56
79
69
78
89
86
29
53
44
78
62
42
74
78
19
64
6
82
81
95
82
92
52
82
73
52
42
41
25
28
32
37
57
31
14
79
49
27
95
41
78
71
15
23
71
45
19
43
45
27
52
18
98
3
25
77
88
89
12
53
12
47
2
16
83
91
3
49
2
2
59
21
39
17
4
57
96
27
87
24
22
80
83
92
7
89
79
11
28
53
78
3
95
9
50
71
50
83
56
38
29
67
52
39
95
4
96
63
78
56
67
47
38
40
66
45
80
16
29
58
19
62
76
4
57
2
25
58
30
34
36
92
84
64
42
11
46
75
54
60
29
34
84
16
87
6
51
26
15
53
76
26
23
71
69
33
81
91
17
5
60
46
8
81
29
30
55
32
68
76
26
73
4
23
99
98
32
5
61
89
23
38
87
34
46
85
90
95
64
64
76
69
79
85
17
51
79
30
26
18
79
30
53
65
82
60
84
40
2
47
39
12
42
77
3
14
66
95
25
24
69
15
48
26
85
100
96
95
80
13
64
76
32
35
11
91
76
95
26
22
15
6
15
33
78
62
78
41
89
38
6
95
92
44
42
79
28
67
93
59
12
2
56
91
29
89
72
85
63
59
56
26
25
26
98
9
64
18
36
90
25
85
39
75
56
83
24
88
11
54
32
63
11
93
82
42
66
41
87
63
42
50
1
35
98
49
95
10
54
76
51
9
96
53
51
88
31
50
26
37
35
16
93
54
27
98
66
48
97
59
5
56
17
48
59
53
6
71
57
30
36
65
63
24
65
41
69
8
82
23
91
15
52
13
13
79
92
95
45
27
31
35
4
63
5
57
7
55
55
26
45
21
65
34
7
70
86
87
16
86
36
46
34
26
56
50
24
89
29
16
68
94
41
5
58
42
69
66
26
60
30
82
24
63
36
1
74
45
90
63
37
82
79
53
40
26
91
46
3
62
74
55
14
71
14
1
20
5
71
43
53
24
66
83
80
45
64
18
96
84
85
79
49
47
74
22
69
79
87
27
59
56
28
100
43
34
12
22
40
60
61
45
60
67
54
93
67
84
3
72
51
66
86
23
14
9
8
51
5
46
22
45
32
78
31
90
64
75
68
35
94
60
80
60
58
18
56
85
72
59
84
3
4
44
71
22
41
93
60
60
17
92
5
18
29
94
71
2
32
93
98
98
54
91
96
72
23
87
55
40
11
74
78
52
58
95
58
27
10
68
99
18
52
23
90
99
80
47
99
58
74
13
48
9
71
72
57
50
48
64
33
80
46
50
85
28
46
100
12
26
22
17
1
95
45
44
7
68
14
10
91
56
28
24
59
80
88
95
78
60
25
42
63
25
27
34
47
7
33
51
72
80
72
26
94
41
67
45
29
52
70
64
16
29
21
50
59
35
77
74
46
8
42
59
35
68
66
37
87
53
54
71
8
84
50
8
31
86
84
9
52
65
29
93
44
32
62
33
78
37
3
31
52
5
16
79
5
85
22
99
76
62
75
79
96
55
65
47
84
66
51
51
7
75
63
15
66
46
67
57
92
34
8
2
51
53
44
81
65
62
29
77
16
34
71
60
30
39
98
63
60
77
25
73
100
2
22
28
50
12
1
86
90
32
27
67
43
62
78
87
46
54
30
56
58
67
41
70
41
54
71
11
54
53
7
52
65
28
39
89
15
93
52
28
64
98
21
11
80
88
35
7
35
59
53
90
40
81
38
70
63
45
50
99
9
66
6
49
56
46
59
13
34
51
30
30
29
81
44
100
100
99
14
11
28
29
100
60
51
61
31
71
1
77
72
31
20
54
31
43
54
25
97
97
57
62
83
92
62
61
25
92
82
67
61
28
3
99
69
68
16
29
88
21
44
40
88
76
49
71
4
94
6
2
17
74
65
42
50
9
70
23
84
67
34
75
38
68
14
38
94
47
16
40
82
3
92
89
47
65
72
67
4
22
82
2
40
86
48
15
26
33
81
58
69
86
91
65
28
66
19
37
13
96
23
100
32
66
7
5
85
6
47
90
29
24
63
78
74
83
100
84
64
73
64
83
16
69
59
96
66
61
24
5
68
50
64
18
56
77
97
81
59
34
13
10
85
2
50
81
68
54
53
52
94
2
66
94
38
3
64
38
88
88
60
6
14
63
9
69
57
3
17
33
92
73
5
75
7
29
2
51
99
71
21
45
71
4
84
38
36
75
36
84
9
100
78
12
70
19
89
98
32
10
1
39
49
37
1
83
94
28
93
37
69
68
83
77
43
35
52
12
38
30
21
91
30
20
74
82
84
78
28
34
8
95
16
94
34
46
96
90
78
88
4
36
45
42
78
30
53
21
62
86
58
49
8
44
60
10
36
70
28
30
14
37
98
39
38
7
20
68
89
33
11
93
24
63
8
78
36
63
56
67
3
53
89
58
90
45
73
68
20
51
13
90
82
74
86
83
61
100
95
95
11
83
83
87
96
45
37
95
28
46
68
4
31
5
7
58
44
28
86
53
42
80
39
6
30
8
38
37
24
56
37
29
65
22
61
54
71
35
16
31
40
16
38
50
57
27
17
85
42
99
59
29
8
72
56
99
60
22
34
3
66
72
13
8
97
45
54
33
94
58
63
33
78
66
42
5
67
25
7
89
79
1
22
41
58
3
64
28
37
66
27
31
6
48
8
47
93
90
7
48
17
77
86
91
90
44
7
64
62
74
42
42
36
100
34
8
40
46
25
75
82
26
29
99
43
2
69
7
96
83
9
70
36
87
66
82
22
96
56
64
27
91
72
68
56
6
55
50
10
22
12
57
84
20
18
14
95
1
82
90
55
23
41
3
46
30
60
50
91
18
81
40
19
35
71
3
58
5
51
33
52
81
77
70
37
18
74
43
41
26
75
59
89
79
37
94
33
41
34
5
86
42
38
27
91
29
98
72
64
30
20
40
28
8
39
43
9
89
35
63
12
55
37
82
88
18
74
63
78
14
19
47
98
43
70
68
24
11
86
2
60
48
50
71
51
54
9
35
24
74
85
46
86
80
71
99
32
59
91
69
100
93
90
19
65
73
55
59
3
9
53
47
79
72
89
66
84
89
30
43
81
76
61
55
25
38
68
19
31
47
26
92
12
94
75
82
56
20
71
16
3
36
38
50
5
6
56
47
60
82
46
40
91
87
86
78
25
75
9
39
2
59
81
43
6
44
84
12
65
89
2
62
10
16
67
22
8
4
61
96
34
11
97
40
41
29
32
79
95
31
83
85
58
26
16
100
66
50
63
31
43
12
51
47
60
35
34
49
2
64
65
52
54
85
33
83
81
28
98
80
63
55
47
87
33
89
60
65
4
90
81
54
44
82
94
88
7
11
22
24
26
40
53
28
61
7
64
52
40
7
25
58
8
35
89
66
24
75
55
52
19
35
29
65
7
11
44
33
13
96
31
6
51
82
38
66
7
49
23
7
66
11
28
80
7
67
39
61
62
100
19
97
83
86
55
17
52
10
55
56
70
98
46
97
16
1
90
2
10
60
61
53
84
48
51
56
23
34
85
68
5
91
36
88
50
47
20
59
10
2
38
70
35
32
23
53
82
59
89
70
24
96
69
21
92
63
60
13
4
25
27
9
62
47
75
31
98
14
77
87
71
53
11
69
3
91
100
13
15
81
99
18
36
73
15
88
69
32
42
4
12
64
51
30
34
7
23
32
80
94
79
17
66
31
68
95
95
48
36
59
96
98
77
62
91
50
17
9
18
84
48
31
81
78
28
17
89
59
61
8
18
47
7
85
59
87
78
27
77
78
70
93
49
9
94
52
38
30
36
86
27
47
46
6
94
76
41
42
50
62
43
18
10
55
31
77
83
67
4
100
1
7
13
48
4
73
95
74
7
95
94
50
58
17
6
21
89
70
29
31
21
1
20
29
65
14
85
76
85
43
53
44
71
87
57
18
75
22
71
70
4
61
15
77
62
57
13
60
85
3
70
59
30
63
76
95
66
50
77
38
4
71
44
50
37
94
12
13
70
97
65
85
32
52
97
29
19
13
96
21
41
14
74
70
97
41
93
72
52
66
20
90
74
77
8
63
10
52
69
46
24
22
97
44
47
14
6
10
96
64
90
73
32
25
11
18
34
56
45
49
35
6
83
64
47
60
4
96
4
82
88
32
52
82
22
41
23
36
90
59
43
93
19
35
54
49
57
41
60
15
10
10
27
46
80
35
48
33
74
73
7
77
11
28
38
48
1
69
53
14
25
63
3
79
8
76
55
33
76
52
48
84
10
18
8
18
69
8
46
74
7
94
66
99
93
83
38
9
11
64
74
24
86
92
50
20
12
48
88
12
12
58
95
93
79
24
9
46
87
12
62
13
40
25
8
5
74
24
14
41
65
78
14
32
35
65
56
80
77
38
91
100
17
7
18
61
53
5
22
19
3
26
89
39
77
16
81
94
58
61
92
93
72
75
62
21
44
35
75
57
28
46
89
100
2
53
72
47
83
19
36
80
3
32
49
35
37
43
24
81
29
19
44
4
12
55
72
49
38
6
63
83
72
86
28
40
9
56
97
30
75
95
98
45
91
90
64
35
25
70
52
99
88
94
93
45
37
3
82
27
59
67
10
40
36
22
26
36
12
96
86
10
60
40
98
47
23
34
60
6
30
45
80
18
15
37
52
76
1
57
62
25
67
58
9
9
25
15
53
78
43
19
81
35
81
74
82
100
63
4
94
60
45
12
59
98
54
57
73
43
13
7
89
1
50
56
44
39
6
4
36
39
39
6
95
51
6
89
83
96
64
94
3
83
12
57
49
62
29
57
39
90
14
21
46
59
75
87
100
44
17
9
88
14
19
71
53
82
73
36
87
19
72
25
82
97
99
66
6
94
79
88
62
96
80
87
42
26
52
68
5
24
2
60
61
81
82
72
65
30
54
36
14
92
58
48
85
41
90
27
99
61
20
30
23
44
49
88
62
59
27
68
96
9
68
52
30
89
33
64
21
6
43
10
32
39
76
69
50
80
13
35
56
67
33
3
25
6
76
99
40
75
5
93
2
32
72
20
92
63
33
63
9
75
74
42
91
83
41
1
51
39
79
43
28
24
75
93
78
63
9
11
58
6
89
4
61
24
28
47
97
49
71
42
61
39
59
65
85
59
35
37
76
58
63
19
79
51
20
14
4
39
92
76
66
80
50
51
60
34
40
89
5
71
66
49
24
37
56
68
34
63
42
50
26
82
92
46
7
96
16
85
73
69
93
79
34
22
20
38
96
74
65
30
62
16
94
52
56
72
57
32
1
12
99
22
42
61
70
31
83
89
74
42
59
86
59
38
24
90
12
13
66
95
93
62
6
49
32
11
40
63
6
93
20
42
78
91
56
91
26
49
20
14
83
65
19
40
88
24
86
29
62
74
82
75
59
86
97
46
37
67
36
23
36
20
64
23
96
30
69
66
86
11
63
6
42
36
8
32
39
10
84
47
97
15
8
46
76
43
70
59
45
64
50
59
37
32
24
5
41
43
49
66
63
50
8
78
30
23
3
83
57
43
42
24
31
84
24
37
92
66
16
99
93
94
23
1
43
27
27
81
29
95
59
62
88
42
39
70
82
83
68
20
21
39
20
42
79
73
15
47
79
58
82
51
73
64
58
54
52
46
63
84
89
58
11
53
49
47
3
18
14
99
31
94
31
10
8
38
7
32
86
36
38
98
9
6
5
94
63
74
65
58
54
2
62
90
37
18
68
69
94
60
49
30
96
16
3
6
52
86
92
3
98
51
32
69
76
27
34
30
20
70
46
65
32
21
38
37
94
8
92
56
75
54
86
99
70
26
1
93
1
1
25
86
35
71
50
9
89
31
58
97
78
32
21
42
58
94
10
51
89
46
22
9
17
31
86
95
28
77
89
46
83
73
20
28
91
74
89
93
78
5
78
58
78
82
87
96
49
32
53
49
31
66
52
27
69
67
82
8
87
54
7
71
98
15
66
33
83
36
59
36
30
39
71
18
95
53
53
48
45
24
33
84
6
67
44
70
45
81
17
85
21
13
77
59
46
49
88
2
91
54
25
19
44
87
87
35
9
88
10
45
92
76
36
45
79
100
26
55
47
62
10
9
89
44
29
48
71
11
47
95
23
86
57
44
8
59
81
71
97
71
15
95
52
83
24
85
21
76
11
67
1
14
37
9
95
59
52
29
39
75
53
21
99
24
23
16
4
25
57
56
58
74
11
28
42
18
18
71
59
96
46
3
27
33
47
93
67
11
77
66
29
18
13
48
72
95
92
40
39
55
43
86
55
40
64
76
89
53
2
57
53
12
81
36
33
6
99
99
69
30
73
41
66
92
94
42
61
73
68
56
99
82
94
40
85
78
32
89
22
96
53
88
96
10
67
9
28
32
24
83
31
92
82
27
60
32
23
31
16
31
54
89
25
85
13
25
75
97
51
66
78
68
100
22
44
17
77
49
63
74
10
20
8
100
66
90
84
88
2
94
8
11
32
29
24
4
4
44
1
55
54
16
40
86
2
84
62
38
54
10
3
30
19
41
58
8
88
3
70
77
50
69
41
17
73
32
91
72
43
95
34
35
11
43
95
87
56
39
3
8
82
34
16
36
19
87
57
55
14
3
34
65
73
97
95
39
71
54
69
81
81
82
10
47
91
55
26
67
28
93
12
80
79
51
88
87
49
90
25
31
41
54
24
71
59
81
84
96
2
97
25
66
68
66
25
59
56
1
12
53
6
19
47
35
25
85
69
84
7
83
87
68
49
53
90
100
96
77
47
10
10
97
57
16
1
34
53
44
74
27
76
89
86
7
32
9
5
4
37
13
58
26
54
50
80
44
87
94
10
4
65
99
13
20
21
11
100
89
93
60
61
65
34
62
73
39
36
57
79
81
90
41
77
71
32
58
40
73
94
16
44
83
94
98
38
91
87
86
10
71
41
51
45
42
91
36
14
93
71
32
82
85
64
39
8
36
54
33
27
55
64
53
41
1
33
8
83
54
18
12
19
4
81
74
59
11
43
27
56
62
20
97
43
100
76
34
50
16
34
62
85
74
99
46
68
99
12
62
97
44
74
12
16
62
5
54
51
16
18
92
22
10
88
57
35
65
86
79
71
11
56
97
80
4
43
46
59
82
5
24
91
93
42
97
59
64
64
54
30
74
36
47
23
47
77
15
41
37
96
56
47
90
77
93
3
58
11
95
82
61
69
10
71
60
89
25
80
95
29
86
29
87
91
10
84
25
90
60
55
88
60
96
19
64
60
72
100
58
32
29
34
15
8
32
100
81
45
88
4
46
95
31
93
73
68
68
3
69
54
71
4
17
31
32
87
99
33
14
23
35
27
10
58
77
60
69
79
52
1
25
4
89
94
93
98
30
71
71
29
25
73
52
91
90
25
69
15
45
71
67
6
50
2
81
88
48
14
65
57
29
46
60
74
66
44
79
91
17
90
50
71
34
6
90
68
11
14
85
74
92
2
95
73
41
75
45
15
35
48
47
65
58
15
57
26
13
18
98
53
70
85
57
29
35
64
39
37
9
44
56
2
55
42
35
61
95
25
72
84
16
90
73
77
32
73
13
19
99
39
87
90
29
93
35
46
90
40
28
62
55
72
1
90
77
50
88
74
47
60
25
10
25
9
100
89
61
16
67
6
99
98
66
51
4
70
11
93
35
58
93
26
3
42
62
96
63
13
37
65
3
20
23
21
67
30
84
34
84
3
34
9
89
4
16
64
56
46
11
74
51
52
38
96
58
66
97
81
38
52
84
31
84
97
12
28
52
69
97
14
95
8
72
20
61
48
74
5
10
14
5
56
73
63
16
21
66
50
7
74
24
54
13
47
100
87
78
19
66
1
75
57
95
1
62
24
70
4
70
87
87
37
76
25
5
70
37
56
29
30
83
54
52
31
82
18
49
59
72
74
51
45
87
3
72
52
26
49
5
42
72
74
67
90
8
68
81
37
4
3
45
43
84
68
90
3
40
54
37
54
66
14
22
80
32
13
4
62
57
43
78
81
64
24
69
14
7
80
33
93
69
91
80
15
30
63
2
2
59
75
27
10
37
62
3
85
61
4
88
14
86
71
49
53
50
52
67
6
45
90
94
31
17
63
52
81
31
52
28
8
5
39
11
11
68
45
94
98
20
6
95
53
63
39
67
100
80
22
20
26
24
23
25
35
72
7
51
26
35
99
93
6
26
95
6
55
77
5
53
11
23
46
45
95
74
48
39
94
4
60
35
38
70
77
61
30
37
93
81
50
97
35
36
68
66
58
77
57
80
49
14
79
47
59
14
51
73
64
27
83
44
98
48
64
53
31
93
60
44
54
23
64
86
87
69
59
3
16
88
71
60
10
23
59
52
21
63
83
47
22
62
59
2
36
40
74
26
75
63
90
42
75
28
3
3
51
58
72
19
55
68
37
83
48
99
78
29
10
86
85
98
46
96
56
84
33
65
98
97
65
91
28
6
20
31
70
31
69
28
86
81
12
11
54
20
63
26
18
69
86
98
85
60
2
63
65
51
26
15
56
15
8
27
83
68
74
98
1
10
49
99
43
63
55
3
81
6
41
64
29
57
3
27
76
29
72
79
86
98
63
2
23
96
62
26
33
73
19
83
59
37
98
37
63
84
82
62
57
20
23
88
71
100
44
55
71
32
55
60
90
56
75
70
16
59
71
46
34
71
27
29
50
87
85
42
73
69
53
13
50
90
95
46
76
62
76
62
80
5
87
63
21
20
64
26
98
98
21
76
43
14
84
74
66
63
30
49
62
42
40
88
32
23
12
56
37
46
39
8
15
12
98
60
13
96
18
6
21
71
19
88
66
99
34
2
49
72
12
63
68
39
8
47
73
58
35
11
22
80
52
38
23
77
79
30
35
85
50
55
83
21
100
7
42
21
55
2
85
20
12
17
85
49
11
21
69
52
5
20
11
45
47
10
34
46
87
76
60
81
68
37
13
15
57
18
36
56
49
61
22
41
69
48
90
77
30
92
86
78
34
72
64
18
31
46
48
75
69
75
63
97
58
72
84
18
1
85
72
72
70
82
9
40
74
10
9
35
15
85
38
60
23
24
4
41
66
13
32
39
9
40
39
20
9
96
47
77
34
8
78
62
69
24
65
73
75
3
93
55
73
92
79
26
6
9
36
20
80
27
53
72
7
21
46
88
42
45
92
47
64
94
69
1
61
66
70
40
19
30
27
29
61
18
30
91
18
83
83
44
4
81
35
25
72
20
82
89
86
62
33
27
30
59
43
27
27
1
83
14
15
78
64
74
23
55
27
59
92
80
51
33
24
97
31
53
56
37
70
92
61
37
22
32
58
52
9
57
34
53
83
87
16
26
83
22
37
81
94
52
71
3
16
4
73
8
36
29
96
37
87
95
97
64
79
84
47
9
40
12
81
13
34
45
36
76
70
34
94
77
41
71
57
37
38
72
35
57
11
76
90
47
4
6
73
26
58
30
69
25
46
78
71
10
82
66
85
11
23
38
1
80
85
71
77
87
5
67
80
31
36
34
1
76
58
41
81
6
28
85
2
56
77
92
7
99
66
46
33
73
89
96
10
52
1
67
76
42
87
84
24
10
97
41
77
54
46
54
21
20
88
100
90
43
50
48
13
82
65
45
94
75
22
94
71
79
95
68
38
61
34
49
13
48
82
48
3
8
46
91
11
78
1
51
17
67
100
30
84
42
60
63
43
30
61
53
5
92
100
26
26
86
84
18
32
76
15
53
75
50
61
60
29
69
51
62
17
18
54
70
54
14
31
39
47
6
39
71
15
15
1
21
52
82
5
97
38
31
8
67
100
1
89
39
81
71
35
45
6
100
36
33
92
76
69
72
34
11
18
88
7
38
84
63
74
98
57
86
21
10
45
92
20
32
19
2
88
86
70
69
35
55
89
25
29
62
22
75
73
99
45
75
45
14
5
26
8
58
82
54
85
46
78
42
63
37
51
71
3
97
28
49
72
14
31
25
98
6
60
45
94
99
34
48
30
80
93
100
75
69
15
31
61
15
66
73
18
22
40
91
50
58
99
68
8
73
27
44
9
8
66
62
19
75
74
7
2
7
70
70
70
63
28
30
38
64
23
46
31
28
67
33
91
99
75
20
91
90
93
8
46
23
55
16
27
8
60
2
68
69
1
27
54
58
87
93
25
60
99
16
35
76
33
24
15
65
61
71
75
15
21
69
86
79
13
52
39
98
54
23
53
45
65
91
73
49
47
61
32
77
84
38
96
32
79
95
55
71
12
60
7
40
31
32
51
19
69
47
36
3
64
13
82
37
56
72
2
17
63
71
79
92
41
9
88
6
34
59
25
93
90
13
33
70
47
20
70
63
80
8
87
89
56
7
77
18
3
47
11
68
28
78
34
18
55
27
96
67
80
17
91
72
55
83
23
29
98
54
87
4
54
94
19
14
79
98
90
6
22
64
64
99
38
96
69
55
14
76
35
90
51
77
55
53
69
24
34
83
43
62
74
20
89
69
3
39
30
28
55
63
85
77
29
82
80
74
44
71
17
40
6
26
52
16
73
41
40
77
87
88
26
11
80
19
38
71
61
52
33
99
63
12
20
98
31
79
47
88
16
5
98
39
66
93
3
47
98
91
74
93
73
72
49
68
6
2
6
15
10
30
47
14
66
88
36
75
12
80
75
66
76
93
84
89
29
98
9
29
41
13
66
71
87
28
74
81
96
55
64
16
19
21
98
44
8
12
66
2
31
67
10
28
5
24
75
90
92
78
58
91
64
10
10
31
79
47
50
88
62
66
88
35
100
47
39
12
73
83
48
46
77
97
92
62
57
21
44
34
85
76
36
83
94
35
33
2
41
59
64
50
32
65
33
58
16
40
28
14
65
6
15
3
18
23
72
19
73
39
71
47
41
26
77
54
64
81
58
42
6
20
16
11
16
91
17
89
24
95
40
55
13
36
24
78
64
25
51
31
11
97
94
47
3
79
31
55
78
84
85
79
85
3
23
78
8
83
45
81
32
54
97
13
95
51
99
91
64
76
42
57
5
32
93
29
42
45
55
64
2
62
9
82
21
28
41
32
7
94
44
78
87
12
27
29
93
50
11
7
24
30
60
59
53
76
88
82
11
64
42
41
79
76
48
50
68
10
21
63
59
37
37
92
92
51
44
25
71
75
69
88
50
35
34
92
20
61
73
18
18
95
58
2
68
10
10
30
99
39
84
21
34
45
29
3
36
91
60
38
75
58
48
79
14
70
50
26
79
47
71
39
27
42
14
22
13
88
73
64
38
75
18
8
20
66
26
83
62
77
11
88
67
93
35
7
53
8
10
94
64
75
8
22
80
94
65
64
28
1
1
51
12
77
11
81
45
80
80
40
49
86
22
68
69
37
2
18
82
7
22
61
58
46
24
29
49
96
25
28
16
73
76
43
35
53
98
88
23
36
49
100
32
54
84
55
51
25
5
26
41
19
17
22
100
25
98
45
11
41
12
30
11
41
59
62
15
33
36
22
27
22
97
97
29
37
63
54
24
26
9
95
63
28
81
17
20
70
4
38
46
94
25
5
37
70
77
43
82
73
12
12
84
55
3
5
13
92
33
60
75
9
32
47
64
16
29
85
97
85
90
48
63
28
29
29
4
84
33
99
46
78
60
22
98
94
9
83
92
81
35
47
17
42
20
87
67
52
81
29
47
98
83
97
50
4
83
78
23
27
42
18
75
56
20
91
95
87
85
48
25
7
55
85
66
17
46
64
40
98
89
13
25
66
16
22
45
56
80
1
42
49
91
79
7
87
10
91
96
32
19
76
58
67
37
77
46
93
33
46
68
54
65
84
66
2
88
43
42
15
21
22
16
13
26
93
74
29
30
6
14
71
35
25
88
36
12
25
15
72
100
30
48
19
49
17
40
29
37
44
12
51
6
68
96
32
58
71
62
44
85
43
72
4
38
84
45
74
55
19
18
95
39
67
1
78
2
85
37
62
46
88
50
45
59
21
41
31
8
20
91
43
39
66
54
34
75
48
12
54
72
53
67
63
10
21
21
14
11
58
78
5
77
50
58
80
67
96
65
27
56
57
22
67
91
54
75
26
32
14
55
24
2
62
42
87
64
48
43
49
34
19
47
86
20
83
33
63
55
39
96
41
36
52
85
85
74
83
78
7
49
10
88
86
53
88
17
60
94
1
33
5
63
14
48
7
74
98
5
66
77
60
69
34
43
99
39
19
85
34
52
75
61
37
65
2
58
70
17
50
5
60
11
94
12
19
94
23
52
83
75
99
42
81
42
66
68
5
50
96
33
30
86
43
67
50
81
27
58
56
94
29
14
89
92
26
28
40
15
46
10
34
97
3
51
14
35
82
60
7
98
22
15
89
31
6
18
51
21
65
11
49
27
17
73
13
53
54
36
31
87
77
2
16
74
67
74
63
97
18
9
21
7
85
23
12
5
29
39
19
15
54
21
62
54
52
16
26
29
31
98
40
99
51
58
56
85
74
40
53
92
41
63
1
2
78
60
88
12
68
68
53
28
65
98
15
25
92
35
18
31
2
1
82
29
26
90
45
34
72
62
76
22
5
55
39
91
49
3
29
86
4
23
47
70
44
42
48
75
35
72
36
89
14
76
29
59
79
20
82
23
64
77
78
59
38
70
79
69
79
71
27
63
18
95
95
36
59
46
58
31
66
50
56
21
56
31
41
9
37
36
32
55
33
19
50
17
51
30
58
48
82
27
40
83
73
62
6
67
89
33
66
39
31
17
95
24
22
20
99
90
31
71
15
55
78
13
65
36
72
1
80
16
28
10
96
5
39
36
60
37
27
11
6
17
32
18
40
97
97
25
89
96
77
3
12
24
93
96
21
6
10
32
1
18
95
79
32
57
26
25
76
64
11
57
39
30
51
95
98
80
73
77
85
8
74
94
7
8
54
61
27
96
33
15
54
58
48
94
47
6
55
26
19
51
86
22
93
99
98
10
85
25
84
92
82
28
37
33
48
4
41
27
98
31
83
69
84
33
33
17
86
57
48
45
14
43
79
67
28
22
82
94
22
89
71
33
32
42
49
26
28
80
81
34
84
74
11
54
23
90
5
35
53
70
44
35
3
18
10
17
25
31
8
17
71
52
69
99
19
100
40
91
4
27
19
64
25
44
33
1
79
3
83
13
39
13
40
66
14
100
23
47
98
68
2
91
90
61
20
42
56
27
90
95
28
34
12
87
24
57
19
81
52
83
19
75
81
27
57
14
64
91
40
87
41
90
54
88
10
98
12
4
4
57
60
4
10
84
46
26
51
93
1
82
80
7
1
95
50
29
32
78
78
39
49
55
83
94
94
91
42
73
41
79
17
93
41
63
4
85
83
58
71
79
6
24
6
74
79
35
53
27
32
27
43
22
3
15
86
72
89
68
8
45
99
3
16
87
37
3
22
14
28
31
92
15
19
97
70
86
16
85
71
71
99
60
79
61
58
61
52
87
65
67
95
61
87
70
79
54
67
66
66
95
26
8
49
6
67
15
27
54
63
50
14
26
10
2
37
57
27
19
70
78
51
42
36
28
55
67
69
5
94
63
94
97
78
41
99
30
30
8
87
30
56
42
6
61
77
19
27
53
59
87
74
86
58
1
14
7
61
39
76
3
76
53
3
59
86
62
52
30
70
28
88
62
48
12
94
80
52
62
61
23
54
88
37
8
69
76
93
27
63
81
85
51
50
45
42
41
26
4
21
25
100
89
86
74
55
100
79
62
77
33
33
81
86
53
84
74
70
25
73
35
28
47
80
98
30
29
48
97
36
47
3
58
61
24
69
74
32
9
78
36
49
75
15
21
62
28
31
50
87
54
70
58
74
91
54
75
39
31
7
77
40
90
75
50
36
72
8
83
74
11
3
74
5
91
79
79
10
10
50
67
67
63
22
99
31
31
64
54
61
93
43
49
91
40
26
4
85
89
15
92
43
68
71
18
46
85
51
18
75
99
58
72
71
21
19
59
30
38
99
32
21
74
24
49
40
36
7
6
1
83
45
44
15
86
40
22
72
31
79
41
60
87
35
7
99
67
55
73
12
48
72
37
88
83
5
58
29
97
8
79
99
75
5
38
60
92
61
24
52
60
37
32
78
57
58
10
34
26
14
86
72
2
47
68
2
30
84
100
12
85
60
37
27
85
5
60
36
33
69
46
12
83
46
11
35
26
68
48
18
64
71
41
19
11
79
48
32
10
92
67
99
6
63
82
93
41
18
42
24
5
86
11
56
29
25
29
38
94
62
62
45
56
23
2
62
42
90
15
49
4
4
68
25
26
38
18
35
18
78
38
69
1
55
95
100
12
61
74
22
30
4
52
89
90
45
92
29
35
61
21
33
7
71
5
44
19
4
90
98
94
96
34
60
89
99
91
45
24
13
10
14
80
67
75
47
84
69
66
96
37
53
78
2
86
88
74
47
34
76
50
48
40
2
77
30
15
7
13
63
52
32
43
9
96
94
76
11
38
90
3
59
73
56
8
64
60
77
83
11
95
1
48
6
29
13
34
84
26
37
15
18
20
13
3
79
100
93
39
70
4
95
25
17
26
57
31
94
99
98
12
60
14
100
46
7
69
27
66
43
24
53
34
1
53
67
58
3
60
48
65
28
90
22
39
86
59
37
72
44
58
87
79
69
42
52
61
86
68
39
42
27
40
81
69
2
75
18
51
27
1
57
76
53
76
34
6
36
48
89
99
64
30
15
44
75
37
94
27
87
19
84
66
49
36
96
70
96
19
32
66
43
37
1
41
48
66
30
36
57
49
69
78
61
26
77
32
25
58
47
86
99
6
4
32
45
34
27
65
66
73
62
8
96
26
30
30
52
62
70
3
43
84
62
57
74
78
4
84
48
85
70
5
13
45
44
7
23
62
89
2
35
47
24
22
18
59
79
93
57
60
36
94
9
59
81
81
81
71
96
32
41
68
34
17
10
44
67
37
38
36
46
26
41
63
94
25
81
59
9
60
61
72
7
71
26
98
86
17
24
94
86
94
97
90
28
82
72
84
94
76
92
55
92
71
20
72
32
71
82
20
68
71
35
79
66
70
84
9
30
20
66
20
25
8
44
68
82
83
12
35
78
45
62
33
57
84
30
98
35
40
49
63
81
27
25
99
32
14
84
74
30
17
67
15
96
72
16
71
24
35
36
91
92
8
48
48
44
69
86
2
4
45
71
15
71
71
71
89
12
64
44
61
64
9
90
62
47
25
47
64
51
33
31
26
48
84
49
18
86
62
29
78
50
73
56
22
88
88
56
64
83
79
43
63
89
15
26
15
55
43
91
81
36
8
71
85
39
75
65
2
26
27
16
65
12
48
14
78
82
33
79
51
98
16
83
62
91
22
53
85
10
67
65
15
54
28
52
92
9
21
20
27
33
75
37
91
11
14
61
83
91
85
51
56
13
43
75
17
51
77
9
37
30
50
17
43
30
4
54
86
43
81
14
39
26
12
57
43
19
53
53
25
50
24
16
65
47
89
52
81
43
90
99
22
94
33
25
70
24
36
25
82
86
42
99
80
41
11
78
52
62
14
42
92
39
36
2
68
56
5
8
34
58
71
24
35
4
45
11
94
24
74
91
57
85
48
79
87
7
8
35
17
43
85
58
96
40
35
92
7
46
65
63
53
42
89
31
89
74
26
88
10
80
13
89
58
57
53
33
21
59
26
11
44
88
74
15
39
33
24
19
46
94
79
47
96
77
54
95
22
39
78
29
22
54
7
31
44
82
8
72
18
69
17
73
9
23
21
42
92
4
67
92
73
11
36
15
19
66
29
23
25
92
42
61
92
94
5
83
37
21
63
6
62
6
37
48
58
74
38
43
100
91
92
40
21
18
79
85
13
63
62
79
99
44
91
83
9
40
24
81
17
58
97
50
91
18
42
3
16
87
71
75
18
44
24
87
18
54
90
2
66
13
47
42
32
14
64
13
83
51
31
62
28
66
77
50
20
41
8
70
36
79
84
58
70
15
29
48
56
2
15
23
58
25
6
81
4
37
5
54
69
54
65
24
13
3
39
30
93
32
81
83
58
13
75
4
25
77
3
51
95
48
5
33
68
69
99
59
19
3
49
91
8
22
74
12
77
29
90
70
59
25
43
43
9
95
11
73
11
56
63
88
82
59
83
82
15
92
57
65
52
16
12
9
95
80
82
30
71
45
43
3
75
21
15
14
14
99
91
61
45
3
85
80
1
91
41
47
24
71
45
65
39
81
21
37
83
25
76
71
5
67
71
48
30
89
75
32
40
15
33
100
91
78
50
82
44
14
53
20
13
77
40
79
72
18
64
18
92
84
27
79
79
12
89
52
98
1
4
54
63
26
87
90
40
69
26
100
11
74
25
25
5
76
46
88
33
95
62
1
62
90
25
35
48
20
60
71
13
95
60
17
61
1
70
61
21
27
67
43
34
66
60
49
70
45
23
62
49
90
69
66
21
81
47
68
7
96
23
67
72
53
73
35
28
25
31
50
34
35
45
91
23
46
49
12
87
23
51
10
67
82
100
60
77
30
46
84
1
77
55
36
57
10
65
10
19
45
35
10
2
94
100
95
40
55
96
48
33
77
8
63
66
53
76
73
41
95
69
33
58
24
44
58
93
90
1
77
13
43
80
41
60
40
19
97
98
80
55
26
97
1
87
77
76
36
2
28
72
99
94
89
55
41
3
72
19
63
56
68
10
37
29
45
58
82
38
81
81
27
2
81
19
35
22
59
43
67
66
5
46
29
97
63
99
18
95
76
91
26
17
5
44
5
75
12
98
66
69
43
97
35
28
81
52
14
53
22
1
75
63
79
52
65
41
34
40
97
92
53
8
15
97
13
27
32
28
23
84
69
58
88
48
99
55
11
54
32
7
65
79
95
46
94
11
30
95
14
6
65
55
23
63
37
88
64
13
85
26
83
15
6
55
52
29
28
85
93
99
46
8
75
33
2
99
57
20
70
69
28
63
74
40
15
21
26
31
42
93
13
75
78
82
78
23
53
49
25
61
17
16
91
12
55
93
74
38
52
26
53
85
26
4
81
30
71
18
30
10
34
13
68
7
56
7
29
63
60
83
94
68
6
56
28
63
81
52
76
35
93
17
99
61
20
54
15
88
70
89
16
76
48
9
58
72
34
1
39
67
89
44
65
45
7
75
15
81
75
62
75
68
84
42
29
33
39
9
74
42
78
17
7
96
48
84
16
45
31
41
42
97
30
77
54
34
99
53
2
68
16
68
73
97
22
61
45
90
18
99
38
87
24
13
35
17
31
89
5
68
23
83
58
87
91
88
43
42
37
30
52
46
59
62
70
60
8
10
28
42
7
67
14
20
100
14
31
71
5
50
36
10
26
91
62
70
70
90
83
42
8
72
88
10
100
62
53
2
98
95
71
10
3
86
5
93
89
9
26
90
17
3
21
52
100
97
76
34
56
74
23
87
25
57
61
17
45
14
2
22
67
18
27
41
15
93
97
93
11
93
91
59
86
63
43
6
86
82
78
96
47
10
69
51
36
89
49
95
17
25
30
49
9
18
84
49
44
46
86
52
3
42
91
81
72
17
60
43
57
84
45
5
1
69
62
5
66
41
75
74
88
17
44
42
48
40
73
77
95
15
10
75
16
14
70
77
70
39
25
63
5
31
15
76
4
71
85
3
75
13
56
46
27
2
31
11
92
33
90
94
14
89
25
96
42
75
59
9
20
35
36
78
41
97
82
32
73
59
90
5
49
25
70
53
82
92
68
73
95
67
52
4
41
13
94
62
66
51
8
23
52
4
12
26
36
87
4
93
74
95
53
18
15
27
55
89
82
27
64
22
52
82
69
89
5
50
6
33
38
3
46
23
53
37
87
8
69
41
45
71
70
86
61
66
73
43
29
41
68
25
12
30
23
55
52
75
23
61
17
19
77
31
67
66
55
29
39
47
12
70
43
2
96
31
8
83
64
29
32
45
43
69
86
71
73
94
34
20
45
25
19
33
93
97
29
87
53
24
37
82
40
11
92
97
53
92
31
31
58
66
6
68
55
4
42
74
40
61
29
32
6
65
33
73
42
78
100
40
46
77
13
74
58
13
66
20
32
96
64
44
64
72
79
20
95
72
65
92
36
16
2
7
14
15
25
25
96
43
4
76
4
52
65
45
58
39
49
90
62
56
16
96
69
41
95
90
33
62
21
8
57
86
74
97
62
4
50
98
48
52
15
32
55
36
77
42
6
4
7
14
81
18
81
95
2
7
56
98
64
92
50
53
36
62
53
97
58
66
19
80
36
83
55
61
8
79
71
22
41
29
74
30
35
37
61
100
23
31
94
88
91
14
73
64
5
16
78
63
88
74
94
15
93
87
38
72
87
66
77
65
13
24
68
96
97
74
29
69
32
19
65
29
28
41
31
49
94
49
3
51
3
7
2
12
23
58
20
6
3
4
39
12
38
98
27
84
18
16
4
20
10
56
70
55
29
3
47
95
50
60
96
84
22
26
79
74
100
38
85
27
40
39
29
25
78
88
79
13
100
30
56
31
83
73
6
21
39
26
10
89
78
39
65
38
75
94
40
57
97
43
54
52
75
3
4
78
49
20
29
98
87
32
41
54
7
34
27
87
77
37
88
67
12
93
14
63
57
5
68
48
33
15
19
88
17
75
79
64
53
89
71
33
96
86
51
64
83
51
48
28
35
91
63
91
11
81
15
21
14
49
34
72
49
96
99
13
76
76
20
37
35
66
33
88
58
28
96
20
94
21
66
71
9
29
95
47
76
96
15
50
56
95
39
25
11
29
25
63
48
87
75
73
62
33
36
41
93
12
10
65
69
92
97
47
53
56
7
70
95
49
59
55
88
1
83
24
32
88
46
63
39
86
20
54
35
40
88
30
6
87
80
39
69
52
58
81
58
42
95
95
11
97
45
25
71
55
55
96
27
26
66
66
99
20
32
85
15
85
95
29
12
90
4
30
4
38
54
100
53
58
66
30
20
83
98
70
9
27
52
77
82
54
100
29
94
96
88
26
84
25
4
52
80
75
64
32
64
81
4
66
35
25
1
56
84
10
76
90
56
63
23
48
62
37
57
9
92
93
91
62
25
7
64
82
7
56
41
49
92
66
86
33
24
94
37
52
83
31
94
65
51
90
36
88
29
27
49
82
83
12
18
80
28
22
18
22
16
82
38
6
61
23
5
37
39
55
82
47
76
77
76
66
82
55
67
54
99
9
26
92
18
37
94
90
23
97
17
74
77
38
36
97
95
38
93
99
5
58
51
89
3
91
34
100
63
84
24
91
14
81
30
23
76
27
88
57
37
90
59
41
57
62
79
48
5
94
24
63
79
78
28
51
98
9
70
74
54
67
86
60
42
52
81
93
54
37
41
66
73
33
55
55
88
100
72
18
50
34
67
54
2
84
48
52
37
47
99
85
86
71
70
94
5
72
88
79
85
55
15
8
22
85
16
32
67
73
19
12
26
50
52
62
84
50
14
6
6
26
7
34
28
74
27
82
28
78
76
60
79
74
64
91
89
13
70
46
79
81
69
26
80
97
67
48
99
84
32
2
94
14
25
70
67
25
54
68
14
76
50
91
85
78
32
81
53
4
100
33
44
19
7
14
47
31
77
84
22
79
69
97
16
98
30
50
23
31
43
91
46
39
74
100
88
64
83
59
49
94
10
23
87
33
49
86
13
74
74
9
75
94
44
45
53
76
73
35
78
67
46
35
11
34
84
7
22
81
44
14
72
25
13
85
39
87
78
19
4
99
44
12
14
60
38
45
23
83
33
3
41
13
66
9
50
72
17
73
10
98
82
49
12
32
46
13
57
66
98
9
97
51
66
42
24
8
27
15
76
29
92
86
28
13
79
59
37
88
70
69
33
97
1
24
8
46
11
24
71
94
15
33
61
79
27
44
52
23
48
96
12
73
36
41
77
60
69
93
75
37
87
76
21
86
66
14
33
27
37
85
58
87
39
45
16
2
77
15
63
24
86
72
25
17
85
38
79
9
6
41
25
25
62
5
64
46
56
99
96
24
71
69
40
22
17
93
26
99
90
89
12
68
78
19
76
29
43
72
41
10
30
32
55
58
76
41
61
93
32
74
78
57
94
34
2
39
90
67
5
22
68
49
55
81
59
85
80
81
76
10
66
73
74
4
14
17
54
21
79
74
40
87
88
22
58
20
46
61
66
61
64
33
55
55
71
9
18
86
32
25
13
50
69
47
2
33
35
63
49
22
50
81
32
3
42
26
50
81
57
45
34
69
65
72
88
11
19
1
84
31
49
89
74
16
6
37
81
89
61
59
48
91
81
97
18
87
73
44
87
38
4
50
88
7
17
41
65
41
20
12
39
73
37
90
21
69
40
37
73
15
91
25
8
85
2
55
38
23
61
99
21
56
61
43
85
52
81
19
41
4
51
32
57
80
88
85
39
53
19
88
49
39
60
13
15
47
26
38
62
43
90
75
91
45
56
16
23
10
15
5
52
25
84
39
59
42
100
42
30
54
92
69
37
97
39
6
64
1
44
94
12
94
31
44
74
92
42
34
50
14
33
76
55
56
33
82
6
86
17
28
48
95
40
4
86
96
59
48
68
70
39
73
13
27
45
27
87
9
94
15
89
38
96
79
4
59
35
84
6
37
3
36
48
50
38
99
58
90
60
91
94
32
27
99
67
4
21
75
91
15
31
18
98
45
19
42
42
14
55
69
52
81
33
27
62
81
39
2
50
89
70
77
18
81
26
63
48
40
26
76
40
37
66
74
47
48
17
18
26
56
9
19
84
73
13
1
2
10
81
87
33
87
5
34
13
30
45
33
33
59
91
89
38
36
77
32
24
13
62
44
68
32
26
52
75
60
25
91
88
5
30
70
21
23
92
5
50
29
98
4
44
91
17
1
32
64
1
32
66
69
75
30
9
83
19
29
41
27
97
82
98
94
29
39
62
56
21
97
39
18
49
58
27
74
6
9
26
38
63
100
15
58
33
77
16
59
93
79
80
77
95
60
47
10
93
17
59
74
20
60
80
88
76
60
46
99
18
28
22
46
18
77
94
98
17
9
96
49
73
58
32
28
42
79
89
51
11
48
9
26
58
89
54
87
64
76
12
65
52
25
81
72
24
63
17
80
63
43
52
38
55
24
65
35
67
54
42
75
86
7
74
74
66
44
25
38
17
11
28
75
55
71
16
50
44
90
16
87
59
76
46
97
89
45
87
47
66
88
41
12
94
34
71
81
90
9
76
86
3
76
68
38
51
32
5
41
60
25
97
33
56
97
95
88
77
27
82
73
6
8
16
8
64
99
91
7
68
65
67
67
20
84
67
16
100
68
31
41
30
86
23
36
3
26
98
97
10
69
74
90
35
42
96
85
96
84
42
50
28
87
20
9
85
65
56
80
79
73
47
98
53
95
13
11
13
80
74
98
10
39
8
60
34
13
28
36
89
94
16
95
14
81
22
51
51
5
1
98
87
27
63
77
68
51
80
84
49
60
41
32
21
85
66
86
81
55
41
39
5
94
81
99
37
22
65
89
48
17
82
50
78
81
64
30
80
25
77
42
38
66
3
19
3
58
4
83
46
61
10
96
51
69
100
93
51
42
99
51
50
30
95
61
21
63
48
1
2
86
87
97
11
33
77
92
64
69
8
79
13
55
71
100
91
9
74
17
51
23
20
89
65
8
67
69
76
13
90
53
33
49
21
80
61
98
38
54
17
70
88
41
21
81
37
24
81
22
7
75
3
29
74
3
52
91
12
5
4
40
32
23
49
47
50
60
35
89
88
64
53
55
81
20
37
31
58
38
25
66
1
13
89
53
91
89
61
61
5
12
97
100
99
100
31
29
62
89
48
34
51
45
48
92
94
32
46
83
91
47
67
11
75
29
87
95
46
7
2
34
75
77
40
11
34
22
9
84
40
68
15
5
98
20
90
78
65
53
71
73
11
59
92
27
3
1
70
65
42
80
30
80
37
97
83
80
71
13
37
90
69
42
22
80
88
69
34
14
44
46
21
93
28
74
70
93
88
44
30
5
13
16
68
62
33
64
59
61
14
28
87
84
65
17
5
31
42
14
80
14
11
11
57
8
47
98
8
30
48
93
29
46
65
54
44
1
11
77
5
41
59
34
75
64
30
5
73
38
39
26
76
33
7
56
86
2
40
85
40
67
38
5
78
77
29
33
60
73
24
82
27
44
34
15
4
10
33
93
37
30
34
64
48
20
1
3
81
48
54
4
35
22
92
92
33
56
46
93
78
22
51
29
79
64
56
95
42
31
13
32
80
44
4
29
53
100
70
7
26
1
28
25
31
15
90
78
22
24
75
93
43
3
47
67
67
25
30
95
14
40
14
63
38
19
24
50
56
75
17
7
85
22
57
37
97
3
51
78
96
69
26
61
18
50
19
47
84
61
56
8
27
55
36
54
19
6
56
95
35
58
1
5
96
21
60
88
16
41
50
5
4
93
21
62
55
66
22
66
68
24
74
4
19
14
14
69
41
9
74
1
12
22
4
60
87
25
85
52
96
66
61
1
94
16
72
96
81
40
84
28
78
16
23
56
26
31
29
67
88
49
9
38
2
84
14
14
28
77
39
16
4
10
27
93
39
4
95
20
19
92
58
29
6
49
38
95
86
66
32
13
5
48
17
87
94
6
38
45
93
53
34
98
26
36
49
72
84
19
38
96
28
35
88
70
7
25
56
85
56
22
4
27
11
51
80
55
56
27
38
39
55
7
70
84
54
95
5
4
26
95
45
60
64
72
17
95
57
45
63
29
62
71
31
51
32
58
23
7
61
16
91
89
11
44
35
99
91
14
93
54
14
39
35
17
80
8
6
55
31
39
54
93
71
99
16
40
66
90
61
22
41
51
79
21
20
13
28
91
92
8
100
48
70
60
10
68
35
95
84
90
15
29
24
62
89
83
3
84
75
78
68
83
68
26
95
45
74
24
17
52
19
14
93
50
44
14
91
54
37
100
20
45
32
4
83
19
81
85
34
50
92
77
77
80
55
76
86
28
94
99
15
54
28
51
35
70
88
89
77
26
11
92
26
8
4
33
94
43
21
77
30
48
62
4
97
49
85
36
9
92
47
39
77
16
78
6
31
95
58
98
25
41
88
64
77
71
30
97
40
39
62
91
99
29
6
2
58
28
66
16
20
43
92
18
35
94
67
48
96
45
36
10
58
90
23
72
62
13
96
45
10
95
37
88
58
1
6
29
89
43
9
10
85
16
49
4
41
98
90
57
43
51
82
1
2
36
33
3
59
21
3
75
19
52
76
60
97
73
22
72
2
15
31
21
16
56
90
5
54
31
28
92
5
65
14
30
44
92
66
67
30
19
27
46
41
14
60
52
54
22
25
86
25
95
83
20
33
9
64
38
33
52
52
69
78
88
99
36
10
14
91
13
48
35
100
8
78
71
86
7
22
89
64
55
39
25
6
20
50
55
37
24
69
71
62
80
85
30
88
73
79
23
15
72
46
87
13
58
49
56
70
47
78
93
52
85
53
19
8
85
87
52
61
7
36
61
45
22
70
85
62
51
14
54
24
21
90
93
54
24
3
17
68
61
40
82
81
16
99
74
68
56
5
16
73
2
70
100
61
60
19
41
7
23
22
25
45
81
78
13
61
74
60
26
22
35
45
95
58
58
53
5
62
10
69
14
7
63
66
34
53
13
99
12
15
76
33
35
45
28
63
7
4
47
75
4
33
99
56
55
66
60
78
99
24
34
34
94
45
78
9
71
80
64
25
89
11
66
14
86
40
36
5
22
92
10
26
73
58
100
92
94
60
95
1
7
15
32
57
34
82
89
27
93
78
98
57
27
2
61
97
25
40
46
41
8
5
42
33
35
36
98
81
90
68
74
2
46
33
54
31
14
21
36
64
97
47
57
14
46
53
25
41
24
13
58
86
53
50
38
91
76
28
91
43
39
42
88
38
36
40
53
50
19
95
32
86
64
57
32
17
64
89
15
15
68
78
44
58
43
45
48
43
91
96
64
94
45
9
65
91
61
17
58
92
61
7
50
5
44
85
70
59
54
16
8
5
82
20
96
25
54
22
28
59
38
98
60
75
43
69
68
34
50
38
86
32
29
3
50
34
72
75
10
96
23
76
52
45
78
32
85
80
60
62
26
62
19
10
80
11
41
100
2
30
85
79
67
81
68
62
22
59
13
23
45
63
18
20
42
82
20
79
62
37
72
51
90
57
76
75
5
85
84
1
53
52
42
43
96
41
72
21
53
49
24
83
7
19
60
12
25
52
29
90
67
62
1
60
98
3
26
71
45
50
54
55
55
30
41
16
21
97
13
14
26
76
42
10
76
17
96
48
19
94
99
78
75
12
43
53
16
100
9
14
10
53
86
13
78
18
35
46
37
29
91
44
38
70
6
12
19
90
83
14
72
81
47
74
63
19
92
20
83
3
68
78
13
95
8
10
40
95
22
41
23
42
5
75
45
96
88
39
46
75
90
55
32
75
80
99
100
82
81
33
16
61
52
40
86
9
15
4
46
82
71
5
93
34
57
55
34
55
70
90
3
51
33
80
53
16
96
53
65
92
35
24
44
84
42
57
35
64
60
36
54
88
88
88
78
80
75
56
14
12
22
52
72
12
32
84
19
28
6
30
88
85
71
98
63
31
6
59
9
98
71
19
61
84
98
65
25
42
60
48
41
48
27
55
18
54
86
4
94
52
76
60
19
11
97
61
23
24
75
74
100
71
96
54
20
96
54
39
32
9
66
86
59
37
16
63
42
95
84
86
2
3
2
78
19
35
60
77
32
90
46
76
64
47
72
62
73
25
68
71
1
53
96
38
72
47
36
75
69
20
34
94
24
56
6
9
73
62
1
50
87
21
13
54
73
97
19
52
24
96
76
32
15
23
27
23
39
70
39
71
58
45
20
30
28
52
57
90
40
83
46
32
39
68
16
13
84
30
53
9
17
25
19
83
46
48
62
82
93
70
96
60
39
11
81
87
18
33
18
7
11
52
16
53
65
54
18
92
41
50
39
2
59
20
50
78
81
79
1
73
87
63
41
76
74
3
19
23
10
1
19
64
7
82
67
77
85
14
14
17
92
33
50
29
53
95
73
94
78
50
45
90
62
17
34
79
40
92
31
62
36
96
50
73
95
74
50
89
89
57
51
69
46
35
67
73
64
23
96
80
47
63
16
4
47
82
51
95
41
100
60
22
67
12
87
69
27
59
98
93
95
59
88
84
39
20
94
95
7
99
22
43
50
99
11
40
73
38
100
75
45
97
81
61
66
26
33
52
10
77
39
52
34
77
68
72
34
16
2
46
64
44
52
46
35
55
74
63
21
77
62
77
43
16
5
55
65
53
97
55
95
73
33
40
56
85
25
70
46
98
99
3
15
20
22
36
89
6
98
1
92
99
53
81
35
96
9
99
63
39
82
31
98
24
36
26
63
43
8
7
88
86
23
35
11
77
62
2
15
93
46
90
2
46
21
18
41
50
96
31
57
58
16
74
37
85
83
79
64
86
38
8
45
83
57
86
58
27
80
52
40
29
6
40
2
47
54
36
36
59
69
82
89
55
90
55
4
65
5
1
62
34
84
13
74
27
79
94
28
34
70
14
40
43
59
33
23
100
26
79
11
85
43
56
25
97
33
92
52
24
62
83
57
37
64
24
22
69
25
27
5
39
47
68
1
32
86
41
43
74
58
100
59
21
74
24
55
61
12
41
15
98
9
87
83
38
75
79
79
81
83
43
43
7
7
98
92
59
86
67
88
31
11
97
87
52
14
54
20
39
48
8
49
50
80
53
62
60
46
50
51
86
15
81
56
94
9
71
71
53
32
22
49
85
100
71
46
51
94
59
62
76
65
96
99
38
2
30
87
25
15
62
54
13
96
74
35
43
86
40
18
54
41
8
23
75
36
8
99
97
28
76
1
20
62
66
91
20
33
36
31
88
31
43
41
74
87
86
80
8
77
72
85
69
74
49
91
65
91
97
2
16
45
62
38
17
9
31
48
77
20
32
79
7
84
97
50
76
25
73
72
98
87
5
77
61
64
27
8
77
85
56
16
48
43
22
78
7
69
73
33
58
92
38
85
29
55
100
74
42
41
77
55
48
74
24
55
61
63
54
22
39
5
97
44
42
75
59
84
66
44
78
16
57
68
58
55
7
98
21
64
77
8
32
53
14
53
63
71
3
17
66
22
62
46
10
87
75
49
50
52
62
47
12
64
13
97
41
53
36
39
71
46
39
3
7
10
94
34
37
15
85
66
45
8
44
72
72
37
90
62
45
12
36
98
4
62
31
17
60
37
23
4
78
76
46
6
66
50
75
77
93
98
55
70
57
84
94
11
83
79
65
55
96
55
12
48
64
49
31
45
20
12
70
74
79
7
13
18
59
67
3
83
92
56
27
56
27
78
88
66
23
34
10
97
3
84
33
20
26
90
28
88
89
17
95
63
45
91
97
98
31
42
79
95
8
80
11
95
32
90
45
60
43
18
78
86
91
90
12
88
14
66
20
81
55
30
65
17
30
1
85
42
63
79
79
37
60
69
80
1
17
58
24
98
66
22
15
82
12
54
25
67
31
90
22
48
8
99
68
47
40
80
95
65
35
66
1
74
65
12
50
56
44
57
60
57
32
32
19
65
70
73
10
38
75
50
10
90
48
3
95
77
33
11
8
30
10
70
35
90
16
89
1
57
58
16
8
5
48
56
42
13
70
10
7
96
85
76
96
97
14
33
60
26
41
19
22
84
55
48
58
5
84
2
2
96
81
63
24
36
80
90
100
11
95
74
13
17
100
31
26
85
42
100
38
8
16
93
35
30
70
82
59
3
51
29
82
55
34
99
68
42
61
3
21
78
5
15
66
57
55
30
6
60
48
65
29
61
3
33
45
19
57
49
78
94
61
6
11
34
78
88
26
95
22
44
9
28
65
56
54
76
97
78
49
1
32
100
46
100
38
23
85
70
5
5
83
97
95
27
13
97
87
79
68
71
59
82
38
44
93
42
47
81
22
42
49
78
13
68
33
94
70
31
76
11
5
4
62
50
84
75
4
51
38
51
23
85
12
66
71
91
37
17
57
99
46
36
83
83
83
34
3
69
8
32
8
50
86
29
44
42
26
80
49
41
34
86
78
55
77
7
1
44
74
22
19
72
94
47
29
98
91
91
2
37
93
53
43
67
81
63
49
76
51
93
55
80
45
57
10
99
39
93
19
44
37
28
1
82
16
69
20
78
45
26
99
47
97
51
50
33
11
75
52
50
89
93
75
95
80
55
34
43
37
22
7
77
64
81
38
95
26
73
18
65
53
95
1
64
45
6
54
54
100
32
86
64
83
17
50
2
80
31
82
66
44
65
56
84
76
80
88
33
75
99
9
24
69
34
90
73
59
49
21
37
15
42
57
61
11
12
69
6
35
65
6
65
76
48
7
89
75
79
18
70
34
72
29
8
83
92
92
3
36
7
60
87
24
13
91
79
42
17
55
29
34
63
2
42
32
67
21
56
69
15
8
57
14
47
15
43
22
88
64
84
41
76
57
22
90
45
10
40
15
67
74
54
28
77
65
22
51
19
71
70
27
55
90
63
9
70
75
38
86
91
7
23
31
21
26
20
79
43
19
55
43
20
78
3
29
48
65
95
95
68
57
42
49
76
3
51
56
76
91
29
3
33
10
6
2
99
90
83
1
56
34
62
40
16
58
37
26
78
47
77
61
25
53
41
68
64
74
72
34
2
38
33
10
36
8
27
62
6
90
37
70
39
25
83
75
49
38
79
30
25
62
2
17
63
72
50
79
42
34
89
73
29
39
42
60
71
80
42
28
50
10
42
97
45
87
6
51
80
81
66
45
20
18
41
60
51
59
46
85
18
41
21
100
52
34
30
55
44
55
45
48
49
34
44
98
35
35
100
9
60
29
21
61
18
52
37
1
14
9
7
75
68
47
18
4
69
81
94
1
98
58
69
47
58
30
35
34
20
27
44
58
88
62
54
71
61
40
72
74
20
11
43
22
30
77
52
23
99
78
15
93
50
70
18
5
11
48
56
73
23
7
87
24
89
86
88
21
79
20
60
74
89
12
51
13
33
38
46
68
23
16
45
17
46
22
18
45
98
57
6
81
68
79
32
32
17
43
7
71
6
41
57
15
31
13
96
96
49
53
13
56
52
50
18
85
45
4
95
66
63
95
92
32
94
100
48
10
87
50
31
99
26
46
9
12
5
87
17
54
70
19
33
81
18
97
89
91
26
11
77
82
26
52
95
46
94
100
1
18
29
56
16
12
45
72
10
98
2
17
60
10
7
89
47
5
93
62
96
93
18
3
22
98
30
75
63
54
80
34
13
97
65
34
77
92
84
73
95
50
63
70
31
50
16
82
81
72
27
87
47
17
63
94
72
6
19
98
31
84
67
45
47
53
17
88
42
71
98
80
56
56
8
87
79
73
52
17
89
50
18
22
31
94
94
71
30
11
31
96
62
75
93
65
18
59
32
91
23
18
26
69
83
96
99
97
1
67
45
68
27
97
4
27
57
13
45
30
62
72
22
66
20
15
54
32
22
82
41
46
16
61
53
71
26
56
24
66
72
11
98
50
50
53
78
98
16
4
80
40
28
81
18
34
57
4
67
41
3
38
36
74
27
31
14
94
91
55
12
60
3
98
17
28
31
55
31
7
66
42
54
37
29
54
83
80
38
41
63
8
26
70
73
23
21
34
7
76
48
14
65
42
23
86
58
48
11
79
18
87
47
83
97
32
92
60
19
100
80
39
96
73
99
53
5
7
96
41
40
64
78
34
16
83
80
76
8
94
67
5
51
24
17
20
16
56
68
62
92
82
22
60
85
15
95
21
33
65
86
8
5
14
34
11
24
13
76
10
86
78
12
11
17
82
14
60
31
23
60
94
77
10
18
82
77
100
20
22
87
49
81
23
66
20
34
66
73
81
23
96
63
40
15
82
16
52
44
38
34
20
79
58
30
97
56
82
35
54
92
95
32
34
79
74
84
63
74
9
18
52
21
61
21
88
46
62
32
30
92
42
66
17
17
42
91
42
3
54
52
55
52
73
93
58
62
40
63
91
70
22
37
26
69
25
24
50
50
10
22
8
60
75
32
14
55
72
1
4
69
44
89
54
99
17
13
77
93
16
13
20
24
67
24
75
89
99
24
65
44
96
36
5
29
33
27
1
87
83
57
12
4
13
42
26
47
61
33
58
44
53
54
61
11
26
94
16
88
17
82
83
35
17
55
13
47
13
98
47
75
16
77
93
17
28
28
34
9
100
92
87
40
28
29
72
99
55
21
2
36
80
22
6
71
39
59
71
41
47
21
17
26
40
7
30
17
69
98
29
9
85
62
6
43
39
54
34
85
73
1
39
75
36
8
39
9
58
24
65
51
55
18
11
95
2
38
38
83
73
78
69
13
57
97
75
41
25
84
56
63
69
32
29
43
75
45
80
13
97
29
49
98
29
78
28
12
93
54
73
56
95
32
68
89
100
17
56
81
7
11
98
12
41
30
37
40
62
2
23
78
19
9
97
66
39
23
54
37
54
11
59
59
95
49
61
93
18
9
28
14
61
82
28
17
52
62
87
98
81
68
96
71
71
13
78
18
64
88
80
34
91
27
45
41
51
62
4
73
38
58
22
73
11
45
94
100
13
6
74
98
14
26
14
7
45
1
49
30
51
28
38
79
28
12
87
42
98
78
94
10
42
2
81
69
47
20
30
94
1
40
12
91
41
54
68
46
73
57
87
56
95
49
69
82
74
14
48
92
91
53
17
72
17
11
49
20
69
91
79
29
85
49
99
62
63
52
27
12
44
35
30
13
46
70
10
47
25
89
33
24
93
68
13
100
38
88
80
96
61
29
51
47
92
62
11
4
56
92
79
38
41
25
56
95
42
100
9
42
83
5
43
20
86
56
76
16
65
4
76
98
78
37
94
46
87
13
16
30
46
95
82
45
12
41
82
10
62
51
66
8
7
58
51
80
12
29
76
59
77
50
48
55
69
16
98
40
87
26
24
1
6
35
51
29
56
43
85
39
12
66
95
82
79
28
16
14
34
51
2
41
26
15
1
49
25
66
25
54
95
28
45
81
84
61
65
90
44
77
52
27
31
79
16
54
11
46
4
61
24
19
32
36
10
90
48
68
40
1
57
38
58
79
91
19
57
49
3
76
55
39
56
96
20
97
68
43
58
94
49
34
78
83
32
82
84
3
46
74
11
98
75
4
52
40
89
58
98
81
99
52
48
73
51
78
2
7
50
100
70
31
30
84
52
83
76
24
81
66
55
10
56
62
61
98
94
52
22
59
85
45
26
3
49
81
100
80
1
9
84
35
64
35
79
1
24
10
90
63
73
58
27
20
58
27
25
84
75
52
1
65
21
58
6
48
67
71
23
70
50
73
5
70
21
84
8
23
85
97
23
50
44
31
16
99
35
72
56
63
23
5
55
76
87
24
41
92
38
20
67
91
25
24
76
19
8
46
66
88
51
34
46
87
97
35
14
71
32
67
1
10
81
66
48
58
17
2
74
96
88
67
10
96
97
46
28
88
28
8
21
98
99
4
68
66
79
78
15
85
43
43
64
45
25
65
27
70
99
16
69
71
27
29
83
13
17
14
23
5
85
23
61
13
31
51
87
26
40
98
99
42
53
86
39
17
93
19
80
28
98
74
21
6
61
46
18
27
22
57
44
71
91
80
27
68
66
61
55
38
7
77
45
44
9
61
53
23
49
67
38
76
9
24
93
6
39
45
23
99
68
36
11
40
83
7
68
22
45
85
80
15
89
60
64
67
13
52
52
49
64
30
89
1
33
26
65
73
13
32
81
99
84
51
20
18
69
90
19
21
76
72
41
41
6
18
67
65
43
35
98
31
27
97
18
56
75
58
28
93
35
10
74
69
55
76
4
97
5
24
11
91
94
33
39
38
42
22
43
90
93
72
96
51
84
35
81
22
72
40
84
65
66
20
29
8
29
17
31
100
88
83
94
61
49
34
62
43
26
50
78
44
49
31
49
48
91
27
90
87
40
83
84
44
26
9
99
90
51
91
7
67
81
23
100
4
19
3
88
23
30
16
88
55
76
31
32
59
4
31
39
50
55
71
85
15
51
21
53
96
14
37
27
52
60
99
18
5
51
76
98
2
5
23
79
73
42
13
97
88
87
64
38
55
47
55
32
86
91
15
6
78
46
46
30
52
86
20
99
55
17
55
29
28
29
44
38
98
62
35
96
90
46
15
88
45
31
86
68
11
22
3
67
46
14
21
97
62
2
14
89
69
11
100
40
52
86
26
37
28
65
88
38
92
92
82
69
44
54
61
68
41
91
23
11
81
59
58
57
51
55
36
84
31
53
42
9
38
75
19
79
36
90
49
62
32
21
27
62
62
73
5
94
88
76
28
79
70
48
51
35
65
45
81
8
61
34
21
54
97
30
31
52
67
2
43
42
20
30
68
86
26
52
65
82
26
85
99
4
71
58
32
9
54
97
39
19
7
77
51
80
47
83
7
17
61
44
42
9
36
45
86
70
37
93
43
48
14
64
96
56
99
84
19
6
28
55
67
40
68
22
8
49
98
34
33
23
10
95
85
12
39
86
62
45
51
80
43
22
39
46
14
17
38
69
7
11
31
11
86
14
33
42
44
73
58
60
65
37
26
76
23
86
8
51
36
60
84
58
49
6
89
10
85
84
77
61
71
11
47
46
2
81
51
81
24
39
69
43
87
13
41
60
86
58
13
23
96
26
42
37
25
58
49
77
87
86
76
97
96
57
24
5
59
91
27
16
95
54
66
22
84
71
38
20
82
75
97
10
83
85
80
8
45
100
26
24
91
40
48
5
42
54
32
96
8
24
35
45
69
13
61
72
53
15
91
99
17
56
97
98
34
98
80
3
39
51
90
26
25
19
77
40
21
76
37
7
10
54
66
1
38
98
52
9
28
65
48
5
36
64
84
42
37
68
59
65
72
85
50
20
68
55
49
40
5
6
3
62
52
24
96
88
16
97
58
15
36
19
29
24
96
16
26
74
18
81
98
51
45
15
48
1
65
60
20
6
61
98
25
84
1
53
76
46
99
50
75
99
76
42
46
73
62
4
79
36
53
71
100
56
24
2
82
31
71
79
99
8
4
70
75
99
75
65
56
38
56
21
65
65
23
74
57
63
24
50
4
42
1
17
69
64
84
87
54
86
14
58
63
23
86
17
87
55
43
46
22
64
42
92
60
27
61
70
41
96
43
80
5
61
68
57
20
25
94
48
36
21
93
48
91
84
98
51
53
71
43
23
70
97
38
85
99
27
29
58
97
82
24
32
97
30
92
33
2
51
11
86
73
59
89
27
30
64
3
62
57
9
37
69
97
47
11
7
88
98
11
27
65
87
7
75
93
85
50
57
63
48
12
34
2
9
10
50
81
87
100
15
21
70
79
35
19
51
7
24
81
35
33
39
82
98
89
69
22
24
97
5
25
61
40
86
97
4
58
19
8
54
95
57
91
18
16
2
17
82
64
50
91
4
93
65
53
19
68
36
70
89
27
35
93
53
86
60
44
74
18
87
80
2
20
61
32
29
10
62
2
92
47
74
24
67
20
46
50
94
14
65
41
79
58
27
83
1
84
78
34
29
80
80
31
89
59
90
61
57
85
28
9
68
19
4
38
39
49
78
38
42
64
38
51
82
40
55
81
28
43
75
87
80
75
46
46
94
5
83
98
40
3
56
21
28
22
37
26
63
25
29
28
37
42
84
44
39
94
74
22
48
94
34
98
79
47
27
75
54
49
76
45
14
59
7
2
27
95
56
27
15
36
66
43
94
2
54
29
21
72
44
98
44
69
42
7
85
41
61
70
20
78
35
86
68
9
24
77
1
13
49
59
35
67
28
28
93
3
21
49
48
42
68
86
68
1
75
100
56
24
3
47
36
17
26
17
10
10
37
16
26
49
56
78
77
74
2
68
21
97
14
67
19
98
62
6
67
51
6
24
62
21
79
72
48
80
100
100
68
1
96
59
5
63
41
62
89
96
40
38
41
55
62
86
72
98
46
2
32
58
38
39
31
89
51
76
37
54
10
38
12
99
21
56
87
19
85
20
18
78
95
83
90
9
76
86
69
20
63
48
75
16
61
89
10
2
26
88
72
9
52
80
100
19
89
35
97
17
9
28
37
30
80
10
91
23
51
90
7
55
21
75
28
76
38
95
60
74
73
2
95
27
25
46
51
25
32
99
6
63
19
84
98
3
58
18
5
89
91
57
53
10
63
35
71
71
11
80
71
97
75
60
27
63
25
85
43
3
72
40
15
58
78
97
13
97
51
48
95
44
61
93
100
49
54
75
80
70
36
15
2
7
1
69
98
25
56
47
35
59
77
88
69
4
98
93
56
85
75
55
24
18
65
94
60
50
5
45
3
48
40
88
48
82
7
33
5
80
75
90
13
42
35
71
94
53
66
48
90
75
6
7
71
2
51
11
64
93
13
31
62
95
4
6
32
50
58
16
96
93
48
7
66
90
67
19
63
64
87
51
26
80
63
15
75
44
30
40
4
71
26
6
75
38
74
9
18
40
79
35
72
78
48
75
79
8
51
74
81
93
54
86
95
32
18
76
8
71
37
38
90
23
42
18
12
92
90
26
56
42
28
65
22
81
66
39
57
61
79
37
98
10
46
38
55
4
38
53
67
29
4
62
36
97
21
89
66
38
50
36
47
1
93
80
80
93
48
10
75
1
41
36
50
31
47
34
21
69
41
72
92
59
60
34
68
36
29
51
54
23
86
74
32
37
18
13
5
77
64
98
45
13
23
20
19
90
92
96
16
76
84
46
12
85
61
36
61
84
8
100
45
87
79
46
10
82
53
46
87
27
95
56
20
89
44
76
20
23
41
27
50
58
78
28
13
41
42
19
98
30
66
75
6
15
89
81
79
49
26
22
83
51
49
69
8
24
6
74
20
81
68
22
26
58
17
83
35
14
94
46
54
60
95
68
84
10
14
96
1
24
42
77
69
80
100
46
30
44
79
35
68
71
90
97
63
85
46
89
88
9
64
59
9
49
18
53
99
99
72
100
96
86
6
11
24
96
49
58
81
49
2
23
64
19
7
56
58
93
47
59
96
52
83
67
76
66
48
40
77
55
13
9
53
42
75
66
38
96
22
81
36
90
13
67
45
61
72
68
57
87
45
96
69
4
21
62
71
17
89
60
94
51
47
98
77
99
31
45
39
68
74
83
69
63
10
99
96
51
94
78
63
50
50
62
98
9
59
59
88
97
50
67
55
37
7
67
50
55
77
47
56
3
40
19
99
38
25
29
93
6
51
43
61
98
16
82
67
63
94
64
16
83
87
71
95
36
30
44
27
15
64
29
95
26
87
65
67
100
29
32
59
67
40
89
77
61
29
65
8
7
67
58
68
41
72
94
1
77
65
1
47
33
40
90
52
52
16
66
27
28
69
72
59
86
47
98
52
84
15
59
60
54
14
20
47
62
88
52
65
42
7
3
78
81
20
92
37
73
66
17
72
92
16
42
9
43
40
12
45
62
81
18
71
24
40
64
25
23
40
58
62
43
56
80
81
38
91
86
37
59
61
65
85
73
48
33
13
85
97
72
68
88
72
10
13
22
26
1
59
73
5
55
45
25
100
24
3
7
31
85
96
98
70
37
2
15
55
28
31
85
43
74
31
37
62
36
27
30
53
35
19
42
94
71
74
90
22
6
91
59
59
41
19
45
100
91
18
95
69
22
61
38
26
56
28
68
62
81
93
27
56
74
53
81
49
1
65
51
34
31
33
100
13
66
10
13
7
96
6
22
21
62
56
66
13
2
36
54
56
91
24
35
100
75
70
16
59
12
67
3
37
100
28
59
41
64
21
76
38
35
64
65
18
18
61
66
8
83
45
37
66
69
84
85
79
2
50
38
1
76
61
31
1
15
72
11
32
95
40
100
96
31
86
92
49
75
76
67
1
11
13
9
35
3
34
20
50
26
78
15
10
22
87
33
76
95
78
13
63
62
93
4
27
1
65
50
19
54
42
21
35
23
41
9
40
14
2
8
80
30
8
24
70
20
94
69
24
24
13
74
70
22
80
43
37
34
9
62
97
51
57
18
6
95
82
64
28
31
72
88
21
59
40
12
34
88
12
42
79
24
70
47
51
25
29
11
29
93
92
47
3
11
13
23
81
69
64
33
78
91
12
44
21
76
38
85
65
20
59
96
27
52
54
45
88
76
79
77
72
44
24
74
9
17
59
40
43
19
48
91
87
62
8
96
39
62
60
14
3
41
62
43
18
17
99
81
95
22
86
43
84
6
50
29
73
9
87
3
65
30
3
35
81
97
43
22
9
23
19
76
58
95
8
14
97
33
12
41
95
61
54
23
54
35
75
15
87
30
48
85
4
9
14
10
52
3
83
1
7
35
70
8
30
41
21
37
62
84
35
70
14
87
95
56
75
19
3
79
68
93
88
41
23
20
5
64
19
45
4
85
60
8
15
1
48
92
61
36
49
27
40
88
11
42
5
32
11
11
20
55
52
75
13
73
32
41
97
29
15
69
28
96
70
76
43
2
42
67
49
58
41
10
43
40
21
13
77
54
90
81
83
38
32
32
74
12
67
50
87
25
99
53
98
39
65
14
87
55
31
75
21
26
98
17
44
54
33
37
29
22
13
92
47
87
10
49
83
40
79
34
47
87
89
79
73
56
80
75
9
62
44
15
100
12
16
44
95
36
88
41
62
33
96
6
9
40
77
1
49
20
57
20
57
24
29
35
42
88
54
59
12
63
62
14
95
42
14
92
94
91
3
6
42
22
36
9
85
71
20
54
40
70
74
38
56
94
70
41
72
76
62
2
72
54
83
79
33
17
39
91
92
57
18
52
3
15
97
63
2
57
49
77
77
43
60
5
24
11
85
93
76
76
64
90
99
18
20
79
2
72
100
44
45
80
71
48
86
13
28
89
25
75
56
88
37
45
91
29
81
71
4
45
8
9
82
1
23
88
13
50
33
45
24
1
71
98
100
54
90
97
100
65
100
34
93
26
1
72
20
50
18
12
76
4
83
28
3
70
1
29
77
27
96
82
45
55
49
66
61
81
54
64
75
53
30
11
77
37
11
75
12
94
53
89
54
56
19
13
6
78
57
53
64
100
25
61
8
62
28
92
83
78
66
83
87
58
73
36
21
99
58
51
23
59
4
80
10
14
6
91
16
69
35
53
62
94
75
46
2
89
73
4
38
44
96
77
67
99
58
80
88
61
100
50
92
25
98
14
65
98
4
83
75
90
90
63
6
77
89
63
20
87
29
47
40
65
47
33
74
16
41
84
75
15
94
20
62
87
97
27
59
29
59
73
51
56
95
43
26
87
3
98
42
84
13
95
71
79
42
28
64
98
70
8
11
88
62
70
26
11
50
43
28
54
47
2
62
41
74
93
13
94
72
28
44
9
29
93
30
57
30
96
79
31
88
100
94
60
79
54
1
26
77
72
25
100
46
87
26
91
66
84
9
74
20
66
29
38
9
28
4
24
15
4
59
83
52
94
44
7
84
92
18
24
67
47
47
47
27
71
43
67
8
23
30
20
14
44
88
66
83
16
69
89
16
59
87
100
79
40
81
70
22
4
46
2
8
75
6
24
75
87
92
11
45
36
3
71
63
11
80
4
63
23
14
8
45
45
48
38
23
43
33
52
3
72
39
15
45
14
5
37
35
58
60
32
62
77
40
70
50
58
45
99
67
3
89
76
20
77
20
17
71
44
64
28
90
35
3
62
51
82
60
22
76
13
97
26
51
71
22
40
75
74
33
81
53
68
82
35
88
86
90
93
61
11
33
98
17
98
98
99
38
83
28
11
91
34
88
14
86
65
26
96
37
15
64
36
90
79
12
11
90
24
94
66
36
70
68
49
21
73
51
65
79
63
73
39
12
27
58
6
44
20
62
72
28
12
12
100
48
62
59
79
38
98
78
8
10
45
76
51
7
40
7
50
69
90
52
69
59
16
100
96
29
20
42
78
64
94
11
85
13
52
8
48
22
28
92
11
70
37
74
75
38
38
1
72
95
56
24
34
2
60
23
72
40
7
72
82
32
40
91
20
27
57
27
73
46
26
2
70
97
21
38
37
46
81
47
91
47
8
90
21
62
4
33
60
51
43
72
14
68
55
36
27
59
51
64
95
76
11
28
83
13
67
90
64
70
92
67
39
44
3
49
64
27
45
33
87
25
95
16
99
56
72
65
15
90
92
70
100
33
32
13
80
52
89
99
91
19
68
31
83
86
86
92
72
97
27
52
75
45
43
2
12
52
76
41
2
34
65
49
8
89
33
10
76
62
21
14
79
62
72
30
5
34
95
7
80
54
64
95
50
74
21
41
57
39
59
8
64
77
44
35
83
7
32
94
46
20
10
16
54
37
43
71
16
14
91
19
19
54
81
20
89
45
74
81
77
98
94
43
4
41
88
83
75
93
31
8
32
88
45
100
82
93
37
1
85
46
11
48
20
48
86
41
81
63
44
42
82
11
35
44
48
81
58
1
77
79
44
20
69
77
99
82
57
52
90
46
1
96
47
1
34
26
66
57
18
47
80
89
7
84
46
39
68
94
56
95
15
31
59
20
37
52
7
24
22
94
7
90
57
54
55
77
90
88
6
99
13
85
77
24
89
1
51
13
31
67
95
44
59
78
19
26
40
47
63
96
13
74
73
63
58
43
78
7
61
32
34
12
37
23
33
1
79
98
10
74
64
36
88
97
61
71
29
34
8
18
41
49
26
58
99
70
57
38
5
17
67
81
90
53
87
70
36
73
67
62
22
31
58
85
69
100
18
65
90
73
26
14
45
27
12
86
78
28
10
32
47
10
2
24
23
24
73
37
75
56
42
58
46
5
85
53
30
43
55
23
53
100
85
73
83
92
92
61
76
44
67
1
44
80
79
82
11
16
37
94
74
22
72
79
61
62
45
85
91
35
44
51
7
13
63
44
62
80
5
59
50
6
72
20
95
50
11
10
3
91
92
59
56
18
8
21
35
70
39
90
90
100
36
53
82
90
22
37
15
86
75
74
80
8
6
83
8
30
3
6
92
86
85
1
25
8
17
87
28
82
64
37
4
5
25
13
83
54
44
94
46
62
1
70
39
92
41
61
85
4
83
65
10
34
92
82
79
43
39
5
20
46
38
68
84
8
34
1
46
64
76
85
5
52
82
81
77
20
23
79
23
45
50
43
47
21
28
13
44
50
64
88
61
40
41
41
29
29
30
7
26
27
14
33
86
45
53
15
38
71
86
19
43
48
46
51
95
61
92
39
37
50
43
1
48
24
91
96
73
52
58
95
98
39
100
57
48
58
60
95
96
61
81
51
46
90
60
77
20
99
31
50
49
3
14
66
25
30
40
46
4
47
4
86
91
51
55
52
66
36
50
23
22
89
41
85
94
23
49
27
57
37
27
15
56
76
61
87
10
67
94
91
6
21
85
65
50
54
30
78
4
89
90
69
70
8
57
49
8
77
90
98
27
86
16
43
57
33
95
1
47
54
60
65
23
91
58
13
11
98
82
86
11
39
9
79
91
17
95
94
6
4
55
70
88
44
30
66
32
54
58
51
81
80
19
92
58
80
57
63
16
31
80
69
44
10
72
18
75
90
25
22
50
33
7
23
97
99
57
51
30
76
56
88
59
86
21
89
80
48
57
81
42
61
30
26
19
23
64
31
11
14
81
39
30
61
30
85
12
53
33
34
77
66
15
97
60
74
6
74
74
31
63
75
56
47
30
67
83
34
20
30
76
63
49
35
68
63
75
3
9
76
62
77
14
7
58
47
40
40
55
8
4
26
16
25
3
16
46
32
11
85
57
10
52
94
69
87
43
28
37
29
28
83
49
59
56
20
18
67
14
33
54
65
6
81
38
38
9
96
16
39
29
85
52
84
60
68
75
86
52
20
50
47
39
37
73
81
78
5
62
45
54
35
98
19
6
22
86
36
17
89
79
55
64
18
29
47
30
95
53
94
83
67
20
15
45
73
69
2
27
9
50
56
15
76
9
62
58
4
47
55
41
54
25
96
17
67
80
65
83
3
21
18
26
67
67
34
95
53
50
98
55
18
18
9
90
60
82
45
16
83
45
82
51
24
73
48
58
76
9
85
49
39
45
21
95
33
3
41
31
41
46
51
84
76
81
26
81
28
59
46
21
14
81
11
80
46
78
13
53
26
100
78
5
84
67
40
89
45
32
29
59
9
66
54
85
29
64
39
6
40
23
55
24
76
91
21
56
46
54
83
10
40
9
96
39
2
66
51
68
42
73
93
44
57
92
47
96
87
59
20
19
82
20
98
20
22
41
89
60
14
29
38
53
17
84
66
38
11
45
38
58
35
12
97
30
71
94
79
52
22
6
28
68
1
10
72
21
51
31
16
10
26
22
66
20
82
8
98
100
78
34
4
79
36
76
69
82
100
67
91
49
85
98
84
64
64
32
14
47
8
38
86
63
78
48
14
85
71
69
26
78
38
31
93
3
28
30
21
61
54
100
26
28
47
15
75
89
38
3
93
41
7
72
49
55
51
44
55
10
32
50
69
39
44
55
50
30
46
5
92
16
34
65
65
87
68
75
75
18
2
42
22
11
83
73
26
53
3
20
92
11
59
50
21
53
33
35
95
94
89
46
18
4
83
33
84
13
87
18
100
73
78
14
4
98
61
12
41
42
83
40
73
63
44
28
63
11
26
16
28
91
60
90
25
36
64
12
43
48
44
13
81
95
89
3
95
69
58
36
79
25
68
25
44
21
59
69
100
59
47
93
60
37
22
59
51
46
61
16
94
71
21
86
63
52
45
6
97
31
7
28
65
67
31
78
22
66
60
79
26
65
67
72
62
41
89
92
88
87
6
51
13
11
6
77
36
57
49
58
71
75
5
93
75
40
28
40
85
82
19
4
11
4
78
54
46
17
35
90
50
52
34
35
65
80
91
23
77
29
30
78
81
41
87
71
62
15
12
63
4
51
76
73
12
76
88
42
71
7
31
91
72
15
55
34
86
34
88
62
35
58
3
36
62
13
26
76
19
66
78
20
83
75
25
64
15
43
39
75
67
39
7
72
23
6
59
32
93
61
70
63
23
18
52
57
4
34
56
55
56
1
21
27
33
30
11
2
96
93
57
92
92
5
37
75
55
3
43
15
17
92
40
84
50
83
35
38
76
46
19
77
8
22
26
96
74
33
67
74
7
27
20
9
10
66
53
49
72
52
65
93
68
30
23
53
68
85
25
93
63
60
45
45
69
7
90
19
51
43
67
75
94
75
55
33
92
81
79
34
20
13
15
37
16
21
86
73
46
88
58
29
31
48
42
33
46
15
51
61
85
86
4
72
28
36
57
95
49
61
92
56
12
31
24
42
100
31
76
51
77
88
25
41
22
55
28
50
41
25
61
97
44
96
98
4
75
36
39
9
82
51
11
51
67
29
86
25
67
60
94
59
96
42
76
32
68
50
77
24
60
84
71
61
42
99
27
95
79
24
96
53
62
30
7
18
84
27
12
29
27
77
82
10
35
17
55
60
30
82
91
15
41
98
48
22
58
100
77
99
78
80
9
84
36
43
40
89
32
92
9
76
41
84
42
68
97
68
56
12
69
80
1
55
14
35
12
88
87
14
28
69
41
57
59
67
49
58
17
35
72
3
78
20
33
97
82
74
56
37
9
98
32
67
90
8
82
60
2
39
12
11
56
53
29
45
75
38
4
38
86
84
99
48
43
49
17
56
80
8
84
82
87
74
72
3
45
56
26
89
67
70
99
89
65
5
86
57
8
85
40
54
39
77
15
44
6
91
65
68
78
64
100
25
40
88
88
48
25
14
41
77
78
78
19
74
40
38
52
46
20
57
31
7
53
36
19
83
18
59
89
57
99
61
48
34
51
49
88
60
65
65
86
19
69
59
1
42
27
85
98
40
13
100
19
88
52
70
28
98
86
15
48
61
91
72
93
15
23
30
85
8
99
24
73
87
100
38
97
64
43
94
91
10
68
17
68
55
90
97
23
64
97
61
89
34
93
77
52
49
85
84
12
13
6
22
67
87
50
24
84
86
100
51
83
55
19
49
37
36
68
92
15
15
73
54
100
83
32
50
38
35
25
93
59
18
88
24
23
41
28
82
85
21
62
18
21
20
48
86
90
61
62
65
41
85
46
47
99
34
31
60
43
70
48
37
45
80
65
60
41
92
12
42
17
75
30
3
88
29
6
99
23
15
93
58
83
87
59
52
45
12
65
3
32
50
64
95
4
81
4
90
47
42
20
23
62
95
39
55
65
56
59
3
14
17
9
72
13
100
97
33
68
52
16
59
72
94
88
63
5
79
61
92
1
5
90
88
65
43
95
82
17
6
59
38
7
28
95
16
60
94
34
20
35
41
74
74
82
99
81
1
91
67
62
74
26
91
2
19
58
89
26
92
9
35
39
77
10
73
16
78
9
70
15
51
28
68
53
63
6
14
4
6
46
70
97
9
68
13
16
24
4
41
64
65
44
85
34
65
30
3
69
32
12
36
54
34
60
19
29
43
19
41
3
9
84
57
46
98
77
20
33
60
73
92
50
43
21
50
27
74
21
70
78
57
41
98
64
41
6
84
15
87
46
63
16
94
69
91
28
61
13
55
88
92
36
86
65
53
29
63
20
86
63
34
1
88
53
81
6
19
66
92
48
8
18
92
7
45
52
85
73
43
76
37
65
63
91
26
83
45
59
13
30
6
73
90
67
91
83
75
69
37
46
73
10
64
42
51
26
21
42
3
25
56
68
69
35
4
7
91
53
64
39
77
9
96
21
22
37
63
66
3
72
43
72
41
68
85
8
67
90
49
91
73
60
40
69
69
18
57
98
86
3
45
97
94
90
28
97
88
92
58
81
18
88
62
20
10
43
36
8
6
89
46
14
29
41
47
47
28
79
30
19
14
71
24
55
42
58
76
78
15
44
34
18
21
98
7
81
25
5
92
91
19
28
67
32
79
88
60
89
95
37
77
93
77
61
91
32
63
47
20
41
37
72
27
73
10
71
19
42
22
86
46
37
18
74
78
31
95
78
22
56
82
7
95
50
96
21
53
93
92
57
82
85
47
82
57
71
43
58
35
100
19
26
41
57
81
48
46
62
31
69
5
69
96
63
57
8
59
48
27
3
29
6
85
87
71
96
44
4
41
30
77
90
21
40
26
20
74
31
70
51
67
51
94
12
99
30
62
65
99
23
61
20
21
93
36
83
82
63
66
5
2
18
67
54
59
9
32
1
6
92
18
40
72
14
100
64
88
97
15
23
85
59
77
7
82
2
36
66
19
93
25
40
51
3
67
17
49
2
88
58
3
57
7
59
99
54
96
57
4
54
28
35
51
88
36
68
26
17
14
20
52
21
56
27
3
5
46
2
79
11
40
33
9
80
94
9
99
92
82
59
66
63
48
79
41
59
38
14
34
69
87
71
52
93
46
84
66
20
68
66
17
30
17
78
15
63
100
84
67
26
67
76
23
41
11
52
83
77
35
48
43
9
40
67
1
76
82
91
56
67
10
53
52
34
5
3
7
78
55
11
4
3
90
90
44
78
20
95
88
50
75
82
57
100
43
79
18
96
32
92
44
68
1
88
47
10
59
52
43
37
73
15
13
17
46
10
20
78
44
42
73
73
74
70
90
43
75
33
19
99
41
10
25
47
85
79
32
89
28
7
57
63
42
10
13
37
58
57
98
18
54
87
5
34
6
74
26
16
93
60
89
37
53
90
12
58
17
58
10
22
14
8
81
11
55
16
84
52
59
72
39
42
65
85
83
41
21
53
10
53
8
80
92
80
68
74
60
40
73
35
94
64
54
9
1
89
46
99
30
46
4
42
1
76
23
76
25
80
93
73
60
32
99
98
96
51
9
88
7
90
92
88
69
2
23
49
27
26
71
39
74
99
12
64
45
65
3
27
1
95
83
47
8
100
46
40
32
90
26
67
46
66
43
71
74
87
69
55
3
51
99
19
73
5
21
22
69
38
39
11
77
92
37
97
61
19
86
2
71
39
21
96
18
17
12
46
19
12
64
66
23
100
35
44
63
31
82
93
65
99
76
99
85
67
1
44
92
36
4
30
28
51
95
80
35
30
22
48
12
95
88
87
92
53
65
78
21
79
66
85
100
41
46
83
29
69
65
16
54
77
35
24
91
33
25
38
24
12
67
66
27
3
36
58
94
89
33
14
60
96
6
84
27
83
76
27
98
69
35
93
16
70
1
67
79
98
64
25
96
89
84
56
88
94
45
60
1
73
31
61
46
89
55
46
13
41
8
36
26
76
21
65
30
91
70
76
15
62
62
72
40
34
40
72
75
81
56
41
92
58
24
65
41
80
75
97
2
9
61
55
52
59
60
21
19
33
41
85
37
47
20
56
46
21
46
28
67
31
86
60
10
26
97
48
64
77
49
66
92
80
2
89
31
7
57
63
87
5
52
43
24
20
64
100
50
96
100
85
96
75
45
70
33
42
22
71
91
74
19
43
45
84
49
54
48
8
54
43
64
47
13
49
49
57
42
82
99
86
52
56
38
57
57
13
82
35
64
30
66
73
46
61
21
50
5
46
69
53
25
27
66
82
67
99
65
27
52
88
54
23
91
44
19
98
22
50
41
13
92
71
45
37
1
1
34
100
3
42
16
66
90
81
83
84
75
71
98
2
88
79
2
95
66
4
54
90
95
8
10
91
31
26
64
59
74
24
32
60
90
17
62
62
65
86
97
73
20
24
89
97
20
81
7
26
21
23
7
15
91
56
84
49
35
89
28
65
10
30
11
99
26
98
57
25
24
77
15
39
49
28
40
29
87
11
76
74
65
31
75
86
20
8
52
21
80
95
31
35
77
36
40
99
13
30
73
12
97
1
36
82
23
19
95
5
29
16
57
62
57
38
99
13
37
44
21
95
87
49
95
53
46
86
24
36
48
78
82
87
88
11
43
90
8
74
47
31
30
45
58
29
27
95
4
99
26
67
74
55
69
54
40
84
10
83
85
4
2
47
47
72
14
76
9
29
84
20
64
51
98
41
89
5
11
74
52
57
9
70
38
31
2
90
73
66
16
42
67
46
21
29
54
29
80
17
43
68
72
58
48
7
60
62
39
14
21
82
34
51
71
45
91
89
22
94
7
41
29
74
73
25
53
79
50
67
67
75
49
20
2
18
8
25
92
26
64
3
33
92
78
65
18
3
87
35
45
84
1
99
21
96
19
10
6
8
27
68
55
95
17
18
91
39
70
29
63
78
10
94
1
10
83
95
63
27
7
52
19
94
28
55
79
55
19
92
17
6
11
47
61
40
37
8
55
69
3
75
14
86
58
55
1
49
85
68
24
45
34
54
86
47
69
45
47
92
88
22
65
93
90
28
14
30
38
69
41
100
76
11
58
57
96
12
93
51
37
83
61
33
56
73
88
38
25
54
85
21
82
77
90
87
60
52
43
4
48
62
90
15
35
69
99
88
8
67
14
11
23
78
27
39
92
65
84
58
63
60
58
34
48
50
52
4
2
4
98
8
88
98
16
68
9
70
89
27
1
55
89
46
91
27
54
37
42
44
96
30
80
14
47
37
11
64
5
79
74
74
93
7
83
33
17
93
38
65
98
74
46
21
77
72
17
53
56
95
65
41
84
76
100
32
86
3
81
8
3
15
39
29
74
26
1
93
12
26
30
93
15
95
48
19
33
19
89
72
61
83
79
87
38
9
83
24
25
54
84
9
24
52
11
27
14
12
17
15
95
60
36
72
74
71
43
43
98
65
15
62
65
95
89
19
4
50
73
41
17
69
19
16
27
69
29
39
29
18
1
23
24
27
59
6
100
64
18
75
17
94
64
54
15
99
35
18
27
66
65
48
32
17
45
14
26
2
55
10
25
21
35
17
26
98
82
22
89
12
52
65
75
83
21
52
16
16
72
62
26
41
91
27
90
11
83
67
95
96
96
37
61
59
46
2
34
14
19
34
3
48
92
33
67
9
79
71
59
15
68
16
87
60
44
96
26
91
52
83
98
72
56
73
49
91
76
24
44
38
99
27
98
46
42
93
87
89
43
11
77
43
33
31
89
33
16
60
79
30
25
98
35
29
2
62
66
88
65
52
1
35
70
70
71
87
90
10
39
33
70
46
31
74
70
85
44
31
65
85
100
68
11
96
27
63
69
86
4
47
71
63
7
72
23
52
37
57
47
71
84
37
29
39
9
84
47
41
76
52
9
97
91
65
65
46
16
17
81
53
33
24
1
73
54
54
55
41
28
63
17
93
2
83
83
92
60
53
6
24
12
17
39
7
69
87
19
69
91
51
98
97
97
2
84
72
86
70
41
77
16
80
97
47
82
83
7
7
53
88
80
37
7
80
65
56
51
9
38
22
45
42
89
13
31
75
52
5
80
74
42
74
65
17
94
10
36
34
16
82
54
76
54
87
88
72
82
93
66
50
5
21
48
3
31
7
8
67
56
61
57
91
32
64
6
15
69
41
46
5
31
27
30
58
34
51
29
68
60
74
95
25
28
73
53
35
34
78
2
62
7
97
15
45
56
56
33
63
8
87
19
43
61
9
89
29
50
53
44
77
62
83
29
33
71
43
25
93
87
27
87
73
39
82
90
8
8
22
33
43
19
7
87
14
16
16
23
66
85
75
8
57
86
82
61
60
13
46
90
91
28
80
51
28
95
68
37
84
31
8
32
2
48
22
17
57
42
54
3
77
22
89
10
60
33
85
94
10
31
58
15
17
51
49
42
82
44
90
42
12
55
73
69
43
27
99
52
73
81
62
72
74
25
19
17
91
95
59
80
63
5
57
11
86
18
12
36
57
17
79
54
92
42
46
100
43
44
46
77
33
57
54
85
79
36
18
75
8
77
45
83
58
53
90
60
8
19
13
30
4
75
13
45
39
73
17
18
4
38
42
10
13
89
90
61
43
3
83
28
30
36
9
64
98
88
57
69
90
33
97
60
89
93
90
96
65
48
45
7
13
15
89
16
52
21
64
65
4
33
83
68
86
49
13
96
83
99
31
47
53
36
65
45
12
76
17
100
78
18
98
12
45
99
89
48
44
89
26
14
53
64
20
2
72
2
18
100
64
61
94
6
84
19
51
58
36
97
36
5
13
36
9
43
76
99
46
12
36
2
23
7
45
72
12
54
50
11
5
4
28
66
3
95
6
38
31
15
59
65
68
64
87
40
69
98
30
3
93
58
76
55
66
82
17
92
1
82
60
63
25
37
3
80
80
44
77
86
49
94
96
5
84
26
74
55
34
11
47
2
45
95
61
64
23
97
39
71
87
26
63
79
72
35
92
26
26
49
9
92
77
84
93
81
100
42
13
26
61
31
79
30
72
31
32
27
38
34
95
46
83
81
7
12
85
82
25
94
59
73
20
44
91
46
69
28
1
98
32
65
73
16
8
38
8
37
76
9
71
33
77
44
4
91
14
58
66
68
45
68
81
69
2
36
78
11
73
19
83
77
5
39
42
63
90
85
72
42
65
53
68
46
15
8
71
73
4
4
35
83
15
90
69
43
21
44
67
98
77
56
25
42
30
69
3
55
24
63
22
44
15
15
55
20
23
47
45
62
28
88
1
22
45
37
82
20
40
22
82
56
84
77
84
45
30
62
90
35
49
38
34
49
71
27
50
98
81
15
87
84
40
97
60
27
55
31
10
56
63
23
24
33
71
100
20
58
85
61
93
8
59
23
100
43
17
78
13
55
29
12
39
51
84
80
23
46
51
74
32
62
11
52
76
70
50
88
37
37
85
32
52
65
51
70
59
76
8
31
6
55
97
8
34
83
16
91
60
26
36
99
9
56
17
37
31
20
56
31
54
6
7
61
63
32
91
92
48
78
36
53
93
24
51
96
29
57
35
58
76
15
40
60
98
44
49
25
51
89
57
68
4
60
21
87
16
43
10
7
76
5
9
78
53
66
74
67
63
73
60
70
12
9
75
34
88
19
60
9
43
7
99
20
53
6
14
58
57
45
25
10
32
97
63
94
25
86
62
13
39
58
15
1
65
11
22
54
70
91
53
72
68
22
61
56
45
18
50
6
72
17
80
66
5
72
97
49
73
52
52
52
35
81
47
44
39
15
31
72
23
42
88
65
69
13
49
81
75
23
43
53
2
23
16
29
42
42
35
93
81
69
72
80
36
2
63
84
20
23
59
34
30
97
98
100
26
41
7
49
82
9
65
44
77
87
67
92
23
51
7
34
72
93
16
46
92
46
6
86
74
79
20
93
17
36
36
77
36
13
53
7
72
60
72
95
79
88
77
49
60
43
58
24
45
55
42
56
1
96
33
15
69
33
74
38
17
15
52
30
22
76
45
50
63
13
57
79
26
93
46
100
31
48
91
74
50
24
4
96
18
16
44
76
27
25
29
54
61
19
87
2
57
35
68
16
56
46
31
24
86
98
97
61
23
5
16
83
75
79
96
85
89
97
13
80
95
5
73
3
91
45
95
41
23
100
45
1
30
84
26
49
12
8
75
16
17
92
43
3
66
22
31
50
7
32
58
39
48
59
35
33
2
100
93
24
92
48
79
91
65
32
21
13
4
37
59
85
88
2
89
24
71
9
41
30
99
5
36
81
8
80
58
9
3
30
31
6
28
23
12
31
84
38
99
96
96
28
13
17
27
24
12
85
3
1
2
100
29
23
52
90
96
53
17
71
8
74
91
94
19
51
15
14
28
74
26
5
64
9
52
14
100
64
70
7
39
47
83
23
37
51
4
76
6
65
42
17
54
42
6
40
33
84
2
92
49
47
49
2
67
62
36
73
23
86
12
58
33
94
25
25
94
94
49
67
2
44
77
9
33
14
13
70
97
67
64
16
32
31
31
57
8
26
91
54
59
73
80
33
60
13
39
97
84
86
93
23
45
22
64
9
65
74
20
30
100
36
38
1
40
27
3
32
15
21
50
83
54
18
48
70
83
55
31
24
17
18
11
80
36
20
49
33
82
57
8
59
29
30
88
12
87
50
39
80
61
98
27
63
82
45
82
85
50
36
54
33
57
78
79
16
99
60
9
33
45
32
48
86
18
42
25
81
28
32
65
77
91
12
6
24
22
42
22
28
4
40
84
67
86
28
52
46
72
8
18
9
80
99
53
56
33
79
40
42
89
61
82
78
92
26
67
91
68
31
97
73
31
49
19
95
82
96
46
32
33
26
18
38
49
23
49
76
74
63
68
99
4
38
27
91
74
28
21
82
44
55
55
28
29
2
4
28
29
3
57
32
53
70
36
30
33
82
72
87
6
46
77
12
91
64
43
88
83
91
89
24
68
98
24
69
94
73
83
76
51
5
4
63
63
94
8
16
51
48
90
67
14
51
82
11
46
43
88
31
38
37
88
1
20
21
98
4
46
82
75
26
72
64
93
95
59
92
39
52
97
88
50
48
85
48
80
37
64
22
64
26
91
45
56
22
49
29
47
53
65
16
72
37
96
52
7
65
22
58
84
48
6
93
52
68
11
37
16
1
84
48
67
3
15
72
94
17
98
60
51
65
61
98
66
71
15
61
26
22
69
74
57
35
43
28
47
43
19
77
66
77
64
52
68
21
16
2
34
59
56
3
59
49
69
56
1
43
47
62
64
93
27
20
58
37
16
15
55
67
29
22
59
17
69
56
18
97
65
24
35
5
39
37
77
36
63
37
45
98
90
66
39
73
31
17
35
87
20
32
17
31
31
93
5
85
98
11
73
59
66
27
3
67
84
96
74
67
1
34
94
11
5
26
60
45
48
83
62
54
96
40
66
76
92
69
64
21
31
55
50
30
37
31
33
12
85
58
20
100
90
44
94
14
28
60
46
19
25
23
48
1
26
39
22
61
85
10
33
36
92
95
6
24
24
31
80
74
38
64
43
47
84
47
95
47
1
92
67
1
65
40
66
74
41
45
18
67
46
93
59
20
52
16
38
86
37
72
50
5
22
55
16
35
95
15
24
33
28
29
8
83
26
75
13
98
67
92
47
15
51
90
74
82
49
20
18
37
10
54
26
43
1
39
67
93
40
37
87
84
65
53
62
62
43
66
90
22
87
58
29
17
25
51
63
13
30
78
40
59
92
51
4
7
47
80
13
60
9
84
94
20
19
49
46
81
77
36
10
65
30
23
16
49
70
32
49
79
25
20
4
97
51
64
70
18
99
15
19
21
56
80
8
27
92
44
41
96
90
6
26
10
84
41
9
47
19
33
4
29
41
41
14
90
19
93
86
40
34
93
84
71
14
17
22
30
28
82
61
65
46
32
92
99
40
47
8
32
20
67
94
38
86
35
14
23
44
41
17
58
70
41
53
95
44
79
61
93
6
24
39
71
29
69
44
78
54
84
84
58
38
54
32
68
9
56
33
9
86
34
72
65
96
56
45
83
99
2
4
50
43
63
47
59
98
52
6
44
35
53
74
87
85
40
77
59
78
1
71
92
21
74
72
85
22
14
22
66
15
53
37
49
28
75
38
4
58
16
19
36
62
94
8
82
78
42
36
41
69
17
98
77
82
10
45
20
57
20
67
73
32
38
29
38
81
89
8
3
59
29
3
36
23
90
50
34
15
10
12
75
91
41
86
84
18
43
46
18
8
64
97
19
35
29
28
55
38
87
90
93
21
53
36
4
79
90
77
11
85
30
59
13
33
50
59
26
81
47
2
66
12
19
97
16
24
27
93
65
54
17
71
93
80
37
60
38
53
65
72
28
94
34
76
92
28
56
74
16
37
20
79
15
83
50
78
8
1
33
39
4
43
51
29
67
67
20
14
52
48
86
48
46
23
48
15
42
57
4
25
97
4
56
78
22
95
58
66
31
94
64
16
57
31
47
5
21
3
79
90
86
80
27
96
99
7
60
22
28
64
16
69
91
12
49
54
18
77
45
9
100
96
78
9
61
43
50
87
17
24
81
16
39
51
90
54
35
39
11
100
17
5
42
83
84
91
17
58
9
46
4
13
17
35
30
60
30
9
14
33
15
30
79
61
27
30
62
10
96
4
18
97
58
17
50
39
29
79
47
9
89
54
34
1
11
64
56
23
7
97
47
9
43
57
16
67
60
73
89
18
11
29
12
16
3
16
31
13
74
63
76
89
91
72
80
96
95
81
77
38
38
73
83
54
84
82
71
9
59
62
80
50
24
67
10
58
47
14
36
6
18
36
86
59
53
84
99
37
54
70
30
30
76
84
79
71
94
38
12
70
79
68
39
68
38
1
9
79
82
68
33
3
87
88
32
3
14
18
50
7
52
70
25
37
7
65
36
48
50
71
91
56
74
42
10
18
89
74
2
85
98
51
93
53
44
11
89
4
36
2
9
97
72
67
23
57
100
75
45
93
7
10
51
21
73
26
62
56
45
44
23
38
88
46
97
66
15
45
28
28
46
31
13
89
75
11
48
27
82
51
62
4
98
64
67
26
95
99
86
93
31
65
13
99
91
66
71
49
43
29
16
52
8
79
17
68
85
61
10
24
43
95
99
56
47
52
4
23
75
36
29
70
74
92
18
90
53
4
47
54
67
94
42
3
19
22
94
54
98
50
67
84
61
82
50
25
11
47
9
58
23
99
40
53
76
10
4
78
19
99
42
59
29
74
62
30
25
87
43
62
24
80
5
62
50
90
36
18
49
49
20
5
9
54
55
54
14
89
1
94
44
34
73
72
4
38
79
97
70
35
33
92
40
36
42
99
40
63
78
50
12
89
3
23
69
5
94
84
64
69
73
69
35
59
89
60
47
58
39
1
64
61
69
32
79
34
58
27
79
91
91
28
59
49
15
35
36
67
91
19
45
57
9
92
9
32
26
100
84
90
59
21
80
16
78
95
43
85
57
96
55
19
6
69
4
13
95
40
1
45
48
1
99
64
42
7
88
93
98
61
5
86
73
80
72
67
29
83
34
87
40
17
49
81
20
43
75
39
67
37
92
59
10
60
80
58
97
18
10
59
2
2
1
36
9
46
18
69
72
67
18
45
17
48
16
58
63
36
13
58
88
91
84
77
71
60
86
43
51
32
66
46
51
10
17
21
90
48
97
70
100
97
10
15
35
85
77
60
97
43
84
2
2
6
29
80
99
72
1
64
34
18
69
12
36
45
27
7
55
19
76
32
46
39
82
67
36
94
54
38
39
85
26
46
31
37
17
54
93
75
72
40
44
99
37
31
10
21
46
49
11
69
36
94
91
37
4
80
33
57
17
12
3
48
8
88
87
22
55
4
54
69
5
18
91
62
9
86
94
12
50
37
9
76
15
36
10
91
100
62
25
51
60
34
77
49
32
44
8
35
77
92
95
34
87
51
64
98
86
93
15
79
40
46
41
7
74
93
34
72
34
89
17
47
4
69
16
30
40
77
20
70
75
3
64
93
39
4
29
64
91
42
62
22
16
33
65
61
1
73
42
58
23
75
87
34
24
2
64
71
64
37
28
49
59
34
99
15
83
88
41
70
60
73
71
62
79
42
56
39
23
14
77
90
72
64
58
72
95
75
1
34
87
45
22
51
34
7
7
34
46
10
93
95
56
70
35
41
69
42
82
38
52
59
82
57
33
46
7
67
76
44
18
25
39
85
19
72
15
13
61
100
77
55
83
20
6
79
37
54
10
88
100
71
61
62
70
9
93
3
99
69
6
58
5
89
10
31
24
1
54
72
37
46
2
92
4
98
68
57
10
1
94
11
84
9
72
7
15
90
81
76
39
2
30
74
82
24
97
95
16
35
99
24
57
90
90
6
68
34
14
44
20
64
88
23
71
55
79
68
63
99
9
52
54
9
54
87
39
25
66
1
62
4
76
44
76
58
58
46
45
5
51
53
76
13
56
58
42
31
93
83
73
72
28
93
100
33
18
88
13
45
46
85
53
30
100
83
79
27
88
15
33
95
54
98
65
35
21
34
13
4
14
54
87
96
14
65
92
13
100
46
79
91
46
15
66
9
1
28
8
98
81
66
54
54
33
33
6
85
39
36
69
27
21
77
14
38
84
18
61
13
38
21
76
37
97
46
53
18
90
97
20
98
24
39
67
96
20
30
43
67
7
29
7
8
97
95
52
13
23
71
31
69
87
92
49
66
17
90
49
46
32
49
61
98
94
14
16
1
83
68
45
35
89
96
13
5
70
70
22
62
52
33
33
68
90
20
27
39
7
15
17
51
61
28
71
63
77
88
97
61
68
57
45
27
74
98
61
47
86
90
36
63
10
42
27
46
82
27
14
80
63
70
100
41
10
22
8
20
16
85
52
38
56
85
100
11
54
59
40
75
4
95
90
71
66
40
65
15
16
7
13
97
22
33
17
83
67
58
5
62
90
84
85
55
60
85
71
70
25
79
1
12
13
25
75
70
54
56
66
11
15
59
72
24
26
86
72
31
60
14
48
64
4
73
8
7
30
36
35
1
23
72
32
60
81
5
18
63
34
33
27
74
46
45
55
80
15
14
88
88
63
57
75
34
19
32
12
2
100
79
19
47
73
25
61
16
22
38
51
83
76
63
51
43
22
72
41
70
45
28
76
82
29
12
6
86
93
35
51
20
47
64
58
51
70
84
75
16
92
40
98
22
75
61
6
87
31
2
43
93
27
14
14
76
47
45
97
34
63
83
73
2
81
24
80
31
85
69
76
9
9
86
89
97
80
53
100
50
83
86
55
86
97
6
68
100
26
87
15
17
36
57
53
67
57
67
13
84
91
5
49
45
99
90
5
31
62
95
95
31
90
19
25
92
6
89
22
6
1
62
45
45
15
100
68
45
17
97
24
21
23
89
68
98
64
9
40
65
95
18
30
83
66
27
51
49
39
17
44
52
65
62
12
72
45
21
86
41
52
63
71
11
49
73
17
11
78
64
91
91
65
91
82
37
49
74
99
5
53
66
71
6
29
29
41
95
92
26
89
25
92
26
93
67
82
75
41
61
9
98
77
14
12
20
48
55
62
93
58
63
49
9
25
80
2
74
28
73
34
71
12
44
16
58
18
47
8
19
21
58
61
51
75
34
86
58
44
2
80
49
1
42
57
10
45
84
1
16
46
76
86
45
14
60
95
61
93
81
35
94
72
60
45
60
87
61
32
55
45
52
34
17
92
73
62
51
53
12
80
45
75
57
54
75
71
11
55
11
48
29
80
37
68
22
74
89
30
42
3
22
34
7
41
94
99
13
37
83
40
46
92
10
50
53
98
52
95
2
65
35
79
55
67
53
95
59
83
80
53
29
97
23
86
53
49
31
45
85
16
95
79
86
67
40
42
99
39
94
76
18
48
98
55
32
63
43
21
48
77
30
76
58
12
94
74
31
20
93
79
44
84
17
59
11
22
77
62
86
79
17
51
60
27
33
54
72
23
71
100
40
95
93
54
62
38
87
99
41
24
39
72
73
93
42
52
57
95
41
83
23
46
48
99
6
80
79
21
80
81
46
92
9
9
6
72
6
64
34
45
67
73
33
41
92
3
75
98
27
98
26
100
42
74
50
58
7
35
56
52
29
44
38
18
17
44
43
53
42
14
42
64
25
65
75
89
5
52
7
14
20
5
6
5
18
93
79
67
89
84
62
5
68
27
10
30
14
24
92
5
2
9
14
77
40
67
62
86
61
47
17
39
89
54
81
87
13
59
66
37
2
15
89
33
46
6
84
15
52
36
54
83
2
51
83
8
48
8
70
57
50
80
89
87
21
84
39
64
54
99
19
45
74
85
73
40
72
99
22
15
32
34
75
80
76
34
89
40
20
16
63
9
16
67
68
42
47
91
43
33
28
85
54
50
4
1
62
72
85
68
43
80
73
50
94
43
43
82
66
94
10
59
24
75
98
23
30
65
73
9
51
51
1
30
52
37
75
39
15
18
67
48
57
43
3
48
19
12
82
5
61
36
36
27
16
86
100
46
82
34
32
19
52
33
72
15
38
85
87
79
20
50
65
4
23
18
85
87
36
88
51
90
76
9
77
34
63
70
76
36
86
4
73
83
32
85
38
34
85
64
28
71
40
80
45
10
42
24
54
17
29
18
15
8
40
88
98
39
60
70
51
39
7
98
63
97
61
53
100
69
47
50
55
24
86
44
76
51
64
38
90
3
34
16
11
49
94
59
2
2
8
91
60
14
89
15
20
78
11
4
76
86
11
68
10
19
10
12
26
54
25
65
14
67
17
1
29
87
15
30
5
59
67
75
15
20
52
67
68
72
94
25
55
60
78
62
59
46
29
20
98
43
10
45
1
58
76
63
23
62
58
56
37
24
44
94
96
40
16
48
23
79
25
54
66
23
71
90
51
73
66
32
77
17
37
68
32
47
68
51
48
90
20
100
66
12
99
73
64
16
52
13
96
22
14
32
79
37
62
40
12
27
26
21
13
57
72
31
57
49
61
91
17
3
36
10
51
93
80
36
9
23
53
94
25
18
81
80
22
92
27
72
51
16
90
80
25
50
61
13
92
66
8
26
88
4
95
28
14
71
79
80
9
53
34
36
34
96
91
3
33
27
29
92
5
62
33
57
25
50
95
68
39
56
56
79
71
57
83
19
44
77
18
68
25
38
58
63
14
21
26
17
31
83
22
39
95
66
75
11
76
53
94
56
27
32
65
48
66
97
53
29
20
5
56
51
17
90
82
58
26
55
66
2
11
72
77
8
22
99
46
100
70
3
20
90
86
79
66
15
22
63
14
63
62
57
19
19
83
67
32
84
40
42
11
81
71
76
46
93
70
13
86
84
29
21
15
14
37
99
37
92
21
62
50
93
10
19
67
66
27
66
2
12
83
10
15
20
55
73
34
51
56
81
66
68
36
58
57
96
11
81
1
84
88
51
64
89
18
68
67
92
51
41
79
90
29
10
54
60
28
79
6
4
80
62
30
53
88
79
51
60
99
99
59
78
26
52
44
73
84
91
8
22
67
40
90
29
1
67
16
64
71
28
22
48
24
88
69
23
76
62
41
29
15
27
37
62
77
85
58
5
99
42
34
53
43
78
77
14
2
67
11
2
8
66
86
1
59
77
17
57
85
29
42
8
93
90
67
60
5
28
68
80
23
15
97
26
66
26
96
38
77
63
15
47
47
75
30
75
85
73
70
56
27
3
6
76
5
27
85
2
8
4
75
70
88
46
47
22
34
26
40
72
87
7
35
9
56
23
17
62
93
13
32
12
90
85
5
12
7
92
63
15
49
92
87
71
16
40
37
84
71
39
89
46
25
10
93
82
63
33
72
57
53
8
86
81
22
58
46
50
7
72
56
31
22
60
12
87
77
23
55
63
73
4
84
62
38
20
47
25
71
84
38
2
28
65
93
1
28
17
2
47
59
32
82
38
32
31
72
38
63
16
86
90
65
36
24
35
90
35
27
67
13
37
56
51
12
21
6
22
6
24
80
88
83
82
25
35
4
62
52
88
86
36
92
74
3
39
93
49
45
30
100
29
18
75
68
67
92
6
22
65
95
89
4
7
9
78
58
30
23
59
60
3
3
25
21
20
80
51
7
51
68
18
60
83
16
86
51
40
35
36
51
8
55
69
24
39
47
38
99
52
91
13
28
31
72
2
42
80
75
10
87
57
59
34
43
24
50
52
67
26
5
24
10
92
73
4
58
93
79
87
87
90
9
57
22
7
21
32
3
21
13
43
60
94
12
38
66
77
34
80
48
23
97
18
45
60
89
65
48
52
81
29
82
62
92
54
90
85
52
38
10
22
61
87
82
60
97
50
90
26
18
43
100
56
1
67
80
10
48
39
51
1
64
41
95
2
1
10
27
96
66
19
43
98
42
30
88
11
61
8
13
60
89
60
31
5
91
9
80
84
85
29
47
71
48
92
39
78
3
3
70
25
13
2
81
46
75
75
64
74
65
49
82
59
90
88
9
38
38
84
55
75
22
89
77
19
51
88
5
31
58
52
11
20
68
25
67
13
42
35
45
83
42
18
32
91
72
50
40
89
45
73
76
61
100
71
6
22
11
47
64
38
25
96
46
20
32
30
89
97
82
48
44
44
73
99
54
43
63
81
73
45
15
62
22
64
31
9
4
10
31
85
97
8
99
7
38
15
53
93
85
67
1
22
96
18
97
76
80
71
68
99
34
66
35
31
53
36
79
24
63
7
46
45
43
92
73
26
11
25
86
77
82
8
20
97
34
38
45
9
1
83
85
7
76
31
90
69
2
65
60
50
34
10
19
35
79
27
19
25
69
3
58
5
51
95
34
40
88
42
92
49
6
35
63
16
63
4
3
8
96
12
74
93
80
90
59
4
22
97
99
87
36
70
75
62
90
90
11
64
6
37
42
64
45
64
64
90
72
28
95
93
7
67
58
4
75
13
67
32
53
28
3
26
27
72
46
23
33
58
100
63
10
88
33
1
20
38
67
20
27
42
73
67
17
36
61
91
3
93
2
53
72
3
3
12
37
54
32
3
84
23
79
88
60
25
71
68
98
37
86
24
51
29
48
85
15
50
55
43
3
65
79
98
75
96
44
40
62
75
24
33
76
30
17
29
63
86
85
39
53
51
23
69
47
78
64
55
22
96
54
84
28
83
86
68
54
47
50
13
39
31
41
62
50
48
65
42
89
77
8
88
28
13
33
20
5
82
72
99
30
78
76
58
30
50
30
26
26
45
59
50
16
18
56
82
70
90
76
82
25
58
86
46
27
47
28
12
28
58
8
43
79
3
19
26
73
63
2
17
84
45
85
25
43
5
50
82
50
57
42
76
45
56
6
86
27
51
94
47
92
84
11
31
48
87
60
2
68
89
76
17
75
11
2
26
91
48
81
21
16
13
62
12
13
3
59
28
19
95
45
21
23
73
63
63
80
91
92
3
35
65
28
98
1
78
52
42
92
16
91
31
87
80
33
57
4
98
16
71
72
52
86
68
3
64
45
61
25
78
70
31
92
23
77
26
47
43
82
73
11
48
26
44
86
61
64
97
54
92
35
52
26
49
20
36
1
43
32
52
10
100
95
74
62
37
55
81
31
84
3
64
35
35
92
41
71
83
22
7
33
4
98
29
98
46
65
85
28
81
3
91
40
5
13
41
12
4
5
99
84
93
77
68
92
25
25
31
95
72
92
41
46
55
62
87
32
39
100
7
14
10
77
92
12
71
49
10
15
37
95
48
52
51
22
30
95
53
94
49
88
50
74
49
55
33
43
71
56
85
43
77
20
10
82
93
64
68
56
13
34
93
66
15
18
8
51
99
5
1
30
85
66
54
95
18
27
76
24
44
75
60
43
28
60
31
34
48
48
36
93
36
36
21
99
33
60
7
31
64
30
72
68
35
63
82
51
42
13
90
83
70
83
32
5
43
62
35
61
39
22
2
36
52
27
41
10
24
27
18
69
12
40
3
32
76
91
70
73
10
39
80
55
19
6
67
37
84
47
64
30
13
73
7
97
71
13
36
72
66
37
9
16
15
6
93
27
68
23
82
22
25
37
16
9
2
65
54
24
39
33
37
17
50
61
70
84
24
87
85
53
91
9
30
11
42
75
57
72
80
1
35
97
47
91
22
56
29
64
60
19
92
65
63
95
47
92
68
77
66
43
8
91
7
13
33
33
95
56
10
44
42
69
46
84
57
12
83
85
88
6
8
75
23
72
88
43
34
13
50
33
4
6
40
86
37
46
13
91
64
41
72
59
20
31
2
19
52
33
86
11
58
34
79
84
34
45
65
85
14
32
65
14
52
2
35
18
94
34
69
31
21
47
99
69
18
35
57
77
58
38
80
66
34
92
39
53
93
44
41
57
25
65
27
39
10
35
85
95
75
64
97
71
26
85
39
87
5
82
54
93
76
10
65
99
94
17
93
4
8
27
83
90
29
5
96
66
72
7
76
17
79
28
6
63
59
50
11
41
66
58
72
98
46
2
4
12
71
53
63
89
26
6
17
25
26
20
87
94
48
49
57
76
55
6
56
75
91
39
14
47
76
93
96
89
42
38
58
15
70
93
90
44
59
27
97
53
93
72
5
88
26
85
44
69
70
66
27
4
59
98
56
8
3
43
15
17
85
38
53
6
95
37
63
60
24
74
99
73
48
66
3
41
48
16
40
48
4
93
4
7
82
84
13
44
37
100
43
6
87
63
62
81
8
88
69
77
26
2
41
86
37
14
68
43
14
35
92
86
71
36
97
65
98
60
4
37
37
26
66
92
19
96
18
64
11
65
76
12
49
87
24
3
51
39
28
92
11
59
57
73
64
91
79
66
18
15
3
13
8
8
14
90
99
31
55
64
55
41
29
100
82
13
100
85
62
91
86
19
70
95
9
32
24
100
55
12
21
1
65
36
4
43
54
86
13
7
67
57
69
8
86
72
66
72
69
8
87
92
83
42
42
24
59
68
36
77
44
60
56
7
88
38
53
49
18
52
57
49
96
92
24
66
62
48
70
96
94
46
78
11
76
46
7
10
7
33
49
65
3
76
83
47
88
65
10
94
45
84
100
48
43
24
9
42
14
63
86
12
45
88
36
56
53
85
99
43
16
22
18
5
65
24
31
82
6
60
31
56
51
76
78
55
8
69
40
21
40
12
51
21
71
78
47
97
61
11
60
94
13
93
82
47
1
73
86
57
45
53
75
8
32
4
12
8
50
86
97
20
8
23
100
7
88
70
49
10
71
30
25
5
10
11
48
69
14
34
100
74
15
98
30
23
80
45
50
81
74
88
75
72
9
54
36
63
100
23
20
50
59
75
21
98
59
15
21
36
52
19
24
81
26
15
66
9
30
17
31
55
45
65
71
39
35
15
28
48
45
13
91
44
15
15
97
14
23
15
42
72
49
25
76
92
85
67
11
71
37
47
78
20
24
51
89
57
80
19
35
66
60
70
84
15
78
82
82
73
75
9
62
65
94
45
19
30
31
64
47
85
63
60
19
98
29
96
76
98
70
49
54
72
73
37
78
26
94
25
59
61
26
32
36
90
13
2
76
91
89
85
46
17
10
96
23
91
26
82
75
57
15
58
92
5
27
67
96
50
2
86
76
40
74
16
43
68
94
11
65
41
53
31
12
47
55
53
69
56
38
46
10
72
86
92
67
38
20
28
19
66
40
7
69
87
76
94
28
37
19
61
57
32
92
97
62
36
32
48
40
3
81
43
95
56
22
36
27
60
72
44
26
84
83
57
20
52
50
15
80
56
35
26
67
43
78
78
28
1
21
14
38
22
31
27
61
71
50
88
3
84
22
58
56
84
99
84
35
49
99
85
16
32
42
100
58
50
45
88
79
29
74
13
24
26
7
52
21
9
45
54
78
73
45
20
99
92
34
98
49
61
62
44
12
73
9
58
83
20
68
14
78
8
58
76
90
30
85
13
48
11
5
71
87
98
93
100
7
74
22
72
57
84
87
53
40
63
13
38
41
23
71
95
52
86
32
73
45
49
34
94
81
7
53
58
41
17
69
26
35
55
17
68
65
82
31
17
41
67
5
54
64
80
57
13
99
55
36
100
37
20
81
55
63
77
68
82
71
81
13
46
4
68
54
95
71
78
84
27
22
56
4
29
29
29
62
28
10
56
21
99
92
52
95
39
92
44
32
61
8
63
29
17
88
24
32
87
69
62
22
33
71
57
4
55
93
18
39
23
22
18
88
93
81
1
99
99
10
88
16
83
74
15
21
17
33
7
26
3
82
30
79
33
8
35
23
79
51
22
62
83
97
8
65
62
14
68
11
60
6
82
75
55
12
45
66
86
89
93
15
59
10
42
45
98
49
92
63
10
28
85
59
91
17
26
100
23
52
22
4
97
49
63
81
75
27
26
4
85
79
100
46
82
14
14
95
11
7
94
2
58
81
90
64
58
16
100
85
54
57
51
91
45
48
14
73
28
65
23
62
86
85
55
18
87
19
25
37
39
7
23
12
91
41
50
3
71
27
29
1
32
50
33
41
26
31
87
37
11
9
51
90
84
62
94
89
78
43
53
84
26
33
57
92
20
74
24
96
68
64
40
93
100
10
38
14
13
57
35
5
78
100
53
35
37
79
77
10
83
53
41
58
16
100
66
41
12
62
65
90
42
16
66
59
57
85
51
23
4
44
80
90
13
89
5
34
28
79
39
86
3
42
77
11
91
45
47
46
18
16
82
14
61
78
59
80
75
40
20
23
33
30
2
29
30
8
48
29
50
72
59
59
92
35
11
78
44
50
69
93
41
13
37
62
25
1
23
63
41
19
30
21
2
51
55
72
90
69
42
14
25
46
53
17
59
19
89
49
74
87
52
16
16
54
57
94
35
71
70
10
21
38
4
17
35
55
3
73
53
86
47
3
36
5
1
29
100
94
16
70
3
85
73
53
19
54
85
74
99
3
6
20
51
4
22
59
64
30
90
29
48
22
26
20
94
37
87
3
49
59
38
69
22
29
88
42
7
46
40
20
52
76
37
7
57
54
77
39
30
62
23
25
71
68
79
22
25
97
72
69
56
7
60
1
57
77
86
36
73
24
13
87
12
78
3
45
92
25
43
99
21
17
91
16
9
33
94
41
82
26
91
90
93
65
76
30
68
8
66
42
32
96
86
75
53
86
39
46
3
43
76
70
22
53
6
25
85
73
30
51
82
86
71
98
82
38
36
20
66
88
40
85
32
77
72
56
3
63
52
49
24
41
40
35
5
45
60
78
30
39
21
61
74
26
81
48
46
98
28
69
56
69
58
3
89
95
83
32
75
92
36
47
89
2
53
15
26
49
25
52
83
45
8
38
20
70
97
6
91
80
92
51
8
6
62
55
45
28
24
19
13
16
2
30
77
24
59
82
66
83
57
53
11
72
89
46
15
30
2
56
10
17
57
95
49
5
62
70
54
64
11
46
68
27
37
61
73
12
35
97
81
32
45
20
58
88
6
15
19
48
9
36
6
93
98
82
86
88
39
6
92
89
13
93
1
56
86
68
66
98
5
69
89
82
68
53
17
98
46
36
23
55
98
94
53
22
28
73
48
96
69
41
92
93
16
43
7
6
62
66
58
78
97
47
70
80
89
64
25
15
73
79
38
63
97
77
70
50
7
57
53
1
80
92
4
12
24
62
64
1
78
8
9
84
12
28
6
10
69
59
89
58
80
36
4
76
71
34
24
90
77
23
7
55
26
52
79
83
69
9
11
64
8
51
4
72
24
95
32
10
4
34
33
80
75
89
34
35
47
57
63
71
27
65
20
60
87
55
78
31
56
65
46
15
67
58
40
39
6
82
17
95
94
10
65
8
79
4
69
74
54
32
65
20
75
3
50
61
3
71
10
83
32
87
55
100
19
13
47
69
77
58
77
21
28
81
84
24
62
52
74
12
2
31
21
68
82
34
74
70
17
15
90
100
79
91
59
42
15
75
25
94
74
42
99
65
100
95
91
60
96
47
47
69
71
16
33
74
90
6
83
7
60
90
22
37
29
59
90
17
46
44
13
92
57
35
5
33
52
54
47
17
35
18
56
1
34
74
48
86
80
17
97
70
47
55
12
33
9
67
95
52
30
59
79
98
26
91
28
91
31
44
38
22
20
4
5
68
5
77
10
14
60
44
15
33
11
11
3
17
7
43
56
58
16
21
35
50
75
94
21
25
88
86
75
93
10
69
19
16
5
66
35
39
76
87
77
66
45
20
30
48
66
48
45
76
24
39
81
56
62
79
89
22
84
16
17
42
36
45
59
100
62
61
20
43
51
46
67
76
89
41
12
70
1
82
98
55
96
1
68
81
13
63
46
80
36
85
18
95
83
6
61
14
33
92
70
57
42
22
25
80
27
1
55
5
43
12
13
52
86
69
89
72
39
12
96
34
77
91
97
43
94
55
94
61
42
61
49
49
29
41
95
100
15
80
93
56
3
32
80
61
61
6
1
91
91
24
39
23
47
28
41
13
100
47
55
38
60
24
60
22
27
3
92
84
31
30
44
48
71
43
30
62
41
15
57
88
33
43
6
63
10
64
19
68
74
29
75
51
96
3
52
44
21
56
99
47
58
13
93
87
26
57
6
99
55
17
79
92
36
98
10
62
90
46
39
27
15
10
64
55
18
16
44
8
27
98
83
46
79
68
9
44
86
30
71
76
22
45
48
25
9
62
33
48
37
27
11
19
50
57
68
16
99
41
78
4
82
1
42
70
7
100
73
71
69
17
27
93
63
65
16
49
43
41
33
29
16
19
52
47
64
9
58
1
89
94
5
27
50
58
74
66
39
96
40
27
92
52
72
89
30
24
52
25
86
87
69
74
24
70
4
97
57
24
49
90
11
44
80
8
63
62
68
77
31
65
26
50
84
58
67
20
70
20
7
15
42
32
65
21
27
68
83
53
23
43
28
17
79
44
94
64
80
3
26
19
99
6
16
34
29
71
44
62
3
100
3
89
96
55
90
9
24
65
49
46
57
90
25
33
46
91
29
82
74
92
9
70
49
92
96
44
39
4
28
39
33
82
50
75
64
64
63
39
38
38
8
33
81
84
100
93
76
8
36
20
43
15
3
95
26
93
19
49
38
21
89
67
80
98
89
19
62
12
83
50
32
58
30
89
4
88
50
74
35
57
37
39
48
1
13
88
92
10
87
85
87
48
15
40
41
71
56
84
8
33
93
31
45
98
99
31
99
72
55
8
19
70
54
55
74
28
84
42
32
43
57
41
24
100
15
22
68
8
74
60
49
4
53
55
59
60
83
70
10
12
36
50
94
8
65
18
13
45
47
46
73
84
83
66
31
41
44
81
84
21
69
10
5
33
53
31
89
26
34
80
80
3
42
66
67
48
79
21
80
21
83
3
43
26
71
8
27
62
53
35
7
77
11
37
44
69
42
92
95
38
9
97
9
8
70
47
85
88
43
25
49
20
23
75
46
10
65
74
87
86
64
31
17
66
79
73
83
42
85
99
23
100
16
45
32
21
94
46
56
85
68
13
10
3
62
56
64
85
56
16
83
2
72
43
34
100
54
99
10
23
46
75
71
5
90
81
25
64
35
43
90
11
84
74
62
50
7
64
80
1
21
38
52
21
69
6
28
33
37
86
34
14
91
63
77
90
86
67
36
6
43
34
74
39
19
2
17
11
45
61
39
26
76
37
90
55
94
55
52
9
82
61
58
57
26
8
32
11
5
74
37
2
17
43
66
51
1
29
43
79
37
99
18
82
67
62
68
21
12
15
1
32
73
98
79
73
48
61
24
48
39
100
10
67
36
66
19
74
87
77
23
93
38
93
27
13
76
95
77
78
10
90
93
65
7
37
12
23
29
20
96
33
46
17
44
67
27
26
21
36
20
41
39
61
40
8
43
75
59
71
91
77
25
97
82
48
12
28
35
97
24
78
43
1
43
50
73
34
52
72
71
52
100
89
88
6
41
87
57
52
4
3
66
47
95
17
84
49
91
91
71
25
1
12
22
67
34
71
29
18
17
82
73
33
98
94
14
49
44
93
50
94
14
50
52
97
33
65
45
31
85
14
78
15
97
88
91
35
51
22
17
45
15
12
54
20
74
87
73
1
67
79
100
87
20
2
39
46
28
99
14
51
66
69
79
13
2
94
76
18
33
65
28
20
88
52
15
42
38
39
17
91
96
82
4
36
16
86
25
86
69
42
60
83
50
49
10
94
64
97
60
94
18
54
64
38
13
20
99
4
26
62
6
15
52
44
33
87
16
6
6
56
99
33
98
62
44
43
90
70
23
26
98
87
67
33
95
33
15
72
87
89
4
41
47
13
80
58
9
67
42
3
95
49
87
6
54
56
6
21
26
31
63
80
52
65
14
61
39
43
9
43
18
99
96
87
51
64
76
37
5
42
31
41
65
45
32
87
43
64
38
54
31
4
100
60
63
70
35
57
66
4
58
11
35
11
39
16
21
16
27
9
74
17
72
13
17
68
85
26
80
36
5
55
77
42
84
25
35
70
46
76
29
70
63
82
60
59
58
55
66
31
79
37
1
46
65
83
72
63
100
44
14
21
72
48
68
38
32
78
52
40
27
6
23
56
76
11
81
49
76
71
34
63
34
63
78
71
5
44
89
5
12
10
82
37
74
56
38
57
87
70
16
59
67
89
57
4
40
32
83
87
35
24
77
57
70
82
9
92
94
4
7
28
35
42
100
68
2
20
75
3
95
36
14
42
39
75
65
80
48
30
86
41
58
48
32
73
81
32
35
55
75
93
14
84
90
37
61
89
25
43
72
4
18
48
5
94
95
89
37
90
33
23
19
26
18
54
39
34
51
16
87
66
91
6
37
20
52
15
78
6
26
54
96
25
58
2
34
84
89
31
70
25
82
82
16
10
52
61
71
6
44
49
62
32
69
56
63
87
27
3
38
33
74
99
95
4
22
23
77
50
27
2
50
28
73
63
36
51
79
50
1
92
26
24
25
28
33
66
82
68
55
31
83
87
7
61
13
17
98
98
97
26
34
47
60
88
36
76
9
54
63
41
86
60
10
12
40
87
38
76
48
40
32
60
22
8
55
1
46
63
64
35
41
95
56
34
4
61
47
72
7
58
87
100
77
92
21
77
15
14
26
79
82
45
62
36
65
7
80
24
10
74
17
41
52
69
82
48
68
8
33
58
40
41
55
70
57
57
96
24
85
25
16
81
81
7
33
59
78
40
37
71
46
57
36
35
7
89
87
14
99
68
15
33
75
57
25
20
3
16
97
68
11
17
13
90
64
55
15
93
66
100
74
36
38
54
56
80
83
52
12
48
5
50
71
53
86
93
59
29
72
37
62
31
10
53
37
23
40
82
90
85
85
40
39
8
68
28
81
34
48
67
52
28
95
53
23
21
18
58
3
88
11
57
67
58
2
83
93
44
2
25
97
23
74
22
26
39
85
78
12
41
70
33
86
93
23
4
48
100
92
83
93
33
96
46
27
66
92
79
46
22
41
73
12
4
11
86
43
35
4
73
5
34
65
38
22
65
78
34
19
53
15
66
79
93
91
12
11
12
70
2
38
20
90
96
46
45
99
48
97
70
35
17
53
68
55
90
68
100
81
67
68
2
36
21
80
75
34
26
86
88
37
95
17
4
94
1
72
100
72
19
14
34
25
33
92
77
60
69
31
57
23
39
71
24
10
70
66
66
53
70
91
42
61
95
4
77
1
13
75
17
31
57
83
95
39
80
34
59
10
3
37
100
12
42
65
57
97
47
58
64
98
11
24
22
48
74
71
42
78
83
25
14
100
32
15
93
53
86
21
80
91
77
82
18
62
91
80
47
82
34
57
30
2
3
69
47
48
6
53
88
57
17
83
78
9
27
39
55
80
10
11
11
1
51
1
75
89
21
11
5
19
20
99
69
71
10
32
2
84
56
86
98
100
30
20
92
7
59
17
40
20
34
81
79
46
22
69
83
49
1
97
98
4
87
33
35
93
57
19
56
99
96
63
87
93
32
73
86
87
25
87
3
34
71
60
56
52
97
20
1
88
80
39
65
73
13
25
57
75
3
24
9
36
42
19
63
63
30
18
16
54
71
24
89
40
100
86
65
5
97
93
54
24
58
38
52
17
14
84
98
4
43
48
63
40
27
45
8
22
60
68
61
99
94
37
48
42
37
88
9
15
84
12
88
55
72
53
78
31
97
21
33
35
31
49
13
83
83
18
96
34
44
5
51
14
59
80
79
72
12
93
32
7
16
73
37
82
21
98
25
86
47
21
49
99
29
4
72
20
60
62
22
4
69
24
22
22
49
98
93
70
89
55
100
33
22
76
23
73
9
46
48
23
35
53
83
44
85
11
13
62
69
36
67
3
96
13
86
37
32
89
10
82
98
15
11
14
7
64
82
35
9
73
17
74
54
94
67
94
28
100
38
81
41
40
81
5
86
49
34
47
62
98
74
81
99
81
23
3
78
3
6
26
62
16
79
9
75
84
14
33
96
83
78
35
23
51
96
57
61
29
68
19
1
30
93
17
72
37
14
77
1
74
25
81
91
66
49
3
33
6
19
21
87
22
6
20
90
86
60
70
83
16
43
39
60
96
7
93
24
71
67
48
73
97
94
66
46
79
20
40
36
87
92
29
30
22
88
50
89
80
96
39
59
16
51
64
75
74
82
62
31
35
74
4
27
78
28
65
75
11
5
22
99
30
8
98
85
51
50
56
99
3
93
83
74
80
18
9
5
1
23
50
97
23
68
75
63
82
41
76
14
88
1
27
2
63
89
27
72
84
74
13
26
91
10
17
43
26
32
51
50
94
18
10
42
85
84
22
96
33
23
49
5
85
75
70
75
23
6
87
16
73
17
93
15
7
17
38
98
93
92
71
97
85
8
87
14
48
39
49
37
28
37
38
43
47
80
6
10
55
14
54
23
42
59
45
93
25
53
48
90
14
90
1
96
89
72
28
30
85
40
45
95
95
45
79
42
23
92
44
87
43
100
70
82
1
67
91
33
41
12
97
19
20
5
16
53
98
49
94
30
84
17
50
5
58
51
98
29
28
76
100
43
64
64
33
87
99
97
58
44
7
55
46
93
59
33
38
53
93
80
20
74
67
81
40
80
37
81
42
63
34
74
63
49
65
27
5
87
84
11
27
88
92
43
64
7
55
39
73
7
87
71
82
45
13
4
45
89
69
72
32
77
83
17
91
21
67
56
51
62
6
18
12
19
63
99
44
50
74
31
63
21
93
89
96
95
16
28
90
61
57
4
43
49
20
65
35
56
95
21
97
22
28
53
61
47
2
95
46
35
35
64
76
95
10
77
48
98
72
1
53
13
43
45
11
90
63
74
80
88
29
74
22
31
75
64
84
32
35
62
64
56
25
63
10
45
45
95
35
45
81
27
62
99
3
21
61
72
85
78
21
75
86
50
62
59
6
34
4
95
93
22
18
68
58
77
29
47
50
89
45
53
78
57
5
94
69
17
65
60
32
7
55
6
20
4
55
54
99
30
34
62
98
56
76
94
45
54
19
11
89
83
51
2
93
89
73
91
80
3
21
91
58
28
4
36
55
57
93
42
80
67
81
27
73
81
92
53
97
41
73
78
32
93
41
96
32
4
18
34
52
76
55
60
87
3
58
44
33
81
17
55
61
8
71
45
75
69
73
22
49
14
98
38
66
70
60
55
82
27
52
65
74
37
56
41
3
82
50
20
98
100
24
77
12
81
1
43
56
75
78
10
15
27
49
79
39
71
89
22
44
1
53
7
33
89
28
31
64
16
47
70
95
23
4
18
55
25
17
65
51
5
28
69
54
86
89
61
29
45
43
1
91
3
11
65
60
58
74
20
37
94
76
54
3
94
100
20
83
61
16
33
80
95
55
23
82
55
67
8
29
52
92
23
45
71
87
54
3
46
94
80
64
9
65
41
86
76
99
72
2
84
73
42
92
25
65
23
89
78
34
31
66
6
15
29
91
64
6
51
23
96
24
86
46
46
16
97
72
52
38
71
4
88
92
71
17
56
32
29
93
34
69
78
45
42
68
85
1
45
72
72
18
99
84
61
62
95
3
92
55
56
43
86
59
5
86
26
57
88
20
18
14
9
42
99
9
7
88
16
98
85
5
78
70
11
62
42
100
91
87
33
28
24
93
65
36
81
73
3
93
46
18
11
76
2
96
49
37
75
14
73
32
1
7
1
16
3
17
73
25
77
68
28
32
81
1
56
45
65
11
83
18
90
13
32
33
47
53
7
54
92
38
15
89
7
52
97
48
37
13
29
67
91
52
64
38
38
28
60
5
36
45
42
1
55
82
87
16
68
52
22
76
43
76
25
23
4
100
22
33
58
69
49
30
86
48
18
48
24
21
100
45
40
84
92
69
7
8
71
14
52
2
84
74
42
70
45
15
81
36
39
60
23
43
17
33
60
89
94
26
42
73
27
15
68
5
52
19
28
24
1
67
53
71
23
66
48
10
40
47
50
36
41
15
46
34
44
73
27
76
78
48
44
10
43
36
44
78
31
50
32
80
66
99
15
90
30
35
10
84
84
19
4
53
7
78
71
17
95
12
2
53
26
87
42
99
46
66
50
22
46
24
96
37
15
65
27
85
1
65
31
51
72
73
1
37
81
40
74
93
27
90
16
97
68
8
30
89
13
96
70
77
66
53
21
83
56
26
97
42
11
13
64
40
58
53
66
71
71
59
80
72
61
66
54
45
49
4
45
73
91
68
57
9
71
7
21
76
96
50
54
83
12
97
24
76
18
86
31
35
78
27
16
78
74
74
20
35
81
47
42
69
29
22
32
36
48
48
30
13
86
39
74
80
49
10
31
25
33
89
86
100
50
66
83
78
15
19
25
78
32
65
100
35
22
60
1
82
2
92
38
20
11
76
31
84
12
66
80
72
8
1
64
35
62
55
52
38
55
84
1
54
32
49
52
6
91
45
3
50
99
91
54
73
91
5
75
85
8
65
30
16
3
39
52
55
12
75
89
4
47
72
39
36
10
78
36
54
77
20
77
29
31
47
90
38
14
28
29
96
52
79
22
99
98
79
15
78
57
80
6
6
27
66
54
30
51
74
81
74
72
48
60
18
3
42
71
42
92
32
20
62
94
76
19
49
82
66
64
21
59
97
27
87
27
20
72
49
79
82
5
99
63
86
2
77
55
2
74
60
41
39
29
89
61
54
78
59
60
43
30
9
66
46
93
61
24
69
47
10
70
73
47
31
10
76
18
8
97
80
84
39
86
83
67
7
35
12
35
83
97
8
77
19
17
91
81
92
100
68
96
53
83
72
21
5
44
68
53
53
75
66
82
36
94
7
73
53
43
39
26
59
72
94
29
43
64
6
54
98
46
56
65
85
19
9
97
78
93
59
78
24
63
22
55
87
31
91
46
74
81
29
30
63
74
82
34
74
31
80
33
83
72
43
17
55
8
4
1
35
33
67
11
55
78
41
35
2
39
4
94
68
62
26
32
77
8
24
42
28
87
34
98
90
54
24
46
47
13
65
52
31
58
21
62
74
17
33
53
81
45
76
6
36
86
85
17
92
34
9
14
76
51
69
6
85
3
15
17
2
70
19
8
48
84
86
1
13
29
36
32
53
91
100
61
70
38
69
89
28
30
36
55
14
22
41
45
57
56
17
26
62
42
66
51
85
73
1
56
29
99
47
90
51
90
59
49
57
8
59
8
89
78
27
70
50
28
56
2
53
97
7
95
44
7
56
88
65
81
51
31
58
68
86
84
99
7
73
22
15
36
99
62
30
78
56
48
19
4
92
64
28
99
44
78
33
64
92
83
77
35
63
52
94
67
78
63
32
65
79
75
50
89
61
55
61
82
5
68
20
98
50
41
32
92
16
7
3
69
64
11
32
29
22
34
87
92
65
58
37
77
28
41
43
53
37
26
69
60
48
34
88
96
22
13
10
60
93
50
64
93
94
36
55
54
18
83
73
84
40
94
23
99
10
22
52
56
53
91
65
85
58
30
74
77
89
6
31
53
24
6
32
8
23
16
90
44
12
9
26
52
5
19
14
14
7
39
49
14
13
7
64
45
36
4
67
89
47
84
50
38
45
11
27
94
9
32
42
51
34
73
33
9
58
72
61
36
70
7
79
4
62
69
76
82
68
74
29
52
52
80
80
60
17
84
89
73
57
45
36
45
99
58
99
41
5
65
93
43
14
37
42
59
81
22
36
51
10
63
64
88
89
39
5
41
93
87
29
69
75
72
3
41
55
67
70
92
89
93
79
31
48
63
1
90
97
6
49
11
92
54
1
70
75
91
2
98
100
13
97
92
49
91
91
44
46
34
91
84
55
74
21
95
22
94
16
35
31
21
68
35
50
74
15
3
79
51
4
83
57
3
76
49
50
73
6
29
15
80
76
56
32
2
75
38
7
86
2
25
60
20
89
48
84
100
63
26
69
45
74
53
11
82
9
72
59
32
67
36
14
74
16
30
45
40
90
96
91
48
13
86
10
26
77
88
38
95
51
41
85
50
15
65
98
24
38
85
25
9
96
99
56
34
2
99
48
28
78
1
9
68
49
59
70
72
13
95
8
62
20
61
35
75
97
95
36
41
79
83
38
74
30
91
77
43
81
43
85
17
6
56
88
60
89
45
34
73
73
21
72
26
63
95
19
55
12
76
34
96
16
41
38
55
53
3
39
98
27
73
74
32
14
46
27
46
53
79
70
9
19
70
52
46
65
46
77
76
57
74
30
42
23
52
41
94
64
42
40
76
51
91
17
57
55
63
96
50
80
23
6
52
30
58
87
42
66
38
58
22
37
76
56
87
8
80
94
24
60
54
64
31
21
84
37
44
68
68
61
34
41
93
50
100
48
1
47
57
52
73
20
48
95
10
25
79
85
51
50
77
44
79
51
15
18
38
34
51
65
69
34
40
67
1
29
49
50
26
62
38
68
6
54
80
69
90
45
24
72
57
77
9
69
17
86
20
12
78
73
3
54
27
51
71
15
27
56
81
52
12
81
41
58
50
26
37
69
81
53
25
6
92
82
59
94
37
22
53
63
33
93
73
76
87
71
93
42
18
22
84
28
46
47
69
32
100
55
77
88
98
83
40
94
11
67
23
70
96
25
24
50
29
40
100
79
33
100
58
23
8
11
91
60
16
13
24
51
88
7
73
24
17
54
78
84
14
8
66
55
90
40
72
22
2
31
16
4
74
43
57
75
65
40
52
15
22
68
92
45
65
19
12
42
26
77
8
56
53
56
42
48
29
88
9
74
38
34
15
8
42
80
98
21
62
27
19
41
9
93
50
52
94
45
15
51
87
99
99
46
72
69
57
52
36
83
88
53
40
82
33
4
28
66
3
75
74
83
68
91
34
48
2
81
88
29
85
11
36
65
85
94
58
63
42
58
74
80
97
80
16
6
62
30
40
56
39
43
1
24
38
73
52
73
28
4
58
2
85
60
93
2
52
9
32
91
62
59
93
40
84
4
97
94
83
40
77
55
65
63
10
16
100
23
28
23
77
68
89
7
31
73
16
38
54
71
55
49
42
85
5
25
98
80
77
77
27
23
42
95
12
59
12
40
49
6
72
24
67
36
47
42
18
39
60
35
48
47
62
1
24
65
87
19
59
72
75
39
64
47
67
36
82
30
57
84
18
36
5
55
19
52
5
34
65
70
74
54
62
40
20
34
44
12
99
74
55
75
29
51
9
23
75
87
74
50
53
55
23
28
44
54
18
30
95
39
92
26
22
44
80
57
15
40
38
36
42
72
62
73
12
33
60
100
55
64
38
9
15
26
28
73
15
49
91
66
88
61
17
75
24
53
60
9
61
13
73
82
27
27
86
14
66
37
59
83
73
59
48
66
37
98
38
33
87
20
18
83
93
1
77
70
22
67
69
25
31
83
97
88
75
1
37
10
77
54
78
76
99
41
6
35
87
93
15
68
41
71
60
91
90
28
80
55
78
73
48
6
17
68
20
71
44
48
21
67
56
56
26
47
66
86
63
95
29
68
21
83
52
46
24
79
79
79
72
96
92
46
1
89
17
51
23
43
79
82
62
33
61
50
90
23
49
24
80
17
70
61
85
4
100
57
37
26
59
77
44
37
41
65
10
48
40
88
80
44
83
75
45
82
33
64
91
8
72
15
95
29
31
49
92
76
12
39
60
47
30
85
46
76
52
47
71
9
44
30
18
5
22
75
88
8
64
60
73
23
38
48
27
96
45
49
4
86
22
36
18
52
24
71
42
76
94
11
60
2
92
84
93
31
43
45
38
58
86
65
12
77
86
73
6
28
77
24
99
12
57
3
56
35
53
10
79
89
96
69
19
29
36
84
96
16
31
41
85
81
88
32
51
59
71
40
19
17
70
33
39
99
50
42
24
95
90
5
87
18
90
37
76
57
31
1
85
81
78
99
14
7
53
26
62
51
71
87
88
88
21
91
62
56
79
54
85
67
72
35
1
90
83
69
77
43
61
69
32
30
86
60
73
46
28
31
32
79
17
32
75
92
70
63
98
80
27
28
44
96
26
26
12
67
46
28
50
80
5
38
10
40
91
7
67
20
9
91
73
73
49
100
2
4
28
79
13
6
68
39
8
16
23
50
36
74
32
68
1
64
19
53
93
72
11
43
75
10
62
62
55
65
98
77
6
65
22
77
72
80
83
86
70
73
57
46
15
52
26
48
19
93
43
60
89
7
24
78
3
35
57
2
71
4
92
82
17
36
67
65
36
59
96
48
13
63
44
69
40
42
5
72
21
86
38
31
88
8
63
52
46
55
41
80
22
97
84
69
52
80
57
18
75
32
34
61
45
92
55
59
96
88
40
51
12
29
41
18
50
4
45
77
89
98
19
10
25
81
12
51
52
75
97
87
10
74
15
31
55
69
63
44
41
67
5
89
75
48
57
36
2
7
21
10
22
9
80
10
49
14
77
54
22
44
39
48
83
15
63
63
97
23
27
56
98
46
30
99
87
3
58
60
72
41
46
41
89
31
27
90
78
91
51
86
18
13
62
61
46
40
42
15
97
37
91
83
82
60
61
39
53
7
25
60
40
10
82
21
56
7
49
60
96
89
7
46
38
94
63
67
79
17
20
87
85
16
10
40
48
18
62
76
74
76
3
49
20
80
24
96
5
2
11
63
95
32
74
41
56
98
81
98
31
41
53
18
53
77
10
64
62
33
23
73
35
96
87
66
65
94
47
84
59
60
65
37
15
86
20
45
70
63
42
24
88
9
4
28
36
61
57
42
100
80
16
5
15
20
28
78
92
5
81
68
20
81
95
2
1
76
57
66
80
13
34
15
65
21
72
65
23
74
67
52
72
70
50
92
33
92
72
7
42
39
13
10
44
19
79
65
89
30
71
52
85
43
100
36
21
1
61
94
87
53
30
38
70
61
77
66
5
87
16
87
55
81
8
4
35
15
81
58
20
42
79
15
16
29
61
58
5
49
62
2
41
53
63
11
41
86
2
56
34
86
91
38
77
89
62
36
64
42
69
96
71
71
10
83
80
56
61
3
16
13
69
27
24
62
91
64
84
6
27
4
29
70
74
75
87
27
77
86
13
89
47
65
19
55
11
70
43
81
43
9
4
88
14
16
8
43
44
26
74
97
27
3
37
41
21
34
56
26
57
41
50
57
31
30
25
53
78
85
26
13
41
22
78
41
32
10
27
94
92
30
11
45
33
54
10
70
24
22
19
74
36
44
17
90
30
67
45
15
10
50
34
26
2
10
53
57
43
46
38
44
90
13
92
85
58
64
93
63
99
4
87
26
27
60
57
28
69
27
68
74
94
54
7
86
35
5
17
19
70
92
4
60
65
37
10
52
38
50
41
63
91
98
73
38
94
74
53
79
22
22
71
62
7
28
97
13
83
72
19
98
71
2
99
93
8
37
76
63
100
81
51
65
11
10
43
32
57
5
2
26
84
28
10
55
48
47
64
66
15
94
92
87
7
97
40
39
13
93
67
19
55
42
32
67
95
82
4
80
13
55
9
50
58
28
28
39
97
51
13
48
51
94
88
42
24
77
48
29
21
27
2
40
19
19
92
34
85
77
99
17
86
75
5
87
70
64
93
5
90
1
32
39
11
74
51
58
67
44
28
44
3
26
36
16
53
15
50
1
42
76
42
75
2
61
96
99
9
30
55
64
31
50
80
57
80
79
5
72
19
66
77
57
59
91
87
89
35
84
75
92
77
14
72
48
89
73
29
81
95
76
35
89
20
47
82
40
10
92
72
81
59
57
17
92
51
5
82
58
50
99
55
61
14
24
31
75
3
78
88
88
69
44
33
88
8
59
54
55
40
47
14
95
55
81
52
19
51
35
28
9
12
37
76
68
69
26
67
54
73
23
19
81
4
29
67
90
81
24
61
29
42
72
100
7
71
87
51
63
20
50
17
71
4
90
45
75
61
24
68
78
83
23
66
12
49
64
30
66
63
28
85
11
94
53
99
99
7
65
54
51
12
74
41
94
50
10
24
61
50
34
13
93
66
86
48
21
97
28
77
74
48
99
34
50
73
29
93
57
59
26
7
70
2
51
46
57
4
63
96
75
90
43
49
90
29
54
52
64
67
83
38
21
58
41
62
10
82
2
25
26
11
10
17
58
39
50
3
97
73
24
51
2
17
84
3
11
7
73
52
68
30
34
48
61
20
78
25
98
93
85
59
83
40
18
38
22
19
82
4
62
58
86
2
61
56
38
3
92
32
89
56
3
38
10
15
9
74
32
52
24
18
63
78
34
59
69
73
72
96
49
92
95
22
1
24
26
56
68
39
17
37
64
74
87
99
80
99
85
7
25
54
86
9
86
97
39
78
80
13
92
3
17
99
37
85
40
15
68
52
66
38
8
80
22
15
14
62
80
26
84
2
99
41
75
76
87
6
62
90
75
90
23
9
12
28
57
42
83
89
32
41
38
70
39
92
19
4
3
34
83
26
64
25
74
81
11
35
18
39
43
81
16
59
82
94
45
48
8
7
30
86
29
1
2
77
67
53
36
30
78
20
75
86
67
30
18
73
99
81
23
61
99
75
57
11
1
54
57
16
7
79
44
13
55
18
22
30
97
89
98
16
69
88
67
44
61
86
49
48
16
82
21
90
45
86
31
98
89
28
90
25
40
39
5
6
41
48
55
4
69
4
21
12
38
61
34
95
8
38
63
94
14
2
29
35
47
14
52
98
23
50
88
81
91
64
8
22
22
100
37
84
67
21
77
16
33
29
70
27
54
85
78
13
60
48
2
68
90
52
50
92
66
28
18
95
1
77
70
48
33
45
82
98
55
62
90
20
63
93
76
83
52
87
18
90
87
41
95
8
85
25
24
73
100
46
17
13
43
8
67
44
29
54
10
66
43
45
57
76
100
29
67
46
100
95
6
99
82
11
58
45
86
51
29
80
96
93
62
59
32
93
2
4
30
49
5
82
67
11
91
99
11
76
9
49
8
8
95
27
94
24
51
80
40
30
77
54
100
15
74
8
50
89
90
47
97
95
89
18
6
72
89
78
2
55
79
13
98
54
14
28
66
19
85
90
66
57
75
21
50
93
31
90
7
22
69
29
19
6
27
54
16
88
28
26
1
8
49
3
11
96
47
95
92
91
88
20
48
55
74
100
15
44
26
6
16
48
44
82
44
77
59
33
91
62
83
51
58
62
95
20
59
60
33
65
5
79
97
3
60
40
59
34
58
53
28
80
2
55
42
80
14
46
47
36
49
71
71
47
74
21
34
5
88
96
88
45
81
89
72
100
20
9
50
49
27
22
91
32
31
74
8
23
46
78
59
94
47
10
24
18
47
80
83
79
71
55
60
59
72
46
40
65
55
51
34
37
71
50
67
74
62
27
13
57
21
72
73
11
12
70
77
20
59
67
43
4
26
98
2
31
69
59
58
39
10
85
26
61
74
35
57
38
34
96
91
6
8
97
100
18
8
38
91
32
67
7
8
66
60
24
74
81
81
21
7
69
63
19
47
90
27
2
85
16
63
12
6
43
7
50
43
60
17
18
100
51
40
12
5
86
35
27
66
53
42
29
7
45
79
44
31
57
12
53
93
43
80
78
40
72
24
42
74
92
56
85
72
15
3
98
48
57
62
78
52
67
52
33
58
69
85
37
58
37
20
53
62
87
80
8
2
47
61
3
37
12
9
59
12
41
21
24
24
4
16
30
60
93
25
5
5
49
62
8
10
59
87
23
65
75
5
2
67
7
45
20
77
16
90
2
75
3
95
58
5
71
82
49
81
56
81
35
30
14
78
55
53
39
61
73
33
44
50
33
43
42
64
95
93
75
28
44
15
22
92
66
83
28
23
71
85
59
48
58
70
56
30
53
44
34
93
55
56
8
92
67
54
81
46
29
19
43
84
36
50
86
98
30
28
11
67
81
79
34
2
93
55
94
22
68
62
25
48
41
5
64
43
10
57
5
51
29
23
82
79
17
59
98
93
85
72
80
33
19
79
24
16
21
77
74
61
93
66
29
46
22
78
7
35
72
76
89
91
47
41
20
62
24
100
45
54
87
22
4
66
15
9
74
54
76
78
77
83
10
75
25
28
40
74
84
22
64
69
62
78
33
28
30
93
7
55
90
83
3
93
76
10
40
30
68
69
73
68
65
100
78
75
17
43
40
88
64
9
13
12
96
95
25
35
31
57
85
99
97
55
24
68
42
97
89
90
73
46
48
68
49
78
44
53
13
64
46
38
39
10
8
17
22
89
52
16
22
98
18
93
70
1
8
83
69
68
86
97
18
52
34
70
79
30
81
51
35
28
65
5
44
29
68
64
70
96
75
54
32
80
8
6
31
5
45
37
22
13
19
20
96
24
57
36
60
45
49
49
49
1
17
14
7
59
34
70
26
81
39
15
4
78
22
57
7
35
45
26
85
41
88
18
88
77
54
9
97
34
86
71
25
64
83
24
21
21
91
70
29
15
63
28
96
83
44
84
55
92
56
5
87
70
96
86
17
35
26
53
59
5
16
20
18
32
87
54
45
12
7
39
79
66
44
88
12
45
47
40
5
88
4
70
68
46
45
34
21
92
4
25
71
61
86
29
76
91
97
32
21
87
4
22
79
24
97
84
54
28
95
11
30
50
57
69
65
86
74
83
57
94
48
61
35
27
33
47
71
63
54
61
31
68
52
100
96
43
8
53
5
1
68
60
42
42
15
39
19
47
13
97
27
45
66
93
66
94
66
44
61
95
24
25
62
68
84
79
54
13
21
58
31
48
8
97
14
23
28
64
14
16
63
27
27
46
67
91
62
97
82
44
65
76
74
3
8
52
45
100
43
58
48
93
11
5
100
75
18
22
35
57
35
27
1
91
27
49
24
30
98
12
99
80
81
74
79
22
93
12
54
83
59
54
2
11
92
19
63
4
2
37
26
76
57
8
14
72
69
39
79
79
37
80
23
79
6
2
46
28
20
76
5
82
72
74
55
76
67
38
84
100
85
66
39
54
53
45
54
45
93
47
56
19
77
58
32
64
5
4
69
81
40
37
78
79
9
64
23
46
81
19
63
53
69
57
70
61
29
75
18
26
92
81
16
82
18
89
90
89
86
77
7
83
55
8
86
94
70
33
77
70
58
67
85
21
96
86
15
88
87
8
52
50
84
83
21
19
48
6
82
95
10
2
84
17
39
100
44
24
68
76
74
22
58
97
26
49
6
60
34
57
10
61
88
67
18
13
38
91
68
49
79
93
26
15
22
27
86
34
63
7
92
22
17
55
56
16
73
14
42
40
46
57
71
34
94
72
95
60
54
83
28
22
22
67
23
93
87
12
83
62
64
8
94
2
40
73
46
39
76
91
63
96
38
3
72
100
58
55
21
70
27
49
97
61
38
10
17
71
74
48
9
29
27
33
5
44
16
42
67
24
21
54
94
88
10
19
100
20
92
73
88
10
54
74
52
35
74
77
58
78
3
36
59
50
55
66
74
97
94
16
65
33
33
88
91
58
38
51
17
89
65
54
67
47
72
66
97
70
60
72
60
6
54
76
88
17
73
35
30
75
51
89
65
19
95
39
41
66
65
2
67
4
58
20
41
59
75
77
7
98
98
49
61
96
13
61
90
27
39
95
72
27
86
77
79
35
4
77
80
40
16
87
17
51
46
40
54
67
64
36
89
30
71
45
4
55
54
3
91
39
94
48
80
36
21
16
35
75
41
97
36
50
40
23
10
32
2
5
85
94
17
21
80
57
84
41
47
92
40
77
76
55
25
72
60
35
37
98
31
31
72
35
2
13
73
39
58
98
28
24
53
46
85
49
59
71
23
39
93
88
53
95
34
21
66
92
1
57
37
18
14
84
76
10
30
19
28
5
46
26
14
59
43
24
15
89
92
16
44
69
46
81
45
4
33
62
6
64
68
3
24
57
87
9
90
99
50
82
15
99
75
2
15
64
52
55
98
9
99
60
83
25
99
82
14
8
19
35
43
89
15
41
16
83
34
20
84
24
17
21
75
88
16
46
60
69
73
52
35
36
44
99
98
15
36
14
13
14
36
8
46
50
20
23
76
82
77
21
66
78
79
56
49
39
98
53
82
77
90
92
39
51
53
73
25
51
68
80
69
6
77
68
49
76
56
33
71
10
55
3
1
65
74
40
70
50
22
59
72
92
9
34
55
4
54
21
70
49
89
46
46
41
56
48
72
31
73
58
60
70
31
47
61
71
47
10
72
19
90
35
64
64
4
42
7
55
49
54
19
62
59
62
13
74
7
86
63
25
17
82
100
19
16
66
6
58
99
63
37
18
72
2
36
71
100
51
68
39
99
51
75
39
11
97
54
100
6
1
65
51
63
9
78
95
27
64
75
82
55
58
57
12
87
80
47
16
66
45
56
60
47
86
23
6
84
7
92
35
19
1
13
52
84
7
75
71
67
21
16
39
57
43
25
86
18
49
86
53
51
69
60
5
55
77
11
71
80
23
44
2
76
12
49
7
39
82
49
32
25
9
35
33
89
9
51
13
41
44
59
36
25
61
81
83
75
56
71
58
49
63
97
65
69
35
68
41
83
67
39
82
13
24
71
72
15
64
1
31
95
74
92
99
64
10
9
98
38
73
48
63
92
77
12
67
77
22
84
69
10
52
7
68
11
49
94
85
57
39
61
58
59
65
61
51
46
38
15
33
73
17
69
35
96
6
51
9
8
87
27
52
14
21
89
39
56
40
30
67
85
10
34
26
67
23
52
6
79
12
74
68
46
64
23
81
94
77
32
44
81
30
55
94
80
29
87
19
37
40
12
48
37
55
46
40
43
34
36
30
53
74
15
24
30
55
80
4
41
11
3
98
15
98
7
43
97
96
73
16
33
10
56
89
66
28
93
61
62
73
82
18
15
100
85
27
97
91
24
54
30
71
48
22
61
60
62
41
94
26
21
45
61
97
56
1
8
62
6
20
33
56
81
97
69
84
54
97
30
59
18
9
18
17
15
61
42
16
40
79
10
55
74
88
58
15
12
84
81
95
35
50
14
99
7
46
6
46
31
69
71
79
87
88
83
4
66
51
32
26
13
89
75
20
22
66
88
59
81
4
99
24
74
48
45
19
97
51
54
66
12
29
85
80
36
76
14
90
57
44
52
64
57
55
30
57
10
48
64
43
48
82
22
81
94
56
7
44
53
79
51
41
55
85
52
98
83
86
10
81
40
52
92
99
12
50
64
21
77
77
11
56
29
17
23
36
9
77
13
60
80
77
50
69
68
54
83
1
22
36
18
90
92
24
62
2
82
3
76
29
13
24
39
54
94
25
87
20
72
1
12
78
34
1
44
56
42
79
65
35
9
60
87
34
68
37
63
72
51
84
65
36
42
66
52
69
16
13
25
84
82
76
30
26
11
64
18
52
87
73
25
1
80
37
53
39
74
25
84
95
24
17
44
26
30
90
73
47
48
73
23
69
32
83
28
68
46
10
23
7
11
81
21
53
80
48
46
89
78
21
29
23
1
19
80
37
25
25
1
4
20
97
13
14
69
51
87
46
49
18
80
57
13
75
64
22
32
60
23
82
31
34
62
79
64
62
54
1
8
88
92
22
68
25
66
79
87
91
24
45
56
28
5
27
5
67
54
63
18
30
22
28
23
42
80
87
1
62
53
23
84
71
59
50
78
15
10
98
42
54
17
91
17
84
60
70
59
50
51
32
99
38
49
57
60
17
15
26
47
91
85
69
86
38
5
50
65
33
79
57
91
20
79
64
94
21
30
22
80
69
64
84
44
42
85
61
68
72
51
14
52
17
13
90
12
58
75
50
70
77
83
96
59
4
31
43
98
55
25
88
100
5
70
94
98
64
15
58
19
32
78
9
75
64
22
69
84
56
39
36
88
18
98
34
29
92
23
74
41
14
2
46
100
96
55
11
67
93
88
82
83
35
61
41
3
100
8
92
30
94
91
62
15
70
93
25
55
1
61
61
20
88
23
85
59
78
82
28
30
16
2
100
11
49
42
67
94
56
90
38
97
71
83
85
22
84
68
30
7
64
76
83
22
4
25
61
22
47
79
82
77
80
5
45
31
23
59
52
45
56
51
9
80
55
79
29
57
70
31
24
31
40
2
42
52
25
26
78
1
57
63
80
70
67
33
88
82
60
96
73
86
83
99
69
84
37
30
69
70
38
85
19
44
47
92
23
96
79
49
2
91
28
75
43
33
5
68
22
62
11
57
49
100
70
59
15
9
5
83
43
60
65
58
18
47
27
50
93
93
5
72
90
23
94
50
85
60
99
16
80
9
1
64
98
62
9
83
78
57
52
11
90
52
98
38
94
65
24
95
15
47
31
8
49
29
65
9
10
56
87
16
73
1
73
78
15
12
90
93
38
67
5
62
9
96
64
49
87
12
99
44
92
58
76
2
20
44
19
74
35
96
24
75
54
88
63
50
78
47
65
40
74
74
74
44
48
91
18
47
36
85
61
24
35
74
74
60
85
25
21
14
40
17
84
25
8
40
96
91
78
40
35
99
31
94
34
26
13
35
14
32
27
73
32
7
56
76
20
1
4
97
59
7
43
23
97
3
70
29
8
74
75
79
65
75
20
29
31
68
6
2
96
5
75
5
27
71
82
82
56
31
66
27
14
35
94
30
1
60
57
28
97
55
79
43
18
50
34
8
4
79
85
37
19
27
20
8
65
85
5
76
60
43
82
18
50
98
7
23
30
93
41
42
89
19
51
90
21
39
99
41
44
89
54
87
92
21
59
2
5
22
41
71
79
50
86
32
29
62
2
43
12
5
31
61
40
58
38
77
54
84
41
3
71
61
69
45
51
88
96
14
7
91
29
79
77
27
69
36
54
18
81
4
10
83
95
34
58
64
25
4
59
67
83
47
38
15
78
26
47
56
18
18
13
99
46
29
12
96
41
76
35
80
29
25
72
11
93
75
48
58
18
81
82
48
66
33
57
86
83
69
71
45
100
1
61
39
52
87
32
20
10
67
78
97
35
95
15
97
44
92
89
32
45
24
33
26
95
91
59
2
23
60
94
66
31
51
16
98
54
22
7
34
96
25
2
1
42
61
33
34
17
34
24
25
91
71
77
34
9
4
63
86
89
83
39
41
62
78
33
94
1
77
73
94
57
2
83
66
22
35
26
82
44
78
89
23
50
25
43
47
77
16
89
90
59
93
74
45
89
47
41
34
2
84
14
56
52
67
15
9
75
38
61
74
59
22
59
80
5
26
67
24
20
67
82
46
57
14
32
78
52
49
51
4
66
88
57
74
25
97
5
99
48
60
47
53
65
20
17
63
36
41
50
71
54
53
64
47
45
71
55
61
64
89
95
76
76
8
100
26
9
1
89
2
93
42
50
21
21
33
55
34
47
85
49
30
65
7
18
51
30
31
62
52
59
100
80
45
73
14
63
70
65
66
70
49
32
98
18
30
58
2
95
38
24
61
89
90
1
11
85
9
1
82
45
98
73
88
80
91
79
36
60
15
33
28
87
28
60
42
41
87
16
61
37
33
11
32
2
30
93
32
100
22
91
34
88
98
45
90
39
62
41
94
5
25
24
69
5
97
72
59
32
84
14
54
29
36
21
13
89
82
6
74
39
18
65
41
9
100
43
74
9
86
93
52
34
45
21
41
33
29
4
85
33
56
34
94
69
96
62
89
8
17
1
68
1
59
28
52
32
26
17
43
11
7
55
2
55
50
15
6
61
82
15
24
48
69
38
40
21
91
93
60
86
60
40
80
11
68
64
84
81
8
76
86
19
45
46
68
25
27
66
17
30
83
80
83
1
18
8
100
69
54
4
8
60
30
98
45
47
82
99
25
98
67
91
37
68
81
29
38
51
68
81
5
22
51
19
36
12
70
8
56
85
19
23
90
38
4
18
24
98
38
81
56
87
1
19
66
91
71
77
19
13
5
26
7
75
38
40
8
11
13
78
20
28
95
42
58
86
3
74
90
39
69
98
100
84
11
59
96
78
77
69
19
16
53
58
11
24
95
20
92
65
42
44
13
65
64
79
2
42
9
69
39
33
40
13
2
51
39
24
43
61
29
4
52
68
94
85
26
72
61
96
81
37
68
60
61
21
2
52
19
57
1
60
19
64
99
22
20
98
45
51
80
24
15
45
70
76
73
46
82
72
88
97
32
66
49
72
31
48
31
84
4
51
21
99
93
89
57
46
59
21
99
17
29
39
84
86
17
72
24
22
46
51
74
85
58
75
44
7
80
25
91
41
71
8
61
2
23
15
92
36
14
77
100
4
75
22
88
48
12
69
25
70
75
50
34
37
31
3
4
90
31
79
35
76
96
84
78
54
76
4
80
14
48
75
22
63
8
23
40
92
56
28
74
76
83
85
93
37
29
60
70
80
80
34
57
18
85
51
33
19
63
3
48
35
89
98
85
27
86
31
100
64
58
67
84
46
39
43
100
4
89
11
12
37
22
82
35
75
67
51
53
93
93
93
54
68
59
43
48
30
27
15
86
63
97
80
19
9
89
97
73
38
1
80
86
9
2
77
11
59
13
92
22
72
60
73
91
15
19
97
31
65
24
76
8
34
97
90
37
51
3
48
63
99
19
86
12
51
96
67
80
49
81
57
93
47
51
62
17
41
47
21
59
58
86
38
31
82
39
25
70
75
45
88
47
98
95
94
86
60
10
30
22
68
81
45
28
28
82
24
8
37
37
82
32
68
100
55
59
22
89
18
24
83
71
94
46
30
44
1
12
43
13
54
44
84
71
29
60
87
55
26
38
10
23
85
21
20
28
48
48
37
51
33
9
84
49
42
65
16
31
43
56
2
85
33
58
47
75
50
85
29
41
16
86
90
26
52
85
52
14
63
38
80
54
13
84
30
7
52
61
78
82
24
34
56
98
85
72
40
26
24
71
90
93
26
62
69
37
9
21
94
31
55
16
85
54
59
38
70
6
49
35
43
22
73
14
73
16
6
23
61
36
86
3
54
77
97
61
61
8
9
30
69
44
1
100
14
65
29
89
36
32
56
49
59
38
28
53
37
26
37
17
26
87
47
40
3
31
39
45
88
80
78
12
22
99
33
54
22
17
61
12
51
21
14
67
51
64
43
53
40
88
65
5
3
51
88
9
86
52
6
48
94
35
77
89
69
41
96
17
50
35
29
89
63
8
16
22
91
95
14
41
95
16
43
82
61
32
67
16
12
2
100
2
81
65
6
48
78
52
38
69
45
45
13
85
100
90
79
9
99
25
45
80
74
78
38
9
58
38
62
86
77
43
100
93
65
80
14
12
68
16
15
14
99
9
3
51
60
34
32
1
63
6
20
1
74
22
3
61
39
69
32
27
4
96
15
41
72
23
51
32
37
13
27
93
19
73
23
47
10
87
35
91
95
39
19
58
7
37
77
1
72
42
4
17
17
26
63
4
40
28
31
12
14
31
80
15
21
55
82
99
29
33
15
58
96
83
41
14
13
21
4
77
98
28
86
19
34
50
74
6
61
91
30
49
36
7
67
24
43
50
49
67
57
58
38
63
64
93
68
45
2
90
80
49
16
25
8
21
93
73
22
96
41
68
5
9
50
92
83
79
93
58
53
56
87
47
96
58
10
86
43
75
16
5
30
29
83
49
82
96
91
42
73
19
88
3
36
13
40
42
56
68
14
39
11
33
67
10
25
37
14
21
75
35
20
21
99
63
49
54
91
96
61
39
66
31
18
78
97
68
81
36
6
41
75
2
75
86
35
22
47
97
92
18
77
38
14
71
82
23
11
74
100
61
64
79
21
19
99
84
50
3
12
8
36
76
94
100
11
92
81
1
32
30
100
91
16
98
79
64
64
35
90
94
100
60
9
54
59
61
8
24
65
44
42
24
32
56
75
69
96
29
24
1
93
43
57
12
98
53
33
14
95
23
40
39
62
57
5
86
64
3
15
35
63
6
74
62
9
89
77
82
46
91
24
35
3
99
92
98
77
26
28
95
90
83
77
97
34
93
22
15
56
63
2
42
83
17
60
33
61
36
11
26
66
48
16
18
31
81
19
23
80
8
59
15
47
82
32
61
47
8
98
2
97
65
91
28
83
57
74
20
54
77
51
16
24
18
66
45
13
86
38
55
71
64
7
22
99
84
36
96
57
74
49
71
18
86
13
36
53
36
20
42
29
92
83
17
54
67
55
83
41
45
54
19
28
68
2
31
81
92
19
32
7
60
22
64
76
42
88
94
61
80
52
48
41
78
67
6
80
41
90
92
80
59
31
82
51
59
14
77
34
24
46
88
13
22
66
22
30
87
40
63
23
60
33
29
18
76
34
50
66
10
31
76
7
69
63
69
97
21
66
90
19
15
68
9
82
18
21
2
42
47
34
15
96
29
6
56
47
41
2
15
93
52
56
49
80
49
74
98
29
96
72
3
72
32
4
36
43
41
46
3
13
73
35
28
1
97
1
54
80
19
18
93
57
45
42
37
28
19
43
39
7
11
8
76
74
31
48
2
18
91
62
30
29
17
94
16
60
25
58
82
73
65
26
61
98
3
70
96
67
93
48
9
88
41
93
50
45
23
94
48
1
57
22
77
44
42
65
72
73
45
81
56
43
73
62
61
47
21
65
58
38
39
47
77
60
85
11
25
72
77
96
68
79
33
9
34
83
47
32
51
7
3
15
86
56
41
68
5
5
53
46
6
80
75
73
3
100
80
44
61
50
39
46
76
66
57
52
25
69
24
81
63
16
33
50
42
34
53
38
7
40
12
19
68
16
87
57
5
52
29
43
10
61
85
80
100
66
77
80
64
77
36
78
100
90
48
44
43
90
92
82
40
14
100
74
41
69
66
78
38
40
62
12
64
66
89
8
2
63
35
86
39
16
22
84
86
16
63
76
75
90
74
23
14
34
55
30
33
7
80
40
13
92
13
27
36
32
25
68
19
31
85
23
24
28
25
92
53
80
37
27
29
37
12
10
86
28
30
84
40
4
64
65
32
3
35
72
63
74
88
9
32
74
29
30
9
18
49
88
36
82
47
77
68
78
96
66
86
43
93
100
38
35
35
22
47
14
27
6
30
32
44
92
61
91
81
72
63
9
37
35
5
79
78
34
15
44
9
50
77
73
53
13
8
91
35
73
54
20
93
51
29
66
1
24
83
59
59
14
15
20
74
87
7
60
50
89
72
6
60
55
35
8
12
66
82
20
2
50
98
98
25
7
30
79
9
11
73
48
95
17
67
70
19
27
47
34
54
87
57
60
45
21
53
10
43
68
11
91
56
48
16
71
10
92
90
66
82
40
76
63
75
56
21
3
58
22
83
54
31
34
69
41
33
82
75
14
88
74
67
90
16
56
95
82
64
6
77
81
46
82
98
1
3
70
46
48
84
18
53
56
61
22
84
51
76
29
50
52
84
96
61
32
49
2
63
5
87
22
23
42
14
24
27
42
91
29
58
91
99
43
26
35
85
82
61
25
46
8
13
6
19
37
90
3
28
27
97
76
47
97
4
46
80
22
71
62
69
30
30
86
47
51
74
34
49
61
93
13
94
32
91
80
3
46
10
27
31
85
63
49
87
17
41
24
49
84
35
70
29
22
24
75
67
79
72
64
77
21
62
90
36
29
37
5
73
6
33
56
51
67
78
81
59
56
29
4
78
73
6
72
84
48
53
49
72
32
26
50
63
71
36
92
64
5
79
59
17
37
44
88
46
49
98
33
80
69
88
18
52
39
76
59
58
15
66
23
51
99
18
99
92
16
84
74
84
41
8
22
26
33
53
5
99
65
26
5
13
5
43
18
85
72
85
18
4
92
51
38
5
87
83
96
84
35
13
97
71
8
81
50
70
20
64
43
12
10
54
95
79
48
26
24
38
83
90
74
37
33
76
96
95
83
11
19
68
82
37
36
60
9
51
75
100
38
73
79
26
58
24
75
86
80
4
100
71
11
56
48
99
16
45
5
23
38
68
88
70
14
62
15
54
48
26
32
74
49
88
51
57
17
14
5
87
71
29
49
14
50
77
49
51
22
81
67
40
82
45
33
40
44
8
71
60
26
46
5
9
72
75
96
69
99
49
57
63
94
23
32
66
6
16
85
84
22
38
71
68
59
38
85
93
16
47
30
50
50
92
10
54
42
31
18
63
19
44
77
32
65
71
22
20
79
79
1
58
7
32
33
64
89
44
99
81
6
63
27
47
85
16
90
95
87
84
78
91
21
59
65
76
7
59
72
6
64
5
43
65
26
3
40
90
50
84
99
85
56
52
33
35
16
97
39
81
48
5
12
3
26
90
84
8
37
18
14
69
83
82
47
22
62
95
35
25
99
57
42
40
15
29
20
94
43
21
61
71
98
66
68
13
5
81
87
45
85
8
79
67
42
95
46
80
26
71
15
89
97
12
16
76
28
72
44
63
96
90
33
18
14
3
78
87
78
62
77
20
33
17
49
89
10
94
18
63
75
43
67
99
80
48
61
88
28
88
52
22
83
48
19
61
49
17
43
64
41
8
89
17
74
92
23
11
23
85
39
35
65
29
14
52
39
41
10
33
68
1
22
7
51
41
83
60
49
93
55
97
11
29
95
22
9
89
22
61
14
48
78
87
13
43
98
23
35
88
56
51
74
69
21
42
84
97
50
40
80
49
33
17
1
83
39
10
57
53
3
25
71
85
6
51
99
1
83
99
35
89
55
5
19
23
87
1
18
31
73
74
91
6
93
31
20
10
88
54
96
19
15
62
15
83
36
37
85
53
84
32
70
41
35
56
25
34
42
95
85
79
39
76
93
85
35
31
96
96
20
52
26
40
62
60
4
12
85
100
61
46
18
18
27
67
47
57
95
3
27
80
80
47
94
37
70
30
64
42
26
60
26
90
62
43
10
5
67
39
63
25
14
6
86
2
56
61
32
71
59
76
60
94
52
1
89
69
14
50
27
88
48
68
45
21
46
2
1
76
56
77
85
46
27
46
73
9
10
66
15
19
53
82
22
19
25
66
62
83
79
97
82
80
42
66
18
73
84
45
8
77
27
48
10
78
96
4
82
94
1
75
25
45
23
2
67
63
39
60
34
93
65
59
87
39
54
46
72
84
17
79
99
77
45
79
100
88
81
98
81
24
92
52
39
19
51
58
55
74
17
50
34
38
31
79
17
33
40
33
26
57
5
43
41
87
14
22
17
78
70
11
87
86
7
83
49
48
5
27
15
76
59
32
53
36
23
7
6
44
48
95
22
43
45
89
22
55
35
93
25
100
82
1
67
8
66
51
62
28
18
85
28
27
59
36
18
61
35
70
11
64
12
80
83
49
7
81
93
96
81
46
37
98
82
35
66
22
45
39
13
11
91
68
37
4
49
61
91
41
90
65
4
7
75
82
93
70
4
24
46
31
6
62
72
68
29
50
64
38
67
47
11
99
18
63
80
19
61
26
96
87
51
86
91
56
40
24
6
48
76
19
9
67
75
69
46
49
49
31
50
49
12
49
12
69
40
26
55
48
30
54
69
45
55
65
48
24
46
73
76
51
5
37
68
93
18
87
84
37
27
26
30
64
49
64
9
10
19
22
99
97
2
77
35
69
67
49
90
50
61
76
14
86
61
24
15
1
8
92
59
19
29
79
52
58
3
57
51
1
42
87
3
85
82
67
5
24
65
92
63
16
13
22
71
26
57
32
21
39
73
16
55
44
50
87
62
53
39
64
91
100
51
21
41
53
98
93
5
12
52
81
57
88
31
31
42
69
48
63
33
78
19
60
50
9
83
84
81
23
74
39
51
69
89
3
38
5
99
100
24
26
85
77
52
79
27
61
100
26
36
57
94
17
88
39
39
68
12
55
12
24
11
34
20
14
81
32
44
63
68
16
92
22
34
93
78
49
90
54
55
19
20
89
94
99
39
53
62
78
40
64
62
45
6
92
70
60
37
91
56
55
65
83
77
21
67
84
10
15
11
89
28
21
50
96
42
65
53
75
73
60
27
14
4
92
48
77
3
41
73
36
44
27
98
13
15
39
57
76
85
96
32
77
68
10
26
34
59
24
61
76
25
86
66
37
47
90
75
22
18
26
72
16
12
76
12
70
57
34
14
5
40
79
20
66
74
54
4
54
7
53
2
64
86
93
77
93
47
11
9
4
7
57
53
8
88
14
8
73
45
85
48
93
79
12
65
85
58
15
44
2
30
17
1
52
73
26
28
15
31
31
14
41
73
24
78
87
29
49
87
30
13
89
47
45
66
18
7
1
27
85
66
52
31
22
76
55
19
97
80
61
54
8
91
22
74
61
77
13
56
99
17
91
14
96
88
68
40
41
81
9
83
41
48
55
66
82
66
7
58
74
58
97
72
87
80
52
94
61
1
48
17
27
23
33
67
50
70
18
54
10
93
44
64
30
32
17
69
24
89
3
39
100
50
14
54
29
1
28
36
24
98
94
70
3
8
62
35
72
71
76
44
31
19
16
93
74
73
6
99
6
20
68
65
25
23
54
1
66
17
40
40
27
15
63
92
86
96
47
26
59
34
36
21
6
29
75
64
3
94
73
11
68
96
52
54
73
70
73
9
80
17
95
30
19
28
61
14
38
96
73
17
10
72
35
83
72
33
98
48
15
83
11
54
1
47
47
29
32
83
23
42
5
28
67
82
41
88
11
84
57
99
24
5
79
5
96
58
71
60
99
25
55
2
30
93
51
53
30
30
64
49
65
34
61
53
70
17
71
4
86
46
42
91
89
81
49
15
98
72
39
53
67
37
25
32
58
57
40
20
35
52
50
66
97
23
7
33
59
22
92
44
79
58
72
1
92
34
35
31
76
38
25
96
30
76
16
33
74
12
10
90
40
7
46
95
20
2
17
30
55
95
91
58
90
18
23
64
48
74
9
35
41
73
31
58
40
86
64
34
56
56
2
65
93
14
77
27
15
98
88
41
95
9
77
35
45
30
1
17
46
81
53
1
24
39
81
73
86
98
35
53
62
45
52
70
49
11
50
79
60
73
68
34
6
14
23
77
33
87
1
14
51
85
32
46
53
7
11
34
33
82
31
27
29
36
12
25
41
93
91
15
56
57
12
11
5
50
41
2
75
80
95
72
38
61
100
19
45
52
88
21
80
35
22
86
7
63
2
58
77
75
11
95
90
98
57
89
21
94
76
71
10
34
43
33
49
62
23
5
31
67
50
46
52
82
5
37
5
32
79
29
50
80
93
40
22
44
34
19
50
29
23
42
14
67
27
65
70
59
29
63
98
3
73
28
8
12
86
80
73
45
40
87
91
51
8
34
88
42
88
17
26
39
74
42
36
77
11
71
40
27
88
79
65
39
63
97
81
32
86
46
6
46
41
54
31
91
49
39
39
73
42
27
22
25
89
74
69
50
30
39
80
38
12
55
79
67
76
8
40
50
77
67
65
96
45
23
97
25
1
44
95
97
67
8
73
52
89
42
38
92
97
3
51
92
80
11
34
14
53
100
77
82
35
58
39
66
99
95
28
88
26
38
37
41
94
43
30
20
79
4
11
95
41
41
35
61
89
23
20
81
96
63
15
82
28
37
15
63
30
29
22
38
77
99
8
96
40
81
27
54
87
46
46
20
65
91
39
72
33
82
93
6
51
41
54
2
16
62
87
76
66
26
4
91
39
21
50
48
63
91
90
24
43
90
54
1
36
93
25
1
3
72
72
61
31
53
25
69
92
96
80
49
88
32
16
92
87
59
66
32
40
54
56
94
66
14
87
89
93
57
72
4
10
82
63
64
55
44
81
97
34
99
2
75
1
69
39
95
84
97
99
10
74
72
21
84
87
9
56
6
80
54
48
63
42
41
2
21
17
57
10
13
89
37
26
26
31
90
35
78
87
45
47
73
21
6
21
70
95
55
70
30
12
39
25
62
36
73
27
93
73
36
68
21
79
27
90
92
51
58
15
83
88
60
89
72
45
36
27
1
7
23
1
8
58
87
3
92
81
79
78
84
67
43
46
76
37
1
24
59
27
55
33
79
79
94
53
73
1
48
71
42
60
99
78
87
49
65
71
71
44
52
14
62
62
15
56
97
62
90
6
2
94
5
5
47
40
60
94
30
31
44
96
47
35
42
96
79
20
24
82
97
21
2
64
98
16
31
40
94
3
47
36
11
49
39
53
96
52
33
5
94
4
81
30
49
100
56
62
40
64
15
67
24
13
21
94
29
68
15
12
29
63
79
43
38
79
65
72
99
37
66
52
40
61
31
85
81
78
93
57
83
23
32
59
60
30
63
8
55
59
59
16
93
36
16
9
68
6
82
21
57
23
41
30
20
100
67
86
22
47
84
29
13
94
84
51
96
12
51
66
49
70
70
15
17
63
99
24
15
63
4
49
87
27
33
52
40
79
77
14
62
56
83
4
87
69
80
80
53
84
16
34
4
92
48
6
3
12
95
63
48
90
17
31
36
75
13
54
68
45
95
86
2
72
54
32
97
91
54
27
62
34
48
51
93
16
81
51
77
90
36
90
36
57
61
40
14
41
65
29
59
88
69
54
67
47
65
48
82
46
2
55
58
9
84
32
66
52
71
44
77
72
84
85
21
14
32
39
66
4
31
90
10
20
43
25
56
19
20
63
60
65
54
59
11
45
16
81
63
68
82
97
53
59
21
95
14
63
16
2
50
43
85
50
38
84
69
19
5
25
6
82
92
70
64
50
75
17
21
48
54
59
14
53
4
64
63
15
21
55
40
53
58
49
24
33
84
76
45
36
90
51
76
42
64
24
29
60
63
17
25
91
8
39
3
21
32
12
99
90
85
15
55
40
50
65
95
8
42
4
76
59
35
100
48
75
98
24
31
73
46
53
81
77
82
55
43
40
25
83
56
42
64
91
42
24
15
45
36
47
13
69
59
79
67
88
31
5
84
11
3
82
82
75
80
6
39
35
39
65
63
58
88
22
25
22
38
98
66
49
48
11
80
64
96
44
78
62
80
58
46
2
28
69
64
30
82
51
86
47
74
80
49
12
94
90
65
44
95
34
45
53
93
57
18
7
30
35
22
47
68
2
19
52
47
11
95
32
77
37
45
97
15
36
69
15
53
17
63
6
59
47
67
89
9
73
15
95
5
63
36
17
96
17
66
43
12
10
91
72
69
31
38
44
31
12
70
65
88
11
49
21
74
91
81
8
64
37
34
85
56
95
78
86
12
81
10
90
44
52
4
35
80
68
8
41
49
3
67
48
62
74
1
41
16
78
55
69
21
3
84
93
15
6
5
32
69
86
90
79
32
84
75
56
87
96
59
2
19
30
78
20
87
76
70
53
43
18
93
54
35
6
27
28
54
51
60
40
97
80
55
27
51
22
6
99
78
48
20
95
20
80
78
14
63
57
25
1
78
91
74
6
73
100
10
48
40
64
95
72
9
31
63
69
100
84
64
52
39
37
39
60
82
68
81
70
47
62
27
38
15
39
8
91
64
15
11
34
27
86
13
64
27
19
25
68
73
42
5
56
55
80
98
47
34
23
48
97
39
84
24
93
46
87
33
89
64
40
23
97
62
11
39
43
33
48
59
48
51
4
22
59
54
44
51
86
78
98
17
55
97
48
77
77
19
79
21
8
56
36
57
9
26
64
14
75
48
90
80
58
20
24
27
88
55
15
98
78
88
14
60
56
80
15
4
100
20
57
19
21
68
66
69
54
94
99
13
33
31
49
2
57
12
27
45
53
56
99
66
12
35
14
67
7
5
3
54
21
71
45
12
31
22
57
16
12
20
23
92
92
8
49
83
24
76
67
41
72
44
39
33
7
35
58
51
58
45
47
4
22
68
75
11
59
1
82
32
57
50
48
53
49
27
54
76
93
68
12
74
23
25
65
66
79
24
27
79
91
40
74
82
6
31
24
64
59
48
70
32
94
59
64
42
72
28
3
18
15
67
43
68
20
83
64
88
31
54
69
28
23
33
5
12
19
87
86
97
54
86
41
43
7
8
38
66
63
51
81
41
44
24
91
15
13
65
78
67
73
21
55
73
43
42
83
90
98
75
67
74
4
62
62
56
41
39
41
38
58
61
5
3
45
22
89
1
17
87
22
34
64
10
66
83
64
42
27
79
47
73
98
90
92
20
35
4
7
76
95
48
47
100
39
53
32
76
55
53
62
69
36
26
73
72
10
65
11
86
10
31
30
58
86
75
37
96
4
65
11
70
53
54
15
63
40
9
29
43
97
19
66
93
52
47
80
22
55
9
25
38
60
36
1
83
74
43
35
37
90
93
6
55
89
2
18
4
15
75
53
72
45
66
44
85
93
64
84
62
94
79
99
46
90
95
45
81
41
46
22
51
47
72
76
40
34
73
72
58
20
71
28
66
7
4
25
25
93
19
52
31
29
14
28
22
49
12
56
100
18
66
62
74
50
91
35
12
17
49
78
96
68
94
17
80
47
42
11
81
45
76
81
78
87
63
2
64
100
25
34
55
32
28
62
68
4
50
63
81
44
9
62
100
73
7
88
33
95
55
49
63
71
79
93
62
52
39
6
92
26
45
8
6
72
38
9
41
75
88
52
36
98
47
50
70
15
40
91
54
77
93
33
11
22
50
51
74
35
5
54
12
52
33
82
67
87
45
36
90
51
39
95
34
60
18
62
44
32
34
80
49
66
2
30
3
96
3
98
90
53
74
49
10
3
98
13
36
100
29
9
79
25
5
81
12
62
6
27
55
29
95
37
96
73
75
35
82
84
82
29
40
47
48
61
61
81
17
3
48
56
13
42
26
7
67
32
18
63
16
36
6
27
82
42
58
42
27
40
25
45
34
80
10
16
70
40
72
63
81
27
55
85
7
34
33
55
7
52
80
44
100
5
73
22
14
53
28
89
98
43
17
2
91
45
64
80
7
46
44
37
72
81
35
1
61
36
22
34
65
9
89
36
94
74
32
78
9
18
98
54
75
68
63
60
95
18
96
68
57
3
65
46
58
51
16
16
61
35
13
3
17
41
8
69
91
26
11
41
39
14
50
83
46
21
21
57
33
60
99
31
83
88
21
76
13
16
38
85
40
73
19
21
79
81
12
46
34
32
66
81
19
1
75
33
71
63
62
33
7
91
71
75
63
35
40
47
68
67
27
77
15
81
62
83
36
14
48
46
35
20
83
55
14
14
13
6
89
13
50
27
22
7
30
29
79
66
50
50
82
58
7
63
48
47
26
77
93
57
23
42
22
74
7
100
76
70
24
100
36
73
51
99
3
21
71
28
20
52
75
98
39
79
22
41
40
3
21
72
55
63
12
59
5
47
95
48
1
5
79
96
2
83
71
76
38
32
37
25
16
93
46
99
71
52
97
74
37
36
82
24
34
48
97
41
69
12
86
62
19
34
76
57
2
90
7
25
43
16
14
33
92
28
41
66
5
57
17
61
74
32
92
7
73
50
29
56
1
31
13
8
97
37
89
66
79
57
34
49
51
39
62
82
51
64
50
39
34
77
32
31
33
36
22
82
100
4
12
20
22
48
23
41
80
71
25
76
28
83
15
6
31
6
59
9
81
36
66
41
19
75
85
58
34
42
8
69
9
48
16
42
70
9
30
20
47
2
29
97
48
61
32
59
29
22
77
67
86
90
95
55
4
87
72
10
50
5
43
65
64
53
14
6
81
11
94
53
97
70
91
94
16
46
44
47
31
88
78
67
45
89
1
26
71
51
16
12
37
85
98
75
23
78
42
66
20
66
25
55
61
70
95
26
88
64
71
79
58
13
44
38
91
46
69
90
6
51
79
43
7
5
69
69
97
46
85
71
15
1
2
45
33
69
86
98
25
34
3
61
80
63
18
13
19
80
90
27
1
90
85
53
8
41
48
72
26
53
91
15
35
76
36
58
31
33
59
41
44
19
32
34
57
20
85
41
16
3
84
37
76
93
82
8
43
39
17
65
83
93
5
14
77
29
36
86
86
98
81
19
90
5
11
55
7
80
67
28
21
22
30
45
20
24
16
55
3
49
71
25
1
17
33
2
91
46
22
44
45
45
33
63
42
100
38
88
93
66
48
95
5
75
39
28
74
37
42
18
32
94
62
84
30
7
24
59
20
57
41
59
11
19
74
23
33
62
63
25
46
74
22
66
77
89
38
67
19
50
50
19
18
55
73
8
13
86
86
59
73
53
28
85
1
60
37
48
6
48
22
37
98
33
70
83
16
58
87
26
3
42
20
15
100
84
6
14
91
44
20
44
14
37
79
47
31
66
48
98
83
92
94
42
54
7
53
40
30
58
19
56
88
74
6
72
11
47
15
95
30
90
81
26
87
88
53
2
26
78
64
69
72
6
88
2
80
1
42
48
34
71
1
17
21
43
39
56
39
84
39
88
77
40
68
10
57
58
1
32
55
88
44
51
88
6
46
45
23
10
65
17
60
49
28
40
32
50
54
52
14
99
82
50
36
12
31
43
81
93
15
55
91
80
43
9
6
63
81
13
47
86
80
76
87
93
37
97
57
99
52
7
23
76
5
74
73
59
9
92
98
77
8
74
94
85
25
91
34
82
33
31
1
24
72
3
96
64
41
7
86
21
73
1
48
13
47
18
45
26
93
39
55
3
14
34
24
71
9
54
16
96
51
7
13
86
84
93
59
10
2
64
30
23
8
35
26
90
72
67
52
26
10
10
46
67
18
14
73
53
38
26
57
3
5
48
2
37
56
40
35
29
15
89
28
60
22
54
40
54
38
16
19
45
36
23
82
89
2
48
28
24
66
81
72
7
16
13
22
17
7
52
12
50
21
10
61
31
16
92
32
39
93
79
96
72
31
61
88
56
31
56
52
22
83
49
62
100
17
81
25
29
32
90
55
36
55
60
1
8
2
34
40
97
100
22
86
54
4
76
18
96
45
18
97
12
53
47
17
64
33
48
57
57
23
25
95
26
99
11
89
78
12
14
59
67
75
27
3
74
95
8
5
67
95
60
38
98
80
33
37
92
92
47
69
9
20
31
32
81
82
21
23
19
25
34
33
62
66
69
48
56
88
39
23
83
89
69
30
58
8
86
88
44
57
100
61
83
85
93
65
76
88
17
89
100
25
6
66
84
42
30
11
95
47
69
88
55
73
34
99
5
30
17
70
24
87
83
48
58
3
46
54
4
98
93
3
99
77
18
59
60
18
31
4
9
81
9
72
65
29
14
46
71
37
94
25
75
15
27
50
14
1
37
97
7
54
43
86
55
39
33
74
9
1
93
10
24
25
12
53
57
7
24
86
21
83
1
59
11
61
37
8
71
100
12
40
35
49
8
60
43
84
4
23
28
56
19
64
69
55
21
76
57
71
53
3
86
78
19
93
69
63
41
26
54
90
28
6
29
41
59
70
65
63
15
81
10
9
2
56
17
22
42
55
21
82
3
42
23
6
32
38
79
37
60
39
92
25
92
53
29
94
97
35
81
79
57
19
76
61
65
61
30
18
47
90
6
97
56
10
5
66
57
95
72
57
4
100
27
53
20
56
2
38
83
15
52
96
13
75
46
39
13
90
41
55
94
8
58
97
63
21
27
44
100
82
2
69
96
98
60
57
27
15
7
66
86
10
16
66
81
36
21
62
20
71
62
84
82
36
39
36
60
45
42
100
38
85
98
18
15
99
20
37
37
82
71
42
67
87
84
89
19
53
5
43
41
50
9
27
21
95
72
24
7
3
25
89
24
30
44
9
71
15
49
4
24
24
1
45
78
21
64
88
8
79
33
2
40
25
57
39
36
17
4
24
55
70
56
5
19
88
73
94
100
89
27
3
67
100
13
28
93
70
11
16
51
34
47
19
54
92
22
95
87
89
9
80
36
11
31
46
46
97
2
72
86
16
6
67
46
71
91
16
55
74
97
89
89
87
73
1
75
29
65
2
23
27
3
70
78
44
98
5
72
14
75
31
7
84
84
87
49
28
71
11
60
73
11
35
43
76
43
79
61
98
16
35
56
64
93
86
44
23
17
93
16
91
45
100
7
37
92
11
8
52
46
39
57
61
81
82
85
41
32
26
67
74
36
98
56
74
42
28
100
45
48
79
78
72
73
36
92
68
14
70
67
95
100
11
76
51
24
56
30
91
18
10
5
99
92
9
84
13
69
39
5
90
59
57
93
26
53
29
53
36
26
24
62
87
65
14
81
77
17
15
56
88
77
54
31
58
62
15
33
92
65
53
22
78
60
36
15
89
68
40
12
6
66
40
39
64
4
23
49
16
98
5
45
62
89
43
50
87
65
27
8
66
41
74
64
54
69
67
23
44
61
55
92
14
23
87
89
33
19
45
68
33
85
36
55
50
85
36
53
97
16
78
27
57
97
75
58
97
95
74
51
21
38
70
15
61
55
62
9
43
80
79
74
57
27
93
8
57
6
17
75
30
2
16
40
99
15
29
32
57
46
31
41
22
96
99
25
27
32
38
91
2
88
8
95
74
79
59
15
44
91
66
79
40
92
8
83
3
85
59
34
15
69
48
31
73
72
8
31
11
3
40
35
1
55
14
31
54
94
77
14
43
93
48
64
90
61
84
52
56
40
15
70
65
8
95
53
95
21
72
83
2
84
39
82
76
7
15
62
94
52
26
42
95
20
44
3
88
49
92
2
37
38
75
71
26
90
37
71
12
15
60
63
63
80
82
81
85
27
32
69
93
7
29
27
8
92
88
95
37
35
88
72
63
46
75
84
77
37
9
33
69
73
42
13
55
25
38
75
20
2
79
90
50
57
80
5
52
35
44
59
10
47
46
35
56
68
59
83
15
100
5
49
85
7
23
76
69
46
70
10
35
11
74
98
82
45
1
67
68
96
98
33
63
88
96
72
40
85
55
14
42
20
96
7
33
4
100
71
3
61
39
77
2
31
83
3
78
83
23
25
7
75
79
14
55
91
82
72
59
30
82
60
75
15
74
92
32
23
47
89
42
89
22
70
98
71
80
81
66
96
89
6
91
97
7
16
4
100
54
58
22
76
69
27
78
88
16
51
81
24
22
12
83
97
66
77
5
28
40
25
13
100
87
69
4
94
63
55
69
71
73
35
69
64
16
64
25
65
82
69
3
17
2
65
70
65
58
89
47
69
54
25
45
96
2
52
5
23
83
54
48
6
53
64
71
40
62
3
84
55
28
77
23
39
39
81
65
79
28
38
44
41
66
69
97
98
97
37
62
3
82
81
11
2
19
65
43
32
96
20
25
36
53
82
72
58
45
3
35
44
68
62
95
100
36
71
85
74
22
46
19
80
97
9
53
36
95
38
93
42
77
31
57
63
63
25
4
93
100
2
71
32
85
87
83
72
37
25
2
27
38
57
84
13
57
96
71
65
13
16
89
66
91
2
87
9
64
56
56
73
85
26
26
44
73
44
9
33
61
82
40
88
77
48
39
91
85
97
68
57
53
36
53
36
22
94
6
20
82
51
16
7
40
70
85
5
13
4
48
19
63
54
41
41
18
68
79
70
10
96
81
46
4
43
83
98
62
27
98
3
4
30
28
89
48
74
53
77
96
41
29
56
26
39
63
69
99
29
78
38
19
68
38
11
46
12
92
99
33
67
73
38
47
22
16
23
42
43
74
5
72
17
44
18
48
77
84
32
38
22
71
1
27
60
33
80
67
97
83
11
38
45
30
12
47
44
33
72
42
94
69
84
24
97
79
12
58
26
21
60
96
63
76
2
71
3
32
59
97
8
41
76
42
98
40
80
84
5
40
39
7
29
3
46
68
87
71
81
57
65
76
78
52
62
21
53
30
44
97
89
66
9
48
74
71
31
57
51
15
38
4
65
24
29
78
83
76
91
88
41
78
24
14
56
13
15
16
5
75
5
47
20
100
43
36
20
40
9
52
96
50
57
23
56
14
80
46
82
23
3
39
36
83
33
52
78
40
23
37
32
36
68
31
23
20
85
48
83
8
72
73
90
40
35
78
34
66
13
55
1
65
19
1
22
68
3
89
47
2
35
38
48
99
84
32
11
88
9
37
31
48
77
30
64
97
13
7
15
92
81
8
53
35
71
83
72
11
26
50
98
64
18
93
45
27
8
1
1
66
97
83
3
55
61
4
100
36
32
9
6
18
55
62
24
68
94
98
11
32
7
57
56
84
46
55
54
5
55
2
89
99
55
40
99
74
32
85
33
40
83
64
37
82
42
36
20
49
6
80
74
85
12
29
4
45
26
46
40
12
87
96
53
31
71
100
7
45
86
27
92
59
96
89
8
77
35
60
29
89
29
8
86
69
50
4
82
13
35
68
8
17
21
47
89
38
83
94
42
87
45
38
59
21
38
8
67
2
85
36
14
20
19
66
70
73
73
84
11
17
90
46
49
97
65
44
58
92
81
6
19
97
22
83
56
77
50
58
11
51
94
30
30
25
32
23
82
33
6
12
39
50
43
83
97
86
72
59
69
45
33
19
48
78
15
29
52
72
100
10
11
15
40
89
67
79
10
45
65
31
95
63
18
3
99
57
24
46
30
24
85
43
35
85
53
89
19
94
4
33
65
22
66
23
22
82
17
32
95
19
35
100
94
73
97
18
59
26
50
59
68
37
48
61
82
17
17
26
67
40
11
88
36
15
78
93
31
67
61
99
62
14
85
71
58
81
51
72
88
71
82
50
89
86
36
62
70
11
53
20
96
78
8
10
51
71
51
21
50
78
95
91
85
63
22
34
78
3
23
77
8
57
81
37
33
9
44
91
24
90
99
66
36
5
68
85
47
60
21
83
69
48
63
60
24
70
20
28
28
34
2
12
18
22
45
93
57
65
85
76
41
69
36
75
28
64
45
100
46
89
6
77
41
42
29
73
35
39
4
54
50
60
20
80
39
90
28
49
47
46
21
74
71
56
36
52
62
29
27
69
57
83
79
73
43
30
67
14
8
33
59
19
47
18
73
89
77
5
76
12
50
97
17
25
11
66
30
94
42
11
31
66
10
76
76
1
81
76
79
4
33
56
61
96
22
58
71
50
22
2
94
12
35
76
23
44
35
66
3
23
78
100
6
2
7
45
14
57
8
51
37
53
79
56
35
17
23
45
12
17
63
88
27
71
74
32
74
30
41
47
16
34
100
19
70
11
11
57
51
38
70
79
47
32
14
64
38
83
22
81
76
35
33
56
86
100
55
3
20
100
26
15
48
71
1
11
74
69
43
44
55
100
78
100
44
73
40
44
65
10
21
53
55
24
77
28
74
20
14
54
87
56
85
13
68
35
97
48
85
38
20
5
8
41
8
61
10
92
53
76
82
87
76
4
95
81
47
12
59
6
94
20
46
68
37
63
31
4
24
67
98
37
7
29
35
8
17
35
11
38
31
65
87
71
54
30
72
13
17
92
59
63
29
93
25
83
74
36
95
89
47
31
68
25
100
50
51
32
93
58
68
70
50
74
86
97
6
3
88
93
30
42
54
13
55
23
37
67
36
46
68
11
5
9
78
28
29
16
38
86
27
98
48
51
13
75
7
22
74
21
98
34
64
63
31
25
41
45
33
64
11
71
79
2
74
92
15
79
94
98
49
68
7
46
80
74
23
35
27
83
16
74
55
2
26
48
40
54
49
32
79
79
59
94
71
32
59
23
89
83
16
5
31
10
42
31
98
12
62
22
33
97
61
50
82
42
73
67
89
15
21
80
68
95
62
77
20
62
7
61
65
13
20
46
80
10
6
61
7
92
4
37
6
63
86
48
76
34
51
79
53
80
84
2
41
7
99
49
84
19
49
61
24
24
42
95
12
90
14
91
74
91
57
70
22
13
16
33
24
72
67
77
17
94
88
66
47
82
44
31
71
1
65
89
48
2
59
98
71
84
13
12
49
63
20
82
92
68
59
4
55
70
81
43
38
27
59
40
20
49
95
75
32
2
73
52
33
24
43
97
48
38
9
68
2
87
74
12
14
32
50
94
14
95
24
39
32
38
91
79
83
4
18
39
84
66
49
63
19
57
46
80
38
50
9
96
92
42
91
8
60
6
35
89
58
16
45
22
89
79
50
22
80
55
26
77
53
60
60
20
60
70
2
57
13
28
95
96
59
1
74
85
79
26
73
80
78
90
72
80
15
7
8
22
26
78
76
60
45
81
35
23
1
82
61
57
26
68
21
15
41
63
17
5
32
31
61
31
51
65
14
94
91
36
4
5
93
3
98
18
43
79
55
1
92
28
44
61
34
68
32
71
17
95
95
85
52
47
89
78
12
9
73
27
63
5
28
39
6
27
38
13
21
12
64
78
25
48
21
45
51
58
14
90
69
8
72
30
19
7
18
54
48
66
92
40
57
77
29
47
80
53
39
31
97
23
15
55
92
11
22
60
26
62
62
71
80
59
42
87
77
86
82
30
27
38
20
25
19
55
49
30
70
45
35
100
97
37
31
20
71
53
66
31
40
75
82
80
49
71
89
26
60
71
17
95
43
88
8
69
75
30
84
21
51
21
84
37
50
96
96
85
41
46
14
82
36
77
4
63
29
81
77
53
49
46
11
48
90
71
24
45
22
54
65
66
25
61
6
15
14
6
75
41
11
90
55
87
70
64
38
92
100
21
58
33
61
5
86
21
59
87
3
24
41
33
70
28
47
43
71
60
13
13
46
49
84
34
7
46
85
8
39
26
57
7
12
55
50
100
98
30
62
65
7
9
39
47
57
11
80
7
85
67
15
10
73
47
44
12
54
84
13
36
6
4
28
73
9
7
41
95
63
41
80
67
25
4
6
100
21
17
77
39
28
45
20
59
92
82
63
19
93
79
3
44
3
62
16
11
97
87
92
63
16
75
38
16
90
99
11
86
83
27
83
82
93
88
84
46
27
74
41
97
26
9
71
25
9
73
64
50
9
34
68
99
83
24
100
52
18
80
12
90
94
98
65
77
67
67
64
58
34
2
63
55
56
32
77
32
81
14
50
56
10
82
59
56
87
2
93
16
84
74
94
2
71
98
65
18
28
53
85
84
60
8
86
14
24
83
23
59
61
56
4
50
49
46
2
15
74
15
58
49
10
5
36
70
58
57
82
44
70
55
39
41
37
36
51
70
64
98
84
48
91
82
45
64
53
25
46
69
66
60
17
27
84
87
96
66
7
44
76
46
55
96
2
29
98
92
15
91
80
71
57
24
61
25
53
10
35
36
32
43
41
48
79
12
7
35
28
83
89
74
95
7
84
1
82
6
15
28
15
31
59
22
38
54
80
36
60
81
35
71
1
28
33
48
57
37
57
2
20
56
27
34
33
61
99
23
84
90
68
51
54
77
95
3
21
28
76
78
65
73
79
77
23
52
63
65
19
8
84
43
55
9
56
38
4
81
8
80
11
87
30
58
8
11
50
20
27
70
12
36
76
39
69
62
62
63
87
30
59
34
31
4
4
23
8
4
53
88
34
30
80
44
87
99
65
8
31
87
55
70
39
61
79
55
91
32
50
48
80
30
100
85
72
34
37
36
16
59
81
92
88
62
69
22
75
57
84
52
100
96
56
40
60
40
29
26
59
39
2
70
33
49
9
69
88
21
63
57
57
70
99
48
73
17
85
2
50
62
83
77
1
24
36
3
34
81
67
7
69
73
43
35
84
44
54
38
52
60
92
20
1
91
12
47
4
31
61
12
71
23
46
36
19
55
83
94
94
31
59
50
92
60
68
79
73
42
71
18
55
36
27
50
3
47
18
23
60
6
76
76
23
89
60
94
59
28
18
100
93
19
68
83
86
99
25
85
12
62
64
68
43
39
74
59
8
39
40
94
60
100
97
94
53
34
77
44
54
18
67
14
77
20
42
3
29
15
22
19
98
60
29
54
93
3
84
66
88
64
81
21
60
51
54
42
35
69
99
54
93
34
71
20
80
49
32
5
87
45
56
100
32
7
2
57
96
67
14
48
96
81
2
93
80
22
32
100
63
70
89
28
80
43
2
2
49
72
36
29
95
41
78
83
78
79
29
6
88
64
19
3
56
78
26
43
50
63
89
6
64
46
4
4
13
21
24
75
85
53
61
31
74
4
69
80
38
87
71
27
82
33
62
53
68
82
71
79
90
13
6
29
40
20
58
69
91
32
61
45
22
16
21
88
67
39
50
95
54
18
18
30
43
61
56
60
44
88
99
50
7
15
53
73
31
38
10
5
43
24
4
92
15
37
48
17
1
38
15
90
39
10
47
8
82
41
25
74
67
8
99
27
19
63
86
6
9
6
69
52
87
56
34
79
69
61
39
24
72
88
86
74
25
53
85
72
68
59
97
3
74
55
90
23
4
67
67
8
91
47
34
4
10
50
77
83
82
44
19
82
60
99
99
19
48
2
17
3
79
16
12
9
67
43
52
19
80
52
6
53
77
91
52
24
71
64
74
57
17
15
34
27
68
63
10
100
43
34
1
34
67
54
65
28
44
17
79
35
96
74
37
6
21
78
8
91
37
93
90
8
99
72
70
80
77
38
27
55
76
16
22
55
51
28
69
20
61
5
57
10
67
66
6
54
17
1
28
63
35
99
32
12
34
96
93
1
42
49
66
81
99
2
61
41
36
91
42
32
14
1
72
14
13
7
98
54
15
56
24
73
33
53
7
41
62
91
14
58
98
25
39
44
21
56
95
10
57
5
23
2
51
61
38
90
42
14
76
15
61
37
45
43
50
18
97
24
21
51
86
29
99
54
55
18
19
1
23
2
46
82
11
74
3
40
48
8
47
66
54
97
67
38
71
32
82
45
58
34
50
54
17
26
82
64
57
55
58
87
7
85
29
46
24
45
43
41
58
56
30
42
93
38
94
92
20
99
61
3
45
88
5
71
11
41
50
31
77
69
49
95
51
84
40
19
96
40
75
93
91
50
50
96
17
7
72
30
81
97
35
24
69
87
9
16
39
23
90
9
20
53
28
52
98
34
66
38
83
1
35
57
62
71
3
49
64
81
39
65
81
93
74
81
69
73
24
5
27
75
4
88
72
18
52
85
53
67
17
90
5
14
31
54
38
27
16
5
49
45
6
4
63
8
1
91
13
10
45
51
75
79
78
77
28
56
34
89
29
11
20
76
11
49
4
16
14
35
76
2
66
24
51
80
5
83
47
35
27
95
25
77
100
45
61
7
58
34
91
25
23
21
31
97
66
37
3
71
17
41
78
75
3
29
27
14
49
77
35
15
44
89
16
63
99
84
86
66
80
5
26
45
14
37
89
71
65
62
3
38
39
47
98
54
87
37
8
98
64
80
83
23
80
79
48
3
44
8
99
55
76
47
27
35
82
61
74
67
72
79
36
62
86
80
95
81
60
96
54
7
31
60
34
46
37
54
20
5
98
52
29
71
18
31
96
92
64
66
7
71
85
69
50
67
64
72
36
56
66
45
100
33
57
25
16
91
31
24
22
3
58
27
68
8
29
5
4
17
18
20
69
72
21
99
90
31
76
78
44
6
76
74
70
44
5
20
21
32
36
42
86
96
18
89
87
97
64
15
65
42
28
50
37
76
34
27
14
93
59
7
74
77
33
92
20
71
59
44
8
91
69
70
51
19
68
40
75
57
19
40
42
74
24
13
62
44
52
15
20
81
30
85
12
57
18
40
3
15
8
91
40
33
86
61
66
31
3
54
97
79
62
60
75
66
33
6
57
52
41
81
11
63
76
45
99
15
51
8
56
83
57
21
34
96
9
65
8
31
71
21
84
31
93
41
30
20
46
98
14
86
93
65
74
31
46
31
83
78
5
92
21
49
62
47
45
38
78
63
27
2
35
28
43
92
22
54
81
5
23
81
53
47
40
31
93
98
92
43
92
17
56
73
79
39
91
59
74
16
29
27
23
72
70
51
96
8
80
11
12
3
14
50
87
95
95
79
80
32
14
91
33
70
50
12
21
37
11
64
94
81
90
1
37
12
76
81
44
72
53
33
41
88
5
14
13
8
11
99
38
8
47
86
19
89
99
85
36
27
96
51
8
10
15
12
76
44
20
77
49
33
34
37
79
14
92
19
36
72
76
38
39
85
59
50
16
4
100
30
23
44
66
88
33
52
27
100
59
89
6
34
50
27
12
52
4
46
82
8
10
95
22
95
40
10
86
53
21
19
83
25
39
68
43
38
100
7
100
79
87
30
63
86
1
33
73
56
63
4
11
99
4
40
64
44
11
50
83
73
59
34
77
93
56
25
42
1
91
22
58
20
41
5
67
27
29
56
38
46
4
33
98
92
100
96
67
79
1
41
2
83
8
87
8
22
57
29
77
82
92
20
3
58
5
18
75
62
26
34
19
19
23
4
14
95
8
59
31
84
13
69
1
64
49
21
17
27
50
38
100
85
73
48
64
24
7
87
1
81
57
65
99
97
49
33
80
85
9
47
7
30
22
73
70
40
44
82
8
18
7
41
60
27
95
57
74
9
100
6
100
58
1
72
41
57
39
34
94
84
29
41
38
95
3
76
87
38
28
37
13
7
30
66
89
87
43
97
72
42
47
38
92
71
11
78
24
1
13
83
76
67
24
43
15
11
93
33
96
78
42
18
94
34
42
16
11
67
79
46
29
98
54
27
97
58
1
15
95
46
100
24
39
87
7
67
76
33
73
16
11
82
77
91
55
19
1
28
82
89
23
57
98
35
8
47
7
85
59
57
54
33
24
85
94
37
84
53
11
35
81
13
49
9
53
51
93
37
43
58
46
10
62
39
94
50
51
59
76
46
84
74
62
74
97
28
67
28
28
3
6
33
41
60
81
22
14
40
68
25
44
93
23
67
78
53
89
64
82
10
36
90
48
17
73
11
57
21
49
88
70
42
4
29
26
91
11
67
57
92
92
5
12
83
19
43
5
39
46
28
69
43
40
67
85
21
92
8
12
37
71
3
17
12
97
80
39
19
82
90
80
3
57
35
2
2
63
62
9
65
62
56
2
42
30
2
100
40
56
64
24
73
97
64
97
79
36
99
26
41
8
72
54
24
73
91
58
32
64
3
97
6
52
86
65
97
26
97
8
3
43
54
8
99
55
49
26
74
71
71
6
62
21
88
29
81
44
63
75
76
1
45
43
41
45
64
29
94
46
49
97
93
4
94
64
33
78
30
3
57
17
1
33
54
58
99
53
18
59
90
92
89
33
35
50
80
11
46
76
32
46
5
13
59
21
29
24
32
81
2
27
1
41
83
78
30
61
56
23
68
12
2
6
38
29
79
24
15
16
39
43
67
87
34
75
41
89
48
35
23
58
37
41
8
73
98
39
51
9
43
63
46
50
5
15
92
38
61
87
93
92
53
98
71
27
24
9
33
24
23
59
40
5
67
1
48
50
36
76
52
68
33
19
70
40
81
77
26
66
88
3
19
47
91
33
30
39
6
13
63
93
76
3
7
69
87
69
19
77
36
69
98
77
80
87
3
67
13
9
57
93
50
36
83
80
51
86
59
51
8
44
96
76
66
68
28
18
86
30
35
17
62
2
60
48
27
60
22
51
39
95
7
4
21
30
4
42
60
89
37
15
22
26
70
46
3
33
11
46
1
39
44
100
99
72
22
94
41
7
14
93
28
29
83
52
74
15
14
8
38
39
82
97
7
94
53
75
91
50
19
88
99
87
60
71
69
24
7
87
79
68
96
47
84
83
94
44
21
40
51
80
75
94
35
95
13
51
19
71
91
80
36
74
80
93
27
44
82
9
30
38
70
81
56
11
70
93
78
51
84
28
90
9
42
94
82
81
26
58
64
30
6
40
69
99
11
26
11
98
5
70
79
96
29
31
26
52
63
75
65
42
85
53
89
52
25
10
90
66
49
44
28
23
4
82
70
24
75
46
9
86
55
48
18
83
92
26
72
45
27
69
65
49
67
53
68
45
79
13
75
95
94
45
60
1
52
97
82
95
59
74
89
77
25
18
15
46
80
96
18
51
23
1
73
46
33
54
8
4
20
72
94
63
9
65
93
29
79
44
13
95
51
82
51
17
26
49
93
36
81
17
85
3
25
73
6
67
18
33
76
55
22
76
60
52
28
64
56
41
72
99
29
16
77
19
17
21
59
86
16
13
66
61
66
34
82
81
64
37
75
91
78
80
61
80
85
8
41
71
2
27
84
37
82
55
51
44
43
85
11
60
86
76
23
70
16
15
90
53
12
32
100
67
30
95
66
74
43
22
99
18
67
37
78
30
56
41
60
5
58
22
73
23
71
17
17
60
72
32
92
16
94
69
72
63
63
56
5
85
64
54
30
7
52
12
90
81
36
81
65
23
26
32
93
5
65
98
82
39
98
76
13
83
62
13
17
1
47
77
93
94
46
74
98
92
26
47
16
71
8
31
33
18
33
85
38
100
60
61
24
61
54
63
4
75
42
13
6
8
38
87
27
85
4
25
65
95
64
70
33
41
84
99
93
48
3
39
97
74
55
50
66
1
91
82
22
53
16
64
71
17
60
7
39
14
26
18
1
43
98
48
30
93
42
64
14
79
33
75
95
100
81
74
4
52
69
66
33
90
30
93
45
1
1
45
88
10
74
51
2
28
100
23
80
16
5
26
11
80
58
63
46
15
54
78
95
52
1
79
39
59
32
68
33
26
38
31
59
92
90
45
38
94
93
68
26
44
37
80
78
37
37
52
19
8
58
53
67
32
24
47
28
45
31
32
5
35
92
60
3
17
48
16
30
55
77
69
97
29
64
12
39
100
68
80
35
24
43
62
60
93
92
95
52
93
81
69
10
55
97
74
91
55
10
66
50
23
88
33
45
44
20
22
29
53
24
16
87
4
59
97
81
3
95
20
31
65
93
86
22
21
7
59
2
80
25
97
41
78
81
21
12
16
23
75
1
1
21
23
89
37
7
59
97
23
3
85
78
36
66
23
5
42
18
77
25
96
39
56
67
51
36
5
20
72
72
72
57
96
96
46
42
51
15
57
39
58
37
41
50
8
50
90
9
72
17
10
98
79
41
100
88
38
88
50
82
22
64
48
99
76
31
27
34
17
48
45
45
29
63
70
28
48
30
29
86
24
61
43
65
54
27
90
60
36
86
22
47
59
49
97
12
34
85
40
59
87
30
69
20
76
8
57
17
56
37
97
32
95
77
60
55
90
89
5
57
7
73
22
58
86
97
17
70
13
56
63
62
50
2
52
19
79
9
82
74
55
80
78
54
27
84
74
97
17
35
88
20
63
96
42
48
74
97
87
64
21
73
57
11
16
99
97
61
10
77
41
60
5
10
18
66
85
48
75
48
78
29
7
31
80
33
45
51
35
80
60
58
80
8
86
93
30
53
13
68
7
98
96
15
45
99
87
3
61
54
11
55
1
55
53
13
34
52
78
40
23
65
94
70
89
10
54
34
98
24
75
19
76
44
35
65
57
55
63
66
10
9
85
34
89
10
53
53
64
94
100
97
71
34
91
76
22
74
70
46
54
51
98
46
10
25
79
42
56
58
44
90
3
66
80
83
49
20
14
51
58
78
44
96
33
25
77
41
41
24
33
94
38
32
47
37
46
54
90
43
7
12
82
33
8
74
18
14
34
80
87
94
67
35
93
23
68
58
97
74
46
30
52
99
10
26
59
78
34
40
26
3
65
39
45
99
96
57
26
7
18
22
62
56
42
59
93
13
42
82
39
6
38
41
77
51
80
85
5
10
40
12
6
96
39
82
4
76
73
9
46
100
88
4
85
20
94
97
84
14
55
46
81
1
15
54
71
60
69
3
66
20
67
59
4
68
83
44
40
6
33
23
57
93
69
28
98
28
83
49
58
79
95
96
68
79
91
98
91
24
94
99
36
49
11
1
74
81
11
48
81
80
45
43
26
82
72
81
4
55
32
3
39
77
13
100
4
76
38
48
8
28
76
19
52
30
29
84
88
98
40
17
66
48
52
34
85
18
61
98
64
6
59
92
93
35
30
92
80
22
55
61
43
60
72
62
53
50
43
96
15
77
50
90
26
72
6
89
34
91
53
57
12
45
44
72
61
5
62
47
21
49
60
44
30
61
38
38
52
33
63
16
6
6
81
53
96
84
23
48
64
36
38
94
94
38
15
36
13
46
72
78
57
15
12
38
6
95
10
43
46
56
36
79
22
49
41
99
53
86
65
55
13
67
27
43
39
31
59
35
36
46
52
57
25
68
52
31
25
43
17
67
43
84
23
72
76
27
52
17
73
62
43
29
36
38
21
2
47
45
59
47
36
59
21
63
89
18
71
97
97
26
9
15
16
27
98
55
1
17
15
95
19
27
51
65
11
22
12
28
9
5
59
50
73
69
56
55
89
47
4
60
49
47
22
71
84
35
70
1
50
81
97
61
53
88
22
62
63
24
100
46
49
85
50
29
20
78
42
68
14
37
50
80
19
68
57
66
16
1
37
70
10
17
47
38
66
41
5
70
19
9
41
98
88
83
78
16
42
25
56
38
2
27
12
67
62
100
94
89
59
2
57
98
52
39
39
36
47
87
77
68
78
65
21
1
39
21
89
35
9
20
60
45
60
91
72
19
99
28
23
14
94
61
51
22
100
72
36
51
59
75
68
63
16
84
49
47
20
68
84
93
20
16
39
90
14
46
74
85
70
52
4
51
15
29
24
20
22
88
80
11
59
70
21
18
15
70
81
12
100
87
10
83
69
89
46
89
82
78
54
53
32
65
50
27
33
2
18
82
56
52
7
28
27
46
72
100
8
73
65
99
66
14
72
16
24
62
84
99
73
2
75
62
66
40
37
90
5
54
85
3
51
100
88
86
30
3
55
55
60
50
16
6
10
52
70
76
33
36
9
61
8
39
98
41
19
58
40
36
91
97
87
5
39
43
93
53
5
8
33
11
66
42
5
16
52
95
59
7
59
62
54
73
69
20
79
73
70
51
88
62
29
73
21
78
27
92
83
11
74
67
55
1
82
87
92
13
75
83
41
12
37
26
88
93
74
22
81
81
11
72
51
48
42
60
69
49
23
12
28
20
75
14
38
16
71
54
59
21
1
68
70
94
54
65
87
54
73
17
24
40
70
93
49
58
69
10
71
81
74
98
38
98
24
28
69
79
82
96
95
75
73
19
97
5
62
6
42
14
71
54
46
21
45
23
83
68
16
12
27
88
41
75
40
38
3
82
39
44
51
41
83
9
80
40
28
29
4
32
84
32
77
67
6
45
65
56
100
21
37
78
20
78
91
28
59
37
68
1
100
25
27
92
26
69
94
26
11
94
77
68
39
59
79
100
93
79
86
42
70
8
40
52
67
29
19
55
40
57
85
64
43
44
23
68
91
62
38
32
50
97
11
1
4
66
36
68
75
45
99
80
1
64
12
48
92
73
93
40
83
14
91
16
5
7
94
56
83
14
79
73
40
66
77
14
50
87
11
31
67
58
72
43
70
6
79
13
28
27
23
58
11
80
82
10
100
4
35
99
42
69
46
47
31
38
24
56
50
94
8
6
23
91
10
20
83
80
80
11
40
27
55
1
63
25
19
81
76
36
11
1
61
96
66
87
16
67
27
26
34
95
54
91
55
59
48
88
59
43
77
37
75
3
95
31
3
75
66
32
96
65
6
62
35
38
38
33
40
58
80
90
64
53
93
23
75
38
63
10
37
65
78
48
36
72
49
55
65
93
53
54
41
88
97
35
35
75
23
30
41
19
97
25
37
36
10
59
67
98
12
52
16
56
96
34
84
55
96
30
17
95
57
69
44
38
62
13
98
14
55
52
8
47
46
73
14
91
77
80
79
68
97
31
6
25
28
93
62
27
84
87
53
81
16
100
46
12
100
31
56
6
94
54
72
34
7
43
73
35
33
21
38
24
52
88
18
53
58
52
41
79
46
85
3
95
64
59
73
18
85
6
77
91
80
42
17
96
55
15
86
85
71
25
99
99
61
78
72
100
87
97
1
17
51
89
81
11
91
66
49
52
42
89
40
55
37
74
17
33
67
85
22
100
73
28
8
28
90
96
30
31
86
40
25
80
66
69
45
41
28
95
20
99
47
54
29
31
82
85
96
9
53
31
75
56
50
57
2
4
56
21
54
74
78
98
27
83
59
29
88
75
60
39
13
59
56
3
56
9
69
31
21
58
17
97
18
43
18
67
20
69
17
85
93
92
41
14
2
89
14
59
54
33
59
100
18
95
54
98
9
80
57
71
6
20
35
11
77
85
96
91
53
27
79
72
90
94
38
84
97
1
78
11
80
56
46
14
92
10
30
25
21
99
100
57
59
91
67
27
39
92
29
24
7
80
41
38
18
56
70
24
16
82
31
3
59
14
79
85
92
47
84
71
67
81
66
65
34
11
87
82
75
28
37
25
1
94
56
55
35
82
56
57
40
98
81
44
30
40
57
61
26
18
45
35
87
11
77
40
27
66
40
96
98
9
86
51
82
87
22
84
74
77
38
19
79
90
81
87
96
92
63
20
42
47
29
63
32
90
78
72
82
24
26
75
35
30
89
8
73
37
92
67
47
55
11
3
48
65
80
7
62
34
20
91
27
53
14
2
34
100
26
94
31
88
9
61
35
5
27
32
34
26
15
53
82
62
75
12
62
18
87
1
100
51
79
96
42
47
39
88
6
94
10
4
58
79
44
89
94
45
97
98
64
1
3
42
79
36
17
53
66
75
71
16
43
78
27
19
75
57
30
51
60
12
91
19
80
46
40
82
7
53
87
46
12
60
12
54
99
82
14
44
82
62
77
1
96
68
27
94
24
79
55
49
55
24
69
43
67
90
42
59
48
47
72
38
26
66
63
25
70
75
61
52
85
98
73
85
78
66
74
30
3
55
97
29
69
94
75
71
73
30
34
84
75
8
40
36
18
87
77
30
18
91
30
54
1
19
21
79
88
29
83
47
72
70
57
5
97
73
88
8
2
78
77
21
50
50
37
11
60
57
40
27
34
59
45
24
31
17
69
100
93
55
99
47
92
77
78
72
67
13
78
23
93
48
64
28
1
20
41
72
1
65
93
29
51
40
87
43
6
11
74
26
49
45
35
8
10
54
99
35
95
9
72
21
34
88
1
74
92
19
62
16
8
67
42
99
55
32
24
36
55
42
45
74
33
87
28
96
61
70
31
68
48
67
45
38
97
37
17
73
34
50
63
17
41
23
100
70
22
94
69
35
8
92
15
99
16
66
29
15
98
92
56
1
47
93
36
72
2
6
98
53
3
89
9
24
40
63
51
93
72
7
52
64
23
27
33
22
48
100
11
70
54
11
54
24
86
8
96
25
4
85
38
42
2
85
41
95
46
75
36
6
58
45
30
50
31
69
88
83
76
99
5
58
16
87
56
21
78
93
46
85
4
74
30
87
34
79
72
51
46
12
69
31
72
84
15
60
12
86
51
20
84
48
64
93
36
30
20
31
27
50
76
14
89
41
65
89
4
56
12
54
39
39
75
92
80
30
27
64
97
16
45
65
58
21
42
42
58
98
30
28
26
100
58
83
90
3
73
70
52
10
16
18
31
88
55
65
82
68
78
19
92
7
43
76
77
11
10
93
78
20
24
31
77
90
91
14
72
33
73
63
98
50
54
33
51
52
73
46
94
47
69
79
26
90
82
89
26
96
92
53
23
54
46
38
38
44
64
56
47
91
62
24
29
16
16
23
97
92
70
49
58
78
24
38
25
70
18
91
39
16
21
59
55
54
19
82
95
21
50
84
10
84
15
74
93
29
28
26
7
83
3
24
79
68
46
84
16
47
84
29
64
91
29
26
4
75
50
16
58
10
24
23
98
41
27
64
34
64
4
100
43
69
11
3
77
69
93
90
49
59
94
28
52
49
56
11
26
99
56
21
82
48
4
95
84
27
61
61
40
45
18
50
22
54
100
74
80
58
83
24
44
55
61
53
74
91
84
9
81
83
12
40
17
54
16
99
83
71
37
67
22
68
3
87
49
17
59
74
25
42
24
85
72
83
39
76
58
73
1
66
37
36
31
35
74
3
89
100
94
22
37
54
21
52
72
8
90
48
99
10
98
86
70
65
50
14
95
86
60
16
86
28
8
19
61
70
27
14
70
62
57
33
40
33
27
5
70
96
67
11
15
8
90
66
96
35
65
85
5
14
48
42
15
3
1
72
17
21
30
65
65
92
47
68
73
42
42
27
43
57
73
32
76
77
81
47
7
57
28
68
74
81
23
32
4
55
7
60
27
9
67
34
10
17
78
31
2
57
49
29
39
71
17
13
40
11
52
88
65
22
45
64
78
81
55
16
64
26
96
55
12
57
22
69
57
80
49
23
33
37
22
83
29
74
93
69
90
10
15
71
45
6
19
23
38
78
49
74
89
71
57
32
83
73
76
73
97
64
98
29
49
85
49
90
57
60
72
90
100
19
74
52
12
62
74
86
11
37
41
80
67
33
50
94
74
61
29
25
96
44
95
17
65
41
85
83
13
16
22
32
22
8
10
43
26
31
3
59
15
74
3
55
12
31
86
26
86
53
45
20
67
59
51
76
9
91
34
45
29
76
51
28
3
59
91
14
75
73
44
3
69
34
92
57
31
81
36
69
67
65
26
35
58
10
58
69
35
12
48
59
5
96
73
24
18
93
100
19
23
36
83
52
66
90
13
86
4
35
59
18
14
83
5
17
73
85
48
15
49
33
56
78
55
65
8
48
39
15
3
54
97
37
72
64
67
74
8
23
97
52
61
52
96
72
73
5
9
8
84
99
73
28
15
26
82
36
92
91
24
82
24
36
82
76
83
83
22
29
70
87
100
87
71
79
10
6
19
66
26
13
66
100
20
26
92
14
74
74
26
24
26
100
63
99
61
69
84
37
14
83
88
24
80
14
55
18
53
28
9
65
39
43
77
49
8
53
63
95
29
44
44
36
35
46
23
34
60
16
35
56
28
52
10
10
77
64
38
93
23
35
73
51
33
72
37
13
91
100
44
33
2
11
5
96
43
13
72
32
34
79
14
19
48
70
29
92
5
95
65
63
52
85
38
80
8
57
94
98
15
5
39
96
79
72
11
40
29
80
27
70
68
3
69
17
78
36
8
46
96
82
83
72
47
27
66
50
42
11
39
81
100
73
25
87
73
13
52
86
77
10
63
11
8
43
89
55
84
96
11
60
53
40
44
21
75
66
26
70
85
98
35
71
50
16
46
85
53
87
75
71
10
67
47
32
13
31
6
64
64
42
73
47
41
61
35
73
60
40
98
52
77
65
89
86
83
13
49
18
82
17
74
14
59
67
97
81
37
62
19
51
47
40
88
77
97
84
38
76
11
33
86
22
88
83
32
63
92
5
33
64
2
31
13
4
48
45
67
54
33
3
46
66
9
81
29
39
63
89
10
14
69
4
67
71
85
24
32
87
23
4
26
69
23
14
66
14
9
50
53
96
81
33
94
94
20
61
82
24
49
12
85
81
92
50
68
8
25
62
38
49
87
38
90
98
49
91
88
37
21
70
32
35
44
100
63
79
12
79
15
37
16
90
10
85
47
85
55
64
72
95
32
31
88
11
48
3
29
27
5
50
73
73
16
29
46
12
67
62
78
69
68
30
91
27
97
71
42
50
57
99
36
91
23
4
85
96
35
26
26
64
36
2
54
84
40
51
77
45
89
58
87
45
69
64
100
88
7
70
75
49
17
48
43
68
60
71
70
46
80
17
17
69
36
29
66
72
69
89
23
82
49
43
32
85
72
89
27
16
55
79
10
2
56
83
29
88
62
14
81
39
4
82
16
21
62
87
62
80
33
75
19
70
9
78
2
31
24
61
3
75
40
58
82
33
77
9
49
84
89
82
29
36
54
58
22
11
69
20
10
64
85
39
30
13
98
51
72
12
56
72
14
16
100
56
16
74
80
76
27
7
23
95
58
76
47
7
94
74
25
46
85
68
86
87
55
79
55
46
25
3
95
10
39
73
98
62
87
2
14
24
19
99
82
75
28
85
57
40
45
45
61
69
78
16
15
7
54
36
11
39
100
97
8
45
8
77
22
80
88
97
46
44
6
96
60
6
23
23
11
65
70
40
33
18
37
38
1
95
7
16
86
16
58
6
68
41
90
2
19
30
38
24
56
74
8
49
84
13
82
42
22
57
88
57
17
11
32
11
82
8
89
1
13
18
80
96
39
85
3
30
51
75
4
39
64
13
32
71
5
69
55
77
37
60
24
9
29
41
40
31
92
45
76
32
90
8
84
27
97
55
47
46
74
66
55
28
68
62
32
16
10
28
90
64
19
2
97
82
69
90
64
11
68
52
77
47
51
68
72
43
67
96
71
53
48
26
34
60
26
89
7
74
57
79
37
76
48
50
52
9
88
68
67
99
83
44
82
45
68
19
100
63
89
36
50
17
61
43
66
74
44
23
13
95
39
33
82
86
46
77
2
79
79
74
38
25
7
66
49
67
78
61
74
14
9
21
4
33
94
98
77
85
1
69
8
42
71
25
4
64
37
64
5
68
2
85
82
73
91
68
3
12
27
45
66
83
95
69
28
21
94
17
53
18
96
47
17
59
2
44
57
83
19
17
58
92
19
68
30
74
75
8
68
72
51
68
65
92
76
62
54
38
85
44
7
67
20
61
25
74
53
99
78
64
66
18
26
86
72
21
81
29
22
82
19
91
70
91
41
1
6
51
40
25
96
45
89
76
48
89
95
22
76
89
22
37
61
97
86
15
68
33
67
56
80
79
65
57
17
81
43
33
58
93
74
75
17
29
7
51
69
97
6
94
45
20
13
34
45
29
98
96
2
71
36
55
60
57
51
7
85
86
21
32
36
11
17
22
85
2
81
91
24
86
25
10
68
28
36
1
96
55
11
61
100
97
70
12
53
45
85
69
4
25
67
32
17
77
58
63
81
40
16
44
82
51
94
18
21
43
33
39
32
30
78
30
85
4
27
12
57
79
99
19
39
7
87
66
17
25
2
95
70
91
8
97
36
76
51
21
14
65
48
68
38
100
8
24
75
77
95
91
41
46
23
70
15
76
97
89
79
82
81
91
51
3
66
78
27
50
69
20
75
77
74
15
20
90
40
87
96
84
91
4
24
72
89
83
68
83
39
29
91
31
88
85
39
67
64
90
83
8
25
93
64
68
40
32
81
35
37
47
30
89
69
19
92
17
65
4
15
75
34
71
23
93
41
93
75
100
22
73
1
95
89
94
10
1
21
34
27
24
15
95
82
85
59
42
22
10
6
22
63
19
41
50
97
42
64
55
50
42
99
84
33
61
44
73
74
82
66
60
91
70
86
89
71
65
35
59
51
100
33
61
23
45
63
85
71
34
100
3
68
84
26
7
18
74
29
27
33
78
57
69
89
12
34
82
52
4
99
9
53
34
40
86
67
11
58
27
62
68
48
55
21
12
55
86
18
61
99
75
96
43
92
51
95
34
13
84
59
73
95
80
50
62
21
45
1
4
91
37
80
76
22
30
99
93
34
81
100
77
24
57
41
75
93
64
47
13
67
36
71
79
51
28
48
64
26
24
62
55
99
89
96
25
36
92
19
64
12
56
23
93
4
54
72
98
37
4
72
95
84
16
8
26
41
24
94
8
39
38
47
85
89
99
31
59
17
17
84
68
61
82
68
14
9
42
14
71
17
92
41
85
62
73
46
3
74
25
61
21
82
42
61
72
57
70
76
54
38
88
58
96
28
76
78
18
47
64
20
17
17
86
46
76
14
77
67
100
7
68
57
100
48
66
87
47
33
76
24
5
80
11
77
67
15
52
33
27
57
27
8
80
30
27
1
93
88
3
19
42
84
94
59
37
51
76
96
15
50
64
42
36
18
55
78
29
75
11
47
91
25
29
27
10
81
96
73
67
12
35
18
54
2
91
71
71
9
64
61
95
42
74
61
34
30
26
58
82
44
48
87
9
25
7
40
63
89
9
33
30
74
96
58
48
94
67
11
72
44
55
13
91
61
99
86
9
35
52
48
29
86
82
21
71
86
8
39
41
51
28
34
42
14
3
62
38
52
43
16
39
16
44
15
90
24
59
44
78
53
9
26
53
74
17
90
20
87
93
82
43
47
5
14
33
51
47
46
75
56
76
79
32
76
62
59
75
80
100
42
79
89
55
46
16
90
24
6
45
69
58
53
49
70
41
25
78
30
99
13
14
45
4
8
25
42
58
95
72
9
27
62
1
43
7
90
85
50
51
68
99
82
81
53
24
91
79
83
95
93
39
73
97
1
18
9
83
10
9
75
21
40
52
75
43
51
24
56
83
56
55
14
36
47
1
6
55
34
21
48
65
81
15
85
70
65
56
96
68
76
62
33
68
97
72
82
7
40
31
57
62
75
60
93
81
51
12
5
3
89
59
26
83
55
15
26
21
77
25
24
65
97
93
83
85
66
69
77
98
16
63
57
9
34
43
57
20
64
90
66
86
38
49
99
26
43
82
85
38
37
45
48
40
66
89
43
14
94
44
40
66
73
24
25
65
53
36
86
16
78
41
20
87
22
96
75
54
16
37
81
4
96
23
9
11
17
68
83
36
6
59
51
60
33
91
14
80
92
69
33
47
78
75
24
85
14
68
65
30
84
37
5
4
68
46
42
61
58
7
5
65
54
23
31
19
100
23
72
86
29
17
97
79
31
4
95
10
33
36
90
69
19
54
91
67
69
4
8
59
18
8
36
71
81
88
7
77
51
8
67
99
60
94
19
50
2
67
80
28
74
42
6
9
6
84
8
28
83
33
58
18
36
86
60
17
21
79
1
1
46
28
48
43
28
54
2
90
1
80
35
46
63
83
57
10
11
71
79
14
48
89
10
70
58
75
61
35
18
46
49
49
61
54
23
2
71
26
61
63
44
6
42
43
46
30
53
74
86
66
23
60
71
41
66
76
68
68
2
17
68
41
36
55
49
64
66
97
99
75
91
30
47
59
43
27
90
65
74
95
85
8
26
45
67
93
41
45
44
79
22
33
93
16
68
40
31
83
47
80
98
81
66
40
45
24
7
20
21
46
96
30
18
27
33
54
23
30
22
97
37
28
63
79
36
58
55
45
97
52
90
68
52
53
58
50
31
7
12
58
76
97
43
95
20
73
66
69
84
90
56
36
76
51
19
45
76
35
31
94
51
21
51
86
98
55
89
64
24
12
60
31
89
25
71
90
50
75
68
81
73
57
53
55
93
41
10
6
78
73
96
75
68
69
27
49
100
70
96
97
63
33
14
31
100
54
61
45
19
20
72
27
20
82
27
65
83
5
81
45
63
61
74
52
75
39
86
57
51
82
30
68
17
86
59
43
83
94
57
93
29
55
94
52
38
34
50
50
82
50
30
96
100
77
12
1
72
17
21
23
100
84
81
19
38
51
91
43
5
28
11
67
54
21
50
1
100
62
37
41
69
100
54
14
26
41
88
66
56
13
33
25
1
9
18
49
16
51
28
36
13
30
64
20
36
7
2
27
60
99
57
25
98
27
25
67
96
87
58
50
92
88
37
77
94
92
68
89
81
49
46
9
36
99
49
78
5
30
26
32
91
78
67
70
49
14
91
57
47
73
15
18
91
91
91
36
98
52
5
84
11
70
46
16
17
30
20
7
32
37
3
31
46
80
67
81
13
42
100
64
95
2
85
35
25
30
56
20
48
100
79
16
83
54
35
81
78
98
1
12
100
44
41
37
48
4
90
77
90
2
47
17
59
76
36
29
61
61
72
66
37
70
57
43
32
26
42
33
92
76
68
62
99
80
15
75
7
62
5
95
26
29
55
83
100
72
25
70
21
9
67
97
96
82
95
62
46
97
54
61
1
74
49
32
54
76
38
21
52
100
58
19
57
66
66
92
93
49
60
83
69
12
87
32
96
23
41
8
85
88
78
95
40
2
53
82
73
65
54
65
2
47
24
32
99
48
73
79
25
67
89
83
23
82
53
4
74
53
46
59
20
78
32
17
100
61
22
46
15
15
56
97
49
81
96
97
45
17
69
52
10
45
18
35
86
5
40
14
84
43
20
87
100
78
49
85
8
56
11
65
93
83
27
22
76
28
93
61
99
55
17
88
39
36
51
38
11
54
84
6
70
30
100
20
45
33
22
99
33
38
88
24
98
96
16
98
93
81
91
80
27
47
54
50
47
30
52
33
85
35
16
65
74
100
44
32
63
39
64
74
24
68
64
31
40
52
21
97
1
48
89
75
39
66
13
37
8
79
42
43
40
51
10
49
56
99
57
61
92
99
92
55
63
3
44
11
30
59
16
95
84
19
84
11
92
86
75
43
56
51
6
29
88
98
74
31
49
63
35
49
65
94
44
41
47
16
7
31
72
81
90
84
18
68
88
1
18
19
44
64
31
7
40
73
81
81
48
80
33
80
37
11
4
81
13
46
99
32
7
46
89
24
19
11
13
67
57
31
83
75
43
5
46
2
14
95
100
57
37
61
39
70
82
21
36
18
10
83
98
92
1
70
71
37
55
39
75
36
53
19
62
47
42
32
85
13
62
80
61
1
72
60
71
94
71
32
34
14
52
64
37
46
3
76
46
47
47
38
97
11
27
89
44
27
7
40
22
89
96
42
56
4
82
32
63
89
33
16
88
100
72
37
6
64
62
16
82
11
85
94
71
44
28
77
63
38
76
44
63
33
51
10
7
83
8
79
50
26
94
31
91
32
61
41
99
78
61
71
5
94
67
51
26
20
37
59
52
96
55
3
24
96
44
34
58
31
29
53
71
91
80
9
59
10
23
89
47
46
51
20
52
81
93
72
93
4
27
6
23
1
45
60
16
14
70
22
82
80
21
74
98
94
32
78
73
32
69
73
75
40
100
40
41
99
83
27
96
11
44
58
67
40
94
13
73
51
14
1
17
94
36
89
83
7
56
96
46
64
26
97
85
62
69
28
71
81
23
4
61
5
23
36
91
33
67
11
92
81
93
99
28
90
9
42
37
13
94
22
15
42
74
31
63
83
21
47
44
37
30
54
58
14
13
60
65
87
49
68
6
90
18
57
91
76
87
76
29
99
21
5
55
92
8
98
13
10
42
1
14
66
46
45
64
83
42
12
6
86
70
15
78
99
91
65
6
22
88
59
17
59
65
3
25
83
28
76
12
70
99
28
59
83
60
55
52
39
2
9
82
2
50
62
21
23
12
18
30
54
80
33
92
27
55
19
33
98
48
32
93
31
14
27
81
75
45
86
3
87
52
8
38
31
82
96
42
41
28
4
39
65
88
91
61
38
92
73
27
37
35
77
56
36
71
2
26
82
35
97
50
38
59
38
55
52
22
99
14
3
89
12
13
66
23
77
45
9
47
87
13
33
69
51
97
71
39
38
37
1
10
74
33
43
52
47
26
21
23
93
70
53
48
70
48
48
41
13
6
48
79
6
99
11
35
26
64
54
29
94
22
14
19
11
97
75
10
86
62
72
77
9
22
86
69
99
91
77
21
45
96
89
87
38
57
54
29
40
46
49
69
27
54
50
24
27
100
19
66
10
21
61
96
81
9
20
69
6
98
10
74
25
39
48
76
19
17
6
100
53
73
5
10
41
97
58
65
3
52
92
47
8
61
27
5
66
63
2
88
86
25
41
69
4
27
7
57
4
88
95
10
29
53
23
49
60
49
15
58
46
84
92
30
56
24
74
74
86
7
32
70
61
33
64
95
65
45
22
67
84
94
79
21
41
30
41
85
19
20
57
9
75
29
68
25
96
34
85
63
1
76
17
90
39
29
70
38
68
30
57
19
27
43
27
9
8
64
53
99
94
28
34
61
35
40
15
86
39
31
60
97
99
56
47
84
1
22
62
89
28
40
44
67
44
19
10
100
44
38
47
52
47
20
89
58
36
32
93
45
92
25
75
67
18
62
99
20
6
11
98
72
14
57
60
9
79
1
29
31
46
95
68
16
95
24
62
46
14
39
78
71
18
71
70
55
90
28
61
86
30
95
61
5
77
16
44
5
29
1
66
41
99
90
12
26
12
19
24
83
21
6
27
51
5
80
58
82
10
26
86
9
24
10
48
74
97
52
23
25
80
33
52
77
6
76
35
56
49
38
31
87
36
4
79
5
78
43
65
84
29
18
70
89
100
88
90
47
63
81
74
21
74
6
71
39
47
12
95
26
80
84
99
6
5
68
71
16
24
90
90
12
75
16
50
70
41
41
96
99
67
96
9
20
6
39
82
35
58
92
17
27
79
83
18
7
2
58
86
88
44
65
88
56
96
86
36
27
32
78
15
69
38
99
76
51
32
1
67
73
42
5
84
73
12
56
76
97
18
52
26
35
36
33
87
94
32
62
61
85
28
33
37
43
84
47
1
89
14
86
8
71
96
19
47
82
63
18
14
66
75
57
5
85
95
7
22
67
2
95
57
54
29
31
4
57
74
31
42
25
87
93
83
95
72
84
68
74
79
100
11
57
63
50
68
17
43
7
94
82
34
21
56
99
98
71
54
33
33
78
71
64
49
54
89
20
55
70
86
6
46
96
84
57
100
38
42
19
81
35
61
32
100
56
24
27
91
36
91
29
73
75
84
49
77
68
96
21
72
19
2
16
82
39
21
15
27
51
3
72
73
81
47
46
88
15
3
6
18
33
76
23
39
23
37
2
67
73
16
78
25
32
96
9
60
98
35
90
15
54
74
60
41
53
77
69
1
61
96
2
31
49
45
18
87
9
100
2
3
35
3
20
41
76
69
54
60
100
45
14
4
84
42
4
100
28
40
56
67
71
64
45
27
38
52
76
84
12
40
75
45
66
79
87
65
11
100
16
36
79
82
90
68
16
9
20
11
38
78
97
93
32
59
21
92
33
35
69
33
28
35
23
47
64
82
10
56
57
47
6
15
50
15
5
3
53
59
2
58
67
92
73
26
63
67
86
51
79
12
63
23
17
100
64
99
86
36
32
25
67
50
59
20
5
13
81
36
36
56
36
50
88
83
22
54
56
95
6
61
98
94
23
8
85
52
6
90
29
58
41
89
41
78
38
18
39
19
35
68
86
64
28
55
8
10
46
19
52
66
24
17
68
32
47
100
85
87
44
2
60
74
31
54
56
92
63
90
96
57
81
35
65
90
68
48
57
80
29
68
28
47
47
87
42
83
15
3
38
95
83
23
46
71
92
21
25
31
60
32
42
65
41
93
69
60
10
92
86
57
94
15
26
7
66
73
76
3
78
59
88
86
82
93
29
74
20
20
76
31
42
72
65
45
91
39
35
12
86
43
99
97
72
41
91
84
93
93
93
63
58
24
80
54
25
65
14
40
57
61
65
64
12
24
96
49
34
38
88
17
34
76
7
15
3
11
43
97
27
97
71
94
82
67
57
59
20
99
88
84
50
24
1
100
88
54
59
79
86
95
98
25
62
40
7
64
65
17
76
65
44
95
47
53
37
99
89
33
21
79
59
28
40
58
13
98
59
81
43
22
100
41
72
34
29
36
86
54
15
51
70
67
15
21
62
18
51
22
24
16
73
50
26
75
74
17
24
20
60
1
100
98
5
41
68
89
58
23
53
81
73
93
44
10
41
15
12
3
99
3
64
12
80
88
69
9
42
17
64
74
77
28
69
50
79
39
32
2
64
41
88
94
16
38
21
38
24
37
39
100
35
76
64
77
12
89
67
15
39
14
99
72
75
74
25
41
41
15
63
94
20
71
30
81
3
34
26
58
55
98
42
52
46
66
65
18
13
88
40
32
54
17
91
26
49
39
49
87
66
80
1
74
35
10
70
76
29
53
4
89
27
22
12
39
33
44
36
39
61
95
13
27
77
12
79
57
2
42
29
14
34
79
42
24
68
76
92
99
94
89
65
41
80
29
89
100
19
94
57
86
28
67
13
90
44
26
88
39
50
58
82
35
94
40
75
29
57
36
19
19
6
70
55
18
62
47
52
74
80
24
19
40
84
94
82
62
94
3
59
63
47
100
2
57
61
28
49
18
83
57
96
36
6
8
51
43
22
45
30
69
97
82
49
24
18
19
18
81
55
14
11
24
41
10
34
12
29
39
56
36
53
92
94
95
16
68
82
11
25
95
34
54
42
12
61
29
79
75
46
59
61
90
16
36
48
84
71
8
23
9
51
42
4
76
40
22
14
58
71
67
92
54
20
74
80
29
33
83
55
58
9
77
86
73
17
73
59
19
79
15
58
55
87
24
46
56
69
88
35
52
7
6
63
77
74
98
4
16
9
25
63
9
81
14
6
3
49
36
64
86
42
67
41
36
81
51
12
51
6
88
95
33
40
4
92
49
24
82
87
54
26
20
77
37
12
89
89
26
6
35
9
25
39
91
82
41
100
42
50
20
69
62
40
64
2
62
59
47
73
65
64
72
61
89
69
58
95
43
5
18
19
11
67
70
39
66
44
4
77
58
25
76
98
25
22
78
50
94
11
24
62
83
39
16
12
65
82
61
59
31
61
51
63
72
50
96
26
98
5
40
50
28
60
8
13
29
98
2
35
20
28
18
54
17
17
60
97
83
31
99
80
50
69
67
91
59
30
88
46
31
58
9
23
92
88
36
87
53
53
99
3
97
13
89
47
53
57
23
81
83
17
4
32
87
28
91
93
33
92
45
81
72
25
1
59
74
42
91
56
9
54
35
6
71
5
76
7
84
53
22
25
44
79
32
46
92
39
57
76
94
18
95
46
50
1
57
91
75
60
18
46
85
21
79
57
53
25
87
29
20
45
50
68
43
66
25
5
77
41
69
70
15
82
47
14
92
24
95
59
93
24
5
28
1
28
16
92
21
35
1
25
34
43
72
21
41
28
2
63
43
74
83
66
11
83
64
62
35
69
85
78
75
12
33
96
97
26
96
67
50
34
9
32
30
88
56
98
85
45
80
81
23
64
10
69
27
96
56
47
48
61
29
24
82
89
61
74
46
97
1
81
58
67
73
49
34
31
18
67
48
68
9
2
62
41
49
82
53
50
5
100
93
28
76
50
84
10
25
42
87
24
38
20
90
71
8
97
12
38
1
24
82
92
43
34
11
68
47
14
61
29
14
53
2
60
63
22
88
60
68
95
92
94
62
22
16
39
97
5
16
24
74
95
4
55
28
76
56
10
77
10
75
6
76
86
86
8
72
83
74
9
94
18
45
20
16
81
57
7
19
21
46
6
57
65
5
55
19
51
62
17
46
13
55
88
74
98
60
1
26
46
75
98
44
92
62
93
5
58
40
74
14
47
46
86
74
26
81
2
22
81
49
38
27
42
14
99
2
8
3
89
92
2
67
45
5
24
18
56
84
32
76
40
68
100
24
53
25
53
94
84
58
71
93
61
15
2
56
80
13
78
32
12
30
61
92
85
32
100
17
2
83
68
56
69
18
98
88
22
92
9
52
69
58
34
45
67
11
17
46
19
89
59
17
94
46
19
1
22
7
67
74
3
49
11
84
86
93
68
20
80
56
68
19
22
74
27
85
27
25
85
90
2
44
66
100
59
88
41
31
20
16
35
26
54
15
10
29
85
70
86
66
75
55
66
50
54
24
18
94
7
10
64
60
94
39
75
59
78
52
79
93
7
49
6
70
52
94
57
97
74
60
35
54
17
57
80
46
95
56
83
50
9
19
74
25
37
37
46
83
35
27
10
1
10
36
31
24
95
98
62
37
37
17
92
36
13
59
27
41
85
43
18
57
33
86
37
21
80
69
73
80
22
51
99
8
16
94
86
15
4
85
45
69
28
73
34
57
19
16
92
6
3
92
82
92
61
34
29
38
36
34
57
4
55
5
86
87
55
8
81
86
77
25
58
31
85
1
83
47
23
86
77
85
8
90
65
76
72
4
63
34
52
22
1
15
19
22
5
21
9
35
84
38
60
95
30
63
68
96
56
38
50
11
79
55
13
73
78
77
80
14
100
77
17
61
35
55
39
27
17
23
45
32
80
88
49
100
34
2
26
84
59
8
95
16
90
4
79
8
74
32
95
40
77
9
90
87
66
53
70
99
78
85
77
10
46
54
14
14
87
15
90
63
93
48
77
31
26
46
42
18
83
97
8
24
68
34
51
45
49
60
13
60
24
48
46
13
61
71
46
53
65
48
85
57
91
54
21
46
75
46
55
20
87
19
7
3
64
33
78
10
85
99
67
86
90
96
34
21
31
25
39
65
52
1
68
1
78
47
63
86
75
89
59
88
5
36
12
68
84
3
53
34
46
46
90
48
42
80
94
77
42
13
81
56
8
37
1
55
59
12
80
6
13
52
83
48
14
1
38
47
1
25
87
15
21
38
94
72
47
60
10
45
47
32
84
24
62
100
33
35
26
69
51
26
58
20
64
96
88
33
82
6
9
50
74
4
90
2
65
29
59
78
82
83
61
88
33
40
39
76
23
77
97
64
30
72
1
18
93
30
69
87
35
87
96
13
70
15
23
8
7
47
31
55
36
52
97
35
60
31
96
62
73
16
75
87
61
58
43
67
88
29
54
54
18
63
58
77
92
83
3
51
7
49
58
9
56
41
18
35
42
8
99
73
100
100
33
16
100
82
89
68
88
32
17
88
48
18
29
91
50
30
71
57
32
18
37
1
42
22
16
44
29
6
14
70
19
25
25
81
78
57
75
12
77
61
45
50
21
54
39
87
98
64
4
12
46
81
58
10
99
28
18
23
94
54
31
7
66
93
25
61
78
54
22
12
31
63
9
88
27
25
95
89
12
2
9
16
52
25
16
23
41
57
13
78
3
68
2
12
35
97
82
100
42
86
11
60
87
70
58
28
85
92
91
54
93
17
51
65
66
36
51
59
28
2
10
17
18
74
20
88
40
34
9
49
3
100
83
15
42
96
28
7
8
3
39
37
95
10
95
58
1
56
14
16
23
100
12
38
24
48
7
41
11
34
93
32
40
10
67
5
73
50
92
14
86
6
28
82
77
8
84
21
95
80
50
37
78
18
25
42
73
87
37
28
7
25
32
44
58
41
29
64
84
79
24
69
5
72
3
32
80
87
34
69
49
62
17
12
44
48
89
67
62
4
81
41
55
18
93
64
96
10
54
91
79
32
87
20
75
58
78
74
34
17
60
81
97
54
22
94
1
45
24
52
36
45
77
3
16
10
99
100
56
24
38
31
55
52
58
65
100
89
64
1
82
36
22
10
99
73
85
48
19
70
18
19
4
38
22
98
77
29
41
55
61
3
22
84
28
94
62
7
64
59
27
100
32
47
98
8
60
83
30
17
47
80
29
91
99
55
99
21
66
86
10
20
34
35
41
39
77
62
43
22
37
69
72
70
39
42
85
85
73
14
98
25
12
22
10
22
43
13
13
57
88
63
62
93
5
51
99
32
16
81
57
57
21
81
51
58
5
46
19
89
88
96
81
92
62
66
71
62
54
89
69
85
98
23
2
21
43
21
72
30
90
81
84
62
7
98
95
27
6
92
24
7
4
23
93
81
22
59
51
45
68
65
62
97
85
43
90
68
8
84
31
36
99
20
75
31
62
75
68
42
48
18
85
100
91
40
54
72
77
3
28
94
88
1
100
61
89
76
87
6
37
97
100
27
41
18
16
78
43
47
57
89
42
89
49
58
28
59
7
52
82
58
44
64
60
22
46
89
42
37
5
35
46
10
25
9
86
32
21
37
34
88
71
9
9
43
42
77
77
96
54
43
95
70
65
1
71
45
91
44
35
6
98
23
66
68
78
2
73
38
49
88
9
91
79
68
4
66
24
64
73
29
19
39
41
26
52
27
75
17
47
66
4
73
73
76
90
33
85
48
29
53
44
1
15
76
68
41
75
88
57
73
43
94
41
87
88
34
75
55
45
89
69
22
50
89
24
32
64
41
75
43
18
74
6
11
90
22
21
34
35
5
7
53
51
92
85
74
62
22
35
21
41
6
97
86
75
56
93
74
87
70
58
96
11
45
76
23
96
22
30
14
67
26
64
32
63
30
79
52
80
70
22
48
19
30
30
40
51
35
55
76
44
44
24
15
86
46
62
26
84
66
21
84
53
48
91
22
45
83
84
84
7
66
93
34
46
81
17
100
8
81
31
70
59
61
72
10
43
14
74
51
79
49
22
62
27
50
98
49
79
82
73
12
44
77
78
59
57
10
80
69
51
5
19
38
82
39
59
30
56
77
91
39
93
98
36
5
49
17
41
7
6
26
56
58
31
61
6
25
26
89
56
15
98
53
62
32
88
94
78
22
45
26
59
43
63
37
53
42
12
89
42
39
96
22
9
38
89
91
65
16
68
34
71
72
49
24
26
14
14
38
56
11
69
4
100
51
12
59
82
42
68
30
40
43
38
46
44
14
72
7
74
86
62
45
33
64
71
97
14
23
10
9
86
11
49
21
59
33
37
39
8
2
82
25
64
100
65
35
96
60
55
99
96
67
100
81
49
65
20
98
4
73
24
19
73
57
14
97
70
19
20
67
77
62
8
9
28
32
91
93
34
61
40
11
59
11
64
48
77
67
75
78
5
64
4
26
13
64
76
29
47
95
67
98
97
44
93
6
57
81
82
34
6
34
95
62
17
43
25
23
90
87
7
29
46
28
32
41
93
10
22
78
2
28
70
40
78
18
5
7
37
12
50
47
96
69
9
10
24
58
67
96
71
96
70
14
85
99
81
50
18
43
38
88
85
13
92
58
87
91
84
64
83
46
72
76
17
7
77
23
44
23
36
41
39
66
12
31
45
98
91
63
61
18
56
27
53
51
83
7
27
20
25
14
42
14
30
43
22
31
9
86
75
19
18
5
88
48
20
94
76
61
79
92
44
52
24
55
60
42
12
85
50
53
73
28
11
39
84
76
48
85
64
27
7
100
33
37
57
79
83
45
37
74
70
53
30
6
2
9
77
16
34
21
86
95
57
79
92
38
61
81
73
28
12
74
100
81
66
21
31
2
82
90
13
42
51
86
59
99
87
26
29
77
75
77
100
92
41
43
58
54
78
24
7
95
13
32
89
48
14
54
55
24
9
57
43
85
52
11
94
36
57
80
68
76
46
82
78
54
1
20
56
10
81
46
11
100
28
87
12
95
59
36
81
89
100
79
87
52
54
99
99
67
43
49
58
15
75
87
33
87
29
82
30
93
18
100
26
52
58
33
67
86
70
90
39
82
8
9
7
65
18
78
37
74
24
8
98
67
78
47
34
61
59
46
63
54
28
16
46
6
94
28
88
40
26
6
30
57
90
51
81
87
43
52
3
74
53
42
61
25
38
31
70
100
24
67
61
40
63
89
2
27
9
69
52
44
69
11
48
86
20
20
36
16
43
57
68
57
99
89
60
79
20
47
27
95
28
66
41
52
29
88
77
93
62
1
9
88
74
64
23
37
35
29
13
98
59
34
60
41
21
5
43
11
11
7
97
44
53
76
59
20
57
99
42
9
35
42
32
28
52
72
95
80
94
97
45
76
84
27
62
59
63
58
6
21
78
3
13
16
86
12
57
14
91
85
26
59
91
36
2
72
75
37
3
8
74
85
77
52
22
14
43
61
78
40
39
76
58
14
3
43
71
69
39
69
16
75
98
72
59
34
8
90
22
26
10
93
82
54
94
83
70
54
4
55
72
11
90
85
68
41
76
32
87
47
62
43
92
76
86
21
41
96
81
50
58
62
47
62
95
53
86
99
19
64
57
59
78
63
57
93
45
61
25
5
52
94
69
96
27
13
13
42
48
21
41
85
32
46
79
99
28
25
30
42
93
16
26
87
50
14
7
12
6
9
65
64
50
85
27
97
70
90
59
81
59
98
85
72
100
1
7
71
21
47
4
39
97
67
72
59
86
22
15
65
35
87
85
81
83
10
8
52
29
80
56
62
3
88
86
46
80
38
82
83
59
83
24
90
3
9
49
30
76
24
34
61
98
92
36
11
49
6
85
61
16
34
94
87
71
25
23
41
18
55
54
52
5
75
99
88
52
39
72
53
70
9
84
94
77
75
33
34
48
98
51
94
11
24
67
54
48
47
37
44
96
53
39
11
74
51
20
60
90
68
25
58
77
2
71
68
33
25
92
17
5
73
73
5
63
4
32
4
74
46
10
86
54
82
16
33
17
57
72
39
19
40
86
64
87
83
29
45
95
69
86
6
25
79
61
51
99
95
97
92
25
50
67
53
37
10
46
88
40
22
67
51
82
83
75
9
17
28
83
17
70
13
25
36
74
44
71
56
77
4
42
79
26
26
9
22
73
14
17
17
39
38
5
35
66
90
36
11
82
77
48
11
81
89
68
78
75
28
20
87
47
57
48
59
80
7
67
21
72
5
17
32
74
72
63
87
34
12
33
50
91
20
38
5
31
44
53
97
42
91
43
61
49
64
67
1
34
47
76
17
48
67
24
49
51
2
100
27
81
89
77
76
71
18
14
83
86
45
55
43
30
92
60
72
29
5
10
21
57
99
87
29
75
30
28
34
43
76
98
90
15
97
81
44
11
44
48
5
91
6
66
69
12
12
79
52
84
48
60
76
51
20
92
60
54
63
78
84
25
95
18
46
64
27
33
70
36
45
16
9
7
54
9
66
85
2
12
44
28
81
9
86
85
96
79
62
19
90
51
26
46
25
90
40
4
82
97
15
1
36
12
34
69
1
62
30
95
52
33
13
90
79
26
82
58
2
12
21
56
40
44
47
14
32
20
64
18
4
42
96
13
18
96
66
81
58
24
51
91
93
41
74
27
89
42
74
74
72
35
71
60
13
100
44
12
41
28
43
76
26
90
14
82
14
53
17
19
61
91
29
2
14
65
46
73
46
65
45
62
12
2
25
3
73
46
3
42
19
9
61
41
43
95
18
86
39
94
20
75
34
65
9
41
15
87
34
1
9
20
78
1
20
29
42
35
71
70
98
86
89
15
97
97
19
42
83
71
92
63
55
17
65
91
52
34
76
84
33
24
25
9
96
84
46
77
10
13
86
10
21
98
64
70
95
11
6
76
24
72
68
87
97
76
16
8
20
68
53
10
60
6
17
6
36
100
66
55
58
46
95
77
34
20
1
4
56
9
99
51
24
62
2
39
89
58
53
35
91
73
7
85
7
11
94
65
43
47
92
48
95
71
68
2
42
22
95
11
59
84
10
5
94
19
33
30
43
82
5
80
1
25
41
25
22
70
96
61
91
59
91
72
67
55
87
100
100
66
82
40
97
26
68
67
60
25
1
28
64
41
43
68
6
71
82
89
14
71
48
54
31
72
47
56
47
15
90
72
39
99
78
1
53
80
45
76
64
89
53
96
95
91
89
2
72
85
74
48
84
84
55
77
59
3
37
42
46
72
39
20
16
65
34
4
85
23
5
37
5
91
94
63
97
63
46
45
90
43
100
88
80
97
11
52
14
63
33
18
47
25
18
94
90
48
26
16
50
74
83
98
91
55
46
15
43
97
55
27
19
28
31
31
74
92
41
26
95
89
32
70
69
48
49
61
31
37
63
50
40
24
83
45
28
45
45
9
44
8
80
78
41
56
96
83
74
33
60
35
14
3
10
64
53
19
35
2
38
14
21
73
56
89
3
37
21
88
52
18
97
72
8
83
62
31
83
7
47
84
61
93
58
96
100
47
72
65
33
32
97
72
4
45
98
96
86
50
16
18
97
98
61
38
89
70
19
21
58
24
79
59
31
10
92
39
94
79
67
40
46
40
57
56
28
77
82
84
97
57
51
49
44
77
52
65
85
12
21
61
14
30
52
82
88
23
75
15
76
87
14
23
44
65
31
24
30
15
84
39
22
28
44
72
82
75
73
84
56
62
16
81
44
51
53
88
43
66
10
78
71
44
2
46
5
91
22
41
7
55
7
46
93
58
99
78
43
43
56
86
68
11
79
60
35
13
98
36
87
56
10
39
27
73
51
37
88
60
80
95
70
78
72
74
41
14
39
99
41
34
40
35
21
68
24
4
95
38
95
53
7
7
99
74
16
76
44
3
23
27
71
33
34
5
41
79
67
18
67
87
38
89
71
3
7
72
49
45
98
71
17
8
23
71
27
57
63
91
93
22
35
21
87
32
24
90
52
38
48
41
44
5
38
61
21
32
92
20
96
73
55
27
13
99
47
98
23
20
2
69
22
75
85
47
70
83
12
27
95
99
59
35
5
50
98
50
42
26
25
26
42
89
14
62
34
72
79
28
58
39
53
77
78
88
40
99
60
13
78
86
97
70
24
81
86
1
76
75
39
56
66
4
14
79
80
74
89
69
12
2
46
39
24
33
70
13
69
13
81
20
91
72
44
19
91
66
83
91
89
63
64
3
45
77
28
19
66
25
28
94
74
4
64
32
43
54
29
26
57
31
33
41
23
16
25
6
33
85
39
99
12
68
48
17
43
6
54
4
61
88
43
5
92
22
96
73
8
38
95
49
57
99
26
42
80
78
94
42
77
67
48
78
88
9
44
7
97
50
5
1
30
23
1
32
76
38
7
46
69
71
28
3
52
84
32
32
66
90
70
66
46
26
92
96
73
44
1
50
37
49
52
22
35
72
98
25
35
41
33
75
30
52
43
81
55
23
55
7
63
11
47
53
45
36
97
13
1
53
67
30
38
27
64
34
83
84
42
19
16
68
10
51
75
50
74
50
23
91
44
9
48
17
44
45
53
36
15
71
74
62
9
100
1
33
70
82
99
63
51
27
63
64
12
99
29
82
60
71
4
95
9
23
18
7
66
8
51
52
37
21
78
83
64
70
65
89
53
41
23
39
92
60
9
75
27
59
27
19
55
53
10
96
80
88
60
45
2
9
75
51
21
67
28
77
13
17
33
79
61
100
32
71
31
69
86
57
50
92
26
15
64
28
1
52
84
39
28
13
41
26
90
16
55
41
27
53
77
25
33
55
46
58
87
65
13
17
65
21
5
21
28
59
8
47
17
91
43
72
59
2
12
76
88
47
36
93
66
78
46
43
98
68
32
54
6
24
70
67
17
90
90
84
37
58
7
6
10
3
3
34
1
24
55
76
18
90
82
19
32
23
24
79
71
27
4
23
61
24
50
5
5
92
51
18
36
40
91
99
23
60
88
40
80
40
14
16
32
84
61
4
54
30
3
5
40
81
18
69
100
6
69
80
92
73
72
75
91
81
40
88
78
65
75
11
80
28
51
73
64
41
56
95
66
100
63
99
94
26
45
71
98
5
96
78
80
36
100
47
79
63
43
6
100
17
96
40
56
68
92
36
29
46
42
98
2
14
98
6
1
39
36
10
22
95
57
6
78
3
91
33
42
53
82
80
56
9
66
84
66
46
94
65
47
80
94
98
9
75
62
22
21
34
8
22
36
64
63
21
83
6
77
15
67
4
50
83
27
46
33
77
33
100
36
72
97
78
28
5
89
71
41
11
32
45
60
74
19
9
67
67
98
99
67
76
88
88
82
4
6
95
59
72
27
70
40
25
89
100
51
30
63
70
58
42
92
35
16
70
11
64
42
45
66
98
64
28
13
49
17
53
8
47
17
4
81
92
9
80
68
34
47
76
68
37
93
47
15
26
84
77
92
44
91
5
38
45
12
72
84
82
86
82
24
18
24
85
19
4
99
39
36
22
88
64
66
73
32
10
81
57
47
78
73
18
71
69
56
95
66
83
47
38
24
38
84
68
86
14
18
84
11
28
3
10
64
77
91
87
40
81
70
70
83
49
19
12
53
69
69
32
90
20
61
54
4
33
52
44
83
21
95
8
4
2
66
30
40
31
10
82
64
14
14
11
96
65
1
26
1
19
70
5
76
58
27
5
1
50
51
54
62
29
16
39
46
82
6
91
46
76
19
76
52
24
81
68
86
22
63
86
73
7
58
95
90
49
39
88
74
60
96
55
73
50
28
35
74
3
14
16
78
10
55
43
6
79
82
29
38
97
21
18
59
13
30
2
42
3
63
20
85
81
76
82
16
93
24
86
90
2
42
85
35
35
40
79
54
10
2
59
37
20
88
40
30
55
87
57
84
2
43
73
27
43
38
86
17
10
22
74
78
20
78
18
76
20
45
94
47
51
59
12
3
80
19
94
19
55
81
67
30
29
26
25
92
95
13
6
34
59
81
59
50
31
49
71
6
3
83
30
87
95
80
62
61
51
82
87
30
32
68
70
100
31
18
43
54
26
55
66
81
94
29
89
7
6
42
63
79
10
25
3
73
89
15
63
29
48
59
67
62
23
4
30
93
1
63
82
82
16
15
92
83
83
30
36
36
83
59
32
36
2
37
66
78
42
64
25
31
99
64
20
71
25
54
50
82
86
47
20
73
11
32
61
49
43
64
59
30
84
88
5
63
49
54
8
42
60
35
31
39
55
95
97
44
62
33
9
34
26
21
7
19
22
54
65
78
13
38
85
25
37
9
3
71
23
62
64
2
15
27
60
34
12
3
56
9
83
64
26
58
7
64
50
91
50
80
12
83
35
22
23
71
37
13
66
7
20
22
60
39
24
33
52
99
66
92
41
63
74
71
50
72
48
52
12
46
34
34
44
46
80
7
98
25
26
58
6
88
11
7
83
50
69
77
86
33
91
37
74
24
7
90
72
5
11
71
47
71
29
52
79
90
77
92
14
65
96
42
79
55
6
68
64
50
27
66
90
89
44
36
84
20
7
5
68
10
34
37
50
40
4
7
86
89
88
91
37
39
26
3
93
63
59
26
5
94
39
76
71
38
88
81
53
84
42
15
56
15
87
55
36
1
67
54
77
87
94
73
6
28
32
47
26
82
83
90
16
25
91
53
74
63
48
55
88
91
47
19
90
95
64
95
49
87
12
92
27
56
7
14
70
38
51
96
86
37
100
94
79
51
32
52
67
67
89
51
20
11
63
31
73
63
84
99
87
54
98
66
21
68
20
90
49
22
47
63
80
60
11
66
46
41
7
87
44
19
16
28
27
88
8
16
93
92
29
5
58
41
48
83
20
2
60
82
17
19
40
56
20
79
94
19
52
51
20
18
60
14
7
74
83
48
71
53
91
65
1
3
61
58
71
56
63
68
90
11
15
22
65
99
46
23
23
66
59
71
22
53
87
64
60
8
30
26
26
27
46
42
12
15
86
94
12
73
78
60
16
1
86
73
50
88
79
56
19
63
21
1
24
85
100
14
75
4
76
24
81
35
90
54
82
97
48
58
31
93
35
32
31
60
35
78
22
59
98
34
17
72
76
48
32
44
80
79
54
34
21
89
43
31
48
31
85
65
40
39
98
64
12
1
79
93
16
52
43
97
41
93
66
54
65
52
11
80
50
9
32
42
99
19
13
84
1
38
1
55
11
87
19
67
90
74
48
34
40
84
57
54
27
50
47
87
72
33
72
73
31
82
28
43
59
94
3
68
74
56
100
96
70
35
86
85
74
2
82
10
15
33
80
4
16
44
24
3
91
64
82
61
23
14
21
45
57
31
82
77
49
68
55
15
20
26
53
100
40
51
23
19
2
43
100
18
74
87
12
57
20
75
6
96
16
100
55
94
81
61
42
57
9
89
74
69
7
78
34
8
99
12
74
49
5
87
11
62
87
54
74
19
73
71
64
29
21
80
69
48
2
39
91
77
93
4
57
91
1
71
28
67
99
21
95
4
77
32
68
26
75
86
47
85
28
84
20
17
27
27
45
76
41
72
74
10
94
44
85
79
3
59
69
62
40
17
11
70
60
37
66
71
53
26
80
24
90
46
96
51
81
63
88
76
74
72
17
49
65
79
23
90
70
2
99
5
23
15
60
98
41
66
51
7
100
78
14
41
83
90
9
14
3
96
32
27
49
41
90
47
64
42
60
74
73
34
74
49
15
7
50
12
44
32
44
93
65
88
75
70
70
70
28
67
9
88
61
60
39
72
7
74
12
70
63
26
76
45
78
36
49
96
57
46
35
67
3
61
93
53
95
88
91
14
69
49
78
42
68
52
14
81
40
12
89
77
67
65
37
92
83
61
43
39
35
4
59
9
3
70
73
55
60
56
31
94
3
13
27
16
29
53
35
61
65
65
39
54
76
38
43
38
18
75
40
32
59
44
2
27
37
76
16
20
78
87
14
29
92
83
21
65
11
31
84
65
29
93
15
82
4
48
58
12
70
95
87
5
90
86
76
58
54
37
58
98
84
38
17
6
54
33
7
6
91
46
7
6
44
83
42
83
33
7
8
98
9
53
20
55
64
53
30
77
9
38
85
76
51
22
15
30
48
95
71
2
18
44
87
94
6
30
5
91
93
15
82
40
38
65
94
95
10
23
85
89
49
40
83
8
45
52
45
97
89
94
18
84
84
83
48
85
37
53
60
45
75
65
64
86
67
26
19
32
88
19
94
47
15
55
15
74
91
7
99
95
83
97
84
86
33
79
71
64
55
35
78
12
65
70
83
45
12
26
36
67
53
17
29
96
74
49
24
62
73
23
40
26
89
4
63
10
83
78
46
51
66
81
4
30
100
17
98
75
23
97
10
25
49
83
91
37
76
65
57
81
55
9
48
56
6
46
71
16
81
53
45
29
84
9
51
84
56
47
99
91
30
81
49
7
24
29
47
24
35
75
17
89
25
86
80
86
90
26
21
38
84
28
17
2
74
64
7
96
53
56
35
8
17
26
53
63
67
1
88
79
33
55
40
54
71
58
68
58
82
65
38
20
55
24
17
70
19
54
79
50
94
25
74
97
28
2
78
100
75
89
15
35
54
87
95
36
74
98
32
70
80
94
85
86
99
32
48
41
16
13
57
35
20
74
76
74
84
48
35
3
45
58
55
5
36
80
13
96
30
67
26
31
20
53
27
24
9
9
40
56
91
91
98
18
94
40
2
9
39
41
10
92
88
14
87
72
56
25
33
30
99
55
98
34
89
29
7
3
47
2
42
46
47
64
45
39
14
83
40
65
50
90
8
96
69
84
12
12
33
70
83
26
74
45
91
53
64
7
59
13
47
96
49
12
29
74
61
29
42
8
61
60
79
53
22
57
71
26
34
28
61
17
81
50
77
7
52
69
74
54
36
29
42
84
50
32
17
94
98
62
68
27
1
48
17
84
32
56
89
67
68
26
63
54
59
48
85
12
77
15
87
30
70
100
16
66
1
88
49
9
82
20
92
32
61
39
35
2
20
63
43
62
84
5
75
96
15
86
73
75
80
57
19
11
56
64
85
71
21
22
58
38
28
92
29
1
37
26
58
84
16
20
18
75
58
71
47
71
89
7
84
18
80
86
77
54
57
90
94
3
18
18
46
65
77
93
52
24
77
56
64
85
74
36
31
94
66
86
80
12
67
11
30
65
24
46
16
74
34
37
53
16
36
6
74
5
63
12
43
62
60
6
7
83
58
20
18
64
88
32
76
87
3
66
11
55
22
81
31
52
12
48
82
10
27
91
84
93
1
79
79
18
97
5
73
44
67
27
55
44
49
1
24
50
73
41
61
85
20
10
63
67
53
64
94
54
52
10
37
92
97
66
46
49
65
63
47
24
82
43
92
98
74
19
4
13
52
64
22
75
88
25
43
53
71
62
95
30
99
13
87
38
93
3
65
87
58
36
19
81
31
78
23
99
80
84
14
47
12
4
39
60
40
16
50
79
58
20
14
11
39
64
70
99
25
26
60
97
68
9
3
23
86
1
73
66
82
37
35
13
50
83
80
5
71
20
98
58
47
8
52
53
91
76
28
61
15
49
32
55
88
12
93
75
86
87
18
25
30
51
3
5
43
4
86
47
30
92
52
78
91
1
66
24
26
63
46
47
83
58
78
51
43
53
32
76
76
95
18
93
70
50
21
30
16
15
42
61
8
8
59
58
74
20
65
41
87
21
24
49
90
30
18
18
45
81
16
96
85
72
91
87
29
54
84
8
51
88
68
51
56
88
18
30
39
93
45
54
37
34
70
93
95
84
58
85
69
72
14
82
12
78
96
59
26
45
43
94
9
29
51
67
25
41
60
47
49
50
34
36
36
4
20
30
48
48
72
56
61
41
24
24
52
40
52
58
10
57
79
35
84
11
81
42
38
44
64
13
68
33
76
5
35
4
77
45
4
54
12
15
66
76
41
54
41
25
78
13
14
98
11
40
76
32
29
66
75
40
95
40
70
38
32
78
99
63
84
95
60
62
42
50
81
2
63
61
24
49
58
43
49
91
28
82
95
100
42
68
96
59
62
30
68
79
6
36
58
64
17
77
21
5
97
14
37
68
10
37
48
97
30
92
8
42
46
24
87
39
64
41
79
68
11
84
77
77
1
24
80
82
100
8
86
56
66
97
1
55
78
48
88
78
6
87
5
30
85
70
83
23
83
74
87
49
30
29
91
74
93
77
66
34
51
45
64
30
5
31
9
17
12
23
87
3
4
29
36
30
78
39
78
36
3
26
65
91
95
79
94
75
39
60
76
59
51
21
10
100
65
24
14
38
5
80
28
87
22
95
62
50
1
66
32
52
40
14
49
21
24
15
92
10
98
47
76
28
36
5
93
45
56
4
73
20
23
66
28
73
23
79
22
2
31
28
92
47
43
26
14
45
69
91
70
25
91
16
12
69
17
95
81
19
29
8
45
97
57
25
59
88
54
47
68
95
23
96
52
29
42
68
38
31
27
68
72
95
75
69
6
23
21
25
57
51
85
76
25
67
95
98
94
18
80
25
25
50
19
4
18
100
19
27
95
100
77
68
15
68
43
84
82
29
62
10
57
58
11
88
95
57
23
35
73
9
59
10
76
46
78
60
21
33
3
61
71
56
42
59
15
22
60
83
12
21
32
3
34
1
36
11
7
8
47
45
4
96
23
1
77
84
31
62
34
89
96
17
8
29
77
57
47
61
8
33
92
67
24
86
44
46
18
82
82
86
48
62
76
55
98
61
86
83
65
53
27
43
13
72
66
55
81
62
30
28
67
65
35
17
69
82
66
68
51
10
46
19
53
42
11
79
45
2
29
97
25
96
43
47
61
98
23
71
33
14
30
41
18
24
100
87
9
93
35
64
99
3
79
59
34
79
29
81
22
95
83
55
48
73
2
8
28
55
84
39
55
74
95
63
72
41
35
62
90
65
8
7
59
24
98
67
37
51
46
20
79
3
87
31
19
13
21
2
12
5
25
97
2
30
13
88
18
27
55
30
79
71
52
9
39
71
57
25
24
88
91
54
68
45
80
39
47
41
71
6
61
53
64
31
68
28
92
57
6
2
36
33
7
30
60
23
71
76
83
73
58
71
56
16
86
75
57
45
78
53
50
53
49
17
49
76
29
34
72
97
50
35
39
48
41
42
87
60
45
35
24
71
94
43
59
17
42
97
58
14
22
17
86
18
72
13
74
37
2
10
51
85
50
21
62
94
74
50
15
36
67
67
33
83
8
60
45
73
45
97
80
75
10
99
63
25
66
77
24
41
33
21
50
38
52
78
7
60
44
30
42
44
42
84
67
92
45
58
4
58
19
4
7
18
74
13
72
85
59
2
40
8
12
72
90
29
19
68
84
63
78
3
96
47
87
1
25
31
95
46
16
77
45
75
78
5
53
96
85
45
38
6
12
53
4
58
1
25
40
45
29
25
61
73
71
1
60
63
92
50
92
29
20
74
25
5
65
20
26
11
62
80
48
23
95
8
17
52
56
49
55
27
55
80
30
91
96
2
23
96
28
1
39
47
11
53
75
58
90
31
65
68
71
98
15
18
52
70
86
5
26
77
7
93
27
4
88
40
18
51
24
90
64
47
56
49
58
35
34
35
59
84
19
78
44
72
87
30
18
78
87
85
64
45
20
7
55
71
54
53
20
59
9
99
39
100
59
83
50
33
14
50
19
24
18
28
48
100
12
37
95
8
73
28
14
92
5
64
21
29
28
46
59
58
50
72
49
83
55
18
66
54
56
46
48
33
3
80
94
89
31
45
69
2
37
23
40
24
83
64
27
10
82
84
27
54
11
4
28
16
68
90
73
25
25
28
65
100
85
100
56
61
99
10
49
12
98
17
87
4
43
5
65
61
85
69
43
95
28
18
52
28
91
66
38
48
25
22
62
14
24
2
25
88
36
71
38
75
15
48
60
65
14
12
21
94
39
49
66
67
19
65
73
92
59
42
81
73
39
60
70
82
34
30
87
49
92
25
20
14
23
99
36
52
74
78
91
67
54
63
33
13
18
57
63
85
46
63
43
6
95
90
40
69
16
57
21
15
50
11
80
63
96
85
91
85
72
41
34
96
37
98
23
84
36
15
5
81
97
63
78
27
54
14
58
69
15
6
28
57
42
28
47
9
32
55
64
48
86
79
45
76
13
79
45
3
40
54
91
55
69
37
76
53
27
42
77
95
95
6
81
77
2
80
57
74
68
26
32
6
97
32
51
42
65
81
56
67
69
80
50
23
12
39
7
7
17
82
77
98
54
67
1
70
30
35
50
10
16
37
25
39
93
52
35
48
9
72
91
63
63
23
8
3
66
92
92
21
81
46
57
10
45
76
58
4
95
23
81
23
27
35
53
16
99
71
84
71
80
67
38
18
23
91
63
1
87
40
95
66
22
88
37
11
41
27
100
29
52
49
66
22
73
80
66
75
25
4
63
42
56
25
16
66
96
45
91
24
94
16
48
5
5
62
100
23
10
69
1
13
92
32
49
94
65
73
38
42
51
67
13
1
97
56
98
45
84
6
75
13
49
34
91
63
97
9
50
23
23
84
39
96
13
76
91
2
88
20
70
71
21
26
72
77
17
61
42
20
79
83
60
10
50
7
47
37
29
62
99
94
86
83
95
78
13
57
89
9
62
8
25
8
79
67
28
94
78
96
62
25
18
24
31
36
61
98
10
19
93
87
75
85
93
37
84
22
18
41
20
28
31
12
89
78
16
99
86
1
3
58
8
39
74
97
19
12
60
80
73
49
51
39
62
6
11
24
1
93
21
26
1
93
76
32
46
5
51
71
69
25
26
99
91
75
57
94
30
89
12
39
68
91
80
48
56
48
81
5
1
11
60
4
88
63
47
41
92
46
33
20
45
56
57
65
10
7
55
60
98
10
71
88
37
37
32
29
53
23
55
25
98
37
12
58
91
39
32
76
66
58
68
47
67
45
75
57
24
12
90
42
67
1
5
10
28
33
31
15
60
34
45
38
92
83
14
73
12
21
41
39
5
88
75
10
54
42
48
20
39
42
100
73
94
76
43
32
15
30
83
20
29
63
10
59
21
42
10
81
18
74
18
29
28
86
59
50
83
46
77
55
20
20
54
75
75
78
53
18
39
62
19
23
22
96
59
37
38
47
24
23
29
33
77
2
46
47
16
33
17
87
63
60
29
63
79
84
7
39
38
85
87
49
59
76
89
58
83
57
7
56
54
44
35
23
68
49
90
74
63
31
50
29
98
90
93
21
25
7
61
65
65
50
76
24
3
39
84
87
10
66
38
59
96
9
38
12
61
5
72
64
88
11
81
5
91
46
88
56
46
99
88
51
10
99
81
83
46
43
3
23
86
21
29
11
90
38
23
79
59
81
65
32
29
62
13
67
4
86
58
33
10
66
51
15
38
81
78
63
20
72
36
26
81
68
50
91
90
82
42
19
35
18
15
40
75
40
75
69
24
67
48
40
31
98
74
57
97
27
13
45
56
74
62
21
22
41
41
86
63
6
38
63
98
72
67
67
98
43
71
72
54
6
72
38
33
16
28
51
48
93
96
81
77
93
55
61
47
85
35
98
7
8
84
29
71
20
27
1
2
4
52
74
37
66
98
30
29
55
30
53
11
33
25
43
13
36
17
26
85
11
16
76
2
61
50
94
14
89
44
46
2
21
16
63
91
72
68
52
31
68
75
37
41
89
26
6
40
49
46
36
63
67
90
79
80
78
95
95
54
17
16
69
27
94
28
1
85
49
30
4
89
50
90
58
29
14
28
43
47
33
15
94
40
43
90
55
19
3
84
52
49
31
25
61
48
7
73
26
30
81
5
85
43
98
13
37
23
12
54
59
25
76
85
56
56
92
98
50
68
28
28
16
78
56
91
24
30
19
24
84
94
3
75
71
10
85
98
76
83
10
42
37
83
16
43
22
21
85
99
42
92
33
55
45
48
45
57
92
11
90
44
84
51
14
99
9
97
64
43
87
51
54
94
19
88
22
58
55
15
82
59
100
44
53
100
1
37
40
98
67
5
25
6
78
47
13
48
34
27
99
48
63
52
24
38
6
32
4
71
21
21
36
23
67
61
69
20
75
50
46
48
82
26
52
45
63
91
61
72
23
5
18
89
56
22
80
31
87
19
52
1
58
81
15
41
66
86
23
37
35
11
45
65
92
49
12
27
18
78
74
87
56
100
88
26
93
51
33
74
88
83
93
86
73
77
58
22
37
16
61
7
2
76
25
6
90
77
87
49
54
30
30
88
20
53
24
32
13
66
37
61
52
27
75
41
51
39
45
10
93
69
97
8
45
64
37
40
45
54
44
64
94
63
10
91
25
12
14
47
23
22
8
43
41
89
79
41
5
69
98
83
2
87
8
62
10
25
74
78
66
87
11
25
81
85
63
94
51
91
74
58
93
35
71
30
60
34
51
36
41
7
12
80
100
53
43
72
65
25
84
32
95
99
70
63
6
9
88
65
21
52
25
2
59
25
27
6
12
66
66
86
49
3
99
53
18
38
71
90
75
59
94
96
15
11
83
80
66
1
55
61
93
21
1
95
64
96
46
76
75
68
10
20
26
29
66
45
48
75
46
12
2
87
74
54
97
38
36
76
41
45
35
59
82
11
70
90
20
30
91
37
1
73
89
20
12
6
15
88
17
53
94
91
27
99
13
12
59
23
17
97
98
39
68
26
9
92
97
52
90
17
57
71
47
48
67
36
61
63
72
29
4
41
34
82
1
96
30
58
58
89
5
6
27
12
50
6
68
68
15
66
5
3
42
66
24
13
24
19
34
15
32
86
67
31
14
7
18
9
3
42
4
12
100
82
92
69
45
31
23
88
31
64
97
63
44
59
77
79
40
82
19
73
37
19
7
14
82
45
13
35
26
83
1
30
67
42
9
57
24
65
28
84
55
80
61
2
75
11
84
16
6
87
65
69
78
33
44
73
77
55
87
95
93
5
9
68
7
94
58
60
28
64
75
21
56
30
42
82
10
97
84
40
61
53
61
19
16
6
34
7
39
11
56
25
3
90
36
88
59
4
8
18
54
65
63
91
36
14
45
66
55
28
31
32
46
93
21
99
39
40
93
75
58
74
25
87
90
64
48
72
16
98
71
69
72
100
94
17
35
51
73
99
38
96
68
77
96
76
2
50
33
34
63
72
35
82
85
8
83
4
17
24
78
82
88
20
59
37
96
86
63
28
88
4
34
46
32
25
43
9
52
16
81
87
93
19
74
65
42
37
86
68
77
93
22
95
28
36
63
41
63
12
50
79
99
6
3
65
78
90
58
53
73
91
94
28
45
91
100
90
58
39
86
56
17
31
100
76
23
62
93
64
34
16
24
94
68
86
65
10
35
58
3
54
12
6
58
60
29
60
98
27
32
3
82
90
98
70
58
69
20
67
29
58
81
39
19
46
54
50
90
46
78
30
23
6
87
35
7
45
62
67
80
40
95
79
45
22
87
22
90
39
62
10
64
14
35
72
99
44
69
35
19
20
34
88
52
34
19
20
29
96
49
21
76
3
38
45
98
69
28
10
5
25
95
34
62
28
30
19
14
16
64
28
8
56
8
82
48
10
9
34
90
10
96
16
52
45
53
86
22
66
24
19
25
14
96
85
49
86
74
79
77
7
47
18
98
74
35
52
54
81
23
59
80
17
37
82
46
15
18
13
92
52
60
74
9
32
26
57
26
81
43
55
72
16
11
72
8
33
56
62
83
39
17
91
94
57
97
54
39
74
85
99
25
77
37
45
1
78
18
57
8
48
7
88
75
47
1
33
54
5
22
66
26
97
73
72
30
79
74
69
46
12
11
39
73
33
35
71
100
60
74
2
81
34
69
18
16
86
98
45
96
68
19
2
89
6
70
47
15
71
45
90
28
89
6
39
20
12
10
16
58
81
98
33
100
78
40
64
50
9
31
4
3
25
22
4
51
90
79
43
55
6
5
47
37
4
3
27
19
92
100
44
3
24
52
65
92
35
34
39
66
9
16
30
50
53
72
45
52
2
74
77
10
26
17
16
82
84
62
90
49
38
72
27
87
86
38
48
1
6
89
79
15
55
12
70
39
66
74
99
98
17
81
83
98
34
5
10
16
5
91
40
93
41
80
67
57
21
98
67
47
5
12
3
59
63
11
19
38
17
29
35
1
37
43
73
14
28
53
1
58
29
95
96
47
69
60
50
52
13
48
57
16
50
52
100
56
8
51
74
54
16
87
29
34
28
14
16
88
49
45
70
30
76
50
99
53
57
40
28
28
76
32
46
73
74
91
35
60
51
47
5
27
71
16
6
21
81
73
43
54
57
20
75
23
9
4
48
54
9
84
17
2
75
3
24
98
65
70
84
49
91
59
57
48
64
13
6
42
99
72
79
54
32
56
49
93
60
98
65
76
31
52
28
27
77
27
39
52
27
32
93
81
49
73
72
5
42
26
72
72
5
99
96
63
2
80
24
69
64
17
78
35
92
93
16
87
21
14
14
61
74
95
63
70
68
15
44
50
39
10
70
35
80
75
1
40
93
98
72
2
29
63
35
67
2
60
63
24
18
73
85
35
39
43
57
94
45
87
87
95
20
97
22
98
22
67
34
1
7
55
81
26
29
53
44
90
23
44
78
77
76
92
81
98
17
53
38
18
84
28
39
30
52
6
78
73
32
35
4
23
19
19
51
52
20
45
31
79
99
46
24
64
43
43
6
59
22
38
24
51
76
4
87
69
97
67
5
53
25
96
44
67
9
90
15
82
80
86
29
76
18
61
71
71
84
12
64
94
85
16
72
24
5
11
14
16
34
69
97
76
66
20
88
28
10
29
84
53
78
87
90
24
86
96
78
83
78
57
100
62
60
7
91
94
74
20
76
64
4
45
23
5
30
44
85
13
82
22
21
98
66
17
23
18
45
8
88
21
44
82
71
43
67
57
74
72
62
36
99
9
80
68
89
43
89
20
22
40
19
59
37
43
95
36
55
94
97
66
65
24
83
50
35
99
53
79
55
76
3
80
9
99
58
78
25
62
18
76
85
63
71
45
13
19
58
33
19
27
65
48
39
40
56
6
75
64
83
27
95
10
89
8
74
99
85
39
7
67
39
15
37
24
97
31
44
5
53
11
66
72
78
46
87
52
81
37
36
57
54
89
94
70
100
39
86
90
96
11
92
80
72
27
25
28
40
74
13
95
82
75
2
14
73
13
39
22
56
49
1
17
32
12
18
70
62
26
57
82
89
55
85
48
29
37
13
41
29
20
88
85
62
67
51
51
32
24
100
69
8
77
76
71
16
43
64
93
18
33
43
65
20
58
30
82
20
68
33
19
7
12
42
94
68
5
40
6
36
68
5
57
63
7
18
17
28
3
45
79
43
52
98
73
18
86
25
12
88
38
73
58
78
23
100
2
2
64
15
48
52
59
99
29
48
40
69
40
26
83
91
15
63
39
42
81
36
64
62
75
73
74
75
67
89
14
11
18
82
70
74
62
37
78
39
46
13
67
31
50
43
62
92
78
19
73
67
23
18
70
92
23
97
57
73
70
24
21
43
70
62
27
32
19
70
38
17
59
76
74
58
43
50
55
53
78
38
46
59
38
95
73
17
61
72
87
44
34
38
56
9
20
72
66
9
91
12
72
22
14
3
76
71
90
46
84
79
39
44
71
46
36
5
74
2
3
36
80
91
14
3
49
8
8
85
18
37
76
89
47
9
67
99
67
6
52
70
73
81
8
82
19
79
95
35
93
20
58
19
81
50
32
86
97
99
17
9
10
5
62
96
8
8
34
34
6
81
13
43
67
16
75
76
82
21
80
97
62
13
43
21
12
19
80
51
57
99
61
4
96
13
2
32
35
46
62
94
17
89
50
29
82
42
35
9
60
84
86
18
61
84
13
27
32
14
38
84
46
3
7
24
98
66
25
58
40
7
31
47
21
15
15
23
73
1
61
23
70
68
9
62
61
15
23
43
38
53
32
44
80
30
10
84
87
84
67
77
78
3
69
50
92
83
49
67
30
33
8
53
82
44
38
74
8
3
15
55
78
56
7
41
29
96
85
51
75
35
25
44
85
82
7
66
38
21
23
90
99
4
46
78
85
48
75
52
24
25
24
14
93
83
24
36
100
11
93
63
46
4
42
98
48
53
45
12
2
58
98
66
28
71
8
4
68
9
80
40
29
35
16
49
89
85
91
68
50
97
59
67
99
77
14
19
87
39
53
38
98
38
16
10
37
62
72
65
35
96
41
49
99
71
45
1
24
87
11
3
14
39
16
92
26
52
18
10
75
55
93
17
61
67
8
87
16
86
64
53
39
96
66
2
41
1
43
85
30
93
54
14
65
55
65
34
8
78
72
5
79
13
64
74
29
80
37
51
44
67
86
74
45
12
4
2
93
87
21
74
55
17
66
79
99
92
72
77
41
17
17
3
18
46
79
33
51
36
60
12
34
5
71
27
18
86
87
33
55
72
14
9
29
40
86
11
39
47
81
36
84
30
22
24
57
64
57
90
12
33
12
21
6
57
59
7
30
51
3
71
37
1
34
39
57
92
1
3
75
15
55
20
33
91
14
89
23
31
48
9
93
55
24
86
80
50
4
35
100
6
87
36
39
58
56
76
39
52
20
12
16
61
44
26
20
23
40
35
39
65
82
47
47
40
60
11
2
10
99
15
54
15
40
62
52
30
31
85
10
88
74
55
77
15
76
56
37
60
45
39
94
72
39
4
7
71
76
56
83
25
34
8
13
29
77
86
85
1
18
91
9
5
45
35
84
94
69
58
84
37
79
81
31
93
45
92
16
97
14
32
73
28
69
41
100
40
93
75
17
65
42
20
70
31
12
97
13
48
78
96
46
96
29
24
60
84
98
36
82
74
11
11
61
7
43
34
84
55
56
66
74
66
85
52
43
20
28
98
40
34
58
37
88
31
76
22
97
19
15
97
55
38
36
63
87
35
99
58
34
93
30
39
30
66
91
14
33
83
22
15
35
10
54
70
81
43
79
55
33
18
100
20
37
93
58
25
94
36
40
7
9
11
18
11
38
30
1
87
71
49
22
65
58
59
21
50
49
34
76
82
20
99
47
4
11
33
28
83
99
62
6
12
69
56
30
55
78
49
15
41
4
38
8
60
3
33
59
63
48
13
21
27
84
58
59
5
93
82
99
94
85
7
78
61
12
36
78
48
34
73
75
98
13
72
86
82
49
24
88
17
58
37
39
85
69
67
95
58
15
69
55
17
25
40
7
62
34
21
95
37
100
81
77
16
59
6
89
86
49
66
29
59
13
73
9
56
99
9
44
22
32
13
82
82
27
62
67
14
17
71
78
36
1
69
4
99
44
82
1
22
34
50
27
21
45
82
65
100
67
22
23
57
45
49
53
76
4
92
35
19
39
79
63
49
53
67
86
36
12
12
10
93
48
75
92
81
61
36
38
21
51
87
98
19
66
66
39
57
69
75
92
6
10
53
10
8
31
77
85
59
59
80
82
24
5
18
61
58
42
53
2
76
52
20
31
85
90
79
50
95
60
19
55
90
36
10
29
51
79
41
7
26
82
78
62
69
74
29
91
29
65
55
63
5
62
10
52
2
3
20
97
33
80
49
28
44
4
4
25
10
32
30
33
39
42
60
98
32
89
56
77
70
53
65
64
89
49
65
59
57
16
58
80
76
73
96
80
14
92
75
60
36
69
59
81
73
57
21
94
25
77
90
92
24
50
9
13
35
72
92
38
78
13
43
99
9
17
3
52
39
8
22
55
42
94
28
92
38
25
6
84
37
20
34
52
92
17
60
47
78
27
100
11
57
36
72
97
30
44
60
84
9
49
6
6
72
31
87
38
68
60
38
32
42
39
5
6
49
60
97
7
21
2
28
9
95
89
84
17
16
89
64
66
45
90
71
26
100
57
27
58
29
63
78
59
19
98
50
57
88
74
91
48
87
74
97
68
80
69
79
95
13
57
1
22
4
92
96
18
43
51
93
15
53
14
1
93
8
45
97
98
85
22
24
69
2
19
88
52
82
19
62
68
48
23
56
7
6
42
71
70
14
73
29
86
1
90
5
42
83
60
25
81
93
30
18
72
5
56
46
1
74
11
7
17
70
48
50
43
89
12
92
68
87
64
38
69
50
9
43
98
58
48
57
9
57
13
100
43
80
5
7
4
87
48
56
27
11
29
93
64
90
48
91
48
93
74
75
15
1
93
76
63
7
40
88
46
56
24
93
57
10
84
49
93
77
97
36
77
76
68
75
4
48
78
82
58
40
15
64
94
14
67
54
94
19
33
29
68
71
25
22
12
65
19
75
68
25
44
100
49
59
68
68
93
34
49
38
58
59
38
34
74
72
71
26
85
75
41
74
18
77
92
57
84
4
83
9
45
61
70
97
71
76
53
68
90
4
94
88
38
74
30
89
37
64
6
68
64
46
84
6
8
57
32
70
10
14
65
30
28
10
63
67
78
35
15
45
34
82
8
46
58
94
51
93
6
96
3
35
17
22
94
10
25
48
35
26
94
59
54
20
3
69
43
57
98
22
84
35
26
59
71
57
23
39
76
93
13
28
10
52
43
64
49
21
82
7
51
93
40
72
57
45
65
1
18
66
67
14
25
46
27
27
75
73
74
79
78
50
78
34
16
11
26
75
30
3
75
98
83
83
5
54
38
57
63
61
67
12
68
20
57
91
93
32
91
50
8
6
29
12
21
86
90
4
38
9
5
34
81
17
15
7
86
12
83
22
74
42
40
27
92
42
100
48
25
52
53
81
23
31
25
1
98
66
49
82
61
91
40
37
69
28
60
69
24
16
88
70
96
50
95
76
25
66
45
45
47
4
71
34
84
1
41
29
59
4
51
34
39
70
27
23
44
31
32
77
34
78
75
79
76
1
47
98
65
76
52
67
12
70
66
37
22
47
5
35
33
33
15
91
58
98
45
61
14
55
50
75
66
64
30
71
55
44
52
75
57
89
68
93
30
54
32
71
50
52
3
59
40
79
59
61
37
27
47
78
79
74
54
13
84
22
69
45
39
10
8
28
56
25
74
52
19
62
21
99
9
46
4
22
23
73
73
82
64
38
60
77
48
51
64
28
71
44
28
27
98
86
92
32
17
90
56
10
87
4
59
11
34
27
14
47
9
82
6
4
39
93
26
88
77
1
43
60
65
46
74
48
87
11
9
64
3
93
99
76
36
24
76
5
55
5
48
1
94
71
88
94
52
7
57
34
42
85
4
87
14
75
51
48
97
99
74
65
32
83
12
40
85
55
72
80
7
74
41
55
54
91
73
68
83
54
18
34
25
30
32
87
55
44
39
4
23
89
19
40
30
15
69
27
32
100
3
67
82
4
66
78
78
88
2
47
30
92
36
19
30
63
31
29
25
88
43
81
61
18
20
70
26
37
84
85
24
32
91
72
94
63
92
51
28
39
1
38
55
12
33
80
26
88
98
80
91
43
12
11
37
17
55
64
61
3
2
94
68
29
60
59
76
63
57
9
26
12
95
38
64
17
86
42
13
68
27
45
5
62
78
98
45
38
83
18
30
14
25
98
54
23
98
41
97
27
75
4
61
52
52
69
3
22
7
59
12
51
23
30
88
40
16
40
27
98
48
14
39
81
54
64
14
83
47
12
7
87
58
97
26
91
51
29
89
80
53
34
82
2
62
25
37
74
37
87
68
55
13
39
99
13
62
70
94
17
7
89
6
1
69
71
76
87
75
76
55
34
61
70
59
81
58
23
55
46
4
19
15
2
9
26
37
31
88
9
63
6
80
97
40
2
3
75
14
80
27
35
29
94
5
35
28
25
64
52
8
30
67
46
30
98
22
21
31
8
59
26
41
50
26
58
16
64
85
88
3
79
75
27
31
35
76
64
6
71
94
37
9
25
33
34
58
8
94
83
77
29
37
76
50
57
52
23
51
99
97
6
95
75
17
22
6
29
96
81
63
96
76
91
20
12
49
66
26
81
52
94
77
88
86
10
93
40
24
19
40
77
33
63
99
74
76
28
63
89
49
39
64
84
22
24
90
36
23
11
67
46
69
9
46
90
71
81
62
51
1
24
47
71
75
66
56
58
16
90
62
52
37
99
33
16
30
82
6
15
60
31
63
35
37
21
60
1
79
80
59
32
99
67
30
28
92
64
58
74
86
22
7
76
65
23
42
92
4
6
80
72
28
10
22
34
78
57
8
5
64
95
58
97
75
51
78
59
71
37
80
39
86
66
73
68
53
96
32
65
7
26
49
91
45
2
74
53
70
94
91
93
14
95
77
35
39
6
88
68
68
11
34
79
64
71
60
34
61
74
52
18
32
66
14
2
98
15
89
25
5
2
24
82
55
40
85
41
94
61
52
89
83
99
65
91
25
98
62
59
57
52
22
45
5
83
92
87
78
9
33
29
69
17
83
47
65
11
30
67
92
44
83
58
66
67
49
24
85
53
75
1
91
64
30
78
2
33
100
11
48
27
32
40
44
29
63
90
21
74
91
6
24
8
53
11
39
21
37
94
28
42
17
26
10
4
44
20
6
55
61
85
29
44
74
99
43
4
68
25
72
64
60
92
29
80
68
100
52
27
12
20
7
50
80
52
90
72
53
19
73
81
33
41
18
50
31
14
61
26
23
95
33
88
42
32
33
36
56
43
59
47
69
79
56
51
6
30
91
46
36
56
37
80
72
45
28
48
5
82
58
65
12
9
8
67
86
60
9
100
92
88
20
10
35
99
35
36
88
42
44
76
50
62
33
12
9
29
46
86
99
35
61
71
42
5
32
89
36
17
64
67
41
12
26
93
93
62
99
71
94
32
58
10
49
62
41
24
56
46
33
6
20
19
100
96
30
41
44
97
15
52
48
59
22
40
57
48
49
48
87
75
17
49
53
39
22
40
68
52
41
53
29
24
96
85
55
29
16
7
85
97
22
57
96
92
11
91
51
33
15
88
44
29
54
33
17
66
61
32
40
68
65
22
96
32
23
18
43
73
2
64
15
90
66
16
82
81
51
45
11
81
18
55
60
5
3
8
94
5
54
42
28
37
79
68
86
28
42
80
20
35
13
10
60
34
13
88
13
63
5
43
33
90
35
72
39
22
90
15
87
3
95
84
99
4
96
9
25
65
33
87
14
43
89
63
83
25
75
11
33
45
19
100
53
40
55
48
94
29
18
59
93
86
33
50
88
8
19
49
32
33
38
8
75
91
92
83
82
11
2
28
66
81
18
59
30
30
60
39
61
8
45
85
64
30
32
1
96
19
1
82
54
58
9
84
60
9
49
4
7
20
20
45
74
73
26
52
44
46
39
34
43
9
83
82
85
56
64
83
16
100
23
29
35
32
78
78
35
53
14
100
7
24
78
11
44
92
10
1
25
50
20
65
77
1
23
7
88
56
27
71
82
91
5
94
4
66
60
49
9
27
52
75
4
21
30
19
97
28
50
37
2
95
29
42
31
57
87
40
82
37
83
35
40
29
33
44
88
66
67
49
86
23
60
76
82
43
40
36
32
69
29
42
87
67
81
16
15
56
1
54
10
90
27
30
52
78
22
20
54
39
62
49
43
92
96
30
17
92
6
62
77
96
59
23
67
50
81
62
28
19
98
21
38
92
75
16
13
91
89
68
71
17
31
82
43
38
48
11
14
98
18
2
84
11
20
5
40
13
66
91
26
62
44
38
55
25
84
98
8
5
69
97
2
14
76
21
57
33
21
25
83
5
32
78
35
84
31
51
64
32
62
85
10
75
84
77
15
19
89
94
77
44
40
60
16
98
42
73
23
63
47
27
33
78
80
51
84
29
45
6
31
23
67
61
49
33
23
59
89
31
73
26
24
62
83
63
32
2
61
5
26
98
26
60
94
35
93
83
11
6
67
70
73
11
66
48
22
22
23
62
50
35
54
36
31
3
63
99
77
43
25
94
4
82
91
15
60
12
57
8
14
39
97
92
88
23
60
9
82
98
30
40
83
47
5
31
13
88
36
100
81
81
87
94
75
52
88
22
64
44
90
45
20
75
5
86
91
97
31
69
52
67
24
78
16
72
93
46
92
29
80
27
91
96
79
39
96
84
98
66
71
71
50
21
19
51
17
84
93
28
24
76
42
91
94
70
81
71
44
39
93
65
52
72
5
88
59
66
40
59
69
22
98
76
57
29
27
96
40
97
100
29
55
90
90
20
39
13
94
64
39
7
69
23
69
92
45
7
88
60
2
58
83
22
63
46
52
4
72
58
6
17
44
24
52
91
32
45
95
43
65
47
24
27
51
7
19
66
40
5
24
31
33
80
41
40
53
48
73
31
5
51
37
33
32
64
9
18
94
82
80
80
33
41
54
23
21
11
84
82
44
15
43
8
88
84
77
9
21
48
61
73
38
32
44
79
23
66
73
24
8
77
79
4
21
61
60
60
10
52
8
36
74
54
90
67
13
60
96
60
6
38
83
25
5
96
45
2
32
75
54
66
58
37
34
60
20
17
39
58
24
39
68
73
75
47
51
76
44
20
37
82
80
97
94
92
46
8
7
56
57
63
59
16
44
84
78
81
1
29
70
35
92
53
88
39
8
86
45
66
45
19
62
15
19
76
9
99
21
47
18
25
29
34
55
92
77
40
79
42
43
81
56
76
40
64
68
66
68
1
54
36
55
96
67
62
96
8
8
11
47
82
78
65
91
72
50
26
97
29
22
33
94
87
87
20
88
66
42
78
22
70
66
68
72
43
21
27
5
38
67
98
55
73
23
79
98
4
3
43
13
12
1
64
55
90
36
83
79
40
56
27
72
42
46
83
60
1
31
81
7
86
9
7
82
94
65
4
45
88
62
72
74
36
53
86
87
83
72
95
21
42
80
44
45
89
39
7
75
75
24
46
95
31
84
66
81
85
63
38
23
33
21
88
58
26
5
51
45
56
2
69
68
13
36
29
10
88
85
75
25
78
68
17
100
16
72
21
53
23
18
83
88
34
7
66
95
78
48
77
36
67
37
92
12
19
57
53
15
23
74
49
43
4
4
93
100
89
12
82
14
28
89
14
70
42
88
70
3
1
38
60
100
39
82
44
13
10
68
94
52
7
11
72
2
13
12
43
77
54
56
7
80
79
41
74
96
51
7
61
62
67
25
92
24
81
53
38
44
11
91
90
47
45
20
34
36
59
96
96
80
61
45
5
75
72
14
95
46
16
48
35
2
93
98
17
69
36
20
84
67
30
79
28
76
1
61
77
100
24
100
57
23
14
17
64
72
89
13
44
24
90
11
85
23
47
65
7
34
51
71
90
30
99
71
47
100
10
81
14
50
95
47
38
7
2
32
11
52
1
32
89
67
95
31
82
37
81
52
61
34
75
1
68
94
35
77
70
36
100
85
79
47
52
96
31
65
62
27
83
91
90
97
100
67
4
8
90
37
84
27
32
11
78
33
84
79
24
81
66
40
47
32
98
86
88
38
90
33
62
96
38
73
4
34
62
26
64
67
98
86
63
52
79
69
1
57
20
39
38
74
26
27
53
60
90
56
53
1
49
45
8
90
82
21
23
63
28
29
33
44
85
39
53
60
45
28
25
93
69
60
70
11
77
8
47
32
88
14
23
94
57
55
81
48
24
65
66
19
80
53
46
98
1
84
44
52
53
11
70
89
49
85
98
93
11
53
17
8
89
93
89
69
46
82
93
52
53
26
15
95
34
87
2
40
80
9
36
25
39
51
13
29
48
65
67
73
42
83
56
44
24
35
84
5
16
80
75
2
46
25
61
13
50
87
87
99
77
95
26
20
98
24
39
81
90
29
7
88
91
86
48
12
60
41
18
26
51
37
81
23
95
23
80
16
84
55
6
4
27
35
5
2
62
7
7
58
24
83
68
17
93
52
63
48
20
54
49
36
57
90
28
91
63
81
37
87
57
36
54
92
29
73
100
57
1
63
54
14
45
39
82
61
25
40
93
27
33
64
81
83
26
79
50
90
63
45
2
96
47
52
3
48
59
77
18
16
50
48
9
55
34
57
50
49
72
69
95
57
8
39
75
46
25
10
85
85
59
60
11
67
12
48
20
59
7
28
37
9
63
42
45
84
24
24
56
73
2
30
78
1
29
76
98
50
8
54
83
33
1
5
29
72
32
70
5
4
33
38
5
41
80
14
48
65
93
52
2
42
76
27
2
30
79
89
91
4
58
69
40
3
76
55
60
52
84
70
57
59
57
94
77
88
40
98
14
15
83
100
69
65
82
42
3
89
92
5
59
58
48
45
57
38
88
65
63
61
31
32
66
39
67
25
64
27
100
5
71
20
36
24
10
56
91
21
52
95
20
1
92
2
31
74
26
29
63
87
8
33
47
22
25
47
57
93
20
83
86
56
25
77
68
52
55
68
40
94
27
65
37
57
8
67
53
44
36
19
77
99
48
78
59
66
76
71
84
14
47
7
74
40
33
58
55
82
56
50
39
12
20
56
59
35
22
73
93
64
9
31
11
73
20
3
19
54
67
85
59
99
20
76
87
97
96
2
53
5
39
26
4
9
62
44
90
85
39
86
26
10
58
26
33
59
68
51
95
64
50
86
52
21
53
17
23
28
87
32
41
55
3
2
15
96
79
14
1
76
73
8
11
88
75
74
97
93
92
76
99
17
93
58
31
8
69
61
7
24
91
96
84
84
21
2
96
73
66
92
24
51
87
88
7
41
32
66
78
40
27
34
23
53
20
50
22
62
17
12
65
29
79
31
28
58
88
19
28
67
91
81
74
5
69
65
8
61
23
36
23
51
39
2
14
30
76
93
95
100
94
55
28
23
6
58
15
84
72
2
73
3
26
45
2
95
16
25
13
38
20
17
30
50
51
26
70
56
21
29
73
21
5
76
56
24
31
93
27
56
12
58
42
84
95
96
65
63
60
92
6
33
56
21
55
46
90
84
55
38
40
73
69
4
43
17
90
32
64
95
51
32
21
87
67
15
56
24
22
98
9
43
79
70
35
42
40
69
68
85
49
61
88
100
48
17
97
47
29
78
38
23
73
31
30
38
17
36
2
39
63
13
14
40
63
58
68
83
67
33
74
89
18
87
52
51
8
67
79
65
30
9
5
36
91
57
46
89
26
88
86
49
50
50
63
100
99
38
28
9
39
20
6
46
2
85
42
71
98
66
84
24
36
3
56
4
61
48
43
57
51
6
81
50
98
11
2
78
19
53
39
30
82
92
15
70
46
83
10
68
45
19
69
85
26
93
73
51
64
50
69
26
56
30
50
56
66
14
76
80
66
43
80
100
74
31
82
31
35
41
84
95
22
49
57
87
89
31
94
19
92
19
88
7
17
43
54
41
84
69
96
6
30
68
23
50
6
93
19
76
70
59
39
65
29
35
74
54
33
70
14
62
72
37
39
19
58
41
78
14
1
89
36
8
13
52
90
34
51
2
91
71
61
1
82
83
6
80
97
13
100
73
3
60
5
69
27
93
5
18
83
15
58
18
52
79
15
53
40
19
78
58
67
72
48
45
74
4
68
5
42
50
29
43
57
63
32
35
30
7
72
83
87
37
84
84
19
67
53
62
71
77
73
73
96
18
43
64
64
24
65
66
64
87
21
87
66
51
27
5
41
41
66
97
64
77
21
81
7
13
94
19
64
22
3
33
4
51
6
25
59
81
70
97
95
74
51
93
13
32
14
28
27
62
19
42
73
3
73
74
70
12
21
65
34
59
84
85
22
61
33
20
9
98
85
77
92
24
86
44
92
55
8
76
18
23
47
5
13
55
77
29
67
5
25
7
19
65
97
49
32
53
80
13
30
38
81
24
24
57
40
48
60
51
83
24
18
5
34
97
98
67
3
70
2
88
13
17
85
92
7
50
44
43
10
19
36
92
59
10
75
80
50
95
4
98
62
43
43
66
36
89
62
13
77
56
96
52
52
52
63
94
26
87
96
77
56
9
11
86
30
7
77
84
77
44
39
16
39
27
85
24
17
81
85
79
27
87
80
44
28
99
9
83
85
13
78
75
24
32
95
17
33
54
61
71
31
31
30
78
12
42
93
68
2
87
46
65
57
37
11
59
39
48
84
6
46
49
81
100
8
71
3
14
64
46
47
4
26
97
38
57
59
98
94
85
64
53
3
99
49
5
17
48
7
87
67
50
24
20
73
53
37
18
60
20
43
58
41
84
51
55
93
86
23
50
22
19
32
92
94
94
80
99
67
61
16
19
87
70
46
17
98
90
44
78
72
7
94
80
70
49
76
64
88
53
35
23
87
51
17
56
65
11
75
38
61
5
76
14
83
40
29
82
100
72
60
93
14
5
58
93
39
98
75
44
4
16
51
54
55
9
76
17
22
65
75
83
52
36
14
76
88
37
86
23
75
25
40
97
44
65
30
56
8
47
79
8
52
45
19
77
70
96
94
89
11
41
43
96
87
69
84
39
36
41
51
44
43
43
98
91
47
44
18
23
4
96
52
18
50
86
75
12
79
50
87
62
20
43
80
13
77
20
10
90
100
62
39
13
50
3
87
47
94
13
29
92
45
39
91
70
15
55
58
94
6
23
39
69
5
69
74
56
88
64
46
10
48
99
21
45
90
10
86
32
40
94
78
64
1
82
56
1
87
51
48
21
30
88
59
78
46
5
79
58
64
25
67
52
29
14
32
14
58
65
27
65
34
18
28
45
73
96
15
24
74
99
38
27
5
75
59
1
21
50
4
22
66
92
81
31
80
37
95
90
23
61
35
88
61
14
45
56
100
94
28
88
27
17
26
82
89
22
69
36
14
60
46
99
41
53
72
45
61
94
84
98
27
3
98
74
7
10
89
78
88
31
40
55
32
5
27
15
14
58
63
35
37
25
31
95
18
58
56
26
15
63
93
8
10
48
66
48
51
78
21
22
68
27
14
15
34
61
19
65
68
14
20
88
86
62
87
98
27
10
79
4
52
50
50
46
62
81
68
44
78
89
40
19
76
19
79
15
83
26
8
52
9
48
5
41
22
39
49
37
36
76
23
7
57
94
40
28
95
2
58
81
19
96
43
40
59
38
7
18
8
44
24
77
2
9
77
36
64
25
75
58
27
25
50
82
24
95
62
20
42
49
83
63
20
47
13
35
5
8
15
91
9
58
29
48
82
13
23
71
30
56
97
33
87
93
63
39
16
67
7
32
86
45
82
7
28
21
24
5
3
71
89
5
83
25
70
26
41
52
12
96
78
40
95
91
23
66
94
21
48
19
64
21
6
59
3
98
9
82
85
92
17
38
38
74
66
54
36
100
39
26
81
22
90
73
92
66
11
98
23
2
98
55
50
33
51
10
48
59
89
72
93
96
100
67
68
15
11
79
57
85
40
99
41
65
76
92
82
85
61
49
9
9
40
6
60
60
45
79
44
63
15
13
22
21
18
57
85
23
76
41
18
50
81
81
9
6
96
40
73
70
10
44
60
64
2
82
52
32
4
57
38
49
51
47
35
40
9
82
22
89
56
12
98
61
49
35
68
84
18
72
65
69
43
63
20
56
52
52
49
21
93
11
18
84
88
95
16
88
66
34
85
26
19
33
45
60
2
9
45
11
95
70
44
8
35
55
81
39
4
43
65
86
97
82
54
34
90
39
34
80
38
2
38
33
86
79
58
59
2
90
23
8
65
96
6
77
20
77
24
50
57
76
67
27
19
3
74
67
54
37
27
54
66
75
95
73
21
51
11
69
78
92
71
73
83
59
7
29
83
53
81
57
49
14
48
76
11
42
55
81
4
51
11
38
35
60
53
86
58
94
93
45
12
55
3
67
70
18
37
15
80
64
26
28
46
41
32
7
15
71
41
58
2
14
21
44
58
40
41
18
46
34
74
63
54
82
60
34
92
100
13
37
82
62
87
29
46
69
7
70
47
63
96
36
96
10
66
84
79
47
96
82
17
50
97
17
58
94
16
35
66
49
7
28
40
7
84
41
15
64
77
59
88
7
65
14
76
87
18
12
8
60
63
42
88
59
95
43
41
13
13
14
82
98
93
56
83
32
96
11
51
99
41
90
16
58
73
82
73
88
19
97
71
33
25
18
78
35
34
68
76
65
16
92
61
67
19
60
35
25
46
18
58
36
97
19
50
100
48
68
66
15
23
7
98
48
51
24
59
51
79
84
100
19
99
74
30
86
6
97
55
51
17
72
65
25
75
75
29
46
61
15
30
12
49
35
23
82
72
20
23
43
87
48
53
33
48
95
25
40
71
29
10
80
91
33
54
36
86
24
9
50
98
89
96
73
74
36
19
19
85
3
82
5
20
5
37
48
97
80
22
43
74
22
67
60
12
58
22
12
7
51
89
61
54
100
45
82
37
98
51
64
79
7
88
97
91
37
11
85
85
38
83
35
94
82
11
98
74
70
62
47
80
78
60
83
57
57
20
66
79
33
58
4
83
45
79
97
33
36
93
80
37
72
43
5
26
8
88
73
36
58
76
89
46
93
81
76
7
43
68
87
3
95
61
74
45
58
54
57
82
5
5
45
74
22
4
38
1
70
75
80
61
91
7
70
95
18
76
68
51
20
7
46
57
24
92
65
32
8
65
1
3
79
32
40
41
27
70
85
38
18
71
87
78
69
98
60
51
92
63
9
76
53
11
21
50
10
48
45
58
77
41
40
28
78
10
92
71
18
93
66
17
8
20
24
72
95
76
42
71
82
97
30
29
64
33
25
81
91
77
11
35
8
35
8
22
77
36
15
61
27
58
86
74
61
47
100
98
64
62
22
76
21
54
46
60
10
40
95
5
65
78
66
45
58
95
35
77
8
9
75
84
32
80
86
27
41
35
35
21
92
4
51
8
70
22
70
98
80
77
95
16
38
38
15
49
84
58
34
28
80
90
68
21
20
35
17
24
61
13
28
76
55
37
82
6
100
30
56
39
29
63
58
57
88
83
97
5
52
77
18
95
32
90
28
16
75
11
31
14
12
75
42
59
64
67
49
12
11
97
75
71
24
2
40
58
58
62
28
27
66
64
43
50
6
79
57
60
93
90
10
48
21
25
19
43
58
78
70
100
62
9
2
16
26
24
8
97
77
51
84
54
32
62
69
8
44
30
85
99
24
42
10
99
26
45
16
12
29
71
73
32
33
12
39
3
89
53
51
81
98
86
95
57
36
40
58
45
14
74
48
68
31
64
34
15
89
89
69
29
63
16
55
33
17
45
60
59
86
93
12
62
69
17
75
63
58
18
84
39
57
92
97
44
88
24
30
85
17
97
81
22
13
44
55
1
23
84
77
34
65
47
48
71
24
89
70
6
99
12
80
38
63
24
30
32
86
43
12
43
25
48
37
99
95
50
62
32
21
18
36
40
23
55
16
76
2
50
36
2
45
6
96
52
69
10
46
72
78
97
8
91
12
16
37
88
8
28
40
78
95
51
36
27
10
60
85
70
88
82
34
54
44
47
100
68
82
47
33
71
40
45
35
42
65
76
62
98
81
34
87
23
38
24
76
75
53
99
67
84
81
52
64
77
23
67
86
93
29
82
64
61
66
81
90
100
95
13
66
8
43
65
5
88
56
66
19
13
11
20
78
17
90
99
8
44
13
33
20
22
31
20
42
82
75
13
79
53
87
69
79
85
19
73
12
64
8
67
90
66
52
16
23
2
45
38
8
71
11
12
2
28
3
62
44
86
57
65
61
97
79
13
56
17
48
93
66
62
70
80
94
25
53
97
9
86
48
89
69
13
64
75
61
80
74
70
13
75
34
4
21
86
75
33
32
80
36
9
21
94
13
46
60
42
28
79
73
48
33
35
80
90
76
14
70
85
39
49
59
56
51
97
67
5
65
51
13
28
19
32
3
78
25
40
11
47
81
96
49
29
64
3
67
40
40
88
86
55
35
64
90
21
89
83
53
67
88
75
90
3
62
14
17
67
40
50
59
98
82
43
49
93
48
69
71
94
99
97
16
95
34
76
75
58
8
79
26
34
10
57
76
77
83
79
71
2
1
75
21
46
70
43
72
15
83
89
41
81
29
79
10
29
73
2
18
83
7
8
98
72
26
96
67
13
92
81
35
95
48
47
66
36
79
32
44
91
23
55
69
48
46
29
76
32
98
5
70
97
17
52
44
16
94
49
34
57
66
94
15
28
29
88
86
20
89
79
70
73
68
79
32
15
37
48
21
3
41
5
59
67
14
26
26
73
89
80
32
48
48
13
60
89
35
75
84
8
6
26
28
28
87
91
73
54
26
11
16
54
18
14
47
35
59
89
35
44
83
24
40
62
59
94
88
20
62
48
100
33
63
51
69
29
57
81
99
82
48
70
91
29
54
4
11
53
62
62
70
74
50
84
27
70
52
12
40
1
1
30
50
52
45
60
60
58
32
45
8
96
64
68
44
43
30
89
51
35
73
88
32
20
97
47
32
30
78
43
63
50
42
79
1
60
43
1
42
50
34
71
39
20
91
92
92
53
57
37
19
44
94
7
43
55
18
30
84
100
86
76
6
59
16
61
58
38
33
5
10
46
75
46
45
82
61
39
27
46
77
13
82
98
22
59
3
89
75
44
39
79
38
43
55
42
58
51
88
24
73
55
30
84
93
82
97
14
6
19
16
59
85
33
95
1
9
12
50
13
2
94
39
64
59
83
82
16
85
56
66
4
33
68
68
6
28
78
8
80
63
69
8
17
79
60
15
4
58
15
69
80
38
91
5
49
10
22
29
9
19
69
39
38
49
18
53
98
4
95
84
28
11
7
85
4
34
7
30
85
29
76
5
98
80
100
47
29
75
84
6
84
13
37
22
100
95
73
62
45
59
66
99
64
25
98
19
54
98
82
13
57
88
66
18
52
61
5
2
45
93
27
22
97
18
67
20
49
90
62
28
22
78
28
94
52
64
54
71
65
23
46
10
99
65
42
49
58
60
5
99
45
95
96
40
75
69
48
69
26
23
62
76
100
64
71
7
47
77
53
99
44
4
3
41
18
43
5
22
29
30
33
45
75
79
14
54
23
96
98
7
72
4
16
84
87
32
29
17
39
34
88
9
74
63
7
35
27
79
78
63
79
51
96
38
89
5
88
93
48
57
45
68
74
42
75
64
83
25
78
27
32
89
38
9
2
39
6
86
55
36
3
49
42
15
47
7
92
15
41
47
18
6
21
100
35
48
59
77
69
56
69
57
47
61
62
13
61
19
99
32
77
54
76
83
24
25
75
72
1
79
75
28
40
75
90
12
69
62
50
63
16
80
85
75
44
40
24
46
8
83
27
67
74
34
96
85
72
31
29
36
35
70
53
39
64
85
96
38
20
2
7
6
24
80
24
45
78
25
39
94
95
79
81
69
16
58
42
20
75
83
54
93
27
51
7
85
15
86
38
38
9
45
7
13
78
90
99
3
73
78
43
62
55
21
43
58
67
22
78
43
88
8
66
71
67
3
77
99
41
13
71
13
2
27
8
29
36
35
75
58
23
10
89
71
24
16
47
75
19
9
80
71
75
21
43
90
59
71
63
93
100
79
29
49
6
70
43
69
40
1
22
15
17
89
72
74
81
8
65
95
49
68
90
81
88
51
40
56
18
28
14
43
59
81
76
88
89
34
30
78
51
23
94
30
96
72
72
92
16
58
21
51
2
41
91
35
63
97
40
67
75
79
35
85
28
40
80
22
26
96
18
19
9
10
42
82
21
64
30
86
18
35
26
99
99
89
12
21
41
10
16
57
25
76
24
51
7
59
12
13
65
50
50
77
20
81
35
74
81
2
38
45
99
48
43
90
69
69
56
33
21
95
26
55
83
67
25
17
75
12
73
33
28
33
52
100
67
36
26
59
16
62
66
2
27
91
74
87
3
16
53
60
27
45
35
76
75
64
21
84
87
57
40
38
27
82
50
54
42
46
25
90
68
92
7
77
2
17
66
89
45
58
35
18
12
91
51
32
55
44
34
80
7
66
47
62
10
5
10
11
12
77
9
99
61
75
50
40
41
36
60
91
91
60
41
87
77
89
3
70
39
62
64
92
60
94
76
32
31
86
2
57
1
22
54
89
98
3
71
7
96
41
41
66
25
83
48
94
20
19
25
36
74
4
48
16
13
60
89
18
45
12
93
30
1
82
86
70
87
96
62
50
2
58
33
70
79
78
16
100
12
17
83
63
21
53
43
39
81
63
76
96
27
26
61
74
9
45
67
100
97
28
73
43
35
16
8
76
9
99
74
31
92
34
12
81
73
88
36
39
52
13
25
48
21
2
34
30
87
15
99
70
31
86
86
27
9
47
25
29
11
40
17
19
90
11
88
61
92
4
77
14
46
97
30
77
4
49
57
42
45
47
54
93
25
57
8
99
93
14
91
27
44
4
38
80
78
84
18
72
74
56
37
41
91
63
9
56
86
34
82
94
59
20
32
42
80
33
98
31
52
54
47
32
98
91
76
6
39
21
64
72
35
31
95
46
28
32
55
91
27
40
83
69
98
25
40
90
10
46
7
8
11
56
84
95
67
9
99
90
70
69
81
22
28
45
48
16
42
36
14
19
85
40
97
33
89
87
99
92
15
26
56
98
54
60
75
19
61
19
5
75
2
39
89
20
81
61
38
22
17
77
80
28
81
98
87
46
3
4
76
82
90
81
29
38
32
76
44
37
39
96
48
22
47
9
65
68
60
39
19
74
12
14
24
100
100
98
37
97
65
18
37
1
45
13
94
57
14
40
45
22
67
21
92
12
75
57
59
58
56
1
38
100
67
75
41
79
8
93
63
63
89
4
31
46
58
43
53
9
45
82
81
14
96
92
90
65
10
11
45
85
4
34
43
52
34
94
24
66
97
89
54
94
37
91
93
45
53
74
10
48
45
30
39
80
75
67
85
89
51
36
79
86
16
3
18
28
28
72
67
41
53
38
40
25
11
4
79
58
97
73
68
9
23
29
50
96
79
28
40
52
27
33
4
1
49
4
43
34
12
62
88
2
56
71
80
6
55
29
18
4
31
79
56
34
17
94
79
53
72
68
89
79
59
73
56
65
90
28
77
56
93
81
77
40
97
50
76
68
97
9
94
10
21
39
65
7
65
79
37
89
83
9
14
76
71
50
19
16
74
65
67
67
62
50
75
28
22
40
17
2
9
61
54
87
30
61
31
21
95
83
17
42
18
39
51
74
4
63
86
36
20
15
83
54
37
50
67
45
5
18
42
73
88
16
38
27
22
3
23
71
39
68
56
40
91
77
16
5
65
19
55
14
94
42
77
74
51
10
14
14
40
94
32
55
72
91
31
37
89
76
70
68
81
10
25
100
82
65
56
97
5
67
47
32
2
41
65
28
54
22
99
80
63
68
21
86
73
78
52
81
2
82
5
82
18
73
36
63
19
79
31
98
15
47
52
80
98
35
38
69
40
72
1
95
96
4
44
59
40
64
51
58
85
70
37
7
55
9
85
50
86
70
12
21
44
77
91
95
28
95
97
31
5
7
95
45
18
31
94
27
39
71
47
5
20
19
46
52
23
78
11
45
56
29
15
19
57
54
18
18
89
84
11
79
22
16
80
88
59
74
18
42
71
28
80
19
69
47
9
58
16
1
83
100
46
77
47
82
98
84
31
91
22
34
99
87
50
45
25
28
21
3
29
11
3
60
94
12
30
44
43
38
64
35
13
67
3
78
88
57
95
39
20
62
25
34
42
49
62
32
45
6
21
11
50
84
28
5
42
80
8
32
77
43
21
65
93
58
9
79
93
98
82
37
34
28
88
56
18
99
98
70
1
22
65
17
76
61
56
62
17
9
21
45
49
55
82
36
60
21
15
76
20
37
43
46
73
95
62
99
55
69
43
91
22
75
38
90
65
31
18
51
7
99
23
39
27
2
26
96
77
50
97
1
81
80
93
16
11
68
44
62
24
68
37
79
62
39
29
4
54
26
5
14
79
13
59
27
58
99
83
74
50
19
41
40
24
35
66
32
32
63
92
35
39
82
99
6
64
49
71
14
1
12
31
26
82
55
36
34
36
11
27
77
65
34
47
68
31
52
47
95
7
45
64
23
99
7
85
95
71
28
15
60
45
93
12
39
77
67
28
83
1
53
88
12
49
17
65
18
48
1
15
29
81
92
83
95
41
1
63
2
40
26
23
90
2
52
85
55
100
57
3
1
61
95
1
40
55
13
50
68
40
64
20
6
94
82
23
46
28
60
22
32
1
91
91
14
79
6
35
11
32
52
70
56
35
11
68
45
81
23
45
55
65
64
77
10
25
4
23
3
57
26
1
76
25
63
87
84
12
92
64
100
14
66
59
11
30
42
48
35
98
57
92
20
78
7
92
6
58
1
30
38
91
13
38
66
28
94
30
90
33
79
69
17
75
8
23
8
32
89
83
67
21
19
58
62
61
58
9
57
80
29
57
17
21
61
58
68
93
92
78
93
60
100
58
21
86
4
60
81
32
25
28
95
90
13
98
38
73
33
82
43
94
45
77
72
48
13
68
92
22
88
53
73
13
14
83
31
45
48
68
83
70
42
28
41
85
72
35
74
29
29
78
26
66
24
31
93
96
25
95
25
6
35
81
10
54
89
4
41
77
77
18
49
9
11
3
99
63
21
68
1
3
65
94
21
92
91
73
53
39
84
35
98
33
23
66
80
52
15
69
69
73
71
61
74
27
79
70
56
20
51
4
23
57
58
8
10
93
89
29
51
66
72
33
66
4
23
86
87
72
34
29
16
39
83
48
29
45
81
81
41
76
33
19
9
90
17
53
65
30
64
89
85
65
38
90
25
89
60
6
16
93
5
74
65
79
81
83
88
67
81
91
100
93
44
35
1
21
69
13
8
54
81
17
45
26
5
90
45
98
4
33
5
48
84
88
96
3
33
3
87
57
41
50
93
6
27
30
60
87
6
49
88
67
56
94
35
85
96
55
35
81
92
76
50
88
39
44
29
55
100
74
10
33
12
23
22
87
73
71
25
75
53
44
89
18
28
81
22
72
91
24
24
56
69
49
32
71
81
5
92
72
65
20
97
87
45
26
74
35
23
73
7
70
71
78
57
26
39
3
99
4
2
58
76
55
58
88
71
82
24
66
15
63
84
74
74
36
39
98
100
84
7
78
1
38
76
26
58
17
50
69
91
90
78
71
29
100
58
93
99
68
72
12
46
13
60
55
15
91
2
88
11
45
95
65
28
27
87
79
56
96
80
8
67
66
36
81
50
4
56
3
63
7
29
6
91
20
42
67
22
51
46
79
3
63
81
81
96
92
98
97
20
38
69
32
91
52
10
91
25
93
81
90
56
97
30
97
88
44
56
29
38
29
99
22
8
8
92
100
92
52
79
78
53
11
61
26
89
40
33
94
73
57
62
76
63
71
6
54
95
92
47
21
74
98
49
8
62
86
13
5
96
65
92
55
49
14
27
63
51
100
40
2
76
27
32
80
44
39
64
33
10
25
65
65
73
60
10
58
10
74
51
94
20
33
43
26
69
49
90
39
43
15
96
100
46
71
43
88
30
50
1
57
11
85
55
25
91
43
12
42
29
89
12
15
75
27
53
93
50
13
2
41
60
41
51
26
9
21
7
50
57
87
38
29
27
53
89
30
5
26
18
16
72
65
12
23
57
43
54
42
36
18
19
31
95
90
16
75
18
21
73
96
11
78
76
67
28
31
17
32
44
81
64
95
48
74
4
60
63
77
16
40
29
32
23
65
32
38
69
27
87
3
15
82
11
38
86
65
43
47
36
76
55
48
26
42
18
61
36
66
31
30
89
54
71
50
57
30
71
62
82
4
54
88
53
64
5
36
16
79
6
85
98
3
76
30
12
82
19
2
37
9
6
36
76
5
52
85
87
3
70
97
76
50
68
8
98
89
5
83
26
35
19
42
32
78
53
14
76
49
13
96
18
45
26
12
36
36
36
88
91
50
18
19
99
30
98
56
20
15
30
47
51
70
46
11
93
40
69
21
60
51
63
76
7
96
39
38
98
14
18
92
71
27
32
59
29
66
72
63
43
57
91
96
79
86
34
80
42
79
2
72
61
61
27
45
5
64
41
60
15
51
5
78
95
31
74
31
5
87
37
96
66
60
87
61
70
42
52
73
40
35
11
89
21
35
87
40
66
57
43
17
33
54
19
74
53
54
99
94
76
10
48
82
2
87
37
27
81
59
58
98
80
28
40
16
44
51
96
17
7
52
59
95
90
94
31
64
50
79
27
37
85
44
74
61
53
46
28
50
36
61
96
30
35
4
58
63
35
82
52
65
39
73
18
3
39
10
10
40
21
90
37
87
68
21
40
54
3
32
95
93
1
31
9
19
32
19
11
81
70
81
96
42
21
2
11
76
90
27
10
69
61
9
89
42
87
46
85
73
32
96
20
97
3
99
86
20
53
31
6
57
84
3
37
40
44
10
45
6
89
8
70
82
95
65
66
31
78
83
51
35
68
42
63
66
56
54
26
47
62
35
24
34
87
45
1
67
37
13
44
91
14
25
47
96
65
80
52
100
37
54
91
18
51
46
10
86
28
74
31
56
56
8
48
60
7
10
5
65
1
58
52
15
95
57
71
58
40
81
22
18
17
69
9
36
29
2
54
64
24
95
28
50
37
87
26
59
55
6
53
41
62
27
84
48
61
13
24
11
56
42
64
12
58
84
19
33
78
90
93
94
93
90
7
13
16
74
48
28
17
56
66
37
55
74
80
79
15
84
44
90
80
46
27
27
45
76
33
17
44
73
61
46
66
81
88
60
37
56
62
56
68
43
26
10
29
76
4
64
31
10
60
39
95
73
87
10
80
50
71
99
14
16
76
81
15
78
19
22
26
60
1
74
16
76
50
48
84
22
50
7
75
82
42
53
15
18
50
18
92
69
98
76
9
32
21
95
36
35
89
53
70
29
45
23
65
83
91
5
18
16
87
59
52
65
84
50
25
22
66
53
60
5
87
28
6
52
42
80
62
38
73
58
15
24
1
56
10
27
63
66
20
13
24
51
82
45
7
62
40
45
77
21
70
21
3
42
78
16
80
16
96
16
97
50
93
47
16
53
48
49
85
33
67
73
95
43
91
2
93
53
93
46
91
14
95
78
15
60
68
1
20
88
72
76
35
32
69
96
6
73
24
33
60
36
63
46
77
2
39
10
35
66
53
5
73
25
92
56
33
59
77
58
65
23
38
65
23
100
22
39
17
22
96
98
71
70
91
79
29
8
67
58
23
86
57
54
70
73
40
18
70
45
91
87
45
58
68
51
3
79
41
16
5
52
22
18
7
60
97
48
58
77
65
100
44
38
77
48
51
72
84
83
26
84
19
30
40
28
93
40
90
74
52
66
48
79
82
60
10
47
96
17
3
20
73
26
15
4
7
47
85
6
22
34
5
43
64
91
30
86
69
7
67
54
68
76
79
37
16
53
49
99
4
16
58
13
3
62
37
66
75
34
33
45
3
45
42
75
20
83
78
38
50
60
99
56
68
61
41
40
89
80
20
47
95
57
2
7
85
92
75
74
81
56
67
76
57
36
74
8
85
94
27
8
11
22
78
17
90
61
73
85
86
95
71
52
82
57
73
52
42
8
67
41
62
79
21
61
50
53
22
79
14
88
28
36
71
45
91
30
65
70
20
72
24
61
49
88
24
1
51
52
84
80
47
61
78
86
56
24
62
72
1
80
79
19
93
84
61
44
12
26
61
87
59
51
95
24
72
55
58
26
74
40
31
57
6
52
25
87
59
59
91
29
59
29
71
79
73
82
6
56
19
77
61
91
68
92
34
99
32
20
56
22
79
83
65
89
71
24
74
57
65
61
77
74
39
76
13
67
57
91
32
31
38
30
66
45
100
83
5
90
20
71
6
72
67
10
94
74
8
73
34
100
99
91
65
49
63
26
9
87
3
94
8
36
9
60
15
17
96
51
22
30
67
13
20
4
89
63
58
35
55
1
39
40
51
54
75
96
44
84
12
63
86
14
99
95
79
54
40
39
16
10
89
49
26
75
63
75
64
76
45
12
76
56
63
31
69
14
8
81
23
37
15
89
79
48
53
48
24
15
39
75
1
29
65
65
69
48
13
81
17
80
42
92
38
3
53
1
80
23
78
53
32
47
74
93
50
39
13
39
84
94
78
29
52
33
54
4
8
49
40
86
45
25
5
51
24
17
100
11
36
82
61
23
77
82
53
41
95
61
49
23
37
46
15
67
41
22
24
36
46
6
17
82
4
38
58
32
56
3
19
44
86
27
77
65
52
59
88
46
86
39
19
2
88
9
54
69
43
17
47
47
52
73
45
69
25
2
16
40
51
36
68
24
72
33
91
50
75
25
87
24
48
84
56
91
88
12
16
9
94
34
64
30
59
63
15
68
55
52
30
67
5
30
81
46
46
54
44
95
48
53
45
54
65
66
73
95
79
5
39
51
76
79
79
100
84
14
90
45
20
9
60
38
96
36
35
50
20
80
4
49
46
68
91
82
2
96
2
29
56
17
11
77
24
70
70
38
86
75
8
75
13
30
75
87
12
55
38
1
37
18
47
92
25
94
57
34
60
45
52
45
67
33
11
41
60
82
36
55
31
17
16
23
11
88
71
52
11
83
37
8
62
5
60
65
62
34
70
65
52
87
95
98
22
3
90
41
50
23
60
87
96
72
27
52
15
71
22
3
96
83
62
61
9
41
69
28
14
65
73
26
7
61
75
32
44
74
72
23
90
24
98
11
89
95
1
53
12
15
50
82
24
72
85
93
81
47
92
36
6
65
70
65
93
59
43
86
33
41
76
9
10
67
1
87
3
49
51
5
66
53
26
86
35
46
11
74
45
50
21
43
41
63
93
38
74
49
16
35
57
33
69
41
13
26
50
23
86
21
78
57
33
93
86
58
7
18
87
18
26
93
19
35
36
11
98
61
83
8
65
46
72
18
41
67
27
46
27
69
42
55
23
34
100
23
85
11
34
91
45
28
29
66
57
82
86
87
84
80
25
90
21
67
64
30
3
34
93
29
2
34
53
18
53
73
49
37
66
80
36
49
61
55
83
69
61
16
49
18
36
60
8
16
11
37
18
31
19
21
71
66
52
26
29
84
64
76
46
88
56
91
86
73
45
89
13
92
94
38
57
28
96
12
87
93
21
20
9
86
48
83
75
77
2
20
82
49
17
96
61
68
93
62
64
92
52
73
36
30
57
46
52
19
56
33
50
48
75
67
19
76
26
35
31
85
87
52
27
66
90
44
97
7
69
24
41
42
23
43
81
8
21
91
48
62
77
79
14
96
52
2
81
20
65
47
57
13
52
31
100
8
65
20
65
5
3
71
81
69
45
86
34
51
78
53
20
29
35
59
54
32
12
32
49
40
75
74
76
4
56
87
13
57
28
71
69
80
41
31
71
38
42
35
12
58
21
50
10
38
89
55
54
46
66
82
85
35
20
6
46
69
25
30
26
13
8
75
20
52
76
67
81
84
85
82
55
18
45
63
69
31
75
67
87
61
52
57
81
91
88
44
21
58
9
52
45
33
29
47
75
39
97
98
37
78
31
14
51
41
82
93
14
70
25
83
13
99
51
26
1
10
96
1
32
55
79
34
46
92
92
71
5
91
58
46
30
16
87
76
77
19
45
39
18
66
13
73
11
75
17
35
48
67
14
30
97
3
41
94
23
73
86
59
83
39
81
13
48
47
97
66
72
6
15
6
17
27
21
12
24
5
42
40
57
91
14
74
50
49
76
54
68
76
13
35
95
73
71
76
29
7
57
42
35
33
42
28
53
30
39
22
44
54
37
69
12
69
46
42
8
13
6
26
60
58
50
37
86
47
73
11
38
93
47
63
42
36
70
28
29
24
77
44
7
98
41
10
89
81
42
11
45
90
90
37
97
92
29
56
19
6
33
42
80
55
4
55
95
21
98
95
97
56
13
31
27
13
62
15
25
51
35
51
6
65
33
64
43
57
43
88
67
37
5
12
21
12
99
97
90
43
50
87
74
15
66
70
42
92
30
44
8
32
15
78
39
67
32
6
97
48
80
22
28
49
69
84
52
2
57
36
14
19
86
66
72
12
80
25
92
86
84
18
99
10
4
30
52
34
41
72
1
17
77
41
64
76
77
63
62
42
96
25
69
58
26
43
64
78
55
11
26
67
86
11
69
34
52
66
97
12
60
1
55
31
3
62
63
1
30
42
48
28
83
87
10
25
7
69
66
87
83
82
23
20
48
55
72
76
67
97
80
78
54
2
71
59
67
87
35
15
71
77
42
50
28
6
25
20
57
28
55
10
20
60
47
59
99
82
32
6
65
31
91
86
94
20
47
89
46
89
18
89
10
88
68
39
95
37
23
92
3
75
99
84
81
71
24
66
67
77
68
4
43
55
66
36
20
31
64
61
47
18
25
82
69
77
22
30
42
46
60
69
99
86
22
18
58
23
44
56
88
71
30
87
83
33
67
74
36
56
9
30
84
36
5
65
56
78
76
59
78
77
83
19
76
38
88
10
65
95
86
69
41
47
69
66
72
32
92
12
23
6
27
54
88
69
32
74
64
31
11
84
60
35
100
34
26
15
16
6
7
59
74
83
12
76
33
26
61
76
9
75
82
44
93
6
35
98
21
90
90
81
67
21
97
5
77
39
2
36
12
66
73
27
51
58
72
81
78
36
30
20
13
70
99
82
12
12
9
59
69
41
84
98
29
19
95
88
59
27
45
8
35
69
58
18
80
95
91
18
17
75
98
52
9
88
38
96
42
10
76
77
16
28
20
29
30
54
15
66
13
14
44
10
80
37
4
56
76
36
75
90
83
89
43
19
20
21
55
65
43
40
97
28
36
83
97
66
77
39
64
88
4
28
9
91
89
82
73
87
53
69
20
83
26
75
55
78
25
10
38
43
51
58
57
16
52
38
58
52
14
78
8
89
85
18
75
6
93
86
38
25
4
74
100
22
25
84
8
74
9
18
79
48
76
69
21
84
78
38
37
94
96
28
8
24
22
84
33
66
65
92
2
25
100
90
81
62
39
51
65
40
54
22
57
79
31
90
19
45
77
60
34
21
96
95
83
34
39
39
84
18
13
40
45
73
22
99
46
97
64
57
2
21
43
41
61
58
71
40
49
39
57
73
11
50
38
49
2
33
86
91
13
50
89
7
92
8
9
48
64
93
36
2
56
29
94
79
27
97
78
51
9
17
82
10
14
88
45
74
92
26
40
57
99
23
27
85
7
71
35
83
71
54
41
15
4
20
20
95
6
91
53
3
58
49
15
75
20
54
29
29
77
41
19
91
38
19
1
85
12
68
13
22
80
100
63
87
60
88
10
4
55
33
40
88
94
54
76
69
12
27
87
48
44
99
36
46
1
26
13
54
31
71
23
38
16
87
48
23
4
2
39
93
50
56
79
100
59
59
38
42
73
19
37
52
30
1
62
58
8
42
9
31
60
33
60
78
77
35
99
24
30
47
100
75
34
4
77
39
77
82
41
73
11
75
71
100
30
39
26
55
36
1
6
18
63
37
15
3
16
90
92
94
24
8
63
52
76
15
6
60
5
39
27
70
3
91
36
49
42
37
35
92
46
29
63
81
85
66
74
53
54
15
19
71
61
65
60
19
65
50
30
23
16
76
8
3
72
69
36
56
27
18
21
7
36
27
62
76
5
95
48
36
15
93
59
82
33
27
89
81
28
22
52
88
8
27
56
50
81
87
69
90
96
84
10
8
20
68
19
96
99
12
23
47
81
68
63
25
98
74
51
100
67
75
88
28
33
98
15
80
56
94
75
78
23
40
16
82
30
34
25
47
34
66
36
4
84
4
81
74
57
40
7
71
28
66
67
59
57
70
44
54
34
39
20
72
87
26
68
27
51
65
2
50
92
32
82
17
9
71
97
9
56
14
63
12
94
88
51
8
38
39
77
51
34
15
1
46
28
83
49
14
64
41
93
62
11
10
36
76
35
53
3
75
5
60
75
90
95
9
92
1
34
64
17
24
58
34
75
12
43
40
72
68
35
85
73
26
54
45
5
66
90
89
85
60
35
78
83
66
53
41
97
70
37
59
49
79
8
25
13
60
91
31
72
78
12
95
83
49
2
68
10
9
38
29
46
3
72
71
73
68
52
29
32
94
26
93
77
71
38
55
86
35
38
33
28
34
55
95
95
99
80
71
83
30
89
20
47
24
36
52
57
85
19
72
46
61
52
28
93
38
22
80
62
22
14
26
12
82
94
16
96
31
92
100
96
44
35
20
74
81
67
68
80
92
49
60
17
55
42
72
63
54
57
18
43
70
7
87
54
10
99
2
100
34
96
72
13
75
5
30
32
47
76
53
58
92
45
46
28
66
35
66
44
2
80
44
16
31
70
100
42
56
92
35
85
11
98
25
68
93
57
57
61
22
19
2
31
93
79
32
67
32
32
87
21
82
19
18
34
32
65
96
42
45
72
94
52
71
68
87
65
82
81
98
79
60
1
74
52
100
87
93
49
94
84
85
74
34
62
28
24
70
18
18
43
45
68
32
15
64
89
66
7
30
39
53
53
25
98
16
89
39
87
11
63
92
97
36
66
95
58
66
12
22
17
8
27
51
17
82
12
20
21
79
46
42
22
56
85
75
8
19
63
4
13
51
51
69
60
28
59
75
37
27
85
1
17
22
68
97
71
83
37
30
100
87
62
83
36
42
36
63
28
88
5
27
91
43
4
14
9
66
52
61
58
30
63
12
81
67
49
87
23
39
8
46
53
73
65
42
11
27
66
74
54
49
38
74
21
7
85
21
100
9
45
43
81
68
12
53
44
66
11
57
63
95
47
2
46
32
19
23
37
22
2
75
6
71
87
69
98
89
81
78
25
21
32
66
67
78
68
34
97
49
23
55
51
42
97
67
50
96
99
60
23
68
31
99
77
19
13
39
52
34
74
78
35
58
12
12
95
44
97
14
6
62
75
55
28
48
54
17
39
72
64
56
83
95
15
53
12
33
67
87
15
72
40
56
3
74
30
99
14
16
71
77
45
9
1
86
39
11
32
38
4
19
61
53
44
10
39
44
6
22
79
86
10
37
75
54
2
55
40
12
13
59
77
19
62
16
28
96
90
39
46
48
4
39
50
15
83
7
74
38
30
99
63
1
70
12
43
3
16
75
99
51
21
28
44
72
63
18
40
32
25
52
26
47
27
98
61
50
83
1
71
43
82
25
48
41
76
89
49
42
66
77
77
15
26
65
100
44
30
73
80
53
29
17
52
94
94
70
65
45
25
90
81
9
62
91
44
22
25
69
40
47
72
86
96
99
24
21
52
87
57
2
66
60
59
95
19
1
67
10
78
38
89
41
92
64
72
14
17
70
20
74
27
3
30
35
100
26
92
5
91
93
11
52
40
57
95
28
16
68
5
47
91
1
97
99
4
69
42
68
3
40
89
87
33
81
23
27
38
99
84
60
22
12
23
86
40
37
20
37
45
20
23
2
18
60
66
26
17
97
82
32
36
62
22
25
71
58
51
15
85
77
53
55
17
93
100
94
89
86
24
55
53
92
93
38
76
33
100
58
48
42
54
67
12
15
40
27
38
50
87
11
75
78
3
14
1
55
60
34
23
25
32
80
95
24
61
24
86
97
92
92
78
47
75
20
69
22
85
70
44
77
59
18
71
11
54
60
52
80
1
95
36
59
56
55
21
86
90
36
99
78
64
97
14
61
44
46
97
70
35
15
55
48
59
88
52
23
45
91
32
31
83
88
46
70
77
74
84
28
31
73
49
65
28
49
88
21
88
60
68
62
49
68
74
73
71
4
26
80
53
78
44
95
45
54
95
21
46
6
83
56
16
2
31
53
65
93
70
56
41
18
98
81
28
77
32
2
30
87
74
71
44
86
10
51
42
9
68
92
15
56
16
30
80
33
100
5
40
26
10
22
43
13
29
92
11
49
19
86
4
29
11
31
41
22
78
67
6
6
41
39
86
41
75
90
100
5
4
44
36
11
12
51
67
1
37
63
86
86
29
66
100
52
76
1
25
12
53
15
38
21
48
78
96
93
50
3
70
16
29
69
12
10
18
39
68
58
64
10
36
59
35
82
96
88
47
98
55
96
48
13
15
69
81
92
14
93
71
42
92
60
79
94
90
45
33
48
59
50
81
69
2
95
88
13
96
87
82
24
16
51
67
100
34
44
8
69
76
20
66
83
93
2
81
15
62
87
65
38
10
38
66
92
76
97
39
37
16
51
82
91
95
40
13
21
73
81
19
58
34
35
48
29
77
72
6
99
28
60
90
21
76
2
14
72
16
83
92
21
85
93
78
75
69
85
11
52
78
45
98
54
36
81
29
62
86
82
28
98
56
83
48
48
48
96
71
84
85
57
75
31
83
13
53
91
39
67
71
43
75
43
19
8
29
18
53
17
97
76
94
94
62
28
62
7
24
18
92
62
23
95
39
69
92
12
72
100
69
44
62
80
11
68
64
59
91
71
58
79
45
95
32
58
25
5
77
59
15
18
27
91
32
67
81
37
82
23
54
34
61
7
21
86
15
58
74
95
80
15
65
13
60
75
74
46
22
74
27
93
65
19
21
33
95
79
98
22
15
67
60
51
54
44
81
38
87
84
12
37
14
76
88
9
45
69
11
11
83
79
33
7
8
72
58
69
19
35
54
12
77
35
4
9
42
45
28
6
10
69
68
46
77
60
67
58
61
85
67
45
81
12
16
13
36
31
13
75
96
33
84
28
38
98
97
74
28
25
80
26
89
24
73
60
45
12
36
54
52
64
4
41
39
95
42
68
5
51
33
15
98
81
15
90
29
40
7
44
90
65
91
91
13
8
47
51
39
89
5
14
91
71
47
91
64
91
88
32
60
22
54
65
92
38
17
3
52
12
55
1
81
95
85
72
43
24
71
9
8
68
71
34
41
14
37
90
12
43
35
47
84
11
26
59
82
84
76
68
10
15
22
95
51
86
7
59
25
27
79
55
28
78
58
57
60
91
9
89
66
30
89
42
71
45
75
58
74
6
91
23
65
12
94
39
98
72
6
28
31
66
84
67
31
48
73
77
10
60
91
49
51
57
17
67
32
11
85
51
67
22
2
1
19
55
26
43
32
4
37
42
17
45
21
47
62
90
100
65
8
35
34
38
67
62
22
47
18
80
9
73
70
16
37
19
21
48
27
62
80
19
95
59
15
15
17
3
55
6
4
13
93
2
63
46
48
54
30
64
68
59
98
55
42
10
84
90
99
22
82
78
7
38
69
84
41
85
88
54
36
10
72
13
22
67
53
22
48
73
11
60
89
69
63
92
59
54
93
61
15
51
83
100
59
90
21
32
42
63
60
70
54
90
71
58
84
27
34
42
52
75
20
73
53
46
56
41
6
43
96
74
51
78
3
93
41
61
91
25
48
17
15
27
32
85
39
60
51
63
15
99
7
44
66
89
24
64
81
43
90
58
63
53
10
76
76
32
10
67
29
9
67
68
59
92
49
86
91
10
43
61
37
16
88
26
3
23
9
91
24
69
85
35
67
19
51
31
19
77
1
50
49
97
99
99
23
34
39
70
62
41
24
55
51
92
75
92
49
28
31
62
12
94
95
55
90
23
46
45
67
76
72
3
8
37
68
96
78
55
25
52
61
38
19
1
18
59
70
19
29
23
33
81
99
88
48
62
42
10
63
73
40
98
75
19
14
9
90
13
86
52
67
65
62
56
61
69
39
82
28
7
40
50
99
47
71
44
8
3
15
10
67
81
32
78
57
62
55
38
58
59
68
99
44
63
16
73
59
63
5
65
19
10
49
56
11
8
82
19
21
99
52
43
59
23
25
2
82
67
52
42
58
13
98
56
60
54
85
64
92
67
73
97
9
99
4
97
18
32
9
12
77
31
49
61
26
55
29
4
74
60
44
99
3
60
29
5
65
51
4
99
30
16
72
17
75
44
81
70
40
15
40
52
3
63
77
11
29
64
45
98
94
10
86
39
1
58
33
8
17
51
67
70
75
87
25
1
37
30
52
68
92
99
77
29
79
80
33
18
5
26
59
29
35
2
87
65
38
27
78
91
55
43
42
40
32
26
6
83
18
90
75
64
35
33
74
32
81
55
11
100
3
88
50
52
47
31
61
95
95
60
18
52
5
35
2
17
4
84
13
89
29
64
13
13
53
39
92
28
42
43
6
6
34
77
36
31
80
29
6
28
82
61
16
97
7
7
90
56
11
96
72
6
78
88
77
85
51
23
83
52
49
96
31
77
60
31
34
74
60
13
12
45
5
16
91
99
71
93
4
79
32
70
63
72
8
1
94
21
82
94
1
35
53
7
71
30
98
59
51
79
85
54
90
17
52
73
89
81
54
86
11
31
79
9
76
90
54
84
99
14
96
17
31
43
18
74
56
78
51
20
1
14
48
83
28
59
5
59
75
24
63
63
78
48
84
56
81
71
28
19
50
13
19
94
50
58
78
93
60
60
63
33
38
23
83
4
70
91
82
21
58
5
87
45
39
63
27
64
37
97
29
75
77
58
48
57
9
65
37
78
23
5
6
9
30
48
40
53
19
32
93
88
35
51
46
70
78
26
72
90
13
10
80
18
45
31
81
3
45
81
77
97
1
23
82
8
39
86
77
61
75
25
36
60
63
28
71
6
44
56
42
19
45
31
85
47
47
41
67
37
7
96
5
43
42
12
57
22
42
68
90
59
81
71
4
19
51
47
11
70
82
15
10
2
11
100
15
55
23
28
79
56
23
51
18
27
81
98
17
82
68
57
55
100
8
7
25
72
88
98
57
93
100
9
20
33
33
36
19
15
1
95
17
44
74
26
90
90
68
96
51
92
64
78
1
4
59
90
27
15
79
10
98
89
50
10
32
39
3
35
56
90
68
62
32
100
12
70
94
50
13
98
54
83
81
75
8
34
2
24
23
16
26
38
99
70
44
9
87
4
38
79
59
67
59
49
76
95
86
43
39
66
64
87
64
2
95
80
31
95
19
97
23
36
18
64
6
65
90
88
6
10
54
82
14
22
75
82
80
37
2
88
39
29
3
71
15
11
39
26
44
53
92
53
79
61
50
41
72
82
51
20
7
12
69
48
78
2
30
21
53
83
10
28
1
82
69
44
19
28
74
66
16
87
6
86
37
73
75
44
14
86
31
97
49
27
33
68
6
35
13
21
7
60
7
89
44
61
12
80
76
77
73
31
4
61
78
55
37
32
69
59
87
99
91
73
4
58
74
34
14
69
83
8
7
16
74
44
37
61
61
38
1
76
41
8
80
22
15
30
15
93
32
91
91
34
80
48
47
39
81
77
66
31
88
88
48
98
32
86
69
25
27
2
83
42
50
38
77
22
91
61
50
47
4
95
1
49
1
59
77
5
2
32
79
13
7
78
56
54
27
24
37
68
24
46
70
25
6
50
57
70
55
68
21
78
13
40
17
24
92
8
63
83
73
33
64
80
15
58
11
55
37
7
63
14
21
16
69
63
39
9
17
99
60
65
96
60
46
90
43
67
45
15
11
19
69
22
81
10
79
57
99
53
7
67
37
63
13
45
83
66
15
97
1
69
15
98
49
64
44
13
93
44
35
88
59
16
85
96
24
53
76
57
89
51
6
92
79
83
23
91
65
26
78
15
57
90
73
16
92
1
24
17
19
31
86
23
97
9
30
67
34
13
33
25
30
8
9
23
34
29
21
97
2
45
14
9
4
68
29
65
44
84
24
7
62
97
55
32
9
58
61
53
31
65
94
64
78
62
8
77
86
84
80
80
20
96
38
24
28
78
51
6
12
17
73
71
35
4
45
90
46
69
34
98
78
85
18
1
50
86
45
89
1
23
43
42
15
2
13
85
10
64
40
56
12
8
89
87
22
40
42
12
16
36
78
4
58
17
91
90
92
59
69
89
89
11
26
9
14
47
88
93
68
62
5
61
1
10
97
60
10
72
73
48
6
16
99
7
93
49
72
40
87
74
17
95
1
11
41
90
50
9
58
61
34
45
70
86
42
83
77
76
41
26
96
14
25
20
8
58
72
35
58
75
76
55
30
35
42
37
45
68
75
13
61
58
46
2
5
34
91
82
33
92
91
90
10
38
75
34
73
41
15
22
81
15
10
16
76
96
9
10
13
9
88
18
88
96
75
31
81
90
13
74
93
42
74
45
93
35
42
65
91
17
55
13
19
79
25
35
18
93
64
58
38
1
94
21
22
25
70
62
48
92
16
72
23
71
69
18
58
6
19
12
99
85
51
56
48
18
44
55
91
65
19
28
55
17
84
93
7
64
31
11
44
18
17
4
78
95
78
62
48
65
48
55
94
75
18
50
99
69
100
9
11
1
56
31
89
100
43
35
31
58
7
46
21
10
30
97
71
85
97
62
39
87
88
85
86
60
93
83
58
40
88
73
13
80
66
7
30
75
79
58
48
46
18
90
4
17
74
96
70
74
27
61
83
85
12
39
78
1
15
93
84
12
40
42
2
51
16
16
29
89
85
95
9
74
99
41
67
61
19
97
17
96
100
17
67
4
27
76
66
9
39
51
45
71
26
31
42
19
40
59
29
71
15
31
37
17
80
23
42
31
43
14
74
38
30
83
95
53
13
72
66
36
64
76
93
66
79
2
64
76
53
15
4
20
96
60
5
32
76
57
49
3
21
68
96
30
97
7
9
51
98
36
68
90
2
67
53
85
47
12
94
44
98
12
41
18
54
70
60
40
13
61
47
83
41
100
24
54
45
68
15
99
50
60
9
77
55
65
42
68
66
94
19
45
5
16
36
64
76
47
59
23
73
70
20
75
38
10
7
73
13
24
54
87
93
84
79
66
30
38
8
31
60
57
63
100
86
48
17
40
89
12
31
55
70
87
76
74
59
19
50
95
92
96
79
11
58
96
46
75
72
92
5
28
72
9
100
48
52
29
95
97
67
72
70
58
45
56
84
84
51
62
80
54
97
69
76
28
47
47
10
93
22
7
79
27
8
12
87
98
50
43
36
66
64
11
51
72
88
60
23
65
75
98
45
21
74
26
93
28
28
2
77
18
5
100
87
18
15
56
20
92
34
31
61
95
69
90
63
64
84
41
66
97
41
48
36
39
32
95
3
36
56
4
64
17
39
3
44
45
83
63
18
10
53
8
69
15
88
83
80
56
92
54
83
76
73
63
29
79
89
38
95
32
17
72
23
27
69
83
84
62
69
9
34
86
68
4
88
23
53
35
48
73
34
35
73
31
98
11
59
26
58
45
78
7
96
21
97
58
25
71
58
10
46
79
83
59
91
31
47
95
50
43
1
25
22
100
17
69
56
88
15
86
46
72
25
34
70
8
94
45
13
26
50
27
81
42
7
38
57
75
75
24
79
64
96
9
5
72
62
44
41
61
59
26
85
92
28
67
31
98
90
5
19
20
18
80
36
54
52
8
8
15
25
84
35
48
83
35
40
25
21
46
63
28
74
25
83
72
90
69
27
65
56
29
46
47
64
15
90
78
80
42
14
61
24
14
12
94
93
83
91
57
7
26
34
9
35
63
5
83
30
59
35
6
10
2
73
61
26
46
93
44
1
54
12
23
47
30
39
36
50
74
49
93
87
33
84
61
3
31
77
23
26
87
48
89
93
37
41
35
95
52
38
19
33
67
72
4
14
66
34
45
15
80
84
1
62
89
97
12
46
60
12
78
73
35
4
25
74
44
65
47
58
18
66
11
83
14
89
14
15
34
86
67
46
49
10
46
73
75
75
32
87
86
67
94
69
40
23
59
75
21
61
91
66
80
88
95
54
52
1
14
60
9
63
78
90
55
91
62
29
57
25
13
71
30
18
88
27
45
76
92
22
66
16
14
27
15
36
63
86
18
23
85
51
45
44
65
97
81
55
46
65
24
75
90
67
7
65
75
15
74
87
26
25
20
67
74
22
44
40
1
3
93
23
13
82
11
71
38
61
17
48
88
20
59
6
78
80
65
63
20
9
30
41
35
76
31
9
25
51
60
26
92
5
3
6
13
64
51
37
58
82
92
3
13
44
32
22
33
6
38
72
23
89
21
39
56
80
45
37
32
95
89
45
38
75
36
32
68
70
73
91
95
57
24
37
57
27
17
31
43
96
33
38
16
45
10
59
16
6
22
98
4
16
65
19
18
7
95
58
95
16
64
66
15
95
99
77
66
54
39
66
42
54
39
94
99
12
89
56
70
62
75
82
53
69
44
22
55
71
65
3
39
50
21
42
82
55
72
2
16
85
38
14
48
59
60
94
91
38
77
78
73
99
35
28
82
45
26
75
27
92
10
40
89
87
19
20
93
12
100
20
66
63
66
87
27
11
77
60
11
63
51
10
80
40
44
61
97
44
18
74
87
60
96
12
17
48
94
38
37
47
87
62
25
39
4
4
82
99
28
64
79
36
86
46
59
25
67
51
37
61
11
42
16
63
36
72
51
41
58
95
74
57
69
8
54
32
5
10
66
99
19
32
50
47
38
80
39
96
34
96
41
6
88
2
99
45
64
50
62
56
35
10
45
3
13
30
91
7
63
6
23
94
60
73
66
92
41
28
81
96
6
37
31
51
52
78
26
90
29
45
83
92
23
6
4
66
46
68
95
81
8
21
47
20
20
28
36
58
30
71
72
94
64
88
21
89
88
21
22
30
18
39
49
1
83
13
76
42
6
25
19
51
21
91
76
38
15
56
40
34
92
23
44
40
25
97
55
36
36
61
91
77
1
40
65
68
48
5
38
53
24
91
13
51
81
81
4
27
14
31
57
49
42
29
22
41
82
32
68
42
3
77
99
84
6
48
1
5
63
51
29
92
22
91
42
34
29
14
18
9
75
74
23
30
20
78
91
62
69
91
68
36
93
7
71
25
11
44
4
78
46
99
78
79
44
53
36
73
69
43
64
89
4
7
7
94
20
55
91
54
53
35
52
94
59
62
22
6
70
8
40
55
76
85
68
58
9
11
67
96
77
31
35
31
39
30
17
52
33
4
41
8
48
49
36
31
90
86
100
99
57
61
66
78
4
60
12
11
84
24
38
34
53
69
84
52
57
25
30
54
29
24
78
27
54
29
21
20
11
27
73
95
38
29
17
67
90
53
66
91
96
24
16
10
84
12
63
42
11
83
44
44
51
91
32
35
26
85
75
32
19
37
21
95
66
34
25
36
69
45
59
94
49
88
75
38
38
42
89
12
88
64
59
46
43
97
19
98
60
87
45
7
36
2
67
11
7
12
60
52
32
84
47
45
86
37
67
56
86
57
30
60
93
65
83
83
100
24
62
77
13
12
91
43
91
85
29
4
82
55
98
98
44
10
4
14
61
57
26
78
41
84
20
75
56
35
57
4
40
38
33
8
39
40
50
18
24
9
90
41
42
71
11
81
76
15
22
53
45
45
89
79
31
15
98
47
72
95
15
51
4
2
27
3
56
57
19
29
21
53
10
78
61
83
87
51
73
25
47
63
52
86
40
97
87
73
69
24
52
96
58
46
85
29
55
76
38
92
66
61
66
79
40
68
62
40
68
51
36
5
33
83
94
45
90
62
66
96
97
74
14
96
62
97
72
47
64
93
27
79
67
81
25
82
85
96
60
61
21
93
36
92
32
6
54
92
69
54
93
55
18
86
88
65
5
41
28
90
83
55
77
36
63
52
49
66
69
33
33
98
26
52
54
51
93
13
96
49
54
83
29
87
76
89
53
11
26
2
90
24
92
96
16
82
52
79
6
44
47
27
24
30
96
96
38
57
100
45
87
64
12
93
65
62
88
97
94
37
97
76
91
86
17
7
39
67
93
78
39
63
22
3
56
77
16
30
94
3
26
87
53
5
80
91
41
68
34
81
85
18
33
46
13
56
50
97
22
33
45
64
46
56
3
2
83
43
14
72
97
30
19
86
54
84
57
5
86
27
70
66
1
2
20
16
58
51
95
61
61
1
29
70
83
18
79
35
60
82
47
53
30
83
7
88
89
7
28
62
93
30
66
47
51
44
70
74
53
42
39
88
40
77
9
95
98
3
17
71
39
85
25
39
41
96
32
5
26
41
17
94
5
1
71
42
36
56
97
76
69
99
42
83
21
90
9
63
88
51
94
42
91
4
46
80
38
96
6
1
48
15
54
70
40
86
1
57
35
85
28
60
73
65
64
25
57
50
42
22
75
43
45
77
54
85
68
85
92
36
94
12
39
43
76
47
30
66
54
82
13
19
24
81
5
42
3
38
34
35
75
60
19
68
39
60
4
40
98
22
85
49
24
79
79
69
52
53
91
92
46
17
53
16
43
74
74
17
72
100
38
99
13
48
41
31
82
15
48
33
12
38
61
36
14
17
79
39
27
92
17
53
78
11
20
53
11
38
86
2
88
62
41
6
12
6
86
76
40
13
52
1
90
11
23
65
37
6
30
3
98
74
98
58
23
38
41
11
34
48
90
8
96
5
19
94
9
96
1
33
96
3
82
93
93
25
36
9
95
99
78
30
12
70
63
55
39
92
14
73
21
94
55
32
11
19
95
54
90
43
39
99
21
75
79
36
47
65
74
99
35
67
35
62
87
92
48
65
11
4
46
56
45
40
72
85
92
98
98
46
70
73
94
37
76
42
53
25
61
45
74
6
75
64
100
84
63
98
93
47
10
91
8
65
16
10
74
27
31
74
59
28
6
84
53
97
42
44
8
42
74
52
28
52
64
11
11
21
74
24
54
83
87
28
21
67
89
1
87
45
81
65
22
20
32
37
81
74
67
86
84
95
14
26
92
35
65
19
31
58
46
37
54
96
81
41
64
2
92
18
8
42
93
55
90
89
22
75
22
76
44
97
34
82
99
56
26
91
64
18
42
93
18
14
44
84
65
29
11
4
82
38
1
55
91
92
84
55
70
64
35
31
12
8
14
89
44
1
56
74
97
32
77
4
94
52
4
82
3
10
84
60
22
94
23
6
67
19
37
30
7
61
48
8
84
66
12
100
12
45
57
61
13
62
72
51
16
93
54
56
42
91
44
86
88
85
74
63
97
24
7
75
33
8
38
69
95
62
88
38
73
65
72
88
55
2
45
94
57
83
2
10
24
65
95
32
97
18
72
40
91
19
22
86
78
50
35
44
80
94
50
35
4
33
44
1
66
79
97
43
51
51
14
25
29
29
24
8
60
64
51
14
59
37
39
5
90
75
61
34
77
49
49
22
98
42
79
43
23
19
41
29
35
11
2
26
33
36
50
43
65
45
87
70
9
67
39
54
40
83
75
32
50
10
99
41
11
51
37
60
94
34
55
4
28
98
46
64
2
57
20
57
77
50
49
69
66
98
41
92
67
80
64
77
42
88
27
94
27
58
38
27
21
36
58
59
23
19
37
35
100
85
9
70
73
66
70
45
16
3
42
6
27
95
42
30
52
86
42
99
51
4
3
13
28
81
15
75
15
33
47
12
34
52
58
27
90
42
50
20
76
35
81
14
90
21
83
69
34
75
33
91
25
95
19
57
50
29
63
94
49
60
18
13
14
72
33
52
9
75
81
51
92
58
32
6
41
85
80
23
25
9
88
32
69
47
18
77
96
36
68
16
88
7
85
88
42
19
9
31
57
23
93
100
56
98
19
100
24
38
20
14
96
52
44
54
49
66
98
1
28
66
96
24
17
26
18
28
28
15
78
10
38
37
33
27
50
20
55
26
96
76
96
39
30
43
58
25
72
42
55
25
68
35
21
27
63
90
88
8
25
59
83
25
87
28
62
7
20
30
5
41
16
80
34
68
19
73
1
39
94
76
46
92
33
72
52
34
45
6
65
49
96
63
78
59
49
49
80
80
70
1
84
59
54
86
50
66
93
97
81
34
74
28
76
3
92
8
84
54
46
36
33
2
3
33
15
16
81
10
76
14
77
29
64
13
31
74
32
50
71
66
91
33
30
90
14
44
45
94
77
16
10
59
34
66
16
56
45
27
88
10
6
3
43
2
18
39
72
91
45
62
39
88
79
9
37
87
24
47
37
38
60
15
67
48
38
23
60
27
61
80
70
4
85
85
62
13
86
85
98
88
61
66
47
5
46
75
42
97
31
66
84
68
56
89
82
76
36
4
69
92
52
70
7
85
20
88
13
78
65
50
35
91
17
77
39
9
63
4
7
6
10
93
34
27
39
10
25
46
54
73
84
20
87
79
58
97
55
95
84
91
23
40
48
94
96
13
4
69
26
66
74
76
92
79
50
81
6
12
71
47
6
41
61
96
26
83
97
70
44
42
15
2
39
51
3
76
29
66
50
93
20
96
60
46
7
100
16
65
87
35
24
32
53
8
10
46
55
76
61
86
58
38
65
20
73
86
53
41
31
6
6
12
18
85
69
60
45
32
69
42
65
100
64
25
1
21
61
81
41
24
34
58
2
5
15
36
48
82
47
91
56
4
51
82
4
98
38
8
41
61
59
96
35
4
20
51
20
63
53
65
20
48
48
50
70
51
78
80
73
76
70
13
73
85
61
25
19
9
5
7
89
16
28
44
80
43
67
92
83
68
45
15
5
23
17
5
15
62
54
92
81
86
95
2
80
2
89
85
29
76
95
95
78
20
20
79
73
59
53
64
43
59
58
21
18
7
84
14
53
24
90
31
92
22
79
98
29
37
62
8
28
24
42
58
57
80
16
30
5
14
44
27
15
8
36
89
54
97
9
96
86
62
85
98
6
22
66
61
82
24
14
53
56
65
30
80
18
86
83
56
38
87
97
9
5
26
36
15
57
8
67
14
51
16
2
86
17
10
27
56
95
6
31
27
43
41
59
11
11
49
68
58
84
93
60
68
46
77
42
79
38
74
80
8
96
31
18
64
55
81
16
75
25
2
28
38
87
86
37
73
83
53
95
20
5
37
94
67
73
14
3
67
5
75
70
62
78
75
90
72
48
15
63
79
54
13
54
86
43
17
96
79
34
37
4
71
45
78
21
82
9
44
98
15
19
97
42
81
91
89
55
51
16
4
76
65
54
48
16
62
53
55
36
84
10
8
6
77
79
34
97
29
90
11
24
83
84
5
83
13
12
49
44
96
85
19
84
60
60
70
28
90
85
63
92
58
14
64
68
56
92
100
12
24
5
18
10
45
53
49
96
77
77
65
35
32
26
91
93
38
80
76
93
80
8
9
22
89
41
56
16
15
84
97
11
60
65
57
53
17
61
93
51
30
81
1
12
14
22
24
74
61
28
95
98
13
89
64
29
98
42
70
72
15
93
42
42
11
97
74
88
99
86
65
68
50
3
15
72
58
58
26
72
49
75
13
43
49
15
12
100
98
12
29
8
64
53
50
32
66
62
59
72
44
34
42
18
50
56
31
37
90
35
71
42
72
32
28
95
60
36
95
72
60
100
31
33
28
70
52
81
81
100
59
97
57
45
47
54
12
60
32
100
26
12
84
13
68
57
18
59
90
40
76
28
17
47
2
94
70
23
44
89
59
95
11
32
16
30
82
64
50
42
83
99
71
73
51
67
84
87
48
84
35
50
34
8
87
48
78
15
19
93
60
2
60
72
13
86
15
26
80
54
95
65
69
7
46
11
53
57
46
89
93
84
56
43
76
57
18
43
13
52
53
19
68
85
24
13
5
96
37
87
83
48
10
69
69
56
44
50
25
35
50
45
87
97
6
97
80
88
68
22
9
73
22
70
92
22
32
2
85
39
49
85
47
20
20
56
49
80
1
82
44
21
80
59
2
52
96
65
63
73
100
68
74
69
77
52
64
36
82
94
48
76
22
52
72
48
82
81
79
86
5
34
37
82
51
85
46
79
72
69
68
65
6
17
3
86
46
34
88
42
98
6
45
9
80
30
50
93
62
82
82
46
17
57
13
45
77
83
87
28
25
23
84
35
58
45
87
81
13
2
47
14
56
38
77
76
66
66
49
3
53
27
98
23
27
41
30
33
62
1
10
25
25
78
84
40
79
82
42
6
42
37
16
88
45
13
3
60
43
11
16
42
12
91
81
10
29
57
71
25
22
83
83
48
81
97
94
17
46
47
65
13
8
16
16
83
41
50
78
33
9
61
2
48
15
53
21
3
22
20
62
43
21
95
66
24
21
47
81
98
10
11
20
92
67
40
86
51
14
55
21
11
48
10
21
8
49
23
81
97
41
82
2
61
44
87
31
62
100
23
72
50
46
84
41
22
46
91
75
47
62
39
98
55
99
43
23
64
23
90
72
2
7
47
24
40
88
67
15
97
39
97
94
48
29
30
64
56
52
4
70
29
61
62
35
72
50
33
1
43
2
100
46
93
1
9
79
91
79
15
97
73
76
83
38
61
31
99
85
32
18
72
42
83
48
3
60
65
61
88
21
11
69
49
15
76
71
18
50
60
17
7
92
38
54
42
56
70
43
92
44
99
63
78
15
66
26
50
62
87
11
99
71
51
13
16
95
86
58
73
79
38
39
73
86
77
28
95
69
12
30
51
24
81
84
39
69
86
91
22
82
39
64
32
44
70
41
6
73
3
43
34
37
95
17
81
78
56
97
78
16
47
97
66
94
55
72
93
57
94
94
11
23
75
69
32
37
27
9
29
8
3
31
65
99
45
72
39
60
4
65
5
13
46
96
14
53
60
44
95
57
10
15
50
91
47
81
60
86
87
92
97
43
23
50
96
61
27
20
28
16
13
23
72
50
12
43
23
24
29
18
51
40
71
69
6
56
68
2
51
14
1
62
50
52
58
77
18
70
20
36
58
48
62
55
75
3
21
72
60
52
49
96
64
71
5
39
1
39
96
58
97
12
10
6
7
9
79
91
93
89
73
48
47
28
69
75
56
80
87
4
37
38
41
79
16
29
26
30
52
28
55
91
59
41
75
58
36
84
83
51
1
76
73
57
29
70
70
83
77
80
56
52
55
1
65
8
72
57
62
48
44
16
68
80
99
64
31
62
61
61
58
98
96
99
24
75
85
32
18
51
14
90
21
40
64
49
61
28
4
29
96
4
17
59
22
90
39
96
66
59
78
80
78
79
7
66
60
98
98
43
8
28
80
98
67
53
48
98
97
80
48
54
49
51
92
70
59
37
45
85
27
99
14
9
29
2
45
90
84
95
35
53
30
72
74
38
35
12
41
93
57
9
76
94
69
29
7
29
89
91
37
14
47
75
93
39
45
15
46
71
21
25
50
6
48
16
46
50
14
74
61
72
48
11
5
14
58
54
92
20
27
88
24
30
1
86
42
100
87
1
40
5
13
85
19
43
96
43
100
75
59
53
74
45
30
94
22
52
21
17
57
98
57
85
60
98
85
22
13
7
31
14
34
21
22
72
95
28
5
97
13
74
33
70
79
1
77
67
38
16
38
20
17
72
23
26
30
82
20
80
33
30
93
22
35
40
69
77
85
95
59
19
82
62
74
26
25
38
56
55
62
11
62
25
26
22
41
35
59
41
83
94
79
87
69
93
83
60
95
5
62
28
68
1
94
78
86
7
43
23
38
40
10
80
42
38
55
34
39
45
48
69
59
100
77
65
12
90
24
64
45
15
92
57
66
74
24
78
54
97
10
74
28
24
28
82
71
14
81
66
18
36
29
36
23
24
28
60
19
2
94
59
79
90
91
89
45
12
59
48
92
36
38
60
23
21
46
85
62
87
3
33
45
8
50
78
40
87
57
51
58
92
37
31
10
27
5
52
100
67
39
46
4
93
83
42
96
66
58
92
42
23
92
23
62
80
89
93
1
51
87
94
7
80
45
34
61
58
19
76
7
27
34
68
78
58
85
24
100
61
20
83
76
2
53
31
30
7
82
74
71
72
40
36
29
41
24
98
52
89
83
89
24
2
36
40
2
75
30
35
5
36
85
96
19
25
22
26
88
28
83
58
73
89
60
66
65
33
83
64
14
71
73
46
21
26
86
34
9
84
34
38
53
39
49
16
84
41
85
37
45
34
52
10
90
39
66
79
54
47
52
43
19
89
69
80
23
98
13
6
40
100
59
62
41
51
32
1
43
3
17
66
92
68
62
24
95
88
21
73
77
88
16
1
43
84
63
71
96
34
14
69
37
7
49
53
27
26
80
30
50
48
57
28
41
43
30
49
5
96
40
69
28
75
91
72
54
94
86
57
40
55
45
76
63
85
90
66
66
54
96
73
87
5
96
8
89
87
80
48
60
1
6
52
11
68
1
90
20
18
69
49
23
91
45
41
38
61
2
60
64
51
86
91
41
20
98
59
9
17
26
73
30
33
24
42
56
18
7
47
44
15
20
87
23
17
79
81
12
78
46
39
63
76
44
57
98
17
43
5
58
32
83
69
42
50
98
89
68
50
36
82
28
18
33
18
14
13
16
77
52
95
66
6
46
67
51
4
71
74
96
84
24
35
94
5
33
96
25
93
93
57
53
90
54
75
16
88
60
41
19
71
63
16
45
40
73
8
2
94
41
28
98
13
80
78
98
23
35
93
24
44
17
36
49
53
100
22
50
77
45
61
72
77
27
32
99
11
36
17
63
22
39
9
87
69
82
34
10
20
71
47
85
95
84
31
57
5
70
70
68
42
22
59
21
27
69
99
87
6
40
62
45
31
36
92
43
9
77
93
28
53
94
87
43
56
39
17
92
15
60
28
59
98
93
6
52
34
53
35
44
85
16
100
7
67
71
77
52
5
44
80
71
64
33
28
76
12
3
99
16
95
40
40
5
14
5
44
83
82
97
48
48
70
46
39
86
44
98
96
1
7
57
4
37
34
77
56
35
68
65
38
29
36
66
57
31
42
80
93
84
45
12
78
8
41
30
33
50
46
59
43
100
30
74
27
84
65
79
35
87
17
99
7
84
70
14
29
89
66
67
81
32
28
74
76
71
78
58
91
72
47
82
26
20
69
52
61
45
80
84
54
95
37
17
64
27
53
45
21
64
76
13
7
71
30
11
4
64
10
25
22
38
60
4
53
64
37
81
88
55
55
84
75
14
6
31
56
64
73
86
56
1
72
72
24
20
38
23
53
53
3
61
92
69
10
20
31
63
27
57
6
16
67
97
33
20
51
52
45
47
88
41
85
68
87
23
42
85
45
24
97
33
60
90
23
81
29
54
1
90
98
59
99
79
79
73
36
55
13
10
62
97
84
30
77
31
37
28
69
11
83
7
67
39
60
8
100
56
79
62
91
5
92
74
34
52
41
22
8
3
45
98
82
35
63
48
38
62
98
6
62
54
99
36
46
81
9
96
13
48
100
47
95
25
71
27
83
34
17
68
50
94
28
43
28
55
48
49
52
71
7
32
16
73
41
66
96
10
25
51
23
12
84
17
80
17
77
51
65
78
41
30
23
22
17
98
96
11
20
57
53
60
85
67
68
57
72
81
6
4
42
40
49
55
67
50
16
15
23
71
19
68
95
25
63
99
11
68
6
31
80
6
11
6
90
5
34
68
18
63
68
79
45
88
85
13
58
95
32
62
5
23
1
37
10
98
15
30
43
49
85
61
30
93
56
63
90
54
66
13
26
83
72
24
25
82
38
56
83
99
94
85
41
86
4
93
100
74
95
8
7
100
63
27
87
72
17
100
68
35
32
43
61
19
32
72
60
3
92
15
57
47
10
81
31
51
1
82
11
45
79
46
93
41
1
28
13
57
92
50
40
6
29
71
21
96
37
75
22
88
1
35
81
42
65
39
49
11
20
72
1
62
11
19
64
69
46
49
80
64
37
94
14
19
15
20
77
55
20
28
12
5
98
52
66
2
68
85
53
67
38
61
45
78
40
47
45
3
6
3
52
66
88
67
60
89
66
98
37
45
61
97
11
68
41
95
82
79
40
46
25
75
1
12
60
92
82
85
45
59
50
94
94
84
1
90
10
2
61
88
43
37
11
86
67
66
70
19
26
14
16
48
31
7
71
12
63
34
9
56
3
38
42
12
10
93
20
21
88
37
86
76
81
69
38
23
98
21
4
50
20
2
73
32
13
38
97
55
48
65
55
99
50
53
83
42
99
62
72
44
57
19
76
92
27
11
3
74
26
69
51
69
38
97
89
96
99
61
9
52
87
11
56
38
11
67
96
11
43
10
81
68
95
95
63
87
9
58
58
75
33
71
49
13
49
33
22
68
43
26
40
67
63
17
13
89
22
69
27
47
17
96
12
60
96
34
67
25
2
46
72
2
43
42
32
2
89
70
12
96
86
5
73
71
20
21
73
82
71
66
67
74
20
27
41
2
95
56
2
8
39
95
76
50
29
10
14
91
63
71
16
66
44
78
10
30
44
65
47
8
72
4
11
26
39
93
45
73
20
80
6
18
58
75
41
51
41
100
11
52
61
95
61
49
25
49
68
14
65
21
40
99
55
12
30
86
33
31
20
51
65
4
5
96
64
98
75
10
71
39
75
72
11
25
24
65
60
83
100
30
86
45
17
22
88
73
73
53
41
7
24
48
93
3
92
31
24
35
47
66
25
90
62
83
49
16
36
80
74
71
42
82
38
58
88
10
22
19
99
31
18
30
45
63
59
57
38
85
76
58
34
79
37
8
20
16
14
63
16
23
67
19
83
53
57
51
20
4
57
50
24
45
96
84
95
64
62
1
23
41
78
7
1
44
99
24
3
77
75
5
21
28
30
62
58
17
87
11
71
36
37
81
99
83
66
92
24
97
21
2
94
71
71
82
92
27
13
54
10
49
77
45
31
6
85
1
75
70
12
79
55
23
73
10
15
58
93
99
66
9
75
61
53
37
68
59
59
26
82
27
54
23
9
98
52
37
44
67
54
92
6
27
25
91
81
13
26
100
44
85
5
15
6
39
60
8
72
32
12
62
7
46
45
47
7
66
44
85
98
12
3
30
13
64
87
32
58
66
5
71
53
98
70
69
95
6
69
9
20
83
88
87
26
72
11
10
75
36
80
46
35
21
11
5
49
64
36
69
70
88
17
8
3
18
48
75
93
21
83
93
44
69
53
23
65
26
31
35
30
1
26
17
68
51
70
49
36
23
16
64
76
12
24
84
40
39
31
17
20
31
44
37
63
40
26
26
25
25
6
17
77
10
43
83
9
95
20
65
49
35
8
37
71
82
10
100
3
82
83
15
97
97
34
62
4
86
27
70
86
42
43
70
4
39
18
43
49
70
20
7
97
97
40
20
51
67
37
2
84
31
31
6
92
47
13
83
37
97
52
60
38
83
75
5
6
94
22
48
75
32
46
90
29
41
24
26
15
12
17
19
19
92
83
50
93
48
76
76
45
58
71
72
39
99
95
36
34
28
89
75
5
15
6
28
60
87
19
57
77
7
15
30
90
78
73
61
15
16
34
80
12
68
53
11
99
15
24
5
63
94
17
14
55
93
93
89
24
20
16
21
15
79
81
53
65
24
25
60
22
31
26
15
44
76
12
1
81
92
100
35
92
14
6
91
24
69
51
80
55
99
48
84
38
15
96
62
57
16
48
63
76
98
52
28
4
56
84
96
37
4
93
9
68
81
5
8
7
91
72
58
90
82
28
49
81
5
51
25
5
59
56
80
15
18
27
67
83
91
27
20
65
50
42
74
29
81
98
17
34
89
17
61
96
83
13
49
25
14
51
72
91
55
4
49
52
90
69
76
88
95
41
23
88
84
23
64
80
38
7
8
34
39
64
69
24
50
83
76
37
77
39
83
68
21
61
92
2
38
5
18
61
52
18
75
63
75
36
58
90
93
22
29
19
50
72
90
91
72
63
29
46
15
52
4
24
20
3
95
31
63
6
20
17
86
18
75
12
86
21
56
12
97
57
30
4
82
87
63
79
4
48
91
31
85
92
89
67
22
28
14
32
16
43
46
12
49
67
87
80
85
97
82
32
36
30
33
36
82
52
99
65
26
74
24
46
50
36
64
29
91
98
8
26
6
72
91
35
42
81
5
12
74
26
9
44
80
66
22
65
47
62
35
76
18
98
99
59
67
55
15
11
96
11
93
88
17
41
6
20
53
12
38
66
51
3
18
41
55
30
63
27
15
28
23
68
70
14
43
24
17
71
8
33
44
88
22
93
66
24
44
94
26
27
25
42
89
72
70
42
40
84
49
59
77
77
32
26
4
85
14
74
43
34
26
26
45
97
94
100
80
82
27
34
55
4
68
37
43
64
10
41
95
59
67
37
15
72
89
96
36
9
1
43
22
22
35
35
92
91
82
43
90
41
50
69
95
56
97
29
86
60
99
73
3
71
92
39
72
56
36
39
49
2
47
5
61
69
77
62
78
76
90
63
66
3
97
85
10
79
59
85
64
85
61
18
46
42
2
31
30
23
11
6
3
10
2
50
16
15
79
20
25
5
36
58
62
80
89
74
36
29
24
88
78
17
64
18
5
61
29
84
33
18
61
46
59
47
96
71
36
90
1
19
51
98
55
54
95
53
57
98
74
19
31
99
95
32
23
28
79
60
21
6
24
52
74
30
37
56
37
90
36
6
94
76
51
78
30
10
46
51
37
78
8
41
40
35
76
64
28
89
37
24
36
13
3
52
40
8
95
92
38
97
89
91
99
53
9
45
51
43
86
64
92
13
46
20
29
77
36
99
94
21
89
17
63
10
23
28
32
89
33
40
68
22
49
40
52
10
35
68
93
74
28
75
58
20
86
82
100
3
27
83
41
48
84
38
66
7
100
74
18
38
21
46
22
30
91
92
32
98
24
97
24
12
100
16
17
97
10
58
17
43
44
71
100
46
34
3
49
55
54
83
92
13
55
79
24
37
88
27
25
62
43
14
33
44
52
54
94
22
98
4
72
61
58
82
32
16
62
48
51
14
69
97
39
12
36
20
53
56
1
3
12
80
39
94
88
70
77
98
75
61
74
53
66
62
74
94
91
78
77
62
66
35
86
77
10
55
76
72
89
67
98
97
86
21
79
100
20
48
66
35
57
13
67
87
27
25
14
57
96
96
66
38
84
76
13
97
41
86
23
97
90
12
6
93
91
31
7
2
22
71
82
82
20
74
10
36
45
57
23
35
33
24
26
56
62
39
68
66
78
4
20
74
93
9
71
73
89
42
30
17
86
66
61
76
20
32
51
4
31
77
2
65
86
81
4
90
15
36
38
75
43
13
82
91
33
5
64
54
51
7
30
81
55
22
40
80
14
80
98
14
10
23
66
52
91
45
75
33
36
70
73
66
15
4
2
54
1
35
91
32
69
60
100
36
8
41
7
13
5
57
84
86
31
80
27
82
8
78
39
56
39
58
95
28
39
57
77
20
12
25
45
66
98
1
2
50
62
9
79
14
13
15
61
34
2
42
99
59
30
69
44
89
27
58
38
19
61
68
67
65
7
7
72
74
25
6
57
64
4
2
2
22
74
11
17
91
53
90
35
73
5
14
34
20
87
41
15
10
85
8
71
65
81
64
68
65
51
61
51
53
49
5
74
84
60
20
13
54
26
2
80
88
96
7
22
35
5
75
3
58
62
95
34
11
24
99
99
86
15
24
72
20
19
71
4
89
25
80
58
64
85
79
57
57
52
62
87
64
16
37
57
99
93
1
72
41
7
28
45
5
30
6
74
20
49
88
82
27
76
56
93
100
53
9
70
61
14
67
2
65
64
54
52
72
67
82
33
7
71
4
70
8
48
84
57
93
19
86
80
72
73
32
13
8
74
43
42
73
43
49
75
32
3
63
42
63
18
28
70
57
60
56
19
27
51
36
83
40
9
57
83
88
48
25
8
42
2
6
69
49
73
74
28
19
9
1
55
76
12
44
49
50
67
58
36
96
68
100
8
10
80
11
38
68
51
28
27
46
12
23
4
42
87
72
92
1
31
18
99
28
53
55
77
88
8
30
9
23
12
58
44
21
82
47
28
85
23
77
74
49
37
84
64
42
21
80
32
50
50
13
8
70
17
29
59
82
22
50
41
94
51
46
45
2
81
57
75
81
92
41
23
89
29
18
61
39
93
19
93
41
82
100
1
36
15
37
73
35
98
100
44
100
90
91
16
60
17
46
68
71
95
36
58
63
51
4
64
14
54
86
75
87
90
93
73
10
73
29
77
57
24
38
62
92
93
68
53
71
88
91
13
82
25
70
44
1
83
100
75
52
65
80
32
85
29
20
9
22
41
37
40
95
59
90
11
52
23
87
95
2
51
9
7
5
100
6
16
62
64
5
43
86
4
50
91
4
16
64
20
71
30
3
91
4
35
68
53
99
3
3
21
51
56
60
43
82
64
56
95
62
51
33
92
54
89
64
4
88
23
21
10
69
71
35
5
23
81
18
89
16
10
48
51
15
99
73
32
13
3
93
33
22
8
26
80
95
35
10
20
85
93
89
65
13
96
85
4
96
75
86
81
1
89
94
87
80
7
97
61
90
97
97
79
39
18
84
83
61
27
15
84
2
87
86
61
79
48
51
84
100
15
14
94
45
94
37
70
46
41
75
61
55
89
18
69
88
20
19
100
58
28
95
58
88
49
81
13
46
19
6
76
14
21
57
70
34
52
6
72
60
29
45
14
84
80
66
45
45
72
42
86
6
4
26
71
35
4
63
27
39
2
55
18
98
58
30
19
73
56
98
97
93
21
67
78
94
55
31
94
36
34
65
13
37
76
42
90
11
71
23
98
100
81
7
66
12
88
76
40
44
77
39
26
26
66
70
37
75
25
22
19
11
87
35
47
99
2
57
23
16
10
73
20
84
40
85
16
45
44
60
71
77
6
68
72
70
28
30
79
54
1
32
29
42
66
90
59
6
73
12
35
60
91
80
25
82
91
52
67
83
28
89
49
56
21
47
67
9
4
71
96
72
91
31
54
47
23
40
57
94
49
48
3
67
84
31
45
64
42
63
94
92
38
55
17
44
74
95
74
68
93
91
9
96
19
80
90
43
13
77
42
16
4
4
85
10
80
19
7
51
72
48
54
28
16
6
32
38
7
51
20
6
66
7
24
49
76
77
65
12
8
4
95
55
10
38
18
62
36
58
37
11
48
10
18
77
24
37
21
40
96
53
61
29
79
38
4
73
85
16
28
7
35
90
77
61
36
74
45
76
38
21
8
78
53
59
20
14
41
14
43
66
11
56
62
39
1
100
70
8
5
83
70
72
35
56
69
21
77
77
58
94
1
99
99
1
49
61
42
91
94
14
87
69
11
59
11
1
69
36
30
3
47
70
65
95
53
79
26
43
8
47
76
74
83
97
85
12
60
21
15
48
99
98
93
93
56
69
56
29
74
62
29
48
24
19
34
76
48
25
58
74
60
44
39
46
30
37
50
23
79
82
51
46
43
100
97
46
49
84
61
13
59
44
26
32
19
84
41
31
34
5
42
37
24
34
34
91
43
6
27
47
5
58
93
36
81
53
96
10
100
7
97
53
57
1
94
29
87
26
7
14
37
56
49
100
79
63
41
48
76
10
59
43
2
85
100
37
58
26
52
58
19
75
49
35
45
27
45
100
72
24
51
64
86
50
7
59
42
50
9
45
47
69
93
88
80
99
46
54
63
100
4
16
28
23
52
16
22
44
85
36
52
24
62
83
23
23
79
59
51
15
52
50
89
25
88
71
7
42
55
9
4
58
17
31
4
66
54
47
19
75
89
6
18
97
86
33
44
34
74
30
64
23
70
57
13
83
58
15
43
89
50
8
3
4
50
79
43
12
98
13
28
48
100
48
64
35
44
57
56
46
77
50
86
58
4
84
6
74
34
24
97
3
35
24
24
10
54
93
50
95
36
2
57
18
58
73
11
65
74
35
67
32
7
40
26
18
1
11
44
41
51
51
14
12
100
7
22
85
89
8
54
33
64
96
14
19
50
1
53
91
99
51
99
8
2
73
72
41
19
29
40
52
66
96
79
12
50
25
19
65
71
45
53
19
80
92
9
39
85
17
28
62
19
93
22
87
24
17
92
48
45
24
11
42
94
25
59
99
57
21
2
38
39
11
72
23
73
41
88
23
98
56
18
57
27
81
21
67
89
98
69
18
46
80
72
71
70
18
55
19
43
2
48
85
54
23
57
33
32
17
88
94
76
10
66
9
47
14
78
29
32
91
43
87
41
10
51
13
44
38
89
50
83
50
74
48
18
66
92
10
82
11
19
7
7
61
25
41
11
41
88
76
83
32
99
67
2
10
40
72
87
27
13
1
32
58
12
29
17
64
38
80
43
46
66
24
57
43
29
32
40
62
96
87
76
59
64
94
70
43
54
17
36
30
42
45
84
92
8
3
91
85
95
34
19
22
27
12
72
20
90
11
68
56
56
97
82
79
37
2
13
38
32
47
53
34
16
71
48
75
47
69
33
70
98
71
7
84
60
71
5
98
20
72
79
21
21
7
69
53
41
19
91
27
53
77
19
45
80
62
53
3
5
13
4
81
27
55
30
12
74
86
66
56
77
14
81
56
55
14
80
13
100
90
58
94
76
51
42
83
96
1
78
77
17
5
82
79
54
99
3
40
24
98
98
8
34
7
88
58
69
68
44
1
46
25
83
59
15
84
1
98
75
94
6
69
86
21
29
29
99
77
14
1
54
7
80
81
81
86
45
41
86
52
6
36
41
69
1
83
28
19
6
22
40
30
3
1
100
81
89
25
30
56
38
90
40
98
51
27
42
64
67
93
24
94
86
98
32
3
85
96
36
20
87
37
5
58
24
66
86
24
4
39
72
58
68
61
84
90
62
56
25
74
7
43
10
93
62
49
33
61
42
54
66
80
12
69
86
87
42
56
83
99
63
5
48
45
82
43
8
13
54
92
90
35
43
63
19
77
76
68
21
83
39
18
23
65
19
12
38
20
98
29
41
86
71
14
48
27
23
81
95
8
58
59
47
44
3
93
36
87
68
17
69
85
50
62
79
72
88
72
10
2
89
93
48
38
42
47
15
99
14
8
37
52
20
90
82
93
100
86
38
82
33
31
95
56
29
98
93
21
21
39
29
4
63
18
78
53
20
22
64
100
90
32
22
7
55
54
94
6
4
88
14
72
1
32
43
81
8
37
57
63
62
81
15
22
57
70
67
66
27
74
19
98
61
58
36
100
19
23
76
8
28
29
97
73
50
68
86
86
21
64
60
23
33
67
7
9
44
79
10
70
28
57
81
97
96
30
95
20
17
50
6
19
52
55
27
90
34
80
50
16
50
46
84
59
100
11
27
27
16
18
90
58
30
68
15
78
36
97
3
42
21
77
73
63
58
71
40
22
41
88
70
26
3
64
23
54
58
42
64
26
91
18
24
96
99
6
71
54
26
7
29
83
30
72
16
16
3
19
78
98
78
9
67
7
5
63
26
26
49
4
81
47
35
4
38
12
8
40
19
56
81
25
17
71
38
83
6
68
6
73
27
28
77
93
53
32
29
37
64
66
98
74
52
53
26
56
70
19
5
18
15
43
66
73
15
52
41
24
33
15
68
65
82
89
25
90
53
31
37
30
25
1
77
4
15
78
23
98
91
59
10
90
95
36
10
2
30
9
62
84
33
76
12
37
28
30
26
41
64
84
57
71
30
86
97
100
66
10
80
4
55
73
30
63
86
82
40
81
12
17
99
56
34
33
51
8
59
4
81
87
31
47
82
26
83
12
15
11
57
93
68
41
78
90
11
76
49
32
44
18
55
19
7
2
26
99
80
79
9
25
98
15
47
96
89
77
30
44
81
54
40
55
33
24
33
52
3
4
45
58
54
97
35
21
94
29
59
7
93
53
21
50
18
19
85
4
94
31
61
88
95
57
19
63
77
8
74
58
58
82
20
81
56
53
58
23
50
4
63
27
23
89
27
83
81
89
48
33
15
46
22
77
100
30
36
1
58
95
91
29
48
59
29
36
31
60
47
69
99
81
96
6
11
67
65
12
4
29
48
62
82
92
64
82
93
64
84
71
22
74
80
5
9
76
67
55
10
48
46
18
72
64
16
37
97
99
16
61
86
91
9
30
49
22
6
53
65
47
35
28
58
79
46
66
16
67
42
78
61
50
51
50
11
90
76
46
38
40
63
74
49
47
94
8
52
88
34
79
67
13
2
26
74
79
25
71
72
85
61
84
2
66
64
88
95
34
46
12
46
48
82
20
85
70
57
2
73
63
13
80
93
14
24
2
7
87
34
34
32
55
47
58
33
57
77
50
91
45
60
7
63
52
53
29
46
56
25
67
47
99
38
17
100
12
75
79
47
97
47
12
46
53
78
67
100
62
78
23
29
4
89
59
43
50
93
42
49
60
95
64
78
8
96
29
44
1
94
91
95
45
96
28
32
3
55
78
79
41
78
67
5
6
34
49
75
39
27
100
9
60
66
23
90
67
63
100
42
56
51
40
38
96
91
15
65
10
88
87
86
43
71
35
7
72
50
21
25
56
67
43
95
49
92
46
100
44
22
43
64
98
24
76
61
57
75
82
5
9
15
82
14
100
14
29
64
75
93
27
1
58
27
51
16
47
55
29
18
62
4
15
46
96
13
96
69
9
95
14
34
40
43
27
94
41
32
71
27
6
92
93
44
19
63
90
22
42
74
7
67
69
60
55
25
83
73
74
43
74
3
85
33
54
9
73
79
37
49
7
64
55
40
8
47
54
30
5
47
54
29
29
33
52
52
46
11
5
72
18
23
97
81
6
72
39
73
91
55
71
45
30
94
15
25
40
96
66
74
16
54
27
16
52
36
60
73
5
65
90
75
45
9
60
92
94
33
71
35
31
78
25
37
31
30
22
69
82
38
24
42
60
27
37
21
67
31
65
89
93
24
43
54
87
92
15
50
65
54
90
72
10
34
3
82
78
61
9
3
11
70
57
18
37
76
41
30
46
32
37
10
55
29
71
22
16
6
51
25
54
97
6
6
21
22
70
14
9
52
88
61
85
60
83
88
2
67
32
48
10
54
55
79
82
99
22
93
3
10
77
65
60
47
22
92
66
69
23
93
66
68
65
6
55
85
53
25
65
82
35
58
31
93
30
95
2
10
63
62
90
93
31
47
12
29
88
35
18
64
80
90
38
29
66
71
8
100
30
2
25
1
21
98
55
21
68
54
87
18
71
21
2
100
22
50
68
56
78
29
5
18
1
95
42
82
99
36
34
30
83
29
27
10
43
62
43
9
43
18
97
89
56
86
66
89
88
56
30
94
91
26
17
49
29
40
21
7
36
21
15
87
14
17
42
31
2
28
52
74
7
8
40
71
5
61
73
9
82
75
92
62
80
21
48
94
57
64
70
39
23
8
44
9
6
61
78
84
40
13
24
58
20
24
60
76
54
19
51
7
86
92
5
49
2
70
49
45
22
90
86
23
11
90
61
32
99
58
5
65
50
48
16
19
2
86
51
99
85
12
72
55
44
46
76
61
96
30
16
8
24
29
43
86
16
38
26
76
82
37
17
56
16
84
42
56
14
6
93
51
45
8
80
2
27
28
82
90
85
26
98
90
64
13
95
43
3
3
4
68
28
30
14
58
83
16
45
61
66
78
20
31
91
46
41
60
16
2
18
9
4
39
36
9
17
53
99
19
90
33
84
79
33
50
5
46
38
39
100
89
46
98
100
4
63
20
27
2
18
61
67
91
49
23
17
29
21
17
67
4
88
24
22
93
94
11
42
54
31
24
31
53
72
5
56
27
80
93
16
97
96
98
91
58
58
42
63
24
96
36
39
25
52
87
1
99
8
60
76
80
13
23
61
56
77
57
99
76
57
25
24
59
38
6
51
44
11
40
41
58
88
36
88
51
71
47
29
8
98
41
42
23
98
95
81
30
11
13
91
18
57
37
53
29
35
2
53
99
55
28
95
100
34
95
41
20
72
65
50
93
55
83
59
35
58
57
54
14
71
62
38
97
55
90
75
81
100
79
16
1
61
3
6
59
55
21
30
85
54
83
90
59
21
12
68
8
31
67
30
51
58
61
95
48
38
1
35
47
1
79
67
4
98
84
83
45
78
61
73
95
47
97
17
32
80
86
86
77
65
23
98
13
58
3
12
34
27
71
74
77
22
94
57
11
33
77
63
50
73
30
65
96
98
53
38
78
87
60
88
58
82
90
56
43
43
14
92
12
18
44
90
13
50
90
12
64
64
71
55
65
22
68
14
54
72
69
11
43
15
74
15
1
64
56
10
37
5
68
79
21
56
98
14
98
87
53
95
66
65
49
93
14
15
19
81
8
92
81
89
22
29
58
2
76
75
9
97
37
10
32
76
98
32
46
12
2
85
73
4
29
69
28
25
11
65
41
65
50
96
13
82
49
85
80
40
75
91
39
28
51
79
36
75
11
1
74
13
77
10
33
92
38
65
26
23
49
51
33
97
19
18
79
54
16
53
1
53
52
72
64
66
10
89
62
27
29
27
100
67
37
26
42
9
52
32
52
13
12
83
93
68
33
97
97
34
11
70
61
10
75
51
87
20
33
9
69
27
6
60
58
20
66
8
80
70
20
82
22
42
5
2
96
79
39
14
43
61
91
7
99
49
11
42
72
68
30
54
28
27
100
23
5
18
38
77
74
56
28
44
98
57
22
89
6
18
87
43
16
46
67
75
82
43
33
87
44
5
21
60
100
73
6
40
60
36
82
61
99
24
68
63
51
17
24
15
2
58
35
42
40
67
26
44
71
73
50
18
21
14
89
96
21
72
23
78
55
33
55
84
99
58
33
30
60
30
57
4
33
84
71
56
83
82
71
93
9
43
70
45
67
64
49
90
26
75
44
20
30
28
46
77
42
35
39
28
15
9
81
26
4
42
69
54
2
73
89
87
30
3
77
72
64
35
49
86
90
94
65
59
30
6
11
11
91
23
67
17
69
58
37
17
79
17
60
83
18
10
40
71
1
13
42
36
23
60
92
22
97
36
30
19
49
44
22
63
3
93
36
29
95
85
27
21
9
32
37
56
11
42
77
99
79
23
54
74
5
1
83
38
33
70
89
2
84
69
47
98
59
72
95
99
82
33
27
57
96
73
83
56
42
15
87
77
2
75
79
7
76
49
4
4
5
13
90
58
20
32
57
84
7
6
44
16
45
40
24
9
64
41
15
74
98
11
57
42
98
43
40
60
88
38
11
78
87
42
93
80
41
13
55
28
40
56
83
1
70
27
76
51
74
25
68
63
65
18
67
61
26
81
25
1
78
100
59
81
81
35
7
27
59
50
27
35
97
18
74
8
77
6
94
83
48
6
93
23
24
13
6
50
35
12
24
1
96
36
46
9
19
31
55
69
79
94
25
96
84
67
45
50
11
13
59
99
29
79
81
9
76
88
14
28
52
31
80
29
60
10
91
55
77
20
62
54
82
86
70
100
29
25
1
52
56
71
52
85
63
6
20
65
80
85
51
89
97
36
75
62
33
73
29
74
19
54
70
12
29
60
82
70
52
57
79
31
80
75
18
31
99
89
65
82
36
62
86
98
15
89
37
29
23
14
36
54
64
87
75
67
1
73
32
24
64
89
7
93
91
97
50
75
26
75
44
82
71
88
14
23
42
91
75
71
18
27
76
26
84
37
91
87
56
58
27
61
98
54
10
64
39
27
100
75
26
75
82
24
67
56
100
73
93
96
29
36
29
10
73
95
18
73
42
57
12
3
8
74
51
57
20
38
22
30
17
96
56
20
52
40
7
24
45
83
70
39
64
87
77
89
12
91
17
32
72
71
57
54
82
86
67
76
29
60
30
29
2
28
55
35
53
90
44
82
77
4
2
90
64
47
89
65
62
53
12
51
83
53
84
44
78
8
27
73
54
21
12
19
100
35
70
37
10
50
99
46
70
31
9
44
79
61
31
85
19
32
10
34
4
5
49
47
23
32
83
47
35
92
63
99
7
15
20
65
100
16
83
67
82
53
84
19
68
86
58
40
87
23
8
41
74
77
54
55
50
36
100
95
53
71
40
32
5
96
68
25
4
40
44
79
26
25
10
91
95
5
90
87
70
19
41
96
61
62
58
84
26
26
38
13
76
61
6
32
27
55
35
70
85
87
35
63
61
65
96
53
25
68
20
97
97
90
46
29
95
17
12
1
5
92
45
11
29
74
89
71
37
59
26
100
83
18
17
35
7
84
38
95
65
56
38
27
71
91
60
41
37
10
14
79
8
98
86
58
87
56
79
16
44
32
88
84
51
98
74
67
88
27
6
8
17
68
85
19
43
89
34
84
65
88
98
72
28
94
91
53
100
42
38
87
39
49
88
16
96
34
64
25
100
55
58
22
63
42
30
19
6
22
82
83
89
78
37
23
62
48
29
19
33
27
42
43
51
55
25
83
64
25
89
36
100
38
78
56
68
85
74
28
23
76
42
69
87
2
85
93
60
12
12
17
38
77
50
94
37
3
55
75
34
53
90
79
27
80
33
3
20
48
78
70
73
90
77
41
74
25
29
7
6
8
14
100
49
47
87
31
90
28
50
1
51
86
73
100
40
71
66
38
80
6
14
94
21
89
88
60
86
28
78
44
27
36
22
73
3
38
67
90
76
32
76
46
72
14
51
57
87
57
5
48
70
81
44
94
24
37
61
53
95
1
68
30
17
13
16
92
81
74
28
35
94
10
4
44
44
8
17
81
97
42
3
89
76
75
25
56
47
17
32
59
49
65
98
75
92
35
60
83
85
3
98
67
63
87
38
79
7
100
42
70
96
11
96
66
86
37
32
33
12
40
85
90
36
16
92
20
73
61
35
85
26
25
89
63
30
88
68
10
17
95
97
5
48
76
94
43
41
55
13
38
76
67
66
15
69
99
76
20
86
29
83
19
47
41
9
31
8
29
57
23
1
1
94
90
25
56
90
74
24
65
72
70
24
73
29
78
6
3
96
46
96
85
84
84
71
34
2
96
35
36
43
2
30
90
66
21
96
68
2
56
62
96
61
59
94
22
3
34
82
77
43
14
55
53
56
74
65
69
15
12
61
89
70
37
22
81
56
72
45
61
29
18
62
32
19
42
26
74
88
9
80
85
20
38
90
13
80
25
39
22
89
96
60
85
47
42
67
44
45
16
14
54
43
19
68
1
16
54
34
16
69
94
11
67
19
9
98
20
46
81
65
27
70
87
60
37
25
11
80
41
93
64
66
18
1
88
41
91
38
59
3
13
66
55
37
42
38
98
83
36
33
92
23
61
57
30
10
86
5
90
77
78
15
29
82
71
77
73
71
90
85
89
16
93
96
68
3
25
7
86
6
91
5
28
68
37
59
89
63
47
69
78
75
90
73
23
75
4
31
31
5
46
99
21
98
51
68
88
3
74
53
17
67
73
39
31
31
39
91
79
85
77
36
55
17
52
2
68
32
29
93
26
8
65
20
73
92
77
6
32
71
61
80
76
8
36
70
74
30
70
86
27
95
63
42
31
29
6
56
37
81
52
74
69
43
17
61
28
55
13
86
94
91
67
82
94
41
38
71
65
25
28
38
57
19
47
48
18
90
28
76
23
83
72
6
68
80
80
13
78
83
33
9
84
38
5
73
74
5
3
47
61
80
13
66
100
84
63
67
38
37
3
90
31
50
9
2
14
28
4
70
100
59
49
92
87
40
62
51
47
45
4
66
14
63
47
3
27
22
5
25
40
87
39
34
88
86
46
44
86
92
100
86
51
22
39
88
58
71
73
76
50
16
81
3
37
63
34
16
11
8
25
38
58
96
96
97
91
53
8
97
82
58
56
46
93
73
3
28
27
59
16
84
30
11
71
20
3
37
30
40
12
20
43
20
82
26
49
95
68
64
61
41
80
97
73
78
35
92
44
93
43
29
31
20
71
16
70
59
62
80
49
47
86
27
96
14
58
54
68
65
74
1
33
40
13
99
34
72
11
86
73
1
34
64
70
95
51
92
26
75
85
16
89
36
19
96
1
46
18
95
26
90
3
52
64
23
80
32
91
40
76
68
39
32
95
97
62
72
15
76
42
77
33
27
83
50
87
31
51
8
26
50
35
41
28
86
80
3
80
22
79
89
25
47
84
66
3
20
14
75
84
13
16
12
53
87
80
11
45
31
33
64
55
90
1
51
75
36
95
6
61
62
58
25
47
58
23
57
54
30
30
23
81
7
6
55
94
39
42
92
30
77
67
78
87
50
11
15
5
24
28
41
11
45
75
82
89
7
49
22
24
84
54
87
87
4
10
41
56
91
74
2
1
43
76
76
41
59
37
4
34
97
60
80
57
21
55
74
59
44
63
61
59
95
47
78
14
95
81
12
53
29
74
3
96
30
80
18
21
91
74
19
74
96
2
77
1
76
16
74
49
62
33
100
90
42
77
53
17
46
63
91
14
70
13
53
21
30
12
14
91
40
94
57
2
48
95
2
76
48
6
15
79
21
67
63
66
9
40
51
14
49
52
84
96
26
34
68
53
5
59
46
77
22
33
12
45
84
37
1
29
50
72
17
70
93
25
58
21
51
13
49
46
7
84
1
35
4
84
13
83
7
33
32
93
1
96
93
100
78
29
87
22
34
43
44
43
38
44
2
60
79
14
50
53
34
43
11
8
21
57
17
67
6
63
100
88
41
91
73
75
17
49
52
72
71
53
78
41
3
98
64
74
79
7
90
77
87
1
12
32
53
80
17
20
53
10
97
28
83
92
58
54
90
52
100
2
58
72
23
75
42
73
28
74
45
17
72
91
17
78
32
82
3
13
18
19
68
13
22
89
42
13
89
89
8
95
15
24
53
77
35
96
65
76
94
59
49
80
25
56
54
28
55
34
96
70
86
41
45
56
77
87
39
27
56
17
44
81
43
47
29
38
69
97
12
64
89
1
21
10
90
93
6
51
69
38
1
80
63
21
95
58
53
28
49
91
50
97
99
41
9
8
61
33
64
30
52
100
18
59
74
97
26
93
91
28
42
6
73
58
8
40
100
93
34
82
77
6
34
81
95
24
49
27
28
91
40
54
6
32
26
14
33
27
47
42
90
86
23
38
25
9
63
31
4
34
25
87
60
6
36
3
94
28
77
92
51
50
31
10
90
96
94
39
3
30
78
75
29
79
61
62
24
54
38
17
20
17
13
68
95
59
76
96
35
45
69
64
45
54
34
18
97
53
60
79
59
47
44
56
80
7
62
4
7
85
36
69
66
37
46
95
88
2
9
30
7
36
78
8
9
59
85
97
88
36
56
68
58
28
73
81
93
43
60
82
32
39
83
91
27
64
36
52
30
4
95
82
36
32
68
51
25
83
70
15
18
36
85
69
76
52
33
5
50
4
15
28
42
100
100
31
42
85
96
43
100
42
2
25
1
54
79
64
96
61
43
58
84
5
5
31
76
76
94
98
42
28
42
28
64
28
91
16
8
74
88
13
90
18
20
46
84
64
11
67
3
39
87
31
98
87
57
83
93
1
7
23
77
94
57
94
26
10
60
10
26
82
14
1
58
82
13
85
25
38
40
62
84
90
86
79
86
72
1
44
50
69
14
38
6
53
54
58
6
37
49
100
52
59
11
16
1
99
89
100
26
69
54
89
48
49
31
34
8
75
88
61
96
88
86
27
82
91
4
90
99
7
4
4
89
90
90
34
60
29
94
63
59
85
12
11
99
83
47
88
9
46
52
73
69
71
79
53
33
17
80
42
12
51
66
12
94
68
91
28
45
33
38
73
10
100
37
13
3
74
44
88
94
95
30
98
87
12
16
33
71
72
4
22
85
85
86
38
15
85
59
16
83
13
38
94
51
90
23
45
62
41
100
63
20
50
5
46
58
81
3
48
22
65
26
80
37
86
67
8
52
51
54
34
100
60
93
27
22
91
74
66
27
74
58
66
26
36
73
59
24
42
54
67
76
37
23
34
34
99
26
74
43
34
83
44
18
49
77
99
60
22
68
37
27
99
56
52
75
82
38
72
20
3
58
2
70
48
19
13
84
57
86
41
72
28
53
52
82
37
62
77
30
32
42
22
31
72
82
70
33
48
31
99
65
83
58
86
93
82
40
22
59
38
92
32
8
49
52
61
14
3
65
11
97
78
4
19
26
87
48
89
62
84
51
53
76
9
64
77
10
93
88
43
38
41
51
75
64
50
58
48
86
6
21
100
20
24
72
19
25
23
97
43
46
5
34
74
5
38
82
89
25
59
38
49
80
86
96
4
83
63
66
63
22
62
75
84
64
59
35
88
4
100
26
6
40
3
51
3
5
3
79
41
51
71
64
48
14
46
79
5
47
68
48
53
25
59
9
57
45
54
42
74
53
77
44
86
38
71
20
59
17
80
63
39
23
45
91
58
63
91
83
67
15
87
32
18
28
90
85
11
96
29
9
34
64
60
44
51
79
62
52
61
86
90
92
77
20
57
64
95
90
74
64
71
85
99
4
79
70
5
17
3
57
57
64
98
37
46
12
74
64
67
21
61
96
12
12
70
25
5
56
95
63
27
20
100
73
83
49
84
99
3
70
41
98
84
3
45
8
84
52
5
6
21
56
9
38
38
11
2
2
97
84
57
55
89
72
73
32
88
95
32
95
34
78
7
53
80
78
12
15
68
37
71
3
34
60
40
96
36
6
9
98
60
66
15
61
61
89
3
82
24
4
22
24
32
95
92
93
14
14
28
74
48
88
95
38
44
52
86
61
48
54
82
79
77
90
30
45
80
24
86
71
78
71
30
13
80
60
66
13
50
41
65
87
74
81
47
98
2
37
17
70
15
80
92
78
51
17
8
7
22
79
7
65
62
59
10
51
86
2
68
54
73
57
24
78
56
67
11
27
69
99
3
73
16
41
48
76
86
6
47
82
29
95
77
53
73
53
18
17
95
53
20
40
38
16
43
48
55
33
90
96
54
21
99
16
44
11
73
8
5
62
5
58
60
71
94
87
93
42
64
30
20
3
73
51
43
44
24
57
99
72
21
1
65
24
62
58
99
86
11
93
82
11
94
21
73
99
22
40
4
25
85
25
3
63
68
6
27
67
94
34
22
94
27
88
91
41
85
11
10
18
49
85
3
99
100
25
19
35
9
92
26
41
48
55
98
69
30
88
97
84
83
7
28
45
87
2
6
6
66
100
82
81
78
56
56
21
26
86
76
82
17
43
94
24
75
15
77
100
83
84
74
45
34
62
80
68
35
54
99
76
88
55
63
46
66
96
40
64
63
4
96
14
82
46
42
88
92
99
65
23
93
48
69
70
35
24
16
77
80
29
31
72
40
25
43
95
67
47
1
86
82
9
87
11
99
67
26
29
8
69
98
70
31
97
80
81
71
67
86
57
58
98
14
47
49
14
75
57
43
56
96
17
56
27
10
23
34
74
65
57
10
63
5
29
66
27
17
69
12
46
22
99
98
77
13
83
46
46
20
60
24
53
76
79
2
78
12
66
56
46
7
54
93
14
19
67
81
54
52
78
15
50
20
45
24
91
85
6
51
55
14
23
82
57
1
40
50
94
69
31
100
7
25
50
10
8
10
81
15
81
89
15
58
91
60
72
77
79
23
30
93
97
72
61
37
4
71
85
39
67
75
31
49
89
33
36
45
58
38
61
26
90
69
96
96
8
46
93
61
12
45
26
38
91
2
18
86
1
96
20
37
18
33
59
45
16
27
89
16
3
46
96
86
61
88
97
43
1
65
81
13
46
95
17
60
79
53
30
54
9
74
94
81
89
88
83
24
17
55
30
99
37
58
89
95
9
50
50
79
86
82
28
7
89
73
95
26
19
85
4
74
44
5
47
50
66
79
63
74
57
10
6
78
60
19
6
21
58
39
51
81
80
52
18
70
7
93
61
8
97
67
33
94
5
33
89
59
24
12
85
24
3
46
94
24
53
52
47
70
26
18
97
79
9
62
35
34
38
60
2
23
64
96
24
98
35
97
96
77
96
69
32
51
7
21
34
91
79
39
44
72
45
54
50
42
36
92
83
3
50
77
75
96
2
43
62
68
91
27
39
70
69
27
73
14
17
66
83
44
12
33
81
2
2
66
24
79
26
6
47
58
6
75
32
43
15
24
93
56
59
50
27
74
2
15
76
16
12
74
99
10
85
87
40
17
9
98
96
75
22
68
65
69
65
68
61
94
35
95
29
91
72
29
89
86
75
92
50
87
64
25
41
51
68
16
74
26
90
21
44
43
54
80
34
55
7
32
54
21
69
76
89
9
75
22
69
86
53
45
12
97
21
19
8
66
70
78
5
77
2
54
10
14
73
47
38
44
79
12
3
6
59
91
51
1
98
71
50
76
87
19
75
87
22
52
87
17
63
85
42
77
74
13
84
33
10
66
97
80
69
51
13
28
71
45
41
97
60
11
11
56
31
67
64
30
29
5
41
79
36
31
30
30
76
88
20
1
53
41
50
38
3
47
53
77
10
15
42
69
4
10
91
15
87
29
55
19
88
62
10
15
67
58
20
5
8
37
73
24
60
25
55
78
69
31
19
90
55
75
25
56
45
25
97
48
76
34
44
71
17
50
44
77
31
32
69
26
22
16
57
99
89
79
15
12
68
71
27
14
29
37
9
22
54
94
25
5
32
26
33
68
15
14
57
32
18
55
56
91
59
22
38
19
55
66
37
4
79
8
38
99
82
25
47
30
59
43
12
56
23
15
48
13
95
2
13
11
93
99
33
7
17
70
41
7
16
65
3
92
68
4
92
1
9
73
33
51
77
27
8
88
96
57
81
14
52
87
26
86
64
60
97
63
46
93
90
68
75
8
75
35
1
26
85
32
85
39
40
89
69
87
77
23
46
53
49
100
40
7
93
69
90
47
83
16
59
62
72
76
17
48
27
87
100
53
57
12
31
57
71
34
14
38
22
63
11
80
90
48
88
36
52
38
3
88
87
11
81
40
19
79
65
46
92
90
11
1
12
66
4
6
51
44
20
81
34
57
94
37
78
47
35
74
62
91
61
60
15
19
10
50
24
27
62
87
41
1
5
83
63
30
7
3
35
45
50
40
68
100
7
29
61
84
90
65
5
14
24
52
51
3
11
81
79
36
79
19
90
38
99
86
99
93
32
29
36
63
76
21
42
45
38
64
26
52
17
41
24
88
55
46
55
15
34
5
33
62
49
17
24
52
7
77
78
59
21
70
92
74
62
2
60
56
51
82
94
82
45
88
73
13
47
27
87
2
56
31
83
15
21
75
48
23
10
35
46
35
54
91
44
87
62
39
64
69
4
6
28
10
8
41
2
57
72
13
49
56
44
75
86
84
47
15
72
86
56
4
81
44
67
30
50
42
56
10
9
92
92
21
80
55
99
97
59
31
62
17
59
76
52
63
94
99
84
33
7
73
83
74
61
62
86
19
13
44
100
69
61
22
21
74
53
34
62
65
24
92
6
27
50
61
35
50
17
9
32
62
94
93
67
86
58
83
93
31
49
14
9
36
21
88
98
4
93
92
99
27
65
67
76
18
87
23
90
76
12
93
89
56
60
19
94
62
55
5
16
50
60
67
56
10
78
24
57
88
100
66
6
33
17
4
81
82
15
32
28
32
92
86
34
13
94
22
60
60
90
44
40
66
52
18
9
3
81
58
97
26
76
68
33
20
89
48
44
88
34
78
59
64
66
41
32
8
48
8
94
56
27
72
47
97
67
8
76
99
39
37
60
36
83
95
75
53
96
39
99
65
91
67
13
95
2
8
71
61
68
98
5
46
45
81
81
35
38
59
95
48
47
66
18
87
38
64
72
94
13
39
19
9
3
33
83
74
9
41
16
25
45
20
53
80
60
67
34
15
78
52
29
68
36
81
100
46
25
71
58
92
56
85
71
18
5
80
86
53
54
30
94
2
93
36
54
14
67
48
64
13
87
33
1
90
43
41
33
58
38
79
9
5
91
60
86
52
20
51
63
79
99
59
99
81
51
85
97
91
8
100
29
65
86
38
45
14
18
48
11
47
46
23
37
39
62
97
66
10
58
15
90
27
62
85
26
3
15
58
93
47
67
18
53
14
77
48
90
96
44
93
95
44
81
50
98
16
46
2
6
46
34
85
21
40
2
48
30
51
84
96
51
40
87
7
16
81
25
68
60
64
86
22
28
37
57
72
28
70
39
6
47
97
15
58
57
9
35
100
4
63
45
9
72
6
16
93
66
60
70
31
3
46
70
31
82
52
7
61
100
60
54
41
55
43
97
86
36
70
70
61
91
76
68
26
78
41
69
64
58
37
59
27
51
41
78
88
28
49
49
49
18
17
62
38
15
91
93
60
50
28
71
7
16
84
43
69
53
1
31
27
18
41
5
54
92
97
76
75
33
55
79
67
19
7
38
57
65
81
63
29
86
4
43
67
40
32
25
45
22
36
68
3
33
10
73
99
81
29
63
55
75
14
82
6
13
29
50
30
44
23
54
43
98
15
46
65
47
32
15
73
45
48
73
35
61
87
87
40
65
51
44
72
94
61
77
1
43
29
58
46
67
51
75
18
91
63
32
68
48
95
65
32
46
63
33
28
75
44
66
78
39
40
31
65
56
29
78
40
71
43
52
42
28
11
94
27
44
70
4
73
15
6
100
26
51
43
27
11
24
27
81
86
26
20
70
15
55
73
87
98
87
65
3
37
27
64
56
12
49
17
10
13
40
4
78
93
74
15
39
28
19
23
39
89
79
76
86
13
24
23
9
99
47
43
43
77
19
24
35
34
80
26
48
85
14
3
61
16
3
23
4
46
52
61
96
72
14
89
60
54
90
60
92
2
32
90
77
11
91
14
100
31
82
54
8
13
38
27
22
78
32
12
76
98
33
29
87
1
62
99
31
60
37
21
92
7
33
32
9
93
65
49
16
13
91
18
32
25
54
81
74
30
4
32
22
41
53
21
85
84
47
88
16
17
3
20
64
90
65
75
97
8
22
46
62
78
72
44
1
60
2
31
18
93
87
67
41
48
70
10
87
43
95
94
63
51
100
8
76
69
98
95
40
21
55
55
81
52
92
42
49
4
2
28
25
75
70
90
5
21
30
39
25
23
58
49
26
20
60
44
52
82
21
58
77
53
45
21
50
53
5
4
100
40
65
41
36
20
89
45
29
24
98
47
94
18
73
36
64
30
5
100
33
99
28
63
23
81
59
62
74
90
74
28
26
37
22
26
92
84
72
51
66
54
28
11
17
25
39
79
62
85
38
86
72
58
24
6
21
64
81
81
13
68
9
66
41
49
82
11
87
28
13
34
21
22
47
20
27
22
21
53
87
53
71
5
48
24
68
80
28
94
63
100
25
39
38
1
9
55
15
16
43
41
71
79
2
68
72
66
72
73
81
22
60
59
62
26
4
74
26
84
16
71
96
15
36
61
96
41
80
8
62
88
16
91
95
12
79
100
48
70
59
57
31
97
54
7
88
90
14
7
62
71
5
2
18
82
42
95
43
48
56
23
63
67
21
92
66
4
86
59
9
25
1
18
14
26
20
23
43
34
74
79
47
15
18
31
36
24
26
17
4
84
78
80
16
76
89
6
77
6
32
2
72
69
12
48
5
3
38
24
53
46
16
61
95
3
66
82
76
65
5
59
39
85
32
57
64
35
39
61
27
95
52
17
47
75
8
88
47
6
91
12
24
40
51
27
20
52
47
43
66
88
4
77
33
61
95
85
94
3
86
2
46
64
69
63
75
82
45
57
97
59
62
96
11
57
29
62
29
54
83
61
30
18
51
43
14
20
92
35
78
37
67
64
43
20
91
32
95
29
78
7
12
15
63
32
16
96
34
97
26
41
73
66
17
31
98
59
92
14
83
16
25
87
92
64
76
18
29
34
32
35
44
1
49
71
82
94
2
60
100
68
51
79
76
29
55
86
70
98
31
19
76
17
65
9
26
30
56
15
40
16
8
91
72
14
99
4
59
71
42
41
46
5
39
86
13
31
22
85
32
70
35
27
68
54
59
2
86
42
65
50
95
93
84
80
15
65
37
28
84
80
91
15
47
34
6
72
2
63
52
55
90
17
69
74
1
59
26
77
75
10
7
49
72
16
22
26
12
71
2
89
25
17
77
72
20
21
62
13
14
58
58
58
13
24
1
89
52
83
8
42
32
69
79
57
76
59
75
61
70
21
6
67
72
21
20
69
44
26
44
36
50
34
85
22
75
63
66
67
46
29
44
20
7
99
73
90
84
31
98
23
76
85
58
19
18
74
85
4
95
87
75
41
51
74
86
100
30
56
60
66
93
8
85
86
69
77
93
17
9
13
93
78
25
39
18
39
55
12
40
21
15
36
55
44
26
25
23
54
8
73
57
35
50
22
23
35
32
45
9
67
96
25
64
61
86
21
84
41
1
78
64
36
2
27
68
43
12
25
92
65
36
39
48
59
5
68
47
68
5
12
28
56
40
9
12
53
83
7
86
76
46
85
56
89
23
1
16
10
49
51
78
61
86
82
14
37
95
75
30
7
75
71
91
42
31
46
49
73
1
17
23
64
31
12
86
22
56
68
84
11
91
95
28
80
45
97
11
76
40
53
33
37
4
50
96
10
20
91
32
100
28
44
15
56
44
25
64
77
58
17
24
49
36
67
52
53
10
36
91
19
4
84
39
68
62
85
50
71
14
39
33
16
6
3
82
24
49
19
35
29
50
53
63
28
79
17
51
10
16
26
43
92
85
21
7
26
76
14
38
95
94
10
20
82
19
16
49
67
30
90
98
35
35
54
43
48
98
90
70
15
76
7
59
79
26
22
62
67
12
1
21
69
57
64
78
30
2
12
73
52
73
24
51
9
39
58
79
25
55
96
68
23
53
2
29
19
50
9
96
18
73
85
63
71
90
38
47
85
74
54
3
74
57
22
63
30
76
71
43
28
29
14
26
65
62
7
52
33
28
47
2
37
29
50
76
81
55
9
79
11
98
98
53
40
86
42
67
62
37
5
80
53
73
16
71
55
86
5
85
71
60
53
34
9
72
23
94
6
14
83
35
80
64
66
11
85
37
66
82
12
7
35
39
10
94
20
23
24
25
8
3
83
90
26
84
55
90
98
70
41
70
7
93
71
1
52
65
4
31
99
54
1
5
82
34
46
58
62
79
78
67
27
98
25
43
4
98
76
73
81
3
43
37
8
92
88
6
54
61
16
37
84
32
74
47
30
31
82
22
99
9
80
86
55
88
78
87
46
100
14
38
63
80
42
29
53
91
7
7
19
80
50
94
47
57
19
40
54
61
87
92
33
83
62
60
92
66
96
22
40
54
43
85
17
55
66
85
41
58
46
48
31
41
56
64
69
87
23
95
82
49
64
98
62
24
54
23
80
63
83
88
31
47
83
71
25
44
100
8
15
88
63
92
9
35
41
3
77
38
52
68
82
82
74
7
58
83
45
31
72
41
92
7
83
94
42
17
16
48
64
33
98
39
74
64
36
74
34
62
64
59
45
26
67
89
74
49
60
38
65
62
22
9
45
42
56
72
78
32
48
3
20
26
57
94
1
2
16
75
65
13
36
19
49
35
35
55
85
76
11
25
95
38
100
67
86
85
17
78
86
70
99
53
100
94
91
53
40
45
48
62
84
96
77
36
67
78
28
56
90
41
96
88
97
68
38
71
54
70
66
9
21
4
93
44
62
36
46
46
61
42
34
95
93
98
45
17
35
95
12
17
45
3
28
51
77
23
88
24
81
9
100
73
28
30
45
54
72
8
50
69
25
85
3
27
11
48
93
27
27
45
94
3
24
62
42
25
63
32
21
96
16
55
88
19
13
95
34
35
6
16
76
53
32
70
70
79
54
45
10
88
76
2
50
24
89
11
23
31
18
2
39
64
75
89
82
96
30
51
2
91
83
35
33
47
89
78
10
50
54
5
94
97
35
65
92
75
79
20
56
51
71
66
17
77
13
33
49
34
95
31
72
71
17
55
77
37
10
86
64
41
92
38
42
70
46
2
45
93
30
39
1
8
75
54
68
54
25
86
22
53
27
53
3
98
3
44
47
79
35
1
66
12
58
48
73
14
46
14
64
45
17
29
95
61
91
92
37
93
69
85
90
95
14
48
53
12
13
49
34
70
74
20
99
63
38
55
70
19
92
23
65
39
24
24
75
37
97
17
14
19
15
97
98
80
96
11
84
45
37
6
61
30
80
13
71
35
30
47
49
83
16
92
85
58
30
2
32
79
20
31
77
47
18
26
83
93
90
81
81
22
28
90
2
20
43
30
21
41
74
55
57
51
99
61
67
22
35
99
83
26
94
70
56
78
20
52
28
85
18
43
99
79
90
81
19
78
13
39
45
22
16
49
84
91
75
18
72
71
97
38
74
8
45
98
27
11
69
94
47
12
80
55
37
15
78
56
23
85
44
83
52
23
95
69
16
84
58
80
12
80
2
82
2
78
100
32
28
89
73
97
86
86
42
2
34
64
32
11
62
54
66
64
42
100
55
68
96
48
91
19
8
92
56
19
72
61
15
86
96
63
71
44
61
65
48
74
92
91
29
1
37
41
80
53
9
48
80
92
26
79
28
94
80
77
2
64
64
30
39
47
38
85
31
93
11
54
59
68
24
20
65
11
36
86
79
23
69
56
55
77
79
24
32
21
51
22
67
93
41
8
97
65
19
28
77
38
82
40
22
16
24
77
60
48
3
77
94
8
15
87
55
73
48
76
6
61
88
38
21
100
71
93
94
79
80
20
36
99
32
50
56
38
68
67
87
59
16
36
64
90
96
82
52
97
13
93
38
37
54
97
78
72
77
12
53
63
78
21
13
33
61
35
68
19
32
70
30
76
12
36
33
3
18
88
57
5
38
43
88
74
2
92
11
3
13
94
68
97
51
5
88
69
74
72
92
14
44
64
59
85
14
40
70
72
77
15
76
91
85
73
80
63
76
25
92
17
66
74
94
65
13
86
42
75
56
3
54
74
53
75
42
15
3
60
16
68
6
11
2
16
65
7
38
52
55
13
64
31
79
18
51
73
66
51
5
39
83
89
58
99
27
49
70
63
99
53
53
95
62
73
22
52
2
63
30
62
4
30
31
30
6
72
57
99
43
35
30
86
50
93
9
15
78
48
12
33
79
27
100
99
22
70
53
60
29
2
53
28
64
60
74
79
80
44
88
65
75
9
91
16
33
87
44
80
4
79
100
5
11
86
36
100
16
3
7
91
6
91
26
61
62
90
99
48
21
99
61
30
79
94
9
60
66
86
99
9
66
35
30
29
21
90
43
53
79
78
78
7
68
6
26
43
42
16
1
72
56
90
41
13
78
10
100
74
49
4
3
28
85
74
93
44
77
47
79
30
30
16
46
35
91
47
35
37
30
81
56
30
74
7
77
44
38
37
47
48
81
38
85
49
62
12
30
21
6
24
71
32
77
80
23
35
86
84
17
34
16
32
41
50
97
53
58
28
39
8
4
41
16
76
19
79
26
53
15
31
28
85
40
20
43
30
7
10
19
28
23
10
62
13
74
46
86
47
96
48
61
29
12
50
45
25
90
42
9
29
53
40
22
58
44
77
19
1
75
19
56
26
13
25
42
66
86
65
60
49
36
82
5
18
56
89
1
75
75
33
40
80
21
25
12
24
47
91
49
9
86
36
32
78
15
33
96
76
9
74
50
9
89
52
28
71
34
8
94
76
67
100
68
46
13
18
82
25
21
61
25
81
26
21
46
87
96
22
20
23
96
65
77
50
89
98
17
57
58
27
64
49
10
40
12
98
26
78
11
11
59
37
23
7
64
18
75
26
68
82
73
75
64
85
48
62
77
67
73
33
77
97
66
18
63
32
30
78
64
80
41
95
27
74
49
21
42
83
27
33
10
94
13
94
59
91
82
32
11
43
32
85
26
90
75
66
93
89
18
77
65
35
58
51
31
20
26
4
81
32
3
32
28
47
54
75
54
35
62
95
95
89
1
100
100
10
17
17
85
34
33
31
62
34
11
19
16
19
92
17
25
17
95
77
24
74
56
3
61
64
14
10
43
18
31
49
53
30
29
49
86
5
38
48
59
16
49
50
83
54
31
51
95
22
2
22
4
24
31
40
75
57
98
60
57
93
1
11
24
55
37
17
66
79
78
49
37
61
80
68
39
99
23
8
81
94
80
19
100
44
78
39
47
77
43
79
39
47
41
15
80
7
65
21
9
32
74
48
83
10
63
58
64
4
29
6
51
86
4
32
26
3
47
74
67
52
92
7
23
26
66
1
97
42
65
81
28
9
46
46
51
8
20
78
10
9
88
10
87
36
69
89
55
26
16
5
91
83
80
59
32
67
48
19
55
80
76
47
4
31
62
58
33
68
73
3
18
70
51
81
47
66
2
47
18
62
10
60
78
75
34
33
64
91
3
39
62
75
5
32
51
23
9
56
70
74
10
84
68
26
30
61
51
7
14
89
33
74
28
51
60
90
96
31
98
24
11
100
5
96
30
68
5
65
91
47
84
90
68
39
47
79
82
74
95
45
63
43
58
54
9
4
33
32
78
14
28
44
54
71
20
42
40
92
39
71
51
67
27
8
50
66
47
2
5
59
84
2
53
29
65
64
12
21
78
48
33
77
22
56
82
45
96
81
83
49
100
91
17
8
67
16
61
82
82
78
75
19
95
30
50
27
45
100
28
70
99
65
60
50
4
82
8
57
95
8
52
27
80
41
79
63
87
92
72
87
38
52
94
6
63
39
25
72
34
84
17
90
95
42
24
25
64
89
18
26
3
34
92
15
98
54
80
2
23
19
9
51
42
22
71
20
92
46
30
76
66
78
64
28
50
49
13
7
90
33
17
18
3
100
31
83
20
55
42
67
12
35
62
33
57
45
22
44
93
49
84
71
47
25
66
4
50
79
8
89
27
28
96
43
75
12
37
92
95
71
15
98
78
94
29
12
6
68
7
94
46
29
97
81
60
15
41
89
30
75
85
55
58
47
16
70
16
4
99
27
21
53
46
79
31
66
73
58
12
94
72
100
81
69
13
13
93
74
64
24
37
85
42
5
17
42
32
67
96
24
32
51
37
30
77
12
3
49
13
14
75
60
39
10
98
11
81
84
87
80
26
48
24
46
49
8
17
89
30
69
26
51
15
91
32
88
68
17
100
18
38
18
63
50
1
22
94
26
46
58
16
1
19
65
70
88
22
76
14
62
95
73
58
24
42
45
90
72
46
51
82
93
42
33
37
26
56
34
34
16
69
22
88
67
46
24
20
67
25
67
84
26
100
51
12
11
3
11
51
15
74
60
71
28
90
17
94
89
56
26
28
36
75
79
73
51
55
34
53
16
95
10
36
64
23
90
21
94
97
49
2
89
50
50
76
33
3
10
37
64
91
64
51
47
17
66
55
93
1
99
75
33
92
59
43
19
89
68
7
80
56
64
92
84
30
85
56
18
75
46
73
5
88
30
73
89
73
3
7
35
27
75
37
81
75
65
2
68
35
35
80
42
10
6
70
9
77
13
92
58
5
95
35
33
43
74
23
80
67
60
95
87
81
62
80
23
3
80
16
16
4
37
61
76
60
14
52
25
26
11
96
91
67
23
24
97
71
98
77
42
7
53
6
19
40
8
97
74
59
83
2
20
54
55
32
92
92
63
7
92
92
59
43
33
94
85
81
49
88
55
67
50
62
64
97
77
82
49
29
87
3
31
27
37
9
73
9
23
4
51
75
47
82
37
22
23
89
34
85
64
13
82
17
8
51
87
74
20
61
67
86
55
44
36
60
90
17
69
40
68
67
10
4
13
52
53
20
90
68
64
73
68
97
52
8
46
64
96
95
86
22
80
81
42
44
64
65
72
43
33
33
47
1
31
16
20
71
84
23
48
19
72
82
95
76
57
58
49
7
40
94
88
35
46
9
41
41
65
99
59
89
9
100
93
88
26
98
62
24
56
52
15
94
47
26
80
51
9
43
100
67
66
36
19
55
4
28
55
100
19
54
64
31
59
34
63
98
14
12
73
31
35
11
55
16
82
87
57
90
71
23
64
14
62
93
3
5
32
85
100
90
19
9
7
86
58
5
74
52
18
39
28
96
59
75
44
23
16
38
1
56
8
10
77
13
26
45
54
88
36
56
40
83
66
16
8
4
11
90
68
96
10
42
77
80
78
88
72
28
97
88
86
66
74
55
81
70
63
9
66
22
55
14
40
79
99
10
11
84
93
13
96
16
58
54
91
97
30
98
50
6
67
53
64
61
8
53
66
7
3
90
33
96
2
20
48
58
44
38
32
14
16
27
31
63
16
95
44
35
41
9
63
10
82
54
80
16
69
87
49
45
49
58
85
62
21
42
100
55
94
20
29
38
24
10
8
14
27
10
13
9
46
65
33
7
44
31
4
68
88
84
71
35
43
49
54
38
75
98
53
59
6
34
97
47
5
85
84
52
58
35
10
26
38
51
14
42
71
99
89
67
47
4
24
95
65
95
67
46
56
24
39
43
28
20
92
95
37
76
22
71
56
85
31
87
42
26
13
25
82
8
55
57
85
52
1
79
51
72
59
71
19
66
47
7
53
16
79
41
53
77
10
12
31
69
33
9
10
76
28
43
11
50
3
76
28
12
67
78
36
83
14
48
46
97
29
60
93
17
99
13
33
54
93
17
64
30
42
70
47
97
21
100
49
67
40
90
39
10
62
32
30
53
28
69
27
59
31
19
81
57
69
1
20
64
37
11
39
9
77
85
60
97
10
83
3
10
46
43
3
99
26
75
7
61
5
19
76
36
47
32
96
15
1
73
66
11
17
7
1
36
1
100
27
29
87
40
87
100
55
37
28
75
46
10
28
90
66
36
64
38
2
31
17
54
53
15
92
13
28
44
38
41
5
16
98
44
61
4
37
28
65
34
75
6
33
97
83
4
94
96
76
27
58
8
96
75
96
98
89
6
22
35
87
98
4
35
21
73
31
26
49
75
69
86
14
99
21
76
68
52
96
22
5
54
45
12
62
100
13
68
23
65
70
54
72
86
71
37
83
31
71
35
41
58
20
89
99
87
93
8
71
92
96
20
55
31
16
78
47
83
18
65
91
56
52
45
55
82
84
69
89
47
56
34
44
2
8
60
78
34
27
47
98
46
49
38
80
17
27
75
33
43
9
61
74
4
66
46
22
72
10
75
59
20
4
5
14
31
76
41
20
79
74
34
18
75
80
52
44
46
46
84
35
18
30
26
38
100
66
54
88
92
1
40
47
98
39
50
74
97
49
31
68
93
57
16
29
83
54
74
8
58
82
97
99
55
76
22
51
18
24
1
35
94
27
63
97
85
91
57
72
17
94
34
19
67
96
87
56
40
59
89
39
77
41
42
25
13
10
17
17
67
21
63
63
33
28
54
9
70
15
83
76
50
7
41
30
23
57
64
71
39
29
13
46
97
7
34
25
99
10
26
52
65
51
93
76
83
90
56
40
81
26
71
84
90
18
33
48
48
27
73
38
72
80
79
40
1
48
52
94
25
45
78
70
38
68
74
89
77
50
95
28
70
76
83
65
88
30
10
60
62
13
76
81
28
74
46
21
6
47
36
13
91
64
7
3
43
39
5
60
69
20
48
38
10
45
71
19
98
72
43
76
97
67
10
82
25
14
35
88
29
60
17
76
95
22
68
41
17
40
5
49
29
45
44
36
34
58
56
70
44
88
57
33
13
38
58
98
61
56
89
76
79
93
63
40
67
30
78
99
50
60
45
99
51
78
84
90
82
29
48
78
23
44
27
25
33
43
45
10
87
51
55
14
76
9
58
3
22
18
80
12
89
45
7
43
95
83
92
87
89
30
80
78
20
62
14
53
4
69
53
87
16
7
98
11
93
63
100
3
51
40
41
47
54
54
60
38
56
63
80
87
84
85
71
44
53
80
15
12
85
97
69
88
42
84
32
70
25
54
28
45
21
89
57
48
94
52
76
22
44
12
56
94
24
88
17
75
50
35
42
89
57
54
54
76
100
6
84
20
78
4
72
53
16
48
7
3
56
20
53
98
10
94
36
52
46
44
2
14
40
75
26
93
58
81
33
69
38
5
74
77
92
70
29
48
91
61
7
35
87
88
75
37
76
48
97
72
51
43
36
82
74
87
46
15
49
42
21
2
19
79
29
33
78
71
63
43
55
26
10
17
56
6
96
15
4
9
50
77
6
47
17
46
73
62
81
99
97
42
61
31
52
93
17
62
91
44
29
78
83
23
18
18
5
23
43
71
85
69
34
78
74
12
21
3
95
78
91
53
85
78
97
46
40
83
5
60
19
26
27
63
43
53
24
68
21
4
50
85
54
49
39
69
73
34
15
98
37
5
18
76
53
15
68
20
58
5
44
100
2
61
73
61
61
16
77
48
35
63
14
88
29
4
57
52
51
12
92
59
50
45
17
14
55
86
26
78
57
97
82
25
76
27
6
83
2
4
76
11
47
33
78
96
73
52
50
85
97
43
39
65
86
87
8
33
50
16
78
89
88
68
95
53
36
97
6
21
74
23
82
19
74
42
35
67
90
23
50
56
65
44
19
31
71
91
55
35
8
69
62
93
58
16
50
14
36
15
48
94
69
42
63
13
26
36
61
79
33
42
78
79
33
90
88
25
100
100
72
75
50
28
33
39
2
66
89
12
99
8
79
26
16
61
58
6
1
9
74
46
46
28
96
18
83
89
34
2
57
72
46
24
10
90
91
58
91
39
35
10
65
9
17
48
63
11
69
95
14
69
12
41
30
23
78
37
5
69
35
75
60
40
96
45
18
96
15
58
52
37
34
39
58
21
75
23
91
71
75
10
40
22
43
62
31
44
4
69
27
99
53
97
33
94
49
97
15
72
44
46
27
62
10
36
75
93
14
97
45
21
78
74
93
89
95
8
53
64
86
20
72
34
41
77
4
93
44
68
88
14
59
67
46
56
48
4
8
27
16
80
87
7
62
99
23
38
12
91
3
9
15
85
37
83
87
20
21
98
63
23
30
81
12
82
29
66
12
96
86
9
89
38
88
44
92
2
39
49
38
67
48
94
31
4
97
98
72
91
2
30
79
89
28
20
66
54
16
32
70
29
38
67
85
29
30
31
23
45
60
2
22
91
10
67
23
29
37
1
60
1
1
54
41
57
76
20
65
79
16
7
61
15
93
48
58
48
43
2
45
5
87
85
50
4
81
92
51
24
8
18
13
24
12
92
73
14
8
82
26
19
84
94
77
26
93
28
36
6
60
98
50
64
2
38
3
37
57
53
92
89
2
55
24
33
81
51
6
91
61
21
62
82
26
11
73
77
35
39
20
29
2
59
20
28
95
8
36
47
8
77
12
8
66
87
84
64
56
86
27
50
63
90
24
12
23
85
1
39
43
29
14
89
89
51
44
64
8
42
87
70
66
91
65
21
22
78
72
10
58
85
64
85
40
31
71
9
87
62
74
72
57
39
70
48
66
9
62
72
13
94
11
6
38
98
16
23
31
24
59
25
77
73
83
49
58
48
65
76
31
51
45
86
50
14
69
41
71
10
27
76
9
69
30
29
48
79
85
88
67
24
58
73
89
53
22
13
81
8
86
87
78
89
20
30
74
27
16
73
8
69
98
37
46
77
20
13
99
24
25
15
26
69
76
85
8
58
42
43
58
65
82
85
86
31
94
98
28
42
71
50
66
62
57
1
75
27
17
97
66
81
11
2
55
62
10
49
51
42
5
4
34
9
35
99
98
64
8
66
44
91
95
23
42
70
49
61
20
36
49
62
5
37
72
47
5
66
56
27
38
83
79
89
88
42
56
89
21
50
37
56
13
79
28
70
6
54
47
50
80
66
90
41
99
19
30
64
16
63
47
88
11
22
68
78
94
79
5
19
29
88
96
18
23
20
88
97
84
46
46
60
49
88
44
51
18
23
77
40
16
59
18
80
79
17
60
9
4
68
32
48
86
7
78
41
29
87
98
62
62
79
76
81
68
67
52
52
11
64
74
3
58
93
93
10
90
31
14
91
66
45
51
55
3
81
14
90
42
96
35
25
23
26
46
71
98
78
24
24
19
59
66
19
69
84
96
62
26
42
55
28
54
5
31
79
11
67
54
65
51
13
7
31
5
73
8
45
19
38
92
83
15
24
38
20
33
1
93
38
27
73
9
76
34
4
15
92
67
75
83
89
64
82
53
3
83
21
50
92
52
71
98
7
69
6
80
46
98
54
52
16
31
53
53
19
47
83
67
92
76
52
50
16
73
84
66
73
78
100
9
20
12
96
95
95
37
35
92
25
2
13
31
45
49
2
97
79
22
17
40
27
49
3
30
70
52
15
47
34
90
21
16
20
79
38
81
53
76
100
98
65
32
53
92
55
60
38
84
39
15
89
67
35
75
30
13
1
70
94
81
11
57
46
58
59
96
66
58
94
84
55
100
81
1
21
41
94
32
16
19
3
65
93
86
17
24
93
4
74
37
95
33
69
37
81
73
96
96
54
9
80
62
42
46
42
56
28
85
97
65
79
26
72
85
57
80
30
79
7
70
81
68
98
76
35
18
6
65
25
49
69
9
71
8
51
32
43
6
72
27
72
67
48
22
50
69
89
47
11
80
52
89
70
81
76
45
50
50
13
43
41
36
83
54
14
28
89
19
4
78
76
74
14
46
32
26
72
36
58
96
17
7
17
43
15
9
97
5
47
3
81
88
33
48
9
20
46
75
90
84
96
99
61
78
41
32
57
82
59
82
91
64
98
80
63
23
93
45
58
57
49
52
74
48
100
12
68
42
28
17
41
92
84
97
37
96
64
20
27
17
97
72
95
62
93
87
14
65
100
12
36
64
97
85
62
47
93
36
69
23
4
25
33
90
3
35
22
80
70
47
13
15
45
53
11
43
45
34
73
11
87
51
75
97
5
34
63
32
82
85
26
65
82
85
40
35
55
64
85
92
39
81
54
26
57
85
87
96
52
24
61
93
14
44
88
14
28
35
23
38
47
81
96
25
42
42
21
38
36
5
15
37
79
48
97
92
45
6
77
68
35
58
83
43
45
52
88
61
71
12
5
76
98
25
37
99
66
61
51
35
77
52
16
29
98
73
53
99
50
18
66
5
30
63
20
27
52
84
48
93
11
85
14
54
13
48
99
25
1
18
69
87
25
4
23
81
81
52
83
59
54
98
20
21
12
44
40
7
52
93
75
29
50
2
44
12
8
83
33
20
37
15
60
3
33
20
44
12
15
49
6
10
3
34
62
96
39
59
45
24
69
87
24
28
92
97
48
94
24
64
32
30
16
19
55
84
93
96
33
92
19
17
34
49
67
89
70
93
19
25
28
7
20
80
21
84
40
77
36
36
52
51
89
18
64
26
60
98
73
76
83
100
15
42
29
80
16
83
100
99
12
39
71
13
22
53
26
58
27
25
95
83
67
79
89
68
50
51
10
75
100
77
38
13
10
14
91
98
23
8
40
1
40
38
55
79
33
47
8
23
67
38
36
30
100
31
16
15
66
44
45
34
51
48
46
21
17
25
61
91
97
63
82
75
43
69
4
12
8
86
57
44
28
83
68
87
26
37
94
5
37
25
12
25
82
46
19
63
85
87
61
64
37
15
23
7
39
94
49
1
88
16
9
74
35
81
90
73
87
98
49
76
51
55
96
5
70
45
32
90
72
81
52
1
9
87
87
37
27
18
16
45
7
70
5
86
98
12
18
27
24
37
92
63
21
22
72
32
92
65
38
55
27
24
15
37
51
68
79
28
1
40
45
18
32
67
73
15
60
55
27
57
55
69
37
31
62
53
79
91
19
25
16
23
7
69
61
63
4
51
56
61
100
28
28
52
20
24
31
41
76
40
24
97
59
3
36
33
1
59
28
41
41
28
32
11
14
20
68
58
66
92
27
55
75
24
75
49
6
3
21
84
13
36
47
6
96
65
39
86
11
97
27
83
15
60
40
51
62
85
38
37
71
99
82
8
83
73
7
12
13
74
63
34
76
55
82
77
48
47
84
88
66
58
35
63
38
26
97
78
61
41
80
35
91
40
35
69
11
67
64
7
85
14
35
99
60
89
13
86
87
80
7
40
25
83
38
90
44
1
6
40
35
33
21
8
69
85
4
33
17
31
54
51
54
18
83
79
27
65
95
50
67
35
83
7
40
5
54
88
30
12
86
42
57
93
39
59
73
62
9
56
3
19
13
16
17
47
46
71
4
32
44
25
38
44
83
99
85
8
60
63
1
44
64
2
17
87
23
98
73
45
97
4
8
45
96
66
55
90
20
91
14
66
67
18
92
53
66
81
19
21
45
3
46
68
94
46
8
85
57
16
49
68
89
19
29
33
95
20
64
63
29
23
23
5
1
29
26
90
86
97
64
33
86
1
32
97
2
14
39
58
26
88
14
57
59
17
66
93
75
32
17
24
41
1
20
7
90
17
37
72
36
34
15
27
54
3
32
68
52
4
77
96
55
6
77
95
32
2
92
26
44
6
46
14
90
1
14
33
79
93
39
19
3
3
71
52
41
77
70
43
40
32
7
58
66
27
16
7
8
13
48
48
40
26
61
26
39
75
65
56
37
33
100
14
62
40
94
6
10
13
97
46
14
18
25
40
61
58
85
72
10
96
61
46
47
17
76
98
58
93
31
93
2
22
16
66
82
45
91
57
76
45
83
9
17
5
46
71
31
52
41
59
65
92
92
50
36
34
78
32
28
27
47
65
52
18
98
19
67
34
19
74
8
98
50
62
54
91
50
33
93
45
3
89
96
61
8
38
30
66
5
32
76
44
26
79
6
43
89
66
19
22
24
1
56
61
10
28
85
96
40
10
45
2
27
18
52
27
68
65
96
75
64
78
27
36
83
37
41
3
9
7
21
30
89
40
5
83
44
64
48
46
32
56
54
1
12
55
55
42
54
10
56
54
61
13
90
70
91
68
38
22
20
17
52
18
27
67
52
97
99
7
96
91
71
90
63
33
30
93
77
84
8
56
31
11
65
66
58
61
50
90
59
17
16
48
26
37
80
75
9
65
12
59
72
39
67
22
24
33
79
73
36
77
7
95
7
82
90
88
43
76
96
87
39
80
45
51
51
19
55
33
31
55
56
91
96
20
61
91
59
34
64
68
27
34
54
47
23
63
12
27
31
57
23
24
8
2
45
25
15
75
83
80
68
31
13
74
89
75
12
43
45
43
99
97
64
24
2
22
84
72
97
14
63
71
34
75
39
7
15
93
4
31
100
36
46
84
76
32
14
68
14
22
19
45
40
62
60
71
96
88
9
32
66
88
39
88
20
85
20
26
4
99
35
87
52
44
65
73
68
23
42
25
28
93
16
36
36
5
26
67
43
78
90
80
83
30
52
81
58
52
49
81
31
33
17
93
33
36
30
98
92
48
51
96
53
89
29
69
11
99
93
24
11
18
82
5
59
39
43
48
39
33
54
3
26
78
41
61
36
19
4
2
3
75
40
43
13
77
86
41
65
58
66
36
42
76
23
8
93
17
81
68
21
82
44
78
94
87
93
92
43
89
82
88
9
98
74
52
66
60
67
90
7
73
94
78
6
39
71
81
30
95
70
72
100
4
79
4
11
79
88
39
26
76
1
67
89
16
54
75
49
93
35
27
9
72
74
23
63
17
69
26
49
67
78
46
19
42
65
93
37
65
34
81
82
4
60
37
48
39
6
88
39
31
95
87
83
10
72
86
60
71
38
80
71
66
97
53
87
80
75
77
62
95
19
37
91
80
78
69
84
16
4
82
42
100
76
13
85
78
75
95
56
61
89
83
96
49
18
91
33
84
99
54
69
34
23
93
99
13
71
40
88
95
13
76
5
90
46
52
49
39
67
84
60
26
67
59
63
19
44
59
84
52
13
57
30
61
56
60
22
49
52
74
70
97
53
53
59
81
39
90
38
92
25
12
6
85
12
27
39
69
16
65
64
3
76
37
17
89
19
57
85
37
63
17
2
25
99
24
79
83
19
2
22
54
45
8
46
68
55
33
22
47
68
47
22
84
52
87
52
18
92
15
71
21
24
33
98
93
94
18
73
13
62
33
87
76
93
41
69
59
26
14
86
46
14
24
80
2
58
80
65
11
47
14
13
51
14
27
3
83
95
91
99
83
66
99
59
78
81
12
48
83
2
82
34
29
47
77
14
84
30
34
93
84
82
31
93
23
72
94
26
23
41
69
99
28
84
18
63
9
61
74
10
1
66
31
89
66
76
40
52
58
28
4
94
39
87
31
79
46
24
88
80
91
48
4
69
49
84
62
100
35
56
79
29
41
2
74
99
4
76
32
100
64
51
98
88
10
30
69
83
31
39
22
60
50
24
70
40
84
33
37
52
49
7
42
50
49
7
5
80
57
76
9
97
85
84
21
24
34
68
21
41
2
3
89
41
98
15
70
99
100
7
84
10
10
47
39
28
65
33
79
70
28
56
32
85
8
75
35
77
55
84
43
21
41
26
9
96
51
74
77
23
22
21
13
32
100
1
28
2
27
52
25
19
49
88
76
17
5
26
57
55
44
53
53
60
47
66
5
53
48
51
95
45
73
93
49
18
16
12
87
92
94
48
80
96
47
84
47
80
40
16
68
52
47
24
34
13
31
83
94
59
80
16
50
42
43
27
17
16
77
91
88
14
5
28
51
28
41
80
42
43
7
49
62
5
66
36
70
43
26
19
16
84
46
100
100
50
92
20
44
55
61
89
91
28
49
67
96
58
56
43
15
42
84
25
5
95
49
53
2
25
29
97
76
43
34
62
73
99
64
97
84
93
70
99
63
8
72
70
37
35
69
99
85
71
18
33
30
54
20
29
6
80
64
52
21
42
25
86
32
82
35
71
78
2
12
79
19
35
100
65
92
17
71
94
57
17
34
81
53
18
26
90
7
31
75
83
33
54
22
96
64
41
87
26
27
68
15
5
95
20
95
16
39
14
67
69
75
5
67
33
11
83
8
52
2
87
36
30
53
15
9
4
88
80
97
28
98
24
61
42
43
47
29
65
96
46
88
69
94
78
20
88
34
4
7
56
22
50
94
79
32
49
26
72
97
6
66
55
53
1
53
46
45
44
89
96
35
27
37
74
86
98
49
70
30
12
81
27
15
47
29
84
96
14
78
11
21
90
57
62
1
11
93
86
63
76
1
27
16
77
56
56
61
69
70
58
4
50
56
68
49
87
51
29
50
77
67
96
12
59
72
58
79
50
100
97
5
69
82
23
43
60
14
55
17
92
93
23
98
46
4
65
45
48
7
99
98
12
40
14
61
8
43
23
53
25
45
54
19
51
21
39
54
40
35
92
21
41
79
7
61
3
35
30
34
76
27
83
89
21
75
25
33
38
57
35
48
11
12
69
15
23
78
83
29
70
28
95
4
60
25
17
34
13
26
59
39
26
81
5
91
84
86
64
32
20
99
32
2
31
82
21
6
56
9
9
23
1
67
57
87
95
72
45
70
5
68
21
83
16
77
77
87
34
50
52
86
86
22
98
43
58
48
98
81
9
25
28
30
20
74
16
34
43
37
16
74
4
40
73
16
7
69
72
1
50
66
45
63
40
47
69
96
46
52
81
94
75
60
53
62
7
42
60
28
25
73
61
71
30
9
89
78
15
1
33
40
86
31
99
9
100
79
69
6
84
40
34
87
51
81
63
66
24
75
62
67
94
50
11
92
12
52
33
75
41
67
96
69
14
48
64
7
58
57
68
98
75
58
36
36
32
9
90
52
24
58
32
94
54
66
22
97
28
7
38
92
30
5
45
11
100
58
6
72
70
22
65
50
42
55
30
14
31
77
39
57
85
48
98
45
18
79
15
11
77
45
21
18
52
10
90
64
3
88
44
57
71
12
1
1
54
24
93
92
26
1
25
29
75
92
14
26
78
65
57
93
65
70
21
7
8
71
70
53
95
40
24
93
13
87
89
76
84
61
39
52
30
86
42
36
35
70
92
12
11
2
49
24
25
44
60
58
69
41
78
99
12
90
10
57
30
70
76
43
87
55
45
38
81
53
49
4
88
64
54
74
4
78
53
27
59
34
30
24
27
20
18
18
26
22
4
51
24
22
25
89
5
95
98
19
70
87
88
70
78
46
15
28
4
24
35
4
5
87
8
41
77
75
81
45
41
79
87
23
81
34
24
24
93
9
70
87
78
20
22
75
30
2
89
10
96
71
40
7
28
26
87
86
32
76
46
76
22
47
88
1
9
50
21
13
79
26
21
74
53
28
6
69
31
70
22
82
100
39
86
23
37
81
47
58
47
64
12
49
37
59
81
57
1
13
86
23
39
59
20
100
1
63
69
47
49
9
43
48
6
37
86
98
26
30
33
87
83
37
45
32
33
25
99
95
26
36
89
7
3
22
93
35
5
98
36
7
61
93
49
14
16
3
96
68
44
78
76
63
85
67
63
50
33
85
80
62
42
94
13
8
86
60
6
3
74
11
65
40
18
27
11
55
26
58
85
36
83
53
21
93
91
36
32
35
62
95
33
90
32
51
87
82
39
16
55
93
11
85
15
35
28
89
3
24
24
92
33
54
99
33
99
85
66
7
98
92
92
25
36
56
71
1
47
58
30
13
97
6
6
32
33
14
70
2
58
69
20
73
50
44
49
91
6
53
59
8
39
3
15
95
49
71
15
40
15
13
49
70
97
26
60
49
71
96
27
21
50
92
92
74
27
41
63
72
19
48
83
47
42
43
43
27
61
91
11
64
16
76
37
33
3
13
28
92
27
77
45
54
100
15
67
42
2
51
33
93
33
18
24
54
8
31
33
25
57
60
40
87
4
58
40
42
49
21
86
81
10
43
25
4
7
91
22
71
62
50
28
61
24
84
77
46
75
5
28
83
14
67
80
86
27
4
90
12
73
43
33
24
28
4
26
37
2
20
6
15
61
99
41
29
33
54
96
12
77
12
38
11
15
38
91
77
6
72
5
51
73
81
4
73
8
54
5
74
33
6
95
23
66
80
52
65
81
49
86
33
17
36
35
96
96
48
34
5
51
38
25
88
78
41
20
96
32
54
79
9
67
28
68
93
35
69
21
54
6
62
1
16
73
46
74
76
12
56
6
68
86
24
60
43
49
48
56
83
5
45
6
51
21
45
7
59
3
21
6
19
25
39
83
65
24
64
44
48
35
75
6
62
17
48
75
7
6
96
35
72
42
81
99
94
23
16
25
97
14
90
2
74
20
87
18
66
2
65
42
99
65
52
21
51
11
10
89
58
73
13
48
99
89
89
61
6
85
57
14
58
60
68
12
93
52
5
16
100
74
98
68
60
82
86
45
65
5
89
9
92
55
58
4
79
57
55
45
51
17
11
26
31
58
55
34
13
96
40
23
90
40
38
48
85
6
66
13
19
42
73
82
90
39
37
93
6
93
31
40
27
53
50
70
18
43
44
82
54
6
70
49
57
63
51
88
61
98
30
63
58
30
15
73
4
17
50
85
77
65
74
83
37
7
3
39
51
90
41
27
74
100
9
28
15
21
97
38
31
73
58
33
30
24
12
74
62
36
61
50
51
82
1
92
82
57
2
66
18
63
6
63
37
73
42
2
83
89
49
99
56
46
81
67
82
39
4
29
12
73
88
100
18
31
80
29
76
48
62
92
27
83
19
97
12
34
78
23
26
34
44
41
89
1
21
57
77
77
5
90
82
36
26
64
8
44
33
82
90
25
79
74
86
28
70
72
4
69
34
93
20
50
50
51
85
83
54
6
44
97
61
97
60
85
91
78
14
89
76
83
20
87
56
11
12
53
74
1
93
27
41
14
39
6
71
9
31
15
97
18
47
87
21
83
14
86
87
9
46
83
78
34
79
70
52
89
64
36
18
41
16
33
75
78
70
27
61
84
97
46
23
9
82
81
45
99
25
82
2
97
7
34
42
76
17
50
61
65
4
51
19
80
62
25
15
67
58
97
77
59
20
16
95
50
94
93
33
74
45
96
28
28
93
6
21
71
59
79
10
63
76
62
21
56
96
15
27
91
62
83
49
75
7
50
34
26
29
71
77
92
90
54
2
24
26
9
49
10
77
36
83
2
16
50
8
99
10
81
63
44
49
91
78
11
68
76
3
30
98
84
40
95
46
34
79
71
100
16
99
55
82
10
76
50
87
52
48
97
94
70
2
86
12
45
60
74
69
70
23
70
80
34
59
15
7
42
23
55
61
100
73
94
39
6
68
95
36
39
57
90
38
47
2
50
1
85
29
31
10
24
7
14
36
85
76
27
39
11
30
39
9
2
9
29
13
75
25
50
78
9
90
81
54
46
79
77
96
100
35
49
36
39
28
53
59
25
88
28
63
28
68
55
25
21
16
88
33
72
22
77
100
11
56
88
24
64
21
68
91
79
36
72
61
43
3
85
44
49
30
43
66
78
49
24
20
30
34
58
89
34
97
41
2
89
65
100
77
73
14
76
12
86
24
20
29
35
9
34
81
69
74
52
42
25
23
2
17
12
17
46
47
90
25
85
49
56
85
77
85
53
100
3
54
68
72
11
89
54
18
86
83
47
61
46
50
9
95
48
51
33
48
66
91
88
15
28
58
88
42
62
90
58
61
39
46
78
2
7
4
71
61
54
21
55
53
7
99
71
73
22
94
24
69
51
94
52
43
99
2
50
30
26
49
4
22
18
42
33
92
93
77
10
19
65
7
60
13
12
64
1
35
3
10
2
42
82
7
65
97
78
50
35
55
33
10
75
85
2
35
85
86
67
11
89
30
77
78
28
5
60
18
15
22
36
30
9
35
59
78
72
53
84
19
45
100
33
13
69
87
83
96
30
51
71
86
88
33
14
26
67
28
30
95
55
59
97
56
77
31
76
95
14
76
65
58
80
15
77
10
52
78
24
39
34
46
34
67
46
28
34
40
76
67
58
78
11
1
94
86
17
63
40
56
80
47
31
63
63
38
63
16
51
33
8
10
83
18
47
29
76
64
12
75
39
68
42
9
74
97
85
68
36
75
2
54
93
11
4
100
86
30
97
83
64
77
26
1
66
28
60
17
10
51
60
51
25
49
72
24
8
91
23
75
79
3
18
6
12
56
95
73
82
44
90
99
96
48
85
92
72
93
9
27
67
2
61
74
28
24
84
19
50
34
22
9
89
91
37
86
63
8
1
99
21
16
73
10
24
75
35
14
23
64
59
4
45
91
37
78
24
55
38
29
37
34
60
25
4
20
9
96
100
63
38
22
31
83
38
73
81
86
32
38
25
19
79
81
45
45
32
99
57
35
26
48
54
23
92
89
65
72
24
60
77
31
86
47
46
20
7
26
72
41
18
88
42
88
41
28
7
56
33
72
43
89
96
58
8
51
99
49
63
12
67
42
63
18
70
90
77
8
21
87
8
84
30
88
7
1
45
35
83
14
2
46
11
3
14
97
30
6
57
38
3
100
11
84
67
20
57
73
7
26
60
81
69
32
31
15
42
56
60
17
29
81
44
38
56
79
34
39
97
57
29
4
88
25
21
80
98
55
86
23
17
67
83
87
92
75
68
100
15
22
7
43
26
65
95
96
28
11
10
9
83
24
90
62
45
64
92
64
42
6
18
10
27
79
95
11
83
12
53
33
17
57
49
92
18
47
34
99
38
90
22
21
35
74
71
66
55
69
13
30
71
4
12
2
71
28
40
88
53
6
76
10
64
56
18
33
86
8
24
78
91
33
32
35
71
36
25
16
25
73
47
74
73
25
25
54
93
95
17
2
83
66
30
94
26
28
63
31
39
97
75
61
50
36
60
47
3
51
27
86
78
31
47
60
6
15
40
9
69
88
20
38
6
54
74
3
79
86
21
75
32
19
31
42
15
54
95
99
92
35
90
69
62
74
85
17
83
39
19
36
51
81
11
53
28
16
13
28
83
76
19
35
11
47
88
80
35
2
15
15
18
78
13
62
99
95
20
52
76
61
74
90
42
89
4
80
53
39
8
71
86
18
93
43
80
60
29
17
41
85
52
65
81
60
49
64
45
64
79
96
45
43
74
87
91
47
87
47
59
34
3
10
49
85
39
95
95
7
86
26
4
54
61
48
27
99
2
3
80
55
70
70
96
67
66
24
15
38
64
25
72
41
91
87
3
97
84
84
84
93
37
81
24
80
34
4
96
17
45
90
28
11
14
78
62
90
32
100
45
24
18
9
88
63
88
24
22
41
86
55
86
94
11
52
31
59
22
52
97
33
67
93
93
29
12
24
9
16
60
86
97
19
8
9
5
18
45
63
30
23
57
82
25
93
30
25
26
45
92
53
9
89
41
44
23
66
23
57
66
99
49
98
71
77
81
80
90
27
82
30
26
37
9
79
100
47
75
53
38
98
9
91
4
84
19
59
7
78
82
34
82
67
31
14
70
9
18
65
57
17
41
24
39
66
30
25
5
69
71
20
7
64
36
89
98
55
56
98
84
79
29
20
6
75
29
100
48
24
98
76
92
52
72
30
5
100
80
20
71
46
3
40
92
81
65
44
25
60
48
35
85
22
74
99
94
75
25
74
81
95
90
86
79
92
39
63
68
85
17
68
35
74
55
79
11
5
75
89
37
6
10
65
1
14
83
18
37
23
70
86
63
50
75
58
67
76
53
30
11
97
39
80
35
23
73
98
92
65
4
79
28
88
64
28
70
50
85
59
24
1
2
27
31
88
78
91
59
22
29
18
6
37
66
2
26
24
53
27
63
41
60
100
86
59
64
63
94
69
10
25
14
66
3
62
5
21
46
94
20
68
70
11
95
55
31
76
26
81
55
58
58
68
49
10
65
28
38
84
78
42
51
64
47
29
73
91
68
40
30
89
17
22
72
28
88
98
4
16
81
11
44
66
54
65
25
98
84
73
59
81
97
84
46
7
77
55
32
28
54
4
10
29
82
46
59
91
97
78
45
13
62
7
53
58
27
87
76
69
57
91
42
52
85
82
91
38
21
85
45
11
76
59
32
51
94
62
40
7
84
76
73
66
82
24
67
38
36
4
23
60
37
64
58
48
53
64
77
86
48
91
76
39
71
77
76
46
98
86
89
91
41
60
63
39
39
93
44
9
37
8
53
71
92
55
88
54
24
74
47
44
79
48
59
22
67
24
47
65
39
81
57
100
90
31
72
39
86
58
50
92
10
37
72
29
8
23
86
92
4
90
84
8
20
36
7
75
89
49
97
35
23
42
100
2
18
100
89
20
22
42
23
66
24
29
82
75
9
76
74
45
69
54
23
50
18
68
30
16
70
2
58
12
5
3
41
60
20
82
1
18
12
33
60
49
17
6
92
75
11
30
69
11
81
36
81
6
43
33
93
7
6
74
16
56
4
63
46
50
84
21
99
100
32
95
37
86
8
71
39
55
93
10
19
82
30
14
26
97
92
81
89
7
22
63
3
25
36
53
41
2
91
33
97
48
32
9
39
72
30
39
48
65
99
67
80
40
95
87
56
68
20
17
40
58
72
66
8
6
79
6
34
61
45
82
79
66
38
37
31
98
87
93
11
62
63
23
6
89
40
9
10
60
100
27
25
94
59
94
23
58
59
72
81
79
23
79
76
4
63
4
43
23
42
59
89
26
56
39
73
8
26
50
10
99
97
33
28
72
83
15
13
88
62
49
65
27
53
98
61
20
52
19
86
68
23
12
43
92
65
11
21
23
51
78
13
18
79
62
20
33
8
19
99
50
74
35
1
40
21
29
75
53
54
6
89
37
59
2
89
14
87
87
27
14
17
73
2
93
49
52
55
81
66
6
84
68
37
15
74
73
92
50
72
37
12
71
62
64
38
12
76
51
60
13
98
39
20
57
96
17
95
74
98
96
74
9
90
89
45
63
92
99
69
19
93
22
83
89
88
84
91
33
90
77
8
2
89
86
62
58
85
91
77
85
77
65
79
28
26
51
47
78
73
19
69
4
66
36
80
16
35
24
2
68
85
19
18
27
53
54
99
95
90
38
30
2
58
41
34
2
79
84
92
38
46
2
24
25
28
62
42
30
92
33
41
62
36
19
38
43
8
49
97
82
50
51
95
2
48
25
91
95
33
37
84
85
89
49
9
28
72
43
27
91
40
17
23
55
22
17
4
27
32
17
30
71
31
59
76
49
19
76
26
16
9
23
78
26
87
87
99
82
22
15
30
27
31
21
94
58
23
69
87
51
83
90
91
5
64
16
20
43
62
43
82
59
33
94
82
70
8
78
40
4
29
58
27
55
12
13
38
64
58
75
72
76
44
70
34
8
2
23
24
96
60
24
42
68
27
42
3
83
17
59
60
100
98
80
42
9
55
17
12
67
32
46
52
67
96
24
37
92
12
71
65
35
92
49
26
28
27
20
5
69
9
10
88
46
31
19
45
12
26
47
5
22
21
91
57
44
9
16
98
91
76
5
56
23
59
89
13
83
23
92
95
78
58
44
15
77
4
76
63
56
72
87
22
24
73
24
1
45
62
59
42
25
37
20
28
12
32
89
87
77
28
9
39
36
12
15
65
16
64
69
31
22
36
82
93
5
38
4
60
24
92
86
70
79
53
75
35
19
34
24
8
19
69
3
96
4
88
64
3
16
50
11
55
13
93
61
7
72
24
96
69
69
60
62
18
19
84
41
83
24
36
86
8
71
5
17
83
58
15
83
60
37
48
20
9
19
19
81
71
52
75
55
45
45
48
1
49
23
3
64
93
100
87
92
15
73
65
49
59
96
84
100
87
40
53
45
49
5
71
98
95
77
74
42
44
67
80
25
71
41
33
60
72
57
61
12
99
74
20
29
39
71
35
98
32
11
79
23
64
24
12
66
1
83
77
55
26
89
62
39
73
82
6
32
27
25
39
35
40
4
72
15
32
47
63
54
42
8
72
58
37
54
39
52
54
43
62
95
62
30
61
32
95
21
48
11
91
48
4
47
31
65
72
21
2
78
49
2
95
34
67
27
41
64
56
87
27
14
12
49
56
9
89
4
13
37
93
28
85
12
74
41
94
45
60
61
55
20
21
21
49
33
55
11
59
96
55
35
79
26
18
4
95
24
33
20
59
70
13
4
89
98
48
49
28
60
34
29
52
59
34
55
18
13
81
50
27
84
34
89
67
73
8
82
23
39
93
85
60
8
84
65
58
52
82
4
82
19
43
91
46
69
77
48
80
93
73
20
99
91
37
89
81
53
2
1
43
8
56
49
2
95
71
91
49
91
95
18
51
19
99
14
44
94
8
9
4
77
84
42
46
67
13
72
1
14
92
65
37
15
90
28
21
69
35
76
74
25
93
95
97
56
23
13
93
52
10
4
97
50
68
11
70
45
10
42
83
36
47
69
22
48
63
65
18
16
72
29
86
9
17
62
96
69
13
26
97
71
72
68
90
99
77
52
49
46
84
64
65
33
39
41
19
89
88
99
2
63
71
85
81
17
23
26
9
7
31
11
47
43
100
45
35
63
86
96
8
22
42
85
6
86
100
2
58
35
96
70
51
80
4
51
33
45
85
62
79
16
23
72
89
7
46
55
34
5
39
91
6
19
3
80
40
88
2
50
98
43
28
48
6
19
32
72
45
34
14
15
54
59
63
7
8
55
71
79
95
8
23
30
62
62
88
27
64
32
59
76
77
97
54
82
84
75
42
25
35
22
18
39
31
58
14
80
42
63
18
78
5
97
68
3
93
69
32
94
43
8
60
95
92
6
23
77
20
68
10
36
38
19
73
51
29
55
26
24
19
50
30
31
38
89
65
82
85
93
26
67
48
34
19
13
93
19
27
1
30
52
83
24
39
7
23
17
86
8
49
64
17
57
75
96
76
62
20
24
85
77
78
96
15
11
56
7
9
71
100
6
4
55
93
65
27
66
11
61
78
4
76
60
56
56
7
8
69
56
24
100
22
50
2
60
25
100
6
44
1
53
38
82
21
33
90
90
80
25
29
94
70
3
12
91
4
81
50
84
10
91
52
53
48
35
35
68
16
23
39
10
31
6
42
36
87
59
3
97
66
37
90
77
85
100
60
45
18
85
99
70
36
20
86
74
6
89
70
77
20
99
23
79
66
40
87
91
3
32
29
100
78
79
35
100
99
22
45
47
8
19
60
98
58
95
62
13
27
67
26
41
14
89
100
90
4
77
23
16
52
8
39
91
88
78
56
96
65
37
53
9
19
44
5
86
12
69
45
4
43
5
30
78
13
81
90
69
18
21
88
76
20
66
16
34
27
61
48
69
59
2
95
2
47
58
50
43
41
16
27
22
37
40
39
67
73
91
20
57
35
55
57
10
30
90
14
85
94
32
85
54
52
24
4
53
76
55
71
11
91
82
49
64
5
43
72
70
29
91
82
75
36
56
11
33
12
77
48
34
82
71
23
2
6
53
48
74
38
7
28
33
47
51
49
53
55
84
74
78
48
63
6
11
77
40
31
61
90
75
100
70
42
58
22
85
94
100
73
7
3
69
29
41
79
48
35
69
21
18
12
79
23
80
71
30
42
34
22
68
99
40
55
78
55
29
4
32
50
75
71
98
88
12
9
66
21
60
88
5
10
2
78
58
73
7
30
11
19
68
51
57
27
26
65
51
42
45
21
86
39
54
72
98
98
80
39
85
79
80
76
42
68
28
38
13
80
29
67
7
94
96
25
66
77
87
31
38
99
96
64
90
52
71
58
88
85
71
58
81
53
84
10
63
74
91
89
5
50
7
75
35
82
37
80
95
58
18
17
11
44
27
84
91
29
33
7
21
37
44
29
31
90
26
15
75
59
72
49
27
95
57
60
83
72
46
2
56
4
13
80
53
6
85
47
74
6
64
62
5
89
51
24
27
68
62
25
69
50
54
74
98
43
49
71
51
5
11
77
51
8
50
39
81
27
98
7
25
88
66
18
96
62
92
32
7
91
95
10
99
37
62
93
89
73
42
55
7
71
67
53
75
94
1
54
87
93
76
10
9
40
14
43
23
23
100
89
28
21
47
24
85
67
20
73
62
69
32
37
79
36
45
42
41
2
65
38
4
92
33
16
81
15
72
19
39
74
45
34
50
32
61
75
46
64
43
9
47
13
33
22
63
92
39
36
35
6
31
95
100
94
39
57
17
97
33
6
92
63
67
99
52
84
18
27
56
68
52
36
34
85
83
24
61
27
98
53
89
55
61
78
98
54
96
8
76
74
82
38
27
21
33
8
72
30
88
18
20
10
6
69
94
4
68
26
39
32
50
10
88
35
100
76
14
49
38
88
80
33
96
39
6
28
17
14
71
39
99
15
83
100
70
67
27
81
79
52
19
19
43
10
93
65
10
25
27
28
59
92
23
83
50
61
63
92
8
57
23
53
39
82
57
48
3
19
31
10
88
76
87
74
17
73
94
4
33
41
74
97
59
35
6
2
65
57
69
71
43
43
29
65
74
80
80
6
65
62
99
70
55
51
29
34
93
72
88
1
72
84
62
23
21
34
94
6
71
69
41
3
60
56
59
17
97
89
93
39
64
16
37
65
54
62
95
80
99
6
80
52
3
44
16
66
14
3
98
50
98
44
57
71
85
86
11
32
100
57
46
16
12
51
15
78
26
6
81
68
7
98
14
96
11
46
46
34
17
89
86
45
95
79
13
92
34
90
6
69
74
74
29
29
14
72
33
61
61
95
48
77
11
10
16
26
45
93
35
63
67
11
14
6
68
87
89
23
46
74
2
93
28
69
27
37
85
37
17
38
98
91
48
81
12
91
82
34
10
20
64
27
39
49
86
26
46
88
53
7
42
98
28
85
36
32
99
33
85
94
43
43
55
51
96
53
44
48
71
72
71
87
48
65
43
33
37
70
75
25
86
27
4
12
58
68
13
67
84
41
80
41
83
76
85
15
49
86
14
36
37
44
91
82
7
37
50
81
39
97
33
9
26
99
83
10
90
57
9
58
33
30
34
22
70
91
49
6
20
44
75
86
82
24
87
61
59
7
44
39
39
6
68
82
45
80
31
16
70
41
33
73
58
62
21
36
99
3
26
60
16
39
18
41
28
91
21
8
36
51
97
66
11
10
70
14
48
9
57
89
25
84
1
83
21
54
60
76
49
21
37
82
96
27
89
33
23
98
6
21
27
80
69
33
46
30
54
14
96
66
9
56
30
50
4
15
33
79
82
93
23
9
100
23
59
34
40
76
67
62
39
21
48
5
32
45
55
18
87
77
56
62
80
72
98
62
13
19
86
80
15
88
24
68
10
87
58
8
89
83
65
79
66
90
30
12
24
97
6
4
17
45
74
48
42
98
94
73
95
72
6
14
99
20
48
48
40
56
33
89
24
17
2
62
63
29
42
72
22
51
78
65
50
8
74
56
100
13
74
76
61
97
39
20
24
49
5
80
73
51
73
14
15
55
46
12
47
45
30
66
43
31
51
24
33
10
81
58
75
41
51
25
42
13
50
16
90
100
69
34
52
5
2
37
60
86
77
3
11
64
87
50
69
58
6
72
75
1
74
54
12
17
83
91
84
9
55
11
99
49
41
7
60
72
95
84
57
31
35
97
82
60
42
28
98
92
66
12
85
95
54
85
8
60
89
41
70
40
79
56
65
38
51
27
25
53
6
22
95
88
100
91
11
25
83
60
21
17
48
33
41
70
47
72
75
87
85
40
66
51
31
5
55
14
77
93
47
54
38
61
74
1
95
73
77
45
95
96
21
35
52
6
80
78
28
72
13
45
55
76
99
25
15
16
47
94
92
28
53
61
24
81
52
56
10
22
25
18
31
27
95
97
65
4
12
91
66
72
26
63
35
17
48
57
55
62
25
50
30
67
73
48
41
78
8
1
55
14
24
87
2
72
13
53
96
51
64
67
4
98
47
44
29
86
69
52
54
80
84
28
88
65
47
5
44
42
43
90
39
70
55
98
96
79
85
28
33
91
45
42
52
52
98
61
49
67
44
46
72
38
75
83
44
32
50
92
31
53
96
54
69
17
18
90
21
57
66
23
29
88
37
47
14
76
70
1
81
27
50
58
32
25
65
42
1
89
51
21
25
11
89
96
80
78
67
4
73
32
80
40
9
44
11
47
38
37
33
15
72
76
58
60
48
77
23
98
63
55
84
55
89
79
94
10
85
92
71
18
26
32
72
38
100
47
69
12
86
40
62
1
45
40
57
76
86
11
37
17
25
58
59
44
63
63
31
28
54
48
100
9
53
85
82
2
97
46
9
9
38
67
99
15
40
64
98
6
37
1
50
81
96
62
85
72
20
11
84
89
12
55
31
34
67
57
45
53
36
39
17
14
11
37
33
3
77
43
71
71
27
70
21
53
47
34
28
45
59
35
48
31
71
31
87
50
89
5
20
66
13
3
81
60
10
93
6
54
47
71
95
92
46
3
18
61
79
23
87
89
11
63
95
18
80
18
94
40
40
59
34
26
9
39
36
98
5
16
45
89
26
23
49
82
100
100
26
16
19
71
97
80
81
13
72
77
1
21
67
79
61
25
64
4
53
39
28
94
23
62
19
62
13
53
12
74
99
35
88
48
42
47
61
1
4
93
16
75
12
78
20
18
52
21
35
56
3
87
3
44
79
21
23
98
97
26
43
66
52
54
65
72
17
5
100
21
34
25
4
10
36
43
1
95
42
28
44
52
55
79
26
13
21
9
79
48
46
68
68
94
6
96
29
74
77
69
33
96
56
95
14
30
88
8
51
71
83
74
13
25
78
71
22
8
5
79
74
72
19
46
14
34
96
31
71
29
14
43
82
3
22
29
28
82
57
41
91
90
64
41
63
50
68
47
42
63
91
53
13
45
8
70
47
20
27
32
41
35
1
44
98
92
10
92
45
79
6
51
27
65
57
90
14
40
36
20
51
63
74
92
1
92
5
19
49
95
79
66
12
81
38
60
16
64
14
9
30
98
99
77
90
88
82
25
13
79
15
51
48
80
26
79
51
44
85
97
15
85
37
15
66
31
22
36
35
79
55
23
77
95
53
5
95
66
2
68
81
69
89
95
7
41
73
30
16
21
26
9
74
94
46
19
9
44
43
82
18
82
13
61
10
54
17
11
23
83
41
67
91
7
59
77
39
23
93
34
45
40
47
65
39
32
91
42
6
7
6
8
24
60
95
38
98
58
71
19
35
84
23
26
69
87
20
81
89
68
41
15
63
46
70
4
75
56
5
70
47
1
73
81
61
19
17
82
1
80
53
100
100
86
42
65
17
25
72
80
46
24
97
18
80
70
16
54
99
51
93
23
35
92
41
13
62
91
16
83
38
6
16
80
66
13
58
95
64
14
52
74
90
13
40
20
24
14
11
2
5
23
94
6
96
39
29
66
93
62
88
68
81
78
99
84
32
59
7
28
43
92
95
71
53
22
47
70
94
55
32
2
6
23
58
70
20
41
5
87
77
24
47
98
78
66
32
3
67
70
52
6
92
55
13
75
15
20
18
52
44
79
71
3
9
96
48
13
23
92
29
70
52
60
14
97
92
62
63
80
44
59
44
58
78
72
8
12
14
3
23
66
89
38
20
98
14
56
78
91
34
77
27
36
45
43
29
99
73
1
10
27
94
37
18
81
44
44
1
78
94
56
76
48
38
36
90
3
34
78
61
66
8
81
82
45
80
68
81
23
52
4
38
68
97
78
12
45
94
75
94
4
66
48
38
2
50
29
51
63
41
28
92
76
68
29
59
28
4
8
80
75
61
49
59
100
89
1
6
25
82
79
51
62
100
47
34
64
14
66
91
78
44
9
53
21
62
52
47
49
41
88
32
68
75
67
62
87
98
84
91
57
48
100
6
78
44
64
9
89
60
41
13
53
80
30
44
92
54
72
35
86
72
95
60
77
84
62
65
72
2
96
64
16
61
68
98
83
63
18
95
64
85
77
42
81
40
12
37
4
38
21
3
40
36
5
36
10
83
53
90
21
17
61
43
29
98
73
29
85
3
31
17
43
15
33
72
41
17
4
56
73
74
73
43
73
60
38
39
9
99
49
65
85
3
41
9
96
43
67
46
62
86
40
12
12
84
40
25
29
73
33
84
2
53
13
10
62
15
34
51
74
25
38
54
93
4
49
77
56
13
89
50
88
25
43
78
74
40
52
42
10
45
81
90
7
81
25
85
88
91
65
59
15
97
14
6
65
1
84
87
61
10
20
30
77
62
63
52
64
80
35
99
94
59
79
87
54
97
2
79
41
1
55
96
24
87
16
32
54
4
88
20
83
93
55
21
54
40
43
4
80
4
70
47
44
82
29
12
32
9
91
47
57
11
44
1
75
18
1
11
11
55
39
44
50
84
4
86
54
87
61
64
55
97
89
71
96
94
59
30
42
55
51
36
73
94
58
7
52
14
38
12
74
71
53
77
95
86
23
26
40
40
71
70
34
37
28
87
20
85
87
63
21
94
45
60
17
9
21
51
93
64
29
50
85
94
29
87
41
39
62
11
55
78
71
43
94
25
16
54
91
75
27
49
80
16
54
88
12
99
80
11
70
22
52
60
30
85
100
1
7
97
40
44
87
96
97
82
77
44
75
9
96
65
7
19
78
85
12
72
14
30
60
68
86
19
36
100
5
29
27
55
36
21
50
35
72
88
35
95
52
39
59
38
61
7
21
3
8
95
75
87
67
33
47
89
1
15
48
81
4
70
4
55
55
12
82
19
11
71
67
41
5
22
7
62
3
4
97
61
24
64
7
7
89
91
86
43
79
61
19
14
35
73
95
77
53
58
77
82
18
20
38
7
51
10
30
54
8
28
3
35
78
44
93
96
85
41
17
37
67
100
90
90
64
5
98
80
88
8
99
22
92
38
44
6
67
74
13
75
35
70
61
36
91
59
79
35
73
100
24
73
91
79
77
83
75
51
25
47
19
78
41
35
14
45
53
4
59
27
51
41
42
15
2
40
47
69
36
59
49
19
18
40
83
1
68
74
62
42
18
58
58
69
50
19
65
96
44
65
47
27
8
12
40
34
36
26
11
58
47
36
70
64
39
21
28
88
45
6
49
21
81
80
58
26
77
7
80
18
77
25
78
10
96
7
72
9
51
29
70
47
26
58
63
19
87
31
44
79
28
59
22
22
41
84
10
6
52
32
11
81
80
94
61
46
82
44
12
82
37
16
7
30
47
66
58
13
77
81
74
47
43
53
2
85
36
86
83
81
89
2
30
88
74
79
34
21
26
2
98
23
32
97
87
40
19
89
47
75
15
59
19
44
19
75
30
89
24
21
73
65
10
13
47
89
4
31
44
48
33
13
79
34
96
52
83
35
66
22
69
11
7
48
81
71
9
30
85
11
18
30
86
64
98
81
58
22
15
19
68
89
38
77
99
63
12
88
14
11
45
18
22
10
85
56
41
71
33
22
24
9
49
78
48
51
69
1
17
84
41
33
43
21
13
98
95
60
4
15
16
43
85
9
90
71
62
82
58
49
47
49
48
39
47
99
30
64
79
30
32
16
21
2
30
15
99
52
28
41
89
57
35
41
50
53
7
57
13
100
95
16
41
37
89
81
58
63
6
37
45
93
85
21
39
47
4
40
65
77
32
92
48
79
45
47
24
3
43
75
77
71
65
59
59
87
30
6
76
69
36
45
2
22
81
8
98
55
64
97
89
84
96
88
26
42
93
41
33
7
6
74
88
81
11
33
40
57
41
56
1
61
70
84
73
8
20
55
3
75
69
78
66
100
66
43
54
84
64
83
75
21
84
84
30
99
1
84
94
57
49
57
32
71
79
68
74
87
90
100
84
44
2
41
42
29
70
78
98
24
79
72
91
64
99
57
14
68
55
89
91
85
24
52
69
90
10
55
40
50
92
60
36
37
59
24
68
46
74
22
29
95
10
40
49
82
91
58
84
12
94
27
85
71
96
61
57
54
73
1
77
75
86
69
86
38
56
74
86
9
58
34
28
96
24
58
58
47
32
58
49
75
17
76
57
59
96
68
39
70
36
29
34
81
60
45
84
40
71
2
36
97
20
49
100
73
53
81
11
75
53
71
30
83
96
27
87
7
20
27
48
52
66
38
11
20
32
84
21
72
4
67
85
78
2
50
30
26
87
3
45
77
10
100
48
26
5
33
48
13
21
1
13
91
80
20
79
78
64
70
71
42
64
81
90
96
47
69
53
37
91
54
28
24
63
23
22
75
69
75
23
71
24
20
98
49
29
16
34
11
16
22
56
16
84
43
76
87
70
4
51
26
51
4
79
47
86
91
1
17
34
57
58
45
63
63
60
75
99
89
76
3
13
57
43
16
54
94
46
18
68
71
78
31
38
10
1
55
5
60
20
13
76
28
21
71
52
75
37
48
46
26
4
51
43
82
53
41
86
100
13
51
42
74
7
14
7
71
49
82
51
43
75
88
15
21
8
84
70
94
57
44
53
63
47
70
79
11
9
19
100
54
58
34
55
2
4
90
12
21
13
59
50
88
33
43
74
27
54
72
81
16
73
31
6
34
14
29
24
4
1
81
38
18
9
13
6
54
27
83
50
38
40
6
27
85
55
86
49
86
86
52
70
78
26
84
5
48
71
6
86
35
79
56
98
68
54
75
34
83
46
5
30
89
66
59
42
89
57
100
6
10
85
70
13
69
29
29
91
90
41
78
69
81
68
1
100
83
70
10
46
69
94
62
67
83
80
10
53
80
84
27
13
22
87
33
61
61
78
11
7
46
29
22
100
42
9
44
70
51
82
100
69
21
39
87
98
68
20
79
92
35
17
76
85
31
2
54
62
76
88
86
72
52
79
51
72
77
30
63
54
97
44
38
31
93
84
89
27
39
76
13
82
39
2
67
58
20
55
36
97
64
54
38
93
71
43
74
20
73
35
81
55
46
47
61
59
33
85
38
97
77
38
2
65
5
5
83
91
72
63
69
48
15
34
24
92
94
86
76
11
39
21
91
95
97
55
21
10
59
6
68
75
13
55
31
66
38
90
65
91
8
22
62
86
98
63
40
66
63
13
31
71
15
21
8
1
37
54
68
24
52
88
9
80
15
24
43
74
2
25
18
60
61
34
90
87
14
87
11
63
25
19
29
29
20
68
37
20
68
46
71
99
82
47
41
19
1
7
42
51
33
10
49
72
67
49
72
74
85
24
16
93
5
65
41
90
12
93
78
53
66
47
54
97
50
98
73
59
78
64
9
69
64
30
30
72
87
32
78
80
63
49
24
55
7
79
96
31
85
34
45
20
61
23
60
71
68
5
51
21
4
24
51
64
77
40
82
1
48
66
48
41
66
7
63
94
38
84
95
22
82
84
19
45
45
49
43
17
50
51
85
96
75
67
70
26
85
64
88
45
15
64
51
6
35
45
15
84
64
48
39
72
36
57
19
70
5
89
80
52
35
39
8
91
40
42
58
5
34
25
27
11
85
17
59
85
23
75
32
31
77
61
93
5
36
75
1
92
76
5
13
16
40
10
51
94
40
5
21
43
29
2
40
24
4
66
49
9
100
58
79
5
4
35
64
49
20
92
86
22
28
89
11
4
25
100
55
73
67
80
20
39
94
8
12
56
12
95
32
22
91
19
100
99
26
30
13
65
89
31
3
78
66
20
62
13
96
4
93
88
54
53
46
25
43
92
86
72
17
48
1
94
36
76
16
5
33
8
84
88
50
52
66
91
68
50
87
23
21
80
33
40
90
81
17
84
91
75
98
6
81
83
12
66
75
6
35
21
95
7
69
4
79
46
73
48
39
4
78
100
87
70
12
34
55
32
91
76
76
95
40
61
44
31
84
11
54
27
100
87
68
44
85
41
17
49
31
49
92
21
63
24
62
47
46
80
83
51
21
4
17
95
43
33
71
100
29
28
65
13
56
32
14
37
85
94
81
83
2
98
55
6
97
39
100
92
58
3
54
47
20
92
91
23
93
61
14
88
99
53
3
26
43
66
55
63
93
71
8
30
78
14
7
14
76
35
59
89
31
92
2
6
59
99
38
62
66
2
11
35
67
3
52
75
9
75
49
28
56
63
21
13
82
68
26
60
75
47
51
46
92
66
56
31
87
50
86
85
86
32
7
87
27
40
94
8
60
59
85
73
37
44
20
23
88
45
81
46
14
86
12
51
16
71
1
5
79
95
9
34
16
67
93
94
24
60
45
17
22
86
18
95
15
89
96
55
75
30
30
24
49
89
1
35
54
92
68
80
2
96
4
23
67
16
78
29
1
13
12
76
36
73
9
5
20
23
77
77
97
24
56
75
84
100
23
79
92
4
46
93
16
34
92
71
36
54
84
34
82
36
83
1
76
92
7
100
96
90
87
21
81
77
25
20
9
69
73
33
27
33
21
100
92
42
52
54
64
23
64
90
68
25
31
37
91
100
50
62
77
52
44
100
57
54
63
47
70
83
13
61
76
55
36
45
58
67
69
83
28
57
47
9
70
22
53
66
72
96
86
91
4
12
73
51
99
19
68
75
55
19
65
23
3
14
82
44
70
51
16
11
47
29
6
60
56
31
30
44
46
2
27
51
48
55
46
1
6
49
39
32
8
18
37
64
77
62
11
2
9
42
57
63
20
27
54
8
32
57
8
63
92
69
23
48
78
25
50
59
95
70
31
63
71
92
69
43
50
31
72
52
100
28
75
85
91
57
61
88
41
76
12
36
87
7
62
30
38
18
78
31
29
21
42
65
45
50
3
78
62
23
74
15
59
96
27
32
31
63
2
96
91
18
78
5
69
41
99
15
57
7
44
68
66
39
13
42
83
51
84
21
75
31
78
94
62
15
20
63
49
77
20
15
9
90
14
81
34
94
1
43
85
87
26
24
30
72
65
89
4
82
81
54
22
85
4
83
45
46
17
78
35
100
28
55
15
10
87
99
49
92
27
49
46
42
29
55
10
19
56
99
31
59
34
16
92
14
73
10
20
77
65
68
11
92
22
25
26
76
28
12
2
92
26
68
26
52
80
34
89
87
58
95
57
60
25
46
35
42
70
96
23
79
49
97
29
4
26
25
82
56
71
92
60
42
65
56
80
4
40
91
87
82
66
88
32
72
80
63
88
12
29
49
83
95
68
4
73
27
67
73
99
1
12
72
71
60
75
49
64
45
50
82
36
21
33
60
82
71
86
54
35
19
50
73
24
43
43
34
99
61
62
43
47
89
92
7
75
41
32
32
93
51
91
80
84
67
22
71
45
26
41
9
84
89
33
12
76
55
41
93
99
23
41
38
47
87
9
55
50
87
54
44
28
24
81
91
12
93
90
91
36
26
26
60
75
65
45
6
29
35
34
24
83
65
89
86
6
44
52
90
78
62
25
4
80
14
87
100
87
69
94
59
37
32
3
58
8
28
3
90
100
41
72
16
93
27
18
56
62
2
61
41
40
76
52
62
46
66
70
31
35
74
26
64
12
56
36
71
97
42
94
98
30
96
88
30
38
11
62
8
64
43
12
45
32
89
33
73
65
90
46
44
39
33
62
53
48
63
40
6
53
20
4
8
3
23
32
55
58
82
89
61
75
49
26
42
6
40
62
2
4
60
82
53
66
80
53
64
16
99
52
59
90
19
90
3
96
100
17
88
6
88
56
86
98
93
4
77
42
8
53
50
65
32
8
63
11
42
25
82
61
46
29
87
50
58
61
62
43
50
1
34
66
16
69
29
26
58
90
41
35
89
90
100
18
94
63
40
76
59
15
26
21
96
69
5
63
61
97
70
39
44
93
42
80
63
82
56
24
72
51
31
20
1
5
1
58
36
55
1
65
10
24
50
61
55
61
10
26
25
80
62
53
39
75
55
21
37
14
18
24
76
89
34
7
19
75
62
92
47
58
36
10
86
1
79
41
73
56
32
7
17
64
81
80
36
65
90
68
79
97
54
61
18
77
36
55
30
49
84
45
37
23
41
19
69
50
68
5
95
63
3
76
86
58
71
8
66
87
45
27
17
40
5
17
60
18
65
59
10
2
9
92
81
25
95
52
50
60
80
93
40
74
55
61
14
41
91
15
93
77
23
60
40
27
61
2
26
28
43
73
35
2
94
19
95
22
43
17
63
66
100
85
2
9
49
25
78
1
50
90
56
17
93
51
92
35
30
55
63
50
76
50
8
20
16
5
29
53
20
95
49
22
61
62
78
90
14
78
47
95
72
78
23
80
64
91
4
78
37
71
33
84
64
8
19
50
98
30
90
48
86
89
39
19
5
97
23
38
31
97
100
41
90
53
76
16
91
91
41
76
38
55
28
52
38
26
21
58
56
8
88
75
99
99
74
8
65
69
28
94
19
91
69
26
51
10
21
49
8
13
75
52
68
96
11
77
18
62
42
63
81
48
8
1
6
20
34
59
73
4
18
69
70
75
6
48
61
90
23
13
76
40
88
47
13
70
79
99
100
90
8
35
36
33
7
85
54
65
6
46
90
36
85
12
88
78
81
79
49
23
60
99
68
53
92
66
1
70
56
5
66
76
9
18
84
32
36
97
39
15
68
49
68
1
40
15
68
72
94
51
50
100
15
36
69
52
84
48
26
53
8
92
21
62
70
83
39
31
83
53
71
93
3
90
27
50
87
25
90
28
24
68
26
66
78
98
9
83
17
62
90
21
81
49
54
92
64
5
43
94
49
89
64
64
35
86
69
85
32
2
46
95
95
47
99
48
84
27
15
8
3
20
74
22
70
70
20
47
40
59
67
42
44
42
52
55
93
34
3
29
5
82
84
6
69
81
18
90
71
90
92
85
32
28
32
74
6
86
55
20
78
50
34
65
4
78
36
8
94
15
10
13
17
81
86
8
66
23
49
36
63
55
26
83
29
51
15
23
72
28
9
2
73
60
78
54
45
22
45
53
61
28
19
91
36
15
60
19
7
4
82
14
83
100
15
16
23
10
11
16
46
9
8
4
39
26
10
59
27
31
34
5
56
44
21
77
88
48
70
3
82
67
78
66
81
34
21
8
49
99
16
3
62
34
38
99
39
40
29
74
57
85
94
91
44
90
94
14
89
60
80
82
42
33
29
90
97
58
52
74
75
30
35
66
4
37
58
88
45
72
42
42
6
97
99
96
80
58
68
61
95
53
25
60
22
86
45
10
47
38
65
38
45
3
91
69
21
40
33
93
13
26
17
93
58
63
72
39
19
29
1
7
81
66
17
84
78
90
72
71
26
12
96
63
61
100
81
37
64
36
98
77
94
7
62
96
81
21
75
69
58
38
93
13
42
24
59
17
62
21
27
66
49
17
12
18
79
3
38
55
55
3
39
85
62
31
19
48
24
44
27
94
94
52
13
72
25
14
99
51
12
37
64
74
3
42
95
60
33
39
33
1
75
33
8
10
73
43
100
81
36
58
46
25
12
77
59
6
75
76
2
32
69
62
61
36
37
10
43
48
88
50
87
91
82
97
58
91
42
73
31
93
17
83
18
53
98
88
39
71
20
31
47
16
24
97
37
47
70
78
100
79
12
86
22
59
48
28
100
22
51
7
29
8
86
95
85
45
77
90
83
6
69
27
50
51
85
64
87
80
21
67
9
49
77
26
31
62
27
30
92
4
82
90
9
60
80
22
62
73
74
96
68
92
43
10
15
81
69
63
46
32
72
14
96
38
80
19
70
3
43
15
51
7
68
51
3
98
72
59
84
56
100
37
83
40
25
20
3
75
22
64
83
91
52
55
70
26
1
59
78
83
9
60
84
64
78
53
14
25
23
7
67
40
67
88
7
12
39
18
33
83
64
18
7
36
45
24
53
24
69
70
25
81
62
95
51
88
24
70
95
51
49
39
4
93
23
31
17
55
54
30
5
19
54
96
12
55
24
84
36
39
66
36
81
54
34
9
54
18
87
84
47
79
19
96
79
31
16
36
22
67
12
19
47
62
84
49
37
92
9
80
57
58
52
38
8
66
37
90
40
81
76
16
44
12
77
97
10
68
79
62
21
89
76
85
87
87
2
3
58
17
55
16
8
63
13
24
85
36
83
80
45
90
9
70
91
86
88
84
18
86
45
96
83
16
14
86
57
24
48
63
99
25
56
62
60
62
35
6
49
18
22
63
49
59
20
16
91
32
11
85
14
36
80
6
55
37
100
83
7
31
30
59
70
51
83
81
20
56
8
78
66
6
7
73
63
46
87
82
54
54
94
11
21
64
51
21
97
3
39
16
61
8
11
3
36
20
41
80
11
23
45
59
29
54
85
30
41
21
89
87
20
41
94
63
14
57
7
42
37
12
24
100
88
19
32
80
99
19
55
95
75
28
37
64
73
34
13
99
13
59
89
86
9
99
30
83
85
18
98
71
55
28
11
48
96
51
54
61
17
87
75
86
4
61
24
96
23
9
97
75
50
55
38
50
100
8
46
11
37
66
5
70
89
15
22
15
61
98
27
40
41
43
17
74
92
99
96
69
63
38
57
96
45
72
6
62
30
9
14
84
1
57
7
39
70
9
74
76
73
56
79
98
78
24
14
90
17
91
17
48
35
3
21
71
26
4
39
47
24
8
53
47
76
35
67
25
75
99
32
19
8
64
43
90
79
65
6
52
42
72
77
21
51
57
34
47
91
69
39
18
41
12
76
95
100
8
44
56
17
50
85
69
25
52
93
58
56
86
48
76
49
94
63
93
44
8
6
88
70
31
70
56
54
88
61
42
36
42
30
93
43
34
51
34
96
25
15
69
19
18
41
94
89
94
64
2
40
15
70
92
9
37
89
6
49
42
49
6
93
88
13
15
75
4
3
80
44
66
2
80
38
48
95
17
65
76
88
70
45
15
76
16
80
88
3
8
54
33
64
34
68
32
64
25
62
74
24
26
24
67
70
23
36
88
10
10
33
24
20
64
71
81
9
46
19
32
49
39
88
2
61
34
11
66
47
81
67
41
81
67
19
85
3
20
97
72
89
94
34
38
90
98
82
94
22
75
86
78
100
100
37
32
96
48
16
89
61
55
70
21
33
23
61
19
20
19
10
79
66
76
48
97
79
45
59
46
8
15
49
45
96
4
59
32
25
38
43
29
97
11
2
13
54
9
82
21
71
60
30
75
72
5
72
43
38
88
98
66
88
33
96
22
99
13
5
42
22
6
53
95
28
15
6
92
89
31
86
21
53
61
69
84
14
46
25
93
39
84
32
76
26
9
71
67
77
79
72
71
30
34
80
47
22
66
14
19
32
15
46
82
54
30
7
87
85
87
79
76
54
62
71
63
69
22
34
23
7
27
84
53
27
48
23
100
76
50
58
84
26
46
29
84
22
6
32
42
100
68
12
95
48
39
77
87
13
60
45
58
6
50
86
29
28
12
57
41
83
27
1
70
92
48
44
29
59
19
4
27
55
30
85
14
10
67
54
100
95
54
79
36
89
37
73
58
6
43
83
86
13
33
97
41
84
74
14
65
37
80
44
13
9
99
51
66
98
100
75
6
3
38
58
7
48
23
46
47
33
50
89
46
31
14
70
58
64
35
74
49
46
92
46
59
92
88
83
92
15
89
18
33
24
34
10
28
60
66
79
13
59
6
43
33
31
82
24
17
6
43
96
22
56
91
19
36
46
24
26
3
12
3
45
37
2
63
62
2
15
44
29
63
2
32
13
79
98
98
75
16
24
85
34
17
17
6
48
65
74
3
78
66
8
71
91
31
35
78
42
48
76
85
58
7
76
18
4
86
98
76
7
43
26
21
3
88
74
49
84
99
33
67
95
12
41
51
85
31
83
25
22
94
54
12
83
83
32
61
31
1
87
19
57
90
88
4
68
64
9
26
57
7
39
12
21
78
45
28
98
39
15
28
71
91
22
25
57
25
33
34
4
16
51
69
20
93
61
31
78
32
14
77
16
3
1
10
40
66
48
26
10
43
70
98
48
61
38
94
65
40
49
75
50
88
65
99
85
98
96
11
4
40
80
39
90
90
79
69
55
27
96
62
5
43
51
69
9
62
6
93
55
16
78
5
53
91
83
7
89
50
99
66
18
27
19
31
81
29
72
7
97
76
4
6
93
6
36
55
42
79
56
43
86
62
95
65
20
91
50
60
100
4
8
52
91
80
4
71
75
36
24
58
50
28
29
80
55
39
22
40
31
45
48
92
3
56
24
89
76
40
37
42
27
70
94
6
15
13
41
12
80
1
60
99
6
57
72
77
10
93
88
83
37
82
6
12
46
39
28
88
77
6
6
39
50
74
93
19
50
72
59
3
93
39
41
7
48
83
2
5
13
92
87
55
12
66
70
29
64
15
39
71
55
17
95
48
78
49
52
32
98
66
32
83
85
55
54
33
48
86
5
55
74
82
61
100
34
28
82
70
80
89
100
84
83
37
31
4
34
48
17
62
3
21
20
86
19
42
17
9
2
42
59
96
3
10
79
17
67
60
87
38
55
23
37
75
67
66
67
41
58
87
25
43
70
61
38
85
83
1
13
74
83
79
33
95
80
23
5
72
48
69
68
17
96
20
58
90
66
63
45
69
43
5
38
6
20
14
48
54
61
91
53
31
17
72
14
61
51
1
90
32
95
36
99
91
84
33
70
82
29
93
83
86
92
57
98
70
54
39
81
53
13
92
55
22
94
47
53
13
46
4
81
24
45
13
27
1
18
98
30
58
64
3
87
7
99
27
96
68
59
85
79
45
100
9
56
34
91
23
44
76
24
48
69
25
15
41
79
15
97
92
14
44
31
21
87
20
59
67
84
93
27
71
61
31
10
88
47
27
29
67
20
97
48
13
47
62
85
90
92
33
20
15
16
71
59
81
1
71
97
64
98
71
6
86
19
14
33
60
28
87
53
88
81
95
74
66
7
58
11
30
68
8
13
1
66
99
84
67
21
66
29
26
12
57
68
26
37
86
43
19
96
6
36
44
39
23
71
11
50
82
60
20
55
1
76
49
80
54
23
93
27
8
43
2
17
59
15
44
31
45
14
11
54
83
7
78
100
70
71
71
30
43
69
28
58
54
67
84
29
91
58
99
22
47
7
13
19
85
93
34
23
27
57
58
42
58
9
81
56
73
37
88
16
91
36
73
62
90
95
35
38
94
59
73
94
70
99
27
75
15
49
34
27
74
89
2
99
56
72
79
13
67
55
49
88
59
22
95
93
40
51
51
5
81
22
5
7
1
70
39
39
98
97
56
76
18
15
79
45
78
26
42
44
49
57
39
45
18
95
43
98
92
59
28
51
54
37
55
8
36
20
93
41
76
22
42
58
98
46
9
92
94
21
21
57
78
65
16
49
66
86
97
50
69
53
68
87
63
83
59
68
99
11
14
93
27
97
43
88
94
36
25
77
77
90
15
100
88
63
19
93
35
74
6
81
26
73
67
16
92
40
45
43
24
95
82
13
44
37
28
4
94
46
11
22
55
22
46
84
40
88
87
86
24
2
63
35
78
99
17
48
82
32
87
61
61
76
13
83
29
68
7
79
79
35
77
15
91
71
83
32
81
54
17
72
66
6
90
53
51
95
45
54
68
98
78
34
8
90
77
18
11
29
96
69
35
70
54
23
85
81
69
55
48
96
40
69
6
79
60
73
53
92
67
31
48
80
30
96
68
11
39
80
3
90
86
81
97
68
15
26
4
44
87
50
83
36
19
34
11
59
38
68
82
84
72
3
70
38
93
65
31
86
22
95
66
4
57
65
4
57
19
71
32
78
46
27
75
86
83
55
11
33
50
97
44
57
34
40
53
99
12
29
81
93
94
15
9
81
5
34
92
68
85
63
56
31
92
57
34
60
72
65
53
80
76
87
9
38
41
7
24
15
92
60
26
21
89
90
13
83
96
7
8
46
85
70
62
13
42
46
81
24
19
81
87
25
64
39
82
74
53
32
85
64
5
51
56
79
40
72
77
46
49
76
42
90
66
56
66
44
50
38
71
63
50
73
78
32
77
62
7
32
91
8
7
59
8
76
25
30
47
44
90
35
37
3
98
16
96
43
72
42
91
37
34
81
12
51
39
7
60
24
92
26
38
7
43
95
95
80
58
44
65
73
29
10
23
33
75
46
35
96
43
21
71
56
47
13
23
83
92
39
29
34
56
66
78
36
71
13
71
90
80
86
22
85
81
27
8
43
83
24
29
27
11
23
66
94
24
77
51
31
51
58
93
53
11
36
51
99
56
93
47
52
78
20
52
74
90
62
18
7
82
52
32
33
2
70
82
34
42
43
17
21
34
23
95
18
56
97
38
100
50
72
71
92
77
42
66
21
31
58
7
92
44
52
54
56
91
49
44
71
79
23
19
33
96
28
80
3
4
9
66
62
96
85
70
8
49
39
39
54
6
98
82
72
38
62
26
63
81
8
1
55
84
97
85
13
91
43
86
97
38
85
49
77
81
31
28
76
48
68
24
24
66
3
67
78
49
41
4
59
5
95
71
73
77
55
53
15
55
73
65
11
78
69
37
70
93
64
83
91
62
70
91
5
59
57
77
61
11
15
81
18
56
4
94
44
61
68
70
67
16
43
22
9
87
33
4
5
19
14
53
28
95
95
95
27
4
52
25
86
73
35
40
46
41
58
26
47
69
83
18
61
32
6
85
66
97
7
58
99
54
26
84
30
77
65
62
24
84
64
53
55
85
71
20
60
58
14
45
66
35
41
69
70
44
84
97
44
54
26
70
73
48
27
20
19
95
54
3
14
73
50
84
45
10
21
15
2
100
93
91
70
87
25
63
82
70
25
35
2
100
13
36
21
73
17
9
35
47
95
59
1
82
71
7
80
68
54
93
68
85
30
23
10
65
28
4
75
5
90
49
26
69
72
58
9
5
88
22
95
25
17
58
5
28
40
78
21
89
71
42
73
9
59
11
44
65
51
93
98
65
64
34
86
15
23
52
95
53
65
3
86
24
94
12
12
37
96
53
89
13
93
41
30
22
13
44
86
13
17
80
94
40
89
21
12
61
44
85
75
88
74
45
69
72
37
24
54
61
3
42
6
91
78
57
62
37
57
65
82
53
22
36
34
83
27
92
9
76
57
28
57
17
31
85
24
84
96
36
10
32
67
87
62
33
59
62
34
53
38
38
10
68
4
59
87
19
48
29
77
73
20
43
55
73
60
32
8
50
92
86
35
25
95
72
10
63
4
86
15
13
70
28
3
29
35
100
8
77
34
73
78
36
60
91
11
28
39
12
42
36
79
100
12
64
58
50
87
13
10
79
60
79
34
16
99
56
42
18
54
54
21
27
7
73
21
63
44
35
61
44
26
18
20
10
33
41
95
97
52
34
13
12
16
40
7
37
19
21
54
50
23
98
55
63
6
86
43
41
19
98
27
42
73
39
3
88
95
61
32
96
59
31
29
98
65
34
22
36
60
59
73
20
23
17
83
73
89
76
58
80
43
57
68
33
75
91
64
16
36
20
37
38
49
32
17
37
74
8
39
59
27
18
63
64
57
15
58
33
2
68
22
16
91
10
79
8
86
20
53
70
82
96
83
57
66
70
67
86
83
96
59
63
78
28
76
78
44
53
77
96
2
57
64
100
47
50
93
100
37
60
10
39
27
76
57
79
6
99
15
53
14
17
43
53
100
89
96
3
55
31
43
8
62
91
62
57
79
31
69
75
71
87
78
63
35
1
74
8
81
33
80
23
6
9
76
43
10
100
5
19
79
99
48
56
5
64
43
66
35
64
10
65
8
4
31
96
69
40
31
29
11
5
31
100
70
83
41
41
78
94
83
77
15
94
87
30
59
48
13
72
64
27
4
10
32
46
33
98
45
87
78
36
50
61
72
79
79
96
23
62
77
15
26
51
88
96
90
18
35
39
5
19
62
10
92
35
99
10
22
50
4
81
17
90
21
66
60
40
74
61
41
66
58
5
91
11
86
17
84
25
36
32
56
6
46
80
60
47
79
16
17
89
22
57
22
99
89
48
37
72
94
72
3
16
50
28
65
30
28
6
80
12
87
27
9
72
48
71
54
62
16
85
48
78
34
16
93
22
53
58
3
16
45
58
79
66
84
16
61
7
52
91
83
67
93
48
38
4
39
2
26
51
16
46
17
93
87
23
23
99
67
57
97
38
74
63
16
73
43
30
40
22
35
30
26
97
15
98
2
68
72
18
94
16
58
71
77
37
20
28
1
7
79
33
13
22
85
49
58
33
37
64
53
12
27
2
32
46
81
32
17
73
58
54
43
87
33
27
45
80
63
17
31
41
2
34
42
95
68
22
4
41
3
57
11
73
20
18
1
34
14
59
62
49
59
28
33
47
5
64
28
25
68
81
84
17
10
35
31
67
62
91
87
81
29
42
83
86
41
49
17
31
90
67
2
57
11
56
47
81
98
14
84
96
62
14
69
4
50
24
75
8
38
41
82
33
4
11
13
71
60
92
88
45
18
71
38
22
72
96
55
51
9
28
4
52
22
37
30
78
93
15
29
39
8
41
27
13
91
13
66
63
37
53
2
39
43
95
89
92
90
10
6
91
45
33
21
30
80
43
74
3
95
88
48
55
56
70
87
32
31
73
99
14
84
56
18
79
83
64
88
22
2
56
47
36
84
11
39
4
51
70
12
36
97
48
49
73
4
71
26
85
63
31
54
20
56
78
71
97
81
37
10
80
58
7
62
68
65
6
95
79
85
2
39
57
39
18
4
96
88
31
15
59
76
19
82
74
68
12
12
83
86
52
22
81
62
89
42
89
96
59
37
6
45
84
26
25
6
48
47
16
74
82
62
72
86
49
81
41
31
47
67
9
60
5
64
48
47
50
74
23
97
59
34
16
9
76
50
54
95
53
19
31
88
34
63
34
29
37
74
63
23
80
22
62
8
49
44
92
71
48
59
39
57
32
8
91
1
24
35
27
9
80
29
92
75
23
85
34
93
42
98
83
75
52
35
22
37
20
68
21
40
67
55
96
23
42
94
51
38
53
30
15
76
93
43
74
87
93
68
47
64
41
28
100
88
8
71
47
31
87
89
73
52
63
42
23
11
24
17
65
15
96
6
43
91
84
96
69
86
2
55
80
100
18
20
43
74
78
61
94
62
28
87
79
69
25
16
14
49
42
5
99
2
36
78
62
86
15
36
13
85
43
47
21
33
86
79
76
19
92
91
60
22
29
66
37
17
68
2
54
29
71
17
71
74
82
55
57
23
80
82
23
1
5
83
36
92
33
59
21
76
11
11
53
72
11
83
30
1
48
2
65
5
1
6
48
66
63
11
80
11
92
15
77
42
49
42
75
56
87
80
16
79
90
70
81
30
82
99
52
60
6
57
85
96
73
94
56
46
54
84
1
53
95
94
4
17
12
75
9
22
13
73
87
83
58
76
70
75
10
52
72
31
31
40
60
31
31
88
21
22
19
1
90
9
3
91
5
67
33
57
95
11
32
49
52
30
35
85
10
74
22
64
12
49
52
73
74
4
7
5
34
69
90
24
21
95
67
56
2
27
10
67
55
92
62
99
48
40
60
9
19
45
34
63
59
69
56
71
95
68
27
36
42
79
56
22
4
99
54
8
5
9
78
97
96
28
95
7
82
25
56
51
39
31
98
36
98
13
26
5
51
42
43
22
59
43
91
73
41
23
70
45
13
10
11
72
40
52
82
100
11
28
11
67
48
13
79
3
67
37
10
97
25
50
88
67
6
51
1
84
1
55
90
88
27
48
51
13
89
72
59
16
39
93
90
52
10
32
55
23
46
35
8
36
83
84
59
68
80
21
95
40
32
60
26
37
3
20
64
14
10
86
87
100
49
51
69
50
38
55
43
14
60
54
95
20
20
92
26
73
38
51
82
77
86
97
12
69
21
87
17
42
46
42
24
24
53
37
97
90
87
48
49
11
15
45
55
20
38
86
58
63
15
99
94
82
77
67
19
43
77
80
78
73
54
3
19
30
70
30
77
45
74
85
43
36
56
29
51
79
40
85
86
60
63
82
33
13
58
77
93
45
10
39
52
43
66
56
28
3
25
19
79
21
18
82
60
4
48
3
15
20
56
71
82
59
14
7
47
48
31
35
14
51
41
68
29
26
72
30
64
64
78
92
74
65
9
45
26
45
88
51
65
97
93
81
63
88
71
23
20
62
74
72
91
10
51
21
64
43
39
47
60
91
80
54
92
99
2
61
9
61
38
98
45
52
7
19
29
86
22
98
1
18
96
78
69
67
69
12
80
85
39
98
68
62
43
63
12
86
30
94
91
97
79
79
90
17
3
90
13
14
81
24
47
97
18
76
69
94
1
45
1
74
16
45
76
30
46
98
66
10
54
25
74
43
98
35
23
22
61
64
68
87
50
42
100
43
79
17
53
58
69
78
98
38
69
39
51
11
61
52
75
93
22
1
100
65
97
36
62
43
80
64
70
31
10
97
78
34
63
92
9
8
86
4
75
17
68
77
13
10
8
42
13
23
70
19
5
48
24
25
69
68
56
78
54
65
35
14
4
86
60
79
64
88
48
62
66
92
86
72
24
63
27
52
88
20
35
34
94
82
30
94
11
84
79
93
66
10
33
2
50
69
40
15
24
79
60
69
71
39
60
53
10
8
83
98
53
20
96
83
41
54
58
76
55
2
58
64
46
19
10
83
8
63
60
82
37
61
78
80
1
11
82
93
5
80
93
20
39
86
49
50
12
81
45
70
80
91
70
93
38
37
56
42
90
24
98
32
79
99
79
73
66
37
7
55
18
29
78
94
20
43
90
41
22
59
58
85
24
49
31
47
19
84
66
8
49
86
3
27
68
61
61
58
69
58
90
70
32
70
39
75
91
41
41
91
3
37
55
13
41
97
100
95
54
59
74
53
29
83
78
7
3
57
60
8
44
75
48
33
17
46
61
62
84
35
87
94
10
23
62
26
4
89
99
67
83
76
21
24
31
98
84
88
25
96
98
23
1
35
46
30
81
30
37
86
98
3
48
65
43
5
88
97
9
62
63
42
21
20
43
92
18
35
71
73
6
84
50
11
11
28
7
89
34
41
24
30
64
76
69
10
100
6
52
45
26
95
15
64
96
30
85
33
33
18
32
4
64
33
47
97
7
24
53
51
84
88
17
62
23
1
37
45
51
61
48
9
57
9
63
72
3
5
41
30
46
15
87
23
96
96
90
57
12
21
60
73
55
45
51
11
43
27
26
14
38
13
22
45
36
77
26
72
83
40
21
98
30
82
81
70
46
41
98
79
94
28
51
51
37
40
30
44
49
14
65
57
3
45
85
44
35
70
80
14
35
78
37
42
53
42
21
100
91
29
80
47
44
69
1
71
45
81
79
95
86
71
26
79
35
28
43
81
14
21
35
11
46
100
19
30
6
79
28
26
52
34
30
47
81
11
78
83
24
94
18
95
100
13
48
68
50
100
57
89
81
19
34
74
45
24
55
99
45
63
18
88
37
82
49
3
76
20
5
98
59
1
68
42
54
51
76
17
85
63
27
50
88
27
74
74
86
45
54
81
69
97
5
47
98
9
85
39
12
39
41
19
27
7
76
90
54
100
28
83
32
12
98
21
41
20
56
30
59
89
38
56
13
92
37
3
25
59
14
56
58
93
99
85
61
29
66
66
18
14
91
68
79
89
95
79
49
56
61
21
15
94
55
31
71
62
43
37
52
87
27
48
76
19
76
47
45
31
19
7
57
50
35
26
94
53
81
93
82
64
46
22
28
22
17
43
45
50
21
82
3
8
53
34
45
19
21
71
37
2
73
31
81
48
59
93
20
86
40
18
68
65
71
68
72
86
70
85
16
75
36
16
47
54
8
14
20
42
16
57
8
48
50
20
40
50
55
42
3
18
87
23
7
9
45
40
33
14
76
59
44
5
56
77
94
64
62
58
5
85
91
95
14
10
7
41
83
26
4
64
40
78
97
31
11
48
2
77
38
24
33
57
85
58
6
12
1
1
39
11
63
24
59
35
91
14
19
85
39
42
94
77
60
69
68
92
74
23
98
15
11
38
14
59
43
18
44
41
13
86
30
29
39
70
75
88
73
35
72
30
29
43
57
52
16
73
3
83
56
82
36
48
55
13
28
64
41
91
72
54
28
65
50
38
16
44
29
51
34
98
96
34
2
63
45
75
19
74
15
26
8
23
18
14
61
94
15
44
19
74
62
24
79
98
98
20
95
87
49
57
64
93
18
50
93
61
16
22
83
9
66
37
6
61
11
9
37
3
56
17
55
55
14
57
55
71
59
15
95
85
45
50
54
25
34
65
11
83
55
69
2
47
21
94
20
16
55
25
66
43
12
56
13
33
34
57
33
35
24
65
85
26
66
84
24
77
14
67
43
46
15
21
52
88
31
38
5
38
80
7
88
31
96
10
16
71
38
19
42
71
36
66
36
77
86
46
61
12
31
33
96
49
87
68
14
91
47
91
18
41
60
49
7
54
52
65
41
63
89
49
53
77
57
53
99
91
21
10
92
92
9
47
50
10
89
67
25
23
45
7
57
72
83
98
19
55
79
12
45
40
42
7
90
83
68
13
11
35
57
8
76
16
2
39
50
24
87
47
58
37
90
38
29
5
51
95
76
39
63
60
11
85
34
74
69
92
91
15
20
44
18
30
24
100
96
50
9
52
37
43
13
72
19
33
38
58
6
37
61
4
46
56
17
86
82
49
61
37
28
70
45
2
51
52
44
66
38
22
46
27
52
45
52
83
47
62
6
31
77
64
98
99
16
42
39
9
16
63
81
78
40
17
45
45
35
81
8
62
85
15
48
97
93
87
45
85
1
59
12
77
53
71
82
9
18
31
69
95
36
27
97
10
37
28
31
89
21
33
49
9
80
48
51
77
92
47
45
38
80
96
55
92
85
45
38
60
97
11
65
82
88
95
72
4
100
48
91
88
89
33
80
72
59
60
52
40
88
81
91
41
36
78
49
32
8
27
1
52
61
73
22
56
73
62
26
69
29
48
45
11
39
36
36
51
74
5
43
27
99
78
31
61
83
65
38
55
88
2
24
17
68
61
69
22
74
83
24
45
13
14
21
49
1
82
43
5
47
63
71
83
13
42
73
87
31
19
38
89
100
6
8
1
47
53
93
2
14
13
88
12
22
53
62
38
68
65
16
95
46
86
23
13
9
96
64
2
46
75
100
21
25
68
59
72
32
64
85
59
36
74
36
31
35
27
53
21
63
37
75
54
87
59
39
76
93
14
84
85
27
40
5
17
72
69
73
53
28
72
13
48
4
57
44
8
79
15
73
23
21
31
91
82
62
89
39
88
71
78
76
41
22
10
76
64
32
31
37
77
2
70
18
82
39
31
36
82
2
95
76
57
4
13
54
69
91
27
91
61
42
57
98
46
56
20
25
33
44
30
67
73
95
47
39
37
70
90
94
39
72
51
95
53
34
51
66
34
97
100
91
64
11
15
93
30
92
15
13
75
4
31
60
72
64
88
58
71
17
25
99
49
94
13
69
12
55
21
65
1
12
83
75
9
38
40
93
73
14
46
44
37
79
49
77
39
45
4
74
75
92
12
92
36
56
9
97
85
23
29
64
90
99
86
54
57
99
100
46
34
33
92
80
1
62
43
51
29
44
84
98
44
37
32
62
57
1
54
15
79
13
59
23
41
8
70
73
62
83
27
63
3
23
6
85
55
47
19
18
75
49
70
79
76
68
16
62
26
23
59
4
85
58
52
43
54
52
87
93
22
10
19
93
72
78
88
88
82
22
74
73
90
73
66
48
95
67
14
41
44
89
61
14
34
9
2
83
62
9
47
9
73
71
73
30
45
96
79
75
80
96
56
53
100
16
60
92
100
78
85
14
69
79
86
21
73
23
82
9
27
48
6
75
95
97
42
30
57
87
86
5
99
52
51
42
7
54
80
50
35
41
18
44
1
65
33
3
75
73
93
58
57
83
83
71
49
51
12
67
25
6
27
51
12
13
96
5
63
56
71
39
93
48
76
60
99
100
81
46
61
85
41
35
54
47
98
86
37
50
13
7
33
11
99
68
7
47
13
43
86
23
96
97
32
22
63
89
15
43
22
69
62
99
33
34
82
99
43
26
89
98
47
8
21
47
82
80
1
88
76
76
85
51
69
56
30
22
16
26
64
4
26
83
93
56
6
77
63
46
63
50
70
66
43
47
23
56
54
3
83
88
97
47
24
22
2
43
53
73
27
16
8
13
19
65
60
10
73
88
95
97
82
31
23
73
42
67
8
5
42
76
82
87
35
60
100
18
86
98
56
21
87
72
70
15
94
64
88
63
100
85
2
41
35
39
21
12
97
57
63
51
89
39
59
13
35
27
53
59
92
24
4
16
48
9
76
98
45
27
76
27
4
100
99
48
37
54
59
89
11
49
94
18
56
12
22
9
94
59
96
71
1
59
23
12
22
7
16
28
29
56
78
11
79
22
87
97
74
95
60
92
88
47
48
12
39
23
69
77
42
69
77
74
57
73
70
2
1
4
34
28
45
85
4
30
45
70
78
25
14
87
17
83
13
73
68
47
19
38
56
57
58
1
56
94
42
87
33
72
94
3
40
72
46
84
51
46
25
82
35
10
53
39
44
13
63
46
67
8
30
36
87
22
5
93
16
8
80
29
56
78
2
13
52
4
73
87
60
26
39
36
44
66
77
61
73
72
35
81
32
36
60
95
31
3
95
53
95
2
65
98
81
56
5
10
56
83
14
44
90
28
37
98
9
76
55
92
54
49
100
14
48
29
67
10
66
40
74
68
43
65
18
64
28
48
87
30
99
59
88
5
28
16
39
85
72
39
48
65
99
28
89
55
49
84
33
34
43
52
36
37
6
4
55
91
90
60
76
75
98
62
54
18
14
91
20
65
58
53
57
87
38
6
95
60
97
47
28
42
81
41
57
25
30
80
1
87
55
40
12
56
82
28
44
59
99
57
2
73
45
10
85
56
5
36
2
35
80
4
10
25
81
10
61
46
98
76
10
69
56
87
42
53
56
44
23
89
20
7
80
55
57
29
26
87
50
92
50
59
40
84
49
8
69
16
4
71
83
85
20
68
44
75
37
7
87
14
75
27
9
32
74
38
90
5
83
80
75
65
4
34
23
95
69
82
66
45
90
60
34
22
32
47
87
14
38
28
20
63
8
59
21
59
5
26
48
86
7
99
92
79
69
64
59
79
22
82
72
6
3
13
84
70
14
51
90
28
21
36
18
51
93
63
84
12
90
17
22
79
60
85
13
32
18
51
58
2
84
70
91
59
74
61
79
38
23
74
45
59
93
24
22
21
17
64
87
98
68
46
79
70
11
91
55
67
47
25
39
53
78
53
70
62
67
65
36
54
65
66
6
98
10
43
42
70
74
12
77
22
54
59
85
82
46
39
82
64
56
91
83
85
18
25
65
48
88
50
30
81
68
45
85
41
18
22
72
46
68
87
91
17
8
3
48
49
12
7
58
55
57
4
6
71
84
33
32
18
27
66
98
51
87
52
73
69
27
96
25
67
51
26
10
10
39
46
90
20
79
39
42
69
3
75
60
85
14
68
48
72
16
61
69
34
32
18
95
52
98
77
2
66
80
78
40
8
25
23
41
85
32
81
89
1
45
89
64
14
30
81
49
51
21
98
27
28
18
65
75
80
67
40
75
65
2
80
15
8
70
3
58
27
89
37
94
1
12
61
51
87
82
24
98
16
48
77
91
71
47
28
40
18
83
33
5
68
64
64
25
35
70
85
73
98
35
58
46
93
19
9
43
38
21
15
76
47
86
100
22
81
8
100
40
87
83
20
81
83
44
85
73
2
20
17
59
24
95
47
19
20
95
56
59
86
93
31
4
62
66
46
55
22
4
6
98
67
78
38
79
67
14
72
54
96
34
37
29
30
16
100
78
10
41
54
33
46
66
25
77
71
49
82
60
93
10
2
83
31
77
91
56
100
21
9
59
93
98
49
53
91
91
63
19
66
9
35
71
57
69
63
36
47
38
95
19
41
44
92
6
95
31
59
61
74
97
37
1
89
42
11
5
12
91
14
26
89
12
86
27
48
71
94
58
28
15
45
40
2
75
82
45
2
96
38
76
20
95
86
75
66
40
57
32
27
39
77
58
17
52
52
99
14
73
41
76
35
4
51
83
67
47
49
95
29
31
100
75
54
44
23
36
77
39
40
49
29
91
56
61
94
73
58
63
30
29
12
16
30
58
92
21
68
36
38
36
9
14
86
20
41
38
37
100
57
2
2
58
19
59
92
1
60
49
60
17
80
97
48
68
80
72
47
25
95
24
84
35
95
89
14
68
99
40
37
76
57
87
70
98
87
47
54
28
74
84
25
62
18
8
87
74
63
17
45
67
36
3
63
69
37
30
21
14
15
21
84
21
12
46
72
7
9
19
40
57
52
46
26
3
52
60
50
49
89
6
49
51
39
6
59
73
85
38
23
52
92
15
43
19
21
48
82
24
77
87
20
84
38
23
67
73
47
45
67
22
51
79
63
80
4
54
66
11
22
55
4
66
19
6
63
82
61
33
91
5
53
27
93
18
92
1
41
84
66
91
7
99
95
16
63
26
97
39
7
76
17
15
30
43
68
35
79
86
24
81
100
71
42
21
70
42
13
74
97
7
21
36
52
60
22
74
54
49
88
22
85
13
9
4
85
12
16
36
43
19
78
16
39
75
96
20
85
100
79
71
46
69
62
23
87
73
13
50
52
20
18
68
51
68
7
59
37
6
87
93
74
65
51
28
13
98
40
36
32
6
15
16
81
83
82
24
11
38
75
66
93
85
86
89
5
59
24
85
22
53
26
25
41
4
47
26
68
71
28
56
23
83
84
5
36
96
51
85
87
50
15
83
58
45
67
33
15
75
30
97
59
90
93
97
62
45
78
9
88
17
14
83
71
18
9
15
53
67
76
95
98
95
42
40
37
64
46
75
69
100
34
91
90
99
86
50
36
82
30
68
13
24
59
4
4
53
11
35
87
69
81
88
46
65
88
11
8
1
90
57
44
62
89
36
41
74
84
64
97
65
44
9
85
35
54
72
96
94
81
18
29
12
17
60
64
100
59
97
42
68
31
30
1
2
18
91
7
6
20
40
88
15
32
5
13
77
76
34
30
43
67
66
61
100
99
20
59
57
5
36
38
12
83
38
15
76
77
53
71
2
75
9
69
47
11
70
73
96
62
58
81
66
99
35
25
100
56
57
78
97
26
42
76
24
82
21
14
77
28
20
39
19
1
68
47
24
66
56
22
32
14
9
26
71
24
65
30
51
22
37
96
6
88
64
2
68
50
39
57
84
48
88
100
29
65
36
23
40
33
81
47
17
23
33
79
24
80
39
71
82
40
29
39
37
77
75
34
44
87
28
30
34
57
69
22
11
21
42
77
22
17
79
28
87
21
75
52
82
85
57
86
70
98
49
16
74
72
87
93
65
80
77
66
19
75
32
54
59
4
28
68
61
21
71
41
35
63
19
38
55
56
50
27
15
85
27
92
27
43
82
60
69
47
31
95
12
3
75
76
27
52
92
66
65
11
69
68
76
22
51
23
90
52
7
61
38
75
13
79
46
76
81
56
47
100
18
16
13
25
17
51
85
54
38
100
37
5
97
48
44
22
55
17
84
40
31
98
11
36
91
47
66
20
26
53
6
37
2
94
23
38
16
21
18
15
66
42
83
79
43
42
12
86
22
19
17
89
20
39
5
64
28
70
70
64
95
3
47
51
62
81
43
14
11
15
31
59
79
10
40
8
34
30
35
15
93
98
15
89
73
52
70
38
45
89
86
32
37
93
73
77
94
67
95
71
95
92
91
44
18
93
28
22
34
29
24
90
25
6
33
91
23
73
31
6
17
6
99
11
37
30
24
49
38
47
72
83
4
96
92
10
18
7
33
1
70
38
38
98
80
9
71
75
90
33
22
95
89
97
96
97
1
46
33
94
33
23
9
11
37
54
40
50
96
76
10
77
80
6
4
86
44
49
100
44
63
3
30
38
25
56
30
71
70
32
8
48
93
26
84
56
100
80
74
8
60
30
10
78
91
27
63
35
59
30
34
43
7
76
73
41
84
60
17
95
55
90
41
90
11
61
40
39
75
19
94
93
39
39
40
83
15
58
39
67
99
27
8
98
93
66
4
58
7
59
46
40
1
20
39
13
83
78
33
9
10
8
36
32
46
62
35
16
76
67
38
65
51
19
90
85
53
28
37
5
48
93
28
32
73
22
82
6
69
77
2
70
42
62
53
39
60
30
68
48
58
98
61
31
36
52
19
25
63
16
93
89
17
33
56
25
70
34
7
78
63
20
75
36
38
91
31
6
38
48
81
42
84
67
55
63
49
20
63
98
49
56
84
72
47
47
3
4
60
80
11
88
98
87
83
16
63
34
30
31
44
21
30
9
9
81
79
50
20
79
7
90
14
42
8
49
100
94
35
5
44
60
91
16
77
43
15
14
76
26
45
60
13
11
75
99
50
83
4
9
10
80
60
56
100
68
77
57
80
35
53
67
41
53
95
52
21
40
88
59
45
82
94
56
32
15
78
7
33
19
26
29
23
27
96
15
64
75
72
11
85
76
65
1
3
48
6
6
50
33
46
65
93
11
37
100
52
67
36
14
69
37
18
54
45
67
10
70
87
27
14
60
75
37
69
97
50
3
52
52
87
33
81
8
66
58
7
5
17
68
32
44
53
100
95
80
14
93
6
45
3
13
67
73
71
39
77
39
35
23
35
92
81
77
86
29
25
61
82
70
30
40
17
56
91
34
13
85
6
85
6
58
55
68
66
43
77
22
56
60
26
73
93
43
63
27
23
70
66
42
67
43
32
1
12
52
44
97
84
80
53
65
88
11
79
29
66
23
22
87
90
15
24
3
77
55
26
89
25
24
65
21
11
22
10
76
42
12
11
73
27
88
82
87
44
9
5
9
22
85
39
62
80
78
97
10
63
48
23
63
15
16
42
53
46
73
39
17
84
60
19
91
34
43
81
42
68
1
92
95
83
2
54
89
53
65
42
16
82
78
98
17
59
12
57
88
49
78
30
64
52
45
58
69
64
19
87
95
65
49
83
74
26
57
14
47
8
88
75
76
80
24
37
79
36
44
30
65
34
3
24
17
97
57
22
82
67
81
6
46
86
19
85
87
3
73
29
87
82
25
39
12
96
7
50
65
37
68
83
20
61
96
95
45
41
62
88
61
28
63
49
12
94
4
76
1
19
79
45
2
44
18
45
66
77
25
66
23
87
44
6
25
79
8
85
13
27
60
16
6
34
71
99
40
39
58
33
10
33
84
41
16
7
100
32
84
100
22
70
5
96
42
55
54
87
38
66
35
100
79
72
35
72
6
3
38
82
70
93
62
81
92
53
2
75
43
57
22
41
72
48
67
29
68
68
67
25
2
21
50
13
78
79
51
49
21
84
41
19
57
32
9
34
34
13
19
7
30
1
78
49
99
70
92
5
26
7
25
86
33
55
31
55
89
89
36
34
96
82
88
47
76
67
81
68
23
31
85
8
57
14
48
58
13
91
31
23
91
29
26
55
97
27
12
4
77
88
71
31
38
24
39
52
74
93
87
68
41
82
61
51
53
72
11
15
78
78
83
5
20
81
74
74
44
11
38
10
25
15
81
75
11
7
5
14
50
36
42
55
46
35
72
13
34
66
30
45
96
64
88
74
79
13
58
29
73
80
47
94
48
16
3
48
88
19
10
46
51
32
17
36
5
93
47
45
73
14
88
26
27
26
50
48
99
25
72
68
33
13
74
84
26
15
82
27
25
75
77
54
85
39
12
79
53
70
82
62
99
98
45
1
26
86
87
68
55
37
50
31
41
33
77
65
71
17
85
54
67
88
34
23
72
60
60
17
74
86
36
63
24
26
16
8
8
43
98
42
74
78
29
24
28
61
93
58
5
31
53
28
71
54
52
27
3
5
52
74
15
87
44
70
88
20
83
40
38
19
66
18
62
8
40
1
10
4
16
28
80
20
66
29
62
69
6
65
39
70
83
13
11
92
58
96
36
29
20
25
44
45
77
85
62
60
15
80
85
63
98
8
10
76
34
62
9
70
56
22
24
44
35
16
52
67
15
36
17
63
58
35
58
56
68
95
32
9
32
82
53
66
82
61
33
20
25
24
23
1
58
53
31
36
70
83
59
19
26
87
4
57
58
18
81
26
100
11
51
67
72
93
60
30
54
51
96
24
99
4
90
1
3
96
28
37
61
62
97
18
96
84
47
61
25
57
72
13
56
79
49
97
10
57
72
41
20
54
69
66
87
98
20
20
70
7
71
95
40
92
5
44
59
73
46
47
37
50
60
46
60
28
64
59
29
84
68
66
10
84
82
98
78
58
24
63
17
19
23
27
73
90
58
60
48
1
49
50
99
18
88
19
28
93
17
82
54
92
62
86
9
47
83
52
39
60
17
49
87
29
94
44
62
45
48
6
88
31
77
29
30
41
75
26
41
62
24
52
21
73
51
55
8
24
27
62
66
98
44
6
44
8
10
11
71
44
91
21
6
83
72
54
64
9
6
8
37
48
22
31
58
76
81
86
84
70
86
12
43
8
33
85
34
39
7
25
73
29
64
92
79
8
70
18
89
12
45
36
39
91
24
5
3
26
46
57
3
48
87
14
46
8
71
1
68
73
47
27
30
67
59
22
95
70
3
75
95
42
77
8
100
79
1
47
41
61
10
47
49
83
72
4
54
72
7
96
34
21
62
22
89
55
70
31
47
71
20
3
63
27
74
84
75
94
87
15
65
93
48
94
76
38
84
72
99
23
79
31
28
57
19
48
13
47
100
72
48
89
39
88
69
90
78
32
19
89
8
67
67
1
23
80
92
21
83
6
34
54
66
3
20
61
16
46
26
1
92
84
70
45
17
39
14
29
23
11
10
83
37
6
48
45
76
42
53
15
74
69
23
71
65
83
33
73
98
73
90
58
93
58
16
96
50
26
83
28
68
69
94
88
76
49
58
99
52
100
2
31
77
2
68
66
92
81
54
86
99
29
9
45
30
35
5
51
1
39
28
86
69
78
61
52
60
19
60
21
40
23
16
86
7
43
46
11
10
38
75
49
12
14
50
98
24
31
91
14
43
77
70
75
61
76
39
36
86
65
13
38
49
9
85
11
91
79
82
76
82
41
42
9
79
11
96
14
21
80
4
49
38
60
36
26
77
58
18
11
71
4
92
64
2
95
21
79
98
23
42
76
46
61
49
66
11
90
20
30
51
5
16
74
31
67
13
32
87
66
98
80
30
90
19
31
57
92
79
57
7
11
55
42
19
24
45
64
28
37
86
19
9
19
31
77
78
98
29
83
61
27
59
29
82
8
31
63
51
42
15
88
89
26
51
13
23
93
66
99
30
15
77
23
68
40
3
59
94
58
62
24
60
99
60
98
80
93
68
55
72
5
67
95
20
52
37
59
36
92
1
54
88
41
39
99
7
46
75
96
26
76
69
34
50
53
63
78
65
70
81
95
57
64
51
11
17
44
87
23
72
39
70
59
59
93
66
95
74
37
48
40
51
34
48
40
42
74
77
36
50
26
76
96
9
65
97
31
100
29
64
94
80
18
39
82
34
40
90
58
65
40
68
25
4
37
11
41
56
89
32
66
19
5
73
63
46
70
99
93
78
34
61
1
73
62
52
33
2
2
16
50
36
26
46
19
20
93
99
75
10
19
76
54
64
21
94
84
69
45
96
83
61
30
73
31
79
77
93
2
44
24
65
10
34
57
99
83
17
32
12
92
38
61
98
85
34
4
82
39
61
66
71
63
94
12
90
78
20
72
67
21
50
90
55
21
56
58
10
70
86
38
60
69
23
84
76
61
21
70
28
42
5
58
84
27
23
94
18
10
10
35
15
50
61
47
97
17
32
16
30
34
21
14
53
39
68
62
46
49
59
14
45
4
29
48
26
78
77
40
20
63
86
16
47
84
40
65
25
8
34
97
82
79
66
67
1
49
83
25
5
58
60
26
50
20
83
53
93
36
82
5
88
66
58
43
99
93
61
17
41
30
10
96
12
21
87
23
50
43
98
38
27
33
65
37
77
86
26
90
94
63
97
19
35
80
89
68
22
78
27
84
97
22
39
7
50
83
75
64
38
69
4
2
15
80
26
87
17
35
55
4
78
21
73
79
16
73
91
24
89
63
16
87
89
29
19
21
2
11
66
85
73
12
21
83
72
15
12
17
80
4
43
36
87
50
43
78
74
10
57
23
30
99
44
42
89
24
69
46
66
14
92
88
47
50
79
65
96
34
37
90
85
19
18
100
36
71
34
56
5
80
15
66
95
3
62
44
89
65
71
54
74
35
55
93
59
40
42
28
9
17
16
31
68
9
51
93
17
19
96
68
52
34
97
86
36
18
70
68
80
66
20
55
59
38
26
69
79
22
41
48
95
42
46
100
26
50
83
34
23
95
75
91
31
59
48
12
16
2
64
3
55
100
12
88
41
28
65
5
27
52
42
30
80
45
12
80
76
22
68
17
9
42
88
46
68
70
53
59
46
31
97
9
27
29
51
49
51
93
78
91
79
62
34
55
26
80
13
1
43
2
42
99
64
59
42
47
71
36
84
48
45
41
81
96
87
48
80
33
66
69
82
32
98
41
42
65
54
30
21
78
77
76
23
6
20
19
69
74
25
16
82
38
24
88
94
28
76
68
46
8
76
34
12
87
95
40
72
57
92
19
62
86
85
78
29
72
75
32
84
78
10
39
55
100
94
32
32
60
86
13
75
9
77
24
38
28
6
9
70
18
45
68
16
46
99
54
23
93
52
20
76
2
46
90
9
99
6
45
71
88
86
50
87
65
88
73
18
31
1
52
14
75
97
65
54
50
63
53
89
11
74
22
16
30
60
37
98
17
4
54
62
32
70
36
25
39
88
83
71
83
16
10
27
73
26
63
87
99
42
37
19
30
68
27
95
63
86
71
2
89
16
95
48
45
36
96
14
3
86
15
76
24
9
68
19
77
61
3
49
77
65
19
43
41
98
21
86
21
76
79
26
68
61
2
7
38
85
27
47
34
9
4
95
8
40
89
49
3
46
63
5
39
87
34
69
87
10
74
28
64
51
38
30
19
84
16
20
41
46
19
91
37
22
4
24
90
82
68
19
67
40
32
74
34
74
19
54
45
20
39
41
42
69
35
84
29
16
21
61
81
27
12
19
89
65
51
65
35
49
21
81
65
42
5
92
46
20
33
5
36
11
86
60
73
15
12
35
53
58
6
19
90
92
68
73
13
22
61
24
61
55
84
83
74
36
10
85
61
81
91
92
57
64
53
94
39
25
38
22
75
95
49
39
35
56
73
42
71
10
38
40
97
94
54
32
82
62
53
81
64
42
33
1
44
12
24
19
13
29
99
93
99
23
27
86
73
18
66
73
91
97
26
26
72
49
40
81
42
16
94
36
58
2
9
99
52
19
40
85
8
19
23
61
68
17
57
44
35
7
86
4
9
42
66
51
27
19
50
48
44
71
41
89
100
88
92
34
65
81
20
52
52
44
24
81
99
12
47
29
28
57
52
24
42
62
96
33
51
82
95
52
24
26
78
43
80
93
21
55
34
56
23
52
86
29
70
52
53
12
91
34
67
11
62
51
86
22
65
67
44
74
24
77
89
76
11
72
6
39
61
56
29
21
21
78
92
22
79
43
21
28
74
96
35
43
22
48
35
51
71
69
7
93
80
65
71
11
38
50
27
65
94
46
30
45
9
93
39
56
40
47
43
33
11
87
58
9
91
47
30
85
34
58
47
36
84
30
2
35
54
3
75
40
31
51
32
95
29
65
61
53
58
56
47
53
5
35
16
26
67
18
29
32
86
44
23
50
42
93
21
21
68
95
33
1
51
26
80
66
30
33
54
35
22
65
14
73
33
64
68
68
79
43
3
61
85
63
1
19
75
52
99
76
54
27
29
17
67
8
28
33
42
88
4
73
2
96
67
70
60
63
16
93
18
30
62
21
61
17
46
69
81
68
93
39
24
74
56
73
12
84
25
30
84
89
31
53
68
53
91
80
68
78
80
94
88
42
94
84
80
55
32
96
15
84
22
10
25
34
12
89
54
85
20
54
93
98
72
74
36
100
68
74
26
31
4
75
82
59
45
3
36
65
79
30
95
57
73
87
63
10
72
52
35
11
100
92
76
38
71
64
37
58
45
74
65
58
90
51
82
62
7
13
70
6
15
9
39
31
26
49
51
19
78
86
35
72
48
78
93
87
14
26
13
37
24
88
98
86
52
71
86
35
48
40
12
48
67
91
18
20
9
45
83
16
62
31
60
64
25
68
58
79
69
5
34
86
78
63
49
15
98
74
61
7
52
46
43
54
68
85
40
27
74
22
31
53
84
65
53
59
83
44
70
52
67
87
50
70
88
81
17
44
35
59
17
1
95
94
93
73
95
6
60
79
100
68
67
59
5
35
42
31
94
46
68
1
1
12
52
72
14
56
61
7
100
88
7
27
38
36
55
67
35
57
7
98
23
87
15
44
79
25
91
100
15
22
10
66
48
23
74
22
80
82
12
48
17
12
59
82
51
36
27
60
70
38
48
83
87
98
19
30
69
39
99
1
67
9
75
47
21
33
10
46
93
81
6
6
77
20
22
88
60
5
79
10
88
74
66
31
20
53
47
5
94
20
10
81
46
34
97
35
42
21
59
45
81
96
43
39
44
16
41
50
17
69
45
10
21
75
70
74
41
85
8
6
97
82
50
22
59
45
15
81
44
49
96
95
60
99
81
62
86
17
66
35
95
61
40
9
7
18
24
40
85
86
6
20
36
79
94
83
79
64
55
73
95
6
68
78
23
21
37
19
32
82
70
88
14
36
2
66
80
49
10
51
57
97
8
18
4
87
54
73
32
64
34
54
44
83
9
31
55
20
29
70
51
59
5
58
86
13
59
19
77
21
6
29
10
35
46
9
75
20
91
49
7
77
88
58
3
57
93
22
76
59
32
16
60
64
77
61
82
41
21
85
81
46
93
40
45
39
37
16
65
70
54
30
87
16
29
69
38
20
96
57
4
20
68
35
53
78
45
59
37
88
93
86
77
80
95
57
43
42
35
91
35
64
46
50
8
35
22
8
3
19
96
100
45
37
15
54
59
75
53
74
63
62
26
97
44
27
24
52
16
68
99
34
3
60
13
25
49
3
88
45
82
23
93
31
10
57
42
38
21
71
74
16
3
45
73
17
68
72
76
8
84
57
97
55
89
53
53
50
32
11
40
37
66
23
50
22
54
21
68
11
3
1
94
43
97
67
91
74
72
39
29
58
79
8
25
53
83
16
60
19
65
97
29
85
57
46
69
35
42
82
52
99
22
18
6
48
80
91
49
43
88
70
77
52
71
56
55
21
42
64
85
71
93
4
30
27
84
1
79
54
40
30
100
94
2
19
40
60
7
32
76
98
36
35
93
46
24
66
12
74
3
38
26
63
89
55
43
41
63
50
64
34
29
60
4
49
54
96
15
85
95
97
25
85
41
60
5
15
73
56
68
8
30
24
41
60
59
57
23
90
62
99
99
81
46
52
97
96
87
9
15
56
97
53
67
22
68
87
6
92
22
46
67
77
81
86
87
64
77
33
34
79
9
21
29
50
48
83
46
87
33
92
85
27
98
14
6
20
85
54
89
38
80
30
72
99
3
29
85
53
44
72
30
39
9
96
58
75
5
61
55
66
8
73
67
70
37
63
21
36
51
1
100
25
6
71
42
88
49
93
6
55
72
6
59
44
2
83
70
21
13
87
9
55
87
26
42
16
53
87
34
45
27
6
23
52
94
25
23
7
21
56
86
43
96
22
89
44
30
14
77
58
37
34
25
76
18
48
11
11
55
49
2
37
12
35
88
89
70
88
80
47
42
84
68
56
2
79
68
28
41
14
85
69
71
65
48
94
44
59
97
97
25
73
31
45
9
31
3
35
21
71
36
37
43
81
61
43
92
73
100
8
13
43
91
70
36
61
53
82
67
25
68
26
29
65
23
91
9
14
10
13
52
94
53
71
89
89
29
38
63
5
48
34
3
65
5
68
88
86
85
17
24
12
91
87
75
54
38
59
5
17
70
82
58
8
24
60
17
92
10
53
23
94
68
26
22
47
90
32
63
67
18
94
93
60
6
68
76
53
88
97
25
42
69
75
31
44
3
20
5
60
49
96
16
99
60
41
36
71
37
4
40
9
43
72
29
83
29
38
50
55
56
41
3
41
50
69
86
88
44
70
69
8
64
25
90
77
46
54
89
84
57
15
34
24
77
40
12
95
79
55
43
49
32
60
55
23
72
68
14
72
83
66
79
86
36
8
73
56
79
71
53
67
3
46
7
97
96
8
35
60
27
2
71
59
88
32
3
87
93
22
62
3
31
53
100
92
20
30
90
48
69
70
2
24
13
1
12
66
1
30
6
68
72
41
97
10
61
47
1
75
74
64
29
4
98
52
66
8
86
4
90
66
39
55
14
8
82
10
59
36
100
39
81
37
46
1
25
21
78
22
5
59
16
76
5
92
42
55
68
67
84
22
10
87
3
48
95
60
54
55
100
9
19
23
19
34
36
82
19
20
93
59
57
44
14
80
13
72
44
65
77
37
27
28
58
26
71
96
27
81
47
23
51
48
40
12
61
31
39
89
56
85
53
13
98
99
43
49
93
61
99
43
85
34
12
6
18
41
79
14
43
26
93
84
26
60
58
95
40
76
34
95
90
11
97
95
6
18
60
47
4
33
49
96
73
65
53
9
90
61
42
38
30
21
10
90
9
8
70
70
11
97
86
19
55
100
63
92
55
99
44
99
49
97
24
74
5
84
49
99
48
41
36
18
48
11
99
7
39
40
83
1
4
25
75
34
84
78
37
19
6
50
47
72
31
85
17
8
49
86
70
22
19
37
99
28
86
26
60
60
27
58
50
21
7
44
41
6
54
36
19
90
18
22
79
96
31
84
83
59
16
17
71
100
98
16
63
99
33
78
42
18
97
94
35
41
72
69
64
46
59
94
12
21
83
65
17
2
7
78
63
3
31
10
33
56
80
76
7
85
75
76
6
91
50
26
92
100
47
47
66
97
8
96
40
51
91
11
36
86
27
20
28
31
27
53
25
55
17
10
37
46
28
76
28
56
57
9
80
28
29
79
33
41
46
23
92
89
19
80
64
97
16
34
58
84
64
75
91
79
6
74
91
64
79
45
13
14
70
38
95
40
48
71
74
33
97
37
86
94
35
11
69
55
41
30
35
6
66
55
69
21
95
98
66
71
67
59
44
63
68
29
38
52
72
13
89
59
42
42
64
69
46
20
66
87
7
60
68
23
1
67
24
4
17
12
75
21
79
18
48
2
16
34
90
29
35
77
74
18
8
81
6
86
51
82
47
95
88
83
43
53
62
37
14
31
53
100
27
68
75
96
96
58
61
71
33
45
98
41
48
33
97
50
72
35
34
33
38
44
80
66
94
28
97
35
83
53
12
77
27
82
40
6
18
35
42
87
78
84
27
43
3
81
28
36
72
99
75
11
85
74
80
7
2
58
42
84
66
65
39
97
10
82
57
95
51
97
37
41
30
49
100
54
82
54
10
87
54
51
84
4
60
43
84
79
16
5
97
4
35
25
56
77
93
3
6
64
10
63
21
14
71
12
37
80
76
43
37
3
23
80
69
36
92
92
21
7
4
91
17
67
60
7
13
50
56
75
91
10
78
40
62
47
74
78
55
85
56
41
13
50
85
39
16
72
26
32
100
59
26
26
28
93
99
61
76
50
44
40
89
2
33
72
32
96
35
78
53
45
20
83
95
1
8
18
10
53
7
59
94
77
31
67
76
57
10
18
37
9
98
87
21
64
87
18
53
19
36
88
13
20
70
100
68
6
20
44
62
47
82
94
37
14
79
94
90
30
90
6
47
89
10
14
58
5
59
53
55
89
28
69
35
58
15
5
36
78
21
5
80
36
41
49
54
18
92
18
78
42
41
98
72
35
2
10
41
58
69
97
72
23
46
39
91
18
97
97
52
11
29
100
53
21
66
14
18
18
25
10
44
68
57
82
84
52
29
74
32
48
60
65
56
45
41
60
4
19
40
100
56
24
45
8
61
53
20
74
19
54
65
55
35
43
37
54
63
11
9
46
91
91
41
45
16
72
41
62
58
21
28
18
53
23
44
94
16
90
49
46
75
22
55
35
6
100
26
46
35
77
79
68
72
10
56
100
83
22
39
79
29
19
7
17
5
94
94
28
19
80
21
45
56
45
38
32
13
30
76
63
31
61
72
74
48
77
81
96
5
50
100
24
35
75
9
36
56
18
95
34
56
66
77
75
38
74
36
60
34
74
38
61
68
2
25
1
65
88
46
51
56
6
1
75
24
62
6
21
77
16
48
69
100
18
18
40
80
6
46
17
13
34
72
38
63
65
2
21
11
54
74
16
78
21
89
97
76
45
84
79
37
8
50
14
56
91
9
87
25
34
60
69
24
11
91
58
63
77
56
8
22
19
57
75
51
18
65
82
34
76
44
66
100
12
2
4
18
6
17
68
34
20
18
53
69
68
19
96
6
72
3
20
99
6
47
72
78
46
98
18
63
25
32
93
50
53
61
76
60
56
61
32
33
88
76
6
95
18
83
5
4
79
28
15
65
88
80
62
2
39
60
82
27
28
86
58
31
11
99
40
47
39
1
36
91
54
11
23
35
37
27
20
53
19
15
82
36
77
15
91
45
2
84
58
97
62
13
8
23
79
100
81
69
15
42
89
27
64
37
38
81
4
49
71
67
33
2
7
19
49
12
96
79
19
54
77
84
46
94
18
39
64
74
83
9
85
68
13
35
76
56
22
75
60
65
30
37
43
57
57
43
85
19
32
9
93
12
88
90
66
5
4
43
94
100
73
26
1
100
35
35
48
35
24
26
99
1
88
15
22
87
92
1
39
97
24
91
97
93
49
92
27
72
52
1
63
95
4
68
97
75
98
57
70
96
16
57
79
2
43
21
2
63
1
30
38
64
47
74
68
91
44
50
26
45
78
50
100
99
43
12
43
58
6
36
1
47
79
69
64
73
24
82
2
80
67
11
93
65
23
66
11
39
27
32
56
1
12
94
54
2
5
21
30
73
83
45
50
25
8
39
80
45
40
86
84
28
46
88
50
67
51
18
38
23
90
77
28
69
7
27
14
76
95
35
76
59
67
47
70
73
40
35
11
59
44
69
25
5
85
24
58
76
60
47
21
14
54
69
23
83
68
79
51
49
85
83
57
54
21
72
80
33
9
64
5
84
34
25
29
42
56
73
59
88
84
74
87
34
88
51
68
56
16
88
80
94
12
19
65
1
74
20
11
76
30
32
17
53
74
35
47
57
19
79
14
56
64
85
19
37
52
47
36
82
66
98
56
45
3
84
87
85
88
90
83
43
99
48
70
29
35
32
39
37
4
4
40
81
77
28
94
22
62
25
71
64
41
76
85
41
23
96
15
84
43
30
98
25
27
33
41
91
72
82
47
40
28
73
84
40
86
22
45
69
87
73
38
63
99
62
71
92
49
57
75
57
54
18
64
54
92
71
79
51
14
94
99
24
28
52
18
25
19
5
42
95
62
12
2
75
98
43
77
70
68
96
86
46
12
64
41
32
25
73
37
90
88
52
41
6
24
46
54
15
70
90
6
49
35
16
23
33
72
42
17
29
2
28
42
16
45
36
18
77
7
70
40
24
67
78
87
35
3
25
91
71
24
63
40
12
31
78
86
32
46
49
75
41
60
39
15
5
10
14
3
97
6
36
70
91
35
13
100
100
34
75
84
57
14
94
90
39
48
88
50
82
64
59
45
69
4
6
90
11
8
70
52
84
27
26
81
65
88
27
95
62
3
68
39
81
92
80
32
20
71
35
22
82
53
50
93
57
57
24
23
99
21
67
13
45
98
48
36
97
50
53
65
100
72
66
28
71
38
9
79
62
19
44
60
23
99
75
55
45
19
78
17
32
79
89
99
41
69
55
68
76
25
47
40
99
68
44
41
66
80
49
18
2
8
26
96
15
63
88
48
11
22
21
36
30
49
93
85
68
47
66
71
17
61
69
60
52
96
41
48
37
50
67
69
42
48
64
91
34
8
85
13
43
1
94
32
51
48
89
30
51
48
3
14
80
53
96
83
85
71
32
95
32
62
65
69
11
58
18
3
5
61
81
80
23
93
58
2
99
84
41
28
67
80
68
73
3
55
56
11
17
82
32
27
45
10
49
83
48
8
53
95
98
94
5
61
51
61
61
72
59
23
92
75
95
43
31
2
68
35
81
44
38
80
15
27
14
99
16
39
14
90
96
55
54
36
18
65
80
44
19
1
52
71
24
70
90
68
49
13
92
40
1
59
11
85
69
90
38
97
74
87
30
9
21
51
41
1
64
39
92
31
33
16
15
98
28
35
75
63
9
95
35
93
42
15
3
27
69
12
22
6
77
84
32
98
50
2
25
52
41
33
79
56
26
66
16
69
13
65
73
99
2
51
47
14
71
78
40
5
74
14
52
73
93
5
63
65
84
83
77
78
96
95
70
29
2
3
78
17
31
98
49
12
7
57
23
66
46
79
87
72
55
85
81
10
95
76
79
59
63
47
92
8
46
83
66
78
37
94
43
23
29
14
85
35
17
55
98
26
6
90
49
52
45
49
58
50
74
36
87
61
45
75
47
42
28
7
9
27
87
45
52
39
28
56
77
54
81
63
59
82
77
25
4
70
12
62
67
24
84
20
6
5
11
57
72
9
67
96
76
94
30
66
50
24
27
80
61
84
70
13
82
49
8
77
54
17
56
30
1
58
1
70
49
16
94
86
57
49
73
91
93
15
26
45
25
8
29
21
58
80
71
18
99
21
27
62
11
34
42
52
54
7
16
69
38
84
42
86
73
26
66
56
77
91
1
60
59
81
94
100
49
62
9
52
83
38
29
3
91
28
40
91
42
4
54
1
37
49
91
65
24
55
19
24
6
66
66
9
14
11
19
38
73
74
85
72
67
82
84
34
53
4
7
71
49
34
9
37
16
27
76
85
28
65
29
59
7
21
47
67
37
81
38
7
49
60
50
49
75
100
69
25
49
26
82
88
97
43
10
45
31
47
60
69
11
82
18
53
75
3
54
67
97
52
49
2
25
76
93
36
94
46
29
39
2
9
15
62
38
57
17
22
40
18
90
20
40
34
51
35
15
69
63
8
37
57
73
38
51
11
65
52
58
57
59
9
15
23
11
5
78
43
27
56
35
26
80
77
70
88
83
17
9
65
29
85
62
10
24
75
78
50
18
97
63
44
17
43
96
36
12
10
21
75
24
11
6
50
12
86
22
5
32
58
5
18
27
47
41
53
17
58
80
51
74
91
4
16
55
49
15
71
90
77
37
49
36
38
22
2
74
5
85
27
72
57
38
69
10
79
44
11
95
99
1
50
23
34
44
23
79
94
83
94
74
53
58
97
32
6
47
100
9
25
38
82
61
67
72
14
97
9
96
91
80
68
32
92
34
97
95
29
30
78
53
26
3
3
100
49
33
65
72
55
1
24
7
19
80
36
60
83
87
37
64
90
52
16
4
84
6
32
39
8
1
40
57
79
96
3
6
7
54
32
77
91
79
40
39
65
12
76
45
33
95
95
59
37
52
24
18
79
31
14
63
63
62
86
51
17
53
60
15
43
69
95
16
90
47
73
1
12
33
51
72
82
14
27
74
57
9
77
84
79
89
100
22
73
24
44
3
41
82
58
59
32
2
57
29
57
42
10
10
18
35
95
29
45
2
96
36
61
96
55
3
64
69
20
31
64
24
37
92
6
46
24
85
1
40
85
74
11
13
76
82
50
74
52
18
21
96
17
93
62
2
63
60
49
7
86
77
3
30
97
37
50
39
22
94
7
78
5
94
8
29
8
9
33
42
43
43
81
48
12
20
11
40
73
49
64
62
36
56
21
79
82
56
59
85
77
16
37
78
5
96
78
8
57
58
39
58
55
28
99
85
92
52
65
73
99
19
59
2
92
40
58
33
39
43
57
63
14
4
39
66
74
65
98
75
13
3
94
100
61
62
98
100
64
38
73
66
93
51
33
26
50
65
34
67
75
69
10
57
31
53
69
43
59
2
80
40
57
70
10
40
58
58
23
64
65
30
95
65
69
53
91
9
90
42
44
71
69
17
69
33
91
45
74
24
51
78
90
7
32
16
46
23
34
56
44
58
13
85
38
99
49
83
24
66
21
100
80
95
91
34
25
31
40
21
88
9
96
25
94
4
48
30
88
64
59
30
75
42
95
99
22
9
34
100
11
51
37
47
76
96
64
8
3
100
55
74
64
69
26
47
21
37
6
62
59
63
100
34
25
38
71
67
68
100
5
33
55
70
8
58
77
31
39
78
68
40
13
69
22
62
25
51
57
74
48
68
54
58
67
72
74
45
5
62
16
18
43
86
31
28
92
92
40
62
95
57
62
80
80
90
28
74
8
11
65
51
35
93
94
95
72
82
70
71
22
45
61
56
77
50
75
96
74
28
49
92
77
91
68
77
36
7
99
84
35
56
26
97
41
66
14
23
25
61
51
3
93
94
20
77
54
65
80
7
30
31
65
21
40
37
93
41
16
73
24
55
43
73
6
99
88
33
68
16
47
3
96
87
36
69
18
71
41
80
31
68
10
37
94
35
33
66
84
84
81
45
19
47
7
51
49
77
87
2
63
20
16
65
1
45
51
84
9
32
44
60
62
12
58
71
84
9
100
94
59
96
12
27
7
62
26
37
95
90
21
24
19
27
27
60
75
8
80
24
7
56
57
6
32
61
45
84
47
48
12
39
71
43
28
41
15
3
31
23
25
70
41
90
51
67
88
77
63
85
80
73
59
79
32
2
31
19
33
17
2
40
18
92
98
93
30
20
4
70
21
54
23
76
92
63
75
33
32
16
98
40
40
70
29
20
78
92
14
94
64
88
48
42
22
32
46
66
73
33
20
73
22
69
73
75
66
21
46
25
62
61
73
16
4
96
14
62
85
74
50
40
74
9
60
92
91
46
94
7
59
25
70
72
73
58
79
48
76
44
13
24
15
71
41
62
34
79
85
58
69
24
8
23
26
24
7
39
79
91
50
86
53
87
30
42
34
46
99
22
54
3
5
88
53
94
39
2
88
25
48
55
44
47
57
18
79
68
2
4
86
68
41
26
31
57
62
65
24
9
23
24
81
98
34
72
80
10
34
17
28
80
39
48
22
47
2
26
73
63
69
64
31
30
19
48
51
32
74
44
77
4
58
65
34
1
35
78
83
100
100
62
52
6
32
58
32
25
34
18
42
29
40
60
59
7
6
49
41
20
97
43
31
34
49
41
64
36
20
22
98
36
19
1
50
97
86
34
70
5
12
1
53
18
78
34
68
66
47
99
22
4
79
56
33
31
21
70
95
80
62
33
98
98
97
69
86
1
2
84
71
81
70
15
67
86
20
85
66
87
100
70
54
42
23
90
78
68
47
43
48
87
4
76
16
16
24
59
6
89
17
23
6
89
43
49
31
77
48
54
43
67
49
80
1
85
31
88
69
92
41
9
95
43
92
96
81
37
36
34
68
29
19
55
2
5
27
86
85
36
86
33
81
51
38
72
29
20
84
65
97
90
75
77
34
38
34
92
84
18
23
67
100
96
84
72
94
69
55
70
6
50
22
100
80
86
33
13
23
43
46
75
57
68
20
48
84
72
82
10
71
40
50
100
79
6
42
86
95
34
6
100
67
11
49
77
12
99
9
17
31
55
85
98
78
69
19
76
19
77
41
68
60
54
5
32
43
71
67
79
91
39
32
51
27
6
41
15
99
5
60
96
35
77
31
63
85
2
72
39
11
72
3
2
77
44
73
31
16
85
89
81
68
5
14
11
43
28
48
2
16
31
37
36
45
100
53
79
86
5
62
56
12
34
2
37
30
20
37
75
72
28
37
74
55
58
44
57
8
16
12
98
23
75
11
93
16
51
56
6
77
32
90
10
48
6
3
83
93
37
100
6
11
100
1
20
1
83
26
45
15
20
20
94
14
84
54
20
95
93
12
46
80
63
48
6
49
18
6
56
26
36
32
26
68
79
24
12
67
89
13
25
44
90
68
95
100
58
55
20
88
40
12
53
3
39
11
54
98
40
79
28
15
7
51
4
44
2
13
52
53
13
55
92
75
87
63
30
9
77
56
13
58
5
42
79
25
22
50
74
8
61
21
96
38
87
12
14
66
75
82
58
42
39
82
49
26
24
39
87
15
63
12
42
37
68
83
36
2
82
82
24
18
83
38
76
56
73
41
99
62
4
15
84
76
52
13
100
17
28
4
70
97
49
77
96
79
74
43
89
8
8
32
62
25
57
58
32
30
64
76
56
75
49
56
83
50
3
78
73
57
33
13
85
8
93
18
59
22
49
6
68
91
42
27
20
29
26
62
15
61
31
45
50
90
16
21
74
34
15
81
59
58
87
60
47
87
100
50
85
88
49
9
10
57
42
17
15
11
5
39
37
57
5
64
49
92
53
42
53
25
100
75
83
69
97
5
18
85
82
95
99
97
29
43
26
84
63
11
79
34
82
76
72
23
95
61
89
50
91
30
17
13
12
71
97
47
89
10
60
16
32
74
19
15
33
84
88
52
73
51
13
66
45
60
70
79
33
25
59
19
100
62
18
85
17
66
97
37
100
21
25
40
34
12
8
22
23
40
46
7
87
3
70
32
31
15
9
100
36
78
16
76
66
99
41
42
93
97
69
88
87
55
59
63
88
80
48
6
17
34
71
43
26
73
59
93
4
57
66
81
1
77
16
75
6
22
6
48
50
23
54
92
70
26
42
67
67
52
40
81
62
98
14
14
4
49
80
38
56
84
10
29
21
39
85
29
96
100
95
4
83
32
47
48
94
87
42
65
96
96
27
36
27
10
3
66
37
73
73
18
32
75
28
81
28
82
98
17
30
78
9
44
41
66
7
44
20
5
99
76
54
79
48
98
27
36
53
100
83
30
6
92
85
30
69
42
57
10
98
14
1
91
39
58
27
81
11
79
34
53
40
33
7
11
7
30
61
15
11
56
96
66
78
4
46
27
18
53
43
2
27
50
13
6
77
36
22
26
13
91
90
33
4
9
59
2
76
50
92
56
18
22
19
32
49
81
32
3
88
82
31
44
94
92
6
83
37
47
30
46
41
30
73
21
11
69
36
46
21
73
31
69
99
68
89
51
97
63
68
66
47
38
24
71
57
48
20
66
9
29
55
13
20
37
86
39
39
53
83
40
48
85
67
11
81
9
73
10
99
50
40
25
60
17
47
46
41
1
77
100
43
18
96
86
6
64
65
47
33
78
3
13
80
30
3
72
33
86
34
80
37
77
69
49
64
62
40
57
67
65
83
65
42
91
72
82
63
7
19
70
45
63
1
92
57
37
35
69
29
81
9
55
29
19
16
52
64
59
73
40
24
67
67
49
97
39
68
89
53
72
92
38
87
88
74
85
60
58
39
76
40
44
26
23
84
11
5
100
51
49
90
29
48
54
35
26
40
67
14
93
53
64
52
61
19
68
5
96
60
42
96
78
49
63
38
57
84
1
76
44
54
75
75
32
39
23
54
84
15
11
73
35
2
93
4
20
56
61
100
59
95
25
34
44
91
39
79
33
91
27
61
79
8
42
43
25
96
81
58
51
89
92
76
86
65
23
31
95
1
94
40
1
66
52
3
34
19
2
56
73
76
14
86
26
52
10
61
80
80
22
82
72
74
85
58
60
33
24
58
3
8
15
61
25
66
22
63
20
95
45
59
13
73
3
93
44
49
11
83
13
2
39
18
88
84
13
43
38
33
68
36
73
63
76
54
27
27
54
10
43
3
82
90
93
67
98
98
58
34
91
23
56
34
53
1
59
10
78
32
25
78
38
62
44
94
32
1
28
93
83
15
90
90
33
32
80
92
47
63
21
87
75
43
59
45
69
10
98
22
98
34
33
35
66
13
79
4
74
27
36
26
80
3
92
35
38
30
4
67
33
97
96
26
56
74
12
67
59
9
36
2
88
8
81
14
100
13
17
33
80
76
35
24
96
38
55
33
85
3
31
50
12
85
66
31
15
53
93
79
70
96
16
91
53
40
28
90
86
19
42
38
92
20
93
74
29
49
9
16
75
79
54
20
51
36
63
90
59
93
47
19
51
92
1
70
12
41
29
46
84
39
78
5
23
87
2
26
22
76
89
89
7
55
10
81
12
63
32
70
90
73
76
23
15
45
21
61
42
68
15
42
9
64
8
83
86
14
35
93
79
34
32
100
82
85
23
96
51
81
9
17
92
59
72
89
20
65
31
58
57
73
96
7
86
39
25
42
43
28
37
77
10
14
9
25
46
89
73
40
41
33
34
71
51
41
61
58
73
77
3
75
98
77
92
59
48
46
98
57
89
48
33
15
2
100
73
88
44
89
84
83
22
46
82
19
96
1
77
33
62
10
41
28
60
68
90
44
40
23
71
18
51
19
68
56
11
15
40
98
9
68
50
94
81
2
18
62
61
7
62
11
16
100
22
38
39
23
23
13
63
98
81
63
19
61
63
63
83
91
86
16
66
59
70
74
48
42
88
15
81
28
92
48
83
22
56
55
2
57
74
7
35
55
5
38
2
53
7
32
96
62
78
46
73
54
19
12
25
91
21
28
5
78
21
47
40
51
79
12
86
97
7
81
77
23
33
81
1
34
66
49
31
90
28
48
79
37
40
63
32
9
64
28
38
80
59
67
22
43
69
7
22
77
25
43
30
90
61
31
16
34
18
58
68
1
62
79
7
51
62
58
89
71
40
98
10
58
70
62
80
41
81
1
79
66
44
28
89
40
10
62
75
29
16
64
100
62
30
62
64
75
42
31
9
63
34
69
59
59
93
46
63
9
15
48
37
11
5
85
69
18
78
41
87
17
77
58
82
74
30
71
79
45
36
78
29
11
98
41
58
88
97
73
23
90
4
46
87
15
99
1
91
20
6
14
19
29
89
64
99
93
59
48
61
78
86
37
58
32
84
33
47
78
50
58
51
86
30
18
51
30
24
43
97
4
74
15
3
50
47
19
59
70
94
47
82
44
41
94
55
11
7
50
4
84
17
7
28
70
62
12
30
85
66
22
86
30
23
96
61
81
20
65
13
30
87
93
89
43
99
12
25
100
22
85
35
96
89
82
11
13
22
31
78
32
4
94
77
25
2
94
61
14
33
82
99
59
100
78
40
20
77
92
49
48
37
36
89
83
29
91
38
47
71
83
94
18
39
72
99
70
37
8
95
37
79
32
14
26
51
72
61
100
100
47
32
47
45
56
2
61
45
94
59
42
30
62
51
85
50
74
3
16
25
9
81
63
55
34
2
31
95
67
32
48
21
14
79
13
80
20
59
81
90
47
95
18
13
48
41
93
73
88
98
19
60
78
96
88
28
69
79
73
24
41
96
54
60
83
95
86
5
28
87
50
86
57
19
77
97
38
44
66
9
67
18
7
74
62
24
66
13
96
77
44
95
46
99
47
80
51
13
56
15
20
75
71
74
77
61
57
6
95
31
68
51
49
6
69
11
59
38
15
93
11
8
51
80
27
41
26
71
4
41
11
74
29
7
9
85
12
41
18
30
30
81
100
41
97
29
66
19
25
4
47
48
14
63
59
45
59
68
22
69
26
40
20
73
45
35
87
42
59
26
49
63
100
34
22
49
71
16
72
75
13
7
22
24
15
32
62
55
16
79
88
6
25
22
29
11
21
68
97
82
69
13
99
69
41
58
4
80
18
20
37
30
28
8
25
13
52
43
80
92
58
62
4
68
94
80
90
5
84
86
45
5
33
31
37
66
18
48
96
3
94
8
76
76
9
18
77
67
47
38
75
18
48
52
13
94
86
31
8
25
91
85
20
51
97
80
31
50
2
52
27
5
4
73
82
47
46
8
55
34
79
60
99
43
93
19
87
91
27
1
25
48
96
40
82
92
94
79
58
24
74
13
30
74
73
68
67
36
6
31
57
22
79
78
63
35
5
73
7
78
39
17
12
45
45
98
80
65
14
56
37
72
54
44
88
1
40
78
23
44
97
79
70
80
63
29
32
38
98
3
77
51
4
37
5
87
2
92
95
13
84
51
86
43
53
25
8
13
72
98
12
46
49
63
85
16
73
87
47
33
100
38
55
81
40
1
47
80
92
83
7
64
82
46
2
66
48
27
18
26
14
52
80
92
25
14
20
26
59
58
65
9
90
27
22
26
8
2
69
22
75
29
86
27
77
24
71
90
90
57
95
27
51
32
96
26
55
12
74
64
75
98
34
67
71
51
60
77
41
93
94
88
40
73
7
18
90
51
3
52
29
30
4
78
6
55
14
29
95
39
10
19
4
60
88
49
52
60
63
24
7
6
57
37
30
57
98
6
78
83
84
59
64
68
80
46
57
57
63
96
11
61
60
35
6
60
61
87
70
31
80
50
80
7
61
44
86
68
99
91
51
96
60
13
28
24
22
60
79
3
64
23
85
28
50
43
99
73
41
80
26
51
67
48
53
68
49
61
18
3
60
1
5
42
49
38
84
24
17
87
16
25
61
38
55
5
55
22
52
50
31
99
54
31
77
65
68
73
10
99
5
57
54
13
90
36
67
56
56
46
87
42
70
85
93
38
70
22
82
86
11
67
52
13
7
37
71
66
69
37
4
36
11
43
24
8
88
55
92
71
83
11
63
18
24
65
77
65
75
58
74
99
52
90
58
37
76
53
50
31
86
61
10
51
39
29
41
39
35
76
41
82
91
11
85
35
80
79
24
100
21
40
35
6
53
71
80
17
28
65
21
70
39
3
6
82
97
9
7
33
52
30
80
27
5
51
21
28
35
8
80
84
96
73
87
97
94
65
2
23
73
67
78
66
71
85
69
9
95
89
62
17
9
86
56
45
69
26
19
46
66
68
84
62
88
97
52
94
82
78
51
85
54
2
16
45
1
14
1
64
68
9
33
60
12
53
56
66
1
17
79
89
55
93
63
59
68
59
52
61
1
33
18
37
61
19
63
65
8
31
80
60
25
76
96
55
16
16
88
24
75
10
49
54
30
53
42
70
98
21
42
42
86
67
4
98
73
57
44
36
35
91
36
55
14
40
71
12
63
93
87
100
17
50
51
24
31
88
83
85
64
90
61
21
24
48
89
77
23
55
65
63
21
62
57
30
25
77
37
85
39
14
53
84
36
6
30
67
9
73
50
30
38
67
14
8
76
19
28
93
85
90
25
12
56
47
6
3
9
9
77
20
70
28
1
65
80
74
21
70
39
5
97
44
62
29
75
54
31
69
71
32
97
31
50
4
63
41
80
57
23
42
40
30
24
37
49
45
8
98
55
93
69
16
84
70
53
31
18
82
76
27
5
24
93
32
54
31
3
99
85
99
5
39
36
90
58
51
25
81
98
13
77
47
81
13
11
79
42
37
70
53
100
80
30
43
74
32
25
1
6
42
34
48
68
2
54
67
74
70
97
46
69
25
96
3
92
38
87
11
30
69
90
50
14
18
48
34
95
99
36
5
30
83
76
38
23
95
100
64
6
93
33
21
42
3
57
20
68
58
15
52
73
92
74
90
6
3
86
67
81
85
80
9
35
71
48
53
24
81
68
97
37
43
81
10
8
1
41
99
69
78
7
26
93
10
87
61
12
65
43
13
71
9
31
70
97
73
47
87
41
92
29
90
32
34
79
76
41
10
88
67
17
75
23
16
7
4
12
83
16
16
54
48
77
75
29
84
33
73
37
24
56
15
50
5
2
43
86
11
18
25
41
77
90
70
35
11
92
74
32
94
78
3
91
73
79
96
93
47
61
95
71
52
85
15
34
84
90
22
42
20
74
47
26
44
38
6
16
77
65
30
38
61
77
67
81
78
39
63
53
53
77
56
44
87
25
67
89
30
83
30
45
40
83
1
43
95
33
65
53
50
95
85
53
20
94
45
48
6
41
25
13
9
64
42
69
41
24
32
17
99
53
86
65
76
56
87
97
52
27
11
85
61
33
91
87
31
5
87
88
64
56
100
36
78
24
4
78
99
77
41
32
30
14
55
73
68
72
50
37
36
57
43
68
77
76
88
21
70
11
100
62
50
36
10
55
47
30
89
49
31
53
13
6
88
13
53
98
81
30
80
38
98
54
91
64
78
47
85
6
39
81
14
13
97
21
41
8
20
8
89
56
23
33
98
30
45
39
76
12
15
28
31
93
76
92
26
55
46
8
65
97
1
34
82
18
60
89
28
100
35
45
13
47
35
91
41
7
72
63
62
34
52
63
69
39
68
55
99
80
91
89
7
1
43
34
98
51
10
16
64
86
8
21
93
44
86
81
74
72
67
99
70
68
13
60
49
3
47
29
100
99
94
53
49
65
61
17
35
80
69
66
36
86
99
60
3
69
63
66
31
32
3
93
84
55
53
27
5
79
85
22
54
84
78
74
59
73
73
40
24
89
53
8
84
15
3
15
17
97
51
63
92
32
1
30
51
57
73
31
77
22
8
10
25
32
6
52
43
80
54
54
40
23
55
56
85
49
75
72
79
29
94
11
45
49
31
77
31
67
59
99
60
72
80
97
61
2
99
42
71
62
99
6
27
56
48
36
66
7
63
83
3
98
78
72
81
6
33
44
85
39
49
50
71
5
4
20
53
79
84
16
31
2
6
65
36
86
8
71
36
63
83
20
5
91
37
49
7
18
70
69
77
46
21
46
49
4
55
57
25
66
63
47
12
86
94
65
2
56
67
4
46
82
8
55
44
3
90
37
89
54
97
30
8
63
7
66
80
55
35
78
45
93
10
17
98
41
32
90
33
1
92
32
77
80
87
71
8
12
96
88
18
33
64
86
72
75
34
16
40
76
50
8
65
60
91
51
9
82
4
63
28
12
86
72
43
10
89
86
4
78
41
15
100
39
37
35
38
8
87
52
69
57
21
25
83
98
11
77
42
97
98
80
28
40
14
57
36
72
65
16
92
76
41
9
74
63
50
5
56
87
100
33
71
42
8
76
30
60
84
11
61
46
11
52
77
7
57
44
75
50
49
50
30
40
81
85
50
71
76
63
91
20
70
100
30
20
69
19
88
32
27
63
92
98
91
86
22
56
89
59
99
71
69
58
53
43
68
58
80
92
27
53
77
4
96
80
66
52
39
95
19
74
86
74
57
76
97
81
31
21
75
60
74
92
94
25
70
98
19
34
42
41
79
58
100
57
44
12
100
19
36
20
36
83
75
72
23
45
83
52
36
21
4
30
26
9
97
2
95
84
68
36
64
58
19
91
6
77
38
98
54
93
90
2
89
82
53
60
86
9
13
84
2
78
37
88
5
95
53
90
90
96
94
49
60
72
21
2
29
24
71
87
74
37
98
87
74
33
15
24
71
47
94
1
23
67
85
33
65
60
52
45
46
22
89
90
97
97
42
15
51
29
48
71
77
26
6
23
76
78
16
63
60
64
42
73
40
80
13
11
77
33
47
11
84
48
34
8
88
48
51
97
84
22
48
17
22
100
12
61
31
98
16
53
49
69
63
32
86
27
64
97
65
79
15
71
74
76
8
4
5
81
70
38
75
94
17
18
12
31
98
66
12
9
49
31
24
82
67
28
56
51
12
22
63
29
55
34
95
85
26
74
23
64
57
67
38
78
78
72
8
25
83
64
42
68
21
100
65
64
7
4
96
77
41
2
100
45
4
36
2
98
90
87
84
62
99
85
10
58
74
85
84
45
7
10
34
18
30
66
74
68
35
89
32
79
44
12
12
1
78
74
30
91
80
78
91
61
36
36
37
97
31
95
98
56
32
83
53
47
13
98
31
21
93
31
4
75
52
71
75
98
42
61
22
15
57
69
20
6
14
83
74
100
49
32
84
2
74
99
6
82
13
9
71
28
22
42
41
52
87
61
66
98
4
7
74
47
97
18
64
70
54
28
22
92
15
90
83
3
58
63
49
97
80
67
88
2
100
73
56
2
36
63
47
83
26
25
14
70
52
86
100
42
54
49
84
31
41
30
81
77
99
30
31
55
88
29
61
15
1
16
60
2
54
28
76
45
76
61
4
69
31
42
76
49
13
55
43
33
35
12
91
89
5
1
56
72
82
2
12
82
85
24
13
3
95
63
42
91
87
51
60
62
8
74
30
95
78
84
74
37
81
45
40
24
11
42
69
5
50
22
83
63
5
67
87
48
58
46
20
82
56
3
9
49
57
44
33
29
19
6
73
82
64
62
3
84
29
29
70
66
16
67
38
92
48
2
63
25
68
69
64
94
59
1
59
87
9
56
51
33
30
64
12
19
100
31
38
15
33
12
52
60
64
91
93
34
94
75
53
30
77
4
12
3
92
37
3
96
36
54
38
47
47
38
25
38
7
74
69
50
61
12
62
50
81
82
70
60
2
44
38
65
90
88
19
93
43
64
43
80
58
40
53
3
5
27
11
31
91
24
76
86
47
39
96
45
29
46
74
55
21
31
44
56
19
46
23
98
82
84
40
80
80
25
99
95
5
67
69
72
65
4
23
80
76
35
1
12
43
16
99
47
31
93
30
100
59
23
24
54
76
47
93
52
44
100
91
72
16
66
49
25
81
27
1
72
61
40
22
21
46
88
53
59
97
27
12
36
89
57
97
94
38
84
33
65
19
29
47
55
100
62
43
75
3
25
1
37
55
92
63
100
3
77
17
93
63
89
4
37
3
64
25
50
91
66
54
33
5
75
2
73
57
19
82
88
90
4
15
52
72
39
70
30
83
3
18
28
57
48
91
31
56
55
63
95
58
79
63
58
67
43
52
40
5
29
74
91
15
17
54
99
52
83
52
59
61
1
36
55
31
60
18
48
46
79
15
1
87
36
53
13
94
54
19
38
71
60
60
84
1
70
96
86
34
55
13
34
38
52
31
29
24
66
15
87
15
84
52
24
86
4
4
42
83
40
41
39
22
8
92
65
88
52
62
95
63
98
16
75
83
45
99
48
42
15
35
13
72
8
44
16
94
63
10
84
46
69
88
43
12
91
44
95
22
83
10
57
22
96
73
55
8
60
47
58
77
21
30
78
53
98
17
61
77
83
29
24
44
85
7
51
53
58
43
77
69
93
56
48
85
10
57
17
63
77
99
84
38
30
39
61
91
46
41
33
38
34
58
74
44
87
82
49
17
29
22
62
55
29
27
14
98
49
38
13
54
9
26
82
16
24
13
45
20
58
39
85
67
13
33
69
5
18
31
32
58
53
7
86
31
79
27
16
86
66
50
70
93
65
96
18
67
43
53
8
4
42
24
57
5
6
57
97
82
96
18
40
64
100
20
24
61
22
39
8
80
70
77
74
65
29
53
76
26
37
86
41
87
22
54
15
37
61
45
46
65
50
95
31
27
69
14
72
39
15
46
31
72
78
62
86
26
72
25
82
43
40
53
100
71
83
20
6
10
100
8
86
33
1
72
66
45
27
25
58
24
86
75
38
100
74
54
82
25
84
48
64
45
70
33
67
18
31
58
50
76
48
44
64
38
52
100
33
43
74
58
73
12
69
75
41
48
12
62
15
44
39
22
29
19
51
83
53
76
88
79
47
60
89
71
37
14
12
95
83
25
25
93
25
18
50
12
85
79
27
48
6
77
69
87
65
28
69
12
13
31
5
32
12
51
46
75
17
11
44
75
99
47
24
15
27
95
54
89
48
87
82
38
54
20
84
31
73
44
38
72
94
88
100
88
38
20
88
82
50
51
34
28
91
13
84
71
2
71
38
97
61
83
35
62
78
93
96
14
24
13
8
76
2
67
30
50
81
67
62
64
20
14
89
2
7
4
47
55
15
17
26
86
55
95
34
15
80
86
86
25
31
36
84
47
1
34
73
89
70
81
47
62
69
44
59
19
80
24
69
9
32
32
58
62
41
99
36
46
33
32
85
59
62
86
78
84
28
53
50
100
42
39
36
37
55
86
81
23
91
72
37
60
99
63
71
7
99
76
46
70
96
100
82
20
62
42
85
55
43
60
63
93
5
21
41
42
22
37
54
37
66
46
3
75
56
39
96
32
9
90
91
6
52
15
59
52
12
49
79
18
96
70
59
97
22
53
26
29
6
38
35
62
85
61
46
42
62
38
94
46
95
97
9
44
71
8
50
89
6
8
42
69
23
97
22
98
21
75
59
69
60
77
58
88
33
5
61
75
60
78
2
53
99
70
72
25
100
83
27
38
59
83
11
2
65
15
88
99
31
34
100
6
4
22
82
38
59
6
70
51
52
30
15
73
79
57
25
62
77
13
6
79
30
42
52
12
16
28
86
2
46
100
97
30
2
84
64
32
74
34
60
63
12
56
86
94
31
61
57
74
68
64
83
96
83
14
62
10
87
73
100
21
4
10
27
79
65
94
54
79
64
25
44
1
18
78
55
42
42
47
94
49
33
37
93
29
63
81
93
69
10
51
65
18
4
37
46
62
74
16
17
95
33
32
51
61
5
62
3
76
57
67
17
31
13
43
91
52
100
81
1
91
48
76
77
56
39
79
71
15
33
80
79
41
70
93
32
77
55
37
28
13
80
22
5
39
46
92
68
80
39
54
22
4
49
50
36
93
55
81
86
70
47
35
100
90
42
36
6
74
97
32
49
75
97
34
5
96
2
23
77
94
98
98
70
78
9
71
12
85
40
74
74
60
18
41
69
21
8
99
15
54
43
44
32
63
26
61
26
100
49
40
98
96
39
54
62
72
71
54
32
23
33
45
72
43
79
69
26
29
64
83
15
1
48
21
46
49
84
17
54
6
45
92
19
88
83
21
69
3
44
87
1
93
59
28
53
50
38
42
11
74
8
20
84
13
86
83
39
5
94
36
99
42
44
62
47
76
29
94
90
40
50
7
34
64
90
24
30
66
59
84
31
39
34
77
67
58
66
60
39
46
1
46
60
48
44
90
41
97
17
18
53
20
88
100
30
90
32
41
89
26
60
13
60
28
45
78
30
56
56
52
86
2
22
78
24
36
41
22
69
74
2
81
36
98
35
32
58
54
33
64
44
42
42
43
59
78
99
54
51
87
46
27
81
21
22
92
77
81
28
73
98
93
60
25
19
12
66
97
72
20
23
45
17
54
39
20
25
1
73
15
34
22
30
27
67
83
8
38
53
31
99
33
97
8
18
79
62
78
95
98
51
24
68
24
46
3
94
77
59
51
58
49
41
78
10
13
27
54
56
32
3
46
96
79
73
71
8
22
99
12
46
44
69
80
63
69
15
35
61
23
65
13
71
49
58
2
32
27
19
56
55
60
84
64
67
25
33
82
47
72
64
69
52
83
77
17
37
45
10
25
31
47
72
24
3
59
84
78
44
84
23
64
84
13
79
85
58
93
63
71
37
92
45
17
70
49
29
36
93
6
99
26
82
51
76
7
81
48
38
55
76
83
20
29
8
40
43
84
25
7
40
98
4
33
55
29
29
42
11
100
64
12
40
47
58
11
21
43
61
11
100
10
47
50
96
25
1
24
70
53
74
15
69
87
41
89
30
3
99
30
16
38
2
75
11
51
68
59
83
60
48
91
70
24
2
100
72
22
97
94
85
60
24
34
34
74
96
88
58
6
87
74
27
84
89
23
63
84
13
90
4
47
33
27
61
91
65
28
49
82
58
51
63
38
96
22
91
87
73
3
26
43
55
80
38
34
70
94
7
21
37
99
29
99
64
33
4
50
22
24
97
82
76
25
75
100
27
73
71
55
60
84
97
51
67
81
90
35
15
54
15
45
5
34
84
82
35
89
91
42
31
10
46
64
97
53
52
73
8
38
16
27
88
25
6
18
57
32
40
88
5
38
53
45
1
84
69
22
4
74
33
90
55
8
25
2
66
87
85
66
48
69
40
35
3
48
89
31
28
42
47
92
43
21
36
45
57
85
80
23
37
6
52
8
13
28
5
4
1
21
34
54
64
95
9
65
80
15
27
39
67
24
92
94
88
8
12
50
2
53
56
6
71
22
86
31
72
79
85
32
92
51
82
93
95
10
54
68
43
63
29
51
92
73
16
84
17
52
62
25
43
45
53
81
8
76
35
72
46
16
89
51
25
49
96
55
37
1
2
81
26
66
24
56
25
67
84
94
10
97
36
93
58
39
37
28
32
61
15
6
34
99
98
99
28
71
22
96
10
91
38
86
49
23
90
64
81
94
78
42
61
46
9
64
32
43
5
25
52
58
52
72
77
84
98
88
45
91
5
42
48
8
87
88
25
68
100
78
95
8
12
89
15
53
57
80
100
30
37
78
65
13
88
10
36
36
62
22
34
50
33
97
9
83
24
14
84
7
3
88
59
98
68
20
25
43
69
96
28
96
62
96
52
31
25
14
6
73
54
46
91
38
3
90
17
72
7
49
37
78
16
89
1
97
70
59
40
51
74
78
12
41
58
76
93
6
81
15
43
26
51
22
97
3
15
31
23
98
37
84
44
39
56
25
72
9
64
3
18
90
99
27
8
79
70
23
8
65
80
89
25
30
99
21
93
74
92
100
96
24
42
96
27
80
83
59
71
55
43
79
56
48
49
34
77
72
61
87
28
42
64
86
34
40
95
47
75
25
23
65
37
50
88
52
96
57
81
70
89
55
79
31
56
2
13
49
67
88
81
35
80
81
31
90
60
68
82
87
20
47
29
14
15
32
7
40
3
56
52
66
77
32
95
30
6
60
95
87
11
82
64
36
12
56
96
98
40
49
82
80
34
58
62
18
34
27
65
16
24
77
44
34
44
32
50
7
96
32
70
53
55
8
48
82
27
23
79
26
9
33
48
15
21
32
16
26
20
68
37
91
60
48
1
6
74
83
60
17
50
20
66
90
8
48
25
25
55
90
15
47
88
93
40
57
89
54
77
69
33
54
22
27
67
59
38
54
73
66
32
20
84
36
67
53
19
75
12
47
46
19
95
38
86
71
31
88
64
99
88
4
12
75
77
71
14
25
35
11
41
24
35
89
100
47
48
16
78
32
42
49
81
50
25
71
39
39
32
85
46
40
43
77
31
56
73
6
58
71
71
12
61
82
85
53
89
37
28
91
44
45
95
65
19
48
16
14
60
91
45
13
78
75
5
5
93
30
79
32
51
48
66
66
24
5
65
47
69
9
51
83
91
51
35
8
61
78
92
64
30
55
44
53
44
86
53
96
42
29
76
64
67
61
59
48
73
69
64
5
47
92
95
61
92
60
90
33
45
5
32
6
96
34
72
42
94
15
45
85
2
11
85
69
61
37
9
21
74
70
41
64
2
92
98
64
13
37
41
28
59
16
30
90
13
71
77
53
90
71
15
92
39
100
31
12
41
12
16
77
6
46
16
3
99
55
19
20
44
10
51
32
87
70
81
44
94
36
57
84
83
62
91
20
55
62
23
38
81
36
73
11
88
29
85
100
23
63
17
4
50
5
4
72
73
71
95
100
97
44
40
90
7
46
37
56
94
97
66
78
44
17
43
7
19
25
63
19
38
48
53
6
43
1
84
37
12
67
33
54
32
93
92
21
3
15
24
20
90
61
95
71
38
77
51
68
51
15
44
19
74
37
28
37
89
18
66
59
71
78
73
47
90
28
36
2
69
100
20
20
20
12
31
24
97
41
20
50
81
80
97
87
40
21
36
52
29
21
39
37
27
38
89
71
5
31
14
25
31
98
11
45
4
81
68
88
84
48
9
39
75
58
77
1
55
43
41
100
36
55
55
76
36
73
72
2
35
35
56
74
43
29
46
74
10
68
83
62
22
87
97
40
9
13
68
13
13
20
90
2
84
4
97
50
25
99
63
56
68
65
90
72
9
18
1
19
96
62
67
20
44
57
77
99
42
45
49
60
65
86
39
48
57
73
79
97
6
49
14
70
55
2
66
53
32
98
75
82
76
85
85
68
78
59
84
48
8
14
80
98
33
55
10
27
70
97
65
34
22
16
78
11
72
72
11
60
85
39
8
48
5
69
61
19
49
99
42
71
41
90
21
62
43
19
73
73
22
75
17
98
12
31
22
5
94
60
4
66
13
6
27
96
95
43
88
98
6
32
42
1
13
33
73
50
87
61
50
42
73
27
64
10
2
62
58
96
10
50
82
22
51
40
9
35
53
64
58
73
82
19
37
37
11
94
40
34
8
3
50
15
43
76
4
70
22
35
13
26
52
93
64
31
77
57
80
71
45
51
26
4
66
16
72
91
28
43
22
97
12
67
18
19
40
61
20
71
50
87
12
43
54
89
10
43
84
86
30
92
85
68
93
25
16
83
30
56
83
17
29
88
100
74
25
82
12
66
29
40
78
36
90
32
32
9
91
78
75
20
57
84
47
10
10
49
80
21
9
97
68
5
21
9
35
58
66
4
21
80
54
3
2
83
31
72
96
31
98
75
89
94
37
63
7
30
19
90
57
35
19
78
17
40
77
28
21
10
95
61
47
79
20
79
40
34
29
19
78
5
67
62
50
96
16
46
5
80
9
24
71
21
9
97
100
35
80
8
18
46
79
31
11
36
75
95
77
50
75
8
92
42
33
54
38
92
29
32
32
88
100
64
81
73
16
63
44
29
35
72
75
98
82
41
29
54
38
25
27
19
72
93
15
31
8
78
86
86
43
20
47
46
52
63
5
24
41
84
81
69
9
86
92
33
67
43
88
24
69
59
25
58
67
94
97
73
81
14
9
93
27
43
15
38
98
46
79
5
46
93
11
6
98
67
7
94
30
18
45
7
66
93
51
35
18
88
90
54
50
76
43
53
42
35
69
81
8
58
31
33
80
84
3
28
14
21
4
73
54
99
56
45
88
46
63
19
79
9
9
26
71
2
29
55
63
16
99
99
67
49
93
22
30
89
12
8
3
1
49
95
93
20
27
91
100
97
68
51
13
83
13
29
40
81
100
93
23
4
68
16
86
73
22
17
94
67
28
85
85
91
53
44
72
97
86
71
44
57
15
48
27
83
12
23
91
98
14
49
76
58
50
79
39
20
61
59
80
27
40
60
17
20
54
100
25
20
91
64
39
56
9
21
38
13
99
60
28
5
96
94
97
36
91
2
19
66
14
70
35
69
35
29
87
92
32
10
47
86
51
13
97
63
56
28
58
12
11
67
76
24
11
22
97
86
1
39
22
53
54
63
88
55
18
33
25
48
41
78
75
47
82
56
77
22
27
50
6
88
6
67
59
62
68
5
64
55
68
76
57
95
49
82
32
2
55
33
49
50
71
86
94
85
76
84
48
20
52
81
44
74
75
12
1
64
35
68
40
34
94
58
81
4
19
58
17
3
46
15
26
95
34
34
71
10
10
30
93
82
35
63
44
8
75
52
58
85
95
3
3
14
61
29
58
44
15
1
80
71
15
16
61
41
74
7
5
91
70
68
27
83
97
27
70
44
82
24
68
82
13
89
97
77
18
5
39
9
20
8
92
6
37
75
18
78
3
71
14
4
97
53
42
87
46
70
92
79
77
65
28
43
37
56
65
10
96
69
78
30
84
2
33
92
77
12
55
4
62
89
39
6
71
79
84
21
60
54
26
12
52
52
99
30
22
60
25
41
47
95
59
98
75
89
90
14
63
29
93
38
5
62
72
35
8
60
44
57
15
28
89
26
44
67
34
53
75
90
60
3
9
88
62
23
58
50
88
5
79
36
3
56
12
99
16
41
86
36
82
36
19
81
96
95
92
88
27
69
32
98
38
20
89
61
40
9
1
48
32
12
89
4
25
48
23
9
64
29
100
15
75
2
82
12
64
14
18
100
98
1
53
55
53
25
85
27
34
61
4
67
85
92
77
44
6
9
100
18
5
40
33
22
86
75
6
28
53
56
37
38
87
87
47
27
96
92
19
20
4
9
52
72
70
32
21
6
64
38
9
13
55
50
60
85
61
38
5
74
28
56
88
49
89
51
18
88
48
4
1
43
89
65
97
96
90
90
84
6
81
86
38
7
14
93
77
48
53
51
44
75
44
17
90
83
3
6
42
42
98
36
21
35
90
3
60
53
82
69
38
83
20
4
23
37
45
16
45
99
64
98
9
15
62
38
29
8
11
67
60
83
86
73
60
72
81
57
62
70
89
8
9
68
59
36
18
74
83
50
75
28
23
49
94
33
83
76
61
48
82
7
7
75
72
44
32
82
42
55
77
54
61
100
43
93
61
25
74
73
61
14
22
15
76
53
22
48
11
25
46
48
98
23
54
53
29
89
41
96
18
71
13
73
79
42
3
15
66
49
52
38
72
38
17
34
11
53
87
7
42
23
8
65
6
39
86
60
62
41
79
17
2
1
14
73
5
96
93
69
100
81
60
10
46
16
11
88
6
26
17
62
73
85
13
81
99
23
98
97
53
47
32
12
46
71
93
10
56
92
95
43
22
73
11
94
56
77
62
68
97
52
72
64
43
56
81
42
16
39
19
3
26
97
23
39
97
64
82
12
7
39
47
83
86
66
10
93
50
93
24
34
76
5
53
92
90
97
15
25
73
15
58
64
42
96
74
90
48
70
16
68
10
76
33
19
29
27
67
82
9
96
83
25
14
64
52
96
45
92
59
24
12
44
81
41
19
45
95
60
33
71
33
38
48
37
5
16
92
6
26
96
23
34
4
93
6
60
13
78
37
74
84
70
81
5
5
23
73
57
100
47
27
40
8
88
10
48
27
50
58
22
32
50
100
45
6
60
43
42
27
86
37
89
91
63
35
10
24
11
88
95
42
66
85
70
1
53
87
42
46
16
13
72
17
81
100
59
69
1
9
64
49
39
15
73
47
45
69
76
56
23
10
34
78
5
100
31
45
23
99
10
86
47
44
68
3
18
84
18
52
54
1
1
36
75
30
60
39
81
63
24
16
19
62
51
62
85
87
43
42
56
47
62
71
72
48
96
47
71
99
33
52
50
77
97
18
29
41
14
60
82
67
1
15
63
94
34
51
63
91
84
98
11
84
30
65
90
77
100
96
49
86
59
74
76
30
23
91
28
44
85
14
36
100
25
84
98
43
25
50
51
22
20
74
13
15
79
45
74
98
91
74
8
5
89
38
55
79
74
28
13
35
92
52
82
77
59
17
55
33
79
74
59
16
52
68
35
24
58
97
96
88
85
92
10
99
86
2
55
93
80
26
95
100
29
24
90
65
11
52
80
92
54
36
72
14
1
18
16
23
64
33
80
49
59
86
23
66
32
11
22
41
52
71
24
19
97
65
82
59
52
62
91
94
24
60
37
78
9
32
92
24
40
40
82
45
41
76
37
73
2
80
39
60
46
32
86
12
61
5
70
85
66
83
58
29
17
24
94
18
67
41
57
44
93
46
85
70
14
49
3
80
66
88
9
49
51
73
32
98
29
96
18
28
19
61
8
93
74
18
12
56
69
80
55
24
36
16
33
39
54
75
5
1
14
9
64
98
12
100
25
79
62
72
37
86
64
22
55
13
45
36
67
9
94
93
85
82
62
76
79
100
92
40
52
84
4
63
97
28
65
26
11
57
7
33
94
44
53
75
55
84
95
92
34
97
3
58
44
88
32
51
66
79
93
4
92
16
43
89
21
67
6
62
24
69
49
51
53
81
93
31
86
41
45
52
11
77
73
49
80
62
2
42
22
39
71
93
59
53
82
49
52
42
82
35
4
49
96
2
43
96
14
54
55
52
33
4
59
4
50
7
87
99
60
16
96
78
21
3
40
77
45
54
18
4
5
29
48
17
85
25
42
62
68
33
25
35
7
46
80
13
25
51
11
20
98
28
2
37
83
39
65
80
79
15
91
76
96
54
85
88
12
2
97
1
50
81
75
2
30
96
8
29
39
3
88
45
8
67
2
47
19
76
28
63
27
18
48
20
49
35
74
12
94
70
59
91
46
55
73
30
26
34
31
2
12
47
6
94
100
24
4
89
32
43
27
73
30
29
50
36
25
30
29
35
45
50
52
90
5
9
89
51
38
66
36
63
98
1
91
11
43
87
93
86
94
36
33
59
56
14
54
85
63
74
66
88
84
3
56
91
40
63
20
72
16
9
84
13
59
31
18
15
41
65
77
20
9
50
83
47
44
98
46
32
26
42
77
95
69
18
30
99
43
5
45
18
34
12
100
26
74
72
48
73
20
26
71
71
99
43
97
52
83
34
96
21
65
43
32
15
52
14
44
35
39
8
10
1
23
85
96
89
64
87
89
100
53
74
95
81
9
20
20
7
14
9
45
71
10
40
100
1
61
76
49
61
56
87
29
13
38
73
18
58
48
45
82
84
1
40
1
48
46
45
91
19
52
69
12
95
87
85
97
89
9
12
63
38
21
63
14
45
43
35
17
41
19
25
14
36
83
2
27
37
41
74
36
48
39
69
28
49
59
91
64
9
19
33
87
96
84
68
32
31
27
67
42
10
50
48
53
66
70
34
73
23
26
18
84
16
20
52
91
5
90
23
63
24
90
63
45
46
67
65
86
13
38
34
63
33
21
26
11
78
5
70
2
57
52
30
11
38
39
48
55
42
39
14
1
89
71
74
47
100
32
96
16
40
51
35
18
34
73
48
27
2
48
3
68
52
18
10
6
74
70
98
33
74
76
6
78
42
72
35
80
30
81
56
34
80
51
95
79
76
88
79
83
36
42
4
71
4
36
47
66
13
64
13
32
93
19
22
65
12
95
5
22
39
80
91
76
71
49
77
54
74
92
93
37
25
10
69
28
29
11
76
12
81
28
42
14
40
7
49
99
61
89
33
82
72
2
22
85
83
20
18
3
21
80
25
85
63
73
83
78
30
54
64
34
67
19
78
75
5
85
65
7
43
34
93
64
36
3
91
13
13
65
98
86
56
76
51
50
11
98
25
13
84
15
22
54
82
78
83
57
45
22
72
60
91
47
42
55
60
19
37
52
7
97
23
34
43
7
93
90
53
59
76
22
62
45
40
23
40
72
38
78
33
54
68
38
31
13
2
45
65
87
90
91
98
60
45
44
81
8
49
35
66
40
75
75
66
78
47
38
63
78
21
93
28
48
40
36
20
42
68
59
75
92
99
94
80
61
93
98
39
51
46
52
24
49
81
23
95
46
97
83
13
75
10
77
72
93
74
89
2
51
40
27
39
42
76
8
96
34
47
15
12
97
20
27
19
63
73
22
37
5
81
98
45
75
3
29
13
18
6
12
6
71
80
72
85
61
74
89
61
32
17
12
11
77
19
78
14
1
69
88
81
5
59
71
94
74
77
13
50
31
82
84
46
79
95
24
1
18
78
61
3
36
61
10
67
94
35
92
14
12
67
77
62
68
26
55
73
22
58
11
3
87
52
42
69
53
47
60
33
66
36
95
31
94
25
48
66
52
58
85
68
98
22
79
22
100
92
15
12
30
26
6
15
78
89
4
9
56
79
70
16
22
1
12
32
83
5
32
9
9
52
91
95
59
35
53
2
26
97
87
7
91
40
92
68
49
26
21
80
42
81
42
28
61
7
16
84
100
35
4
97
57
63
71
32
60
77
73
58
49
44
82
7
33
90
10
31
40
30
48
84
85
65
84
62
35
68
48
4
73
5
38
37
26
49
51
6
26
30
12
100
36
63
92
14
93
71
99
35
50
86
47
51
40
77
54
37
29
98
68
17
98
92
64
80
8
30
82
39
63
62
35
58
30
92
43
19
17
87
86
64
30
21
5
1
24
30
35
18
23
62
57
42
3
32
7
76
18
72
27
70
97
17
34
74
77
89
55
56
88
76
93
81
2
40
89
30
20
56
15
74
99
49
48
21
38
3
66
62
66
87
72
5
52
40
76
15
95
72
40
81
74
62
67
74
92
96
15
20
10
96
8
55
57
67
84
54
84
44
4
68
65
68
66
90
34
17
81
11
54
73
14
82
5
30
41
24
4
83
50
84
33
1
91
93
63
71
94
73
95
86
70
52
56
39
75
16
59
48
24
28
87
29
46
6
73
28
18
6
8
50
36
18
65
69
70
30
25
6
1
31
56
26
46
61
66
34
75
35
91
44
63
51
24
88
22
19
56
94
78
9
55
44
36
96
29
100
67
75
86
85
53
24
77
6
18
13
82
4
63
19
17
41
89
2
54
51
39
83
72
5
10
82
20
79
11
81
20
81
37
74
51
83
74
33
3
33
70
5
58
48
89
28
35
50
4
82
7
26
19
64
52
56
72
5
68
23
18
56
71
90
5
22
29
64
48
91
49
14
6
50
41
61
21
14
77
25
25
33
66
17
60
63
40
60
77
88
43
20
32
95
26
30
34
82
10
24
24
81
70
25
95
35
28
19
31
43
53
61
7
30
100
34
93
71
19
75
95
90
87
30
99
45
53
90
12
45
59
72
43
49
42
93
44
4
42
82
6
45
21
7
100
98
28
29
84
50
63
52
90
68
79
95
6
39
71
21
68
5
41
18
97
50
79
15
90
68
34
22
82
91
78
21
22
50
97
56
45
43
11
18
79
47
3
30
82
33
10
49
9
59
67
7
7
18
70
93
25
39
17
78
11
88
82
29
61
51
99
57
82
96
68
69
15
14
37
44
21
69
93
5
89
39
66
57
28
56
43
3
38
89
14
39
44
10
95
31
6
13
1
75
59
24
30
3
93
47
70
78
32
64
40
82
93
66
83
39
81
58
49
77
90
34
41
41
40
43
55
11
95
7
7
83
91
86
35
68
86
55
44
75
11
18
1
21
57
21
2
74
6
48
82
21
5
45
7
2
7
60
64
91
94
4
41
53
63
90
38
38
100
50
19
67
43
52
15
14
4
54
92
53
43
55
9
55
93
77
46
77
62
25
15
92
100
38
61
35
72
31
13
17
62
48
64
97
22
75
87
38
8
10
81
90
39
100
40
72
99
33
66
33
16
11
30
38
65
3
89
71
97
38
75
62
24
86
75
60
4
67
99
16
88
81
51
89
76
17
11
32
68
48
35
56
87
55
32
69
50
61
73
31
85
61
34
37
1
71
13
67
78
89
41
94
18
86
62
48
25
98
100
71
44
95
75
81
34
32
41
90
2
85
72
70
78
74
71
87
22
50
73
39
66
26
64
52
68
71
100
80
29
59
62
43
92
19
100
45
22
51
89
39
57
27
67
19
48
10
34
40
20
10
72
24
47
47
68
36
70
38
48
59
8
36
97
84
39
1
63
68
7
84
67
84
64
5
92
91
68
11
68
36
40
94
70
39
4
89
3
14
5
100
83
96
87
99
32
97
52
37
37
55
45
14
94
40
40
17
98
20
5
14
62
73
66
53
5
35
3
74
4
61
20
54
1
37
53
1
39
71
27
48
20
28
34
11
10
18
46
88
37
18
35
53
28
87
86
15
66
92
86
42
48
64
65
89
61
84
34
43
68
16
14
17
61
76
67
27
96
91
89
27
69
65
90
94
100
53
73
80
77
34
98
17
32
58
61
11
60
45
6
68
16
26
60
45
15
43
28
28
20
91
49
25
1
15
22
88
56
10
93
45
17
69
36
92
84
78
86
96
29
7
20
80
10
74
82
36
22
21
95
37
4
30
32
62
44
37
97
53
76
14
37
50
62
60
22
41
94
47
92
68
54
32
62
88
23
17
62
6
9
91
84
14
17
43
45
57
99
69
12
79
10
11
83
45
49
14
3
58
68
81
41
3
27
85
26
72
9
42
68
18
20
66
4
52
99
60
100
25
64
12
39
61
83
42
76
95
67
2
72
17
13
21
77
54
17
77
29
80
69
26
100
40
69
81
46
3
99
99
40
72
77
31
92
53
18
69
38
94
76
95
21
60
40
93
6
8
64
40
30
43
38
25
59
29
21
89
95
28
51
87
91
9
64
100
19
51
90
22
98
13
44
36
14
10
1
86
19
60
7
25
95
21
96
91
44
41
90
97
67
71
62
4
41
91
36
55
21
96
96
81
57
77
16
33
83
9
41
65
24
18
26
28
72
70
11
5
76
65
74
14
68
61
36
57
39
85
87
84
94
6
62
72
65
53
5
70
54
77
81
100
18
31
18
32
95
37
95
47
38
80
4
37
82
31
15
69
23
59
41
38
96
35
62
99
31
79
5
53
97
1
28
25
71
38
94
87
19
76
99
79
49
43
25
48
82
77
49
4
75
96
1
64
40
51
73
88
58
8
37
78
98
49
1
17
44
52
99
3
72
93
20
65
59
95
99
52
68
22
93
8
94
38
41
66
14
40
49
71
1
76
12
18
60
4
92
12
24
59
61
76
34
15
43
2
73
95
33
24
25
24
22
83
99
47
14
92
19
43
22
82
47
6
21
46
24
27
46
26
95
46
66
34
47
83
3
93
91
81
34
92
12
96
77
80
58
97
83
45
40
5
26
85
28
23
56
72
19
48
69
22
22
54
49
13
38
70
72
26
82
53
86
41
74
60
37
18
38
92
88
18
40
62
50
25
52
3
45
11
38
73
59
88
68
57
22
52
82
24
74
97
81
82
54
41
77
17
7
30
84
1
25
53
75
43
10
5
59
46
23
79
36
22
61
47
34
63
19
18
76
38
18
42
9
44
15
4
68
49
44
36
19
29
59
29
34
2
53
86
10
69
20
3
52
96
52
85
23
44
68
54
49
43
70
3
15
79
7
60
66
43
97
30
71
3
57
70
15
76
82
15
89
31
79
69
59
58
46
14
28
87
91
53
86
24
31
18
52
78
12
64
68
42
77
11
28
89
48
87
9
62
2
74
42
80
96
83
38
48
26
52
49
74
22
52
90
68
56
35
73
85
58
26
89
20
53
18
12
33
11
28
24
26
3
57
30
20
87
69
79
22
99
29
31
80
59
62
59
28
93
46
45
41
45
63
23
79
67
5
82
26
80
73
24
33
54
75
16
11
78
83
1
10
82
23
28
8
32
10
89
21
40
56
4
32
5
77
28
76
84
38
61
93
82
42
96
4
31
76
73
92
21
54
5
9
4
14
96
35
6
15
10
41
39
72
17
83
72
67
38
72
58
8
89
9
96
28
48
95
68
99
16
25
39
52
43
88
40
69
3
95
96
85
33
6
85
13
85
61
96
49
2
6
26
85
98
41
39
61
20
4
33
53
59
65
85
80
23
31
70
49
71
78
21
43
40
28
66
49
60
12
60
15
41
96
27
78
17
11
73
90
31
2
26
14
4
62
40
90
27
97
55
40
41
60
71
69
80
3
28
70
92
17
43
15
36
64
48
40
95
87
43
99
46
89
5
55
41
78
25
28
64
7
49
13
62
57
11
81
5
28
56
67
97
80
95
54
42
85
93
81
59
100
35
37
67
75
40
92
88
34
43
95
42
57
29
5
3
99
95
28
22
52
94
55
59
35
39
29
21
59
75
15
83
81
63
83
53
85
85
67
47
84
46
45
69
54
49
27
97
36
21
13
77
37
82
1
44
79
4
80
6
16
37
33
97
31
74
28
60
93
78
45
88
10
26
98
74
81
29
94
2
64
99
43
55
53
15
97
50
33
72
68
85
36
98
92
13
6
90
89
11
72
68
40
54
44
30
83
57
79
52
88
95
80
48
4
14
100
34
45
78
26
66
82
14
4
18
41
72
36
61
42
89
82
68
69
99
12
1
6
65
66
4
35
79
58
23
54
40
48
39
71
23
3
43
66
53
77
95
63
27
65
54
85
51
70
25
26
44
11
46
41
87
69
25
17
30
51
56
49
24
7
26
61
1
59
30
78
30
91
84
44
42
13
62
21
76
7
24
83
60
1
26
44
82
86
97
100
58
22
33
94
71
17
52
31
91
100
77
63
20
83
42
71
21
74
39
70
26
37
14
20
76
28
71
3
25
78
43
95
97
94
90
9
29
75
19
12
7
24
31
61
67
38
95
49
57
20
58
7
47
63
56
72
16
71
25
94
83
78
65
39
20
29
36
36
43
67
90
60
94
34
45
37
10
69
33
50
11
53
98
17
79
52
100
5
51
13
5
82
12
26
98
5
77
31
97
53
35
47
29
5
48
67
3
35
53
13
30
79
15
61
54
86
3
64
86
22
87
38
1
34
81
35
92
28
63
74
94
29
11
21
58
3
63
58
75
54
45
55
90
70
98
15
70
10
9
11
69
85
73
53
83
60
24
79
18
72
3
53
35
95
90
76
50
34
98
23
96
57
96
83
11
7
37
81
1
29
83
35
66
68
31
32
51
82
10
1
2
4
71
63
42
42
61
12
40
10
81
64
69
98
9
55
85
69
35
59
95
89
35
16
40
32
20
92
94
26
45
51
80
6
26
3
95
44
60
21
64
18
19
10
94
79
48
5
12
1
25
54
7
28
29
2
91
28
13
85
84
37
93
51
80
8
79
3
4
4
77
71
21
80
54
69
19
23
16
67
50
4
92
58
30
87
63
64
87
23
9
24
94
20
27
83
30
40
80
76
10
32
85
32
60
43
27
17
25
86
73
19
79
61
32
75
56
42
53
81
15
50
65
24
36
13
2
94
87
24
36
96
5
41
98
17
97
96
77
5
22
84
71
66
97
81
21
51
62
71
53
41
52
84
56
81
26
72
57
43
95
71
48
4
78
66
50
47
49
2
59
94
83
42
13
32
41
65
25
49
20
35
100
74
69
45
58
62
82
90
32
55
70
22
75
28
90
21
96
51
96
69
93
14
95
82
42
92
30
5
21
33
29
87
80
8
58
25
51
28
31
41
23
12
100
1
27
47
70
62
49
78
76
34
34
46
40
22
52
16
33
4
54
85
79
15
19
52
76
36
62
85
57
44
57
67
83
99
76
59
39
94
30
44
90
79
67
34
94
6
21
45
64
16
8
46
31
94
5
98
27
88
15
49
64
58
82
76
81
79
96
87
53
88
51
1
43
69
26
19
62
61
80
92
3
24
14
81
32
79
24
53
61
92
18
48
69
96
3
65
2
14
30
11
81
31
19
29
9
14
45
95
25
71
90
68
38
28
74
70
46
10
35
99
98
82
70
39
14
68
21
15
7
39
77
15
98
1
66
52
17
63
23
96
24
89
63
27
34
69
13
21
16
50
59
67
77
71
96
60
14
48
12
74
39
37
8
67
11
64
5
88
63
12
24
4
61
59
89
46
31
73
57
13
48
48
95
51
36
24
3
97
16
66
25
96
87
43
5
22
3
96
9
12
50
45
95
83
28
75
6
20
58
21
36
61
21
19
68
30
11
61
66
80
94
25
6
1
58
81
26
51
7
31
19
50
51
98
14
38
61
59
79
91
80
42
7
3
21
61
89
33
57
84
33
11
65
41
44
63
93
19
93
92
4
36
68
100
95
50
60
100
18
66
18
94
69
37
12
21
3
85
57
13
4
23
63
4
29
14
51
23
92
51
9
28
42
10
46
73
82
32
9
35
82
11
9
35
94
22
49
76
75
81
67
56
32
20
77
57
36
17
56
26
73
6
95
90
91
2
68
63
18
69
52
77
92
27
80
88
42
96
80
77
6
98
61
12
68
24
50
55
76
10
29
81
55
78
57
88
4
66
92
41
85
42
45
86
94
42
82
21
66
40
51
69
62
58
90
51
14
23
13
83
97
90
33
52
64
89
73
56
25
27
37
69
18
79
79
36
22
85
8
45
47
33
51
50
69
94
10
43
98
87
88
78
44
49
96
68
64
63
11
39
6
87
48
51
29
68
73
20
100
12
20
90
96
100
85
9
91
4
97
63
47
55
48
99
26
73
10
59
13
43
65
90
55
40
71
95
38
93
97
89
69
64
20
4
65
83
79
95
47
42
93
25
90
25
96
26
8
54
54
21
48
17
21
99
8
28
58
8
39
3
19
3
46
47
29
78
100
30
1
5
43
29
70
37
82
91
81
75
24
34
45
2
87
76
47
48
29
6
100
16
86
95
72
25
97
33
2
93
4
23
22
97
28
83
25
79
55
84
23
53
25
74
12
12
67
1
7
86
29
49
81
8
7
33
55
22
42
89
65
99
32
15
85
37
88
86
98
13
95
58
74
23
35
39
91
65
93
64
100
32
14
66
56
2
44
83
46
3
87
37
73
13
12
9
12
57
45
66
13
12
38
85
6
5
51
23
54
37
27
66
26
5
61
56
60
38
12
78
58
78
74
28
1
43
91
43
28
50
100
9
46
15
1
80
11
94
55
87
56
54
91
93
76
76
9
78
34
1
91
8
1
39
59
49
50
37
99
20
15
83
91
95
20
11
29
60
43
9
56
26
6
8
98
97
43
44
89
46
86
58
35
31
82
75
20
49
90
61
46
44
90
40
74
56
19
41
71
12
69
64
55
59
71
86
11
5
65
42
63
57
62
34
13
16
27
100
81
100
16
96
43
96
3
83
38
66
33
33
81
98
56
64
39
52
96
43
24
50
87
62
4
39
63
99
72
1
21
15
68
68
35
60
44
28
69
47
38
47
24
55
45
84
78
27
94
52
56
78
67
31
56
9
88
19
64
87
21
89
86
92
88
26
81
66
16
81
14
53
53
8
24
96
28
85
53
32
46
60
27
57
43
94
26
79
18
27
77
46
52
53
73
83
29
77
49
89
31
31
61
47
73
4
44
74
51
45
94
88
30
20
86
40
76
39
8
62
75
15
27
97
67
83
81
54
96
9
54
69
91
61
22
69
9
24
23
67
94
38
100
30
80
38
36
52
2
52
26
69
83
9
57
36
52
45
7
43
55
79
23
34
65
51
31
40
25
98
93
66
18
96
58
47
43
21
54
64
69
66
13
85
13
79
63
46
57
73
15
45
19
13
3
53
64
6
98
78
4
33
75
58
16
56
82
18
23
45
65
9
73
39
20
47
2
36
44
45
14
77
31
22
50
35
96
6
32
92
78
41
24
79
92
33
92
39
65
96
46
49
41
17
11
67
60
48
1
62
83
51
70
88
64
37
85
27
23
87
66
13
81
88
77
8
15
11
56
52
69
92
50
49
24
77
67
9
72
62
48
49
54
78
57
20
53
9
92
1
12
31
61
1
95
74
96
28
28
4
54
11
28
7
2
81
76
28
13
51
6
2
64
79
52
54
72
58
38
4
49
8
3
56
78
41
40
59
21
18
24
91
15
96
85
72
40
69
54
64
49
87
45
90
77
18
47
61
97
70
52
39
45
67
93
44
41
12
42
57
81
90
21
28
32
27
46
22
38
14
7
81
51
24
36
68
70
43
64
11
31
48
46
16
11
18
89
41
51
58
40
92
4
70
2
78
53
60
69
94
98
16
100
29
58
17
62
19
49
87
89
32
59
75
36
84
73
2
100
78
36
84
7
97
50
15
90
64
19
21
67
46
64
8
64
7
77
27
30
26
45
13
100
89
34
5
68
23
31
67
49
21
16
75
9
23
75
45
31
54
2
52
45
4
67
32
68
71
17
99
79
44
35
12
20
30
94
86
17
50
62
93
4
51
100
43
74
81
15
4
19
67
88
89
55
35
87
25
23
72
41
77
30
7
88
27
100
49
1
94
11
54
46
51
44
57
4
94
2
9
91
46
38
99
79
62
84
41
45
36
98
19
53
29
42
55
40
1
20
86
97
95
70
58
26
81
44
63
95
25
87
61
51
44
25
85
10
24
55
86
23
70
76
67
1
11
6
85
89
48
24
40
2
39
83
99
81
97
86
82
61
42
69
22
24
31
66
76
8
98
70
36
99
55
24
25
11
43
59
31
17
56
72
15
19
70
100
43
33
11
99
83
3
9
15
51
8
52
16
46
63
60
60
33
19
32
93
1
42
22
21
65
41
3
21
89
74
67
55
9
71
98
12
97
59
15
17
42
81
58
36
24
30
31
70
95
84
73
42
55
69
53
63
26
80
13
30
7
82
5
9
40
12
64
51
39
44
68
21
16
29
12
65
49
54
13
73
32
66
24
88
92
88
4
95
74
57
23
91
95
32
45
26
77
72
59
41
57
20
19
79
39
17
26
12
51
22
32
95
96
52
70
78
74
53
93
78
65
21
84
83
13
1
52
61
76
74
1
51
9
92
2
25
59
63
21
72
56
34
21
79
52
10
26
89
55
23
90
71
55
89
84
53
14
90
24
89
37
77
34
47
62
24
8
79
73
55
13
70
20
11
16
65
75
77
59
50
45
55
55
86
28
27
95
22
43
91
67
46
62
26
5
85
16
88
79
70
17
81
24
29
81
11
85
3
71
77
22
95
95
2
91
84
51
39
48
13
53
72
75
100
47
34
69
19
51
28
28
94
80
95
18
61
43
89
79
80
21
63
29
33
12
49
31
88
48
94
29
6
49
90
49
48
81
85
19
39
10
58
82
86
47
95
60
86
81
66
8
83
59
80
41
50
95
69
41
22
4
75
4
23
59
30
34
38
87
61
39
31
88
80
54
26
62
36
3
76
71
31
41
80
62
62
88
29
97
3
56
76
96
44
65
26
23
69
81
11
78
97
87
64
67
29
40
61
20
67
97
19
47
70
36
29
75
40
3
4
10
71
35
96
39
50
7
52
13
61
40
75
44
60
95
4
56
40
35
62
81
88
29
15
83
9
87
13
57
90
98
30
83
98
45
96
73
40
20
69
79
53
70
1
56
50
99
45
75
43
80
99
10
33
77
92
96
99
3
95
54
97
51
82
55
75
69
1
57
14
20
52
16
20
79
40
5
33
96
75
47
86
30
42
45
87
3
50
79
8
7
2
91
43
23
81
15
39
37
10
3
98
89
91
54
31
87
75
60
90
23
61
27
73
55
92
84
13
55
26
58
51
64
37
98
30
99
44
96
83
83
86
25
34
55
19
82
36
18
85
49
99
59
60
51
38
52
26
3
15
13
89
70
39
33
7
58
13
61
53
80
80
31
68
21
11
85
72
89
76
9
45
73
38
55
55
9
39
95
83
94
26
41
60
70
58
42
86
70
73
70
57
42
48
99
16
70
5
13
63
31
28
53
48
35
10
92
20
47
72
6
57
34
12
74
47
65
62
88
95
57
1
92
98
6
27
32
69
64
56
81
92
26
60
59
46
2
2
53
1
92
23
44
32
69
10
35
22
65
5
65
11
80
24
35
57
35
89
63
41
62
66
22
72
73
23
45
24
91
62
37
30
98
31
32
27
36
89
63
7
69
91
17
2
84
36
16
27
45
65
89
29
63
16
49
88
95
65
48
97
73
99
81
63
25
86
98
80
99
34
78
93
64
46
10
83
76
69
55
15
39
8
86
58
14
19
83
76
6
67
64
27
12
17
15
38
35
46
45
45
19
53
64
86
66
21
35
100
16
86
91
65
72
68
35
44
33
90
1
26
7
6
13
72
19
65
47
66
20
82
49
19
36
15
82
70
65
17
38
41
40
92
23
4
34
3
84
81
65
43
7
16
2
45
25
55
42
16
60
37
51
48
75
98
95
11
5
3
14
34
65
64
7
80
78
21
68
12
29
59
61
14
31
63
43
42
59
61
70
72
46
62
49
75
25
52
76
34
77
34
33
51
42
60
72
93
2
63
3
88
19
2
76
8
55
7
98
92
34
57
71
92
61
28
91
88
7
24
67
94
2
44
37
20
76
34
78
18
79
57
16
99
95
31
2
73
56
14
46
90
100
39
47
44
1
91
30
54
30
62
52
50
51
15
94
98
81
14
84
2
69
63
24
2
39
59
17
94
83
6
90
16
23
100
21
89
9
84
45
47
23
69
23
71
99
24
8
91
28
84
5
91
78
45
89
65
64
97
64
19
53
17
10
48
100
30
47
75
1
53
19
47
84
78
27
19
86
58
22
37
25
44
91
97
51
73
62
31
18
2
57
3
76
74
20
3
96
32
41
77
27
19
35
56
44
58
23
61
5
58
51
98
11
88
14
92
83
42
41
98
17
36
4
83
3
100
72
100
11
72
41
41
43
67
2
41
66
39
81
3
7
88
33
93
92
21
99
19
69
27
59
22
100
59
61
76
96
45
66
44
66
48
93
67
21
52
6
8
65
62
92
52
40
25
20
44
85
82
66
36
65
50
97
55
18
39
13
96
30
43
2
43
17
85
58
15
74
41
83
92
52
60
7
95
13
77
72
52
94
13
100
83
80
86
21
95
35
98
73
9
15
90
38
43
97
58
47
27
13
71
19
79
3
58
8
17
73
29
98
1
19
33
52
72
97
82
45
75
64
71
12
100
43
49
93
93
73
35
80
87
28
36
77
46
57
99
94
27
25
7
6
78
72
52
57
2
12
7
16
64
23
98
10
71
62
83
62
33
44
50
69
97
87
1
42
37
32
98
97
26
61
73
85
27
36
3
83
3
100
29
28
100
19
39
37
65
76
6
56
6
46
99
29
78
71
34
100
50
75
19
23
87
24
39
14
25
39
97
100
97
10
9
58
48
53
11
53
13
62
67
75
96
96
58
11
4
25
70
36
62
27
76
19
67
92
16
88
80
52
14
79
95
79
27
30
82
57
55
36
5
27
53
1
93
54
31
61
53
39
98
59
71
20
60
59
39
90
75
78
58
20
1
12
11
75
33
100
90
45
27
37
91
74
19
14
76
13
23
4
82
51
72
51
63
100
91
63
56
25
45
10
34
12
16
60
1
64
18
70
7
2
7
55
96
2
46
39
33
9
30
55
38
78
46
43
10
68
96
36
32
46
27
72
65
95
77
24
31
3
15
24
71
88
44
42
76
32
16
8
94
67
64
48
81
70
35
13
87
49
12
33
56
31
39
45
94
37
52
40
69
54
21
93
6
70
17
29
85
52
24
63
94
57
1
3
39
88
6
12
18
93
10
50
22
97
81
57
72
36
62
2
99
28
48
35
26
83
28
82
74
91
1
67
63
88
44
1
87
10
85
16
42
89
49
41
93
34
31
66
12
64
20
10
62
53
94
57
70
9
13
76
14
17
74
48
40
17
26
2
52
60
94
93
11
14
52
54
84
68
61
65
62
51
85
40
27
62
47
46
58
85
83
99
40
61
46
71
8
96
28
72
38
61
13
13
8
100
10
100
70
47
79
14
5
81
45
38
73
14
1
30
70
38
91
82
28
63
98
31
58
25
25
45
83
17
68
64
88
32
9
42
27
50
98
95
87
21
29
48
16
33
15
72
57
39
15
49
90
50
22
67
76
49
57
8
35
15
39
6
54
64
77
11
83
22
28
93
66
72
38
53
40
77
77
75
68
89
82
97
96
27
76
11
61
69
24
9
60
58
100
46
44
68
68
43
11
36
94
2
87
45
3
47
70
30
10
22
12
24
98
97
22
6
63
52
56
80
9
90
65
12
79
37
54
5
60
52
36
80
78
56
84
60
68
36
60
15
94
40
36
49
19
23
24
52
35
33
15
37
21
48
54
94
43
100
84
12
84
12
66
64
87
86
3
77
99
55
10
41
11
85
32
94
37
6
31
57
27
68
91
40
68
19
8
72
12
77
3
32
73
76
58
59
46
99
56
42
20
16
8
66
27
55
69
98
99
6
72
35
11
84
48
51
51
84
87
94
92
7
45
53
44
17
99
57
17
86
93
67
66
80
93
93
81
26
53
16
39
25
20
49
71
93
97
33
85
7
60
43
40
21
30
80
95
94
18
53
38
50
5
31
70
53
50
82
19
16
3
51
51
25
68
59
17
80
65
12
49
94
56
18
50
70
6
29
34
37
19
63
93
66
49
5
70
10
25
95
34
72
63
12
74
85
21
92
7
28
77
65
49
72
46
38
62
73
18
47
34
69
41
51
6
59
97
1
43
36
62
63
47
80
29
98
4
82
24
41
9
57
70
37
20
5
43
67
99
93
4
61
3
44
46
97
56
11
12
56
61
4
77
76
1
6
10
1
41
86
7
93
74
93
35
78
46
23
33
76
31
39
14
39
95
9
24
78
21
92
51
24
80
68
40
3
88
53
8
45
46
95
56
70
49
62
75
5
3
83
30
16
59
84
54
97
29
99
31
81
47
14
87
7
40
84
1
29
95
55
23
38
37
86
10
6
1
11
96
94
33
54
50
25
26
20
52
7
46
51
48
37
37
17
62
8
7
59
21
27
82
82
88
57
97
89
90
45
75
46
19
91
36
23
19
58
57
33
59
52
85
42
67
83
72
67
59
2
24
21
46
48
78
82
25
55
19
96
36
63
73
5
17
54
95
33
100
39
16
100
61
89
83
58
100
48
52
97
9
43
99
17
95
34
3
44
22
94
68
84
87
19
61
50
81
12
20
40
46
43
94
14
29
48
6
81
11
62
66
53
9
87
11
32
75
69
24
79
48
1
71
69
78
24
98
85
5
59
18
95
79
100
22
36
85
52
95
7
83
91
81
82
78
41
43
37
23
36
20
39
77
53
33
85
56
40
88
100
100
63
89
59
94
22
6
67
97
57
51
84
94
2
62
34
29
46
44
64
75
15
87
52
51
83
72
88
35
8
68
39
32
11
49
30
88
60
88
50
99
30
30
79
34
44
15
97
72
72
7
95
53
98
61
80
57
12
89
79
65
89
5
94
86
64
73
7
12
83
35
93
32
37
73
68
37
60
53
46
37
47
82
90
81
31
66
15
35
7
56
61
29
42
32
24
53
53
66
73
52
80
45
20
20
67
60
51
40
24
90
33
29
9
5
33
30
81
87
82
12
66
26
16
64
21
98
96
40
92
62
3
29
95
90
45
57
77
82
93
70
1
60
85
97
79
60
99
83
29
71
82
56
21
82
8
14
97
55
57
15
12
40
99
32
73
72
71
30
58
49
87
53
30
54
41
39
66
60
55
22
82
49
53
60
73
90
9
95
7
55
25
65
31
75
49
69
48
15
16
63
35
11
47
47
39
95
2
27
92
57
81
49
23
86
56
45
50
99
53
98
29
87
7
82
36
3
10
45
40
70
62
84
84
15
24
5
80
28
17
56
42
74
15
24
72
56
87
96
88
49
17
9
76
30
44
84
4
23
19
68
92
56
31
25
80
81
44
58
84
33
87
21
41
63
26
35
78
39
17
18
40
12
16
57
22
30
80
43
36
13
26
76
16
20
82
33
61
100
72
25
54
75
97
16
57
89
9
83
40
45
52
15
8
58
41
84
51
10
54
57
21
77
51
91
79
23
39
20
32
67
7
48
73
67
69
62
25
41
8
5
43
63
19
99
100
44
2
48
26
97
18
31
27
18
75
96
6
53
36
31
76
30
94
53
37
66
46
53
98
58
63
9
32
39
81
21
13
28
12
38
93
80
82
94
14
32
39
42
5
59
99
38
4
66
64
33
18
85
98
38
26
95
79
44
96
67
74
28
39
8
90
27
100
87
81
37
70
26
87
75
28
14
39
59
25
86
4
58
52
44
50
14
54
3
27
90
92
20
66
46
3
88
83
44
43
90
72
73
81
71
20
87
47
1
79
3
39
60
38
12
44
28
41
58
52
37
59
73
82
95
47
82
12
67
27
67
48
41
46
28
11
65
82
100
57
27
3
37
60
68
54
50
9
89
3
74
61
90
62
10
2
89
41
64
44
52
17
49
58
20
78
52
24
34
67
64
7
54
35
83
57
81
35
87
30
58
69
67
76
50
25
69
55
97
44
89
53
1
17
66
66
17
90
60
19
52
59
89
56
64
33
37
26
58
28
1
42
87
2
51
40
86
36
65
24
37
82
10
2
83
82
87
56
42
50
90
94
84
81
100
50
47
14
11
87
79
35
75
47
23
52
63
77
54
4
74
19
94
4
42
22
74
13
73
79
48
86
96
33
59
90
11
27
7
10
4
100
90
27
53
47
92
36
24
39
30
8
75
39
4
90
91
90
63
36
96
53
92
31
58
25
67
79
30
47
4
36
97
15
86
86
27
4
24
45
9
83
72
63
16
68
41
91
16
43
100
4
93
81
11
91
20
97
77
11
93
45
13
91
68
37
10
67
42
28
93
75
48
73
98
23
4
89
50
87
5
5
54
23
32
7
31
41
56
82
84
84
8
14
11
87
43
23
82
92
39
84
82
81
54
6
98
99
23
27
93
80
85
47
6
9
12
79
94
38
53
4
82
7
43
3
85
92
60
3
49
63
8
33
80
62
69
65
66
3
73
16
20
3
54
69
64
62
85
56
13
71
30
96
54
18
24
54
75
10
64
25
62
2
75
87
97
62
44
91
58
27
37
91
73
54
36
8
100
68
5
28
57
25
69
34
1
10
65
49
31
80
29
24
81
22
12
98
9
5
37
87
77
34
74
5
7
67
63
70
16
34
96
61
49
75
85
6
79
95
21
95
99
97
98
15
99
6
72
69
22
49
40
46
79
79
33
69
38
89
84
88
35
30
56
77
3
6
9
97
78
84
69
27
34
67
56
19
94
35
51
86
68
65
27
99
8
59
93
22
19
1
93
3
12
78
73
45
74
57
4
2
10
3
10
36
37
77
22
2
11
19
68
84
22
50
33
94
54
84
31
20
39
47
90
74
77
45
75
9
41
85
100
71
38
19
96
22
16
98
71
48
55
68
78
27
44
49
51
93
35
70
15
56
45
5
57
10
97
78
3
33
11
64
61
64
14
4
85
79
71
9
73
52
27
77
7
24
45
17
60
3
7
66
15
99
94
68
72
24
67
54
8
78
50
1
68
46
55
19
22
93
5
43
67
44
71
48
11
60
84
98
75
27
96
96
48
61
22
55
35
21
25
57
72
95
37
78
36
100
37
19
39
78
66
69
56
30
53
25
60
60
82
31
19
36
59
32
44
92
48
56
28
1
90
82
57
52
47
22
52
62
16
94
84
23
99
85
20
63
62
60
52
73
66
81
32
74
62
93
35
94
96
86
93
95
28
62
77
83
52
1
35
91
72
22
79
76
42
46
66
39
36
7
41
82
38
94
86
85
94
64
74
63
42
77
44
19
39
24
95
56
54
37
26
51
85
53
91
49
31
13
96
17
19
32
3
43
64
81
43
58
96
41
71
56
93
87
95
60
76
61
46
76
39
53
100
30
25
25
43
46
39
28
100
63
31
59
19
41
94
20
27
13
23
6
67
86
78
42
15
81
81
41
81
7
58
42
7
76
75
91
39
14
37
13
76
20
76
29
83
78
8
90
27
93
24
24
17
35
80
91
18
54
49
30
47
18
33
58
29
62
77
78
16
29
80
95
75
3
65
98
38
86
75
26
18
98
52
60
13
96
82
2
58
18
22
47
75
59
84
35
75
73
5
78
27
97
20
57
67
22
72
44
38
58
56
100
19
29
98
30
18
44
37
65
72
64
98
43
11
58
88
34
88
24
55
50
42
82
41
9
40
24
5
13
29
11
13
24
60
69
47
72
39
21
73
38
28
35
73
1
55
44
55
5
88
92
71
57
76
62
18
93
16
60
17
84
62
72
58
87
88
85
63
39
15
62
14
2
13
69
10
65
42
93
38
86
31
88
91
25
44
9
10
4
96
88
22
56
27
89
15
6
90
51
97
25
32
28
27
52
34
47
18
96
32
8
59
21
98
37
12
28
40
92
65
39
30
87
59
67
11
64
19
10
47
100
20
9
65
77
2
8
56
81
78
43
37
7
67
99
10
100
94
93
37
8
59
77
10
4
57
31
87
16
27
43
4
1
83
29
46
58
44
54
55
20
74
52
65
57
16
26
65
5
73
39
23
36
60
71
89
22
48
8
19
68
67
97
75
62
96
75
53
24
1
98
97
82
63
92
97
12
73
20
98
20
13
36
45
12
8
80
28
59
87
88
1
52
2
68
65
53
42
12
26
75
11
59
54
14
62
7
79
94
43
25
73
31
72
83
97
43
33
14
61
85
5
13
13
53
21
36
26
59
6
30
10
26
79
82
23
69
63
92
47
88
32
58
96
64
1
24
15
26
87
9
95
66
89
10
9
61
62
71
26
55
34
11
19
98
70
72
95
21
71
2
75
63
19
76
48
22
64
79
14
9
8
31
21
38
81
65
27
62
49
65
52
11
19
26
27
36
41
59
29
91
73
74
48
24
67
70
56
45
83
2
34
68
7
95
66
99
7
5
20
49
66
87
38
13
6
60
89
48
83
82
61
8
23
81
55
84
51
83
71
4
10
70
25
13
73
19
60
30
29
19
21
53
43
66
12
18
26
55
73
76
97
4
36
92
58
12
16
60
11
53
92
11
21
84
45
13
20
95
28
40
20
97
24
9
77
92
73
28
57
84
36
85
95
49
64
57
37
72
27
100
39
82
95
61
39
11
93
58
40
92
10
33
68
93
96
38
76
52
91
95
3
46
7
79
23
62
2
49
10
13
34
26
74
31
99
90
79
39
61
32
92
80
7
11
3
17
9
60
24
84
33
41
5
88
9
48
7
99
63
2
100
85
28
13
43
37
57
71
17
61
11
17
15
79
51
85
47
53
5
27
74
59
15
15
77
52
96
29
30
38
44
18
23
11
71
83
7
53
65
24
89
86
82
29
61
32
93
25
94
93
77
86
69
85
73
67
56
47
22
1
32
14
84
77
26
97
39
29
48
25
2
55
10
71
15
65
60
10
31
29
11
9
78
64
80
38
67
51
93
45
31
1
29
85
47
68
51
53
97
63
69
76
90
18
18
81
10
87
6
29
48
17
62
39
58
79
76
21
8
46
60
100
72
67
67
17
29
49
27
48
96
92
29
31
89
9
49
75
1
26
65
7
82
54
67
4
25
73
17
42
3
13
80
100
42
3
94
98
85
26
79
90
95
12
94
59
100
73
29
12
64
8
14
34
24
91
71
49
28
77
71
20
36
71
89
35
50
73
58
72
94
63
74
27
9
33
19
40
12
50
99
85
41
12
4
76
33
39
52
6
65
93
56
20
65
93
15
93
11
16
32
3
33
15
83
73
82
27
52
57
61
32
55
84
98
48
43
95
83
58
45
85
22
6
10
1
49
39
91
84
61
88
63
64
88
83
68
65
80
3
69
19
17
56
23
76
99
63
10
99
28
87
94
94
31
22
82
6
99
1
86
85
94
32
46
47
84
98
1
38
21
1
20
3
99
16
54
15
14
66
90
23
4
77
33
70
53
24
48
62
52
86
64
12
37
66
21
100
44
29
100
27
13
18
20
19
12
4
45
79
44
88
35
21
40
72
82
54
90
60
58
12
72
11
66
17
30
2
99
91
66
15
96
97
37
58
45
8
10
70
84
24
78
57
53
94
8
95
78
75
22
55
99
73
76
31
19
9
54
85
12
92
35
21
21
97
34
100
67
56
87
15
21
73
69
5
17
42
88
76
28
68
62
43
91
15
83
94
70
100
60
66
84
97
53
25
23
33
34
100
8
44
83
100
64
21
38
97
2
33
66
90
81
13
42
33
5
66
93
13
43
79
47
88
31
52
94
20
6
75
3
13
20
9
29
89
99
72
4
83
47
9
50
31
35
1
27
89
1
48
83
68
24
4
43
5
86
22
87
48
93
85
12
42
92
42
6
13
39
98
36
83
40
5
19
7
63
27
44
45
1
27
36
34
68
30
26
24
46
78
24
63
18
66
35
9
77
5
37
52
90
21
33
83
32
5
84
59
63
99
49
37
79
95
89
31
32
50
68
72
49
8
90
4
38
43
76
56
50
75
92
59
49
23
26
72
70
9
92
6
36
84
2
67
80
82
11
100
35
68
92
87
69
52
19
12
76
67
10
67
85
13
36
90
27
81
10
94
62
41
37
14
91
72
87
87
61
77
99
6
40
98
74
38
42
70
78
54
81
37
60
13
63
54
86
74
91
25
91
25
62
66
10
94
67
64
40
9
60
94
11
60
61
84
51
60
17
23
74
88
20
61
92
30
4
32
98
96
38
23
73
80
79
46
65
19
89
89
12
42
88
45
9
78
1
44
65
31
25
89
82
40
95
27
38
16
15
17
85
15
88
88
54
43
17
10
14
71
41
46
54
51
47
50
38
48
4
46
31
53
81
1
5
14
77
9
43
52
78
86
50
4
7
17
61
18
34
56
47
11
75
67
24
46
74
68
27
39
43
2
23
77
10
5
56
26
75
94
39
52
50
18
54
8
52
43
99
11
32
77
76
72
30
8
26
88
5
51
12
22
26
90
96
43
91
50
63
57
24
36
40
34
96
9
97
37
40
25
30
36
63
8
2
81
90
64
64
28
72
28
90
25
31
2
24
42
35
100
1
41
99
32
65
22
44
20
38
80
49
54
81
39
70
2
14
2
57
10
36
68
17
6
90
6
62
11
66
16
80
73
50
67
57
26
88
66
61
41
30
41
33
88
66
57
45
29
4
10
56
66
33
42
38
6
78
58
37
76
58
68
21
98
75
16
98
36
6
89
66
86
83
7
69
12
47
98
18
1
11
81
61
88
83
33
53
16
81
32
87
53
27
9
53
7
34
16
56
8
40
66
53
14
51
31
33
20
4
40
69
23
95
15
46
80
6
4
97
75
34
88
1
51
37
20
46
47
9
26
16
94
55
14
49
68
47
50
88
26
48
67
61
66
25
82
64
41
99
61
36
75
61
76
76
98
50
48
47
15
65
43
49
53
9
24
96
46
79
25
10
97
42
18
4
69
4
89
48
24
47
37
10
93
72
31
3
39
20
20
2
18
27
32
81
80
24
100
51
95
16
100
33
12
58
70
41
59
10
76
38
29
60
5
5
50
90
4
74
59
6
89
3
68
91
89
78
59
85
40
22
29
73
94
17
47
55
39
59
6
64
37
32
18
29
10
38
88
100
10
20
28
18
95
67
88
54
19
67
40
60
29
20
71
24
14
50
83
84
15
26
94
27
66
66
56
11
34
84
78
27
8
61
71
80
61
28
48
72
45
67
44
49
66
39
23
43
93
60
43
14
10
53
25
20
23
12
74
42
78
9
51
33
99
99
70
21
10
68
34
40
39
61
87
58
8
64
58
63
57
68
44
88
40
77
37
65
33
11
63
70
75
45
55
44
52
17
80
90
4
61
29
100
84
83
36
92
46
97
42
68
8
58
90
99
32
77
60
56
5
17
87
15
23
81
31
5
58
19
76
3
15
48
26
70
51
30
87
82
3
15
72
3
44
68
76
98
48
7
88
52
76
82
22
54
51
78
26
46
5
85
31
100
11
38
70
7
9
7
64
27
55
49
49
12
94
15
21
17
45
62
79
99
81
53
25
31
96
13
19
90
79
57
4
45
80
29
13
82
59
85
54
74
84
91
70
3
81
42
31
28
51
56
80
71
48
99
22
90
23
49
78
79
90
44
67
36
67
60
8
89
89
95
50
8
44
22
45
36
15
83
81
15
69
44
75
43
23
67
22
38
55
24
42
17
24
57
49
48
41
81
17
80
58
44
38
78
66
68
43
33
4
65
23
87
9
49
63
80
4
56
61
28
34
71
26
54
18
67
10
1
91
56
48
17
3
49
96
42
76
79
59
19
90
25
22
97
41
29
53
61
24
19
65
70
8
62
53
82
65
89
35
48
38
85
21
55
70
4
19
44
47
39
6
83
18
58
15
2
73
64
96
21
35
90
39
63
41
72
8
59
34
89
58
94
79
52
51
51
76
74
77
7
69
88
38
68
23
85
94
39
58
61
27
21
36
40
86
59
51
72
21
65
26
20
6
33
54
1
63
93
86
2
91
57
49
85
87
84
43
53
15
29
22
100
43
41
13
48
45
45
66
52
74
73
51
76
74
20
39
32
27
60
25
54
33
69
35
83
39
40
56
51
33
6
17
85
3
2
10
5
56
54
14
57
26
49
25
79
16
58
59
29
23
99
7
80
59
41
61
38
21
19
49
60
60
69
5
39
54
7
28
45
51
99
29
58
76
83
98
86
74
13
35
7
25
36
96
9
58
92
24
34
22
52
1
21
52
65
57
11
78
11
38
92
70
33
93
46
40
31
9
20
18
59
48
82
16
6
85
56
29
82
78
46
36
42
100
32
14
87
86
14
66
17
32
40
100
35
91
44
60
100
56
35
21
42
30
79
23
9
6
67
88
60
61
11
34
97
82
68
35
6
98
86
22
94
91
52
41
20
100
58
30
41
2
91
57
72
84
46
82
93
62
81
92
40
41
41
50
94
94
30
51
23
76
75
85
22
78
92
96
71
97
38
56
77
100
67
17
37
22
9
22
62
84
24
96
91
89
49
6
66
80
9
23
50
81
53
76
59
63
73
89
2
97
72
37
54
41
95
60
46
35
44
77
3
13
15
26
67
78
4
53
15
1
90
52
10
82
51
81
37
62
34
1
41
12
7
68
18
38
15
86
96
85
79
29
47
9
14
83
49
7
13
41
53
69
66
8
69
11
21
39
82
11
44
36
43
38
87
74
11
18
61
27
61
19
10
63
52
83
82
74
20
46
27
8
62
10
88
92
89
42
20
78
58
60
30
15
19
65
25
65
100
55
69
74
7
14
61
57
4
55
73
63
63
13
67
4
82
57
34
21
5
95
27
58
34
92
26
89
100
12
92
16
28
18
8
20
39
42
46
97
54
34
46
46
80
70
84
31
26
61
5
32
28
68
73
46
80
72
51
77
24
90
36
73
87
50
41
34
60
62
80
9
71
28
5
59
43
46
36
14
15
31
46
24
77
87
6
20
86
10
11
37
40
83
27
86
19
65
7
54
66
38
92
26
27
77
67
1
64
85
94
91
44
94
94
10
30
87
77
89
8
62
29
50
47
63
21
63
43
80
30
16
63
80
82
71
3
8
46
91
93
20
73
34
68
90
42
3
4
21
52
44
32
50
93
39
52
26
54
51
5
59
51
91
3
12
90
74
18
19
73
43
42
73
86
93
18
82
43
29
56
81
46
35
76
100
33
10
58
48
62
44
51
97
88
63
57
61
98
3
88
89
32
69
29
74
25
62
33
95
27
55
17
60
87
68
1
22
28
16
68
75
19
10
33
16
18
24
2
79
51
32
9
4
25
8
55
11
66
75
29
79
46
51
39
27
2
31
62
98
28
44
26
32
10
51
27
93
86
95
37
79
9
27
60
21
63
80
95
4
98
21
84
1
45
77
78
32
26
43
73
3
7
39
72
58
20
84
90
10
39
75
24
5
19
55
40
48
79
59
26
4
82
92
52
54
61
86
96
37
43
29
4
54
42
33
33
69
51
41
34
35
81
6
59
26
15
23
19
50
69
82
74
11
24
49
1
2
39
64
90
70
41
21
96
75
14
22
24
41
68
8
23
15
62
80
53
48
39
42
23
84
55
71
81
28
89
15
75
37
81
83
46
2
6
80
13
95
35
46
90
21
66
75
2
11
79
49
61
59
95
13
40
56
76
92
9
34
24
93
82
73
18
92
18
55
28
48
1
66
99
12
65
64
60
22
47
43
16
82
12
97
19
37
54
3
2
27
59
75
16
13
9
55
1
20
29
29
38
22
92
12
60
30
54
95
5
18
39
68
100
30
80
38
79
56
96
100
73
80
18
97
75
95
57
5
25
14
2
57
72
54
16
92
35
81
45
90
38
60
68
85
82
24
77
16
100
13
33
92
63
4
32
86
32
48
8
78
76
95
15
84
56
73
51
3
31
3
41
89
46
22
52
53
48
97
63
63
9
39
69
56
72
56
5
47
77
85
9
54
99
46
74
73
14
41
85
96
93
12
26
35
58
42
93
53
52
33
95
80
17
66
78
77
40
69
19
98
9
67
85
52
96
17
24
31
13
20
19
18
88
39
44
28
63
22
54
54
73
33
86
22
8
64
65
60
83
61
82
96
17
73
82
71
44
62
72
68
15
79
80
89
100
96
9
17
54
64
52
21
99
17
100
20
69
4
41
61
61
62
1
82
89
90
25
49
45
96
42
73
70
10
67
91
63
65
45
7
92
22
89
39
36
43
67
23
40
42
34
45
69
62
80
58
35
36
5
54
92
81
55
19
22
89
19
92
10
17
41
94
5
88
4
63
42
53
26
61
82
37
21
68
47
95
39
82
50
100
99
99
68
34
33
93
52
41
14
89
47
48
37
30
97
91
44
98
80
48
86
42
83
82
82
84
21
38
66
93
89
12
1
79
68
60
24
51
34
43
81
76
64
48
35
3
100
34
64
97
9
78
23
64
75
70
84
79
71
38
85
60
74
37
87
36
40
15
59
96
23
51
51
46
53
86
33
53
34
48
60
86
87
72
94
60
89
81
87
29
17
70
58
49
22
90
5
47
61
85
30
82
68
46
22
2
63
34
85
3
4
71
10
21
7
79
76
65
26
92
76
80
34
8
3
32
6
85
85
38
28
98
92
46
45
12
54
9
81
99
85
22
17
57
56
59
52
39
36
5
54
17
17
56
92
35
44
98
27
99
80
21
82
58
94
60
22
32
89
60
28
93
80
13
24
5
2
60
83
84
17
17
37
67
38
93
21
65
81
12
26
66
27
63
55
4
31
11
45
17
95
74
88
20
1
17
86
16
39
16
44
56
61
90
79
38
41
97
100
98
92
79
11
98
34
69
37
93
24
5
46
52
36
14
65
96
24
55
71
72
97
100
95
54
42
32
1
24
25
25
72
98
49
50
13
27
96
98
73
9
20
99
83
73
66
32
50
85
56
87
68
45
20
43
73
7
40
58
39
53
50
92
83
96
71
40
65
72
32
3
86
100
26
51
2
66
45
39
35
67
45
95
31
27
66
34
72
71
26
16
67
50
16
5
46
17
92
77
8
34
45
92
20
34
59
2
18
91
87
2
29
24
12
97
47
83
33
48
54
46
82
19
47
22
70
19
33
34
62
76
23
14
14
20
14
84
24
83
32
33
31
63
18
64
15
81
28
37
8
98
82
30
39
17
3
75
36
22
87
45
67
39
83
59
5
100
93
36
22
38
67
76
28
81
37
52
31
66
29
72
45
8
76
84
48
90
21
47
76
41
62
75
78
73
35
26
10
43
93
27
74
83
25
3
67
7
76
80
67
86
89
68
65
17
99
32
63
62
68
71
68
73
90
6
21
43
5
77
9
22
5
98
75
85
79
18
18
75
4
57
93
4
4
51
79
4
64
80
67
41
47
63
12
45
65
28
76
43
27
99
58
61
49
84
76
65
80
3
98
26
23
24
5
46
12
80
41
40
67
68
6
94
69
34
66
96
64
18
1
95
100
47
2
48
62
20
86
29
97
84
67
48
43
95
8
60
16
47
22
64
47
35
55
30
49
28
1
83
83
42
75
71
69
12
14
72
29
73
98
20
74
35
50
51
86
21
26
4
27
14
12
84
67
19
15
22
35
82
79
14
2
83
76
42
24
13
58
91
19
9
47
1
21
4
77
58
13
79
37
56
28
63
46
4
23
78
25
46
51
16
66
10
75
95
71
52
40
18
74
19
63
65
84
54
24
61
54
26
75
92
31
48
68
84
50
74
78
37
100
52
76
41
58
78
45
77
47
13
22
85
96
36
48
71
84
17
80
70
59
96
90
66
100
30
83
73
21
69
22
59
5
49
42
2
42
28
80
83
51
32
94
35
85
34
35
73
72
30
58
94
58
54
45
55
43
53
33
68
28
85
52
42
40
32
55
36
76
2
43
41
66
57
98
39
96
75
8
100
77
21
90
16
52
33
26
53
1
80
75
6
33
71
79
41
57
12
46
60
94
27
79
14
10
50
27
40
63
81
42
44
11
7
77
92
43
31
64
9
21
22
53
99
45
77
68
12
4
93
47
83
42
7
28
71
53
87
79
99
14
48
4
71
73
25
27
20
32
54
20
65
35
99
14
44
95
32
90
88
88
59
84
47
30
22
69
96
68
77
38
56
8
88
66
53
76
83
19
45
36
92
78
25
77
24
56
53
37
44
8
71
66
90
8
81
18
64
77
11
6
16
80
32
98
87
58
27
2
46
87
83
33
4
81
44
10
17
89
8
70
26
85
57
66
8
39
98
19
95
21
29
85
57
1
43
20
98
34
85
80
34
31
69
30
49
76
42
91
37
33
43
93
48
16
81
20
40
42
98
35
29
73
38
21
5
74
42
3
53
72
74
93
54
54
31
60
24
95
45
57
46
34
49
78
15
89
88
38
12
26
14
7
38
50
96
72
47
26
90
12
2
90
36
98
55
26
92
98
35
55
51
28
89
6
7
71
64
66
32
95
65
65
67
5
88
77
62
9
96
49
51
7
79
94
66
90
5
67
95
7
94
88
20
51
14
97
40
19
93
92
95
47
96
51
56
29
91
79
50
15
62
26
6
31
85
52
96
73
99
58
50
7
38
89
89
51
98
88
100
16
15
27
35
72
30
68
72
42
95
92
6
7
56
84
100
26
9
85
2
68
85
81
11
70
73
96
13
24
12
2
68
83
27
9
57
40
3
85
31
28
84
5
11
83
8
81
9
68
61
88
43
38
21
78
74
37
48
91
29
39
9
54
86
69
19
31
10
99
87
88
41
73
15
25
6
95
19
6
33
32
40
81
13
46
53
39
4
64
43
27
49
79
30
14
18
71
95
53
9
94
28
22
86
70
76
65
49
48
30
9
16
78
19
73
32
30
18
9
82
91
95
80
72
99
42
4
25
91
27
35
78
6
14
69
39
55
64
58
93
17
24
59
89
66
62
62
51
7
77
31
81
38
42
26
25
10
99
10
73
7
29
93
28
22
66
47
98
60
98
100
83
99
47
24
38
93
61
57
88
3
66
4
67
18
90
46
33
88
26
31
66
73
62
87
50
22
55
32
51
94
47
9
91
86
57
73
96
55
98
19
85
8
77
67
22
91
12
46
2
13
32
39
98
51
56
25
33
97
47
6
63
54
91
22
64
59
96
9
64
37
41
35
93
50
63
15
94
23
65
17
39
24
44
82
38
54
63
96
19
89
63
35
83
54
2
1
4
11
91
23
55
25
47
14
85
2
67
34
71
88
37
7
92
5
66
90
32
24
34
34
66
60
78
64
88
82
50
80
71
97
72
75
58
45
10
7
82
11
73
60
83
83
15
25
14
100
69
28
38
34
21
93
52
80
35
44
42
79
39
25
8
5
27
99
37
22
20
51
19
49
91
69
25
75
82
66
53
38
99
57
80
12
99
62
89
43
86
77
83
54
61
25
98
50
69
32
46
75
53
44
27
93
59
86
6
67
36
67
69
4
12
30
27
93
24
97
77
11
61
95
36
5
81
8
38
3
36
71
72
22
85
38
40
31
71
22
25
95
35
81
75
15
35
7
2
92
2
75
70
77
56
54
50
84
44
76
46
32
17
52
7
26
31
59
32
86
31
36
71
47
69
78
99
34
53
100
12
6
97
82
77
59
57
62
59
76
5
76
85
79
96
54
37
51
7
55
76
73
38
19
48
4
50
76
76
4
19
40
5
40
50
23
78
15
73
25
72
3
91
84
16
54
28
33
64
53
22
67
25
77
83
12
21
15
39
90
65
10
90
70
48
56
39
46
78
80
9
21
82
61
80
23
80
59
36
73
48
96
87
20
23
54
83
33
96
85
83
9
87
58
85
61
34
50
47
11
72
41
59
3
5
72
11
100
95
36
34
69
75
83
60
52
42
65
34
46
16
99
94
1
93
93
75
57
16
52
69
68
43
19
17
17
45
69
14
73
90
38
76
31
52
25
3
51
34
23
90
44
88
65
37
36
49
26
89
42
60
50
34
65
88
92
22
55
73
100
67
39
51
28
27
13
24
28
77
34
24
78
68
61
31
81
51
40
58
100
56
31
25
43
62
82
58
31
26
28
48
63
85
48
5
97
65
71
18
2
51
37
11
17
79
8
50
31
97
74
95
71
57
90
72
16
32
91
36
68
86
63
50
60
19
46
20
19
1
42
10
4
44
36
8
91
77
37
40
6
27
33
78
20
18
76
94
38
91
37
28
91
78
31
42
79
92
34
32
16
27
47
23
99
86
97
95
73
46
24
5
45
78
74
51
85
18
8
71
89
77
48
87
52
42
92
59
3
60
63
99
58
91
23
39
47
10
43
10
34
99
81
12
5
92
68
5
26
23
57
49
14
70
67
61
15
45
71
17
39
88
44
80
89
95
82
48
16
62
52
54
47
8
94
64
58
61
78
17
5
50
66
53
91
69
11
62
21
79
54
55
76
63
92
35
68
16
82
13
23
44
75
25
16
60
85
99
6
98
60
13
97
51
89
10
38
92
54
65
74
71
19
93
67
24
86
57
46
57
41
67
94
74
87
78
30
36
96
18
29
32
91
63
27
21
63
9
36
5
35
28
66
31
76
22
35
19
62
19
60
18
62
25
52
76
51
11
38
15
100
29
52
27
18
92
28
40
99
81
81
69
92
37
9
15
47
15
5
89
27
58
60
94
92
35
31
96
18
69
59
2
42
26
39
28
42
21
25
26
97
6
54
23
21
82
7
17
63
62
61
75
97
72
51
1
99
42
16
36
49
83
5
87
95
90
14
30
12
35
48
26
92
43
31
77
58
50
45
89
86
37
28
49
62
53
68
22
76
83
100
23
57
27
37
17
50
9
4
74
55
70
63
28
23
86
100
44
86
47
5
80
64
82
78
77
76
38
76
77
77
4
79
94
80
3
45
8
25
30
10
66
32
31
35
88
20
45
14
89
72
47
9
2
97
20
62
93
73
84
86
29
66
6
60
13
78
47
49
71
5
37
97
23
9
30
13
2
26
52
69
8
22
60
82
26
41
90
66
13
4
75
9
100
1
9
2
5
49
68
27
63
100
42
18
43
63
55
35
83
41
92
3
25
66
32
46
95
31
14
96
65
2
47
23
22
38
52
77
26
81
4
72
74
30
21
57
99
8
55
70
74
85
60
19
21
66
64
35
68
30
81
79
48
74
44
75
11
61
5
57
45
19
7
69
25
43
54
94
61
44
60
71
87
93
38
39
85
49
59
34
88
1
58
100
13
13
92
98
63
37
17
33
64
61
49
98
1
45
6
7
37
41
19
66
60
35
7
78
90
65
96
49
68
9
30
57
70
37
3
65
78
96
81
45
53
81
62
63
1
64
23
84
49
35
65
64
42
53
73
45
94
72
22
96
15
43
62
41
24
56
5
55
9
37
32
50
14
71
93
45
23
36
59
71
23
57
8
89
7
35
27
66
66
41
80
18
70
65
84
46
28
61
92
55
35
59
59
9
72
16
89
82
66
19
23
42
10
85
46
46
88
4
20
39
38
92
50
23
70
84
4
97
68
37
5
79
57
14
55
98
87
88
6
72
59
23
58
90
33
21
12
97
38
36
76
5
84
54
20
55
48
55
48
10
72
3
30
18
24
87
81
51
92
65
42
2
13
80
37
48
56
93
31
77
12
3
19
53
13
43
89
82
44
5
18
72
37
79
31
10
79
5
62
16
58
79
98
100
7
22
88
33
78
83
16
29
84
42
29
42
4
75
83
13
46
77
81
49
95
72
1
42
35
62
4
49
84
87
64
15
84
98
46
18
55
79
83
61
80
46
22
50
55
96
4
38
64
10
83
15
86
92
36
64
69
78
38
24
8
66
20
21
90
10
26
19
41
49
88
32
35
81
61
55
55
43
99
96
14
32
84
14
73
93
45
44
48
78
87
70
48
33
80
44
18
70
23
24
65
46
97
60
85
31
81
32
89
26
59
65
40
90
18
34
72
35
73
39
77
97
64
39
64
93
45
18
96
94
36
28
19
36
73
62
72
64
49
79
66
36
42
77
53
91
87
21
7
76
53
89
71
9
84
88
50
8
88
60
87
5
19
9
81
47
90
10
84
26
42
66
67
80
15
63
99
87
68
7
98
84
88
42
55
84
13
95
41
92
65
77
18
76
55
17
62
48
78
14
12
56
54
13
20
37
30
14
52
61
49
69
62
79
51
100
84
69
32
97
61
34
47
96
38
87
58
100
71
51
86
37
39
34
29
91
5
41
17
75
30
63
97
8
51
96
13
94
94
91
36
52
79
44
79
10
93
16
91
40
16
35
70
26
48
41
15
42
81
94
8
62
34
49
40
56
7
74
96
78
76
87
46
28
2
22
68
65
34
44
24
28
19
5
14
74
58
59
43
37
31
93
84
1
22
63
80
11
44
75
53
54
68
60
57
16
88
52
85
59
45
99
4
56
64
61
63
2
87
84
39
47
45
93
45
95
91
30
33
91
58
15
65
17
87
60
5
67
82
29
6
74
97
12
55
39
65
6
94
73
35
71
48
43
19
87
5
16
5
82
89
15
56
38
77
30
70
90
59
54
85
99
68
24
26
3
4
53
62
70
6
24
97
100
94
25
77
18
18
17
28
9
100
12
16
100
44
18
52
32
44
65
38
33
52
39
41
99
30
12
44
62
30
26
93
72
60
68
31
8
22
80
94
30
90
53
71
83
12
95
58
5
78
10
39
20
94
68
52
61
39
57
86
50
77
69
39
21
95
3
50
20
9
77
1
92
96
3
12
39
20
6
35
48
47
61
78
91
19
4
23
54
63
77
30
59
98
75
22
62
43
11
62
38
26
61
24
97
27
11
23
50
29
5
91
18
93
17
5
64
98
40
52
28
86
52
68
100
76
25
16
56
99
54
86
80
91
87
61
47
53
8
40
20
72
46
76
27
36
90
17
11
37
51
75
31
92
25
73
25
39
30
18
3
93
22
75
25
46
47
95
20
18
44
32
88
37
11
73
95
15
17
71
59
78
89
99
47
41
92
37
97
7
5
7
61
92
11
100
77
21
39
92
70
73
45
7
71
62
56
28
27
59
3
24
10
41
21
50
54
68
27
44
98
50
86
29
87
35
21
45
45
39
59
11
48
42
90
47
24
72
80
92
23
79
77
97
83
80
76
58
15
10
20
63
56
80
63
11
5
84
85
37
52
30
15
52
54
10
25
65
31
23
26
98
6
85
84
60
88
64
27
58
84
51
51
71
92
71
38
93
100
10
14
97
69
82
71
19
8
33
86
86
24
88
3
59
76
34
99
52
22
93
93
23
47
1
82
94
3
92
12
89
33
94
79
15
74
12
10
15
52
73
65
57
13
52
32
89
92
93
61
14
88
25
69
13
82
93
75
81
60
79
95
75
87
65
7
50
33
62
25
55
70
66
84
78
61
48
19
52
77
36
41
59
42
40
79
59
44
11
41
97
36
21
37
99
33
46
6
62
8
20
40
11
41
4
6
58
67
2
52
38
47
61
25
52
62
22
53
65
78
36
4
43
61
79
95
15
21
46
20
56
94
66
44
78
12
52
66
1
82
15
24
56
68
35
31
34
49
67
33
41
56
21
97
2
92
21
11
44
1
57
100
63
75
48
64
65
93
79
26
10
50
67
80
62
34
59
45
51
41
19
2
51
35
96
84
7
25
92
26
61
64
89
6
39
5
72
50
14
87
27
60
24
70
41
89
2
73
67
83
26
62
31
33
97
49
85
98
38
12
3
12
6
9
26
35
93
23
29
96
39
34
92
58
70
89
79
44
91
80
38
83
42
93
43
74
25
15
60
19
42
20
47
35
16
36
6
67
37
77
40
78
97
88
42
58
49
14
59
78
6
65
45
12
60
70
97
48
48
72
17
59
77
6
36
37
91
66
28
43
63
91
25
22
74
15
49
3
43
49
96
20
15
43
21
10
52
98
67
80
7
43
72
87
83
17
72
47
74
80
82
65
45
42
3
94
9
15
54
25
49
68
73
60
16
30
51
48
72
4
22
56
47
20
88
74
74
21
31
18
67
88
4
23
61
73
12
16
28
75
56
48
31
95
91
49
21
79
94
21
41
5
7
95
20
75
25
57
63
56
84
82
62
25
60
42
50
23
56
8
20
38
18
23
11
25
48
25
46
34
24
56
59
2
52
59
19
100
12
37
5
6
33
39
7
63
49
62
86
87
76
53
19
7
12
82
67
61
44
53
37
7
98
53
47
3
8
76
29
63
52
98
64
9
80
66
84
57
37
34
79
98
48
90
29
65
75
21
74
78
5
3
19
87
51
47
9
70
6
99
7
98
40
51
11
75
13
50
28
13
7
48
99
37
3
28
62
25
100
7
57
13
36
45
68
71
15
96
22
86
38
78
86
18
17
3
47
48
27
51
55
79
48
86
32
64
73
88
5
4
45
11
73
83
3
75
10
13
60
96
50
53
72
72
6
46
45
51
39
76
58
83
31
64
55
89
52
80
66
70
15
26
75
61
22
18
32
55
41
11
64
15
79
14
78
70
67
81
5
1
100
14
54
29
48
80
63
69
27
5
59
42
29
36
17
28
77
31
38
93
81
9
7
59
85
98
94
47
8
82
20
12
77
53
60
69
44
9
2
24
40
92
20
58
14
60
55
28
40
5
78
36
42
27
89
59
24
87
8
47
13
83
11
69
76
74
40
47
31
98
76
95
42
57
59
98
29
71
37
58
29
8
30
93
29
16
71
85
38
19
66
78
40
23
64
71
2
17
10
51
60
75
72
40
32
36
92
35
19
93
14
53
83
34
92
83
61
41
49
81
4
2
7
50
74
14
34
56
34
93
8
24
7
91
90
33
52
72
44
26
29
21
3
63
92
65
13
9
20
82
41
34
89
65
20
22
7
24
71
39
16
6
83
1
81
89
99
91
18
20
68
26
50
74
72
64
59
63
48
52
27
68
11
53
44
25
33
82
44
88
66
89
80
1
13
66
60
96
18
24
69
85
91
34
83
64
55
87
80
81
28
95
34
29
8
92
17
84
17
52
31
47
27
17
88
52
38
37
54
41
19
10
46
73
86
54
31
99
84
80
53
8
73
70
53
79
38
80
91
52
23
17
8
8
81
98
5
53
34
80
88
97
63
96
89
81
72
88
18
6
60
81
10
29
11
32
2
17
55
88
44
88
39
76
91
28
95
14
93
51
97
37
14
52
53
24
66
2
30
52
27
78
31
32
71
15
36
54
76
64
81
16
48
78
76
23
76
31
29
23
31
98
64
93
49
94
16
81
25
58
52
19
74
51
10
9
32
40
85
51
50
11
49
7
70
22
76
51
67
40
8
58
57
24
46
54
28
38
7
74
67
62
14
82
90
100
11
77
71
19
39
27
97
4
70
82
22
61
48
76
30
37
23
37
45
43
1
64
100
63
44
31
52
95
70
48
46
65
9
73
79
74
51
45
39
46
30
8
16
23
24
97
76
57
57
17
92
81
18
34
29
80
58
27
20
20
76
50
93
99
30
12
16
18
3
30
19
31
5
79
60
89
44
71
60
91
33
56
45
23
38
4
37
26
80
32
47
13
36
94
25
42
63
21
99
79
78
84
2
94
4
37
66
94
66
17
15
26
87
11
41
93
89
29
61
82
43
91
17
22
72
20
76
20
94
92
5
31
66
42
94
96
42
4
92
43
2
45
5
7
73
57
80
59
54
86
39
14
14
20
28
49
21
96
34
68
73
68
4
62
93
34
91
26
29
46
5
63
71
8
4
25
83
30
17
54
64
14
20
43
53
34
14
59
58
32
85
82
96
45
18
65
70
93
56
34
91
65
69
66
91
85
98
22
96
96
85
32
6
66
2
35
87
97
98
12
44
23
76
89
23
8
2
51
73
70
12
83
12
7
62
52
81
78
21
35
60
46
41
44
72
3
91
21
22
98
68
27
92
15
12
49
9
86
55
87
48
82
68
31
3
2
9
25
98
49
2
52
82
18
31
42
18
95
86
38
73
48
81
57
68
94
68
75
72
32
46
62
36
90
67
36
94
27
50
41
98
64
48
1
59
34
88
1
55
63
92
97
19
12
83
3
12
5
34
89
77
34
78
80
23
89
59
87
57
93
29
79
18
81
50
62
26
77
55
76
69
36
53
77
81
54
67
44
85
91
84
87
47
43
68
66
27
35
97
57
44
62
5
35
84
45
9
1
31
82
25
79
56
34
14
41
36
14
45
100
38
59
60
44
4
29
53
15
91
93
65
85
58
79
94
44
47
23
92
33
35
52
12
76
90
80
7
81
37
9
50
8
12
75
97
39
28
69
24
51
17
3
21
80
47
39
29
28
41
56
10
9
34
9
49
21
14
36
60
81
80
59
65
39
56
74
62
96
46
45
84
17
16
87
72
52
22
74
52
61
70
36
27
26
13
59
5
1
51
61
36
16
77
35
69
23
77
4
19
69
43
84
31
92
86
63
74
68
98
65
28
71
11
11
82
63
18
84
32
19
51
95
88
64
66
40
20
14
10
95
24
30
1
7
62
27
16
95
54
30
68
81
80
57
54
11
50
45
56
69
34
93
50
71
51
52
39
100
49
68
13
46
40
2
58
19
11
12
16
70
54
81
91
44
57
35
59
8
19
28
19
36
60
84
65
50
49
23
3
1
94
56
92
40
79
1
99
7
1
68
62
87
13
38
11
12
19
13
38
87
92
8
37
24
29
47
6
78
30
28
53
30
43
92
46
93
70
14
66
78
31
54
84
85
57
40
6
96
54
79
68
55
21
63
49
73
71
8
19
74
29
45
88
56
17
97
37
9
50
98
96
16
79
13
60
91
25
38
50
97
16
30
22
66
57
9
4
51
99
69
50
38
54
19
31
27
69
79
88
81
80
1
80
59
41
37
49
87
18
91
8
68
87
12
29
78
33
89
86
95
1
31
34
87
92
33
96
99
8
41
6
2
90
13
58
7
80
52
44
14
73
2
57
5
68
94
59
29
66
84
63
80
64
49
14
15
51
100
59
83
55
16
26
5
42
41
22
60
16
34
47
90
56
72
28
55
92
63
31
41
87
50
64
14
18
7
77
74
16
76
70
25
13
25
84
34
24
5
59
65
31
50
71
56
92
77
74
58
60
43
48
50
95
77
75
57
4
23
22
91
35
12
83
99
75
58
14
31
68
63
12
4
100
25
75
56
9
80
62
8
11
45
52
59
39
81
66
65
71
71
51
97
35
11
12
42
45
86
67
53
89
63
67
1
49
23
7
24
11
51
95
45
5
31
17
15
19
7
42
60
94
38
82
89
49
28
8
96
94
91
61
14
54
12
63
49
41
72
88
16
79
34
54
60
39
19
49
16
17
74
14
25
21
100
90
15
83
87
73
89
31
27
50
51
73
76
35
73
77
96
16
49
91
17
66
40
86
94
25
34
50
30
1
18
43
21
74
82
100
20
81
33
7
1
24
14
18
10
68
7
35
81
89
80
71
43
95
29
59
61
49
77
53
43
55
26
89
84
45
95
31
38
44
51
43
82
25
84
60
96
94
100
23
69
59
99
64
39
66
16
97
14
41
59
79
9
12
22
43
41
44
11
8
21
86
25
78
36
100
11
42
29
93
55
65
67
13
56
32
71
5
47
83
29
40
10
30
91
61
72
94
89
78
30
28
40
49
73
47
83
65
85
66
4
41
76
7
89
74
1
79
21
7
63
80
89
42
99
13
78
50
43
1
75
91
1
39
95
31
52
82
77
11
22
13
51
64
56
46
21
28
65
95
100
31
64
96
27
60
93
19
72
9
56
93
21
49
58
45
84
32
78
39
22
18
83
82
75
31
84
95
8
76
49
37
68
17
98
72
95
4
33
23
4
97
48
84
77
61
78
48
97
42
82
47
98
2
13
60
37
62
72
58
74
15
55
18
100
32
72
95
67
92
38
21
62
79
72
22
96
12
69
8
35
46
81
88
23
94
12
12
47
69
17
44
53
39
25
36
55
35
89
40
53
86
32
77
60
28
13
58
39
35
80
24
46
53
83
93
35
26
19
100
91
12
79
93
64
67
20
22
91
74
15
29
45
48
1
8
19
44
34
39
1
99
31
50
3
53
6
73
100
62
33
20
80
96
89
40
92
95
12
10
89
100
62
24
92
27
69
86
83
8
44
31
62
22
79
24
85
96
37
70
49
37
55
75
24
72
83
93
4
76
12
37
11
16
7
39
94
66
100
65
52
55
91
61
64
15
97
39
6
2
100
30
30
34
49
63
30
85
54
42
94
20
11
67
79
41
24
78
20
36
34
40
45
76
85
90
15
46
91
18
48
90
60
5
96
79
38
94
24
26
38
91
41
23
58
37
81
6
51
1
59
96
31
24
87
39
40
5
15
29
26
30
35
31
49
84
12
60
17
35
7
28
18
17
3
22
54
34
100
71
74
9
85
77
55
53
17
42
42
43
7
42
94
25
25
34
15
38
88
79
96
73
19
72
58
51
29
69
76
87
69
68
46
63
58
92
80
14
30
85
45
32
56
63
94
97
23
48
96
100
38
17
65
9
45
28
57
87
99
39
24
95
55
72
19
19
42
68
11
1
33
72
91
63
48
40
45
62
31
97
25
64
61
36
86
76
39
16
35
11
88
49
93
75
58
92
11
92
50
6
44
95
36
35
51
85
22
81
16
79
7
31
52
13
54
98
10
76
69
91
34
64
60
23
68
33
47
91
92
46
19
65
43
65
58
83
98
24
18
63
92
76
67
9
95
71
40
12
14
54
91
60
54
21
76
57
53
62
11
29
97
7
99
73
43
1
70
77
100
30
53
82
56
17
94
9
16
76
31
6
71
85
53
14
9
97
37
34
11
68
40
29
65
2
82
56
79
67
51
30
36
43
29
11
95
87
88
51
22
86
5
23
42
91
15
93
8
83
49
41
42
16
33
76
3
23
40
4
38
80
78
32
45
95
53
93
43
100
29
60
90
99
24
43
86
84
96
75
61
4
11
30
76
2
26
29
68
16
1
50
41
16
35
100
94
22
95
55
35
34
71
44
15
10
57
29
10
36
54
83
14
96
31
91
98
55
45
71
90
94
44
79
43
36
49
51
70
15
60
53
92
97
60
100
90
86
45
100
28
64
80
27
2
21
63
58
95
56
91
71
100
76
17
68
65
45
56
1
1
86
94
29
34
7
75
44
5
65
81
25
53
52
22
66
31
92
75
32
27
89
40
82
1
50
87
35
44
67
82
95
100
68
8
9
13
6
100
70
69
83
22
48
17
92
37
89
89
38
38
42
27
11
79
57
49
65
5
34
16
53
57
51
34
28
34
15
71
95
11
29
67
27
16
31
9
51
63
37
72
79
36
13
21
56
56
96
72
40
9
56
14
8
51
38
20
19
98
6
30
91
97
32
27
9
68
29
41
60
17
32
44
41
11
77
75
51
61
9
4
6
40
67
3
46
35
72
41
44
23
41
95
21
5
88
30
71
17
84
42
37
23
43
19
81
26
97
70
69
36
13
50
69
89
65
27
70
70
47
92
57
57
74
96
22
100
54
29
7
47
47
69
22
54
72
67
51
54
19
98
1
98
52
73
100
66
67
95
77
13
78
50
79
27
66
42
86
67
19
99
14
21
27
53
48
13
68
44
78
91
53
83
52
99
35
8
45
100
16
76
84
61
80
66
42
10
24
10
16
20
6
18
74
38
58
64
32
27
62
53
69
99
73
31
68
5
11
99
68
56
13
36
86
4
67
88
63
42
72
52
11
53
10
63
50
16
100
100
92
73
30
20
47
68
47
98
81
1
56
62
13
83
81
86
36
18
74
100
36
40
35
30
80
100
48
36
12
2
59
5
89
29
82
6
10
6
87
95
84
21
97
73
91
83
45
63
43
73
10
96
54
57
58
80
73
33
39
17
93
3
33
9
93
43
69
37
6
55
31
1
27
4
52
83
99
9
44
33
11
71
33
72
53
59
44
90
47
77
18
35
60
46
83
96
75
34
27
59
50
27
42
18
43
72
100
53
52
83
62
19
85
8
45
45
81
22
24
17
48
55
58
73
20
61
33
92
27
20
35
21
48
75
36
40
95
39
74
18
52
44
90
55
35
56
23
99
95
67
41
16
22
53
29
92
41
90
86
86
98
60
3
82
62
73
38
49
46
37
79
76
74
20
8
67
59
82
64
52
80
8
69
4
52
12
83
80
9
18
76
64
66
33
84
44
86
42
58
42
63
73
37
100
81
19
96
72
13
77
61
52
93
27
53
42
19
53
55
29
98
32
37
82
29
34
11
6
60
79
93
72
36
12
54
76
62
54
66
11
64
22
4
93
35
79
75
46
84
8
93
36
78
9
99
54
19
1
62
46
95
28
56
27
28
76
12
67
97
88
21
100
71
72
3
67
46
19
42
23
2
98
21
25
37
15
12
68
46
61
44
31
37
68
26
22
45
80
92
100
44
4
44
9
88
69
40
23
24
54
4
28
59
19
11
5
32
48
89
27
67
5
4
46
47
26
33
26
39
83
14
78
55
1
98
66
94
79
40
69
68
17
90
53
27
66
96
35
68
89
82
16
73
87
71
49
8
19
53
4
29
72
5
22
12
15
71
86
50
50
75
86
52
74
81
32
57
68
99
33
96
91
75
93
11
48
15
58
58
17
38
94
46
63
96
27
94
66
24
23
73
3
84
79
19
46
93
81
83
61
85
99
43
82
6
5
21
65
35
52
47
33
72
3
12
35
34
59
62
25
84
53
43
40
28
38
99
66
94
53
60
79
49
64
60
3
16
28
8
24
70
9
23
37
46
27
32
82
35
59
76
15
48
70
36
81
61
37
56
52
48
26
28
73
15
66
100
61
17
36
28
20
37
55
33
96
60
4
25
96
43
87
32
28
20
22
73
26
29
53
55
12
75
11
91
53
73
53
19
19
94
88
12
82
96
53
62
39
54
78
62
71
30
85
28
71
67
60
100
44
98
11
64
67
48
90
36
52
30
5
2
99
19
47
1
19
32
6
85
46
59
6
48
32
9
59
49
40
7
20
96
80
4
50
64
10
99
72
59
26
94
86
14
18
5
21
18
94
71
88
56
63
74
72
16
92
83
99
84
11
13
24
100
91
21
19
3
75
69
79
34
66
78
19
77
43
73
28
56
28
16
4
7
40
69
39
50
30
11
14
64
65
53
8
65
14
70
98
61
44
67
58
95
41
33
90
71
79
48
88
98
18
8
68
90
98
16
21
36
98
99
94
23
33
43
80
39
45
38
39
48
74
64
13
44
70
4
66
60
74
87
40
57
89
16
15
26
16
37
77
30
53
24
100
93
65
37
93
68
54
27
38
19
47
4
67
94
8
8
54
43
54
17
78
44
65
47
25
94
49
86
40
62
8
71
75
11
25
32
53
24
24
33
29
26
48
50
46
23
71
42
70
31
80
12
25
60
73
85
87
34
64
48
56
55
13
7
85
61
16
3
44
65
4
42
99
82
67
44
87
60
72
14
42
49
31
89
18
10
63
50
77
82
5
72
64
75
63
71
78
40
23
63
87
7
6
57
38
60
27
100
78
1
95
100
38
60
15
27
27
49
57
88
65
27
85
18
88
4
25
94
75
41
83
45
11
35
8
46
7
11
33
22
12
39
80
22
10
18
100
18
95
48
25
85
49
93
99
39
62
38
98
42
83
72
83
15
64
27
96
18
28
9
55
37
74
27
50
57
76
44
71
33
4
83
82
98
9
48
63
81
77
8
85
85
29
92
81
2
36
12
20
22
9
22
21
68
55
65
45
67
17
26
16
23
69
55
14
22
89
34
79
14
54
34
6
89
29
77
47
59
18
49
86
72
83
7
55
19
79
7
95
52
4
49
35
41
47
30
23
78
5
26
26
81
37
90
25
37
72
5
40
46
74
28
66
96
83
29
19
93
69
99
11
35
48
39
69
83
88
8
6
21
77
15
72
81
24
10
4
69
34
74
2
42
50
5
29
11
29
6
97
32
30
42
2
69
75
49
63
66
93
12
51
81
85
16
15
65
5
5
85
54
16
38
75
75
1
52
12
26
56
82
93
82
58
72
20
62
25
52
47
20
7
7
61
23
51
98
48
70
39
15
96
81
7
72
53
84
45
37
97
59
49
16
60
83
76
74
25
37
83
71
43
14
38
43
3
35
43
43
47
69
54
81
77
78
71
61
47
2
39
31
30
96
19
8
51
85
93
19
78
14
22
30
2
97
97
17
82
41
12
29
87
49
63
43
40
56
62
11
84
65
87
33
51
58
95
42
98
86
91
22
61
12
86
30
58
75
61
72
42
36
45
37
81
13
16
61
49
78
62
92
29
45
65
31
61
5
43
55
12
4
32
29
19
86
84
50
16
4
69
6
87
50
48
85
45
10
72
69
18
51
40
100
26
14
75
73
4
59
9
31
11
58
93
25
23
75
20
73
55
13
32
22
29
36
52
80
86
88
93
41
53
45
45
45
75
20
26
79
83
55
93
27
70
90
28
76
70
90
40
39
66
51
82
87
68
79
44
10
19
68
70
95
95
37
17
63
22
4
36
66
91
14
37
8
1
3
53
82
97
17
11
20
7
57
30
31
84
37
29
42
4
51
70
14
10
77
23
61
84
29
61
2
77
46
47
29
56
28
54
68
22
45
18
19
90
58
63
58
64
100
2
60
12
43
6
90
87
88
25
74
92
41
46
89
29
69
39
19
49
11
20
91
14
30
94
2
84
91
58
92
53
79
65
21
16
10
37
6
74
74
61
58
63
53
10
65
88
65
7
7
11
31
9
81
87
67
65
43
53
46
23
43
21
18
52
40
1
55
88
27
28
75
66
1
98
54
41
34
85
49
15
68
69
39
26
95
14
3
29
4
12
43
62
97
73
32
89
91
9
21
100
24
100
26
2
65
98
41
33
19
99
75
20
87
45
27
40
6
71
62
56
36
12
25
69
34
60
67
72
47
100
16
100
25
36
56
27
45
13
83
34
43
45
53
12
62
84
11
12
15
9
6
14
5
45
81
42
71
39
87
80
32
41
72
98
87
9
4
81
65
12
1
27
33
87
7
88
17
6
54
59
83
38
14
17
41
82
90
25
29
41
91
1
8
25
16
14
92
75
64
97
82
81
77
31
50
72
43
43
51
84
2
36
96
52
86
3
17
27
97
71
20
70
45
90
79
5
78
19
75
51
53
43
36
40
90
35
41
96
51
89
6
45
49
50
46
71
77
34
52
2
6
40
73
31
45
54
25
63
17
12
64
24
2
81
3
91
76
47
22
81
33
2
65
97
31
91
46
3
52
20
30
57
2
8
67
73
8
55
59
97
73
15
64
75
79
58
91
87
7
71
80
99
47
88
67
81
37
94
63
44
66
73
59
99
1
11
2
68
79
42
10
37
45
96
45
41
29
17
52
31
8
19
2
97
85
80
58
50
52
22
78
90
72
76
45
57
16
14
92
7
71
11
32
82
94
17
71
91
44
35
19
96
82
28
31
66
73
55
57
67
22
79
74
84
48
93
91
57
58
97
79
27
29
82
31
67
74
6
47
31
54
89
73
67
76
26
44
23
93
81
50
38
44
41
47
79
58
84
24
37
55
73
77
54
12
11
31
55
80
54
91
37
50
40
27
15
64
98
58
26
38
82
14
57
80
19
37
36
30
64
49
77
3
30
37
85
11
16
49
43
26
36
34
8
24
48
44
95
52
100
59
7
79
36
60
88
1
42
95
38
61
73
23
59
29
97
43
80
82
39
6
12
54
63
41
46
38
10
75
63
17
84
54
37
72
95
4
68
48
67
63
34
51
80
56
48
98
36
22
89
9
26
59
84
54
48
60
63
18
22
21
20
63
47
53
7
80
22
58
27
25
15
89
4
58
7
37
4
25
53
92
1
95
30
60
15
21
10
96
9
72
68
24
90
6
19
73
47
19
72
56
49
14
31
59
57
76
78
88
12
30
48
26
18
67
49
33
7
34
90
8
29
34
34
79
10
85
57
68
56
39
73
95
43
14
66
61
45
45
97
38
39
2
71
47
51
21
78
91
53
56
2
34
42
32
42
74
52
92
81
80
65
21
58
7
47
8
91
69
6
80
49
24
25
2
22
38
51
78
93
59
93
62
7
36
46
82
18
51
69
34
22
23
27
99
99
51
56
53
29
52
31
28
22
18
80
80
62
93
47
74
58
36
12
92
5
75
51
5
76
100
68
17
6
84
22
15
83
38
70
94
15
14
59
45
59
78
28
24
54
75
32
75
55
79
50
33
63
11
30
73
35
68
1
54
54
54
100
90
1
71
78
6
82
49
94
9
36
27
59
31
34
17
52
6
40
7
41
15
59
23
100
75
51
100
90
100
9
82
38
24
72
19
53
58
71
33
45
46
60
48
12
3
94
30
37
23
30
36
81
44
53
56
32
12
86
3
72
10
95
55
28
21
84
9
84
6
64
28
98
86
93
16
87
70
7
52
44
93
3
35
14
52
90
2
74
14
93
32
68
25
92
2
88
40
65
48
25
3
47
24
5
44
7
48
78
35
62
8
37
10
35
9
48
76
18
86
10
86
30
7
81
77
39
21
1
69
78
66
74
46
91
93
3
31
56
76
26
46
30
10
80
30
53
8
97
61
34
2
43
73
98
52
15
30
66
37
70
24
35
89
75
35
65
82
58
78
76
55
10
94
62
68
65
35
18
56
41
87
62
50
93
56
1
55
23
31
44
82
12
74
48
32
42
67
69
18
31
93
15
81
48
31
95
32
61
19
35
12
18
23
43
18
34
71
40
61
74
2
65
94
65
91
95
18
15
53
95
45
69
49
78
49
36
22
2
63
83
100
78
53
39
5
66
73
44
49
19
83
54
42
47
51
25
24
14
26
36
54
11
86
28
81
4
25
4
11
52
21
98
60
53
76
26
35
8
89
90
87
90
40
81
65
60
26
7
1
23
58
49
48
73
28
12
21
71
50
97
23
5
84
44
1
77
37
77
15
9
93
28
43
9
26
57
59
82
61
35
51
64
37
30
20
55
32
38
55
14
65
88
79
27
88
81
41
84
5
59
94
70
40
38
51
31
93
34
69
76
79
49
53
71
25
37
81
15
69
36
3
82
62
7
51
29
96
63
19
58
46
15
52
75
7
77
66
17
68
11
7
94
7
42
16
69
67
86
3
75
80
59
22
10
61
4
23
36
89
38
34
92
28
11
96
38
22
58
32
75
88
55
85
6
32
24
71
86
63
58
86
34
66
32
41
20
12
26
100
78
81
75
8
63
58
98
92
76
8
56
79
22
70
49
75
55
82
7
4
2
65
20
51
1
90
16
18
47
18
32
17
2
66
7
75
45
33
99
18
4
55
41
34
75
96
59
92
32
32
16
98
19
90
81
52
55
21
100
15
89
91
20
97
20
79
10
90
40
32
26
40
63
24
28
72
58
24
32
4
81
27
27
14
51
74
67
17
31
90
22
9
84
23
91
12
68
90
98
66
32
12
22
16
59
65
62
81
46
32
17
67
31
42
24
86
47
35
26
16
29
77
9
20
7
94
28
90
3
25
50
41
70
51
20
23
44
65
20
53
23
80
9
82
45
61
92
48
34
70
51
47
50
23
46
71
1
92
8
28
15
1
58
59
75
98
36
12
8
25
43
8
74
99
23
80
1
78
24
84
86
79
34
56
53
62
68
65
21
65
30
43
71
98
1
86
73
60
82
80
1
56
89
35
97
100
86
32
94
30
58
2
19
2
43
73
42
86
78
90
15
1
80
42
78
46
42
46
48
7
10
83
84
100
17
58
38
22
61
82
69
49
40
33
7
97
26
79
79
28
89
57
21
28
9
20
77
50
54
85
29
7
68
52
100
82
87
33
60
87
89
4
66
43
9
58
32
31
34
99
10
71
94
47
95
38
43
81
58
23
70
54
91
81
99
56
69
82
95
64
23
96
66
92
9
99
7
54
48
100
76
13
36
89
55
97
58
40
19
82
2
57
54
28
93
86
48
73
14
30
26
49
4
35
32
64
3
14
21
73
80
74
96
99
88
3
24
8
76
35
37
10
44
17
2
34
27
24
6
97
4
35
34
46
33
20
95
96
62
47
36
39
38
70
73
96
43
68
83
69
58
19
51
73
67
54
64
22
9
74
74
62
32
26
46
67
52
60
79
86
68
2
31
72
65
43
50
99
56
85
14
19
79
10
69
25
20
49
95
48
76
48
50
98
7
31
96
98
11
44
90
31
43
28
81
40
3
7
86
69
23
32
90
27
36
96
95
13
53
77
30
86
26
74
47
10
79
75
78
40
71
52
15
42
60
53
1
34
94
84
30
75
61
33
94
94
20
13
81
45
89
5
77
66
69
7
28
74
88
98
23
81
51
2
42
75
65
34
4
64
90
66
29
63
23
35
61
91
17
48
12
89
12
3
48
37
14
56
78
75
31
7
10
84
87
6
7
92
32
40
85
88
3
20
50
40
27
23
44
6
33
61
16
96
85
89
3
51
71
44
84
49
65
51
93
12
19
62
61
44
47
54
40
58
75
99
32
95
23
57
10
34
46
41
93
44
87
93
29
81
82
94
59
70
28
13
55
65
5
67
71
78
4
3
93
100
67
92
68
35
73
27
56
77
80
79
81
11
86
53
32
52
86
29
74
46
82
40
92
55
61
57
38
76
38
13
64
6
85
93
100
54
60
47
52
76
7
71
29
69
23
29
66
8
89
12
26
53
91
87
15
93
20
69
40
9
77
89
55
66
17
97
53
20
27
56
6
68
69
44
15
11
34
45
81
96
81
99
29
83
18
90
79
12
24
33
10
26
24
17
57
13
10
17
82
93
35
63
63
69
36
5
74
93
87
57
96
80
62
21
24
22
41
66
44
10
34
79
25
57
55
96
91
100
57
31
52
63
46
99
14
74
71
22
56
5
50
45
99
76
99
98
24
57
10
36
48
14
70
85
30
54
52
90
68
100
21
53
37
20
36
11
48
94
39
21
12
72
82
28
70
18
12
61
74
100
10
72
19
82
74
33
84
44
54
9
75
27
77
27
51
35
27
64
12
8
30
13
1
71
47
9
30
42
74
20
42
41
65
71
98
11
94
2
30
18
38
13
86
93
83
47
98
88
48
86
8
47
8
47
24
83
59
37
16
100
50
40
37
27
57
52
1
90
3
80
89
35
21
43
98
74
71
1
46
96
23
20
9
97
87
85
79
57
47
6
78
94
47
50
41
67
75
81
95
62
34
2
84
61
88
72
97
15
71
42
37
88
73
16
2
33
33
5
49
13
41
65
5
45
1
77
82
55
86
18
5
21
42
19
85
25
48
87
37
56
52
84
5
88
61
37
56
71
89
23
9
61
97
64
73
71
80
1
17
26
35
89
41
27
92
78
78
5
10
91
58
76
90
21
34
35
42
97
15
53
23
48
56
48
30
18
18
7
20
40
51
33
62
88
59
54
77
45
64
35
89
36
19
72
66
71
34
23
57
23
14
51
6
60
72
30
86
3
36
39
76
57
72
51
56
94
36
56
48
35
75
41
34
74
59
60
83
49
40
64
34
38
24
98
14
6
4
67
28
69
7
66
9
90
22
1
23
26
78
58
84
85
25
99
77
40
86
95
10
58
44
79
30
72
18
45
50
28
74
46
56
84
46
88
90
14
79
9
84
11
47
81
75
33
77
19
22
51
87
23
53
12
43
15
87
100
64
39
95
18
11
29
49
99
69
17
32
19
77
79
99
85
21
78
37
40
42
55
36
41
63
58
48
82
18
84
20
99
42
33
86
90
10
21
24
43
4
16
48
19
45
96
12
15
71
7
53
25
95
38
88
12
94
78
78
60
34
29
20
36
90
14
13
82
17
68
38
37
4
60
29
89
69
57
26
46
66
24
30
28
27
37
97
15
22
50
22
61
71
13
100
81
66
61
49
85
33
80
92
36
2
24
58
14
83
22
98
77
3
1
90
100
11
38
13
51
63
85
21
41
72
35
44
35
47
24
96
90
53
77
84
98
83
93
35
78
84
91
62
56
65
68
86
19
100
62
18
8
46
5
73
40
21
73
97
99
40
32
63
67
18
59
66
75
84
4
34
71
71
6
78
7
99
84
32
24
48
90
58
7
71
48
52
52
49
43
76
56
32
21
66
68
4
6
39
29
15
1
90
17
9
84
3
74
21
28
77
83
52
27
94
85
98
90
54
24
55
97
3
81
51
93
52
49
26
95
70
75
13
31
1
38
21
64
87
97
45
20
82
78
30
86
82
100
57
97
63
71
60
31
62
77
64
97
53
22
75
49
29
46
12
48
62
30
97
87
98
8
42
63
41
23
9
94
77
62
85
99
47
24
88
33
91
36
89
31
58
37
73
9
61
88
41
55
19
77
43
100
68
56
18
9
13
100
52
30
59
81
87
87
79
100
62
42
85
27
45
77
15
74
58
32
73
75
52
66
56
76
34
82
65
55
17
60
92
22
100
82
89
53
23
42
76
96
37
38
34
2
11
57
57
76
92
8
49
50
67
89
96
4
13
97
92
56
56
76
87
26
45
31
89
61
18
81
77
8
45
66
84
35
28
11
50
1
95
11
97
93
50
44
36
91
1
75
8
46
75
28
41
81
23
60
40
7
3
36
26
80
81
64
18
81
8
4
72
92
2
67
7
14
10
99
1
33
37
9
73
70
21
61
66
31
39
89
17
62
69
47
2
70
95
38
70
63
83
60
11
83
48
54
50
68
19
26
32
24
43
88
27
81
53
89
9
58
9
33
40
50
59
95
56
45
28
49
57
83
70
12
91
25
72
22
89
99
68
98
84
13
15
48
81
12
68
12
34
69
33
88
50
50
78
46
83
6
59
27
40
54
62
90
25
36
58
38
21
2
36
92
65
84
35
50
43
73
61
63
42
11
89
39
17
26
29
24
16
25
83
12
10
65
51
20
84
78
86
62
46
24
91
34
89
69
11
80
62
78
4
73
5
11
56
90
67
81
74
19
45
23
13
23
95
64
64
62
6
57
19
37
54
69
11
56
58
75
44
83
5
89
49
66
30
38
58
32
34
37
24
3
61
61
9
41
98
72
36
59
15
51
9
19
43
52
38
83
69
46
14
10
49
91
61
76
47
92
35
19
41
38
43
85
27
59
27
31
53
13
100
23
73
62
35
14
60
56
48
51
48
40
98
99
10
89
70
94
19
18
41
81
2
82
93
84
70
43
97
81
15
79
6
39
58
89
54
57
69
31
51
37
4
45
7
76
82
34
56
33
88
45
61
57
51
73
89
27
1
16
28
63
65
15
62
96
63
31
92
7
39
5
16
26
10
1
51
85
18
67
49
21
29
49
61
53
97
2
89
77
58
50
31
28
49
28
4
43
18
14
46
66
61
31
16
95
14
67
30
38
20
96
62
22
42
45
55
30
99
49
3
82
80
8
71
22
34
26
85
70
46
42
22
28
91
51
7
30
67
97
47
97
67
92
46
80
66
95
2
8
74
15
32
46
94
89
48
21
95
74
99
14
37
72
89
50
12
89
27
56
79
52
48
71
58
12
69
84
15
50
29
5
23
77
28
34
41
98
97
2
25
83
15
91
46
17
66
47
32
67
12
7
5
29
87
50
89
48
21
64
43
17
74
90
86
62
80
93
15
39
14
29
69
20
54
50
21
72
29
16
92
48
56
7
48
21
15
54
44
1
49
9
30
41
59
73
18
60
25
3
37
38
7
70
85
43
73
55
51
62
43
82
13
100
76
86
92
98
94
9
25
76
4
9
93
23
83
12
95
44
88
53
43
87
79
40
28
61
90
91
45
23
23
69
59
95
17
14
60
15
40
58
93
9
28
26
32
59
46
47
44
33
37
38
11
13
21
62
59
24
21
94
30
3
14
96
30
15
71
69
93
45
81
78
43
13
55
87
83
3
91
57
93
64
78
84
99
73
49
60
81
25
52
10
76
82
3
1
79
5
31
16
59
36
53
42
2
51
45
99
13
54
81
47
51
2
57
3
17
77
48
72
100
47
29
72
50
33
48
83
47
33
59
25
83
93
11
91
49
34
35
98
31
72
86
56
12
67
4
58
20
29
52
94
8
12
76
8
86
88
41
78
38
83
91
9
6
88
71
40
67
46
21
12
25
17
13
93
85
87
90
73
29
99
47
42
93
75
38
71
92
49
87
56
4
73
57
80
65
89
70
4
9
90
65
59
24
9
45
90
44
81
16
50
75
19
98
43
73
33
51
96
67
6
15
38
62
98
30
43
99
20
62
53
99
64
23
63
91
24
14
95
11
60
24
22
64
99
98
53
62
56
29
82
63
94
12
46
38
94
3
4
84
41
27
86
56
54
100
97
29
99
100
73
55
59
29
28
79
78
51
93
44
55
88
96
48
65
78
74
28
32
84
9
86
60
13
38
38
63
31
52
26
79
45
46
25
89
90
12
91
90
65
16
92
61
85
2
16
95
11
84
94
33
24
7
45
61
100
6
16
56
87
33
12
74
5
46
100
17
85
48
10
59
90
2
100
40
86
22
8
3
16
29
80
12
60
33
82
64
92
1
71
31
3
74
52
51
19
8
70
73
32
87
50
20
61
64
43
26
60
15
64
7
39
97
48
46
96
26
28
6
27
27
16
25
35
83
54
50
2
68
39
76
19
39
24
66
79
97
59
83
95
79
96
1
21
85
49
60
98
61
83
50
19
85
43
26
41
9
10
17
70
7
53
90
70
62
65
12
14
38
63
91
41
89
93
53
89
96
13
50
18
16
99
16
23
98
100
32
81
39
61
73
83
3
54
3
28
98
70
98
28
60
81
55
82
46
43
32
54
56
65
24
43
56
84
41
25
65
80
16
54
12
81
100
17
20
59
32
67
13
66
3
32
83
8
43
19
65
84
62
55
68
64
65
69
44
34
58
54
39
50
29
50
66
90
57
60
15
63
51
31
78
8
92
61
20
93
44
98
74
79
95
9
75
72
27
2
83
92
7
25
32
96
21
30
4
96
14
31
71
68
48
93
67
96
86
73
37
52
56
48
48
20
13
100
66
45
49
79
73
27
64
98
37
96
90
30
89
53
22
27
58
36
100
42
81
21
58
82
45
100
95
45
68
49
56
81
88
47
1
19
4
43
4
76
89
16
53
94
62
55
99
96
15
69
83
94
98
32
52
4
17
10
32
14
98
10
73
17
100
93
46
93
60
10
75
11
34
35
49
27
85
42
41
29
62
10
97
28
46
34
26
39
28
1
50
38
89
26
94
31
41
13
34
31
66
19
14
50
40
88
57
77
10
44
66
83
31
76
22
51
9
1
27
70
19
46
37
4
16
99
39
99
27
47
19
38
42
67
75
94
18
44
47
40
74
39
74
25
29
7
97
80
42
27
82
92
85
7
89
72
32
32
36
50
74
55
3
44
94
60
89
92
81
99
51
86
12
46
37
6
17
47
25
55
29
91
18
62
98
95
50
65
44
85
78
4
42
65
98
84
27
49
41
56
15
99
64
20
8
33
13
54
23
47
3
76
54
54
9
77
39
53
71
89
26
47
99
27
11
35
22
89
78
84
86
94
88
89
66
60
58
60
83
96
75
94
75
65
3
74
46
77
68
72
96
73
46
37
70
18
70
44
15
16
85
93
74
83
76
86
68
40
65
37
19
3
58
64
10
49
83
54
30
70
12
18
74
41
22
30
32
14
48
10
79
93
68
97
13
54
13
73
89
44
58
17
68
61
2
2
11
76
79
12
94
88
85
96
91
100
4
7
44
25
53
30
47
96
42
34
48
4
73
23
50
58
36
3
68
68
89
24
40
48
25
71
48
58
21
35
36
60
81
32
58
90
48
46
75
44
59
17
68
42
69
47
1
52
33
93
87
54
85
46
75
85
3
82
45
9
44
97
81
76
8
49
22
66
45
37
58
28
65
20
43
51
85
68
66
83
16
36
86
26
4
38
87
9
70
67
83
97
59
12
96
18
68
12
9
29
27
34
70
56
89
80
77
72
24
13
20
30
1
26
9
39
87
2
48
58
7
87
20
59
65
38
83
59
45
32
60
12
98
61
36
27
56
31
93
29
90
41
80
43
97
12
93
94
15
78
56
18
91
38
20
86
96
46
35
97
40
53
72
63
49
3
18
34
24
62
39
60
90
87
39
26
74
34
14
55
41
67
93
91
99
69
23
29
86
29
25
96
91
56
87
25
58
96
36
81
43
95
21
85
58
36
2
45
57
91
42
98
48
93
2
77
31
30
42
24
61
37
14
54
39
78
27
50
12
42
9
40
48
94
61
94
14
20
68
53
44
25
38
82
37
73
95
83
58
33
78
46
53
38
87
93
1
69
44
26
51
51
21
19
67
98
81
64
37
40
27
48
51
37
60
40
33
26
76
67
99
55
73
84
39
4
17
83
82
64
91
39
43
8
14
61
59
75
7
96
71
12
77
54
77
19
10
8
18
1
2
94
18
52
72
43
9
15
45
77
1
83
29
57
76
63
3
73
77
6
2
83
49
43
81
23
1
27
91
62
93
28
59
21
54
6
23
72
56
2
93
85
50
59
52
36
86
48
19
70
55
90
28
95
50
25
32
70
99
59
97
94
63
100
66
14
65
93
95
17
88
1
3
64
76
86
36
52
95
16
79
51
20
76
24
95
75
59
57
22
88
74
31
9
41
73
6
80
4
74
23
96
74
39
93
33
81
97
17
66
93
10
71
96
28
23
13
82
49
3
38
4
92
28
39
39
86
100
81
31
23
23
79
3
4
45
44
23
62
62
92
99
24
52
78
94
28
77
40
51
51
41
59
41
41
37
76
98
62
76
88
67
90
61
67
32
81
86
12
35
58
15
46
45
15
61
15
87
49
78
22
86
64
84
80
88
82
66
93
46
21
27
28
91
46
33
42
33
39
22
63
43
38
4
3
4
21
92
98
48
12
97
38
70
54
92
38
86
28
39
55
86
11
6
30
46
77
97
55
86
80
98
32
2
2
67
100
40
95
4
37
77
66
88
31
31
76
18
64
45
26
82
74
87
13
24
11
70
11
48
25
5
40
47
10
97
14
32
92
62
83
48
48
26
51
69
42
1
96
86
37
42
48
82
77
28
98
4
52
92
49
57
30
64
79
29
57
11
61
41
75
37
51
89
2
49
89
33
70
9
49
83
55
59
12
76
94
70
12
59
2
35
6
46
34
50
1
89
33
12
25
3
39
19
28
40
86
75
86
77
50
92
13
83
31
34
21
64
69
50
84
97
11
57
95
75
23
37
86
44
62
76
1
71
44
9
78
33
99
6
83
60
65
40
15
96
21
41
39
48
3
4
61
46
78
11
20
69
83
92
62
90
15
27
18
36
22
37
94
9
64
42
5
80
76
53
57
39
66
95
77
93
14
10
66
13
39
31
4
59
90
1
94
39
25
7
100
58
2
75
27
33
76
31
59
91
79
40
67
34
71
87
16
16
30
63
85
58
63
45
36
47
31
20
95
78
17
65
45
17
60
63
24
37
65
40
38
22
91
23
83
30
99
33
48
2
98
67
73
100
88
12
50
7
52
52
74
54
73
80
31
84
100
72
5
85
87
56
63
44
52
86
48
49
96
55
47
34
25
56
88
44
70
78
21
3
24
50
95
83
17
98
51
24
51
89
57
62
45
10
45
47
63
35
44
61
41
92
59
67
43
42
51
38
67
70
89
27
41
43
69
88
22
2
61
23
93
20
59
94
27
25
69
48
40
85
42
79
14
22
25
5
96
86
34
45
39
1
14
77
37
90
71
55
51
7
68
36
12
26
23
88
74
91
9
22
98
81
81
85
98
23
19
21
55
90
60
56
83
12
45
45
34
55
79
20
14
74
35
64
72
82
72
95
73
63
65
58
59
33
68
71
1
51
21
94
54
23
47
8
80
29
22
39
12
10
38
76
56
55
6
52
22
60
29
7
75
85
24
43
82
80
9
17
7
46
9
71
58
60
60
47
82
51
1
26
99
61
54
15
64
61
70
20
14
36
48
67
31
40
49
67
23
85
63
87
43
61
75
53
49
63
97
2
11
61
4
3
100
2
5
79
7
50
37
7
61
26
51
14
67
20
90
57
18
42
16
51
83
18
75
11
41
64
1
88
92
65
93
88
32
91
85
50
94
53
47
49
13
39
8
47
69
33
19
29
87
22
83
30
68
87
88
24
16
98
90
35
3
50
68
44
3
50
68
60
61
8
96
83
54
68
26
17
4
19
97
76
70
33
43
74
55
95
18
41
92
40
18
46
60
70
97
18
99
97
97
23
78
34
97
66
31
90
76
46
61
100
58
69
83
13
84
54
91
51
9
66
10
81
60
68
16
63
57
14
12
93
100
97
93
21
60
31
4
7
40
61
16
61
22
93
1
41
85
85
8
4
86
79
45
20
19
4
94
81
20
87
77
22
32
69
82
48
97
60
27
98
75
67
27
38
31
100
66
81
19
77
52
22
29
64
50
89
61
32
40
55
42
58
49
91
40
64
42
24
50
83
42
7
21
35
49
52
15
95
18
43
76
4
24
1
61
80
16
95
74
70
4
79
94
65
94
61
49
79
1
59
55
8
10
47
12
18
75
50
74
39
53
73
23
4
59
87
71
45
61
93
54
43
40
25
10
27
9
93
86
47
49
56
13
68
61
38
29
95
7
87
93
83
7
69
78
96
22
41
54
49
45
80
10
95
42
76
62
39
70
32
9
14
5
25
5
95
69
62
71
31
42
15
82
23
61
19
11
36
30
12
81
96
10
18
2
16
93
89
59
96
98
100
84
59
97
31
17
27
57
47
47
75
92
17
30
84
77
68
77
80
100
46
92
60
38
79
97
91
46
82
72
28
57
35
66
19
76
57
98
25
20
75
4
71
28
49
1
24
51
3
63
89
26
12
15
80
49
14
56
84
28
43
85
80
73
31
20
57
52
100
40
31
75
17
69
4
44
16
43
68
100
74
70
47
73
63
10
67
6
53
41
39
73
69
68
96
81
24
58
40
52
87
87
38
43
89
23
61
48
71
23
64
66
26
14
10
2
12
36
47
58
19
50
11
70
26
75
47
89
90
9
56
7
18
61
94
44
36
95
23
82
41
91
64
52
72
56
77
17
37
43
22
5
83
75
14
47
38
75
70
80
70
1
41
62
35
24
26
27
44
86
87
62
72
69
32
75
73
50
90
39
16
97
57
83
25
88
8
76
93
94
38
29
28
86
46
15
11
52
91
20
65
17
99
46
6
59
75
52
63
27
53
5
75
16
94
80
37
49
95
97
84
96
55
48
24
74
17
72
71
48
50
6
84
94
24
23
77
84
100
8
77
94
82
90
73
40
88
75
41
38
51
80
70
80
76
56
15
99
7
38
36
66
70
25
97
13
39
34
40
49
95
6
28
61
76
55
6
30
76
1
36
19
80
98
61
3
51
74
87
13
10
23
86
74
51
100
22
75
45
12
13
27
36
5
87
98
15
19
39
80
57
35
67
20
92
33
31
32
90
46
1
97
23
82
56
29
73
90
31
37
10
48
58
75
21
43
99
7
82
61
56
62
10
9
20
42
7
8
50
19
65
82
74
2
28
73
52
87
73
62
7
80
36
84
73
64
22
46
29
33
10
40
46
97
32
51
47
96
80
39
53
1
23
30
80
19
2
42
95
32
47
95
29
9
51
29
23
50
73
59
18
82
57
43
5
46
98
50
9
60
62
15
21
21
32
71
78
62
56
35
90
31
72
8
84
71
19
4
83
53
69
3
78
81
99
59
67
30
52
40
47
64
72
2
91
82
51
37
61
90
88
36
14
18
61
8
90
4
90
2
15
77
6
57
5
55
54
80
59
71
17
21
77
98
3
73
100
19
24
58
38
42
74
22
38
97
34
68
66
10
59
90
65
40
32
70
19
26
33
17
80
63
36
90
13
47
51
63
37
1
100
33
30
6
76
54
67
76
22
28
8
48
60
14
92
41
30
87
27
45
6
56
10
66
35
10
10
49
68
45
38
55
74
19
3
9
73
84
11
20
91
20
100
56
83
53
8
46
27
12
14
42
5
25
36
20
7
97
37
82
41
41
89
12
59
60
16
30
30
92
74
32
91
22
44
1
14
76
60
99
21
87
59
6
44
98
9
95
30
34
74
68
95
43
71
89
81
25
99
42
71
48
73
63
36
32
24
47
99
39
26
61
44
1
69
86
64
11
23
52
1
10
28
12
23
74
15
81
97
81
57
78
98
96
83
36
99
70
86
54
39
2
38
70
38
23
52
19
10
17
22
44
1
82
84
59
38
65
90
92
37
88
94
19
24
64
99
10
40
5
45
98
5
68
32
30
67
59
97
86
26
55
30
29
84
67
71
78
52
60
18
80
77
17
67
11
29
1
35
55
59
4
20
17
77
53
21
24
42
32
97
85
77
50
5
15
86
53
64
71
81
43
5
35
33
98
63
7
48
39
39
60
66
11
93
86
11
75
96
49
84
95
84
36
96
34
18
31
69
40
97
7
69
97
5
77
76
88
99
28
83
74
35
65
87
46
91
9
33
73
47
79
5
58
94
11
59
97
63
15
79
100
17
83
51
78
9
80
81
67
53
56
33
81
90
13
85
34
95
45
51
48
16
52
9
49
58
83
80
59
80
38
34
73
47
5
20
24
51
26
94
55
12
52
55
50
9
37
13
53
72
51
97
33
65
84
32
97
14
6
33
67
18
45
41
70
89
99
39
81
47
73
27
63
52
89
53
41
52
61
91
12
35
56
98
77
81
2
92
35
50
17
1
19
10
22
30
23
38
45
68
60
60
60
76
59
37
26
83
77
77
33
1
54
27
54
57
71
96
13
74
37
66
67
48
13
78
93
20
41
34
36
14
16
80
30
66
62
50
90
91
50
4
81
19
77
26
32
82
84
38
84
37
73
63
67
15
19
66
36
4
3
28
60
14
49
40
79
22
63
42
99
70
57
15
94
61
92
80
11
14
32
3
58
43
95
61
72
44
78
95
26
66
67
80
14
36
39
49
32
61
75
10
96
47
63
63
26
59
95
66
19
5
70
56
91
18
39
36
84
26
23
39
5
13
17
81
33
8
96
59
41
9
94
98
20
92
83
22
30
64
67
75
87
100
8
53
15
29
63
83
73
71
31
37
75
44
17
97
52
73
41
44
13
52
100
27
90
56
96
50
12
70
6
16
75
57
55
93
21
94
100
9
37
5
91
16
16
36
6
38
87
67
9
17
54
100
77
44
26
23
80
85
12
63
72
50
12
89
81
86
77
13
45
47
79
96
10
51
31
53
13
57
49
19
82
65
51
80
57
1
87
5
71
60
12
99
67
53
71
28
17
60
61
25
57
92
4
99
25
46
12
93
89
73
75
87
41
10
65
63
86
54
35
44
50
45
63
2
36
93
66
19
62
78
25
88
97
71
55
27
62
32
34
40
77
8
86
6
42
94
61
97
28
96
28
49
53
21
45
94
91
44
73
30
34
91
82
88
83
27
58
53
3
5
77
61
97
67
74
67
28
94
52
88
76
1
34
58
8
62
45
38
66
15
77
2
31
9
19
68
72
38
7
25
85
80
63
14
64
29
8
22
51
55
81
83
2
9
70
21
93
65
66
20
88
11
40
8
24
2
30
90
69
55
62
22
25
67
32
87
22
71
70
13
33
53
14
99
26
23
72
11
25
82
55
49
85
13
5
45
77
24
85
9
56
64
78
19
67
78
27
64
10
7
16
25
38
81
68
61
11
37
78
57
66
93
61
78
6
92
10
55
85
62
12
87
57
80
58
89
53
59
22
7
51
69
56
63
84
62
61
74
82
89
50
4
66
99
13
59
75
35
38
59
43
6
11
20
11
59
31
23
26
45
56
75
66
93
64
60
66
82
85
15
73
38
11
2
16
38
30
15
69
10
90
31
37
56
91
98
87
39
56
79
48
38
8
57
11
48
14
100
15
55
6
55
95
66
10
9
37
27
49
45
16
45
78
81
62
35
33
84
13
1
47
51
52
13
89
41
43
74
39
75
76
7
91
2
33
2
16
33
90
31
84
43
22
40
51
78
62
51
76
22
35
62
29
73
14
49
59
95
8
61
14
64
9
89
55
69
63
80
29
85
15
58
3
56
26
93
36
86
100
57
30
69
98
91
12
33
49
84
71
84
52
36
63
35
25
14
36
71
1
12
22
70
87
72
35
55
69
70
15
33
45
62
11
51
55
44
98
28
38
94
40
8
65
91
97
74
35
13
97
42
71
89
6
93
1
36
5
33
4
76
18
1
94
48
9
46
98
30
7
30
73
100
36
65
41
28
73
38
31
30
47
78
98
13
22
95
89
86
83
38
14
71
47
45
12
19
67
88
17
3
28
89
31
97
3
37
68
23
74
37
91
27
94
11
31
42
54
13
50
15
73
16
69
3
19
28
97
80
1
2
82
74
1
51
72
8
3
6
42
31
21
32
7
23
20
99
88
75
71
64
12
98
10
92
100
61
44
92
75
30
31
60
50
51
16
7
65
67
81
87
3
1
7
69
43
55
76
46
24
47
91
57
18
28
99
66
1
66
14
50
14
89
49
61
98
7
41
67
31
23
64
99
5
23
57
29
8
62
13
47
28
60
74
26
37
92
67
43
53
71
30
97
69
47
99
39
82
61
79
53
19
69
74
43
98
100
8
7
68
4
26
59
41
36
32
89
100
54
45
79
81
100
45
55
47
37
98
94
15
3
40
27
7
99
75
25
45
43
25
20
68
87
33
92
3
90
76
36
58
81
71
60
22
7
39
38
97
33
65
50
79
26
50
33
18
86
41
87
61
91
26
28
92
35
73
27
21
34
76
37
72
80
27
1
33
54
15
45
31
79
89
36
58
94
73
74
75
90
48
71
76
57
50
95
40
71
30
68
67
6
55
74
18
69
89
71
16
24
16
72
63
29
12
93
90
30
66
6
70
84
94
12
25
1
36
61
33
27
84
1
94
20
100
8
30
70
11
44
65
51
78
57
79
30
44
5
55
33
60
62
64
16
40
44
58
24
32
52
41
87
84
96
86
42
9
57
52
22
31
75
48
81
97
43
22
15
1
56
82
13
58
98
10
80
84
41
85
88
32
4
39
41
51
23
22
94
48
8
32
29
1
1
5
56
28
74
19
30
64
13
76
62
65
68
1
31
46
83
33
63
33
19
88
76
99
96
76
82
50
54
27
26
43
63
75
17
5
4
13
80
67
31
84
36
42
18
43
7
94
39
40
98
19
41
33
86
87
45
35
45
22
52
39
69
30
63
48
43
91
45
37
7
12
85
71
75
81
11
51
88
84
82
67
16
71
65
40
8
92
5
45
34
92
8
80
59
94
31
39
8
44
28
3
84
3
28
29
43
10
73
78
76
29
29
35
35
100
57
47
86
11
42
79
14
71
86
54
75
52
34
93
61
17
98
18
45
9
72
11
88
21
66
55
1
93
1
91
15
8
18
42
53
83
90
34
90
44
45
66
53
68
95
6
39
81
26
28
28
53
94
89
35
22
86
73
49
8
11
98
26
69
53
69
46
42
27
51
60
86
96
62
69
30
47
84
95
67
54
83
52
22
70
34
100
12
82
74
18
19
80
44
48
41
80
58
41
88
65
58
92
100
91
89
63
56
6
9
64
43
60
32
16
5
26
23
27
92
7
77
98
51
73
84
87
100
59
79
15
89
70
41
25
86
28
75
78
28
77
51
38
7
48
35
21
56
30
77
59
83
92
27
78
6
61
6
24
96
43
20
31
6
6
43
100
27
91
49
29
44
70
85
78
8
64
9
21
79
88
11
20
85
35
67
74
76
10
15
86
40
57
94
54
41
8
75
5
10
3
68
97
3
60
51
50
96
38
94
97
44
81
24
32
54
35
34
83
89
95
49
39
12
3
64
79
14
69
72
57
60
20
83
44
6
58
21
77
91
52
44
53
19
24
99
60
3
28
89
69
81
38
19
12
97
88
4
1
59
66
52
6
10
31
22
57
94
9
8
29
79
27
43
44
37
41
43
67
31
68
56
62
82
67
69
41
40
78
71
96
54
2
21
54
89
1
1
17
95
24
88
26
37
42
50
22
82
78
38
11
77
20
2
89
43
10
71
40
34
76
16
36
65
71
86
18
39
28
62
90
12
25
54
75
76
74
63
10
97
31
28
58
94
83
33
33
70
3
32
97
26
23
9
22
25
61
3
96
52
24
30
44
28
23
88
25
14
65
13
5
29
6
24
17
58
39
15
10
3
32
37
94
54
34
94
48
32
66
47
77
40
31
2
94
33
18
69
54
73
11
80
94
84
96
38
12
88
22
28
75
99
93
12
56
5
44
70
86
73
32
6
65
23
53
54
67
85
24
91
74
100
83
32
11
18
93
40
66
7
20
30
52
59
79
10
16
97
90
97
98
77
27
3
31
43
15
81
98
87
19
22
66
13
60
99
7
49
17
40
17
12
93
66
90
66
99
30
17
92
14
18
73
85
35
37
91
6
49
55
44
95
24
75
39
75
5
57
48
92
70
95
59
86
23
81
40
57
9
52
29
27
94
23
87
52
78
58
6
47
6
9
29
48
97
13
10
87
46
51
42
24
25
46
3
14
85
75
66
12
79
1
96
74
92
22
92
73
53
57
13
22
85
52
13
25
67
71
16
13
2
32
86
71
26
68
72
48
45
75
70
79
79
37
5
23
39
50
23
31
8
93
72
20
99
1
79
26
75
11
46
23
16
28
40
15
22
58
10
76
84
28
49
12
95
68
86
95
33
100
39
71
35
29
47
5
56
43
58
75
58
97
99
69
25
33
25
41
26
43
26
30
41
33
76
39
63
88
28
71
74
72
82
3
85
9
7
81
73
22
66
56
45
96
68
79
50
27
51
88
92
7
55
9
89
81
4
61
35
44
29
53
10
59
63
23
20
51
50
85
3
47
75
65
81
5
45
75
15
14
61
47
27
55
49
39
32
31
96
65
65
21
62
51
21
45
77
64
74
65
63
97
5
29
4
92
83
1
62
29
83
91
6
63
19
91
94
43
27
13
81
71
24
57
77
87
23
38
33
72
52
2
88
85
22
41
37
28
10
19
39
26
25
40
48
81
95
28
44
48
30
41
34
99
35
83
15
33
91
24
22
4
48
20
34
68
90
6
67
94
66
50
77
62
13
46
77
3
2
19
91
14
69
71
82
61
40
85
60
68
19
44
1
54
90
82
98
8
80
4
60
99
27
72
59
70
32
35
67
76
15
16
51
83
45
68
31
81
85
94
5
64
96
4
2
1
8
73
20
24
50
9
53
20
87
99
88
63
23
45
45
6
68
51
82
60
47
8
26
41
34
100
52
92
8
97
71
86
29
50
58
32
36
54
68
7
39
56
42
5
52
17
92
93
12
44
19
14
6
96
27
44
7
88
27
59
69
63
30
10
98
5
92
11
56
8
55
16
71
80
62
10
95
10
67
95
93
37
41
7
65
22
15
11
41
7
34
67
75
67
61
59
16
67
49
94
51
93
60
64
94
51
53
63
59
43
53
14
65
48
63
47
76
26
26
99
82
52
17
93
79
2
21
54
18
17
57
83
40
21
18
9
90
37
24
64
23
66
37
8
14
59
46
64
21
100
100
46
95
84
62
5
98
18
73
25
60
35
22
87
6
46
73
58
91
74
44
3
99
46
3
31
22
16
39
14
64
13
66
34
4
67
17
90
43
81
53
14
43
72
27
91
10
61
14
94
77
69
23
56
30
89
58
90
45
71
44
8
18
57
45
88
51
28
34
16
66
47
54
92
54
40
63
45
18
99
51
39
3
19
25
3
2
77
83
38
18
30
3
63
45
16
80
95
90
51
43
15
46
68
36
20
37
37
80
78
70
76
100
28
47
71
97
80
86
42
3
81
91
41
16
81
80
74
92
40
94
88
49
92
88
23
65
12
87
89
62
40
55
44
8
17
89
92
30
48
5
48
90
21
85
2
79
50
74
29
62
85
97
97
49
62
55
71
73
43
67
22
31
66
30
84
90
17
7
73
39
87
22
18
82
12
70
89
45
75
71
45
32
52
56
9
82
4
16
31
45
70
59
55
73
66
49
14
97
46
8
57
77
23
60
68
39
50
76
20
22
28
1
26
38
49
38
14
94
50
33
86
30
83
23
22
92
45
27
23
13
12
74
84
61
69
42
79
8
87
21
31
79
27
7
11
63
11
35
74
41
89
56
11
77
79
100
14
84
35
19
31
69
17
38
74
38
2
56
87
31
66
71
88
90
39
87
1
23
68
99
67
4
7
58
30
98
62
27
53
42
69
36
81
87
93
89
27
63
54
46
98
62
83
22
17
98
6
72
5
63
39
7
44
38
41
84
96
53
68
83
86
81
64
76
40
46
50
91
44
7
38
30
36
20
76
3
62
3
3
20
11
95
48
50
23
43
66
34
91
62
14
57
1
90
42
88
45
78
65
37
84
95
95
40
100
59
35
10
71
79
8
37
90
48
74
43
97
55
3
63
59
42
73
42
78
12
67
50
54
83
81
26
40
58
59
86
66
72
41
63
96
11
11
30
12
54
11
65
81
73
53
12
59
66
73
55
55
43
12
87
38
71
45
58
37
24
61
51
99
12
28
89
34
62
40
71
1
46
68
24
69
4
57
60
47
52
26
82
23
58
48
97
90
33
58
67
60
19
49
6
93
41
67
26
79
61
13
5
3
93
84
39
25
27
78
2
74
74
69
47
50
67
59
21
60
31
57
64
6
3
30
49
43
2
85
54
6
17
17
60
86
55
74
59
97
98
13
56
25
99
49
3
21
90
85
18
16
15
25
18
58
30
48
73
32
24
96
56
78
60
11
7
65
60
94
97
55
65
25
89
63
44
14
57
12
59
85
83
29
70
17
55
89
30
75
56
52
39
65
98
80
6
52
21
46
13
38
97
56
15
2
70
16
69
43
9
80
45
28
75
85
78
19
80
88
15
36
78
43
35
97
33
76
44
48
87
3
24
54
16
32
47
44
50
80
85
93
24
89
9
8
83
21
15
28
34
8
18
57
63
61
29
45
35
90
53
41
17
74
64
88
45
3
65
67
65
43
90
76
26
53
83
86
6
82
66
58
64
46
44
30
43
70
65
54
58
17
40
100
1
86
43
55
38
17
98
41
68
49
30
58
16
3
65
52
65
11
70
69
25
42
61
17
50
59
40
16
12
49
6
60
76
100
20
28
82
14
51
49
74
67
88
80
17
86
55
18
39
58
86
28
7
7
1
67
33
81
52
62
75
40
34
64
26
86
27
59
84
14
70
69
48
4
95
14
45
82
100
33
22
15
85
85
85
74
98
65
96
27
70
72
24
86
5
52
3
25
29
23
79
31
40
84
5
28
63
34
100
51
73
23
11
77
71
80
91
72
45
1
70
9
41
13
87
28
36
52
74
23
4
86
73
9
9
18
36
28
50
15
86
3
77
57
13
28
19
78
22
30
77
70
98
84
7
100
31
92
45
19
96
68
43
96
7
93
26
90
66
89
46
60
59
92
70
33
82
51
48
18
55
1
81
90
53
93
57
86
66
41
44
80
10
100
88
6
38
9
22
4
28
98
82
49
91
36
16
2
77
65
8
100
9
16
26
52
83
25
100
72
76
59
46
14
64
5
79
14
59
86
97
56
73
72
69
13
65
62
67
100
49
85
2
88
12
58
25
88
72
17
64
43
76
60
13
57
64
47
41
33
35
86
44
66
92
18
60
33
100
79
58
18
49
5
27
40
3
64
13
72
31
61
21
34
95
18
14
27
41
7
86
82
64
77
96
38
73
3
32
68
88
67
40
91
64
15
42
69
62
51
64
37
20
54
34
14
81
28
18
79
52
62
43
8
67
15
97
46
80
66
3
1
67
3
30
11
76
28
60
17
56
68
15
24
82
60
33
99
36
84
8
81
2
82
13
29
1
61
95
43
53
47
65
16
13
3
87
73
48
50
66
66
15
72
30
53
14
3
13
90
68
90
21
17
88
51
52
99
96
16
65
92
43
35
45
96
63
91
14
34
33
57
62
68
34
29
81
22
56
87
56
35
76
92
10
18
76
17
72
5
17
93
54
27
59
55
94
49
56
99
89
9
9
11
30
100
97
40
58
24
8
33
83
15
57
34
36
10
97
66
75
83
56
94
51
38
51
68
97
59
4
80
10
82
38
97
27
44
30
92
100
96
70
49
28
57
35
42
82
94
68
18
5
64
40
36
87
78
11
1
10
56
82
58
79
48
54
76
7
96
74
36
56
91
9
20
34
73
20
30
93
51
39
50
30
42
74
80
49
100
3
3
19
22
55
98
100
78
68
79
54
93
84
88
67
76
50
27
78
19
90
35
39
67
67
48
48
64
98
100
31
13
18
22
30
10
16
97
7
11
7
12
59
75
60
51
71
49
92
89
21
83
94
73
7
85
15
75
15
52
80
71
4
67
49
13
80
97
57
8
17
66
73
97
9
59
93
74
45
90
49
27
84
100
92
20
13
87
68
73
1
47
29
81
10
63
97
63
69
59
62
84
6
86
26
27
1
48
41
21
52
30
17
58
40
85
100
22
43
92
89
83
70
74
29
71
84
88
99
47
27
68
31
48
11
1
95
53
93
64
30
76
35
49
62
11
44
100
83
27
16
88
84
96
86
38
5
1
99
70
82
11
97
19
19
86
57
18
14
99
65
1
82
69
17
96
41
72
82
36
55
41
76
83
3
26
44
44
10
33
39
67
42
69
48
79
5
71
10
39
80
92
12
6
60
27
38
39
41
46
41
28
11
13
7
80
62
5
21
34
39
52
93
72
46
40
11
62
93
4
54
99
39
27
65
89
50
48
17
31
41
51
11
94
89
40
67
87
90
9
62
63
66
97
74
51
63
99
41
27
21
86
91
30
96
47
32
46
55
7
25
13
11
36
6
92
44
1
60
37
100
6
80
89
7
32
68
97
14
53
1
7
16
14
71
57
49
63
66
25
24
78
5
30
22
24
17
14
62
15
19
45
89
28
89
91
8
32
5
19
56
54
77
52
55
99
41
6
49
78
56
99
6
87
97
81
88
72
84
92
87
21
25
86
61
69
60
13
60
93
52
50
78
18
11
12
62
11
26
50
85
59
47
75
16
89
100
90
35
73
93
39
79
89
46
97
67
11
96
33
32
77
35
78
39
89
66
28
30
51
27
72
95
13
81
24
45
67
54
100
89
65
3
8
96
50
99
5
89
67
46
56
41
71
86
9
13
12
8
64
60
46
49
54
99
4
67
40
80
62
51
100
96
75
93
85
3
54
42
78
27
61
27
32
32
80
12
48
74
40
22
51
34
64
57
97
60
87
70
17
57
18
62
65
56
90
37
92
98
53
87
5
28
18
81
1
100
37
93
11
95
61
46
69
10
68
47
56
69
67
32
56
35
67
4
33
96
40
1
36
75
9
42
100
28
93
60
61
19
43
99
56
79
57
31
36
36
77
51
7
54
86
13
99
96
21
15
99
61
26
70
59
1
24
70
26
31
20
25
58
11
31
40
45
12
79
33
43
100
66
66
40
15
34
59
79
74
7
68
36
23
51
95
35
26
1
88
52
99
79
80
10
32
56
36
26
42
54
17
98
98
86
1
71
84
85
95
8
100
9
2
45
31
97
67
77
13
24
71
27
81
100
25
47
86
5
9
42
84
11
97
3
23
7
61
84
13
54
43
77
83
55
81
22
71
8
15
73
94
67
98
86
56
84
39
81
60
42
9
67
43
42
1
53
93
89
41
95
76
89
62
90
8
7
75
57
59
13
32
56
56
26
17
74
6
50
80
96
92
64
57
64
76
73
50
58
88
78
61
46
13
74
19
20
59
98
73
57
60
66
25
80
42
76
29
5
15
9
22
74
52
98
15
69
63
75
75
100
23
25
11
13
83
73
82
88
75
74
11
88
22
10
82
42
85
54
10
33
90
65
5
28
64
6
84
99
16
91
53
98
41
28
33
55
53
84
35
72
19
76
35
52
50
75
82
14
67
66
43
60
11
32
16
81
35
32
24
88
3
88
64
17
31
10
20
73
5
27
20
34
86
40
81
82
92
89
7
7
98
20
89
60
97
89
98
52
24
61
100
46
7
42
84
86
74
6
47
4
75
54
9
80
22
22
83
59
58
24
100
56
23
85
72
35
11
48
73
76
29
9
52
41
99
38
91
50
15
87
18
35
7
89
93
40
77
51
11
65
58
61
35
35
56
71
96
92
78
55
5
52
96
36
89
11
46
99
3
47
50
3
47
40
41
79
1
69
81
5
23
51
72
80
16
95
34
37
85
42
33
10
75
6
64
86
17
94
37
44
42
3
51
56
56
54
26
92
43
86
44
8
53
36
38
81
2
21
99
24
45
36
92
20
87
84
20
50
75
92
39
64
17
62
9
92
7
52
49
15
76
24
80
66
17
24
68
24
56
24
6
14
54
8
55
68
1
77
93
55
13
51
71
28
36
30
1
23
52
76
97
2
99
14
61
7
47
57
92
96
16
51
56
11
80
62
20
12
84
58
66
79
86
75
14
14
44
55
88
70
7
65
45
23
69
90
88
65
50
80
22
1
99
26
49
46
18
68
38
12
94
53
12
87
72
52
34
60
85
23
33
36
60
27
62
59
45
18
97
78
89
43
45
81
20
4
68
14
51
93
80
69
82
35
57
96
22
21
41
43
83
85
40
98
92
27
46
7
53
55
79
17
94
20
34
53
45
68
87
31
47
53
38
10
24
40
69
66
29
54
60
88
62
6
34
28
33
3
87
19
83
30
33
31
94
54
95
80
61
34
100
14
69
93
45
77
75
14
74
9
22
61
43
95
76
38
43
39
39
4
48
58
3
48
42
32
75
34
32
61
79
92
78
88
14
86
22
54
53
78
88
34
89
28
92
91
70
24
28
55
90
60
78
90
2
19
72
90
63
84
35
49
54
64
55
23
80
62
54
13
37
25
82
4
24
78
15
13
73
16
20
4
24
68
46
91
60
21
99
62
36
93
99
89
37
99
27
86
54
64
83
92
5
34
75
31
93
49
5
11
2
32
91
40
81
8
98
80
39
74
59
40
50
53
63
93
47
77
91
29
27
23
33
85
82
18
39
86
36
8
40
76
2
26
51
87
86
87
47
87
1
49
23
32
6
39
79
22
71
50
100
92
33
59
57
75
27
90
43
37
82
84
16
97
8
89
65
10
50
98
79
31
50
98
97
61
26
98
1
10
88
5
41
38
14
14
8
74
33
56
13
16
99
24
100
38
30
75
95
10
95
17
90
36
1
12
50
90
64
76
1
4
17
49
46
10
12
100
38
99
58
34
21
7
64
84
4
45
64
47
75
42
7
13
43
62
71
99
60
75
43
61
11
30
90
22
21
11
76
79
20
71
84
100
98
58
55
29
96
72
31
57
99
61
14
93
56
72
99
93
95
40
5
58
89
85
56
35
5
18
13
67
94
38
92
53
73
19
78
75
23
39
35
40
45
96
87
62
11
12
87
80
9
81
3
82
8
56
99
31
50
7
41
59
41
22
70
8
32
12
8
44
65
9
52
45
16
36
67
18
88
22
66
61
70
89
4
84
77
58
87
74
29
15
87
83
81
93
44
19
12
11
62
49
16
92
40
78
13
61
19
65
25
75
94
28
11
2
23
91
78
4
53
59
66
22
97
79
91
66
31
18
8
62
94
4
88
76
77
81
23
79
6
55
3
37
68
70
100
83
83
85
31
97
84
51
95
57
77
1
60
26
19
86
16
19
17
54
37
84
20
33
45
97
92
50
58
48
70
8
49
19
98
93
91
45
55
45
40
32
57
45
53
75
75
44
93
10
46
42
16
44
93
70
32
21
72
17
13
39
32
44
33
49
79
15
59
4
69
56
22
98
82
100
15
5
73
74
45
23
73
84
58
6
100
36
56
70
20
39
37
64
34
49
44
16
69
66
22
44
36
29
92
30
26
29
87
98
48
62
43
22
58
85
76
61
57
63
9
25
67
58
33
62
14
67
63
38
3
47
25
42
71
79
86
32
29
70
62
44
80
65
55
84
54
70
92
100
58
62
17
97
5
39
48
40
17
41
65
17
89
45
59
100
18
48
7
72
65
63
49
97
96
5
17
66
51
43
92
94
59
56
89
22
13
62
4
88
60
78
41
60
15
53
74
84
97
98
34
35
30
5
73
42
1
89
13
87
46
72
4
97
91
22
80
84
8
35
62
10
25
20
48
32
86
16
24
92
83
21
50
11
57
27
1
93
33
50
95
51
39
97
1
75
92
75
92
55
23
37
5
90
78
58
90
32
80
5
35
47
98
73
3
99
56
95
84
22
44
19
15
79
58
66
31
61
76
56
87
69
8
80
46
73
7
59
11
93
32
9
89
12
39
41
84
43
76
41
33
2
5
13
93
74
97
93
67
35
13
69
37
17
61
2
67
76
97
24
26
11
41
61
48
35
27
30
35
83
97
13
16
79
35
58
1
11
93
41
91
27
42
21
88
62
75
83
76
28
16
64
68
95
5
82
88
11
81
71
81
45
45
57
77
76
56
33
77
50
20
33
94
48
10
2
58
93
16
81
93
24
37
15
67
43
79
54
71
79
15
60
88
44
29
12
87
11
78
34
66
78
10
83
5
43
30
82
56
84
29
3
58
17
80
58
47
41
58
17
34
36
63
25
42
18
9
47
17
47
96
70
80
66
97
60
47
72
69
38
23
1
59
91
70
25
75
86
53
94
84
88
3
80
28
4
58
84
81
7
32
66
27
83
85
62
91
69
11
11
61
4
4
10
9
38
41
67
63
75
3
75
83
9
36
76
57
66
10
23
97
95
14
66
62
90
18
8
71
57
65
87
40
41
43
32
13
32
87
25
7
99
61
99
17
22
92
47
38
44
90
86
100
72
12
83
47
50
20
70
7
56
77
27
4
41
99
6
40
16
32
28
35
51
37
29
75
58
15
95
26
96
88
26
89
88
12
41
87
59
4
12
6
31
74
40
99
54
94
90
19
81
49
63
14
10
18
99
76
65
57
38
87
96
98
58
14
31
36
26
80
69
39
75
81
74
19
21
35
29
79
75
93
83
13
13
35
13
10
64
2
55
15
80
81
43
52
39
82
6
62
82
67
31
66
99
52
7
10
80
18
100
30
34
98
81
93
14
34
65
20
80
62
68
100
2
52
100
74
74
3
42
75
34
14
62
33
57
58
16
15
97
12
74
67
93
59
1
56
44
35
70
55
4
67
78
26
77
56
54
67
55
52
13
33
38
20
41
60
20
13
15
25
2
27
66
98
19
22
30
5
29
18
85
46
18
46
9
25
17
10
7
12
11
59
95
73
53
44
25
28
45
67
25
25
78
31
43
88
50
5
28
37
85
9
4
100
83
74
82
92
33
65
85
6
95
24
45
27
39
61
95
88
90
10
87
9
89
83
98
55
33
75
73
32
74
3
61
74
15
33
88
48
33
5
77
16
91
56
100
71
82
41
21
4
53
87
91
100
40
98
55
85
96
49
19
56
90
99
63
77
84
95
85
33
36
73
94
62
46
36
7
98
39
59
60
12
36
48
41
7
50
33
88
82
42
21
94
3
73
75
43
95
43
28
17
19
14
16
61
21
26
12
76
15
12
17
69
10
29
16
35
2
59
94
74
32
73
17
10
48
39
77
45
41
78
34
64
55
58
61
26
62
1
5
56
64
51
8
54
70
32
82
75
28
60
79
67
1
29
69
5
39
46
35
28
32
83
2
9
32
73
16
99
4
51
58
42
74
68
89
34
77
87
31
4
20
48
36
97
52
63
17
9
1
77
11
97
86
65
95
41
72
93
90
11
90
100
92
98
27
93
90
38
92
44
81
59
65
3
49
94
91
33
39
35
74
52
63
57
53
67
56
71
46
20
44
6
4
71
2
11
60
44
45
20
37
51
60
61
80
96
49
42
34
24
98
92
72
62
36
98
59
19
44
80
16
98
66
48
95
71
67
73
84
27
44
7
15
66
95
20
13
13
55
49
2
92
25
25
66
30
85
99
86
16
90
92
97
96
67
64
37
99
93
77
35
53
13
61
38
98
41
73
71
14
28
47
44
34
18
86
99
98
13
57
74
19
79
70
53
34
9
100
10
73
75
51
45
97
25
78
99
66
20
40
77
11
64
19
73
83
67
15
16
37
41
45
39
83
64
36
12
17
49
13
7
95
89
6
36
60
23
6
56
94
94
7
49
71
2
50
44
29
10
65
24
80
99
95
32
2
93
20
5
8
16
82
67
30
5
18
48
74
78
85
44
21
63
40
97
49
62
97
43
62
8
35
80
89
45
99
9
93
70
31
32
15
11
43
29
11
24
28
83
24
72
18
16
40
81
15
60
38
5
90
8
44
48
40
99
33
9
44
33
93
38
51
56
12
27
54
14
78
49
71
76
94
97
64
3
62
9
76
55
50
20
61
73
5
67
98
89
5
56
66
3
84
89
60
18
77
2
81
36
28
68
28
98
43
93
57
5
6
78
25
56
24
36
89
36
57
11
48
10
53
85
33
96
50
95
81
76
63
91
9
28
4
74
5
72
99
94
49
100
12
88
25
97
48
58
76
56
48
2
88
62
43
42
46
52
47
66
53
75
87
64
83
3
98
100
35
23
88
18
77
85
79
31
37
4
21
29
48
70
24
50
42
89
46
62
78
68
7
36
23
32
46
31
65
34
86
85
5
52
77
63
58
42
30
35
79
44
28
14
77
37
29
73
51
21
45
42
23
26
65
69
75
61
64
93
27
58
83
65
11
30
49
45
10
16
98
34
9
9
44
15
35
9
23
53
85
28
73
28
78
44
10
92
69
5
52
11
57
16
31
88
36
24
3
48
89
39
45
63
35
13
67
5
64
25
27
12
87
9
73
37
53
50
59
56
18
9
7
10
1
98
99
50
48
41
74
4
64
63
96
83
48
26
69
90
78
28
95
12
37
99
85
97
97
83
60
16
84
6
21
1
24
37
22
61
35
2
82
3
5
20
5
22
84
25
77
96
88
11
5
86
41
5
55
15
59
20
20
42
95
36
31
26
96
5
54
39
52
41
7
20
6
16
43
49
2
75
77
81
52
87
84
86
48
65
70
69
64
23
54
51
97
89
81
40
4
53
53
16
2
24
86
67
27
41
12
69
2
29
43
67
47
82
48
63
91
36
20
31
21
18
61
64
22
65
13
3
93
62
88
86
37
98
34
80
61
8
83
42
50
60
92
9
73
54
76
68
48
99
85
100
56
94
25
94
89
71
88
7
22
29
71
65
88
63
96
20
27
12
62
32
43
12
63
74
74
39
4
78
40
98
43
79
64
28
45
48
19
34
25
25
56
69
16
80
14
72
18
3
93
24
77
74
91
80
22
57
89
17
43
51
37
97
7
63
93
37
82
65
87
45
70
82
78
52
19
86
86
47
45
55
14
2
92
75
27
15
91
16
27
9
27
99
7
68
85
56
49
52
36
71
91
19
84
60
24
57
67
5
83
35
43
96
5
24
45
28
39
49
1
34
66
97
80
94
76
98
65
16
27
19
50
66
51
95
64
14
46
52
73
89
25
72
53
40
29
61
13
66
32
52
76
5
79
66
14
92
19
23
29
24
67
24
34
29
28
43
83
28
99
4
27
12
23
87
55
30
22
54
1
23
9
8
30
44
83
72
47
87
78
93
84
71
34
46
16
54
69
13
58
85
54
11
85
82
57
19
74
87
32
34
55
39
84
22
4
26
12
39
49
86
98
51
27
82
25
28
18
5
86
95
40
66
36
55
74
82
82
70
99
97
88
60
1
76
10
45
14
46
21
81
11
15
98
46
27
53
1
83
60
2
44
15
32
76
84
86
24
35
51
70
32
13
95
77
7
64
47
28
37
5
6
37
42
41
55
69
38
25
41
13
84
28
87
46
32
92
39
29
26
92
70
82
63
84
51
10
76
74
36
4
7
24
55
49
86
27
24
9
33
70
23
65
6
65
84
55
98
36
57
17
14
47
78
20
65
11
92
72
57
9
15
89
54
76
27
54
70
9
77
42
68
14
31
5
90
47
1
63
42
73
45
43
75
78
46
97
19
29
57
5
82
32
53
8
50
51
43
1
71
98
68
35
61
78
86
17
54
48
96
42
42
41
25
48
78
11
7
99
62
11
88
41
33
7
4
57
94
43
21
96
16
5
22
90
10
42
2
30
92
89
44
25
92
90
18
22
34
8
11
78
61
96
42
94
29
68
95
70
13
57
16
72
96
98
55
96
24
44
65
67
26
70
77
54
62
66
61
41
76
81
96
81
8
49
35
67
42
21
37
34
93
49
3
85
13
71
8
15
87
94
41
21
87
29
63
40
91
2
39
18
71
37
99
92
46
35
16
93
32
58
52
10
34
88
71
30
55
55
17
96
39
17
8
60
6
28
98
56
9
47
52
91
46
35
78
6
18
30
54
1
15
10
40
88
27
41
50
86
83
39
1
5
91
21
8
42
53
56
30
57
72
12
98
25
54
81
67
26
38
47
62
98
47
11
59
69
61
82
61
87
55
24
79
90
59
89
31
78
78
67
3
15
33
47
88
44
47
42
54
89
88
95
34
88
43
98
33
65
51
33
88
14
74
99
9
60
24
98
23
97
93
36
32
88
32
37
81
92
91
82
83
5
44
55
20
2
11
29
89
28
92
24
82
16
51
46
53
99
20
61
9
53
69
41
95
12
16
25
51
9
95
29
84
40
23
88
17
73
19
32
14
7
40
77
83
53
7
64
71
99
40
95
59
48
67
77
60
16
75
66
66
42
70
67
22
4
57
64
84
10
83
73
42
22
16
19
70
66
88
22
29
22
77
11
63
82
87
82
27
63
16
95
9
74
9
44
78
79
89
18
91
23
79
55
59
69
34
21
36
71
13
37
48
81
81
38
35
32
43
100
2
17
49
31
9
85
99
21
52
66
98
29
84
54
86
33
40
52
55
55
87
79
42
73
63
56
47
58
52
46
66
63
93
32
8
98
5
28
49
25
87
52
47
28
81
41
45
67
5
32
70
82
69
38
74
73
15
20
23
80
1
75
31
99
32
71
92
74
35
38
48
49
26
16
54
22
86
9
49
87
9
8
100
67
13
4
62
7
68
9
49
28
66
20
4
65
20
46
27
65
46
66
54
61
89
45
94
58
38
80
60
93
44
20
30
8
16
37
63
49
48
99
15
62
32
8
24
8
1
83
67
5
32
33
90
44
74
81
19
95
76
11
43
72
78
78
58
6
36
15
7
84
8
19
47
18
15
93
1
45
56
13
2
81
97
14
87
62
87
98
7
14
32
60
34
48
13
15
79
44
18
85
88
28
19
85
18
80
19
83
42
70
28
92
6
77
39
42
37
49
93
97
35
46
52
69
25
49
66
67
87
3
45
24
89
85
84
63
85
66
17
85
5
95
63
35
2
54
67
40
76
22
94
28
80
30
38
83
82
4
84
75
4
96
8
43
26
22
82
49
48
53
57
88
71
98
89
90
52
45
36
83
89
25
35
35
36
88
17
83
78
64
72
12
39
33
15
97
16
72
29
80
34
12
94
57
49
15
6
24
76
79
7
71
49
86
26
35
67
35
34
51
64
50
57
44
59
2
5
36
72
61
69
74
13
84
41
63
2
43
11
40
93
34
37
44
66
16
1
8
81
8
69
58
51
20
68
98
2
85
5
71
26
60
93
83
27
65
58
31
94
74
44
19
91
4
92
7
79
15
92
25
23
20
83
77
28
66
47
75
1
91
3
68
72
59
75
80
57
30
50
15
72
58
59
87
12
4
80
93
55
17
32
92
3
41
87
20
100
38
86
71
39
21
44
69
35
76
40
73
5
70
3
3
64
78
22
2
76
93
17
39
27
52
84
23
41
3
32
4
50
83
79
39
32
52
62
35
69
76
54
33
3
66
40
36
8
67
30
76
19
18
14
96
47
35
94
38
43
29
30
35
29
24
14
58
28
49
23
15
73
30
36
59
52
73
99
63
97
34
60
11
60
96
86
62
74
85
69
86
97
91
97
22
71
50
74
45
42
1
1
43
40
86
5
61
84
49
39
15
63
27
39
69
96
4
95
34
78
59
78
91
96
87
20
18
31
37
80
79
5
84
83
52
25
77
38
70
42
86
75
5
74
15
43
59
15
11
5
94
72
19
80
25
87
51
53
79
45
98
43
55
46
44
86
23
40
44
65
72
95
86
31
56
60
96
16
58
39
22
75
15
72
23
80
4
46
75
35
55
27
50
49
64
100
13
11
52
75
88
84
71
73
51
19
46
68
30
16
46
93
53
67
89
77
35
3
13
72
74
31
100
72
11
74
96
29
42
19
47
40
48
100
70
27
99
49
92
32
97
89
80
95
31
89
91
79
71
100
52
13
56
3
14
7
20
10
69
84
64
26
40
40
6
90
83
13
10
59
42
81
83
67
78
71
16
50
53
93
59
73
7
13
38
2
3
43
84
29
81
81
80
32
42
68
8
95
69
8
90
69
4
60
84
83
38
3
53
51
75
16
27
29
50
87
65
88
65
73
50
66
91
5
70
71
2
20
22
34
92
38
67
63
100
85
44
25
79
88
41
100
59
11
25
60
60
16
76
70
10
79
96
28
20
41
31
79
8
49
10
44
7
45
7
96
33
17
9
3
9
38
39
42
58
11
56
41
69
74
76
81
91
76
57
28
83
30
35
3
4
29
34
47
68
71
56
22
97
64
13
47
11
89
82
28
65
53
46
62
38
72
44
64
70
73
69
43
40
41
20
21
34
51
81
40
65
66
9
55
97
8
86
29
66
48
36
99
18
37
31
80
50
35
63
96
6
60
38
1
73
85
97
88
9
43
15
8
81
27
3
45
98
53
86
9
87
61
69
98
29
7
73
96
35
96
79
27
69
28
39
88
96
38
91
20
8
16
56
69
81
57
34
87
5
8
58
6
91
98
50
8
43
59
98
57
19
23
73
53
73
100
34
80
75
98
99
84
89
35
80
32
17
51
98
49
63
79
18
97
86
78
76
16
21
73
65
86
90
67
73
6
46
1
19
9
89
63
75
30
39
10
45
96
67
6
61
32
78
5
60
35
90
6
14
95
43
72
46
34
4
31
82
74
13
44
96
37
6
36
48
37
43
20
46
59
91
59
52
47
72
2
91
98
70
41
85
24
44
1
53
56
100
72
34
45
12
43
65
75
84
56
51
88
72
57
93
60
21
42
78
24
57
42
87
61
9
88
53
16
67
40
66
19
51
25
71
73
29
53
50
11
4
48
87
71
12
94
7
47
65
77
70
42
35
55
80
90
98
16
54
88
46
32
7
22
37
45
52
74
63
35
41
71
21
10
14
2
100
83
52
63
47
76
47
83
25
54
62
66
51
97
46
45
16
41
21
55
39
89
83
43
14
43
65
3
41
7
56
76
97
73
88
63
64
84
14
16
10
86
19
31
46
77
80
90
37
37
99
77
66
6
68
98
95
36
85
84
31
10
41
43
81
57
44
57
69
39
71
2
18
10
94
59
92
64
100
68
61
3
10
12
96
66
93
50
71
23
17
60
41
45
61
4
69
38
23
71
87
54
67
22
17
97
64
54
17
46
67
19
5
63
71
87
56
4
33
93
22
18
77
97
59
74
57
39
56
28
26
41
45
29
57
38
44
56
52
69
91
35
8
73
60
47
34
76
13
96
75
25
29
38
53
73
91
100
35
53
90
69
9
26
31
91
2
70
55
86
60
54
60
32
89
58
28
66
100
81
100
56
80
90
90
8
1
79
67
95
98
57
62
72
56
48
83
46
83
5
98
53
25
29
15
19
16
39
70
27
62
38
62
58
61
49
55
9
61
61
64
54
10
62
27
92
82
60
98
75
45
26
17
87
7
79
83
75
57
80
96
59
64
39
28
87
87
71
93
31
11
74
63
78
80
4
49
24
59
35
61
34
64
65
75
16
91
75
45
22
92
30
66
72
96
90
10
10
15
50
74
73
31
67
27
73
77
99
67
17
73
79
15
100
41
93
6
9
26
22
74
85
85
36
22
45
5
85
22
75
43
55
88
47
2
94
6
84
63
11
93
26
93
75
37
22
18
15
89
59
80
30
100
91
88
81
51
25
38
11
34
32
92
90
80
25
24
45
62
47
55
56
31
77
81
47
52
15
20
10
49
80
23
10
8
80
57
45
59
66
100
75
35
85
12
94
13
95
66
8
27
70
14
25
17
65
13
49
67
65
28
80
86
35
40
98
47
53
7
92
82
83
52
58
40
63
8
55
56
56
33
52
79
34
54
34
94
72
36
82
30
67
64
36
17
85
58
98
73
32
87
84
15
37
20
91
4
16
2
57
99
30
66
34
45
28
79
99
2
13
40
33
19
85
14
3
62
71
7
55
17
57
71
17
73
40
35
59
75
43
4
47
88
97
57
38
32
97
44
37
98
6
64
42
46
37
70
47
35
9
4
53
76
2
92
82
68
90
100
29
64
37
27
28
89
66
100
29
78
28
43
87
2
68
22
91
94
9
94
36
76
18
63
37
25
14
82
56
21
26
78
3
44
57
10
77
78
58
58
39
35
48
18
62
65
32
54
20
79
85
16
20
100
73
22
54
64
84
52
9
86
13
5
93
69
29
76
91
51
19
63
78
66
57
97
26
65
96
3
67
33
13
49
32
70
81
8
31
80
37
90
45
16
48
34
27
26
69
12
51
65
66
31
64
79
83
57
90
20
88
20
32
14
87
31
28
100
80
17
71
40
47
80
63
36
92
94
79
3
28
75
22
96
42
14
86
79
60
6
38
42
68
87
71
42
60
93
33
79
69
23
71
6
82
58
45
58
30
83
14
89
68
20
64
34
10
68
87
45
31
98
76
98
41
73
7
55
79
53
30
23
54
11
69
76
70
82
67
5
51
83
73
96
61
56
81
91
68
46
70
37
80
70
9
9
6
6
74
99
44
33
62
49
30
35
19
52
89
32
36
73
56
98
74
6
8
29
87
40
82
25
39
20
86
100
39
66
25
81
81
35
95
2
62
77
78
4
86
29
88
30
55
12
91
17
38
42
91
22
2
77
54
46
49
24
1
96
89
77
19
82
99
75
25
41
12
54
93
86
65
12
24
97
6
30
6
9
44
70
45
89
64
14
11
88
98
16
55
6
54
35
85
38
83
41
10
41
24
7
37
43
32
58
32
20
64
26
34
31
4
14
56
9
82
84
17
62
31
6
85
57
76
11
46
96
6
50
76
14
41
12
10
93
12
40
16
54
38
51
2
72
72
11
82
67
96
86
11
35
78
79
91
12
42
77
14
26
30
24
79
42
75
5
59
86
76
39
66
44
26
82
61
15
62
78
7
57
75
45
76
72
9
44
15
62
10
45
94
50
90
24
19
41
57
97
95
19
67
63
1
76
8
35
46
30
11
11
8
15
34
99
19
8
22
13
43
31
60
42
97
86
15
13
75
55
22
31
54
65
39
82
32
50
55
93
54
84
49
8
55
72
79
13
93
44
48
9
36
19
65
98
85
36
65
38
67
72
12
56
66
36
35
100
59
79
69
67
58
83
8
17
36
35
72
20
33
71
91
90
87
59
94
70
47
79
98
38
37
70
10
27
58
58
81
42
86
13
42
71
35
39
45
6
4
93
29
79
16
8
78
2
95
5
35
86
87
2
59
84
66
81
93
29
82
90
7
74
61
88
45
36
23
52
97
62
49
45
34
64
56
81
54
64
74
42
46
11
50
52
97
35
4
84
15
31
67
48
95
41
45
98
42
36
8
35
58
13
98
57
87
81
14
15
82
65
80
24
28
45
64
13
3
26
34
28
11
58
90
69
50
33
2
98
22
50
26
44
85
76
36
42
67
2
37
54
82
94
66
37
27
38
7
7
79
74
57
67
30
95
84
93
96
78
20
24
68
39
99
47
20
27
57
65
32
27
22
8
89
97
62
82
57
38
9
22
24
14
2
33
91
7
59
68
99
58
47
45
37
55
94
16
49
3
34
72
31
79
8
25
35
52
79
86
48
60
67
63
51
62
62
26
61
98
57
89
13
49
63
33
78
71
100
35
73
18
21
47
51
7
82
85
63
74
38
43
27
78
91
31
29
97
55
34
65
76
26
52
49
87
69
68
67
43
39
45
19
17
71
92
87
33
28
21
54
44
24
72
10
45
75
24
47
70
9
73
13
64
22
39
77
61
4
54
68
85
1
7
62
44
88
31
31
9
81
66
94
60
67
4
31
38
91
62
4
41
72
57
61
17
33
25
41
25
90
75
24
78
96
91
78
39
1
39
94
6
22
21
52
21
44
92
92
28
10
43
24
39
51
89
86
77
37
13
14
44
95
66
63
4
41
91
24
65
58
1
48
32
91
56
91
25
13
52
36
72
45
17
99
46
67
80
95
49
70
92
59
59
25
11
43
1
64
63
42
49
51
91
93
62
23
24
3
100
60
19
47
33
24
89
50
4
48
90
58
97
32
20
35
74
44
70
6
44
41
93
83
61
68
73
55
7
14
13
68
58
87
36
75
25
84
46
21
56
31
98
59
74
12
31
14
78
15
22
73
53
48
83
60
6
59
37
1
1
11
13
37
74
8
67
87
82
87
10
93
2
5
93
82
72
41
69
27
82
65
48
49
25
49
69
32
48
39
50
81
11
20
14
40
87
84
30
39
53
73
14
24
83
68
91
14
95
65
50
40
87
77
20
67
89
98
55
99
58
12
39
1
78
53
25
23
32
78
61
79
18
23
4
15
94
14
80
77
61
50
38
43
74
9
33
44
88
78
86
35
89
13
96
12
78
85
20
7
91
29
99
67
36
57
66
99
16
42
86
82
28
3
60
81
21
36
49
73
90
52
29
37
65
90
4
33
14
47
10
68
73
62
98
30
13
52
78
60
77
94
67
12
42
31
35
92
44
14
73
34
13
49
92
6
14
94
97
88
21
37
39
51
16
12
63
34
95
93
89
67
37
14
27
30
17
9
36
84
62
73
52
27
86
71
63
51
8
8
39
83
14
61
3
2
19
85
13
83
90
33
19
45
99
33
65
4
32
87
70
30
89
36
97
42
29
28
76
10
37
89
28
91
44
93
97
25
93
31
66
46
8
99
84
64
41
82
37
68
56
15
86
89
53
59
34
39
62
89
97
12
7
50
27
76
86
70
85
70
38
53
49
4
35
2
55
53
79
25
52
3
1
92
14
53
29
98
78
65
35
71
40
46
65
49
19
35
57
99
97
39
50
33
38
27
23
89
27
41
48
22
86
39
96
45
14
19
16
1
31
88
83
44
9
71
39
17
87
65
49
2
49
24
50
90
18
74
14
12
26
21
17
14
30
88
89
30
69
85
18
26
4
61
12
62
59
41
20
8
20
59
95
75
91
59
32
56
65
14
78
18
35
44
20
33
54
2
68
55
86
70
68
80
72
8
3
25
89
55
50
65
41
22
55
78
72
12
50
81
67
79
88
76
45
31
15
36
99
52
19
37
33
66
62
90
40
40
43
54
52
40
52
26
66
16
30
50
42
89
13
64
50
40
12
18
33
14
75
70
99
33
95
72
97
4
32
92
48
86
84
9
98
50
72
42
81
29
1
47
69
70
21
8
47
2
30
9
65
1
89
54
18
98
18
41
65
52
32
48
93
58
23
10
40
97
55
28
46
66
91
7
89
67
12
96
81
32
83
42
20
69
4
90
22
9
6
35
36
37
58
88
76
42
9
5
40
1
39
34
30
68
49
35
71
10
48
98
76
11
38
62
45
76
83
3
70
23
24
3
50
94
85
80
79
5
78
43
22
67
82
45
63
60
73
21
18
55
11
100
96
1
84
4
33
3
89
93
33
98
57
36
51
32
36
16
63
32
3
91
19
92
3
4
15
13
36
78
82
15
37
57
4
53
53
69
18
19
92
30
33
18
11
58
65
37
73
36
90
93
82
58
31
91
61
56
4
40
59
2
18
27
68
75
50
27
59
18
12
71
12
58
15
55
40
62
14
87
12
62
75
27
41
57
16
47
48
30
25
17
93
67
48
26
30
13
80
42
73
87
51
99
70
35
39
48
97
54
45
7
65
71
57
53
68
89
5
94
13
26
5
22
34
33
58
63
35
13
78
54
14
40
71
80
78
89
93
8
6
34
91
29
4
87
100
11
68
46
43
15
8
49
83
8
61
88
21
33
16
57
19
51
71
33
15
86
49
8
42
51
66
94
50
2
56
91
17
21
48
46
50
71
62
48
15
91
98
12
42
38
72
41
63
81
41
10
55
83
27
50
93
51
74
48
100
2
16
72
16
71
17
92
16
59
79
96
6
75
3
63
28
67
53
84
64
2
7
26
49
38
53
76
86
25
78
77
27
84
89
86
77
29
27
50
10
80
57
83
62
89
82
94
83
11
62
57
2
52
26
90
14
66
47
13
16
34
50
14
85
56
56
56
52
83
20
62
21
51
39
44
75
62
25
88
32
90
80
33
53
55
48
32
28
92
17
38
70
19
88
38
79
69
66
80
84
98
17
75
25
29
83
3
21
8
70
27
64
19
27
74
68
43
67
5
62
42
96
90
98
52
41
2
75
43
50
79
60
8
23
100
74
62
60
48
99
55
89
76
3
86
34
27
88
5
80
98
25
57
100
7
8
22
60
87
29
14
65
62
85
26
57
91
6
71
79
29
77
78
4
99
4
65
48
61
79
60
91
85
46
37
13
82
78
38
73
76
52
4
59
18
77
80
9
60
90
49
27
81
80
77
25
97
76
50
64
15
96
62
24
95
77
3
99
53
3
59
85
54
87
16
59
35
96
79
23
1
90
92
52
72
91
61
9
74
26
11
74
81
64
21
70
6
14
86
35
12
61
52
5
37
20
59
93
35
90
96
4
54
52
50
50
77
80
74
54
20
27
82
48
10
96
53
55
63
55
49
69
41
7
74
94
23
13
93
26
51
68
84
48
84
17
3
94
74
66
37
4
33
19
66
40
35
25
55
34
27
74
20
11
72
88
74
44
67
63
1
28
10
2
9
100
90
68
70
81
71
86
11
97
51
28
73
9
33
67
4
12
44
25
60
35
73
89
27
75
81
85
82
66
55
49
17
35
36
87
30
99
50
13
98
18
18
9
76
84
99
7
85
87
37
66
56
21
59
98
91
62
64
19
81
20
85
100
16
67
10
47
79
32
42
75
56
95
74
20
99
30
53
10
35
19
29
15
32
9
28
100
83
86
50
65
25
21
23
55
94
76
7
29
4
75
25
17
41
7
68
17
21
62
67
59
24
26
88
23
92
89
19
94
90
11
87
39
5
22
7
19
51
69
35
56
92
87
49
79
77
23
95
75
12
68
24
16
49
99
95
80
84
6
2
37
98
78
35
61
63
86
6
30
64
62
48
65
52
60
80
1
51
67
63
32
96
64
92
5
64
52
41
40
93
100
85
10
49
38
95
57
21
1
64
6
73
82
4
90
71
20
77
54
29
3
79
63
29
73
31
30
25
87
46
71
52
59
51
11
18
99
58
97
23
26
65
17
96
4
46
80
89
43
88
93
99
53
63
73
11
28
24
6
67
89
5
38
85
13
19
75
26
3
86
53
10
50
27
88
60
5
12
37
5
9
73
42
44
27
91
18
20
1
27
20
4
48
57
97
73
35
29
13
63
22
6
77
12
91
18
20
72
47
65
81
5
71
54
92
29
93
51
54
74
57
53
23
53
99
79
29
42
80
53
82
50
91
42
19
76
6
95
38
97
82
54
42
11
53
89
38
24
62
38
3
7
30
74
37
84
94
10
89
82
48
30
78
18
51
64
50
7
35
77
68
77
84
92
69
62
73
63
30
48
3
68
53
86
33
50
92
95
96
90
84
81
62
28
50
14
31
65
27
41
65
30
36
66
9
66
76
16
89
21
56
33
77
11
75
43
78
84
87
9
97
36
73
99
81
28
49
30
42
61
75
43
25
89
88
91
73
69
100
77
71
11
44
21
4
60
72
33
36
4
79
5
63
34
96
50
39
36
89
62
9
19
93
28
98
98
42
40
60
61
97
51
2
55
95
82
50
20
50
15
13
62
91
60
5
59
27
22
96
17
46
89
16
8
89
7
65
77
62
75
53
43
52
19
96
51
36
57
37
17
10
69
56
69
52
29
68
20
48
16
31
60
71
80
85
74
39
59
67
14
56
70
94
75
21
44
47
97
2
25
86
41
73
24
77
43
55
44
58
31
53
14
49
56
32
26
76
41
70
26
3
82
99
69
59
100
93
95
3
35
41
99
77
10
22
18
11
96
45
35
79
6
75
64
15
16
88
92
11
40
66
39
39
79
85
79
74
6
83
5
61
26
42
45
36
54
78
82
93
33
31
86
5
77
38
99
12
3
75
2
24
58
5
60
54
100
97
76
38
7
43
44
91
49
92
22
51
35
89
52
61
83
23
4
77
42
34
77
32
92
26
43
40
14
14
55
3
22
9
49
84
51
4
24
81
24
58
51
8
81
56
1
86
53
89
22
18
34
25
46
81
59
15
97
71
63
55
91
11
26
8
56
62
53
40
26
12
59
88
14
54
54
79
94
25
8
48
21
78
13
68
35
14
88
23
94
47
18
29
57
87
39
46
15
42
52
58
53
56
25
43
63
85
33
23
81
99
76
76
83
7
91
71
67
97
9
32
100
61
5
17
13
63
95
10
15
49
93
11
11
93
50
54
72
61
33
19
99
96
74
45
65
43
75
69
2
90
59
40
13
46
38
30
56
68
35
21
53
18
34
37
6
66
49
100
2
41
43
81
7
3
69
85
94
38
33
22
1
59
63
8
3
78
20
98
24
9
18
63
97
74
82
29
75
47
65
14
94
48
86
55
48
56
48
69
100
96
96
48
16
8
53
24
62
100
68
73
12
95
66
25
73
46
46
16
40
37
47
11
88
55
13
88
32
21
33
23
58
47
75
71
8
41
95
96
89
69
69
70
18
73
28
82
76
87
22
85
84
89
47
49
66
2
12
22
42
93
2
66
67
38
2
98
82
47
55
73
93
40
48
17
22
99
76
87
7
44
100
17
53
56
41
2
21
28
51
19
73
34
46
69
49
55
9
25
59
7
83
83
25
55
80
44
73
25
19
1
40
28
97
52
88
57
80
70
53
40
38
4
87
16
52
44
72
64
13
59
61
33
24
4
33
80
6
89
16
14
42
37
2
27
14
79
73
85
61
8
80
98
13
37
100
6
1
50
3
85
42
74
29
26
53
57
47
47
91
33
40
88
83
36
91
40
18
50
14
20
28
78
91
26
59
6
88
68
3
35
79
81
82
86
61
58
37
19
80
35
97
54
44
86
11
69
9
25
52
21
45
81
91
37
8
54
43
53
25
93
48
96
9
79
38
55
81
88
17
72
60
65
86
15
40
61
56
54
28
89
63
13
52
98
78
33
79
80
79
16
38
49
85
63
99
17
40
13
27
91
24
66
88
31
46
72
68
93
41
13
75
93
64
6
27
7
6
41
4
57
16
98
96
62
31
13
98
9
55
16
66
22
12
14
18
49
41
4
48
31
56
37
43
80
15
51
46
77
79
16
67
4
51
70
12
21
96
7
80
43
36
20
34
97
18
10
62
28
87
73
50
60
44
94
31
34
28
10
75
51
13
75
15
48
72
83
84
5
37
48
36
97
90
83
3
7
47
68
23
77
58
9
88
90
23
46
6
65
4
21
90
25
83
100
46
86
17
20
51
35
41
70
2
85
75
95
73
49
85
95
48
28
5
15
46
75
25
2
87
10
88
86
38
39
95
69
28
71
65
66
76
55
26
50
10
28
18
25
81
91
35
80
12
83
13
5
22
50
63
90
62
69
50
88
11
6
85
10
42
26
51
100
59
37
75
42
61
43
60
4
47
49
73
12
21
96
74
57
97
2
23
56
19
58
97
28
49
53
44
86
54
82
100
20
67
3
82
40
25
68
30
21
39
6
41
26
47
68
90
98
38
57
82
90
16
97
1
93
67
97
64
93
4
43
97
86
93
88
41
66
66
2
34
56
59
40
49
64
79
74
99
16
15
100
50
71
61
8
57
41
10
44
12
96
27
71
71
95
45
11
45
76
91
77
79
25
63
85
18
75
8
17
27
87
48
11
34
44
28
55
71
19
31
5
26
81
95
99
11
71
49
82
14
3
24
52
17
65
1
19
38
29
31
97
60
40
79
37
34
19
93
96
60
1
90
51
42
36
89
72
5
89
88
30
55
15
11
28
15
30
78
72
52
58
82
18
52
34
70
78
57
93
100
65
89
54
86
79
39
57
85
8
2
21
56
56
37
1
36
99
51
20
48
60
68
30
90
7
46
70
21
6
60
1
39
80
26
25
9
13
14
77
81
83
2
6
50
14
97
85
78
18
32
35
30
46
96
32
54
72
28
25
23
6
16
88
69
76
30
59
16
26
80
21
36
52
71
48
68
11
67
58
83
88
39
48
46
23
7
97
59
70
1
8
21
40
7
10
48
57
49
36
35
87
87
90
38
78
76
30
55
37
32
44
62
87
99
11
87
29
17
42
98
14
90
42
19
41
41
54
97
85
62
35
92
33
72
58
100
1
54
70
51
21
9
85
19
9
82
80
5
74
4
36
30
93
63
78
95
27
93
93
91
79
31
26
68
65
32
12
75
25
94
84
85
7
47
52
99
33
13
68
24
6
35
93
65
26
87
22
50
44
72
56
63
52
85
83
68
73
24
99
4
27
59
83
76
58
63
79
62
20
26
19
86
96
33
90
65
35
3
97
83
29
12
25
50
65
28
25
35
83
82
11
79
1
18
97
73
84
91
30
85
29
29
15
13
41
60
11
78
51
24
25
82
5
93
63
49
12
70
77
68
28
74
89
42
17
12
19
9
99
63
80
84
61
99
100
96
9
29
11
93
30
68
38
48
93
77
64
8
22
88
63
81
46
67
52
99
9
44
74
91
93
15
30
65
33
6
33
16
90
38
11
21
12
1
4
43
58
80
20
37
95
3
22
77
2
30
53
67
90
91
18
2
45
15
43
99
68
51
63
76
85
31
18
100
93
20
95
58
71
60
26
42
55
92
41
56
37
55
61
40
89
45
56
43
42
15
2
22
13
45
35
75
16
87
63
28
26
52
63
13
100
37
3
93
37
21
26
35
36
6
63
82
14
73
91
83
39
38
1
59
88
96
13
92
60
24
70
16
46
79
51
79
31
32
46
8
88
97
89
9
32
93
94
49
40
10
90
53
34
72
54
73
52
34
34
3
9
41
52
74
21
90
27
20
3
36
96
65
1
56
63
23
24
69
98
27
21
70
84
47
76
8
31
40
99
53
87
24
54
76
26
10
26
59
42
69
78
3
43
39
74
71
40
78
23
51
100
7
30
86
89
60
89
91
22
52
73
83
10
73
98
90
53
67
47
45
9
24
31
63
48
66
88
77
37
57
29
74
17
73
21
73
48
47
26
97
20
36
20
85
21
62
85
81
13
77
3
15
21
66
65
66
89
30
17
39
88
78
25
57
85
24
17
17
5
4
51
43
35
8
49
69
71
11
67
18
90
39
97
3
72
12
54
51
42
72
56
25
52
75
100
9
19
13
21
89
100
82
40
12
29
46
31
42
16
89
84
100
93
31
96
78
27
78
10
35
72
31
82
21
60
96
97
42
84
21
58
84
89
18
12
7
79
90
19
74
24
83
73
46
1
35
23
50
97
85
69
28
63
5
32
59
73
34
84
32
11
48
36
85
92
94
77
36
62
67
87
97
99
80
9
1
26
97
89
97
50
74
14
83
62
38
13
76
77
78
55
79
19
30
32
50
60
21
23
8
66
41
6
25
36
90
59
74
9
4
44
11
46
54
9
53
58
31
31
95
94
93
46
14
75
84
9
27
74
50
10
71
27
86
33
95
96
83
67
98
37
95
47
82
93
76
73
89
77
82
49
36
22
20
89
21
70
77
50
94
66
4
9
59
93
88
33
39
5
56
69
18
84
89
71
91
32
26
63
56
7
45
70
45
3
8
80
81
30
19
23
21
62
39
46
76
6
67
20
83
90
20
22
95
81
40
28
43
44
48
95
74
48
20
40
53
6
62
79
48
38
78
72
58
56
26
88
100
17
30
33
60
20
19
68
52
7
20
18
14
82
94
87
84
85
65
84
59
48
23
30
48
99
32
22
52
3
62
42
10
19
44
22
60
92
69
15
24
9
25
4
30
33
89
19
42
86
29
60
37
31
74
10
2
12
27
24
83
41
1
85
42
12
34
73
99
29
23
52
51
41
3
16
66
100
32
27
35
30
20
43
68
4
60
100
70
79
78
18
29
38
19
19
69
87
11
49
13
6
60
79
85
34
14
72
74
8
19
23
22
48
89
27
97
57
49
85
29
33
85
15
53
60
90
47
4
40
19
62
77
5
5
69
28
90
9
32
35
39
84
28
3
6
44
63
18
34
6
73
71
98
76
15
20
71
3
78
31
3
12
65
55
91
63
53
91
96
35
72
30
91
75
47
9
98
83
12
79
71
95
46
22
62
75
46
33
49
90
57
57
14
52
72
65
13
90
30
78
71
67
85
49
61
51
52
19
73
63
28
18
61
10
28
95
88
99
22
97
35
89
16
94
93
35
2
75
31
80
100
2
29
67
4
12
50
99
5
3
80
80
62
14
45
23
85
59
42
71
34
10
3
27
54
61
64
37
50
23
71
80
27
15
75
57
57
22
4
86
94
88
47
88
100
76
27
68
50
39
49
67
64
74
55
27
42
17
84
96
79
66
98
33
21
72
22
33
39
41
63
28
3
50
76
30
12
49
11
39
63
42
69
84
21
36
42
45
47
9
5
4
38
44
22
42
50
15
35
93
14
90
50
84
98
31
70
5
39
43
66
18
51
100
11
35
5
50
12
28
91
60
67
37
10
78
19
60
71
85
93
91
39
78
80
85
50
83
78
53
99
95
18
32
22
45
53
62
95
67
78
98
27
65
100
2
81
90
92
4
97
57
90
22
18
51
88
71
70
29
74
66
16
49
62
27
86
8
4
86
60
47
16
60
43
27
67
12
30
48
40
99
75
100
46
22
72
71
95
72
79
62
50
29
81
64
2
71
4
44
84
70
100
1
82
38
89
6
24
87
52
37
64
40
99
63
53
7
44
12
82
96
96
58
47
78
29
47
19
83
62
75
23
19
9
52
63
34
34
4
6
78
2
49
93
83
43
87
41
23
24
93
6
57
59
18
95
91
50
11
54
88
64
68
99
90
58
24
44
9
41
63
36
16
61
12
37
64
25
38
74
26
96
23
31
18
59
34
97
96
19
55
28
88
61
29
90
43
15
58
6
97
74
100
66
88
35
26
62
31
87
70
61
95
19
81
85
66
13
86
19
13
51
74
79
74
89
32
50
5
78
47
46
36
25
59
36
35
72
38
94
20
6
9
7
55
22
18
44
4
51
53
21
12
86
91
28
45
52
59
23
65
39
4
20
25
66
91
61
79
5
36
46
36
33
67
73
37
33
80
40
77
33
56
99
3
93
15
67
67
10
81
65
92
76
46
21
13
30
55
40
70
22
70
69
73
47
72
75
61
29
61
97
14
90
28
66
46
4
21
74
50
7
52
3
81
58
15
67
6
14
54
97
63
61
93
29
55
42
32
98
37
9
81
83
3
93
3
47
90
68
60
56
45
18
32
15
15
90
7
25
100
7
84
37
18
30
38
11
98
40
24
38
98
100
82
2
90
38
35
1
35
36
92
6
82
18
37
35
66
74
44
58
41
45
15
39
21
48
5
42
4
22
95
74
56
75
62
95
92
68
37
75
19
66
42
100
13
83
11
81
10
95
60
95
8
87
96
61
38
20
87
49
73
88
10
55
87
9
19
76
52
11
50
75
29
52
80
8
96
11
24
16
69
37
13
27
24
22
84
79
88
22
14
29
46
44
2
23
28
54
31
90
9
48
35
64
40
88
36
33
96
67
95
20
82
18
26
24
91
95
99
52
42
31
19
58
67
10
62
51
16
37
57
99
88
2
90
89
75
43
25
77
11
60
43
2
97
56
51
87
43
61
100
100
49
61
40
14
79
57
53
15
42
88
62
84
31
56
90
26
96
68
8
32
30
38
55
27
91
55
55
16
37
66
95
25
84
36
32
29
33
65
39
83
28
87
71
86
39
91
56
58
12
34
74
91
3
8
88
72
10
18
37
4
60
45
66
39
26
84
19
66
32
8
50
36
39
45
42
58
40
58
46
71
18
82
47
90
52
89
92
6
44
86
64
61
61
59
26
34
52
56
60
26
95
64
66
8
9
99
68
51
95
63
70
78
59
6
21
71
92
79
56
94
11
100
39
58
12
40
96
59
68
69
46
66
51
51
30
53
100
41
5
23
8
87
38
71
13
65
12
73
89
54
82
31
86
90
84
96
91
77
12
38
57
77
17
59
46
86
79
41
81
67
22
71
84
23
19
92
7
6
48
46
36
92
86
90
36
87
57
7
93
12
52
6
48
63
11
68
92
68
10
76
35
54
76
89
91
49
39
31
54
30
69
91
53
18
16
13
92
62
93
69
62
77
92
68
26
62
33
47
29
93
61
32
91
56
18
53
63
11
93
53
11
65
66
24
20
80
3
3
43
87
62
58
51
41
84
84
46
1
47
70
13
82
26
29
78
36
14
27
19
46
93
46
72
80
34
64
26
40
37
67
53
27
63
11
5
91
63
88
90
72
99
83
35
47
86
21
6
12
97
99
9
20
28
94
77
12
56
51
48
4
57
61
7
47
35
29
73
36
74
14
42
23
61
79
60
72
74
14
73
34
46
38
86
91
60
76
49
26
11
83
55
63
84
77
74
57
97
94
39
37
26
66
79
78
4
1
92
25
57
9
96
84
86
75
6
7
43
91
57
93
7
81
33
70
61
44
6
68
11
16
82
55
72
100
9
85
85
72
62
92
51
73
67
2
14
15
43
18
58
5
3
1
36
80
40
33
33
60
56
85
71
3
60
38
18
38
7
78
78
41
50
36
50
25
33
37
50
68
41
15
86
27
34
83
59
41
85
42
37
48
16
20
17
57
21
16
43
100
2
78
9
66
19
83
94
58
2
19
13
11
84
3
97
7
81
76
13
93
27
12
35
34
93
25
74
96
34
36
61
72
66
10
33
13
83
32
50
85
75
66
24
63
92
84
69
60
19
3
43
96
6
60
52
54
96
60
14
98
50
12
98
85
48
46
24
83
95
90
24
97
1
3
31
4
42
79
28
16
54
77
61
30
96
97
58
82
61
79
49
75
84
7
98
34
16
74
100
65
67
30
97
65
60
16
60
100
18
67
14
91
38
36
23
12
79
55
60
89
85
45
39
62
29
32
47
9
37
94
64
14
6
79
83
54
65
26
91
64
77
50
77
88
1
98
47
34
53
31
29
18
6
64
34
47
84
79
34
56
74
38
75
50
80
24
20
64
96
91
62
42
50
47
89
22
21
43
34
27
57
63
45
95
88
51
40
10
18
72
28
71
13
12
45
88
12
50
76
1
56
32
91
16
64
7
89
67
3
20
34
52
22
24
72
53
41
17
3
95
49
46
80
100
10
64
55
87
89
99
86
67
51
78
30
43
84
52
50
30
97
78
23
13
54
44
57
93
67
82
24
8
59
51
55
85
66
84
5
31
8
54
13
80
96
50
43
7
89
43
68
52
33
23
16
98
32
63
50
60
28
16
3
36
24
82
87
22
29
16
80
28
39
51
32
14
45
54
3
10
68
71
83
29
82
2
93
43
39
96
57
51
35
96
93
94
73
30
55
44
18
8
47
39
14
11
46
69
51
12
19
72
37
72
18
62
47
5
62
20
12
33
7
41
75
97
99
95
74
61
93
39
71
79
75
29
46
100
13
64
40
8
91
71
93
70
45
32
70
1
39
54
23
66
55
45
44
9
85
44
45
23
12
82
20
11
79
41
66
19
14
51
24
68
84
99
81
41
81
100
75
93
56
63
78
30
4
90
25
66
15
63
81
69
61
98
93
74
90
6
89
6
36
62
27
55
27
42
89
6
2
25
24
1
93
18
49
76
53
29
74
19
17
34
20
15
4
46
36
62
52
62
5
76
82
73
46
99
43
94
74
45
83
21
10
67
35
38
24
74
67
63
45
16
70
70
24
19
21
35
66
72
40
10
96
83
7
1
26
48
98
87
7
43
70
24
65
85
59
1
86
28
81
100
28
19
22
11
90
80
44
55
40
90
4
92
72
96
80
18
68
38
78
50
43
48
67
97
100
64
34
86
16
30
19
37
21
42
22
44
80
72
7
45
63
14
44
88
39
18
67
95
64
100
90
90
17
69
58
47
65
3
60
35
20
26
44
61
20
13
92
52
86
92
25
72
3
99
98
49
92
17
45
68
47
80
90
7
72
91
43
82
39
4
23
44
80
20
29
82
41
60
9
80
9
45
1
48
49
22
70
46
23
86
34
35
77
93
30
17
96
12
8
76
37
97
76
78
38
90
58
89
63
28
20
36
70
43
54
65
81
83
66
48
70
26
61
69
42
100
40
22
100
15
19
77
55
1
49
9
91
40
46
25
94
16
86
7
44
34
74
53
73
17
72
22
76
61
44
63
94
1
23
83
15
53
34
24
24
6
81
84
26
71
90
99
67
38
38
7
20
58
99
73
14
43
44
64
81
68
3
97
1
70
88
35
9
71
48
98
4
78
77
8
68
76
43
13
56
10
71
48
85
24
24
22
60
33
32
46
40
39
93
31
29
98
94
16
37
43
62
99
91
91
90
65
58
66
5
14
22
69
58
37
29
12
25
75
8
3
20
97
58
65
70
24
52
73
35
29
12
40
69
41
59
84
31
56
59
17
56
80
79
4
83
94
87
7
17
40
96
35
100
4
61
47
73
74
74
78
31
24
1
20
75
75
17
44
97
62
82
37
98
22
92
23
12
98
90
45
35
52
29
22
67
40
84
30
34
86
96
18
64
4
48
45
41
43
100
11
32
32
38
73
29
15
88
41
78
61
53
98
33
77
26
33
37
12
83
62
18
67
86
71
22
62
17
22
48
48
81
9
11
2
17
23
41
51
7
91
97
20
86
74
16
55
96
13
91
44
83
83
77
42
95
59
80
36
69
68
92
55
7
5
43
34
91
91
46
23
65
63
100
61
23
50
96
55
38
97
50
73
34
28
42
98
80
55
97
95
54
4
94
12
59
91
6
74
40
56
21
28
50
67
9
63
85
17
71
69
67
58
65
81
11
67
29
48
65
4
48
44
34
67
53
3
46
88
4
51
8
69
82
97
42
22
12
68
63
69
26
14
60
74
39
46
20
66
79
30
19
76
70
63
32
54
1
17
10
79
52
86
77
79
81
50
52
66
89
79
27
100
67
78
33
24
73
15
46
65
13
16
64
39
40
58
98
89
3
54
67
67
79
30
73
74
33
76
94
97
41
80
59
33
72
76
44
5
35
12
13
96
25
66
4
61
78
51
11
10
72
40
67
56
63
34
93
59
61
42
78
36
61
79
16
76
72
36
9
77
53
62
77
12
85
84
83
36
70
83
99
89
8
83
85
56
90
34
57
53
67
17
27
12
19
85
7
100
56
12
61
35
38
41
43
50
79
18
66
34
21
50
84
71
69
45
30
17
33
69
86
6
37
32
21
79
75
98
10
43
97
23
20
99
30
57
99
14
71
76
41
76
34
63
55
41
60
38
81
86
64
16
6
53
57
57
67
51
20
32
100
34
11
9
92
36
64
52
89
86
82
69
55
33
6
26
66
16
51
54
53
86
80
60
73
84
66
9
91
64
41
61
13
55
34
21
97
3
66
24
98
61
11
76
68
57
58
50
52
59
21
6
83
25
69
80
32
37
25
80
56
69
7
90
24
11
26
31
16
18
78
86
71
5
59
40
33
23
83
83
85
21
18
10
40
27
84
63
85
29
19
93
7
39
81
49
64
42
2
71
66
50
94
36
47
45
99
86
3
14
28
68
34
8
60
77
65
90
56
46
4
96
80
83
38
13
64
16
45
42
83
91
1
44
40
66
35
70
58
58
61
14
90
30
72
71
45
42
30
65
27
81
53
68
32
99
86
54
57
63
28
22
80
46
36
61
60
83
93
74
25
95
79
36
42
78
92
23
97
11
30
66
2
21
41
66
65
40
50
38
47
23
100
82
96
9
96
49
44
66
51
14
92
17
95
75
90
46
54
78
30
34
91
98
37
37
2
27
35
2
35
70
23
92
88
19
56
9
93
37
67
38
48
90
10
45
19
79
41
44
58
21
42
4
9
19
45
57
98
46
87
68
16
18
15
43
90
52
59
87
22
54
60
74
98
62
79
46
69
51
13
47
41
96
30
84
10
15
27
32
43
53
2
5
40
78
57
77
34
79
62
87
90
73
9
22
81
81
55
97
20
79
55
100
96
21
34
53
42
13
31
23
60
9
70
97
34
64
76
92
66
51
78
65
61
81
70
60
57
46
86
77
93
78
99
51
20
35
3
79
82
9
35
18
57
28
88
1
58
15
5
78
54
82
15
28
35
72
19
70
8
98
74
92
51
75
41
12
87
57
86
21
77
26
51
67
31
24
85
27
67
40
25
38
26
71
18
93
46
69
15
40
3
18
62
7
40
99
35
41
43
82
49
52
3
94
64
56
94
84
68
42
8
76
24
36
25
62
60
75
86
64
4
95
84
72
40
22
37
17
26
49
27
93
20
5
55
62
82
84
26
65
97
2
36
80
89
65
98
16
38
95
55
90
31
43
91
65
86
63
36
78
97
35
19
8
51
51
59
23
25
88
57
17
81
4
61
36
19
45
3
20
9
24
37
16
90
56
91
29
22
96
53
89
46
43
12
40
13
97
6
74
28
78
62
31
3
70
10
99
62
40
39
14
39
34
99
64
92
74
51
30
3
73
55
18
90
48
5
92
13
8
18
99
76
2
96
8
68
50
28
57
83
10
14
42
83
95
13
55
59
25
28
6
27
99
17
17
88
60
31
72
34
56
33
72
60
33
45
60
74
52
93
15
49
76
19
34
95
77
11
77
48
83
79
22
69
25
3
74
92
61
96
33
4
98
19
93
62
91
100
30
13
99
57
12
43
20
46
10
51
95
56
79
91
45
7
63
43
65
73
89
27
62
57
41
86
68
9
42
59
74
64
44
94
6
20
59
5
1
15
4
5
64
42
92
70
29
23
35
87
39
14
73
89
84
14
64
96
8
64
62
58
28
81
74
87
89
18
97
94
8
37
23
71
86
20
71
6
6
38
5
75
39
91
73
72
72
36
90
46
14
62
63
53
34
83
47
1
93
44
92
78
22
98
21
23
67
46
68
85
46
77
60
50
26
37
24
20
22
3
69
8
6
7
58
8
24
73
56
81
47
93
44
45
19
67
9
30
47
59
21
100
2
22
92
88
43
51
25
3
43
81
76
7
35
70
18
61
21
26
18
30
44
28
25
47
88
30
74
5
65
75
77
22
7
73
7
82
60
31
37
17
40
15
2
41
100
48
53
64
100
17
37
57
47
73
42
57
77
49
43
88
43
18
34
94
2
42
58
50
41
34
12
12
21
56
75
18
100
51
17
31
81
73
8
51
21
34
27
63
62
48
53
48
1
65
14
50
91
67
12
76
38
51
39
43
31
3
97
25
8
18
45
30
45
53
36
79
83
42
48
82
47
19
60
14
88
25
52
65
13
53
25
68
7
18
24
44
11
75
9
22
69
50
4
82
68
49
86
9
88
18
47
93
81
59
67
29
51
32
19
18
49
35
61
40
52
42
88
35
81
10
86
56
23
76
80
1
90
13
51
59
30
72
5
7
5
27
74
30
14
79
66
94
47
72
20
31
89
61
92
40
46
86
51
2
57
35
79
45
3
13
53
68
75
15
28
54
23
29
62
50
92
59
90
98
71
59
100
31
46
26
89
45
33
64
17
35
76
94
66
4
67
7
66
97
14
10
59
95
98
27
91
50
31
44
32
3
85
69
87
51
73
100
99
72
46
64
50
16
4
82
12
2
46
50
59
49
43
33
19
62
73
73
33
73
64
86
95
21
48
19
54
1
90
96
9
80
52
61
65
14
7
53
87
36
78
18
74
21
71
72
70
21
16
68
24
21
1
38
89
95
44
59
8
4
52
32
1
90
88
4
39
42
40
72
57
28
59
63
19
71
48
42
98
64
91
47
43
64
37
5
96
24
38
87
39
33
42
8
97
40
95
64
53
31
24
28
22
11
61
90
92
25
21
31
31
18
54
86
13
64
94
20
70
100
44
91
15
68
90
14
40
58
74
6
56
16
45
74
69
32
70
61
27
92
11
67
78
86
73
38
34
33
76
45
54
86
36
13
82
86
13
64
91
64
72
87
61
55
75
83
57
92
53
21
70
17
24
10
86
12
76
91
34
13
61
89
24
7
69
39
7
67
86
48
59
97
90
73
57
73
23
43
20
95
42
51
72
50
78
75
32
68
20
54
47
76
8
67
56
70
34
16
32
34
32
13
44
65
14
90
49
24
9
61
2
39
57
49
14
49
57
71
38
68
86
62
20
59
97
66
25
12
36
92
65
9
43
72
19
24
76
93
31
89
61
6
12
15
37
28
55
2
92
71
4
9
1
16
37
13
88
52
21
65
93
79
81
4
16
32
30
75
37
66
68
87
43
70
8
46
9
48
1
69
67
5
73
29
87
35
76
87
6
90
93
55
63
47
67
28
31
53
16
94
93
38
18
20
98
54
98
43
78
67
4
66
51
82
22
4
24
47
87
29
60
94
20
23
1
36
74
22
32
25
66
82
10
35
74
42
29
81
80
84
41
17
87
53
49
26
70
54
53
93
93
19
68
6
6
64
29
97
6
23
53
76
91
41
83
49
24
45
90
34
92
26
24
11
89
63
83
52
20
88
94
64
23
18
29
89
94
3
44
61
28
48
60
5
26
75
18
34
49
81
17
15
96
37
49
68
34
49
1
55
19
63
91
59
62
52
3
58
17
88
42
23
3
2
13
35
54
17
41
29
34
1
73
36
87
49
25
66
36
54
3
32
49
74
84
69
32
17
23
25
63
11
71
63
48
20
66
94
56
81
31
4
13
26
24
30
20
47
58
20
16
17
98
20
36
72
5
86
94
4
37
77
71
49
7
84
24
20
78
22
90
34
77
32
32
33
34
87
71
72
94
86
49
85
83
71
93
95
99
37
77
56
60
73
48
40
58
75
41
94
62
5
88
4
65
86
41
75
95
18
16
55
84
87
40
71
50
39
80
39
68
44
33
47
70
73
17
72
89
7
95
18
46
22
84
2
82
57
12
24
72
41
41
74
72
68
18
22
16
3
89
44
42
9
12
89
11
81
83
10
75
43
31
85
72
38
61
73
52
6
78
37
76
93
70
38
8
71
60
19
76
11
65
4
79
18
71
55
38
26
28
32
79
80
20
68
10
99
31
75
93
34
98
45
65
68
22
92
91
41
38
98
84
44
35
13
80
83
98
40
70
59
31
9
51
18
76
5
1
71
30
76
2
73
53
75
69
80
98
51
32
52
91
1
61
13
80
24
37
92
66
38
82
76
13
92
58
42
90
11
26
89
51
85
61
18
56
88
36
47
79
60
43
58
25
48
21
76
13
39
7
2
16
45
15
72
3
37
38
46
86
9
98
45
87
100
71
62
98
48
9
8
67
71
51
75
30
35
29
84
2
22
1
41
56
90
12
13
35
45
69
69
8
97
77
88
10
88
14
78
12
12
20
55
34
54
41
82
32
55
80
44
100
38
13
47
90
88
78
35
68
39
80
61
32
29
19
61
72
79
29
8
63
50
20
99
9
31
17
48
64
51
4
18
12
20
57
24
73
21
70
69
26
53
74
72
98
28
38
49
29
1
26
90
66
83
25
56
82
30
92
84
62
85
98
39
84
51
48
28
92
43
6
95
72
55
78
72
69
20
100
67
92
26
17
99
28
52
89
60
36
68
4
25
91
37
78
55
12
85
86
73
64
6
1
9
100
90
25
83
21
96
43
63
4
47
77
23
10
10
4
97
5
62
54
27
87
31
62
96
84
81
88
71
68
18
31
29
55
52
52
55
47
97
16
50
38
79
24
60
22
39
23
73
55
58
73
1
35
79
74
71
39
67
25
84
99
20
15
17
74
79
29
46
95
26
50
60
22
89
26
35
39
90
14
93
91
89
9
60
61
55
74
82
59
34
100
14
46
91
33
30
63
71
11
45
27
79
48
26
94
41
42
52
40
55
24
84
87
59
41
2
60
97
15
70
80
41
38
7
94
80
54
94
80
37
13
8
5
14
6
90
72
77
70
60
74
51
87
21
45
49
22
9
37
25
19
84
29
62
9
91
56
55
6
3
65
64
16
25
99
27
53
32
60
18
40
56
54
43
45
97
78
51
40
76
86
92
86
72
89
46
76
36
22
87
57
44
79
13
89
10
23
70
16
23
67
86
13
100
70
83
94
8
11
25
12
65
83
57
25
3
88
3
62
31
44
53
26
48
73
37
46
18
96
84
21
12
64
61
24
67
32
81
63
63
19
79
92
81
7
82
5
6
5
25
49
2
31
65
24
64
82
28
20
80
22
59
3
29
54
54
31
14
35
91
9
25
79
81
17
76
94
56
37
44
19
19
95
41
87
25
12
58
48
87
65
76
8
20
52
16
76
9
6
82
52
31
42
69
57
88
67
78
2
44
81
100
62
71
85
63
57
3
86
38
59
17
86
18
90
38
78
80
31
29
38
12
47
25
75
74
10
5
56
40
14
58
74
4
14
39
96
99
11
44
95
4
24
47
88
71
1
66
9
81
30
27
69
95
20
71
98
30
17
69
49
22
56
56
87
71
10
61
100
93
43
94
68
23
62
71
52
90
49
100
4
32
68
3
51
42
68
28
74
81
42
53
98
91
46
67
2
68
83
99
76
47
3
59
83
29
23
24
41
87
31
62
96
30
30
46
30
82
82
40
65
81
10
100
7
51
70
36
21
15
25
100
63
73
50
78
51
45
34
73
26
20
67
15
61
18
13
58
55
83
59
71
84
87
16
82
25
93
71
100
94
94
74
83
28
80
31
34
27
38
65
40
36
10
60
92
13
58
76
6
9
98
44
78
62
66
55
80
57
77
81
83
74
100
31
60
62
82
80
80
46
87
27
45
35
79
78
66
15
42
16
1
70
35
96
99
54
37
82
96
3
30
61
23
98
5
91
64
99
35
55
92
85
88
89
75
27
17
70
27
28
22
71
95
93
60
82
69
57
28
90
78
25
78
78
17
93
55
12
23
65
90
84
51
51
77
21
82
82
74
93
96
77
65
41
11
17
9
88
67
63
70
21
86
38
96
98
96
4
83
1
42
48
84
47
49
90
79
66
2
85
70
80
63
43
35
42
91
1
44
64
76
31
1
92
67
20
87
12
21
50
60
26
21
93
44
81
12
24
83
34
99
17
40
18
44
78
98
81
74
81
18
88
83
88
12
58
69
53
86
84
10
6
57
58
89
21
23
3
61
14
44
17
34
54
1
63
68
53
54
54
99
53
75
60
87
50
1
88
69
91
83
19
82
6
40
27
73
80
62
73
89
43
3
40
65
98
35
70
88
24
92
75
28
80
69
14
49
72
66
78
31
45
85
65
32
72
92
16
84
9
66
62
64
32
41
25
60
25
10
58
16
21
71
24
98
30
12
63
52
22
15
76
92
100
83
30
29
74
50
72
31
41
22
63
59
74
52
87
49
63
20
92
84
70
29
24
100
28
49
60
100
83
2
42
66
54
63
38
39
6
82
43
60
17
29
17
9
93
42
53
88
96
50
91
29
35
7
40
76
45
47
98
27
71
92
33
76
83
29
90
75
91
71
43
17
37
56
67
87
36
56
8
59
89
62
67
7
83
12
6
48
2
23
15
46
87
46
3
14
29
60
72
66
15
41
38
40
28
28
37
10
79
25
61
86
41
19
83
22
80
95
74
72
6
87
44
11
94
35
40
25
17
84
70
59
78
97
61
66
42
34
32
69
68
43
42
82
61
16
38
92
6
57
91
5
7
18
75
11
10
74
20
9
92
83
22
41
75
93
47
79
72
64
75
80
76
64
19
20
73
52
74
36
99
80
98
18
81
53
46
88
36
90
90
58
86
18
87
86
6
27
100
64
5
62
51
70
94
31
44
25
38
18
18
77
24
83
57
13
41
17
62
77
3
2
75
12
6
88
45
29
97
60
78
4
87
16
91
73
37
19
22
97
12
11
33
86
63
2
100
80
65
64
33
71
48
38
7
42
47
1
18
65
65
57
6
90
21
66
77
67
86
19
5
54
17
77
10
38
33
99
6
69
62
49
40
19
10
72
88
56
37
80
16
71
91
58
16
58
88
34
64
24
47
28
10
5
49
75
74
98
32
91
100
96
47
29
30
37
56
85
62
34
94
92
13
54
28
68
8
57
91
88
41
90
36
81
65
39
100
65
20
34
1
3
79
64
55
80
26
52
31
50
33
84
23
98
41
24
31
82
40
35
30
24
6
90
91
97
78
53
12
29
75
50
24
54
65
18
71
43
77
71
27
51
86
25
25
32
14
96
14
19
38
53
92
75
68
59
12
53
30
90
58
6
77
48
37
63
74
21
93
1
12
67
89
11
53
93
39
5
76
5
26
100
38
24
77
44
80
93
18
88
96
14
34
60
91
12
79
72
25
53
7
70
43
5
32
64
89
76
7
32
71
63
59
36
45
79
41
66
90
29
34
25
88
100
98
69
40
23
54
14
58
40
6
23
74
74
96
33
79
70
61
84
41
27
78
45
22
52
66
90
18
54
6
17
23
60
13
41
69
90
27
83
89
4
13
37
44
61
15
48
73
63
42
66
52
97
75
1
7
95
58
88
63
28
33
30
22
84
29
56
24
10
38
47
84
38
47
64
93
40
19
82
39
39
34
22
36
42
53
100
45
18
69
91
30
42
30
36
23
11
84
27
66
60
49
77
59
10
2
26
54
89
57
14
48
15
33
60
67
47
24
49
55
52
38
45
84
97
17
39
30
23
27
96
7
100
8
100
7
86
56
41
67
34
44
13
79
95
34
6
56
84
45
93
16
39
66
97
26
9
26
28
79
67
79
44
64
15
47
86
48
85
6
64
24
11
40
53
50
54
48
82
76
13
74
51
80
42
11
6
3
35
40
47
35
100
99
33
50
72
90
47
2
52
25
62
31
63
43
49
77
46
38
9
8
4
43
89
13
90
5
71
28
32
56
98
11
55
97
75
82
5
8
74
93
62
46
10
100
55
16
22
53
38
87
35
11
86
71
10
54
34
7
98
42
33
66
64
8
44
52
17
15
29
75
90
73
43
68
13
66
16
37
80
58
60
86
87
24
16
92
75
5
42
68
77
87
55
75
61
89
67
68
59
99
73
70
29
73
30
92
51
30
5
70
38
88
99
49
47
86
86
5
48
44
11
29
97
11
21
32
10
74
69
54
95
72
41
87
48
76
42
79
53
22
3
66
50
12
97
50
61
81
35
64
57
61
6
40
75
98
26
95
37
54
100
19
76
62
99
86
52
23
79
33
90
91
32
86
71
56
88
93
59
16
6
72
99
26
21
10
17
19
5
17
1
38
17
6
3
25
85
51
52
32
53
6
100
27
95
51
47
7
54
97
15
12
16
21
46
69
71
72
6
16
43
55
37
24
99
38
39
5
43
92
47
52
36
39
35
95
43
15
26
45
9
10
19
32
53
41
99
3
5
83
3
96
6
7
40
92
94
100
53
19
85
55
29
38
39
11
27
7
67
63
96
4
6
53
84
24
100
83
49
52
45
45
88
72
91
79
56
21
93
40
83
66
78
71
14
54
9
30
93
10
16
36
45
46
67
82
71
96
84
21
76
20
48
47
17
4
7
61
11
36
17
93
27
62
53
19
98
92
61
38
48
1
37
83
49
76
44
76
43
13
48
88
63
80
98
40
4
87
81
48
61
77
43
36
59
1
39
20
39
28
25
41
58
73
43
28
87
67
100
53
44
18
51
25
43
80
15
30
34
52
87
73
66
92
47
64
67
37
30
57
60
98
23
75
10
76
6
74
75
21
18
11
1
81
88
64
63
90
98
100
93
92
97
65
89
57
75
94
22
99
60
14
84
93
73
84
4
9
71
27
27
49
31
91
49
71
40
35
84
58
89
57
30
18
65
42
19
19
37
88
65
19
26
46
85
91
10
28
84
39
99
43
48
78
79
66
88
50
49
93
93
1
58
100
40
36
29
17
26
68
26
8
24
98
14
72
76
2
43
19
74
41
38
2
41
84
96
57
60
3
13
72
50
18
19
16
73
55
40
37
32
28
67
94
53
88
63
90
7
46
28
77
57
62
8
8
44
45
13
71
49
77
9
72
55
26
70
5
68
10
18
44
9
80
82
62
100
2
52
24
1
57
68
15
69
13
23
12
98
27
94
67
13
59
45
56
44
27
54
20
12
17
31
61
10
1
89
35
95
50
10
87
10
99
45
47
20
87
30
62
27
90
90
45
33
72
29
85
4
92
50
43
27
55
99
3
10
39
20
94
65
96
50
76
94
27
64
19
42
97
77
76
55
16
25
60
92
94
70
74
17
75
86
77
72
66
20
16
89
3
65
55
76
48
31
91
25
57
34
72
60
48
6
40
40
71
100
62
81
11
98
66
33
53
78
68
86
85
33
34
27
84
45
68
99
61
43
74
25
65
68
21
88
18
69
35
39
82
28
62
21
86
16
46
57
85
92
52
40
93
89
70
30
98
6
49
96
78
19
81
14
17
10
63
51
85
67
84
95
49
92
18
22
56
70
64
70
5
35
25
24
96
58
26
78
59
37
30
40
88
69
71
97
17
85
16
31
61
24
25
47
70
25
54
56
55
50
92
76
31
71
37
56
30
62
25
4
68
18
34
55
8
42
27
65
82
74
69
43
61
71
11
68
5
19
96
61
64
9
7
63
6
51
15
17
87
23
82
88
36
87
82
77
98
9
94
30
45
21
75
22
93
68
33
29
51
59
37
71
78
16
94
5
56
88
10
8
69
47
79
88
25
38
13
50
90
77
52
80
76
51
48
54
74
43
73
84
55
78
29
68
8
26
73
73
86
38
64
36
71
28
85
82
22
38
43
36
54
25
7
57
38
30
7
19
74
62
71
84
40
39
94
56
2
78
63
84
84
16
8
19
76
76
90
52
27
76
39
60
77
60
4
67
58
32
27
62
77
17
29
11
65
45
68
71
91
21
52
65
66
34
84
27
93
72
65
75
80
27
19
72
78
7
77
10
29
50
27
90
77
47
34
46
9
73
60
1
64
58
8
50
35
69
88
36
5
45
48
52
96
55
82
40
38
18
13
33
39
14
73
92
90
78
7
50
70
25
48
45
62
23
9
97
73
45
42
13
48
83
61
60
44
26
61
63
66
7
43
14
13
48
19
91
99
86
74
80
5
17
88
89
2
78
96
31
47
52
92
26
17
55
37
21
32
55
96
12
76
14
63
68
98
41
56
10
17
98
70
25
84
83
54
5
28
33
56
13
55
83
26
77
92
69
90
5
33
78
39
97
5
84
76
76
57
55
3
68
80
1
59
67
67
9
8
87
76
100
23
34
84
96
19
61
93
51
97
55
26
47
81
53
41
85
58
42
98
45
13
10
63
84
83
73
19
91
83
94
77
61
12
32
98
8
6
53
59
50
11
37
68
47
2
62
86
40
51
75
22
13
3
41
19
12
40
100
36
16
2
37
77
69
74
37
55
100
80
13
51
67
97
10
83
42
52
88
44
88
82
93
100
85
17
8
49
11
77
38
2
68
15
75
87
69
73
39
41
67
7
23
79
6
92
35
87
47
47
42
24
68
5
56
73
11
7
94
87
86
19
69
75
66
63
46
49
49
94
80
33
71
75
43
60
61
95
88
29
23
3
77
79
33
70
19
79
91
41
34
24
67
15
57
89
17
72
19
43
11
73
74
89
38
67
98
92
12
74
22
61
94
83
100
68
84
12
16
100
27
38
70
42
69
13
57
86
99
63
75
1
69
51
53
62
66
51
88
59
60
6
30
33
93
74
12
33
29
72
64
41
99
24
16
86
91
58
54
77
69
91
3
57
73
55
27
33
68
7
18
61
80
37
55
9
36
94
74
20
74
39
97
28
68
17
59
50
30
18
26
20
98
16
33
22
59
2
89
81
32
69
60
67
99
68
6
18
10
14
1
4
24
17
17
37
99
35
77
96
19
32
30
28
24
85
90
77
16
31
24
64
13
96
36
93
3
67
14
15
2
11
69
52
31
18
78
38
13
28
88
95
2
80
12
99
37
51
66
100
93
57
57
36
46
71
28
5
62
6
3
82
33
49
63
13
44
80
93
79
68
40
23
91
18
90
51
75
87
9
28
8
13
52
20
86
82
18
11
51
90
20
94
42
38
74
40
19
100
11
63
79
52
88
16
96
22
54
13
25
17
66
45
34
30
48
45
96
55
48
14
8
20
97
22
7
57
47
17
27
33
51
33
57
16
70
33
3
28
82
43
47
16
26
39
24
93
71
87
35
72
33
1
70
11
88
95
47
51
94
90
74
12
72
73
84
24
4
16
26
73
73
77
3
7
6
63
54
53
93
60
68
22
99
81
41
76
40
62
81
56
83
72
66
98
92
86
53
27
82
52
71
8
16
79
76
54
74
5
85
79
12
11
95
16
48
47
73
38
64
16
100
46
26
59
86
31
17
36
87
64
50
75
23
21
13
1
51
89
18
17
30
11
60
11
14
56
3
26
14
5
17
15
9
28
7
19
28
43
12
6
58
93
26
80
62
71
28
72
20
77
31
65
54
30
30
75
10
17
79
72
87
80
12
37
97
67
30
12
56
90
88
78
40
36
23
78
7
60
60
12
17
93
25
8
95
59
34
3
66
65
80
68
99
89
59
53
32
27
4
22
93
16
25
40
85
62
15
62
80
24
45
65
72
32
77
1
12
82
82
53
2
93
18
65
60
31
24
21
76
41
37
31
28
35
15
15
23
81
13
4
98
50
75
64
96
40
86
24
56
98
85
29
40
87
60
39
46
64
15
21
38
10
68
4
51
46
24
18
87
76
83
80
89
15
52
18
82
75
67
31
70
88
89
3
88
14
98
75
71
5
94
96
32
17
16
8
12
64
89
39
65
51
68
11
30
58
57
25
44
85
64
34
9
17
28
57
55
35
47
77
96
61
15
30
83
76
59
46
8
84
36
46
74
10
57
42
20
66
55
6
67
17
89
99
90
57
5
52
91
46
61
1
54
80
81
48
35
3
37
31
91
67
20
16
59
55
60
31
64
98
13
71
95
52
90
79
60
34
96
23
46
38
85
15
2
38
36
41
4
7
75
70
6
46
97
94
24
15
21
76
94
20
51
3
31
59
36
64
98
100
80
93
61
90
20
82
5
37
71
15
43
14
40
80
46
67
10
70
75
96
49
58
8
75
18
73
75
80
33
61
34
33
97
21
81
79
23
70
36
33
67
63
35
8
14
33
39
49
13
88
3
58
78
16
36
77
89
76
78
37
66
95
99
62
26
69
89
22
27
88
5
99
48
70
18
4
99
13
62
64
11
76
78
14
50
41
32
22
88
92
21
62
60
37
95
9
88
95
74
38
83
38
13
95
76
36
22
45
42
16
68
55
27
1
78
60
22
97
88
36
40
75
27
59
71
56
94
71
82
71
18
36
37
9
31
77
56
22
43
15
88
58
52
69
97
51
41
25
1
71
78
40
40
64
90
83
3
2
60
8
35
27
6
32
21
80
3
27
76
29
38
92
57
19
34
14
84
42
35
43
99
42
24
39
58
22
32
49
44
2
96
74
83
21
66
82
76
52
74
5
67
97
39
11
46
6
68
50
25
46
64
61
21
77
85
43
58
96
83
65
30
90
16
63
80
30
34
54
98
13
45
29
89
27
2
66
55
45
78
97
96
49
91
62
72
54
73
6
50
5
92
87
39
64
43
79
22
69
37
8
5
21
52
83
44
34
75
22
41
97
16
71
5
32
89
15
86
10
96
94
62
53
54
4
1
57
32
40
9
37
12
17
41
7
67
39
11
20
91
69
95
97
52
45
10
77
14
53
90
9
24
78
39
66
70
45
42
45
16
96
17
80
38
100
86
17
30
18
8
75
89
85
41
17
76
33
62
96
11
75
85
40
79
49
69
51
28
13
44
73
80
78
13
91
4
90
12
66
98
68
80
99
57
32
66
62
40
4
71
90
35
71
53
42
52
60
30
90
9
37
37
7
55
75
76
25
93
22
46
24
29
65
7
53
1
81
73
81
13
13
2
29
2
71
93
43
41
95
64
45
19
61
12
15
46
27
59
40
99
44
71
26
83
47
41
38
43
50
54
8
69
68
89
54
66
28
76
41
24
59
77
100
46
48
64
65
72
51
64
72
62
60
45
2
50
65
73
87
32
80
94
30
95
7
80
14
18
11
31
92
42
94
61
22
41
14
54
57
48
90
52
22
30
89
46
42
4
64
11
96
97
26
2
72
27
18
4
21
13
37
53
37
22
24
46
47
27
84
96
73
70
82
68
79
52
58
42
75
82
88
98
69
13
80
55
18
8
68
64
25
19
23
36
47
13
19
70
92
27
77
78
57
51
62
100
60
86
14
91
81
89
7
44
96
92
13
81
48
76
66
53
27
95
55
29
95
56
89
83
95
25
10
94
18
56
87
60
80
38
62
58
23
23
73
90
54
7
47
62
5
72
49
100
6
87
97
24
49
71
99
64
76
43
33
17
54
83
76
85
48
29
31
60
9
31
1
97
25
35
49
56
84
73
92
34
78
58
14
59
2
78
12
78
20
53
87
80
10
56
93
68
80
75
60
42
73
90
69
48
55
23
54
51
46
57
43
79
73
36
24
56
7
34
56
44
97
4
84
97
52
49
37
19
47
9
13
67
86
6
52
97
19
88
6
45
64
80
86
72
43
90
74
77
61
1
16
34
94
83
18
99
73
34
71
38
41
13
20
40
90
43
74
20
29
30
28
44
82
96
22
2
95
30
39
6
90
37
49
2
75
92
93
100
16
51
66
22
71
83
35
53
54
82
88
7
55
81
21
93
8
82
88
85
43
36
53
60
80
11
30
28
77
58
84
86
33
7
77
98
79
16
33
57
65
92
79
71
73
72
82
22
30
5
81
47
92
2
57
21
17
47
13
92
12
66
20
29
59
97
40
76
83
24
16
54
28
41
96
87
43
28
46
31
55
3
30
49
42
17
75
95
62
86
29
77
11
11
89
29
14
55
94
29
48
74
56
23
9
18
4
50
7
87
62
86
75
96
75
29
21
63
18
94
48
81
98
90
85
83
71
76
34
22
33
98
78
45
58
63
87
91
65
65
15
44
82
47
57
20
77
66
39
42
7
45
99
9
75
10
8
76
96
41
22
45
73
25
35
22
48
62
42
85
43
55
72
21
85
24
60
90
60
75
69
25
26
24
77
18
13
63
36
13
29
87
26
1
56
3
80
6
87
97
63
84
29
1
15
60
21
48
71
81
65
26
56
26
99
12
57
85
58
24
39
10
73
16
41
42
70
62
48
52
11
52
83
60
2
99
15
43
81
77
76
40
38
82
43
8
90
83
18
17
63
34
66
51
3
27
40
67
99
70
32
35
94
65
36
29
2
51
95
37
90
24
46
19
43
74
31
4
28
6
70
56
35
57
29
2
26
6
21
23
93
65
9
34
35
96
42
25
39
72
85
61
31
6
54
39
93
85
59
66
63
83
98
32
95
47
19
36
62
44
91
23
69
8
81
45
75
29
18
10
22
33
96
82
87
21
16
68
14
77
9
47
36
7
33
18
74
52
42
94
50
75
68
96
35
67
44
23
34
85
10
95
10
14
19
36
11
53
54
39
31
24
37
94
86
42
50
29
30
33
79
65
81
40
2
61
34
19
78
43
74
74
51
99
94
96
48
68
23
98
90
78
76
88
29
78
71
35
88
33
90
20
77
93
59
75
36
17
22
82
71
86
90
63
49
29
1
71
34
3
30
14
58
67
26
7
85
46
25
46
98
98
14
77
58
9
77
30
83
75
61
69
58
53
21
71
92
77
24
80
55
41
67
99
45
31
62
13
20
90
28
11
16
51
89
8
57
89
33
4
21
99
47
68
94
6
91
94
84
53
75
71
19
79
73
95
57
42
55
78
97
53
14
19
54
74
49
79
85
31
54
12
31
81
55
48
41
26
71
45
5
40
67
88
88
47
80
14
10
58
79
76
85
55
90
26
29
18
10
64
17
69
59
74
43
35
16
90
92
6
72
28
93
70
13
81
25
85
38
87
44
84
42
81
37
38
94
85
4
46
41
25
1
98
39
31
16
25
7
40
13
59
51
35
53
27
61
45
74
35
58
48
64
53
52
82
98
47
67
5
61
97
58
4
98
34
67
81
44
8
85
90
11
61
57
65
95
78
48
78
55
58
81
27
6
39
97
27
34
27
56
36
99
79
37
52
43
96
27
46
76
7
27
84
26
10
93
69
88
24
75
69
89
83
75
85
24
89
62
89
91
53
39
74
55
83
56
75
35
12
75
62
76
11
4
49
52
15
100
22
47
83
14
11
53
70
54
62
11
86
58
60
72
72
79
97
50
27
65
9
43
51
19
93
100
92
86
46
79
12
80
20
41
88
40
34
47
9
22
55
34
33
88
67
46
90
95
23
59
17
75
21
50
79
28
70
93
58
54
55
64
96
24
98
29
19
82
69
99
38
45
20
2
60
30
18
78
62
71
92
12
45
77
28
10
40
63
54
26
24
59
77
18
89
85
79
14
57
100
35
89
86
46
98
57
64
47
67
85
22
74
75
11
1
81
51
41
67
37
30
39
6
89
67
33
29
61
40
34
60
99
47
97
45
22
69
86
62
26
6
16
37
12
8
79
13
88
86
29
8
95
19
28
47
67
86
19
76
11
14
68
69
45
56
78
60
92
29
65
85
35
85
60
74
5
49
33
17
75
3
73
87
23
15
41
63
78
83
76
57
94
7
66
37
33
9
64
53
68
89
23
77
10
55
75
8
92
63
76
43
18
73
44
83
80
54
9
16
13
99
84
27
32
43
15
79
55
36
86
64
46
6
32
41
66
31
46
46
50
27
22
38
30
11
70
39
56
2
98
10
44
1
25
54
99
38
21
53
12
58
24
21
29
33
21
90
33
92
62
73
52
69
43
100
30
56
53
93
52
67
88
16
23
32
27
37
35
94
13
67
40
29
85
35
71
95
21
37
15
91
28
32
41
20
39
49
35
66
2
33
93
43
74
14
4
92
26
39
83
18
84
1
63
94
97
17
48
95
23
1
79
3
90
26
28
100
35
15
75
45
99
81
55
72
94
73
92
48
68
54
57
72
47
64
79
76
38
26
51
35
77
47
59
92
96
36
23
30
1
58
36
88
81
98
25
32
85
42
14
58
22
93
26
40
19
74
55
89
87
36
9
74
99
40
100
2
72
79
85
57
2
3
28
60
57
19
82
56
55
76
20
29
24
97
31
26
29
59
64
70
93
29
30
2
17
35
14
73
31
81
95
21
68
13
74
89
45
4
9
66
92
80
4
100
48
76
21
73
56
88
37
46
80
15
76
42
34
83
63
90
6
77
64
32
90
76
30
94
30
26
19
42
88
86
52
41
96
71
21
12
84
21
40
16
68
81
54
79
20
69
78
45
100
35
50
81
40
20
26
35
55
74
18
11
93
47
20
88
21
41
15
29
87
92
81
67
25
50
36
8
25
69
85
30
73
10
19
75
23
60
32
82
34
84
83
60
93
58
23
97
65
79
66
63
40
9
40
4
43
87
9
16
20
37
73
58
43
17
13
91
43
56
49
18
83
100
74
74
11
8
68
21
30
49
50
26
51
86
22
19
34
9
38
82
65
14
75
3
21
32
59
62
1
11
30
63
91
50
63
6
38
50
94
22
75
45
21
50
21
93
35
69
56
34
66
2
94
63
82
69
65
19
88
85
19
84
17
18
1
59
93
60
85
97
51
95
28
86
1
56
29
36
98
97
64
50
33
45
35
28
78
81
61
76
89
54
83
30
11
47
22
76
60
12
56
45
95
25
33
22
95
50
38
64
67
60
85
6
18
25
51
20
96
5
29
17
90
20
19
70
62
69
73
32
23
43
60
23
11
68
18
79
23
47
33
91
90
94
15
34
15
10
100
28
10
89
54
68
50
70
86
78
89
84
35
21
31
11
31
62
65
57
90
14
94
12
76
55
91
3
47
96
22
41
29
50
44
31
42
92
94
42
96
100
17
24
47
11
87
32
83
94
71
28
51
10
84
33
95
96
66
64
16
45
63
90
91
56
5
72
2
44
58
49
67
94
49
23
13
69
25
1
90
74
94
80
41
85
60
19
89
54
20
69
81
29
37
37
80
74
46
12
49
40
70
48
88
94
54
22
43
23
22
31
85
27
72
53
10
33
11
17
62
8
17
86
18
1
81
66
2
96
50
58
40
65
47
15
21
7
86
84
12
43
27
14
93
22
62
33
9
82
14
60
87
20
61
40
46
72
71
99
62
14
43
83
23
91
26
56
16
21
26
53
48
44
20
12
78
67
16
83
6
88
26
37
82
17
1
32
80
72
37
45
80
84
29
27
26
34
11
43
67
54
46
19
44
23
96
76
26
33
78
98
35
44
93
90
28
96
57
70
4
52
13
77
31
4
46
11
55
25
49
68
72
15
7
24
99
11
70
77
44
1
8
83
62
20
93
33
96
52
81
33
69
95
5
35
12
31
61
77
31
11
38
28
40
97
67
81
73
59
10
79
89
34
27
63
76
23
94
98
10
31
29
57
19
70
83
51
30
8
70
62
44
84
44
34
7
92
33
25
82
41
95
22
23
74
93
8
11
90
51
9
30
6
70
44
41
91
7
4
19
32
44
85
32
27
59
45
84
34
19
86
3
87
100
41
88
65
1
91
88
96
13
73
61
88
13
3
40
18
65
95
80
33
80
68
90
92
75
23
27
64
44
91
17
43
97
4
10
3
1
68
82
94
63
4
85
46
65
8
37
76
50
49
45
86
93
77
99
1
83
19
38
21
45
84
68
48
96
76
25
2
50
82
20
80
85
67
26
67
6
85
95
96
50
43
71
47
26
91
82
68
6
81
79
57
21
75
51
41
95
10
37
97
84
95
93
77
48
52
27
30
95
24
70
85
70
58
50
10
82
93
88
55
40
89
29
81
100
17
25
97
66
59
89
65
15
42
4
53
26
66
64
14
1
15
83
23
78
56
54
95
89
88
92
43
42
7
44
22
30
5
48
80
65
17
72
69
57
11
37
51
29
54
78
23
55
10
22
79
72
82
97
55
83
49
31
33
21
73
63
23
96
94
43
26
58
86
47
36
71
48
46
62
74
48
34
41
32
10
63
57
79
89
28
13
19
79
60
73
71
6
26
55
62
56
81
49
84
62
2
51
41
88
80
6
68
36
6
12
52
73
25
65
69
93
44
20
8
9
28
10
18
36
18
59
37
47
96
75
36
49
31
78
69
10
18
47
27
56
87
41
13
55
43
9
9
50
33
43
76
10
90
60
100
66
45
12
71
12
20
94
67
3
32
13
1
17
45
31
11
20
18
24
41
69
63
12
25
55
37
72
51
43
34
13
65
53
28
18
65
5
48
48
26
94
37
47
74
42
43
50
87
59
55
1
76
71
73
59
98
73
42
53
71
21
39
60
99
17
25
24
19
37
23
32
10
93
66
75
88
76
8
26
24
91
47
37
70
74
51
65
91
88
97
54
24
1
54
36
79
74
78
60
96
53
50
31
53
90
6
8
8
24
94
31
99
19
46
21
18
79
37
71
84
82
49
45
5
9
6
6
44
98
86
9
14
30
30
70
29
33
7
26
81
88
83
18
40
55
45
99
16
44
35
61
52
34
13
10
2
72
31
54
2
95
97
94
63
2
26
4
86
94
20
50
90
69
77
89
90
58
30
27
36
64
39
8
56
52
60
79
11
95
26
18
52
24
36
95
49
4
50
18
2
52
41
37
24
97
17
79
94
13
73
46
31
87
78
44
64
21
33
92
64
51
36
37
38
17
44
92
57
53
69
62
71
16
94
5
77
88
27
73
13
20
32
89
68
45
97
51
96
80
86
82
96
93
56
25
25
50
58
30
46
40
52
6
8
60
30
78
70
24
80
39
65
22
93
10
78
23
51
83
94
29
51
84
28
7
63
72
98
16
99
8
66
62
24
23
81
87
60
61
2
56
95
97
85
42
22
34
37
37
33
10
18
50
29
69
78
69
70
71
90
39
3
99
96
61
59
98
70
21
3
34
19
38
54
2
18
62
56
42
73
53
24
85
64
60
3
8
98
47
12
70
35
5
58
88
17
7
86
53
49
20
66
77
17
79
42
60
28
13
5
65
89
18
64
42
10
93
79
53
32
11
47
42
40
23
82
40
97
92
34
10
93
17
47
17
61
22
23
63
43
100
94
24
26
23
57
12
86
96
53
49
3
81
89
90
91
5
18
91
16
54
86
71
11
82
60
1
35
55
26
57
11
46
14
73
35
93
91
68
71
61
98
66
24
93
63
72
74
75
54
61
98
28
73
24
6
13
94
89
14
35
68
24
97
60
11
85
84
92
91
96
9
72
85
63
33
90
88
49
33
4
71
1
88
20
82
74
51
52
83
82
66
46
95
98
90
39
96
54
88
64
92
87
57
87
17
71
56
43
80
64
39
67
16
53
37
1
96
4
3
23
17
68
69
79
52
5
46
83
74
19
65
93
38
56
55
36
97
100
87
89
86
39
96
28
95
45
21
40
53
49
33
95
62
92
64
38
77
23
48
44
9
25
11
90
10
90
19
51
19
78
6
4
39
4
67
45
98
5
84
42
37
11
83
75
18
53
25
68
16
68
100
95
2
96
8
3
71
12
63
17
85
11
8
93
35
44
23
6
43
6
1
34
86
86
50
20
95
33
60
12
70
13
35
29
6
42
50
56
45
78
42
49
39
64
68
6
47
77
21
85
49
26
77
51
34
21
92
78
17
34
33
90
64
23
59
75
57
83
3
7
15
99
25
93
39
72
26
84
49
53
5
31
32
42
57
71
68
98
60
51
48
60
11
4
35
15
11
48
32
9
79
39
47
79
88
55
45
80
94
25
74
82
31
66
29
50
71
57
20
37
59
86
47
8
37
71
58
51
53
18
36
54
42
65
39
88
32
51
33
94
97
76
96
80
21
30
40
100
100
35
77
33
27
89
41
93
32
74
84
47
85
4
9
1
39
71
100
58
35
88
37
75
32
53
35
49
37
31
3
64
70
91
16
8
43
65
37
95
14
46
9
16
80
98
60
11
52
73
45
97
12
59
14
42
48
81
89
75
82
30
89
29
65
93
71
94
62
81
41
33
46
72
70
23
55
12
29
76
79
7
21
39
19
78
32
9
68
64
88
53
28
54
25
12
72
44
17
42
70
57
14
58
12
21
62
82
50
42
66
97
38
36
59
9
69
25
91
46
12
74
77
41
67
22
40
1
47
54
82
50
66
82
50
80
14
100
81
62
50
71
46
89
97
90
44
17
76
30
56
65
67
74
21
30
86
8
35
19
9
38
86
23
72
49
81
11
94
38
93
29
21
85
98
9
26
26
21
84
27
69
30
24
70
57
36
51
69
24
82
21
50
42
3
53
66
23
1
43
85
85
28
6
71
24
66
11
79
15
14
75
77
94
37
70
16
14
44
93
23
26
45
3
87
89
44
26
34
32
19
41
79
45
98
66
44
46
93
21
99
53
79
80
69
84
43
91
95
29
56
62
30
52
25
48
20
58
79
55
60
78
41
64
31
34
38
37
30
28
33
44
44
97
77
98
76
24
92
7
57
92
77
49
22
72
34
90
28
76
61
35
27
77
69
18
79
56
79
49
4
84
80
92
44
29
74
65
76
4
76
77
90
47
37
34
84
82
88
6
87
46
100
25
55
25
29
25
92
10
40
91
91
14
29
35
78
37
69
91
44
49
20
33
37
56
45
11
79
3
34
32
9
99
44
55
54
88
26
18
43
20
43
98
55
72
62
84
84
33
36
34
71
69
3
43
28
95
75
39
100
18
90
3
11
60
91
58
9
16
21
68
11
90
61
72
12
60
55
92
81
84
8
91
14
37
93
92
42
66
66
17
44
32
23
21
4
55
31
28
87
80
33
30
97
86
84
9
67
56
13
81
28
78
70
23
58
90
15
96
93
47
57
84
18
54
41
45
14
27
1
99
70
40
66
13
79
37
13
71
83
51
28
1
2
4
87
89
20
59
43
33
41
55
41
44
60
3
17
5
22
94
80
53
11
34
64
80
82
68
79
71
63
25
64
1
4
73
52
27
61
16
12
5
24
37
47
21
95
44
34
50
30
15
95
52
19
90
89
69
75
58
85
82
69
44
67
40
85
45
60
38
38
56
58
24
23
93
45
26
6
46
58
4
53
92
61
96
63
70
22
40
97
13
78
82
60
76
98
11
4
95
12
14
67
97
90
18
49
17
79
66
40
64
33
67
37
97
43
1
8
29
91
50
5
78
36
12
52
40
90
96
6
100
35
74
26
7
69
70
45
60
20
64
32
50
5
25
1
13
43
10
70
10
25
47
42
62
92
66
11
76
36
46
24
48
34
40
67
55
36
74
32
30
49
13
58
81
67
91
4
17
13
21
2
54
31
94
44
99
78
3
66
42
96
80
14
77
66
29
66
90
41
24
62
4
63
48
9
23
28
77
33
73
89
46
97
43
98
18
53
21
89
86
45
33
32
22
3
34
39
69
92
42
17
22
10
73
4
51
92
14
16
77
27
58
60
95
22
62
23
77
75
69
78
44
43
27
64
43
73
62
40
48
2
49
65
9
78
10
16
70
60
65
93
89
13
11
45
75
78
92
66
64
46
21
76
62
7
57
60
52
64
13
79
80
60
12
70
34
36
61
30
77
59
4
5
55
74
5
17
32
79
18
24
26
34
48
36
89
52
6
39
90
2
84
70
3
84
65
46
28
80
65
61
38
7
25
56
24
44
48
29
98
64
77
39
11
59
90
99
83
98
29
8
64
56
76
27
94
14
84
94
24
17
95
48
16
94
78
97
48
21
9
86
79
23
16
23
40
44
70
88
69
38
96
22
98
15
83
88
13
7
11
97
83
79
25
5
94
9
74
55
94
13
60
24
62
61
85
10
7
88
14
27
29
20
65
66
13
94
3
68
78
59
7
37
60
56
26
3
31
91
16
76
87
98
57
28
42
76
49
35
99
61
13
86
12
66
79
65
30
63
73
30
52
50
29
29
87
56
79
75
30
4
64
98
77
25
36
67
81
70
31
37
45
32
1
46
78
9
82
17
98
1
34
88
69
10
29
92
83
93
22
49
44
41
13
45
27
24
36
55
93
78
73
88
86
12
62
96
56
58
71
55
51
74
11
30
72
19
87
37
86
96
14
5
99
47
1
53
31
50
49
40
46
29
28
43
76
32
55
48
31
83
62
28
80
43
31
68
87
25
58
83
19
45
32
50
48
74
47
13
58
51
96
17
95
25
73
19
100
37
75
84
63
35
89
11
44
91
57
12
15
88
50
98
68
32
84
30
39
53
4
42
13
58
21
63
41
53
49
98
24
11
31
22
20
79
21
42
93
77
48
71
50
51
29
60
97
47
54
60
24
1
46
85
30
4
19
99
11
11
27
57
68
27
51
11
41
60
13
73
25
18
46
76
28
36
43
55
81
87
70
76
79
39
74
30
90
64
85
79
63
74
94
17
2
17
10
46
26
92
72
65
64
89
91
34
89
62
74
86
66
92
97
21
57
52
51
57
59
22
84
3
22
68
73
21
68
70
90
18
51
74
55
89
61
56
51
95
80
92
16
14
52
9
53
47
62
60
59
12
57
65
55
51
33
83
56
43
29
59
56
76
99
22
90
63
26
30
89
60
67
1
80
27
6
73
51
51
51
20
83
1
48
98
31
48
44
4
75
7
39
86
65
23
30
40
22
10
80
46
46
99
81
74
13
27
95
19
72
22
58
54
20
12
54
85
89
49
13
68
87
46
43
54
91
35
66
6
82
45
35
65
55
6
89
21
61
47
47
21
50
33
45
97
10
60
1
19
27
53
41
49
89
78
98
69
84
5
3
85
85
79
94
8
76
70
88
27
35
89
36
47
96
39
78
79
96
64
80
10
57
40
24
60
60
7
19
60
50
9
52
67
48
58
84
6
56
77
24
21
21
94
87
49
36
11
27
19
8
36
40
7
34
33
42
92
25
55
56
30
56
1
99
34
39
20
7
84
20
32
33
69
4
27
20
71
85
90
91
58
69
10
6
35
3
83
58
67
42
12
85
25
58
32
94
47
46
78
21
59
76
12
15
95
20
96
1
89
30
72
52
5
31
81
19
63
72
85
56
23
18
12
34
36
58
92
66
59
74
32
39
75
57
40
28
26
33
89
32
65
58
10
43
16
32
86
98
98
13
13
95
19
51
41
32
21
85
80
57
54
64
99
63
57
80
80
100
64
39
44
61
38
91
46
57
95
77
90
39
1
85
82
91
72
91
59
78
51
99
96
89
13
40
76
34
87
32
71
86
77
89
35
13
31
58
69
66
21
51
16
25
26
82
37
21
7
29
59
40
87
20
61
49
99
80
23
11
10
84
66
23
22
47
90
53
91
87
91
76
96
49
87
68
93
8
63
62
50
17
38
75
75
86
58
3
74
9
70
78
65
23
16
36
91
59
29
70
45
19
59
98
27
36
1
78
74
76
24
39
25
2
8
82
70
31
3
36
37
26
53
68
38
18
64
51
76
65
33
87
88
57
82
55
19
26
22
50
11
31
23
14
92
93
14
69
86
91
38
12
87
44
74
19
40
3
71
39
71
16
30
97
95
29
89
99
11
99
8
85
63
100
93
88
7
50
96
50
66
34
49
62
10
62
82
52
14
91
67
90
85
33
13
21
54
81
9
70
19
25
54
26
64
66
4
36
96
99
61
73
82
15
9
99
98
62
86
76
63
8
24
2
93
81
79
91
25
96
75
64
18
27
64
28
24
64
5
59
72
69
88
63
59
57
46
56
83
32
84
14
6
58
58
3
2
74
97
66
34
39
59
39
38
66
48
47
40
11
83
73
62
63
56
92
20
54
38
47
4
5
29
59
54
5
50
95
46
97
94
62
72
18
26
39
97
45
45
57
39
47
54
8
65
39
97
85
63
5
31
57
91
36
5
50
17
86
1
21
11
63
75
12
41
83
14
43
46
43
65
91
47
18
70
46
35
32
72
32
56
65
84
54
85
97
44
81
34
51
100
64
74
87
59
54
7
41
42
41
46
78
65
6
78
65
59
74
91
89
75
43
61
28
32
25
72
94
53
23
25
18
30
62
75
88
47
38
91
99
37
35
76
84
46
77
54
56
88
65
45
35
61
17
86
32
85
44
50
17
78
81
71
66
89
52
15
20
13
60
78
33
97
66
50
23
70
10
42
32
50
91
64
63
1
41
50
86
46
55
15
10
87
71
22
40
42
44
70
19
15
26
50
75
64
61
74
18
12
83
29
79
73
46
48
47
54
8
88
30
51
88
77
63
78
28
20
93
92
10
43
83
42
34
49
41
35
11
20
11
26
17
4
31
63
10
41
83
76
72
73
11
40
96
96
39
13
28
59
45
84
5
28
72
73
83
65
64
94
72
30
43
47
60
84
90
61
26
63
55
44
15
63
92
51
17
50
15
79
48
61
68
28
12
9
39
71
10
41
66
60
88
39
70
10
8
49
77
32
9
67
20
10
42
71
78
36
65
20
54
69
38
82
1
48
12
78
77
97
50
13
51
80
44
27
89
96
45
12
6
77
78
20
27
81
12
71
75
8
39
5
3
95
32
42
82
58
76
80
98
52
18
71
20
24
39
97
99
3
10
13
83
71
11
14
54
15
77
14
67
4
64
61
9
18
71
78
15
59
84
85
38
40
22
41
18
23
88
74
84
46
84
30
27
27
28
94
74
59
58
78
24
86
53
65
70
10
57
21
49
69
73
80
80
57
97
97
97
20
49
35
23
75
13
27
25
77
98
20
43
93
43
45
31
52
94
4
4
37
36
7
98
66
2
93
7
14
63
100
12
55
70
54
20
25
40
16
98
90
69
47
17
12
6
93
41
84
65
87
43
69
97
2
70
69
49
32
80
67
12
53
36
70
68
85
67
84
83
55
8
8
29
33
87
29
61
23
58
14
71
86
56
12
1
54
33
33
28
64
41
91
18
93
7
37
25
58
21
90
13
56
75
7
80
72
51
100
24
7
43
22
5
97
93
69
40
79
99
76
35
99
38
63
70
94
89
19
20
9
18
58
82
36
32
84
53
49
96
81
22
60
42
47
41
32
57
24
6
59
38
28
18
19
75
84
34
11
72
47
73
30
4
17
54
77
94
72
36
28
16
1
7
39
39
37
41
31
2
49
6
77
11
7
67
19
97
16
36
34
84
25
24
43
92
91
79
23
59
73
29
54
51
70
5
64
43
14
97
2
48
40
79
65
34
17
39
79
83
46
72
77
37
67
32
6
48
91
80
93
32
23
29
88
54
1
93
71
85
70
95
82
32
78
60
90
64
73
98
55
78
80
45
88
92
47
4
34
97
34
69
26
75
80
36
64
75
71
89
79
56
81
96
28
77
8
51
54
9
52
86
4
43
54
23
84
56
82
40
54
58
97
92
45
77
32
81
71
82
88
81
92
57
57
59
31
86
51
29
25
67
65
16
27
36
79
23
13
94
37
12
82
2
81
88
51
58
40
91
64
96
3
70
23
78
4
71
54
68
40
73
90
84
61
94
37
9
3
25
37
76
61
63
18
33
14
88
39
89
96
60
91
56
36
45
39
10
21
13
96
77
76
18
38
43
48
59
57
35
2
1
46
42
33
36
81
100
65
27
40
44
10
66
53
10
23
79
35
69
19
47
81
88
12
31
61
77
42
57
40
67
97
79
92
99
54
17
53
27
99
82
88
71
26
95
90
32
2
51
34
52
62
33
69
91
65
21
81
1
48
32
11
6
90
26
48
32
46
20
60
75
43
48
13
92
57
3
82
54
11
94
8
20
37
61
100
11
47
61
14
74
51
44
40
10
36
61
99
51
83
79
70
20
84
16
55
29
43
93
85
39
16
68
28
1
47
18
55
54
25
45
37
92
47
18
35
16
27
84
44
60
51
80
23
68
92
1
9
49
48
27
91
63
64
57
35
21
30
73
42
82
8
66
2
89
92
10
64
97
12
42
41
46
27
6
77
81
64
76
90
42
62
54
5
38
65
90
41
58
1
93
16
100
50
19
61
82
72
100
98
34
34
10
60
99
82
16
89
41
97
41
26
17
44
67
57
42
88
90
48
22
24
82
11
85
90
30
22
30
9
16
84
22
96
2
75
52
17
46
14
32
86
11
72
26
84
87
32
92
94
48
1
65
99
37
9
30
8
10
27
17
82
73
35
95
53
6
69
53
17
32
33
45
42
37
59
15
89
66
30
28
85
13
58
3
89
45
27
10
9
34
55
69
77
44
55
79
28
43
73
54
28
62
2
16
43
44
51
98
93
24
44
30
86
25
88
78
55
89
30
85
35
44
58
85
64
57
82
68
47
55
26
32
71
49
28
82
100
97
45
52
98
100
73
58
45
54
97
36
30
89
69
15
95
75
7
3
93
11
58
27
11
11
62
26
65
37
76
64
61
92
85
46
36
37
51
13
62
76
71
30
11
67
49
8
26
14
78
83
22
21
24
19
81
41
16
12
87
20
85
76
25
75
3
85
53
91
6
32
39
69
56
53
77
30
13
92
79
75
50
22
64
86
39
55
98
3
65
90
55
98
30
57
94
79
86
89
23
56
41
98
64
37
50
93
32
86
58
9
23
2
43
86
64
88
28
77
19
59
86
4
29
49
91
31
41
93
70
88
88
26
43
82
6
55
29
11
75
84
73
36
85
1
63
75
99
5
48
51
86
91
42
85
43
29
57
92
9
52
55
48
14
77
16
6
51
46
96
49
93
71
3
32
5
92
89
7
99
60
88
1
13
33
92
17
65
2
53
6
33
53
47
18
84
71
36
34
46
70
51
57
78
87
41
8
23
83
71
33
1
87
84
61
4
32
29
31
74
85
89
51
84
96
27
7
7
88
37
86
87
56
94
53
72
72
34
21
84
84
67
68
22
28
67
47
92
33
37
24
67
27
38
71
41
53
38
79
56
85
14
77
11
43
42
96
35
9
30
99
76
24
88
57
57
49
32
64
5
87
81
98
89
8
37
64
90
52
9
82
33
76
59
82
32
54
81
98
38
83
38
84
89
13
87
61
7
88
33
29
54
88
13
30
94
66
12
82
43
4
90
90
49
39
20
26
91
93
41
51
83
70
14
2
95
17
55
64
27
22
4
28
54
33
11
66
16
45
32
74
88
31
22
84
44
48
79
98
33
70
89
82
45
52
82
61
61
63
58
17
99
60
3
88
58
4
38
35
87
74
82
38
55
45
31
48
21
28
61
89
12
44
55
36
40
53
65
69
83
65
84
91
36
67
83
83
25
82
31
96
57
63
67
6
19
28
41
89
7
42
69
61
16
100
82
75
19
2
55
85
43
81
28
70
2
2
83
57
12
78
4
1
59
32
37
53
14
58
18
94
41
90
39
33
21
41
94
16
89
24
99
84
94
91
94
60
65
91
57
82
85
96
92
93
82
61
37
29
90
42
36
98
87
48
23
94
71
16
99
80
52
47
10
55
68
97
24
24
70
21
8
27
63
15
8
17
84
64
86
18
73
85
70
83
73
19
96
47
79
63
11
76
76
45
12
24
15
57
56
46
40
60
67
69
85
1
27
71
18
91
77
23
71
86
12
5
48
19
91
71
52
85
97
3
88
100
99
95
54
35
96
16
99
97
82
11
94
41
1
66
90
52
3
69
90
43
13
41
74
81
55
11
50
44
49
84
95
90
25
26
64
79
31
42
24
18
43
43
57
4
89
22
40
69
7
43
81
7
49
64
35
89
28
92
58
85
86
17
22
99
19
22
89
29
52
84
18
94
22
12
5
23
24
86
47
51
63
49
17
38
17
41
77
32
58
60
94
83
74
58
83
60
21
54
76
42
13
22
9
2
46
27
97
8
92
76
61
93
71
91
81
2
46
54
69
88
27
44
31
16
75
26
79
14
49
11
29
44
5
33
77
72
93
87
11
80
49
44
59
6
87
80
95
83
43
58
89
30
11
50
55
61
21
33
8
1
86
64
96
15
66
11
2
54
9
29
61
29
53
72
25
61
74
71
62
29
58
43
36
58
64
69
41
20
10
36
15
68
93
65
79
85
7
98
40
12
55
12
32
1
24
92
56
68
77
20
41
12
76
44
73
55
21
22
54
62
31
23
59
15
52
67
68
69
68
48
21
42
76
11
52
9
31
23
94
79
28
66
40
26
36
55
80
69
36
24
81
98
13
14
3
51
22
72
95
16
96
12
74
22
98
49
78
63
5
42
81
8
64
38
40
97
71
88
48
20
36
71
78
80
95
91
39
83
36
98
26
91
50
50
81
73
45
51
13
34
69
76
40
86
90
93
41
28
74
36
89
31
4
57
55
20
26
56
24
33
9
79
64
75
31
69
43
59
87
13
46
39
5
22
84
33
43
72
34
63
91
82
72
89
88
9
72
40
91
10
54
72
80
81
86
98
37
82
88
6
6
14
17
49
35
86
40
62
3
79
97
79
40
18
90
17
32
60
71
44
52
56
55
85
75
53
1
90
39
95
93
43
98
35
8
23
32
51
11
2
14
97
16
3
50
91
39
93
35
31
27
13
28
33
4
57
94
93
35
58
88
19
30
73
85
14
58
72
59
74
57
48
36
17
34
50
26
85
38
71
30
47
27
32
90
67
67
90
28
47
39
94
47
6
47
69
66
26
1
39
27
98
97
41
25
95
18
94
49
13
63
44
96
79
73
32
85
55
74
35
93
30
24
99
40
12
62
91
81
79
38
13
80
99
42
62
27
38
62
54
83
43
7
26
90
9
9
66
83
68
8
60
2
68
18
40
33
81
94
30
15
48
19
60
7
51
51
61
12
12
1
14
23
47
73
55
99
14
71
4
51
82
25
37
42
74
53
28
41
57
5
78
9
20
65
86
79
19
14
9
19
74
66
61
60
76
80
25
30
87
73
60
53
32
97
54
100
40
74
19
56
22
81
24
10
76
3
21
6
79
54
70
38
32
48
54
76
59
5
47
14
73
100
32
68
94
82
51
92
59
69
47
100
55
28
71
39
92
36
28
26
58
60
5
6
26
100
14
53
24
40
27
36
35
43
80
44
88
15
88
34
71
34
74
6
22
1
78
88
65
30
38
14
2
43
92
37
38
54
39
25
48
86
74
99
42
48
23
67
10
28
30
24
34
52
69
20
84
48
37
38
65
33
11
17
72
18
85
70
26
71
46
36
36
60
31
99
84
97
58
63
88
94
58
64
19
5
14
37
33
87
58
6
14
9
20
19
57
6
80
49
79
13
39
39
11
33
33
39
15
7
11
15
59
94
12
90
31
6
31
45
58
10
94
12
85
10
61
18
17
72
23
22
4
37
95
8
46
94
87
58
11
60
7
19
75
10
50
41
55
62
34
13
26
100
84
77
32
63
87
47
56
72
32
67
33
16
86
82
8
36
80
88
65
57
68
51
37
46
36
49
28
52
11
93
98
87
22
41
41
86
70
1
8
41
47
45
57
90
16
31
33
69
13
38
100
94
35
66
45
70
56
47
33
41
26
47
62
20
51
11
6
28
84
4
61
98
8
74
79
34
90
50
27
56
50
5
8
64
19
26
82
82
54
13
19
15
46
5
96
66
83
27
32
35
17
88
93
72
54
32
8
55
3
71
88
74
10
97
15
88
67
42
15
7
94
32
51
32
97
40
54
37
41
59
64
39
1
12
45
65
47
82
56
14
57
13
53
7
66
100
69
64
63
49
31
16
50
85
75
17
42
78
78
38
32
28
33
76
77
91
11
27
25
27
79
73
100
39
78
51
81
57
57
48
52
7
86
67
17
62
19
64
85
24
34
42
37
50
41
23
80
57
57
65
77
79
31
67
98
57
31
56
61
73
44
57
83
21
92
73
53
1
12
70
97
14
74
92
36
4
57
65
44
50
63
75
42
67
50
97
18
30
17
85
40
52
35
92
85
90
14
100
37
52
27
99
72
100
21
19
44
33
46
85
40
23
91
93
36
62
65
58
52
24
30
6
87
53
70
97
64
81
7
79
58
68
57
60
8
51
81
1
88
55
23
82
38
80
75
83
3
23
30
79
51
68
24
97
34
69
32
34
22
26
68
55
31
12
5
22
5
82
81
32
98
17
27
7
87
37
46
38
87
82
81
99
97
51
13
90
37
39
91
84
8
44
17
50
33
6
11
44
97
10
28
20
24
60
24
29
29
5
65
10
37
37
19
62
90
40
95
30
55
81
67
79
90
93
2
63
65
85
93
34
5
34
98
17
86
15
35
29
31
5
98
70
30
85
23
39
67
15
100
62
58
44
19
51
51
40
29
84
42
92
20
37
16
37
44
66
38
22
88
11
47
1
6
88
21
67
76
72
42
43
65
46
57
96
62
13
11
61
18
36
5
88
6
38
87
15
37
75
63
78
92
46
2
59
62
37
21
50
29
52
69
67
32
88
64
30
4
59
76
60
82
50
58
95
33
3
70
36
22
18
96
4
46
34
1
37
96
25
94
25
81
8
41
21
74
10
72
94
10
94
11
24
33
51
33
54
97
33
73
14
9
60
63
42
56
98
65
92
58
51
87
33
91
33
96
77
42
32
58
53
97
84
33
90
11
82
77
19
75
49
30
18
83
5
54
73
98
94
90
16
19
86
75
18
6
29
67
7
37
87
23
67
39
40
39
47
41
44
64
68
26
4
12
96
40
71
16
65
86
58
35
100
78
79
42
3
25
82
44
76
13
54
41
3
18
11
50
57
12
66
36
45
7
11
49
35
48
92
72
39
78
66
26
16
15
88
76
89
77
52
63
61
1
27
44
62
77
22
82
5
83
98
62
16
23
11
89
38
33
41
67
68
6
25
96
27
49
35
100
86
33
100
27
92
52
94
30
42
19
20
49
68
12
32
29
69
95
47
75
28
95
79
32
96
20
93
43
27
41
89
18
59
39
33
45
16
19
58
92
18
16
55
79
19
11
39
54
18
57
82
48
75
36
30
87
80
74
13
13
97
2
70
94
7
71
76
96
94
48
67
76
49
51
82
65
47
29
45
21
47
76
27
73
58
30
83
50
63
23
83
14
96
41
81
49
65
24
67
23
13
10
79
63
11
83
88
38
4
52
20
45
72
98
3
100
35
4
14
91
70
48
44
48
65
34
63
90
27
14
81
48
32
43
51
76
55
32
46
61
82
41
96
62
30
19
24
34
55
53
36
94
24
16
94
71
67
10
77
58
1
16
74
13
45
30
47
10
90
99
92
54
6
77
15
37
93
83
7
46
83
71
75
55
95
47
34
78
47
76
10
3
84
21
56
47
77
96
79
91
89
6
30
41
61
51
91
7
7
97
5
95
55
20
69
100
69
26
26
14
18
56
5
89
62
16
88
56
96
32
67
56
23
53
56
20
40
63
10
41
56
84
66
86
60
10
93
29
40
21
89
7
69
59
18
12
37
100
3
39
61
46
29
62
17
15
13
65
14
54
43
28
49
48
20
50
41
13
9
86
34
41
11
31
6
73
98
59
79
8
53
31
83
34
88
12
32
56
72
44
35
62
93
94
34
72
83
41
26
99
38
53
52
13
93
86
5
79
92
76
2
77
77
66
21
81
15
21
78
64
26
69
55
99
62
33
42
41
95
72
83
100
64
68
42
79
8
13
5
99
81
73
65
25
6
71
95
86
88
90
39
19
29
68
74
62
45
77
42
84
78
63
99
91
55
73
91
28
98
25
15
60
28
49
98
58
75
82
34
5
78
15
34
82
40
79
19
58
46
78
37
46
21
23
81
7
17
78
46
48
87
69
48
88
67
41
53
11
76
81
36
33
67
20
100
10
5
78
33
59
27
25
73
85
85
53
93
76
63
59
61
99
17
11
88
25
2
99
82
97
28
68
64
98
76
13
100
93
58
23
6
88
71
83
82
93
44
73
2
81
18
75
65
18
23
42
67
72
44
89
36
95
70
48
63
84
37
66
54
22
52
26
20
18
78
50
42
39
37
78
64
46
38
15
56
47
12
20
84
57
62
17
94
58
89
50
98
85
74
26
95
77
7
52
21
3
83
51
69
43
58
14
25
51
68
65
26
83
88
24
33
26
67
80
10
47
62
65
26
74
16
41
55
40
92
41
21
38
100
49
27
70
60
85
48
63
8
3
100
54
85
39
71
65
17
40
94
86
28
13
87
4
36
23
73
40
27
53
14
33
87
82
71
51
93
77
75
2
18
16
10
25
39
71
98
37
49
26
11
50
88
38
15
32
12
24
21
8
7
44
35
23
47
25
6
29
62
15
100
25
42
48
87
23
71
75
70
53
31
61
7
68
20
17
89
66
14
46
70
76
60
62
21
93
39
84
83
32
9
44
74
36
54
69
84
86
10
21
35
66
49
8
61
63
33
8
92
44
19
73
67
87
24
68
19
40
24
2
3
63
25
24
36
27
40
65
20
46
26
75
91
83
9
48
60
3
34
11
8
27
42
25
44
36
47
85
3
47
34
99
64
27
82
69
69
35
89
61
48
27
2
9
77
16
67
84
2
88
26
64
37
24
5
42
51
32
15
70
25
92
67
36
22
73
93
92
76
32
26
64
54
71
20
38
77
41
90
59
23
61
27
52
35
46
21
91
13
90
10
10
88
75
1
6
78
69
97
90
84
34
54
33
73
95
76
79
61
98
32
13
44
35
24
57
87
74
6
97
12
46
80
48
44
78
42
39
95
90
67
42
79
36
36
74
37
64
23
36
43
2
40
55
51
56
33
17
90
59
16
99
96
96
49
25
15
40
90
47
32
47
42
45
54
78
90
54
42
94
37
7
67
93
90
65
97
86
8
20
77
50
11
33
10
56
40
58
44
64
33
85
15
29
91
58
91
29
12
53
47
78
4
23
18
97
37
19
25
8
53
20
57
38
41
37
56
61
31
31
67
48
65
37
19
74
92
90
66
96
34
28
91
42
35
7
57
23
100
39
20
64
74
79
81
33
59
85
71
71
29
24
11
42
29
33
84
65
45
95
79
66
89
8
38
16
11
56
84
78
67
70
89
8
47
30
34
61
54
43
39
14
78
58
18
21
90
83
57
51
4
10
4
60
16
15
49
43
44
55
18
12
23
79
58
95
19
72
52
89
22
49
21
51
83
63
92
1
21
41
49
92
37
100
74
28
86
7
76
99
70
8
16
83
11
80
98
84
24
83
65
74
45
22
15
64
63
83
72
58
28
94
31
32
7
41
83
54
46
47
81
52
63
1
1
54
9
86
79
76
34
63
62
37
5
93
34
72
30
91
32
90
88
77
43
91
89
23
15
94
99
97
81
31
74
84
27
4
38
86
48
69
30
100
85
60
26
62
18
70
93
43
2
99
23
6
34
91
93
79
97
39
2
39
22
36
100
84
63
77
93
40
23
42
98
59
44
14
29
78
65
93
84
45
17
87
88
43
26
97
33
36
82
100
91
17
69
61
70
38
4
48
95
11
27
63
47
100
60
2
25
48
87
6
9
53
92
96
96
86
4
90
4
99
52
18
28
9
28
47
64
51
6
12
80
10
35
26
61
22
32
40
25
67
96
19
31
96
16
59
52
82
28
61
98
49
46
6
80
18
91
56
53
85
49
7
96
75
50
3
71
21
27
50
75
77
8
25
69
20
78
77
33
59
71
37
30
73
14
2
16
93
7
80
59
67
20
54
41
71
7
31
45
89
1
86
22
46
77
68
24
65
16
31
71
99
86
19
2
20
100
65
34
74
74
60
55
22
24
23
14
14
99
22
14
27
36
86
1
77
52
27
40
58
87
7
77
16
91
60
90
79
43
77
5
58
64
44
69
36
21
31
1
22
25
93
22
86
9
39
44
38
62
37
71
39
69
53
86
75
86
55
44
80
8
87
56
100
62
61
36
39
85
52
74
93
68
23
90
33
87
91
18
19
18
23
92
6
80
60
20
30
90
67
31
25
40
67
64
22
43
25
54
15
92
68
28
99
100
44
17
43
37
64
91
17
52
67
24
87
30
63
84
84
6
70
90
40
41
2
82
67
58
60
78
36
29
30
37
21
100
38
3
14
75
8
14
36
71
100
87
41
90
79
88
78
6
17
15
56
81
1
89
63
63
54
36
26
28
54
29
91
15
82
91
10
29
74
38
25
39
10
76
75
96
54
84
6
51
43
68
10
19
30
64
19
60
33
68
40
30
39
98
72
28
97
42
25
30
11
47
33
86
88
67
95
65
48
38
49
26
78
9
76
63
79
88
43
65
69
93
78
69
6
33
57
65
36
32
74
32
93
23
90
40
91
43
80
49
39
26
43
2
100
59
16
49
43
66
87
7
99
96
19
82
72
73
95
17
91
70
11
54
67
31
11
85
28
48
72
6
51
47
63
28
1
79
62
43
37
77
17
45
84
48
80
46
36
89
40
95
27
49
71
41
25
33
35
44
79
63
8
97
15
69
38
46
82
83
14
71
31
51
4
16
82
42
99
38
1
89
30
3
40
15
30
65
5
27
75
82
31
10
60
11
43
99
88
25
78
74
77
76
13
66
50
2
53
61
52
22
15
51
84
43
40
62
5
34
14
4
2
47
47
81
11
12
34
73
88
27
1
96
5
94
72
75
24
26
82
67
78
55
40
77
28
36
59
59
63
38
78
39
53
20
50
86
51
13
10
79
53
99
14
24
89
61
13
53
36
74
36
18
47
28
42
73
48
80
86
89
64
14
15
3
61
99
42
40
99
72
63
97
58
80
19
73
53
39
92
75
32
35
36
5
42
26
11
59
63
19
21
30
30
42
34
98
13
11
42
55
52
20
41
66
66
47
88
28
86
75
76
13
10
78
64
22
66
9
4
96
25
50
66
41
33
54
58
22
29
38
50
75
56
3
51
83
99
74
2
7
96
77
32
62
66
41
85
51
82
29
10
44
47
47
25
93
10
84
75
55
74
81
36
28
4
60
89
16
25
22
23
42
89
19
38
89
64
55
5
84
70
62
47
41
52
11
43
10
10
31
10
70
85
35
57
1
58
17
96
52
66
52
91
91
69
73
17
8
29
87
43
56
10
66
74
12
48
51
60
41
52
50
27
72
28
6
95
46
97
15
39
60
42
67
45
72
72
58
1
81
66
9
33
15
96
74
39
98
31
77
99
60
24
71
47
61
83
33
22
5
89
55
12
91
28
72
69
18
13
24
17
40
4
96
55
11
69
99
44
12
6
36
71
83
92
41
5
15
48
56
87
64
86
69
71
92
49
64
58
66
72
57
97
40
69
43
85
12
77
69
37
20
43
56
9
19
48
90
15
6
73
88
36
34
51
25
88
48
86
48
22
63
93
3
16
31
72
14
71
45
58
94
33
46
46
25
27
37
70
21
78
37
12
33
46
46
3
43
30
57
20
70
100
2
12
28
52
57
34
7
37
57
54
44
51
7
60
92
1
68
17
30
98
4
11
10
93
88
88
46
64
17
91
89
9
79
14
95
75
85
26
52
7
10
40
64
89
64
93
94
82
20
43
49
35
80
12
14
40
52
79
36
87
47
86
57
14
79
8
67
56
51
41
32
61
96
91
9
11
5
67
6
23
32
41
7
80
32
81
1
51
12
95
87
85
32
56
42
25
85
36
39
2
36
87
26
10
75
60
4
65
52
94
18
44
38
4
27
50
54
71
90
34
30
53
70
8
88
49
56
14
10
93
93
23
65
6
77
98
41
93
31
30
89
74
36
10
72
22
42
16
34
2
1
1
82
36
5
77
57
75
30
67
58
90
73
12
33
20
94
27
15
62
37
79
23
25
9
41
79
95
37
49
36
63
7
60
10
93
27
16
29
96
94
49
8
26
94
60
52
97
64
16
55
22
73
74
59
30
79
47
73
72
13
95
16
51
23
31
1
61
90
6
78
35
95
2
22
94
68
95
30
49
2
68
1
2
51
84
11
14
57
85
99
22
82
73
57
22
7
80
89
9
89
62
37
18
37
67
82
11
62
35
66
49
21
82
40
9
33
25
28
43
28
39
37
22
85
2
33
77
98
91
84
17
5
45
90
35
39
28
43
68
74
83
81
75
22
72
94
66
40
31
56
51
71
36
19
74
28
46
93
64
68
50
24
68
81
86
86
26
30
84
24
12
38
36
58
79
22
25
35
72
88
45
13
91
17
72
74
46
56
91
79
13
11
61
54
71
21
42
91
99
60
44
13
49
56
16
27
85
92
74
30
86
48
38
99
7
20
73
8
37
42
42
56
95
46
88
26
10
11
82
47
63
38
48
2
70
50
41
58
4
31
1
1
34
32
47
26
41
60
80
90
70
100
46
81
98
48
15
30
17
67
84
72
94
97
13
46
8
40
4
88
78
58
68
17
51
4
51
72
50
71
55
81
7
34
44
84
36
12
40
45
67
10
70
77
21
85
5
48
14
53
85
72
53
36
61
12
34
16
54
65
64
90
13
77
90
1
44
87
84
29
86
17
1
63
60
7
43
72
30
66
64
48
94
55
70
14
75
21
30
69
12
86
57
34
86
84
9
1
19
33
31
98
43
62
74
73
54
13
60
97
63
50
84
73
23
72
87
96
13
49
45
94
69
3
49
1
100
10
90
98
29
57
62
55
33
97
27
62
33
43
44
25
85
98
4
42
39
77
18
41
10
58
80
70
27
24
33
98
86
90
13
60
76
67
66
34
95
85
86
99
92
61
19
41
61
43
38
44
93
84
9
79
90
86
90
56
40
80
21
90
14
31
53
26
70
56
68
46
6
21
81
95
98
92
81
59
30
59
90
66
59
53
29
54
42
85
67
48
27
31
25
77
50
83
46
96
35
46
84
90
16
31
95
32
62
87
32
66
31
99
76
52
90
80
88
100
18
85
56
72
23
95
54
96
41
40
80
53
29
41
5
81
13
99
39
5
54
21
45
80
44
50
83
81
10
27
82
32
65
90
80
91
37
5
40
45
19
56
11
100
92
21
1
14
15
23
45
2
25
6
49
43
65
19
48
72
23
70
64
67
75
85
11
37
52
92
90
39
42
92
5
27
26
52
55
39
82
90
91
95
67
41
45
35
100
43
57
13
48
72
37
69
62
84
46
79
39
88
58
80
43
93
1
7
86
23
20
77
57
80
47
67
91
76
43
9
83
21
77
13
84
88
72
18
63
90
22
3
1
57
49
64
22
79
8
8
9
8
98
42
30
93
49
61
34
3
26
57
28
75
10
86
93
84
56
8
69
90
46
26
41
54
46
4
47
69
15
40
61
53
50
10
28
4
95
50
87
83
35
100
95
33
69
52
15
90
56
63
71
65
63
28
52
3
53
80
93
27
36
17
13
90
25
92
28
37
67
38
52
82
85
1
85
37
84
69
100
73
17
85
44
34
31
16
39
4
79
21
96
33
74
51
36
71
18
48
100
73
81
82
21
40
1
2
67
82
30
83
73
38
81
23
41
20
39
9
58
63
33
1
40
83
14
70
30
36
52
14
66
73
55
40
81
70
84
90
16
67
79
13
18
52
28
68
28
36
36
47
85
51
52
65
62
4
36
58
67
91
86
66
97
33
12
43
46
69
95
83
90
86
83
50
93
94
51
73
32
7
97
29
11
81
50
85
87
9
61
23
72
31
42
95
19
63
96
97
11
68
70
49
22
35
71
93
61
29
45
97
16
2
100
71
54
17
96
31
88
59
12
89
15
68
67
23
61
87
24
2
31
97
58
38
42
44
83
94
57
9
27
79
88
7
43
94
7
2
10
77
65
68
8
12
40
99
13
27
12
73
59
1
27
78
85
50
24
39
22
48
70
97
84
28
19
10
75
34
3
18
94
23
57
21
81
22
11
89
42
3
17
85
1
55
19
46
39
26
55
26
32
88
57
16
39
45
3
21
57
77
11
63
77
49
73
20
13
91
87
89
60
45
87
60
17
41
75
89
87
55
32
96
3
22
80
25
43
70
29
7
47
18
47
59
96
90
53
57
7
24
21
66
72
54
39
15
85
73
99
20
9
17
82
65
96
82
64
18
1
47
86
62
10
52
23
82
91
38
47
9
74
75
83
71
65
69
65
67
64
50
28
69
62
48
7
28
3
6
86
48
11
26
87
94
51
79
13
21
36
70
29
61
53
92
12
24
15
28
16
95
95
32
68
1
73
26
59
47
19
41
88
78
33
76
26
44
78
43
44
52
84
93
25
52
49
80
84
24
18
45
19
10
25
38
49
59
43
85
29
56
49
74
9
57
86
36
49
21
84
91
16
54
47
28
73
49
99
96
17
91
46
24
16
63
46
64
100
35
92
57
74
100
38
86
51
15
67
80
61
72
58
59
42
29
93
7
10
37
67
64
93
26
29
85
31
69
77
39
61
60
19
30
60
89
21
30
61
93
94
15
50
73
21
82
18
67
75
100
74
48
55
18
4
95
64
27
54
65
56
92
8
26
93
43
32
87
3
37
46
88
73
2
39
38
84
34
15
22
78
65
41
3
47
67
30
46
44
7
63
82
64
50
9
26
61
95
13
17
63
44
8
32
97
98
67
66
33
82
97
19
98
28
84
88
76
90
35
45
17
49
56
51
70
69
9
24
89
87
20
97
86
49
6
90
64
26
86
3
42
74
61
86
38
80
54
42
13
52
95
35
63
76
21
32
8
71
28
51
26
83
15
99
8
92
42
83
18
73
92
33
3
54
9
8
38
7
89
90
82
41
40
28
9
69
24
61
71
24
96
19
91
1
72
32
3
58
70
39
22
8
73
94
89
91
38
11
23
37
49
81
7
44
34
14
53
46
22
37
33
42
7
66
84
26
74
54
82
3
38
70
49
28
90
18
37
43
58
64
80
21
71
62
70
31
73
100
24
75
4
17
97
100
97
26
26
49
35
2
25
16
46
67
5
27
78
94
62
45
35
13
55
30
56
75
8
76
7
69
63
100
57
47
70
91
54
22
23
29
44
54
31
92
30
30
70
91
71
64
84
14
59
37
84
85
75
80
29
96
88
72
33
4
51
14
57
94
44
82
52
85
36
13
98
39
79
12
69
20
55
30
99
88
36
26
38
7
1
100
48
21
49
36
45
88
58
26
84
71
65
87
74
7
90
13
28
6
67
100
64
68
48
4
51
89
5
91
3
89
72
91
60
85
96
5
18
81
91
10
45
96
35
33
72
97
47
57
53
39
16
8
78
21
98
66
53
2
83
90
78
5
70
41
24
41
39
98
62
72
65
47
78
97
87
32
18
30
57
75
92
60
83
7
34
85
12
55
15
93
30
90
100
31
30
92
86
5
35
99
82
64
92
18
58
34
5
25
54
45
49
6
26
70
71
74
26
8
8
90
8
38
45
43
97
98
76
85
15
22
66
69
10
63
90
86
21
94
81
26
9
58
30
9
4
82
64
64
15
28
90
4
45
91
79
95
60
66
75
30
72
58
35
82
64
79
27
95
10
14
90
93
40
1
100
98
72
69
91
10
47
38
54
12
94
61
82
13
48
29
25
7
100
17
93
90
29
63
82
4
51
31
96
21
87
86
4
99
24
51
11
51
95
85
13
1
12
30
69
47
8
40
58
85
40
83
84
5
62
63
38
34
47
54
87
58
68
93
98
33
83
94
23
79
32
89
47
46
3
86
11
5
31
59
79
67
71
87
22
17
23
7
94
47
1
65
25
50
89
83
48
30
3
40
6
15
24
87
83
50
7
81
57
63
24
35
20
66
80
98
90
28
38
9
6
52
64
36
28
10
84
41
49
59
98
65
77
7
48
3
97
7
4
22
72
95
11
1
26
96
49
41
62
13
72
2
49
29
8
82
77
10
74
34
72
86
98
54
79
56
37
45
39
96
56
77
7
27
59
7
61
99
74
38
53
12
43
98
12
85
22
34
41
2
59
3
33
63
25
7
93
66
49
23
85
97
60
12
91
21
28
65
42
87
2
75
93
36
49
66
5
28
34
35
39
58
30
78
90
34
95
70
72
18
63
95
18
24
37
53
51
77
49
30
99
19
2
96
25
11
27
46
5
74
60
65
15
41
4
12
65
67
52
87
7
70
95
36
25
99
42
71
51
69
19
96
56
89
56
15
31
34
35
74
18
73
75
88
46
98
93
50
88
18
17
82
7
81
45
35
26
38
95
91
62
97
33
30
42
59
68
65
79
63
57
44
68
60
12
25
69
78
87
15
68
11
67
59
16
62
65
13
29
67
45
31
52
69
30
16
21
94
15
58
97
30
36
91
13
36
83
53
40
76
66
23
89
49
41
37
48
49
53
69
2
62
54
58
10
8
69
34
52
43
5
80
73
77
32
96
83
70
26
29
13
100
44
20
32
48
67
100
45
6
74
50
78
15
5
78
81
83
32
64
73
28
75
9
79
17
99
20
46
25
78
34
44
66
27
47
18
95
17
79
69
45
2
45
82
25
39
44
37
62
46
5
9
73
99
54
17
27
98
61
95
12
73
52
20
17
2
29
82
35
82
54
9
79
91
7
82
10
14
94
72
95
36
36
2
45
39
26
97
50
24
38
68
69
64
65
18
63
51
89
68
74
81
87
20
96
66
97
66
52
89
8
16
24
1
84
75
25
1
23
34
41
65
96
82
63
69
74
83
56
89
85
47
21
84
72
83
59
48
52
46
60
34
98
80
5
12
29
12
11
34
56
73
28
84
39
97
15
46
52
33
74
24
76
66
41
70
17
93
28
93
85
83
58
68
15
22
71
39
31
66
34
41
84
35
95
22
90
13
59
87
13
90
50
51
9
18
41
4
50
66
16
63
98
39
6
15
86
39
13
1
77
94
4
25
83
94
97
37
72
77
14
44
14
34
8
57
33
38
80
41
43
83
57
22
35
57
34
90
76
90
81
42
64
12
87
48
38
74
98
52
14
25
90
74
73
83
32
68
41
22
3
52
73
45
7
52
46
58
13
9
71
32
18
31
95
83
95
31
59
76
30
45
86
46
14
11
22
2
64
4
27
75
98
81
97
62
73
99
83
74
41
24
92
90
18
89
4
23
14
63
26
22
85
48
54
75
84
66
78
27
19
71
82
81
81
25
56
62
60
44
23
93
61
85
27
53
3
35
15
33
46
44
52
33
23
87
65
3
48
46
41
24
27
75
3
98
8
31
8
34
42
92
10
45
100
20
93
86
31
69
11
59
81
53
77
26
11
29
54
19
4
4
17
71
8
56
33
81
6
30
80
81
68
98
27
93
33
48
23
77
27
65
36
74
95
38
83
40
84
75
73
72
29
10
70
59
56
54
28
26
30
91
48
12
84
5
88
72
79
15
76
3
37
100
25
89
73
31
41
81
36
56
56
66
34
49
86
22
65
97
38
40
53
95
38
51
81
18
62
32
10
51
71
23
14
6
52
83
52
91
70
100
26
72
94
68
37
44
83
98
71
13
31
38
70
45
64
75
73
96
16
18
92
57
50
95
18
41
10
63
94
68
35
90
20
46
45
53
71
99
24
2
17
68
22
65
36
87
72
74
94
71
85
73
55
13
62
19
49
95
5
47
85
96
63
10
53
5
70
64
10
80
70
37
51
29
43
41
21
72
27
37
24
93
66
65
80
15
74
6
6
10
91
74
51
9
82
34
12
89
83
4
19
3
54
19
40
53
31
29
98
26
14
66
38
98
41
37
13
32
8
70
63
35
16
32
13
81
91
25
54
81
43
52
36
63
77
37
17
98
39
34
48
61
69
12
83
5
18
86
7
96
99
42
78
98
98
24
48
91
49
33
40
64
54
99
73
78
30
30
50
64
78
26
98
1
30
32
74
33
6
64
91
5
83
21
24
10
30
43
96
19
97
23
95
3
100
16
44
62
45
92
30
53
77
78
79
31
22
81
20
45
4
8
52
62
7
31
44
87
3
90
74
56
93
18
1
52
3
39
16
23
68
7
96
58
76
45
6
86
56
20
77
18
28
85
58
37
63
24
32
2
58
96
26
50
84
76
5
86
5
90
91
85
55
96
75
77
38
54
96
42
61
55
17
38
49
77
94
45
52
91
40
61
63
90
95
68
96
89
56
56
76
11
6
36
95
5
50
49
86
30
91
56
41
96
34
18
68
80
29
63
66
6
6
4
13
78
18
91
51
8
70
73
47
31
59
99
63
4
56
19
70
36
27
12
46
45
61
43
9
27
7
61
2
95
15
29
60
50
48
28
10
88
15
12
64
55
66
30
86
24
95
26
53
49
12
3
88
5
28
38
38
48
60
62
95
28
75
41
57
16
100
57
36
66
24
48
77
78
37
42
46
3
84
13
25
52
37
34
59
20
31
65
12
41
51
29
79
38
26
31
42
65
24
91
94
59
31
9
40
26
79
48
3
77
18
69
46
57
10
50
94
36
35
37
45
76
36
71
75
59
69
77
34
43
1
70
57
85
36
57
49
20
22
39
40
75
69
88
2
51
15
89
45
83
95
70
4
20
59
82
99
1
25
65
63
68
65
78
57
16
90
99
99
66
74
76
40
56
100
62
2
65
96
66
90
92
9
44
29
95
62
99
98
35
10
42
17
60
48
82
49
50
6
16
63
66
98
19
80
61
12
89
86
71
68
67
57
27
92
4
80
47
31
87
12
16
50
92
24
99
53
98
1
10
100
20
3
63
18
65
59
95
8
14
67
2
46
85
83
50
76
74
4
55
55
48
60
26
3
35
46
7
50
84
11
67
50
34
2
2
39
30
41
30
92
89
91
100
9
73
91
5
33
6
33
53
22
58
46
36
20
57
13
61
99
56
54
91
85
4
20
20
8
39
33
37
82
67
30
83
85
20
94
31
24
45
2
86
33
25
2
6
25
52
68
23
94
26
41
23
96
25
76
64
88
54
80
42
59
7
96
45
53
55
29
98
80
25
92
83
37
74
42
95
20
5
47
96
36
74
18
76
72
99
59
23
62
17
89
3
30
18
73
73
84
77
4
66
92
89
7
64
6
58
53
12
17
90
79
15
31
32
79
57
68
22
59
100
57
24
76
17
26
20
91
96
99
8
83
75
46
34
61
62
16
91
1
77
93
96
12
45
9
6
7
17
84
81
21
99
5
24
42
51
16
33
5
54
49
72
88
55
64
75
3
78
68
11
70
16
74
73
64
23
70
14
46
23
85
96
33
38
11
39
69
96
55
85
15
94
29
97
29
62
83
46
61
59
27
61
20
79
34
17
1
13
62
51
87
60
30
70
30
91
65
11
43
47
50
59
3
91
9
47
59
41
55
16
10
96
86
2
75
84
36
60
37
87
67
87
89
53
44
72
28
49
62
78
4
10
53
48
96
93
94
71
52
9
69
33
70
54
58
46
33
82
77
4
61
38
34
72
17
17
95
47
80
15
61
66
15
28
82
46
56
94
8
85
9
71
5
93
24
26
91
17
1
49
79
64
85
9
16
88
15
29
15
41
60
14
59
17
66
43
60
62
94
29
5
76
87
52
4
36
65
4
7
34
55
8
87
52
26
55
48
8
91
29
31
67
71
33
95
33
94
69
88
57
5
91
98
27
51
62
71
64
63
87
70
24
29
69
4
69
2
22
40
90
38
43
31
78
76
89
79
48
29
1
37
6
38
82
24
74
56
81
97
85
61
6
72
54
20
96
49
35
63
60
100
93
75
31
49
78
54
14
41
26
72
46
65
87
79
84
25
84
53
69
12
83
100
74
53
93
29
100
31
40
37
53
81
17
14
64
77
56
89
72
15
86
89
76
63
95
70
48
57
58
13
5
56
12
54
66
39
93
20
58
62
17
11
79
50
69
52
19
6
36
69
99
37
46
36
8
20
77
42
22
25
58
87
46
84
16
10
20
8
6
3
55
84
46
29
92
90
58
87
6
83
65
24
67
72
95
7
10
19
99
85
95
41
65
82
17
85
70
57
64
80
11
49
51
26
73
21
31
14
4
61
15
1
17
84
73
73
94
7
33
57
30
30
66
9
53
65
18
33
53
8
66
30
79
22
74
87
69
51
54
20
87
26
91
11
25
57
52
52
95
51
63
84
58
70
39
35
94
97
62
64
43
45
16
35
56
43
40
37
100
97
95
54
6
36
32
60
37
41
21
86
90
85
3
75
26
91
49
59
91
80
39
77
30
90
23
30
72
71
90
53
27
50
47
14
75
66
15
51
100
53
40
47
83
37
78
22
97
45
1
15
23
45
98
51
67
96
44
8
79
19
63
71
34
38
74
67
38
49
41
31
65
91
3
49
87
86
64
53
40
29
48
16
31
48
64
5
37
73
39
28
7
85
89
73
80
85
37
98
8
49
14
5
19
10
51
30
46
65
44
75
44
6
79
60
19
5
69
64
45
27
42
58
52
16
1
83
68
77
62
80
36
49
37
71
41
38
13
57
85
82
91
42
55
41
46
68
83
45
14
64
40
36
66
41
85
92
83
8
54
71
14
70
100
68
33
84
85
99
71
47
79
66
68
50
42
63
8
41
62
89
60
75
58
39
35
85
84
37
36
89
64
19
11
34
23
3
100
42
88
78
47
25
50
45
61
54
79
59
1
46
21
54
37
50
92
62
25
77
98
54
70
81
53
19
55
90
11
99
83
96
97
1
22
2
95
39
33
14
66
82
32
20
53
83
75
2
86
56
53
25
31
88
24
63
72
90
92
81
24
38
69
93
31
41
71
75
27
86
8
59
60
93
6
11
3
99
77
100
53
75
69
22
49
8
4
65
75
75
94
72
62
53
16
34
60
53
29
55
50
91
69
84
41
23
64
32
32
86
93
97
21
65
91
39
18
21
56
25
41
68
67
71
84
78
99
61
12
30
81
24
57
95
96
67
1
66
59
46
83
91
41
79
1
86
52
36
64
4
56
73
27
62
85
75
50
7
85
71
5
87
79
8
50
80
16
14
54
86
53
79
96
55
37
38
82
58
78
4
53
70
27
33
41
30
48
44
82
90
32
52
3
64
75
81
91
83
85
24
77
62
31
47
29
65
61
74
51
29
92
35
9
48
83
54
43
21
67
93
62
49
11
47
1
67
93
95
70
53
91
89
72
46
53
21
14
39
41
19
35
72
40
4
40
98
98
71
72
89
68
20
45
20
60
39
27
16
13
32
8
20
89
3
51
59
23
10
36
22
63
85
70
3
41
90
6
42
94
78
96
48
31
45
97
19
51
64
75
34
90
78
72
91
53
14
56
97
84
67
38
25
12
42
1
28
67
17
97
31
64
41
86
39
44
89
67
36
94
48
66
53
87
32
28
78
53
89
89
76
40
28
46
69
30
13
92
13
44
14
49
25
12
27
18
40
87
65
73
48
60
71
23
45
49
30
14
43
68
7
80
91
100
65
25
76
2
5
79
76
79
12
72
5
20
57
97
89
42
4
23
66
26
52
84
82
84
98
31
73
8
78
73
9
53
75
59
62
69
52
33
11
11
53
17
12
44
90
10
34
25
97
50
99
56
60
29
14
81
32
73
74
76
86
40
80
56
89
49
73
65
95
57
31
89
35
56
2
25
29
100
10
44
69
83
45
94
57
39
84
52
98
70
100
43
59
20
76
64
3
50
41
76
79
7
36
77
75
94
36
42
50
65
43
85
78
39
8
91
53
77
52
90
61
58
99
56
62
79
55
70
38
17
56
30
79
32
15
74
100
2
90
69
59
86
73
15
32
33
46
53
98
97
59
66
39
84
82
68
14
99
52
76
26
88
78
3
47
45
56
73
64
80
90
74
74
76
4
22
37
24
26
13
92
72
7
39
80
22
27
92
31
92
89
90
18
85
62
62
91
19
99
34
83
38
71
36
30
56
87
66
72
82
28
34
26
54
66
95
63
23
1
81
98
40
15
50
17
45
13
21
72
3
4
87
7
10
64
85
8
57
14
69
79
75
56
30
36
52
7
16
30
84
4
36
59
51
74
63
38
73
67
32
27
72
44
62
7
84
10
73
95
40
47
19
93
87
77
15
100
43
60
66
34
51
46
33
38
57
85
81
93
19
94
90
25
88
26
35
89
67
90
65
62
55
70
6
81
61
96
79
43
1
97
3
21
38
47
79
80
16
65
96
99
84
28
76
34
99
37
9
37
67
87
56
71
9
65
77
16
61
40
85
77
56
39
27
29
73
52
93
20
59
62
57
10
45
21
17
26
62
14
18
79
2
77
14
5
69
12
22
76
68
80
91
65
72
86
36
19
74
90
11
80
49
20
22
83
13
23
69
99
77
38
50
71
37
31
51
25
91
18
84
63
94
72
5
5
58
78
20
28
44
39
15
82
68
70
24
52
10
85
32
28
67
54
99
22
43
58
8
52
65
64
86
50
19
20
54
42
96
78
75
42
92
25
90
94
33
39
69
46
70
90
84
40
66
16
46
27
82
62
83
70
92
87
95
55
64
73
83
8
1
76
40
7
85
51
3
100
33
95
57
19
72
7
44
14
38
59
57
34
16
27
64
60
87
73
5
31
79
40
81
84
1
22
66
48
16
38
7
91
89
6
24
10
90
69
59
1
25
92
14
36
44
31
2
52
3
94
41
98
57
31
30
83
43
89
2
28
3
3
75
84
47
29
20
24
73
81
13
83
15
17
63
85
60
78
4
12
80
49
97
78
81
25
77
69
27
48
10
24
11
54
50
66
87
28
98
47
51
44
66
37
32
78
92
33
36
63
48
41
22
48
92
75
81
62
33
88
60
80
7
28
100
15
32
64
61
8
37
76
58
14
13
44
63
26
36
95
39
51
27
12
99
8
53
70
36
57
100
33
40
7
28
78
98
74
74
34
62
79
90
78
90
79
72
6
94
19
2
45
56
95
16
22
69
83
25
38
80
48
16
31
62
51
12
9
95
56
20
85
2
51
52
77
84
65
96
4
85
37
18
25
62
67
66
75
30
11
2
2
51
56
31
55
50
13
24
32
71
20
59
17
35
38
57
58
18
64
8
63
64
32
18
87
1
19
20
87
97
95
89
97
51
83
7
62
12
87
87
33
36
84
100
95
86
5
98
8
43
89
63
61
41
95
33
62
97
72
59
17
1
4
79
72
42
22
38
53
25
86
53
8
11
72
83
36
22
28
75
69
35
53
33
46
59
51
30
45
87
21
65
23
14
92
70
9
59
7
4
65
38
1
88
9
17
87
8
34
35
84
64
24
74
74
22
91
59
79
54
16
84
76
15
45
1
60
89
71
54
73
40
75
8
87
87
24
3
10
86
100
55
62
10
8
47
4
100
69
75
60
12
75
61
20
3
6
94
24
58
73
56
53
41
46
51
66
18
82
92
22
26
30
92
7
55
39
78
84
62
45
54
43
70
9
57
96
76
48
93
21
72
77
71
89
78
85
31
63
80
79
51
53
32
100
95
78
77
81
80
22
21
12
99
41
85
85
17
14
7
87
94
31
12
17
90
82
53
28
59
61
96
29
92
57
43
83
40
42
64
24
36
98
12
33
41
54
52
62
51
93
86
90
34
34
72
42
37
51
72
57
32
87
31
47
92
5
79
96
45
83
11
94
98
96
35
15
30
10
84
33
15
15
34
87
71
81
24
90
27
30
41
35
83
13
22
46
42
13
25
62
10
44
35
89
21
53
10
16
55
38
15
89
26
15
53
97
84
97
97
83
67
81
94
66
69
98
54
68
15
87
39
10
73
91
29
38
15
44
70
62
90
60
24
13
93
91
88
86
96
9
88
52
64
41
39
87
74
34
40
38
72
100
78
91
5
100
27
82
20
82
68
1
61
15
89
90
77
38
21
49
28
96
92
78
68
83
32
77
39
40
41
38
74
86
53
18
19
69
100
86
14
50
12
76
42
1
64
50
81
11
90
13
70
63
62
67
42
14
79
92
26
62
5
12
38
65
13
40
11
62
81
73
41
55
35
26
74
44
80
34
53
6
28
72
86
46
95
47
48
85
54
34
90
7
28
96
4
90
46
34
19
70
6
81
62
7
69
10
7
98
74
84
24
78
38
38
38
36
37
89
68
40
55
33
94
4
50
66
34
23
14
19
13
97
87
49
36
23
67
55
73
61
38
57
69
70
77
26
35
33
15
52
38
77
73
58
36
80
62
21
37
31
1
8
11
79
9
25
24
56
35
35
76
19
100
67
89
77
79
60
10
17
99
57
23
44
93
59
8
74
52
81
11
7
1
67
12
18
48
1
14
52
92
66
16
20
23
49
25
31
98
99
19
55
84
82
2
54
16
27
78
66
64
19
20
25
19
14
61
52
19
73
79
27
60
34
28
66
31
51
87
11
72
1
69
23
98
84
86
27
10
79
92
36
94
10
88
4
99
38
39
35
45
20
54
71
71
43
56
34
67
46
20
79
18
95
66
59
35
46
58
57
85
74
13
45
97
13
25
13
87
39
72
57
56
21
39
81
10
89
45
22
63
77
85
42
50
94
93
42
12
47
42
3
88
49
74
43
34
70
70
93
1
100
72
84
5
82
26
9
69
64
58
17
45
19
70
36
21
24
7
88
58
62
89
10
29
78
57
4
30
35
69
3
44
77
100
15
19
98
58
48
39
74
27
91
63
71
24
35
91
77
68
79
13
79
1
43
32
64
5
79
69
30
67
93
32
20
52
78
65
40
2
33
18
95
14
22
38
68
18
92
20
96
87
14
71
49
62
63
3
48
52
82
5
18
31
6
47
15
72
39
49
57
55
71
49
45
10
36
41
26
31
94
82
78
2
87
31
57
14
13
38
49
76
96
3
8
2
97
20
54
95
42
37
17
73
95
82
81
56
82
96
6
57
52
16
8
82
85
86
17
41
36
38
22
88
8
2
83
61
82
35
28
2
75
97
62
24
44
59
30
80
22
7
2
41
7
83
11
46
16
24
96
88
18
62
49
31
61
7
52
33
15
58
43
13
55
74
94
67
66
26
33
75
54
9
58
39
70
69
37
18
61
69
59
4
53
2
51
17
43
3
31
4
79
94
68
1
44
86
84
53
52
69
21
87
56
44
10
4
81
94
64
2
50
37
39
3
38
81
21
82
91
93
41
69
15
67
98
26
90
39
4
60
83
76
19
36
56
67
47
95
95
62
30
81
60
15
37
59
87
74
92
68
22
62
37
7
69
25
53
1
84
80
89
38
15
25
64
62
27
70
5
10
91
21
90
44
46
74
44
23
74
62
22
29
95
71
66
79
64
69
92
79
56
64
18
95
83
92
60
92
8
32
83
49
9
63
94
37
91
2
81
60
99
100
2
63
90
66
36
44
98
10
61
65
84
50
27
97
27
89
49
35
47
2
78
97
11
39
97
35
80
60
79
18
83
24
1
70
17
21
28
14
67
46
55
56
37
23
39
98
50
26
13
2
74
97
58
33
67
99
88
46
3
67
70
20
80
65
22
32
47
2
16
22
16
73
17
3
33
37
26
92
94
98
100
48
92
28
44
70
63
62
43
36
82
8
11
76
23
8
91
22
73
56
25
21
9
9
56
99
34
90
91
92
49
94
69
44
2
55
32
5
40
11
11
78
19
67
30
29
90
57
72
31
87
25
7
5
27
52
88
90
55
18
80
35
79
35
69
69
42
64
32
16
52
5
18
29
78
84
97
18
93
39
98
32
95
88
44
57
95
61
4
19
6
13
12
12
75
36
36
32
64
66
30
62
53
28
96
28
81
42
21
69
99
29
41
54
40
21
74
23
24
59
67
80
52
73
40
14
38
92
22
12
23
28
81
22
9
51
43
25
35
73
72
15
70
95
91
95
69
92
49
6
90
66
29
15
7
71
39
22
84
87
38
32
99
21
25
56
29
29
99
31
87
88
28
30
30
73
77
50
9
71
7
92
30
50
72
21
44
51
7
100
67
36
34
49
45
99
25
86
31
16
56
89
95
43
45
3
56
68
96
70
78
74
76
95
62
12
80
90
33
47
7
31
42
39
97
78
51
4
34
10
25
10
88
80
34
15
54
25
95
76
79
41
16
23
8
30
40
87
30
72
8
33
19
68
36
75
76
29
45
88
86
35
23
17
5
46
20
15
84
2
10
33
80
94
41
38
21
9
20
78
10
63
55
89
32
9
60
8
32
84
9
67
7
37
76
48
37
40
60
18
7
4
41
92
86
34
36
51
87
66
63
8
68
19
23
1
45
8
33
25
9
88
27
98
62
44
36
33
36
3
31
23
11
25
99
15
51
100
52
46
30
4
56
100
72
90
66
78
7
98
38
99
41
66
52
84
16
49
37
67
13
63
80
38
93
76
85
6
66
41
44
24
51
65
60
86
10
88
5
1
72
47
4
72
71
72
2
95
25
44
10
75
87
63
49
84
88
100
29
51
40
29
26
89
89
30
84
33
5
73
19
92
88
35
4
72
1
52
83
25
50
78
18
7
71
7
30
32
6
15
60
99
13
88
53
69
92
38
84
1
59
65
54
9
100
60
93
41
70
46
30
69
1
44
14
51
75
39
37
60
12
80
93
57
96
49
33
50
21
37
84
22
25
83
67
71
89
62
55
7
51
100
78
21
100
88
30
82
40
45
9
37
18
83
51
14
30
37
54
42
79
56
25
4
95
7
87
99
29
84
86
61
75
15
59
5
70
45
86
27
90
73
38
29
5
64
5
93
75
70
44
71
66
100
40
63
21
68
5
88
70
43
97
72
85
13
18
25
54
96
24
56
16
89
16
34
72
45
40
22
24
99
55
88
52
72
47
79
60
60
87
5
50
40
45
27
5
35
65
43
51
55
73
1
82
48
16
43
3
9
47
32
34
58
69
16
82
25
79
73
39
76
11
7
27
82
86
86
44
55
37
80
85
80
30
99
53
98
91
17
68
80
42
85
96
50
28
8
6
31
27
15
52
75
35
89
38
41
56
72
19
31
97
46
94
4
74
59
56
5
100
1
45
48
5
21
17
52
97
41
29
75
16
52
75
65
83
53
86
33
71
84
6
68
55
88
45
100
100
57
54
100
59
54
60
2
50
28
32
46
42
27
89
87
2
65
14
21
59
5
42
16
63
28
11
14
12
68
73
62
79
50
59
59
20
10
68
3
13
49
46
79
40
56
61
78
93
49
68
20
85
77
89
24
30
86
75
83
27
68
50
14
47
20
57
1
68
58
41
71
73
98
92
39
9
57
86
20
2
17
27
5
68
69
73
18
16
93
95
94
19
15
72
50
10
43
71
15
51
53
95
3
90
13
17
70
69
92
19
43
16
30
87
72
84
23
90
65
15
59
75
42
78
31
77
90
86
82
34
8
30
48
36
12
76
30
1
93
21
64
13
52
97
55
97
84
96
18
97
43
2
97
100
95
19
15
81
63
60
100
100
83
52
53
27
97
84
82
85
75
57
65
19
80
2
41
23
9
90
91
41
68
88
87
36
9
45
38
49
23
75
11
73
39
59
17
92
31
24
20
41
99
93
33
10
59
34
28
48
82
42
80
24
46
97
66
57
75
46
79
81
78
38
37
65
94
7
39
31
75
10
65
55
81
23
46
43
14
14
75
82
94
2
1
84
58
69
32
89
88
18
69
30
54
57
12
74
39
20
98
71
25
20
80
41
92
5
34
26
91
79
16
12
5
11
39
3
57
95
89
92
38
6
72
40
75
3
91
93
14
66
13
34
75
93
73
76
23
65
20
31
98
5
39
70
80
40
67
43
97
66
1
54
35
79
88
14
79
95
96
38
1
59
27
36
7
44
13
67
63
36
86
13
84
57
92
21
56
53
99
5
93
58
84
18
49
19
75
100
49
11
85
7
61
84
13
9
7
7
88
30
6
8
59
71
32
57
15
89
27
95
52
13
91
27
14
31
79
46
8
13
72
22
41
58
75
50
12
46
11
99
73
13
81
14
28
17
80
91
92
95
55
6
51
21
78
51
63
21
52
60
51
69
27
54
95
18
23
64
83
72
65
16
29
22
12
39
82
88
74
23
32
28
15
61
42
51
9
73
66
93
35
12
59
53
94
72
62
10
86
36
96
44
18
46
31
92
100
49
76
67
37
48
75
35
49
34
41
49
57
87
98
55
85
98
10
11
86
95
15
13
69
98
33
69
41
14
13
69
26
52
21
38
63
64
25
46
61
84
5
69
99
39
96
71
17
82
51
60
14
27
73
40
51
65
24
50
63
47
44
26
85
77
96
66
48
73
97
11
29
70
29
84
12
62
86
31
97
38
79
36
66
19
22
48
66
3
8
63
43
67
26
96
43
85
91
96
28
97
6
73
37
93
63
19
6
20
50
53
59
20
41
53
21
55
55
62
95
35
10
48
56
8
18
38
18
100
68
83
58
34
67
57
48
56
62
10
75
100
13
7
58
61
62
95
83
64
42
38
98
67
54
33
11
54
85
21
88
64
52
46
6
27
27
92
81
52
53
89
80
6
49
66
27
87
97
33
40
52
21
40
62
34
97
81
94
14
73
40
19
26
47
42
76
63
19
55
34
81
34
92
48
94
24
78
81
66
8
64
51
66
17
47
77
86
83
58
31
6
6
48
29
42
74
73
58
94
46
36
16
89
93
93
2
25
52
71
33
77
66
76
52
79
82
86
37
79
30
36
81
76
11
25
61
13
36
13
94
91
78
34
10
27
56
64
15
44
86
71
37
7
78
40
94
100
67
82
63
7
37
10
52
44
68
59
96
38
6
57
84
10
93
74
63
46
52
58
89
84
24
56
57
67
38
21
2
10
11
45
56
55
17
43
40
66
80
60
83
3
44
3
100
96
21
53
1
4
17
20
59
97
52
30
65
39
7
26
60
20
61
75
73
69
56
43
99
28
78
1
94
81
37
55
40
2
35
4
61
13
8
18
19
7
100
21
56
48
12
63
21
63
11
91
26
62
95
56
28
62
40
73
9
70
60
47
95
39
46
95
60
95
54
6
79
91
30
9
95
53
74
31
41
98
76
86
6
39
42
88
92
89
40
80
20
47
68
100
50
49
42
43
79
75
23
4
41
80
50
73
83
72
61
40
39
50
79
12
38
48
98
52
57
86
27
44
64
55
11
98
7
5
37
59
76
93
17
10
3
94
47
65
57
22
65
49
84
68
70
82
51
57
24
38
61
75
18
50
77
4
71
89
27
29
53
17
29
46
98
34
90
89
49
13
2
92
1
29
1
12
71
4
83
56
19
14
2
44
24
99
83
9
31
17
9
46
28
48
93
45
30
53
5
44
14
43
1
36
38
58
11
62
41
35
5
79
28
42
58
87
100
4
92
47
59
71
84
53
42
55
91
13
49
3
8
59
37
30
3
98
50
32
84
58
70
63
69
60
79
28
24
71
18
97
36
35
26
65
36
19
73
60
25
89
62
79
20
90
91
73
14
49
92
9
30
56
96
11
89
8
38
94
80
26
68
66
28
44
48
40
52
9
81
73
18
77
66
75
54
99
87
92
19
64
2
70
7
13
50
71
35
8
92
72
80
65
76
21
38
26
43
92
93
29
7
81
71
99
92
43
63
34
58
56
28
13
28
13
56
5
18
57
63
47
61
27
74
26
60
78
4
74
28
25
94
3
9
71
58
94
80
75
23
37
72
31
41
83
83
68
57
52
41
90
66
63
27
3
42
35
100
72
63
5
29
30
81
67
13
72
32
22
70
10
37
68
71
56
45
23
18
37
21
89
28
98
45
28
97
98
64
2
38
94
7
67
22
84
23
97
95
21
68
12
29
74
61
66
29
41
32
12
27
55
93
43
98
53
13
42
80
54
10
36
1
55
66
71
1
82
3
52
87
62
24
19
90
35
58
20
38
92
45
57
71
89
93
50
51
22
19
62
2
83
58
86
51
70
11
48
59
87
16
52
6
58
30
17
26
87
79
82
24
62
46
10
33
45
71
86
60
52
2
56
34
16
31
11
60
72
92
33
12
11
88
73
8
40
99
8
47
60
63
90
78
26
8
16
94
14
93
33
87
73
60
74
53
68
69
68
5
52
90
72
32
14
28
69
70
70
66
68
19
57
70
25
20
78
39
80
34
34
53
58
25
30
56
54
27
39
12
32
95
15
98
54
15
35
99
25
97
41
52
3
10
6
30
92
86
58
23
64
63
82
6
30
69
41
41
45
17
35
26
37
21
72
33
69
69
43
13
27
45
89
53
43
63
51
25
20
40
100
90
7
66
87
28
49
6
74
5
61
18
13
36
43
28
50
62
92
29
14
55
58
87
41
47
54
86
57
91
95
6
9
10
70
87
76
1
15
34
55
54
54
11
57
96
25
11
32
62
86
97
38
32
25
81
81
40
76
80
47
48
15
34
60
12
4
27
32
23
4
3
1
8
19
52
67
78
96
47
16
2
39
5
42
43
7
87
45
23
89
81
58
51
65
86
21
31
47
73
88
43
88
85
71
26
16
73
87
92
42
34
1
48
21
7
45
77
25
88
39
63
98
30
26
72
26
46
4
72
46
47
45
21
65
66
51
61
27
24
51
21
95
75
7
94
64
91
36
35
42
49
81
16
53
71
99
100
2
55
41
8
96
90
7
12
18
62
61
30
26
25
50
94
20
68
1
22
71
20
76
78
88
99
71
62
80
71
63
73
75
76
79
100
15
53
50
77
9
63
80
19
85
50
34
71
35
36
70
82
49
97
29
1
3
32
85
72
50
66
10
30
85
78
12
38
40
37
9
17
78
100
8
6
97
38
30
63
53
72
99
98
67
53
8
27
17
40
92
93
69
30
17
88
32
48
24
13
41
34
98
32
91
41
45
10
29
24
91
72
45
16
91
100
36
63
61
31
43
69
97
63
85
74
53
50
8
29
67
9
73
10
47
10
90
2
96
71
100
100
66
57
37
53
99
81
19
85
66
87
100
93
13
48
35
65
20
30
52
78
62
25
40
6
67
31
85
97
1
46
77
93
96
25
25
34
89
81
62
24
65
42
66
30
49
4
1
70
6
6
26
54
19
15
94
63
44
6
62
100
95
40
8
80
37
47
14
32
29
88
53
21
15
11
46
61
34
67
6
31
71
2
22
33
91
62
54
79
50
36
22
40
85
48
67
15
8
98
89
6
2
78
3
72
64
100
73
92
56
65
22
57
59
89
90
37
48
70
51
79
84
95
34
21
59
39
34
93
58
28
5
9
39
62
55
60
56
57
29
33
34
56
11
47
27
14
94
3
74
83
97
22
41
42
32
59
14
51
96
29
67
47
6
7
83
77
14
27
57
36
97
1
7
92
92
35
6
56
91
64
95
29
81
29
99
56
13
55
14
21
72
69
65
44
60
29
81
85
7
59
10
3
28
53
58
3
22
62
87
100
34
64
28
90
89
30
34
95
85
85
69
29
65
20
80
28
38
41
87
13
67
100
11
54
45
39
55
17
18
68
28
45
1
91
53
97
49
45
62
79
17
19
44
80
38
14
10
95
92
47
9
100
34
96
13
64
64
83
16
90
91
17
90
30
53
43
16
47
1
86
5
5
32
61
88
2
16
83
18
15
84
8
63
86
96
57
52
57
42
89
8
77
11
43
94
90
11
9
54
50
91
81
79
75
13
22
90
71
11
77
52
55
19
95
66
18
39
43
3
6
49
70
63
14
95
17
4
29
59
86
40
95
94
30
9
63
44
6
60
60
74
90
97
14
18
63
44
77
35
87
55
54
67
2
20
31
22
45
41
34
75
9
63
46
54
80
75
94
62
33
35
20
73
20
43
91
6
46
72
41
46
25
16
63
16
9
97
96
71
90
13
91
86
20
26
64
59
25
69
57
53
79
9
73
89
55
80
79
32
87
37
63
58
68
36
82
97
61
82
71
86
15
74
50
47
47
69
46
35
38
91
39
55
44
94
44
48
78
22
75
6
80
21
76
39
87
69
51
70
12
50
4
63
56
10
94
43
22
21
96
61
18
63
85
96
46
92
7
72
1
56
28
73
51
16
31
22
30
41
17
46
48
10
40
64
18
49
52
23
12
73
23
23
72
68
84
56
37
8
64
48
25
7
99
99
50
64
47
8
61
59
85
19
72
71
62
58
93
91
19
51
84
78
54
75
12
20
75
49
46
81
43
41
22
41
58
89
82
12
97
5
24
36
91
5
7
38
50
81
9
71
14
85
89
78
84
41
86
45
87
41
49
35
24
8
44
82
95
31
49
6
14
81
33
47
96
23
28
27
72
29
100
39
60
85
76
51
41
29
27
7
96
75
57
64
90
58
54
61
64
63
29
100
20
49
85
1
10
85
15
11
94
68
100
76
83
37
26
86
82
83
32
41
9
41
39
36
2
27
89
89
47
61
72
93
88
72
3
51
42
28
33
86
22
74
66
20
45
12
16
83
14
45
66
22
76
58
59
25
99
73
37
48
47
60
26
94
18
99
98
17
67
56
41
68
62
100
23
30
95
45
100
79
33
57
83
54
25
82
51
69
28
12
51
20
5
94
84
5
46
19
58
39
28
13
17
9
10
58
34
69
49
36
30
96
100
78
83
83
19
48
3
44
85
61
80
27
38
63
61
37
80
45
64
58
56
86
16
41
61
41
97
14
92
84
82
17
30
28
90
44
45
24
82
79
100
19
26
6
8
26
88
44
49
23
31
16
20
23
52
44
52
54
65
87
9
35
24
86
14
59
49
19
18
100
74
81
34
65
29
7
9
16
41
89
89
60
68
84
94
85
98
41
23
82
93
17
37
71
1
29
60
52
56
31
24
1
49
91
1
87
76
10
90
84
86
27
51
90
71
15
60
17
22
14
3
80
7
25
44
4
46
8
69
34
12
59
72
17
58
68
25
34
32
74
89
65
55
21
31
45
38
25
29
45
37
49
28
82
2
28
30
12
14
95
21
24
96
79
83
67
48
95
10
87
100
12
4
67
46
75
25
73
7
91
85
4
84
5
71
44
59
78
62
92
49
71
99
4
70
27
99
86
7
4
43
67
4
81
80
95
43
1
14
64
20
81
61
79
39
7
15
8
95
21
22
38
66
49
33
13
4
92
20
30
28
41
21
57
96
7
31
85
70
4
68
11
13
7
36
85
37
64
32
85
34
77
86
47
64
26
68
67
30
29
58
21
5
39
98
54
93
34
75
76
59
92
82
90
34
4
55
60
35
11
1
76
97
53
32
48
61
59
59
5
19
1
29
97
51
30
60
45
29
91
2
99
57
16
25
70
76
29
80
94
85
82
44
7
30
75
62
55
58
59
90
58
81
43
57
5
35
70
33
10
44
91
68
99
40
34
31
43
48
93
58
68
45
98
92
93
44
48
63
48
24
22
17
44
93
56
14
11
59
1
97
48
92
52
7
68
69
91
99
83
59
12
23
38
5
89
67
27
91
42
78
79
6
76
42
90
51
14
75
31
42
28
48
25
69
45
76
20
65
40
28
29
37
85
15
23
43
37
3
95
54
94
16
96
67
57
99
73
50
16
5
96
42
26
64
54
78
62
17
79
100
74
70
92
67
97
27
38
8
44
76
13
74
53
77
2
50
4
81
95
81
40
71
37
98
71
11
97
7
18
51
98
29
88
19
86
53
44
80
32
23
23
73
92
91
28
7
34
58
90
81
73
61
42
74
94
99
97
68
85
42
67
93
98
35
69
9
87
14
93
21
70
14
23
76
24
18
81
77
67
71
70
60
62
84
64
8
54
73
73
76
76
95
52
95
37
4
5
52
17
90
51
40
25
66
65
78
2
32
30
84
39
80
52
44
2
99
83
48
8
8
17
12
30
67
77
9
3
22
27
93
49
88
75
24
5
5
14
19
51
2
85
82
15
50
100
42
82
13
67
60
42
94
17
95
6
28
100
80
27
3
66
90
39
46
97
24
98
2
75
49
98
30
10
38
56
5
60
89
42
15
72
31
42
89
94
5
94
29
58
61
30
34
41
23
87
18
74
55
48
2
5
17
57
20
3
3
30
38
5
17
86
30
55
34
32
15
81
38
63
31
12
57
84
51
75
25
16
93
71
18
53
81
62
86
45
80
6
23
41
52
16
49
33
96
13
11
38
71
28
79
35
65
21
86
9
36
30
38
82
34
62
49
84
24
73
64
20
38
40
65
78
17
75
17
83
66
51
82
68
81
35
5
94
18
33
77
89
44
66
96
5
41
54
87
39
34
23
76
43
89
65
71
2
58
95
8
16
34
71
82
25
57
4
8
4
36
14
78
10
50
35
30
27
41
48
77
12
56
79
44
69
65
61
33
45
68
67
32
7
89
88
19
43
95
25
46
64
62
88
5
32
22
86
3
95
4
6
86
92
40
29
6
63
35
41
4
40
40
34
16
76
91
68
60
50
89
79
19
85
94
12
2
78
21
8
62
66
79
66
56
89
14
54
51
31
19
81
20
80
36
96
25
53
72
96
38
46
80
70
70
90
62
73
36
50
27
89
25
45
64
59
74
77
94
20
81
93
38
83
56
90
64
25
3
78
65
66
92
25
16
78
10
40
46
8
10
76
84
3
82
35
89
69
69
71
10
95
2
66
86
55
6
37
97
26
48
18
54
94
22
98
51
47
68
86
3
51
8
70
76
24
31
28
38
6
35
25
67
94
36
79
23
25
83
58
6
3
99
12
54
63
79
66
57
81
66
45
25
3
58
28
25
64
36
5
81
14
78
54
20
48
58
11
96
69
51
12
22
62
59
43
10
82
67
94
72
85
23
1
25
34
22
46
19
31
3
73
45
93
89
80
80
97
58
58
86
77
79
65
22
38
41
30
25
83
87
32
66
13
74
32
46
97
18
56
54
20
90
19
98
57
40
10
46
7
32
18
78
30
16
88
43
40
35
53
13
30
90
44
31
55
28
61
91
81
54
2
12
25
42
99
68
9
10
32
60
15
93
7
59
16
97
90
13
28
100
90
75
65
66
70
2
38
38
30
82
79
99
23
62
72
40
36
81
44
25
36
86
98
10
97
34
59
72
71
19
14
88
97
2
69
50
12
98
61
3
8
47
85
72
75
78
90
92
63
23
78
40
65
14
65
70
80
78
79
58
4
89
85
86
94
1
54
62
48
91
47
95
7
22
19
59
71
94
86
31
70
36
98
27
86
95
75
66
56
1
77
19
34
3
53
84
91
48
80
61
61
96
28
7
43
92
66
53
49
73
70
53
95
24
45
6
90
89
82
11
48
46
47
70
14
34
29
72
30
64
93
35
5
91
48
31
7
41
57
21
64
11
82
69
29
100
12
85
16
54
5
76
41
14
2
3
56
3
26
55
55
18
90
7
88
60
96
57
67
42
58
95
4
54
60
93
44
46
74
37
94
41
16
49
43
1
43
45
8
73
78
3
10
53
12
74
84
61
60
98
94
62
96
88
30
56
25
42
59
5
40
95
25
34
64
32
76
77
34
30
63
54
95
15
57
40
56
62
67
13
9
41
17
96
4
36
48
43
94
70
13
94
32
75
74
98
15
44
92
78
17
9
86
41
36
17
18
52
18
14
75
23
99
24
92
26
90
63
96
20
16
29
82
45
86
25
95
64
24
64
7
26
47
78
69
77
8
78
50
70
58
100
92
21
6
35
11
3
41
70
64
91
37
43
4
67
82
95
79
29
23
95
67
78
43
26
9
40
89
57
39
7
89
49
59
31
75
38
23
55
36
57
35
8
84
22
40
40
96
35
29
91
45
49
37
94
82
20
16
51
83
70
18
60
94
13
13
65
10
21
88
23
98
58
50
47
77
89
56
24
77
19
55
4
64
62
16
34
1
6
38
13
90
87
11
88
63
49
43
35
75
75
52
17
63
12
3
4
72
37
30
3
49
88
97
54
65
30
73
78
35
35
16
73
8
48
10
17
62
29
80
3
24
96
48
99
80
50
56
22
14
17
85
48
43
30
78
68
37
76
11
74
75
23
69
6
54
11
59
60
24
76
5
45
59
2
23
92
26
12
80
37
33
34
49
6
46
69
71
41
92
31
60
4
50
24
90
29
21
15
86
77
60
23
84
41
13
95
91
16
62
93
26
53
51
87
31
15
78
92
2
97
7
56
85
86
40
34
82
34
45
83
37
44
2
98
31
99
50
25
4
41
94
2
12
45
19
25
34
45
100
96
70
62
93
72
28
91
6
25
9
54
10
34
56
62
69
36
94
91
2
2
61
73
79
56
42
73
83
25
88
58
36
61
96
72
91
28
72
88
54
91
76
46
69
30
70
82
55
9
61
28
21
10
25
65
40
99
49
43
69
100
3
4
31
43
97
7
86
86
29
20
12
31
35
3
97
44
18
54
47
90
1
44
63
67
83
45
17
38
60
71
93
34
54
30
22
3
84
40
55
35
52
91
48
55
11
91
64
58
91
8
63
37
23
22
91
95
18
78
35
13
89
89
3
35
92
23
51
49
83
21
30
31
77
97
95
6
61
12
34
77
4
54
20
3
58
30
8
22
8
48
2
85
54
63
36
17
68
73
81
10
86
80
98
57
85
63
17
18
48
86
91
77
88
9
21
68
78
93
12
9
59
67
33
57
16
47
11
9
100
64
58
35
24
60
14
13
91
20
90
94
52
67
89
72
14
50
73
4
21
86
77
97
50
7
93
10
53
53
34
85
50
84
86
14
62
70
48
26
58
98
10
11
93
76
24
11
37
91
26
56
60
47
60
86
11
60
70
70
43
53
42
22
30
73
28
24
26
64
50
92
35
45
32
45
88
67
38
93
64
85
38
52
85
23
30
33
25
19
71
3
87
1
63
79
40
78
36
3
49
51
49
37
21
78
22
27
32
7
40
15
50
49
67
40
16
40
26
80
57
91
45
25
49
83
1
7
23
50
1
48
42
19
65
6
56
48
47
21
100
93
58
41
20
18
85
46
33
90
37
1
100
24
29
50
23
90
49
81
45
55
36
38
100
95
56
73
32
42
82
30
76
86
11
93
10
25
20
60
45
53
8
82
52
68
18
49
23
18
30
52
7
13
74
75
15
23
86
82
31
96
43
19
12
71
14
74
42
95
18
46
69
38
71
16
22
62
64
47
6
90
53
34
74
65
99
66
31
69
19
10
92
49
47
75
2
47
96
9
14
80
36
74
44
52
100
34
51
35
97
36
4
6
6
7
33
61
95
14
15
52
36
54
99
9
97
81
87
36
53
18
24
7
57
85
64
89
94
51
68
45
69
18
2
20
65
52
78
74
27
41
55
99
80
41
92
48
90
23
88
20
25
6
13
57
30
71
42
55
82
46
61
38
30
68
20
33
31
6
15
43
45
37
84
26
22
74
8
26
51
14
58
3
92
86
35
66
35
88
92
1
53
57
82
24
21
27
38
22
94
42
96
32
9
31
28
40
60
87
47
36
92
54
61
94
100
20
54
49
75
88
43
98
13
12
73
93
95
21
31
85
19
80
74
23
40
92
76
74
28
36
54
72
97
2
78
26
10
92
60
60
88
83
74
29
66
74
15
47
70
98
40
19
58
14
90
33
5
43
84
37
50
13
42
30
31
86
33
84
75
98
18
61
91
25
70
2
20
23
8
53
92
93
66
15
88
74
76
46
12
19
94
100
1
83
22
24
73
25
53
72
38
69
37
27
42
21
17
98
17
50
67
32
36
25
79
84
73
2
90
86
42
32
82
95
4
46
71
32
76
89
43
95
56
11
64
76
34
62
2
35
88
87
55
66
29
7
68
7
53
62
73
1
3
69
33
49
48
27
22
72
50
71
90
76
51
80
4
15
6
89
57
63
40
55
27
30
94
93
4
6
50
72
31
79
4
18
40
39
28
89
76
91
73
99
96
88
83
71
67
24
89
73
14
81
53
40
13
50
20
38
32
45
13
61
44
88
59
12
24
71
19
66
39
92
23
56
30
17
55
39
35
52
65
28
96
78
18
95
14
89
65
92
89
53
77
47
96
42
17
3
82
86
67
35
90
73
39
38
7
48
29
44
59
46
62
43
21
3
90
63
31
52
71
18
46
75
47
50
36
86
14
60
66
89
6
96
65
5
4
34
94
76
83
22
80
6
66
46
44
58
68
31
16
22
11
31
73
42
15
16
57
17
48
89
75
6
3
88
75
23
54
26
39
45
82
72
72
58
66
83
15
12
5
2
48
17
68
62
33
73
96
82
5
17
86
80
78
62
27
27
42
47
11
19
23
6
81
85
10
58
12
34
63
48
33
95
33
72
21
54
97
99
89
51
13
21
89
85
67
89
41
71
65
32
45
96
44
6
45
82
73
19
13
44
9
29
26
75
34
52
75
74
88
10
64
3
54
8
67
9
27
54
21
3
7
33
56
96
16
97
1
82
53
61
50
84
1
89
73
100
18
78
3
57
47
30
75
24
32
11
52
34
35
13
99
48
7
4
84
14
3
74
17
3
11
94
11
36
74
53
92
97
33
92
19
71
24
16
99
65
78
62
9
70
81
95
33
11
25
20
41
37
72
37
92
74
38
10
64
3
38
79
54
63
13
37
75
5
95
83
94
22
92
52
55
20
20
5
100
37
99
20
74
90
71
78
91
84
56
22
43
42
85
25
45
89
100
67
82
92
7
49
91
44
98
23
20
86
40
52
13
2
37
79
46
20
33
87
87
51
34
5
64
26
26
43
43
13
96
77
56
43
39
14
1
62
24
82
19
86
67
9
65
26
31
4
43
96
9
97
42
11
36
80
68
31
54
96
22
95
42
66
91
18
100
57
57
51
11
38
55
1
82
90
98
6
95
55
16
41
20
37
99
44
89
16
80
39
26
99
91
14
16
15
56
14
43
57
75
7
46
73
51
52
72
54
98
87
28
89
31
82
34
26
16
14
81
52
7
79
78
90
42
100
62
2
13
85
6
46
37
56
21
25
99
90
2
40
10
43
6
34
59
31
77
77
8
42
76
54
47
85
54
19
34
77
38
27
67
77
79
82
11
83
11
6
41
27
15
16
83
95
90
81
83
88
54
41
25
95
64
89
33
80
75
70
99
44
96
79
37
2
100
46
81
93
86
40
68
76
52
64
40
45
71
9
31
71
11
61
52
9
28
30
99
87
17
99
73
74
80
13
52
20
67
68
12
90
41
28
50
28
4
84
69
42
30
28
39
66
10
66
32
32
39
79
65
64
27
6
52
37
55
60
73
63
80
74
39
85
56
38
91
47
82
22
44
67
28
48
29
10
34
75
18
95
79
23
59
61
56
24
72
56
57
61
39
74
13
62
76
25
75
21
1
94
17
28
65
50
18
81
25
90
16
38
45
3
84
10
54
11
19
38
16
76
68
26
40
69
1
1
55
54
16
45
6
72
82
34
31
4
88
55
80
77
97
96
33
58
11
49
32
33
85
30
44
69
19
14
9
33
57
52
88
91
2
68
69
100
41
62
28
91
20
64
43
74
2
70
9
99
39
39
78
70
82
43
52
58
16
47
52
34
17
19
54
40
22
19
49
12
21
50
53
8
80
39
34
99
42
68
56
74
86
21
92
50
35
76
47
68
92
37
87
66
4
25
12
17
7
18
72
76
12
12
53
1
36
39
61
86
50
23
92
35
52
54
30
69
28
1
59
1
81
48
18
11
23
5
36
13
45
15
42
43
88
14
98
2
91
78
51
16
31
57
65
55
93
18
72
1
89
4
69
35
22
79
32
35
73
38
80
69
9
52
62
20
57
80
68
94
49
67
8
67
42
64
81
74
12
41
9
36
100
57
64
53
81
71
22
100
93
87
64
91
14
56
89
66
33
26
79
96
4
85
97
98
95
24
51
66
84
50
61
33
30
6
21
91
8
42
30
9
30
81
85
72
3
49
15
16
35
10
19
79
54
79
56
44
91
37
67
37
95
51
13
11
2
92
10
13
11
43
23
68
26
10
56
57
51
92
63
25
8
15
24
2
40
76
29
57
70
87
5
39
19
25
86
59
74
92
28
13
53
44
83
80
37
46
68
19
100
49
22
45
74
54
65
76
8
40
21
46
91
27
42
19
5
62
24
66
50
87
51
42
86
40
38
61
78
100
76
71
15
72
95
20
5
98
70
52
100
32
88
66
39
89
14
86
4
10
10
84
16
54
20
54
95
86
99
80
85
87
12
92
67
22
80
8
18
36
66
32
67
13
44
18
52
24
84
7
10
51
6
14
3
84
40
84
80
55
39
25
11
32
22
89
42
3
70
28
1
50
48
10
6
64
93
75
74
61
46
22
31
4
19
12
69
29
20
50
53
20
83
94
40
90
29
74
69
31
83
34
60
21
73
34
26
29
89
41
40
93
50
93
86
52
90
30
11
60
20
77
68
63
38
14
30
96
20
75
85
21
13
12
94
64
79
92
37
85
23
23
74
90
46
71
22
95
11
67
2
69
39
45
68
9
30
78
80
38
56
66
9
1
10
1
91
77
24
27
61
44
30
43
23
34
66
92
60
26
66
65
51
83
15
70
64
84
83
14
22
58
13
22
56
55
80
41
49
25
62
76
75
68
19
57
8
82
20
91
65
33
92
7
87
6
61
99
38
97
12
73
38
75
40
3
67
81
18
48
31
43
28
30
70
16
40
18
6
52
20
55
43
27
75
62
71
87
20
39
65
51
45
51
1
31
50
60
67
90
53
6
33
68
64
24
42
17
64
47
54
32
32
84
58
92
62
37
32
14
41
8
67
74
71
23
42
72
31
69
45
12
33
94
81
93
58
50
10
62
88
40
76
20
50
89
80
65
100
70
27
31
92
5
89
77
9
13
43
38
82
81
67
38
24
32
58
48
14
93
45
28
79
98
40
83
92
11
50
36
6
30
27
79
86
18
98
39
7
87
53
95
75
13
2
89
39
52
51
4
44
97
43
25
23
78
37
46
33
65
82
75
52
62
27
67
41
43
15
16
64
62
32
78
45
46
87
99
91
96
23
4
89
51
9
61
16
73
85
99
46
11
77
85
87
38
83
61
56
41
60
71
74
57
13
69
99
64
100
33
70
42
12
19
60
3
73
44
68
14
58
39
82
44
73
80
68
49
71
5
21
6
29
35
98
50
98
92
56
5
77
27
46
45
53
25
8
97
26
100
41
1
41
26
67
17
9
82
35
10
73
62
46
71
1
88
64
74
74
41
8
48
39
51
99
13
29
12
17
36
88
16
8
55
8
73
29
83
27
55
94
96
89
81
19
33
58
72
84
34
57
27
5
14
51
99
67
5
41
14
22
70
91
18
33
97
29
57
46
66
87
54
38
5
71
92
83
100
37
18
2
43
52
50
71
2
3
4
30
51
7
59
53
11
100
60
85
53
98
54
21
55
12
100
82
38
84
20
46
70
12
9
70
94
53
4
39
44
22
77
7
3
85
57
3
69
44
49
68
78
86
2
83
21
61
84
33
13
94
31
11
30
88
62
37
47
55
92
13
90
98
72
88
2
25
98
23
14
86
88
84
17
22
85
9
65
25
95
76
95
74
100
30
83
31
34
75
48
99
82
58
7
48
75
86
80
35
86
37
68
8
49
14
76
100
48
76
84
39
72
95
63
43
100
87
95
18
58
28
66
34
80
7
20
93
20
12
80
84
95
90
13
28
66
28
30
100
31
37
66
38
76
6
88
27
24
3
75
15
4
75
65
16
26
4
61
68
26
81
6
26
46
12
32
35
60
19
53
54
31
16
11
19
1
30
47
43
22
67
72
77
53
39
89
17
20
62
57
58
63
39
91
43
15
16
71
55
81
63
66
14
88
36
72
38
93
76
55
9
77
94
100
74
16
95
84
74
69
52
32
48
44
17
98
24
60
12
30
40
80
3
22
65
96
70
27
32
6
64
28
82
90
1
95
43
61
28
33
52
65
15
42
11
34
4
42
60
80
54
68
82
7
56
3
51
42
12
74
64
80
57
65
19
1
19
81
64
71
98
28
35
79
1
29
15
94
57
33
68
92
4
53
48
27
48
56
27
65
79
47
88
37
33
61
57
32
20
77
61
32
40
55
46
89
25
5
53
45
22
57
36
40
33
12
51
71
77
40
44
42
37
60
50
17
74
37
32
53
73
22
28
37
81
18
89
26
62
58
4
55
93
65
3
20
32
30
31
3
91
9
48
3
45
82
7
23
77
5
8
76
27
21
82
21
92
72
10
50
55
81
11
57
85
100
50
38
58
55
74
17
99
12
12
62
39
25
68
100
1
51
40
73
17
27
38
17
57
94
99
47
53
36
93
86
38
41
28
92
4
42
48
60
8
27
92
83
22
65
69
40
27
43
61
18
92
36
8
46
69
72
95
55
72
28
75
44
47
79
4
74
91
11
69
74
79
8
2
64
95
88
64
5
50
68
91
53
72
16
33
15
54
23
40
11
85
13
48
91
14
14
35
1
86
39
89
69
13
68
22
51
6
59
48
79
96
91
72
84
34
54
29
60
14
33
35
27
32
37
47
58
22
73
64
71
47
70
6
19
57
83
26
70
21
12
1
49
60
42
30
96
10
36
64
99
1
22
39
85
57
81
63
86
43
62
46
42
91
54
10
82
43
15
37
93
28
76
58
5
72
22
62
98
22
43
64
16
15
37
84
67
73
54
72
95
65
38
96
40
85
11
42
45
42
75
7
22
60
14
1
65
89
40
42
88
40
81
31
70
20
67
16
99
44
92
97
66
41
3
58
85
68
20
82
97
52
92
17
100
43
93
86
29
7
73
62
48
58
27
2
28
99
86
63
25
3
94
86
61
71
30
11
49
94
26
67
25
3
23
13
50
75
82
82
57
5
51
90
60
4
8
23
24
16
16
26
12
85
75
20
64
4
9
82
35
98
85
24
29
97
80
57
34
21
66
43
70
8
67
53
51
70
98
46
42
22
19
96
63
94
52
49
39
63
18
4
84
91
24
39
77
61
80
5
40
39
93
2
75
77
10
54
56
65
48
62
22
68
17
97
78
82
49
48
26
2
22
83
2
78
29
45
69
35
31
15
93
35
45
95
21
26
27
3
16
2
32
47
98
59
26
52
19
71
26
96
52
81
97
96
18
4
57
33
34
79
28
72
93
28
28
99
74
61
6
78
94
99
26
42
51
20
28
74
14
82
41
89
70
68
72
20
63
16
77
90
53
8
87
48
75
57
94
8
18
49
89
11
16
9
7
51
98
95
61
84
76
2
26
68
28
72
7
73
76
66
29
70
4
51
96
74
96
5
84
28
84
100
2
3
39
82
77
69
94
69
33
55
59
71
100
80
53
90
88
90
31
21
17
74
29
36
93
53
48
44
100
91
100
92
20
50
46
40
16
34
71
15
65
73
24
91
95
57
69
86
48
25
98
9
15
69
37
96
74
81
89
18
95
8
71
5
49
13
61
86
56
2
92
62
56
36
45
66
15
28
37
98
18
66
17
91
13
25
19
8
14
9
11
32
96
32
79
88
36
100
93
34
83
48
36
95
75
65
29
64
19
47
16
60
95
91
9
48
75
80
95
48
29
17
24
87
44
57
9
50
3
75
5
66
60
94
10
78
76
49
64
3
26
53
57
60
42
36
99
6
26
26
86
74
48
19
64
22
68
39
4
75
11
97
4
10
81
58
74
95
41
13
96
65
48
52
12
13
13
96
80
75
70
28
11
41
22
96
37
95
77
36
39
63
39
77
58
50
41
33
6
27
45
6
27
30
45
25
81
69
92
47
85
20
22
56
3
30
46
47
70
77
80
85
27
94
99
67
44
55
44
84
85
45
45
21
37
43
8
60
70
35
74
95
98
52
77
53
60
8
20
67
10
79
27
89
40
17
67
69
9
34
21
80
94
33
1
35
36
96
67
10
83
34
59
46
80
49
94
26
13
14
23
59
22
5
83
44
67
71
46
71
69
19
86
41
60
37
12
78
34
44
20
72
37
77
73
9
28
97
9
51
23
66
18
52
38
21
18
80
89
18
49
6
20
69
8
15
8
32
85
22
46
41
90
2
1
72
17
16
52
61
75
24
99
96
78
67
8
58
31
34
79
14
8
43
88
1
14
81
46
21
27
3
8
2
11
41
61
44
41
70
82
77
23
13
49
9
45
87
95
37
90
40
33
97
13
89
90
49
13
72
72
57
59
55
32
90
27
75
9
97
36
20
97
70
52
56
47
67
5
67
79
16
3
57
18
1
65
33
30
43
46
30
9
87
55
86
79
29
33
16
57
83
63
58
82
98
40
67
28
98
91
62
98
69
11
4
51
1
68
2
18
11
63
81
62
29
15
61
56
40
24
12
78
12
95
43
4
23
85
83
12
30
14
81
10
81
9
39
1
72
35
46
9
18
24
34
2
62
49
26
40
5
80
78
69
75
94
47
25
98
64
20
49
51
13
65
76
76
90
50
18
84
24
54
73
15
21
12
73
53
98
46
29
52
73
54
44
99
2
29
22
94
22
65
86
91
40
95
72
65
13
73
80
16
95
82
88
23
32
96
27
98
72
74
14
69
98
86
42
25
71
37
51
34
89
93
70
33
56
19
29
23
99
42
76
97
1
22
56
40
95
11
83
1
18
40
80
41
30
37
74
10
5
25
24
71
12
100
62
48
65
4
91
84
46
56
1
68
91
79
48
69
9
18
7
64
10
71
26
12
7
15
81
54
34
5
10
75
23
71
85
51
67
22
2
73
81
72
93
77
50
88
69
76
60
45
23
10
65
33
18
70
32
35
30
56
12
18
73
52
23
65
97
86
32
48
19
47
22
32
74
92
56
50
52
70
70
38
46
33
86
94
63
63
11
96
22
87
37
36
22
90
98
33
83
38
10
92
45
78
74
98
34
42
67
85
76
11
71
38
38
66
26
19
4
34
6
95
36
99
3
80
91
27
56
56
81
63
55
55
95
46
52
32
34
79
27
27
9
36
13
79
95
79
80
88
47
83
18
56
92
47
66
71
47
43
90
3
22
50
83
5
79
68
19
85
25
76
6
29
74
23
78
16
54
99
1
34
9
57
94
86
42
45
48
3
18
79
64
29
5
2
45
82
15
46
62
17
11
33
57
2
43
62
42
79
23
61
40
14
93
56
55
62
82
43
54
42
50
81
31
81
89
51
34
32
65
42
80
45
18
25
100
70
55
71
43
45
45
74
16
99
85
79
60
34
92
30
23
47
85
67
64
42
18
84
15
56
95
79
8
12
97
62
35
63
56
19
82
41
76
20
2
89
79
78
80
59
5
61
97
18
67
22
25
91
65
8
74
89
65
61
58
81
54
83
72
23
71
87
53
72
96
76
44
58
27
50
11
61
88
12
22
73
73
18
52
93
2
33
2
10
37
30
91
55
3
69
97
40
94
45
89
68
44
62
1
20
12
47
2
10
66
56
69
41
67
52
67
16
97
80
95
67
13
34
8
24
36
86
52
15
4
62
39
65
73
9
13
21
44
15
13
32
54
65
78
89
83
21
22
65
33
15
83
31
95
32
73
32
34
46
47
43
13
35
71
4
33
57
89
54
89
54
95
39
27
40
37
68
24
10
55
46
56
8
85
80
74
13
53
76
88
2
94
25
28
42
92
56
82
79
28
4
16
10
100
90
6
64
73
88
100
13
82
59
45
19
86
96
40
53
92
20
52
59
67
2
46
31
3
78
20
23
54
12
69
78
11
70
74
78
79
14
77
79
7
9
7
5
43
2
17
83
1
47
22
19
88
20
73
16
73
81
43
89
86
68
69
50
98
100
15
82
58
90
60
75
64
43
100
56
10
12
26
91
80
25
36
42
36
9
66
16
40
41
28
20
28
31
35
69
1
69
78
70
98
89
98
83
76
19
75
51
95
11
74
49
59
2
4
40
82
1
97
7
35
17
46
28
86
63
35
21
36
89
70
75
67
82
13
17
46
89
51
45
38
59
58
59
73
27
57
88
46
58
53
2
35
9
88
39
9
6
58
45
26
82
66
51
37
41
57
68
67
15
8
77
11
24
9
31
50
94
24
68
89
41
45
60
36
28
26
63
53
65
17
70
61
83
50
75
31
58
90
72
64
10
8
4
53
30
51
80
35
16
36
36
15
87
60
17
54
2
1
94
74
30
68
79
76
78
82
75
96
96
88
1
52
99
44
61
18
43
86
52
29
12
52
4
11
26
19
39
53
1
22
29
46
18
60
94
58
54
84
82
98
61
70
86
29
8
4
43
57
71
5
75
65
36
13
66
5
15
77
5
92
87
10
13
96
35
13
90
82
89
57
8
47
99
56
55
84
79
76
16
18
95
27
30
97
15
14
30
51
97
40
12
2
90
47
17
78
75
11
32
60
55
19
51
43
22
44
7
41
9
60
51
80
22
61
56
20
24
12
89
37
88
1
7
87
14
63
26
57
31
30
37
33
52
71
19
50
54
19
2
16
11
19
82
2
68
87
69
17
78
50
6
25
87
17
43
48
55
48
69
31
40
86
59
69
64
85
86
89
3
81
80
8
6
50
91
3
58
74
15
25
52
8
34
5
14
95
58
37
61
77
59
67
49
8
5
96
44
21
69
67
63
98
5
13
35
76
15
67
58
12
46
32
29
83
54
85
67
12
83
26
3
78
67
71
6
39
69
65
22
62
30
18
34
92
33
58
98
70
85
68
29
76
15
92
66
90
42
95
8
57
74
15
76
6
20
77
78
56
98
24
33
85
5
80
72
39
5
69
19
100
79
29
5
9
6
76
91
86
57
29
79
2
63
52
28
59
20
63
95
23
74
30
77
43
54
90
59
100
68
56
34
100
10
95
100
39
81
35
25
27
57
97
31
89
44
87
10
5
95
95
12
63
30
78
6
88
45
6
4
79
16
25
2
64
36
42
35
10
53
96
24
42
41
19
87
52
78
43
52
46
63
89
3
58
87
57
22
3
50
57
69
1
56
20
49
70
88
1
93
46
89
83
48
37
12
24
29
56
22
22
65
97
35
5
82
71
15
37
20
71
76
11
8
17
9
81
27
23
36
13
1
37
34
60
61
18
71
95
7
71
86
28
67
95
37
61
37
98
19
69
36
61
18
78
51
33
22
37
7
27
71
10
29
51
60
100
47
48
28
23
76
56
15
16
33
36
50
76
5
36
56
21
38
49
37
28
92
70
12
14
90
82
12
16
24
70
39
79
56
22
43
94
56
86
92
69
73
28
89
37
57
92
66
32
26
49
62
39
22
38
39
77
44
1
40
74
63
50
46
98
74
68
94
97
15
86
74
99
33
78
94
85
19
95
39
97
70
84
16
70
69
47
93
91
74
61
62
6
33
11
82
21
18
75
67
61
86
4
43
71
21
97
57
38
14
55
99
73
65
73
74
60
74
32
18
9
4
70
88
85
32
42
25
52
57
46
67
15
96
3
89
56
58
39
62
26
26
30
20
6
13
47
35
48
93
12
52
88
95
62
48
41
4
47
2
23
54
74
65
69
31
77
16
3
53
52
62
63
95
30
59
95
35
86
30
21
13
67
98
20
82
22
17
92
90
98
90
17
41
42
58
29
18
95
72
41
8
68
75
32
32
37
20
68
95
86
46
86
5
46
15
4
38
30
82
92
5
24
43
12
10
56
61
30
41
69
8
7
41
5
1
5
62
55
42
92
67
47
80
69
98
98
39
25
65
29
22
15
50
23
38
46
34
90
22
94
71
45
55
92
38
7
75
84
88
87
10
3
10
88
18
36
71
21
22
76
2
25
19
58
33
1
52
16
13
68
66
16
29
22
31
21
29
97
34
65
89
30
94
65
82
88
35
39
83
49
7
87
71
4
89
65
27
27
62
98
41
64
53
76
73
94
74
49
92
62
14
32
31
98
8
48
65
48
28
92
19
55
16
96
36
82
45
87
53
25
68
84
6
29
74
70
7
20
96
90
75
62
75
69
10
78
100
38
30
83
62
67
60
79
72
30
93
72
79
55
76
84
44
62
7
44
67
73
16
11
66
67
50
63
43
8
22
94
63
68
14
33
54
12
86
86
39
25
84
80
70
88
44
93
11
99
97
96
53
24
28
54
12
84
89
95
86
86
51
15
74
73
32
8
72
5
96
46
93
57
35
31
22
18
34
4
40
68
58
82
3
31
1
53
55
32
64
33
7
43
90
74
52
75
6
47
64
24
56
35
15
10
22
8
19
45
37
18
74
91
92
32
30
14
29
94
66
10
74
13
65
36
78
16
50
87
22
12
10
42
74
73
10
63
56
25
10
19
59
95
77
5
44
66
4
56
82
38
45
78
99
54
28
81
71
77
64
44
17
99
4
51
98
71
49
100
1
27
20
38
53
93
12
60
42
69
88
96
66
43
25
31
70
26
37
15
33
77
73
63
84
81
49
10
37
15
38
52
9
2
81
79
72
27
38
34
73
90
12
32
6
3
9
2
77
29
6
95
50
49
98
24
100
67
93
19
11
74
12
59
87
38
95
52
48
59
35
84
76
74
53
60
60
15
19
83
90
1
44
5
77
83
91
74
94
100
77
11
25
24
52
55
83
84
15
80
98
4
56
6
59
12
59
35
54
75
82
79
13
52
100
5
99
6
47
61
18
64
14
80
62
8
31
85
2
50
54
99
52
71
98
38
50
17
85
50
38
93
33
85
62
25
36
90
29
74
42
90
64
26
90
23
16
14
81
40
42
30
22
89
6
22
5
75
59
28
58
52
79
35
48
80
60
73
24
89
19
1
93
6
89
2
98
19
28
80
86
23
63
42
82
29
7
61
90
13
82
34
69
74
67
95
98
59
72
73
65
74
8
7
47
99
78
45
82
21
68
27
100
33
67
4
36
70
50
41
88
18
13
31
89
94
51
82
34
82
47
59
37
5
83
91
95
37
23
61
22
79
33
8
92
82
23
28
32
46
12
5
26
23
95
93
8
22
2
44
86
46
2
75
68
94
73
29
3
21
34
45
34
90
62
97
16
30
96
39
100
98
6
45
29
45
86
80
98
10
95
2
100
90
20
66
31
99
71
100
81
69
67
51
97
68
94
87
98
50
16
26
12
28
61
89
37
30
56
60
8
84
22
28
91
19
73
78
65
37
65
34
68
23
87
76
7
42
35
21
62
15
65
5
63
79
21
13
64
21
7
65
77
7
29
29
27
51
81
99
25
27
16
86
40
76
43
81
56
81
59
52
70
12
90
23
82
38
83
75
63
53
18
66
74
61
74
71
30
99
82
13
48
55
44
35
55
36
85
21
32
34
29
18
89
76
46
71
65
63
45
80
32
74
14
75
65
61
13
16
11
66
35
84
54
67
44
7
8
100
89
21
49
12
47
49
87
59
54
38
37
40
86
64
37
86
62
71
100
85
11
95
26
73
46
64
67
83
32
26
24
69
16
57
100
77
27
98
52
15
94
73
32
59
75
7
63
18
89
56
31
37
78
97
53
9
21
26
60
38
10
85
64
72
98
72
32
71
90
94
32
13
15
89
4
18
94
66
86
15
32
29
54
32
32
87
3
7
41
26
27
51
56
49
68
27
42
21
53
58
93
27
5
74
80
79
63
52
98
42
74
64
2
87
70
2
78
52
48
43
61
81
82
11
44
75
16
22
64
28
55
100
72
45
76
35
21
62
29
87
89
62
12
31
83
55
78
37
26
64
76
63
43
81
75
1
84
62
11
23
44
81
73
53
17
93
89
39
36
55
23
18
27
90
52
37
50
37
89
40
22
76
75
33
97
19
45
29
90
26
96
2
14
42
57
88
71
63
76
44
99
69
70
12
52
69
87
48
16
91
69
14
11
39
37
15
68
53
89
3
70
99
89
98
60
93
77
42
51
73
23
64
97
30
34
40
45
76
51
94
99
35
100
71
20
43
90
65
31
87
57
19
44
50
46
95
58
94
53
86
99
78
63
32
98
22
83
24
3
11
44
16
22
71
76
66
73
86
54
63
17
80
75
73
88
39
49
33
29
76
3
26
53
94
96
85
37
63
64
24
46
9
80
33
25
36
13
61
21
69
18
58
66
81
92
10
99
87
15
34
23
54
27
24
44
58
31
80
29
94
20
33
43
77
66
39
20
85
91
4
8
9
54
49
7
81
51
83
83
74
35
66
27
69
3
43
24
5
56
31
12
6
18
13
71
53
95
17
52
84
21
44
53
83
39
82
50
6
84
48
81
68
40
17
96
50
21
25
8
72
30
73
6
82
12
44
91
95
78
89
100
47
34
62
64
1
18
75
22
16
39
80
2
70
82
8
12
3
31
82
52
35
2
47
3
72
28
5
54
88
87
83
95
80
95
34
68
89
81
73
11
44
20
12
94
87
48
22
64
30
26
22
50
55
55
16
84
82
67
76
30
89
36
25
63
61
47
13
79
15
70
17
47
54
61
4
38
35
1
59
61
63
39
97
53
67
73
2
52
100
45
66
61
78
75
61
100
44
73
40
77
30
11
49
1
20
25
30
59
60
38
22
57
32
75
74
25
76
38
49
2
43
52
71
43
52
20
2
60
83
88
82
24
30
68
37
12
40
22
99
73
85
77
21
14
54
63
30
8
97
41
11
6
22
32
48
29
33
97
89
83
86
52
85
94
58
26
24
38
66
58
92
51
91
74
5
84
47
31
79
26
1
36
65
26
42
93
19
57
7
22
93
34
91
14
66
40
13
95
5
31
62
5
30
15
8
54
18
13
70
13
18
5
3
100
47
56
23
47
2
8
81
97
29
75
68
76
18
75
98
42
27
42
88
98
67
48
44
77
83
78
86
75
94
23
61
27
20
84
45
59
64
81
75
38
3
61
47
80
46
85
85
47
12
42
10
60
2
41
32
27
7
41
54
68
12
82
10
54
58
79
16
41
98
100
28
20
80
58
69
29
30
62
11
85
13
80
31
41
23
61
2
17
13
35
43
5
46
6
16
94
58
10
72
54
27
46
39
58
81
90
65
22
5
67
91
29
84
51
49
97
71
37
86
34
96
66
70
63
95
66
55
14
81
77
97
46
34
5
25
1
97
7
55
24
74
17
64
84
83
5
44
83
34
84
35
97
9
53
64
16
50
24
21
20
15
84
66
10
16
51
10
60
40
83
77
54
42
92
60
40
98
68
81
75
61
38
73
45
61
79
61
82
94
12
53
83
60
19
20
66
59
52
36
55
6
33
39
97
76
71
92
57
97
96
48
16
3
29
66
51
60
76
11
2
25
24
93
77
44
75
57
74
46
97
96
94
73
58
96
53
88
96
75
67
2
51
10
89
81
69
28
56
59
34
23
45
99
46
63
51
61
81
57
65
83
50
100
67
18
18
50
92
50
56
66
7
91
100
98
15
75
70
37
32
45
32
27
36
8
96
74
18
29
75
26
1
53
31
60
77
64
25
83
54
22
96
36
74
23
45
11
70
40
86
90
73
44
94
65
4
73
5
53
80
85
86
66
61
96
21
100
85
46
63
99
56
18
55
57
8
90
71
53
34
51
80
72
1
49
74
3
67
71
9
100
65
94
49
73
47
9
87
94
85
7
33
13
39
86
23
26
95
90
23
91
64
63
15
61
9
83
64
75
28
75
77
66
100
87
46
55
18
81
44
26
8
18
23
43
29
22
32
2
100
29
11
38
90
7
74
46
19
77
22
43
9
36
55
62
2
27
68
80
53
38
27
79
41
22
5
42
28
2
63
78
21
46
29
59
33
5
97
80
72
75
36
88
98
71
42
85
98
92
2
48
30
31
97
43
80
99
50
50
32
43
82
71
74
62
12
10
57
8
51
50
39
70
2
28
31
92
87
76
66
92
51
82
41
32
76
54
4
68
81
69
68
87
2
41
93
61
13
89
38
66
22
79
56
59
32
51
95
50
13
99
7
6
64
53
19
66
94
54
76
99
34
68
61
12
67
31
68
83
97
26
59
20
31
52
92
23
87
85
51
8
63
47
35
44
9
24
3
65
72
78
64
62
59
5
25
66
64
40
93
55
76
86
35
13
76
58
31
37
37
86
92
40
76
70
98
36
53
24
20
46
27
67
96
93
40
86
76
29
57
11
55
39
56
7
56
34
98
70
85
99
39
52
19
50
83
34
20
45
83
36
92
13
99
1
30
91
36
35
76
94
50
51
34
7
13
53
61
86
76
43
34
88
48
60
44
24
31
97
71
4
40
29
75
88
8
62
57
36
55
3
93
78
70
71
35
44
94
2
36
73
41
33
85
44
48
38
17
98
32
16
57
80
85
92
12
64
30
22
22
32
46
89
96
62
81
58
47
73
45
53
29
21
17
55
60
78
9
47
80
58
33
80
44
63
88
15
23
82
7
53
78
78
22
95
70
43
17
64
22
1
63
58
7
14
93
48
11
1
73
98
43
59
19
60
97
75
39
78
9
37
70
63
58
63
2
2
54
24
41
25
81
1
69
82
16
64
7
78
53
84
54
94
89
79
31
92
47
13
91
74
90
6
98
58
76
81
85
75
5
22
35
4
42
9
12
82
88
99
71
64
29
33
82
91
3
85
18
81
93
8
21
57
61
98
93
28
50
80
40
84
96
4
9
57
81
50
93
24
54
83
9
20
95
3
47
90
18
31
10
35
8
15
18
8
79
40
90
61
54
30
29
63
21
44
35
28
13
86
19
7
97
53
22
39
36
28
95
49
3
86
13
14
96
26
99
36
70
72
83
74
90
16
52
82
43
13
10
67
92
99
77
27
20
89
83
81
98
73
23
27
57
73
33
15
47
8
48
95
63
85
80
80
92
58
18
51
57
84
39
69
47
81
37
58
44
100
55
7
55
23
22
42
41
48
29
75
43
64
77
31
51
65
79
71
45
53
36
48
78
69
49
44
37
69
77
62
30
47
27
19
94
84
28
68
30
96
78
1
65
25
17
53
73
77
81
32
40
50
39
68
61
79
21
12
32
89
34
19
21
78
89
40
27
16
6
44
92
49
81
28
47
57
32
30
24
70
10
73
43
37
29
5
38
8
53
15
17
35
82
90
23
96
16
12
27
94
59
15
89
41
82
95
36
7
55
9
90
3
74
96
3
68
42
47
82
43
47
67
27
68
31
97
91
52
90
18
95
84
60
97
5
72
14
53
90
57
55
63
5
95
39
79
67
98
49
10
2
2
14
14
98
43
57
32
59
60
41
32
41
51
8
67
2
13
79
94
96
20
24
62
36
13
39
84
38
61
76
86
54
86
16
33
52
57
46
89
82
36
13
91
2
94
13
79
91
23
39
8
11
48
93
66
93
67
1
1
44
60
42
23
84
73
25
45
100
26
81
27
7
67
56
100
73
99
99
97
42
97
43
59
35
72
67
49
62
44
3
2
41
85
37
22
93
23
4
61
77
86
32
46
73
1
42
47
76
23
44
67
10
43
76
96
98
63
91
44
66
56
48
32
36
61
13
69
25
12
25
48
92
18
91
2
31
64
11
59
42
100
29
5
84
74
28
78
86
23
39
12
44
25
76
18
38
15
4
86
86
95
99
23
14
97
18
38
90
98
31
74
26
72
28
7
69
31
96
32
78
97
28
40
67
84
86
6
31
68
74
7
80
89
39
67
76
70
20
40
89
31
97
38
42
48
11
94
87
34
6
32
19
8
55
62
66
3
94
25
76
60
81
80
80
84
45
74
7
55
51
23
93
66
43
31
27
83
76
74
7
51
61
6
9
25
62
1
97
46
14
68
34
90
80
94
11
74
16
12
86
68
39
39
15
98
87
16
29
86
12
31
93
96
12
64
27
47
26
44
19
49
59
10
15
84
36
32
73
25
83
21
25
69
37
11
66
55
94
11
15
52
73
41
87
52
62
52
68
18
69
38
7
23
71
38
55
95
73
49
76
50
71
27
73
45
98
86
18
62
73
90
14
18
94
12
10
20
81
38
20
64
2
7
85
83
78
18
14
16
43
71
8
27
88
88
48
3
78
27
11
35
90
4
75
46
19
45
89
86
63
10
46
57
83
1
85
99
70
78
3
29
21
23
22
29
28
56
95
100
62
14
66
98
11
36
55
29
59
28
9
25
91
11
14
1
11
64
30
81
7
18
29
69
25
84
58
85
14
79
62
92
16
81
36
19
70
68
33
21
74
50
95
17
41
93
33
47
37
34
47
75
43
54
76
25
59
61
74
67
55
7
11
10
61
73
78
81
59
83
44
96
82
35
11
2
2
97
23
32
2
59
97
97
88
68
97
53
89
90
20
96
33
47
46
61
74
30
47
71
46
89
45
31
91
15
87
44
25
56
12
39
4
49
33
84
80
6
48
25
29
67
25
81
12
19
71
51
20
95
19
97
17
69
100
9
56
13
77
34
97
29
50
85
83
38
91
75
94
81
30
94
71
97
9
75
75
57
68
38
95
47
38
27
43
52
91
53
64
60
32
11
38
54
52
37
39
88
91
11
68
12
67
91
21
73
28
64
85
25
5
7
8
59
85
58
70
14
59
82
36
34
3
7
24
29
72
48
65
6
76
66
63
89
4
44
76
75
39
73
70
55
67
69
81
83
80
7
40
1
62
93
65
28
74
23
36
16
92
21
16
90
70
2
36
53
36
23
14
2
86
1
31
22
13
90
74
56
96
23
28
81
66
70
71
32
7
26
34
73
40
94
96
100
61
45
46
12
52
6
17
19
23
86
85
30
54
36
37
35
14
33
13
11
53
10
84
55
26
68
52
6
37
58
72
54
12
87
89
78
12
75
16
37
44
83
16
33
60
55
88
54
88
7
65
45
62
86
52
60
18
36
25
53
62
91
11
49
93
22
44
23
50
38
58
13
59
80
69
79
93
71
11
10
44
45
69
48
50
25
72
33
59
24
33
87
48
21
46
7
42
90
57
72
93
69
5
80
77
26
56
74
61
15
85
68
1
1
61
55
79
16
50
66
71
30
79
47
97
18
65
44
46
63
46
10
15
79
52
96
23
98
94
78
98
72
33
95
20
16
96
38
27
42
81
77
95
79
82
92
29
1
21
70
56
45
28
20
8
10
70
24
82
81
61
21
75
58
1
20
71
88
42
5
28
34
57
48
97
71
5
83
45
83
76
3
14
3
75
45
87
57
82
32
57
80
89
44
23
19
56
15
34
64
95
29
31
57
2
89
95
49
100
86
24
26
61
21
16
17
93
72
9
7
51
18
68
56
69
70
96
58
16
7
20
54
21
93
90
16
25
27
10
3
80
4
38
37
68
32
97
61
26
48
26
11
6
68
61
81
89
97
49
87
98
6
14
74
25
63
75
83
8
25
48
87
23
32
100
74
58
65
38
9
85
11
61
79
80
27
50
28
94
12
42
98
95
68
49
10
39
91
8
60
10
13
100
69
88
34
28
90
7
97
100
59
5
55
2
100
90
6
84
78
71
35
77
67
80
76
4
10
44
35
27
57
97
60
69
5
68
56
44
91
65
94
83
87
21
16
33
82
21
5
34
58
61
89
46
79
29
48
24
1
6
11
74
99
8
62
25
29
60
45
84
27
46
85
12
31
74
82
81
24
56
68
13
97
94
90
19
77
72
72
66
30
48
63
4
59
27
55
82
86
67
14
50
4
43
57
46
88
41
29
89
13
12
56
12
11
49
67
46
40
72
63
72
27
39
66
25
14
100
54
100
69
18
19
74
22
64
74
8
47
87
87
20
39
17
56
67
17
42
1
89
80
25
47
63
3
12
50
59
28
61
21
13
100
16
60
12
39
99
24
50
40
48
21
78
38
2
1
50
65
32
96
77
71
87
68
66
56
5
43
28
56
92
49
85
23
12
18
63
56
5
92
33
22
33
44
58
67
22
26
84
97
63
73
91
97
22
23
54
24
30
53
72
79
5
83
83
24
6
5
13
35
25
52
36
75
52
56
23
95
99
43
82
33
19
81
62
29
82
20
22
41
62
61
77
56
51
55
83
84
63
46
100
31
22
90
93
35
76
2
3
20
93
46
14
82
13
48
12
25
8
59
82
32
58
47
44
13
50
50
95
48
70
87
14
61
43
50
50
47
8
59
16
19
1
35
96
74
95
43
1
55
54
45
84
32
98
41
76
43
52
97
22
23
3
19
8
87
12
3
49
43
96
50
24
11
69
68
6
24
90
69
13
53
39
16
65
22
51
92
85
41
15
79
28
2
25
39
49
31
40
45
38
47
57
78
4
54
45
40
27
11
59
86
61
90
26
4
17
98
71
72
35
59
15
78
52
5
13
26
78
15
65
17
4
99
31
89
46
67
43
86
6
96
81
46
18
77
20
20
87
62
8
95
3
91
81
37
25
62
5
48
12
19
15
49
33
15
65
55
82
69
43
5
49
47
69
65
71
88
93
58
97
37
54
73
62
75
47
49
32
100
70
95
56
75
97
33
95
63
14
91
33
52
6
12
38
8
100
17
4
13
42
33
91
9
9
80
98
30
38
73
84
73
9
28
50
75
13
21
50
64
69
86
84
73
24
18
65
79
80
49
5
32
57
34
4
94
71
62
46
8
79
71
23
4
80
63
36
12
95
37
85
23
16
68
85
76
85
31
3
24
28
23
95
16
28
13
64
26
56
52
51
77
24
77
50
60
40
78
52
41
71
36
71
85
11
90
73
32
74
81
94
13
86
86
82
53
70
89
9
76
38
23
57
32
14
82
76
50
25
38
50
69
54
61
51
8
88
39
24
13
86
74
64
74
55
63
48
96
72
83
35
93
16
60
16
19
62
51
4
45
42
55
40
67
56
50
42
72
83
74
29
83
77
69
66
83
58
72
49
42
76
78
68
68
6
64
29
99
60
63
27
27
98
64
58
6
23
50
76
3
97
90
89
18
32
80
42
73
20
68
49
29
76
97
59
28
59
68
6
25
7
72
57
62
45
33
59
25
5
65
57
31
67
99
44
50
57
1
13
65
86
13
75
66
49
18
8
50
1
93
55
52
75
3
82
96
50
89
38
12
39
29
42
65
73
46
22
39
5
63
99
34
51
64
98
79
98
3
9
1
1
16
91
66
82
58
36
76
2
75
70
26
68
95
55
99
72
43
12
63
17
4
55
89
23
93
40
88
36
56
23
9
63
74
76
42
6
65
10
1
25
31
80
24
75
66
16
41
45
33
64
39
90
77
37
86
8
33
4
8
83
10
72
47
42
87
82
26
17
34
76
92
34
94
37
35
48
31
5
61
81
71
16
67
77
76
94
61
20
40
29
76
95
30
62
57
88
2
74
41
32
52
38
90
3
39
73
40
72
42
42
79
81
43
41
2
7
84
82
90
19
88
74
96
13
53
31
85
9
73
25
19
97
96
13
78
66
20
23
89
39
7
100
61
86
96
22
44
23
55
4
74
70
87
19
21
40
40
19
49
68
58
56
59
99
72
33
29
39
64
97
36
89
11
35
49
33
4
55
59
60
14
78
51
27
28
2
52
42
62
64
31
96
42
93
7
95
80
72
76
70
66
73
7
71
65
48
19
32
50
69
25
37
83
24
26
48
46
70
58
75
9
26
93
34
85
55
62
69
3
100
14
9
23
14
82
35
71
68
55
73
40
78
97
75
37
79
37
25
14
64
34
37
22
29
16
2
100
71
12
16
23
59
17
8
92
12
12
45
23
60
52
55
42
57
6
46
74
42
33
51
64
19
72
42
52
39
70
91
47
10
84
51
60
69
91
43
64
57
56
16
24
63
50
38
42
40
75
39
24
35
93
100
25
2
64
22
43
56
1
77
60
52
33
39
35
51
42
65
74
30
43
80
37
43
82
26
33
43
66
58
73
94
49
40
95
65
23
55
40
36
48
65
95
65
44
52
61
87
73
71
29
23
61
73
49
83
56
67
28
19
44
41
16
85
57
70
31
23
39
15
23
38
89
57
6
26
64
53
58
88
10
100
66
79
70
50
71
88
56
87
93
27
78
5
31
47
76
79
67
64
53
47
66
99
99
41
38
53
62
7
90
8
48
60
26
63
40
22
59
22
74
42
13
34
57
16
87
51
78
30
56
81
54
69
17
23
47
9
59
71
7
4
34
61
22
76
68
56
13
23
58
65
60
98
73
43
31
82
64
95
85
76
40
21
9
3
11
12
11
1
2
93
75
28
65
83
4
60
90
71
93
95
73
97
5
33
74
35
88
79
12
21
26
89
40
74
11
16
98
3
18
68
43
41
86
30
73
4
28
10
91
98
55
6
68
8
37
70
67
52
40
89
20
49
27
26
78
75
55
8
7
47
9
68
98
75
52
41
2
53
37
37
48
75
89
83
81
34
60
30
14
92
49
74
28
48
14
10
13
33
39
4
26
3
35
80
49
60
67
4
16
86
51
8
22
75
58
82
75
11
99
12
77
32
64
70
46
24
53
47
14
93
89
84
9
58
66
48
91
53
8
28
84
38
70
21
88
30
88
73
5
64
83
94
28
85
100
7
8
35
8
53
52
10
7
37
13
75
40
44
4
12
71
74
1
100
94
6
90
73
79
53
19
15
46
68
84
67
21
55
52
32
27
24
14
61
54
31
53
67
21
65
59
37
24
63
22
24
71
43
22
6
48
90
71
13
58
90
70
100
70
92
18
26
48
15
51
71
42
21
87
88
98
46
33
30
91
6
29
52
65
13
32
93
86
80
75
99
78
60
6
37
5
100
78
75
40
51
41
74
62
68
25
60
94
6
65
82
57
61
23
63
62
73
54
80
49
40
70
87
31
29
18
13
73
88
86
1
58
68
86
88
40
98
60
16
13
10
26
87
4
20
31
57
85
50
59
36
72
21
18
73
15
27
71
14
100
30
58
31
30
67
26
26
4
73
29
73
1
63
19
78
61
12
55
53
43
68
41
25
3
46
24
70
24
13
37
84
16
42
70
61
67
4
83
25
89
92
93
31
43
28
4
88
91
36
30
23
6
91
18
96
72
76
85
67
9
64
76
46
96
73
88
48
95
99
28
2
63
23
49
88
72
68
45
42
98
22
16
37
100
4
64
4
73
94
56
11
50
69
50
49
26
28
19
23
20
72
77
34
78
46
60
93
17
9
85
61
53
10
11
47
29
4
64
51
81
24
47
20
63
67
58
50
5
10
90
33
9
5
3
67
39
38
16
16
64
38
45
7
57
58
92
88
25
26
93
57
87
68
48
14
27
96
99
7
56
90
44
6
99
23
84
42
15
65
15
42
49
14
48
43
20
77
82
3
17
90
21
52
63
68
69
74
41
72
56
6
76
7
77
43
36
10
68
57
55
17
73
95
76
14
67
17
68
84
32
2
30
78
47
93
51
96
15
29
98
99
11
11
4
80
79
28
31
43
65
43
45
54
58
85
54
99
1
78
76
91
44
33
9
26
49
13
73
68
79
63
91
92
79
41
13
61
20
76
48
51
67
72
78
83
43
77
68
4
70
11
20
5
5
90
64
52
67
82
72
85
64
46
42
37
69
65
32
99
47
92
12
2
90
88
60
61
99
90
65
56
43
1
65
67
54
37
42
4
8
5
71
91
31
1
54
64
71
28
87
38
13
62
42
14
39
62
32
20
92
19
74
18
86
18
70
4
71
65
27
27
77
42
65
68
64
80
92
57
69
3
75
38
29
75
16
89
5
76
22
18
25
77
47
53
34
32
16
18
92
65
59
71
28
45
34
45
73
78
85
82
74
67
54
17
39
53
50
76
79
23
17
16
93
73
20
17
93
48
68
87
47
36
86
6
50
33
77
39
8
66
53
39
91
93
63
21
26
24
14
56
97
45
70
79
66
3
13
75
58
67
52
2
25
7
31
74
68
83
77
20
12
48
64
45
99
83
69
24
36
11
61
49
6
83
20
2
98
78
36
45
72
78
65
20
67
97
92
60
76
48
93
97
83
48
12
34
67
15
33
42
29
45
91
56
60
62
45
63
60
62
40
63
89
66
7
54
75
84
67
94
88
1
67
34
78
17
16
93
87
16
4
82
60
5
32
13
32
95
35
95
98
51
75
75
80
50
34
72
55
17
95
68
25
1
63
86
30
68
56
8
39
62
43
8
78
89
56
84
61
15
97
92
17
66
85
56
56
46
43
35
82
37
35
91
12
93
34
66
93
37
21
51
75
6
62
41
55
96
6
65
20
28
76
34
89
76
25
49
12
54
79
52
86
33
58
56
15
19
6
33
15
62
91
78
31
24
94
77
35
49
63
22
5
99
7
36
87
43
100
33
9
70
66
66
70
20
73
43
91
65
93
3
33
96
37
65
64
90
91
29
14
30
26
53
56
55
92
26
41
95
30
16
67
24
60
56
50
39
74
40
75
31
35
93
92
43
53
55
13
80
39
2
43
47
24
72
100
15
99
48
25
23
46
51
88
40
38
74
17
89
9
90
75
21
58
79
94
10
8
46
84
90
5
84
50
26
52
21
15
48
86
85
61
99
1
77
12
26
99
1
25
76
82
66
13
63
67
87
68
98
26
87
65
91
3
69
96
25
28
3
25
52
56
11
56
30
14
87
82
85
99
29
12
93
71
68
72
53
54
11
63
8
87
12
58
2
92
1
54
73
78
47
19
62
28
70
59
20
34
20
52
50
3
70
34
22
81
48
80
24
41
43
71
76
57
94
45
89
94
41
4
37
50
89
92
82
39
73
42
75
33
78
1
52
75
87
30
64
10
56
16
35
38
46
74
30
43
23
70
91
37
68
69
12
44
85
13
35
70
28
13
18
22
66
92
100
75
51
16
88
49
14
38
97
33
36
13
78
71
13
53
67
26
93
58
37
74
49
16
51
97
89
45
42
92
63
37
99
99
26
92
11
7
13
36
9
9
99
84
13
87
29
27
76
33
9
50
34
53
6
21
69
64
34
37
75
78
7
3
84
31
76
90
1
54
40
20
33
73
29
58
50
89
40
97
71
25
57
93
73
3
89
76
69
87
65
96
82
53
21
32
83
26
95
31
5
97
20
17
81
28
93
30
83
78
3
28
26
99
25
32
66
89
37
21
27
76
34
45
85
42
46
90
5
17
66
21
100
74
96
4
40
57
16
86
70
40
64
58
88
55
63
60
76
78
42
84
99
89
95
57
5
65
15
44
52
47
45
60
74
79
21
66
8
34
100
100
44
45
89
30
48
92
34
95
64
28
3
100
21
3
80
15
42
2
40
55
53
24
67
85
25
9
85
71
71
66
59
58
42
80
15
57
41
24
77
85
50
93
11
50
48
19
1
90
65
84
30
10
33
5
78
35
92
34
61
81
88
54
84
98
71
99
36
10
75
28
10
29
3
60
65
31
3
85
75
57
36
10
37
63
94
1
93
37
7
99
81
76
18
81
31
84
86
4
100
22
76
7
42
38
62
8
3
47
61
48
78
21
56
85
15
15
29
10
81
23
70
40
31
14
55
25
36
5
2
50
44
33
64
93
26
1
68
97
66
29
56
27
15
80
37
93
20
9
60
74
68
70
58
38
76
8
2
98
53
88
27
68
45
47
53
58
21
98
36
70
79
76
8
16
30
5
99
79
22
55
1
59
72
65
47
87
5
36
63
7
20
52
22
25
100
19
78
62
94
19
42
96
67
22
83
9
25
52
91
73
48
82
43
61
62
91
66
92
11
64
62
44
43
72
86
97
34
67
39
24
34
21
39
23
86
32
74
48
15
93
37
27
49
5
67
44
37
45
77
94
82
7
84
98
13
79
61
77
24
7
83
13
4
100
100
68
88
16
3
2
2
73
8
82
93
32
81
87
36
77
79
12
27
5
48
92
45
81
72
4
55
15
96
67
3
99
77
26
3
73
55
67
80
96
20
59
79
82
85
74
70
53
28
23
25
34
94
49
41
6
81
10
3
17
36
41
68
32
99
1
51
58
33
89
57
34
53
75
83
36
53
97
81
45
100
52
98
29
8
77
80
74
73
7
34
95
73
72
89
34
81
70
79
78
41
15
7
54
100
86
21
11
50
89
20
49
63
98
7
45
63
84
27
93
66
85
38
24
75
77
57
43
68
67
19
6
86
73
51
86
38
50
43
60
67
78
59
19
79
81
76
33
84
13
80
82
44
44
79
40
96
69
34
97
99
91
76
22
14
65
52
97
21
19
49
94
81
73
22
35
37
15
43
48
48
9
25
12
16
43
80
17
11
2
44
66
97
44
36
88
59
98
43
6
9
57
34
30
49
69
43
92
99
3
29
79
98
5
32
81
100
86
21
85
59
42
100
98
87
88
6
34
32
35
83
14
7
80
48
70
13
75
47
15
84
62
38
1
85
35
64
7
32
17
73
65
20
61
43
3
31
31
70
77
22
65
24
62
41
21
96
94
40
78
58
95
68
70
82
60
43
70
18
51
4
55
52
29
15
53
15
48
100
37
77
66
26
9
23
16
54
23
48
87
86
18
35
60
11
35
26
75
75
86
88
62
14
46
95
87
30
82
51
91
59
61
50
48
11
42
60
76
27
54
86
88
80
99
22
58
13
98
61
68
76
47
53
47
61
41
68
99
66
50
5
28
83
7
26
60
86
47
93
6
24
47
67
63
38
19
40
78
87
51
6
22
77
20
95
67
45
98
96
12
13
89
89
71
2
17
11
47
17
86
33
95
67
69
20
3
100
26
86
83
66
84
28
56
10
15
31
61
7
14
12
19
52
86
44
52
60
76
69
8
53
4
46
39
30
10
55
52
93
4
70
79
31
63
90
36
2
44
82
85
86
76
41
49
77
19
39
47
9
51
31
58
80
54
81
51
61
100
13
50
17
72
73
2
60
19
25
3
96
12
59
89
100
41
6
75
46
35
86
33
25
46
32
25
9
46
16
92
30
48
29
12
56
23
28
35
8
79
36
26
95
28
80
12
62
40
51
52
56
37
90
60
44
94
72
66
74
23
39
30
98
12
23
23
19
78
25
46
12
6
16
85
26
45
4
99
8
4
1
78
42
7
13
53
33
60
100
9
70
63
50
26
17
88
18
68
97
67
49
53
14
76
97
74
37
21
99
50
59
22
40
81
100
50
75
44
76
79
25
24
3
2
81
39
47
24
84
71
57
36
34
13
21
74
24
35
14
8
29
90
4
13
14
32
43
63
70
20
92
15
53
11
74
86
55
58
9
65
1
80
48
80
46
37
73
15
54
7
26
66
67
66
9
38
61
76
66
27
13
1
73
48
44
20
87
47
57
65
49
17
54
57
41
99
91
29
54
95
75
11
90
98
36
66
54
21
67
100
56
31
8
42
51
81
5
95
74
3
37
16
41
37
49
7
90
79
47
52
19
58
59
56
71
17
69
64
85
8
43
15
8
11
48
60
88
76
92
39
56
81
37
49
4
53
54
26
22
99
23
16
41
99
34
64
92
32
5
94
7
43
30
69
81
23
27
88
92
14
51
10
24
74
40
17
54
1
67
73
44
66
37
93
96
82
79
29
84
57
92
44
86
71
30
83
69
36
92
47
56
80
77
33
41
7
50
47
68
94
6
72
88
66
32
58
61
89
51
97
53
58
37
76
88
68
59
13
2
49
10
54
22
73
1
49
76
46
88
23
87
10
29
34
63
48
99
51
43
95
32
71
70
7
60
73
35
95
27
36
71
40
64
46
77
39
98
81
60
21
24
94
36
10
74
4
54
34
40
67
33
59
1
39
96
76
92
10
88
76
41
63
76
31
71
31
61
33
25
23
66
73
25
10
67
83
26
40
22
47
51
72
84
53
31
32
17
46
80
48
62
1
36
71
4
85
31
69
13
6
80
62
15
33
31
75
37
3
8
7
52
69
27
44
11
5
18
3
21
50
32
58
53
56
29
70
25
23
92
69
34
7
91
18
8
23
57
36
99
29
1
4
7
21
93
33
22
74
23
32
86
29
78
63
1
73
100
85
20
71
49
20
76
27
20
13
78
80
20
86
27
15
82
13
22
74
69
53
70
46
46
57
99
25
59
11
74
16
90
71
27
25
62
42
60
54
7
64
79
4
90
2
59
56
94
69
9
76
43
98
29
55
27
28
2
95
42
71
76
77
39
46
20
49
3
60
17
57
24
1
83
39
65
1
72
49
35
64
1
12
86
79
99
35
69
87
58
44
58
54
82
6
36
55
6
94
23
13
48
99
63
5
17
69
74
22
79
90
78
67
11
83
78
90
34
87
82
76
46
92
64
56
95
71
98
56
49
41
49
73
20
70
47
84
16
47
1
38
47
83
10
77
18
15
73
97
92
80
60
63
78
60
36
33
34
27
74
29
21
68
3
4
79
47
66
57
6
42
40
86
47
89
3
92
81
92
76
53
16
70
79
1
44
84
78
93
39
28
78
17
80
51
51
32
91
80
37
79
8
16
67
25
21
85
100
12
78
8
51
37
36
52
19
5
80
54
65
20
8
50
40
82
61
75
66
55
5
1
89
79
69
25
45
24
87
59
36
61
63
52
57
19
94
28
10
61
60
74
2
16
53
48
85
98
11
85
28
64
47
57
74
28
22
44
46
65
50
28
80
37
58
15
99
51
3
8
10
50
16
52
18
77
87
31
42
54
31
51
42
97
34
74
4
35
59
19
6
79
58
72
1
83
64
21
20
76
18
29
100
10
82
13
77
84
34
71
68
98
54
64
87
17
11
38
10
62
47
38
3
2
67
8
58
90
97
84
99
76
44
4
7
13
61
36
16
25
58
27
4
95
45
54
78
12
22
7
28
65
48
37
50
62
40
76
20
19
50
87
89
28
59
94
54
69
18
20
11
44
27
99
56
14
24
39
69
23
97
47
9
67
86
23
31
84
71
58
5
51
83
95
74
1
73
7
31
58
1
66
63
7
95
10
99
40
16
85
70
98
67
86
59
44
19
23
45
26
27
16
52
56
32
79
50
66
99
18
96
86
82
97
15
1
11
5
4
7
29
9
90
67
5
8
91
50
50
61
88
34
23
63
5
1
48
79
33
35
62
18
93
62
28
90
88
53
55
85
97
65
48
95
11
42
94
53
21
52
55
60
48
29
16
49
38
65
58
84
92
29
23
84
8
6
90
44
47
79
93
54
31
64
64
37
77
49
11
62
69
5
43
66
37
12
29
79
90
93
56
36
7
67
33
80
34
78
26
63
89
50
65
4
1
62
22
9
24
77
49
26
2
39
33
97
39
99
97
55
36
69
7
65
49
76
10
77
73
34
42
74
54
91
95
14
61
67
98
61
13
54
54
82
91
79
60
20
88
79
38
43
80
15
94
45
92
37
44
99
62
5
64
60
69
2
18
82
89
95
95
36
9
52
91
13
96
88
9
53
69
98
48
60
67
13
73
75
40
44
22
1
14
1
25
29
8
1
47
75
62
58
69
14
74
12
33
90
80
35
69
87
41
67
27
94
29
56
64
84
89
99
83
58
99
47
88
95
80
98
54
12
58
74
81
86
82
98
78
27
42
85
15
41
94
94
20
44
50
22
62
69
8
20
94
95
35
31
90
96
48
91
79
64
90
4
70
40
73
70
90
69
77
21
12
31
22
42
94
85
60
71
73
45
45
87
57
31
17
89
8
33
62
81
62
84
57
15
50
88
14
91
62
2
65
82
46
79
21
17
31
62
49
72
78
28
63
1
29
50
62
6
53
25
25
26
6
60
27
63
41
5
100
52
8
84
79
34
84
31
25
70
50
2
9
48
21
46
93
80
84
1
82
51
91
8
83
7
61
95
36
9
12
3
71
22
77
10
20
61
50
10
45
35
56
58
6
54
17
67
22
67
83
19
82
29
82
38
37
23
27
9
22
50
62
18
60
28
96
93
79
85
33
94
55
83
7
75
65
72
95
54
94
71
82
73
88
62
52
38
82
16
97
68
79
86
13
39
59
56
32
76
26
4
20
12
89
10
16
79
91
40
56
52
49
37
59
39
88
94
86
52
71
12
8
40
33
2
40
44
16
78
84
64
12
65
48
73
67
43
69
98
9
94
60
91
75
28
63
94
8
22
43
41
6
95
31
68
51
81
20
71
58
4
99
90
13
53
86
16
48
71
72
95
33
48
42
20
95
44
97
44
12
50
7
91
48
3
77
82
67
41
4
18
31
59
10
92
86
12
45
85
6
10
24
43
56
91
46
60
71
61
18
65
24
70
46
50
56
45
30
18
36
98
18
52
71
86
4
29
59
83
3
26
29
77
12
9
67
9
88
89
41
94
65
80
75
65
12
99
55
53
11
79
18
48
90
63
4
70
11
13
35
76
66
20
49
7
35
75
96
37
43
50
69
90
12
55
76
44
59
29
22
46
58
11
77
80
96
29
57
95
20
69
33
60
43
27
89
80
45
76
75
31
57
79
36
36
47
21
20
93
83
62
97
31
33
4
12
17
37
8
14
17
18
21
47
83
61
64
43
84
27
68
34
66
86
63
42
7
74
21
98
55
93
87
26
21
64
28
15
71
39
62
75
67
57
100
32
11
86
6
77
95
88
18
19
63
56
22
40
25
39
85
55
39
4
21
25
83
95
78
46
31
75
98
61
78
41
81
14
1
85
10
51
86
83
21
31
37
52
18
94
47
87
24
59
46
56
97
65
6
77
57
37
80
19
37
25
40
48
42
26
90
7
66
76
62
60
40
92
67
28
82
62
86
34
52
97
27
58
82
88
98
73
80
25
22
15
12
4
73
63
48
69
11
86
73
85
17
31
74
43
1
46
75
2
46
77
37
4
60
51
9
46
10
95
2
6
52
84
82
87
28
47
63
96
40
74
41
41
16
70
45
52
76
39
68
4
87
15
73
7
61
11
42
66
75
59
69
10
37
41
80
6
22
28
81
26
62
95
11
55
6
34
22
64
68
95
48
51
14
8
72
98
7
60
66
33
85
73
3
10
30
52
82
62
80
14
92
75
62
30
12
44
47
10
51
63
66
72
52
97
94
47
93
35
95
10
96
13
85
46
97
51
6
1
99
68
19
36
59
22
46
19
33
2
73
84
32
66
70
34
21
79
95
67
85
61
25
36
20
83
91
18
51
1
21
98
97
17
47
9
36
89
81
92
24
8
71
42
3
38
16
15
83
47
47
65
62
57
98
66
57
1
40
24
21
33
4
96
44
77
91
27
95
56
62
29
22
44
93
89
59
38
25
3
61
19
36
60
98
11
52
98
49
89
58
75
2
30
62
46
74
16
49
78
94
96
7
35
100
53
90
95
93
79
78
54
2
71
17
66
52
19
15
49
70
53
58
69
26
13
21
71
89
41
68
81
54
33
75
52
45
13
65
68
60
28
10
31
37
35
53
99
13
7
87
16
69
17
57
22
96
96
85
62
68
70
42
52
75
30
7
85
57
37
63
48
73
17
41
62
60
40
79
100
74
78
40
78
28
91
28
32
35
65
24
7
20
31
45
97
68
100
93
61
74
99
75
35
12
86
18
32
35
64
93
93
28
86
56
6
53
55
63
58
68
82
84
39
50
75
79
27
13
40
65
10
22
90
71
26
71
51
95
90
30
19
70
60
91
36
76
12
87
74
75
32
25
15
25
11
52
25
52
95
49
91
20
67
95
88
61
97
23
97
29
91
72
59
3
42
50
5
82
16
45
42
18
93
68
94
80
95
30
48
80
64
79
27
52
10
47
64
76
89
9
92
1
57
28
10
63
72
35
90
2
39
83
37
28
46
46
86
45
6
43
44
14
98
9
64
31
9
28
4
80
39
55
32
73
60
14
29
95
22
15
82
43
22
78
18
1
42
74
5
86
55
69
74
94
74
4
92
88
11
26
66
97
21
14
3
52
42
23
87
26
86
23
66
40
69
48
33
82
96
33
37
80
20
9
96
23
27
74
43
36
43
44
49
76
19
31
79
98
44
88
76
10
80
1
39
44
15
85
62
92
12
7
96
73
50
95
42
70
11
85
70
11
48
7
2
67
24
37
35
40
74
56
42
89
70
73
62
20
22
22
75
68
48
25
4
68
83
43
12
98
91
96
62
40
34
77
43
39
55
59
91
33
92
1
41
86
25
42
35
82
93
19
29
38
95
49
93
37
2
17
90
16
61
12
75
38
63
13
17
3
6
69
76
24
22
54
24
14
94
16
89
45
19
74
74
14
92
75
39
53
9
27
94
54
78
75
98
17
48
41
66
79
17
42
23
57
91
56
41
21
13
49
15
7
49
66
97
16
56
60
11
60
19
46
42
69
33
72
36
37
92
54
36
71
71
54
83
93
88
47
77
53
26
18
9
55
77
12
82
14
42
74
55
51
92
52
49
67
42
69
20
68
39
44
99
83
18
94
71
61
53
65
9
42
45
19
47
93
66
62
1
3
28
86
93
84
79
3
48
59
54
73
43
86
57
44
6
49
15
8
28
31
92
83
87
22
21
89
81
97
92
4
29
94
22
59
60
16
97
28
33
38
99
14
23
91
44
9
62
89
4
60
18
14
9
64
40
67
52
55
63
100
6
9
79
38
98
85
51
66
28
43
29
77
50
56
85
46
57
15
31
97
7
29
38
85
71
43
14
59
9
4
95
89
36
89
69
72
55
33
4
4
47
2
89
60
15
35
74
47
70
83
57
45
46
24
69
32
96
33
24
73
90
82
99
42
98
88
10
89
100
34
5
54
67
63
13
35
48
13
89
17
54
34
20
20
90
22
33
30
63
58
40
95
93
15
17
81
45
95
17
33
58
78
16
42
17
78
92
86
96
67
46
23
86
57
8
78
29
35
95
41
50
8
92
60
26
59
35
52
32
80
53
20
5
49
29
46
42
21
79
38
58
99
63
14
73
19
23
33
66
3
70
35
97
23
6
17
29
68
29
29
11
56
89
86
30
73
45
91
24
25
85
88
80
67
67
98
14
80
2
59
42
11
73
42
95
97
56
19
32
97
39
46
49
73
94
54
14
100
83
55
36
54
97
48
67
49
36
25
81
53
73
29
85
25
81
25
92
14
53
36
28
19
67
52
70
24
46
33
44
8
3
11
15
97
23
30
26
28
54
11
20
74
28
68
73
64
26
79
36
98
48
95
76
76
3
90
28
86
77
39
44
27
64
82
60
89
65
45
29
97
100
79
88
2
26
42
40
87
14
53
36
2
65
47
35
49
68
4
96
86
31
37
35
100
2
31
60
50
10
30
6
100
56
25
4
50
19
61
92
12
64
2
48
11
60
54
10
58
90
66
84
82
55
17
21
54
36
73
42
61
54
99
57
88
46
13
32
29
3
15
56
53
76
59
88
73
4
4
31
80
2
37
87
83
13
84
95
9
96
9
44
53
44
24
96
3
95
92
88
27
94
32
50
92
24
35
67
57
89
50
60
2
65
38
49
81
23
85
73
5
78
89
19
30
49
32
13
92
12
37
70
8
29
63
81
65
71
41
58
35
59
76
15
89
18
66
61
20
23
49
57
54
23
100
54
8
55
36
66
39
5
19
13
41
95
86
64
82
12
40
79
90
71
86
23
84
47
16
73
78
59
63
16
21
23
73
27
93
85
85
97
26
15
97
70
44
75
42
73
62
41
18
7
44
77
18
99
28
85
38
44
86
100
64
95
27
46
23
73
64
45
40
69
15
75
36
22
67
30
95
9
9
43
83
15
18
29
84
49
9
39
21
6
59
72
60
49
76
97
10
91
2
92
80
38
62
98
46
2
85
97
12
98
93
9
94
32
12
13
36
97
33
31
93
60
67
29
81
4
10
90
24
67
30
31
27
35
51
88
57
57
30
15
72
10
72
80
1
35
12
7
51
38
26
77
54
93
15
34
40
41
89
60
99
19
82
34
94
87
51
71
4
26
38
79
2
12
31
15
28
57
24
63
52
16
47
82
31
22
63
80
39
100
90
87
46
79
97
84
70
57
2
62
49
47
25
11
32
31
51
78
65
25
28
14
41
28
46
65
59
64
60
24
84
23
43
50
16
87
40
47
15
7
29
45
25
86
87
70
80
58
96
61
97
25
59
8
69
49
29
7
82
25
5
53
31
5
76
11
87
18
46
68
91
88
69
90
99
96
28
68
59
66
30
21
48
85
17
65
23
86
59
20
88
24
42
70
60
82
100
17
77
34
87
87
14
60
40
80
68
97
6
29
13
56
60
50
60
90
97
58
39
59
75
53
64
32
66
13
67
38
11
26
75
52
70
87
27
26
18
82
75
80
14
62
71
30
3
66
89
19
46
21
46
98
43
8
71
44
64
88
87
44
18
69
8
51
51
62
7
2
51
22
54
41
75
62
36
88
73
27
28
5
42
84
25
77
28
92
55
69
80
36
39
9
94
22
26
93
85
16
90
5
93
5
95
32
73
39
87
50
100
79
59
25
8
28
4
62
88
88
75
52
99
21
99
72
61
13
9
73
91
78
24
71
63
43
38
50
98
66
18
98
71
18
25
12
34
67
70
90
100
56
56
14
60
46
91
6
88
55
12
93
49
51
43
91
32
22
91
34
26
56
91
54
94
83
28
89
42
59
5
74
5
52
75
23
99
86
14
54
22
92
19
66
17
78
72
80
31
84
72
3
15
66
24
73
94
73
57
36
64
35
59
30
82
81
58
86
8
57
81
88
41
89
31
34
76
43
54
66
85
37
76
9
37
18
98
64
23
90
30
73
48
57
32
25
46
65
18
69
21
5
96
91
33
27
80
23
1
83
100
5
77
94
71
16
21
57
87
39
5
5
75
74
93
2
91
65
65
46
4
39
33
15
46
72
100
38
64
16
52
42
70
22
27
30
10
11
34
21
20
84
2
49
26
5
1
69
10
86
16
6
87
32
34
54
23
93
85
58
7
51
96
32
70
77
8
71
80
29
79
46
65
53
1
31
45
84
63
12
36
92
49
15
59
49
70
34
71
31
27
6
48
49
50
36
81
53
76
1
63
14
22
92
34
93
38
80
74
71
65
96
75
1
92
8
69
72
38
100
54
64
40
86
51
60
49
23
14
73
31
2
36
98
38
93
16
89
30
13
7
78
18
79
8
26
65
77
73
7
90
44
53
76
14
24
40
43
45
94
82
41
4
11
82
7
95
32
41
35
48
22
90
7
16
23
33
77
36
99
20
58
80
42
89
96
47
11
63
60
20
54
7
5
65
6
38
89
46
47
56
31
7
98
46
12
16
25
27
89
87
84
49
11
20
23
65
52
98
95
78
3
33
4
43
51
59
20
59
78
60
51
39
7
76
67
19
86
48
71
34
76
14
45
29
61
70
51
40
59
62
75
64
44
92
63
30
14
64
72
11
64
68
91
29
65
30
60
56
75
44
23
84
6
49
98
6
51
55
44
24
27
78
35
55
11
44
13
71
20
77
31
92
10
44
16
85
54
4
5
97
12
96
26
30
6
7
86
86
41
95
11
96
93
56
99
6
85
94
68
34
54
24
100
70
75
100
83
71
66
95
40
5
82
36
38
11
88
59
25
44
5
76
15
55
82
31
9
76
26
56
71
79
47
96
28
55
72
15
84
60
57
71
60
14
9
47
90
44
6
29
79
47
43
34
62
85
94
39
29
40
22
12
11
9
92
6
44
87
51
85
94
74
92
13
83
2
64
89
66
40
29
17
58
14
29
68
16
58
6
26
75
29
67
14
71
49
85
76
18
60
3
97
50
36
22
86
37
88
10
59
13
37
46
44
40
96
80
77
37
45
11
70
71
83
54
2
94
47
90
46
47
57
93
30
50
57
75
23
85
60
57
75
74
74
93
28
20
80
46
28
43
72
77
40
26
49
8
45
85
99
30
11
69
26
12
83
81
42
77
48
58
21
52
76
42
71
8
80
83
18
31
38
3
84
31
72
38
81
28
14
22
7
100
76
91
64
62
20
71
26
6
10
30
65
93
60
45
52
7
22
1
86
36
90
47
44
64
74
26
84
68
72
10
49
13
46
56
41
60
53
61
29
54
56
4
73
63
40
53
76
85
43
59
58
26
71
6
50
72
54
83
74
31
99
44
85
56
34
27
43
69
34
14
42
33
19
31
39
94
20
12
11
48
64
1
19
28
33
75
88
10
71
56
62
100
30
8
84
90
94
96
33
56
88
32
35
87
31
54
20
55
10
98
15
64
38
2
89
42
85
5
95
76
19
47
66
82
30
93
75
59
84
23
52
69
60
13
87
47
71
70
8
60
53
4
56
40
72
70
80
91
1
13
59
25
26
49
51
84
83
44
24
33
49
92
29
47
89
29
50
98
25
28
28
10
80
44
49
25
77
64
78
87
61
20
39
96
85
93
85
17
15
26
36
72
31
2
31
47
13
20
28
75
81
40
64
56
97
86
23
38
36
47
45
24
16
20
11
76
6
35
31
16
37
26
84
20
3
72
25
5
89
28
86
89
42
27
9
79
88
11
6
22
2
57
51
97
69
64
39
85
97
53
54
89
15
66
59
13
32
83
73
12
47
42
84
68
69
85
36
10
47
96
45
21
26
4
31
46
96
77
69
81
65
81
59
97
61
52
46
26
61
32
50
23
67
81
36
33
49
75
96
63
37
18
41
83
97
96
60
24
79
93
53
94
47
63
53
50
56
42
30
37
19
22
86
86
75
87
92
94
80
41
48
98
69
89
18
85
17
84
65
89
71
21
90
92
60
30
31
29
95
42
19
15
57
72
34
1
71
60
46
67
96
53
2
10
9
16
8
93
1
37
47
25
81
37
3
56
83
7
85
44
50
28
99
37
9
51
60
97
80
1
71
27
98
75
94
38
13
78
69
31
96
41
44
84
93
91
30
95
62
41
48
100
71
86
8
27
72
41
68
40
26
96
76
75
29
51
88
5
79
37
21
90
30
19
8
56
98
51
47
79
34
57
44
1
3
86
42
25
22
21
33
66
34
11
89
39
60
28
96
79
34
71
15
54
84
84
8
58
60
63
11
95
81
34
85
76
29
78
79
72
45
77
77
31
54
20
68
89
7
96
29
59
35
29
19
53
88
6
64
58
3
45
36
35
14
14
77
25
39
8
31
31
97
40
56
100
13
61
29
91
74
54
72
90
5
15
36
39
47
14
100
17
25
95
85
4
71
26
56
95
28
64
23
21
91
45
81
45
88
5
10
71
17
3
80
98
87
97
38
92
84
22
22
55
34
34
90
54
48
45
53
82
10
50
94
87
5
17
58
82
10
60
51
20
34
62
4
54
30
36
36
46
15
68
30
45
14
66
100
41
53
72
77
54
67
76
23
91
17
81
60
23
87
2
3
8
87
10
39
58
90
47
68
42
47
98
42
35
11
72
52
12
83
31
27
98
14
81
85
23
67
99
14
62
56
17
63
36
35
54
99
57
66
79
11
5
97
57
49
87
44
17
66
13
28
8
32
99
96
76
22
44
38
29
23
73
55
86
28
2
7
20
16
74
54
23
25
50
42
12
1
49
48
95
65
22
3
100
6
40
8
17
50
52
70
14
7
47
29
82
84
4
88
70
61
78
32
48
13
4
93
5
6
45
33
90
21
10
94
93
40
21
35
97
84
72
91
86
71
49
52
96
8
59
40
43
96
67
62
51
15
66
88
24
64
97
74
64
28
24
45
72
13
15
27
66
89
67
81
10
98
94
76
90
7
45
39
23
48
81
28
48
18
80
16
97
19
66
22
72
95
97
57
44
23
39
88
80
60
87
52
39
64
55
12
71
74
81
42
33
6
40
85
75
98
38
67
22
42
21
44
1
68
79
18
97
55
56
99
66
23
26
63
100
87
95
24
97
71
18
80
45
47
5
50
25
86
10
2
10
36
33
85
32
77
1
54
79
65
97
60
21
60
18
50
6
86
23
59
97
36
59
72
32
82
66
99
2
56
96
49
61
65
93
56
32
4
55
13
100
90
15
59
27
62
46
91
94
83
73
96
26
20
12
67
25
33
53
6
7
36
2
29
61
7
57
48
64
81
4
63
63
85
53
69
3
9
92
85
79
11
13
22
42
42
57
11
10
29
77
98
41
55
47
99
5
41
9
68
28
10
19
23
17
86
50
64
70
68
92
68
48
66
73
31
3
73
43
37
47
36
87
33
43
2
85
30
45
44
64
5
26
10
34
19
39
96
65
66
47
21
34
42
63
67
1
50
99
45
10
80
6
95
60
11
43
16
64
98
64
26
77
13
47
85
31
59
36
94
22
13
70
21
68
39
1
54
46
93
99
87
37
21
38
8
14
7
47
4
100
11
74
87
92
30
84
23
53
35
77
76
90
50
42
61
51
6
15
4
65
31
28
75
10
51
65
29
42
21
44
76
79
55
38
90
8
12
70
15
31
59
42
11
78
56
96
85
9
10
16
71
48
94
71
24
24
61
100
90
77
66
36
13
90
66
21
74
74
98
47
100
50
10
9
31
67
81
94
9
28
79
89
59
82
100
95
94
98
63
85
51
81
73
100
55
70
27
57
79
8
95
47
40
28
14
53
42
49
17
48
76
69
59
21
9
25
2
4
19
28
26
59
73
51
21
69
16
91
92
57
3
35
95
12
9
31
49
75
60
11
96
62
30
12
97
71
20
16
65
13
71
54
43
51
17
62
97
36
24
55
31
20
82
66
10
32
20
98
73
61
72
33
4
4
21
15
55
48
93
5
64
49
39
59
24
96
68
25
74
92
82
24
4
94
97
79
37
4
68
10
78
57
23
6
28
100
34
9
41
26
95
8
13
81
41
90
13
80
83
81
19
79
65
78
59
38
100
48
45
29
1
66
68
75
27
92
26
55
33
12
73
76
53
90
14
66
55
3
25
99
67
2
29
75
27
84
53
27
73
80
87
16
15
98
62
25
4
90
18
98
47
71
58
32
73
69
32
28
76
37
15
60
72
40
80
3
44
6
99
72
6
85
39
30
78
2
23
62
41
41
10
50
67
22
8
71
81
46
95
61
4
9
69
93
16
81
15
57
79
30
40
70
4
73
65
48
71
97
13
76
79
50
33
22
75
88
72
27
93
65
23
52
47
38
20
93
39
36
48
68
70
15
44
76
15
67
100
55
63
10
71
85
23
37
17
33
93
87
94
25
4
91
73
32
58
86
87
88
72
54
95
80
46
76
31
2
88
48
69
51
6
85
16
73
80
11
80
55
67
78
3
43
9
16
19
58
90
38
45
30
38
53
36
61
65
81
12
37
50
27
20
95
53
18
74
42
20
70
53
85
59
23
16
98
45
91
51
6
85
90
12
14
74
92
87
35
79
84
73
2
11
34
90
65
6
14
36
89
61
26
21
37
83
78
80
53
56
80
98
3
74
76
70
17
85
50
18
38
26
74
60
14
1
38
91
50
88
72
32
14
84
54
92
65
53
10
27
59
90
44
83
78
19
13
99
68
10
41
75
1
41
53
11
94
14
94
24
61
36
93
38
45
64
68
93
6
61
35
61
8
13
45
97
34
63
72
53
35
27
53
43
60
96
43
99
81
99
4
19
72
24
19
3
97
38
19
86
52
77
85
65
25
55
76
97
56
22
77
39
49
76
7
25
85
68
8
3
87
58
16
92
81
8
86
2
50
85
21
16
40
78
96
41
77
73
22
34
31
86
23
45
38
5
47
52
40
24
12
11
66
78
42
41
2
97
8
17
50
42
100
80
81
3
27
66
5
50
31
2
1
54
24
73
100
48
49
7
64
38
92
36
14
88
1
52
78
47
94
39
44
38
68
18
95
22
97
77
91
5
33
15
43
96
87
8
94
20
63
92
79
32
67
65
92
38
85
42
16
85
73
94
30
57
27
35
88
47
53
82
37
44
59
8
64
33
5
9
53
44
71
1
24
36
59
37
74
4
56
18
58
53
56
3
38
22
86
43
46
52
58
95
80
20
4
59
32
46
80
26
29
98
75
34
9
84
50
32
19
17
63
67
62
79
24
54
35
10
18
33
51
29
7
95
28
32
6
43
28
7
70
38
62
92
11
21
1
20
59
97
71
21
84
72
20
71
31
12
53
86
31
68
32
65
69
11
17
39
52
5
16
42
62
25
65
60
83
86
31
47
46
97
81
50
97
41
99
43
42
41
44
64
68
2
28
41
50
33
99
3
10
64
52
12
64
51
49
94
30
24
24
84
35
81
57
36
72
82
97
54
92
61
62
96
33
24
89
63
84
46
54
57
81
33
5
20
31
87
59
82
9
10
59
60
75
82
32
38
90
81
42
84
67
29
61
80
39
27
95
12
50
88
23
99
86
76
8
46
10
50
44
91
8
31
51
27
10
42
69
97
86
19
96
28
17
37
32
98
85
4
99
20
9
39
69
7
67
78
41
4
12
66
47
62
85
39
59
99
85
56
81
14
17
12
1
17
87
46
50
80
53
65
96
74
74
27
64
86
21
49
23
28
6
67
24
33
28
39
15
18
75
44
76
62
58
69
39
62
79
35
60
87
34
83
23
43
95
65
100
29
53
46
45
76
46
3
84
89
45
90
88
41
38
52
37
8
17
86
20
27
32
85
79
21
79
63
73
28
79
11
22
18
59
28
18
67
11
82
56
38
72
39
60
58
88
70
12
72
81
51
1
27
36
76
21
68
72
35
46
42
28
51
91
35
35
28
52
38
83
40
82
5
15
80
39
30
4
83
46
10
82
92
20
42
62
21
59
52
28
74
14
8
2
10
69
5
100
55
52
27
39
31
34
62
8
31
85
52
56
41
22
13
93
32
58
68
24
18
99
27
24
44
19
92
16
88
29
70
58
19
52
82
74
41
54
72
4
44
75
45
53
57
37
41
46
79
36
88
60
27
88
85
41
69
91
49
49
19
93
73
80
81
59
92
48
31
22
64
83
36
81
68
29
32
100
78
74
41
19
65
44
75
38
94
43
24
94
3
86
53
88
84
4
29
35
50
57
1
51
36
93
47
77
62
40
95
55
13
81
64
63
65
19
87
87
58
78
56
98
49
87
72
36
36
72
80
92
32
30
87
97
71
12
19
76
8
93
86
30
42
33
90
72
2
56
34
74
6
98
30
70
81
71
18
64
95
82
3
25
7
51
68
8
96
30
4
80
23
1
43
9
100
81
52
91
7
37
17
44
2
14
95
98
40
37
58
37
55
70
71
59
69
4
14
84
45
70
98
72
70
57
32
30
18
100
82
21
29
67
67
80
79
64
80
31
96
100
68
22
53
18
35
26
98
46
52
78
67
15
92
14
1
41
90
8
99
59
52
52
49
5
75
54
5
22
12
56
48
60
39
71
12
82
27
68
41
4
51
2
45
81
62
88
16
45
99
85
28
15
34
31
32
24
46
7
66
15
63
87
49
89
19
33
8
49
83
61
22
94
45
77
46
94
67
46
61
26
82
2
98
32
90
53
92
96
79
57
80
73
17
88
62
50
64
91
67
19
94
68
72
71
72
99
97
10
88
99
35
86
30
96
68
22
85
66
94
2
65
23
30
10
63
15
34
34
31
17
75
11
83
13
91
99
39
25
79
48
80
20
34
72
41
26
41
16
25
22
69
61
23
83
28
17
17
93
100
27
82
66
29
90
5
85
30
45
11
99
57
54
55
78
12
6
100
17
72
57
20
29
65
96
48
52
3
91
66
100
7
99
24
80
99
29
71
62
99
5
33
84
24
87
90
96
75
37
75
37
94
15
69
48
12
14
92
88
8
82
35
99
72
22
63
26
21
85
99
66
1
50
66
38
78
31
58
35
91
18
34
93
78
37
79
3
24
15
69
20
58
67
83
75
51
8
95
57
19
10
90
32
88
94
57
100
20
35
85
96
33
11
99
55
10
9
96
20
15
27
79
100
95
56
21
5
47
74
10
98
44
75
30
19
49
93
26
8
76
71
29
60
42
12
15
4
96
55
75
93
47
65
67
89
69
8
60
59
37
34
31
54
40
32
13
27
12
68
85
43
48
26
92
38
15
7
48
6
95
50
63
69
1
16
97
54
54
87
74
15
20
14
73
49
42
94
91
55
83
49
79
93
91
8
47
60
24
46
8
8
71
69
12
66
72
46
61
3
80
34
99
5
98
91
27
85
90
36
53
73
2
46
49
48
3
91
96
78
51
51
94
61
74
49
21
8
89
36
1
37
99
67
50
85
75
61
71
27
72
34
22
25
25
51
28
14
59
70
55
3
55
38
70
73
48
89
95
91
63
41
66
27
69
7
68
32
88
26
2
15
93
14
84
57
35
51
55
56
53
51
55
57
62
74
59
77
57
64
35
71
57
70
94
25
65
25
84
62
53
11
100
100
65
37
32
65
72
84
13
67
75
67
79
59
76
54
68
29
42
73
50
79
79
4
9
85
15
20
20
73
50
6
11
3
28
3
51
72
95
3
1
56
10
7
15
32
23
1
34
35
2
100
97
58
8
19
54
26
66
17
3
20
16
28
55
100
92
81
10
32
63
75
20
66
59
86
39
36
14
99
95
97
99
14
40
27
36
55
43
5
63
91
10
8
81
12
64
36
2
71
91
53
44
5
91
21
91
28
24
24
31
42
91
86
85
88
43
71
39
93
41
23
68
17
40
10
12
30
41
57
33
76
41
50
46
81
97
83
17
79
68
25
49
12
83
40
62
35
79
54
76
68
65
55
89
47
6
13
98
28
43
75
9
14
44
20
81
43
49
53
88
46
53
54
68
83
3
87
60
84
68
58
3
2
15
7
49
7
54
90
45
89
93
48
41
49
25
45
43
83
74
84
17
56
25
41
83
49
23
96
40
71
45
45
28
62
28
89
67
23
8
93
6
30
12
95
99
42
72
17
16
65
37
22
31
44
4
89
69
77
56
45
30
57
40
50
75
45
55
26
69
70
41
74
34
12
85
30
4
39
90
89
12
73
76
77
43
69
13
59
100
82
75
23
72
70
1
90
81
90
63
82
31
47
64
29
57
82
38
23
44
70
73
54
26
81
72
9
52
47
35
75
86
33
65
53
10
78
20
6
18
5
68
19
32
77
52
69
83
38
54
86
18
86
8
42
20
49
38
48
68
13
94
59
38
81
89
38
90
76
7
25
41
34
86
74
47
31
83
15
24
20
4
83
2
10
96
50
30
47
37
40
57
12
65
86
56
10
92
36
92
12
71
51
51
34
12
63
54
79
10
15
48
25
9
64
44
21
9
89
1
1
21
4
19
8
2
66
46
14
18
57
87
24
38
74
2
91
23
12
73
64
53
97
60
48
25
30
81
60
59
66
46
63
100
34
85
21
98
56
61
4
60
88
14
12
82
16
12
47
6
9
28
100
22
28
98
44
50
16
82
59
2
81
27
7
29
10
40
92
64
88
60
29
33
38
86
29
96
87
13
66
16
85
28
100
56
18
66
24
64
100
11
98
63
55
65
54
28
41
75
68
36
28
2
39
68
15
21
2
75
80
22
12
49
21
88
24
97
36
82
66
82
41
29
87
84
80
71
16
22
33
57
15
9
59
60
50
39
19
97
74
30
82
37
63
48
71
55
53
82
57
58
55
47
39
3
69
6
96
9
69
5
81
34
53
93
89
58
60
8
72
33
74
27
12
55
41
32
23
78
89
61
28
99
54
32
23
52
55
60
92
73
48
34
83
49
24
91
81
40
66
94
60
92
7
49
87
23
74
51
74
88
81
46
68
32
86
80
56
17
76
2
36
2
69
45
86
1
72
11
12
54
23
78
8
12
76
83
8
2
78
59
35
14
73
74
85
57
56
63
75
48
67
57
17
7
76
90
50
9
60
96
59
72
20
19
82
63
25
37
77
70
70
26
64
18
81
6
22
27
88
64
52
28
72
96
33
34
14
9
42
14
5
79
99
26
83
4
5
25
5
72
34
35
95
58
15
53
91
44
28
44
91
91
77
11
74
38
82
44
23
16
50
8
42
67
49
74
3
18
12
94
70
71
20
89
93
58
21
57
81
74
49
93
52
8
71
92
52
76
95
24
60
20
27
74
9
45
17
88
89
46
17
11
93
22
66
73
77
98
98
57
79
41
54
90
46
100
18
99
61
23
84
19
47
60
58
67
62
11
92
71
43
91
18
20
14
34
11
75
45
29
73
8
27
35
74
58
79
50
32
10
40
94
20
91
44
79
52
10
8
32
43
96
68
23
12
46
2
76
33
50
15
5
40
56
90
17
79
33
58
58
35
98
39
99
33
99
39
6
57
17
74
22
59
67
93
51
52
100
56
35
19
67
80
38
37
24
74
60
64
90
71
68
74
96
80
77
38
14
77
80
4
46
86
55
2
13
25
22
13
10
14
10
51
78
97
77
54
19
81
18
78
90
12
33
55
91
35
38
88
45
5
88
74
68
87
91
90
3
28
40
94
76
7
19
23
15
94
12
60
77
80
24
64
65
17
97
99
40
32
46
49
2
38
28
86
68
72
36
8
80
25
17
39
51
18
43
73
13
100
2
57
16
7
3
27
14
30
6
35
16
86
12
2
78
63
8
19
71
51
24
36
30
27
43
86
43
84
85
55
50
14
26
60
27
92
22
37
33
92
45
6
75
56
28
67
57
56
52
53
88
35
21
7
72
87
84
42
51
6
59
21
24
77
69
3
84
7
55
40
65
59
92
5
43
24
10
60
47
31
49
32
89
51
58
95
70
74
5
77
12
100
4
40
43
91
16
65
81
41
81
10
81
40
9
37
42
4
78
61
40
10
19
60
7
76
91
15
74
77
16
53
91
60
19
32
52
49
88
29
93
99
100
13
76
64
48
3
28
71
52
22
93
20
96
16
57
99
77
60
84
37
46
64
78
54
31
37
74
92
93
57
63
29
80
8
2
69
89
15
58
16
85
90
38
13
55
96
86
13
84
58
40
94
40
19
21
42
77
97
83
97
4
95
13
69
23
63
16
17
96
23
86
29
5
60
15
19
44
83
50
20
24
53
35
68
78
30
83
21
22
78
98
84
63
7
79
23
62
2
59
39
6
86
78
3
97
49
29
7
56
31
8
76
6
15
58
63
29
45
19
90
95
1
7
52
12
23
76
60
80
71
57
91
35
50
55
68
100
2
35
92
18
92
51
47
21
69
56
92
17
87
83
45
51
11
10
34
41
23
81
42
53
40
50
55
16
60
63
43
32
10
46
50
7
51
45
98
48
58
22
28
23
34
59
100
61
64
90
85
73
38
47
66
19
18
40
45
57
1
61
20
44
71
65
67
91
93
12
8
85
17
14
90
3
14
15
27
24
40
10
90
63
83
35
49
74
98
73
56
26
50
44
69
93
58
45
9
95
99
23
3
4
91
92
38
40
29
82
26
4
83
33
98
30
9
83
20
90
29
38
21
62
69
83
68
41
26
71
22
93
61
24
20
37
58
79
2
13
1
60
17
94
63
69
79
7
83
85
46
59
12
95
7
8
12
91
60
86
34
69
50
24
22
86
96
80
94
60
39
95
50
51
62
6
69
44
14
24
90
7
84
64
16
27
28
75
61
19
35
4
2
39
83
33
45
78
77
26
48
85
7
77
87
10
5
80
17
96
96
7
70
19
56
72
25
16
87
19
89
73
33
34
79
14
29
35
3
67
58
19
59
18
68
13
40
27
40
23
94
98
70
9
61
63
44
50
11
46
39
61
40
55
78
70
53
42
9
10
1
37
43
39
78
98
18
95
1
33
9
76
16
1
90
65
89
34
21
17
24
30
83
12
48
30
33
93
69
96
81
16
9
46
33
8
34
24
38
47
100
29
16
97
23
7
4
67
65
92
95
6
16
64
77
40
65
24
78
18
88
5
84
33
37
94
39
20
13
80
74
50
4
41
71
76
90
63
61
71
21
3
89
61
82
100
78
53
24
34
21
70
59
14
13
23
24
24
19
99
65
65
36
90
35
100
62
74
63
84
48
24
56
92
36
57
34
51
8
6
29
77
27
85
18
68
11
31
54
44
39
82
36
60
28
27
27
51
42
82
29
95
47
18
23
39
7
44
96
15
44
38
58
54
70
34
21
19
93
91
99
81
61
23
30
21
4
96
91
76
55
15
99
7
19
68
30
84
58
14
19
33
32
35
5
47
22
76
90
57
95
75
85
47
55
26
85
91
39
25
17
55
75
21
24
8
15
16
70
64
8
98
32
60
29
9
38
28
51
34
90
75
41
53
84
45
38
3
87
38
39
89
96
45
73
19
34
87
8
60
74
78
35
83
9
70
70
11
83
14
56
89
32
45
43
89
33
91
32
55
97
23
62
76
70
83
15
64
3
78
53
8
94
69
5
58
64
81
53
65
40
22
24
16
98
30
21
53
73
61
56
76
12
87
77
87
2
20
78
32
34
33
71
54
4
40
17
85
72
10
59
31
12
72
8
23
93
18
49
67
18
64
35
90
46
65
38
58
77
72
93
37
76
13
59
86
28
85
81
86
12
49
91
85
70
97
33
36
20
77
28
65
45
48
38
2
37
30
88
9
24
2
13
67
62
16
21
10
1
55
16
71
42
64
40
30
38
92
30
95
81
43
82
89
13
15
42
85
83
52
87
12
64
25
10
43
73
17
32
7
42
45
78
77
87
28
73
35
3
78
89
79
8
23
82
3
3
75
16
84
95
91
64
95
83
41
88
15
26
39
16
10
61
98
3
39
64
66
51
90
50
93
43
59
8
33
86
36
85
19
36
46
81
10
96
57
31
85
33
70
88
53
63
9
87
51
89
82
27
39
67
93
23
15
69
71
42
52
18
44
13
17
19
80
56
15
10
22
44
11
75
68
15
96
54
76
25
91
92
44
32
41
14
59
13
100
25
18
27
10
60
7
37
45
91
39
71
20
11
7
94
94
85
10
15
15
26
24
34
42
50
18
41
27
73
56
66
52
1
96
60
93
76
38
49
28
66
23
73
37
36
20
59
65
94
25
39
43
57
82
29
76
35
20
31
68
29
65
17
16
3
42
72
75
56
32
48
22
67
14
85
88
29
84
24
61
34
79
92
89
69
98
15
54
26
88
49
25
12
62
57
92
57
12
4
83
91
25
31
3
55
32
18
47
45
83
4
10
8
17
74
62
69
70
38
79
11
95
75
51
62
32
11
84
41
81
5
71
67
91
13
2
97
17
97
6
83
36
91
30
83
24
41
18
2
1
65
91
8
96
21
19
20
1
56
61
41
67
61
35
87
52
66
44
53
33
24
58
28
91
25
65
9
15
98
26
41
71
90
72
17
100
51
77
40
97
48
55
32
84
47
46
18
26
86
28
83
3
59
20
40
52
99
39
63
46
8
71
91
49
60
88
96
60
21
19
34
35
93
75
84
15
2
4
62
87
88
25
90
67
28
66
49
22
74
34
15
51
34
66
25
14
35
44
58
94
57
90
34
25
22
52
91
12
29
25
54
60
17
99
80
58
51
96
88
77
32
96
23
11
3
7
45
14
60
76
97
30
44
16
85
9
12
6
30
27
22
48
83
36
98
60
48
15
7
22
40
66
50
65
53
32
91
35
63
43
77
62
39
73
46
50
58
21
12
37
41
55
21
70
36
11
96
35
91
9
11
85
25
29
94
32
20
68
42
39
11
43
48
52
12
1
57
55
91
71
10
46
31
15
83
1
75
56
9
68
47
5
23
93
91
46
44
18
56
53
3
73
77
36
14
39
54
86
63
2
54
53
19
74
7
47
86
49
28
6
90
42
56
40
82
87
53
12
45
79
8
65
88
3
62
73
72
38
27
34
42
98
42
84
81
74
33
39
53
31
14
76
81
34
45
33
62
29
37
29
74
34
50
17
70
77
63
17
79
1
78
57
85
39
85
60
11
98
8
80
7
100
87
1
87
81
44
13
53
19
66
34
46
25
32
63
90
21
85
45
84
51
3
65
37
87
95
44
51
22
72
29
46
11
12
6
64
83
20
78
73
31
55
43
30
95
45
46
100
61
75
75
80
48
57
90
68
71
25
73
60
79
41
24
40
97
56
92
37
28
42
76
96
80
44
23
1
89
17
52
24
67
79
22
83
69
68
25
71
15
64
94
23
38
59
98
64
82
13
57
41
38
65
14
12
12
48
93
11
92
29
3
48
26
25
76
39
24
98
96
79
89
50
27
85
87
79
39
44
14
52
33
88
45
46
85
8
16
38
41
91
78
59
67
34
34
38
3
52
93
7
55
11
87
10
43
15
56
74
57
37
21
84
55
63
89
77
30
79
66
40
76
68
93
52
100
59
22
65
80
37
82
61
100
43
30
27
80
89
58
59
91
30
96
61
51
33
44
52
16
54
85
67
99
21
59
13
4
75
98
45
40
3
17
51
19
1
89
30
76
4
57
56
30
65
4
99
58
95
61
50
45
60
34
66
98
45
5
24
18
4
18
83
58
52
47
48
60
83
43
7
26
6
61
70
68
95
17
23
63
43
50
48
82
3
26
3
74
58
22
89
33
47
84
64
51
13
90
73
24
1
50
50
73
62
38
95
75
56
72
38
70
56
73
61
19
72
67
60
87
18
42
1
25
26
63
89
7
97
84
97
84
55
55
16
12
35
61
47
99
69
53
26
89
16
71
2
49
74
20
67
27
73
45
37
20
44
33
29
39
70
84
70
31
27
11
17
27
2
75
19
92
69
99
71
57
54
11
67
76
94
94
50
12
35
89
76
84
77
54
12
64
66
64
66
42
97
36
40
52
84
88
61
62
51
40
98
71
11
60
53
49
72
59
14
12
78
62
42
34
88
65
32
6
9
59
61
74
94
89
84
55
12
91
88
45
52
54
53
63
35
87
89
14
16
85
43
95
60
68
72
77
61
2
84
23
71
26
31
85
63
67
25
46
10
100
9
7
49
49
93
85
93
83
3
99
32
9
28
100
72
27
11
70
72
47
20
66
53
27
77
75
58
42
7
15
4
21
83
72
86
71
13
27
17
11
7
21
79
21
21
31
11
6
29
14
72
97
36
51
85
47
73
59
66
2
59
90
61
48
3
68
26
41
86
58
69
82
8
16
56
79
12
86
77
77
66
61
2
60
79
68
58
22
46
58
50
36
32
23
46
76
97
7
24
9
43
94
33
51
50
95
9
54
30
99
99
96
99
54
36
74
84
3
79
6
68
21
20
34
66
98
13
46
64
80
34
41
61
86
34
43
68
30
59
85
75
13
81
6
36
92
37
58
29
1
48
58
89
67
25
12
84
68
8
11
26
89
31
24
92
37
74
2
84
55
65
77
68
80
74
68
33
16
53
77
23
37
65
50
80
55
77
65
99
14
14
32
11
92
61
2
3
46
8
62
15
2
4
12
29
81
78
19
42
22
27
41
13
22
59
4
10
78
96
47
63
28
3
89
59
82
23
30
53
69
25
51
8
57
77
89
79
73
61
49
74
99
36
26
18
31
39
56
48
85
74
67
27
27
25
34
52
87
66
65
87
14
77
9
7
40
45
87
72
65
9
8
94
92
57
17
87
60
79
42
83
20
78
23
32
84
22
47
69
91
14
66
58
56
9
41
38
14
85
58
43
10
1
34
44
92
51
83
89
98
17
4
80
96
65
49
26
90
58
39
72
93
22
33
72
78
36
92
20
13
69
39
86
32
2
12
79
46
85
69
14
38
88
36
49
86
28
93
3
37
82
61
4
74
49
62
64
39
26
40
3
5
80
90
62
71
94
48
40
96
60
18
10
1
77
35
45
45
68
22
71
31
16
55
28
4
59
31
88
60
26
27
31
67
35
64
22
55
14
83
49
44
85
19
47
90
99
97
98
50
86
46
38
23
62
15
76
61
50
4
45
45
95
3
31
97
49
91
60
100
37
13
22
36
58
73
94
69
3
22
58
76
4
69
29
73
39
81
37
89
1
71
27
21
77
1
20
42
14
97
94
30
69
53
16
79
86
94
30
70
100
51
69
84
13
70
28
30
44
60
55
67
53
1
87
4
92
39
45
57
9
38
65
23
69
12
100
76
19
27
83
14
21
32
74
41
38
2
42
48
37
65
66
13
7
24
37
88
50
39
48
85
31
70
68
88
100
1
42
91
14
93
81
74
91
100
34
70
36
21
92
13
55
87
54
10
52
47
70
64
95
78
50
66
53
37
3
59
4
59
32
37
30
64
43
45
41
94
80
11
17
37
26
10
39
80
26
52
15
79
8
61
73
65
60
68
6
83
53
16
93
14
25
86
31
53
85
54
30
90
90
21
86
89
64
6
7
87
26
24
37
92
68
9
21
35
22
42
87
96
88
39
79
59
8
10
37
39
52
83
1
64
83
92
15
52
57
56
27
79
58
3
77
9
66
34
86
76
66
4
92
67
92
70
20
58
96
45
76
12
83
30
66
78
51
93
38
60
84
44
37
21
50
80
35
5
33
71
67
75
4
46
73
86
15
20
92
77
45
76
83
41
90
79
3
91
2
43
70
60
63
37
78
68
28
10
6
43
64
7
79
98
36
60
19
51
52
88
88
39
4
49
7
74
68
11
89
96
39
100
52
86
91
74
50
81
25
92
53
36
88
47
51
82
92
3
68
10
47
4
41
3
76
15
51
58
30
28
54
80
58
88
24
66
13
75
7
70
14
68
11
25
68
5
35
62
91
74
33
26
16
10
72
72
13
86
39
82
68
8
62
15
73
33
16
45
9
74
57
61
58
44
14
89
18
17
55
19
29
20
67
65
7
48
66
18
38
28
100
49
31
85
11
62
66
37
70
39
11
81
6
89
98
48
42
80
53
89
69
58
91
72
37
12
72
91
64
44
85
71
88
73
42
49
68
15
60
72
85
13
42
64
14
17
54
97
2
81
59
56
62
1
91
96
39
10
71
84
91
59
69
49
12
100
25
79
18
57
21
96
85
78
83
65
84
76
59
7
28
86
91
78
66
12
29
80
28
24
2
20
4
84
77
61
8
53
70
94
47
48
84
3
18
25
62
26
69
36
11
9
3
12
91
53
99
52
83
39
74
31
54
33
63
83
91
62
25
99
11
33
46
37
98
86
73
72
70
58
10
96
59
6
17
31
41
59
30
44
18
45
46
35
80
28
29
21
28
71
37
54
41
56
38
1
3
35
26
44
100
18
97
3
5
47
40
28
27
22
75
79
25
85
18
6
4
21
91
38
8
15
83
95
42
75
35
100
31
56
10
72
17
24
51
93
38
26
21
85
42
5
13
36
84
45
5
46
51
15
9
58
51
88
30
10
46
7
18
68
30
15
8
23
40
88
41
62
86
8
19
89
3
24
26
32
47
11
17
74
94
94
91
21
91
39
66
66
18
55
37
25
13
4
77
50
65
76
13
55
1
81
50
63
1
90
67
98
56
8
42
46
35
53
89
33
23
88
6
11
68
5
46
10
33
41
90
73
2
93
57
86
64
30
68
30
70
76
52
72
76
51
55
93
7
35
23
50
71
60
40
86
79
62
52
45
82
85
7
73
41
93
84
79
13
37
59
90
86
6
77
32
59
28
50
84
4
12
29
83
78
52
87
79
73
100
100
22
18
81
70
28
42
13
48
39
3
9
77
33
86
73
58
36
29
10
98
16
31
78
32
27
29
16
91
88
89
40
71
12
12
32
23
60
50
34
72
40
85
25
85
70
16
77
3
1
98
78
26
29
85
71
45
16
92
79
35
25
98
55
19
2
25
88
57
13
35
64
13
45
10
16
40
89
3
97
96
1
1
84
31
47
51
24
92
3
88
74
72
31
33
100
18
58
5
71
79
54
61
53
46
51
65
59
89
45
49
75
23
91
57
28
6
39
40
33
52
69
81
6
98
23
48
60
46
11
16
15
9
3
71
19
78
53
25
9
95
63
58
39
5
55
58
70
2
13
34
58
40
46
1
42
36
66
4
38
87
67
81
35
99
84
4
17
78
36
34
47
93
71
77
37
72
80
82
58
8
26
67
43
99
80
85
20
49
68
78
48
63
44
66
28
78
98
40
19
44
99
14
54
62
61
69
10
52
55
28
87
60
26
26
64
25
4
46
89
82
1
95
52
86
34
69
81
21
32
57
23
83
89
91
13
28
71
13
78
84
98
79
78
72
19
80
1
15
49
64
73
23
47
90
9
38
90
54
27
47
79
29
91
25
76
57
36
90
95
19
58
70
99
89
88
96
52
36
38
41
71
10
58
94
67
90
56
77
36
95
4
35
98
36
7
58
41
45
10
69
13
82
8
30
100
96
39
2
34
9
81
47
8
84
3
64
100
22
9
62
4
53
58
73
82
8
62
88
98
40
77
89
51
50
86
3
89
61
77
86
73
33
8
73
56
87
82
84
81
52
95
14
95
77
54
24
67
88
65
26
30
6
32
75
65
17
49
60
27
24
51
4
38
83
42
2
81
12
44
59
90
39
3
89
68
23
29
26
57
23
77
96
65
45
50
79
49
52
63
45
95
98
24
28
53
32
47
34
43
63
1
27
18
19
62
87
45
12
52
6
74
79
69
73
62
77
34
33
68
40
49
45
71
78
98
30
11
27
49
84
56
1
43
83
67
20
49
78
57
98
27
31
38
84
12
44
31
44
96
25
16
56
44
78
25
78
80
87
10
89
88
7
62
9
74
8
70
88
13
61
96
70
5
73
68
88
81
92
76
43
49
98
99
61
97
15
45
93
55
15
19
47
85
42
45
87
77
39
34
54
30
36
8
78
32
7
8
59
92
6
64
82
40
81
45
23
83
16
86
89
97
29
70
86
42
88
52
71
99
56
14
10
82
17
1
80
19
31
80
95
65
20
15
60
97
33
36
65
42
2
44
13
1
21
71
27
66
2
53
76
68
97
9
27
62
54
82
20
34
10
61
64
5
70
21
75
5
27
65
34
49
43
53
29
38
70
44
27
13
22
24
63
27
93
80
81
99
92
20
25
22
46
86
71
11
82
87
52
7
47
24
2
2
79
12
83
37
75
92
12
61
15
44
34
100
36
97
16
14
49
30
30
48
72
73
49
16
81
2
99
29
14
5
83
42
57
33
87
93
11
86
24
11
48
33
53
76
67
12
28
1
20
87
30
70
75
76
72
43
29
30
92
30
40
41
81
89
2
11
36
99
11
84
5
3
91
2
82
30
85
51
74
25
7
61
52
28
39
64
96
89
83
27
77
78
1
58
63
11
8
29
41
1
77
64
92
70
36
38
57
50
95
38
6
55
74
77
55
69
16
18
25
39
82
83
2
53
41
64
56
15
50
79
90
79
10
94
54
7
46
4
78
9
62
38
27
14
23
5
57
86
19
64
3
95
57
93
73
68
97
51
64
64
36
11
42
57
66
20
37
66
29
72
29
49
6
32
82
64
4
69
83
91
44
21
25
43
67
46
37
20
51
34
20
15
65
5
32
33
41
80
46
83
37
79
20
94
15
7
60
2
39
82
38
6
15
80
80
32
62
45
83
71
4
6
56
89
21
75
12
34
80
42
46
25
86
4
53
91
80
83
32
92
79
11
11
85
52
5
18
86
63
48
78
41
80
22
96
59
92
88
11
2
3
72
92
58
7
76
23
68
64
53
10
21
85
61
96
58
69
61
36
39
78
37
22
40
51
8
84
67
11
15
27
96
71
22
80
48
19
4
30
25
87
59
28
74
29
89
43
98
91
65
97
95
35
12
26
13
90
94
24
67
23
4
32
28
61
45
25
83
24
31
22
49
41
82
55
38
24
36
33
16
3
64
70
12
44
4
20
19
43
71
57
88
74
82
15
14
81
31
63
20
35
14
70
46
29
70
28
32
82
91
78
84
14
35
92
14
80
22
85
31
36
76
55
27
33
74
41
64
93
78
83
56
20
31
54
10
29
78
8
62
88
79
44
73
58
17
63
23
99
21
8
60
96
1
41
66
30
56
40
82
82
75
73
27
78
9
86
10
82
40
68
94
9
71
3
27
12
56
58
19
68
88
60
8
5
23
40
11
25
26
19
98
27
23
5
32
35
81
52
97
5
67
1
64
20
19
4
55
38
89
69
28
26
71
9
40
77
66
46
58
98
7
98
30
16
68
33
75
67
64
80
51
34
66
53
4
61
18
80
52
59
40
69
28
76
11
43
87
58
81
23
87
69
64
72
60
79
71
22
43
52
66
35
38
81
86
84
95
14
95
62
41
46
52
3
89
87
14
33
73
51
57
20
74
34
62
3
45
38
94
1
1
39
18
37
98
28
88
49
45
12
18
40
42
47
36
4
26
36
46
7
61
70
52
26
37
39
31
23
45
99
16
42
12
47
23
1
63
40
44
9
95
60
32
30
71
27
49
34
89
67
47
62
31
14
56
36
97
68
72
81
82
53
72
61
90
88
43
12
88
2
52
68
47
98
22
74
53
36
96
45
71
74
76
92
82
70
66
48
74
60
76
99
23
11
20
47
67
18
100
12
19
83
90
25
15
76
99
72
71
8
58
75
44
15
75
45
54
38
3
86
98
53
77
60
82
60
26
14
93
7
7
25
81
27
79
64
8
59
12
21
31
82
42
59
17
47
67
1
83
84
38
47
55
46
21
24
57
49
82
79
58
37
26
92
87
64
81
63
29
57
80
98
60
41
58
73
22
84
71
85
71
12
58
71
50
97
69
60
84
91
45
66
40
27
42
48
80
52
25
24
7
79
62
58
25
89
26
95
25
86
43
88
92
72
40
38
99
36
21
11
20
1
100
33
75
81
74
10
94
36
43
35
50
12
36
55
72
41
96
1
59
69
46
32
12
79
69
90
45
10
63
82
48
51
52
24
57
59
5
98
42
41
52
53
22
27
12
95
5
44
5
73
83
39
43
47
44
72
63
77
99
44
39
50
9
51
39
48
58
78
31
78
31
85
39
16
49
4
72
12
69
26
50
47
70
53
14
75
22
81
38
31
7
40
56
2
61
60
70
81
80
34
48
27
96
16
91
71
43
94
27
63
78
59
97
72
16
7
96
5
1
38
86
58
42
90
1
100
59
16
94
95
19
49
55
34
68
77
35
41
63
92
4
56
55
60
98
6
72
43
55
27
82
97
85
64
14
18
98
61
62
94
85
10
73
45
83
11
58
96
10
100
88
42
62
2
1
8
53
25
6
88
78
13
66
84
36
98
21
47
71
78
64
89
59
72
53
43
51
41
71
96
64
92
21
70
22
82
94
92
79
69
91
12
85
23
22
82
16
28
6
94
55
52
51
23
14
54
41
84
47
44
46
38
75
56
20
36
33
56
100
76
20
4
7
16
82
35
98
21
62
32
55
81
11
54
84
79
92
89
55
81
30
70
16
84
94
90
50
11
57
81
26
98
65
15
85
41
17
4
36
12
84
24
6
82
77
15
6
55
70
15
49
87
66
23
99
81
20
37
62
88
80
64
82
91
7
18
59
4
84
39
29
97
92
100
98
87
46
36
71
51
76
63
36
98
76
96
6
81
93
87
97
5
48
34
80
22
19
3
56
58
30
13
96
23
61
7
31
96
60
25
3
74
26
48
34
72
23
46
86
78
12
18
13
100
29
44
53
68
52
97
3
79
6
89
78
44
5
41
61
35
35
63
76
69
91
7
38
81
12
84
83
70
90
51
41
97
3
97
94
11
68
57
66
78
31
80
71
49
98
71
14
97
14
85
24
81
84
47
22
80
23
96
29
48
14
38
62
1
66
92
33
53
85
85
2
31
85
31
69
12
93
82
26
9
33
98
69
34
77
22
53
10
65
85
50
11
49
66
11
34
71
1
24
66
63
66
53
47
27
20
44
66
94
47
13
26
27
13
79
38
38
40
45
16
58
37
13
6
54
94
6
88
92
68
72
57
96
33
50
46
36
92
44
11
28
26
58
45
54
13
52
25
98
85
31
100
34
21
81
88
29
13
1
2
3
33
67
71
48
63
48
78
83
16
20
32
61
87
30
50
36
36
20
3
39
77
55
90
73
1
5
12
86
27
64
70
98
84
65
2
100
85
90
51
18
62
78
55
27
50
24
76
42
88
80
40
10
42
3
41
52
81
38
45
48
67
83
66
20
31
71
44
26
26
87
96
93
14
51
23
88
60
28
2
83
79
54
74
64
21
41
57
31
78
69
6
63
18
93
3
26
4
68
59
99
73
32
52
100
91
1
98
18
86
10
69
35
91
69
39
25
96
94
39
55
8
89
29
55
84
28
11
75
77
54
70
19
64
30
75
43
13
44
83
9
39
42
20
90
57
63
30
77
41
42
57
82
11
79
52
95
72
3
38
36
23
14
88
57
4
64
77
27
74
4
78
6
19
33
67
28
79
17
80
78
2
39
53
44
90
22
30
91
97
15
84
25
83
16
46
41
6
76
82
78
55
82
55
66
92
100
87
18
63
14
70
100
98
65
58
23
82
39
76
18
17
75
53
69
67
28
81
53
53
75
15
85
48
63
58
39
76
58
31
41
82
19
63
92
53
96
43
56
51
58
21
55
97
54
33
90
82
61
20
59
94
76
13
67
16
36
28
79
75
34
74
39
61
82
56
73
41
100
92
67
5
95
8
61
87
73
1
16
78
41
4
59
54
59
59
67
76
49
61
72
14
14
77
86
94
79
69
43
73
65
2
22
43
71
100
70
34
96
51
22
24
4
31
62
76
53
40
69
98
83
75
4
20
100
81
93
76
58
49
25
92
37
3
8
18
52
24
10
16
64
48
84
8
11
30
95
88
45
41
40
43
49
18
34
13
10
21
27
69
31
3
28
8
3
6
40
36
4
30
50
1
48
10
72
61
95
51
23
91
15
46
99
15
19
92
8
29
88
73
62
85
70
55
36
42
79
79
89
70
89
84
72
30
28
11
57
7
31
89
3
76
99
81
7
43
74
5
92
66
50
16
52
4
50
31
25
14
38
45
38
6
77
79
64
28
95
10
51
38
28
26
64
64
69
68
90
89
79
45
28
58
45
27
31
5
97
62
2
38
58
1
62
13
78
75
44
35
80
4
66
14
52
2
7
69
48
19
76
74
84
83
19
70
49
96
36
35
72
23
67
53
88
70
36
30
13
61
3
70
9
11
1
87
63
13
29
93
41
38
65
38
48
1
37
17
82
69
56
89
82
83
5
75
52
75
60
94
95
48
77
9
80
72
53
50
93
26
81
37
96
62
23
22
94
40
58
15
47
13
7
27
5
94
100
76
70
33
18
73
46
77
43
99
68
80
56
15
34
28
41
44
88
21
98
68
79
78
15
51
98
11
27
11
52
95
74
86
3
81
58
44
35
64
40
90
53
38
38
7
61
91
16
63
32
23
62
57
99
31
87
78
28
79
8
63
47
44
53
20
25
24
93
80
40
56
14
95
72
31
12
96
72
76
72
40
15
61
80
61
9
80
6
38
89
2
36
59
33
79
54
34
24
8
40
72
35
29
90
73
1
40
82
38
62
43
81
31
55
57
4
23
81
20
88
9
32
9
70
34
3
97
2
97
24
16
63
68
4
94
64
37
56
62
87
60
15
3
6
47
90
16
87
67
72
39
93
76
69
58
40
26
61
63
68
100
27
96
65
48
80
40
31
92
22
72
54
49
23
84
95
17
83
11
29
26
30
17
9
27
72
58
71
33
98
44
36
81
91
3
86
13
8
95
23
91
7
98
92
85
28
28
11
74
61
100
42
97
18
55
57
75
81
8
30
2
3
62
88
78
26
78
35
4
28
20
87
20
21
27
98
87
98
11
85
79
72
55
47
26
61
24
29
6
51
64
4
42
93
82
23
5
15
42
45
46
96
15
73
5
81
33
96
88
15
87
94
54
70
27
86
11
26
41
44
47
15
34
95
60
70
15
94
60
62
20
54
15
17
65
62
50
33
33
96
34
96
60
60
51
29
29
68
31
22
71
29
66
77
88
46
25
2
56
74
46
66
92
11
36
7
98
8
93
16
66
86
13
37
75
78
41
70
47
37
7
23
55
33
95
25
10
87
52
33
33
45
31
16
61
2
96
86
78
10
93
31
98
36
97
85
44
70
29
30
79
63
80
18
58
53
69
76
54
16
17
8
98
12
19
13
55
10
91
85
17
5
34
50
49
40
25
27
85
59
97
40
91
61
16
93
49
98
7
40
46
88
94
39
31
43
58
20
51
92
90
90
14
95
65
45
49
76
96
14
95
74
66
36
4
33
41
23
98
72
2
11
91
47
17
76
71
33
66
34
20
88
37
99
19
86
55
36
18
90
99
5
47
75
87
99
6
35
91
2
6
78
45
85
24
72
64
26
76
96
81
80
100
44
59
14
20
63
80
78
71
10
58
30
4
7
57
6
88
71
98
93
54
56
73
97
71
50
75
72
4
76
46
39
98
76
18
53
61
84
28
57
45
83
10
94
70
74
62
24
3
12
94
4
79
38
36
93
43
76
85
39
22
89
4
88
8
44
74
89
75
3
37
22
52
35
4
87
59
44
37
14
50
35
42
87
80
34
99
15
53
78
87
73
37
85
29
79
66
59
82
10
53
12
54
40
66
56
25
36
87
74
60
67
90
91
93
64
36
38
60
22
57
64
20
47
55
43
82
35
15
14
8
10
30
15
16
71
19
14
44
68
93
65
66
65
76
3
63
79
65
63
98
28
21
95
81
92
61
79
83
68
8
37
73
99
99
23
61
76
34
91
93
8
87
34
87
66
18
76
47
70
97
98
45
70
15
89
62
55
31
89
19
31
33
73
22
47
50
75
62
40
80
43
63
97
16
22
19
10
66
48
39
75
72
91
80
99
27
38
12
83
59
12
67
91
55
92
20
38
34
81
87
31
50
89
34
36
62
17
12
62
21
48
100
51
74
61
55
93
6
62
23
24
17
23
51
21
95
10
63
65
52
99
81
77
67
19
17
57
61
5
83
63
71
98
27
28
76
25
36
3
29
83
48
65
42
43
18
27
24
56
30
42
69
23
77
67
10
33
33
13
47
54
59
20
53
25
70
87
17
62
80
15
93
19
29
84
34
82
41
95
90
42
46
39
51
11
29
82
72
2
16
2
23
6
41
14
35
6
54
54
7
94
28
45
33
13
66
33
96
1
47
60
61
75
78
47
30
26
71
50
40
52
29
10
57
14
95
36
32
33
41
32
49
93
28
51
61
81
3
48
92
3
69
9
4
83
51
67
94
9
1
21
94
80
23
79
100
86
67
47
37
10
7
48
92
18
83
77
34
84
38
75
21
48
25
97
80
73
96
19
98
74
93
74
42
86
5
99
32
66
22
60
81
67
52
27
8
68
18
17
50
27
63
32
36
91
21
99
65
9
12
86
6
28
25
42
72
39
40
35
32
38
12
54
26
4
25
97
92
70
81
9
57
86
24
88
69
48
78
81
3
20
65
72
51
20
45
70
32
57
77
62
74
48
65
6
66
59
88
12
90
86
64
48
1
54
10
69
87
84
83
97
77
27
4
92
27
8
49
89
33
26
98
41
46
58
100
52
70
100
89
1
47
45
47
29
93
14
63
93
84
29
72
11
5
99
5
85
1
55
94
25
80
29
90
10
92
26
67
72
39
44
73
46
86
2
72
13
97
42
17
22
78
19
27
45
67
34
40
50
54
56
33
22
27
14
50
3
90
5
15
99
91
97
10
83
11
23
39
16
49
29
60
50
49
55
8
52
50
65
68
14
42
73
68
98
53
76
4
97
38
70
77
54
76
24
56
22
27
90
27
30
99
27
22
3
97
98
5
11
21
88
57
14
84
16
41
26
70
69
61
78
80
70
93
6
6
42
26
7
98
36
42
58
78
28
83
76
20
83
12
55
31
18
24
13
81
34
39
33
52
46
86
36
49
8
41
60
20
36
6
81
19
5
86
84
90
59
16
87
28
54
38
9
28
71
8
39
50
35
30
33
87
16
98
89
37
40
12
59
68
1
84
95
21
33
57
64
27
6
46
58
70
34
25
71
15
66
57
44
88
34
20
76
58
31
99
18
90
2
92
28
22
13
2
28
90
56
67
41
15
68
37
26
94
13
9
5
17
58
52
98
63
23
41
33
47
100
20
44
29
64
83
27
10
20
39
41
30
45
91
84
76
25
6
70
28
59
93
67
81
89
49
97
28
67
54
93
66
26
97
20
92
5
41
41
80
57
19
49
26
65
39
61
23
37
59
70
90
64
50
45
1
76
46
1
57
25
90
95
8
61
71
48
9
19
42
84
81
93
39
25
56
55
50
22
76
75
52
89
19
3
57
41
62
7
79
1
11
93
3
81
30
100
12
28
93
35
69
41
78
97
26
24
11
38
16
20
5
59
81
77
33
25
37
60
16
77
36
4
24
80
58
75
56
88
68
22
60
77
36
22
87
28
18
33
51
56
27
51
93
44
92
7
9
69
46
39
81
43
5
46
22
100
39
86
5
60
43
50
79
33
17
49
32
58
70
47
74
25
43
20
34
7
20
30
96
2
74
88
62
100
43
31
56
94
83
38
46
96
94
13
34
66
20
65
36
10
85
69
26
23
92
31
45
82
49
55
41
87
68
68
99
92
63
92
71
75
38
20
82
16
53
32
26
33
73
73
26
29
71
36
21
91
90
5
11
99
1
56
52
65
92
86
43
36
60
84
89
100
48
71
45
83
85
18
89
41
42
89
74
71
18
71
96
75
87
22
48
67
47
7
76
78
98
16
51
83
50
90
28
66
64
76
34
47
53
70
38
25
70
32
53
25
10
55
83
78
41
82
100
64
46
36
12
3
33
48
9
95
39
64
39
28
75
100
65
99
26
90
35
47
39
32
27
51
51
29
16
44
13
2
50
69
5
7
37
19
67
61
85
49
19
94
67
48
67
40
53
66
96
31
90
25
68
66
57
52
22
22
52
71
87
29
70
5
68
27
69
97
44
19
96
71
82
84
44
64
11
3
14
13
36
63
73
84
22
16
42
66
64
98
25
37
21
82
78
17
27
77
46
11
60
94
9
87
69
77
2
88
69
11
95
87
68
68
66
36
53
54
75
78
84
32
23
66
13
17
39
69
59
70
35
82
67
13
64
8
33
83
9
24
26
29
29
75
65
60
31
75
70
56
30
73
80
14
86
4
4
20
74
67
89
34
66
41
99
30
23
29
35
49
34
14
54
17
14
90
75
30
3
14
22
30
74
93
7
69
35
34
91
22
9
9
79
15
85
16
28
25
43
66
65
44
39
13
94
10
19
85
76
13
13
29
20
82
1
37
48
12
24
3
85
39
37
61
36
10
42
50
37
25
70
5
79
72
87
78
64
25
10
87
40
84
30
39
74
96
93
77
28
21
13
86
70
41
11
52
53
26
95
40
29
50
69
87
76
10
85
94
94
81
6
59
43
78
33
8
58
49
8
96
38
39
71
65
11
40
64
100
68
61
42
100
49
90
66
8
81
72
48
19
84
63
62
86
86
30
6
73
3
40
87
64
97
97
5
39
67
10
45
62
54
7
83
50
41
97
26
57
75
97
84
54
90
92
67
88
41
48
57
93
9
56
91
24
29
69
4
60
43
21
91
6
30
87
96
35
21
10
48
61
28
60
12
36
33
33
77
57
33
10
65
30
88
51
62
12
72
43
24
84
57
16
18
9
98
10
51
58
88
4
89
76
75
12
98
65
31
23
70
15
32
74
47
48
28
61
9
100
4
23
84
63
42
90
34
85
6
49
38
52
42
57
12
83
6
43
19
45
60
25
24
2
85
33
55
42
83
35
18
63
5
56
93
47
64
16
87
31
35
54
26
61
45
55
60
23
85
69
55
56
36
5
21
89
59
74
96
88
89
97
89
72
34
79
2
20
68
80
28
100
9
78
45
62
94
6
53
52
92
44
97
51
28
36
77
12
22
83
76
22
7
30
94
13
38
100
78
58
51
50
1
3
37
40
97
2
26
95
13
19
95
1
91
74
87
29
97
38
37
54
73
42
80
86
63
25
77
93
12
12
61
67
66
29
69
98
82
60
43
51
8
74
40
13
99
11
9
83
55
43
90
41
26
33
35
21
99
74
87
26
35
17
13
60
37
100
90
66
60
41
70
47
31
95
73
80
89
53
17
66
95
32
41
21
63
21
88
55
9
42
59
10
79
23
41
86
47
36
26
38
34
86
28
21
93
47
78
45
49
100
72
19
64
72
94
94
38
50
91
57
64
44
41
78
46
57
65
100
44
63
86
46
56
17
40
25
50
57
52
30
22
76
5
82
66
50
100
98
6
83
93
54
89
73
73
82
15
3
91
42
6
32
20
46
58
95
55
95
48
26
93
98
76
78
77
51
38
68
83
56
18
29
35
67
71
67
43
19
64
12
32
58
84
69
11
20
13
16
7
51
98
51
21
44
88
44
63
52
59
44
85
42
38
96
59
70
96
100
65
83
23
35
52
33
65
46
82
9
14
20
85
17
73
89
24
4
61
51
61
51
76
58
46
81
92
69
55
74
5
4
88
40
50
81
42
67
70
88
37
72
84
34
42
71
33
30
19
97
59
38
26
77
60
6
1
59
35
8
22
40
87
5
26
26
33
1
13
57
66
86
23
65
10
36
23
14
73
5
54
87
75
44
32
77
86
90
3
79
44
81
60
11
85
96
12
78
15
95
17
22
11
56
13
49
93
45
11
70
91
17
19
67
15
88
48
98
35
31
76
18
46
10
84
72
31
28
83
78
47
47
99
36
16
6
26
22
42
32
14
8
95
94
97
78
17
59
58
85
26
100
90
32
53
52
65
37
11
29
81
32
62
82
61
99
46
39
55
73
70
65
60
88
18
74
25
44
87
39
87
14
67
86
55
68
42
100
99
56
45
43
88
72
78
50
66
26
26
73
37
68
35
69
29
36
71
1
93
33
60
47
61
44
40
77
54
10
40
11
89
53
1
2
81
77
24
32
53
63
91
96
36
55
93
18
6
36
15
66
59
50
97
12
96
97
100
75
86
52
52
55
69
82
33
16
11
28
90
79
88
33
50
32
55
93
83
50
57
61
58
53
95
45
88
68
1
57
6
30
44
87
2
94
39
17
35
91
11
81
6
63
34
92
77
47
78
15
31
3
32
11
80
25
54
54
100
75
18
5
77
3
14
27
5
87
32
55
33
72
28
68
40
67
48
32
30
70
24
2
89
85
96
91
79
29
62
62
35
62
74
69
70
51
100
52
59
11
5
59
91
13
74
21
26
88
3
87
90
40
42
96
84
59
75
10
45
21
40
87
23
4
72
3
83
41
71
73
69
18
52
11
52
64
14
26
16
73
32
80
31
83
19
29
8
58
43
95
61
26
47
100
31
11
96
89
89
84
42
32
90
10
47
100
91
95
65
96
55
78
4
88
12
11
18
78
20
27
16
49
20
18
43
56
7
53
47
71
84
96
66
15
95
41
9
31
8
34
32
71
82
49
16
33
89
43
42
53
84
87
86
15
80
24
90
63
39
5
100
2
73
88
66
3
75
44
90
62
35
39
62
45
58
30
17
95
62
57
19
97
21
23
70
78
30
52
66
64
46
17
91
28
68
72
77
35
54
84
93
60
73
84
25
17
15
2
56
58
42
61
12
19
95
98
92
85
97
50
9
56
94
10
21
86
24
4
27
6
37
34
10
89
51
84
20
63
33
33
50
75
38
94
64
54
20
96
80
93
60
85
87
22
30
97
99
40
86
38
37
87
79
79
91
18
11
35
6
42
45
66
83
56
80
52
51
44
90
83
1
44
4
46
88
99
49
29
91
28
76
19
39
64
80
40
30
59
24
78
57
16
56
28
27
86
55
31
77
41
41
99
5
56
91
78
45
63
83
67
10
43
92
91
32
15
6
28
82
21
19
98
46
3
100
62
89
69
80
6
80
43
30
71
13
54
59
33
71
45
11
74
25
38
39
34
55
97
32
20
4
1
48
37
48
54
15
83
82
88
87
28
74
47
44
52
11
9
44
55
34
65
4
41
92
52
85
26
87
69
15
65
21
90
69
38
71
51
43
66
22
2
47
48
7
35
31
89
82
16
30
78
48
97
83
26
16
66
36
29
68
35
85
2
13
11
58
14
14
32
57
51
48
58
7
66
52
78
61
8
60
89
20
66
91
58
11
34
35
79
46
99
55
17
70
24
35
75
46
39
45
44
14
76
71
35
58
5
18
67
3
32
4
82
35
58
50
19
5
4
25
17
43
26
93
41
35
44
54
68
75
66
12
19
26
38
46
8
28
10
84
72
39
19
5
42
38
56
89
45
77
34
41
52
85
92
13
64
59
5
14
62
91
70
67
70
68
74
64
41
99
73
66
23
91
27
10
75
83
26
39
56
94
28
69
67
35
58
62
16
22
2
29
48
47
16
29
21
100
69
79
1
46
79
3
15
80
3
78
45
82
30
24
16
73
63
15
26
74
78
49
67
35
39
97
96
43
51
59
54
21
94
50
100
7
83
67
44
13
98
55
100
12
79
96
46
86
87
13
80
21
33
17
24
74
99
38
40
86
21
69
89
40
56
19
64
74
6
1
57
83
6
79
15
33
16
11
63
9
41
57
99
94
92
51
50
58
53
66
89
75
17
53
80
85
88
98
17
11
63
84
42
7
30
7
65
35
19
14
40
75
4
62
21
87
100
94
5
41
83
69
62
12
38
44
42
23
57
1
5
92
8
13
26
82
70
68
26
16
33
68
98
73
60
49
32
73
89
2
19
33
36
36
45
37
87
90
3
13
91
82
32
73
8
21
15
65
39
41
93
75
24
88
14
53
100
50
71
37
14
18
85
45
100
88
78
92
88
67
77
85
48
12
29
79
48
9
44
87
1
58
28
38
58
14
65
73
39
47
58
26
15
70
79
55
6
47
66
99
27
3
67
37
87
73
43
25
44
13
63
77
35
30
36
8
9
4
85
55
62
30
46
33
3
95
1
11
55
28
12
81
21
40
87
63
86
81
55
58
4
88
44
27
28
3
58
31
87
52
59
78
98
76
4
97
71
93
49
43
72
51
75
89
13
11
18
8
71
31
17
17
92
19
7
70
86
32
96
4
94
33
29
93
8
66
13
35
32
97
9
15
81
84
62
65
86
48
76
36
75
70
26
35
33
63
84
90
76
87
59
89
5
68
39
57
18
14
3
96
78
77
77
88
6
7
29
31
5
10
22
40
21
93
7
50
35
8
97
52
88
81
36
67
71
20
93
2
51
25
100
42
69
59
3
20
2
1
21
96
91
44
77
61
32
66
33
44
38
59
65
62
27
20
94
11
50
12
46
21
11
86
9
48
44
82
58
86
1
66
31
93
4
62
80
47
61
68
66
19
86
52
36
48
27
83
99
78
65
72
15
80
67
65
17
35
54
66
31
20
98
62
86
38
72
46
61
21
51
70
22
80
29
94
43
68
87
23
64
41
79
98
17
61
82
55
18
24
28
15
47
86
42
70
53
20
22
85
43
87
22
23
65
57
47
19
88
43
44
98
21
30
4
53
35
23
57
25
70
14
57
43
9
77
74
85
79
6
58
24
63
57
71
88
18
45
96
80
48
13
52
22
19
9
31
87
2
93
98
11
74
87
7
19
74
27
70
33
46
80
46
48
28
99
15
76
8
72
83
59
3
22
4
40
46
73
83
73
15
76
18
20
76
39
52
48
38
65
24
8
59
4
37
89
87
16
40
23
32
89
67
6
97
24
71
37
78
72
98
83
76
96
51
64
96
32
41
65
63
77
47
40
56
2
6
56
34
46
93
86
46
88
81
98
21
14
62
60
46
56
30
77
51
62
4
25
80
75
78
63
18
8
95
82
40
70
21
90
30
89
81
63
84
46
81
31
13
88
17
75
42
53
85
22
61
52
24
32
83
26
38
40
47
77
22
31
42
16
36
45
57
57
15
43
96
87
20
27
97
26
22
41
32
63
70
37
91
32
94
74
68
25
3
79
65
23
55
61
5
14
10
96
91
51
58
74
16
80
48
76
36
96
47
17
11
84
79
60
34
89
56
33
39
48
22
42
79
79
97
96
93
96
46
69
5
62
16
61
52
49
33
94
14
89
11
86
72
57
93
43
49
100
56
42
87
80
97
97
27
60
56
93
24
58
61
96
91
100
41
89
5
21
15
13
44
78
72
10
1
43
14
67
51
18
13
74
80
30
96
67
53
89
94
64
36
99
81
95
16
40
68
67
5
91
75
92
97
97
40
10
5
18
19
92
22
86
15
43
56
52
88
6
97
39
5
11
66
79
53
80
89
2
71
100
82
11
36
56
62
51
19
62
54
99
37
18
54
78
44
45
58
1
7
99
18
6
17
94
61
7
92
88
71
53
49
89
55
11
88
55
27
48
69
31
59
88
61
82
6
57
16
14
84
15
35
85
33
98
20
22
17
49
48
38
93
29
30
48
47
38
34
53
85
55
98
24
62
50
72
79
94
73
56
7
68
20
16
7
92
62
19
66
31
66
99
8
11
92
7
53
30
26
67
41
64
82
75
62
65
7
97
99
7
66
91
12
85
53
91
86
69
25
8
1
95
73
65
45
80
100
98
13
84
83
67
73
87
91
69
88
74
64
87
3
42
14
74
83
73
25
59
26
81
66
72
70
99
26
56
94
54
14
26
66
98
13
25
29
54
26
17
95
73
55
26
9
65
92
25
99
94
93
67
29
34
7
19
76
68
32
36
55
11
20
29
4
77
55
93
2
43
71
7
76
19
19
58
17
6
62
7
49
10
68
16
55
90
39
26
97
23
85
19
61
5
83
92
15
87
51
58
7
50
32
1
1
68
95
44
48
63
85
20
38
84
46
1
89
65
63
20
25
64
25
81
89
43
23
8
55
24
37
39
27
38
47
67
26
17
46
39
15
47
63
19
24
13
58
73
46
44
61
77
32
83
27
9
86
81
14
58
49
98
60
13
63
26
17
47
14
83
9
1
15
42
1
63
77
79
54
21
91
26
91
55
62
94
7
65
29
52
13
21
7
55
21
62
33
89
62
47
91
95
67
21
47
94
95
85
62
26
2
91
93
97
7
36
43
96
62
79
1
16
10
9
76
17
41
51
75
93
6
52
23
19
45
74
59
24
46
88
47
69
23
13
96
20
5
14
30
59
28
70
3
39
2
21
5
47
54
20
90
53
83
61
20
4
36
3
10
62
2
66
41
18
42
70
23
55
89
90
69
32
69
82
81
86
1
31
50
40
21
14
2
13
71
58
64
57
49
25
72
18
17
48
48
31
69
83
96
7
74
99
90
75
81
59
83
54
52
91
88
40
75
30
44
53
46
96
58
37
82
56
40
63
42
70
55
97
1
17
88
87
97
68
18
27
35
31
39
18
91
71
66
80
87
91
75
19
70
17
10
78
16
73
81
44
40
72
39
38
55
25
99
17
69
87
15
81
34
39
70
8
17
10
74
49
58
43
11
83
95
85
30
38
46
87
1
24
22
18
3
33
20
5
54
41
40
12
47
3
97
70
13
9
94
7
43
85
33
82
89
23
93
56
61
71
22
56
35
43
12
39
32
78
36
88
28
71
98
95
74
59
74
30
85
87
80
23
61
86
49
2
59
30
21
65
33
24
25
8
73
6
39
9
81
63
100
48
94
60
85
35
63
81
80
35
57
40
75
15
24
56
97
66
90
39
97
43
36
58
67
100
97
96
44
36
81
72
95
39
2
90
47
51
30
47
52
29
64
72
98
98
6
69
13
10
10
88
8
52
29
97
11
98
51
13
25
88
74
16
42
58
75
99
99
92
7
96
40
24
34
95
90
27
58
61
100
64
69
97
48
54
61
1
20
80
36
36
97
31
72
83
84
30
35
16
24
55
27
57
15
75
44
51
40
2
25
44
66
99
23
75
68
98
32
61
31
70
27
13
83
9
42
22
87
18
52
39
89
44
46
14
5
61
3
69
32
6
97
50
93
5
50
55
64
36
64
24
53
89
17
69
26
33
14
38
70
63
20
23
96
43
79
89
54
16
56
36
27
59
78
95
25
89
85
45
83
61
4
37
89
38
84
51
29
5
15
31
59
41
56
3
45
22
67
49
12
60
14
95
62
5
84
72
90
96
83
17
55
74
59
25
86
2
89
85
19
61
30
41
68
55
25
37
33
60
66
46
42
75
13
77
76
18
62
63
39
60
5
8
49
70
40
80
6
82
88
66
35
45
83
30
2
41
88
73
75
98
63
74
54
93
94
47
60
36
41
88
14
79
33
52
59
57
45
93
26
45
80
74
40
6
48
88
88
7
79
48
46
17
17
53
72
14
5
81
36
19
1
61
39
14
3
41
10
91
60
93
60
11
76
6
64
11
83
55
26
95
5
3
52
42
25
42
13
52
40
66
57
34
67
90
37
7
72
2
90
44
89
25
8
54
86
44
65
1
89
82
72
65
68
29
27
63
9
69
2
100
86
26
33
59
36
87
72
41
100
8
7
91
3
43
28
33
47
42
17
53
95
7
42
10
16
36
50
95
34
97
6
21
12
71
82
22
20
15
18
1
68
5
74
27
22
38
35
47
60
37
28
84
64
54
37
89
18
48
92
48
50
4
95
71
66
74
7
55
18
46
45
86
9
73
12
5
14
78
25
17
57
88
71
63
29
70
4
89
66
21
87
32
53
94
25
35
17
73
98
80
14
60
44
20
77
6
88
1
26
87
21
87
2
40
57
64
54
71
11
15
95
87
23
87
76
34
55
2
2
92
56
15
96
57
62
13
26
18
70
2
35
39
48
60
3
10
18
33
16
25
53
97
35
26
66
28
10
10
76
50
9
95
46
7
6
99
74
26
31
75
7
24
26
81
28
48
56
4
20
87
14
56
80
27
86
56
3
30
38
18
74
70
86
61
73
96
8
77
70
73
20
54
42
48
97
80
10
54
16
50
7
30
1
68
54
23
20
56
13
23
1
65
19
6
69
84
83
89
88
99
76
48
35
22
39
88
82
97
9
79
91
63
59
2
50
5
25
15
99
7
61
24
91
13
69
21
39
98
90
77
73
10
95
67
24
43
43
76
11
83
88
49
56
33
85
50
30
22
39
53
31
66
20
86
67
32
11
93
4
28
26
62
79
32
71
50
49
12
66
81
78
99
49
72
100
41
35
24
21
97
63
46
44
53
13
78
91
89
21
32
2
67
17
20
81
28
85
13
26
8
86
47
56
69
60
19
95
90
39
95
43
53
44
26
82
79
86
85
96
56
46
20
34
74
88
81
11
95
68
95
85
80
88
56
13
48
3
28
86
75
69
4
22
16
86
29
33
82
100
35
78
45
20
82
22
99
83
38
82
81
49
9
60
51
18
20
72
20
46
32
14
68
32
32
65
90
54
9
78
2
54
51
7
69
95
75
84
38
21
82
27
24
12
12
96
50
62
93
89
22
40
19
54
29
80
92
79
63
6
76
64
72
28
28
72
26
5
12
47
2
74
59
80
19
99
5
94
69
62
13
52
89
46
8
90
48
49
57
95
35
43
56
7
39
56
39
43
7
47
96
72
25
60
52
64
8
19
59
65
46
41
65
9
30
80
57
2
6
26
1
36
72
92
76
14
8
15
54
63
35
98
95
15
82
79
92
20
1
92
62
23
70
63
72
26
22
87
91
89
63
34
69
97
83
9
77
33
9
51
100
62
21
47
31
4
44
57
90
49
8
19
92
96
13
16
7
59
31
39
59
10
70
48
77
52
25
11
50
30
95
22
34
98
52
56
100
45
54
26
95
83
16
67
20
61
86
20
37
60
65
59
12
54
8
33
27
91
34
24
1
84
58
68
45
24
99
43
10
59
23
26
76
85
69
94
29
8
25
58
80
4
42
66
12
33
54
6
59
81
72
71
28
18
77
3
83
75
50
100
57
28
62
26
35
70
96
87
65
27
92
33
4
41
89
54
56
99
62
30
19
45
12
67
45
43
82
42
8
87
76
20
7
85
25
82
35
48
39
25
13
21
10
54
34
77
62
84
37
89
83
23
52
75
39
57
6
37
51
39
71
34
8
64
23
15
92
10
61
100
32
80
93
41
19
40
95
71
98
12
24
95
99
96
29
63
79
66
77
40
33
61
13
96
53
44
3
87
63
85
2
72
82
25
85
50
58
55
76
69
82
33
61
53
85
22
86
65
51
79
15
84
84
81
93
45
26
32
49
11
88
72
63
96
90
82
76
10
71
61
19
54
49
58
4
66
3
21
100
77
49
43
83
40
43
100
41
69
12
1
58
17
15
74
91
40
93
85
40
93
40
8
36
22
3
9
72
45
8
73
83
55
43
3
86
91
24
91
33
1
47
80
43
64
68
10
41
76
27
73
28
21
41
36
44
89
66
43
32
76
90
60
2
38
8
49
31
36
34
68
95
94
31
42
72
67
43
14
56
78
19
10
100
25
24
6
33
16
51
2
96
18
35
27
25
15
78
1
16
11
21
82
29
6
63
14
39
57
38
64
73
45
5
22
69
32
23
64
55
63
58
84
61
19
15
72
95
5
24
9
39
40
38
43
64
17
100
15
52
58
3
33
60
45
68
65
78
83
87
19
37
64
94
43
55
58
100
59
20
68
60
85
36
11
42
60
37
69
40
13
58
96
12
62
73
87
8
22
94
62
35
51
25
34
28
9
24
14
96
59
98
38
68
58
39
72
9
16
90
32
35
14
78
30
67
64
39
19
29
12
39
64
38
43
40
96
55
39
34
62
6
10
62
83
55
51
70
61
82
61
1
93
26
71
80
4
22
52
64
50
57
39
35
80
26
40
79
32
98
91
1
90
22
9
51
87
27
87
42
50
39
32
34
72
98
18
68
33
34
86
68
94
84
52
75
9
23
33
18
60
30
17
49
41
35
26
5
62
98
18
7
26
86
97
16
63
72
33
2
7
38
52
42
43
27
43
28
98
99
62
59
40
18
92
85
83
75
38
84
82
17
80
6
83
78
28
40
99
8
25
42
20
47
62
29
66
27
62
59
99
53
52
95
100
1
61
11
1
71
99
20
38
18
71
65
55
60
92
93
42
44
41
11
29
80
84
38
24
60
57
80
61
21
69
93
90
82
7
47
18
41
24
80
26
5
56
99
60
42
75
4
97
57
3
92
34
10
85
71
25
80
44
21
41
7
3
14
58
55
56
92
38
7
8
67
56
48
97
55
76
88
24
26
57
43
70
44
83
39
17
87
89
84
94
33
38
41
77
53
54
48
96
100
10
29
57
40
84
19
8
67
41
37
19
35
61
31
21
44
2
100
11
81
48
4
56
8
61
59
77
100
57
98
27
89
29
69
59
59
72
40
31
48
79
47
67
57
92
15
71
56
56
85
9
95
66
24
94
30
11
9
11
31
30
49
34
68
47
83
70
54
73
66
46
97
48
67
21
22
86
17
98
24
23
88
8
48
86
20
58
49
95
85
89
23
96
70
82
94
21
27
27
25
38
85
94
40
15
26
29
41
78
70
12
87
5
89
44
99
2
24
73
80
65
84
36
94
39
10
45
50
81
1
88
60
54
48
36
85
55
56
99
5
62
27
35
26
58
49
89
26
56
20
55
25
78
84
20
67
37
61
49
53
22
10
95
80
97
25
32
17
78
35
97
15
84
98
17
26
47
38
77
38
57
57
56
25
84
56
9
59
10
65
47
83
24
51
63
13
22
77
42
2
78
59
66
32
59
9
65
74
26
82
58
5
31
88
29
32
37
91
58
96
100
27
18
39
93
26
95
86
69
69
60
25
5
29
72
58
7
84
9
74
47
45
71
17
91
41
21
6
35
59
11
52
74
71
89
14
32
81
17
50
98
90
64
55
68
80
73
31
23
61
85
91
88
23
48
70
34
8
88
44
79
92
38
16
50
5
83
10
36
71
48
22
47
11
100
27
59
17
14
60
62
22
47
15
11
72
40
72
60
60
39
25
63
88
90
77
52
25
94
59
3
43
83
57
16
64
82
59
100
88
48
72
62
53
2
61
41
61
64
74
24
89
3
85
83
44
83
43
88
31
81
83
87
53
9
46
80
43
25
79
22
78
81
90
75
32
70
79
75
42
86
35
1
74
18
15
79
13
4
80
50
78
98
73
59
1
43
33
18
35
95
98
62
29
39
35
41
35
72
1
8
55
19
97
89
72
50
88
91
86
45
71
44
50
34
92
5
98
99
63
74
72
93
87
89
82
68
55
71
76
36
7
96
53
47
1
25
35
35
4
52
96
59
15
43
52
92
11
44
50
72
54
41
10
59
93
51
48
51
74
69
60
40
18
30
50
80
15
36
51
47
66
97
54
45
33
65
38
86
57
66
75
55
90
72
35
97
76
53
1
53
72
66
75
64
15
46
98
28
95
8
7
86
80
1
4
51
12
73
55
63
100
10
34
76
43
11
86
33
67
55
98
90
85
91
94
83
81
54
88
5
66
83
86
100
74
40
3
13
68
7
15
52
52
48
4
64
20
53
15
96
57
99
24
29
31
57
19
72
66
96
76
50
33
82
78
22
55
81
30
5
38
34
96
34
100
10
57
35
33
31
61
17
9
54
60
2
67
80
34
47
85
25
30
85
13
48
22
41
76
92
15
30
90
26
61
47
64
25
78
8
91
18
56
63
92
94
77
54
61
15
91
20
29
13
11
86
93
23
75
90
36
79
2
18
67
65
4
2
72
89
1
41
30
71
54
90
43
100
56
14
94
25
22
91
15
78
68
86
13
39
99
67
9
50
21
68
48
67
27
37
67
59
73
100
49
81
81
22
56
79
33
86
93
70
73
51
47
45
67
2
76
45
82
73
86
1
3
98
42
40
37
84
39
71
41
41
86
63
18
56
91
18
67
73
75
23
64
24
14
25
39
85
79
48
74
82
54
28
10
32
97
57
61
72
80
86
67
30
12
61
3
89
9
57
33
22
30
10
72
27
4
18
61
99
74
88
55
33
91
66
88
4
45
61
4
51
60
55
63
76
56
86
59
79
38
88
46
91
21
72
43
52
48
50
47
17
50
37
30
41
94
46
52
96
60
92
13
34
37
14
55
100
42
72
46
14
55
84
99
46
11
62
26
78
88
21
83
54
38
12
37
49
24
90
93
90
57
43
78
77
87
2
74
22
70
62
45
28
1
41
37
80
14
55
34
9
69
95
70
11
51
32
97
85
84
19
8
51
95
33
56
71
53
5
64
71
4
15
55
20
13
61
49
61
75
90
27
33
58
99
7
58
37
82
74
60
15
87
57
39
28
11
13
71
35
24
25
30
97
42
29
16
92
46
88
97
69
37
22
8
85
57
84
31
64
13
67
83
18
50
47
38
61
89
2
39
87
71
70
97
34
65
19
44
80
25
14
36
29
84
31
69
11
45
12
59
30
64
29
4
11
49
36
13
42
87
56
22
50
81
20
70
7
99
61
40
82
4
65
83
100
55
16
73
22
71
72
18
92
5
6
77
92
22
65
95
81
17
14
47
8
64
11
69
6
65
77
77
96
39
52
45
12
48
78
47
46
86
92
3
29
14
3
59
46
43
16
85
82
81
67
42
67
65
36
68
43
19
3
22
74
37
74
2
86
4
65
85
93
6
44
32
22
67
74
18
68
84
95
92
13
4
27
92
62
65
6
59
96
16
43
9
11
80
66
4
60
94
6
52
28
79
74
71
64
66
42
83
6
1
33
85
94
82
31
2
84
95
37
45
81
90
47
51
57
77
69
86
39
34
74
21
59
54
50
88
93
81
36
6
44
46
26
77
11
64
58
3
38
78
67
52
48
66
15
63
51
34
19
17
74
28
65
36
57
99
36
25
50
26
60
56
92
8
84
36
55
50
78
72
22
3
90
64
99
93
28
22
83
60
72
70
65
33
17
95
99
20
97
2
63
51
83
35
17
69
19
13
90
23
25
80
32
15
19
94
39
4
96
40
82
85
47
15
85
47
36
60
33
29
19
44
53
64
54
21
87
95
47
1
38
2
94
67
93
32
78
66
41
96
42
76
26
14
90
38
35
27
59
97
73
14
65
28
70
82
43
32
49
50
21
18
96
16
62
38
13
91
11
31
46
46
3
58
78
2
77
92
18
25
42
30
18
53
44
66
52
98
13
22
24
30
92
17
77
10
38
85
65
18
21
10
82
38
60
43
49
52
26
60
45
61
64
34
90
40
20
100
4
79
100
94
33
23
83
11
70
72
34
41
90
16
35
49
11
29
90
93
84
37
45
53
59
5
69
41
7
44
28
31
10
90
41
46
47
4
1
40
33
85
60
46
29
88
87
16
97
26
45
81
71
58
98
32
87
97
17
74
71
88
33
72
66
36
7
33
59
40
70
46
9
7
53
49
76
79
39
11
6
100
57
20
81
9
4
50
19
88
77
16
89
56
100
19
37
37
71
64
82
30
82
84
61
72
15
33
61
45
10
6
24
21
65
17
29
84
53
23
9
1
33
83
15
24
95
58
39
23
2
16
76
66
85
56
39
16
95
57
53
46
46
6
1
10
70
53
58
98
49
24
2
27
19
48
17
15
13
89
53
58
77
74
96
24
84
63
71
35
77
35
91
63
3
42
27
32
12
87
50
37
84
6
87
35
80
66
68
81
29
76
50
82
26
3
65
71
77
94
76
60
12
31
40
45
66
81
25
99
76
86
68
33
26
44
71
16
55
41
68
8
67
25
58
88
94
36
71
4
11
28
1
57
57
85
69
75
79
69
69
5
17
78
11
67
45
7
85
46
90
9
83
48
10
84
38
13
36
92
96
16
62
72
92
60
52
58
58
62
14
88
36
90
16
34
3
87
50
50
9
78
68
48
14
75
18
71
96
65
31
17
62
75
43
12
76
20
17
5
27
63
59
53
70
15
61
69
5
65
65
40
25
58
74
18
90
65
80
24
17
67
22
53
2
47
36
3
83
85
72
76
94
26
26
20
85
79
45
73
51
64
19
94
91
61
77
14
86
1
94
77
21
26
87
29
66
23
46
69
77
3
88
38
50
53
94
26
77
52
99
67
10
45
68
52
47
63
41
61
62
7
61
62
46
36
22
76
37
87
89
41
30
47
54
22
68
2
70
54
81
28
43
80
71
89
34
75
42
24
59
16
37
2
15
34
60
93
67
72
88
2
91
12
5
71
81
98
35
99
78
21
29
18
67
54
53
43
83
60
83
10
12
9
76
80
72
26
89
45
39
7
48
22
25
21
72
85
20
71
100
85
70
93
58
52
33
75
48
1
10
89
12
28
57
3
12
20
5
20
81
63
100
75
6
29
67
59
48
63
9
6
61
80
65
19
21
15
4
24
74
1
64
94
13
97
34
76
84
11
46
51
86
39
53
91
34
96
76
1
63
62
49
75
70
84
13
2
40
9
98
61
68
45
92
60
34
31
3
37
9
13
10
35
62
4
50
33
36
72
100
68
47
85
98
31
57
87
82
82
72
34
65
24
94
59
4
36
39
62
100
57
74
36
45
16
13
79
41
10
19
98
14
2
45
51
93
5
91
18
70
54
7
97
92
64
79
58
73
88
91
73
27
34
50
44
10
47
47
41
34
50
98
41
66
81
58
2
2
30
59
13
46
2
88
47
34
96
78
51
50
63
46
71
58
74
39
91
73
87
55
27
90
24
13
56
71
48
7
28
91
90
71
5
9
67
57
36
63
77
56
63
10
86
86
71
76
5
40
72
39
29
23
48
37
81
83
78
7
66
23
24
24
90
86
46
81
34
29
98
47
15
4
88
20
83
68
13
33
12
41
6
96
54
64
41
14
17
77
26
54
7
59
63
84
60
76
51
13
46
80
65
59
94
70
59
35
21
3
5
31
96
38
43
97
3
77
37
31
69
16
49
48
53
31
2
25
70
98
61
32
42
76
94
100
32
26
52
17
81
55
85
39
61
78
93
54
78
29
62
68
30
93
82
60
33
87
9
35
85
2
43
94
23
14
32
54
57
50
9
76
54
73
13
19
26
23
82
69
75
66
53
85
90
25
35
9
78
88
14
44
36
64
5
81
38
95
94
68
15
41
88
46
58
38
87
96
58
47
36
79
26
42
9
66
5
24
6
90
4
29
92
38
17
36
39
9
99
18
80
54
94
52
37
70
84
43
82
32
34
53
81
36
82
81
61
84
89
1
19
28
22
77
59
12
9
29
92
64
20
1
100
21
86
53
93
29
68
94
14
45
27
14
82
7
12
59
66
94
28
85
84
66
65
34
5
39
29
20
57
73
82
31
42
21
59
20
11
79
83
37
33
39
14
39
91
97
29
13
35
45
24
72
83
67
53
28
45
70
1
78
93
83
18
28
49
38
66
41
8
22
64
12
39
65
17
73
34
1
42
73
73
27
64
4
88
48
68
29
97
51
56
23
68
81
30
46
33
83
73
58
40
4
44
26
18
6
57
5
13
78
31
20
55
31
7
61
91
35
66
84
83
79
55
3
27
26
29
91
3
26
14
23
4
28
34
59
12
87
46
19
40
56
50
72
19
45
4
91
73
48
10
87
61
66
36
2
86
18
93
68
33
50
68
89
59
4
13
91
6
8
93
55
89
53
51
89
91
67
40
55
86
2
24
63
73
42
89
67
49
79
61
52
38
30
65
21
79
15
47
48
46
8
42
8
81
26
39
10
29
47
1
2
68
45
79
89
27
74
51
66
55
75
47
83
88
33
20
28
25
10
37
88
77
45
31
40
89
55
45
7
96
56
62
70
78
11
98
27
99
16
34
69
43
45
74
87
38
53
76
28
46
29
88
97
10
11
80
27
67
32
27
71
58
70
11
6
61
3
89
92
56
78
68
48
47
69
43
22
91
58
97
37
4
40
1
17
10
62
99
22
7
95
99
20
100
95
84
18
33
99
6
44
16
28
77
13
13
55
19
51
81
72
62
75
23
13
100
100
16
79
25
54
22
77
80
33
80
100
37
47
94
85
26
97
22
10
77
65
45
53
43
32
80
79
99
4
63
14
69
84
76
57
84
41
49
78
71
6
95
89
34
69
66
9
59
60
45
93
98
72
71
90
76
44
34
50
38
92
22
21
28
93
15
9
73
31
80
69
57
36
79
91
67
16
54
67
82
6
12
44
34
84
39
37
59
32
23
97
92
97
59
72
25
68
25
4
74
78
22
16
32
33
28
71
94
23
33
5
95
56
59
25
15
52
32
91
3
76
43
54
59
78
44
32
57
17
82
27
90
23
72
29
50
47
40
79
13
9
62
57
3
98
10
14
3
92
14
97
100
87
14
76
56
35
33
89
14
89
82
63
1
24
27
43
5
31
93
10
44
68
18
93
24
22
77
57
20
59
99
77
66
32
19
72
65
66
67
69
51
83
12
8
54
88
16
11
27
24
38
99
56
99
62
9
24
88
90
32
92
56
42
99
4
72
58
55
22
55
97
87
81
68
33
1
74
44
51
35
9
55
21
34
100
50
24
29
69
16
51
54
24
64
59
60
90
39
35
25
14
85
35
11
97
41
5
88
96
38
11
15
65
83
30
100
83
98
16
39
12
96
8
96
98
94
70
6
88
32
66
67
14
73
28
58
15
99
18
3
29
43
51
23
96
50
68
42
55
40
67
42
1
33
62
33
95
71
69
62
90
33
13
85
30
31
54
12
45
44
62
80
39
11
27
5
100
65
46
59
29
25
90
40
7
9
91
15
45
36
14
1
80
57
44
52
88
53
54
72
86
10
19
88
62
31
54
7
92
17
9
19
21
96
65
42
87
72
5
69
99
79
50
29
19
20
16
91
37
28
76
14
45
13
72
90
39
31
91
23
61
100
79
100
18
69
50
97
61
51
25
17
27
92
49
98
65
38
83
76
75
74
51
96
86
30
54
28
75
88
40
74
41
79
28
55
69
29
24
45
25
97
83
24
41
50
78
47
5
45
35
63
7
98
94
65
94
1
5
34
26
76
83
5
15
70
75
6
2
57
45
4
80
45
53
69
45
17
96
59
25
40
52
42
20
89
27
10
73
55
67
62
12
32
35
14
41
48
7
58
69
73
38
78
90
7
98
49
6
74
69
57
93
57
87
18
92
21
31
30
69
64
99
51
47
46
26
98
3
81
25
38
5
17
6
81
65
81
57
91
52
77
17
10
78
64
83
12
21
98
18
24
9
16
16
9
4
82
5
33
88
88
17
68
31
44
71
3
69
98
39
10
98
35
78
74
84
77
99
89
74
7
32
14
75
21
56
21
1
21
74
72
86
23
54
48
59
47
31
86
50
81
56
73
90
15
5
56
18
13
71
15
74
11
75
89
99
38
67
87
8
27
40
71
16
82
11
78
46
11
52
31
3
34
73
99
83
75
83
99
76
58
99
34
98
56
53
72
80
24
27
79
85
37
3
40
80
38
14
95
49
79
76
32
46
63
91
86
34
16
72
97
59
60
54
69
10
11
55
17
35
13
81
28
44
86
52
17
37
98
12
44
26
59
64
32
32
6
40
51
28
63
78
34
9
54
12
56
15
28
51
25
60
19
7
32
32
43
4
70
3
85
72
63
49
43
51
5
79
8
19
6
28
72
43
43
74
8
13
93
37
25
16
93
35
61
8
92
42
81
58
23
80
52
3
5
46
57
37
59
29
2
38
56
43
57
64
1
97
89
46
20
24
4
79
79
36
16
24
72
52
71
73
5
8
7
1
74
68
35
1
76
32
28
2
21
30
48
42
32
32
63
56
24
80
84
1
96
84
97
76
85
79
96
77
24
37
78
21
94
81
19
35
58
48
71
15
82
17
70
40
55
78
15
82
66
13
59
70
35
16
52
29
97
73
100
99
72
31
93
73
2
86
81
7
18
85
26
100
53
51
49
88
41
46
93
11
34
23
91
32
7
75
96
83
72
19
47
19
48
95
91
45
60
53
75
49
84
56
89
62
82
68
40
92
3
47
83
68
23
97
17
34
12
36
59
88
21
81
22
57
6
26
50
47
96
97
6
69
25
58
67
58
70
95
84
82
7
6
100
18
40
47
88
3
33
48
62
84
95
56
44
72
34
87
52
87
76
65
33
88
18
82
25
3
18
72
90
83
14
1
10
7
29
60
28
44
57
2
25
69
90
63
9
98
56
10
62
62
87
51
92
1
22
46
42
98
2
100
34
1
39
26
78
17
27
75
21
66
16
31
88
86
86
53
60
97
51
24
36
84
60
44
45
67
85
51
6
83
68
14
96
48
40
80
38
51
43
95
25
29
61
27
66
40
3
43
77
42
10
1
58
25
8
90
54
19
82
66
30
12
57
80
11
82
33
80
86
41
60
8
4
24
51
84
26
37
87
81
96
18
8
39
95
87
92
85
77
2
65
31
85
61
50
22
53
79
28
2
5
86
65
47
94
65
78
73
87
51
21
27
51
62
5
58
80
2
11
92
96
33
47
93
70
50
40
64
35
22
93
44
9
6
99
67
85
21
4
35
49
14
60
65
43
10
73
28
24
52
22
85
66
94
9
65
100
100
32
10
42
21
39
12
11
28
44
50
38
62
37
96
47
31
88
40
33
83
43
23
46
12
77
13
84
38
35
5
21
10
63
36
87
59
39
38
25
98
16
35
14
34
22
22
22
19
7
18
55
92
86
92
31
30
93
91
95
29
60
23
48
59
49
19
91
57
60
16
80
11
2
71
43
60
60
79
30
75
43
72
65
67
9
64
15
14
39
22
7
3
62
17
32
32
62
78
85
71
29
67
72
71
9
97
5
63
54
36
62
65
84
89
5
16
81
73
94
61
55
34
51
57
62
30
46
79
20
56
45
5
21
25
28
77
45
48
44
16
77
78
4
38
37
11
97
4
84
10
55
98
91
50
45
62
57
30
3
86
17
9
44
60
71
56
10
30
21
80
5
19
65
58
7
68
16
94
60
60
91
99
36
59
76
75
97
95
79
18
96
81
63
37
31
1
13
93
28
69
79
32
91
95
40
62
93
21
49
92
51
7
63
97
8
77
8
21
31
7
75
64
57
63
62
26
41
49
41
100
91
28
50
95
57
19
51
4
81
39
14
67
39
17
76
22
85
8
67
41
32
7
12
59
54
50
7
25
21
98
100
61
76
21
27
28
13
62
43
50
37
65
99
30
88
96
70
5
55
77
60
1
23
76
13
3
98
64
4
44
85
65
96
95
22
51
72
76
68
72
53
60
57
73
89
94
84
85
27
61
40
49
86
69
61
2
10
9
91
28
16
73
99
50
36
94
56
45
43
34
85
71
31
59
61
42
70
66
72
95
70
99
79
28
26
34
64
44
28
36
83
97
38
37
80
36
92
86
31
13
49
20
73
76
77
29
27
39
70
54
24
59
89
40
38
74
62
46
57
19
90
47
65
7
95
63
30
5
83
26
6
29
29
83
93
56
21
35
39
43
16
4
35
17
91
74
38
54
15
83
50
14
51
93
84
58
61
81
90
80
98
5
33
45
51
31
100
1
6
65
66
74
18
62
39
20
76
31
20
11
10
47
31
23
52
18
80
14
12
47
20
97
23
95
83
20
49
84
100
24
17
1
62
71
81
56
48
60
36
88
22
63
74
73
95
9
3
93
54
30
91
90
6
94
12
8
93
84
68
57
39
86
17
18
95
70
40
10
26
27
83
92
95
21
43
79
92
91
90
72
56
8
12
87
85
34
73
89
32
18
48
61
11
42
23
97
99
30
17
78
78
93
98
11
26
40
9
28
98
59
9
76
96
70
79
60
9
45
79
24
99
66
26
33
1
24
95
76
50
66
9
4
68
10
5
11
7
86
88
21
18
7
16
2
91
66
32
99
17
91
6
83
46
68
63
94
40
30
60
16
69
17
96
12
62
49
76
58
9
36
2
15
6
97
17
52
23
98
25
10
42
63
1
85
19
17
2
21
94
58
52
100
47
38
75
9
95
53
51
44
99
98
5
64
18
47
68
92
31
76
17
88
45
100
63
82
35
48
43
61
74
49
84
49
1
12
25
28
66
17
93
36
66
58
19
84
82
43
10
34
28
93
98
18
67
29
60
77
71
41
45
50
76
68
40
69
46
92
84
85
53
94
60
55
82
51
100
49
100
75
27
48
34
28
36
94
9
37
67
60
91
61
59
77
40
97
96
22
2
67
67
65
56
28
8
78
88
60
33
6
69
1
25
86
48
76
47
68
38
65
27
74
88
13
82
56
33
65
66
20
17
52
93
32
68
9
16
61
96
34
43
14
34
32
39
47
32
100
96
28
17
21
42
1
55
26
28
37
68
94
65
43
23
1
50
68
61
51
36
91
31
36
38
16
58
46
66
57
30
9
17
87
61
29
82
80
84
67
42
26
34
76
10
88
8
50
81
29
11
5
67
66
79
16
79
27
21
25
22
74
2
57
60
16
16
95
27
40
81
67
21
52
62
74
36
35
24
84
89
34
36
80
58
92
81
6
63
54
49
15
21
25
96
78
66
86
64
1
27
70
18
89
70
35
5
41
40
45
8
22
74
73
66
10
34
10
32
42
48
33
56
18
85
61
30
32
61
41
55
23
91
3
100
5
81
96
59
78
51
80
39
36
95
46
34
25
43
48
20
11
87
4
23
98
76
39
11
89
81
100
61
76
2
33
63
9
37
87
89
100
25
45
13
90
52
22
94
65
34
100
82
21
99
92
94
25
48
30
73
26
18
76
54
79
51
49
91
49
40
41
99
42
63
61
44
9
97
21
65
5
58
20
89
1
57
35
3
30
33
55
43
57
94
29
16
53
4
7
67
87
64
57
14
82
56
60
93
61
69
33
98
14
91
58
53
19
6
19
17
98
48
36
29
89
53
35
64
35
86
10
40
84
34
1
91
90
52
2
19
83
53
45
67
35
87
2
59
28
3
44
19
78
24
83
36
96
93
83
11
27
97
26
23
7
31
33
58
2
55
23
56
13
65
6
89
93
52
59
26
44
84
24
98
20
65
1
3
21
4
4
39
58
50
28
11
65
18
69
74
22
39
5
16
58
66
14
68
21
45
59
89
34
53
93
78
36
28
21
70
8
46
14
11
81
32
56
31
67
97
53
16
45
96
69
15
85
89
23
56
22
3
73
8
44
2
56
67
91
32
59
68
53
42
89
96
93
94
4
9
6
82
65
89
6
3
96
25
37
4
81
53
46
94
72
100
43
48
51
27
13
85
99
29
79
7
63
28
74
62
38
67
69
11
48
64
59
18
74
52
72
4
88
22
97
88
1
97
93
3
42
77
27
48
98
34
44
88
52
84
58
76
30
45
70
67
66
39
70
97
63
38
26
11
86
30
64
61
78
33
51
61
35
16
23
11
21
67
63
40
1
89
30
54
27
45
10
34
81
24
47
41
96
87
10
12
67
19
78
19
22
48
83
16
24
71
41
2
97
14
68
25
55
49
36
78
34
4
61
78
56
57
88
63
95
17
18
23
7
96
89
50
6
21
17
6
52
70
79
18
3
72
79
30
64
2
34
9
34
86
75
47
89
33
56
83
17
38
72
66
30
50
80
96
30
35
12
73
7
45
39
81
69
89
10
17
98
100
60
24
21
9
15
4
63
73
77
47
26
55
85
87
93
99
88
57
24
50
54
61
37
49
80
23
13
31
96
98
100
16
19
78
66
82
21
75
26
5
68
73
84
93
55
84
94
53
66
18
75
22
80
25
92
14
11
89
99
71
47
25
58
72
9
93
10
86
87
32
98
78
84
16
74
48
73
72
10
9
65
92
75
28
20
79
93
16
2
70
17
1
26
20
5
95
58
72
68
62
75
95
97
98
92
69
44
69
71
66
58
69
36
5
3
27
75
56
22
80
21
61
90
74
49
18
37
97
97
35
79
33
46
60
97
88
74
73
80
55
84
90
78
80
63
88
20
46
7
5
38
1
93
41
11
67
17
42
67
78
53
84
60
55
21
55
5
79
50
72
94
85
40
12
47
7
17
9
100
84
66
2
20
95
94
82
97
74
64
95
94
62
63
88
3
81
64
16
65
14
27
72
52
68
76
6
13
18
41
18
77
49
32
94
35
70
57
76
71
14
39
91
4
45
26
100
82
62
91
91
88
92
75
43
14
21
78
34
54
9
54
29
27
14
91
62
30
29
12
98
72
78
8
95
92
82
62
92
96
63
5
71
9
24
24
33
4
73
48
57
68
42
78
14
63
1
29
19
45
88
49
83
85
87
79
99
7
86
12
18
32
15
55
41
61
21
94
18
9
88
90
72
78
17
1
32
66
87
53
18
59
32
2
34
2
88
59
16
33
62
54
5
51
78
20
59
86
8
40
63
95
20
30
68
72
57
53
79
34
44
40
98
56
84
66
58
1
63
28
9
78
61
47
62
6
45
15
60
58
57
26
23
54
90
56
13
64
36
13
62
58
89
4
47
15
5
27
13
54
71
45
29
4
61
99
21
78
57
31
86
40
49
31
62
73
87
79
64
74
13
41
3
26
73
100
98
31
18
33
99
62
11
73
98
71
72
60
97
42
51
89
36
67
62
66
91
29
94
28
2
46
4
33
61
44
87
40
39
52
59
75
62
10
15
35
96
14
64
43
80
51
30
28
50
45
81
29
47
11
44
64
91
80
74
2
82
94
95
38
60
48
48
1
24
51
60
90
90
37
25
63
46
57
59
9
8
80
36
78
77
63
92
17
63
89
53
86
79
5
94
89
13
4
88
53
40
11
7
33
80
38
39
10
92
43
87
56
59
40
62
31
65
54
21
58
28
94
81
74
28
57
97
57
8
36
91
29
81
26
65
30
71
58
94
40
4
90
93
8
77
24
84
89
73
74
67
83
9
24
76
68
97
4
38
4
29
32
27
74
43
96
86
63
70
53
9
95
43
67
52
7
38
77
33
89
8
53
72
32
2
62
24
60
91
31
11
32
70
20
95
84
71
69
73
14
7
92
92
43
56
42
38
8
26
9
79
75
23
8
61
27
61
95
96
39
35
26
24
54
8
62
25
50
25
46
21
63
86
82
17
50
18
21
39
10
56
57
91
100
28
10
44
41
6
8
97
21
68
80
82
95
89
63
99
21
57
18
85
20
54
13
31
75
92
14
7
18
33
62
27
52
41
82
40
83
62
93
26
8
74
17
99
10
47
24
4
84
15
19
67
75
2
35
87
81
15
23
25
23
30
73
46
99
53
17
35
18
14
80
74
65
25
45
29
32
42
100
1
84
82
12
28
77
82
51
92
87
18
53
6
16
89
75
38
70
26
24
56
5
96
3
39
30
66
29
23
42
30
97
29
56
27
96
33
36
60
46
95
32
58
56
12
20
50
47
93
48
6
97
70
62
96
84
70
40
8
94
15
68
52
85
25
89
89
34
13
53
84
31
87
67
81
89
1
47
9
39
84
1
75
12
16
60
98
42
32
93
56
55
28
4
49
44
74
16
82
17
53
69
84
18
33
78
14
6
94
85
91
76
77
27
15
45
56
32
34
31
4
23
61
59
10
60
8
28
83
20
28
44
8
46
94
18
26
27
74
74
78
8
55
89
71
31
3
18
50
19
74
99
91
10
91
73
89
28
19
58
82
78
17
28
44
71
97
62
72
20
10
5
21
4
26
68
55
24
33
67
58
33
36
73
71
9
39
76
59
87
77
39
45
16
80
29
99
78
1
52
86
100
61
27
18
43
45
42
1
48
55
42
69
46
16
74
58
8
40
88
86
15
90
99
39
3
6
13
76
7
35
35
32
68
47
68
66
52
47
84
67
25
51
23
54
10
55
46
1
7
28
25
44
43
23
63
100
61
67
35
55
79
70
95
71
24
85
73
54
30
69
39
39
35
22
63
40
92
17
23
96
22
8
69
71
22
66
36
32
99
76
43
36
99
67
84
44
37
18
38
91
82
76
80
94
10
15
64
12
40
3
11
31
23
58
74
53
24
20
27
27
80
69
14
99
85
50
65
79
38
89
81
43
75
11
86
80
62
59
69
43
78
85
97
54
82
52
91
33
57
18
87
18
4
16
9
97
17
3
86
18
37
20
23
12
24
82
47
33
34
41
79
44
17
65
91
65
58
16
17
44
19
66
78
53
23
43
60
68
22
94
81
73
69
30
8
26
99
58
93
10
72
98
4
42
97
61
81
34
4
96
76
67
66
4
61
92
78
99
71
77
68
18
89
7
60
71
38
64
65
100
50
54
27
33
29
81
49
17
18
43
94
67
16
12
6
4
20
29
60
32
55
79
1
75
4
38
24
93
39
98
33
17
16
77
76
65
8
49
93
35
34
55
83
49
35
33
25
80
97
47
99
98
91
11
90
63
49
72
77
28
47
68
50
40
70
73
78
94
89
33
44
40
68
5
86
66
38
52
34
33
63
85
71
89
4
1
9
100
74
54
82
8
25
73
4
32
97
54
42
96
54
91
60
59
33
20
83
17
5
28
34
17
6
44
45
95
77
14
39
78
76
52
21
99
1
95
62
9
46
11
31
44
93
59
2
36
2
59
53
75
1
28
20
27
54
3
35
83
79
12
96
27
53
58
82
66
29
45
28
1
5
3
85
52
95
73
29
64
13
82
26
20
94
48
100
18
10
76
93
3
24
46
83
16
71
23
84
61
80
33
23
23
11
65
71
39
70
27
8
45
11
43
67
79
12
36
40
46
24
80
21
23
57
69
68
78
66
9
16
34
59
62
1
87
76
45
58
33
96
45
59
77
4
7
82
10
18
55
36
32
84
36
5
81
55
78
88
51
67
71
6
75
35
52
78
24
40
69
17
80
86
85
19
59
52
93
47
98
8
69
13
57
29
93
80
71
64
76
76
57
42
58
17
72
15
83
90
39
54
22
43
96
83
68
29
34
75
42
64
84
42
44
44
72
96
77
18
46
58
61
15
95
72
49
62
2
26
70
85
93
82
64
11
33
84
24
55
39
91
9
45
9
94
87
99
45
85
65
36
54
15
43
11
66
51
6
52
45
29
51
22
3
32
64
43
72
80
78
25
97
75
81
15
99
25
3
13
26
49
84
37
91
31
84
5
18
6
52
58
18
63
17
11
71
8
62
12
45
29
44
94
27
44
19
42
56
88
78
87
33
14
33
72
84
50
59
90
20
49
79
11
42
2
52
73
40
92
54
68
77
48
56
36
72
71
27
97
91
53
87
4
77
19
34
25
100
21
49
72
58
45
76
18
29
49
5
19
70
47
8
84
57
40
19
57
67
15
45
33
69
59
27
82
94
83
8
27
74
82
52
45
60
16
85
1
92
47
86
65
43
47
94
32
30
29
87
40
19
89
64
88
87
89
76
42
18
97
69
93
66
65
28
94
40
60
84
75
88
19
87
59
90
30
52
84
20
38
64
2
18
39
71
21
76
70
77
4
69
43
49
84
48
31
57
22
73
99
87
31
77
31
29
49
48
80
72
37
71
82
31
96
73
59
16
65
23
3
45
9
67
31
52
92
3
27
34
4
91
55
76
63
11
80
29
58
35
27
10
60
15
86
100
14
69
23
4
9
24
12
1
68
79
72
21
58
64
68
81
63
6
48
61
6
49
10
1
1
55
83
24
71
71
31
87
36
55
49
16
2
58
22
29
31
79
65
41
1
64
45
87
77
55
15
51
8
91
51
71
13
27
90
32
35
61
25
20
93
54
83
45
86
90
56
62
84
45
15
62
90
24
57
71
1
78
63
69
20
45
79
30
11
39
3
4
91
54
97
58
56
93
10
71
52
92
66
87
71
70
78
49
21
55
68
75
25
9
40
73
16
13
8
96
79
25
93
67
99
37
19
52
50
70
89
49
21
98
81
81
42
4
24
54
37
93
91
75
49
2
30
20
40
5
4
19
73
70
77
46
18
9
46
16
1
34
15
29
48
78
88
69
21
23
30
15
62
53
95
23
86
78
85
38
67
74
20
93
61
37
73
25
3
96
93
30
94
94
4
96
54
36
26
5
5
18
98
82
62
12
37
12
91
96
63
37
3
83
65
10
76
25
78
32
29
4
25
69
65
58
3
42
84
41
18
82
88
12
96
63
36
18
20
60
14
53
8
37
1
92
90
24
4
39
71
51
45
79
77
54
21
91
24
53
85
71
20
67
100
98
25
3
24
16
75
34
75
1
44
22
3
69
1
52
93
4
48
57
43
7
3
27
74
99
12
34
12
92
100
55
88
11
11
74
48
12
68
81
70
2
2
25
13
28
100
90
85
87
71
81
64
32
43
59
9
39
19
42
63
61
33
56
5
13
23
11
71
49
36
96
99
95
65
25
85
97
45
64
77
50
49
94
16
97
16
68
77
56
27
64
30
45
35
3
37
15
11
48
86
14
40
14
14
93
42
84
44
98
44
95
2
34
42
16
28
20
45
79
6
39
74
2
82
76
9
82
45
11
78
3
28
76
49
18
5
9
67
2
30
68
65
1
44
58
92
59
27
81
100
99
43
10
19
95
72
29
22
96
41
51
69
69
10
35
49
86
93
100
22
92
66
89
76
14
66
49
78
81
29
46
66
16
20
31
28
59
66
13
8
41
79
29
89
43
88
7
75
50
68
43
83
90
51
60
10
23
71
95
89
79
73
9
40
28
44
41
83
57
1
8
95
21
83
98
42
73
45
32
66
89
34
27
97
83
79
76
49
54
88
26
38
96
67
63
51
98
12
13
17
90
63
6
52
79
90
14
2
32
5
3
51
42
90
82
76
66
81
48
44
56
80
15
84
57
60
92
4
27
51
42
79
14
97
95
69
53
21
98
5
15
70
26
55
46
32
20
23
18
98
35
50
28
77
7
90
36
46
93
51
55
85
52
15
86
35
50
57
61
79
34
60
66
82
98
32
5
84
11
80
14
66
15
92
61
35
73
1
35
88
16
87
94
23
34
78
28
51
66
75
12
71
77
97
27
9
18
19
75
45
81
99
48
44
63
50
11
23
90
47
2
64
38
66
75
75
2
70
22
46
8
80
34
53
99
32
10
62
13
26
80
72
32
42
92
52
72
76
95
27
43
78
62
47
55
50
26
94
84
94
27
51
80
5
37
3
54
60
95
24
2
36
54
80
89
5
79
38
88
34
12
90
53
10
84
1
1
80
76
40
22
49
20
59
33
59
94
17
70
66
58
20
71
42
2
71
75
64
99
76
73
60
85
67
31
13
61
6
93
64
79
70
19
33
68
78
88
52
49
30
63
77
14
100
83
2
90
86
8
47
40
84
90
53
38
11
61
9
26
11
98
6
68
55
87
80
16
17
83
49
51
63
80
20
99
53
12
24
64
84
22
37
35
63
25
87
85
79
94
4
89
3
32
45
34
16
41
25
6
90
54
47
14
97
65
18
61
42
92
71
83
43
12
92
48
69
13
54
58
72
88
43
94
13
74
27
22
97
5
87
22
45
32
71
95
63
49
6
88
69
10
96
87
92
12
92
73
7
12
22
47
86
52
87
10
36
15
100
65
47
46
75
55
20
70
4
10
73
65
74
56
61
1
97
88
57
90
13
72
47
83
28
72
5
31
19
40
83
21
33
32
41
36
33
97
29
91
42
61
58
95
32
3
82
89
2
82
44
68
29
21
69
6
91
82
4
5
75
56
54
35
64
5
18
35
94
59
62
68
60
96
43
27
3
29
68
39
73
88
43
71
28
99
31
19
48
73
83
23
96
66
41
91
65
83
46
3
66
10
17
21
24
94
46
55
41
19
96
38
44
17
50
2
68
87
64
81
22
32
31
51
8
93
48
57
42
8
15
32
44
52
61
41
12
72
96
89
70
89
62
6
72
54
24
35
41
1
87
58
8
14
4
53
24
93
44
11
52
17
49
10
49
5
3
47
63
18
80
99
52
67
2
25
25
81
65
39
82
47
53
35
88
31
38
96
80
87
39
27
49
17
48
1
81
29
7
55
61
50
17
80
82
84
22
94
87
10
16
28
82
1
18
59
68
76
84
77
83
25
78
2
56
94
54
58
11
66
19
79
27
98
52
44
1
4
65
15
90
53
88
28
43
12
33
97
44
69
62
77
92
72
72
94
54
31
38
58
89
8
25
63
52
14
78
36
38
70
96
96
73
4
19
80
47
36
62
27
89
28
50
38
26
16
44
94
10
65
22
59
81
87
28
22
47
6
85
72
80
78
15
85
64
64
46
58
59
87
28
50
69
64
91
71
86
10
5
20
16
66
11
90
27
96
61
26
16
93
27
12
61
77
94
25
87
69
11
20
43
24
79
26
79
100
27
79
18
31
54
38
60
33
64
54
31
31
11
94
61
90
25
44
80
91
39
38
96
65
88
76
16
46
80
43
8
22
60
15
86
64
100
100
24
27
83
69
67
57
79
24
7
17
82
4
44
71
77
29
29
90
36
90
20
30
39
95
29
43
32
58
79
17
17
24
2
18
29
25
18
1
60
42
51
34
32
15
31
66
71
21
96
93
76
99
19
87
39
7
11
4
39
19
40
57
14
76
45
67
59
69
34
74
48
75
44
93
16
57
87
25
50
9
82
70
95
63
23
34
17
62
58
95
62
66
22
68
35
98
29
25
97
15
21
5
69
57
85
29
69
53
41
15
81
41
81
32
73
34
33
7
53
72
74
95
26
83
62
41
88
50
55
59
17
79
48
19
34
48
55
62
53
88
43
80
49
28
52
94
36
58
21
89
85
61
50
49
86
42
93
86
88
77
65
9
67
39
84
19
23
90
59
36
93
50
37
2
70
76
7
86
35
90
21
64
59
81
79
63
35
12
68
64
38
5
89
57
1
20
62
13
89
79
12
70
56
96
50
13
32
36
11
98
46
52
57
96
94
48
96
20
36
85
16
53
26
61
11
39
50
3
59
53
90
67
33
51
46
42
9
8
54
95
19
39
3
95
87
39
76
7
38
31
85
32
22
31
49
16
72
63
11
62
8
99
43
87
77
32
20
80
82
2
73
77
34
31
43
3
82
63
75
17
36
4
94
77
30
90
64
54
81
67
60
21
39
19
9
4
79
73
45
20
46
100
60
75
87
21
91
12
18
10
92
66
28
39
97
6
73
73
61
68
68
93
94
40
32
100
95
91
38
96
58
55
80
93
52
9
44
22
60
58
2
74
23
11
97
50
88
92
28
31
66
78
47
90
100
25
8
96
85
27
14
68
74
52
79
91
16
10
44
77
79
53
20
8
57
37
36
11
78
50
97
13
61
72
17
41
36
64
37
90
1
24
54
11
97
68
99
62
40
20
50
48
45
75
11
52
90
47
36
25
80
14
5
78
40
84
76
17
58
84
76
93
77
80
46
34
74
92
22
13
40
33
34
31
2
97
62
90
73
73
99
21
17
44
37
29
77
78
74
50
50
41
25
57
70
50
92
92
63
10
47
84
98
43
85
95
44
32
37
28
75
20
78
76
57
52
88
76
29
74
73
36
97
23
18
18
87
48
13
68
32
98
10
77
29
30
44
48
42
4
18
1
83
21
42
57
71
55
45
22
63
92
52
68
68
89
33
68
47
76
69
84
78
36
24
98
61
68
55
26
96
49
84
4
14
30
60
97
19
57
88
75
99
16
20
79
40
31
22
42
55
68
20
32
75
51
45
39
54
53
52
7
16
32
4
42
65
33
21
87
58
49
22
81
93
93
64
24
32
52
80
39
11
72
93
31
45
80
64
72
32
63
69
49
22
99
65
18
74
88
68
98
75
38
30
93
30
53
19
83
70
83
22
64
44
46
89
16
57
65
29
71
49
39
64
59
71
49
18
33
20
86
64
27
48
3
56
49
52
48
60
87
83
13
2
96
62
86
4
39
43
66
77
67
72
89
87
78
15
28
52
14
38
38
81
66
28
74
2
87
8
26
28
66
11
53
43
79
37
74
87
7
51
6
11
18
99
24
54
98
71
55
88
78
64
94
11
2
52
29
67
85
26
25
69
32
53
15
98
41
9
57
11
39
13
32
85
7
90
11
60
1
31
67
9
2
1
71
10
34
71
33
91
15
16
88
8
80
26
30
38
39
21
43
78
52
42
9
25
71
34
57
7
24
87
91
3
36
17
26
54
18
14
82
44
36
91
12
41
11
58
73
64
22
68
32
40
62
54
36
69
42
34
17
67
48
83
46
38
28
57
38
37
43
72
88
25
2
22
16
58
88
3
33
35
25
85
61
57
25
14
88
32
29
18
21
58
11
93
59
60
81
94
23
76
22
3
80
90
98
6
32
86
11
82
90
39
91
46
83
67
92
8
80
4
11
81
35
58
51
25
17
16
36
92
70
59
13
70
30
12
5
72
30
59
21
48
29
70
8
3
67
92
93
41
59
59
65
41
42
32
68
49
36
2
71
99
7
97
69
98
15
57
83
2
58
15
25
75
74
44
79
34
21
62
43
56
20
3
13
30
47
95
14
48
61
37
37
72
89
26
3
60
85
85
83
81
10
13
50
75
45
33
16
30
47
66
79
82
48
38
95
6
9
88
10
98
88
60
10
11
6
9
89
85
76
89
84
74
26
82
17
37
50
23
54
97
12
30
17
5
84
56
69
89
1
91
79
69
11
54
72
36
27
83
80
91
30
38
55
21
6
85
46
96
87
5
98
90
51
17
32
65
15
53
36
24
88
55
19
54
91
93
18
76
60
19
53
45
57
66
41
69
56
21
83
15
83
81
88
67
92
52
73
79
89
72
88
68
35
54
88
21
61
17
81
87
41
12
83
49
8
68
74
14
58
41
51
12
53
3
94
69
7
77
89
84
60
72
80
3
38
76
16
93
40
28
94
99
46
91
37
44
79
39
9
81
64
93
25
90
85
30
28
30
85
23
92
12
52
18
34
70
84
22
50
46
87
16
64
81
29
66
92
51
43
17
87
21
13
92
39
6
49
16
95
2
36
15
40
84
48
97
55
37
27
47
17
42
69
2
82
34
87
83
86
25
1
74
19
37
79
19
8
65
36
22
54
19
15
96
43
35
10
62
90
81
1
10
10
80
61
18
49
15
43
19
87
39
59
11
1
33
36
33
85
29
9
49
14
68
71
77
98
56
18
96
92
1
46
60
8
72
65
100
37
74
68
92
85
96
36
93
46
91
56
25
32
62
98
99
50
4
24
18
47
70
35
9
26
57
71
44
10
50
63
13
61
26
8
1
20
63
89
1
51
65
28
82
29
94
3
62
47
76
68
24
61
25
2
49
88
34
28
39
5
90
84
100
90
42
55
90
20
26
69
13
77
12
97
84
95
9
31
25
68
84
89
77
46
19
48
47
61
23
26
8
58
63
3
51
79
71
33
38
79
78
98
5
65
40
42
25
42
65
58
9
42
60
25
78
79
43
39
86
78
39
59
85
23
22
66
9
16
81
10
69
45
28
73
85
72
79
61
53
56
30
10
30
91
75
34
36
64
54
35
86
31
55
63
81
89
94
33
83
11
28
35
95
50
33
95
46
28
85
99
50
92
50
74
84
63
67
97
58
18
75
91
29
92
66
98
16
38
15
52
6
95
47
4
78
48
58
22
41
31
64
83
16
6
37
36
55
5
100
47
80
77
10
64
96
57
75
55
78
38
78
60
2
54
77
45
18
89
60
48
94
50
20
1
96
7
88
36
55
55
46
12
20
29
96
60
34
28
7
88
5
55
16
99
85
82
96
33
67
15
98
7
27
65
31
88
22
31
20
56
83
58
86
97
51
75
73
98
51
5
42
72
91
98
2
68
84
61
98
29
70
80
65
100
10
29
48
50
85
46
42
31
10
11
45
83
4
9
78
2
28
14
84
79
21
75
74
94
89
70
78
38
25
98
51
52
47
52
21
6
29
77
39
79
90
28
47
50
92
31
71
14
66
55
41
92
29
90
93
29
27
8
58
4
75
10
23
87
78
17
47
61
70
59
91
65
94
37
94
29
66
72
78
42
51
75
42
34
76
56
19
73
57
57
25
15
21
81
33
32
7
12
45
93
43
15
13
87
76
92
78
80
86
63
66
17
43
67
73
22
61
30
13
20
96
56
3
50
58
24
59
50
56
91
58
80
71
57
17
80
53
20
2
88
26
9
36
92
99
96
38
53
54
84
64
32
62
11
44
34
45
42
58
86
48
64
74
38
60
11
9
56
16
86
46
92
98
4
46
53
7
46
48
7
53
89
43
37
56
22
47
30
86
100
51
53
8
9
79
96
17
73
97
63
70
88
41
32
5
59
58
65
61
92
31
82
64
34
85
49
51
37
4
52
51
21
34
32
94
1
30
85
1
84
38
68
90
73
80
29
15
64
9
31
47
5
73
50
12
63
82
15
22
38
65
2
7
8
10
100
51
83
55
62
87
33
96
69
9
81
44
83
65
69
11
91
62
70
76
37
71
40
20
92
88
40
32
33
92
87
50
85
89
47
76
48
62
81
40
28
30
10
62
97
85
95
64
32
58
37
47
29
23
38
28
39
90
24
80
37
93
80
76
46
90
44
64
4
49
18
54
33
58
14
90
30
52
65
12
32
5
96
10
8
41
56
56
42
90
93
99
59
66
99
70
72
36
27
7
23
47
35
80
81
62
14
17
71
62
63
11
27
84
74
44
6
95
56
77
61
87
48
60
33
76
72
8
16
64
5
15
44
3
30
80
87
62
44
97
42
35
15
21
100
6
60
46
86
84
26
18
2
74
100
12
48
56
79
21
45
43
33
41
6
10
33
31
23
39
21
4
20
40
4
38
96
52
55
13
51
95
77
10
16
4
94
100
32
97
33
74
20
83
25
33
9
22
59
38
73
71
35
13
89
47
95
28
68
41
43
62
72
87
47
65
19
93
66
6
69
65
70
83
1
59
87
8
12
1
83
73
22
91
63
6
15
2
98
11
38
19
94
61
50
95
50
82
40
41
26
20
34
38
70
41
70
69
82
52
50
88
47
43
62
77
21
4
49
27
52
46
91
82
82
94
93
63
34
74
94
78
58
32
58
66
5
83
94
15
11
44
83
98
79
79
31
59
24
22
48
51
30
62
90
11
41
47
27
6
74
17
79
44
55
52
14
66
9
67
93
100
30
6
58
38
55
50
68
56
79
48
31
57
76
100
18
42
34
22
22
87
87
35
100
79
73
52
33
33
74
84
53
66
85
77
10
54
66
6
3
37
8
55
49
60
58
84
43
59
54
73
55
26
69
95
13
51
7
33
38
77
69
91
47
44
71
16
77
1
28
41
63
7
85
25
89
7
58
20
9
10
45
66
88
35
60
41
1
4
3
23
11
89
88
73
96
33
22
21
46
37
5
86
9
16
7
8
98
5
76
16
55
48
56
72
75
74
34
43
66
28
83
91
78
30
20
23
39
7
18
86
22
42
61
21
95
95
87
4
34
72
64
30
51
98
11
72
95
32
17
77
59
62
2
93
22
43
45
55
46
41
27
68
23
66
40
17
51
18
67
67
43
12
83
38
68
49
9
2
8
36
21
28
22
12
28
41
25
93
52
36
39
69
60
91
96
98
64
4
99
88
67
38
56
16
90
38
70
75
48
6
36
84
10
14
60
2
49
92
26
30
93
44
48
60
64
72
66
59
63
55
80
45
48
99
17
91
45
61
26
68
74
34
73
100
92
44
42
49
98
72
10
80
42
55
93
25
28
66
100
24
27
7
20
4
8
54
33
9
40
28
54
14
56
43
12
23
33
94
21
55
15
18
25
56
100
51
82
46
23
47
8
66
81
99
10
13
97
36
50
84
64
15
86
79
81
44
5
3
94
8
81
37
22
41
15
96
14
50
45
28
63
100
55
28
89
39
20
43
61
40
51
72
81
52
61
28
83
58
43
47
97
27
11
72
31
30
86
32
20
74
82
82
87
54
10
15
79
90
32
94
9
73
86
98
41
43
38
68
90
5
64
67
16
43
1
68
71
60
92
73
14
24
47
27
77
24
13
17
98
92
1
34
6
40
17
11
13
15
39
12
95
16
85
64
89
76
64
67
48
41
49
22
51
94
48
20
91
92
71
51
87
95
36
59
91
50
100
53
43
88
16
75
59
72
57
39
60
76
87
65
21
87
74
12
64
4
77
10
25
3
76
34
83
31
15
76
21
43
78
66
37
73
41
86
35
63
48
24
41
52
96
59
8
6
46
76
10
60
63
18
97
90
48
75
46
99
18
17
35
50
13
16
70
89
20
34
12
79
50
37
5
25
64
23
20
21
96
26
39
34
53
41
63
25
8
100
13
86
85
73
50
73
32
45
17
17
38
31
95
19
10
68
96
3
21
6
8
12
18
77
93
81
12
83
51
93
68
89
73
100
3
55
76
88
7
47
15
66
24
9
100
28
86
85
73
89
11
54
53
86
8
78
25
63
53
5
20
93
54
54
70
42
15
80
62
79
49
68
45
70
40
33
78
63
31
66
71
3
62
56
64
70
28
80
43
18
92
12
53
61
48
29
28
92
56
80
61
96
40
34
38
13
99
44
68
77
98
57
94
41
80
21
11
28
91
22
86
37
24
47
62
18
55
94
7
28
10
40
23
30
80
5
11
71
5
24
65
31
72
55
25
46
74
77
78
7
78
49
14
76
30
31
25
50
5
16
77
62
99
59
15
22
64
42
25
89
22
93
24
32
26
16
71
17
6
86
48
2
71
44
33
89
2
10
53
4
62
19
20
10
90
30
59
98
80
19
65
71
61
19
81
98
7
84
22
32
56
4
4
53
23
1
38
89
1
38
71
12
76
85
59
79
29
59
5
16
39
44
55
8
98
68
1
40
35
54
47
6
26
44
58
61
38
4
85
30
29
80
29
42
51
67
9
82
5
93
20
56
19
8
83
21
16
62
57
78
42
51
2
64
63
80
12
34
90
48
89
16
39
42
45
76
35
37
54
81
29
88
7
19
47
68
68
31
69
77
23
76
24
36
72
45
98
67
31
52
58
74
39
39
62
24
57
2
44
57
48
52
51
88
48
64
96
41
35
62
77
60
2
7
28
45
38
32
28
91
56
63
90
34
50
31
58
1
18
47
2
71
44
73
88
38
71
59
12
35
29
54
36
66
72
36
51
37
63
2
8
43
25
2
91
81
31
55
97
29
1
20
16
29
45
40
87
23
42
64
62
100
46
18
66
30
63
37
79
87
10
7
75
15
37
30
35
78
81
9
62
69
42
93
65
29
82
9
12
22
86
36
12
2
93
1
71
56
53
26
39
85
78
73
95
21
27
10
6
44
7
66
79
47
93
93
21
87
14
61
49
99
25
64
26
25
68
86
33
36
93
27
85
72
68
32
34
53
71
92
56
13
77
24
66
31
17
34
92
35
56
90
45
14
48
17
94
100
71
12
31
89
58
55
99
98
73
71
58
45
21
39
97
21
83
1
18
34
92
63
96
36
34
21
66
54
6
35
79
50
39
24
75
31
18
32
29
5
93
12
55
78
55
64
14
27
42
33
6
46
55
36
49
35
57
50
81
96
23
24
94
75
98
38
79
64
36
22
41
30
73
16
80
100
56
5
98
44
15
19
8
88
54
16
88
24
22
6
76
95
48
98
4
44
53
46
47
96
98
95
4
46
70
5
29
72
26
11
18
7
51
70
60
88
46
100
13
41
40
47
81
91
14
26
49
30
94
28
94
80
54
12
94
8
38
24
37
47
7
67
99
60
62
2
38
92
96
66
60
86
91
72
40
48
35
17
96
54
26
7
83
83
98
37
26
49
49
10
98
65
39
34
42
73
15
37
60
86
25
52
91
68
96
58
88
9
24
26
13
65
33
18
92
77
64
79
15
74
25
1
16
73
41
20
60
75
55
43
14
55
62
50
15
77
22
35
63
90
35
86
73
42
58
2
7
54
51
48
51
3
11
61
74
78
19
69
40
25
48
91
10
62
36
35
32
76
11
64
42
85
28
60
74
18
10
29
36
73
71
45
11
23
56
33
32
20
88
84
31
93
56
38
65
51
87
14
4
22
26
64
100
99
66
26
94
31
1
46
52
22
23
76
90
73
35
17
52
65
36
68
58
80
30
39
100
77
99
98
46
12
36
44
97
18
30
79
67
3
1
48
56
11
94
85
54
48
83
73
42
34
100
95
61
54
32
78
70
61
66
8
47
50
10
71
82
86
63
66
78
40
24
73
73
91
80
20
26
38
63
50
30
49
69
98
55
14
78
28
21
69
75
90
15
46
51
62
36
19
37
42
94
56
34
26
63
93
36
18
91
78
54
36
60
4
20
94
21
80
13
36
65
14
17
74
46
34
44
99
25
40
44
45
12
28
80
24
65
98
52
19
29
36
66
40
18
67
68
25
16
3
5
32
84
90
29
45
16
17
32
65
88
41
18
10
35
70
53
68
63
25
49
1
67
18
78
89
76
100
49
23
13
9
65
61
61
24
47
40
3
38
25
16
47
67
73
93
73
34
70
37
76
52
3
44
69
1
7
62
62
9
23
9
65
60
92
46
31
55
1
77
29
73
16
65
40
28
74
32
67
39
83
17
76
55
96
16
35
91
92
38
65
16
7
8
91
42
48
68
62
37
19
4
31
52
44
3
85
34
28
26
42
17
9
37
27
77
89
87
37
5
13
77
51
58
27
93
88
81
49
76
55
73
68
71
56
6
63
35
58
54
1
41
78
97
94
52
50
17
21
63
74
79
26
22
13
10
3
54
72
80
88
25
77
65
15
33
77
34
51
48
9
4
65
38
17
97
92
29
20
50
31
53
55
99
32
25
40
31
47
93
40
84
81
29
12
95
11
71
38
1
29
98
96
58
58
37
83
59
72
77
76
67
11
50
5
62
65
4
20
43
99
38
56
66
38
49
40
30
5
45
28
53
21
31
40
82
84
88
34
95
58
87
64
43
77
49
97
53
6
14
58
21
81
90
66
46
57
3
39
51
78
70
69
69
25
18
18
94
28
86
38
65
79
8
3
28
67
82
6
59
22
59
26
23
75
93
37
23
47
96
20
6
8
9
37
25
19
22
63
51
97
93
76
76
59
44
80
63
67
78
98
97
32
10
33
35
32
21
17
47
72
81
70
92
53
5
9
92
86
89
9
62
91
4
60
12
21
69
58
26
62
54
28
72
97
66
22
44
96
5
24
100
24
45
42
57
64
27
30
57
66
64
43
18
91
18
93
85
23
83
24
94
2
25
77
60
31
28
98
36
68
67
61
13
15
17
49
30
21
44
7
65
35
29
94
58
82
52
38
6
14
77
54
38
12
41
9
19
46
1
67
24
77
99
52
5
3
99
99
77
95
29
28
89
4
70
41
49
92
66
19
93
20
32
1
37
6
51
48
15
11
24
15
86
91
46
4
49
33
29
46
78
32
78
7
29
49
67
51
5
63
23
50
92
49
38
14
23
42
87
91
83
47
22
1
50
47
33
99
54
11
65
70
34
69
64
56
29
63
10
32
14
37
69
82
34
28
46
78
47
93
81
35
13
34
83
84
82
2
2
2
88
97
90
77
93
67
9
73
22
28
37
28
3
83
38
80
3
57
33
80
70
48
98
37
49
61
64
65
17
17
86
2
6
30
53
34
8
73
88
66
1
25
2
18
23
32
81
24
47
98
5
2
81
34
99
93
30
81
14
63
100
63
99
77
25
69
19
15
14
6
46
97
13
55
65
58
61
49
29
33
95
77
12
34
36
66
30
44
42
5
31
12
67
46
52
75
5
67
62
86
32
69
57
48
79
92
4
41
72
23
65
16
16
22
1
16
31
20
34
15
4
16
36
81
35
69
5
34
64
66
68
5
3
88
91
19
41
63
62
77
45
87
36
49
90
18
83
7
88
34
84
61
73
11
80
26
31
4
26
18
20
17
73
53
34
69
18
46
30
48
4
7
81
58
83
74
12
94
31
72
72
29
52
57
77
58
69
56
38
7
91
78
51
26
19
84
87
86
30
43
62
6
15
35
13
10
96
22
16
27
2
2
39
62
90
100
75
95
19
37
70
39
98
41
87
26
38
9
76
93
96
74
58
28
10
91
34
58
93
70
31
80
84
51
96
94
48
46
34
37
30
8
66
27
15
24
22
73
66
94
99
62
27
48
87
16
76
14
60
84
31
12
50
56
67
5
95
94
5
60
45
22
93
35
16
43
43
72
52
64
72
93
95
40
88
34
39
82
40
63
19
75
33
57
37
83
37
73
54
62
36
2
47
69
15
77
10
6
15
19
39
86
16
98
17
40
11
10
18
77
54
47
56
92
43
61
52
23
3
2
93
77
97
33
89
72
76
87
9
16
11
79
3
84
40
20
43
50
53
27
64
42
16
94
73
63
13
73
2
5
40
18
3
69
38
48
11
14
99
36
46
10
1
55
32
59
70
93
3
70
67
11
97
84
5
27
86
1
1
13
16
83
59
93
39
22
41
28
53
4
62
54
44
37
18
81
22
89
55
1
31
72
3
73
84
83
50
80
16
44
8
68
47
18
9
37
36
95
78
28
87
47
20
9
70
66
44
83
40
72
20
32
48
90
30
61
39
13
20
29
93
27
32
24
100
89
93
11
52
74
5
80
74
25
57
2
5
19
36
66
15
100
60
56
65
28
91
24
40
97
39
53
98
70
48
11
81
25
19
72
32
40
68
25
46
21
69
88
42
23
65
31
51
53
37
32
11
98
72
9
77
84
23
19
18
100
15
81
74
62
67
35
4
76
44
70
14
50
64
24
11
88
85
6
62
20
25
32
90
80
5
80
16
50
51
95
36
91
6
9
42
28
90
68
93
82
2
72
3
32
88
42
24
18
29
17
42
45
62
97
57
11
92
61
2
28
53
78
38
32
66
16
56
52
34
6
61
33
91
39
3
75
80
49
52
36
24
72
50
99
35
15
27
94
56
6
71
54
22
60
54
21
92
23
42
94
82
91
81
46
48
70
61
90
52
41
21
44
35
71
23
72
95
27
1
36
12
93
2
52
60
9
12
80
36
23
58
7
31
42
21
82
43
4
80
34
85
62
34
97
37
50
18
100
82
51
20
8
71
46
82
29
39
82
27
1
40
84
99
18
83
43
65
69
33
6
54
74
65
66
22
13
4
40
73
5
90
39
46
33
62
72
5
6
94
58
15
12
93
74
19
38
69
57
56
52
57
72
30
74
30
20
16
4
30
58
96
67
51
54
68
95
82
40
87
69
36
98
20
69
4
8
86
92
99
75
59
66
40
63
83
10
50
26
43
25
72
15
82
24
42
77
27
80
72
65
17
46
96
29
83
74
19
30
54
83
25
73
56
34
38
59
30
13
30
65
52
61
18
59
48
87
19
31
74
31
16
37
21
9
84
57
25
20
43
9
68
69
47
8
61
94
94
42
59
28
38
74
63
29
81
37
96
89
77
36
48
40
66
59
64
2
88
99
55
54
100
64
88
76
28
34
64
45
29
2
88
9
55
40
35
7
16
81
7
57
36
89
80
58
89
17
62
91
80
41
9
76
14
18
41
28
45
43
96
21
54
71
45
30
57
24
68
91
67
21
50
3
47
67
24
28
47
75
34
43
63
31
9
51
13
71
98
8
56
30
21
92
4
77
80
26
17
7
29
78
31
25
22
51
26
55
10
52
92
96
67
26
36
77
48
52
63
100
76
40
1
82
54
87
5
27
94
57
30
63
92
63
53
63
14
77
15
1
23
72
92
84
15
40
80
94
4
34
21
85
59
96
21
2
3
41
57
14
96
98
67
58
19
78
48
90
97
83
67
93
9
87
84
53
16
65
76
54
71
18
16
63
57
33
5
39
35
73
48
48
89
54
55
71
54
41
40
64
34
95
51
63
4
85
42
22
37
39
47
77
23
15
59
97
77
49
64
65
66
82
91
12
75
96
78
38
47
41
30
82
26
76
90
15
87
4
84
37
48
60
20
38
99
67
68
82
25
63
22
57
84
68
88
48
88
33
5
32
3
38
94
41
69
82
18
83
60
22
91
9
13
15
19
3
13
11
29
67
34
29
42
21
83
90
14
56
51
93
43
53
53
98
98
30
44
25
65
1
55
69
59
88
10
32
78
89
88
79
75
8
14
69
75
26
36
30
30
35
60
43
14
54
55
45
41
41
33
71
65
17
58
57
76
58
78
51
84
48
22
8
89
41
28
24
23
75
85
97
22
31
91
28
60
89
15
42
28
6
57
62
92
12
69
48
17
51
87
35
40
76
67
90
42
86
94
48
44
95
56
53
63
26
30
33
68
82
36
99
56
62
38
62
18
61
78
38
72
97
32
92
55
51
45
31
43
69
12
8
71
51
3
55
97
38
35
75
26
29
92
96
41
36
90
25
96
7
70
67
95
89
52
25
64
92
80
54
20
73
13
19
54
90
76
36
57
61
14
17
97
15
22
47
53
63
31
93
70
65
56
58
77
81
78
17
62
38
61
6
31
16
37
6
40
5
10
100
94
12
38
7
25
66
61
74
91
19
24
19
10
56
24
78
51
3
100
22
74
69
26
10
89
49
35
84
63
28
42
46
48
21
66
43
62
20
80
14
74
85
38
8
71
52
23
21
8
9
65
4
41
30
74
27
21
82
92
65
67
45
56
19
29
33
9
62
21
21
63
51
59
39
39
88
74
61
63
26
56
45
93
77
40
96
100
49
52
36
83
97
54
37
48
82
33
41
11
54
53
48
5
66
85
63
2
13
19
28
46
5
87
41
27
93
23
60
55
20
2
15
44
15
56
45
16
16
77
45
55
5
49
56
37
25
41
85
52
75
18
65
23
13
82
33
99
37
79
34
33
77
27
12
77
31
28
64
80
44
60
30
96
57
70
51
69
76
61
41
24
53
52
4
70
29
34
8
25
56
30
93
82
14
68
28
77
36
75
57
24
79
55
73
18
1
1
90
66
86
40
62
58
87
57
75
92
68
95
70
30
11
39
29
35
81
35
29
78
40
92
96
59
98
15
80
19
88
23
98
50
91
79
90
6
69
35
9
56
18
57
37
86
57
59
38
79
98
14
14
36
25
43
31
18
41
16
34
16
73
22
19
17
81
55
11
75
67
83
69
41
5
44
56
87
38
91
29
32
98
94
24
25
29
51
77
75
38
16
87
79
76
15
88
85
98
10
24
89
69
57
2
23
71
43
55
44
23
78
63
60
95
27
61
66
58
23
32
80
51
43
57
87
74
100
26
76
76
75
22
78
54
51
19
72
96
51
5
100
49
21
4
10
77
5
41
77
14
96
18
34
56
4
66
11
12
37
66
1
87
7
13
93
90
13
95
90
24
50
17
82
5
15
13
68
23
72
69
52
59
10
49
75
36
31
94
24
46
51
99
96
28
65
50
44
50
72
3
56
32
5
61
66
32
19
53
51
46
47
40
57
93
99
18
96
7
32
64
30
9
58
43
60
19
97
1
62
65
3
63
14
14
93
11
72
49
45
25
13
60
87
64
62
66
22
16
91
68
86
42
23
94
18
46
35
43
61
31
91
87
5
23
72
92
49
14
90
4
72
28
81
76
64
17
87
9
1
75
15
72
54
77
69
74
14
4
99
91
70
19
99
91
17
60
33
51
41
81
15
55
88
42
17
13
72
16
83
94
95
28
82
29
13
52
16
42
54
12
94
49
58
96
20
91
45
15
50
4
72
12
28
69
52
43
3
49
58
20
30
15
100
5
80
25
21
68
21
71
100
32
71
100
75
4
12
90
28
39
4
77
2
37
81
49
91
32
51
82
79
53
66
1
67
51
10
77
3
50
16
7
19
94
62
56
2
90
53
48
16
74
11
17
100
84
26
88
8
96
42
25
80
59
36
42
49
59
57
1
66
78
81
83
62
16
83
12
1
13
50
79
83
60
47
35
17
76
52
44
26
98
80
24
3
74
67
56
73
44
80
14
30
48
58
59
67
55
52
26
78
86
78
71
59
60
8
61
86
48
61
43
55
79
85
1
18
29
74
63
38
32
29
58
97
46
81
85
84
74
41
25
78
37
47
32
91
15
83
34
49
93
60
8
77
99
98
21
75
72
82
2
34
73
86
46
34
63
36
91
34
43
46
34
4
99
85
62
26
21
65
13
2
30
81
5
68
96
20
84
91
22
80
57
92
85
35
43
89
21
40
3
81
62
88
34
60
20
59
48
18
35
75
14
75
100
29
28
32
66
72
44
49
41
95
23
50
22
49
55
21
33
49
81
37
3
33
38
21
3
8
84
66
2
20
68
27
82
48
96
70
79
79
52
36
40
95
80
56
60
12
61
71
81
95
83
90
92
44
100
21
70
9
17
72
11
69
13
75
40
17
79
70
11
84
21
93
99
13
9
86
16
58
58
44
28
37
58
56
95
50
43
80
47
67
19
21
69
63
100
40
91
73
56
22
4
78
23
1
19
3
24
90
91
37
37
22
45
48
57
58
50
48
13
41
80
26
82
98
8
36
31
24
1
53
86
57
50
67
100
83
98
9
24
67
32
10
79
2
71
22
72
29
8
23
64
40
71
9
39
14
15
78
25
10
2
64
12
16
3
54
16
37
32
75
87
56
25
63
83
56
92
4
4
38
9
98
58
100
41
83
9
69
81
9
98
83
37
81
89
34
14
51
15
91
42
62
67
66
13
53
11
22
51
52
52
43
78
7
96
49
20
46
70
37
84
86
76
84
29
62
37
64
87
13
22
84
18
9
37
12
34
67
65
15
76
13
23
71
46
93
79
66
57
41
51
73
90
29
35
86
76
98
13
8
67
100
53
74
4
99
41
96
90
24
83
60
39
38
79
21
100
29
79
43
60
96
57
47
82
80
58
85
71
81
21
89
51
62
65
66
89
70
80
99
34
84
66
60
38
8
93
87
54
71
50
88
59
88
13
6
14
79
25
35
44
98
31
40
21
52
19
69
39
34
18
1
90
93
24
81
2
97
47
17
47
25
58
33
94
28
32
53
92
70
21
92
31
53
36
17
2
57
72
79
46
32
20
34
95
49
52
63
27
50
40
87
65
52
34
86
27
81
17
61
72
30
76
91
72
9
28
40
51
64
100
81
1
8
5
45
59
97
29
58
24
92
32
5
86
83
56
95
80
97
76
5
93
24
23
41
27
63
99
63
64
40
35
83
99
14
32
1
63
40
41
93
12
63
4
38
57
76
54
41
99
83
71
22
31
81
87
58
20
36
70
57
11
47
34
72
60
33
8
3
71
88
28
57
14
71
53
67
88
83
37
61
42
86
87
92
75
5
94
8
11
95
40
29
98
78
76
94
81
29
21
40
73
19
64
13
99
79
3
62
76
49
54
86
90
10
29
52
30
97
12
83
86
100
67
65
50
13
73
57
13
28
99
54
49
71
47
32
28
10
44
88
51
37
69
12
88
51
44
24
51
15
5
3
82
69
67
88
20
9
18
69
61
15
92
39
63
66
33
63
46
79
99
28
50
76
69
95
6
64
64
82
89
50
28
38
25
80
41
58
27
9
50
88
6
64
82
66
77
43
76
12
81
53
12
43
12
32
94
66
27
54
77
28
76
33
32
60
5
83
30
78
13
77
46
4
61
84
15
24
93
30
8
59
79
30
63
43
2
8
88
77
61
81
26
6
27
63
2
17
64
53
88
41
28
62
41
48
43
1
58
95
18
34
34
93
63
51
9
92
60
67
88
69
83
10
26
35
64
59
20
30
23
53
89
92
42
77
72
20
74
56
87
49
56
60
58
76
9
27
45
38
70
79
20
64
93
66
12
68
77
46
51
23
18
35
48
19
78
18
39
44
8
32
89
67
25
50
34
29
58
4
96
63
59
96
34
86
8
27
11
75
98
52
52
67
75
55
79
67
74
92
4
53
78
6
2
88
98
52
34
45
44
37
31
64
18
48
58
3
75
37
33
54
5
41
13
59
3
21
68
84
64
83
8
93
75
22
67
76
66
11
51
24
54
3
5
53
54
69
81
94
6
43
97
64
52
69
12
21
11
62
76
79
90
36
11
50
48
97
16
23
33
87
25
38
8
33
19
83
56
41
51
45
40
62
75
84
21
59
9
22
56
25
67
15
40
65
60
14
29
45
77
67
29
94
86
18
65
67
11
8
96
71
13
66
37
68
60
97
2
10
51
30
7
92
60
27
1
93
85
52
80
28
10
40
55
71
33
63
55
41
74
53
51
88
60
37
86
4
68
100
95
23
13
87
47
24
4
59
52
11
13
21
75
33
64
36
45
71
31
83
39
88
92
22
51
64
14
71
43
26
51
36
43
57
55
9
83
38
83
30
66
61
12
92
97
71
59
13
59
79
34
53
86
77
4
23
49
66
32
12
98
61
50
57
78
8
12
6
98
95
42
26
50
51
59
11
62
8
97
11
99
52
35
10
82
68
97
22
20
26
34
55
58
97
61
3
7
13
5
39
14
21
36
14
4
88
33
80
72
12
93
99
52
90
41
56
62
91
17
23
83
41
61
82
64
2
33
15
10
80
76
91
93
55
14
81
3
38
31
57
90
30
36
49
50
23
69
2
66
60
12
64
49
94
53
39
25
53
90
69
74
43
51
63
50
17
12
4
11
15
12
96
40
90
69
28
70
33
75
26
23
1
92
53
94
5
56
23
85
12
72
31
41
39
23
8
1
5
88
33
15
88
66
95
32
29
99
24
43
90
97
62
52
12
24
17
52
2
49
6
10
3
11
46
92
17
69
71
31
12
70
13
80
18
3
81
14
42
31
91
97
25
30
14
1
42
42
78
45
20
4
73
99
33
24
44
46
60
82
69
86
71
34
23
41
19
73
17
46
56
24
20
24
17
31
87
98
3
90
59
22
24
61
93
23
29
35
77
91
48
33
91
98
30
6
36
9
44
10
28
2
38
77
36
74
12
34
58
37
100
82
12
38
57
38
14
88
2
18
73
37
30
61
21
24
40
89
19
4
95
97
63
94
15
37
19
62
67
7
55
81
87
97
67
46
12
57
79
25
33
75
26
96
33
78
86
18
81
15
37
21
58
60
71
22
28
28
52
21
11
20
75
96
56
90
13
25
35
2
72
100
91
21
1
84
91
12
35
21
3
22
4
8
66
86
10
53
8
17
91
57
44
46
18
8
34
33
3
23
40
98
81
53
71
16
71
49
96
64
36
88
99
56
40
80
79
64
75
17
77
90
64
49
48
87
51
83
25
79
74
31
66
17
100
62
54
2
71
26
82
97
100
24
99
100
68
54
4
54
60
35
74
64
88
59
32
19
93
36
65
51
10
79
42
6
39
29
99
78
90
17
26
46
34
60
86
22
23
6
21
82
31
69
8
19
23
76
99
69
29
59
1
57
11
62
92
44
73
95
58
96
72
90
79
53
12
42
49
55
98
58
51
51
37
99
31
59
34
84
36
13
49
82
1
32
2
82
53
24
9
76
11
81
56
13
18
34
76
54
46
99
5
88
36
92
40
20
43
90
95
46
34
100
5
54
88
98
56
26
27
54
78
30
32
75
33
4
31
59
62
58
3
47
68
65
55
24
71
71
15
35
10
29
25
99
3
46
96
55
51
59
50
90
55
39
78
12
28
10
15
66
50
69
31
37
38
5
53
54
10
83
43
61
56
38
54
78
13
87
52
100
46
47
96
91
2
27
2
8
12
13
8
98
34
45
76
31
31
63
9
87
93
55
22
41
55
87
68
96
7
19
84
59
82
8
93
96
37
95
92
89
36
57
46
65
27
6
82
14
98
37
17
75
42
57
48
37
74
87
33
33
19
79
54
59
13
79
79
36
25
85
35
30
88
98
37
28
86
82
91
24
9
3
97
81
23
52
47
7
45
65
78
35
38
4
15
11
59
19
66
56
2
70
6
30
78
92
71
11
55
78
64
1
74
80
33
75
24
48
20
39
10
100
59
90
13
67
93
29
79
25
48
76
12
62
79
6
49
87
43
42
48
72
21
67
81
10
31
46
64
73
27
10
94
96
53
27
93
29
96
69
80
86
16
70
78
55
72
14
7
62
16
6
43
29
14
28
62
69
6
53
20
77
80
67
1
67
73
38
93
23
46
92
40
49
10
69
98
87
3
96
85
73
91
39
9
53
24
96
80
1
92
83
88
56
79
38
37
58
14
28
74
63
35
52
65
23
94
93
60
25
84
51
24
36
19
35
57
48
76
49
51
82
79
52
60
4
53
65
54
81
13
91
63
70
10
16
63
95
47
7
87
81
35
26
80
28
25
85
11
17
89
1
77
100
71
19
31
84
43
60
24
87
47
5
84
34
79
100
48
81
96
99
4
48
20
43
64
20
67
37
10
83
44
9
18
68
75
27
31
35
2
91
35
51
49
58
21
92
43
32
71
98
56
86
34
65
10
43
97
24
11
82
34
26
78
98
76
55
9
74
79
95
21
87
12
94
46
99
11
40
55
45
67
61
7
44
15
5
77
56
93
76
39
68
51
61
3
11
16
52
39
6
68
47
78
76
63
19
30
7
49
57
1
88
39
5
90
65
42
85
3
94
74
39
75
32
92
25
58
89
2
51
40
29
65
2
18
39
52
81
48
94
28
69
10
71
55
33
34
35
40
6
19
78
95
33
43
66
55
1
69
75
65
58
79
59
47
94
52
97
95
75
20
29
2
27
82
24
80
88
100
40
50
17
73
79
13
83
45
2
22
59
51
34
92
28
28
85
53
7
84
14
82
55
79
82
73
13
52
87
28
50
54
95
56
2
12
91
62
5
63
21
17
28
27
12
43
22
1
64
69
29
61
36
22
74
41
6
2
75
67
30
39
60
71
2
23
93
3
25
70
5
92
92
73
89
70
10
88
95
11
36
32
20
51
46
16
47
93
28
48
82
94
86
81
64
50
28
65
6
66
33
87
9
92
33
38
92
76
85
76
5
58
71
60
19
45
49
56
48
13
77
29
4
57
19
81
89
70
9
43
8
42
49
46
15
69
98
98
6
60
81
25
47
39
31
7
67
79
80
39
22
10
33
7
23
88
12
74
38
55
84
80
3
78
65
51
75
78
85
22
82
70
75
32
13
84
68
51
58
90
34
23
27
93
100
6
58
17
85
83
15
80
46
3
43
44
23
79
96
53
79
44
50
39
60
22
79
16
38
89
14
90
29
91
1
61
4
43
31
72
29
23
69
89
26
17
69
70
37
19
68
63
5
58
40
52
46
6
12
38
46
78
86
69
89
52
51
20
21
96
41
16
75
26
68
44
95
92
73
9
40
30
20
87
22
45
22
40
82
74
5
41
13
85
77
17
48
62
71
25
20
85
72
5
82
95
97
2
95
86
87
29
52
25
97
23
31
20
80
2
13
13
39
43
68
68
99
80
87
68
84
50
40
90
29
67
52
83
80
6
97
88
91
23
80
81
65
16
10
9
3
49
58
42
67
47
65
87
41
35
91
82
5
73
90
84
89
12
68
93
25
14
76
85
59
51
33
68
38
10
78
50
2
74
7
81
24
29
29
30
73
90
33
78
34
100
73
97
89
67
60
9
1
47
20
53
15
1
75
18
31
32
83
12
63
48
52
41
60
44
19
69
71
10
83
10
74
3
30
3
26
25
95
48
30
59
61
82
26
80
89
98
41
92
6
51
7
37
38
39
2
69
26
44
71
71
37
66
68
89
21
34
94
39
90
37
16
34
26
14
11
25
76
28
51
15
7
84
88
52
40
37
38
57
85
69
36
35
82
28
67
89
19
14
39
19
53
14
84
16
21
15
82
46
77
8
55
93
80
82
13
15
65
9
28
25
22
58
65
47
75
82
22
77
35
22
38
72
47
61
61
52
33
65
5
86
17
84
14
68
41
5
84
56
77
30
37
67
21
86
15
71
49
28
1
13
68
81
12
56
78
53
66
63
63
77
89
10
75
27
36
33
40
42
70
31
56
94
95
86
13
70
49
29
54
34
26
7
80
68
51
62
13
35
37
48
81
46
98
23
82
42
75
64
98
93
99
69
64
50
85
56
100
70
18
89
8
3
42
12
89
54
76
25
17
27
78
5
4
9
91
2
39
7
66
71
66
64
78
42
59
72
49
7
91
25
55
58
83
75
10
43
2
63
16
53
17
54
27
76
2
45
83
66
68
25
72
83
14
94
38
59
12
46
24
40
76
7
3
12
14
42
18
15
55
61
20
84
93
93
61
24
30
89
33
62
76
16
69
45
42
5
100
86
66
86
2
54
13
3
67
46
32
98
26
14
94
68
83
74
94
56
12
29
81
80
61
77
55
18
44
55
13
75
76
91
8
75
18
16
49
18
86
50
21
13
33
86
69
96
9
97
74
88
14
14
66
24
78
80
3
28
26
11
22
38
81
16
76
31
53
40
63
10
39
14
3
24
63
54
60
9
87
85
59
100
82
87
22
93
56
85
68
57
41
97
73
11
79
69
82
96
75
100
30
43
63
47
45
62
86
62
28
12
1
79
35
20
2
23
40
39
14
39
19
14
89
84
97
40
57
47
65
51
97
68
19
70
10
37
92
93
58
39
83
62
60
15
64
68
59
54
18
41
31
36
44
19
47
59
89
79
12
77
70
58
60
69
7
35
20
18
29
97
86
95
90
8
58
32
24
63
80
97
46
70
81
54
66
32
99
81
62
85
78
92
47
23
46
72
22
11
20
81
58
56
19
33
89
49
52
2
70
49
8
100
9
86
2
23
96
16
89
58
42
47
62
19
81
91
10
98
11
50
53
91
11
82
66
95
41
24
69
91
29
46
2
15
16
53
78
11
97
17
1
57
74
33
20
5
43
53
43
57
35
64
24
45
83
62
34
25
10
24
40
36
10
31
53
99
57
86
56
36
83
80
59
26
63
65
48
58
66
97
52
6
83
35
81
45
88
27
98
65
56
29
56
59
45
39
40
33
81
15
82
10
40
75
59
52
30
21
1
20
46
63
75
39
16
43
9
1
45
53
90
70
57
69
49
95
54
91
94
74
3
83
66
98
71
60
21
43
100
56
40
59
75
41
15
92
35
24
62
56
83
79
13
48
67
13
100
53
35
49
100
25
34
63
65
7
66
67
71
26
19
55
97
93
86
83
95
86
76
46
8
37
78
54
86
31
79
79
67
92
77
90
19
36
37
100
4
4
99
7
37
83
82
5
73
31
34
42
49
79
22
23
10
33
8
10
10
63
31
75
47
39
1
11
36
22
5
80
6
50
50
7
87
2
99
98
57
43
96
41
28
59
52
39
19
94
39
60
55
19
29
57
56
11
23
57
27
20
65
24
60
66
48
69
75
55
83
53
66
61
99
61
39
51
3
6
9
59
33
13
79
47
93
18
32
79
45
74
66
54
15
7
9
22
44
50
23
6
57
65
19
91
75
57
97
53
67
47
18
7
77
29
69
34
34
1
73
48
69
84
36
35
71
1
59
50
4
77
26
39
93
83
30
63
32
96
21
98
6
100
30
34
48
86
9
97
51
35
89
65
37
94
88
87
52
42
19
84
35
78
76
9
73
7
26
1
60
27
32
37
98
48
73
51
92
75
67
3
57
98
84
53
94
16
3
94
83
26
69
21
24
41
22
29
78
14
92
14
59
67
97
53
100
79
45
14
33
27
12
8
25
2
67
65
81
26
96
70
29
26
37
12
15
98
41
66
93
8
42
21
86
20
86
94
43
62
64
74
6
55
59
25
64
11
78
71
44
39
36
63
43
34
25
77
1
36
50
76
49
92
8
93
38
13
54
34
52
56
45
52
19
26
31
15
18
70
50
61
80
14
94
72
53
34
35
40
47
29
26
57
84
72
65
24
51
65
54
62
84
40
97
42
29
60
51
8
88
75
85
82
96
76
15
98
65
89
40
96
32
96
68
27
27
78
73
26
28
76
72
86
99
69
52
38
57
49
59
37
85
53
66
90
1
79
14
19
93
67
71
98
27
91
68
28
11
16
46
49
88
43
86
76
53
56
16
81
19
7
54
12
98
81
88
39
22
72
2
86
10
77
24
72
81
3
20
61
8
40
46
25
49
99
49
19
12
76
39
40
83
36
56
9
99
18
11
84
41
13
30
44
38
42
7
56
53
99
47
33
94
57
3
40
24
78
3
7
99
99
24
12
54
30
3
88
61
72
45
14
61
87
62
84
44
93
95
61
46
77
54
39
29
44
60
27
52
9
9
49
59
43
43
46
82
88
62
32
12
81
56
12
94
68
73
16
73
83
23
62
89
53
5
69
76
6
37
88
49
26
13
4
52
61
95
98
94
69
72
19
8
30
97
35
77
88
72
65
6
36
98
13
24
68
32
35
33
44
36
36
83
12
23
42
74
37
79
2
55
57
13
9
28
89
67
21
13
47
49
92
35
11
34
84
33
25
58
26
92
59
47
70
80
66
27
32
92
29
93
79
47
62
90
63
4
71
89
25
32
37
45
51
74
97
20
23
78
45
53
85
34
73
4
64
47
86
20
50
21
14
61
56
84
38
58
84
62
20
22
74
81
95
53
50
85
33
3
50
77
54
13
18
31
83
46
92
28
93
73
16
10
76
83
20
36
33
56
88
7
29
85
48
43
83
37
59
33
49
5
64
99
89
63
20
87
33
15
70
77
64
8
55
61
9
11
94
98
60
75
88
9
67
23
92
71
88
83
30
69
36
58
89
81
35
85
31
1
13
76
28
64
5
14
80
75
51
49
41
64
89
52
18
39
52
80
45
57
53
68
43
35
40
70
30
77
82
74
13
49
87
58
3
98
33
82
6
15
33
80
85
40
75
83
73
9
31
14
97
17
26
60
80
90
78
10
70
29
10
12
58
98
38
26
61
82
97
62
86
3
69
13
67
78
1
66
73
49
94
21
76
9
41
38
27
69
82
22
78
62
97
77
15
44
47
74
40
90
17
50
67
33
55
62
19
30
51
64
59
10
11
96
49
73
21
41
91
65
72
64
48
5
57
67
45
70
92
45
24
67
49
95
79
19
4
44
66
36
4
99
7
81
97
17
61
93
2
39
53
27
43
71
66
33
92
59
99
33
69
74
30
59
75
38
47
57
98
7
51
31
60
70
70
40
95
44
87
87
90
32
40
98
86
40
96
48
83
81
26
80
47
58
39
61
18
68
22
22
75
78
87
76
81
87
48
33
92
59
20
24
38
72
21
66
34
47
95
61
95
20
99
77
39
51
31
98
85
12
49
86
29
40
34
17
69
46
77
67
52
18
74
60
45
9
31
43
27
82
52
26
12
50
70
77
2
82
60
26
29
37
43
56
44
33
2
73
58
14
46
34
83
35
17
5
91
65
23
76
5
15
51
75
99
85
49
2
65
1
51
56
40
93
8
45
48
77
71
37
35
45
38
64
20
85
31
12
83
31
35
69
32
80
60
98
80
57
13
57
74
45
14
12
63
68
68
67
98
25
49
14
90
26
2
98
40
43
93
93
36
87
93
46
32
92
44
30
52
23
29
66
71
34
93
1
35
72
31
49
80
36
45
79
87
38
38
81
98
31
82
53
76
54
30
26
63
83
6
79
19
87
10
32
89
93
36
21
52
52
70
78
45
80
70
58
58
50
19
96
88
8
14
64
67
61
40
29
7
63
48
69
48
61
97
24
81
92
90
85
59
23
38
67
64
59
66
39
27
34
31
4
35
75
96
43
64
49
43
10
93
12
62
9
55
39
63
91
70
16
18
74
66
28
2
48
6
57
52
4
54
8
38
23
2
1
9
78
91
85
92
8
33
92
42
92
14
1
40
94
18
62
49
14
86
23
3
89
47
20
8
85
11
98
79
24
27
88
21
60
43
17
89
30
99
82
25
15
92
44
73
72
32
56
43
78
4
89
43
40
100
54
68
53
74
32
78
57
90
48
11
48
15
42
38
58
9
45
53
21
6
34
5
23
86
96
91
10
64
65
94
93
71
50
53
22
46
59
93
100
96
9
32
64
56
4
14
75
52
11
61
76
7
82
74
22
70
26
29
85
87
7
36
86
39
33
18
81
7
83
78
32
91
51
94
1
44
19
65
20
26
98
93
61
94
54
46
51
67
23
90
77
8
74
15
8
64
43
30
57
79
34
77
30
94
58
68
67
88
19
32
73
9
40
40
94
40
94
73
65
49
24
67
67
46
39
30
54
17
29
69
95
29
59
38
98
63
2
20
46
61
24
1
57
52
59
3
74
58
80
64
77
8
65
16
68
89
23
44
82
35
80
54
68
86
37
61
10
81
50
72
92
49
44
70
67
99
46
82
55
82
2
96
69
98
51
66
75
14
52
19
12
2
69
95
8
91
20
59
90
71
97
77
39
28
97
54
27
29
79
90
38
75
65
42
27
14
54
75
47
24
48
76
44
57
37
69
67
64
100
51
4
26
18
33
44
71
58
5
70
21
59
93
95
68
19
24
8
94
26
89
6
17
32
84
96
24
86
20
98
8
98
83
91
81
54
15
50
70
30
57
43
56
71
72
13
12
14
93
18
38
47
48
62
70
65
64
75
66
9
88
65
23
84
63
8
92
20
28
75
95
44
6
37
28
77
11
67
69
72
35
31
62
97
96
70
62
3
33
70
69
36
56
75
55
13
34
2
52
29
94
28
67
79
2
44
89
24
14
12
14
100
97
22
70
42
33
2
9
84
57
69
45
16
32
39
72
97
63
15
27
60
59
46
64
11
76
32
21
84
40
7
78
11
45
27
57
64
83
54
32
39
42
100
65
12
46
50
53
90
60
3
20
29
22
63
46
83
85
56
23
18
72
60
97
81
42
33
29
93
87
69
46
26
42
2
17
28
75
98
15
10
15
84
56
3
96
96
11
6
89
86
37
61
98
97
5
27
50
87
59
89
26
90
74
87
96
13
80
61
1
97
60
74
71
19
95
28
91
60
71
77
46
61
87
40
32
63
37
12
63
35
54
26
64
40
91
37
86
93
37
74
79
48
41
71
13
1
71
88
18
7
54
31
36
71
46
6
50
35
66
70
61
77
63
15
18
18
86
73
27
64
4
99
45
19
64
46
84
89
50
85
25
95
33
10
9
61
33
1
53
74
62
63
86
62
94
52
56
33
57
6
74
76
82
60
38
56
8
23
28
48
22
46
53
69
80
60
59
61
31
46
56
94
73
59
52
95
70
81
12
52
17
24
60
3
45
27
53
15
71
39
57
29
10
57
17
86
42
57
22
42
29
51
3
57
41
35
67
72
99
90
35
77
47
77
53
60
40
86
18
20
43
16
44
66
8
16
17
46
43
51
98
97
91
57
5
96
26
5
96
44
76
34
58
49
49
84
46
42
19
46
93
46
100
51
36
99
44
18
67
61
15
40
100
44
48
94
3
55
76
74
32
2
9
74
93
71
45
69
68
97
100
58
98
29
27
27
2
23
65
59
57
41
49
65
27
57
20
74
60
70
2
19
7
92
64
49
50
68
89
24
12
16
40
73
64
98
65
63
93
65
54
71
29
15
70
37
63
21
56
2
69
53
93
89
18
44
47
72
83
54
8
88
6
50
47
8
9
33
85
73
39
80
62
74
91
63
48
80
98
16
5
13
98
22
46
35
81
41
95
45
60
42
66
64
92
53
10
57
39
50
77
58
64
73
70
64
46
85
15
5
78
14
8
36
49
43
30
65
14
2
9
6
58
68
56
46
39
52
50
6
76
7
81
25
28
52
84
14
49
91
27
8
78
17
17
81
49
100
64
19
35
93
97
96
82
42
13
85
75
37
9
94
7
39
25
27
95
2
36
8
92
11
37
89
100
9
36
55
65
93
32
78
1
65
53
58
13
26
59
72
56
79
50
78
61
16
4
27
22
81
29
100
11
41
99
6
94
34
95
96
38
58
11
89
50
13
56
52
75
39
63
47
42
74
90
42
10
25
72
94
80
43
100
92
16
1
96
41
10
6
37
37
54
12
36
17
93
67
93
97
28
78
35
33
14
10
56
19
97
82
64
12
90
94
99
43
51
31
92
1
69
35
42
97
25
25
81
28
9
96
9
48
96
76
38
99
6
60
65
41
85
59
43
28
99
55
10
97
77
98
13
36
60
86
68
90
9
13
67
90
80
54
84
85
3
73
34
44
71
98
30
13
35
48
74
13
61
73
83
48
76
45
43
94
66
54
18
67
46
65
100
2
41
33
31
29
49
26
41
4
57
44
95
19
6
44
17
58
63
36
100
13
89
47
60
86
9
75
35
73
20
80
26
48
63
54
19
96
2
28
31
90
29
30
83
43
82
47
51
84
62
23
57
42
67
4
84
86
27
50
22
43
52
48
16
74
56
76
28
57
21
65
43
46
97
93
86
20
23
5
19
89
53
83
82
52
60
57
55
56
68
8
82
7
12
35
79
95
99
35
17
36
96
92
19
35
79
95
62
13
42
63
99
11
61
30
68
81
19
25
38
87
16
78
90
34
54
13
90
21
93
3
28
30
23
34
77
49
85
61
74
10
4
52
5
19
59
65
37
70
33
70
49
80
37
100
85
91
88
1
52
9
42
77
10
51
97
13
95
43
32
52
40
56
56
98
4
31
7
32
28
70
83
89
7
34
55
51
85
35
59
36
83
47
55
87
68
98
32
2
30
95
74
52
19
96
74
49
61
52
23
85
6
75
26
25
15
77
48
4
38
22
69
71
19
51
80
35
40
48
6
1
55
91
69
92
12
57
43
41
19
46
70
87
3
77
4
9
61
7
70
7
83
47
11
92
52
1
52
56
92
78
31
38
28
36
57
87
96
43
57
75
86
18
79
41
78
48
73
24
44
67
3
84
48
5
35
69
90
86
79
4
46
9
48
98
80
85
76
6
78
64
43
29
63
40
83
32
5
47
65
94
31
42
27
74
67
84
35
22
37
92
41
63
31
72
48
72
32
9
99
66
81
87
15
91
87
83
92
2
85
55
66
98
30
83
18
76
24
73
65
20
8
97
23
86
55
6
16
38
33
75
89
48
41
6
51
17
5
92
79
52
82
23
26
12
99
51
75
37
20
99
75
100
54
5
66
52
5
76
1
61
26
57
89
40
47
52
92
11
68
69
100
64
88
65
91
72
66
93
62
53
67
98
77
14
33
99
52
56
72
17
10
19
41
72
30
4
91
8
67
38
56
95
36
48
7
56
63
61
89
35
87
3
9
92
34
99
83
16
1
19
3
4
33
56
7
39
69
71
52
66
49
57
22
67
57
19
70
67
77
30
29
9
97
97
61
12
72
72
38
56
6
25
73
44
79
61
95
64
49
56
1
3
28
76
63
69
16
96
71
22
12
30
57
98
1
65
82
29
18
53
60
8
87
82
84
98
56
68
79
48
83
2
31
77
11
37
18
56
67
24
29
80
26
82
76
7
19
56
64
20
69
9
97
100
66
9
93
23
59
81
34
27
68
47
15
56
54
24
93
77
5
22
74
40
8
65
80
66
56
71
56
56
73
26
69
84
76
46
58
45
93
30
41
27
15
18
84
66
4
99
98
12
33
61
63
75
64
30
30
43
98
16
99
14
51
4
74
38
89
93
18
47
17
48
37
49
16
47
37
70
86
55
30
42
54
59
13
86
23
39
52
100
39
85
6
16
27
77
29
90
69
67
84
94
14
70
76
82
26
15
70
66
95
5
62
34
89
7
66
87
73
32
73
63
23
64
43
92
2
62
18
77
55
95
75
74
88
60
17
37
75
19
28
10
29
85
65
62
19
17
73
8
12
13
68
15
22
59
59
65
32
26
89
21
60
18
56
69
81
66
45
4
2
65
94
73
35
93
59
48
49
96
13
30
38
67
39
26
35
54
19
70
50
83
50
34
6
34
23
48
20
98
7
39
18
85
88
12
89
41
81
25
4
46
22
41
49
2
18
92
4
91
81
85
1
16
15
44
73
56
96
88
86
23
78
75
89
81
2
69
97
44
81
31
42
88
58
17
83
5
98
14
73
73
86
1
6
23
54
53
83
97
45
15
10
1
53
55
48
91
54
2
18
24
49
25
99
7
93
27
70
43
79
93
50
96
73
3
52
85
83
10
3
86
43
76
92
30
61
93
33
83
68
30
19
45
53
25
53
32
19
69
17
68
53
51
15
5
30
89
6
64
70
20
72
100
36
33
48
27
4
56
43
72
85
12
51
74
18
77
21
31
86
25
13
60
3
82
34
71
56
3
50
25
70
70
60
28
46
81
76
29
27
81
27
63
86
45
46
59
19
48
68
34
68
39
66
95
29
18
15
100
56
4
50
78
82
82
42
56
94
93
57
20
4
99
92
19
56
93
48
41
4
35
56
87
48
29
58
28
7
35
76
59
62
46
41
52
39
93
6
81
52
90
67
82
53
6
43
52
59
34
64
86
39
15
7
21
27
18
25
14
60
67
46
36
74
99
43
91
11
57
82
43
14
33
31
74
80
40
39
44
49
36
36
44
82
5
98
52
69
87
69
41
67
59
86
16
29
81
99
72
39
78
97
91
98
46
86
34
41
95
81
85
95
59
47
31
76
53
74
6
55
59
87
100
85
37
41
87
96
26
38
53
1
55
51
65
72
54
80
2
35
54
22
45
41
79
46
40
74
60
92
69
74
9
33
73
6
6
6
74
90
65
65
43
88
72
24
14
2
60
90
79
16
48
3
65
89
41
97
71
85
14
90
56
36
88
94
47
35
72
32
88
21
48
74
98
18
90
7
23
25
33
67
98
37
44
14
73
98
32
59
92
43
60
73
17
8
89
3
52
87
89
44
11
59
74
86
42
67
85
54
83
52
31
9
29
13
54
78
31
21
79
82
18
8
91
36
55
76
21
69
28
24
33
91
99
29
60
16
13
31
96
59
73
92
43
51
4
12
67
63
97
60
84
40
27
83
62
3
79
32
20
35
15
100
98
21
13
29
24
57
33
8
7
67
74
99
60
90
73
70
10
19
22
44
62
77
85
63
36
95
72
89
80
62
65
43
18
74
74
71
100
99
5
9
46
98
1
50
66
25
76
32
38
34
68
39
26
85
11
8
42
21
100
13
7
33
83
55
15
10
42
56
80
62
31
90
20
4
71
45
62
33
50
17
34
27
45
75
83
6
54
34
74
93
25
89
5
89
92
44
73
55
23
60
69
65
62
11
63
45
82
26
6
59
51
7
53
50
87
4
62
58
7
42
2
73
61
9
82
86
22
73
31
74
99
55
79
12
65
22
18
98
31
35
87
39
9
64
78
30
37
83
62
83
37
59
18
35
47
81
78
74
24
39
10
71
81
57
40
6
23
73
38
84
46
82
13
41
7
73
4
28
71
75
28
31
45
13
96
61
41
69
25
9
9
76
59
10
92
88
39
89
49
42
19
24
51
48
34
41
79
100
50
24
34
84
53
51
48
28
88
52
51
51
29
85
16
83
25
65
71
71
82
5
41
3
47
13
49
10
88
14
37
88
92
27
15
10
2
27
87
43
37
78
79
13
75
87
98
76
53
89
1
52
81
86
44
1
84
32
34
88
66
55
29
72
25
13
34
29
64
23
62
64
20
36
97
56
58
80
37
68
8
20
69
40
69
72
51
68
64
74
30
22
8
22
8
18
44
83
62
99
27
61
90
33
16
51
46
34
44
12
85
70
20
95
43
76
37
45
22
55
28
95
50
72
23
10
41
88
60
50
64
94
75
24
86
22
90
86
59
17
48
47
28
16
62
5
75
27
99
93
32
88
76
99
85
40
33
44
30
30
29
51
65
54
20
78
75
61
18
84
9
78
40
25
76
24
40
65
37
6
74
1
38
58
42
41
10
24
43
98
69
96
15
78
46
73
47
29
22
77
22
42
85
6
80
41
75
65
20
13
71
11
8
62
77
24
3
52
27
87
31
42
19
80
73
45
56
98
93
95
92
70
39
93
92
41
74
56
49
71
76
33
73
98
3
19
87
52
3
1
23
62
74
10
8
84
61
70
61
67
44
7
32
10
9
32
70
40
53
27
66
62
59
4
93
72
86
26
54
70
9
66
56
75
86
97
64
8
74
84
8
57
65
40
83
56
97
51
47
59
82
65
24
96
95
70
73
8
96
39
79
56
91
47
67
93
91
76
60
65
3
70
18
74
45
59
6
6
26
11
13
71
93
20
66
53
12
42
93
91
95
27
77
43
21
86
19
1
17
48
96
23
20
23
3
51
78
97
49
64
52
28
18
97
38
85
23
30
81
20
60
85
7
13
97
56
6
30
54
100
11
7
97
69
90
33
13
84
60
59
25
40
46
97
93
74
74
28
74
75
92
39
6
30
80
38
67
72
41
7
82
33
91
38
46
99
2
1
99
83
16
43
19
71
19
28
5
39
69
56
41
37
51
46
23
57
78
48
65
100
84
27
93
34
8
37
29
35
34
68
4
61
48
95
28
68
56
18
26
42
32
90
96
45
100
95
15
33
89
8
18
94
66
18
91
3
44
52
18
62
32
81
90
31
15
87
11
86
86
37
33
82
72
75
9
9
69
70
80
26
65
44
17
84
11
74
58
5
31
60
69
99
24
75
69
43
29
12
79
20
72
50
33
71
78
15
5
51
44
36
16
6
85
100
66
38
100
41
38
95
92
56
51
83
55
87
79
37
84
17
98
31
27
56
13
22
29
28
59
54
65
9
49
56
44
36
56
44
39
13
53
71
15
75
97
88
44
89
73
27
3
48
29
88
55
56
9
57
19
28
9
43
53
57
88
18
65
34
53
20
71
70
31
41
46
39
84
66
70
48
38
1
16
33
78
41
20
45
11
49
22
35
93
87
49
22
7
63
35
38
26
49
1
28
77
31
4
24
30
8
83
16
36
61
62
77
85
17
30
29
84
82
68
6
17
25
96
65
51
84
73
23
89
33
48
17
54
4
32
55
24
41
39
36
75
68
10
93
33
46
60
65
15
36
52
92
44
21
26
45
62
11
12
77
74
86
28
89
93
14
59
30
81
36
58
80
99
34
11
50
75
99
93
32
91
5
65
21
5
41
93
12
39
59
18
20
25
35
54
45
34
76
2
61
11
53
9
10
4
20
77
52
1
67
79
16
96
28
50
6
44
57
11
35
13
94
21
39
18
59
66
90
86
69
78
45
31
8
24
60
85
70
77
37
12
56
35
37
32
56
86
78
79
72
34
45
60
28
86
53
10
44
83
14
11
63
54
59
83
56
25
52
1
67
66
3
37
7
56
80
75
35
93
42
92
75
48
12
21
36
94
5
9
70
86
93
37
60
11
83
91
14
92
28
70
14
31
63
61
41
55
69
42
22
65
59
43
21
95
40
65
98
60
71
66
22
16
21
97
79
44
39
39
97
43
12
81
38
72
16
83
37
36
57
94
20
26
58
13
26
21
94
68
72
67
99
100
19
6
64
85
49
74
66
69
86
46
96
45
23
98
52
4
20
75
43
57
42
8
63
64
6
49
44
15
85
32
78
44
76
35
38
48
36
2
13
11
14
50
48
55
68
56
79
29
91
45
12
73
94
67
52
32
20
74
43
31
49
94
20
11
87
4
17
92
93
67
61
34
88
53
51
84
63
77
70
5
66
54
7
75
94
6
43
39
53
87
18
40
8
22
79
96
36
42
56
23
34
51
64
25
22
78
63
99
96
58
42
80
54
8
13
82
2
34
96
33
17
23
2
41
6
62
88
93
30
32
54
8
33
88
23
85
8
87
99
7
89
55
59
80
50
7
82
28
88
52
51
56
81
31
75
13
78
91
20
41
57
69
24
57
51
18
80
66
3
17
48
20
48
14
53
24
56
58
69
5
15
52
81
28
20
74
40
49
73
10
82
96
71
34
5
39
83
48
35
12
48
38
4
49
46
20
83
54
30
19
2
42
55
58
77
66
98
50
22
8
91
56
25
25
2
1
88
19
36
53
97
47
2
36
26
22
31
71
2
95
57
60
74
3
23
73
55
21
65
38
88
97
58
39
84
31
88
61
70
14
23
90
48
66
15
29
29
23
53
82
67
37
45
61
56
8
40
68
89
43
90
75
100
72
14
8
42
94
36
84
35
84
95
44
41
72
12
94
87
67
25
5
59
42
45
20
45
84
22
88
66
74
9
47
82
77
37
34
16
42
5
87
58
44
87
99
21
22
12
33
76
86
97
84
37
80
100
4
27
41
90
79
74
55
8
17
24
87
80
28
77
51
16
46
32
96
90
31
67
4
67
56
30
48
70
31
16
87
18
5
67
66
7
49
2
74
22
68
2
1
47
74
83
64
85
22
27
94
55
25
65
43
28
89
28
5
21
21
63
48
63
38
33
51
44
48
79
24
65
78
26
36
78
99
43
32
82
12
65
31
18
23
100
27
33
12
7
50
62
25
29
2
83
54
29
42
63
77
28
96
81
19
15
65
74
52
10
93
16
31
27
47
46
91
78
53
27
16
91
23
17
53
96
81
51
84
69
8
30
16
52
95
22
74
94
69
39
25
91
61
46
16
82
69
14
14
73
14
97
89
59
16
35
36
55
63
41
100
65
47
53
83
35
73
54
88
15
16
47
86
89
52
8
50
39
69
4
14
93
93
42
29
27
24
15
21
10
61
21
11
45
4
45
18
81
2
80
42
11
69
35
46
61
24
84
20
32
53
30
96
75
95
60
70
61
11
63
2
98
26
79
79
97
24
11
83
70
56
97
45
62
15
24
41
13
54
78
96
18
72
90
18
10
94
64
54
7
100
74
64
45
81
65
54
32
23
57
1
37
31
71
61
98
18
61
52
12
30
28
31
10
59
36
80
83
16
25
6
59
94
39
66
42
83
64
50
77
89
31
10
85
83
40
56
23
3
87
39
22
71
42
91
29
86
78
50
45
37
32
48
40
15
73
34
44
3
94
26
94
5
86
41
12
90
46
68
56
60
31
2
72
78
54
11
88
59
4
5
8
12
88
33
13
76
75
93
99
36
26
9
21
96
61
33
74
45
82
5
14
72
30
75
40
97
9
70
92
20
36
99
65
25
23
6
19
70
3
11
97
32
33
34
37
9
1
56
62
68
72
70
2
71
68
34
71
22
72
98
67
89
99
59
34
68
33
89
36
91
87
82
47
57
58
6
56
3
88
73
14
49
76
4
41
22
50
37
16
13
66
1
20
26
24
5
30
42
47
87
63
72
55
20
79
75
13
97
44
83
8
21
45
8
15
63
14
21
93
87
89
39
22
18
10
14
72
91
58
85
16
28
36
57
89
87
69
56
99
58
60
39
34
16
6
87
25
11
39
33
41
18
66
55
73
99
61
71
83
79
34
23
30
21
55
94
10
44
91
10
56
61
20
27
42
87
65
66
35
45
68
40
15
12
90
91
58
5
85
90
52
29
32
48
59
37
55
48
79
27
95
46
29
66
97
66
43
30
16
100
70
44
11
28
77
32
14
79
54
43
39
96
25
20
48
18
14
28
83
48
34
44
3
53
70
13
29
60
54
94
10
83
77
35
82
86
26
90
65
93
42
12
5
35
31
95
3
89
42
51
12
53
37
5
42
11
57
33
65
50
74
82
15
41
81
99
73
41
12
30
31
26
83
89
93
86
23
27
55
60
39
35
79
44
64
69
90
20
40
97
35
84
7
89
94
44
59
85
54
8
85
46
75
79
34
28
71
93
59
19
53
55
91
66
42
45
7
23
57
65
13
75
33
21
90
51
18
46
47
64
92
78
62
17
76
87
79
89
18
33
1
16
97
24
39
91
66
60
3
77
79
94
14
32
45
50
63
37
94
50
64
97
5
14
16
68
89
64
85
95
8
97
35
57
41
70
70
60
35
46
94
97
54
27
41
41
81
44
50
46
28
96
68
34
28
88
2
63
37
71
94
5
8
4
28
37
9
1
31
80
89
4
6
48
84
91
1
25
48
26
74
43
99
78
31
39
17
33
93
16
24
15
23
23
12
37
95
6
41
7
70
4
81
94
53
74
58
78
84
24
41
79
97
18
75
82
44
31
71
24
54
27
73
69
6
23
92
4
6
86
66
60
3
39
65
83
73
98
48
26
54
86
57
60
75
63
41
51
45
61
76
85
32
46
89
14
47
5
83
26
4
18
88
45
3
81
7
6
79
45
42
32
78
82
40
53
52
82
57
74
69
11
86
14
76
63
50
17
8
72
80
45
61
26
19
10
12
74
18
66
41
98
87
79
65
48
46
44
69
21
41
2
28
11
12
44
82
19
21
21
16
33
73
63
46
18
12
42
88
97
18
46
96
65
71
99
44
50
37
18
3
25
78
84
16
90
52
19
58
43
89
68
98
36
100
6
33
98
39
72
65
73
20
53
72
88
24
57
55
77
96
85
27
23
50
37
30
47
36
4
18
19
30
44
41
14
23
4
17
18
83
98
47
3
41
88
51
63
42
54
76
56
68
25
97
28
94
31
32
50
2
7
5
70
98
52
73
72
38
6
69
39
56
41
18
26
35
36
45
93
38
66
64
92
30
67
67
76
86
6
18
57
89
44
27
71
37
3
75
84
1
19
10
32
48
20
90
5
58
85
4
62
22
97
32
38
80
83
26
78
48
10
28
63
64
13
34
90
21
43
15
26
82
64
10
95
97
53
61
36
54
69
46
37
98
70
41
79
58
16
56
2
79
64
69
73
72
98
2
50
16
95
4
27
48
66
13
96
78
87
10
83
58
32
15
93
92
24
26
57
80
27
24
84
14
53
69
100
4
4
62
15
72
28
84
47
62
66
86
42
32
48
10
38
41
29
59
63
4
60
38
6
15
69
92
53
7
39
57
86
97
12
32
5
34
59
35
86
16
54
95
76
2
18
71
5
66
33
39
12
85
90
19
18
69
85
54
95
37
1
64
51
60
52
97
33
80
68
9
4
86
33
2
95
11
39
2
11
73
87
58
41
34
22
96
38
5
35
98
27
41
98
50
63
19
17
92
69
89
45
91
83
9
5
96
92
51
37
2
42
91
65
16
11
29
74
5
78
85
41
97
12
73
61
57
38
91
90
28
26
27
64
80
100
87
82
33
28
6
76
78
98
76
69
94
93
76
98
37
56
36
64
16
83
83
8
92
61
82
95
32
76
58
75
99
33
21
24
21
27
96
36
82
86
65
45
57
42
86
46
9
68
44
2
50
7
29
81
20
32
12
83
17
84
89
27
32
89
60
97
11
90
49
12
79
20
71
26
89
100
75
51
59
70
67
13
89
59
7
10
1
42
59
37
73
76
29
12
80
57
83
63
28
45
94
44
36
64
83
97
43
23
93
35
71
5
80
65
5
36
7
7
38
68
36
96
89
22
79
39
45
90
3
90
18
15
79
68
36
89
11
94
26
25
71
39
19
35
42
9
61
84
100
77
56
94
88
16
92
53
47
25
42
3
97
88
21
10
21
91
23
56
42
14
6
61
1
87
41
11
86
80
51
57
41
56
6
62
16
51
21
96
85
21
29
7
58
70
74
46
73
98
60
27
25
65
38
22
38
68
31
65
38
17
61
97
4
82
90
40
21
52
15
39
53
53
69
57
79
41
36
94
20
74
26
4
84
27
27
64
21
41
66
25
55
16
58
43
38
76
17
23
83
3
35
17
10
97
13
37
51
7
33
44
97
59
29
81
54
50
1
57
29
70
49
54
98
3
98
60
52
65
77
55
56
73
7
28
24
72
10
60
1
10
37
2
37
23
45
35
39
68
24
59
57
85
84
19
19
30
69
100
21
16
49
74
90
97
88
67
16
62
41
95
36
96
66
7
38
70
86
36
98
44
22
19
14
61
68
83
78
3
48
77
16
100
26
86
83
84
63
94
17
62
75
24
30
92
4
78
62
64
88
76
58
37
42
3
53
28
14
18
90
28
91
81
66
86
64
63
50
40
62
17
62
46
59
20
28
27
58
82
51
82
25
35
48
94
32
41
20
7
2
46
85
86
46
5
39
53
68
63
23
33
1
7
3
69
20
48
71
60
24
28
73
89
55
63
61
69
45
6
30
63
45
9
4
33
88
3
47
30
89
81
76
63
55
38
45
80
6
98
53
47
96
87
95
43
81
90
37
63
75
11
72
93
86
56
16
21
80
73
83
59
54
17
69
75
47
46
14
73
40
34
3
25
82
34
72
19
40
63
75
96
6
39
29
33
25
62
58
50
65
61
74
86
15
76
25
85
71
21
41
59
6
75
83
26
59
20
75
63
22
3
70
96
99
88
35
88
60
67
2
41
75
97
66
76
35
92
26
39
31
18
81
56
59
100
23
8
49
66
29
69
10
90
73
17
95
54
49
95
59
43
49
33
67
46
33
53
81
71
36
86
12
92
47
14
57
72
75
24
12
79
86
80
41
75
74
84
48
22
54
6
61
86
44
10
89
95
4
62
61
68
51
92
74
69
76
60
22
98
88
1
77
1
21
15
3
14
17
59
76
100
89
92
91
31
20
49
63
57
27
59
69
78
70
63
68
25
18
70
23
1
18
57
91
74
49
24
44
27
32
33
50
63
94
79
13
93
61
91
1
3
48
29
69
67
96
6
81
5
49
62
85
29
52
34
88
39
73
61
17
84
98
47
92
35
90
8
99
33
97
44
39
20
19
22
94
13
55
3
6
59
11
19
24
80
68
60
98
48
52
87
42
14
27
28
11
83
80
16
23
50
22
5
3
91
31
18
74
79
47
23
32
4
73
34
4
59
9
38
62
16
98
99
99
40
75
65
57
47
74
45
86
98
31
9
91
3
71
20
91
13
20
46
64
15
24
79
25
52
91
55
90
86
95
82
42
39
81
96
2
88
41
74
62
23
93
3
90
78
4
62
56
68
65
22
68
33
82
7
28
34
32
17
31
23
41
83
38
29
20
28
47
64
84
79
68
35
37
45
11
30
83
54
11
51
41
50
38
9
37
65
30
95
3
15
72
35
25
16
36
73
97
77
51
32
44
17
64
94
74
29
51
47
77
47
58
94
25
83
89
62
12
44
87
96
15
7
68
17
14
87
53
20
52
40
91
72
25
32
69
29
36
30
82
97
35
16
9
52
80
57
76
70
54
50
71
44
12
32
84
19
80
49
94
63
98
85
37
38
44
90
12
78
43
85
59
62
61
84
68
25
59
51
38
82
44
98
86
98
13
45
77
42
41
75
86
22
83
67
62
34
8
35
5
54
96
84
64
90
29
52
32
8
25
59
65
56
40
34
98
99
56
79
93
55
31
64
52
57
70
75
74
11
16
77
32
36
93
98
61
84
8
72
18
57
97
5
94
21
39
80
94
21
84
33
88
41
96
65
91
98
57
96
67
98
84
95
81
89
71
31
89
99
28
29
16
94
30
65
25
66
66
8
68
50
45
80
84
65
17
30
5
11
1
9
7
49
99
73
81
97
74
87
71
84
53
62
68
24
5
25
66
55
87
29
32
88
26
6
40
71
48
94
26
79
90
5
36
20
92
57
79
37
43
72
51
31
96
99
69
85
58
62
98
60
47
21
42
83
3
72
51
98
92
72
96
12
20
24
1
68
40
43
36
67
35
22
58
62
50
25
99
18
26
50
76
28
38
70
68
81
23
96
77
24
93
88
43
82
11
28
14
77
93
76
48
38
63
45
93
31
42
69
70
68
20
87
39
70
83
44
68
4
8
72
88
39
60
29
7
86
41
92
31
9
27
93
91
45
64
100
39
59
19
19
6
2
23
53
58
68
51
86
5
55
81
97
40
35
6
21
76
27
4
19
55
80
16
76
95
84
89
92
2
92
55
62
50
61
15
88
5
21
98
37
76
47
28
42
77
29
23
28
51
23
1
89
73
58
38
35
40
46
25
1
68
78
82
48
86
27
19
99
43
100
30
81
73
56
70
32
53
3
72
84
37
47
47
20
6
93
95
20
77
35
31
25
96
76
50
83
93
27
74
90
49
42
87
14
68
97
71
58
82
79
11
42
60
83
4
64
95
63
74
50
75
7
6
59
26
91
7
37
26
49
34
16
52
61
64
43
19
34
65
17
15
6
31
53
4
11
50
23
3
50
11
73
91
36
86
90
18
26
7
88
17
92
94
64
7
84
47
6
7
1
15
69
36
87
33
63
78
18
57
96
47
43
5
53
69
8
53
26
14
65
44
88
1
39
32
57
85
19
74
16
95
60
88
28
92
15
19
49
8
33
3
40
58
64
33
71
62
32
84
38
25
82
9
48
72
55
87
88
92
37
26
34
11
82
59
69
36
50
13
61
50
85
12
68
54
12
10
65
74
87
13
38
42
69
70
54
58
7
56
69
13
88
43
61
56
44
45
67
8
9
6
9
31
91
10
65
53
49
58
83
37
84
25
81
77
98
86
11
26
12
14
16
81
39
59
65
40
61
54
59
30
86
28
55
14
63
11
29
100
89
14
71
5
56
74
82
20
95
29
100
10
10
70
53
70
39
68
22
40
43
70
28
34
95
40
48
90
43
32
42
27
33
51
77
75
81
22
69
31
56
54
74
59
63
29
42
10
2
11
87
87
68
51
15
9
42
54
73
91
66
21
59
29
14
33
89
36
15
9
57
48
71
70
68
23
73
1
38
39
23
91
92
70
88
65
58
78
17
83
27
32
42
27
29
72
75
87
89
38
63
41
46
28
84
56
43
50
34
18
68
61
18
14
66
73
57
38
50
97
15
5
24
74
64
77
35
25
68
11
38
88
68
11
44
7
77
89
46
13
1
81
38
48
81
48
80
35
88
38
29
79
78
59
18
20
49
92
65
15
79
92
85
77
29
38
20
88
70
4
3
69
89
39
64
53
79
14
19
31
25
79
85
44
67
69
59
23
92
22
99
10
82
65
99
19
40
37
73
52
60
72
32
31
95
83
24
56
61
1
75
86
53
49
100
94
53
85
68
30
54
4
34
20
10
82
29
30
57
7
31
96
75
15
81
72
47
68
41
33
95
4
73
2
24
62
9
13
38
55
38
49
70
49
21
32
58
20
84
17
91
51
82
97
54
32
98
55
72
65
87
48
34
87
12
26
10
43
84
90
1
20
66
36
86
56
34
66
10
3
45
7
19
15
12
96
56
59
12
84
99
31
11
71
3
71
38
24
81
29
48
73
64
32
97
13
17
41
64
54
84
54
98
88
32
57
88
12
89
52
57
82
75
10
1
22
11
52
39
99
12
98
11
36
89
2
9
4
33
3
37
48
14
74
88
84
96
41
54
79
72
92
5
94
20
52
56
41
89
34
66
19
8
26
31
88
93
67
10
7
68
9
54
50
46
38
9
50
43
49
53
8
11
23
31
17
91
66
96
81
56
96
79
82
61
63
98
91
98
88
67
80
55
2
60
64
65
26
6
92
92
25
78
76
9
2
8
47
88
90
91
22
1
83
19
92
23
39
52
11
97
67
58
55
87
38
39
87
46
74
13
17
85
43
46
34
97
89
13
65
67
89
16
23
3
12
1
75
18
95
12
96
47
95
49
83
100
48
28
4
29
46
6
5
55
99
95
48
89
47
75
31
97
79
31
82
64
22
36
11
63
35
41
70
92
20
95
95
86
22
62
25
19
39
95
1
17
25
10
61
68
83
33
20
26
78
88
35
73
26
80
92
25
6
34
65
4
43
68
94
22
20
40
40
13
10
21
38
85
34
73
76
88
97
30
69
77
73
58
71
96
10
98
8
99
3
25
63
53
37
10
73
37
9
20
100
48
23
100
89
12
86
31
75
8
71
26
59
79
23
88
78
86
38
67
52
13
98
28
76
1
94
7
49
92
20
34
22
79
31
73
30
57
79
3
51
51
73
35
12
4
81
83
10
24
99
91
60
54
95
95
44
24
90
95
34
92
39
34
21
77
72
96
44
74
66
97
71
80
91
95
26
46
40
6
82
80
64
52
67
23
7
5
59
53
89
85
24
19
12
55
64
57
98
42
38
31
99
65
65
10
89
52
25
17
10
15
85
1
78
76
89
15
66
73
18
44
54
13
13
93
85
13
55
28
27
40
92
50
94
70
39
38
92
79
32
69
14
11
34
26
73
32
37
19
45
89
91
72
97
22
34
60
63
18
35
67
14
29
29
72
20
93
6
97
93
12
81
39
10
25
33
20
10
51
45
52
16
76
29
51
47
59
25
95
95
19
20
19
63
45
12
49
25
49
56
44
81
17
36
27
40
17
71
41
34
73
37
7
33
81
82
80
46
5
17
42
86
73
51
28
39
24
66
61
67
41
39
59
5
79
51
86
5
12
37
27
75
17
1
34
30
83
52
8
70
27
53
73
31
35
78
78
33
42
26
55
88
33
79
85
54
15
43
51
61
50
68
8
50
79
9
45
52
29
68
30
72
53
25
71
78
76
65
78
30
68
6
15
3
48
7
77
62
16
96
84
43
70
14
43
10
48
41
40
15
98
83
10
52
77
43
44
10
28
21
56
10
50
94
46
20
93
31
89
45
9
90
44
12
12
32
87
1
57
53
64
76
87
2
18
54
84
21
54
61
48
58
88
79
22
81
100
76
5
15
79
55
49
53
88
31
50
6
74
52
51
53
81
47
20
29
6
85
1
94
81
47
15
66
47
19
38
99
7
9
30
97
38
63
32
39
91
59
46
89
35
88
82
17
81
16
87
44
98
58
79
60
8
27
44
28
79
61
32
98
48
50
18
23
54
69
37
30
95
78
30
72
30
72
32
17
9
7
4
100
12
66
87
44
28
90
31
42
1
89
95
40
44
36
48
11
86
32
84
67
78
39
4
77
18
67
60
87
15
59
100
50
1
74
48
87
82
69
19
83
33
66
93
23
72
55
77
36
74
29
32
97
58
35
76
76
39
23
68
100
38
25
30
98
26
40
84
66
16
68
91
82
40
85
90
24
6
12
14
46
72
34
88
57
7
2
10
35
29
95
100
81
4
9
6
67
47
60
98
27
68
32
91
31
15
45
16
75
82
22
19
95
3
33
49
72
6
37
12
81
61
77
64
41
58
16
66
8
44
39
71
57
78
25
60
16
75
53
42
56
92
23
26
8
40
47
65
87
11
50
29
96
3
69
74
34
17
31
54
19
62
83
94
70
19
47
10
70
86
48
94
17
98
25
94
67
15
99
30
16
56
38
84
36
9
65
25
44
49
25
36
93
78
22
18
26
65
64
13
57
18
57
84
27
74
68
79
25
49
89
96
23
70
80
29
74
32
67
84
93
74
85
34
98
96
55
30
69
65
75
21
77
16
67
67
43
70
23
33
38
10
4
10
23
30
61
25
70
59
21
18
72
97
66
86
75
68
17
56
90
62
89
6
96
3
26
27
8
8
100
29
36
93
53
84
9
28
22
48
60
80
87
31
6
58
72
36
60
35
79
89
24
24
45
31
3
4
74
86
71
93
98
10
100
30
21
80
7
71
31
20
80
68
19
41
33
13
62
44
37
99
62
39
59
5
41
39
89
97
88
32
38
54
66
62
83
17
54
27
55
5
82
61
5
1
88
73
14
34
74
22
9
17
87
13
79
26
97
74
58
90
63
82
37
17
98
11
43
74
65
58
99
58
18
73
23
90
15
84
70
44
86
94
3
19
42
13
29
92
42
22
52
18
12
65
18
87
49
53
4
28
67
78
31
17
80
43
20
53
34
1
39
63
91
86
90
51
80
68
7
20
22
78
9
73
92
28
77
70
77
97
47
14
30
49
32
21
78
74
6
92
87
99
58
91
3
36
38
50
35
80
75
4
37
41
46
50
53
73
98
13
9
41
19
14
65
11
57
88
93
38
57
13
30
94
77
14
86
26
82
29
71
7
3
96
1
28
62
26
20
9
28
70
34
70
72
8
30
15
33
58
94
60
79
65
78
64
88
26
8
52
31
7
48
61
36
18
29
22
72
58
88
44
70
90
20
84
24
60
65
91
91
69
94
20
7
96
66
94
88
88
23
2
85
44
22
38
77
96
47
34
59
11
52
83
9
39
55
42
47
21
43
38
16
50
16
86
21
48
35
48
60
3
70
74
91
15
61
67
11
21
26
99
60
5
57
73
56
37
16
36
80
63
63
35
25
49
95
65
88
66
53
64
85
25
9
8
13
3
90
90
40
33
47
94
67
95
76
50
19
24
56
94
63
35
47
85
70
76
1
87
33
37
48
76
75
80
69
49
35
19
64
61
49
30
79
79
61
67
7
30
2
54
27
2
4
46
79
78
68
77
84
9
33
53
72
58
29
25
33
33
83
45
62
76
97
6
99
64
66
66
4
14
24
7
19
49
62
68
61
78
50
31
54
45
32
1
93
97
23
27
39
1
78
5
3
23
34
5
20
6
34
48
28
23
67
34
24
10
61
75
95
42
43
71
69
20
87
72
5
86
13
63
10
32
7
57
98
61
39
12
56
20
45
49
17
54
48
22
34
33
27
90
91
55
70
37
69
54
35
2
71
48
75
50
8
4
26
13
14
20
84
62
6
28
42
95
97
65
14
84
53
75
52
76
98
99
77
39
17
61
90
34
83
80
59
1
16
85
82
86
73
28
30
69
66
23
86
19
99
85
64
75
43
42
77
36
65
37
89
63
72
86
55
6
52
21
76
100
39
39
65
55
69
65
35
94
61
63
37
18
18
41
98
35
84
66
7
48
18
35
87
90
93
55
73
65
22
56
6
9
35
67
81
60
15
40
1
23
10
88
60
21
83
25
85
53
76
6
50
22
74
94
8
41
56
58
90
2
9
27
31
92
69
66
53
26
14
90
35
83
11
64
55
98
62
69
62
60
45
68
75
80
69
20
76
53
5
53
49
18
66
85
97
75
94
15
44
99
49
10
41
71
47
48
16
80
88
61
53
43
95
57
2
65
16
11
53
76
25
95
11
13
67
60
97
19
52
88
8
24
11
5
34
18
29
84
6
12
8
71
21
90
66
51
13
68
91
72
20
92
41
95
97
95
27
55
78
26
7
89
65
33
34
65
82
71
50
18
69
24
62
16
33
50
33
95
90
91
36
54
74
68
37
96
57
19
36
68
78
69
98
14
1
65
76
69
72
6
75
43
60
38
83
36
61
30
18
34
79
25
92
19
61
22
10
82
62
54
25
38
81
41
17
39
89
15
6
11
98
62
50
64
97
91
22
10
100
8
34
51
70
59
62
32
27
25
39
3
23
66
56
14
8
39
15
28
46
97
25
51
76
96
38
92
45
82
3
84
19
73
53
52
20
6
84
70
95
21
85
36
37
32
32
55
18
65
30
73
99
42
15
96
87
76
76
64
23
52
94
32
30
97
96
54
82
69
50
68
71
76
13
62
52
82
38
44
49
54
46
54
91
16
7
99
42
84
70
81
32
83
13
36
84
17
49
19
68
15
28
78
67
51
40
70
61
57
6
42
71
28
65
23
3
65
74
84
70
56
94
80
13
23
53
99
94
61
9
97
40
84
26
62
57
94
12
91
23
99
1
51
76
76
16
19
7
83
52
4
34
38
36
22
28
37
32
76
81
80
46
99
22
23
72
4
56
69
95
50
4
65
37
15
82
57
85
4
34
7
88
12
74
73
50
16
63
82
68
29
45
21
98
100
30
41
22
54
18
1
5
47
46
62
16
41
72
28
67
23
80
37
7
67
69
9
48
56
65
7
84
17
64
14
87
63
46
89
93
87
70
47
52
63
60
13
88
39
47
96
46
90
30
79
6
59
29
36
7
92
91
81
34
99
11
91
61
82
93
69
19
96
59
94
15
89
46
45
45
99
15
2
1
100
3
15
77
62
10
46
7
19
94
42
51
70
5
25
61
63
57
66
36
6
35
83
38
81
37
99
31
86
99
19
32
69
33
96
52
11
54
14
91
1
25
69
24
16
82
96
12
19
18
4
87
11
49
55
58
43
63
71
82
56
71
82
19
88
63
62
69
5
55
14
47
6
70
90
2
3
89
85
42
94
15
26
58
45
85
21
48
29
49
74
91
9
9
44
97
17
75
88
73
30
49
48
26
81
99
99
18
80
7
85
21
14
34
4
29
63
11
66
90
72
33
25
95
53
84
52
65
90
35
52
29
17
30
9
71
38
50
16
41
14
99
48
31
59
16
69
64
63
54
64
79
46
6
60
88
4
68
51
9
58
71
25
74
14
88
66
80
78
37
51
53
51
78
46
54
62
99
67
15
21
11
29
40
38
85
69
63
5
66
16
63
44
71
99
83
91
78
72
93
28
77
16
47
93
9
66
93
35
78
42
53
56
66
88
78
57
3
63
73
73
81
100
84
34
8
23
65
65
6
2
100
13
49
43
58
14
25
24
13
15
92
42
29
24
53
77
54
67
29
58
21
69
89
16
59
86
90
76
81
56
49
8
80
46
73
35
10
86
76
7
4
41
37
53
53
24
26
63
79
35
12
91
73
95
58
40
33
68
35
63
93
58
92
9
57
46
18
47
97
44
3
37
79
49
3
51
5
47
66
92
38
18
48
56
97
12
74
40
63
16
70
30
32
46
93
98
92
83
32
79
77
63
30
65
85
100
34
88
65
35
8
63
41
64
73
68
28
88
4
29
100
28
56
11
92
1
78
76
86
42
95
7
8
73
87
88
50
26
21
98
71
70
94
21
94
45
86
52
56
69
81
45
88
66
38
97
51
62
49
15
22
19
5
33
90
86
61
83
46
7
8
26
3
93
50
85
96
11
85
53
37
75
10
52
1
98
20
27
15
3
31
41
23
37
83
55
46
56
60
84
84
65
31
90
88
38
90
91
65
68
42
77
36
18
4
71
90
59
63
15
93
38
34
44
38
89
99
75
25
67
16
62
28
94
83
55
35
1
43
65
82
86
94
50
91
51
42
31
68
38
11
84
83
43
43
12
51
4
34
21
22
34
3
51
38
4
98
48
91
29
5
22
71
30
59
13
95
38
56
51
10
85
41
45
99
11
37
92
21
45
58
96
37
41
84
80
38
96
64
85
24
31
19
89
88
11
86
28
20
48
36
42
86
53
37
84
16
29
23
75
37
19
36
56
44
1
86
48
8
64
61
29
29
21
76
49
54
71
15
19
46
78
65
36
14
57
91
84
36
80
8
6
9
27
61
9
97
31
91
8
97
15
23
69
65
83
45
16
94
84
77
35
31
99
80
36
39
58
24
70
85
69
85
17
74
25
6
42
56
70
61
85
72
21
24
33
6
57
22
31
16
89
11
38
99
24
58
2
36
81
42
79
34
77
49
89
35
22
9
70
35
8
86
22
76
89
92
13
31
58
12
87
9
45
5
14
50
6
17
47
43
43
5
49
42
35
40
37
20
97
77
11
83
41
51
38
29
65
44
26
23
10
29
71
61
8
67
15
4
60
59
71
12
22
29
45
28
29
4
17
68
38
17
90
79
62
36
24
37
53
51
94
9
16
26
42
15
42
17
19
60
5
23
13
93
38
10
99
66
26
87
65
41
12
93
60
65
61
38
60
40
69
24
53
15
47
45
27
35
42
7
16
88
39
74
26
30
68
75
80
3
26
49
51
56
60
5
54
94
65
14
54
74
9
24
79
45
50
99
40
8
95
64
28
43
31
7
88
1
81
56
90
6
39
3
72
50
10
96
63
5
93
58
6
68
54
3
51
96
98
69
34
66
59
55
39
100
45
85
23
63
97
90
80
29
86
84
54
63
24
86
34
28
39
91
5
56
89
63
32
82
44
38
70
35
66
87
64
23
84
97
61
38
80
42
98
13
30
35
93
49
61
20
94
5
83
89
40
20
55
47
72
97
20
41
15
6
53
20
33
48
60
39
11
13
42
57
55
3
21
25
9
13
77
59
4
46
20
26
43
62
21
45
41
97
43
40
67
36
18
13
6
2
93
30
69
72
83
34
22
92
81
88
37
68
33
78
34
5
23
44
55
87
85
37
88
7
62
32
98
69
1
91
11
40
29
39
45
51
55
24
45
92
100
90
31
27
46
1
61
78
22
54
18
28
96
55
22
52
17
74
30
87
87
41
5
6
87
47
15
12
41
57
96
32
67
18
5
6
53
55
95
31
17
57
88
83
3
65
16
15
32
38
31
77
36
26
66
26
27
33
3
56
76
93
36
72
19
94
86
67
3
53
33
53
6
84
80
84
32
85
43
22
28
83
36
37
42
34
2
20
52
80
81
45
74
91
10
53
20
20
6
73
77
99
29
28
48
78
32
88
79
19
29
47
62
66
98
94
9
42
90
39
22
10
1
60
96
15
72
67
63
39
4
76
29
16
100
41
43
82
98
95
40
20
37
46
93
65
56
53
57
12
42
32
4
43
45
80
34
54
22
46
96
24
70
29
54
8
47
2
43
64
60
88
56
77
74
13
72
30
36
71
54
8
86
34
43
82
8
85
24
75
78
92
73
1
96
17
80
37
8
98
82
64
74
2
90
27
18
62
54
68
70
55
70
39
88
75
54
23
97
87
78
96
72
12
36
79
68
24
89
27
33
66
37
64
31
14
22
95
83
39
39
37
48
86
57
31
84
28
45
84
63
83
51
86
67
94
12
25
69
14
55
1
84
1
12
88
55
63
77
51
93
48
38
81
84
63
54
16
43
63
67
72
54
37
25
90
2
2
41
48
22
43
15
33
61
74
43
18
13
87
71
1
95
15
60
78
20
82
17
52
58
44
76
58
90
80
19
79
62
91
30
15
43
95
59
26
53
92
33
45
57
94
86
100
84
66
28
22
44
31
78
69
57
36
36
95
74
44
27
24
70
59
28
95
27
41
51
26
11
66
12
39
93
52
69
84
67
35
19
22
39
13
17
34
41
49
37
45
13
13
81
95
9
12
30
22
63
28
69
45
52
18
16
46
70
7
57
40
39
98
25
32
53
94
76
45
48
98
42
43
77
5
34
87
64
61
1
82
61
87
74
24
83
6
1
10
97
23
23
84
92
31
50
3
2
77
84
52
39
94
56
77
73
73
73
71
93
41
33
35
19
67
2
6
48
72
72
18
83
53
52
82
48
90
15
63
86
2
13
96
16
58
24
2
54
40
57
65
20
56
15
51
4
2
81
49
11
23
42
72
4
26
41
82
13
21
7
15
40
65
59
84
52
58
48
69
43
47
75
37
54
52
44
76
61
90
76
54
50
31
17
88
94
65
20
77
61
92
35
69
5
69
47
75
61
73
38
86
87
35
37
27
36
7
42
23
52
5
55
20
86
55
2
14
61
31
4
93
40
47
27
95
27
95
60
4
82
84
80
4
40
53
79
100
3
56
18
86
11
37
81
28
29
99
37
80
28
91
63
2
3
97
38
98
77
4
97
23
95
85
31
24
63
80
7
19
87
32
37
82
33
47
32
43
61
84
52
66
99
3
26
56
65
16
94
23
99
56
50
69
55
24
42
30
50
86
53
42
34
38
26
16
81
56
41
50
30
49
54
2
51
42
100
53
86
83
57
81
85
61
11
60
58
65
100
53
89
9
62
53
44
42
1
70
24
55
65
3
76
80
32
87
49
35
23
22
76
37
9
5
69
48
1
12
31
77
6
47
33
58
7
4
45
97
19
19
91
40
80
13
88
60
92
37
88
31
35
36
29
55
74
24
49
70
26
80
39
49
61
8
10
45
21
97
85
86
52
74
64
74
93
50
69
44
15
57
58
92
78
48
77
67
52
69
40
21
58
31
27
29
97
98
45
36
61
80
51
90
94
43
81
69
90
75
47
61
41
36
36
11
21
56
73
83
85
97
40
87
38
35
83
85
13
13
21
35
94
69
14
87
85
22
73
3
1
95
92
42
77
69
3
52
6
86
99
51
48
51
28
19
9
83
25
97
55
61
52
84
8
6
99
69
63
14
26
50
93
47
72
68
27
5
82
18
26
9
95
42
62
27
91
29
67
31
13
69
5
73
89
95
48
24
77
87
41
67
64
41
90
100
26
51
57
16
8
43
20
74
18
57
35
89
67
17
46
70
92
67
5
38
46
4
79
53
85
22
11
37
57
56
10
88
66
29
71
97
17
9
99
73
23
57
23
86
20
16
21
15
46
86
1
61
58
49
71
43
74
83
71
82
60
25
41
64
99
98
26
85
60
88
95
26
70
24
26
13
34
65
35
31
94
35
16
47
58
77
12
15
70
19
72
77
71
71
25
87
85
61
60
5
50
8
36
96
56
40
96
84
40
10
62
69
2
53
44
11
78
70
41
32
77
71
2
51
13
68
82
20
2
2
53
45
23
45
39
24
68
97
80
35
60
24
78
37
15
47
72
12
79
2
13
2
92
43
84
56
48
27
49
65
55
92
10
49
30
40
43
90
72
30
83
56
78
59
73
96
27
57
25
9
7
19
86
2
48
88
5
55
12
6
51
19
98
11
69
41
55
43
51
6
14
72
60
39
45
13
79
74
66
42
37
52
70
39
28
28
86
39
64
40
70
46
90
55
86
2
34
70
54
77
7
21
53
38
28
59
89
35
24
15
6
97
46
82
39
87
56
68
49
47
55
69
7
33
65
27
48
46
33
81
23
29
92
61
18
32
6
73
76
44
13
41
7
89
17
75
81
47
100
4
99
53
66
34
33
80
15
1
90
63
3
15
87
74
54
94
92
82
82
55
72
78
34
51
76
24
87
91
9
38
85
35
63
83
4
48
19
43
83
11
18
40
98
28
18
6
50
15
15
93
97
39
44
66
87
36
58
32
32
66
65
25
44
27
2
68
52
65
61
52
15
42
92
81
18
37
76
14
23
55
16
32
67
7
84
29
41
24
46
83
70
18
18
44
57
89
5
90
40
17
59
73
73
32
99
81
75
93
74
70
2
24
74
38
17
83
53
2
10
47
19
27
74
80
96
56
6
72
10
50
54
81
29
96
76
7
52
32
70
76
68
46
24
69
95
50
46
69
59
81
65
38
9
53
26
61
40
30
70
92
44
64
56
68
39
41
74
35
20
48
3
20
78
57
84
64
21
66
19
88
45
95
56
45
83
83
80
30
82
43
30
82
95
85
43
38
70
99
37
5
74
11
8
56
22
26
9
20
62
27
81
73
21
10
74
77
60
85
62
22
45
14
8
65
9
44
16
42
95
87
70
38
66
56
10
84
90
79
56
23
51
24
96
61
5
45
28
72
50
7
90
77
80
53
26
56
3
24
91
87
96
40
62
14
28
64
7
71
28
59
36
97
28
28
8
25
100
24
50
91
12
46
21
96
10
46
97
86
15
51
18
26
94
16
47
27
95
95
80
74
58
68
65
90
44
53
39
26
88
48
28
35
46
37
21
25
16
56
33
47
69
17
39
73
12
33
2
71
59
34
27
82
19
37
34
86
95
31
95
91
51
96
56
89
7
61
57
66
35
52
80
75
72
26
62
42
58
33
62
41
46
70
19
90
31
13
12
45
79
27
10
15
24
42
19
91
38
89
25
9
95
65
85
43
32
60
64
16
33
64
63
67
10
98
86
98
90
81
67
61
76
67
10
90
62
10
98
27
38
46
90
91
62
68
76
89
3
78
16
36
71
92
10
68
65
44
22
30
79
3
18
52
55
96
3
58
41
42
95
45
47
96
60
83
23
79
79
65
52
33
39
11
96
36
69
33
32
13
21
78
13
84
6
73
6
61
90
85
78
99
94
2
60
58
80
96
86
89
49
11
57
18
78
69
5
29
86
30
13
74
36
81
3
67
92
49
99
21
10
71
78
85
39
33
66
46
54
16
15
21
37
55
24
38
6
12
80
4
29
33
99
51
57
13
50
47
86
42
61
74
100
70
10
89
39
41
10
31
89
64
75
4
72
38
31
2
47
11
24
6
56
80
85
57
26
11
58
15
90
35
88
20
89
51
1
67
97
19
78
28
68
79
17
81
74
64
96
46
35
22
18
23
5
53
30
42
67
19
74
23
77
47
73
40
6
67
57
33
69
91
15
14
45
26
80
37
93
76
76
73
84
26
9
52
17
86
25
68
44
60
60
78
87
67
63
7
27
65
17
87
38
82
63
64
65
35
20
54
65
50
82
31
94
92
16
81
73
94
98
14
44
30
78
57
50
19
43
13
34
11
16
59
27
10
18
17
11
53
59
91
3
27
23
99
79
69
69
2
66
28
40
99
89
26
9
50
40
46
42
31
8
40
91
86
22
7
25
61
75
33
72
85
6
59
78
15
14
1
66
45
91
60
50
35
64
85
94
25
41
27
61
99
40
41
99
6
32
59
85
50
52
43
84
85
96
84
90
15
18
69
59
40
64
83
18
2
79
62
100
25
53
9
37
21
76
53
64
86
66
77
98
42
60
96
1
3
83
25
82
6
52
54
63
100
65
50
19
52
50
21
11
77
14
72
19
5
75
96
52
66
40
90
23
61
92
16
62
96
43
15
3
62
48
28
92
35
4
20
43
32
10
63
43
42
46
18
74
19
4
23
64
34
7
63
67
90
80
13
21
68
37
51
1
42
60
69
18
88
15
49
43
35
40
64
86
77
32
78
24
73
48
99
65
24
11
39
99
80
92
2
48
1
47
61
10
33
41
5
58
90
73
88
11
80
28
57
71
26
15
54
100
29
55
1
24
40
70
13
84
90
56
28
58
8
32
10
76
26
48
71
80
51
39
19
79
10
52
18
62
41
19
79
21
27
94
51
93
1
78
17
51
55
4
33
63
14
19
21
96
6
62
9
40
71
22
7
43
21
89
96
66
21
2
5
6
52
52
62
99
19
35
46
78
69
41
32
56
60
14
28
91
73
50
77
43
71
79
86
17
9
48
56
83
82
27
15
1
7
41
22
69
91
6
98
7
1
44
31
8
32
38
46
98
89
33
92
26
59
26
60
4
51
29
48
65
42
62
58
40
29
42
92
78
30
97
40
79
34
81
54
100
13
85
76
91
46
92
94
69
10
87
36
99
4
3
10
12
46
2
16
21
15
70
39
20
5
64
9
99
31
56
4
77
69
15
26
24
62
98
36
28
83
56
81
16
30
27
83
83
5
22
88
21
82
61
84
4
20
39
23
25
17
83
49
27
45
60
63
99
100
56
2
98
51
93
2
34
50
68
64
42
59
47
1
19
51
88
82
80
8
88
27
78
2
77
29
80
2
64
85
64
13
91
44
96
65
39
50
76
19
71
71
22
75
53
50
59
52
1
23
85
60
90
64
84
12
79
92
44
67
42
25
29
18
44
50
70
38
64
55
10
27
35
43
16
59
90
60
28
58
89
66
12
65
45
63
32
56
1
50
52
11
66
71
10
83
2
33
35
57
28
79
70
25
26
64
93
2
32
70
66
43
73
81
13
89
99
63
66
16
94
67
44
60
79
17
2
57
47
45
34
17
79
97
14
77
6
4
39
44
50
49
93
61
18
39
17
74
3
53
98
59
47
65
70
17
29
41
68
4
37
22
19
85
65
5
90
37
95
94
27
66
11
33
73
59
76
5
80
55
92
43
42
73
8
58
18
21
34
100
64
85
7
44
67
79
85
48
45
49
54
24
99
10
2
83
87
5
44
72
55
15
91
54
82
39
26
14
70
23
63
59
77
41
92
27
7
86
47
79
46
72
90
61
93
14
79
78
47
49
60
10
91
52
44
40
56
11
25
38
76
96
52
37
100
23
85
40
89
95
69
38
31
34
93
97
75
89
41
22
24
1
16
45
55
84
70
30
71
34
1
77
62
58
38
83
21
31
10
44
59
54
92
60
87
8
93
22
13
1
29
84
6
44
94
65
79
64
42
94
42
83
38
62
58
30
21
78
48
86
27
58
79
63
23
1
45
13
42
17
59
95
50
61
80
61
36
42
35
37
95
42
51
24
58
58
47
14
52
56
48
26
55
47
53
76
5
2
13
35
24
82
76
33
25
64
35
98
29
90
27
5
51
37
41
8
92
57
51
98
42
56
18
22
28
42
92
44
7
61
18
90
89
75
70
61
64
28
1
42
22
39
18
31
81
42
21
79
71
78
30
87
100
96
82
31
70
76
97
72
44
46
91
87
8
89
59
4
65
54
99
31
65
42
75
58
80
87
14
16
53
11
8
53
92
73
6
55
98
50
71
5
16
23
58
38
59
45
66
80
37
66
27
86
74
97
43
61
72
62
10
95
65
66
35
20
33
87
44
47
48
25
49
39
82
12
72
84
35
17
33
41
49
3
62
68
18
7
42
17
45
37
61
80
73
66
57
64
91
94
8
22
28
37
64
58
46
67
62
39
78
77
65
44
5
29
100
61
38
51
86
5
2
5
90
35
82
49
26
43
30
73
61
10
96
37
29
92
79
86
6
76
33
64
91
41
43
67
2
79
82
92
37
29
41
47
33
63
53
6
23
54
66
35
38
19
57
56
44
4
60
37
35
21
39
87
58
92
57
69
85
99
74
100
72
63
63
33
96
72
50
42
17
10
59
42
87
33
99
93
36
1
43
15
56
83
30
39
51
12
47
95
23
20
98
11
81
30
100
33
50
58
12
52
40
45
19
57
43
35
35
37
16
69
51
28
4
3
70
49
25
39
93
31
83
41
20
100
91
96
70
63
38
27
46
41
91
45
46
21
17
46
87
1
64
33
94
95
17
32
16
51
81
18
56
23
78
75
19
84
14
92
61
56
16
27
50
47
67
97
91
51
18
99
88
89
41
46
11
84
35
32
95
83
49
27
98
40
49
74
59
52
16
68
29
53
17
13
59
10
13
78
39
67
100
34
4
88
19
95
37
62
28
1
17
5
11
12
32
62
75
95
74
17
19
59
35
19
35
41
15
50
5
48
27
37
24
16
89
81
47
39
96
81
45
27
4
48
35
60
99
93
2
74
84
94
17
87
97
93
43
72
62
77
48
89
73
56
59
83
65
90
31
71
20
82
90
59
53
85
48
85
63
93
1
39
34
2
31
86
71
50
26
22
69
27
11
54
44
45
98
11
18
39
46
99
89
24
22
16
15
30
22
47
38
49
49
43
61
93
75
46
56
99
48
17
73
18
76
47
37
75
3
16
30
45
71
64
2
43
81
7
7
54
94
97
34
52
35
17
80
3
58
88
21
97
37
86
52
39
16
31
94
14
74
67
30
34
49
69
67
32
39
82
42
36
2
41
33
20
94
56
1
32
2
62
68
99
2
74
21
53
4
51
38
9
45
36
67
80
70
40
21
46
73
14
91
35
58
29
89
25
61
25
66
46
92
71
5
19
66
79
50
35
37
96
32
77
99
66
20
73
82
19
70
33
68
96
62
84
33
80
48
63
56
94
18
5
50
17
52
29
32
19
14
32
91
71
69
36
17
66
16
5
28
63
58
93
42
67
11
10
76
15
99
36
86
92
86
13
29
78
76
74
70
18
58
43
97
6
80
53
43
32
90
90
3
92
60
54
97
66
75
88
55
29
51
68
83
92
2
2
35
100
40
18
32
23
1
31
51
86
72
17
84
89
55
100
38
39
1
81
92
3
31
4
22
83
27
39
56
16
39
29
79
28
89
11
86
37
48
58
36
1
92
41
22
67
12
35
14
43
94
8
47
69
77
58
7
19
90
50
73
73
77
6
45
47
50
83
83
90
41
39
80
30
7
85
63
90
68
9
93
55
13
90
66
53
42
80
30
3
92
9
71
8
93
55
89
59
64
61
42
21
31
34
31
41
22
6
5
99
96
68
80
77
83
88
86
100
19
82
43
89
49
41
82
92
74
81
61
79
45
16
66
99
68
49
64
26
13
35
34
96
8
29
8
22
97
74
59
83
24
27
100
17
37
29
99
28
56
78
52
63
52
27
77
52
28
76
7
50
88
72
39
14
56
46
45
96
61
59
44
6
77
24
44
25
20
76
46
80
91
58
68
49
4
77
80
42
55
48
98
34
77
16
61
14
64
100
32
13
60
53
39
33
14
53
25
91
94
89
94
32
35
1
25
34
1
74
53
45
32
28
59
55
39
11
58
2
73
15
43
30
52
44
29
32
15
9
39
2
65
91
90
75
62
35
74
74
85
87
56
69
79
11
2
83
100
23
3
77
25
98
67
5
82
3
61
60
70
74
96
45
46
64
12
8
6
36
46
3
20
23
74
91
73
66
59
27
17
37
100
98
62
3
20
86
31
18
45
57
54
14
14
23
83
6
53
74
21
59
26
83
92
12
74
24
92
88
34
21
60
85
32
81
50
24
79
20
78
46
81
77
41
3
27
100
100
19
24
17
77
89
50
80
47
35
98
100
87
87
81
22
28
93
25
19
38
7
44
87
95
97
5
37
33
64
35
63
77
21
93
64
69
21
24
56
39
60
74
89
78
96
9
47
80
57
48
26
27
93
19
64
66
40
71
93
25
45
63
19
46
86
34
35
58
59
79
97
14
11
56
36
77
1
10
20
2
43
27
7
81
83
24
8
25
31
46
45
79
16
58
6
18
4
12
71
37
47
35
59
16
66
81
23
28
9
12
58
91
10
94
56
45
28
32
69
31
72
39
56
40
86
100
42
27
66
92
94
19
21
5
45
13
72
64
61
84
21
59
68
65
63
54
71
3
43
25
23
53
91
48
12
68
53
47
87
9
82
65
91
54
86
12
94
56
89
9
2
99
50
14
86
1
23
76
2
53
49
81
34
92
48
40
91
91
79
98
34
99
12
12
20
65
20
41
17
59
59
45
78
49
51
86
20
98
31
18
22
11
38
83
41
25
64
46
68
95
76
89
32
54
32
79
42
13
1
8
32
100
98
88
63
80
81
88
40
59
71
69
21
35
62
54
64
69
81
93
41
30
41
1
20
4
21
87
77
92
62
59
48
58
17
34
66
78
82
10
75
7
18
17
23
77
52
20
47
73
39
49
82
39
91
10
1
23
73
66
93
35
64
92
57
61
63
69
40
63
93
27
47
18
18
44
36
64
54
88
11
42
85
100
11
25
42
47
28
31
30
7
6
61
4
5
57
72
89
6
25
11
79
24
22
87
79
45
19
96
96
61
46
73
1
52
2
26
1
92
25
15
52
44
16
35
39
65
5
92
47
49
8
1
96
54
92
7
7
74
78
77
78
75
17
27
63
55
4
28
92
87
28
81
99
67
64
59
43
11
84
87
6
82
15
84
72
13
77
88
43
12
86
62
90
51
1
17
19
55
96
96
99
84
50
25
42
45
15
87
81
73
7
49
97
80
22
81
13
44
57
90
50
58
27
38
49
88
50
31
99
66
63
34
37
1
76
36
6
91
67
65
11
18
34
73
78
49
96
99
46
68
25
82
3
56
67
24
64
66
74
73
41
76
95
69
54
23
76
13
26
37
78
93
18
26
27
61
32
88
58
83
67
35
65
34
20
30
50
100
29
88
50
27
51
67
16
55
46
11
51
22
37
45
30
17
60
85
17
55
83
76
71
84
34
4
61
25
8
61
15
58
39
33
65
54
80
68
31
11
7
47
96
63
89
37
8
43
51
13
6
91
38
87
55
52
72
46
20
78
40
76
44
76
25
45
66
11
34
33
8
77
1
99
97
75
77
51
9
76
58
7
88
77
59
27
24
63
7
73
31
25
53
71
31
28
25
43
56
86
4
36
75
98
57
11
41
55
11
25
71
86
35
15
98
3
54
96
53
59
27
91
43
92
74
53
76
1
71
52
97
75
21
100
49
32
91
21
65
9
99
3
37
95
73
33
86
66
95
78
62
21
62
81
70
10
69
10
7
56
8
69
50
67
34
48
86
84
54
1
16
26
58
64
31
92
78
26
13
29
64
53
35
67
1
97
19
50
19
3
24
98
27
40
34
68
24
76
54
63
1
24
50
77
55
83
69
78
73
77
78
99
20
35
55
68
16
2
45
88
16
89
67
84
40
79
11
39
26
55
42
65
89
54
44
38
68
11
93
21
26
60
61
34
91
33
69
98
29
16
33
89
94
64
16
46
62
94
99
64
91
58
78
84
1
62
37
41
70
80
24
53
6
37
99
69
95
44
76
4
93
97
98
18
71
31
6
44
33
53
5
48
66
7
87
42
87
69
3
45
46
36
47
83
57
77
85
79
82
60
45
100
100
44
15
78
30
94
74
44
51
67
88
26
96
51
63
52
40
9
37
36
27
98
19
34
1
9
89
51
3
12
46
89
19
27
79
72
18
79
30
18
46
100
42
15
60
65
72
95
91
24
72
53
53
35
1
10
68
90
9
93
3
27
20
10
48
36
76
85
65
79
50
74
62
2
9
73
24
77
76
32
32
77
27
34
61
79
15
86
49
4
39
65
41
21
67
5
8
68
94
1
42
19
99
7
78
71
14
98
25
18
88
38
61
94
67
92
97
49
28
20
70
85
74
31
29
8
56
19
43
21
50
38
28
55
71
73
46
37
24
43
70
97
47
58
53
31
97
13
51
16
58
93
100
63
28
44
7
42
69
20
59
29
44
5
17
89
65
96
58
74
37
60
78
100
17
92
58
63
82
80
22
76
5
77
76
37
82
45
32
76
60
41
81
15
37
96
36
17
76
92
32
32
89
64
23
21
15
3
24
4
84
21
6
66
15
20
54
71
62
99
96
52
48
58
38
66
61
93
98
97
16
22
34
96
92
32
28
6
64
49
39
43
33
84
4
89
53
65
91
22
32
47
74
16
28
78
74
42
42
10
79
41
60
66
12
75
95
14
60
31
66
43
8
14
15
38
61
71
19
84
45
77
21
86
86
50
8
63
77
99
57
49
11
38
13
33
67
10
67
80
68
4
4
36
46
87
94
93
32
49
77
49
4
36
67
76
96
43
80
80
43
47
14
92
15
95
11
78
37
5
10
88
35
88
72
23
99
79
48
50
64
69
10
15
39
3
94
68
30
73
100
64
57
25
55
4
43
9
34
61
18
95
94
73
62
54
19
81
94
4
42
77
9
25
7
40
81
11
8
62
13
20
7
20
6
9
88
78
59
57
55
23
2
23
17
67
71
54
33
22
9
31
14
6
66
11
69
21
22
67
21
84
47
8
62
40
7
37
38
93
34
22
11
85
42
53
92
43
38
23
38
81
68
79
95
57
36
5
40
63
49
26
99
94
97
65
8
51
71
62
29
97
73
30
93
78
42
8
55
79
49
4
20
20
64
33
52
88
15
77
67
60
89
91
34
14
14
12
62
86
86
36
85
26
66
25
72
94
75
23
6
56
80
100
81
65
6
85
53
69
4
16
81
21
93
30
46
85
75
76
30
78
25
7
66
33
58
58
42
63
19
36
63
69
1
46
11
62
90
98
58
78
46
93
2
99
35
25
100
44
55
27
40
81
80
51
13
53
54
11
86
56
28
94
52
75
13
12
96
61
96
99
38
30
87
36
79
62
43
48
59
34
15
41
11
18
24
26
36
91
42
39
77
10
16
91
16
59
98
29
36
24
8
96
18
20
67
43
38
82
49
55
55
30
29
92
41
51
90
49
15
29
40
40
95
83
76
26
51
26
1
39
2
59
63
17
39
2
29
9
73
44
67
8
90
97
19
58
19
72
86
2
28
67
75
47
72
27
22
86
68
20
41
68
13
79
20
79
54
85
57
87
48
95
100
24
54
68
27
64
65
34
23
58
7
79
79
50
62
95
49
60
75
64
34
30
31
83
60
74
44
60
38
66
31
99
61
46
76
50
11
44
94
85
80
34
18
7
15
39
38
63
28
72
93
33
55
51
94
64
4
91
60
44
49
79
53
34
31
43
1
55
58
29
2
48
82
75
62
64
30
74
10
86
21
40
86
39
16
20
64
47
61
53
90
57
73
36
89
2
36
28
80
54
32
59
86
13
16
49
10
78
23
79
68
75
17
60
25
57
74
62
3
42
1
85
49
23
28
78
66
69
49
11
100
58
39
20
75
57
58
86
53
48
50
58
58
93
3
21
74
60
61
43
74
31
48
6
97
89
39
61
94
32
16
66
28
22
25
13
99
92
38
21
83
32
47
46
72
93
51
33
98
93
38
91
73
72
8
40
84
77
16
64
27
8
13
29
88
77
90
33
77
34
20
81
95
60
82
72
70
57
34
91
2
62
79
50
70
38
6
66
13
60
73
17
42
44
20
27
54
84
33
89
30
99
13
84
23
69
23
57
23
86
66
61
89
52
77
53
94
71
67
75
31
54
63
59
48
64
27
15
79
13
20
39
18
27
4
70
85
65
46
30
86
91
69
85
45
72
72
23
30
67
8
66
50
49
40
22
20
28
60
57
38
52
80
54
8
21
20
52
70
8
55
76
92
27
60
20
53
18
8
1
48
82
59
62
86
55
44
36
53
24
33
19
5
32
20
6
59
26
7
96
40
25
31
2
71
44
70
97
28
72
16
92
50
70
11
51
29
76
17
59
48
79
28
91
47
87
70
78
38
18
44
28
57
47
11
34
96
61
82
6
72
15
19
44
51
37
88
50
29
8
39
38
18
6
97
40
54
31
53
7
57
28
75
55
41
67
83
34
51
70
99
2
70
69
61
48
78
27
43
98
19
66
90
87
18
61
87
72
78
64
75
45
39
90
66
27
48
32
14
44
31
65
29
48
89
71
66
62
96
27
80
72
54
28
35
94
9
35
99
41
13
4
46
44
4
5
93
8
73
48
99
58
55
90
7
66
23
57
17
63
60
4
98
27
77
14
40
57
35
72
61
63
92
38
23
73
85
44
50
85
82
22
32
14
18
20
30
28
50
87
61
21
90
62
66
63
14
83
8
34
30
2
32
67
9
7
79
55
67
65
80
96
64
20
13
14
55
60
24
63
15
83
43
1
75
24
18
18
89
55
37
31
55
12
28
67
65
8
93
29
48
57
38
80
12
54
66
66
41
73
38
93
46
99
59
88
97
42
77
80
65
63
16
3
54
30
80
57
46
25
74
37
31
19
73
61
27
96
92
59
7
33
53
94
86
15
41
37
81
30
96
30
11
24
28
93
33
45
8
37
19
85
1
41
36
44
39
45
46
10
44
50
89
3
25
75
54
48
57
49
76
20
34
11
98
42
93
79
72
42
22
59
51
36
92
57
37
50
25
55
99
17
24
88
92
32
54
97
32
4
46
71
52
49
54
13
10
26
28
67
54
70
55
98
66
55
96
19
32
20
19
82
87
81
10
58
94
88
67
1
76
39
75
23
27
65
39
95
89
45
35
88
27
26
11
51
11
77
14
69
24
76
89
61
85
16
6
47
56
7
41
69
47
55
16
45
20
62
44
23
2
99
13
35
82
79
47
59
53
48
43
67
40
71
93
80
75
32
15
43
76
70
38
12
79
14
55
76
25
35
63
36
33
15
94
17
62
100
72
52
11
10
42
30
68
14
12
5
95
84
40
49
52
6
71
75
58
85
21
55
16
66
31
40
98
79
8
46
95
31
78
27
96
100
24
98
21
13
13
32
26
70
8
33
80
19
98
78
38
11
44
42
66
34
39
20
88
77
66
36
52
76
90
39
84
87
80
16
26
49
27
72
87
35
19
91
77
40
33
70
73
97
36
72
9
43
88
85
37
71
78
39
28
12
47
28
21
21
19
53
37
66
62
48
74
10
25
46
19
2
89
16
77
34
93
31
4
84
53
30
13
1
84
4
51
30
1
63
41
17
34
36
74
98
38
26
6
74
22
66
17
45
40
9
14
39
31
53
48
19
86
30
35
7
21
54
13
1
48
18
13
60
1
15
87
12
43
70
10
37
83
7
10
44
17
100
5
19
40
51
94
87
33
58
13
75
7
96
30
63
81
64
18
32
93
49
47
76
19
18
25
58
100
83
86
54
17
65
65
72
63
61
5
39
83
21
18
17
55
50
22
38
65
99
45
71
27
22
54
63
70
90
27
75
66
61
23
98
50
83
62
96
5
21
30
94
40
28
73
63
11
8
20
70
41
87
14
48
28
78
82
61
97
10
87
69
69
80
65
57
98
48
6
37
62
74
8
25
17
85
69
92
12
17
3
90
56
36
27
77
28
87
39
28
56
64
52
50
20
93
13
9
8
6
56
56
79
88
90
66
60
6
6
76
79
81
49
4
13
96
35
37
78
30
57
58
45
81
44
71
1
40
46
69
8
14
58
20
27
9
91
45
93
55
64
54
25
96
24
12
50
75
42
37
98
13
6
79
9
31
96
59
41
40
65
78
48
21
6
20
15
38
71
44
92
16
89
33
94
10
85
42
42
93
28
89
41
5
33
71
76
55
99
82
14
8
68
96
62
85
24
15
14
30
29
79
78
78
15
13
22
95
14
17
32
52
92
14
87
3
23
14
17
21
89
32
65
6
36
32
61
1
81
100
19
20
34
12
42
58
3
32
27
64
75
48
78
32
30
76
65
17
92
60
29
3
44
37
62
5
63
98
49
65
25
94
26
70
77
82
89
35
10
42
16
98
100
42
38
15
31
34
92
85
98
24
43
80
22
100
64
83
92
84
59
57
42
65
40
52
44
64
10
22
78
9
28
1
90
46
65
33
2
23
42
8
80
12
61
70
5
55
27
43
92
59
25
52
45
67
6
42
18
52
82
53
54
37
93
87
52
10
43
37
12
59
42
18
24
60
12
79
89
59
27
60
49
2
67
55
81
11
62
46
8
68
85
4
29
12
19
82
58
77
33
99
72
69
91
61
48
8
40
83
79
1
8
44
88
49
7
58
70
55
25
55
96
95
49
27
8
83
7
58
22
98
55
31
25
47
98
14
18
96
7
31
25
39
60
42
17
75
12
30
63
23
92
16
18
35
30
23
99
57
83
88
12
70
88
33
77
34
57
21
89
84
32
72
74
58
15
51
97
91
58
21
29
48
75
33
61
91
1
28
31
23
65
30
82
2
100
66
38
22
35
54
64
96
50
10
48
64
73
67
37
76
18
3
66
40
53
97
92
79
78
33
99
2
51
34
28
5
1
51
100
85
96
5
85
97
95
82
53
87
53
49
16
26
80
23
35
77
57
28
7
58
63
22
23
20
25
69
70
4
18
85
36
36
38
98
48
81
6
62
2
22
68
18
25
31
89
96
22
24
73
61
12
89
20
42
50
7
100
86
62
81
2
98
16
3
67
23
40
96
66
90
75
93
21
74
37
79
7
5
23
74
75
36
17
19
65
89
61
23
78
97
24
35
51
18
65
37
89
4
4
90
59
23
93
32
34
40
7
82
8
46
56
21
78
32
68
90
94
28
21
4
37
79
97
78
67
68
28
43
25
87
27
81
55
19
29
96
96
35
86
26
92
81
94
43
22
13
96
69
27
32
41
37
46
11
29
44
32
96
72
33
61
48
54
53
16
34
31
2
36
60
68
53
22
25
29
31
79
2
96
11
80
50
72
60
96
27
79
29
12
13
8
8
9
35
25
74
34
57
83
89
26
26
62
57
98
56
55
22
77
88
21
37
60
97
21
82
68
98
53
59
82
72
40
60
6
30
44
49
88
58
75
3
3
94
85
17
35
51
80
72
66
45
19
48
88
69
94
40
20
42
60
76
82
62
40
8
32
38
60
81
28
70
19
10
21
43
81
44
91
41
59
48
90
85
74
54
46
88
60
64
95
50
92
57
93
31
39
45
48
98
90
76
85
93
68
32
23
69
71
61
98
5
59
45
97
34
89
34
47
62
47
80
61
50
37
47
41
37
59
27
73
22
49
58
5
19
76
5
44
99
15
4
31
68
43
27
73
32
85
20
34
82
57
35
74
81
5
29
23
12
55
72
71
59
18
17
7
90
78
73
32
39
14
50
98
48
77
99
90
58
27
1
99
35
7
45
64
6
93
11
63
68
92
93
71
82
34
80
67
73
91
93
1
40
30
67
57
6
73
96
95
80
75
65
31
45
96
67
46
40
59
42
86
15
41
50
11
98
1
4
31
68
44
72
2
95
23
95
52
36
42
1
10
33
62
47
88
42
98
1
61
9
39
51
23
9
1
36
7
94
30
1
42
30
37
31
29
59
31
42
85
75
85
89
68
17
94
20
91
48
80
10
32
31
69
10
40
24
49
75
46
90
2
81
6
28
12
91
36
88
60
18
97
35
99
95
64
24
76
99
50
98
41
74
58
20
53
26
89
52
16
60
4
36
60
25
72
25
66
83
93
15
2
80
93
65
18
3
41
86
62
79
6
80
80
59
23
22
37
55
84
21
79
100
89
18
17
76
41
73
75
85
56
38
87
16
76
36
71
71
91
55
37
85
5
98
89
21
32
72
21
39
8
45
87
7
11
1
99
68
5
52
50
84
69
45
44
41
15
49
66
66
88
99
11
66
95
68
67
25
75
69
93
74
40
98
10
96
75
89
9
63
98
17
16
60
92
53
4
29
35
73
3
34
47
28
49
93
46
29
68
96
15
92
80
99
4
7
13
20
98
13
14
27
86
79
19
3
42
83
16
60
31
1
9
96
100
50
22
100
98
89
60
93
97
24
37
8
51
78
51
21
55
46
57
25
77
7
50
41
77
46
92
4
9
37
98
62
5
38
84
39
32
88
23
9
88
14
53
91
60
41
92
12
44
40
1
41
48
59
4
11
91
72
78
14
55
6
58
76
76
37
72
62
65
89
62
92
39
56
80
1
68
26
72
83
82
89
89
24
14
34
59
38
36
46
50
61
17
90
60
79
38
87
30
33
76
95
51
99
71
95
95
38
18
54
57
30
26
16
33
61
2
50
78
50
80
83
30
82
29
85
95
11
11
73
67
59
46
93
1
62
88
62
80
71
41
67
52
10
9
87
29
67
67
51
39
12
74
19
38
59
47
86
34
17
13
1
26
47
37
13
48
96
14
28
32
70
59
68
16
22
16
50
93
13
24
30
93
91
54
30
54
18
13
1
13
99
91
100
90
90
82
27
73
15
55
87
91
76
10
1
16
10
71
95
31
66
8
89
37
38
68
78
18
61
50
80
47
80
80
46
5
75
11
60
44
87
87
62
1
86
4
41
95
98
64
44
20
65
54
12
25
5
24
81
50
13
74
80
60
95
80
12
35
13
96
31
82
4
67
38
93
74
97
21
76
40
83
67
27
11
13
71
92
74
62
5
94
2
33
47
50
13
65
43
35
2
22
24
50
83
71
15
90
23
97
77
78
3
94
12
45
92
79
57
12
28
58
82
85
59
77
27
73
76
12
61
53
7
84
73
77
88
56
97
43
94
92
23
72
71
26
76
61
29
54
29
76
26
49
60
50
49
44
99
55
68
59
84
58
71
9
82
93
82
47
90
82
17
1
45
46
77
94
89
38
42
27
96
95
25
77
65
25
17
77
39
25
7
82
80
90
44
3
66
99
97
51
41
8
1
51
27
12
55
40
28
34
53
87
18
34
10
70
2
97
73
66
98
78
65
7
45
34
46
21
15
59
37
92
91
91
76
83
95
21
22
3
53
41
1
56
39
61
58
38
68
80
84
10
21
61
8
35
97
26
47
66
86
15
99
71
56
10
58
78
91
15
86
12
74
43
90
46
34
28
23
99
2
6
11
9
72
82
63
2
8
76
78
7
20
33
22
60
37
6
38
11
70
2
70
4
36
14
59
47
94
79
49
30
49
46
54
79
3
44
16
59
48
20
62
29
83
64
62
10
50
65
95
25
24
49
72
70
32
22
79
31
26
72
5
38
59
55
32
96
32
10
22
75
68
96
73
3
30
42
93
85
81
29
40
39
27
10
44
18
42
75
74
92
83
44
47
64
2
42
87
52
57
87
56
73
95
47
19
83
99
95
26
31
72
24
76
73
8
71
96
71
96
81
66
100
17
78
5
3
16
65
5
58
87
36
71
82
58
43
53
27
26
92
61
59
23
19
87
2
48
26
28
87
62
39
43
88
56
17
94
60
72
52
75
47
7
5
1
20
41
40
2
45
85
7
61
58
27
12
58
31
5
72
83
95
59
49
62
59
13
90
49
19
74
45
61
23
59
96
70
99
56
46
28
68
56
11
51
32
26
30
10
2
58
33
30
72
92
58
62
23
8
67
89
43
72
68
6
23
52
45
42
56
45
30
10
48
15
91
40
63
91
71
65
20
81
11
66
31
20
15
13
53
26
35
2
5
10
26
60
7
99
36
81
10
5
48
54
76
50
89
72
99
32
53
37
5
40
55
49
40
41
65
91
71
93
7
56
30
96
25
31
74
75
34
52
42
39
89
26
31
1
71
98
61
25
1
47
70
15
62
52
69
7
63
65
56
82
51
37
74
93
11
59
3
2
48
30
1
30
57
7
51
31
18
79
89
76
54
59
25
49
99
41
54
58
11
26
79
40
41
8
21
40
48
26
16
62
15
50
34
43
67
81
31
11
43
4
96
95
96
50
4
18
51
85
94
90
22
27
62
43
39
98
12
96
7
74
73
26
11
71
45
51
77
41
40
38
33
43
60
7
18
93
18
32
96
82
66
38
9
58
61
72
99
12
90
10
89
63
81
19
89
69
72
81
34
22
74
80
17
20
35
83
92
78
33
51
100
15
73
94
99
39
76
19
96
68
78
14
69
47
40
2
35
57
97
97
55
59
20
36
54
11
86
96
88
47
72
39
41
36
7
41
71
43
86
15
81
57
76
44
68
74
4
84
58
22
73
94
23
73
62
32
57
72
55
4
1
62
46
32
60
63
47
19
21
39
4
84
60
32
90
82
43
14
75
54
99
1
84
26
17
75
94
34
25
79
48
57
8
91
100
40
32
20
75
11
50
66
69
21
97
17
75
26
14
13
16
44
64
65
21
59
65
4
70
91
21
13
41
25
53
24
99
64
62
84
20
54
78
25
45
94
46
45
16
85
3
66
92
13
90
44
94
40
15
82
77
100
55
51
26
61
57
14
26
44
13
71
28
84
84
5
64
77
5
19
26
98
7
25
35
54
26
64
57
4
38
98
29
97
5
91
66
75
42
41
9
37
50
36
53
91
64
23
79
100
93
97
68
78
93
19
35
33
47
19
69
96
58
18
91
76
58
5
89
50
97
100
78
9
14
8
77
13
30
100
52
27
56
6
8
81
16
11
55
46
87
62
70
23
99
13
23
26
77
9
92
66
58
16
40
57
24
42
53
43
14
52
60
63
99
77
87
1
67
76
70
5
2
19
93
27
62
27
54
98
94
64
86
58
12
84
81
61
92
1
72
74
11
16
32
81
33
6
24
88
40
96
36
50
51
40
88
90
30
50
77
98
25
99
53
3
34
35
96
51
81
60
60
56
46
90
6
74
64
40
38
93
31
96
76
77
15
59
84
54
87
32
70
2
13
58
36
19
44
23
42
9
70
36
94
89
54
9
13
36
89
93
98
38
52
89
98
8
23
91
67
77
77
16
46
99
93
79
50
5
86
41
13
87
56
45
44
31
3
37
89
64
32
75
99
9
82
57
35
65
21
46
86
4
74
95
21
51
89
89
18
89
39
61
47
61
78
80
46
39
28
93
4
89
92
58
60
75
34
52
9
89
52
76
85
71
90
94
10
94
23
26
38
17
49
96
48
93
62
17
92
33
95
88
25
25
28
64
51
35
51
24
24
69
69
39
57
25
93
84
54
44
65
96
65
57
86
94
46
39
96
46
47
80
90
4
2
52
60
72
40
83
25
68
76
6
70
96
28
84
66
6
61
44
95
37
23
29
24
47
69
64
29
24
97
10
34
88
69
20
1
56
70
5
41
11
2
93
59
23
61
1
78
39
78
30
95
25
48
65
55
34
48
94
92
59
16
55
21
68
87
72
9
48
59
98
52
2
36
29
33
57
85
74
87
76
92
20
69
96
45
88
15
88
46
86
48
10
54
9
81
6
98
5
66
24
19
13
69
50
5
54
88
64
57
66
67
38
48
30
80
91
75
20
43
80
9
26
64
23
66
17
69
63
11
41
87
15
16
27
81
69
45
5
61
32
36
59
60
1
95
18
23
38
72
14
67
35
45
49
9
81
46
89
81
98
10
38
42
40
35
34
5
57
36
4
85
85
94
25
49
62
59
48
12
44
75
11
9
75
24
91
79
86
98
38
90
88
87
14
17
75
84
66
50
99
72
69
80
30
44
32
62
14
42
80
99
20
93
20
15
80
12
58
42
67
34
40
10
72
7
100
92
32
19
35
17
93
51
43
58
23
96
64
98
62
39
87
14
34
91
26
18
80
16
25
15
4
86
27
86
25
82
24
41
75
94
8
13
4
87
62
63
62
43
76
77
49
86
100
35
80
4
22
16
67
69
56
59
91
53
96
8
53
91
9
67
54
34
93
5
36
55
32
30
2
57
68
17
21
33
67
79
80
71
64
81
35
28
56
4
10
69
47
48
11
6
2
53
69
33
65
80
42
52
46
69
3
32
83
36
6
41
50
16
7
2
57
93
49
4
36
94
36
96
51
26
51
54
32
44
52
86
9
47
42
91
14
79
93
30
37
77
24
100
38
14
32
60
56
94
27
14
18
66
74
44
30
97
95
1
85
47
84
29
84
56
82
13
22
81
62
66
65
60
20
80
89
4
3
75
100
76
61
59
55
42
6
12
76
64
25
64
7
67
27
22
26
39
10
30
23
82
81
15
100
59
22
100
96
76
37
85
73
83
52
28
73
56
76
56
88
21
11
38
37
55
88
43
58
85
74
88
41
55
44
41
72
1
24
24
80
89
52
92
79
45
79
24
52
1
93
88
34
12
49
62
55
91
4
17
42
32
53
61
7
56
34
55
33
95
95
86
1
18
8
53
52
38
85
16
17
3
64
86
38
22
39
100
64
86
54
62
43
88
8
61
23
53
18
93
9
80
13
32
6
20
86
92
87
63
92
23
64
15
46
47
95
90
76
49
93
15
94
65
27
76
58
83
39
93
64
23
73
5
22
94
90
25
85
37
100
59
43
7
5
47
27
45
8
49
74
77
27
67
22
85
78
5
85
68
71
84
82
79
49
28
16
89
88
53
47
79
3
27
63
10
40
9
33
34
51
88
8
77
57
30
62
72
41
62
55
95
32
6
94
13
34
43
45
35
93
57
4
66
19
95
51
100
59
86
55
62
58
44
89
56
61
88
73
19
94
34
79
94
90
50
27
77
50
30
53
3
95
88
55
9
5
98
95
56
58
35
8
11
35
11
57
40
10
57
92
41
43
56
82
88
58
70
27
31
21
34
32
84
49
89
61
21
16
84
9
61
90
10
7
75
96
82
2
11
89
36
88
67
36
74
7
57
98
81
5
70
71
62
7
89
65
10
73
82
84
50
100
41
38
9
76
43
32
13
12
64
61
87
53
70
13
47
47
32
60
58
6
86
50
14
46
69
24
52
77
20
24
95
55
8
10
47
76
25
91
10
40
93
37
40
14
16
73
63
90
4
42
80
95
41
85
32
89
64
19
30
73
30
65
7
60
45
63
55
60
91
98
43
6
99
84
23
65
37
66
84
1
71
72
85
83
80
57
74
10
69
22
72
67
9
9
67
34
4
48
1
54
41
88
87
8
23
50
12
33
33
17
20
21
98
19
60
65
59
99
22
100
36
75
27
2
14
14
83
97
36
86
41
64
1
74
83
80
8
25
17
62
94
66
17
97
11
30
48
87
100
22
100
72
94
4
13
2
56
96
50
59
46
65
91
2
36
29
28
52
80
10
83
25
52
39
86
30
10
86
87
41
74
66
30
100
94
65
84
48
7
64
25
35
65
57
25
43
98
4
89
51
60
27
17
60
54
42
38
57
11
90
66
82
5
77
8
70
84
4
18
76
40
76
46
82
59
72
97
8
93
62
41
22
94
46
49
34
65
80
64
50
10
77
18
71
5
3
5
71
1
51
36
2
91
22
52
68
53
27
92
64
74
45
32
73
17
39
3
24
87
4
21
42
74
45
22
41
23
25
93
98
96
39
45
70
42
27
50
57
85
44
95
59
60
60
70
45
33
56
8
34
14
75
59
82
57
20
46
92
32
3
96
87
80
40
4
28
42
89
94
26
83
73
95
74
79
91
39
9
27
34
26
29
4
62
63
11
38
36
3
7
34
55
65
74
96
35
14
23
34
27
91
4
70
36
1
4
36
38
35
85
98
20
4
96
80
60
22
62
89
51
37
95
87
56
83
75
12
100
38
28
26
74
37
37
90
6
96
64
10
80
32
90
17
27
56
31
53
35
26
91
65
74
38
59
66
61
89
100
48
30
42
90
71
71
71
77
60
98
9
20
67
64
72
8
12
14
64
51
74
93
85
25
17
31
72
89
42
60
27
82
19
74
59
5
85
10
60
97
52
95
9
39
7
16
72
86
77
86
13
28
8
72
75
42
34
49
44
78
86
50
27
36
6
3
87
14
80
85
6
29
90
92
34
77
31
80
73
52
8
27
40
56
31
66
6
72
10
62
85
69
2
39
3
42
58
99
98
31
31
73
78
32
83
73
35
77
37
82
95
67
58
50
16
29
59
64
19
23
30
50
61
15
84
66
79
56
5
77
88
87
55
43
68
78
73
5
53
5
33
15
30
90
24
78
51
62
94
24
7
34
90
99
9
80
95
57
45
39
13
18
37
11
34
89
79
68
18
60
10
1
88
55
56
75
56
46
19
18
2
64
56
53
35
82
98
51
73
99
25
21
49
43
5
20
43
83
25
71
91
67
42
59
93
98
72
94
90
30
21
77
10
80
19
38
23
71
13
85
63
37
86
77
83
97
48
50
17
60
69
91
9
78
39
38
60
23
68
82
8
1
53
19
32
97
8
85
18
74
69
70
72
5
60
43
5
73
60
3
36
21
80
52
87
68
21
85
38
80
7
5
21
4
22
34
18
29
16
76
4
93
42
26
51
72
98
41
74
43
38
20
40
71
11
18
14
60
39
93
56
1
44
60
80
61
66
63
31
80
62
63
26
5
35
18
1
20
42
47
91
35
78
78
62
69
13
26
56
69
92
82
93
43
62
94
7
100
14
55
42
62
61
65
55
81
59
96
2
43
31
65
91
16
86
20
95
12
64
58
85
75
82
5
69
45
37
48
57
6
64
54
61
38
16
96
77
11
46
71
70
75
26
42
69
10
26
98
76
46
25
25
32
22
81
75
69
20
26
31
2
5
86
15
80
89
44
16
11
71
86
99
39
36
59
96
24
44
83
49
98
91
25
83
63
37
33
23
77
67
80
13
37
64
53
33
52
14
15
14
47
4
82
4
68
13
10
81
33
7
56
95
49
1
70
73
84
82
75
74
56
9
86
48
18
18
94
12
92
45
25
1
12
32
43
17
67
55
12
63
45
46
75
65
74
46
70
86
66
23
89
61
31
55
28
20
17
27
75
44
96
92
90
44
61
89
90
50
58
4
72
33
2
78
44
47
61
20
4
53
2
27
70
43
15
89
74
9
11
55
4
29
97
13
70
14
92
83
92
79
54
39
26
39
92
37
4
56
54
69
95
56
80
87
26
71
47
83
95
94
87
70
57
2
34
7
6
66
87
78
29
72
64
59
13
43
10
34
31
41
90
50
23
72
89
69
3
63
64
35
100
69
77
74
34
1
58
36
97
40
75
7
74
22
27
77
77
8
64
52
46
2
62
13
54
35
48
80
32
9
94
31
1
89
19
60
41
53
50
64
94
87
23
5
7
24
63
50
95
1
93
61
63
43
3
8
1
26
54
72
100
1
74
35
1
44
38
85
91
82
75
33
15
22
56
69
49
60
59
25
24
30
13
58
53
42
4
14
3
89
65
59
52
93
90
98
7
52
58
79
35
47
57
52
97
100
90
43
23
20
73
20
84
4
87
35
35
56
46
100
34
67
100
69
11
73
53
3
73
79
35
68
15
6
76
17
61
22
2
29
41
47
65
20
51
10
28
69
95
40
65
3
38
71
65
10
28
77
87
20
58
88
15
34
45
98
95
59
10
54
20
20
11
98
50
3
90
27
13
39
26
95
37
36
80
67
13
73
54
12
46
98
19
7
19
88
16
58
6
8
46
90
37
60
76
44
85
95
3
57
33
66
97
49
92
22
37
89
12
55
40
14
63
81
23
26
52
76
23
51
12
90
18
18
50
31
74
83
71
38
7
84
67
78
43
46
52
46
97
84
58
100
56
29
15
38
86
18
38
8
19
37
20
47
91
29
31
61
22
86
83
98
33
57
73
5
84
78
90
42
100
70
92
77
44
18
16
35
37
86
78
13
100
51
65
80
41
44
10
59
29
59
30
84
55
97
16
92
63
32
20
95
88
29
64
76
89
84
38
15
6
28
34
12
1
21
69
18
73
62
96
75
30
44
31
4
38
33
7
41
18
60
10
75
91
24
3
29
16
34
51
16
38
42
38
28
33
2
3
12
69
39
15
86
48
30
25
37
18
58
82
77
70
82
14
96
36
31
21
59
17
51
95
10
35
39
28
11
33
35
97
56
58
92
74
5
77
96
2
34
100
14
96
38
41
11
41
94
77
13
43
52
92
4
72
59
13
91
3
93
45
39
58
31
9
24
54
14
96
84
54
44
87
98
40
94
98
95
37
34
52
1
61
52
31
78
62
12
98
6
12
67
22
15
26
70
51
76
24
26
3
86
62
66
29
98
96
86
15
1
100
44
68
15
8
89
6
27
71
10
35
16
60
87
59
90
42
60
19
5
82
72
74
65
99
21
1
50
1
92
71
5
16
70
8
100
60
19
96
59
97
30
27
6
42
3
47
72
52
52
27
84
20
5
53
95
59
55
2
20
48
18
62
21
22
60
61
91
72
3
34
33
22
44
2
52
4
8
49
43
31
15
55
33
13
41
58
32
19
65
84
16
7
16
44
47
93
68
83
3
20
1
83
97
34
10
100
99
25
22
8
62
31
97
78
68
36
14
20
4
13
48
3
17
70
24
4
41
53
85
76
46
88
94
31
40
69
84
84
53
29
91
72
11
57
23
6
77
4
64
41
29
44
75
91
34
22
30
44
21
13
100
100
64
63
32
17
71
76
54
83
99
14
20
55
47
69
16
54
25
37
46
81
60
9
96
65
93
43
67
6
85
36
79
1
100
71
7
77
26
16
9
56
55
17
23
12
98
2
36
39
80
52
64
70
49
61
62
45
41
21
26
8
63
19
72
71
85
22
52
16
98
78
26
74
33
93
4
42
65
19
54
99
65
74
31
42
43
86
75
10
84
7
100
15
89
8
43
30
53
93
58
10
92
21
79
44
45
29
59
21
65
84
44
38
35
82
56
94
99
8
67
76
39
81
45
27
3
36
30
33
79
30
26
28
3
45
81
38
13
74
7
55
90
64
3
95
78
70
51
76
30
26
97
91
25
50
78
100
72
84
26
4
47
73
40
76
26
82
43
64
24
98
38
59
94
52
96
42
43
38
68
97
67
62
78
67
63
71
88
85
38
69
84
91
35
12
59
76
82
19
68
50
96
80
100
61
4
15
21
1
93
10
57
65
60
49
27
29
15
96
80
96
97
54
49
52
34
65
46
60
74
34
57
61
74
15
97
34
57
72
11
90
81
72
54
43
87
31
43
91
43
44
37
100
92
88
17
59
84
76
10
96
69
71
54
37
54
46
16
46
59
93
45
95
52
38
85
39
3
99
2
58
85
98
16
38
41
67
14
32
42
51
81
34
1
31
2
54
24
24
87
44
76
22
97
60
70
39
7
14
4
44
88
52
72
27
64
64
84
22
5
98
68
2
7
80
1
90
37
17
38
97
56
56
41
28
6
14
70
41
67
19
21
39
41
62
57
30
52
10
57
28
23
70
41
31
77
94
55
44
96
71
12
11
91
18
95
80
65
9
36
82
81
54
40
44
32
24
74
12
52
83
94
47
30
60
100
32
67
14
82
76
59
41
43
51
11
35
42
46
46
96
2
41
52
55
39
38
64
18
19
74
18
79
44
84
93
4
7
15
13
1
39
50
11
94
56
94
38
53
41
16
43
14
79
26
100
6
61
74
100
97
62
44
9
22
28
79
96
27
35
64
7
19
52
29
28
31
75
100
76
69
17
57
37
16
9
89
21
70
5
62
8
37
81
14
27
37
7
17
70
20
87
12
23
24
71
19
91
97
17
14
16
59
93
81
95
11
40
69
77
55
42
72
43
12
13
17
84
39
83
64
48
52
31
41
61
94
51
39
26
23
15
6
64
28
57
50
88
33
26
53
99
96
59
67
41
1
48
23
92
46
25
34
49
97
68
18
21
75
54
10
64
87
63
26
93
97
44
99
34
39
60
71
29
67
29
59
50
5
27
60
80
29
15
68
83
98
18
40
98
54
83
79
31
7
87
91
24
100
50
83
70
26
22
8
74
18
99
89
77
7
83
59
36
73
21
56
84
45
39
15
8
58
36
57
59
48
38
90
27
20
69
56
40
78
55
46
93
32
11
32
66
44
94
28
73
68
1
67
67
82
62
64
33
73
85
92
28
67
19
24
55
38
50
70
24
36
69
28
10
15
43
31
95
8
70
49
17
32
21
13
8
44
60
51
94
100
82
61
23
76
25
60
88
16
90
95
73
92
71
50
43
3
80
52
6
75
61
96
26
47
7
38
52
11
32
32
47
22
90
86
27
25
16
18
22
99
40
76
84
8
11
75
67
98
1
60
52
52
86
85
32
28
21
29
45
91
24
38
9
2
35
83
33
23
13
77
67
45
44
1
91
65
61
75
100
34
2
35
72
58
98
44
5
17
55
53
90
28
63
73
1
10
92
23
80
74
17
13
74
81
99
5
85
30
21
93
12
54
34
92
97
21
60
12
44
94
57
18
30
35
26
42
23
69
83
32
17
40
60
57
94
81
43
94
61
49
41
38
56
27
76
45
68
9
61
55
95
27
84
64
51
48
25
10
50
27
14
6
93
28
69
75
54
70
66
93
84
72
75
95
35
81
22
84
92
76
42
20
89
32
67
70
20
17
26
70
56
59
26
56
66
10
65
83
58
54
45
21
84
95
60
71
82
66
5
82
15
42
60
99
13
69
19
97
36
2
85
56
61
84
75
75
44
55
86
77
21
75
8
93
74
32
14
56
70
36
33
27
22
94
68
33
97
55
55
45
14
15
16
64
1
20
39
33
47
97
27
96
16
89
17
44
99
5
67
15
48
63
61
75
66
9
25
27
30
12
39
42
93
73
76
5
28
51
49
95
97
22
17
1
60
72
84
75
100
70
10
2
2
71
82
34
14
9
26
1
4
28
62
60
65
82
85
88
32
30
40
63
27
82
11
86
11
48
3
33
9
60
73
3
38
96
47
70
26
38
67
60
78
51
36
46
34
44
61
18
87
100
37
47
22
35
14
17
3
43
12
7
71
55
29
100
91
73
3
33
52
56
21
91
70
5
25
86
97
88
87
24
26
41
55
56
80
5
21
81
91
68
85
54
88
73
19
61
63
47
66
22
61
77
51
82
72
37
87
96
50
31
98
16
33
45
32
18
3
76
93
81
40
18
33
51
84
99
3
54
81
8
11
55
90
7
41
74
93
76
50
31
22
58
1
58
73
14
83
23
7
3
54
38
19
5
53
65
3
21
41
89
82
49
88
86
19
33
55
27
24
29
14
21
27
29
8
74
32
82
81
92
61
50
5
26
37
12
77
55
29
5
90
86
22
58
68
26
73
15
22
21
28
100
71
36
52
15
4
73
96
66
61
69
51
56
77
35
93
72
70
98
28
89
35
60
12
22
9
7
45
15
40
74
58
27
56
71
59
50
37
5
43
33
52
42
66
21
97
48
53
72
30
37
15
1
40
38
78
66
50
57
48
51
14
91
97
52
19
62
19
19
30
37
66
5
32
83
12
23
85
59
59
82
35
58
55
9
25
2
46
14
25
11
91
70
13
34
26
13
28
18
68
63
24
56
26
79
4
19
52
53
78
99
51
11
96
84
77
84
65
51
50
72
12
37
80
50
49
20
10
61
88
85
88
11
40
98
15
76
8
25
64
84
70
100
27
85
51
7
19
3
24
96
70
42
92
95
40
28
93
41
22
98
92
37
16
38
68
98
63
11
46
42
35
53
89
77
18
53
69
35
97
61
100
67
87
55
52
19
71
47
2
14
77
49
97
83
73
48
85
70
54
96
38
21
69
80
86
39
91
14
92
62
3
22
6
63
75
35
93
19
16
39
79
46
1
52
20
5
23
82
91
12
74
61
5
91
28
7
63
20
79
73
93
76
18
87
70
10
3
78
79
15
71
20
59
39
24
75
62
26
54
50
75
28
88
100
71
53
93
57
13
41
36
21
64
78
61
88
65
56
77
70
3
93
2
18
13
4
93
57
59
87
82
86
4
86
29
48
95
96
54
28
95
92
12
36
28
31
58
9
56
83
93
20
79
85
99
28
85
12
14
75
55
70
89
34
39
94
30
77
25
46
22
2
26
42
61
17
74
41
32
31
85
49
29
19
58
75
53
82
46
65
17
37
100
27
73
57
73
1
65
19
79
28
67
89
5
75
66
37
19
50
28
3
63
54
49
26
76
28
53
55
84
91
52
98
74
47
34
62
96
30
22
15
49
64
79
85
57
44
93
19
95
64
54
35
5
30
40
81
16
52
14
91
4
67
99
4
38
40
79
66
85
25
2
87
34
90
60
67
5
60
72
45
60
2
49
19
79
52
72
39
4
71
28
50
70
65
12
54
5
52
56
74
19
32
42
37
91
97
35
2
63
1
99
84
33
70
81
74
84
88
85
31
25
38
37
90
55
24
86
98
43
100
6
86
15
100
60
70
20
5
88
87
63
41
65
42
57
62
62
17
49
53
95
49
68
62
35
65
31
45
45
49
93
37
50
34
99
13
28
44
63
51
30
13
92
14
7
51
88
85
97
55
64
8
30
57
90
63
93
50
72
17
63
28
24
36
92
33
88
36
72
39
42
11
81
55
71
97
93
62
99
7
49
9
32
71
90
27
12
57
11
97
92
58
98
28
2
2
53
69
12
100
89
58
6
42
87
84
46
19
18
85
26
32
35
58
43
58
35
99
34
60
90
6
100
88
67
10
92
15
27
4
48
99
1
51
19
49
58
6
9
93
38
34
19
2
46
4
76
51
91
68
82
17
36
31
84
30
28
15
83
84
62
10
86
22
21
59
57
83
26
26
48
79
22
13
39
19
89
76
31
83
83
93
70
62
86
1
22
26
4
10
31
41
67
23
20
3
55
92
47
55
42
38
11
63
30
20
61
94
59
43
75
59
3
33
96
93
54
77
10
86
19
53
41
47
45
30
62
1
24
25
14
79
81
38
8
72
16
70
14
27
32
59
24
93
86
8
61
85
9
24
25
59
65
85
58
37
50
75
81
1
6
20
66
47
82
60
30
3
59
59
45
100
82
39
40
72
24
86
6
17
79
13
6
32
96
47
98
75
65
89
67
43
16
77
100
13
13
45
91
85
15
34
99
6
29
49
64
52
3
91
87
26
70
50
63
47
40
22
92
44
13
53
21
75
99
3
26
21
59
26
5
62
96
5
36
98
7
26
63
67
57
39
63
95
21
24
11
52
43
2
61
60
85
73
71
29
52
15
31
39
32
42
77
4
73
70
65
62
57
24
8
74
59
3
15
49
77
86
26
70
33
79
17
5
3
94
10
27
73
61
50
37
12
79
25
35
6
70
6
19
46
88
80
15
25
91
87
97
93
45
32
96
16
64
85
94
94
30
60
4
34
64
81
73
6
31
29
2
96
69
75
48
15
40
92
10
56
64
58
77
54
3
4
18
83
27
52
59
100
22
63
67
75
4
4
14
43
91
97
48
65
60
99
37
44
9
44
70
90
66
28
47
32
98
7
68
60
63
42
62
13
20
97
68
32
8
47
81
80
63
64
32
57
91
48
56
46
69
97
39
92
90
44
83
55
86
51
87
71
88
13
32
26
89
9
9
76
77
57
15
42
3
9
53
71
22
100
60
91
10
80
59
63
57
35
14
12
37
75
24
26
51
82
27
19
46
90
69
96
34
14
73
89
81
8
18
12
2
26
8
46
38
14
58
75
35
83
78
78
67
55
60
43
79
77
23
63
13
52
57
86
97
53
44
97
68
97
18
67
78
100
19
45
89
62
71
27
66
18
2
62
84
37
53
83
43
5
25
55
1
56
90
74
75
25
93
77
56
72
43
16
19
38
43
84
76
11
75
38
33
30
7
85
69
98
9
22
50
55
3
70
20
40
97
68
95
72
31
11
88
9
15
52
73
58
61
41
62
70
55
48
43
18
41
78
74
25
78
37
59
20
56
48
7
89
43
27
47
38
7
13
31
11
43
40
46
67
11
18
49
98
97
58
37
51
35
12
48
27
77
26
24
49
98
97
87
26
87
59
57
95
26
18
57
75
14
96
8
71
37
12
4
58
1
88
28
69
79
43
91
66
36
45
62
15
70
25
53
23
57
44
90
1
95
100
62
92
96
85
19
14
63
8
1
92
22
66
60
91
37
91
30
17
71
80
42
22
81
100
78
42
52
79
65
76
90
100
2
66
73
57
86
37
95
99
91
23
36
29
92
66
70
38
16
48
77
31
3
21
64
27
41
99
71
56
10
11
45
98
56
60
9
96
43
66
42
31
98
84
29
68
14
36
95
58
54
34
55
35
98
65
67
59
89
55
66
52
34
99
81
98
20
67
27
99
51
23
70
70
38
66
15
80
76
30
66
63
57
86
52
1
58
78
66
25
19
29
22
57
21
85
38
38
13
4
18
81
34
60
72
100
65
2
71
58
54
81
81
78
14
8
38
82
84
58
99
91
86
40
52
17
57
50
52
33
24
36
78
3
28
26
73
38
42
60
9
98
32
71
9
45
99
86
100
61
68
99
32
37
31
66
37
13
80
18
42
35
68
19
67
26
62
48
50
80
31
79
62
34
16
95
51
49
95
90
66
69
29
40
41
69
46
41
66
49
46
81
34
20
80
73
90
87
63
45
84
70
19
15
98
1
66
58
19
64
41
13
46
29
84
40
31
43
49
64
24
83
34
59
1
4
28
76
9
7
86
64
36
97
62
21
68
14
60
88
38
31
17
25
11
15
38
73
67
32
98
40
90
68
67
74
33
80
49
87
75
17
67
41
42
10
51
45
60
85
76
83
85
58
36
57
83
52
2
60
40
100
19
46
64
31
58
65
29
79
16
87
90
11
2
89
43
63
11
64
1
51
7
74
37
48
77
11
63
26
35
8
52
9
65
20
23
62
86
8
16
61
26
56
86
27
52
7
32
87
20
30
62
39
93
24
58
47
32
93
71
25
9
91
31
56
99
72
97
44
94
78
95
25
11
67
40
48
76
18
30
83
52
50
7
49
83
39
1
16
86
70
22
10
3
47
65
25
2
31
71
96
9
25
5
51
82
1
6
33
77
30
83
38
52
87
51
62
22
14
41
42
14
55
20
1
20
1
66
70
2
2
16
47
94
82
19
57
88
3
69
68
90
22
91
76
23
87
57
78
59
3
29
50
11
12
84
96
25
16
57
23
37
59
38
32
20
93
63
93
7
44
40
48
82
58
52
20
56
30
45
74
84
7
76
66
41
95
88
10
19
63
84
25
33
60
59
17
61
72
59
51
59
21
52
76
82
19
44
90
67
12
37
91
89
92
57
83
17
99
37
45
24
24
52
81
15
85
17
43
23
77
92
2
45
76
6
96
35
67
18
24
69
41
21
39
53
38
40
67
94
51
65
75
3
14
90
43
34
3
96
1
86
20
5
63
11
46
21
47
83
34
26
16
70
66
41
38
54
98
47
80
5
12
49
69
2
31
37
19
33
59
78
27
84
97
16
80
38
26
24
34
68
26
70
94
89
30
11
74
1
96
31
33
7
15
67
26
17
29
53
2
21
87
21
29
94
41
64
46
53
73
57
43
62
68
78
5
5
48
58
85
100
45
82
57
57
18
58
45
84
15
56
25
87
56
63
27
69
3
76
32
69
22
9
60
21
60
1
40
23
6
86
69
36
86
61
10
15
93
27
15
99
79
88
50
27
29
45
33
79
57
59
60
49
32
79
30
65
64
41
80
72
91
67
23
83
59
52
94
71
31
63
31
57
36
97
65
6
52
72
43
87
31
21
81
96
58
57
33
80
18
97
57
23
39
53
100
43
94
47
15
92
76
85
35
20
4
53
23
40
74
83
61
49
62
12
94
64
49
36
89
53
71
43
58
36
19
22
92
3
29
48
50
5
84
15
82
9
1
83
96
100
81
59
47
31
76
94
83
99
62
43
87
20
41
25
37
29
27
40
44
24
54
1
54
92
3
77
32
22
70
35
59
47
63
47
90
64
91
36
78
2
16
98
36
48
9
90
62
72
20
50
88
50
75
50
80
18
88
11
65
73
30
64
91
92
5
16
2
13
53
29
46
19
58
3
48
42
22
30
85
8
62
91
100
42
12
19
35
86
28
28
22
61
45
46
13
73
97
34
46
78
83
32
100
50
58
45
36
70
37
61
35
99
6
34
87
41
12
18
51
9
5
77
74
64
25
10
43
67
78
69
77
14
64
37
41
95
34
33
48
19
76
20
37
96
94
53
97
55
94
74
88
12
82
42
8
50
53
7
75
20
100
21
18
80
45
69
19
12
94
57
17
76
17
91
58
29
83
9
54
65
18
87
57
58
6
65
48
24
30
93
90
7
14
68
58
15
67
98
20
10
8
72
43
31
4
56
74
37
98
70
15
64
72
7
74
3
45
91
93
92
51
44
84
11
89
52
72
33
23
85
84
58
4
7
90
5
81
67
67
1
11
50
61
18
96
49
32
68
42
42
85
57
1
89
27
34
49
74
70
46
36
52
34
28
90
98
24
9
58
49
39
25
40
72
100
50
24
15
6
40
5
9
98
29
85
76
43
27
38
29
69
15
64
71
48
56
98
50
60
17
94
19
64
24
78
63
6
50
46
53
72
2
7
78
57
75
70
59
19
49
10
53
89
20
30
88
42
35
53
18
40
76
9
44
49
47
42
65
77
13
7
42
64
83
28
77
77
78
63
7
35
51
43
5
78
61
79
64
85
22
76
17
43
32
22
7
37
19
56
77
21
99
21
90
45
30
6
43
27
36
9
46
22
77
78
67
58
78
57
40
35
82
95
56
6
86
10
14
16
16
47
22
67
16
18
72
9
17
24
21
29
72
15
16
41
5
87
72
95
3
16
36
4
50
99
98
83
72
97
15
73
56
74
34
95
36
3
82
8
63
17
88
64
84
99
62
94
100
56
60
2
28
43
68
44
22
5
44
22
63
64
51
58
20
84
75
4
25
60
18
99
90
7
96
21
2
64
46
52
96
7
52
56
8
18
88
63
64
52
41
68
1
83
38
77
99
82
77
87
6
61
81
23
97
59
46
58
91
94
81
14
5
33
55
48
83
92
58
60
55
28
17
91
48
85
55
16
59
37
4
50
46
12
13
4
57
67
81
97
57
85
98
87
49
61
89
53
24
93
38
90
49
9
38
42
67
40
77
82
42
11
46
40
65
20
49
74
52
60
14
37
97
86
28
95
20
48
41
33
8
57
8
50
63
35
97
30
30
71
23
72
83
8
29
9
72
87
100
24
17
34
68
98
62
78
18
8
57
89
40
52
16
80
11
94
95
100
16
24
41
91
27
70
55
49
62
98
24
26
57
80
17
16
51
82
52
70
69
2
58
61
63
27
55
2
19
69
57
82
88
88
97
64
44
62
40
81
98
44
17
4
24
3
53
40
51
73
26
27
92
36
12
84
61
3
9
10
31
81
42
77
30
24
59
89
68
84
20
98
24
21
88
12
72
13
84
63
61
42
53
14
4
65
54
13
14
44
6
70
87
79
13
81
68
62
67
16
88
90
6
93
80
93
61
52
21
43
78
90
20
99
73
72
32
65
52
53
5
62
26
79
13
72
14
77
50
56
61
79
56
47
74
41
96
4
97
61
46
12
92
40
90
51
91
17
56
96
9
95
26
60
13
48
91
64
13
63
75
13
38
58
93
50
38
94
58
84
89
52
9
24
70
24
50
96
91
67
68
79
100
85
6
5
32
6
50
18
62
91
55
53
33
66
12
73
47
13
98
86
66
78
11
99
71
55
15
40
83
84
62
6
27
12
61
26
38
30
87
44
88
44
98
79
21
62
63
34
4
16
12
49
33
30
79
15
16
82
89
39
66
54
42
69
4
19
74
39
74
2
7
13
6
27
20
88
47
82
15
89
8
58
96
73
28
49
66
94
74
49
31
60
21
83
64
19
60
49
98
88
95
88
95
92
58
91
74
94
83
8
50
53
29
35
17
42
10
74
87
93
51
74
54
79
27
21
94
46
78
4
83
24
18
40
9
12
75
78
13
84
2
48
91
43
99
5
96
48
70
8
70
34
27
64
46
90
7
15
99
87
46
37
29
98
91
31
95
50
69
89
71
99
89
50
51
50
35
44
31
57
65
7
42
55
99
42
18
54
87
75
55
57
44
68
64
85
95
10
34
47
46
84
77
33
64
41
7
27
81
23
31
90
80
5
31
84
63
9
71
56
96
80
89
6
49
20
45
32
64
78
10
43
41
2
83
64
42
83
98
17
80
9
85
36
11
49
98
39
13
26
100
6
78
99
37
2
69
85
91
29
37
97
2
41
87
3
27
8
8
64
54
88
70
94
52
85
80
71
95
55
67
23
8
47
36
41
34
34
1
15
29
6
27
17
4
96
1
44
17
98
24
5
43
9
2
43
74
91
68
81
45
33
18
30
59
100
99
26
25
49
10
36
78
58
22
36
67
25
96
71
39
85
57
2
46
43
84
76
20
50
76
82
44
19
12
40
44
29
10
90
1
4
42
86
48
89
5
74
68
50
26
42
90
68
34
84
56
63
55
66
49
18
8
16
98
98
49
88
82
33
51
100
64
50
51
81
67
89
9
85
5
53
43
71
40
50
22
99
6
100
76
68
98
40
88
27
76
26
6
61
39
62
75
14
13
40
61
3
38
24
79
79
13
75
88
1
13
13
32
26
13
9
53
73
4
13
89
59
90
77
92
31
74
57
81
43
54
56
46
18
14
66
83
86
8
17
7
99
98
24
46
14
58
67
79
79
38
69
99
70
3
19
25
12
16
16
1
60
42
72
37
10
1
35
25
29
58
89
88
73
83
60
77
39
83
88
9
100
72
86
2
76
60
14
27
48
52
87
21
18
39
32
58
53
88
77
97
33
72
64
23
26
15
69
43
93
16
72
49
88
73
22
93
19
42
46
59
14
57
84
17
2
1
56
80
92
94
54
53
56
24
72
1
18
79
40
72
96
24
69
79
88
11
77
8
59
47
69
65
56
32
24
28
100
95
74
3
64
55
71
7
39
90
10
17
67
15
12
35
31
79
78
98
14
8
75
93
91
100
83
53
46
86
100
46
5
31
83
67
36
17
24
52
93
22
81
15
71
45
2
97
5
70
63
95
51
96
74
80
90
77
34
92
66
22
66
29
37
26
25
84
68
71
70
16
97
39
57
49
48
36
57
99
39
16
97
42
81
12
5
6
76
69
42
43
15
66
56
48
92
93
98
91
4
4
26
27
36
46
66
72
12
84
32
58
74
24
36
15
38
11
26
42
9
55
48
6
44
10
25
53
17
49
87
38
85
75
89
16
49
75
8
52
66
22
98
2
11
59
7
39
82
7
12
60
5
16
92
1
15
86
13
62
7
58
19
93
91
19
86
39
15
60
89
9
25
52
66
20
72
47
32
58
3
38
60
12
79
57
13
63
82
59
41
81
33
89
43
75
4
74
47
26
52
21
85
77
60
10
41
46
85
96
68
29
47
58
28
47
13
73
73
73
100
53
21
44
85
2
44
10
96
37
97
51
55
92
32
97
68
42
4
56
100
49
80
43
68
49
94
41
50
19
9
10
59
94
2
81
52
65
67
17
48
39
87
33
42
57
38
27
73
23
13
5
16
58
34
73
6
65
39
62
8
27
9
23
43
83
32
10
14
89
77
10
84
46
31
60
43
24
21
83
38
80
31
78
54
81
16
37
88
94
59
54
26
28
10
34
10
93
54
51
75
88
40
38
41
91
88
34
99
14
69
3
20
61
82
69
34
10
75
99
56
52
96
46
31
13
28
67
6
89
17
73
2
69
33
36
55
27
54
47
96
81
35
33
34
12
28
87
93
21
95
87
18
95
6
90
31
13
2
97
91
78
21
57
7
43
71
9
76
99
85
76
16
59
42
43
53
91
72
82
15
46
87
37
26
61
33
23
29
2
75
23
4
75
80
89
41
63
64
44
7
52
46
10
22
24
27
66
27
98
88
6
99
72
10
66
79
35
28
46
73
34
93
77
42
7
17
77
22
85
4
35
72
59
80
96
61
93
100
62
27
37
75
83
43
72
11
64
46
39
80
43
16
93
28
43
71
26
77
94
77
58
67
47
2
72
10
11
91
38
35
3
20
99
35
25
51
47
2
14
22
48
74
11
12
76
34
12
57
63
68
40
26
30
44
94
51
98
58
62
44
34
81
91
63
71
74
48
78
6
47
40
5
30
82
24
37
2
15
57
25
96
28
43
71
93
2
52
34
6
95
9
96
24
1
98
21
71
36
40
83
61
83
74
96
11
65
14
24
37
32
37
45
46
17
66
26
40
63
84
94
53
8
14
83
14
34
24
17
5
50
30
21
58
68
53
26
65
13
88
39
56
26
17
35
1
33
55
65
55
10
4
91
35
5
10
22
90
85
90
1
54
17
97
53
22
45
37
11
32
6
59
66
19
67
27
99
61
51
6
94
22
20
56
13
69
32
4
70
65
34
50
46
79
4
98
81
32
40
57
24
55
92
7
32
80
33
31
84
10
92
53
52
66
23
24
22
91
21
98
7
42
80
32
66
61
81
25
10
22
80
82
4
47
6
68
43
18
6
35
62
13
10
87
33
11
79
61
13
87
64
38
36
13
99
100
68
54
70
80
36
6
36
15
77
79
98
41
58
90
3
9
39
34
13
99
36
73
87
50
6
45
9
84
15
73
31
42
17
73
23
84
56
27
93
14
8
1
94
23
74
16
21
38
88
91
2
47
40
65
19
86
59
34
85
13
14
66
1
85
34
1
29
3
5
30
47
36
86
75
85
76
53
82
15
1
10
18
35
44
1
42
72
81
11
3
44
40
94
54
46
35
19
25
42
4
15
67
20
7
14
47
31
4
56
73
100
69
14
67
23
79
76
56
54
98
42
15
40
64
11
7
88
38
92
93
31
33
7
14
5
19
46
31
100
70
16
25
74
37
24
29
40
58
75
46
88
11
66
93
19
45
48
26
15
70
68
100
62
22
97
28
40
45
35
32
26
30
29
13
69
68
19
79
70
70
31
55
47
83
44
4
50
98
67
82
97
51
50
95
2
16
33
18
95
92
10
78
96
91
72
49
28
72
84
51
69
80
100
57
5
76
22
56
64
21
96
88
23
86
52
17
44
27
62
43
96
61
79
90
56
1
46
18
3
11
96
28
57
44
85
30
26
85
2
32
32
39
25
92
67
22
44
53
65
17
8
42
68
52
54
74
50
56
42
35
82
21
35
71
36
54
88
35
63
92
22
37
59
78
44
92
69
46
22
22
2
99
91
80
5
77
6
32
77
39
34
20
42
63
13
62
30
100
79
33
99
51
78
80
11
65
94
85
58
90
4
87
57
66
56
22
62
9
41
5
77
75
100
10
18
3
36
75
49
69
99
20
92
94
61
75
55
50
48
30
79
77
52
83
22
48
44
36
77
48
100
36
41
25
61
87
10
9
82
73
83
53
79
90
70
66
20
70
38
53
17
44
65
78
16
83
38
90
69
13
13
21
90
63
46
88
50
34
5
81
16
31
18
1
95
22
26
81
56
97
83
39
78
23
21
7
8
75
71
57
34
23
30
99
31
35
13
44
3
18
27
98
19
83
75
77
38
93
56
1
32
53
6
16
33
80
37
32
94
77
15
61
67
84
75
41
39
49
95
9
81
92
16
1
49
89
78
56
14
13
15
51
13
2
72
56
85
18
25
13
16
71
20
21
84
65
5
67
22
16
84
24
7
30
25
86
19
37
44
42
68
89
99
46
33
3
62
45
47
21
85
66
39
55
50
36
71
9
31
52
12
54
48
64
40
82
47
36
12
62
100
6
33
14
50
48
85
59
69
58
69
73
92
53
21
37
55
91
1
83
84
44
15
1
90
76
60
52
65
71
12
93
23
57
2
75
87
53
32
3
25
52
94
2
6
96
8
35
80
90
63
55
12
11
86
56
31
35
94
10
29
24
57
25
7
32
30
92
67
96
48
93
47
93
40
49
15
13
58
18
92
8
34
89
100
12
35
44
24
34
52
15
54
40
33
14
55
11
58
82
63
81
84
42
5
4
3
59
94
86
82
63
33
69
54
75
11
90
51
7
86
95
98
78
46
8
72
100
92
64
57
43
73
45
57
75
26
36
87
2
94
46
17
34
98
51
46
74
59
91
57
18
56
99
42
39
56
6
90
54
10
13
8
70
48
32
63
100
12
70
62
15
56
87
24
100
41
18
47
97
100
12
83
23
85
54
57
74
49
80
47
49
32
24
97
89
54
8
19
16
89
36
43
72
48
9
6
63
100
72
75
1
52
71
73
7
42
75
23
28
11
47
25
56
1
30
42
20
49
90
24
40
77
61
90
75
29
76
53
18
56
32
8
16
43
99
6
81
50
97
95
66
72
19
43
65
2
64
38
64
95
4
53
58
91
48
49
75
36
10
18
39
5
40
3
94
73
62
53
99
47
12
93
59
53
52
82
34
97
32
34
18
82
68
68
2
63
67
95
14
96
100
6
84
68
89
26
84
15
6
54
100
67
27
20
87
47
30
54
60
95
5
32
8
93
99
59
59
85
82
22
93
66
44
99
37
15
80
18
30
31
26
17
71
56
49
10
73
17
57
73
73
40
31
8
53
81
44
10
89
86
99
42
67
97
12
1
56
20
97
81
100
15
64
45
40
100
1
89
33
22
89
74
60
33
83
65
55
77
42
85
88
28
39
20
63
18
35
9
67
41
14
85
30
68
24
93
86
91
51
69
63
66
85
41
11
64
21
2
5
19
2
44
60
26
34
22
23
52
17
8
69
20
27
10
2
84
22
40
87
7
76
72
45
75
81
66
90
86
85
19
27
16
12
87
18
1
52
5
72
54
76
92
66
18
3
4
45
76
53
91
79
26
48
61
71
97
93
30
34
2
16
36
33
21
73
9
19
46
47
13
12
72
7
11
31
62
62
72
56
17
87
9
49
58
45
21
7
28
42
18
71
85
92
42
19
43
54
99
11
27
28
13
42
36
71
39
84
26
84
84
53
11
88
62
49
6
83
40
70
63
5
46
68
13
98
74
70
78
77
51
10
4
61
48
98
72
7
74
8
36
33
14
48
83
62
2
39
48
81
34
34
67
95
22
5
41
18
10
98
64
22
100
10
81
88
17
25
40
75
54
77
98
15
2
47
6
23
66
50
55
44
87
61
83
58
27
66
88
51
95
8
67
63
94
2
73
81
80
68
95
13
7
18
50
58
37
74
37
90
7
74
14
76
20
60
52
99
27
68
56
52
93
84
79
19
75
33
9
7
91
92
76
33
20
97
43
13
72
23
92
9
39
82
99
13
81
63
64
38
3
1
70
2
54
97
62
47
2
81
51
36
49
24
19
30
34
23
41
87
60
31
38
94
22
60
50
83
65
35
36
82
13
3
43
98
22
48
93
37
83
61
44
55
80
23
97
24
66
86
54
94
11
76
11
99
57
80
81
98
58
1
12
27
69
55
69
67
50
26
54
56
45
46
84
23
44
73
78
19
54
15
90
39
86
6
63
15
18
85
21
55
100
7
84
85
53
4
39
15
55
99
34
98
22
28
20
39
63
99
20
98
29
61
32
18
1
85
30
86
1
8
71
80
81
97
48
36
44
11
79
85
89
22
64
69
68
91
74
43
74
17
76
32
10
10
43
48
70
69
24
57
3
9
85
84
61
21
79
3
80
16
21
59
41
77
69
95
98
15
89
40
17
92
39
20
24
10
94
23
60
8
58
42
24
44
86
51
5
64
27
52
40
43
90
64
54
34
57
54
52
3
1
45
30
44
1
54
53
38
19
94
82
64
83
23
92
53
99
47
60
4
48
23
52
16
23
23
85
40
18
32
85
35
36
59
86
55
42
6
6
78
93
71
1
70
63
63
16
76
8
57
41
92
50
76
27
7
8
17
67
29
62
10
81
46
34
65
48
21
44
45
10
33
35
53
73
96
67
59
67
94
43
43
50
58
71
69
17
10
51
78
17
59
72
66
94
29
94
52
46
14
26
71
38
60
34
86
6
54
87
5
71
92
93
34
21
42
80
61
98
32
67
6
55
77
85
11
10
60
49
66
83
80
11
82
46
25
10
35
43
23
84
93
47
51
32
33
86
50
99
38
79
22
96
12
55
5
4
45
38
55
61
76
68
56
12
61
54
92
86
96
82
95
58
28
51
65
91
54
68
36
59
60
36
9
46
82
18
49
24
42
27
44
44
80
67
13
43
93
33
29
93
20
3
52
41
76
54
78
31
82
97
4
69
42
67
83
55
72
71
42
91
52
99
76
13
24
86
24
60
1
30
42
1
72
36
65
13
34
50
51
61
60
57
45
24
57
78
84
86
24
91
1
86
41
22
48
54
50
75
59
25
7
13
36
69
5
43
20
54
24
75
54
71
99
48
89
21
53
93
25
41
6
56
16
26
43
91
55
24
70
61
3
90
29
42
97
27
71
34
67
6
12
64
77
88
13
84
85
20
16
83
44
3
82
14
66
2
43
50
69
69
66
98
99
10
86
65
4
79
42
97
93
71
56
29
74
67
79
6
11
12
36
26
68
3
1
87
48
33
88
27
42
77
8
51
15
88
43
38
59
29
74
68
24
28
72
55
28
95
27
28
1
21
16
93
15
7
15
92
48
44
15
99
34
47
10
100
40
28
72
71
49
36
77
9
51
80
35
33
39
30
43
4
5
31
95
52
13
37
23
93
21
82
12
84
67
84
94
70
4
31
39
100
30
95
28
24
74
21
92
12
43
60
13
19
64
37
97
4
46
12
34
68
9
38
100
53
98
29
96
86
14
4
22
82
36
38
93
97
83
31
13
71
48
87
76
11
22
18
12
41
30
9
62
18
73
10
38
71
28
98
83
57
32
98
47
13
9
62
87
47
54
95
55
26
3
35
18
6
55
39
95
28
4
59
41
81
61
82
58
60
27
59
7
73
62
73
54
79
66
85
50
21
75
48
64
53
86
91
73
94
25
76
89
14
53
62
69
90
89
31
22
91
86
29
74
43
69
85
82
25
76
24
53
3
95
43
89
45
22
57
67
16
63
67
84
62
59
26
72
37
57
60
5
96
96
95
42
46
26
98
86
47
72
98
25
48
100
46
32
84
18
42
73
85
74
88
85
9
67
36
97
83
87
53
100
9
50
62
47
14
79
23
74
19
87
54
12
49
12
55
12
48
36
66
1
26
69
51
20
50
84
45
33
72
81
58
54
31
73
27
49
34
42
82
73
33
7
26
53
16
12
45
67
32
76
99
6
47
21
33
61
43
100
86
44
87
14
94
24
18
73
72
6
79
16
93
15
74
63
11
84
96
93
36
68
7
97
19
23
26
42
24
79
48
35
20
45
19
40
82
57
95
17
91
72
66
30
86
53
15
33
72
68
2
33
89
67
90
54
98
29
37
96
2
18
81
12
93
89
69
33
100
3
1
38
36
20
34
12
40
98
34
82
66
53
78
93
21
69
52
62
9
31
84
25
37
98
97
49
38
84
72
50
69
43
45
61
88
90
46
81
44
84
67
15
1
44
85
45
57
20
41
93
66
70
76
4
12
39
100
88
82
37
42
15
56
48
2
53
55
61
26
67
90
56
71
67
9
14
12
19
90
36
38
82
77
64
13
28
77
14
78
33
90
19
53
33
7
62
26
7
95
54
9
53
80
85
26
8
58
32
13
80
83
42
30
77
37
65
10
10
23
26
56
28
35
59
29
29
5
8
88
38
64
47
24
43
67
5
51
80
71
14
69
27
84
43
12
95
30
43
35
19
82
8
86
52
84
56
77
5
48
22
43
16
84
32
95
58
20
79
55
52
85
7
71
15
70
19
20
21
68
1
80
31
53
48
49
38
13
29
29
34
62
11
16
16
49
82
78
51
6
85
2
9
32
90
36
8
19
49
75
15
53
8
50
14
53
43
92
22
57
76
20
65
25
33
21
98
37
50
10
53
10
32
11
58
37
4
41
54
3
49
66
61
55
59
84
30
93
74
86
16
65
71
83
67
31
7
96
8
65
94
91
41
69
97
76
63
47
9
85
82
5
47
50
25
30
62
96
68
76
6
10
1
98
78
79
86
67
45
73
4
60
26
91
31
35
91
10
3
92
59
74
27
69
79
78
48
48
48
44
100
25
17
54
51
44
93
39
37
20
8
62
16
51
82
78
98
63
47
18
57
53
11
34
84
60
2
47
63
57
8
21
64
33
48
60
79
58
15
43
9
13
89
68
15
99
21
76
15
26
31
91
15
74
51
49
77
70
49
82
33
65
51
73
63
36
77
75
7
29
32
18
12
56
25
32
22
41
49
39
27
52
86
28
8
86
50
19
61
25
90
30
18
55
94
43
5
18
23
38
66
69
41
58
30
32
21
93
32
60
69
65
42
85
90
83
70
64
42
47
48
39
32
94
64
13
66
38
52
32
75
82
15
33
92
79
13
1
15
77
71
87
49
18
47
77
49
32
23
2
31
52
56
78
39
80
18
91
50
21
6
54
34
76
88
57
48
89
90
34
57
17
70
18
26
89
58
95
10
72
80
18
18
7
83
57
74
78
71
95
41
28
10
57
100
77
65
24
86
87
3
68
17
86
68
68
23
72
80
66
98
41
88
85
55
94
5
55
72
63
20
89
32
15
82
10
67
15
72
58
7
89
72
89
18
64
44
37
5
73
8
36
82
63
81
81
28
98
5
66
33
18
61
35
23
19
71
6
49
1
98
37
79
75
78
37
93
29
65
10
43
37
41
56
61
22
65
70
57
14
20
61
44
93
1
48
58
56
39
11
34
62
42
35
7
64
81
40
69
71
65
82
20
4
28
2
81
51
27
4
28
85
17
87
23
78
4
86
88
36
62
41
62
97
90
91
22
12
55
69
71
29
51
1
49
90
32
4
73
61
73
53
46
61
89
85
88
3
51
57
53
9
67
61
18
63
5
95
100
37
47
20
60
58
26
41
25
94
31
18
13
81
81
57
17
90
86
34
53
70
31
52
94
27
83
10
69
79
52
7
100
68
68
23
83
20
46
2
95
21
29
5
16
30
88
8
49
24
58
20
49
3
59
10
89
41
27
53
6
64
44
99
37
17
4
69
65
93
94
33
56
48
3
52
47
15
100
48
83
61
37
31
66
22
16
98
11
19
5
56
27
93
13
19
68
80
54
72
7
17
87
72
83
93
72
4
62
50
27
4
48
2
28
76
29
51
9
23
20
85
46
87
35
80
8
83
13
60
89
46
26
55
1
28
70
28
90
33
66
2
36
38
39
38
41
27
84
40
71
68
68
90
57
40
64
86
14
93
93
17
45
16
8
82
25
73
9
8
62
18
10
61
42
23
23
66
39
94
26
19
67
50
34
4
4
86
31
56
2
73
2
39
30
47
91
3
37
63
85
22
91
67
99
38
14
53
65
17
10
12
42
74
39
3
89
33
17
49
14
72
99
41
94
46
61
2
76
87
9
92
1
77
44
46
31
83
10
67
90
27
69
65
78
53
71
94
80
62
25
9
51
39
81
98
3
7
32
22
55
39
34
57
25
3
46
50
64
34
34
5
51
15
83
30
36
87
79
52
39
22
5
20
65
94
3
40
84
97
96
35
72
83
80
58
62
80
100
86
3
84
23
83
45
1
18
44
97
46
25
30
20
83
70
70
19
38
36
6
79
64
77
87
1
77
65
22
54
100
29
88
13
82
54
3
34
38
18
100
59
16
60
91
60
73
69
49
91
94
46
41
10
30
12
97
61
60
63
50
5
38
44
54
57
48
79
75
3
76
100
65
14
98
88
15
64
21
24
53
74
92
86
84
95
20
7
43
41
5
28
88
24
64
39
8
65
21
84
73
39
45
84
27
41
41
54
37
15
19
81
8
2
75
20
91
92
1
29
62
61
19
53
22
2
70
7
92
16
33
73
17
37
73
36
58
22
86
63
5
10
24
92
24
3
36
71
68
63
65
16
89
54
52
40
8
9
29
87
76
55
100
76
69
26
15
50
17
93
49
19
65
24
67
24
65
76
70
85
45
67
23
15
8
76
36
10
12
17
69
29
94
33
47
86
72
23
18
42
63
10
23
89
72
89
2
84
52
89
65
39
61
79
31
44
39
33
54
26
85
49
83
90
12
68
48
15
93
19
9
78
99
46
1
97
23
11
68
82
92
6
3
53
83
27
38
78
39
43
24
48
59
52
58
51
13
35
4
79
8
76
3
21
47
9
33
35
18
1
87
8
21
43
1
42
49
65
59
64
39
18
19
11
75
92
30
61
8
81
33
8
5
59
41
10
34
91
97
4
46
38
80
36
87
38
61
83
28
60
78
55
96
68
2
26
22
82
62
5
79
61
96
80
12
91
53
54
19
32
7
82
92
57
7
61
46
54
60
18
16
11
65
74
80
40
94
10
14
29
55
99
38
6
36
77
47
34
40
62
32
20
39
14
75
53
37
49
89
10
54
70
54
91
33
1
74
69
60
38
90
3
72
6
17
7
56
76
3
88
91
88
46
11
77
24
4
23
42
20
90
23
13
92
62
12
5
87
13
64
28
19
28
42
95
81
81
31
10
48
49
27
16
11
71
68
1
58
68
22
12
57
88
95
81
37
11
22
17
86
37
15
25
2
1
67
7
38
62
60
25
3
56
49
8
31
70
41
76
50
41
54
98
31
79
6
57
57
12
14
41
24
70
26
41
3
47
39
97
48
29
55
48
42
53
55
27
92
8
52
92
10
21
77
82
62
48
44
2
23
34
74
31
79
34
69
24
56
61
24
87
51
70
44
16
41
6
58
19
37
18
21
5
40
86
42
68
100
17
54
77
72
41
48
4
1
73
74
87
92
25
97
91
4
9
35
49
64
22
6
44
80
98
10
23
77
81
53
98
25
19
19
95
78
62
28
31
41
15
27
54
42
50
62
92
47
41
58
78
96
75
44
40
4
26
93
1
53
27
52
98
85
2
55
12
49
81
76
66
22
53
11
20
66
53
2
50
98
96
25
84
99
62
84
14
88
9
47
71
92
59
29
45
49
52
42
27
48
52
61
92
17
48
58
44
3
49
51
30
71
28
19
69
100
80
20
46
56
48
81
97
20
80
62
56
86
43
72
22
43
42
30
98
69
66
34
61
50
77
91
58
20
27
12
58
96
32
48
31
53
36
71
46
6
50
70
11
76
15
29
18
71
95
94
74
24
31
46
22
67
47
79
3
5
57
100
13
94
51
25
38
41
74
36
96
30
97
7
91
35
72
86
55
45
26
52
41
94
8
74
61
1
10
90
77
90
19
65
82
63
61
51
97
29
17
33
56
72
48
65
51
75
10
36
7
64
33
26
91
45
10
30
81
42
59
95
72
56
40
70
69
24
47
65
10
18
45
74
28
26
90
17
7
86
65
37
8
71
42
34
70
7
30
38
71
1
49
56
9
48
85
68
32
55
67
83
90
78
53
73
73
43
58
70
56
36
89
96
17
15
72
78
70
15
95
44
44
8
45
51
23
44
94
40
99
28
72
48
16
48
72
16
22
94
39
59
21
8
52
62
96
54
24
62
59
67
53
48
4
47
94
20
65
45
48
63
19
66
68
12
28
58
16
55
97
60
14
49
14
53
66
60
22
74
99
34
23
15
75
61
30
3
22
40
34
99
52
97
30
29
89
35
31
83
46
29
68
51
13
78
33
73
36
37
17
34
41
52
47
75
87
86
99
43
58
22
29
36
55
95
55
20
2
21
37
16
70
9
25
41
98
12
78
24
36
41
11
41
99
79
8
64
31
28
18
17
80
37
36
46
82
48
23
24
37
70
22
63
57
69
85
38
81
35
92
49
9
19
18
46
21
95
4
63
43
26
93
87
87
58
25
66
99
45
14
62
39
54
14
77
85
76
14
72
50
57
32
34
92
49
54
62
68
42
99
5
58
10
16
79
98
41
85
1
1
62
33
77
46
28
7
98
10
18
83
11
33
51
58
89
66
84
60
15
59
92
97
85
48
84
82
64
73
16
78
65
26
77
2
45
97
52
94
36
55
42
46
100
84
13
54
52
34
36
68
13
31
35
45
100
74
33
24
54
61
14
22
53
91
7
82
7
53
51
29
65
38
28
35
30
91
46
70
22
20
70
82
45
37
1
54
7
67
54
84
38
72
17
88
34
57
74
20
26
60
94
15
50
8
82
96
23
10
75
87
15
93
36
85
97
55
97
45
16
39
18
99
28
74
25
42
66
16
92
19
78
18
93
14
96
20
58
34
51
27
78
13
44
19
16
72
8
37
76
30
98
11
48
14
41
17
60
88
42
3
82
33
53
92
41
85
23
27
2
96
77
42
50
99
25
39
4
11
30
68
28
5
22
71
29
24
99
78
86
59
60
36
10
89
94
38
57
42
68
98
19
68
17
79
87
81
8
64
3
25
36
61
2
75
20
57
38
38
61
35
57
13
12
78
50
32
55
54
73
46
4
64
75
3
32
18
96
50
34
4
57
99
33
72
38
7
73
60
7
69
72
65
94
70
6
23
75
96
84
63
36
10
95
88
11
76
44
62
33
43
15
18
96
16
13
40
44
98
21
61
97
48
40
65
77
65
9
14
69
1
36
16
34
40
70
55
89
60
77
14
62
61
40
90
16
11
23
58
80
77
4
83
15
63
43
97
74
24
16
77
66
71
99
15
56
97
20
98
64
24
20
92
39
12
6
28
82
60
62
56
81
29
23
77
39
23
55
67
85
78
40
82
14
83
63
76
66
77
25
36
78
65
18
61
27
76
73
91
47
82
4
25
95
46
24
23
79
51
97
16
18
84
35
39
65
35
96
100
13
30
2
46
81
60
88
94
28
3
48
38
12
80
40
53
52
93
13
69
59
95
18
45
85
86
35
3
84
44
59
77
56
94
83
57
73
38
60
58
45
27
87
5
97
91
56
94
53
19
97
82
24
68
93
63
26
93
28
14
97
67
34
22
19
54
10
71
76
88
41
22
67
9
31
4
44
75
25
56
91
68
36
31
75
16
58
59
57
85
43
62
43
43
89
18
73
31
63
2
32
83
5
91
81
5
54
51
42
21
28
21
90
39
42
95
21
1
57
96
44
43
74
76
74
69
60
4
37
91
9
52
18
31
9
71
7
58
54
12
79
81
7
83
72
53
82
96
67
22
20
39
100
3
20
31
61
92
57
72
10
85
78
1
92
54
36
46
56
18
50
84
20
27
28
17
52
55
20
51
20
51
70
99
9
38
55
93
35
31
3
100
23
8
59
25
66
92
56
96
21
82
18
91
6
38
82
65
49
35
78
59
20
100
48
5
74
61
22
77
52
24
91
3
23
86
27
44
99
25
16
26
84
63
46
12
79
2
9
60
33
83
24
3
99
7
65
4
88
59
48
37
82
97
66
12
71
86
95
92
16
29
61
29
50
83
14
31
37
58
40
58
93
54
82
87
63
53
82
80
36
42
94
81
20
61
36
79
76
55
84
4
55
51
69
67
13
89
2
10
10
44
69
13
21
76
71
88
98
3
11
4
16
30
14
3
27
31
9
4
47
81
27
43
36
11
19
87
37
98
18
94
56
89
53
61
38
67
68
39
7
67
43
5
86
55
60
54
94
74
47
89
75
75
90
42
57
33
78
50
69
63
56
34
94
16
32
39
30
89
91
38
63
91
4
68
40
88
90
22
29
81
51
19
35
91
24
71
13
91
23
96
73
65
76
38
51
79
72
28
17
16
19
77
93
73
29
56
4
100
17
51
73
57
74
60
15
53
41
33
39
90
73
24
92
34
12
43
40
19
44
16
47
41
20
100
86
100
64
57
59
40
77
77
35
47
50
95
74
23
9
84
85
66
61
3
35
88
100
23
60
46
13
91
7
92
20
85
24
16
100
58
91
37
20
89
61
82
57
70
16
85
83
75
8
16
20
12
81
2
36
7
25
52
64
54
72
85
88
50
43
7
19
41
62
36
34
21
20
46
99
79
100
58
48
23
91
47
2
91
26
2
56
34
11
39
48
65
66
100
46
86
12
20
75
5
11
49
80
60
16
75
17
63
66
28
99
6
90
54
15
35
31
80
42
27
36
81
51
7
57
73
10
9
41
99
97
13
73
34
67
90
30
76
18
44
89
16
39
80
4
22
91
97
18
40
53
93
60
5
96
75
74
28
52
51
16
53
16
68
32
5
46
48
82
74
42
70
61
58
2
22
68
54
72
24
75
63
82
51
10
2
59
95
47
19
82
57
52
41
18
6
88
59
22
19
21
82
39
4
93
21
5
6
76
22
33
23
93
100
37
77
34
57
17
62
76
9
66
22
81
93
24
20
63
32
3
44
36
98
83
19
46
39
22
90
24
45
15
36
26
91
43
86
75
10
22
12
21
66
61
48
56
41
87
7
18
77
69
60
98
25
3
31
84
70
84
37
78
89
93
58
78
6
79
29
71
36
95
5
20
88
77
24
84
92
26
42
1
75
60
63
24
14
42
52
54
89
2
63
76
97
67
68
14
15
31
18
88
59
51
49
31
52
66
32
84
13
77
73
26
57
100
95
61
42
45
68
92
93
19
2
40
38
77
89
93
78
69
78
61
80
38
34
99
88
30
81
68
46
69
46
64
67
38
58
6
99
63
43
50
44
83
100
25
87
43
75
32
65
63
24
81
36
20
4
47
77
62
63
53
48
29
49
72
35
17
52
39
17
90
47
51
25
49
39
90
24
30
18
88
97
3
56
86
86
61
45
92
75
10
32
88
55
7
88
38
90
66
37
93
8
21
10
68
27
100
77
89
65
39
86
72
13
61
91
97
17
58
1
91
64
56
17
14
74
34
80
53
82
21
22
35
43
38
2
31
65
1
17
97
10
23
79
83
66
73
8
60
80
80
17
4
24
38
46
47
93
94
82
13
44
66
76
88
39
16
34
54
10
69
3
49
21
23
17
68
38
40
28
32
42
43
3
86
31
81
10
85
25
31
30
40
69
4
71
65
89
59
88
88
49
77
42
12
28
42
50
9
84
62
11
72
78
3
28
6
85
62
39
42
71
74
18
28
13
47
39
31
99
60
72
5
79
76
41
84
49
26
90
33
96
97
84
76
72
84
31
87
52
93
11
100
7
93
93
21
32
40
63
98
66
83
95
97
9
48
82
7
48
84
72
50
3
33
90
23
55
19
69
75
46
41
87
99
3
72
77
8
28
97
89
32
68
72
75
10
4
75
16
18
11
30
43
8
81
5
64
54
61
22
76
30
23
58
60
40
60
17
15
45
38
76
67
99
91
88
63
96
42
44
77
15
45
44
65
83
100
17
32
71
11
88
61
40
4
45
44
18
75
82
47
6
34
68
8
20
68
64
1
93
2
69
34
55
7
65
54
91
92
2
42
66
20
13
17
68
29
42
79
81
29
21
5
55
53
20
78
68
54
93
98
29
75
43
55
73
59
5
39
19
39
5
5
69
32
37
69
14
25
37
59
12
5
64
37
44
55
73
8
76
24
34
34
50
1
10
2
25
39
91
48
89
99
82
79
26
79
22
36
12
10
5
94
34
24
25
52
36
2
35
32
80
86
48
88
80
31
65
50
61
67
30
15
41
39
40
67
3
62
43
21
42
13
69
87
46
13
26
94
53
62
72
51
79
35
56
95
93
10
81
35
18
72
97
19
49
10
86
40
7
59
13
33
75
25
89
45
79
90
50
39
50
40
28
20
27
18
25
19
21
93
58
16
42
43
54
39
49
36
9
90
40
62
28
20
37
73
72
8
80
84
22
17
13
35
66
61
45
34
73
62
85
79
94
78
32
7
86
42
6
34
89
4
76
32
40
42
7
19
10
6
16
69
6
61
82
16
40
3
59
53
8
89
47
73
91
43
7
29
71
94
97
54
27
67
61
82
50
59
24
81
43
42
10
35
39
77
97
32
84
43
66
59
83
84
90
71
75
20
7
41
67
92
20
48
98
85
39
88
36
48
40
87
47
98
97
70
79
42
75
37
36
33
21
28
83
26
21
73
47
71
8
96
28
22
34
65
35
37
6
22
92
42
78
45
42
65
6
82
88
27
6
51
77
96
53
15
33
95
4
21
58
9
70
38
46
53
17
63
35
47
81
6
7
100
28
43
35
3
69
31
28
45
75
35
1
61
99
82
32
100
10
55
9
10
5
12
14
35
49
59
87
91
14
100
53
94
65
73
76
22
54
1
95
21
14
100
8
29
75
40
10
33
1
6
75
67
74
87
17
42
28
89
32
16
5
9
17
29
87
80
52
86
18
85
69
93
70
34
23
57
57
20
17
44
30
4
54
51
5
8
50
30
4
8
40
94
62
16
39
81
85
37
94
48
97
100
92
29
8
59
39
77
1
72
28
52
73
12
45
8
39
75
54
21
35
100
21
99
72
40
87
63
34
42
15
4
5
27
71
81
31
12
87
28
78
79
79
65
83
93
43
82
1
42
83
10
81
30
48
1
7
20
53
21
9
42
75
77
75
77
6
52
28
48
28
20
40
13
24
41
70
93
67
53
92
48
96
8
6
2
23
99
46
22
76
42
30
85
64
24
10
80
44
96
50
71
69
26
6
95
22
61
2
53
9
9
14
66
71
94
20
58
50
67
27
74
86
2
24
88
20
64
67
95
54
38
5
90
13
91
80
97
43
37
39
44
8
42
9
80
45
2
38
94
42
31
28
25
78
32
20
43
60
39
69
57
32
26
85
98
21
71
86
64
6
37
86
32
52
64
34
90
80
34
61
2
58
69
61
23
8
1
68
37
45
94
30
38
27
98
8
78
9
98
32
54
33
42
69
62
98
54
54
36
52
91
96
39
51
36
4
31
12
44
74
98
67
84
19
34
98
84
98
35
64
64
2
14
38
21
46
68
26
26
60
50
69
34
83
19
55
16
48
54
58
94
76
78
64
5
39
83
85
22
79
44
92
38
67
74
33
38
28
13
14
23
19
37
9
70
59
28
87
97
79
1
11
50
26
40
52
51
37
5
21
14
97
41
80
1
24
68
63
78
41
48
33
35
40
72
85
61
44
72
79
70
71
66
35
73
17
94
91
96
31
64
49
92
74
18
96
12
60
77
65
3
2
99
77
48
69
29
37
59
52
42
37
56
22
39
12
94
17
36
69
3
77
59
83
17
75
61
1
91
41
6
52
28
23
77
9
7
12
36
49
63
25
4
17
57
96
37
89
64
38
28
18
51
42
37
85
2
8
99
98
40
28
74
24
27
42
19
38
15
77
47
83
12
95
23
34
29
5
61
49
12
32
94
50
95
17
36
63
58
49
88
98
72
9
38
98
59
74
44
19
50
46
48
51
85
68
97
93
86
9
83
10
42
1
45
17
46
48
46
3
68
90
17
13
79
71
36
69
26
97
42
74
10
68
80
3
43
36
35
44
21
43
54
43
45
45
30
100
81
94
100
21
85
8
33
76
21
84
62
98
45
50
86
45
81
83
96
41
83
15
40
63
62
66
32
22
44
25
3
23
71
9
88
41
51
69
2
83
37
15
57
14
59
63
66
70
33
60
35
60
31
100
34
58
42
37
48
91
56
57
32
84
38
49
98
97
46
45
86
62
80
69
34
53
60
16
54
79
38
75
24
14
41
55
95
100
4
22
84
68
87
28
13
26
41
5
79
61
64
69
48
67
87
51
22
16
45
15
87
20
16
1
7
6
42
21
29
80
24
12
81
58
46
37
27
18
78
64
32
96
3
3
84
95
60
53
35
53
94
95
80
10
1
30
94
5
87
56
61
89
60
81
76
6
85
66
9
67
18
82
22
34
95
36
77
32
86
72
71
70
75
52
63
9
39
15
41
83
44
90
52
22
32
58
59
67
68
64
48
59
61
4
21
78
48
11
77
17
66
47
31
68
70
99
41
19
3
45
51
81
5
13
43
15
20
31
53
99
60
73
11
20
18
87
69
34
19
72
7
43
88
22
66
97
30
41
82
9
42
37
1
3
19
89
21
93
87
72
28
90
44
65
95
100
17
61
66
56
16
32
92
66
8
33
45
42
56
80
25
65
47
54
92
27
56
86
13
57
35
88
29
2
61
6
94
90
35
11
87
30
14
80
17
55
63
27
54
32
98
49
23
66
46
57
30
48
85
39
5
87
75
99
38
40
80
56
4
55
55
87
18
75
7
96
2
61
16
97
16
78
87
61
98
81
23
66
26
40
90
37
81
74
31
35
54
55
81
79
47
99
49
32
26
72
77
5
13
5
8
45
37
22
86
92
29
94
63
62
22
53
4
33
93
76
66
69
5
59
82
87
14
52
84
43
42
14
95
45
87
1
58
74
73
34
72
83
66
58
21
3
45
20
64
77
54
99
27
62
80
75
69
8
46
79
50
51
83
87
40
70
92
98
65
99
32
9
38
71
64
64
16
72
83
2
3
82
55
1
28
42
83
9
71
77
29
24
24
32
85
70
48
71
2
48
55
87
92
11
19
43
46
43
51
44
88
56
54
3
8
28
45
7
25
45
46
52
17
63
45
36
69
66
84
23
8
100
37
21
43
25
49
14
86
92
54
84
1
17
89
54
13
63
45
47
23
65
99
58
85
99
26
47
36
50
41
60
44
21
96
87
66
45
41
34
26
23
52
65
5
23
75
38
50
12
32
99
42
2
24
51
99
71
80
63
73
54
58
72
42
32
4
92
21
82
85
15
8
36
63
13
5
47
62
13
1
10
29
21
44
4
66
13
17
92
84
6
99
62
72
29
15
86
55
97
72
96
81
88
36
21
15
79
24
68
92
74
85
47
72
95
80
35
18
67
12
9
53
53
26
44
89
29
59
55
36
85
32
59
92
78
65
80
89
30
37
60
34
64
34
31
40
52
94
94
32
19
23
94
53
95
53
5
80
70
88
49
4
48
33
38
22
15
9
81
92
75
18
4
41
11
80
64
3
24
55
66
65
27
24
52
29
17
73
66
5
49
82
62
11
1
24
100
17
55
80
29
48
5
17
33
41
88
75
48
98
19
20
89
38
88
30
62
63
7
21
62
58
86
75
41
32
21
87
53
1
44
49
65
17
64
66
96
41
98
33
19
31
24
11
51
35
62
14
36
57
92
31
76
43
72
54
73
32
13
89
98
21
88
31
96
43
46
3
45
64
86
96
1
100
31
30
14
14
6
61
11
37
87
33
87
69
39
91
14
56
92
49
19
31
64
97
39
19
12
24
56
9
73
33
87
48
86
88
60
52
47
38
55
86
87
60
49
72
62
1
21
38
6
33
88
94
46
12
98
82
40
62
64
36
19
48
45
35
70
62
60
5
72
98
6
3
67
94
97
63
81
18
30
41
67
79
1
12
63
95
65
36
88
88
33
77
6
32
49
45
93
85
76
5
44
97
40
80
19
26
70
1
49
3
43
23
18
38
37
75
73
5
41
91
95
36
41
68
51
24
36
2
30
47
75
75
43
49
50
12
8
48
66
90
4
74
51
17
23
49
42
46
72
53
91
35
99
59
1
10
37
7
84
30
61
31
82
67
38
99
63
31
56
67
21
2
69
58
73
52
78
30
36
61
20
40
13
28
80
4
97
56
82
25
23
21
58
74
50
32
72
16
75
56
46
44
10
21
74
76
30
87
53
5
53
57
100
14
43
23
33
12
52
18
17
26
60
42
79
45
53
8
84
26
16
80
57
59
75
20
4
44
31
74
51
43
91
28
93
62
76
5
63
49
17
3
100
28
40
55
96
59
13
39
48
55
34
76
23
2
80
55
74
6
100
49
2
35
5
3
83
19
16
66
1
56
87
72
50
13
24
69
49
5
43
13
42
4
10
27
13
83
86
91
25
88
13
41
74
86
10
46
88
1
53
97
56
25
40
28
11
47
95
19
19
8
20
31
39
47
91
86
38
78
55
45
47
78
68
12
12
35
18
90
14
74
61
4
76
4
3
21
33
17
92
60
30
12
82
95
21
60
58
53
87
88
78
59
29
32
83
20
1
6
97
90
35
32
23
60
52
21
46
88
86
3
62
99
77
84
46
29
28
61
10
85
80
32
29
3
32
4
5
6
57
73
53
95
95
14
81
65
32
38
89
8
94
72
42
43
76
55
59
15
18
95
75
28
54
58
39
89
83
98
63
10
40
58
43
61
39
41
9
48
68
28
52
90
99
89
69
70
38
71
70
60
62
21
49
72
70
88
4
25
6
55
32
5
90
54
2
73
67
73
16
82
87
75
12
83
39
68
3
39
75
81
21
91
60
46
60
33
44
77
7
83
63
51
25
61
95
67
12
1
16
97
68
28
85
3
99
9
69
33
92
6
22
41
74
66
83
69
49
62
6
7
78
100
30
32
16
36
77
90
78
77
60
41
39
8
45
29
9
24
86
14
45
81
93
53
55
19
41
55
90
73
81
96
65
97
94
68
79
85
8
95
40
4
41
8
84
94
87
36
45
1
99
65
44
100
50
19
28
25
74
34
21
3
98
46
40
30
80
31
60
99
45
60
6
76
25
38
41
32
33
81
81
44
9
4
70
27
13
24
87
88
69
28
12
91
23
98
28
57
92
3
66
71
98
7
15
38
81
95
56
83
4
15
54
19
20
84
64
78
79
48
83
64
1
96
45
89
13
29
57
41
95
5
89
80
16
79
15
63
83
77
28
95
42
43
77
15
78
82
4
73
77
97
66
94
1
9
32
88
3
62
38
71
5
52
46
6
1
34
77
55
42
54
91
93
51
92
85
31
27
21
12
13
43
58
59
76
48
50
51
80
12
8
65
5
16
33
47
68
50
64
27
79
58
28
7
5
71
23
92
80
99
9
85
76
23
91
56
55
86
38
6
35
73
30
48
49
50
17
91
86
13
42
4
11
4
20
94
97
70
48
87
33
21
9
54
46
97
27
40
35
64
75
18
12
93
32
61
49
26
84
83
71
88
96
47
23
23
84
76
52
65
91
49
69
55
28
58
63
31
10
31
28
5
23
31
88
37
74
21
17
60
76
77
35
29
98
2
80
66
37
56
57
69
59
87
66
54
42
58
96
53
49
60
12
98
99
57
17
32
12
92
75
89
83
44
31
89
91
56
71
38
28
19
26
57
47
1
12
49
29
61
47
57
6
61
27
13
1
33
8
100
60
13
31
18
43
69
16
82
32
98
66
85
18
50
43
63
62
79
33
63
47
80
76
26
100
97
90
44
60
9
37
20
84
48
73
94
77
65
39
72
61
1
89
93
98
93
30
4
81
9
60
41
16
16
49
82
44
3
34
77
7
62
73
4
12
68
95
2
40
18
52
88
3
31
26
18
18
17
45
17
21
19
10
15
46
60
14
68
2
61
78
80
78
31
40
10
78
50
41
93
2
57
51
59
82
83
51
43
53
20
96
36
44
43
97
88
71
25
5
44
70
93
16
19
35
80
95
69
82
8
77
24
55
47
37
82
70
39
80
57
91
56
92
83
88
11
67
46
22
5
63
15
90
87
32
5
17
87
35
50
83
42
93
42
44
4
4
10
58
52
52
58
38
78
4
90
13
66
56
90
19
53
88
84
75
39
43
56
10
52
33
35
12
21
20
71
16
44
54
63
51
54
29
80
62
20
66
43
79
2
79
2
87
88
17
25
77
25
65
88
51
39
88
31
11
82
82
44
9
47
32
71
89
92
26
53
50
90
91
53
51
29
36
26
99
25
20
86
61
4
2
39
48
36
13
100
99
57
64
45
50
52
92
32
92
88
67
79
93
2
16
49
27
68
47
81
45
32
31
17
21
30
65
1
31
40
38
21
62
31
13
86
89
77
82
7
34
18
60
38
2
17
73
1
82
59
15
95
22
11
91
16
7
5
11
96
25
75
41
65
66
13
57
4
52
60
58
30
33
28
3
13
42
26
79
63
57
8
7
69
57
5
32
13
88
51
10
62
49
22
11
10
95
46
56
83
23
29
25
48
78
63
12
52
92
45
58
42
49
49
68
59
43
24
71
64
33
100
37
73
41
87
20
70
20
27
72
3
48
93
95
85
72
26
72
39
35
41
88
98
48
34
51
88
10
8
38
80
20
25
86
77
5
85
39
51
85
67
67
14
67
65
80
29
100
67
22
6
66
80
62
57
82
51
83
81
21
2
27
82
68
78
12
70
87
54
63
37
24
66
25
34
65
2
98
49
30
86
52
58
30
6
93
60
98
62
41
29
81
66
70
70
98
67
98
80
71
92
71
96
98
14
99
70
58
74
21
28
32
71
34
27
83
36
24
35
63
67
73
68
89
5
39
31
15
50
46
88
8
18
10
12
61
20
85
68
92
57
28
36
21
57
77
53
81
87
77
88
92
99
23
98
100
22
71
59
13
58
91
70
58
58
95
42
49
68
18
87
80
54
100
9
31
7
6
91
85
26
21
23
96
35
97
10
20
3
18
12
15
40
45
65
71
63
46
2
97
91
95
94
49
35
29
68
11
26
59
33
6
43
67
91
65
40
45
54
21
21
21
87
24
38
61
60
81
39
44
68
72
73
22
91
28
9
57
60
43
88
27
70
58
52
86
57
66
26
72
20
87
67
15
17
13
77
25
18
32
14
13
17
48
81
87
60
49
13
41
14
90
4
97
67
50
17
55
95
70
52
71
51
81
6
50
3
30
95
72
8
25
24
24
77
84
16
54
37
77
35
38
38
67
98
37
71
97
99
23
9
7
30
88
77
36
60
44
62
28
83
28
84
96
23
29
14
48
88
93
13
68
56
21
27
34
21
96
34
53
30
9
78
42
70
98
77
73
9
57
2
31
60
75
65
11
24
17
37
50
25
18
52
45
15
12
6
20
82
35
75
77
19
19
26
72
47
25
64
46
27
93
29
11
66
40
61
90
59
99
32
12
93
66
42
8
9
52
89
70
12
80
55
15
68
92
15
63
85
70
97
6
36
24
67
99
89
17
10
59
67
7
20
51
56
93
70
59
5
83
74
8
41
1
81
15
28
66
68
92
80
71
12
97
87
41
11
17
7
3
47
22
3
35
38
2
49
95
17
62
89
64
50
44
12
14
38
61
73
77
14
30
34
94
90
72
65
31
7
38
63
65
96
58
82
89
46
48
85
54
81
20
29
9
42
86
16
10
42
35
96
72
55
44
24
34
37
36
21
75
48
67
57
32
83
51
35
71
62
93
78
15
28
81
73
48
69
88
46
10
18
5
37
59
63
21
92
57
95
13
29
74
2
52
73
12
85
29
97
87
18
46
99
81
64
70
66
16
37
23
85
44
9
34
33
75
99
20
59
57
82
40
65
1
67
16
21
31
91
50
24
77
43
38
54
31
30
41
91
68
51
79
14
52
99
20
89
78
62
55
64
41
47
85
14
76
42
13
11
1
95
90
24
71
69
63
84
77
30
59
42
14
56
75
49
14
71
51
83
66
52
88
34
39
59
87
1
66
29
16
51
9
16
74
23
74
66
37
99
28
78
5
15
84
96
11
92
4
89
100
86
26
72
64
70
38
17
25
45
10
64
21
64
37
35
23
50
70
98
94
21
89
67
7
23
13
8
41
24
69
96
28
15
97
44
59
66
44
86
14
44
70
62
85
40
96
67
24
54
53
5
97
71
86
73
92
49
59
31
61
11
31
49
27
5
70
52
57
44
66
58
16
76
7
98
77
1
1
48
38
32
88
13
77
68
12
73
70
2
38
50
36
35
17
70
78
12
1
20
55
25
23
34
90
36
81
5
69
6
56
57
13
3
87
63
100
57
100
99
39
22
84
55
47
57
12
27
37
35
62
98
84
17
83
41
53
86
76
4
40
65
70
52
42
83
21
70
56
61
18
3
11
91
43
33
55
99
38
38
49
65
5
88
70
29
23
61
77
39
52
51
11
89
4
43
31
9
49
9
72
61
94
64
71
78
84
80
3
56
57
1
84
62
59
86
2
12
8
97
6
63
19
17
1
63
29
80
1
65
74
16
52
96
61
6
57
11
33
39
35
25
100
46
94
56
49
53
41
27
7
55
98
17
38
84
14
38
24
69
11
54
27
25
44
95
33
45
64
65
40
67
39
68
21
20
7
67
37
12
41
33
28
57
91
99
46
79
43
58
87
19
8
79
72
26
24
25
98
66
73
85
69
22
24
96
74
82
31
59
97
62
9
100
71
76
99
35
7
20
8
2
81
4
97
56
39
44
18
71
44
20
10
27
5
74
8
76
20
44
95
11
4
32
72
56
22
94
30
79
89
91
9
59
95
56
46
54
79
48
36
42
3
46
22
26
96
49
46
66
52
14
11
21
57
43
87
44
55
95
22
47
61
48
15
22
40
83
5
55
48
86
37
93
28
19
86
93
14
90
71
75
49
85
55
27
20
5
66
20
72
64
20
71
22
44
67
12
59
11
57
42
13
39
22
80
84
24
34
28
47
44
68
46
58
32
85
60
94
42
27
63
60
35
62
84
49
75
15
21
77
49
92
9
82
6
46
41
77
54
14
70
6
79
65
67
94
47
72
14
9
31
69
17
79
43
98
20
74
63
75
87
57
84
5
3
62
10
55
95
97
35
67
59
67
22
61
100
70
89
66
50
47
72
81
58
68
14
37
50
83
57
11
92
100
94
22
82
42
31
58
71
91
70
33
34
34
21
66
46
50
67
81
21
79
90
60
83
81
72
7
34
42
52
48
77
54
93
44
2
99
64
8
61
62
14
79
48
26
35
73
28
30
42
1
17
43
47
71
23
50
80
54
6
51
50
97
94
61
96
28
34
26
100
23
98
89
76
59
16
87
50
55
96
37
57
27
45
32
89
18
88
66
95
58
77
13
27
23
77
18
13
80
94
97
36
22
58
78
35
90
79
31
11
85
64
62
92
30
24
16
22
52
28
90
57
75
67
38
43
20
38
72
64
81
11
38
6
90
90
30
95
56
99
99
95
84
72
12
42
38
15
84
97
92
28
88
100
3
60
72
62
25
87
35
22
39
15
45
37
71
66
42
51
45
78
48
93
87
64
88
23
52
66
17
39
81
16
92
84
79
88
39
5
48
80
24
77
57
41
7
35
76
59
26
95
97
2
68
26
44
1
90
1
81
89
78
86
62
13
84
60
93
32
24
26
32
92
28
33
35
77
67
91
28
50
60
33
87
8
14
82
36
94
44
46
98
59
35
63
79
91
4
54
31
57
71
18
34
10
98
22
96
18
2
11
27
50
57
38
31
77
73
85
26
63
56
11
35
39
2
75
5
63
88
76
47
67
8
29
39
60
65
45
31
56
31
77
33
57
65
17
15
55
51
77
24
24
92
38
87
29
11
26
96
5
27
57
48
85
96
24
85
45
81
40
75
95
46
29
88
32
88
15
51
95
86
37
90
91
81
83
55
44
3
67
64
91
49
12
19
59
9
55
28
28
84
74
6
82
70
71
52
2
34
36
55
24
87
15
46
17
41
79
99
7
51
64
81
58
34
20
61
96
30
64
22
17
87
61
69
75
36
4
67
89
85
90
56
39
92
2
29
52
38
7
35
81
2
93
9
100
44
40
61
12
79
10
29
96
1
1
23
28
96
84
49
61
99
68
21
23
64
12
60
22
58
2
36
15
46
60
45
79
85
44
85
19
62
18
52
65
67
50
19
4
53
5
100
12
29
39
18
92
99
1
37
45
18
87
77
17
12
48
6
70
94
80
91
28
48
57
91
15
29
9
93
8
15
6
50
61
69
74
86
60
63
2
60
61
88
22
90
58
84
85
26
22
44
53
80
78
69
44
29
25
24
42
95
56
81
100
18
86
31
91
50
33
59
94
72
90
47
88
54
95
51
39
84
50
82
40
56
98
44
62
40
80
96
22
38
57
44
41
6
71
39
35
43
30
11
83
35
20
64
87
7
18
68
37
56
53
90
24
22
82
31
22
21
21
36
88
67
28
23
94
11
85
52
68
68
22
80
22
21
15
98
73
79
28
60
16
93
50
66
56
99
97
4
29
52
17
54
49
63
31
24
54
63
90
12
99
73
5
1
49
38
45
28
9
55
38
31
83
25
48
38
38
64
16
49
92
76
57
64
92
63
31
15
71
94
60
15
27
59
92
45
48
70
51
8
44
65
91
16
20
81
29
95
35
25
69
93
45
14
78
2
26
14
91
39
10
24
42
9
17
9
29
7
40
53
25
44
16
89
19
48
98
49
72
52
11
4
31
56
97
89
5
69
52
41
77
41
33
76
28
19
99
44
42
23
95
65
20
97
83
97
9
51
23
48
86
28
92
66
21
20
16
92
29
95
51
51
99
29
10
16
63
88
87
4
3
1
74
54
87
13
79
12
8
60
7
34
81
61
44
51
37
36
21
62
98
32
3
52
73
52
44
19
68
58
31
49
25
90
89
79
29
78
92
93
46
65
64
21
53
42
93
48
11
49
15
96
42
66
28
6
5
8
37
56
95
60
89
94
79
64
95
81
88
93
66
48
87
80
27
41
5
74
55
87
91
42
31
78
18
64
54
4
8
78
66
9
6
38
26
63
40
39
100
80
54
78
35
72
1
41
94
14
83
57
97
54
44
19
14
44
82
35
8
58
36
78
95
14
72
100
34
67
51
8
9
95
100
6
73
4
67
17
2
55
42
98
25
37
90
4
18
60
88
26
33
31
49
45
4
21
8
87
84
11
22
2
81
92
39
50
78
19
94
64
16
96
41
45
93
92
55
61
32
32
4
32
29
87
94
42
49
85
16
70
97
24
44
85
24
52
8
64
70
34
75
85
52
44
49
50
38
34
57
52
35
39
65
42
23
59
26
91
44
81
72
75
42
14
34
59
7
66
79
89
28
49
59
33
22
55
96
48
43
59
6
8
70
94
39
5
57
52
39
27
66
46
23
29
61
48
5
9
97
62
93
77
37
6
49
23
6
34
31
75
20
82
38
30
44
21
27
16
7
66
28
82
93
38
16
29
15
58
56
59
22
42
16
49
76
76
33
79
40
66
13
94
22
8
72
15
55
70
84
40
25
46
82
91
56
29
55
48
59
70
93
66
66
60
28
72
11
71
25
7
46
65
30
61
80
23
89
7
47
48
64
47
5
54
88
26
24
21
71
47
37
59
74
31
73
14
28
59
36
77
48
81
69
53
37
10
60
13
37
72
81
75
96
79
76
69
77
47
11
83
33
31
10
31
72
36
96
69
69
6
20
22
27
70
51
63
21
57
52
4
65
99
37
71
72
44
17
10
78
89
9
14
70
16
100
27
76
5
53
100
18
37
89
55
20
78
22
61
92
41
79
34
78
23
45
59
80
28
1
88
12
70
47
38
26
27
65
53
100
100
20
65
40
86
29
65
63
15
28
4
99
82
34
41
16
80
31
7
40
42
62
76
98
15
69
14
38
24
97
35
37
23
43
1
6
4
17
10
44
89
67
13
67
65
39
84
61
78
94
76
82
81
83
10
96
20
47
77
39
45
44
99
18
63
77
44
29
81
75
84
8
29
64
78
67
50
30
83
71
1
12
12
40
21
19
11
65
32
7
2
85
80
60
79
13
55
51
75
21
6
49
99
77
26
65
83
4
7
72
92
30
31
62
49
77
30
34
38
54
54
95
95
8
70
78
43
45
68
53
89
77
39
14
2
2
2
58
58
33
76
89
84
34
2
74
44
24
14
70
57
8
78
52
5
95
28
6
50
32
19
51
95
88
22
2
6
37
10
15
58
98
54
30
74
95
74
9
35
61
82
38
44
14
41
25
67
88
83
50
31
62
10
23
31
69
1
57
55
36
43
66
62
97
100
48
60
72
32
57
25
6
32
37
7
54
9
99
63
17
59
68
95
81
91
29
17
23
85
16
6
85
87
91
3
76
75
18
91
28
14
66
91
41
75
92
34
100
81
55
14
45
68
35
55
11
50
91
19
23
20
13
47
44
89
42
19
40
97
69
60
7
61
91
13
58
71
24
68
21
21
50
94
55
34
46
86
99
24
17
50
20
96
3
29
25
46
84
30
96
31
43
22
48
89
73
40
28
95
43
8
23
17
29
69
45
37
38
7
78
37
31
85
81
73
27
26
92
30
73
39
17
95
83
34
6
96
36
64
1
33
59
29
9
60
53
62
60
92
40
82
68
63
40
14
44
38
80
28
86
29
43
61
35
96
46
25
15
80
19
37
24
90
33
33
69
53
61
42
45
39
42
55
89
16
25
6
3
79
24
43
73
18
29
74
50
90
31
90
68
98
22
97
92
40
33
24
89
40
47
39
20
71
96
99
6
60
51
11
19
93
13
44
19
51
14
94
79
67
48
4
21
33
85
33
14
85
37
4
91
67
72
85
86
78
39
2
97
49
9
75
53
13
48
20
92
84
95
83
13
62
100
67
24
99
89
61
17
51
42
99
93
59
95
75
50
21
42
70
49
90
76
90
23
59
57
71
85
15
82
69
13
85
91
74
77
67
83
41
59
100
7
10
100
31
31
59
81
29
80
56
74
30
8
63
91
23
1
14
63
57
15
3
25
89
68
100
16
13
31
2
82
74
24
80
10
15
33
58
83
21
32
16
52
68
50
12
73
64
99
23
43
27
11
33
16
47
76
28
9
96
95
5
82
61
6
1
56
22
100
99
5
53
7
92
2
96
80
86
67
45
87
86
91
73
34
9
43
67
45
83
97
57
32
25
3
85
6
33
68
19
6
85
61
92
86
10
74
61
64
13
20
81
95
97
47
11
88
8
44
23
3
3
43
42
20
59
62
23
56
54
58
41
66
79
89
11
1
19
65
50
55
69
6
19
50
63
72
99
37
84
51
19
9
33
17
61
10
62
95
44
38
34
34
15
8
23
26
16
29
40
68
7
100
74
39
45
11
42
30
26
55
51
29
71
15
41
100
51
4
100
26
78
73
36
34
25
90
77
9
86
18
48
35
69
79
14
4
5
16
5
78
40
90
80
47
18
52
62
14
89
55
38
67
6
39
35
95
90
26
81
7
51
33
78
75
30
72
85
17
67
66
21
99
81
60
28
63
55
37
63
83
7
92
47
35
76
11
73
33
69
45
45
73
89
30
54
68
27
48
65
13
95
31
71
47
61
79
88
41
96
16
38
7
51
74
36
6
44
33
26
58
95
76
67
18
45
57
45
12
55
73
9
48
54
73
81
25
50
92
71
92
56
16
25
72
50
62
12
78
39
3
12
13
33
53
68
18
81
70
43
91
4
55
71
37
35
7
85
79
1
53
2
39
64
38
50
82
21
25
62
74
56
94
5
33
58
49
60
41
51
88
74
65
23
5
49
17
17
76
14
31
89
19
50
6
93
62
91
11
91
65
62
61
74
97
91
36
65
32
35
97
90
65
19
93
7
27
56
21
36
58
1
20
86
66
82
36
25
87
76
88
51
65
11
96
90
84
39
30
99
48
76
21
46
84
78
76
8
30
15
98
94
93
25
85
50
37
36
30
33
88
96
99
27
69
87
99
92
3
100
54
13
30
2
70
20
84
46
19
80
68
81
39
89
40
67
58
48
12
26
10
92
6
50
23
86
83
33
50
49
93
32
42
47
28
29
55
44
8
18
36
33
4
87
41
63
56
98
91
99
2
67
13
13
54
10
83
57
100
63
6
24
28
50
4
40
70
59
94
73
75
19
57
26
98
12
88
85
97
93
9
40
71
28
5
3
54
21
30
83
49
98
57
18
81
94
44
56
41
99
85
12
76
61
77
82
21
81
62
54
53
62
78
28
77
11
21
49
1
7
46
97
78
22
86
34
20
36
95
44
92
94
14
60
4
24
27
19
94
83
76
27
96
17
12
49
46
50
29
33
44
26
80
22
48
64
75
70
20
99
79
19
72
98
83
86
94
55
61
20
51
18
34
72
66
54
92
74
67
38
25
57
99
28
99
96
63
11
22
35
8
7
98
69
88
60
57
22
1
7
78
18
30
66
14
47
71
68
18
16
8
82
42
15
85
53
71
25
21
38
87
88
31
58
47
85
82
38
49
88
97
88
68
8
83
85
79
5
15
87
85
33
65
78
95
66
83
47
71
54
90
65
68
6
43
26
44
20
45
40
17
39
95
41
74
87
19
30
9
20
60
34
79
46
31
14
44
53
23
4
11
72
10
45
92
76
27
80
100
72
47
89
96
38
95
55
92
16
64
2
60
45
96
14
6
77
90
95
86
33
95
37
99
33
17
67
41
8
36
38
3
86
91
12
49
52
58
87
85
7
53
14
49
84
52
25
40
29
37
96
69
39
82
66
16
12
97
94
95
79
55
38
30
88
1
54
43
73
7
25
28
40
41
91
64
1
22
96
95
68
26
42
33
61
24
39
23
76
59
16
8
97
1
39
85
45
26
18
58
72
45
63
77
94
44
87
98
49
21
44
29
53
36
6
76
64
2
71
94
86
40
41
99
95
34
39
61
42
74
28
6
61
8
7
63
18
100
36
4
17
64
65
68
73
67
38
40
13
48
19
69
22
30
94
80
43
98
35
25
90
70
24
92
2
34
8
7
12
62
17
85
18
70
45
51
20
63
17
35
41
82
65
39
35
21
57
96
93
94
84
37
59
36
67
86
18
64
14
67
46
8
54
99
84
92
92
11
82
53
26
70
28
73
42
47
21
86
26
1
43
67
13
77
36
2
90
31
49
65
50
7
92
81
35
96
1
71
4
72
62
23
58
25
14
21
73
22
21
80
93
54
27
23
36
16
1
34
51
64
21
77
28
86
92
54
57
73
58
15
50
72
23
13
40
36
35
74
36
36
49
65
55
39
37
74
5
99
41
97
34
76
41
86
69
81
44
15
100
62
29
6
84
16
55
32
86
17
79
58
64
81
40
62
45
13
54
1
86
58
76
34
53
86
26
23
67
27
15
86
19
38
76
24
81
48
75
7
73
92
73
38
54
78
26
26
97
77
25
50
54
51
20
73
99
45
42
87
63
90
77
58
67
53
74
6
99
52
39
52
46
69
94
9
17
9
38
51
21
72
45
45
19
19
60
62
1
60
83
93
53
55
75
57
40
93
70
26
64
77
89
63
41
23
2
100
41
68
30
90
16
2
81
33
76
79
62
25
16
55
67
46
16
48
10
30
50
65
59
95
82
86
26
38
40
17
100
15
87
49
29
15
3
80
6
48
78
35
6
45
45
41
54
36
72
79
54
63
16
6
85
94
75
30
97
21
48
37
21
88
3
45
12
83
82
99
71
5
33
12
41
70
72
23
98
66
60
8
90
13
90
15
76
26
46
51
23
74
92
62
34
76
70
83
5
46
17
28
91
18
30
21
65
50
26
26
21
96
44
43
70
81
99
12
92
99
58
1
34
71
52
53
83
62
69
79
12
72
43
36
66
37
90
47
37
88
75
47
3
18
43
55
8
93
19
26
5
26
55
98
45
17
12
65
43
96
71
21
60
99
98
37
17
21
34
56
1
27
36
39
11
55
87
22
90
16
67
99
4
58
89
95
48
95
33
94
10
53
57
69
78
10
86
62
58
26
88
41
50
58
18
4
44
80
96
98
13
99
26
23
23
35
87
86
30
35
63
35
5
20
63
93
96
35
53
53
81
23
3
75
2
48
86
29
6
71
84
5
49
34
87
99
94
68
38
23
20
8
55
78
11
5
42
24
74
76
4
90
76
38
5
5
13
3
48
35
1
79
94
55
30
48
23
20
26
43
100
74
55
49
27
20
36
77
62
39
48
60
29
33
74
24
71
60
3
47
73
56
60
25
47
89
64
10
82
82
8
50
41
90
77
99
33
6
95
19
19
64
5
14
64
95
5
48
25
90
13
30
28
40
83
29
26
51
73
80
10
14
39
38
98
11
50
75
70
97
17
21
84
3
91
66
76
39
99
9
62
30
93
62
44
81
15
53
82
73
52
63
96
43
82
92
62
86
8
68
100
55
86
86
68
100
26
72
69
99
96
80
99
82
100
69
5
66
42
75
59
3
62
4
41
72
38
40
94
25
18
61
8
64
98
70
17
17
62
70
17
26
86
77
49
33
38
76
63
59
16
92
56
42
41
99
59
93
57
83
58
75
81
72
72
67
44
36
25
36
57
49
25
62
83
47
16
88
8
15
76
99
96
34
3
14
40
35
91
22
59
47
81
17
47
29
71
32
22
46
82
97
74
58
9
34
6
91
25
35
95
56
74
29
27
20
66
62
90
53
55
54
95
61
45
91
59
62
10
41
73
71
40
48
6
28
7
77
2
96
65
30
69
66
50
52
34
30
78
62
85
35
17
48
19
68
92
48
25
20
71
10
37
20
4
32
30
24
11
80
86
13
67
12
23
93
70
4
47
97
95
70
1
24
85
41
95
48
66
21
11
23
92
23
43
11
50
85
77
21
26
57
5
42
1
36
26
69
18
61
42
40
77
90
28
55
30
76
27
75
70
31
59
27
67
3
12
47
69
75
38
9
51
46
29
49
1
38
5
47
56
62
24
3
90
66
38
25
34
62
8
94
54
3
34
19
74
97
1
34
37
51
88
11
90
26
72
13
13
25
53
56
17
69
12
34
37
100
70
75
57
64
3
31
29
24
89
41
29
96
54
10
1
32
32
44
87
70
26
86
68
81
59
83
16
37
73
81
16
98
42
13
36
4
51
16
99
11
64
30
58
73
91
13
2
3
88
88
77
10
32
90
85
8
67
85
93
23
60
14
97
37
94
45
5
99
93
40
26
16
2
90
5
49
19
60
16
55
81
90
77
39
71
32
91
87
57
14
77
9
90
77
30
59
44
40
40
21
27
37
13
48
94
91
55
83
66
61
23
35
72
92
92
28
77
47
69
67
48
82
73
58
40
55
72
88
83
23
31
79
85
84
19
23
49
81
88
87
36
55
97
31
8
78
45
77
80
62
37
75
36
39
79
93
69
80
43
75
83
84
77
31
37
33
94
38
88
38
54
67
4
69
26
74
96
55
39
83
74
92
42
54
47
82
23
95
63
46
10
66
37
21
5
12
21
64
40
73
63
38
78
88
15
5
54
73
6
50
41
38
4
52
87
26
20
88
33
35
14
64
87
96
22
98
21
1
95
66
97
13
99
46
84
64
27
48
49
68
93
39
85
51
86
6
78
78
12
70
20
26
9
30
66
5
85
39
75
100
18
40
56
1
69
43
50
76
66
6
92
11
51
99
13
94
45
25
100
75
30
59
95
97
60
28
77
85
60
42
61
43
49
29
94
8
82
66
83
7
13
68
4
76
87
80
25
72
84
87
11
97
92
16
12
4
45
47
61
46
3
13
35
32
80
72
35
37
5
80
21
12
13
88
76
83
22
11
69
25
72
89
75
1
3
60
26
50
85
35
82
11
54
33
62
98
88
84
40
47
10
72
62
6
12
99
49
61
13
24
46
44
64
89
1
7
65
26
89
40
39
70
51
33
29
48
87
77
15
61
13
99
36
72
13
82
13
49
97
24
11
5
45
17
37
76
24
15
6
49
60
63
27
56
87
40
28
79
31
31
67
7
43
37
91
97
70
47
63
56
50
78
29
72
97
6
63
60
100
34
41
72
46
89
76
50
93
100
78
65
11
71
50
91
60
81
67
23
18
91
66
100
36
56
45
73
67
41
91
87
31
54
51
76
67
98
97
8
62
20
92
22
86
23
16
25
26
58
85
77
60
76
11
31
46
68
29
17
51
39
73
86
16
25
89
40
47
38
76
56
8
61
60
37
28
9
47
67
43
46
63
59
67
52
37
4
32
85
94
20
21
54
97
30
21
73
14
22
24
95
100
94
21
82
59
77
18
58
57
54
92
53
14
88
57
95
17
41
17
44
68
87
72
47
59
31
81
37
45
67
94
3
5
13
47
5
93
32
66
37
20
55
94
15
61
68
95
75
67
16
46
82
96
9
15
84
49
59
24
30
46
40
73
67
46
47
95
18
57
76
57
13
22
48
95
19
84
88
20
45
81
66
47
86
67
88
79
54
72
78
16
28
30
83
90
17
96
45
62
82
20
55
25
39
46
27
77
57
88
39
1
59
90
27
28
80
63
94
47
21
85
18
42
81
92
97
95
87
66
68
95
83
45
5
41
55
67
32
97
97
97
60
9
8
51
91
92
28
34
37
14
91
66
66
96
50
66
50
7
17
58
14
64
96
23
85
44
32
87
99
48
83
75
8
23
86
50
98
81
65
3
68
70
10
5
81
13
69
6
11
70
82
31
65
74
79
35
46
77
24
86
44
42
63
67
50
53
85
43
42
44
53
82
10
8
88
16
37
15
35
93
6
49
41
100
63
92
94
42
17
66
55
100
68
27
33
73
91
96
5
13
8
28
63
34
1
57
41
83
90
81
16
66
99
42
21
62
100
100
47
97
19
10
27
29
81
17
19
37
9
10
97
56
32
98
79
38
79
42
66
26
71
52
91
81
2
20
14
39
53
80
60
85
4
4
57
58
61
59
68
70
31
20
28
88
89
77
32
98
77
66
36
89
99
53
12
89
7
90
8
53
23
15
59
84
20
86
31
18
32
17
83
93
30
40
70
85
1
16
53
64
54
18
24
56
28
39
89
48
44
87
39
20
10
21
1
52
97
5
92
60
68
83
62
5
37
28
17
38
72
85
54
81
42
8
46
96
10
73
6
49
61
88
70
79
14
2
7
42
64
21
48
60
24
15
81
80
95
64
25
41
52
93
38
70
23
23
35
26
90
23
54
76
34
49
91
30
56
31
41
41
85
19
7
50
87
95
89
84
22
49
78
97
21
28
24
23
36
11
36
3
20
85
98
89
100
73
50
16
26
54
94
29
25
63
32
66
59
22
35
19
11
33
75
60
98
26
8
31
94
92
29
40
3
34
58
26
12
99
4
14
58
20
11
71
36
60
32
32
60
16
17
95
46
71
49
87
80
63
41
35
42
87
77
48
58
97
27
40
22
13
96
59
25
37
26
28
74
60
64
62
58
59
57
22
51
94
7
27
98
73
36
2
31
78
93
99
13
51
6
52
92
93
62
91
66
52
38
95
37
76
72
87
21
54
99
27
56
15
93
31
8
92
100
20
20
93
40
22
23
47
65
36
21
68
53
30
30
55
100
64
25
26
45
10
99
16
37
5
97
54
79
85
99
25
86
33
2
13
52
15
9
63
32
20
8
13
92
69
52
12
38
13
35
11
100
84
29
75
60
80
29
91
84
72
26
35
80
82
53
4
82
87
30
72
5
27
29
59
51
100
51
17
97
19
70
3
89
19
60
22
33
8
77
45
9
54
76
67
2
86
12
78
68
27
67
43
86
21
51
34
53
60
53
74
5
94
79
74
40
3
14
63
91
86
6
71
5
85
50
86
38
43
82
73
39
91
48
68
51
98
57
30
100
2
36
2
72
50
23
32
10
64
58
9
66
7
11
93
63
44
76
47
98
50
52
65
26
20
84
5
27
87
11
89
26
97
9
64
2
86
59
2
68
42
14
89
37
21
41
50
31
95
40
86
95
62
52
98
17
82
39
59
12
83
35
20
76
50
5
25
43
1
59
14
12
99
88
80
5
34
44
80
50
74
53
40
52
57
29
45
24
36
23
75
10
7
18
36
6
51
6
28
52
32
47
28
94
41
20
76
92
23
36
15
24
94
33
86
32
47
48
89
82
26
3
65
91
81
52
22
15
48
94
2
86
19
58
77
85
77
68
70
63
85
95
12
9
85
14
13
95
96
17
33
67
94
53
56
82
43
82
21
92
42
17
93
27
90
36
42
56
92
10
66
82
4
83
6
25
51
87
12
77
73
40
32
49
22
14
62
74
71
98
51
1
11
96
17
19
74
40
44
90
57
75
15
82
44
91
83
1
56
56
94
100
29
92
53
56
100
91
89
66
46
34
45
78
59
40
41
42
43
86
65
11
55
96
81
65
71
7
87
38
34
24
32
97
96
21
56
75
16
64
52
22
28
5
13
60
82
100
87
99
69
10
95
51
31
90
18
29
95
11
43
100
22
7
31
73
11
74
4
76
71
37
27
59
69
65
33
42
72
39
65
42
19
58
4
26
77
62
93
15
39
100
10
29
22
66
19
86
70
47
97
50
20
100
26
61
39
86
65
47
39
32
25
8
60
97
35
50
30
35
13
83
35
26
59
85
85
70
65
48
99
65
27
91
41
23
94
16
86
69
91
38
54
88
41
95
4
58
27
67
4
4
91
13
43
71
76
10
21
79
21
61
60
79
65
84
22
70
32
76
18
75
83
39
22
98
11
47
68
95
59
11
44
16
30
27
94
40
87
24
34
59
92
70
71
95
67
33
83
46
51
46
7
83
83
90
86
8
92
81
61
78
23
89
1
72
39
41
60
80
9
34
81
12
24
47
61
25
9
3
9
58
39
95
23
71
29
24
41
20
52
25
98
4
17
93
38
60
63
39
49
28
31
76
59
42
27
93
42
60
43
92
23
13
65
97
90
26
86
74
85
9
52
86
40
35
69
30
60
8
51
71
22
79
14
82
11
38
15
72
12
76
83
33
75
28
1
87
68
75
15
94
92
80
51
48
52
67
81
84
66
62
35
81
39
81
15
69
65
83
74
66
79
58
11
7
57
80
72
53
61
43
62
17
9
31
35
86
97
13
98
99
26
92
49
54
29
55
46
56
93
94
53
56
12
52
11
97
44
64
28
46
45
33
71
31
77
60
73
13
46
19
8
88
87
20
61
91
82
43
44
2
93
79
87
26
16
39
29
55
62
94
45
19
29
40
23
83
79
83
97
44
13
3
61
68
2
77
34
13
69
71
77
71
1
24
32
98
35
40
53
2
79
11
46
86
33
76
4
5
15
83
7
96
25
19
11
16
82
78
16
76
88
53
70
26
27
3
40
85
71
38
26
45
18
32
55
15
99
32
93
67
93
86
4
100
3
44
94
59
74
31
49
32
30
4
58
41
13
16
46
73
45
34
72
30
2
13
66
32
17
59
74
57
60
54
38
46
79
94
17
77
67
65
4
96
77
87
61
42
17
46
89
27
61
18
63
8
17
42
43
65
89
77
79
82
41
12
96
56
35
62
84
40
19
81
44
48
18
85
87
73
28
46
55
20
14
76
96
32
7
57
47
5
4
5
50
95
18
96
4
71
60
81
39
69
11
38
14
60
95
95
62
86
93
53
40
93
15
12
4
82
86
85
80
90
48
21
31
51
21
24
56
74
45
13
37
14
25
50
45
41
71
46
76
58
84
17
51
30
37
100
88
11
80
13
64
20
36
42
81
81
57
97
70
31
93
64
39
70
50
21
96
16
27
46
66
26
78
68
13
72
94
61
76
12
95
74
36
95
68
35
14
98
54
20
70
61
56
22
37
6
8
98
13
24
77
52
13
59
69
99
23
41
44
65
7
21
8
72
74
73
9
46
61
24
31
49
88
28
98
20
94
28
6
47
19
41
17
65
74
45
5
75
9
97
6
56
39
33
79
15
44
61
100
60
65
41
100
69
97
63
86
26
18
59
20
64
20
33
88
48
29
6
42
71
26
23
21
4
79
52
99
89
78
29
87
82
91
70
87
86
65
100
100
55
60
51
96
97
44
30
77
75
64
38
34
32
74
28
18
81
48
63
50
47
68
39
74
44
68
76
76
55
34
54
72
10
28
19
75
5
4
22
32
97
66
80
42
60
40
78
22
61
59
25
98
25
91
18
15
41
52
92
87
25
28
6
49
45
41
98
54
39
81
89
9
39
56
100
68
22
67
50
75
48
24
96
12
86
63
36
9
84
14
75
68
16
81
27
80
52
93
30
57
40
40
47
37
20
39
11
12
86
43
18
87
29
95
79
100
84
5
23
40
85
61
82
21
11
91
20
32
79
53
72
44
75
61
25
18
98
79
14
63
84
23
56
13
44
13
90
80
60
47
5
31
65
68
73
48
86
5
86
24
62
83
26
38
86
6
62
40
39
4
62
6
95
69
68
54
95
99
61
67
55
53
68
24
86
46
40
22
52
18
21
91
98
87
6
76
75
100
35
27
14
31
48
53
58
20
45
79
67
57
56
93
55
66
43
89
6
32
58
89
34
9
33
77
23
79
14
94
2
47
7
4
16
22
24
10
6
81
47
79
80
9
21
45
55
82
16
57
66
4
65
84
63
92
85
39
36
80
57
22
20
63
100
94
8
54
40
56
27
45
7
42
67
54
54
32
53
53
72
72
93
18
63
83
5
96
63
93
31
39
73
20
27
41
99
35
92
28
7
57
50
32
65
50
75
53
100
77
65
8
51
77
36
74
46
75
5
75
72
72
62
77
97
29
45
33
72
26
4
91
91
97
55
59
19
10
90
33
78
32
71
2
37
19
24
5
56
55
62
33
51
17
35
60
40
47
25
64
24
96
33
91
26
42
10
32
10
1
88
21
20
20
75
90
73
82
43
93
55
53
27
81
20
89
17
95
2
38
75
71
67
97
67
55
55
20
29
63
28
48
15
7
50
1
5
28
93
43
51
9
32
77
26
18
46
5
79
48
2
56
18
58
25
25
64
86
96
36
60
14
41
28
81
22
75
61
23
93
90
51
3
73
30
86
7
36
36
5
58
93
41
100
69
89
55
61
45
95
31
3
97
63
51
89
96
50
10
32
71
35
97
38
16
49
1
87
15
49
58
37
44
80
85
94
37
94
96
46
15
53
22
4
10
98
76
7
12
58
23
30
35
52
5
51
45
57
77
60
89
48
82
69
97
35
72
88
60
10
48
69
8
64
52
76
13
35
57
55
4
57
7
24
41
83
97
2
96
12
82
1
86
82
51
31
85
75
47
89
53
38
69
91
57
70
88
20
43
59
86
9
72
84
76
22
66
39
10
60
54
90
51
100
28
66
71
75
44
57
26
14
94
35
98
86
90
78
74
36
75
93
63
69
65
10
87
93
87
49
25
49
42
17
90
32
76
5
33
64
72
51
69
68
23
18
7
11
48
11
47
82
56
91
81
12
33
74
87
4
41
31
74
82
5
83
49
86
28
53
55
84
42
31
3
48
74
9
78
3
30
87
73
62
65
54
24
70
3
43
86
88
22
96
85
22
18
82
29
4
43
96
49
83
36
99
43
71
28
89
95
93
67
18
15
29
2
73
6
23
80
91
49
37
95
70
35
57
13
78
5
64
85
49
16
34
15
31
60
28
96
89
79
55
12
39
27
30
92
100
21
31
77
11
22
11
39
41
46
14
44
91
83
67
4
94
65
22
3
45
62
65
18
98
28
74
63
62
60
55
29
35
27
85
60
47
77
89
14
34
90
85
64
15
75
67
25
33
55
58
4
100
2
81
95
3
100
38
5
47
13
30
30
49
53
77
28
53
83
27
53
13
32
83
36
56
5
14
78
64
66
18
38
14
15
63
45
49
5
61
86
12
91
24
24
22
26
3
14
74
3
53
77
100
87
31
62
97
31
28
45
94
88
2
7
14
74
34
80
24
36
23
4
52
97
82
61
16
30
92
12
57
17
82
40
27
11
63
45
86
7
96
28
60
44
26
84
100
75
37
12
72
16
42
35
98
50
89
49
63
87
51
26
83
65
58
93
9
13
54
68
55
51
94
55
93
29
34
24
48
49
33
80
30
72
68
72
89
21
49
13
84
60
44
48
27
25
19
79
44
89
82
2
52
54
36
96
93
85
36
5
27
89
35
8
86
36
3
97
79
3
3
83
33
89
91
58
38
1
89
46
34
87
8
39
15
7
44
18
33
87
68
92
43
19
57
80
70
69
42
77
57
97
56
3
63
41
95
52
50
52
94
93
39
95
82
52
51
51
48
51
94
67
85
24
17
70
97
50
63
13
45
84
6
31
41
66
20
98
91
92
14
34
2
33
45
50
71
71
62
60
6
91
17
53
72
30
71
90
35
65
32
61
32
38
77
96
3
77
60
54
20
82
58
74
90
87
67
77
26
100
74
37
52
23
83
42
79
66
57
84
68
25
96
62
100
80
91
17
8
36
92
54
34
71
67
67
36
3
72
54
52
39
7
48
69
65
21
92
89
79
98
67
58
58
8
40
66
62
66
40
80
51
45
48
18
77
96
94
34
93
28
93
22
50
67
71
85
47
33
36
3
96
61
49
16
28
67
50
41
74
69
44
60
70
61
67
41
40
98
72
35
3
75
57
8
35
53
77
99
5
56
32
51
40
53
47
100
63
57
48
22
84
95
89
89
48
14
36
33
98
87
26
13
5
29
96
34
45
4
28
23
6
36
30
36
63
39
16
48
7
7
93
8
8
67
77
18
26
49
1
83
87
19
82
57
13
4
9
62
13
58
11
59
93
36
60
93
17
92
10
30
4
75
71
48
9
61
39
49
45
54
84
66
69
99
92
86
25
58
30
98
9
46
86
93
64
66
58
74
37
61
65
25
98
65
43
11
12
65
59
84
83
52
69
95
82
18
78
93
90
71
43
19
26
4
65
20
65
40
4
69
58
66
9
28
66
57
24
77
54
48
5
21
10
15
1
94
17
9
8
7
100
42
16
38
86
11
16
89
16
50
95
37
52
21
96
75
70
74
78
58
49
68
1
56
80
10
23
97
18
28
85
84
8
12
68
78
70
58
92
78
56
80
32
71
93
81
62
1
37
63
46
41
87
95
14
20
39
67
29
79
11
68
77
30
66
15
49
84
80
35
78
88
21
28
46
89
45
8
14
13
64
14
95
60
51
65
71
42
61
69
45
2
53
87
58
34
97
51
60
50
19
45
77
69
37
67
35
42
77
71
38
100
46
87
90
88
66
60
98
30
6
72
35
93
8
69
81
37
84
84
83
82
99
43
6
65
46
23
39
54
99
66
30
54
33
81
98
56
65
2
86
81
11
46
35
40
49
7
75
25
86
69
49
74
74
5
26
87
56
77
26
89
29
59
56
33
6
17
11
97
84
88
82
20
94
46
3
25
86
10
67
42
84
97
22
17
94
11
98
11
9
2
16
31
81
60
39
30
84
51
93
20
87
38
3
53
98
99
5
67
14
40
27
35
42
70
12
31
94
66
56
99
82
13
22
4
77
21
66
83
53
7
60
95
6
74
77
60
42
27
19
2
92
63
41
16
6
2
14
22
97
33
14
46
13
48
21
6
86
48
22
2
18
44
74
82
11
21
7
97
15
87
67
83
42
42
8
55
12
42
66
62
47
4
88
56
42
75
42
76
90
56
48
22
87
38
73
69
9
32
66
37
81
39
68
4
77
36
59
95
38
21
41
98
66
86
58
34
93
19
92
75
72
37
28
82
71
93
15
44
61
45
5
26
19
40
25
50
52
40
7
98
62
28
54
81
40
14
35
15
63
23
92
8
27
52
96
28
14
83
60
86
28
56
1
70
80
59
23
75
40
40
16
3
59
9
4
27
22
95
73
3
53
19
52
53
6
57
70
43
52
7
62
91
38
23
15
44
74
23
67
2
33
97
98
23
17
89
36
93
68
70
93
52
11
44
60
32
74
46
13
99
85
79
100
8
88
90
88
26
82
81
33
47
67
56
37
59
78
22
23
89
91
2
34
56
8
60
1
93
3
22
14
37
88
37
22
12
58
45
55
60
88
1
51
68
79
78
30
44
6
68
85
6
49
94
34
76
35
17
2
26
84
94
100
70
37
84
26
2
56
90
82
36
45
82
14
46
74
99
67
2
76
84
20
76
47
26
32
88
26
28
2
100
66
96
69
11
63
43
55
13
91
50
37
5
56
5
2
80
34
13
19
49
97
58
71
52
71
22
95
49
6
78
39
27
20
36
48
28
34
49
22
65
68
93
74
10
87
90
44
15
42
83
65
100
46
51
12
13
48
35
70
2
65
51
76
47
27
62
78
21
57
58
63
31
6
89
55
46
1
99
96
94
32
68
36
16
41
70
57
98
25
68
66
95
55
88
40
48
93
62
25
27
7
82
7
31
83
80
84
50
20
46
48
28
65
89
89
67
32
75
2
64
79
6
52
26
16
63
92
93
87
82
9
49
86
55
81
52
8
90
78
3
12
45
56
4
34
5
1
26
14
93
85
64
50
89
86
21
19
95
19
95
4
76
70
6
96
12
31
92
14
43
51
72
98
72
94
3
86
29
92
81
73
74
71
57
94
94
72
27
44
70
56
95
57
69
46
18
48
11
71
28
80
25
37
64
89
66
39
57
74
53
71
80
52
62
69
37
73
54
31
34
75
2
23
81
86
62
84
3
89
57
62
12
73
51
24
16
49
36
77
19
37
12
9
96
41
94
65
94
55
97
8
25
27
13
2
25
100
47
76
9
57
74
6
88
22
75
20
1
79
15
30
68
96
67
33
16
97
26
87
89
52
7
1
48
88
34
22
43
41
52
17
68
63
86
78
40
10
13
49
65
25
18
16
33
84
10
50
61
83
77
90
69
72
20
11
13
98
39
83
86
70
18
88
73
89
29
68
58
96
95
60
85
19
40
28
40
95
1
92
22
36
9
69
91
10
32
19
11
45
100
99
54
84
89
64
84
25
90
61
32
57
46
68
57
35
74
42
94
62
22
89
33
60
23
98
84
45
43
93
67
86
63
64
29
52
33
53
52
17
63
33
74
61
83
24
2
78
49
43
74
58
67
64
55
42
82
90
27
83
19
12
10
99
60
45
44
82
92
49
78
53
42
79
60
61
43
100
4
90
4
87
60
21
42
56
95
91
61
82
61
4
85
22
69
54
32
7
65
5
48
22
89
59
28
63
99
17
38
8
69
93
74
80
86
7
6
64
51
11
21
56
14
55
34
10
96
11
92
46
10
95
24
22
41
36
67
87
31
35
31
37
8
42
15
79
12
64
23
24
71
88
9
64
63
50
71
11
15
43
96
67
84
1
100
16
49
10
12
98
39
45
36
24
50
15
40
33
26
35
49
100
48
9
79
1
13
5
77
32
91
86
57
72
39
17
59
45
39
15
6
9
2
90
46
36
73
23
91
28
70
86
42
7
38
2
44
85
5
95
96
7
34
10
69
80
68
66
62
12
29
91
100
48
56
49
86
93
68
46
29
76
90
51
89
59
96
7
48
74
48
38
53
75
12
18
65
71
15
16
41
85
30
23
81
34
95
79
90
4
23
91
53
18
11
17
69
42
47
62
66
99
73
2
91
83
5
70
96
55
11
20
19
39
78
84
42
78
86
92
2
34
28
81
43
53
37
17
37
4
75
25
26
30
19
36
37
11
78
29
37
61
40
75
57
5
83
26
61
4
15
39
4
94
17
65
28
99
80
63
29
85
37
13
62
60
37
30
91
29
72
36
18
62
27
18
26
65
12
74
17
4
55
41
66
55
24
50
76
68
5
92
97
59
9
71
83
19
21
93
39
71
34
8
77
14
49
32
99
53
90
63
27
7
62
28
27
92
67
67
15
78
11
45
68
3
48
62
75
14
68
67
96
42
57
61
41
26
74
91
76
91
29
90
2
83
93
9
94
45
61
54
73
77
25
69
26
100
84
84
24
83
56
54
67
41
60
56
32
54
25
22
29
52
81
91
40
64
50
70
69
11
50
65
48
6
37
40
22
57
38
13
66
90
53
77
40
18
78
76
96
17
65
89
69
37
21
47
32
99
51
90
1
61
68
11
99
75
40
19
3
51
62
69
60
36
50
61
98
49
90
21
60
42
14
15
47
93
44
16
4
23
20
91
68
77
25
12
65
73
12
23
77
2
3
10
84
92
13
40
59
39
64
33
10
36
83
15
72
38
98
83
71
60
13
3
69
23
14
93
5
93
14
31
92
69
97
45
66
66
70
90
40
54
29
43
97
72
41
61
55
26
36
44
33
48
57
63
62
26
49
85
70
96
20
6
42
71
85
79
27
87
14
87
48
68
72
45
68
13
100
72
87
29
95
4
76
85
19
33
9
2
23
69
92
83
58
50
7
35
51
79
55
17
38
91
96
44
63
93
19
55
28
26
24
47
100
15
16
9
5
44
55
89
93
29
2
9
95
78
7
67
92
67
9
94
87
49
38
37
100
25
80
93
89
100
18
40
92
22
59
95
73
70
30
13
91
44
76
10
34
20
83
49
7
33
37
85
46
32
36
20
81
12
12
16
5
35
56
91
83
48
84
76
84
19
77
83
58
94
98
59
38
48
13
58
15
82
29
81
41
91
51
38
4
30
46
26
43
21
36
86
31
95
59
2
63
53
2
1
2
100
57
45
80
25
35
16
91
98
88
5
75
37
55
87
86
57
33
81
30
13
56
24
49
76
74
6
3
37
54
6
86
80
61
87
25
84
17
60
39
37
32
50
81
55
73
14
14
98
24
62
88
72
42
54
27
69
3
6
76
5
24
37
39
38
82
53
21
27
28
39
79
41
14
43
6
28
44
48
13
34
79
68
1
24
90
31
94
94
93
33
80
57
74
24
84
73
24
28
31
54
57
34
64
84
76
30
19
1
16
50
49
92
93
35
99
54
38
100
88
19
72
77
10
78
88
4
6
15
11
84
83
11
39
8
20
38
18
89
39
62
54
93
46
45
52
78
74
13
59
7
66
92
88
64
52
85
50
62
32
88
14
96
43
68
18
74
15
63
100
67
96
48
85
62
34
37
17
61
18
66
86
33
28
90
70
52
97
93
45
93
42
90
82
65
16
21
28
93
48
25
65
44
8
79
60
88
27
26
24
88
81
46
55
50
75
2
10
62
94
16
87
95
3
10
21
78
72
15
99
97
63
37
87
15
93
13
44
92
14
63
16
24
65
51
78
9
83
33
84
22
12
80
70
87
31
59
79
89
99
2
97
33
97
28
47
11
96
34
31
69
82
87
1
37
37
51
36
48
12
34
78
45
36
74
47
41
75
34
65
22
75
8
75
37
38
32
30
26
48
53
80
90
68
47
28
67
61
32
3
24
28
54
56
25
89
16
29
56
26
1
94
6
67
42
62
27
21
10
51
88
49
45
88
29
26
53
94
20
66
57
87
74
64
20
45
69
74
53
16
45
52
6
54
29
63
20
67
30
43
84
99
41
72
4
70
16
29
48
74
84
34
56
6
98
91
45
44
36
43
73
45
49
59
13
96
16
17
14
14
24
4
10
20
58
96
28
79
12
88
7
78
77
10
38
82
71
29
53
65
23
92
58
69
79
74
62
57
42
25
30
2
10
73
70
5
80
64
24
45
19
98
56
27
10
43
33
62
72
70
34
89
56
78
50
61
80
58
56
96
55
28
11
86
13
79
85
23
77
62
41
38
1
17
27
62
84
46
51
60
48
34
26
57
19
69
46
35
23
37
70
67
39
37
59
86
97
27
59
66
35
27
31
59
38
57
25
73
10
89
76
34
95
48
18
81
4
7
19
6
21
64
91
10
90
79
91
20
17
42
47
21
68
81
25
53
8
8
29
53
46
5
77
78
69
47
77
74
83
4
63
62
65
5
73
67
24
80
13
64
88
30
45
73
57
83
47
50
85
87
16
80
73
33
44
45
17
6
7
23
10
65
63
66
93
45
24
28
8
59
19
31
81
71
7
28
10
16
42
30
70
9
8
22
83
80
60
88
40
94
25
64
43
26
90
85
82
27
23
95
14
57
23
86
47
38
89
57
50
90
35
10
41
84
42
65
1
9
81
38
76
46
67
1
99
28
21
41
57
11
44
77
4
87
3
73
62
36
14
79
29
75
16
61
33
41
75
70
25
51
54
95
7
76
15
38
23
9
81
90
39
56
28
9
32
7
85
77
98
67
64
52
60
56
42
47
40
74
1
54
98
44
55
48
94
98
54
44
90
25
20
18
3
33
62
90
78
25
37
6
21
20
97
100
86
20
76
88
45
14
2
92
99
94
54
25
38
84
52
36
30
92
2
78
75
58
92
55
99
21
2
97
12
95
90
61
64
57
38
53
69
27
22
52
63
67
3
60
62
40
62
92
78
57
27
33
41
54
56
67
18
97
43
57
13
32
5
64
74
92
94
70
50
38
61
46
23
98
46
91
20
13
51
90
49
91
75
37
94
34
50
31
21
55
24
11
1
88
79
24
64
48
58
70
49
76
4
10
80
31
66
81
34
15
58
65
34
9
79
36
93
9
9
43
96
99
9
93
79
21
45
67
2
19
29
47
73
47
64
14
95
82
41
60
49
80
70
96
30
15
17
97
58
30
17
53
83
53
89
51
6
10
71
81
75
84
43
53
33
30
58
86
7
27
37
2
19
42
26
21
87
69
31
59
82
38
48
57
58
20
32
80
35
96
27
87
90
35
63
6
15
4
4
71
81
11
19
16
17
38
52
71
82
83
78
8
75
58
21
18
38
53
61
84
91
43
80
40
18
34
78
37
92
89
45
12
70
95
93
67
66
36
7
30
19
41
92
81
24
2
88
9
12
56
56
54
63
38
4
51
55
95
45
48
41
25
96
51
12
9
67
25
4
91
69
25
58
41
87
94
90
9
47
77
98
11
76
79
28
98
30
39
8
92
36
5
7
64
18
63
49
47
42
34
61
22
37
34
56
64
70
92
18
99
73
36
21
25
14
80
100
17
7
1
9
90
30
51
73
94
17
9
69
77
24
5
72
14
60
24
52
72
89
28
78
66
80
90
24
11
75
67
95
32
99
16
47
1
16
48
63
86
64
18
74
78
63
44
12
50
92
13
57
22
6
62
34
80
11
70
93
82
72
24
34
8
94
62
40
66
23
39
76
71
47
91
75
6
16
88
52
62
71
56
86
17
87
91
31
25
42
3
18
83
54
15
61
65
57
72
12
62
84
38
32
29
41
30
10
81
41
86
45
12
24
55
3
67
24
1
11
62
21
5
70
36
62
17
89
6
85
3
13
34
13
45
55
18
9
96
87
98
2
86
36
91
97
97
1
89
80
41
53
8
31
3
11
20
97
83
76
96
9
37
49
51
15
86
72
18
23
87
52
66
16
62
91
55
7
16
94
26
62
31
38
49
71
68
22
66
29
18
17
41
4
5
51
89
20
77
42
6
13
44
85
74
10
57
65
70
23
77
50
89
9
80
44
77
69
92
59
89
19
95
67
16
34
35
59
37
35
13
11
52
38
81
15
74
17
53
77
100
72
89
33
26
19
47
53
43
17
75
35
33
70
82
90
95
18
28
33
28
32
85
87
38
89
41
65
96
82
71
25
100
64
43
84
20
90
13
99
51
34
47
26
51
7
3
26
26
25
53
94
96
55
14
43
13
8
74
22
90
6
86
18
56
51
70
17
3
94
86
28
60
47
7
2
2
74
24
90
17
84
75
81
59
49
24
47
58
37
44
27
81
9
77
34
27
4
30
47
4
64
23
92
24
7
90
81
77
62
55
97
52
32
1
44
25
20
24
13
88
92
60
96
64
18
96
6
35
18
21
34
17
25
89
62
48
20
66
14
52
61
87
1
37
80
57
51
23
18
25
80
71
61
28
65
13
79
65
31
58
40
20
65
97
29
28
70
77
10
51
87
59
37
54
72
60
2
82
29
60
43
82
13
78
26
34
54
22
100
95
3
69
27
38
47
75
31
70
72
1
4
50
52
93
28
7
94
87
54
59
23
5
80
53
34
56
12
49
62
65
11
34
71
79
20
12
36
6
84
53
42
95
45
31
88
30
78
32
81
72
16
58
88
92
51
97
70
20
60
56
90
85
54
37
28
24
54
14
86
38
55
79
83
75
23
11
74
84
83
76
27
8
60
9
95
55
6
79
37
83
28
12
77
8
98
59
13
66
83
87
21
3
73
91
71
84
39
76
4
78
68
10
77
82
37
10
72
81
21
17
37
98
6
19
74
80
77
81
52
19
38
9
40
42
99
71
18
2
91
24
10
46
90
10
25
74
99
38
68
96
39
42
88
31
75
36
36
31
51
53
11
5
4
74
36
42
19
72
63
82
81
32
22
59
62
65
34
70
41
10
34
71
23
91
81
60
71
9
38
62
99
62
85
35
24
10
49
11
68
67
88
9
56
52
49
77
8
14
82
3
63
49
42
49
38
17
50
97
88
22
23
57
32
34
3
7
29
12
40
72
71
26
58
83
64
21
83
21
33
98
33
21
67
86
17
7
60
34
80
34
1
79
66
24
29
50
68
39
96
3
91
76
13
22
87
31
41
12
31
73
32
49
39
74
70
83
4
38
11
77
34
18
12
11
71
54
4
94
7
21
21
21
29
56
38
52
24
43
24
97
73
8
9
95
55
36
51
82
50
52
11
96
7
45
24
6
87
15
90
22
64
93
27
32
75
86
66
93
76
29
83
42
39
36
34
96
88
42
11
81
20
15
64
65
99
85
40
60
53
57
61
60
3
51
94
65
22
85
38
79
42
3
84
20
18
85
15
97
69
54
71
30
32
100
66
26
25
27
86
63
65
56
63
23
48
73
12
71
31
27
87
1
80
100
73
61
87
95
2
20
50
54
85
56
22
72
35
52
35
56
57
99
71
77
81
61
34
73
61
14
57
93
31
36
99
1
91
15
70
49
14
63
25
59
84
12
28
92
72
37
75
43
94
81
89
56
27
32
98
83
15
82
100
36
97
97
73
1
1
44
14
20
85
41
75
64
42
52
4
54
40
9
57
74
78
2
49
22
54
95
86
50
71
19
77
75
62
14
82
88
59
43
100
47
46
37
44
5
69
27
57
34
73
72
68
95
57
17
64
26
97
32
86
72
4
90
25
16
26
31
74
58
91
78
70
37
26
93
29
51
25
13
9
78
9
68
95
83
90
49
21
10
33
93
88
45
47
67
24
98
4
36
62
45
10
61
86
88
73
12
8
23
67
57
84
8
47
70
77
47
25
18
1
93
70
69
67
48
94
40
45
57
49
12
33
84
45
34
10
44
10
95
83
31
10
50
20
50
29
91
84
44
93
96
23
85
67
86
95
41
32
54
28
23
96
16
92
96
11
94
9
64
12
98
52
43
22
29
8
93
49
31
22
33
33
87
9
22
62
25
72
96
90
69
78
42
30
79
24
96
83
30
86
29
2
14
7
75
42
1
52
74
85
34
56
45
39
35
84
33
46
69
85
53
25
48
96
15
85
34
90
27
19
96
37
61
83
85
53
7
20
89
57
78
55
83
67
79
36
49
86
25
47
75
96
92
23
68
20
71
60
65
36
26
84
97
33
81
85
31
58
25
84
5
41
76
100
12
29
26
75
63
16
97
43
69
45
45
27
54
7
61
65
90
37
1
19
15
21
76
45
12
22
85
32
56
74
77
94
46
10
15
56
15
5
79
3
63
90
17
95
47
30
75
96
60
61
44
23
45
62
9
5
7
73
8
50
60
37
13
75
66
100
87
80
50
5
94
48
7
63
46
76
81
100
87
21
82
61
69
65
65
82
35
41
28
92
91
53
98
11
45
99
98
68
90
17
52
10
45
46
56
54
77
16
4
21
27
7
79
88
66
19
28
53
57
10
48
56
52
51
91
90
93
30
28
33
6
10
99
100
29
16
68
21
67
88
6
62
71
63
61
34
92
23
83
3
3
31
62
12
95
42
93
17
95
39
42
73
92
90
43
7
76
77
21
23
14
46
88
55
63
11
30
93
75
68
11
42
20
87
71
73
2
31
19
47
87
45
88
50
57
35
16
8
10
3
63
80
11
3
43
23
60
76
4
56
53
7
100
20
6
44
87
38
46
66
93
32
12
65
69
62
58
31
57
48
39
17
81
59
24
38
68
29
96
15
73
26
33
89
34
11
57
9
70
40
37
12
21
38
48
1
56
24
22
81
72
79
67
6
97
79
95
21
3
47
83
53
74
53
74
24
8
14
44
6
84
18
82
37
93
75
69
47
26
66
94
22
10
29
31
54
88
46
73
74
91
67
28
58
92
5
99
62
78
85
11
72
82
13
82
33
1
67
24
19
31
67
8
73
72
99
66
10
33
16
64
44
65
17
74
37
91
59
30
11
20
97
4
90
10
90
45
54
96
34
45
18
82
1
88
12
38
76
89
77
83
73
13
10
58
12
73
51
59
9
45
68
31
15
20
35
49
82
28
87
52
5
76
4
67
21
64
71
21
83
20
22
58
46
4
14
40
31
79
65
93
14
67
80
40
7
81
54
63
66
2
42
76
58
35
11
89
58
27
59
53
39
11
19
66
33
94
13
81
15
66
16
96
61
69
32
55
72
37
63
90
57
44
69
22
79
90
79
34
51
95
13
86
61
14
12
50
68
60
60
35
91
75
7
6
53
15
55
27
97
89
78
47
28
54
98
48
50
72
5
55
97
13
68
19
79
68
1
59
4
83
6
53
25
81
28
46
26
13
63
48
39
42
65
62
62
95
9
82
61
98
34
91
33
77
57
62
75
12
58
42
19
50
31
20
94
88
3
4
92
6
13
62
27
78
12
37
16
58
24
28
51
38
59
4
33
77
34
9
60
23
67
72
51
81
2
13
84
47
56
34
99
77
92
13
98
59
36
26
25
56
20
88
64
88
61
44
44
74
20
43
61
77
85
88
59
84
44
93
19
4
9
81
25
88
26
11
51
51
7
47
19
37
74
6
39
83
58
41
30
96
79
74
43
43
30
69
6
34
52
10
10
64
2
36
94
36
16
22
26
73
99
13
69
29
30
50
25
24
95
17
57
56
17
82
48
87
1
29
68
75
18
46
25
90
35
11
12
42
1
92
12
77
66
93
63
100
90
4
13
38
49
24
90
6
99
9
70
17
9
35
66
51
82
72
96
18
43
43
36
56
38
83
78
44
44
92
100
57
31
96
3
58
59
14
26
7
5
58
44
46
45
58
30
58
17
33
35
4
86
19
66
95
20
44
30
11
77
61
9
54
47
46
86
32
87
23
43
24
97
21
62
74
69
38
79
21
31
66
93
94
73
28
54
5
6
3
86
22
67
32
100
41
15
39
64
50
98
89
80
50
22
41
25
6
22
86
31
3
95
30
29
16
2
40
50
41
83
86
92
4
55
72
34
23
89
24
77
6
70
89
40
55
30
88
4
90
65
99
37
28
98
71
9
98
38
8
66
78
54
57
44
65
15
70
18
57
15
39
74
78
24
6
15
56
27
62
34
78
46
10
43
36
29
6
34
18
100
92
65
48
45
88
47
22
86
44
29
62
74
59
98
32
84
17
43
15
46
30
36
15
82
55
67
63
77
37
89
66
85
15
76
1
44
51
99
51
21
75
59
67
47
72
93
59
58
9
81
62
43
73
59
51
81
72
18
45
65
85
17
44
13
36
38
84
60
34
91
63
65
64
87
71
11
74
48
26
43
17
12
42
25
73
48
79
73
23
21
45
100
54
18
83
96
56
60
56
7
88
44
100
52
16
77
39
50
96
57
61
64
88
72
87
95
15
37
2
80
33
80
7
57
15
73
86
32
43
16
23
18
89
61
68
36
48
94
14
3
53
4
62
27
73
2
14
23
17
67
14
1
70
63
34
78
18
99
99
29
84
57
94
79
35
9
81
41
25
61
61
26
15
77
22
99
40
24
47
50
85
33
20
27
32
11
94
7
30
16
5
46
63
55
68
89
62
25
41
35
12
19
32
87
10
8
92
23
12
48
63
6
95
49
66
80
76
68
46
40
94
53
43
64
61
64
46
48
88
47
35
34
64
31
57
81
44
27
61
44
37
96
69
61
97
40
13
76
56
45
95
7
18
70
51
83
85
13
61
64
77
71
62
28
30
3
61
74
53
60
59
69
71
58
93
97
46
66
13
16
100
3
70
76
85
8
38
38
20
21
45
91
36
30
86
29
90
26
2
66
76
32
97
51
96
66
11
6
56
61
30
96
2
60
27
79
87
62
77
48
7
37
5
91
32
1
6
53
9
54
43
89
52
10
13
93
60
3
93
14
78
3
77
47
45
26
82
74
93
84
21
86
40
4
39
15
31
37
60
16
23
95
37
18
47
62
65
83
38
23
74
28
13
7
74
3
45
64
56
16
29
6
54
71
99
55
71
20
70
19
51
62
46
35
48
16
1
45
26
51
27
11
54
10
32
45
44
84
24
71
63
66
91
90
53
88
1
18
6
98
47
44
97
16
6
86
88
99
3
20
29
52
56
54
17
75
39
85
18
12
4
89
7
20
85
2
88
37
72
68
21
43
41
22
5
59
100
54
85
31
88
83
9
71
27
50
83
15
48
66
79
50
27
40
13
62
83
12
38
99
56
83
71
30
52
16
72
27
78
39
76
38
64
35
99
61
81
33
76
44
88
87
20
66
5
81
83
46
13
21
36
35
39
39
23
33
70
91
11
41
54
55
19
50
57
62
27
92
85
27
23
75
34
24
37
22
86
94
68
97
71
5
38
1
98
26
20
53
69
98
3
58
34
77
39
71
89
52
50
44
49
20
77
17
61
80
38
87
50
91
79
43
54
96
18
97
84
86
61
85
21
81
69
42
81
11
88
66
74
30
12
6
64
73
63
96
27
47
84
74
37
47
11
68
24
80
87
34
19
77
16
100
45
5
73
73
93
94
42
83
44
21
29
10
65
43
52
6
74
3
50
9
81
63
99
91
93
17
37
34
27
68
57
58
66
14
48
68
13
12
15
90
96
37
86
95
26
37
58
80
62
28
12
13
91
48
95
73
38
99
10
44
82
51
17
41
14
11
45
33
62
48
97
46
66
90
79
79
68
92
57
90
22
50
63
22
43
29
72
44
31
16
93
84
88
81
81
15
43
65
6
42
100
54
27
91
31
26
67
76
3
74
41
68
36
11
50
22
99
82
53
57
6
63
37
17
81
44
89
16
66
41
73
35
5
48
76
62
29
93
53
24
98
9
83
57
44
64
34
13
55
96
65
71
45
60
99
45
55
45
74
62
31
58
2
44
83
35
70
38
10
21
92
42
61
36
42
82
73
86
84
100
13
53
16
49
84
4
15
26
14
23
22
84
8
65
23
50
3
52
27
3
10
43
24
13
60
82
77
47
92
28
84
5
72
39
1
95
56
43
93
22
49
95
56
91
9
52
10
51
55
41
24
41
48
22
29
95
61
66
1
63
93
77
73
5
55
77
29
2
51
75
30
68
41
17
46
55
32
81
85
69
28
48
89
51
53
21
9
49
92
29
52
89
94
55
11
99
50
89
74
36
98
74
60
64
87
75
45
20
25
36
41
75
26
39
18
90
11
89
95
98
33
84
87
13
73
34
62
91
84
75
62
36
81
40
19
3
54
3
47
38
83
13
92
39
99
53
12
38
38
69
79
10
30
94
8
43
19
79
10
12
15
26
65
48
75
70
44
6
52
22
73
32
60
16
51
8
95
67
48
95
81
40
69
6
35
79
8
35
16
21
98
51
58
58
34
76
6
65
86
100
41
4
82
78
19
97
31
7
54
98
66
90
41
77
74
91
70
38
44
40
45
44
86
23
25
69
54
64
37
46
61
8
55
65
2
18
94
5
65
62
6
23
89
30
23
38
8
12
20
3
33
75
15
10
47
57
3
25
21
97
81
11
17
72
54
76
94
96
84
74
63
57
14
22
61
63
8
77
23
42
41
23
75
25
21
97
70
8
40
67
44
33
37
4
23
97
2
8
37
16
72
20
83
6
23
58
14
71
51
81
66
85
4
57
2
62
20
71
9
99
75
47
76
58
50
20
96
21
70
95
32
32
66
80
36
56
49
62
61
87
11
31
58
11
61
11
48
95
38
78
35
82
81
87
66
62
1
25
42
10
61
25
44
53
68
63
6
11
87
65
8
36
91
92
5
11
30
84
47
45
1
61
34
29
32
62
42
48
14
10
24
77
63
55
59
83
67
35
3
88
42
40
1
5
21
23
27
84
13
50
56
41
89
8
11
43
3
9
5
58
94
60
57
29
25
50
66
82
55
21
41
87
89
73
84
29
49
15
15
38
33
59
2
42
18
15
36
100
90
62
69
27
92
62
29
36
62
52
74
47
70
38
34
99
57
61
100
15
71
51
12
26
1
64
55
88
40
83
1
9
55
12
7
66
84
20
42
26
79
66
37
28
64
51
25
26
33
32
99
77
76
97
24
7
5
79
24
71
81
36
11
5
97
88
31
62
90
14
84
5
24
80
24
60
99
53
35
38
2
95
82
8
21
13
45
22
24
48
80
36
90
64
97
60
48
70
99
11
7
67
24
2
65
99
97
26
57
71
38
43
99
7
67
71
31
87
20
4
65
56
5
98
21
91
52
21
95
17
39
71
68
50
26
39
94
17
23
39
90
99
62
95
97
75
83
13
23
3
22
13
34
53
60
99
40
67
96
77
23
36
5
40
33
3
99
28
50
3
10
60
84
52
16
14
13
70
80
10
53
22
62
91
20
6
88
74
53
92
62
45
87
54
56
62
100
89
64
86
75
18
64
23
54
48
38
42
39
82
75
32
91
100
20
45
9
79
32
50
60
53
12
85
11
38
60
58
36
63
48
86
89
56
78
6
59
11
71
18
8
86
18
38
20
19
99
54
30
37
85
74
40
96
73
39
2
22
18
77
45
79
4
23
90
8
37
10
45
6
66
77
66
41
78
87
61
55
11
3
13
70
60
56
51
18
99
94
2
69
25
76
51
6
52
10
89
50
57
73
16
94
3
79
93
10
67
86
18
63
82
38
80
46
89
45
63
89
61
69
57
54
42
27
11
85
56
98
51
65
43
3
22
11
46
59
25
7
75
54
59
88
82
53
62
95
47
24
12
88
59
35
12
75
5
43
49
1
7
23
80
77
74
41
81
76
17
4
20
70
37
13
6
3
83
91
38
4
94
37
82
80
59
46
31
83
49
37
19
81
54
72
19
20
13
46
17
20
94
54
36
57
28
8
68
72
42
84
95
49
54
35
7
4
60
8
46
46
64
95
94
23
40
83
76
25
40
3
33
45
40
27
44
66
73
46
81
37
7
3
25
48
7
50
5
92
77
65
23
30
74
87
72
40
75
59
78
40
17
66
100
1
51
73
58
83
95
65
92
29
47
48
33
37
14
92
29
15
56
14
64
9
39
90
17
41
26
20
44
67
67
8
75
95
34
47
94
53
74
22
46
6
12
48
81
73
64
74
52
50
14
46
21
99
85
48
17
25
44
66
93
25
88
15
45
21
5
12
54
77
44
15
21
17
12
1
48
65
46
57
68
71
97
5
47
18
56
49
73
9
1
78
66
49
85
95
95
17
14
67
36
35
7
24
71
85
22
24
27
22
48
27
22
73
73
79
66
67
95
28
11
78
62
34
81
93
31
11
96
42
100
94
61
30
72
73
100
24
22
42
30
35
75
90
71
10
45
15
65
43
47
100
15
57
80
56
8
84
53
43
32
88
61
40
38
59
23
29
64
71
43
92
34
76
1
98
56
66
83
57
21
70
85
9
92
14
14
79
72
74
41
75
32
6
59
11
47
14
13
12
90
55
56
56
47
30
42
93
14
49
93
8
39
61
65
15
54
82
72
46
81
42
81
3
45
64
41
4
40
99
74
42
32
76
76
20
89
45
46
86
5
8
5
23
31
99
9
90
35
9
85
31
78
99
19
75
31
29
94
59
84
79
63
4
37
24
96
53
17
10
24
49
66
77
81
16
6
48
100
53
25
35
95
78
15
38
42
45
76
69
18
28
13
51
26
41
50
13
40
20
57
58
93
42
94
45
57
7
95
87
19
24
29
91
79
78
58
92
89
65
39
89
25
85
13
40
89
67
36
46
47
9
72
97
48
61
51
45
5
80
91
69
93
100
56
19
91
57
14
28
87
93
15
85
69
47
31
21
76
15
26
97
79
92
49
56
63
8
91
79
22
71
26
3
76
63
31
30
33
3
83
60
9
27
33
21
93
27
5
68
48
98
96
27
49
6
19
70
8
96
19
54
40
87
64
67
53
9
30
72
45
4
31
93
62
70
68
43
4
8
30
20
70
6
63
22
83
61
89
79
1
62
68
58
69
42
21
39
67
98
41
31
30
26
100
83
92
10
88
3
77
48
32
83
1
18
10
52
96
73
13
56
78
23
7
49
53
19
13
58
73
41
53
61
96
99
28
34
23
37
21
17
77
4
81
48
12
49
31
62
2
22
76
61
91
50
69
71
66
61
24
4
19
96
64
24
21
46
3
6
17
73
43
49
11
85
27
42
28
11
13
81
47
30
15
17
29
57
8
6
18
84
4
14
45
5
19
74
55
19
42
62
54
35
5
10
3
24
51
93
89
12
27
59
63
76
53
15
69
35
76
33
97
17
91
11
16
43
73
51
33
79
92
28
48
21
65
98
96
85
56
31
47
67
56
33
49
23
66
41
45
94
33
27
30
63
53
64
74
1
74
8
22
81
55
87
78
22
63
45
75
84
69
12
78
40
44
11
81
75
72
29
46
36
74
78
74
92
60
72
16
86
79
61
90
1
43
93
48
52
14
7
19
45
78
56
26
17
66
83
43
66
44
38
38
56
82
29
26
50
83
74
98
57
85
61
99
79
53
11
76
17
18
60
77
74
91
29
66
91
34
64
82
59
56
54
15
64
15
50
60
100
10
84
64
72
95
99
26
88
72
83
96
93
11
40
67
58
15
32
99
81
13
48
90
85
37
22
66
32
4
30
95
88
98
45
99
73
2
23
7
30
98
18
2
40
31
94
3
96
69
25
65
78
76
3
12
98
70
95
74
68
87
95
77
28
34
22
8
88
2
96
3
55
100
5
100
40
5
60
43
46
14
74
85
4
75
79
77
56
2
11
43
14
65
49
96
17
43
2
20
60
27
65
1
8
89
60
99
53
75
78
69
4
13
23
28
12
41
46
56
33
84
1
37
71
78
47
24
75
98
32
16
3
11
62
25
98
23
84
16
4
33
17
83
6
15
89
100
96
6
54
41
46
36
10
60
44
15
87
75
8
73
80
83
80
75
31
86
92
31
57
14
97
96
30
33
49
60
85
62
40
56
26
54
17
38
57
50
16
41
25
96
96
11
16
92
9
36
73
51
35
69
53
61
46
91
40
67
49
16
66
72
77
1
64
78
53
40
6
100
48
53
23
77
7
18
23
2
88
45
27
34
99
96
79
13
38
79
41
5
13
36
100
48
87
74
90
13
55
8
73
9
1
60
17
95
37
87
28
88
58
51
64
18
48
74
43
29
20
96
30
40
41
39
65
62
12
57
8
61
49
83
55
51
83
89
6
67
74
44
67
98
72
83
16
97
33
95
40
98
6
17
65
67
54
22
73
54
97
32
87
28
44
74
78
74
24
16
75
48
83
16
61
25
8
64
20
48
17
38
74
7
14
54
46
27
43
93
11
74
57
47
81
59
16
70
78
23
74
16
38
38
25
28
35
18
93
47
1
23
17
39
90
21
31
70
17
89
47
25
19
48
71
25
57
92
13
82
5
85
22
51
6
23
93
24
40
5
60
77
65
69
71
98
47
93
90
24
100
45
52
44
82
72
96
78
65
46
91
6
47
64
53
69
76
36
75
14
25
48
27
74
25
74
39
5
3
1
90
38
53
40
21
36
52
22
11
65
22
18
68
11
86
76
10
38
58
44
43
42
11
25
100
51
53
31
18
90
33
7
25
87
45
20
42
79
98
99
82
60
22
22
7
60
76
75
3
97
11
66
70
84
5
29
5
44
52
40
91
4
68
40
46
22
68
8
5
1
75
96
57
53
78
46
27
41
43
95
25
40
16
5
65
70
32
98
39
77
60
18
95
15
63
10
49
6
66
5
4
67
18
87
80
73
80
28
30
37
15
27
100
22
67
15
38
24
96
72
53
47
67
53
13
43
83
38
85
90
87
15
62
84
70
44
33
37
86
68
64
14
74
13
62
83
91
87
90
43
64
66
53
37
72
66
100
5
22
19
91
96
72
94
86
33
23
78
5
27
29
58
1
36
36
73
47
11
88
64
24
86
72
77
33
50
57
7
26
95
40
6
60
44
51
30
37
33
92
5
81
84
60
38
48
3
49
47
21
16
7
76
87
98
62
12
26
72
81
77
42
88
34
21
16
88
84
37
36
18
11
36
63
36
7
78
78
19
27
70
22
37
30
5
31
56
41
43
86
58
11
70
79
62
21
87
32
87
9
88
89
48
56
97
8
44
62
88
86
78
98
70
41
77
97
74
3
38
64
83
89
45
68
39
71
55
59
91
63
96
28
57
39
44
89
64
95
77
93
42
74
80
83
88
13
48
48
57
60
20
45
90
66
85
3
98
90
39
85
67
8
84
11
3
41
43
31
35
20
12
85
44
59
69
1
29
45
62
90
19
6
97
85
98
58
10
98
35
27
24
79
6
94
79
27
64
62
84
58
19
11
57
98
4
3
2
94
29
62
29
92
78
55
28
42
69
90
16
88
58
81
84
59
93
86
32
98
85
13
14
25
50
70
99
54
46
70
34
80
60
80
89
4
96
23
9
4
70
81
75
13
64
79
9
91
62
25
12
85
71
92
24
9
29
38
80
53
38
13
33
35
43
5
70
96
86
38
63
4
80
70
73
90
35
24
81
32
88
88
22
90
56
67
4
84
95
91
95
7
54
76
22
89
4
56
63
34
57
82
68
54
16
73
70
16
54
62
79
96
88
73
46
86
12
75
29
12
8
55
14
3
51
32
43
61
40
12
32
66
72
53
100
2
89
59
84
92
53
80
4
42
65
9
10
79
65
47
67
73
71
45
34
92
75
36
43
6
22
86
42
45
36
54
2
17
79
59
9
69
79
21
31
91
62
94
80
80
53
61
12
5
70
36
51
96
97
8
94
95
12
26
12
72
13
6
80
100
41
90
44
28
89
37
86
66
48
53
76
19
1
17
39
77
37
54
60
54
68
45
28
20
14
32
1
62
60
89
28
13
36
14
59
77
72
51
50
58
29
26
19
72
15
40
93
87
47
91
79
74
99
48
5
18
43
8
7
40
93
4
69
44
79
15
81
75
89
56
83
15
80
75
95
17
14
4
95
82
27
49
95
28
69
82
99
26
27
37
2
59
72
62
27
88
22
5
5
84
45
36
79
58
11
26
48
17
79
86
73
6
3
6
43
61
57
59
17
59
25
75
83
42
15
99
26
55
55
50
28
40
82
8
40
21
44
21
99
24
27
40
24
70
63
7
1
29
99
45
34
13
79
75
55
52
39
12
5
6
37
28
14
59
100
93
81
17
29
12
89
10
13
98
93
52
50
84
15
59
69
90
60
90
79
38
37
85
18
25
69
14
49
9
80
54
99
12
56
27
77
68
44
24
53
98
86
13
76
92
48
40
85
92
30
55
69
83
87
89
74
79
59
43
69
54
3
91
49
7
8
19
17
8
73
72
79
36
1
48
66
83
54
33
44
71
17
11
63
48
64
4
91
41
42
61
83
51
64
60
86
83
49
83
86
66
78
24
9
38
85
56
19
93
78
8
73
85
72
3
96
10
4
38
49
50
42
72
7
65
3
76
26
80
62
100
34
75
4
45
52
67
20
38
5
62
78
6
17
55
89
45
94
34
26
52
90
72
77
77
41
19
6
5
18
66
24
30
62
79
2
49
32
44
29
15
78
71
74
29
42
28
96
74
73
48
61
83
8
96
34
57
52
97
22
10
4
62
65
30
82
63
23
83
37
2
12
79
19
16
23
48
68
57
64
25
60
41
11
88
55
46
62
81
76
76
94
31
20
80
38
93
99
23
38
29
97
64
100
61
98
93
19
42
25
8
55
40
42
83
24
9
88
16
97
43
42
79
19
80
12
100
25
12
24
43
77
39
83
39
44
31
69
21
14
63
36
95
79
89
37
76
4
71
23
38
5
19
33
53
42
66
79
58
62
74
6
11
97
89
31
54
16
17
87
78
70
19
21
36
87
25
92
26
37
96
30
71
53
48
59
76
60
49
46
73
95
70
95
51
79
59
97
2
51
51
44
71
30
88
32
34
86
65
4
44
51
50
43
12
4
50
63
84
62
12
57
86
52
40
25
88
39
42
28
18
99
44
40
31
17
55
8
87
78
88
70
63
89
9
98
34
40
51
49
27
90
57
93
34
49
37
23
29
79
72
64
83
9
78
73
23
64
76
57
20
22
67
58
92
23
53
96
55
6
46
37
48
23
37
14
45
12
15
46
77
45
80
64
46
39
33
53
93
53
60
64
42
29
19
4
86
77
87
92
22
82
83
37
88
94
1
36
55
37
49
39
65
28
78
57
80
90
28
44
32
97
88
20
28
70
83
33
47
85
80
6
27
78
73
61
12
20
69
17
54
58
69
21
16
77
61
16
55
61
97
33
71
35
46
81
28
20
25
11
42
72
37
65
43
55
21
43
70
68
33
80
59
58
33
95
32
43
41
58
41
36
83
18
96
57
88
48
97
23
65
11
57
58
90
59
92
71
87
97
69
39
80
58
6
87
10
83
100
46
2
73
33
90
60
23
89
54
23
78
56
78
27
17
68
88
20
38
32
50
73
95
83
81
45
60
70
23
100
83
32
72
81
70
4
23
81
44
96
89
29
8
73
57
22
41
35
87
96
16
67
83
25
71
78
23
82
69
11
41
74
58
22
81
72
57
77
18
47
10
19
99
86
19
68
42
45
73
34
43
46
17
94
41
74
48
72
39
66
60
45
21
36
44
34
61
61
35
34
24
7
77
34
17
44
15
49
90
8
53
95
7
52
31
57
28
91
94
9
35
16
41
36
71
17
85
12
88
79
32
33
66
78
43
29
22
6
29
69
25
89
67
83
28
64
7
44
49
73
99
64
57
47
28
21
83
88
90
15
20
81
47
68
76
87
90
77
12
41
56
6
50
14
73
93
5
47
63
97
3
52
76
77
29
42
34
49
6
2
25
79
19
59
28
39
53
53
50
21
4
21
8
75
86
54
44
74
71
48
27
50
9
27
98
2
16
54
92
54
51
60
14
2
88
66
70
55
46
73
94
96
57
87
99
55
40
59
42
74
92
91
97
94
48
26
42
90
10
30
97
53
17
96
83
54
41
74
47
62
61
49
52
69
22
29
48
51
91
6
17
17
3
94
30
68
35
88
73
91
37
60
76
58
41
100
11
12
96
57
53
93
97
36
50
7
14
4
13
74
5
81
28
2
60
11
55
68
16
72
45
83
2
51
81
32
80
53
22
24
94
95
87
44
1
7
79
65
13
72
47
51
79
76
88
21
23
6
11
89
86
94
35
32
42
30
12
47
8
94
90
91
38
5
45
74
52
58
86
9
86
58
81
53
98
24
42
11
57
38
12
88
37
83
88
64
16
67
57
90
47
11
76
79
63
97
53
36
74
22
87
54
39
36
27
58
30
46
58
27
65
89
32
74
29
65
2
72
18
22
63
75
15
54
89
56
31
56
11
23
62
21
13
31
86
47
15
30
41
33
56
40
45
99
17
20
84
73
30
49
10
22
30
92
7
78
69
50
42
48
73
47
45
35
72
80
54
33
47
27
29
46
48
56
64
40
28
100
10
84
10
37
88
64
30
76
95
8
96
37
85
47
47
38
69
100
40
66
1
97
76
35
96
44
17
72
70
6
100
60
41
73
13
9
61
34
53
2
55
27
27
49
98
98
17
74
3
26
83
21
70
96
20
24
31
39
10
43
18
35
31
97
14
98
30
74
72
58
74
7
19
93
57
14
67
92
97
30
73
48
91
14
59
48
85
32
28
72
62
82
26
49
96
80
62
14
68
6
26
81
48
30
54
81
98
12
38
75
7
54
25
97
46
36
22
71
29
68
27
16
44
82
57
25
81
88
35
2
84
96
56
62
30
87
61
44
97
63
66
77
69
67
99
94
17
24
93
45
40
53
73
4
35
69
22
86
52
68
45
27
35
34
8
99
16
64
5
9
65
36
75
70
37
94
47
73
70
98
34
2
43
69
12
83
18
66
10
21
41
33
38
29
59
15
54
81
19
37
63
87
36
89
59
48
46
10
59
28
16
33
8
32
32
46
100
89
2
2
44
31
53
66
90
25
78
63
26
64
56
18
7
16
59
24
92
31
88
20
26
85
69
43
81
27
30
70
46
53
75
25
64
91
15
67
28
47
26
91
78
65
71
22
100
25
100
75
76
100
10
57
21
95
46
7
44
39
63
12
77
27
67
59
27
50
29
11
72
99
2
76
74
91
78
67
29
28
82
21
8
50
42
13
7
62
75
5
62
68
75
89
25
37
57
71
39
44
65
42
12
42
52
66
98
89
32
91
49
34
41
17
69
72
48
84
73
83
42
84
47
75
55
46
43
62
87
70
13
45
73
80
100
6
66
10
91
19
21
95
70
91
15
59
47
59
99
51
89
24
54
55
59
19
96
60
43
35
16
33
44
24
21
66
69
16
16
9
13
53
87
17
51
50
50
67
73
35
76
81
90
15
31
8
29
18
73
77
63
73
87
52
22
50
58
24
85
61
100
99
27
2
68
25
30
54
38
96
98
16
92
51
87
71
21
50
6
37
57
68
56
26
30
4
52
3
3
47
12
70
28
54
15
66
71
38
77
59
75
72
74
83
48
100
97
40
46
78
35
2
37
10
4
61
78
54
17
20
54
14
9
28
20
13
7
4
62
70
71
66
45
53
84
97
3
5
3
74
59
65
53
35
87
97
55
59
21
76
56
65
31
28
54
2
40
40
52
41
87
100
97
93
33
15
75
23
77
87
37
24
44
82
12
16
38
67
92
45
71
99
67
19
38
79
86
8
46
98
95
85
18
68
83
61
58
61
29
89
78
27
89
64
29
37
32
71
92
66
22
41
67
84
42
3
47
34
76
91
67
56
97
83
20
93
41
13
31
59
59
66
48
30
37
37
23
42
71
85
51
26
86
46
92
20
16
16
15
49
28
33
13
18
64
92
45
23
53
52
44
98
20
76
43
89
11
26
90
6
25
39
74
73
3
33
22
46
53
8
23
8
91
92
97
77
13
81
54
97
68
7
76
81
59
19
32
96
71
50
33
52
53
69
58
61
35
84
98
3
47
70
33
89
13
55
92
95
57
53
57
47
30
23
31
29
75
34
21
62
19
87
14
57
26
59
45
30
71
36
26
3
53
57
83
52
8
26
10
7
16
97
87
15
30
75
95
20
19
74
5
72
28
20
95
20
97
47
55
85
50
64
96
29
44
25
94
51
51
35
2
50
56
64
90
100
85
13
22
49
7
18
44
60
6
8
1
55
7
68
42
9
92
82
28
59
91
5
15
73
1
70
92
18
45
61
47
24
38
23
46
12
64
98
63
8
76
82
15
7
2
12
75
91
68
70
51
12
66
96
77
3
46
37
26
42
46
81
16
31
84
17
13
20
91
57
74
76
82
71
92
93
86
12
44
84
87
28
94
24
74
79
89
14
73
46
52
92
23
53
5
6
27
51
40
33
61
27
34
51
28
42
100
71
96
59
96
89
15
54
10
42
6
65
47
77
65
17
27
11
81
13
63
19
51
65
4
18
31
39
12
26
32
76
89
28
94
34
87
62
6
44
27
52
22
62
72
4
21
15
39
62
26
5
97
95
24
47
50
39
89
52
98
96
11
65
77
3
99
77
65
49
76
25
14
23
56
69
74
7
2
12
66
17
51
7
24
11
30
22
23
66
22
7
21
89
87
28
70
22
33
67
78
36
85
3
83
83
44
91
40
93
2
65
53
52
48
81
32
13
12
73
31
8
3
13
2
16
24
65
2
71
92
40
6
42
56
43
10
16
80
88
47
71
44
33
14
82
44
45
80
66
56
75
31
79
16
47
34
46
85
25
1
83
50
23
16
17
15
73
84
85
96
41
100
95
100
3
64
15
64
75
13
16
92
62
35
79
96
90
74
10
13
1
81
60
79
96
43
81
51
8
75
79
69
42
93
28
37
56
69
30
15
29
10
94
19
21
48
6
94
78
76
23
41
54
56
8
100
83
100
77
10
7
35
90
50
19
100
28
89
45
27
79
100
97
50
28
58
2
25
93
72
89
37
41
28
60
83
11
54
60
7
59
8
49
22
6
18
75
88
64
51
9
72
25
51
75
9
96
28
63
59
66
22
43
76
30
11
79
29
19
7
92
50
92
70
35
41
40
61
56
50
54
2
5
99
84
95
67
77
88
51
31
90
33
5
39
30
75
94
54
58
65
68
1
61
92
94
18
24
71
82
49
74
28
47
68
22
16
36
5
3
7
77
96
38
92
23
3
85
1
55
30
53
8
38
45
23
78
44
53
21
24
28
95
30
20
92
91
50
23
68
4
66
86
34
24
65
68
7
77
20
26
77
5
50
100
91
36
7
59
61
78
25
64
46
36
79
76
39
41
93
77
15
33
66
34
11
100
59
71
41
21
88
36
8
97
12
76
62
77
23
36
3
14
21
21
64
81
15
99
3
88
86
81
85
16
45
6
54
90
42
88
97
44
15
91
45
43
13
73
82
20
7
42
12
95
55
36
92
4
26
9
64
66
48
43
64
58
33
98
95
32
11
85
7
60
24
44
41
18
60
71
18
59
23
91
99
19
36
39
59
56
83
32
32
56
57
82
21
93
12
66
6
54
89
49
58
70
87
97
37
88
29
61
52
36
99
68
64
27
51
39
62
12
52
15
46
96
55
57
51
57
17
74
73
12
17
48
5
67
99
76
27
72
35
34
80
83
79
32
32
6
20
55
49
42
33
65
95
15
78
21
30
92
50
60
100
55
61
13
14
68
80
34
30
47
20
2
31
83
8
49
18
16
65
62
24
100
24
10
62
91
4
4
5
70
26
33
38
17
47
54
33
69
1
75
9
65
74
35
23
57
40
52
18
44
6
60
76
42
4
92
95
38
41
12
6
38
44
94
30
32
21
88
84
26
32
5
99
3
68
34
32
74
67
22
22
81
86
77
37
76
53
77
4
11
20
59
81
97
77
79
98
72
35
9
78
60
19
9
66
28
29
17
91
92
74
92
54
22
17
92
59
21
85
96
83
43
33
23
54
2
97
32
34
17
54
67
59
92
85
56
91
3
26
38
17
18
27
88
37
1
52
79
21
10
12
8
51
4
81
22
21
84
12
96
39
40
94
79
72
93
55
18
75
1
86
32
57
95
74
78
81
37
84
85
57
2
34
89
29
81
53
20
51
2
43
36
63
26
80
70
56
71
5
26
80
53
38
76
64
16
79
58
100
15
68
24
16
27
50
45
30
96
33
59
29
17
13
82
92
11
31
27
63
71
40
48
80
25
75
87
94
58
79
62
51
88
64
3
36
55
94
51
84
28
23
9
13
89
67
1
45
47
72
88
95
12
94
83
45
6
50
33
32
50
64
89
97
6
18
70
53
90
5
18
83
84
4
48
26
7
19
93
1
93
65
52
79
37
54
97
54
37
88
81
38
52
87
65
96
67
51
85
31
88
7
76
48
75
7
70
62
35
16
5
52
32
71
16
55
100
10
64
24
52
30
59
25
74
93
25
19
95
87
20
16
98
26
90
31
28
22
11
24
88
39
83
82
7
38
34
96
65
34
52
70
55
96
49
54
12
75
17
87
45
95
82
18
36
29
3
32
20
26
5
89
31
17
40
66
89
3
3
47
45
78
18
87
10
81
6
61
5
58
40
35
29
68
61
11
73
84
94
45
36
31
62
89
4
72
47
97
70
36
72
98
50
99
35
61
71
64
97
3
32
6
96
5
69
16
1
73
56
49
69
28
55
72
74
24
72
92
58
42
72
93
82
73
75
9
45
99
19
57
71
34
12
52
76
56
75
87
4
29
51
87
74
3
59
3
45
2
98
20
55
14
92
2
24
50
99
55
36
91
42
65
48
4
54
55
67
7
48
19
45
42
12
1
37
72
64
28
40
96
46
76
13
77
68
79
22
99
24
14
39
87
27
80
38
82
9
82
85
98
7
10
27
11
74
98
27
65
81
56
73
33
4
1
100
72
65
52
48
56
22
21
58
15
81
97
82
5
61
17
30
85
44
14
50
6
70
80
46
10
3
79
4
4
33
28
96
72
94
31
58
13
25
20
23
3
82
55
17
52
41
87
71
49
99
65
13
18
78
52
43
30
9
72
72
100
41
71
36
53
52
89
47
33
23
37
60
49
46
100
72
43
63
26
52
40
66
25
31
44
85
63
49
64
2
28
49
77
86
50
82
1
83
68
40
96
99
85
98
92
26
82
82
63
83
50
27
37
16
54
91
91
86
67
45
9
64
7
18
37
97
32
17
39
77
20
2
67
87
83
92
33
31
67
31
13
91
69
13
42
56
10
19
3
97
15
50
97
46
15
81
45
27
2
65
76
76
65
69
87
48
14
76
58
79
79
17
79
22
17
78
91
1
70
79
20
100
63
33
86
71
11
81
61
26
55
37
86
21
75
17
89
78
95
39
100
59
65
48
35
88
5
43
97
83
76
1
58
14
14
51
81
72
31
67
2
39
18
1
9
12
81
39
45
40
78
25
25
36
90
53
66
51
10
21
12
71
12
23
11
86
78
17
84
49
43
64
33
34
92
76
81
5
15
61
31
21
78
62
37
68
48
30
15
98
76
68
16
32
96
66
83
10
61
86
59
56
30
81
72
50
20
52
83
21
63
76
19
8
22
8
11
54
7
9
61
62
46
69
33
4
4
35
46
70
79
67
32
5
86
41
31
72
88
36
18
88
55
5
97
100
25
36
54
5
73
44
15
55
24
45
73
97
19
39
15
11
96
67
11
6
51
36
74
30
36
20
14
9
70
82
11
33
89
24
85
43
81
33
42
33
50
85
91
29
2
39
56
27
85
47
32
22
62
4
8
26
6
81
53
51
75
65
31
43
30
93
48
19
14
56
14
80
10
4
79
68
92
25
16
87
17
21
25
52
30
34
89
81
12
93
18
58
83
73
44
39
28
49
39
60
40
45
84
21
68
27
84
20
22
8
79
71
76
58
20
47
47
97
63
9
33
80
76
93
38
43
74
16
4
64
69
44
80
72
81
62
24
92
43
23
72
49
45
44
93
33
56
35
14
99
24
22
32
82
75
6
25
20
23
82
18
76
48
94
2
71
36
50
92
88
48
83
43
5
33
46
13
79
36
88
91
61
3
49
1
49
76
19
4
65
39
14
94
14
88
98
32
78
31
59
7
9
37
21
45
99
17
12
80
85
93
100
80
23
78
88
30
65
99
46
73
90
7
41
74
54
41
60
97
93
76
5
63
37
10
51
31
24
76
15
50
5
88
99
28
74
11
80
2
88
5
30
49
23
69
48
92
89
57
67
93
81
100
82
61
52
66
88
37
61
75
37
34
99
29
83
51
4
10
12
10
24
97
11
78
88
68
8
71
34
64
90
74
82
84
21
97
59
66
69
55
31
74
56
54
93
18
75
95
88
13
37
3
22
45
14
74
18
10
38
56
51
81
1
69
53
4
84
67
53
27
12
32
66
51
72
35
73
21
8
7
86
1
24
55
90
41
68
74
93
63
81
56
3
46
23
23
40
6
72
97
95
35
90
94
5
66
46
16
96
65
38
46
75
37
39
60
44
73
41
27
97
70
7
25
25
79
100
62
65
6
59
1
23
83
33
89
25
33
68
91
28
59
71
6
2
23
35
49
78
29
9
1
5
94
51
62
30
63
94
87
45
16
63
65
83
35
61
63
78
31
54
70
9
37
30
71
64
88
87
36
56
25
45
18
94
87
63
33
33
53
8
86
33
86
25
49
88
20
31
55
74
31
62
64
42
32
34
95
13
1
31
89
34
53
37
15
80
79
95
27
3
7
28
80
86
86
24
24
100
41
17
22
73
52
35
6
6
69
7
5
83
6
50
18
5
64
24
29
75
98
100
25
38
49
1
84
57
99
16
24
36
18
17
84
13
42
71
79
95
90
15
29
49
82
62
2
70
65
63
6
76
12
67
8
70
49
26
3
8
50
95
30
2
53
72
95
51
82
16
88
83
94
23
50
99
33
57
28
30
47
22
36
73
97
78
74
87
30
80
42
59
49
76
77
50
17
27
47
45
17
80
42
10
13
79
86
48
98
35
61
8
40
91
15
87
32
87
96
84
4
61
56
49
70
17
87
61
65
5
83
45
10
87
70
98
5
25
90
59
85
89
40
96
86
26
24
30
10
25
93
45
32
61
5
30
47
47
20
54
78
9
53
20
24
35
57
90
76
28
81
2
35
1
98
20
44
13
45
90
89
32
33
37
1
63
57
84
99
30
64
13
24
55
81
5
27
96
8
12
25
42
100
30
7
67
1
40
16
56
96
42
54
16
57
42
39
64
93
64
81
57
36
52
53
17
65
73
18
31
37
62
15
92
83
90
93
48
23
67
100
96
84
82
9
28
28
4
44
16
56
62
53
54
13
92
4
12
95
36
90
35
79
26
68
78
71
42
48
45
38
9
63
50
98
92
2
72
11
10
43
6
15
1
82
18
94
70
50
97
9
65
1
4
26
14
89
18
31
24
59
94
39
42
50
75
13
22
58
38
69
86
78
43
54
51
68
85
78
73
62
3
55
41
89
31
95
27
7
99
19
24
22
98
81
3
6
61
27
100
55
50
92
27
10
89
89
70
88
10
72
93
97
82
96
25
92
23
10
42
51
64
49
88
65
71
54
10
27
43
24
70
10
55
43
46
58
98
12
75
73
85
19
13
12
89
31
59
13
42
19
27
41
25
3
49
74
16
74
10
43
46
53
53
1
27
41
53
49
93
52
27
7
73
62
10
7
81
38
88
91
77
33
82
11
88
59
80
61
22
3
46
14
43
40
30
9
94
51
52
11
60
72
55
52
72
19
92
86
49
51
8
14
38
83
1
56
22
41
74
47
92
92
53
60
54
27
55
85
99
19
73
74
67
80
94
91
1
95
52
48
68
57
38
44
70
16
59
1
37
2
50
74
89
56
80
12
54
25
90
42
77
19
17
5
18
72
52
9
12
8
53
1
75
15
23
74
2
99
30
96
93
24
78
45
14
59
29
92
19
5
63
72
65
27
39
69
16
100
4
90
28
51
33
3
75
7
50
10
9
67
21
40
39
50
41
79
2
41
34
9
88
2
59
94
29
21
42
11
67
60
7
38
5
71
40
24
63
9
1
72
12
77
41
25
66
34
5
2
53
59
47
92
52
56
27
15
23
12
9
60
95
9
40
29
21
77
90
39
83
88
25
27
93
3
85
5
95
23
32
59
74
55
64
39
75
68
15
25
66
88
51
71
95
10
77
83
84
70
45
39
100
25
36
44
39
42
50
94
84
58
4
46
60
55
70
95
28
86
33
16
55
94
87
73
98
89
73
65
72
1
26
73
9
60
36
74
9
60
73
88
66
3
78
77
88
81
3
54
57
12
38
26
88
28
39
63
75
38
84
7
95
54
42
11
58
71
64
55
30
48
96
7
1
1
69
65
47
4
57
85
77
43
43
99
24
73
66
4
51
20
6
57
84
51
49
35
2
61
67
42
16
13
55
70
68
51
48
37
86
4
96
86
79
26
55
90
65
39
7
66
57
18
47
57
99
82
32
53
83
91
1
63
7
92
90
86
68
10
80
70
88
72
2
60
79
43
34
69
59
48
65
82
99
98
13
33
69
66
12
36
28
20
53
96
41
89
90
80
60
23
69
51
67
25
45
15
76
24
80
76
34
26
4
28
55
98
30
29
53
29
80
90
84
80
87
80
49
35
50
35
23
78
45
66
100
51
76
94
50
79
42
81
49
34
75
37
98
49
80
50
29
14
54
34
65
74
21
41
68
82
66
65
34
83
64
6
70
79
49
29
68
58
54
77
83
16
69
29
41
13
76
36
5
10
61
26
30
97
22
46
90
11
43
9
85
71
39
11
42
72
66
11
34
39
97
2
32
76
93
67
8
49
46
64
57
9
43
95
90
84
31
87
27
72
39
53
9
24
94
26
67
48
45
99
47
33
84
80
47
75
70
46
34
4
54
69
87
90
93
10
32
84
10
85
5
47
26
77
44
34
44
89
1
23
17
43
95
22
70
85
86
62
68
97
82
32
41
95
18
24
11
66
74
52
15
19
85
38
78
22
16
77
98
43
57
80
46
37
69
19
88
38
97
21
47
22
91
31
94
68
99
4
86
100
41
78
97
80
3
78
88
90
48
16
91
70
80
65
72
97
5
52
11
23
21
45
39
52
53
13
33
93
47
7
3
33
69
32
21
56
40
73
1
62
95
31
36
56
50
2
83
62
47
73
33
31
27
41
49
30
99
91
32
82
6
71
76
30
32
32
17
33
16
61
86
44
99
75
2
76
98
44
11
24
39
95
87
25
66
52
77
19
31
99
60
1
37
1
8
93
98
50
50
23
7
3
17
40
81
48
24
4
64
35
49
73
38
50
73
35
51
8
77
37
61
31
47
41
26
6
69
74
2
25
24
29
91
93
91
47
40
4
27
50
70
11
97
82
59
75
27
75
64
4
24
13
89
7
78
22
26
51
8
16
51
18
98
12
12
99
68
72
97
77
83
24
14
13
34
4
34
20
96
85
89
95
25
72
94
66
5
15
18
41
82
15
53
79
40
7
79
23
28
83
46
38
88
19
3
35
10
2
10
87
59
100
62
30
35
42
58
79
97
89
96
28
14
11
69
49
98
48
80
93
67
79
43
71
69
24
98
94
69
98
56
85
57
41
58
92
19
89
12
93
98
86
79
39
79
5
90
78
95
24
27
72
10
82
15
77
15
60
89
20
91
53
10
16
54
35
96
82
18
74
10
96
25
21
53
40
7
93
40
75
58
59
27
98
44
63
90
4
26
43
95
80
65
68
41
90
25
56
66
17
59
37
22
7
83
7
29
9
19
37
5
79
62
18
70
46
89
81
60
97
94
67
89
19
83
10
39
51
64
92
90
53
75
4
58
96
5
100
29
49
81
48
85
59
4
36
53
18
80
63
64
81
14
19
48
31
57
66
33
45
22
39
99
39
60
21
13
18
25
75
2
19
90
6
72
32
2
75
18
52
87
91
97
64
2
13
29
52
70
17
29
100
64
19
41
90
42
14
40
88
60
26
61
88
80
96
52
14
19
2
27
65
50
29
43
62
59
54
64
79
40
44
77
37
60
22
11
89
89
70
45
65
37
89
42
18
54
76
35
91
8
96
49
13
44
64
38
56
47
22
89
18
19
53
58
7
90
72
10
12
31
46
11
70
29
91
94
73
42
63
6
17
86
77
82
79
67
80
47
71
91
83
93
47
12
26
4
46
86
24
20
76
12
2
42
30
22
23
88
46
84
48
3
35
35
61
98
86
54
55
81
75
12
27
92
15
20
99
37
66
85
77
16
21
68
61
36
41
10
40
58
21
37
39
19
25
24
42
7
36
16
78
24
13
81
31
29
61
15
67
29
59
22
19
93
2
27
90
82
60
10
85
64
52
9
22
33
77
53
96
52
74
6
95
99
59
96
42
98
54
27
4
2
38
34
95
23
24
36
10
78
20
2
37
72
67
11
50
60
89
33
9
30
72
3
83
46
92
89
89
95
67
74
23
34
90
3
100
38
82
12
28
85
74
1
87
76
8
49
62
29
87
79
36
33
46
29
46
34
4
51
23
91
70
98
47
5
67
8
93
33
45
16
95
91
59
43
33
25
77
23
19
87
73
35
80
17
92
88
31
95
25
95
73
35
48
40
15
63
92
19
45
98
52
60
93
10
86
6
8
96
28
62
68
26
100
21
95
97
49
27
77
82
78
25
37
74
47
35
7
7
95
3
2
74
40
26
39
6
60
51
28
71
65
86
34
37
67
9
19
60
88
29
88
57
57
48
92
5
40
29
96
11
73
59
82
36
93
23
18
37
16
88
64
57
80
81
33
85
40
18
28
18
25
22
23
92
32
1
27
52
24
28
26
61
75
82
89
94
16
60
47
28
91
67
41
18
6
11
14
16
4
38
14
65
56
22
23
11
78
4
12
63
42
63
14
18
12
45
57
31
40
51
51
66
8
99
66
40
3
52
17
81
28
80
96
82
25
95
53
47
23
41
75
33
19
90
76
12
92
14
19
50
43
35
76
23
100
93
72
19
58
44
72
92
73
47
43
46
9
44
73
23
36
64
23
60
39
8
81
54
78
78
97
64
2
33
22
1
44
26
94
69
24
80
6
96
2
32
35
78
30
26
35
63
22
23
71
11
37
3
24
81
74
16
22
96
70
23
99
7
33
33
69
65
71
9
85
82
39
42
41
12
95
90
4
29
57
19
6
30
15
21
34
14
38
76
76
13
74
39
12
45
62
27
57
98
71
69
81
6
31
48
21
86
59
37
3
74
37
84
75
57
91
57
96
58
10
93
58
80
43
99
68
41
48
36
94
70
4
46
56
45
54
55
63
63
12
14
82
33
58
85
95
82
65
84
5
7
80
17
81
41
56
57
13
87
68
74
61
2
90
57
82
75
31
100
32
70
90
26
20
26
22
57
88
15
16
89
46
93
65
79
84
27
20
77
85
17
29
32
87
69
44
55
78
73
78
78
54
74
20
74
36
96
61
52
45
89
16
49
87
46
25
76
79
85
68
37
100
98
56
94
72
68
61
63
76
46
81
90
18
68
75
17
45
65
97
19
11
86
83
23
19
87
95
78
18
36
85
54
62
55
7
78
35
2
20
33
7
81
89
11
10
92
65
66
23
23
12
14
98
81
40
75
95
41
45
68
82
52
61
33
91
16
19
7
87
90
15
25
20
27
38
97
65
80
52
93
2
30
62
22
18
23
18
16
18
80
64
2
4
68
64
47
90
85
69
96
33
8
15
18
19
95
1
98
47
23
86
72
96
58
95
19
48
32
70
74
35
86
73
90
9
5
41
36
17
38
69
70
94
51
43
41
28
87
54
16
58
65
66
40
39
42
13
42
14
22
15
92
70
44
58
15
81
34
42
36
4
44
79
11
54
16
86
29
81
48
80
69
64
21
33
92
66
72
46
4
4
53
13
45
70
55
27
59
57
53
76
26
84
14
49
16
39
20
22
8
36
44
88
96
52
24
80
87
99
95
58
15
5
7
53
87
88
75
1
72
44
92
79
6
50
67
89
98
11
33
80
2
16
66
61
78
10
85
88
92
73
55
73
40
62
84
73
20
82
84
19
52
64
47
19
1
40
33
52
94
95
42
22
65
70
56
28
85
33
96
94
46
81
48
32
78
65
29
8
88
43
77
74
60
16
32
21
84
46
71
59
16
26
37
46
39
66
61
61
50
52
42
73
43
46
7
67
67
64
81
57
1
44
73
74
51
75
64
17
27
43
17
34
10
24
26
24
34
6
10
99
68
87
47
57
54
12
12
11
12
98
48
76
74
22
62
25
38
5
67
22
80
52
54
71
53
93
68
52
40
62
19
94
16
34
43
69
58
72
26
20
40
65
9
98
2
78
67
42
78
7
4
34
72
22
11
29
68
44
38
38
56
42
17
84
5
62
61
88
13
7
47
31
79
4
32
81
54
1
34
87
80
79
29
57
33
36
81
42
65
44
15
3
50
83
96
90
53
49
51
34
37
61
100
40
65
5
32
69
92
26
50
20
41
15
75
57
51
47
71
68
10
93
92
18
38
61
97
39
79
35
28
85
30
36
43
3
66
48
40
95
15
6
80
95
10
22
52
34
44
36
72
45
17
17
12
54
96
30
3
10
31
3
34
14
5
11
1
68
44
64
6
94
32
16
37
61
70
59
87
22
65
93
58
92
60
97
36
73
89
93
74
7
30
82
38
47
58
90
23
26
26
22
19
52
53
80
65
2
50
9
69
17
23
28
1
19
22
17
24
26
30
85
98
57
46
80
52
60
54
74
69
91
13
38
63
71
15
22
63
93
61
68
41
23
40
3
27
69
58
35
50
89
63
89
66
33
96
36
72
85
38
50
21
3
12
13
88
66
21
47
18
90
56
65
99
34
24
91
79
88
86
87
39
21
69
78
79
99
66
5
50
49
81
21
10
59
84
95
10
82
13
37
75
35
15
4
23
29
71
59
18
9
6
5
29
42
98
78
72
83
59
58
88
39
37
45
81
62
28
66
36
42
66
82
25
92
58
33
38
99
92
74
45
75
42
70
60
42
31
56
72
77
70
15
51
89
35
10
78
2
83
50
14
12
10
32
21
10
78
33
89
100
61
41
46
77
8
86
81
12
58
37
69
56
81
1
16
94
91
25
47
63
61
53
8
96
71
72
18
3
4
40
52
23
96
59
64
21
98
76
94
1
86
44
24
27
87
22
39
46
49
47
76
45
95
24
95
60
46
25
40
63
84
85
60
2
59
1
94
16
7
9
11
100
73
59
95
2
43
75
48
97
43
23
49
21
25
37
95
69
95
82
68
95
98
62
64
33
78
29
7
94
71
47
44
43
85
15
91
93
38
76
61
51
86
59
37
19
99
10
15
61
59
49
56
77
93
22
10
26
5
20
98
52
32
20
16
45
79
11
47
37
92
15
28
70
86
20
98
18
2
36
27
41
12
26
73
40
43
90
48
84
87
32
52
14
32
23
98
54
9
50
30
41
79
36
4
20
81
50
20
85
13
44
69
98
24
11
65
85
34
5
60
98
69
79
46
22
31
44
73
37
60
7
66
57
76
43
40
27
5
14
73
20
83
90
65
51
58
25
51
15
77
94
18
78
22
48
67
57
45
8
22
83
5
12
91
77
37
31
99
69
77
74
100
42
36
65
78
17
92
63
29
92
42
57
64
99
90
23
60
77
18
54
33
36
87
70
31
56
88
37
4
89
13
82
17
90
5
30
86
7
63
77
28
25
20
92
18
79
73
53
2
82
9
34
46
53
29
1
4
62
53
27
3
30
67
100
57
48
82
81
77
44
34
68
63
82
5
30
4
78
20
28
94
8
11
35
8
83
62
100
48
42
3
94
63
100
93
48
21
7
98
36
79
7
96
23
33
18
10
11
14
26
62
88
84
39
94
29
62
78
87
30
73
27
24
94
90
63
37
74
68
33
27
40
6
100
80
60
29
42
97
70
79
70
61
62
18
55
71
48
62
20
54
36
40
49
22
98
73
44
45
48
21
81
18
10
34
49
8
11
82
98
44
59
83
52
83
19
4
89
89
81
7
80
72
83
65
91
41
72
48
76
5
86
99
14
46
89
1
18
59
17
23
73
25
85
92
9
6
57
15
26
46
99
4
2
41
24
42
57
13
84
96
58
15
94
82
66
94
38
31
54
68
61
75
40
22
83
8
98
41
8
6
15
36
4
58
5
8
85
2
72
31
32
61
41
62
38
90
13
55
43
85
56
41
19
70
7
64
5
49
47
84
72
66
11
10
3
78
17
53
84
85
3
47
3
91
48
46
43
95
80
65
55
33
73
4
35
84
10
83
40
60
29
95
75
82
42
74
4
21
34
92
66
49
7
97
48
8
5
11
8
53
70
53
50
58
16
75
22
10
21
3
55
40
65
96
55
44
99
3
47
51
98
11
72
91
2
45
90
1
8
13
58
64
16
24
14
76
10
50
94
42
79
49
62
99
47
98
67
60
53
81
44
25
5
28
25
7
65
60
57
46
9
9
13
57
61
60
58
89
56
33
15
93
54
83
14
38
93
56
16
6
93
72
61
8
38
68
49
64
57
12
29
47
32
67
80
98
60
53
49
58
33
77
75
36
33
65
20
57
14
38
19
95
98
9
10
7
23
77
1
5
65
97
28
6
5
9
79
22
11
57
77
4
9
51
93
67
25
37
87
83
24
34
85
77
24
13
79
37
10
49
44
77
80
84
16
17
29
72
86
99
7
69
39
31
92
41
46
98
99
37
90
30
58
76
25
58
20
31
76
6
80
88
31
85
90
86
28
82
65
99
5
8
15
32
50
78
95
64
18
69
43
31
64
76
28
94
84
49
69
9
7
27
77
89
22
67
4
63
28
58
44
49
62
57
77
64
79
92
33
20
78
92
50
76
19
73
95
90
100
32
59
78
71
54
67
46
22
98
1
42
86
22
7
40
28
6
44
14
12
28
41
53
85
15
27
6
89
71
71
39
88
65
66
73
88
49
15
82
48
21
100
63
86
65
68
12
63
37
27
41
39
74
17
56
10
10
30
39
92
84
44
16
46
96
78
79
44
65
94
10
15
93
57
58
57
15
1
14
88
28
73
17
63
100
93
82
91
92
22
18
27
62
28
45
92
14
30
89
68
58
19
12
53
71
90
45
23
73
54
17
81
71
71
60
37
33
29
96
11
57
62
66
93
2
40
82
18
18
73
5
29
26
1
51
47
7
26
51
91
88
88
56
96
99
84
83
26
59
33
40
98
49
10
76
28
76
99
8
78
18
65
49
61
72
28
99
100
82
69
62
48
46
38
92
12
49
95
77
96
44
2
31
51
48
67
22
78
90
52
60
91
50
88
8
10
90
75
98
23
55
4
95
98
92
100
1
98
46
91
15
21
86
95
80
96
86
31
89
91
62
25
80
80
28
86
98
13
74
34
39
49
44
14
97
12
70
47
88
17
10
68
82
19
88
25
38
61
91
82
40
33
30
98
94
24
11
35
59
90
61
69
74
75
24
29
68
12
94
67
22
40
91
53
27
21
60
79
64
76
45
95
98
33
83
4
11
48
7
30
71
73
92
100
44
23
61
1
8
73
40
22
9
94
30
64
44
47
43
63
21
3
83
71
59
46
16
58
51
26
84
5
93
52
93
12
39
33
60
98
90
57
67
41
71
34
39
87
77
26
56
69
97
87
1
100
25
51
8
6
93
17
27
72
36
52
97
79
81
74
44
26
60
65
57
28
64
39
15
75
49
27
76
73
49
33
1
43
66
67
37
97
56
22
2
88
47
28
72
29
30
87
59
79
61
16
84
5
17
27
70
85
13
25
31
48
73
9
54
45
7
92
99
89
95
68
57
43
33
94
90
21
16
48
98
11
76
57
9
72
97
11
91
24
39
81
32
16
100
70
89
68
36
78
75
71
33
17
41
83
100
65
12
55
100
56
59
32
7
89
1
95
94
61
28
33
11
61
17
11
14
14
15
49
41
15
3
14
8
98
54
43
19
37
97
99
53
50
18
30
69
25
73
20
37
4
96
86
58
66
27
77
99
56
52
90
72
56
92
49
49
65
13
19
18
85
44
50
64
49
32
21
17
67
57
10
32
42
16
22
13
98
9
85
9
33
3
63
23
57
45
63
82
82
54
57
100
84
51
16
74
13
72
17
89
15
95
9
30
3
68
97
87
44
36
78
61
27
42
47
47
42
22
28
50
30
51
69
87
60
6
18
32
35
71
29
84
93
57
29
6
6
81
65
75
88
59
40
57
21
31
88
88
100
16
50
71
42
63
74
81
63
94
26
79
57
2
84
58
9
87
65
86
59
37
77
86
46
84
92
29
75
56
83
44
1
61
46
6
57
4
64
61
68
36
16
55
7
82
77
47
29
68
29
72
81
8
14
99
31
66
8
7
26
98
91
51
37
63
41
69
10
44
97
99
97
56
48
31
63
2
39
16
89
17
19
17
47
16
39
39
36
39
63
17
18
19
66
96
92
56
99
47
34
25
10
100
66
60
77
65
46
77
38
30
21
5
100
7
59
11
75
83
47
63
98
98
50
80
19
49
34
82
68
54
97
13
64
70
66
56
80
89
31
22
98
57
7
98
22
78
39
90
10
89
80
100
18
49
58
80
1
28
33
99
59
7
57
64
5
9
52
84
20
13
90
60
50
84
63
26
57
53
55
21
22
51
39
13
10
98
15
21
14
81
3
9
44
28
52
26
59
25
76
85
18
57
52
46
2
73
44
78
61
7
62
9
41
79
9
89
86
99
56
100
47
98
67
16
85
67
99
57
49
80
30
83
69
12
96
23
36
27
68
20
61
56
76
78
16
2
59
94
54
50
34
22
32
46
57
7
80
56
35
73
32
53
23
1
68
19
67
94
33
94
81
35
71
68
68
78
28
98
86
41
10
36
91
42
33
33
25
57
43
87
72
17
69
34
79
94
68
78
10
32
17
85
28
97
30
6
87
22
16
48
72
94
60
5
69
32
55
88
87
60
99
9
79
63
11
39
59
17
63
81
40
2
31
26
65
60
59
88
2
45
26
17
72
94
64
59
27
66
75
76
93
87
17
56
95
26
24
57
14
6
95
69
28
20
29
30
83
81
57
79
75
85
98
54
25
2
1
72
3
40
9
33
18
62
54
1
57
20
20
10
56
94
82
13
17
23
6
95
68
57
9
1
60
96
62
28
89
81
69
40
81
13
88
23
79
76
31
27
60
22
31
48
57
48
79
25
63
78
37
26
82
100
26
75
17
79
72
77
7
93
1
48
2
66
78
31
81
9
39
34
43
72
93
68
73
30
59
87
96
8
56
85
63
25
7
84
62
42
54
91
88
22
9
66
85
1
5
65
79
93
58
61
95
93
71
52
97
85
16
11
13
44
51
64
57
74
27
62
40
85
92
12
22
26
56
68
83
49
21
98
77
88
12
37
87
40
91
38
25
52
4
21
90
3
84
82
78
54
50
6
15
10
25
68
15
10
47
78
55
14
89
27
39
91
40
62
32
67
13
7
61
2
84
58
24
94
43
8
80
10
70
15
95
51
78
26
49
28
49
39
76
38
88
55
39
67
3
4
70
30
16
4
40
3
16
16
95
39
10
10
71
14
67
58
77
37
18
69
74
5
38
10
54
91
53
9
23
3
2
27
72
3
22
79
76
100
58
98
57
34
62
30
34
89
3
56
16
74
28
4
11
90
63
85
93
86
32
68
4
90
34
39
77
26
29
51
34
37
2
99
53
20
89
76
91
46
30
3
24
55
14
88
95
25
46
36
60
20
72
29
80
29
66
76
50
78
82
6
34
85
27
13
54
89
48
54
76
58
28
96
88
96
32
86
36
53
98
85
94
38
29
89
74
63
34
94
61
74
63
7
71
10
85
64
21
14
27
8
45
51
71
10
17
89
44
48
100
36
63
1
29
25
2
60
6
29
71
1
1
84
6
40
63
56
7
69
100
96
51
97
4
22
12
75
13
93
93
11
28
5
88
15
49
20
93
100
82
45
55
8
7
80
40
79
30
64
31
12
32
46
95
95
64
83
99
99
66
40
9
36
66
39
18
70
62
58
92
76
14
11
86
3
26
12
53
82
86
1
61
59
94
89
42
8
22
30
10
1
75
67
38
55
31
62
14
87
7
33
87
48
60
42
85
53
97
97
87
1
70
26
52
88
64
87
46
31
66
37
16
79
95
79
93
51
93
67
98
65
73
91
1
84
96
25
23
31
58
47
47
30
90
80
12
45
11
97
34
10
5
73
73
94
6
32
35
70
92
68
22
93
60
42
47
90
3
95
67
68
79
14
51
68
99
94
34
29
7
46
29
52
25
44
30
89
9
40
77
39
68
72
62
5
49
5
16
74
90
49
58
27
25
58
88
13
92
26
56
96
69
31
93
39
68
66
70
24
50
11
11
30
29
81
38
42
10
68
88
30
33
70
12
7
31
50
14
79
34
27
41
97
23
56
6
81
36
56
71
41
60
7
60
34
33
15
57
49
22
82
64
52
46
86
43
64
19
87
69
36
3
25
83
31
94
73
57
86
25
47
98
53
31
24
61
68
99
63
83
100
32
75
27
65
69
51
16
71
26
44
11
79
71
38
40
27
18
71
69
61
77
40
11
57
10
5
67
2
46
58
31
36
28
93
29
88
91
49
22
86
61
41
93
18
96
12
90
57
86
70
48
36
61
62
4
74
18
75
74
16
56
74
88
37
42
65
96
20
88
28
76
57
96
44
43
97
49
84
12
61
4
53
52
6
80
69
72
12
100
94
74
78
54
55
53
22
79
92
69
49
95
53
48
49
65
82
88
34
67
64
94
11
85
21
91
11
97
57
94
54
90
48
37
48
25
60
12
61
64
65
57
91
94
90
6
94
3
98
93
90
17
56
67
91
63
65
49
32
93
11
50
73
13
55
13
8
49
42
25
26
25
4
29
46
36
8
97
64
3
18
23
57
6
85
55
3
35
72
29
10
50
70
54
72
1
97
60
19
63
44
54
59
90
21
19
86
81
14
48
82
99
47
42
79
97
69
63
3
19
56
29
3
48
21
23
43
42
83
98
93
45
27
100
67
19
17
60
68
67
7
86
35
74
93
21
94
61
100
82
53
52
4
37
48
4
18
61
62
48
31
87
6
26
16
74
42
52
87
51
65
1
58
95
37
94
12
86
95
51
56
18
11
97
59
53
70
23
28
73
97
54
78
32
21
31
80
94
7
87
72
32
31
80
18
86
99
67
79
79
31
1
43
55
32
88
21
39
97
77
95
3
52
34
13
12
49
35
27
2
84
83
14
2
82
29
47
1
31
23
87
51
15
48
54
30
5
91
77
87
13
12
33
97
26
54
36
29
19
49
28
8
90
87
54
49
11
73
73
38
70
27
65
79
73
84
54
42
5
96
48
22
29
79
52
92
6
35
44
95
91
38
74
60
59
86
43
12
22
27
69
99
30
9
29
7
5
28
97
86
84
30
75
20
81
87
92
26
76
54
38
26
82
50
40
38
83
81
84
67
90
14
62
70
77
22
48
8
82
24
60
8
70
99
14
56
54
85
98
79
62
64
56
79
20
82
96
73
85
96
96
32
46
10
61
16
35
29
48
84
60
67
7
85
4
46
70
78
29
66
11
36
89
39
39
100
23
65
21
91
15
97
5
9
92
8
18
12
5
7
25
71
22
51
74
35
98
50
47
4
60
99
85
73
76
42
4
4
7
74
62
86
66
50
63
36
30
15
4
89
24
83
100
89
46
44
84
48
14
34
24
41
66
79
34
70
45
27
64
81
9
68
2
6
23
95
79
79
27
64
15
12
36
90
82
5
95
85
82
40
76
5
62
39
58
16
97
52
61
55
53
22
49
47
62
81
29
49
96
37
2
62
9
80
94
54
74
22
37
8
97
38
97
22
30
57
88
31
36
49
99
41
94
74
3
44
28
62
86
34
72
80
32
55
53
50
89
98
85
100
84
93
32
84
44
81
56
64
19
92
48
84
27
26
74
16
10
29
97
91
67
26
100
7
91
22
11
91
99
78
86
90
60
39
74
71
12
35
7
59
24
68
14
88
26
71
59
67
2
52
54
98
69
35
48
29
9
91
48
56
63
42
72
9
93
61
30
94
40
27
92
22
13
8
64
37
23
80
28
11
59
2
71
17
78
8
22
85
59
83
59
84
90
9
66
23
33
18
92
35
35
61
89
81
75
46
73
15
60
43
28
52
83
92
32
30
64
51
58
70
66
79
29
24
74
84
39
68
90
58
24
73
36
87
96
15
55
34
79
100
77
8
62
92
11
75
81
40
6
87
40
99
45
14
7
89
58
83
54
89
5
93
70
7
96
17
14
72
52
93
24
80
32
78
98
37
38
72
1
63
30
29
33
92
60
93
21
28
98
100
40
8
42
98
99
21
84
66
44
18
41
98
25
92
35
31
99
22
73
45
7
44
85
82
57
82
8
33
1
27
74
85
85
13
2
38
58
62
25
14
19
11
22
77
66
80
14
65
87
66
18
71
79
8
33
75
71
47
35
35
42
37
11
51
65
74
64
12
67
47
51
98
53
96
92
48
20
86
5
70
24
53
75
65
3
24
73
5
91
80
64
70
76
22
31
13
83
86
58
29
27
96
89
24
25
28
44
69
85
65
60
24
23
30
72
6
54
99
86
23
30
61
64
3
88
33
29
40
43
36
50
7
58
87
63
8
73
18
90
21
62
18
95
10
81
44
19
7
88
4
100
27
63
76
29
33
40
14
78
45
49
90
64
99
61
38
33
41
32
11
10
11
39
60
43
68
37
86
89
96
74
7
92
98
18
50
91
59
30
23
51
87
24
11
21
37
7
17
46
79
77
75
24
6
17
4
54
62
59
77
17
31
38
55
3
45
90
4
57
76
70
83
72
7
56
3
7
11
46
67
22
54
8
29
90
82
50
78
99
76
51
69
37
32
39
56
84
84
84
41
67
90
97
58
96
87
73
73
63
66
49
70
63
18
50
91
28
11
12
59
15
35
86
72
31
47
71
8
68
43
77
58
84
63
99
55
7
33
35
24
7
22
64
24
81
6
80
45
67
61
96
38
65
51
68
11
7
37
87
38
63
86
10
80
97
77
73
47
46
81
60
72
68
32
9
52
60
24
82
45
20
28
24
8
31
95
15
3
11
85
46
73
73
66
3
17
65
32
8
24
63
34
68
83
60
47
79
33
34
65
24
32
80
93
99
76
23
90
66
58
48
35
92
31
42
100
96
53
74
58
86
72
88
18
52
46
72
19
89
58
1
48
58
82
45
99
69
4
20
36
19
12
42
55
48
47
25
76
15
54
20
64
18
66
41
65
77
58
81
24
32
13
48
84
54
85
66
58
21
67
36
50
87
79
13
17
47
12
84
74
59
2
25
98
96
4
50
22
1
42
100
14
65
86
13
64
48
31
17
82
98
44
5
43
81
28
80
17
77
41
5
24
19
56
68
46
77
52
8
86
19
91
40
84
26
96
69
72
19
43
99
34
46
33
95
11
25
89
95
4
60
72
46
78
16
37
48
48
88
22
46
60
37
28
5
79
69
54
26
30
97
17
56
15
80
84
50
58
84
79
93
47
47
84
5
14
68
36
71
38
56
69
36
35
70
4
7
11
25
40
68
56
86
100
30
62
79
66
51
42
23
59
74
15
44
37
15
66
80
51
56
17
64
22
15
2
58
8
7
14
89
14
9
58
18
82
29
84
1
54
7
46
98
9
4
98
65
47
68
69
57
48
76
39
33
30
40
84
20
13
87
13
36
46
77
47
33
23
30
13
32
40
66
70
57
35
49
32
4
77
53
44
47
43
14
34
29
39
61
93
19
40
35
24
53
71
19
77
80
97
95
87
48
75
54
59
78
95
27
71
33
56
33
95
7
10
53
49
89
92
24
14
63
47
68
82
5
74
33
9
44
66
28
53
15
26
43
42
28
54
87
65
31
25
34
36
89
24
83
15
85
58
95
13
25
50
68
84
22
95
32
100
100
78
41
99
2
72
34
6
48
62
13
77
30
6
71
47
62
11
38
41
97
75
16
73
88
59
55
65
7
59
17
20
93
87
54
8
29
10
75
92
57
56
58
17
92
93
88
47
44
39
57
28
24
33
75
48
20
48
74
1
79
36
92
88
35
2
22
40
30
94
97
13
95
95
89
4
8
77
30
97
76
29
70
19
12
70
12
48
68
44
15
27
33
23
94
40
39
61
78
33
53
4
81
4
72
4
77
52
21
86
38
30
6
83
7
59
12
1
45
50
79
44
53
89
24
46
48
17
68
24
7
38
74
26
43
91
60
60
95
82
79
53
70
97
7
50
36
92
61
63
17
26
51
56
15
16
85
97
54
78
15
99
49
73
40
70
49
85
97
94
48
59
8
17
44
52
15
10
20
78
85
96
78
6
98
65
75
22
60
87
92
42
5
90
16
98
40
5
57
4
25
18
30
52
10
34
10
47
1
81
8
33
35
43
83
61
52
22
65
29
66
31
54
53
20
64
42
30
100
25
75
20
47
79
100
19
90
27
43
61
51
57
40
2
38
70
18
6
82
66
23
13
84
52
4
66
59
55
59
64
94
37
55
30
9
39
88
24
7
53
65
56
90
65
86
46
80
24
52
40
43
57
56
80
68
13
58
66
7
81
91
32
97
68
4
49
15
76
27
67
44
96
87
48
19
53
7
65
14
2
15
2
42
51
32
67
82
75
92
2
46
96
80
85
47
12
22
32
54
17
3
50
13
90
84
14
80
97
39
35
88
56
95
51
42
82
1
62
63
80
77
59
77
59
34
94
39
85
70
22
65
87
36
62
75
59
86
15
46
39
2
80
99
17
70
79
78
85
31
57
12
55
31
40
74
32
97
83
47
19
54
18
18
90
86
88
93
91
98
53
39
43
42
64
82
44
54
42
7
35
80
16
99
42
8
86
65
3
52
85
65
71
41
73
22
12
79
50
6
26
48
42
66
82
83
8
8
2
76
18
76
13
82
82
4
62
3
13
31
34
40
19
73
64
97
11
63
51
66
65
28
80
54
14
91
49
20
30
17
61
82
93
23
94
73
93
81
90
80
76
36
32
11
97
37
45
52
79
61
67
98
31
73
90
20
47
16
89
26
18
76
22
57
65
94
70
22
38
42
62
39
61
80
46
95
54
21
81
88
13
51
65
34
43
4
79
58
14
6
63
89
20
60
67
82
80
94
84
7
23
72
12
89
99
73
91
2
5
35
64
52
33
99
97
66
24
10
53
29
60
21
26
70
60
53
33
7
92
56
3
2
80
61
24
62
1
45
96
43
20
98
53
97
69
30
88
79
89
3
18
17
8
89
46
93
84
87
18
52
40
37
1
95
80
75
15
41
30
67
72
81
36
40
38
43
1
88
94
26
31
44
29
21
81
89
31
52
25
91
99
34
64
41
83
30
90
34
42
22
86
8
14
100
82
10
24
66
36
23
77
33
35
93
55
78
58
72
93
49
97
73
89
20
34
65
20
74
44
30
34
93
21
9
23
9
35
30
49
17
95
99
10
31
8
83
73
3
50
99
31
52
12
32
9
100
9
72
21
9
41
62
47
42
77
90
49
59
4
56
16
52
45
26
8
8
47
20
89
66
100
5
41
84
25
81
88
90
19
86
18
48
72
99
50
92
56
78
70
96
30
72
63
2
35
21
76
87
22
8
84
82
12
93
55
31
96
7
91
59
76
12
85
80
65
68
25
55
4
53
82
30
19
13
44
62
72
91
93
37
89
98
79
33
3
45
93
79
90
52
67
78
7
87
81
31
61
64
7
17
27
35
28
37
96
5
47
1
15
44
14
93
26
64
32
9
80
66
55
73
89
18
27
100
8
48
14
62
14
87
31
46
34
81
42
80
86
34
32
2
96
21
96
19
91
100
55
87
41
48
26
6
38
98
43
57
34
30
30
81
12
8
25
21
94
14
20
57
21
40
88
29
68
56
56
80
17
48
63
16
4
58
15
25
11
33
72
88
3
86
33
90
30
53
5
93
35
76
23
76
66
34
28
12
71
60
45
53
12
47
38
44
57
59
12
71
3
91
10
92
28
37
26
47
100
15
18
67
51
8
91
49
77
43
100
60
34
29
56
52
6
4
24
58
36
43
73
36
51
76
65
2
79
40
73
61
11
93
88
8
45
48
98
21
79
79
22
5
89
80
50
85
6
99
51
59
27
3
32
54
72
55
58
87
67
86
94
7
34
54
7
74
93
63
21
14
76
30
50
61
24
11
10
30
83
8
73
54
93
19
32
3
36
18
48
79
46
23
81
69
71
18
37
75
34
2
37
1
75
82
59
14
46
79
20
43
88
50
41
76
26
76
90
50
52
55
85
22
53
99
35
7
28
72
40
54
82
70
47
4
44
57
65
37
85
17
67
86
81
65
96
28
26
1
77
4
94
66
81
51
63
38
39
48
13
10
41
95
70
34
21
19
95
89
55
27
7
63
75
81
1
11
88
58
97
33
32
9
36
89
15
92
73
32
41
5
63
87
3
55
10
51
72
61
83
9
54
70
67
21
49
90
44
93
22
48
83
10
92
46
23
56
55
89
10
67
78
15
90
17
38
22
86
19
55
41
41
72
13
30
74
44
65
20
80
7
24
38
12
84
57
77
65
76
13
54
65
66
12
10
55
75
36
98
67
55
86
59
35
92
19
62
89
44
63
49
89
20
40
68
77
64
73
1
52
40
13
43
51
64
96
5
70
41
27
6
47
100
90
33
41
19
39
49
47
26
84
86
19
65
50
52
38
78
38
38
98
51
1
59
85
1
70
21
18
59
54
23
7
44
77
43
53
23
74
70
1
46
18
45
76
69
16
68
49
68
45
45
10
81
61
78
100
45
72
19
4
28
87
35
11
81
33
4
11
23
57
87
94
97
86
53
34
3
48
84
8
99
34
50
76
52
73
100
72
40
79
72
31
9
54
23
12
86
49
69
60
22
58
54
55
17
42
78
70
54
3
96
37
6
80
7
91
41
84
24
86
76
79
56
94
63
93
71
99
18
65
45
26
78
27
66
17
21
2
82
30
25
99
4
80
54
5
91
88
13
10
49
14
86
54
67
6
19
39
93
57
46
40
48
21
99
52
12
66
65
96
5
10
65
63
4
36
32
8
1
19
72
64
5
22
67
5
62
51
54
27
97
59
7
55
71
79
61
55
70
12
26
50
64
70
9
97
11
6
65
31
98
35
51
99
98
10
29
83
26
50
11
28
62
78
76
32
84
4
50
95
21
82
12
89
85
71
63
78
97
72
57
36
68
14
7
93
91
65
63
64
65
68
29
100
51
31
77
80
59
55
31
15
84
41
96
60
56
35
96
68
71
98
56
25
5
98
62
43
100
43
38
37
22
31
15
75
39
37
4
71
16
47
43
99
83
43
78
95
11
32
69
68
65
59
44
63
22
59
51
92
29
85
29
17
18
82
21
62
73
14
79
35
94
87
16
62
33
95
63
81
28
93
83
81
60
92
50
49
87
100
7
81
11
40
52
90
22
47
66
82
53
87
27
81
55
24
12
63
57
56
76
69
62
42
55
8
29
71
95
93
84
62
68
23
91
31
47
80
38
40
64
21
41
31
79
50
2
31
100
45
24
58
94
1
98
63
14
67
4
13
54
31
99
77
5
4
26
36
68
34
29
86
93
16
91
36
1
81
30
11
43
93
9
52
4
63
32
82
33
39
79
3
46
56
29
25
79
7
10
96
6
45
50
66
79
58
11
93
45
11
98
25
21
27
88
75
87
62
75
83
70
33
19
45
52
80
18
38
23
66
25
48
35
90
22
97
8
25
42
15
30
98
27
50
72
13
46
54
30
36
80
37
48
87
16
41
53
18
20
9
45
38
22
83
86
96
22
26
67
41
64
69
41
68
22
57
58
99
18
18
56
76
100
72
56
80
51
91
96
99
81
37
65
5
13
31
42
32
98
55
100
53
35
45
60
85
25
17
66
82
56
48
86
80
65
55
69
80
92
23
84
100
52
97
64
99
8
67
59
22
12
91
100
43
40
45
17
53
81
32
20
94
13
49
24
37
87
1
99
13
17
42
94
6
26
31
67
55
57
49
12
93
9
21
21
55
81
98
67
35
43
86
24
13
57
41
61
25
89
16
75
59
53
9
13
93
96
65
54
81
32
68
69
33
4
8
11
56
80
97
96
1
91
33
37
4
13
86
15
43
61
52
33
65
49
41
6
43
38
52
84
63
28
40
87
89
6
16
81
14
13
66
47
99
79
94
59
82
26
30
86
62
36
98
50
97
73
43
6
73
31
40
53
91
84
10
32
77
51
59
84
8
69
51
71
57
13
93
55
97
47
74
43
6
100
89
90
5
29
52
29
98
82
68
79
6
43
82
26
30
78
78
35
56
28
28
8
99
46
9
94
51
49
69
30
55
16
42
75
16
3
22
13
16
95
75
3
77
20
87
19
56
14
35
45
76
75
50
90
98
1
56
22
31
67
41
3
72
79
20
92
57
34
20
88
17
49
53
20
3
8
57
87
36
95
37
79
65
26
9
63
44
20
92
50
77
58
33
87
58
100
16
12
96
6
58
61
17
15
6
40
36
1
35
52
37
5
91
52
6
91
24
48
46
36
44
79
68
93
74
61
32
5
65
44
15
74
42
32
19
91
49
64
33
50
15
27
54
44
72
33
100
51
55
15
48
74
67
38
33
70
82
68
31
67
83
3
100
100
48
40
100
59
22
91
33
36
91
92
76
23
22
88
23
72
47
82
84
70
23
54
93
52
76
47
41
60
22
18
62
34
28
20
16
71
35
50
53
69
46
85
74
74
80
38
8
31
90
51
43
23
84
47
20
31
30
92
52
40
65
52
82
98
35
99
40
64
31
57
17
20
59
30
24
100
23
49
52
79
11
55
71
65
67
47
28
18
37
41
33
44
30
52
79
14
72
11
23
93
87
93
7
68
39
76
42
35
45
43
44
21
87
36
94
62
85
39
84
55
9
77
39
28
11
23
5
46
75
34
74
89
24
11
35
78
81
77
52
40
55
36
29
21
87
50
61
35
28
28
48
53
96
69
37
12
36
32
65
71
11
58
77
50
51
69
48
1
51
82
78
18
98
99
83
40
33
94
20
9
69
37
32
62
34
27
60
67
58
27
59
71
6
76
18
47
39
82
50
3
96
58
58
57
10
45
23
90
91
60
13
86
94
21
95
50
12
90
89
16
62
90
52
57
97
96
51
62
4
9
52
11
73
40
89
96
85
45
36
17
90
11
2
43
58
15
47
25
70
29
52
62
3
12
72
13
10
86
82
49
31
50
52
97
11
98
89
19
81
58
42
8
53
82
12
56
63
97
96
69
22
88
55
46
68
90
22
63
59
35
74
17
18
88
31
71
93
36
91
67
35
2
68
24
68
13
5
48
65
89
4
4
97
37
35
23
62
56
31
70
78
45
87
43
36
35
80
13
63
15
55
86
22
34
58
61
76
100
79
59
3
66
78
81
14
62
39
70
19
22
19
55
69
48
38
9
31
18
52
22
62
95
14
90
20
65
9
25
85
69
89
49
56
9
84
92
75
68
27
12
40
57
93
40
80
42
82
59
35
86
33
94
86
10
40
53
17
98
18
47
10
83
94
18
20
67
82
9
88
18
2
76
52
87
66
20
8
62
23
85
10
37
49
19
65
67
30
28
28
88
75
10
35
70
28
56
17
50
93
51
10
88
62
76
96
21
3
57
26
66
54
42
18
76
85
14
77
60
26
89
46
33
60
10
9
72
4
15
22
55
81
67
22
57
78
11
38
96
85
3
33
52
7
78
13
98
42
67
78
24
57
92
20
81
82
39
53
28
25
6
21
99
74
55
20
8
3
98
7
57
9
38
34
97
49
100
57
90
7
19
62
3
2
77
48
71
29
86
5
72
44
25
87
98
94
99
41
68
91
23
53
53
4
48
39
26
83
55
63
63
54
63
41
48
83
75
5
95
58
81
81
64
25
98
91
50
25
31
2
68
60
25
36
64
78
15
94
97
86
41
64
12
73
69
58
37
81
57
89
83
93
40
67
42
50
59
26
63
1
24
77
20
65
98
37
49
82
41
30
21
73
49
4
92
19
38
19
21
78
98
97
17
63
56
32
98
34
41
68
91
15
100
92
33
4
19
94
23
11
86
38
99
73
15
59
25
85
75
46
100
19
66
24
69
57
6
70
84
76
5
51
8
61
74
42
46
45
7
65
53
18
46
78
91
48
10
75
32
6
95
69
16
10
46
87
60
4
77
59
38
32
86
76
97
97
14
39
83
83
95
11
88
60
45
98
100
20
51
38
90
82
44
27
72
27
76
70
50
82
31
59
36
9
67
39
72
28
34
85
42
13
41
11
2
68
53
94
96
39
36
69
11
30
53
7
86
61
16
4
49
48
85
17
74
90
75
86
20
25
2
65
100
39
55
96
76
41
32
80
49
59
4
36
48
59
14
96
57
85
38
63
57
96
15
16
65
83
7
97
68
60
84
67
52
98
55
12
91
63
9
94
98
56
20
3
26
70
83
72
61
42
47
85
19
40
95
32
69
88
77
85
80
71
6
30
63
20
41
6
58
52
68
23
40
56
89
92
100
81
2
5
77
64
20
28
22
15
49
26
49
99
87
31
70
45
40
16
60
98
6
36
65
23
68
58
45
1
88
82
35
82
54
93
29
10
72
38
100
18
37
61
45
24
29
38
53
39
24
2
36
99
62
11
50
88
95
68
99
28
28
19
8
2
38
24
62
36
50
47
72
54
58
39
78
35
6
9
7
8
93
4
83
91
96
47
6
72
25
4
66
85
39
65
46
17
70
52
35
82
49
5
8
28
90
67
79
36
78
55
67
80
50
20
57
91
47
58
2
57
22
24
80
59
84
63
76
73
10
14
43
92
55
20
14
44
40
42
38
66
42
24
49
31
50
3
58
53
11
68
31
54
59
47
61
43
89
30
9
36
12
54
67
52
9
35
41
42
32
74
88
16
21
57
87
10
16
57
36
63
75
41
90
94
60
30
53
15
8
74
47
67
1
89
39
57
2
30
28
50
9
18
2
79
94
67
5
67
77
57
33
73
64
51
74
50
75
69
91
52
7
40
8
24
76
87
47
4
90
42
61
69
72
41
25
23
43
43
9
23
30
92
36
54
25
62
7
78
67
25
91
60
75
71
91
88
33
79
49
6
38
16
61
81
32
14
24
86
24
85
6
56
34
43
63
70
30
40
83
91
42
81
67
42
59
9
49
10
18
92
25
33
84
76
94
77
96
23
67
1
64
53
48
11
18
70
70
89
8
96
51
48
85
13
67
72
26
5
98
89
5
3
44
80
33
29
11
14
73
11
27
42
91
51
100
41
23
41
91
6
95
37
7
76
36
94
44
15
47
67
50
75
94
28
65
55
73
85
11
1
7
39
7
95
73
33
33
71
65
70
91
97
15
62
22
17
82
23
41
56
9
26
66
89
37
27
55
99
17
6
25
1
33
81
95
60
99
30
43
84
23
96
50
2
88
67
89
89
79
77
10
62
50
26
36
77
95
36
38
24
71
82
29
66
63
35
41
66
71
6
93
32
55
71
77
23
54
85
2
89
94
84
51
65
21
49
91
85
6
32
65
81
25
29
82
91
89
62
60
26
34
40
86
79
34
87
42
57
29
46
54
8
79
30
76
73
67
47
25
58
94
7
13
51
67
12
91
97
20
52
62
5
15
30
51
61
13
16
32
46
88
62
58
75
64
82
3
8
45
19
60
70
90
82
2
58
32
96
91
41
36
15
100
17
5
23
68
72
15
88
39
59
65
42
2
28
74
45
67
60
53
1
21
67
85
42
47
15
62
16
64
40
72
91
52
51
52
70
10
83
43
79
67
94
83
26
22
8
82
32
64
75
94
79
43
49
7
89
26
87
100
82
75
36
27
96
22
14
86
8
9
73
25
38
66
4
11
47
99
74
70
73
13
65
62
40
3
69
22
27
76
82
10
96
30
71
92
79
69
6
66
61
51
97
71
30
94
58
41
16
87
56
29
38
50
44
50
31
78
55
58
74
20
69
13
8
67
100
13
19
57
17
54
77
94
72
67
6
97
11
94
37
64
14
79
90
40
82
89
60
20
65
60
91
5
19
61
84
69
18
71
33
38
49
13
74
15
91
85
1
19
13
46
39
100
42
13
64
19
100
6
6
67
61
64
41
82
67
22
6
98
17
87
21
49
64
31
30
72
58
24
54
40
36
88
41
64
79
66
64
59
70
10
68
74
7
98
73
97
9
2
1
59
71
60
27
44
54
68
80
3
55
73
52
29
26
1
36
44
59
13
95
58
54
3
27
65
100
10
32
16
14
82
83
87
40
19
30
45
44
27
52
40
29
2
3
34
87
62
5
1
76
86
15
58
66
19
44
19
13
17
90
68
69
92
32
60
4
11
58
21
6
58
18
57
2
70
34
86
78
72
49
39
82
19
7
80
53
77
74
70
78
83
4
22
39
96
88
33
14
3
28
89
13
76
77
35
13
71
4
35
46
12
57
6
3
23
88
94
6
74
12
44
81
20
2
75
63
11
82
7
83
18
10
44
11
11
60
57
78
91
59
12
77
23
86
23
87
72
29
7
98
92
55
11
91
13
87
85
71
52
77
7
85
91
18
9
12
81
57
27
80
4
95
9
76
9
76
27
68
33
14
79
38
34
2
70
8
75
74
6
21
94
49
2
90
54
21
17
19
90
76
11
81
78
62
89
71
66
86
51
65
4
11
65
61
86
64
47
40
18
49
68
67
67
80
37
20
40
89
9
77
50
21
9
60
19
75
20
41
37
54
21
99
87
77
76
35
2
15
36
3
57
48
70
50
73
86
1
32
17
49
66
37
34
99
44
76
35
68
38
70
91
85
81
39
81
86
75
98
13
53
48
46
38
69
3
15
26
64
7
21
47
83
59
62
43
49
85
56
21
62
25
23
30
62
43
68
4
79
86
15
63
94
94
3
84
3
92
53
20
67
10
58
66
36
28
42
6
94
88
10
75
58
21
55
15
83
63
80
39
41
41
67
75
93
91
67
78
95
77
61
22
1
40
40
94
60
87
48
5
30
64
64
37
65
59
35
21
19
39
97
100
6
41
55
28
82
93
91
59
23
99
43
87
53
69
77
65
74
45
99
22
19
74
29
53
35
23
100
17
6
35
18
32
80
45
42
73
42
49
13
52
13
29
18
99
34
93
96
87
61
68
63
13
32
47
84
64
46
31
36
73
53
34
81
24
95
91
6
70
92
78
7
14
64
12
62
43
58
48
73
21
73
49
77
3
94
24
91
15
87
47
81
83
78
9
64
64
87
31
30
42
11
83
61
18
12
37
80
90
39
45
90
94
78
16
96
13
69
23
36
3
87
11
50
26
70
26
100
100
96
99
8
69
75
75
70
48
15
37
91
19
14
35
17
26
22
57
64
7
64
38
86
32
55
3
96
43
78
65
22
38
96
1
84
92
28
32
71
25
52
9
46
57
94
92
20
92
17
74
12
63
61
52
80
6
55
23
80
38
19
73
35
65
43
30
8
51
78
80
87
65
68
57
70
48
37
28
89
99
59
61
82
74
68
87
45
42
98
1
80
13
14
38
5
90
55
5
23
48
7
100
3
47
25
71
27
38
45
31
98
100
65
5
70
71
4
65
27
11
68
32
20
19
54
87
85
15
14
40
74
28
19
57
72
21
85
19
12
2
92
25
87
22
36
16
3
68
1
5
62
95
60
36
20
37
83
12
52
33
91
30
43
95
6
55
31
29
23
66
66
78
69
57
66
26
52
81
35
38
35
44
58
84
60
40
78
80
7
21
82
42
100
69
10
40
44
22
62
59
57
27
19
38
60
12
48
87
81
36
67
12
82
76
8
87
33
87
71
26
38
9
42
96
75
90
36
12
3
11
59
23
6
35
52
78
41
49
7
3
22
76
96
98
97
24
34
65
48
72
86
69
47
61
7
72
70
30
74
94
99
36
32
53
75
35
96
35
2
61
59
30
68
78
91
33
20
28
44
4
23
100
71
99
56
78
8
66
89
20
4
19
54
23
35
33
62
12
38
30
100
64
68
34
96
56
83
56
5
72
21
99
95
70
15
9
48
21
2
13
36
100
91
4
93
95
10
46
94
32
71
34
26
11
78
78
81
37
94
3
77
20
39
66
18
83
55
23
1
91
59
30
92
62
73
13
60
76
70
53
80
16
53
61
13
25
70
28
37
67
79
33
10
88
96
85
81
80
97
47
55
26
91
88
20
12
70
37
62
23
94
93
99
37
5
82
52
66
43
85
78
36
4
77
35
37
84
61
54
95
77
55
90
27
89
10
86
61
15
11
35
79
53
9
8
40
20
72
44
14
24
44
15
31
38
5
68
90
70
12
60
45
34
87
48
7
95
82
17
43
19
46
38
59
64
100
71
88
12
70
76
83
95
74
60
15
79
34
64
77
11
88
74
36
17
82
60
67
95
10
77
51
55
91
71
50
63
97
24
39
73
79
16
59
51
29
76
30
99
42
2
4
97
2
35
97
15
32
12
93
42
78
65
6
63
16
14
49
5
65
51
34
72
75
39
62
86
78
33
24
20
21
84
44
5
1
2
39
5
61
30
83
94
53
46
46
92
29
100
12
90
28
99
25
67
54
77
30
93
63
4
3
6
49
70
57
95
50
17
43
35
28
95
97
89
98
4
42
55
3
5
38
14
21
7
21
48
98
91
37
2
81
76
11
90
88
31
36
20
47
5
62
27
60
73
30
36
23
15
36
15
44
66
79
45
65
65
57
2
66
69
25
30
94
90
32
18
8
29
69
61
62
92
62
7
2
82
12
35
48
51
9
95
74
21
61
21
71
99
91
2
10
55
68
72
57
6
15
23
34
25
39
96
3
56
75
53
100
76
33
22
5
7
70
15
38
84
51
79
64
78
28
29
19
91
61
97
82
93
33
25
20
4
39
84
100
91
88
79
3
55
96
36
52
54
72
47
47
28
29
4
34
46
64
9
85
95
30
88
14
44
55
48
45
35
16
76
24
6
51
39
94
7
84
18
25
16
51
4
33
11
1
1
16
83
60
76
96
62
69
96
41
12
52
71
40
48
39
61
21
48
9
51
42
61
68
23
100
69
95
50
36
13
25
2
85
88
35
72
50
82
4
21
28
79
22
98
34
42
95
18
79
43
62
54
86
81
26
71
93
72
28
30
15
8
70
87
87
85
92
55
98
93
79
18
74
45
47
59
25
13
5
14
16
72
51
87
35
75
95
13
81
17
32
36
85
53
93
34
91
57
60
42
15
56
68
32
92
37
68
28
83
9
66
12
92
62
63
89
97
29
47
26
42
6
82
89
75
8
50
100
60
7
70
80
86
48
14
52
20
58
87
75
68
12
24
8
51
11
70
34
39
70
84
31
30
55
15
49
15
77
25
14
58
38
49
30
24
94
88
93
51
43
97
32
84
41
64
96
82
29
84
76
60
55
70
40
67
17
20
47
47
79
84
7
73
63
42
87
17
11
79
3
92
52
35
99
44
86
29
59
10
15
45
36
99
79
73
21
64
39
49
53
60
36
58
63
68
38
58
21
88
79
6
98
44
87
58
57
77
58
65
75
8
46
26
1
64
13
45
97
68
35
65
51
50
93
49
92
60
19
43
44
91
50
54
11
15
26
46
23
45
72
88
59
35
4
69
52
84
63
19
62
28
90
99
55
8
63
61
30
19
48
75
96
28
59
36
82
46
92
32
17
95
52
76
28
2
18
44
20
92
61
36
26
92
88
46
44
29
89
52
69
94
59
89
67
89
85
82
60
72
43
52
64
28
62
93
85
62
35
34
66
28
73
93
85
28
61
79
18
47
44
23
3
67
12
17
38
19
17
49
37
4
80
25
13
100
60
24
33
19
18
43
79
66
36
17
15
68
69
89
85
96
40
16
5
25
52
66
42
11
54
60
1
39
96
55
85
46
78
52
16
69
65
29
9
72
21
67
90
78
1
50
73
97
80
51
28
67
90
13
60
24
34
65
22
86
33
58
46
26
27
46
77
67
53
65
22
81
15
57
28
54
100
9
61
68
17
75
29
24
17
24
33
21
76
31
60
31
76
17
3
100
28
81
50
11
15
24
72
3
40
6
57
40
20
2
41
58
54
52
22
14
28
3
8
40
59
48
88
13
63
57
30
21
68
81
72
59
29
84
13
53
82
14
16
74
98
97
4
11
57
61
51
19
89
63
100
84
18
74
60
37
32
52
11
68
79
91
21
64
43
67
21
100
55
59
67
60
58
52
45
48
98
32
92
82
16
22
86
37
70
90
84
4
77
46
15
84
41
64
75
43
17
93
50
53
91
25
42
59
39
13
6
79
26
97
77
39
84
26
18
10
61
94
33
68
43
14
91
56
18
83
9
62
100
68
12
64
45
50
12
14
47
27
26
41
56
78
46
64
61
93
66
100
41
6
78
18
40
33
93
9
6
8
98
51
18
94
78
54
36
98
85
89
28
80
34
54
87
86
23
53
65
89
87
90
63
13
39
88
79
91
28
31
20
36
61
41
3
96
10
70
7
64
17
45
77
63
57
12
49
57
13
16
50
19
8
64
8
24
73
89
43
7
23
22
94
3
25
33
31
92
9
65
13
97
65
32
60
66
50
88
65
4
32
12
9
52
52
44
31
62
76
64
69
92
30
65
14
97
7
80
97
65
100
100
29
47
50
7
67
89
62
75
47
1
56
95
13
69
71
62
36
74
19
73
69
21
40
26
72
3
31
5
13
84
32
77
89
41
55
85
88
85
19
43
11
87
92
90
68
31
18
52
78
69
2
100
66
40
39
76
46
73
69
38
23
27
8
88
47
86
41
2
21
21
31
26
25
99
87
99
95
77
32
62
83
81
34
85
58
90
73
40
7
16
95
81
53
49
36
100
63
88
95
15
89
77
32
32
70
25
46
21
41
46
63
2
97
52
45
82
11
63
51
68
47
21
84
96
80
60
11
57
16
8
96
22
2
51
33
79
37
89
87
10
13
24
2
7
64
51
13
41
71
77
62
36
36
97
15
20
30
39
17
8
37
29
11
2
27
8
16
57
44
51
13
44
35
13
56
30
20
7
24
15
3
83
28
69
99
42
16
1
95
63
57
63
73
65
13
90
94
39
34
11
77
46
16
33
30
32
37
58
20
70
50
96
57
86
70
87
26
36
24
65
83
71
2
73
76
77
28
73
21
56
54
54
61
32
100
41
32
34
74
56
86
2
59
66
58
6
14
77
97
63
73
2
85
43
77
33
7
29
99
3
68
3
11
2
47
77
32
38
15
56
59
32
82
86
47
88
20
49
3
98
43
51
8
82
74
14
59
12
79
58
86
50
11
100
98
32
37
60
20
79
54
89
12
30
10
65
93
5
83
16
54
97
20
39
22
93
24
6
6
7
16
78
83
67
48
8
70
73
20
6
8
99
10
74
70
45
37
4
38
78
81
23
22
58
18
76
19
4
57
86
14
24
40
3
59
87
22
16
85
11
44
40
6
48
33
25
5
67
43
77
100
42
32
62
5
79
91
34
3
53
11
50
92
80
83
93
33
42
76
60
59
30
7
68
41
36
98
76
65
49
93
77
97
89
49
73
60
69
10
55
90
66
40
36
68
33
19
35
65
10
29
62
53
67
75
85
29
8
67
48
40
95
40
57
8
74
82
51
55
67
47
17
47
88
31
52
17
37
33
40
74
81
79
94
84
3
25
2
77
52
66
54
53
79
44
92
56
48
81
70
38
96
75
29
53
53
52
42
12
24
1
66
85
59
27
72
58
69
11
5
10
21
97
12
74
87
27
62
10
18
88
38
38
31
3
50
91
69
23
63
7
3
4
69
98
72
32
66
29
85
59
35
18
82
71
98
65
86
39
69
23
26
50
75
82
2
28
29
56
34
10
99
40
92
66
79
80
28
90
46
86
20
83
94
37
97
65
12
45
11
65
69
82
59
58
15
47
12
17
80
95
74
47
94
56
73
12
99
86
77
28
43
63
76
28
78
44
23
6
80
78
85
43
42
96
79
12
35
33
91
12
68
72
7
82
9
69
72
55
28
2
9
42
42
72
1
40
27
84
35
81
71
93
61
16
70
96
84
12
5
55
63
58
32
53
30
47
10
33
61
12
13
17
73
39
93
64
22
54
14
23
83
66
48
23
89
5
58
76
87
70
70
71
49
60
26
22
37
55
73
51
90
33
21
14
25
20
60
15
7
16
45
22
61
90
36
73
6
9
62
39
27
52
50
25
86
66
92
14
52
20
20
2
37
70
43
91
93
82
77
32
53
24
92
34
17
14
18
9
54
26
61
88
98
40
66
23
81
66
47
86
97
1
78
93
95
56
14
4
77
42
44
92
93
94
50
35
70
39
61
73
23
5
37
26
10
25
100
28
78
26
7
95
82
76
65
39
68
24
66
39
67
91
38
100
31
56
13
73
70
43
60
28
18
19
88
92
66
16
64
83
58
44
26
21
12
37
94
66
6
37
2
1
85
69
61
75
7
70
90
41
66
37
8
23
46
63
71
16
79
88
9
59
65
26
68
97
34
10
13
42
58
53
94
39
61
72
94
57
81
68
24
79
16
49
94
81
42
79
56
1
93
37
51
26
51
98
100
76
94
100
60
27
49
11
8
87
24
74
99
46
39
22
57
100
4
29
25
19
100
5
20
30
49
77
22
53
50
28
7
19
31
64
47
53
90
40
59
35
21
80
26
59
38
38
6
40
99
87
75
88
50
48
54
96
66
51
51
25
77
88
40
6
87
4
73
30
99
100
76
21
66
5
57
15
57
73
72
35
28
52
50
35
43
84
4
61
45
71
64
99
48
29
82
77
48
92
54
71
65
38
11
51
9
75
71
46
88
76
67
17
77
47
90
2
71
80
32
40
4
82
16
65
34
92
41
91
5
12
85
46
20
80
57
46
26
53
32
31
46
58
77
46
16
9
89
36
8
45
2
99
37
55
36
56
28
31
70
17
49
30
21
65
46
38
4
5
47
93
9
57
3
84
33
53
55
11
42
32
78
4
96
97
94
95
15
60
48
75
10
47
76
95
88
75
5
47
7
8
94
15
12
1
53
90
27
24
15
30
17
99
45
96
43
36
88
89
100
71
56
4
59
33
32
55
19
94
93
30
90
27
56
10
59
45
90
25
36
93
32
22
48
51
30
97
93
45
32
62
27
65
8
55
63
48
77
5
8
62
19
80
69
74
82
64
67
6
26
23
80
71
85
39
61
23
56
70
92
89
90
74
72
92
31
52
37
78
68
56
98
20
10
75
4
71
100
10
65
97
22
89
5
96
43
52
21
14
12
40
5
94
65
27
30
99
12
63
8
34
80
35
91
14
39
10
71
43
62
8
38
14
53
21
86
10
42
19
97
50
44
91
46
13
5
14
15
82
31
79
82
86
40
99
78
25
80
63
63
37
19
46
89
43
87
54
60
55
91
63
68
77
74
91
41
98
32
72
91
53
2
17
41
33
92
88
1
18
91
81
13
66
9
63
31
97
4
22
80
5
92
80
35
77
44
41
20
16
6
84
24
40
50
54
55
83
86
90
36
25
10
88
47
80
80
8
1
75
24
57
98
9
97
75
76
7
77
49
23
73
2
83
59
10
8
80
34
73
92
41
3
48
94
22
56
58
36
13
2
48
73
3
71
74
78
20
13
71
72
26
42
77
20
98
23
13
40
79
89
3
37
42
99
87
68
2
98
29
7
92
68
66
65
58
88
60
35
34
7
3
25
16
80
14
17
15
53
59
89
32
29
99
73
9
59
92
3
8
19
16
42
76
54
95
15
47
32
8
17
95
86
89
62
39
40
59
65
68
50
12
50
50
79
5
62
41
36
45
26
93
6
3
31
59
49
77
74
5
58
89
76
71
84
6
13
68
38
7
32
56
55
12
71
29
23
90
88
16
15
59
44
24
61
33
48
76
22
15
90
7
95
81
42
82
19
89
4
27
36
27
93
78
52
26
71
28
73
90
2
12
45
13
1
40
1
25
24
6
81
82
92
99
86
70
25
76
84
21
67
16
9
47
56
98
98
17
91
76
62
71
80
54
96
98
57
38
80
16
38
99
67
55
2
74
36
72
42
46
73
50
91
59
32
60
29
41
74
43
69
100
64
14
17
83
47
4
93
86
43
37
42
29
70
78
72
60
95
88
65
57
27
28
80
75
87
54
92
97
60
77
34
85
34
31
35
53
92
14
39
59
97
100
1
67
67
42
41
40
67
75
2
7
2
81
53
86
5
71
13
71
46
59
34
49
80
2
25
52
75
43
29
100
13
20
66
89
87
1
24
95
38
52
95
8
71
98
56
28
30
88
76
41
52
63
78
49
55
38
11
47
50
82
80
7
50
62
70
98
4
1
21
67
31
19
46
100
39
45
4
13
97
21
40
48
82
99
14
14
75
69
39
53
64
85
99
43
4
4
44
79
51
43
52
59
91
13
72
76
96
10
50
91
57
63
22
15
7
31
28
98
62
57
87
35
66
65
8
75
84
39
66
74
60
70
22
47
86
81
77
47
86
68
77
60
3
33
2
80
62
28
62
61
16
33
11
20
43
28
3
34
11
87
28
87
26
70
100
25
44
79
54
24
2
69
10
81
39
65
59
67
77
36
65
73
3
61
1
52
76
25
28
100
43
45
33
8
1
18
33
74
2
2
13
21
9
58
66
31
64
9
26
71
28
72
68
46
79
27
74
54
26
31
85
17
23
50
16
65
6
31
85
49
92
30
34
98
92
14
14
78
85
66
72
75
16
50
80
88
28
50
88
31
43
46
61
25
56
81
85
5
74
56
89
5
46
5
36
9
25
18
70
76
55
46
14
87
71
28
10
83
36
22
78
87
100
27
80
24
10
72
95
92
12
79
44
32
25
32
88
93
68
42
14
94
36
43
45
9
78
77
17
95
80
67
24
71
52
42
86
62
35
57
40
34
94
58
14
28
76
6
26
78
93
66
31
60
81
50
91
21
27
83
85
3
49
35
35
50
19
43
47
42
19
45
78
39
76
86
73
89
15
58
10
18
21
20
77
38
54
87
98
100
99
67
15
51
85
10
66
2
97
77
83
64
59
5
68
88
36
73
59
28
31
34
1
46
6
47
73
27
61
56
35
58
61
30
56
30
56
51
57
37
92
9
19
81
61
93
47
39
37
57
66
16
16
96
58
62
20
98
21
81
16
25
30
6
98
32
46
84
43
53
92
47
76
80
68
87
66
93
23
54
24
41
47
50
22
45
66
39
82
47
45
64
24
36
25
43
62
81
90
38
65
35
96
71
75
81
34
32
100
85
94
48
30
47
57
49
43
73
88
59
1
31
61
19
99
33
60
73
57
63
56
56
17
56
41
94
76
61
40
55
47
42
93
73
23
9
8
67
20
37
42
65
51
15
63
71
95
22
80
42
32
85
99
19
43
48
90
68
61
51
83
44
49
48
60
12
72
75
59
39
72
63
1
53
64
88
46
45
75
51
67
5
19
46
9
32
26
84
55
58
67
24
16
27
33
43
34
12
32
47
25
45
51
67
17
74
52
73
46
22
91
18
99
14
78
41
82
51
9
62
95
8
71
66
48
80
58
89
76
33
62
40
9
8
25
7
79
68
56
72
4
8
1
100
29
30
78
76
22
43
35
22
19
45
95
86
76
63
89
70
11
26
67
65
71
8
83
63
80
26
16
32
61
35
5
15
100
70
1
19
62
61
21
80
33
93
44
40
40
86
100
6
3
35
62
41
4
23
65
30
28
67
67
34
75
83
8
98
67
62
65
72
12
54
46
92
1
23
66
90
1
88
99
99
43
24
61
26
51
4
19
47
64
54
62
12
62
33
4
10
64
44
86
68
32
92
71
45
31
19
30
75
45
57
71
3
75
30
95
84
41
57
81
49
19
22
19
90
60
35
92
72
81
70
44
95
31
27
84
66
93
81
43
23
14
59
63
19
39
36
49
62
44
71
84
42
87
36
88
52
29
13
13
18
73
55
96
39
90
68
70
61
57
38
77
72
60
3
73
11
39
81
31
6
62
53
85
100
27
78
54
32
57
83
8
79
95
39
98
61
10
89
97
81
55
100
32
30
22
29
84
52
41
77
59
92
39
2
22
94
91
52
55
30
11
9
10
90
54
75
60
94
84
59
44
6
68
24
22
48
35
14
7
96
91
70
79
86
94
96
97
42
72
20
30
51
1
71
53
18
96
43
23
61
97
95
37
60
47
15
78
28
55
15
59
67
63
13
4
33
82
13
79
84
84
57
88
76
68
63
14
26
14
93
63
28
49
48
22
48
44
42
87
51
16
26
64
83
25
65
79
62
84
73
39
83
61
37
7
47
7
25
67
47
75
5
18
71
2
98
57
21
80
85
48
28
8
63
72
95
36
26
72
22
12
4
100
47
82
41
56
89
6
83
78
95
85
82
39
78
53
96
28
61
33
7
61
79
82
83
16
63
66
82
90
45
48
38
25
86
26
90
40
46
12
29
13
97
65
63
74
70
32
9
98
96
50
52
30
41
79
12
80
44
41
83
18
27
2
28
17
83
46
100
71
51
23
14
77
46
64
63
61
46
30
8
69
40
89
58
100
91
87
11
5
16
14
51
83
39
3
85
52
94
68
73
67
17
9
81
76
89
87
38
66
58
37
67
81
49
80
13
16
4
14
61
9
17
58
98
51
62
3
56
37
76
23
97
73
47
48
3
3
28
54
73
29
8
27
98
27
17
15
16
8
26
2
74
37
22
86
85
32
50
15
6
89
37
95
85
5
85
95
65
50
52
84
98
45
69
46
2
99
86
61
82
99
86
45
33
39
27
99
97
29
8
79
42
39
10
93
29
25
74
79
60
48
99
1
27
64
34
42
54
53
79
1
55
37
16
53
47
67
78
52
43
99
8
37
57
67
55
62
89
35
51
9
14
26
32
68
23
24
86
10
3
5
74
93
57
59
11
28
44
100
10
54
87
46
21
53
91
57
82
1
95
99
61
28
32
2
50
41
87
98
100
66
6
51
79
66
62
70
3
65
77
95
17
81
96
34
79
46
31
76
7
16
85
93
1
71
76
90
16
55
73
74
59
44
82
6
57
26
87
56
70
89
65
60
45
30
21
27
55
47
21
79
20
1
59
71
84
60
60
42
15
32
26
61
7
21
90
75
54
100
12
15
57
100
50
55
15
79
94
58
81
89
14
45
93
33
67
66
30
23
79
6
39
11
51
11
18
64
38
47
70
98
31
20
36
61
89
15
64
91
61
14
74
17
30
29
97
100
14
9
81
32
53
18
89
5
96
78
96
4
11
14
42
2
21
97
85
97
60
2
16
28
28
56
1
22
58
43
63
57
96
77
48
72
1
11
8
88
72
89
93
31
27
11
57
79
35
42
85
27
99
80
74
99
45
57
65
1
64
64
48
94
54
65
69
35
44
51
40
96
89
54
61
23
16
89
94
21
24
47
55
16
67
10
42
29
100
68
10
48
42
63
40
45
61
79
6
30
26
3
10
66
23
88
22
90
25
3
83
9
86
64
2
58
29
81
68
55
54
8
61
56
77
62
84
9
32
62
57
34
64
17
30
90
6
67
68
45
51
37
94
100
32
90
4
75
71
55
12
44
86
80
78
61
40
16
30
5
50
41
2
51
21
36
33
98
36
7
77
9
93
41
52
42
86
71
8
54
33
45
43
39
77
11
48
98
5
14
9
45
31
93
64
10
4
41
28
63
22
60
67
27
33
5
72
12
1
40
60
94
73
11
54
32
3
15
89
86
88
18
37
38
7
46
4
77
93
5
81
41
47
53
68
23
43
50
24
81
12
78
64
88
50
90
13
52
73
88
87
43
22
11
36
14
29
100
33
100
81
87
25
21
53
29
14
67
12
43
20
3
98
91
53
31
40
38
24
93
73
20
58
17
44
85
86
77
6
75
60
75
59
41
87
8
64
33
70
75
5
48
27
26
85
25
98
42
68
15
28
54
45
36
28
50
15
41
1
81
60
76
49
36
4
50
49
37
19
13
77
34
39
89
7
33
65
100
33
28
73
74
19
10
90
62
48
62
61
22
29
29
12
100
19
77
10
97
29
100
36
45
29
51
91
44
76
6
37
66
11
52
92
93
88
7
95
14
24
60
42
71
78
4
86
48
52
88
37
44
85
2
9
88
62
19
29
64
95
14
85
89
83
48
72
23
94
84
85
14
82
78
45
11
68
14
48
77
41
26
79
47
49
49
13
65
84
26
62
19
84
28
70
60
100
44
8
60
57
14
98
32
48
34
1
49
100
76
59
70
52
3
70
93
84
52
51
57
19
68
29
61
57
56
50
27
41
18
1
49
77
80
92
49
62
18
28
7
66
9
61
33
17
8
3
65
64
61
14
42
79
4
94
23
86
12
29
57
68
78
49
5
81
63
64
47
8
99
98
82
67
66
87
15
50
46
81
24
84
21
74
38
65
25
83
35
89
2
24
21
5
67
54
65
88
67
13
28
81
66
29
22
66
83
88
57
85
3
90
26
87
56
95
87
83
55
39
67
45
35
64
99
42
89
62
62
5
62
5
49
64
83
6
36
66
57
99
63
47
42
99
56
24
74
76
56
97
74
98
96
28
69
9
15
61
68
22
24
47
55
85
92
43
81
20
22
5
44
18
94
39
16
85
91
36
4
11
63
99
62
97
5
74
68
95
99
91
24
72
100
83
84
98
53
41
62
37
23
88
89
14
93
63
13
78
89
59
50
85
33
7
78
7
97
66
95
9
68
88
79
53
9
99
39
44
54
76
38
92
12
30
75
63
30
54
23
38
100
57
72
83
75
86
54
80
37
49
21
81
39
37
86
46
14
99
7
54
89
47
93
6
92
38
100
3
74
53
25
53
100
76
1
31
83
97
20
38
25
66
71
3
57
81
83
28
23
21
39
92
86
46
65
24
32
11
78
19
89
94
10
64
59
31
62
64
64
70
52
72
88
25
80
80
59
73
74
63
14
81
52
82
97
89
61
93
20
59
64
54
56
22
20
12
25
9
37
8
95
97
45
78
95
81
87
99
57
61
30
14
83
43
41
60
13
78
87
43
44
61
9
36
19
33
16
14
37
100
48
4
94
62
10
4
5
53
49
22
46
81
22
77
20
15
28
54
8
85
16
14
1
38
33
43
59
39
66
60
60
56
62
39
30
80
98
39
34
63
73
10
40
95
75
42
7
64
34
79
1
64
66
93
24
50
27
80
85
65
69
39
50
73
25
17
44
74
50
12
48
95
90
68
27
41
43
81
46
63
69
72
47
84
17
84
39
29
79
93
64
55
89
84
41
94
17
44
8
74
66
24
80
85
36
14
60
10
20
62
6
62
56
38
51
88
41
100
49
20
27
98
58
25
30
52
56
47
40
45
98
34
9
4
76
36
67
78
58
54
64
78
97
78
75
33
13
80
68
81
37
65
32
44
5
18
20
17
44
94
19
3
100
85
20
90
64
53
2
22
47
9
56
16
73
18
32
58
86
33
67
37
97
100
85
90
7
3
34
99
44
21
40
24
37
1
75
31
44
7
81
80
14
53
73
39
55
19
56
94
74
25
62
15
89
77
25
18
58
88
33
9
70
38
4
25
21
4
53
20
8
22
59
41
96
84
1
100
79
22
15
50
43
100
61
91
25
22
97
65
87
59
29
24
25
13
11
50
30
80
33
46
86
92
15
30
83
21
56
76
72
64
66
40
61
49
21
91
69
4
27
82
33
51
83
87
37
32
65
10
15
29
22
79
11
13
95
43
58
36
44
31
55
98
23
86
65
25
35
28
72
39
21
16
35
36
16
29
22
74
13
45
22
39
98
71
13
52
72
80
51
5
37
3
61
34
52
45
52
74
37
75
23
14
92
18
63
39
54
22
70
25
95
16
49
79
89
89
41
29
39
28
29
88
81
12
91
13
89
61
90
94
44
57
38
38
14
79
55
81
93
47
60
4
30
20
25
26
63
67
100
34
18
45
100
31
21
2
84
98
88
43
65
26
11
63
58
17
95
84
97
43
92
98
94
23
25
27
6
9
61
89
26
66
3
92
46
99
60
98
21
96
90
64
41
57
21
98
85
56
78
1
12
59
91
3
60
68
4
46
12
81
35
93
76
91
21
67
90
24
34
93
46
97
18
90
53
59
94
41
35
82
72
84
88
28
49
74
21
4
68
15
71
23
30
3
45
35
21
89
71
86
20
62
18
51
96
35
19
45
22
46
21
96
97
8
20
63
17
80
26
10
76
14
4
56
77
79
15
95
91
81
58
17
62
94
84
55
97
31
87
60
30
54
58
50
65
29
85
50
25
49
46
34
55
7
24
96
17
4
16
75
91
1
84
31
29
58
79
76
8
39
93
84
63
39
93
43
78
65
36
40
98
87
37
73
30
4
63
24
49
84
28
53
23
81
3
73
93
87
55
95
31
66
54
73
94
73
63
52
57
7
24
69
4
31
30
83
82
51
30
83
6
81
92
66
15
100
76
3
31
91
22
76
98
27
87
15
62
21
76
79
92
48
47
96
14
22
38
10
31
48
81
2
49
67
55
24
36
84
79
96
58
90
32
58
19
14
43
13
33
56
13
26
17
46
18
70
100
2
97
43
44
83
30
41
93
5
43
49
37
17
37
71
79
79
72
79
50
3
76
2
82
6
66
99
15
4
64
20
46
39
29
100
67
100
71
64
52
51
51
35
12
98
84
48
71
14
91
15
91
79
35
77
7
18
86
29
39
80
47
72
95
79
24
36
80
88
33
38
18
91
58
38
89
3
47
22
83
22
52
52
1
90
74
56
66
51
70
26
68
20
11
93
12
15
58
69
86
96
57
54
53
89
78
92
42
87
54
68
69
36
3
82
50
19
98
65
32
95
65
54
81
15
50
50
79
87
27
40
12
72
3
74
14
71
24
39
29
100
68
71
42
62
77
19
81
93
25
46
84
14
96
28
59
88
13
9
9
10
10
96
44
25
69
4
3
28
1
2
60
36
48
80
54
59
22
42
13
6
75
94
15
10
28
46
10
97
15
46
92
19
57
96
85
21
52
93
39
50
26
63
80
2
31
85
96
55
42
70
54
70
91
14
70
21
42
32
22
71
92
88
55
42
99
39
37
90
25
51
56
77
70
84
88
15
44
18
32
81
80
52
52
95
74
11
1
35
43
19
38
70
69
84
63
3
87
28
10
72
34
100
26
80
31
41
72
23
34
89
54
33
12
85
60
91
49
93
61
35
90
42
57
67
55
92
27
43
55
44
50
77
31
48
6
69
19
88
76
49
28
34
56
59
75
64
34
91
58
13
9
65
54
69
64
53
69
93
53
69
6
59
2
76
26
79
15
21
82
44
84
64
22
92
45
71
14
44
53
9
74
22
44
21
95
49
75
75
83
38
4
30
21
62
89
18
65
85
27
33
48
7
40
80
84
16
64
78
60
40
61
11
40
60
73
74
73
90
17
94
94
12
94
13
4
22
22
65
30
5
100
7
90
93
82
74
89
94
53
51
27
43
42
23
36
60
90
8
74
56
31
64
24
21
5
70
37
66
29
60
70
2
16
53
22
96
7
33
82
7
21
9
39
66
10
52
69
90
87
88
71
93
94
45
34
14
29
64
71
83
17
15
55
59
64
16
20
79
61
21
59
6
59
30
75
12
34
44
86
4
96
56
1
84
74
33
82
21
34
45
35
64
51
27
47
3
31
36
58
86
51
82
76
15
60
85
50
69
78
56
21
36
41
46
71
17
2
21
81
19
55
48
79
50
63
15
12
49
26
27
85
77
87
54
83
63
82
3
12
30
74
62
51
4
30
26
91
94
78
81
9
24
15
18
28
19
84
87
40
76
33
80
12
98
39
19
86
33
21
56
65
33
16
76
93
44
63
68
32
47
95
70
19
7
62
57
77
91
1
30
4
21
77
95
36
61
34
70
27
44
19
71
19
38
82
8
18
76
66
40
99
99
91
70
95
36
39
98
100
60
42
20
33
3
28
36
77
62
65
12
95
53
93
64
70
14
76
39
91
82
58
21
46
30
23
38
17
39
73
7
84
50
81
68
16
74
21
11
52
19
30
79
62
83
87
5
91
60
99
24
34
21
29
48
3
83
70
94
59
98
97
5
98
99
71
79
33
83
5
76
67
31
96
79
37
79
55
2
65
52
46
17
20
62
54
81
28
89
62
29
15
66
85
15
74
64
2
45
5
80
16
68
33
72
90
70
57
86
62
13
28
11
23
26
87
41
31
97
97
14
25
39
39
4
27
39
22
51
84
59
71
38
78
57
12
97
10
48
88
49
15
83
49
95
95
88
78
52
37
4
2
40
63
81
21
51
12
55
69
74
53
53
92
96
19
28
86
87
66
77
66
48
19
4
25
21
53
71
4
50
16
91
86
59
56
56
83
13
53
41
17
40
5
63
82
37
27
88
47
5
39
25
55
45
52
4
12
7
12
3
41
93
92
87
97
7
88
21
97
80
22
26
33
48
53
20
53
81
18
90
19
92
78
43
25
68
76
55
67
44
28
21
38
96
100
62
70
4
98
19
38
68
23
62
60
25
9
64
1
10
37
95
1
71
6
58
69
11
57
12
28
87
46
52
61
17
49
37
34
38
55
39
49
81
80
22
56
87
91
82
6
12
80
49
33
94
63
90
34
64
30
74
13
77
68
10
58
69
9
33
39
63
59
97
44
9
54
27
54
10
59
74
56
58
41
87
92
96
68
4
77
67
71
71
42
83
48
29
49
56
17
33
17
21
71
48
23
37
88
92
51
49
68
44
7
97
89
67
8
92
9
78
54
88
4
72
91
74
13
10
42
26
20
82
61
99
61
15
23
92
69
1
18
60
53
10
53
77
60
21
11
82
57
97
27
27
29
27
62
10
9
99
71
64
29
96
28
98
82
52
88
3
24
8
40
63
37
48
36
95
85
38
97
95
2
76
96
44
79
21
88
64
68
94
66
97
6
12
74
39
79
23
67
99
38
57
76
18
60
56
69
67
39
67
21
48
20
6
64
13
98
70
51
64
5
63
38
30
79
51
10
83
6
13
34
20
88
32
48
39
42
39
91
27
9
51
17
37
60
24
12
1
43
24
39
64
38
4
97
7
71
13
78
87
86
59
34
61
20
35
51
19
62
31
44
50
97
77
40
46
58
9
18
72
18
7
15
37
32
20
93
94
67
94
65
75
79
12
58
35
35
79
92
91
64
29
77
96
39
60
37
91
77
3
83
11
26
79
20
96
73
18
80
90
94
28
24
41
90
16
34
67
5
15
51
7
94
57
70
87
58
46
36
75
70
56
96
87
46
20
97
35
54
40
6
63
37
58
39
75
90
20
55
10
21
83
70
47
53
62
95
99
32
44
70
86
67
97
14
23
43
45
38
1
6
12
31
5
69
22
2
10
74
8
21
83
51
81
63
51
85
20
83
90
97
80
16
99
91
30
72
2
91
37
63
90
35
22
62
25
16
78
18
2
29
60
12
43
41
66
54
71
78
82
36
45
67
77
65
23
96
57
19
97
34
10
18
59
96
26
26
50
43
42
37
27
41
34
85
68
26
81
42
59
1
37
50
44
81
63
16
59
33
20
76
26
60
95
98
79
86
67
52
67
60
57
12
9
20
74
95
82
74
99
83
70
60
99
70
68
81
94
95
90
32
74
18
26
7
52
99
98
65
34
94
78
63
87
77
67
51
45
40
88
51
100
5
94
81
25
66
15
7
19
96
93
26
81
87
59
94
6
93
38
3
35
66
88
89
32
53
96
68
90
39
40
16
70
46
16
18
51
37
47
17
52
50
78
79
35
23
43
73
8
23
15
45
4
7
15
8
73
81
62
60
11
19
31
35
22
16
92
82
61
39
69
42
81
23
49
59
3
24
2
12
23
36
79
9
20
78
19
29
39
78
29
94
83
43
10
27
49
81
61
4
72
36
18
55
99
26
95
20
97
31
44
93
39
23
90
9
67
68
72
38
97
16
14
66
82
57
25
24
96
80
74
15
52
82
91
68
56
68
1
20
73
35
71
49
6
4
4
94
8
43
33
57
76
28
54
80
46
58
84
70
56
59
51
51
58
18
89
60
42
17
85
58
48
12
99
14
95
17
1
22
84
5
64
29
4
41
15
47
59
92
52
34
100
34
64
90
100
5
94
20
89
96
65
37
46
86
19
1
87
52
21
54
46
85
63
33
76
30
11
9
54
76
64
51
22
79
41
7
32
75
60
21
5
3
41
56
73
4
69
12
81
95
39
74
5
59
24
15
51
1
60
98
55
46
66
93
12
37
3
56
66
6
40
23
28
52
13
20
7
55
45
61
35
6
58
33
8
86
21
51
65
94
53
3
26
24
82
59
58
57
13
79
10
31
33
90
4
44
19
79
21
99
24
32
23
15
27
23
43
77
18
31
76
18
63
78
64
20
4
88
68
59
66
38
36
59
54
41
95
57
93
97
34
23
17
59
24
50
85
67
61
80
7
71
31
1
60
65
97
51
11
7
20
18
90
73
66
33
33
23
5
68
58
32
71
35
53
28
32
87
31
40
33
1
63
49
59
80
72
46
25
87
6
96
35
76
78
83
89
5
37
9
43
95
38
59
70
61
78
8
95
21
21
17
26
39
31
64
89
95
53
21
77
23
85
76
75
82
51
34
97
42
19
22
95
65
94
2
94
89
85
5
73
70
80
40
3
58
38
23
92
32
87
5
90
77
28
31
71
53
29
95
57
47
87
80
31
7
89
2
84
22
70
41
26
95
55
16
51
70
24
51
48
71
13
60
22
9
12
49
65
61
49
88
91
22
4
74
41
72
74
100
24
66
4
59
26
57
77
33
35
54
5
28
41
69
73
39
84
71
59
85
93
44
89
80
98
35
9
62
83
77
3
60
40
34
45
52
93
82
61
8
71
98
57
47
74
67
93
72
97
76
92
57
75
46
26
81
90
32
66
94
66
70
72
99
20
87
61
17
55
70
20
56
32
61
23
100
14
22
77
57
76
94
37
63
45
75
22
85
58
59
34
59
55
27
77
56
58
88
85
36
38
14
13
87
74
64
53
94
59
58
37
93
41
75
29
19
96
97
25
21
58
17
67
62
3
69
6
77
30
86
93
78
74
50
13
21
86
7
61
78
28
53
42
30
45
98
62
31
57
40
6
39
32
41
34
14
3
5
54
33
84
28
11
30
38
34
100
40
71
10
8
11
82
40
94
43
36
36
49
81
92
36
12
17
44
98
69
66
70
3
55
55
64
93
38
53
10
43
83
51
42
73
15
42
68
42
26
36
39
61
16
49
19
85
48
92
41
22
38
47
46
79
49
100
53
46
4
57
62
93
42
86
55
73
99
27
81
26
32
66
67
57
17
55
66
37
85
20
49
61
45
44
29
18
69
40
50
30
48
9
69
97
97
20
60
76
27
58
62
83
14
96
50
73
74
19
39
8
93
58
85
57
47
96
31
20
55
74
57
67
20
60
45
33
6
17
75
75
7
27
12
35
57
72
95
91
48
64
26
15
95
68
94
50
2
20
56
64
91
67
7
100
10
3
6
49
78
98
89
62
95
13
38
66
34
20
71
27
23
21
14
40
49
54
17
3
47
59
5
4
67
15
6
45
3
49
51
83
23
38
91
12
30
90
18
81
27
78
15
45
28
80
48
17
58
17
80
57
89
52
5
85
68
33
7
78
57
31
83
16
17
86
23
1
94
62
95
78
77
42
67
11
75
53
93
43
97
41
7
9
31
34
70
91
89
71
1
47
4
37
36
46
99
10
52
46
96
28
95
66
65
47
27
61
27
66
44
16
73
94
60
12
18
63
73
8
70
47
43
1
84
61
42
87
91
64
75
70
86
62
68
85
7
64
39
98
86
75
43
97
6
66
5
8
10
60
57
24
59
17
93
51
93
84
15
93
37
87
49
95
82
30
57
70
82
30
100
14
13
13
29
97
35
26
99
75
77
90
66
39
3
61
91
57
65
77
65
11
79
22
38
52
40
19
91
26
80
97
90
36
66
49
15
90
52
100
8
9
27
55
92
16
57
96
51
32
77
35
32
51
48
60
91
26
29
2
1
40
83
7
36
99
70
87
82
50
56
87
44
25
46
20
65
46
26
18
80
81
71
22
46
91
80
11
49
18
47
23
65
6
58
98
90
40
3
77
9
12
33
82
29
84
78
60
53
41
25
61
28
54
16
62
18
96
67
97
65
40
56
7
73
84
89
25
39
22
16
63
16
61
71
39
86
50
14
33
93
55
67
90
54
38
79
34
47
72
21
74
61
25
35
93
22
82
25
15
40
80
71
43
42
42
83
54
56
62
24
79
46
25
79
13
26
60
37
6
62
40
70
79
3
71
76
2
34
58
53
41
77
92
11
69
41
100
66
70
30
42
94
42
77
41
37
18
40
23
95
89
75
34
80
95
2
3
84
15
95
56
3
25
43
76
48
56
9
40
86
10
22
17
7
18
63
37
29
42
64
64
50
14
76
26
92
49
46
67
15
88
25
58
71
63
50
10
81
28
31
15
82
35
55
80
35
31
18
14
46
53
12
40
64
41
39
77
99
33
45
44
40
84
75
67
69
76
63
83
34
85
54
39
98
27
73
61
66
28
53
79
92
70
38
38
67
83
59
14
35
46
14
90
23
39
35
11
2
89
55
61
27
94
89
21
38
97
85
31
46
1
52
15
22
97
58
5
88
64
17
22
99
66
72
99
36
42
85
78
67
27
96
87
63
7
32
33
54
15
26
32
54
41
82
75
7
89
93
10
9
97
63
76
94
47
68
98
92
51
60
67
81
48
53
3
46
99
13
92
45
70
50
29
2
4
20
2
21
43
44
27
42
91
28
89
98
33
38
59
4
24
42
71
27
88
31
93
21
41
74
72
94
51
42
88
51
16
6
67
53
5
85
45
33
74
60
85
61
9
75
42
71
81
78
86
36
41
30
58
43
87
62
46
20
56
57
76
66
91
29
43
46
17
83
2
90
55
88
99
22
69
40
57
89
92
23
34
80
60
22
14
62
93
56
46
67
22
88
94
81
80
29
98
62
74
46
43
38
99
6
4
52
10
78
55
83
85
8
30
3
82
68
7
47
58
19
46
2
86
51
25
3
45
25
8
64
17
95
6
98
31
84
58
26
53
80
47
69
82
31
54
71
80
45
66
21
94
64
81
55
65
2
15
28
60
73
9
37
45
54
28
87
69
7
79
15
88
55
41
37
61
76
58
43
38
8
72
30
11
60
80
70
64
80
75
94
29
48
56
18
54
78
83
51
75
33
47
6
42
33
6
65
39
58
4
77
55
72
54
32
42
55
29
88
9
63
7
51
36
44
27
65
2
93
37
18
34
85
28
47
80
92
66
49
88
86
10
54
69
17
14
17
79
20
58
55
4
66
59
56
20
8
29
44
95
70
35
72
63
54
19
16
17
10
13
64
62
57
39
24
9
30
67
43
42
29
55
54
14
51
4
99
71
94
55
37
3
22
9
63
35
44
31
14
68
43
50
52
68
76
100
90
71
52
20
7
73
54
100
59
72
67
39
51
54
44
41
87
98
19
14
31
37
28
83
85
19
25
51
28
42
99
83
100
19
71
65
31
48
91
32
20
12
15
14
30
58
92
65
57
19
41
82
62
47
35
25
60
16
98
57
17
66
95
9
78
13
25
97
84
24
8
30
69
26
40
89
6
66
93
67
19
60
43
13
66
41
66
96
27
92
61
88
12
2
47
20
71
58
36
70
18
1
18
30
48
49
41
6
20
57
83
86
65
80
54
78
80
18
22
89
26
9
48
85
63
52
60
74
28
82
71
58
37
20
80
61
71
60
14
95
31
28
53
37
49
50
98
56
97
61
76
58
65
25
33
74
81
43
15
86
98
35
22
60
88
73
22
5
4
24
14
1
87
40
60
96
47
9
37
94
20
10
48
38
68
96
52
58
79
38
25
76
54
19
14
16
74
49
89
90
70
39
48
37
27
93
51
26
44
57
46
88
41
71
26
98
40
90
58
30
24
76
38
57
49
35
43
56
99
2
19
93
83
29
86
63
99
25
25
13
52
68
4
96
42
42
97
12
67
34
99
16
33
23
47
36
87
62
29
72
33
40
39
87
2
44
2
85
10
34
8
42
42
26
18
67
27
69
11
64
30
84
18
36
70
70
36
45
22
60
3
14
3
41
93
97
16
94
39
89
95
25
59
84
11
93
69
6
74
25
66
68
51
20
80
2
92
31
49
100
90
90
11
10
8
1
87
88
49
9
98
89
20
85
2
19
67
97
80
53
14
17
20
19
63
67
25
26
3
90
80
80
53
71
54
15
59
92
63
79
92
21
54
3
97
80
82
76
47
42
15
95
34
10
26
70
5
39
46
61
38
52
90
34
77
56
40
82
52
62
3
81
59
67
92
65
40
79
39
6
47
52
98
99
6
85
97
27
37
9
88
73
79
37
55
10
34
28
69
57
50
47
46
54
70
29
74
42
28
3
22
70
94
30
59
73
41
21
89
78
89
3
79
23
81
83
26
13
25
33
44
3
5
15
42
100
57
85
31
94
12
95
13
61
28
50
5
45
66
92
13
43
28
24
79
87
40
88
30
84
32
27
1
45
96
33
24
73
95
95
72
48
27
21
84
47
15
70
17
78
30
3
73
44
54
90
57
95
74
68
80
10
91
55
68
40
98
56
6
16
62
8
28
5
50
92
76
37
89
70
68
2
31
41
27
8
16
12
96
98
32
41
21
49
98
48
51
80
72
48
11
22
17
92
14
61
65
12
7
80
12
17
71
71
71
57
70
94
59
84
17
56
32
40
2
90
29
54
39
3
80
22
12
25
6
97
20
69
60
52
1
76
61
52
50
49
32
66
51
37
92
3
32
53
18
48
58
34
92
87
38
52
25
6
16
7
100
31
25
7
57
48
39
26
44
5
32
20
82
82
7
27
82
19
22
42
46
60
40
97
3
3
31
35
23
35
54
41
45
74
38
89
50
23
47
97
37
34
76
20
5
69
21
8
76
96
38
3
95
65
49
46
87
3
58
29
86
71
11
47
46
3
58
89
84
36
94
16
46
90
8
97
49
19
16
1
41
16
29
39
99
59
5
49
3
58
28
1
45
40
72
85
75
57
70
93
50
55
28
89
94
100
2
95
9
61
58
56
35
96
91
92
10
83
45
60
95
59
51
51
87
5
96
63
2
15
55
79
5
56
25
45
38
88
69
65
32
86
98
25
4
29
50
77
81
78
34
23
65
95
95
85
23
50
16
78
51
6
30
18
24
45
76
1
3
11
79
94
42
5
33
61
96
59
58
54
74
76
10
5
77
55
71
13
78
5
62
72
82
38
15
6
71
6
85
62
47
21
10
69
93
24
89
48
11
77
23
13
2
8
54
50
80
53
40
71
8
81
12
27
100
59
20
10
92
76
7
33
48
55
17
60
53
53
36
41
64
33
60
96
80
39
81
61
60
79
48
65
41
42
62
73
81
39
61
51
44
39
95
65
18
50
24
28
3
33
24
52
85
92
71
30
15
31
56
5
14
75
81
43
43
96
29
23
37
76
97
6
37
55
87
24
41
81
51
59
64
90
42
40
34
95
42
96
15
27
38
45
52
38
52
95
7
7
71
41
89
30
1
33
10
4
8
84
34
22
58
24
58
16
5
43
48
58
75
20
24
62
50
96
22
46
9
70
75
45
41
23
81
79
40
29
27
59
99
45
37
41
11
64
79
71
70
21
10
93
35
87
81
99
67
5
60
8
64
25
70
46
56
16
8
2
99
3
99
87
74
78
26
8
85
95
1
17
66
37
40
50
33
82
4
89
39
57
65
38
58
97
73
6
98
47
72
89
14
80
29
70
3
91
51
35
80
48
4
67
58
53
19
89
23
52
4
56
28
6
2
64
37
98
4
2
38
94
67
70
38
31
92
54
11
24
95
43
68
23
30
67
36
57
29
75
32
4
15
10
80
34
24
46
67
38
46
26
85
67
82
73
34
24
24
21
11
68
70
45
66
75
60
100
21
8
27
97
9
13
57
81
16
26
25
31
62
71
78
59
59
20
38
10
85
2
47
88
61
6
22
67
26
25
19
15
8
18
34
14
7
64
18
80
51
82
16
30
47
66
51
58
93
94
37
79
37
85
21
31
43
85
74
81
65
89
2
85
22
45
56
24
79
21
68
83
34
43
22
18
37
4
71
78
52
74
52
3
58
100
8
32
67
7
87
69
99
44
30
79
5
22
32
60
11
12
90
46
17
50
10
59
48
100
19
8
84
76
27
81
38
33
76
51
100
48
48
17
26
7
29
74
32
4
97
11
69
48
42
36
51
26
42
61
30
51
90
41
97
64
14
75
91
5
21
28
28
1
84
22
13
43
32
80
42
45
81
63
80
63
41
93
96
77
44
47
23
3
61
68
53
82
26
15
5
78
8
1
26
45
98
36
20
6
7
94
1
97
27
74
32
78
73
17
72
29
12
63
43
52
82
91
96
19
20
35
99
79
52
59
72
39
34
28
47
90
13
83
93
32
33
65
99
91
29
78
21
77
36
96
90
63
90
65
98
95
4
24
19
57
9
12
72
40
66
69
1
18
78
86
23
96
24
44
98
94
62
51
3
75
50
34
81
21
52
70
34
74
68
17
46
59
2
89
18
45
7
54
97
50
100
42
60
81
47
46
64
14
74
77
12
34
7
36
7
94
33
95
83
3
44
96
41
30
66
65
67
63
50
34
75
17
79
48
96
26
85
8
49
76
28
49
18
55
81
35
18
39
81
62
46
68
82
24
7
47
22
4
44
3
30
80
46
80
69
37
33
41
8
61
53
92
77
22
36
88
90
66
29
18
49
65
3
89
60
4
78
65
73
35
78
100
12
78
63
13
57
78
94
56
38
50
74
81
30
49
19
11
50
14
58
45
34
35
80
26
17
62
36
100
29
51
51
51
7
33
21
14
66
13
61
97
43
82
87
8
33
42
75
33
47
93
77
60
44
37
53
22
9
51
49
30
48
30
81
86
3
18
71
39
85
7
32
87
60
91
43
45
79
56
8
31
41
48
4
23
85
79
68
58
86
88
34
23
19
82
27
66
35
29
69
58
21
28
14
65
35
38
99
67
46
3
91
100
88
77
4
37
84
64
91
48
8
6
49
87
48
28
20
93
69
81
49
43
77
49
27
44
93
29
68
64
53
85
51
38
93
87
26
96
25
47
85
45
67
43
8
55
89
92
17
60
17
16
14
76
60
83
49
79
35
58
98
83
48
54
94
51
84
67
59
52
17
35
4
80
50
45
16
79
85
26
80
19
74
46
63
81
4
33
68
69
57
81
71
92
15
99
41
83
12
90
19
17
83
97
20
27
20
100
42
64
45
59
85
71
80
13
29
86
26
72
77
83
88
7
34
71
11
58
3
71
81
42
54
79
80
11
72
87
21
95
98
20
41
70
47
85
11
81
58
5
7
49
80
8
68
22
49
27
26
51
67
30
90
68
78
56
37
29
40
2
9
99
61
37
25
86
80
47
89
50
97
47
92
18
30
23
36
31
67
35
65
43
16
56
19
54
30
58
23
70
40
90
11
71
13
91
84
5
76
20
22
89
21
52
20
90
90
1
53
29
37
3
63
25
75
55
19
24
57
94
35
34
53
9
7
91
99
69
7
43
6
44
64
9
78
49
76
14
21
34
43
96
26
61
14
33
73
4
46
69
21
84
18
45
73
45
35
19
22
25
85
11
56
52
8
43
54
40
75
85
92
78
66
17
78
80
34
74
40
28
7
96
36
13
4
22
79
22
22
77
57
54
32
6
79
13
94
66
76
8
59
65
16
35
8
27
83
7
48
96
23
7
35
4
20
98
78
66
33
40
45
55
90
98
32
42
76
2
50
31
29
53
29
47
14
45
3
82
87
36
93
65
27
9
93
91
87
86
72
76
9
39
7
48
80
75
14
95
2
91
53
32
4
51
97
28
96
17
77
53
12
95
62
82
88
42
96
71
47
76
74
98
36
83
48
8
53
26
45
74
92
71
21
94
64
37
69
13
81
75
17
44
14
59
56
15
59
38
65
34
43
66
79
83
77
74
75
29
13
98
58
21
23
92
19
89
48
12
41
50
24
34
64
42
56
97
72
62
31
59
97
16
10
23
47
85
24
92
19
56
83
45
94
35
89
34
4
69
83
84
35
79
84
1
35
82
14
32
14
36
79
25
71
4
56
81
97
77
22
49
17
15
70
58
76
19
7
98
84
35
36
19
48
14
9
95
63
46
97
33
27
72
21
73
72
60
75
61
24
90
23
87
20
72
54
13
11
55
49
26
6
25
82
29
34
46
44
4
73
79
9
30
56
70
20
38
41
74
72
20
40
83
53
80
19
16
2
54
3
97
96
47
72
26
99
84
2
75
74
52
67
39
16
54
30
50
95
57
47
39
30
20
38
33
17
80
12
62
8
92
10
1
18
40
75
11
94
38
52
60
77
5
51
62
56
5
75
37
68
99
96
54
87
27
85
54
18
73
74
93
59
35
10
69
80
29
59
10
42
97
24
3
19
92
78
61
60
39
47
78
30
27
47
47
50
30
38
35
9
67
73
6
21
42
100
22
69
7
13
90
60
97
76
51
60
56
12
42
11
83
91
70
31
71
69
31
21
90
84
12
67
9
98
3
57
95
21
100
56
72
80
75
4
16
90
23
90
29
28
53
11
79
29
25
2
39
13
74
63
9
8
56
87
16
14
96
66
12
1
84
68
98
95
82
87
6
2
72
96
30
30
52
95
48
65
56
97
48
17
7
79
31
82
91
16
40
48
38
45
62
31
45
1
32
51
85
28
54
51
55
41
92
94
4
48
76
24
85
58
76
23
46
18
57
82
37
90
58
93
82
82
30
60
16
42
8
83
5
19
66
59
45
83
11
36
95
62
37
11
80
10
48
38
45
16
98
31
75
18
78
38
65
69
86
18
90
32
90
85
23
24
74
39
55
3
18
10
86
12
26
93
17
77
38
1
70
45
43
60
40
74
81
29
10
39
93
65
47
40
45
42
16
100
72
17
97
74
85
25
76
59
29
15
63
27
2
88
4
6
56
6
39
24
82
50
66
35
34
60
95
74
33
2
28
38
77
92
57
45
42
87
100
76
13
27
88
37
35
36
69
27
98
22
91
76
16
25
59
99
61
63
49
5
27
54
51
41
6
8
3
49
32
74
48
100
37
51
2
87
48
94
83
6
75
22
93
51
54
55
80
83
78
53
28
26
54
50
42
13
94
64
11
45
84
25
12
7
99
60
13
80
77
98
29
61
6
45
15
84
33
73
89
90
41
76
76
33
68
36
63
85
20
38
23
75
15
61
51
21
96
94
13
79
14
71
61
20
24
47
15
46
26
26
46
42
86
21
13
26
38
19
44
57
75
43
25
53
48
30
94
33
17
89
93
80
62
51
31
26
94
17
83
95
25
79
74
65
83
13
6
44
70
54
69
72
36
5
50
74
71
76
53
57
56
39
71
2
17
39
37
68
61
20
2
51
53
53
37
5
13
38
68
17
50
56
94
10
82
66
8
55
3
32
70
7
57
84
59
6
72
73
2
47
20
57
48
90
4
73
49
68
71
88
80
45
13
40
84
7
27
13
41
90
2
41
89
99
72
14
48
36
50
33
71
49
18
65
2
73
1
59
7
87
93
38
43
9
33
82
75
6
77
34
4
43
81
97
50
75
59
9
13
89
58
65
45
63
69
25
90
92
89
27
46
5
9
38
45
95
46
7
66
23
17
91
67
53
65
20
6
62
94
95
57
5
71
28
25
7
2
8
57
45
41
20
28
96
24
37
64
52
91
4
29
44
16
29
42
75
63
44
73
41
7
33
64
87
34
74
90
91
37
41
52
35
98
69
39
2
17
33
91
72
79
63
53
47
65
2
45
42
64
41
97
54
57
25
91
42
96
46
2
98
76
93
47
93
34
72
32
98
68
42
74
95
85
36
3
48
35
29
68
47
71
61
49
30
14
51
74
50
65
5
27
91
28
99
82
28
38
1
79
78
16
96
95
39
70
28
9
68
59
67
87
58
39
7
47
37
76
27
66
57
90
77
89
52
55
94
26
2
30
34
53
77
32
69
69
54
21
10
84
34
44
23
90
53
60
21
99
58
13
93
95
89
63
33
48
33
42
85
76
24
95
12
39
5
25
18
61
7
21
53
59
98
4
74
34
82
57
13
73
95
30
19
55
100
56
90
97
45
95
36
66
82
50
21
63
11
66
62
43
80
41
95
46
81
18
27
19
53
9
96
95
95
54
44
11
36
71
28
91
62
63
89
17
82
26
97
54
76
45
73
60
6
63
29
32
44
16
94
98
44
3
62
63
100
57
33
37
29
25
53
98
59
84
4
96
32
83
60
19
26
48
4
29
20
15
11
85
87
86
100
6
39
7
74
99
29
88
62
78
15
56
61
77
64
55
25
14
34
48
68
60
71
57
32
68
44
49
6
2
67
9
3
8
89
71
82
14
75
44
27
33
75
50
47
74
48
32
68
41
9
74
3
98
70
79
34
36
86
29
44
63
44
20
59
87
100
50
73
8
36
58
85
67
4
2
26
53
30
47
42
46
49
30
74
37
21
3
81
12
76
48
11
28
53
88
91
42
43
54
38
81
63
17
3
46
5
93
82
46
9
61
88
66
89
13
48
41
76
72
64
92
18
78
62
46
98
30
97
21
89
25
61
90
42
96
55
100
3
98
50
31
25
29
44
99
4
83
12
47
77
88
37
8
71
30
59
95
75
40
78
73
75
34
49
9
91
31
22
6
92
17
11
27
40
99
38
17
36
29
50
92
26
41
94
83
54
55
33
47
16
52
93
31
85
7
66
28
91
5
31
97
98
30
17
29
49
37
2
11
42
52
50
75
70
61
62
100
76
58
73
55
61
22
35
11
67
75
8
76
35
63
17
3
77
78
46
53
11
67
16
57
67
79
38
38
19
94
27
99
90
44
37
67
52
38
35
47
63
46
95
60
8
56
4
9
28
70
74
13
9
49
71
7
44
2
34
73
83
10
78
3
79
83
94
66
57
54
93
39
77
10
90
39
86
1
15
38
37
14
76
27
29
70
64
9
17
38
32
54
37
23
83
65
51
7
83
32
12
49
29
40
57
58
47
17
67
75
10
65
47
69
53
36
76
72
8
45
90
16
9
97
12
52
84
42
79
28
3
33
95
9
63
56
7
36
74
66
18
32
45
53
49
34
81
62
1
91
80
100
3
91
56
38
7
94
20
92
52
78
26
38
21
42
19
73
26
16
33
66
56
37
53
10
97
46
86
79
60
34
82
53
28
79
33
47
32
26
73
95
52
83
34
53
60
4
51
17
66
99
55
82
48
38
59
79
56
14
46
18
1
76
36
96
95
22
56
54
70
38
44
8
66
52
82
89
87
64
1
31
20
40
87
52
41
52
12
45
66
77
17
91
69
76
97
72
39
73
95
12
67
79
45
31
11
97
87
47
51
87
72
77
35
92
60
11
9
84
46
74
35
81
80
44
38
30
94
47
75
7
14
74
46
41
26
8
90
76
41
37
68
42
38
68
46
89
84
35
35
61
64
70
57
89
21
32
75
38
99
95
99
64
24
7
49
58
22
51
76
63
47
10
48
36
67
25
38
39
67
11
10
6
48
63
57
9
29
21
18
4
18
23
8
2
66
17
98
36
21
86
11
39
86
26
36
73
78
48
33
51
58
33
61
22
94
21
55
51
21
12
85
56
2
8
51
95
14
13
89
4
68
29
41
13
100
43
83
40
18
30
1
87
16
19
3
8
72
82
60
7
93
96
11
89
93
62
4
35
13
88
1
93
80
82
68
63
9
29
43
13
66
80
97
34
9
61
16
2
13
15
88
59
97
29
1
46
92
30
65
77
31
23
40
39
99
56
34
8
46
1
96
95
63
80
22
2
27
91
49
45
13
11
7
9
40
32
17
3
42
3
85
97
43
23
3
9
64
20
22
95
22
91
90
72
63
65
8
53
31
75
43
71
75
87
100
33
9
16
86
1
52
58
7
79
36
74
64
58
5
75
89
26
14
30
12
96
14
24
34
50
17
40
86
20
64
25
59
67
24
39
32
84
35
29
51
31
41
26
94
100
68
48
19
95
78
68
86
99
60
33
56
28
16
10
89
86
92
32
7
6
9
76
35
77
74
99
3
17
93
97
96
18
60
23
6
58
84
7
95
22
70
8
73
98
10
81
89
72
30
26
35
40
98
23
13
78
13
12
46
24
7
11
72
88
25
80
57
29
83
68
21
77
93
84
14
68
77
18
75
88
45
46
72
10
57
23
33
85
75
19
4
47
91
50
11
32
38
75
23
93
93
81
22
31
34
21
43
96
60
68
41
64
52
88
80
85
34
19
42
35
98
46
21
99
72
42
5
97
30
35
52
57
13
95
25
13
60
31
5
63
62
14
62
90
7
66
66
73
36
28
27
83
9
80
55
54
57
64
89
58
34
82
73
11
60
17
47
50
28
34
80
73
63
37
97
80
12
97
30
47
32
40
95
93
10
94
4
2
13
76
2
42
56
81
99
28
31
82
39
26
38
37
71
78
67
15
14
66
54
12
30
6
71
51
87
64
92
81
55
43
73
79
81
86
74
12
58
75
95
32
62
65
11
39
18
26
71
43
47
9
58
91
78
52
40
9
6
74
82
26
60
95
69
98
73
14
61
70
46
65
99
39
77
41
94
58
31
39
56
78
66
44
81
24
51
96
38
92
77
50
6
97
30
31
88
89
74
36
32
89
10
19
16
37
70
12
89
90
56
10
10
6
86
41
14
99
41
93
71
7
32
70
79
60
63
46
55
69
97
80
15
86
52
61
98
91
94
78
4
84
56
28
71
42
88
97
20
8
17
93
87
21
14
79
23
23
91
36
37
79
58
42
49
38
59
39
69
81
43
66
36
46
25
30
96
47
76
53
95
86
22
26
15
7
17
39
9
1
56
20
80
61
91
66
6
79
57
66
39
18
48
40
69
75
25
70
55
73
51
31
52
71
87
5
53
26
39
98
19
11
5
68
58
69
89
46
41
21
94
87
37
85
95
34
9
10
48
28
50
32
14
2
29
90
79
58
56
21
65
90
41
85
20
70
62
100
68
53
62
8
45
77
82
96
72
11
30
11
99
26
60
95
93
77
26
67
60
84
73
51
78
52
85
15
59
20
2
52
57
87
26
80
37
57
61
89
40
45
60
67
11
81
11
8
96
18
65
63
89
35
88
36
94
77
21
17
38
27
42
6
12
61
63
82
11
34
52
37
32
37
81
22
81
81
68
41
86
84
72
33
33
20
3
37
14
78
49
27
24
57
54
34
53
94
27
78
98
78
52
90
66
40
57
31
29
83
56
51
84
90
93
13
14
38
31
56
13
90
88
12
63
90
1
33
34
48
60
3
27
5
51
33
100
25
89
37
85
38
3
86
98
4
20
32
74
32
29
63
46
91
89
20
24
10
46
79
29
74
97
36
52
5
9
81
94
62
93
79
5
41
12
98
70
58
59
45
68
71
44
45
81
44
85
37
79
17
78
12
46
94
85
100
8
78
78
91
13
29
6
18
100
6
50
93
61
89
11
95
83
56
89
84
58
76
47
88
97
64
74
44
69
2
31
81
94
9
33
96
44
48
9
95
3
65
74
95
44
6
81
98
79
51
45
62
73
69
82
49
72
17
79
90
21
94
73
77
75
54
41
77
43
42
87
6
54
93
70
48
38
77
16
57
59
37
84
77
85
83
46
90
67
48
12
25
53
17
81
77
13
66
44
45
5
20
4
11
11
58
22
32
57
49
62
91
59
98
22
7
49
3
86
39
92
39
100
69
61
50
75
49
23
34
75
59
62
86
6
60
85
94
10
8
86
85
51
2
67
20
95
76
77
11
6
82
2
28
30
93
22
6
74
74
52
52
96
60
99
73
53
47
4
4
29
89
87
29
9
58
66
28
54
61
17
82
59
71
19
64
37
50
62
59
71
84
85
13
57
41
5
3
68
94
99
83
29
34
22
98
92
3
1
39
99
16
65
4
60
69
85
97
5
36
44
98
26
44
76
27
91
32
43
69
21
49
15
65
88
71
8
98
46
94
72
44
21
24
97
27
32
20
32
93
5
71
81
5
91
44
1
68
20
11
40
46
28
23
44
3
4
37
91
62
92
61
52
11
84
72
27
36
68
36
81
65
44
3
79
56
56
24
39
34
98
51
18
24
82
35
94
64
17
53
51
16
33
91
28
21
22
56
91
42
24
17
69
41
53
48
99
50
24
24
79
50
72
76
30
69
5
1
69
58
50
16
28
71
93
44
71
21
65
1
55
8
34
93
95
48
91
40
47
63
6
54
46
82
68
53
36
4
30
31
82
83
82
19
73
36
76
83
28
6
92
19
46
96
53
88
97
25
78
18
89
23
42
96
63
77
7
6
98
20
1
62
92
3
37
98
26
61
47
35
38
21
1
81
17
35
22
16
46
61
51
33
91
17
53
21
22
39
44
52
1
9
100
13
66
46
9
1
19
99
48
81
77
98
16
20
21
21
56
95
76
57
44
77
81
14
7
44
99
17
27
71
98
26
9
61
65
32
2
82
2
100
28
62
25
10
7
55
27
36
68
88
28
11
98
46
43
20
24
95
76
26
86
87
80
68
79
48
55
18
1
23
93
23
4
19
57
49
44
45
49
98
1
73
26
32
93
20
26
59
93
13
100
88
50
87
74
89
39
11
43
75
66
78
60
78
48
50
63
34
72
65
6
28
1
34
76
80
98
68
90
69
18
75
65
4
79
59
62
28
22
35
40
88
52
41
19
91
93
94
90
45
9
5
7
49
4
77
89
22
64
85
64
37
96
40
13
43
32
52
29
75
23
32
45
81
52
44
61
95
72
50
7
73
76
100
53
11
55
71
33
23
18
46
41
46
12
25
65
64
52
72
32
47
72
45
60
65
66
79
8
45
76
3
3
5
41
76
80
30
47
17
100
61
8
90
89
56
57
2
80
60
80
89
93
4
40
81
22
13
97
34
84
58
37
90
1
30
3
33
6
66
87
39
14
56
46
29
91
7
84
19
31
22
93
78
28
80
69
62
68
64
68
75
24
77
43
85
99
66
83
38
25
16
90
2
48
42
3
77
12
45
71
53
11
37
66
85
84
42
25
3
20
40
69
31
95
65
65
9
44
23
58
60
9
39
90
50
75
45
4
11
86
78
26
78
64
4
64
12
14
75
73
21
98
2
24
21
50
16
25
65
18
75
5
16
42
98
87
79
43
4
70
51
32
47
5
67
42
78
47
33
74
89
87
63
52
22
85
93
8
100
77
1
58
76
82
46
79
35
9
23
73
100
66
68
92
39
61
11
80
41
17
33
40
58
73
55
29
84
53
100
52
23
15
91
2
82
23
21
30
68
5
75
83
24
89
17
96
5
14
74
6
89
76
72
59
73
26
91
56
6
21
91
58
22
12
52
50
12
68
60
69
9
60
26
37
61
71
98
55
20
54
59
70
58
13
71
12
30
6
29
52
95
45
32
47
77
78
75
64
27
11
90
63
14
36
35
19
6
14
30
69
56
57
8
97
62
20
28
20
37
46
24
65
16
34
51
61
54
42
86
80
38
77
18
37
54
40
19
31
95
42
66
72
88
36
29
71
64
30
58
54
51
74
83
33
94
76
8
66
70
68
35
53
33
20
30
50
10
14
67
19
73
88
24
95
21
11
40
35
70
76
54
91
34
72
43
72
40
75
92
80
79
85
1
25
39
53
23
9
95
50
89
19
79
97
42
55
40
10
43
27
45
85
77
76
37
54
74
83
98
24
37
23
94
48
34
16
96
92
53
100
2
32
78
35
58
60
62
69
94
88
24
32
58
86
71
24
12
67
14
95
24
1
71
94
23
24
11
46
69
38
9
46
75
2
99
33
98
70
39
95
93
75
73
60
51
49
99
38
45
21
15
20
79
84
83
75
36
100
23
70
75
74
19
91
5
53
16
70
93
1
72
96
37
50
35
57
31
51
9
55
12
44
32
43
61
98
19
58
53
20
87
53
41
90
75
8
52
42
21
37
31
21
61
29
72
36
82
30
89
60
23
18
67
58
17
34
49
83
6
95
63
43
80
60
85
36
81
33
90
33
13
40
2
18
89
61
64
25
10
4
45
50
48
69
50
85
57
82
83
89
87
76
62
29
99
71
18
96
32
22
83
62
81
93
42
58
34
6
5
22
66
3
14
40
18
75
20
74
26
57
57
96
4
31
17
48
49
30
83
87
17
35
76
30
24
44
89
69
96
93
38
22
91
55
1
53
55
66
15
55
61
98
51
56
81
59
62
17
52
6
2
88
41
45
20
16
95
25
73
46
55
51
12
1
96
19
18
10
62
15
36
18
70
24
74
65
52
77
5
57
85
89
64
88
78
70
18
21
66
25
28
82
60
29
58
47
60
46
31
37
32
27
55
18
60
68
44
53
4
97
76
78
34
7
27
62
51
32
97
35
18
88
31
28
29
32
93
97
54
53
23
8
87
60
53
99
93
42
86
8
45
33
87
92
89
72
49
70
27
40
2
22
61
40
60
68
83
86
48
20
87
34
92
3
47
77
72
53
62
21
54
18
1
21
26
44
49
39
46
87
46
100
22
45
75
32
84
36
7
27
22
4
80
85
67
1
13
9
5
95
100
54
84
40
35
76
69
76
56
10
73
48
75
44
32
98
76
22
75
37
30
17
55
87
64
62
54
89
84
55
5
69
5
3
69
96
93
68
25
8
61
41
28
28
80
94
68
80
9
66
46
11
33
84
36
100
5
61
1
3
93
5
16
74
96
3
57
88
74
23
94
49
6
93
82
38
28
41
22
82
63
49
9
12
80
85
30
41
50
24
94
89
76
78
32
20
95
48
74
48
24
51
67
33
37
95
41
56
18
55
64
1
16
26
70
16
79
95
28
69
100
65
75
91
55
3
84
7
28
2
78
3
56
97
31
79
35
39
18
72
25
16
87
88
100
5
31
51
61
24
27
31
9
31
83
66
53
5
48
24
54
38
31
72
97
19
19
72
83
94
47
67
81
79
82
7
91
40
39
53
88
54
32
8
9
77
28
20
36
32
78
84
22
96
99
81
54
91
66
80
47
54
11
13
77
48
33
30
31
53
36
53
90
6
87
85
54
76
79
70
75
1
66
74
50
72
77
13
15
27
9
82
89
2
95
96
83
92
35
53
65
91
56
77
16
27
21
50
95
46
85
35
31
65
25
32
28
29
40
74
63
37
94
31
100
4
72
72
9
73
47
35
9
92
33
82
20
8
33
18
81
3
17
49
77
11
1
55
47
30
13
85
25
99
20
38
64
25
5
34
71
7
58
67
45
88
37
12
69
17
91
75
79
48
39
95
28
80
3
25
58
7
78
6
40
68
7
84
43
74
80
22
2
49
89
61
33
28
39
78
73
74
60
53
20
67
98
71
11
15
64
63
43
40
92
79
55
96
79
53
85
72
63
41
69
96
8
65
58
27
97
68
46
28
57
28
77
61
47
78
49
29
28
7
27
70
41
94
46
89
87
89
61
42
77
16
31
25
82
8
92
40
67
74
84
84
24
37
63
4
84
34
81
1
53
16
5
41
12
87
58
80
45
88
28
27
12
65
14
51
47
63
90
59
42
55
79
32
39
34
49
20
22
8
94
1
50
100
96
52
96
57
83
34
96
1
11
35
53
100
10
6
3
40
3
41
16
13
44
19
33
52
16
94
83
87
91
28
40
73
20
51
7
11
48
77
4
74
17
5
39
54
3
52
38
99
25
53
65
2
76
34
55
12
29
93
17
61
78
89
38
28
8
46
39
34
40
42
67
2
66
2
42
29
25
14
73
95
54
48
66
60
36
25
39
35
33
29
43
39
78
90
65
46
25
34
36
82
46
50
59
21
58
29
72
75
26
34
34
42
88
65
29
66
57
38
14
94
77
37
22
85
72
58
76
23
32
74
90
1
28
12
93
12
53
76
10
85
82
59
48
4
41
49
64
21
77
81
27
89
60
79
44
81
60
86
25
21
56
62
73
74
15
56
16
39
85
86
62
28
14
47
66
12
84
2
63
55
97
14
1
39
8
72
53
15
49
5
47
50
4
51
78
86
25
78
19
7
96
43
44
91
45
3
9
5
14
61
16
58
62
62
7
6
70
51
85
97
70
81
67
69
84
82
1
21
7
20
81
50
97
97
82
61
73
31
38
96
42
88
47
38
70
59
71
46
42
41
40
91
15
31
32
16
65
49
36
82
14
70
32
36
54
1
48
24
75
24
53
61
13
3
78
3
1
7
2
75
13
66
75
84
1
75
74
61
55
82
1
32
97
92
46
6
100
83
13
89
30
70
14
59
48
28
12
65
82
69
42
73
41
78
21
69
58
1
91
88
4
63
88
67
24
77
54
33
66
35
28
37
74
84
85
71
10
60
48
75
60
82
45
2
48
13
27
62
45
66
60
90
35
57
40
7
29
20
83
4
48
31
33
2
72
68
10
66
95
75
19
77
19
99
80
53
47
72
31
39
85
13
65
9
98
79
44
18
74
20
26
35
87
72
85
68
22
93
6
91
51
46
53
95
3
50
60
23
88
24
47
96
34
19
60
80
48
75
65
52
53
12
30
100
83
55
14
92
82
8
87
91
17
97
60
30
83
33
93
8
29
36
91
42
64
63
54
14
51
37
86
22
6
12
8
97
30
58
5
60
20
75
7
46
94
73
44
2
32
31
62
24
38
32
21
6
80
27
17
2
14
39
92
93
68
1
87
28
75
67
6
57
89
23
36
39
33
40
41
2
36
47
23
62
16
68
4
82
61
10
18
44
38
98
63
100
35
23
63
10
7
13
53
74
30
34
55
47
53
12
82
71
26
72
40
51
41
43
11
86
18
81
78
97
96
59
99
95
63
13
3
11
64
41
32
26
99
54
75
56
85
96
78
13
37
74
32
62
45
22
38
47
87
43
62
61
41
9
76
16
83
50
49
10
71
3
57
7
15
20
87
5
35
66
34
22
86
11
55
28
11
97
45
19
42
33
81
80
33
11
12
78
53
32
68
81
100
77
76
66
42
24
34
49
81
65
85
42
85
73
99
92
96
66
25
19
33
43
30
69
94
68
75
96
21
80
10
2
55
6
4
6
82
93
2
50
84
27
58
44
71
43
22
76
79
37
2
91
50
63
46
68
87
7
100
28
25
64
4
93
84
69
76
7
10
98
50
98
35
26
63
38
61
90
2
85
35
58
44
92
12
54
92
21
22
92
46
42
10
55
68
70
12
72
29
83
19
89
48
44
19
49
98
2
39
83
11
23
32
72
9
9
82
43
66
84
82
60
64
16
77
4
54
38
6
68
11
50
99
51
55
75
7
98
95
40
63
29
19
43
56
1
15
90
3
45
36
44
80
81
1
49
45
40
10
94
57
96
7
32
38
89
13
97
75
9
73
62
92
38
26
22
55
45
30
15
64
6
99
81
40
47
26
13
57
2
73
65
92
52
97
85
48
34
68
57
43
7
32
91
53
13
10
52
17
16
92
78
87
76
62
45
98
82
73
17
90
86
83
67
8
78
38
46
15
79
18
82
45
75
65
97
13
65
6
68
67
94
54
3
43
5
56
55
30
78
22
6
6
27
23
90
36
85
71
10
79
36
84
44
19
54
89
52
95
51
12
94
87
5
50
81
89
64
67
35
14
58
99
73
20
97
83
8
24
90
48
29
32
20
7
53
22
68
15
11
5
42
10
13
68
25
89
32
33
88
95
60
2
60
94
13
96
35
55
15
49
88
89
41
43
56
68
72
76
75
30
20
95
7
27
67
81
15
75
98
21
50
39
41
25
51
19
82
65
96
43
81
50
43
67
14
13
12
36
58
33
35
10
49
37
32
8
79
75
72
50
47
53
56
7
23
27
61
76
99
73
31
7
42
92
4
10
30
51
61
40
30
66
14
61
44
41
58
18
99
3
8
60
19
20
63
48
20
17
49
61
62
48
89
26
7
52
52
31
78
73
60
65
56
87
6
75
15
80
47
73
77
66
62
52
86
68
29
12
62
45
81
87
92
98
40
92
91
24
62
89
84
26
60
72
75
90
83
22
37
48
68
91
62
88
23
89
39
88
83
35
78
13
51
33
3
26
33
19
82
62
1
66
58
48
38
48
33
14
66
61
87
48
16
71
21
17
87
97
4
29
18
45
99
99
11
22
96
83
67
88
15
37
42
72
74
35
60
74
51
39
29
76
96
93
49
94
91
41
41
32
76
37
15
2
84
12
34
17
80
30
99
15
92
20
9
79
66
46
58
25
17
1
17
40
33
42
51
52
45
44
63
71
85
17
85
50
77
76
2
45
12
38
66
32
12
98
43
77
56
32
42
87
99
34
100
1
14
58
26
1
96
75
55
34
83
24
44
6
85
27
16
52
71
6
40
12
30
7
96
53
5
81
32
9
91
38
45
93
28
88
9
40
15
47
98
27
57
77
8
68
77
51
31
72
48
7
5
4
45
92
47
96
86
100
18
71
75
69
13
76
98
72
7
10
81
59
30
7
67
96
10
46
22
29
23
32
69
57
56
99
8
94
48
31
85
13
40
82
15
57
86
98
64
76
62
25
50
45
57
80
10
66
51
28
32
25
67
72
36
11
30
23
57
59
86
75
31
91
1
1
69
48
14
80
86
50
43
24
56
49
75
18
4
28
67
57
47
84
55
95
1
82
57
49
77
78
83
14
39
96
95
82
35
71
90
28
75
6
59
51
32
20
31
99
7
90
27
42
40
67
32
47
53
88
35
39
85
39
6
13
92
66
70
50
15
29
49
74
56
33
98
52
57
37
1
82
52
66
52
95
38
99
54
11
43
18
33
8
39
24
17
45
36
10
8
93
4
17
90
35
43
23
94
9
28
58
97
93
7
42
62
88
84
53
75
32
27
32
21
18
74
8
34
48
12
37
36
86
10
63
28
99
50
31
13
90
58
89
95
51
69
63
49
36
12
55
62
72
34
77
16
86
64
6
28
4
100
7
55
37
92
95
64
41
20
60
71
27
99
87
89
5
73
48
66
7
49
9
28
80
61
36
67
35
100
22
41
47
99
6
5
60
29
34
88
59
84
62
70
19
87
80
77
7
31
26
56
58
45
56
95
90
93
93
49
48
7
45
24
95
24
49
42
68
8
9
100
35
41
79
68
60
19
20
60
3
94
5
92
91
29
50
79
52
45
32
95
67
76
54
11
2
34
5
48
98
41
100
62
20
67
92
62
93
44
46
74
51
41
53
50
38
84
64
5
78
34
56
47
4
22
55
7
42
84
50
67
56
9
7
67
54
41
11
7
83
92
95
48
67
93
21
6
73
53
20
36
14
72
31
32
82
73
41
7
15
95
40
62
88
24
37
44
93
11
77
54
26
15
14
80
91
50
73
53
40
65
42
44
46
83
58
67
1
78
78
39
74
59
16
94
80
22
25
76
82
69
98
14
76
64
15
44
83
53
57
52
19
93
34
89
20
53
65
81
27
38
16
31
89
63
28
39
76
80
73
54
31
57
4
50
91
86
46
22
39
73
88
97
4
27
91
34
93
92
30
72
11
73
26
7
19
41
86
11
24
56
21
46
36
3
30
89
21
43
90
56
34
23
66
15
18
84
19
80
7
34
24
81
24
3
58
98
24
48
40
30
51
53
35
2
12
78
28
62
2
62
85
29
95
99
12
88
42
29
96
28
91
54
83
96
26
55
26
90
93
58
74
98
59
16
24
72
58
71
91
69
90
9
75
72
88
39
35
92
75
37
52
65
84
12
2
77
55
5
23
92
1
95
40
12
42
41
86
58
40
4
18
69
10
81
86
94
42
14
17
76
21
65
66
78
84
22
52
10
43
30
54
25
91
80
6
93
39
22
68
88
7
59
94
95
35
35
15
33
90
38
27
52
96
58
3
85
24
47
32
83
56
1
94
42
78
7
29
51
1
15
65
12
27
36
95
90
91
30
64
42
36
10
65
18
61
78
68
2
72
19
33
88
60
84
80
69
79
44
62
59
91
26
34
33
47
33
25
76
79
100
80
91
52
73
18
3
84
58
78
26
54
82
33
50
9
84
14
77
74
58
78
71
1
33
33
46
85
56
70
43
37
57
33
95
93
5
55
41
21
79
75
46
6
62
23
74
62
96
7
70
82
64
21
47
4
22
93
19
37
49
84
59
8
5
11
76
45
30
39
62
27
75
51
85
45
58
45
29
27
96
32
2
69
5
79
17
22
55
6
92
20
50
91
16
49
94
45
36
86
58
63
14
90
60
5
53
75
68
65
44
17
51
13
26
78
47
94
62
23
65
44
95
27
74
24
88
58
89
56
67
89
44
18
13
90
85
16
41
4
26
70
39
50
48
38
56
86
10
77
23
43
62
1
4
21
20
77
28
25
67
30
78
30
82
80
8
81
11
58
26
99
76
84
74
59
62
90
59
85
12
70
32
34
87
58
12
43
99
92
76
10
43
15
51
42
12
21
80
4
20
18
14
60
66
18
30
35
32
11
79
86
51
15
73
32
67
76
24
50
98
62
100
50
13
42
25
74
62
54
63
18
35
61
96
20
63
32
6
87
80
86
74
54
1
57
67
59
13
14
88
79
54
69
64
80
28
77
94
93
11
90
88
59
82
100
37
64
2
41
51
42
38
54
83
58
41
73
74
39
33
68
40
33
66
36
15
91
94
91
42
94
72
31
56
26
62
7
85
90
54
24
12
50
12
43
24
58
100
19
32
47
74
42
77
91
24
14
95
5
90
62
100
52
13
84
31
91
60
39
14
71
18
78
15
32
68
34
8
8
39
10
14
83
89
37
60
49
68
84
86
81
18
93
20
82
87
96
64
28
69
94
75
64
43
82
63
40
37
42
83
87
48
18
9
62
26
66
32
81
67
98
72
39
75
63
85
39
100
22
35
76
46
89
93
32
71
94
64
50
56
29
99
53
71
3
33
45
45
2
74
25
27
28
25
17
48
2
38
35
99
12
29
26
91
68
70
91
7
73
88
80
20
40
3
30
58
57
61
75
61
40
71
96
25
53
26
43
42
84
37
78
82
23
27
21
49
25
27
89
12
21
36
22
78
62
60
8
42
88
86
58
7
89
18
23
62
65
100
43
22
57
33
47
37
62
29
100
40
63
64
2
21
54
48
18
30
11
87
76
33
17
1
54
28
91
41
11
46
5
84
70
86
84
81
83
7
45
98
51
11
75
43
62
94
98
27
42
71
43
30
78
52
3
9
99
94
63
44
29
99
13
11
49
66
20
63
3
77
89
35
95
17
42
6
3
75
8
95
18
51
89
48
95
75
99
55
54
45
62
88
23
92
19
32
64
46
12
48
52
85
25
70
1
23
69
4
40
95
13
63
62
51
14
40
50
14
25
86
76
53
76
83
51
93
45
49
54
13
17
72
64
63
36
85
12
32
34
66
64
86
86
40
45
3
6
80
37
10
68
31
12
16
46
18
44
60
40
83
44
25
55
40
58
96
23
61
9
41
74
77
72
29
40
58
86
20
84
87
82
66
12
13
24
73
2
8
99
39
36
63
99
14
78
60
59
16
90
45
96
17
82
99
12
19
48
21
63
57
34
20
17
94
87
80
31
46
34
66
86
99
30
39
99
4
72
95
37
9
61
50
5
2
40
98
59
64
86
86
58
92
72
92
93
90
45
64
88
5
82
5
86
88
96
25
42
58
78
44
79
57
18
74
33
41
75
13
17
99
5
63
19
45
26
16
6
37
63
65
76
59
52
60
56
18
12
59
75
56
40
49
81
98
62
45
1
37
35
38
42
35
26
43
54
2
49
70
55
27
67
58
24
72
60
37
12
65
20
98
42
86
78
25
65
17
9
93
35
28
95
34
89
27
57
50
40
83
55
91
25
13
86
26
60
8
100
86
45
9
9
26
68
68
89
10
26
57
93
46
81
91
88
67
94
65
45
16
71
23
76
93
86
88
25
21
79
90
30
5
57
84
21
100
55
3
66
53
97
56
17
49
33
71
56
69
64
97
36
85
17
82
55
10
32
79
69
44
40
96
97
56
21
62
85
9
14
47
49
15
46
14
5
11
95
34
32
23
11
73
80
42
19
82
47
60
34
78
8
56
89
77
71
20
71
60
74
68
19
2
96
97
90
77
99
79
66
46
43
75
95
11
45
61
1
65
64
43
17
88
89
9
3
92
18
70
13
74
87
31
80
44
85
1
41
51
71
25
46
79
40
73
2
95
62
83
12
78
28
57
73
4
91
7
65
78
89
66
65
31
56
29
51
70
31
4
77
41
58
78
74
33
53
24
44
93
98
21
91
83
61
36
87
7
28
85
59
41
37
85
12
74
81
36
53
67
40
68
29
13
30
60
83
98
69
83
81
100
49
83
57
92
96
26
93
95
73
23
89
71
59
65
1
67
86
59
33
12
80
68
7
84
80
64
86
26
38
66
73
8
63
28
25
28
10
71
60
31
13
73
31
84
64
81
50
30
100
51
34
93
78
47
36
32
29
45
88
38
1
82
55
1
78
39
46
8
86
32
90
17
20
25
99
89
64
42
84
92
67
53
5
60
44
96
31
34
78
43
15
51
44
99
34
73
1
28
71
54
98
32
56
98
57
82
46
75
91
21
100
73
77
54
24
90
20
62
86
33
58
29
74
34
80
26
16
74
96
63
45
27
23
23
54
85
2
73
82
33
38
94
52
93
25
87
54
92
51
74
95
22
31
75
41
82
51
30
57
78
8
19
18
87
77
77
86
7
100
88
24
91
28
24
64
3
92
39
18
26
86
1
94
59
95
50
67
26
57
66
33
76
6
53
88
80
71
3
65
85
39
30
64
87
4
52
65
41
52
90
6
50
100
30
29
3
27
40
11
56
13
44
45
98
54
11
66
44
4
94
45
33
49
4
70
54
47
26
58
14
8
81
96
92
39
75
52
80
45
96
2
77
26
12
40
55
5
51
64
48
67
91
78
84
35
25
4
38
16
48
99
5
45
2
15
49
100
2
38
67
98
3
21
87
2
68
63
9
22
98
14
48
82
76
98
40
20
48
68
41
18
47
12
4
14
4
11
9
23
89
28
10
80
75
12
84
70
99
29
68
25
16
8
75
64
91
19
49
25
26
78
85
99
81
31
65
44
44
57
97
14
3
95
58
68
79
13
87
44
39
27
5
56
18
58
42
2
80
75
1
74
99
63
4
57
57
55
91
66
45
81
51
100
6
45
27
84
77
19
97
97
55
40
99
77
85
94
83
73
56
71
60
13
98
78
60
89
83
38
33
78
85
16
13
94
86
27
88
87
100
62
74
66
64
97
11
91
23
73
8
79
94
62
10
65
75
59
83
58
40
3
31
24
17
80
57
99
11
82
82
86
43
24
36
83
63
49
71
85
39
24
90
3
52
66
29
9
71
93
40
78
83
79
64
2
2
78
36
26
10
8
53
77
82
68
94
28
93
65
3
2
43
9
77
99
7
88
97
75
89
9
23
40
62
59
33
98
79
28
49
48
78
59
18
8
26
98
100
11
26
62
64
34
72
19
24
1
28
79
13
76
9
8
67
47
74
91
71
40
51
19
46
69
7
54
49
69
85
45
33
72
78
50
19
43
49
82
52
56
67
17
50
56
19
2
89
86
34
92
72
85
1
82
43
23
38
29
88
2
64
74
92
15
40
7
30
5
53
9
38
90
77
13
29
67
72
91
58
14
77
79
47
22
31
99
77
97
45
4
86
44
86
17
34
58
44
82
79
83
24
58
18
90
54
41
22
71
72
56
81
81
80
38
8
10
27
26
71
80
39
71
65
88
38
34
25
16
49
17
8
18
92
25
28
16
5
94
73
66
82
84
25
69
10
5
74
29
48
50
35
36
97
19
6
75
39
99
14
4
50
98
95
52
25
55
59
34
41
67
52
36
53
9
52
58
2
83
100
68
42
64
90
2
17
75
62
3
40
5
45
66
19
30
40
72
8
87
46
83
94
59
31
30
89
92
89
19
51
78
40
29
82
69
11
9
1
70
97
69
42
99
76
30
60
34
92
80
47
20
74
51
61
9
81
58
24
8
19
32
43
58
22
63
37
5
3
36
58
38
46
33
43
43
43
87
1
74
87
88
92
99
17
96
70
48
100
26
37
76
96
26
1
47
58
23
54
3
97
76
33
28
8
3
6
98
28
96
2
7
22
37
93
33
94
73
73
82
63
77
78
1
85
46
58
30
76
51
78
61
73
38
66
52
55
56
60
30
72
13
94
58
45
45
75
35
56
1
66
95
99
77
31
45
32
48
57
93
77
81
89
48
5
70
67
53
69
69
15
48
97
45
38
16
77
73
38
88
95
45
28
86
87
7
96
26
50
10
75
87
14
76
67
33
37
7
27
97
11
87
14
60
62
29
15
64
58
24
90
33
81
28
91
17
87
97
99
40
39
80
71
13
2
84
83
34
77
44
43
90
1
12
96
59
43
39
31
26
10
60
93
87
16
64
32
2
86
74
21
5
26
39
61
35
47
17
10
100
22
33
76
26
37
13
1
32
35
13
61
40
38
49
44
82
28
25
91
7
78
38
61
34
31
94
17
17
6
65
68
14
4
7
32
53
32
71
83
93
80
6
6
60
45
33
73
30
72
20
15
82
58
62
16
32
58
97
91
86
65
24
82
17
64
30
62
64
75
36
59
41
23
75
78
82
77
25
75
16
71
8
21
20
56
23
92
15
9
83
61
18
48
53
78
63
44
67
1
20
19
22
82
49
86
76
17
92
94
28
59
9
73
35
95
36
79
49
35
61
32
39
9
50
49
59
93
97
18
84
14
91
97
15
31
67
79
100
23
37
64
81
26
6
35
93
4
70
93
94
91
78
78
95
18
19
88
5
16
58
32
71
81
24
57
16
37
60
22
22
18
33
78
26
70
94
35
7
43
26
19
47
87
3
98
44
98
21
91
39
53
6
80
89
3
37
25
3
29
65
100
86
32
82
100
8
5
44
8
43
1
17
61
48
42
21
59
80
29
5
100
55
17
76
100
45
30
39
95
20
99
78
45
4
19
27
34
91
20
25
2
48
51
56
57
47
100
13
82
66
42
75
4
73
40
55
97
88
16
71
42
91
4
60
35
88
85
23
15
4
53
41
65
5
74
56
52
77
86
27
10
28
15
37
94
50
15
83
90
35
100
76
57
58
85
70
25
4
60
39
36
13
92
3
55
24
95
63
99
57
90
78
99
67
95
54
44
9
60
86
85
15
12
93
13
47
9
31
4
54
73
81
83
11
8
13
76
51
55
12
88
14
78
64
36
7
51
38
23
95
9
24
72
48
1
72
51
53
48
4
64
73
73
43
11
45
99
82
33
100
1
7
91
41
22
14
76
58
44
60
21
65
21
69
45
37
94
22
96
57
65
7
14
69
59
82
36
55
74
72
24
19
7
27
42
68
61
66
11
10
28
87
9
87
28
11
56
93
71
77
91
64
44
41
4
67
47
18
53
48
50
57
44
73
13
59
36
65
81
52
60
46
74
45
17
79
91
85
79
88
73
89
61
66
27
56
76
96
50
54
82
90
83
19
22
56
94
52
52
68
26
31
87
89
19
7
46
62
97
21
14
21
34
49
6
32
93
28
49
89
96
34
37
28
16
58
84
22
55
98
8
30
32
29
38
66
38
2
98
45
67
23
4
20
33
28
4
19
48
75
16
14
59
10
19
35
61
34
30
54
44
38
33
100
82
10
13
1
45
57
29
31
1
76
87
65
74
45
60
14
48
85
78
29
23
46
37
80
96
35
52
41
100
94
70
19
92
79
51
30
18
55
36
53
40
68
67
34
96
63
61
98
47
81
95
60
69
42
51
20
97
64
64
95
16
25
99
53
18
95
51
44
42
24
59
25
54
46
10
81
96
7
69
31
61
99
63
7
85
83
42
25
84
56
64
83
34
6
89
36
90
25
11
59
92
49
18
31
62
92
66
26
89
4
28
69
73
2
22
72
4
13
5
19
4
17
18
89
62
36
73
54
69
12
92
2
23
10
64
31
63
27
18
89
90
57
10
1
46
11
81
12
62
37
71
52
30
91
71
99
20
68
50
43
34
70
15
32
1
43
66
88
9
42
56
27
11
33
72
16
72
67
72
23
89
45
46
96
89
50
79
14
1
64
7
15
85
10
69
81
46
27
14
35
90
43
71
15
1
86
44
87
45
11
30
41
17
59
86
62
12
8
73
83
69
78
74
8
79
83
61
21
13
97
52
49
49
36
76
40
95
97
48
88
52
97
98
70
18
11
89
47
15
61
40
62
74
63
94
65
90
54
74
55
82
83
35
64
24
28
61
28
94
45
29
31
96
24
50
42
66
41
12
3
96
57
35
5
98
96
31
36
91
96
65
33
90
67
11
1
8
51
56
87
75
97
19
33
46
96
51
89
22
24
20
33
67
81
15
70
18
42
86
100
58
14
75
100
75
76
26
24
43
21
35
85
15
33
31
100
99
4
32
54
44
17
50
13
4
70
1
58
3
27
57
19
11
90
74
53
52
91
59
29
31
11
35
44
53
81
65
44
83
40
94
17
29
32
10
31
23
59
60
71
28
52
8
16
66
55
28
41
11
84
75
43
78
56
6
67
62
93
48
23
75
24
37
48
68
43
94
62
82
42
15
99
19
15
71
72
24
87
86
80
44
83
9
63
54
81
79
84
63
33
1
98
49
69
14
92
37
4
29
64
11
62
82
28
21
77
74
55
71
29
99
90
87
56
72
9
85
52
69
24
49
99
19
33
42
64
10
66
4
98
43
93
60
28
28
82
89
34
88
71
22
40
61
71
1
24
84
10
65
57
94
17
40
63
94
96
55
80
43
95
71
20
62
51
80
56
59
76
6
28
5
41
69
65
72
86
67
100
29
11
2
4
21
13
68
45
44
8
71
6
98
63
30
67
23
57
23
31
24
7
28
76
37
100
71
28
37
83
13
49
37
3
73
55
42
33
79
99
80
1
1
11
73
92
55
67
26
41
67
3
55
63
48
29
42
26
61
59
71
35
59
76
91
84
21
74
69
39
62
40
94
11
57
22
63
49
8
32
96
63
73
94
25
58
90
46
75
88
76
38
50
9
93
40
61
37
68
6
57
37
7
78
73
86
44
38
65
71
78
26
85
57
57
48
34
93
30
10
62
25
21
67
70
54
72
87
55
42
53
80
52
96
83
95
34
31
85
64
1
24
43
69
82
8
97
88
15
42
32
49
2
47
47
65
45
22
40
18
9
8
95
39
61
97
45
34
89
68
61
64
75
82
55
62
65
36
55
13
76
62
24
99
92
61
62
92
14
7
85
69
84
28
89
89
54
7
63
18
33
24
91
55
53
28
52
32
67
27
32
7
52
30
81
81
79
20
63
95
93
15
6
30
8
61
13
79
81
78
76
92
56
49
17
8
62
85
94
15
70
69
45
84
95
1
53
10
31
3
98
79
32
51
15
79
24
44
72
5
22
67
76
97
82
51
33
84
23
71
27
47
26
28
29
53
83
99
99
22
42
13
42
2
10
41
60
44
76
20
62
35
60
87
10
57
31
62
27
95
4
80
66
94
99
41
63
5
52
19
59
34
56
7
12
100
51
71
76
91
15
100
58
63
77
79
8
100
8
23
54
88
96
83
6
100
35
35
21
32
61
72
47
23
18
44
99
32
65
54
56
35
34
40
31
88
77
12
45
2
16
4
27
51
19
58
63
62
58
73
55
66
71
39
67
31
48
60
24
51
15
24
52
81
16
53
84
16
34
1
16
57
93
38
46
50
49
48
32
31
87
26
88
42
61
59
55
99
42
75
21
1
4
51
98
80
26
39
21
86
61
61
42
66
75
85
35
88
74
34
73
33
81
64
48
94
56
40
50
21
98
14
51
37
98
81
58
22
10
43
32
27
14
78
1
58
84
24
20
87
70
47
24
22
8
79
20
63
93
95
83
22
68
61
26
77
61
8
4
45
32
41
11
32
8
7
83
35
45
61
18
100
7
91
37
56
41
28
16
45
4
2
98
71
30
33
77
67
22
62
8
73
27
40
94
63
66
93
69
37
16
76
67
42
73
1
38
90
72
6
87
50
22
87
90
5
91
84
30
81
72
28
73
78
85
19
25
76
93
24
38
40
58
79
60
50
36
21
18
9
65
37
41
95
23
40
78
90
12
30
17
42
71
84
77
67
56
80
43
78
72
99
96
69
20
3
26
69
13
8
37
73
17
97
2
21
80
46
96
98
58
99
12
68
96
74
50
98
84
34
98
2
89
30
32
45
52
17
22
61
80
62
68
93
56
60
82
28
50
49
7
17
74
9
85
45
4
95
72
8
63
7
91
12
75
64
97
55
43
62
52
34
100
83
53
28
61
63
86
48
83
35
51
79
85
68
85
22
26
15
94
87
15
75
39
26
83
29
12
39
87
22
15
8
73
45
93
15
3
7
39
28
58
44
11
14
23
4
53
34
79
18
93
55
3
16
61
75
84
10
92
16
66
3
76
94
19
4
56
13
17
72
36
51
45
5
1
39
74
10
53
48
9
65
39
81
60
99
97
78
89
46
8
22
65
55
60
8
78
27
16
84
96
65
22
71
83
98
93
53
58
24
27
33
58
92
1
16
42
88
47
43
97
54
65
82
12
6
74
98
41
47
15
86
9
90
89
84
97
38
50
79
26
30
83
60
55
22
64
58
17
74
31
98
66
75
5
2
39
28
54
10
4
40
47
2
46
43
11
13
29
86
1
10
87
86
1
20
31
11
83
37
65
37
84
43
12
50
38
85
69
26
33
68
43
30
71
89
88
28
88
29
99
87
28
98
59
72
68
72
60
11
56
31
14
20
69
27
30
15
1
81
32
49
40
87
22
22
45
51
98
8
27
84
91
25
89
54
42
65
34
17
27
66
19
97
96
46
14
50
44
27
32
47
1
30
17
100
20
52
93
42
46
73
45
83
59
16
56
82
21
48
95
90
16
24
76
38
27
45
79
93
76
11
79
48
55
54
67
24
81
68
84
87
47
31
95
73
68
13
87
36
92
27
5
86
30
83
44
91
15
12
46
71
44
32
32
71
67
40
28
44
100
34
51
33
35
36
14
55
46
42
13
98
10
88
7
2
30
58
27
33
91
90
32
8
86
96
72
69
18
59
61
14
20
61
22
27
54
24
9
27
77
68
63
85
65
73
88
13
100
68
18
27
68
80
28
43
8
69
56
32
33
71
79
2
65
60
82
9
78
90
49
48
6
75
100
81
85
76
70
66
39
60
17
76
20
69
68
53
52
31
22
78
48
90
86
42
90
20
61
44
58
79
99
32
74
77
93
93
57
77
10
4
78
45
87
15
90
91
11
14
98
41
18
70
92
74
53
18
62
17
47
66
88
10
71
58
79
56
6
29
83
89
41
7
23
66
23
22
21
8
62
71
84
44
56
65
6
34
11
78
63
37
19
55
100
15
98
13
62
24
21
8
50
33
23
71
14
94
54
56
14
18
10
44
56
89
95
76
76
76
72
64
18
36
8
38
84
15
39
58
13
4
74
88
36
43
31
100
24
40
63
16
8
86
90
58
34
76
43
71
99
68
77
72
51
17
89
12
30
12
3
17
12
43
29
24
30
88
63
28
72
99
40
34
89
7
76
89
18
34
90
86
71
21
64
36
61
33
86
92
2
9
7
94
82
49
66
48
86
28
71
66
62
15
55
81
21
79
94
52
5
14
63
75
99
10
64
37
24
20
12
92
27
55
46
9
78
50
2
75
98
87
22
75
52
79
53
7
99
19
59
93
34
17
2
72
38
9
24
39
28
49
29
15
17
18
99
70
97
79
30
31
100
54
79
61
46
36
85
5
39
94
46
26
67
37
73
87
57
54
51
46
20
4
35
88
13
75
55
57
11
86
91
17
91
11
11
95
5
37
50
96
74
72
73
80
78
40
89
28
23
37
83
85
88
91
77
5
55
35
66
44
27
76
63
82
86
86
24
65
94
98
74
41
96
15
18
78
80
55
73
37
17
13
86
19
64
61
83
3
72
86
24
31
75
62
82
31
92
22
22
42
44
97
6
78
6
78
60
43
68
6
32
67
74
43
73
78
52
72
28
64
8
60
59
16
13
59
81
58
9
89
91
77
47
88
43
87
98
44
43
19
98
51
69
67
38
56
52
16
83
61
20
35
60
32
73
83
65
91
60
1
52
99
2
28
67
44
78
73
67
84
62
34
78
61
5
8
59
41
93
3
93
53
6
84
51
37
88
18
81
25
78
22
5
67
50
100
86
25
76
84
38
36
83
67
95
17
41
20
100
55
30
25
24
89
16
69
24
20
22
48
19
36
73
14
97
81
10
21
67
67
72
40
25
16
79
59
59
32
35
66
79
66
74
25
58
81
21
43
59
99
93
7
59
89
100
32
100
4
20
36
45
1
91
3
10
47
95
35
75
100
9
31
29
18
66
55
65
91
17
73
19
66
47
28
35
50
2
47
54
5
88
30
47
96
5
61
55
18
39
63
47
71
75
44
86
14
43
70
86
34
40
93
19
5
7
54
96
23
3
30
21
4
30
74
29
23
99
39
27
67
96
25
90
43
95
20
5
36
37
26
33
10
2
79
20
35
52
83
89
11
22
56
57
51
24
97
42
47
75
38
60
90
64
24
86
92
61
26
95
80
93
22
22
56
51
49
49
84
20
32
72
99
22
36
16
31
94
82
27
48
74
97
35
69
26
13
52
18
95
80
84
21
17
57
21
29
57
85
42
81
34
26
47
68
71
70
71
81
20
89
27
59
26
79
85
34
33
44
40
16
85
62
4
1
45
12
34
4
26
84
12
74
51
13
18
28
38
34
67
52
68
98
31
33
20
86
29
42
20
47
55
77
37
67
8
45
40
62
2
10
34
35
49
84
45
8
81
80
12
80
99
76
54
86
39
36
9
92
29
87
47
35
8
8
56
63
5
97
13
7
29
81
91
14
32
62
5
54
30
3
41
68
7
75
20
19
51
66
30
9
70
34
65
31
84
83
53
94
25
85
68
35
43
37
23
16
77
97
63
14
90
58
3
27
6
82
50
75
88
90
54
72
67
72
1
17
41
17
69
90
5
10
73
3
66
85
88
95
8
26
46
88
83
35
97
30
34
93
95
92
27
14
60
52
97
98
76
19
34
59
40
18
3
59
56
46
25
54
11
48
47
83
53
50
7
2
61
100
29
46
40
38
74
75
32
95
59
27
42
3
59
20
67
45
37
45
27
13
75
43
44
8
34
72
57
15
49
99
13
48
28
20
80
7
50
59
87
78
49
23
51
6
28
21
30
34
45
69
20
26
55
6
53
72
76
57
33
32
21
45
24
19
95
61
32
43
6
37
20
6
73
55
39
90
63
63
10
62
77
11
67
61
68
54
32
51
10
83
10
95
15
73
4
81
67
36
69
85
71
41
81
15
74
82
44
16
25
26
51
63
4
42
96
62
83
84
36
44
100
23
45
85
91
92
23
28
35
4
75
37
11
46
70
13
92
59
45
52
54
95
37
96
60
63
45
69
61
32
42
34
59
48
30
34
90
74
55
9
40
23
31
68
24
97
66
44
46
71
27
96
45
6
97
42
2
69
13
85
16
57
41
21
86
20
13
21
61
61
42
87
2
75
23
31
55
42
71
74
37
87
69
31
46
18
37
17
98
39
31
51
85
42
42
63
44
13
58
80
30
6
91
19
68
12
73
12
37
4
88
98
85
47
59
3
77
14
91
19
42
47
55
62
38
22
15
57
47
59
14
43
77
26
88
63
86
41
2
98
57
72
17
88
80
67
35
23
83
20
8
96
90
4
88
100
2
43
47
36
83
17
23
7
49
95
42
4
11
18
8
78
48
16
80
45
69
73
48
97
100
59
51
39
25
19
27
88
20
37
32
91
58
66
42
24
98
51
53
17
27
76
77
59
4
34
71
90
58
54
51
75
56
19
29
100
43
90
31
82
22
30
81
28
64
31
99
14
35
32
4
44
94
81
18
19
22
10
27
79
48
53
16
33
93
54
54
37
66
15
21
73
38
68
60
36
73
20
71
6
20
39
81
99
32
1
16
73
68
15
32
35
89
65
73
71
15
4
20
80
84
34
95
25
19
74
49
90
59
1
80
7
66
16
12
4
14
12
21
74
67
20
33
15
64
78
72
47
58
48
7
27
10
91
80
34
92
24
28
73
39
95
27
86
83
66
36
37
95
23
54
31
21
35
99
94
92
24
73
23
89
74
12
61
77
23
98
11
43
58
93
30
45
91
38
96
27
87
98
21
60
26
39
58
47
82
86
78
64
65
66
50
29
76
6
94
46
73
66
89
16
2
88
39
14
100
47
8
93
27
64
25
4
77
63
44
48
83
41
43
96
99
3
65
98
79
11
36
42
31
13
62
42
26
68
11
13
18
92
82
21
76
63
96
28
90
58
52
99
75
23
92
15
94
67
20
90
90
7
86
23
95
27
41
95
23
85
18
79
23
48
54
33
71
59
17
65
69
12
35
67
59
55
50
61
45
60
38
69
63
62
54
62
61
27
38
70
16
100
39
89
96
74
51
91
38
39
85
35
58
99
92
50
59
96
70
23
56
18
88
92
7
87
1
67
39
56
76
85
80
19
35
56
66
93
34
83
46
32
18
13
14
39
29
44
19
39
73
91
46
52
87
55
100
17
10
9
87
8
22
11
4
55
51
46
77
93
61
32
98
55
87
37
13
81
63
32
18
37
9
43
85
9
32
67
46
14
80
96
79
65
48
24
69
13
40
25
89
54
78
32
38
74
71
28
74
12
42
4
10
52
45
49
50
65
48
46
40
100
39
52
91
74
13
86
47
4
11
23
91
1
34
6
89
3
39
44
10
88
89
95
97
27
76
2
6
39
69
44
71
10
96
35
17
43
73
47
38
77
6
35
51
81
23
94
12
19
52
52
5
95
76
52
13
85
64
76
16
28
38
89
44
73
3
74
6
56
14
75
18
88
97
35
84
61
47
59
92
5
100
34
14
31
20
26
47
56
100
7
72
81
39
64
28
16
49
32
28
27
16
8
24
76
13
24
48
63
8
26
50
17
55
4
92
15
5
87
83
22
89
1
51
77
47
100
29
99
82
92
59
64
28
31
51
85
91
97
64
9
23
38
78
77
51
69
43
19
27
64
65
94
65
65
3
51
5
99
90
61
50
74
99
66
86
86
92
93
45
35
59
1
64
43
98
92
90
95
95
28
69
15
92
8
26
64
51
23
29
81
9
11
68
68
7
50
41
93
80
75
72
30
37
22
21
4
50
95
76
14
5
22
92
13
31
53
97
100
31
72
35
60
93
24
16
1
68
87
24
10
79
94
74
26
78
65
99
31
100
13
68
45
83
84
62
68
65
14
19
24
43
16
91
37
30
76
53
24
79
80
22
5
80
5
6
86
50
82
27
46
79
60
60
48
43
35
94
62
52
53
57
64
37
37
98
23
82
100
62
25
66
57
94
68
34
98
55
92
63
65
98
65
41
55
91
97
80
91
24
20
25
2
42
82
23
12
87
89
17
62
18
65
20
94
3
31
6
55
37
57
30
44
42
5
50
65
74
81
72
47
7
97
2
90
31
56
96
80
53
35
47
69
84
42
60
56
75
28
55
39
18
76
72
17
6
24
90
70
50
33
4
83
33
98
33
92
92
89
1
35
4
91
11
100
27
83
25
73
80
69
37
4
74
92
27
100
78
78
99
59
70
73
22
3
83
17
62
1
20
37
11
36
40
36
65
58
61
50
87
34
47
47
36
32
54
89
5
5
21
7
35
47
5
92
7
86
92
3
24
27
73
68
37
49
55
48
12
55
17
83
88
6
95
66
15
95
87
15
51
43
44
44
56
15
70
45
77
73
50
52
59
25
32
44
59
11
68
73
42
9
36
63
3
84
90
93
1
40
7
22
45
49
86
50
32
82
85
81
14
79
23
23
55
39
92
27
84
18
71
26
16
86
86
95
34
56
33
38
84
1
96
39
17
37
38
73
82
94
55
95
16
17
98
77
13
77
71
10
30
44
11
12
52
43
9
27
18
3
66
58
49
37
67
63
97
72
78
35
36
42
74
97
70
65
55
47
40
12
49
74
29
75
89
72
60
16
86
86
68
21
8
82
31
91
58
80
81
78
39
43
15
9
58
19
56
47
68
26
68
5
30
72
67
77
93
59
79
24
33
38
37
61
14
72
93
77
59
11
30
60
99
17
49
31
1
35
72
36
18
84
92
53
26
33
32
84
45
30
59
97
15
81
8
5
58
92
31
94
61
77
86
62
96
58
6
94
54
19
88
97
48
10
41
63
77
95
7
15
82
74
54
31
96
54
3
62
41
21
2
59
33
95
19
36
67
28
57
53
34
10
17
35
30
78
66
52
78
61
68
11
61
54
49
72
2
77
30
83
30
75
81
69
17
1
97
52
18
62
61
68
50
24
22
87
62
35
59
71
51
82
23
98
80
84
3
16
18
13
37
14
10
63
38
89
56
88
81
19
7
1
73
81
66
70
38
24
90
21
95
51
25
63
67
83
40
23
27
45
5
57
8
63
76
67
45
63
45
79
45
40
66
54
83
100
76
5
25
89
55
10
98
83
51
93
63
61
13
1
80
75
41
47
75
94
34
41
2
50
2
21
21
91
39
81
74
23
12
10
46
51
66
72
35
9
40
6
54
61
54
62
91
44
95
6
56
54
42
47
95
84
70
3
68
16
45
4
10
76
76
88
64
92
93
70
29
53
24
57
90
3
23
38
11
11
16
100
16
11
63
1
70
65
42
1
69
64
72
42
46
85
93
91
72
12
91
71
5
66
43
36
91
98
37
50
81
90
52
29
63
32
56
57
46
64
9
47
50
31
91
69
60
64
97
72
42
67
46
88
53
1
58
91
25
51
54
24
35
1
96
41
55
74
78
7
37
65
35
24
23
46
95
3
20
36
31
55
4
21
47
52
24
11
88
94
18
11
71
43
19
56
52
65
41
7
23
12
6
22
61
84
60
65
65
10
66
77
82
43
44
34
81
93
43
76
73
15
85
27
51
18
44
59
28
80
27
57
79
54
53
51
21
94
86
4
62
44
19
79
37
37
33
70
59
64
55
47
58
32
90
43
81
85
52
39
58
100
62
83
12
18
8
35
1
2
98
90
40
5
21
45
60
92
76
29
56
80
88
24
10
65
26
12
44
27
22
5
42
87
50
65
77
90
70
64
6
36
12
33
89
21
91
9
3
86
90
3
88
84
47
54
51
27
23
31
25
24
89
25
14
89
95
30
49
90
54
97
67
18
31
37
97
64
15
75
34
28
3
64
5
35
30
54
24
11
82
12
38
21
91
31
39
3
60
97
84
24
77
47
59
13
41
19
43
80
55
86
94
76
85
71
15
30
71
60
74
96
31
68
82
29
44
50
30
65
56
46
4
63
57
91
55
94
34
64
10
50
82
18
76
95
93
100
31
42
5
2
70
75
7
26
11
47
43
61
89
58
57
16
5
47
45
12
98
40
46
5
29
75
40
95
35
25
52
6
39
83
63
1
32
15
65
72
45
6
78
70
78
57
39
24
88
12
80
52
4
54
33
18
40
88
31
35
14
87
54
7
99
2
85
96
100
39
13
9
94
47
89
23
13
87
43
12
25
46
64
6
84
3
65
57
85
84
25
15
5
7
87
86
62
95
66
90
18
32
61
51
12
12
35
26
79
10
63
17
37
65
75
30
93
96
45
1
24
85
95
64
25
65
81
32
22
50
19
25
47
70
14
37
73
73
94
11
79
43
61
68
6
18
86
77
7
70
52
31
71
22
81
82
25
73
89
94
83
11
69
81
5
82
71
68
75
72
87
7
96
93
8
5
7
18
27
60
24
14
15
37
67
45
69
83
22
71
88
65
57
69
71
100
23
28
65
76
70
100
22
53
92
18
41
26
71
90
63
37
84
10
7
37
61
59
10
59
52
60
2
90
87
81
48
36
38
7
12
7
12
91
72
20
22
19
59
57
63
55
94
25
21
6
63
38
32
82
49
78
52
45
56
3
92
6
63
26
2
87
1
43
39
46
72
74
83
51
34
50
97
30
91
32
41
7
26
5
28
33
88
96
66
13
53
77
37
76
6
90
21
65
100
37
75
78
38
50
75
61
48
2
68
58
45
23
15
96
18
68
30
39
72
6
76
37
70
16
34
85
15
59
16
47
83
78
55
85
22
63
1
51
58
98
9
62
50
3
9
78
35
49
43
70
2
99
61
96
93
60
61
5
15
16
10
52
95
80
83
51
79
32
82
67
88
89
78
25
4
32
34
47
64
10
12
1
63
63
71
30
60
16
8
29
85
79
43
50
30
1
6
63
69
40
2
8
36
80
65
89
41
56
16
84
33
36
61
95
94
96
40
11
42
19
49
32
54
92
4
12
40
77
15
62
78
11
76
72
20
57
28
88
86
74
100
74
77
32
58
14
67
50
12
47
42
16
39
68
11
54
98
98
68
88
80
13
67
18
43
10
37
28
50
100
32
22
72
50
35
51
9
51
1
100
100
9
23
72
37
85
54
65
33
58
4
49
94
5
48
11
85
21
53
99
26
24
45
84
12
65
69
48
69
95
96
35
66
74
58
2
49
62
50
2
27
68
67
26
60
72
74
73
69
60
16
63
67
89
94
29
64
81
8
58
84
11
94
77
26
10
7
37
3
79
34
17
51
83
16
69
84
38
72
100
19
78
99
27
41
76
6
73
41
93
23
92
56
53
66
23
83
70
19
96
42
9
20
61
90
24
80
86
12
95
85
6
5
87
57
55
25
75
45
64
46
72
16
72
36
98
20
12
80
19
54
3
52
30
45
32
27
80
14
24
77
94
45
54
64
45
21
39
95
62
13
94
21
33
41
76
34
3
39
19
85
86
42
18
1
69
39
52
60
39
86
87
78
72
76
10
46
69
10
95
31
8
86
38
26
31
55
20
64
97
41
71
92
38
51
95
14
67
10
62
34
52
80
79
84
98
12
25
74
76
70
83
55
98
64
10
36
77
80
59
8
82
64
94
58
80
94
61
71
71
67
47
8
5
32
61
62
44
47
38
49
42
36
55
84
94
50
55
64
87
2
11
4
73
78
72
53
83
52
34
27
50
61
87
40
33
83
47
28
85
10
6
57
94
24
24
20
7
56
56
14
48
91
13
66
60
18
51
45
31
29
47
57
36
48
30
98
50
68
16
26
18
59
62
23
19
43
59
57
5
33
74
55
14
47
96
20
87
48
46
2
1
24
11
32
88
85
90
99
2
18
52
32
12
9
94
70
5
33
8
15
39
23
7
17
21
65
87
72
64
44
91
29
57
34
97
11
87
46
70
71
55
96
8
78
80
76
48
20
3
30
43
99
98
41
77
23
38
39
38
96
6
6
4
17
84
81
45
64
50
62
14
41
97
50
95
9
76
52
60
7
16
55
31
81
85
78
42
31
32
71
75
51
87
95
78
31
30
62
97
21
70
90
79
44
71
1
99
60
16
5
12
24
9
26
28
15
26
29
33
14
61
25
76
23
28
88
3
9
86
29
54
40
84
4
33
65
32
48
19
57
28
97
10
90
49
100
1
63
94
50
12
56
97
93
77
86
6
71
5
99
89
82
62
6
64
13
82
95
29
100
30
46
23
39
93
44
69
32
75
63
61
39
64
81
69
91
92
95
90
46
14
10
39
5
18
51
31
1
15
25
12
34
75
46
91
56
57
62
55
69
4
5
84
33
3
98
30
78
70
2
98
65
58
96
59
10
4
2
100
94
81
53
62
78
80
25
26
94
15
2
58
60
63
44
1
45
12
79
53
1
72
95
85
94
81
62
64
18
45
53
42
55
88
25
50
18
90
7
72
35
78
72
34
96
72
35
65
15
4
58
52
69
72
63
53
97
85
94
66
57
94
58
77
95
24
94
17
31
37
95
95
52
54
25
4
75
43
90
93
91
5
55
22
42
81
87
82
47
96
13
94
90
37
58
91
23
8
8
81
40
28
28
81
77
87
74
46
87
48
63
48
31
70
26
13
53
4
58
94
61
58
61
51
66
30
21
76
6
64
26
71
2
60
55
59
1
3
37
5
34
14
57
42
33
17
37
20
57
16
10
36
60
54
1
84
95
54
21
96
63
20
47
79
10
60
40
46
100
97
9
31
61
48
64
65
92
90
67
5
95
62
94
90
58
43
54
88
53
3
29
76
82
32
82
47
28
48
92
22
78
35
49
44
28
80
15
35
77
43
27
40
94
84
62
8
70
29
51
29
2
85
38
26
64
29
34
70
50
27
11
27
42
87
2
19
92
33
73
82
35
53
15
77
83
77
86
71
47
58
12
96
49
62
4
71
87
95
13
30
79
100
74
81
3
76
45
5
23
21
37
48
23
56
88
41
42
60
96
76
37
32
59
77
14
5
27
26
97
61
73
51
35
6
33
33
96
67
49
53
46
68
76
16
58
10
62
52
67
83
47
44
75
49
40
58
38
79
38
82
31
31
73
83
92
88
42
35
27
63
80
89
99
56
92
65
2
78
38
65
71
52
9
56
85
79
89
50
8
48
28
26
50
31
68
5
31
77
14
36
53
43
10
97
27
93
99
49
63
42
50
42
98
83
80
11
24
47
6
37
3
15
88
77
13
84
15
61
23
16
97
8
70
13
66
32
93
11
35
98
22
41
40
47
75
74
31
14
40
58
61
55
78
71
86
59
68
8
17
14
38
88
73
91
44
85
97
57
15
85
97
48
95
29
59
64
73
13
67
82
52
37
28
88
59
86
62
86
64
39
78
28
78
90
92
63
58
87
65
13
35
81
97
95
3
60
91
39
12
3
20
82
72
95
39
99
74
15
48
79
98
82
99
76
31
17
22
44
81
89
67
96
3
25
49
73
84
7
2
53
72
12
62
90
29
25
66
76
100
29
15
11
80
83
81
72
57
81
26
13
70
60
76
79
94
99
77
59
19
90
15
17
44
51
47
75
39
16
26
9
43
76
47
70
25
27
68
24
96
46
65
57
93
47
10
45
45
64
46
1
86
43
10
84
99
79
77
9
82
99
12
92
36
66
36
51
70
68
9
21
97
94
28
42
75
81
29
53
17
2
28
68
41
98
51
3
79
26
90
5
21
14
51
45
68
71
1
70
17
70
41
36
78
17
83
14
72
8
45
25
90
90
80
34
22
95
29
81
23
48
79
70
32
2
82
69
35
71
39
8
95
84
8
59
8
29
54
18
71
41
75
57
68
93
56
81
78
24
45
79
8
2
26
98
67
20
64
15
13
99
94
78
60
51
90
53
15
6
27
46
11
46
4
59
27
88
39
23
21
79
5
34
21
49
75
74
39
89
6
94
64
35
54
12
6
19
74
39
18
50
74
9
31
41
78
19
70
8
2
64
11
51
43
100
51
81
16
10
32
59
22
92
58
9
74
79
6
96
32
97
83
81
10
37
44
28
25
88
22
12
92
74
56
35
76
19
14
73
6
8
38
100
15
28
28
34
20
28
86
25
42
4
10
48
64
99
36
51
100
96
43
84
39
97
43
68
76
13
94
60
3
41
17
23
80
27
44
66
41
51
7
78
20
84
35
74
92
50
89
74
46
88
64
49
87
73
91
92
67
7
12
39
37
63
83
20
38
20
14
89
70
77
91
85
82
96
67
12
96
4
25
85
98
87
51
23
57
96
33
36
55
70
28
96
96
49
14
35
87
70
12
17
38
85
58
82
33
37
41
43
80
33
86
29
91
83
98
82
32
93
16
34
74
86
52
60
46
48
87
51
88
23
28
37
27
49
93
81
80
77
6
86
28
87
26
59
12
45
35
57
61
25
38
54
61
47
96
75
66
72
41
13
70
81
43
56
39
1
39
74
68
10
28
39
8
41
40
21
62
62
72
57
96
17
92
65
59
72
40
8
17
5
61
68
56
6
35
95
92
23
14
54
41
42
26
43
97
71
5
58
55
1
59
13
53
12
55
23
36
55
28
72
31
38
87
36
28
45
99
89
44
62
54
64
29
94
25
72
36
48
60
36
32
97
76
51
93
49
88
78
39
27
89
79
28
26
55
97
98
77
4
26
36
74
75
73
66
35
43
47
7
61
100
5
6
70
48
82
30
66
63
15
70
59
82
20
53
80
51
13
22
92
66
100
68
89
71
72
20
39
97
75
37
66
100
75
31
56
82
33
71
31
23
14
79
73
64
61
44
68
1
69
27
91
47
2
90
100
28
1
57
65
34
15
22
55
65
24
96
75
30
81
70
92
58
35
96
93
87
76
23
57
81
42
66
10
89
18
30
80
66
96
31
67
91
69
86
57
1
25
42
17
82
34
12
60
9
34
77
10
19
96
7
68
51
92
5
71
57
72
35
26
5
61
94
22
76
92
53
58
12
5
6
56
75
21
24
7
99
91
79
77
85
86
55
65
18
82
19
60
19
79
45
21
60
73
34
90
75
34
54
51
28
22
88
87
34
12
10
100
87
80
61
29
40
49
26
60
19
17
32
21
50
30
92
29
53
98
35
92
87
6
53
4
48
72
48
90
37
69
8
53
46
53
6
27
64
50
76
53
34
15
69
91
51
98
16
7
60
48
70
21
78
67
99
62
15
19
22
18
100
13
74
3
71
46
76
28
83
70
68
90
20
100
38
42
7
74
16
49
75
49
5
71
67
41
5
65
16
47
65
6
95
21
91
17
4
25
79
78
9
86
16
43
74
15
34
61
62
26
20
51
2
41
42
95
31
54
52
1
3
47
22
17
86
44
8
19
89
38
75
31
17
65
48
30
14
70
72
48
15
79
82
4
73
5
81
85
38
100
13
71
41
15
17
98
92
58
89
44
57
8
100
95
34
1
99
40
96
8
44
45
55
25
4
6
90
9
4
80
6
32
12
94
82
87
76
70
81
31
9
16
21
41
13
99
63
57
21
97
43
95
95
82
5
57
81
9
89
81
91
100
84
71
94
23
64
91
69
43
77
20
52
52
15
65
70
90
27
50
31
48
11
42
35
56
1
25
73
78
37
12
52
97
60
55
35
97
30
31
78
51
4
92
54
91
41
89
30
49
38
51
71
67
72
45
67
30
93
24
5
89
42
77
97
43
95
92
66
10
83
87
89
17
45
67
56
49
53
89
73
37
92
9
98
92
25
54
41
59
73
97
82
39
4
82
15
31
75
61
25
11
54
49
15
39
37
96
92
92
58
23
51
66
90
5
3
88
32
62
40
39
24
70
41
94
72
45
92
14
2
17
40
24
1
73
32
7
77
46
95
48
49
64
67
90
83
32
48
27
79
30
82
85
95
11
22
48
43
86
44
52
95
38
25
98
33
56
57
37
70
32
35
28
56
63
69
24
42
91
33
1
61
21
51
31
8
16
62
19
77
57
85
3
24
83
12
77
57
46
33
33
83
56
72
84
27
37
79
93
52
23
86
55
91
75
55
51
76
11
18
63
38
90
7
25
70
86
4
98
54
73
53
82
42
77
46
87
34
74
40
97
34
61
78
49
39
98
6
17
64
90
14
14
60
68
97
7
3
71
52
15
74
98
99
57
40
14
84
28
99
77
92
4
87
2
65
42
91
79
27
70
54
71
14
55
42
29
73
28
96
88
55
43
59
99
14
66
79
57
33
51
50
24
72
75
60
15
49
1
36
36
79
19
59
83
13
4
62
84
46
41
49
79
94
33
95
75
96
3
33
21
20
3
1
48
37
2
49
64
75
35
72
79
22
71
36
68
66
30
22
70
9
71
55
70
78
71
79
73
11
48
36
12
37
13
57
58
16
82
13
64
39
58
47
9
93
78
49
21
29
100
9
23
44
58
76
82
28
94
25
48
44
71
97
27
48
99
39
67
82
9
20
53
34
73
18
28
14
13
37
43
32
38
95
76
66
6
56
72
76
46
80
39
60
73
37
69
25
91
45
59
55
92
19
97
13
78
36
89
21
72
21
28
78
21
48
86
81
66
49
98
92
41
74
77
4
51
57
97
6
90
25
74
25
2
35
20
80
6
56
58
20
99
25
69
62
92
75
77
74
45
77
9
41
70
98
14
16
84
19
98
79
44
85
17
100
40
87
49
3
83
75
11
68
36
31
92
18
4
90
20
21
37
16
57
58
14
94
77
72
44
68
78
92
51
20
98
83
31
32
96
59
11
90
49
83
97
55
15
91
83
6
29
27
78
2
40
50
100
86
50
60
38
66
87
86
88
65
90
72
43
39
59
94
81
85
40
67
71
46
31
34
22
50
84
88
29
59
63
27
66
22
81
66
70
57
61
55
67
76
19
84
32
83
51
17
6
43
90
71
47
15
15
27
95
8
84
79
83
64
31
52
65
51
6
96
25
56
99
31
11
34
74
2
12
61
46
16
81
77
33
67
64
85
59
28
100
89
15
62
97
25
61
18
79
19
10
20
90
62
50
88
58
73
40
54
46
43
63
94
67
98
50
62
86
66
29
41
23
17
55
31
48
88
23
57
77
94
6
36
82
98
43
84
89
39
65
12
69
36
65
38
3
93
10
24
3
59
50
14
30
51
92
66
14
73
4
60
78
12
36
70
19
73
26
15
86
62
44
14
30
84
85
7
41
40
39
39
56
81
11
62
83
23
80
24
82
28
96
33
53
52
9
90
5
74
39
97
4
69
29
16
63
86
80
52
1
43
13
93
90
13
4
8
84
9
4
54
80
12
16
77
47
33
49
51
42
75
13
82
78
6
67
65
78
40
7
48
64
93
76
76
26
84
76
63
36
15
89
29
33
6
36
89
25
39
76
63
71
79
83
86
54
97
63
1
85
16
25
69
74
52
80
16
62
63
15
14
37
100
14
10
45
41
59
89
46
64
18
83
30
83
43
51
37
19
61
80
34
48
23
70
78
65
54
32
100
95
61
54
96
14
70
35
4
58
99
73
59
87
32
38
47
63
11
28
73
14
63
24
85
54
72
8
82
96
1
16
99
42
35
20
74
69
26
30
16
92
1
92
27
70
65
62
52
90
25
87
56
8
59
97
5
83
99
80
42
86
7
40
42
68
98
72
50
25
33
44
64
73
77
55
71
82
32
72
13
69
66
50
48
75
91
1
84
85
95
88
65
42
92
85
47
35
37
85
11
10
47
17
82
68
75
55
46
47
23
54
99
2
4
52
40
11
40
5
81
5
35
29
52
47
72
98
84
32
72
73
70
65
77
59
70
31
65
23
38
13
30
85
70
77
66
20
28
40
37
95
93
3
36
14
54
94
55
75
30
25
86
32
8
5
59
71
21
87
54
8
83
58
6
79
90
81
34
91
17
43
97
42
49
98
32
2
56
46
58
62
43
32
90
18
35
15
56
75
79
44
25
75
19
5
41
50
61
40
66
36
47
12
87
10
29
40
73
73
89
27
48
90
64
28
100
37
87
64
79
81
22
19
6
35
54
76
72
10
93
84
39
27
53
31
2
76
9
6
58
10
65
24
12
31
41
67
49
71
39
51
42
70
66
100
53
2
68
62
8
84
85
31
24
16
36
78
89
81
28
15
83
21
35
31
47
76
79
39
19
21
47
68
27
11
98
27
69
63
30
23
90
57
42
7
79
49
72
58
70
5
87
80
16
78
75
5
81
44
16
37
98
82
12
93
93
94
35
1
42
86
51
11
68
39
12
78
69
94
37
51
17
64
62
72
6
78
97
53
12
10
25
69
67
39
76
8
91
96
1
12
11
50
51
14
7
61
48
20
16
5
66
100
26
40
54
17
4
39
80
42
81
65
39
76
3
85
32
39
19
63
39
3
52
89
59
36
18
92
98
6
65
4
24
9
38
25
55
18
17
12
35
36
57
93
98
87
20
72
72
25
93
29
39
48
98
81
39
91
10
83
17
15
83
90
16
74
69
1
42
96
85
22
86
53
61
79
30
97
18
80
45
9
47
47
95
60
73
41
28
27
77
36
3
79
77
74
12
38
77
34
98
67
84
35
82
56
8
39
47
62
73
17
56
54
55
54
90
25
59
55
18
71
96
96
66
41
43
38
3
69
42
5
54
27
52
46
29
61
71
78
73
33
44
34
76
86
84
60
98
59
88
32
48
11
59
70
6
42
35
17
78
68
83
54
63
80
39
93
55
71
76
67
95
100
3
78
88
60
63
55
20
91
52
78
29
83
33
73
38
44
61
11
28
94
91
57
88
81
90
4
90
39
22
54
35
75
98
60
48
54
87
53
38
68
44
4
87
1
31
92
19
57
4
19
74
21
93
29
25
5
42
54
77
53
19
90
53
88
34
56
81
82
35
47
98
91
27
50
42
6
28
82
19
12
66
95
23
16
36
42
45
42
50
62
8
46
60
90
73
15
81
20
94
41
26
3
15
69
15
40
99
34
82
86
3
46
43
34
44
45
1
80
68
17
44
1
85
34
8
8
34
31
7
40
19
72
85
67
8
6
96
59
75
17
95
73
50
15
17
83
71
100
36
13
50
38
4
43
2
73
22
48
62
85
38
5
78
59
49
6
54
5
67
55
45
7
90
14
85
34
77
70
36
56
20
92
8
61
59
21
54
46
92
94
72
99
40
100
73
37
88
65
71
99
97
70
10
23
16
70
47
41
69
70
19
49
49
82
63
88
19
21
78
76
11
64
98
99
28
31
5
44
52
62
23
15
23
89
4
24
83
11
73
85
61
82
25
81
49
5
7
89
23
97
6
59
65
91
35
61
98
70
13
78
48
93
55
50
57
18
6
9
10
60
14
42
41
44
93
49
8
16
100
40
18
10
53
25
54
33
23
92
88
28
41
97
38
73
46
80
32
91
94
36
11
66
71
48
41
63
20
98
41
5
87
3
62
97
28
24
32
98
40
28
57
50
28
31
61
98
94
98
61
93
15
74
96
88
59
70
77
75
16
4
76
19
43
12
48
57
66
38
74
5
36
62
98
34
25
25
87
29
19
61
32
17
83
76
6
22
95
91
26
31
85
74
64
15
45
97
59
69
89
13
71
62
73
94
69
85
38
8
84
9
1
84
17
38
100
73
63
42
11
24
15
6
24
79
18
29
62
31
44
30
92
25
48
73
10
10
49
80
88
82
22
97
28
38
15
19
6
5
52
64
90
49
49
28
54
8
70
84
74
94
20
25
52
60
5
69
99
78
28
66
12
40
95
33
86
89
18
35
49
59
28
46
33
82
52
43
77
44
64
7
22
77
97
10
63
28
82
63
9
81
7
84
67
8
71
19
61
53
96
30
83
52
45
4
43
58
38
99
46
72
61
82
71
90
35
35
95
99
60
33
81
62
37
12
83
12
65
40
71
78
14
94
91
21
11
53
40
49
8
49
79
8
78
25
8
21
16
79
79
62
69
26
99
5
76
41
20
70
38
93
26
51
73
64
31
52
66
80
99
100
73
93
80
51
51
84
59
92
49
19
20
11
38
89
94
32
72
67
63
9
21
57
6
34
73
51
10
26
93
33
13
95
95
30
95
64
19
61
34
67
96
17
27
54
57
27
69
35
69
15
41
5
63
73
68
19
100
96
81
90
41
43
80
43
61
48
91
81
36
66
98
60
24
37
76
55
76
83
45
21
47
86
60
53
8
59
81
8
46
49
64
60
86
63
17
94
78
28
60
30
8
87
62
91
84
85
93
86
17
40
43
92
72
27
79
57
91
51
80
26
46
64
95
38
8
44
98
78
95
82
46
94
56
94
4
48
8
76
67
19
19
60
81
46
84
29
92
46
62
57
48
50
39
36
98
68
97
20
14
67
46
10
100
86
97
60
15
85
43
21
81
33
5
33
98
3
4
47
51
20
37
54
23
67
64
49
80
100
83
32
68
65
23
86
59
56
63
13
64
43
97
46
74
52
76
60
10
53
71
50
4
11
70
91
31
57
69
54
59
95
93
69
80
22
72
63
47
18
30
11
95
92
20
28
27
5
29
60
78
39
93
86
59
79
52
33
41
1
56
72
4
47
27
37
30
71
13
13
8
8
86
41
48
7
4
66
68
12
96
2
16
53
35
87
80
29
36
18
46
10
38
26
14
28
68
55
19
94
84
80
55
59
11
41
98
54
9
65
13
90
16
56
11
63
30
83
2
49
85
51
72
90
38
85
11
63
9
69
58
9
16
68
50
8
96
55
31
17
20
58
23
98
26
79
75
66
5
55
67
83
49
7
11
16
94
51
65
31
8
97
81
86
26
51
10
26
71
5
30
44
18
40
87
90
77
20
21
62
45
100
97
16
57
77
72
44
7
57
40
83
73
99
82
82
37
1
35
69
72
88
2
9
86
37
37
1
79
49
66
59
75
34
80
97
48
24
68
46
99
94
64
94
58
70
77
9
26
56
56
63
28
5
19
14
34
96
76
63
69
14
51
95
67
9
91
78
16
74
21
60
6
68
34
34
4
58
97
20
95
95
23
2
68
11
86
10
53
99
44
36
1
23
95
91
73
61
26
80
86
27
95
79
92
74
29
67
84
5
94
24
63
54
100
83
61
85
38
34
89
5
99
68
67
48
70
29
88
84
77
87
12
94
48
58
88
99
63
74
93
22
85
25
92
57
1
56
76
33
55
88
50
14
30
85
37
57
2
49
26
21
16
61
99
57
21
43
57
55
57
3
43
75
10
83
29
75
36
5
69
14
12
28
27
59
89
98
26
71
95
80
35
93
14
86
55
61
39
31
84
24
35
38
2
7
25
7
78
12
95
56
93
86
43
87
50
19
50
41
91
43
83
89
25
37
80
33
65
23
46
51
89
41
46
100
44
83
10
66
97
9
53
99
37
83
40
20
66
60
1
29
45
64
3
56
30
86
33
53
88
69
58
75
68
97
13
71
32
55
12
29
17
87
91
49
87
14
68
72
36
1
43
45
100
98
1
80
90
59
85
93
79
98
50
47
57
62
4
40
19
59
4
27
88
98
58
23
8
91
9
74
67
7
35
52
35
30
49
97
58
88
63
40
45
69
59
40
21
45
30
75
85
29
74
43
50
10
45
41
62
71
38
64
63
97
46
26
92
56
5
41
37
59
48
85
10
11
15
41
71
65
67
27
85
46
39
28
31
23
88
63
40
39
9
31
100
92
46
20
87
82
80
14
32
88
41
15
23
62
2
60
99
60
5
47
34
2
82
35
64
94
100
37
24
2
77
85
30
77
12
47
59
60
45
86
42
16
54
34
72
30
36
57
49
8
17
35
9
94
16
87
36
1
24
79
76
19
46
53
6
89
64
89
32
38
51
29
60
30
28
1
44
84
72
4
98
86
60
17
83
45
71
62
56
29
7
82
47
44
32
97
37
39
25
38
14
49
85
59
10
11
70
96
88
60
38
66
80
46
94
40
77
45
8
12
54
72
9
41
12
6
63
61
64
43
5
52
10
8
41
19
7
4
26
17
22
5
91
9
17
15
33
95
40
21
54
97
99
74
31
7
37
6
95
42
61
97
14
43
65
51
23
78
36
16
63
91
54
31
96
32
91
25
14
67
56
30
71
48
46
87
65
69
58
45
54
81
61
61
91
87
35
86
69
56
65
37
93
20
29
12
35
24
28
69
97
6
75
76
37
63
7
50
76
59
99
69
12
86
12
76
71
58
76
75
3
76
74
86
10
45
7
87
41
49
15
73
83
27
64
56
64
12
47
4
5
78
4
48
75
78
51
5
63
92
62
40
8
43
17
83
59
43
58
5
50
51
39
1
70
33
91
27
34
81
2
23
95
53
2
71
6
56
6
97
65
70
32
96
31
41
1
47
22
35
90
80
86
86
51
86
15
61
29
99
62
36
30
75
50
14
91
77
67
98
24
78
96
30
51
5
3
61
100
13
40
38
93
84
67
82
58
79
38
58
86
54
85
6
78
3
8
3
48
98
88
79
24
69
58
2
8
55
93
54
84
87
52
24
17
57
35
21
35
26
43
77
61
90
72
7
77
38
47
98
69
40
65
14
72
21
19
68
31
70
83
5
76
7
57
17
70
43
16
45
64
75
65
2
23
89
68
69
67
29
15
71
29
78
73
30
84
85
22
49
31
38
69
34
43
49
14
6
40
54
100
89
2
3
41
93
17
11
51
9
38
7
80
65
69
82
17
60
53
98
24
16
70
70
83
26
93
43
49
89
46
57
47
40
67
64
10
63
92
11
21
16
5
63
14
1
4
68
97
65
3
5
52
22
50
78
47
77
19
21
100
42
12
84
19
17
54
73
34
75
60
84
16
64
2
64
91
4
64
71
1
75
60
90
88
69
37
80
50
74
52
90
87
6
63
74
38
82
76
5
45
62
74
32
49
53
100
79
19
63
54
45
30
65
61
50
83
86
97
37
44
95
42
25
94
7
54
30
67
69
25
25
18
81
34
58
67
69
58
46
91
1
39
91
37
44
80
82
86
48
69
100
70
34
72
96
93
98
15
8
18
43
65
39
67
80
14
88
46
80
92
52
69
92
56
1
98
77
74
96
7
4
54
1
13
57
89
8
84
24
24
32
78
82
45
73
71
1
22
7
97
41
67
41
79
78
51
37
5
35
67
58
3
42
37
49
73
72
60
80
57
17
11
27
76
87
38
76
17
99
78
34
9
38
23
52
48
31
43
27
88
55
48
57
86
73
23
70
68
33
57
35
86
10
76
83
55
11
8
45
74
94
17
12
10
53
19
75
53
31
2
96
59
44
3
90
57
43
11
55
57
70
69
24
45
79
43
43
84
18
96
84
91
43
24
29
54
47
3
34
1
69
72
9
76
95
58
83
69
69
83
48
93
31
26
74
51
12
31
13
87
66
38
75
21
35
84
59
36
80
7
2
33
77
98
48
45
34
65
28
8
95
24
45
97
70
69
59
25
100
53
4
4
14
100
85
62
19
66
31
29
45
71
27
50
84
91
15
32
86
1
47
8
85
64
33
61
38
23
95
88
52
40
87
67
56
49
93
39
48
26
24
47
35
87
97
69
90
16
50
14
75
92
88
79
27
43
38
67
16
13
62
74
40
92
86
12
74
38
41
91
57
40
84
33
31
67
24
4
80
1
87
42
41
70
35
73
72
8
10
47
62
91
53
73
63
50
88
6
26
20
15
2
54
54
68
72
13
45
47
63
42
74
27
40
86
47
51
66
97
27
31
49
90
99
41
96
43
95
81
7
51
90
46
43
51
69
13
29
4
93
75
82
32
25
35
21
42
18
40
69
82
35
40
46
71
50
82
69
35
72
15
46
1
51
37
47
6
45
26
13
30
66
39
78
45
91
66
33
72
87
42
59
33
100
94
55
57
38
30
43
77
39
90
31
100
97
18
5
99
30
8
62
7
79
78
25
24
70
19
29
82
21
47
47
5
12
49
89
36
69
87
41
51
41
68
82
25
36
21
89
32
15
95
61
61
94
51
60
89
56
5
59
71
26
32
54
74
10
60
36
4
20
75
21
77
11
10
83
15
22
87
99
46
16
24
74
62
50
66
11
91
98
51
89
100
47
30
26
12
14
21
55
69
25
31
69
29
90
40
70
2
24
89
35
76
79
30
11
88
2
45
51
88
91
22
49
87
99
19
69
7
100
13
5
79
78
30
14
80
77
29
33
69
17
88
98
21
8
62
17
15
93
2
73
56
86
74
98
28
17
39
5
94
91
90
91
67
73
29
68
65
7
11
50
35
89
10
6
40
22
29
80
31
54
56
2
14
22
27
21
39
33
28
62
14
72
81
46
35
55
42
96
74
42
14
42
57
90
49
45
79
34
66
73
75
20
64
13
78
94
63
46
29
77
91
79
4
35
25
25
48
10
35
1
69
5
32
55
69
89
96
43
18
59
28
16
99
76
82
94
42
37
53
91
93
7
91
45
4
49
25
34
67
68
47
45
29
20
3
71
35
69
87
63
44
39
10
65
56
32
44
17
84
34
8
31
35
58
61
56
97
47
28
80
94
41
37
92
11
89
25
33
32
39
87
31
47
4
89
22
20
15
76
49
90
57
48
93
10
21
48
100
64
48
33
48
55
77
56
65
47
95
93
5
60
71
90
76
46
48
93
77
16
91
29
73
16
27
8
75
94
44
73
69
73
98
19
96
95
45
44
47
57
19
62
55
72
71
47
11
36
36
93
67
90
11
37
48
59
1
60
91
82
61
29
92
89
38
5
88
6
45
49
92
95
94
33
61
33
62
17
22
63
34
24
67
96
80
100
83
68
80
62
38
3
39
90
95
12
97
27
39
82
39
78
67
11
75
67
39
1
3
49
95
18
62
27
1
10
56
97
45
72
49
34
95
73
63
52
89
32
10
48
92
90
11
65
18
50
44
17
7
36
27
81
66
64
80
16
82
67
69
17
84
30
40
58
36
55
29
3
73
20
59
85
19
75
46
67
63
59
26
98
60
34
4
70
85
83
87
77
74
27
66
18
87
17
12
1
78
63
80
8
75
36
42
68
47
84
47
90
4
39
44
68
80
79
34
44
22
46
51
78
78
62
84
12
57
25
69
66
52
76
52
27
12
67
66
17
7
19
59
30
73
4
92
43
66
31
58
81
84
19
72
21
48
74
43
76
21
89
92
65
92
86
50
54
68
84
64
53
10
13
32
51
93
78
30
34
95
32
100
7
64
76
53
2
28
26
69
80
49
50
4
24
60
66
58
85
12
30
38
27
48
28
5
73
76
10
12
8
97
37
30
33
13
57
9
13
14
12
41
54
19
26
53
99
83
68
56
4
30
30
24
74
19
87
12
4
30
15
34
76
68
73
56
100
41
32
100
55
45
46
56
67
84
21
25
34
31
41
81
3
82
29
91
95
78
22
16
77
9
42
9
8
98
22
34
57
32
8
81
82
11
71
32
37
87
53
82
31
4
75
96
19
90
47
53
65
13
48
68
27
74
68
60
63
27
25
14
70
97
44
85
71
95
2
25
65
81
8
21
50
55
73
100
100
48
72
13
63
42
69
90
88
84
9
54
58
32
20
97
44
46
6
27
14
35
88
73
96
86
22
60
36
35
46
48
97
55
65
31
24
43
3
81
10
14
67
42
54
29
96
31
77
83
34
36
39
11
1
73
98
68
80
53
68
57
31
7
76
75
96
19
27
4
30
56
10
98
98
36
65
4
76
23
42
30
45
10
51
60
50
69
80
42
51
22
31
96
38
33
63
25
9
54
95
94
71
98
43
89
96
11
98
74
23
77
83
73
54
93
99
11
19
80
16
100
41
22
19
5
19
72
6
80
3
25
30
68
90
44
95
56
21
23
15
67
78
62
47
37
24
84
73
50
33
40
12
66
70
25
58
63
65
86
65
12
45
97
64
92
19
96
10
97
31
63
19
25
10
98
38
81
34
64
23
10
44
73
84
73
77
34
56
37
22
7
29
49
4
7
47
91
10
48
32
82
55
29
67
43
5
72
91
20
85
54
98
80
46
86
72
67
52
16
79
85
40
14
56
55
15
81
47
27
8
50
78
16
83
23
8
19
68
81
77
75
14
94
17
43
13
93
72
37
89
66
49
67
40
34
39
50
61
74
83
99
57
90
38
35
80
80
43
40
62
89
31
42
53
48
64
43
65
56
95
68
64
94
69
97
13
69
93
33
84
40
81
66
25
99
89
17
34
11
14
85
59
23
5
94
91
34
3
71
55
60
49
19
41
32
72
5
35
50
74
52
23
25
56
2
53
88
50
26
19
81
16
61
26
87
46
97
80
79
25
76
82
7
53
26
1
76
99
38
15
10
19
82
73
83
15
68
34
7
48
79
86
6
34
58
32
96
95
64
55
1
13
5
32
37
68
31
95
45
96
73
66
92
10
39
71
21
93
13
11
23
16
33
82
78
5
28
81
49
20
21
82
12
39
66
39
75
56
38
28
66
36
65
97
69
64
11
6
64
3
100
9
34
16
7
93
14
5
97
69
10
69
11
33
48
80
16
77
100
63
89
56
88
77
17
35
2
49
24
56
50
21
57
78
100
84
17
6
29
62
91
64
29
40
10
81
28
62
72
71
41
33
68
22
17
27
71
69
15
25
19
48
45
90
52
77
100
100
47
7
34
92
97
20
79
96
79
28
27
28
53
38
99
35
30
8
76
50
28
22
96
9
68
42
89
53
93
71
18
90
36
92
63
64
46
1
21
81
35
48
90
33
39
48
92
29
54
12
97
90
96
43
25
65
7
45
61
5
55
60
48
43
98
16
20
82
11
47
91
81
47
61
55
61
60
16
25
44
24
58
24
18
54
31
25
19
94
44
73
80
28
25
32
57
62
52
52
4
51
50
20
97
59
37
12
70
10
13
89
92
28
19
57
9
49
74
42
99
97
67
87
52
95
13
13
15
36
87
51
72
58
66
68
53
39
10
81
58
87
6
78
99
92
77
9
40
16
26
43
3
1
70
59
68
31
29
23
77
98
41
73
81
43
43
92
17
49
33
19
58
49
23
36
66
29
97
95
19
18
98
47
86
46
45
5
1
28
68
86
5
18
4
92
60
42
83
34
60
46
50
51
58
11
40
29
52
22
37
40
28
23
76
73
77
82
60
94
37
48
65
59
6
91
7
72
90
49
22
37
29
97
91
19
41
50
94
40
82
22
74
21
3
89
74
22
19
61
16
66
76
96
70
81
8
9
10
65
37
71
39
82
54
37
97
71
56
49
24
89
83
83
57
21
31
91
92
73
34
39
32
76
64
22
53
64
53
49
24
35
16
8
86
55
74
31
70
62
10
55
34
80
44
10
91
23
76
60
25
15
16
18
59
59
49
44
24
97
20
90
48
10
77
65
48
37
88
79
45
80
89
73
82
71
96
42
38
17
28
54
70
98
42
99
14
24
63
3
89
82
71
56
38
50
19
80
25
15
37
33
85
9
97
71
91
70
25
52
46
35
80
56
79
8
13
72
40
73
28
34
27
90
25
77
100
53
26
80
39
24
1
47
9
5
29
26
93
58
5
78
6
19
22
85
28
71
24
26
92
42
84
68
87
44
51
87
4
72
29
66
66
13
35
52
38
100
63
82
88
31
56
77
31
100
73
47
8
80
50
79
50
69
49
60
18
30
90
35
30
71
94
17
95
32
13
46
65
36
75
40
36
71
29
1
56
13
24
4
52
45
60
43
49
85
98
35
18
30
4
28
29
91
35
24
9
47
12
24
61
15
89
69
68
47
15
3
75
34
20
64
71
73
64
6
46
36
68
67
12
77
49
95
22
57
48
43
96
80
12
20
90
86
40
48
26
29
79
64
87
40
51
3
33
69
70
44
1
23
90
78
51
40
63
84
10
96
77
80
74
74
24
84
61
43
70
23
30
38
19
47
83
97
84
9
52
61
80
51
91
68
46
63
42
36
100
70
23
89
99
99
58
83
46
74
1
60
44
2
60
17
50
78
45
68
9
52
9
55
6
7
44
9
49
43
95
56
64
2
78
42
35
50
34
83
35
83
54
44
99
61
75
24
15
45
78
53
16
78
1
10
4
55
99
18
47
37
3
30
92
67
82
89
91
27
73
17
16
84
2
17
6
88
51
54
14
32
64
50
91
25
5
42
45
16
91
43
59
65
39
8
42
81
37
13
18
50
60
55
4
4
13
19
66
42
43
88
69
67
41
40
46
71
78
49
6
21
67
74
24
72
88
65
18
7
91
95
99
73
53
87
63
18
16
40
29
42
75
57
6
6
8
99
63
4
73
64
79
71
14
38
89
81
92
40
19
93
2
91
61
14
63
32
78
75
100
74
40
81
54
45
60
32
52
34
73
13
88
32
19
25
24
17
11
65
31
91
4
41
27
25
13
13
66
86
60
45
33
99
99
64
7
5
17
86
7
45
53
6
34
12
3
7
82
88
87
49
23
78
95
94
44
19
8
12
30
80
78
90
14
84
66
68
49
6
65
22
29
12
55
62
28
4
25
39
69
92
13
37
48
72
97
59
90
38
31
63
79
72
5
60
46
16
68
35
65
6
86
82
3
5
50
90
17
2
8
7
5
28
63
60
3
90
42
40
30
67
8
60
69
58
98
18
30
59
53
81
31
43
56
1
71
22
4
32
21
70
47
39
8
68
97
54
76
50
64
13
47
8
48
95
100
20
6
88
93
31
49
35
47
63
88
39
87
49
83
77
3
43
71
20
75
4
88
57
47
57
90
7
60
2
2
40
46
81
88
25
34
12
64
2
6
57
85
29
97
47
71
6
63
56
39
25
100
11
83
38
15
10
71
30
67
82
50
55
15
100
77
11
98
71
4
52
76
39
27
58
42
63
23
64
60
96
47
76
3
40
80
46
50
36
20
2
11
44
16
16
29
85
47
83
72
23
10
33
22
40
79
75
89
68
39
50
58
78
77
34
95
41
35
87
68
49
86
26
70
49
2
77
33
34
26
75
12
10
37
5
37
25
25
10
82
16
64
40
91
47
56
1
61
99
95
19
32
28
53
79
77
43
52
47
27
96
16
93
86
5
37
11
12
43
28
38
27
34
13
30
63
6
50
59
74
6
49
86
82
35
59
25
60
8
39
99
23
66
48
10
53
40
84
55
19
99
13
49
92
28
21
4
66
67
78
31
25
51
17
62
78
40
43
58
9
35
77
2
29
93
63
93
55
67
16
25
31
44
77
59
37
25
14
30
26
29
51
62
90
41
48
28
88
82
19
70
68
27
57
77
56
26
12
45
46
32
2
22
56
1
21
31
71
31
15
76
71
80
40
33
12
40
54
75
77
52
67
37
54
15
13
79
49
73
82
81
35
84
38
31
1
7
14
36
27
18
63
61
28
23
65
91
12
39
68
25
42
5
62
43
96
15
4
5
46
96
54
23
63
4
62
1
66
89
71
27
70
37
68
16
42
29
9
14
24
47
21
86
61
85
13
11
2
96
30
21
61
19
75
25
1
61
2
66
49
55
67
43
27
53
79
85
22
15
62
93
59
10
52
24
68
94
42
79
53
84
69
24
90
75
67
17
69
89
38
76
94
15
65
40
37
5
91
39
10
42
83
42
86
56
35
67
52
64
75
83
17
82
36
24
45
65
49
81
89
96
4
66
48
29
85
42
34
97
64
23
76
48
89
33
47
55
38
27
91
76
64
81
96
18
74
46
9
49
92
45
55
94
98
39
52
79
77
21
51
5
76
28
39
95
77
58
88
22
4
51
96
84
38
85
87
25
64
65
23
60
1
7
32
51
31
82
57
60
37
1
48
14
97
78
11
49
57
9
26
25
54
100
89
81
70
36
76
34
65
61
88
47
10
85
82
73
94
2
58
5
41
85
68
82
86
55
69
80
21
93
26
35
20
45
7
77
76
89
58
100
70
4
4
34
15
84
6
11
50
91
63
29
1
10
15
25
21
43
45
91
33
64
21
88
2
96
23
9
35
31
72
51
2
58
19
16
28
96
24
88
54
14
77
100
48
24
59
26
44
93
53
70
44
85
41
84
47
49
5
75
36
25
76
62
17
13
20
68
48
23
67
55
97
18
21
36
49
92
67
77
38
22
29
63
33
9
75
98
55
64
85
92
51
70
34
54
49
41
36
85
74
24
5
74
72
76
64
23
30
24
53
34
27
29
3
84
69
92
60
27
12
66
63
78
30
97
32
17
67
80
72
50
22
87
92
20
71
47
94
64
45
27
63
8
98
44
93
33
8
29
87
56
44
69
34
64
25
85
25
61
66
39
64
23
87
27
41
11
99
61
2
48
53
83
75
75
54
88
25
54
1
10
39
51
98
25
38
21
31
98
97
87
75
32
65
53
14
6
21
65
22
38
97
47
31
58
31
13
87
78
80
12
40
7
53
77
49
4
38
24
64
56
60
89
98
30
51
17
6
84
81
80
33
21
44
34
8
24
88
61
79
39
63
90
18
85
1
42
31
91
20
33
55
24
65
74
74
48
52
89
49
89
97
39
44
43
31
32
20
15
4
8
23
51
95
23
27
36
6
60
92
11
18
3
69
27
48
16
67
48
14
26
63
15
48
38
8
11
52
84
1
9
33
5
78
18
38
45
64
35
76
50
74
82
68
12
58
92
94
25
73
75
76
84
86
44
8
45
61
22
29
47
86
25
65
98
41
60
38
66
79
33
62
47
23
90
82
28
24
17
31
51
62
7
80
55
70
94
77
77
89
100
41
17
46
59
71
94
44
37
92
80
36
59
46
52
15
87
52
83
24
56
46
2
39
43
4
36
14
91
23
7
24
58
96
68
52
31
87
41
85
90
48
83
5
60
51
92
15
19
72
89
86
41
26
97
30
8
22
14
13
66
59
92
60
88
15
30
51
67
20
48
73
8
22
32
77
56
79
20
58
77
94
66
58
19
27
41
95
82
78
86
40
78
38
33
97
72
48
80
85
4
73
14
4
29
44
21
5
32
67
27
54
70
1
5
78
21
65
19
66
62
4
91
42
62
80
48
12
22
12
65
13
14
2
92
60
51
28
79
68
40
77
87
18
27
9
44
72
51
30
24
7
37
45
81
77
98
15
85
48
40
54
47
83
63
95
78
34
84
66
2
60
40
3
25
27
22
94
87
77
5
34
6
5
2
20
9
59
13
61
44
39
10
41
74
6
85
76
17
83
12
49
2
12
56
10
10
3
26
43
26
82
8
73
42
76
83
4
42
41
2
20
39
44
7
75
75
70
88
37
45
96
96
12
87
24
63
93
71
15
78
29
7
6
82
19
40
9
98
35
100
13
71
1
77
24
38
26
84
73
84
86
47
100
82
4
58
35
96
61
40
13
93
16
11
92
40
40
58
25
40
47
25
35
17
68
58
33
3
5
81
81
37
35
43
82
56
83
41
12
83
53
21
82
79
79
62
26
97
40
59
64
77
25
65
87
18
14
12
34
86
45
66
15
49
97
4
37
7
35
37
67
11
66
82
26
96
63
60
89
14
24
77
97
91
93
92
45
61
59
49
45
62
16
54
56
58
18
81
47
22
22
98
94
3
22
71
69
24
51
39
23
64
95
25
64
31
18
41
90
85
73
43
7
42
67
96
84
70
34
75
77
7
46
33
37
33
52
64
91
68
73
53
32
24
64
10
36
96
39
74
27
58
23
35
75
32
89
24
31
10
46
16
1
31
53
30
82
59
3
25
80
81
27
82
2
88
100
89
5
41
33
69
47
69
49
63
42
20
1
23
72
3
29
79
52
93
43
11
66
85
80
4
15
16
31
64
45
11
89
38
89
9
91
36
98
54
58
18
76
94
66
26
27
75
56
17
97
18
24
8
24
41
100
54
74
3
3
56
75
74
32
55
76
87
26
55
92
44
52
25
94
74
30
34
2
85
56
26
36
78
76
66
51
99
85
72
60
44
57
17
3
76
56
80
84
90
10
43
29
34
70
46
50
78
83
65
42
74
95
30
25
32
48
70
93
4
64
68
59
47
34
14
55
47
64
47
48
66
24
40
55
82
70
12
61
12
52
22
18
51
75
92
31
97
78
96
62
33
18
58
25
66
49
59
26
96
93
57
32
27
50
28
34
34
17
77
40
77
11
87
38
86
68
49
100
46
39
88
78
85
30
80
79
87
71
64
43
67
12
76
66
6
69
64
55
66
14
100
75
15
23
47
78
49
69
77
61
21
8
62
30
84
83
38
45
20
20
24
69
40
36
59
10
43
1
53
59
61
45
46
17
63
1
35
40
57
75
74
51
81
60
31
72
19
58
70
5
30
100
29
21
42
71
1
38
84
58
31
90
4
53
23
96
50
98
5
40
56
89
74
63
70
89
58
35
2
81
38
77
85
43
95
15
86
76
9
55
20
29
81
76
5
33
30
72
4
20
24
15
22
52
82
18
14
56
32
68
55
76
49
27
32
90
20
41
45
58
1
29
40
84
74
29
47
60
42
97
90
68
95
58
92
92
35
73
36
52
73
3
14
52
98
92
97
89
73
58
34
91
30
55
11
13
34
72
57
32
13
11
76
96
1
75
17
11
89
36
1
100
54
46
70
16
31
43
13
24
97
17
32
53
35
45
91
77
25
98
5
47
7
59
21
6
80
70
40
82
33
23
88
71
58
91
28
8
44
62
65
67
44
4
22
95
11
37
55
93
66
39
24
2
53
37
85
55
13
55
98
83
21
28
84
32
53
62
88
60
93
51
73
48
34
15
55
36
11
32
52
43
74
77
61
12
25
59
68
100
55
86
54
49
35
27
99
11
94
79
59
83
46
59
86
66
40
52
44
73
70
59
91
4
23
65
44
61
47
50
75
61
71
16
51
55
73
98
14
98
49
44
90
78
42
41
10
6
90
44
78
31
50
61
45
6
39
86
86
74
24
64
2
4
15
85
84
15
59
74
51
62
53
63
37
69
90
37
58
96
8
93
64
24
21
3
80
17
11
26
2
16
96
30
49
61
18
26
13
15
79
17
64
94
84
78
37
67
82
81
29
83
67
46
93
49
53
18
18
48
33
78
59
15
20
17
61
67
16
99
83
67
45
17
60
83
67
41
27
54
39
27
1
29
74
94
31
1
43
62
14
85
64
74
47
11
72
32
85
22
91
54
85
88
77
17
43
4
96
100
77
95
77
11
65
45
81
88
36
20
65
1
64
50
23
29
76
25
81
33
64
83
44
10
29
4
19
64
85
43
93
11
45
70
100
27
69
36
13
91
96
52
41
31
35
79
3
29
3
64
82
75
46
75
91
65
50
80
72
82
15
41
78
86
68
39
19
35
96
81
28
48
100
44
41
4
27
33
5
27
72
36
95
82
25
28
81
33
36
74
59
71
45
61
77
52
69
26
92
92
65
33
5
82
26
60
11
100
50
28
8
72
91
8
34
34
1
49
45
1
83
18
6
35
10
87
47
45
91
28
95
8
56
43
46
15
56
23
14
8
30
97
59
64
30
68
34
90
72
100
66
14
73
19
60
28
38
43
24
23
60
53
9
26
59
15
12
14
21
83
11
43
46
65
83
31
41
33
6
29
40
19
73
81
76
90
20
33
45
37
8
8
65
80
46
28
53
83
82
68
63
8
57
78
80
64
25
29
6
65
19
20
59
59
66
16
79
7
1
55
53
30
57
50
74
44
85
69
3
5
35
76
30
99
23
10
5
60
17
75
8
25
5
15
87
45
56
88
42
85
21
54
35
35
21
17
62
47
42
28
87
100
59
76
88
36
50
46
89
16
61
94
33
40
87
67
84
70
40
12
76
83
9
88
86
32
88
15
79
94
62
93
47
88
85
88
65
40
18
15
24
68
53
3
87
7
38
76
18
7
96
56
42
35
47
91
13
17
66
19
26
52
38
64
61
75
42
85
17
71
47
5
88
38
13
9
46
13
57
51
5
44
3
75
87
2
26
72
58
71
82
50
71
40
54
88
50
52
45
92
18
38
23
28
24
64
55
37
30
82
76
12
74
53
87
68
93
54
35
40
40
54
9
54
83
33
49
10
98
18
99
7
77
46
41
2
45
58
77
87
95
52
93
1
53
75
92
67
54
73
73
52
27
24
21
26
90
3
14
57
5
33
37
45
76
60
86
67
70
88
71
8
61
69
20
32
82
36
77
40
85
82
83
90
27
87
67
46
64
79
7
43
60
99
73
14
43
1
28
23
77
86
68
2
57
14
72
52
50
84
35
31
46
100
16
60
9
60
73
44
32
29
98
100
44
53
90
6
37
57
44
88
87
81
99
51
92
48
65
43
62
54
38
15
99
22
18
17
46
71
72
95
13
76
34
37
57
99
44
25
64
29
73
89
68
56
85
73
56
86
51
32
24
58
11
84
84
20
36
13
87
80
54
26
71
27
32
14
63
57
1
28
23
97
84
73
72
31
53
95
38
97
68
42
53
94
26
54
22
80
61
72
47
19
42
66
8
43
1
54
71
43
93
100
69
11
79
44
84
68
74
60
77
25
27
55
23
91
21
2
48
47
86
94
30
64
97
4
67
13
77
73
31
63
3
50
2
8
14
24
12
8
29
51
33
37
12
7
20
68
50
23
61
11
92
73
73
33
41
82
74
75
98
33
63
45
72
30
89
57
49
44
88
25
97
49
83
99
10
8
34
26
50
16
1
9
64
52
12
3
14
11
90
47
94
27
7
91
33
86
97
20
23
52
2
10
71
6
46
69
70
84
73
58
38
90
58
54
19
94
79
56
46
11
1
85
1
82
97
48
68
26
68
50
51
53
58
77
96
49
27
25
82
46
96
92
33
1
97
91
75
85
20
47
64
75
28
76
10
90
61
13
93
16
4
5
51
68
56
99
36
10
95
13
77
82
83
52
1
9
11
75
36
57
42
4
15
60
57
42
31
66
48
61
66
8
85
87
88
27
99
61
59
76
72
16
66
79
17
48
24
63
1
75
100
37
77
41
20
4
7
77
86
28
79
90
20
78
10
15
53
74
24
45
58
70
64
56
88
62
99
89
99
13
81
7
99
22
82
11
51
63
5
10
27
2
22
5
19
2
62
14
59
10
61
38
84
50
3
15
94
66
87
23
56
37
4
83
57
82
52
68
32
81
5
90
78
54
91
11
46
55
3
28
65
51
11
64
16
39
21
85
48
28
59
99
7
6
16
94
82
78
73
68
67
75
17
95
6
46
72
49
8
25
85
71
27
21
55
41
47
80
46
39
65
3
98
57
13
69
37
12
70
20
80
86
91
53
69
68
7
16
76
37
70
70
95
85
69
56
86
63
100
7
27
32
57
14
9
40
82
55
61
24
48
34
62
64
51
57
92
79
32
85
10
54
14
78
18
34
84
48
66
8
67
58
79
19
20
14
55
38
90
14
89
80
32
67
74
76
1
23
30
10
23
87
84
38
21
73
31
27
58
4
6
72
74
91
58
11
34
82
19
43
26
74
78
78
15
8
84
28
35
74
72
64
82
26
28
13
81
33
17
52
18
35
73
26
71
49
54
40
99
42
95
48
62
23
22
64
75
42
43
75
37
37
17
5
67
57
50
38
22
36
8
46
6
66
24
96
44
27
18
63
85
6
98
50
52
22
56
65
17
20
77
67
58
80
54
14
7
91
8
89
77
32
49
88
77
75
60
73
59
82
7
83
14
41
3
100
48
34
83
41
31
62
8
19
17
79
76
75
45
25
9
52
58
39
91
15
26
55
9
46
23
58
56
95
66
65
8
56
51
89
31
66
76
81
97
8
31
9
9
90
5
1
40
58
69
66
5
63
33
1
33
57
73
39
76
63
9
63
23
79
78
62
27
30
99
30
14
87
64
59
81
9
85
86
13
28
39
61
26
34
42
20
60
85
94
27
78
17
52
34
81
47
59
89
3
71
62
82
34
39
6
70
96
97
77
74
41
50
80
77
16
92
53
73
40
55
56
47
17
74
29
54
78
86
57
93
25
29
12
25
52
37
73
4
54
11
8
24
42
86
69
75
59
71
52
33
24
67
81
69
68
89
100
74
35
45
17
49
46
24
61
89
29
49
36
32
78
20
5
10
63
89
59
41
71
28
58
74
78
57
27
68
19
26
84
39
86
74
32
68
85
61
2
95
66
49
74
50
79
35
91
4
28
63
10
35
48
100
96
83
7
77
9
97
98
56
14
25
89
45
44
2
28
60
42
31
89
69
48
19
38
69
4
83
16
32
47
62
27
2
95
97
16
5
37
91
17
85
16
16
71
89
58
82
63
10
65
48
77
64
4
30
18
28
34
59
62
48
45
67
81
42
17
65
93
73
75
96
48
93
14
91
80
57
96
75
26
48
20
89
100
12
1
97
95
15
98
33
81
12
39
60
32
62
98
35
10
32
41
21
15
17
62
46
83
14
60
68
84
64
27
38
94
28
64
68
24
72
26
82
17
27
50
59
93
8
30
69
60
26
9
14
21
42
98
36
75
48
36
80
39
30
22
91
48
15
57
68
17
34
83
56
23
77
53
64
35
17
54
76
12
5
61
68
93
27
23
44
14
10
5
91
54
55
9
61
30
29
91
66
60
21
8
19
57
22
53
54
77
38
88
76
94
59
42
49
56
54
10
74
90
79
98
6
8
63
55
98
29
78
46
60
41
44
88
94
10
31
96
5
3
73
73
87
96
67
54
44
29
99
28
69
9
50
61
36
75
99
94
43
21
39
23
97
15
45
42
56
57
31
2
40
3
42
47
41
5
90
70
45
46
31
4
55
6
48
53
9
27
57
70
98
67
5
27
14
84
51
47
27
30
78
26
99
39
77
47
13
63
72
73
46
9
36
98
12
85
66
66
2
63
37
92
31
34
55
62
97
14
69
74
13
19
68
34
37
35
39
29
91
43
74
22
77
53
65
11
63
82
31
74
3
63
20
26
95
33
46
61
80
63
86
61
60
100
55
21
45
95
58
21
59
64
32
38
51
48
5
15
94
48
89
96
91
64
77
4
83
92
39
40
51
43
13
1
32
82
8
35
94
43
1
92
10
14
39
24
47
22
80
6
99
71
23
2
49
69
95
59
99
52
36
70
3
6
43
65
19
88
81
43
12
88
64
56
85
14
52
98
7
5
71
85
48
5
87
24
96
67
34
90
60
83
59
87
88
54
36
37
68
47
21
8
74
19
89
92
34
94
28
65
70
1
69
67
78
39
76
12
47
98
2
45
20
30
36
8
17
73
28
91
38
26
90
4
30
16
6
96
100
5
76
98
20
92
43
6
15
82
7
93
97
21
67
34
17
79
29
94
69
90
72
77
82
81
18
42
47
96
99
52
37
47
44
62
67
52
40
51
15
77
41
78
29
24
78
67
52
58
74
21
34
65
91
39
51
28
79
33
83
74
98
33
44
25
23
45
48
100
11
29
34
38
16
75
48
50
26
10
89
50
52
82
78
94
73
63
28
45
91
71
81
60
98
24
27
37
85
28
56
69
54
48
19
16
11
39
42
52
18
79
73
38
85
18
34
47
71
37
81
100
43
39
95
70
97
71
87
72
32
72
91
6
90
29
31
83
40
42
67
71
87
45
88
78
56
64
16
28
50
51
46
99
49
45
31
69
67
56
32
49
87
34
40
92
63
58
82
47
58
66
49
38
17
75
27
90
53
32
58
58
36
10
33
62
19
78
25
38
43
95
15
68
96
5
80
92
59
70
9
91
7
27
29
6
98
89
91
78
40
10
85
88
13
77
54
24
64
93
32
64
42
61
93
99
65
77
3
25
56
49
67
33
74
23
11
100
7
50
19
74
50
90
96
29
23
44
83
60
23
18
56
57
2
34
20
79
12
29
71
63
99
64
44
17
86
96
55
99
13
75
30
9
10
19
85
18
11
20
34
36
10
90
88
90
52
76
54
54
54
45
93
50
95
22
6
26
16
38
81
38
3
70
4
3
79
76
79
98
79
52
68
84
95
8
85
65
3
27
96
27
13
52
30
56
39
47
67
15
29
5
5
36
38
92
80
90
23
77
2
30
75
68
26
1
2
22
61
7
64
33
52
45
48
83
20
43
59
85
82
81
40
67
97
48
36
34
80
57
9
97
69
27
2
41
80
79
37
37
14
75
83
90
22
4
13
71
31
64
92
36
63
46
9
74
66
51
71
42
58
17
25
27
98
14
55
87
19
51
38
51
67
9
18
22
9
83
41
59
41
88
82
9
26
74
47
57
67
38
4
43
76
1
24
48
51
14
81
76
52
67
54
7
42
90
24
80
60
96
48
40
39
44
99
100
57
4
63
46
41
52
39
13
4
78
95
34
2
57
64
82
41
98
41
82
59
37
73
60
23
77
68
27
53
96
94
99
5
17
21
15
66
40
2
61
44
1
57
79
23
13
36
46
53
58
95
93
53
18
94
61
40
87
12
33
6
39
67
20
3
23
33
57
46
30
43
41
78
71
81
49
1
57
16
68
47
55
96
28
25
96
43
51
55
45
47
96
87
19
65
57
11
72
71
73
20
33
69
87
48
38
33
60
83
48
62
28
74
67
92
10
10
91
91
71
54
84
5
10
60
87
9
63
81
97
4
100
94
76
96
77
48
15
44
77
32
42
68
29
13
44
94
74
75
73
43
57
24
34
17
95
91
64
40
52
56
69
68
51
3
51
28
16
57
24
9
46
27
27
64
58
23
30
6
81
41
77
79
87
45
28
67
83
96
44
90
38
82
94
48
90
90
98
63
51
81
67
99
42
70
81
61
89
27
17
72
47
30
46
23
59
96
34
80
35
26
11
84
80
58
19
93
25
23
4
24
4
34
18
16
45
33
60
4
91
14
19
58
1
35
96
33
88
98
11
23
81
65
93
60
70
100
74
60
32
19
36
7
38
33
42
54
49
19
3
61
76
75
72
50
75
17
6
16
27
73
93
42
82
58
28
21
33
36
32
70
94
14
91
67
38
27
42
99
81
54
72
34
67
56
59
80
2
27
38
74
23
32
92
19
19
66
64
3
61
25
1
4
82
39
78
20
26
42
24
49
56
4
9
96
87
39
64
77
59
55
71
70
84
87
33
54
13
43
84
76
64
97
32
11
42
30
17
73
96
61
95
56
58
12
23
46
81
47
42
48
18
96
76
17
80
88
10
70
58
37
48
68
54
28
61
50
20
67
73
75
78
17
81
100
36
64
94
1
54
78
24
70
36
51
100
97
69
87
67
49
90
22
70
12
51
28
70
54
6
28
5
2
20
25
70
81
32
81
17
3
44
59
41
27
55
46
85
5
44
21
4
91
75
45
12
18
6
60
77
16
7
76
50
56
2
27
85
40
40
34
56
57
9
28
75
52
43
84
9
10
6
31
12
90
22
10
10
74
66
86
46
6
41
67
19
100
72
67
72
3
71
84
26
89
51
38
32
10
50
6
52
54
67
92
25
46
27
75
16
67
46
34
25
8
57
82
33
7
10
94
24
54
68
47
13
32
53
88
45
95
87
1
88
62
70
79
7
100
30
87
78
32
38
91
15
84
85
92
71
42
10
82
26
28
23
83
98
40
48
83
1
59
41
15
98
90
37
55
53
86
15
26
28
22
43
22
50
61
100
35
54
66
93
83
19
28
33
14
24
20
14
10
87
60
5
6
16
88
48
80
27
15
15
89
14
12
20
14
14
51
26
29
44
68
45
2
1
77
79
65
76
93
92
46
68
44
34
13
90
94
36
52
13
86
55
93
40
19
73
43
79
81
49
8
74
12
77
94
40
82
24
24
96
82
23
91
89
38
33
51
76
48
11
65
1
14
19
99
41
49
52
68
68
62
68
75
2
26
11
91
22
31
43
39
14
21
23
20
96
86
64
34
55
38
11
100
90
90
37
67
81
71
84
52
41
80
63
91
90
100
94
49
20
14
73
28
8
91
70
65
93
91
74
23
72
64
74
35
23
64
98
35
76
17
30
100
10
4
93
84
9
16
30
28
86
67
94
22
91
78
26
25
11
97
62
95
2
29
38
84
43
52
95
19
38
4
62
34
78
26
15
81
62
5
48
86
73
42
24
30
20
65
76
91
12
90
57
40
42
61
65
56
74
64
82
43
51
78
70
80
97
31
32
66
43
23
79
6
76
2
53
31
30
35
99
6
14
21
26
86
29
49
89
47
26
71
70
92
66
97
94
93
64
76
59
69
16
60
77
46
6
42
92
84
93
14
56
44
42
59
9
40
77
12
89
46
31
79
40
88
25
17
75
94
24
12
25
70
14
65
51
16
79
32
49
74
8
25
15
18
1
71
77
64
47
93
93
79
97
40
79
94
8
25
37
42
19
18
90
35
72
1
24
71
39
89
35
75
3
77
85
8
80
15
16
70
35
73
96
66
88
84
50
43
3
83
96
30
41
68
91
77
76
28
25
42
1
72
85
41
76
79
91
19
74
75
33
40
90
14
10
11
37
78
77
87
7
100
84
96
26
15
16
37
49
3
97
85
19
100
15
19
55
67
63
63
38
7
92
76
54
26
42
13
69
6
62
80
47
34
6
74
66
11
93
93
46
12
32
50
82
99
99
93
76
72
54
62
60
15
70
69
32
60
89
2
67
78
25
77
26
10
23
59
46
42
20
99
88
22
37
90
33
71
68
47
1
3
82
80
62
55
43
96
74
21
61
5
44
62
65
62
96
72
56
99
5
90
1
38
16
66
16
78
12
90
39
55
50
59
1
81
25
63
91
44
3
16
34
31
60
43
53
5
57
58
12
17
30
27
26
9
65
38
84
59
27
21
65
98
57
62
91
7
43
98
34
52
47
14
23
82
44
1
48
32
78
90
47
52
64
24
59
35
72
33
4
27
46
65
18
4
62
20
74
87
91
29
88
86
8
44
77
90
59
26
30
38
44
6
39
28
43
94
66
99
4
93
44
20
20
29
81
10
14
10
61
64
35
26
51
36
54
9
7
83
78
44
72
5
29
4
97
49
64
51
53
2
10
90
70
51
22
25
86
60
11
94
16
54
49
96
9
33
34
27
34
70
93
77
25
61
94
15
88
15
70
3
44
46
99
30
51
52
21
81
59
11
57
48
51
29
72
26
70
3
21
99
62
50
48
25
34
55
7
3
98
65
62
62
72
44
47
85
100
51
74
95
97
80
48
27
43
15
77
65
25
31
74
3
78
55
92
75
76
64
94
85
6
51
40
88
3
55
23
40
35
73
44
1
75
7
80
50
75
33
80
20
24
63
36
6
75
9
64
32
28
13
7
82
91
23
61
45
78
41
42
82
61
62
47
65
68
45
87
9
7
47
57
89
94
24
41
12
1
13
100
75
54
36
26
93
66
56
34
99
89
54
47
96
88
32
20
2
7
76
100
6
65
48
98
7
64
68
62
22
34
64
61
46
18
49
78
89
28
85
28
25
70
42
8
100
61
43
16
26
52
51
29
14
63
63
84
23
28
48
77
33
80
84
95
47
27
55
84
39
39
83
9
46
20
84
55
96
28
98
21
18
97
57
77
61
40
79
86
4
27
9
56
49
97
89
13
84
95
70
36
59
35
44
8
3
48
50
29
53
20
71
99
18
96
2
70
42
33
6
91
57
57
17
80
27
44
72
2
15
31
76
89
82
51
11
4
34
45
86
61
6
66
54
65
49
17
38
23
55
66
53
49
84
3
98
81
40
55
17
51
38
52
4
84
61
81
12
42
99
80
20
76
91
30
31
73
62
15
97
19
60
72
37
56
58
96
17
9
74
37
36
10
98
29
27
2
85
55
35
66
7
19
97
22
96
71
81
42
3
38
54
24
66
30
11
47
20
98
66
22
40
97
31
74
16
43
96
25
34
45
14
83
91
70
42
22
42
28
2
92
10
51
23
16
40
37
25
25
13
9
95
5
18
87
81
86
53
81
92
44
48
94
56
55
89
59
39
55
85
34
58
21
32
90
69
52
47
97
99
11
25
2
50
6
26
80
54
72
84
49
98
76
29
76
76
8
59
19
40
57
50
54
56
97
77
40
48
45
3
45
38
21
70
78
50
7
5
69
46
93
13
10
9
11
60
68
73
70
21
16
5
53
79
40
44
73
77
35
73
81
70
83
57
62
88
53
83
12
47
90
40
33
2
49
55
86
53
63
16
36
18
93
54
6
17
23
39
38
87
83
5
49
59
48
37
64
74
64
25
65
24
72
97
1
29
63
57
84
27
96
72
56
7
40
56
100
12
23
74
81
5
24
68
4
67
12
9
23
23
3
88
90
66
10
66
65
71
77
1
53
3
1
37
45
69
90
36
41
45
85
71
86
13
2
89
49
43
92
60
85
12
76
94
57
47
65
20
9
10
82
46
54
24
89
18
24
50
42
9
86
87
41
45
56
52
69
63
47
67
93
59
38
1
84
67
75
3
85
21
11
69
98
47
35
11
54
14
83
28
3
40
100
74
96
28
50
15
14
44
56
64
83
19
43
54
35
57
6
73
59
5
56
65
66
10
27
28
5
45
68
96
63
27
26
17
39
14
58
65
9
61
86
40
76
75
83
97
73
88
6
68
87
95
61
94
63
71
69
86
21
87
91
79
87
12
100
25
80
39
92
83
92
56
89
39
57
88
38
89
41
28
92
63
78
41
38
40
39
97
51
61
27
46
75
72
39
11
71
65
12
80
6
38
69
52
62
34
20
81
86
28
59
83
35
10
81
76
70
4
83
12
88
49
4
51
10
4
25
79
57
39
95
75
42
78
35
41
90
34
41
92
28
71
37
25
71
85
22
8
24
64
13
56
20
32
18
67
47
27
66
88
25
86
72
80
95
55
32
1
97
20
63
53
41
92
6
32
49
51
91
32
75
56
90
56
31
81
72
46
4
29
93
42
94
17
100
37
14
69
26
37
39
8
21
1
48
55
76
64
89
54
32
65
70
84
56
34
99
76
92
90
12
75
66
6
63
65
16
79
13
34
5
43
8
31
81
3
24
13
22
57
82
33
68
9
7
50
4
31
66
57
26
49
70
66
24
67
65
64
20
50
24
79
7
96
70
53
8
17
18
40
87
45
99
71
55
39
39
11
58
62
36
94
78
34
42
32
52
20
44
59
89
58
56
62
77
69
24
1
59
72
7
78
21
10
35
53
50
16
10
65
99
94
99
89
64
65
59
47
77
73
63
27
11
51
1
21
37
72
87
30
1
70
66
13
37
48
74
65
14
20
10
56
94
47
76
95
89
36
68
61
93
85
29
38
49
10
43
39
93
18
4
7
54
22
76
78
93
69
84
7
32
19
56
5
68
24
93
69
52
13
86
72
2
24
44
33
26
81
8
41
62
13
80
17
56
1
40
80
2
18
26
34
67
50
99
73
90
62
79
38
80
48
95
8
84
48
92
27
36
23
31
16
18
71
46
8
61
24
44
50
65
22
3
27
29
33
58
36
89
11
85
6
80
25
50
46
1
20
35
37
81
78
53
59
78
53
39
44
50
59
24
18
29
60
19
82
79
11
72
100
93
37
34
70
22
26
19
46
6
36
43
42
34
77
35
41
97
35
11
91
79
52
71
17
70
61
75
28
46
9
88
27
91
49
96
70
39
27
48
19
100
88
52
56
21
61
6
7
100
99
70
34
44
89
54
8
3
27
85
66
84
20
62
97
29
52
78
65
63
17
43
14
94
46
37
37
39
33
35
93
29
42
32
4
76
71
74
29
11
74
12
42
38
23
95
91
18
24
53
28
77
38
89
30
11
71
18
12
85
29
18
72
23
24
12
46
54
24
34
77
10
12
41
32
50
15
85
92
76
22
5
70
94
56
87
58
3
41
91
37
24
21
2
26
23
30
31
1
55
28
46
3
26
32
65
62
79
75
13
27
96
6
2
90
68
55
14
43
99
19
76
73
71
43
30
38
93
59
53
17
14
74
50
42
8
38
4
54
49
50
51
15
27
94
91
44
17
52
14
72
74
33
3
88
5
35
7
11
75
43
39
84
21
43
71
63
57
83
44
83
27
71
87
58
98
39
22
46
82
46
7
90
46
83
7
92
2
24
95
20
67
82
42
96
39
16
89
45
88
49
5
80
17
83
87
43
52
33
99
93
6
80
35
38
97
80
64
88
3
19
36
73
23
14
6
38
43
100
41
81
10
39
32
41
89
17
77
75
11
33
44
8
42
40
14
14
18
100
42
51
93
40
90
13
82
6
9
93
94
87
50
100
40
1
8
71
23
67
48
38
69
15
3
18
79
71
31
67
81
72
77
34
17
62
10
35
19
63
19
79
25
36
69
21
28
71
1
53
88
11
86
74
1
53
63
50
98
19
54
5
31
86
81
98
15
96
32
29
22
74
79
12
62
75
63
29
22
51
23
37
35
41
32
92
7
17
1
53
57
4
68
40
14
26
67
62
82
85
98
55
93
78
17
88
65
35
5
75
48
97
27
60
27
31
64
99
76
8
57
49
88
7
42
45
16
30
6
88
60
28
97
34
78
49
85
97
1
6
5
3
21
49
21
85
83
20
99
60
73
6
29
4
34
96
11
47
35
74
3
83
41
33
34
71
18
16
10
56
27
15
55
3
75
72
8
68
55
28
31
80
56
49
100
26
2
61
97
43
82
80
100
27
10
89
28
96
22
2
88
71
18
37
12
85
24
30
52
52
27
87
84
10
14
34
78
91
43
91
39
31
94
52
9
30
4
67
29
39
76
87
88
22
2
20
91
81
42
81
74
84
36
13
92
79
35
49
78
87
54
62
63
82
87
34
60
9
98
44
60
20
63
4
90
75
32
47
98
69
77
100
61
53
22
83
12
56
89
23
10
89
16
55
63
24
22
94
84
94
19
53
91
72
23
47
42
15
77
12
73
31
77
26
10
62
6
54
50
26
49
3
8
60
42
3
22
57
1
34
13
57
79
58
30
88
22
17
50
11
39
28
71
21
56
32
98
16
84
96
19
2
27
59
73
68
59
60
41
92
92
22
12
67
38
53
40
86
58
86
80
95
97
59
59
72
70
21
67
41
50
58
21
58
41
12
48
41
14
87
10
14
69
53
31
67
90
87
91
7
88
85
100
81
75
73
44
20
31
52
43
25
52
53
58
83
100
84
15
34
7
80
91
72
89
34
83
82
76
15
21
35
82
23
36
93
34
27
24
53
36
81
77
85
59
70
55
66
25
79
17
31
39
8
33
92
81
89
49
44
19
70
34
41
94
24
60
29
89
69
58
95
31
35
11
60
61
13
25
3
83
83
4
68
98
82
11
16
73
98
5
52
85
65
21
53
71
94
96
49
52
72
73
98
86
10
71
27
97
59
46
30
54
95
9
79
64
49
84
64
35
53
78
46
70
17
99
55
74
11
56
81
1
87
89
74
10
89
78
40
100
52
68
80
21
76
41
71
36
11
91
28
48
42
22
14
14
97
85
99
36
42
3
59
71
28
62
44
84
94
95
4
72
9
49
64
84
31
9
20
88
68
55
78
3
59
23
22
30
3
89
58
34
79
32
84
71
72
70
16
14
52
89
59
83
60
5
81
99
10
73
98
53
86
30
8
21
40
27
67
75
62
33
90
93
9
80
9
32
99
6
83
21
94
24
3
95
10
98
50
42
33
9
17
22
92
56
95
98
18
96
56
30
55
93
39
13
2
66
49
67
36
7
54
44
78
77
30
11
25
38
67
100
47
13
5
80
89
52
91
75
10
81
13
13
63
72
49
23
27
43
19
67
49
1
2
76
32
78
99
49
49
19
88
87
3
20
2
58
5
28
34
37
25
33
5
17
46
92
13
54
91
90
92
23
44
88
41
22
29
77
26
41
31
71
34
78
58
53
86
12
56
22
88
30
100
26
98
67
41
14
41
45
7
17
85
61
95
35
26
83
83
36
97
55
100
46
27
80
1
95
16
31
41
63
7
9
54
12
38
14
84
82
57
66
80
1
71
15
8
5
82
60
68
43
17
47
42
24
48
18
11
83
13
68
64
59
25
10
78
1
53
37
66
92
15
74
29
49
14
17
95
7
53
95
67
56
70
34
18
40
14
49
27
36
51
89
73
13
67
41
42
63
82
89
1
88
51
89
21
78
31
17
80
70
81
22
44
64
16
91
97
48
93
4
61
100
82
63
29
56
88
9
27
58
34
50
31
76
45
94
38
28
72
24
37
43
2
54
40
86
3
78
22
98
29
51
16
19
87
56
3
12
39
60
87
89
59
20
48
76
22
64
69
98
40
73
37
23
79
90
91
78
14
85
96
44
5
86
45
32
46
71
89
89
57
55
31
79
62
26
42
85
69
17
26
100
19
22
35
6
47
50
82
83
31
11
94
76
26
44
27
100
38
97
54
88
71
63
33
78
26
60
80
73
82
92
81
52
37
61
73
57
95
32
10
89
26
59
98
74
20
43
68
46
62
91
100
41
52
80
67
89
68
41
3
6
34
52
31
80
52
66
15
19
62
94
89
27
81
59
64
97
77
45
32
36
87
85
62
79
68
79
64
23
17
2
52
82
70
8
96
59
62
57
95
29
67
65
65
81
26
22
5
81
6
50
94
69
26
13
23
12
74
79
98
74
24
98
16
10
29
73
23
70
44
96
7
76
59
76
66
36
12
9
4
75
12
4
13
3
31
68
62
49
31
39
94
30
85
47
7
95
89
38
35
85
7
1
6
73
94
22
72
36
94
34
53
100
10
44
40
1
20
82
17
34
40
81
61
95
96
88
61
65
35
77
93
76
87
95
38
58
32
39
13
83
56
84
15
24
54
61
44
4
20
31
84
6
6
35
55
44
38
68
64
10
54
71
87
54
51
65
1
22
71
17
89
47
49
69
8
77
96
88
64
30
46
65
30
91
30
12
58
4
74
55
98
54
57
59
51
21
33
63
19
53
92
35
19
11
59
98
22
76
68
18
88
92
96
63
40
13
17
94
91
54
85
74
16
48
23
20
1
66
99
16
54
18
38
13
9
35
98
77
51
86
88
39
56
51
74
16
85
32
22
61
46
59
20
67
47
90
70
71
6
63
30
76
36
63
14
100
52
49
21
31
61
98
95
3
85
82
38
27
15
7
8
34
47
17
75
80
13
67
47
93
75
14
30
83
14
33
13
83
47
66
69
55
72
39
6
11
27
78
75
44
78
85
38
47
31
43
2
75
85
29
58
88
69
6
67
58
43
29
72
14
47
27
35
88
73
3
97
33
43
67
97
17
61
13
88
41
61
69
34
67
55
78
4
53
47
97
29
22
87
78
39
78
33
63
57
11
58
7
12
42
5
63
65
74
62
76
82
84
55
75
42
84
37
91
54
80
31
24
14
39
51
39
84
68
3
92
33
70
90
72
95
84
29
34
40
31
82
61
64
22
51
41
11
54
87
61
42
86
90
38
34
82
36
25
18
96
3
27
64
27
85
33
47
61
20
6
50
18
42
43
79
45
87
28
50
16
61
70
82
67
63
67
60
26
20
51
50
28
66
24
20
33
29
67
10
53
58
80
92
35
29
1
90
83
11
78
16
58
83
80
20
69
95
98
74
69
66
17
59
41
88
45
34
28
11
50
72
50
96
79
57
35
63
52
17
29
15
45
70
76
46
54
97
96
3
86
58
70
48
1
95
5
24
51
18
62
85
42
4
25
88
26
73
25
90
18
1
84
97
49
59
62
39
99
49
32
67
91
8
17
14
89
11
94
8
14
2
47
61
91
11
14
44
34
83
1
2
11
91
26
38
53
16
16
96
37
25
98
46
39
62
25
61
24
6
16
99
64
7
29
14
66
21
39
5
34
41
98
79
48
58
11
20
67
94
82
67
98
31
24
16
2
69
46
44
80
10
76
55
50
30
88
23
12
89
42
49
22
33
74
58
88
37
86
52
80
16
6
25
39
3
57
37
14
68
19
6
67
76
53
31
35
65
62
31
35
29
53
16
25
31
13
27
95
87
41
36
6
57
29
81
88
100
82
44
1
3
32
34
50
15
15
94
9
45
95
36
4
73
77
64
8
59
57
42
26
80
78
45
70
50
92
45
16
24
77
59
43
57
19
41
6
42
46
77
30
8
12
97
87
55
10
42
89
98
60
74
44
17
5
36
10
10
78
90
27
64
91
37
59
11
74
69
95
54
10
45
96
87
16
80
6
15
79
98
89
3
67
71
57
66
61
85
100
93
69
60
81
70
45
25
16
33
95
24
62
29
29
96
27
31
15
11
19
33
4
5
4
55
23
58
78
25
57
40
14
76
34
88
36
45
57
57
63
85
55
28
62
58
98
78
88
43
68
70
26
89
91
10
5
34
98
52
19
11
49
12
93
55
40
52
17
62
98
68
96
64
87
5
14
88
9
41
28
50
61
100
2
41
44
19
54
16
46
8
95
75
35
81
59
84
92
44
12
17
65
33
34
56
11
80
68
5
20
3
46
91
5
43
53
35
6
95
58
95
86
82
72
38
73
30
36
21
89
75
91
91
87
34
37
26
70
16
17
35
27
51
80
39
58
7
98
39
21
85
38
34
3
31
22
58
31
3
7
11
11
95
48
52
49
48
38
27
98
69
12
64
84
59
28
39
80
50
75
97
29
78
27
36
81
27
14
17
53
92
94
90
37
45
73
67
46
68
100
38
17
64
18
96
26
39
84
75
98
89
73
15
75
76
92
44
57
5
29
33
56
45
56
16
73
32
45
55
58
34
6
20
52
9
89
28
34
8
10
66
14
46
90
66
49
3
83
62
3
26
94
4
55
98
26
21
18
30
51
53
55
9
65
7
72
17
69
46
16
86
18
77
22
100
14
22
55
29
2
4
29
72
49
67
4
37
56
89
50
98
31
10
20
60
49
12
61
72
14
60
15
20
97
65
60
82
29
17
97
25
5
67
15
68
31
88
67
81
1
66
37
40
45
10
5
79
51
67
8
99
46
48
41
28
47
45
85
84
46
21
93
39
20
31
64
21
89
77
16
89
24
84
73
71
72
14
6
22
71
79
26
80
28
35
34
71
44
80
70
96
64
55
17
1
97
79
85
93
25
25
54
98
16
18
39
20
23
35
66
73
27
20
95
78
61
94
42
50
39
1
26
68
45
18
63
47
78
48
96
88
51
69
53
78
62
65
93
57
91
26
1
36
88
34
29
96
17
74
33
27
65
47
57
100
29
50
32
77
99
99
55
78
79
82
32
22
7
47
75
39
16
6
52
50
33
75
68
57
82
48
26
73
85
33
27
51
56
9
49
29
7
20
14
40
39
82
50
46
69
43
50
85
84
100
63
28
40
68
97
12
33
92
50
38
53
39
65
76
33
82
3
83
9
43
2
29
10
76
29
32
65
42
65
80
38
14
83
24
91
93
90
67
43
84
28
49
10
31
85
92
8
17
11
90
48
97
26
68
87
22
95
82
62
21
37
92
33
28
94
24
10
94
72
43
100
33
85
29
95
100
34
61
78
79
4
21
95
79
6
70
66
16
53
3
58
52
65
30
96
15
58
56
23
21
18
53
64
27
79
47
90
31
71
5
26
35
49
52
74
54
26
77
61
10
82
19
85
29
66
15
25
85
2
39
39
84
68
14
38
14
65
88
86
92
61
42
71
59
81
57
9
73
17
35
39
45
55
99
38
26
35
76
7
59
13
41
65
40
69
71
68
97
72
48
70
54
3
48
54
66
71
46
98
30
60
79
85
19
86
23
29
70
34
83
63
62
70
72
38
8
46
56
72
64
14
59
47
31
73
44
43
69
18
11
7
25
18
58
87
74
98
60
64
53
1
89
17
41
91
100
85
99
88
70
89
42
25
32
76
47
5
11
64
63
58
4
96
71
91
78
53
13
24
82
47
56
88
8
87
13
18
91
8
80
73
89
53
67
13
31
39
29
85
23
61
29
7
46
62
12
94
65
44
32
20
95
10
5
22
17
12
34
8
74
96
60
8
93
97
88
48
70
31
24
77
12
75
70
26
47
17
71
65
67
43
92
21
99
67
51
90
74
86
93
71
31
56
97
93
22
73
97
68
32
79
37
71
55
50
68
8
63
79
27
93
64
37
100
1
72
90
75
55
76
37
33
14
11
75
37
20
58
7
74
12
17
76
5
59
83
67
63
96
74
100
9
75
16
35
29
77
80
14
14
86
27
14
97
24
75
6
74
86
33
74
66
78
14
55
82
29
24
100
67
20
87
12
22
96
32
2
53
26
9
65
20
24
42
11
96
65
56
75
36
38
56
97
91
9
98
77
60
96
61
97
91
61
60
95
94
30
62
25
12
32
27
16
35
66
68
7
5
8
53
18
93
40
70
74
60
96
49
44
9
45
20
89
2
43
60
79
47
78
13
100
2
56
65
63
98
80
39
40
83
84
45
41
97
65
35
25
29
19
1
47
45
6
82
18
13
45
37
68
1
17
98
43
85
32
29
30
76
36
43
97
18
56
30
3
39
13
34
74
79
98
15
25
21
56
22
95
81
43
31
80
91
81
1
32
33
88
29
96
14
71
30
36
97
27
94
29
36
56
99
42
13
80
70
60
47
41
69
87
45
74
94
27
18
68
70
65
88
92
47
49
17
77
32
29
2
64
95
40
41
1
73
78
82
47
91
94
24
24
93
13
83
22
48
7
22
70
37
54
51
24
12
69
55
7
12
32
27
52
87
18
80
86
88
8
42
48
90
66
22
60
21
88
95
40
60
31
80
27
60
33
97
67
14
24
91
16
41
78
27
66
52
88
11
99
72
8
23
60
44
83
61
93
69
69
7
80
45
66
28
8
94
96
14
35
37
4
35
23
97
96
85
81
71
28
13
16
78
9
36
66
85
7
37
85
8
44
8
66
98
10
12
15
81
66
65
12
18
74
26
91
92
58
8
90
12
5
91
73
44
18
94
72
24
74
56
59
49
36
3
80
38
88
59
14
72
73
80
28
30
51
33
47
15
47
48
66
45
33
16
57
68
73
70
29
100
33
9
77
58
34
1
75
96
76
73
91
67
78
65
51
94
8
86
12
15
48
45
30
84
62
85
22
21
12
66
2
48
14
55
35
90
53
17
17
10
47
64
33
87
3
46
10
10
3
33
66
94
72
99
58
50
81
5
35
70
83
19
47
99
16
47
92
51
9
10
50
58
43
91
28
63
96
28
41
19
33
14
33
36
97
65
8
64
60
6
42
42
59
26
22
97
29
66
15
90
34
34
82
6
75
37
1
60
22
87
56
82
13
70
91
56
41
69
69
59
5
75
60
99
96
96
16
52
69
94
54
5
4
27
3
92
41
7
67
16
71
83
39
96
77
69
11
72
49
60
42
25
44
15
96
47
5
25
16
4
45
100
43
85
92
13
25
22
78
52
10
11
1
97
71
23
10
63
20
7
21
75
38
70
40
36
89
66
55
96
79
27
56
62
18
69
57
40
42
2
31
16
90
64
97
99
68
51
100
67
80
15
50
33
9
11
20
59
77
66
95
9
51
44
99
8
74
37
47
33
25
93
51
9
73
47
60
31
58
78
16
62
8
28
95
61
98
93
40
58
91
67
7
31
93
79
15
81
33
17
27
77
33
81
19
5
85
31
23
27
78
19
12
24
7
30
72
32
15
24
68
16
73
9
83
69
42
25
54
30
45
26
45
29
54
89
93
69
92
54
84
45
86
45
57
83
30
62
74
41
42
45
93
12
16
76
21
76
94
42
67
31
12
33
3
43
69
98
77
97
7
13
74
38
18
37
87
96
65
40
20
95
56
17
62
32
34
58
52
74
14
79
20
26
36
40
74
36
41
2
24
99
19
86
40
36
51
72
83
55
47
10
16
37
85
38
37
5
55
31
95
8
66
20
36
90
95
3
25
63
32
89
53
89
49
71
62
65
100
33
78
16
96
20
56
88
85
83
82
62
37
58
26
18
73
54
63
24
38
63
80
29
40
37
1
12
28
57
89
83
42
42
81
54
73
18
39
21
36
69
72
26
13
28
83
45
1
76
62
70
14
10
97
20
63
50
91
92
5
19
4
44
60
19
36
41
75
84
10
50
79
47
30
15
54
5
88
54
67
2
25
56
17
70
79
62
93
3
32
5
76
33
7
87
12
66
94
50
38
69
36
55
58
13
83
86
67
13
2
87
70
23
17
59
62
18
4
100
25
27
41
76
37
20
36
52
29
78
22
87
79
81
94
26
4
55
49
89
12
40
95
40
53
71
40
1
83
15
79
11
99
5
92
3
68
18
96
14
36
75
31
42
56
73
94
32
35
12
48
56
39
68
51
61
85
17
24
62
56
69
26
29
66
5
83
5
37
71
30
52
96
60
26
72
51
80
22
17
81
67
34
12
64
35
91
80
66
95
46
25
51
23
88
12
76
31
39
96
28
51
2
33
83
7
88
2
88
58
9
17
39
64
58
9
54
6
26
55
66
45
67
40
2
68
57
14
92
100
33
82
99
97
11
30
76
66
78
57
64
66
24
12
49
46
50
88
52
89
29
57
78
86
2
20
9
79
36
3
31
46
32
84
59
89
30
58
79
100
62
15
12
60
97
87
95
20
32
63
13
59
38
63
6
15
9
54
62
77
17
86
26
48
68
87
77
39
67
37
71
44
69
87
89
25
60
34
34
48
48
33
76
17
80
85
70
23
7
50
86
19
88
67
19
82
40
14
11
7
58
86
72
85
65
19
85
15
17
70
46
65
30
18
53
70
24
23
40
49
12
2
21
5
67
36
75
99
32
20
59
47
72
30
41
78
62
27
60
39
37
81
12
14
79
16
53
37
52
39
94
45
10
83
13
22
58
68
17
29
65
21
45
78
56
43
98
72
41
46
7
49
78
91
19
17
75
96
16
82
65
60
4
74
45
61
48
99
30
61
98
5
62
39
23
71
95
12
67
76
10
12
39
74
25
60
79
60
12
1
88
66
5
3
39
37
32
40
92
1
28
93
83
21
53
72
4
73
100
21
48
41
82
63
94
66
64
5
90
14
60
87
12
31
4
26
6
10
4
29
68
34
1
2
69
8
94
1
13
48
22
71
14
67
74
76
82
74
72
38
9
69
46
86
41
5
66
6
99
25
74
31
58
89
62
96
23
35
13
2
70
47
87
16
32
38
42
12
35
45
41
44
53
4
70
85
87
35
58
39
90
61
29
64
22
1
66
84
45
39
85
5
95
98
64
25
4
83
31
2
4
48
19
72
28
77
31
46
86
37
46
67
34
66
41
97
50
36
21
35
60
75
29
58
37
28
50
75
45
58
55
50
63
24
80
55
80
38
95
30
88
84
35
27
3
8
14
23
36
4
16
58
30
98
27
31
31
8
81
59
73
57
99
59
48
60
18
58
74
72
77
71
81
9
54
31
42
38
49
48
73
96
80
13
95
64
77
37
74
14
76
31
33
43
49
91
19
92
67
42
91
59
48
49
28
34
50
64
56
97
31
8
84
45
62
40
39
54
60
80
37
29
92
66
42
10
46
42
45
25
44
65
64
74
76
9
37
29
15
12
17
29
49
10
63
17
41
20
76
35
42
30
90
55
19
49
60
66
62
47
17
85
20
2
18
93
78
94
52
92
39
14
96
32
37
1
56
17
54
54
68
30
93
17
56
62
91
89
83
42
7
13
84
94
14
83
60
37
12
5
74
55
82
35
23
29
37
58
55
34
53
74
63
25
34
58
98
52
20
60
69
27
56
67
12
69
9
72
71
38
84
88
1
13
78
71
68
64
94
7
24
94
91
71
57
95
12
6
17
54
65
61
81
24
2
43
75
47
1
56
37
29
82
42
97
84
56
73
52
22
71
62
47
58
24
58
91
59
98
19
86
42
16
7
55
40
36
79
61
35
64
67
2
58
36
59
82
85
95
99
79
81
86
95
5
23
44
49
55
55
5
60
5
80
9
44
1
88
49
51
16
84
49
27
43
30
7
82
54
44
96
91
94
75
86
26
68
67
38
66
38
46
39
21
78
90
62
84
21
26
63
28
96
90
97
18
74
72
89
88
28
24
87
74
67
100
32
39
27
10
65
75
86
44
69
71
24
43
39
73
56
15
82
47
60
16
90
78
70
21
50
6
6
85
42
85
2
29
14
27
38
98
69
39
93
67
28
29
1
81
41
76
54
2
72
21
80
45
15
18
24
43
93
43
69
61
36
22
68
60
100
56
98
19
5
5
17
14
32
60
66
58
12
94
70
30
64
67
77
53
60
70
17
70
33
55
92
69
22
22
58
89
93
58
42
36
100
9
16
68
26
2
51
10
85
100
83
72
83
63
82
9
35
57
28
70
16
23
92
36
26
62
74
5
28
49
68
53
32
7
19
25
63
11
72
47
38
5
44
90
3
22
23
97
13
85
55
31
48
71
92
60
77
84
35
15
86
69
87
2
36
37
8
46
93
35
57
72
86
45
47
19
23
2
36
74
2
67
71
81
57
97
13
86
55
46
8
84
35
49
95
53
41
96
38
36
92
14
2
25
96
98
23
76
71
32
3
33
37
65
96
27
78
37
95
15
69
2
69
13
97
4
74
51
20
54
74
45
7
1
50
52
17
16
63
93
36
67
11
12
1
61
6
19
60
47
38
36
53
99
83
34
39
49
14
82
77
81
56
98
26
8
98
96
52
97
61
80
16
68
40
16
70
52
54
43
7
18
66
77
98
5
17
28
87
44
62
56
49
5
91
45
79
87
25
18
40
68
87
5
2
7
73
64
78
71
26
36
32
7
27
92
98
61
70
75
72
55
97
21
43
99
61
41
59
18
49
39
73
2
83
3
77
95
36
66
16
31
15
21
43
1
6
61
24
54
32
28
88
50
30
1
89
85
71
49
70
40
7
9
30
54
83
13
50
37
54
26
49
95
25
81
55
2
68
28
29
25
65
1
94
16
24
56
23
64
7
67
96
95
60
1
43
27
58
36
5
11
42
58
61
70
99
44
24
37
26
49
72
87
18
100
19
98
48
71
93
81
29
79
3
4
21
28
84
60
89
18
79
73
14
46
22
30
67
96
7
94
33
80
66
81
52
66
11
72
46
69
91
99
85
38
59
62
15
88
77
42
59
59
71
86
21
10
85
58
28
28
45
81
3
78
57
54
4
42
1
27
39
45
11
14
49
63
82
63
53
31
39
49
79
50
65
76
11
11
6
19
49
98
74
14
49
35
22
55
69
79
92
92
50
31
30
83
86
71
12
49
42
53
40
11
30
28
88
7
15
74
85
51
91
19
62
30
54
32
95
65
6
48
76
71
48
82
14
81
45
28
7
80
15
16
90
99
34
62
85
90
61
37
36
88
67
78
66
14
63
20
19
48
76
94
77
14
26
90
50
87
67
26
69
36
82
90
58
39
51
64
25
12
8
29
82
5
10
75
17
68
98
30
19
25
94
2
17
6
1
18
2
90
32
87
88
38
15
20
2
48
1
19
28
87
10
64
76
87
83
86
33
95
6
96
5
80
17
99
4
87
34
64
96
19
18
93
16
95
50
23
39
4
6
48
20
38
97
71
43
25
3
60
49
5
21
21
96
78
54
69
50
89
80
49
24
6
91
35
63
80
19
2
28
28
65
89
10
3
94
41
47
34
92
25
81
57
61
47
70
27
91
7
14
10
65
28
73
62
23
92
21
27
5
94
85
4
47
8
98
58
52
2
93
99
55
38
8
16
43
72
42
45
59
85
64
99
80
28
90
89
29
35
11
52
20
37
21
12
11
32
95
80
10
20
35
49
82
40
86
38
26
70
60
65
11
50
73
76
11
9
55
13
32
53
54
6
12
61
7
97
57
10
86
19
84
22
33
43
77
58
77
84
81
57
36
64
33
46
31
75
81
53
92
37
53
9
70
42
98
9
57
51
91
94
3
9
76
47
9
1
6
9
13
51
81
66
92
10
75
62
87
8
29
74
2
28
24
15
100
18
12
80
45
37
23
51
30
89
11
19
54
39
78
48
81
38
20
53
38
37
12
2
18
59
9
58
15
23
29
34
51
18
92
96
42
16
88
95
32
67
99
50
36
45
43
32
29
26
55
31
71
54
27
79
15
2
8
21
78
59
69
10
74
2
82
100
78
20
92
48
8
91
23
60
54
75
25
6
6
96
73
24
3
62
17
43
4
38
3
2
55
37
50
23
55
75
62
67
33
36
83
21
70
60
44
32
98
66
67
25
17
55
88
47
8
13
28
23
85
68
31
70
64
97
100
61
41
91
5
55
45
22
45
26
47
48
47
81
52
89
13
88
14
4
51
16
100
80
13
97
98
81
85
63
31
31
4
27
87
70
55
67
52
44
21
11
13
63
95
60
6
14
9
9
97
24
1
73
31
62
17
93
14
71
44
52
74
11
73
65
27
51
33
50
55
41
57
15
40
23
16
78
5
8
28
1
58
80
25
46
21
11
81
10
51
82
17
26
7
52
33
15
72
63
70
11
3
13
75
55
79
61
20
57
16
51
26
99
36
64
57
31
3
79
79
61
17
70
21
4
73
88
38
88
35
24
57
58
8
36
67
35
60
57
30
99
23
87
15
93
1
49
93
94
3
99
76
48
73
99
75
75
1
88
8
72
73
63
28
74
85
98
15
78
23
88
43
93
46
87
66
97
66
82
32
5
37
83
10
56
28
58
28
55
89
77
98
56
65
67
66
5
9
67
40
88
73
13
22
33
84
51
40
41
24
88
47
92
41
50
1
78
50
99
8
80
7
7
85
86
4
60
31
81
9
77
68
32
55
71
2
72
89
22
32
82
2
9
75
24
14
77
83
59
13
7
93
17
32
26
83
42
24
94
17
61
79
40
33
50
61
15
29
98
53
36
58
47
51
64
36
15
2
73
65
66
58
91
11
96
4
98
79
40
45
75
32
98
15
90
89
89
54
66
21
29
32
88
49
99
53
35
77
57
94
85
12
90
86
3
64
79
7
25
6
61
46
14
1
34
79
42
64
61
29
89
52
40
90
30
81
25
58
78
36
73
46
21
55
62
77
74
81
43
76
11
23
3
61
94
99
22
86
83
24
30
84
2
69
13
68
89
28
53
41
55
37
1
35
99
21
4
26
90
84
95
30
43
37
59
4
74
5
61
18
85
74
16
28
3
23
13
76
12
38
91
90
1
10
98
34
30
96
96
12
74
92
6
28
98
37
19
15
9
82
73
62
45
75
35
9
22
33
84
15
38
34
95
14
4
26
74
10
12
5
76
90
11
46
75
47
75
64
100
29
99
83
92
73
47
94
54
66
7
71
78
20
93
45
56
79
19
76
41
51
62
21
61
4
84
55
17
97
54
94
98
82
63
78
84
61
52
69
75
10
21
77
1
29
5
51
18
66
2
53
4
17
64
99
95
31
46
70
75
45
77
60
63
23
34
15
88
5
10
11
49
24
77
90
90
78
57
68
15
57
71
75
56
16
46
35
14
45
7
86
55
74
57
84
8
70
87
96
90
89
3
19
2
98
88
14
12
21
51
45
42
47
93
29
20
2
82
45
53
11
55
60
90
68
9
48
29
77
81
80
9
69
3
32
2
75
51
1
88
71
4
92
38
73
91
35
94
1
16
79
57
98
95
69
28
15
9
80
65
32
40
21
22
58
65
94
38
34
47
65
45
72
70
34
9
82
85
38
42
66
18
52
36
22
17
73
43
38
75
69
71
82
44
15
3
38
41
52
32
95
73
18
88
94
85
84
61
8
47
33
94
46
53
100
33
10
89
24
70
57
75
5
24
80
54
84
94
2
14
80
70
41
96
29
100
50
33
49
72
87
92
97
76
90
91
67
18
94
73
84
73
64
62
43
47
53
64
84
99
11
67
19
65
81
33
15
70
40
48
57
76
91
83
66
70
73
25
11
14
26
64
75
27
36
28
95
66
5
70
26
98
91
69
52
36
21
52
48
39
23
26
5
85
84
73
23
95
44
29
39
43
17
62
53
33
62
87
40
87
35
67
43
95
35
92
98
24
69
6
94
75
9
76
40
24
13
60
16
8
3
29
62
95
7
62
9
51
2
84
67
96
89
79
61
87
49
43
33
18
69
86
72
75
77
89
59
97
14
76
1
41
4
8
82
27
54
69
88
70
68
28
40
89
26
99
7
53
13
35
36
22
45
96
44
87
25
29
40
80
47
95
11
51
73
30
100
81
47
41
46
88
31
47
84
26
23
68
43
76
68
73
62
32
90
65
23
64
32
60
86
35
57
72
47
7
68
93
45
37
55
57
14
28
54
73
4
5
89
68
14
85
29
66
33
51
63
71
12
33
55
83
10
50
59
2
95
91
48
3
40
79
85
8
5
71
47
48
20
70
20
52
34
24
24
68
63
18
18
96
65
97
53
14
34
4
45
4
73
32
75
79
76
93
77
14
35
26
48
56
36
33
67
86
89
45
56
42
2
73
60
9
69
64
22
71
14
59
24
34
94
61
40
74
28
90
21
66
69
9
31
83
26
33
35
23
67
29
93
47
6
33
23
65
64
89
72
3
96
72
77
20
58
91
14
31
84
50
96
91
1
60
41
99
51
8
3
6
14
23
76
53
35
11
73
37
72
54
19
26
90
39
46
23
77
24
22
57
7
96
36
50
48
79
43
61
96
3
75
86
12
16
64
80
73
39
36
74
60
67
1
99
74
59
38
20
7
84
44
25
12
90
23
45
77
86
11
52
38
94
49
70
89
28
92
59
73
39
53
72
31
85
27
16
20
25
68
20
26
66
43
99
81
55
2
70
49
13
30
35
33
42
19
98
43
31
60
27
27
95
58
86
27
66
44
31
47
36
10
92
19
27
10
89
94
19
22
73
2
12
33
36
29
71
89
39
2
89
47
33
67
73
82
57
75
41
32
93
94
41
91
35
1
84
46
21
85
89
2
51
39
94
51
51
11
71
31
15
1
29
48
81
76
46
80
66
41
17
20
29
30
4
92
55
55
47
56
43
28
48
23
63
60
92
100
81
61
28
49
45
91
35
38
97
46
61
87
11
20
98
36
26
73
93
90
81
4
77
81
51
46
75
42
75
9
44
85
84
47
70
79
26
64
65
58
9
37
17
95
17
46
37
72
63
47
95
13
98
100
65
43
39
39
92
37
26
45
13
32
65
43
54
14
23
11
94
32
70
82
76
57
60
29
11
78
45
57
59
27
9
45
39
24
76
50
36
69
19
44
14
48
78
61
62
46
97
6
85
99
90
3
100
16
25
18
20
85
83
92
57
46
22
32
93
63
5
42
55
77
39
22
87
97
61
24
29
45
54
2
79
82
3
56
3
57
83
83
10
45
82
52
79
68
55
10
46
87
73
9
31
88
96
86
74
12
91
46
2
50
12
69
16
71
56
8
45
90
97
33
28
4
63
99
46
31
80
83
20
55
79
11
24
66
88
1
41
24
71
54
12
94
8
48
79
41
20
23
32
48
52
45
89
91
9
34
48
100
76
23
49
39
54
26
47
72
98
98
7
19
31
27
77
55
12
27
60
85
34
94
55
17
6
31
82
44
36
100
15
80
20
12
8
21
58
43
59
59
7
93
11
20
69
56
33
20
83
51
53
80
63
78
48
94
72
22
93
50
84
12
3
44
92
13
67
21
8
61
88
84
36
36
96
94
1
37
85
91
36
49
78
75
89
75
71
61
24
82
52
13
40
1
9
1
19
61
76
43
31
26
81
55
16
84
26
84
46
84
85
2
45
91
16
1
26
21
22
89
21
38
13
53
83
99
15
74
27
81
70
57
38
92
67
90
78
4
17
64
34
71
35
68
62
66
86
15
58
5
66
68
69
51
48
21
54
37
51
12
32
30
97
95
26
1
65
14
68
94
5
24
40
94
13
58
69
92
32
56
1
23
100
62
92
92
76
44
50
73
83
27
49
65
78
77
4
90
95
72
92
31
28
72
39
62
31
91
48
40
45
37
96
41
33
83
43
64
10
98
45
46
34
52
27
37
84
62
44
29
32
73
82
48
44
72
89
9
6
60
81
92
5
59
17
94
97
99
32
30
34
96
33
47
19
25
12
5
47
24
61
75
73
50
86
30
61
94
40
38
67
76
72
22
50
44
15
8
79
62
76
76
99
12
1
29
14
2
28
84
84
53
7
59
37
59
89
38
7
1
63
82
84
47
96
1
69
3
79
44
83
58
84
4
53
24
22
29
43
89
94
7
60
78
4
89
83
90
50
62
12
52
13
95
16
67
72
26
21
23
26
69
13
91
59
33
88
82
76
21
97
100
54
24
64
20
91
89
60
9
72
90
20
38
8
65
94
45
61
76
78
77
12
52
80
81
28
44
11
3
94
94
71
49
41
13
19
66
5
55
76
25
93
10
30
33
34
56
20
48
88
91
94
67
75
85
38
99
94
37
51
92
31
51
32
52
62
28
8
71
75
37
97
82
3
30
56
81
85
71
98
78
93
78
98
82
97
30
44
15
19
20
78
84
55
42
7
68
6
63
34
80
55
50
66
71
88
34
13
1
13
41
82
63
2
43
12
87
91
86
41
78
27
18
57
12
73
11
1
54
83
47
2
84
72
3
52
75
90
49
30
16
14
43
61
86
25
42
96
41
17
90
65
22
31
10
17
6
73
73
34
53
86
62
18
92
4
63
19
36
9
47
90
16
36
34
56
29
80
67
16
27
20
34
83
92
93
91
57
8
95
20
10
2
71
81
27
29
80
34
25
42
11
68
88
31
10
19
48
43
40
44
33
22
93
10
49
100
96
61
66
17
27
44
3
69
71
44
68
68
4
67
43
46
75
71
20
47
8
41
35
51
8
70
32
80
68
86
91
99
55
30
77
60
21
92
77
12
33
42
52
76
12
92
6
5
57
5
97
31
27
94
7
67
14
62
52
49
27
96
16
93
43
60
36
85
43
40
24
61
76
41
68
89
44
80
80
49
87
10
79
91
93
64
49
42
39
44
67
6
43
65
49
61
46
26
7
80
39
99
28
32
78
21
18
16
46
21
60
72
77
40
38
55
98
92
67
39
60
46
70
21
42
53
86
12
42
98
94
18
35
38
58
61
87
45
70
60
97
35
95
42
71
12
48
83
53
64
45
31
28
37
96
45
94
23
85
64
7
59
93
24
50
38
82
62
56
53
37
73
60
6
26
52
9
80
94
92
74
26
22
21
64
81
67
24
24
44
70
48
43
34
62
73
47
70
7
12
1
77
87
28
58
40
68
78
19
35
10
18
88
23
89
88
79
14
55
33
52
5
66
33
31
58
27
8
1
96
45
64
93
86
74
23
74
48
100
73
32
27
42
95
66
66
26
66
27
53
81
47
59
63
62
87
14
60
1
80
94
95
3
78
63
50
89
2
82
51
86
84
28
14
34
63
81
15
47
32
77
23
29
19
71
17
88
46
100
73
38
25
33
17
100
83
40
38
46
8
93
20
28
93
98
39
42
97
87
3
83
37
8
15
93
1
78
97
31
26
88
72
4
51
99
58
3
62
12
34
85
60
31
29
29
81
41
26
70
71
33
68
82
48
36
64
44
79
68
91
63
49
29
35
80
61
14
64
96
60
8
75
6
51
41
40
98
20
76
2
32
29
89
20
37
24
61
55
22
33
95
88
7
92
98
29
86
97
39
59
72
20
15
24
20
73
8
12
65
92
88
52
39
1
8
31
41
8
37
53
58
32
64
50
14
74
4
23
28
9
88
91
42
45
10
64
37
71
11
34
31
26
92
89
13
31
6
49
61
55
78
57
13
40
48
7
76
52
17
22
77
48
80
18
82
80
17
7
64
16
100
81
39
65
27
51
21
32
72
38
47
78
70
84
51
57
24
76
62
54
24
31
65
87
6
2
95
20
1
48
42
3
97
100
69
60
71
29
42
72
96
44
51
18
28
69
29
84
40
11
70
31
5
40
10
62
24
41
99
52
71
22
100
83
22
19
63
83
84
16
48
77
33
79
90
43
69
100
16
7
100
71
19
37
42
35
70
48
77
20
48
8
21
7
35
8
42
76
68
69
76
76
24
65
78
42
14
70
2
70
39
13
80
15
54
31
43
35
13
46
42
86
70
51
87
32
19
8
51
83
9
83
95
47
96
100
82
57
16
13
60
58
49
26
67
26
80
5
4
53
16
5
99
52
29
89
34
25
29
92
70
5
85
10
48
66
2
78
76
34
59
56
45
33
15
71
22
54
22
40
79
85
97
68
23
25
20
5
68
83
7
73
73
70
95
71
42
13
71
31
34
61
22
48
100
88
41
62
69
88
9
85
91
17
54
38
6
55
83
21
68
57
32
20
37
100
75
65
49
91
45
58
56
22
88
27
6
92
14
16
8
51
83
55
62
65
51
74
6
16
40
77
51
76
37
31
20
75
81
35
1
18
5
83
70
29
40
66
12
69
67
87
56
22
33
68
61
35
7
13
8
2
67
48
56
89
32
34
62
10
76
59
2
60
42
37
72
93
90
49
73
8
76
35
7
80
54
91
90
8
29
6
27
62
76
75
52
30
62
14
12
67
57
66
76
68
41
65
75
12
32
63
32
87
77
8
25
77
32
24
84
56
58
98
27
46
39
24
77
12
90
65
75
86
1
75
30
65
92
56
100
82
23
25
14
33
11
60
55
33
51
100
45
73
44
13
60
83
21
73
99
45
1
58
95
46
34
67
45
35
30
2
78
42
80
27
49
1
88
85
63
56
30
17
90
40
45
79
43
86
50
20
98
80
32
51
51
46
30
69
97
51
93
76
84
35
14
9
21
78
88
84
98
88
79
87
37
9
53
70
50
76
6
22
80
73
31
9
87
14
33
74
94
23
15
44
97
97
77
55
42
14
73
48
84
76
84
21
5
18
46
74
33
34
36
48
12
82
37
55
58
41
100
84
50
74
33
94
76
76
44
18
47
77
32
75
31
69
20
25
44
23
55
92
64
83
92
70
80
80
82
46
13
37
77
70
66
35
27
90
75
66
15
65
22
33
51
8
74
37
78
36
91
62
74
50
9
81
2
69
79
1
28
74
91
19
94
70
59
73
82
60
72
76
40
52
47
52
7
95
38
18
29
69
49
42
76
50
22
58
55
73
20
10
20
91
49
14
85
100
94
36
74
96
25
16
78
17
74
37
81
79
26
87
7
2
91
48
67
37
63
59
20
14
69
87
67
60
16
96
35
97
58
32
82
91
58
14
68
8
22
80
11
11
34
55
19
74
88
83
61
89
46
30
84
15
3
55
46
30
63
40
55
85
46
22
28
94
66
55
35
26
99
43
50
88
87
86
77
17
65
24
77
45
5
11
17
98
100
16
38
36
10
13
73
68
84
48
36
90
48
44
18
97
54
60
67
15
5
47
58
9
82
15
65
40
93
71
66
20
48
20
80
24
50
73
62
43
65
82
22
8
67
100
24
74
49
70
62
93
93
75
88
51
35
72
59
80
2
54
66
34
80
59
45
6
2
10
79
41
19
96
2
56
26
63
1
55
54
73
11
35
50
74
51
73
86
26
46
35
3
60
81
71
36
84
53
28
82
99
44
98
7
67
36
70
85
42
48
33
74
7
33
100
13
38
26
62
20
78
69
58
23
45
73
51
48
47
97
78
12
87
31
38
32
94
81
5
85
73
35
66
95
55
85
57
19
93
41
13
22
90
51
29
33
48
88
21
49
71
1
4
41
98
94
100
86
53
89
34
10
12
64
75
58
76
79
74
90
70
58
12
82
94
46
23
76
46
74
9
13
38
2
73
96
69
11
66
15
67
8
83
68
49
39
69
57
58
26
33
54
2
89
36
25
30
10
7
3
27
19
14
10
12
53
39
61
9
53
39
12
8
29
90
99
46
74
90
62
100
6
62
78
42
18
83
64
6
6
59
50
94
20
13
95
79
57
47
79
76
89
28
30
17
43
82
9
4
20
83
67
16
58
4
34
10
72
25
82
85
25
8
31
92
69
97
21
15
20
58
73
96
97
63
30
58
27
85
24
50
15
99
65
67
1
1
86
65
98
89
31
97
36
10
57
59
72
30
69
77
37
100
3
85
19
42
43
85
61
56
76
54
67
13
40
12
80
9
8
99
74
57
70
76
62
35
80
7
86
36
11
24
90
41
39
14
28
89
65
50
61
35
7
67
50
75
1
95
26
37
18
60
42
98
12
18
78
91
68
17
87
7
99
58
88
96
64
94
27
55
70
19
44
34
6
86
39
75
18
43
60
7
44
93
70
18
4
71
39
70
95
74
61
36
70
91
15
42
99
76
68
24
58
23
13
39
62
42
58
52
5
100
4
43
12
17
32
43
36
46
26
10
61
11
15
81
85
39
16
78
54
94
1
60
15
35
71
42
51
19
59
4
12
84
26
87
62
18
22
17
67
51
22
95
41
94
21
47
90
38
1
96
6
14
45
74
11
66
57
100
38
88
25
46
50
62
10
31
84
69
82
37
79
55
12
74
53
19
81
99
100
89
78
83
100
27
83
10
12
89
8
12
16
76
100
73
42
58
50
86
81
75
69
3
59
74
8
3
51
38
17
91
11
23
4
44
72
50
87
67
24
90
48
33
57
51
37
67
89
85
66
67
63
48
29
94
1
81
98
16
48
16
84
33
33
97
73
57
5
60
61
35
62
40
99
100
100
42
80
10
77
96
48
6
55
98
17
79
37
44
22
16
59
5
16
70
54
8
15
43
3
57
13
64
38
93
17
90
55
74
65
38
93
70
26
91
38
59
20
39
88
87
70
100
73
46
84
94
26
37
33
72
91
42
55
55
80
13
56
3
37
37
49
10
78
8
63
28
15
27
28
22
48
74
6
99
47
96
92
82
70
20
53
84
45
28
20
76
74
20
56
68
24
69
62
7
96
75
72
30
95
41
7
25
88
26
22
46
23
81
90
50
19
35
11
42
38
74
12
1
29
68
52
73
37
77
83
53
36
45
61
28
12
68
14
92
81
52
7
75
79
73
15
42
72
23
54
6
21
41
76
79
73
37
15
26
51
73
48
65
33
85
100
11
58
34
32
50
61
12
52
38
94
92
55
38
87
31
75
36
21
77
96
24
66
65
9
33
25
41
72
21
15
64
17
90
53
61
26
54
99
6
71
46
47
31
43
91
83
78
66
13
72
24
13
31
41
90
86
5
61
23
6
61
80
75
13
83
30
44
26
72
10
81
52
44
34
10
67
85
84
49
98
95
59
53
76
16
77
28
89
92
84
38
12
9
91
98
9
29
48
45
41
88
82
72
32
100
12
55
14
18
72
11
33
88
100
20
11
85
85
72
99
38
53
16
69
18
98
75
11
27
33
11
91
26
27
60
95
30
74
95
34
17
80
58
47
49
47
51
20
22
26
13
87
63
91
68
95
45
90
17
8
98
42
24
61
9
68
59
1
35
38
95
31
69
96
78
91
10
7
52
97
7
54
91
9
70
45
74
9
47
68
37
84
73
50
71
95
36
34
28
31
76
74
1
79
81
4
43
73
31
2
38
83
57
85
71
17
76
66
94
100
4
37
98
67
8
64
35
95
82
95
10
62
67
41
25
60
67
42
31
58
72
35
94
29
92
83
35
91
70
15
14
35
65
36
100
96
18
64
23
63
33
18
88
71
93
64
40
32
57
86
66
5
94
1
57
98
24
84
15
7
94
3
4
83
23
86
85
13
43
64
6
55
34
41
75
56
54
24
11
17
28
64
85
21
89
6
28
88
77
31
36
24
49
39
11
74
10
56
59
84
37
1
96
67
72
80
26
86
36
81
48
17
73
92
33
40
25
23
99
70
25
46
89
90
29
18
75
69
19
69
59
39
78
52
33
44
75
60
72
76
3
18
78
55
74
29
81
30
23
66
18
71
60
20
34
87
76
29
64
70
54
21
24
43
6
68
13
14
45
68
83
89
20
12
53
42
24
71
63
28
61
91
65
61
80
30
24
88
61
86
42
41
1
32
5
91
89
42
34
47
9
32
54
57
93
27
72
63
50
53
52
88
92
23
68
81
11
80
50
48
91
83
60
68
23
15
91
20
9
94
59
41
98
23
16
33
40
35
38
96
84
92
47
71
5
8
32
85
41
70
17
12
45
81
64
31
87
78
71
61
74
89
23
26
52
92
72
64
85
63
30
50
39
42
93
42
89
88
96
15
93
86
42
56
25
14
43
11
9
46
6
100
58
72
43
2
47
17
63
94
78
59
9
32
25
85
20
8
42
2
20
97
9
18
83
46
38
21
86
13
24
7
40
78
65
34
72
1
48
83
47
86
40
91
41
37
79
37
18
70
94
15
91
58
74
1
79
28
9
2
76
24
87
89
29
2
12
100
65
63
90
92
15
71
29
63
56
62
30
85
22
7
55
65
57
82
49
83
31
38
4
3
6
88
95
54
94
97
47
42
77
51
81
86
27
26
37
66
16
49
78
48
35
78
94
43
85
72
43
15
99
42
96
23
11
10
31
27
3
66
84
19
83
85
29
5
73
69
8
40
25
47
8
66
67
57
39
93
44
51
3
71
25
95
37
47
43
82
42
36
76
92
70
40
24
98
97
67
60
88
84
77
51
5
26
2
5
85
98
37
15
84
28
87
83
30
74
1
50
38
31
92
16
46
66
54
79
23
81
67
22
90
71
34
79
86
15
87
5
56
17
28
22
24
12
28
51
70
73
37
99
31
80
84
62
43
68
64
56
100
14
14
57
74
36
85
91
9
19
75
11
17
49
26
92
83
9
82
12
63
81
40
12
34
3
3
71
99
38
61
21
11
95
81
89
30
27
85
65
10
61
32
94
4
57
98
36
28
24
77
79
51
6
60
30
73
10
91
21
31
71
94
36
41
40
82
55
68
12
66
3
38
67
42
22
95
41
46
62
5
33
19
40
47
23
69
2
72
11
11
46
74
84
56
33
58
66
84
15
63
56
63
81
67
34
48
56
93
87
58
2
82
17
63
35
57
6
46
4
40
36
50
84
24
25
97
12
23
88
29
88
32
8
50
31
37
11
10
61
29
40
81
76
25
34
3
54
11
86
81
72
64
80
36
64
8
14
66
57
30
54
92
16
33
25
16
39
19
10
89
52
97
9
28
71
92
8
89
62
25
31
11
72
47
81
93
8
73
4
69
87
55
93
59
47
93
13
60
71
6
42
62
65
5
91
1
53
51
44
71
45
95
54
74
88
52
12
8
59
11
72
65
22
50
97
32
51
49
100
7
31
28
73
54
43
62
18
40
97
36
72
62
87
1
44
96
34
85
5
34
40
96
27
73
81
44
24
61
51
35
27
57
31
93
14
100
59
78
39
4
47
9
11
32
67
49
25
93
97
96
100
9
35
60
55
15
5
83
27
92
88
70
68
53
98
51
26
29
55
99
14
69
100
63
59
27
86
31
33
8
100
8
15
8
90
76
74
79
99
86
6
52
6
90
74
77
98
84
58
78
14
62
44
57
12
38
13
7
10
14
26
67
92
68
46
14
43
88
28
6
3
28
86
53
67
97
44
69
91
24
8
25
47
73
19
84
33
74
7
15
50
51
18
62
62
27
86
14
85
46
99
8
92
55
27
18
79
29
18
74
5
91
4
52
16
20
96
39
67
78
77
69
59
19
29
55
79
40
76
28
34
76
42
100
93
10
43
38
68
66
96
7
41
60
15
25
74
94
95
82
49
21
57
78
52
79
73
18
54
98
74
52
45
80
51
71
31
98
62
50
56
51
82
57
96
48
88
13
34
55
29
75
63
62
90
84
63
67
63
82
36
76
54
33
36
43
46
67
100
67
5
44
78
38
53
97
21
33
6
16
58
6
55
29
64
93
72
31
11
4
41
25
20
14
30
67
44
87
85
9
62
19
85
89
12
73
57
36
90
95
74
33
79
2
42
82
47
8
17
52
2
32
37
80
90
21
99
22
10
35
4
29
63
44
39
90
50
87
25
86
12
76
27
38
44
81
82
3
23
5
50
93
56
79
48
62
80
97
20
87
76
1
79
34
81
78
81
65
76
25
23
57
49
75
67
1
77
18
7
11
31
4
18
48
50
43
48
31
71
94
3
43
22
17
12
98
98
85
83
53
79
94
17
80
73
63
22
18
77
7
45
34
68
95
40
30
97
8
18
74
96
86
38
65
19
68
48
70
95
72
71
39
94
36
66
48
41
21
30
69
30
68
91
81
52
8
62
62
40
77
3
8
86
77
40
40
8
66
11
19
69
17
62
12
57
33
44
88
100
7
51
13
58
78
12
45
1
10
58
92
84
40
92
19
33
28
21
21
5
40
65
94
87
33
16
42
98
26
86
56
9
46
99
88
82
24
68
27
43
28
41
38
33
52
29
13
80
7
89
93
35
57
5
11
48
49
8
85
46
69
50
55
96
46
4
53
16
89
67
89
51
96
5
53
77
57
40
3
33
70
67
79
82
64
69
74
84
17
42
14
70
99
20
86
33
37
97
49
86
50
36
33
97
22
89
18
81
15
92
16
5
64
44
57
73
58
76
4
82
54
70
72
40
40
19
10
37
37
17
79
70
20
26
95
39
91
76
58
13
69
77
24
74
51
47
11
81
75
88
13
23
93
52
51
10
28
55
48
99
42
51
26
70
94
33
80
29
81
97
82
92
31
14
3
81
64
35
5
56
15
99
84
61
69
31
96
32
56
92
1
35
43
89
84
98
34
52
6
44
15
82
55
65
97
83
13
37
86
25
77
81
82
48
89
14
33
40
37
95
53
43
93
62
64
10
17
100
76
52
83
48
26
24
84
99
80
83
9
67
49
38
67
50
52
58
29
83
78
26
41
80
82
87
41
3
28
95
52
97
60
72
18
70
60
65
42
14
73
12
71
73
65
70
63
75
65
95
94
6
5
10
92
53
65
17
52
12
48
57
81
50
85
55
32
17
93
20
100
23
39
74
63
23
78
94
73
15
49
60
54
17
4
57
96
71
34
7
42
26
43
4
3
55
91
90
23
6
82
10
5
12
22
12
13
67
39
74
24
35
59
3
75
54
64
89
10
23
2
7
81
42
75
25
81
62
65
93
32
22
29
36
63
38
81
63
26
76
15
23
89
78
45
56
51
71
5
6
94
89
68
63
63
21
19
94
30
14
69
5
50
1
89
63
60
49
58
41
8
6
11
66
26
79
49
99
75
87
40
45
96
24
36
57
100
11
50
14
25
17
3
18
44
38
79
42
5
39
59
43
33
88
26
43
62
90
21
49
25
56
57
54
51
76
69
84
45
4
59
68
41
33
79
25
4
21
34
47
92
16
73
80
18
42
28
29
84
36
61
71
76
66
29
99
13
17
62
37
33
10
94
8
7
96
28
98
26
90
76
43
98
5
2
37
35
18
61
81
61
97
91
16
42
55
49
93
9
5
44
36
55
59
26
67
98
57
36
85
7
19
6
77
96
72
28
49
41
58
69
14
1
11
48
85
35
58
87
45
18
73
97
62
49
29
35
87
43
50
93
36
75
24
35
92
98
69
99
16
37
90
51
92
13
5
98
19
62
83
75
46
77
39
12
36
23
98
34
88
61
84
80
58
39
99
19
74
19
12
42
26
50
37
39
56
15
50
85
5
28
98
17
63
6
40
60
5
1
21
98
45
20
62
71
83
66
70
41
10
77
77
98
16
39
60
98
71
48
44
98
24
85
59
21
78
68
99
93
68
88
31
41
2
25
25
65
76
79
83
1
84
99
28
86
56
32
21
57
93
33
10
60
4
89
52
60
35
46
6
69
16
71
69
95
5
28
16
44
55
89
9
41
95
72
61
90
51
79
76
60
73
37
35
53
16
92
66
55
18
46
31
1
1
33
31
36
64
63
75
49
43
43
77
90
92
6
80
70
75
36
85
47
76
75
18
59
81
52
88
86
59
27
64
32
33
5
50
16
35
7
57
91
47
99
35
34
46
24
97
2
29
71
52
52
28
33
54
27
13
79
21
24
65
58
70
33
99
29
96
34
32
65
75
82
51
30
32
18
36
83
56
36
20
2
94
32
89
15
40
65
77
91
37
88
70
94
81
33
3
59
3
21
62
83
64
86
50
47
26
62
71
14
79
87
68
47
26
25
51
16
2
65
82
6
38
36
14
82
4
61
42
75
21
62
84
81
80
3
95
56
17
9
26
87
42
47
43
11
76
20
61
20
50
41
90
59
62
68
48
92
61
28
94
35
93
29
92
14
11
78
68
27
7
99
9
8
75
17
13
96
29
65
66
25
62
97
57
33
94
60
63
66
45
21
40
38
57
52
29
58
25
27
88
1
79
62
55
30
85
78
34
24
84
95
87
90
88
24
92
31
21
27
41
5
12
31
9
25
76
8
19
22
33
93
31
12
13
44
39
97
2
70
50
7
51
81
16
7
76
17
50
60
95
6
36
66
88
3
47
94
82
33
27
83
87
33
81
44
10
48
20
15
60
9
29
19
60
11
38
1
32
17
42
45
35
62
76
96
10
9
9
49
65
68
46
45
92
16
9
99
59
11
2
38
86
22
20
10
5
93
79
52
99
81
73
70
43
25
92
87
83
47
79
69
64
20
3
26
54
59
71
8
14
96
33
86
35
12
31
34
5
81
78
44
62
76
6
40
52
49
74
51
67
68
18
100
99
52
99
68
44
83
33
47
5
18
13
91
30
41
39
11
95
28
86
37
75
96
48
69
98
95
46
27
93
25
29
79
24
2
63
74
92
92
24
98
71
86
41
58
39
45
22
7
42
66
84
67
23
5
67
98
12
40
72
14
94
47
50
78
2
20
42
68
3
78
9
17
18
80
77
63
76
70
12
42
80
6
35
66
95
8
24
27
47
12
82
16
69
40
79
71
8
37
8
79
4
55
88
43
3
40
37
66
22
38
80
20
80
68
54
14
95
43
44
85
16
49
29
32
69
8
14
35
56
51
94
54
6
15
28
16
42
97
5
51
75
27
44
91
37
33
7
9
67
97
96
15
69
82
66
54
8
10
23
64
49
43
52
92
2
4
7
35
42
11
78
99
26
90
97
32
84
19
31
66
55
54
10
91
86
45
50
96
1
26
38
17
60
22
42
7
82
34
91
32
60
48
30
76
53
88
64
52
33
89
82
42
79
62
15
52
99
9
69
54
22
64
76
88
30
83
36
9
73
10
37
72
89
74
2
48
49
54
88
27
37
73
10
82
43
23
2
71
36
42
97
79
95
79
80
100
100
6
59
22
12
90
16
82
63
78
22
28
70
80
33
59
85
24
54
93
65
17
9
40
96
90
75
84
2
28
92
27
56
62
44
10
37
59
64
98
90
18
41
39
10
29
16
54
8
94
63
42
31
42
39
85
37
90
8
76
21
41
45
35
13
61
20
47
3
44
58
46
13
92
4
7
95
74
64
32
28
41
46
77
75
80
95
7
6
1
1
5
86
21
81
56
13
13
20
97
23
36
17
40
91
35
37
79
14
56
98
60
15
52
45
80
85
99
41
41
78
65
8
48
76
69
100
84
53
20
16
25
43
53
26
10
9
42
68
62
63
74
36
11
80
95
28
37
33
62
95
49
30
90
11
12
23
37
23
88
39
90
80
37
26
17
87
54
10
12
61
93
21
98
29
42
92
5
17
36
31
76
38
32
37
59
28
61
51
98
91
66
58
80
69
34
75
61
95
10
55
21
89
31
47
4
11
5
10
77
30
89
9
58
54
68
89
67
34
75
38
47
82
8
86
58
32
3
76
62
38
63
2
19
23
69
7
40
91
79
56
100
58
85
22
31
92
78
42
74
21
26
98
28
57
94
11
96
50
26
62
91
23
66
22
51
44
83
19
7
48
25
99
6
60
58
81
40
54
13
87
96
74
82
98
80
26
16
87
84
90
15
7
3
25
97
23
4
91
94
32
77
73
74
71
54
83
87
4
95
8
69
43
8
76
40
91
15
46
17
10
71
94
72
46
33
66
28
17
77
23
61
19
27
18
28
9
24
16
20
3
44
28
23
82
83
33
76
80
17
39
68
22
28
88
78
15
35
12
35
96
80
9
97
7
2
84
98
14
52
55
21
81
60
54
1
71
48
33
28
100
66
33
59
34
43
14
98
21
35
98
15
46
53
48
16
20
3
23
58
47
80
6
45
68
64
81
64
46
69
20
97
34
85
37
19
83
31
96
24
31
10
82
45
76
16
7
90
57
99
72
30
39
34
4
31
77
69
72
21
5
61
1
81
47
22
31
62
5
79
19
27
94
97
19
54
81
37
88
53
90
63
8
87
34
26
62
33
77
42
98
72
33
20
72
23
48
42
87
57
40
9
40
53
82
22
59
25
19
30
20
7
88
35
34
92
48
85
41
62
8
7
96
66
43
84
73
97
77
56
11
24
56
67
25
22
55
57
76
23
25
78
74
72
64
9
79
52
64
5
53
61
2
56
65
95
48
17
66
10
17
70
17
52
6
42
10
75
59
1
17
43
42
77
4
46
53
46
37
99
47
27
75
3
45
95
69
3
59
16
39
27
26
59
16
44
98
3
79
24
38
85
79
90
79
9
15
4
5
10
17
1
79
41
5
16
52
13
83
30
5
46
35
33
4
67
37
90
4
65
82
47
81
4
4
78
94
40
50
9
15
32
31
91
24
11
26
27
76
74
54
70
77
3
5
7
79
32
74
57
81
81
65
92
88
72
12
56
5
38
12
57
69
94
96
29
23
32
13
41
38
38
86
66
100
92
87
28
12
36
51
15
30
57
32
16
62
5
47
61
20
23
1
43
17
45
67
78
3
5
45
33
79
2
56
17
30
39
7
4
43
78
20
78
65
90
28
46
29
22
54
92
96
37
79
52
74
37
95
20
19
40
59
75
42
69
52
23
72
24
14
28
43
76
75
74
22
35
50
61
77
83
78
14
23
39
65
79
44
84
7
81
18
85
23
84
80
42
33
46
30
45
27
57
8
90
3
42
82
97
83
8
26
39
92
82
35
32
50
67
65
53
16
92
28
79
28
93
79
42
21
97
72
92
17
12
66
72
50
50
24
42
56
31
23
17
43
93
36
2
36
76
90
77
47
70
73
29
14
50
23
51
12
52
32
68
8
14
15
43
11
44
3
42
34
38
55
23
35
64
67
96
3
75
78
88
1
28
14
10
19
43
64
83
12
93
25
13
11
35
85
88
59
12
50
38
18
85
94
75
20
28
82
15
3
59
24
82
28
6
12
1
46
47
36
73
5
65
99
69
71
76
22
86
80
83
2
29
90
82
64
58
33
68
61
38
71
88
4
5
43
27
16
28
66
95
78
1
37
72
99
63
49
77
1
55
46
46
52
91
64
36
35
4
34
62
42
66
71
59
54
68
51
83
80
49
37
79
94
30
29
87
68
13
28
38
66
29
11
95
25
13
79
6
40
100
90
61
78
95
58
94
61
81
8
38
4
53
53
72
31
78
17
90
67
68
35
81
82
60
26
2
84
67
2
90
18
18
72
92
22
13
73
57
94
15
97
65
95
91
13
77
86
10
13
36
17
60
2
24
33
39
86
4
54
95
66
38
79
72
82
82
35
20
56
99
51
92
44
2
56
24
25
99
33
56
97
38
77
93
38
91
23
44
1
32
72
24
30
84
100
96
2
12
16
78
89
21
32
95
39
33
6
6
21
43
82
59
22
86
30
54
38
36
21
23
86
52
69
8
63
11
44
53
70
89
69
77
60
69
35
8
1
96
13
85
9
38
54
34
62
83
14
38
8
99
16
84
82
34
70
95
56
33
95
65
84
51
74
36
57
49
88
72
57
17
64
28
45
85
94
73
67
7
60
17
21
87
7
27
2
48
21
13
53
5
36
68
19
93
6
25
82
69
91
80
47
66
51
78
28
31
93
53
55
6
68
20
93
77
14
89
98
86
38
88
15
63
34
94
88
16
64
8
93
7
90
84
57
43
87
31
25
63
49
87
23
5
99
40
91
47
12
22
56
4
90
85
100
80
60
78
9
4
27
17
70
3
81
34
78
79
46
35
15
39
43
88
88
49
98
71
56
26
96
89
14
94
96
70
78
57
33
86
10
28
42
48
6
74
30
40
85
73
24
24
66
27
47
65
45
64
39
67
61
80
66
93
10
77
56
5
63
26
86
73
53
69
28
83
22
58
22
59
43
51
36
65
29
86
55
41
61
48
97
24
87
10
36
25
46
27
99
59
74
93
60
65
87
70
15
36
10
78
36
8
41
43
21
41
61
57
33
94
82
85
43
93
28
87
74
35
88
11
63
52
18
96
20
62
17
14
93
25
99
39
45
99
49
97
91
49
73
95
5
29
77
80
62
8
19
2
63
40
79
61
97
17
2
88
99
71
12
21
7
68
45
40
36
5
97
5
88
31
2
7
56
70
94
29
5
51
91
46
84
39
88
73
84
93
68
52
65
61
26
81
55
6
46
17
63
43
85
67
77
25
8
33
61
76
56
100
54
33
48
19
32
71
78
19
100
38
50
33
14
45
51
99
26
48
87
12
20
90
12
69
61
47
96
40
41
91
68
55
21
5
70
53
48
84
100
100
85
72
62
2
89
86
89
74
60
42
3
62
39
17
34
90
20
86
66
48
46
4
55
82
67
87
43
69
85
38
10
11
49
40
6
39
20
26
57
2
28
76
69
19
13
53
46
40
74
39
82
76
53
48
30
63
49
36
14
60
92
28
18
36
97
3
9
44
93
44
9
97
40
92
21
89
47
71
88
11
74
63
72
14
5
20
78
61
91
21
66
87
22
36
53
72
79
54
78
74
43
36
87
49
82
40
93
100
33
4
79
63
18
46
47
25
58
17
68
34
79
39
24
18
78
100
60
71
72
58
92
2
71
22
100
94
70
45
83
96
44
75
67
33
86
20
53
65
70
12
94
72
82
43
84
76
62
22
17
9
79
18
7
6
87
75
18
19
38
7
46
50
62
67
22
62
10
81
39
33
96
44
38
67
98
7
65
20
72
87
80
86
58
61
90
73
79
79
4
89
40
19
11
7
26
5
31
58
60
46
57
42
26
37
54
93
24
7
89
50
9
13
54
37
69
62
83
42
2
9
60
95
91
15
18
55
8
69
38
77
60
27
85
21
39
43
87
27
53
28
82
36
11
27
85
89
58
76
84
60
1
36
5
31
18
43
89
9
6
35
96
28
25
40
70
32
79
11
6
82
95
4
7
73
21
67
80
20
55
7
61
70
48
60
74
98
47
59
15
38
74
31
52
10
32
26
7
24
63
81
68
77
20
71
15
58
65
1
52
61
1
98
82
20
14
66
46
28
13
52
75
97
68
29
52
66
100
8
28
4
15
100
8
21
34
55
23
98
71
82
87
13
100
46
79
99
60
1
88
35
90
86
75
99
20
57
72
65
13
68
34
35
12
70
51
27
68
78
18
38
3
20
42
92
1
43
28
99
54
86
41
93
48
77
17
9
39
31
77
13
56
49
35
58
73
11
48
55
5
96
87
13
19
83
59
100
90
42
67
99
14
41
11
36
43
85
85
55
33
26
1
83
80
84
23
43
59
60
42
69
22
55
69
31
62
19
15
21
29
43
21
77
78
47
98
84
18
36
69
73
56
55
54
74
89
47
76
58
7
84
56
33
64
76
35
76
69
11
87
39
97
15
71
42
94
20
48
95
40
73
97
77
87
85
53
91
61
35
71
73
79
28
1
18
36
64
91
35
9
46
47
83
75
30
30
3
37
23
26
41
59
24
8
44
25
74
82
55
80
64
38
77
51
80
20
48
25
41
6
56
43
18
85
99
44
33
62
44
55
96
18
10
87
95
40
37
14
34
70
35
5
4
30
30
9
66
50
56
49
8
65
27
10
51
47
43
15
31
9
43
35
6
57
30
13
2
47
44
93
15
100
5
60
26
20
35
87
72
6
79
23
27
51
79
41
53
8
2
77
6
55
2
93
38
70
24
30
5
40
45
68
21
38
26
45
85
25
37
16
78
98
69
59
30
45
14
93
82
67
39
77
58
11
14
96
92
58
83
97
91
52
4
11
46
93
55
79
18
52
43
9
37
67
31
83
54
56
62
10
55
65
63
21
70
24
40
4
18
94
69
20
62
32
89
86
33
99
76
64
75
69
74
62
63
50
89
83
98
75
62
12
68
26
24
4
97
10
29
33
72
49
38
62
61
58
7
98
68
17
61
72
72
8
38
89
49
64
74
82
10
54
59
6
46
34
32
55
83
17
45
55
97
42
99
76
19
80
77
63
84
71
45
63
65
79
25
71
11
23
36
28
96
6
44
19
17
19
3
22
100
8
35
10
27
16
80
63
22
84
21
10
4
6
43
21
58
24
31
42
61
76
86
19
49
40
98
64
15
80
31
70
15
72
9
51
20
40
39
55
13
87
79
7
4
63
74
23
27
88
10
91
93
67
57
49
15
8
78
23
2
32
79
7
77
58
55
9
13
31
82
25
12
49
50
5
94
93
26
23
75
14
42
93
7
24
94
76
74
88
21
61
17
70
1
40
37
33
71
92
5
7
20
17
59
16
64
15
37
86
32
72
10
67
34
65
50
73
67
22
47
87
70
60
53
66
88
47
84
73
29
96
58
62
43
7
91
86
67
6
80
26
82
54
44
82
43
42
84
77
11
88
34
67
30
81
55
88
37
85
12
65
57
50
33
66
22
86
36
1
43
29
23
75
53
52
26
35
22
91
82
96
88
6
70
2
50
54
47
43
44
10
13
48
53
84
44
92
34
67
32
62
56
68
100
80
68
38
93
42
96
30
44
76
79
5
11
55
22
83
78
49
29
36
86
70
18
24
39
64
14
21
80
68
11
9
95
1
78
84
45
78
60
92
44
65
94
9
43
82
17
89
1
26
77
8
86
72
19
4
7
36
32
30
8
87
54
45
78
74
69
8
53
30
98
2
91
45
13
59
14
57
33
65
68
18
8
4
80
2
74
13
5
86
94
79
75
44
84
95
67
87
95
33
82
63
39
80
32
1
47
55
94
34
78
69
59
36
74
65
44
44
61
64
19
51
68
53
86
36
94
55
15
90
35
77
46
22
19
76
62
5
33
31
63
18
75
30
29
25
78
42
76
84
55
81
44
70
33
81
43
77
41
72
23
24
79
72
87
53
92
21
75
33
40
47
13
70
89
87
85
63
20
80
37
89
88
21
87
60
60
87
14
61
38
43
78
81
28
98
75
49
42
9
26
97
14
14
88
39
81
50
83
77
66
13
14
23
37
16
100
22
9
78
34
53
68
39
12
86
36
52
40
25
38
1
28
13
37
35
40
13
93
88
54
88
41
95
15
74
30
41
37
59
59
49
18
8
27
52
92
97
57
34
19
13
5
58
69
87
20
81
14
96
44
36
54
79
55
53
78
23
87
5
31
34
55
17
18
8
93
72
33
47
39
64
38
84
20
92
57
31
14
81
57
16
66
37
40
92
40
59
19
22
77
70
7
39
87
82
86
31
14
83
32
91
20
20
16
100
41
51
86
94
49
49
53
51
55
99
65
45
28
39
89
7
4
93
4
99
93
5
75
43
30
89
31
96
71
5
88
80
46
18
34
32
99
24
80
81
53
84
10
77
40
95
71
30
20
94
38
97
81
23
60
10
10
63
9
41
46
33
61
1
18
49
76
93
70
45
95
70
49
18
25
17
10
56
92
24
56
50
81
25
82
76
84
43
20
19
85
52
67
45
93
20
31
20
29
30
14
46
46
68
10
28
12
78
26
62
65
83
90
10
65
56
28
70
30
64
19
12
66
60
34
52
94
21
82
13
24
41
67
74
100
39
38
4
19
77
5
58
53
74
23
39
15
51
51
56
18
94
70
64
99
80
52
93
51
88
35
20
96
27
13
37
8
15
45
85
67
80
83
27
60
71
100
86
6
77
10
44
23
71
86
8
66
19
95
31
88
100
95
70
1
86
75
78
85
78
61
69
100
68
39
37
44
16
37
78
39
65
44
29
28
91
94
66
91
7
82
61
36
58
7
90
65
22
25
64
21
56
60
52
59
35
37
24
63
2
87
34
54
77
45
58
91
76
30
48
82
56
91
56
43
27
77
79
48
85
27
11
17
58
17
88
82
4
100
89
35
86
24
10
54
16
60
4
41
62
54
74
88
38
87
28
97
12
24
17
37
34
95
31
38
28
86
74
26
74
100
25
31
20
50
67
67
43
22
81
4
16
91
22
89
94
79
18
77
53
47
93
68
23
89
98
5
18
8
65
24
88
80
75
87
15
40
63
22
33
94
76
45
79
1
7
10
68
7
10
40
52
30
64
67
14
22
48
96
96
32
7
51
26
3
2
51
22
92
72
59
48
51
4
42
29
67
73
54
59
46
74
14
12
60
31
20
20
4
100
87
75
81
1
29
28
14
94
40
43
20
22
56
38
76
97
81
74
15
22
68
5
40
25
29
18
80
44
63
60
1
98
7
64
20
87
50
34
42
93
36
67
60
70
90
68
93
7
82
69
54
61
27
90
56
17
73
30
55
36
5
55
30
85
24
47
68
58
28
55
19
44
2
32
10
90
11
64
13
40
37
56
44
78
49
77
73
54
67
5
77
76
68
34
65
99
53
89
25
94
68
67
20
71
18
2
86
88
57
96
11
19
92
29
89
36
31
62
84
34
67
47
87
48
59
78
84
90
89
63
25
24
73
31
39
85
47
86
13
53
75
69
28
62
34
26
50
2
10
55
32
11
94
76
17
58
58
78
24
71
71
2
19
16
63
37
81
5
30
67
29
18
86
58
100
93
19
48
91
95
53
93
64
82
84
28
74
64
44
26
79
86
58
82
76
81
28
73
82
12
96
64
26
52
58
50
4
74
18
94
43
56
66
64
17
7
70
77
26
31
30
28
5
5
46
19
12
18
2
19
56
28
6
17
11
85
19
29
38
63
83
32
98
54
35
69
22
45
82
81
34
8
37
39
67
47
99
5
48
68
60
65
62
14
16
96
86
41
84
64
22
1
52
89
25
1
83
100
42
17
75
56
99
40
89
31
95
23
5
57
87
5
49
59
3
3
67
37
65
15
10
48
20
14
63
68
11
10
63
52
24
2
81
72
30
93
24
75
79
11
66
96
18
47
29
73
41
45
4
1
5
57
80
38
99
53
6
84
31
63
67
47
82
44
90
77
47
9
45
59
79
46
2
53
46
90
56
97
47
88
12
57
68
98
9
36
100
48
91
39
35
10
62
98
9
96
51
41
4
88
85
25
66
49
87
94
49
71
77
60
67
82
82
97
11
85
70
87
37
90
47
4
69
98
55
88
6
84
96
34
33
95
100
29
83
63
9
76
52
56
56
75
19
2
7
65
88
54
58
6
31
45
42
41
16
12
79
76
38
96
2
17
23
85
89
31
38
31
54
26
34
47
22
6
14
1
87
22
94
21
63
30
54
83
30
43
61
59
6
28
20
95
59
69
13
63
38
11
13
89
14
44
61
24
47
62
99
88
79
27
19
99
81
87
9
37
23
98
85
56
83
78
26
63
79
32
18
61
85
100
7
88
19
30
34
3
44
19
28
32
59
49
41
43
42
5
31
85
89
82
81
61
93
4
13
59
22
86
77
47
17
51
96
39
1
40
74
21
91
61
56
85
7
100
27
12
70
31
11
63
68
76
96
22
46
39
89
17
49
43
24
50
88
20
25
83
75
63
20
53
81
51
60
34
33
98
79
70
60
84
50
93
26
4
99
48
88
1
89
50
98
69
90
19
61
83
20
89
49
27
67
41
99
28
87
84
9
48
86
97
84
33
34
45
22
3
71
7
41
50
84
1
90
37
22
1
76
74
28
72
58
24
12
62
18
19
15
54
34
56
15
35
24
92
35
16
6
9
22
54
62
70
13
98
56
94
34
49
46
46
78
41
20
65
40
11
24
90
60
5
32
58
21
53
29
49
39
45
38
78
35
78
31
75
44
49
87
59
78
49
74
59
73
70
26
61
23
14
72
12
85
95
59
88
78
42
92
17
94
39
40
27
30
76
66
42
52
55
16
47
44
76
97
97
2
91
46
24
53
62
51
57
53
53
49
56
48
35
59
7
90
37
63
95
60
48
56
67
28
49
18
16
84
77
52
99
81
19
61
95
95
75
92
14
94
82
76
60
59
41
58
30
57
90
84
39
22
31
28
46
12
62
39
40
55
72
73
29
12
94
26
2
67
88
87
38
98
87
44
21
17
24
59
23
94
70
31
49
5
36
28
83
51
11
47
2
100
87
7
61
77
53
51
31
44
61
43
16
37
27
7
44
47
86
48
99
18
4
24
89
53
29
41
20
81
14
14
24
38
7
60
89
49
28
12
38
87
16
53
60
13
89
4
2
48
91
40
21
43
32
53
61
57
31
19
97
33
29
14
8
93
59
62
70
30
64
84
73
98
100
98
31
23
95
27
44
80
4
5
4
78
90
69
100
75
37
54
30
70
22
54
10
40
14
64
86
20
63
1
33
99
70
72
79
54
24
11
33
75
61
27
42
56
19
9
87
71
66
53
20
37
52
26
38
79
21
51
29
96
63
39
43
38
2
30
14
10
69
47
5
75
60
84
56
82
96
41
92
82
39
63
86
53
87
82
76
30
57
95
16
37
23
26
58
15
35
64
100
48
10
28
51
87
81
53
68
13
97
35
37
11
73
97
16
8
45
44
28
62
12
12
27
55
53
75
94
40
23
2
73
54
18
9
32
74
24
42
7
59
76
64
92
44
9
2
55
6
56
24
92
34
94
65
69
60
54
46
77
10
28
32
87
35
80
99
8
64
84
45
29
5
73
18
88
90
58
47
10
15
56
81
58
76
53
76
62
53
90
25
27
14
28
56
85
41
57
75
3
84
35
25
71
67
51
59
57
51
75
33
80
52
95
99
30
79
44
74
53
33
87
37
57
64
56
57
87
10
52
28
88
24
55
18
24
66
53
84
2
11
59
28
14
91
82
86
71
25
3
60
52
44
49
81
6
45
60
6
15
35
19
19
88
18
65
64
36
31
82
30
84
55
79
35
93
96
49
9
79
31
54
3
1
30
8
84
87
2
89
84
36
63
89
79
22
60
97
64
36
21
14
88
42
8
18
74
36
76
36
39
84
24
35
56
53
31
91
90
72
35
5
29
30
13
18
16
60
34
89
62
83
83
29
57
29
7
50
98
31
71
12
32
66
38
60
2
93
91
19
67
91
36
19
15
83
20
70
62
7
81
98
45
45
22
69
8
84
87
41
27
95
54
10
36
8
39
94
21
72
2
26
42
63
40
56
51
11
8
14
33
16
78
48
84
97
4
21
86
19
1
67
12
53
72
92
10
65
71
60
84
70
65
6
58
48
5
33
2
99
82
54
24
18
53
94
81
47
87
28
31
37
64
68
22
43
96
41
87
62
29
67
71
85
78
84
60
25
15
80
44
75
50
79
20
88
19
14
54
87
65
19
21
72
14
21
57
53
6
74
41
17
61
71
13
48
51
7
6
1
14
71
34
98
68
42
41
23
38
33
41
67
48
68
48
56
9
37
82
73
99
80
1
89
85
47
66
54
46
73
95
31
54
85
12
85
7
62
2
60
100
58
34
98
64
81
11
10
43
86
93
79
23
87
69
46
42
1
96
35
37
71
32
80
78
96
27
50
53
48
7
3
39
49
34
76
84
99
41
59
86
48
4
40
30
52
79
70
70
97
5
39
5
52
9
94
26
82
84
71
24
57
65
88
68
13
28
32
72
33
46
74
51
83
55
47
63
72
73
71
95
13
72
48
43
29
17
11
60
61
19
94
13
63
28
63
36
18
1
8
65
25
79
40
90
32
54
74
61
26
4
41
62
20
18
14
4
93
74
84
21
53
2
40
63
66
54
6
19
39
62
57
70
27
41
43
6
43
37
56
94
42
64
24
81
89
5
24
59
60
92
38
10
68
57
60
59
17
6
51
28
27
3
70
93
14
100
88
95
15
55
98
16
80
33
10
96
21
51
86
85
44
55
45
89
16
16
96
48
67
57
53
42
95
80
26
90
13
34
44
17
75
88
4
53
54
66
65
88
99
73
42
85
52
32
31
12
42
89
79
85
50
37
71
75
43
15
66
42
63
9
2
84
80
79
39
6
65
85
70
97
72
59
7
21
1
7
5
79
91
69
51
100
78
97
79
54
97
33
94
57
99
71
73
81
34
100
4
87
70
15
100
69
60
59
32
78
71
43
10
17
91
54
3
1
73
98
100
36
75
13
5
98
61
68
3
2
41
36
49
74
71
32
16
30
82
1
91
56
69
62
1
82
67
94
48
82
20
26
66
42
86
72
31
29
24
98
10
22
79
100
99
94
27
45
92
83
12
41
96
83
29
55
54
89
74
72
15
80
39
36
4
14
40
67
21
100
58
81
55
85
99
67
17
32
95
94
59
35
58
24
32
50
29
19
86
69
64
99
68
37
90
13
43
6
96
32
39
38
14
53
31
27
48
39
80
62
96
81
81
37
72
84
22
81
42
12
19
44
65
39
51
97
1
64
53
91
28
30
88
81
29
91
78
10
17
31
87
5
3
23
46
68
74
58
15
16
3
39
49
34
1
60
53
29
19
33
100
99
17
33
66
27
58
56
26
95
17
84
96
11
55
28
96
23
9
31
98
29
4
61
56
88
20
10
10
67
86
44
36
74
70
31
34
9
38
68
61
29
76
1
73
69
98
99
69
44
32
4
34
62
20
30
28
35
62
13
17
85
42
62
5
65
62
60
24
98
66
100
15
68
67
9
78
34
49
62
75
63
6
89
28
95
47
46
21
64
42
97
75
88
54
86
79
31
4
62
58
27
8
99
83
13
50
48
71
92
85
18
88
76
35
27
9
29
82
43
30
31
62
41
62
35
63
64
19
82
33
62
4
45
36
37
64
80
52
83
46
36
59
21
75
46
23
28
50
5
10
96
98
85
47
54
24
82
68
32
58
35
36
74
46
92
82
79
25
92
64
38
82
77
38
82
39
17
46
44
99
37
31
57
42
26
9
69
97
52
20
82
12
3
84
36
90
100
24
79
97
93
63
63
30
76
67
95
93
71
67
62
49
81
1
14
8
80
29
73
48
33
56
50
14
3
9
62
85
19
91
3
87
95
65
18
20
100
62
92
57
96
56
18
20
20
10
75
48
9
74
51
49
93
48
31
77
94
89
24
76
70
2
77
19
39
93
86
86
7
19
19
79
87
55
47
75
81
68
74
26
33
27
68
66
30
80
23
73
36
71
58
80
19
19
55
2
92
83
10
32
51
61
38
85
66
51
46
58
70
34
11
46
93
54
62
83
39
51
86
49
78
8
97
83
81
33
20
21
60
2
56
7
17
95
58
50
33
82
69
55
40
57
5
3
23
88
73
41
8
1
41
57
63
34
23
69
42
70
100
53
32
1
98
14
76
7
87
95
39
73
49
86
77
51
82
63
59
39
90
13
37
63
75
17
72
51
52
70
15
28
20
7
48
86
35
42
69
72
6
10
81
84
35
14
14
87
84
70
66
35
27
95
86
41
91
2
77
47
36
39
14
31
71
90
88
19
22
23
15
97
77
1
28
93
65
83
69
14
99
69
93
78
23
24
40
12
67
43
32
43
97
54
54
16
7
1
90
39
37
12
43
87
69
63
71
4
60
84
13
7
27
65
53
34
66
25
10
53
48
72
79
56
83
41
81
40
67
43
92
17
67
97
47
29
7
75
89
70
39
42
53
37
58
96
27
42
44
79
48
92
63
75
89
93
47
25
19
10
19
67
1
22
17
26
74
10
58
26
57
58
65
26
49
66
82
42
94
53
17
19
94
85
64
79
18
72
52
7
49
49
35
37
80
26
53
67
27
57
26
61
61
21
13
92
54
70
27
49
83
91
19
44
47
21
91
62
93
57
9
61
9
71
87
23
71
25
60
92
97
2
83
51
49
4
62
42
75
80
13
88
56
37
82
70
57
46
62
91
28
36
21
64
22
95
67
13
32
88
28
76
25
68
24
94
5
81
16
13
61
59
41
27
10
43
87
95
50
14
90
75
53
4
77
42
45
74
34
58
5
34
71
38
81
86
39
35
46
2
46
90
21
94
97
40
7
66
35
95
68
70
22
55
76
86
47
50
47
58
88
36
10
25
57
90
73
36
23
14
46
77
57
47
59
15
92
33
27
33
53
42
41
43
5
14
74
81
21
68
9
73
61
45
59
98
72
25
78
8
99
38
83
82
84
3
41
47
13
98
51
23
11
48
84
83
76
8
96
22
60
31
51
33
46
18
1
5
10
18
100
97
70
80
14
87
12
19
79
76
16
94
62
84
77
36
12
5
77
31
5
79
79
74
83
69
36
61
86
94
84
64
55
9
2
98
71
11
12
2
50
44
30
45
74
62
92
33
90
71
96
96
33
70
51
14
83
92
4
26
59
4
60
27
75
9
23
88
85
6
17
50
31
75
90
75
92
71
66
91
2
88
31
45
72
3
43
45
94
73
90
97
74
92
23
30
42
82
50
49
35
58
15
11
65
16
100
57
83
71
6
27
44
40
85
86
80
48
65
66
54
52
31
7
41
77
64
54
46
21
45
86
19
17
62
73
48
7
14
95
87
85
62
98
45
35
72
51
23
28
56
31
48
72
3
79
86
19
90
78
68
45
91
31
56
56
29
76
46
84
49
23
43
36
8
90
12
85
68
83
26
35
89
26
80
38
92
94
51
17
63
28
84
36
95
89
4
48
72
49
28
91
12
41
46
3
35
40
2
10
69
44
68
75
99
67
78
97
95
80
3
30
60
61
3
4
14
11
13
74
23
77
37
32
66
59
25
13
80
80
13
59
84
49
87
33
43
25
19
51
36
29
81
28
65
77
19
78
13
94
94
48
9
82
71
38
12
86
44
48
73
6
7
66
51
30
18
69
80
80
79
86
19
37
62
67
75
42
99
19
38
99
21
77
94
45
6
66
95
24
39
86
14
72
55
29
75
14
54
33
75
95
14
33
92
73
51
85
41
53
84
58
21
100
51
42
53
36
24
17
44
4
65
58
72
10
7
9
95
40
29
8
31
15
53
50
51
66
99
30
31
12
30
67
5
58
74
97
57
80
86
82
26
35
80
38
9
73
83
54
74
91
32
81
45
93
32
31
56
26
46
2
13
40
55
39
2
16
85
6
100
47
15
17
30
84
47
51
29
6
99
60
16
53
39
30
91
42
43
40
79
80
87
37
71
5
33
12
66
24
84
93
34
62
15
33
81
82
66
13
55
37
10
40
3
99
77
47
21
10
9
66
80
41
64
97
43
76
91
1
100
83
96
25
47
45
3
20
70
48
24
91
28
100
77
29
62
2
9
75
1
78
84
10
96
100
80
98
79
12
49
67
78
21
22
18
47
70
79
91
13
46
79
87
29
78
66
11
56
68
42
83
64
88
83
94
68
39
48
58
30
62
74
7
4
88
11
65
87
61
10
57
38
64
62
53
35
71
67
71
98
97
66
53
94
96
31
88
87
76
51
71
62
100
63
63
87
78
59
90
6
97
48
16
89
14
7
26
85
92
35
73
93
65
13
98
27
40
41
76
63
26
36
8
92
83
51
69
44
78
31
32
97
53
65
81
68
64
5
89
87
83
68
60
1
38
42
8
86
48
12
34
23
97
33
36
50
27
44
11
26
39
8
49
1
64
21
21
84
91
83
58
40
64
95
82
31
3
52
15
36
59
59
42
36
5
93
71
64
20
75
16
76
76
64
46
28
11
47
32
48
59
10
93
82
99
99
48
52
30
16
86
65
75
60
13
52
13
60
53
79
53
87
70
2
87
60
31
95
38
65
36
72
22
25
36
70
92
60
5
35
57
39
43
88
37
38
56
81
99
57
39
85
71
43
54
80
1
71
97
99
82
21
97
11
54
92
68
72
3
30
37
21
98
51
100
83
25
56
55
86
45
7
34
86
61
54
11
85
51
30
27
10
46
54
74
15
1
79
2
99
98
21
92
6
82
9
38
39
83
49
80
4
58
76
35
87
57
40
35
41
75
6
20
86
78
82
83
21
63
63
89
50
11
30
37
62
7
40
93
45
69
72
23
94
4
34
7
1
71
12
86
1
30
95
52
20
92
15
100
55
93
58
57
88
44
83
33
74
30
96
73
93
33
74
47
10
80
54
80
91
50
78
25
49
47
53
52
8
97
95
77
70
27
72
72
42
85
4
39
5
73
42
6
4
15
7
79
94
3
22
77
31
56
77
88
26
100
35
10
42
70
61
91
3
42
84
24
28
49
12
34
88
60
69
100
94
71
44
15
100
26
84
59
93
76
35
65
84
4
73
5
27
36
34
14
62
28
49
37
1
53
37
76
40
78
25
44
46
25
34
51
41
78
13
100
58
54
50
22
67
38
73
60
27
84
37
7
32
95
27
11
29
4
71
74
5
59
79
17
19
42
79
43
57
34
97
86
56
42
98
39
8
89
38
26
31
7
25
43
10
4
39
76
93
23
30
91
15
91
6
40
82
29
34
93
17
1
59
41
25
89
65
69
62
31
16
81
48
60
58
52
65
13
45
83
10
86
60
74
84
54
96
34
65
65
32
52
37
37
96
71
1
43
4
38
56
14
75
66
26
52
84
91
22
65
49
15
88
97
44
2
23
79
92
21
43
44
40
58
27
92
51
43
28
84
20
50
68
95
97
37
94
60
54
43
69
85
28
22
93
77
60
64
75
32
49
38
41
55
29
90
63
75
99
81
97
82
77
30
27
78
6
46
31
62
61
31
93
11
86
83
55
88
39
64
91
24
20
77
65
84
79
57
83
41
69
92
8
77
28
91
47
91
13
46
58
4
4
74
40
48
35
94
89
76
71
45
8
49
68
58
58
35
5
100
10
13
81
13
54
86
75
20
73
82
90
19
61
87
77
46
97
45
98
77
47
38
17
42
75
39
98
19
82
83
9
30
98
20
17
85
38
35
49
94
64
39
69
39
29
81
82
82
2
99
38
18
92
18
56
59
85
53
23
33
23
50
52
84
2
60
11
53
8
17
22
19
92
42
62
40
26
58
67
93
77
87
13
27
96
27
58
71
47
83
44
53
19
4
62
8
77
97
67
91
19
72
34
96
72
33
15
32
82
63
93
14
88
15
58
26
69
87
75
51
72
93
67
76
23
85
54
69
98
76
98
47
19
94
56
9
15
11
74
27
14
96
20
73
32
96
84
60
2
97
65
23
89
77
32
41
77
57
85
81
6
58
97
20
64
64
68
40
5
59
88
91
69
27
20
90
39
61
11
33
49
33
34
37
87
41
77
39
23
81
28
72
83
95
27
60
55
4
68
8
1
88
34
31
89
34
19
93
14
79
23
70
22
61
5
72
78
18
25
65
29
17
77
61
43
15
35
88
96
64
6
35
68
10
56
93
10
65
58
69
89
15
44
1
17
86
18
66
91
1
91
79
51
49
69
69
61
40
100
49
87
21
40
36
26
36
50
99
75
27
83
32
13
9
48
78
63
20
46
63
83
100
21
100
8
36
37
50
11
26
95
83
31
18
18
29
29
99
52
96
82
100
59
18
58
76
80
5
100
75
38
93
83
30
51
25
92
86
86
54
45
33
81
24
77
16
87
80
70
99
68
41
50
72
7
8
53
41
20
3
73
83
97
73
53
22
93
71
97
60
95
5
84
11
22
28
76
80
25
66
7
78
20
3
13
5
70
73
43
85
55
97
61
40
67
35
83
52
44
42
77
92
43
12
45
18
30
15
72
80
98
63
14
16
16
94
37
20
100
44
76
29
86
25
27
77
56
79
5
9
26
23
23
44
61
2
82
64
29
50
13
29
44
60
64
53
53
27
67
15
75
8
8
36
58
76
90
50
83
45
30
72
41
97
74
82
4
79
62
72
48
37
89
35
78
3
27
38
39
91
92
97
32
30
40
39
16
49
26
64
43
23
18
25
63
87
43
72
60
5
60
73
40
44
94
84
27
55
98
98
36
59
41
47
36
99
74
95
78
46
92
16
7
72
67
92
41
26
78
8
69
11
78
21
20
55
13
49
85
86
55
40
43
21
99
12
68
95
1
64
47
75
77
61
41
79
26
92
41
45
38
65
77
29
97
34
32
40
32
19
100
91
29
71
84
32
52
10
34
90
9
14
36
91
78
11
49
30
36
30
6
96
3
68
14
49
44
58
47
54
79
56
75
26
15
44
38
99
55
78
11
65
14
45
23
59
95
49
44
16
99
1
36
93
3
1
94
5
90
63
71
65
86
79
6
74
93
31
83
84
26
26
5
59
22
48
31
34
59
80
43
61
65
30
6
77
73
26
38
82
73
55
95
98
72
67
37
34
85
25
73
33
65
29
44
35
14
80
33
80
82
94
88
68
46
30
98
12
37
34
32
49
41
18
57
13
60
95
44
36
31
53
32
31
94
40
89
83
51
70
81
3
32
62
90
3
61
85
61
100
10
24
96
17
30
81
33
1
10
88
41
81
92
34
82
83
31
28
71
32
12
44
58
11
30
57
99
93
96
61
97
28
33
1
92
23
51
10
61
8
85
2
13
4
80
43
84
22
78
41
61
4
52
84
60
1
75
98
99
55
100
43
75
29
26
2
45
40
23
21
73
88
37
35
72
66
7
13
20
34
44
93
53
79
86
2
2
74
99
18
29
46
94
93
62
81
71
46
97
6
9
22
69
72
17
52
45
66
66
54
84
16
84
77
81
94
95
45
42
66
34
56
27
42
17
33
84
21
15
10
81
86
94
82
8
67
16
50
74
82
32
5
9
57
71
3
54
64
67
26
41
15
17
82
99
39
88
59
17
90
5
30
28
54
80
19
21
86
23
31
54
34
90
2
13
40
89
65
27
23
49
74
40
42
14
37
18
81
97
72
92
99
41
25
84
2
7
19
58
88
16
16
89
77
90
77
73
76
51
20
79
3
35
13
62
67
68
2
40
9
23
41
32
20
58
50
69
71
1
72
52
61
73
73
74
12
22
81
24
56
39
13
39
21
74
68
45
41
74
97
49
44
68
86
13
8
32
68
51
12
43
44
9
12
7
73
1
26
20
30
81
34
79
2
15
7
6
94
98
12
80
92
30
84
29
87
51
42
10
53
47
70
69
65
31
100
32
77
95
59
90
79
88
29
31
33
62
46
16
24
73
8
12
60
63
30
85
22
11
91
67
15
48
86
87
45
51
77
46
36
71
92
64
17
89
58
5
19
71
49
24
56
76
50
20
41
41
46
14
25
43
7
87
52
71
41
29
16
5
66
47
25
11
59
73
93
31
90
9
58
82
49
91
49
96
90
57
37
17
25
30
69
43
45
68
20
38
2
19
99
20
60
68
3
82
93
58
59
80
25
15
68
21
23
52
56
55
67
79
31
73
1
52
79
38
4
55
41
74
16
70
93
35
45
42
92
56
82
90
46
76
3
54
54
67
39
80
76
92
100
64
35
16
69
93
66
97
94
93
23
33
13
7
91
40
49
83
82
78
68
25
60
2
28
31
91
40
21
63
34
63
95
69
53
97
42
76
86
67
31
10
13
52
38
12
24
42
15
5
66
44
53
87
3
84
30
72
41
13
51
18
83
78
83
98
79
59
23
71
25
32
51
23
71
25
13
96
26
62
2
57
96
8
44
63
22
12
40
94
88
51
86
27
32
44
81
8
18
100
12
66
9
3
57
67
71
6
18
96
21
44
8
82
63
14
15
36
82
92
98
90
3
78
8
87
4
56
79
29
25
77
31
53
41
23
84
53
30
34
2
96
46
5
18
10
5
58
97
36
62
15
82
59
32
60
88
6
8
93
51
16
79
18
76
44
56
6
92
50
50
84
12
76
88
96
78
65
40
66
95
18
76
58
63
39
8
26
90
2
48
52
92
22
76
73
93
12
11
96
82
87
3
44
54
80
49
98
97
4
20
2
24
65
25
6
86
85
90
100
84
44
51
100
78
1
44
82
81
58
92
56
45
88
26
18
76
13
40
34
67
82
15
3
74
17
65
98
75
52
23
69
97
5
15
55
55
27
95
67
21
98
49
74
21
23
47
47
77
65
97
18
13
33
18
36
3
20
5
6
64
24
31
69
83
54
98
90
47
50
89
56
25
80
56
1
99
97
37
67
39
58
19
14
67
90
78
76
46
10
31
27
48
49
26
3
18
57
9
61
95
68
28
28
13
25
99
12
29
47
84
80
85
12
39
33
71
16
57
20
60
9
53
10
69
14
48
74
18
15
49
62
17
25
78
80
19
91
80
91
70
79
95
58
65
49
10
50
92
67
10
15
87
59
77
2
18
32
27
53
91
23
54
7
97
38
10
24
13
64
57
43
52
22
20
68
60
9
24
41
80
83
94
20
39
69
1
22
65
66
71
67
3
54
83
32
92
46
75
8
57
75
100
26
74
8
3
25
20
100
53
58
36
96
97
81
21
98
39
60
16
72
79
12
75
69
13
22
73
84
89
59
80
34
78
15
19
79
59
65
18
67
15
13
15
71
98
47
62
56
69
98
92
61
80
91
4
47
73
71
83
86
61
52
79
6
71
88
95
20
72
51
38
90
63
98
46
64
47
98
85
29
4
61
32
1
95
81
11
49
97
58
25
4
34
9
51
90
99
34
8
10
22
94
77
6
6
29
83
12
69
100
96
36
88
86
27
32
26
17
6
99
2
50
74
63
52
17
38
43
88
90
48
7
34
8
84
55
45
10
81
46
3
96
96
6
23
25
75
6
67
11
90
95
90
35
12
32
59
72
10
16
50
3
13
54
56
86
17
51
40
24
90
24
50
3
21
78
12
66
57
62
44
85
73
43
78
75
90
26
11
49
63
19
97
11
46
6
58
98
23
79
5
56
82
98
62
54
11
33
32
78
46
13
77
41
18
12
55
82
15
30
30
99
50
15
73
61
7
92
58
23
52
17
20
26
3
99
44
49
94
41
34
91
38
71
68
46
17
25
52
30
60
49
65
68
28
30
14
38
64
89
69
93
85
83
73
64
38
50
89
40
2
47
61
87
1
83
13
44
82
63
56
76
3
82
89
42
40
99
34
30
10
34
83
76
94
4
27
95
20
1
30
38
13
66
1
29
64
7
45
100
66
1
30
21
84
22
19
16
15
27
36
9
7
53
60
75
27
17
11
64
47
93
30
47
12
16
54
5
15
100
90
61
13
64
72
83
97
81
62
91
93
81
43
47
52
14
64
51
15
86
36
68
35
46
79
19
86
68
32
3
34
39
57
42
24
18
91
10
98
39
78
92
82
6
61
49
73
12
8
79
4
52
36
32
88
71
33
40
29
24
82
9
48
63
56
45
56
72
11
100
40
20
80
14
28
64
64
13
43
75
29
22
16
2
32
95
100
4
68
33
93
23
32
29
12
43
30
95
41
15
1
63
39
90
52
94
25
100
2
15
23
90
91
33
30
66
29
29
79
72
61
93
45
65
62
40
13
75
19
4
33
77
28
94
57
83
93
1
37
32
37
25
33
65
9
78
93
43
24
82
94
79
97
47
57
64
6
61
100
98
52
58
77
7
33
83
13
51
83
62
49
68
3
36
40
6
2
95
48
40
55
42
51
18
4
31
25
30
69
49
40
36
54
36
8
91
38
42
23
38
83
1
50
42
89
27
81
24
64
60
99
50
61
32
89
8
5
1
3
66
78
27
97
71
89
41
69
77
75
58
58
79
51
16
29
86
52
50
1
68
68
98
90
44
76
25
7
56
3
68
72
2
53
29
40
31
20
73
56
41
35
74
32
24
85
65
4
14
51
39
23
77
90
3
15
97
48
86
11
46
84
48
27
42
4
74
69
13
100
10
93
67
53
95
11
93
96
97
76
40
3
48
39
65
61
90
50
32
71
39
91
49
56
52
93
46
56
64
74
23
82
24
23
59
5
13
56
44
98
86
4
20
74
8
30
23
40
76
11
89
62
60
13
62
96
90
63
29
91
7
13
46
55
23
34
71
43
65
74
76
31
10
6
13
83
15
8
54
17
73
41
27
45
92
52
67
41
2
64
94
26
65
18
41
16
10
98
71
42
13
16
54
2
39
90
76
43
42
82
26
36
23
14
44
69
90
34
22
88
22
46
80
6
28
23
56
47
75
49
21
86
44
78
58
58
60
2
76
16
69
53
54
50
44
69
20
50
82
13
74
29
51
96
43
32
10
23
74
35
8
74
88
64
4
45
56
75
21
5
33
97
52
30
5
89
6
71
93
36
70
68
89
7
74
79
58
100
77
53
80
8
37
34
80
6
50
49
7
83
99
82
82
31
1
71
33
68
36
93
52
97
36
29
23
98
85
100
43
82
88
91
58
97
92
14
100
29
30
56
84
6
95
59
67
39
95
58
28
8
40
20
62
47
93
27
4
18
49
98
20
17
76
89
3
27
95
89
34
24
86
77
24
34
59
62
53
85
17
80
2
89
59
91
8
76
49
63
47
52
83
54
84
37
38
31
70
27
72
21
61
51
87
5
2
13
27
92
70
56
13
56
96
23
39
50
68
24
95
12
86
16
63
37
14
13
65
8
41
66
93
82
81
74
79
75
30
72
99
26
73
73
79
79
6
57
39
31
10
67
28
43
44
34
60
66
93
28
87
29
16
25
36
97
83
12
69
56
86
59
28
45
40
30
73
81
42
96
54
69
11
36
88
72
14
46
91
98
67
71
47
46
36
72
73
18
21
19
25
52
58
13
44
87
78
47
46
23
10
56
63
30
5
57
30
32
74
42
7
43
19
67
97
14
23
88
89
16
28
84
8
50
23
63
95
21
71
59
7
21
15
38
13
70
56
18
10
74
24
15
99
8
75
15
24
66
49
96
16
3
48
66
24
73
43
38
22
54
44
27
10
81
95
27
13
20
54
58
6
92
47
45
29
55
27
69
97
23
29
26
97
81
95
40
8
70
94
21
50
53
48
70
57
68
73
23
64
95
35
86
57
67
97
7
92
95
93
29
41
20
43
5
78
8
39
82
23
28
12
12
11
1
83
25
43
2
44
84
11
21
29
20
35
49
11
100
91
99
88
66
33
64
74
70
21
97
13
69
94
4
71
22
84
69
31
34
10
73
74
7
15
3
30
54
31
49
48
5
52
44
30
69
26
15
81
4
40
37
49
10
59
93
78
96
73
26
28
51
35
85
36
27
60
98
95
49
74
63
48
66
52
68
68
18
100
87
90
98
67
35
33
96
49
11
3
56
93
58
49
81
41
21
65
41
73
33
64
47
74
28
21
98
78
69
33
81
31
83
14
43
39
91
94
84
94
5
25
68
99
24
28
36
32
41
37
61
82
31
7
17
89
88
60
18
10
14
20
35
90
45
94
41
17
94
12
94
52
91
9
39
24
34
93
20
55
94
76
87
86
73
96
18
15
96
76
3
27
78
85
15
69
40
70
41
16
37
49
44
63
16
4
35
50
47
36
42
82
62
86
10
60
80
100
87
3
40
63
68
42
14
76
87
27
60
74
6
76
70
13
99
25
44
69
23
9
4
1
49
26
31
6
35
82
22
7
63
4
87
81
77
56
35
88
43
61
57
47
96
50
67
36
53
6
66
21
47
94
73
1
85
71
80
91
33
81
50
75
20
32
63
74
73
44
37
36
25
10
93
85
87
13
22
88
30
66
41
12
14
12
32
55
75
37
2
18
15
14
57
95
38
59
45
2
35
60
29
60
72
71
24
3
3
5
70
10
13
17
49
28
18
48
68
57
40
65
42
17
37
70
58
95
93
29
94
5
58
72
8
55
92
54
3
35
84
94
35
73
100
97
87
11
85
66
5
64
26
24
70
27
19
93
100
60
74
2
93
93
64
16
39
22
61
50
13
46
69
66
95
60
79
79
73
13
37
22
56
15
68
52
68
76
99
38
96
75
20
21
29
54
29
81
75
43
42
30
18
79
14
34
87
77
34
98
88
67
94
16
100
64
71
12
53
90
9
39
81
100
92
3
91
91
41
19
97
89
36
73
48
23
28
82
18
88
74
7
32
91
85
55
83
54
23
81
18
20
74
18
99
67
59
54
90
89
84
70
74
45
53
7
99
7
33
27
16
73
84
54
15
8
100
55
47
1
29
58
97
100
39
10
7
99
19
16
11
99
44
27
58
63
8
86
68
16
58
7
3
9
8
88
67
97
52
57
80
12
72
3
62
29
17
9
11
59
34
29
87
49
38
16
94
40
44
88
4
37
46
94
84
87
46
89
72
71
77
72
96
24
94
94
37
74
67
52
23
19
3
26
96
84
73
2
63
21
83
38
92
27
96
37
74
36
90
22
33
73
50
52
33
72
9
13
41
4
94
13
48
58
48
47
86
26
28
21
43
27
91
57
56
5
25
20
41
91
73
14
58
1
30
86
83
76
40
60
60
43
72
34
84
86
31
84
26
63
61
44
4
7
84
31
89
71
55
55
77
71
47
62
67
60
30
16
44
59
73
87
34
55
100
76
65
87
98
46
76
60
39
50
15
16
42
15
7
53
25
94
95
93
91
61
35
34
11
88
96
85
47
56
78
45
70
93
13
90
42
50
87
96
94
40
92
20
63
53
35
68
34
69
47
1
35
56
49
88
99
17
3
28
60
28
24
94
74
34
24
70
94
43
30
28
10
69
54
21
31
24
5
23
99
54
74
28
18
25
96
92
34
85
39
56
7
72
88
14
27
70
74
65
42
35
36
75
24
99
20
10
17
21
89
30
43
55
72
80
61
84
73
70
34
58
45
52
40
1
63
26
15
46
55
27
71
75
77
34
58
90
19
48
98
44
57
47
12
23
93
45
77
10
26
75
93
37
99
55
48
34
39
71
77
55
31
88
25
38
63
15
82
97
32
63
6
24
52
54
10
93
60
27
93
4
8
88
97
19
23
19
74
78
40
36
98
40
25
62
4
41
63
3
88
10
53
86
100
75
98
37
61
51
19
4
9
62
68
46
72
100
9
9
43
44
98
14
40
22
20
64
80
90
59
47
1
10
83
96
65
62
32
14
1
15
4
14
76
88
64
86
52
91
71
14
28
77
41
82
89
51
2
56
31
40
16
68
10
51
43
2
30
1
56
74
86
57
38
61
96
15
95
26
69
64
20
89
30
21
15
11
32
78
9
20
14
92
83
3
24
66
12
44
21
84
16
48
35
37
49
54
53
66
64
61
80
23
69
18
91
1
23
89
58
63
22
53
57
10
17
62
55
1
93
23
29
24
13
1
89
68
19
62
68
29
66
86
4
97
58
6
26
39
92
87
83
95
68
93
67
59
27
15
25
74
1
53
11
33
28
52
100
6
54
98
75
64
99
51
96
62
9
93
87
82
70
32
100
49
55
58
80
76
58
8
93
55
81
36
7
12
79
15
45
61
79
32
25
32
100
32
38
83
98
97
42
71
41
18
55
56
31
24
21
58
80
97
20
74
45
69
93
83
1
69
66
39
62
19
18
47
4
31
61
89
61
76
92
19
68
34
48
11
67
20
1
82
16
12
44
55
35
70
51
33
50
52
26
3
54
64
51
59
35
100
88
63
21
20
100
27
58
20
55
93
64
46
25
47
93
41
89
71
15
31
67
85
36
78
4
62
64
5
100
56
15
96
3
65
38
66
53
19
62
51
86
23
89
27
41
38
11
49
97
30
87
95
50
100
77
83
6
89
56
17
26
94
100
47
44
77
89
40
48
98
84
39
52
31
30
76
2
21
48
7
85
79
26
60
85
99
76
90
100
54
64
51
97
53
42
58
27
70
64
19
98
38
30
66
70
68
82
96
57
57
77
59
24
39
48
5
2
10
31
4
85
89
45
95
47
12
76
36
83
2
2
25
74
91
71
42
89
23
55
2
70
46
22
10
51
62
99
48
73
42
63
31
72
81
44
50
55
59
30
36
35
39
35
36
56
23
40
81
39
82
4
64
58
95
25
34
97
11
69
15
35
85
70
22
1
82
94
47
42
16
62
36
85
97
70
32
25
76
48
10
6
96
92
80
58
7
51
16
42
71
31
53
39
27
10
40
81
46
32
79
9
95
24
41
39
13
89
54
70
51
24
2
33
92
71
76
19
98
8
10
1
81
8
47
21
12
3
52
48
100
51
57
83
79
44
4
48
39
76
99
22
21
88
26
47
90
90
20
18
42
99
29
30
89
59
84
97
2
63
54
55
23
65
96
99
24
39
75
79
66
69
35
15
68
38
34
8
60
28
78
98
34
91
56
54
38
95
23
90
84
55
5
86
68
9
26
3
88
55
79
6
66
40
37
71
38
72
64
83
96
55
78
41
85
20
83
28
70
22
98
74
89
70
2
94
97
57
25
82
88
22
13
34
60
91
60
10
33
29
72
51
19
12
9
51
39
10
68
18
62
99
53
48
42
35
74
64
45
69
76
15
79
47
73
41
17
87
20
84
18
55
86
23
1
20
45
77
10
25
31
4
79
33
86
34
31
41
96
98
10
63
51
52
54
20
2
45
72
6
18
37
58
100
89
97
18
15
88
49
56
43
57
18
62
91
31
94
12
99
34
31
64
7
27
22
81
52
63
2
73
14
74
93
78
32
24
30
25
7
42
46
65
51
39
94
31
40
63
86
26
20
17
69
96
44
9
53
50
41
44
23
47
70
97
58
47
80
27
43
59
57
7
89
75
73
39
56
21
12
20
30
51
19
25
52
73
36
97
36
57
50
77
20
98
52
70
64
94
3
79
40
63
95
5
55
17
19
73
19
36
93
62
7
72
47
11
39
28
36
71
95
7
26
92
71
28
7
72
24
37
82
91
66
40
45
21
18
78
56
27
26
35
38
45
82
82
45
44
26
76
79
92
95
44
32
89
20
79
31
12
17
48
39
6
74
27
86
79
16
95
9
91
1
37
10
25
51
3
24
77
78
51
11
43
69
2
11
40
92
5
73
99
98
39
76
34
35
96
39
37
40
72
83
23
32
55
46
85
13
38
71
40
98
71
27
89
74
91
70
9
41
65
53
31
34
67
47
6
55
84
69
9
56
23
16
34
78
51
43
89
68
37
81
59
12
27
47
54
65
95
94
9
15
49
26
7
65
79
49
54
31
38
22
9
38
36
48
5
1
22
77
59
39
2
6
99
79
95
9
36
4
4
78
70
53
12
48
72
83
63
38
19
24
98
85
28
39
67
24
18
22
6
40
80
20
8
42
33
37
77
91
40
85
71
96
44
1
57
88
81
51
39
74
79
59
93
63
25
84
58
14
22
2
16
6
23
47
48
30
37
58
63
56
37
88
84
81
24
64
20
47
88
29
70
89
10
54
71
95
52
79
75
66
20
50
91
18
4
96
12
90
4
40
19
24
46
59
81
36
100
65
93
14
62
39
96
77
61
65
48
81
98
60
79
78
80
56
89
5
56
5
80
70
92
19
4
67
45
14
68
77
29
46
72
42
28
49
94
12
64
68
83
44
63
53
14
94
74
44
87
20
36
25
48
33
90
7
7
29
6
64
83
87
36
86
23
52
31
81
65
95
64
53
86
13
56
70
29
35
37
57
13
7
52
85
75
58
12
55
10
75
51
73
70
8
39
44
81
57
28
49
43
17
75
53
34
28
10
21
15
40
58
64
10
88
12
97
56
70
16
43
78
56
39
35
84
47
1
29
64
16
3
17
35
53
60
97
31
79
37
58
73
46
89
87
13
77
9
72
21
99
47
89
71
12
75
74
21
20
100
94
25
11
5
83
75
79
36
77
80
58
91
39
9
84
86
65
58
22
18
73
57
56
6
89
85
86
41
81
74
4
31
56
16
46
16
91
16
18
11
60
86
48
73
21
48
4
67
28
13
70
25
83
59
39
41
82
15
76
59
59
10
32
32
38
89
80
41
62
36
4
31
3
80
26
46
76
74
22
100
11
41
53
82
6
98
66
70
34
43
99
71
6
75
100
33
43
10
74
23
61
75
75
67
9
74
1
86
28
2
97
19
81
75
5
81
84
24
27
19
54
52
93
53
19
25
3
29
41
8
71
81
74
99
93
22
3
34
71
50
27
67
26
57
95
31
2
63
51
88
65
97
31
67
36
44
18
77
98
81
96
43
94
80
23
79
84
56
30
81
3
76
32
41
74
9
81
39
24
38
1
87
82
82
98
14
89
10
8
93
91
42
4
3
79
18
99
8
8
47
80
21
45
2
33
74
15
22
47
99
48
45
85
42
69
45
17
14
69
24
49
81
47
4
66
22
23
41
21
33
51
69
43
92
59
13
88
64
14
4
11
64
60
24
39
91
60
92
96
93
48
76
64
23
26
75
81
27
60
86
23
17
41
2
78
43
78
14
92
44
18
61
57
52
96
24
22
18
14
33
23
23
65
9
67
34
47
76
65
5
68
45
63
25
93
57
19
35
90
26
67
4
88
62
19
70
5
26
98
95
18
71
33
85
83
77
17
40
73
70
96
1
90
52
56
31
74
37
97
65
45
6
78
30
39
25
86
80
39
99
26
62
20
27
93
56
50
28
96
79
19
8
82
38
92
5
38
60
100
17
94
21
90
94
75
72
25
28
35
76
70
79
87
16
80
81
15
27
1
14
12
35
95
6
56
58
36
2
47
44
49
47
14
55
28
90
56
35
26
48
86
94
25
67
29
45
55
39
98
37
76
25
28
88
62
40
97
98
82
6
33
8
7
86
87
85
97
40
63
96
80
21
84
43
56
61
40
66
2
26
84
41
66
50
18
97
22
79
70
81
17
38
96
83
32
58
94
23
85
67
96
47
30
32
8
65
24
7
45
6
6
7
53
96
86
57
41
4
27
27
100
36
8
89
45
40
52
30
14
26
57
14
50
60
98
25
2
13
18
78
31
95
39
31
32
74
68
5
48
60
17
2
61
45
76
63
78
49
78
23
6
67
17
16
88
80
81
41
28
65
92
76
90
91
38
96
33
5
82
77
12
85
80
35
2
12
97
41
99
70
48
36
4
46
89
94
30
44
79
80
54
51
30
58
93
29
11
43
18
36
84
42
75
41
38
91
83
58
36
74
48
55
97
8
43
7
28
81
64
20
42
90
54
12
36
95
90
94
65
80
85
23
87
32
35
41
63
27
54
41
92
92
63
94
47
98
12
95
51
66
95
72
44
75
46
84
49
41
28
17
65
16
83
43
51
60
43
77
8
57
38
1
77
53
64
67
23
87
30
29
97
66
4
57
83
37
44
4
81
45
3
99
11
39
48
34
13
46
36
76
68
58
62
31
20
1
64
35
1
14
41
7
7
22
46
41
2
35
44
43
84
70
28
62
46
2
68
58
24
84
88
75
74
93
90
69
92
58
3
46
72
29
47
27
37
23
60
36
43
72
25
64
37
53
33
18
81
46
67
90
26
19
88
30
96
62
2
23
58
45
5
77
35
74
51
44
88
49
13
72
15
11
87
4
61
80
87
71
57
42
25
31
44
59
49
42
83
72
80
11
57
12
69
89
15
90
40
41
67
46
66
87
97
9
4
80
61
86
44
35
21
60
8
48
11
10
29
16
25
44
35
33
100
14
76
13
7
48
79
33
66
18
65
44
62
77
7
26
86
89
18
89
30
59
37
37
8
33
89
34
38
31
45
69
98
94
20
66
41
5
40
96
75
55
56
74
22
74
88
46
24
38
77
43
87
12
73
14
39
31
72
64
75
71
26
94
18
100
74
80
78
82
52
12
11
74
29
39
6
12
36
96
13
93
68
43
88
45
32
23
27
55
5
90
67
63
29
25
54
29
71
66
23
75
75
50
81
95
81
31
58
100
93
98
80
25
65
88
10
3
19
81
32
39
28
62
76
63
56
92
33
87
17
1
72
82
3
65
61
32
8
80
60
98
32
64
9
48
37
82
12
52
97
39
99
61
47
79
90
12
3
33
41
83
22
34
80
62
88
26
7
20
22
3
82
14
68
62
27
70
50
6
63
89
69
72
28
25
15
92
30
82
36
11
76
41
62
27
48
12
89
66
87
59
91
69
53
7
88
90
20
70
88
16
4
88
97
91
70
69
33
34
85
56
77
65
24
46
64
11
48
77
52
59
41
86
6
90
65
29
6
89
73
100
98
67
23
72
33
81
47
3
79
75
78
24
30
73
59
3
16
77
61
79
4
19
60
73
72
37
92
90
48
77
35
18
65
60
60
100
87
69
100
65
63
100
49
6
19
53
76
31
100
79
44
71
86
30
1
44
23
84
44
36
57
100
6
33
11
16
40
93
16
8
57
5
6
13
67
8
63
77
35
77
54
78
28
24
95
97
13
28
65
73
34
72
26
20
54
90
12
71
25
69
32
96
31
96
39
67
68
89
66
23
46
58
57
96
30
25
69
16
2
26
41
9
84
91
51
21
54
68
50
7
100
21
43
9
40
67
37
22
15
69
40
39
65
23
37
6
98
16
80
85
10
9
22
74
44
40
18
41
52
10
83
91
69
1
16
67
51
61
73
17
83
44
46
42
26
47
6
40
79
43
61
22
24
39
22
68
45
8
6
29
55
76
44
54
93
45
66
26
55
22
90
81
75
47
64
36
89
45
23
27
12
42
58
20
10
17
43
79
69
35
20
31
46
21
62
86
43
14
66
88
58
100
12
60
52
11
87
57
17
10
74
51
43
40
8
25
71
54
36
73
49
51
48
91
21
96
9
62
79
62
87
39
7
89
67
70
2
78
44
44
82
83
87
37
71
93
33
31
32
66
97
13
95
39
43
90
58
75
75
88
54
32
60
16
30
86
46
78
19
19
39
34
89
40
61
66
14
34
71
15
45
98
78
97
41
21
28
1
2
14
62
75
49
72
67
94
12
69
76
6
20
85
21
79
28
6
33
4
3
60
22
79
24
68
34
29
20
71
28
70
83
23
10
36
23
77
48
2
87
15
27
62
77
81
82
98
54
1
56
68
96
36
29
35
5
42
85
7
61
51
31
27
54
68
39
11
97
63
46
57
60
27
42
91
84
68
73
39
84
98
12
6
26
24
74
100
25
28
6
44
15
73
63
14
55
4
28
13
56
54
65
32
56
97
86
58
36
83
50
78
28
20
50
16
64
41
4
23
35
97
47
6
3
91
99
47
4
25
7
5
81
6
59
43
85
89
27
48
49
95
40
41
40
52
38
74
16
41
85
41
31
32
73
83
91
4
96
96
11
41
82
93
5
46
46
64
42
47
43
1
87
73
41
43
95
80
56
98
35
18
73
50
11
97
29
77
87
4
44
91
16
82
82
52
90
44
46
64
25
30
44
62
33
92
34
66
92
59
1
32
70
41
16
8
63
37
30
21
66
29
53
61
56
27
31
75
37
4
43
72
86
74
30
63
69
52
33
46
78
4
22
59
30
4
82
63
65
97
81
20
19
55
59
82
54
52
46
43
11
84
75
66
93
68
70
23
87
34
54
98
4
100
84
36
76
12
5
100
30
67
14
19
28
9
54
69
32
14
57
28
99
37
43
86
37
73
2
85
31
69
4
61
98
51
47
52
41
87
64
22
51
58
56
93
61
1
43
76
52
52
59
9
91
83
53
73
40
48
65
63
54
38
7
64
72
35
80
17
73
95
82
50
96
95
23
67
2
92
26
33
79
12
78
29
83
2
78
31
14
15
51
26
4
3
42
27
45
5
95
72
98
6
54
48
9
41
28
54
95
79
7
3
75
1
76
60
8
47
43
21
21
39
86
99
39
49
18
75
96
95
5
23
20
71
91
73
47
41
32
26
18
6
22
61
6
69
67
7
91
96
44
69
74
40
29
98
61
63
63
87
41
67
13
1
31
34
4
54
35
97
2
2
86
2
97
6
89
4
66
27
31
13
80
8
58
23
5
75
77
34
48
66
36
71
17
53
62
55
98
95
53
60
8
68
70
46
33
92
52
69
64
80
3
46
19
40
75
42
55
9
85
73
28
30
4
42
47
45
41
72
1
95
41
56
35
16
52
48
6
86
24
46
22
100
90
44
85
27
13
81
19
100
91
71
11
37
87
8
27
5
93
82
13
4
35
31
25
14
91
67
6
46
52
21
95
96
39
100
72
2
45
66
36
4
35
64
56
29
20
34
56
77
58
42
80
100
25
21
47
96
28
46
90
37
39
81
80
72
40
20
81
10
46
93
74
87
64
40
88
97
38
90
20
12
27
5
98
86
35
50
82
78
8
74
61
55
8
47
87
77
29
17
85
71
43
95
82
3
10
62
44
83
100
35
27
76
15
72
38
20
36
53
42
4
30
73
82
91
90
23
35
78
24
27
12
67
83
19
71
100
4
16
41
97
42
37
66
85
55
77
92
65
74
19
14
7
18
12
1
9
45
76
80
57
75
56
66
61
29
40
18
46
15
86
75
61
54
13
92
69
9
90
55
64
36
68
19
5
22
42
12
57
94
38
55
35
45
48
55
30
83
94
91
88
7
56
32
79
80
91
38
53
18
49
20
44
24
40
12
18
45
58
35
96
88
33
48
21
17
73
64
30
28
35
5
28
29
31
41
35
49
5
45
72
65
15
7
40
70
23
90
7
84
90
20
60
95
32
96
83
24
53
35
87
3
21
2
30
24
91
37
10
24
8
27
3
71
56
10
49
68
99
37
44
12
11
87
40
18
30
11
49
2
2
86
12
95
23
53
45
67
61
57
28
80
11
54
28
8
47
78
100
31
11
93
2
72
74
71
86
29
46
21
26
72
93
44
32
63
57
83
72
26
16
61
27
7
51
59
20
46
9
10
64
74
64
37
72
3
80
16
45
42
55
51
55
45
54
11
64
82
47
34
32
49
2
73
51
34
78
78
51
20
56
82
73
23
45
12
6
88
57
72
16
92
40
13
75
52
86
53
96
13
5
33
72
72
84
54
75
86
75
8
31
21
86
1
77
49
71
59
82
29
80
31
34
60
67
30
28
98
4
9
6
1
44
3
1
62
28
93
44
56
93
87
65
14
76
75
13
28
56
89
100
45
2
85
75
3
91
89
81
46
9
32
95
95
7
88
37
71
93
27
49
10
23
12
41
83
22
17
16
17
15
69
92
96
19
4
90
26
81
3
73
15
81
52
57
93
33
10
90
29
58
89
18
13
78
70
42
94
91
70
36
73
79
41
72
31
58
47
64
69
77
20
87
19
92
61
65
14
32
41
65
51
75
70
36
81
15
94
78
94
2
57
95
75
43
63
95
66
88
90
95
20
63
35
50
15
60
32
84
92
5
16
93
74
39
20
92
60
73
55
49
23
31
55
60
93
43
75
54
77
56
83
7
55
73
44
57
87
5
49
9
99
68
52
85
21
92
62
50
25
38
68
30
59
46
100
48
63
43
88
98
29
53
36
75
5
17
14
16
51
52
78
32
90
17
10
9
85
44
42
40
9
34
26
82
87
58
7
48
100
66
4
68
21
98
21
89
44
37
81
24
83
47
48
30
73
10
66
98
41
25
92
81
54
37
63
88
90
7
25
75
30
34
54
69
62
49
5
34
3
81
72
65
75
97
69
75
4
78
22
77
83
58
28
25
89
18
36
11
65
61
8
46
46
43
65
61
71
44
8
97
8
6
52
31
17
42
67
78
12
56
30
19
85
60
69
27
33
5
35
85
69
54
21
80
96
57
50
72
100
62
84
1
51
10
96
70
2
49
51
49
40
44
44
22
86
68
82
43
18
76
21
19
86
40
61
26
88
35
28
48
79
8
28
61
70
80
89
65
51
27
94
88
18
92
4
15
5
86
46
43
45
74
83
38
19
71
8
13
23
68
60
11
98
28
6
67
72
74
45
23
76
73
53
96
60
6
37
89
73
59
54
63
62
45
22
41
6
5
4
27
56
62
19
55
97
45
15
92
69
20
56
5
55
41
2
19
82
86
85
48
100
77
27
73
59
7
64
88
65
39
48
11
76
25
80
66
98
21
60
26
41
45
64
72
38
32
100
5
48
81
57
91
55
97
59
69
5
37
93
9
62
61
28
92
18
94
33
57
48
43
68
28
29
30
61
59
78
17
74
99
45
77
12
14
81
92
88
98
92
87
10
42
3
33
66
34
92
80
30
40
96
40
11
17
48
87
6
69
88
77
35
51
73
4
60
43
32
28
87
98
15
27
22
89
48
98
93
11
44
39
46
17
90
13
69
70
24
57
75
3
15
74
13
61
71
68
91
85
34
60
89
73
75
7
45
9
62
9
57
12
41
71
74
95
4
5
12
63
64
48
37
4
53
41
25
37
59
14
27
8
69
61
24
82
6
50
45
21
73
87
40
63
75
37
37
31
83
81
100
24
40
75
45
28
68
5
58
88
9
11
5
47
89
69
94
67
24
63
94
47
73
98
13
83
99
11
33
94
21
46
22
15
8
51
62
48
54
26
85
34
44
54
74
33
53
63
64
90
7
85
60
64
29
65
10
55
84
47
98
64
54
77
52
41
44
78
9
72
14
70
2
48
57
6
31
45
84
62
83
7
97
44
8
99
33
93
29
32
5
80
1
42
92
90
24
85
12
83
35
95
66
97
90
19
55
51
68
92
62
49
27
65
26
51
46
32
60
28
57
62
45
41
55
96
61
25
47
61
50
68
15
68
71
85
6
41
32
84
56
18
30
24
69
15
68
19
73
36
71
40
22
35
33
12
62
26
80
58
33
97
88
88
75
100
90
69
92
23
64
13
46
29
32
73
73
67
16
95
75
36
23
24
66
67
99
92
77
58
59
38
52
48
83
53
34
79
63
13
15
34
30
2
95
47
76
73
13
51
85
33
26
96
14
34
48
96
57
93
2
56
26
49
19
20
89
56
82
22
16
1
32
63
59
19
26
92
20
15
18
17
40
80
30
27
54
38
69
7
15
65
98
72
70
1
94
34
43
27
75
45
87
56
74
8
98
32
1
87
80
53
40
52
44
95
75
26
51
100
18
89
11
42
30
6
21
37
20
9
81
12
56
64
87
84
62
89
10
8
27
82
71
78
50
29
39
83
21
34
37
87
56
6
63
11
29
98
43
71
75
62
75
70
3
16
75
43
43
90
94
53
85
14
66
20
56
74
46
67
9
23
2
95
10
1
62
11
88
52
64
55
56
51
3
10
5
11
67
34
54
19
32
69
82
85
83
72
46
60
94
77
98
5
67
10
98
21
73
53
75
68
21
60
88
21
32
34
54
99
63
23
12
1
56
38
31
64
97
39
60
31
69
60
19
71
77
87
86
70
73
68
72
17
34
91
49
99
37
22
71
75
6
81
21
87
51
34
53
20
75
10
83
44
94
28
68
48
16
57
56
81
4
78
48
29
8
27
35
91
39
32
49
95
58
54
17
95
67
51
10
73
38
66
64
38
30
18
10
87
52
56
11
24
64
93
43
9
54
78
33
20
71
29
34
32
6
58
28
76
72
69
51
75
48
96
59
34
3
84
14
72
100
82
99
26
9
30
89
84
36
74
38
81
63
35
12
42
96
95
60
97
19
31
97
17
20
49
5
50
54
12
16
57
23
77
64
26
87
65
46
62
53
80
74
26
65
10
38
66
84
96
12
62
42
60
44
51
55
13
7
47
20
62
2
27
42
31
21
51
99
98
74
33
27
29
60
71
76
55
81
53
18
95
15
46
80
86
88
53
7
10
64
1
34
31
19
80
81
15
57
13
81
55
22
76
36
88
84
25
17
36
100
6
43
13
94
58
18
10
81
98
64
21
8
98
52
45
8
44
38
35
55
43
13
7
41
11
59
43
16
52
17
41
33
58
29
86
54
34
62
84
11
63
64
40
78
50
4
73
64
7
73
14
48
35
48
16
28
59
50
10
35
53
29
56
28
68
30
1
97
48
30
25
3
61
26
41
9
46
73
67
23
79
28
98
89
25
77
9
94
34
36
75
90
70
67
68
87
46
63
71
56
49
80
42
48
89
17
87
58
15
98
31
70
80
69
88
58
95
8
73
51
65
44
56
79
21
73
93
38
98
10
22
61
31
48
4
57
16
36
48
40
30
96
7
76
49
53
92
81
95
76
76
29
33
48
88
54
59
5
29
32
4
53
16
25
14
25
18
43
77
25
52
4
19
20
92
53
77
24
11
87
96
75
14
20
40
42
37
59
51
54
31
66
9
26
94
58
63
48
37
17
14
5
61
25
15
33
79
46
74
27
41
77
66
17
85
41
100
41
36
78
89
80
20
32
56
95
41
4
26
24
99
25
18
41
70
22
26
8
20
36
49
52
8
30
72
16
81
28
56
3
48
27
20
79
4
87
24
65
85
7
96
76
84
96
19
22
34
3
28
62
20
79
21
1
18
24
6
94
14
47
24
79
55
50
4
72
38
51
8
10
11
94
1
11
96
20
86
79
13
36
86
100
49
65
60
82
46
90
36
17
59
42
56
87
66
60
97
19
93
29
14
27
4
92
17
18
76
59
53
17
49
40
100
96
84
3
41
26
33
86
82
52
30
95
36
12
57
89
61
61
68
60
85
16
22
65
10
87
33
67
80
81
68
8
73
97
75
29
32
31
25
96
19
52
70
23
94
27
33
73
89
80
10
88
43
86
86
77
93
58
2
47
29
35
1
46
8
44
32
43
8
24
23
60
99
59
80
86
48
43
15
61
73
93
73
59
72
87
100
77
23
89
33
32
68
80
37
49
27
33
46
70
82
64
67
19
7
45
60
37
73
86
52
40
76
63
92
45
5
61
91
18
7
52
95
85
100
90
95
90
14
81
22
40
67
48
42
93
37
64
83
83
91
89
58
97
49
42
88
90
57
25
83
90
47
55
15
28
21
69
24
41
91
38
51
3
63
64
8
84
88
39
91
77
89
26
75
1
55
33
92
83
66
76
87
85
1
87
32
98
94
42
31
16
7
9
98
60
66
51
56
97
98
68
17
33
61
51
60
7
33
79
4
54
70
21
18
84
70
89
83
25
59
63
26
44
59
6
15
28
5
96
89
92
87
59
32
71
71
78
97
88
79
82
67
98
3
30
45
72
17
50
15
33
56
55
99
59
41
26
84
19
2
51
28
62
41
87
15
78
54
77
32
94
49
36
68
23
21
21
49
72
98
28
14
72
88
67
21
21
9
55
82
51
57
73
44
29
8
78
51
3
20
100
41
31
98
98
71
20
47
61
28
15
35
94
68
68
91
66
67
61
80
91
72
87
60
95
12
74
27
18
52
72
10
29
10
71
35
72
65
61
47
96
7
18
97
6
51
5
45
41
65
47
48
99
15
92
25
19
94
85
78
84
2
28
51
49
53
80
2
28
45
23
24
10
85
7
18
1
27
29
100
49
73
83
33
89
13
16
53
29
43
32
57
6
34
99
54
48
47
79
89
38
14
35
46
1
2
49
35
20
92
72
33
66
77
25
50
12
77
8
16
38
36
70
82
45
19
86
31
41
92
19
58
44
8
47
91
89
34
17
49
51
27
9
26
82
15
27
1
96
10
47
66
56
27
61
13
7
93
84
34
19
4
97
8
45
54
33
22
45
12
75
20
98
84
38
68
8
30
7
99
90
30
3
74
80
33
29
9
73
3
18
25
23
21
80
51
12
45
8
83
46
62
98
73
83
96
80
89
12
41
45
12
47
6
26
90
11
33
29
99
58
76
12
64
40
42
65
27
27
42
80
24
57
76
2
43
61
10
10
12
85
45
2
30
22
22
48
26
1
5
55
88
92
18
81
31
33
93
61
29
50
2
17
48
32
7
11
36
67
45
10
32
21
41
61
64
100
73
25
70
19
81
60
81
35
34
45
63
83
10
93
64
7
35
51
86
49
83
46
18
89
79
48
22
34
79
99
65
49
75
93
18
38
23
9
33
3
77
68
24
68
50
38
37
2
74
94
92
62
56
35
29
63
56
79
59
91
36
80
68
99
8
54
40
63
35
54
29
30
15
31
96
61
34
79
56
63
86
90
69
83
63
53
21
91
21
79
83
74
16
77
61
39
80
86
59
65
92
34
80
49
33
17
96
51
5
87
64
99
94
85
17
86
29
85
25
91
78
93
74
69
72
10
83
47
19
77
67
53
94
1
56
3
51
29
16
96
15
27
100
95
34
24
2
37
78
12
34
65
74
17
56
73
59
23
42
43
87
85
58
65
50
69
31
79
72
31
95
94
39
92
78
25
28
76
61
50
77
28
22
95
12
1
26
35
6
72
62
63
19
25
90
86
81
93
61
61
54
15
3
83
12
58
96
89
93
77
19
69
9
71
81
66
77
77
10
13
18
48
48
66
93
77
70
92
53
67
89
19
4
92
67
64
88
67
71
83
62
8
42
68
64
96
84
10
4
12
43
64
99
20
89
54
14
19
62
16
32
47
66
13
3
6
6
53
34
31
89
83
44
89
5
85
56
52
73
74
57
89
71
55
3
3
70
32
34
91
30
41
67
8
6
31
49
78
99
51
36
67
97
62
94
98
95
79
66
5
78
24
39
8
82
97
8
54
22
78
92
77
89
17
93
13
60
42
34
70
81
45
37
52
4
32
24
28
32
4
16
67
47
56
25
15
58
8
14
91
92
48
77
16
100
7
62
17
18
84
33
77
54
31
2
6
15
2
25
48
17
20
55
68
19
49
23
59
59
1
72
37
34
7
20
36
72
50
2
93
37
68
33
44
34
65
5
97
91
74
21
9
3
21
84
35
5
32
60
65
24
91
30
88
33
73
9
14
5
57
96
79
89
16
74
4
16
33
37
74
27
56
48
62
100
88
94
13
8
82
84
43
100
37
10
9
48
100
29
63
45
27
87
58
40
15
25
48
64
55
47
23
65
98
58
8
91
75
39
96
57
44
6
12
97
99
4
53
86
78
28
39
75
92
12
54
49
2
77
15
30
4
6
49
20
62
41
67
82
7
25
96
74
74
54
57
71
27
3
6
88
60
7
76
20
81
53
62
97
74
66
5
96
58
88
83
44
6
87
77
77
15
34
26
61
16
59
6
23
71
46
51
59
17
34
48
88
15
24
94
36
18
21
24
41
74
87
14
6
4
56
20
77
91
62
17
13
92
65
35
30
17
93
70
8
8
87
53
25
25
73
57
67
72
33
49
30
86
53
45
96
81
83
62
98
66
90
55
62
26
59
94
1
52
23
59
18
90
17
22
6
94
12
55
38
6
52
19
35
26
56
75
63
79
9
31
24
15
78
40
31
88
37
64
57
45
66
72
42
40
42
54
42
24
78
11
75
35
12
49
76
79
68
6
71
49
28
14
79
91
83
80
34
66
80
31
31
63
43
91
23
10
55
77
20
29
9
19
29
45
74
76
83
52
80
73
78
62
72
76
24
75
100
2
82
63
69
97
2
5
48
21
38
100
72
31
55
55
51
19
56
56
96
19
97
78
40
5
48
51
7
11
80
61
36
85
24
13
18
99
47
64
46
7
71
66
94
82
87
18
91
1
16
7
35
75
77
32
9
2
82
74
64
11
79
57
97
32
10
33
32
72
22
13
95
81
5
42
97
49
83
77
12
26
98
60
65
34
49
87
55
45
73
4
94
67
34
18
12
50
84
89
90
20
65
18
99
31
40
93
48
74
76
21
73
76
74
33
24
18
71
86
61
25
95
43
41
89
37
100
71
68
91
94
56
25
24
72
80
92
45
95
45
97
25
94
15
34
75
65
86
49
24
39
65
2
2
66
48
54
87
41
99
72
20
30
14
73
16
60
81
69
23
33
83
75
1
30
94
81
90
91
57
40
27
49
20
86
67
76
85
77
29
66
47
70
69
90
23
7
2
41
88
78
4
31
45
7
97
24
33
24
95
56
98
11
84
62
81
43
37
5
100
12
39
14
8
78
30
52
6
9
93
62
79
19
73
4
14
4
67
26
9
43
3
45
71
30
48
35
21
30
15
19
97
69
11
99
65
37
3
74
56
100
82
94
3
67
5
30
17
66
79
59
53
70
39
44
7
78
11
43
62
45
71
63
43
68
87
86
57
43
41
14
70
69
91
96
74
93
43
62
88
98
10
56
83
88
43
20
11
43
24
98
43
17
68
24
88
5
4
98
71
21
4
79
11
30
59
95
2
6
89
44
61
37
49
36
62
54
98
34
73
32
38
98
4
6
27
21
25
52
64
44
64
3
55
88
88
96
41
3
35
27
26
72
82
22
37
89
76
56
75
68
23
16
72
3
100
37
4
17
65
81
36
78
5
47
73
79
68
87
41
53
42
77
61
64
52
69
27
99
43
81
16
91
100
93
99
32
36
60
99
64
39
9
77
73
41
71
87
19
9
53
61
56
7
1
97
69
89
88
67
85
39
22
34
34
46
84
73
88
31
26
92
61
28
72
80
35
94
22
48
58
20
35
86
95
56
10
26
86
24
15
13
68
61
96
34
4
30
41
62
8
5
98
93
50
13
19
51
24
78
55
7
95
43
38
86
28
5
52
50
25
9
72
68
63
1
4
71
18
97
97
18
34
90
82
33
24
56
40
100
15
42
56
39
74
65
34
45
31
36
3
29
76
66
50
33
1
57
99
24
55
34
25
72
13
69
80
65
71
1
10
70
78
39
71
76
9
49
98
17
56
99
91
44
15
43
24
4
64
61
88
94
46
70
34
45
23
37
79
100
40
1
58
83
79
20
76
73
25
95
51
3
17
31
34
100
33
11
83
74
62
36
60
35
80
97
83
94
21
88
50
64
24
73
73
14
15
51
59
94
31
25
48
57
4
11
16
39
84
78
90
73
17
78
34
3
34
18
20
79
14
28
86
80
82
74
17
88
65
58
40
31
14
89
76
17
20
33
78
91
62
27
72
26
86
60
36
31
37
15
53
52
61
14
54
75
72
7
80
5
75
94
1
35
65
1
84
54
37
4
34
39
7
83
24
43
3
64
99
34
50
50
38
77
98
10
80
12
20
42
47
83
58
34
56
89
16
100
39
59
88
70
21
18
31
5
45
25
45
37
87
32
74
82
96
68
82
82
53
53
9
78
99
41
27
92
33
90
21
30
1
40
76
67
67
31
64
97
3
2
25
71
48
2
84
18
51
62
71
4
60
31
93
12
33
85
52
65
93
64
42
52
28
57
12
94
80
100
42
54
11
92
12
10
88
55
89
81
2
5
19
99
41
69
33
50
9
42
35
3
64
6
79
76
5
72
73
13
76
29
97
21
45
88
71
82
72
38
12
10
11
71
98
1
69
5
68
27
25
1
20
100
3
45
6
22
98
32
92
75
14
3
94
89
75
71
30
53
50
56
1
77
16
6
55
39
59
51
2
65
14
89
20
13
88
29
52
4
31
73
69
67
74
9
79
6
25
40
76
8
4
30
61
39
78
91
77
53
1
78
14
51
63
70
75
6
29
43
90
38
92
45
5
90
42
78
53
20
58
76
72
57
30
67
13
5
44
36
94
28
13
21
6
37
62
64
29
21
4
43
58
76
59
72
66
55
39
56
80
45
87
29
97
67
32
66
76
34
38
98
4
59
25
11
60
68
81
2
38
64
27
25
8
67
56
29
68
12
57
100
10
48
8
25
15
20
51
40
78
59
76
22
19
37
85
36
31
37
60
91
100
33
29
11
77
37
30
46
88
97
34
99
33
67
63
6
68
87
16
71
85
31
12
4
42
61
93
20
63
63
35
20
5
54
78
60
77
3
53
39
3
5
44
15
54
50
21
86
95
42
17
85
64
89
98
92
63
75
55
32
25
90
85
77
25
54
12
14
23
4
57
60
49
94
19
56
98
21
88
39
73
88
6
53
63
62
78
93
85
31
63
19
77
20
7
100
10
50
5
55
75
62
80
84
7
8
92
72
34
71
48
12
83
13
26
15
22
86
6
20
71
76
9
63
60
61
7
51
21
75
54
96
9
63
48
7
16
25
68
73
29
72
15
55
8
75
55
36
1
50
84
59
21
63
8
62
13
8
29
12
89
10
90
96
14
71
81
76
11
33
15
72
24
18
21
87
45
3
87
80
47
73
27
61
68
91
62
39
5
47
99
8
90
66
19
99
10
55
17
47
81
30
85
61
37
90
29
78
49
30
32
10
69
95
61
56
3
64
36
77
9
76
96
58
52
65
85
94
98
56
67
62
55
50
61
2
91
46
61
64
6
52
39
15
51
100
31
97
24
80
69
71
83
67
54
45
88
67
54
9
29
66
98
53
17
8
21
45
62
39
66
75
16
3
46
62
82
65
46
28
10
43
4
16
93
38
80
17
44
9
33
19
97
38
29
71
42
80
35
79
60
53
98
5
21
66
59
73
20
29
45
73
19
100
43
9
45
57
3
6
88
76
2
91
65
21
66
45
53
1
84
96
30
71
28
91
39
100
51
24
67
90
88
56
13
3
33
87
53
69
47
82
9
93
81
44
7
18
52
54
13
87
7
90
78
66
81
25
37
99
86
73
86
28
73
40
8
98
69
81
28
52
28
21
50
43
16
37
78
72
48
36
34
89
63
76
25
14
95
91
23
73
71
10
26
49
73
97
45
33
27
1
94
92
74
5
61
12
94
85
15
72
34
19
10
64
33
33
81
35
3
27
60
52
31
35
89
60
9
97
91
99
20
39
26
86
76
45
82
58
80
98
52
90
41
71
86
79
36
78
51
62
46
5
14
17
9
57
6
63
33
26
62
93
82
9
14
71
60
30
45
100
76
42
70
38
1
81
38
30
71
57
60
24
6
48
19
58
95
23
47
77
51
28
72
1
73
95
53
76
81
100
8
42
18
31
64
55
27
64
87
97
90
68
3
68
69
62
67
53
68
67
58
85
63
72
8
14
9
43
61
100
49
43
5
14
79
39
43
10
18
92
36
14
90
4
25
97
5
98
33
76
83
87
15
6
23
45
29
61
24
62
11
16
73
18
33
40
15
38
47
46
88
45
28
75
34
22
24
35
82
36
8
23
62
46
10
89
39
66
86
78
46
59
4
95
38
5
49
31
23
64
95
27
14
92
38
52
94
45
73
16
99
98
76
77
23
99
58
41
82
29
78
87
7
96
52
64
97
76
8
8
31
4
57
33
22
96
80
47
20
71
79
2
46
82
1
80
32
46
28
64
31
73
19
16
72
74
97
82
98
96
14
37
10
12
44
62
87
42
44
71
33
27
52
23
89
23
46
42
77
1
9
36
39
69
41
31
2
38
47
39
28
43
99
6
14
43
38
67
61
92
58
36
49
36
14
41
79
81
15
75
67
4
83
1
22
41
17
98
27
11
43
91
87
57
32
14
41
23
29
15
28
67
78
85
19
11
24
40
90
45
23
46
60
37
41
94
76
5
8
75
60
51
49
5
85
14
47
90
21
33
90
71
82
45
92
43
97
76
28
42
75
78
87
56
12
84
14
86
19
36
42
20
23
34
63
45
66
26
98
36
30
25
73
5
30
97
62
85
41
10
38
50
52
69
42
50
54
1
31
57
56
64
6
28
11
62
61
66
51
58
39
97
28
60
30
30
25
39
85
43
24
21
33
7
17
24
89
48
90
19
100
90
71
85
75
96
64
95
59
51
15
84
30
54
20
72
55
56
11
10
76
26
85
35
88
95
72
75
56
96
25
72
22
96
43
7
61
10
83
6
1
54
82
53
68
42
48
57
61
81
10
78
84
71
92
19
23
41
94
15
96
53
14
47
19
59
86
15
82
52
57
68
79
89
49
91
41
93
99
86
71
92
22
68
25
20
43
29
82
64
11
60
100
92
38
59
95
5
17
64
67
46
19
60
66
21
31
27
6
6
48
46
39
5
52
18
45
16
79
73
37
39
17
34
46
34
4
56
18
5
44
95
76
12
32
97
86
5
34
32
100
37
16
99
99
23
67
59
5
29
33
13
10
84
6
78
59
4
71
39
28
89
88
77
50
58
90
91
99
29
54
2
63
24
63
77
33
18
74
16
96
8
97
82
29
80
32
90
11
10
100
22
74
98
16
77
86
91
55
30
20
100
100
50
100
24
97
92
68
41
19
40
69
51
16
27
4
8
93
81
33
51
32
99
66
53
13
44
35
53
10
89
55
42
35
32
56
82
12
72
97
59
24
63
5
11
6
83
28
17
40
63
61
44
84
53
65
54
73
35
24
85
44
62
66
23
59
93
23
31
56
33
22
8
34
76
92
14
5
64
8
11
16
59
2
88
77
76
85
97
12
51
8
14
56
16
64
13
95
44
72
1
13
61
31
84
95
32
46
13
31
89
9
66
9
38
27
35
88
25
33
27
12
7
44
62
86
77
20
58
20
55
6
71
19
26
85
46
65
80
37
64
87
19
41
74
45
78
91
4
21
96
59
4
83
21
87
90
77
38
3
81
9
80
39
32
100
24
48
55
33
13
62
19
75
34
53
100
90
51
71
7
14
26
48
2
60
35
16
53
51
89
50
16
6
9
4
81
33
40
27
28
82
54
20
59
39
24
66
81
92
28
39
8
58
18
23
31
15
52
83
91
18
74
52
55
24
35
84
43
37
35
43
28
59
56
33
36
37
10
19
35
35
26
48
1
50
95
79
81
100
7
86
40
8
77
69
28
67
57
61
10
84
61
29
69
84
31
75
56
36
89
52
5
26
56
59
20
72
73
42
97
10
55
68
72
27
29
70
7
74
100
4
14
36
98
51
51
79
10
40
70
27
7
3
24
8
19
74
67
84
64
52
75
78
93
43
52
40
35
95
32
96
66
70
15
11
23
52
17
18
15
23
5
75
47
41
3
90
10
10
67
57
3
72
81
91
97
41
30
76
39
50
65
92
2
33
24
68
92
22
44
6
67
34
11
82
57
11
47
8
57
89
51
18
98
21
98
27
93
85
50
62
3
18
67
48
6
43
45
24
57
98
44
88
18
34
36
87
90
15
100
13
79
57
63
30
6
31
3
25
43
90
89
77
13
96
1
31
44
1
44
86
5
79
1
71
100
96
27
81
74
15
2
78
76
26
88
88
35
33
55
74
70
86
19
35
14
65
60
52
98
72
39
19
24
77
33
80
7
93
54
53
10
59
87
31
35
42
11
48
70
63
23
32
93
64
95
93
68
78
21
74
45
6
25
33
85
86
71
39
2
8
57
60
90
30
93
21
68
75
94
76
26
93
30
63
98
57
63
81
33
71
21
27
48
100
11
93
62
76
73
70
41
69
25
19
42
29
6
97
72
43
86
23
20
98
26
6
27
32
3
59
75
5
59
57
84
75
92
61
68
16
55
27
31
14
93
29
1
71
23
21
15
47
52
28
78
29
82
65
96
17
89
99
97
34
29
100
90
83
42
58
22
20
51
44
10
75
70
12
4
16
44
1
47
46
29
38
56
28
16
26
39
52
73
93
98
88
65
76
36
34
31
50
31
14
95
18
48
90
82
87
8
20
86
53
33
43
8
67
94
58
33
97
72
57
2
82
55
92
26
18
26
56
72
61
12
39
34
10
80
39
54
57
37
13
24
84
20
7
37
61
92
63
4
76
87
37
52
15
32
4
94
10
17
70
83
15
24
64
60
75
58
7
6
37
52
96
55
2
13
16
57
10
11
51
57
38
65
3
94
30
10
81
6
67
69
100
89
96
35
36
69
16
30
67
77
91
45
78
91
52
96
20
53
64
100
2
1
57
24
20
75
61
48
65
2
30
20
98
33
33
12
52
46
61
49
96
79
5
59
17
72
76
60
39
38
87
45
1
73
43
81
84
37
70
61
3
6
87
80
6
23
19
32
50
71
68
95
9
66
79
36
4
7
95
66
79
57
33
48
97
7
6
46
19
47
100
31
81
30
22
60
28
99
46
21
35
57
51
36
18
38
49
81
64
41
24
33
71
20
48
27
86
35
56
38
99
68
65
39
93
99
86
13
43
30
68
19
22
8
39
4
24
63
29
64
81
41
1
45
46
57
92
42
19
4
8
28
2
38
48
20
27
2
96
13
28
27
89
71
6
2
49
99
23
29
81
33
51
18
50
89
21
97
90
46
36
24
32
5
79
87
37
51
83
78
56
50
20
90
75
33
61
100
92
23
46
17
9
67
62
60
69
15
20
78
10
65
24
42
14
67
56
73
82
52
8
9
5
55
91
75
94
21
57
83
1
26
20
1
79
39
90
2
31
21
15
75
61
92
99
34
49
42
55
43
77
22
66
54
90
47
55
91
81
68
10
5
89
94
52
74
63
12
31
15
29
65
95
56
21
20
17
33
56
23
48
21
63
97
24
2
62
5
100
13
17
12
49
85
18
49
44
97
5
65
51
23
29
99
58
65
86
91
4
69
21
42
24
23
63
32
67
44
97
70
39
27
54
16
12
10
11
79
24
71
23
31
65
39
56
31
31
26
42
70
19
44
63
57
94
88
41
6
38
84
50
64
96
3
44
1
71
71
80
91
16
42
20
69
36
36
8
11
7
73
74
51
31
28
21
70
13
48
77
58
2
59
17
41
3
81
6
12
74
22
75
95
16
21
31
62
4
32
85
38
19
11
82
77
33
81
75
72
25
7
79
44
38
99
44
58
39
97
12
7
15
65
65
2
13
36
96
33
38
10
52
2
28
91
39
98
71
99
87
6
44
60
15
17
49
99
37
73
80
21
3
69
34
59
42
59
20
7
48
94
12
54
26
39
45
18
63
43
7
85
62
59
47
26
67
36
7
25
22
73
80
27
24
49
33
51
52
100
35
44
37
10
9
18
79
19
69
85
17
21
98
48
46
82
3
13
12
1
11
40
7
16
76
88
87
23
25
39
42
27
32
73
72
2
47
15
81
56
58
24
34
52
5
21
37
29
16
3
33
6
84
59
85
5
19
92
61
87
6
56
46
13
66
86
91
61
28
30
54
45
21
90
73
11
29
12
27
27
4
65
47
25
82
26
55
90
30
88
85
68
45
75
83
35
15
14
56
94
22
66
60
21
34
66
86
10
66
70
70
62
94
93
65
18
34
15
68
90
78
51
4
64
10
47
88
22
40
28
70
95
61
1
9
46
84
97
27
98
93
86
73
3
52
66
68
62
11
61
2
37
86
80
32
6
14
59
68
40
70
64
22
43
75
88
96
19
39
38
69
86
75
14
9
40
22
40
21
13
10
10
58
53
61
13
44
47
83
17
76
95
13
72
59
15
33
62
57
9
37
45
63
99
96
16
62
50
12
53
100
85
72
98
81
49
52
72
82
77
51
58
15
60
95
91
75
37
32
87
58
22
2
74
6
51
24
35
90
93
82
69
50
57
21
54
10
44
24
30
100
63
85
80
72
33
20
48
36
51
89
13
4
81
95
14
47
51
86
90
19
24
75
36
67
8
26
29
48
18
69
6
22
8
29
4
66
14
57
85
19
13
74
78
73
38
73
43
10
22
83
99
56
39
62
74
3
74
96
45
62
81
35
82
34
45
73
56
28
9
48
5
87
8
61
11
73
12
86
9
43
57
18
27
33
38
19
90
2
29
88
78
1
73
79
50
94
48
49
80
7
64
51
50
77
100
2
82
33
45
93
38
98
97
60
52
71
22
24
10
52
92
51
55
49
88
48
76
69
72
55
66
94
10
95
99
23
100
34
61
10
94
5
59
26
25
22
68
73
3
80
47
68
64
90
88
94
20
85
93
3
13
99
17
82
55
72
93
100
60
2
13
21
35
56
67
9
1
72
3
38
54
68
84
2
81
54
22
23
39
59
26
100
4
67
23
37
75
43
86
92
95
12
9
6
4
90
100
2
7
66
68
3
69
16
87
69
97
52
16
52
86
20
29
39
22
23
80
9
55
77
16
87
27
11
69
15
54
82
46
18
25
6
24
11
58
100
44
10
93
91
44
64
97
80
55
14
30
29
19
55
37
14
10
97
55
83
28
12
42
79
72
19
41
23
85
98
64
69
25
69
11
42
22
89
53
14
52
90
42
89
63
96
99
50
4
1
50
83
24
14
41
72
84
51
66
87
34
13
4
93
72
1
7
30
64
98
52
98
77
2
6
19
17
94
63
47
97
13
76
84
15
50
73
81
4
86
93
38
72
58
37
37
7
4
36
46
57
23
7
56
45
57
25
48
73
56
23
72
21
80
32
56
18
47
71
82
80
3
68
44
90
52
54
58
73
78
62
90
64
11
67
47
91
79
92
32
44
63
97
55
45
98
27
68
75
36
67
41
11
86
95
88
66
26
97
34
94
3
87
31
55
90
71
63
70
69
54
5
27
23
11
80
96
58
71
15
45
92
96
87
8
51
61
73
83
35
99
6
65
46
7
1
56
68
15
67
72
94
99
48
80
50
98
94
11
14
95
69
16
89
39
3
76
95
88
56
80
2
53
58
60
97
1
10
29
59
53
42
63
1
75
84
40
68
33
40
13
77
100
58
48
89
81
43
14
72
6
7
21
84
2
13
73
20
33
78
72
25
20
74
60
53
24
100
48
37
81
26
7
38
21
66
38
50
93
77
51
94
59
90
92
61
57
57
77
40
85
10
51
51
79
59
18
90
47
91
15
12
84
6
7
7
28
63
8
60
50
57
99
57
30
76
25
54
38
90
15
46
19
78
52
45
97
27
53
25
94
35
3
16
59
91
85
83
42
53
24
97
59
7
38
87
88
72
39
65
42
95
8
24
51
38
54
54
39
3
82
47
75
83
35
47
29
89
48
54
82
54
34
17
25
48
16
25
70
79
19
44
35
44
95
14
70
71
38
17
95
87
95
67
4
85
28
4
81
64
34
8
34
99
32
61
34
33
86
16
80
81
5
80
66
16
96
91
59
44
13
34
26
54
45
76
57
31
53
45
40
23
38
83
45
64
52
88
65
20
57
44
15
45
18
17
13
48
96
72
60
3
65
67
37
89
68
35
62
26
20
61
76
28
64
36
48
19
81
39
24
59
78
75
15
61
9
95
48
10
58
51
55
86
42
57
76
42
28
88
18
85
83
80
36
30
96
32
100
4
100
21
7
18
45
41
43
98
23
15
28
1
64
48
71
63
49
77
58
6
83
99
25
52
81
1
93
35
1
70
58
34
48
15
84
17
26
30
81
86
2
31
13
78
72
99
15
1
82
1
10
22
79
16
57
45
90
40
28
85
52
23
68
24
15
11
10
1
24
20
63
27
5
69
8
99
6
57
32
51
78
100
49
12
70
59
42
31
12
13
37
74
78
9
91
42
54
70
59
33
55
28
19
26
53
64
30
2
68
28
84
65
93
71
74
32
58
33
83
19
80
40
56
82
37
84
47
85
25
6
90
7
53
81
56
50
3
25
98
98
76
25
63
35
5
74
95
51
67
65
92
79
98
73
17
36
20
63
80
82
56
1
24
94
100
20
60
10
41
33
53
3
23
48
18
60
42
17
78
61
32
67
58
94
93
46
29
99
72
61
58
19
38
31
65
12
89
26
17
75
9
50
97
80
68
96
16
29
35
40
18
2
16
26
31
22
5
60
80
78
43
67
92
96
37
35
26
14
94
71
71
96
46
63
62
15
46
96
22
43
96
48
39
19
60
14
38
1
92
82
69
64
62
34
81
98
37
94
95
6
85
87
93
73
63
52
1
17
5
57
9
48
20
54
15
42
46
29
24
61
66
74
56
91
38
99
81
1
100
46
21
95
55
77
90
33
38
77
4
43
70
57
91
6
13
50
21
93
91
57
11
77
52
50
49
23
83
32
99
96
64
13
21
49
78
32
25
39
39
96
43
42
30
46
76
79
46
7
2
14
69
56
91
37
72
49
98
66
64
96
17
47
53
69
20
98
86
84
71
26
69
9
34
34
46
79
54
47
31
97
75
23
50
78
40
37
55
45
34
3
75
52
34
61
18
21
6
43
79
83
87
58
40
18
34
7
96
72
100
46
24
38
50
93
71
97
50
2
67
69
19
56
39
67
36
92
3
19
24
6
55
98
21
8
66
25
55
40
30
85
11
32
57
71
80
60
29
79
2
33
76
70
24
75
31
70
92
71
38
90
78
94
64
37
31
72
86
41
4
55
60
27
58
73
84
51
31
51
99
66
49
77
32
85
37
46
30
11
74
57
49
100
71
92
92
5
43
98
14
35
55
86
74
91
75
62
64
76
83
37
77
91
31
23
77
52
91
27
90
60
3
12
1
39
65
80
65
73
23
46
5
92
39
82
69
7
60
55
62
30
53
20
52
17
15
23
81
30
15
15
44
29
14
2
66
28
69
79
80
84
77
70
56
11
57
31
18
24
13
38
75
54
42
31
95
97
57
37
96
59
20
24
25
9
58
31
7
57
44
15
61
74
84
29
25
15
26
6
54
21
89
16
90
51
7
63
77
63
92
5
48
34
98
3
17
46
19
84
1
43
45
12
41
26
38
19
79
100
48
40
82
33
85
28
55
100
62
29
19
40
46
42
38
12
54
73
33
31
56
10
73
15
74
14
67
41
33
28
63
90
94
27
18
12
44
84
90
7
1
35
53
83
77
58
81
40
59
80
9
21
79
24
63
24
77
22
31
45
59
25
1
41
29
43
51
7
89
31
6
77
41
95
19
43
40
6
64
5
30
92
32
84
38
31
20
78
41
64
26
7
28
65
15
45
49
98
30
71
78
46
65
12
5
51
83
49
70
51
30
19
35
5
89
65
49
78
13
5
41
88
27
96
30
22
70
82
51
7
73
92
93
45
52
34
8
36
83
26
2
66
86
17
21
77
42
85
32
36
70
30
96
81
99
54
4
49
49
75
21
89
11
51
41
24
83
27
90
50
90
31
6
55
38
88
69
95
29
56
89
95
51
94
51
7
23
94
41
59
47
92
56
95
43
3
87
28
31
18
61
66
11
17
52
93
52
29
76
60
84
28
92
98
29
80
97
81
57
29
14
37
95
54
1
52
29
84
17
34
77
68
72
61
1
20
99
6
34
22
54
94
94
55
6
88
13
83
96
57
15
21
21
69
3
81
20
39
99
43
13
69
90
95
14
72
7
72
9
57
42
41
63
83
66
94
37
86
83
84
51
47
71
58
70
4
35
55
83
86
89
98
69
51
28
25
44
72
40
40
84
74
19
75
67
33
33
20
95
96
58
68
84
65
93
51
76
33
3
13
90
98
8
17
13
50
69
60
30
80
64
88
32
92
53
86
8
59
74
74
97
29
86
56
51
91
99
64
87
3
92
62
4
5
19
28
76
81
60
78
27
90
19
65
55
26
61
87
16
97
68
26
78
54
59
64
79
69
34
60
36
46
2
21
27
31
59
48
66
15
97
56
70
22
60
19
61
65
96
45
35
39
64
77
46
81
53
88
22
20
82
81
18
38
24
87
84
100
68
39
78
20
28
13
4
9
29
34
7
92
84
10
78
94
86
75
45
55
93
17
48
87
92
44
90
83
33
25
46
56
56
93
29
29
79
88
26
98
47
93
58
35
81
66
6
77
54
54
51
89
47
64
54
3
34
69
98
22
12
85
68
10
90
34
12
24
10
34
63
79
31
66
78
31
59
14
37
17
32
14
95
15
35
26
95
83
85
31
28
65
98
45
58
19
3
57
80
53
89
40
66
45
41
25
44
27
11
74
66
96
9
6
5
59
74
72
50
39
28
32
83
49
53
72
68
82
38
75
53
71
98
82
36
67
44
78
85
97
92
11
30
10
93
55
78
43
42
51
4
27
90
3
84
23
61
19
9
62
100
10
54
2
59
90
72
2
12
36
45
91
71
92
78
55
39
3
73
17
69
27
63
15
91
31
94
55
48
36
98
39
54
95
59
30
88
50
43
22
37
99
71
4
20
64
83
37
95
81
33
3
51
37
83
69
32
6
74
65
32
17
19
83
30
5
88
14
71
25
85
73
77
67
29
72
20
55
67
11
83
100
28
79
91
79
37
80
94
1
53
85
93
59
21
48
61
16
7
25
70
100
28
48
22
84
40
92
96
6
56
42
92
72
29
78
65
21
97
98
75
68
36
42
68
58
27
4
50
87
62
14
47
57
41
97
90
94
47
71
78
23
60
89
6
52
98
17
11
35
48
6
41
67
26
63
73
25
86
80
51
65
36
100
21
73
4
59
42
33
1
93
83
55
78
20
53
12
10
43
46
55
18
10
10
14
76
12
52
25
29
41
85
17
34
83
40
40
12
11
29
42
75
16
24
100
26
45
82
29
99
20
3
68
44
56
59
58
65
48
48
44
70
82
76
87
86
86
91
13
91
54
60
4
6
94
45
31
92
79
58
11
28
22
3
17
56
74
52
82
100
7
95
79
17
61
14
79
86
19
22
83
50
14
92
7
55
22
79
49
17
30
92
33
82
66
36
41
87
46
95
25
44
9
46
58
18
38
41
62
42
67
98
75
56
77
54
31
96
7
34
67
96
8
86
16
90
60
84
30
9
96
21
38
63
97
16
77
23
56
65
3
63
5
79
68
26
37
85
63
32
63
100
6
9
61
10
13
70
82
60
14
93
14
96
55
6
87
54
68
83
36
94
22
69
42
19
45
56
84
5
36
32
32
84
30
78
41
4
31
97
83
70
72
96
89
44
95
4
59
40
87
59
3
1
77
15
76
99
64
68
5
11
87
98
32
70
97
43
82
97
79
100
11
5
65
70
85
9
86
98
59
7
38
69
34
12
66
58
95
76
55
79
12
89
49
48
23
2
36
66
22
61
29
82
69
58
99
1
31
35
21
89
38
87
4
55
32
15
62
33
82
63
44
4
3
63
64
33
8
91
53
63
31
86
20
64
82
64
5
64
37
68
25
15
6
81
20
70
26
99
71
64
60
31
98
80
38
64
20
79
52
55
60
58
75
77
69
54
11
60
56
14
38
92
63
52
17
60
62
1
92
17
10
94
55
36
99
6
44
17
13
44
25
70
26
60
5
81
20
46
69
85
93
95
63
82
61
39
78
81
63
9
7
72
17
47
84
74
43
26
49
66
36
12
77
64
59
70
64
34
11
37
83
87
92
72
26
87
58
33
79
39
56
91
16
28
79
3
73
57
56
22
33
15
95
5
33
14
5
11
27
39
70
71
61
68
48
99
44
32
81
81
58
34
35
81
37
51
93
13
94
15
51
38
9
96
39
20
10
93
83
77
61
64
33
11
4
44
81
97
78
54
49
23
76
70
52
58
84
68
46
27
29
29
92
26
31
63
32
98
66
18
31
19
11
66
88
34
26
44
73
69
5
55
90
19
32
76
31
93
12
55
20
54
63
76
93
25
21
11
37
7
74
41
92
46
13
44
45
52
9
18
30
37
6
83
1
100
91
54
7
17
94
48
26
42
94
12
47
52
25
19
25
57
9
56
12
56
28
8
31
52
77
78
63
98
89
39
19
42
48
48
95
7
21
84
61
89
76
76
63
31
94
17
21
43
78
31
71
86
5
84
7
73
5
69
100
11
24
7
19
72
7
43
80
8
24
59
87
72
82
13
46
38
88
82
63
4
59
72
39
100
69
36
13
96
39
51
23
13
19
11
46
90
89
83
32
73
21
18
40
5
95
30
91
73
8
55
86
12
78
2
49
83
29
18
41
66
49
22
22
45
6
96
59
20
70
23
51
32
97
66
63
26
20
74
9
64
49
84
43
91
97
73
5
79
16
45
21
37
10
54
85
22
63
30
12
90
33
96
28
80
96
4
59
97
24
32
67
82
82
96
38
48
42
98
8
41
45
95
50
41
1
58
6
12
55
44
49
31
56
11
37
97
50
94
74
44
6
65
70
95
58
84
88
42
46
14
13
10
2
36
28
84
33
77
22
52
1
77
33
3
20
76
57
89
25
44
7
9
76
51
48
41
39
31
15
73
19
60
5
24
52
70
32
66
100
1
67
78
69
64
97
48
39
42
6
54
96
22
38
35
82
73
89
23
50
52
56
93
44
94
1
40
79
13
9
25
58
4
65
91
91
42
18
63
20
78
8
76
47
91
84
74
38
17
78
33
66
60
2
46
1
17
83
97
47
93
95
9
24
13
32
38
7
76
17
4
49
64
90
39
93
74
86
18
96
98
74
2
11
64
61
33
7
43
49
87
85
72
61
69
7
97
17
26
33
21
85
13
95
12
91
73
28
37
11
56
35
16
3
73
90
83
46
96
91
75
91
66
98
100
76
80
56
82
58
57
52
97
35
66
46
20
8
15
5
7
83
59
70
33
88
95
45
92
88
41
90
17
1
79
7
88
12
85
41
92
70
86
35
1
74
52
68
34
58
8
26
2
46
88
98
77
87
53
34
90
72
66
68
9
96
17
6
6
52
67
51
13
51
12
80
33
9
74
83
49
74
11
74
2
38
21
60
67
72
10
38
93
5
32
61
83
77
96
50
11
42
42
26
86
19
82
80
54
67
73
85
34
17
47
55
27
3
16
30
67
24
83
88
54
98
51
51
52
1
60
68
94
58
81
2
19
75
33
21
69
48
81
69
70
18
64
79
57
21
93
30
65
57
42
24
4
83
97
60
14
90
12
97
54
97
53
97
31
81
48
92
28
99
100
86
32
46
32
53
65
65
38
70
76
61
30
72
21
49
44
69
89
57
66
47
3
2
96
5
13
76
42
31
61
18
97
36
75
97
57
7
77
82
40
11
66
80
15
52
25
8
37
67
76
62
31
82
83
3
12
26
22
6
78
96
33
77
36
65
64
12
25
45
68
100
44
57
12
6
60
4
97
79
71
20
42
85
11
37
24
84
87
22
94
89
96
53
24
69
25
7
17
16
65
15
62
61
38
68
70
2
22
50
18
2
13
69
24
37
34
49
10
82
36
86
88
96
75
94
36
92
97
38
76
85
45
12
82
76
57
99
89
48
76
65
44
78
34
45
68
84
12
25
86
4
73
52
45
61
23
82
25
41
6
59
5
38
89
98
100
8
18
68
30
18
63
91
92
31
79
22
86
1
15
22
79
71
7
16
84
19
82
19
52
40
57
9
11
53
13
55
35
78
75
39
21
72
63
61
67
94
52
84
42
53
75
62
49
87
59
92
16
62
68
35
72
87
55
90
90
5
100
53
57
97
3
44
40
80
91
59
96
26
29
21
59
95
21
68
63
33
10
88
81
27
29
10
32
33
85
34
2
38
86
58
30
23
8
16
9
72
25
96
6
46
100
50
54
3
28
24
95
90
71
6
19
2
31
12
6
82
8
82
62
49
81
45
68
42
54
60
30
7
47
16
8
98
31
62
96
28
98
63
50
77
76
71
56
67
71
71
53
16
91
91
64
11
6
58
31
76
25
36
32
72
26
29
25
40
52
90
94
74
65
79
16
24
4
86
19
46
8
66
92
45
56
71
31
10
65
74
28
13
4
78
53
3
5
63
28
54
73
9
1
100
25
61
35
68
21
1
81
1
29
43
12
83
58
40
82
11
34
9
59
65
86
33
41
36
32
46
8
85
20
52
49
51
89
56
7
67
55
22
22
32
31
63
5
49
88
9
28
51
78
38
79
49
5
23
79
73
7
10
67
7
1
61
13
10
61
55
10
49
87
39
20
21
32
63
16
93
93
91
100
55
93
46
80
96
93
37
44
86
52
23
40
8
94
51
87
77
46
4
55
78
72
69
67
84
8
54
29
43
34
31
88
76
75
100
7
79
63
47
81
35
12
42
36
2
61
14
3
75
79
44
57
51
83
44
11
62
55
34
70
85
59
70
17
59
9
52
95
71
19
42
5
19
77
94
6
70
85
33
53
73
74
65
33
16
85
5
17
27
69
36
39
60
3
21
43
40
87
57
28
30
84
99
30
43
30
81
40
22
37
32
61
46
12
100
34
15
26
35
63
20
62
89
68
92
19
85
74
51
51
25
32
2
59
67
24
20
21
12
81
82
63
43
56
50
37
32
86
55
57
5
49
7
97
19
98
38
25
77
15
70
58
97
80
52
9
86
83
93
64
54
69
7
96
7
88
24
91
33
71
100
79
57
44
67
46
58
88
61
80
90
45
84
72
41
35
25
65
23
36
79
61
18
14
20
99
89
61
24
67
22
24
95
15
1
45
2
78
93
44
34
89
76
5
79
84
75
11
24
60
40
74
47
51
59
84
73
24
28
88
73
87
55
58
5
98
47
72
68
69
30
76
64
26
53
27
59
50
21
59
19
86
80
99
8
80
7
26
40
6
7
80
37
9
36
13
85
97
51
82
39
36
91
81
41
88
42
80
82
59
71
77
77
77
85
7
44
4
28
11
23
71
46
53
37
51
50
34
80
63
99
7
92
2
25
43
16
67
19
35
32
27
96
53
20
14
33
85
53
6
93
97
96
78
28
62
67
55
28
65
34
92
3
23
12
76
57
71
1
55
8
69
8
10
59
22
6
60
3
43
19
51
96
31
64
86
40
60
57
54
33
80
45
28
31
39
33
68
53
50
91
71
77
85
38
51
74
57
36
18
65
66
13
53
73
58
52
34
45
84
46
89
70
28
27
77
59
9
94
24
11
25
21
8
84
53
22
41
71
79
86
10
96
92
13
76
65
71
22
64
80
61
87
28
23
9
5
56
49
79
24
82
82
4
36
13
26
91
98
16
4
93
64
89
15
14
53
59
93
78
3
53
75
43
75
26
16
77
40
61
47
47
54
66
12
92
92
87
25
52
35
72
65
53
89
68
54
7
95
60
69
95
61
82
97
68
4
6
1
58
64
62
14
54
50
88
8
44
86
11
39
53
43
5
43
49
4
79
43
83
24
33
18
62
84
21
26
42
40
56
68
7
59
23
78
2
74
92
30
49
1
96
91
18
22
81
88
17
98
57
24
67
74
22
41
92
96
43
45
49
31
65
82
76
42
50
7
91
68
5
12
34
85
65
30
49
23
26
19
77
75
43
94
3
72
88
90
34
91
66
64
86
29
77
43
19
92
57
17
88
63
34
3
94
48
45
15
25
39
43
43
97
24
22
67
76
14
56
77
71
5
14
67
19
49
65
77
14
90
61
94
13
18
65
33
52
93
3
21
23
26
55
2
78
33
77
66
72
59
87
1
33
94
4
80
70
44
43
41
15
87
7
48
58
74
7
10
36
61
89
73
62
36
72
54
68
19
73
34
49
54
78
4
46
53
65
65
25
12
89
62
22
5
6
92
26
43
51
32
86
11
17
4
79
93
81
63
98
84
63
75
45
78
82
54
98
52
74
48
69
20
3
2
86
47
11
39
95
17
52
33
84
14
67
41
20
74
62
32
43
97
21
22
2
18
61
44
33
100
17
59
43
64
84
38
30
48
10
36
11
2
44
53
14
87
6
9
68
34
36
45
13
100
2
21
23
65
55
29
67
32
82
2
31
40
38
81
2
43
43
8
2
79
73
24
39
38
46
68
85
40
25
42
62
43
22
48
45
35
80
77
35
22
73
56
66
54
3
3
48
58
53
43
17
86
58
95
7
41
16
69
83
42
48
24
25
35
65
50
47
19
56
52
58
21
44
91
66
48
6
9
8
34
50
87
94
33
79
69
85
41
62
40
26
63
35
67
82
33
17
7
72
52
49
14
36
22
67
17
92
53
43
13
49
67
9
78
48
33
83
74
11
74
79
88
46
12
72
79
47
42
24
25
87
14
47
56
67
44
19
52
35
70
81
59
6
80
93
90
87
62
25
55
78
22
57
42
92
30
66
71
74
49
73
45
52
51
62
55
90
49
98
20
20
68
88
50
65
16
90
19
53
45
25
91
39
86
58
1
100
52
37
55
99
84
99
89
31
19
43
51
56
78
59
70
45
22
91
14
54
58
91
78
88
67
55
37
38
86
20
27
92
100
34
71
3
94
21
19
17
63
36
57
14
13
77
26
37
57
50
86
75
72
81
26
22
5
48
93
65
91
82
46
98
1
80
31
95
56
95
30
81
8
49
86
41
69
41
51
36
34
65
27
50
78
60
22
90
89
36
98
39
62
32
84
97
24
37
97
29
7
1
64
56
87
52
4
75
100
61
48
8
48
6
51
97
43
86
1
72
88
11
45
13
34
90
25
97
48
95
80
37
97
46
48
36
82
2
16
90
45
13
79
73
60
66
94
28
99
50
74
57
18
7
23
2
13
3
95
23
54
95
61
92
79
99
60
4
1
90
65
84
86
99
11
70
49
42
95
76
90
66
58
38
80
14
89
44
5
73
71
46
40
67
42
99
6
50
19
88
77
15
68
3
37
35
86
36
94
38
14
43
42
92
27
19
15
12
57
79
61
11
12
25
63
95
21
3
70
90
97
33
83
78
66
82
57
68
21
19
71
95
59
77
51
79
87
65
94
34
16
54
56
10
16
78
5
14
86
28
56
18
63
11
87
12
8
13
88
15
21
10
88
43
56
69
10
34
83
59
23
47
75
53
91
49
11
84
61
24
46
37
23
76
41
42
20
25
53
39
20
21
32
4
36
87
33
78
47
23
20
98
83
67
28
57
16
14
53
99
62
31
74
23
13
5
7
53
76
74
3
70
75
54
8
80
67
2
28
82
100
83
20
6
86
95
47
21
78
57
68
4
9
16
84
19
81
29
98
49
31
66
57
34
22
16
8
14
99
73
30
53
5
74
97
74
60
72
2
81
5
67
4
80
42
25
29
35
52
60
54
23
94
76
89
35
18
84
17
14
43
38
38
55
21
45
57
26
61
71
1
86
95
71
18
98
33
89
26
22
1
31
81
79
76
1
59
55
64
70
92
73
59
77
47
71
69
31
30
10
7
4
60
55
52
65
84
47
99
62
2
54
65
58
43
87
91
28
37
67
1
12
30
60
33
12
60
49
6
69
17
12
38
60
94
53
31
59
23
77
44
89
71
49
70
15
76
58
76
36
61
83
16
89
68
26
79
36
28
81
18
49
70
96
98
63
33
3
12
57
67
71
27
1
32
98
89
47
23
52
38
18
18
18
86
56
1
36
71
69
4
100
34
81
94
71
50
60
70
13
6
60
37
45
50
27
93
31
23
2
5
2
27
26
45
87
35
12
30
32
95
37
37
6
80
88
73
82
8
30
24
33
76
87
54
63
77
41
19
6
9
87
9
65
35
49
67
21
27
88
29
16
28
75
77
13
39
31
23
23
96
20
34
36
89
30
72
88
73
22
7
14
54
49
97
5
16
10
42
13
77
56
46
56
40
60
17
30
51
48
66
76
35
7
78
26
92
31
36
56
72
55
84
27
84
88
54
94
34
85
51
82
89
76
18
25
25
60
51
53
29
30
37
82
50
82
12
63
11
80
64
65
66
41
32
49
36
83
47
37
36
56
96
72
18
50
24
57
53
18
60
94
6
12
8
26
9
60
42
28
78
42
58
4
22
39
37
13
56
54
16
27
48
84
34
67
60
22
47
30
49
54
27
30
2
94
41
54
79
20
16
95
81
13
37
96
24
37
60
85
35
44
87
24
1
3
32
36
63
80
78
79
97
97
69
80
18
86
64
15
13
60
38
43
39
88
92
69
38
43
41
7
67
22
16
57
73
46
43
100
67
4
31
27
69
36
3
99
59
79
73
24
59
86
15
84
3
71
71
56
5
97
18
57
26
25
48
50
66
95
19
25
67
25
92
44
76
100
27
8
72
40
61
53
96
20
22
20
81
93
91
12
53
19
81
36
77
3
11
77
99
50
32
44
97
17
89
33
51
65
36
42
22
28
69
46
92
42
96
23
90
71
66
64
43
73
39
80
6
14
28
39
35
29
37
97
48
6
88
38
48
82
59
23
81
47
63
63
90
41
53
44
29
78
68
81
31
59
26
99
77
21
57
67
26
94
48
1
5
13
13
79
75
28
14
63
50
7
34
39
18
8
32
40
81
49
8
73
64
31
20
37
14
34
56
49
85
92
44
42
5
16
90
9
43
93
1
85
2
27
29
78
23
46
59
30
39
2
49
8
88
36
96
59
7
57
73
85
83
37
100
96
33
41
25
99
49
77
12
77
53
48
1
69
33
100
44
82
55
96
35
64
100
85
96
68
44
82
59
62
74
1
39
69
28
70
90
49
76
23
65
62
52
83
84
24
39
26
98
11
18
1
49
94
5
42
29
35
69
88
10
61
40
41
18
70
27
89
52
20
25
70
67
2
6
87
99
46
6
70
72
13
49
5
100
31
10
43
97
67
61
74
27
78
63
46
27
100
22
40
13
92
65
35
2
19
21
48
80
18
8
81
31
26
36
32
29
2
42
34
43
90
44
24
12
83
25
9
25
72
52
23
86
51
16
13
39
49
70
10
22
16
90
47
38
1
72
4
42
78
87
43
23
66
16
80
78
97
27
28
90
56
15
97
85
98
47
11
71
11
91
18
65
53
48
55
81
16
43
9
70
45
58
70
7
24
7
56
89
92
40
26
1
46
5
30
51
79
9
99
76
12
3
87
90
43
43
77
9
5
20
5
48
3
83
99
2
28
62
68
25
21
73
1
45
54
78
52
95
50
89
91
2
69
51
98
49
92
35
81
4
13
87
48
30
82
24
50
100
61
45
91
73
70
76
100
45
26
34
55
69
55
85
49
82
60
77
17
17
10
40
67
68
75
93
38
17
94
16
36
57
39
73
44
39
36
56
15
16
91
39
98
64
40
11
13
65
96
11
41
67
57
21
23
49
27
24
3
18
3
37
61
84
45
70
94
91
30
29
5
45
24
53
48
26
85
28
55
82
26
94
68
75
3
91
20
75
33
9
93
30
18
94
33
76
96
52
92
20
5
92
51
97
41
100
46
8
63
95
56
31
54
18
90
45
21
51
12
29
43
40
12
52
22
41
11
62
27
33
29
30
8
16
18
43
20
53
95
35
24
48
16
87
97
100
16
62
2
52
80
35
70
24
64
12
11
22
66
74
2
55
16
55
60
76
66
17
40
50
71
5
4
4
77
41
55
72
15
68
96
77
89
83
4
60
34
30
70
35
76
50
55
46
99
97
55
89
62
97
54
27
67
6
61
90
83
59
10
4
87
66
76
49
73
63
33
40
86
100
68
25
43
57
50
1
81
90
92
97
34
8
79
84
51
62
32
96
54
70
54
44
58
44
27
72
47
42
8
71
91
95
80
97
35
40
67
91
88
92
25
53
43
52
17
75
59
7
16
55
97
77
35
90
98
31
68
85
43
50
18
28
76
7
34
60
52
93
19
91
48
95
41
54
83
66
95
16
6
78
88
43
27
94
36
86
69
69
81
50
69
99
97
31
6
97
82
92
17
64
82
39
100
68
65
79
98
100
40
28
26
34
26
13
31
5
71
35
95
21
89
60
97
27
58
41
77
88
97
31
94
72
64
18
25
23
87
70
38
23
63
96
38
9
77
42
37
55
11
52
52
94
37
77
71
67
46
89
48
63
94
92
33
62
87
64
2
1
11
22
27
52
87
60
30
74
37
17
29
55
34
24
97
91
10
87
45
34
18
26
93
7
77
7
30
75
3
93
96
86
40
10
63
7
83
24
76
38
60
33
68
26
100
11
2
89
76
90
41
50
53
98
71
59
10
92
26
49
30
62
61
50
72
35
40
96
43
1
75
69
95
23
50
53
49
64
35
44
48
6
37
82
79
47
34
100
14
37
17
40
12
49
72
11
32
96
98
13
72
68
13
37
41
14
86
77
29
65
46
11
76
11
79
9
33
33
51
59
90
23
4
75
11
61
87
29
24
86
95
71
6
60
52
86
36
3
5
5
41
2
92
4
61
98
11
20
37
92
57
45
63
64
52
23
15
64
25
14
7
19
3
61
56
78
46
32
61
59
82
43
18
59
83
68
96
62
41
25
7
4
32
8
55
70
87
97
74
41
74
69
100
72
37
26
78
33
78
80
78
58
97
62
23
39
46
80
34
7
24
2
85
98
2
21
81
41
10
72
70
75
28
56
10
61
96
70
62
2
21
72
87
30
10
83
72
5
28
83
74
83
75
64
92
74
64
88
73
84
41
40
94
50
39
83
83
36
42
88
54
23
34
59
10
40
67
87
89
49
8
30
77
48
1
51
11
57
39
79
21
50
86
82
65
92
3
20
82
6
96
19
1
2
68
93
2
93
30
54
73
90
49
65
10
46
65
47
91
72
44
86
53
3
25
66
67
17
65
35
92
82
58
28
15
54
10
52
83
62
30
21
4
88
63
25
6
27
71
24
82
41
1
7
21
12
35
71
8
16
53
66
44
56
61
12
70
68
45
83
97
38
47
71
67
95
9
67
62
71
72
10
86
12
55
56
33
64
27
37
8
66
37
2
75
91
40
27
17
89
45
72
100
16
16
45
97
16
12
20
43
55
10
80
41
9
32
94
93
7
14
38
14
54
9
4
95
50
31
46
32
37
80
46
63
90
52
74
59
12
7
59
35
39
71
75
27
6
11
89
73
18
6
81
33
38
90
42
1
36
97
39
81
41
63
84
10
88
11
49
46
10
11
14
100
67
79
44
94
29
25
96
15
90
22
32
99
31
66
57
96
74
69
76
15
4
7
73
77
25
63
96
1
56
18
90
73
13
96
12
22
80
91
72
44
49
35
61
55
1
42
57
48
98
29
60
86
92
19
69
94
76
1
97
72
78
15
22
72
32
67
72
99
90
59
2
23
100
38
19
69
11
26
25
65
82
98
80
95
43
11
1
97
88
66
23
83
85
33
52
45
50
76
5
29
91
87
61
19
87
37
35
71
69
38
63
97
82
69
92
57
9
38
89
59
2
7
94
33
79
14
32
28
72
31
19
62
20
45
98
1
87
66
42
12
12
40
53
66
9
45
25
94
17
65
86
51
8
54
66
24
10
3
49
42
17
79
20
48
41
39
43
63
24
30
26
56
14
94
51
18
31
23
9
56
58
53
55
26
28
29
46
7
35
75
79
2
78
37
2
22
99
64
38
69
14
73
95
88
16
45
96
100
88
81
33
65
99
75
60
27
12
70
23
62
17
74
62
63
6
54
67
7
94
79
100
25
29
66
86
53
85
30
55
65
45
11
22
77
21
51
91
23
74
87
33
90
46
85
5
81
24
98
67
46
79
8
2
77
86
29
81
18
91
8
85
96
62
60
45
85
83
16
5
66
41
44
44
45
78
32
12
7
53
66
70
58
89
68
79
29
67
70
61
60
22
18
20
64
92
8
45
29
10
7
1
75
34
59
70
81
10
91
29
99
83
19
55
17
92
19
67
94
56
51
80
77
5
64
90
100
4
63
90
46
3
76
12
47
68
38
1
24
69
42
29
65
50
43
28
62
61
41
55
62
10
83
60
26
72
18
60
3
29
84
59
34
82
30
31
92
87
25
73
76
34
36
8
25
46
34
67
24
76
34
71
99
44
39
18
84
38
58
91
66
32
33
45
46
46
95
52
87
10
84
48
37
82
91
15
7
60
11
85
85
50
46
93
66
55
1
14
37
6
21
32
28
12
45
83
11
59
2
41
65
18
4
28
58
53
8
5
56
31
48
28
56
80
21
79
70
54
21
27
91
3
86
37
51
21
23
7
76
69
5
36
22
48
25
91
9
47
23
13
78
37
38
90
85
21
81
23
31
41
17
50
10
32
86
99
25
16
71
32
74
40
17
63
52
30
97
51
87
42
71
57
5
4
78
57
89
87
22
46
79
87
90
16
77
57
35
18
97
24
30
56
16
17
75
85
3
37
56
49
34
41
86
67
84
38
76
71
6
78
42
97
80
61
61
48
82
11
87
91
19
48
62
90
14
15
25
73
68
63
29
59
91
37
15
35
93
92
92
27
80
28
92
89
78
59
47
32
34
22
22
24
30
83
40
17
20
33
43
97
87
27
64
27
70
9
69
93
83
41
96
91
64
82
55
57
67
80
41
15
100
75
49
77
59
65
75
69
98
86
68
53
83
4
85
32
56
44
89
15
41
100
53
37
54
95
43
44
91
14
41
30
63
93
40
19
47
45
65
33
13
78
66
6
23
76
70
74
29
77
43
43
80
56
35
21
42
62
25
4
62
53
82
44
13
41
88
27
10
87
65
80
54
78
24
59
1
10
55
81
18
61
45
41
57
27
55
70
99
61
80
40
7
42
9
34
59
61
91
97
6
84
87
23
74
45
56
52
48
65
67
52
69
65
2
70
12
48
31
3
78
34
71
59
41
35
67
83
64
26
55
81
46
13
25
95
63
57
48
83
62
18
72
12
52
88
81
91
31
80
69
67
50
89
46
57
65
93
18
6
7
25
32
56
17
6
98
54
35
77
19
50
74
16
63
2
80
8
5
93
42
46
71
14
56
18
67
30
83
99
82
99
75
64
74
9
37
41
28
15
52
43
11
24
26
61
55
91
63
48
76
42
22
90
77
86
88
56
58
100
53
96
4
11
69
7
15
57
34
73
37
2
65
78
100
46
82
6
22
10
80
70
15
63
48
63
21
35
97
49
85
80
55
55
49
45
44
22
83
82
44
77
69
33
81
30
39
48
64
88
47
14
80
98
35
37
51
29
19
69
23
62
54
56
90
68
14
82
74
70
26
97
44
18
37
21
62
33
19
94
8
81
3
69
4
56
38
32
16
7
77
15
51
97
36
91
2
61
74
27
33
11
76
35
3
53
1
4
37
97
59
57
51
75
57
66
39
46
29
50
90
23
30
12
91
49
25
65
22
36
46
86
13
33
27
65
59
53
60
5
48
21
18
12
37
77
100
51
90
33
67
12
28
2
99
34
86
79
8
27
43
40
82
64
57
10
43
32
24
47
79
6
20
28
34
56
55
42
100
92
82
70
33
52
53
72
81
25
40
14
66
84
12
50
88
89
25
84
94
18
7
96
39
57
53
31
92
54
94
28
84
65
79
40
22
48
53
1
56
73
77
77
6
5
57
97
61
60
78
73
10
35
74
92
3
7
40
22
7
12
30
70
40
61
42
27
70
74
89
59
23
99
22
30
6
55
28
99
62
22
92
100
63
39
19
78
21
54
11
81
41
72
32
89
46
29
96
9
90
77
39
1
62
77
2
55
96
55
75
34
2
65
93
51
79
67
72
96
51
32
1
16
40
29
1
16
27
30
36
77
49
78
67
74
21
75
83
53
57
65
37
26
62
48
23
58
65
4
24
60
5
11
46
27
1
83
25
48
32
32
47
78
62
99
4
58
21
23
25
70
46
91
71
64
37
45
25
4
71
75
80
55
27
29
98
93
56
6
63
26
40
12
56
89
9
17
73
22
100
6
58
46
49
18
93
43
97
25
54
56
70
52
37
54
85
47
69
85
90
36
57
40
88
2
7
6
81
38
23
7
65
82
93
92
60
71
53
29
85
44
15
19
65
2
89
71
99
31
2
3
77
4
63
55
26
41
58
66
54
3
97
42
84
24
53
89
76
96
29
50
29
74
29
22
24
46
52
31
87
53
62
42
46
75
13
66
98
69
9
90
78
12
23
72
95
88
26
17
28
68
52
14
87
49
12
22
37
49
16
67
39
25
55
77
68
18
96
79
44
34
52
54
100
75
26
24
38
5
46
99
31
27
47
48
14
42
97
36
97
39
28
42
14
54
71
77
70
5
70
8
29
33
41
80
11
94
71
86
22
100
3
84
60
33
13
63
50
60
62
98
6
40
90
100
64
18
56
42
76
31
95
13
100
65
97
60
11
61
29
21
6
35
69
42
50
51
10
52
44
71
1
41
14
42
87
32
82
77
99
70
66
60
90
43
65
28
29
95
10
84
65
3
10
73
58
91
27
60
88
96
88
52
2
4
68
87
44
80
76
99
57
38
70
93
20
25
94
22
87
68
43
43
56
70
52
76
3
49
52
83
29
13
88
62
67
63
3
88
97
55
66
16
93
21
78
66
5
59
53
89
32
37
16
66
27
16
10
19
66
8
5
51
23
22
57
42
46
86
41
61
5
86
6
7
50
30
83
74
50
52
55
76
42
54
79
29
22
99
3
32
67
35
80
82
59
30
30
39
98
20
32
98
68
91
35
99
38
69
38
9
11
71
41
16
32
10
19
83
89
74
8
72
38
96
14
87
52
56
6
54
81
93
5
51
86
76
49
100
58
29
51
39
73
19
85
47
3
3
79
9
100
54
88
13
10
10
39
12
86
64
13
17
61
46
52
47
38
59
98
51
43
99
98
98
62
39
21
42
23
33
4
94
88
94
61
60
9
20
56
87
86
35
6
85
52
93
39
32
77
11
10
12
27
4
56
9
77
47
100
72
17
21
10
30
13
3
79
100
100
98
41
14
17
56
77
67
78
99
35
29
68
36
39
61
38
67
77
31
52
79
66
95
3
54
84
46
54
77
41
63
29
66
62
75
2
34
100
71
59
90
70
33
33
63
40
27
16
99
65
28
38
76
66
65
31
54
96
55
22
60
30
16
16
51
42
66
72
43
99
80
21
82
17
22
32
71
63
47
58
10
99
65
14
82
74
68
66
72
50
36
2
28
72
83
54
57
25
51
37
81
38
51
40
40
2
100
66
35
80
42
86
49
68
28
17
77
47
86
82
5
51
33
18
99
21
85
40
67
85
51
78
72
39
36
98
56
36
56
5
100
33
24
39
63
35
74
6
28
7
80
90
45
3
80
22
67
72
9
35
67
47
49
76
71
21
34
70
62
68
61
38
77
2
29
93
92
25
96
43
69
40
6
87
44
25
60
12
65
96
100
41
100
40
23
52
16
72
65
43
56
75
76
54
64
12
67
5
74
42
22
4
3
31
47
29
10
100
75
70
45
96
81
11
38
74
8
44
85
37
67
45
60
62
94
46
97
47
6
79
90
2
37
10
33
15
76
34
28
43
50
27
95
2
92
76
84
41
72
99
92
36
19
11
6
2
8
32
20
4
76
62
21
4
25
91
14
58
42
3
99
94
64
57
64
73
59
1
95
42
35
97
2
8
94
73
36
86
93
18
82
65
100
60
41
12
42
64
30
61
84
73
16
42
97
88
32
37
89
70
39
34
90
97
72
72
30
67
37
11
27
66
61
93
46
84
27
74
14
47
3
88
64
89
52
70
8
43
87
49
85
88
63
14
72
10
17
25
29
72
2
85
29
3
11
60
12
16
97
56
53
92
15
23
30
6
84
20
40
10
39
80
88
14
97
11
34
93
3
58
82
74
2
60
21
46
32
87
26
7
75
12
8
43
66
46
4
12
35
93
45
25
55
26
50
17
79
22
60
71
58
93
17
50
1
92
20
57
70
26
83
88
77
66
29
20
52
41
88
78
41
67
33
94
17
41
17
55
7
54
97
87
19
57
73
85
86
17
54
19
41
53
93
20
25
30
72
28
66
23
8
34
53
42
57
27
8
4
59
82
12
7
9
70
96
68
100
4
21
66
98
40
71
92
63
60
84
41
10
94
31
95
69
68
45
12
6
12
20
97
2
80
59
74
67
31
61
55
82
38
32
93
38
79
78
64
7
54
27
26
87
22
50
22
45
48
68
56
39
94
92
21
100
16
75
62
55
89
67
100
86
7
10
35
67
2
62
58
71
57
21
91
84
78
84
42
90
78
15
63
33
2
67
31
30
17
97
53
1
12
88
2
35
38
47
91
93
55
31
34
89
74
41
33
17
3
62
91
73
65
16
71
61
79
81
95
5
84
46
69
36
93
85
72
9
97
91
34
79
74
48
40
64
30
7
79
54
42
99
58
39
25
54
43
96
55
65
79
20
16
32
83
81
45
96
49
69
55
24
40
13
6
1
63
75
65
48
51
67
4
62
68
100
5
16
60
35
35
90
61
18
72
75
40
50
22
55
42
1
73
77
48
91
64
4
5
3
51
90
56
99
51
37
81
40
33
57
38
54
10
18
64
84
46
60
9
87
66
31
96
99
13
54
39
35
6
16
76
89
32
69
95
58
98
41
23
56
92
95
78
81
6
92
16
60
77
8
61
23
80
94
84
53
80
92
50
33
38
91
20
16
100
67
7
44
58
47
45
17
21
32
31
3
40
45
40
92
81
79
68
59
21
8
25
82
78
43
97
3
40
49
63
8
81
77
30
88
91
36
95
54
39
95
98
91
18
33
57
95
2
98
30
76
26
43
25
80
3
79
43
79
20
73
84
66
58
93
90
26
95
80
28
66
94
11
46
49
46
96
31
44
96
2
29
65
56
22
45
88
50
26
73
31
91
31
18
22
14
18
15
96
11
42
34
60
40
95
55
96
69
45
22
96
39
21
99
88
67
83
92
93
56
20
3
3
76
28
74
17
99
6
75
55
61
8
89
11
34
71
88
66
44
68
75
28
53
74
34
63
8
69
34
56
55
88
17
74
33
70
85
8
22
22
43
30
2
36
41
51
64
21
84
33
19
67
31
8
66
95
11
66
42
50
45
57
73
53
16
53
10
70
83
98
74
33
86
85
15
39
8
78
93
46
82
66
60
19
60
89
93
86
41
70
95
57
73
69
35
71
11
89
21
64
94
89
69
20
80
16
10
85
12
91
42
68
63
7
82
57
26
20
37
90
46
4
22
54
25
61
1
83
20
13
50
62
63
67
11
13
44
75
65
30
29
56
80
43
19
66
19
84
67
96
27
93
61
29
9
24
94
15
36
98
9
2
79
18
3
2
90
59
9
14
79
65
74
87
58
9
52
59
14
6
13
22
68
49
58
54
92
90
90
82
87
1
44
68
41
29
64
81
98
6
2
57
60
3
99
64
53
56
89
50
34
92
12
6
27
29
1
67
4
52
16
51
3
83
78
74
95
57
37
63
75
20
66
94
35
75
28
61
44
17
32
33
9
60
1
77
34
99
18
91
47
57
55
52
69
100
53
72
35
77
73
59
76
17
91
4
80
64
8
17
11
89
26
34
98
82
83
28
16
21
5
70
88
87
88
75
68
50
39
67
9
46
33
36
66
32
84
97
83
56
89
13
62
76
52
37
81
28
44
84
53
73
51
76
81
74
37
23
69
86
85
10
82
7
60
49
33
2
56
89
26
17
31
91
81
60
50
37
74
15
84
93
58
6
91
43
14
47
29
84
40
45
7
9
4
3
77
93
41
86
35
97
94
1
29
86
3
96
62
15
66
3
81
45
83
16
81
24
78
91
92
31
83
1
91
69
20
32
12
89
90
93
3
58
11
76
70
89
14
28
4
42
88
94
74
15
50
46
97
76
67
45
68
45
98
55
31
59
95
14
44
84
11
54
64
75
97
77
12
34
74
35
58
5
1
75
76
29
8
11
68
69
100
11
57
65
69
33
79
98
67
91
77
81
91
5
31
89
53
86
90
6
70
100
96
62
14
75
7
60
12
46
18
14
62
100
84
59
79
24
36
74
24
50
41
99
7
2
39
77
69
35
42
85
89
7
21
13
23
49
59
40
31
87
50
28
82
99
90
28
42
32
52
78
10
66
8
49
100
58
82
65
61
36
65
97
14
53
41
8
73
89
76
9
78
65
45
14
26
57
49
26
71
64
64
73
47
81
47
39
69
6
82
84
25
31
96
9
57
2
60
71
55
58
68
79
65
38
86
70
20
4
10
9
61
29
49
84
96
97
95
7
86
90
73
32
28
75
14
37
2
45
100
52
16
50
48
26
85
36
12
20
95
95
66
11
3
77
11
6
26
96
53
75
42
71
17
76
11
36
71
82
80
1
48
7
100
78
88
12
19
39
93
78
61
71
41
42
20
49
86
53
23
95
13
27
14
73
42
70
25
26
46
93
73
33
21
95
17
78
10
23
65
79
31
24
2
52
12
10
33
64
74
15
17
12
3
19
61
40
7
99
92
55
22
52
35
91
67
11
29
49
93
37
96
61
87
18
97
56
48
74
41
25
98
51
32
65
62
3
38
28
88
54
85
7
95
87
42
87
80
31
67
10
8
23
38
18
33
31
68
34
78
15
42
47
85
2
66
95
36
87
45
15
96
27
43
44
1
6
70
82
48
97
71
84
82
48
78
84
26
3
51
43
82
35
63
18
76
33
94
13
3
14
91
42
10
27
98
37
69
61
88
9
21
13
59
14
84
29
96
95
12
26
92
33
8
81
26
80
56
95
94
73
22
66
88
72
48
32
41
20
1
33
92
18
9
73
8
89
29
97
19
16
49
56
71
63
15
96
32
31
12
16
3
68
3
94
73
82
49
56
2
64
80
43
45
43
98
18
82
11
22
90
1
89
62
40
44
42
40
89
79
65
17
14
92
52
8
76
47
74
91
48
57
84
94
91
60
99
99
4
61
77
13
68
34
9
17
80
19
1
87
40
93
22
36
38
69
92
74
95
46
13
27
7
69
68
94
13
93
98
14
14
13
87
87
62
71
27
22
14
52
73
49
15
93
72
58
33
9
33
57
43
34
90
53
35
41
30
72
73
73
94
35
76
82
83
68
35
91
72
53
23
64
19
44
26
78
23
58
29
3
2
13
53
21
11
90
3
2
87
67
69
49
56
61
24
4
5
62
80
72
4
9
67
95
67
86
93
41
49
72
52
42
26
87
55
7
7
6
48
17
66
90
73
65
56
46
67
46
81
15
32
3
87
84
40
68
72
75
54
3
52
10
71
12
81
44
55
51
78
47
95
21
27
86
91
58
93
64
96
75
29
95
17
9
94
69
59
93
16
17
81
75
41
88
56
29
65
13
37
61
49
5
99
76
24
4
50
88
35
11
8
41
99
9
15
15
27
80
64
82
17
60
33
49
35
85
70
88
94
60
1
18
63
9
23
56
78
9
9
81
91
19
60
2
31
34
55
17
72
8
58
99
75
67
28
8
3
22
85
41
26
87
11
16
91
31
26
59
83
10
95
11
2
3
48
57
37
78
31
96
70
95
65
32
34
3
43
62
14
77
17
100
7
57
76
30
71
34
87
36
32
10
66
90
59
33
3
13
13
69
48
48
22
38
7
88
78
58
38
13
21
9
97
66
43
39
60
11
73
28
54
55
76
91
95
4
54
26
24
77
75
63
83
33
12
11
22
14
42
80
4
38
68
24
55
81
98
83
8
5
83
65
8
80
96
14
86
54
41
67
28
72
18
77
88
67
59
17
87
46
56
50
37
6
20
48
37
6
18
18
2
93
20
47
66
87
12
51
3
34
38
56
25
73
100
57
95
17
89
70
85
80
11
71
39
14
24
45
44
23
76
75
40
65
70
69
96
90
10
39
38
32
39
75
23
75
51
56
71
40
41
89
83
66
49
84
39
45
86
42
98
65
44
33
45
8
54
82
67
5
91
60
95
52
63
84
55
86
11
49
76
35
87
27
43
32
80
11
42
61
80
87
29
67
95
96
91
27
9
81
15
36
60
41
3
66
22
44
27
38
87
69
62
24
87
23
53
32
23
20
7
12
79
36
92
42
17
90
61
90
9
19
45
78
17
90
47
85
15
57
100
28
41
63
88
61
60
79
86
12
72
20
41
74
13
56
3
89
70
84
25
92
98
44
47
54
96
47
37
65
48
38
91
86
96
84
62
58
90
57
87
15
87
76
26
10
48
62
9
16
51
39
48
54
52
66
44
78
13
63
90
25
75
12
96
64
72
98
12
47
45
11
74
92
10
52
66
60
96
68
73
97
94
84
15
37
72
45
62
31
46
4
42
2
74
34
49
49
49
18
73
56
34
36
80
60
7
75
63
50
47
77
90
45
94
9
94
86
91
3
26
78
41
83
83
22
33
28
93
8
47
69
10
16
77
40
2
65
33
30
14
33
20
82
27
18
51
93
9
3
18
63
79
97
35
12
23
3
76
65
83
48
41
70
60
93
10
53
93
81
23
78
35
45
52
4
86
47
46
51
49
33
97
16
33
41
15
83
75
75
4
55
17
10
90
48
96
44
7
47
64
34
10
92
13
100
1
44
97
88
34
3
95
89
95
5
34
18
94
71
64
35
63
63
84
84
3
70
24
99
33
91
21
45
63
30
75
95
77
72
29
99
71
78
81
93
16
42
61
6
15
63
70
18
42
62
43
49
20
6
97
63
16
25
20
5
57
25
91
55
1
27
30
45
58
34
68
43
41
46
45
83
81
16
85
99
90
95
24
37
20
14
61
50
52
62
55
69
60
100
95
85
85
58
93
23
15
7
51
8
86
7
17
86
6
31
98
16
60
75
55
24
63
50
21
40
28
16
61
78
53
12
37
68
41
72
46
18
78
83
92
47
96
74
78
97
97
62
11
22
79
5
15
47
43
6
32
56
73
50
53
7
67
19
55
70
10
26
64
78
22
98
73
52
53
68
92
51
53
43
73
55
41
19
12
42
75
67
20
75
33
54
77
35
54
69
72
78
20
28
11
19
6
59
73
15
16
24
11
71
97
43
39
43
29
57
82
11
7
100
24
55
70
47
100
42
73
21
24
66
68
71
3
52
48
95
81
23
85
52
20
25
32
46
63
26
57
57
17
11
52
62
61
91
93
3
17
31
10
85
9
79
26
92
97
33
21
27
17
77
87
26
4
12
12
53
3
8
37
74
21
70
48
39
22
100
2
100
80
76
17
87
54
46
75
54
10
47
76
67
95
34
90
98
48
72
52
15
58
27
80
30
80
28
46
3
87
21
66
99
61
89
80
65
23
15
57
52
51
7
90
45
98
75
41
40
58
16
56
84
35
59
9
78
70
1
16
98
68
51
26
45
35
21
7
83
34
22
61
47
94
79
36
49
87
2
29
100
2
89
68
96
29
42
5
2
82
74
84
55
81
99
17
92
83
82
47
72
14
69
29
25
59
42
82
8
27
51
73
99
87
54
52
71
38
25
77
32
74
10
92
21
32
68
19
54
33
89
31
100
67
44
87
74
35
59
15
81
45
40
34
41
50
98
95
47
99
41
57
94
47
100
81
26
39
57
34
83
14
35
37
62
77
52
100
98
13
85
83
88
12
36
55
51
80
69
38
30
48
10
17
78
48
18
2
64
73
98
86
69
38
85
79
96
28
84
59
47
52
91
75
51
42
48
21
41
66
33
26
77
8
63
15
32
98
20
53
6
27
7
46
68
13
3
29
29
59
98
82
73
74
18
11
73
28
45
51
96
67
60
90
99
98
89
63
82
44
54
36
36
9
67
83
49
69
94
52
37
33
33
48
13
68
57
70
33
96
1
9
92
3
32
48
89
74
13
22
80
33
3
41
8
55
36
37
77
26
74
75
45
35
49
54
99
41
48
34
10
82
64
38
29
85
78
33
78
85
93
20
71
18
48
59
37
79
73
24
7
69
73
80
36
1
86
98
88
74
12
61
30
42
45
32
1
51
30
53
16
65
48
100
88
82
59
17
6
34
99
59
15
60
50
15
100
64
51
82
21
15
100
84
42
77
42
14
80
45
12
60
72
39
5
84
74
93
15
33
2
11
73
7
50
71
43
40
95
27
33
48
4
95
73
30
14
92
81
57
32
6
45
60
68
62
72
71
26
79
36
6
79
49
3
55
4
40
42
90
42
64
40
32
16
65
4
71
54
76
82
18
56
94
84
42
28
82
44
55
65
29
54
24
41
87
74
19
22
61
80
68
44
40
56
47
44
60
8
96
63
5
59
1
45
35
75
27
66
23
21
69
30
23
3
98
52
21
4
64
21
81
60
61
21
68
36
88
36
91
90
4
6
74
30
46
79
87
38
51
79
100
62
54
100
82
32
25
75
7
26
60
44
47
1
79
85
73
12
65
87
59
29
33
9
50
69
42
35
42
80
67
88
51
58
55
39
46
47
68
32
72
94
49
39
51
5
24
25
97
32
62
45
94
75
100
83
56
68
64
28
44
27
72
83
4
33
37
63
75
77
70
85
58
12
54
54
22
60
78
28
24
26
15
46
19
82
82
73
73
32
38
75
34
83
63
8
58
64
33
37
78
63
87
53
92
93
1
70
34
57
22
21
24
86
19
66
40
56
5
29
70
1
26
81
23
11
16
64
98
39
11
99
62
71
47
44
76
37
68
47
33
37
76
36
30
84
63
9
60
37
71
6
62
89
42
57
86
50
86
36
30
24
69
95
13
39
38
17
6
39
62
4
2
66
66
1
37
8
83
13
22
99
5
87
86
54
88
54
83
41
40
51
44
67
53
61
94
36
15
64
15
20
22
17
41
27
11
62
24
22
47
81
69
79
26
32
12
91
18
32
6
90
8
56
98
22
2
9
75
55
36
29
38
80
39
49
75
45
47
18
6
56
59
40
34
30
46
46
66
53
25
42
48
53
62
21
29
97
19
50
83
28
21
34
9
83
12
98
91
32
58
92
5
16
92
23
57
98
90
86
91
92
56
47
1
40
20
72
95
30
63
41
81
66
39
45
75
61
18
74
91
59
52
25
50
23
46
77
25
26
47
75
26
27
47
57
74
56
74
41
28
91
67
51
70
25
14
58
41
45
19
2
78
52
45
86
2
73
26
94
33
81
37
57
8
40
87
93
43
55
45
47
28
1
87
62
12
97
66
7
36
20
81
46
66
14
81
21
2
28
52
71
77
7
15
67
7
90
10
76
17
27
60
2
70
86
66
80
88
22
62
2
6
9
29
62
9
73
72
15
42
22
92
90
65
3
88
28
75
62
1
40
37
4
55
40
43
53
32
90
72
33
11
87
34
75
21
74
65
51
63
87
72
7
14
27
61
24
64
79
34
33
39
72
95
97
9
68
8
85
16
19
31
16
65
29
79
54
47
74
73
63
25
6
13
5
71
85
45
13
26
16
75
63
59
77
81
55
89
50
87
68
95
33
57
8
60
25
46
13
58
48
65
35
69
31
17
4
7
51
7
50
27
72
88
18
39
63
53
46
35
10
77
43
63
59
16
2
74
42
79
27
13
31
2
56
90
80
31
66
89
75
57
31
14
11
24
10
13
58
35
69
63
58
79
78
25
28
24
97
8
73
76
87
56
80
23
44
29
23
3
63
64
86
69
73
74
53
68
67
10
47
35
87
90
50
66
65
13
43
51
59
3
26
34
32
16
74
40
48
70
94
4
43
39
14
43
36
8
21
45
26
16
37
90
88
91
63
69
54
38
80
49
8
70
33
18
1
35
44
37
63
50
40
74
14
91
56
92
83
27
14
55
52
65
45
41
66
77
2
83
90
49
2
1
43
51
85
49
19
13
22
9
85
2
81
100
59
95
54
64
54
74
8
22
80
45
12
25
30
97
26
10
1
36
7
99
70
2
95
27
100
89
17
16
73
26
6
13
69
83
6
75
68
73
75
81
85
44
42
99
43
70
9
16
86
45
98
50
78
7
84
70
79
40
19
71
53
71
89
12
11
25
93
74
52
1
33
77
75
9
65
82
75
34
11
20
47
23
77
95
23
11
87
83
67
4
21
44
38
59
31
13
10
37
42
36
97
84
20
96
10
33
27
28
90
29
88
3
36
85
66
71
46
78
92
50
32
34
74
98
72
23
26
22
63
11
6
75
29
22
92
26
44
70
2
24
57
97
22
48
32
14
50
78
12
77
3
53
6
69
62
45
4
74
54
37
77
71
72
82
19
32
44
28
94
73
32
5
78
13
69
98
35
75
51
89
77
94
20
13
16
40
1
33
83
88
96
68
32
60
94
92
4
24
60
51
35
56
92
6
55
38
47
42
100
59
19
74
76
63
55
61
38
93
70
50
81
30
79
90
66
38
48
72
46
99
87
53
16
82
77
28
68
97
34
31
76
59
54
49
41
30
63
24
81
37
57
61
39
88
41
11
87
24
18
34
7
68
31
64
5
78
13
38
86
85
100
11
90
54
49
60
39
35
7
51
90
22
41
63
39
42
22
77
12
42
3
80
50
2
81
60
58
69
4
85
2
90
60
83
41
37
65
79
37
21
39
49
79
43
88
70
99
56
84
95
29
12
45
60
72
1
57
71
11
45
87
51
91
54
56
92
26
56
20
33
97
73
16
55
85
56
79
23
97
92
48
77
83
51
95
66
50
98
85
14
98
46
26
17
94
46
58
40
92
80
13
56
84
74
31
26
51
39
63
19
15
52
66
21
90
8
85
46
25
75
92
40
97
79
23
63
28
68
96
19
7
1
66
67
15
92
76
57
32
59
32
74
13
46
11
3
73
19
46
39
2
11
31
25
96
49
58
85
19
83
14
71
64
44
97
73
14
87
28
25
23
80
22
2
24
79
91
6
22
87
32
47
77
58
28
65
89
32
56
44
63
69
47
81
100
20
14
90
13
52
57
57
19
81
39
28
75
70
95
67
85
94
83
20
92
37
58
13
91
51
68
35
7
98
30
83
51
87
34
4
59
65
64
20
93
13
11
16
37
95
60
51
82
27
6
70
11
56
39
31
83
100
92
83
61
37
23
97
26
51
30
40
59
79
42
40
2
69
63
33
93
47
58
50
33
39
81
13
26
66
59
72
83
75
8
64
30
81
66
92
3
82
97
69
43
31
60
48
21
91
23
25
34
33
18
7
30
29
95
31
79
24
22
82
36
41
43
51
75
3
62
73
57
59
53
34
57
76
75
41
95
86
40
35
86
88
67
64
20
47
98
65
20
96
20
35
33
16
60
86
94
35
77
90
10
39
54
1
75
48
65
81
24
88
43
26
51
15
94
39
17
29
90
26
84
81
34
85
57
87
72
71
37
68
72
75
2
49
41
37
41
44
94
8
64
24
12
47
79
53
44
21
39
52
22
36
91
50
56
45
48
49
78
95
31
85
56
5
95
12
10
12
35
31
94
86
62
19
84
12
69
67
37
95
73
16
32
95
78
29
36
96
98
65
31
77
50
12
68
88
96
82
8
23
63
89
77
69
12
21
74
13
86
64
3
94
59
52
5
64
48
88
58
13
70
54
23
36
88
99
77
73
7
22
50
53
70
62
72
95
32
50
30
45
10
35
59
68
2
49
50
88
49
68
34
25
43
6
2
88
77
19
14
87
99
91
67
42
84
48
81
1
75
75
8
73
7
20
92
87
13
18
11
28
80
26
31
89
74
20
9
65
16
1
28
99
10
68
76
89
78
7
72
68
55
16
75
12
24
100
80
62
69
68
99
31
13
9
17
2
1
66
40
65
32
83
63
100
76
95
70
85
65
97
82
89
9
64
31
32
13
14
33
97
97
15
50
16
52
50
33
26
51
72
39
18
65
89
62
23
72
46
48
57
8
32
57
59
71
38
66
98
78
97
61
60
92
13
6
91
4
92
97
46
94
38
9
84
73
33
98
73
95
20
48
53
61
70
14
97
84
56
30
22
43
48
64
84
50
12
24
90
90
33
19
46
3
77
51
75
71
48
29
90
58
61
27
36
39
18
22
83
25
38
41
49
52
24
50
88
33
38
7
40
64
1
55
22
51
73
28
98
88
40
73
37
16
6
51
18
3
73
15
32
70
28
5
67
89
50
77
31
54
2
63
51
75
49
77
4
31
69
54
27
49
67
19
10
18
46
14
8
80
76
29
81
63
51
71
37
25
65
21
81
90
29
88
25
35
79
75
16
95
87
8
100
89
39
52
75
79
30
90
92
99
2
62
9
32
81
8
53
89
86
63
15
18
17
69
4
32
89
75
56
28
56
71
39
81
52
7
27
81
76
92
30
58
64
56
82
15
46
2
25
67
100
13
47
82
18
25
29
49
45
90
97
36
84
93
96
2
40
52
82
98
20
78
90
16
55
14
17
19
54
87
89
19
80
48
70
74
43
55
29
23
78
94
22
68
41
78
21
10
49
88
83
45
83
63
94
6
1
30
77
96
40
92
37
30
25
76
36
48
97
28
39
18
8
19
79
60
70
1
62
58
47
82
39
51
67
69
99
76
52
53
85
54
43
22
77
79
28
35
52
61
34
85
37
33
89
77
56
99
34
46
86
26
49
19
86
63
72
93
96
56
85
72
75
86
10
55
18
38
64
4
4
30
37
77
11
26
83
10
93
22
67
67
19
82
73
83
72
67
44
1
40
45
47
25
48
26
15
70
74
90
11
48
6
23
29
17
46
67
59
62
6
30
72
82
23
62
14
61
71
39
40
50
99
30
6
37
76
29
14
100
3
79
86
81
76
68
1
67
38
18
10
78
48
34
28
80
89
85
53
72
19
21
23
32
35
23
44
78
11
78
21
3
59
80
15
66
32
94
71
43
37
34
5
26
84
23
31
67
57
81
83
21
72
19
84
45
2
29
63
52
33
17
3
71
81
95
22
21
16
90
62
46
10
92
62
48
99
57
56
25
66
55
64
78
98
25
85
87
75
35
17
6
15
1
15
49
98
75
44
71
48
93
15
25
28
43
41
28
29
85
44
1
19
67
98
87
83
75
26
75
3
25
78
62
17
85
39
90
64
69
77
7
91
1
14
55
86
90
70
96
12
91
17
23
84
45
36
87
70
14
41
93
82
22
18
85
5
23
69
32
12
92
36
83
59
10
50
44
35
90
90
45
74
59
14
38
9
17
8
74
22
3
20
60
63
51
17
64
88
3
7
96
45
24
50
31
34
75
95
70
54
85
30
87
28
67
55
75
75
69
73
78
6
41
47
24
75
31
100
21
92
99
88
16
39
29
78
3
20
100
14
34
37
51
3
16
11
10
31
33
61
31
97
64
4
11
75
85
78
91
97
53
51
59
34
86
75
4
47
38
13
46
96
44
3
78
26
17
32
36
12
97
42
86
61
68
52
63
16
37
39
7
27
84
23
2
26
41
2
51
24
54
4
72
7
25
44
71
72
80
58
22
89
76
10
2
87
44
100
7
64
42
37
72
9
59
32
58
6
55
17
72
98
64
97
96
78
45
82
81
39
54
15
61
36
66
21
94
92
50
96
40
37
18
87
82
94
49
41
15
1
67
74
89
7
20
65
81
7
82
62
56
49
19
22
85
99
39
60
7
66
48
4
94
46
68
93
54
30
91
37
9
77
36
19
95
71
78
18
50
92
97
69
16
68
80
42
5
6
57
46
23
74
35
32
15
89
18
27
66
41
42
56
20
11
12
45
23
60
89
5
19
88
49
60
61
58
97
67
84
8
11
45
98
92
99
100
57
75
89
28
21
40
74
20
14
93
43
77
41
87
19
39
63
88
23
37
97
43
28
18
25
40
85
19
20
50
93
24
12
59
95
29
38
66
75
8
89
51
96
84
77
24
90
42
1
33
88
31
86
12
3
79
95
10
43
97
93
18
46
27
56
21
58
14
69
37
93
47
63
1
11
4
64
41
44
21
11
37
81
19
28
40
24
51
62
13
46
69
45
9
90
77
25
54
57
88
36
44
89
32
75
24
78
9
9
72
38
69
63
51
16
62
60
31
87
31
70
67
86
10
65
3
10
45
15
85
95
85
1
53
31
64
20
67
36
87
95
9
60
85
84
41
12
72
88
98
30
19
29
75
56
23
58
7
32
97
7
19
99
90
50
44
95
25
3
64
99
50
99
17
71
26
46
94
53
99
36
54
7
48
32
18
32
11
33
27
20
100
15
10
32
98
15
69
11
62
18
92
12
64
38
73
71
81
75
52
71
46
26
36
83
38
3
63
94
70
11
79
8
62
63
52
47
82
9
38
14
12
58
45
22
14
43
33
93
65
91
68
55
10
81
55
63
76
62
3
57
17
56
11
55
90
82
2
48
1
95
30
36
40
44
30
81
81
53
28
17
51
70
88
78
46
49
65
34
23
18
19
41
26
38
58
23
80
37
21
95
29
74
24
16
10
80
100
72
54
41
70
13
12
27
55
60
56
64
63
42
42
92
71
57
7
17
26
85
28
78
44
14
99
1
63
31
75
35
97
63
61
55
4
11
98
38
46
49
2
14
7
90
57
53
5
20
99
49
87
47
64
9
76
49
89
27
37
64
95
51
35
78
30
91
66
87
34
64
23
27
49
51
70
58
27
95
99
92
89
22
14
11
15
93
9
29
17
62
92
82
82
68
94
3
70
95
78
85
47
25
19
43
28
17
7
56
57
23
18
40
58
14
35
49
90
76
68
65
73
65
67
52
66
88
48
11
80
76
66
57
8
79
44
74
25
93
55
92
24
76
9
28
56
81
4
9
96
35
80
68
68
62
52
75
88
47
16
12
82
60
93
29
14
42
13
2
95
84
53
74
36
69
7
32
94
61
15
42
67
53
66
93
12
85
73
47
14
31
38
29
80
56
36
93
81
15
10
24
4
15
93
31
8
61
80
74
65
9
22
63
33
21
63
14
16
37
4
43
87
97
73
3
43
57
68
28
72
56
61
87
91
64
89
63
72
51
87
92
90
59
99
22
100
58
66
13
21
81
100
30
84
36
28
14
13
58
81
35
41
61
48
42
60
10
75
12
3
91
67
24
90
7
13
14
67
65
1
5
47
59
55
99
15
52
5
35
40
7
21
8
14
80
38
26
91
16
30
62
74
36
55
23
82
17
31
7
57
100
15
80
70
30
92
33
40
66
77
11
36
70
58
28
79
52
37
73
83
28
21
60
41
7
15
97
98
59
51
96
84
74
95
73
27
33
68
82
10
49
91
55
63
34
76
73
19
67
78
46
18
4
79
68
44
90
7
73
30
67
48
81
36
78
18
60
42
83
12
84
36
78
93
76
40
26
91
69
55
55
21
90
49
68
96
31
36
48
73
82
6
21
61
77
84
33
14
81
75
82
83
95
81
16
76
34
74
58
88
48
22
96
89
21
14
84
44
79
45
69
52
77
79
59
89
34
26
63
63
77
4
60
55
48
76
18
56
9
22
1
91
45
67
59
25
29
79
64
27
48
45
35
15
70
53
10
28
100
41
98
13
69
24
41
28
45
69
62
75
11
71
81
52
16
73
64
70
11
99
93
50
32
68
10
30
97
26
52
15
98
78
95
27
48
73
34
62
62
84
8
25
98
47
100
67
74
11
68
74
30
11
82
17
49
32
64
50
4
63
97
17
26
71
89
50
93
87
46
38
87
20
72
97
33
52
83
20
63
8
78
24
98
44
46
56
46
95
17
24
64
88
100
24
94
69
69
1
24
76
26
40
81
65
40
61
58
15
49
44
44
51
90
5
80
63
7
62
19
38
100
38
13
10
95
87
70
1
75
98
63
26
27
68
62
42
92
58
96
83
8
17
16
10
47
76
32
31
22
74
62
66
58
77
16
64
50
66
68
63
27
97
36
23
97
72
17
74
64
37
76
24
85
77
56
84
29
84
53
99
34
67
38
43
62
11
56
85
53
9
46
29
71
64
86
12
95
10
37
77
23
94
85
64
60
59
85
80
67
88
70
21
54
79
82
44
54
10
43
3
24
57
36
86
53
70
28
67
32
38
79
81
79
58
45
41
47
69
62
5
76
21
47
94
59
57
19
35
17
81
60
62
44
75
3
95
23
5
7
96
35
11
49
66
11
81
13
92
87
66
1
98
19
72
15
19
24
29
13
81
66
34
21
69
17
99
20
81
55
30
3
71
39
28
15
37
26
73
10
61
69
84
10
71
95
88
31
98
70
100
45
72
68
65
64
62
55
22
72
41
2
39
47
73
98
83
41
10
38
47
66
29
77
75
61
90
52
11
60
41
48
78
5
84
88
70
61
6
85
92
90
82
65
59
64
76
32
57
50
37
75
94
6
78
64
66
79
69
20
31
81
8
36
17
17
51
51
89
58
18
82
44
100
81
95
66
47
46
88
23
7
42
10
89
40
68
46
62
63
96
80
70
23
76
71
94
90
80
40
60
40
5
32
50
7
74
21
28
50
65
29
83
30
90
18
9
99
48
23
51
24
82
43
88
21
25
100
1
87
71
15
14
21
44
13
4
95
66
93
79
7
91
54
28
29
85
53
90
80
93
29
53
54
32
69
13
96
56
57
72
27
81
55
84
52
68
7
18
61
65
64
9
80
27
34
20
61
81
59
99
27
56
99
83
15
51
1
3
65
27
67
29
4
99
25
45
66
97
29
57
65
48
84
85
26
27
82
8
21
28
98
34
28
55
71
42
62
58
29
20
76
20
76
52
40
52
71
78
39
75
91
86
13
43
27
94
93
24
37
56
49
38
5
52
42
79
2
34
77
44
75
44
58
30
98
81
54
37
41
53
79
46
84
58
59
46
41
15
43
78
85
7
67
80
74
18
55
26
18
5
44
41
5
100
13
79
100
33
60
75
23
47
39
48
87
7
35
49
23
9
90
58
97
66
40
96
56
81
48
56
86
13
32
23
71
17
15
56
97
54
95
88
17
82
58
35
2
85
7
12
16
43
78
40
93
12
62
44
99
73
6
75
8
16
22
26
66
9
48
81
89
89
63
12
29
83
22
20
13
10
51
40
38
30
71
35
36
30
65
67
96
38
41
48
43
88
39
4
17
82
62
96
5
79
7
19
88
71
56
49
68
49
61
99
28
2
73
45
44
74
55
82
72
77
43
26
58
62
26
95
96
65
54
78
85
85
13
76
88
76
33
95
92
17
76
52
23
99
78
32
31
48
74
1
84
30
55
9
92
95
33
27
54
68
78
79
86
34
25
27
60
70
19
80
15
10
37
22
56
95
33
28
74
20
85
73
59
71
79
27
59
61
34
37
86
62
75
91
1
93
2
94
63
36
32
19
39
58
61
72
81
38
38
59
1
54
82
53
43
36
97
49
68
62
70
22
20
89
33
36
23
63
83
10
3
51
31
94
15
98
53
25
25
19
64
94
8
71
27
90
87
73
24
16
67
76
13
12
25
88
68
78
12
5
91
72
78
3
33
45
58
87
28
96
60
67
99
29
100
34
9
50
52
18
88
99
17
17
62
71
50
60
31
66
5
87
53
23
41
27
48
94
75
22
71
52
3
71
16
81
53
58
30
56
37
96
25
84
88
30
57
18
87
40
44
95
43
54
50
59
3
68
47
93
28
99
14
1
42
18
72
22
8
41
16
55
38
44
9
79
81
6
22
77
58
13
52
100
21
26
88
54
41
68
47
89
19
89
39
3
87
70
23
27
84
33
55
14
28
64
3
45
75
22
32
54
26
38
9
65
66
23
98
19
50
82
24
24
95
43
10
7
38
52
74
51
20
10
53
34
63
97
35
60
95
10
3
29
34
11
87
68
45
10
59
81
5
13
57
54
86
20
28
9
94
73
45
33
38
91
22
93
14
24
99
98
13
45
13
88
64
42
3
42
85
67
46
89
59
78
88
98
62
39
6
43
72
73
67
24
36
72
91
19
19
94
81
35
70
61
39
66
29
65
84
66
32
93
1
43
60
91
10
4
17
62
77
91
56
86
4
36
3
83
43
74
69
67
10
91
17
97
27
23
81
68
41
79
26
23
34
50
92
82
82
46
81
94
24
16
75
43
96
18
57
74
72
78
13
100
37
79
92
55
83
43
52
50
86
19
6
75
47
3
49
31
71
50
48
11
31
28
3
83
31
64
11
28
70
50
85
38
32
94
14
100
91
60
10
4
55
89
35
28
76
89
21
33
9
31
42
16
65
69
79
1
37
34
67
91
41
76
64
45
14
17
6
70
54
100
54
20
73
47
53
13
74
16
22
83
88
73
97
18
81
25
61
20
3
10
25
35
31
100
54
54
100
55
39
17
58
65
21
22
33
18
59
38
98
68
22
93
70
16
66
33
47
57
100
77
27
72
31
42
93
44
89
40
82
92
9
78
69
22
25
21
2
34
8
37
41
91
26
28
27
84
57
13
6
73
38
52
83
96
33
14
70
49
65
23
29
75
26
62
49
35
18
98
60
2
44
38
76
88
61
69
6
28
92
3
46
4
36
5
15
89
82
7
9
43
96
91
11
25
42
68
93
9
80
12
48
89
48
65
31
60
96
100
14
94
88
16
14
22
18
49
62
35
37
94
93
34
93
53
54
66
95
22
1
65
26
27
59
39
20
59
84
53
88
23
38
25
71
36
37
72
52
43
96
73
13
43
2
29
73
14
12
87
79
52
70
40
50
76
42
14
82
23
90
43
46
94
76
75
5
52
82
39
47
10
100
100
43
37
1
74
87
74
72
22
45
69
6
10
81
36
34
53
99
97
27
39
28
90
9
62
55
6
34
27
75
84
55
100
67
98
51
22
79
54
76
60
18
89
72
39
76
39
17
69
41
55
69
12
57
91
82
30
69
73
97
78
28
78
66
89
52
54
39
28
64
48
79
80
45
74
50
54
25
1
4
57
56
26
86
56
68
96
24
54
88
66
30
4
83
78
4
3
27
24
46
66
37
97
18
5
70
96
35
41
95
82
42
38
73
43
64
58
72
64
82
54
79
65
94
47
10
60
78
90
53
24
28
70
99
89
16
89
24
28
52
72
90
65
50
22
29
13
57
16
53
70
89
45
96
66
40
72
93
39
28
43
9
2
28
1
20
88
12
25
52
64
99
54
35
61
70
96
25
18
57
56
83
99
50
5
61
68
2
70
79
35
45
47
10
2
13
45
14
78
7
76
60
54
11
1
95
48
55
41
2
34
94
99
71
59
55
72
78
68
39
1
55
69
20
64
49
46
30
24
47
45
40
35
80
76
54
32
3
19
72
71
43
80
56
31
24
13
21
66
62
94
79
52
47
78
7
26
56
43
99
42
70
75
96
9
74
22
40
99
33
69
40
96
2
92
44
17
47
48
55
30
99
58
5
26
43
68
25
68
96
26
16
55
70
77
24
24
51
19
73
33
76
1
81
14
56
14
36
24
59
62
38
9
34
37
56
51
46
72
74
78
80
12
94
57
56
39
94
63
17
67
10
18
63
58
9
22
83
29
94
80
34
73
46
39
76
70
58
16
43
53
81
75
5
83
22
6
63
98
72
21
43
4
59
91
92
76
32
59
68
100
80
56
75
63
84
68
32
93
77
35
14
19
70
10
21
2
49
58
83
42
18
89
65
2
90
63
100
71
89
71
24
45
9
64
2
36
52
7
71
91
100
33
45
71
57
93
21
42
97
42
20
39
16
62
1
78
83
74
41
43
3
97
52
34
20
95
73
8
30
96
1
75
39
56
89
66
70
46
56
50
97
49
72
84
26
75
4
38
88
61
5
9
69
84
14
11
73
71
28
21
99
1
84
86
58
6
33
16
95
79
76
29
46
51
36
73
55
56
27
41
23
59
53
57
55
32
37
42
75
23
56
78
73
35
66
26
32
8
1
9
45
94
93
50
97
43
43
8
65
14
25
93
89
26
78
30
41
50
43
87
26
1
88
11
64
5
39
8
23
90
77
47
53
8
76
87
66
8
6
20
93
46
73
61
9
90
93
34
73
53
100
96
94
99
20
61
74
81
23
37
84
98
57
19
96
11
60
73
70
16
10
19
8
71
14
14
100
25
45
67
44
73
98
34
11
14
50
1
6
93
77
15
90
33
22
96
40
37
93
90
89
37
10
70
83
83
31
90
60
48
50
76
5
99
55
27
98
24
50
66
3
51
32
63
93
11
37
50
4
70
96
76
46
84
68
95
96
45
41
89
88
43
54
42
97
42
45
33
11
96
58
19
13
91
49
85
1
47
79
94
62
71
56
61
24
83
6
97
62
84
22
83
25
12
24
82
7
23
48
44
17
11
1
39
78
46
6
37
78
71
82
58
60
26
41
26
98
62
87
8
77
37
52
64
21
48
58
84
50
90
29
1
90
26
30
33
43
42
2
36
82
64
17
79
60
29
40
88
96
73
21
71
98
1
88
6
26
33
22
62
79
56
42
49
33
47
97
78
3
18
98
87
12
14
86
18
13
80
29
9
86
31
98
34
46
17
58
58
7
60
13
41
14
65
56
4
31
40
43
76
60
73
72
35
89
10
52
12
52
11
59
34
86
83
41
79
28
85
84
58
94
88
45
58
6
78
11
52
20
57
18
50
15
35
100
48
64
47
86
36
11
42
75
48
98
4
88
72
90
87
28
79
39
11
64
99
11
93
90
73
84
97
27
53
79
60
74
17
42
67
39
99
72
58
53
60
72
6
100
37
96
54
65
86
15
58
82
54
3
79
30
85
84
77
92
7
16
49
26
85
42
18
50
65
34
5
68
18
90
91
88
59
24
46
78
38
30
16
39
97
6
44
41
21
99
46
54
65
3
95
95
2
72
40
61
98
11
26
83
37
73
12
74
6
98
58
80
97
68
83
95
96
50
25
66
21
5
10
84
100
21
57
5
2
34
78
73
27
45
3
64
64
25
67
65
85
34
59
62
70
58
35
37
41
55
99
55
59
70
90
30
17
67
50
80
7
56
19
20
42
59
44
19
61
84
18
68
10
20
43
61
76
65
34
17
4
37
26
68
87
77
99
87
93
95
71
73
58
44
51
65
18
21
78
69
14
16
34
12
10
15
19
62
40
7
42
17
20
42
13
6
10
75
52
84
38
77
42
28
66
62
51
29
50
44
85
31
69
20
55
10
49
79
17
15
4
94
77
35
91
3
1
58
80
49
90
13
84
94
82
63
89
37
95
39
32
2
48
38
93
66
89
38
79
17
17
82
70
1
85
95
22
20
82
85
24
18
41
60
97
50
2
79
40
88
98
2
44
75
28
79
57
56
28
40
15
65
16
11
69
56
38
87
76
74
40
20
85
63
96
84
16
8
26
94
14
79
72
6
75
24
71
62
45
8
90
60
36
80
3
31
46
55
58
28
53
51
10
94
98
67
18
5
16
56
37
4
39
2
11
43
66
79
27
5
93
68
87
99
9
79
73
75
83
8
69
49
1
8
75
93
86
98
66
24
94
97
48
64
59
76
9
62
78
65
11
56
43
45
19
93
42
78
55
24
36
5
65
8
45
49
73
32
85
98
59
65
86
58
97
99
34
82
89
39
90
44
73
24
33
73
89
23
56
76
76
80
2
6
14
27
46
35
43
61
87
11
49
46
2
36
69
38
69
14
68
82
14
85
4
54
4
94
50
41
89
56
40
63
8
57
81
53
79
17
85
90
16
31
27
70
87
53
41
72
71
60
45
50
42
59
61
12
37
70
66
31
19
6
40
32
34
38
74
47
45
93
51
43
23
74
57
45
14
53
52
41
22
5
9
8
15
63
22
100
11
21
13
87
16
76
88
33
44
23
23
95
97
91
62
38
11
75
28
27
96
11
2
39
90
60
78
98
14
57
58
98
87
80
90
18
18
50
73
68
61
75
74
45
2
75
43
85
79
16
35
88
18
72
68
49
50
19
57
40
84
42
41
32
21
86
64
82
27
53
48
92
53
63
15
72
18
80
91
18
97
68
85
10
8
17
54
7
41
37
30
59
77
50
66
58
97
89
37
42
42
68
35
39
51
3
25
61
6
65
64
46
3
68
26
5
22
51
60
77
47
33
66
29
17
67
6
81
86
85
42
41
3
98
61
62
91
25
50
22
55
3
94
33
24
15
2
54
53
14
76
70
96
21
58
54
100
75
87
98
33
83
56
17
68
34
12
8
77
66
96
25
46
81
28
97
25
95
33
80
77
23
7
71
91
66
85
64
11
27
93
57
66
84
45
27
17
59
21
15
76
87
59
65
28
37
92
40
79
29
24
39
7
37
17
100
66
58
97
40
65
34
90
53
30
96
31
6
73
76
74
34
29
11
71
49
28
15
82
3
68
45
88
41
88
40
96
97
59
22
27
65
84
94
81
39
47
66
86
47
55
58
44
71
99
96
75
5
81
49
74
38
1
77
10
88
8
62
64
33
20
46
26
97
83
30
79
71
2
45
48
7
53
22
48
67
30
22
24
21
90
72
70
18
66
86
17
49
33
9
82
38
38
32
29
72
92
66
13
69
52
69
65
38
28
36
31
84
45
10
2
10
1
43
59
60
100
11
94
50
75
38
6
65
96
80
34
25
5
14
53
9
62
74
62
44
37
38
75
36
55
64
77
91
17
13
4
78
84
44
5
93
77
36
54
75
46
90
21
40
41
4
63
38
63
27
33
62
86
92
34
31
7
38
73
9
26
99
64
63
69
20
54
98
24
37
1
40
18
91
84
27
45
21
77
18
38
92
61
64
3
64
86
44
44
26
70
65
59
96
24
85
23
49
61
76
86
63
3
84
44
98
93
21
4
79
1
83
31
10
58
94
38
23
24
9
100
80
26
82
69
10
68
20
2
59
72
15
77
85
39
39
14
88
81
7
91
13
43
39
84
15
33
18
91
64
58
51
17
55
26
92
42
13
65
3
47
72
86
8
46
13
86
27
53
5
56
65
37
4
61
71
94
65
87
12
62
65
53
20
80
69
59
48
27
28
82
8
9
100
8
86
87
10
11
74
28
94
36
54
21
18
41
90
1
7
28
60
25
57
84
72
90
3
14
60
90
35
25
47
92
68
36
96
77
29
94
38
71
48
12
3
95
81
2
94
94
58
17
92
28
33
23
61
54
11
5
58
1
4
6
2
30
65
58
88
44
79
72
76
38
94
33
40
20
72
20
59
49
20
30
33
22
65
42
64
95
65
18
81
35
50
29
73
82
13
89
37
48
12
12
19
85
92
18
40
45
41
80
57
89
13
57
91
7
64
50
22
1
24
90
85
8
22
5
62
54
70
23
83
99
39
6
87
72
69
93
2
94
58
54
93
66
35
16
59
11
50
52
17
87
20
1
85
34
4
93
69
48
49
11
3
93
66
92
24
91
70
52
47
88
81
6
71
74
52
97
47
89
55
29
67
87
81
4
14
2
50
65
26
32
67
73
3
75
59
97
52
21
41
41
41
87
50
12
87
80
2
27
35
48
53
49
46
69
70
70
10
87
41
93
46
40
21
21
37
27
35
13
59
5
27
75
49
65
9
18
42
89
37
67
60
100
5
100
33
78
51
64
32
82
71
67
2
92
81
17
48
82
71
88
6
57
10
70
5
97
49
17
81
26
81
28
17
32
40
47
80
100
84
43
92
51
47
29
30
45
19
55
41
62
46
50
62
84
55
4
17
82
81
45
62
44
12
12
91
14
54
16
14
56
37
81
21
15
29
45
55
58
53
63
72
38
6
50
66
47
98
8
87
88
28
17
43
62
82
81
15
19
38
3
52
15
35
15
55
55
85
89
48
100
21
35
69
21
48
36
3
36
41
71
61
19
46
71
100
24
41
50
48
75
27
6
55
37
18
23
48
47
71
59
99
63
81
87
74
76
40
46
23
73
88
84
9
11
69
50
64
85
7
3
82
40
78
83
93
39
43
21
6
16
41
18
23
12
30
33
14
57
53
32
68
41
98
93
16
50
80
2
91
16
48
40
76
5
70
38
44
85
91
85
53
20
80
55
88
63
57
96
90
69
33
1
34
39
65
92
17
17
5
6
48
46
90
37
5
15
33
28
18
4
15
3
18
56
61
80
65
70
15
35
1
63
79
89
53
60
17
32
36
55
33
29
31
16
60
48
50
24
96
94
99
28
7
49
44
89
26
32
9
57
14
99
83
39
68
59
7
95
55
59
69
70
62
96
2
66
38
16
96
69
63
21
21
62
86
79
28
15
94
26
58
60
53
9
78
93
86
17
54
59
98
70
82
40
68
99
61
46
49
15
68
67
19
23
62
73
19
56
82
35
97
10
66
1
61
65
31
75
94
60
96
49
69
7
30
68
99
17
27
49
70
25
82
47
51
50
64
5
59
2
22
69
32
60
52
84
72
70
5
76
20
47
56
18
95
63
16
47
97
76
63
74
68
17
33
94
1
18
85
22
16
67
78
82
47
91
79
21
25
94
24
47
66
95
92
82
40
22
56
55
45
17
8
5
58
75
94
31
46
75
66
75
46
32
31
45
48
2
57
74
85
46
45
31
54
99
27
48
57
17
88
74
31
7
48
26
94
36
53
13
91
75
27
89
67
30
78
14
31
32
69
32
93
83
49
27
83
78
11
66
66
19
90
37
46
60
5
54
71
60
62
57
3
94
95
83
6
96
16
37
41
57
27
6
36
40
57
81
25
47
5
9
65
47
31
91
9
91
50
1
70
22
26
89
61
60
40
12
60
44
57
87
51
1
48
52
51
86
81
96
33
10
87
77
51
6
49
98
2
93
45
54
11
28
2
24
27
10
58
27
92
59
63
19
73
78
57
18
42
3
84
73
80
84
91
23
79
46
46
50
49
40
10
90
43
60
34
62
53
75
60
73
45
29
9
49
91
52
14
17
29
88
77
68
29
43
61
12
42
51
18
16
5
12
11
7
55
43
7
18
5
91
96
1
85
86
71
64
13
32
70
25
25
91
42
89
12
89
38
93
73
48
99
9
82
49
74
88
8
37
30
66
15
25
100
11
70
87
38
51
62
84
40
1
32
63
65
100
53
48
71
6
75
46
39
80
86
26
31
81
99
54
40
22
57
42
66
17
38
9
46
58
75
68
10
35
63
39
15
65
2
91
44
12
76
97
4
40
96
58
79
13
44
5
32
39
46
81
38
38
28
71
45
68
41
9
62
23
92
43
32
9
98
80
45
44
10
78
100
1
51
24
73
22
92
60
20
34
70
68
38
17
17
90
85
15
57
79
29
62
26
18
45
5
61
38
40
87
17
8
22
48
75
20
44
18
59
48
12
41
33
47
9
56
92
48
25
10
11
18
72
71
2
84
18
90
3
44
91
81
76
84
29
32
22
38
34
70
85
72
20
83
39
39
87
89
39
93
75
97
88
69
83
44
13
10
18
98
69
56
82
49
60
39
44
89
41
66
64
10
28
50
87
72
90
26
96
69
59
65
53
38
3
47
10
15
55
30
6
28
98
57
86
53
11
30
81
84
79
14
26
76
64
84
48
41
11
57
76
85
14
43
77
21
61
22
16
61
100
65
60
29
16
23
42
70
49
50
89
80
92
69
96
64
34
54
7
85
5
84
20
3
89
18
74
85
35
40
50
20
92
82
12
16
44
20
68
97
100
65
32
36
100
70
74
17
95
34
46
44
24
20
54
33
88
94
20
83
79
61
56
44
74
72
25
4
43
27
96
79
47
73
88
20
47
13
52
37
10
35
53
100
76
19
29
19
47
12
98
63
56
19
96
65
35
58
76
72
73
78
27
63
17
93
69
58
2
71
2
13
61
73
78
4
46
89
44
57
79
97
91
70
95
19
5
97
80
23
85
54
83
36
19
77
76
76
77
1
80
55
91
87
79
61
18
25
51
22
93
31
41
32
87
86
80
45
69
57
32
64
51
49
27
88
94
32
67
38
76
21
82
85
25
38
9
28
18
25
16
54
34
87
22
60
24
76
49
4
26
10
55
77
23
60
100
64
72
54
58
27
91
28
70
94
8
88
93
60
5
64
72
47
89
18
66
4
46
82
34
87
98
46
97
57
96
57
3
85
32
32
26
6
32
17
56
55
38
41
83
70
43
20
88
98
65
81
7
19
94
17
12
62
38
73
72
31
23
64
31
33
94
3
57
65
48
32
31
33
21
42
76
87
14
43
14
73
97
41
42
65
16
9
94
85
13
43
50
11
66
75
89
47
28
51
80
56
96
68
100
63
10
59
71
78
24
26
67
64
26
35
19
3
5
48
27
43
3
95
83
77
58
87
28
43
92
37
17
59
46
85
61
49
71
99
62
87
34
13
24
72
87
62
57
25
61
73
29
18
32
33
56
81
1
67
9
60
84
54
67
62
1
52
93
94
72
35
41
5
16
18
53
19
41
2
83
97
80
77
47
72
19
18
55
76
83
41
94
34
33
4
5
78
50
18
79
53
2
71
39
61
34
78
64
75
11
55
4
35
62
39
37
68
56
93
69
73
20
100
58
86
5
100
17
79
42
7
53
6
8
27
85
43
48
27
81
21
62
7
97
7
54
82
77
6
11
31
12
20
26
48
29
53
35
1
51
57
84
36
66
62
60
47
88
36
50
100
50
33
92
23
26
52
6
52
91
87
55
6
70
6
7
56
48
26
90
56
95
10
68
56
84
88
45
33
55
92
15
55
60
86
58
62
83
32
63
26
14
6
18
89
77
95
78
55
66
22
52
92
87
56
19
30
6
60
79
9
21
23
83
25
95
91
19
16
54
3
75
47
73
62
63
76
10
78
6
49
47
84
26
12
38
69
73
18
11
36
46
100
11
19
66
91
13
50
8
81
16
20
36
74
91
100
89
27
14
53
82
50
16
98
74
24
91
37
70
100
25
64
71
47
27
90
80
87
45
44
31
43
47
53
42
70
23
78
63
46
48
32
9
43
17
40
75
98
97
51
85
22
22
7
99
41
55
32
98
23
23
37
88
97
74
43
83
5
13
51
69
73
63
71
26
75
6
45
9
41
23
17
77
63
35
93
21
79
7
22
34
34
27
12
15
89
36
70
54
90
73
90
86
11
93
24
48
65
59
6
66
1
79
93
60
29
11
94
6
53
74
37
46
59
67
26
63
79
75
56
90
32
98
19
92
69
86
22
34
44
18
94
79
98
72
45
5
73
72
29
74
58
19
92
68
38
80
97
90
34
59
89
30
17
89
82
92
37
45
83
83
19
49
1
86
76
86
42
67
40
16
88
78
29
81
11
69
40
61
11
82
44
17
67
4
15
21
29
71
83
7
37
52
59
35
14
9
81
88
60
31
36
35
87
27
96
16
20
29
13
6
55
2
62
9
79
46
15
15
35
68
73
35
84
98
8
84
8
69
66
56
22
86
19
61
43
21
76
55
63
48
56
98
75
61
73
18
99
29
77
53
37
87
23
48
72
46
24
75
72
16
20
32
59
30
24
33
77
19
76
89
45
76
27
1
59
13
82
67
11
30
20
8
96
16
68
64
5
85
41
16
47
90
18
4
95
91
3
97
42
29
31
82
1
71
60
91
47
79
32
60
58
13
21
100
92
85
59
76
72
85
61
37
3
3
4
9
63
75
94
19
72
22
66
5
87
75
23
3
63
91
42
49
17
48
54
83
37
43
88
48
2
40
58
100
34
51
93
62
33
45
18
39
64
75
75
97
99
27
87
12
74
66
79
26
97
41
42
47
9
58
31
39
42
37
26
40
75
46
99
13
82
19
98
33
73
32
38
49
14
85
31
29
73
2
44
42
62
100
42
54
26
51
28
54
67
51
37
28
52
76
88
22
76
92
100
13
47
100
50
19
59
92
65
32
85
97
89
44
84
22
48
94
27
42
71
10
6
59
27
61
52
88
60
66
82
91
6
44
74
59
82
64
6
50
84
15
6
100
60
47
9
6
26
69
91
31
34
43
98
88
14
74
16
99
48
71
5
44
4
91
58
5
71
1
83
28
37
65
54
78
61
24
65
86
70
1
77
2
14
24
74
83
33
79
62
27
51
61
49
83
14
87
27
16
23
93
23
92
34
61
59
17
47
21
80
98
84
59
85
50
10
12
62
97
100
32
33
54
83
39
3
71
24
33
54
42
49
61
29
63
69
3
68
40
40
1
33
67
84
26
50
31
16
22
13
13
98
16
63
7
57
96
55
45
65
10
11
16
32
18
69
98
69
64
78
56
66
13
26
14
39
72
53
44
43
30
62
86
93
59
75
69
84
34
23
98
5
31
48
1
100
30
88
91
72
63
94
29
28
77
88
99
20
67
61
31
70
89
5
11
69
73
5
11
3
24
24
72
65
7
93
52
48
1
57
12
26
69
15
78
92
8
92
81
84
14
94
7
11
83
5
19
95
14
42
53
35
85
52
87
64
44
80
7
62
87
39
57
15
24
40
95
5
55
9
5
82
3
13
11
18
96
19
92
7
75
1
48
64
86
98
93
92
64
99
100
89
27
79
29
10
98
1
95
35
69
79
15
88
95
34
84
1
13
61
7
29
98
23
89
35
81
77
36
99
45
75
4
14
5
23
48
41
65
25
85
38
90
14
89
60
32
66
72
74
41
72
8
1
12
89
47
89
56
100
68
19
97
72
97
72
39
64
79
4
1
11
61
50
73
17
4
18
64
82
56
28
58
35
95
52
98
71
24
9
15
52
63
11
54
16
50
85
86
4
88
81
13
44
32
2
20
32
22
52
13
100
2
31
88
97
45
82
76
98
45
8
79
5
73
27
94
47
44
21
85
51
23
92
89
25
61
60
56
21
2
53
51
3
40
45
96
31
56
75
22
58
59
23
20
60
99
13
86
2
7
78
8
34
23
71
77
31
45
93
12
61
38
72
10
80
65
81
11
9
12
41
3
14
79
53
13
1
93
20
56
9
85
93
55
49
42
68
81
97
3
64
51
66
20
99
11
83
70
64
78
14
81
73
45
51
39
4
14
84
80
54
88
20
29
80
58
23
15
71
92
27
3
44
1
40
23
71
26
25
91
33
29
68
29
42
17
46
77
74
70
53
12
41
36
61
8
85
22
8
28
58
37
22
6
58
30
47
16
4
58
89
93
66
79
83
67
5
47
68
47
52
39
69
37
25
78
9
55
76
81
100
32
73
57
45
41
43
31
12
4
50
50
71
67
23
52
48
19
43
64
92
48
50
54
77
4
87
79
93
28
52
85
80
71
28
7
98
96
48
44
44
85
76
14
41
60
22
29
28
13
26
55
51
90
55
98
88
84
84
90
23
1
73
12
82
39
24
81
35
45
43
95
88
40
76
93
37
28
34
19
100
2
3
60
4
72
8
8
95
23
25
67
41
80
26
4
87
57
6
65
94
90
66
64
93
48
96
41
75
13
6
60
2
5
8
82
29
94
9
3
7
13
62
13
99
46
6
24
38
86
37
15
53
39
84
77
17
16
98
32
91
47
9
40
19
79
6
26
51
91
41
45
10
95
10
53
59
13
27
47
85
52
96
54
15
93
88
21
46
48
36
89
7
79
10
45
84
10
49
67
82
91
29
9
55
81
89
27
23
27
59
66
53
3
8
1
19
77
5
89
47
28
65
48
17
28
69
33
11
30
71
31
91
100
15
96
66
6
96
9
81
75
82
29
32
94
91
23
68
82
45
46
39
36
73
32
3
59
62
35
46
64
94
19
7
11
66
58
81
2
100
52
93
28
79
100
98
87
33
9
91
37
60
19
93
80
36
68
76
91
27
71
53
98
71
34
31
38
97
50
12
96
57
60
88
7
38
47
53
87
93
71
26
4
42
14
58
62
4
10
39
19
38
6
15
68
46
54
88
75
27
18
30
37
59
81
89
71
94
49
92
94
23
75
26
4
34
62
5
67
1
5
78
70
3
17
65
84
46
19
95
79
58
92
77
46
98
29
72
34
81
31
2
88
23
86
96
59
74
81
4
68
64
70
73
80
83
95
44
70
89
40
56
80
81
25
1
88
66
26
34
4
24
30
69
30
16
48
47
68
60
70
26
73
94
100
42
97
42
67
74
35
23
44
87
18
99
43
23
73
71
76
4
52
46
74
32
99
43
85
83
98
40
25
60
77
41
5
3
10
19
43
73
64
93
32
57
97
85
24
16
83
82
56
62
97
2
99
43
41
98
25
8
10
31
84
67
57
8
62
65
98
27
90
78
38
25
74
62
71
60
4
21
16
96
38
98
24
40
80
61
57
68
55
58
6
58
89
53
82
88
99
41
14
70
31
100
77
39
17
19
54
93
7
83
69
36
36
83
27
85
93
73
3
16
93
61
97
19
82
66
48
14
5
88
80
96
69
10
7
91
27
87
55
37
96
12
30
68
72
77
67
51
1
34
26
80
95
19
1
82
20
23
41
45
61
72
23
69
30
39
58
31
52
14
33
74
56
67
7
47
73
50
72
72
66
33
15
95
73
18
67
91
16
56
28
72
96
58
22
60
42
9
75
94
11
7
86
1
97
71
75
82
92
40
43
67
80
89
86
48
55
60
17
18
8
88
63
49
72
23
88
78
31
91
71
10
7
27
57
28
84
47
54
35
51
23
2
20
32
69
86
50
55
22
23
22
51
31
31
50
89
97
68
12
42
82
85
48
67
12
67
9
88
78
6
40
12
23
50
93
88
28
25
40
77
38
99
40
31
9
2
53
21
27
68
5
92
11
85
72
4
21
80
98
72
92
61
42
74
34
66
59
7
76
30
7
43
9
26
10
9
10
28
40
69
67
14
50
37
69
80
34
7
4
79
23
89
78
67
72
88
72
13
62
70
74
29
41
38
34
94
3
90
56
47
39
48
91
22
15
77
67
66
83
56
1
82
93
14
17
61
40
8
55
86
4
47
51
53
12
94
73
79
96
10
5
22
71
91
34
3
87
73
12
94
8
59
59
71
23
1
50
77
51
56
2
74
54
79
45
71
67
85
23
36
60
56
74
8
37
84
57
96
49
98
14
65
95
14
81
54
95
56
56
59
54
20
62
48
80
90
71
44
55
58
35
24
76
8
85
34
24
22
35
12
72
11
16
44
21
2
95
50
26
49
71
24
8
72
65
83
12
22
15
5
82
82
38
46
78
5
46
16
37
92
73
20
40
54
51
9
61
99
50
94
81
36
22
23
75
17
1
90
27
98
49
68
79
22
6
29
18
36
42
96
54
81
45
44
99
72
19
17
31
13
37
76
96
20
85
54
44
56
18
89
56
1
79
55
11
45
34
13
55
61
63
4
8
7
57
94
26
69
95
95
49
49
35
94
36
24
76
76
73
90
53
94
21
94
5
56
96
44
53
80
76
46
55
43
96
78
39
19
29
73
56
64
22
100
83
46
68
3
62
63
54
31
84
30
97
47
21
5
59
88
57
93
33
37
88
3
10
76
58
81
67
39
40
76
61
57
72
31
69
65
94
82
15
53
3
75
92
6
29
91
7
100
65
72
9
47
59
100
90
60
60
63
1
70
22
88
18
50
69
89
54
33
71
87
34
61
21
24
59
69
80
88
26
59
5
91
14
75
17
34
13
2
30
93
62
68
25
54
48
12
64
58
28
18
26
46
83
84
98
76
33
6
47
7
13
24
20
98
94
48
8
78
91
44
86
100
52
1
43
40
99
66
36
58
67
29
39
91
2
97
88
58
87
88
13
82
21
85
100
61
78
88
53
91
11
80
90
89
62
10
1
72
23
41
53
98
18
97
71
93
86
64
23
55
20
51
91
73
35
42
47
40
40
100
42
57
85
64
91
45
26
22
36
1
16
7
93
14
31
34
24
61
10
12
8
82
67
81
63
97
76
7
48
88
95
96
64
42
37
40
88
61
88
9
96
100
79
45
85
27
12
10
33
67
74
20
56
74
29
24
55
84
23
23
94
63
9
32
52
85
6
6
17
89
99
51
79
80
8
30
85
25
100
58
72
96
65
46
34
98
40
22
23
63
67
26
7
85
45
75
55
10
81
89
71
22
44
41
79
33
4
48
70
73
72
4
94
20
60
64
43
95
47
73
72
57
81
11
97
99
26
96
44
62
53
56
34
93
85
5
74
2
15
32
58
48
72
18
91
97
39
44
18
48
21
20
1
26
26
41
51
80
29
87
28
70
2
48
49
4
35
52
26
73
95
28
55
100
62
100
78
99
31
36
56
66
92
55
70
14
73
69
37
45
98
5
9
35
1
34
7
80
57
46
15
96
96
85
25
30
4
77
9
57
85
98
71
8
8
62
90
36
57
90
38
8
88
32
51
38
47
96
60
43
83
3
88
26
78
65
86
4
62
38
11
40
63
39
65
14
24
73
45
80
46
19
14
48
28
75
84
85
21
36
64
22
64
16
49
92
46
84
31
87
30
85
46
53
58
88
35
78
5
54
29
39
50
91
77
3
17
77
22
61
67
8
38
72
40
5
54
90
18
78
72
99
86
16
96
60
40
88
99
34
66
18
20
67
41
86
8
97
33
65
20
21
96
77
60
34
41
84
49
5
7
84
16
3
73
23
76
37
25
20
45
72
31
58
69
63
3
82
86
84
81
8
38
5
26
99
76
8
5
65
18
47
38
66
55
11
99
30
71
43
68
43
12
81
16
10
17
71
11
31
46
17
56
18
48
70
32
31
42
62
30
78
71
29
86
40
88
18
66
39
95
24
83
68
92
9
41
37
41
16
29
62
66
50
33
62
54
53
27
61
90
50
41
22
44
52
37
50
70
66
28
16
79
34
89
53
52
60
64
39
19
57
36
1
70
55
85
2
42
63
76
69
16
75
92
35
28
28
74
48
80
19
62
91
82
86
75
18
94
3
39
92
22
70
76
31
64
70
23
70
55
88
20
6
92
62
87
93
30
23
98
12
17
83
81
89
30
28
99
98
25
17
6
4
34
52
37
62
96
72
65
50
89
34
35
3
10
58
26
34
49
25
56
86
22
30
53
87
72
40
3
4
61
54
94
6
95
55
46
33
36
73
22
1
20
88
18
4
46
66
78
7
80
36
11
38
23
63
63
86
70
62
62
26
57
30
62
56
65
38
97
42
87
37
18
98
50
3
87
23
45
95
81
42
48
94
28
55
4
100
85
25
13
41
48
48
56
40
54
81
21
50
2
93
15
36
31
99
84
13
17
27
41
37
58
51
60
11
86
54
5
81
89
4
46
6
28
97
66
98
90
35
73
37
68
75
14
13
56
33
28
70
97
43
93
69
74
50
88
48
17
21
40
2
71
38
40
69
81
7
65
4
66
84
5
72
93
61
78
81
1
23
10
2
9
89
53
86
97
8
72
4
68
73
42
75
3
41
70
50
45
21
23
33
1
15
43
9
95
37
23
48
97
25
34
5
36
36
51
47
5
19
50
34
90
52
37
13
12
27
34
24
83
6
60
49
88
79
53
67
62
50
9
59
45
93
49
55
96
84
12
57
3
100
15
97
52
31
37
37
89
39
85
99
79
1
18
49
79
42
50
34
27
87
3
69
79
73
51
42
94
77
98
70
72
15
94
20
76
60
60
12
9
7
92
14
57
85
67
25
3
78
48
1
68
77
63
43
58
22
8
32
8
29
68
15
43
23
53
93
3
26
80
5
92
23
31
63
24
73
29
56
91
74
24
11
33
12
46
72
80
45
2
61
95
84
70
48
90
53
27
87
77
44
95
70
77
48
91
45
44
35
30
23
41
73
11
50
94
6
38
22
27
66
14
39
20
2
54
35
56
97
77
100
64
67
21
53
29
41
13
43
24
43
82
48
3
25
16
43
19
64
18
8
28
16
13
90
15
60
15
49
99
38
69
20
85
28
16
35
65
13
51
15
42
39
79
62
88
81
64
92
73
87
35
86
52
57
85
16
61
88
55
98
67
97
77
25
80
4
27
80
9
5
61
28
83
33
24
93
2
100
64
28
43
99
22
79
23
13
80
84
95
28
70
84
89
4
17
96
98
2
54
29
70
97
7
1
17
19
89
82
6
84
1
96
92
95
25
20
59
48
87
36
39
14
70
75
5
99
1
65
7
77
54
3
44
33
3
82
86
21
82
25
3
42
57
55
30
21
64
26
45
50
34
27
60
80
16
8
9
54
14
79
35
64
56
37
48
75
69
49
24
66
55
35
46
70
50
14
17
73
16
94
16
53
8
88
50
92
84
21
20
21
24
98
32
51
10
45
68
87
23
35
8
76
30
36
73
68
3
87
89
24
20
21
78
75
8
12
32
9
53
1
84
4
9
8
55
60
57
96
39
35
88
72
17
89
50
74
66
71
39
71
5
73
16
54
48
86
17
70
94
60
24
67
94
59
14
71
85
62
22
29
51
17
32
73
36
5
58
63
38
13
94
56
27
27
99
56
18
3
2
41
44
56
56
66
34
18
28
87
65
21
40
85
74
21
26
29
67
54
96
44
43
8
64
55
17
94
3
10
52
3
35
81
94
21
34
7
59
34
95
93
59
52
98
66
15
98
33
33
81
92
34
81
7
66
70
55
65
18
11
35
95
66
46
7
62
49
52
13
85
56
38
78
44
12
8
20
95
75
17
28
80
21
24
73
93
26
52
7
38
24
85
33
17
42
95
10
9
86
34
93
15
27
16
26
22
14
99
47
51
74
82
86
96
34
73
95
82
16
86
25
56
97
30
63
83
45
71
93
92
40
73
54
86
7
9
87
54
64
43
39
69
77
34
5
8
88
47
63
84
41
28
17
92
82
71
37
35
65
14
29
50
12
91
21
41
23
15
71
32
29
97
33
32
96
62
34
88
91
98
26
74
89
78
46
98
12
65
39
19
15
69
54
4
52
33
95
27
37
86
62
56
19
77
97
5
85
56
23
69
31
17
80
51
75
78
6
54
56
32
76
17
95
54
78
97
45
79
25
16
50
83
66
57
9
48
43
31
64
39
98
38
16
10
8
22
91
26
31
48
1
18
45
19
86
62
17
42
14
86
20
52
22
51
77
27
71
53
55
67
76
31
61
58
46
98
45
14
1
20
23
70
46
70
33
11
62
88
63
12
59
49
66
28
21
32
72
87
39
52
52
34
67
35
11
12
4
50
71
6
45
24
13
43
34
55
37
92
40
69
64
41
6
95
89
76
96
88
26
74
3
96
70
95
87
47
100
69
84
29
24
92
80
64
35
70
3
83
9
16
40
67
41
58
97
93
24
96
74
60
62
51
14
22
73
60
24
92
3
82
28
70
40
64
36
42
38
11
55
71
34
56
78
65
24
43
94
97
24
99
86
49
12
51
32
74
86
14
55
89
20
5
100
86
19
20
5
82
13
83
70
28
17
98
86
88
14
11
12
9
85
83
11
17
16
32
82
47
53
71
26
33
98
37
81
91
18
4
49
94
53
88
18
55
12
53
52
55
68
15
77
69
1
25
54
22
38
73
47
63
25
52
57
12
86
94
87
54
60
62
38
69
30
58
23
89
68
5
86
53
17
79
9
68
39
9
41
69
9
83
83
61
63
92
72
36
2
100
16
76
81
26
10
100
1
35
31
54
94
68
14
34
96
59
25
92
42
71
42
93
99
36
52
20
78
60
52
4
41
9
18
90
92
28
55
15
44
72
13
45
65
84
92
41
11
16
80
79
61
72
20
65
4
41
92
5
87
24
16
90
92
46
89
90
69
32
27
56
7
52
94
41
36
38
51
55
26
32
17
18
3
93
6
16
71
25
2
38
96
21
22
52
95
79
90
85
71
93
81
63
94
49
3
30
94
96
62
70
73
36
53
55
10
60
92
2
38
47
57
94
13
64
2
70
10
12
96
70
75
44
31
98
70
94
45
78
24
76
28
92
90
62
86
37
65
90
59
75
3
37
48
21
77
70
11
6
18
7
61
35
48
6
37
82
90
79
11
3
11
32
2
63
84
32
26
77
15
66
25
92
17
57
42
86
24
14
9
94
50
21
16
87
33
20
15
67
56
85
95
87
60
78
29
10
18
61
56
40
28
30
16
48
5
92
77
45
63
7
66
47
29
84
90
5
66
10
75
26
99
28
51
11
39
25
9
17
24
89
11
61
67
7
62
26
6
60
67
40
90
100
89
97
51
89
52
14
15
68
77
74
85
38
69
9
55
47
95
27
36
41
87
84
97
56
26
80
43
52
50
22
22
14
79
52
84
9
83
92
46
59
22
5
44
57
74
56
50
73
6
63
59
2
72
24
10
37
49
40
17
93
45
91
56
90
7
88
89
46
70
92
16
63
59
67
26
66
52
73
19
2
69
81
50
31
8
62
77
11
23
42
25
32
46
71
49
71
24
58
74
97
27
95
82
29
20
48
84
36
5
62
63
47
88
37
35
88
69
51
29
62
87
81
3
55
30
6
34
5
85
24
64
49
39
92
47
63
86
98
81
1
23
62
52
97
32
95
41
93
68
64
58
46
56
97
94
21
1
79
48
71
5
29
7
1
34
77
25
36
67
69
16
61
88
36
31
11
58
42
63
6
95
54
45
59
63
72
45
27
50
59
95
38
39
70
92
2
76
84
28
22
13
84
84
7
100
77
34
35
47
44
51
35
68
45
13
40
37
69
20
95
47
69
27
37
87
22
4
26
84
32
82
53
54
31
56
70
25
40
34
38
73
15
18
69
20
47
4
89
98
79
47
84
52
88
56
69
21
65
96
64
80
4
72
10
57
77
84
98
77
4
14
85
96
19
81
30
5
92
82
15
81
8
86
30
56
64
86
33
44
53
89
43
59
50
100
25
13
16
35
56
15
52
65
23
79
93
22
61
29
4
63
11
85
76
22
10
43
67
74
79
62
92
98
72
80
14
81
23
44
29
41
51
71
79
5
98
26
94
74
28
12
85
66
50
43
52
84
24
80
55
12
86
96
59
79
7
90
85
58
80
48
86
88
84
98
31
27
99
55
77
37
54
65
29
90
4
26
7
87
16
28
70
36
67
7
36
7
52
68
73
38
5
48
56
14
24
53
54
71
20
85
90
10
75
1
66
17
97
60
96
2
7
86
62
64
97
53
69
73
71
94
16
61
52
85
52
45
8
92
86
19
55
55
99
58
21
66
20
44
74
79
60
50
57
51
33
49
66
63
59
11
37
46
1
91
57
28
2
50
70
99
61
19
11
65
41
96
26
99
6
29
99
95
58
17
58
7
6
67
58
50
67
46
100
17
19
27
94
6
37
22
86
37
42
28
50
43
90
2
55
11
35
74
77
96
24
3
42
39
25
28
57
32
57
69
82
63
42
49
60
75
10
81
55
23
81
89
56
39
62
55
63
93
66
27
3
72
42
84
22
72
71
3
70
93
54
36
93
72
26
79
88
94
42
10
94
32
1
20
27
40
39
96
79
54
58
7
31
60
59
11
55
37
11
92
86
57
32
96
79
58
35
72
82
48
85
7
69
20
5
44
87
9
12
18
9
69
67
60
76
21
6
25
26
55
68
100
54
98
22
37
90
83
96
34
71
71
16
68
43
79
11
30
32
60
64
73
69
71
61
35
31
32
61
3
68
54
16
52
81
62
53
63
73
98
74
60
1
16
56
92
48
8
6
64
93
39
61
15
42
51
54
89
21
17
25
25
92
9
3
24
69
29
12
91
94
20
76
98
41
37
13
12
93
21
32
52
28
52
79
58
63
97
76
11
69
87
28
66
57
1
95
1
63
89
26
78
78
21
76
43
18
100
48
51
84
68
96
33
38
100
53
65
17
44
61
80
95
21
59
18
54
12
45
66
31
44
82
73
84
48
70
51
78
17
67
4
74
87
100
32
9
45
52
60
81
66
58
38
42
56
24
29
20
32
94
4
67
43
55
84
94
73
50
77
71
10
42
43
42
82
1
30
78
7
76
66
73
74
76
95
19
19
20
77
74
4
86
39
21
30
76
88
33
59
5
42
59
94
51
48
93
25
93
57
20
78
80
65
38
56
46
57
76
68
47
59
87
84
18
91
52
30
11
45
17
55
55
25
53
89
45
62
79
78
18
21
72
65
24
86
54
28
10
78
100
67
33
10
59
31
9
63
7
47
83
58
18
18
93
77
72
55
45
74
57
50
97
46
67
54
47
21
63
24
36
40
37
87
92
49
41
19
97
47
24
99
97
38
62
57
72
59
27
52
54
24
56
68
89
49
5
5
64
55
26
95
59
52
41
26
4
45
71
80
58
59
59
68
9
13
44
2
100
10
33
29
3
34
85
81
73
38
38
68
94
36
9
50
42
81
46
57
19
11
34
63
52
100
43
81
11
45
75
2
70
40
41
29
19
64
54
87
59
26
94
26
3
54
87
6
71
4
62
5
87
23
51
26
95
38
60
18
40
84
51
42
10
37
100
30
15
91
25
83
19
87
13
59
84
62
75
78
63
86
98
40
16
64
96
48
56
16
47
33
16
42
46
88
64
16
43
1
13
18
90
39
46
21
14
37
51
6
86
77
12
81
10
5
49
90
28
69
73
91
28
17
5
90
35
60
91
81
92
94
78
6
68
5
38
52
86
41
66
90
16
53
49
63
73
58
69
25
58
53
6
86
61
73
3
89
32
24
92
11
98
46
94
24
34
31
5
52
5
96
87
65
42
46
33
75
79
52
32
83
36
75
100
81
25
21
48
31
64
14
61
85
100
22
54
35
67
24
5
84
75
48
41
39
62
68
65
12
58
30
22
3
64
41
86
18
16
26
56
23
64
75
68
13
5
74
74
1
25
20
97
76
93
50
26
13
51
16
30
18
25
46
26
26
33
19
100
35
80
58
86
78
90
36
54
6
6
23
43
14
47
85
29
19
41
78
30
46
35
98
59
19
55
19
46
84
87
7
30
28
64
63
20
47
68
1
60
67
9
73
83
50
81
47
47
83
3
77
85
41
9
96
17
71
79
97
26
20
12
20
86
31
97
75
81
64
66
72
83
1
98
47
46
54
27
40
23
69
3
26
38
57
60
44
24
43
4
66
6
27
46
9
94
29
93
39
64
21
82
95
47
64
18
47
32
40
22
85
19
79
75
28
48
47
27
39
87
14
65
65
5
27
19
90
19
90
77
73
2
72
65
27
9
19
85
36
29
28
32
89
65
13
52
31
16
19
83
72
69
7
93
37
23
51
18
16
13
25
44
38
49
53
64
31
86
34
21
55
83
96
83
73
74
87
81
64
29
25
42
86
78
38
15
3
74
70
70
65
79
69
30
52
93
33
91
99
5
92
13
55
90
64
8
21
68
86
68
12
35
69
89
58
80
93
76
57
41
27
59
48
74
97
25
11
92
89
17
95
82
35
100
56
13
96
26
60
41
28
40
100
42
52
37
5
40
34
85
95
53
17
62
54
26
49
92
49
36
6
95
25
22
27
81
38
26
34
39
56
41
69
38
14
43
26
12
21
87
24
89
57
94
69
15
11
79
98
27
15
32
2
98
33
48
44
49
46
78
55
61
46
78
18
32
43
63
86
54
30
1
84
70
2
31
74
95
75
68
26
38
78
18
77
95
20
54
92
55
29
94
48
64
83
59
84
65
43
36
79
56
71
30
66
66
9
70
23
40
44
10
40
43
57
96
87
37
90
76
46
86
100
82
22
59
20
42
54
15
34
99
47
13
5
30
56
20
96
36
77
81
97
28
1
3
75
96
46
86
17
3
14
84
19
83
38
91
3
26
80
90
11
21
81
9
46
26
6
51
71
78
61
11
57
95
88
75
35
64
49
50
46
98
29
73
11
37
64
68
4
52
9
42
89
50
16
23
22
5
85
54
4
99
80
66
81
7
75
92
32
67
20
60
7
49
63
20
90
75
57
10
68
42
25
6
72
85
38
58
52
31
55
19
25
12
67
43
72
75
47
62
75
35
91
58
64
52
69
25
33
36
64
27
92
55
21
73
39
78
22
1
61
79
75
80
47
18
46
39
19
50
32
100
45
24
99
20
83
9
45
27
54
12
62
15
22
68
97
72
68
56
98
3
6
8
29
88
18
16
30
8
62
66
57
82
74
95
11
98
26
54
24
36
22
13
4
86
88
90
81
95
71
70
33
87
36
43
80
5
85
28
39
54
76
12
36
24
48
32
73
94
75
7
92
99
93
62
10
14
43
91
74
30
66
70
45
77
75
94
44
34
4
55
38
43
93
29
78
81
39
76
86
45
73
53
26
82
73
12
62
16
51
60
27
34
67
5
44
58
28
93
100
56
52
61
13
41
31
26
21
81
57
87
6
53
97
40
57
79
2
85
45
47
81
90
28
19
100
41
88
57
16
62
8
10
83
73
61
75
66
33
88
77
31
30
67
21
49
7
66
48
64
48
97
29
35
88
33
72
47
19
75
47
32
97
70
90
98
16
7
25
16
65
77
24
12
85
32
27
82
39
96
71
26
97
93
1
1
4
9
94
11
20
51
82
20
90
6
61
44
65
49
31
56
21
65
84
2
87
68
15
40
41
92
37
96
79
46
92
26
91
2
64
9
71
53
54
92
60
53
14
34
24
27
38
58
8
45
55
12
85
44
18
28
41
67
55
6
35
46
26
22
92
41
37
88
65
64
70
49
24
97
34
2
37
17
53
53
78
85
23
37
27
58
97
12
17
93
86
31
66
9
42
87
42
53
51
68
10
8
66
47
85
25
100
67
11
46
37
20
9
8
42
63
76
83
17
33
50
16
6
14
28
60
51
59
5
12
76
7
5
54
31
77
46
2
4
41
77
40
17
1
92
8
38
96
42
47
34
56
98
95
85
37
44
41
3
94
34
13
77
98
38
62
70
69
49
73
99
43
67
89
22
38
59
78
37
14
45
29
20
40
4
69
6
97
55
40
98
63
49
63
2
77
7
36
83
32
39
92
77
54
18
41
47
41
23
72
16
51
1
84
4
28
14
46
90
25
80
46
1
82
50
8
5
73
75
19
71
4
56
78
59
88
8
24
44
69
53
88
86
97
36
94
43
74
40
22
63
16
16
33
100
62
48
77
80
72
39
1
68
38
49
84
19
86
3
84
30
51
68
80
95
30
19
41
16
85
28
14
38
93
48
63
79
83
24
55
32
8
29
58
2
11
13
11
35
47
45
56
29
22
56
86
52
71
24
10
40
89
63
32
25
88
97
19
15
99
13
76
66
80
37
12
70
52
57
27
60
70
51
59
33
87
26
94
87
58
19
9
20
32
99
68
65
61
87
60
12
63
11
50
4
96
59
21
48
5
90
24
14
28
48
13
90
8
69
21
24
60
74
22
13
99
7
10
94
26
34
1
42
78
8
4
26
39
74
88
25
6
40
94
16
70
24
81
18
21
64
24
89
95
100
82
26
57
52
80
21
19
70
22
27
71
49
60
35
55
40
4
55
97
88
35
22
39
12
41
41
74
92
35
37
94
9
75
33
27
1
5
45
79
78
95
36
99
13
24
49
76
19
1
42
50
38
74
5
23
92
75
55
86
84
18
2
77
2
57
21
77
41
5
84
61
68
44
13
71
26
13
17
60
28
49
48
34
3
25
44
29
23
91
15
45
93
55
83
53
78
9
55
42
39
4
38
73
64
22
25
2
91
2
60
55
8
61
19
90
20
62
57
79
98
65
45
13
87
54
42
57
72
13
80
73
14
77
76
31
21
20
40
88
47
92
39
94
29
34
47
41
92
25
39
33
23
11
80
69
72
83
33
100
16
47
31
100
42
13
39
52
72
96
25
7
54
6
42
10
8
10
52
27
49
48
38
39
23
72
26
73
36
30
60
49
28
13
85
35
81
2
82
59
94
34
73
47
97
18
5
79
62
63
83
58
40
8
54
5
73
39
51
52
25
86
48
31
17
86
26
85
24
54
28
20
98
19
54
55
27
89
47
88
80
12
57
2
47
9
58
98
53
97
96
16
29
55
55
63
26
88
41
1
77
41
60
5
51
51
89
14
9
48
44
24
24
58
10
87
25
78
42
66
26
90
12
99
13
87
95
8
91
87
37
48
58
56
22
77
15
68
51
45
15
83
12
92
50
45
84
36
64
100
89
87
46
16
26
17
57
39
93
50
27
26
89
98
29
8
61
98
17
8
91
34
27
64
29
59
58
48
27
26
81
64
75
40
85
47
25
60
27
55
64
3
38
68
5
52
42
39
84
66
40
86
88
81
71
90
75
18
69
86
32
66
37
44
85
9
93
69
74
9
73
83
18
38
58
71
24
82
22
58
44
76
44
4
26
77
75
60
95
82
18
60
87
12
69
5
64
98
72
54
49
66
50
98
84
39
8
91
32
6
64
13
47
7
2
75
90
7
55
71
92
99
83
10
63
91
63
23
90
85
88
51
4
28
60
71
70
79
84
4
9
78
64
76
89
30
77
88
97
74
20
37
47
95
33
10
17
65
38
47
70
94
95
6
56
69
27
49
36
29
69
56
96
12
69
63
19
44
5
83
45
52
6
39
52
43
97
74
23
10
61
68
60
91
92
4
100
55
91
63
1
85
69
40
92
23
53
69
17
39
20
57
84
60
38
92
84
48
72
96
32
24
91
29
19
10
8
38
45
86
29
63
71
20
72
91
69
1
21
41
8
80
92
98
24
66
6
46
91
74
40
10
52
62
37
49
75
99
99
3
79
53
99
78
91
68
40
16
21
4
38
58
99
17
100
38
54
12
81
6
11
77
16
82
52
89
54
77
25
95
85
16
57
37
16
100
26
27
16
41
29
78
75
57
34
23
17
37
96
64
43
78
10
76
29
17
100
68
51
69
57
20
1
54
13
10
42
93
62
85
61
83
59
1
92
66
80
50
34
85
79
92
41
40
52
44
15
97
14
63
37
91
96
6
78
29
95
87
9
24
37
81
16
58
78
57
36
71
42
20
2
36
41
67
79
42
88
27
41
48
47
73
82
49
82
41
52
77
37
78
66
28
93
75
89
95
1
26
70
9
89
34
96
65
53
90
18
22
71
82
58
19
92
91
6
39
58
47
88
79
35
86
49
87
56
64
65
95
57
7
27
81
21
5
11
43
70
40
15
58
100
47
70
4
15
83
94
25
1
70
39
2
70
15
75
41
39
1
45
1
88
63
82
91
53
22
79
52
6
56
81
36
84
31
39
69
11
100
39
45
63
12
27
71
42
11
65
22
70
55
3
96
63
90
58
14
21
34
10
7
35
34
59
50
32
32
1
24
85
8
2
34
50
72
43
58
31
25
91
13
44
88
78
33
24
12
51
87
21
61
63
17
19
52
38
19
74
80
22
1
61
44
3
81
12
24
84
4
89
4
43
34
8
64
81
82
60
1
86
20
64
29
34
66
51
27
85
37
96
1
69
74
11
3
36
5
71
13
4
62
50
100
27
46
58
70
32
3
92
25
86
40
69
32
80
17
41
84
1
44
11
11
7
91
15
39
10
59
66
77
95
63
69
13
86
90
68
79
26
48
1
12
84
57
63
16
55
43
6
64
8
22
46
32
27
40
39
6
9
54
23
99
91
12
86
56
44
45
49
23
11
85
67
50
41
50
24
92
82
87
4
45
51
17
63
34
93
31
44
7
87
17
60
75
1
6
13
38
82
10
22
2
8
49
40
7
6
87
36
68
43
35
80
97
40
84
94
2
14
15
17
83
80
67
1
17
63
76
46
81
25
16
25
11
42
13
34
71
87
62
76
14
1
30
41
58
2
61
13
30
47
16
31
15
44
16
26
73
22
58
4
62
71
59
40
94
5
92
47
28
54
63
23
43
37
99
59
30
65
66
24
33
16
94
19
63
22
99
48
77
38
84
93
69
33
55
45
24
45
67
4
48
71
60
93
28
21
9
95
13
68
15
77
94
68
36
88
17
33
25
2
19
16
2
94
100
10
32
98
10
70
29
26
13
41
22
100
29
5
49
52
51
95
72
10
27
37
63
50
85
86
58
74
48
58
18
71
65
83
34
34
21
95
65
26
57
87
56
39
61
39
35
44
10
30
18
16
72
53
70
74
95
20
15
47
93
47
66
18
36
37
54
100
44
94
44
28
37
56
73
96
78
15
43
5
81
44
50
30
9
60
87
72
32
68
99
72
7
51
1
12
3
5
97
4
65
91
54
8
32
40
80
87
81
34
61
9
1
100
1
53
4
64
68
5
96
46
48
64
48
52
17
11
65
39
62
93
70
72
45
69
54
34
92
9
55
98
74
20
10
89
86
83
69
13
4
12
78
72
14
29
70
2
90
58
46
7
49
61
73
19
3
30
5
10
74
36
30
29
69
71
25
87
78
90
63
89
53
73
76
98
68
7
52
4
50
25
31
14
99
76
78
71
55
46
35
19
6
20
69
12
62
63
41
37
98
2
1
38
14
83
23
80
23
47
40
17
68
72
31
45
46
31
48
16
88
56
47
19
76
29
73
60
62
91
56
61
40
23
98
14
3
64
43
67
92
3
26
82
80
39
71
40
6
25
19
95
2
49
10
28
91
9
23
11
44
91
26
90
19
73
41
55
71
95
38
14
63
55
43
84
28
57
4
87
85
66
23
43
86
58
8
98
20
64
34
40
59
21
37
23
39
56
72
83
42
69
91
21
1
63
88
29
30
83
52
42
11
1
45
48
12
80
8
19
57
71
47
8
63
57
10
11
94
48
13
26
72
74
2
2
79
28
72
48
72
69
66
78
96
67
3
41
66
21
58
49
16
11
37
24
77
21
25
66
85
17
3
68
38
2
44
67
29
1
91
27
25
46
18
53
18
71
49
2
95
66
2
58
41
32
45
43
61
30
72
91
69
62
66
22
49
76
46
45
19
97
25
65
94
36
10
6
32
94
2
3
80
70
28
14
50
31
47
77
28
75
30
42
32
77
6
31
85
14
99
16
56
49
63
54
81
94
20
81
2
20
3
63
40
80
40
79
97
66
31
45
68
14
63
10
81
48
17
89
57
4
92
81
16
72
48
79
79
69
61
68
62
86
89
39
52
77
50
39
68
88
12
37
8
7
55
29
70
61
34
93
97
13
64
50
95
70
51
56
93
90
70
77
97
67
3
35
3
48
97
55
89
5
70
4
93
57
50
9
47
52
89
13
69
21
92
54
88
51
72
79
83
82
21
34
56
74
22
39
67
80
97
40
71
64
3
81
89
95
38
96
19
67
15
96
3
74
97
89
88
78
59
8
31
3
68
99
84
84
9
86
100
74
7
63
76
62
21
27
17
72
52
53
58
53
53
85
62
69
73
76
21
39
59
69
35
6
4
15
81
96
94
41
67
97
25
70
4
80
52
94
6
89
93
68
14
78
99
72
28
58
49
53
92
49
89
85
28
28
53
77
87
7
81
14
93
47
8
46
10
42
78
15
78
48
85
92
68
70
68
68
12
81
72
92
65
65
37
32
19
2
82
29
90
17
71
94
37
46
14
81
45
4
96
28
51
25
48
92
99
82
91
6
94
25
8
32
69
40
82
21
67
98
40
81
61
56
25
13
88
63
80
82
21
58
6
17
68
71
1
36
84
86
24
63
81
2
81
49
22
93
44
98
69
82
22
62
11
39
35
29
96
55
7
93
99
72
17
77
61
39
88
1
18
86
97
6
1
55
30
46
83
4
58
80
79
5
58
83
80
46
32
39
18
38
88
50
8
48
87
7
20
35
29
11
59
60
78
71
9
97
87
62
36
41
69
6
57
19
28
39
40
21
19
18
92
80
50
59
84
5
81
31
11
88
95
85
2
29
64
60
27
58
90
17
84
4
58
19
28
11
96
25
34
6
18
74
38
23
23
93
33
91
57
39
98
59
13
31
77
42
100
64
6
74
10
74
85
98
89
71
86
68
80
87
30
92
55
42
85
23
37
28
27
18
79
53
5
59
89
49
65
1
18
12
11
90
15
30
100
30
84
54
3
64
37
86
12
96
64
92
16
22
39
86
10
20
48
22
91
5
58
63
52
91
9
46
39
94
47
28
73
34
16
53
80
76
78
1
82
67
11
61
46
43
44
16
50
40
69
37
63
90
66
83
91
58
8
20
48
73
32
100
31
15
38
27
9
17
7
44
99
16
57
25
21
5
97
98
95
40
30
78
100
89
65
88
11
88
17
22
26
93
10
29
17
23
29
16
73
3
81
9
36
64
30
73
42
74
76
66
66
32
17
77
15
82
44
30
25
35
44
25
77
7
99
39
36
50
66
69
59
39
6
43
64
29
33
29
15
26
5
62
75
43
49
13
31
2
76
73
89
54
68
61
28
88
69
11
40
52
23
100
3
34
44
39
62
19
74
83
26
43
3
16
62
96
36
30
91
16
97
46
64
67
38
16
74
85
55
20
26
98
95
68
61
35
57
61
50
72
16
51
42
35
55
41
62
23
68
79
85
21
10
31
19
62
79
62
34
3
88
1
63
41
44
83
99
95
66
85
49
1
61
68
34
81
4
66
96
97
25
85
10
71
3
69
48
99
45
96
41
13
54
41
51
14
76
34
13
58
43
73
65
76
54
91
24
99
72
87
84
93
10
42
48
27
9
91
21
58
80
23
55
79
73
89
92
55
33
47
72
71
23
69
98
27
10
44
68
41
5
42
86
74
13
28
73
34
77
83
51
2
7
47
98
19
11
96
96
54
23
63
89
27
45
17
75
75
70
70
45
13
45
14
70
100
96
48
82
19
75
62
94
72
54
1
16
88
7
85
10
25
63
45
10
20
14
10
10
81
79
28
91
15
22
60
99
60
1
4
52
21
17
87
69
96
87
94
70
77
37
35
68
99
56
6
35
42
89
60
89
28
92
96
44
17
74
60
48
38
88
85
17
34
12
95
6
36
81
83
45
54
91
97
70
56
85
66
62
87
100
91
79
24
4
9
19
46
97
96
44
93
96
86
79
90
42
56
15
54
13
75
85
15
84
33
86
63
39
32
54
98
81
64
58
31
1
26
8
13
9
53
30
69
26
52
38
56
65
57
85
100
76
48
61
66
87
83
82
51
62
100
34
23
42
20
80
16
43
9
6
48
47
48
59
34
57
42
43
58
36
10
6
29
22
3
55
33
85
53
74
13
22
92
2
5
50
52
56
34
67
39
59
79
88
78
5
35
74
25
80
36
63
87
11
44
29
34
72
91
58
28
6
21
15
4
78
98
48
99
63
27
16
50
40
18
95
2
7
84
35
95
73
15
82
78
54
60
94
32
76
22
91
15
52
82
82
91
72
99
89
70
78
56
93
94
48
85
83
40
30
72
55
18
16
7
58
70
2
98
47
4
56
95
6
4
43
2
63
68
80
17
5
88
40
53
42
21
31
52
18
100
62
97
13
95
32
40
11
63
59
96
97
25
11
74
18
59
23
88
63
46
94
57
93
59
30
1
52
99
41
10
35
32
20
30
94
57
49
100
67
97
10
56
94
10
60
52
17
35
24
69
59
80
54
37
29
72
80
36
85
42
2
65
83
3
100
96
45
81
9
17
35
12
97
5
27
16
85
3
80
12
68
46
15
56
15
20
5
16
13
76
32
77
16
55
97
100
37
87
62
35
99
57
9
32
10
91
33
62
86
67
97
65
99
58
37
92
34
82
96
26
95
74
91
29
81
98
91
58
95
92
100
45
7
53
93
74
13
94
48
79
74
56
36
51
32
86
39
69
97
99
49
58
23
99
74
31
47
60
78
8
84
62
10
87
1
50
53
80
88
70
65
88
82
86
17
23
33
72
48
86
58
59
92
80
32
38
31
62
88
45
16
62
1
93
98
4
36
88
90
74
8
20
32
92
99
33
28
73
20
68
22
42
7
99
78
94
33
25
11
9
100
20
78
5
92
35
14
51
87
95
49
49
35
74
68
6
35
14
51
90
92
6
2
39
66
71
46
84
67
92
37
50
30
57
45
31
49
27
57
59
1
16
36
72
36
12
3
1
9
98
22
57
82
97
82
12
4
27
11
86
91
53
13
71
22
1
29
88
15
59
16
32
82
66
76
18
35
6
44
84
59
31
16
60
35
54
10
88
85
35
75
79
90
2
50
95
91
67
18
62
36
53
28
63
95
99
88
31
85
82
71
91
80
99
49
32
9
39
9
60
32
14
72
14
6
47
24
52
27
55
42
71
16
77
62
74
95
15
82
3
59
15
51
12
87
5
15
12
5
33
24
97
23
99
24
54
1
57
54
59
17
99
73
100
15
78
36
88
88
80
91
85
78
41
80
44
1
80
42
40
20
38
99
74
10
28
35
45
39
48
4
33
95
34
41
48
60
39
44
19
7
82
19
20
52
4
51
60
61
11
75
69
20
93
74
23
60
56
4
17
96
81
18
29
16
89
82
5
87
71
25
90
20
3
18
100
57
16
44
12
65
100
83
4
52
28
4
19
24
90
61
97
95
94
70
100
57
8
5
59
5
15
41
76
61
18
90
53
26
52
47
50
24
45
92
70
62
32
14
80
34
56
36
62
62
52
42
83
40
95
92
16
89
82
95
72
87
25
11
45
75
65
90
77
60
46
41
94
56
53
66
1
17
86
42
4
14
30
35
13
85
80
11
58
91
11
59
86
56
91
86
19
48
26
23
18
9
38
66
30
69
18
61
5
39
29
91
29
64
14
90
56
81
18
68
16
86
55
43
54
36
33
22
51
87
92
96
20
62
49
8
89
79
81
60
29
77
91
35
80
59
28
50
72
88
2
73
76
33
88
72
86
35
11
29
33
33
97
87
80
28
76
44
10
25
97
34
24
9
96
28
76
37
94
35
4
59
14
34
100
65
44
5
34
56
61
51
84
43
65
34
86
21
100
46
47
65
17
34
87
32
76
13
90
10
2
46
83
95
89
82
86
8
74
62
80
78
40
10
76
37
56
10
100
69
11
63
81
52
13
94
17
10
83
38
40
77
20
98
72
14
12
10
38
19
30
94
58
64
4
90
4
73
28
10
48
55
68
27
67
36
22
50
95
38
28
95
11
53
21
71
21
54
36
48
72
51
80
60
97
89
8
32
57
41
31
69
53
78
79
88
89
96
23
89
86
35
42
83
3
32
34
91
58
96
26
55
42
43
35
45
84
99
33
64
35
84
20
4
75
41
10
69
57
88
29
25
76
68
66
95
99
69
27
33
97
15
32
40
92
38
17
88
61
90
32
49
79
46
100
83
92
59
15
52
20
26
13
91
18
89
62
35
61
90
7
54
78
54
77
7
32
22
38
50
44
14
12
65
30
44
88
12
95
2
93
81
1
82
55
70
21
7
54
55
54
27
51
42
26
26
81
26
44
86
11
96
59
10
28
6
10
64
8
57
14
55
70
98
67
16
12
36
51
82
87
21
87
75
58
99
36
32
2
26
3
22
90
4
16
62
13
4
34
81
4
83
64
2
5
100
18
30
19
33
58
40
19
95
87
75
27
45
88
20
8
15
33
35
20
6
99
77
27
84
40
7
83
23
23
45
24
21
97
41
8
68
39
21
31
58
95
30
65
48
81
53
72
30
84
83
32
43
85
91
32
39
52
64
81
67
28
34
73
37
36
91
58
38
11
43
66
44
85
29
9
75
97
11
85
98
34
44
46
53
85
5
94
34
56
78
53
80
99
35
4
5
15
66
65
76
21
99
93
1
11
14
84
75
83
14
9
39
13
5
9
83
12
33
6
27
16
2
89
46
90
11
78
13
53
58
42
25
73
73
92
86
77
62
83
83
66
75
39
84
60
79
53
23
74
89
40
24
100
63
56
33
62
43
98
67
26
36
38
37
84
85
72
74
33
91
66
48
90
73
1
16
95
44
84
65
94
92
23
55
45
30
66
84
78
57
69
99
2
51
90
94
66
59
5
100
96
99
91
87
73
52
70
47
27
7
85
93
49
95
38
74
37
17
63
35
36
95
72
97
9
67
89
58
27
16
87
20
98
19
67
66
98
45
16
6
73
97
58
91
38
41
46
88
18
99
42
59
8
97
81
62
20
7
83
42
8
93
34
1
53
6
36
4
24
28
70
63
19
80
77
77
77
47
42
3
23
61
88
28
19
15
85
95
74
37
99
11
31
87
87
35
52
42
70
3
18
88
21
75
90
97
80
67
17
7
23
5
34
71
46
10
47
50
51
100
10
67
86
3
83
21
53
78
91
77
5
98
23
29
34
52
55
33
73
60
83
23
97
61
68
70
7
83
44
13
4
18
34
78
90
79
20
42
68
13
10
80
94
45
37
94
93
56
55
3
68
46
45
62
2
43
80
4
27
77
87
14
32
85
8
74
55
94
99
33
87
39
64
30
83
17
32
14
75
18
52
71
42
43
10
39
60
80
2
62
71
41
49
76
20
14
66
63
37
96
30
64
93
83
22
20
17
37
86
83
39
84
11
88
21
62
36
18
51
34
96
50
70
36
1
65
6
4
51
57
59
50
59
54
37
45
89
95
67
33
44
60
46
87
95
59
93
83
84
46
13
4
42
89
24
52
36
61
64
69
82
100
81
84
73
67
2
53
45
8
86
16
6
90
8
40
98
32
37
77
73
11
69
49
41
37
7
48
16
40
8
99
40
23
96
66
28
32
89
59
22
5
84
85
41
56
49
55
96
15
89
32
84
19
78
39
55
31
17
20
46
86
24
41
87
20
52
98
5
84
30
48
99
35
35
56
15
56
9
90
21
13
25
20
70
99
7
36
59
65
37
93
74
31
31
8
4
51
2
41
91
34
30
79
20
84
3
18
64
96
54
19
67
98
68
78
4
42
35
88
27
81
26
38
15
15
57
8
53
71
76
64
86
61
23
51
42
34
99
9
70
21
27
26
14
95
25
24
44
47
77
62
43
96
38
13
100
76
50
5
70
80
75
15
28
32
68
85
5
44
56
24
79
63
14
26
81
1
50
87
22
9
35
92
27
42
63
31
47
56
7
1
78
5
97
20
53
44
54
45
29
65
33
43
34
13
37
8
4
21
23
72
72
20
73
55
2
44
88
52
66
48
33
41
25
99
83
8
72
95
44
74
32
69
48
84
39
26
79
9
39
40
62
43
62
5
17
73
70
12
96
99
76
47
22
50
54
71
90
57
79
73
35
55
80
11
24
85
44
40
20
3
83
4
61
35
66
72
83
41
27
66
75
99
60
47
61
85
85
38
87
68
79
81
48
4
53
10
75
6
55
29
14
27
34
45
46
88
60
1
25
74
88
79
64
54
32
47
65
22
36
3
78
61
43
72
39
82
45
62
7
60
74
76
78
25
64
14
62
11
32
40
10
87
55
52
16
27
45
91
36
63
57
60
50
3
92
25
37
34
84
71
43
66
56
77
15
12
21
52
80
63
32
45
21
96
92
8
90
63
8
28
37
65
100
17
44
51
96
36
9
52
73
12
83
32
100
59
53
77
56
74
37
68
36
30
80
43
37
15
69
30
34
3
5
2
6
52
56
28
8
33
46
65
69
8
77
53
58
35
21
100
77
91
90
49
39
52
1
45
36
33
99
86
22
66
83
44
17
91
53
20
20
26
78
51
72
46
33
46
71
75
37
93
23
45
6
86
74
12
63
78
1
84
54
71
46
9
72
67
22
12
26
1
42
69
9
78
48
8
42
3
30
10
33
79
70
79
67
7
52
92
12
68
89
50
33
21
88
29
17
83
13
67
60
78
4
58
84
67
78
31
35
67
65
53
93
76
54
22
10
93
32
8
87
26
18
93
66
16
78
18
11
2
84
43
33
68
92
47
72
80
21
90
57
44
56
49
29
27
25
9
84
19
16
87
68
93
94
3
66
41
78
71
30
9
36
33
33
91
99
93
83
33
20
9
75
22
65
53
68
38
25
19
32
9
59
82
55
23
72
71
88
80
70
25
87
75
26
44
15
99
8
24
6
38
13
91
7
35
5
24
78
53
88
42
8
28
19
94
64
75
37
80
23
34
88
20
13
88
23
19
64
20
94
30
69
63
87
84
71
37
19
57
8
45
68
66
5
87
22
35
57
49
17
34
11
61
65
89
67
12
4
97
96
33
55
87
29
25
41
56
67
9
95
26
58
38
91
96
20
81
55
1
91
30
12
98
88
47
5
69
66
68
64
85
84
66
71
93
85
98
90
14
80
84
3
63
75
52
33
93
34
51
83
89
91
69
52
75
47
90
84
35
39
43
58
62
98
17
78
45
16
57
79
31
9
9
57
54
70
73
21
39
27
66
92
16
54
81
86
98
30
24
72
68
16
21
67
10
83
5
79
24
42
41
33
5
19
16
95
69
63
49
58
27
9
39
56
83
73
73
81
55
45
61
83
37
25
41
83
64
54
43
69
21
15
38
24
49
21
33
2
6
54
5
81
77
81
55
33
55
87
94
65
33
8
50
51
14
34
80
28
89
21
34
96
73
32
2
72
96
77
10
34
71
12
97
31
76
21
42
78
63
57
14
79
93
7
79
24
11
99
60
89
86
32
96
35
40
68
94
61
30
26
73
88
71
3
72
60
46
91
45
89
38
67
23
61
61
94
85
94
41
50
81
90
16
48
8
96
90
47
39
88
52
37
7
85
47
25
72
56
27
77
46
72
68
49
56
59
56
3
99
39
7
99
79
72
58
41
88
56
23
21
20
29
59
91
55
82
17
84
47
96
3
42
95
37
76
32
47
56
33
88
11
3
11
68
7
14
80
15
83
12
13
90
92
44
57
83
53
10
53
83
4
22
31
16
72
13
28
21
5
37
54
90
65
93
97
48
42
73
49
53
1
60
75
39
18
88
89
48
80
31
83
47
77
43
15
6
72
91
63
94
14
67
86
30
71
1
6
81
23
44
54
93
54
5
60
98
33
60
1
21
41
30
11
60
19
63
93
27
16
93
48
29
59
100
22
21
53
55
68
65
99
52
58
18
30
84
74
29
36
80
22
8
66
22
71
43
24
34
52
65
88
64
63
56
78
13
31
16
9
92
14
88
21
68
82
88
97
27
20
46
100
73
74
94
48
91
98
41
75
29
69
60
92
89
1
29
41
66
21
67
8
58
11
82
43
46
2
77
19
36
68
47
13
100
5
74
87
50
33
44
8
50
76
18
41
37
6
30
44
81
46
20
8
32
26
8
58
89
78
55
11
88
45
77
40
1
51
98
79
29
42
34
11
49
51
45
68
27
22
91
43
56
20
29
90
71
13
61
54
38
8
78
6
69
58
18
14
61
19
61
13
85
68
50
43
84
31
5
58
22
77
47
2
91
67
99
36
90
24
100
99
89
7
15
57
23
35
4
48
13
92
95
6
38
6
88
79
96
57
7
12
46
91
12
69
55
91
54
10
57
46
7
42
25
6
94
59
39
94
53
75
55
69
9
53
35
4
14
81
8
36
14
32
28
5
78
76
60
75
20
83
17
68
70
55
92
84
72
98
53
36
35
11
95
21
32
9
34
84
11
91
55
29
80
29
68
33
40
70
79
100
52
71
44
60
87
82
79
16
37
23
76
63
59
43
24
76
99
94
15
95
49
52
35
72
6
64
30
52
47
58
71
91
67
2
11
92
98
26
35
58
26
43
55
25
85
45
11
28
53
18
20
88
78
55
87
13
26
2
59
100
79
89
44
94
12
11
90
69
42
56
13
41
74
53
47
83
62
14
23
69
70
42
9
11
49
5
89
77
21
5
27
11
47
51
36
64
59
52
80
92
42
39
29
6
88
81
27
5
91
37
71
50
18
50
52
40
56
20
93
59
48
36
97
68
14
1
24
95
15
43
48
48
6
98
53
55
42
61
20
86
16
77
84
69
32
62
37
25
6
47
68
34
2
97
16
87
55
11
61
62
69
34
11
18
64
93
25
26
1
30
52
91
31
88
99
70
18
54
6
65
13
12
84
5
4
93
37
22
21
51
25
91
52
95
29
19
19
30
93
98
65
53
34
19
23
52
86
87
83
20
21
8
19
85
10
62
6
11
54
96
49
84
15
62
35
37
34
62
36
93
81
20
48
71
65
4
33
48
93
99
88
48
44
77
35
78
43
74
29
37
78
54
83
98
46
23
38
50
73
43
44
3
72
62
68
72
61
27
46
32
17
14
25
23
52
17
15
66
59
5
20
87
22
49
25
52
92
43
78
73
87
52
66
98
30
93
74
92
16
61
100
62
98
76
25
61
74
72
44
27
91
56
41
73
26
45
9
54
43
80
29
86
9
11
81
41
32
84
92
37
73
44
28
24
42
5
81
59
52
85
64
18
31
27
77
81
93
48
7
66
82
76
18
25
85
39
2
55
39
38
98
28
40
65
17
8
65
50
5
76
25
20
12
66
56
8
68
88
62
62
47
25
100
84
37
22
26
34
86
78
83
38
14
82
9
89
2
88
66
76
6
38
43
15
93
90
80
98
74
96
98
72
68
96
27
11
88
78
81
90
60
45
82
30
32
1
20
96
72
40
20
75
95
67
3
54
75
46
33
39
54
92
8
47
97
50
90
89
46
50
34
33
83
99
77
22
58
2
36
52
12
79
2
95
8
33
11
68
3
96
60
87
82
33
88
73
45
63
97
72
51
69
33
81
27
20
100
14
91
61
52
1
67
24
30
3
69
40
65
60
51
2
53
100
78
57
88
7
34
45
44
62
26
83
33
33
82
84
62
51
12
88
21
85
27
87
36
67
60
21
72
54
83
49
97
54
69
22
4
60
51
86
50
47
15
23
73
81
88
46
70
98
14
25
12
86
41
84
65
68
29
75
78
69
55
88
51
80
73
60
99
2
18
39
14
81
51
93
75
47
94
45
60
47
45
70
91
94
55
77
91
30
17
20
37
21
28
6
49
35
10
70
42
95
96
18
98
76
48
91
67
48
35
41
68
41
79
22
22
4
77
38
68
83
13
69
89
46
15
24
26
89
35
22
76
44
9
21
38
23
13
48
34
76
44
68
20
30
19
58
2
29
61
33
96
43
31
37
79
50
52
11
73
40
3
97
14
82
96
88
74
43
95
97
87
18
82
18
39
47
14
29
14
49
23
42
20
25
16
71
88
83
87
35
11
56
45
47
53
76
86
73
10
53
40
61
67
90
93
52
94
10
10
84
5
75
79
94
48
76
68
2
98
42
5
29
94
39
88
79
20
56
97
46
97
68
93
75
69
97
86
26
58
51
19
15
96
45
7
30
1
32
3
26
75
89
69
90
36
15
81
68
35
72
63
18
41
18
7
23
86
25
46
54
98
72
19
36
8
42
34
96
80
4
23
10
85
9
90
93
64
52
61
89
9
76
82
96
38
97
87
8
88
48
59
88
95
16
76
78
19
37
51
53
62
88
26
16
26
78
21
43
95
97
33
81
58
24
98
54
28
34
55
45
17
70
73
25
77
75
91
9
45
57
50
16
25
95
33
63
91
66
76
40
36
44
87
33
47
14
93
41
84
90
44
74
14
85
81
42
87
17
70
88
42
79
87
20
87
16
40
99
56
62
76
76
13
22
23
92
58
34
19
1
16
80
9
3
67
63
23
51
72
37
26
36
40
51
71
7
83
100
98
11
89
22
15
55
22
12
19
99
83
47
44
26
6
17
71
79
84
63
22
85
97
36
99
30
96
30
76
40
58
69
17
52
89
43
58
37
7
86
14
52
37
100
30
35
66
86
86
74
93
73
38
99
86
24
2
34
73
55
77
43
87
46
92
92
44
66
57
8
63
75
15
89
10
47
34
72
23
42
29
5
66
67
53
10
84
50
94
39
51
38
17
63
24
19
60
7
20
100
98
79
58
56
33
1
26
13
32
34
23
26
18
77
66
98
73
50
49
48
81
43
48
86
93
59
67
24
79
71
72
66
67
100
93
68
46
65
39
70
70
23
69
18
50
47
24
6
63
48
66
24
33
45
83
38
68
17
62
51
26
97
81
81
48
8
71
56
81
8
51
44
39
18
77
6
66
18
34
55
5
43
84
50
35
69
52
40
12
89
16
82
32
83
13
51
39
97
6
31
22
89
55
49
76
82
57
79
49
54
83
98
76
10
85
100
57
11
37
35
62
54
47
49
32
95
8
97
98
14
43
63
50
11
2
36
89
85
29
56
32
24
93
64
56
20
70
96
53
18
30
83
9
10
56
15
46
71
91
7
12
76
19
98
99
60
92
84
9
55
46
26
45
68
99
68
63
23
76
89
83
77
94
2
17
86
17
89
78
51
7
7
91
19
30
93
41
59
95
94
64
57
61
22
79
90
46
48
3
58
13
63
61
46
42
40
53
81
4
54
52
30
83
65
87
63
41
89
98
59
90
32
79
90
4
19
74
70
16
31
60
78
30
59
25
96
38
64
58
27
34
30
59
38
17
12
39
14
10
94
76
49
38
74
4
18
97
54
43
14
74
17
96
16
6
33
37
91
33
85
27
81
37
58
38
45
84
93
41
76
37
3
24
89
68
98
62
17
79
72
4
13
42
90
86
62
62
29
5
79
17
93
28
35
55
6
81
90
78
45
38
1
49
36
18
72
99
78
24
56
72
98
52
42
99
59
73
73
100
84
27
21
100
34
39
56
59
6
59
33
71
89
42
60
92
4
74
12
83
25
13
91
59
36
49
70
5
19
53
6
72
57
70
33
15
98
8
51
97
13
78
41
97
62
83
34
68
100
81
50
69
39
27
1
95
86
39
7
51
35
77
72
64
79
59
67
52
37
44
54
64
85
56
83
69
64
68
35
79
14
60
95
1
88
88
30
39
96
91
69
28
60
86
22
15
32
8
2
11
13
28
41
98
100
26
69
10
32
86
56
9
73
51
78
30
17
20
69
15
29
60
69
32
66
68
53
54
54
60
70
82
62
53
68
3
82
69
97
19
41
19
33
24
6
20
44
61
78
51
56
91
60
88
36
85
11
38
43
66
63
64
7
51
90
85
36
89
64
61
35
53
28
91
46
100
35
98
61
18
86
34
1
89
2
8
56
84
24
45
4
80
15
71
21
29
92
53
76
50
73
56
28
42
41
34
36
72
89
36
53
39
99
100
38
22
48
95
38
74
17
4
68
84
74
55
91
9
91
60
70
55
36
90
23
23
16
86
53
17
48
94
63
91
25
33
2
46
44
26
6
51
24
54
93
67
23
63
95
43
13
22
82
69
17
7
27
3
75
8
23
50
4
48
37
15
54
73
30
47
84
77
18
80
60
38
97
79
88
85
53
54
75
30
27
2
73
13
82
46
50
25
43
56
53
27
38
92
12
36
85
50
36
30
5
48
12
10
13
25
89
52
1
55
6
41
56
77
43
57
76
80
35
3
3
37
11
70
76
38
41
69
12
50
86
25
41
39
49
68
74
76
22
61
93
16
90
87
74
24
51
33
65
40
58
37
32
94
55
16
76
19
9
26
10
72
5
18
30
27
59
9
20
11
60
17
17
36
35
15
76
8
44
7
34
26
83
72
64
26
83
8
57
94
37
64
34
52
56
74
30
7
13
11
29
82
79
10
51
53
66
51
9
67
51
74
71
87
33
46
35
57
14
31
45
85
58
72
23
48
5
86
88
38
50
43
77
100
13
11
30
69
42
86
66
86
65
34
75
38
42
64
5
91
93
71
10
67
94
22
50
73
73
14
12
23
90
92
17
53
33
94
48
13
1
89
95
93
53
98
85
91
27
87
1
85
39
2
26
88
68
41
99
51
10
49
58
100
73
21
91
45
45
82
80
11
31
47
40
81
93
12
32
20
90
51
85
54
6
92
55
9
27
16
65
3
83
9
53
75
18
54
59
57
25
23
29
2
57
26
5
51
28
17
20
47
39
16
54
96
76
41
59
74
7
14
82
53
7
51
31
64
13
78
58
43
63
84
99
59
66
61
41
84
52
23
31
51
45
32
56
46
71
39
36
3
5
39
72
64
86
13
3
69
26
79
83
39
51
74
97
51
47
66
61
38
22
13
54
7
7
33
37
54
99
53
80
6
93
3
25
93
85
82
49
77
41
95
98
5
76
95
52
17
58
74
80
66
89
75
38
48
60
58
10
80
12
33
67
31
43
26
95
77
31
84
34
87
23
100
64
90
54
7
63
78
24
1
75
64
56
51
75
47
96
94
49
33
1
53
65
26
85
64
31
40
27
97
49
52
3
11
1
19
81
33
75
60
53
32
79
44
65
18
99
33
12
44
14
10
13
63
70
36
89
61
27
26
5
98
81
60
91
18
65
11
12
76
77
56
78
35
90
23
7
92
20
27
91
25
88
84
85
82
67
20
70
17
95
60
95
25
2
30
13
43
62
15
62
71
21
1
28
97
12
51
51
57
75
100
93
83
55
98
17
3
15
91
20
98
72
26
23
70
86
33
73
19
77
77
33
50
76
79
20
91
19
52
7
16
13
64
88
41
90
99
54
26
59
89
60
56
41
82
30
92
52
47
42
99
29
30
72
50
95
55
79
60
42
98
10
72
91
78
100
65
80
83
10
23
63
65
27
79
87
87
21
64
31
25
67
86
60
6
41
26
20
26
77
33
86
2
28
31
10
92
84
60
70
79
1
22
73
8
76
69
67
63
34
32
59
99
11
93
37
77
29
2
99
7
10
60
66
40
95
29
67
99
26
89
33
44
15
13
4
84
12
42
19
78
42
12
88
99
13
19
87
21
70
44
38
29
81
78
71
100
75
90
37
30
67
17
64
96
100
86
44
99
44
53
82
54
67
3
38
8
78
62
52
8
5
55
70
75
26
97
54
45
38
99
70
60
51
82
1
64
81
90
100
100
70
45
50
99
33
29
53
30
87
47
76
18
53
3
60
34
57
13
44
17
76
9
30
47
4
85
68
63
99
19
47
88
81
27
49
66
32
4
1
90
33
82
9
79
17
59
21
79
25
49
86
53
35
71
43
94
31
13
49
99
76
19
24
60
90
74
35
38
28
26
87
63
87
45
40
31
12
79
67
73
20
13
8
32
74
82
79
30
40
82
79
95
7
26
38
78
90
50
24
33
71
90
96
15
83
83
56
18
16
95
83
2
84
89
1
47
46
69
55
30
92
8
66
43
74
24
2
64
35
64
41
43
47
31
61
85
30
51
23
98
50
39
25
25
60
51
42
99
14
92
65
45
78
97
37
79
87
33
96
11
47
38
98
83
51
89
51
78
49
63
94
89
80
92
43
59
53
97
28
18
78
70
35
64
17
68
3
91
49
11
52
35
43
13
93
85
80
100
93
91
37
79
41
26
43
54
28
81
33
17
41
11
38
35
1
5
79
96
62
37
45
100
64
34
95
74
38
98
58
13
9
62
52
7
14
58
3
44
87
62
46
78
34
30
78
14
16
21
39
81
12
7
62
77
25
86
8
98
9
25
81
33
89
44
26
37
22
56
27
19
40
16
58
36
51
68
74
28
77
39
47
43
100
93
23
41
87
64
30
31
24
82
86
81
74
3
5
99
42
58
88
25
42
85
27
77
61
83
27
25
77
20
30
41
90
91
57
26
47
82
78
89
44
78
55
92
84
45
4
41
49
31
91
67
34
45
96
78
20
40
24
29
93
50
18
17
59
35
87
32
57
58
97
81
96
27
28
27
49
60
4
40
77
58
31
5
12
31
9
95
66
83
23
23
80
44
93
63
17
40
46
89
59
9
41
65
29
79
56
16
84
99
55
31
99
58
67
81
30
98
54
79
28
33
60
50
7
88
60
20
52
86
18
36
48
71
77
16
87
78
67
21
76
73
19
64
33
22
23
64
21
96
35
7
66
6
81
42
11
100
51
95
98
17
3
36
56
37
19
33
12
49
68
33
4
77
30
86
81
78
20
18
43
79
64
52
35
58
8
75
73
12
51
4
35
68
5
9
62
29
79
60
70
1
65
83
78
37
83
51
79
81
28
9
56
35
77
70
73
60
16
45
24
89
41
40
4
18
53
92
29
87
55
39
1
62
5
83
10
86
42
44
85
28
41
16
16
36
81
8
17
91
46
75
78
57
80
74
53
65
34
24
66
90
30
85
95
42
55
97
1
62
84
46
80
96
83
89
3
27
21
47
39
58
37
38
79
70
100
67
10
31
65
55
8
96
8
86
99
8
93
26
62
31
53
10
11
8
35
14
64
23
72
65
11
44
88
20
88
97
33
16
75
89
78
82
33
11
66
29
33
1
33
29
52
40
55
71
37
23
86
13
91
44
60
21
95
78
37
89
81
27
58
25
40
12
39
9
96
82
39
50
50
61
68
62
49
84
65
77
20
47
13
67
16
68
3
70
52
28
78
2
86
13
82
1
37
51
87
29
86
15
22
9
10
92
46
42
39
11
67
45
27
79
83
62
33
12
83
4
89
28
85
38
27
30
31
67
4
40
99
39
17
14
4
93
79
42
62
44
35
44
12
42
68
69
81
62
51
38
36
10
14
18
80
44
13
60
80
11
82
19
81
71
35
53
24
38
57
11
83
11
16
29
13
95
47
10
63
5
63
80
70
62
32
17
13
20
38
7
5
54
38
90
84
51
54
70
47
83
30
86
94
97
96
11
49
18
50
56
33
31
45
4
13
31
53
19
71
19
9
29
50
46
3
90
42
89
17
76
78
41
43
100
68
37
18
28
8
73
50
54
47
19
80
84
77
25
35
15
12
75
6
5
34
82
49
95
38
83
85
8
86
5
6
11
64
32
64
43
44
51
40
16
41
70
6
8
52
50
45
35
26
62
53
15
73
47
80
50
97
57
41
92
63
68
17
15
48
69
6
85
71
76
89
5
80
99
88
12
28
2
50
22
16
66
32
58
27
88
52
14
99
22
32
33
5
80
15
76
40
60
65
29
68
39
29
49
43
55
17
28
34
74
29
28
13
92
4
82
81
5
22
44
18
56
25
39
18
15
53
88
85
10
7
89
22
55
56
83
19
76
34
72
10
1
13
33
100
93
69
51
39
72
12
95
92
21
95
58
48
78
5
54
49
8
59
48
85
43
70
12
38
54
77
42
96
15
46
91
83
22
42
28
50
82
10
42
7
90
37
47
36
31
87
98
44
42
51
3
68
34
24
98
25
35
54
55
57
40
78
2
65
12
58
88
60
12
84
41
18
14
96
70
3
38
9
94
71
39
83
41
45
4
15
82
74
44
42
97
20
2
78
7
60
77
6
53
84
22
33
99
87
1
36
6
53
45
55
30
90
34
17
35
97
26
85
15
54
27
9
4
47
67
68
10
29
44
74
54
8
74
53
80
47
30
18
99
2
77
80
87
24
60
92
71
71
59
58
27
37
28
63
71
25
4
93
21
33
7
39
20
13
73
33
28
95
84
15
26
38
70
40
47
71
64
70
97
67
48
95
17
48
85
25
76
87
72
6
29
22
1
63
85
21
37
77
23
6
11
46
84
1
12
39
31
60
46
97
93
52
59
75
66
45
50
28
41
55
36
83
98
42
9
26
27
78
94
45
58
71
6
37
12
86
27
8
52
14
29
1
75
96
36
8
77
23
42
38
8
8
3
62
87
72
90
82
30
43
98
25
38
69
25
7
33
79
71
8
99
52
48
6
16
34
81
63
39
39
11
5
48
74
84
5
97
76
34
36
67
24
77
32
8
49
17
79
21
7
57
52
51
11
66
72
95
54
61
26
18
65
44
33
87
53
84
89
38
97
37
46
16
19
98
20
8
51
86
14
93
24
10
58
3
89
15
66
72
10
43
83
70
68
83
80
63
53
14
19
30
58
10
58
95
93
63
35
45
46
71
73
31
16
38
28
28
17
63
51
85
55
45
28
82
12
70
81
8
68
29
67
20
99
100
58
21
81
29
78
1
97
63
3
17
27
33
44
59
59
4
5
78
9
23
98
34
86
25
97
51
61
92
34
31
36
53
50
97
9
52
5
55
56
35
44
8
24
99
99
99
31
76
59
45
42
76
23
92
55
40
85
49
93
58
42
29
47
83
61
28
44
55
47
37
72
3
72
25
68
99
46
53
48
1
68
6
89
76
17
21
40
1
100
40
58
95
45
22
77
85
72
51
72
24
50
5
38
11
52
71
30
36
76
87
95
48
2
8
84
26
80
23
21
38
17
27
55
12
68
78
76
55
70
1
94
26
52
47
51
41
28
73
12
46
15
9
25
31
63
45
26
42
33
4
61
94
76
81
83
31
74
74
55
49
30
96
52
53
72
10
7
47
33
53
11
29
56
81
80
19
23
10
64
61
75
62
64
25
59
71
54
69
47
66
72
61
17
46
77
93
33
47
12
17
22
17
95
100
7
50
36
80
96
67
7
70
64
3
52
20
89
20
45
54
11
81
41
24
17
94
70
21
7
100
25
56
39
75
11
58
66
7
77
46
30
53
68
64
29
78
63
51
47
85
57
60
67
43
65
42
90
75
93
24
85
97
25
95
93
81
17
96
27
69
91
5
18
96
17
28
96
50
84
45
28
61
15
75
55
16
96
41
52
1
100
37
71
84
94
29
78
4
35
16
1
89
90
16
47
71
78
45
50
84
1
79
7
12
86
84
46
76
19
50
75
75
83
20
1
71
42
73
5
19
33
90
70
90
59
51
60
68
33
23
18
58
81
4
43
28
18
85
53
4
61
100
21
27
51
48
92
16
41
51
59
23
34
26
64
19
24
62
50
96
64
57
74
6
68
92
98
2
12
26
73
13
23
60
93
74
24
32
9
19
91
3
91
83
43
76
59
36
54
70
76
2
12
11
71
81
16
9
88
37
17
65
45
85
45
83
19
6
62
60
59
59
12
20
24
96
4
56
9
17
78
82
6
25
68
17
1
45
40
12
52
77
43
66
45
50
82
90
48
1
14
71
15
36
61
5
93
88
81
2
90
93
32
33
84
63
83
18
79
85
96
72
58
58
11
3
97
77
19
72
89
58
92
48
58
55
66
57
98
31
67
38
82
4
32
51
20
81
4
15
44
48
79
20
16
95
16
4
12
97
4
15
59
59
69
33
47
25
98
82
1
80
9
85
68
80
73
47
7
27
39
55
98
11
57
18
35
80
24
11
50
47
6
62
65
58
8
77
14
87
59
27
24
49
69
79
59
59
43
34
66
86
41
33
61
66
19
61
90
19
87
69
13
42
98
81
6
87
9
5
87
65
94
38
95
97
4
26
49
9
78
68
11
49
23
28
53
40
54
97
25
80
91
39
55
72
69
80
8
98
81
14
31
44
38
50
3
48
69
77
88
94
30
11
38
18
95
59
2
28
55
73
70
79
20
35
22
20
57
24
70
23
48
87
20
73
74
91
86
36
51
28
83
52
60
23
48
26
25
63
77
63
48
7
98
83
54
91
16
8
6
98
51
58
70
44
32
89
32
21
40
69
25
42
29
10
68
82
84
85
25
6
45
1
40
90
89
40
82
41
83
72
52
81
71
76
91
5
69
73
93
89
55
24
34
7
53
11
30
19
98
64
67
13
54
39
2
4
33
35
51
42
28
53
35
50
40
65
18
88
2
25
42
22
78
62
93
5
96
73
78
89
46
85
16
24
40
55
68
68
53
68
30
2
54
19
26
10
12
86
16
27
41
63
22
28
95
74
23
15
12
76
91
61
4
45
97
77
60
68
67
17
53
62
5
51
23
13
91
47
69
63
39
16
28
57
32
39
45
49
8
38
96
68
18
32
6
72
76
16
49
33
72
92
89
92
1
25
48
21
75
5
18
92
72
79
61
75
38
64
51
61
71
47
32
99
27
69
18
90
78
18
2
53
77
68
69
39
17
80
5
70
11
92
28
78
13
63
36
62
18
78
88
94
84
66
72
76
72
79
23
24
22
55
84
16
6
98
78
73
6
29
72
47
51
8
76
98
65
60
18
44
21
31
62
79
98
64
37
53
95
93
42
24
81
74
59
64
35
87
22
56
56
7
93
45
29
98
37
83
70
47
36
52
62
82
21
65
98
86
41
31
43
88
73
9
72
1
51
83
45
86
2
71
18
56
67
36
43
30
77
36
51
59
4
76
36
58
97
11
85
2
45
100
17
26
62
47
70
76
24
10
5
22
18
81
46
42
62
64
64
1
92
64
89
82
62
41
58
42
60
2
82
82
34
91
41
19
92
48
39
11
90
83
70
35
82
5
64
88
52
68
71
62
56
38
24
70
53
9
29
80
4
94
64
96
14
59
64
23
98
93
100
67
42
97
8
61
75
28
63
42
84
26
10
76
2
84
79
93
11
7
27
17
63
80
15
40
41
99
76
51
14
80
16
63
12
99
58
21
16
24
15
63
61
26
77
92
31
91
10
4
85
80
18
58
41
85
10
87
75
68
56
16
36
100
3
10
53
99
3
47
60
21
21
31
65
65
29
54
32
51
80
35
83
64
4
50
77
79
16
61
48
53
46
97
15
33
69
64
46
12
76
29
23
71
76
91
86
63
16
23
47
15
57
13
43
93
81
93
25
25
28
41
77
50
45
28
74
74
78
10
33
20
86
88
30
62
65
9
91
17
41
36
42
83
43
6
25
23
34
78
71
44
26
83
79
71
32
19
51
83
32
68
74
66
70
72
86
47
79
68
14
66
45
84
15
17
21
96
36
83
48
42
66
7
50
69
28
81
10
90
62
56
87
26
31
63
75
80
75
95
60
73
66
88
14
13
27
74
31
65
69
57
53
55
84
55
10
88
33
53
82
44
98
25
89
95
74
38
55
6
84
77
69
94
74
23
15
52
52
67
65
21
78
80
89
31
12
39
16
34
34
54
45
55
38
83
38
90
14
93
5
17
53
69
81
28
50
17
54
72
60
56
100
42
71
71
91
62
59
90
37
28
32
51
10
83
95
34
72
42
60
99
8
44
43
80
100
86
73
91
61
60
21
55
41
41
31
78
11
76
89
11
76
74
40
45
51
17
77
62
82
20
4
5
16
10
38
10
7
8
5
42
97
24
32
70
98
62
58
63
52
26
87
94
80
31
56
31
78
41
85
35
47
100
25
81
54
72
67
28
24
97
35
57
92
20
74
62
86
3
43
97
41
94
39
61
70
14
69
78
28
23
24
26
99
36
22
85
44
100
55
80
9
87
33
65
99
9
90
29
50
54
61
93
11
32
48
39
98
22
84
41
93
35
51
65
9
72
76
46
61
67
88
16
77
28
46
5
83
33
91
24
12
71
90
53
22
19
64
41
27
83
68
92
61
91
37
8
95
75
26
83
11
77
23
47
40
98
13
20
27
18
82
84
50
68
60
47
1
45
49
95
35
37
36
77
94
13
62
41
67
86
82
44
30
10
99
26
77
44
95
83
66
6
21
97
95
38
17
17
2
21
63
80
50
29
42
4
17
23
30
1
84
9
53
71
18
93
96
50
28
45
49
38
48
6
95
87
54
94
24
2
5
17
70
95
3
39
14
46
46
62
12
25
41
11
9
87
85
2
98
93
10
95
9
70
17
72
24
24
65
42
78
89
24
18
77
53
9
33
99
79
30
25
12
26
84
59
58
14
33
78
1
61
64
22
4
8
23
9
93
61
67
73
52
92
50
11
96
96
77
35
42
35
26
32
58
89
46
73
62
10
60
80
28
71
21
23
98
38
53
99
6
98
1
83
74
56
16
94
26
43
33
30
87
91
95
17
24
98
9
10
58
34
84
55
83
56
96
27
47
51
93
58
64
64
35
16
12
78
90
10
67
51
85
88
5
73
19
46
65
81
89
71
27
36
98
35
18
98
7
84
95
17
14
10
69
32
15
36
100
64
85
12
52
11
97
17
41
91
56
54
87
90
55
30
68
74
47
58
40
78
17
77
85
78
76
95
56
54
38
18
82
4
4
38
12
68
99
36
93
99
3
18
42
92
56
92
10
46
33
21
25
62
4
62
97
68
63
97
44
21
51
70
81
77
2
33
57
59
16
76
15
74
99
39
37
99
93
79
45
65
38
46
70
2
54
27
13
60
49
92
18
54
77
74
93
74
82
72
91
83
24
6
40
28
44
67
86
17
1
28
81
39
85
81
69
67
80
84
4
38
71
36
33
9
66
59
11
50
100
29
46
94
33
84
31
40
44
37
67
15
62
31
28
93
5
19
6
100
64
80
48
91
46
60
42
18
67
93
66
7
18
57
40
18
89
31
61
14
85
36
22
27
41
88
7
2
51
50
82
96
26
36
61
35
5
5
52
52
29
3
99
88
58
99
67
96
11
32
12
64
29
94
68
79
53
88
79
62
16
31
60
10
20
8
71
57
48
70
3
100
26
18
56
11
100
25
4
53
40
63
100
19
36
3
43
32
45
19
3
74
93
83
41
82
46
78
98
88
29
97
72
89
7
40
6
16
93
88
51
86
25
39
29
60
9
51
70
58
9
95
21
62
50
12
62
99
3
65
72
98
67
69
1
14
68
37
90
44
100
10
85
88
27
92
65
76
67
99
50
43
22
16
63
11
33
61
15
68
47
62
71
15
81
39
55
4
55
63
86
41
56
96
53
86
49
68
38
48
41
60
81
3
5
52
82
32
91
77
1
29
93
2
85
75
46
90
98
4
89
1
8
82
66
61
77
10
97
58
70
57
95
25
95
43
14
44
8
51
37
12
99
76
29
44
2
88
77
4
99
91
12
35
26
23
14
99
93
87
51
42
23
17
75
98
30
20
49
38
34
27
15
44
67
22
60
85
29
38
41
73
61
7
65
40
7
81
10
59
11
58
83
71
77
34
78
65
18
50
90
46
21
85
11
25
62
71
78
1
21
98
90
26
77
22
85
5
90
34
48
63
97
18
80
60
32
91
48
85
6
30
63
19
32
86
80
52
90
29
54
8
52
85
18
80
6
20
34
76
77
48
2
34
91
88
99
22
33
52
3
4
92
84
28
64
91
14
92
66
80
28
55
50
3
22
49
21
79
11
44
24
56
29
39
61
36
5
56
11
23
98
72
98
99
40
83
68
60
93
20
73
80
89
93
11
72
38
41
7
30
65
95
41
44
1
60
79
41
41
24
2
17
86
78
40
60
30
13
56
54
23
34
93
83
97
88
57
16
87
25
97
49
79
11
59
57
8
62
84
67
43
68
91
4
32
25
89
40
8
42
77
65
47
35
30
71
4
61
94
13
97
62
5
61
56
91
93
9
40
36
65
38
5
97
17
74
16
24
5
76
6
25
5
30
39
2
72
92
66
59
60
53
37
25
75
31
23
52
11
25
86
73
64
75
58
53
18
69
20
41
96
43
3
63
76
2
22
78
11
56
94
90
34
49
15
12
90
92
63
6
29
92
9
13
60
59
87
7
1
59
83
63
76
49
28
31
41
68
4
63
93
61
33
99
78
78
98
78
97
4
78
63
29
26
52
3
82
14
74
97
48
44
88
2
63
46
79
52
48
73
41
50
86
35
71
56
98
43
59
94
63
26
76
51
4
69
62
93
40
18
68
82
36
77
63
9
92
78
76
73
52
83
34
73
84
16
66
77
31
64
45
31
51
27
83
69
26
6
42
47
89
43
77
21
91
23
25
28
56
47
34
87
43
67
34
88
22
48
2
67
61
90
75
70
24
13
77
58
43
14
29
86
8
9
81
82
64
25
27
61
71
100
59
61
5
1
89
73
29
100
69
90
54
38
63
35
78
79
51
6
95
29
98
53
19
74
82
71
26
13
50
68
73
52
77
6
95
4
6
58
98
20
71
57
23
56
58
53
87
92
98
68
60
42
84
3
10
43
67
87
3
28
8
89
24
23
80
61
54
93
39
76
84
6
52
53
13
14
19
38
93
95
26
17
23
18
39
18
5
5
1
9
16
73
80
90
65
9
98
3
36
70
5
42
23
4
52
73
20
17
12
99
97
34
91
22
71
43
6
46
46
93
45
92
66
87
70
32
71
71
3
89
65
22
24
57
87
27
90
94
21
43
25
76
99
14
59
42
10
94
24
71
98
69
2
6
25
52
89
71
51
53
28
15
15
63
84
32
48
13
67
67
44
4
20
97
44
78
93
54
11
31
49
98
91
33
78
90
72
13
67
80
57
24
18
1
22
81
28
46
81
89
96
37
51
43
1
63
4
13
65
4
80
21
16
72
75
64
81
31
33
33
81
91
31
45
6
10
10
31
70
20
84
72
57
86
55
39
8
58
80
77
91
79
50
79
5
14
9
76
36
72
65
70
16
71
68
59
8
80
51
33
36
19
26
93
79
100
56
51
43
81
33
54
94
8
2
42
51
94
64
5
26
41
52
74
49
18
5
11
48
86
45
13
27
85
18
47
45
64
2
78
11
7
34
33
88
86
8
61
69
12
66
19
63
10
29
17
57
80
44
88
10
31
29
53
7
85
14
61
18
81
81
53
91
70
47
16
93
24
1
22
3
21
50
55
80
72
39
44
48
4
85
86
8
54
6
79
22
90
28
96
2
13
31
52
36
73
28
42
68
25
69
92
8
62
49
80
45
51
1
47
21
7
98
2
87
69
4
67
34
80
86
69
19
51
80
34
89
22
58
46
75
81
76
88
48
34
100
74
9
30
17
68
52
73
13
52
46
30
56
73
92
68
96
3
15
10
8
5
33
82
92
33
63
1
1
72
25
79
81
41
71
9
91
27
96
72
32
11
89
12
9
94
14
56
47
94
88
44
34
10
57
67
43
90
83
57
14
71
30
4
71
50
69
82
85
69
27
10
77
80
96
29
53
49
9
13
30
19
47
92
30
40
55
44
80
8
18
63
66
23
22
13
34
88
1
50
93
42
92
1
49
81
22
68
78
87
11
74
84
50
90
47
60
76
49
68
62
41
53
71
8
44
28
82
30
51
67
46
39
2
94
58
25
70
24
52
60
18
46
72
72
7
9
45
41
52
29
45
86
84
55
96
39
28
70
39
49
51
33
91
5
32
5
20
70
81
9
28
61
72
21
89
75
31
21
91
34
43
28
9
72
76
86
70
72
63
19
88
69
54
31
80
82
100
93
99
80
91
4
79
66
82
40
36
19
80
23
93
52
76
16
38
59
32
41
11
26
79
71
45
46
43
67
83
42
32
86
46
50
17
61
60
39
90
40
50
14
52
70
41
2
76
22
85
43
96
7
25
53
12
48
5
20
97
74
77
43
14
51
54
61
24
75
59
2
80
61
28
36
37
85
91
49
23
80
36
20
20
52
33
73
9
26
29
47
7
70
5
51
18
4
74
97
77
39
90
43
37
30
79
19
87
84
90
98
43
98
96
73
69
34
17
52
37
87
66
68
9
59
52
92
52
45
67
90
99
11
99
51
26
78
97
75
14
34
14
16
21
55
98
74
50
40
96
88
38
99
85
85
48
43
55
28
41
13
71
81
71
19
3
66
5
80
71
50
14
35
43
59
45
22
34
7
68
45
29
36
92
10
47
73
58
67
32
57
21
72
100
15
40
84
56
68
50
20
7
86
15
19
49
46
59
7
20
30
3
98
32
51
14
84
93
20
80
86
40
36
73
17
66
54
69
63
29
79
21
77
82
26
51
87
16
39
65
26
75
47
15
38
37
56
76
48
58
80
90
59
51
37
67
9
21
22
100
32
29
96
37
46
26
34
57
60
84
59
24
100
32
14
76
25
59
37
49
70
14
62
64
64
66
15
45
34
37
65
46
78
32
48
90
69
17
41
98
60
18
26
5
75
71
71
19
4
1
61
76
62
31
37
66
43
36
18
16
84
95
51
8
26
47
79
72
9
19
18
11
16
100
18
42
67
80
87
25
92
76
23
64
6
74
76
50
71
29
3
87
66
9
76
19
86
2
51
36
32
24
75
81
94
48
60
26
32
38
49
18
88
56
12
7
7
13
8
7
43
100
92
13
37
75
13
6
30
60
80
76
23
38
82
40
51
61
39
20
67
24
57
3
9
49
10
27
69
63
6
16
99
7
47
71
60
38
75
88
87
50
89
38
31
80
16
87
18
84
42
93
23
49
58
16
53
99
4
51
97
54
95
34
60
33
68
65
89
94
5
88
71
34
94
49
26
12
34
42
100
5
16
88
58
21
97
5
87
8
36
97
26
18
88
8
1
48
22
49
76
5
95
78
27
91
6
77
94
90
70
11
13
72
59
9
2
23
97
31
53
87
72
1
70
4
45
6
39
88
90
80
6
52
24
45
5
33
67
11
48
40
59
90
32
35
29
35
58
24
61
3
8
30
92
59
1
18
62
84
56
63
46
95
53
3
27
81
62
39
3
72
70
67
81
88
79
18
89
60
20
16
3
28
89
17
16
98
53
93
74
64
36
81
54
10
66
10
85
2
80
19
8
41
74
77
37
73
20
7
63
54
16
67
99
92
89
35
39
70
44
73
95
51
37
14
96
48
74
33
39
91
23
99
52
22
97
33
43
45
1
77
27
55
85
12
67
64
82
28
11
74
32
32
76
68
82
72
20
88
23
81
35
62
3
36
9
19
14
30
57
35
1
25
23
81
69
57
71
27
46
75
21
98
91
15
89
10
76
10
20
46
30
91
87
52
84
53
17
47
72
100
20
29
12
48
93
67
34
16
48
28
36
84
24
92
12
99
41
40
50
61
31
71
71
17
69
41
5
4
56
64
63
42
33
17
47
28
48
34
16
66
65
64
61
24
81
61
33
88
2
91
28
90
58
74
87
59
33
92
26
56
61
28
9
70
55
60
64
58
50
72
93
37
93
80
3
67
30
87
87
28
73
7
19
76
26
80
17
3
48
16
8
7
47
79
73
92
22
97
27
81
31
58
80
17
13
2
48
69
80
70
82
42
62
98
37
19
54
1
54
97
64
68
4
20
70
49
8
16
94
62
85
59
23
91
48
88
46
92
51
66
28
4
3
2
1
34
41
67
57
40
36
46
9
61
89
87
7
90
13
75
33
32
76
69
29
60
73
83
4
25
18
2
8
66
35
17
80
47
5
77
72
19
44
32
1
6
8
13
64
36
26
81
94
7
55
16
7
30
4
71
70
93
25
73
56
43
23
45
1
73
7
93
7
24
45
65
88
86
48
32
6
83
37
2
51
98
56
82
83
55
62
69
1
37
45
8
5
67
41
40
70
8
52
51
15
88
44
50
18
39
37
42
15
97
31
65
43
58
63
94
90
20
57
70
58
2
18
66
5
96
97
10
3
99
10
14
99
88
67
85
27
83
70
67
70
49
49
84
48
27
25
12
32
2
37
7
57
10
31
60
69
1
63
12
62
47
87
23
34
73
75
84
59
51
56
47
58
67
79
14
76
6
77
55
67
60
57
37
51
74
34
6
39
91
22
68
15
51
14
82
20
15
92
22
100
63
94
47
100
24
71
26
97
55
3
38
28
49
74
47
30
19
72
2
80
53
50
1
19
63
69
62
52
86
66
9
51
14
68
94
13
42
74
13
85
14
9
46
53
56
72
91
53
40
52
23
5
28
13
5
33
75
17
32
28
58
49
81
17
96
75
42
88
27
5
16
93
55
35
21
53
68
2
46
99
83
24
48
11
1
97
31
50
32
78
16
71
28
11
29
22
34
74
59
98
25
34
77
44
53
80
87
98
59
56
1
47
46
96
10
54
23
63
6
59
62
19
72
76
73
67
39
51
56
56
36
31
4
1
17
63
84
59
90
32
3
66
59
80
10
68
69
41
59
15
71
29
44
74
100
94
25
41
69
15
84
46
26
43
65
56
40
15
48
85
66
9
13
15
80
11
94
97
12
52
50
13
49
18
88
84
72
22
70
43
41
44
55
25
8
45
67
22
58
85
18
71
37
54
4
96
30
40
34
77
81
79
18
92
31
10
49
68
88
38
76
85
65
3
54
83
72
6
95
85
46
71
14
61
27
57
86
70
75
31
85
58
17
100
78
17
95
70
59
11
57
45
44
6
87
30
90
88
32
85
34
9
21
5
98
88
7
81
71
72
82
15
56
78
40
72
86
61
46
38
92
86
4
51
85
39
57
7
82
88
62
91
79
76
40
6
100
51
61
2
19
25
59
20
56
25
45
47
11
5
79
28
47
94
99
64
21
85
27
46
79
31
60
58
70
49
36
47
65
19
84
69
94
88
9
23
84
23
31
22
27
68
72
71
58
33
13
24
10
30
75
9
2
22
36
61
45
61
60
55
28
67
97
98
61
30
18
32
23
45
43
4
35
53
100
73
32
90
1
50
98
72
48
49
6
86
18
39
28
35
70
34
7
26
89
79
93
20
64
83
77
49
57
5
5
32
74
95
9
61
8
14
96
82
35
71
80
78
100
57
31
16
24
8
33
63
91
18
14
51
47
77
21
38
71
64
51
43
10
69
45
88
97
44
81
88
64
31
56
97
93
86
91
41
16
1
93
91
65
97
60
87
53
27
81
49
34
85
21
17
17
33
27
33
8
49
22
81
24
46
58
44
21
9
23
24
24
25
6
93
21
64
69
31
35
39
43
61
94
13
20
34
11
83
6
67
35
71
31
51
10
37
62
87
26
56
9
77
87
11
18
82
68
47
97
23
23
17
75
34
75
26
56
93
57
67
56
90
38
55
38
43
96
97
92
67
11
55
98
42
14
51
31
79
73
87
52
59
59
89
85
70
74
51
4
23
35
92
63
70
70
57
98
41
30
79
39
19
100
21
43
62
4
73
44
19
62
7
61
38
55
63
4
99
87
14
10
3
30
54
36
15
32
63
7
76
59
13
95
22
24
55
60
67
5
35
31
80
33
96
59
33
75
2
83
91
59
3
4
17
46
7
39
63
56
43
65
61
70
50
30
69
34
84
6
88
87
53
38
39
4
25
100
85
50
34
28
90
58
67
46
29
47
38
53
100
12
28
44
47
68
23
75
73
41
9
88
1
49
41
3
53
78
82
100
27
6
72
53
81
75
34
1
90
22
84
65
4
36
4
92
9
66
42
45
84
73
94
98
84
45
93
11
62
39
36
97
27
26
77
57
69
48
54
26
58
78
65
73
12
88
45
59
51
13
10
77
44
65
68
68
16
36
68
61
20
67
26
40
58
35
28
34
97
15
70
99
55
51
41
26
9
31
60
49
41
35
61
100
54
73
61
54
83
70
26
67
54
87
74
6
98
5
33
95
79
82
11
55
45
49
3
83
55
41
66
95
70
11
31
25
80
9
55
42
22
81
63
78
36
32
21
37
48
93
50
28
61
31
10
64
30
18
75
99
16
33
94
62
34
68
44
61
73
2
73
81
85
23
92
32
97
39
91
1
77
1
49
77
10
38
52
19
83
29
55
35
41
20
10
71
45
99
30
59
16
88
78
41
30
16
36
24
52
67
81
86
93
55
84
41
24
25
41
64
97
97
73
95
49
93
68
54
58
17
69
78
5
20
11
97
30
29
52
5
54
40
70
8
43
18
99
12
66
37
91
30
65
20
75
85
52
29
84
23
38
20
53
79
40
8
44
32
18
79
78
8
80
18
63
56
28
24
57
21
31
38
53
11
76
44
34
99
90
16
38
81
35
91
79
36
55
78
64
75
52
63
6
93
30
87
45
50
51
34
94
24
28
37
53
59
51
53
84
31
6
17
98
40
99
17
65
85
61
60
78
55
100
7
76
20
62
78
78
33
89
24
95
3
92
40
61
1
85
84
80
10
36
45
71
78
7
39
91
85
27
3
46
83
56
45
5
51
43
13
10
86
89
93
1
93
22
21
90
86
34
70
84
60
25
71
78
11
30
22
65
16
72
7
36
63
85
24
27
68
32
72
11
62
85
94
35
44
41
25
11
55
8
3
72
84
72
57
57
97
5
49
14
89
95
90
9
22
78
28
71
26
85
85
41
54
50
99
58
93
83
88
100
34
4
23
75
80
97
8
85
61
53
47
2
93
18
74
22
67
49
34
56
22
85
53
32
82
60
75
46
71
4
95
4
58
58
38
29
71
33
54
29
46
8
32
67
59
66
96
63
69
48
89
11
97
95
88
8
8
94
2
91
34
21
45
39
11
17
59
71
68
44
59
26
93
75
77
90
56
60
45
5
71
99
12
28
54
40
87
15
74
56
100
37
14
68
58
7
1
46
70
39
58
69
48
76
34
15
15
88
2
47
25
88
18
64
21
30
13
13
19
90
63
15
92
26
3
88
96
39
52
55
14
15
8
88
66
75
29
51
55
25
10
43
45
29
16
35
90
69
77
5
48
49
94
83
86
81
52
41
13
68
24
47
12
79
9
14
58
59
8
6
33
58
54
10
25
50
17
48
22
50
36
58
76
96
31
6
88
7
5
42
32
21
59
99
1
95
31
14
72
84
51
54
79
99
60
57
38
36
22
21
54
76
86
48
9
62
22
85
28
23
50
21
42
37
51
61
100
26
8
48
96
26
93
11
18
10
25
59
71
18
16
19
86
24
81
86
51
72
66
25
29
12
2
13
25
14
40
86
2
60
55
40
8
3
42
37
89
15
56
9
12
77
24
45
30
37
2
54
27
29
96
1
84
3
4
63
3
75
35
82
86
77
95
66
61
30
37
74
91
47
39
91
63
78
98
55
94
53
57
56
19
26
99
60
66
69
57
69
15
67
54
84
59
32
28
76
86
92
22
100
56
7
31
82
75
28
17
92
77
45
6
99
41
89
53
35
67
64
77
39
16
74
98
63
24
62
9
38
27
44
47
17
48
61
74
69
12
52
27
59
4
100
6
99
28
35
87
97
49
68
70
80
3
68
45
50
66
27
66
99
91
37
95
56
79
50
41
6
40
7
94
2
75
12
87
10
56
64
75
19
38
74
41
9
60
72
70
84
67
62
31
83
35
72
33
10
59
40
1
81
33
9
87
27
44
6
46
82
89
68
45
81
22
82
21
88
39
58
90
98
53
69
99
7
68
69
88
95
68
79
10
21
19
90
87
39
20
87
77
35
41
72
23
81
95
38
21
87
57
66
32
13
52
21
19
26
84
73
48
32
51
94
30
9
34
83
19
9
98
7
10
71
72
96
92
87
9
78
12
68
17
46
32
68
86
2
1
97
16
75
88
53
41
4
66
42
15
24
9
59
9
70
94
2
10
42
83
7
64
15
30
100
66
30
53
73
91
64
54
72
20
68
24
39
3
62
42
94
7
89
67
79
1
47
88
3
89
10
88
83
11
36
5
94
61
26
29
86
51
11
44
19
77
16
86
75
9
24
84
26
7
45
93
69
37
30
85
94
21
32
2
11
90
34
14
62
75
32
36
11
67
12
80
63
28
62
21
31
33
34
40
1
20
38
14
99
28
97
64
45
89
38
81
92
89
61
63
7
19
90
87
33
46
34
26
51
27
44
17
78
72
46
24
39
48
93
36
1
82
17
60
6
64
43
34
97
26
7
90
34
90
47
52
61
18
1
39
50
24
56
60
14
94
61
80
86
5
53
28
84
85
67
63
62
49
58
38
66
60
2
94
81
49
50
4
12
74
79
23
59
67
15
1
24
6
97
76
18
50
28
32
72
99
81
40
15
50
34
75
28
25
48
89
90
22
71
87
8
33
89
20
57
39
66
68
67
57
76
19
60
52
83
95
69
97
24
85
85
64
16
95
45
87
68
86
85
18
45
12
8
31
39
19
65
11
6
82
79
54
44
98
40
76
43
22
49
8
87
91
45
3
40
6
87
31
88
95
88
85
42
78
56
38
83
92
45
21
34
17
10
11
7
50
56
97
23
66
72
3
9
50
73
34
39
90
24
67
40
54
52
83
62
16
61
96
8
55
12
81
28
70
81
19
3
55
83
33
85
29
20
89
27
72
32
50
85
37
48
68
88
86
27
81
52
57
95
89
44
52
79
13
46
65
67
45
90
47
93
12
22
97
64
44
47
37
80
61
52
11
19
25
88
75
42
87
51
33
25
26
97
66
28
96
49
81
6
52
61
62
100
58
64
98
53
66
40
67
92
14
1
40
37
33
58
73
20
94
62
89
62
64
10
58
95
54
51
98
33
44
89
2
43
100
8
85
30
53
69
25
22
36
95
29
34
1
89
30
11
52
41
35
38
42
48
21
95
59
99
78
34
43
90
26
76
13
75
42
68
5
28
34
80
1
38
98
100
84
69
45
56
76
21
13
11
51
8
74
61
63
70
66
36
78
12
69
97
80
95
15
38
49
24
33
40
27
35
45
25
44
40
48
73
62
53
90
87
22
53
65
13
54
96
13
12
13
59
83
96
75
9
75
98
98
67
40
66
92
85
39
71
32
73
5
67
43
78
84
76
41
72
12
49
34
16
31
11
90
22
3
29
82
4
95
4
23
96
61
70
76
88
27
66
100
75
44
68
60
18
1
69
90
66
59
64
30
53
64
22
3
54
40
15
25
70
61
55
60
26
4
91
35
86
80
30
32
15
13
92
63
99
13
39
14
56
68
94
22
10
99
55
93
56
99
63
35
78
100
54
33
20
32
1
86
26
52
14
6
80
57
27
36
92
47
65
9
20
22
81
99
99
80
48
68
93
17
18
37
92
46
99
13
84
35
37
34
48
68
77
73
51
25
45
47
84
8
92
37
50
67
67
39
92
68
1
53
39
35
38
59
95
12
96
90
94
29
50
10
99
44
77
75
8
96
38
19
71
23
98
69
42
70
10
18
94
16
37
61
39
86
89
73
52
7
100
81
40
78
93
41
68
19
94
69
61
37
78
38
80
13
6
48
100
2
31
40
44
66
80
87
2
13
73
55
87
60
80
54
100
41
21
44
50
22
76
93
97
78
9
67
10
84
3
80
72
55
78
88
42
80
69
32
17
12
75
72
90
86
6
81
35
48
21
45
37
59
8
48
66
22
50
5
100
50
97
50
15
72
18
15
98
89
86
47
95
98
35
96
52
61
66
20
16
97
71
19
27
30
13
6
82
68
38
56
31
79
91
61
74
10
58
39
9
70
20
10
32
95
52
40
18
34
6
11
65
77
17
63
65
64
63
46
47
71
87
32
35
61
87
1
93
27
85
82
58
46
45
16
5
57
2
18
73
59
91
11
33
14
79
87
4
85
36
11
13
19
76
74
48
1
13
31
53
89
35
22
39
15
30
2
82
8
91
38
43
51
100
42
94
49
82
33
92
2
80
94
54
37
56
6
72
44
75
3
28
7
85
75
10
97
75
94
68
6
29
8
32
70
33
69
70
31
10
17
90
18
8
46
73
17
92
7
76
17
32
99
73
1
70
1
66
16
66
77
71
39
25
78
75
26
58
7
75
44
87
100
4
75
23
11
27
71
22
12
8
99
99
96
31
81
29
35
42
95
59
93
90
42
15
99
25
17
74
43
91
53
80
81
51
10
64
83
87
15
41
35
48
18
78
58
70
61
69
42
35
87
89
60
33
34
10
11
51
80
94
94
61
78
34
13
48
54
71
93
9
66
18
22
68
67
4
47
41
90
58
100
58
23
3
23
57
90
68
57
80
77
70
83
17
93
22
48
22
36
86
16
43
79
27
20
34
53
26
69
67
21
44
5
13
93
19
22
37
32
95
17
44
2
25
38
23
44
28
7
51
26
73
6
61
96
12
83
18
66
6
37
47
86
99
100
93
41
7
89
55
43
70
73
69
13
17
27
48
7
52
72
25
2
63
54
8
28
71
93
51
74
50
60
94
17
83
34
7
96
2
70
14
11
89
96
80
93
37
5
64
51
38
3
33
32
24
74
82
58
70
12
83
40
58
59
96
73
39
40
30
22
30
74
82
98
44
55
28
25
12
96
71
42
33
85
80
93
59
10
39
72
76
53
84
73
98
9
98
7
12
46
80
91
74
39
60
27
19
59
56
8
55
91
38
66
63
92
21
7
25
72
20
11
21
84
60
93
15
2
15
48
88
98
15
91
53
35
68
3
17
15
69
82
22
81
81
72
43
86
26
5
78
92
3
53
89
50
97
26
52
40
64
13
64
24
63
47
29
80
64
53
5
18
53
92
6
5
60
53
2
29
68
19
48
12
87
16
25
23
35
30
4
45
24
42
42
11
70
73
45
92
86
93
90
63
97
66
48
34
97
38
41
32
34
91
29
92
91
89
73
78
54
32
95
9
25
60
43
9
75
50
80
54
15
21
18
79
55
25
82
66
27
18
13
21
67
15
5
42
81
81
37
93
100
4
81
47
51
60
52
67
14
25
33
18
70
32
98
96
26
13
94
61
71
92
29
29
24
100
93
82
31
10
68
69
28
53
76
99
82
16
88
85
39
41
31
21
20
63
51
29
60
60
13
89
32
43
85
19
68
58
12
27
95
96
75
87
67
47
5
37
49
20
90
96
75
84
62
32
31
55
81
90
93
55
27
11
14
34
20
23
78
18
86
97
11
2
59
78
22
55
80
10
20
37
41
74
92
60
35
28
23
50
80
28
99
65
22
78
76
33
97
12
90
66
55
48
34
78
81
22
84
20
100
5
10
97
9
62
6
100
63
86
72
5
46
89
76
57
47
65
1
57
5
89
57
8
28
33
86
48
40
77
82
50
85
44
18
2
13
28
6
82
69
6
16
35
36
2
51
62
1
16
92
52
90
10
41
57
52
86
34
9
92
24
49
45
21
94
83
62
17
49
2
85
20
58
3
78
35
96
9
58
52
30
95
84
15
23
19
50
7
31
98
64
80
45
15
35
38
6
72
57
47
14
2
62
89
54
55
91
62
30
57
71
72
56
49
66
31
41
31
85
26
16
75
76
2
22
28
54
18
86
88
21
34
56
12
47
34
43
58
62
87
64
96
16
3
28
56
7
90
32
32
85
44
73
94
46
90
60
100
34
12
83
5
55
85
10
64
74
6
34
79
54
86
37
38
47
49
11
79
83
73
40
88
86
65
99
96
16
28
38
72
23
4
1
30
59
67
88
61
34
87
42
9
75
10
87
28
44
88
85
64
35
44
26
88
51
61
69
35
4
85
85
10
36
76
43
85
97
35
92
57
49
43
59
24
63
85
83
8
20
12
44
86
94
30
38
76
12
89
69
11
53
78
78
27
16
20
77
19
79
66
41
58
74
12
53
83
10
38
90
97
53
91
25
25
27
29
6
22
28
41
51
18
10
56
66
22
39
60
23
42
72
34
28
43
21
7
86
37
99
46
56
95
41
64
61
62
12
35
55
6
78
14
25
27
37
13
22
54
24
2
71
83
39
97
100
19
14
54
63
77
73
6
21
16
91
54
59
98
36
100
56
29
74
3
60
87
32
28
15
35
88
18
20
79
96
17
66
93
62
50
3
94
27
39
59
48
18
5
100
6
16
9
89
55
99
23
23
57
89
17
13
46
8
42
42
82
100
3
25
76
63
41
36
73
24
9
37
29
85
47
73
100
49
86
37
73
70
57
38
53
77
31
5
86
19
100
78
94
58
78
25
6
28
37
25
12
37
76
4
60
57
89
21
35
87
26
6
82
30
24
67
35
41
58
53
38
35
59
46
26
62
72
41
99
32
42
8
57
17
68
2
30
83
29
23
28
30
48
69
8
58
78
21
5
34
65
62
66
94
10
85
88
52
40
86
24
94
12
79
71
83
80
3
80
4
96
97
5
54
78
33
41
11
24
95
37
71
57
86
29
25
62
23
92
2
3
34
5
73
40
73
28
42
100
71
78
89
16
25
74
56
51
32
94
83
68
25
30
10
64
49
32
48
76
60
90
28
18
83
46
100
63
99
23
27
52
53
31
86
97
7
22
29
43
47
98
1
86
75
88
52
52
96
91
87
14
91
34
23
69
34
80
22
94
76
20
66
79
85
13
10
47
41
38
60
26
49
9
32
20
41
23
76
61
66
28
24
16
42
63
23
86
94
46
87
85
13
12
74
33
35
23
49
14
23
60
52
47
66
49
26
1
92
85
87
65
92
91
61
2
37
6
86
86
12
90
38
6
2
16
70
4
60
69
95
49
76
46
73
36
80
68
77
89
23
11
2
57
30
98
18
100
85
25
8
42
30
87
43
52
38
87
19
70
97
71
2
95
3
74
30
33
40
31
13
52
43
10
50
64
3
4
57
99
2
71
54
76
68
97
44
83
70
60
96
65
74
94
72
2
64
63
64
45
11
34
12
52
80
60
3
82
77
99
18
21
45
67
25
74
26
37
36
76
66
18
82
85
49
7
55
69
80
20
77
24
40
40
36
77
21
44
29
35
63
26
99
31
80
21
36
33
20
79
67
10
19
79
80
7
67
62
92
5
60
14
77
77
48
42
98
77
65
96
74
66
42
22
43
56
71
61
32
24
34
84
63
76
58
14
54
39
53
1
62
22
55
69
55
91
50
49
52
39
12
85
65
42
10
94
63
43
100
92
21
89
1
41
81
7
3
92
100
96
21
90
70
44
32
92
79
89
1
4
2
85
68
18
38
99
58
4
85
32
99
83
37
57
10
53
85
42
32
37
33
96
12
73
57
54
84
18
17
15
59
17
45
88
83
64
93
95
68
98
19
62
23
76
24
83
39
31
45
1
78
30
10
86
57
55
25
52
50
81
91
32
83
33
34
22
5
15
77
2
40
43
51
95
38
23
45
23
7
22
68
3
55
16
66
89
63
9
1
50
74
14
43
58
49
14
65
29
70
59
83
15
42
1
70
69
32
42
23
19
59
58
44
89
97
50
85
81
26
7
18
81
77
67
38
17
94
56
94
19
7
83
83
88
82
18
3
73
63
5
96
24
66
34
27
90
35
64
91
88
66
77
19
43
67
61
84
24
86
27
70
86
74
8
79
99
10
49
94
55
18
48
4
39
65
7
32
4
94
53
62
8
94
85
96
63
60
54
83
83
15
28
7
58
16
36
89
31
42
99
95
42
6
1
3
83
5
18
64
5
10
96
77
63
94
42
41
83
36
43
2
26
12
82
65
67
49
33
43
88
9
92
86
96
75
57
97
84
35
51
69
80
81
95
77
73
39
35
32
78
19
82
73
60
96
49
68
42
69
27
17
29
35
67
20
90
47
46
99
2
8
100
8
83
37
40
63
52
26
83
40
96
74
34
11
52
36
59
42
33
89
45
90
30
31
95
94
12
89
54
18
63
12
74
64
19
36
5
8
35
39
23
63
19
40
41
72
35
51
79
79
55
94
59
16
72
25
26
44
88
1
53
70
34
23
21
59
57
87
57
2
24
36
9
80
57
82
19
16
32
22
3
24
60
26
69
36
48
8
57
64
37
30
62
12
14
90
79
15
57
94
3
16
66
61
53
36
59
66
85
11
20
42
58
92
32
96
4
1
6
13
24
52
48
13
32
3
49
42
52
24
30
30
54
97
47
82
72
49
52
65
3
55
1
81
46
4
7
15
53
32
4
9
25
80
82
41
55
90
77
12
8
51
25
35
13
84
19
54
79
43
11
84
52
22
15
79
11
50
22
53
17
96
99
29
63
86
96
48
1
20
94
1
9
62
32
33
99
47
50
2
84
4
43
17
32
39
65
64
19
82
81
26
88
10
62
22
11
1
1
28
75
73
50
54
57
70
21
81
78
58
95
38
27
64
3
19
76
80
75
100
77
23
55
3
53
72
8
24
16
86
32
77
5
24
64
66
71
20
94
42
39
82
95
97
34
8
35
15
7
93
68
48
68
11
1
37
21
17
62
56
6
7
57
54
48
30
65
17
89
82
73
79
77
91
5
97
2
7
35
24
3
45
75
68
14
57
8
32
80
92
42
56
45
30
99
74
30
38
64
23
92
80
7
79
15
9
37
29
1
75
42
10
99
97
59
31
67
36
66
20
71
63
75
21
95
37
90
25
1
21
43
21
54
47
3
97
41
77
39
68
10
51
50
67
8
2
75
63
20
5
67
73
97
46
29
87
15
77
48
3
21
41
77
72
20
93
90
30
77
48
90
8
72
8
50
15
66
26
51
19
42
34
20
35
46
57
77
25
76
29
78
85
74
34
70
93
2
17
95
13
68
98
29
29
74
83
95
29
9
1
89
68
47
75
99
87
49
96
83
68
10
3
1
10
95
17
30
14
10
24
57
38
99
75
97
80
56
40
87
96
67
91
97
19
77
52
16
22
56
49
11
60
73
59
5
4
37
30
55
57
99
81
58
5
37
61
17
95
44
43
93
88
86
97
44
60
17
69
12
62
42
17
66
33
46
48
21
12
55
89
57
44
43
90
82
89
95
65
90
26
2
74
85
66
78
78
44
30
34
53
83
86
33
71
52
100
51
88
27
69
10
80
99
26
40
96
96
42
27
40
19
6
18
59
3
11
92
95
54
6
38
19
22
96
61
32
59
88
93
52
74
88
12
63
66
41
36
3
62
8
38
26
59
41
9
26
47
73
9
91
10
30
71
54
92
94
42
76
75
83
34
95
37
76
72
9
58
92
72
36
68
76
30
16
91
16
55
92
88
49
70
85
79
47
19
35
21
96
81
59
22
4
83
95
96
73
93
65
6
58
64
9
86
46
69
46
18
36
50
63
11
89
18
93
40
73
51
66
22
61
99
80
18
6
19
24
32
18
79
34
15
18
100
30
58
29
69
17
95
86
91
75
78
21
73
83
92
92
84
40
40
59
87
49
62
3
32
42
60
42
64
88
31
14
71
28
100
70
18
31
70
20
80
44
19
4
27
43
78
73
66
33
23
44
86
2
49
18
93
19
76
79
81
5
36
27
12
1
40
89
10
61
64
73
57
55
43
8
71
79
48
10
93
12
16
71
88
25
2
54
49
80
39
8
40
26
64
84
88
97
71
58
17
44
69
97
57
63
80
15
38
40
30
97
44
78
85
29
67
8
34
3
45
71
68
21
39
45
45
91
87
9
41
96
80
95
69
23
91
31
48
47
77
66
45
16
50
27
58
95
32
26
39
60
61
59
73
8
1
17
68
88
49
8
54
87
20
51
92
51
54
85
37
17
50
62
30
58
72
40
100
24
4
44
98
79
87
50
6
77
34
95
82
27
15
90
9
33
84
36
82
59
55
98
27
13
54
92
94
66
25
96
8
57
23
45
17
48
17
34
35
94
13
87
6
84
3
52
55
21
9
54
100
42
75
93
29
93
70
8
4
3
7
13
31
51
72
84
92
85
66
55
53
43
91
47
75
83
10
97
78
20
16
9
45
73
50
83
46
19
34
93
81
46
68
8
16
44
34
70
89
66
16
6
96
24
36
84
8
58
35
55
3
6
22
39
6
92
74
22
63
5
34
37
39
5
93
91
77
34
72
68
62
71
81
49
4
63
88
94
1
29
30
41
34
3
82
92
33
16
35
92
66
100
35
36
34
63
22
71
96
91
28
27
83
63
10
61
91
55
46
24
41
13
76
24
9
59
58
11
38
78
68
5
75
85
21
10
48
50
78
4
36
89
54
40
10
87
97
100
50
27
76
60
53
50
86
33
81
41
8
55
20
88
38
43
14
6
74
59
90
33
41
49
96
69
67
18
68
91
32
8
82
30
48
31
67
62
24
82
33
57
100
39
9
23
50
10
96
24
66
30
31
35
26
63
74
18
25
95
64
79
63
24
44
55
92
51
7
34
63
21
4
3
58
100
45
33
76
15
43
94
84
16
57
77
5
8
66
81
32
61
20
86
100
29
30
71
89
75
15
18
56
12
53
32
25
92
76
85
12
82
19
67
78
81
48
50
38
97
88
97
67
13
38
75
26
21
68
93
76
88
87
65
35
33
38
54
54
100
80
22
64
81
2
17
31
9
84
6
38
53
18
51
37
34
85
66
44
8
53
69
81
13
44
82
43
99
27
55
24
84
13
50
51
85
65
96
57
73
77
76
61
97
72
66
55
1
4
79
46
24
96
99
85
50
27
12
78
18
31
46
85
45
90
51
39
54
98
13
26
38
24
16
18
68
96
10
45
12
51
16
10
79
99
74
7
34
10
39
71
66
61
33
16
14
73
19
95
40
45
30
6
79
87
72
11
54
87
25
70
40
54
57
14
29
61
38
12
18
44
20
87
87
12
13
27
75
4
25
71
23
66
99
42
34
100
75
99
61
40
93
85
11
4
84
86
66
3
85
46
92
28
42
49
20
72
96
63
2
51
2
10
66
31
7
49
74
98
63
83
99
19
16
15
15
64
32
67
44
22
69
97
11
97
1
92
50
54
54
57
28
80
57
78
99
30
60
34
4
72
17
21
99
51
26
64
26
4
65
11
21
63
45
80
56
43
8
32
86
56
89
86
36
56
8
19
24
17
81
46
82
49
38
67
47
50
21
33
65
65
73
1
27
27
36
46
27
55
24
73
61
43
31
70
77
66
48
42
51
71
40
47
71
98
31
30
52
59
19
86
72
43
99
93
65
95
24
16
43
91
8
30
57
54
61
81
9
70
33
20
53
89
7
9
10
62
33
67
34
23
49
19
18
3
86
89
25
81
63
46
86
64
6
78
57
39
55
92
68
71
88
28
49
94
31
38
13
8
49
92
36
85
53
67
26
13
55
25
32
8
19
2
59
67
53
30
24
14
58
35
59
18
54
97
13
84
39
18
92
11
27
16
62
6
27
36
34
8
2
97
16
10
38
79
71
10
3
35
98
47
79
99
69
27
40
96
5
90
67
87
6
60
43
8
46
10
74
50
67
74
26
99
5
62
35
34
46
90
90
6
25
62
12
40
12
33
18
39
27
65
12
34
31
85
29
86
34
58
92
35
46
60
74
98
49
27
9
42
64
86
1
69
7
77
87
28
99
59
32
16
10
4
10
18
62
14
9
29
3
40
82
20
15
15
19
23
60
39
84
84
17
70
90
38
80
62
33
10
23
20
34
53
18
78
39
19
35
53
72
13
99
97
81
66
98
50
59
89
87
98
72
56
94
58
3
18
14
16
85
99
80
44
48
89
81
1
46
9
72
92
63
75
96
69
23
20
75
24
42
37
6
6
68
5
97
71
39
27
37
85
98
96
12
23
59
84
53
20
100
48
61
32
1
4
90
62
20
94
89
53
16
6
44
9
62
87
70
30
26
49
92
88
95
26
70
83
22
54
94
30
71
10
46
46
26
48
14
48
77
69
74
51
2
27
23
82
78
52
65
77
30
9
7
76
41
4
10
89
97
25
80
10
32
26
56
51
63
57
69
82
18
19
11
87
94
40
28
26
43
58
25
11
85
73
1
20
39
31
7
63
21
14
32
91
85
60
51
22
20
46
96
49
52
73
4
75
86
41
6
1
76
99
96
61
50
74
8
15
48
5
98
37
82
38
74
46
17
4
95
17
2
78
60
37
53
86
90
82
20
51
82
70
2
69
60
77
89
61
29
14
34
66
48
24
42
42
20
100
78
100
56
30
57
82
66
30
72
46
62
68
60
7
5
82
93
49
99
47
77
77
6
87
41
57
44
19
70
63
73
76
80
92
25
79
44
90
97
30
67
3
29
44
94
85
22
72
34
9
78
40
29
58
28
4
84
23
11
23
2
3
68
55
27
92
69
3
27
99
78
2
68
21
90
62
56
44
65
90
14
53
57
76
61
59
53
44
75
17
51
91
34
42
20
66
71
80
1
98
91
59
62
47
55
58
45
23
78
92
79
49
38
72
28
14
68
3
62
27
67
52
15
4
26
67
12
1
83
29
80
69
91
85
49
94
71
68
17
15
62
83
64
5
71
29
73
75
26
57
31
74
25
57
90
72
49
29
3
56
62
48
33
9
13
98
23
26
54
32
13
75
84
36
42
60
3
73
49
79
32
37
39
88
27
76
20
56
39
24
55
95
60
57
1
10
73
86
11
19
99
9
98
75
15
78
58
86
37
70
3
17
52
25
88
65
78
80
45
16
88
4
98
38
35
84
19
87
33
92
78
20
38
17
5
32
70
16
95
80
4
64
3
44
4
28
59
24
64
8
69
87
56
2
5
75
29
88
6
36
47
27
39
39
51
35
57
47
88
26
22
37
8
65
3
93
68
46
85
69
20
36
52
75
7
95
6
10
72
2
93
13
25
9
95
67
1
31
29
65
25
78
60
58
87
52
23
19
10
79
52
71
27
64
27
84
73
82
17
21
7
13
71
41
30
24
2
30
94
18
23
59
84
77
84
73
4
15
65
70
44
47
29
73
34
37
42
63
41
90
98
51
47
53
61
40
97
16
53
51
58
30
73
47
62
33
36
91
64
9
47
76
11
47
16
28
4
81
24
80
61
10
36
23
48
23
17
78
73
99
98
50
57
30
76
25
26
55
74
83
52
45
62
67
82
20
21
56
84
74
77
23
90
50
52
81
17
42
43
58
89
95
80
67
25
32
44
26
12
71
40
81
100
92
66
16
95
59
62
25
8
32
93
22
49
18
33
49
33
19
47
18
50
99
97
3
21
59
85
13
48
71
58
2
77
22
86
8
4
30
92
63
9
30
97
96
13
30
93
28
9
48
13
62
58
61
96
94
18
23
7
83
7
78
50
7
6
58
58
32
67
25
52
88
74
39
12
31
22
38
51
4
62
32
93
17
49
8
80
4
8
23
49
10
81
40
83
70
100
70
87
99
44
37
45
67
11
97
54
79
18
90
40
94
18
33
40
13
70
73
53
51
39
78
30
2
79
51
40
87
31
78
32
82
38
58
39
2
46
95
45
76
7
13
41
4
42
37
48
85
64
65
80
46
72
83
36
89
51
94
15
99
19
88
18
87
40
9
94
34
48
95
57
98
49
16
38
22
89
61
30
7
94
54
77
70
67
78
19
35
43
12
29
45
47
53
68
45
18
85
11
80
70
72
80
30
67
22
4
34
82
68
14
46
84
81
24
65
91
64
27
72
65
1
81
42
5
60
71
28
21
36
10
89
25
79
11
70
84
28
4
59
14
16
65
41
88
2
5
58
52
22
63
65
95
28
13
79
48
33
58
94
6
65
29
27
81
41
73
45
88
84
33
19
78
33
37
9
84
47
71
5
57
69
55
97
2
77
9
55
93
76
22
51
1
51
54
83
82
66
58
69
18
2
67
22
18
12
44
76
92
11
30
63
100
41
72
77
96
20
12
21
31
27
46
57
80
4
66
6
96
89
89
9
74
85
52
85
8
33
54
31
17
62
57
85
65
92
44
82
3
6
70
65
69
46
68
27
70
38
22
58
86
40
17
92
57
84
7
66
55
13
22
6
18
83
38
41
68
22
21
17
67
85
6
8
95
24
67
86
86
72
52
3
7
30
37
20
32
84
59
32
23
74
27
83
2
36
30
64
8
35
51
96
67
51
15
34
66
15
71
30
82
55
87
12
24
74
27
25
11
5
98
47
92
46
55
20
41
46
52
20
55
14
86
63
77
9
80
43
28
3
93
21
34
16
12
94
65
25
19
42
69
37
63
90
32
85
88
13
17
15
96
6
61
25
8
18
33
74
20
25
49
79
93
5
46
43
37
63
88
44
85
8
79
96
46
89
6
21
36
70
89
65
69
67
89
49
87
87
36
83
61
65
95
55
66
55
82
79
5
10
78
93
61
82
77
5
27
91
100
31
77
19
89
92
55
47
77
30
60
5
77
47
25
69
9
99
45
37
19
49
15
19
70
45
86
100
45
4
31
49
71
39
38
36
36
63
3
53
19
57
31
25
84
16
59
14
35
93
46
2
31
11
70
100
96
32
64
45
27
76
9
35
32
33
85
5
84
23
44
59
77
70
8
60
1
73
72
28
52
21
20
8
93
33
61
41
54
6
66
47
65
9
47
83
49
16
55
92
89
35
26
18
10
82
48
38
82
55
11
92
45
73
47
59
14
90
61
1
6
32
36
6
60
75
100
51
70
78
94
55
99
44
80
16
38
38
47
94
22
96
51
64
91
86
38
72
90
92
54
9
1
4
42
44
60
39
46
12
81
93
40
71
79
62
7
37
25
93
35
78
3
97
18
34
77
2
78
74
87
34
89
2
19
88
37
74
74
86
69
67
79
40
14
93
49
85
94
62
86
14
10
94
67
21
35
100
37
52
83
15
48
71
51
85
45
84
53
5
5
84
71
87
78
53
49
30
55
28
52
88
23
8
94
58
20
9
88
71
22
63
86
14
21
18
66
9
63
21
19
58
17
60
99
74
37
91
31
51
63
88
79
73
85
78
6
88
56
28
25
91
86
2
49
23
16
77
26
84
80
70
99
24
20
13
6
54
11
37
79
18
74
34
49
12
48
1
75
12
3
38
73
96
6
24
95
24
88
88
41
10
71
89
64
31
81
39
30
90
31
21
40
36
71
20
25
25
30
30
61
10
2
87
87
86
16
66
75
44
42
100
14
35
52
84
82
45
62
91
8
21
3
62
11
39
86
19
2
84
18
24
17
66
2
30
15
31
78
54
47
98
59
78
43
42
76
5
31
97
84
63
100
29
41
49
90
91
95
90
63
58
33
2
60
66
92
74
97
95
69
35
90
59
62
24
49
50
52
60
48
25
13
92
55
24
16
31
47
20
32
66
77
78
14
20
85
100
43
46
82
90
100
42
40
46
88
28
23
56
97
54
89
56
71
93
85
64
36
44
24
67
40
65
5
43
21
75
86
2
87
87
76
52
52
74
50
45
97
46
7
85
2
59
27
98
74
16
81
90
47
54
56
73
31
29
42
30
76
37
15
12
16
75
10
46
42
10
75
52
4
95
92
82
33
3
63
71
95
23
38
94
62
35
20
82
86
85
82
48
18
96
60
64
6
63
36
87
17
41
82
39
35
87
45
12
49
87
73
47
51
3
19
5
14
60
8
67
70
37
5
4
90
47
51
91
66
53
47
98
66
31
89
48
5
71
61
99
51
24
72
32
15
96
33
8
33
30
28
91
77
77
90
2
43
90
86
69
17
90
19
85
61
1
22
6
29
13
40
79
53
8
5
61
52
53
44
79
50
16
21
86
97
21
55
61
78
60
88
73
86
77
86
35
22
40
2
73
46
97
85
92
79
3
69
22
83
19
3
53
22
32
16
52
11
74
23
62
97
80
86
68
33
25
33
53
9
40
57
5
83
48
33
79
82
61
49
8
70
36
7
11
89
38
98
99
8
19
6
20
91
40
13
16
3
19
15
2
36
56
54
46
29
83
2
25
95
61
87
85
33
80
81
98
50
54
8
88
32
29
23
77
52
100
43
14
97
11
2
89
11
87
64
51
46
89
70
13
98
76
75
96
82
12
84
57
64
12
67
25
44
2
35
27
99
20
42
57
73
43
50
63
1
91
45
23
96
19
73
6
18
65
71
85
79
63
42
99
80
30
23
56
21
29
11
56
46
10
45
23
74
89
96
44
26
19
54
85
99
23
37
58
49
89
41
43
30
43
9
90
89
6
25
1
74
79
20
19
80
16
65
84
70
24
78
73
70
72
80
70
16
92
22
48
99
49
26
81
95
66
42
67
3
41
19
10
86
13
36
31
71
14
18
44
42
18
80
90
21
88
9
38
50
41
6
33
62
56
34
36
22
12
19
74
57
86
75
41
90
22
87
90
11
47
83
100
75
56
1
38
41
51
5
22
80
3
80
38
12
22
55
85
14
9
60
31
35
19
31
68
52
88
10
24
64
74
75
25
86
85
51
85
52
28
25
94
18
57
76
61
29
73
7
3
14
37
94
22
26
34
69
9
97
76
46
59
61
49
53
85
71
76
71
82
54
25
50
57
88
79
21
4
43
92
98
31
17
61
36
7
100
71
13
80
51
42
50
15
98
25
50
73
82
26
79
36
64
75
50
61
33
18
9
37
4
86
23
77
7
87
98
65
11
60
49
80
5
76
32
29
79
86
24
68
26
73
36
14
79
48
68
52
43
94
7
77
81
76
76
40
19
45
17
58
26
92
78
89
15
61
20
1
71
94
42
25
91
40
46
69
72
83
29
32
17
26
75
97
86
13
94
58
31
96
17
18
76
19
85
6
16
63
48
62
87
73
80
86
94
7
74
92
4
50
79
57
38
81
24
59
12
19
27
85
67
61
90
65
36
77
40
99
66
44
71
70
99
11
55
14
54
3
91
91
62
36
41
51
82
49
89
76
16
53
23
84
42
81
3
45
23
30
18
86
17
100
3
34
67
87
79
57
96
24
43
90
30
51
5
54
49
46
29
88
5
4
52
58
22
97
30
92
33
44
50
40
5
22
81
59
5
27
39
31
73
84
47
58
74
67
39
83
17
38
55
79
64
6
42
93
11
57
12
24
83
86
98
24
72
86
54
12
56
83
98
36
16
73
12
62
59
75
18
29
24
90
83
4
3
76
52
35
60
48
37
49
97
44
45
36
4
68
96
25
11
32
30
91
10
62
81
41
93
72
93
74
77
44
6
48
23
87
56
89
10
51
47
13
5
74
29
1
8
75
45
11
34
10
68
91
91
17
6
10
87
68
73
32
77
18
98
13
18
52
69
41
51
28
75
58
72
77
80
68
96
17
70
9
27
65
90
2
73
43
39
88
46
26
33
19
79
32
41
23
95
43
81
9
10
21
96
16
51
89
5
41
11
87
53
61
13
30
17
62
99
55
51
47
89
15
53
45
73
58
74
56
19
36
29
16
60
91
16
22
59
9
74
38
66
79
8
100
44
34
49
27
11
71
81
92
84
100
81
30
88
96
71
8
85
68
86
89
65
68
75
50
82
47
54
68
14
26
19
76
33
26
12
26
54
33
4
64
17
50
11
48
25
75
41
70
18
38
80
82
32
39
81
85
2
90
49
39
41
58
2
1
20
31
45
52
99
47
26
60
80
73
1
96
10
77
56
41
91
16
33
26
7
52
68
6
51
7
77
84
87
97
98
19
47
26
98
69
93
60
4
95
87
77
6
85
79
88
100
58
71
88
32
5
83
46
76
4
86
64
68
20
83
64
79
99
76
47
65
52
32
44
92
71
15
52
36
56
80
76
46
57
93
20
17
50
36
11
64
20
94
80
88
26
28
20
94
63
15
13
38
45
66
26
8
85
69
84
46
27
8
87
61
52
58
51
1
66
91
68
37
10
21
90
82
48
76
28
31
25
84
86
85
52
16
23
33
49
71
86
45
57
57
73
24
51
48
8
9
81
7
74
6
34
19
49
56
31
56
44
4
64
94
42
56
45
31
17
29
51
77
59
30
41
3
43
87
81
80
46
48
21
89
59
70
74
34
53
66
75
18
24
68
20
58
83
11
100
58
47
85
23
18
78
50
26
10
38
43
50
73
16
95
4
25
76
23
68
98
83
46
10
98
68
57
18
26
58
76
61
42
28
84
52
64
2
88
54
61
30
34
31
48
55
17
70
52
89
88
77
63
83
57
7
13
77
48
7
43
21
19
25
54
98
2
98
12
7
73
30
12
51
71
71
45
4
14
27
35
75
74
77
55
52
58
4
81
49
52
35
34
8
61
53
37
82
26
53
7
47
18
16
77
39
89
19
74
45
82
23
90
59
57
70
45
70
3
66
61
83
24
47
10
42
97
9
84
92
100
15
78
39
77
47
28
15
25
92
84
73
5
50
11
68
90
24
61
44
67
57
25
24
4
100
7
59
58
16
34
44
93
90
3
73
32
73
34
89
15
53
60
81
79
63
38
15
34
40
7
80
95
56
48
23
82
14
42
65
84
48
100
98
95
21
3
45
6
28
8
74
21
18
46
81
42
32
45
4
14
41
22
80
69
76
30
24
82
39
95
12
34
40
18
35
40
36
54
21
94
23
96
49
85
96
90
42
54
14
47
65
6
83
55
67
13
30
36
80
82
53
25
4
12
22
19
46
47
32
30
15
27
64
76
24
5
42
16
57
77
54
42
4
39
98
69
29
13
1
69
87
48
84
97
21
21
82
32
53
89
68
63
8
59
91
95
50
31
40
22
35
1
6
72
94
33
59
67
94
66
55
56
53
100
51
43
79
45
55
8
51
95
100
43
75
72
51
21
35
100
14
97
16
80
85
9
73
52
66
49
25
50
67
76
78
99
41
50
3
52
29
68
81
61
29
21
47
18
86
25
2
79
61
74
14
2
39
68
82
89
66
85
45
28
77
95
74
65
100
65
35
23
86
81
22
3
80
62
100
74
56
89
61
45
7
97
78
79
49
44
17
73
85
19
82
67
72
41
99
11
55
27
59
6
61
60
10
22
100
99
58
34
74
31
9
89
92
20
92
67
51
75
14
100
100
100
42
86
89
91
22
6
62
34
57
98
31
88
82
1
90
33
34
12
83
70
58
35
79
26
81
3
88
28
56
95
26
31
8
32
44
97
11
72
75
18
87
45
23
69
49
22
57
39
85
85
39
99
84
100
87
77
60
77
83
12
3
88
27
48
59
75
92
20
42
86
39
62
85
77
52
2
83
18
85
15
2
49
38
94
2
61
46
83
96
21
33
16
47
27
60
25
23
34
2
10
44
30
16
28
97
57
83
80
44
36
44
43
14
6
50
46
67
67
85
99
1
24
43
67
98
7
40
99
42
21
65
89
55
46
31
19
30
64
18
15
19
33
15
77
27
74
94
16
99
53
37
47
45
81
63
25
90
31
24
24
74
21
25
75
16
30
34
63
30
96
5
88
93
2
37
64
84
26
27
16
36
3
76
63
3
50
74
87
8
89
32
47
17
81
30
25
80
44
9
22
89
99
76
24
43
8
94
82
47
43
61
12
6
17
70
68
15
54
75
29
50
68
83
16
52
42
17
100
50
55
82
24
69
22
9
91
60
66
7
1
7
10
6
62
29
20
70
64
80
89
18
68
8
82
59
1
15
83
14
65
44
99
77
27
61
97
12
24
86
31
67
81
25
18
42
65
43
81
11
56
73
72
47
46
72
32
98
51
1
92
73
100
83
68
80
96
58
42
39
79
92
21
86
82
83
4
6
44
54
69
56
1
84
5
82
47
63
88
5
74
80
68
21
50
2
27
38
19
63
92
19
100
66
59
72
6
73
9
11
56
11
28
43
76
85
70
7
30
93
96
94
32
45
43
44
89
89
49
80
37
16
51
27
26
35
46
35
61
10
67
92
17
8
80
75
74
21
40
4
94
41
9
49
77
87
30
90
14
50
84
61
4
47
75
63
13
9
54
10
54
62
13
68
61
7
46
27
32
27
26
95
63
63
49
19
100
92
95
2
66
91
42
34
72
54
73
64
81
49
47
10
4
10
20
42
21
91
4
80
69
68
44
18
99
24
84
28
9
61
56
68
71
40
9
45
98
11
38
45
95
63
27
6
84
37
58
11
33
39
60
76
65
5
3
30
40
55
40
17
31
58
8
7
10
77
88
54
82
90
100
58
57
24
1
25
84
35
81
15
70
23
52
4
51
87
25
22
63
32
31
6
43
86
69
70
12
1
60
83
19
20
9
74
38
13
78
78
4
38
38
99
96
40
77
11
38
66
86
77
69
85
16
88
22
78
51
72
70
16
72
84
93
63
35
3
23
93
91
17
68
87
8
12
47
57
39
27
55
41
83
38
95
31
85
39
24
26
64
47
90
47
56
34
77
18
98
24
85
98
37
2
64
9
60
19
39
89
27
34
28
19
27
10
53
27
63
59
85
23
34
28
53
73
60
60
71
51
28
48
92
54
51
14
10
33
41
46
94
98
19
39
73
11
56
83
92
54
45
37
52
40
54
53
14
96
20
80
63
46
36
5
20
24
1
76
45
20
81
49
1
20
3
90
19
45
83
81
84
25
49
42
33
17
55
92
17
25
41
79
8
86
24
56
16
77
6
3
41
23
38
4
96
16
31
5
51
10
57
35
38
14
6
34
78
94
6
7
40
90
17
100
42
56
12
28
59
82
82
86
48
75
48
28
66
43
98
34
89
18
58
83
36
13
60
8
78
51
37
29
61
78
67
66
14
69
96
75
73
28
11
88
56
99
21
16
81
63
38
36
76
99
14
93
94
18
7
53
95
83
86
63
57
1
98
29
45
25
21
68
40
65
39
75
89
38
42
16
51
57
52
94
4
16
41
14
51
29
46
47
14
98
72
20
16
80
95
35
10
85
92
2
60
78
93
64
14
19
13
17
5
88
64
46
63
4
14
48
81
87
67
68
23
39
95
71
85
58
34
27
53
77
98
35
16
78
26
4
87
37
13
66
99
66
89
42
7
40
52
48
32
30
56
36
12
30
58
27
35
39
24
58
14
22
70
48
81
23
89
76
16
65
80
15
43
54
41
27
54
29
42
46
83
70
28
74
6
51
14
46
57
51
65
44
95
91
60
32
41
61
27
20
53
88
27
85
65
93
56
53
7
27
76
96
35
7
85
3
10
34
42
60
82
36
41
30
38
81
44
2
41
98
93
89
7
65
73
58
81
51
44
8
1
74
20
55
24
55
96
51
97
83
41
33
18
57
34
87
36
21
51
28
65
98
1
22
86
10
4
100
12
100
67
77
74
68
8
74
57
3
8
96
2
26
59
40
27
43
58
33
71
98
20
1
33
93
89
51
60
4
63
96
7
14
36
23
62
50
52
30
72
93
78
29
55
83
34
72
10
49
30
81
67
11
76
18
25
36
20
25
56
34
57
25
1
99
43
99
23
23
92
68
28
29
27
44
31
68
74
67
33
40
53
5
77
53
39
93
32
66
96
62
68
43
91
48
98
37
6
77
86
92
58
78
17
8
27
53
30
5
51
63
65
13
31
40
93
10
47
93
30
2
9
27
2
26
34
28
76
70
50
8
14
34
63
97
1
75
6
26
78
83
24
83
48
25
10
2
80
93
18
1
82
63
7
34
36
31
99
70
17
91
8
9
9
81
21
25
72
11
81
52
55
21
89
34
93
65
40
31
32
88
21
2
58
14
91
73
17
100
58
93
63
77
44
64
32
45
87
83
43
31
16
34
52
70
53
41
95
36
64
66
58
40
89
93
91
31
32
63
70
25
77
17
98
36
7
63
44
52
25
81
57
22
3
100
40
36
29
2
78
68
30
37
94
51
41
21
44
1
22
24
43
33
72
87
53
82
7
58
85
14
99
16
27
98
71
43
82
23
61
68
63
60
34
90
32
13
41
44
17
35
36
89
69
100
1
11
38
39
15
47
67
15
93
3
94
80
20
86
57
8
71
46
62
41
81
27
83
58
76
16
68
18
34
19
59
81
70
29
97
62
91
82
95
32
49
16
19
7
75
71
10
40
35
32
97
57
72
82
58
39
60
1
63
72
79
65
15
72
73
6
89
91
34
4
13
69
34
67
93
63
70
75
35
59
78
65
42
84
23
16
80
35
64
8
51
57
78
41
71
94
49
50
96
23
57
97
81
33
37
2
73
35
56
49
75
45
98
7
91
68
97
35
16
73
69
53
64
86
59
24
61
5
67
53
49
18
93
75
63
17
78
27
47
98
34
80
50
92
16
49
55
85
75
38
36
91
49
43
42
71
61
85
6
33
40
61
90
18
16
90
58
18
57
56
19
17
11
85
10
2
46
39
75
33
38
87
100
9
71
92
81
88
55
40
29
36
60
66
50
2
95
64
37
80
17
85
21
82
83
21
14
9
96
40
71
42
88
4
63
35
27
54
9
80
88
23
98
86
55
22
52
61
69
49
24
61
38
90
52
64
45
29
29
27
89
10
8
11
77
91
13
97
87
83
86
67
59
95
91
82
81
89
50
94
51
7
84
20
50
53
40
96
18
94
65
23
11
3
87
74
83
74
25
91
80
25
30
96
4
66
84
81
26
1
75
41
50
23
50
34
82
9
28
80
11
39
20
10
89
6
68
87
86
78
52
63
96
24
61
7
25
49
68
60
49
59
24
28
26
33
70
44
20
22
85
20
5
36
62
76
81
88
11
40
93
18
27
12
20
62
84
30
31
36
89
3
42
47
63
43
64
89
73
15
6
81
49
75
54
48
33
25
6
83
43
96
69
23
2
19
81
17
82
3
7
1
15
4
12
75
56
39
75
35
73
31
53
26
80
46
24
92
72
54
89
95
57
53
4
83
6
98
33
54
42
15
13
26
22
11
95
48
24
58
27
19
84
9
84
98
56
80
46
28
72
47
34
29
22
33
2
14
27
79
62
31
10
78
99
55
14
77
89
59
25
80
88
28
72
40
4
9
81
1
2
77
58
2
26
43
35
95
94
61
24
8
12
41
57
17
53
68
61
52
18
4
59
100
10
43
21
59
86
46
22
67
31
56
88
71
46
33
83
72
76
13
58
79
42
68
85
95
74
86
65
89
12
26
1
32
27
24
35
30
93
88
72
55
61
46
78
40
29
33
41
35
75
51
55
82
5
79
52
52
58
98
50
78
25
86
54
26
79
18
56
66
17
64
38
61
66
80
64
22
29
49
88
81
35
22
86
89
48
29
17
77
28
9
76
10
64
48
32
26
67
91
13
71
48
20
51
40
51
57
68
81
22
14
49
43
34
28
79
51
49
4
17
1
74
23
83
59
54
6
67
43
30
89
91
3
62
20
7
56
57
84
11
77
29
63
68
34
18
52
52
30
66
79
69
18
21
40
53
91
21
19
36
55
42
19
29
66
44
69
23
66
95
37
34
41
59
48
98
5
72
4
71
52
18
2
93
27
29
86
1
1
4
83
23
33
39
60
43
28
24
64
32
30
4
54
56
73
90
58
21
33
99
88
35
87
89
12
59
3
11
63
91
73
91
21
93
91
76
91
71
60
47
68
88
37
32
48
47
61
60
79
88
38
45
100
89
50
57
69
67
90
77
29
76
62
79
4
3
62
95
55
41
3
63
6
9
65
42
46
34
30
95
76
94
18
27
51
49
31
50
20
42
21
5
97
65
7
59
91
32
99
33
40
77
60
48
91
36
63
49
53
28
17
54
95
65
11
6
7
70
47
26
81
60
63
34
64
9
64
28
96
34
99
43
86
10
10
40
72
18
57
76
45
76
64
6
92
81
86
69
66
26
26
71
54
2
82
89
61
21
68
23
83
24
55
51
22
31
51
11
11
32
81
33
80
41
41
23
94
17
53
46
50
18
2
39
58
21
45
21
32
13
15
84
84
79
31
27
20
64
63
55
75
11
34
29
38
3
99
7
72
11
4
47
29
11
52
97
93
47
30
77
37
65
73
36
38
73
60
87
80
54
6
9
70
13
65
2
89
86
33
37
51
60
73
30
61
93
43
8
28
11
80
2
76
11
18
5
64
30
75
25
41
99
28
91
79
4
73
78
76
14
88
41
40
37
28
83
70
54
16
38
8
94
63
48
42
56
92
48
48
7
55
56
8
90
10
67
45
73
46
51
38
85
76
97
84
32
78
44
37
4
86
79
96
2
73
28
99
19
89
17
65
98
2
97
17
83
34
48
64
68
13
95
40
78
26
53
48
27
15
36
21
97
71
11
28
65
44
84
85
95
67
44
20
66
39
69
14
99
69
1
12
57
26
90
47
76
55
77
18
81
80
32
9
98
48
76
7
63
100
78
36
45
76
52
15
100
42
20
67
42
92
93
93
19
71
88
7
25
67
29
36
57
43
44
81
65
29
82
7
73
20
16
40
15
27
88
44
94
83
78
94
49
27
59
12
50
95
87
67
4
71
62
51
58
22
36
9
54
65
38
13
48
33
94
15
72
69
89
6
55
10
29
26
57
11
92
76
9
62
44
14
34
35
40
1
1
20
64
78
59
76
3
85
15
36
63
9
73
5
61
55
31
45
16
89
4
84
62
16
69
42
6
39
6
55
90
20
6
87
39
31
67
5
66
39
95
44
29
27
53
20
95
61
72
12
63
11
50
10
55
38
16
8
66
26
29
49
77
63
19
7
15
41
46
93
53
62
61
52
69
85
41
49
1
5
3
87
32
56
19
10
44
93
52
77
49
68
11
85
95
67
52
14
4
3
47
86
56
46
7
33
81
87
100
56
68
99
39
70
97
83
77
37
77
81
36
58
16
3
62
26
98
27
51
29
15
61
47
64
83
54
49
56
49
24
94
44
48
23
10
90
42
30
24
60
96
72
48
42
98
82
22
3
43
3
94
18
16
47
2
91
45
100
49
32
40
4
76
95
72
99
18
29
90
19
18
85
77
55
73
2
55
58
11
10
64
52
5
90
24
58
32
97
53
65
68
82
26
3
5
23
79
81
20
71
57
92
20
91
99
12
13
29
53
100
11
29
73
78
99
1
20
47
32
82
51
34
37
31
23
42
85
65
83
71
32
79
23
71
67
3
37
18
28
87
81
33
65
77
81
17
49
95
85
47
6
39
70
52
58
26
71
90
31
84
53
63
59
95
37
37
68
76
74
64
93
95
74
1
9
77
45
39
84
68
65
15
23
17
9
17
28
84
18
90
61
13
28
14
55
67
39
39
25
17
48
5
91
33
76
57
19
56
42
83
1
56
62
3
4
90
36
87
90
59
47
12
7
5
50
29
99
96
18
31
79
22
15
36
21
76
22
81
96
68
69
4
15
46
43
55
30
67
20
19
10
34
21
26
60
27
24
86
6
14
83
28
86
44
44
91
34
48
41
15
62
43
65
62
21
16
84
27
77
18
83
28
68
45
49
12
34
62
9
77
53
86
66
88
6
84
33
64
2
5
96
29
93
53
56
21
93
96
29
31
75
28
83
75
94
21
84
81
53
49
21
73
39
31
46
21
33
5
49
61
97
43
37
12
68
18
35
82
100
60
82
10
88
77
14
78
10
56
41
26
71
40
74
17
62
77
5
25
33
78
98
72
9
28
82
84
50
20
53
37
47
33
21
31
31
41
40
51
6
1
46
6
11
89
40
45
29
33
1
40
24
44
13
71
81
51
29
39
86
58
46
51
50
33
34
3
98
23
45
59
43
86
1
39
28
56
31
26
86
93
69
36
66
5
76
39
70
15
84
7
39
14
83
65
22
35
85
31
20
4
17
11
74
61
82
38
1
45
16
31
70
57
48
15
87
41
55
16
39
38
23
42
34
56
39
26
97
54
1
78
57
25
47
68
95
69
59
56
51
65
50
24
97
86
34
52
26
55
72
69
61
83
71
41
44
54
91
44
72
64
89
66
97
89
64
81
20
37
39
67
75
13
38
81
60
75
52
47
6
32
100
96
66
21
11
80
86
33
45
73
72
31
71
95
99
88
84
51
82
95
38
66
17
85
23
32
67
54
63
10
34
34
72
48
94
5
15
82
52
44
80
11
49
80
50
90
45
58
94
17
53
25
76
98
57
8
90
30
93
13
85
73
16
17
27
80
90
84
4
100
62
58
24
38
96
80
99
69
28
59
54
65
1
23
96
7
25
6
8
41
62
53
46
18
9
70
78
19
10
28
31
41
41
93
51
63
95
58
71
43
61
78
26
67
57
99
8
17
41
77
88
66
51
61
63
37
90
83
1
72
62
92
83
95
23
59
5
10
80
38
44
34
10
54
30
42
20
96
64
32
83
9
69
78
26
13
39
18
54
36
55
41
68
91
20
10
76
29
47
23
33
1
80
20
53
37
24
40
81
30
46
63
74
12
28
95
93
96
93
49
33
17
21
78
48
10
30
73
57
40
30
90
5
77
17
9
65
63
3
58
70
63
91
77
1
80
16
69
81
59
8
55
45
62
70
56
37
35
10
30
92
13
93
6
55
56
77
32
26
59
37
70
33
95
34
83
51
72
19
6
46
91
9
54
67
21
55
70
17
13
75
23
74
1
90
49
21
24
13
65
55
73
19
96
31
85
79
23
82
26
43
7
8
20
64
41
28
50
28
58
85
26
92
54
94
59
34
85
14
31
67
74
72
22
44
82
67
96
93
7
6
93
27
37
98
36
13
96
31
27
83
53
34
7
33
78
93
46
70
2
35
74
61
88
78
79
19
14
29
61
28
62
11
93
75
17
46
46
12
20
2
92
20
55
71
65
64
14
39
43
77
58
17
12
7
91
65
70
88
56
75
79
63
10
99
6
18
42
83
48
17
88
62
15
40
30
50
43
47
85
32
5
87
69
99
5
54
46
54
5
86
9
23
34
75
67
49
78
1
23
76
29
81
37
17
84
58
35
37
3
75
84
30
26
35
9
12
75
43
42
48
30
22
97
80
42
38
75
11
54
93
54
79
92
83
71
90
26
50
66
93
30
27
65
4
46
32
42
5
96
100
58
21
11
79
81
94
14
36
52
18
45
21
9
17
10
76
98
59
43
17
33
93
63
57
53
11
65
62
78
81
4
49
67
25
30
47
95
23
58
13
65
30
4
33
53
92
94
64
84
31
80
76
57
57
55
92
85
2
93
7
50
71
40
54
52
22
18
76
4
41
90
42
40
97
43
83
90
12
2
8
41
41
19
78
96
15
50
73
79
48
27
95
25
27
6
75
53
50
10
54
95
55
85
19
82
47
64
40
30
50
56
44
30
72
91
50
93
94
94
8
18
92
40
72
26
37
60
64
38
97
19
14
85
65
44
86
30
8
21
25
76
22
1
43
99
99
17
64
49
30
66
56
67
28
11
100
96
71
25
78
98
20
43
62
61
28
86
70
35
42
3
73
52
94
74
79
38
66
79
24
24
5
32
33
11
4
67
81
71
50
28
12
69
72
93
32
36
66
72
60
61
13
43
16
35
14
6
37
64
77
7
87
59
9
31
47
24
48
59
4
89
38
63
71
77
65
45
63
41
85
43
97
10
77
57
95
31
67
50
37
31
21
94
3
27
29
77
53
52
22
56
22
20
60
77
50
8
52
23
8
33
29
95
96
77
97
2
94
62
56
29
82
59
18
41
82
4
59
94
38
32
1
70
44
19
47
88
57
8
37
97
59
33
51
71
91
27
85
56
6
87
6
12
39
94
91
21
88
70
37
73
26
32
74
5
63
8
5
17
44
96
10
15
3
87
17
77
6
95
65
38
11
43
100
15
39
94
60
71
52
34
9
50
13
12
73
23
1
81
6
56
75
19
3
54
3
52
25
34
47
14
63
32
92
13
30
26
1
35
66
5
18
80
17
19
22
15
24
47
85
35
7
52
14
14
78
4
100
8
60
39
25
68
27
54
69
20
81
56
86
42
19
61
6
41
6
56
86
84
28
82
43
22
97
23
37
11
34
66
42
95
66
65
100
67
61
35
59
43
35
14
73
52
64
61
9
3
69
84
60
100
62
62
29
34
59
94
74
49
39
81
43
71
48
76
50
52
94
29
64
60
3
8
57
94
85
6
4
22
2
47
45
43
4
22
69
2
71
62
70
25
95
88
56
3
91
75
68
18
71
52
77
16
81
68
79
1
20
91
97
78
96
22
54
88
93
96
35
32
17
82
75
63
15
100
81
77
18
71
80
72
65
37
24
16
30
3
77
36
11
46
90
45
46
49
90
14
99
39
44
58
37
80
58
9
38
4
96
34
58
74
91
2
22
22
20
41
83
67
60
59
76
1
73
95
92
88
52
48
31
74
80
21
91
92
43
55
59
97
7
28
49
14
57
86
21
59
55
94
76
69
11
5
3
81
41
16
75
99
73
25
63
65
43
76
53
28
78
81
91
34
30
20
62
84
75
17
68
48
5
65
3
92
13
92
76
15
32
66
33
52
74
83
87
15
21
20
34
59
19
29
47
8
97
84
50
11
9
54
10
100
72
23
99
45
99
58
14
86
1
43
4
56
44
71
91
87
91
51
17
26
47
95
49
54
81
42
23
53
28
98
76
18
36
36
42
40
30
17
50
91
6
87
69
17
55
94
61
51
36
42
34
86
3
56
65
78
54
31
49
10
86
98
43
8
50
13
87
91
97
41
27
32
27
2
14
20
85
75
10
60
2
53
54
69
57
9
64
11
66
86
78
75
5
75
23
15
42
71
25
42
44
71
13
36
8
6
15
34
85
46
31
41
63
57
5
67
91
46
3
85
46
51
89
4
5
73
82
83
57
27
54
13
22
49
54
94
25
3
50
46
53
62
72
24
24
96
14
48
19
48
36
39
38
16
69
4
44
42
80
38
16
19
98
79
64
75
45
25
74
86
39
17
50
37
45
85
42
63
77
95
19
8
46
47
48
80
11
59
89
32
33
99
99
45
25
70
86
95
24
71
93
56
4
62
24
15
45
19
74
2
55
66
3
72
5
73
29
36
38
67
12
25
8
13
60
31
15
96
17
2
93
10
99
75
55
58
73
56
11
41
53
47
86
85
1
16
60
46
82
81
53
19
7
86
33
15
59
26
30
96
43
76
69
1
61
36
8
79
26
51
1
2
83
66
37
51
77
38
40
67
87
56
15
83
40
41
44
12
25
19
30
16
91
38
51
44
85
66
14
45
53
59
90
42
62
52
65
82
70
79
89
37
57
5
35
30
15
78
44
94
38
79
94
10
25
37
21
78
34
47
27
13
90
76
8
59
33
20
15
73
51
70
29
9
17
61
7
76
70
72
96
68
46
27
86
61
74
52
60
90
72
68
90
75
6
24
82
8
56
43
36
84
20
1
40
67
11
58
50
50
97
42
40
17
95
25
28
36
84
35
100
63
27
93
47
98
80
60
23
24
3
3
25
58
14
21
72
33
25
69
91
92
88
22
30
87
91
96
9
61
93
60
93
39
87
68
79
72
9
24
20
67
86
73
97
53
47
53
77
90
50
66
58
68
5
71
3
97
88
65
17
18
34
10
5
7
13
37
67
100
41
96
78
96
2
22
77
7
75
42
70
41
54
5
6
16
72
91
64
70
94
28
94
75
59
88
44
25
82
97
80
99
34
91
60
65
8
47
18
30
85
30
10
82
91
42
71
16
100
84
7
99
14
43
16
34
91
46
2
58
56
70
88
36
37
69
75
48
18
23
46
10
7
45
14
13
29
63
40
84
28
32
53
24
1
51
100
5
2
44
26
43
72
99
95
79
96
80
72
85
24
90
28
56
54
26
87
58
1
51
52
90
94
91
15
50
52
14
34
11
12
37
19
83
59
77
5
86
91
21
73
51
51
51
62
59
84
68
82
25
93
70
23
3
31
25
88
77
8
87
36
10
16
78
55
61
79
92
10
5
88
34
27
61
21
9
4
81
93
93
84
84
38
75
96
61
87
55
65
61
100
8
31
44
37
55
34
81
97
2
98
11
27
15
83
84
58
18
100
68
24
44
20
67
53
53
15
63
69
36
78
98
2
17
58
22
99
48
43
38
71
36
94
60
25
55
96
96
10
63
66
85
8
9
93
99
89
79
27
91
13
62
63
37
21
97
3
9
31
14
65
1
66
13
21
71
11
4
53
49
95
69
72
85
28
64
41
52
15
7
2
54
79
89
48
10
3
44
53
64
91
91
89
39
1
98
87
31
82
62
30
74
74
26
66
90
7
45
20
24
17
77
88
53
73
87
72
96
75
59
78
79
20
36
64
54
15
68
95
32
88
92
63
93
52
48
16
10
21
43
12
40
31
57
81
81
91
23
24
3
1
63
34
64
17
80
68
52
54
18
86
23
36
62
59
79
100
53
77
76
41
27
65
83
95
97
29
39
85
55
5
82
69
45
100
40
39
15
4
31
94
81
96
92
27
5
15
16
100
64
88
9
93
87
45
47
32
25
53
81
66
67
26
55
2
23
29
69
29
98
23
100
80
77
43
77
9
14
78
8
23
44
86
1
50
5
23
15
50
48
100
84
17
12
14
83
92
44
28
5
65
87
71
18
91
87
46
91
62
52
21
92
26
52
53
33
41
55
86
63
75
97
14
40
41
98
60
45
64
95
70
66
40
99
57
61
37
56
51
85
4
95
41
90
70
16
82
10
95
18
68
89
4
83
40
76
31
85
80
48
57
50
18
35
61
91
54
12
72
9
6
26
26
93
96
81
77
45
72
27
5
30
10
67
82
87
45
2
64
13
6
66
39
36
88
89
75
73
19
79
36
9
36
5
47
64
49
98
95
58
48
54
9
56
45
25
11
68
70
73
22
54
4
97
41
25
21
46
19
36
39
35
23
22
64
69
99
5
50
49
1
37
100
52
14
81
7
47
77
2
2
92
37
89
10
46
17
55
99
43
1
14
1
84
74
23
46
77
31
31
39
66
22
8
54
8
27
33
63
4
4
43
79
20
61
12
99
41
28
67
69
34
96
67
93
53
91
18
29
82
46
44
74
77
85
47
67
99
24
28
75
7
32
10
9
28
60
53
74
60
59
79
99
16
76
87
22
7
81
90
44
39
54
18
81
4
87
9
43
81
35
44
82
85
28
94
21
62
35
33
80
97
47
73
65
82
58
33
62
90
24
75
16
34
57
17
35
84
98
86
77
2
60
11
11
90
5
3
44
39
66
43
47
45
46
18
50
93
84
88
24
92
59
64
98
43
57
30
61
17
78
83
25
38
6
38
7
23
87
13
1
63
84
40
53
5
13
8
80
81
19
47
55
40
11
20
41
12
87
41
64
38
30
25
95
57
53
53
99
91
80
64
36
75
65
79
17
20
15
32
75
74
79
16
59
14
21
34
72
67
69
15
79
15
73
88
66
9
42
78
76
83
82
66
66
18
48
65
9
38
69
68
35
46
82
56
42
88
23
94
12
42
98
13
49
72
35
55
35
35
86
25
4
74
8
35
51
32
83
26
98
95
99
97
43
91
24
34
83
97
31
86
13
37
47
33
32
34
83
92
80
9
14
12
53
54
50
58
97
72
1
19
11
25
25
48
98
28
80
8
35
24
56
19
18
1
2
74
23
2
67
59
58
100
30
15
61
82
49
77
82
57
5
57
25
94
70
66
68
20
31
36
43
24
49
70
47
37
15
24
12
48
94
33
18
55
5
33
16
66
8
100
1
33
96
58
85
61
100
3
72
31
16
11
89
58
67
64
17
35
94
75
57
40
26
72
53
22
88
90
65
63
12
40
44
72
14
25
42
64
80
40
90
98
5
15
69
60
67
66
67
28
4
66
91
86
5
87
60
77
47
49
49
9
91
73
96
89
6
45
16
26
63
21
87
30
4
6
85
34
19
10
32
73
2
42
47
10
96
51
38
95
32
64
63
75
94
27
61
86
29
21
91
96
99
31
75
39
80
24
67
61
52
47
22
61
95
49
14
47
68
31
5
34
64
47
35
42
95
93
9
24
61
19
29
100
71
81
89
84
11
28
23
48
18
16
39
44
21
43
11
66
85
39
42
51
47
63
42
8
23
61
57
11
52
47
8
36
56
30
97
51
63
47
6
91
86
47
12
95
59
35
91
18
32
14
61
36
12
56
40
13
15
81
62
30
91
58
89
76
11
24
30
51
94
72
14
65
56
83
58
89
57
52
71
6
66
28
99
78
72
90
25
98
96
50
49
77
2
76
8
5
83
68
35
48
74
59
10
41
6
27
72
11
95
26
84
85
82
17
37
52
20
20
13
75
86
22
62
30
66
47
87
78
44
15
62
7
44
63
69
29
53
21
40
84
64
14
53
84
19
31
41
32
37
90
55
42
24
49
35
48
61
20
80
10
52
87
62
71
85
97
50
42
48
39
72
29
74
30
100
54
78
21
34
29
31
54
67
99
27
37
95
86
38
43
31
79
39
12
24
59
25
15
91
86
92
15
66
47
89
15
69
35
72
39
84
55
5
18
90
14
67
33
85
41
11
95
73
65
17
1
31
97
62
20
33
81
80
92
97
23
80
24
83
61
98
73
31
8
40
17
76
91
76
42
15
19
79
38
36
10
19
30
37
61
16
100
63
94
66
92
28
60
11
42
15
79
37
95
22
89
15
4
93
82
78
57
34
35
74
89
91
1
54
65
75
59
6
82
92
15
54
19
47
35
47
23
1
95
77
51
84
39
39
76
64
9
38
22
33
24
26
29
16
82
99
3
88
29
50
17
43
40
15
81
28
82
81
53
56
47
58
55
16
97
20
16
21
21
44
22
69
91
59
24
83
87
4
39
87
63
93
89
80
91
34
39
20
94
1
43
39
5
48
30
9
95
52
68
95
74
16
89
12
82
15
81
76
99
29
59
28
59
56
49
49
56
68
84
61
64
62
40
20
89
43
54
86
69
28
29
18
31
26
43
22
70
94
23
30
39
8
55
20
98
14
72
56
57
46
30
9
30
2
68
90
21
85
47
75
92
82
71
63
92
61
50
50
82
27
92
98
72
31
74
57
41
98
39
55
37
82
41
12
66
71
95
86
94
14
73
98
46
46
88
2
50
97
13
61
41
72
77
39
44
55
80
71
57
17
48
79
80
16
84
89
86
86
17
44
71
39
68
96
1
46
65
87
65
7
76
81
32
29
62
36
39
43
48
16
73
16
46
79
51
85
95
45
73
20
77
78
5
39
2
62
33
13
76
61
73
88
69
78
3
91
8
34
69
18
84
74
50
47
87
98
62
9
83
7
41
1
4
80
90
82
51
21
61
20
1
93
10
15
62
56
77
9
53
5
77
57
63
81
81
70
17
71
61
14
54
89
10
54
76
52
31
78
9
14
12
49
77
37
66
22
58
83
100
92
38
43
78
95
4
91
20
85
80
42
53
70
57
75
19
50
11
55
43
48
14
24
4
77
65
15
68
8
97
39
12
23
60
72
17
63
54
50
30
75
51
11
36
59
62
35
55
95
80
89
69
23
5
13
63
91
46
25
80
62
1
92
34
5
51
94
51
50
12
4
59
91
99
10
70
66
55
60
9
33
49
96
36
70
1
95
60
28
43
77
30
20
29
97
99
32
75
46
63
86
70
33
42
46
64
93
68
100
64
24
59
80
40
86
15
36
7
28
74
35
67
53
69
44
63
19
83
83
61
99
94
55
78
2
24
46
70
63
11
27
7
74
78
85
24
92
33
24
44
31
79
62
88
88
44
28
26
88
84
43
51
68
6
29
43
45
13
37
54
16
89
49
68
37
61
5
34
45
81
92
5
30
60
74
28
83
5
25
13
67
13
47
78
52
61
29
38
73
51
87
31
14
69
84
92
64
87
19
5
80
72
71
33
24
46
90
85
33
33
1
51
55
11
51
70
4
38
11
52
98
23
81
69
79
85
92
13
85
99
60
37
62
8
19
30
82
78
45
78
94
92
17
91
15
99
26
72
14
63
78
56
97
73
52
4
19
52
12
100
4
9
67
87
40
80
92
81
58
93
81
17
61
12
32
16
16
39
78
5
33
72
13
92
87
60
31
70
69
11
29
34
3
32
74
82
24
87
40
15
33
42
62
100
79
86
32
78
15
36
95
39
5
90
39
94
34
32
22
57
68
93
69
3
86
41
16
58
86
88
33
84
91
20
7
31
77
4
86
58
52
54
15
92
39
51
11
32
84
27
3
98
50
10
13
30
37
51
57
27
91
71
9
66
3
39
61
70
29
4
23
55
77
59
21
65
96
22
17
75
16
99
55
71
72
71
39
17
9
22
54
64
51
51
45
96
52
7
78
1
34
52
37
98
99
91
63
88
3
71
23
89
27
66
12
39
56
24
91
25
37
96
34
23
96
91
58
23
76
45
40
28
28
45
19
76
62
54
98
98
98
46
26
49
35
88
36
4
61
22
69
68
71
48
7
75
84
55
25
87
31
28
90
98
20
39
8
9
42
42
69
42
91
90
47
88
12
66
18
91
81
13
47
39
44
72
93
75
26
72
32
27
92
41
100
42
44
5
72
26
73
76
91
5
55
72
33
60
39
69
7
58
66
58
14
58
57
87
84
50
38
41
52
11
67
73
59
51
52
2
14
83
99
78
75
59
44
49
2
32
84
83
61
28
69
70
41
48
88
67
22
13
20
49
35
88
38
26
84
70
17
89
97
93
44
64
74
43
31
49
95
8
15
87
19
46
17
82
73
32
34
97
11
5
59
17
36
72
38
57
65
17
67
45
1
93
17
62
50
65
74
83
67
64
25
54
6
66
7
36
48
55
70
60
48
54
56
80
64
47
36
37
20
31
50
31
6
28
32
58
73
25
4
80
99
20
88
77
61
55
29
2
34
39
38
38
79
74
80
74
51
92
58
40
92
42
9
60
88
63
62
65
37
74
47
42
27
32
46
16
83
30
11
15
2
52
58
46
82
69
44
67
56
43
34
59
58
68
1
7
57
17
9
14
8
82
55
37
8
10
6
78
11
14
94
47
11
5
66
90
77
80
10
100
81
71
60
39
69
32
23
36
6
28
7
79
90
51
80
1
5
60
79
15
25
18
22
92
33
85
76
46
56
47
14
66
25
82
99
46
14
13
74
52
91
39
46
17
27
32
58
78
96
50
31
51
70
55
71
86
88
93
66
69
41
97
22
99
56
56
91
48
10
14
42
82
39
7
24
39
16
82
29
78
11
8
67
29
10
66
92
46
13
25
94
23
66
62
7
6
5
96
4
34
11
55
8
75
71
40
15
2
56
42
72
62
92
32
33
91
4
85
80
38
55
69
31
41
86
16
49
5
95
9
100
49
54
2
83
35
65
62
76
31
16
36
78
52
78
40
52
77
5
17
77
67
88
27
23
1
10
40
68
4
86
14
24
58
16
4
68
73
25
92
67
63
31
99
33
65
17
33
76
48
87
48
87
92
54
69
82
38
54
12
71
96
49
68
31
32
8
68
34
83
97
66
5
13
24
30
35
74
2
90
70
40
100
81
28
70
29
1
97
75
31
22
35
80
62
25
22
64
84
55
36
50
87
62
33
74
45
69
39
93
30
84
13
37
39
91
100
21
17
67
68
76
51
10
6
12
37
14
14
6
84
100
44
75
23
70
25
30
48
99
16
86
87
26
37
73
53
9
82
15
64
72
71
32
57
31
29
73
64
45
39
30
96
57
2
31
34
75
8
4
83
70
47
2
63
33
74
57
67
30
55
97
4
34
48
66
85
46
1
70
89
39
53
19
44
72
15
39
48
68
12
26
14
57
39
36
81
19
44
23
33
48
48
18
22
53
11
64
42
37
46
56
6
83
89
78
3
77
54
76
31
83
46
29
68
31
61
12
66
13
57
7
7
14
10
8
49
12
88
33
15
41
22
79
86
9
17
71
36
11
93
98
33
60
94
64
1
66
15
93
20
4
46
44
53
17
5
66
76
3
81
83
5
22
47
53
22
3
46
89
62
65
68
98
70
28
45
51
98
62
22
19
45
5
20
98
64
94
35
74
98
72
50
33
82
58
48
56
3
31
34
31
39
57
59
83
33
21
40
40
87
99
38
63
66
48
49
10
18
65
86
40
80
98
34
41
71
50
47
53
11
96
38
22
83
21
1
78
10
10
46
12
88
16
98
18
4
3
68
74
52
86
1
61
48
85
80
64
56
72
56
42
46
17
78
51
1
34
18
54
46
66
55
96
84
8
76
5
50
17
7
36
62
40
73
20
9
94
8
38
14
26
9
27
73
38
33
28
61
59
79
81
18
48
14
12
12
58
79
10
84
84
49
22
34
38
71
96
90
84
100
84
74
37
15
16
95
52
59
82
78
15
89
8
44
14
68
41
85
86
61
43
9
39
9
87
89
56
85
9
5
93
10
44
95
66
33
42
51
63
32
65
26
75
89
68
8
53
38
20
40
29
62
24
8
71
41
91
65
93
94
85
48
32
1
30
81
48
77
13
42
58
18
93
80
84
99
3
20
54
21
62
1
39
78
90
32
70
68
100
14
54
70
46
11
10
10
13
4
60
45
80
75
22
63
12
77
9
69
19
87
86
13
96
81
13
45
32
13
96
42
9
31
59
91
28
23
86
31
26
71
8
68
39
37
60
15
81
7
6
70
66
27
13
62
42
99
44
59
55
96
64
17
96
4
73
96
20
17
38
32
98
100
42
90
50
96
55
65
89
25
15
99
41
89
28
39
100
24
99
16
61
1
70
64
94
91
70
48
33
27
65
87
7
30
96
74
85
21
51
18
90
91
88
13
14
16
18
37
74
48
20
73
62
9
31
94
95
18
11
39
88
98
11
42
66
51
51
22
3
34
52
84
70
33
24
91
87
19
46
2
12
78
52
45
11
72
48
20
73
13
55
6
34
31
13
3
28
69
28
38
44
75
59
97
28
37
50
16
68
82
65
77
78
58
93
14
66
50
8
35
35
48
93
79
89
53
75
43
16
77
98
94
52
12
19
59
98
58
9
82
75
93
54
76
46
13
73
75
72
68
92
18
98
22
3
52
5
2
66
45
82
74
26
46
26
54
11
11
79
62
86
34
66
99
82
89
18
18
57
95
70
8
24
66
85
59
37
83
61
50
47
60
90
88
32
49
85
3
46
20
2
89
52
21
95
81
87
2
68
98
69
9
36
12
37
49
57
35
27
10
76
42
16
98
19
40
84
20
75
30
2
3
20
40
33
84
84
64
96
50
12
40
47
34
37
26
65
91
60
31
19
2
54
63
87
35
96
25
7
10
81
66
72
68
14
91
9
62
33
42
56
88
5
46
18
6
17
51
60
77
98
4
32
29
47
32
81
57
55
16
31
8
83
32
54
86
38
36
34
30
45
36
98
95
55
97
100
50
8
39
38
84
39
97
38
60
49
16
59
17
16
2
45
72
23
85
48
77
78
43
78
54
83
71
23
94
71
52
30
67
62
94
43
35
36
56
77
79
9
72
64
21
93
42
98
75
6
90
90
37
44
52
5
79
42
79
11
8
30
66
19
52
16
16
40
81
80
87
82
42
73
17
99
49
26
48
3
91
19
18
7
76
76
80
60
33
62
34
61
26
72
34
21
29
71
54
36
7
74
32
45
36
52
18
24
80
36
92
85
92
80
71
93
87
89
66
100
66
48
100
51
12
22
65
43
25
6
99
20
66
34
67
94
88
12
8
81
64
11
41
38
77
13
28
23
43
34
33
29
8
28
14
22
23
30
73
70
53
10
89
31
28
15
31
6
76
87
29
41
5
5
13
23
27
38
20
75
10
82
73
78
50
32
90
95
62
41
99
12
30
44
46
49
68
61
78
37
82
28
98
79
73
79
58
75
82
2
29
86
96
43
68
94
58
94
47
2
52
92
56
90
16
26
40
16
68
82
49
83
63
59
1
77
42
51
67
45
40
22
6
39
15
100
23
66
2
79
65
50
34
29
97
29
83
38
70
79
47
50
80
61
44
77
7
39
54
80
7
68
91
55
26
60
83
74
31
68
19
42
65
7
94
51
12
92
2
65
76
53
23
30
20
19
43
61
12
48
2
73
73
47
66
100
56
52
35
10
65
29
95
1
10
13
13
81
50
28
57
51
78
17
86
27
90
67
16
20
6
37
46
17
74
71
16
21
55
50
72
92
85
31
74
44
36
17
39
59
60
51
90
86
32
33
10
63
54
39
32
54
63
86
48
34
41
53
12
87
98
1
22
80
86
29
95
54
11
39
89
60
60
41
64
16
17
84
80
76
23
73
62
45
58
51
37
65
59
98
80
52
23
70
43
73
52
97
46
69
7
54
73
42
40
72
50
78
48
47
53
49
81
21
8
77
13
6
91
76
23
87
45
50
5
68
33
97
52
98
53
55
7
7
44
11
72
62
49
56
8
83
32
54
34
81
46
75
58
23
55
87
21
95
16
15
51
8
78
19
51
80
86
10
38
46
71
17
63
53
27
73
12
53
77
36
90
56
100
69
27
68
76
34
44
30
83
34
29
87
20
82
49
98
95
96
20
87
43
76
19
11
83
94
91
65
36
6
58
39
35
89
74
26
62
47
14
99
49
10
10
89
51
73
44
59
68
89
50
95
88
9
45
55
37
65
2
37
97
69
72
19
81
79
12
49
74
56
48
95
83
71
47
16
27
5
23
90
13
59
4
1
27
14
62
4
48
71
66
93
74
78
49
13
80
37
86
30
37
26
32
10
94
82
68
44
19
37
72
41
72
77
64
37
46
62
53
63
54
23
24
81
8
4
57
29
57
83
59
3
76
12
36
82
38
99
2
1
74
3
20
98
52
36
78
94
99
12
31
15
35
64
29
11
3
38
22
45
14
52
31
66
77
41
45
51
43
38
25
74
13
84
97
32
84
12
37
14
29
59
38
55
4
8
51
30
77
21
55
19
57
5
83
30
77
17
11
54
62
76
37
39
49
90
28
73
7
39
75
97
20
1
62
41
25
97
18
6
46
88
96
24
37
73
39
93
77
56
44
37
54
67
56
16
28
77
43
100
79
12
7
38
70
36
85
67
51
88
70
55
31
47
100
2
25
23
64
39
74
40
13
96
83
96
43
48
2
82
18
64
9
18
76
91
95
76
46
71
90
61
50
75
86
80
29
51
9
51
75
63
29
1
80
39
46
48
52
8
16
85
37
38
16
88
34
53
46
97
45
58
94
55
14
20
54
65
87
32
12
93
88
18
50
25
61
81
30
5
98
27
33
1
82
79
15
77
51
76
67
6
59
52
76
26
64
91
51
31
64
2
42
72
81
89
8
87
4
52
86
71
60
54
72
92
47
33
26
66
38
4
63
33
84
74
50
36
12
50
69
30
17
74
62
60
88
93
70
3
98
41
32
17
3
29
81
2
76
50
5
91
5
35
6
53
11
47
97
59
61
68
10
41
67
97
87
71
16
4
64
19
8
58
82
53
24
94
28
23
27
32
5
97
40
4
52
31
15
18
53
16
21
89
36
91
31
67
7
76
84
100
67
9
26
25
99
27
28
19
19
81
61
3
62
17
14
100
99
87
82
13
25
39
41
27
58
8
68
61
30
45
94
36
14
15
64
92
72
48
24
62
44
51
55
5
2
75
6
96
56
96
46
11
35
49
72
76
37
97
57
92
56
13
21
47
37
98
50
71
19
31
51
45
41
92
41
19
74
15
64
16
43
2
65
53
81
72
51
62
15
40
100
96
75
71
29
66
28
22
69
8
15
70
21
60
96
15
72
12
13
54
81
18
21
64
14
61
27
71
11
2
71
22
47
36
86
82
15
79
25
60
17
68
45
37
97
100
54
66
6
4
18
60
99
9
34
29
6
94
23
8
19
4
6
77
45
41
44
23
73
96
26
27
82
48
82
3
90
16
69
40
25
69
67
59
38
75
89
19
33
26
42
24
34
80
43
73
18
58
31
47
90
49
22
35
57
21
89
86
81
93
68
21
71
51
50
59
53
50
56
55
43
44
43
55
96
90
61
1
67
40
57
82
58
17
63
76
65
99
48
20
70
56
47
45
10
13
23
8
11
98
87
4
28
81
67
62
34
10
52
10
96
52
76
39
19
75
47
30
25
22
10
60
48
6
88
85
19
7
99
67
97
23
74
39
50
62
49
95
2
24
99
53
60
7
34
59
33
70
25
92
25
70
78
96
96
66
3
66
5
68
53
21
42
11
17
43
80
84
58
75
39
43
86
63
50
20
43
75
66
15
46
34
39
8
4
6
10
69
2
3
39
38
57
2
76
86
27
22
73
21
63
3
57
46
24
52
84
94
76
5
10
18
14
84
53
47
23
26
46
58
89
66
20
9
39
42
14
100
48
53
62
43
24
97
50
49
11
41
40
29
87
70
25
26
77
34
24
34
98
47
94
19
77
62
67
96
68
59
52
42
11
50
77
76
7
55
30
97
11
5
5
53
60
30
2
3
42
70
65
67
7
38
78
36
31
53
29
32
61
50
1
75
4
61
87
76
23
30
88
82
60
55
52
82
81
55
61
30
5
30
49
33
39
96
76
69
40
96
28
85
19
29
42
100
77
85
78
29
96
51
77
84
98
29
40
3
32
14
62
22
21
86
44
76
22
13
71
61
11
98
18
13
86
75
1
37
60
18
41
82
50
51
28
43
26
28
42
82
13
92
51
84
86
50
70
84
81
77
24
70
81
12
77
24
32
13
60
43
19
21
93
93
29
28
79
46
81
60
94
97
90
30
26
82
54
6
81
3
11
94
68
20
68
46
20
81
63
17
81
44
27
15
27
7
30
33
43
50
50
16
75
97
69
91
26
42
67
68
71
78
83
35
38
84
33
100
38
15
54
38
60
96
64
1
75
59
76
76
87
20
97
73
2
86
84
53
53
74
25
58
11
17
68
9
14
87
80
33
59
76
9
58
13
75
45
2
7
4
3
61
46
100
16
18
65
28
30
23
9
21
67
17
1
82
93
58
95
39
68
47
43
5
46
70
73
86
63
33
52
63
74
50
59
4
19
98
69
84
100
79
65
34
89
35
59
1
19
81
98
89
60
4
89
23
3
79
22
99
73
97
40
5
22
44
27
36
36
96
18
70
61
37
56
68
76
6
20
8
41
83
81
5
87
59
78
59
76
33
48
12
82
3
74
47
13
93
2
28
48
32
12
38
52
40
90
10
65
15
78
10
20
46
92
77
44
27
35
90
74
76
19
36
81
9
24
83
39
32
95
13
44
88
72
84
100
75
99
25
38
37
36
73
32
24
40
52
9
70
19
17
8
24
94
7
92
94
48
31
30
43
14
14
100
58
97
86
73
17
98
29
24
75
91
41
47
69
95
85
83
8
35
57
95
75
47
25
40
49
36
18
96
36
20
63
87
25
35
57
48
89
84
93
47
16
45
71
33
77
10
21
64
61
73
65
95
29
22
10
60
98
81
74
95
58
21
45
100
59
85
31
9
61
47
60
81
8
30
100
82
58
69
99
33
8
76
82
69
48
17
93
12
44
74
64
18
35
73
62
14
46
27
70
65
57
14
100
39
73
74
33
64
40
64
85
80
76
23
1
65
34
82
24
40
35
21
39
8
23
23
30
69
34
69
100
3
4
18
80
85
35
78
61
6
82
85
23
44
56
43
67
24
29
54
13
41
60
94
13
100
99
65
92
68
13
25
65
53
94
87
65
73
78
23
97
91
29
52
19
79
37
60
96
17
48
6
86
65
67
96
65
85
70
28
68
17
13
15
14
90
76
62
42
9
26
8
41
91
82
57
43
54
70
51
21
1
29
33
77
42
10
57
63
2
3
89
12
75
30
95
7
53
74
38
67
35
53
100
71
16
95
41
62
63
58
35
64
8
14
48
33
32
14
56
23
50
93
100
16
36
75
3
50
89
23
34
40
45
10
25
57
91
94
90
92
77
66
90
29
46
51
21
56
95
73
63
79
34
40
61
19
35
52
41
53
31
42
81
4
18
89
67
100
64
33
57
84
7
62
89
26
44
24
26
63
99
68
13
90
26
64
94
54
83
59
69
11
89
18
41
71
87
95
7
96
29
58
14
20
96
78
65
14
100
7
21
71
35
10
96
64
54
38
60
15
16
10
40
15
73
29
47
65
18
63
77
29
81
8
22
53
46
98
100
75
73
39
58
9
74
11
81
11
23
47
96
49
80
86
43
86
42
80
73
5
28
82
45
80
91
36
30
55
51
72
37
6
88
32
6
54
38
78
61
22
51
77
70
74
38
16
86
30
72
71
25
93
21
54
19
73
15
59
98
99
72
54
22
44
72
98
10
94
2
30
19
66
34
18
71
22
97
69
91
22
55
88
55
49
48
78
83
33
16
28
46
68
29
63
63
6
14
3
66
14
18
46
28
23
40
4
17
6
70
87
28
19
20
21
5
50
98
55
52
80
17
26
27
79
20
74
24
68
43
42
30
7
62
32
69
32
21
72
94
14
48
30
57
85
79
100
77
12
6
19
58
42
83
88
22
44
60
28
36
51
46
49
44
8
13
14
73
70
54
47
14
24
17
57
12
58
98
66
17
84
93
93
53
95
21
55
69
46
58
74
35
52
96
21
92
61
50
60
97
53
7
50
99
50
78
19
100
26
98
62
42
73
28
76
44
28
9
38
7
44
2
26
27
82
13
73
80
99
79
23
14
64
29
33
97
8
12
92
24
41
69
45
71
93
14
42
52
31
45
23
49
9
82
56
78
39
47
16
37
62
77
8
36
5
66
43
14
7
55
24
39
49
24
30
3
42
100
78
90
10
32
86
82
70
33
7
25
5
89
62
48
27
77
73
56
71
100
1
72
71
7
10
24
48
66
59
98
94
22
38
75
27
74
46
89
4
2
27
17
68
4
52
9
75
55
38
23
58
16
17
2
78
61
93
89
75
85
84
5
30
59
25
60
67
7
37
98
32
43
35
78
63
89
7
3
73
67
41
31
84
90
21
49
27
62
89
95
8
82
92
93
84
25
98
86
21
53
1
55
57
35
10
94
49
60
13
4
88
88
95
44
45
6
25
8
36
83
42
8
7
14
41
25
15
81
3
74
9
94
15
21
13
25
99
31
97
56
16
12
23
96
93
37
92
98
6
86
54
36
91
76
66
64
26
49
9
68
32
24
11
79
36
96
51
96
62
70
21
81
59
2
78
65
20
69
30
11
20
89
5
100
79
30
98
42
73
14
2
74
1
53
39
49
74
67
37
63
29
72
13
54
30
4
36
93
2
78
46
94
30
30
59
79
71
8
47
1
53
9
28
19
61
47
22
91
90
83
89
87
91
68
23
1
43
12
77
49
72
98
65
17
74
65
20
81
12
10
15
88
23
34
95
67
25
51
22
15
16
49
28
24
13
68
47
57
40
6
11
52
64
8
22
8
43
56
46
23
97
72
25
15
93
93
80
65
30
70
72
58
6
52
62
89
70
9
55
7
22
13
39
66
36
99
66
18
95
53
94
66
72
66
3
52
18
5
59
3
15
4
45
12
5
10
86
51
12
8
32
41
100
83
46
29
10
70
87
17
87
9
81
68
62
30
85
53
11
50
48
2
29
7
38
75
48
43
16
51
52
58
49
36
77
94
3
100
44
48
70
2
38
10
85
66
21
16
53
100
88
37
87
26
61
66
90
30
83
72
42
48
77
40
61
72
46
81
12
33
25
35
67
42
10
42
57
80
5
67
91
75
30
92
27
22
1
12
19
47
15
42
12
83
87
61
28
59
26
91
60
79
89
73
6
42
23
73
64
47
74
20
69
58
79
79
65
76
17
51
91
14
86
70
32
77
60
18
58
2
9
65
12
10
64
44
11
34
84
63
59
75
19
29
52
48
49
38
85
7
65
20
5
85
60
19
99
45
37
87
79
78
43
36
18
68
41
88
60
90
52
100
73
25
10
21
30
6
70
55
38
76
18
73
10
62
60
95
56
43
36
36
36
53
32
64
51
41
65
49
56
65
18
65
31
14
73
67
83
33
55
52
35
20
25
85
41
95
2
72
73
36
92
67
12
10
68
87
69
61
60
43
37
63
22
12
98
51
91
87
57
61
88
5
75
23
93
88
91
11
76
36
49
90
15
75
70
12
83
5
99
29
67
55
94
22
78
79
42
89
26
74
78
79
44
86
94
93
92
24
93
67
41
65
47
91
84
39
30
83
29
79
53
67
17
56
31
37
43
29
32
9
76
47
80
75
25
28
37
81
86
32
37
27
46
19
43
88
56
36
57
21
77
62
58
90
23
54
36
94
97
5
50
21
42
28
69
11
32
19
56
17
94
54
12
67
79
71
14
62
6
82
91
26
53
56
24
7
3
59
89
38
53
18
39
100
36
38
1
20
51
18
38
70
66
66
67
99
38
48
36
22
88
89
86
66
84
88
26
44
19
76
81
64
93
57
67
41
3
32
95
23
72
97
50
38
96
36
3
29
30
9
16
18
24
62
80
56
83
17
18
98
50
34
74
29
30
25
23
38
72
41
63
82
31
9
15
57
46
10
86
28
93
44
52
89
19
6
98
70
48
62
66
5
86
21
76
98
88
2
29
91
31
56
68
66
71
78
10
42
12
15
87
42
40
90
5
30
96
71
66
72
94
56
14
48
45
61
38
3
15
24
90
37
28
23
12
51
41
16
92
45
98
92
48
15
38
89
13
83
59
8
59
80
5
26
67
73
20
3
87
39
17
2
56
6
97
74
37
40
5
67
42
48
25
57
70
45
99
52
12
61
83
67
74
45
10
99
4
46
45
49
76
75
20
51
17
2
8
76
65
10
85
71
45
67
66
81
25
57
5
64
1
86
27
1
21
63
93
28
14
22
93
91
62
97
50
55
21
9
41
8
53
85
31
59
84
98
97
96
4
13
56
4
12
61
70
14
48
8
16
49
57
51
92
86
4
70
49
49
15
22
91
62
76
30
7
67
68
73
86
31
71
34
43
92
24
62
76
19
86
91
75
60
50
95
71
48
97
34
4
33
15
1
87
68
37
72
9
81
78
50
90
68
59
53
42
66
88
57
79
27
18
46
77
24
81
84
30
72
17
14
11
5
96
56
49
49
99
53
8
100
41
24
98
24
84
99
38
75
84
46
100
63
77
36
46
2
44
88
31
74
3
63
58
24
12
50
56
92
45
92
14
30
31
65
78
58
83
90
75
8
99
37
82
5
64
89
51
1
98
19
20
64
55
27
35
94
38
31
57
55
58
91
66
4
91
79
65
5
79
70
25
38
38
32
55
45
98
57
57
59
56
50
72
43
67
34
72
75
37
85
85
86
32
48
51
16
83
98
64
33
71
58
85
95
45
50
23
79
83
99
7
49
98
71
57
17
73
10
91
19
52
24
15
84
5
10
43
98
61
89
84
27
47
23
4
67
67
68
75
23
6
93
24
6
3
63
37
48
26
23
99
29
27
83
39
67
18
43
71
2
71
93
95
92
28
94
23
21
30
90
27
49
55
65
39
80
14
92
83
21
1
40
96
48
46
59
61
74
96
25
9
24
74
86
7
90
25
79
57
52
43
42
83
48
69
54
48
22
23
41
23
39
23
27
5
67
1
61
30
99
58
75
90
42
96
68
80
97
37
25
81
56
32
90
21
24
5
91
84
82
82
54
5
45
15
56
39
61
89
95
85
31
48
90
52
85
1
73
53
83
58
94
63
28
91
79
10
100
37
11
28
40
42
16
99
63
79
52
80
50
24
68
33
39
99
25
100
25
90
9
3
22
23
63
5
83
65
10
45
64
75
85
32
61
10
47
9
75
98
53
92
84
83
19
47
70
8
85
97
92
25
16
24
22
68
54
15
11
55
25
11
30
8
83
78
76
41
31
22
7
58
4
54
56
72
74
97
76
53
47
86
16
77
59
37
87
21
88
11
40
47
30
72
23
82
54
50
85
42
65
76
58
8
70
25
34
20
30
92
63
19
10
21
97
4
35
20
93
17
61
33
44
67
40
80
100
89
36
43
82
17
30
53
37
31
79
19
25
97
60
64
69
61
61
43
93
44
12
66
3
37
48
1
59
64
41
19
83
91
91
89
19
23
97
99
39
46
85
24
58
56
40
64
68
85
77
65
40
42
91
60
92
74
29
80
35
10
90
63
26
65
64
13
77
56
47
70
37
40
57
34
97
98
11
86
90
57
41
91
91
1
97
93
11
20
43
81
8
36
31
67
2
75
66
7
73
65
21
97
4
15
99
7
74
70
55
24
80
37
96
56
85
51
83
89
65
81
67
81
98
83
37
78
17
66
86
39
91
89
98
85
55
68
87
51
53
78
5
38
66
35
8
91
39
52
75
62
22
21
17
72
32
83
82
75
50
85
21
79
35
15
91
31
20
92
33
36
13
32
71
64
66
96
69
17
64
17
31
100
48
18
77
34
94
67
30
29
15
29
36
51
8
68
73
64
38
3
81
24
57
16
3
34
14
11
17
59
6
58
28
70
60
63
50
29
94
92
57
93
51
12
52
16
16
18
28
20
76
91
16
35
55
73
64
26
8
45
81
86
16
66
74
49
11
68
40
29
71
95
92
18
35
65
51
70
2
22
24
33
75
100
7
28
94
30
42
42
89
97
53
81
37
3
47
82
98
7
49
56
12
79
89
83
22
54
10
79
92
81
14
56
21
27
73
8
75
40
78
10
42
86
87
29
27
31
56
66
95
82
10
61
4
11
16
66
9
26
62
27
81
30
58
3
38
52
73
71
14
46
23
4
20
57
17
34
96
59
26
51
6
13
37
19
5
57
77
29
20
81
82
96
38
46
77
21
10
86
20
50
82
75
18
99
99
14
6
60
73
16
15
77
53
49
2
50
40
38
52
28
23
69
89
74
29
84
25
81
22
53
24
14
67
57
3
45
50
79
19
96
4
51
49
28
82
11
42
67
28
4
71
56
71
5
88
76
77
45
89
1
37
87
54
66
58
68
43
67
46
76
13
51
59
60
82
15
94
55
82
50
30
46
100
4
61
22
24
6
40
53
12
86
85
63
30
84
52
95
86
93
81
38
67
63
83
27
86
82
3
63
92
42
19
22
67
47
24
37
70
27
15
74
47
2
85
48
40
82
98
32
48
100
27
41
23
50
58
7
61
38
19
55
61
71
80
15
98
59
41
50
30
71
66
50
29
66
91
76
77
91
50
95
13
95
9
62
61
66
96
18
76
14
56
31
4
99
34
10
93
52
80
62
81
67
82
57
73
67
59
53
6
70
57
65
66
9
4
63
90
100
55
69
28
44
64
34
84
91
83
2
14
37
61
22
25
90
53
98
4
11
46
82
55
41
69
57
52
28
70
98
78
86
83
7
27
72
86
40
71
18
89
25
6
13
41
97
78
46
76
8
1
89
28
17
30
52
80
12
51
43
96
48
90
49
85
91
15
85
42
75
18
73
65
6
38
78
34
71
76
69
84
96
73
72
45
37
53
56
82
16
89
22
78
78
68
68
10
92
98
67
33
48
60
22
3
48
76
71
46
62
11
56
1
1
64
30
70
51
33
25
54
40
68
12
20
20
18
69
76
17
8
85
80
23
47
78
22
33
71
30
36
68
88
16
19
83
68
75
6
24
49
84
71
8
20
67
63
84
41
40
2
57
94
90
74
5
94
94
37
52
81
86
12
42
14
50
7
32
90
32
7
29
70
70
40
92
90
96
33
85
74
71
86
58
31
55
63
53
60
87
63
62
13
71
38
81
98
57
34
5
10
35
17
23
95
20
62
30
41
37
18
12
61
24
88
29
57
26
60
24
49
87
34
65
95
55
77
55
95
57
32
88
90
39
49
52
18
74
17
64
84
62
70
99
55
21
49
55
39
8
73
34
42
8
52
12
61
16
53
44
59
51
65
80
97
75
72
74
17
18
72
12
36
99
33
41
34
58
38
53
55
69
64
47
44
45
60
37
81
21
40
16
30
96
43
9
51
7
35
15
69
39
23
61
100
83
90
28
49
53
10
43
10
75
30
94
65
99
43
8
93
42
75
20
39
8
45
64
100
39
11
43
96
10
47
80
71
32
41
98
98
5
8
50
71
41
14
6
26
18
46
7
80
93
98
5
47
93
77
58
21
22
70
72
21
2
95
68
67
49
8
24
19
89
69
23
33
20
33
87
80
79
27
41
59
96
17
69
3
100
48
15
46
8
67
88
66
17
100
20
84
43
56
20
15
72
77
89
100
4
38
93
69
76
26
64
2
62
92
29
25
98
78
82
7
14
69
1
64
49
11
16
79
85
46
78
99
52
21
21
2
58
98
57
2
47
68
41
76
14
55
15
12
81
25
63
16
18
98
24
100
69
56
46
75
81
12
24
65
26
91
45
32
77
4
22
58
22
81
19
17
15
43
91
77
97
41
82
61
77
98
72
77
32
27
44
90
69
63
98
84
81
96
57
4
66
4
8
10
94
48
39
16
38
67
5
6
1
51
69
31
72
35
91
4
18
90
65
95
51
7
69
29
8
1
74
46
51
59
99
83
15
76
64
45
51
97
53
44
31
54
74
70
78
12
10
15
83
21
68
97
40
5
64
17
47
99
10
9
5
27
62
28
22
1
33
95
29
76
82
1
19
59
98
44
57
18
16
6
54
67
42
40
36
43
26
85
50
1
70
3
8
71
82
28
80
4
43
47
96
61
4
88
10
34
59
50
79
96
60
1
30
32
44
41
24
38
100
83
73
54
82
63
28
88
32
23
58
63
53
66
82
86
47
76
24
87
77
31
62
39
80
44
23
86
68
40
4
63
39
99
90
78
36
32
30
70
54
63
24
24
14
16
19
48
24
78
29
71
86
34
48
9
56
14
14
3
37
88
40
96
39
1
40
40
67
77
3
86
83
90
68
2
27
9
46
26
27
62
47
13
68
80
90
82
85
62
39
18
21
48
32
98
94
13
88
42
48
24
22
88
80
34
52
2
19
67
51
14
50
83
83
68
18
65
77
19
84
83
1
17
82
28
22
14
85
9
15
36
15
20
25
44
100
47
78
67
50
21
35
90
36
39
76
99
28
84
76
62
19
97
2
45
36
34
15
100
83
37
39
72
19
21
22
98
80
52
87
53
43
26
95
1
42
62
83
81
99
83
98
50
50
76
3
43
53
56
33
74
84
61
54
57
96
6
29
49
54
23
82
26
42
8
44
78
44
20
76
30
78
31
100
69
20
71
12
6
69
72
86
91
69
38
94
56
68
8
19
59
91
87
77
83
87
27
44
76
49
57
74
59
18
20
96
17
43
90
90
72
30
74
78
45
85
12
27
100
67
86
11
88
63
51
65
4
22
75
70
36
45
46
97
56
66
92
8
5
43
80
88
32
61
33
28
95
54
34
70
34
83
2
70
51
32
56
20
23
26
92
98
74
71
78
46
88
74
86
28
71
1
44
5
62
59
72
24
20
7
12
31
79
39
40
42
97
65
55
14
28
67
14
20
96
16
72
100
32
35
16
20
28
28
86
77
90
7
77
94
87
41
81
71
31
88
42
12
20
73
14
70
79
83
34
78
35
32
2
52
27
45
65
35
34
77
68
83
74
23
23
11
61
6
99
2
71
39
68
82
92
78
43
33
63
83
100
31
18
89
64
61
57
89
16
54
89
60
8
79
22
20
38
18
26
6
67
98
8
6
84
80
17
97
46
64
64
86
36
42
49
39
55
27
52
51
99
61
48
7
91
62
17
5
74
73
38
39
81
37
51
80
76
94
18
66
99
64
59
67
78
88
29
14
85
97
19
54
65
34
76
39
12
53
86
95
22
33
2
54
98
69
94
30
86
24
40
68
56
26
44
42
49
1
91
49
8
96
96
18
86
66
8
72
38
5
83
56
35
48
70
32
37
4
38
24
73
66
85
8
71
98
83
72
52
31
66
23
86
76
30
49
81
10
53
44
1
40
99
76
91
89
71
95
95
32
30
83
3
20
69
95
58
90
78
95
83
34
69
36
66
97
87
49
64
45
7
66
13
9
96
56
69
98
62
42
100
61
32
48
58
20
8
61
63
90
68
77
80
82
16
99
97
31
72
50
21
73
1
100
7
74
73
24
58
63
1
2
77
83
12
86
75
92
17
98
68
14
55
97
90
4
58
58
58
91
92
83
6
38
72
60
98
24
45
84
86
21
52
24
51
69
58
8
9
33
52
26
23
78
48
48
62
50
53
38
21
83
32
55
70
70
57
41
80
1
59
79
77
79
8
80
60
80
26
24
19
21
60
77
93
95
40
71
65
74
44
18
30
84
57
66
9
53
12
69
36
69
27
83
30
69
47
99
10
10
1
10
79
45
67
14
39
98
2
8
32
54
83
19
18
48
47
47
36
20
58
79
81
91
87
25
30
22
1
30
40
56
94
12
18
65
84
70
21
86
10
80
29
23
63
34
32
34
46
15
84
75
52
17
26
45
89
24
73
66
64
18
24
3
54
68
80
86
35
11
25
97
91
96
46
36
84
66
1
59
45
66
32
30
79
66
69
57
6
62
24
55
17
17
89
43
12
59
14
73
23
28
15
7
97
85
21
58
43
3
13
76
84
82
49
84
77
2
11
56
68
72
100
17
75
24
62
16
51
77
81
80
5
46
13
50
3
42
76
75
45
14
26
78
82
69
75
8
75
64
95
68
25
63
74
32
68
35
42
77
91
33
97
3
3
72
99
67
29
19
92
35
44
66
6
30
94
20
16
72
70
64
72
17
31
53
7
29
40
26
99
85
14
73
91
68
35
51
44
77
91
24
98
7
7
76
80
15
85
99
73
83
18
6
92
67
55
46
2
16
77
68
91
22
98
32
95
33
76
64
54
77
70
50
91
72
99
75
25
20
40
52
86
59
56
46
17
76
16
17
87
25
55
55
13
29
90
2
55
22
36
35
57
59
13
37
83
34
4
8
73
37
92
48
14
18
44
64
64
85
45
37
20
93
20
64
71
80
94
41
68
80
69
73
2
63
57
44
61
63
55
56
50
91
71
33
34
4
40
67
69
26
71
8
21
59
87
37
74
66
92
85
44
58
7
41
85
48
75
60
90
48
4
76
31
94
92
24
62
25
89
16
77
58
30
36
25
90
67
93
57
12
81
5
94
16
17
37
3
87
49
32
25
96
10
79
23
22
54
15
7
26
49
79
60
23
100
24
68
33
19
56
31
25
43
80
42
57
82
17
36
92
70
20
55
39
50
19
81
24
70
17
42
81
31
7
53
39
64
84
89
89
24
17
49
49
36
92
62
81
9
29
43
58
59
78
76
71
60
19
33
43
21
17
7
16
72
38
22
100
95
87
61
12
88
17
7
66
11
55
41
73
64
81
94
40
18
58
79
14
99
15
47
75
38
65
32
48
29
21
54
20
65
25
49
40
70
54
65
8
54
58
64
2
26
27
22
48
100
42
73
7
35
25
11
48
6
87
86
56
100
70
73
84
84
7
89
38
27
17
89
97
54
46
29
57
71
85
2
67
9
95
24
14
62
49
40
20
88
18
56
79
68
41
80
40
57
76
96
82
99
44
31
11
90
13
83
4
81
75
50
10
23
47
27
68
39
85
17
16
88
67
38
31
70
34
15
8
70
49
94
50
4
7
16
81
57
28
83
67
74
82
57
85
42
96
98
28
50
78
45
71
22
2
73
46
94
18
54
9
5
89
71
55
64
15
72
98
98
87
85
32
64
50
34
95
60
42
94
71
95
89
35
21
30
62
85
47
99
87
17
33
69
95
61
93
63
56
72
62
78
79
56
83
39
91
97
59
64
38
52
6
6
92
15
95
98
92
67
43
58
35
15
16
61
19
49
17
14
48
4
43
71
95
10
59
76
29
67
60
60
72
63
6
83
97
61
51
20
4
71
45
31
55
10
57
53
13
5
40
67
23
75
74
82
43
71
29
65
62
97
21
15
73
63
80
55
89
60
29
71
68
39
12
57
72
9
48
3
90
34
58
33
41
22
69
85
3
60
8
75
52
25
94
36
39
51
50
78
6
92
24
14
17
50
19
76
91
78
36
90
23
64
4
36
17
69
59
89
99
9
82
28
42
54
90
65
96
32
75
37
31
39
98
30
88
97
53
73
75
80
7
74
58
48
19
87
80
92
65
35
96
94
66
14
92
51
24
2
73
87
82
95
12
19
100
71
82
82
29
49
48
45
96
83
60
93
55
88
62
16
83
7
26
2
90
19
44
79
85
55
11
68
29
51
13
48
28
42
50
46
40
14
19
57
23
24
78
21
3
58
98
40
2
79
38
15
98
83
14
49
37
12
91
11
99
30
79
20
100
100
5
15
19
10
38
70
51
15
41
47
36
82
68
82
48
78
68
23
87
86
5
93
39
39
92
85
5
96
34
16
64
91
59
79
39
54
72
49
71
51
71
85
94
88
46
47
46
78
43
62
62
50
47
73
94
4
69
58
33
95
2
43
22
97
82
85
29
8
4
35
15
85
30
78
77
53
92
31
14
17
99
75
13
75
60
8
19
25
56
89
5
11
53
88
84
19
91
69
21
76
65
34
86
41
86
59
73
21
54
35
78
36
37
100
28
97
47
21
45
40
2
49
66
64
73
5
51
84
61
100
17
21
80
35
23
50
6
24
10
61
5
17
10
50
90
83
21
69
3
25
38
12
21
66
94
15
61
22
14
68
61
58
81
11
53
48
80
8
71
45
31
39
100
60
2
39
27
13
91
68
61
21
44
45
75
88
43
11
50
78
84
56
15
32
66
91
60
72
42
66
25
97
90
23
60
70
50
62
74
85
1
30
52
25
69
36
78
80
4
47
48
77
46
17
87
47
50
77
85
80
56
37
34
16
84
6
76
100
71
1
64
90
88
5
96
24
67
48
25
43
92
54
17
80
37
14
98
10
8
74
63
41
90
32
88
79
2
59
51
91
48
28
11
23
91
39
17
53
68
6
51
56
60
11
62
4
51
27
56
89
10
23
66
56
23
22
10
7
96
8
51
50
94
97
9
21
12
87
82
95
24
23
8
46
37
89
54
66
65
12
21
9
35
72
98
25
48
23
6
5
85
33
88
41
39
61
55
30
95
37
65
14
82
47
69
77
90
9
79
35
96
78
89
79
16
67
25
36
14
7
27
6
83
95
36
10
55
11
100
84
31
76
39
3
79
32
62
76
13
37
3
20
77
93
8
40
13
78
29
83
80
36
66
61
43
89
55
30
87
49
19
25
94
66
86
64
67
41
24
70
41
90
71
78
61
12
9
41
4
39
80
2
1
27
72
42
38
18
54
73
29
72
15
35
97
54
41
11
61
62
78
56
85
83
29
45
51
32
70
40
5
19
43
41
43
32
96
72
61
96
77
9
6
97
39
2
70
6
55
97
7
64
44
97
97
85
66
2
52
72
3
25
13
18
2
47
10
52
56
82
45
73
4
23
98
96
41
3
71
64
85
68
84
66
62
37
58
14
89
51
50
76
64
67
77
89
14
84
9
72
31
91
21
88
89
64
74
67
43
20
13
24
5
40
24
33
53
49
91
48
16
31
17
45
90
92
93
77
83
69
34
21
79
13
89
41
21
17
63
26
37
76
29
50
51
99
60
5
98
96
99
63
98
49
38
86
62
85
22
97
67
44
76
59
79
90
20
100
100
100
46
20
13
95
42
4
84
37
98
41
41
34
26
99
64
37
65
99
88
8
31
20
1
59
56
88
98
41
80
25
52
83
65
74
2
94
84
1
76
95
15
91
21
21
48
48
93
40
94
74
16
58
69
3
49
93
86
82
85
53
81
17
57
36
74
54
54
89
18
96
28
48
80
98
27
68
85
65
9
24
75
27
74
33
56
25
84
91
56
58
89
76
60
97
12
4
97
60
37
39
1
87
10
5
5
20
76
2
36
12
1
7
31
49
25
40
4
62
88
33
39
53
99
64
72
7
11
96
23
46
58
2
62
53
22
34
11
77
24
65
49
17
71
23
19
87
57
12
62
82
78
18
32
35
15
25
25
34
55
14
20
56
14
27
10
4
87
23
31
23
87
26
100
65
2
3
6
51
97
64
83
63
62
86
10
46
39
1
22
66
84
96
80
94
67
62
67
71
66
49
32
48
6
29
13
13
55
84
73
39
39
65
21
38
11
55
14
55
92
80
41
61
38
87
79
20
40
95
23
10
94
86
57
97
20
62
96
25
93
45
43
97
17
37
47
68
65
86
63
45
59
21
33
56
35
38
76
57
44
14
18
33
45
30
4
22
75
45
3
39
21
62
35
93
81
81
97
33
59
75
81
29
54
14
52
87
87
25
20
43
25
96
49
70
27
56
21
51
52
56
21
56
61
100
42
22
15
25
39
55
73
68
68
77
15
57
100
47
24
100
100
92
36
15
4
46
88
90
25
91
24
68
87
50
46
13
37
40
69
2
66
43
12
99
75
85
18
66
6
54
62
54
4
88
42
86
13
94
65
17
55
46
34
20
22
10
41
82
98
13
26
47
18
59
6
58
18
56
26
4
24
60
79
25
14
1
37
21
36
82
40
6
40
69
4
13
96
6
89
78
65
1
81
21
26
20
39
83
15
10
50
35
61
70
25
10
21
29
99
19
65
78
33
62
99
35
59
22
16
71
84
38
16
58
60
64
79
10
99
68
41
23
46
10
27
1
58
15
68
66
59
78
61
23
20
9
61
34
88
47
36
21
61
80
73
65
51
68
19
33
56
13
17
85
31
69
9
52
100
28
11
92
2
31
3
46
67
87
16
2
23
77
1
90
24
37
27
81
68
74
62
77
63
81
17
88
25
71
71
9
21
16
17
92
92
12
79
94
97
80
82
64
40
83
4
95
87
13
97
27
35
1
40
10
86
94
7
32
21
56
84
68
46
42
75
97
19
38
83
88
80
76
8
7
96
38
78
27
44
68
3
85
3
94
73
3
52
45
97
67
76
17
71
91
90
15
38
50
74
24
57
10
46
34
93
81
78
62
7
61
71
29
73
31
78
99
58
74
31
39
36
50
29
15
85
77
16
63
90
98
48
21
38
5
26
98
34
22
87
87
62
97
39
22
72
90
90
61
96
55
31
62
13
29
43
3
9
67
18
26
39
11
55
75
47
17
18
14
98
94
40
52
71
22
66
33
52
12
75
50
29
90
34
64
97
58
73
86
84
69
29
80
30
22
83
19
91
44
71
93
20
73
4
24
99
2
83
89
36
79
90
12
12
54
39
82
96
28
60
2
55
8
53
83
85
95
63
80
99
26
6
82
27
34
49
35
65
93
33
71
15
33
44
43
11
99
46
74
41
34
48
23
49
5
28
46
74
14
75
20
73
43
51
67
82
83
27
59
80
80
93
45
83
32
66
85
13
23
54
88
96
52
26
94
77
76
4
30
3
4
68
97
78
59
9
7
57
99
79
98
9
41
15
23
87
28
87
58
82
64
90
53
92
59
95
81
55
60
54
67
30
71
6
51
38
70
44
78
34
10
67
4
60
38
1
45
6
71
50
2
17
24
60
92
89
59
62
57
59
67
7
10
7
69
49
19
79
91
99
58
23
92
25
23
95
26
95
90
57
42
53
58
54
10
29
62
60
52
60
7
99
60
4
98
45
90
45
69
78
63
32
28
11
88
40
60
71
98
10
11
19
2
4
63
82
3
16
22
100
16
83
57
19
51
88
60
5
84
60
64
46
85
85
96
34
62
59
78
100
43
66
89
90
74
10
78
88
59
29
20
62
17
64
34
21
28
3
29
19
1
21
49
37
71
69
56
77
68
21
10
38
37
66
25
67
48
90
35
27
23
14
14
15
46
59
42
19
10
34
95
23
54
96
64
80
36
81
60
91
49
7
8
100
59
93
41
44
11
7
16
14
78
28
3
32
79
69
70
12
19
64
75
28
15
86
80
32
98
44
25
47
60
22
9
96
26
24
19
48
99
35
45
44
13
50
2
98
63
83
25
86
83
55
7
12
29
55
60
63
13
69
61
3
17
4
28
92
58
83
59
86
78
40
23
38
17
99
28
43
26
42
86
38
63
58
72
34
59
78
50
62
36
49
18
2
70
48
76
3
69
9
65
27
47
96
68
12
2
90
12
5
14
36
84
26
3
48
46
73
50
11
87
68
97
67
72
98
100
67
7
2
78
50
47
5
70
18
97
67
46
14
47
15
50
19
10
47
6
78
64
99
21
92
40
28
14
42
22
99
44
68
82
59
48
86
65
49
28
25
19
16
64
33
47
3
21
53
46
36
39
66
20
63
85
69
70
78
23
91
19
43
42
59
66
5
53
75
81
32
99
27
68
19
2
14
40
37
87
75
17
92
52
3
91
9
86
42
15
49
34
17
22
92
9
79
44
18
62
23
45
57
62
35
44
62
57
77
81
81
19
90
79
27
37
84
78
19
72
42
9
99
18
26
70
59
36
52
64
39
56
80
6
52
28
99
95
41
24
73
98
80
58
87
18
43
100
67
85
79
81
27
11
73
11
66
92
48
10
70
10
7
66
59
41
7
94
67
10
90
63
86
50
69
1
85
85
33
61
60
7
68
61
8
75
78
46
88
28
35
65
95
90
23
35
86
23
21
20
74
50
21
97
61
22
11
11
98
52
3
86
23
58
76
12
97
30
97
16
43
86
59
53
92
58
39
11
67
94
84
37
52
94
94
29
55
40
53
54
28
89
27
32
7
16
45
52
81
98
16
47
89
19
46
44
80
55
70
57
85
83
81
72
68
14
10
90
14
10
14
58
86
76
22
26
7
93
33
8
19
28
82
16
36
27
58
47
18
79
31
90
22
35
18
7
82
77
33
9
76
82
90
2
27
29
43
68
51
34
8
36
72
58
85
75
6
85
64
59
6
78
3
47
1
74
77
57
38
66
32
2
96
44
98
20
28
57
17
54
5
34
63
59
43
5
67
15
26
97
38
41
14
70
18
72
63
83
97
72
72
32
50
2
2
37
24
46
70
46
85
29
6
93
55
37
59
74
47
42
41
73
81
10
44
84
72
30
57
16
73
68
48
71
1
95
66
89
19
65
65
60
84
63
20
77
76
57
65
99
85
92
56
31
67
68
1
28
66
46
64
29
87
82
24
18
86
95
14
91
1
5
93
77
44
52
30
24
38
52
50
99
61
57
96
26
17
48
7
87
68
70
41
46
62
53
33
75
38
40
45
76
94
47
70
41
15
46
36
60
94
39
96
72
81
46
98
4
98
85
22
36
96
63
95
32
42
20
98
63
95
5
88
44
85
57
44
46
16
97
98
48
78
91
50
4
9
66
27
76
41
18
9
87
39
13
74
13
92
60
67
93
88
55
78
96
13
51
10
38
12
38
84
56
68
24
26
6
25
32
13
24
92
10
6
56
90
73
90
3
27
36
73
66
64
12
58
1
75
78
52
50
15
83
63
61
82
18
26
77
4
95
18
28
83
99
37
56
8
24
69
68
70
78
25
99
30
49
4
89
62
31
14
58
7
53
6
61
91
57
90
90
26
5
24
21
30
68
38
18
12
67
13
4
26
89
15
76
21
10
82
63
19
84
89
56
91
30
24
31
61
94
71
5
7
89
46
60
54
46
13
31
86
32
4
53
87
73
55
19
97
58
19
40
30
51
39
71
70
30
24
86
17
46
33
8
54
60
75
39
29
29
18
12
23
21
21
32
62
89
41
91
58
41
9
16
29
72
38
86
44
3
93
84
38
11
74
71
47
51
41
6
56
29
60
3
86
67
84
93
29
33
36
19
92
90
40
60
32
25
35
100
34
67
4
46
72
7
77
38
49
71
2
26
58
48
33
81
95
30
31
11
12
38
85
45
43
37
44
23
99
59
56
10
38
48
55
99
73
41
81
41
32
87
59
50
2
74
69
10
43
2
6
87
91
7
49
99
2
61
76
85
18
59
10
12
3
67
20
53
74
1
83
34
39
33
94
24
51
6
19
5
30
54
87
85
23
67
66
99
34
60
14
14
17
25
43
38
23
35
40
94
73
71
61
57
65
42
40
15
31
2
62
26
28
95
26
95
100
46
41
79
14
41
88
63
96
89
96
6
70
78
23
6
49
76
23
22
59
3
62
62
29
52
28
97
71
59
25
8
26
81
51
33
100
45
32
78
86
49
5
8
41
96
84
19
8
45
77
27
62
44
81
57
20
75
60
51
62
25
25
34
22
43
89
95
29
90
59
45
40
27
14
8
34
30
1
79
42
8
39
89
59
40
4
44
9
43
92
94
20
51
36
30
52
97
20
34
31
39
65
52
35
57
21
79
50
71
99
46
27
6
46
13
65
43
96
50
6
30
50
4
33
40
73
65
81
75
70
84
80
100
55
77
13
95
42
57
16
80
54
16
35
40
13
72
28
44
67
39
22
83
90
44
55
26
35
96
50
86
34
89
58
41
97
11
36
55
7
20
37
44
33
63
77
34
4
26
62
51
86
83
95
22
46
10
12
90
96
86
79
41
20
80
50
38
96
89
76
70
78
98
72
49
48
17
65
27
31
52
4
100
20
75
31
65
14
98
44
1
26
29
98
11
1
74
65
44
98
62
20
76
86
100
32
84
42
58
12
90
77
13
96
84
100
46
82
69
57
96
66
74
41
19
2
5
7
100
79
84
17
85
8
23
6
73
9
65
92
34
37
69
48
41
91
16
12
27
42
12
34
3
59
64
66
25
26
74
36
47
6
75
86
31
91
14
46
81
23
88
49
15
15
52
44
50
86
4
6
21
67
86
56
74
79
76
41
5
47
38
91
38
90
71
36
35
19
61
64
12
2
3
94
56
38
60
57
74
76
65
42
9
24
19
64
89
97
8
33
40
21
46
36
35
24
35
96
55
47
72
13
8
78
19
17
2
10
62
99
31
40
54
50
76
64
28
38
41
62
8
84
91
28
52
91
55
96
30
20
67
70
65
7
22
12
26
32
3
58
22
48
4
44
25
24
64
21
88
26
61
88
72
87
86
55
19
37
28
59
41
41
74
86
97
13
97
50
49
7
64
79
60
22
60
73
7
29
51
28
32
95
59
70
49
74
24
97
50
55
67
22
23
48
54
81
33
72
77
95
24
21
16
1
49
80
83
91
19
51
53
71
74
17
92
18
86
43
16
89
40
85
68
72
65
85
19
33
23
38
30
4
98
49
11
76
29
43
40
19
97
51
53
59
58
72
57
21
88
99
38
58
58
17
38
17
92
80
9
54
20
48
11
22
57
72
47
100
49
46
63
44
57
63
51
20
26
76
11
39
9
29
19
98
51
98
40
56
78
99
4
45
10
12
40
25
75
6
10
46
34
7
66
51
70
3
44
25
25
40
12
9
63
95
48
81
72
70
72
71
95
20
70
85
78
36
7
97
93
64
50
38
79
33
79
75
76
11
29
36
23
47
92
88
67
57
8
80
35
33
63
50
84
37
18
35
88
57
7
35
18
38
76
37
63
38
12
91
15
15
31
76
60
59
45
17
1
16
37
23
95
30
100
28
46
84
97
80
98
18
90
67
52
8
74
59
92
95
43
14
82
22
54
28
19
46
50
3
98
87
10
74
51
56
78
59
67
92
11
82
94
57
47
11
38
72
60
17
66
8
26
33
11
30
59
57
28
43
10
38
59
94
50
36
78
99
73
8
59
62
58
72
50
24
14
41
42
10
47
84
73
13
35
69
85
68
72
58
80
27
26
34
91
91
60
79
78
99
44
69
32
69
92
51
15
27
2
97
53
62
44
90
1
100
18
52
65
63
2
27
82
25
85
87
68
9
84
91
63
33
53
14
86
88
21
34
22
94
54
5
5
40
76
29
83
64
92
36
49
27
3
60
29
45
81
65
26
22
89
62
55
32
22
58
38
46
13
3
25
73
28
26
35
58
29
11
66
76
50
23
54
73
48
74
99
26
60
19
69
50
76
85
20
8
1
56
58
2
45
97
62
44
99
37
54
95
27
19
98
85
100
23
24
52
31
55
81
25
86
24
14
74
14
82
20
26
72
18
46
43
62
18
33
64
92
27
49
73
25
3
48
39
28
35
63
23
98
29
20
17
34
41
53
86
98
63
91
83
71
60
25
18
71
67
19
35
39
24
13
68
27
1
48
39
83
55
91
35
94
62
91
27
12
3
41
56
32
99
52
22
39
66
59
84
54
3
14
94
57
46
91
43
41
72
58
4
92
8
28
50
49
82
95
86
99
31
9
29
42
31
29
69
97
88
1
88
11
33
85
35
57
77
61
9
45
67
61
80
96
1
2
74
73
22
86
10
20
71
4
49
7
94
12
92
45
61
59
66
22
14
59
48
75
63
32
1
81
20
75
57
9
9
79
29
90
99
17
6
34
54
55
99
18
73
37
91
87
51
96
70
40
94
32
88
23
45
70
94
86
61
100
22
12
79
21
37
87
6
13
99
55
89
56
76
63
82
85
6
81
20
48
22
6
68
7
68
76
2
54
33
29
64
83
28
60
64
73
38
91
36
69
94
95
73
86
89
36
66
13
56
13
25
67
90
87
65
53
75
77
33
47
90
86
2
9
98
19
79
63
28
77
33
75
49
32
30
43
70
72
29
14
100
97
34
94
90
45
59
92
17
63
53
99
51
39
50
17
48
31
81
42
24
91
58
61
85
5
71
11
33
4
92
87
20
100
70
51
11
24
98
8
85
27
18
73
21
95
94
47
33
1
76
36
54
4
90
75
14
30
88
46
34
49
67
50
39
90
83
64
73
67
73
83
49
96
81
99
57
32
72
99
24
7
56
31
70
92
48
73
92
45
61
94
72
15
61
62
50
16
41
7
97
57
95
58
76
37
61
46
31
72
43
32
4
38
46
81
90
36
40
52
7
80
100
24
10
37
9
85
84
99
51
70
11
81
9
20
71
89
48
26
7
79
80
79
96
59
96
38
59
50
31
92
73
46
6
96
17
37
22
56
92
66
4
59
78
19
26
9
44
17
27
19
53
77
78
84
9
92
80
12
42
36
43
29
71
59
58
49
44
4
68
97
58
92
42
10
43
64
86
58
7
95
26
25
75
99
3
78
11
36
32
54
39
61
80
56
97
78
30
14
15
7
76
41
35
80
55
37
17
57
41
52
86
12
96
42
73
57
57
61
30
98
2
60
19
59
71
44
44
77
25
54
51
28
66
89
9
58
98
3
73
56
65
10
69
1
8
62
25
42
64
27
80
58
35
7
91
58
43
93
9
39
39
24
15
19
99
87
80
5
34
13
76
24
89
3
68
98
83
3
96
41
91
2
3
55
83
9
90
35
21
100
21
71
51
66
83
89
59
30
78
98
9
35
35
48
62
83
18
18
34
58
70
87
88
9
50
2
31
99
93
95
48
63
98
50
33
17
37
13
52
97
100
93
40
46
80
73
33
47
89
67
52
69
10
28
55
66
77
17
59
39
57
68
33
99
23
92
90
53
91
63
42
96
66
17
36
98
61
74
65
20
32
68
97
34
41
26
29
98
67
94
18
48
86
44
25
96
57
43
22
46
33
71
97
52
12
97
46
20
82
41
65
71
46
20
30
25
56
78
5
78
85
82
42
67
17
20
7
86
61
100
13
61
95
9
73
7
96
9
21
31
45
100
49
42
71
79
62
48
52
61
76
99
44
3
79
31
39
81
20
38
57
51
43
61
52
2
15
51
37
54
16
89
33
46
21
14
3
60
27
14
87
5
96
61
9
86
42
86
29
3
12
87
3
49
26
55
43
60
85
75
79
55
4
59
9
16
90
89
42
73
84
41
65
89
75
91
21
29
100
18
16
78
9
82
4
100
73
53
12
37
19
52
71
84
21
11
43
73
98
1
53
76
44
82
41
64
92
84
43
89
76
8
77
72
11
55
37
84
83
61
84
15
3
38
84
9
39
36
66
26
83
56
65
58
20
73
57
96
39
68
37
92
85
20
41
96
17
21
10
99
49
92
58
15
74
8
45
74
54
93
47
68
67
86
85
42
99
12
100
43
86
99
61
70
88
3
39
14
70
3
40
27
5
5
30
29
56
4
99
90
11
82
92
40
59
41
40
18
46
62
85
46
71
75
92
26
74
26
63
70
30
77
58
30
80
71
35
80
6
16
95
70
44
32
74
25
94
93
49
100
31
72
61
55
16
82
80
16
65
38
53
38
74
50
41
68
92
56
21
5
98
88
98
72
49
29
85
61
94
79
10
5
74
33
49
72
72
55
16
67
51
45
21
5
14
51
66
42
61
43
45
65
24
48
25
73
74
53
10
81
50
55
23
57
26
50
97
27
78
74
31
10
47
22
79
68
46
60
90
60
43
63
92
80
22
59
6
74
43
56
33
80
33
86
29
25
65
48
63
69
60
83
28
45
70
44
13
66
26
55
54
35
96
65
22
86
31
1
74
20
96
52
63
4
28
56
79
71
26
96
26
93
42
24
19
26
51
42
66
31
61
84
17
2
68
100
39
21
71
75
69
54
61
36
83
65
98
1
27
35
48
56
16
81
88
12
8
75
63
90
57
66
37
62
7
58
6
36
89
33
43
31
82
85
47
33
31
83
63
71
46
42
49
64
76
79
70
24
89
18
80
7
19
48
61
98
5
37
2
1
82
14
60
25
13
95
62
68
100
50
12
20
73
30
30
27
40
92
56
13
63
47
57
94
62
56
38
38
46
96
48
40
32
60
2
96
55
61
61
56
65
20
39
8
77
7
98
51
48
2
28
54
95
9
40
88
64
25
69
45
53
39
28
7
34
53
89
71
12
1
12
26
38
26
5
45
46
33
19
95
74
20
26
11
86
15
94
47
87
22
66
88
88
58
30
82
58
74
93
95
29
55
91
67
39
20
15
47
14
25
87
41
87
53
7
23
66
82
60
56
13
47
9
76
38
3
84
3
66
32
58
87
57
81
2
95
3
37
37
21
96
88
34
1
32
4
42
31
27
91
40
61
13
67
10
95
15
74
27
36
64
28
60
13
38
79
20
50
8
84
31
79
58
72
46
39
41
91
31
8
66
75
100
25
31
62
18
91
87
39
86
58
69
35
82
100
18
44
61
13
22
60
12
73
10
50
22
28
64
96
43
36
59
32
5
13
4
9
34
60
37
79
96
78
5
11
20
57
80
38
77
58
82
94
31
53
26
28
43
19
31
35
81
92
64
64
73
94
99
78
64
77
38
58
37
68
25
28
10
34
9
91
73
12
1
7
90
53
81
74
77
49
30
53
77
68
41
35
59
82
76
66
88
42
62
11
93
33
55
37
81
98
78
24
55
59
88
9
74
7
25
71
99
60
17
50
4
11
1
60
59
85
82
47
60
53
7
67
47
95
68
48
37
43
58
1
93
56
2
9
9
78
71
6
49
59
55
25
20
90
83
21
44
93
60
51
27
3
56
92
88
10
75
39
55
13
54
3
24
76
31
55
51
20
13
66
100
88
62
45
32
89
51
98
18
83
95
64
79
6
54
56
50
7
52
93
21
60
67
25
61
85
96
5
93
67
75
76
65
25
3
47
88
23
16
35
94
54
70
59
22
43
13
28
78
48
80
56
76
22
84
7
47
27
70
12
2
41
67
54
17
15
94
55
96
81
90
25
9
80
65
49
73
35
46
93
13
21
18
17
99
31
83
76
18
55
40
40
75
88
91
88
44
18
39
29
58
91
53
26
47
99
65
62
82
44
19
95
6
52
1
25
12
36
75
27
100
65
75
8
29
39
46
45
21
84
82
37
43
14
60
94
4
13
2
45
83
91
30
8
58
43
56
15
4
61
60
18
24
76
34
50
7
96
82
5
11
59
95
49
76
59
58
47
62
28
20
94
64
9
17
28
77
37
53
72
87
87
20
100
79
19
93
9
15
39
59
10
93
5
88
61
52
26
37
53
3
6
61
3
62
14
87
92
74
6
73
16
76
51
24
59
71
57
93
52
80
69
44
50
12
58
37
41
80
74
8
40
36
49
85
45
91
4
73
18
71
66
3
4
90
79
71
1
24
34
21
9
36
62
29
66
49
98
46
98
47
9
94
35
54
8
6
75
84
80
10
79
37
13
58
74
82
39
44
41
97
42
8
39
35
58
70
86
31
55
29
85
11
6
62
27
17
15
58
54
68
98
45
94
58
92
28
96
94
22
2
35
30
15
62
21
79
69
60
73
49
33
18
12
16
46
67
51
59
38
82
7
62
37
61
44
19
80
48
61
31
43
91
28
9
53
15
67
83
19
16
14
9
61
97
100
31
88
26
3
21
68
44
95
97
3
40
21
19
1
91
85
71
74
75
27
64
63
99
66
57
99
1
21
12
70
62
49
22
56
21
78
2
22
73
23
66
47
39
89
10
69
93
50
88
98
7
1
89
31
56
47
19
58
66
62
51
95
100
35
37
59
17
27
48
79
26
67
93
16
92
86
56
46
97
58
8
84
5
9
81
18
55
68
25
10
15
20
38
1
1
30
25
31
17
51
55
35
74
24
34
26
46
36
27
36
23
16
89
99
71
46
17
77
51
35
36
71
100
72
51
31
91
55
78
1
30
8
98
88
25
92
98
58
14
93
9
95
65
46
22
31
25
17
39
1
59
39
95
20
39
94
15
89
86
42
93
80
75
53
96
42
53
72
93
85
54
14
39
71
11
17
61
44
64
43
83
90
59
24
42
84
57
95
100
34
83
38
68
82
3
100
85
44
71
97
100
17
76
48
73
68
90
9
76
62
54
78
14
50
17
75
50
49
55
69
44
11
61
25
17
64
44
7
29
37
16
83
69
73
69
57
72
33
42
91
32
68
34
62
3
9
44
34
78
94
2
80
7
1
18
62
7
95
83
92
53
47
65
10
43
84
61
55
14
75
12
35
93
38
60
97
16
66
70
41
64
56
54
65
46
96
28
65
31
44
60
66
95
86
76
19
6
12
96
85
33
97
75
45
51
90
62
47
36
56
44
100
28
10
92
65
13
3
27
95
91
1
92
98
92
88
48
48
51
100
38
3
82
64
77
21
77
70
30
58
7
50
65
67
14
84
98
83
84
68
17
85
23
17
21
1
87
66
17
77
82
43
5
3
20
90
11
42
2
50
28
13
100
73
32
68
41
92
40
65
5
26
3
86
30
68
90
46
56
91
63
10
35
91
22
58
28
54
8
72
20
62
28
3
13
46
20
36
97
97
92
2
73
83
48
37
54
55
44
95
69
4
57
77
23
66
100
87
42
36
60
98
18
50
75
30
84
63
84
80
41
94
80
67
33
10
59
60
64
12
47
71
72
49
22
64
14
13
43
53
21
81
67
86
27
52
69
30
41
79
86
73
44
22
45
65
3
75
95
87
72
53
37
34
91
24
20
61
20
76
79
76
32
90
3
68
100
98
79
21
66
34
46
68
46
2
38
18
26
90
98
1
77
37
100
5
65
71
72
42
28
90
11
81
63
34
19
48
22
49
79
81
96
97
18
40
40
93
37
70
46
91
56
12
27
61
63
94
3
79
94
73
42
9
2
62
62
88
59
39
30
44
8
45
32
37
96
46
84
79
91
16
6
37
80
49
15
75
24
68
65
18
62
29
57
53
79
81
1
1
5
19
73
80
61
33
94
14
37
22
34
83
85
62
78
37
17
87
89
29
1
35
70
97
2
57
55
80
60
82
62
79
51
18
87
22
94
95
84
6
14
94
5
99
36
1
8
100
82
87
99
31
100
57
27
46
5
50
31
86
13
35
49
4
99
25
1
25
66
90
82
46
95
21
57
54
7
24
94
13
16
76
61
48
19
88
92
22
65
47
36
25
34
6
30
70
74
25
64
93
95
83
64
100
43
57
2
93
55
45
88
42
69
35
45
17
72
38
47
45
47
65
52
61
55
51
98
45
78
53
98
57
50
71
47
55
44
45
40
92
91
64
19
58
10
25
96
89
35
53
13
52
70
52
89
39
68
32
56
65
55
83
81
82
60
32
61
43
59
30
20
89
81
43
45
88
58
35
73
98
22
36
75
81
30
61
5
83
88
61
35
43
89
35
44
90
49
1
38
87
99
100
25
50
56
12
29
90
42
50
14
46
83
79
43
80
33
55
59
20
28
71
29
9
24
9
5
22
98
69
36
67
32
51
79
50
63
3
36
58
82
49
28
29
29
27
33
37
62
36
75
27
5
6
57
74
11
43
20
12
35
6
78
17
4
78
84
87
23
4
64
45
2
28
13
73
80
64
71
37
66
97
50
7
72
42
56
21
77
2
61
93
42
13
29
48
97
90
83
17
32
39
88
14
57
43
93
100
38
27
29
50
75
97
64
83
70
30
88
16
22
80
24
28
91
96
81
85
99
50
36
11
74
76
43
17
98
87
90
26
90
41
78
30
41
69
39
23
12
63
82
45
41
39
50
62
11
66
80
49
15
41
40
47
66
58
17
95
49
82
7
72
27
83
73
56
100
44
4
89
87
69
93
84
66
66
88
3
69
63
66
39
84
56
57
16
25
56
83
2
19
1
53
7
93
68
58
84
61
5
94
12
86
35
97
82
42
60
65
25
84
5
43
63
41
12
76
59
58
53
43
61
36
17
78
18
65
63
95
30
24
66
74
83
64
43
95
76
18
35
94
99
61
67
75
74
85
94
100
26
85
50
10
36
2
73
40
99
46
22
28
81
17
72
85
84
15
43
58
34
70
61
3
46
55
73
3
49
89
17
51
67
78
94
3
36
77
80
98
69
89
49
57
23
62
29
17
32
80
45
88
11
47
19
88
17
59
28
88
75
21
16
10
35
28
37
77
37
93
35
29
12
50
86
49
3
62
58
6
53
75
38
4
45
41
86
88
99
10
65
87
77
98
64
73
28
41
17
71
40
78
71
65
47
59
25
70
7
19
68
54
80
49
32
58
67
85
44
95
41
29
19
38
57
66
11
39
45
52
60
83
43
20
29
61
18
19
44
38
72
70
65
83
77
61
30
70
41
70
15
77
9
83
26
86
66
97
48
17
77
71
15
71
41
51
51
89
12
30
70
9
14
56
75
100
87
88
17
93
27
93
18
37
71
68
50
24
1
20
100
63
11
48
10
80
56
53
5
49
98
41
66
84
89
7
99
98
2
52
81
1
70
28
56
86
92
25
33
65
24
71
40
37
71
69
30
91
86
91
30
15
98
17
45
33
74
59
91
78
67
78
58
1
16
22
22
49
71
73
67
33
4
71
27
94
77
69
25
97
81
73
7
98
77
47
4
64
76
92
61
96
98
75
95
72
46
15
36
95
93
73
96
84
92
27
78
85
30
78
41
3
46
31
59
37
58
58
89
94
61
98
100
37
34
36
49
26
44
85
2
90
7
11
37
50
11
60
49
99
21
88
75
53
67
33
68
18
67
74
79
61
17
67
37
10
4
75
4
100
83
20
92
74
33
11
37
9
81
57
59
22
72
46
58
76
58
12
23
12
99
82
3
56
30
1
14
69
35
76
12
64
43
15
57
65
87
75
40
77
59
49
25
17
92
70
57
69
46
29
94
41
9
34
73
76
97
57
90
66
65
78
65
63
43
91
58
89
42
37
92
29
14
10
29
40
62
94
10
91
62
52
27
74
30
72
47
10
56
11
67
19
99
76
86
77
11
40
31
34
100
58
61
45
19
87
8
70
51
34
80
90
77
64
64
37
12
75
19
45
44
44
46
10
76
54
47
11
70
98
62
25
5
31
91
74
69
49
71
72
47
82
36
56
44
3
91
57
94
34
27
93
80
60
4
6
71
42
17
8
52
40
4
33
62
18
76
33
32
70
36
80
17
22
61
95
83
12
10
28
92
51
93
54
70
23
93
12
18
90
23
86
37
99
8
99
1
15
58
26
14
25
99
9
97
74
78
28
76
26
36
2
17
62
85
96
45
26
74
37
57
78
51
100
15
17
83
88
51
36
52
84
56
17
22
88
99
61
12
17
95
83
17
5
17
86
4
59
10
75
64
93
6
46
60
34
80
7
78
73
45
26
95
40
54
34
49
20
48
1
67
18
55
51
81
78
43
100
95
88
37
7
18
20
61
47
24
10
38
59
92
30
51
93
26
17
2
24
46
67
43
29
34
54
89
93
8
42
42
37
84
93
64
29
30
32
20
29
8
26
46
54
10
74
24
75
77
55
66
93
66
60
41
33
19
16
48
44
27
94
76
11
44
26
31
81
61
85
29
39
51
22
82
10
61
10
90
24
4
46
75
38
41
35
70
25
3
89
29
25
35
16
57
65
78
90
36
28
92
84
56
54
94
66
27
57
100
9
44
17
37
12
45
95
96
92
62
36
20
2
27
72
50
20
21
44
33
72
21
73
3
95
88
36
17
66
81
28
19
15
84
93
50
93
18
19
91
78
17
30
65
4
9
97
74
15
18
96
37
97
77
97
72
99
56
11
10
12
4
83
83
75
64
15
64
70
40
82
81
99
86
47
23
63
16
70
95
95
26
95
61
11
74
22
7
62
85
77
69
34
75
55
85
87
75
55
73
6
48
6
14
57
80
73
26
94
90
27
9
60
97
89
6
88
23
4
99
33
60
31
7
93
86
18
32
83
45
6
89
19
97
8
42
3
11
32
33
8
24
5
62
52
21
75
17
62
58
44
95
66
31
26
6
92
53
85
55
33
72
19
22
74
100
84
60
29
49
100
38
85
42
99
28
21
18
99
18
84
40
31
6
67
34
51
80
18
53
29
42
69
80
64
76
1
100
5
75
75
8
54
100
82
93
44
99
23
57
78
74
100
92
2
31
67
39
35
70
99
94
25
98
43
94
17
74
41
65
48
94
63
56
35
97
49
86
27
11
27
97
49
80
64
57
35
15
20
23
79
63
98
96
29
25
7
46
71
12
17
8
48
41
57
52
41
10
87
34
18
91
64
51
43
72
65
80
65
20
23
68
11
35
21
9
63
40
10
6
71
27
24
34
70
94
51
7
49
28
19
34
25
23
87
83
86
67
84
15
18
33
66
83
62
19
59
53
46
99
32
34
78
1
52
3
19
55
74
69
50
76
92
68
85
52
65
22
21
19
80
58
81
91
4
57
79
100
47
79
33
62
37
63
54
86
27
35
62
36
30
33
25
76
3
28
67
100
1
3
56
12
92
3
88
37
51
26
47
30
57
58
88
77
49
98
73
51
84
22
80
77
51
76
31
26
50
69
3
16
68
35
40
71
71
27
38
94
8
74
52
77
5
97
81
85
59
51
58
60
57
77
46
87
91
20
23
2
5
84
54
45
80
95
62
97
40
98
29
69
5
56
54
87
94
75
6
60
52
91
44
67
2
2
27
5
27
17
94
95
17
4
87
26
81
41
73
32
74
2
29
85
78
49
95
83
76
8
29
63
58
26
62
47
39
87
14
95
99
57
45
65
36
27
85
15
61
56
36
43
6
8
62
25
62
18
32
82
37
39
60
28
37
7
50
40
23
23
68
61
71
9
76
19
63
70
81
28
97
15
100
37
60
46
22
21
16
20
88
33
13
49
45
72
77
55
92
28
35
55
100
82
9
75
4
21
29
39
15
14
19
76
100
97
6
13
15
46
70
28
35
97
27
100
90
28
23
21
79
37
4
44
77
86
100
81
5
20
90
40
20
54
4
99
77
47
43
12
21
49
99
72
96
26
53
94
4
4
34
57
92
57
53
70
41
31
79
85
83
8
58
94
26
81
87
86
33
32
7
3
86
6
15
22
79
96
2
64
73
67
59
30
20
96
63
45
69
29
92
13
64
99
47
100
97
23
6
45
99
39
99
88
35
96
95
77
30
39
35
88
54
53
42
43
88
51
71
64
43
79
84
21
9
39
52
1
88
83
67
90
38
28
48
20
10
7
26
94
13
17
5
28
96
1
49
95
26
11
88
69
60
37
3
78
61
29
47
91
29
24
35
50
66
97
84
32
40
60
78
34
17
15
14
92
85
11
23
58
52
80
44
50
50
5
39
80
11
91
11
42
31
4
51
15
6
68
52
99
25
67
100
35
82
58
6
25
17
28
61
80
81
26
57
62
36
46
82
83
91
42
80
50
23
9
71
100
53
100
43
15
51
3
45
11
61
56
78
22
92
53
20
19
67
59
27
67
5
24
8
65
91
100
20
16
5
37
33
42
82
26
45
7
33
12
13
75
94
72
16
66
34
75
45
92
62
25
55
12
15
72
86
9
3
21
31
48
38
85
51
11
68
15
32
62
78
36
30
87
14
14
62
92
41
31
19
58
99
38
87
16
18
78
19
20
88
46
68
81
47
74
25
55
33
59
66
88
73
65
37
25
83
55
100
76
48
91
48
23
9
22
84
93
16
2
98
52
66
91
95
34
57
100
90
68
23
87
31
93
2
16
20
87
38
78
67
50
34
64
59
64
54
93
17
100
33
20
87
75
40
45
59
87
49
97
74
77
7
99
88
96
82
36
53
13
79
40
95
39
30
38
32
90
90
52
84
2
23
84
38
61
32
9
91
76
46
41
96
66
99
31
60
60
32
31
72
31
70
70
70
24
76
30
51
18
50
16
55
71
92
15
21
88
56
44
32
25
19
67
76
12
7
40
32
45
61
17
71
31
71
83
25
34
85
80
85
77
62
62
45
3
52
18
86
84
7
56
81
95
24
17
83
53
10
19
93
94
78
97
26
66
91
29
47
57
42
53
91
39
79
6
100
64
99
21
46
80
79
4
74
63
54
15
93
84
52
32
81
40
40
67
42
71
71
57
18
81
21
76
42
73
43
1
26
63
14
43
89
3
9
27
82
16
27
57
89
67
70
75
76
39
10
42
24
13
88
9
79
54
37
97
80
24
73
60
24
42
89
84
13
81
47
100
38
87
95
37
68
80
41
69
98
26
47
7
75
67
84
41
18
77
11
68
96
16
74
11
68
99
82
37
84
80
43
18
84
99
75
93
90
78
57
63
43
99
27
100
22
6
23
63
79
16
68
55
33
85
74
63
90
33
92
30
22
66
67
2
54
44
5
78
40
89
23
81
39
24
71
8
55
35
69
11
5
41
60
72
16
29
85
17
9
13
59
95
9
92
56
24
65
85
34
56
19
29
82
77
28
71
23
2
9
31
95
38
98
87
6
40
2
93
92
79
68
73
96
53
29
2
75
72
51
81
24
26
61
44
61
26
72
71
27
84
53
17
9
32
8
49
71
71
62
66
61
19
4
34
39
32
21
76
13
23
6
37
86
66
76
78
50
35
84
94
52
66
20
65
10
63
46
90
53
77
85
18
78
40
48
47
20
6
69
82
2
54
66
84
40
4
11
62
95
78
89
64
23
78
47
16
71
47
21
81
12
3
3
48
8
81
35
62
76
64
10
67
56
70
7
76
93
19
48
36
29
64
99
83
93
88
53
25
42
43
5
68
7
89
47
69
84
40
59
27
71
93
67
68
41
61
67
21
54
57
13
84
13
19
25
98
26
59
34
40
79
68
18
56
77
52
27
7
17
24
31
4
49
3
15
42
69
85
3
27
62
83
23
8
15
98
7
74
16
29
85
96
2
44
46
27
27
95
32
36
33
24
83
17
14
58
57
33
13
70
61
83
46
47
49
15
9
28
71
8
26
8
48
43
73
66
72
76
56
42
62
25
33
13
81
18
28
49
41
55
51
48
80
56
10
84
7
35
96
63
10
60
49
12
85
85
2
91
45
76
100
94
80
27
82
76
71
88
39
77
92
1
32
10
15
21
38
37
76
66
57
76
92
9
2
10
75
64
78
62
65
66
1
20
90
74
17
51
50
51
37
76
74
83
72
86
89
12
31
100
38
36
21
68
89
37
40
8
34
50
22
50
97
65
7
59
43
13
87
13
58
23
24
48
69
88
69
53
69
93
63
92
43
97
71
10
38
37
91
45
67
70
68
21
9
13
88
57
62
58
12
68
97
81
22
29
94
65
46
64
64
68
63
50
1
43
62
100
20
42
26
28
36
49
72
28
34
31
86
27
99
68
71
77
78
57
99
80
34
38
19
5
52
98
28
57
2
51
73
51
67
88
47
78
61
92
35
35
59
10
83
30
12
53
13
10
87
58
18
6
97
40
92
76
33
60
50
83
48
48
80
7
93
92
99
14
38
76
64
56
37
31
100
88
70
5
90
19
81
15
18
88
5
73
70
96
100
19
81
58
29
2
57
78
53
62
13
51
91
73
50
23
27
93
12
15
78
48
25
35
9
45
12
58
2
93
5
37
42
30
10
71
7
40
95
98
24
27
69
30
41
2
72
83
54
89
2
79
36
23
94
97
51
55
18
80
86
23
62
73
68
66
77
89
36
90
56
22
8
100
84
71
6
100
30
13
2
84
23
81
12
86
38
98
92
56
8
72
73
88
14
71
61
66
1
2
2
46
45
27
71
52
30
49
20
18
98
66
19
36
1
71
50
43
98
62
15
10
87
46
80
75
56
88
48
13
42
99
89
64
7
57
93
27
70
2
84
50
7
38
62
30
52
76
98
1
82
43
18
100
95
68
35
18
53
6
6
38
84
63
70
73
56
83
54
71
27
50
36
75
44
61
58
46
27
62
57
51
45
50
64
24
32
54
9
9
2
88
83
42
41
90
22
23
18
89
36
91
68
57
50
32
89
24
91
45
87
20
67
66
4
97
41
18
12
83
83
36
28
58
53
48
92
39
71
48
8
87
63
36
23
3
56
21
67
14
16
83
96
68
5
38
72
75
67
97
40
37
25
41
1
8
85
79
40
100
54
57
31
49
47
6
22
88
89
23
28
85
96
50
40
95
15
26
23
56
100
27
13
67
6
5
77
27
52
61
93
97
10
56
99
76
80
83
61
61
62
47
54
51
65
35
77
12
64
40
75
14
88
22
48
84
29
61
70
61
49
42
76
1
1
85
88
79
33
90
90
73
63
10
87
6
18
14
4
38
15
43
3
78
35
61
34
72
96
30
40
88
46
51
58
82
48
86
9
97
93
73
30
54
75
25
84
67
22
61
57
13
39
80
75
4
98
32
7
32
86
77
13
29
66
72
18
81
98
98
2
29
16
8
10
14
26
33
1
41
53
93
26
26
35
35
15
74
4
6
55
42
68
4
23
76
83
43
24
4
18
68
68
98
10
33
35
74
62
46
93
20
64
27
6
81
90
7
86
26
95
30
45
54
37
53
80
50
46
83
39
44
9
99
13
41
44
8
69
19
41
24
47
99
65
73
67
73
53
18
5
97
98
47
71
3
72
48
63
82
34
47
60
29
45
12
24
16
76
96
57
72
58
67
39
19
45
48
45
5
42
38
77
3
17
41
37
52
22
51
38
16
26
97
73
94
44
43
64
45
12
70
61
100
93
46
9
37
2
11
71
17
71
45
58
34
55
6
54
55
13
50
97
42
7
6
36
73
56
54
1
70
87
45
23
42
81
46
71
16
11
30
9
45
5
98
39
85
58
45
69
48
88
69
32
55
89
84
89
27
78
80
56
47
74
37
59
59
8
38
41
49
10
71
32
9
35
46
62
97
80
83
18
64
63
6
23
28
65
30
85
86
98
91
74
51
10
47
69
16
41
83
93
96
14
9
13
20
86
59
51
40
83
20
1
72
11
87
56
27
81
8
51
24
61
91
24
20
61
63
80
80
67
51
36
58
53
70
53
11
45
74
77
10
53
95
87
47
76
61
68
37
39
45
70
51
56
26
26
12
94
100
7
53
67
67
26
68
32
92
19
100
10
84
45
50
46
84
37
55
5
3
13
16
22
62
87
39
38
34
96
95
93
50
47
21
18
90
89
7
23
16
19
76
76
38
1
6
54
19
60
70
8
52
55
82
45
23
47
67
65
6
21
58
85
71
89
33
11
6
80
53
78
97
99
100
30
67
74
95
4
34
88
17
44
73
85
14
28
12
51
91
64
81
60
51
100
89
58
3
100
56
63
46
61
48
60
47
88
47
32
11
72
32
77
34
29
43
65
85
99
32
37
44
26
62
64
41
48
36
75
41
72
78
14
82
21
97
6
63
44
70
73
46
32
85
37
62
74
57
94
18
20
35
93
54
17
59
30
6
32
3
51
100
50
86
56
29
69
80
14
47
49
54
34
39
21
50
82
65
40
71
5
67
34
71
85
93
23
54
70
43
75
23
97
62
8
65
8
76
100
55
32
60
14
68
28
56
39
16
7
65
29
54
75
19
45
64
22
47
16
93
13
8
79
83
67
32
24
94
68
98
26
38
96
63
42
91
6
83
60
71
92
9
87
83
75
33
14
15
30
15
40
6
28
74
6
50
24
73
51
96
19
47
40
69
80
72
77
87
43
53
85
3
25
63
47
46
33
90
88
24
70
28
36
44
72
24
84
33
22
54
11
10
60
77
5
1
63
44
87
12
47
100
4
15
60
19
80
81
30
73
50
48
66
95
74
50
66
59
41
65
29
30
24
88
58
81
65
11
28
86
64
44
100
26
96
69
89
46
86
37
15
79
91
73
64
78
24
50
94
35
60
9
63
45
49
21
29
64
88
43
79
88
55
35
17
9
42
61
44
45
4
57
49
43
16
15
14
87
49
67
21
28
60
91
56
60
59
85
45
32
20
68
91
84
14
92
32
19
77
14
30
49
41
93
72
100
64
47
83
1
15
68
52
19
5
59
44
4
39
14
64
17
81
75
79
33
82
81
9
75
52
96
69
29
39
38
98
61
65
51
82
12
37
25
98
9
34
64
82
54
7
99
84
14
77
83
93
33
90
57
81
18
32
66
83
41
56
86
28
22
6
95
30
4
45
13
78
51
18
65
83
35
62
13
21
51
32
81
39
50
86
15
10
7
15
45
93
90
74
23
97
95
43
31
33
41
71
22
41
17
42
70
84
52
58
54
20
86
59
94
26
78
94
76
70
48
77
12
48
17
40
31
41
61
16
24
96
96
70
1
19
84
13
83
33
39
96
23
81
22
43
65
37
28
84
86
67
40
36
21
76
19
21
28
87
55
7
4
51
91
58
25
95
45
89
93
6
39
54
21
13
51
54
76
22
30
84
46
66
56
55
48
59
86
89
28
73
70
11
38
23
75
79
86
9
48
37
81
46
7
28
70
19
22
88
83
21
71
4
68
57
34
53
60
41
68
33
24
91
86
39
37
6
15
98
12
76
56
18
50
25
36
9
63
96
37
27
82
12
56
90
55
43
8
55
11
47
64
92
3
53
29
42
77
75
20
13
5
35
35
86
86
38
9
74
37
69
68
29
95
76
86
3
2
48
56
56
62
43
40
17
77
85
51
62
55
19
88
100
13
29
69
29
35
13
83
17
73
45
98
38
84
98
73
26
30
54
76
22
26
7
65
55
48
44
37
8
60
98
78
77
15
98
92
18
17
55
84
91
13
93
93
28
93
85
71
84
35
65
80
3
36
35
81
55
90
61
32
56
81
28
5
94
47
5
56
93
55
7
40
78
16
46
95
59
9
13
37
9
74
90
29
80
43
64
90
10
62
8
1
73
26
89
62
55
35
83
13
69
32
40
32
93
26
39
38
69
52
99
11
9
62
57
71
34
35
29
70
12
43
93
10
71
78
56
66
51
67
14
29
66
76
70
71
1
71
55
93
86
87
93
32
76
7
50
24
41
80
37
17
37
92
72
29
80
70
60
32
31
85
22
24
70
65
96
2
69
87
13
38
67
66
2
64
14
62
65
75
88
100
68
9
57
34
1
66
48
88
71
68
93
100
1
30
9
62
62
34
33
67
69
48
59
87
34
63
94
7
4
100
23
61
6
96
73
71
93
19
68
92
6
95
100
32
61
82
64
68
53
88
99
32
45
18
88
88
73
54
28
48
81
17
17
99
87
15
77
18
19
61
30
73
59
97
17
83
5
25
98
12
2
77
63
30
88
2
74
56
68
45
80
52
61
61
67
60
79
33
34
64
23
47
90
28
67
89
84
24
25
57
17
51
35
12
63
59
48
82
64
72
58
60
88
97
20
83
5
71
80
9
94
53
62
38
78
58
84
17
2
12
27
89
46
7
33
24
46
16
84
66
100
66
18
96
18
57
33
74
51
37
52
86
25
2
78
64
21
98
96
77
51
33
83
31
38
22
23
22
67
71
93
2
5
15
29
10
49
100
83
16
78
60
65
7
77
32
86
2
91
66
54
62
30
72
99
4
10
44
91
67
13
61
64
21
96
48
72
24
70
20
1
56
6
83
81
54
60
29
98
82
83
43
26
35
25
99
17
80
94
30
23
78
49
17
64
10
21
94
54
66
9
93
23
5
25
62
52
13
62
32
59
18
15
66
89
24
98
89
41
42
18
82
68
57
90
11
37
99
24
37
46
20
93
56
80
65
33
60
47
66
76
38
19
64
53
66
32
46
6
65
82
72
21
2
29
44
1
30
35
87
32
10
60
20
17
8
9
75
12
65
6
6
65
47
24
97
63
8
88
49
39
61
35
62
75
79
78
94
13
73
77
79
67
8
45
49
57
43
87
91
16
38
16
75
46
14
34
19
85
75
98
88
87
20
77
54
47
89
92
80
80
72
25
58
86
27
3
82
92
5
94
79
95
84
13
32
99
37
66
91
32
64
89
20
31
5
88
98
81
36
23
19
43
47
93
76
42
24
37
39
60
62
2
46
38
41
10
44
100
72
60
87
19
19
85
25
62
43
7
42
3
1
82
29
30
70
72
76
74
12
26
72
38
18
81
87
41
7
48
97
86
62
76
79
12
74
40
54
18
93
96
46
51
33
59
2
80
72
91
32
18
70
13
72
42
35
40
58
1
82
72
42
36
2
5
36
2
35
94
100
52
38
49
15
37
50
57
12
90
59
93
19
46
79
32
7
59
93
85
78
37
36
36
54
80
23
17
61
9
79
60
92
22
98
10
63
25
74
62
36
84
66
42
7
31
94
52
77
99
66
10
55
34
9
28
29
38
5
29
45
2
81
30
21
11
77
22
1
37
90
27
15
14
23
53
77
29
25
47
98
75
29
3
31
11
24
23
95
75
8
93
47
56
66
10
85
61
28
4
49
86
26
91
25
82
62
47
68
98
54
92
16
5
84
86
62
16
41
59
53
90
37
18
2
22
84
75
57
48
43
46
73
36
62
17
83
87
34
29
43
36
73
84
35
40
19
76
13
46
17
38
42
24
27
9
49
32
11
54
88
64
73
37
44
77
60
56
75
95
57
99
82
37
49
88
79
21
83
70
88
88
12
59
34
95
49
40
91
19
75
43
24
40
67
12
33
38
25
39
7
39
94
76
4
89
13
10
79
53
93
57
74
94
97
61
39
56
54
40
70
73
12
28
52
84
41
23
15
14
88
85
85
41
45
56
5
78
70
86
74
13
61
57
19
68
9
7
59
85
26
18
81
14
34
55
78
49
69
45
11
27
8
51
17
60
74
92
31
31
42
12
54
77
52
76
31
93
18
84
40
89
71
97
95
93
38
2
13
20
1
93
48
3
11
86
40
61
59
100
72
78
30
82
13
71
60
1
5
68
17
29
71
42
27
91
21
16
27
99
5
36
3
74
47
85
42
27
72
18
59
86
74
40
5
63
37
53
16
5
67
84
51
83
98
45
3
91
83
95
64
50
80
25
24
62
36
56
53
13
95
30
17
5
90
42
15
90
10
17
12
85
55
11
53
66
62
10
31
84
28
28
48
98
14
77
90
93
87
6
5
21
51
73
81
39
44
51
34
86
50
18
60
25
15
23
22
80
64
71
63
98
56
90
14
9
30
27
20
93
77
6
4
35
75
72
55
3
26
36
16
8
66
29
71
79
26
42
13
37
58
15
71
69
77
70
60
76
22
80
67
27
74
16
60
33
44
94
68
75
11
62
91
20
45
18
58
88
51
2
56
9
66
47
91
29
90
11
100
55
97
43
84
68
54
21
63
1
57
77
75
51
1
98
75
85
60
51
63
11
11
48
6
7
17
73
78
32
92
92
37
22
51
99
20
1
34
83
98
73
39
72
78
24
93
59
9
88
3
24
18
90
85
57
11
81
11
9
95
90
5
28
66
57
62
93
33
45
35
24
72
100
65
17
78
92
76
63
24
82
44
11
19
32
34
75
4
50
13
15
21
43
38
90
1
55
14
50
31
2
70
35
77
31
18
37
43
86
45
26
28
58
18
48
31
27
51
92
26
52
65
58
91
51
60
64
25
52
42
18
46
32
58
4
66
34
61
61
11
26
47
69
23
42
29
34
20
79
36
36
71
19
30
95
50
13
12
20
66
92
7
29
15
48
55
77
65
35
45
76
10
1
49
62
41
14
90
60
4
69
97
89
57
84
53
82
44
10
36
14
100
4
87
95
8
47
23
35
4
80
34
91
6
72
32
81
7
56
78
62
36
43
71
35
16
6
54
10
30
70
31
16
76
14
3
22
61
51
16
5
76
26
57
44
79
9
9
98
31
18
18
2
4
21
77
25
19
18
44
65
10
62
33
56
67
75
63
52
49
87
87
88
17
56
90
16
17
36
66
98
20
22
94
67
66
35
91
77
21
12
61
13
91
14
23
3
47
28
35
28
73
82
30
21
16
17
54
84
45
21
35
11
16
76
84
4
99
90
42
89
28
33
41
9
73
58
58
67
93
85
45
85
82
91
44
52
45
86
45
90
66
73
86
78
60
21
16
67
81
50
42
87
93
11
6
31
59
92
22
17
10
36
95
67
11
40
15
52
20
59
88
41
41
81
42
39
82
4
53
100
96
50
29
95
38
13
77
44
90
78
15
41
80
83
13
70
49
7
29
44
79
67
14
27
80
58
26
45
16
72
3
39
62
33
50
25
97
16
19
79
5
57
52
15
45
99
20
3
32
15
14
61
93
11
59
75
74
33
31
98
33
95
54
42
86
9
52
100
86
15
1
48
28
93
97
6
2
10
33
84
57
58
97
27
99
33
1
14
33
47
8
12
12
8
29
40
44
45
13
98
100
44
91
76
79
37
22
96
30
4
81
54
28
53
94
65
54
1
1
80
68
88
88
100
24
84
77
19
82
73
91
20
30
33
69
62
8
28
79
34
46
64
56
17
20
9
21
27
19
24
92
32
85
44
27
90
47
31
73
19
50
29
96
83
10
82
67
61
56
100
16
11
75
27
79
9
71
26
32
53
70
93
73
1
8
85
70
62
5
11
62
69
56
13
89
42
89
64
37
1
42
34
1
60
56
66
4
87
100
26
80
48
25
46
44
65
27
68
49
9
33
86
9
33
41
75
13
34
19
53
36
8
72
19
82
84
65
1
33
46
48
92
6
95
5
55
52
44
73
64
97
28
63
90
89
96
88
28
35
45
85
73
49
76
76
48
67
100
69
29
64
59
48
50
50
84
15
42
74
22
15
18
97
30
39
23
95
63
49
85
26
5
41
80
21
42
68
37
27
24
1
83
66
46
10
63
87
67
52
20
20
97
83
24
43
81
58
74
69
88
100
16
58
9
85
59
29
6
30
62
31
63
61
17
73
59
44
59
92
41
39
56
56
48
17
36
41
64
29
64
66
30
20
39
30
60
53
54
70
55
28
35
100
44
41
14
5
6
1
73
27
56
81
58
60
41
38
92
24
63
68
18
35
28
97
32
17
37
39
20
73
34
40
88
89
66
81
17
16
87
38
31
49
46
46
95
1
42
49
76
94
82
5
65
26
9
56
65
47
93
38
99
47
21
23
96
90
72
40
91
65
60
11
40
53
84
75
34
40
71
57
92
94
82
28
50
31
13
13
63
95
68
20
22
37
43
95
20
68
53
99
2
11
36
91
16
29
68
15
2
58
72
19
71
97
39
45
87
35
48
55
95
14
41
23
36
22
11
48
71
12
71
88
29
39
91
7
33
55
21
73
79
10
8
19
3
29
37
72
28
5
69
44
83
82
91
70
58
27
73
82
6
20
10
39
95
2
9
12
95
2
31
3
13
100
89
65
91
10
81
46
59
100
81
49
39
77
100
20
50
63
10
65
43
2
52
57
26
94
47
77
37
79
99
9
55
87
14
8
32
23
30
69
17
99
66
95
28
75
63
34
21
94
34
23
8
10
77
26
37
48
28
5
48
87
29
82
30
13
46
97
18
6
66
64
42
68
42
48
50
78
41
69
56
25
33
43
96
100
90
34
33
57
56
74
21
14
30
54
20
51
9
46
74
75
79
70
43
37
34
17
56
60
24
4
65
21
23
18
72
7
69
24
52
17
57
5
24
43
45
81
83
90
11
37
6
62
79
52
98
16
85
81
83
47
27
76
63
42
39
98
79
51
41
69
15
6
45
52
1
88
18
54
91
31
89
39
83
85
37
43
68
20
79
48
15
10
12
59
70
13
40
84
89
74
86
76
14
73
13
20
98
60
63
26
95
20
84
60
46
43
45
6
52
40
97
32
69
94
26
53
41
14
47
34
68
87
57
9
18
63
52
7
7
52
80
75
14
97
37
18
33
35
7
20
50
14
96
57
8
68
78
7
13
92
2
99
66
60
35
44
8
67
85
71
44
51
83
82
51
78
12
37
37
100
49
100
62
47
13
87
75
98
28
62
88
5
52
84
39
22
100
43
34
85
42
20
48
77
58
41
28
54
42
75
85
90
57
30
10
38
91
80
57
46
6
23
28
84
61
36
87
92
38
55
1
30
45
33
99
42
42
91
59
19
4
69
46
58
45
30
81
45
34
68
71
98
60
52
90
25
41
51
27
39
59
42
71
49
26
97
76
40
35
74
29
26
13
8
55
82
36
44
100
63
88
62
73
9
21
91
73
7
18
11
80
61
55
33
5
63
68
78
25
59
25
16
19
63
47
34
75
5
80
54
23
36
40
79
97
83
3
4
95
28
9
46
95
87
68
97
13
49
72
8
57
17
50
36
38
54
94
61
74
4
88
17
63
92
52
99
16
68
13
47
97
71
39
19
85
16
95
47
43
26
45
10
78
25
80
77
90
90
24
27
30
85
2
32
31
1
8
44
28
85
6
66
70
97
72
34
100
65
15
63
87
85
23
29
31
73
18
67
64
81
84
63
61
98
72
26
7
59
100
80
66
73
45
14
6
58
71
75
16
55
34
48
14
29
2
11
74
45
37
98
49
31
24
96
83
86
80
68
39
97
26
48
38
67
3
99
75
38
85
67
55
16
65
98
31
50
13
83
78
52
37
32
72
44
45
68
84
48
72
10
62
16
20
21
84
97
75
49
26
19
56
58
28
15
28
10
61
24
10
79
52
100
24
40
65
53
66
88
37
35
21
48
42
43
8
78
67
14
28
12
19
70
57
33
100
16
72
4
57
28
83
78
89
70
15
54
49
68
26
100
25
68
16
13
50
22
84
14
81
35
67
76
72
63
50
47
85
60
31
74
33
93
5
71
43
37
76
50
57
58
5
86
96
83
78
84
57
15
13
64
89
24
30
10
37
14
69
90
63
68
95
66
19
74
94
53
26
2
74
59
67
52
72
87
48
97
92
24
52
40
64
62
82
89
8
37
9
47
35
65
22
75
11
80
52
44
4
39
32
58
60
95
68
66
55
51
27
1
76
50
93
30
57
17
71
2
90
27
45
87
84
9
26
87
12
95
77
16
44
11
89
75
75
15
50
61
43
8
64
83
62
16
71
19
49
21
92
59
27
22
23
69
36
18
11
57
63
20
82
94
17
76
26
13
83
3
20
11
3
65
26
67
18
29
13
45
30
74
46
44
34
73
13
87
69
16
96
96
39
69
61
38
87
67
82
58
28
74
40
18
30
31
97
82
78
88
97
91
59
42
61
36
4
16
83
54
37
36
31
1
26
66
90
66
67
52
20
88
13
10
91
28
20
66
84
57
9
48
2
40
12
35
75
32
54
68
25
92
4
31
62
14
44
69
41
73
41
84
81
54
9
13
63
94
67
52
47
40
98
7
76
60
63
11
50
93
92
40
8
49
98
13
27
97
100
21
12
78
100
59
59
98
88
92
70
46
84
92
54
38
65
22
33
13
88
6
11
23
16
89
51
41
4
9
69
46
62
27
89
94
11
16
96
88
78
70
92
98
52
37
60
89
1
46
72
91
92
87
99
70
29
86
32
13
67
49
82
15
60
53
23
29
7
47
9
77
41
13
33
77
91
25
14
55
31
92
27
71
64
36
68
43
84
9
8
33
31
79
78
76
11
58
46
4
2
46
37
98
90
91
16
69
57
64
89
38
3
24
35
3
55
48
89
72
54
64
70
4
97
92
78
99
71
39
98
99
35
69
18
69
8
60
98
7
69
25
36
26
100
68
29
17
83
64
87
73
27
33
24
11
10
90
33
56
9
9
88
27
34
31
83
31
15
67
5
65
49
63
64
60
75
51
65
58
57
25
8
55
23
39
85
76
66
72
63
56
6
2
79
29
6
19
84
14
44
87
1
89
100
73
47
29
21
67
64
44
39
53
97
41
41
45
10
57
47
44
28
97
86
94
91
98
57
37
43
23
52
76
73
52
1
54
54
85
54
64
81
52
12
50
19
19
26
72
49
62
85
50
18
48
60
58
41
21
28
73
22
48
45
56
52
30
30
14
1
93
24
59
6
24
94
33
86
14
64
45
20
83
41
42
73
58
5
37
96
54
68
85
25
1
43
21
46
1
10
91
35
91
60
72
80
5
59
88
24
95
1
62
14
71
19
54
22
82
64
50
59
20
17
29
24
84
56
74
8
82
85
97
37
91
27
99
45
100
94
45
61
89
89
90
20
17
100
23
55
40
72
12
76
27
27
88
2
67
93
76
27
73
13
100
53
93
16
92
11
55
79
87
31
41
50
85
76
76
2
19
14
99
5
91
70
14
5
50
32
9
91
37
36
38
91
13
51
30
57
76
53
73
85
76
20
80
79
36
51
98
62
6
10
75
57
82
100
28
73
93
74
89
79
18
61
9
2
23
95
34
58
91
33
43
10
10
18
28
55
37
39
4
50
30
66
67
38
7
42
16
63
4
98
71
49
69
78
13
85
37
58
37
64
50
46
100
25
3
12
14
88
78
96
65
2
27
84
14
4
43
100
46
35
21
36
93
72
79
4
25
37
55
48
78
52
30
87
8
61
84
97
33
91
70
82
28
80
62
41
72
3
74
38
59
12
1
52
73
25
65
15
45
32
69
61
57
37
90
52
74
5
33
7
16
71
88
46
47
56
84
1
23
53
64
38
33
54
9
44
54
50
76
83
1
68
86
67
96
13
1
55
76
32
32
85
29
47
39
23
57
23
19
64
5
40
61
82
86
41
37
67
60
32
27
38
78
41
75
11
38
18
20
77
26
59
44
59
3
1
60
65
56
30
75
28
68
48
23
66
95
96
48
80
87
11
58
65
69
43
42
45
62
17
69
32
51
23
19
64
76
38
37
89
27
40
79
86
56
5
70
26
42
20
37
25
12
11
11
9
55
82
27
80
26
19
56
70
7
85
24
72
75
88
49
56
74
20
39
40
11
61
55
100
87
65
28
19
34
96
44
23
7
30
26
71
39
16
10
89
6
56
94
52
11
19
38
75
90
42
28
47
5
87
75
12
62
18
89
84
33
52
59
27
12
99
43
18
50
40
48
89
82
56
15
64
5
89
9
26
47
26
96
85
95
1
87
77
96
23
74
91
60
95
64
100
28
30
59
1
72
57
58
37
71
88
25
63
38
5
40
15
8
96
5
46
8
19
66
40
61
19
90
39
45
3
50
95
61
26
30
29
19
79
20
66
22
41
48
39
27
28
37
51
73
67
90
54
41
32
79
28
41
4
89
50
38
70
3
77
70
90
16
23
79
97
38
94
29
24
45
77
21
84
99
47
40
52
44
5
95
1
87
37
30
34
84
94
72
92
32
87
90
5
22
25
7
52
11
72
92
14
91
44
31
12
14
46
96
99
29
39
32
89
69
38
55
28
94
39
46
69
34
35
90
24
74
21
40
16
13
53
100
37
87
2
73
33
78
75
35
50
10
31
53
8
77
14
20
21
5
22
40
40
67
10
46
100
20
2
47
9
15
86
42
74
83
42
49
42
42
23
93
26
21
7
8
95
9
15
80
19
69
54
51
38
66
23
49
25
47
41
90
34
19
42
38
83
32
44
45
32
80
39
20
39
43
88
22
11
11
41
37
98
15
35
58
74
70
71
28
11
36
100
22
45
23
55
100
60
77
71
52
32
87
63
66
22
22
59
55
72
6
54
59
17
94
11
5
41
82
25
7
80
29
58
5
28
10
95
16
13
44
69
20
83
94
77
96
94
98
58
82
91
41
7
31
60
45
45
15
48
50
46
80
93
32
68
52
21
62
65
60
67
82
15
32
26
20
80
33
41
72
99
98
62
66
4
22
100
88
14
31
75
78
22
15
90
35
39
98
46
97
17
22
93
11
70
3
25
33
94
22
28
85
8
48
53
36
86
86
93
38
35
70
55
53
39
80
69
61
35
90
76
36
4
72
60
4
68
2
9
56
85
19
35
35
99
87
39
33
33
81
92
51
14
17
83
7
61
98
80
39
11
8
22
89
45
43
16
89
31
7
45
76
24
9
12
9
57
56
44
23
4
15
91
88
20
37
43
98
54
27
47
4
68
7
45
69
27
38
90
81
99
78
28
97
54
45
69
43
65
91
26
27
91
18
87
6
82
8
71
16
18
56
19
17
28
87
95
33
19
64
21
38
97
52
2
6
100
13
85
12
39
55
68
26
5
42
73
79
15
86
31
20
56
39
36
16
45
86
73
42
24
95
11
33
18
75
3
70
91
21
40
35
1
90
10
87
82
77
55
35
69
91
26
89
64
45
33
88
31
97
20
54
45
51
5
67
35
47
33
54
15
18
77
15
69
1
99
12
16
2
93
28
1
21
26
12
42
36
59
66
15
13
30
35
85
11
94
94
39
98
46
69
95
33
87
97
76
61
60
14
22
53
65
25
75
89
27
88
35
73
23
53
19
94
87
98
62
46
43
73
100
87
76
39
92
37
17
55
11
42
1
23
13
24
62
26
88
83
35
64
99
38
71
72
68
65
29
68
62
75
45
55
53
28
74
97
28
38
8
2
90
71
37
6
11
85
100
5
14
55
66
90
89
92
78
36
14
25
36
71
4
55
99
80
6
39
83
5
44
94
54
27
43
12
41
24
83
29
63
77
84
32
84
3
76
50
75
48
97
2
42
43
39
85
17
10
84
17
27
2
74
52
82
54
38
70
18
3
95
45
68
88
79
54
57
33
81
84
92
25
22
13
72
78
71
42
46
82
83
37
35
68
47
17
69
27
20
23
6
40
97
13
59
37
58
39
35
37
47
52
35
43
66
61
10
82
99
41
28
88
62
78
82
23
13
40
74
24
78
79
3
26
32
28
22
12
6
64
60
53
23
52
80
13
5
51
81
68
91
17
76
81
50
70
59
49
99
33
96
89
42
53
16
99
68
43
21
60
7
81
96
89
79
97
96
78
74
39
66
68
82
35
78
100
86
72
68
29
81
10
60
94
94
79
36
19
58
44
73
79
44
57
87
25
48
17
92
38
42
92
44
71
88
26
23
31
78
71
41
22
90
52
29
27
18
35
42
70
22
45
32
33
22
28
40
46
92
93
93
93
22
90
47
87
58
41
60
78
89
4
85
56
36
99
37
98
63
5
20
87
55
9
9
97
17
96
27
3
84
1
32
23
98
38
56
38
43
43
72
76
53
11
47
49
64
62
48
78
36
53
21
5
62
97
10
20
51
33
22
92
31
98
75
81
79
14
8
69
91
8
82
14
5
9
15
53
27
68
42
59
22
36
31
38
13
35
6
22
90
23
54
65
9
20
69
18
85
34
38
87
66
63
79
92
46
90
32
25
89
18
25
39
22
28
73
79
31
17
20
3
67
24
92
56
29
11
13
33
45
47
41
27
100
46
76
1
32
46
43
20
54
88
64
33
29
84
34
26
96
19
47
94
36
53
49
47
25
77
56
41
34
54
57
37
58
87
84
27
77
22
61
14
18
33
45
9
10
11
13
33
81
54
93
18
36
97
14
44
71
62
20
77
20
52
88
96
33
21
18
78
1
87
65
48
41
36
62
48
34
85
99
87
10
36
38
83
1
56
9
89
19
51
45
16
54
98
36
52
75
18
27
41
80
34
20
95
58
68
23
30
7
72
70
10
39
82
36
1
76
1
75
88
63
100
65
20
66
8
60
80
25
44
43
62
41
7
14
60
96
82
83
46
43
92
18
83
67
29
21
27
69
60
70
73
31
86
1
16
2
74
74
81
98
47
66
48
68
49
36
98
34
25
13
29
56
93
1
100
69
85
54
27
27
34
8
81
95
88
89
87
76
5
49
86
67
62
60
98
42
76
64
55
76
80
73
22
80
62
19
42
52
98
89
70
30
31
15
64
17
85
20
2
49
97
59
1
95
49
88
56
100
80
90
45
55
32
31
56
8
54
9
79
41
53
62
48
18
30
5
20
7
90
21
61
38
28
43
67
71
48
65
93
23
49
57
41
58
59
93
65
60
49
80
98
86
94
8
10
41
69
95
51
18
98
44
67
41
75
88
53
89
68
32
7
47
22
34
95
81
43
66
23
79
31
54
50
96
69
1
38
30
53
31
46
56
64
94
26
100
56
48
64
37
91
63
59
99
57
8
85
1
14
40
1
45
95
49
31
94
5
24
32
96
96
45
89
23
12
74
71
71
1
77
85
22
11
94
20
57
39
4
81
85
18
98
53
22
79
73
81
8
2
54
30
60
83
40
87
79
52
58
7
37
44
95
43
15
90
77
55
40
98
29
45
10
98
54
28
20
18
56
10
70
53
84
51
91
51
94
34
35
44
89
88
37
42
78
95
22
40
55
26
18
59
41
49
22
21
11
9
92
28
94
50
56
94
61
59
91
11
92
92
64
69
100
10
17
19
64
42
77
38
69
24
46
24
41
18
7
8
44
65
49
6
30
31
41
76
53
57
86
76
86
93
40
33
61
40
16
33
98
68
66
56
85
18
29
61
99
4
95
8
12
44
7
69
51
82
84
56
38
1
55
28
71
80
7
97
55
60
65
71
91
3
74
21
51
38
6
38
89
76
90
81
94
83
49
4
15
60
36
27
23
47
76
6
95
56
66
25
70
43
23
65
11
16
50
99
68
81
62
67
68
44
17
19
44
39
21
51
1
94
71
55
85
14
100
16
93
74
88
70
25
48
29
38
92
22
10
3
3
35
64
80
60
5
4
82
83
54
49
8
84
71
49
59
35
76
52
66
38
41
55
69
17
46
81
74
76
24
50
30
10
40
26
31
84
8
80
66
3
39
81
64
37
29
93
4
11
79
53
36
29
47
26
73
93
66
45
5
73
80
1
17
90
61
90
19
95
53
5
93
3
86
58
54
56
89
5
21
93
87
70
55
93
32
24
3
45
70
82
36
51
85
91
27
62
99
39
35
50
10
19
25
52
1
2
37
8
2
91
56
43
41
89
22
18
58
53
24
39
50
5
87
48
92
47
58
74
12
38
42
8
64
24
7
69
67
35
8
12
29
26
41
76
60
14
39
12
24
35
50
52
51
59
57
10
44
11
74
28
79
87
71
46
84
79
28
39
29
23
22
31
39
34
91
45
50
93
73
82
94
77
71
56
20
22
23
54
43
91
71
33
72
17
48
2
20
34
17
40
4
45
58
8
38
97
25
59
49
64
43
41
59
57
5
5
78
44
58
56
36
27
52
87
63
92
41
48
21
78
53
11
18
81
91
8
18
89
10
29
97
30
36
42
13
44
78
65
21
93
69
65
29
89
44
75
55
54
36
81
83
16
8
30
65
35
4
96
35
32
39
26
23
59
39
31
69
32
25
58
38
42
72
39
28
100
28
5
33
79
39
44
14
75
11
29
93
72
19
41
9
82
22
79
63
7
6
34
82
9
19
32
64
68
82
11
100
76
98
54
46
64
96
69
35
25
43
27
16
92
49
34
51
36
9
85
6
66
40
57
16
44
23
65
51
88
32
74
63
2
47
52
10
40
48
47
95
36
44
88
48
17
83
47
14
66
37
57
53
39
10
24
18
100
68
81
66
11
18
93
99
26
76
84
40
8
1
23
18
52
60
8
66
12
90
2
69
76
3
84
18
41
85
31
32
79
55
100
14
20
64
49
93
80
25
18
100
99
29
14
76
97
7
25
92
28
48
77
8
87
57
26
38
18
100
26
29
81
87
11
89
73
18
95
100
26
35
59
87
65
96
52
78
96
60
53
7
66
4
24
68
44
28
28
18
100
38
20
63
96
14
68
42
40
71
49
27
25
32
27
29
82
8
57
93
32
67
42
84
75
55
27
83
49
66
62
97
73
46
14
56
20
19
14
84
51
100
3
53
35
37
62
25
95
88
28
98
23
94
62
51
65
48
74
61
21
17
94
41
80
71
59
5
91
17
25
7
81
33
66
66
31
94
53
87
75
72
64
43
19
86
16
75
51
18
58
83
78
19
71
57
41
21
39
11
56
81
86
30
55
48
21
25
52
38
89
28
6
39
6
48
36
60
71
74
23
41
1
34
46
22
44
39
7
57
71
45
60
98
87
78
75
89
18
49
68
72
38
64
96
57
11
24
2
17
20
52
36
12
8
49
91
35
4
33
30
97
46
19
61
48
47
75
77
7
84
34
82
81
55
43
17
57
39
17
38
88
66
57
28
57
38
91
79
100
47
26
63
62
77
6
68
100
55
66
13
34
62
88
44
61
5
99
61
36
79
80
60
93
32
73
63
60
9
55
59
86
70
69
84
32
87
60
7
49
52
73
52
70
75
98
2
84
18
32
28
82
89
62
2
36
99
24
2
20
21
91
68
11
86
13
47
35
15
83
12
62
22
59
16
6
12
14
70
78
73
12
42
17
69
37
72
17
60
14
87
30
4
57
72
89
60
80
51
62
42
5
35
58
14
32
28
67
41
69
24
34
92
9
82
81
50
41
29
76
7
85
70
87
1
91
15
1
81
53
45
100
55
88
89
11
92
66
98
78
52
13
25
48
76
49
43
25
18
48
83
53
45
4
46
19
60
22
9
95
51
91
47
94
25
63
14
79
9
49
27
60
10
79
64
73
58
88
29
39
56
59
23
86
22
74
27
45
66
85
39
100
1
76
94
40
16
85
61
55
99
56
34
47
54
70
28
5
77
22
57
99
14
28
68
17
91
69
30
51
86
79
98
81
31
76
20
92
12
17
13
44
2
50
15
32
2
76
4
93
86
15
98
45
3
4
47
41
91
93
98
99
50
43
44
6
80
38
48
98
79
36
19
70
15
1
21
29
93
8
94
72
81
51
37
79
14
1
98
67
66
70
43
59
48
55
85
41
12
3
19
69
44
67
63
98
57
36
64
76
48
67
63
24
49
15
57
89
62
93
97
6
90
50
10
63
54
58
85
78
34
53
41
60
3
39
50
92
73
14
48
44
61
29
8
58
55
100
58
99
56
36
8
93
31
47
73
85
81
14
100
75
41
72
59
83
52
68
24
91
53
19
22
88
8
59
56
24
36
31
82
45
93
9
62
21
38
100
53
49
55
79
33
30
76
41
58
47
44
67
3
10
80
89
61
10
87
53
84
46
40
24
85
75
76
89
59
11
46
57
56
61
13
3
20
79
24
55
85
18
70
73
49
71
1
62
73
56
81
98
65
75
70
62
18
70
62
41
93
97
16
87
47
62
30
57
38
16
28
63
97
7
67
12
54
53
29
47
26
32
46
63
36
84
70
3
40
98
27
44
6
49
91
16
39
10
71
85
38
40
33
37
37
83
48
75
53
72
59
25
7
50
23
12
1
66
24
7
52
87
60
29
65
4
81
85
11
86
65
81
100
25
45
63
32
7
61
26
70
82
21
71
98
95
79
41
42
77
85
89
63
25
88
54
64
40
78
38
50
26
4
88
23
20
29
59
19
99
70
41
75
4
48
100
84
17
66
47
73
89
33
3
71
83
12
98
48
62
82
33
21
75
73
26
29
69
21
13
87
20
59
58
79
81
76
46
83
52
11
11
6
77
47
42
80
66
85
80
71
15
69
77
59
72
95
40
95
55
72
55
61
89
69
62
45
49
67
55
100
64
28
14
50
27
14
70
33
91
98
6
67
31
72
85
84
49
10
83
14
75
12
46
92
17
50
95
31
48
51
7
8
16
58
78
29
72
56
73
72
80
5
34
57
88
92
68
48
68
76
11
79
36
41
96
87
70
44
86
51
43
8
71
53
57
32
25
29
47
81
44
29
89
66
78
72
3
32
43
99
76
91
11
89
75
47
4
55
58
95
8
66
84
54
72
83
50
54
71
71
77
67
83
33
59
13
17
7
50
55
67
75
83
47
54
82
7
46
27
81
44
74
62
100
75
74
89
6
6
21
35
2
87
58
27
51
86
48
51
99
94
76
100
22
71
3
69
96
97
47
72
25
85
44
85
79
86
61
84
67
59
56
82
19
29
2
5
45
24
63
61
28
61
63
90
37
24
88
45
50
54
46
12
49
89
34
80
92
73
93
44
57
56
73
83
16
50
96
18
59
12
78
13
42
28
77
82
35
82
24
60
53
55
38
26
60
7
51
77
86
35
30
57
37
78
66
7
51
71
71
44
34
16
18
70
13
38
31
57
40
26
77
26
37
92
63
70
89
44
9
12
77
94
33
9
1
80
19
32
45
95
89
63
41
13
3
44
12
38
74
88
8
80
36
72
18
41
68
65
89
96
89
38
90
90
18
8
49
65
47
86
1
46
81
17
44
82
66
61
9
47
2
30
62
45
6
41
73
61
100
19
55
10
15
53
25
17
20
34
98
70
56
9
52
23
91
87
84
36
2
57
6
45
93
27
67
53
42
18
55
14
23
61
79
75
66
62
45
73
96
7
6
91
33
44
28
89
59
97
96
68
32
1
83
92
65
53
18
47
93
81
23
13
54
16
20
31
7
58
92
35
49
90
36
24
60
49
56
73
26
42
38
25
2
36
76
60
62
66
60
93
82
77
2
92
39
91
4
9
42
29
24
66
67
9
25
31
51
34
78
14
61
47
59
11
98
53
82
7
64
98
29
1
2
24
62
4
33
96
47
90
1
89
82
41
6
5
99
39
11
30
97
10
12
42
81
8
92
81
84
64
22
64
21
90
47
34
32
41
24
83
6
95
42
40
80
98
77
1
98
53
32
72
50
8
91
68
13
28
13
13
5
49
19
97
83
65
56
71
30
83
71
14
50
97
87
51
18
21
78
8
33
2
98
18
1
14
70
7
85
88
38
45
82
9
51
13
35
21
96
20
23
67
69
54
62
55
74
64
20
37
34
39
64
9
29
84
64
21
17
35
12
7
14
52
68
83
41
91
6
80
54
94
8
85
44
87
61
81
44
32
2
46
72
67
8
81
41
9
48
74
43
2
81
35
1
76
64
98
71
86
6
40
71
55
21
6
65
55
51
23
43
72
61
78
22
90
69
28
34
43
26
53
85
37
57
98
40
55
65
77
45
65
21
61
86
70
74
20
87
30
96
81
56
49
86
62
31
33
89
12
5
62
34
79
9
78
26
76
51
59
42
85
69
67
23
69
13
86
7
15
17
4
18
40
66
82
2
38
18
72
34
5
89
8
91
50
36
23
53
2
47
66
38
91
67
90
20
87
46
28
77
66
5
3
21
36
31
81
33
78
44
78
96
94
16
49
41
3
99
14
68
85
82
54
4
60
11
100
20
90
78
29
62
63
62
33
41
41
93
99
89
43
8
96
23
91
5
70
31
91
19
37
81
64
21
22
41
69
83
67
25
89
55
82
97
55
96
45
18
75
10
17
85
59
70
36
74
79
74
88
99
1
11
55
12
76
31
36
85
42
58
25
49
34
51
11
31
21
84
27
95
45
14
54
77
20
100
4
2
83
78
89
100
81
11
60
60
63
1
99
6
26
18
61
59
45
68
78
12
68
60
20
47
8
89
92
29
17
48
44
56
59
73
90
52
1
29
55
84
90
89
42
32
68
81
21
43
71
62
6
93
52
30
63
21
52
81
44
100
89
42
14
12
17
3
33
2
38
29
54
16
100
87
50
7
43
66
49
4
67
95
32
67
24
16
55
17
16
29
29
61
2
12
82
30
61
13
94
26
87
33
16
97
88
19
3
65
85
76
45
77
4
5
82
23
2
22
53
85
24
22
79
34
50
36
55
31
58
90
23
50
89
47
97
42
95
59
47
30
57
6
54
73
94
15
72
33
69
22
82
48
45
79
78
53
87
13
17
5
34
19
10
94
97
18
30
21
40
73
90
47
40
82
74
43
55
49
35
57
93
80
83
51
84
57
13
62
77
57
12
38
90
79
71
41
55
11
29
72
68
92
21
32
49
16
91
73
82
91
74
79
72
86
75
37
92
83
61
18
69
26
36
73
44
52
63
38
10
12
18
41
20
5
54
50
71
94
44
4
61
55
36
62
9
28
53
43
3
11
92
42
6
63
65
84
4
60
21
12
45
56
88
38
39
75
1
14
35
87
5
71
94
88
11
34
7
80
97
26
99
3
8
76
49
72
97
82
59
29
26
19
38
85
72
29
90
87
66
18
97
82
93
72
59
94
65
96
90
19
21
11
91
34
92
73
30
14
30
50
96
80
89
13
46
20
55
41
13
18
60
81
59
45
10
60
89
86
86
55
52
63
34
64
40
28
99
17
31
32
59
93
45
37
69
43
16
71
96
6
95
28
56
33
9
3
99
63
80
60
60
79
24
44
39
94
86
11
59
57
84
91
98
20
49
68
6
70
15
60
91
15
72
79
48
9
83
57
33
24
19
97
75
88
75
91
41
75
16
96
8
73
5
60
31
51
53
48
92
20
93
80
45
10
53
83
57
82
60
17
23
70
41
86
48
54
32
51
97
94
48
85
50
67
39
4
80
44
29
44
54
49
65
69
80
92
68
69
39
12
75
56
55
4
11
78
71
41
26
31
78
24
44
6
37
76
45
4
8
50
12
34
72
39
22
17
66
60
45
77
42
23
59
4
48
23
29
60
93
56
65
60
62
29
47
65
75
14
93
13
41
99
74
38
13
23
62
90
69
70
9
76
67
7
4
51
46
63
63
53
18
42
27
84
54
81
45
33
61
30
95
17
14
98
16
85
99
26
52
91
38
22
6
12
69
49
56
83
20
60
1
42
33
76
89
78
22
12
55
48
37
8
58
42
47
65
86
3
95
40
10
32
6
75
54
75
71
80
26
43
11
52
36
22
58
11
65
92
67
87
39
48
71
73
60
72
41
82
21
25
20
14
16
40
18
76
15
91
17
54
36
18
88
89
68
76
23
27
81
14
19
6
36
29
70
31
55
96
2
78
18
35
90
83
44
86
86
29
100
46
32
49
78
44
31
78
38
78
68
20
76
61
44
22
31
27
8
41
99
82
89
33
28
24
78
7
25
38
72
77
87
26
28
97
10
45
46
53
85
11
72
9
16
96
97
95
37
22
85
95
4
74
89
6
70
83
5
43
23
40
87
16
76
90
16
34
67
89
99
65
23
26
2
65
46
70
81
65
7
72
8
39
13
13
10
94
80
14
52
44
55
16
25
29
60
60
52
74
4
78
75
100
48
11
89
75
58
87
42
48
77
70
4
11
10
87
11
10
75
69
1
77
16
96
12
47
30
43
12
18
61
54
65
23
73
95
30
24
91
94
85
66
20
25
44
4
38
100
45
87
49
11
98
69
43
75
94
41
93
76
80
75
51
32
78
44
79
74
17
99
51
99
17
87
41
67
7
56
60
72
34
10
91
3
40
79
96
85
31
25
26
93
75
17
80
68
74
13
97
57
83
29
56
12
13
9
82
82
61
67
32
61
66
71
27
21
91
92
70
3
36
100
48
21
91
56
81
34
26
33
17
47
81
37
11
10
9
49
67
68
69
36
10
10
22
49
92
95
19
43
28
80
20
11
24
96
68
43
86
35
7
10
14
38
86
29
1
28
16
75
56
13
23
26
71
17
18
16
19
65
64
59
59
90
81
34
86
13
88
1
11
40
98
15
11
41
20
97
15
78
65
52
39
7
100
54
75
37
84
65
60
75
18
32
63
16
1
89
83
89
96
70
75
44
24
75
51
37
6
55
91
85
74
14
44
72
48
6
34
2
58
65
30
86
49
13
60
45
80
76
56
63
44
90
37
51
18
100
10
48
38
100
91
59
36
65
77
15
89
74
22
66
10
47
73
8
33
37
25
3
86
34
41
9
57
99
64
86
2
14
26
42
89
89
91
80
42
4
82
15
54
25
97
83
93
100
59
71
20
63
44
7
38
31
87
86
36
63
22
28
1
31
54
55
35
51
11
20
16
69
28
29
40
85
59
98
14
9
98
7
22
50
4
43
12
74
12
5
71
26
88
72
76
45
46
44
3
23
53
79
88
18
24
19
95
61
24
74
29
6
87
65
28
48
95
68
64
44
76
23
91
88
92
9
87
46
60
61
52
2
80
56
83
23
53
15
19
72
28
37
73
52
77
49
43
25
48
43
89
60
76
59
31
5
83
44
79
67
91
53
73
32
8
36
35
95
39
91
4
20
55
51
2
40
69
84
48
5
94
82
100
62
79
47
26
21
19
22
90
45
21
89
13
15
28
8
37
34
26
78
87
76
91
10
70
28
26
96
95
45
48
34
33
27
66
96
35
15
83
96
87
22
9
12
29
37
55
5
100
100
99
90
34
97
99
68
24
93
25
34
16
29
17
84
73
1
7
89
84
80
20
4
30
56
90
9
63
32
97
72
48
15
15
84
47
63
25
79
31
11
18
3
62
88
35
84
13
62
63
1
34
26
6
85
54
64
7
18
43
66
54
56
34
88
68
39
97
44
23
75
23
61
30
26
69
46
22
5
29
10
8
45
80
4
39
12
80
97
72
47
10
40
36
22
86
60
78
67
81
87
10
58
70
56
76
37
47
92
67
17
87
72
82
38
68
61
50
51
54
21
38
31
68
27
15
94
67
78
97
40
5
34
44
29
82
2
4
89
90
74
39
88
73
43
64
98
40
19
46
46
3
47
15
2
63
32
90
21
71
100
54
51
92
59
23
29
27
71
64
95
18
21
19
22
45
44
69
61
7
70
77
28
24
63
94
93
82
71
90
70
42
11
10
93
13
32
18
14
82
11
3
89
41
90
63
3
15
14
78
29
40
8
22
55
94
8
4
63
79
80
90
39
10
77
51
66
44
10
23
54
7
76
80
15
47
31
79
77
50
15
85
35
93
84
8
64
4
65
96
45
26
53
62
1
63
17
96
9
54
53
33
53
41
79
12
42
14
93
43
60
6
73
69
37
48
74
49
62
21
73
45
25
94
94
44
67
36
4
38
58
5
58
48
98
25
74
41
97
50
34
30
59
77
37
100
43
82
91
12
32
74
77
85
40
47
5
37
81
30
84
3
26
88
31
98
28
54
62
30
32
60
75
73
32
79
66
58
50
65
5
7
72
65
89
61
4
74
91
28
33
51
32
37
10
82
71
100
37
44
17
78
11
29
65
49
62
53
40
85
13
80
97
100
50
1
87
14
58
37
97
33
2
80
21
21
24
34
88
33
91
35
45
67
24
40
82
83
63
93
100
60
43
65
38
58
93
61
25
81
49
48
61
75
19
64
19
9
56
68
38
40
79
14
64
26
22
11
48
91
9
2
2
98
24
88
90
9
94
74
85
34
26
73
3
73
63
32
21
84
45
16
93
60
82
59
8
31
83
59
81
30
87
70
12
76
55
36
31
39
49
37
36
29
66
52
30
69
74
37
90
51
96
79
28
76
75
16
57
15
98
90
61
86
74
80
11
80
25
40
10
99
15
46
32
91
27
59
69
73
93
24
34
47
2
3
34
96
45
98
93
19
86
10
27
85
44
36
34
83
2
19
21
54
96
58
28
17
23
69
28
32
32
20
7
81
11
95
60
54
40
2
79
56
30
67
100
24
93
18
31
41
54
46
10
40
53
77
23
10
23
66
75
34
61
53
26
90
99
48
78
39
41
65
67
8
40
12
27
30
95
63
55
23
94
51
96
62
39
63
27
34
77
68
53
18
27
93
31
32
82
3
69
49
63
33
24
40
43
90
49
47
79
66
70
54
48
31
27
4
56
71
55
93
65
75
6
33
94
18
47
97
45
29
42
66
70
57
90
46
96
52
4
43
36
12
92
96
50
4
55
71
44
9
42
39
78
49
40
100
8
8
92
42
1
33
69
58
28
22
58
19
19
96
40
44
41
28
44
43
62
74
41
55
90
22
90
3
12
13
9
14
92
60
96
56
71
90
54
13
76
89
79
43
66
27
67
93
16
66
50
50
15
28
79
25
59
7
30
48
96
78
21
63
56
30
52
44
90
4
19
85
25
74
92
7
6
50
24
34
99
4
41
77
83
53
48
40
59
46
22
56
43
96
70
77
44
1
88
43
43
84
21
76
74
41
76
58
40
82
75
25
53
79
93
70
74
87
91
95
24
68
65
28
26
32
96
95
98
75
70
57
15
59
90
37
68
27
38
61
36
89
32
64
95
35
90
56
48
82
18
80
22
32
44
17
77
71
68
68
45
88
19
17
81
7
95
96
58
93
10
97
96
53
99
57
46
11
7
70
67
4
28
75
92
40
97
84
12
39
94
75
21
53
68
75
3
12
32
11
11
93
83
78
41
58
44
94
15
38
24
5
57
52
67
61
3
73
10
82
85
56
50
72
7
28
30
8
72
48
38
49
20
73
64
95
23
6
93
66
96
73
63
85
7
1
1
64
39
51
28
55
58
14
43
66
95
8
100
61
56
83
34
88
62
96
52
82
68
53
53
92
1
50
48
66
89
74
19
21
10
15
4
76
8
77
90
5
80
37
76
7
87
19
85
43
63
89
44
13
31
76
56
82
15
62
90
59
96
37
62
65
85
46
66
98
47
7
32
6
78
57
11
34
66
42
95
20
100
15
70
17
94
61
30
21
69
66
1
82
19
18
73
46
53
92
5
39
73
15
61
99
65
71
87
60
96
7
16
98
20
75
40
26
70
14
98
75
48
9
32
35
36
51
74
68
7
33
99
85
50
39
81
97
42
35
10
64
36
46
90
25
91
26
33
37
45
3
94
31
19
84
27
97
34
51
69
57
55
66
51
21
4
41
93
96
29
74
38
56
85
3
14
48
68
33
94
13
43
20
10
50
85
11
19
51
51
2
70
47
53
18
59
89
51
41
100
95
80
29
29
58
87
86
30
71
100
39
70
95
7
71
70
52
60
40
34
37
46
83
52
2
69
75
7
67
45
60
44
41
23
17
13
20
67
54
37
24
43
67
63
50
22
89
22
31
78
80
31
24
96
9
24
48
62
49
83
76
55
2
61
4
27
26
94
53
82
22
33
74
12
40
11
36
45
72
61
81
16
53
64
10
10
4
38
46
96
63
26
11
67
50
67
69
95
33
70
98
6
94
80
47
54
31
91
99
68
47
74
61
55
77
66
45
79
94
11
78
74
57
86
97
8
99
61
62
76
46
87
6
36
23
89
84
44
34
52
87
14
63
11
75
49
64
60
87
39
26
81
64
98
30
22
68
94
2
68
96
8
68
8
55
24
90
40
19
6
64
67
98
41
98
81
83
37
57
100
68
71
18
80
99
52
95
19
77
9
49
87
37
87
91
14
85
34
13
21
78
62
81
17
45
83
1
72
38
68
78
28
100
17
22
39
25
15
67
29
22
7
65
80
10
54
12
29
60
22
81
87
13
5
35
94
53
16
57
98
39
55
9
60
100
26
26
14
15
92
77
40
7
30
40
81
12
12
77
67
59
45
9
56
48
96
42
30
73
42
75
68
18
52
99
1
32
21
69
37
92
79
1
70
17
69
78
25
64
69
45
9
82
92
21
22
63
83
81
55
29
4
98
84
52
62
92
81
93
95
88
95
67
43
24
80
32
29
77
10
79
2
82
97
92
41
58
90
93
55
15
76
86
23
49
61
92
60
80
13
3
30
87
33
5
33
28
22
49
37
22
79
63
51
76
61
74
38
13
48
58
7
46
80
39
62
88
71
26
51
84
82
34
40
34
77
17
17
100
3
45
64
21
27
31
30
82
69
26
8
84
51
12
44
79
68
41
13
6
17
59
48
56
55
63
43
79
88
75
41
65
81
54
76
51
37
57
74
84
99
68
84
60
36
27
99
27
8
35
10
33
27
28
72
14
21
38
52
1
40
49
12
52
78
76
11
32
37
47
1
93
38
80
66
25
64
90
81
32
14
33
70
84
73
31
86
88
47
85
97
74
24
75
10
78
28
3
78
35
82
31
5
57
7
66
98
94
85
35
49
11
54
100
50
16
21
86
44
8
69
32
66
69
69
47
23
57
41
81
83
4
65
89
71
11
8
37
82
71
23
93
8
32
79
80
40
21
100
21
73
2
100
54
79
66
98
28
3
35
95
87
76
7
49
95
17
36
1
27
1
27
94
71
32
13
76
36
75
37
94
74
73
29
70
53
77
6
7
96
56
54
59
37
36
12
22
90
60
56
100
31
85
12
47
55
11
41
54
18
71
90
69
37
51
32
85
55
44
55
62
1
50
35
31
14
59
93
88
76
6
52
98
63
85
85
24
38
23
23
41
58
92
55
16
5
67
16
12
35
52
4
29
67
50
91
3
27
94
48
67
42
69
7
17
46
84
72
54
71
33
61
21
88
32
45
20
70
22
57
94
67
28
86
28
94
74
58
64
92
87
60
34
6
9
69
80
24
29
50
65
45
14
43
86
82
32
28
59
22
52
26
85
99
52
22
6
9
85
63
5
36
60
65
75
91
98
47
10
99
84
53
24
88
92
76
17
28
21
61
23
88
65
45
11
53
69
93
40
28
95
1
73
28
10
57
69
16
15
24
58
92
15
3
1
97
25
27
90
17
70
56
59
88
88
71
55
47
42
29
67
43
3
53
29
38
35
14
2
25
57
2
46
33
97
73
61
92
93
97
2
64
89
70
46
22
50
94
73
50
15
36
32
41
54
18
48
12
81
50
91
25
85
67
43
70
43
62
76
87
27
21
34
54
36
17
84
76
82
67
25
49
10
38
69
45
23
74
34
87
26
89
52
66
85
82
66
10
64
10
64
3
49
94
23
3
53
6
22
59
52
67
40
59
46
47
99
75
26
63
60
11
72
68
76
30
65
3
3
76
46
24
59
85
51
10
73
59
34
10
97
61
9
65
100
36
82
55
60
43
54
6
40
10
73
63
42
59
64
21
61
99
64
40
91
63
90
44
80
18
8
46
10
35
70
39
55
37
87
62
59
66
34
31
21
59
89
41
46
98
1
31
38
28
6
3
10
27
9
48
93
63
56
98
22
10
20
98
55
88
35
12
47
7
12
41
97
95
55
33
65
65
36
19
29
68
35
78
21
29
85
71
91
41
47
48
68
21
41
36
15
87
24
70
23
39
67
94
56
46
88
40
34
54
60
85
40
40
70
77
47
11
3
9
86
50
1
44
11
72
65
18
99
28
17
12
59
37
38
20
45
84
9
57
59
49
16
80
46
72
89
21
24
60
52
81
58
58
76
91
9
16
55
74
34
50
18
49
55
93
93
49
65
11
94
21
50
75
36
76
58
9
65
21
10
83
48
21
7
51
84
57
10
69
5
39
43
11
59
70
13
56
9
78
84
60
48
96
74
71
11
55
28
48
23
85
27
11
80
8
34
94
26
19
76
39
72
100
9
90
25
10
42
96
80
51
88
31
10
63
45
81
76
31
68
6
16
52
25
27
83
9
47
32
58
26
24
88
28
78
61
13
93
49
82
97
57
78
38
43
73
56
30
80
33
84
1
2
40
47
74
21
38
54
88
4
75
81
1
16
37
33
86
95
6
31
58
72
4
60
73
14
38
8
80
20
88
35
35
71
58
68
74
61
88
36
93
88
26
66
79
69
64
93
62
24
65
8
57
100
84
58
20
74
89
28
91
100
18
31
61
1
62
89
99
6
94
28
69
68
56
69
75
75
95
6
25
56
47
8
30
96
70
76
41
86
93
3
88
65
61
69
78
96
53
92
57
23
99
41
98
30
60
57
96
99
1
24
50
39
53
34
17
97
77
70
99
11
24
25
28
24
36
31
44
63
47
31
86
48
31
87
72
77
80
60
10
32
8
4
66
67
73
84
3
80
26
85
51
84
18
41
41
100
79
56
42
23
7
7
60
61
24
84
43
77
11
85
46
97
3
38
91
47
83
91
91
4
25
17
65
19
42
29
81
2
12
27
89
49
2
80
36
87
62
77
6
26
45
57
8
86
67
7
94
9
63
99
7
68
80
95
64
46
100
1
16
16
35
94
54
29
84
100
17
28
58
84
4
47
31
81
26
13
23
62
81
21
43
54
25
12
31
98
93
58
57
26
31
33
39
11
8
53
1
65
37
10
45
73
57
4
59
30
24
6
15
28
7
45
67
27
20
23
12
81
12
1
87
87
63
94
50
4
97
22
24
3
80
68
2
57
19
48
83
63
17
11
17
32
10
9
97
55
47
80
33
46
13
74
52
50
59
58
94
64
45
91
2
80
21
43
100
21
56
85
48
57
32
26
55
58
78
9
21
14
38
19
94
21
63
63
1
72
63
3
87
65
71
26
52
33
84
11
74
64
52
68
61
76
54
62
66
27
27
29
5
17
33
21
16
72
71
93
94
23
17
46
54
2
45
95
58
25
38
39
21
77
41
18
76
60
93
29
70
1
23
96
60
25
34
31
3
40
83
16
55
37
2
87
67
59
59
76
5
31
8
60
25
42
60
65
5
35
87
38
83
12
7
52
36
2
75
96
27
100
97
8
46
93
91
86
11
6
23
99
36
44
17
74
98
50
28
18
60
55
17
43
36
18
66
54
41
78
32
29
37
49
7
9
69
10
33
55
81
9
95
5
36
6
47
82
59
54
55
58
13
62
54
97
36
81
15
99
84
47
42
4
94
14
70
71
88
79
66
81
90
75
24
34
33
68
32
32
27
39
69
56
85
81
32
33
40
70
6
74
49
87
64
64
32
88
100
45
85
9
42
74
14
20
27
38
36
72
72
1
46
23
74
18
60
28
40
78
60
93
72
28
83
6
49
70
39
92
83
83
30
8
94
35
59
57
89
17
89
57
71
97
28
77
27
52
21
50
47
84
94
52
80
78
21
7
44
60
74
62
25
72
84
82
12
57
50
18
85
82
51
91
1
87
33
76
45
61
14
93
45
89
74
17
23
27
24
90
20
42
95
54
12
87
26
59
57
44
51
94
27
42
5
34
95
49
60
69
34
62
36
85
19
100
51
39
30
17
55
67
25
7
20
86
9
74
99
46
92
57
98
97
44
14
90
13
59
48
70
82
47
31
49
52
48
100
95
70
100
2
68
9
58
74
18
95
75
55
92
99
37
87
76
61
74
67
57
35
12
44
37
36
60
71
14
57
20
88
23
24
68
52
31
16
73
49
10
25
6
59
33
30
58
53
100
51
92
75
50
17
49
17
16
97
81
1
62
65
78
32
55
56
88
70
67
11
6
20
10
33
4
80
22
28
74
19
39
10
59
11
14
43
35
16
43
51
77
83
71
29
98
55
92
63
44
51
24
61
27
74
82
31
68
54
74
15
86
46
50
21
94
56
26
49
14
46
58
100
33
56
89
7
73
47
17
13
90
49
72
23
16
28
26
43
9
69
1
18
40
59
51
5
74
40
50
29
52
60
50
84
28
12
67
98
47
93
28
7
9
80
19
10
66
8
90
89
2
93
9
74
9
45
8
32
58
97
25
68
2
96
30
34
42
85
22
7
49
39
88
47
97
47
56
92
10
25
98
1
42
32
24
52
99
79
52
68
36
59
64
97
92
25
29
40
88
72
26
33
72
71
6
51
81
90
28
11
74
3
19
54
44
7
43
11
87
61
19
36
2
67
89
80
37
29
22
52
63
74
19
84
65
28
38
76
47
56
25
28
52
10
44
27
61
68
8
68
75
99
18
16
54
4
90
19
86
5
71
1
32
68
49
14
54
30
19
72
11
8
4
92
10
28
100
91
22
17
10
6
75
95
23
52
18
63
3
86
78
93
2
50
33
97
28
91
89
45
15
68
96
39
34
38
10
44
85
19
3
66
10
97
17
75
85
3
95
29
20
81
38
29
98
64
3
88
30
79
14
66
98
68
50
30
61
3
67
62
26
20
18
20
93
52
83
30
77
5
37
97
15
15
89
21
26
13
39
100
95
57
63
26
57
86
79
22
6
74
20
44
64
1
40
84
42
3
64
90
57
62
47
1
11
18
89
53
81
87
73
89
73
56
81
28
20
99
12
13
83
56
41
79
66
52
39
88
39
97
45
21
65
68
98
86
50
70
2
14
60
54
81
2
84
24
68
4
12
25
81
86
43
69
56
68
59
57
52
49
88
28
13
45
29
42
88
87
8
60
81
49
57
24
10
94
7
12
56
2
32
29
41
59
44
67
99
44
86
31
78
49
71
84
87
87
17
3
9
45
25
67
86
37
89
54
37
76
91
91
94
95
54
53
99
56
45
81
91
10
97
77
90
42
17
27
81
49
96
53
50
46
57
69
23
95
40
68
46
78
98
88
79
10
60
67
78
12
25
93
39
4
56
76
84
85
7
92
85
1
25
2
17
77
66
75
8
5
37
5
34
46
61
52
97
93
93
53
6
93
25
28
67
89
74
95
41
92
99
13
74
9
72
3
84
21
19
82
57
68
42
92
42
60
72
41
95
90
30
6
24
47
23
76
61
72
73
22
24
17
76
77
40
78
55
25
69
62
25
58
2
79
80
45
7
75
100
38
74
58
95
64
23
81
23
36
56
39
67
29
94
62
24
95
52
23
7
40
28
28
88
49
27
33
84
89
49
93
24
87
16
96
80
63
6
58
75
85
29
25
74
56
51
1
31
11
36
70
68
44
84
48
92
13
35
52
66
7
68
55
97
58
23
8
100
17
77
23
22
74
31
1
51
23
5
45
13
20
90
70
99
94
70
46
5
76
38
35
16
13
80
58
36
37
92
84
75
21
46
52
67
51
38
92
52
63
67
15
66
25
10
53
28
80
11
44
13
15
70
41
24
52
70
100
33
38
10
10
30
83
73
27
66
98
27
14
15
87
66
53
37
12
52
97
12
15
15
9
75
66
27
87
28
19
73
49
94
43
73
3
27
73
22
38
53
11
80
43
70
65
93
50
31
49
15
22
28
49
1
8
4
54
32
79
85
13
77
35
1
64
34
68
13
8
55
2
75
89
9
2
76
40
66
4
32
16
49
15
91
15
49
98
80
54
26
63
70
5
55
69
1
35
73
86
6
54
36
18
69
52
9
80
78
61
28
1
52
51
88
75
94
95
70
39
70
74
78
4
96
37
22
86
19
21
94
17
93
55
74
41
56
94
36
69
96
45
60
19
12
34
9
85
77
9
8
28
98
58
29
88
65
50
11
15
96
61
43
41
60
90
80
78
53
44
8
32
30
65
23
60
38
79
15
9
12
38
63
66
17
21
56
51
35
23
81
72
49
31
55
11
46
47
55
18
25
69
29
89
98
56
32
7
88
69
42
13
24
57
41
41
19
9
57
30
24
57
46
75
65
31
27
41
24
34
1
77
51
88
50
38
96
54
40
3
3
1
95
11
33
10
24
41
67
76
74
41
26
63
31
95
8
1
10
15
100
4
59
77
19
19
35
93
81
55
63
58
83
66
3
37
15
98
75
95
54
98
24
86
64
94
53
15
61
56
35
17
45
9
66
40
44
51
71
46
82
1
18
80
83
47
6
43
98
98
56
29
80
99
68
73
58
84
22
31
87
56
51
95
46
84
49
20
13
35
92
63
35
92
95
33
45
49
61
18
74
1
82
58
61
14
100
77
24
32
78
68
17
87
5
44
88
47
28
46
55
9
30
96
42
19
44
13
45
48
75
38
46
84
92
96
61
69
62
14
96
88
39
21
65
83
29
11
55
29
59
2
34
39
95
23
57
28
98
57
67
66
63
34
87
97
47
94
50
88
82
40
75
87
86
28
63
58
70
35
59
30
93
21
69
91
75
16
95
2
13
75
8
76
35
91
35
84
56
3
82
25
39
88
100
91
67
60
27
74
25
2
94
98
59
18
79
23
65
27
67
75
35
6
98
25
100
67
12
22
27
59
6
27
54
13
45
63
27
40
41
26
23
31
16
31
83
28
49
11
14
9
40
65
95
93
57
88
1
44
56
90
34
96
95
8
4
72
40
67
61
89
76
60
12
83
42
12
16
95
29
89
8
52
24
36
25
99
62
40
72
94
99
61
24
85
4
62
58
29
24
89
98
90
21
10
84
93
86
55
4
57
48
19
71
48
76
84
2
28
58
63
25
81
47
14
34
95
49
96
48
80
10
86
5
85
51
59
20
31
6
94
65
83
64
90
88
85
40
46
15
90
73
67
54
79
3
83
46
78
19
85
54
8
89
59
14
93
15
34
62
88
84
79
10
14
28
34
61
61
8
37
55
73
75
45
70
20
9
20
55
85
2
54
19
58
46
54
84
52
44
12
7
79
33
10
72
45
81
72
86
21
99
11
38
57
47
46
61
64
4
87
74
1
48
88
90
43
14
78
72
89
95
66
26
85
22
91
72
17
73
87
52
27
74
46
44
40
85
82
73
99
24
74
52
8
43
65
81
71
40
57
46
13
11
24
17
5
31
9
100
48
8
13
71
45
68
53
86
94
25
45
17
58
14
40
27
71
22
8
65
97
87
98
12
31
8
60
66
43
29
35
36
81
9
61
28
62
52
15
100
51
93
67
8
69
69
79
99
52
100
76
85
100
55
98
69
96
91
6
51
20
80
62
76
54
18
62
61
27
16
45
68
100
81
93
16
27
2
16
29
47
25
64
96
88
27
59
90
72
90
94
60
3
68
48
98
10
13
36
59
14
80
73
56
28
47
81
55
87
32
17
61
45
64
39
30
25
43
41
26
30
23
17
34
65
52
6
52
9
50
86
93
14
28
56
83
70
42
30
88
89
3
39
74
20
5
98
84
82
97
32
39
63
85
16
41
74
47
100
64
90
34
21
64
50
69
13
15
89
57
29
64
2
26
90
53
40
96
49
35
19
59
48
51
34
58
100
73
96
23
82
78
35
17
2
84
17
21
89
81
86
3
39
70
99
39
25
91
4
93
18
79
84
22
57
34
38
55
77
62
31
38
39
16
78
9
4
77
48
21
35
15
30
8
85
21
49
7
60
9
9
49
86
97
42
77
23
4
4
77
26
31
76
89
77
62
21
29
23
3
4
61
23
28
10
43
93
65
43
29
18
9
29
16
38
44
28
5
85
61
6
3
79
60
1
91
26
78
92
72
86
14
89
45
81
96
21
74
31
15
38
88
91
46
35
81
55
63
24
5
50
38
11
4
36
87
67
83
65
37
12
4
1
28
90
77
53
77
69
37
92
11
28
9
35
26
28
17
14
23
66
38
18
82
43
81
9
23
53
52
81
85
2
79
25
36
45
69
85
61
98
37
95
1
45
56
87
32
1
72
27
90
64
2
34
61
83
27
78
4
20
91
45
27
1
85
60
21
28
76
33
28
51
77
6
48
73
45
5
70
28
67
93
7
63
25
52
96
80
13
85
57
92
76
20
42
22
14
73
17
71
58
3
48
48
2
96
66
2
86
36
48
78
37
82
16
14
92
44
9
2
6
48
96
66
67
85
13
20
56
42
84
98
62
10
96
92
84
13
78
97
51
9
69
45
80
44
96
83
90
14
10
97
4
96
48
46
42
96
95
98
14
23
10
96
32
63
92
4
11
84
97
92
59
49
58
20
44
43
24
73
81
52
2
93
97
35
91
4
46
59
98
28
56
48
35
100
47
74
75
71
24
42
37
15
1
21
12
70
32
9
69
82
98
4
5
11
59
37
31
60
72
41
96
2
77
43
9
13
77
98
90
35
59
76
44
32
74
98
72
54
31
25
3
77
71
72
18
12
60
55
95
95
65
92
71
6
98
74
65
44
70
91
8
95
26
11
57
21
50
49
21
60
73
34
46
99
70
36
95
66
1
59
54
84
46
7
67
20
82
19
20
71
63
93
69
37
11
4
89
69
67
61
10
66
15
70
23
89
79
4
53
42
80
99
65
52
73
98
79
43
81
59
6
38
12
46
48
93
96
73
35
88
44
76
8
31
46
16
58
44
95
80
100
28
80
99
44
64
14
4
65
43
3
100
21
63
59
21
49
20
16
48
6
69
25
61
72
99
17
88
89
91
47
71
91
77
80
66
65
28
51
18
82
29
7
18
1
83
10
85
24
7
30
48
91
49
40
99
49
47
1
40
6
92
49
100
9
71
95
31
73
35
14
43
49
57
24
29
31
17
50
85
12
4
24
81
34
9
1
6
100
37
71
100
17
73
65
63
67
18
37
10
39
11
26
68
30
47
98
86
63
60
75
55
10
80
34
72
45
96
18
72
46
11
9
23
35
72
11
95
42
69
6
98
24
8
90
76
47
37
57
94
76
91
53
59
64
4
1
11
34
67
34
30
45
99
39
78
94
24
78
75
30
62
99
77
75
10
85
71
19
59
9
60
46
23
6
44
87
51
39
33
71
63
99
45
90
57
81
51
91
56
77
42
23
88
51
58
52
65
3
35
20
34
56
61
53
58
27
31
2
28
44
18
64
8
57
33
32
29
33
83
45
23
10
49
16
90
98
46
67
48
94
5
65
2
45
38
6
88
6
21
11
40
13
14
72
25
62
3
31
37
80
23
93
54
73
34
38
75
62
24
59
44
50
77
25
68
32
19
95
99
97
37
83
60
98
94
37
84
20
23
28
87
24
10
99
31
74
16
7
62
68
71
86
55
9
38
62
76
78
59
70
24
98
79
77
43
81
30
40
79
54
12
44
14
41
87
97
98
79
22
7
49
79
1
50
35
79
19
87
15
69
18
41
95
63
10
82
53
71
90
89
17
100
56
4
38
63
26
54
80
89
32
99
5
60
22
40
52
97
74
52
34
59
46
3
44
39
72
86
21
36
72
23
44
13
53
88
55
83
88
59
41
34
55
45
91
67
31
4
68
4
83
58
2
41
12
94
13
21
14
66
24
48
49
47
91
20
76
2
46
90
9
41
61
97
24
68
3
57
22
45
49
49
87
92
74
39
43
67
97
39
59
9
92
61
48
91
45
78
68
80
17
24
1
4
40
61
21
29
38
31
30
39
2
20
34
88
96
27
98
95
4
72
87
54
38
10
52
93
45
66
57
3
59
58
91
95
22
78
26
35
91
90
92
87
31
94
67
15
29
78
59
94
54
74
44
56
17
38
22
4
6
5
97
55
39
2
76
91
51
74
88
66
70
31
34
77
21
20
22
86
95
26
56
82
87
44
82
84
3
47
54
27
63
97
40
90
7
40
1
14
49
65
25
32
42
54
88
89
49
17
60
98
57
67
7
48
6
1
15
36
98
69
52
72
42
88
22
34
36
83
76
75
18
4
44
54
100
2
32
8
18
9
22
90
15
72
92
60
42
4
9
80
60
73
30
38
62
65
81
11
85
52
100
31
67
58
95
68
58
23
47
76
14
74
6
30
33
38
45
89
46
77
87
27
62
86
38
24
48
67
2
89
85
84
22
79
65
3
38
53
68
61
13
59
92
24
75
28
87
52
76
64
1
75
70
18
72
45
12
63
85
30
83
54
51
64
24
72
21
44
43
92
63
66
19
43
84
7
82
72
39
86
17
44
67
69
38
42
56
73
54
77
87
50
22
9
19
83
28
54
84
68
18
46
29
32
4
57
32
41
29
88
42
18
86
26
39
53
9
86
15
77
30
61
93
76
42
100
9
18
27
29
73
10
49
64
93
62
17
16
53
62
42
28
56
77
92
68
48
78
57
92
35
76
96
94
88
26
26
64
14
39
45
47
29
55
78
8
46
55
10
95
15
2
78
81
5
8
44
41
64
16
42
58
71
52
53
69
52
25
87
100
7
41
19
22
92
58
1
14
85
17
50
22
49
99
55
8
49
70
7
9
47
44
77
52
52
23
18
55
29
78
60
73
84
3
3
68
4
92
91
68
79
4
57
100
88
20
5
7
84
55
61
29
6
51
6
55
15
45
30
77
25
53
19
34
22
64
7
65
39
21
44
13
67
79
69
52
18
15
52
96
67
30
6
79
91
73
22
28
54
36
73
23
30
4
16
69
69
38
47
51
54
97
56
78
73
4
30
94
68
100
20
23
63
9
75
7
10
57
95
9
9
31
30
85
64
7
52
77
54
36
35
33
66
81
16
36
52
51
5
28
17
55
59
9
25
44
82
14
67
42
42
23
65
50
57
6
48
29
67
64
26
32
82
27
57
92
35
79
55
43
16
65
26
56
3
4
88
47
91
49
27
71
3
32
90
7
84
75
100
18
57
68
14
38
29
24
100
79
88
28
27
13
10
69
2
28
44
73
98
35
14
42
10
24
59
99
84
26
45
26
60
21
13
13
19
15
10
80
14
19
93
62
20
94
42
29
79
22
43
12
61
94
26
53
2
78
63
82
63
2
24
75
32
21
95
74
19
1
30
29
38
39
5
70
42
31
96
55
25
23
54
79
15
80
14
50
98
95
3
48
68
67
36
80
60
8
17
83
12
73
74
23
39
60
42
38
21
21
18
96
81
72
80
61
33
33
45
10
66
27
88
24
89
97
24
23
20
67
67
52
75
22
41
96
34
75
31
45
3
75
81
91
17
25
55
55
43
26
61
48
39
57
56
54
29
35
90
14
47
93
49
18
56
65
98
54
50
43
80
2
64
4
77
37
16
31
44
83
86
27
2
65
28
50
13
1
78
40
41
33
75
37
47
22
78
76
65
93
93
13
82
2
61
36
24
81
85
33
77
28
83
2
47
32
64
49
90
58
23
66
70
79
14
68
23
2
83
40
23
31
59
68
30
100
94
49
13
47
85
97
98
93
36
27
85
84
63
73
33
96
78
59
55
62
46
65
27
25
93
37
46
79
57
2
73
23
4
40
67
81
97
69
49
90
56
39
12
55
17
64
9
27
39
84
84
4
43
33
44
27
96
48
56
28
64
16
83
93
89
6
28
17
99
50
73
53
11
96
50
22
5
36
47
100
66
78
10
76
17
45
56
94
56
88
9
64
2
35
57
89
47
65
76
76
78
1
44
68
99
82
91
89
42
66
92
17
89
20
24
56
91
8
41
58
56
60
3
8
40
66
37
22
47
85
64
89
66
72
19
42
51
18
68
85
36
3
95
76
40
37
57
12
94
52
81
19
55
41
4
79
24
59
62
44
21
54
84
39
97
54
19
83
52
9
50
93
81
3
26
39
4
25
7
11
85
50
12
97
79
83
13
86
27
13
39
76
81
67
53
33
89
61
33
16
94
15
62
99
76
86
3
24
6
3
89
49
96
56
87
7
28
50
40
40
30
93
38
63
66
36
28
99
57
27
51
19
49
44
28
75
59
24
58
25
16
86
15
15
7
71
66
53
20
72
18
94
22
80
23
56
7
28
48
5
47
45
12
80
69
67
47
74
77
51
19
51
75
86
88
69
43
37
38
57
48
29
32
11
31
44
92
15
22
33
92
6
91
9
86
90
10
72
79
62
75
96
24
95
57
41
36
53
91
50
58
3
69
53
77
48
71
38
56
40
35
46
72
15
94
2
82
48
83
22
73
68
11
43
54
29
47
58
60
24
53
3
19
17
16
64
40
75
29
23
32
29
17
84
45
97
45
94
72
3
28
59
8
62
96
16
97
20
46
97
8
12
10
51
36
60
38
28
9
12
58
16
72
52
58
22
53
92
46
73
48
11
15
14
65
56
60
92
29
70
4
65
80
4
26
2
73
55
55
33
5
94
11
60
5
62
59
57
85
60
75
98
2
24
67
62
20
31
42
31
28
88
77
45
52
49
65
36
77
37
53
2
40
64
94
22
17
23
47
95
68
52
70
76
29
2
8
80
64
92
7
39
7
81
3
44
29
98
40
41
48
23
93
19
98
81
40
18
41
63
26
64
78
4
36
70
57
46
43
49
51
41
84
51
80
72
14
72
20
54
81
84
30
15
47
90
43
65
14
56
88
60
38
54
81
61
79
24
2
64
54
71
65
80
31
42
39
41
62
39
40
64
37
100
30
21
61
24
52
59
41
12
90
39
60
78
97
19
68
16
45
52
23
13
15
41
27
62
75
94
80
82
33
19
93
6
56
6
44
38
75
19
59
25
75
10
22
60
87
100
17
39
40
11
89
75
59
33
89
97
4
57
57
16
30
93
17
46
88
66
79
90
11
30
96
21
66
18
51
48
67
46
94
6
40
81
12
86
44
25
8
50
34
91
48
8
20
99
36
57
67
23
58
34
21
42
73
61
100
26
39
55
48
36
55
72
53
100
83
25
78
44
16
55
47
35
4
78
51
74
27
54
15
54
49
8
62
40
33
8
83
19
36
16
100
39
5
95
23
95
42
59
26
100
79
8
12
77
29
28
60
83
42
56
71
38
77
30
36
28
92
33
58
34
67
81
39
80
80
11
32
89
30
20
28
46
8
31
22
44
59
85
22
60
53
17
66
29
44
39
82
47
17
31
3
16
81
28
41
35
55
38
28
43
65
92
46
47
4
54
48
18
68
83
24
56
23
99
8
55
57
49
78
12
32
68
58
97
12
98
82
57
82
3
83
10
39
38
34
86
18
27
32
81
2
61
73
34
7
62
2
45
100
28
77
82
41
60
69
2
78
58
3
16
47
1
73
27
44
35
31
89
46
51
96
85
29
89
14
66
67
78
93
73
12
9
59
40
84
62
64
79
97
92
95
72
51
68
76
28
24
52
82
81
43
43
72
40
28
18
87
74
23
71
28
36
6
17
21
18
15
96
50
55
32
13
14
74
26
85
10
71
43
38
85
58
60
17
71
32
89
56
2
87
24
90
55
51
3
33
77
29
2
96
35
15
58
100
24
75
62
11
79
12
94
46
56
92
16
95
64
71
44
69
39
21
43
91
33
78
95
66
98
35
58
81
79
7
56
60
53
82
71
33
59
80
16
73
31
58
82
43
91
53
27
3
75
90
2
61
80
72
32
68
63
36
93
54
65
73
30
19
90
25
68
45
99
98
47
32
80
84
98
28
2
54
50
40
35
39
12
52
34
55
34
62
44
85
89
19
97
5
54
32
92
53
83
52
52
11
100
44
55
31
18
8
12
49
15
70
71
3
53
54
50
14
29
99
16
25
9
37
25
23
38
23
27
57
92
99
28
55
57
62
60
93
67
35
92
56
39
91
58
87
63
81
13
27
15
40
84
58
17
88
91
80
21
48
36
11
78
25
74
37
3
7
43
25
39
96
74
99
11
38
24
80
66
90
84
11
45
64
47
30
38
79
3
96
90
81
23
48
14
39
78
51
65
46
22
94
7
70
92
5
79
29
2
82
14
21
61
94
44
97
76
48
30
57
34
10
25
30
66
53
75
27
1
12
98
82
23
58
68
11
39
19
46
44
2
66
58
62
78
18
41
72
21
20
93
63
45
59
66
71
59
82
66
79
25
18
73
70
56
64
4
64
54
48
10
23
17
63
51
42
15
60
36
7
48
18
89
1
31
88
4
15
76
14
89
43
41
37
11
70
6
81
73
92
31
30
16
94
46
63
63
48
46
82
82
15
93
68
4
36
95
73
7
93
54
16
19
2
47
18
29
6
54
48
29
42
60
24
34
22
47
58
29
62
2
3
1
35
45
65
17
17
50
86
53
73
16
40
20
81
79
26
13
70
24
51
56
28
80
27
72
82
14
93
22
31
63
1
21
88
53
13
8
24
36
63
9
91
1
44
75
72
66
8
23
33
51
26
37
39
70
21
2
66
74
53
51
57
77
36
37
58
62
88
87
41
72
21
17
22
33
42
45
90
11
73
10
94
76
86
44
75
58
37
15
2
20
67
77
12
1
96
98
1
64
28
41
50
30
80
14
62
8
67
57
50
91
7
75
48
66
76
51
11
57
50
6
8
56
49
67
81
66
75
20
74
89
50
18
60
28
22
78
44
10
72
8
71
90
12
33
80
62
42
79
73
24
94
78
67
77
49
59
26
73
69
23
96
4
86
25
48
59
70
94
75
44
51
2
9
52
62
25
85
44
43
55
57
48
7
73
25
68
38
62
79
5
4
94
23
52
49
61
33
37
93
50
99
7
82
9
1
63
92
31
11
29
70
10
57
60
97
26
22
32
21
78
58
72
79
73
63
5
22
64
77
67
38
51
87
72
1
49
52
49
9
26
30
93
2
86
30
68
36
51
36
41
62
46
6
79
43
64
100
51
76
92
2
50
81
67
45
3
95
99
38
14
32
56
30
10
85
84
77
17
78
40
63
12
50
17
58
14
96
76
56
97
4
28
40
99
14
100
57
95
23
30
28
86
46
33
37
28
26
22
56
78
100
2
15
8
78
46
36
68
9
83
71
4
90
2
7
91
41
75
46
35
64
65
45
4
95
63
54
62
31
34
13
52
71
11
47
64
54
18
58
75
75
9
8
43
94
50
97
41
18
63
63
95
86
62
42
16
92
94
39
12
49
75
46
15
43
93
8
38
30
93
85
82
84
46
87
82
74
87
7
96
100
21
96
40
43
24
4
11
51
92
91
10
50
72
87
69
72
28
15
91
65
77
85
35
19
83
43
87
16
14
83
62
27
60
15
73
95
35
78
77
56
39
73
92
32
80
14
35
56
84
52
82
7
19
23
4
83
77
5
58
7
41
92
52
26
44
29
94
52
15
28
72
41
61
55
88
41
79
84
60
8
72
1
100
98
32
79
16
45
35
1
87
20
44
21
55
40
100
76
90
50
8
10
37
3
74
85
46
30
86
94
53
44
23
85
10
13
41
89
31
16
26
95
39
30
42
98
41
88
67
37
53
41
86
79
21
42
61
81
75
31
96
64
47
4
3
50
35
14
54
10
26
48
20
42
61
51
97
39
78
41
66
72
10
16
91
18
34
17
70
53
18
59
48
51
82
90
33
63
53
34
58
10
15
55
50
66
12
5
47
23
81
29
88
84
95
54
86
86
31
37
40
44
41
39
13
78
19
42
54
37
25
87
40
87
94
67
100
71
25
9
53
86
89
70
16
9
35
86
45
5
14
70
50
1
62
58
14
100
74
23
3
80
44
98
35
11
2
99
14
72
85
89
82
45
61
26
67
24
61
99
57
56
58
79
97
69
85
41
61
85
78
37
20
75
17
68
97
83
17
53
37
50
37
21
5
46
97
84
63
91
51
49
65
12
73
84
88
12
81
55
21
23
63
79
80
78
59
47
97
36
72
42
74
34
22
94
30
35
89
58
21
15
91
11
23
92
76
51
73
53
76
35
3
66
74
93
47
40
24
53
42
43
96
34
80
11
32
1
50
56
93
24
73
34
66
51
77
35
100
100
91
47
71
36
80
81
3
72
58
65
54
97
23
63
82
34
71
53
91
54
24
74
27
70
10
34
72
19
80
10
21
41
43
74
91
10
24
41
50
72
26
79
59
48
86
3
80
77
59
77
66
21
79
21
94
82
50
82
53
69
23
38
13
40
95
58
54
8
72
32
9
57
72
33
12
9
30
15
8
54
20
25
98
93
38
68
33
42
33
94
71
8
91
52
29
1
100
12
63
8
20
85
80
64
82
28
82
32
26
6
3
59
74
73
59
72
71
26
88
65
34
21
87
66
54
70
3
78
52
7
28
66
34
44
100
97
84
67
79
49
67
81
80
66
3
60
34
86
75
64
6
49
15
60
82
90
71
2
81
14
55
63
12
92
93
41
10
45
62
30
34
28
37
13
28
27
85
45
30
30
77
58
66
61
84
96
89
66
23
80
75
99
26
76
1
56
52
15
36
24
77
70
3
59
7
29
26
93
57
92
9
29
61
65
19
33
97
62
62
66
79
5
40
61
19
53
95
10
36
39
1
47
31
47
85
61
60
28
85
69
4
73
43
26
18
17
70
4
72
29
63
15
72
34
85
71
76
89
33
43
52
85
61
12
44
70
81
18
34
23
15
79
67
2
98
1
31
46
66
65
32
15
75
91
13
78
93
85
100
55
37
60
29
8
65
25
60
78
67
32
96
4
15
76
86
89
43
7
70
31
29
43
74
29
41
45
24
31
84
4
54
23
80
78
88
53
43
37
79
39
95
12
37
34
93
55
55
25
79
35
25
69
99
8
67
29
30
45
95
27
90
59
89
5
82
59
26
95
12
18
13
74
20
78
95
63
5
9
17
89
100
4
58
76
5
2
61
13
21
46
72
15
59
23
91
27
30
59
36
93
15
45
67
11
52
96
100
65
26
2
70
75
74
76
76
2
70
91
41
30
23
90
64
65
88
48
56
17
24
5
45
79
83
20
45
55
31
38
46
12
36
65
8
54
50
95
44
88
27
50
88
19
7
23
75
95
71
26
89
33
46
100
82
66
16
15
78
93
29
61
89
57
42
23
81
53
90
53
100
30
71
65
74
72
77
44
67
25
87
77
33
99
55
46
65
86
97
39
86
20
74
21
68
57
17
42
84
61
30
76
20
81
34
65
83
22
52
70
41
57
96
58
13
78
6
97
16
44
29
30
52
86
7
100
49
9
68
3
66
65
59
42
87
72
78
76
54
55
85
41
49
77
75
99
13
67
100
41
7
7
90
71
35
72
52
71
100
20
28
4
73
100
28
19
98
59
20
1
45
49
97
31
25
83
68
67
77
14
46
93
18
15
25
37
95
94
19
74
88
95
73
77
3
39
80
31
92
97
84
26
32
38
46
1
45
42
67
54
33
64
62
30
32
11
52
58
51
24
34
31
96
55
64
46
99
91
14
46
100
36
69
51
24
97
11
65
12
65
17
80
42
26
95
40
51
7
1
16
65
45
86
75
73
76
10
95
59
40
58
89
26
42
49
42
10
57
9
90
67
11
44
40
72
71
61
99
30
62
73
58
42
23
3
10
7
60
68
65
73
98
87
87
48
49
96
14
21
45
33
14
17
18
11
59
100
48
22
72
52
99
24
43
66
7
58
95
18
19
53
86
85
86
45
27
47
24
32
37
33
41
14
92
99
55
96
79
34
29
74
42
9
35
79
8
54
58
89
50
82
98
81
18
81
44
13
51
58
74
93
62
75
73
13
68
65
1
97
72
67
78
72
63
23
40
67
59
38
97
55
90
75
10
39
29
2
61
82
66
48
57
38
82
79
24
31
70
85
47
62
78
46
47
74
32
85
29
78
92
68
81
12
86
48
7
75
92
77
30
67
88
24
41
63
4
50
75
52
31
90
28
41
60
76
93
9
98
20
61
53
33
46
4
10
45
23
70
12
12
92
33
36
4
52
68
55
65
51
65
1
34
21
73
68
99
42
23
76
82
77
86
94
7
82
22
25
20
11
23
96
70
72
47
71
59
17
54
64
52
32
78
40
84
22
87
67
97
62
66
58
36
44
93
96
29
73
2
6
41
62
74
58
1
95
71
47
77
98
12
98
63
64
60
76
4
44
51
74
22
59
60
73
13
92
5
12
24
9
2
54
79
37
86
7
93
27
92
40
96
69
98
50
86
16
53
2
54
79
53
100
61
60
80
40
76
34
82
38
69
7
65
19
21
2
62
49
7
89
57
62
33
33
87
44
3
40
61
60
79
23
43
6
13
24
76
77
20
21
59
19
60
64
50
34
85
51
64
26
31
39
87
16
73
67
65
10
21
97
35
33
79
56
6
8
97
88
46
18
25
53
4
93
4
38
81
57
52
53
56
85
49
89
4
79
86
6
53
79
27
95
88
53
2
52
72
5
88
46
27
62
35
25
7
42
38
55
20
55
21
22
65
67
43
38
91
12
66
43
59
10
71
61
35
45
70
16
43
37
81
44
16
37
58
84
83
86
73
40
72
2
96
16
78
29
18
36
72
88
93
55
44
35
64
33
49
86
22
38
41
62
77
8
16
2
95
28
14
90
58
73
6
3
92
55
52
80
48
72
17
53
25
62
22
33
16
76
58
99
84
82
97
58
92
92
1
62
91
15
3
97
74
70
7
49
70
73
63
54
50
84
80
9
12
97
83
30
87
33
51
64
65
91
44
59
95
54
14
14
9
8
63
93
55
86
54
94
96
84
62
95
85
100
48
17
36
17
41
19
68
83
19
56
80
26
53
3
69
55
84
20
39
35
26
94
27
52
17
51
19
80
75
80
82
96
27
36
72
23
3
11
87
43
18
9
94
19
82
14
100
84
71
97
19
86
76
48
75
25
84
22
86
58
15
58
84
85
50
73
84
18
69
7
36
83
57
7
93
61
60
7
83
7
37
42
89
22
9
82
40
72
12
52
72
56
24
17
26
29
5
74
34
83
55
94
30
69
8
96
80
12
83
17
66
42
36
73
69
19
21
52
31
77
1
97
39
36
39
75
28
77
93
24
25
80
39
74
88
33
50
23
96
32
50
51
2
59
37
2
60
32
15
38
74
68
95
34
17
73
81
100
28
29
12
84
62
81
31
4
32
65
26
98
64
40
12
72
44
5
69
28
70
87
36
49
75
77
11
83
16
77
76
51
21
15
62
47
47
19
78
77
23
34
34
88
65
3
53
99
51
54
84
57
70
94
33
57
12
17
81
57
59
46
92
40
39
19
74
20
86
65
76
15
16
26
39
25
26
38
91
39
29
79
58
50
67
88
40
65
58
94
39
43
35
28
5
31
49
7
72
32
36
35
25
94
35
19
14
46
46
52
11
40
87
55
9
90
6
95
91
85
19
32
9
97
91
26
95
52
77
93
52
69
66
14
1
93
84
74
96
62
44
98
12
73
27
83
37
77
100
24
50
54
3
29
42
76
31
16
55
40
54
26
89
27
46
11
47
63
73
50
84
38
22
60
94
31
55
38
98
49
81
77
75
67
12
44
59
86
57
91
38
6
94
2
67
97
61
34
4
32
78
54
40
14
68
62
54
64
18
46
96
27
75
95
97
36
63
97
28
60
23
39
19
27
90
100
40
73
56
97
51
23
14
3
40
41
73
1
19
32
61
81
3
86
8
21
38
82
25
3
66
57
19
34
89
63
41
48
9
83
93
45
83
2
49
23
24
44
79
8
98
82
22
92
3
48
28
90
40
38
92
26
66
92
81
58
70
100
97
3
32
48
45
6
4
55
25
61
96
13
49
32
60
54
34
54
60
3
61
44
25
89
73
60
42
82
22
53
56
16
37
72
54
64
10
72
52
82
21
36
28
15
61
47
42
10
68
36
14
53
87
74
83
33
9
39
8
28
91
85
81
71
62
43
66
8
51
99
46
24
29
3
2
32
31
87
69
92
91
10
1
86
42
85
80
64
18
61
81
11
57
46
4
29
27
49
83
74
58
37
56
6
58
46
72
28
58
7
18
94
55
69
93
64
44
83
91
84
61
52
1
23
19
73
34
95
83
56
53
26
41
80
5
16
69
98
54
35
97
64
87
72
5
79
74
50
47
97
65
39
36
39
85
16
33
97
64
83
56
74
91
85
41
48
86
100
27
85
36
68
49
29
7
74
21
53
26
49
15
11
5
80
94
62
3
75
78
12
41
10
41
95
31
33
72
86
15
84
79
92
17
61
89
17
63
89
71
53
57
79
29
38
79
48
83
2
74
28
36
71
55
10
30
54
10
48
87
92
97
25
65
59
71
36
6
53
55
32
6
11
36
66
9
3
57
84
14
37
97
62
96
12
57
79
59
19
77
60
63
74
30
83
43
99
33
88
78
47
69
45
67
80
71
64
69
63
67
64
57
25
100
82
97
100
97
39
82
100
20
33
18
23
23
17
46
41
17
100
64
12
88
29
22
13
97
2
92
44
85
64
54
6
13
83
77
1
95
31
71
88
27
75
53
18
42
13
64
96
45
80
29
92
14
95
26
56
100
49
35
10
41
39
67
39
69
54
61
77
28
33
39
17
66
68
11
54
89
27
46
56
19
27
87
23
27
47
12
75
56
15
53
50
53
41
41
52
34
1
68
10
46
100
89
49
90
28
72
93
92
62
31
8
4
19
70
18
61
84
97
10
5
66
53
96
92
48
98
26
52
2
47
45
16
32
87
92
72
84
65
46
33
63
6
78
42
27
28
74
6
30
22
42
41
72
71
61
61
28
58
100
22
81
29
66
87
66
64
31
61
90
7
71
90
42
81
100
90
54
50
9
42
88
11
1
36
77
71
5
9
25
77
4
100
10
17
89
79
92
35
91
61
53
68
3
16
28
1
13
85
97
3
18
86
21
62
83
81
92
77
27
63
68
16
11
24
34
91
84
4
96
55
29
40
93
63
7
29
34
68
72
28
37
13
59
75
54
51
5
55
17
21
79
91
8
36
21
64
23
41
25
100
26
85
42
64
26
62
57
40
63
4
98
100
53
51
62
69
7
74
79
20
85
23
4
85
78
12
68
95
51
28
56
4
84
95
3
48
70
33
34
99
25
26
43
99
63
60
62
77
45
10
8
43
33
91
7
68
78
80
46
4
93
63
91
39
45
91
30
43
78
7
61
65
89
52
84
5
81
98
58
16
60
99
16
35
95
49
40
35
88
1
70
10
54
20
38
31
95
56
64
40
98
62
50
7
52
35
45
62
14
12
100
83
75
64
93
24
25
87
19
9
99
54
56
13
17
65
40
52
99
31
88
1
49
47
83
22
43
13
34
100
70
30
93
64
73
39
73
49
38
43
67
25
80
57
24
78
25
19
50
83
98
11
62
20
35
12
12
87
39
90
16
64
98
83
38
59
52
34
33
75
85
98
75
44
58
5
31
25
76
35
26
6
18
70
85
99
78
79
89
28
22
47
6
83
54
52
83
38
4
23
16
45
44
11
95
82
32
42
29
63
55
14
56
24
16
7
82
61
67
29
21
20
41
63
85
57
88
37
13
18
20
52
83
43
42
64
54
76
8
50
43
35
81
31
99
95
49
24
19
75
51
16
43
6
23
77
49
67
56
55
57
68
16
78
85
89
97
42
97
65
57
70
76
96
83
98
62
5
61
22
34
17
40
7
22
48
83
67
69
17
64
58
23
36
95
27
67
61
95
38
47
1
6
41
45
13
6
46
93
54
2
28
7
52
39
49
88
96
83
53
93
93
26
83
55
5
18
86
88
36
77
73
2
83
44
72
30
90
33
33
5
76
72
40
39
39
8
55
84
89
99
28
57
56
56
18
19
68
13
10
74
64
63
56
46
17
58
31
63
20
38
76
19
76
86
3
73
64
39
20
44
75
21
16
36
48
80
100
12
37
5
59
89
54
97
54
89
5
96
64
26
57
59
13
41
1
65
7
24
94
69
62
98
56
77
46
6
37
79
36
96
65
65
61
40
3
17
100
36
46
52
38
88
23
7
84
52
26
55
15
44
62
10
84
96
67
78
64
41
77
46
51
56
4
97
96
99
33
50
15
73
81
75
9
58
25
83
36
37
76
65
5
11
73
8
64
66
66
95
59
29
95
80
52
84
84
37
12
50
64
28
65
85
45
6
13
65
12
36
65
26
60
40
49
37
35
23
72
85
63
55
20
19
4
98
31
90
14
84
55
68
6
42
31
95
57
39
86
67
50
36
63
66
44
48
11
8
16
39
7
88
63
64
14
86
45
73
83
35
12
55
36
17
80
2
21
33
25
6
5
82
16
77
13
20
37
99
70
47
25
93
61
95
38
58
94
26
44
1
51
90
58
64
14
74
61
40
88
20
86
87
55
39
34
1
87
88
10
87
68
99
21
39
13
59
27
70
28
75
4
85
98
19
74
24
10
81
47
23
86
87
63
46
25
64
16
51
87
53
37
53
87
45
42
24
38
51
59
36
54
51
18
52
2
91
26
81
41
17
57
6
47
17
51
93
21
86
43
48
98
51
58
85
46
37
63
98
50
55
97
12
58
22
5
91
77
11
53
65
83
98
44
93
83
6
24
68
14
63
62
90
75
72
74
26
24
62
78
48
65
2
11
23
83
5
73
16
21
81
22
70
56
3
43
42
12
59
73
52
1
44
15
82
48
75
62
22
11
29
6
52
92
22
78
41
60
74
9
58
81
82
5
61
38
26
41
75
11
97
66
4
5
45
89
80
60
42
16
87
81
82
25
66
45
18
3
77
55
15
91
74
56
88
83
97
99
43
69
30
93
8
32
20
89
60
86
77
19
45
10
93
90
35
24
27
87
74
65
7
61
85
25
88
12
92
73
94
62
21
22
29
10
1
69
18
95
86
32
97
86
41
95
91
2
35
90
90
88
77
91
20
93
13
10
55
33
73
87
97
93
37
4
72
77
7
81
52
21
85
96
23
84
100
11
48
35
50
12
80
22
75
53
93
23
11
25
51
87
77
5
89
8
27
96
57
26
87
38
44
4
59
44
50
26
44
29
18
39
82
12
81
75
54
89
84
36
26
40
84
23
23
79
17
13
65
52
28
84
73
61
46
43
62
12
59
78
26
16
32
90
1
3
38
91
37
53
60
6
99
57
35
94
42
66
49
63
62
16
42
74
39
28
26
42
26
7
22
41
20
30
15
19
12
72
93
28
17
85
44
7
67
72
19
2
33
77
54
50
85
68
63
43
85
16
79
75
18
36
22
60
46
32
29
57
35
85
40
57
6
11
86
38
76
63
77
67
51
58
3
12
14
91
87
11
53
54
61
80
26
52
10
54
18
29
38
10
26
18
9
69
13
62
64
79
27
3
90
24
9
93
100
74
13
70
81
51
73
12
53
76
56
31
79
80
10
38
100
59
9
15
75
21
51
22
5
74
43
95
13
44
19
33
38
4
30
4
58
92
20
9
41
7
71
72
66
10
59
81
88
84
36
70
87
93
61
4
35
35
64
42
45
80
47
48
78
5
21
58
69
42
13
49
33
10
42
26
76
43
83
99
24
10
81
34
28
84
63
43
51
70
63
28
13
37
100
9
50
20
4
27
25
43
22
79
89
4
31
39
37
41
29
91
56
85
46
45
96
25
40
21
19
41
93
35
87
68
32
88
86
74
27
31
39
48
15
77
87
13
98
37
72
79
43
84
39
76
3
86
13
17
36
13
96
43
53
79
20
95
79
87
74
34
72
36
99
23
20
59
3
4
30
19
5
37
66
21
62
94
51
67
58
96
85
59
83
7
80
73
13
57
22
95
36
93
80
98
63
72
15
15
27
57
95
85
84
3
62
80
82
44
8
30
22
23
64
65
93
36
72
18
98
74
64
63
32
83
100
29
77
92
46
68
94
59
30
87
31
7
54
12
96
96
22
84
93
99
70
19
49
54
29
11
58
52
46
10
94
13
60
97
21
48
63
61
50
17
39
5
24
83
5
9
31
87
5
57
60
4
27
44
12
89
18
89
63
96
74
49
72
30
73
39
79
75
92
66
32
7
29
45
92
46
9
95
59
43
99
84
50
60
6
68
25
78
73
85
35
62
86
43
22
1
58
10
36
6
17
15
80
35
63
67
44
7
16
42
43
28
63
6
85
25
87
21
87
99
9
22
34
22
31
83
5
30
90
50
92
26
3
67
78
35
45
34
21
1
76
9
100
20
82
10
59
3
27
60
52
20
67
23
75
63
77
91
19
94
76
78
17
43
31
87
7
85
20
88
71
48
11
14
98
7
8
79
54
85
73
11
52
88
83
50
65
9
50
49
52
98
52
14
9
98
66
58
34
49
11
53
52
36
13
18
64
13
21
78
63
14
82
48
43
26
79
67
67
65
88
52
61
72
11
17
99
84
47
17
26
45
71
53
55
28
65
45
37
46
13
57
58
75
77
85
82
69
83
26
89
86
31
90
78
71
51
64
66
4
1
12
78
36
65
73
58
97
87
23
25
72
5
88
62
9
25
1
23
16
75
82
98
76
22
45
39
22
50
34
84
47
85
90
80
52
77
24
1
84
7
48
4
15
82
16
66
50
39
88
38
12
50
33
59
9
49
25
37
76
65
35
90
88
50
5
3
28
39
52
90
80
61
79
31
79
56
45
54
95
7
21
69
50
16
78
98
71
98
18
4
2
58
42
82
15
34
52
3
76
88
59
17
36
9
50
87
98
50
41
64
90
43
56
100
7
11
7
89
36
43
65
12
95
45
72
35
83
72
30
64
74
49
54
20
95
86
14
43
11
17
69
73
44
66
54
54
92
45
18
74
55
49
71
5
10
69
75
51
93
42
23
54
84
37
28
51
51
74
6
55
58
68
44
98
69
3
27
15
32
73
49
94
85
10
27
54
29
6
53
23
86
28
15
13
99
90
59
82
31
94
38
78
8
43
16
35
48
17
11
82
75
81
43
57
28
7
67
32
44
79
6
36
80
10
17
64
4
25
29
31
7
32
12
6
3
93
77
11
19
58
62
34
20
12
38
28
6
91
49
24
68
19
100
83
15
77
36
44
73
21
83
10
23
84
64
44
37
94
90
72
94
43
80
34
70
4
78
38
53
96
52
52
74
33
60
13
33
75
54
71
89
19
100
8
60
26
27
98
51
83
50
86
95
59
57
51
19
63
52
29
40
67
10
33
52
3
94
98
79
63
37
27
78
61
93
83
16
14
24
89
60
21
62
77
23
87
45
7
48
52
57
12
19
24
64
55
2
16
32
28
30
9
76
68
87
37
38
96
13
3
83
98
97
81
47
86
44
61
59
49
64
13
82
58
93
45
41
83
39
10
96
36
44
5
40
58
69
74
22
59
33
95
79
33
94
61
79
45
2
40
97
51
47
7
29
15
11
72
56
90
33
49
99
37
40
4
64
35
5
39
16
11
75
8
1
19
75
15
37
94
64
14
85
35
38
87
44
39
92
50
42
8
70
22
57
1
98
91
62
91
43
66
83
21
38
78
41
16
84
25
88
8
82
32
54
17
39
87
83
67
69
84
5
10
37
72
40
47
86
67
55
86
72
20
94
14
31
72
11
60
30
80
95
57
79
54
32
84
43
44
99
99
59
19
99
14
34
38
36
65
13
68
36
83
6
69
88
18
4
45
85
32
65
91
47
84
69
27
73
89
92
39
56
14
59
58
34
9
14
39
49
58
9
5
53
7
8
99
38
49
8
3
62
47
78
30
16
21
95
91
97
78
57
65
66
10
71
86
98
18
36
66
16
14
18
29
20
34
32
38
61
2
78
3
63
75
25
91
39
11
90
6
69
33
40
25
52
66
38
37
21
65
62
10
52
1
37
22
49
98
89
13
35
86
39
75
42
77
73
76
28
76
71
4
91
48
9
43
39
30
28
76
42
92
60
12
18
86
58
9
15
29
39
35
55
70
43
68
27
77
76
7
94
91
54
66
29
30
47
15
61
37
18
3
20
78
44
37
20
80
51
4
34
12
11
100
7
61
27
22
91
53
74
66
11
95
87
27
56
15
38
74
3
42
20
95
63
2
35
73
20
11
62
70
81
75
44
25
67
5
91
64
36
50
16
54
96
27
22
3
27
22
69
82
66
89
29
59
76
15
48
57
88
15
45
14
16
96
56
99
28
15
14
28
17
28
10
83
13
76
1
43
77
26
62
50
49
96
90
21
44
48
2
25
67
56
10
97
52
43
36
66
53
19
81
5
77
24
96
80
8
69
71
8
41
52
27
82
67
70
93
30
36
44
57
85
69
77
100
79
35
32
60
32
43
37
46
14
15
46
45
33
62
79
24
73
2
2
43
45
87
47
99
95
29
6
78
17
93
61
95
83
55
12
38
96
45
87
10
94
77
90
85
48
78
52
60
55
66
1
65
57
91
55
81
44
69
83
16
100
70
35
40
84
80
78
76
2
75
3
36
32
76
81
45
36
83
71
79
67
56
72
51
11
66
2
96
8
42
67
24
58
32
82
94
26
18
5
74
27
66
95
76
6
24
40
35
31
62
34
95
93
35
32
21
16
13
89
82
31
83
32
92
39
6
91
8
61
1
9
39
79
49
18
34
57
8
78
40
18
16
64
72
95
55
18
33
65
89
51
79
99
100
79
8
11
34
28
29
15
94
32
33
35
46
77
45
85
76
9
49
3
38
41
94
36
28
31
90
30
66
22
71
7
34
21
44
87
17
26
23
78
30
55
36
91
4
54
87
73
52
96
96
97
29
58
51
36
24
14
73
79
24
18
63
36
31
87
71
79
84
9
33
21
70
30
39
49
37
56
13
30
80
13
44
29
19
5
55
52
92
45
91
22
59
56
71
69
50
47
90
66
86
35
50
33
91
45
66
17
9
94
10
66
92
43
75
80
34
76
79
73
10
65
65
75
25
93
46
16
88
72
96
1
15
69
19
90
89
5
11
44
29
83
79
87
91
91
18
52
71
4
20
57
56
23
31
58
95
84
19
83
38
12
65
29
50
73
65
42
20
46
10
75
78
70
48
17
77
24
1
49
6
14
93
77
3
51
72
11
47
77
72
49
65
98
67
40
24
30
43
31
58
70
31
30
64
82
2
42
80
44
17
92
28
7
41
4
45
60
72
37
81
25
33
78
8
71
97
45
19
90
18
29
79
3
95
14
88
6
44
87
33
75
30
54
92
71
76
4
43
66
96
73
57
23
99
51
12
42
43
73
86
35
68
8
72
87
12
44
54
87
75
8
56
81
96
25
6
10
44
71
97
34
96
81
52
73
79
31
82
65
65
96
88
78
5
22
72
82
58
7
90
56
3
15
80
8
12
100
33
99
16
80
44
56
41
68
55
74
65
37
55
45
15
82
73
83
34
32
22
8
59
38
98
82
81
18
79
52
90
87
23
76
98
58
79
47
71
27
76
33
31
63
13
66
67
64
60
7
26
37
57
6
15
34
31
46
59
1
46
49
57
45
75
37
76
96
5
67
80
10
86
6
52
5
4
47
79
46
67
73
21
48
15
17
39
73
92
46
69
15
75
94
76
52
10
81
77
70
1
68
17
18
79
62
46
27
100
18
85
23
51
65
55
71
69
1
25
82
63
16
37
2
85
81
100
83
88
56
60
97
26
75
20
17
59
68
51
36
75
28
97
31
78
46
13
28
89
66
43
7
50
88
12
41
54
70
41
30
29
50
29
13
34
72
70
90
56
9
18
99
5
73
52
26
16
4
6
94
29
34
53
29
64
58
26
20
90
82
70
37
80
94
75
73
26
36
70
95
60
21
31
74
2
50
65
79
57
23
69
64
30
21
53
87
17
93
76
32
22
10
45
59
88
99
39
83
21
79
50
67
88
58
54
70
63
38
19
2
58
76
95
40
63
53
42
39
51
56
36
95
13
67
52
52
13
6
1
49
55
22
100
32
68
80
1
27
54
98
76
100
13
46
82
51
82
98
11
39
86
58
85
2
3
50
89
87
57
76
96
57
100
97
23
51
55
67
33
33
7
10
14
42
45
73
11
93
16
30
70
48
95
32
70
92
74
30
54
84
19
94
52
76
14
64
16
89
69
56
77
51
53
19
89
63
28
19
50
88
70
9
79
59
10
37
86
42
45
74
79
73
81
1
57
83
12
64
73
9
57
9
75
79
75
20
17
90
27
71
77
83
69
98
24
58
40
81
87
95
83
82
72
88
13
55
46
20
66
89
17
90
78
95
49
40
84
62
92
88
73
51
37
59
10
95
7
3
25
76
16
2
46
56
95
71
2
8
16
69
22
84
58
68
23
11
5
83
29
73
17
36
52
69
16
75
54
95
62
29
13
13
67
96
51
93
58
15
13
19
67
56
55
65
68
10
47
17
45
22
16
22
69
30
26
91
44
30
28
75
99
79
58
61
66
87
62
98
50
22
68
83
66
78
32
71
87
3
34
99
20
95
71
89
84
4
78
31
20
57
69
4
75
64
46
96
79
85
8
32
81
95
53
90
35
56
20
37
57
73
84
60
96
46
14
78
66
80
81
74
69
36
74
80
81
37
46
52
47
47
25
73
62
46
51
6
66
14
98
90
75
28
30
33
53
35
61
41
29
44
93
22
13
35
95
91
61
5
87
94
43
45
20
10
99
34
98
85
64
81
12
73
72
32
70
19
3
73
56
34
54
46
72
60
77
75
38
99
59
57
53
26
57
66
62
61
18
30
64
94
8
18
43
94
17
89
35
51
39
78
25
98
77
23
28
55
16
21
9
50
82
22
16
9
1
35
1
16
17
100
62
78
39
71
8
100
54
69
72
86
3
66
51
60
99
49
83
73
65
95
66
14
95
45
82
19
46
55
4
98
36
22
75
38
79
51
77
70
48
49
64
11
83
49
80
66
24
13
73
27
15
21
5
40
36
1
66
20
77
86
29
62
60
18
20
39
69
35
27
46
73
81
60
91
33
82
49
32
21
13
64
45
22
87
73
45
63
19
94
66
79
38
8
7
37
19
23
44
32
93
8
75
12
86
45
27
21
11
42
27
9
86
95
63
26
34
2
26
18
41
30
26
45
93
67
21
34
55
30
71
63
42
46
84
89
72
22
45
98
63
63
74
69
54
49
51
5
75
65
90
22
1
22
39
7
50
68
46
4
61
34
76
46
26
62
78
24
78
31
13
91
55
46
82
78
1
48
52
57
32
66
22
90
36
82
86
97
99
72
71
92
17
39
58
90
14
18
65
16
42
80
77
32
25
79
98
77
71
71
56
95
6
47
64
77
9
86
92
28
19
33
46
53
14
36
96
96
31
94
2
41
96
16
25
94
95
61
88
48
95
97
92
79
60
24
30
43
72
95
56
3
94
13
29
3
35
10
100
45
11
82
68
91
80
7
76
69
50
77
42
35
38
76
52
67
42
45
39
47
45
10
97
52
64
22
49
95
72
74
2
15
74
9
64
23
93
55
95
61
53
4
1
74
77
24
30
90
19
77
79
63
18
48
35
84
98
87
99
14
58
26
55
18
29
84
33
40
53
38
31
7
74
40
15
56
95
40
99
56
49
15
89
28
88
39
89
73
83
41
54
3
36
29
72
64
1
71
12
100
97
71
81
22
53
57
18
15
13
51
100
78
63
18
70
100
11
52
4
69
55
37
10
15
40
17
79
54
84
88
4
40
97
93
76
72
82
77
36
37
35
83
67
22
89
67
24
62
84
49
4
28
41
95
53
79
13
29
2
93
22
26
74
37
1
80
99
67
13
81
14
98
22
54
67
89
85
49
12
30
52
57
65
70
27
63
52
8
38
65
70
26
7
98
73
87
7
85
23
84
95
34
72
26
97
90
75
13
10
71
39
1
36
70
20
64
63
9
74
17
4
68
49
9
10
11
89
4
51
99
70
12
31
37
85
86
64
75
64
92
10
93
66
21
94
73
81
38
78
39
26
73
94
28
3
93
32
66
15
61
30
41
8
23
62
9
84
91
60
17
31
36
37
83
45
73
95
95
97
8
28
37
21
70
93
19
71
42
84
75
54
34
41
67
57
69
79
92
89
41
30
43
36
46
85
11
82
1
33
82
21
38
68
31
75
27
31
51
77
71
88
13
34
93
53
15
32
98
51
72
61
81
26
16
76
17
61
51
18
46
51
1
20
25
51
84
15
15
39
54
64
10
6
89
62
96
99
58
6
6
92
43
84
91
34
85
79
63
70
20
44
21
100
59
96
6
45
11
31
100
43
83
49
96
90
44
97
28
94
4
99
6
39
77
67
94
19
46
22
71
32
37
35
96
21
61
38
91
83
18
34
21
68
53
8
84
65
69
45
53
81
98
88
19
62
31
73
96
4
45
80
75
26
6
9
22
49
80
1
22
33
72
53
89
83
92
81
91
28
60
84
94
95
65
55
1
1
76
77
44
67
89
93
64
50
29
15
71
46
60
3
55
96
87
52
11
59
26
6
55
75
84
12
37
60
76
39
88
23
52
41
15
70
97
60
1
12
40
44
2
52
43
56
70
25
44
69
35
58
83
77
30
58
79
19
64
8
30
35
63
6
42
20
24
2
66
64
83
51
61
63
56
73
15
14
4
74
32
85
29
42
26
23
98
60
76
88
6
19
69
100
55
47
79
95
65
58
64
12
10
69
93
74
76
83
85
50
8
69
11
14
79
15
9
21
7
96
47
16
25
92
18
98
58
99
75
20
71
41
53
6
96
3
22
4
43
54
83
56
31
6
8
25
9
82
62
26
39
45
76
62
15
37
48
58
79
30
74
8
96
80
29
42
88
12
55
14
50
14
90
74
29
67
26
75
34
35
92
26
96
1
57
20
40
97
59
69
6
2
27
32
35
86
95
23
24
93
79
32
91
29
83
40
98
74
93
86
34
71
20
28
19
51
16
19
80
84
99
87
7
87
2
57
51
21
54
12
4
23
46
17
80
6
15
67
32
55
23
28
49
22
34
65
23
76
61
45
17
58
99
81
47
96
9
91
43
6
26
94
100
21
86
44
94
25
10
43
6
46
9
41
7
22
74
27
63
81
49
87
41
10
37
89
38
40
52
66
30
35
95
78
75
42
36
11
40
95
95
58
84
5
39
78
71
93
36
19
26
48
89
15
74
88
24
14
7
15
13
44
63
34
78
12
40
88
4
82
47
37
47
53
53
65
37
65
14
57
5
45
41
13
61
73
32
36
22
33
91
9
48
44
61
31
17
31
30
53
55
40
87
86
67
1
84
5
26
3
17
72
12
13
24
67
64
6
2
63
74
38
60
37
24
97
73
55
2
27
6
86
16
76
13
27
86
3
9
42
26
74
93
97
14
71
38
89
90
7
45
41
75
98
65
2
66
27
63
66
11
40
81
80
16
3
29
44
83
20
34
57
65
93
35
76
4
60
84
92
17
88
33
18
55
49
1
75
39
52
23
97
83
85
73
90
41
85
83
10
41
18
73
40
21
66
93
53
39
1
15
8
37
81
96
61
93
10
12
7
50
18
9
36
8
90
82
74
24
1
86
83
22
49
2
64
86
90
70
8
99
99
80
83
100
60
6
32
57
15
4
64
79
49
3
20
51
70
92
52
50
31
50
45
64
50
45
75
65
63
47
19
69
77
81
14
87
89
86
71
64
86
96
84
28
29
97
65
94
22
99
5
95
68
61
55
11
71
84
22
80
30
32
49
45
36
67
92
8
97
32
25
71
14
91
59
5
5
8
11
3
43
60
84
83
49
68
29
60
23
89
98
24
49
34
59
64
31
50
88
22
71
75
81
84
75
65
50
26
19
11
98
28
77
73
53
73
21
2
47
38
60
77
12
17
82
60
45
64
86
41
52
88
87
58
43
2
72
97
16
39
59
4
68
15
83
80
54
65
21
19
83
2
73
97
88
1
13
43
1
65
21
17
40
34
49
42
23
72
95
9
75
84
39
90
88
56
34
89
98
40
93
67
63
67
23
37
85
58
90
87
3
72
12
7
70
58
72
35
54
86
11
39
90
70
6
92
98
57
30
32
78
17
19
80
45
51
86
58
45
48
89
43
25
13
75
12
96
47
71
50
44
86
77
33
73
75
67
89
90
29
50
37
10
37
80
94
23
56
35
51
62
76
11
7
75
90
70
42
15
24
91
82
33
7
81
74
24
79
44
76
2
12
20
35
3
77
44
89
61
65
39
21
79
85
96
45
56
64
33
78
92
26
50
15
97
38
4
19
88
15
54
52
49
14
6
82
42
79
76
62
47
70
88
97
13
68
62
40
54
61
40
65
13
92
16
52
56
9
7
73
38
49
11
28
68
87
34
15
8
15
71
10
75
20
45
63
99
14
78
69
51
4
83
25
63
96
4
70
29
9
51
89
87
83
60
69
95
14
38
27
17
68
18
58
49
99
24
17
59
71
53
98
62
68
78
98
31
86
98
100
91
16
27
82
19
84
26
51
62
34
29
69
87
46
83
96
18
23
88
53
6
37
49
9
95
65
3
4
34
59
100
31
75
66
28
78
52
35
99
49
26
82
88
79
23
11
24
46
27
70
79
72
56
77
30
49
40
47
50
35
73
61
4
43
87
42
32
86
16
20
31
48
16
61
88
32
40
45
19
58
2
28
67
15
83
67
25
1
85
42
7
69
10
6
91
61
47
79
19
93
69
20
74
81
8
36
38
16
98
32
34
27
54
68
26
19
85
53
21
85
43
5
71
7
70
25
58
33
63
12
9
81
26
47
29
87
24
50
53
40
69
68
6
31
9
51
36
2
84
49
76
84
26
6
77
43
69
36
58
39
21
33
23
80
20
94
26
1
58
74
50
52
27
94
53
7
67
48
10
69
47
49
67
87
25
32
54
46
68
45
82
16
5
77
78
33
86
18
29
64
25
71
69
99
63
61
9
37
81
90
44
50
29
71
54
70
22
21
10
83
48
67
51
21
36
44
94
94
71
39
65
58
37
94
14
99
27
10
88
66
61
49
93
54
51
21
72
89
31
19
40
52
19
72
40
2
49
26
37
47
65
70
81
72
1
1
26
48
92
82
65
50
9
33
76
55
89
85
46
8
60
60
56
49
40
59
28
10
77
79
82
57
65
74
18
82
44
3
80
40
43
57
91
17
74
14
94
96
3
43
37
46
93
75
47
58
76
51
71
27
77
5
100
33
53
37
22
66
63
34
98
27
96
10
26
66
30
79
92
30
80
15
5
50
8
20
60
64
77
21
99
20
68
68
74
30
12
77
66
42
100
40
3
89
34
98
99
79
85
4
28
69
3
22
4
97
12
39
7
96
78
37
38
22
5
30
36
69
53
66
12
26
42
3
82
41
75
67
98
66
10
55
73
75
52
80
96
16
3
39
100
85
29
35
62
40
65
18
34
78
80
92
86
20
45
84
84
57
64
91
75
35
97
12
46
65
25
15
96
34
56
100
6
62
45
14
63
78
73
6
16
69
70
32
81
25
84
92
40
24
83
29
85
80
38
24
55
43
83
6
35
58
39
8
31
66
87
64
48
2
42
33
46
30
84
55
90
73
26
76
9
19
97
9
47
4
33
81
80
61
20
46
56
64
46
9
26
84
63
7
68
10
41
40
44
48
3
54
60
95
33
49
43
9
14
42
27
56
19
11
73
2
65
41
28
29
62
91
23
22
58
73
59
46
88
28
49
52
80
100
68
99
85
30
90
81
82
53
51
3
26
16
80
86
97
19
90
76
48
94
88
85
83
98
21
24
71
56
7
87
34
14
30
91
30
10
6
91
97
42
40
21
60
10
100
5
97
74
16
49
57
38
4
99
56
43
10
85
89
43
85
8
51
79
27
2
56
51
5
43
48
70
70
14
7
4
54
81
16
34
7
9
66
82
85
47
4
45
68
80
24
14
10
100
22
65
61
57
96
5
30
91
82
66
59
54
64
3
91
51
76
47
10
65
42
2
99
36
90
86
67
70
28
59
34
27
1
81
33
57
48
53
43
65
93
66
75
51
97
29
12
72
84
3
58
14
28
5
33
82
66
93
82
62
49
23
19
99
89
55
49
92
28
80
48
24
36
69
77
44
20
76
21
56
86
72
37
23
56
53
70
32
54
60
91
59
69
16
55
69
44
40
48
78
43
67
36
34
72
24
67
21
100
83
3
29
37
69
78
22
81
25
1
95
44
93
98
42
75
56
98
57
15
37
59
17
89
11
56
67
29
40
86
59
90
35
24
14
92
47
76
31
49
95
57
12
24
87
78
77
50
27
32
90
98
56
76
84
79
66
9
30
93
18
15
94
87
88
57
37
37
15
28
7
78
42
62
46
33
18
55
43
96
69
57
78
24
87
67
38
94
17
65
17
27
16
18
12
7
19
36
64
26
73
2
22
76
81
21
92
40
68
97
87
73
92
7
7
69
9
100
60
50
73
13
87
4
29
98
68
96
6
29
57
61
84
31
56
72
17
25
21
43
73
40
7
70
12
84
61
81
18
99
13
7
82
29
64
82
2
85
27
59
20
38
58
81
64
26
26
84
29
82
44
2
96
35
53
96
17
26
66
48
77
24
28
86
82
72
66
84
62
46
33
16
58
32
96
89
96
20
31
4
79
79
97
87
19
22
62
2
50
93
63
75
99
72
17
27
63
99
54
22
81
20
1
82
92
91
23
99
71
33
29
7
38
61
62
60
74
31
7
22
27
79
4
99
46
11
8
53
69
17
14
33
58
81
37
76
41
86
69
1
58
70
34
95
49
37
3
74
82
100
83
40
72
58
69
17
65
32
8
81
10
51
55
44
33
18
76
50
75
80
29
65
91
27
42
52
3
18
30
4
32
26
11
90
83
38
18
49
32
29
88
37
12
35
35
65
16
55
53
45
38
53
66
58
86
45
77
36
50
69
91
97
72
37
64
64
14
59
55
23
39
1
95
14
82
37
19
2
51
76
97
69
2
55
53
94
84
68
67
90
29
97
84
53
38
93
27
66
97
100
30
81
93
86
87
39
4
100
51
98
1
94
44
10
39
80
19
3
16
37
43
79
25
51
99
25
96
5
76
74
69
21
54
13
44
11
98
79
59
18
55
99
55
32
84
62
23
70
46
26
92
12
62
51
50
63
80
49
18
87
82
35
47
26
50
20
43
74
21
62
69
22
69
42
65
37
28
79
55
38
65
43
21
6
56
28
52
98
16
94
77
25
41
84
5
52
21
94
17
47
20
29
63
9
88
75
6
11
96
63
14
24
99
12
49
57
5
12
43
44
57
45
71
80
31
88
95
83
45
30
74
8
67
6
77
82
49
92
60
76
42
63
33
65
14
46
28
20
40
28
59
12
50
98
68
6
91
12
80
88
100
57
30
91
6
6
69
20
27
2
27
58
92
9
96
3
7
7
3
79
62
84
42
73
7
97
82
2
25
15
100
85
3
100
65
69
34
53
64
75
67
19
57
98
13
68
70
5
12
27
33
96
93
58
43
15
92
78
66
85
35
69
57
31
89
62
100
57
17
32
22
91
33
74
14
87
5
26
49
19
35
59
26
73
51
9
58
26
37
53
40
86
75
98
34
32
98
34
1
42
23
63
38
51
83
59
57
25
18
90
33
47
10
43
14
43
47
19
81
97
81
12
31
73
29
51
24
88
5
32
7
35
86
1
54
41
78
91
52
13
99
24
28
50
84
4
34
93
9
48
89
62
35
47
52
2
19
95
100
51
58
48
87
55
93
62
7
54
3
4
8
55
53
1
71
71
27
78
51
100
33
28
46
50
71
9
97
89
35
30
1
17
52
43
12
30
92
69
98
2
20
60
34
100
42
86
81
85
59
52
97
98
56
69
39
70
37
84
61
4
88
38
45
38
26
52
66
27
32
31
85
66
47
94
24
100
97
41
33
82
16
39
38
76
52
4
29
15
97
96
92
2
92
44
65
63
83
16
69
5
21
42
4
62
59
77
71
97
65
57
61
59
28
77
62
86
61
42
35
99
93
36
60
66
69
18
76
97
33
47
33
99
15
3
11
41
16
7
97
32
77
10
81
55
31
44
100
92
35
63
44
15
39
13
53
78
78
86
59
97
68
4
41
20
31
72
55
6
11
23
15
81
35
40
44
96
96
13
64
36
11
26
39
11
30
32
6
23
72
80
77
81
55
11
50
84
77
44
66
55
54
47
13
18
36
58
8
75
91
14
11
25
12
8
55
5
88
98
40
10
78
99
10
65
59
85
18
70
21
43
82
55
68
50
66
97
12
78
43
51
64
39
40
53
71
63
65
11
20
44
40
17
99
9
23
32
86
96
61
99
73
52
86
36
18
39
69
65
98
73
52
76
48
60
4
41
77
15
83
3
12
83
51
69
49
59
47
19
57
54
30
33
97
61
81
9
64
77
97
97
23
53
25
48
98
75
51
4
52
64
97
93
44
84
99
31
4
25
97
26
100
12
13
11
47
44
79
14
39
17
89
57
32
75
13
84
47
79
92
42
50
30
25
39
24
79
39
36
84
77
11
63
74
9
65
1
30
52
26
87
46
76
60
83
22
72
27
24
93
66
91
59
80
6
100
80
60
88
31
31
61
72
6
6
15
21
63
78
94
46
42
57
90
15
35
99
17
7
67
55
1
42
81
3
51
55
70
90
43
72
30
49
81
77
75
92
3
48
83
30
34
42
89
65
31
65
10
48
57
58
69
65
41
78
5
34
55
16
39
64
66
13
15
10
30
7
93
29
63
25
2
86
32
87
72
11
54
58
32
55
13
21
83
17
46
81
85
16
56
43
15
22
61
13
33
41
6
96
59
36
82
54
31
73
18
57
51
20
80
98
15
12
37
42
72
51
94
88
8
32
23
66
95
46
66
24
72
26
25
92
57
5
54
62
65
92
59
84
89
42
85
51
72
90
20
73
39
11
16
89
45
28
70
82
76
33
12
2
60
79
57
72
46
93
56
88
62
26
65
6
19
69
57
57
74
70
95
54
75
95
31
72
93
78
37
63
80
79
39
85
84
43
75
87
68
34
38
91
48
65
28
39
42
79
75
73
38
9
47
14
36
31
2
99
41
81
87
94
12
89
34
90
41
9
36
31
94
77
49
81
45
64
86
79
44
10
2
38
34
25
59
10
45
81
22
97
57
68
27
37
48
6
99
49
8
71
90
34
79
53
77
85
26
23
5
26
36
50
22
64
19
2
78
76
15
65
20
84
9
55
61
18
33
70
36
58
38
92
6
82
56
57
26
22
88
88
93
32
32
62
86
49
1
33
10
8
99
11
97
13
5
2
60
36
20
2
65
52
89
8
31
57
46
70
6
22
65
81
37
80
37
25
93
19
20
78
36
68
70
35
79
44
58
8
66
5
20
7
63
15
63
47
65
8
95
94
58
50
47
57
62
79
67
7
89
93
60
46
54
15
16
39
7
41
76
29
11
12
90
13
26
100
83
80
72
43
40
12
98
74
40
82
20
92
94
57
93
74
83
10
48
62
69
38
41
95
82
16
68
7
36
23
62
87
90
92
6
51
96
85
90
44
44
37
100
84
17
28
54
64
90
44
83
57
54
14
95
67
51
86
25
14
47
100
4
59
64
82
68
41
68
58
36
100
52
47
63
98
52
21
25
4
3
77
16
87
64
87
93
63
79
13
84
70
49
75
48
6
74
84
84
11
87
4
3
13
83
37
7
52
57
55
63
37
78
86
45
13
64
22
56
28
74
41
85
81
89
77
22
51
47
17
16
45
80
84
69
36
37
9
50
66
71
59
60
4
38
100
74
19
10
52
7
71
68
33
53
19
41
94
70
4
66
58
83
28
50
40
86
91
68
50
46
15
84
97
93
55
34
42
5
2
7
27
8
7
63
30
75
27
38
51
71
39
97
38
26
90
94
4
86
81
91
56
14
94
36
12
2
89
30
85
60
71
78
98
12
33
97
50
98
57
27
24
75
98
29
70
80
78
38
40
95
20
12
94
8
29
28
92
91
22
11
40
17
78
70
8
52
22
31
100
51
36
54
65
70
19
51
90
85
43
4
7
79
96
78
73
95
93
76
71
54
77
19
65
82
81
75
28
50
44
69
19
95
48
68
66
73
87
49
37
12
64
94
48
20
49
59
54
73
60
72
42
31
97
14
3
81
16
82
2
45
16
96
48
98
51
54
37
40
13
29
48
20
89
2
2
5
87
49
78
6
81
83
9
80
87
58
39
78
8
53
26
54
68
48
16
33
11
90
16
8
38
59
79
39
4
59
47
54
17
97
20
83
79
66
53
85
78
23
89
16
4
25
46
56
47
100
64
3
65
27
100
61
58
50
58
68
25
89
57
58
2
59
69
6
76
19
27
77
21
29
11
87
21
32
90
1
32
83
80
88
10
97
5
17
79
47
54
13
21
98
98
56
48
75
31
1
46
42
79
88
97
2
36
23
35
58
14
41
83
25
70
19
12
46
46
44
95
52
79
38
50
91
37
29
15
78
61
56
83
39
94
32
62
60
34
13
84
11
82
89
13
17
49
80
47
88
45
99
89
75
7
44
36
5
82
18
43
16
13
80
7
32
63
2
9
20
98
49
98
24
62
3
86
5
60
29
58
89
63
93
63
2
24
77
56
77
48
74
22
11
25
92
85
6
82
99
61
37
51
89
56
83
61
93
33
6
9
45
47
73
60
79
88
95
2
59
60
27
42
27
66
34
19
29
82
80
72
83
85
61
87
55
66
72
65
58
7
47
42
10
87
51
76
71
86
15
97
40
17
74
78
81
29
11
32
86
35
1
17
53
31
23
29
46
73
54
27
38
47
34
27
97
56
84
37
78
28
64
71
77
80
73
18
36
37
51
72
76
54
62
44
45
99
45
16
82
89
68
59
4
77
41
79
4
100
60
90
70
67
67
40
47
82
81
34
34
45
98
93
15
46
46
9
62
31
74
9
74
46
56
63
61
31
28
96
96
24
99
59
70
85
59
48
68
52
37
95
27
23
11
5
36
64
97
25
27
21
42
35
13
83
15
81
83
95
80
28
81
99
93
28
68
76
14
66
59
63
86
85
77
68
69
98
24
83
14
99
55
63
52
40
92
45
66
72
75
81
76
71
10
2
51
50
58
47
92
13
20
94
6
38
74
30
96
1
76
98
68
11
59
8
86
78
43
21
64
12
49
21
75
80
1
79
93
75
5
43
7
6
35
29
81
4
83
80
19
58
92
51
47
99
79
60
41
21
11
95
16
22
39
92
38
16
85
29
46
13
32
6
29
32
6
71
81
35
14
89
42
34
81
78
30
88
27
91
90
95
42
26
34
15
31
63
66
5
85
21
83
14
39
47
3
46
4
92
79
5
18
38
54
44
100
86
73
30
73
78
65
43
2
61
12
80
21
61
67
40
9
25
76
73
38
51
1
95
50
92
88
39
8
52
54
8
17
53
34
74
38
72
67
3
20
58
25
76
2
73
45
88
79
79
82
69
19
6
88
68
23
2
26
86
6
59
7
30
93
50
17
65
29
85
1
29
58
46
53
61
65
66
20
39
77
77
41
16
42
53
25
64
89
96
1
4
10
77
21
2
100
92
37
57
86
8
38
17
97
6
34
44
41
33
65
70
19
75
20
48
46
69
87
94
53
37
23
72
95
18
53
33
50
14
22
67
61
50
96
74
63
75
39
62
54
66
77
37
55
35
58
28
96
62
13
3
43
45
48
31
31
26
35
4
62
69
21
38
19
5
54
97
63
79
71
77
3
49
62
92
94
85
56
79
40
7
80
21
15
90
35
49
25
33
28
50
45
56
61
35
66
40
83
87
56
89
92
6
77
85
55
25
50
2
79
40
6
92
95
29
79
12
36
5
2
47
1
59
12
62
6
70
1
11
8
85
46
98
74
73
81
38
62
32
18
32
90
54
8
1
22
65
60
63
9
10
90
58
38
6
15
46
56
39
93
4
94
30
98
34
71
81
97
7
24
5
72
21
7
67
93
15
28
44
75
76
58
37
46
72
60
4
6
34
65
100
83
100
53
48
80
83
26
19
71
22
7
49
90
79
82
68
4
38
54
4
37
58
92
94
4
73
82
86
26
43
88
62
9
66
81
60
35
53
87
82
14
65
21
26
2
68
12
44
65
52
15
83
88
9
16
5
39
4
95
10
12
32
45
9
63
68
16
18
67
47
69
28
42
17
61
20
63
13
66
61
1
94
20
13
52
64
43
28
69
77
64
84
38
77
19
43
63
16
25
67
65
76
18
51
30
31
70
29
54
42
46
74
75
60
21
48
18
66
33
94
75
7
58
25
73
71
75
53
57
23
12
31
43
85
21
81
98
24
33
82
6
43
66
58
52
32
83
8
41
53
52
66
41
73
6
36
70
47
3
14
52
1
56
20
6
12
25
16
17
6
92
83
45
57
58
64
92
28
87
55
75
81
67
35
34
99
75
12
76
30
88
2
60
73
65
70
46
65
91
66
45
20
89
75
73
85
9
7
59
86
43
87
28
65
52
28
92
65
70
67
68
9
5
44
85
15
67
1
58
35
68
34
81
15
26
33
60
31
11
67
66
62
47
68
43
50
31
49
48
42
68
90
16
39
35
83
15
20
17
5
81
19
94
18
55
46
66
80
69
58
47
25
36
59
46
69
99
2
38
44
77
46
68
25
67
65
13
78
54
89
32
51
70
81
21
33
28
91
40
31
12
78
96
21
93
79
42
45
47
29
6
86
65
30
70
76
60
72
96
20
75
48
50
31
83
32
67
65
34
1
93
58
13
68
66
34
76
5
8
34
61
19
81
94
3
86
81
31
59
57
57
78
93
83
17
8
6
35
89
47
30
71
49
84
15
98
49
93
78
99
39
77
19
18
57
65
14
84
38
24
16
35
4
72
73
14
96
13
87
35
86
60
86
34
2
97
3
3
5
4
14
30
23
69
10
13
42
46
90
27
71
9
59
56
24
64
49
75
100
47
10
20
23
61
90
85
31
93
48
65
67
15
6
30
40
28
61
57
46
16
72
39
71
67
98
59
53
78
84
40
56
23
88
95
81
31
81
28
45
44
86
26
71
93
98
70
84
99
96
13
92
2
39
71
2
34
68
49
70
51
42
53
85
23
74
93
34
52
8
45
42
90
15
24
20
31
1
65
6
74
14
15
54
18
32
36
25
56
87
91
17
95
92
2
16
84
12
3
48
12
16
96
9
54
19
58
56
86
51
95
95
39
92
72
23
30
97
71
52
70
43
38
41
97
37
5
17
10
99
30
10
27
47
38
31
85
18
74
73
31
100
68
67
48
20
78
91
43
61
15
27
3
4
81
66
37
59
24
59
6
79
69
72
94
84
72
34
24
39
76
48
40
35
89
92
24
53
59
66
14
23
23
27
10
58
23
85
36
4
10
98
42
64
19
32
66
98
15
55
100
18
65
95
95
10
67
38
78
92
43
12
94
76
99
94
20
70
77
81
21
82
63
85
32
69
9
34
56
41
98
26
39
24
100
52
19
20
45
50
58
89
47
8
89
53
54
82
19
72
95
70
24
90
27
3
53
91
53
90
60
46
83
98
14
3
85
80
33
80
46
38
25
76
6
39
49
100
92
45
57
72
12
70
100
68
4
24
74
88
37
35
11
67
16
75
7
61
83
3
38
48
57
7
48
23
5
5
82
68
16
31
73
94
28
96
76
75
90
96
20
10
17
97
54
34
93
84
2
53
51
59
26
62
30
1
29
18
56
65
96
35
66
20
50
34
98
81
13
93
49
52
56
33
56
4
47
37
61
66
4
13
4
84
6
1
9
75
51
66
87
96
55
54
74
67
98
50
68
15
10
49
93
45
99
28
79
5
87
32
35
91
77
2
2
17
67
80
82
95
48
29
62
82
78
21
51
92
54
75
14
22
16
73
8
7
54
56
49
21
64
81
49
100
15
82
59
35
59
62
63
57
8
73
24
25
44
74
96
74
15
48
24
45
84
69
85
37
72
87
81
22
33
1
24
71
29
12
86
8
100
95
90
37
94
52
66
88
36
10
28
87
88
80
96
73
30
24
90
5
38
36
67
26
18
54
68
9
69
76
48
79
9
83
55
62
91
14
18
51
100
31
47
46
76
40
61
83
39
28
56
94
81
37
34
26
38
55
94
63
65
29
54
72
62
70
58
7
80
27
72
6
40
21
18
94
74
64
33
5
77
31
93
55
10
35
24
39
59
2
70
68
88
74
68
27
78
54
81
21
38
39
23
65
28
33
77
100
7
94
85
24
41
19
34
92
74
100
1
81
68
34
87
8
52
57
47
50
24
33
98
68
57
55
38
100
41
16
72
88
77
37
50
92
24
15
95
74
48
73
82
72
76
21
59
12
20
93
4
2
45
62
92
4
98
44
48
7
31
58
13
93
49
55
40
76
16
6
69
69
42
33
92
55
42
64
43
66
56
17
92
99
28
48
19
74
57
67
67
90
5
59
64
37
49
72
4
27
21
95
43
4
41
88
47
50
30
33
84
54
84
52
20
49
80
62
79
33
69
34
38
79
47
23
47
37
98
12
95
75
99
81
31
48
61
94
56
30
78
23
92
30
84
16
87
7
35
78
21
94
29
85
95
66
53
83
80
26
64
65
73
43
41
56
47
27
37
1
56
20
4
41
31
100
8
38
46
55
90
40
69
100
40
92
67
65
94
45
31
14
44
65
33
99
64
36
91
51
33
13
67
25
30
9
46
45
22
13
93
11
58
49
79
22
85
93
85
5
6
58
7
65
65
8
47
21
27
12
67
80
79
86
71
74
35
3
8
60
73
72
75
60
55
79
12
80
30
43
33
41
5
11
63
96
16
87
47
89
77
27
21
9
27
48
20
4
30
5
85
19
80
83
30
10
5
18
40
93
39
97
13
90
23
54
29
11
100
51
18
9
22
77
8
74
45
34
65
56
60
93
41
70
50
74
47
76
74
28
73
49
31
17
42
96
74
41
80
53
17
94
27
57
25
39
80
88
18
61
16
100
30
44
53
44
26
83
58
84
24
38
11
2
46
97
65
19
41
7
11
80
64
65
70
42
21
24
4
3
91
16
18
86
56
68
63
4
44
31
44
4
100
59
23
99
47
22
4
44
92
55
51
74
68
6
50
8
65
53
3
93
28
76
59
22
41
72
45
6
34
19
76
6
36
22
50
18
43
47
23
24
17
85
95
65
40
13
72
48
2
57
17
65
93
50
2
70
79
34
4
91
31
58
78
43
85
43
30
53
35
2
22
40
92
36
63
84
50
19
73
52
60
8
97
93
67
48
40
76
75
20
98
4
20
11
9
58
82
13
56
98
91
22
56
89
69
56
85
46
38
11
66
73
73
69
19
78
82
70
76
18
4
11
82
30
2
69
83
14
19
10
48
82
44
4
79
98
87
99
12
52
40
63
21
22
22
72
26
32
77
28
32
80
82
64
82
65
84
55
99
51
60
43
61
4
15
86
12
61
15
47
46
15
40
97
59
90
9
17
89
91
90
86
76
58
69
97
93
5
100
39
7
69
69
13
9
18
60
50
36
3
10
55
100
17
55
73
81
88
51
4
5
46
64
29
81
79
95
93
94
61
50
94
95
34
69
5
19
19
44
55
9
68
14
20
84
84
35
96
14
19
96
79
2
5
88
54
3
55
13
37
3
1
66
69
100
9
23
99
11
73
42
93
14
31
57
77
16
94
94
54
90
73
75
19
90
76
49
91
91
59
70
74
43
20
7
84
46
14
44
14
98
61
54
64
23
37
7
25
48
2
64
81
40
41
68
26
18
82
27
40
16
23
16
89
39
23
74
56
5
3
27
70
14
53
64
90
92
62
26
66
34
96
74
44
25
68
96
58
69
89
100
45
24
66
24
18
42
48
51
51
88
74
4
77
69
2
4
34
81
3
60
78
9
73
56
48
81
13
49
82
74
70
81
84
22
42
43
83
76
4
74
54
51
97
29
51
25
71
58
64
94
93
57
13
1
47
74
81
97
50
23
48
51
89
79
85
80
18
76
46
4
39
22
68
38
79
85
53
100
78
81
32
51
33
100
16
62
72
76
71
11
83
95
95
73
10
84
70
66
73
80
96
31
29
34
42
40
35
17
54
92
68
51
73
80
60
75
71
28
99
75
71
38
95
16
73
57
33
77
24
97
24
92
54
24
96
49
14
83
3
87
24
40
11
39
43
34
34
58
72
7
55
56
75
19
9
33
99
78
54
70
87
24
76
79
9
55
45
77
89
41
72
61
47
94
25
9
70
37
48
29
17
80
45
1
50
95
94
30
34
13
49
61
68
36
98
19
76
77
39
88
38
71
38
11
59
20
21
39
34
50
73
10
33
45
82
45
100
6
72
2
82
1
85
20
96
91
23
97
79
19
80
28
21
77
90
53
14
29
78
73
74
69
11
32
16
67
38
57
51
17
70
49
20
37
51
7
78
72
74
33
57
5
30
63
32
100
10
1
76
31
40
91
17
36
92
18
9
69
27
42
65
68
89
95
48
90
25
97
98
70
14
34
1
7
54
46
82
22
14
50
27
9
37
7
34
89
82
4
90
35
4
73
71
48
94
33
70
34
53
48
34
88
22
71
10
8
81
7
90
13
98
84
13
26
33
93
17
28
23
69
100
50
98
43
34
94
36
96
89
25
59
85
97
70
93
78
75
7
1
71
8
84
28
9
6
49
99
29
91
8
96
9
82
56
60
45
35
18
97
53
41
82
84
10
4
61
64
80
88
35
74
2
74
82
45
10
92
4
9
74
37
59
5
16
59
34
48
77
84
52
57
25
43
7
43
37
67
87
65
43
73
3
79
64
83
99
92
33
88
54
64
62
51
27
97
100
22
19
26
71
60
31
90
36
71
25
8
55
9
58
91
52
46
74
75
20
85
7
77
95
81
2
39
31
23
46
96
21
57
27
94
47
67
82
82
77
64
47
24
10
15
2
9
10
99
61
91
44
11
24
52
11
92
16
52
66
44
28
64
56
90
20
44
95
25
59
77
4
48
64
36
19
87
21
76
67
8
45
48
65
23
98
18
59
66
86
68
74
32
82
93
90
54
87
33
75
79
85
44
59
89
58
56
4
50
69
96
68
63
25
94
33
82
23
61
56
85
100
15
83
93
60
15
25
89
54
93
50
34
30
72
14
72
46
42
55
60
61
91
33
33
87
75
11
54
71
5
69
10
44
36
64
94
23
44
21
58
18
55
37
22
13
90
39
100
45
13
11
49
4
4
55
40
3
21
93
31
61
95
46
45
35
58
78
77
37
34
62
100
5
4
91
82
21
12
99
23
58
79
74
97
50
22
28
79
51
67
44
79
38
5
77
24
71
91
51
81
86
68
40
94
57
60
7
75
63
3
76
90
96
5
44
18
79
31
98
39
62
92
69
12
93
65
69
29
8
50
75
1
23
76
72
58
36
76
46
19
44
77
10
26
13
94
82
84
6
86
38
71
91
84
4
94
96
26
62
29
64
4
23
69
32
66
40
70
65
73
95
52
65
13
71
33
73
97
90
63
9
15
52
65
15
33
30
59
57
34
56
41
49
43
4
57
26
92
52
10
80
90
46
18
44
2
54
18
42
47
26
88
89
44
99
64
53
45
22
61
18
41
71
24
14
84
36
9
61
39
29
39
19
63
93
76
72
14
99
44
2
21
39
50
47
47
44
91
13
88
7
50
61
34
29
91
29
85
39
93
85
38
26
86
30
28
73
41
83
95
36
9
90
22
30
19
91
21
38
11
65
50
64
68
46
95
61
49
90
97
63
86
2
2
62
72
3
51
10
39
54
81
56
47
64
91
34
78
70
87
13
16
35
39
35
77
75
79
38
66
42
36
36
75
65
93
90
58
32
84
99
1
32
49
2
54
96
43
37
100
24
17
13
28
31
91
71
2
77
25
34
56
36
78
32
90
100
4
86
14
96
36
12
69
84
82
95
42
85
23
6
37
71
80
46
38
82
18
95
10
23
84
2
96
3
85
76
57
44
77
55
15
72
84
24
33
66
63
75
14
96
95
51
34
11
24
56
58
19
69
98
7
60
77
86
67
60
49
63
80
14
38
80
59
65
100
70
95
32
98
71
69
27
47
15
78
54
71
27
12
63
25
53
62
74
78
49
15
36
66
7
44
5
62
80
19
70
1
21
53
49
54
98
24
2
32
77
62
80
44
9
38
52
11
56
55
79
18
38
45
24
34
15
47
1
59
98
9
54
32
92
15
55
34
77
73
79
24
94
78
17
20
68
24
86
41
99
54
28
21
59
31
61
72
82
56
26
90
19
79
68
67
71
31
27
71
77
57
100
1
60
36
50
2
67
65
98
82
54
9
50
54
87
58
32
72
21
85
9
1
5
41
78
40
70
60
87
41
88
71
48
59
88
6
49
21
59
48
53
46
93
81
13
17
1
88
92
69
2
99
75
89
60
9
24
93
9
51
20
16
16
90
41
48
27
84
27
62
20
60
64
6
34
88
10
44
38
45
27
38
33
50
68
90
20
75
7
64
17
58
29
25
100
18
48
23
92
86
18
14
99
20
46
36
1
80
71
35
77
36
22
17
53
25
92
89
65
100
97
82
63
78
9
55
62
71
26
41
28
69
87
44
93
37
81
78
19
37
4
16
48
82
75
54
59
32
79
62
58
38
65
99
9
5
43
66
72
71
91
62
95
67
60
1
48
96
20
33
34
93
51
19
62
93
14
80
51
2
86
35
10
81
44
45
92
25
32
36
46
83
1
85
77
63
77
38
85
64
100
78
50
86
81
86
69
46
60
7
7
18
9
77
67
29
13
4
25
22
38
32
65
56
79
14
20
83
74
64
55
23
93
5
97
32
99
6
42
11
95
46
80
74
27
7
27
87
7
18
29
17
68
3
21
10
47
34
90
9
93
20
10
31
78
91
25
22
82
68
84
82
73
62
22
54
75
36
74
86
46
18
87
29
63
99
84
32
95
28
62
25
9
78
9
3
37
83
19
48
46
43
58
46
43
40
32
34
31
30
45
27
2
75
23
60
33
14
2
5
69
8
28
85
84
68
40
18
74
20
43
51
29
93
50
69
3
83
30
16
39
96
18
51
78
80
5
7
98
59
17
59
90
77
33
2
55
29
75
56
67
71
3
94
4
100
45
15
79
39
52
83
52
95
28
41
16
47
76
100
69
53
11
51
89
12
38
71
32
80
43
55
34
3
42
64
18
25
40
83
26
42
76
76
99
83
100
36
36
42
10
62
44
43
77
62
78
74
100
8
35
26
34
92
34
68
58
91
52
87
72
70
58
90
71
1
78
70
18
78
90
36
88
96
33
49
14
29
35
45
90
17
47
82
24
94
86
26
41
2
10
74
80
66
99
39
67
61
77
13
14
86
51
84
2
95
12
32
44
95
24
86
24
86
96
22
26
70
15
79
47
93
30
70
84
60
61
25
56
9
15
21
77
50
16
28
91
80
91
90
62
86
31
22
24
4
59
55
67
69
26
42
82
26
20
15
94
90
47
15
11
26
11
3
97
50
46
29
86
62
19
75
1
12
34
53
4
100
97
25
88
65
1
31
24
55
25
85
43
97
81
76
41
33
80
22
23
4
21
15
98
27
5
40
32
96
90
87
83
14
6
40
74
65
16
84
65
76
9
1
41
23
57
72
57
15
47
89
60
40
28
63
15
47
71
4
79
26
50
2
17
90
2
16
99
39
93
94
76
97
69
56
65
21
20
89
75
78
94
74
75
89
66
3
37
17
24
52
69
30
3
29
61
92
24
59
7
82
67
82
98
41
72
79
57
94
66
82
38
29
26
42
38
5
82
44
28
18
59
49
97
81
36
62
55
48
69
61
14
98
86
87
61
68
20
9
66
65
72
45
61
82
68
19
90
15
29
33
95
2
79
86
25
19
28
95
37
16
43
30
29
4
32
80
27
25
32
8
96
60
51
10
9
89
79
80
24
86
53
25
94
2
49
53
100
11
68
79
72
78
43
35
11
66
65
4
52
16
61
87
98
25
22
69
92
93
98
58
7
24
99
95
57
72
69
25
100
19
87
10
21
57
69
84
41
58
99
46
84
8
29
70
70
68
23
22
90
7
14
88
12
92
46
63
50
46
71
90
3
11
30
35
19
61
45
26
28
43
94
22
76
48
88
68
94
20
30
49
99
24
54
65
86
56
68
45
49
22
51
87
82
80
46
91
92
49
83
76
28
85
80
95
27
18
10
91
90
26
16
7
5
43
7
33
37
59
12
37
44
81
11
79
28
1
100
60
87
25
61
62
4
79
5
19
54
2
97
77
3
61
25
53
85
27
67
100
48
11
17
16
74
15
37
44
90
7
17
60
37
54
27
5
96
7
1
100
77
92
21
52
6
66
77
90
24
80
98
75
16
16
38
68
73
92
99
99
49
90
43
49
46
7
35
18
23
30
89
92
42
6
81
7
36
15
95
42
70
55
28
30
17
15
13
40
58
46
76
39
11
30
41
65
97
26
95
29
12
86
94
9
61
43
97
8
49
6
56
47
1
83
72
89
91
56
40
25
25
82
4
8
29
44
100
79
90
19
60
35
48
32
92
69
75
49
16
28
4
73
75
85
29
29
71
41
60
91
93
59
87
15
52
96
44
67
81
88
1
76
26
78
48
96
84
60
52
25
53
2
70
24
100
21
18
69
59
77
64
96
52
52
20
34
22
54
61
51
78
21
71
14
67
39
67
63
95
27
100
44
51
10
59
12
44
79
36
99
64
54
28
17
61
42
50
85
71
42
39
92
13
71
12
42
91
72
20
84
87
96
11
2
72
81
82
16
38
39
24
66
19
84
44
43
16
74
50
84
65
93
12
84
45
59
46
54
16
50
34
8
15
7
26
94
4
30
34
63
8
59
99
18
7
43
94
97
72
2
76
51
50
16
37
96
16
20
65
50
85
38
26
39
93
85
27
8
1
11
99
64
77
25
74
89
33
14
82
63
76
18
18
77
55
5
59
71
14
6
14
72
88
1
4
24
91
29
56
56
47
97
85
78
96
20
7
1
14
46
100
25
28
8
79
5
14
92
12
57
64
29
7
81
22
21
92
57
59
29
55
17
38
92
79
4
92
21
73
95
97
45
16
44
65
28
83
43
14
9
33
58
41
16
57
40
72
55
82
12
73
8
34
13
99
59
31
92
49
25
65
90
7
85
89
49
67
6
97
2
78
89
11
7
13
94
40
38
17
4
8
4
4
84
61
7
20
78
62
87
11
94
14
57
9
47
8
63
97
77
96
55
53
78
57
74
8
2
80
32
61
18
54
72
17
69
82
29
17
26
94
91
9
27
39
27
8
81
53
41
53
30
31
26
45
88
96
89
98
25
60
11
86
20
71
85
92
76
59
25
20
86
12
50
14
59
20
22
62
95
88
50
58
89
44
98
62
56
89
98
20
53
56
93
37
57
36
78
71
65
41
26
86
79
41
76
13
82
95
11
29
67
70
57
65
19
88
54
92
49
80
35
15
66
99
41
27
73
24
8
28
11
54
54
33
18
58
78
16
93
84
85
34
84
93
56
96
49
89
33
3
73
62
26
93
46
60
4
67
13
10
39
69
91
15
41
9
92
22
32
80
65
37
69
61
6
46
7
93
32
19
23
65
26
75
19
21
8
62
87
21
46
98
50
49
1
81
79
69
71
34
70
64
48
9
47
76
49
7
15
12
21
7
65
1
60
24
33
43
65
14
43
89
18
66
66
22
98
7
95
99
41
15
91
5
86
54
20
65
5
53
19
23
68
63
95
64
81
25
34
17
7
72
92
13
24
52
21
11
67
46
50
42
57
20
5
23
69
52
85
7
74
3
15
50
62
33
5
32
66
77
41
81
15
26
59
5
12
43
37
5
11
61
61
69
26
63
95
46
3
54
41
64
32
75
4
29
75
84
25
37
3
54
50
42
96
10
48
9
5
14
34
81
66
69
51
60
16
81
8
68
8
58
18
3
15
81
58
90
43
99
39
14
70
24
85
97
38
34
29
73
56
68
63
50
44
6
24
22
83
14
68
19
42
6
32
34
33
40
22
67
70
14
21
73
20
98
81
65
3
52
61
64
18
22
64
29
98
20
63
19
32
11
16
75
44
8
68
85
10
14
28
34
56
72
93
100
5
99
77
58
28
40
30
93
49
99
52
37
15
90
52
42
99
65
77
84
10
86
81
91
43
72
49
60
52
95
15
86
17
55
53
71
68
14
19
74
36
63
21
17
29
65
29
91
52
69
43
14
90
54
31
14
96
82
59
100
37
99
96
68
62
20
73
95
48
57
1
2
45
63
79
84
64
29
58
87
30
1
98
39
10
11
33
86
6
22
41
95
22
15
28
12
49
19
68
58
55
89
55
64
96
15
9
93
100
100
25
13
95
26
46
34
19
65
40
78
27
18
96
14
78
48
50
7
15
18
37
91
43
46
9
64
65
98
47
38
63
39
67
74
15
35
84
8
60
82
50
94
89
11
100
8
92
53
32
96
62
22
70
20
71
92
12
82
9
87
96
74
45
98
18
83
73
99
87
57
71
60
31
86
87
45
65
97
42
43
91
16
33
88
8
78
60
57
19
57
15
96
54
64
40
83
83
75
94
50
27
37
4
26
82
3
96
76
40
77
6
16
20
84
3
77
11
46
80
95
13
89
80
61
78
47
11
48
38
44
7
94
7
71
73
58
8
54
6
18
34
57
83
10
58
87
96
20
67
21
59
72
51
70
4
38
61
38
85
10
53
6
20
37
29
76
30
35
30
6
88
2
54
14
55
84
68
14
36
15
15
3
18
73
23
45
22
30
45
50
66
93
40
82
36
49
84
15
55
10
10
100
77
66
83
80
57
17
57
100
9
47
99
14
31
43
54
87
52
40
53
37
75
93
30
17
77
40
62
77
87
6
12
94
93
69
74
52
89
45
4
5
63
31
45
33
10
41
15
7
72
42
46
69
20
71
70
9
43
72
99
75
63
44
76
33
71
30
69
22
39
11
28
12
21
83
62
67
14
33
68
82
17
90
9
27
83
72
46
81
94
91
36
81
98
86
29
41
27
91
45
40
37
44
70
49
33
17
69
37
85
96
35
13
7
37
56
26
38
61
33
60
59
82
8
72
77
8
10
43
50
7
88
96
39
63
8
46
39
62
50
98
7
59
89
7
98
91
66
58
95
96
69
91
64
56
64
11
78
4
29
1
7
56
84
30
21
12
91
2
63
10
25
73
92
58
72
78
58
90
40
69
59
16
55
77
90
52
1
50
23
4
46
92
87
85
45
66
18
6
100
88
40
82
59
25
87
28
36
85
62
2
83
51
29
60
76
41
55
73
30
59
47
23
76
93
64
66
49
70
70
17
38
71
50
27
85
41
15
9
16
82
26
52
18
66
7
8
52
8
22
43
69
74
96
34
18
5
80
91
16
36
4
76
37
68
94
41
56
53
25
84
16
1
51
74
11
91
46
49
13
25
30
91
53
80
48
69
12
95
64
79
1
93
37
1
97
12
87
10
24
74
88
36
32
58
1
87
35
92
10
69
95
91
47
55
74
12
65
39
19
62
66
24
17
41
6
54
46
59
75
83
41
68
99
41
90
87
3
96
52
16
69
75
65
24
58
16
50
83
62
82
25
34
21
50
76
8
16
18
29
11
81
64
84
34
15
70
19
89
72
19
21
20
14
30
71
46
69
58
9
34
1
39
72
85
38
4
67
37
29
5
16
65
75
35
13
27
13
31
39
20
64
35
31
9
97
23
17
97
36
45
7
17
21
49
13
77
11
69
45
92
56
79
42
85
66
99
39
95
78
26
80
93
48
66
61
14
99
60
57
69
26
36
66
94
80
74
93
31
60
4
55
94
94
18
64
7
24
49
36
46
10
40
27
9
8
73
59
86
20
85
25
71
96
12
39
67
29
47
52
19
91
5
79
80
75
88
52
62
21
68
60
39
59
47
84
15
69
85
56
18
95
13
79
16
3
32
1
29
9
45
57
83
85
96
5
84
48
50
97
22
3
42
6
96
88
50
70
84
48
50
97
91
37
6
77
32
31
24
60
42
73
87
58
78
12
44
22
52
80
88
50
81
82
12
84
46
54
39
35
20
26
10
96
47
99
59
78
100
50
82
1
42
35
55
64
41
68
92
43
71
84
64
82
48
60
37
17
87
19
79
1
91
53
5
25
83
69
22
62
18
99
6
47
65
40
48
56
82
36
30
49
30
78
98
71
77
64
96
74
81
86
18
35
82
72
95
17
76
86
35
81
81
93
57
50
99
64
49
6
8
80
80
60
4
55
70
10
14
26
3
21
64
59
23
35
79
67
16
4
27
78
1
33
5
50
39
6
65
33
25
44
61
51
9
32
64
95
52
52
73
69
54
93
90
25
45
52
73
42
53
72
34
30
76
60
52
54
8
92
17
75
53
29
88
29
70
79
9
89
63
60
35
30
96
1
95
67
97
32
92
19
42
46
87
77
86
74
2
33
3
35
69
88
64
59
37
85
65
13
25
91
46
5
72
5
25
59
87
99
70
83
56
66
96
97
91
17
65
2
33
66
3
97
52
38
18
1
72
71
31
21
73
4
71
67
99
16
2
34
62
22
70
68
60
44
60
75
13
53
30
64
39
17
12
93
88
85
3
44
17
27
61
60
94
74
71
79
45
6
99
21
44
14
73
22
76
85
79
71
52
60
64
72
63
87
66
30
94
26
58
79
27
27
33
72
44
26
88
85
58
57
72
53
51
35
16
96
88
93
9
96
36
75
42
48
59
3
62
67
12
69
18
9
79
37
83
39
53
16
60
27
24
38
52
18
85
67
2
25
46
68
36
90
45
15
64
80
85
16
22
12
56
32
92
72
91
1
88
46
12
5
18
56
21
71
69
18
45
68
43
16
48
56
30
59
55
16
27
94
8
41
68
31
98
62
57
2
67
62
80
79
77
70
24
70
92
25
91
45
73
61
15
72
45
25
23
26
12
100
16
49
45
9
35
90
64
87
84
6
63
91
88
49
8
27
16
74
43
37
3
79
13
45
45
33
71
69
7
24
28
65
23
66
24
49
2
18
65
82
85
72
81
56
1
35
23
86
96
65
72
56
93
22
5
25
21
41
2
26
60
95
2
4
82
74
74
96
49
99
48
72
85
95
89
8
51
52
87
31
28
48
14
12
77
42
100
74
31
34
34
36
4
29
66
44
45
86
33
21
40
83
76
53
21
36
64
93
38
54
19
23
70
68
20
8
43
57
98
22
20
65
91
13
70
22
58
11
66
95
86
93
29
29
32
38
69
100
60
91
56
48
26
28
29
73
53
42
23
33
18
58
77
42
54
44
11
55
19
22
25
100
31
51
96
69
40
28
84
42
99
80
68
45
62
70
40
1
15
53
81
14
82
72
44
100
18
19
19
8
11
6
62
57
62
21
100
94
26
16
80
97
94
22
86
24
10
12
69
90
95
85
44
68
37
11
56
90
75
75
81
89
68
34
52
46
83
41
67
72
91
99
26
37
91
77
92
37
97
57
45
18
47
84
37
74
90
65
98
96
16
80
57
94
67
98
90
79
46
21
92
89
16
36
69
47
35
41
70
22
23
78
10
58
86
19
58
14
76
76
89
82
64
25
73
92
20
93
13
16
10
24
74
9
88
14
82
33
67
10
75
53
20
71
5
70
14
22
73
6
49
74
99
55
31
55
59
29
2
35
38
19
33
70
74
66
54
45
36
53
39
66
20
8
40
37
67
12
69
62
33
55
94
38
77
62
96
18
90
65
92
7
33
23
80
73
97
79
100
93
1
69
60
89
89
68
59
77
64
71
3
35
24
30
71
76
18
2
15
39
68
31
49
16
4
38
61
93
1
92
50
17
68
33
63
100
76
36
16
32
48
34
78
87
31
63
79
41
45
74
49
22
21
12
6
94
17
69
95
21
24
34
99
45
94
83
1
20
51
82
69
26
32
64
92
55
39
81
43
62
22
45
19
77
30
57
91
8
35
68
98
83
49
17
61
72
82
83
61
57
44
15
80
53
98
19
27
38
49
56
38
4
85
37
90
66
82
10
76
2
88
7
90
75
83
41
51
81
72
70
13
23
64
78
22
76
22
84
29
90
24
80
18
56
10
49
77
83
41
69
48
63
66
76
38
16
63
42
83
92
67
42
71
69
35
71
20
56
35
36
1
43
58
69
91
36
93
100
72
53
56
70
4
16
32
8
15
32
90
49
4
32
83
55
96
48
60
94
99
5
94
28
33
45
75
92
4
30
60
94
4
55
82
95
74
33
67
29
88
63
88
80
41
35
20
58
6
6
10
19
79
70
93
99
47
34
44
19
60
50
9
15
18
77
34
6
67
82
34
29
31
94
84
54
82
63
61
51
23
91
38
85
77
29
92
15
77
30
27
99
58
20
64
44
81
87
63
100
41
85
75
62
61
11
18
27
78
52
93
56
43
92
18
21
44
24
65
28
63
57
48
66
58
84
63
100
15
39
57
97
5
18
22
74
99
85
73
64
72
89
58
31
27
5
6
89
23
14
88
60
82
84
90
61
73
41
71
12
50
92
64
46
34
18
42
43
62
75
33
22
50
2
26
98
20
17
35
58
34
53
38
18
92
94
11
86
81
8
11
5
7
63
51
57
19
31
4
63
70
64
68
69
19
90
90
93
93
23
22
96
83
95
23
30
9
84
92
83
70
1
28
26
1
7
73
63
39
76
70
36
86
13
38
18
12
67
94
54
18
58
10
93
95
20
38
3
9
74
7
31
100
47
75
78
78
10
76
99
55
33
13
98
76
44
30
99
13
31
75
21
50
67
32
7
74
91
44
15
47
64
17
80
92
20
21
94
65
20
27
13
35
66
57
69
100
45
9
42
11
67
44
68
57
88
99
35
86
28
70
22
13
90
90
97
47
96
88
28
53
95
60
98
97
56
46
25
21
4
7
97
80
69
77
55
58
68
14
6
72
18
47
95
3
30
47
45
87
44
12
71
3
79
57
52
84
73
33
100
43
66
26
67
77
81
40
16
88
98
11
8
74
37
57
84
19
15
32
88
13
31
30
96
78
1
43
60
58
66
2
4
72
10
75
79
75
77
40
55
1
80
17
24
5
9
17
2
96
76
5
12
6
60
86
23
98
6
22
1
24
77
3
81
7
63
23
71
11
54
96
82
78
9
44
14
22
80
82
36
47
16
64
84
32
28
72
15
20
98
16
86
72
83
25
73
49
24
82
5
70
55
36
67
79
94
1
2
44
26
71
85
44
98
90
22
91
12
85
92
45
19
54
9
54
64
86
25
37
29
18
9
79
19
24
17
4
88
31
1
79
77
27
24
12
72
17
4
74
78
15
78
50
53
63
38
79
92
47
10
14
24
81
40
46
49
3
87
95
57
78
58
91
76
94
82
58
12
24
90
63
17
53
65
41
44
99
18
32
47
58
72
13
80
63
73
1
11
71
5
45
65
75
26
74
52
18
63
17
90
61
75
37
4
31
6
39
52
99
6
24
61
23
5
66
18
79
20
84
61
82
30
50
86
56
56
72
29
83
77
30
67
87
68
18
82
76
36
78
28
55
30
60
80
92
51
46
71
79
62
41
83
62
32
70
46
95
22
3
50
59
2
41
16
48
93
34
73
2
9
46
11
15
71
39
57
76
22
27
61
74
22
54
71
63
94
29
83
72
65
27
32
87
73
24
63
63
15
12
15
19
73
30
60
12
72
75
70
95
50
69
9
99
45
97
19
35
47
29
33
61
63
22
48
78
88
32
57
52
94
89
16
65
55
9
95
13
71
41
61
37
64
34
68
93
23
8
48
23
23
95
50
42
30
100
25
47
52
70
65
75
59
56
46
72
85
47
83
97
60
44
100
55
81
23
74
8
27
96
53
90
33
45
35
40
32
36
76
65
32
97
91
7
13
22
41
48
34
36
30
54
69
18
81
82
40
33
34
39
74
68
70
67
76
79
7
93
37
30
54
39
46
48
20
30
61
4
40
89
85
43
11
12
71
49
36
75
43
52
28
83
16
80
82
23
67
3
86
33
83
90
29
15
74
89
86
53
58
44
47
13
24
96
21
90
17
20
74
79
32
65
44
24
56
17
35
68
93
69
7
9
76
41
92
9
97
86
70
58
89
45
13
24
58
88
45
73
98
83
50
21
88
93
34
36
86
96
85
70
91
43
60
17
9
61
85
63
53
6
15
70
68
44
46
95
58
8
67
12
21
53
54
24
56
57
94
17
53
93
78
8
57
2
50
71
9
36
51
21
27
44
72
52
71
93
47
79
25
99
87
52
26
36
31
53
91
63
73
50
46
93
36
45
73
48
87
86
7
48
17
34
64
71
70
24
82
83
70
45
86
35
77
85
9
66
15
80
34
17
2
79
15
74
88
21
63
54
99
95
34
81
96
92
2
9
10
10
73
77
6
39
10
30
56
21
91
88
2
76
11
56
56
24
4
6
17
83
75
35
69
89
43
60
14
74
34
31
81
6
5
82
93
69
47
69
87
94
92
43
38
26
54
19
29
7
23
76
25
28
83
33
98
77
52
3
65
33
96
86
10
76
56
34
53
15
3
62
5
86
48
99
37
73
56
27
44
13
31
48
40
80
19
47
95
76
18
12
91
96
79
45
28
71
73
15
46
68
27
27
70
80
37
93
17
86
39
99
87
72
55
34
31
84
29
66
86
27
32
76
83
95
61
84
61
76
47
95
63
85
30
95
37
34
39
1
74
48
54
87
60
66
29
3
60
34
52
44
56
32
36
9
10
21
75
73
58
80
18
97
29
81
29
40
60
83
23
41
67
79
9
41
64
62
55
3
50
15
23
91
10
18
76
11
75
4
89
11
25
67
100
83
42
33
14
37
17
68
52
87
34
70
13
92
5
70
96
17
86
83
10
92
62
24
66
44
91
15
21
69
1
41
35
76
30
23
39
42
61
82
16
21
40
56
53
70
30
23
91
40
39
58
60
49
45
19
87
50
86
1
76
65
53
68
66
96
39
91
44
97
92
52
93
1
33
7
91
34
77
87
92
84
6
50
87
52
56
36
8
81
30
33
5
68
87
49
45
26
39
28
91
63
64
36
30
61
44
41
88
42
61
95
29
100
89
4
72
72
9
40
31
57
92
89
93
19
4
10
56
2
64
79
39
74
3
51
50
30
99
71
57
31
80
100
1
40
91
79
97
77
32
14
62
52
15
57
70
82
59
27
65
31
65
87
30
18
65
24
91
80
59
70
29
35
48
59
92
25
38
39
97
77
75
72
6
3
21
67
48
19
60
69
5
27
3
45
13
45
5
69
57
96
89
61
61
18
49
46
5
55
23
80
43
94
48
3
90
43
40
40
80
87
88
67
70
82
50
90
81
97
80
86
7
74
48
35
51
40
19
74
31
33
85
79
44
53
89
27
5
62
63
74
52
68
38
10
45
50
33
8
44
62
76
91
60
43
4
96
97
39
56
63
38
19
100
66
80
2
45
91
83
89
21
44
86
14
92
67
58
67
85
69
15
58
57
64
29
9
76
22
59
50
48
16
86
11
9
20
57
55
88
78
84
1
89
31
86
23
10
29
60
89
39
95
34
38
40
26
83
30
2
62
69
35
32
29
63
39
59
96
83
59
56
48
26
60
13
79
90
40
51
79
20
58
28
35
9
17
97
41
23
10
26
51
49
52
76
23
55
4
81
71
79
92
12
1
25
68
66
75
64
80
16
90
60
93
28
85
81
37
78
43
96
22
17
51
60
37
81
2
30
23
86
15
8
74
32
65
67
55
24
49
10
79
19
42
2
4
15
18
20
37
65
85
27
54
12
20
78
19
22
33
58
9
85
95
25
18
20
14
4
85
73
8
3
68
79
69
45
33
47
47
40
68
44
16
77
80
75
2
91
55
95
59
45
75
37
93
65
95
46
99
76
91
33
87
50
72
43
28
70
21
79
12
43
18
9
85
25
58
97
43
25
96
4
25
3
60
26
56
40
25
8
20
56
36
16
32
82
38
25
93
65
95
95
85
89
73
83
63
78
50
6
38
91
70
68
40
35
84
50
68
76
2
19
9
18
95
1
1
60
79
80
78
79
84
68
12
83
93
73
96
5
70
10
92
61
96
50
59
51
23
52
52
65
31
22
46
39
63
43
93
15
54
94
79
95
64
43
71
98
21
44
84
94
55
62
14
64
22
16
87
11
14
61
87
47
100
27
98
13
92
93
8
6
65
7
47
37
17
52
57
15
12
17
77
34
62
55
35
13
86
16
17
84
84
68
60
10
72
75
83
2
49
60
19
11
84
56
80
92
23
45
94
91
92
97
7
25
89
32
49
51
4
89
84
40
98
21
42
29
4
24
57
4
99
87
81
34
100
42
44
69
80
49
68
52
36
24
33
12
19
34
80
28
82
99
47
66
42
50
77
11
90
64
29
50
16
50
60
44
93
29
19
67
38
57
93
13
74
48
23
43
100
60
73
98
52
88
98
4
23
11
16
85
32
53
99
23
14
94
86
35
38
58
68
84
67
34
91
14
27
26
53
49
29
60
13
41
36
58
96
15
99
61
57
100
29
82
26
7
10
82
33
13
26
94
33
44
49
53
6
95
53
55
31
57
87
55
65
18
33
81
21
69
27
56
22
58
99
61
8
55
5
74
25
10
16
97
54
44
90
55
37
86
39
13
54
21
74
71
41
39
29
24
58
61
48
69
54
70
20
36
4
87
95
31
60
15
9
10
15
34
63
36
1
23
100
44
77
81
89
13
94
64
38
15
7
49
84
43
42
34
1
20
70
6
3
47
72
40
44
87
13
21
72
52
20
92
10
50
21
44
21
49
31
28
60
18
12
19
67
60
65
41
75
63
21
53
42
96
5
4
30
30
52
94
43
60
26
98
63
24
94
97
75
29
60
87
72
40
19
74
97
38
69
6
14
35
22
67
94
15
21
45
89
59
68
73
38
70
2
54
48
93
46
33
14
30
51
96
38
66
61
50
10
55
65
23
76
44
2
88
22
8
23
59
36
13
67
93
99
40
42
4
60
2
43
20
34
14
34
5
45
14
63
54
90
96
49
45
75
68
90
77
4
72
18
56
75
61
100
1
7
76
33
62
26
6
69
72
60
26
10
83
70
17
75
29
93
24
52
87
68
22
81
59
92
53
92
52
23
48
57
84
79
72
69
78
67
1
53
67
67
8
98
69
62
28
31
44
98
81
16
60
80
46
25
96
96
23
11
76
65
71
87
20
79
71
86
36
72
74
19
75
26
38
100
43
56
54
30
8
89
4
87
24
45
15
41
82
91
85
59
10
22
62
40
59
59
46
23
67
11
74
64
19
77
99
90
27
12
14
43
10
54
81
41
68
73
81
52
64
55
98
82
47
58
18
42
22
27
13
6
96
58
19
57
58
24
70
35
10
76
15
49
84
17
14
33
16
46
33
55
87
25
38
78
82
96
38
87
27
34
62
59
2
56
17
66
91
60
39
37
93
65
66
88
97
85
24
67
57
35
86
3
67
83
69
93
18
76
96
58
43
90
24
43
22
91
18
11
99
7
47
94
66
82
4
45
64
33
68
97
100
42
93
26
85
64
50
54
6
25
32
70
68
7
47
11
58
1
90
38
93
94
55
1
6
53
54
60
90
100
91
49
53
74
87
63
7
89
63
24
7
57
76
45
28
61
12
98
27
5
18
22
6
53
30
59
3
88
10
58
31
20
94
70
31
28
36
30
33
27
69
79
73
100
86
100
6
84
67
31
23
63
30
91
97
34
68
21
4
70
39
5
84
78
35
99
83
19
41
7
64
77
82
15
67
43
25
72
95
79
85
62
14
51
48
82
84
61
31
57
92
63
19
96
7
81
48
68
51
14
41
53
1
77
76
76
92
13
47
64
73
60
49
32
59
72
64
10
4
96
11
48
83
55
89
57
49
66
94
22
46
8
54
43
63
38
14
7
56
73
22
9
6
18
63
55
49
86
40
76
97
41
27
100
48
16
35
79
23
26
31
72
54
13
41
33
35
6
98
38
58
48
78
72
74
11
89
28
76
62
31
89
10
54
38
90
65
88
94
79
91
61
10
61
71
80
92
50
38
42
51
81
98
72
72
65
26
79
1
69
23
65
39
20
36
2
82
27
93
94
90
77
81
63
1
70
51
37
40
3
25
34
21
69
15
68
80
95
52
85
75
74
88
58
90
78
68
26
45
51
66
78
84
7
25
8
39
34
91
63
98
22
100
28
7
100
48
42
22
31
91
81
96
7
18
34
26
7
85
44
54
43
24
66
62
49
23
92
95
95
34
80
26
27
69
90
12
25
23
12
2
2
54
95
96
6
85
71
41
19
59
67
86
72
56
54
40
87
34
83
73
75
2
70
11
8
2
91
26
48
63
55
77
17
78
51
10
23
73
16
25
40
87
50
16
60
78
20
93
88
91
95
36
71
46
17
89
45
39
12
26
56
26
81
57
7
99
5
63
83
97
86
41
89
52
59
82
72
30
58
15
17
39
93
50
79
31
82
76
48
2
80
7
73
64
38
15
98
62
13
80
67
49
4
25
78
5
74
73
38
100
46
100
60
99
21
58
45
41
88
36
13
48
29
31
42
12
30
41
4
39
22
21
27
59
52
14
40
73
3
47
88
72
30
47
88
62
57
75
36
5
45
65
19
33
81
12
26
98
71
4
50
89
82
38
19
95
52
93
77
94
35
72
26
2
35
94
40
96
85
14
37
55
92
6
39
14
57
16
40
82
57
49
12
30
90
66
65
77
74
73
41
72
6
93
15
18
4
74
25
93
4
31
76
9
60
89
76
66
12
88
2
13
70
15
94
41
52
25
36
17
66
91
28
63
3
22
1
38
61
95
60
30
52
96
72
69
76
87
31
27
91
11
18
19
97
84
14
92
77
62
66
92
6
33
14
83
76
53
49
26
97
50
25
57
60
96
9
58
70
14
87
73
14
77
80
15
85
42
33
95
88
5
87
35
91
88
98
42
94
8
12
61
81
46
45
15
31
49
30
72
27
29
30
12
88
100
1
45
10
80
94
79
66
53
86
50
36
24
82
97
9
95
25
38
99
62
1
74
40
60
64
61
52
80
80
1
38
35
64
37
84
11
96
97
15
82
97
59
8
83
72
45
59
7
17
93
16
30
56
98
64
87
76
34
63
63
58
97
67
39
9
95
73
14
86
45
48
83
6
64
81
12
2
22
83
33
58
49
63
43
20
33
36
42
33
87
10
12
77
27
40
46
26
6
49
3
78
22
10
18
89
46
18
11
91
40
74
4
23
91
49
86
27
23
19
9
10
63
21
12
52
79
92
71
98
78
67
23
4
4
10
8
73
79
75
10
12
49
45
51
85
67
99
92
46
50
11
98
7
27
64
38
42
31
67
40
43
5
63
65
78
44
93
43
21
72
36
67
98
12
31
6
32
10
13
25
10
97
76
13
2
76
49
14
10
89
69
40
1
46
76
17
93
1
26
14
41
40
64
97
66
21
5
11
7
87
60
85
78
38
90
48
20
66
40
5
16
62
53
4
38
42
1
27
42
95
17
75
27
94
84
17
71
27
29
62
77
72
81
42
13
54
24
13
35
65
100
29
28
56
30
8
69
53
66
100
62
78
50
30
12
58
90
30
79
98
23
73
25
47
35
92
93
71
46
81
89
42
60
94
60
96
4
3
23
15
25
17
4
40
57
37
60
15
75
16
71
2
64
71
64
27
56
38
42
25
47
57
44
60
15
61
41
73
29
69
11
30
87
79
28
35
3
48
75
72
87
64
67
17
5
9
82
4
42
95
86
50
95
78
54
16
37
34
96
11
93
93
38
75
67
76
25
33
5
67
33
53
10
20
79
65
21
6
10
24
65
28
39
98
14
35
59
93
22
71
66
67
30
70
32
42
56
84
58
98
67
34
48
19
70
63
85
67
86
18
10
89
13
100
8
70
84
22
17
38
58
22
45
47
50
36
93
96
26
78
35
89
54
37
55
5
65
6
34
27
63
24
91
74
46
63
27
89
73
5
44
70
20
93
41
57
100
19
80
61
50
82
4
87
73
46
19
96
24
20
69
45
29
44
59
81
89
56
12
82
86
21
89
9
83
33
70
72
48
17
7
36
56
38
73
48
96
71
76
12
84
86
79
43
22
82
74
12
40
43
47
3
42
100
35
31
74
49
66
28
95
5
80
25
98
96
51
79
94
50
87
29
98
70
78
30
10
89
49
68
10
67
88
63
82
15
21
48
31
41
18
49
1
59
48
5
57
36
26
40
7
55
28
23
66
22
1
79
90
57
63
71
82
32
99
3
94
48
88
17
3
67
41
89
55
13
81
8
68
13
52
73
33
33
99
35
91
5
34
42
10
31
4
15
3
11
6
78
63
97
54
62
69
30
57
2
49
38
76
33
66
25
74
50
41
58
61
66
60
41
65
77
11
56
37
40
92
76
84
75
54
87
12
37
74
92
12
43
95
41
88
84
64
7
70
57
16
22
94
91
49
92
60
12
5
37
94
28
79
55
60
48
11
28
53
3
7
12
17
81
51
100
83
30
47
53
25
86
19
43
88
8
54
54
64
23
67
36
92
32
65
15
46
90
86
79
14
32
87
8
8
53
90
12
14
93
7
54
22
74
81
99
46
97
48
87
26
46
59
82
76
21
13
68
100
15
93
51
51
41
86
45
35
27
75
76
31
57
82
74
62
43
18
87
25
23
63
65
52
9
75
16
82
54
59
3
7
77
84
27
37
43
70
48
80
5
73
93
8
6
37
41
13
86
69
12
96
44
92
51
83
90
13
59
34
80
46
40
84
7
54
9
87
29
70
41
91
38
88
97
98
87
61
66
76
67
66
93
29
59
23
96
90
1
72
97
58
63
91
18
15
80
65
91
4
73
70
11
47
75
19
8
8
93
94
89
83
43
17
99
3
76
97
66
9
97
74
3
23
30
68
96
8
3
4
58
51
63
34
92
49
34
48
11
12
75
73
46
14
24
29
9
42
2
82
93
83
6
10
73
10
43
24
85
78
30
56
4
54
55
41
81
31
95
42
58
71
83
13
66
45
44
44
96
77
61
87
50
47
91
10
98
3
1
12
10
53
1
11
84
20
53
58
76
100
25
94
97
97
22
99
87
16
65
4
39
30
40
87
50
23
33
43
50
6
61
58
85
9
8
88
84
88
17
35
38
1
18
80
30
22
38
16
2
25
5
44
56
24
52
82
74
48
36
35
99
86
91
44
24
25
83
91
19
1
88
16
79
3
73
38
83
11
37
97
29
53
88
6
64
21
31
77
19
27
63
20
58
36
38
22
73
65
12
84
55
4
49
94
76
15
84
87
18
87
11
98
5
4
25
79
65
83
53
88
75
7
96
6
44
73
34
52
63
91
77
97
56
70
100
67
8
22
63
52
57
87
9
98
2
76
9
65
53
53
70
74
25
79
13
75
73
49
14
62
95
88
20
51
58
44
67
40
19
53
85
28
37
41
16
23
76
57
51
67
55
70
88
90
73
8
5
6
72
96
68
39
47
27
29
12
65
17
29
43
7
68
61
61
89
75
68
96
34
45
24
8
83
5
51
72
89
75
1
18
25
94
12
36
3
45
59
70
70
27
77
68
36
69
31
62
39
43
90
11
27
94
44
70
24
18
64
41
88
63
33
43
35
58
92
13
12
53
63
39
7
80
92
44
74
43
86
36
41
80
54
34
71
82
74
58
50
46
34
31
34
54
13
24
18
63
4
98
68
68
67
88
17
97
47
29
55
22
16
41
27
80
65
27
93
4
45
92
48
15
36
52
56
54
48
33
18
76
43
76
20
74
50
91
52
91
44
27
72
75
75
78
87
5
77
100
95
100
14
20
88
71
11
63
7
47
67
24
47
30
79
97
100
99
64
7
92
59
64
31
82
20
83
94
72
7
26
79
52
91
38
61
98
47
76
85
38
70
85
97
52
15
53
17
81
25
71
82
95
13
49
94
51
64
44
17
24
90
90
15
32
54
77
70
82
43
73
25
95
15
81
100
9
93
4
60
59
23
10
75
68
21
6
22
13
64
91
19
28
84
81
100
37
15
20
27
53
40
33
40
46
52
9
47
32
38
16
2
61
6
84
16
67
84
41
88
60
19
58
96
92
54
49
25
74
73
38
53
89
33
72
11
35
87
34
68
21
11
94
86
74
16
77
77
16
34
6
83
54
82
78
77
50
23
26
45
51
37
62
49
22
95
5
51
51
32
84
78
27
40
60
61
5
27
92
81
57
55
91
77
63
100
97
63
88
35
81
89
93
6
83
64
45
61
91
38
35
7
39
75
39
48
77
39
59
81
14
26
20
34
16
19
30
76
28
80
4
24
12
77
88
55
79
85
52
37
100
70
100
70
35
61
3
89
3
86
49
46
4
39
22
31
74
51
55
58
17
67
81
30
50
73
56
62
71
48
89
38
6
44
87
66
1
87
66
15
57
34
25
92
9
52
91
81
75
52
9
57
40
81
91
17
5
60
43
47
93
84
49
47
4
63
35
2
15
28
35
70
26
15
34
9
3
11
8
14
34
8
75
78
22
38
27
37
20
38
41
47
1
81
73
4
54
70
84
50
88
78
75
6
82
29
99
31
56
95
85
3
71
4
10
90
86
65
54
2
61
51
30
10
96
76
91
9
46
99
3
74
72
71
21
24
35
25
26
96
14
76
59
40
47
46
29
14
22
89
88
94
25
33
51
11
79
70
80
69
95
59
36
78
94
26
20
41
7
17
37
31
23
93
17
31
13
97
24
34
84
43
99
90
81
88
97
2
24
66
47
48
61
39
78
86
13
23
100
85
29
22
28
55
63
57
40
22
93
55
97
37
7
100
42
21
29
83
34
80
84
37
40
57
85
40
81
40
5
97
55
8
65
18
44
15
16
75
79
44
89
38
27
79
59
35
8
46
86
81
44
83
14
17
86
68
62
28
72
31
70
57
67
29
63
35
96
44
51
10
47
90
13
7
53
70
7
8
5
60
98
82
94
7
28
13
45
44
32
21
9
44
65
39
45
1
27
65
85
40
44
51
50
9
38
9
94
91
12
71
59
24
76
4
33
54
73
49
100
100
99
87
52
38
65
72
90
5
16
1
59
77
12
20
25
31
82
45
81
31
57
3
43
16
60
80
8
2
30
28
63
95
70
82
68
48
42
76
88
63
69
97
100
34
84
100
18
19
11
62
21
51
83
72
34
14
100
84
10
98
45
24
14
36
28
1
55
10
77
84
23
83
54
59
27
56
85
86
82
33
70
74
88
73
68
14
87
98
73
79
44
81
76
99
56
14
20
62
90
10
93
89
23
24
40
53
27
37
52
65
95
37
39
6
33
94
17
46
42
79
17
94
18
23
75
39
5
70
77
11
6
65
8
17
23
90
98
42
13
21
74
17
9
18
12
56
23
25
88
99
50
56
93
20
72
3
85
24
96
74
57
52
95
21
28
19
54
45
24
55
8
44
59
42
25
35
100
99
4
53
32
77
30
94
68
40
11
99
74
16
18
43
10
4
31
79
46
96
65
54
89
64
47
82
18
16
89
92
67
94
90
33
68
41
44
28
33
74
84
10
77
73
77
67
74
82
19
48
81
47
59
55
11
6
11
43
85
67
12
36
80
38
72
97
79
17
2
92
35
56
72
100
85
93
78
80
91
4
73
23
33
35
61
43
55
13
88
66
54
77
19
80
92
26
63
99
31
33
92
76
38
33
9
69
37
75
35
37
51
19
17
79
68
90
8
94
56
78
45
59
43
12
23
52
44
50
54
72
17
75
31
100
12
90
27
47
52
14
8
31
56
65
9
7
28
26
68
4
71
40
45
53
85
73
21
66
100
16
6
23
32
72
47
27
41
1
25
13
81
12
61
25
18
49
91
56
61
90
78
55
49
100
73
89
41
75
14
25
97
84
62
43
67
7
78
82
66
99
62
44
80
20
47
14
71
55
65
18
78
34
12
7
33
52
92
20
41
46
59
37
30
44
84
44
30
48
6
16
36
83
78
80
20
6
17
10
20
73
95
22
44
7
72
18
80
52
28
49
50
64
38
71
54
99
18
31
89
10
6
77
6
37
38
23
5
41
59
53
3
55
31
63
78
84
100
83
16
1
77
81
52
99
57
23
13
96
81
80
49
35
26
23
39
80
99
55
29
16
52
46
87
97
58
56
89
7
28
1
3
56
33
10
71
97
66
18
100
56
72
59
40
8
93
44
48
45
6
83
55
83
56
17
83
44
76
8
37
56
35
67
45
73
47
25
7
84
10
33
33
55
13
66
44
82
40
19
56
74
13
10
12
20
18
5
93
21
96
21
13
51
42
90
4
64
10
42
99
88
99
45
62
9
12
90
40
46
56
97
81
45
24
29
24
22
10
68
73
89
68
18
49
69
30
34
57
84
56
61
20
96
5
3
98
94
48
1
71
3
70
100
48
21
64
44
63
14
85
20
27
29
28
96
50
92
78
87
65
48
100
50
88
34
86
27
70
93
88
65
43
81
54
52
28
25
72
15
27
94
67
92
29
43
81
100
52
78
29
47
71
64
87
53
3
63
32
31
3
62
19
82
45
68
49
33
96
42
22
26
38
96
56
20
58
85
94
25
10
58
86
47
29
96
79
21
17
14
39
72
25
21
19
49
97
70
17
62
20
38
66
84
73
84
66
48
72
24
22
42
99
60
19
91
47
52
61
68
21
35
2
21
96
77
39
49
15
95
28
94
69
15
4
34
15
62
83
74
96
17
65
50
52
49
17
22
67
96
71
58
59
73
46
64
64
66
16
67
12
62
52
59
53
83
77
7
30
19
53
3
46
18
36
53
18
7
46
16
59
85
58
9
67
74
63
21
43
19
16
24
19
36
98
9
85
62
87
92
66
92
86
34
65
10
66
58
44
24
42
96
45
32
65
27
40
14
91
99
23
59
92
46
27
88
61
99
61
4
43
27
86
57
97
75
93
59
28
6
84
19
29
78
53
91
31
61
20
48
12
64
96
16
74
49
61
75
5
95
81
44
26
20
15
43
63
71
61
97
87
18
31
91
60
32
86
71
29
91
10
90
69
34
10
75
81
57
73
54
61
97
77
74
87
96
20
76
6
72
8
27
77
75
79
88
80
80
21
73
19
29
16
18
17
10
54
39
61
34
66
11
62
100
78
46
66
64
11
41
8
16
24
53
99
21
2
2
21
8
37
54
30
57
8
96
95
19
60
26
52
55
38
27
92
70
99
91
34
17
66
71
40
38
15
36
50
81
63
94
15
11
60
10
67
80
13
32
26
88
33
88
71
89
53
55
68
46
45
74
62
45
87
67
28
6
99
77
71
23
51
38
38
59
37
90
45
12
26
55
31
43
10
51
26
18
37
32
41
76
57
65
20
86
75
35
31
84
24
22
21
26
34
94
73
88
40
37
40
82
53
14
87
32
32
87
54
71
98
15
24
65
65
40
91
93
31
53
58
17
6
92
83
86
47
4
4
19
80
43
77
65
73
11
91
73
60
5
88
90
73
36
49
59
79
9
18
30
86
60
96
38
2
39
84
39
97
14
30
97
69
43
35
45
31
52
62
26
95
72
39
20
99
91
43
45
100
58
70
93
49
70
75
10
100
29
47
16
98
18
7
60
81
23
76
90
46
22
63
93
39
54
10
20
7
44
34
84
55
32
42
52
89
18
51
81
37
46
68
15
29
35
15
31
61
59
3
66
60
93
44
41
76
85
40
3
43
64
75
66
59
29
69
23
31
18
15
72
42
22
16
6
17
1
46
33
42
78
45
63
92
48
22
48
73
60
58
2
17
84
3
83
3
28
73
65
90
59
30
87
3
97
56
54
46
91
25
34
99
48
60
60
35
33
70
80
12
58
80
55
71
85
14
42
63
36
31
95
16
18
89
51
61
95
3
73
88
69
45
10
18
85
67
3
71
39
46
83
47
77
15
19
73
5
68
90
37
66
69
39
78
98
100
66
27
34
97
2
65
53
41
39
1
97
4
13
3
3
38
14
80
10
4
15
42
70
18
66
8
33
82
95
59
100
97
2
24
55
99
5
29
21
72
21
82
39
10
17
28
34
34
82
72
35
89
81
93
60
63
86
28
81
79
36
90
6
75
4
54
78
23
96
73
23
44
11
85
6
31
10
22
67
23
25
67
35
93
71
3
86
24
43
33
34
52
25
97
99
47
28
95
84
83
95
62
35
50
98
91
43
51
34
55
42
16
10
53
39
37
63
15
3
55
38
74
67
66
58
78
2
32
2
12
17
67
98
92
24
32
86
39
81
50
86
31
5
94
49
36
94
79
100
50
44
63
36
85
8
86
42
10
41
64
14
5
23
42
85
74
51
77
16
51
2
85
52
55
39
76
55
51
53
74
53
60
75
68
41
64
63
14
80
71
40
28
19
76
97
75
41
42
89
32
9
81
23
98
61
17
10
25
11
89
2
65
8
96
87
76
4
86
64
63
100
95
34
15
77
20
72
85
8
86
70
41
31
85
11
46
73
12
55
61
68
53
94
93
85
100
98
90
54
42
47
49
94
46
6
13
12
41
16
22
64
11
56
18
83
25
18
59
82
76
75
16
69
36
24
38
70
35
87
30
47
96
48
11
91
23
60
15
99
99
72
60
24
19
37
32
22
93
45
20
49
52
69
1
100
31
19
78
84
21
61
94
48
75
28
54
50
87
3
50
74
76
9
30
61
18
52
27
99
54
28
75
62
81
84
6
56
56
60
82
70
11
29
32
39
80
26
21
83
10
66
50
70
68
3
66
65
56
36
61
31
25
52
61
17
13
94
22
48
14
21
19
6
87
17
51
41
19
31
83
97
56
42
27
78
1
45
82
12
77
91
73
86
74
85
64
25
50
3
87
18
68
42
99
45
79
2
46
76
73
81
64
65
81
53
88
31
79
69
73
73
9
81
75
5
42
43
4
45
7
72
63
92
51
17
31
77
12
69
49
39
81
93
78
21
59
38
71
17
46
11
39
31
67
58
65
44
91
75
36
42
7
72
25
54
93
17
19
21
76
96
11
11
49
3
6
81
36
68
99
12
81
90
35
42
89
4
72
36
82
80
87
69
88
63
91
39
77
34
67
36
20
62
4
81
89
51
84
88
6
92
70
42
17
10
52
4
94
5
20
90
68
36
9
75
50
94
68
61
20
46
22
59
79
84
50
1
81
75
24
79
14
94
65
72
81
96
8
60
65
46
18
1
25
70
61
35
15
35
19
59
78
10
35
73
13
73
77
72
55
36
63
85
83
90
83
8
63
45
82
27
57
37
79
96
96
41
20
14
18
25
68
70
74
86
48
91
80
20
94
41
10
69
23
45
62
40
100
42
11
12
61
44
33
51
60
1
64
54
7
40
22
55
17
28
56
74
10
73
35
3
94
33
42
57
14
58
11
89
57
8
45
13
15
52
16
6
26
31
56
97
48
21
55
67
94
88
77
88
14
62
44
24
89
7
11
31
48
46
97
33
65
66
98
55
98
89
82
52
44
8
62
100
53
71
78
83
30
71
98
44
56
52
39
67
56
34
26
97
86
54
20
8
44
18
92
94
73
23
57
100
98
1
87
27
25
70
73
57
50
40
20
83
31
72
79
78
19
100
56
80
3
70
72
7
81
38
23
17
67
99
59
65
30
97
25
87
89
47
58
56
97
98
39
13
37
2
53
82
55
38
68
4
90
65
8
19
15
37
79
44
37
19
52
36
6
89
53
69
51
86
25
58
84
9
23
76
20
14
98
11
18
81
85
89
65
68
47
96
48
45
88
63
81
38
34
77
8
94
62
4
80
60
6
84
60
49
25
43
33
30
45
64
95
41
75
77
23
61
6
40
78
25
82
84
55
95
36
46
47
95
3
58
13
87
62
48
12
75
3
33
26
17
89
93
85
15
63
82
100
95
46
23
59
8
88
19
31
61
66
40
11
10
58
37
87
14
99
37
84
30
84
54
58
98
88
12
2
12
66
62
75
38
51
22
89
50
50
90
64
19
60
71
22
81
42
26
97
24
5
14
29
58
40
74
34
88
78
27
3
11
55
23
80
46
30
89
16
23
68
59
1
62
69
58
35
90
29
55
78
67
16
41
74
59
91
13
72
63
25
1
41
37
40
39
50
55
43
40
74
20
67
84
2
19
66
52
50
5
96
84
8
21
7
39
25
57
40
63
85
46
93
34
49
65
84
5
94
4
57
68
44
98
92
1
88
10
79
80
52
44
99
11
45
71
2
62
84
2
27
29
99
21
39
75
35
53
37
13
82
76
18
87
39
31
22
27
23
17
49
19
83
67
74
17
80
19
20
98
1
91
6
99
90
71
35
51
16
94
1
45
71
73
54
93
10
99
13
95
11
91
15
90
25
95
57
23
21
13
34
1
41
16
54
38
44
44
13
33
73
95
11
6
45
7
6
60
87
2
69
6
18
73
21
81
24
48
38
76
97
11
62
40
86
40
98
6
50
39
37
15
26
84
51
68
88
24
75
50
35
88
31
13
30
49
49
96
25
16
28
68
93
56
85
82
54
90
73
100
6
22
98
25
37
35
87
47
75
44
4
56
37
20
96
26
23
26
79
21
41
49
64
65
4
88
80
88
49
85
1
25
66
64
34
59
43
26
34
3
92
35
74
66
11
60
62
43
65
29
71
25
46
73
33
75
19
77
91
47
33
83
95
84
95
4
79
38
5
18
34
63
82
6
37
56
36
79
92
3
40
33
73
81
85
34
15
33
27
77
16
23
20
51
91
1
60
39
29
97
92
59
76
73
12
29
64
3
19
92
8
74
4
11
54
9
21
63
62
13
47
12
20
40
4
67
2
61
44
38
41
89
77
11
26
69
67
80
25
24
76
19
9
51
52
12
64
54
100
69
97
66
86
82
75
78
1
42
100
80
84
78
54
21
73
9
92
82
73
15
88
44
41
74
15
92
26
58
17
77
39
56
34
81
22
94
29
4
24
67
18
96
33
12
33
14
84
36
10
58
37
60
50
87
7
71
30
73
36
78
98
79
45
63
32
75
10
22
89
25
82
89
82
92
45
53
42
86
80
30
52
11
18
33
83
88
78
59
42
68
12
51
96
47
56
35
65
1
12
91
39
66
98
3
68
35
95
94
36
61
7
14
69
94
21
89
18
37
59
90
33
56
80
89
66
25
6
10
22
89
55
79
80
72
61
84
78
47
10
40
87
4
10
47
46
3
17
89
42
39
63
97
29
50
63
34
6
14
17
39
31
7
14
54
94
35
93
27
49
99
38
75
26
79
91
6
91
99
86
97
29
12
50
6
59
55
2
85
72
88
13
27
11
46
18
30
32
47
53
25
82
26
31
52
13
33
85
92
49
58
86
99
86
95
80
76
58
50
13
51
7
45
65
100
39
36
79
50
31
82
53
66
95
74
59
5
39
8
63
54
34
48
50
46
38
94
7
55
76
90
59
25
100
77
54
97
56
81
53
93
51
93
11
56
6
67
52
88
39
70
63
49
92
23
2
27
25
41
79
67
24
41
49
89
70
66
63
86
87
19
18
7
42
43
18
65
39
100
59
38
43
72
44
18
88
55
2
64
27
93
80
24
43
32
68
34
74
6
94
8
89
16
86
66
31
56
40
4
49
59
34
67
44
37
59
92
19
79
18
30
23
39
87
60
95
40
23
17
42
50
6
41
31
71
27
53
42
99
37
21
83
63
57
72
95
67
66
21
46
68
15
94
63
45
56
93
81
95
20
36
31
84
85
95
85
57
32
67
26
77
13
25
56
33
63
74
31
77
52
27
59
35
80
93
70
17
31
8
82
7
67
29
14
17
35
26
54
82
94
57
34
71
84
33
61
85
10
85
12
54
90
87
63
57
61
27
69
94
78
73
31
28
94
3
82
9
89
80
23
77
11
78
4
83
83
42
91
50
68
95
97
41
12
32
90
21
41
76
38
62
48
66
1
28
11
82
83
15
57
58
27
8
22
71
75
15
73
31
4
15
26
84
36
46
19
83
31
4
29
47
87
92
58
46
27
4
76
88
78
55
87
11
58
11
60
78
26
75
4
83
97
94
38
63
95
79
6
98
3
71
79
47
57
10
3
31
43
9
100
38
22
14
58
54
79
59
39
68
42
2
76
29
10
19
78
37
99
5
15
58
34
97
37
71
47
82
92
11
56
11
71
72
76
62
98
7
82
46
53
94
1
22
44
27
63
62
36
94
2
34
17
67
72
21
9
29
71
35
5
84
35
68
5
5
40
100
20
67
58
96
17
82
94
20
35
56
5
73
23
19
86
25
12
86
23
17
53
88
28
92
79
16
28
43
22
100
8
31
93
93
94
9
14
33
57
50
100
40
94
54
15
32
80
26
61
79
12
97
2
40
10
41
19
29
9
24
43
74
53
59
33
31
100
14
86
56
42
57
83
100
8
49
15
52
6
28
36
4
73
31
4
1
26
24
33
7
39
90
21
22
39
10
14
46
58
62
34
27
4
33
17
20
69
65
36
86
49
51
1
6
53
2
98
29
54
53
88
36
66
87
88
67
47
75
15
98
94
36
52
71
15
94
52
51
2
11
22
43
55
53
17
55
57
79
99
68
21
49
1
63
36
31
31
38
41
87
85
30
77
90
84
71
3
83
97
33
13
73
79
72
47
64
64
95
1
15
24
20
99
8
42
80
42
48
92
71
44
14
28
84
46
7
8
97
21
97
96
39
96
2
42
27
78
45
5
27
5
72
36
41
39
91
77
39
86
20
96
34
52
82
30
43
55
91
36
68
29
41
22
55
60
34
62
55
96
74
55
11
3
72
9
55
19
42
19
82
74
74
97
80
66
19
89
1
48
77
54
28
16
6
2
73
89
34
17
8
42
50
90
95
75
73
27
8
22
23
20
7
37
81
60
22
48
32
89
52
60
68
73
63
35
68
65
17
18
67
55
87
70
33
72
72
15
65
98
29
38
86
77
49
66
93
53
37
5
99
87
7
39
99
12
25
69
24
9
87
40
84
50
98
95
100
9
59
13
97
6
33
90
55
68
95
87
96
80
87
1
90
33
36
95
20
7
91
22
35
7
38
35
48
97
49
60
28
26
97
67
27
70
35
90
51
11
16
51
90
28
76
84
18
4
39
75
15
39
52
30
12
20
73
29
76
20
58
36
8
72
87
22
94
48
98
9
25
51
29
51
97
45
21
51
7
79
29
61
32
95
12
3
14
53
72
68
4
12
93
39
71
50
40
29
24
51
2
87
26
68
84
64
91
34
58
26
91
23
59
92
49
46
26
89
77
21
31
28
81
97
38
78
56
68
57
30
45
86
41
54
90
12
73
21
56
88
65
70
30
8
56
19
63
54
54
65
68
48
45
43
94
21
80
26
88
20
35
74
47
31
38
85
60
64
65
98
61
32
16
15
67
49
92
73
97
9
48
49
62
93
1
62
1
61
21
15
88
88
93
49
49
24
98
77
17
20
69
36
75
4
53
24
88
77
75
65
42
77
53
41
44
91
100
25
9
63
21
56
11
70
33
46
3
82
69
49
58
100
18
80
90
53
93
70
26
22
66
11
16
91
47
87
37
30
8
74
62
11
58
87
99
36
11
46
16
51
45
72
73
84
80
48
80
65
50
45
82
36
21
84
54
49
94
70
59
50
29
80
60
6
19
41
70
4
47
28
2
69
80
19
71
73
94
27
83
14
85
100
68
32
56
80
18
52
25
22
92
58
2
97
4
88
14
44
25
47
53
8
55
63
36
42
15
71
28
86
6
36
90
92
81
48
42
25
34
59
51
66
95
82
24
45
64
65
12
37
81
16
88
1
51
69
54
75
87
97
71
20
56
31
79
78
100
39
20
93
57
68
91
78
24
41
100
12
73
86
6
18
35
1
35
6
70
73
47
60
82
21
36
19
93
89
23
16
7
96
43
61
55
22
30
82
89
43
11
89
42
18
5
14
39
3
10
16
45
84
18
2
19
18
100
61
18
37
95
3
33
84
44
76
23
44
4
55
30
7
22
20
10
68
44
79
21
42
84
60
42
27
11
41
85
62
66
28
73
20
50
30
29
7
25
59
19
91
5
76
20
10
93
84
4
18
22
13
7
81
46
56
54
60
76
58
97
27
44
48
72
96
26
67
66
4
79
27
29
34
16
86
96
58
37
1
42
86
70
9
89
87
77
7
29
23
66
1
97
27
66
66
61
66
68
71
52
62
26
42
49
70
64
78
6
88
88
63
42
15
37
21
6
1
54
3
18
1
56
37
61
75
17
33
96
20
81
19
81
54
84
85
4
50
9
12
91
86
100
87
73
88
3
62
51
49
84
66
50
24
89
30
46
67
3
27
49
17
6
66
7
14
60
56
79
36
45
54
87
36
73
95
19
65
20
28
8
65
53
4
33
82
47
38
48
94
27
92
40
82
21
31
34
17
67
95
85
84
38
41
52
90
97
22
75
43
75
35
11
49
8
2
78
74
42
49
1
71
8
10
93
35
69
100
44
4
62
34
44
50
79
70
21
72
25
43
64
50
77
99
25
41
64
33
47
70
41
26
85
6
13
88
14
37
5
65
41
18
21
71
4
20
71
15
81
92
77
30
79
51
74
27
60
31
27
94
31
14
7
85
69
76
18
83
3
68
78
79
22
75
24
66
72
72
31
63
75
98
57
32
55
92
88
38
100
79
55
65
46
35
73
100
77
44
91
39
80
30
27
38
74
48
73
68
80
51
29
79
30
49
4
80
62
60
83
10
67
78
32
98
62
97
33
28
79
88
10
54
40
66
10
95
97
90
37
61
72
80
40
100
11
10
64
16
19
69
51
51
99
26
77
30
47
66
64
61
3
65
91
80
39
18
56
88
48
70
16
40
13
92
28
43
96
75
88
52
43
80
25
93
65
31
69
16
49
5
71
3
77
93
51
32
97
96
38
97
16
44
33
11
29
85
57
49
82
14
59
43
13
31
20
16
96
42
6
91
88
92
57
73
98
65
96
35
27
84
80
36
14
42
54
12
68
2
19
48
9
49
32
2
69
4
96
88
46
100
80
57
87
64
17
32
17
77
29
91
97
59
75
50
6
84
26
63
89
43
92
43
17
45
16
20
24
13
47
43
74
16
84
98
18
89
61
33
55
96
87
75
3
50
45
58
48
26
44
41
72
92
27
32
22
37
67
29
10
16
14
72
52
80
42
8
79
58
55
1
46
38
1
44
81
5
10
4
64
21
48
77
55
75
49
43
17
78
13
78
50
54
23
46
4
82
60
62
90
3
92
32
3
82
82
89
37
96
94
45
40
12
33
84
100
44
94
98
5
6
99
40
45
13
53
59
60
72
10
95
22
46
91
24
3
4
31
97
100
46
50
58
49
48
96
99
75
81
66
7
44
48
66
40
99
12
18
4
44
33
30
18
47
62
12
26
8
34
75
48
7
75
11
73
91
25
100
63
69
30
18
77
32
36
45
13
57
17
87
62
79
91
57
51
6
79
3
14
3
46
29
26
4
77
64
30
73
53
68
18
30
55
61
54
7
62
78
83
76
79
19
28
26
38
77
88
18
92
70
96
59
64
79
69
82
25
58
64
97
46
98
32
26
21
96
92
75
41
73
67
19
94
30
56
38
88
11
81
97
13
72
39
29
98
94
34
31
89
20
15
89
38
6
42
32
1
70
32
61
17
72
8
72
95
77
27
47
56
13
52
5
35
42
19
58
4
63
86
19
91
18
57
41
25
92
39
42
8
61
28
91
80
49
26
89
63
76
49
75
61
3
29
30
27
29
99
26
68
53
21
2
80
26
59
85
32
35
55
7
50
84
79
90
16
35
2
58
66
40
74
62
54
20
9
77
59
73
30
13
18
98
7
51
34
35
68
87
100
3
96
97
14
25
96
15
76
68
81
98
21
42
46
31
74
100
41
1
37
94
81
88
56
4
49
10
80
72
18
71
8
4
86
89
72
96
92
3
80
61
5
73
80
2
70
69
23
86
43
54
80
17
88
26
20
92
87
76
52
55
61
66
9
46
42
78
12
20
95
52
31
5
64
41
49
4
11
38
72
51
32
58
10
16
32
48
69
53
7
8
59
68
27
74
98
30
75
12
95
37
92
21
68
88
77
18
20
34
11
7
89
54
92
6
75
79
43
86
91
36
90
52
92
65
8
71
6
69
10
61
39
38
85
62
38
46
3
71
37
43
38
12
93
23
53
88
86
13
23
73
38
58
76
3
46
91
65
24
9
31
38
98
22
19
90
70
90
37
62
40
82
34
53
40
32
54
10
39
96
52
1
59
89
39
58
82
69
37
60
43
78
1
89
12
15
69
46
59
2
36
96
82
90
80
12
40
89
46
54
12
86
14
11
51
31
67
98
45
42
16
19
49
38
77
32
47
41
72
53
69
24
60
51
32
88
60
79
53
5
50
36
83
89
62
90
78
72
75
71
10
76
64
10
68
62
84
97
66
53
46
44
92
53
16
75
7
53
22
78
74
38
52
52
72
32
1
9
82
71
61
35
18
40
65
54
60
88
19
23
33
45
92
67
24
30
73
54
15
6
76
62
37
41
76
55
91
7
4
24
33
6
18
18
8
7
4
59
60
58
17
38
28
80
84
3
44
62
63
67
5
20
1
6
21
62
15
93
24
62
46
51
71
51
94
42
29
36
43
74
50
84
40
49
87
48
73
4
16
68
1
61
33
61
90
32
85
76
81
68
21
25
86
70
65
88
84
61
68
67
21
79
57
43
99
74
58
48
20
62
18
54
34
64
55
51
10
53
31
39
91
24
27
44
54
54
14
47
32
29
4
49
81
88
75
88
90
85
94
96
54
91
94
10
16
9
44
54
95
44
81
64
65
56
31
59
72
15
52
57
74
97
93
89
23
85
9
93
66
87
62
54
53
48
30
30
3
90
39
90
52
35
92
25
61
51
37
94
2
88
95
39
94
26
71
31
75
79
52
16
26
12
80
89
55
70
61
60
80
46
8
74
10
38
87
87
25
45
68
79
14
29
2
10
12
31
87
52
3
93
72
92
34
48
83
52
86
37
96
75
4
61
44
77
73
87
17
60
71
12
91
90
82
41
70
22
95
49
56
90
28
67
46
50
57
82
4
91
22
66
72
68
84
99
80
18
20
11
40
77
88
73
62
25
2
30
44
20
89
34
44
93
83
93
94
52
38
79
93
73
67
21
28
79
71
55
40
69
8
31
36
95
69
35
5
90
41
81
62
24
84
69
72
97
89
75
62
60
81
78
49
49
65
55
16
41
89
39
100
4
18
79
37
28
61
53
11
23
100
55
18
47
97
14
44
25
52
9
9
26
74
20
84
34
28
75
20
52
78
78
83
50
16
43
88
98
51
12
61
41
18
25
52
20
86
72
9
11
94
95
36
11
26
90
11
9
98
27
15
68
68
47
81
86
44
41
29
14
65
43
77
2
85
19
66
59
79
80
36
52
3
67
26
24
39
96
55
60
26
19
41
36
79
25
95
48
28
14
7
75
99
57
97
5
91
4
66
48
43
29
26
86
9
53
22
88
93
69
91
28
82
51
8
28
44
76
5
72
26
49
9
1
76
8
73
6
93
84
22
47
61
5
36
85
83
59
20
31
70
81
6
96
85
88
24
25
53
51
62
54
82
22
19
84
21
76
98
65
12
29
67
27
52
58
40
91
68
76
90
4
93
2
85
93
63
42
46
6
32
22
9
38
22
71
6
68
69
85
54
12
54
25
3
34
98
96
11
57
25
13
24
19
90
65
27
25
35
95
59
78
38
33
21
33
64
92
29
51
92
32
88
46
51
55
48
69
9
96
20
28
14
56
7
19
90
72
76
34
16
28
79
15
81
86
77
44
58
58
73
17
56
54
11
48
37
95
98
100
10
56
75
38
91
52
16
66
40
16
90
80
53
97
81
36
76
39
51
43
51
66
9
84
97
9
21
30
35
48
20
97
48
56
72
41
39
16
36
58
43
28
22
44
82
12
50
2
13
42
31
49
72
7
78
91
27
96
57
2
87
89
63
91
30
53
78
53
15
65
14
70
29
52
38
65
6
61
62
37
54
90
65
49
51
64
96
93
67
81
69
69
89
50
4
60
81
99
35
37
29
77
23
20
44
45
49
90
10
41
84
75
61
1
23
28
52
29
94
93
93
65
21
45
69
13
8
37
35
83
94
96
42
72
65
63
67
100
77
64
87
30
3
32
41
26
99
39
42
53
75
98
24
72
14
4
76
45
21
48
40
98
69
1
98
22
87
1
57
95
41
30
100
70
79
6
17
75
22
86
77
14
94
95
22
52
36
42
6
46
87
68
96
35
16
43
68
85
34
30
11
66
67
64
60
87
21
98
32
75
4
40
15
14
74
54
20
27
39
78
40
26
83
9
17
1
44
8
33
62
12
3
64
9
29
30
38
27
95
58
65
47
7
76
58
98
35
59
83
47
34
69
21
8
91
29
12
60
42
74
81
80
95
23
1
100
9
64
97
22
44
59
87
15
36
34
13
3
55
59
78
77
20
55
44
56
82
64
3
2
35
43
35
1
38
55
2
46
84
79
44
81
47
94
26
34
58
10
80
25
53
50
86
9
30
29
77
25
37
94
54
34
69
83
2
58
26
75
5
59
40
95
21
99
96
98
73
43
47
70
70
19
100
74
29
100
12
30
10
39
84
21
34
1
11
14
55
6
49
26
4
55
7
1
6
4
95
94
98
51
47
82
40
16
52
52
24
31
19
66
19
94
62
85
3
24
84
97
26
13
93
19
57
76
22
33
48
17
94
70
3
37
73
85
57
72
9
35
60
93
44
51
65
83
15
94
23
73
22
69
40
65
66
41
39
43
18
79
24
42
35
72
93
81
25
75
90
34
97
84
9
3
62
83
13
50
7
86
94
54
51
89
62
97
44
2
99
24
33
16
23
82
35
26
77
23
30
18
17
43
82
74
48
33
9
30
75
66
58
15
10
33
94
12
72
58
40
96
56
39
50
62
51
75
86
89
85
37
16
85
74
47
99
18
19
80
80
55
85
31
14
58
53
71
5
94
72
86
1
98
18
80
56
60
65
66
86
18
24
42
100
22
9
55
17
28
3
45
54
59
89
1
37
52
95
100
20
15
6
22
35
75
20
62
35
84
31
86
87
71
43
29
9
30
75
99
14
88
32
48
42
49
67
42
15
54
41
10
41
29
16
43
48
29
93
95
72
73
5
77
77
25
40
15
23
84
46
37
96
61
10
64
67
31
78
4
10
25
83
67
45
39
14
16
26
64
56
84
98
82
42
25
81
26
77
28
43
68
50
69
25
13
73
86
58
33
32
24
19
38
92
59
7
100
88
87
23
76
31
54
48
72
28
25
90
60
32
7
87
39
38
88
80
74
67
8
76
47
80
55
63
18
24
60
63
45
24
86
88
69
87
98
48
9
37
75
12
53
74
35
5
15
71
43
39
8
51
38
67
97
39
16
7
97
56
26
89
29
60
59
8
96
7
48
29
99
13
84
50
91
57
93
22
86
32
44
93
25
27
35
32
38
33
69
96
100
51
10
6
12
61
31
82
29
78
80
65
47
81
18
9
67
44
43
12
56
69
74
74
2
98
71
30
68
69
23
21
58
37
5
9
57
21
84
19
41
10
34
32
35
74
61
17
55
59
28
86
3
53
43
20
43
40
15
2
79
24
58
14
37
24
14
30
53
87
69
54
33
74
61
96
29
96
3
83
6
56
6
11
65
72
52
52
52
14
47
20
23
72
81
56
4
35
39
11
70
16
38
99
66
76
3
29
15
1
60
73
73
18
5
57
61
43
93
91
42
90
92
61
5
23
98
22
8
70
3
13
30
43
3
16
35
41
86
40
50
100
7
14
53
80
2
62
18
47
67
87
59
5
85
10
6
100
22
47
90
88
88
50
11
90
18
7
54
35
46
44
48
98
47
18
66
81
27
26
44
1
33
79
39
39
52
81
24
27
95
12
20
21
7
40
68
88
86
44
73
6
81
43
85
45
1
40
47
31
98
32
9
39
76
79
84
24
28
69
45
54
42
63
55
9
94
89
91
28
99
9
22
49
20
41
29
27
19
53
71
12
71
86
62
30
4
83
69
67
87
23
36
99
48
51
26
58
22
95
73
40
86
67
76
100
24
84
1
64
21
52
1
2
20
87
67
14
68
1
65
11
8
48
66
21
62
96
45
30
47
83
15
93
7
66
45
53
11
17
53
48
64
81
57
24
49
20
66
68
9
22
100
11
60
27
47
12
20
79
41
49
73
55
47
19
54
55
91
98
3
73
77
2
28
84
18
14
15
77
69
95
28
92
30
37
13
72
8
17
99
54
21
41
49
75
85
69
84
30
68
94
1
88
35
58
32
87
40
25
83
97
64
35
84
27
50
7
74
100
85
83
96
93
53
92
82
74
2
84
84
11
90
57
86
34
17
68
75
98
6
48
14
35
58
9
8
47
14
39
50
30
42
25
27
47
78
33
82
82
28
1
48
30
20
76
37
84
23
34
99
36
97
58
62
58
37
74
59
31
99
30
33
12
14
22
57
41
43
53
30
80
78
75
88
63
88
58
87
99
68
66
77
83
92
92
6
61
58
23
87
8
74
64
13
69
81
38
47
83
61
34
71
88
2
35
65
66
31
94
91
38
15
68
30
61
86
41
10
10
57
88
29
58
11
36
13
82
54
65
38
12
98
9
29
63
58
56
52
53
61
50
29
98
32
41
67
38
41
78
96
13
90
87
36
53
6
10
49
80
2
97
48
55
81
53
53
36
16
62
11
94
51
82
29
76
73
18
48
52
57
5
54
12
97
83
13
13
42
99
21
72
91
21
100
26
31
87
81
64
81
51
8
30
58
84
13
53
85
19
74
68
69
24
73
2
87
73
92
90
59
67
20
91
57
36
76
33
27
20
38
15
46
51
39
26
59
48
76
10
40
37
99
51
70
39
90
73
52
6
26
78
63
58
68
74
96
5
91
25
89
6
48
69
63
89
96
37
20
61
79
62
90
43
76
72
59
76
77
79
8
16
12
44
52
54
74
57
90
18
98
53
87
29
81
54
49
98
44
10
86
17
81
24
53
21
16
37
11
30
42
34
52
91
38
94
70
51
28
4
42
89
14
63
77
16
16
97
7
41
33
2
94
65
77
95
15
22
77
36
76
44
62
26
57
56
49
49
87
64
5
52
54
77
70
11
60
71
40
10
79
62
29
29
22
71
83
70
64
50
84
23
4
100
36
65
78
93
47
60
1
58
7
90
15
32
92
100
67
39
60
92
22
64
74
34
48
12
28
82
47
65
64
19
87
47
66
48
96
76
11
38
69
1
23
57
24
61
99
50
71
86
48
62
4
8
70
87
42
91
78
57
51
22
11
39
34
49
61
54
78
35
39
18
56
44
11
66
33
27
33
85
18
12
10
13
37
40
83
6
86
82
91
6
8
23
77
48
69
54
70
63
63
46
27
38
19
25
17
53
15
69
10
52
91
91
76
96
20
44
83
2
11
94
83
37
33
1
87
32
54
97
35
96
81
44
57
49
5
98
5
57
61
43
97
57
90
25
19
23
18
16
95
53
67
66
32
90
72
30
75
7
32
20
71
91
85
61
19
52
87
87
22
12
97
95
14
31
47
33
97
2
65
66
89
96
9
80
1
2
90
54
53
46
6
22
72
86
17
92
62
55
10
70
84
77
27
57
61
25
57
62
23
86
83
45
82
54
17
5
85
92
77
46
98
29
31
31
41
47
95
81
59
58
75
75
85
84
8
66
71
20
42
20
56
61
40
95
78
82
39
65
88
74
76
91
66
22
37
3
46
6
27
39
5
60
38
17
37
12
38
6
84
68
29
41
15
48
17
27
20
33
49
29
19
92
45
93
36
83
80
44
98
32
48
76
40
96
43
50
28
91
76
83
55
62
68
66
30
36
19
21
78
62
47
28
18
89
34
8
67
84
10
59
58
21
83
72
89
93
75
44
12
18
91
17
73
19
62
57
3
35
89
51
53
41
72
98
5
84
96
100
94
69
72
25
67
19
35
61
40
57
34
91
18
17
26
64
22
3
25
31
1
63
69
40
16
11
39
47
51
95
13
26
40
29
25
89
100
64
100
47
34
80
46
37
85
5
96
57
50
58
74
22
77
43
66
32
60
50
12
46
80
67
60
41
57
6
92
92
49
51
1
41
88
77
84
33
27
98
4
82
75
81
31
63
12
42
62
98
88
71
91
44
93
41
82
32
86
20
30
16
25
31
56
27
43
40
26
13
19
32
87
67
14
4
64
2
80
23
30
56
20
44
28
15
14
36
1
75
55
23
32
57
87
25
59
49
30
26
36
6
4
14
85
6
29
17
43
35
42
27
92
29
24
41
69
20
68
64
48
19
83
75
42
23
5
70
2
26
71
66
61
55
35
96
38
3
10
4
26
64
66
78
92
16
78
10
22
3
75
69
22
91
29
50
8
60
28
86
6
88
94
98
64
80
35
76
97
43
75
7
69
89
66
17
94
97
50
67
44
2
79
85
70
30
52
60
55
97
3
70
84
45
85
26
76
53
78
22
79
83
96
21
63
11
72
52
10
56
9
25
60
99
93
25
91
44
100
9
77
20
92
15
37
72
54
3
78
3
11
22
28
77
51
8
88
75
22
46
52
37
57
34
6
80
76
93
74
92
26
75
64
69
37
54
54
20
34
45
99
47
79
56
13
19
3
33
5
25
80
17
3
13
87
53
88
28
30
25
49
95
28
4
48
65
35
25
64
63
100
58
48
42
95
2
48
12
1
34
60
92
77
74
22
94
67
52
81
45
22
44
71
64
13
49
74
53
44
69
87
54
14
2
69
66
21
54
31
63
6
12
22
7
83
69
66
51
48
29
42
88
39
52
28
58
84
12
2
80
17
45
30
18
99
73
16
23
85
74
20
8
44
44
44
30
93
80
44
65
97
56
48
38
56
43
71
71
60
30
21
89
49
76
96
63
31
15
58
69
10
70
24
48
85
26
44
19
52
15
88
8
55
54
68
92
37
36
69
34
11
73
6
45
66
16
24
23
64
50
10
72
82
91
22
28
41
34
17
8
92
47
58
40
22
86
51
80
60
41
97
51
24
73
82
82
26
42
49
17
70
39
84
86
32
54
6
25
96
20
71
23
1
64
65
37
65
83
40
8
65
45
35
55
92
80
29
76
46
76
96
40
16
66
65
57
53
92
54
73
58
25
84
15
19
57
22
41
49
86
17
22
27
23
5
90
31
34
96
43
66
27
85
77
57
47
23
55
28
33
21
5
33
16
93
22
52
20
18
39
96
19
68
2
57
77
26
22
16
73
56
64
20
58
75
41
55
66
33
26
99
94
60
25
32
56
98
54
15
83
22
63
72
88
72
80
23
98
95
66
48
57
75
31
45
81
26
38
29
30
33
71
50
10
66
2
93
93
3
2
1
69
6
13
90
99
20
77
3
52
97
49
43
25
8
19
14
74
84
53
21
56
2
51
20
81
44
90
37
74
72
78
74
74
94
16
47
8
55
77
55
92
31
89
44
68
24
89
86
28
97
69
96
80
62
17
36
50
3
72
44
87
15
70
85
72
43
91
79
89
36
12
17
98
72
3
67
37
51
6
89
9
52
99
60
90
9
65
79
98
80
32
52
24
99
34
15
50
37
64
50
34
35
84
33
36
51
41
58
64
52
91
25
60
39
56
7
87
66
12
68
72
75
51
89
76
79
97
44
57
17
80
54
72
44
5
100
47
62
42
87
24
17
92
100
11
37
36
92
65
59
5
71
35
32
22
22
43
62
2
43
92
27
67
50
16
25
62
42
58
90
16
62
4
92
80
80
28
27
38
20
25
25
47
42
39
22
1
34
76
92
58
91
6
97
2
24
38
72
13
10
22
75
56
67
12
19
78
67
80
33
96
75
6
38
52
85
26
70
72
28
43
56
36
19
33
35
20
68
59
1
99
3
74
88
63
30
100
14
5
11
32
81
51
60
45
61
27
34
50
95
45
51
22
22
72
75
47
58
36
89
78
70
92
21
28
39
11
8
20
63
50
35
63
92
30
71
61
29
72
71
32
82
77
49
11
99
6
21
45
41
97
45
12
14
54
37
78
11
25
3
4
42
68
92
10
88
68
92
64
49
13
60
30
75
13
42
71
18
42
46
47
91
59
100
72
19
38
96
44
13
88
5
60
68
9
45
38
37
42
13
90
30
55
7
38
96
59
29
92
48
35
14
34
51
87
10
58
6
96
38
31
64
78
51
6
68
60
71
31
12
39
81
58
36
62
49
18
87
78
11
83
25
99
25
98
21
83
29
80
52
29
47
15
2
21
21
19
79
21
95
11
79
38
66
56
65
59
63
39
86
5
46
84
17
44
13
29
13
36
43
6
28
46
29
56
9
76
45
17
68
3
40
84
12
32
62
50
54
65
5
62
14
99
24
14
4
37
63
14
21
99
30
32
67
63
4
37
76
41
49
57
83
50
11
4
30
60
100
16
5
46
68
32
98
7
71
28
91
88
50
73
29
91
41
81
54
14
36
25
78
87
15
66
20
90
97
70
59
74
2
1
39
92
71
8
14
62
75
11
42
60
12
14
28
20
9
22
42
99
78
55
84
15
76
92
25
5
6
43
22
28
47
9
78
26
72
8
57
3
39
96
41
3
37
12
75
37
83
16
96
45
48
48
88
37
23
84
16
30
15
91
49
91
69
5
44
29
99
88
36
19
56
97
74
17
88
18
61
13
86
92
54
2
28
46
68
87
51
94
26
76
52
54
19
85
75
52
90
98
16
40
90
19
13
84
43
39
36
88
15
38
98
39
21
56
86
71
62
49
22
2
81
80
4
43
20
50
94
72
54
21
10
16
36
29
18
65
94
48
38
38
32
48
65
31
89
77
27
16
81
18
52
74
93
76
42
51
37
31
47
25
37
87
98
77
35
10
49
5
87
6
21
28
17
79
29
69
68
78
67
57
38
82
28
35
85
93
80
3
67
96
41
24
6
11
67
72
91
1
37
66
72
18
4
64
67
37
93
58
63
13
28
88
3
29
47
76
39
82
55
23
55
68
92
64
23
90
33
32
62
96
62
72
2
15
43
34
66
6
98
100
58
93
69
85
88
78
81
77
64
58
29
24
59
96
68
86
99
82
32
98
15
31
83
2
69
65
92
60
16
70
34
18
35
26
28
92
53
38
64
65
98
77
24
31
35
39
65
54
73
10
25
72
85
9
91
99
62
13
1
78
83
67
72
100
16
83
100
35
36
93
11
89
29
35
72
22
53
81
96
72
13
95
39
88
76
44
83
16
53
35
31
49
75
62
26
70
25
94
34
56
9
4
54
22
40
88
1
96
34
70
17
14
50
4
28
13
79
30
66
80
7
29
1
85
41
52
31
91
83
61
59
81
66
46
8
92
86
2
33
68
11
82
72
81
25
35
56
73
12
37
86
82
16
24
47
9
96
88
55
79
24
3
30
99
21
64
58
31
86
27
22
87
21
9
61
92
72
17
13
4
95
30
74
91
59
14
26
32
75
32
30
52
33
18
4
83
46
56
79
55
51
93
2
79
13
73
38
85
22
44
50
22
41
16
31
97
88
21
23
61
5
28
13
3
16
83
40
18
26
79
72
68
25
34
73
16
93
67
33
56
27
26
38
25
77
11
22
73
37
79
1
32
6
5
66
97
88
62
19
73
39
82
25
88
65
37
1
8
77
14
94
17
18
70
56
20
86
37
10
69
54
46
65
60
17
5
68
90
91
54
98
80
67
67
12
99
30
15
54
25
90
59
61
81
84
82
5
71
78
45
5
24
68
39
56
27
49
31
45
76
34
57
78
51
21
66
97
31
9
2
52
36
71
85
62
69
72
99
39
72
83
52
38
10
66
92
69
84
54
25
30
63
61
61
8
13
5
53
82
62
69
83
49
81
13
46
32
44
17
45
32
47
72
19
69
93
10
48
95
82
33
73
46
61
37
65
8
72
93
72
66
46
23
35
40
60
29
35
59
73
98
5
61
80
100
41
12
26
65
64
89
28
57
23
14
12
72
19
15
98
37
100
37
64
29
2
87
59
35
73
54
9
14
33
18
58
74
70
82
65
63
48
60
68
17
43
88
34
57
88
61
39
100
25
87
5
16
98
79
86
68
17
52
1
87
81
48
47
50
59
81
8
89
22
96
92
3
95
8
89
28
49
67
57
10
57
49
68
24
22
9
43
20
9
24
25
95
54
7
95
51
31
93
59
86
3
97
62
1
36
92
84
64
5
73
91
45
57
67
86
85
15
80
19
4
30
32
49
19
87
54
55
11
75
14
21
96
19
51
72
22
46
37
91
98
26
82
43
38
96
76
84
14
24
35
7
39
94
93
10
27
53
54
34
44
67
3
10
13
41
20
28
48
76
53
93
58
16
36
95
8
40
28
56
33
9
12
51
66
59
78
30
77
87
25
67
38
12
59
96
74
45
64
52
12
28
28
56
36
10
13
37
17
54
22
63
20
59
27
11
83
70
32
45
42
48
91
20
77
18
25
67
66
96
79
16
94
52
100
27
77
82
56
37
55
36
74
67
79
44
74
58
11
18
19
65
68
92
71
9
80
87
12
21
60
63
67
93
52
79
78
52
95
95
15
28
41
73
6
82
40
88
60
92
81
31
95
63
49
77
92
58
77
40
56
80
74
49
26
46
67
63
65
28
18
63
27
15
59
27
58
48
78
65
55
84
44
88
2
75
34
96
23
66
96
55
87
31
55
55
71
25
22
66
20
70
46
46
9
15
15
39
29
40
64
24
79
49
13
56
90
41
52
29
39
9
87
44
38
92
88
65
76
5
2
54
44
7
52
63
89
22
16
64
43
90
35
37
1
34
26
58
60
65
69
23
5
68
67
45
71
99
36
57
40
36
16
25
84
8
89
39
48
89
77
27
36
45
91
72
72
41
31
56
39
92
64
95
88
73
85
39
27
26
95
39
80
31
55
61
70
27
37
67
99
45
55
5
72
41
20
89
82
66
99
68
73
25
34
63
97
85
19
3
2
23
80
6
49
64
58
2
68
71
70
3
83
28
5
37
83
7
42
69
35
73
66
7
48
51
24
100
36
87
95
70
55
82
34
31
82
8
20
49
72
1
39
82
95
51
60
54
33
93
85
54
58
81
93
46
38
10
76
13
1
16
30
33
26
25
68
73
57
87
16
91
1
52
98
60
31
87
40
38
6
25
79
27
32
88
54
1
70
70
13
49
83
10
5
59
97
23
14
12
94
57
47
54
43
80
40
80
61
80
82
4
22
79
80
6
43
12
48
52
30
40
39
22
8
80
54
37
64
33
12
12
67
14
21
78
8
32
62
65
33
87
98
7
79
84
18
70
67
58
41
77
71
6
69
67
99
15
86
47
39
66
25
2
53
23
52
21
9
44
60
36
92
33
56
75
13
55
67
5
70
16
25
17
72
84
81
24
60
4
29
56
80
76
64
92
93
75
82
81
76
62
42
51
31
7
87
68
89
39
45
78
45
73
8
65
96
13
100
37
91
84
99
36
40
75
58
7
92
68
36
50
87
90
70
72
63
65
16
58
19
98
35
36
60
64
25
82
98
53
93
86
21
17
97
10
47
73
32
46
28
13
97
89
23
60
27
61
22
74
21
38
95
9
32
25
42
33
80
30
36
32
5
42
70
90
22
24
2
48
20
68
3
63
4
30
58
28
7
93
88
73
11
53
60
93
18
47
83
33
4
43
21
92
8
45
37
39
20
39
9
27
99
5
6
73
77
3
59
99
32
98
33
56
36
60
94
67
55
22
67
39
45
8
89
82
84
8
11
98
54
52
28
12
48
94
7
76
72
84
27
67
93
30
95
90
19
10
29
24
10
94
28
95
84
86
94
66
24
48
6
74
94
43
50
10
34
42
72
93
52
77
52
95
13
58
80
49
9
51
89
32
4
54
28
81
69
47
32
52
60
40
24
46
40
42
98
9
23
7
11
62
91
10
95
6
45
82
83
75
67
70
56
65
80
82
65
8
78
34
83
57
15
95
41
94
64
25
58
59
12
13
42
95
95
62
99
6
81
76
38
68
69
39
56
56
5
26
100
34
10
52
83
88
87
66
18
42
81
36
26
92
91
81
83
58
57
17
18
28
97
55
92
99
41
6
77
71
88
98
15
8
96
82
23
51
47
78
37
39
41
28
90
61
27
94
74
76
31
38
83
11
18
64
4
42
14
1
5
18
31
98
89
42
37
20
66
86
72
78
65
53
51
38
29
8
75
81
13
68
32
70
77
87
10
1
68
42
5
65
94
68
99
61
10
98
67
40
94
27
95
21
36
100
17
78
40
51
9
27
30
99
60
65
47
10
94
53
64
99
27
10
49
14
19
31
97
13
41
83
78
84
87
69
67
92
15
56
93
99
88
8
77
60
53
32
40
100
91
64
29
81
18
3
46
44
1
58
63
38
51
74
78
52
58
23
92
13
82
23
4
95
37
55
44
80
63
16
55
13
83
31
58
61
95
71
68
47
87
23
89
9
57
52
56
48
86
78
24
17
41
41
39
81
57
35
6
50
54
97
32
39
8
15
28
78
44
34
72
39
20
84
32
39
56
46
29
68
74
98
39
51
38
78
42
87
59
67
87
84
27
20
57
24
76
87
46
30
17
63
76
18
47
51
57
36
71
52
38
69
22
27
93
10
17
28
86
45
29
52
52
97
76
41
97
17
6
93
23
76
73
62
76
37
36
84
87
48
57
54
40
83
37
13
54
9
13
58
50
34
4
37
30
13
55
5
58
41
98
49
73
83
28
78
85
14
25
14
88
33
44
63
34
48
59
65
63
80
69
76
19
41
92
1
51
93
87
52
67
87
20
52
38
84
37
30
96
54
95
95
72
46
3
76
3
66
13
32
23
2
83
27
18
52
99
64
15
94
84
36
82
40
25
27
36
63
6
66
72
5
70
72
27
66
24
68
88
90
90
6
11
45
73
11
55
70
92
23
87
51
97
80
24
23
94
92
33
72
19
52
64
33
31
83
74
32
41
5
81
31
51
54
10
49
79
31
4
51
84
14
14
76
98
53
36
69
99
50
47
65
97
71
46
28
75
83
45
17
60
84
46
93
54
69
74
24
73
62
5
76
44
95
64
99
71
71
67
17
95
8
66
60
77
62
79
29
77
88
89
17
28
94
68
32
7
55
15
70
9
46
93
33
29
59
100
15
46
20
78
36
40
13
2
29
23
73
8
80
92
51
3
74
20
8
19
39
48
23
13
31
93
8
45
37
50
69
67
69
46
11
78
68
29
26
61
7
54
48
66
5
80
60
86
14
49
95
59
51
49
29
50
69
73
10
64
73
48
18
12
65
60
56
81
3
68
9
44
32
2
30
23
11
46
60
18
22
6
58
52
84
45
22
78
62
60
12
77
54
14
17
27
89
48
66
89
72
57
45
72
5
95
96
44
19
20
3
70
29
26
100
15
92
84
28
96
32
74
73
61
18
16
1
17
73
64
81
100
72
13
78
31
78
61
16
83
11
50
19
29
34
71
10
86
52
10
50
73
90
12
67
97
41
62
69
90
70
6
21
44
12
8
78
49
66
63
32
93
16
25
15
56
49
44
80
24
70
64
2
73
14
40
31
48
76
83
43
79
65
94
59
38
82
34
40
97
86
53
66
72
3
23
100
63
62
30
42
26
19
14
60
24
49
16
34
60
18
48
54
80
2
68
24
69
52
98
92
6
17
55
57
19
18
84
28
23
37
57
31
74
98
8
42
2
29
34
69
87
100
91
51
24
40
15
30
7
93
34
43
24
86
72
11
32
32
5
79
98
27
82
74
7
12
51
13
42
30
88
80
46
1
79
40
65
38
18
24
34
23
46
48
83
85
18
93
17
17
65
49
91
20
9
7
13
85
13
16
76
42
73
1
93
90
90
41
4
57
32
61
2
80
73
98
3
4
72
24
29
56
71
79
32
8
21
7
56
93
53
22
92
71
1
27
25
90
27
76
24
93
87
10
20
17
85
42
13
94
62
22
40
62
31
99
79
80
48
65
16
21
75
15
22
60
44
11
7
72
52
79
64
30
10
77
58
25
89
23
2
55
75
55
21
38
49
6
48
37
53
65
63
50
5
91
54
45
6
83
23
64
44
32
10
25
77
56
85
77
82
48
89
48
80
26
63
51
51
57
73
43
44
6
51
67
98
90
66
22
17
94
57
97
87
24
10
13
87
9
22
3
8
81
29
34
94
78
16
36
32
95
79
85
13
35
42
93
63
53
92
54
48
89
88
68
78
39
20
35
67
60
29
85
53
56
28
31
58
28
51
24
24
97
92
73
99
15
46
50
17
95
1
89
61
97
25
28
60
65
69
98
91
30
13
78
62
22
100
6
46
26
48
93
98
47
70
56
77
9
99
39
65
16
18
16
76
56
54
4
88
31
55
51
35
83
60
58
77
11
36
88
96
33
18
49
85
33
54
62
69
100
53
53
5
25
52
35
63
56
16
32
6
65
60
98
53
1
94
91
6
26
5
99
66
35
35
27
24
71
52
74
83
23
99
6
53
99
60
59
66
9
9
25
63
83
91
22
74
90
60
32
13
59
77
23
20
69
3
17
30
53
40
16
75
34
13
100
98
58
38
39
40
43
17
67
44
98
54
43
28
3
33
48
32
37
72
90
27
84
46
23
99
23
99
77
40
97
27
1
83
75
25
11
30
24
59
22
33
56
41
4
1
93
50
59
13
83
35
86
99
25
25
31
24
68
62
52
21
97
23
53
3
98
45
73
56
100
68
79
95
95
47
69
6
86
70
16
84
12
32
97
48
35
71
23
45
49
99
9
50
79
57
12
42
11
66
86
38
71
93
15
87
34
20
60
82
88
55
93
43
45
80
65
63
94
55
96
21
44
24
85
10
13
1
2
19
9
86
95
37
84
26
87
96
79
20
8
27
6
82
10
75
55
88
76
20
73
79
18
26
24
19
4
21
81
17
1
68
7
46
82
27
55
53
46
91
64
17
39
39
100
71
81
93
28
37
74
13
15
82
9
76
50
95
19
57
93
52
50
47
65
66
38
88
8
31
77
16
7
5
78
100
64
49
85
3
60
76
100
11
47
90
36
71
95
68
82
80
25
57
89
59
42
6
67
23
54
92
66
97
100
51
77
71
20
30
59
96
72
47
48
41
10
74
51
67
95
68
38
7
79
34
11
12
81
52
3
6
77
69
90
74
15
54
75
19
50
22
25
65
53
35
60
91
15
41
35
81
17
65
40
93
77
8
52
92
7
29
70
50
62
47
30
65
43
45
79
68
46
65
34
42
23
38
31
45
27
48
80
4
66
28
97
50
75
22
95
73
61
35
46
100
34
42
15
50
53
1
66
74
83
85
37
72
31
69
51
39
75
45
92
54
99
3
39
79
96
56
8
40
52
6
73
53
30
100
85
77
79
88
17
26
26
78
82
95
65
82
66
43
81
34
16
46
76
18
13
37
98
75
1
44
35
99
72
2
96
30
79
3
28
29
73
71
50
21
37
69
1
17
63
67
16
63
94
93
38
16
98
23
65
100
11
84
21
3
1
7
3
47
58
49
20
98
15
65
96
2
34
7
65
73
86
91
90
39
36
21
99
5
53
94
14
2
9
5
1
80
24
85
98
58
37
88
44
37
70
46
45
80
45
46
27
12
71
28
52
67
30
25
69
45
81
98
40
24
38
31
100
23
12
36
66
59
54
53
48
95
42
39
22
69
71
35
14
80
7
97
25
15
63
36
9
45
28
40
76
26
68
18
63
42
71
80
33
63
61
71
45
2
70
79
16
44
72
55
60
54
27
37
65
6
79
18
97
2
93
72
85
57
83
31
51
76
89
29
80
53
38
26
53
59
4
60
40
76
9
56
66
21
17
35
41
26
55
95
28
48
81
1
71
51
88
47
76
32
7
86
91
58
35
41
53
51
18
13
100
90
15
26
91
71
52
85
44
71
4
94
40
36
65
31
18
45
44
88
54
42
27
55
24
54
34
91
74
99
32
6
99
48
94
82
77
25
63
66
21
8
1
17
60
43
81
25
55
27
28
69
83
53
31
93
2
96
42
32
7
19
78
69
64
59
42
84
82
85
21
53
29
63
40
43
74
99
48
91
44
8
17
81
50
36
31
75
37
62
7
69
38
20
74
42
97
8
92
78
51
1
49
47
20
40
6
47
33
46
9
99
95
16
94
91
57
25
46
92
74
38
56
33
9
19
30
57
49
19
87
62
9
79
60
31
48
55
84
46
67
14
2
16
3
16
85
75
80
77
99
65
58
16
62
97
5
85
84
32
25
38
77
75
76
98
21
52
2
7
83
75
42
26
51
67
13
57
19
66
43
56
44
95
35
21
33
7
61
7
54
99
7
35
39
17
8
63
35
29
60
61
90
81
25
34
88
29
8
45
8
39
26
50
16
26
66
63
28
43
4
85
17
55
7
46
25
86
66
76
59
84
79
68
46
49
87
68
91
39
23
33
62
10
94
1
1
46
75
17
99
4
6
49
22
38
43
27
33
47
7
38
38
98
94
100
54
46
28
16
58
34
84
49
17
64
51
72
43
100
19
20
52
19
76
1
14
24
41
36
3
23
1
69
68
93
57
18
99
95
17
37
97
12
71
35
97
14
19
32
64
40
83
4
44
80
67
83
93
58
58
43
40
8
73
61
84
41
91
60
8
72
74
80
46
25
9
23
99
73
41
63
13
88
99
43
91
2
15
71
95
98
38
65
60
11
69
50
70
91
73
56
24
27
65
50
14
86
80
28
99
62
15
2
44
38
92
31
12
9
93
88
98
97
85
21
59
24
50
14
99
32
43
68
11
36
21
78
56
9
59
69
92
39
44
2
13
65
50
88
97
44
6
54
53
99
66
17
16
7
6
100
92
67
34
52
78
68
94
36
57
75
84
16
42
49
16
13
6
81
17
81
90
1
94
48
36
65
34
54
6
9
1
67
9
28
35
50
37
84
23
59
58
14
41
62
74
5
11
1
83
94
17
82
13
91
70
1
37
27
85
63
55
9
37
68
57
1
64
7
76
61
35
5
95
26
77
12
81
91
27
78
58
8
94
39
100
18
83
16
59
58
28
60
5
80
47
43
32
88
86
4
68
37
71
33
72
10
41
14
56
92
37
68
98
42
89
84
63
98
100
12
52
77
93
32
15
80
14
44
77
85
38
27
90
87
29
10
50
35
46
97
53
45
68
89
46
71
26
57
87
87
19
86
67
73
49
42
80
70
9
86
71
89
89
56
83
15
40
40
66
23
60
44
69
20
3
70
69
98
40
56
40
44
4
11
40
53
64
68
78
56
61
18
41
32
24
81
30
81
66
17
80
62
17
90
56
22
15
82
38
48
18
18
15
17
45
51
96
24
75
57
44
49
47
25
100
37
49
36
52
46
22
12
40
48
57
38
54
22
14
3
24
86
68
20
97
50
46
4
79
86
90
7
61
66
11
49
8
98
27
70
43
46
26
68
75
45
90
12
50
6
37
3
22
62
20
6
52
17
31
72
11
61
20
81
89
36
4
40
58
88
30
35
21
88
70
41
19
71
87
18
60
60
41
54
4
81
37
35
42
89
85
49
68
45
21
33
6
48
50
30
94
92
27
95
1
71
21
46
46
17
87
51
41
66
42
71
90
96
68
66
64
8
12
44
93
80
78
73
80
14
41
28
39
60
89
75
6
39
41
44
45
79
44
7
25
39
62
69
52
27
15
52
21
7
18
20
21
58
3
47
70
62
52
52
67
94
20
16
88
45
35
42
13
23
86
32
75
74
14
50
34
7
26
73
5
39
29
62
35
43
62
45
43
49
83
69
82
50
19
74
84
55
29
28
68
75
3
94
73
26
1
17
5
49
18
86
18
39
18
72
53
25
25
35
20
6
27
74
35
72
58
25
95
70
64
22
99
32
65
77
26
18
52
7
32
43
22
99
7
6
73
84
28
92
43
23
54
2
59
88
60
50
92
12
85
69
17
57
32
99
56
1
2
63
71
56
82
72
50
80
35
19
76
9
79
33
51
31
19
35
56
83
37
97
90
6
11
83
55
88
21
56
41
72
89
21
17
83
43
58
92
75
69
64
20
100
52
63
93
13
35
47
37
27
76
61
96
96
76
98
5
16
71
40
55
47
77
81
12
1
77
33
39
69
93
1
41
47
95
73
70
81
15
71
33
64
34
55
5
4
8
67
52
49
77
65
14
35
70
56
66
56
93
28
23
57
52
45
78
95
70
6
24
70
38
87
74
6
47
12
78
25
60
67
62
78
97
52
56
14
17
20
35
86
48
99
87
49
16
74
62
83
76
56
30
14
40
24
8
63
98
69
69
89
40
67
32
83
40
100
3
80
75
58
96
8
70
67
86
96
67
69
23
15
14
95
29
61
41
67
46
89
100
71
84
55
61
23
59
67
91
69
52
14
89
43
58
30
10
85
100
40
21
73
27
54
62
25
79
2
91
4
25
56
8
8
66
22
25
5
44
5
48
94
88
83
3
43
84
89
13
40
84
97
64
69
39
35
81
49
25
31
37
90
99
51
58
65
99
70
18
44
12
29
94
23
22
54
96
48
51
7
22
65
36
52
16
100
5
12
50
77
9
29
27
39
62
7
31
9
43
22
42
1
57
31
91
81
54
46
36
24
26
85
100
84
92
91
25
97
65
22
19
45
89
70
23
38
82
44
36
93
89
38
71
65
23
92
96
56
66
99
70
91
74
6
81
87
44
51
81
39
86
81
88
72
96
56
56
90
74
46
24
87
44
28
20
80
94
42
7
15
28
67
28
26
83
80
44
18
90
96
56
43
26
100
18
31
3
75
92
79
90
60
26
40
39
87
57
86
21
34
30
40
46
42
61
93
20
100
11
97
1
23
67
68
19
28
58
53
36
84
29
64
34
20
15
54
57
68
25
96
73
54
72
89
19
99
98
98
14
28
77
62
16
86
72
54
83
20
4
48
92
19
23
90
6
98
92
98
96
64
98
90
3
49
59
89
30
66
28
64
53
10
54
43
59
45
80
78
59
28
75
60
93
26
28
34
70
73
99
34
49
25
57
40
52
82
84
43
61
22
17
36
21
10
49
51
93
52
94
44
68
20
27
40
64
18
73
68
41
33
57
77
11
1
92
58
70
12
69
75
30
13
31
11
49
72
61
100
80
44
77
88
1
25
73
47
32
64
57
52
9
100
26
77
11
100
34
63
66
2
63
87
55
4
4
90
92
7
9
51
82
75
37
14
27
96
51
73
55
92
68
48
74
76
97
24
74
83
4
87
76
45
59
48
44
46
17
58
38
2
80
80
79
66
51
57
26
5
96
95
67
23
33
64
17
19
96
78
98
78
90
87
68
22
36
11
6
72
11
87
34
61
3
75
14
83
99
65
56
63
49
48
64
32
88
17
91
42
30
33
62
15
53
2
60
82
30
45
93
17
18
64
44
62
51
52
64
41
30
8
36
56
88
28
95
30
76
28
37
35
43
90
65
96
56
20
71
45
27
4
63
69
20
44
23
45
62
1
34
25
53
15
51
22
86
18
98
70
67
33
29
17
6
68
73
82
11
75
93
35
79
10
67
32
36
31
26
24
94
54
78
48
56
34
99
35
87
34
41
83
3
28
35
6
30
37
13
6
61
74
88
33
51
70
65
29
26
80
36
23
93
81
43
27
40
15
40
28
17
5
9
38
75
35
16
21
99
73
72
18
84
39
14
60
86
9
63
17
33
26
18
37
99
8
39
83
88
20
89
35
12
71
97
18
13
90
35
7
39
39
30
43
16
82
72
77
2
39
77
36
34
38
98
20
67
63
36
69
54
61
26
54
74
12
40
38
14
63
8
78
98
91
25
75
8
3
75
22
8
43
24
81
28
96
69
94
18
41
79
23
82
57
26
48
54
93
63
70
82
97
63
98
62
15
27
89
4
10
56
58
46
89
32
94
46
97
20
87
15
4
42
42
40
17
29
55
57
43
59
7
6
73
36
76
94
77
49
81
41
68
79
61
66
68
83
88
81
81
87
95
58
96
87
88
90
55
15
35
71
56
87
43
52
5
86
89
91
10
80
36
78
73
97
17
10
58
72
90
53
86
37
65
14
87
68
15
77
21
26
36
26
16
3
82
85
53
39
35
75
16
43
13
49
44
19
57
39
8
1
15
87
29
73
12
64
46
47
16
44
63
90
87
72
43
7
73
20
62
53
3
6
3
75
60
42
53
12
14
72
58
88
59
26
5
56
51
79
33
38
4
74
10
92
17
88
77
20
65
87
34
11
75
15
36
36
57
99
65
22
98
53
70
9
22
64
18
69
60
18
17
81
17
52
83
52
93
11
71
89
94
33
16
37
46
70
25
42
77
47
14
24
3
52
95
60
52
5
35
89
65
55
22
33
36
59
29
39
96
93
20
7
89
41
13
38
78
63
27
22
77
50
2
90
41
72
61
48
17
47
64
95
56
26
96
90
48
85
83
9
6
80
12
70
6
75
37
73
69
20
78
1
13
84
17
96
90
5
83
100
1
91
56
96
16
5
5
31
13
69
50
59
21
21
100
51
85
57
64
42
56
38
53
6
80
44
83
36
81
88
3
9
22
77
39
88
89
6
50
91
74
68
16
20
5
95
6
100
37
59
32
3
35
51
45
100
73
68
34
77
1
8
56
91
83
39
65
29
63
4
18
51
79
41
85
63
49
72
47
72
47
23
53
17
15
13
72
39
81
94
6
28
19
12
50
77
37
91
91
48
83
86
43
62
35
72
35
34
67
89
81
79
11
15
57
11
86
14
8
56
100
34
66
42
48
54
89
27
88
41
86
68
87
26
5
89
86
4
5
20
13
59
87
62
95
89
57
72
22
13
45
64
69
78
55
32
21
64
1
66
7
15
53
71
66
85
48
80
12
6
6
29
26
2
62
97
14
86
37
66
5
3
66
96
43
24
60
29
96
40
10
53
82
25
91
65
53
36
25
62
58
66
53
3
93
99
51
22
45
59
76
74
71
99
58
53
73
27
15
46
89
67
18
65
87
49
64
97
32
12
65
61
89
4
28
54
45
73
92
82
57
15
79
66
86
46
45
97
26
81
20
83
25
59
20
11
76
41
13
80
76
83
71
48
60
10
61
24
74
100
95
10
72
87
52
85
46
63
37
48
25
18
90
47
24
31
40
74
8
65
80
46
7
53
37
5
25
15
44
70
75
30
43
30
44
33
88
72
97
97
21
27
10
38
26
98
99
90
100
73
88
53
62
28
85
88
90
25
60
79
64
77
15
55
15
77
74
58
83
3
88
18
59
4
31
61
15
27
93
52
100
49
42
92
92
62
18
61
63
30
15
1
62
90
26
79
37
55
37
58
81
56
44
25
29
87
59
7
50
51
30
89
37
86
11
30
41
17
95
33
89
14
95
70
18
79
18
31
61
8
44
90
37
5
63
86
72
27
31
94
76
38
95
94
40
41
70
12
45
49
55
47
18
18
56
19
64
20
29
95
59
24
22
75
9
35
42
3
82
50
7
72
67
51
43
79
34
13
77
36
62
84
64
57
62
18
39
24
14
11
86
62
54
61
27
14
72
85
25
93
8
15
67
71
21
28
24
87
26
33
43
43
47
16
37
73
64
53
15
16
28
100
4
16
70
99
73
36
63
15
76
5
87
99
22
81
79
74
44
42
23
72
26
19
59
43
65
41
95
63
67
18
93
55
97
36
2
14
92
71
45
97
80
54
1
100
51
53
78
86
38
12
65
87
53
36
87
16
82
39
69
64
91
18
38
42
26
30
26
80
19
45
99
33
66
88
58
74
72
30
21
3
83
8
88
77
66
5
7
22
49
3
89
40
21
52
63
40
63
88
15
97
96
2
36
94
56
70
100
89
26
98
73
78
22
97
18
79
93
65
55
86
66
76
19
63
84
24
5
75
86
66
95
41
10
50
46
93
39
91
34
9
94
63
84
75
23
48
75
78
44
87
37
3
9
85
74
41
75
43
16
80
98
89
19
40
48
35
56
70
67
12
88
1
35
54
39
93
56
1
20
46
29
13
52
88
92
36
40
85
59
91
78
82
65
86
68
76
82
35
28
12
85
20
94
70
53
53
28
14
100
61
10
4
8
14
49
63
51
46
21
6
1
13
38
12
87
40
74
9
76
82
68
96
76
18
93
12
85
46
41
78
76
12
92
17
60
70
7
52
57
84
5
33
13
31
64
42
90
74
77
33
22
9
73
56
33
39
71
1
14
1
96
78
95
67
12
1
76
85
32
17
54
53
61
59
36
83
33
42
45
57
90
48
93
21
97
70
63
79
10
93
12
71
81
84
46
31
57
64
86
16
94
11
16
85
57
14
38
94
39
71
7
30
11
62
34
96
37
83
8
64
72
61
4
22
32
93
96
98
13
72
98
36
74
55
39
69
3
52
45
60
31
82
87
68
40
20
63
97
53
47
92
32
9
51
52
85
23
2
21
67
57
36
74
16
47
47
47
98
21
82
89
67
67
62
42
57
33
51
7
28
9
85
1
50
88
66
78
35
96
2
63
88
69
24
24
35
83
86
33
47
42
3
89
30
7
91
94
100
77
48
63
1
40
87
74
49
56
71
97
94
2
7
9
27
69
2
24
11
77
31
17
66
21
79
48
58
15
27
71
51
92
68
77
35
38
24
33
85
14
29
86
58
79
97
96
62
80
98
67
66
1
76
35
16
83
35
88
47
98
17
77
68
51
56
54
73
76
92
32
29
28
55
70
48
44
96
42
3
17
90
31
6
83
60
48
6
94
74
93
91
65
33
82
96
39
100
92
33
40
78
25
77
61
2
38
93
20
65
100
31
1
20
74
29
15
90
81
77
52
24
91
26
14
35
41
70
22
5
42
80
5
51
71
88
27
64
84
27
79
31
39
69
93
31
57
62
75
1
84
98
7
5
56
94
38
50
40
50
49
95
85
19
18
78
55
47
75
13
69
22
19
28
49
77
61
35
86
20
82
31
14
91
9
29
36
32
61
91
56
75
78
41
47
19
17
72
38
50
96
56
13
35
58
78
72
66
68
96
89
88
80
30
53
80
73
17
100
89
100
86
57
41
26
6
29
58
74
51
31
19
52
13
6
93
56
82
55
46
80
50
7
31
36
85
41
68
73
43
20
68
48
41
15
13
48
30
66
97
59
33
93
38
36
30
52
88
67
48
31
94
10
39
13
29
69
76
37
34
65
7
73
87
84
28
53
51
29
24
11
75
30
56
55
12
52
9
31
13
4
38
28
43
78
75
65
34
7
55
7
60
28
27
64
72
9
91
8
68
20
1
42
29
53
15
71
62
20
65
88
8
44
39
92
6
99
34
71
57
63
54
35
80
33
61
82
73
3
86
27
11
80
24
94
45
40
32
87
28
13
11
49
41
46
64
48
15
98
63
87
75
37
8
57
53
42
52
76
2
15
38
82
67
57
86
24
24
14
46
48
13
9
61
61
10
97
74
78
93
44
22
34
65
52
15
27
65
20
97
55
1
67
31
15
92
85
7
84
84
4
33
12
43
74
68
55
72
89
25
27
45
17
49
52
64
97
11
100
53
84
42
18
30
93
12
6
70
10
62
39
79
59
42
7
53
69
78
34
95
13
43
30
79
95
45
63
53
13
79
45
54
74
4
6
83
98
35
63
92
44
34
94
42
88
69
3
1
82
13
94
34
82
21
74
46
65
94
70
66
96
74
79
80
41
12
75
29
39
14
41
62
36
89
54
66
29
44
6
3
84
79
55
39
80
44
70
11
62
93
76
23
23
81
32
19
70
81
3
77
43
15
87
30
74
75
10
90
37
50
91
100
12
99
33
77
31
33
64
45
36
23
35
90
6
91
32
58
26
7
14
68
34
60
4
44
11
51
42
27
3
64
41
37
74
69
24
87
100
24
65
47
31
36
15
64
74
7
14
33
20
84
31
84
96
69
45
35
17
41
57
10
92
24
28
86
82
43
23
60
12
60
100
81
8
68
100
80
72
77
60
5
4
50
55
99
59
17
31
22
50
1
47
61
11
21
10
71
9
38
60
39
4
18
95
50
77
76
8
48
92
40
60
58
91
59
63
33
7
21
94
39
61
32
68
91
2
17
53
42
70
67
65
47
91
57
81
87
59
5
38
8
27
14
96
25
98
73
36
50
13
49
45
98
17
96
53
17
54
85
82
52
28
98
62
42
70
91
20
75
79
75
40
19
48
94
53
37
19
87
16
72
1
58
64
63
52
73
42
14
45
76
56
79
27
34
78
94
36
84
66
90
76
97
10
63
10
88
61
98
14
66
76
16
27
54
22
62
45
39
44
82
13
13
64
53
49
25
83
85
35
77
41
66
41
8
13
83
78
62
50
83
30
24
26
62
94
74
20
13
15
59
17
46
40
7
49
27
93
95
59
40
33
36
42
94
79
37
28
40
81
29
40
68
47
11
41
45
80
5
56
81
51
22
76
74
73
97
60
59
88
3
85
81
15
23
70
37
1
94
17
98
95
49
52
72
47
40
10
66
6
9
24
64
61
89
31
29
64
19
23
26
16
24
55
1
5
94
87
74
32
83
22
33
38
57
43
38
4
28
14
35
14
92
24
92
49
66
39
33
33
97
43
60
75
58
15
68
16
26
93
71
53
41
89
67
7
20
68
31
11
64
29
38
81
87
9
60
13
12
90
71
65
61
23
14
61
62
27
55
23
58
35
69
60
3
7
25
28
15
68
59
17
11
54
21
50
62
51
87
70
59
19
9
22
87
17
42
71
5
63
90
55
74
36
7
56
87
85
25
34
35
80
30
99
18
60
14
96
61
36
94
11
68
34
38
84
65
5
21
35
56
13
37
24
91
48
65
61
13
46
78
69
15
73
19
58
72
68
65
4
60
79
12
72
100
74
53
17
91
87
77
77
86
30
94
70
90
33
32
54
38
45
33
18
92
10
73
34
63
54
7
83
53
67
9
36
23
98
42
63
85
9
58
92
2
94
27
29
58
71
96
30
21
17
25
60
77
36
34
54
81
71
50
2
66
28
50
60
36
89
12
57
29
17
12
57
9
97
19
38
68
88
68
92
12
52
67
45
67
86
88
1
37
7
92
43
91
24
78
22
17
86
34
66
40
21
7
58
83
63
45
53
70
9
24
65
64
81
57
100
70
24
42
6
6
56
65
96
43
67
16
1
6
46
14
58
54
3
62
51
90
84
83
94
18
43
70
30
75
6
10
56
57
4
19
69
97
25
98
59
53
60
4
73
99
27
92
91
51
36
14
40
10
87
35
24
19
84
39
89
50
41
20
2
50
56
89
2
51
58
4
80
71
72
48
39
80
93
61
31
92
36
1
89
97
22
82
41
3
44
8
56
89
84
41
65
17
98
13
99
58
88
100
13
8
22
6
75
70
49
15
89
87
31
76
46
63
76
61
1
24
5
42
64
100
14
100
10
7
71
23
32
4
17
47
5
91
2
92
8
1
2
21
94
86
66
48
8
85
14
71
68
81
3
63
7
42
10
26
75
1
3
15
65
37
15
11
4
53
16
9
17
22
39
12
78
99
23
37
98
34
44
95
83
69
31
42
4
86
96
15
15
97
93
82
5
68
49
59
95
42
53
1
55
23
41
15
93
34
71
65
71
38
5
60
66
48
69
18
83
1
16
8
91
7
23
56
67
88
33
69
60
57
75
38
3
83
12
91
56
66
39
71
48
62
81
8
32
44
40
41
97
74
24
7
67
92
95
87
67
11
8
75
63
8
35
19
45
53
38
11
11
29
17
41
73
13
42
5
44
73
90
44
59
42
10
1
39
12
93
43
45
48
40
28
57
2
22
4
68
51
74
52
23
33
80
79
94
79
11
62
83
86
92
30
11
62
43
32
93
11
67
32
9
99
51
92
23
53
27
73
87
93
45
15
90
3
32
87
69
79
46
96
45
45
78
96
6
96
42
75
79
15
48
54
100
75
70
53
30
19
38
1
96
40
89
77
90
52
88
79
98
49
63
99
63
19
94
73
21
25
74
49
17
68
81
73
92
42
8
63
14
63
52
68
44
79
5
58
42
65
64
22
81
53
71
49
58
9
79
99
1
89
71
52
22
80
87
22
5
90
61
6
94
35
25
89
33
18
45
20
99
23
10
93
97
9
38
33
5
95
70
6
15
51
78
15
66
11
54
21
56
30
40
83
5
88
36
70
47
21
17
89
65
41
51
70
14
49
77
99
37
9
33
44
48
82
25
93
45
72
40
31
22
14
19
36
57
9
76
90
2
50
20
98
36
36
65
41
20
6
67
37
64
34
20
20
13
83
20
70
94
59
17
29
39
79
14
82
20
82
75
4
17
47
3
65
63
18
83
44
78
13
87
83
18
27
45
72
90
13
72
92
6
1
30
5
17
16
85
77
35
73
36
77
22
34
46
83
49
8
8
29
8
42
85
41
32
67
92
56
87
61
37
30
94
47
81
89
90
67
62
13
47
41
5
40
75
39
71
44
57
80
71
43
96
62
62
41
30
26
45
70
27
33
86
62
62
62
44
98
78
44
98
29
68
75
68
66
21
47
74
88
61
26
98
44
23
16
92
15
55
72
43
94
67
63
3
81
15
64
99
16
88
75
46
49
57
51
61
85
60
76
83
71
2
52
13
37
24
32
59
99
14
88
59
60
30
54
8
31
82
74
94
86
28
74
63
54
36
19
22
4
53
81
43
64
88
89
61
38
69
56
20
63
49
21
8
44
68
42
95
63
76
96
33
41
54
33
31
66
20
17
48
74
44
77
21
73
3
41
57
60
68
10
99
62
38
56
72
88
56
83
14
26
64
23
86
53
40
46
16
67
77
3
98
61
13
90
42
87
53
46
58
25
4
71
98
14
13
14
62
37
96
70
57
67
82
64
23
4
70
53
41
38
18
17
4
60
48
36
49
48
30
73
66
2
93
82
36
4
11
74
92
16
65
67
84
72
51
1
81
90
58
7
91
24
98
64
14
21
51
21
80
48
2
37
48
68
58
83
18
11
46
24
90
15
69
78
67
21
41
66
47
42
92
74
34
26
61
30
64
6
57
68
83
53
34
39
87
96
45
68
18
62
3
30
21
14
37
32
61
75
44
47
69
79
5
48
81
15
93
13
67
72
91
65
46
46
22
35
56
70
48
71
100
5
65
37
49
22
31
96
1
82
79
17
92
79
66
2
58
72
8
86
31
73
37
46
54
100
64
29
15
15
67
67
54
20
55
92
13
49
85
21
22
16
21
88
24
83
4
51
10
53
59
81
3
96
44
89
78
75
51
86
38
66
91
12
60
41
15
90
34
95
68
94
3
30
54
91
15
18
46
51
27
83
74
2
37
13
48
44
75
41
80
79
59
53
7
94
80
8
98
52
46
73
71
39
41
44
51
79
77
45
92
21
94
65
11
57
82
63
25
83
29
21
100
50
46
13
25
20
72
50
91
16
48
52
22
22
45
52
76
59
13
33
5
83
75
27
51
24
8
59
64
76
5
65
71
7
5
26
43
22
26
85
67
67
86
21
22
94
56
60
11
44
82
66
35
36
8
83
99
30
41
17
68
96
33
46
63
39
95
79
20
89
36
44
50
80
60
88
10
52
96
39
15
34
84
57
58
48
35
24
24
67
35
14
83
39
16
81
68
57
85
54
92
25
80
32
19
98
51
94
48
31
34
15
98
18
75
7
47
80
52
35
19
27
62
69
42
80
66
80
39
62
25
38
96
32
44
100
26
24
78
60
37
16
87
73
26
6
97
74
68
26
91
33
84
57
34
46
47
48
58
15
61
36
43
59
30
15
53
48
47
50
78
52
53
81
36
95
49
84
47
75
98
88
16
34
36
55
39
87
66
28
17
17
40
62
72
53
35
19
44
54
49
3
10
80
11
51
75
18
56
88
55
9
70
66
54
43
46
70
14
71
57
84
25
98
18
60
97
49
3
83
46
30
94
16
87
9
54
94
82
16
53
17
4
10
40
84
46
70
94
44
38
89
24
17
53
98
14
59
29
77
4
24
5
94
56
30
31
8
62
34
13
12
67
53
60
19
83
29
23
68
61
72
45
54
86
32
21
55
94
87
7
12
48
43
15
75
72
14
51
16
96
87
22
10
71
23
38
83
12
25
9
100
33
85
70
30
83
47
81
6
55
89
16
33
63
60
88
44
11
14
49
37
54
28
10
56
44
75
82
84
25
26
50
32
37
63
16
89
98
16
24
100
51
66
41
8
4
69
38
62
76
28
54
57
67
79
93
19
46
81
86
82
66
38
62
42
4
70
49
93
8
81
16
56
22
46
39
12
84
23
2
62
19
2
71
89
3
20
99
6
20
71
22
96
29
60
10
65
50
14
11
97
61
49
54
23
73
71
39
57
31
38
76
47
98
53
65
40
14
33
91
87
23
82
4
1
73
61
11
57
87
34
66
83
75
90
48
86
53
20
64
61
68
30
80
25
41
18
66
4
92
61
6
63
81
42
77
53
63
68
60
88
61
9
67
14
64
67
35
81
81
46
81
29
22
68
47
53
47
28
98
83
59
99
35
45
64
71
24
38
45
88
82
51
6
96
48
16
89
87
6
46
80
43
76
73
56
61
37
23
9
4
34
29
84
7
10
64
91
12
7
46
36
57
10
8
34
88
41
82
32
73
66
90
49
41
51
39
23
61
82
59
59
83
79
10
14
51
32
7
60
85
25
76
48
4
86
55
41
100
24
6
99
71
22
90
49
21
48
79
51
100
41
48
43
64
72
8
43
62
12
72
1
69
2
52
26
50
88
8
47
82
79
37
43
73
82
15
21
58
100
32
46
44
98
93
17
79
15
36
97
30
43
57
53
99
97
81
20
28
83
23
49
53
94
61
16
70
99
67
28
86
4
39
27
77
72
86
68
98
33
79
46
15
99
66
69
6
44
22
83
25
2
34
12
60
77
6
42
25
21
60
22
90
18
78
83
7
60
19
65
45
52
64
46
85
49
44
46
60
8
89
83
55
47
20
76
67
95
72
23
78
78
10
31
25
87
30
51
3
97
6
27
50
2
55
98
83
11
34
74
61
76
74
54
53
11
92
89
64
50
91
57
70
90
61
79
56
94
61
26
46
49
34
24
22
49
70
38
12
16
67
20
33
66
98
61
94
35
12
72
2
62
2
95
96
100
28
26
28
27
39
92
17
26
50
96
44
51
23
50
52
7
62
30
61
66
85
96
41
85
32
100
55
96
62
14
79
31
73
35
52
84
68
79
2
23
52
6
100
38
97
3
95
59
69
53
39
90
60
96
11
50
58
12
4
97
76
15
74
72
96
58
28
98
53
44
24
84
27
4
23
14
31
13
15
28
23
3
55
72
76
89
73
75
42
47
48
63
50
55
92
85
62
61
82
78
83
76
2
89
97
32
65
92
44
36
48
14
30
31
94
71
66
62
67
7
98
5
44
34
75
88
53
37
44
58
38
93
49
33
34
74
1
43
97
45
77
75
14
65
73
29
64
11
10
55
49
76
41
27
58
13
33
51
59
60
98
79
5
62
76
94
2
64
96
48
32
90
58
21
52
94
50
64
55
39
44
81
61
97
49
12
63
5
26
56
100
34
53
62
96
84
87
42
6
43
83
88
75
90
2
14
83
24
33
26
14
18
77
71
27
95
63
46
37
88
32
19
77
95
42
69
70
85
91
71
23
42
65
36
92
84
24
36
2
63
49
7
55
31
45
40
71
58
90
65
10
4
89
13
55
68
40
26
1
91
96
19
87
50
19
12
12
46
83
18
86
93
90
10
82
20
85
86
63
14
54
38
16
77
97
38
38
25
40
92
64
27
43
22
97
59
3
36
48
61
53
80
40
97
49
70
47
51
34
6
91
34
54
77
83
55
51
26
70
71
50
44
58
44
70
97
51
26
83
98
46
33
16
96
56
3
78
14
31
95
54
39
52
58
59
76
43
79
99
63
62
48
11
1
45
62
1
50
2
61
84
56
58
13
79
78
2
52
72
34
44
43
83
39
75
46
21
63
69
76
17
43
44
73
48
58
17
52
55
6
42
45
69
59
40
55
16
95
39
99
76
98
58
41
6
68
67
58
16
92
31
73
22
42
41
92
38
58
88
25
85
68
8
67
42
92
76
99
41
5
56
28
24
71
58
51
58
13
78
54
7
51
86
45
98
16
74
65
9
79
11
66
40
94
15
88
77
52
23
71
99
20
35
2
94
72
27
39
50
33
3
20
40
92
89
78
53
30
83
75
61
51
22
76
52
11
13
34
67
41
90
15
84
95
41
34
92
54
43
86
14
27
94
23
54
99
24
65
3
9
85
62
9
100
3
49
49
38
73
8
8
93
30
51
81
41
35
79
65
4
15
23
81
27
13
86
23
67
70
22
72
9
44
79
63
8
75
68
90
51
88
28
94
17
67
54
38
62
11
58
30
76
34
94
81
21
97
91
21
14
82
31
29
20
78
75
14
12
19
33
31
60
11
95
52
74
42
54
59
17
63
2
37
41
51
41
65
93
55
6
15
16
6
9
41
96
78
7
66
13
10
9
8
17
12
82
92
68
89
75
19
12
73
26
51
67
87
18
59
96
85
34
77
64
13
96
54
95
68
70
73
20
93
96
51
46
58
45
82
76
28
83
11
8
20
20
61
22
56
23
32
41
24
97
24
54
56
81
100
66
72
56
18
20
67
33
23
3
20
67
56
90
96
70
14
61
28
74
17
4
23
65
4
22
15
29
86
92
62
34
25
41
23
38
6
60
8
18
79
56
11
20
38
89
85
57
82
88
20
20
84
94
83
46
65
59
1
13
97
33
38
85
51
65
87
77
86
73
6
60
56
91
37
56
98
42
26
25
71
50
14
8
32
34
64
74
24
62
49
23
6
37
8
7
50
44
10
58
97
11
36
51
83
46
83
19
27
23
78
73
73
67
32
96
39
29
60
99
90
34
90
8
20
57
75
41
54
23
100
44
42
17
45
66
20
65
22
89
39
65
57
92
93
58
43
75
30
82
78
77
65
83
92
94
69
47
4
32
86
84
27
64
83
13
75
85
18
80
41
42
3
27
81
75
36
1
23
13
33
39
28
52
72
67
56
6
100
96
34
3
15
74
47
18
62
16
1
45
9
22
7
41
93
94
46
47
29
22
45
25
67
74
17
70
4
70
33
24
83
91
17
44
35
52
53
12
47
83
97
12
16
46
43
53
67
1
19
17
61
9
94
71
44
90
85
16
99
85
71
60
63
100
70
30
75
69
56
15
6
70
31
78
92
93
40
84
68
77
69
62
58
49
6
76
11
47
57
74
39
45
85
58
14
82
70
64
28
63
82
42
4
30
80
92
80
70
85
49
53
18
8
30
69
90
27
75
3
18
23
14
75
59
51
22
40
21
59
46
6
91
98
66
19
25
74
98
1
56
23
56
47
86
65
69
89
34
9
84
33
66
42
3
78
83
27
71
80
86
82
64
22
74
66
47
96
70
57
19
70
36
37
24
19
31
91
85
100
40
19
96
93
49
70
42
12
19
98
10
58
20
46
11
96
74
17
91
14
96
88
51
24
54
55
23
85
37
73
21
43
74
78
3
97
44
19
28
35
25
44
36
42
42
8
31
85
97
55
36
83
43
51
87
96
98
85
36
37
96
89
63
8
63
27
40
34
7
32
39
21
70
39
67
35
90
82
83
41
15
79
57
67
76
97
68
93
6
70
49
95
5
74
67
52
86
13
56
53
49
87
46
13
95
66
89
93
74
80
36
91
18
40
2
29
27
15
54
11
97
71
69
85
85
29
18
46
89
7
12
74
37
30
49
97
10
68
36
63
68
67
85
41
91
10
48
4
58
23
28
76
28
78
59
43
35
32
8
41
19
36
98
23
28
28
41
1
15
13
92
50
11
50
95
9
11
90
87
96
56
79
11
98
75
37
5
39
100
96
42
61
91
54
82
85
16
47
90
18
41
89
17
6
51
87
69
81
75
32
29
96
45
33
22
67
44
10
4
36
66
34
68
25
73
26
79
95
17
56
54
60
21
29
1
45
98
24
38
91
51
94
44
34
32
84
43
60
95
59
82
60
90
65
32
84
100
45
49
45
70
61
16
30
86
51
38
86
13
57
84
29
52
12
12
47
68
79
22
79
5
52
29
12
39
31
59
96
12
67
15
16
62
52
45
19
79
30
32
14
14
13
76
69
35
5
10
74
44
26
98
14
50
95
66
87
68
48
56
17
17
77
11
37
89
90
84
38
7
92
19
75
17
63
42
25
32
97
21
83
2
36
45
30
5
91
35
34
15
79
45
18
81
80
50
75
28
7
60
60
2
38
23
88
89
61
61
38
94
73
65
12
82
94
51
80
84
21
13
27
24
31
16
29
36
10
25
35
45
34
22
100
20
82
35
87
37
100
80
71
70
54
59
46
82
45
15
40
91
52
51
76
93
78
9
11
22
72
24
1
20
61
100
11
60
28
7
86
16
98
57
52
7
94
100
8
53
15
71
73
6
71
37
46
43
13
17
44
51
5
78
94
5
12
92
13
7
58
87
67
66
13
29
21
77
14
73
84
16
51
36
15
87
41
91
18
22
15
18
48
90
70
34
52
96
48
78
38
3
61
68
1
70
72
4
14
23
46
84
70
97
90
86
89
5
83
73
60
19
52
31
28
79
66
48
43
46
3
55
8
37
70
64
81
39
39
78
71
39
13
18
40
3
48
52
41
2
84
27
33
20
3
91
42
66
66
6
100
84
31
96
33
71
34
14
95
22
94
81
64
69
29
26
48
2
39
47
2
67
32
44
22
72
3
61
89
72
82
72
76
75
90
39
36
78
16
9
9
42
47
41
54
32
27
26
43
49
15
14
75
50
70
50
81
86
21
59
37
75
55
56
31
96
45
100
6
14
10
41
87
55
75
78
72
72
8
45
23
20
36
98
49
88
78
26
19
60
56
11
57
31
65
12
41
40
97
5
65
12
88
84
32
33
78
21
25
36
19
69
100
81
58
46
35
65
87
40
97
21
58
36
100
1
76
58
29
44
38
53
76
3
69
96
47
78
70
52
27
71
53
33
100
81
55
35
27
92
3
17
58
1
80
47
83
26
93
21
29
47
32
7
63
56
12
40
28
54
87
75
55
51
76
24
84
64
54
13
90
15
69
27
82
36
48
83
11
3
55
8
66
59
14
97
62
50
40
44
80
46
20
4
29
31
79
20
96
13
8
78
75
46
48
98
58
84
63
65
22
9
48
4
69
77
25
65
95
69
84
75
57
48
81
84
21
16
52
42
29
14
85
79
52
20
31
58
95
75
18
74
53
30
42
90
99
1
66
20
71
21
49
38
25
70
85
34
81
66
87
43
31
51
86
34
73
77
64
99
40
84
52
57
33
29
59
91
16
100
74
28
9
78
15
7
56
75
63
13
96
19
5
11
16
17
86
84
63
67
12
65
42
26
20
59
3
35
55
43
54
79
27
21
91
51
52
76
39
38
94
15
74
45
5
7
20
60
1
62
28
84
40
68
19
80
93
74
60
51
41
96
40
92
76
37
31
82
70
35
26
28
70
81
41
17
42
20
66
44
80
98
93
22
17
28
68
38
80
32
23
96
18
26
20
64
100
76
82
63
83
73
91
24
79
52
83
15
28
54
63
45
24
38
65
57
53
35
91
72
75
96
29
66
39
87
21
50
80
92
53
80
10
6
25
46
15
24
94
50
57
31
29
63
22
95
21
52
54
42
48
38
33
98
50
25
2
81
38
7
8
2
64
81
89
26
50
13
18
52
59
14
58
28
36
68
26
23
19
91
6
77
31
93
65
92
36
13
62
50
37
5
16
22
21
75
30
82
59
33
29
61
60
57
71
36
80
61
37
16
35
35
79
83
74
45
64
36
86
89
69
2
94
51
29
27
12
45
75
78
80
8
78
91
11
86
47
41
80
67
22
29
25
2
66
83
75
25
53
92
39
90
31
54
52
44
44
42
33
98
3
3
70
71
96
62
6
91
76
31
100
53
62
32
15
78
33
70
51
84
53
64
93
21
7
2
7
52
36
50
40
29
41
83
27
48
49
71
6
96
35
35
93
66
9
81
9
44
7
20
16
17
91
47
48
70
14
18
13
19
89
29
22
20
17
55
30
38
100
8
45
35
70
75
76
1
87
15
28
35
83
35
84
7
12
9
76
40
74
72
22
90
45
12
99
55
24
74
8
27
93
97
56
50
92
54
22
94
5
84
76
22
52
3
94
100
35
97
14
20
71
75
35
66
87
76
51
68
19
35
28
21
64
65
33
19
5
60
86
32
97
97
19
17
65
89
68
3
24
67
81
64
41
53
97
85
44
55
62
9
39
28
9
6
78
34
6
5
58
3
49
1
93
93
5
8
11
52
85
2
84
38
23
13
90
39
94
21
19
70
2
41
52
14
64
33
87
41
55
32
21
73
91
48
7
42
97
12
25
83
83
15
87
73
80
26
27
98
98
16
44
96
18
56
21
29
67
30
21
78
30
87
85
20
87
73
59
71
37
60
21
66
91
62
20
85
83
46
32
71
18
33
59
46
67
25
1
7
38
31
91
59
18
42
90
66
28
46
11
9
32
1
53
76
80
60
56
65
66
89
42
42
87
34
16
85
61
58
62
37
65
42
30
17
16
8
76
36
68
46
36
62
66
34
91
84
36
48
53
40
17
54
69
42
75
83
9
62
41
9
28
37
39
25
53
16
42
8
56
17
96
31
13
14
40
69
34
3
72
37
77
49
41
64
31
62
14
76
28
75
81
87
54
54
23
3
42
100
61
80
25
43
33
24
40
50
29
1
38
51
49
74
54
54
55
27
25
2
68
95
40
58
7
3
15
97
40
1
55
55
48
99
76
100
52
34
76
3
77
25
78
38
30
49
36
66
7
24
9
44
6
86
92
88
54
41
29
84
89
2
66
4
60
31
60
61
25
93
13
30
99
62
29
85
60
11
4
99
19
23
19
44
21
59
38
26
32
49
4
22
84
33
20
25
51
6
59
46
95
26
60
11
28
17
70
59
66
17
91
55
57
18
5
54
58
24
99
76
34
61
2
6
24
76
22
93
96
20
84
1
75
38
66
72
71
64
23
42
88
6
29
25
20
88
100
68
74
38
37
72
55
39
40
50
78
99
49
49
51
60
8
13
65
33
60
32
99
47
4
16
29
94
21
23
65
90
3
95
25
88
64
91
44
45
8
35
2
22
82
91
31
55
11
34
1
56
16
83
59
16
10
81
34
97
42
35
45
68
96
51
71
90
67
87
78
32
10
89
81
96
69
93
21
49
61
49
26
55
48
82
8
84
26
94
94
80
59
7
80
93
81
81
12
23
64
52
63
65
42
88
92
16
11
44
98
4
12
52
88
76
26
80
80
6
55
31
70
28
84
42
49
25
45
7
48
80
87
5
57
66
81
82
96
56
71
24
99
27
32
58
60
78
17
66
71
86
76
81
51
43
41
40
10
3
51
96
63
45
79
3
21
82
6
51
53
27
8
86
90
17
53
37
87
71
51
48
50
12
31
57
28
66
67
42
44
55
45
58
31
99
32
75
92
78
45
76
62
63
45
83
80
40
49
68
58
89
15
44
99
8
26
34
99
27
36
19
19
38
2
64
54
48
35
87
87
61
43
45
26
32
46
4
50
34
35
26
2
74
72
10
72
22
68
20
95
15
8
72
91
1
85
95
19
75
53
25
21
18
57
81
42
68
30
46
6
32
95
91
10
97
94
92
85
24
22
41
35
74
98
67
15
71
39
12
83
23
38
8
61
89
79
90
19
34
10
5
64
9
35
77
81
95
41
93
26
48
91
53
100
31
78
85
92
70
97
48
80
94
52
25
2
62
77
43
14
3
48
93
53
65
55
94
95
42
43
77
95
39
25
89
41
37
98
4
38
47
25
36
59
78
25
96
64
87
67
71
3
73
45
82
50
19
51
32
8
37
21
90
63
42
56
16
5
42
35
6
77
47
84
48
39
10
30
57
15
30
9
2
64
98
48
70
29
36
45
65
74
17
31
13
60
6
51
31
83
94
68
5
58
97
19
70
95
46
94
73
27
29
24
5
1
49
88
76
49
81
34
87
91
8
26
30
90
13
98
69
96
58
71
4
98
15
72
94
68
66
21
76
45
2
43
67
75
98
42
57
55
90
64
72
76
78
51
32
65
40
11
49
93
67
42
73
56
55
20
45
97
5
52
21
87
55
73
3
77
29
14
48
15
71
36
55
55
41
60
39
67
37
66
34
77
90
48
56
18
64
42
20
80
6
39
79
72
34
96
72
15
74
52
34
67
35
28
38
93
63
57
49
39
36
54
23
64
35
97
100
23
75
5
63
56
96
53
43
69
88
84
41
29
70
77
38
7
37
49
29
32
8
61
10
93
81
66
62
55
65
40
11
1
13
78
58
15
92
13
69
68
70
50
49
33
45
47
44
95
61
13
97
70
6
4
25
49
84
3
90
42
51
91
35
46
42
71
53
35
30
39
34
85
51
14
21
79
29
44
35
80
13
42
55
51
36
39
67
98
11
3
98
33
41
75
59
4
21
100
4
36
19
32
23
83
64
97
88
46
88
83
63
62
53
93
68
92
53
91
37
88
84
2
19
11
58
5
48
99
94
74
46
66
15
78
42
21
78
46
40
61
83
46
40
72
38
7
89
28
20
18
29
35
14
18
46
2
24
75
93
68
4
11
88
13
31
81
53
34
88
74
7
31
57
46
59
73
6
86
14
80
80
3
39
64
61
52
68
89
3
86
96
36
31
73
35
34
61
10
37
26
36
34
54
16
43
9
34
98
70
96
69
59
42
75
78
68
9
30
37
31
80
94
75
7
54
35
33
20
37
86
77
1
53
10
15
14
98
90
67
1
45
89
14
78
4
47
31
96
80
52
55
19
53
84
92
80
37
67
40
73
5
83
74
6
34
40
41
80
67
1
42
40
1
61
79
9
86
84
24
65
63
79
92
55
58
64
7
98
47
55
24
22
27
54
80
13
25
60
79
62
64
80
43
83
35
21
22
45
3
96
24
99
67
40
21
53
13
94
63
12
89
36
79
52
17
94
61
12
45
75
73
74
81
69
98
37
74
98
11
3
52
52
67
87
10
64
89
69
96
29
88
76
68
61
75
66
86
11
83
41
34
52
90
75
29
31
42
9
99
64
37
44
29
27
3
77
18
37
98
51
37
97
24
66
79
86
28
69
25
35
23
32
17
42
75
96
90
81
13
78
98
86
38
17
72
63
71
81
63
85
29
18
44
93
86
20
20
83
93
75
10
44
6
88
100
23
26
73
8
50
72
11
36
4
68
34
25
66
97
17
16
83
72
64
48
2
38
13
26
82
89
42
25
24
67
81
91
72
96
14
95
68
40
87
63
27
71
66
28
18
21
67
32
83
100
85
78
52
2
45
39
34
42
32
22
43
36
79
40
60
20
90
68
76
69
57
33
68
98
63
38
24
41
71
51
77
50
32
53
82
85
60
91
97
56
95
96
56
50
93
13
70
69
49
9
61
36
20
58
87
32
100
64
75
92
31
38
78
44
87
13
44
35
93
17
53
11
76
89
39
91
54
85
45
26
61
48
19
58
37
82
71
52
52
39
42
42
55
31
25
25
68
56
21
23
33
95
45
80
53
20
36
44
10
57
53
84
75
74
36
34
52
82
36
14
88
6
90
17
16
29
17
22
58
21
81
47
23
8
43
80
92
37
46
86
54
1
89
81
18
71
3
17
58
95
52
61
93
36
25
48
37
98
71
42
53
76
48
61
73
34
29
36
33
95
23
98
72
32
89
46
4
74
50
3
69
65
91
52
14
72
56
49
10
98
5
81
46
46
97
32
5
53
13
83
100
63
4
100
17
98
79
77
76
60
7
48
32
22
12
27
35
89
91
10
26
47
45
65
25
60
83
18
22
93
74
85
31
49
69
11
10
4
42
45
75
52
87
15
56
80
54
83
66
92
48
27
41
95
55
16
3
21
83
76
4
87
18
77
44
56
15
39
65
51
14
20
25
56
2
38
68
64
64
90
75
27
4
48
63
37
100
40
70
4
75
91
19
64
74
42
15
60
63
89
36
8
7
22
51
24
93
14
92
60
53
16
26
24
58
45
63
43
22
42
71
80
31
29
76
61
100
4
90
11
86
3
95
9
48
99
20
32
95
25
60
90
65
93
53
63
22
18
14
12
52
63
11
62
43
20
85
61
29
45
17
66
67
18
31
67
56
31
5
98
20
78
38
13
84
96
58
65
40
14
50
57
44
51
78
78
71
64
58
55
28
58
7
41
72
53
72
20
30
53
74
9
70
69
84
52
58
50
34
10
30
78
58
11
26
43
1
67
17
57
19
32
88
13
18
87
59
24
38
2
75
9
11
87
68
84
28
40
51
68
7
73
49
27
85
57
88
86
25
3
19
49
55
92
38
54
63
98
10
74
16
37
43
32
47
71
24
9
80
100
17
7
10
96
87
51
79
87
89
70
14
42
78
25
82
82
85
20
46
35
76
42
55
55
7
39
35
26
20
78
58
44
5
47
79
75
81
31
49
83
86
1
79
94
7
9
37
59
76
89
17
84
67
43
96
40
49
67
35
80
15
36
48
99
84
9
78
80
61
94
55
23
95
81
31
20
1
92
96
81
87
52
62
33
49
82
20
97
90
16
29
84
89
36
81
56
90
79
40
91
14
83
17
13
74
29
61
55
34
91
22
16
38
7
6
72
76
91
20
49
25
33
63
95
96
54
40
45
9
71
42
69
76
60
53
44
27
21
38
56
89
28
28
84
29
80
52
28
47
91
5
52
100
12
14
87
55
33
92
40
74
9
2
43
49
25
42
76
39
49
41
73
99
33
74
16
7
71
36
15
80
75
23
41
5
18
76
84
58
48
44
79
93
35
97
30
46
68
12
39
33
16
10
47
24
77
83
46
54
23
16
11
20
23
8
3
92
43
79
25
6
5
23
17
100
45
15
74
52
42
51
70
54
47
23
31
46
26
87
20
100
21
76
66
68
37
60
65
23
83
27
41
70
50
82
3
29
43
21
11
21
64
43
68
72
32
3
41
98
20
94
37
60
12
62
27
35
2
39
17
37
35
65
74
79
18
33
76
20
27
58
62
91
34
33
77
20
86
41
25
3
82
81
11
2
47
44
94
20
73
96
55
49
32
70
2
24
1
97
95
40
97
67
50
26
89
11
87
49
44
49
60
58
41
14
58
32
57
94
96
18
87
16
53
66
89
61
9
1
35
95
88
38
88
30
37
81
76
28
76
9
70
44
78
22
97
90
11
11
46
1
96
45
98
97
52
35
79
48
60
68
22
43
28
20
29
50
96
98
47
31
56
60
2
41
9
47
93
5
56
91
14
2
23
96
40
51
83
11
43
90
20
30
73
92
30
49
25
38
97
20
88
24
63
1
10
92
58
22
22
51
97
79
97
41
18
23
12
22
12
52
8
89
81
53
75
77
81
76
66
43
24
32
64
57
59
31
93
28
98
45
61
30
41
28
47
54
20
38
91
43
5
42
45
3
28
94
81
4
89
84
59
92
20
33
98
38
64
28
89
44
94
26
22
100
14
49
20
80
64
45
66
8
28
32
42
89
19
70
32
50
58
70
90
65
47
20
62
71
17
59
13
1
52
6
33
42
99
49
99
90
15
93
2
70
60
11
11
67
99
33
96
99
88
43
4
90
84
12
9
17
51
12
27
49
88
6
46
56
95
97
42
49
18
55
25
68
41
5
11
10
32
92
38
95
3
55
13
68
36
89
16
79
6
52
25
88
29
1
62
76
11
12
51
3
75
32
34
76
44
92
98
59
62
39
12
25
96
45
32
15
80
57
64
19
57
7
49
37
33
19
90
17
73
76
68
83
54
86
36
77
60
48
11
64
98
15
78
22
12
21
35
36
31
43
28
93
71
70
29
43
38
62
29
41
66
72
94
42
14
90
12
64
29
20
63
52
24
95
45
100
44
59
39
20
30
13
11
12
92
39
49
7
30
53
67
49
96
51
39
12
58
9
96
64
73
18
77
10
32
98
42
6
56
31
13
66
63
8
85
30
44
66
30
36
48
15
16
5
78
17
90
91
13
4
92
87
75
34
32
10
83
22
2
2
41
53
10
23
100
17
70
58
62
47
55
22
100
62
66
74
48
44
6
51
35
64
10
3
66
93
44
40
96
4
91
74
89
65
26
67
63
65
31
98
54
25
98
45
13
27
65
93
2
12
40
70
36
56
25
37
48
16
65
76
49
10
41
60
93
29
83
94
16
33
99
8
77
24
97
98
4
9
23
63
59
73
86
92
36
8
65
1
37
18
14
70
22
40
24
5
69
59
39
44
81
96
27
88
49
7
37
45
78
45
46
71
48
39
48
16
43
11
23
36
33
30
23
64
53
68
40
46
13
67
19
47
81
95
57
91
75
57
69
92
53
9
85
29
22
93
37
95
61
52
91
93
13
41
21
34
24
98
40
12
70
44
74
94
3
24
23
64
9
86
49
98
3
35
23
44
96
35
90
81
9
62
25
28
51
68
31
50
69
56
63
61
40
62
64
33
92
48
72
5
32
67
99
96
31
66
75
12
10
36
18
75
84
3
27
30
63
54
98
71
11
95
8
34
100
93
68
93
63
49
17
54
61
92
2
49
70
25
21
37
16
36
75
19
35
66
62
68
74
86
44
59
23
34
24
34
55
68
15
27
49
88
6
5
80
52
11
27
3
15
58
74
91
51
55
97
67
4
89
68
16
37
41
17
10
15
30
33
15
52
45
88
61
98
24
41
95
49
93
9
9
43
86
96
78
17
13
77
69
86
24
13
43
44
16
60
17
95
54
3
94
39
88
20
80
2
19
98
21
25
91
14
36
64
7
89
44
48
9
65
71
75
31
64
78
94
76
97
72
50
5
75
37
88
77
87
77
55
44
52
81
19
15
50
3
59
58
69
73
31
82
89
18
33
25
14
80
51
62
55
37
13
63
13
68
67
78
11
49
9
38
32
45
55
56
95
13
31
67
30
74
34
41
11
76
52
16
61
42
97
23
12
97
37
99
28
67
30
53
51
89
8
22
53
83
41
24
97
11
28
32
5
24
50
90
59
62
6
66
5
7
3
24
69
70
76
13
3
72
22
34
95
75
2
21
84
45
10
16
3
48
90
24
66
27
57
74
88
96
31
79
80
12
24
65
34
42
2
8
51
1
2
43
84
87
90
17
33
74
70
2
13
82
25
24
39
4
8
45
61
77
31
6
94
58
21
39
43
25
33
76
97
7
96
15
56
48
87
20
56
30
94
40
57
1
6
68
48
7
45
64
60
92
5
91
13
8
3
7
94
43
1
23
83
48
72
64
21
89
16
68
99
54
21
21
97
68
92
38
84
52
38
17
21
42
5
23
54
99
99
2
19
42
31
5
97
93
43
61
55
42
24
51
59
44
92
25
55
96
79
58
99
90
48
63
91
93
9
28
12
92
50
51
71
26
58
98
32
43
89
46
24
56
26
59
68
64
7
16
68
43
73
32
23
87
16
5
14
60
32
80
12
39
35
32
39
12
57
94
68
85
16
59
26
35
68
58
9
79
6
55
62
35
85
91
9
42
76
85
38
6
54
36
79
78
9
52
88
23
8
13
72
64
24
97
67
9
24
84
52
3
79
42
59
15
58
80
99
24
98
4
52
72
69
95
43
51
80
42
27
90
78
51
36
87
12
3
58
20
9
75
15
92
98
75
2
14
14
62
21
34
44
69
41
33
74
92
59
48
96
91
97
91
35
42
28
46
8
68
31
42
22
13
54
41
72
46
9
47
24
44
5
92
64
66
74
73
63
1
59
80
74
95
87
11
82
57
74
70
12
68
93
21
14
100
72
22
32
50
49
38
12
37
25
54
7
50
12
90
64
77
26
68
37
36
74
25
17
16
66
99
78
21
92
42
77
57
57
37
38
28
48
66
73
32
73
46
59
72
39
26
90
14
97
67
89
81
88
8
19
35
92
86
16
69
16
15
64
50
47
3
11
33
15
38
23
11
46
28
6
20
27
18
21
35
80
6
8
12
5
73
60
91
90
22
15
91
13
100
31
36
13
54
92
12
94
85
73
71
70
84
28
94
14
79
2
100
13
60
67
75
58
25
41
16
32
85
94
29
41
39
1
37
74
80
21
31
44
85
27
81
38
33
6
97
17
2
83
45
31
44
78
60
82
53
47
13
26
18
81
55
34
29
58
41
35
75
50
6
41
13
3
66
82
65
64
60
65
83
61
40
71
30
62
3
74
34
41
2
53
29
15
46
4
10
62
25
45
26
71
71
3
7
83
6
69
11
34
86
58
84
72
79
95
95
48
11
89
70
70
83
16
14
68
97
61
81
96
3
88
16
73
69
47
74
87
71
11
21
44
21
50
3
84
92
37
86
84
13
50
49
99
33
27
10
98
54
57
41
25
2
95
58
30
64
67
4
68
74
18
88
27
50
61
83
34
76
82
19
92
43
95
28
77
23
7
70
28
71
61
58
94
57
80
47
3
81
31
24
39
51
60
75
69
17
7
37
80
62
63
94
32
35
33
44
17
56
24
63
45
95
53
55
43
41
1
49
74
71
16
64
19
69
63
88
65
73
64
4
79
99
87
40
99
54
44
48
10
41
44
99
25
71
48
33
50
7
49
2
6
2
57
61
4
51
27
55
11
42
46
28
94
66
83
88
42
48
88
66
61
83
10
82
86
80
40
3
94
69
63
50
21
70
24
76
71
35
69
47
16
24
21
59
22
9
80
59
10
23
47
84
47
98
56
82
66
93
76
62
51
93
60
98
13
42
27
46
95
56
94
11
44
9
39
85
47
99
2
89
23
48
92
55
3
63
30
38
18
56
52
76
12
30
3
97
75
20
45
52
1
45
84
34
74
27
95
82
23
24
98
70
63
79
70
37
38
74
54
82
46
1
31
1
18
57
88
49
60
28
75
18
36
64
20
30
92
16
11
95
74
96
87
20
100
12
23
52
62
46
3
92
46
72
96
22
34
54
53
36
64
29
11
34
68
61
23
58
3
21
46
41
28
89
36
77
31
61
26
72
54
29
13
63
90
94
17
21
39
4
16
82
30
63
51
5
5
47
27
53
69
13
30
38
67
100
57
20
54
61
53
24
42
49
11
12
22
44
49
66
40
18
41
31
83
15
18
19
49
4
66
92
74
33
23
57
11
38
34
10
62
92
67
32
19
76
70
100
89
71
52
26
17
77
21
55
89
99
18
47
68
15
97
86
14
65
99
5
17
30
73
62
62
32
35
71
75
19
91
87
89
21
40
17
89
15
91
85
34
78
16
65
89
18
42
85
8
34
55
21
13
63
73
38
22
36
71
56
57
40
10
2
47
99
53
64
6
12
66
68
33
98
39
4
26
88
57
22
39
21
46
12
49
43
31
66
39
36
97
49
60
1
26
47
19
51
50
92
65
20
3
51
65
59
4
15
30
38
24
75
16
14
41
4
82
79
62
87
35
70
37
94
29
28
59
21
15
73
33
46
54
11
89
83
26
99
69
77
54
54
72
53
64
76
12
18
71
99
50
18
77
31
30
79
5
4
31
72
54
44
94
27
15
52
52
51
14
11
15
8
61
49
18
10
39
42
40
78
15
86
27
54
22
47
72
20
76
91
73
71
36
86
86
63
42
5
98
36
37
83
44
22
40
41
37
85
62
39
47
36
5
34
65
82
87
81
81
68
68
66
51
13
48
43
19
94
91
45
74
91
46
62
10
95
56
61
54
61
89
33
61
28
100
39
7
26
43
60
85
50
55
94
30
43
84
94
82
96
27
18
56
55
88
42
73
65
25
80
64
57
96
98
96
53
37
13
15
18
38
26
41
22
95
19
46
6
4
83
90
15
88
8
59
77
94
80
71
55
10
67
75
37
91
14
59
73
54
14
42
91
38
13
73
58
88
79
19
21
5
81
54
38
80
38
76
77
86
38
30
19
47
69
76
52
60
86
91
45
50
10
36
97
100
48
38
60
63
53
82
86
22
64
80
80
88
95
40
27
4
43
85
13
88
13
30
100
21
90
18
73
62
67
61
54
65
80
17
90
92
28
34
97
57
26
90
5
27
76
10
58
71
77
41
96
80
40
95
17
23
46
42
89
70
60
50
15
81
31
27
34
21
87
25
5
29
9
66
63
98
66
84
92
71
96
41
51
58
60
65
85
49
9
46
53
24
8
76
59
45
74
68
82
31
34
60
86
51
65
25
56
91
35
38
96
55
66
78
30
73
28
37
75
65
96
30
84
3
37
57
13
73
34
80
42
27
30
29
46
30
35
14
33
92
60
85
67
79
27
16
29
35
54
9
9
77
27
66
13
89
63
73
96
98
15
41
72
46
65
66
43
94
61
30
3
33
76
63
39
57
85
48
83
93
30
95
45
23
97
90
63
78
9
24
88
87
52
77
43
94
47
27
39
42
17
71
76
52
52
50
12
46
25
69
94
23
88
71
92
83
73
4
48
1
36
98
23
88
90
5
20
4
25
98
78
24
67
3
31
90
84
97
9
52
51
84
70
64
77
39
51
25
15
12
8
87
10
77
10
98
83
96
74
25
27
23
79
38
52
59
5
5
25
93
61
62
49
30
3
53
70
25
72
60
20
81
59
35
82
55
77
60
23
69
19
32
28
64
72
58
93
60
12
17
30
52
10
5
80
34
67
9
94
97
46
37
92
23
70
24
6
92
39
82
92
5
66
60
45
79
38
85
28
61
80
71
33
25
42
30
92
89
34
24
85
6
17
54
42
5
72
39
68
89
94
83
39
82
13
64
55
29
92
24
70
24
22
31
42
36
46
17
59
56
31
90
70
56
20
99
5
82
81
28
55
84
40
60
81
50
56
9
33
10
81
86
88
14
21
96
66
45
92
6
48
92
2
45
67
96
45
10
87
59
53
78
36
81
21
88
31
14
16
76
25
6
7
10
17
19
54
43
65
36
41
59
7
4
14
47
22
41
21
68
37
70
68
23
78
97
97
36
50
51
8
100
39
73
84
21
92
99
25
96
19
29
73
40
79
25
75
74
58
15
35
8
40
94
24
70
77
39
34
12
22
51
20
30
61
43
4
100
6
57
36
10
31
16
48
21
41
20
81
42
61
17
66
59
40
80
74
57
24
99
30
38
62
85
26
14
99
56
48
89
91
33
78
98
52
23
84
17
74
9
92
60
78
16
48
7
85
17
75
29
89
86
53
37
36
89
18
12
52
16
3
14
29
31
46
65
24
100
68
44
45
25
23
97
55
70
61
84
100
8
69
44
33
67
13
61
16
84
68
30
98
71
16
43
83
59
78
80
61
30
83
99
25
89
73
84
87
70
39
82
79
85
85
5
45
52
57
30
58
16
14
78
19
20
71
53
60
5
26
65
43
70
67
67
30
13
70
35
100
6
14
93
7
42
69
7
3
82
85
5
4
20
65
61
38
43
86
38
87
33
43
12
41
6
95
60
82
26
42
97
56
62
74
68
9
93
35
24
60
65
98
83
5
11
42
87
86
58
42
34
25
4
1
27
69
51
87
66
4
33
16
22
81
34
52
14
15
57
48
12
56
17
66
16
80
100
34
1
1
1
30
67
2
21
31
95
52
46
37
36
28
85
37
64
25
76
43
99
62
66
23
32
54
42
22
57
87
31
82
47
39
34
30
34
67
4
92
73
32
5
69
91
38
89
23
5
39
63
36
97
10
100
57
15
3
28
79
29
27
52
93
57
19
71
7
1
77
85
56
5
86
74
23
55
36
29
27
1
78
90
81
49
91
46
80
31
21
77
79
20
75
100
72
55
94
40
42
31
6
27
31
66
77
20
59
13
29
24
45
56
36
88
75
51
78
84
37
1
11
47
57
4
23
21
82
98
37
61
78
34
75
74
98
28
29
41
88
88
43
5
29
20
99
66
77
71
79
91
88
21
92
35
41
86
67
4
29
34
65
52
99
44
13
24
79
54
25
2
31
58
65
15
42
11
23
83
45
85
64
80
37
22
67
69
66
72
2
54
71
90
77
58
26
19
39
19
27
9
30
5
100
81
7
41
23
65
44
38
97
41
5
56
90
44
2
40
19
61
53
77
57
80
26
13
47
71
70
74
42
9
43
65
2
54
94
61
91
8
4
91
2
50
48
3
28
42
44
46
14
71
24
96
82
41
7
15
67
13
57
17
12
83
67
30
76
99
81
30
64
55
7
4
91
97
10
90
14
18
53
68
76
78
79
94
73
96
79
33
78
35
38
67
81
68
10
18
45
67
89
75
8
33
100
14
98
80
99
6
19
73
66
74
71
90
40
77
100
37
5
41
67
11
27
26
39
23
10
74
98
70
73
26
6
27
79
21
18
77
62
23
80
86
84
36
43
40
16
63
11
38
19
70
37
19
20
2
37
74
80
63
3
43
10
72
60
57
17
7
99
30
50
72
72
19
78
87
86
7
55
3
92
87
23
94
59
95
26
55
29
78
86
78
29
20
13
32
10
72
22
86
53
64
22
59
20
48
32
91
37
61
22
13
49
50
99
29
47
10
30
70
38
17
46
80
10
48
73
64
81
76
13
63
96
21
58
98
20
15
3
46
97
33
98
48
21
58
55
71
58
69
71
52
47
13
51
59
26
15
20
90
61
76
28
36
9
25
11
67
96
9
3
5
73
8
11
85
14
12
95
47
18
39
56
51
18
72
14
19
5
11
15
48
89
55
57
8
26
73
72
95
79
69
16
30
50
48
84
44
61
24
5
98
75
1
89
1
26
50
47
97
60
6
66
72
86
67
90
35
49
49
72
69
10
15
31
63
84
36
16
24
6
74
75
86
68
22
29
1
34
43
58
92
43
62
61
95
98
65
4
90
83
57
98
70
67
1
6
28
18
46
80
72
15
98
44
21
34
62
78
4
76
9
74
32
28
63
41
73
69
47
62
62
3
92
41
31
23
95
51
53
32
37
55
69
10
99
62
22
31
98
84
44
80
2
92
61
16
74
85
44
39
27
52
69
37
24
65
23
18
84
42
24
8
73
73
51
28
79
86
95
88
72
77
79
4
49
52
49
70
22
24
100
66
37
30
5
83
14
6
58
70
2
57
56
27
71
100
43
10
4
98
40
82
74
28
63
3
31
36
31
68
4
81
92
72
49
13
9
47
53
90
33
97
85
37
96
86
68
34
31
5
87
46
79
36
35
30
45
24
8
90
69
87
19
39
60
20
20
74
54
1
23
80
78
76
53
73
42
42
17
36
45
9
100
13
17
46
61
8
89
18
58
76
39
8
30
25
83
3
69
78
69
78
89
45
51
17
7
17
100
84
5
81
81
23
10
9
20
32
80
50
18
81
43
46
43
50
38
30
56
76
75
34
83
80
12
59
38
70
69
17
53
27
3
34
38
41
36
90
21
14
19
70
92
24
4
38
47
26
97
43
98
97
97
79
92
18
85
20
92
54
27
83
65
25
32
51
83
53
39
97
51
10
6
87
98
59
73
1
41
23
44
21
73
2
25
79
50
74
1
94
92
5
20
68
100
25
58
11
43
87
32
28
95
63
95
34
75
20
21
46
29
11
56
74
49
99
52
60
95
90
40
90
23
62
38
82
79
30
13
60
19
67
13
29
75
92
19
92
59
1
17
16
41
74
31
83
71
95
72
67
83
81
81
53
90
67
57
29
49
92
40
98
27
94
28
11
52
67
63
50
58
22
29
91
66
66
100
39
66
43
4
39
63
72
43
84
52
92
89
65
85
37
65
71
64
61
55
93
60
9
71
84
43
22
35
4
20
93
56
3
73
8
40
17
69
60
48
88
75
96
63
92
14
4
89
6
96
85
18
71
63
15
67
70
75
74
65
97
31
21
13
3
92
73
16
73
37
7
10
44
24
1
28
59
67
18
7
59
76
68
17
8
30
12
8
14
48
27
70
90
49
6
85
42
62
55
15
68
49
46
49
1
67
99
84
9
49
82
58
91
83
80
95
56
48
26
60
12
62
70
14
85
85
52
1
43
67
57
84
27
4
25
29
96
9
75
37
30
43
95
90
76
87
73
19
92
50
91
1
32
20
25
88
84
76
92
30
9
62
35
87
50
7
66
21
6
55
67
77
52
34
100
58
19
41
9
91
93
70
65
45
25
47
63
56
42
67
95
42
14
26
1
76
37
91
55
96
13
90
39
81
49
56
50
44
19
93
28
87
23
24
90
95
53
41
45
19
39
25
97
91
21
38
41
89
47
59
54
32
2
90
89
47
81
70
6
1
34
30
27
15
55
18
58
16
54
41
87
6
80
79
59
20
14
84
65
75
76
51
40
59
82
57
76
41
56
63
49
20
93
43
71
99
11
79
21
42
20
25
52
95
21
79
50
97
70
81
80
39
63
43
67
19
31
76
71
86
11
69
34
34
18
13
31
96
29
8
8
97
8
30
67
50
11
84
50
69
46
31
83
18
21
59
55
57
67
98
40
59
29
26
50
26
78
33
38
22
58
62
82
50
73
2
62
94
74
75
83
46
91
99
89
78
89
16
2
33
47
55
45
21
74
42
22
84
65
43
75
23
76
62
10
86
24
64
38
94
3
92
75
10
90
17
72
37
17
96
21
61
81
87
75
75
49
3
24
68
95
97
80
52
29
24
69
15
11
14
57
82
85
96
37
46
25
10
46
14
66
35
8
76
83
5
94
43
87
92
26
1
39
53
86
85
2
11
68
92
32
48
60
95
51
54
68
98
66
49
52
1
43
46
22
16
41
75
27
72
61
41
66
95
70
92
79
56
11
17
98
70
63
3
5
46
50
55
89
54
84
31
90
61
52
57
5
43
14
26
59
60
18
4
39
92
45
50
81
15
20
74
9
77
21
33
35
9
44
47
99
55
96
78
59
53
79
83
17
78
46
83
63
14
45
61
17
37
1
94
63
15
85
80
12
18
46
1
69
43
39
94
59
21
20
69
35
79
90
21
99
64
23
31
58
28
51
36
99
68
90
3
79
23
18
57
1
98
8
6
18
29
26
71
93
16
75
90
64
55
69
64
62
59
33
91
83
88
81
54
73
42
23
88
23
58
87
31
6
78
39
24
26
37
62
69
28
26
87
12
87
15
68
47
98
43
69
38
4
98
51
9
14
78
53
32
19
47
25
40
66
46
97
83
37
23
65
36
44
69
34
96
85
27
89
16
19
63
46
27
40
41
11
68
4
25
74
55
25
12
78
59
33
22
42
59
84
39
37
41
57
24
9
19
56
46
90
20
23
96
50
60
18
52
30
96
72
58
48
4
75
83
72
66
95
85
51
96
8
81
16
55
30
93
7
25
6
85
12
30
77
33
4
62
51
25
8
3
68
99
59
68
31
33
5
13
27
21
45
55
96
49
50
69
99
80
44
9
76
15
39
84
33
98
69
97
42
46
13
18
56
63
89
19
74
35
64
37
68
99
53
85
49
48
91
29
32
1
94
13
88
86
73
51
63
85
62
97
15
38
41
95
31
25
20
78
11
53
69
92
18
77
92
17
74
96
25
100
13
14
52
57
17
77
44
30
29
19
1
23
62
51
3
29
65
16
60
3
8
48
40
100
67
24
75
89
97
72
19
47
46
79
28
92
90
66
35
66
62
51
79
52
29
59
39
12
76
44
96
7
57
18
92
38
42
72
48
92
8
79
91
57
87
40
58
78
5
34
43
92
80
66
58
81
16
93
49
7
22
40
74
97
51
55
45
39
88
95
42
39
23
38
16
68
1
29
44
85
82
81
55
99
27
23
87
64
5
94
60
45
22
24
94
39
4
31
79
26
63
5
64
64
79
6
43
35
45
6
19
23
33
79
53
31
33
21
53
70
14
94
7
51
98
6
44
48
76
11
89
65
65
84
98
44
48
14
49
16
72
7
38
92
59
46
48
99
3
87
49
68
79
16
51
93
43
98
48
7
42
88
87
51
85
32
43
41
77
38
10
85
67
36
89
65
77
39
31
29
30
88
69
37
53
9
10
62
19
69
46
1
68
41
15
9
78
42
70
83
57
88
1
69
99
65
37
84
61
82
55
29
34
71
31
97
37
1
21
61
76
5
92
88
31
24
89
26
68
6
4
48
13
27
20
10
6
71
86
94
17
10
42
80
23
27
21
70
32
75
30
41
90
10
86
88
43
75
67
9
71
38
36
98
19
10
37
51
100
91
66
92
82
46
9
60
83
79
65
65
20
76
100
44
42
28
22
94
19
51
40
64
46
23
51
16
40
56
68
52
100
7
54
6
46
99
25
81
90
97
24
85
66
41
48
79
4
80
65
19
59
90
53
3
70
99
91
84
97
34
72
22
87
51
9
97
95
84
95
61
48
36
16
62
47
53
8
22
63
41
59
57
57
97
42
75
39
55
35
74
61
83
78
85
89
39
36
90
89
70
58
18
52
99
59
17
5
18
16
41
62
32
45
74
37
53
10
21
95
55
10
76
67
54
32
67
84
28
78
23
56
59
24
87
77
27
45
42
28
74
21
48
71
43
21
25
12
50
11
55
72
95
21
38
54
78
71
6
33
98
29
25
18
78
23
64
87
12
35
13
49
15
23
67
84
72
13
92
72
57
74
72
78
75
14
44
33
52
23
91
38
62
77
24
32
3
92
74
80
37
78
17
80
49
33
41
31
2
82
50
88
97
41
75
89
100
54
5
79
65
31
23
23
95
61
67
69
12
72
64
45
38
60
21
61
77
62
53
31
92
48
61
52
66
40
36
78
9
38
83
44
32
98
3
40
94
69
79
6
50
48
24
52
94
70
45
42
98
28
75
52
97
43
81
35
64
71
73
66
25
25
39
99
64
67
46
2
59
46
38
54
36
94
27
65
40
1
81
84
34
97
47
14
14
87
11
71
56
31
57
96
30
95
1
5
62
17
14
37
3
40
79
100
80
61
100
81
7
68
21
91
91
39
70
3
54
94
52
70
58
49
44
34
68
35
64
95
30
84
81
75
80
59
21
82
31
78
17
91
84
55
16
58
33
22
39
16
31
91
3
48
49
62
30
93
72
43
10
98
19
17
21
48
49
67
21
85
57
84
16
70
7
83
66
57
89
17
83
31
90
81
73
91
6
1
31
86
12
63
55
77
93
45
18
29
49
95
48
67
33
81
45
87
77
10
22
34
83
37
50
1
45
9
21
37
62
10
93
1
74
46
21
96
23
79
3
81
12
82
93
2
74
18
27
48
91
49
23
42
85
97
97
74
53
72
23
90
97
91
17
100
60
30
30
8
100
37
20
46
95
38
91
54
75
93
57
52
12
14
57
90
95
3
24
36
9
44
60
50
43
71
20
44
17
47
29
75
82
89
8
48
34
36
73
73
89
82
18
87
56
92
42
29
43
61
15
80
63
23
37
74
23
93
13
47
82
62
36
10
57
36
17
23
32
24
50
23
25
100
27
36
5
39
36
48
23
15
19
1
69
18
19
65
11
34
8
49
67
27
8
37
34
6
44
80
59
67
11
21
69
75
98
19
47
97
72
5
41
7
46
16
52
42
100
76
18
51
49
16
52
64
43
89
65
77
95
80
94
10
50
14
33
56
44
56
38
47
18
85
2
65
95
8
5
42
90
48
100
43
69
66
17
75
97
18
81
29
73
43
73
67
24
79
29
43
88
51
93
70
55
72
9
13
100
94
5
53
35
70
99
49
68
20
89
75
34
43
65
14
87
82
79
37
26
40
66
41
9
11
97
54
97
57
94
7
8
18
65
74
52
64
97
63
22
78
22
50
96
8
38
59
96
55
46
44
89
15
73
43
12
79
48
6
12
63
72
100
76
75
99
69
97
93
8
75
11
18
97
41
98
81
78
88
64
53
90
97
16
97
48
31
18
99
15
1
94
4
22
24
99
52
17
93
56
97
83
44
80
23
46
51
53
65
65
69
50
100
70
88
28
40
32
12
88
5
33
53
36
59
89
4
55
95
46
48
59
53
51
84
14
30
8
79
15
41
44
93
23
90
70
98
49
89
6
65
60
31
11
11
47
77
15
93
84
8
78
58
21
61
75
89
47
6
99
78
55
32
17
67
94
41
4
41
3
24
12
29
20
52
77
79
82
5
94
36
85
72
33
67
7
50
40
69
93
49
20
40
52
99
62
42
82
80
51
29
42
36
5
5
100
47
33
62
2
44
49
51
45
82
62
75
21
18
63
21
1
13
79
2
20
51
75
60
99
44
11
58
3
18
25
85
87
83
55
38
58
24
38
48
81
28
62
82
26
88
31
21
37
60
42
79
50
91
34
30
66
17
89
26
83
94
94
8
76
32
95
52
1
10
84
59
23
76
21
68
79
95
58
43
90
32
11
27
86
80
95
24
44
84
100
73
40
63
38
42
33
10
31
35
16
32
28
2
7
1
90
95
97
95
71
100
100
56
27
18
18
27
4
4
2
15
5
41
25
70
40
87
89
33
22
58
79
34
8
69
4
18
79
36
52
98
23
10
20
64
91
56
4
8
42
67
1
67
65
67
32
7
7
5
59
15
100
91
42
56
67
34
69
63
73
22
82
32
28
95
90
49
20
9
19
4
95
24
8
23
27
100
77
34
75
78
87
72
85
9
45
40
77
92
14
77
79
25
30
25
21
90
47
38
21
61
25
70
37
94
29
42
29
33
1
24
24
85
13
64
22
8
46
51
97
19
10
33
100
56
15
15
43
95
58
92
95
5
67
24
56
32
79
45
32
77
97
40
33
9
66
61
47
50
82
37
53
59
8
76
22
93
17
87
53
33
69
33
57
43
95
65
90
74
63
20
81
41
61
26
51
65
82
24
72
37
54
8
39
35
93
95
42
33
96
29
63
50
93
91
95
23
11
10
98
15
88
53
84
54
75
37
93
58
51
22
2
4
33
34
48
87
58
14
6
70
30
21
99
32
12
85
42
99
41
67
49
5
4
86
20
1
6
80
65
63
80
73
73
42
98
80
30
33
100
13
86
97
81
41
85
42
8
19
77
10
30
19
38
74
64
99
73
88
33
89
15
27
92
100
14
42
92
53
65
51
49
73
68
32
85
3
56
94
24
9
53
92
65
46
32
81
13
17
91
34
3
23
99
3
41
25
40
67
7
89
70
99
16
44
78
71
69
17
94
44
35
36
47
8
22
61
35
87
95
39
63
80
7
87
87
2
55
77
59
47
94
47
32
42
66
41
24
62
89
70
85
4
65
14
37
9
34
80
77
54
98
98
32
35
84
79
80
76
8
36
20
99
95
46
57
21
21
59
65
13
97
40
7
90
11
1
4
18
95
12
36
73
8
41
24
35
46
65
62
21
9
90
66
77
7
14
53
36
83
24
10
13
29
28
43
87
1
15
56
35
71
73
75
5
6
35
9
37
33
73
70
8
24
27
32
36
58
67
32
56
84
54
34
90
26
21
12
41
73
90
80
72
57
30
12
62
68
3
78
30
94
18
96
39
19
46
55
35
23
14
40
59
60
62
24
81
67
74
32
79
85
50
21
11
42
67
11
4
14
74
58
79
82
48
8
24
25
96
12
52
56
85
14
91
51
67
51
40
38
21
7
49
44
10
80
90
8
74
1
60
62
70
38
83
88
16
97
93
36
38
83
33
47
85
58
54
26
46
63
63
24
9
35
89
60
99
42
6
51
64
13
80
19
13
28
70
94
80
51
16
26
34
44
62
11
71
48
15
34
95
5
38
20
60
44
21
30
15
24
52
29
14
50
9
93
50
47
11
45
20
55
69
90
60
78
57
90
56
63
45
76
31
67
27
76
52
56
66
40
96
58
76
31
33
80
85
30
20
21
57
60
92
13
5
16
41
11
89
93
42
38
78
6
6
48
62
59
35
67
88
2
24
86
61
75
51
52
61
73
27
23
5
53
96
92
67
76
21
84
32
55
67
45
2
56
54
59
78
44
59
63
63
5
46
88
37
29
34
34
57
55
50
28
88
89
74
4
11
46
42
31
28
15
87
95
64
86
59
34
59
31
39
53
70
97
31
35
11
61
29
88
35
7
77
95
88
61
33
97
66
49
65
1
88
33
79
69
10
59
50
83
21
82
36
29
7
91
39
64
26
4
28
54
93
96
57
76
79
95
94
78
14
21
2
94
11
18
71
72
48
37
18
59
8
91
71
53
38
99
26
77
47
59
56
71
91
90
86
46
85
72
59
66
92
10
82
25
29
91
95
12
31
11
64
50
27
69
57
69
58
81
68
74
66
11
94
18
4
38
11
65
77
90
15
63
25
90
41
12
78
66
61
6
70
48
66
5
91
65
57
34
86
34
10
95
37
82
14
81
90
93
63
54
85
31
52
50
79
3
28
89
93
62
71
8
71
66
72
73
2
1
75
85
82
93
43
3
34
96
48
45
92
39
15
10
33
75
13
12
45
35
52
49
34
35
35
61
95
33
22
77
51
41
60
17
91
63
7
86
35
81
78
9
61
59
60
31
10
17
62
85
40
100
36
2
23
38
36
84
46
92
91
9
47
79
45
3
10
76
9
76
28
85
53
33
6
20
20
80
57
30
89
34
38
65
13
69
22
5
100
66
80
14
58
47
66
57
2
20
80
68
83
8
46
30
30
99
67
86
80
64
80
33
23
43
28
93
34
93
26
58
5
4
47
66
100
3
30
2
32
16
6
93
57
93
27
76
38
4
13
57
39
41
93
4
88
43
91
7
8
76
85
47
6
55
43
18
12
92
9
95
72
95
98
45
61
18
92
21
74
83
70
26
99
56
77
99
68
63
5
87
63
47
48
1
94
12
6
61
50
26
47
56
32
25
37
20
45
74
61
25
14
41
63
72
65
95
78
8
11
94
80
89
36
49
34
18
66
12
22
63
4
35
14
68
51
75
71
94
36
9
79
52
57
28
98
68
81
69
13
37
47
99
6
87
87
52
30
73
38
65
62
39
86
13
87
6
86
77
30
30
9
99
78
44
88
27
54
22
85
21
13
2
35
25
40
42
32
90
9
50
66
6
46
53
54
87
45
14
18
9
72
9
90
56
61
18
75
73
10
35
91
59
91
67
39
59
6
93
13
31
79
3
4
79
26
41
56
10
3
86
93
7
46
87
81
48
6
86
79
93
95
92
96
15
25
89
24
96
27
81
80
60
51
39
83
37
100
63
96
86
58
85
74
3
89
73
10
54
4
3
99
72
60
71
11
23
78
98
75
41
81
86
7
92
34
29
11
72
46
77
31
10
72
87
31
80
40
36
7
39
17
37
35
49
78
82
20
31
33
3
48
31
82
1
28
19
61
38
4
71
87
36
92
39
68
38
50
64
86
40
2
58
58
68
82
30
66
31
59
33
63
14
43
82
82
21
5
63
29
90
39
96
74
17
22
92
63
53
67
29
29
94
55
76
1
7
46
32
37
2
24
24
15
1
97
61
3
66
8
71
73
46
34
86
99
68
51
63
15
25
29
38
75
35
5
26
15
45
81
49
71
74
1
83
28
66
13
89
93
19
34
31
60
18
50
88
31
82
88
69
4
68
77
98
57
37
41
81
22
22
62
44
17
58
26
85
72
53
99
59
4
99
44
2
12
100
20
10
78
1
42
21
31
84
58
51
74
38
10
57
80
26
68
66
14
54
66
27
11
67
47
87
99
53
25
88
50
27
3
2
73
35
62
19
45
48
59
81
62
98
35
40
90
12
8
92
41
46
23
89
96
35
30
85
83
74
77
19
65
63
60
60
85
16
11
71
100
29
66
51
81
78
73
34
32
51
50
94
91
8
67
17
74
78
19
58
54
45
28
69
16
5
65
55
55
69
58
36
25
28
50
64
39
50
83
42
23
2
99
30
70
43
95
29
33
16
36
27
89
7
72
93
45
19
23
87
61
18
96
98
32
43
76
47
31
23
33
63
96
4
79
63
22
48
11
48
64
97
25
78
44
52
29
92
32
2
33
64
100
3
90
60
38
60
39
64
8
2
20
20
15
5
56
99
76
95
30
61
50
50
47
37
87
43
38
100
56
60
62
11
100
33
43
61
21
66
24
49
70
68
24
12
2
100
73
59
20
51
16
97
83
58
4
63
52
56
65
99
99
24
48
91
60
64
91
26
95
95
88
70
79
85
85
91
100
10
22
66
1
8
32
40
1
68
89
77
21
50
44
59
59
78
30
68
7
94
21
31
14
87
74
12
12
30
96
58
55
75
30
67
50
51
28
61
54
13
51
5
26
59
40
98
5
22
5
79
86
89
20
1
97
82
43
86
17
49
39
97
20
75
78
69
28
41
43
69
92
67
3
56
84
11
35
75
38
54
99
45
69
33
39
29
80
33
33
72
13
37
25
20
97
79
41
10
2
29
38
1
82
25
33
15
45
71
41
100
96
81
77
96
92
4
88
23
94
51
49
69
7
46
79
47
87
16
56
51
43
94
54
28
45
1
61
72
80
10
41
78
65
51
69
25
17
72
59
73
67
63
66
91
32
15
32
4
78
67
10
91
50
3
93
84
24
62
4
65
80
99
51
66
37
15
24
72
18
24
65
48
52
9
70
70
22
26
53
54
52
96
58
9
1
1
23
26
68
73
79
54
92
26
4
66
67
5
89
24
94
14
14
13
77
53
14
95
96
85
97
43
17
86
65
32
23
20
14
17
52
83
22
23
66
41
69
39
81
52
13
45
1
38
100
81
22
28
2
74
86
28
79
79
68
20
70
26
94
18
90
33
15
22
35
100
45
23
84
43
89
12
73
33
20
32
24
75
23
94
5
15
69
49
77
35
67
70
78
14
66
43
14
94
22
32
63
2
63
74
22
94
34
30
32
96
36
100
37
26
100
37
88
43
42
64
55
72
57
22
77
18
13
16
93
26
57
18
85
17
76
39
78
60
62
22
12
60
57
61
9
97
4
77
76
29
13
82
18
90
86
25
77
22
9
47
10
36
35
27
40
94
22
47
83
71
19
84
3
94
44
25
27
22
99
12
35
55
16
18
80
8
76
58
79
71
19
70
82
27
43
51
74
68
94
80
38
58
69
28
90
69
76
90
8
78
61
84
84
100
58
22
74
63
98
28
65
81
32
6
41
26
6
52
13
11
53
68
83
20
42
38
3
34
35
71
48
82
9
66
28
46
83
33
67
34
83
93
10
85
3
51
38
45
71
19
58
3
51
6
81
6
7
57
3
21
20
47
91
8
51
81
21
19
67
63
21
99
57
9
32
98
30
85
80
58
28
43
9
30
90
98
32
39
61
95
76
77
78
37
19
37
66
41
48
47
33
100
59
4
99
97
48
10
53
15
84
15
46
23
14
7
2
27
10
43
58
62
71
16
73
98
76
20
5
9
36
45
98
41
72
73
21
47
74
3
77
30
56
70
39
87
38
29
54
43
30
17
47
29
48
96
64
50
12
77
16
96
87
28
37
50
44
24
79
32
34
92
22
95
4
41
54
54
62
39
77
88
29
17
49
10
58
29
23
29
48
19
100
71
41
45
75
31
96
30
8
59
6
90
96
58
65
90
86
5
6
32
23
38
86
74
50
74
46
7
69
57
74
88
83
3
60
39
10
45
71
89
74
40
85
7
94
90
60
34
21
87
74
72
43
66
55
28
23
75
81
58
29
45
69
32
22
26
35
35
48
32
28
27
66
90
79
58
20
49
84
73
93
45
30
44
93
43
30
99
70
15
10
21
26
15
39
96
30
31
26
49
79
70
68
25
97
42
16
9
43
60
3
53
83
69
92
30
66
53
35
67
99
26
33
57
87
52
96
44
31
78
16
22
63
59
89
71
41
4
96
47
61
36
92
44
24
76
58
99
46
35
33
95
16
80
11
75
84
80
44
5
31
41
1
85
51
21
55
32
90
21
47
66
8
9
91
50
49
10
47
36
87
54
66
58
44
21
92
84
93
56
100
40
26
67
96
41
26
36
1
62
38
77
26
87
73
96
82
39
49
72
79
91
18
93
18
16
74
28
66
78
79
2
42
40
29
74
73
77
73
95
57
22
89
15
25
1
52
83
5
3
67
73
68
48
76
73
3
96
32
95
42
35
11
48
75
45
16
61
19
100
68
84
1
33
89
83
21
32
19
40
78
41
11
9
45
26
58
93
79
9
76
43
53
50
96
11
25
87
9
47
20
95
1
86
28
57
87
8
37
34
29
57
65
64
92
68
5
100
5
3
83
89
16
52
84
88
40
94
60
64
77
42
74
17
12
14
58
91
18
88
33
2
38
5
48
28
91
53
81
51
2
96
96
56
60
22
27
64
36
11
32
32
60
34
22
92
66
68
57
98
6
21
24
21
53
25
44
93
48
39
38
41
12
23
32
3
87
54
57
44
75
33
49
25
24
4
12
63
38
14
89
56
7
41
23
26
8
41
25
6
75
49
2
6
30
42
49
12
39
65
38
82
82
67
68
3
39
67
80
42
37
92
91
36
57
1
3
97
58
94
85
6
97
56
99
82
65
81
88
93
46
14
49
66
77
57
12
18
76
37
62
2
47
44
74
3
62
62
88
78
11
7
16
57
16
14
32
54
40
36
35
46
67
69
40
3
64
1
19
12
41
19
29
83
91
74
46
40
5
16
73
15
68
71
16
8
1
6
80
28
29
88
12
53
65
85
12
20
37
11
7
35
19
22
47
31
30
24
68
2
78
34
64
24
4
57
22
73
2
27
15
29
7
44
85
86
2
17
16
96
23
78
70
92
60
99
58
57
74
84
25
92
41
37
41
85
62
54
66
40
91
82
55
26
32
9
7
51
56
51
84
17
40
78
96
11
74
17
97
22
31
23
25
61
5
94
52
56
79
33
55
2
24
19
34
75
52
78
76
52
73
66
84
49
83
96
15
40
59
41
20
49
69
41
32
33
41
39
29
18
36
27
80
15
31
76
96
100
30
54
29
73
34
17
97
51
35
73
63
66
59
53
67
59
13
54
7
61
12
23
28
38
29
54
48
82
35
65
23
84
6
91
50
2
49
42
21
100
6
82
79
59
33
93
49
31
61
98
90
99
34
83
94
65
73
46
35
61
85
68
81
96
72
65
9
61
82
100
99
44
94
30
26
44
62
21
54
85
25
62
99
4
56
38
58
44
20
11
75
92
24
73
89
39
78
65
27
74
96
28
73
85
69
78
30
96
75
12
81
98
3
39
54
63
70
12
44
58
9
28
57
61
79
17
19
21
66
13
62
54
22
22
64
81
86
96
55
56
98
65
6
36
67
15
30
47
45
80
19
98
46
51
65
80
75
75
19
55
18
5
23
20
54
54
72
76
21
32
94
82
39
50
62
14
83
65
29
79
82
39
52
50
95
50
32
94
72
52
60
81
45
82
7
31
73
97
11
55
33
19
89
16
81
69
48
86
53
93
85
46
2
7
9
16
5
72
20
15
35
19
4
17
85
24
64
54
91
90
54
22
52
92
74
78
14
47
68
49
85
84
84
18
52
40
70
55
62
29
28
76
17
61
10
27
35
64
82
49
23
22
20
6
86
42
47
87
85
51
88
85
82
83
20
99
37
84
65
47
58
12
26
19
79
58
48
24
8
38
3
86
80
36
72
89
61
91
62
7
78
23
20
19
61
6
66
8
80
42
48
90
93
23
7
99
28
85
52
91
14
48
58
84
91
70
47
61
82
90
48
17
13
54
37
3
98
66
80
79
5
73
80
12
98
41
73
15
79
41
88
27
59
58
33
70
53
11
11
100
17
44
57
3
75
65
100
30
91
30
22
83
46
13
51
17
82
11
40
72
48
4
56
27
84
10
56
73
95
81
36
76
13
62
26
83
62
32
25
66
58
5
13
83
77
23
16
46
12
51
68
61
64
4
7
72
13
73
7
36
78
45
6
79
27
32
79
48
70
20
64
15
52
37
6
11
76
57
67
78
4
94
24
65
11
32
97
56
36
6
61
54
15
47
42
75
92
22
42
32
88
48
16
1
1
45
87
67
4
63
19
39
52
46
54
94
90
62
52
36
14
52
48
38
15
68
58
87
2
1
88
10
26
84
62
79
82
78
1
46
12
2
31
45
76
77
98
43
10
7
72
1
10
59
41
6
59
10
39
94
20
91
5
16
69
57
23
73
8
93
3
90
80
92
40
73
95
32
19
71
3
95
48
74
42
23
70
92
89
5
46
66
21
42
94
89
57
97
48
34
48
66
32
63
70
87
35
49
28
67
59
13
62
76
12
32
67
54
59
90
33
48
41
16
48
33
83
40
78
1
23
28
69
16
14
52
12
67
44
67
14
11
20
9
6
44
12
56
82
72
90
14
50
60
46
80
100
93
77
53
5
26
3
45
6
68
84
97
13
62
49
31
65
56
73
63
72
95
2
4
54
24
90
90
100
68
15
18
44
52
21
99
40
100
75
34
52
27
39
37
85
97
30
18
38
67
91
24
26
100
73
7
81
29
45
65
42
13
45
50
52
18
1
84
98
64
43
66
76
92
13
89
11
67
30
76
34
19
99
98
3
11
93
97
64
45
38
52
51
92
98
6
60
76
58
17
3
39
35
19
66
80
77
51
23
30
45
37
22
60
64
75
75
90
84
49
21
62
10
89
67
7
58
4
58
9
32
10
20
14
40
85
97
84
66
23
12
32
42
58
89
99
97
89
36
59
18
60
9
23
49
29
67
55
11
58
98
53
37
91
2
63
68
13
24
56
26
65
60
49
100
93
12
17
83
100
21
77
39
42
84
65
7
55
54
38
43
8
31
68
49
55
74
83
34
62
100
10
94
67
1
62
72
77
57
2
46
5
40
48
10
48
79
88
29
16
86
91
76
68
71
40
28
30
26
64
69
91
16
56
96
55
3
56
84
52
7
18
19
63
50
42
88
22
13
50
27
95
18
48
15
13
79
2
63
73
49
73
52
68
72
54
71
14
73
33
43
1
5
83
62
59
36
53
18
67
14
81
58
93
71
23
31
79
75
91
39
94
80
75
75
8
67
94
25
41
98
69
83
20
31
92
85
86
34
77
55
47
82
35
44
48
32
17
63
95
75
13
32
94
85
69
22
31
20
5
5
22
93
76
31
8
1
42
11
49
63
9
16
9
64
48
6
68
71
55
46
32
51
51
31
40
56
57
83
48
7
82
97
32
95
7
94
83
91
4
53
100
94
79
49
31
61
39
29
99
90
46
67
91
19
86
77
59
40
32
87
71
37
48
56
58
64
72
80
24
85
8
25
95
40
97
29
96
57
27
49
12
90
64
40
100
50
46
38
56
93
93
63
54
35
26
54
59
17
86
38
43
50
50
70
76
69
37
83
90
78
70
67
19
72
58
11
46
6
83
97
63
53
88
24
44
69
55
54
33
91
42
20
68
33
37
18
81
40
36
39
22
67
42
85
7
51
89
91
31
1
72
78
5
46
76
76
78
85
13
14
25
21
5
79
66
88
42
71
72
77
23
91
78
91
17
71
7
10
82
1
49
89
34
84
98
12
19
56
82
81
77
9
47
50
36
80
85
21
96
4
98
47
74
6
90
74
93
48
80
63
20
60
90
74
87
71
67
53
100
88
17
93
2
85
37
65
39
41
17
68
1
99
71
85
85
39
34
48
36
2
31
56
44
79
74
48
22
39
91
17
57
70
32
19
31
32
28
50
27
3
95
91
60
6
80
27
80
84
55
36
45
26
48
86
92
99
100
49
2
54
76
96
53
86
54
58
20
84
53
76
28
17
5
3
49
17
21
75
35
44
14
55
48
79
65
45
59
39
26
53
82
89
45
51
67
34
98
80
96
47
71
1
98
64
29
18
97
79
51
89
33
32
63
49
20
75
54
95
75
73
77
79
69
98
63
70
6
95
100
15
42
47
18
12
72
93
17
23
100
24
77
3
40
89
40
42
25
97
35
59
23
41
72
31
85
3
79
39
46
9
83
75
98
9
83
77
34
87
71
76
60
22
59
58
11
35
95
17
87
34
15
48
63
71
78
56
75
20
97
49
1
92
34
93
93
52
9
32
14
56
68
35
46
71
43
72
14
39
36
26
80
44
55
99
100
33
91
31
29
2
70
18
9
66
26
95
4
19
20
86
12
53
97
2
80
94
21
31
85
17
4
15
52
43
55
51
63
22
38
77
32
5
23
48
48
21
43
87
32
26
72
57
39
15
32
96
53
78
10
96
7
55
68
81
61
15
70
42
17
58
9
90
36
83
95
100
78
2
47
78
12
38
29
30
95
26
17
60
56
29
61
51
10
55
55
54
51
56
49
25
92
14
10
9
64
13
7
94
8
13
62
20
42
68
64
39
59
14
90
74
49
50
95
62
99
11
89
99
39
28
97
15
50
74
42
98
34
29
65
39
80
57
84
74
40
5
87
76
17
62
17
12
43
53
54
69
10
99
71
50
38
58
64
65
61
6
7
57
4
2
72
85
90
94
17
7
25
62
94
25
4
50
67
12
15
87
89
99
85
9
74
61
99
40
63
55
19
71
35
63
53
26
76
99
28
27
35
8
21
52
45
18
78
23
97
78
45
99
63
8
75
84
67
88
78
82
1
17
69
46
42
27
77
41
41
64
39
8
64
27
90
90
63
22
16
84
73
100
76
8
88
43
70
96
65
96
31
62
49
77
74
83
4
80
15
77
40
13
19
80
99
49
88
17
63
44
34
2
11
6
4
22
80
33
48
45
97
85
34
21
29
31
93
85
69
90
98
24
78
76
25
30
31
81
44
52
4
65
37
62
44
35
90
61
42
3
58
78
10
51
22
74
28
38
91
8
77
93
25
24
31
57
21
76
15
75
68
64
59
1
85
26
13
35
94
17
70
13
18
38
88
60
62
47
36
38
77
93
24
55
58
90
26
39
37
79
54
65
82
79
25
81
98
27
83
88
41
39
90
23
44
36
4
57
43
42
8
5
58
18
33
62
57
53
24
8
65
75
7
38
73
96
42
62
69
83
90
60
7
32
9
86
7
48
87
96
98
25
58
8
27
77
64
26
16
32
52
8
71
37
25
28
79
49
47
56
16
37
1
71
30
97
4
55
3
41
28
92
45
35
69
18
69
81
42
27
51
21
36
15
35
59
17
29
88
71
54
91
50
29
10
100
47
83
24
29
64
13
96
7
53
29
31
18
96
92
10
72
89
19
83
42
21
64
28
44
78
3
47
96
76
79
55
3
60
69
26
17
81
72
92
49
42
37
8
58
10
70
9
79
100
63
66
63
60
44
55
46
64
16
15
6
10
9
58
64
19
73
34
21
56
31
17
7
97
57
24
19
79
60
85
93
44
8
51
66
72
13
79
75
85
61
96
99
28
84
92
71
36
81
15
62
85
29
75
100
12
64
77
12
55
85
14
18
43
12
37
35
2
98
31
55
7
46
59
51
39
72
76
12
21
6
93
8
55
82
91
67
57
48
79
98
1
85
58
83
86
62
30
42
88
45
70
36
56
37
1
19
77
45
88
2
46
67
79
45
77
51
64
62
76
81
22
36
55
64
47
24
51
13
34
84
49
55
100
61
71
79
76
52
28
84
8
27
32
100
28
67
33
42
38
91
1
97
60
49
10
70
80
98
54
63
77
29
2
46
4
61
89
54
46
26
71
30
87
24
59
85
23
87
59
28
97
63
98
16
29
25
26
100
56
21
24
40
48
96
3
33
4
71
46
48
55
95
54
45
37
75
6
8
81
78
47
96
97
73
33
70
84
34
64
29
29
23
4
29
75
54
11
42
45
72
13
61
33
80
91
2
47
34
11
35
87
39
69
21
2
7
70
77
60
76
43
59
85
42
76
9
15
52
76
44
9
59
49
22
20
78
78
5
26
74
60
28
49
82
36
59
69
70
84
20
66
50
26
4
48
31
7
30
74
71
61
14
48
37
82
47
20
91
46
28
73
63
98
69
84
51
69
74
38
42
7
66
94
52
29
90
12
96
28
98
55
99
74
17
47
34
17
15
75
88
29
81
61
59
66
23
23
54
8
84
57
59
98
2
60
95
52
84
88
57
33
2
26
35
41
16
6
45
63
61
66
87
61
100
63
41
66
14
45
35
35
33
35
20
34
98
70
53
44
47
92
33
1
57
15
14
91
9
57
2
94
9
41
61
98
68
89
48
42
35
33
60
31
87
6
12
28
92
1
35
81
16
45
57
48
67
31
60
74
87
91
63
26
19
66
77
67
49
50
63
1
80
57
32
49
59
36
70
76
10
25
76
79
2
1
9
2
28
9
66
100
21
27
35
24
64
100
48
31
61
58
4
41
99
84
31
23
54
41
55
22
97
40
65
27
23
4
79
100
41
79
90
6
70
91
9
36
29
98
21
92
60
36
55
21
81
5
78
91
43
38
59
54
84
38
84
46
57
67
53
16
60
59
87
43
16
31
35
44
37
34
82
11
64
63
7
43
61
99
24
47
60
14
36
18
74
91
81
72
20
77
24
10
58
83
61
96
24
52
10
47
1
57
92
53
88
38
39
66
50
12
67
24
25
30
57
69
58
66
69
66
67
22
30
1
24
35
36
20
30
74
100
67
96
64
42
60
12
78
14
43
94
61
88
93
88
39
90
32
48
66
41
49
27
48
13
67
79
28
68
10
44
20
77
83
63
2
42
46
74
28
1
86
52
77
19
91
6
36
6
98
44
89
20
61
50
35
9
72
25
94
62
84
93
28
90
82
35
94
22
21
82
7
28
48
10
50
31
77
38
33
6
46
21
21
31
43
89
7
56
12
11
6
32
7
74
81
60
41
81
91
70
34
60
72
52
37
2
22
48
4
68
55
82
81
42
48
90
47
3
55
31
95
26
24
72
26
43
76
92
36
91
49
91
51
9
14
61
58
79
86
86
29
49
62
91
7
94
93
33
72
86
96
12
34
23
61
62
35
22
1
23
70
68
27
85
43
5
71
97
68
80
25
20
33
83
100
65
15
56
85
56
21
20
51
67
79
56
82
96
69
38
52
86
31
60
17
63
15
6
71
3
68
45
68
73
80
11
74
37
7
80
43
89
84
55
49
59
59
58
24
27
16
78
66
4
71
5
94
73
47
1
2
100
12
44
69
27
95
37
42
99
39
10
89
90
53
8
55
91
63
28
37
53
59
76
81
10
13
11
89
63
71
73
97
84
47
38
18
68
60
79
45
84
84
18
92
67
46
99
29
58
38
55
59
13
40
26
24
83
82
53
98
62
62
89
59
50
75
52
73
47
50
37
48
64
32
65
27
22
77
99
99
42
11
57
7
16
53
10
20
26
60
3
100
89
65
18
97
42
38
93
17
70
80
94
19
89
4
92
68
25
32
9
72
18
42
57
1
95
56
64
27
47
69
73
13
88
37
72
94
26
32
72
41
13
87
34
22
36
97
31
95
6
83
68
58
92
98
71
4
80
14
61
98
86
75
98
69
82
20
70
2
89
44
65
50
61
29
94
46
91
55
45
42
80
18
75
27
63
51
33
98
3
61
18
67
53
20
35
15
60
41
33
56
62
12
97
99
75
16
33
47
55
57
87
52
88
3
48
90
8
3
32
72
23
96
35
57
98
78
83
40
86
27
96
15
72
18
44
44
78
62
32
25
74
41
92
72
71
67
2
98
96
41
89
49
81
91
55
20
1
33
41
25
27
57
51
32
14
92
67
34
71
62
13
22
92
42
91
63
66
8
49
76
22
1
47
26
75
39
42
94
91
91
77
23
19
33
14
44
47
57
70
9
73
93
91
44
34
67
43
40
25
28
30
79
68
80
89
48
61
12
2
89
89
6
35
53
43
73
15
89
25
85
78
38
86
47
40
8
11
81
3
38
62
94
67
64
92
51
85
98
84
57
6
99
78
36
53
34
38
37
14
48
37
89
49
77
83
80
98
20
48
31
8
95
24
18
43
2
37
18
62
22
23
9
60
38
90
29
21
31
32
70
41
14
90
33
1
48
25
91
82
65
40
90
93
74
85
72
5
4
71
88
95
72
78
31
83
98
28
21
51
35
1
76
67
78
100
67
71
49
95
24
42
40
34
20
24
93
68
16
91
74
43
73
29
74
63
81
21
38
9
75
80
62
53
14
87
53
22
96
97
85
70
95
28
94
31
70
64
97
93
63
86
92
73
13
19
27
37
99
78
92
26
31
95
79
35
18
44
12
96
58
22
26
7
50
91
4
19
92
62
39
44
56
1
16
64
26
7
20
56
26
81
6
51
91
83
56
67
46
66
56
21
45
30
93
55
36
1
75
28
87
62
99
67
85
71
11
36
84
8
79
51
43
60
98
41
20
6
43
1
50
34
3
53
33
1
59
100
8
1
60
7
72
45
23
89
14
94
6
88
10
34
34
26
36
59
45
89
85
6
70
4
74
69
10
31
49
90
87
25
54
73
11
33
73
92
82
67
46
72
70
88
6
38
18
91
85
75
90
89
1
22
75
63
73
53
12
28
56
37
83
100
53
39
50
41
44
68
67
56
1
2
20
78
1
80
85
8
85
10
84
27
20
49
52
25
63
71
88
17
68
99
84
2
47
82
69
74
10
38
97
5
32
69
47
16
25
25
54
73
76
65
41
3
35
9
32
48
89
69
55
79
82
4
60
45
46
95
49
70
36
5
62
80
53
82
72
34
10
61
81
15
21
41
24
68
6
51
78
90
25
54
85
20
44
34
50
54
56
50
16
63
21
74
85
8
100
25
26
26
13
43
52
24
84
82
59
96
24
79
20
15
92
7
43
26
37
34
20
49
35
98
4
15
15
34
9
46
18
33
53
61
68
61
5
3
56
29
69
76
87
2
96
24
8
21
58
30
91
40
41
60
63
92
64
71
65
81
15
82
67
2
41
16
61
37
75
47
87
5
34
28
3
6
38
19
59
72
16
18
19
37
2
69
53
32
77
36
78
46
58
50
56
10
74
37
26
41
61
39
57
31
77
46
31
62
64
81
93
8
71
48
83
43
39
72
74
40
10
87
22
65
32
80
2
78
14
32
73
38
26
85
63
54
74
67
26
41
13
80
44
65
93
1
80
12
93
70
5
52
84
94
38
64
54
68
18
41
5
75
37
57
12
62
36
9
91
65
27
76
91
10
77
6
30
54
51
70
95
83
14
50
74
85
88
70
87
68
15
59
99
44
52
83
87
92
81
5
46
63
59
27
48
44
62
91
5
79
22
68
69
91
60
98
35
19
21
55
71
19
45
41
16
88
51
78
18
52
42
34
89
81
67
89
80
22
68
68
28
68
66
64
71
96
18
24
44
94
65
93
89
87
50
99
19
4
91
25
60
93
92
8
19
4
71
15
55
52
85
85
41
82
86
34
38
13
39
12
78
76
50
51
57
36
55
29
19
58
4
98
81
96
50
13
16
70
45
63
65
53
73
34
83
23
34
97
79
83
20
26
11
56
48
2
37
23
73
13
7
15
68
53
6
51
19
1
3
91
26
80
1
4
30
19
84
34
43
78
77
17
10
55
36
28
42
60
74
23
37
45
6
2
11
53
84
53
52
95
30
95
41
91
55
33
92
41
81
23
89
86
23
56
41
90
15
97
20
49
62
69
63
91
51
95
32
6
89
35
45
27
89
95
68
37
46
25
52
21
57
14
82
23
75
60
76
18
50
7
94
85
35
29
34
62
93
32
53
38
33
17
49
94
43
80
14
13
72
50
7
38
13
15
77
13
38
28
88
45
83
94
41
91
74
94
6
20
29
45
94
87
15
84
11
47
92
31
21
55
84
30
31
94
56
25
7
61
72
33
64
43
17
72
75
36
51
9
43
5
56
27
70
20
92
87
39
100
57
68
95
32
92
15
71
7
20
50
51
34
29
85
34
24
68
34
38
97
93
7
80
91
52
13
20
82
71
71
97
60
89
16
69
76
86
93
66
25
1
58
19
68
3
27
19
35
34
83
18
48
67
90
1
63
78
95
52
57
32
28
11
95
8
94
74
29
89
26
100
71
30
50
62
99
18
45
16
84
95
86
95
72
97
20
52
21
7
58
22
73
69
72
20
13
61
38
55
25
36
6
65
5
65
59
14
21
33
6
94
81
36
58
7
98
3
39
74
9
82
39
29
10
64
42
33
74
8
42
92
81
71
39
65
17
3
75
48
68
78
27
26
18
95
63
46
66
61
19
62
68
92
18
44
54
82
29
23
22
33
24
66
31
77
52
33
43
25
93
69
16
4
62
38
60
37
46
74
16
96
27
50
13
78
25
59
61
86
28
42
51
81
21
32
71
23
29
80
6
64
87
24
22
76
16
94
73
51
90
66
96
94
25
20
42
63
78
59
50
89
16
62
83
16
2
30
40
46
66
65
83
96
11
37
77
71
88
89
66
73
90
82
6
40
91
32
57
2
44
24
27
19
52
39
83
9
19
10
12
47
58
94
94
53
18
74
87
16
31
87
65
36
67
57
56
84
63
90
26
69
28
53
25
15
7
3
91
46
67
97
32
20
2
38
19
73
14
32
79
43
43
65
15
39
90
21
58
27
9
22
54
53
81
15
77
49
11
74
83
67
81
64
56
3
37
83
41
59
31
44
38
74
84
96
95
52
37
43
35
38
24
88
90
96
37
22
6
69
37
5
56
25
49
41
34
54
97
99
9
74
22
24
58
27
13
52
71
32
72
98
64
88
54
17
58
39
77
28
48
69
98
41
35
69
62
46
9
50
97
38
32
61
90
25
27
46
54
28
63
76
51
60
34
19
36
66
5
8
13
57
94
86
74
17
13
61
76
41
40
19
40
55
93
78
35
28
31
64
83
97
51
92
52
23
36
30
70
100
85
15
100
49
60
18
67
66
8
6
5
13
54
85
51
55
92
73
26
53
88
81
47
92
86
96
32
44
78
92
21
7
60
86
71
39
80
69
77
66
47
13
40
77
22
49
35
66
9
68
2
96
7
75
98
99
48
39
4
7
19
84
32
26
28
20
3
51
29
22
2
100
76
84
95
14
58
86
60
32
98
81
96
92
62
29
62
96
12
52
44
25
35
60
72
13
77
67
98
27
62
28
69
48
98
24
66
20
48
75
66
36
3
67
84
4
6
95
29
98
45
19
21
48
7
37
10
17
67
28
98
77
88
34
80
6
29
72
34
88
94
50
100
49
99
84
58
31
2
73
61
36
34
78
53
16
31
7
8
97
28
89
19
50
60
21
96
19
86
67
73
19
98
72
68
100
55
85
24
48
76
20
40
64
28
41
85
21
60
79
41
50
93
75
15
38
97
77
35
53
93
33
1
47
53
35
26
71
29
35
30
69
1
80
28
82
12
43
98
3
64
39
46
74
49
28
62
97
30
93
100
83
21
86
42
98
78
92
83
19
83
55
8
30
4
45
56
92
5
17
32
70
20
41
89
49
17
12
71
99
64
82
29
6
42
74
20
70
60
3
39
27
23
84
57
8
96
33
40
74
81
91
51
38
22
22
65
50
55
41
25
7
82
23
76
86
19
34
80
40
37
14
36
68
67
75
33
51
33
1
22
91
18
8
14
1
22
37
14
76
89
36
36
72
56
30
11
15
14
80
26
93
93
56
50
9
34
12
79
45
93
75
31
12
70
79
88
25
94
26
71
13
61
4
39
61
96
54
46
6
22
13
90
82
84
74
93
26
61
50
71
99
83
4
75
72
64
56
70
68
18
2
34
19
12
39
96
5
17
93
88
7
30
57
27
3
92
78
49
58
46
81
93
60
74
49
56
43
20
24
50
18
94
63
62
27
88
56
37
73
34
44
18
43
7
19
30
5
98
16
31
70
11
29
36
46
57
87
7
42
3
33
86
67
82
35
95
87
60
42
19
73
83
72
88
77
7
74
74
21
83
79
65
57
93
65
22
10
21
41
59
55
94
37
12
2
66
29
97
17
88
37
17
76
61
1
55
8
8
78
84
22
51
25
100
61
66
50
51
29
66
45
29
93
83
76
66
25
37
39
33
96
90
37
26
68
99
40
27
77
71
1
26
1
86
32
38
20
73
99
78
15
27
18
37
66
98
66
47
94
10
45
58
63
54
28
8
21
54
24
42
17
26
89
26
73
18
71
93
39
99
78
10
51
37
77
41
92
48
30
94
93
61
61
42
62
61
32
47
94
31
84
72
9
79
50
13
15
35
13
78
85
60
15
30
53
9
68
6
17
94
39
92
26
90
95
16
91
39
95
38
59
24
45
47
79
50
64
84
12
96
50
9
10
20
46
46
62
37
22
93
75
54
90
1
33
8
35
39
93
46
86
96
50
86
42
10
11
30
19
3
46
92
47
39
100
28
81
67
48
32
42
69
60
16
2
13
36
52
70
99
61
68
28
96
38
27
69
91
88
68
70
9
97
16
21
17
41
91
95
97
56
78
5
53
32
92
38
30
9
22
20
29
76
52
52
31
28
27
46
11
55
80
27
68
78
65
41
75
21
59
46
66
62
15
97
77
47
85
58
72
66
43
7
56
62
57
78
100
89
84
15
10
13
85
66
36
85
64
53
27
46
43
17
71
62
43
72
74
3
93
86
3
83
54
39
70
71
34
18
20
98
83
62
96
31
62
60
51
86
20
32
12
93
60
81
56
84
55
31
97
26
26
12
91
43
21
29
22
96
27
5
62
20
90
57
25
88
39
47
54
20
92
59
48
78
92
94
8
28
94
35
55
66
54
16
85
100
74
26
41
100
7
49
10
3
72
29
100
39
98
8
28
30
97
22
14
51
83
13
84
23
36
29
79
29
83
10
20
75
73
87
85
77
20
13
53
5
39
61
3
5
15
85
69
21
34
41
61
21
52
37
55
19
93
11
12
27
46
21
49
78
91
59
6
36
68
22
91
45
14
5
40
84
15
8
76
40
32
21
44
2
36
73
82
97
49
1
21
60
33
78
99
43
33
100
51
13
13
90
72
76
30
32
25
100
62
66
71
78
26
29
81
81
55
30
20
4
13
62
41
13
33
45
46
4
67
8
79
99
6
74
57
82
44
100
78
61
63
83
40
10
61
90
34
21
1
33
32
22
5
23
33
90
7
63
26
85
94
95
10
5
38
54
4
10
88
50
54
51
7
35
100
40
15
20
22
74
61
68
46
47
58
39
81
61
86
25
64
21
30
69
92
40
21
38
80
13
32
24
91
48
26
82
94
90
48
74
48
38
48
47
27
8
53
75
2
44
97
76
25
95
25
50
100
29
92
89
96
26
81
11
94
61
74
32
8
2
80
23
63
19
78
100
75
98
74
15
86
8
2
31
99
17
95
8
57
37
38
84
70
69
94
20
30
97
43
24
13
73
91
54
48
32
52
91
46
43
93
90
62
95
79
29
5
8
89
30
76
34
56
87
13
68
30
70
62
53
95
38
31
4
45
96
18
25
77
65
9
83
71
37
85
82
14
3
20
22
75
3
35
80
25
60
41
7
13
13
93
25
21
35
31
88
44
76
61
21
7
7
12
89
94
83
54
52
27
80
33
90
54
33
71
30
12
89
10
1
30
78
51
58
29
12
47
13
97
88
94
89
7
39
84
96
30
54
50
97
13
99
30
90
98
81
1
70
4
36
78
98
48
43
85
2
50
90
16
92
28
100
44
48
45
38
59
69
8
2
99
50
25
68
94
35
12
27
67
76
55
24
94
1
62
27
96
9
76
29
49
20
97
77
62
79
9
72
26
88
27
68
62
35
59
30
37
96
23
61
8
100
71
38
4
20
57
11
86
45
18
56
25
56
51
36
50
78
47
74
1
60
87
61
53
44
87
61
59
47
93
93
56
75
9
53
92
44
11
86
39
30
94
29
6
27
100
17
22
27
34
28
25
59
44
69
75
44
98
100
20
26
56
94
54
53
10
93
40
45
7
18
17
7
32
26
79
59
19
88
90
86
62
90
92
83
96
86
84
98
72
89
52
38
81
61
7
61
47
7
15
97
81
46
95
25
13
49
28
37
70
71
67
21
58
27
95
47
85
77
82
26
78
52
87
65
64
4
47
88
8
71
79
32
91
4
5
65
25
67
23
80
57
91
4
47
22
86
99
91
32
53
29
74
96
90
12
15
33
58
33
92
100
26
26
10
9
59
18
71
52
69
38
50
95
56
49
97
97
85
42
21
92
83
83
26
64
4
50
88
93
27
70
35
73
22
44
19
45
89
47
18
81
57
94
83
18
55
26
25
57
30
59
65
38
27
65
25
51
47
63
70
87
43
56
40
79
5
1
4
85
74
68
6
35
51
27
46
99
85
46
24
24
56
30
69
63
90
48
27
55
91
85
53
82
56
50
80
47
17
58
10
64
17
78
70
41
27
84
15
5
2
43
71
10
96
54
100
18
7
72
83
22
31
75
74
85
49
71
81
87
29
100
64
60
88
71
23
4
78
32
82
66
1
27
100
83
71
46
90
64
51
83
36
97
6
99
90
79
76
18
61
21
91
7
68
14
93
37
23
27
99
10
90
82
12
70
2
55
7
67
96
54
64
98
53
96
43
34
64
86
24
15
86
35
17
29
29
70
75
93
59
37
97
91
81
46
28
16
41
3
79
65
86
45
15
96
76
2
39
97
91
56
6
81
56
55
83
8
5
51
25
30
70
53
29
76
84
94
57
10
3
9
74
55
53
21
81
28
1
87
50
3
36
80
71
28
13
57
62
7
82
47
35
98
83
63
60
14
18
80
99
60
70
21
88
16
50
59
60
62
79
61
21
44
3
25
45
82
73
88
75
75
73
37
63
98
82
41
48
40
23
78
46
19
11
52
37
12
55
2
96
45
46
43
29
94
32
4
91
24
93
28
71
31
43
34
31
19
93
78
60
49
18
7
9
93
9
88
5
48
57
74
41
92
73
60
60
36
15
56
4
68
43
59
33
80
56
53
43
81
3
40
1
80
77
81
67
75
5
38
6
34
67
4
39
1
49
68
7
25
39
62
19
50
27
78
6
43
54
4
30
21
100
59
79
44
41
85
46
2
71
92
78
95
56
90
27
93
77
98
88
61
53
87
54
56
8
19
50
24
55
15
24
85
36
36
88
58
46
75
21
41
4
16
100
86
20
75
76
77
6
32
1
96
68
36
70
60
73
9
23
93
77
73
45
65
21
82
21
17
77
5
38
94
49
68
35
44
61
57
42
37
85
97
93
65
67
46
63
100
13
47
83
100
88
93
31
46
35
72
5
86
53
75
70
34
47
39
92
65
6
18
50
52
37
91
60
44
54
100
76
72
37
7
16
9
80
15
74
80
72
36
60
18
31
9
89
60
5
19
25
97
40
84
4
29
64
26
68
22
22
63
37
52
98
67
96
60
70
22
96
96
99
63
86
95
36
51
73
85
92
87
45
69
67
5
16
70
76
3
4
16
44
43
26
40
62
62
57
57
26
82
41
21
55
39
73
97
20
99
25
40
64
28
61
38
4
62
69
65
41
9
46
93
92
85
60
33
85
63
1
78
13
21
96
33
59
8
39
95
37
46
29
10
5
76
52
62
85
98
91
1
65
39
65
32
83
77
11
17
24
80
31
11
70
14
36
39
52
55
88
68
58
61
27
91
3
75
55
100
4
76
70
6
92
44
45
99
46
95
38
94
72
94
98
18
10
7
94
77
67
13
94
45
92
89
17
74
46
77
83
36
73
60
84
11
38
3
30
53
13
58
60
20
16
4
85
17
43
58
58
45
12
5
18
76
51
75
80
51
42
51
66
28
14
21
58
40
37
19
2
79
42
24
35
84
22
11
13
99
29
11
85
47
92
99
36
18
23
15
34
53
66
31
19
82
66
70
46
25
21
45
77
40
56
97
83
98
43
21
64
59
47
83
53
77
45
91
6
61
85
32
8
4
33
77
34
49
27
17
40
45
25
27
23
61
15
69
17
18
54
72
43
61
3
93
28
17
8
20
51
64
29
76
42
6
93
67
96
51
12
45
3
93
13
79
18
29
9
79
12
94
11
88
51
24
45
96
57
65
10
1
66
26
18
51
15
48
53
16
25
32
43
26
25
60
31
79
15
27
73
7
90
37
34
57
94
30
20
60
93
88
83
83
62
78
73
61
99
37
25
13
44
24
61
47
4
57
85
95
44
89
34
80
39
16
18
37
10
67
47
56
34
97
7
35
20
1
70
93
30
58
94
91
69
57
61
67
59
47
42
27
32
77
78
13
45
78
64
82
23
84
15
79
99
50
71
57
77
66
78
8
12
59
19
14
28
73
57
4
56
15
63
81
56
90
46
76
60
95
44
99
24
80
8
92
18
82
67
13
40
7
12
77
42
55
51
98
2
82
68
33
69
56
49
69
12
94
47
74
91
37
76
21
76
17
57
93
56
50
4
92
21
8
14
21
64
64
83
48
91
30
30
26
65
88
24
30
15
72
8
66
13
60
43
17
40
54
14
15
55
19
45
94
92
26
60
96
43
66
18
26
8
4
32
2
4
95
37
75
21
11
36
2
5
37
19
14
32
9
47
38
5
56
80
36
81
27
89
86
67
84
68
42
92
51
82
16
79
86
86
62
77
5
17
83
20
95
33
58
3
46
72
39
40
63
7
92
72
62
63
33
71
95
73
69
55
29
90
59
71
90
77
95
91
80
32
55
66
93
51
87
42
85
99
57
58
24
56
47
48
52
43
85
94
61
53
86
45
81
83
93
30
69
97
40
35
57
99
13
27
10
85
36
5
43
5
92
62
86
22
89
48
10
97
75
47
88
73
43
41
35
40
7
83
56
18
80
63
29
45
49
97
75
30
66
69
88
37
18
38
61
36
11
54
84
32
15
23
10
43
50
65
25
57
100
68
21
25
80
62
64
96
7
46
5
17
19
16
32
37
33
41
48
53
54
1
21
49
30
17
95
40
99
30
40
32
85
92
58
71
93
25
37
99
76
7
78
4
95
31
39
87
26
23
93
65
59
15
63
25
100
79
83
53
98
3
4
78
23
10
6
51
72
48
86
60
99
92
33
81
53
34
62
89
69
71
59
48
56
69
64
16
43
92
40
56
43
98
65
59
81
36
80
7
28
54
92
19
16
30
85
4
47
37
4
61
41
83
32
18
77
73
33
91
9
71
41
4
6
92
29
54
9
74
42
58
93
41
82
38
21
29
73
56
71
19
8
65
68
59
46
30
82
81
99
87
10
91
82
54
51
67
100
44
51
76
88
46
25
56
63
25
56
68
31
30
44
34
62
53
95
23
37
88
28
31
7
91
70
36
11
11
76
81
63
23
76
24
63
22
23
92
72
71
19
6
86
38
11
37
42
46
78
66
19
88
49
1
34
43
96
78
85
2
80
52
73
36
34
37
98
43
83
10
60
23
4
28
73
45
72
41
68
28
5
21
85
82
66
99
32
69
86
77
58
72
52
82
87
41
35
6
81
4
63
90
99
77
67
100
88
30
35
97
94
78
39
50
36
68
23
71
97
38
47
7
83
2
88
95
10
97
63
49
40
85
82
2
5
94
6
66
52
66
95
96
19
13
88
71
32
6
48
35
59
41
52
7
49
62
35
7
67
74
100
94
61
37
45
5
1
45
85
56
12
34
38
98
20
66
100
1
68
60
34
46
100
98
10
58
41
76
50
14
6
94
88
88
25
78
89
71
92
82
61
27
60
52
69
91
20
87
81
25
80
60
54
80
1
88
70
84
19
23
99
12
18
87
8
27
76
22
54
31
74
27
54
27
77
40
68
63
67
62
38
89
67
95
91
42
3
5
45
80
28
56
69
36
87
87
86
17
8
36
83
50
58
92
33
83
6
97
64
16
50
70
51
27
46
27
100
5
5
43
63
59
32
51
9
31
68
37
30
52
80
13
40
23
35
24
30
16
47
18
43
84
37
54
67
99
28
31
95
68
80
93
42
32
75
77
97
40
78
27
79
25
57
77
64
1
45
73
75
77
80
20
73
99
29
20
16
64
22
62
55
46
16
85
92
9
56
93
32
24
29
59
92
61
71
11
35
37
92
83
62
15
5
8
61
60
56
62
59
73
58
44
62
75
87
35
38
24
47
68
48
100
67
35
49
70
16
8
74
62
66
13
36
61
20
55
30
46
80
14
56
94
44
86
57
51
42
30
72
85
19
31
57
13
56
65
87
35
57
54
66
77
6
81
5
47
13
11
22
39
37
23
58
52
40
22
30
91
26
34
30
54
5
39
13
24
71
5
54
16
73
22
6
83
73
28
81
40
80
40
27
82
96
48
31
100
59
75
25
15
19
18
88
45
81
77
7
26
20
24
92
84
20
7
75
26
60
20
38
8
78
78
39
57
47
85
96
16
98
50
80
62
9
16
92
53
73
76
77
92
1
85
43
78
23
79
29
70
20
55
6
8
89
14
29
92
9
20
98
20
87
48
81
21
78
6
8
2
95
62
57
34
67
61
82
87
85
55
31
96
21
16
79
2
20
3
55
84
70
98
5
22
65
6
51
96
26
17
93
25
2
27
35
2
31
72
72
60
35
8
92
24
29
37
55
92
22
98
86
60
49
27
23
91
87
62
59
86
10
59
1
60
78
27
49
94
86
45
48
33
83
90
47
62
9
92
98
88
37
12
59
55
78
1
40
50
47
48
55
1
11
79
5
84
39
99
4
5
58
3
21
94
19
88
50
81
58
20
30
92
67
96
55
13
18
51
99
94
28
1
26
95
31
41
52
56
71
13
9
89
76
78
11
60
18
2
97
7
60
64
39
17
70
55
4
20
91
17
88
39
86
7
89
27
5
34
30
99
87
41
46
51
73
45
6
86
88
46
74
53
64
41
16
21
83
77
11
58
47
51
62
88
46
65
93
46
49
1
78
99
10
53
59
68
10
87
38
99
29
75
28
60
92
35
26
74
66
95
16
81
44
40
86
30
32
77
59
4
23
99
5
32
79
41
74
26
23
83
97
52
27
41
68
72
69
17
88
46
74
71
64
23
67
55
5
54
18
63
35
89
29
72
43
14
86
62
36
88
1
16
58
11
63
69
80
36
74
86
90
19
50
1
16
29
57
28
37
4
4
3
87
87
22
66
23
79
33
13
77
91
79
15
37
59
57
60
84
23
27
40
30
29
50
55
74
2
76
49
94
36
20
2
4
66
58
53
74
80
15
25
6
55
68
14
77
30
33
18
97
79
87
65
75
25
85
33
35
91
93
93
25
26
55
77
33
91
61
92
49
13
28
88
28
29
99
40
50
67
3
6
39
93
88
60
52
65
94
50
69
89
97
68
85
80
1
77
43
54
12
6
76
72
3
94
81
60
2
26
94
4
88
19
47
2
92
77
58
23
39
42
24
67
31
91
31
85
40
22
5
38
71
90
33
21
64
8
5
80
97
48
63
71
54
90
30
7
66
86
2
29
27
5
56
24
53
87
38
75
40
66
6
2
19
42
49
99
9
70
33
27
29
86
17
33
77
17
36
27
93
77
65
37
53
52
78
71
26
14
48
31
83
90
81
92
23
18
28
46
25
12
4
84
6
13
19
38
35
18
50
68
100
68
88
9
74
94
42
31
26
11
34
95
17
15
72
75
30
15
2
50
14
3
9
48
80
6
77
11
17
5
20
25
10
58
85
30
3
54
43
72
80
77
99
21
37
45
18
3
85
74
4
28
54
27
54
20
43
82
92
50
69
89
1
2
25
90
84
50
30
98
46
59
26
67
90
39
79
31
58
93
76
12
70
27
83
74
52
24
53
65
47
68
54
7
27
59
34
46
86
42
69
97
40
34
1
16
48
55
55
61
73
46
97
80
63
46
8
64
36
48
79
66
6
44
43
76
13
92
36
64
56
97
26
7
16
23
53
92
74
69
2
75
38
73
43
41
27
93
35
92
8
10
79
3
53
9
32
71
70
22
1
84
32
32
97
80
73
59
75
70
21
19
55
6
15
64
29
79
58
56
30
2
95
51
99
31
45
53
76
25
60
25
50
15
69
32
91
99
43
44
69
28
20
55
58
46
57
67
31
26
7
8
4
80
48
51
91
10
94
55
59
62
61
78
55
28
97
14
69
38
49
23
29
76
17
27
82
36
44
4
54
21
6
32
15
82
56
72
71
88
74
46
81
42
70
31
76
77
10
15
23
40
80
92
56
6
46
13
84
81
46
4
23
92
15
73
8
71
84
24
85
15
54
84
72
48
26
6
12
37
80
5
66
36
96
22
94
62
25
58
78
88
3
63
6
58
2
10
70
98
43
57
13
82
53
69
33
83
50
20
80
80
96
27
53
70
55
22
88
45
71
46
42
36
40
32
49
63
41
65
15
92
80
79
89
80
21
70
1
97
25
34
26
61
23
61
31
61
70
9
75
32
44
97
43
65
96
25
52
30
38
23
87
85
91
96
53
88
50
86
35
45
91
26
49
42
96
10
6
92
86
20
92
33
22
85
89
86
90
57
53
45
82
86
4
59
69
81
25
87
100
27
35
60
65
87
59
32
26
17
41
9
81
35
14
61
91
81
6
29
3
3
53
58
19
47
3
14
63
62
2
96
61
20
80
58
91
48
57
59
44
3
74
67
99
38
17
29
62
29
40
6
84
84
55
21
54
95
36
68
73
46
81
32
30
45
90
67
14
23
40
59
60
31
67
78
100
91
59
82
21
34
86
96
94
79
33
36
74
37
68
77
65
53
12
3
22
90
21
76
71
89
31
97
54
92
76
2
41
41
97
41
95
86
36
69
57
58
24
42
5
54
17
83
13
88
68
14
99
35
74
16
19
75
35
12
87
22
44
56
80
48
23
82
45
7
61
19
49
45
44
19
77
73
10
83
64
31
48
7
27
58
37
63
83
96
18
82
38
39
26
43
100
42
20
29
88
14
7
34
9
3
34
16
36
69
64
29
29
55
95
23
59
68
49
65
23
91
12
19
71
10
32
17
69
97
56
86
39
23
30
84
70
45
27
13
59
94
100
45
100
66
51
92
42
63
92
92
35
3
47
88
18
34
99
61
14
44
89
84
83
62
41
36
22
67
39
97
13
26
70
79
91
71
26
38
44
14
2
19
74
75
5
51
98
61
86
4
28
92
7
54
66
17
85
98
95
12
87
71
24
45
20
71
3
70
2
24
20
68
9
25
100
72
99
33
46
28
95
48
94
85
90
28
16
7
44
78
72
55
32
80
83
35
71
51
18
76
51
9
84
85
5
24
50
29
81
18
87
22
18
29
44
85
94
66
87
73
66
82
20
12
48
76
67
13
27
58
12
48
91
38
21
94
30
15
36
27
70
65
16
74
6
3
33
72
61
1
30
2
13
21
50
78
13
89
92
73
11
91
95
68
51
53
18
75
88
58
68
90
6
54
12
66
66
53
46
74
62
17
81
68
39
59
7
84
28
38
88
71
18
77
84
27
79
30
21
67
84
85
98
6
35
53
80
73
81
25
25
25
51
49
90
7
95
73
73
88
56
65
98
18
6
70
84
43
61
43
16
100
95
19
99
76
9
13
10
29
56
86
23
39
56
5
56
10
53
47
6
80
96
83
6
15
97
69
15
5
69
48
34
53
51
30
55
90
19
82
67
10
90
6
82
19
90
19
3
40
58
84
100
21
71
63
86
96
13
70
44
37
39
99
88
37
58
15
89
21
50
55
2
54
71
72
37
83
84
23
68
81
7
48
67
4
46
39
78
8
38
33
55
89
65
81
24
2
31
98
7
51
58
37
94
95
95
16
46
22
54
47
28
8
51
31
50
37
73
38
88
16
94
79
42
61
28
78
6
70
60
60
72
19
82
40
7
30
15
81
41
74
81
48
35
78
19
39
56
56
57
35
13
20
55
15
20
35
41
53
20
90
4
88
99
92
66
99
85
5
9
98
8
35
29
51
95
54
74
12
16
61
47
36
93
17
79
77
73
49
25
66
12
25
99
58
82
65
20
18
58
31
78
1
91
84
77
33
54
49
89
62
72
72
59
83
85
67
64
3
13
87
8
9
35
55
1
35
37
84
99
34
86
23
65
56
20
38
80
18
21
96
45
38
83
22
12
86
66
3
36
31
76
95
46
68
40
13
53
100
77
93
6
17
17
62
3
26
65
32
60
100
14
42
64
18
62
62
1
75
55
51
51
15
35
23
77
9
78
40
68
4
5
8
25
82
78
83
83
49
14
23
12
97
24
67
59
20
38
97
88
89
66
86
34
81
44
94
90
95
31
70
50
48
44
18
74
38
89
92
52
51
78
22
46
23
15
34
7
51
36
51
17
72
81
5
34
89
2
91
26
18
71
36
30
80
77
100
86
50
98
3
32
78
17
42
41
90
38
55
58
62
91
48
61
11
54
29
9
35
45
81
4
62
44
100
31
30
23
77
15
41
44
2
69
57
97
84
39
28
81
85
58
46
83
24
87
91
34
29
33
73
62
50
66
94
68
17
58
58
36
85
64
1
48
34
99
78
65
40
53
42
32
45
100
50
91
64
49
72
16
79
31
58
36
75
53
72
76
12
13
32
21
72
43
39
23
19
48
5
56
19
2
78
77
67
3
15
86
61
7
1
17
32
34
21
10
13
5
85
64
88
34
33
90
21
47
46
15
92
51
8
19
4
76
30
21
60
16
44
36
2
68
36
75
19
68
62
79
18
81
11
77
62
60
82
25
2
62
89
63
63
97
26
73
31
19
63
25
11
40
89
41
81
55
10
78
76
54
75
3
85
13
11
16
19
19
93
84
41
95
32
87
8
4
46
82
95
43
58
85
100
83
69
94
30
98
4
9
97
51
95
53
14
78
36
65
95
44
49
18
16
30
78
5
82
7
14
65
77
62
94
18
47
40
9
67
83
53
58
27
9
6
65
74
5
93
63
55
87
13
7
20
89
6
37
66
60
88
72
15
98
56
42
85
83
88
4
17
61
46
100
63
74
42
36
77
73
47
65
40
84
13
26
97
44
25
19
16
97
14
11
62
1
55
93
36
42
19
14
26
82
36
4
49
14
65
91
53
88
40
88
6
22
29
18
69
66
80
56
85
20
11
63
48
53
54
5
75
86
89
74
55
99
13
69
67
64
98
84
18
47
68
71
3
72
57
27
87
40
11
39
99
39
63
3
28
77
44
81
62
44
98
37
36
57
14
23
25
45
37
19
77
62
11
80
99
41
49
31
88
68
86
94
23
90
27
87
3
3
79
65
23
86
89
39
75
81
63
59
54
71
38
45
13
78
65
70
68
10
72
73
58
25
5
70
14
93
81
8
70
50
57
70
100
19
74
90
91
86
42
89
40
68
20
72
7
13
86
73
88
89
99
7
37
25
29
58
21
46
98
85
3
30
38
27
19
2
93
87
73
12
82
20
69
33
5
27
78
28
70
12
81
1
25
84
37
26
38
38
89
36
35
66
56
77
74
57
85
96
81
58
69
86
82
70
6
2
71
17
47
19
42
33
64
86
7
49
93
46
10
44
100
78
63
69
92
100
74
74
99
31
79
23
92
8
51
88
92
61
38
30
30
31
90
73
33
38
24
71
29
16
26
58
38
79
2
33
33
65
89
8
5
3
56
88
56
59
73
19
74
61
74
57
55
1
8
44
72
60
73
96
65
53
99
30
72
28
2
10
47
98
25
56
57
93
63
58
36
40
4
79
49
80
30
35
99
26
72
44
79
48
78
26
28
57
32
20
75
8
33
69
41
15
79
55
13
11
9
80
55
29
89
64
47
92
1
23
61
53
38
99
27
94
33
16
11
31
96
67
58
34
5
29
97
74
98
82
56
70
64
5
89
70
2
79
28
71
1
95
45
98
68
21
47
26
66
10
35
36
35
82
34
21
18
26
25
60
68
81
40
74
84
80
5
81
14
96
4
17
82
64
82
88
76
96
30
60
26
90
54
59
97
68
5
69
30
87
38
81
26
10
54
46
66
64
24
93
90
33
96
9
58
26
71
25
4
99
62
85
2
50
73
12
90
61
78
76
54
46
58
7
93
17
19
67
25
67
98
7
100
63
5
76
69
36
40
79
19
25
81
67
58
6
97
57
62
100
99
80
77
75
46
15
39
38
9
49
93
15
27
80
69
41
15
5
63
99
43
9
39
58
57
87
100
20
2
51
2
21
19
22
8
44
51
77
68
25
92
31
46
43
89
39
37
61
16
62
2
96
73
99
82
55
98
94
67
53
37
23
77
74
82
34
48
6
95
58
29
93
2
93
62
8
5
15
58
40
56
46
99
27
3
26
38
58
86
91
42
42
38
68
82
67
35
50
85
5
70
47
53
97
30
9
91
30
19
99
16
20
18
67
73
88
54
58
69
32
29
38
93
5
83
76
23
35
68
51
16
7
72
15
14
26
47
12
61
56
9
37
64
2
16
40
35
61
85
61
33
27
46
90
39
68
61
72
21
33
79
24
91
68
52
89
16
37
47
91
3
53
23
31
97
99
26
19
93
39
7
50
32
65
72
49
37
18
71
97
41
54
58
53
88
7
94
59
4
97
14
10
6
22
41
82
41
21
32
47
90
73
29
49
89
52
90
52
100
78
41
100
50
74
2
29
2
23
21
10
1
60
19
53
89
36
53
47
73
77
4
27
59
44
19
88
41
17
87
73
33
15
79
66
94
18
55
96
72
26
21
70
68
68
37
94
10
11
77
24
62
6
99
30
4
57
100
17
71
71
38
62
99
63
44
61
8
57
66
7
25
97
2
95
93
76
93
94
85
90
87
65
37
39
81
16
15
63
60
49
49
97
12
94
9
80
43
7
39
21
81
18
44
72
72
72
99
97
32
19
47
63
80
10
80
70
81
89
95
8
1
25
11
61
2
60
37
23
54
78
9
49
56
99
68
48
40
46
83
84
10
83
21
4
51
50
45
71
65
71
24
4
97
10
56
49
82
70
56
50
73
26
87
52
92
75
11
24
44
79
77
23
16
25
23
39
14
9
97
18
35
4
34
22
90
6
69
31
92
86
8
52
86
25
3
11
2
87
5
54
10
24
35
62
15
96
90
35
28
57
84
49
59
78
28
20
6
94
74
45
40
80
90
1
67
51
71
91
94
84
77
31
24
34
41
59
19
83
32
16
63
46
27
44
18
77
4
83
95
5
3
12
37
15
68
31
2
72
48
87
89
33
38
1
40
88
50
57
77
55
9
2
80
68
38
31
80
62
18
98
95
6
97
73
55
57
21
42
30
76
12
93
56
62
10
93
5
47
46
84
100
30
31
75
43
45
64
17
6
68
67
51
29
23
32
48
3
3
98
21
26
19
69
95
77
21
67
79
18
34
32
77
100
72
88
71
57
36
52
44
69
31
95
47
14
76
64
28
38
38
16
4
86
98
83
86
31
69
8
60
4
38
37
32
64
12
100
93
21
72
45
71
11
41
31
57
7
54
4
84
99
23
70
48
61
47
29
16
13
94
52
70
18
42
56
79
43
90
95
52
20
21
98
79
12
15
41
92
71
99
20
5
58
96
69
34
95
60
77
54
67
46
62
17
75
79
9
82
77
26
10
33
28
71
19
1
96
1
17
94
62
29
59
61
5
9
11
98
5
46
92
87
50
2
84
37
4
11
29
63
34
18
19
84
50
38
40
79
51
4
81
62
49
76
92
88
54
84
61
81
70
91
70
34
23
56
24
79
25
31
74
52
82
59
86
34
76
7
8
46
87
36
20
1
57
54
96
3
76
96
73
7
62
67
88
92
60
32
42
17
55
99
61
61
83
81
41
29
69
89
3
30
4
94
46
84
25
53
45
38
55
78
27
87
89
46
89
3
87
25
72
79
33
88
29
85
12
28
79
3
73
7
78
86
96
59
78
61
5
52
39
8
68
58
95
49
66
55
81
48
49
61
68
10
77
68
26
26
2
50
93
61
50
10
33
52
76
24
48
70
76
65
51
90
95
13
26
84
16
45
75
68
91
86
76
57
61
13
18
43
10
22
22
4
39
2
1
30
28
44
38
89
83
4
1
42
46
53
69
31
89
93
32
2
77
85
26
72
18
23
29
25
18
90
29
59
38
10
68
91
79
15
36
7
6
73
57
37
24
28
2
75
11
19
51
61
24
14
61
55
70
85
100
96
43
42
3
51
21
64
19
6
3
73
20
21
47
86
54
26
2
60
6
79
58
42
68
17
68
68
71
3
83
50
74
30
89
99
88
93
64
10
1
5
45
18
65
54
52
7
47
25
31
3
49
33
50
46
89
25
51
69
76
4
41
36
13
13
13
42
31
97
11
47
16
53
70
71
81
7
48
16
86
28
72
21
3
33
75
83
44
64
32
79
13
39
54
60
28
7
20
48
61
19
56
85
44
61
42
45
64
25
9
5
11
42
53
2
82
85
38
93
69
7
27
38
61
19
84
91
43
55
82
69
94
23
57
32
79
11
21
50
86
100
48
90
78
52
50
82
8
33
29
54
9
13
72
31
84
42
1
28
83
5
80
20
55
69
64
4
99
20
91
16
99
85
35
56
7
7
95
12
98
10
26
55
51
48
12
74
5
81
58
9
85
59
78
5
34
32
84
62
62
13
9
48
69
48
35
22
58
32
6
33
82
16
11
93
76
25
10
27
100
91
98
34
30
51
14
55
60
40
66
72
18
33
80
99
37
38
75
37
28
65
44
87
41
22
25
99
41
74
89
36
20
39
83
25
11
38
18
5
6
39
6
89
56
72
59
71
99
83
39
90
76
20
96
49
71
97
32
81
82
37
94
95
33
72
43
3
15
37
61
85
14
85
89
69
70
25
78
47
17
16
75
57
70
73
82
83
73
64
24
2
50
86
78
34
2
92
60
91
37
64
18
42
47
58
42
6
52
75
92
33
49
14
48
68
65
76
86
29
67
71
37
77
57
62
17
32
72
71
68
47
12
14
69
81
68
4
24
91
10
92
58
44
11
75
94
97
95
94
9
4
33
1
4
93
67
50
49
61
98
82
83
14
85
60
13
41
40
97
33
97
9
73
32
96
57
14
22
77
6
63
59
40
75
95
23
62
89
69
34
44
88
60
57
3
86
78
14
86
54
35
41
91
41
88
1
40
91
82
23
48
97
85
49
38
8
7
54
92
20
91
44
45
73
86
56
98
52
94
71
26
80
48
57
70
16
71
27
10
95
14
13
16
98
32
37
54
78
82
49
83
89
83
75
84
3
94
64
79
57
64
9
63
47
45
5
20
80
17
24
97
94
3
100
54
68
90
75
3
96
56
87
53
44
78
86
78
71
6
10
85
75
68
5
59
40
74
43
3
59
19
61
56
34
93
74
10
18
16
95
92
5
90
58
85
55
69
62
98
54
94
24
87
67
38
25
32
34
18
91
67
24
22
86
26
91
1
24
55
62
29
15
81
70
16
54
2
45
22
100
66
87
59
15
96
94
7
97
77
38
4
91
81
89
2
74
85
7
67
79
45
90
20
73
62
93
17
91
60
44
26
24
61
58
45
73
90
49
83
5
11
78
49
98
99
19
77
7
27
47
20
74
20
66
89
78
67
49
34
62
79
68
58
24
64
28
69
99
71
21
50
6
39
98
21
83
40
84
32
73
60
80
81
39
13
52
10
98
1
55
86
1
83
28
77
15
18
77
82
59
40
84
92
77
55
85
33
70
3
19
79
88
35
90
78
20
97
58
14
62
100
57
32
87
80
58
43
29
19
78
54
62
8
4
42
85
58
21
54
99
2
19
37
51
94
11
99
15
50
17
7
94
13
46
39
66
54
69
59
25
28
87
82
64
19
78
60
76
100
65
55
7
25
58
37
17
52
79
58
43
46
79
99
70
11
95
95
94
94
32
42
30
11
69
23
94
7
93
26
1
52
48
68
38
23
27
52
100
93
21
95
36
76
42
75
100
15
26
27
13
37
79
14
100
1
40
54
12
78
17
72
54
2
6
82
80
14
10
59
95
98
63
97
50
85
95
75
32
61
100
61
47
47
38
22
7
90
41
58
85
9
5
29
46
76
26
54
25
28
67
11
31
96
59
44
12
40
94
11
87
73
29
98
25
6
86
80
55
40
32
31
91
81
39
98
96
78
30
53
51
59
59
51
44
41
53
80
84
26
62
4
13
81
18
15
29
42
27
40
16
23
12
15
48
34
90
56
53
66
72
21
34
54
89
36
83
14
62
12
53
56
13
40
69
44
27
93
62
77
2
81
92
82
66
59
66
44
99
76
38
44
66
69
84
28
65
100
27
47
83
28
49
19
97
68
32
14
63
74
54
97
14
34
6
27
38
5
28
27
96
81
15
81
42
86
2
91
100
28
44
74
29
46
83
44
80
100
26
16
94
33
74
56
87
18
12
39
22
90
93
73
32
12
83
60
14
85
65
16
25
68
60
13
81
87
17
92
38
60
80
56
87
84
87
91
45
15
35
16
85
90
23
94
39
35
98
42
93
64
40
21
31
58
64
58
80
66
53
74
82
36
11
51
74
9
18
77
15
59
34
35
17
69
38
10
20
61
13
67
7
100
13
80
42
84
32
13
28
22
49
91
9
74
30
92
43
6
56
97
62
57
88
40
92
72
95
46
59
99
55
71
54
60
54
59
100
59
74
41
26
56
61
4
76
88
73
22
47
74
72
42
39
31
10
54
75
28
91
68
59
26
9
31
81
47
99
78
90
31
17
37
29
8
9
21
94
98
58
45
51
9
69
30
71
87
86
22
34
86
90
34
98
93
46
35
84
58
61
94
77
12
97
35
32
51
66
20
57
88
68
57
91
35
53
61
58
9
38
71
91
75
81
76
22
45
62
79
37
83
62
15
80
37
91
30
75
16
78
85
91
100
56
8
66
57
29
84
6
76
10
3
91
87
50
100
53
70
50
84
43
13
98
31
56
43
64
31
82
34
3
79
24
41
77
78
53
40
29
97
82
8
82
3
98
85
92
18
27
79
93
44
11
83
20
80
25
71
48
35
12
9
74
28
87
23
46
90
42
7
52
72
93
31
9
82
15
40
30
5
54
100
82
94
58
40
45
29
11
7
36
33
48
18
98
47
40
23
20
40
9
72
41
1
96
73
84
40
29
90
79
73
3
8
66
5
37
28
91
88
7
27
15
31
3
29
63
75
19
74
2
55
96
91
78
69
19
81
22
54
88
18
15
80
18
68
11
5
85
7
37
44
70
86
11
5
54
47
86
44
7
70
74
76
34
38
10
55
28
68
80
92
88
70
85
56
50
18
4
24
9
94
6
21
39
18
68
77
97
88
75
72
40
13
56
64
76
12
92
51
95
75
89
53
98
83
32
60
23
60
68
63
78
25
80
68
76
72
45
11
38
76
24
78
23
67
85
34
66
61
61
14
14
71
20
28
9
46
53
58
14
92
7
91
55
47
27
67
35
64
46
49
93
62
24
26
86
49
23
12
26
36
34
36
23
66
69
93
97
83
71
28
71
54
73
62
51
35
67
70
54
62
67
52
25
71
8
91
53
40
87
18
71
68
32
44
63
60
76
16
28
66
45
89
44
2
63
62
96
29
56
60
73
88
71
83
3
77
18
50
42
22
10
73
51
75
22
23
59
5
55
4
70
41
95
56
51
12
38
81
47
4
94
36
77
51
93
8
85
93
91
98
91
44
17
30
10
83
94
65
23
6
64
62
45
98
56
17
62
100
67
2
13
54
60
25
62
1
59
17
25
2
79
96
5
3
36
37
82
85
58
38
85
31
88
82
98
45
59
42
10
73
95
27
4
13
74
13
31
15
42
82
5
92
92
28
29
59
28
11
2
17
64
90
47
63
57
56
92
23
30
8
29
4
38
21
14
92
80
13
7
96
36
27
99
39
57
2
51
76
44
53
45
56
52
68
66
61
77
18
28
38
25
55
14
35
2
78
17
47
55
45
80
8
54
36
50
96
18
61
20
77
7
77
93
57
23
68
56
59
1
5
95
21
77
67
8
96
29
21
99
65
48
48
73
35
57
72
82
16
44
30
1
36
20
69
22
98
35
6
22
81
10
47
35
11
78
73
14
58
63
19
7
86
34
16
33
52
1
34
31
2
77
77
45
90
93
67
20
61
29
19
11
87
30
81
42
65
84
79
31
6
48
32
26
37
5
59
54
44
18
30
6
74
93
8
89
75
5
73
22
35
72
87
93
38
71
88
86
91
40
22
15
42
44
83
84
99
73
89
10
25
9
82
70
68
95
86
79
88
85
79
77
43
34
82
70
93
85
57
51
10
37
50
66
7
72
52
75
100
13
30
35
2
75
46
49
58
30
69
21
74
16
31
39
96
82
37
1
27
58
78
12
35
87
23
38
29
85
96
14
27
14
52
6
52
65
70
65
2
29
79
53
41
67
9
79
68
2
50
61
71
23
50
30
85
31
47
79
2
61
94
14
70
73
35
63
31
56
65
96
12
73
92
47
94
54
33
26
3
49
4
19
86
95
22
69
16
65
26
89
84
22
15
87
83
96
50
55
99
44
11
57
53
85
59
27
97
17
97
31
40
18
15
44
50
39
59
47
82
92
39
5
19
77
18
69
77
41
77
5
85
79
77
10
63
45
43
24
65
27
27
56
65
42
6
35
83
51
27
3
18
4
52
19
91
96
66
76
34
70
33
2
60
12
80
95
2
33
89
47
70
23
62
89
94
12
4
76
86
78
9
94
48
84
37
8
97
97
77
81
51
42
37
21
46
68
56
93
18
91
15
82
80
62
65
86
67
27
66
18
10
52
43
17
22
35
37
98
45
71
89
12
99
15
93
62
48
52
61
2
51
21
29
17
26
4
49
31
86
66
23
80
52
53
88
53
74
33
36
50
81
26
58
81
19
86
4
23
8
67
100
53
50
94
71
89
82
20
41
28
59
86
56
84
70
99
8
39
4
5
69
73
37
53
77
39
34
50
5
88
87
73
78
38
18
95
79
61
83
20
62
17
84
39
95
7
30
58
91
63
88
36
52
56
9
21
21
49
91
84
24
47
72
56
75
70
90
88
82
19
57
14
33
11
48
28
39
62
71
86
84
84
16
94
32
36
50
100
15
90
25
57
68
39
4
31
46
69
23
8
16
93
93
89
10
61
59
74
6
4
1
87
58
82
44
83
69
79
4
99
36
82
51
65
35
15
36
67
51
64
20
77
67
12
23
22
42
46
92
12
6
59
14
8
99
21
85
27
41
93
46
40
24
43
79
90
47
40
15
39
4
33
78
43
37
75
37
5
48
89
74
18
38
79
35
45
18
54
13
67
73
66
65
53
32
61
51
88
12
100
85
100
47
55
59
49
37
48
20
6
33
94
83
53
17
24
86
86
91
38
99
95
90
25
58
90
96
96
13
95
10
53
20
86
58
1
85
23
2
90
15
49
13
12
77
38
15
66
81
69
24
80
72
2
97
24
58
74
30
12
99
62
4
93
80
38
68
34
59
93
33
4
6
23
77
31
45
47
44
18
47
75
42
10
99
64
85
55
82
66
43
24
49
20
74
43
91
53
22
48
16
29
68
6
36
11
69
87
89
35
43
90
61
39
100
74
97
39
60
85
5
60
89
78
49
57
78
70
52
62
48
24
90
10
68
27
40
46
91
11
21
80
11
73
24
85
24
60
69
99
93
16
64
1
30
52
96
37
39
36
65
27
60
15
13
14
37
37
9
99
45
84
96
60
48
37
55
95
76
37
55
82
7
72
77
33
40
81
92
25
56
55
90
69
88
52
36
35
65
94
78
76
78
36
64
46
33
65
3
92
39
30
27
71
74
13
96
63
19
13
51
55
36
94
31
17
24
78
74
23
91
16
34
59
77
52
42
30
18
12
97
56
34
17
90
100
51
65
81
58
37
85
49
11
58
87
34
85
1
7
81
49
1
82
60
57
68
18
27
64
57
76
13
58
58
44
18
78
29
90
1
65
8
22
82
35
60
76
25
70
95
7
43
1
37
54
92
90
50
83
15
43
47
12
65
30
45
78
16
48
14
65
56
54
85
67
60
69
44
84
63
82
49
10
2
95
46
29
6
94
57
47
57
92
6
57
24
44
59
73
100
60
34
98
27
87
76
34
21
6
18
3
18
88
25
41
3
18
44
9
34
57
35
80
39
95
70
87
66
33
8
66
9
80
65
62
56
14
92
82
72
82
51
13
85
93
83
81
61
94
5
3
99
70
53
56
82
40
14
98
34
25
76
100
38
13
87
57
37
89
17
17
55
81
63
25
7
39
78
47
65
76
84
51
77
11
32
22
68
93
6
9
34
6
96
70
96
62
63
98
49
17
2
23
35
73
34
49
33
29
88
1
93
60
55
70
83
56
9
85
100
93
71
94
57
9
31
90
92
5
43
24
99
22
86
10
18
71
40
87
4
78
68
86
62
30
78
29
87
1
10
27
73
75
100
34
17
26
93
94
44
94
96
36
2
45
40
93
89
21
11
47
50
91
20
79
97
18
90
51
48
31
69
48
78
19
62
4
22
48
79
51
11
92
61
57
78
54
37
93
78
5
22
93
31
60
1
81
33
1
27
33
77
91
49
23
32
20
62
71
67
26
36
16
55
19
25
21
75
99
49
67
53
80
99
4
83
92
46
19
28
15
59
97
25
98
8
99
32
88
7
26
54
59
48
100
23
35
36
83
23
75
64
55
32
39
55
74
6
56
19
83
19
94
61
63
93
74
77
7
26
69
9
44
32
8
53
61
54
42
20
52
7
16
34
60
22
92
56
25
69
65
89
83
86
40
6
50
73
98
70
99
25
90
4
56
71
34
78
32
20
13
48
59
64
18
43
51
91
79
97
52
38
69
33
34
53
12
78
95
6
91
15
15
23
35
3
61
47
60
7
60
79
46
4
40
11
81
1
90
51
2
22
90
33
85
62
60
8
39
15
7
73
24
12
75
55
44
65
54
71
60
65
82
58
42
97
45
96
76
69
79
77
90
55
5
12
47
71
33
50
69
80
41
3
45
16
88
72
27
95
79
23
71
36
18
71
7
90
79
66
45
98
46
48
76
61
17
72
81
16
27
59
28
46
92
14
40
43
96
45
20
64
13
26
32
98
94
41
85
49
62
73
13
2
37
9
15
31
35
85
5
15
4
95
14
19
23
75
14
4
35
94
54
62
68
38
46
91
82
69
8
27
12
99
39
55
52
66
14
97
32
50
54
75
20
19
11
76
14
90
95
62
29
37
52
69
23
69
70
2
81
12
75
69
62
1
82
4
90
96
92
62
31
75
32
42
59
38
35
34
32
13
70
15
100
72
53
52
78
29
24
80
4
95
56
37
92
87
95
24
33
92
68
62
29
84
88
79
95
79
94
42
37
85
39
4
10
77
55
90
34
90
34
77
100
46
23
68
92
21
43
80
40
26
66
55
36
49
14
66
67
83
85
95
98
94
96
43
27
41
94
20
2
83
91
7
4
50
100
55
51
40
53
24
82
39
56
29
41
41
73
26
97
28
4
80
47
65
38
77
9
11
36
15
28
17
41
40
6
40
42
44
63
8
75
18
88
58
7
36
12
17
46
76
15
77
91
40
51
72
96
70
26
78
3
73
49
23
98
12
44
100
41
71
67
92
83
75
24
35
79
56
3
22
14
7
23
45
98
68
12
73
90
4
94
73
17
52
76
19
79
66
28
3
54
15
9
57
91
32
98
13
25
82
7
21
49
80
76
2
75
20
90
72
14
18
41
97
75
7
98
7
72
13
85
68
54
73
25
96
99
43
82
15
34
29
16
57
50
55
90
89
88
61
53
11
40
62
98
75
44
71
11
87
20
25
29
46
12
69
58
75
59
1
67
61
85
70
19
27
84
43
76
66
62
32
50
76
51
81
11
32
87
48
75
8
38
45
57
28
98
82
88
10
73
81
42
9
34
98
16
94
68
78
99
88
46
39
8
39
98
23
83
99
7
42
92
28
44
28
71
76
12
100
97
69
11
10
90
17
24
11
63
14
68
27
58
94
4
71
62
17
80
71
38
36
20
97
12
14
30
3
23
89
35
98
57
92
54
66
20
36
20
22
38
91
22
5
100
35
30
42
97
61
51
99
9
88
54
78
65
56
46
63
85
81
10
47
36
43
65
91
20
27
67
94
35
63
92
35
48
16
91
59
26
69
57
56
53
64
68
64
14
13
10
80
46
93
45
38
41
85
80
43
29
95
76
4
81
4
42
22
61
72
91
13
88
19
83
75
95
37
4
75
36
82
55
40
32
26
40
39
74
80
34
61
42
62
38
26
80
54
34
50
19
60
66
94
70
36
43
2
83
71
57
15
26
88
80
10
53
100
42
75
21
14
97
64
39
51
50
40
76
79
57
16
29
85
94
37
60
78
84
56
88
79
70
50
29
6
50
27
73
39
23
31
65
42
48
67
32
7
83
71
53
49
76
75
60
43
43
86
19
46
17
11
12
95
60
6
95
3
100
8
5
80
87
83
17
70
69
30
48
31
62
50
48
45
7
17
99
94
32
85
76
23
74
4
29
82
64
87
58
5
77
93
31
7
92
50
84
51
65
24
26
51
79
95
92
88
18
71
39
59
23
99
59
36
91
66
51
55
13
30
41
95
2
7
53
7
8
76
51
8
3
30
46
9
26
26
84
100
56
32
80
41
41
52
40
44
12
81
16
37
25
72
89
26
60
49
58
61
96
30
92
88
88
55
84
78
55
100
77
78
96
6
69
73
7
94
7
49
26
67
2
35
31
54
19
68
9
5
16
45
11
44
13
31
54
81
81
2
62
70
100
5
15
93
55
85
15
96
67
33
16
87
70
46
22
38
7
75
21
88
1
71
29
57
3
77
82
33
56
61
2
72
98
81
95
86
75
8
13
64
69
21
47
76
24
80
21
60
86
79
45
1
36
41
100
2
29
85
49
74
24
60
15
34
2
75
49
95
56
88
26
82
51
68
73
3
3
17
79
2
81
9
94
26
67
34
33
6
46
83
89
23
51
46
94
14
20
9
68
1
57
39
92
80
13
71
63
52
97
83
1
88
64
32
58
38
51
14
90
24
27
45
97
5
32
50
66
61
57
65
100
32
21
10
33
23
23
7
62
31
82
52
88
9
30
25
41
42
88
66
22
86
34
92
42
18
95
49
1
95
53
13
48
65
60
82
43
31
30
94
74
100
90
77
15
72
9
66
27
41
56
50
21
85
98
13
11
26
21
57
51
25
55
67
97
48
64
94
3
17
24
80
64
34
94
39
22
71
89
53
66
19
89
91
96
75
31
15
81
84
4
42
4
82
8
71
65
55
34
85
28
59
2
52
95
2
26
28
45
85
77
47
87
60
70
85
79
4
65
100
14
78
24
66
75
76
75
97
77
65
40
65
25
89
69
76
81
76
14
42
54
5
73
43
34
84
52
33
52
66
12
65
72
100
47
48
12
87
75
83
64
55
5
16
90
9
65
60
69
65
47
19
32
78
84
60
35
11
4
3
5
82
49
24
65
36
59
56
30
73
53
84
94
35
11
11
23
34
9
37
48
67
66
89
70
80
45
60
83
50
81
9
8
4
34
59
18
96
10
25
76
6
76
58
16
92
35
60
67
61
78
82
79
58
78
48
88
19
80
96
53
13
22
24
18
45
35
96
67
48
98
93
8
32
46
66
40
72
8
82
76
55
1
45
52
95
95
68
87
52
80
72
41
55
68
13
8
30
99
2
77
96
64
66
8
57
42
8
37
79
95
2
6
74
87
19
68
53
98
15
14
37
7
46
22
34
10
93
22
82
33
12
86
73
27
14
17
60
95
75
61
100
4
73
31
5
71
18
46
77
27
13
66
6
29
41
43
4
60
14
49
18
20
78
77
60
29
81
93
25
70
35
3
58
22
23
82
30
90
99
55
68
98
13
11
61
69
91
34
27
43
72
31
87
50
44
68
29
17
27
98
2
95
32
67
87
71
24
19
24
81
94
67
90
38
99
32
98
90
12
46
10
23
40
88
17
87
44
34
19
42
92
6
97
94
23
66
35
92
90
13
68
4
71
45
4
54
17
2
58
97
91
13
72
45
30
76
100
52
30
51
25
86
91
40
78
61
32
53
89
53
100
70
88
93
26
46
21
19
27
83
95
69
8
41
31
9
75
61
92
34
18
63
22
18
23
29
10
48
31
68
26
82
42
71
29
28
92
52
88
89
79
44
79
12
77
24
18
61
37
27
47
28
66
81
7
65
15
94
22
87
44
14
91
26
89
32
41
36
74
29
97
40
19
12
15
45
16
76
16
19
44
99
66
99
71
98
73
20
89
62
86
30
80
58
95
35
88
4
97
13
17
9
14
37
14
43
95
96
40
98
23
17
48
4
81
62
94
33
98
66
46
93
29
19
90
57
46
69
91
81
38
72
90
93
37
17
8
20
68
40
80
64
42
73
7
43
57
99
14
4
72
26
90
45
72
75
45
7
95
29
92
48
36
23
96
87
80
11
94
73
39
51
26
37
94
89
99
97
22
92
97
18
36
44
59
61
87
18
46
20
17
23
7
42
89
62
13
56
82
78
25
30
96
82
93
3
55
71
51
58
22
86
96
95
57
87
98
71
85
11
48
24
9
39
65
44
35
4
55
8
35
71
36
87
50
70
19
37
26
71
98
78
98
77
82
7
19
67
45
35
25
24
25
88
17
63
32
99
97
27
59
98
45
27
97
5
15
68
82
91
12
62
74
52
95
19
87
51
45
100
49
98
50
31
44
72
89
5
57
53
46
48
97
63
13
83
95
35
6
100
41
3
46
33
11
19
87
66
81
41
41
78
9
76
50
24
74
4
50
60
43
19
96
20
11
75
44
12
30
64
56
37
7
41
20
9
83
90
32
28
73
30
67
72
36
69
42
57
15
82
100
95
46
71
23
59
83
26
78
91
52
83
72
7
35
60
54
95
57
5
54
61
33
49
34
60
52
90
88
14
58
92
49
49
92
58
99
89
10
33
48
89
4
94
3
26
43
96
79
51
81
8
45
77
44
84
18
81
96
29
24
4
61
70
58
74
28
46
67
19
29
71
63
80
7
22
39
46
57
74
57
85
94
52
96
82
77
62
12
8
69
37
26
72
57
67
22
90
94
83
30
40
44
27
14
86
61
70
35
43
77
48
18
74
58
30
48
35
88
78
90
51
100
35
90
49
87
54
69
69
13
92
65
52
95
86
9
40
70
88
60
20
72
64
20
12
17
23
78
35
45
31
7
86
35
50
50
15
52
50
88
41
20
86
70
8
42
33
29
73
98
69
67
33
97
47
43
75
82
85
97
36
78
3
16
6
50
75
5
94
98
67
76
31
7
8
28
92
76
89
10
34
48
76
96
51
38
18
97
25
41
42
80
76
51
42
13
98
96
52
88
69
17
89
19
16
89
99
98
18
60
65
52
25
58
84
92
35
79
25
69
25
90
21
26
47
66
91
9
45
61
84
46
30
86
72
91
5
9
89
34
49
89
45
50
65
39
57
56
42
99
12
77
85
96
8
31
75
81
29
23
53
63
68
52
36
12
69
81
55
53
10
27
52
77
93
53
85
17
42
18
58
84
5
67
37
77
20
95
35
69
35
4
4
60
58
41
10
23
81
43
94
1
43
70
69
69
81
45
38
21
93
34
48
76
22
23
25
15
16
52
86
85
92
74
31
97
46
72
56
68
32
75
90
94
79
50
15
81
54
54
37
78
18
11
41
42
18
4
31
88
16
24
32
67
98
100
21
69
74
12
4
52
69
16
24
35
11
68
7
57
1
82
25
46
52
53
33
60
41
13
18
29
67
99
9
64
14
85
44
7
67
46
74
86
90
76
8
9
52
77
3
62
72
68
62
61
52
36
19
48
22
80
100
9
8
37
97
84
33
95
2
1
96
14
73
74
89
87
10
28
76
52
88
91
1
63
37
23
23
4
45
98
92
80
43
51
87
100
57
68
73
97
9
33
62
71
8
17
40
76
18
5
80
78
63
4
71
44
12
92
63
96
90
50
15
70
77
57
78
3
88
88
98
33
89
49
2
75
32
43
89
70
21
49
82
71
75
94
87
42
84
18
34
89
74
85
51
54
50
74
42
98
21
78
61
15
8
42
30
93
11
64
83
22
18
87
32
20
63
70
91
2
72
95
65
75
81
40
48
69
95
70
3
75
22
76
72
43
22
76
93
40
15
55
24
57
49
12
52
48
34
70
88
67
39
38
67
58
22
56
52
2
26
54
52
92
36
4
96
50
56
16
54
39
38
63
37
58
57
52
9
12
57
99
5
80
25
84
86
76
10
44
47
26
60
99
76
31
44
64
69
75
6
5
8
7
40
37
77
56
69
67
98
14
96
90
73
22
12
23
71
51
67
78
13
67
61
8
10
75
49
69
42
56
66
44
11
64
13
80
52
66
5
74
64
44
50
93
33
67
18
50
77
62
56
14
22
89
12
96
17
15
90
83
54
48
78
13
44
71
77
39
72
32
10
88
40
50
30
86
68
65
7
40
81
42
32
36
45
11
11
100
93
77
78
6
21
73
14
10
95
89
94
99
27
6
14
99
15
27
62
10
58
50
30
54
33
100
24
19
90
43
92
10
91
77
56
64
60
85
72
17
69
64
12
25
88
50
16
66
24
32
2
38
67
72
90
67
30
73
43
27
68
54
69
32
81
3
85
43
31
68
8
89
26
41
35
11
28
58
89
36
62
32
96
52
44
54
34
19
9
96
7
32
80
54
8
70
23
15
59
32
4
55
83
69
37
94
13
64
77
13
16
97
30
65
45
67
55
74
60
92
71
1
2
52
31
15
24
35
73
77
38
100
58
74
47
31
70
94
58
9
97
59
49
44
99
35
6
57
45
77
65
16
30
41
56
25
62
6
99
82
12
13
9
95
98
16
34
43
4
88
94
20
80
5
87
78
97
28
19
26
15
100
5
96
83
35
50
1
22
55
31
63
100
83
77
71
98
32
94
57
56
13
15
75
75
48
93
26
34
55
55
89
30
37
86
61
12
47
43
58
50
43
3
18
51
87
69
34
72
52
42
28
46
31
84
40
40
29
20
90
33
15
85
89
51
16
77
48
98
78
32
49
89
14
78
78
42
99
79
22
67
30
37
47
83
89
51
71
13
4
70
16
3
93
88
30
91
11
51
99
76
93
27
68
26
12
20
4
38
18
22
98
83
16
83
17
72
6
91
49
19
49
84
95
29
72
64
43
98
69
51
94
5
67
63
45
52
51
44
44
45
46
25
80
18
46
56
31
48
83
76
33
90
86
40
77
85
77
93
70
62
73
74
100
64
59
21
63
52
98
81
15
92
98
37
89
34
70
57
99
40
37
66
40
16
32
96
24
80
40
3
78
43
21
94
50
75
12
94
2
19
91
75
17
33
24
65
22
57
88
88
80
51
66
26
56
24
78
41
80
20
97
71
97
34
37
92
46
52
73
57
9
87
72
9
61
74
70
37
55
89
26
55
50
73
29
70
61
77
86
83
67
99
97
45
78
36
99
29
88
71
43
78
89
2
58
42
35
29
53
85
64
60
31
94
95
16
60
29
89
96
23
55
7
19
51
96
87
71
98
31
24
70
48
48
23
2
24
89
81
96
67
60
80
89
87
23
21
74
5
42
8
16
2
49
67
28
96
90
10
8
25
4
31
68
41
35
17
35
20
9
10
64
14
68
58
87
64
22
100
6
78
74
26
58
69
73
32
87
84
87
96
25
71
73
15
15
22
62
64
95
9
31
32
39
54
30
79
67
85
31
31
45
52
59
18
30
95
39
4
60
5
64
17
86
67
50
42
63
87
16
38
86
30
98
18
98
90
67
75
97
24
77
33
37
65
71
91
52
9
63
18
33
25
66
52
51
33
20
86
66
1
78
19
8
87
38
81
70
68
16
80
63
24
32
58
98
59
8
55
9
44
7
93
51
52
81
7
8
70
57
13
97
98
73
29
74
64
58
88
34
8
63
2
66
42
83
33
97
39
21
36
25
17
31
2
88
33
33
43
26
62
62
79
100
100
58
3
42
61
68
93
56
58
5
24
40
21
37
26
71
57
46
4
61
31
81
70
37
62
12
45
41
6
30
59
63
70
20
83
85
62
24
96
34
75
36
28
99
82
48
35
55
29
81
27
45
96
92
93
22
33
22
6
60
78
39
2
11
80
11
38
72
19
3
26
81
28
60
47
3
45
70
2
47
62
70
59
18
86
27
86
47
98
51
42
93
7
62
6
32
15
2
3
87
71
91
52
31
25
28
36
52
78
33
56
86
20
28
36
15
11
30
55
56
63
74
24
13
87
10
23
21
92
59
53
64
76
13
16
61
73
94
77
8
60
44
78
68
11
79
16
60
23
16
93
24
2
76
47
33
9
94
84
57
9
57
91
48
83
72
93
50
53
10
97
39
81
16
90
78
91
27
30
93
36
70
1
79
5
99
10
14
17
17
55
97
17
100
70
89
13
23
73
57
26
28
23
84
61
19
70
51
8
44
65
23
84
89
38
35
37
19
36
1
92
85
13
98
22
85
36
48
78
68
73
22
62
46
55
54
95
56
96
54
55
93
66
1
91
37
86
66
35
43
2
72
59
50
50
68
5
77
95
40
18
76
68
97
94
62
64
45
21
69
5
100
62
68
74
21
77
25
54
90
24
31
6
29
21
74
100
33
69
15
10
95
63
31
53
97
98
62
21
86
18
62
90
81
2
61
75
47
83
27
93
91
58
51
51
95
12
16
90
39
17
42
12
47
26
1
25
84
98
35
41
6
25
53
10
27
28
57
87
59
19
3
48
56
88
46
61
55
87
48
23
73
45
63
53
45
12
33
93
63
95
7
63
30
85
55
34
93
37
48
60
35
47
69
26
44
51
37
13
4
20
98
76
9
67
22
67
93
61
78
12
17
19
99
46
99
17
74
5
66
48
82
11
47
75
69
95
74
93
46
5
36
46
9
29
82
65
7
68
13
9
29
42
58
12
20
97
10
7
37
29
1
21
22
79
86
88
93
2
45
3
46
39
47
12
30
19
83
58
84
66
29
77
2
31
5
31
75
17
90
34
46
93
85
89
47
6
17
98
3
25
73
87
32
34
67
62
34
17
87
7
47
10
88
86
24
26
89
77
1
77
87
11
53
3
13
16
63
43
50
20
95
39
60
55
22
65
18
45
53
31
92
29
1
60
91
95
54
8
82
50
27
22
92
55
63
51
7
88
52
80
42
72
82
16
86
41
81
25
95
46
46
34
98
54
70
75
56
65
35
45
48
26
67
87
81
83
60
4
45
19
33
2
23
6
2
47
20
41
71
7
73
44
87
16
3
91
20
38
11
48
58
85
24
67
22
54
85
32
62
20
23
90
62
73
46
52
49
85
67
87
21
25
36
95
79
64
22
30
21
94
5
100
62
56
24
43
26
27
83
4
93
88
40
7
41
36
62
1
36
21
32
30
30
44
40
40
94
61
40
66
22
20
41
20
54
9
64
93
98
24
24
38
89
95
7
88
69
52
22
2
75
76
7
64
89
45
88
37
40
17
79
45
62
20
48
15
52
70
20
1
37
10
70
98
24
13
82
75
5
47
100
90
86
28
96
64
30
14
41
17
46
22
98
36
94
42
61
86
61
27
5
100
29
44
64
3
63
17
31
67
61
2
48
39
28
53
46
55
100
50
48
68
79
23
15
32
43
21
39
45
63
38
72
3
82
50
25
65
38
26
13
80
22
50
65
32
64
1
23
2
61
5
4
44
86
24
56
73
89
51
99
52
42
68
41
57
91
24
67
61
47
64
86
39
85
14
3
71
36
91
93
28
13
46
30
94
53
19
24
92
65
71
83
79
28
44
59
23
23
51
46
26
88
56
47
79
31
60
91
96
80
29
47
56
42
42
81
23
99
41
97
89
96
93
43
99
69
43
69
78
28
61
24
80
6
39
89
89
15
78
83
40
54
63
37
76
96
76
77
72
89
43
55
30
46
38
56
98
26
97
23
47
76
99
69
63
71
4
87
69
81
88
36
5
1
45
43
36
81
81
60
26
74
96
20
69
3
8
60
18
93
29
4
56
17
29
68
14
80
63
7
14
13
72
12
62
29
35
67
61
90
5
77
48
54
21
35
97
85
78
20
16
44
16
84
11
69
53
77
59
84
35
40
29
94
29
99
77
20
19
44
90
45
97
84
36
71
43
57
17
65
15
11
57
4
65
97
6
32
69
88
36
42
66
66
62
2
54
65
65
66
55
87
50
77
17
82
3
19
62
82
35
32
22
37
24
43
29
52
45
16
36
22
38
96
65
34
64
31
49
33
64
22
48
51
41
23
77
67
88
87
64
90
94
67
6
65
58
100
37
50
5
13
82
48
82
73
74
73
75
26
50
79
34
94
42
27
59
47
100
19
87
22
44
19
11
50
70
88
24
24
55
48
10
75
23
33
7
12
55
29
36
59
84
61
91
45
47
55
32
93
8
5
10
19
59
62
59
90
35
16
97
51
71
30
37
31
17
2
91
17
6
24
26
15
49
68
48
30
79
67
93
57
38
11
64
37
8
91
60
80
80
84
76
93
2
16
43
18
35
40
97
36
1
39
17
16
22
94
100
51
39
50
65
87
72
98
63
35
33
100
11
78
11
97
26
66
27
87
25
50
63
6
44
57
57
26
65
57
88
41
22
46
3
42
85
4
5
86
54
39
48
83
29
11
57
86
36
29
51
40
94
95
27
82
2
42
22
43
19
78
99
43
92
91
48
46
40
56
30
60
82
33
90
25
27
5
86
100
14
58
84
67
82
96
41
38
8
73
94
12
55
55
50
17
47
37
95
68
38
87
51
99
67
69
99
30
12
40
48
17
96
44
53
58
68
100
81
29
19
34
56
4
40
21
88
38
59
67
84
89
98
39
19
38
16
12
20
66
6
35
47
84
88
10
35
30
40
24
89
12
73
10
46
51
15
1
46
40
33
80
69
51
66
73
96
43
51
99
32
38
95
43
29
80
26
57
15
80
66
37
94
92
92
16
45
80
5
89
91
41
36
100
39
75
60
23
40
26
70
34
96
84
5
93
6
99
70
39
73
65
3
78
62
92
95
46
93
72
59
35
12
95
47
7
66
4
34
64
18
68
28
99
41
98
96
36
95
72
14
53
92
3
25
85
71
44
49
53
29
46
4
62
24
65
34
96
77
66
70
14
46
83
44
93
58
78
86
31
91
96
24
64
89
5
77
62
13
12
36
53
56
71
38
13
98
25
55
64
45
66
97
58
46
94
36
1
35
99
2
44
55
3
5
49
79
25
57
64
14
32
46
44
34
2
35
16
18
85
83
12
21
3
32
98
39
45
75
78
6
8
50
87
37
45
88
69
54
42
17
5
89
86
3
67
91
35
82
76
58
43
59
83
70
11
45
23
50
28
70
67
30
48
15
65
18
7
45
64
98
62
95
100
14
92
5
77
67
96
41
93
97
58
70
18
48
24
54
11
53
43
76
38
93
5
83
60
77
48
25
73
16
46
67
23
23
27
93
51
77
50
35
9
41
51
46
43
1
69
39
54
29
79
23
53
37
82
88
35
86
60
21
81
94
64
27
93
39
68
53
7
2
36
57
67
81
34
87
69
78
81
85
3
53
19
78
52
12
92
91
67
29
58
55
90
87
75
96
87
18
64
29
62
6
23
4
12
79
55
18
37
88
43
53
44
6
75
24
73
53
85
69
97
44
95
97
13
22
29
42
77
28
26
70
9
73
3
42
5
68
77
63
64
62
53
62
100
17
40
71
88
87
95
47
14
93
95
99
98
36
97
44
91
45
53
2
17
75
93
90
65
84
78
43
38
59
17
16
48
16
75
84
68
55
6
40
60
52
21
61
70
36
21
65
95
80
69
20
56
63
73
29
37
26
77
8
16
77
62
42
76
32
14
43
74
69
60
28
60
35
58
20
4
78
99
61
12
29
97
12
54
79
48
38
89
32
81
86
65
11
80
53
48
96
91
28
71
86
70
56
74
32
31
62
22
84
83
5
53
45
53
100
73
98
29
58
21
88
67
57
15
14
90
49
13
84
6
22
64
17
71
55
82
82
41
62
11
67
10
47
81
41
60
11
6
96
43
71
18
58
74
57
47
2
35
23
20
77
98
46
70
48
95
90
87
63
26
50
69
96
55
89
96
14
1
74
11
35
74
20
7
39
36
4
97
69
93
13
72
48
56
16
99
98
63
35
43
12
53
94
80
81
9
92
47
90
81
38
59
82
13
35
60
43
30
48
91
40
20
61
98
75
50
26
76
93
11
70
14
69
26
21
3
77
86
4
68
8
25
18
10
50
51
99
3
5
50
49
5
35
17
10
53
79
88
53
75
72
38
3
53
44
28
47
100
21
47
17
40
11
93
65
21
60
87
33
65
9
9
76
45
72
21
18
41
82
98
95
88
13
73
20
4
11
85
51
75
92
56
43
78
74
32
60
64
35
59
8
42
49
63
34
58
88
17
2
65
100
34
24
10
85
80
59
39
26
47
55
49
93
58
18
40
56
36
35
87
11
9
77
91
6
64
18
65
81
86
4
98
52
7
67
58
29
75
4
5
74
9
43
58
63
85
37
67
70
47
18
86
84
65
36
47
56
34
86
17
86
66
81
88
97
44
19
8
58
74
11
11
32
46
98
65
6
79
1
41
88
72
2
7
66
49
15
66
3
63
61
81
69
44
25
74
99
66
73
59
86
68
59
27
65
73
64
17
57
51
2
74
59
26
43
76
84
19
82
95
29
41
57
48
51
75
4
42
8
1
75
24
80
18
17
22
45
37
40
7
59
60
25
17
66
5
76
47
92
21
83
58
81
2
33
63
52
19
28
95
81
9
10
46
38
77
46
11
95
30
87
74
76
9
79
99
97
73
61
83
10
77
100
84
74
2
65
88
65
10
40
52
11
43
8
34
95
40
22
41
55
24
71
22
29
85
46
87
43
91
56
57
89
96
39
39
21
21
51
83
50
46
36
73
95
28
77
28
44
12
82
92
77
36
29
69
49
1
70
73
27
52
8
77
7
7
39
1
94
85
34
14
58
5
4
10
18
71
60
92
97
12
100
12
44
15
50
13
67
85
52
84
49
58
78
38
76
21
8
49
97
19
56
86
77
85
94
76
66
89
18
27
55
88
84
67
12
56
96
31
21
75
85
19
66
7
78
5
89
13
82
82
80
24
34
4
1
75
5
47
64
69
37
6
16
70
98
25
78
39
39
99
87
54
7
13
86
19
51
7
82
33
16
63
64
72
59
52
31
40
7
87
37
47
62
48
4
38
12
58
79
88
21
39
45
100
78
20
98
75
58
68
26
43
88
84
1
38
24
6
94
39
80
93
98
18
51
96
15
24
72
77
1
63
50
88
55
65
90
25
17
89
2
59
41
73
39
59
51
46
76
64
88
70
80
73
61
65
63
43
1
30
3
82
31
72
5
94
72
81
89
84
64
1
71
75
35
11
31
45
93
45
90
3
57
29
37
44
75
15
59
62
72
79
28
43
21
7
83
38
79
85
38
79
59
99
11
38
75
6
37
80
50
13
73
69
87
9
62
53
90
24
40
77
20
83
19
9
81
11
57
78
43
75
86
11
53
59
17
20
70
10
45
53
51
77
88
77
25
9
97
29
42
82
3
50
78
45
67
35
2
60
67
21
3
90
84
6
71
16
55
99
92
32
99
99
7
69
6
50
26
79
81
58
67
45
22
95
91
79
83
38
93
82
35
21
76
9
4
57
91
60
10
37
13
27
59
11
20
96
83
75
30
88
35
77
36
89
55
19
24
58
20
74
57
92
100
94
95
83
100
78
44
52
50
77
73
3
82
89
13
46
59
88
50
9
89
2
17
97
81
85
89
85
21
51
75
55
87
71
62
90
84
100
35
71
25
74
67
59
39
2
86
10
88
78
1
40
17
76
67
63
52
3
94
93
93
51
35
76
92
61
38
9
34
71
96
84
87
47
63
41
48
85
96
31
87
26
42
44
4
44
36
22
79
44
26
63
4
90
67
8
94
55
50
27
19
5
59
34
33
54
42
30
34
54
65
86
11
61
49
15
43
48
13
10
40
79
52
78
5
95
16
97
100
39
22
67
56
32
58
69
77
95
61
51
13
52
8
80
56
41
12
68
45
56
83
42
8
45
44
88
84
13
33
41
4
46
41
41
89
92
49
76
44
41
48
5
8
10
93
72
86
63
57
57
88
7
12
24
14
33
36
13
31
38
96
75
77
23
34
30
93
43
66
59
90
83
13
36
79
48
18
32
84
100
91
15
77
88
68
79
26
3
99
63
41
66
52
92
80
29
80
85
4
99
90
28
48
9
89
7
87
86
20
6
24
52
76
19
42
29
48
8
59
25
47
85
38
80
84
73
5
54
46
59
74
90
53
18
97
10
100
16
79
91
4
28
79
35
21
85
51
31
48
70
4
40
60
36
20
47
7
54
36
67
42
58
47
50
60
38
55
2
47
29
97
43
99
35
44
88
10
80
52
14
44
88
89
53
41
81
33
56
86
16
40
84
9
20
67
25
39
36
5
83
29
41
18
27
40
25
86
4
42
63
42
87
11
83
61
48
92
14
70
69
77
92
79
66
26
20
8
16
18
92
34
6
77
57
7
51
75
28
22
92
8
57
58
54
54
28
90
23
17
6
95
1
100
9
50
38
43
96
24
33
21
43
7
82
26
6
12
90
91
11
20
56
86
31
94
32
73
32
8
59
51
78
89
29
28
53
49
39
45
7
32
88
96
22
58
9
98
77
66
52
76
97
25
9
59
24
41
2
51
45
59
9
10
98
23
16
8
50
59
86
28
6
16
99
62
30
14
21
24
71
29
73
97
21
11
99
67
84
56
82
64
91
88
9
74
1
60
72
3
86
62
76
16
49
56
35
88
29
38
69
80
97
45
31
7
5
56
75
75
29
56
29
20
25
44
22
83
43
73
31
61
43
83
2
91
20
80
71
86
60
100
19
55
71
30
91
73
54
45
64
71
47
28
58
19
13
15
1
69
64
97
57
10
60
48
4
52
85
49
76
44
92
70
81
39
59
80
74
37
88
92
83
88
4
78
97
45
41
86
77
11
92
100
75
74
21
77
35
2
73
54
27
66
85
42
62
40
33
9
48
92
87
100
70
49
91
94
54
73
45
18
75
7
66
81
24
18
72
93
58
51
77
54
41
56
90
74
41
24
58
10
43
91
69
27
47
39
86
41
21
7
67
59
54
81
77
95
38
16
53
67
70
59
84
21
41
13
62
62
72
79
97
36
99
76
91
94
94
2
47
72
99
45
39
77
70
9
47
1
55
44
69
77
43
87
27
28
39
55
11
32
11
9
53
17
32
39
72
10
69
65
29
78
39
64
90
14
68
74
23
32
39
99
68
98
99
86
66
48
49
70
68
63
68
44
23
92
22
93
46
20
31
79
23
47
26
33
75
69
92
41
99
97
45
43
62
19
2
2
91
85
23
92
76
30
86
85
87
70
39
90
37
86
4
96
23
61
70
51
34
11
32
61
67
3
90
71
62
74
81
15
49
28
12
100
15
74
37
67
14
17
79
41
58
87
61
61
17
13
36
6
71
4
79
2
84
1
65
2
41
14
78
93
98
32
55
40
44
99
58
49
100
63
32
80
40
41
27
39
5
46
87
67
65
69
23
94
74
61
62
4
22
93
12
82
88
19
86
78
69
90
96
31
26
44
80
40
75
63
18
57
37
20
64
90
99
67
65
15
47
73
29
28
91
77
83
9
62
13
74
75
38
58
86
94
46
56
9
63
3
36
96
75
81
6
79
63
17
3
51
91
49
62
51
87
35
92
88
19
85
86
82
82
61
11
57
64
90
45
55
27
1
15
53
89
13
3
44
61
6
60
47
20
34
47
57
39
7
80
65
35
100
48
57
72
54
49
55
3
7
16
70
3
15
52
20
45
36
79
17
38
2
61
19
32
59
3
45
14
9
90
71
40
2
42
38
82
6
84
97
24
20
68
14
38
10
48
99
89
15
36
75
37
22
43
53
60
7
68
44
54
10
94
69
86
46
77
91
95
77
83
47
34
12
57
76
61
44
28
22
40
50
4
19
26
23
71
92
48
39
62
87
80
82
22
56
32
74
85
78
32
16
42
19
94
35
78
15
10
68
47
37
85
65
60
89
65
81
69
3
75
60
35
22
86
64
31
4
98
67
95
33
85
2
78
3
15
48
81
23
91
53
7
9
98
20
65
19
87
98
78
62
11
19
43
40
62
46
86
35
51
29
44
83
60
19
48
19
71
72
1
28
60
41
17
63
92
57
34
10
16
34
34
76
93
32
41
29
31
89
82
13
16
82
98
78
55
44
99
91
36
79
21
100
26
18
67
33
86
66
28
27
99
67
84
15
27
29
11
57
21
56
77
65
7
2
15
56
58
71
31
53
56
100
58
3
85
16
26
53
5
71
68
27
72
68
10
80
18
26
11
74
57
79
60
31
87
70
19
25
75
53
100
72
34
60
75
58
72
39
72
59
99
54
83
2
46
14
91
93
22
22
40
44
83
47
36
30
56
50
7
82
76
74
31
2
48
38
14
36
46
14
41
27
89
88
69
57
19
16
87
11
23
23
46
100
99
17
42
58
52
94
74
41
69
37
66
62
89
54
57
76
95
62
5
30
43
9
87
10
12
78
41
64
37
87
44
23
36
52
83
10
93
69
74
1
6
91
36
37
29
73
12
29
64
6
72
19
67
5
78
10
35
78
18
22
40
99
64
51
46
88
2
21
31
11
96
29
100
69
51
3
9
46
25
25
15
90
13
34
31
31
3
93
70
73
55
84
18
66
26
3
19
16
62
43
39
6
66
70
79
61
25
84
58
67
15
64
6
31
13
37
13
52
12
52
85
33
53
91
49
39
37
41
31
100
63
38
20
90
81
90
63
7
18
24
29
60
33
35
96
98
46
68
72
9
37
37
72
98
75
65
3
64
14
42
8
11
79
97
36
81
61
30
55
16
8
92
65
85
50
60
78
7
80
31
44
8
5
77
7
57
86
79
70
51
34
13
25
95
27
88
76
28
28
94
76
11
83
9
92
75
66
60
34
52
98
2
62
39
85
33
40
58
4
40
16
74
5
13
16
53
46
27
33
95
11
67
9
96
66
97
33
97
45
47
15
51
54
61
5
15
50
68
5
38
90
7
56
88
63
13
25
65
22
72
14
62
76
41
72
54
54
60
47
37
80
43
50
24
46
50
71
40
70
48
58
79
48
28
60
84
100
71
73
16
18
48
79
54
80
85
25
63
93
86
96
6
71
24
73
92
19
59
68
96
34
64
39
91
63
9
79
55
8
45
48
70
42
84
92
92
49
28
86
41
70
69
35
80
44
84
82
4
93
30
40
65
83
83
60
19
55
99
1
98
52
17
26
50
35
96
13
76
84
68
87
18
35
67
28
56
82
31
18
88
8
96
14
67
85
23
16
73
64
8
24
33
72
48
15
54
85
71
2
86
92
14
46
26
44
75
84
38
84
3
72
22
8
33
67
24
23
48
23
87
55
43
63
51
1
64
22
94
64
97
57
13
36
43
68
19
32
30
31
49
55
11
16
41
37
49
29
55
11
94
81
1
55
76
76
87
18
53
49
56
95
2
67
8
18
88
69
22
4
35
96
62
16
7
58
56
66
88
100
91
39
19
58
62
5
31
18
20
17
4
6
92
38
30
2
65
82
50
23
93
57
16
28
62
35
75
25
12
48
65
96
15
38
75
5
64
46
1
17
89
8
53
61
31
4
33
21
22
42
32
44
22
29
91
36
33
94
53
67
55
89
25
24
29
71
9
96
1
24
84
78
46
39
72
4
13
96
94
4
93
41
5
77
51
60
80
54
64
69
71
88
39
52
25
78
43
53
85
81
45
27
53
10
26
45
68
42
61
70
72
11
16
26
89
29
13
95
29
30
84
46
20
2
48
85
44
58
97
89
33
85
60
36
38
81
46
20
14
19
60
26
73
69
38
53
68
15
8
2
61
45
26
52
45
17
49
69
15
17
93
43
25
9
28
15
49
93
24
14
8
55
75
21
45
79
14
17
25
36
91
15
53
48
7
18
66
35
66
94
82
37
70
33
71
76
9
12
8
87
29
60
48
19
89
5
1
49
36
9
5
77
96
5
40
28
42
65
13
90
78
64
86
21
91
39
46
89
20
96
20
69
55
19
42
22
62
90
63
56
90
91
98
29
77
75
42
99
76
11
2
97
51
20
72
13
56
56
37
18
46
9
56
65
13
54
35
31
25
36
31
28
32
1
57
44
79
83
14
16
45
14
21
39
82
93
23
52
52
53
15
12
66
58
74
96
58
28
64
18
87
64
83
54
89
88
24
6
32
81
24
19
60
25
51
69
79
80
16
36
9
66
40
41
14
11
54
85
37
28
40
26
78
95
95
16
95
57
4
32
69
90
55
93
17
77
11
41
56
43
8
23
97
18
79
51
60
39
65
80
56
13
53
62
7
16
82
53
38
59
40
96
73
94
34
64
35
96
18
70
67
38
44
50
43
60
56
55
16
68
52
11
83
84
1
15
55
66
75
39
39
84
31
80
43
58
81
8
10
37
90
7
49
68
89
82
67
34
30
48
67
65
55
63
67
88
46
3
85
51
12
96
62
2
69
47
91
74
88
98
6
42
54
52
99
53
86
82
53
71
89
38
30
41
43
85
85
35
94
37
80
83
65
27
32
7
94
43
58
34
18
65
60
27
94
76
77
37
43
8
37
2
75
12
34
89
83
13
20
52
99
17
8
45
76
75
1
5
89
17
62
20
38
88
19
96
19
87
30
11
34
34
25
6
36
22
28
38
27
25
49
50
96
50
8
75
39
8
15
12
85
79
65
28
66
13
1
71
53
3
43
67
41
98
34
71
97
100
9
36
28
17
74
28
54
92
3
86
86
26
27
87
99
65
67
10
49
89
77
56
53
62
12
72
7
72
57
88
57
91
85
57
79
10
66
92
55
20
39
100
15
96
17
84
97
44
27
47
65
37
83
22
56
50
49
69
18
59
53
71
20
17
51
37
77
73
34
5
4
22
49
14
31
15
55
35
79
40
5
42
54
38
56
17
39
62
3
7
18
16
68
95
37
66
1
26
13
76
29
60
52
17
38
90
21
86
71
49
91
81
32
40
64
50
88
3
19
77
14
88
33
99
71
63
82
100
54
76
88
74
62
79
59
97
97
63
46
34
65
48
61
75
8
75
30
45
19
16
67
68
86
43
40
34
22
100
52
97
15
44
49
2
50
32
68
98
44
88
63
37
30
16
62
10
13
36
79
80
41
51
50
33
88
39
39
16
63
70
91
11
56
28
57
7
94
91
13
92
82
99
71
87
11
79
94
75
60
68
54
82
35
73
1
46
82
98
71
29
34
15
36
57
19
22
76
1
71
99
49
4
91
95
84
71
80
13
2
17
58
85
67
66
32
53
11
46
69
55
46
91
17
26
97
27
55
99
85
37
60
70
7
60
40
62
24
83
41
71
6
7
9
22
76
74
93
29
46
35
68
26
1
31
95
29
47
27
74
20
21
13
86
12
73
49
24
4
40
57
59
35
68
48
29
100
87
42
26
90
89
14
16
20
86
78
52
10
55
35
30
66
41
1
95
74
95
21
26
10
59
26
12
100
75
93
87
23
80
89
15
89
11
38
92
55
73
88
81
49
29
91
26
94
13
97
50
20
14
6
8
43
54
6
71
76
49
99
78
97
64
34
83
76
59
96
69
17
84
91
32
92
93
13
49
22
29
99
55
27
14
54
24
53
39
5
3
17
89
100
19
77
51
33
76
61
77
16
88
30
55
58
72
41
82
26
23
33
47
14
100
10
9
6
54
17
91
59
2
77
26
5
62
34
59
47
72
99
48
100
60
62
17
1
81
70
73
31
92
11
54
82
35
66
43
86
69
100
96
88
36
87
16
28
45
54
41
33
17
100
62
76
91
50
2
94
65
69
27
89
29
97
54
28
67
51
23
21
23
46
19
80
34
62
45
31
57
55
34
56
84
63
6
79
32
49
82
21
99
10
64
34
62
72
86
44
83
75
73
83
58
93
100
5
85
29
68
4
33
31
37
33
60
41
84
60
55
13
21
43
92
39
66
12
38
64
61
88
96
28
15
58
51
8
76
44
65
82
74
63
75
27
14
97
53
25
63
15
54
90
64
1
79
92
98
39
1
80
28
14
17
28
72
41
69
55
23
49
96
59
67
73
94
27
21
86
27
50
32
41
67
53
39
30
36
37
57
92
96
64
63
23
55
92
2
51
61
80
34
28
19
51
79
99
80
82
56
59
66
39
4
16
33
52
97
14
22
44
46
20
6
82
81
44
37
33
49
78
71
26
5
57
2
27
8
83
98
48
40
37
53
56
26
8
61
85
67
51
44
71
73
79
7
26
80
32
56
90
26
48
77
74
66
6
66
92
79
40
4
60
14
71
83
96
28
2
36
4
36
51
50
87
74
100
48
46
5
2
45
67
20
22
49
3
20
6
38
62
30
84
91
26
70
24
100
95
86
59
38
39
66
62
44
9
67
69
59
11
34
75
70
14
21
6
43
83
14
31
34
74
22
78
60
46
2
97
51
64
17
96
100
52
16
10
26
74
17
45
82
91
94
61
58
21
77
3
11
85
40
5
57
9
76
10
10
59
83
60
76
52
97
92
77
8
12
74
61
24
43
93
30
62
3
60
40
40
76
76
37
21
49
36
28
54
39
91
61
12
65
24
17
29
100
19
51
81
21
84
67
30
37
51
66
39
32
90
26
37
49
44
5
9
3
79
43
73
64
78
96
54
10
28
51
98
73
96
54
81
65
40
33
30
17
10
11
35
95
40
100
64
2
100
84
59
42
15
45
17
23
28
32
58
38
53
50
33
20
75
20
99
50
57
59
96
96
35
76
45
65
46
44
53
69
52
41
92
79
66
33
54
46
71
14
65
9
68
69
36
26
40
56
91
28
44
24
27
85
95
18
48
11
98
86
47
97
95
78
71
25
21
87
18
81
6
31
53
19
90
51
22
97
44
52
73
80
90
75
65
15
29
22
46
64
63
71
40
43
5
98
73
31
5
25
95
80
33
65
35
31
75
65
34
28
63
97
51
21
96
44
37
87
31
8
16
7
41
58
56
12
51
91
72
61
53
79
21
11
96
58
75
27
36
68
76
96
75
33
71
35
13
89
24
44
65
63
97
91
42
44
44
10
47
46
54
86
26
99
16
93
61
6
36
84
81
84
74
79
69
33
96
38
21
60
49
74
99
96
93
68
88
9
2
19
15
92
59
7
45
84
39
60
15
76
50
74
78
18
60
95
73
96
5
51
17
92
98
27
70
22
12
64
44
93
26
11
79
59
38
98
44
32
61
46
90
58
11
97
49
91
86
72
12
78
23
19
47
16
57
73
70
68
15
63
64
86
81
70
85
64
50
80
61
20
77
95
16
24
96
26
81
97
58
42
89
39
70
38
43
6
86
66
57
3
6
25
78
59
3
54
44
29
70
14
44
10
32
99
89
30
11
90
68
90
94
58
91
20
35
14
100
43
2
52
94
99
36
21
87
2
17
71
100
15
30
24
84
73
73
62
80
32
61
72
76
96
14
33
17
44
82
49
72
5
4
87
11
8
35
2
95
7
90
83
23
86
81
39
77
47
33
81
50
30
42
37
35
41
49
12
38
39
74
47
92
83
10
87
91
70
73
88
61
54
100
40
30
98
85
72
5
14
34
61
7
39
65
87
52
20
77
64
76
90
23
46
20
23
27
6
83
47
38
79
75
44
38
34
25
10
24
4
47
1
13
50
76
82
99
32
53
72
81
99
10
16
70
82
12
94
37
28
42
78
47
99
65
37
28
79
69
24
45
16
14
14
81
3
3
8
41
99
47
100
37
9
7
67
80
65
21
75
24
96
83
60
75
57
20
32
77
13
74
48
19
28
5
87
1
62
75
40
11
54
18
96
27
40
79
54
76
92
15
75
6
61
79
57
17
40
46
60
47
35
21
80
29
71
94
63
90
78
75
40
72
56
38
10
69
78
62
96
85
78
25
72
7
51
65
29
68
23
43
7
55
52
4
28
89
86
36
95
52
36
51
6
78
34
10
29
81
75
23
95
14
19
17
78
49
77
79
92
29
14
7
62
92
67
97
42
78
40
5
79
29
25
20
90
38
89
32
86
69
85
92
40
54
66
86
34
65
52
22
96
44
14
60
91
78
80
48
79
6
75
51
3
84
19
90
44
16
20
86
100
32
34
16
29
7
44
81
22
46
39
47
34
52
9
100
29
28
15
98
92
1
78
83
30
1
91
14
85
49
77
57
33
2
12
41
22
33
77
49
9
5
31
73
74
74
84
81
9
55
85
26
42
26
78
79
96
20
51
57
96
94
40
68
74
2
95
19
16
30
51
10
11
69
43
16
15
18
60
14
5
90
60
14
34
14
63
22
46
85
3
5
37
94
17
50
51
34
79
36
43
33
95
49
85
98
40
57
68
13
66
98
6
32
82
41
85
34
31
57
80
28
34
81
98
77
74
32
63
89
57
71
98
42
93
39
47
21
86
29
66
66
19
68
13
22
92
6
8
80
57
73
36
74
27
2
60
74
86
52
42
81
4
76
91
73
10
91
10
13
16
24
90
43
44
78
62
39
81
66
26
83
88
18
95
65
94
48
95
64
14
4
40
8
1
80
17
32
57
22
51
75
34
36
31
79
14
100
69
23
77
5
9
51
70
28
4
20
40
67
84
47
7
96
32
42
73
23
63
20
73
50
3
62
42
21
70
10
13
54
6
25
45
32
39
34
87
86
36
11
47
94
59
32
30
46
59
31
58
12
28
57
31
23
71
17
83
83
83
29
24
59
95
80
21
96
97
9
33
12
63
70
90
5
74
67
16
96
82
44
2
96
78
33
73
57
73
40
19
87
76
69
46
13
33
4
64
27
76
98
13
64
64
15
68
90
99
74
40
49
70
26
73
81
18
84
68
12
5
83
28
99
39
11
35
94
37
16
37
11
19
3
57
78
51
10
68
53
40
26
25
41
7
85
7
55
93
97
95
89
34
63
28
42
29
19
63
89
20
91
14
77
81
74
69
25
25
36
51
37
83
40
69
24
30
1
73
45
17
30
52
49
12
6
26
91
76
92
13
46
82
26
9
21
19
94
100
93
50
3
66
74
60
94
93
85
88
67
66
99
19
69
89
62
19
12
95
79
17
50
90
53
40
44
29
45
5
95
37
1
61
77
81
58
49
78
22
88
25
42
28
90
19
2
65
77
28
50
67
35
48
43
64
39
70
17
58
26
59
94
34
28
94
34
49
45
89
58
84
36
92
43
85
50
33
18
33
20
97
72
60
50
11
80
32
4
81
9
60
14
21
61
46
77
33
36
93
82
25
76
42
62
81
53
21
24
93
38
50
15
83
55
31
62
98
88
6
69
12
54
10
44
30
5
10
53
95
43
18
49
78
65
40
47
85
56
66
49
1
62
4
29
88
71
40
65
83
95
32
57
57
52
46
84
43
87
35
80
29
36
45
41
39
100
84
55
82
99
14
66
2
49
80
45
18
75
61
51
79
37
27
94
6
95
56
2
70
62
25
25
48
74
75
63
89
62
41
6
47
79
69
44
87
14
37
60
80
25
95
72
19
92
42
37
25
9
76
59
38
39
22
69
83
74
75
58
40
37
71
59
84
48
9
40
16
58
20
5
96
21
27
23
65
33
56
29
50
33
24
29
79
72
83
79
56
11
90
54
10
34
75
32
89
56
82
80
71
18
94
90
43
74
94
59
36
16
86
70
6
17
56
39
42
75
68
26
92
55
76
39
11
33
70
38
32
6
19
63
29
42
97
78
22
98
88
27
68
86
29
31
60
41
43
44
34
57
68
16
39
18
65
62
73
51
98
56
69
42
82
92
65
92
30
82
46
25
80
34
94
8
25
70
91
65
77
11
78
89
43
47
29
39
53
60
85
38
48
16
75
61
29
33
76
71
60
84
57
50
63
31
54
22
49
94
86
4
4
47
7
91
1
99
51
83
4
100
66
100
8
20
6
45
6
92
29
69
58
84
69
94
36
25
20
34
24
31
66
26
75
37
70
48
89
34
60
76
94
62
59
41
45
75
82
25
65
25
44
48
51
70
33
99
92
16
59
16
60
37
27
70
31
13
77
44
14
39
100
55
71
34
50
33
3
64
97
65
9
64
85
35
14
16
26
43
52
63
13
39
18
20
20
1
3
48
57
33
91
81
60
51
36
40
13
14
34
36
56
73
57
79
93
53
68
2
70
83
5
64
5
35
3
96
43
80
46
75
49
21
10
89
56
88
63
84
77
4
49
18
32
36
39
53
33
72
23
61
73
23
88
76
69
76
76
65
66
61
92
32
13
82
37
69
28
20
27
33
23
53
92
58
53
83
9
91
70
82
30
51
91
1
84
47
12
82
91
15
77
18
31
25
68
100
30
32
74
79
71
8
2
11
47
90
10
67
94
52
69
98
66
53
26
13
43
81
91
54
67
47
55
87
17
27
58
29
88
57
1
57
91
15
79
19
61
23
94
78
58
2
22
85
43
91
36
50
33
23
20
32
69
33
67
45
97
94
35
81
20
73
5
10
48
92
2
34
98
59
54
79
94
98
97
9
43
75
80
65
16
72
5
75
27
89
91
6
67
10
77
43
42
69
73
87
1
85
97
73
16
30
83
65
45
92
14
12
69
82
82
67
41
20
98
74
78
80
61
44
49
51
21
15
95
28
14
87
74
47
87
80
68
67
27
50
43
61
46
16
40
42
21
37
75
12
79
77
25
48
45
40
4
87
33
72
96
86
8
33
37
61
37
25
30
85
22
77
79
66
44
47
87
66
52
71
47
34
64
54
28
64
35
57
52
90
86
55
5
17
93
83
21
93
22
20
54
4
49
54
95
32
88
89
95
93
42
43
24
24
35
72
24
6
75
39
35
86
85
83
20
39
58
54
53
65
20
69
41
88
25
15
1
51
61
56
59
57
38
1
8
12
99
11
57
63
6
29
93
19
92
91
1
53
80
79
19
54
36
32
49
6
9
2
21
17
50
96
65
87
59
83
64
80
66
90
52
60
38
25
73
46
2
98
14
97
74
85
46
18
41
25
14
30
37
84
54
79
75
20
1
28
11
59
63
48
62
24
99
15
50
47
53
55
19
92
1
34
73
100
21
45
44
39
8
41
84
82
74
25
32
46
87
88
28
95
61
91
54
14
67
13
8
35
4
7
79
42
79
59
28
79
20
28
85
81
11
78
47
38
43
84
78
81
40
6
39
48
97
72
10
47
48
10
16
78
66
9
82
45
56
32
44
60
72
65
57
51
16
98
54
97
55
61
22
23
48
55
59
85
14
3
80
29
18
62
89
56
55
3
55
79
80
42
24
46
48
84
45
31
54
69
3
19
5
90
58
83
88
59
3
17
12
39
5
50
27
77
44
15
91
85
43
99
11
85
57
3
69
90
1
8
49
83
17
13
78
16
11
38
50
39
32
75
17
81
45
55
15
94
31
69
56
49
22
51
13
76
15
96
44
43
33
18
91
99
32
98
71
1
14
7
2
89
12
96
86
23
38
63
51
81
76
15
71
59
33
4
79
85
84
39
32
56
30
17
42
6
4
92
33
55
9
56
72
68
12
41
26
4
83
91
96
70
51
90
6
36
48
23
71
92
18
77
25
21
2
73
62
15
49
16
35
92
71
19
53
24
16
40
44
4
42
16
94
5
76
38
5
82
60
51
98
74
17
90
64
58
47
93
57
73
96
36
60
12
61
50
41
39
66
54
24
52
77
56
87
22
39
11
44
19
90
24
7
12
32
19
74
88
54
58
64
4
78
21
20
2
98
3
89
3
27
70
21
62
4
77
53
50
44
90
9
60
32
12
5
27
89
26
23
36
13
2
45
75
39
29
3
76
62
30
94
8
79
19
88
100
75
27
71
39
83
36
5
5
9
81
3
40
50
70
12
53
64
2
19
84
67
16
38
21
21
9
3
72
31
13
26
65
86
93
14
17
33
62
82
53
66
83
93
51
84
11
84
66
66
100
12
80
59
74
86
86
75
92
45
83
67
18
55
8
7
83
56
61
79
29
95
52
83
68
34
55
77
41
60
56
89
47
36
96
1
91
62
82
40
88
95
73
5
42
13
62
39
34
19
6
61
73
77
60
10
23
82
69
57
38
3
53
36
74
87
23
79
36
73
19
41
55
50
14
95
50
84
9
96
44
34
67
48
48
51
49
30
38
32
99
47
44
3
62
85
86
78
93
18
70
88
54
45
36
43
36
30
14
41
69
14
30
31
98
31
7
58
12
52
94
86
15
47
72
87
17
61
82
85
99
35
83
33
81
2
1
73
79
92
71
25
5
79
11
54
65
51
90
10
15
16
74
54
67
34
33
59
48
27
3
29
32
28
51
4
28
30
32
65
64
11
19
42
66
86
14
99
53
43
56
73
61
40
4
73
19
94
92
57
89
4
95
75
48
87
25
12
97
10
17
52
83
65
34
86
49
20
8
82
88
8
28
71
86
76
19
49
3
72
46
42
96
18
14
59
61
26
41
50
13
12
82
84
31
89
10
88
84
62
61
24
95
12
63
15
74
99
46
34
6
54
30
11
99
65
36
43
53
43
56
89
5
47
37
62
42
19
30
93
46
25
22
70
76
8
55
63
5
24
23
19
81
69
45
31
79
8
10
89
17
6
5
89
20
42
56
95
68
58
53
55
95
2
29
25
9
83
56
92
21
41
37
52
79
16
12
98
65
98
22
62
24
64
93
50
42
39
78
85
74
67
33
61
35
59
41
21
76
30
24
10
16
76
84
88
7
21
54
30
59
13
94
56
9
81
100
71
59
23
31
33
56
80
60
86
4
31
99
4
23
47
96
86
64
85
63
58
14
14
98
73
87
31
3
50
92
91
19
50
37
71
86
74
93
49
31
58
85
62
1
52
26
56
86
99
50
60
85
67
99
32
4
40
73
23
24
80
13
94
18
96
28
27
31
34
15
4
36
63
41
56
19
12
6
54
11
26
51
72
15
9
48
47
23
71
37
74
4
45
1
52
22
78
2
4
74
15
99
48
78
67
82
63
21
65
48
85
34
41
20
32
36
19
87
24
72
20
22
23
53
30
61
37
28
85
1
8
67
3
94
74
15
67
48
82
39
14
57
34
41
50
7
79
34
41
72
93
40
68
45
40
66
62
93
81
36
25
21
90
61
99
65
4
25
60
22
96
45
5
37
53
40
40
7
94
16
25
95
58
18
56
67
9
68
87
31
66
13
39
20
20
78
80
65
54
2
47
71
28
59
57
93
6
79
68
21
37
46
47
20
23
55
49
97
59
85
66
7
33
80
47
43
88
17
82
32
29
67
54
3
18
83
33
56
44
100
57
56
10
11
52
39
45
33
22
14
100
36
12
41
16
16
11
86
29
74
5
10
36
15
82
55
40
61
30
41
100
8
34
38
45
9
31
60
17
75
72
19
96
55
33
61
1
2
32
70
77
99
53
96
27
79
83
9
21
54
89
21
10
72
78
62
18
60
12
13
66
73
52
9
57
37
13
36
15
75
67
51
35
71
84
13
61
24
53
27
10
55
38
30
67
45
6
53
85
48
83
86
84
42
35
74
60
6
14
48
30
17
68
49
78
96
1
3
2
61
62
10
50
20
56
95
83
15
76
64
48
87
35
81
84
2
99
26
95
10
5
78
3
66
55
5
80
37
54
52
30
92
100
92
90
21
60
81
98
78
15
95
40
2
38
4
72
77
40
45
29
44
9
25
33
49
3
63
62
64
77
35
83
76
52
45
16
35
25
77
93
34
79
34
39
50
32
69
60
32
7
58
4
92
83
42
46
45
66
72
69
30
47
88
23
18
95
22
7
45
19
95
41
12
28
25
7
56
48
31
85
21
61
34
56
98
21
5
6
70
15
21
70
73
65
3
30
90
26
16
17
79
67
96
81
17
36
66
51
76
57
51
71
67
69
11
58
59
81
1
50
88
6
94
83
41
62
54
14
71
5
48
81
63
45
48
12
4
17
21
14
89
39
76
1
72
7
45
92
51
33
45
46
44
76
49
28
43
40
38
59
15
34
78
49
3
90
97
18
77
82
70
84
6
79
48
25
39
2
87
38
66
41
19
80
29
57
26
98
30
23
50
86
40
55
47
38
98
43
78
14
8
20
71
36
13
86
38
86
31
89
79
99
88
64
38
64
62
20
79
63
88
43
79
49
48
70
31
20
67
11
34
18
92
2
60
92
32
42
8
74
50
3
82
41
87
80
41
73
3
43
28
94
71
48
30
45
66
98
36
25
8
58
77
50
13
12
65
10
11
71
92
8
39
86
25
65
36
42
5
2
88
4
43
16
52
37
68
63
12
38
6
73
80
19
61
55
47
100
48
98
38
36
7
33
14
24
76
99
59
53
85
54
88
97
50
79
93
15
94
41
88
78
62
30
16
39
84
45
83
65
80
51
80
55
84
56
17
9
47
19
99
66
83
48
97
77
60
63
54
80
37
63
97
13
63
94
45
39
20
78
73
60
29
13
44
56
31
94
97
28
17
94
17
17
32
53
42
26
27
98
15
28
79
76
82
97
93
94
60
6
70
51
2
20
79
67
70
38
16
54
11
70
79
51
6
70
17
52
17
46
28
23
29
87
100
25
99
14
74
31
94
3
37
26
89
18
76
46
42
74
74
40
58
64
19
73
41
1
14
20
46
78
70
52
94
79
49
26
1
79
6
27
30
15
34
74
9
46
95
74
28
28
43
76
28
43
13
20
47
94
53
41
68
41
17
82
62
98
42
53
63
63
21
10
33
9
6
47
41
20
31
25
41
2
22
64
87
25
51
66
92
71
9
39
45
4
53
13
60
20
84
54
16
38
80
23
7
25
90
80
42
10
23
14
33
6
57
62
77
32
89
77
12
44
22
37
3
77
56
1
39
39
13
96
22
55
79
51
79
92
86
8
44
95
93
9
3
55
48
84
49
19
23
98
53
92
29
46
86
28
8
37
58
22
74
27
59
41
88
80
6
63
62
18
79
43
15
68
41
91
83
33
14
39
88
78
40
62
38
69
49
26
24
38
77
94
16
66
40
21
12
80
5
86
84
16
23
15
9
6
88
23
1
55
24
29
83
8
73
96
11
42
63
9
11
84
91
45
9
27
57
73
83
10
16
88
68
30
76
100
62
76
26
5
69
11
76
24
20
97
49
87
84
90
50
78
45
59
73
65
97
50
47
96
63
50
77
93
55
29
53
63
67
87
93
28
97
89
45
87
3
62
3
49
7
13
51
10
78
33
58
1
66
74
82
9
93
58
40
59
17
72
11
33
94
44
18
41
71
26
30
76
19
47
83
26
6
95
3
8
71
56
40
41
39
26
87
81
43
51
95
45
84
76
96
100
83
4
90
99
10
68
42
30
72
69
41
13
77
41
55
61
49
92
97
23
3
36
83
72
9
15
36
98
96
23
20
52
63
70
43
28
52
41
4
77
27
89
53
15
99
33
2
42
80
62
47
64
50
80
53
12
21
31
36
71
82
70
51
27
96
1
72
30
62
61
81
73
87
100
69
17
76
21
44
25
85
22
22
26
51
46
32
1
79
37
59
59
63
7
43
93
41
52
69
94
66
61
35
64
91
53
75
89
1
25
75
23
64
65
66
92
52
23
30
26
18
7
92
65
76
24
83
54
54
35
89
50
13
41
4
71
41
98
96
15
48
78
93
64
56
46
66
77
99
20
64
19
93
58
99
91
34
7
61
81
3
8
39
35
53
51
7
1
49
54
10
43
85
79
32
75
17
28
3
64
77
4
35
23
94
84
11
49
97
65
72
65
9
87
90
88
53
94
71
86
15
100
98
60
15
82
26
6
29
67
24
57
90
68
14
97
79
8
24
4
78
76
37
98
22
88
17
76
26
53
91
40
24
100
8
99
45
4
96
69
29
1
47
70
52
24
60
35
41
69
40
37
71
55
52
81
4
83
64
36
93
44
1
51
71
45
57
63
69
62
55
9
65
85
88
31
11
15
62
18
91
25
19
35
4
59
59
48
59
93
30
45
65
98
87
88
13
19
46
76
90
30
51
91
76
36
7
15
93
58
7
89
72
87
64
5
15
1
48
28
66
2
82
18
53
62
10
38
39
97
6
63
59
25
21
25
2
11
91
7
79
11
71
46
99
74
27
14
55
5
78
21
55
90
1
28
3
27
64
71
75
64
70
49
35
18
80
4
10
6
51
81
95
64
35
75
15
96
44
54
19
73
22
4
95
100
35
53
55
83
54
23
8
57
64
90
85
68
32
71
52
82
50
9
37
52
28
89
83
61
90
31
94
84
48
62
17
25
97
45
24
100
100
5
30
36
33
19
90
80
5
15
48
17
52
96
20
2
96
10
97
4
63
77
43
18
8
41
55
20
74
24
13
25
68
48
19
79
80
31
90
94
10
88
88
79
1
37
44
92
88
65
19
49
90
96
1
2
70
32
15
41
68
5
46
17
24
55
38
97
40
77
49
92
29
44
66
27
21
1
94
49
78
6
41
85
62
22
7
80
58
73
67
9
56
38
24
98
10
93
55
84
74
97
45
33
24
12
35
39
43
38
61
61
7
68
74
75
89
12
57
15
30
80
67
94
84
82
15
31
54
3
99
82
86
69
85
12
74
84
88
60
55
12
89
17
46
32
56
89
84
60
79
9
77
1
96
34
78
99
57
26
96
37
30
79
74
87
45
49
36
36
63
76
80
64
47
77
92
35
93
61
69
36
38
49
42
1
33
67
82
75
97
66
43
17
41
24
96
64
37
93
27
70
76
19
74
87
22
61
81
83
21
68
10
51
66
82
71
59
44
98
22
66
46
60
47
24
81
72
63
56
98
63
39
79
75
90
57
45
47
66
33
8
93
37
74
45
8
11
85
7
4
85
98
71
67
28
12
10
7
58
66
18
4
1
74
43
22
8
61
94
40
5
19
41
87
80
7
6
7
18
80
79
39
55
94
25
79
94
23
31
58
85
13
78
14
64
1
47
98
88
6
51
82
75
50
6
49
49
50
4
3
9
46
93
93
35
18
19
98
25
98
12
51
46
5
39
31
28
45
20
36
41
4
71
11
49
98
48
55
16
62
59
62
90
22
57
27
25
65
50
89
79
70
31
14
70
29
11
96
27
98
5
75
98
83
58
43
89
31
81
91
81
85
29
29
62
61
99
28
77
9
88
55
83
90
33
26
89
76
55
3
11
54
52
41
62
38
98
19
90
91
64
76
4
23
25
3
44
35
19
62
13
11
73
44
40
56
61
98
30
90
66
35
29
66
35
55
83
9
16
77
45
73
94
90
64
51
52
46
21
55
76
37
60
65
35
83
56
70
26
72
40
33
75
36
43
37
95
60
58
81
59
49
36
51
37
39
36
46
72
5
14
17
85
98
18
55
43
39
94
14
86
43
26
87
72
94
61
30
8
82
59
11
9
81
49
19
73
47
1
44
93
65
82
81
55
44
41
48
72
100
50
57
59
12
25
66
61
64
95
99
77
7
78
80
9
82
19
54
70
60
75
27
84
33
38
63
38
76
56
6
1
87
61
82
63
59
100
67
38
3
49
53
48
88
9
66
27
92
91
8
83
90
71
24
16
33
2
63
11
59
97
25
32
85
30
42
73
41
55
37
89
36
26
44
56
79
43
48
37
83
15
30
80
73
74
49
25
40
71
11
84
19
71
100
37
6
82
42
11
20
86
71
22
48
65
73
93
84
99
34
28
76
60
5
89
59
54
55
2
28
16
38
27
64
43
12
29
70
41
36
55
12
43
27
16
98
1
28
97
46
68
8
35
93
57
17
71
22
93
20
8
51
4
78
25
21
51
43
59
15
35
64
75
60
29
76
97
62
46
44
70
46
95
7
3
22
63
48
23
100
44
50
12
45
49
90
61
10
46
13
32
31
24
3
97
34
17
70
45
92
5
90
25
41
73
27
64
19
52
89
96
52
12
14
58
55
78
5
19
34
47
46
60
19
52
45
88
57
97
36
14
15
5
77
50
13
75
44
47
27
35
86
49
52
61
4
53
91
35
99
13
2
41
59
25
77
28
5
66
56
41
97
91
41
61
97
1
53
1
66
14
25
95
5
22
97
47
12
80
100
99
93
45
67
84
73
82
5
29
47
41
32
1
19
69
8
54
81
22
70
51
13
16
94
59
24
31
43
72
42
41
75
33
75
86
95
48
55
74
43
28
42
70
63
26
78
49
43
46
85
83
14
31
13
77
21
85
48
97
72
68
41
20
77
56
48
76
66
80
77
82
28
48
43
48
29
7
54
69
57
13
1
53
43
76
32
1
16
80
55
93
75
3
56
72
95
39
4
58
81
87
11
93
79
40
93
19
62
46
57
55
57
3
95
90
93
99
26
7
58
42
60
16
65
12
17
38
15
33
19
34
14
58
39
97
5
89
53
10
17
51
66
98
90
26
64
59
91
68
13
87
69
22
9
90
17
55
46
84
33
6
82
43
77
92
92
9
41
38
55
95
76
55
1
55
2
60
22
73
83
7
76
89
12
21
93
86
27
99
86
67
71
28
38
66
16
68
14
11
4
47
85
81
71
60
19
80
34
84
13
64
91
21
93
24
6
2
91
73
99
23
61
23
42
56
63
57
25
28
52
28
81
68
85
17
33
4
33
70
37
42
46
74
95
44
84
2
81
30
38
92
59
50
59
81
19
67
62
1
93
95
68
19
34
48
81
34
69
61
57
48
9
29
55
72
35
19
88
89
42
44
18
52
94
6
39
7
42
97
94
88
72
7
79
1
39
62
40
4
58
54
76
61
61
93
81
98
48
97
64
88
71
42
77
60
10
99
62
62
43
20
16
22
69
81
19
93
38
62
49
28
80
3
42
8
13
80
93
30
17
59
20
53
47
100
67
64
20
28
50
97
3
40
60
54
67
2
31
88
32
59
19
44
61
92
94
94
99
85
10
75
58
70
62
15
91
13
13
28
59
12
67
64
25
17
29
29
65
36
77
49
82
23
12
70
54
66
100
5
18
43
74
90
22
57
69
47
39
61
7
35
19
49
31
57
41
12
20
75
50
65
81
28
47
15
100
58
31
48
31
9
91
36
27
24
30
1
98
42
38
99
20
6
13
99
40
77
38
62
76
3
87
56
88
13
44
39
41
86
14
82
55
87
58
29
27
82
22
71
7
25
70
74
47
52
58
86
34
22
9
74
52
37
42
41
56
98
29
21
85
65
23
8
54
81
88
28
80
23
47
71
7
86
94
66
75
46
93
34
76
98
34
51
20
74
20
39
70
81
9
13
3
80
47
48
74
73
21
67
3
74
62
15
40
36
21
57
71
23
12
22
61
64
83
35
90
57
38
84
78
83
73
21
39
48
51
33
90
88
37
18
8
73
65
27
77
90
10
15
5
3
27
66
46
91
40
85
54
86
15
99
57
94
54
57
95
6
93
42
6
18
39
23
15
39
53
70
48
80
90
16
85
44
58
27
8
56
58
69
67
47
93
73
3
43
13
21
29
21
80
74
71
78
75
57
85
62
98
94
92
84
3
86
27
8
40
40
30
55
40
90
37
64
80
82
39
95
46
4
90
29
37
40
25
78
77
13
82
23
59
8
31
84
82
61
49
67
65
73
3
40
35
30
55
84
18
25
63
73
17
14
67
94
13
85
70
30
21
7
59
33
10
89
73
52
42
85
85
24
43
7
63
89
73
26
38
77
75
84
1
100
23
30
74
94
99
29
66
74
26
20
66
5
95
99
39
58
4
19
27
62
87
45
48
90
13
65
5
70
66
15
7
74
72
85
49
36
84
40
47
27
61
51
90
45
10
41
15
100
41
91
93
19
26
43
76
60
22
8
75
3
96
62
66
61
95
64
88
89
24
24
71
63
93
9
13
70
10
33
25
68
50
52
20
86
47
64
59
81
79
35
90
4
27
90
41
17
79
37
97
45
47
50
84
14
45
15
97
48
37
5
34
21
49
76
76
30
49
63
32
65
2
20
59
100
72
53
32
32
26
7
70
10
74
86
24
97
91
43
96
68
80
31
76
99
95
71
10
45
36
94
10
49
100
26
41
42
14
82
68
6
40
97
98
11
69
77
30
68
72
77
92
36
54
75
1
56
39
20
10
26
28
40
72
100
53
30
30
65
49
92
18
37
30
46
92
32
17
33
97
94
31
98
54
85
3
66
57
19
86
52
2
65
98
67
67
63
12
68
91
65
57
27
30
48
51
41
45
80
20
51
38
62
85
91
26
25
36
1
86
67
1
26
62
77
32
14
50
22
29
8
100
5
89
19
99
31
59
71
4
68
21
59
87
100
10
81
34
5
81
72
53
47
28
54
61
50
22
92
35
87
10
48
18
45
93
79
49
16
94
2
80
26
60
84
10
32
59
93
25
9
65
9
98
98
33
36
32
18
70
17
80
17
92
38
93
99
52
5
51
69
94
87
74
39
40
48
58
55
4
40
28
75
20
65
9
17
82
31
57
56
33
70
94
47
44
27
79
11
55
26
63
14
23
89
31
8
35
87
32
42
95
26
35
32
16
9
26
39
30
45
92
13
81
78
71
66
98
35
87
65
91
60
90
74
37
36
25
36
8
92
82
64
58
87
18
74
13
56
68
45
50
50
1
50
84
17
43
95
100
53
56
12
66
6
74
46
60
2
56
42
64
83
22
48
5
47
59
49
49
16
81
97
73
21
28
24
26
47
70
10
90
63
53
26
45
53
11
95
1
7
83
92
26
2
79
52
77
7
14
78
36
68
16
94
66
6
88
79
42
70
39
76
1
83
95
85
24
22
84
76
81
49
80
65
32
28
61
67
7
51
98
96
1
64
31
58
24
15
81
76
79
8
4
15
90
46
97
75
23
25
31
80
98
54
10
39
59
28
56
42
15
80
95
23
35
51
18
39
92
36
38
35
85
11
37
93
89
91
45
21
100
57
34
1
9
59
38
99
78
21
45
39
16
78
94
52
76
23
50
53
13
80
85
18
18
91
17
38
86
89
97
41
100
5
29
38
36
12
50
80
21
74
52
10
67
90
51
73
18
96
62
34
100
39
37
20
87
77
33
74
23
89
2
29
22
91
49
10
5
1
17
19
87
22
15
95
30
37
71
7
36
11
51
24
30
87
11
96
13
95
16
92
27
90
51
55
8
29
86
5
2
10
66
52
65
12
75
57
60
46
23
83
47
55
100
76
70
87
75
12
13
78
2
35
63
39
47
1
68
18
78
52
57
95
93
17
82
69
3
23
26
15
71
25
88
14
32
90
17
39
6
14
18
96
6
15
10
55
9
13
21
50
26
12
56
90
84
94
79
97
42
72
44
94
41
70
26
50
84
71
76
42
89
31
6
13
39
49
65
73
87
81
60
56
30
3
72
33
74
67
12
91
75
30
48
96
99
13
82
98
12
12
54
86
31
98
64
68
33
29
72
18
19
46
51
59
56
45
25
21
28
9
74
86
23
100
78
34
69
72
93
95
12
2
81
72
3
4
79
84
3
8
71
3
97
27
49
69
21
30
66
89
41
93
46
24
64
13
97
76
62
84
92
28
77
59
56
45
7
67
47
96
26
14
80
52
69
81
39
95
10
18
88
14
69
32
71
51
79
5
29
37
42
19
12
10
66
91
22
69
69
32
8
13
52
91
96
43
59
79
8
80
11
58
56
42
86
34
57
30
19
19
24
80
9
24
16
81
15
75
59
10
53
95
17
93
34
65
24
86
20
12
38
67
83
34
69
40
59
95
98
94
4
35
53
58
10
93
60
33
53
67
6
59
6
53
19
57
88
30
26
18
3
23
24
85
42
34
45
82
56
6
23
8
40
17
18
73
74
57
62
61
62
39
11
69
24
77
73
14
72
65
4
23
56
61
16
64
77
49
29
43
73
93
75
66
65
92
95
55
75
2
21
40
46
32
98
24
44
10
80
24
97
73
1
84
49
59
88
71
86
92
23
35
90
75
7
11
20
56
98
80
14
11
37
20
37
40
66
24
58
94
51
73
57
46
25
51
18
44
34
75
42
44
54
55
51
51
9
78
43
94
72
100
34
35
75
58
22
22
11
11
59
16
92
87
88
53
8
43
44
62
83
32
80
23
48
71
65
14
56
64
87
38
4
3
51
83
42
65
89
33
70
1
8
82
15
59
49
56
81
64
47
39
45
1
12
83
47
17
38
85
82
22
71
40
67
99
19
38
91
82
8
81
98
56
21
19
79
4
33
50
76
57
9
54
79
81
67
34
40
26
29
75
84
79
44
78
86
31
12
5
58
82
31
12
56
69
91
94
48
48
95
25
54
73
25
51
83
73
51
87
20
86
25
72
42
81
81
79
23
6
37
72
13
91
18
18
42
89
28
67
80
28
13
60
60
68
73
64
19
70
39
22
73
14
49
52
71
66
6
74
97
59
70
10
41
46
86
71
31
54
24
65
41
26
67
31
98
25
15
76
50
68
88
90
83
61
88
15
94
50
36
73
24
36
13
83
53
62
92
79
48
61
50
78
38
26
50
59
36
5
17
97
13
4
75
29
65
42
48
48
46
54
49
69
82
4
84
97
11
40
25
71
68
56
66
84
86
95
1
65
32
16
1
68
11
21
62
13
32
89
31
8
92
46
80
63
97
86
26
64
85
87
41
8
32
50
68
99
92
93
57
68
89
10
14
97
29
55
85
18
67
28
44
37
82
6
42
18
68
20
42
98
39
68
7
9
98
62
56
50
66
99
41
94
31
8
29
6
83
46
63
25
45
85
24
99
25
28
69
36
95
46
56
26
30
86
84
16
10
82
19
75
64
71
69
20
7
45
69
16
81
79
46
33
56
15
95
37
87
32
91
56
56
13
99
40
44
73
22
75
98
66
59
46
45
29
80
33
17
45
51
54
24
46
69
11
70
51
46
62
15
13
21
88
89
17
19
58
50
27
91
45
94
46
30
18
57
60
94
26
68
14
63
78
19
33
47
65
21
87
37
65
91
6
82
59
12
57
17
17
81
51
30
29
84
80
2
2
56
49
96
5
48
67
59
35
27
33
87
36
15
83
25
55
1
86
49
93
61
25
9
94
38
38
23
35
77
9
61
65
38
36
44
37
32
74
87
41
25
87
28
19
62
87
23
15
39
83
18
13
56
11
8
48
27
66
1
57
1
53
17
56
100
2
98
8
8
29
32
88
7
42
99
10
39
96
77
92
31
24
5
67
92
40
41
83
8
26
70
86
27
29
50
51
31
68
81
15
32
53
90
71
97
44
18
78
72
28
69
11
83
10
62
79
54
32
75
48
79
69
59
41
12
86
78
28
25
33
62
81
3
11
70
43
96
47
97
57
45
32
49
6
56
4
22
31
56
87
89
49
85
88
97
29
76
76
47
69
12
30
59
94
67
65
14
98
45
54
82
71
33
11
89
84
69
50
74
59
7
93
49
93
42
10
17
26
91
44
48
79
27
2
75
71
44
40
43
76
27
76
23
76
64
81
59
12
19
21
52
82
5
64
28
59
99
30
79
87
11
43
60
39
93
18
58
49
85
26
37
89
78
25
54
36
3
43
37
29
32
88
57
58
45
96
34
84
17
55
23
80
12
78
15
79
35
98
75
98
43
100
24
83
33
25
15
11
56
94
35
79
41
8
6
54
65
58
75
88
73
82
45
43
66
66
91
74
17
70
31
60
83
70
14
11
95
47
83
87
10
48
52
76
82
53
95
55
11
92
44
11
94
1
99
67
39
35
31
73
3
56
90
16
2
52
35
43
29
78
44
14
90
98
56
89
19
46
99
86
25
60
28
86
11
15
19
6
11
34
81
42
46
75
42
75
91
63
17
94
79
2
73
82
42
86
90
53
97
33
91
67
61
92
46
25
42
94
78
7
21
77
59
45
99
74
80
87
3
47
82
82
12
19
54
12
43
14
97
6
13
79
86
87
27
80
7
43
95
51
58
73
42
9
47
36
53
91
8
83
65
20
75
3
84
80
19
82
34
67
75
52
17
86
12
11
47
84
99
96
1
42
52
43
76
95
7
87
99
27
77
41
100
42
3
40
41
50
6
69
83
71
61
43
36
37
5
2
55
66
96
53
70
88
94
1
74
40
25
36
15
63
37
72
80
19
16
95
27
97
55
23
64
68
31
95
26
64
28
75
9
51
96
85
71
31
5
9
86
25
74
60
77
82
26
41
8
18
1
39
36
4
15
59
69
23
29
23
44
44
17
76
30
13
82
83
38
5
75
67
30
79
10
76
98
35
72
99
15
21
7
94
77
8
89
80
40
48
26
2
51
18
52
80
70
83
6
4
2
41
59
93
89
65
86
64
90
16
27
52
95
92
91
41
67
62
93
24
31
61
94
51
32
36
47
22
98
85
98
35
47
87
5
34
32
97
96
13
52
70
27
52
49
79
94
49
50
24
46
31
90
61
15
50
49
24
79
46
20
96
8
87
88
63
10
1
63
86
40
99
79
29
71
5
71
33
36
25
41
70
86
43
69
34
5
71
17
80
25
85
18
28
60
13
81
35
87
22
91
99
17
84
1
61
33
20
47
59
43
3
94
29
7
23
57
78
75
45
98
92
33
60
13
44
41
51
53
13
74
30
25
55
42
36
47
60
88
64
82
83
90
43
96
52
22
99
40
61
5
42
33
84
23
9
59
86
10
91
54
82
57
67
98
40
88
82
32
48
75
57
56
54
81
61
84
93
52
39
85
95
52
87
87
83
99
38
53
39
37
66
45
48
24
23
14
45
51
79
63
7
79
87
97
64
39
88
90
27
43
42
48
46
76
95
23
15
1
100
84
16
58
73
97
13
35
90
17
38
45
14
86
37
35
46
90
97
36
48
9
87
100
64
12
55
97
32
7
26
71
94
87
64
66
15
26
79
30
45
89
51
17
30
41
35
65
97
99
1
39
64
93
25
52
57
39
97
73
2
27
19
46
95
45
3
19
66
49
73
54
62
71
96
87
71
52
9
30
65
25
83
80
85
68
3
45
46
61
59
7
59
44
32
86
3
95
86
75
65
62
94
4
41
12
8
21
58
38
99
20
47
79
35
60
45
77
3
50
25
85
40
72
43
70
27
10
25
73
79
55
38
49
92
10
70
36
11
14
90
51
43
54
56
87
77
65
44
53
66
5
70
28
85
68
40
65
12
72
70
79
77
27
32
13
66
34
6
44
6
17
63
41
53
19
82
21
36
23
47
6
58
79
95
78
33
4
69
60
81
53
83
66
35
18
90
28
91
98
83
31
92
71
23
35
26
20
86
45
35
68
22
47
51
57
15
76
1
96
97
12
89
83
91
57
27
47
42
25
70
33
48
35
4
75
38
59
72
72
8
99
23
45
89
28
45
60
46
24
83
1
70
73
42
84
86
84
37
88
19
95
6
55
16
8
79
84
100
69
73
98
14
98
17
29
3
11
97
77
24
23
83
72
77
93
18
41
22
52
61
56
1
21
4
70
55
12
48
17
43
15
63
68
55
63
78
75
60
63
92
36
52
27
63
34
37
44
10
98
46
34
45
15
82
33
98
97
96
42
52
6
98
28
38
56
59
70
4
93
23
73
26
85
70
33
28
90
11
70
97
77
45
81
49
15
61
90
99
19
62
72
83
59
62
33
83
18
46
31
59
39
84
96
18
12
51
85
25
52
33
60
37
23
29
66
25
56
63
86
71
62
31
25
51
55
1
84
33
4
64
95
14
49
38
23
53
80
21
10
74
92
81
51
86
73
29
48
31
68
81
78
34
95
14
72
74
55
73
31
52
89
59
79
21
77
90
69
41
95
6
77
18
26
54
49
44
54
26
62
65
23
42
49
87
53
68
53
93
52
73
100
42
30
61
16
14
74
86
100
8
87
2
83
8
13
89
82
22
100
2
33
25
75
99
80
58
96
30
20
16
33
13
12
73
50
97
35
27
84
69
68
5
34
74
57
1
89
96
71
38
98
17
23
93
16
53
63
82
75
69
16
83
69
17
17
39
43
35
66
42
69
58
85
48
93
69
100
91
18
19
34
34
60
13
85
45
63
92
28
99
43
76
63
55
37
45
55
43
11
47
65
64
55
50
14
85
65
71
40
61
74
22
8
23
14
36
65
89
69
59
1
82
75
68
92
32
60
43
47
1
15
96
66
16
5
57
89
74
87
65
19
65
44
2
99
57
27
97
9
19
58
44
84
84
22
23
83
97
72
19
2
73
64
54
65
62
19
56
57
8
44
36
99
29
58
25
57
21
50
37
7
5
86
7
61
17
86
38
38
75
10
36
61
23
19
38
13
54
56
70
47
45
6
91
97
77
42
86
75
52
87
42
59
100
29
13
31
50
23
15
81
31
35
43
53
99
24
78
53
6
85
75
64
71
94
1
48
91
99
96
15
84
89
60
61
77
87
5
58
38
67
63
76
82
71
19
85
37
69
5
68
88
50
30
6
93
69
74
83
85
14
97
59
17
78
57
28
87
28
94
60
66
82
37
74
39
68
47
54
100
67
67
60
53
79
27
10
49
44
50
41
10
81
91
78
11
87
95
25
43
44
79
10
32
41
95
86
76
2
17
84
26
64
64
52
80
100
81
16
44
24
25
4
83
59
8
40
6
33
31
41
34
34
86
67
43
21
79
80
16
87
46
88
16
73
18
17
49
89
25
68
17
68
90
55
39
51
90
25
65
11
49
71
56
23
41
33
40
37
26
100
51
16
28
57
38
27
60
32
37
48
47
23
27
82
11
61
11
9
2
85
44
17
6
40
73
88
57
35
52
87
99
14
80
30
9
68
58
67
44
51
42
100
42
1
65
28
15
85
33
61
70
11
85
87
14
36
3
26
57
29
68
32
48
87
81
11
84
27
2
45
89
14
28
10
94
54
94
64
19
17
71
70
40
35
39
72
38
81
24
36
12
33
40
96
92
74
94
96
22
25
30
59
41
71
99
38
80
53
10
11
71
34
71
9
66
56
5
31
27
15
17
30
10
80
6
91
27
46
44
20
16
29
49
10
63
34
98
9
99
14
32
37
21
87
45
66
24
89
3
52
63
20
14
71
53
1
44
71
57
34
78
83
56
96
40
84
51
59
23
11
31
37
14
75
21
3
68
78
42
38
67
98
40
50
95
30
67
32
44
6
58
99
31
44
26
5
18
60
72
46
84
21
13
75
84
57
39
29
9
77
66
100
65
72
65
5
90
73
52
44
9
85
57
33
22
33
31
23
15
42
30
66
66
48
46
28
2
84
12
82
89
79
47
84
41
17
86
18
15
74
44
95
84
39
40
78
65
97
44
91
82
18
53
15
32
13
26
63
57
8
12
37
50
79
50
66
86
37
41
69
35
49
11
19
2
96
89
70
10
67
82
36
23
41
11
94
44
42
98
53
73
53
43
38
69
90
91
58
33
37
40
28
47
12
71
25
60
58
35
17
14
47
1
9
53
37
53
7
11
88
36
52
47
45
62
29
78
87
100
14
75
95
63
18
88
72
31
32
25
98
49
88
27
33
25
46
80
37
72
94
59
85
50
81
17
86
25
12
25
97
5
51
9
60
89
6
73
30
58
20
52
87
39
43
11
53
91
57
8
35
97
80
30
18
13
54
46
33
57
37
47
94
45
100
6
68
48
19
53
25
73
19
38
49
96
70
79
39
23
36
73
71
3
54
5
18
20
16
34
18
50
4
75
35
7
77
6
89
97
86
100
91
63
7
99
34
43
66
65
10
35
1
97
38
54
73
52
90
63
11
62
86
80
1
65
11
85
90
34
98
23
99
19
41
30
46
68
22
22
27
9
98
50
52
72
15
66
88
93
61
44
82
46
55
57
63
49
28
69
58
47
66
69
5
78
81
54
36
20
44
1
71
78
85
52
64
63
23
99
98
10
48
96
81
34
11
92
56
15
10
55
60
5
85
88
25
74
41
89
95
26
40
10
88
8
71
58
93
44
10
67
28
59
62
47
20
12
15
95
84
9
30
82
16
61
10
18
90
12
42
77
69
24
31
95
7
64
63
19
18
54
56
82
32
25
28
91
34
47
47
98
25
67
63
94
79
81
31
84
5
21
77
95
56
23
20
6
94
37
98
42
1
75
6
16
17
86
34
2
77
47
67
94
91
63
65
22
66
92
63
29
47
82
21
19
69
29
21
2
77
58
82
40
74
43
30
92
4
17
4
59
40
50
6
15
10
94
81
5
3
47
75
59
71
94
71
21
13
89
8
84
86
39
52
5
52
77
4
97
96
12
95
2
94
37
75
24
34
79
69
15
4
22
25
27
58
56
3
79
94
77
94
56
31
39
77
10
72
39
14
24
88
27
24
13
59
68
12
35
79
90
59
28
67
32
39
31
73
74
58
29
45
83
29
8
96
55
67
28
49
11
95
33
94
56
12
21
98
50
36
64
75
3
30
2
100
80
99
41
63
4
56
27
86
49
26
20
57
40
21
83
72
6
84
43
96
26
57
32
33
19
43
92
60
82
13
98
71
21
66
55
68
2
25
41
4
12
16
1
36
40
88
27
9
98
4
47
24
23
36
82
93
58
19
68
81
75
26
7
85
62
27
71
60
18
69
74
60
83
23
43
67
65
63
35
47
79
70
51
61
35
25
23
77
32
74
25
33
49
22
18
77
75
62
91
13
99
50
99
17
46
62
9
94
78
5
29
55
38
25
36
68
27
48
22
52
50
12
29
14
41
72
100
45
46
38
50
88
26
98
35
98
85
69
35
93
8
73
29
69
75
94
51
37
37
51
94
68
57
13
48
14
36
68
18
93
42
33
65
53
75
47
34
67
33
52
68
17
97
99
27
6
23
68
28
70
2
98
57
4
45
55
48
21
72
53
65
11
5
79
14
21
3
98
99
36
49
64
23
73
63
76
85
3
14
12
16
82
99
97
12
36
89
44
14
55
69
76
26
69
75
32
38
14
54
2
30
93
16
8
68
10
89
78
56
72
53
95
52
28
23
45
49
28
12
85
95
27
80
71
63
48
27
65
66
57
96
71
89
58
69
62
27
47
44
100
40
97
32
52
49
55
81
3
74
56
74
67
76
25
73
58
28
85
47
93
71
91
81
16
92
70
46
30
20
18
19
22
51
37
54
62
6
82
15
96
70
44
83
78
76
22
31
80
100
48
25
14
42
13
30
5
30
84
60
17
16
42
99
10
19
72
96
58
54
1
53
31
70
38
33
41
62
9
84
50
41
40
69
78
90
42
42
48
9
10
2
32
20
23
47
20
15
56
89
60
17
5
74
50
68
98
69
84
1
55
60
33
90
18
57
86
74
9
29
10
17
63
66
16
79
67
26
53
97
13
23
30
100
43
13
2
48
16
73
21
30
92
68
53
71
47
1
10
53
74
78
48
20
46
1
89
17
33
38
12
85
43
79
56
9
95
79
38
35
59
77
73
49
23
93
17
26
73
43
32
61
64
31
66
77
59
84
29
90
1
88
99
64
61
90
61
84
77
3
39
82
41
3
100
43
54
35
75
83
21
72
21
12
39
2
7
83
26
20
73
76
71
80
30
100
61
15
33
70
67
10
61
70
9
24
73
30
60
54
96
38
24
73
24
27
84
3
58
36
50
72
42
74
84
29
78
95
100
55
83
1
57
19
8
38
70
52
52
29
59
55
73
67
69
92
88
84
21
14
90
34
99
5
95
46
67
3
38
60
14
76
30
18
37
63
33
44
28
52
11
56
31
87
52
64
72
32
4
95
53
57
18
86
9
69
1
69
9
91
22
12
52
71
4
7
89
36
57
36
58
80
68
47
46
74
88
100
81
71
77
12
26
16
83
60
13
93
46
23
50
89
73
99
38
40
84
63
22
65
21
67
92
46
55
2
23
68
24
14
97
9
21
47
24
64
68
47
1
12
52
96
10
25
7
50
63
99
49
83
20
12
56
18
46
100
2
55
17
29
93
17
24
32
79
32
77
28
28
58
98
21
37
19
34
91
85
46
90
7
68
76
22
91
85
56
58
48
53
73
29
24
50
37
47
14
71
91
9
72
56
38
72
46
83
24
58
14
95
23
98
28
2
5
28
16
41
14
57
88
6
74
34
62
27
72
27
29
57
43
100
5
66
8
63
47
41
25
14
46
79
92
39
8
37
52
18
76
20
96
57
74
73
73
47
44
9
83
30
98
39
28
73
21
3
37
40
44
60
32
44
81
68
91
29
87
45
6
15
33
51
8
78
2
74
54
3
41
42
3
74
60
79
62
16
51
79
30
82
65
32
78
53
95
54
56
58
25
63
79
57
38
96
9
86
27
47
65
66
100
58
74
6
62
41
14
17
56
36
50
83
23
74
79
76
11
77
23
28
62
1
44
98
85
71
99
61
96
85
40
67
69
36
5
98
84
65
3
34
33
29
57
86
18
26
23
75
94
46
50
14
2
77
100
44
83
97
17
94
15
6
42
57
57
75
63
76
77
60
32
78
48
37
77
33
57
77
68
65
62
77
66
53
13
72
65
96
49
71
75
4
36
37
37
97
4
2
85
67
37
25
32
37
100
98
96
55
13
21
85
54
33
64
45
57
66
13
83
35
32
65
10
79
67
28
87
64
94
99
7
73
97
93
50
11
4
74
76
66
94
26
11
21
84
69
6
45
86
81
72
22
64
49
70
49
15
93
74
85
74
61
36
75
47
100
38
79
99
31
97
7
43
40
31
6
48
37
36
12
39
43
81
25
28
38
12
74
46
71
44
97
15
71
27
52
78
85
92
87
87
52
27
91
70
19
94
37
30
41
39
12
34
11
87
75
57
68
36
67
71
19
76
29
89
9
100
35
51
2
96
68
87
73
14
90
95
71
35
75
42
49
10
71
56
23
3
41
56
91
42
37
66
21
81
16
69
75
75
81
90
74
3
79
27
45
3
40
29
40
44
86
77
11
33
25
25
50
20
32
50
99
5
54
100
28
20
28
63
52
32
70
6
56
35
64
48
15
77
71
70
3
44
34
95
82
7
81
77
30
74
29
56
76
86
46
9
24
54
32
63
77
1
33
36
32
12
52
43
41
30
64
33
98
97
7
41
61
93
6
68
26
32
34
81
63
56
16
73
15
10
72
25
52
68
100
13
37
2
63
11
28
52
29
97
74
44
62
84
58
90
37
7
6
8
49
43
66
58
86
38
37
78
86
75
68
18
75
63
2
100
58
51
84
56
15
82
67
58
97
86
85
30
19
17
51
2
80
18
69
81
65
50
2
35
31
35
63
89
36
22
18
28
94
63
9
10
41
49
6
28
47
94
76
8
69
9
93
66
62
16
91
68
42
17
58
86
48
77
1
67
59
83
41
64
23
87
8
15
47
27
29
70
4
50
26
25
60
96
62
91
16
73
53
48
5
98
79
39
45
2
74
88
69
59
3
94
3
64
21
90
79
60
48
58
68
39
58
65
37
20
80
26
23
80
82
87
86
19
76
99
6
43
36
82
12
85
62
86
40
17
86
94
96
87
11
81
14
51
16
93
50
11
59
12
28
22
26
72
26
6
41
88
21
96
51
32
60
32
70
96
50
65
28
67
96
38
16
30
91
73
82
79
20
67
40
50
70
58
10
12
72
51
5
91
53
69
78
59
29
53
70
93
56
56
64
97
78
64
29
5
43
8
18
50
23
63
46
90
30
14
6
73
93
99
32
29
15
67
73
35
33
52
14
11
96
25
44
16
17
84
36
46
56
10
31
57
6
81
71
44
15
7
28
31
25
62
27
53
82
89
18
18
60
78
9
27
68
81
7
13
77
60
24
93
29
57
67
81
18
68
77
30
56
92
63
50
37
55
83
64
26
60
77
16
65
46
86
62
93
20
68
80
33
2
79
71
71
35
27
52
81
17
37
30
37
35
10
91
28
61
34
61
74
85
74
70
3
78
97
10
8
51
33
78
36
88
11
95
21
63
9
1
68
72
88
84
49
9
60
39
44
20
54
9
91
28
98
68
74
76
33
86
77
66
27
32
87
21
8
6
97
23
75
32
24
64
11
5
68
17
91
62
20
36
66
38
90
12
31
81
97
11
69
8
37
17
61
44
48
96
10
27
68
38
43
23
94
64
44
16
56
39
92
86
51
24
78
62
67
52
6
24
12
50
37
96
58
30
14
43
68
8
13
48
48
53
4
48
94
65
9
14
89
6
12
4
81
65
52
25
60
5
82
42
5
91
18
99
36
40
46
44
45
73
93
35
16
58
62
25
92
92
76
64
12
96
29
4
28
98
92
71
30
51
52
22
56
42
62
48
9
49
32
47
100
82
57
61
70
24
5
95
22
31
39
10
14
55
54
29
23
33
55
41
76
98
70
30
14
5
35
35
95
10
23
54
90
73
21
64
91
74
92
14
24
83
27
13
36
48
52
49
77
87
90
94
61
4
6
70
98
4
87
10
59
41
32
8
34
32
12
35
43
71
74
82
2
54
36
20
89
29
86
72
82
49
5
52
80
41
25
75
19
25
50
13
3
55
45
65
69
23
90
21
94
34
33
90
14
53
85
52
19
36
97
74
19
66
54
71
37
62
95
13
33
85
52
22
81
25
56
84
35
33
3
60
62
80
52
95
81
29
2
16
75
20
99
52
10
59
47
36
57
13
9
28
15
29
70
34
41
63
27
45
78
48
63
40
90
92
1
16
29
25
29
47
18
85
98
5
82
58
97
85
22
61
48
97
55
44
95
65
86
36
75
92
80
57
47
82
35
5
63
62
48
63
53
73
43
66
50
40
62
67
77
49
25
41
54
22
89
11
26
75
70
94
83
1
17
75
20
50
100
28
68
78
79
46
67
2
39
22
22
1
97
48
9
29
58
44
36
36
43
66
95
25
10
37
33
75
40
95
92
79
69
81
61
21
28
95
51
40
62
62
2
25
91
42
83
89
22
12
2
43
11
2
7
50
25
95
69
54
78
60
91
39
90
64
100
57
2
100
80
27
38
92
14
21
84
98
89
74
57
72
9
77
54
80
13
63
7
40
82
67
75
69
62
16
62
43
64
85
71
9
54
4
93
82
67
76
35
43
88
62
4
89
47
91
23
80
3
79
3
20
21
95
39
96
100
20
64
75
2
89
56
26
59
1
4
72
34
88
46
64
93
30
89
41
41
65
12
69
29
73
38
18
29
62
27
47
94
20
95
39
97
6
41
51
47
55
76
87
42
14
7
26
89
51
30
29
78
48
29
93
46
50
52
39
2
56
51
31
8
98
51
9
57
33
10
32
46
43
49
89
1
58
58
9
68
15
73
99
67
11
100
95
87
53
65
20
74
71
5
61
80
39
20
45
34
42
10
46
89
53
23
46
51
71
90
68
97
76
51
99
14
43
89
65
53
88
68
61
32
75
29
83
49
32
100
4
65
38
37
10
77
70
8
33
33
84
58
24
1
21
69
57
27
55
51
4
35
72
37
90
48
99
80
22
6
11
52
85
38
23
47
9
54
92
7
50
89
60
25
75
81
65
9
86
48
19
5
21
60
18
77
43
40
60
47
59
72
6
66
95
85
6
97
54
21
69
16
74
86
79
35
37
51
75
69
11
5
31
36
49
60
30
84
79
59
100
74
33
96
29
61
41
99
16
6
65
66
67
54
28
60
38
1
3
3
15
18
21
90
96
16
96
69
34
34
11
97
55
22
66
84
87
4
42
75
59
38
75
21
59
12
79
94
86
26
35
95
13
85
52
67
37
58
4
38
28
4
66
26
50
49
10
50
7
60
74
78
89
20
64
46
39
34
61
16
75
46
71
64
61
61
87
1
38
86
54
87
61
7
71
58
10
12
28
89
100
59
34
35
6
77
14
34
60
20
24
15
43
100
72
67
35
41
86
8
97
40
77
67
32
60
65
28
9
2
91
83
43
98
34
48
80
93
94
48
1
50
1
1
16
20
77
41
40
78
40
40
19
96
3
64
22
73
29
7
37
98
3
26
87
57
13
43
3
99
63
73
54
42
13
65
43
52
94
97
81
67
48
87
26
18
28
10
40
64
50
36
90
51
56
71
89
49
81
30
60
86
1
2
43
28
83
89
47
1
14
30
58
57
21
3
90
33
10
37
4
2
3
90
87
84
99
14
73
91
85
100
28
41
73
44
56
54
92
61
7
94
47
57
89
83
14
68
98
29
86
37
44
70
64
59
18
28
44
88
12
2
98
39
1
10
100
55
17
11
43
27
63
79
86
84
54
25
74
60
39
81
18
68
24
56
40
63
6
78
87
92
35
21
37
69
38
85
76
94
73
88
65
63
46
42
95
93
65
94
23
65
12
2
61
65
100
68
36
84
4
70
63
45
63
55
5
20
37
17
93
9
6
47
32
74
33
48
23
57
65
39
60
1
64
15
58
88
93
73
33
29
8
92
18
56
66
54
54
16
37
51
100
42
76
29
10
15
27
11
38
76
46
81
90
77
54
52
60
95
93
67
1
14
4
9
11
34
43
2
79
94
36
91
85
64
85
80
32
41
64
91
96
43
96
75
75
71
35
85
70
33
84
60
34
78
34
25
38
4
37
42
31
48
46
84
81
29
64
3
93
81
40
5
23
32
67
89
18
34
67
68
9
60
99
95
8
12
88
61
87
67
64
24
64
92
61
36
98
59
90
40
74
34
67
77
34
14
78
20
62
17
57
14
14
88
95
84
71
29
23
60
8
73
71
72
94
57
62
45
81
51
25
69
87
92
58
4
65
92
28
20
20
32
14
100
58
58
54
80
44
40
5
19
13
19
20
84
93
2
36
69
89
9
82
36
51
91
25
49
40
67
44
63
30
24
40
84
89
28
15
62
64
71
77
47
10
81
99
52
8
61
28
7
4
4
10
7
84
82
13
59
58
26
54
22
30
80
42
58
6
98
20
50
41
98
49
43
43
63
50
10
99
6
14
13
63
52
13
45
32
28
55
11
5
57
83
83
67
57
65
25
46
55
93
51
42
3
22
3
74
71
33
6
3
41
99
36
11
25
89
12
12
30
52
78
93
87
70
79
20
35
54
96
11
39
46
17
100
67
23
50
82
17
4
94
31
19
42
79
90
82
92
1
84
73
76
25
22
44
16
45
58
100
44
13
6
42
100
40
53
74
78
93
86
45
27
62
78
84
4
90
36
28
25
82
50
2
6
23
72
50
56
6
17
45
68
4
9
28
41
68
100
51
5
5
100
81
8
75
71
36
24
68
20
95
51
89
79
14
75
98
8
30
54
84
100
100
92
53
71
74
96
41
87
25
26
30
5
11
47
46
27
24
14
7
99
50
35
11
48
88
57
95
27
54
22
33
14
89
84
1
28
44
33
60
17
13
16
12
50
79
30
36
51
65
88
52
1
28
9
33
19
31
70
73
13
100
68
99
16
6
89
72
48
84
94
76
85
29
67
56
80
17
32
70
48
83
7
93
28
89
57
78
34
49
4
26
31
41
67
2
93
20
52
22
2
39
38
7
39
19
83
3
83
97
49
89
65
75
55
71
91
100
38
89
42
46
79
20
37
64
54
46
71
8
47
13
56
100
28
73
61
29
94
40
67
100
61
20
59
7
36
18
66
44
16
35
39
49
24
70
18
100
47
54
35
3
38
12
90
75
24
71
82
79
5
31
61
28
13
71
87
29
100
19
75
52
31
33
46
56
83
27
50
96
95
24
90
79
73
20
45
81
18
53
12
84
56
68
39
20
22
54
19
14
90
100
94
59
86
5
5
4
43
97
95
1
44
18
35
55
86
15
90
68
79
54
5
84
21
59
74
9
12
31
85
30
18
39
82
88
64
53
100
77
93
88
3
78
34
68
71
18
39
34
16
60
35
21
37
6
22
29
9
100
72
86
37
29
63
2
42
58
64
65
6
17
99
76
59
45
24
8
24
87
84
65
55
27
73
87
24
51
73
53
59
65
40
21
41
62
94
10
100
15
66
39
60
85
14
99
43
36
32
38
4
86
46
78
27
81
67
57
51
1
47
10
38
74
9
78
93
26
20
19
10
91
25
41
60
21
6
74
16
94
9
6
78
48
36
74
6
94
28
23
32
60
70
67
10
45
62
87
60
26
64
39
90
85
79
76
86
55
14
43
35
82
37
14
80
49
87
54
17
45
83
8
100
11
38
82
60
20
31
35
47
70
60
67
75
72
95
98
47
19
25
39
90
21
42
58
35
58
17
27
53
88
79
25
11
99
60
39
98
66
78
63
89
85
81
53
3
35
29
31
56
4
85
83
68
57
50
81
14
19
15
29
20
48
3
75
82
51
23
99
86
4
6
89
64
58
84
80
15
21
16
28
24
25
24
98
42
46
49
63
13
55
50
72
6
41
43
56
49
100
89
83
85
54
90
54
36
3
84
87
96
26
88
45
84
28
14
55
81
70
90
24
57
96
10
25
77
20
59
8
53
55
10
79
30
20
36
94
21
54
58
94
21
1
9
45
40
5
47
42
88
75
7
63
26
34
63
8
92
42
85
75
53
81
70
72
37
83
67
34
78
84
61
76
46
85
42
25
34
46
42
54
69
37
60
14
12
3
41
16
54
68
61
96
53
13
56
100
20
32
26
15
27
40
83
41
11
64
39
72
50
14
76
17
12
47
10
33
95
85
56
74
72
77
80
21
70
89
48
35
47
15
12
34
85
16
15
46
69
49
55
34
34
39
37
27
7
26
12
5
49
34
34
9
59
16
68
52
13
12
37
90
13
12
42
21
37
44
55
37
49
88
86
32
37
44
4
20
80
66
36
76
68
37
74
48
53
68
82
7
97
37
66
47
41
42
26
31
26
9
28
6
31
97
35
80
95
92
54
65
60
92
13
18
22
88
38
45
56
46
44
12
76
78
4
17
10
83
84
70
69
93
36
79
58
19
3
43
19
58
91
83
60
50
8
7
34
97
61
28
8
15
88
12
3
47
30
17
2
28
73
40
97
38
32
32
67
1
1
9
24
31
2
90
99
22
11
37
84
16
88
80
79
36
35
18
12
14
57
80
78
58
49
8
20
44
17
26
40
10
90
100
72
33
36
67
33
65
63
49
39
93
35
29
90
37
3
68
35
91
73
82
81
46
49
5
23
80
67
67
95
59
46
93
44
69
11
51
21
74
98
95
4
55
75
82
53
6
25
16
30
45
7
99
57
81
97
50
78
30
81
98
84
65
51
76
40
100
43
53
13
71
17
20
1
9
49
70
46
12
9
52
44
31
24
92
12
21
43
91
86
58
54
6
32
37
5
24
1
42
98
7
60
17
81
70
77
74
6
21
3
51
8
39
98
54
42
6
81
69
14
80
43
99
75
63
89
77
66
4
54
86
81
30
58
57
33
27
27
32
59
66
35
16
27
79
95
56
74
8
32
72
6
70
31
80
55
86
12
14
19
1
88
52
30
25
4
75
42
69
50
11
76
56
73
90
48
4
57
25
94
37
91
50
82
35
36
55
70
26
75
66
56
72
48
54
56
90
90
88
79
53
27
89
87
20
41
67
84
90
83
30
35
88
93
48
16
16
87
80
41
79
97
17
2
23
58
7
91
68
12
60
8
24
25
18
27
30
44
100
52
98
35
83
2
19
55
8
42
97
22
97
29
24
1
27
45
13
72
43
73
12
9
40
5
51
29
87
89
11
92
64
78
42
49
26
15
78
78
74
44
95
82
58
60
84
96
65
6
80
39
63
48
83
27
23
12
82
87
95
18
57
43
60
26
73
66
37
79
64
76
17
59
86
21
62
73
14
81
64
28
95
8
9
3
61
6
44
98
33
98
58
19
87
73
27
46
2
96
70
76
3
19
87
16
52
56
24
96
13
79
8
87
40
47
62
17
96
94
86
64
93
10
38
92
15
66
92
52
33
1
15
79
59
15
88
90
50
25
65
45
62
95
33
36
11
90
65
46
71
84
25
55
60
50
95
96
53
41
38
26
34
5
81
2
59
8
80
85
8
81
32
43
85
95
68
68
45
9
73
27
99
76
87
12
100
78
73
35
35
89
99
43
24
30
11
61
56
3
6
47
51
10
38
76
36
13
84
5
73
13
23
3
39
68
43
42
33
65
95
69
65
46
81
25
92
51
12
69
2
18
42
91
44
71
27
63
15
84
83
10
98
69
36
86
43
67
19
11
37
97
1
49
94
85
7
16
30
90
20
54
62
57
73
65
64
60
72
54
99
1
99
34
97
52
35
33
19
25
35
68
86
6
97
82
18
38
86
85
9
17
87
2
39
15
96
30
96
4
83
57
8
96
40
72
53
14
98
50
28
8
71
87
9
17
38
13
3
38
7
53
58
88
86
25
32
98
45
67
59
75
58
84
93
45
35
60
100
81
29
25
3
77
53
42
72
33
27
41
36
90
63
45
89
8
49
50
18
76
43
16
45
32
43
28
45
4
23
81
9
80
57
82
92
6
70
1
90
37
53
50
99
63
92
69
31
11
32
41
56
60
77
28
98
88
28
58
35
61
60
15
84
81
58
62
24
17
7
46
59
20
36
77
67
11
50
13
98
73
94
42
20
1
100
52
5
100
61
46
76
22
50
94
97
73
3
25
5
46
18
19
13
33
13
93
35
16
3
78
79
45
11
41
54
15
60
43
22
84
92
17
7
14
3
98
34
61
32
85
36
26
5
94
15
69
40
17
67
60
50
25
53
15
13
63
50
33
44
92
17
60
40
18
9
19
16
66
75
86
53
61
56
8
38
73
57
63
20
50
71
14
65
57
28
89
41
92
62
80
64
90
44
12
84
22
43
31
83
37
100
74
63
61
11
88
92
4
3
26
60
42
98
64
70
16
11
7
35
10
26
72
49
6
37
87
79
48
6
35
29
14
14
9
99
83
46
82
10
29
41
91
51
71
66
49
28
13
92
71
46
65
25
40
78
98
37
3
98
13
24
18
60
56
97
29
7
47
26
4
93
57
71
97
68
60
12
33
64
80
66
11
67
64
68
88
27
47
30
97
4
4
64
97
55
87
89
49
45
54
78
86
12
55
13
94
4
10
65
1
11
46
65
64
99
93
91
58
49
12
27
84
33
80
68
77
67
41
87
9
1
57
57
10
51
70
40
65
21
66
46
76
75
41
32
90
32
54
94
40
72
17
55
57
18
89
16
33
59
25
75
45
46
77
46
78
65
79
40
87
32
96
93
61
39
20
6
1
60
40
94
92
27
57
82
95
27
25
16
18
58
5
77
87
5
26
67
92
72
54
97
3
4
11
10
14
72
18
40
26
12
20
6
91
97
33
62
7
35
98
14
91
42
28
32
82
54
62
29
74
68
64
2
31
88
94
44
37
85
23
38
91
17
65
50
12
99
8
5
2
7
32
30
78
43
53
2
40
44
75
97
99
61
87
86
90
73
67
81
99
93
85
24
34
88
84
82
24
77
91
77
72
24
90
24
51
83
22
96
8
51
85
80
62
41
66
79
54
65
74
73
78
13
35
31
35
31
92
48
17
35
48
21
16
21
26
78
36
31
48
24
67
47
80
57
63
64
73
95
29
92
92
89
30
85
43
15
79
82
8
68
54
86
32
99
77
50
52
13
43
83
25
74
51
97
62
15
21
68
6
42
61
34
72
86
85
14
93
96
40
68
68
38
45
28
42
70
9
82
45
25
26
72
77
16
1
87
35
18
13
10
11
53
60
75
95
11
64
44
85
27
91
93
68
65
48
44
8
83
66
12
64
45
62
100
12
30
30
67
7
5
33
33
29
47
57
87
62
28
26
49
60
78
38
48
35
21
94
31
97
99
24
10
3
27
57
95
18
56
28
26
19
1
87
51
63
13
78
28
3
61
35
57
56
55
81
45
15
25
39
51
48
37
15
84
64
64
82
94
77
77
76
90
3
67
99
64
76
20
54
79
16
78
55
90
83
40
98
82
94
45
37
3
30
48
97
72
54
20
24
49
3
16
1
48
60
66
53
100
12
49
45
89
26
80
71
41
26
57
56
22
39
35
42
31
25
9
46
59
14
93
75
64
6
68
44
95
65
56
56
74
44
54
96
64
73
37
28
62
68
61
43
10
68
88
34
45
34
45
69
21
62
8
29
47
84
53
57
9
1
7
24
78
38
43
11
66
23
27
6
87
50
53
33
8
39
15
68
74
16
79
48
86
69
19
23
94
36
89
29
46
7
50
94
97
57
94
65
42
4
19
12
78
39
22
66
49
72
55
52
42
40
96
3
35
60
57
89
100
1
1
29
68
67
39
67
46
74
78
24
81
68
68
98
94
37
9
59
32
87
2
43
72
74
49
88
12
36
84
37
88
25
44
84
85
7
49
67
35
26
31
5
92
76
43
9
87
5
97
45
26
75
65
77
6
89
73
100
66
24
85
60
66
46
60
68
34
30
91
29
54
78
26
49
9
13
71
46
18
15
30
25
8
90
45
19
63
92
35
28
21
47
78
70
13
14
51
34
74
70
58
13
93
21
92
31
19
20
20
66
9
27
46
59
22
67
44
34
12
90
7
12
69
31
52
48
83
27
87
52
7
73
93
43
75
94
41
84
19
57
92
99
6
94
52
77
69
63
94
93
73
66
57
41
80
19
29
33
39
96
29
90
32
1
81
68
24
30
30
51
93
93
50
93
79
83
4
6
13
26
14
96
44
93
77
62
52
28
50
24
13
36
87
5
13
60
71
51
51
23
47
72
16
10
67
81
39
34
31
38
19
87
90
22
52
63
27
26
72
21
91
12
83
80
91
68
81
61
13
81
68
30
15
76
87
48
4
78
85
33
70
11
11
80
82
7
31
50
5
54
12
100
96
41
85
15
3
13
51
94
35
14
28
84
32
21
78
59
5
99
74
14
34
21
62
80
56
39
19
86
44
26
42
41
39
84
44
55
34
3
80
40
29
31
90
48
25
38
20
99
23
3
12
86
2
53
1
76
37
92
90
80
38
96
76
31
18
52
32
20
8
37
29
92
72
31
3
80
36
17
100
33
73
63
81
89
31
44
50
60
90
68
100
40
82
38
36
51
57
29
48
59
29
64
71
20
71
41
25
32
34
6
98
81
4
60
78
64
2
69
86
46
31
77
67
39
48
7
44
71
51
22
30
86
93
33
7
43
32
55
59
68
43
42
34
70
95
100
88
62
82
47
23
12
52
37
70
96
80
34
40
74
26
49
85
44
11
69
19
40
48
96
17
12
7
2
53
25
90
64
79
68
13
78
26
68
79
100
75
83
17
40
26
4
25
42
45
95
62
63
38
77
24
6
9
18
70
84
27
80
35
69
19
51
30
5
46
50
55
100
91
60
36
77
26
45
22
83
53
37
72
3
48
63
16
56
57
67
88
12
85
14
64
72
27
45
3
94
78
37
44
31
39
32
28
94
86
12
56
53
68
40
17
13
5
30
3
87
35
85
61
61
66
13
90
79
35
49
95
48
52
91
61
47
59
34
93
31
85
82
99
23
99
13
50
33
87
40
76
72
28
92
92
11
1
56
37
97
92
53
61
40
37
28
30
85
32
38
59
30
81
38
36
52
60
92
53
9
67
11
62
2
28
70
72
29
16
26
83
1
75
92
58
73
83
9
63
20
35
87
34
81
74
48
83
27
55
55
18
22
9
78
62
4
43
62
92
69
59
46
41
25
41
24
85
65
77
61
69
37
17
51
70
86
1
58
23
13
86
62
47
31
95
66
23
72
34
88
69
2
59
44
51
86
95
28
54
60
31
12
83
33
96
15
69
49
53
19
65
39
83
20
80
46
70
2
30
35
85
97
14
71
3
33
15
27
83
34
73
61
92
68
19
41
91
82
95
95
12
39
35
2
64
72
49
29
17
42
26
44
85
33
10
68
39
28
37
83
12
76
67
90
77
99
58
84
68
11
29
8
26
49
86
1
14
10
55
10
52
25
53
85
49
32
26
35
9
82
2
79
1
66
14
75
34
59
46
43
20
71
33
100
93
11
37
91
99
17
71
40
53
57
22
16
50
44
45
99
100
44
78
48
42
98
15
58
30
30
33
69
68
29
53
98
83
34
33
68
89
31
72
61
2
11
7
30
85
76
29
21
24
48
35
75
2
75
78
30
58
87
21
97
86
52
37
65
80
30
33
75
27
32
82
4
61
63
62
46
66
68
99
75
25
22
100
66
40
61
41
90
74
92
51
3
50
48
82
39
43
80
25
30
99
61
59
8
71
40
65
16
33
83
46
53
5
31
28
44
52
57
7
33
59
12
7
79
20
18
7
99
5
41
57
87
54
56
92
75
74
10
87
70
88
31
65
93
80
28
5
64
43
4
9
57
2
62
45
32
36
42
47
54
86
66
7
18
27
17
34
34
61
76
85
73
67
15
14
32
61
50
69
64
20
11
5
100
13
69
52
8
49
88
79
63
37
51
64
15
100
99
49
43
44
16
20
17
21
99
97
86
53
23
63
27
11
3
89
95
59
73
25
48
67
42
63
76
4
12
42
27
85
20
96
12
57
30
2
33
36
8
75
51
92
4
9
79
14
4
32
62
21
33
78
56
36
70
17
94
23
85
18
15
33
8
26
46
78
28
57
26
67
45
98
36
94
37
4
11
63
36
49
14
84
82
71
6
37
100
14
68
35
45
95
32
61
60
15
23
75
28
20
44
4
39
66
12
35
41
51
15
26
44
88
90
44
84
71
65
15
29
2
11
27
59
86
30
16
33
13
86
83
91
56
60
62
14
12
93
57
26
5
63
22
51
46
19
48
34
26
41
33
60
50
40
4
61
30
95
53
60
23
69
99
75
100
89
91
89
10
40
97
21
46
94
71
34
10
3
50
72
75
64
40
54
22
41
74
44
26
1
45
89
5
43
5
13
29
23
19
92
11
87
40
43
83
37
57
28
20
24
99
28
80
81
81
20
72
61
69
94
98
92
14
46
4
89
20
22
51
96
11
12
4
100
1
80
77
51
28
49
60
86
49
86
79
85
18
19
66
26
86
29
80
89
90
27
98
96
69
29
31
72
65
66
93
48
25
3
87
2
16
49
77
66
96
81
69
64
83
98
28
78
54
81
29
21
92
9
85
78
82
29
24
57
17
98
15
14
23
2
53
48
80
93
15
8
37
15
10
77
55
51
12
44
26
90
63
83
35
95
75
32
20
66
52
39
87
95
66
17
20
47
87
67
76
59
87
24
55
97
59
54
58
99
99
27
95
28
21
18
66
72
27
98
18
35
96
46
38
38
66
72
38
77
2
93
54
69
59
36
34
16
22
21
92
99
18
22
38
52
53
23
19
6
97
66
63
14
10
41
68
71
40
64
98
8
62
91
77
37
70
31
89
30
38
53
82
78
93
55
80
73
31
79
96
54
17
94
91
19
69
29
22
94
28
53
53
73
56
50
65
46
72
48
30
82
86
48
52
92
13
53
88
59
84
11
77
4
96
56
7
84
35
98
30
88
20
3
39
79
96
1
66
55
91
91
46
48
11
24
30
9
32
31
86
54
65
67
53
40
53
15
38
68
53
83
74
58
12
37
56
98
45
61
52
19
23
55
17
2
85
52
72
13
87
10
1
35
34
26
81
29
64
18
1
82
66
50
74
7
95
10
71
74
65
5
36
49
44
96
51
5
84
100
16
47
47
61
25
76
73
32
68
39
43
22
6
44
61
12
1
26
57
21
49
66
90
58
21
81
57
9
39
31
99
10
54
60
83
64
9
54
18
46
78
79
44
40
76
65
37
68
19
20
27
34
7
99
28
12
67
83
51
41
47
100
60
2
35
97
65
8
80
71
31
30
67
60
88
11
97
47
99
63
46
53
23
36
93
63
87
77
87
83
92
25
24
54
98
92
95
9
85
98
83
3
77
55
36
85
20
100
89
16
74
76
46
18
46
16
92
13
19
43
66
15
43
38
38
45
25
53
1
79
1
3
48
71
43
31
16
66
78
21
5
79
56
37
37
31
81
64
50
14
3
79
11
4
1
91
33
53
36
81
35
87
12
21
81
47
69
64
77
64
8
82
57
2
76
60
36
54
36
5
36
97
37
50
11
60
61
34
22
32
44
99
89
90
50
66
81
69
19
40
58
50
79
58
60
16
94
10
19
43
1
49
17
47
66
61
44
14
10
90
93
71
35
84
95
32
6
88
84
97
60
27
25
97
47
89
6
47
16
88
12
12
29
71
63
16
34
28
87
60
38
22
42
96
48
17
75
74
75
14
25
84
77
11
56
93
26
3
65
69
40
47
2
36
48
15
75
58
55
73
67
41
84
10
42
78
80
55
18
59
25
13
37
75
13
52
43
85
92
61
4
89
23
27
79
67
93
22
43
90
12
37
28
45
95
65
19
83
23
36
79
87
98
85
61
30
27
63
32
36
12
32
39
48
76
18
96
84
67
84
22
79
87
33
29
36
21
63
69
37
10
2
9
29
30
82
92
77
83
22
73
21
97
89
5
54
79
51
63
58
24
22
39
54
6
9
60
3
28
3
92
16
5
51
3
60
95
47
46
79
63
96
9
38
79
31
57
34
29
10
55
55
78
89
21
42
15
46
91
39
40
97
54
69
5
10
78
12
80
76
49
42
2
7
79
51
15
32
91
16
5
66
56
49
38
1
47
28
81
72
40
42
2
74
68
56
69
38
73
66
80
16
55
29
53
6
51
50
11
11
92
36
63
48
17
74
64
89
33
43
13
13
66
43
72
18
9
20
80
51
76
52
19
77
91
17
73
83
84
44
82
32
9
65
55
20
52
93
58
76
31
77
17
59
94
58
38
27
49
74
19
72
76
88
99
74
19
66
33
99
5
74
21
24
52
66
69
7
44
92
63
86
63
13
67
55
55
64
54
99
18
25
76
4
40
34
69
93
32
20
60
42
17
54
10
29
16
72
4
20
90
3
8
65
72
86
6
27
62
1
8
39
86
11
78
38
9
80
22
82
68
32
94
10
37
33
43
77
26
96
55
29
62
49
57
41
1
76
69
21
97
100
13
98
79
74
47
68
31
50
19
67
52
9
78
14
46
87
79
79
15
55
40
47
96
14
2
100
1
15
36
74
37
36
21
30
10
49
79
51
9
37
31
94
68
92
72
16
78
33
23
51
18
31
38
40
4
40
64
89
57
23
4
8
99
3
63
76
43
81
53
77
78
63
16
94
42
47
86
79
24
68
26
64
99
45
57
72
18
48
35
46
45
72
87
51
6
16
17
79
77
71
58
72
4
59
11
76
67
96
44
54
64
33
11
14
95
68
31
62
48
83
30
54
9
71
42
76
85
40
93
10
56
41
52
19
14
75
57
41
40
64
72
83
27
3
33
16
91
49
39
73
74
83
75
17
65
76
18
78
87
41
56
38
7
31
42
17
44
14
42
22
31
50
12
34
72
5
49
36
20
67
41
30
58
80
15
66
36
31
30
62
32
62
58
8
98
7
88
49
19
89
78
55
76
28
52
55
96
50
24
26
83
19
56
50
87
16
49
87
97
23
59
64
76
28
9
52
26
17
39
83
50
8
90
65
88
73
98
56
67
5
61
7
99
15
51
11
29
89
88
76
65
74
80
97
12
68
67
27
26
47
83
3
62
80
45
86
9
7
53
19
78
78
50
61
79
17
56
38
28
27
40
12
94
49
4
18
83
73
50
69
6
20
32
54
47
49
95
98
66
73
34
26
36
35
48
53
20
88
16
15
18
82
17
70
10
96
61
22
33
69
79
86
11
12
26
20
39
54
47
98
70
35
6
16
63
39
82
82
33
78
50
26
58
50
72
40
63
3
96
65
73
20
43
60
5
94
66
23
13
11
63
86
33
4
50
70
34
12
75
48
89
23
53
13
97
19
58
87
9
86
92
3
78
57
88
85
83
2
67
49
15
20
80
86
4
81
41
14
30
29
1
56
92
80
7
71
65
35
7
29
11
2
23
65
8
26
36
30
9
28
41
2
11
1
57
84
42
36
68
51
24
29
62
33
77
78
30
53
84
5
46
36
70
86
27
45
49
68
20
18
70
35
3
73
65
50
46
93
6
8
69
24
85
56
90
76
35
4
41
14
7
12
26
63
80
7
5
25
88
23
52
40
70
6
2
45
36
25
89
48
68
22
91
86
13
24
77
29
59
2
57
72
85
63
86
5
7
62
50
12
4
51
15
89
35
5
75
17
12
50
39
21
64
45
81
19
99
6
23
73
16
6
7
96
53
60
31
69
93
82
89
16
91
90
76
18
51
76
29
56
53
53
7
60
49
58
94
58
100
47
22
55
50
96
79
18
41
96
45
84
85
69
65
37
99
28
27
27
23
55
50
70
73
21
35
55
1
51
33
49
53
6
56
33
100
77
87
73
21
73
26
27
90
60
33
89
11
11
49
74
63
16
29
11
38
85
89
32
28
53
13
33
8
21
29
44
52
83
64
59
61
52
41
77
56
13
85
42
29
65
6
6
97
38
21
97
94
28
84
68
15
78
42
52
78
93
17
11
10
11
81
31
22
21
13
93
72
14
3
92
3
49
57
20
5
97
25
68
17
16
31
31
91
96
39
79
32
10
48
56
92
72
92
5
67
91
32
19
3
21
26
53
69
35
97
52
79
85
90
56
92
62
3
46
18
38
69
76
93
77
100
51
60
73
100
4
99
20
83
10
39
16
59
80
22
5
23
82
9
51
46
89
11
3
39
89
11
15
6
77
77
86
35
93
61
23
52
16
32
53
11
88
79
3
93
12
12
83
23
70
94
70
62
13
100
11
61
99
78
71
17
91
47
6
49
97
3
61
56
86
68
97
1
23
32
7
51
39
62
84
94
16
77
35
22
47
71
27
22
22
87
52
81
38
97
93
48
20
55
12
26
26
23
16
92
28
49
20
73
98
14
94
81
47
6
74
37
56
100
19
75
76
59
8
18
3
60
36
56
10
68
70
50
52
57
53
5
98
74
58
4
93
98
68
39
25
21
96
70
51
24
64
76
43
84
18
58
20
39
14
36
76
21
100
83
52
41
73
5
57
29
49
27
38
30
58
29
80
62
55
97
15
71
58
98
84
63
36
24
75
64
92
47
86
99
66
66
67
48
34
87
37
11
43
9
27
28
70
30
73
6
42
85
55
10
48
82
80
74
68
46
42
78
32
24
90
89
93
69
12
62
85
83
85
28
49
78
27
59
34
79
81
30
7
99
75
26
90
9
100
67
68
97
37
42
36
75
67
1
42
60
7
19
88
94
89
49
98
20
98
10
10
40
4
92
99
34
77
23
34
93
90
78
62
58
1
66
4
13
97
19
15
97
43
74
58
54
33
88
26
5
38
81
16
88
1
45
32
67
90
50
32
6
90
70
1
2
7
70
31
7
60
74
89
50
71
83
40
10
74
1
89
36
52
7
75
32
51
70
83
43
13
53
69
23
74
4
30
7
88
64
18
63
56
40
66
39
13
22
100
33
45
23
98
28
45
99
100
47
39
41
3
78
100
48
24
95
20
27
90
96
100
57
11
20
54
59
60
8
100
26
51
50
89
20
78
99
41
22
87
46
60
5
65
90
53
26
52
43
96
91
41
93
100
89
65
87
63
88
94
14
37
49
93
9
5
65
61
4
30
81
49
70
62
99
29
57
50
78
94
81
79
94
9
17
51
87
38
88
31
74
37
50
90
55
87
53
31
47
88
79
34
46
66
97
99
78
34
95
97
45
5
64
94
46
65
91
59
51
1
43
66
51
56
83
96
32
53
40
50
97
56
17
6
98
59
89
19
84
19
66
100
96
21
58
85
65
17
78
25
57
78
72
85
62
95
27
7
30
84
68
11
46
70
68
41
93
98
55
76
25
64
9
69
29
34
36
100
88
40
47
29
95
13
20
83
7
85
35
48
26
100
41
91
100
34
65
28
65
23
42
58
88
54
94
43
97
6
1
11
17
22
56
35
20
57
13
36
21
69
16
7
11
13
48
66
48
65
70
18
41
1
47
55
77
79
7
37
57
98
32
52
85
40
68
26
41
86
33
17
65
59
81
48
5
23
75
23
90
21
54
14
86
98
64
38
68
46
50
22
51
32
55
90
47
53
83
57
25
36
22
48
54
17
8
47
96
44
39
80
91
73
91
93
76
88
40
73
2
22
77
22
4
73
41
12
98
36
7
40
27
70
11
70
5
59
41
59
1
43
44
45
60
84
88
51
89
71
76
50
89
6
49
44
50
34
27
41
14
19
34
47
55
67
70
42
6
88
3
2
61
16
70
95
58
21
29
73
29
35
34
51
46
16
12
21
86
16
61
81
20
66
60
46
46
39
89
61
19
45
40
73
46
80
78
74
21
95
58
22
68
24
81
27
60
11
7
96
44
61
77
77
81
75
22
54
74
67
79
12
2
90
95
82
2
98
47
28
21
19
68
66
18
46
53
14
72
31
99
16
96
36
86
14
18
98
55
22
87
67
99
39
55
11
93
21
10
21
30
57
41
99
35
14
26
99
47
63
84
67
32
61
81
44
5
24
52
93
85
38
61
78
12
42
94
49
68
46
77
60
40
91
81
39
63
93
91
19
35
5
1
51
12
94
52
53
97
36
69
96
39
64
80
82
59
1
51
58
100
94
46
82
61
94
88
81
59
36
13
63
3
30
87
77
10
33
54
60
47
35
16
22
80
85
52
36
65
21
94
81
85
19
41
31
76
98
8
67
35
4
61
9
22
1
54
39
99
59
28
69
56
58
9
87
74
1
32
42
65
7
80
58
32
54
25
75
34
48
67
26
30
33
69
79
29
89
69
5
1
34
34
2
63
7
86
57
71
23
85
34
56
59
22
53
77
5
94
73
27
89
79
80
62
97
54
97
52
29
92
2
75
54
3
30
92
93
65
24
23
12
68
94
80
95
92
16
28
54
83
74
5
62
67
89
100
6
62
63
44
9
36
42
23
26
15
36
24
97
42
2
19
34
36
90
18
100
41
53
35
6
16
39
4
40
24
5
66
27
41
55
51
79
54
57
15
67
97
94
95
69
2
55
45
40
75
41
26
96
50
40
80
47
57
82
11
75
92
62
60
23
32
56
100
83
48
73
51
31
53
77
12
37
66
40
75
76
61
10
85
42
1
50
100
36
10
45
44
82
64
87
6
28
88
9
19
23
3
97
39
56
12
94
5
50
57
86
81
10
39
11
76
52
74
6
25
11
26
93
63
38
13
35
34
37
26
89
70
41
54
40
2
45
8
45
99
47
90
91
71
93
36
57
88
49
76
66
54
36
44
33
4
14
49
53
70
27
88
9
23
30
62
56
7
60
76
7
4
45
89
47
49
40
88
18
42
30
81
22
38
57
54
60
37
28
97
63
69
100
45
45
40
68
35
11
25
53
83
38
47
56
31
87
7
35
100
14
44
69
10
36
10
92
88
33
50
22
3
79
61
56
8
90
92
79
56
75
8
14
77
17
6
28
10
60
31
63
30
29
65
36
26
93
20
46
29
62
60
66
59
36
25
81
82
29
99
18
46
42
96
45
65
94
94
12
33
30
44
70
93
50
43
47
54
80
6
47
57
36
46
90
63
56
92
72
27
42
98
78
52
68
50
66
12
82
46
52
33
100
65
38
97
32
9
34
39
90
88
8
4
65
8
31
93
37
66
79
60
30
31
30
55
44
5
32
69
57
46
2
11
61
97
1
98
87
44
44
6
59
89
18
51
54
49
20
17
56
77
72
74
71
57
78
4
86
53
93
21
99
72
67
6
66
38
67
84
99
50
61
71
13
71
54
36
94
89
76
19
14
51
40
78
90
2
46
81
52
48
61
71
43
67
67
85
27
21
82
81
64
62
51
54
52
11
16
96
87
95
45
51
94
16
6
74
68
13
88
85
85
37
16
31
70
37
31
59
42
72
9
88
53
66
39
33
55
92
94
30
92
41
44
19
45
22
73
47
66
55
22
41
83
17
30
57
6
71
13
27
42
3
35
32
3
60
3
15
12
20
55
86
91
93
46
81
98
92
95
87
75
28
92
36
90
15
17
94
66
88
30
41
66
18
1
51
31
28
96
34
74
68
52
77
90
17
82
82
98
98
66
33
98
100
49
84
11
92
7
58
2
10
32
99
58
55
62
4
75
41
96
76
38
46
69
20
39
13
68
2
71
59
45
45
48
79
64
4
60
80
50
31
96
56
92
61
93
46
66
100
55
90
76
24
50
92
79
96
73
76
59
42
5
66
98
96
75
100
62
37
24
30
41
93
58
66
18
92
26
4
62
58
67
34
4
35
37
95
32
44
90
78
31
23
62
32
66
96
23
43
83
78
57
100
65
70
69
48
2
29
63
35
34
88
92
81
61
34
59
31
73
73
42
79
80
18
19
67
61
33
100
68
63
41
96
56
80
10
33
45
77
71
65
78
51
99
43
89
93
42
92
39
71
96
56
56
53
8
25
77
83
45
85
88
50
39
7
6
13
87
63
37
18
98
65
64
56
33
23
96
81
18
32
11
91
2
82
71
3
58
88
91
68
15
54
53
32
97
49
55
88
25
88
60
48
11
26
4
69
19
17
68
37
38
25
8
78
39
62
47
62
23
88
6
54
92
30
68
3
89
69
84
73
49
87
54
88
100
4
2
21
59
6
84
32
90
24
10
69
29
27
81
52
76
13
66
76
33
64
33
43
99
20
60
58
62
48
30
16
39
57
92
5
35
10
32
34
97
65
78
32
7
18
77
8
66
20
62
85
75
32
8
32
3
100
63
56
50
50
75
63
95
64
100
67
39
46
41
91
68
79
50
31
87
28
6
36
93
20
51
96
32
66
4
81
84
26
45
28
99
71
64
28
77
72
31
5
34
24
33
20
67
14
62
11
46
80
88
86
17
92
12
49
11
6
98
95
63
19
9
31
56
24
15
16
100
76
80
4
34
56
100
33
15
96
85
12
41
15
3
63
81
20
20
12
58
75
72
57
64
30
16
98
100
11
56
9
79
11
75
92
11
100
7
86
9
8
2
7
49
18
25
47
73
50
40
95
32
81
82
35
98
74
14
34
44
12
20
54
43
83
29
23
31
24
21
47
76
95
93
66
28
63
81
54
100
81
60
95
95
46
44
23
72
7
98
46
63
86
72
79
76
12
36
81
8
91
62
95
39
90
60
44
4
81
34
11
93
72
34
68
33
56
52
93
28
9
86
87
43
11
52
36
91
7
82
14
89
80
82
46
22
79
66
90
93
60
92
62
40
86
60
20
4
41
17
88
1
9
30
40
58
39
46
65
12
70
77
92
59
21
69
96
68
69
7
92
30
63
44
92
35
41
78
27
5
74
33
26
5
25
41
12
73
80
84
87
99
12
23
84
76
61
71
92
90
5
2
32
38
73
19
85
61
5
97
80
69
98
69
36
44
32
52
59
66
10
63
20
86
9
97
69
27
55
53
37
42
89
15
83
17
68
65
3
95
4
42
53
82
81
79
20
49
52
93
45
86
4
90
17
49
71
66
67
10
77
73
3
21
46
94
12
55
10
68
84
35
58
32
1
33
90
50
36
36
78
100
5
23
97
57
37
97
43
25
95
44
62
84
86
85
94
45
27
71
74
74
77
56
44
75
73
78
95
60
9
94
9
44
56
11
62
35
32
88
31
54
48
99
73
65
73
6
58
21
34
72
88
60
94
87
81
98
62
41
96
73
65
93
25
90
17
57
23
97
66
76
45
11
6
56
83
69
44
37
94
42
28
49
4
8
85
18
43
92
70
28
74
54
89
24
73
76
62
88
88
65
53
70
79
42
68
86
100
4
88
19
46
39
4
87
98
20
45
31
92
92
5
78
67
5
16
55
90
16
93
31
3
80
27
35
8
16
7
60
95
37
59
96
28
21
97
5
86
52
44
47
44
69
99
29
75
38
33
19
43
39
42
12
42
100
30
99
10
93
50
82
78
18
39
66
27
72
44
18
72
69
76
16
54
63
54
15
86
56
19
23
96
36
98
84
7
20
28
3
16
3
89
45
77
36
45
57
34
63
72
28
20
33
41
12
24
28
8
82
26
77
6
88
6
47
54
75
71
21
57
64
87
66
8
14
62
97
41
20
100
2
10
36
47
11
48
66
44
7
31
42
40
70
56
3
37
63
86
69
28
39
81
68
7
25
43
34
76
23
94
56
13
98
29
81
46
8
44
23
52
33
46
31
88
19
83
17
4
62
51
4
79
64
91
87
13
9
64
62
6
83
43
63
7
59
4
7
31
28
64
18
19
53
69
15
81
17
75
46
42
58
12
97
44
58
16
19
39
20
78
24
70
48
95
7
90
4
2
46
7
57
16
79
62
78
83
3
23
79
63
8
97
88
93
1
89
8
65
57
92
46
65
99
32
63
51
26
2
13
93
36
68
71
79
62
78
57
30
95
95
82
4
86
44
16
48
75
90
90
95
81
52
98
33
25
40
54
48
46
89
92
94
59
17
71
36
1
11
78
28
50
56
34
86
14
31
64
68
89
11
70
1
75
96
72
98
34
92
55
38
33
16
65
24
4
8
44
22
88
30
91
19
85
66
58
71
84
43
65
100
48
17
24
32
65
43
34
95
5
28
60
79
66
89
97
97
57
23
44
10
77
50
59
36
91
44
14
47
87
1
48
4
45
5
88
33
91
32
38
6
51
38
3
62
36
20
35
36
11
63
3
7
17
60
33
100
77
41
33
18
68
74
45
23
37
62
24
7
98
21
56
16
24
8
57
57
66
97
74
6
12
74
64
89
2
90
50
35
48
42
89
11
16
22
16
86
46
50
20
14
50
7
48
100
50
81
66
82
61
95
55
81
15
85
41
50
51
93
60
15
88
96
84
14
71
68
9
35
85
12
12
80
73
78
40
25
82
49
94
8
83
7
80
32
77
86
2
84
16
63
73
32
91
65
65
32
65
86
44
71
9
7
28
40
25
90
45
82
88
64
7
72
46
95
58
38
72
21
80
86
7
62
36
92
100
3
66
74
75
23
10
35
93
68
64
7
84
57
94
46
54
81
72
32
40
72
71
23
25
7
5
82
50
91
32
32
78
57
70
65
17
37
5
4
30
85
74
58
66
83
4
54
19
22
88
37
81
10
71
24
81
84
65
82
62
69
5
68
5
95
2
74
49
67
88
19
61
14
98
57
68
10
57
13
32
64
34
20
82
66
93
74
88
82
86
60
60
51
8
58
94
55
44
83
13
28
58
33
24
8
6
87
34
86
21
35
34
53
55
29
51
39
3
17
18
19
47
55
89
58
80
2
41
29
75
65
92
25
65
91
32
80
67
26
47
71
81
88
67
46
55
66
16
51
67
46
99
20
11
2
74
42
44
59
92
57
35
95
94
96
37
26
70
81
51
31
45
58
5
80
5
75
33
64
73
49
38
66
83
65
83
85
2
73
33
90
37
57
18
89
70
81
37
86
27
11
46
56
65
19
28
70
10
37
31
85
56
39
84
82
33
58
96
16
27
48
40
31
34
81
86
58
41
16
44
85
45
51
6
96
8
86
68
92
20
3
15
36
40
41
23
11
36
24
19
35
96
29
89
81
49
86
7
96
62
48
59
78
93
26
24
46
33
43
59
18
50
68
75
27
61
66
97
20
45
29
92
45
6
5
41
29
32
40
24
92
12
79
36
62
71
80
27
3
71
52
15
38
30
6
53
32
63
21
61
93
40
26
84
62
83
75
12
92
5
48
45
59
97
33
39
1
36
91
98
71
68
6
21
65
57
63
100
95
74
46
6
11
17
26
78
90
88
65
29
88
88
2
56
100
90
48
20
76
52
2
21
9
54
96
38
67
84
74
48
48
4
61
100
75
1
93
81
33
41
60
100
26
42
62
61
89
92
98
29
63
67
81
58
94
33
16
44
28
21
98
17
60
66
48
55
34
89
66
54
17
81
66
15
31
36
54
52
82
17
29
41
28
15
99
37
16
98
83
99
23
73
87
40
8
26
63
24
55
9
5
76
46
45
99
72
84
48
1
94
52
100
32
15
60
40
45
82
87
76
87
26
31
93
72
19
75
75
55
16
9
9
60
25
80
67
92
25
93
80
73
44
48
38
34
74
15
51
55
54
91
96
66
30
63
69
78
1
73
28
30
44
82
76
68
89
39
15
38
61
85
5
62
88
82
45
13
9
95
94
73
25
43
76
4
28
18
28
68
79
91
46
29
88
17
68
75
99
32
39
44
95
29
37
88
11
36
42
47
12
47
57
32
75
82
43
55
17
69
69
100
23
64
85
30
90
73
83
78
88
10
55
22
3
77
26
23
80
100
64
74
34
90
92
63
10
90
77
93
59
65
21
23
33
74
71
81
78
15
43
100
74
43
44
1
61
34
76
45
70
28
99
92
60
63
73
29
14
30
72
84
94
67
28
89
12
71
94
57
99
26
12
84
72
28
89
58
30
55
96
15
92
27
46
70
22
4
65
83
17
12
33
84
74
2
53
92
75
21
35
34
99
47
34
14
27
14
23
87
47
60
61
76
69
63
4
96
24
47
28
50
91
88
92
69
31
44
10
34
74
75
9
3
6
37
95
59
70
55
10
79
57
79
15
86
20
1
78
41
2
49
47
39
75
61
49
76
59
24
25
12
49
72
47
90
58
65
12
48
8
94
51
39
58
25
87
63
77
57
18
54
2
40
76
71
19
33
37
83
28
58
18
37
9
57
85
19
37
17
48
62
27
58
12
16
78
85
38
67
27
91
79
80
87
1
21
40
55
70
18
3
22
7
8
69
34
30
91
91
46
41
51
56
30
94
79
70
71
37
28
100
74
13
6
99
72
61
37
100
96
88
96
14
1
57
45
84
1
18
15
85
96
5
16
4
95
22
36
57
49
2
14
36
32
17
45
98
71
24
57
66
56
76
63
2
87
27
72
63
40
74
59
93
29
86
76
72
58
7
73
37
24
4
69
67
40
42
79
61
88
20
41
51
96
31
63
37
78
97
4
8
9
96
77
71
60
84
12
13
24
71
10
15
87
70
27
85
1
59
88
89
14
78
54
27
98
28
82
74
83
71
37
77
97
76
96
23
42
61
96
86
99
16
56
1
6
49
53
85
48
76
35
40
66
31
65
4
59
12
71
73
86
52
79
54
55
75
67
5
65
1
55
3
53
80
87
96
53
54
38
87
37
77
77
98
36
37
78
38
13
9
82
54
32
56
9
36
44
15
37
52
72
99
54
1
97
17
49
2
51
31
20
92
56
82
99
65
77
33
77
70
80
73
37
62
41
36
58
47
18
7
46
38
1
75
17
36
1
94
89
61
50
58
26
58
72
28
77
81
6
7
6
77
35
47
22
75
44
44
18
79
22
95
52
53
55
13
59
5
19
29
9
15
26
57
46
1
92
82
63
64
37
1
72
61
4
59
100
21
43
12
75
55
23
27
77
10
98
20
57
90
57
38
45
94
7
44
25
25
57
75
94
78
34
37
65
53
90
32
56
33
3
56
65
21
63
57
82
74
67
19
32
30
48
16
72
23
21
96
85
70
52
64
29
28
95
66
17
51
13
34
63
16
62
12
56
57
33
64
65
18
22
56
67
20
70
38
34
65
73
45
68
91
52
12
10
74
58
41
71
74
88
33
72
53
64
89
58
20
81
100
84
100
10
45
44
26
72
94
94
77
42
98
9
64
84
2
46
76
30
24
89
46
18
99
33
24
29
53
52
7
36
61
2
75
61
26
8
32
40
35
22
100
8
81
28
3
18
70
28
63
42
7
73
8
14
12
31
56
36
33
53
42
62
90
68
18
6
54
56
17
77
56
90
66
99
8
50
24
82
67
56
23
35
61
19
46
48
7
61
99
33
51
85
98
39
90
4
84
18
12
53
41
11
98
7
41
71
77
55
13
5
40
10
21
59
16
92
54
16
40
10
22
78
82
96
28
59
81
39
84
85
51
65
75
35
79
74
81
1
84
40
33
77
47
28
42
10
59
28
12
43
77
84
39
1
34
86
34
59
66
51
96
100
50
29
41
58
45
58
19
15
74
21
47
46
86
19
62
85
58
59
2
97
12
41
58
88
55
64
56
74
30
40
88
80
5
37
82
96
48
2
79
39
6
50
76
26
59
2
34
57
17
69
32
43
9
65
52
98
64
36
87
12
64
30
81
11
45
54
66
78
53
52
10
72
49
59
71
45
58
61
12
89
47
62
3
7
66
53
62
94
9
4
12
57
10
89
21
13
65
53
95
80
63
11
51
86
1
32
14
3
69
33
89
61
67
71
86
80
5
35
18
12
48
8
71
2
34
76
91
40
90
81
62
84
77
20
11
50
30
99
52
70
12
20
69
25
35
80
34
33
93
12
90
43
54
74
51
93
25
19
37
90
69
47
13
64
63
61
86
80
50
59
42
92
1
24
56
90
88
76
13
67
78
29
59
48
52
6
99
16
16
9
27
54
78
36
48
93
65
87
96
16
9
19
31
40
24
6
72
22
30
26
61
86
57
61
20
94
70
85
65
92
31
24
25
85
67
49
40
77
33
75
40
18
10
69
58
72
59
74
4
80
21
80
73
90
70
33
2
16
24
8
58
11
58
78
3
87
17
62
83
15
73
7
89
94
58
75
82
21
4
91
65
72
11
91
7
98
11
61
19
6
22
40
47
80
46
94
67
38
32
23
57
85
28
76
94
47
26
99
30
14
40
13
92
30
85
75
18
96
72
20
45
24
1
2
67
6
29
1
14
31
50
56
31
49
82
12
25
52
50
46
81
10
14
49
62
24
43
79
16
8
8
33
9
33
77
75
61
92
70
59
10
43
79
8
79
90
85
36
30
53
48
32
60
67
50
47
34
87
95
89
52
89
30
92
24
65
31
32
46
72
37
6
98
28
66
10
28
68
10
44
21
92
66
79
71
32
83
2
16
74
92
51
22
54
20
97
31
8
15
99
100
60
96
29
27
36
78
63
28
10
34
8
87
53
45
34
48
53
18
95
60
41
74
27
3
15
72
22
77
14
84
35
80
25
40
68
7
57
19
55
47
12
34
4
33
42
17
20
28
26
19
53
79
54
44
66
10
63
56
12
12
41
52
39
59
3
30
33
87
88
69
99
93
79
23
71
34
85
24
96
60
53
14
33
88
16
71
10
81
56
14
92
11
12
73
83
89
13
69
55
65
28
43
98
62
79
99
86
29
48
60
63
25
38
32
33
74
25
15
18
84
44
71
18
28
4
50
72
95
20
3
60
15
96
81
29
2
33
27
70
30
97
42
74
94
99
64
31
85
56
77
18
51
17
81
36
66
59
64
24
86
8
38
65
43
74
64
64
16
16
38
20
54
61
6
87
100
11
44
40
54
64
73
82
34
75
88
78
75
22
33
76
97
82
90
3
65
74
45
2
80
1
63
57
93
41
24
30
44
68
64
98
36
20
37
29
93
23
21
78
81
5
94
20
51
98
60
69
15
35
21
38
87
8
85
14
91
30
47
98
19
76
5
77
76
60
47
51
98
96
9
15
29
70
6
60
50
17
24
95
77
40
11
47
20
96
12
32
65
63
77
72
66
68
98
18
5
72
72
61
70
3
22
77
61
44
88
93
90
77
64
47
33
57
78
3
49
69
92
94
32
92
61
67
44
42
10
94
56
98
49
75
32
99
36
56
14
54
68
16
99
4
10
52
50
10
61
12
48
7
29
79
77
89
8
96
42
30
53
93
6
70
87
9
96
84
25
63
42
95
72
60
4
34
13
37
84
75
42
82
44
33
45
41
38
65
34
73
98
86
16
31
45
57
86
7
71
20
79
70
68
10
26
47
18
66
44
13
6
91
29
5
87
88
57
14
16
23
35
25
52
1
32
86
66
57
93
92
96
82
41
79
56
5
91
75
54
45
14
66
62
10
76
78
44
46
79
39
11
33
75
44
28
46
55
57
87
94
75
40
98
26
79
11
9
89
16
21
70
57
25
83
50
63
13
35
22
46
51
21
87
30
10
52
31
32
74
55
90
53
20
87
77
90
69
24
96
30
23
74
27
64
38
98
29
55
17
16
15
53
94
8
55
42
29
97
75
8
48
8
90
37
61
48
10
10
19
55
99
49
13
98
81
52
74
69
44
79
92
53
70
40
85
93
84
35
26
76
39
70
66
1
28
45
31
74
89
72
6
90
85
29
97
9
99
13
35
71
86
67
90
84
87
95
68
48
42
90
93
77
38
2
28
32
87
80
32
26
79
79
43
47
10
50
51
84
97
43
49
24
67
51
41
92
39
61
73
74
52
4
39
49
29
46
61
3
39
77
41
76
97
50
69
5
38
56
3
94
5
73
47
38
32
61
24
69
17
91
77
82
82
13
36
99
37
86
48
26
6
64
33
33
24
44
67
35
91
38
35
60
57
22
57
87
83
41
49
6
1
32
81
98
53
43
83
10
8
70
92
63
59
40
31
96
38
99
5
74
27
49
15
40
2
74
27
8
36
94
70
4
55
35
9
92
81
82
8
89
83
43
99
81
31
78
84
30
71
13
100
13
32
39
58
31
51
80
73
23
4
51
29
14
50
91
45
31
32
84
81
32
4
18
89
43
64
64
63
64
94
33
11
17
51
20
1
4
34
86
53
87
98
62
12
4
9
86
77
61
13
89
61
25
38
65
28
16
72
43
93
22
23
81
55
63
30
50
18
62
93
88
58
64
59
16
42
40
76
89
86
11
82
78
66
58
33
25
92
8
38
9
97
71
54
98
48
12
98
48
43
21
98
9
43
20
16
86
87
9
12
56
39
18
85
41
63
75
89
51
49
26
28
5
74
99
23
19
69
95
57
28
32
20
83
99
68
50
59
93
4
50
21
72
26
89
13
83
93
43
65
74
71
66
37
56
3
15
83
64
55
35
13
66
47
49
13
65
73
27
53
4
97
23
87
2
9
72
98
45
11
42
4
93
65
18
54
24
63
76
19
66
14
87
20
83
54
14
72
27
75
70
60
50
7
96
53
81
2
68
13
57
57
94
86
88
38
7
56
93
85
39
80
12
67
2
60
57
64
10
80
88
90
49
2
66
27
57
12
18
76
56
18
7
51
100
4
64
77
51
25
68
29
34
34
19
15
24
34
65
85
37
29
46
81
1
32
62
35
56
29
35
85
48
15
48
9
14
67
17
63
46
92
11
85
70
54
28
30
4
93
39
4
28
52
14
29
84
49
16
61
67
87
22
21
69
39
16
90
37
28
18
3
80
3
98
96
58
25
25
68
42
81
58
96
8
7
78
32
49
21
94
75
75
57
25
91
60
65
84
67
37
31
35
91
64
13
94
9
63
80
91
15
55
15
58
51
73
97
72
27
33
43
90
97
95
97
51
26
12
48
35
15
96
96
69
94
96
3
66
53
82
55
70
50
68
80
70
37
6
7
83
37
90
18
99
37
5
68
5
1
13
84
64
37
74
13
24
59
45
22
7
37
42
74
67
38
30
52
81
77
98
67
76
42
34
60
4
60
14
82
49
97
34
94
97
4
14
76
92
50
63
57
99
75
28
55
70
41
58
50
22
58
18
45
49
80
13
24
3
68
46
75
82
73
30
37
48
26
51
30
71
6
19
22
88
40
35
48
95
68
3
8
81
62
83
58
11
65
8
64
44
21
59
98
57
75
70
48
89
46
64
51
6
31
63
80
93
34
44
89
61
34
40
77
39
22
76
16
84
38
56
12
100
67
83
43
7
60
92
97
51
59
47
47
53
95
6
82
38
95
22
86
82
52
89
42
34
5
73
82
31
38
98
82
58
12
80
85
7
54
81
75
48
56
97
83
69
79
35
37
4
17
49
24
92
53
54
80
44
19
100
64
9
98
51
99
39
3
35
55
62
26
75
9
27
94
41
38
30
25
48
4
13
3
70
2
91
22
88
25
4
43
19
28
44
69
8
60
43
42
71
34
9
96
95
94
46
88
78
78
67
30
15
8
35
40
70
90
15
70
92
75
41
85
33
40
41
67
60
7
17
26
87
75
57
59
96
59
67
35
48
59
36
47
60
87
15
1
77
10
33
17
22
9
38
65
21
29
3
46
45
36
44
10
19
49
43
45
49
48
87
52
30
54
5
30
76
53
32
67
85
49
71
18
39
42
17
17
91
76
92
93
21
27
68
89
35
14
17
89
46
37
83
52
61
6
70
82
61
92
80
80
9
87
56
96
74
94
54
27
66
29
100
55
62
100
33
22
42
15
51
44
29
67
92
31
77
4
96
50
72
77
70
20
61
60
88
10
16
91
19
86
93
43
56
81
84
92
55
59
27
98
72
3
40
6
5
95
89
86
84
32
21
11
69
2
47
41
37
51
35
89
33
71
70
46
53
96
93
65
11
9
25
63
23
53
8
35
95
96
77
64
56
6
75
97
47
2
98
47
65
50
17
25
58
55
10
24
99
2
55
35
61
31
1
30
48
59
48
61
66
8
5
80
77
100
1
29
62
10
20
75
73
28
37
85
9
35
18
41
98
95
99
27
90
40
70
36
95
61
92
53
28
18
71
77
90
67
18
9
70
4
67
58
69
54
49
8
90
94
2
74
50
17
35
57
77
51
28
59
59
5
43
2
96
46
76
8
84
4
89
92
46
50
50
52
70
40
1
11
58
75
4
80
81
24
5
36
88
38
27
56
34
100
55
9
15
90
18
59
83
78
31
50
51
29
53
38
19
58
79
32
10
95
58
86
93
87
58
97
95
25
52
43
99
92
37
96
10
93
13
99
65
93
48
70
5
85
93
63
35
81
72
10
93
74
73
3
45
12
44
56
19
96
42
86
28
69
84
41
62
39
39
64
95
71
91
66
97
2
91
90
81
45
66
78
44
91
40
62
55
90
38
90
98
36
27
19
26
90
26
42
5
71
7
51
99
62
49
26
12
6
77
90
66
44
60
95
50
65
62
85
27
66
93
38
83
92
93
97
83
39
16
1
50
39
56
52
47
81
53
77
94
88
14
43
59
48
9
86
37
65
18
71
2
38
5
37
52
61
66
61
61
4
27
39
39
64
71
100
73
66
17
79
20
55
47
75
43
37
87
22
81
39
39
9
40
81
19
76
57
5
33
37
5
77
83
26
19
35
31
52
14
65
95
42
8
7
85
15
81
75
83
18
46
73
18
20
21
91
46
73
92
87
74
54
74
89
17
49
35
26
77
86
72
41
69
71
50
35
98
80
18
95
17
53
45
68
43
23
72
61
15
83
85
33
30
92
99
58
47
95
65
47
10
30
13
14
59
28
66
49
45
82
95
21
82
24
29
53
54
19
19
74
46
28
19
24
90
53
73
68
81
65
61
3
5
14
71
14
57
31
85
27
24
61
6
1
8
18
97
13
27
12
69
31
45
49
70
4
6
54
53
79
46
5
29
96
63
50
97
71
90
69
52
90
50
42
57
82
59
11
35
46
78
44
9
92
30
92
85
22
30
52
100
45
45
75
27
42
74
28
22
21
4
44
59
7
55
23
76
96
44
89
79
46
99
61
34
53
78
9
64
94
81
86
33
78
31
29
87
15
21
47
45
44
77
39
98
11
13
79
22
76
64
2
98
8
13
5
2
43
1
88
87
90
28
51
16
20
19
30
71
15
90
67
50
22
52
13
47
60
95
97
41
99
78
36
12
63
58
22
10
43
38
10
56
45
11
89
69
49
9
84
40
64
22
85
49
24
96
14
72
7
41
33
33
52
92
9
24
29
96
11
97
39
84
28
58
4
73
17
97
7
42
4
55
25
80
38
42
17
93
25
58
99
67
96
49
21
77
100
85
99
41
78
74
87
36
74
67
76
30
65
53
56
81
96
4
46
47
28
11
1
47
34
68
7
83
59
15
9
13
92
82
45
21
35
73
17
64
86
55
30
52
53
20
51
14
67
50
30
41
78
34
64
20
21
21
75
51
87
74
79
55
54
48
47
58
8
28
53
14
66
40
2
88
84
21
49
85
68
5
27
64
4
27
76
96
78
1
91
61
99
63
14
23
31
98
55
77
81
77
58
27
59
51
36
91
64
55
36
45
46
32
55
72
21
7
90
60
54
82
95
28
52
6
15
20
73
98
67
36
57
89
11
88
59
25
47
95
50
51
81
36
42
65
44
67
69
82
81
16
20
93
100
21
46
35
12
76
84
42
37
89
49
18
99
1
37
25
9
95
20
58
12
91
92
66
5
21
64
71
8
17
62
89
42
14
59
40
9
12
94
74
8
60
95
79
46
85
99
79
64
62
67
48
23
66
69
94
26
16
75
39
93
28
100
66
58
64
6
38
47
33
60
19
65
59
98
55
53
98
64
54
68
86
24
58
1
95
44
6
87
20
29
65
36
13
29
85
84
8
21
71
97
44
88
48
22
9
89
18
76
84
71
47
45
36
4
39
78
66
70
81
9
79
35
30
47
42
89
33
83
94
67
25
74
93
82
62
22
7
17
88
20
50
7
4
83
50
76
50
16
30
96
74
20
33
35
37
9
30
54
100
93
28
68
80
82
40
20
11
77
3
65
9
64
60
64
61
41
49
58
60
100
25
4
85
50
71
87
46
57
95
53
88
5
55
67
79
75
44
50
21
17
11
86
51
6
58
19
17
90
72
40
86
78
36
66
62
52
90
58
43
95
47
13
39
61
53
9
28
55
83
17
67
76
40
74
38
36
19
38
23
76
49
26
50
6
70
35
25
43
98
61
28
26
94
21
94
81
70
51
11
79
95
10
52
100
49
45
100
37
22
7
5
5
79
10
64
31
64
53
14
78
29
99
33
13
83
26
72
13
64
96
45
8
46
36
24
72
35
58
53
99
45
88
3
61
50
65
38
93
11
93
69
38
93
46
59
65
56
48
78
9
88
48
44
70
21
19
12
78
36
54
2
75
92
97
41
39
78
71
17
55
15
13
22
54
40
48
45
45
38
26
31
26
84
97
20
50
40
25
85
80
66
18
66
49
36
11
23
13
67
58
37
56
74
47
29
49
61
52
53
8
49
82
20
48
16
27
5
9
2
8
44
31
70
68
32
35
100
98
47
18
2
73
10
86
81
15
14
10
2
54
90
57
34
17
91
42
18
51
94
22
51
90
33
98
9
74
35
96
46
72
52
69
58
83
32
98
51
62
47
78
16
80
45
29
31
29
43
29
69
68
20
48
67
53
73
28
67
92
58
97
6
71
85
94
44
88
22
29
84
14
44
72
25
85
51
7
52
50
68
86
96
44
48
15
83
65
30
20
82
35
60
73
26
66
96
100
64
75
74
54
33
71
89
27
23
83
83
53
94
20
2
73
2
25
98
43
28
33
95
40
6
56
31
28
38
89
52
61
4
82
46
71
20
13
86
70
90
97
65
69
77
77
7
79
12
67
94
81
95
71
2
49
84
66
69
55
63
89
86
30
50
97
66
97
54
39
33
11
41
37
18
78
1
76
79
4
55
94
30
73
29
3
63
59
67
73
82
88
30
10
63
76
24
77
70
3
96
29
22
60
92
100
20
40
36
28
74
55
62
85
69
53
46
86
30
18
38
48
15
72
25
100
73
48
48
97
57
62
31
27
62
77
59
100
97
84
28
72
70
71
94
77
69
55
77
57
85
12
75
10
5
57
65
37
49
66
33
17
75
31
75
58
31
37
76
20
41
65
39
67
43
76
91
3
21
60
32
9
45
2
28
48
59
26
96
87
13
27
93
81
31
55
5
59
52
22
40
85
49
54
5
6
77
55
51
48
30
58
93
91
9
77
34
52
54
41
15
84
43
51
85
36
23
93
12
44
86
48
82
69
85
44
23
64
91
50
29
31
2
40
29
27
13
36
43
84
67
10
20
34
64
37
68
77
1
74
81
87
65
2
62
18
78
87
58
60
99
92
63
17
75
18
43
71
18
96
77
65
29
92
81
45
71
56
100
20
48
73
96
40
36
14
85
7
29
54
85
57
86
44
30
47
59
59
33
78
28
26
14
90
98
15
40
85
71
61
42
98
93
20
68
59
39
51
54
12
57
16
44
71
21
83
15
99
9
57
87
1
17
97
97
67
68
24
35
58
47
28
6
77
43
21
92
77
4
38
33
12
60
59
30
21
79
98
19
68
22
23
99
19
3
71
60
82
93
55
42
12
60
14
11
10
43
18
23
81
78
100
45
23
11
18
100
91
6
14
79
78
62
98
13
84
25
3
94
88
40
29
58
69
58
51
78
99
58
63
82
28
73
29
90
41
67
33
11
29
92
46
26
11
99
98
85
92
61
74
23
21
68
77
90
78
27
53
40
98
84
26
86
83
42
85
94
24
15
37
77
58
85
70
55
71
89
77
81
88
64
50
14
39
32
88
85
98
56
60
80
29
83
20
3
75
79
10
75
96
33
67
62
23
14
28
31
61
63
21
88
86
25
59
11
84
6
79
72
2
31
97
100
30
40
57
27
89
41
71
40
68
81
95
83
58
50
49
12
96
54
61
63
18
56
4
90
77
42
93
41
8
53
62
5
26
46
24
89
72
1
36
4
96
21
91
50
76
85
4
2
35
43
19
91
7
7
88
41
26
43
23
36
30
81
40
16
23
12
90
81
77
21
62
37
52
49
7
24
91
40
80
28
37
26
66
84
72
3
75
79
70
68
58
84
66
4
43
13
31
96
32
13
14
51
15
31
32
69
88
5
57
92
76
38
49
16
23
95
42
2
73
74
44
61
55
36
95
29
70
98
8
71
88
92
48
57
16
98
81
78
2
43
39
34
37
32
9
63
68
62
15
88
34
9
64
2
37
46
12
5
94
79
34
100
41
25
100
66
13
88
43
81
7
70
1
55
96
8
83
98
85
70
23
76
95
62
47
82
16
67
83
61
80
89
100
51
14
52
92
45
68
33
41
35
31
63
28
45
56
43
23
9
22
48
39
58
27
14
47
14
38
73
23
78
17
24
37
29
6
96
100
97
81
22
75
13
83
33
69
24
87
91
48
33
91
85
95
58
21
83
19
53
60
9
3
84
87
4
56
35
43
44
50
90
35
91
56
90
89
27
98
3
51
11
54
80
77
69
33
21
92
79
14
52
41
64
79
68
47
64
22
51
55
53
20
1
62
44
50
67
50
73
17
62
55
18
48
82
81
57
79
28
13
87
86
39
70
68
48
24
47
67
47
49
82
79
84
97
40
100
60
2
28
36
65
55
25
58
5
60
89
66
44
30
72
75
36
22
11
15
29
25
64
44
15
23
2
27
68
30
11
61
27
83
55
1
63
41
8
13
50
21
60
88
42
12
50
30
78
15
73
14
64
9
70
56
22
51
85
39
40
64
24
8
58
12
71
92
86
45
93
20
71
83
42
35
46
79
34
8
23
89
14
57
55
2
12
85
52
78
68
88
19
23
9
21
76
25
79
97
49
32
69
32
48
21
15
5
58
70
43
22
99
54
55
23
12
61
35
43
71
23
65
18
14
70
64
24
96
32
32
39
30
16
92
84
10
34
57
70
7
92
86
50
89
58
35
96
40
43
12
18
47
18
90
88
82
98
81
54
34
77
46
53
9
92
93
4
25
48
33
1
75
86
46
62
93
20
77
18
38
93
9
32
95
61
14
61
18
66
85
58
23
37
28
3
38
90
99
32
1
31
14
2
48
12
85
86
20
74
91
58
32
72
76
31
52
4
41
100
64
39
8
11
77
29
44
14
32
58
83
75
25
47
14
79
84
60
76
82
4
57
91
11
33
91
57
1
67
63
16
5
46
68
78
62
59
56
96
33
90
67
45
81
17
21
62
37
16
92
60
55
39
4
48
24
12
86
28
4
28
48
46
62
36
88
44
4
86
70
37
16
33
40
4
42
16
39
88
88
77
98
28
86
47
80
57
40
7
9
63
44
2
25
63
23
38
44
15
70
57
62
6
39
74
11
32
20
86
67
40
1
46
89
25
87
68
33
37
74
55
46
17
54
9
1
94
12
100
38
33
50
6
78
85
31
12
4
99
99
52
3
29
65
22
4
89
88
73
68
53
11
44
62
43
10
18
28
72
56
49
7
66
39
75
61
83
37
47
41
50
57
57
43
89
80
26
51
96
43
1
53
66
28
99
66
28
72
67
44
58
36
53
21
25
6
19
12
52
2
24
70
6
75
45
77
72
77
22
67
55
61
30
49
100
42
78
9
60
44
8
27
99
65
9
7
12
90
34
85
16
85
2
23
90
56
68
18
66
58
66
8
3
63
61
56
43
84
11
1
7
67
79
82
6
100
53
100
88
18
7
100
32
89
44
98
73
79
24
40
30
61
82
57
46
67
36
97
68
98
50
53
41
29
98
47
56
63
96
16
64
50
92
83
76
28
37
62
58
76
10
54
66
58
59
65
9
96
73
18
82
61
52
46
69
6
88
31
21
100
85
57
26
51
15
32
54
7
32
82
73
33
8
5
6
65
76
10
22
6
38
17
98
36
80
25
95
24
19
69
24
59
94
26
75
87
1
8
34
37
15
86
98
14
93
92
31
86
50
88
25
50
25
98
29
40
40
17
14
50
77
9
15
95
28
87
97
40
22
49
7
66
97
38
19
18
65
14
11
85
12
23
100
53
81
42
14
44
29
75
21
6
67
22
73
98
65
33
58
58
79
12
72
46
33
46
99
47
10
44
70
68
2
2
25
27
37
22
67
100
21
47
49
2
27
31
41
51
15
89
23
23
100
35
47
13
65
95
82
15
81
23
79
11
97
42
64
98
75
17
43
81
66
68
32
10
76
75
73
3
10
33
1
45
72
33
2
1
89
100
16
69
6
83
72
93
58
74
62
66
21
78
42
64
28
78
96
43
86
91
17
80
8
52
12
85
87
6
19
73
46
88
5
43
24
95
85
66
4
55
88
87
55
94
26
20
33
68
67
73
77
24
14
12
38
9
82
97
23
88
81
90
44
5
83
34
41
35
25
50
11
7
84
82
54
4
70
39
54
45
13
71
35
61
32
85
54
50
66
100
45
4
73
88
95
45
18
1
12
89
57
44
36
78
49
66
53
19
34
84
12
31
5
69
64
89
16
23
29
23
87
71
33
64
26
93
89
9
31
95
55
68
25
74
66
32
47
9
39
80
58
54
10
75
6
48
51
79
68
94
58
31
7
67
33
81
72
57
81
81
55
8
77
55
91
54
93
54
39
17
60
29
87
92
87
100
84
54
65
97
51
33
1
5
22
70
32
6
30
17
13
40
2
48
37
82
99
83
9
96
35
39
71
18
17
1
97
70
48
35
76
36
16
5
43
7
81
55
66
97
17
81
52
86
70
43
29
20
71
58
35
33
85
100
92
34
67
96
15
87
14
5
2
78
55
76
77
49
31
88
40
9
79
39
64
99
65
67
87
4
18
19
68
54
74
61
4
53
79
77
68
4
91
34
79
73
85
26
20
47
83
43
86
7
56
99
1
18
51
89
24
80
84
13
53
71
63
97
57
16
36
25
88
72
95
60
59
53
44
69
46
95
11
47
35
10
63
46
20
48
30
52
85
74
10
89
84
60
44
6
16
33
13
26
95
8
85
29
27
65
26
15
51
64
67
56
24
52
3
30
29
90
36
70
32
91
30
12
28
18
16
46
19
12
47
20
99
88
29
59
50
27
29
47
35
28
28
41
18
76
98
74
50
100
67
61
53
36
80
7
73
56
99
84
74
10
37
75
33
66
91
28
44
17
41
22
16
11
65
14
67
48
53
14
14
66
30
92
95
60
44
24
2
7
63
88
65
11
65
81
8
15
41
88
77
77
34
6
68
63
33
71
80
98
37
54
81
15
19
59
23
32
21
31
93
65
84
26
99
31
40
79
89
100
98
2
82
51
3
26
79
63
99
64
25
82
97
55
77
45
17
86
1
35
10
33
40
46
24
4
68
41
78
3
7
68
89
12
6
44
10
47
38
39
77
92
63
77
87
45
66
83
19
53
3
89
33
8
8
78
43
23
37
28
91
59
84
66
39
25
82
1
69
80
49
18
1
26
93
94
36
55
42
60
83
46
44
96
73
81
99
9
26
58
58
62
16
19
90
89
82
25
23
23
49
10
67
6
24
50
33
19
26
80
46
22
5
34
40
12
40
12
58
49
43
70
15
9
59
46
21
42
4
16
44
97
98
49
54
80
26
33
21
77
2
63
9
59
22
71
92
45
61
11
90
27
28
34
81
52
67
41
10
38
99
82
7
56
2
19
75
20
72
24
40
24
14
6
19
63
35
20
89
74
99
84
17
82
86
3
15
49
27
17
49
16
61
79
92
62
63
52
100
52
68
70
75
61
68
8
15
4
60
5
51
97
93
99
46
76
27
82
71
5
88
97
52
84
97
46
92
18
97
23
45
30
65
65
85
75
16
22
3
43
4
91
77
3
23
76
69
25
23
42
38
80
7
38
29
84
65
45
35
99
70
1
37
29
73
15
7
5
66
44
100
57
65
79
34
70
3
5
87
70
84
52
8
14
25
77
97
93
34
24
31
12
47
33
90
72
9
38
85
32
12
22
1
96
58
38
66
81
93
88
62
57
72
32
64
80
59
5
2
33
78
9
39
82
73
44
28
83
62
80
18
92
2
92
74
70
65
50
23
77
48
6
85
53
28
41
93
66
28
68
84
21
82
13
66
58
73
67
14
56
90
63
42
19
14
37
72
44
11
95
24
26
74
10
83
81
33
80
26
69
1
85
51
34
84
76
87
49
87
2
13
59
38
53
25
11
72
75
83
79
65
42
36
18
28
40
32
84
84
29
5
33
66
100
83
5
39
33
90
82
17
88
81
58
85
55
3
18
81
70
90
84
62
85
86
88
30
63
18
13
6
100
70
93
30
55
67
37
4
97
49
88
10
14
74
65
9
35
25
58
80
64
72
94
59
87
93
64
3
46
2
36
79
23
73
60
40
84
51
51
52
76
16
10
57
44
84
13
82
64
32
58
37
42
13
83
6
60
24
37
41
40
23
76
100
51
21
19
34
42
20
54
10
11
46
35
28
75
1
58
95
85
62
17
49
15
53
87
48
65
81
56
2
5
20
77
61
95
38
58
5
50
6
29
25
40
39
56
22
12
1
1
95
15
71
2
84
32
49
67
53
40
8
54
19
45
82
86
56
78
52
23
9
67
16
56
45
87
14
55
43
76
57
40
55
58
91
58
38
14
70
85
58
47
21
90
45
80
24
69
16
23
18
93
79
93
88
56
41
74
4
13
10
33
73
43
75
53
5
47
19
15
19
11
45
53
73
23
20
35
80
46
59
54
46
84
77
84
70
60
35
63
74
41
80
47
46
47
92
44
47
21
60
11
66
58
48
31
30
9
58
58
34
54
81
34
77
77
63
10
27
97
72
16
70
44
3
59
57
86
32
77
33
5
51
5
26
32
68
80
87
21
66
60
65
34
53
19
63
71
96
19
68
21
3
87
90
1
3
95
76
38
75
15
8
15
98
68
44
15
34
86
92
95
85
86
18
45
62
43
89
59
53
41
6
47
100
34
78
75
80
91
3
99
49
87
27
99
12
94
18
74
70
91
14
7
54
4
12
98
60
22
7
35
80
11
33
23
92
58
44
48
37
49
26
86
52
57
58
100
15
93
38
88
1
95
19
60
5
20
54
20
49
91
3
16
60
12
29
24
29
68
14
80
36
16
10
60
94
19
5
50
77
93
56
5
75
86
82
15
75
24
94
41
89
58
88
1
15
56
91
69
72
67
95
92
76
93
10
73
66
18
61
82
75
85
76
26
17
88
19
32
51
57
97
7
29
90
9
43
23
73
87
64
2
69
76
77
96
55
100
47
38
92
88
73
79
75
76
6
100
39
45
43
31
96
42
16
62
16
91
56
70
43
37
72
61
36
46
31
4
15
44
72
72
44
17
5
59
75
46
88
51
90
60
50
20
80
47
80
7
63
3
42
22
38
20
5
14
41
40
15
31
96
76
30
72
40
73
62
23
11
59
59
71
36
53
45
46
47
15
14
19
12
42
42
19
98
1
44
38
60
11
39
9
42
14
46
51
23
33
38
75
62
61
29
90
60
39
56
96
100
12
46
16
81
55
17
1
29
88
81
33
82
25
68
74
40
95
61
22
62
95
84
1
15
93
38
37
15
14
21
87
3
62
56
40
32
70
46
52
23
11
88
62
49
81
61
97
83
36
35
25
21
88
68
80
58
27
91
49
26
43
80
55
94
74
37
35
7
71
60
76
13
30
12
12
21
58
23
34
40
25
66
63
56
93
68
13
83
41
5
87
10
62
5
74
27
90
83
58
77
77
90
92
38
62
91
83
64
86
98
9
69
27
45
76
29
99
89
91
27
6
98
93
34
17
36
93
43
57
2
7
36
63
45
56
46
38
98
3
64
40
71
13
41
21
31
34
62
77
98
75
31
5
92
64
87
20
61
3
58
30
48
78
97
98
20
10
18
80
10
62
63
65
5
37
94
66
44
58
98
84
94
5
26
80
44
50
84
31
8
31
81
90
93
49
35
10
17
53
12
13
2
77
29
14
99
22
19
82
98
59
3
91
98
40
43
94
100
82
89
69
69
54
55
99
4
87
35
73
1
41
40
87
64
82
38
28
73
40
56
64
45
14
81
31
67
10
46
24
80
24
71
44
45
38
27
71
62
75
84
26
81
5
62
39
47
37
92
26
78
96
28
20
54
55
24
81
32
11
1
85
82
43
74
13
18
10
35
70
97
74
69
9
5
2
16
68
29
68
56
27
27
57
95
27
4
92
77
61
69
4
51
64
13
15
25
68
49
42
30
37
48
3
17
28
97
86
57
44
7
33
24
95
57
8
33
25
19
54
36
61
84
58
35
94
42
48
55
40
97
73
13
36
55
45
48
46
1
4
40
36
21
2
3
13
11
26
37
22
6
61
67
95
33
7
19
44
87
33
53
37
67
47
8
29
67
79
60
97
66
22
9
68
92
79
33
75
51
89
54
33
40
15
52
77
57
35
59
39
16
19
43
95
82
81
47
75
80
38
37
23
45
69
26
98
93
34
20
10
85
98
33
43
57
24
57
20
52
83
85
97
81
13
82
70
79
52
92
54
3
88
78
44
24
10
18
25
43
69
5
25
33
39
8
88
82
41
31
71
58
91
13
4
72
8
88
39
31
18
74
16
39
37
58
43
75
46
48
18
24
4
47
77
8
52
100
75
76
38
19
53
73
49
80
3
98
30
92
38
93
59
61
53
1
68
8
82
32
31
16
72
23
92
42
70
24
44
47
10
13
95
17
51
94
89
3
10
94
17
15
19
73
38
51
3
51
92
25
40
96
26
82
88
6
54
60
73
34
11
61
64
81
25
31
8
83
93
69
60
52
17
65
31
30
98
88
68
56
31
3
82
64
66
9
76
6
46
7
68
84
94
1
59
2
14
80
55
57
24
42
73
75
14
70
32
97
73
1
67
82
29
90
44
76
59
45
89
41
44
16
23
2
59
86
78
86
92
15
61
3
91
98
48
61
79
22
19
22
34
76
5
2
75
74
48
1
11
13
74
65
57
60
80
2
97
17
2
5
26
59
14
18
31
90
77
8
45
58
89
46
51
44
81
34
70
84
44
32
68
39
57
27
68
91
85
24
55
34
74
89
41
83
16
77
21
28
93
42
7
61
22
95
88
2
1
5
99
29
74
19
94
97
45
69
92
4
27
88
90
98
80
56
65
98
20
18
10
94
35
76
51
84
86
4
15
49
36
35
47
52
60
22
65
85
54
47
69
23
14
79
49
92
64
59
93
75
71
63
80
78
37
92
99
3
74
63
52
57
89
53
22
15
18
83
91
24
69
69
75
19
65
60
65
49
67
60
87
90
92
55
33
34
55
44
87
94
61
89
34
64
100
30
18
1
1
37
66
74
23
67
58
46
31
2
98
13
83
32
93
96
81
25
98
69
99
89
69
30
89
21
2
86
64
46
94
54
60
34
39
91
100
89
3
8
43
42
75
12
46
81
86
17
41
80
66
54
8
46
34
13
70
44
21
65
86
72
82
33
37
93
11
95
66
19
22
41
81
72
81
65
48
99
36
64
28
21
53
59
41
74
67
23
25
32
17
29
50
88
17
92
74
80
55
70
25
18
63
35
73
45
54
10
66
35
8
89
34
83
82
13
93
80
14
92
42
24
48
90
19
13
95
92
59
14
71
87
99
96
49
68
9
9
17
61
31
97
76
44
84
97
92
88
38
48
93
8
54
18
92
59
62
75
55
31
87
90
49
50
34
1
44
68
95
66
32
85
10
78
69
87
64
85
76
15
99
96
9
41
54
93
63
85
99
93
86
2
51
34
73
72
26
41
37
9
16
58
77
8
21
100
42
93
75
73
39
15
39
57
14
92
22
53
54
27
76
89
56
76
53
82
41
73
83
26
58
17
41
74
50
43
64
97
68
3
9
31
82
61
77
87
74
74
89
6
2
42
66
31
72
7
49
78
10
1
98
37
13
12
32
84
100
44
89
9
59
97
51
39
15
63
34
89
78
7
18
52
80
2
91
87
60
70
10
11
74
81
61
20
49
74
2
100
78
89
77
5
6
80
5
78
88
80
99
80
54
50
9
9
10
38
71
18
73
12
13
58
57
89
84
1
44
27
76
60
14
78
55
41
56
14
47
42
54
55
21
60
29
49
38
60
9
7
97
89
22
40
52
67
35
50
57
36
15
57
94
33
25
71
31
26
98
52
5
84
51
76
29
27
98
12
13
23
51
81
34
5
31
26
85
60
88
60
32
71
60
49
26
60
43
33
55
25
87
16
54
76
16
59
70
4
26
16
54
47
60
66
39
74
22
36
91
58
67
36
22
43
19
49
22
5
63
21
6
87
89
87
50
3
15
63
84
96
76
27
8
35
28
44
16
94
21
97
64
38
93
87
37
95
64
57
81
47
30
85
3
88
46
26
77
76
6
23
89
69
56
54
75
93
49
40
85
66
86
69
25
6
82
14
36
20
8
38
47
83
35
95
42
11
74
23
30
73
23
11
4
58
95
28
73
95
95
11
82
31
68
60
63
3
90
31
8
29
48
60
30
66
49
2
58
44
80
61
9
6
86
23
90
100
48
96
15
85
100
68
87
29
94
54
100
33
83
16
77
45
25
58
51
61
74
12
11
5
9
15
54
8
36
86
16
84
14
54
24
97
78
13
66
92
67
72
80
14
42
83
31
21
12
28
14
33
22
90
94
91
8
71
91
52
94
97
54
37
94
98
59
2
65
10
52
52
4
51
82
56
76
77
80
83
29
31
3
51
19
96
76
54
27
71
13
87
47
84
97
28
59
94
81
78
83
74
38
78
91
55
61
67
75
4
35
2
77
41
97
27
33
29
57
97
33
83
79
8
57
89
98
1
58
86
29
8
36
88
5
43
63
4
14
76
83
70
11
83
5
4
24
72
29
16
61
6
56
94
44
44
96
82
43
26
39
19
32
3
19
47
68
5
13
35
68
89
91
65
59
83
99
27
25
80
46
13
39
91
60
36
10
73
7
91
39
86
99
93
45
44
66
22
54
22
23
82
92
67
63
50
23
59
87
93
53
39
1
30
15
68
34
23
2
63
87
69
34
79
62
33
1
59
10
56
95
91
19
85
41
26
83
89
17
35
89
100
95
66
18
94
39
55
13
28
69
37
99
77
60
50
79
100
99
16
78
76
57
7
56
21
19
69
26
93
32
92
67
24
14
60
82
21
78
95
22
72
16
63
4
94
99
48
51
7
10
45
8
38
88
52
22
64
67
34
55
93
64
90
25
7
23
94
17
22
28
12
46
51
51
71
23
52
76
5
83
78
12
87
86
94
88
6
73
64
80
76
46
38
72
12
14
71
79
18
89
37
47
79
23
73
65
92
23
1
80
44
58
20
47
61
15
82
15
87
83
58
45
69
32
22
58
27
71
60
5
98
36
83
20
21
64
36
31
23
24
88
1
8
36
27
6
66
6
45
100
9
35
100
5
31
78
28
71
90
87
98
36
69
21
38
41
41
96
15
36
18
34
74
2
17
82
4
33
99
94
70
6
74
20
21
51
80
78
100
34
59
88
83
86
26
9
43
30
65
34
91
26
3
13
65
10
51
14
18
65
3
78
60
94
79
73
7
32
11
76
46
7
34
54
99
50
29
75
31
65
22
72
86
91
17
51
75
35
50
82
78
85
37
87
19
24
57
28
14
1
98
14
59
60
32
54
53
22
35
28
85
46
40
4
42
62
76
85
12
9
52
64
33
6
74
74
75
81
38
1
91
74
22
6
64
82
74
7
41
38
64
66
12
80
72
69
11
38
65
28
86
59
45
95
97
82
23
28
19
23
37
94
47
23
26
31
91
9
8
76
35
51
76
56
53
93
48
17
75
41
53
35
48
95
48
16
4
38
76
19
72
52
65
31
27
87
89
61
75
82
52
75
99
25
84
36
7
65
44
8
94
89
31
80
47
32
17
50
82
32
75
61
76
18
66
10
22
17
31
4
78
23
61
10
28
54
88
44
91
94
88
27
75
3
81
73
21
29
80
1
57
33
14
4
14
39
80
91
1
33
42
79
39
44
19
42
6
13
31
73
13
82
80
30
63
31
63
91
1
58
85
84
73
36
60
54
51
52
31
94
69
22
33
12
43
75
63
73
2
22
87
48
83
44
45
13
67
97
33
40
52
96
88
68
50
89
96
5
96
85
39
39
48
45
15
59
23
22
19
61
82
49
68
30
38
47
5
8
1
87
82
36
31
45
58
58
58
55
96
16
1
58
53
98
87
83
99
51
81
43
78
58
44
23
59
43
96
68
81
99
57
42
1
22
73
71
3
94
15
95
19
94
74
6
21
79
94
96
29
72
39
55
84
72
85
88
75
33
41
88
16
68
97
88
71
94
2
76
32
73
20
76
34
13
22
27
70
31
90
16
29
49
7
67
53
54
90
66
48
39
19
92
27
65
74
92
82
68
67
88
32
6
98
2
63
56
15
58
23
78
97
62
87
82
87
29
20
15
45
59
35
3
74
16
75
100
79
34
68
61
2
77
76
85
79
75
55
81
85
73
33
72
42
74
50
84
91
18
5
58
75
66
49
95
2
3
70
64
7
8
75
4
11
2
53
92
100
79
80
8
33
4
46
78
89
86
61
59
95
41
5
47
8
31
24
68
24
91
95
74
57
58
53
72
81
76
25
19
27
85
55
43
81
97
92
82
100
10
5
96
4
66
14
90
66
12
96
37
99
22
50
40
49
17
66
49
14
58
6
21
15
88
85
12
30
78
90
16
13
50
89
95
59
73
70
57
75
79
8
82
48
83
35
59
67
97
40
11
93
72
70
89
74
62
40
28
59
57
91
24
53
46
45
8
54
41
16
13
8
32
54
75
9
63
44
38
35
80
21
33
62
52
80
53
76
45
47
88
37
50
39
37
65
34
57
19
87
48
99
84
43
49
26
37
19
42
90
35
7
54
71
28
39
3
46
8
83
48
14
81
67
28
57
80
67
37
17
36
30
3
88
43
60
56
10
14
15
1
59
29
87
59
78
6
52
2
6
61
92
86
77
35
55
93
59
9
37
82
97
14
32
2
14
28
46
23
85
81
66
61
79
12
78
66
1
57
1
8
29
9
17
38
71
80
95
73
89
61
19
37
58
7
39
5
43
71
41
85
64
72
26
40
25
14
48
79
33
62
39
10
48
40
88
32
25
42
95
49
82
41
55
75
74
33
42
46
65
70
95
86
50
32
12
43
39
41
28
65
93
29
88
93
19
57
76
48
86
56
12
3
52
26
43
65
85
78
50
59
19
71
65
54
19
96
14
74
83
49
29
99
37
49
73
29
94
29
47
58
64
8
21
93
1
98
20
87
76
12
92
34
27
85
20
92
32
95
17
68
12
34
89
49
5
87
78
97
36
67
37
77
4
3
8
50
62
99
69
69
81
43
35
100
70
23
87
2
69
79
61
57
75
56
45
72
81
86
39
27
44
22
52
54
83
53
86
1
57
15
50
56
8
87
34
28
81
60
8
28
84
78
18
54
39
79
22
45
86
6
51
62
10
16
97
74
30
96
37
23
85
81
61
95
94
60
5
58
58
23
38
30
94
73
95
66
38
42
59
14
91
80
3
56
2
86
24
94
77
37
77
12
34
14
19
50
80
10
26
62
14
6
47
78
86
5
67
28
49
52
51
75
60
3
39
89
68
63
11
3
25
10
53
83
19
68
64
46
19
56
56
15
40
3
70
74
50
3
30
67
91
8
20
70
14
39
45
13
67
74
63
1
42
74
53
97
44
19
97
29
97
66
85
10
3
77
64
95
40
35
78
87
49
38
10
21
22
57
59
15
28
63
35
11
88
27
54
4
90
67
36
57
94
49
6
78
62
43
97
68
56
90
10
81
27
73
6
77
13
91
5
12
26
45
90
11
59
49
86
23
25
72
96
15
53
85
17
50
11
85
66
60
56
76
60
67
17
41
80
92
24
23
58
69
91
81
66
92
56
62
24
37
42
9
97
54
89
63
38
37
48
89
31
7
87
57
49
50
5
84
62
30
56
96
23
41
39
77
87
41
87
30
4
19
23
50
1
54
17
60
64
31
71
13
81
51
48
99
64
7
91
4
32
89
72
46
52
43
27
10
82
50
85
70
68
80
25
69
64
19
99
39
37
40
92
68
26
17
67
53
67
2
39
33
44
52
6
64
76
37
34
80
39
51
57
91
28
42
91
77
21
84
27
65
44
38
83
35
2
7
20
57
20
17
57
25
65
69
9
79
68
56
68
84
82
71
50
66
58
40
89
77
94
61
28
58
37
50
46
3
18
19
55
63
39
17
89
75
54
54
10
71
25
43
96
17
71
15
57
19
15
42
72
44
22
99
82
63
88
55
2
28
19
95
60
97
77
38
46
67
49
15
11
100
83
20
100
97
29
81
29
41
73
1
70
36
23
77
87
50
55
17
14
28
68
91
39
28
26
93
51
39
89
4
96
72
48
81
58
16
92
83
29
34
98
28
97
21
72
15
27
32
85
37
28
90
69
75
28
79
48
13
18
79
62
95
76
21
64
6
51
16
87
18
97
75
35
89
89
37
10
19
82
15
35
38
40
8
98
42
25
55
25
9
48
46
73
89
55
20
88
11
93
88
34
45
52
7
27
32
69
73
78
38
49
71
20
67
96
52
71
66
49
91
45
53
57
12
37
35
15
13
12
9
85
97
67
94
12
56
56
36
31
76
73
60
2
33
88
28
1
48
33
67
27
38
1
95
23
29
3
87
39
78
88
4
100
38
93
1
40
70
9
79
57
80
31
25
64
21
15
31
69
98
70
10
1
61
24
97
61
28
96
79
42
12
98
12
87
3
61
63
15
90
73
47
47
68
34
61
14
85
33
81
93
14
46
23
62
72
35
95
25
38
89
26
46
39
34
100
2
87
70
25
29
36
49
48
88
47
43
54
12
80
71
76
30
80
72
42
9
78
25
84
30
26
96
56
64
44
10
56
62
14
89
84
10
24
94
68
37
62
56
33
52
64
37
41
28
45
92
85
34
66
59
31
4
68
93
54
17
36
97
79
29
84
12
27
66
11
90
40
35
22
90
87
41
18
7
80
65
30
94
48
31
3
9
13
60
47
63
48
74
31
85
100
15
51
34
88
60
57
33
46
43
60
86
5
4
96
56
60
20
71
53
21
29
64
1
74
99
65
69
3
18
63
70
24
14
21
51
26
3
16
54
41
6
13
49
38
5
93
100
14
63
79
94
39
53
88
3
14
32
96
42
53
38
17
58
93
53
82
87
43
79
55
55
99
40
28
96
90
8
49
75
71
78
29
79
50
6
55
22
2
30
47
7
53
40
89
11
87
81
50
46
9
87
93
83
92
42
99
44
34
49
65
30
13
1
72
20
11
78
90
39
10
100
57
27
52
90
73
98
34
67
47
86
23
19
69
15
82
28
16
19
49
41
54
51
51
94
76
23
11
84
92
59
74
86
17
71
100
81
70
85
56
36
99
23
98
49
30
81
51
97
53
83
86
2
14
13
35
35
83
46
13
17
87
94
83
89
8
11
73
19
21
48
39
25
66
55
68
62
50
99
48
18
71
96
58
8
20
50
84
37
5
90
29
37
6
64
88
21
79
41
23
43
70
2
21
60
87
16
20
96
71
50
61
39
51
98
53
69
53
51
34
93
31
14
12
78
92
31
41
77
35
21
59
62
47
69
11
65
60
48
53
13
65
63
19
28
51
14
74
34
45
89
30
42
66
71
80
81
23
48
53
38
57
50
46
21
75
58
34
95
39
8
65
99
33
37
14
34
90
90
5
17
49
64
19
65
95
75
58
57
72
41
83
91
48
60
32
93
13
79
98
85
62
87
55
84
12
77
49
71
47
45
98
53
38
78
90
100
72
87
55
67
79
14
49
85
4
32
4
91
6
76
84
38
2
69
59
89
23
67
16
37
4
63
91
72
30
35
23
89
30
30
52
32
61
80
65
97
1
48
59
13
78
92
66
29
38
2
13
95
34
60
89
45
92
89
44
3
30
60
71
47
23
27
28
70
35
9
98
42
24
55
11
4
36
48
53
33
62
2
27
43
51
93
55
87
81
70
6
3
8
51
67
51
84
67
7
50
76
15
63
89
2
63
17
45
11
61
59
84
98
76
1
54
37
29
55
24
80
11
3
10
92
51
51
62
19
92
23
81
93
54
25
16
85
64
26
74
9
74
90
56
58
77
55
75
49
27
65
94
74
54
53
18
93
43
28
66
12
9
20
17
34
59
43
81
31
80
60
19
6
19
68
66
13
80
88
54
6
31
90
51
79
89
6
84
49
79
46
47
73
33
73
96
13
91
26
25
32
26
14
70
51
3
70
11
97
78
61
30
82
88
92
29
22
84
10
52
4
25
2
74
92
46
31
93
66
17
24
95
55
13
83
66
1
16
97
15
31
17
6
61
19
90
34
26
51
45
97
8
98
31
74
26
31
91
92
8
27
19
34
95
10
64
16
9
86
72
64
19
73
39
58
69
69
39
59
18
62
97
98
57
93
35
73
30
39
82
95
77
34
21
43
57
46
57
90
7
88
64
24
81
95
63
15
9
62
42
86
96
63
93
89
27
21
83
24
33
85
43
41
99
55
41
83
47
70
1
15
39
56
51
3
8
79
85
21
67
95
27
34
29
46
44
45
95
53
79
74
94
25
73
41
4
44
76
22
82
92
25
57
45
35
73
73
15
52
6
70
83
48
82
72
49
5
78
38
42
1
53
17
1
88
34
87
27
19
99
74
89
92
2
97
40
31
81
42
4
24
77
49
95
27
26
93
66
57
22
48
28
36
67
56
20
90
67
44
28
65
96
35
69
18
92
99
56
95
98
74
66
76
85
84
15
29
100
10
2
7
12
4
98
39
31
75
55
71
26
76
19
63
15
43
5
99
11
21
6
30
11
29
20
49
47
35
19
31
79
85
56
23
22
45
6
71
57
52
49
60
47
86
22
44
49
69
86
97
31
36
76
28
73
33
63
79
37
96
75
12
21
73
90
50
24
17
73
71
26
85
100
60
33
93
60
65
36
23
51
71
95
85
40
30
45
69
52
41
41
31
85
87
31
100
43
35
66
77
60
78
93
46
1
62
70
24
58
18
94
95
68
70
62
56
98
12
55
95
11
29
30
34
59
78
52
60
63
88
89
44
74
79
4
64
14
87
64
34
86
53
69
12
35
59
81
86
43
91
81
88
61
52
62
10
11
3
81
36
76
60
48
54
94
82
48
31
61
42
7
54
8
34
23
29
2
56
83
85
54
62
65
10
79
64
8
85
81
93
14
55
69
56
78
56
24
10
29
29
40
12
63
63
73
21
27
38
21
6
1
92
7
60
47
1
74
11
5
37
79
33
11
59
3
59
74
21
72
29
64
86
73
74
84
79
25
65
2
3
20
74
17
49
16
42
26
99
95
9
31
56
62
28
88
1
51
94
96
88
52
91
5
56
71
33
50
85
30
46
65
24
7
60
30
4
1
98
47
78
63
41
4
28
25
94
35
74
58
2
5
22
11
7
91
29
29
84
26
72
41
20
12
23
89
52
51
41
76
84
8
21
29
89
14
42
24
72
56
56
31
54
19
10
85
45
15
52
45
3
61
9
83
1
22
55
25
87
26
25
66
86
100
7
48
77
69
23
27
75
37
87
51
80
96
70
71
53
29
92
62
59
93
43
56
65
87
43
1
50
76
87
45
2
64
35
91
50
72
92
78
47
39
66
9
25
40
93
38
5
61
14
37
50
91
13
75
74
65
42
27
91
72
20
5
49
80
61
75
75
25
47
100
60
11
75
65
29
36
7
47
75
69
84
34
68
20
4
25
36
59
24
65
69
26
10
41
6
74
69
18
67
54
73
13
26
38
28
44
38
6
68
7
31
8
2
44
86
30
11
48
80
25
89
76
25
16
86
71
66
56
64
19
37
58
75
84
40
1
46
39
35
90
74
56
64
33
54
27
72
65
37
52
58
95
4
97
71
25
99
75
23
81
85
66
68
88
36
93
46
75
55
54
93
59
1
56
27
21
98
82
26
7
16
41
79
39
59
39
12
14
19
60
85
34
56
64
18
50
1
35
28
43
10
63
60
39
74
31
14
16
61
36
44
40
56
80
56
38
60
11
92
18
69
49
6
40
44
97
42
24
84
39
27
37
42
100
65
78
50
10
53
6
76
70
4
32
10
75
90
92
37
73
57
65
73
1
45
99
59
1
46
23
2
16
79
7
39
68
50
21
38
12
31
21
35
56
83
58
74
82
72
49
78
8
57
21
33
43
54
49
70
76
60
66
34
28
84
10
34
79
25
20
36
44
42
54
67
29
89
32
6
45
10
58
97
22
61
58
33
46
85
50
45
15
39
79
2
87
98
33
38
15
52
69
95
33
57
9
46
77
30
74
71
51
84
48
15
70
2
55
64
5
27
96
20
57
88
22
84
77
46
26
86
15
53
59
8
76
20
78
21
63
98
96
13
14
24
36
71
2
43
9
77
63
63
49
94
75
16
40
41
97
64
76
9
88
35
58
29
17
76
33
70
68
84
19
54
88
16
52
64
45
79
90
60
43
58
99
44
75
4
40
80
37
67
97
35
49
56
26
6
54
14
54
78
58
14
12
7
98
27
97
9
94
49
2
41
22
69
53
69
29
15
90
36
72
39
46
14
83
98
39
51
63
39
78
50
76
15
50
29
100
60
18
24
44
83
84
12
14
76
43
57
34
12
48
81
84
48
65
62
30
82
52
28
51
72
65
30
66
100
10
89
63
33
20
47
35
71
29
85
90
45
61
77
90
12
12
54
8
89
47
43
99
91
81
65
37
72
6
67
10
83
82
64
82
84
84
63
28
57
27
68
17
14
23
98
4
59
97
23
7
47
31
59
4
36
9
98
52
81
37
87
2
16
4
58
8
97
34
74
7
61
34
63
22
97
52
33
27
29
34
67
62
94
17
81
28
28
16
30
67
98
95
4
36
52
34
52
13
57
7
81
99
17
74
99
83
28
87
2
5
50
100
86
2
98
7
93
8
95
45
28
47
77
83
45
29
35
29
71
65
27
62
97
29
50
50
80
45
11
25
29
61
57
65
30
41
69
73
70
48
4
74
28
28
47
77
9
62
7
68
82
45
54
6
81
91
62
96
65
62
14
73
58
1
65
73
61
58
23
48
74
56
26
32
85
20
63
41
47
51
56
83
13
79
99
54
4
49
58
41
67
58
70
41
98
47
68
39
35
91
76
45
78
10
10
27
28
35
75
82
65
37
67
29
99
95
83
1
31
61
88
11
81
20
21
50
85
90
70
77
11
55
54
97
17
37
97
4
57
40
28
17
55
6
22
68
57
8
75
34
34
31
16
42
39
15
69
65
80
73
31
53
85
92
41
24
60
32
48
28
53
34
80
77
51
33
3
87
75
32
89
56
30
79
12
31
81
25
68
60
87
95
41
57
44
45
41
24
12
95
100
94
20
53
56
25
9
50
36
32
37
9
17
41
39
47
75
1
65
19
29
1
89
44
27
8
55
47
70
95
31
88
48
54
47
94
15
8
12
41
52
76
69
72
79
15
74
18
77
100
86
39
59
59
24
52
71
81
70
51
73
69
87
29
56
79
100
71
48
27
99
57
75
6
7
28
5
63
50
70
29
18
33
14
17
40
74
77
67
53
60
70
63
85
25
98
83
42
36
92
4
38
21
61
35
37
97
67
34
50
23
47
77
35
65
7
100
55
80
7
90
85
73
53
91
79
74
80
43
20
41
62
34
73
23
99
5
50
11
94
48
85
47
62
23
87
14
72
55
96
90
91
5
20
19
80
33
99
63
20
85
34
97
10
62
90
47
90
68
56
97
93
23
93
65
19
66
66
8
51
12
52
23
97
82
10
76
81
7
50
75
20
1
1
71
44
88
44
62
46
100
86
47
5
5
26
17
65
75
36
30
86
44
46
61
94
55
69
23
89
16
60
19
41
58
19
26
24
5
86
20
15
84
5
93
44
20
84
81
63
77
79
86
59
50
89
73
51
95
46
2
4
13
70
28
46
54
71
66
72
48
89
37
51
52
47
30
24
97
79
27
93
86
67
16
59
71
74
47
78
8
28
97
95
93
54
86
64
99
65
97
92
67
91
96
5
44
84
60
23
22
7
12
75
37
54
16
73
16
80
68
73
64
68
45
21
5
57
71
69
24
84
18
30
26
71
80
44
95
12
63
65
22
56
85
20
62
98
91
98
30
10
6
9
44
32
68
72
100
66
38
3
9
71
34
46
20
47
24
96
53
63
94
30
62
33
27
6
81
6
32
85
74
54
32
36
19
79
33
51
92
99
10
4
44
39
98
22
28
1
97
18
12
48
100
87
76
21
8
74
23
3
19
1
37
70
65
14
49
63
32
59
50
24
3
74
8
99
72
84
82
22
8
88
78
17
72
53
23
58
81
57
70
27
46
22
69
99
36
71
8
54
94
26
14
98
80
61
77
22
22
62
67
84
35
26
55
51
10
81
61
39
85
25
25
51
75
48
44
97
82
77
34
94
16
52
40
37
20
79
56
18
27
60
40
43
79
33
61
74
22
61
57
48
89
65
7
25
14
41
41
99
64
59
7
73
22
80
59
7
19
37
33
45
20
66
81
58
46
65
61
89
44
64
8
11
47
77
69
50
14
94
56
2
11
25
46
28
46
94
75
39
11
5
64
44
56
73
62
42
54
22
36
48
86
92
1
75
88
99
47
67
4
18
38
78
84
24
37
71
41
39
77
73
24
3
79
91
96
40
46
33
57
71
66
36
2
69
88
16
27
58
23
84
34
59
46
6
72
22
85
38
13
68
79
25
45
9
11
83
28
60
11
93
6
84
45
87
87
45
89
61
1
44
23
16
59
37
37
36
8
15
83
68
75
13
93
76
24
100
58
46
99
72
94
33
28
11
20
21
97
34
26
52
30
10
33
58
40
14
71
75
12
56
21
6
36
82
12
95
99
11
59
67
87
84
64
56
28
69
53
8
95
70
70
17
5
96
49
76
66
82
53
95
60
8
5
21
6
84
31
72
42
26
6
49
85
26
25
37
25
67
7
60
20
94
24
79
98
81
40
33
14
80
87
70
73
32
10
67
31
68
85
94
33
84
70
98
19
28
28
15
100
42
63
41
89
59
24
83
98
53
47
29
18
31
63
36
40
88
55
54
49
1
19
31
61
26
64
27
85
25
28
19
82
33
55
6
8
70
70
54
74
15
97
72
77
11
65
77
56
66
6
50
75
64
76
54
46
45
21
90
15
82
51
18
50
72
33
67
28
38
76
71
61
4
55
76
80
39
11
39
93
43
95
8
10
68
13
78
91
85
99
37
68
49
92
90
66
2
53
80
7
64
55
76
69
44
84
77
58
90
8
58
89
67
80
15
71
9
45
29
49
44
17
3
40
36
41
22
27
24
89
61
14
54
14
2
23
19
47
81
59
36
35
28
71
56
10
72
54
33
8
35
32
18
12
7
9
21
25
34
46
61
71
20
40
44
90
26
25
75
21
32
54
14
62
82
91
35
35
94
14
36
51
44
25
58
14
92
96
71
84
28
60
52
46
31
56
68
100
51
34
42
46
7
62
13
74
6
1
91
24
34
73
83
55
63
43
60
61
77
54
1
66
57
56
74
70
16
71
37
20
7
86
84
88
40
2
92
38
73
38
50
21
36
57
56
68
28
98
78
25
42
88
47
53
26
28
83
17
61
38
48
92
84
22
78
40
60
71
16
86
3
48
89
17
13
49
28
77
96
5
57
71
36
86
73
4
17
59
81
21
53
70
20
44
84
57
6
37
68
42
28
24
48
27
61
51
44
78
56
97
60
99
100
42
10
91
95
30
34
23
13
33
47
86
53
54
2
62
87
1
28
99
34
67
6
85
55
38
4
20
2
86
90
88
55
56
70
88
38
91
76
17
83
18
51
82
11
23
27
76
24
10
87
81
18
1
54
45
76
16
15
41
82
86
5
28
21
50
67
16
10
18
37
16
97
59
43
28
32
77
77
44
76
94
23
63
88
63
10
55
50
23
18
47
40
93
59
17
94
27
96
12
7
61
30
53
35
98
6
88
60
2
48
75
61
53
10
60
36
57
17
32
57
1
82
69
38
43
61
24
21
43
36
72
38
59
31
25
39
4
97
66
7
89
96
34
82
100
18
47
29
84
54
35
83
13
23
76
83
31
16
34
96
13
4
43
84
41
57
20
35
52
31
75
35
22
43
47
72
33
32
20
27
6
74
49
5
2
57
2
69
51
93
27
61
39
36
36
68
46
61
78
79
44
96
36
68
74
3
44
72
26
95
66
20
26
61
8
96
61
81
9
56
65
14
70
56
74
99
66
64
71
55
63
18
42
94
98
21
39
37
13
30
51
77
68
97
3
19
39
55
39
67
67
56
88
76
47
70
96
20
17
23
42
62
78
91
33
3
81
63
86
35
94
27
23
76
33
32
82
80
23
63
58
94
65
67
12
86
4
34
19
44
30
23
16
83
86
42
18
64
49
1
37
18
85
23
63
31
42
4
57
41
97
65
73
97
43
6
38
37
26
34
26
16
19
50
96
1
73
68
22
99
7
88
68
67
81
37
1
72
27
33
56
25
63
75
41
42
49
94
52
89
34
44
20
93
12
2
85
100
20
83
33
45
19
56
43
80
34
40
89
86
75
48
48
66
36
6
24
31
26
42
7
95
8
92
13
69
11
12
55
16
15
14
69
24
56
77
63
49
41
87
47
18
54
77
83
19
9
29
13
24
16
78
47
38
39
45
27
39
87
6
45
9
83
21
58
23
66
48
46
65
54
61
33
83
64
62
45
97
49
53
81
93
95
92
42
1
100
22
29
78
90
77
83
59
34
36
60
16
70
95
32
49
18
52
36
18
16
99
43
31
9
27
56
97
34
9
57
55
46
32
86
52
92
89
35
93
51
35
97
100
82
14
9
4
30
52
98
47
33
3
18
56
77
76
22
84
77
84
43
78
39
34
47
44
48
8
75
32
94
31
23
56
55
25
69
95
28
85
52
81
76
99
76
19
38
56
47
18
55
23
53
100
96
27
51
19
89
48
85
61
24
92
5
42
53
58
87
55
100
53
99
33
99
40
54
21
73
32
30
29
15
33
81
64
61
59
57
2
35
57
73
33
67
83
43
3
46
63
19
11
23
10
98
66
23
42
98
70
71
87
77
87
78
88
33
22
9
69
3
86
34
11
28
85
86
37
2
13
32
40
41
44
24
66
84
63
39
51
76
71
73
52
5
10
28
31
12
51
63
42
85
67
28
52
83
93
94
47
79
37
78
4
90
61
62
9
16
21
37
37
15
38
41
61
62
84
14
94
40
92
49
4
65
98
41
30
19
40
76
84
88
19
99
64
55
8
47
53
43
70
54
6
56
25
51
34
83
15
85
42
94
23
68
28
4
73
95
89
86
19
51
42
76
100
45
36
71
91
69
16
1
21
56
39
43
90
10
81
61
9
51
49
75
45
93
76
17
36
47
68
49
49
50
6
60
50
29
74
52
35
66
18
29
34
36
61
30
80
97
35
50
69
62
89
1
3
95
59
54
13
59
25
61
32
18
44
87
38
69
30
45
63
6
6
17
13
43
31
18
41
33
4
90
27
22
64
16
24
91
21
9
67
81
95
61
18
49
27
27
16
58
40
7
2
98
4
71
27
32
52
15
56
73
58
57
85
15
45
41
88
19
59
52
83
69
64
94
10
39
73
82
37
64
30
9
6
32
86
11
53
46
19
17
1
23
29
41
5
70
47
29
16
36
52
83
74
24
73
63
82
65
13
25
92
47
52
65
18
39
80
89
51
11
78
24
34
83
46
40
97
40
24
68
92
42
28
16
16
58
49
97
28
93
87
67
71
5
43
86
45
75
86
32
51
70
22
70
7
16
89
93
54
12
91
88
98
28
51
83
4
80
52
49
39
5
60
36
56
48
8
57
65
36
32
13
80
30
100
83
97
39
71
28
2
41
71
4
86
54
31
70
31
14
57
22
97
56
69
100
33
89
31
42
52
92
47
43
5
40
62
75
72
41
42
33
71
7
67
86
71
42
64
72
4
38
56
11
100
55
87
98
31
71
7
13
37
51
59
94
1
96
24
45
71
26
24
65
3
97
56
46
41
3
91
71
66
46
84
79
8
68
20
6
84
5
1
1
80
40
18
39
48
66
55
19
20
79
61
66
75
18
15
55
7
87
87
49
64
41
75
53
20
51
25
25
25
49
36
79
81
24
53
25
52
39
97
6
65
64
7
23
50
25
61
87
63
56
74
15
24
46
38
48
69
100
50
92
92
96
96
61
5
36
39
62
86
9
2
87
32
33
25
35
53
82
30
81
85
81
58
63
60
47
58
12
45
39
9
20
72
3
66
34
39
42
100
50
65
70
97
21
13
79
23
20
76
46
69
34
40
69
88
57
10
56
29
99
46
17
68
62
66
27
85
11
69
27
35
16
38
47
77
81
79
94
9
34
97
74
60
17
34
9
48
31
89
100
1
67
50
44
69
94
74
7
37
5
87
3
65
87
8
49
19
18
12
68
68
30
41
54
62
17
78
49
66
28
74
36
62
3
9
43
70
34
8
49
53
42
17
53
10
83
77
42
22
37
70
3
75
25
47
69
89
100
75
93
52
51
12
90
39
63
79
34
18
77
36
56
53
81
75
82
85
37
20
54
73
17
66
59
19
6
75
76
2
8
44
23
60
48
50
25
25
51
64
33
35
58
42
67
95
70
42
14
31
38
72
1
36
37
88
20
63
53
30
15
33
68
56
53
77
18
97
25
34
16
89
88
45
39
15
30
69
28
72
95
57
4
57
41
68
42
25
85
25
90
13
43
30
38
6
100
32
42
100
13
78
70
1
31
11
24
63
1
1
45
21
36
23
69
27
48
61
26
34
89
82
62
100
92
29
72
99
81
37
41
57
90
70
39
88
58
5
98
53
60
87
10
1
69
32
9
33
15
6
41
24
42
1
31
39
52
52
11
74
40
45
56
48
99
49
34
30
38
6
87
74
58
53
69
59
36
59
83
22
84
81
31
65
1
98
9
81
80
26
98
38
96
40
58
92
17
39
50
73
37
11
47
24
92
39
98
82
1
2
5
55
93
72
95
26
60
15
1
27
33
30
20
40
16
49
74
28
64
21
85
25
80
84
76
27
93
9
12
27
85
51
34
54
56
6
70
34
65
28
84
8
26
72
75
58
17
80
51
27
49
37
92
78
25
21
56
69
55
84
90
74
30
93
95
69
67
24
41
62
65
79
8
81
15
76
62
18
85
80
31
20
31
22
47
61
72
47
12
64
75
100
30
6
80
37
27
78
23
66
74
35
68
29
21
62
7
11
97
38
28
27
62
57
9
50
48
8
92
31
100
41
27
96
26
13
99
58
46
99
77
87
81
71
46
42
16
73
91
35
54
88
48
41
29
91
35
17
39
58
82
32
24
57
56
17
74
24
3
78
42
45
17
99
100
38
44
89
14
19
97
69
33
90
41
20
10
84
57
44
55
81
47
67
67
41
98
55
99
56
22
61
1
87
67
37
5
42
24
79
57
88
82
87
48
31
19
2
57
39
83
100
94
20
100
1
62
51
31
1
11
99
90
42
46
49
15
45
44
35
37
17
36
82
35
46
47
3
61
53
4
60
67
61
19
71
1
72
75
66
37
37
80
18
50
73
4
33
61
97
97
52
10
81
46
63
9
26
50
75
88
82
100
30
26
82
73
76
2
29
18
100
8
37
40
80
96
100
7
58
99
33
61
74
70
33
53
31
84
7
14
79
57
71
61
24
82
4
34
47
34
1
90
40
59
6
22
14
33
62
5
37
18
26
60
10
79
46
1
25
49
59
29
31
90
46
58
37
22
82
81
19
12
95
36
12
75
39
4
84
62
13
14
65
26
74
80
9
8
62
36
53
5
71
31
74
21
56
20
47
89
33
96
14
61
9
39
64
86
4
88
100
92
79
84
42
7
11
27
95
27
71
55
37
7
93
41
40
69
93
65
89
99
20
82
49
76
76
31
87
59
49
8
41
77
25
91
19
92
52
16
31
25
20
83
92
16
5
37
45
38
21
58
70
77
50
16
52
97
39
28
50
19
41
55
15
78
58
60
67
67
55
77
99
47
41
72
31
83
23
37
6
42
46
96
1
24
4
16
14
19
34
1
62
98
19
34
33
48
52
9
73
95
12
90
14
69
9
30
85
60
11
25
82
50
98
8
48
6
92
42
60
19
19
56
64
100
85
38
18
43
96
14
58
73
68
49
62
84
20
65
58
32
32
84
41
67
45
91
22
69
26
14
48
15
8
49
42
3
7
57
33
62
72
7
22
5
54
42
56
27
3
68
3
73
18
63
54
23
31
69
83
75
25
66
93
41
47
29
67
77
57
2
33
2
50
95
18
6
60
63
23
9
44
8
21
33
69
75
6
7
36
67
73
73
45
12
13
54
4
92
54
28
67
61
48
53
18
4
42
27
20
47
16
92
45
60
91
44
72
4
47
10
65
27
74
82
28
47
5
68
87
79
55
71
15
77
85
1
28
47
56
12
31
29
49
78
6
55
18
54
50
53
50
99
60
33
89
11
84
69
40
4
87
81
74
28
35
52
58
70
70
17
32
68
88
31
57
28
29
54
11
87
29
5
9
19
37
70
51
95
89
24
89
72
51
81
1
43
49
76
44
81
74
13
23
73
58
68
84
4
52
52
84
20
43
18
51
14
48
7
56
59
19
82
69
77
71
14
79
32
28
79
59
38
37
75
57
100
61
87
89
36
100
99
82
1
44
39
84
77
67
1
19
13
94
31
17
49
1
60
93
55
72
9
66
43
67
60
56
71
91
24
86
17
70
56
31
73
61
47
57
26
7
31
56
58
67
1
89
98
7
52
80
7
26
42
100
28
61
35
84
30
56
90
3
18
36
65
18
40
60
17
57
98
49
55
95
35
17
12
81
93
30
18
75
41
8
100
29
18
3
91
14
51
40
81
68
33
80
51
87
44
51
11
25
79
13
88
6
82
82
45
81
68
80
38
67
18
70
15
26
18
94
96
25
61
98
13
18
45
46
51
71
77
2
96
95
46
39
14
56
26
11
39
36
53
56
40
92
70
83
100
80
25
92
58
22
92
68
81
39
19
25
60
39
13
88
86
65
48
2
14
97
100
40
16
56
28
91
7
47
2
46
57
19
64
98
20
79
61
10
43
20
20
56
8
73
68
63
3
85
1
49
25
69
79
97
26
34
5
17
16
25
11
18
5
70
46
46
82
12
68
77
34
45
57
61
62
71
79
59
73
78
12
60
19
37
46
31
19
97
30
57
5
84
29
80
31
36
61
33
41
70
27
100
95
100
48
100
50
72
19
2
41
77
27
37
13
42
83
60
45
74
16
52
55
34
99
18
72
100
83
68
66
61
15
5
38
9
13
49
10
8
24
61
10
96
10
13
97
91
83
54
73
100
97
94
7
46
67
29
16
54
12
46
86
91
50
55
28
97
95
12
70
78
55
25
12
21
35
95
96
58
90
33
42
35
8
2
97
99
3
62
32
56
29
47
12
35
96
14
95
72
99
45
45
52
78
88
93
26
15
19
47
21
66
100
29
13
92
11
25
36
49
69
25
6
90
63
85
38
84
34
64
39
60
17
60
98
77
84
32
14
48
43
6
17
77
91
51
18
26
92
35
60
89
94
9
53
32
45
37
27
70
77
23
33
40
89
9
29
85
21
83
87
95
57
83
26
11
51
85
78
81
99
33
41
41
84
18
24
9
80
92
60
7
50
99
81
38
21
21
83
38
63
41
35
72
18
97
77
16
42
13
91
1
30
24
59
84
17
31
76
59
89
85
96
53
74
75
89
40
99
66
23
68
20
32
53
81
18
55
84
62
64
100
71
3
25
76
66
1
64
24
79
84
53
100
91
91
71
21
49
83
99
80
64
1
71
27
86
55
64
65
98
35
15
87
24
17
87
3
77
49
76
52
19
66
62
47
15
86
81
54
79
49
60
14
21
97
14
89
92
31
97
62
94
49
64
15
43
30
20
86
80
53
87
49
25
100
89
51
97
62
4
25
79
80
92
9
92
6
32
33
36
55
24
66
76
86
56
70
34
77
100
5
79
34
56
61
26
58
91
75
1
1
60
26
20
25
11
100
52
52
93
22
7
97
83
66
12
62
37
61
61
38
69
3
54
46
17
95
31
75
34
60
13
73
85
29
56
4
90
36
84
40
72
80
59
7
29
24
88
14
11
10
22
70
52
75
53
53
70
2
32
59
42
98
66
86
46
40
53
2
42
38
27
91
96
33
79
88
48
10
96
14
15
81
47
67
2
83
2
23
87
76
32
30
70
23
83
64
77
90
57
88
27
65
56
98
17
77
76
90
91
55
34
14
22
23
17
32
68
89
48
46
48
88
3
77
7
35
50
49
47
39
77
57
82
23
81
12
5
69
3
39
40
36
45
4
72
43
20
92
87
21
20
84
98
35
62
49
98
39
5
28
51
18
93
93
74
87
73
49
76
40
95
85
92
78
71
5
18
6
15
17
6
62
19
41
32
19
78
65
95
15
65
87
24
80
96
71
86
50
14
23
32
43
34
75
72
93
39
85
12
55
37
86
19
60
31
56
3
54
100
50
34
19
67
82
84
93
44
66
22
100
79
4
37
9
49
52
73
30
62
93
2
57
17
58
44
70
65
26
59
91
9
95
27
90
37
48
91
46
54
100
33
22
30
3
12
47
23
77
14
61
80
30
62
81
32
85
9
13
20
53
100
76
4
47
97
8
89
24
45
82
6
10
80
22
47
80
56
56
42
84
29
85
11
34
45
87
76
36
74
65
71
12
61
22
100
17
20
51
42
1
97
63
82
37
10
75
77
74
93
68
59
47
81
61
36
96
59
58
60
56
76
73
81
48
24
18
60
17
2
97
66
6
89
51
26
50
63
6
13
66
45
11
87
82
96
66
5
1
72
38
32
45
92
88
45
97
49
56
50
24
81
42
52
98
23
17
32
80
4
87
92
59
27
4
13
72
28
74
74
91
41
11
31
61
40
31
51
31
35
85
16
65
47
40
6
97
47
82
49
97
80
60
22
89
69
69
44
15
43
65
56
54
60
95
54
55
88
83
66
32
5
89
92
25
98
79
70
38
71
69
22
95
97
95
36
54
61
78
72
96
35
54
8
39
43
67
58
21
7
94
54
83
11
89
25
90
8
69
70
47
12
92
50
14
30
57
63
77
28
13
65
89
62
53
38
98
23
8
82
81
35
21
15
92
74
77
34
3
31
64
77
40
53
67
74
83
51
14
37
89
24
58
86
78
4
45
36
46
81
74
94
85
68
95
43
35
37
62
86
52
24
8
14
54
37
43
85
83
88
55
15
31
55
21
33
9
58
100
33
55
1
99
67
47
83
6
24
31
54
57
1
83
100
100
67
99
82
67
59
47
1
47
34
96
24
67
6
61
44
97
82
65
45
12
73
95
79
15
39
36
96
73
83
34
95
93
33
33
21
63
22
69
96
7
84
83
3
90
1
47
44
90
67
26
58
86
10
53
47
96
13
60
87
58
74
99
78
8
91
62
66
46
32
55
48
5
11
77
32
1
23
38
65
81
36
61
93
13
49
48
61
94
70
19
61
43
30
12
66
83
94
73
99
57
89
84
59
86
43
65
38
47
33
10
25
35
54
58
66
95
6
37
99
17
29
1
47
22
30
60
81
40
95
83
92
18
74
7
43
23
42
63
79
47
11
19
66
4
92
80
35
73
41
66
85
47
14
66
81
60
4
17
21
79
83
14
38
25
9
59
27
92
79
77
25
65
49
100
92
91
32
10
98
72
82
45
58
79
92
63
36
14
85
11
59
98
63
97
24
49
38
3
86
71
33
86
42
95
68
91
30
26
97
10
29
72
70
60
66
84
39
76
80
95
93
4
72
37
43
1
19
78
44
100
93
69
24
49
24
80
60
83
15
76
10
17
20
7
37
95
82
93
28
99
67
41
34
7
85
47
59
82
89
73
82
2
9
73
57
41
34
55
54
90
8
75
79
50
69
86
99
95
52
18
44
27
39
21
33
14
51
86
15
60
36
54
36
64
81
26
4
8
77
7
10
55
29
81
3
57
78
41
85
41
56
83
18
78
64
66
89
68
47
33
61
24
68
9
13
95
74
24
100
53
99
72
33
64
18
61
1
74
79
2
78
57
12
90
98
41
92
22
50
41
1
41
79
55
83
30
45
17
33
46
75
43
3
51
19
6
27
92
75
17
92
88
94
41
85
5
31
45
43
26
22
53
40
97
10
84
89
73
30
66
57
2
99
43
100
46
16
38
27
97
90
97
98
37
79
18
34
76
82
56
14
14
98
1
65
22
94
61
43
42
91
3
7
7
65
73
81
30
22
88
50
99
81
57
45
47
29
21
82
62
70
93
11
46
7
24
53
89
44
64
15
98
61
59
41
86
84
93
9
39
96
79
48
6
86
41
75
52
41
99
7
7
31
84
13
60
2
91
77
66
39
23
81
98
95
7
62
94
15
9
48
85
8
78
81
15
4
78
75
19
88
43
62
18
9
24
51
53
58
8
62
87
43
72
36
48
5
46
8
70
16
10
1
100
96
66
28
45
78
100
58
67
10
41
18
85
70
81
20
82
1
60
53
46
54
26
34
95
19
25
50
14
19
22
87
98
65
43
27
93
1
83
64
21
46
65
31
15
38
14
13
94
68
67
21
13
67
86
58
32
71
86
29
82
32
95
38
72
1
49
37
15
48
7
86
78
77
67
39
96
61
14
80
80
82
74
83
83
78
61
4
35
7
26
8
17
64
9
16
6
15
10
22
37
36
50
28
6
98
15
76
88
99
83
10
52
56
61
52
43
98
23
98
21
24
98
55
95
80
7
66
16
8
20
64
81
6
98
77
70
21
47
19
30
38
21
43
48
26
79
17
65
96
86
42
37
26
19
47
5
72
56
82
19
61
29
4
25
28
89
11
73
93
50
56
82
29
56
2
60
1
13
35
29
78
3
69
64
17
23
3
46
66
28
5
20
58
76
1
83
38
77
22
36
48
66
76
89
50
82
53
87
47
67
63
62
73
97
45
58
5
19
41
53
41
7
47
33
21
35
19
15
89
17
73
87
79
23
93
67
99
33
89
17
87
78
100
11
56
12
75
3
41
90
55
49
88
28
36
17
82
87
39
55
40
85
72
90
35
88
84
13
3
81
39
23
34
47
69
38
95
90
46
4
78
9
24
20
82
27
85
47
73
22
99
69
61
14
80
91
44
51
63
50
58
51
3
3
41
6
14
35
20
72
96
89
58
82
42
15
84
33
93
2
42
59
55
39
64
61
32
86
65
24
68
85
96
74
9
21
87
1
23
73
16
28
1
50
22
13
73
70
65
69
64
81
95
100
64
65
63
95
97
24
56
78
85
98
70
52
98
97
75
7
79
66
45
5
88
97
46
100
36
62
64
89
56
46
66
99
4
2
55
13
49
27
75
93
89
55
69
55
35
1
65
60
35
72
91
7
82
50
100
53
5
81
57
38
47
86
5
66
5
13
27
76
77
38
1
41
14
47
57
45
40
90
26
20
13
5
30
97
64
43
38
33
43
34
60
30
39
10
95
85
12
51
92
78
5
90
87
92
42
52
37
18
49
55
19
61
32
86
22
21
68
59
1
22
60
66
59
60
74
64
100
68
76
69
41
34
52
9
28
39
29
21
38
76
98
2
97
75
50
5
37
65
91
96
62
18
91
17
57
37
82
67
22
26
62
47
31
93
5
33
60
60
40
97
32
26
30
59
38
17
48
24
96
28
35
43
79
46
2
88
54
43
56
82
100
71
87
54
88
79
24
58
85
94
26
46
70
94
32
98
97
60
24
87
38
25
76
99
84
8
22
52
43
14
42
8
27
34
86
24
43
55
69
14
19
45
9
24
46
77
94
95
87
85
17
70
24
15
47
99
95
48
100
72
41
48
66
90
88
21
94
67
88
14
54
62
64
17
7
66
89
11
91
2
83
88
62
51
49
51
60
81
47
41
83
55
41
43
79
67
28
83
60
100
57
92
24
11
7
65
74
94
71
67
91
59
50
24
59
100
88
63
44
67
58
18
23
25
82
49
29
32
47
14
86
3
37
7
56
72
40
77
71
61
51
73
94
14
99
60
75
1
72
49
9
74
11
100
13
27
57
57
55
29
12
79
88
99
97
25
91
27
15
80
56
8
37
57
86
83
66
67
71
96
75
15
38
49
66
75
33
49
35
3
13
66
4
58
82
64
49
49
84
29
9
66
6
58
74
22
27
25
17
31
48
52
39
16
2
28
95
82
39
74
16
3
17
54
81
24
98
59
27
35
81
18
30
53
58
25
57
39
58
47
76
87
23
59
19
41
99
21
44
35
68
56
1
12
18
77
71
40
16
82
97
28
25
78
33
60
78
52
72
66
34
32
80
80
31
47
49
8
22
24
17
62
65
20
3
7
93
81
90
83
29
55
89
29
80
100
73
18
55
76
61
100
86
95
59
56
44
30
44
100
46
52
87
74
42
87
62
94
71
93
82
93
30
28
53
86
88
85
77
92
20
16
6
40
3
57
39
69
29
78
12
7
48
98
34
60
59
25
6
42
78
57
90
47
24
10
43
5
42
66
40
44
88
83
46
90
42
52
73
19
13
5
5
12
41
19
1
98
28
25
21
41
10
4
40
59
65
28
26
92
95
53
52
9
27
22
15
75
60
57
94
14
93
95
85
85
46
46
85
6
47
100
56
89
28
41
67
2
18
10
10
17
82
6
43
2
53
70
7
87
78
40
97
54
51
44
24
17
77
19
42
3
54
11
45
93
81
71
50
58
49
85
7
3
74
34
56
46
45
51
63
60
60
44
38
47
11
27
17
68
58
46
27
6
6
18
64
9
50
28
83
92
33
24
12
41
61
17
47
31
92
82
84
60
23
90
71
39
10
94
35
46
66
90
55
45
89
58
2
96
23
49
65
50
94
88
10
31
47
51
10
87
59
15
75
12
74
1
96
83
98
92
88
7
93
75
82
8
46
39
66
3
90
59
16
84
64
16
10
44
83
22
18
100
82
100
1
39
66
61
39
18
65
3
24
83
37
23
21
4
37
72
6
73
65
95
24
2
77
29
5
11
19
6
5
31
85
68
82
38
84
93
62
87
88
20
47
37
18
17
73
64
12
17
64
80
29
40
3
39
73
62
49
42
81
86
57
79
27
54
5
76
53
57
84
67
5
33
66
33
19
80
90
49
27
62
54
87
9
92
95
56
40
20
69
61
73
3
39
58
64
23
60
5
72
87
45
37
21
60
59
47
50
88
63
1
65
20
62
25
68
56
77
69
75
64
95
74
9
29
43
2
50
43
8
14
74
37
75
59
23
78
72
86
37
6
28
5
2
57
69
8
29
58
13
91
73
11
18
54
60
59
58
95
48
67
68
98
10
66
7
93
39
3
39
46
43
45
3
84
79
43
9
59
22
87
11
11
36
70
76
62
35
42
73
29
80
48
29
53
56
37
2
30
5
77
24
84
100
49
51
18
13
24
39
76
54
63
22
90
12
98
54
80
84
21
96
82
92
77
92
95
49
46
4
58
72
93
96
24
81
4
64
82
26
26
43
10
9
24
54
88
56
82
26
79
27
7
5
20
48
47
32
11
49
79
21
43
23
35
18
84
90
72
74
20
4
80
58
73
64
47
16
8
22
47
2
10
1
80
18
35
47
38
85
25
15
88
27
47
30
47
73
24
71
55
85
32
73
71
26
74
41
84
80
74
66
82
20
14
47
7
96
93
70
33
67
96
23
95
93
58
25
31
5
27
57
72
43
96
9
12
69
78
76
34
79
31
93
4
50
66
3
91
59
17
46
55
6
38
94
19
41
53
97
64
89
1
29
79
9
7
68
51
89
86
17
28
19
64
14
36
22
38
40
44
43
92
46
28
12
66
56
33
24
90
24
41
29
3
8
93
81
48
39
89
98
44
41
48
24
51
31
14
92
86
11
83
64
97
100
69
62
68
26
41
28
11
15
48
76
93
72
62
23
80
31
34
68
80
8
70
3
35
56
20
18
68
28
55
24
55
44
97
15
99
21
81
5
85
91
50
73
13
95
42
29
62
72
78
5
56
28
28
39
24
43
35
69
84
67
79
29
20
84
75
49
2
92
55
25
64
80
17
24
85
11
11
4
92
47
92
51
59
56
3
8
13
51
27
61
36
95
26
40
77
94
68
28
55
82
79
57
74
45
65
92
41
8
5
82
74
47
60
13
100
18
43
20
38
33
53
7
24
22
10
44
73
31
37
90
41
11
67
69
27
32
25
17
73
39
72
54
14
55
21
13
57
54
4
88
42
47
91
10
52
81
12
54
75
79
45
58
44
83
32
65
50
43
37
62
13
66
63
34
33
50
49
60
27
94
11
18
80
91
100
60
78
29
29
30
47
20
1
80
70
24
12
31
57
41
72
80
31
23
40
42
15
38
54
59
10
48
57
24
42
72
96
73
69
74
45
30
57
24
21
97
91
36
30
23
25
70
73
13
66
7
8
17
70
9
3
30
20
33
11
76
1
84
65
47
97
31
30
81
6
69
15
24
20
88
66
64
14
6
24
11
76
95
80
49
28
16
76
64
15
17
65
59
85
28
93
45
51
97
59
77
85
85
100
70
2
16
64
76
98
31
49
75
15
79
58
42
60
82
39
98
58
93
99
71
80
44
18
99
75
55
61
6
51
23
40
75
37
66
60
36
30
36
25
30
35
39
42
1
14
33
45
15
99
73
69
38
51
78
18
49
37
2
95
90
39
45
7
73
28
47
36
55
25
41
31
17
15
27
70
39
91
50
56
72
84
9
26
56
91
64
15
94
13
100
42
67
86
48
69
80
46
18
98
79
73
49
14
15
10
87
74
16
29
52
99
51
86
43
57
55
98
39
7
78
8
57
28
86
88
100
5
12
32
96
80
23
76
16
87
85
30
91
63
98
28
4
40
32
67
78
51
96
69
81
23
98
87
28
76
25
83
17
42
18
15
91
73
22
11
57
44
43
42
7
38
42
88
43
81
1
60
69
89
85
29
70
9
34
49
42
73
48
51
50
14
48
56
63
77
12
11
63
5
49
96
89
24
9
79
38
89
69
73
53
60
15
75
76
29
10
11
55
70
71
49
6
59
40
23
10
81
35
83
59
90
32
79
92
29
97
33
71
47
28
31
88
3
32
55
67
3
71
22
32
5
66
64
92
22
34
84
71
68
67
37
72
7
34
89
13
31
4
61
40
25
27
25
33
76
31
61
55
60
97
5
43
49
78
92
81
100
10
27
67
38
72
57
33
73
80
39
55
87
12
96
94
85
70
2
33
40
66
60
49
18
32
22
96
77
77
45
8
2
55
8
56
71
83
77
3
63
72
87
17
66
97
63
83
6
45
71
53
81
99
37
48
95
40
61
88
68
31
83
89
37
47
21
17
95
6
2
22
71
8
80
13
13
69
67
45
31
76
36
15
49
63
72
51
40
93
52
82
29
4
63
59
29
72
94
59
97
49
37
82
11
32
40
8
30
25
16
11
48
96
52
76
27
54
36
93
86
71
6
12
35
77
25
49
52
63
10
59
51
76
52
29
33
98
60
86
87
43
59
31
84
52
15
20
15
49
20
13
35
1
80
8
10
99
97
72
95
61
50
16
67
86
69
87
69
69
34
38
59
86
55
37
36
29
62
83
53
47
78
32
65
13
68
53
18
58
20
45
50
6
70
38
75
20
70
7
100
36
7
80
82
43
70
17
20
100
13
96
62
37
7
74
61
19
13
56
90
82
9
32
24
52
89
49
24
89
38
43
52
60
55
91
42
84
87
27
44
6
21
61
4
88
40
97
70
24
46
58
67
57
30
11
78
1
16
26
14
25
14
48
16
48
83
82
80
52
55
19
11
55
59
44
79
68
73
60
85
59
54
59
77
82
5
72
89
73
93
56
50
66
87
6
88
44
56
79
32
67
55
96
45
48
32
98
39
86
16
4
51
35
69
71
28
36
45
29
37
88
66
19
17
58
3
74
45
49
49
49
85
66
89
95
38
31
2
10
30
57
61
73
98
31
77
94
32
79
1
68
24
87
83
1
86
83
4
61
34
66
23
29
66
65
3
93
30
71
54
71
55
93
87
42
94
93
66
23
56
76
49
13
2
64
10
24
42
15
85
28
90
74
31
100
45
40
28
36
7
58
76
75
70
24
80
86
31
77
84
71
86
43
91
21
45
36
82
7
39
99
86
9
87
17
40
72
78
39
46
98
25
31
66
38
97
37
84
63
29
99
31
26
34
21
86
2
33
25
70
51
77
55
99
65
1
27
87
4
60
20
84
56
65
26
68
46
63
43
75
30
70
18
75
25
54
74
9
57
63
78
80
46
7
9
6
56
8
70
55
40
15
11
30
6
3
58
28
26
74
71
57
76
52
48
89
60
89
13
25
52
92
3
71
4
56
46
41
42
99
15
72
75
3
93
79
82
16
20
81
44
96
81
90
87
73
87
15
5
49
45
99
10
97
32
2
25
86
87
77
8
29
29
44
49
55
14
100
23
2
6
53
25
79
9
36
33
36
74
58
67
3
41
24
27
62
12
4
71
70
100
33
11
85
94
2
57
34
21
24
46
36
67
1
100
94
34
34
79
83
76
96
66
3
40
76
18
94
15
73
84
94
22
18
57
77
60
80
95
19
25
67
55
41
84
68
77
100
67
99
23
50
88
20
38
32
71
98
86
58
82
92
14
87
19
85
3
60
5
20
20
15
84
71
73
90
72
65
39
37
73
46
58
48
73
3
61
78
98
97
12
43
83
79
82
78
63
23
77
80
39
95
43
88
12
72
96
33
3
83
65
38
5
39
60
72
16
83
8
25
96
83
76
46
7
56
62
68
34
62
28
39
18
65
46
26
20
90
75
45
61
21
77
75
81
63
100
31
6
83
27
83
50
20
2
89
74
42
89
38
55
19
7
92
91
49
17
21
70
51
22
3
15
52
8
22
66
26
79
6
46
47
41
30
73
5
24
55
78
79
97
77
43
50
58
66
71
33
23
82
67
27
41
87
22
98
6
45
97
82
92
31
80
7
79
90
61
76
77
52
47
75
75
35
86
42
50
3
28
92
92
67
64
3
82
4
52
45
48
22
18
78
17
98
60
72
27
21
61
40
23
98
31
75
51
3
54
21
21
31
11
46
35
45
3
73
24
38
43
71
90
82
53
30
25
94
19
40
3
49
72
31
88
38
21
57
3
14
21
92
57
56
92
32
82
82
69
54
83
30
70
8
40
71
94
21
15
51
85
40
66
5
66
85
31
81
82
53
92
73
26
99
91
84
35
14
51
45
84
30
38
70
54
24
51
42
18
25
82
32
8
99
40
4
39
51
40
61
20
92
19
13
47
8
23
63
94
2
34
46
10
21
89
33
84
32
45
74
32
57
99
39
23
25
66
40
80
18
50
25
70
78
14
68
8
24
78
53
30
7
17
91
90
75
41
21
69
21
61
11
36
45
32
39
30
27
82
9
74
71
85
50
9
78
41
82
10
25
73
20
57
20
17
76
5
83
5
41
15
16
22
28
17
30
76
26
1
53
26
54
20
70
28
77
97
47
33
36
82
22
21
56
13
12
47
88
61
26
33
9
25
64
35
24
67
92
18
2
12
54
62
43
85
58
12
74
38
71
51
99
62
47
55
23
54
62
10
45
1
39
71
70
28
36
13
35
22
93
24
81
4
73
33
57
72
87
41
28
70
43
71
12
1
65
76
21
74
7
12
53
39
8
41
51
25
67
19
80
30
58
50
22
62
62
42
24
19
77
34
52
79
52
87
85
93
9
30
84
51
22
100
93
20
81
49
40
70
8
40
20
45
70
81
88
22
20
49
57
26
94
91
27
39
9
51
32
30
41
7
98
15
20
31
31
8
19
13
78
72
15
81
57
40
93
92
26
8
56
5
31
100
57
86
67
72
91
29
18
78
41
64
46
45
80
63
49
96
55
20
93
16
53
90
43
54
23
36
72
84
81
100
77
25
66
88
100
41
10
86
46
88
17
77
77
90
99
65
10
39
95
7
47
19
33
2
28
53
64
56
85
43
21
47
9
69
58
6
88
60
14
95
51
17
40
15
99
8
69
62
40
17
28
67
8
4
66
12
20
26
21
22
4
6
60
74
68
98
88
51
61
37
1
72
38
88
7
40
1
46
77
1
38
22
75
81
59
3
50
68
78
1
30
92
27
63
97
66
96
30
34
35
80
34
69
30
26
71
27
30
96
24
35
36
11
65
53
73
15
80
77
100
32
86
1
2
23
26
45
4
30
4
24
87
29
57
87
73
38
79
34
30
86
65
33
49
34
15
69
88
78
87
67
58
18
38
98
76
57
10
37
53
30
83
98
100
23
70
90
94
92
8
19
28
66
32
10
88
37
58
37
5
11
36
23
89
47
51
34
65
51
45
72
60
21
72
81
94
49
35
98
18
39
83
99
51
32
4
65
31
11
81
21
61
40
3
19
35
99
77
97
6
66
7
77
83
69
71
93
11
25
72
64
55
15
43
94
96
35
66
74
78
45
88
3
10
77
52
6
47
32
66
95
12
7
73
94
44
76
43
76
39
97
54
44
88
15
39
46
71
41
33
50
67
85
29
76
5
73
90
45
39
31
34
37
86
55
5
99
6
6
17
52
48
40
13
94
79
2
73
52
77
35
95
18
12
21
65
59
2
92
37
65
58
69
51
24
51
23
61
41
76
25
7
100
61
6
86
89
7
32
43
27
6
32
82
13
72
94
53
44
91
13
34
49
77
99
64
79
21
41
22
1
35
83
65
65
49
81
73
70
23
9
26
87
64
25
65
14
36
33
55
61
53
51
66
38
20
71
35
93
83
59
51
90
87
3
49
86
51
76
31
13
35
65
86
66
20
56
73
90
43
13
75
69
42
16
13
69
10
73
7
99
8
82
79
57
40
10
23
48
9
39
83
28
19
62
96
48
85
5
38
80
22
42
21
79
88
78
26
28
34
97
100
73
95
22
9
30
8
71
84
71
49
92
59
77
54
19
98
29
8
14
67
95
52
70
86
92
28
77
31
41
49
31
24
54
24
86
48
85
38
75
2
4
62
95
61
22
74
68
83
6
100
30
35
44
61
22
65
66
68
43
53
72
93
71
22
98
51
77
69
28
62
26
1
65
33
36
50
92
63
34
89
85
87
71
5
86
34
60
84
15
54
46
67
65
41
69
39
47
17
30
87
14
80
66
54
90
76
39
60
83
53
35
38
20
85
27
74
9
56
69
67
19
87
75
75
100
71
92
11
31
84
65
73
90
55
23
5
16
9
7
36
79
66
13
85
74
94
71
42
30
78
63
16
72
49
38
7
73
64
20
82
92
99
73
83
50
48
83
18
84
43
83
99
93
71
86
1
4
29
10
10
21
7
24
27
47
60
85
49
8
20
54
50
31
81
19
15
33
65
87
53
74
3
37
37
41
66
27
74
73
67
52
96
67
21
57
20
90
61
58
91
90
12
67
27
82
34
76
92
36
39
54
57
51
69
78
14
41
89
71
41
88
20
99
81
34
7
83
5
36
15
72
5
19
53
60
38
15
81
80
74
49
32
28
97
57
49
99
10
25
51
37
42
59
41
66
81
80
32
38
63
55
45
7
49
1
93
61
33
54
30
12
81
25
62
50
99
6
66
30
88
95
96
89
99
88
39
28
42
74
29
16
61
15
82
44
87
50
40
37
31
29
59
8
61
66
54
58
27
20
83
33
80
87
86
8
19
79
39
88
55
55
12
27
84
80
53
5
45
22
11
36
86
50
29
86
65
41
21
4
78
82
40
13
1
68
8
99
26
73
48
70
10
6
18
82
97
22
82
35
89
76
97
53
79
8
22
6
58
21
68
6
8
15
30
55
89
59
8
22
13
11
60
39
55
54
74
98
31
69
26
1
18
56
65
22
37
92
99
49
52
47
15
21
76
92
85
89
66
79
52
39
24
22
80
45
2
100
83
42
96
69
24
17
1
99
76
32
70
46
95
28
59
18
52
36
21
61
99
74
30
16
9
99
56
33
71
94
39
70
43
82
9
83
85
94
19
68
34
66
45
37
23
13
81
8
19
99
60
2
70
18
68
24
61
38
89
2
34
39
78
95
85
78
64
6
90
16
48
12
56
70
70
59
16
97
9
1
7
59
7
7
70
8
92
40
35
8
42
86
99
4
27
5
40
90
11
5
21
43
55
45
69
42
18
52
89
68
63
60
83
42
27
87
34
80
9
35
63
33
50
22
61
21
81
66
28
9
70
91
24
31
28
61
33
50
63
54
24
24
45
14
49
49
4
100
85
1
1
83
68
84
70
42
18
8
44
26
76
24
66
8
84
88
26
62
86
71
51
72
84
97
24
73
16
76
43
6
71
86
46
54
70
86
9
7
57
55
76
91
54
1
87
52
31
45
56
19
13
58
90
87
49
17
39
68
5
63
89
49
40
34
54
38
24
44
81
70
44
50
57
33
43
97
76
15
76
61
71
51
51
32
68
71
80
90
39
16
80
65
81
60
27
94
32
90
73
99
83
59
54
18
90
12
27
91
33
52
59
45
2
42
100
98
94
40
4
5
35
9
97
51
18
91
77
48
70
1
39
4
1
96
20
94
15
29
2
46
58
72
40
6
4
63
78
83
65
25
29
64
83
28
82
25
64
63
85
28
57
93
28
28
42
25
8
15
58
5
26
94
9
58
95
33
35
41
87
8
58
76
77
44
93
82
36
74
68
55
69
53
20
39
64
90
82
77
14
41
96
81
76
46
85
9
53
91
57
35
14
74
46
79
51
73
61
75
61
42
9
4
59
90
88
12
49
2
53
59
93
96
57
45
40
26
43
5
51
48
61
47
49
78
43
10
18
41
27
95
13
23
76
33
18
45
77
53
49
58
42
61
4
41
39
85
38
31
26
6
13
25
19
56
33
59
67
9
25
29
56
24
81
87
60
13
84
75
10
66
98
33
20
94
88
68
52
68
53
16
29
61
59
73
61
74
29
61
34
75
33
66
47
86
87
27
81
38
39
26
50
43
39
11
3
53
68
15
92
37
5
3
84
60
34
73
77
32
22
21
74
94
81
12
65
4
19
30
34
32
5
93
67
7
77
39
23
2
72
15
32
42
35
20
69
93
62
60
40
87
35
91
76
86
72
66
100
91
79
76
64
77
56
13
26
80
65
8
38
84
82
62
47
92
26
53
43
49
31
75
59
53
79
76
50
77
88
93
45
70
62
58
61
71
70
76
2
85
15
53
58
60
10
10
54
30
38
41
10
32
98
38
57
64
24
100
20
4
22
84
9
6
60
32
88
9
89
60
14
63
29
85
4
71
100
85
85
35
75
74
1
100
17
55
71
55
96
99
44
31
47
40
47
76
89
88
24
83
19
99
97
18
63
42
81
21
48
34
81
53
78
40
89
40
99
34
76
69
97
33
55
6
96
74
17
54
42
48
41
18
45
68
83
91
3
70
89
90
54
95
14
43
39
77
18
53
89
43
41
92
54
32
25
26
81
44
62
31
67
86
99
23
75
96
17
52
83
24
47
72
98
89
27
60
36
58
71
76
75
83
99
9
89
59
58
46
24
13
21
50
70
79
72
75
10
5
100
25
11
98
49
35
39
38
11
54
9
5
50
25
19
88
55
93
14
4
11
94
25
27
57
73
42
78
95
19
36
72
46
30
36
78
47
6
37
14
93
94
39
23
91
59
11
51
9
6
57
96
30
26
45
22
20
69
12
3
37
3
41
19
76
56
26
24
50
86
6
3
61
27
73
55
95
78
49
74
4
37
4
47
19
94
18
59
22
30
26
70
99
31
62
22
30
57
78
67
56
83
89
2
8
51
57
73
93
36
49
43
11
58
75
17
34
54
93
78
52
9
49
34
37
43
52
54
4
70
56
44
7
76
53
38
100
16
5
84
30
86
74
33
20
10
15
7
98
80
91
79
3
86
92
63
11
23
71
44
17
65
45
47
67
100
20
14
73
54
89
67
74
47
89
25
74
9
20
71
42
18
95
30
35
57
66
36
57
24
9
68
98
12
39
5
28
56
12
72
52
28
54
33
53
97
42
65
17
78
84
63
74
61
61
1
50
48
59
66
87
26
25
57
100
79
47
87
35
51
28
95
98
12
59
6
18
90
70
35
70
11
67
98
71
46
56
17
7
56
42
43
10
19
18
44
38
52
31
27
49
58
44
22
75
92
39
37
24
100
34
52
33
48
94
45
92
76
19
40
50
11
90
12
81
4
21
16
54
83
59
82
17
99
35
92
46
91
1
40
45
88
68
100
12
91
75
44
25
72
50
80
68
69
42
68
76
23
17
10
5
55
96
10
82
64
29
15
95
24
35
45
6
92
65
73
70
34
56
44
51
49
22
20
75
23
75
78
84
17
85
24
77
85
8
72
11
38
76
65
71
74
54
92
45
52
82
54
1
19
83
75
36
7
15
80
20
46
8
28
41
6
66
54
26
40
99
59
50
71
53
100
54
94
65
33
2
42
68
18
35
24
5
32
49
63
82
93
18
52
28
95
65
92
59
56
35
84
69
52
1
57
86
7
58
33
51
70
22
49
25
51
61
68
94
97
3
95
36
14
8
89
47
48
41
89
38
36
13
49
96
94
29
54
3
68
44
89
93
18
1
57
86
8
81
46
90
75
22
20
59
53
36
51
74
67
10
83
96
64
98
33
49
95
90
11
1
58
68
88
8
83
35
69
19
81
82
86
73
66
35
89
44
29
60
18
23
89
100
4
10
8
4
15
21
64
88
36
55
61
50
81
12
78
15
48
63
6
45
32
61
50
88
13
51
55
87
22
38
85
67
41
43
1
81
7
85
60
51
80
36
18
73
78
16
55
34
86
79
85
61
55
32
9
91
10
1
40
26
35
48
53
73
61
52
28
4
21
82
70
35
49
65
93
94
92
36
65
22
96
36
37
92
84
66
62
81
82
83
25
75
85
42
44
81
76
41
35
88
67
29
13
57
40
85
69
100
24
35
44
7
28
10
74
41
65
22
36
18
13
93
40
24
92
74
5
83
14
20
73
24
72
50
72
47
4
62
65
70
58
89
21
3
15
24
100
55
42
33
55
97
90
98
82
89
40
90
57
40
28
8
59
47
28
40
41
29
27
8
83
73
94
77
56
17
39
93
39
52
70
27
57
95
56
20
24
73
56
80
87
64
25
43
61
23
59
46
11
22
52
34
77
88
96
96
94
87
22
17
84
72
45
71
33
34
81
51
48
44
35
59
74
11
24
33
15
59
22
77
68
74
2
22
44
48
72
3
58
43
48
78
73
54
62
48
97
73
63
86
99
42
73
66
33
4
32
19
60
48
22
38
23
12
53
24
47
13
72
78
52
89
100
73
87
33
100
50
72
29
50
93
68
18
32
94
91
84
53
69
3
28
64
87
67
25
15
90
59
61
19
14
99
20
33
72
81
74
30
1
12
14
91
91
99
84
34
41
84
81
14
100
7
75
19
24
51
66
43
15
29
9
61
34
100
50
62
99
28
15
48
1
38
4
7
69
21
99
71
92
75
12
24
17
1
12
20
95
84
83
75
15
78
62
44
34
21
81
85
34
99
50
33
2
7
31
93
20
5
78
45
17
6
5
54
86
22
51
87
30
66
72
94
26
20
76
17
41
98
81
21
50
63
25
29
100
1
2
41
4
42
21
35
100
69
48
39
24
77
56
70
99
42
58
13
29
4
59
62
11
77
98
79
63
9
69
56
60
45
34
88
35
56
72
84
94
3
60
10
17
27
32
16
97
80
96
85
98
85
89
39
38
71
98
52
16
3
41
44
60
49
30
91
94
31
5
17
98
17
91
51
66
7
37
73
54
70
5
45
81
16
59
69
99
46
21
32
87
55
9
86
67
71
64
23
65
69
24
76
59
35
44
75
57
57
24
5
70
60
21
65
89
68
46
33
17
29
70
57
14
27
50
27
27
9
1
3
99
72
2
88
97
74
24
33
48
90
2
38
70
5
74
44
33
76
8
100
54
47
20
75
56
55
78
69
91
20
38
39
97
50
37
53
67
33
11
45
93
79
26
34
93
48
93
18
61
7
1
80
20
82
54
37
75
100
93
6
61
58
70
6
30
50
33
58
24
23
55
48
85
66
10
82
97
19
40
99
46
52
29
99
22
59
24
15
34
22
58
81
62
40
85
40
67
14
7
19
39
12
7
85
20
5
68
26
95
72
56
32
73
51
9
3
22
55
37
48
39
86
2
70
36
39
78
67
44
62
25
43
15
93
57
5
98
25
74
2
16
28
50
86
73
31
68
83
31
32
63
4
86
78
43
90
66
100
94
52
48
98
57
20
50
90
16
96
34
12
53
16
85
65
95
62
68
77
63
28
24
2
76
75
45
66
42
35
24
79
93
67
31
39
59
34
6
71
8
35
6
29
97
36
35
10
63
31
49
31
28
5
80
5
8
98
69
67
79
27
37
12
47
96
44
77
83
6
19
2
98
75
21
51
98
14
40
78
77
95
70
4
41
56
46
25
41
93
19
52
52
9
89
3
50
57
5
55
7
56
22
18
35
47
12
27
17
32
73
19
90
74
81
25
18
27
31
21
13
32
26
72
7
45
41
43
65
50
80
80
92
97
1
18
29
90
50
70
72
72
94
99
91
16
69
8
38
21
17
87
55
34
67
4
85
58
78
50
89
31
99
47
69
43
70
88
50
3
95
67
49
12
54
3
33
37
40
47
84
77
100
41
53
79
74
32
1
87
76
33
45
14
90
5
42
52
76
53
46
34
60
22
42
48
33
65
88
78
13
37
14
65
61
30
32
53
65
44
47
71
7
86
100
88
47
29
23
93
26
41
95
76
5
15
18
38
97
18
27
92
50
15
57
21
47
65
67
16
96
58
12
56
54
6
4
76
11
36
85
30
41
88
79
1
55
89
6
74
83
79
24
60
100
31
31
94
94
86
20
92
48
73
41
28
59
27
60
98
85
9
54
41
30
57
79
18
46
68
8
77
8
44
83
21
80
43
91
25
65
41
98
92
29
44
6
73
97
92
16
79
71
58
5
57
100
85
1
47
91
90
41
19
1
26
96
38
69
34
95
50
12
100
41
49
5
85
7
61
69
44
77
68
33
1
5
24
74
57
22
29
75
73
98
68
66
1
23
84
35
58
3
23
72
85
33
93
57
90
3
50
26
39
55
87
82
71
61
94
55
1
63
54
70
1
39
59
65
90
90
50
86
8
94
74
79
37
33
39
63
87
59
25
15
89
28
7
91
46
11
42
93
12
91
18
84
39
3
87
22
63
27
87
43
13
15
81
5
94
42
7
2
11
23
50
51
28
36
47
28
8
25
1
96
2
37
99
26
70
49
35
65
66
14
61
41
53
44
74
23
6
86
63
85
7
30
59
12
4
98
95
25
24
42
29
54
65
47
70
99
55
17
11
79
76
68
44
51
8
93
62
3
64
25
90
12
55
23
56
62
91
54
59
58
50
25
1
93
83
54
19
20
29
18
26
95
78
42
26
34
21
22
86
21
68
90
74
54
17
10
55
98
38
27
42
64
69
44
17
52
42
79
13
64
5
50
86
93
72
57
46
12
100
89
95
5
4
44
30
56
19
36
34
21
25
24
39
76
40
84
47
85
81
48
73
29
18
33
13
41
96
55
60
70
29
16
46
95
59
69
39
69
45
87
21
31
64
44
61
85
88
79
97
93
67
49
83
35
84
73
92
55
86
81
24
77
21
83
36
37
52
71
16
8
66
16
1
50
8
26
85
29
2
64
91
71
90
95
15
36
91
56
41
76
49
82
3
42
79
55
50
97
99
24
7
32
90
91
49
71
96
11
27
4
74
65
93
91
85
32
88
70
11
55
7
87
70
44
14
84
96
19
38
2
91
23
2
46
38
76
90
25
15
40
43
2
51
1
43
1
79
53
50
22
37
72
88
44
40
39
82
32
70
59
21
5
11
75
78
39
41
28
79
80
97
63
49
72
21
18
21
55
67
55
77
20
48
4
76
33
10
9
27
51
53
49
13
74
64
7
70
34
72
28
15
63
32
89
73
7
16
49
40
67
6
4
9
54
96
26
30
56
66
69
79
92
16
75
78
10
38
1
60
73
89
27
66
5
6
48
29
58
44
92
58
83
35
38
2
19
17
10
72
43
39
37
9
65
44
75
1
85
89
57
99
20
17
26
36
14
74
83
14
71
49
21
15
93
31
92
8
80
72
61
6
81
29
87
97
41
59
17
97
9
54
78
45
93
44
76
44
71
44
69
33
46
90
18
4
49
72
38
84
73
9
83
66
74
58
29
13
74
58
86
32
17
79
79
32
22
49
4
29
53
99
53
49
29
46
30
56
25
40
67
17
15
50
64
85
31
52
14
28
53
88
10
80
92
85
23
65
25
51
66
91
77
35
22
55
21
53
49
54
93
39
83
83
54
5
95
91
70
45
65
56
75
37
1
95
94
50
86
35
19
87
19
44
71
26
96
73
17
56
26
75
24
49
26
25
34
11
4
29
57
1
25
11
46
53
27
18
37
20
34
64
50
7
29
99
76
19
41
81
65
94
96
55
17
92
20
58
90
92
22
6
61
75
45
94
7
91
8
1
70
43
43
70
45
7
90
76
61
46
16
57
57
5
40
76
54
31
48
3
64
50
72
62
39
90
83
6
79
80
33
59
99
30
27
63
99
72
81
34
75
69
35
56
39
56
69
82
72
95
49
37
53
75
81
64
47
37
33
82
42
16
7
50
22
37
6
57
76
59
39
32
14
43
62
11
51
4
25
17
73
24
41
75
71
86
21
31
73
6
82
55
34
86
21
73
99
81
84
21
42
90
62
7
21
7
27
51
85
75
22
93
47
39
69
78
51
94
73
76
94
42
91
40
74
6
48
97
39
67
64
39
22
84
33
90
7
4
69
55
74
71
95
75
26
47
78
79
54
86
11
78
66
20
92
48
13
97
59
15
17
53
84
7
78
2
74
33
94
18
1
25
6
1
88
1
62
55
14
40
20
43
23
78
23
49
26
20
9
73
74
18
14
34
77
49
17
26
21
72
93
41
3
82
58
40
63
16
32
22
43
33
32
73
44
1
24
3
92
91
26
63
25
96
81
51
54
61
23
60
25
5
95
66
38
93
63
9
26
40
61
30
100
44
13
80
22
97
99
72
28
72
59
57
59
71
32
27
19
77
11
52
78
5
95
100
95
21
90
83
89
57
79
82
65
4
40
45
8
18
43
43
16
68
83
73
50
42
58
25
1
62
8
47
68
52
39
11
56
94
63
20
53
28
96
23
57
42
92
46
66
12
21
1
10
7
28
49
51
68
66
35
16
31
60
63
47
88
93
84
86
8
96
21
14
32
9
91
63
69
14
90
17
39
2
59
91
10
82
68
59
66
46
82
56
91
63
88
43
8
43
23
53
51
53
10
94
31
24
82
78
81
15
81
97
26
18
13
48
67
8
98
12
39
60
64
92
8
16
12
75
58
15
60
66
48
37
42
2
59
14
57
85
86
85
3
51
27
49
18
79
58
3
63
10
29
61
6
17
1
8
70
14
78
20
100
47
41
4
32
15
34
94
57
52
67
34
38
43
29
33
93
25
85
64
35
58
93
27
52
3
57
18
22
55
55
30
83
16
81
97
16
83
4
25
53
51
54
68
100
98
64
96
50
19
32
96
57
37
7
33
69
86
78
48
53
17
5
68
80
16
58
9
29
68
4
40
17
12
35
77
100
61
62
17
46
69
55
29
82
99
90
35
85
80
44
81
97
70
87
36
5
47
47
72
12
93
50
100
24
90
82
54
33
92
17
6
63
62
92
74
50
87
59
91
48
10
9
60
89
90
30
59
59
39
82
68
46
31
53
68
67
70
11
43
93
75
85
20
13
93
98
93
72
82
3
99
12
73
19
92
40
30
97
54
95
41
55
66
9
11
57
17
10
83
55
1
8
58
4
88
61
19
7
1
60
67
89
60
44
24
49
84
37
23
64
32
7
38
41
84
53
48
7
51
59
60
78
95
5
17
41
80
87
39
23
91
63
29
84
71
62
87
80
95
69
12
29
15
52
93
45
76
18
4
34
65
59
2
97
21
99
47
60
83
57
97
21
84
39
76
12
43
93
90
83
16
78
95
48
84
83
15
78
46
55
68
72
17
15
80
43
46
1
70
22
16
30
14
97
100
51
81
29
34
58
26
42
82
32
6
92
51
22
49
55
85
92
66
97
35
42
54
38
76
63
81
2
59
88
40
16
64
85
53
24
20
83
37
94
95
31
14
26
56
49
95
18
29
10
89
95
41
35
28
2
51
36
6
37
15
86
34
9
24
92
33
47
86
33
29
98
87
24
50
25
88
15
50
86
52
48
58
44
7
69
18
82
63
59
92
95
95
34
71
78
6
61
13
62
35
71
3
27
96
67
59
2
31
88
70
30
76
42
97
37
32
18
49
6
99
73
26
74
26
99
65
36
86
11
81
22
37
46
18
88
75
98
73
67
35
17
69
70
6
74
50
13
45
5
85
67
9
59
64
17
82
33
32
66
90
11
92
73
86
99
75
60
20
30
17
12
17
20
32
98
95
60
5
30
31
75
69
25
2
99
4
66
48
28
61
8
20
23
59
80
96
100
31
65
31
86
34
17
77
6
55
32
30
53
60
50
85
87
3
38
61
66
70
24
3
93
24
73
1
73
81
78
16
7
29
60
86
44
32
86
45
13
19
82
45
74
97
52
92
44
41
17
89
37
26
59
25
59
4
75
59
43
79
53
65
51
67
56
53
14
65
3
59
74
72
57
57
72
96
75
27
36
15
5
74
31
17
19
30
10
49
95
20
95
74
39
5
48
73
58
18
36
35
17
54
6
55
85
30
5
65
82
83
10
82
87
89
68
29
78
29
29
51
69
31
8
75
49
24
31
26
34
42
12
12
47
86
33
38
59
61
44
97
49
24
75
99
15
4
65
83
12
12
86
50
96
15
53
4
24
59
11
85
8
41
50
93
22
81
18
90
19
89
8
53
78
67
15
17
63
32
40
44
89
58
33
66
76
42
86
40
13
28
60
50
78
92
39
72
30
6
37
70
41
41
18
70
37
76
45
9
12
98
58
61
92
68
40
51
72
31
65
86
72
2
25
53
58
66
58
45
12
60
66
41
71
85
81
95
29
98
77
15
51
31
88
34
67
24
43
68
95
73
98
68
94
92
61
61
44
80
90
36
59
3
98
19
64
21
97
37
75
14
21
17
8
84
94
98
88
75
27
97
18
82
8
54
60
65
87
19
10
83
82
46
55
1
83
31
68
95
87
57
33
13
5
35
7
76
48
40
61
43
26
66
8
68
29
97
13
86
76
5
24
58
15
30
31
91
97
15
13
33
54
69
36
100
25
53
46
63
65
35
36
59
54
99
92
38
28
7
66
79
66
18
90
55
7
2
45
89
30
31
42
5
63
78
55
18
14
63
2
27
71
13
61
25
56
2
43
22
46
45
24
24
86
90
18
45
37
56
98
100
4
7
59
11
48
32
93
8
43
43
64
99
87
46
45
89
91
67
86
21
66
45
38
64
27
18
14
3
96
19
61
73
13
2
98
96
42
8
95
81
41
52
85
99
43
63
61
66
31
95
42
79
12
55
84
53
20
28
98
13
63
29
37
67
90
1
29
83
37
22
90
23
43
54
64
8
17
85
63
63
92
57
83
90
63
11
59
17
45
60
48
99
5
36
41
53
98
32
77
37
63
53
53
22
62
67
50
58
96
94
29
40
88
73
24
15
2
31
16
47
73
77
68
81
3
24
10
30
46
5
71
56
96
11
100
25
86
33
75
52
67
19
40
99
8
12
30
37
83
34
10
10
17
1
80
57
1
68
39
76
30
81
21
75
90
12
97
7
4
21
4
8
28
49
67
87
21
25
54
33
22
85
77
94
24
77
39
7
84
8
34
16
98
64
16
13
33
87
100
83
46
45
21
26
23
74
98
32
3
97
100
74
24
67
36
72
80
53
82
25
76
50
99
22
44
17
44
26
28
18
23
31
64
17
28
83
13
46
80
3
94
29
6
51
19
72
19
90
49
96
88
75
67
91
44
32
20
6
46
1
2
91
26
47
23
17
83
51
56
72
93
94
70
43
58
24
37
26
18
85
29
24
77
72
63
72
15
98
82
62
90
65
36
81
29
18
25
92
47
40
24
23
42
34
56
6
27
96
99
31
62
26
38
68
25
87
62
56
58
56
52
79
63
22
22
59
50
34
59
78
69
65
39
76
82
16
46
89
28
13
39
36
27
76
27
57
6
81
52
25
98
25
11
27
5
17
45
25
72
5
68
51
92
43
40
76
60
64
61
47
7
91
45
31
53
83
10
32
60
55
42
9
47
26
15
94
48
21
90
65
34
22
54
97
78
10
65
25
89
10
27
21
56
60
32
67
2
100
27
75
88
39
5
37
41
32
36
56
98
46
72
33
41
32
91
13
68
63
69
99
40
7
79
66
44
47
30
4
33
19
28
77
66
91
60
13
96
35
27
64
31
81
97
60
6
41
82
28
61
28
60
80
69
62
87
11
81
67
13
77
5
40
83
17
92
30
71
18
89
47
16
66
13
51
37
85
16
41
23
51
19
59
61
27
54
97
13
32
5
55
33
92
5
61
16
78
50
95
68
32
71
17
19
45
55
10
44
12
19
62
7
47
96
48
100
60
75
27
88
61
92
11
96
49
96
91
67
80
2
21
3
95
97
83
81
88
84
49
78
96
39
55
40
30
94
75
22
75
3
77
16
13
96
75
54
84
98
95
74
41
10
49
25
70
85
39
47
77
43
35
61
47
18
88
96
93
45
76
27
86
25
11
2
41
3
32
24
38
90
53
85
62
77
56
75
58
2
34
47
6
13
72
65
63
76
79
82
50
12
30
32
81
86
94
6
17
26
28
32
58
34
57
93
39
10
8
19
13
66
92
14
24
63
89
14
90
7
45
39
12
24
88
61
20
64
72
22
33
12
27
84
7
30
21
93
99
22
45
93
100
86
62
29
1
26
52
19
100
87
83
64
86
28
6
59
42
62
85
80
32
76
83
58
20
90
25
71
57
40
85
81
68
17
83
81
17
93
3
31
5
15
71
59
94
69
20
23
7
32
1
78
65
68
39
25
67
46
78
11
7
53
56
14
54
42
89
62
86
43
19
25
83
84
97
99
27
97
39
75
59
18
71
32
66
57
53
92
50
69
9
30
28
80
51
99
5
86
23
82
90
87
100
9
39
60
10
33
14
97
59
42
14
30
18
55
60
40
48
72
21
27
81
40
24
61
7
63
36
40
88
11
53
44
83
50
87
5
100
6
20
42
12
73
75
36
44
65
88
83
83
78
33
60
37
30
80
73
15
35
98
30
18
44
26
40
79
35
56
13
100
5
73
77
31
76
71
85
63
8
69
78
59
43
2
82
57
78
50
77
50
44
87
92
73
92
9
31
33
54
26
76
12
33
8
20
45
81
19
53
63
14
70
34
38
62
9
8
55
84
69
83
24
42
63
84
63
99
92
55
12
1
83
69
64
2
41
95
95
27
13
14
84
75
17
82
97
64
15
7
89
33
86
41
71
60
10
18
90
82
19
100
19
11
100
74
82
64
70
85
83
78
40
33
37
51
24
20
99
3
9
78
8
77
27
64
48
77
2
19
27
100
84
9
30
15
49
8
1
49
95
15
32
56
17
92
29
96
43
66
95
82
77
53
10
44
77
65
72
25
14
10
7
40
45
99
52
22
28
97
82
44
66
54
89
10
56
30
25
12
48
50
49
92
97
21
37
77
96
27
71
16
42
16
50
38
68
15
16
24
25
61
76
86
59
49
36
98
49
18
34
27
36
23
85
86
58
85
90
90
49
97
68
85
55
1
5
18
89
100
86
31
94
28
94
87
72
76
37
5
88
52
18
2
61
94
66
68
7
37
67
54
73
3
84
73
73
26
27
57
15
93
96
24
67
78
13
82
47
23
4
78
98
77
21
55
82
92
90
18
20
57
31
9
56
93
74
26
70
29
68
79
31
59
14
39
84
1
4
97
23
93
95
90
5
29
34
18
48
52
14
32
92
45
98
95
51
9
76
15
96
38
4
69
49
31
27
76
52
92
83
51
3
38
26
27
21
9
78
15
100
25
10
91
61
70
54
15
12
74
97
96
29
1
77
15
71
88
57
24
28
63
90
78
56
9
23
4
61
78
10
64
99
17
33
61
54
47
96
18
55
15
19
75
54
45
67
72
83
53
92
25
24
84
93
71
39
41
80
99
80
75
60
6
84
48
21
4
53
40
93
11
40
99
27
18
63
61
94
56
69
16
55
52
42
47
14
57
47
55
61
18
38
67
89
61
48
41
26
28
93
90
83
90
87
8
67
69
81
8
31
60
59
84
86
14
31
52
82
94
81
88
15
82
87
18
72
4
45
32
56
56
82
65
82
5
8
26
26
7
16
53
58
92
87
54
57
94
67
29
13
93
53
52
20
44
86
85
11
69
18
4
57
16
44
39
28
41
67
61
39
13
38
23
31
45
92
15
8
98
66
72
8
65
3
9
50
20
41
36
64
80
51
54
4
65
92
90
47
28
69
81
19
82
77
92
77
86
28
66
11
43
11
2
88
95
53
80
71
58
64
1
7
100
54
74
34
31
19
34
39
80
69
92
14
37
54
86
17
72
9
70
55
61
11
65
39
37
74
74
58
23
70
40
18
16
64
66
93
82
22
71
98
48
6
20
88
86
26
21
12
90
76
28
57
30
86
36
96
39
89
43
38
11
81
37
86
34
74
76
8
21
45
64
51
10
66
37
23
99
69
58
36
27
89
72
6
32
71
66
43
88
94
61
60
86
72
24
44
17
87
59
89
4
48
43
19
82
67
98
56
2
72
85
72
59
41
98
16
35
53
43
41
83
6
33
87
45
33
26
28
32
99
59
53
88
7
27
16
47
69
12
32
6
71
31
33
65
4
6
21
99
23
85
81
32
36
19
14
3
56
31
64
32
100
29
78
95
26
82
57
19
10
32
85
61
94
93
6
70
94
80
80
8
63
49
62
79
90
96
16
10
49
86
73
57
3
58
68
9
89
95
100
29
67
77
43
25
41
96
31
13
61
86
23
27
49
76
95
42
88
33
9
84
79
17
7
66
2
42
63
96
26
76
14
31
41
69
61
69
83
81
90
35
10
92
4
84
91
52
28
94
14
100
49
79
30
77
11
86
47
62
57
47
13
86
65
40
69
5
76
99
90
6
33
96
40
22
96
73
81
100
1
58
91
93
50
70
93
16
1
95
52
2
52
46
83
87
37
88
57
49
88
12
80
83
20
17
10
26
96
94
84
93
24
25
76
97
24
65
85
74
78
24
22
80
29
68
80
22
67
16
44
47
65
65
100
39
100
45
36
83
69
100
41
94
77
8
83
57
53
46
80
6
59
85
8
12
50
93
26
16
11
76
85
73
75
80
20
94
1
46
1
20
7
86
100
19
44
9
37
92
81
32
78
27
38
24
89
2
82
55
13
1
40
71
62
96
45
68
67
72
54
18
2
66
14
92
79
31
57
20
38
17
34
64
94
78
71
4
71
46
47
11
27
71
46
12
22
69
33
77
70
35
39
35
14
20
23
38
45
49
82
45
66
5
60
18
67
30
82
1
21
73
97
30
92
57
92
4
34
52
45
74
40
38
59
11
84
58
30
75
19
93
18
43
3
64
1
48
3
96
98
40
21
7
11
18
39
31
70
57
77
53
58
39
70
17
32
94
48
47
55
73
16
42
23
6
79
41
85
43
40
86
10
45
44
52
26
60
2
30
95
20
52
92
79
93
62
95
17
79
68
4
35
26
94
30
72
55
46
56
43
19
32
68
57
18
62
1
78
90
36
12
19
38
12
100
26
49
76
14
58
50
8
61
30
79
43
57
30
58
77
53
57
30
64
72
32
41
74
78
85
82
67
30
71
42
31
31
34
87
9
94
57
47
16
72
62
91
89
29
58
84
90
82
21
6
95
7
19
9
61
94
42
74
55
35
26
56
81
8
85
54
95
18
70
56
48
29
80
16
28
25
39
70
92
6
43
18
17
5
50
80
62
39
46
9
95
3
88
30
49
89
63
90
33
40
26
27
8
18
42
5
83
82
31
23
58
27
58
63
45
99
91
55
85
86
47
7
33
86
15
6
71
61
40
78
33
15
80
12
11
88
34
42
86
12
47
37
23
46
72
79
33
9
51
80
31
35
22
56
16
94
49
95
89
58
75
21
1
61
79
34
83
52
100
100
86
43
54
44
11
39
32
84
10
69
14
76
50
70
76
33
54
89
90
92
44
100
50
40
31
42
58
78
68
13
9
21
84
82
4
88
78
64
19
34
45
75
100
95
20
45
64
48
24
17
80
12
77
66
24
2
38
73
69
3
80
6
42
25
86
5
86
16
89
93
64
17
34
47
49
93
53
100
43
14
84
63
24
44
75
83
15
69
6
58
16
90
61
81
1
41
86
69
4
7
15
63
98
64
19
35
29
38
22
92
46
38
19
19
24
41
24
44
3
73
64
44
39
1
78
95
49
63
80
55
77
16
54
59
11
85
19
31
70
36
17
59
83
47
13
96
51
29
98
53
66
18
91
8
1
77
39
39
72
31
89
34
72
47
82
19
54
34
1
22
25
89
24
8
61
24
43
43
31
39
68
90
31
6
38
62
15
47
36
86
65
42
24
49
53
51
26
65
53
96
63
55
53
68
31
21
41
83
99
6
60
72
39
5
59
83
81
89
86
75
7
66
45
76
65
39
61
46
60
55
53
100
53
37
27
19
52
100
7
62
27
98
47
77
11
36
46
22
96
100
89
23
35
62
89
56
70
70
13
68
30
66
88
60
4
53
69
93
90
19
68
39
3
6
77
67
62
50
61
15
64
15
59
43
58
40
94
29
4
7
35
41
1
98
72
32
98
13
10
97
8
17
81
82
24
19
5
52
63
12
96
7
93
78
18
94
17
89
66
75
2
98
13
74
30
5
20
7
58
25
72
75
38
8
3
15
33
75
66
98
9
79
47
38
71
82
17
80
19
5
31
34
50
91
67
85
66
49
90
22
57
87
79
12
10
14
66
9
58
40
19
11
82
15
26
26
44
34
10
21
29
82
75
66
87
74
61
48
73
81
51
100
61
7
91
57
5
33
73
8
87
15
11
49
38
34
84
63
12
36
52
39
88
38
2
33
46
37
25
64
74
48
77
8
90
55
60
86
36
19
27
69
58
54
68
57
14
70
73
42
63
89
16
77
57
66
23
4
5
66
9
59
31
18
68
51
8
28
19
70
50
96
77
32
86
24
11
23
67
67
25
7
17
35
45
41
80
8
72
89
72
52
63
9
35
41
88
82
38
48
88
89
60
95
96
14
2
79
94
70
33
98
55
27
6
8
20
63
76
49
35
93
95
35
37
81
38
25
40
40
98
82
8
53
99
16
79
29
24
60
72
57
13
10
98
2
76
19
56
96
59
49
20
98
89
67
13
14
93
43
52
12
65
90
1
58
99
12
67
31
55
26
88
23
84
85
61
81
10
69
29
24
80
83
40
74
98
1
51
8
34
63
2
24
67
94
54
66
92
2
98
84
1
4
92
38
32
39
1
18
81
73
15
13
90
22
28
4
74
6
75
53
68
4
60
52
94
71
28
7
46
7
81
60
15
65
80
94
18
39
40
46
32
29
67
65
33
28
70
48
90
7
70
70
3
14
52
60
36
80
92
9
14
11
99
48
68
27
58
15
60
42
87
75
69
92
9
19
67
81
72
17
65
48
10
91
94
77
60
63
51
3
81
49
17
51
26
11
46
86
34
87
43
66
98
22
94
89
61
62
2
23
43
88
30
84
14
50
16
43
35
15
49
19
83
34
45
22
85
44
66
58
32
21
55
81
57
58
55
48
79
73
66
38
11
27
2
95
24
7
62
81
45
22
8
96
45
6
89
18
17
78
24
69
34
40
51
27
80
84
20
59
34
86
100
47
57
55
97
22
2
96
69
64
39
83
11
15
9
65
94
92
85
90
66
46
44
85
36
58
50
34
81
56
5
84
74
32
80
21
63
37
66
100
61
69
45
46
15
15
68
29
40
44
95
55
78
50
78
50
73
8
68
96
78
25
98
12
28
87
82
15
32
28
36
42
26
10
84
3
33
64
57
9
44
31
47
10
11
27
81
45
23
84
37
67
52
38
99
22
39
90
80
96
9
17
16
13
14
91
16
100
52
52
54
11
90
1
11
51
26
84
67
80
6
85
66
25
21
12
39
36
15
3
46
51
77
98
94
17
58
90
9
73
70
17
19
72
88
61
26
52
59
91
81
71
82
43
6
34
78
90
96
39
7
95
67
76
25
99
72
45
24
61
31
17
61
87
51
4
45
55
23
8
20
10
95
79
65
90
96
63
25
52
12
93
56
92
31
84
16
78
20
68
85
65
70
66
62
51
74
79
75
84
77
4
15
45
18
71
59
54
56
42
15
46
43
80
59
52
44
32
57
30
48
66
15
24
73
12
88
56
43
31
30
35
81
12
85
21
41
99
16
74
83
34
34
49
30
69
59
58
60
83
18
33
16
70
15
4
23
42
73
29
81
86
48
48
46
7
82
82
98
16
25
43
89
39
2
48
93
3
60
52
52
88
55
8
58
36
65
18
23
99
29
18
39
10
38
100
22
14
60
24
59
7
21
77
51
16
97
46
55
20
76
73
89
87
75
12
33
43
87
56
21
71
38
68
75
95
82
14
56
74
96
42
46
50
18
5
96
36
8
4
90
90
91
40
59
46
13
48
8
15
55
43
50
4
64
15
68
59
65
1
58
42
37
10
70
1
75
90
8
55
11
88
89
85
53
44
98
13
43
10
58
69
9
15
99
41
94
6
49
74
30
17
5
2
67
83
100
5
78
68
53
17
68
61
65
67
94
78
54
97
10
44
92
85
7
27
4
84
1
45
63
20
54
51
66
17
4
20
50
30
51
21
42
79
59
87
65
4
66
80
78
78
85
40
8
7
99
82
69
80
30
66
50
67
59
35
50
92
20
42
98
23
93
63
7
59
25
67
24
16
14
12
33
37
50
41
73
61
22
87
7
39
16
23
57
71
33
85
82
71
85
5
22
3
37
63
9
15
53
93
34
32
62
57
30
13
7
92
20
6
28
33
9
67
20
20
70
13
93
56
1
59
37
4
70
63
36
86
69
43
69
36
40
93
35
40
93
84
5
95
83
7
25
100
39
32
93
47
73
42
57
33
88
61
78
98
47
11
77
58
24
4
73
53
62
55
98
81
45
75
3
5
42
27
58
86
52
50
68
59
34
61
54
40
12
54
95
65
31
23
10
64
5
75
82
18
41
43
25
70
20
90
50
41
7
56
2
65
36
100
68
65
11
29
49
79
6
82
2
76
15
37
14
61
50
20
11
82
14
5
87
60
2
67
94
27
20
52
85
64
81
60
49
54
91
87
1
87
68
74
10
100
68
54
82
24
26
96
73
58
4
15
75
96
84
63
11
57
79
19
40
70
73
72
62
39
43
14
39
28
85
89
28
27
33
78
28
10
92
78
5
26
49
77
34
62
58
54
68
83
95
1
76
61
14
29
46
26
6
6
70
1
81
82
75
26
33
73
30
55
76
4
22
67
43
78
38
56
25
76
100
32
67
7
74
60
60
87
32
13
99
78
6
76
94
5
30
15
19
53
80
87
85
58
87
25
10
44
76
86
35
74
22
43
88
53
14
12
98
3
94
7
51
92
19
58
76
20
100
70
31
83
80
73
29
64
21
85
1
38
72
98
45
88
58
31
69
41
21
96
31
2
2
75
64
13
20
71
14
44
17
46
90
24
47
86
85
16
20
86
13
73
26
24
13
58
1
82
94
53
36
50
1
60
19
10
94
88
63
69
84
23
56
34
15
86
49
93
72
25
13
49
40
51
81
52
1
56
94
60
98
73
21
28
32
18
10
28
62
46
78
78
23
21
80
34
57
13
68
78
61
99
36
41
40
37
13
31
21
42
39
52
70
36
73
81
98
23
81
90
88
29
19
48
31
41
13
59
72
97
83
84
3
38
33
54
33
41
52
88
91
50
29
30
79
97
81
58
17
87
45
49
51
47
49
49
94
70
29
64
7
9
83
78
85
64
82
17
25
38
20
85
26
88
3
42
28
35
93
41
67
78
9
15
68
52
43
76
32
47
80
94
17
63
99
46
14
70
49
25
52
12
100
86
49
75
33
26
34
68
17
1
34
32
89
60
11
48
14
87
79
59
35
63
4
96
71
9
20
92
59
1
52
17
27
60
27
94
28
49
26
4
41
71
75
90
48
28
34
13
73
66
77
58
50
58
82
80
26
67
89
17
2
77
61
71
5
1
35
77
67
71
77
13
86
59
17
61
59
91
37
58
5
8
5
8
68
61
71
57
96
67
15
2
59
4
38
70
50
82
41
11
60
37
54
27
76
73
71
14
96
13
47
2
72
31
25
50
34
6
7
100
46
93
89
26
49
84
6
34
56
26
21
68
25
90
100
55
37
79
78
84
45
48
28
80
45
12
60
100
42
56
86
97
41
89
94
68
10
29
29
65
85
4
96
62
99
10
31
38
19
82
77
17
46
61
17
63
60
48
93
68
7
100
29
58
31
94
46
5
99
43
4
48
88
62
89
33
71
79
68
18
45
26
96
27
53
74
79
23
93
44
88
1
54
84
72
56
56
16
44
37
16
33
88
59
43
67
22
53
37
72
90
35
85
30
76
90
27
37
94
3
67
24
47
51
46
65
78
80
90
24
52
40
58
40
38
8
26
81
17
55
84
68
9
52
53
40
8
49
44
20
68
23
80
65
77
73
23
83
83
25
92
63
9
40
94
98
87
9
97
63
41
93
99
95
74
97
31
11
7
62
41
42
60
12
61
62
94
40
73
65
59
99
3
96
52
12
67
16
40
66
23
90
67
21
96
88
100
43
16
9
100
57
74
7
51
54
50
11
48
91
30
55
2
61
45
77
79
10
20
90
96
92
17
8
59
4
82
84
20
97
92
47
50
21
9
83
19
76
99
25
70
97
92
61
51
76
66
39
28
12
46
33
91
51
4
2
84
45
32
35
64
30
34
32
97
20
36
93
52
45
4
64
50
58
64
36
25
5
96
12
82
99
65
33
75
21
14
1
53
44
1
45
58
19
24
53
24
25
8
37
85
97
60
4
34
19
33
79
93
10
32
68
100
55
28
38
4
86
100
96
79
80
54
38
57
22
3
82
54
88
3
38
52
96
38
15
48
20
56
61
57
93
51
86
73
91
39
64
64
55
80
93
66
17
24
45
94
75
43
5
69
19
14
13
76
4
91
81
53
57
89
78
75
54
46
48
7
98
8
30
18
100
99
84
22
34
97
22
59
12
46
77
48
7
64
71
78
93
84
30
13
83
24
27
96
77
84
53
26
20
29
10
75
22
27
50
95
88
15
85
3
18
67
2
42
51
40
26
5
69
45
99
100
25
63
11
30
36
94
61
4
55
78
25
89
45
75
80
34
87
13
77
65
94
60
40
65
30
64
53
98
27
50
17
15
28
12
62
32
37
75
64
22
82
41
45
80
28
32
24
81
4
74
58
23
60
55
35
9
87
77
53
67
27
22
22
39
25
1
96
24
69
35
72
48
11
67
23
80
12
37
62
77
4
12
20
75
76
53
71
94
40
53
48
9
2
63
90
10
28
30
88
30
97
50
37
43
57
41
58
4
79
70
10
3
5
80
22
41
87
50
50
31
26
39
5
33
85
9
3
18
52
38
76
46
67
49
92
93
40
87
72
49
48
67
38
42
55
100
61
88
98
86
4
18
60
17
80
27
60
7
34
35
58
97
87
26
43
26
19
62
16
94
22
14
90
63
21
64
42
26
59
86
72
17
16
57
20
95
90
39
45
23
53
59
20
35
90
100
64
73
44
77
20
68
33
45
68
60
13
43
25
20
74
86
49
15
81
100
68
22
7
82
90
65
73
95
20
78
70
14
35
45
53
30
45
7
55
10
5
16
47
88
91
66
45
20
95
87
87
15
83
21
80
76
12
47
1
50
69
23
34
95
29
43
33
14
45
2
48
94
74
65
55
8
35
96
54
31
77
28
15
79
21
58
82
1
44
59
34
57
50
29
36
40
27
23
44
73
56
67
89
18
13
57
22
2
69
53
15
25
57
93
73
1
10
29
77
83
17
77
63
31
86
41
30
34
77
35
7
87
48
84
5
91
69
26
57
67
54
69
89
51
13
91
51
59
58
74
20
4
58
91
13
37
38
33
45
88
78
82
24
77
3
84
32
76
61
81
92
35
52
77
26
1
92
14
100
72
94
16
75
36
26
58
6
93
20
79
89
7
91
5
22
34
10
47
100
92
73
22
8
41
16
41
25
37
78
82
39
96
27
23
63
97
60
84
42
93
44
45
78
76
72
96
18
79
97
29
39
30
70
86
80
4
87
12
27
47
90
16
81
36
39
100
30
39
60
25
16
59
93
15
81
80
33
31
13
41
78
11
10
3
38
9
54
40
35
13
28
23
4
37
94
95
94
1
46
54
92
21
51
14
10
30
5
42
28
32
9
64
26
79
70
18
52
20
47
3
9
48
20
61
4
89
76
39
78
66
24
13
11
45
61
82
22
61
93
88
61
51
53
35
80
19
50
71
65
58
67
45
23
30
53
89
49
88
65
94
60
87
65
17
22
88
37
13
81
3
51
39
23
85
5
46
65
51
65
68
26
15
66
2
58
41
28
23
73
93
63
61
85
97
30
90
53
57
58
32
32
97
2
23
47
6
26
69
44
75
47
75
20
99
9
6
100
15
9
42
9
5
98
62
80
84
36
80
62
12
29
15
14
73
61
20
1
26
2
66
94
49
2
84
33
31
78
25
93
45
63
91
34
93
99
4
96
26
77
100
63
14
39
88
70
18
39
25
89
80
84
17
7
90
97
16
45
58
95
25
18
15
24
11
41
36
5
81
71
60
68
83
81
6
52
50
100
78
66
36
92
38
54
80
15
2
65
37
48
98
67
54
7
59
85
89
38
4
90
83
19
68
19
66
32
20
15
27
23
71
49
73
27
40
21
66
39
22
40
8
81
2
64
55
68
42
10
38
69
47
25
44
37
90
26
2
23
4
95
42
76
34
46
18
29
57
35
50
66
3
12
57
2
53
18
8
46
66
75
98
64
28
52
14
53
65
97
89
84
75
42
17
31
95
67
77
62
77
32
100
50
11
16
70
77
75
43
84
2
7
31
65
9
64
94
43
78
94
94
37
20
4
75
99
41
66
1
75
58
14
3
33
36
53
36
22
94
82
88
41
21
70
95
46
41
100
81
9
4
26
6
44
91
13
90
7
7
65
72
67
69
46
83
98
12
27
39
14
9
41
9
29
44
69
65
30
77
10
8
57
8
77
43
9
12
11
2
7
73
57
12
81
59
75
72
76
82
100
35
52
6
64
68
31
25
41
58
100
54
20
15
67
97
65
60
66
86
43
3
15
48
28
63
83
12
10
75
19
71
6
58
37
95
26
58
24
11
71
74
53
9
53
90
47
69
74
99
43
57
73
47
17
44
81
7
67
62
82
72
100
45
77
75
94
22
6
50
68
50
55
89
57
69
5
2
57
97
45
61
44
84
89
67
21
52
50
16
69
60
76
9
96
66
90
22
12
13
55
70
15
22
80
66
29
78
40
55
45
49
87
3
63
52
27
6
35
33
52
29
10
56
93
16
96
64
47
58
18
39
86
95
49
98
32
96
33
42
17
67
19
20
18
58
12
92
33
80
60
37
51
56
59
7
36
52
27
41
73
50
76
10
95
76
46
20
29
62
17
3
37
75
42
98
28
82
84
43
35
65
19
47
57
2
25
13
21
67
15
93
44
83
5
86
97
93
64
5
79
31
54
36
15
71
47
51
65
20
35
27
53
10
6
51
45
20
72
79
12
3
62
63
36
92
27
24
97
20
52
82
61
63
32
72
78
47
82
40
54
10
96
48
27
68
61
32
1
91
56
97
80
4
55
15
6
18
38
39
81
33
91
46
32
57
47
41
88
84
82
57
34
95
5
31
67
65
70
91
88
22
97
57
92
61
97
36
89
96
6
98
33
27
50
40
62
11
36
52
94
54
53
90
18
77
65
65
39
80
85
90
46
75
65
83
20
83
58
59
26
60
92
36
75
69
82
60
90
15
30
84
100
48
3
8
86
82
29
90
67
60
84
19
10
20
93
91
74
85
62
18
15
77
95
95
39
70
28
91
8
62
28
10
64
36
75
75
98
56
11
93
60
54
33
95
53
9
23
75
69
8
92
17
86
5
27
93
51
84
59
60
66
90
5
47
26
42
20
87
31
89
19
43
69
78
96
76
61
80
68
14
3
64
16
36
5
77
4
13
55
32
36
19
5
44
33
23
50
53
90
39
46
61
11
43
65
97
56
10
22
87
2
13
76
96
50
55
98
10
75
19
52
53
99
52
16
72
44
82
99
48
58
8
73
8
85
5
45
40
62
99
50
45
78
57
16
81
33
3
3
35
61
100
67
75
77
5
24
29
96
98
37
51
57
68
26
23
81
59
59
34
8
99
29
14
65
99
49
38
36
35
47
60
33
33
40
15
29
46
91
27
85
29
46
15
54
31
44
72
23
77
68
67
30
34
84
96
16
68
78
80
93
31
46
49
5
75
45
4
100
44
50
92
68
84
78
25
39
3
52
46
71
30
19
75
33
46
74
66
57
5
98
71
56
23
31
34
55
78
30
33
15
78
67
60
18
27
28
28
46
80
52
26
8
64
52
50
37
57
13
22
1
24
27
29
76
47
2
46
75
35
85
31
85
64
17
85
1
92
30
90
95
54
34
81
51
6
31
81
56
69
16
59
92
94
72
38
10
13
1
73
39
39
34
62
51
20
96
82
80
36
84
72
61
55
18
90
82
90
94
11
96
81
67
80
67
50
11
90
50
12
14
44
2
78
50
46
40
38
49
94
39
7
99
42
69
15
14
85
9
14
36
28
78
36
15
13
49
29
4
57
82
37
100
39
21
54
1
14
54
99
36
74
41
45
71
98
10
50
15
26
48
16
12
71
90
83
95
69
60
31
31
80
63
33
39
19
99
16
11
77
86
100
3
10
3
3
76
27
84
82
8
91
35
76
65
74
60
80
72
16
61
98
49
87
31
79
9
88
61
36
58
26
50
11
100
54
98
95
1
85
73
68
13
2
58
50
84
17
57
8
12
86
21
31
80
38
32
81
88
71
48
90
86
57
51
61
7
94
87
65
82
2
28
70
47
69
15
19
82
24
17
17
73
96
3
21
23
90
79
99
80
30
40
83
50
20
67
38
95
40
65
88
86
12
95
37
14
61
3
69
97
64
88
93
32
1
82
7
86
92
33
3
66
89
100
84
81
92
62
26
4
41
46
94
4
7
50
23
18
99
20
96
26
96
10
57
25
77
85
68
48
1
6
40
83
99
46
96
80
75
24
61
57
21
62
10
77
20
74
23
100
81
7
31
77
24
12
80
17
16
55
24
49
25
96
42
18
16
53
46
33
24
29
10
88
46
89
35
41
26
44
35
4
28
98
99
49
87
35
26
99
55
43
78
91
90
38
46
44
14
67
97
52
90
24
80
100
16
6
38
4
76
53
51
66
49
14
92
36
68
87
28
8
30
22
72
85
37
91
50
62
16
55
98
46
98
44
49
49
73
67
81
41
52
48
64
26
42
63
76
58
35
12
76
70
54
28
72
2
31
37
82
85
51
78
40
9
47
44
23
50
45
6
64
18
43
7
15
66
15
81
20
13
97
94
36
73
13
25
81
66
14
20
6
34
40
85
55
37
28
66
20
11
13
66
98
41
56
27
47
78
30
87
46
58
92
80
1
59
99
97
68
58
64
95
44
68
1
36
28
74
80
23
71
89
93
47
3
28
42
40
98
50
71
68
12
12
2
27
53
47
60
60
36
57
94
10
28
30
88
49
40
73
60
14
57
73
57
93
33
10
52
66
13
78
47
90
13
86
83
81
59
73
78
5
98
100
64
18
76
29
42
70
32
93
42
57
63
94
72
84
16
49
18
70
83
8
5
29
10
41
32
77
93
67
68
63
93
64
29
100
92
40
80
70
98
13
42
55
63
53
60
73
35
90
59
63
6
98
82
32
84
60
73
60
79
43
8
94
21
80
4
26
89
27
100
68
1
74
65
84
21
80
93
33
20
34
9
20
76
8
73
1
15
58
63
35
57
21
92
4
98
66
56
34
45
98
17
77
14
47
83
100
29
20
4
37
70
34
73
18
94
12
26
1
84
12
35
45
82
69
2
84
44
92
22
35
72
78
18
72
84
25
31
81
59
37
28
60
5
20
7
12
11
37
64
95
4
9
56
69
40
79
16
77
95
62
55
49
22
14
50
95
27
39
29
88
48
46
66
10
33
47
25
23
87
31
32
5
71
33
14
45
95
57
32
65
33
24
87
53
10
99
22
66
40
99
34
51
2
74
75
74
52
68
27
58
77
45
64
90
45
66
29
24
54
44
20
89
49
9
24
70
64
22
43
39
45
66
16
81
31
39
81
5
68
30
54
53
51
50
84
63
53
15
92
40
67
62
98
85
28
89
64
68
100
46
81
66
56
35
49
12
1
58
24
15
46
2
71
43
25
79
22
19
14
71
22
12
41
83
38
53
58
63
37
96
27
12
41
1
65
59
45
55
21
83
13
12
80
17
67
56
28
83
63
97
100
86
56
68
86
26
90
43
64
69
78
38
65
59
79
15
63
91
95
92
48
54
25
46
93
51
93
26
88
29
16
63
8
76
58
96
85
75
34
77
70
19
13
95
4
80
33
45
81
46
46
85
14
84
13
91
54
16
8
45
46
6
11
19
66
55
60
18
89
24
58
80
81
58
83
87
72
98
79
67
52
96
1
16
91
67
51
44
33
89
67
24
94
69
20
38
62
84
15
89
35
48
59
54
97
54
81
90
40
63
19
92
7
87
40
44
67
8
92
57
67
52
21
90
38
98
99
22
98
53
93
21
87
97
72
65
43
1
24
88
45
85
86
84
87
80
72
99
53
83
64
89
61
75
51
3
86
92
66
89
67
86
86
37
13
19
20
57
32
64
45
54
43
80
78
14
89
19
6
88
18
20
81
79
8
5
19
3
58
80
89
77
56
70
47
40
71
99
93
93
50
32
8
58
82
48
15
23
25
22
55
35
44
7
83
55
37
96
52
73
31
58
14
81
79
8
49
16
35
36
48
22
65
8
52
97
4
74
27
26
20
98
52
45
4
26
2
61
88
52
46
35
95
57
4
14
26
99
75
59
35
34
37
68
60
18
62
50
70
55
57
28
25
88
5
89
77
8
47
5
6
4
94
71
44
28
14
87
43
45
29
19
26
21
59
45
97
46
55
59
11
51
96
73
59
34
70
14
71
15
26
42
62
7
45
63
88
58
87
20
37
76
67
77
85
98
37
99
97
98
5
38
3
61
42
17
72
70
49
85
86
53
80
74
8
62
81
61
94
9
74
78
3
7
66
47
31
5
22
71
56
83
79
100
65
24
84
22
42
37
13
45
93
97
48
79
40
63
24
81
44
79
77
26
78
18
6
97
63
20
15
90
73
25
10
15
92
46
8
80
86
28
53
1
40
55
59
65
2
77
64
18
28
93
24
17
19
57
81
1
37
74
25
85
15
4
87
90
96
50
33
56
3
54
52
38
86
46
45
43
4
32
18
92
52
18
64
100
9
68
39
15
55
2
41
27
100
6
73
76
89
55
65
63
40
34
87
55
57
10
80
38
73
47
7
18
81
98
83
50
83
50
39
72
85
7
39
98
5
20
48
100
78
72
86
57
84
13
48
29
26
39
45
7
23
81
61
97
99
22
60
34
83
32
42
13
8
59
5
74
6
41
76
17
94
38
58
61
76
5
91
99
24
35
19
100
53
1
50
36
97
8
24
91
35
79
17
31
85
15
88
46
31
9
98
94
43
59
59
6
54
60
10
83
64
96
92
35
70
83
43
88
86
23
64
40
55
21
84
49
51
61
78
58
51
66
51
16
77
94
38
9
19
52
39
8
7
16
5
100
35
36
80
26
38
15
40
17
77
8
70
19
35
86
7
73
87
49
8
16
100
49
3
66
25
2
71
82
38
24
13
79
38
48
84
34
43
82
30
34
4
91
96
46
4
73
78
63
45
92
50
32
90
9
24
73
96
14
9
72
74
39
78
10
90
60
90
23
4
57
6
60
91
21
92
39
33
22
14
26
75
68
52
86
49
86
71
75
67
47
43
20
94
53
80
61
53
66
96
78
45
25
26
34
44
85
31
85
97
94
39
22
59
46
8
92
83
96
69
38
48
3
44
83
1
40
60
28
80
33
49
24
50
61
53
94
52
56
89
48
94
82
74
44
17
80
69
85
97
63
83
41
20
45
91
89
97
83
81
70
91
51
47
22
27
91
6
43
39
73
35
95
86
3
72
4
44
14
10
80
23
39
27
2
47
41
18
30
96
39
19
57
73
6
68
84
96
84
25
27
45
48
39
45
67
21
64
49
71
24
28
50
72
62
93
24
18
28
92
71
51
16
79
50
96
79
29
20
1
65
72
47
25
92
10
43
64
91
36
5
46
76
54
32
6
29
16
64
12
6
5
89
13
84
33
4
65
65
62
4
48
52
49
91
82
72
58
61
49
30
37
37
49
10
99
61
40
96
52
34
94
52
6
32
11
4
85
93
92
28
23
70
69
23
43
98
19
87
80
23
86
10
99
43
22
53
19
23
71
8
88
17
24
65
42
10
62
90
59
66
89
68
20
26
11
100
100
36
16
78
70
53
1
80
92
67
32
54
12
35
22
47
75
19
4
33
39
6
99
86
16
25
98
21
66
1
44
70
16
14
36
52
57
51
74
9
3
42
53
44
31
57
22
10
89
36
42
22
95
12
31
80
94
25
32
85
65
16
6
16
65
15
54
38
66
92
62
58
35
54
81
22
29
16
6
9
9
55
41
95
8
92
22
30
69
2
49
63
12
69
59
85
37
59
8
69
6
52
40
75
36
30
63
67
26
63
39
98
29
71
19
54
24
71
100
27
46
31
52
42
26
62
83
76
13
80
79
82
77
55
70
12
49
58
61
70
3
61
67
25
93
37
46
5
9
43
87
74
77
97
7
86
3
41
86
56
61
42
96
52
12
52
97
75
91
23
33
99
18
80
93
8
47
35
16
53
51
11
56
94
95
1
94
62
99
62
41
93
55
68
61
41
33
15
70
89
55
75
48
82
49
38
78
33
30
72
30
15
80
52
13
63
83
91
78
87
33
90
52
25
22
3
7
84
43
67
80
96
35
18
16
20
64
50
65
88
75
99
20
67
22
97
6
71
61
6
5
2
16
13
39
48
12
96
73
86
33
30
36
75
80
27
52
17
9
12
30
4
48
64
85
5
69
49
53
96
2
65
27
68
11
86
54
27
96
7
9
59
20
97
55
85
72
86
55
49
29
7
59
40
4
77
58
41
78
20
99
21
70
60
47
94
8
3
15
38
83
47
6
71
8
37
83
38
25
56
26
43
13
36
45
81
69
11
1
19
98
89
2
60
87
90
95
79
31
84
73
30
70
32
48
25
76
14
40
92
14
60
96
89
54
72
18
61
51
21
14
56
14
94
35
19
19
13
18
89
70
1
99
13
7
67
90
69
88
40
85
69
26
8
89
79
49
42
92
20
71
91
82
10
28
42
21
76
93
19
13
56
34
16
94
75
2
59
63
19
29
51
17
5
39
26
5
63
16
37
41
78
22
9
41
71
50
44
85
90
38
41
63
97
31
51
31
18
31
47
2
19
68
3
89
18
22
30
33
39
30
34
2
35
55
57
63
79
27
83
44
35
46
74
19
64
74
82
16
21
92
66
100
14
42
99
52
100
64
13
83
60
100
61
97
98
82
38
81
63
92
95
5
54
64
36
91
21
14
57
75
32
73
23
86
62
72
38
29
40
22
59
46
70
55
74
86
33
14
21
23
14
35
86
2
43
7
39
73
37
87
39
71
80
46
15
29
55
93
90
5
71
4
85
82
69
63
60
41
40
16
13
80
68
4
66
51
61
98
98
91
10
5
77
37
12
91
58
68
83
21
96
47
34
67
9
25
93
76
75
49
57
93
52
1
33
28
11
32
59
35
53
73
17
53
95
41
61
39
46
63
3
36
92
50
78
44
33
22
28
95
94
32
82
97
37
1
21
67
55
96
38
77
25
48
86
21
14
76
30
46
38
73
51
95
60
3
79
99
67
90
43
65
94
4
28
60
63
13
24
84
97
96
35
58
94
69
96
61
94
70
10
85
65
65
71
70
100
88
85
99
62
3
56
92
61
44
98
52
3
42
98
47
39
45
25
33
2
58
95
68
4
24
15
70
63
37
63
4
33
94
84
24
79
100
11
82
19
93
84
66
99
67
86
51
50
96
59
35
78
81
57
80
13
80
49
100
36
73
70
4
23
65
2
85
82
23
99
15
87
85
97
25
86
49
55
64
53
51
17
67
94
44
44
14
11
1
94
29
34
25
78
47
30
67
20
81
46
73
84
33
61
95
18
16
35
79
67
8
37
89
94
20
42
15
14
19
49
91
21
66
70
10
46
21
80
85
22
77
3
97
70
60
16
13
70
46
29
36
69
52
92
29
6
8
36
71
38
53
13
28
32
91
46
47
63
83
68
39
63
4
7
96
84
43
44
47
25
30
57
87
9
37
74
4
20
33
41
73
52
93
10
31
23
2
18
1
23
48
84
29
66
85
21
64
88
22
1
48
26
95
37
96
80
28
92
74
18
80
23
61
28
65
94
44
73
88
77
72
33
96
58
7
40
90
36
43
13
19
97
60
38
15
62
70
84
84
19
54
72
22
32
77
71
95
5
55
56
23
60
89
41
14
39
67
23
10
10
11
20
60
95
93
30
68
70
20
29
58
28
75
58
69
100
12
45
92
37
25
81
87
82
46
91
55
93
68
59
63
32
91
88
14
45
30
69
21
43
59
39
23
59
59
84
28
71
78
20
53
36
60
57
12
96
50
99
24
27
75
87
15
15
85
21
64
40
45
52
40
27
11
2
20
100
32
49
90
54
8
44
93
12
93
80
51
79
5
65
89
40
32
62
40
7
34
86
96
96
58
52
17
81
57
33
29
4
52
26
52
100
76
43
100
89
1
47
79
38
10
95
19
99
52
1
90
36
7
74
20
60
12
99
36
43
99
67
72
24
69
70
48
5
42
44
16
68
38
95
8
44
92
57
44
33
40
54
100
75
3
84
11
36
66
79
49
34
51
79
35
76
3
48
21
38
31
21
41
23
4
66
34
96
58
64
43
66
34
97
16
29
92
33
76
49
29
60
91
74
58
19
17
26
54
100
8
95
24
69
63
21
29
92
12
99
73
74
54
60
76
53
44
51
74
95
48
17
7
46
9
32
32
86
3
2
30
18
54
73
83
5
15
62
86
15
47
76
65
23
11
92
9
37
30
85
61
59
5
64
75
48
21
95
22
15
67
30
9
58
57
79
1
88
54
49
32
20
16
2
52
77
4
54
89
25
62
31
91
16
9
48
86
91
100
64
5
97
90
99
15
66
25
52
67
66
64
84
67
100
14
63
97
10
70
79
36
50
95
32
58
68
76
16
86
36
83
81
99
20
13
47
31
43
73
18
72
54
92
80
25
48
28
40
86
14
98
86
100
25
5
91
77
64
68
87
75
34
3
68
9
33
9
72
23
20
32
70
25
28
97
13
86
67
27
18
31
23
70
62
56
80
62
15
66
63
14
56
72
1
46
6
87
44
84
70
4
74
90
66
4
49
32
82
15
12
86
19
2
69
21
55
25
41
40
73
54
17
45
29
26
20
39
26
31
30
99
98
12
51
59
62
27
13
53
10
20
49
34
64
73
61
24
1
13
19
35
94
20
82
69
73
33
64
52
32
92
84
19
61
17
32
61
62
47
21
43
56
49
49
19
53
10
93
7
75
86
32
24
77
52
55
62
100
90
55
37
49
22
81
89
22
54
9
45
95
80
80
72
62
96
99
8
78
69
68
80
66
62
51
39
33
28
33
82
76
72
31
84
93
39
67
30
43
77
99
26
21
48
25
76
22
38
42
10
56
25
54
6
72
30
69
67
51
32
1
16
46
29
54
3
71
13
78
64
43
46
70
49
56
51
67
59
74
6
40
14
85
26
68
80
32
94
94
84
88
81
39
47
93
15
32
33
96
91
84
65
90
28
2
77
26
69
65
27
18
63
60
69
32
74
72
46
69
43
74
98
83
95
62
43
21
36
73
77
40
30
51
30
9
31
69
12
45
78
28
44
59
27
95
71
42
24
10
30
69
45
38
32
100
72
76
80
56
24
62
60
3
66
38
79
20
62
48
24
16
3
34
8
80
98
96
91
68
17
59
2
78
65
66
26
91
4
68
81
82
44
58
9
8
7
10
80
3
8
48
28
62
86
79
58
29
32
38
17
35
31
9
65
31
12
87
62
87
9
14
85
93
12
24
65
26
48
80
95
82
41
70
61
78
87
54
5
42
22
10
26
20
61
65
60
95
5
95
16
14
93
16
38
78
50
78
14
20
9
82
59
39
51
91
6
4
4
35
87
84
10
27
80
65
23
82
12
50
72
99
35
31
34
59
15
21
60
68
49
17
6
53
73
49
5
66
28
36
20
16
50
21
34
69
45
7
79
13
83
84
61
87
42
99
90
4
58
39
25
72
48
5
40
57
31
46
25
67
38
48
79
51
49
7
78
47
40
42
95
93
61
21
94
27
60
69
37
92
45
33
32
29
86
57
10
27
71
7
96
36
83
47
78
26
83
9
72
89
3
3
19
42
74
70
30
83
64
98
25
81
84
70
29
85
66
71
61
27
45
66
99
71
61
48
94
62
49
48
97
53
93
74
80
93
24
99
60
61
60
89
69
10
30
90
92
73
80
49
43
47
18
49
65
30
62
83
28
36
21
66
26
72
6
22
24
48
48
33
27
80
85
55
52
79
26
37
31
12
90
89
8
21
97
39
62
65
28
21
81
27
54
21
89
8
21
57
62
58
6
84
72
65
37
12
63
66
75
13
16
33
37
7
22
68
73
60
96
80
47
29
46
94
18
6
56
51
75
14
50
25
91
95
100
70
23
94
59
58
27
62
23
35
75
87
6
56
99
95
44
15
67
42
38
67
51
91
53
24
54
67
93
32
67
17
76
21
39
91
45
13
1
73
12
53
29
47
7
98
91
14
14
49
33
70
32
78
38
92
2
27
17
55
74
2
30
10
45
85
71
17
89
47
26
12
31
68
77
42
84
68
46
46
22
36
54
28
44
4
18
65
80
1
38
49
7
68
91
65
74
69
24
97
52
41
9
79
34
25
59
79
24
39
95
59
5
64
91
84
24
42
14
23
8
13
82
33
17
88
95
57
23
33
69
86
52
82
26
89
38
93
13
68
89
57
75
77
45
33
72
38
77
5
87
83
67
73
97
11
41
67
48
16
38
45
25
8
47
18
43
74
95
34
28
94
75
25
33
12
33
64
33
28
16
51
18
29
31
71
37
45
58
13
88
31
73
40
61
20
43
48
58
20
95
6
31
8
7
28
40
33
44
34
81
55
26
22
10
11
34
42
5
11
42
18
62
69
29
25
20
5
33
31
64
18
88
93
96
58
55
66
50
47
50
33
82
35
71
26
23
58
58
55
27
84
44
63
47
31
30
92
71
84
54
21
48
50
38
52
75
24
73
30
68
15
48
42
80
81
9
30
25
26
42
24
44
47
90
43
77
22
12
66
91
59
73
29
5
88
96
91
56
2
69
87
52
86
18
47
34
1
41
84
73
66
24
52
40
28
15
26
12
53
42
75
61
77
95
7
83
31
2
69
49
88
91
100
33
64
3
67
79
27
86
71
21
13
4
87
77
53
11
31
19
64
67
43
95
22
1
60
46
60
11
26
92
11
47
68
69
90
20
12
23
73
76
77
46
11
27
20
76
36
11
31
89
78
80
13
97
27
4
81
73
14
41
29
85
73
46
96
15
58
85
68
55
4
79
92
5
51
3
91
6
85
90
84
68
68
13
91
29
18
39
13
72
4
50
51
47
19
60
85
24
50
77
3
90
46
47
32
17
42
39
32
10
34
94
88
20
66
59
13
20
78
67
33
23
38
37
75
5
41
21
48
70
100
15
99
28
11
85
87
66
5
8
29
46
10
92
57
17
79
16
47
91
34
15
61
45
76
67
13
92
93
33
53
97
78
66
9
47
49
55
95
30
89
30
13
60
7
59
29
44
44
52
4
6
81
32
1
91
19
22
66
90
39
14
89
94
6
76
41
17
29
90
38
41
18
90
71
83
4
74
95
41
3
8
91
51
11
75
97
64
5
74
92
84
27
64
61
91
95
30
68
40
38
51
68
59
55
75
86
50
90
52
50
63
99
6
75
35
87
22
20
60
46
89
15
46
84
53
3
88
2
29
52
14
10
89
54
82
100
36
100
45
34
99
77
64
3
3
83
15
31
1
78
36
84
51
44
42
36
38
20
98
25
100
13
21
83
50
53
73
5
76
4
75
59
87
48
11
64
55
19
54
37
56
55
1
67
11
31
67
57
8
60
26
8
28
100
43
69
95
13
19
20
65
53
63
56
58
56
20
84
12
9
91
14
26
66
37
63
65
41
2
41
44
98
64
84
8
9
5
63
48
90
7
58
74
1
71
19
56
66
17
15
38
73
46
50
60
47
38
82
54
59
100
93
14
60
17
32
34
7
31
70
64
3
30
93
44
68
43
100
79
99
23
88
57
17
50
2
50
65
81
39
88
10
91
61
88
62
53
70
100
95
43
56
34
99
20
76
68
25
78
98
53
31
70
58
17
56
92
15
87
52
15
31
95
19
16
71
79
74
74
61
34
89
69
25
1
60
1
77
5
14
24
64
45
28
32
81
90
58
100
57
53
67
83
46
4
76
87
6
10
19
17
55
56
25
86
25
11
19
68
57
24
80
3
38
82
95
89
17
87
14
40
85
27
80
61
89
36
49
69
3
4
83
78
48
55
97
81
75
82
12
95
57
59
40
50
4
11
60
14
47
5
31
45
42
17
86
27
43
35
2
88
68
1
59
58
74
2
8
46
15
6
51
63
23
100
70
91
80
76
76
82
31
96
57
66
62
26
37
54
50
18
47
65
29
99
17
42
10
77
58
88
88
67
18
18
42
10
15
32
22
20
49
10
76
58
19
52
21
33
4
29
12
49
26
76
6
18
91
95
19
29
49
69
40
90
96
45
14
54
35
86
61
14
98
17
40
58
100
46
92
3
65
92
26
41
7
30
5
95
99
83
9
54
16
73
47
15
8
83
48
73
63
14
61
13
26
6
55
76
30
19
44
24
12
7
40
80
10
83
42
96
86
28
24
6
87
94
73
92
99
44
75
63
96
100
2
32
33
84
76
71
7
17
52
63
87
52
31
76
62
69
92
62
86
78
51
26
68
50
40
4
25
77
96
93
9
41
92
52
39
91
60
79
41
39
39
56
45
39
15
41
70
57
53
71
19
6
61
97
42
22
39
15
85
43
48
38
93
76
98
45
41
65
58
31
27
42
44
13
38
58
74
83
25
38
50
28
5
37
71
32
11
23
51
41
64
25
99
51
19
22
8
32
92
28
46
95
36
64
5
57
28
39
15
41
26
28
53
86
6
93
29
75
48
82
4
49
6
51
64
39
26
54
11
57
8
96
74
48
38
80
84
80
17
49
49
25
32
7
26
85
97
68
28
35
81
62
50
79
15
57
52
89
37
96
10
96
92
16
38
70
45
74
98
30
14
12
99
1
37
72
95
17
50
29
42
40
100
96
68
91
75
62
31
93
95
41
56
79
92
31
81
61
85
47
93
21
17
43
27
84
76
24
47
17
59
38
91
26
90
56
88
37
100
74
25
21
29
99
3
52
81
60
19
89
90
39
26
69
26
27
96
68
44
77
52
81
76
1
24
33
89
41
51
58
9
23
28
5
42
68
97
46
58
14
90
56
23
85
86
47
75
1
46
76
53
86
8
5
81
43
33
48
70
90
80
9
19
12
51
50
24
29
82
88
83
31
26
92
20
89
35
76
96
80
100
32
8
10
13
54
74
6
94
52
49
22
87
3
73
100
91
78
92
65
34
28
24
38
56
78
58
27
67
31
5
95
100
68
4
96
64
49
90
73
23
8
14
3
1
86
85
7
21
84
53
10
24
90
43
37
33
86
54
75
5
76
9
61
56
42
55
83
73
88
42
18
65
66
90
31
17
31
15
44
9
28
92
18
97
52
97
15
75
50
83
60
14
27
44
72
32
93
48
38
21
81
87
76
10
95
14
57
77
65
67
66
67
49
88
60
83
52
66
85
49
61
22
38
39
33
38
16
51
18
13
15
22
23
20
49
25
36
46
17
73
13
12
55
11
98
51
43
31
12
14
41
66
86
24
94
73
87
90
20
23
67
30
36
25
81
90
24
21
91
3
3
72
72
33
25
62
7
87
57
71
97
60
49
6
10
7
72
48
62
90
16
7
73
53
2
35
9
40
24
35
24
12
48
73
5
5
49
57
73
84
45
94
89
88
57
69
9
79
25
49
72
44
35
85
1
61
23
57
93
76
81
47
93
96
43
82
70
86
19
2
73
31
1
60
92
74
33
48
40
81
93
51
52
43
23
72
23
33
80
68
15
59
36
16
12
83
78
13
61
45
22
30
100
50
87
40
62
41
23
30
64
57
3
93
73
47
85
47
20
53
5
16
41
19
63
38
24
32
2
22
82
8
48
3
27
67
83
64
60
40
39
21
89
49
100
59
74
91
53
7
5
33
91
40
46
1
18
39
17
98
16
54
48
31
19
25
97
93
54
16
29
51
75
96
37
19
95
99
24
26
77
51
77
65
26
17
44
30
12
86
48
10
87
22
1
99
42
88
32
46
49
33
99
15
33
70
42
91
46
67
2
78
44
80
93
100
50
32
63
2
10
21
7
80
87
13
64
49
95
41
74
82
20
48
17
89
97
3
66
22
55
87
15
32
20
37
70
43
37
78
31
2
54
25
91
34
56
12
8
19
25
80
48
66
68
44
98
20
8
21
47
99
99
45
26
45
19
55
11
87
8
73
94
45
17
7
18
74
97
57
52
18
84
70
48
54
13
37
3
59
84
68
63
56
82
100
15
79
94
42
55
58
58
10
57
44
69
15
51
53
83
16
87
27
81
89
51
11
93
89
48
81
50
78
30
20
11
30
67
66
55
83
53
95
21
29
51
3
82
70
65
91
4
90
17
23
64
92
55
51
80
42
25
44
6
78
21
83
95
92
79
89
13
79
66
49
46
11
21
30
54
34
17
99
25
42
41
24
23
8
44
94
31
71
63
68
7
10
10
95
80
15
96
93
46
93
94
11
12
1
46
81
51
93
62
46
81
47
41
64
22
58
71
64
54
77
1
39
78
82
39
83
92
17
70
26
93
39
26
63
58
53
78
30
90
70
82
31
85
72
9
90
54
98
75
95
7
89
95
38
50
44
16
1
20
40
45
93
70
82
11
52
41
6
8
55
33
65
38
100
77
79
96
88
20
88
21
74
19
1
44
97
22
83
31
93
16
22
70
45
14
74
65
94
20
75
56
60
9
13
61
73
80
53
79
28
35
83
55
2
31
30
45
76
43
53
2
93
23
81
28
89
52
6
92
1
65
76
93
13
70
72
48
2
92
51
63
38
60
56
1
87
74
3
74
69
32
24
44
43
25
37
1
25
91
91
35
27
89
71
74
16
58
40
5
56
3
87
3
3
52
38
69
54
59
62
84
34
6
52
63
40
26
46
51
3
35
70
56
52
9
43
8
95
5
84
94
26
33
27
49
87
50
86
92
83
1
1
39
43
45
83
75
3
52
67
34
14
33
42
28
77
23
86
52
17
62
11
20
58
96
23
19
83
78
81
93
77
64
22
65
69
79
79
49
70
78
57
32
94
41
20
69
51
28
33
20
34
41
48
36
13
88
62
97
83
72
39
71
47
31
25
28
85
99
63
81
19
77
79
12
68
16
14
86
26
42
99
32
46
95
59
76
46
6
47
57
79
40
62
12
30
100
10
40
92
93
97
83
10
2
49
13
1
36
33
56
31
74
54
75
97
12
78
10
15
83
96
7
86
41
3
33
20
7
14
87
79
6
80
4
56
85
96
58
92
41
21
23
71
97
20
93
90
43
76
29
15
57
72
64
88
88
58
35
42
67
73
78
99
30
75
75
23
65
56
81
80
100
7
22
58
63
90
10
27
47
45
46
31
57
37
48
13
80
86
2
32
50
1
32
72
12
57
77
39
39
86
97
82
6
92
36
59
34
77
64
81
68
11
34
28
17
29
11
30
56
55
7
55
75
4
75
18
93
86
38
53
41
4
78
50
91
51
62
71
39
87
75
81
33
70
78
50
20
62
77
73
77
6
51
44
28
9
71
8
66
11
47
92
41
54
68
62
69
65
23
28
59
10
40
35
76
53
60
59
57
58
17
90
29
50
29
62
13
27
75
46
67
92
4
64
76
98
17
29
7
78
81
20
37
48
43
70
86
12
64
90
22
98
50
14
55
82
13
91
18
35
13
72
84
49
85
77
98
30
41
30
12
76
98
50
7
57
1
96
83
30
7
32
21
99
58
62
10
30
71
49
14
88
83
93
91
38
39
81
56
17
3
76
56
94
6
7
55
21
26
3
13
60
100
41
18
18
42
59
39
21
99
23
73
48
86
33
14
52
5
41
91
63
31
92
10
48
8
71
2
49
22
74
77
89
22
64
93
81
87
84
85
73
89
37
17
49
80
19
15
41
59
30
70
2
44
32
20
89
4
32
14
92
94
27
77
22
35
4
36
31
62
47
17
15
14
40
86
75
55
79
4
69
80
50
35
9
18
9
93
85
44
50
30
97
95
85
89
97
12
99
59
12
45
83
86
31
41
20
37
75
42
78
75
82
47
77
79
46
67
61
21
27
98
25
26
72
88
64
65
20
90
32
37
70
66
76
8
27
72
40
60
92
35
64
68
11
55
31
50
22
55
33
16
60
63
1
97
86
40
94
54
27
61
59
73
76
83
12
63
25
1
6
29
26
51
56
53
95
65
72
78
88
33
90
86
38
81
93
61
90
37
57
52
73
69
71
87
86
75
43
31
82
9
54
69
16
5
42
46
34
65
18
25
47
93
51
21
7
98
35
99
64
23
56
78
45
49
74
27
14
70
94
43
33
74
62
53
49
14
12
41
60
73
89
63
100
58
50
13
7
33
59
9
85
70
5
69
96
78
99
17
37
89
81
63
59
6
91
25
95
28
13
76
37
49
83
80
8
88
23
2
10
80
96
88
31
69
51
5
9
61
31
11
22
18
61
97
82
15
47
41
66
80
23
14
89
44
64
100
81
20
16
37
66
34
1
47
94
39
9
63
85
37
70
93
79
5
5
13
82
96
74
45
99
65
61
58
47
66
87
39
98
23
23
75
95
44
6
36
33
80
33
82
53
8
9
83
39
86
95
9
39
43
60
61
66
48
15
87
23
78
39
83
43
83
47
94
84
84
95
8
42
27
8
70
9
100
49
80
55
29
50
81
7
86
84
15
8
88
96
17
13
12
12
87
73
18
83
40
22
56
6
100
50
51
64
24
79
42
24
30
36
7
69
38
1
54
75
82
96
93
15
86
18
19
98
6
6
6
29
90
56
14
55
41
37
68
23
77
3
70
61
7
90
96
10
27
19
66
1
56
9
99
92
71
96
34
7
43
40
51
27
48
72
18
91
89
88
84
58
77
50
67
64
38
10
97
85
88
85
41
85
45
51
73
83
14
37
72
14
29
88
64
15
62
99
6
71
82
56
60
95
84
54
11
22
33
74
83
83
36
16
34
42
92
79
44
32
96
59
46
27
22
48
72
19
66
41
94
58
29
68
4
20
91
77
61
37
57
73
71
19
66
19
6
42
21
65
51
56
13
39
14
84
38
92
58
62
48
35
5
53
15
39
85
29
78
96
65
87
13
62
22
7
84
5
4
2
10
80
28
44
93
58
45
72
100
80
16
99
43
28
15
42
31
20
75
88
79
14
88
5
64
42
61
58
57
35
78
97
82
2
5
90
32
75
14
73
16
1
37
78
50
87
35
72
40
75
18
31
90
98
72
87
64
58
23
3
1
87
22
98
31
50
34
45
51
32
25
32
81
40
21
24
76
28
4
56
52
69
16
72
84
43
15
27
30
30
29
42
81
54
29
40
65
44
48
98
91
72
49
53
5
67
8
55
100
70
19
96
39
99
49
50
67
56
79
72
28
6
82
16
42
55
86
5
75
90
35
80
14
94
98
21
64
51
43
11
73
21
85
36
64
30
14
96
47
71
24
3
88
37
87
6
66
83
85
42
36
85
42
92
49
26
16
43
76
1
55
18
27
77
89
36
41
78
94
21
35
84
61
48
43
84
2
55
48
76
59
100
23
58
9
62
47
23
1
24
5
35
72
74
24
62
1
77
19
95
45
37
69
16
35
8
94
42
7
17
7
3
48
97
59
22
13
22
70
95
49
54
88
64
53
59
21
74
3
84
88
2
15
100
63
1
32
21
2
94
5
32
11
89
85
2
85
61
58
15
2
53
19
35
87
13
48
69
62
74
32
77
14
27
84
70
81
98
13
39
97
89
40
19
37
56
9
57
59
40
68
20
84
87
35
22
62
58
85
80
98
88
64
52
98
79
31
11
33
27
65
38
23
48
49
5
45
92
3
10
69
40
23
12
80
63
98
96
80
92
75
31
29
39
7
75
58
46
24
1
5
33
90
51
1
84
31
70
90
43
60
80
88
11
9
37
57
51
33
56
38
17
55
34
70
100
32
16
36
17
36
82
1
71
5
23
15
64
46
19
46
33
66
47
39
64
98
19
3
70
59
41
15
55
39
15
44
83
20
94
35
26
89
16
23
19
79
99
33
80
35
84
67
8
16
65
92
76
50
86
56
68
82
74
48
95
9
66
3
34
40
57
73
25
16
88
66
19
86
24
41
56
72
44
61
2
52
100
87
23
45
30
73
18
16
34
38
52
21
39
67
73
48
80
72
80
54
15
42
31
88
81
9
71
32
73
1
33
26
95
75
42
32
82
12
43
24
47
75
61
43
51
92
46
12
95
59
94
61
92
33
29
43
47
84
20
89
17
51
19
86
58
96
14
12
15
44
67
90
10
89
90
14
24
65
6
65
42
5
53
55
56
58
8
36
75
98
82
41
86
24
25
91
77
67
72
39
80
89
91
15
35
26
85
26
39
18
19
77
40
81
96
83
82
80
22
35
2
14
30
56
82
60
27
49
57
7
35
48
54
81
88
28
18
55
28
39
31
76
97
57
95
42
13
10
96
24
46
72
83
86
57
41
48
32
10
79
84
84
70
13
22
49
34
42
34
90
34
10
91
20
50
82
22
34
68
34
17
27
66
52
43
53
27
46
34
77
82
98
16
82
73
18
81
32
51
14
58
45
61
59
7
80
72
41
99
30
42
30
27
13
87
84
67
49
55
80
5
51
22
38
93
1
79
70
70
14
87
42
10
9
56
50
22
55
43
14
41
86
6
14
62
92
74
38
4
43
9
63
55
6
43
80
81
74
97
19
24
87
14
85
24
51
15
99
22
56
60
75
1
23
22
37
26
85
12
23
97
7
36
95
61
1
93
18
29
14
67
16
53
36
51
10
44
43
77
15
43
69
96
10
99
40
56
97
34
69
92
100
44
4
19
56
55
26
64
47
63
86
47
93
47
51
16
53
44
15
36
54
11
55
78
78
72
43
33
82
83
54
28
10
82
2
52
26
21
63
45
78
1
3
19
63
4
63
1
21
72
32
86
8
98
60
96
75
49
4
2
37
39
83
88
31
89
11
42
35
18
62
83
74
84
45
25
49
86
4
68
10
20
94
82
12
13
64
29
44
53
48
38
54
54
52
62
60
20
53
40
32
29
46
80
11
47
5
28
42
100
98
80
46
23
65
31
80
8
44
7
96
29
56
60
89
13
62
45
19
66
49
91
86
35
46
12
71
8
61
89
72
97
68
43
56
71
25
11
66
15
69
87
61
92
100
77
2
94
93
51
89
33
30
12
7
11
50
70
52
75
70
84
21
6
74
88
62
63
45
6
46
9
18
61
61
6
5
64
24
64
1
49
65
51
84
97
90
51
87
31
4
91
93
35
43
88
74
64
2
70
93
75
30
89
22
89
18
83
27
54
48
98
43
29
37
7
14
43
94
14
31
50
96
97
36
68
22
14
11
71
72
35
56
41
97
95
31
51
71
14
63
63
44
13
26
84
100
4
30
3
33
1
33
77
4
18
21
97
50
69
26
99
96
88
96
8
54
36
8
29
31
14
88
32
2
45
81
25
81
38
65
65
2
48
72
4
17
79
87
37
32
82
89
14
20
96
24
97
22
57
45
16
57
100
7
5
98
32
62
17
100
14
11
53
25
54
39
31
87
42
4
34
11
82
68
49
33
31
6
18
43
22
9
43
52
98
43
20
81
36
69
44
49
68
87
57
23
26
41
61
79
73
24
23
24
77
8
33
7
64
87
53
19
24
4
38
96
59
44
33
95
86
97
94
99
36
27
82
17
52
31
16
69
27
49
17
81
54
48
38
72
86
44
77
68
23
71
5
87
20
16
65
17
38
12
68
36
26
94
32
45
3
64
82
52
65
27
13
68
14
56
59
5
53
61
96
11
5
97
29
26
75
80
73
24
75
48
25
10
34
22
7
14
52
75
79
82
88
76
27
74
24
87
7
52
55
34
12
84
66
67
12
10
78
59
44
84
18
31
38
23
71
76
33
69
22
85
52
32
8
25
50
49
98
75
38
72
15
100
15
66
26
24
22
63
67
82
22
69
73
28
82
34
22
48
17
91
62
35
90
87
31
86
38
77
97
39
100
6
2
80
95
46
63
67
80
81
18
21
51
2
91
21
49
90
29
64
21
22
46
35
71
52
71
55
16
84
63
25
12
72
83
68
88
4
74
64
62
14
22
46
46
19
69
9
81
82
100
30
66
10
90
48
28
92
93
24
15
63
73
62
59
81
88
24
35
24
61
98
32
61
82
11
92
61
57
24
39
29
39
94
64
79
7
96
43
98
73
33
28
33
15
52
18
85
9
3
77
23
39
36
97
96
42
61
63
91
8
89
81
84
3
35
62
33
75
85
69
69
87
42
97
11
97
80
11
46
17
12
67
18
75
15
89
24
41
66
72
33
40
87
82
65
88
77
30
72
41
66
68
30
26
20
22
20
71
51
74
28
6
80
13
6
48
70
69
48
82
78
39
41
30
60
67
12
32
32
57
41
37
13
84
66
35
73
94
17
92
52
61
17
70
65
42
76
33
64
60
78
42
14
88
87
32
34
75
69
54
60
79
7
33
27
32
88
76
84
53
45
97
35
69
66
89
79
92
42
13
69
2
50
91
69
74
82
15
68
46
91
3
63
37
49
8
69
23
23
17
87
75
13
6
34
83
64
54
40
22
5
14
47
34
79
46
42
20
9
33
28
32
73
48
95
49
85
52
11
99
19
44
65
77
100
54
96
56
30
13
50
61
38
67
76
97
36
50
100
97
97
17
84
36
13
82
5
17
17
83
19
10
91
4
65
57
82
47
46
8
33
36
96
65
93
91
89
69
44
68
58
17
10
90
38
73
86
53
1
51
8
99
59
100
82
65
47
46
87
37
74
45
34
16
78
13
38
7
41
18
10
18
91
55
60
10
68
57
58
27
39
25
73
51
26
30
46
6
57
99
73
30
41
16
57
84
60
20
17
70
3
84
69
18
63
95
50
38
6
15
11
64
35
56
6
40
97
22
70
30
18
99
32
12
22
85
85
60
50
75
35
33
81
86
64
67
87
2
43
27
33
20
6
31
11
100
23
42
15
24
3
4
54
91
17
9
63
28
75
14
96
13
67
31
56
50
45
43
10
20
48
42
8
60
59
31
53
88
41
53
92
5
26
25
36
48
99
61
71
64
6
69
20
99
92
90
53
68
92
29
18
91
40
100
11
19
52
61
3
75
69
65
40
74
33
1
50
44
42
28
22
96
46
20
65
44
54
68
34
78
71
66
72
5
99
37
24
92
64
96
75
16
32
63
25
24
53
73
97
74
8
20
98
94
47
75
74
51
50
8
15
68
4
28
67
66
77
100
22
21
25
96
93
73
22
49
48
99
79
52
9
81
88
52
51
90
65
27
93
72
32
31
9
12
73
27
11
96
90
67
3
60
2
38
56
41
66
88
51
87
36
77
99
17
51
21
87
4
2
50
96
6
50
42
94
18
44
31
38
50
32
82
35
58
1
74
27
98
24
84
46
42
70
12
29
28
26
13
78
94
78
19
39
8
8
67
3
19
17
24
38
66
17
28
27
75
3
11
47
88
14
75
69
22
55
55
8
63
5
32
98
30
23
55
35
34
48
13
48
69
5
78
17
36
47
18
35
16
19
24
77
20
56
61
64
62
38
76
11
6
70
52
87
95
98
92
58
5
62
57
54
80
27
54
81
3
99
8
78
96
69
83
61
98
48
46
84
67
98
84
25
37
49
98
33
6
39
76
68
95
26
51
36
78
44
30
42
81
45
45
93
26
96
15
15
72
58
14
24
27
35
14
21
17
94
53
87
70
23
84
65
50
60
61
83
81
98
53
54
3
91
27
3
25
89
82
42
17
54
31
76
63
83
41
48
94
82
82
99
52
68
66
67
25
13
30
82
5
98
10
67
91
45
1
23
56
45
92
71
37
44
59
5
98
46
19
57
41
47
91
77
82
47
21
7
53
71
57
57
100
13
35
15
57
6
77
79
92
52
31
25
88
52
15
62
44
65
43
42
10
33
3
77
71
35
86
65
30
96
15
39
99
100
36
24
19
82
69
57
99
89
18
5
39
16
36
6
27
4
42
15
21
71
67
10
67
78
59
20
37
82
81
57
3
58
38
41
48
27
64
80
52
67
91
8
40
8
79
65
26
61
88
100
69
84
81
83
30
87
44
23
75
40
99
57
88
96
70
96
46
13
14
4
67
76
12
67
35
82
46
14
44
9
36
55
57
13
53
58
27
55
20
2
32
13
67
43
32
39
57
85
34
19
49
42
69
76
2
13
80
49
33
78
99
57
92
15
59
77
74
39
61
7
37
90
74
2
44
47
75
55
54
77
81
44
26
17
77
96
95
67
4
71
99
68
47
41
96
66
97
44
29
83
18
62
36
74
62
35
90
20
95
98
91
47
44
52
87
29
14
71
23
52
83
84
67
30
18
32
38
39
58
38
21
35
44
34
92
75
85
45
22
48
21
91
53
38
45
36
60
61
46
95
25
37
41
47
47
29
94
78
97
30
23
71
27
95
43
44
88
49
37
83
5
100
57
24
80
38
66
11
68
98
48
7
74
96
82
12
83
51
93
66
6
50
28
89
79
97
1
73
6
11
95
53
56
91
42
77
94
95
67
28
77
77
82
94
41
2
40
25
28
38
94
8
38
91
47
56
67
24
40
22
48
94
44
72
87
75
31
75
48
45
39
16
58
63
18
22
74
37
60
44
40
38
78
59
23
24
3
59
69
48
87
14
85
19
13
53
60
66
98
59
6
74
70
48
84
47
68
98
5
38
95
89
7
88
97
48
82
19
99
31
4
83
77
9
19
100
39
16
74
76
70
89
42
98
44
33
41
66
47
47
83
56
40
15
95
20
65
48
97
91
82
10
13
80
78
48
88
72
61
22
79
86
82
70
64
75
63
30
75
60
61
21
35
46
81
6
18
89
83
58
94
73
20
12
62
32
38
26
75
42
33
37
6
40
55
2
72
35
92
91
57
37
22
28
44
85
76
1
40
27
73
21
62
8
17
42
74
15
63
81
64
66
64
9
33
57
10
53
26
39
33
28
73
79
78
93
57
9
52
40
99
28
56
57
86
72
46
16
80
46
15
18
3
50
87
87
65
78
88
63
54
66
18
2
44
61
86
36
20
78
42
36
48
50
38
31
15
20
7
17
100
72
37
50
98
81
42
48
51
35
15
67
75
15
34
38
66
4
87
80
35
65
27
72
38
43
32
38
52
56
9
75
48
81
1
69
40
73
1
61
16
39
79
48
50
42
68
70
79
46
30
85
40
73
25
24
7
10
2
17
62
29
84
68
62
35
87
40
44
50
99
72
21
2
36
11
60
20
80
4
54
42
98
100
19
70
83
9
12
82
31
86
15
54
17
54
53
38
78
17
20
43
6
12
50
76
41
80
6
18
95
10
17
87
81
48
33
58
14
57
68
26
11
11
51
57
9
20
94
14
87
95
71
21
13
33
21
24
7
32
36
12
31
40
85
67
54
35
81
60
43
7
28
72
66
89
64
49
54
65
15
28
7
71
10
41
51
68
21
10
80
39
95
19
43
66
35
30
96
74
76
37
91
31
78
74
94
63
19
15
58
1
37
14
86
42
4
25
28
15
66
20
50
48
5
52
91
46
97
89
22
51
59
24
71
81
62
83
36
60
92
43
63
84
27
41
23
25
49
64
98
47
88
99
81
81
59
7
42
20
68
41
49
99
28
98
22
60
27
58
66
51
30
64
15
63
76
99
99
99
61
42
47
49
46
26
66
59
56
68
89
20
59
20
82
11
96
63
58
23
1
94
14
45
43
25
42
64
3
8
20
75
95
90
11
73
58
100
5
54
46
44
98
15
54
69
24
66
74
72
48
95
86
76
7
97
16
84
64
91
84
59
98
93
96
64
16
28
67
63
20
64
9
24
79
76
10
38
19
91
79
59
16
20
85
60
40
46
48
32
30
55
8
69
46
35
61
44
44
89
23
38
75
12
54
62
83
66
70
12
5
38
66
8
72
34
47
80
64
83
17
39
75
25
58
74
3
77
39
64
21
28
94
100
41
75
48
83
24
58
4
54
13
96
84
39
65
62
43
76
10
33
67
21
3
13
9
36
89
51
53
63
36
78
2
68
69
31
68
22
25
76
78
84
67
17
61
29
57
42
64
49
31
70
23
41
98
71
64
82
73
44
39
60
77
16
86
21
4
36
71
75
90
59
45
76
30
77
11
42
30
68
40
43
68
58
30
27
59
23
6
63
75
16
20
61
99
74
83
43
9
25
4
88
100
54
62
80
64
55
65
5
10
66
94
48
47
8
15
19
56
18
76
42
94
44
99
80
15
72
42
90
26
36
23
61
36
32
31
75
14
42
30
85
23
92
12
33
95
74
77
37
14
9
81
6
51
90
83
96
9
79
60
81
53
62
49
84
23
27
68
41
24
72
71
15
73
50
40
99
84
56
2
80
28
56
18
1
72
98
23
28
79
99
41
17
54
25
41
97
4
8
93
54
73
78
19
25
41
45
9
57
100
49
98
47
88
54
34
94
80
11
86
35
98
79
80
26
85
78
99
67
36
61
48
18
37
73
1
14
18
50
85
41
37
96
65
80
48
89
100
59
24
16
51
50
10
45
79
25
56
31
92
4
10
13
38
8
76
60
3
31
54
8
37
28
13
82
76
37
99
12
23
91
28
13
29
21
41
60
76
19
6
96
5
88
100
70
99
44
46
62
46
97
36
51
40
2
16
46
97
85
90
49
66
37
67
9
5
99
41
12
13
13
14
72
17
30
34
82
88
93
37
75
98
42
93
48
96
28
71
19
24
27
51
25
8
63
62
38
13
35
51
22
13
59
25
37
5
57
88
36
2
91
37
56
6
67
23
81
81
61
36
83
45
39
62
17
26
37
10
7
26
4
88
78
100
22
10
77
68
18
12
73
19
92
13
27
51
39
45
35
22
73
14
66
30
49
27
38
91
43
30
60
79
64
67
96
27
72
46
38
76
15
72
25
64
42
31
5
33
99
78
28
89
12
6
49
45
28
93
35
5
15
42
77
15
29
36
6
41
3
21
98
50
69
26
86
4
79
88
61
77
8
42
53
26
79
71
9
93
12
77
18
51
99
62
90
49
70
45
60
66
75
66
70
63
93
16
100
60
54
75
3
68
5
88
55
93
34
24
76
71
48
28
19
77
41
28
32
73
44
35
66
15
81
8
26
63
9
93
78
53
85
66
77
6
4
49
23
40
27
54
26
68
65
12
64
94
96
52
100
67
48
51
53
27
41
57
48
29
78
63
38
70
25
29
7
87
2
20
17
8
53
64
93
69
69
16
82
11
67
93
54
47
90
86
47
25
20
6
6
41
57
59
74
55
65
63
43
15
22
59
13
49
30
45
5
3
65
91
28
87
63
56
34
37
98
46
91
4
67
65
54
89
83
33
45
25
57
60
50
34
75
15
75
77
8
66
49
100
1
1
42
8
91
18
5
62
42
38
72
39
89
15
57
92
85
86
91
16
61
95
12
80
55
81
54
39
97
92
58
83
41
14
26
98
61
77
25
69
88
84
85
23
37
93
44
54
11
6
73
43
24
34
61
69
45
73
10
14
21
30
24
80
59
10
44
41
26
27
43
69
76
69
17
26
30
91
80
40
90
46
44
99
72
73
38
4
65
31
58
35
1
94
36
66
60
13
57
42
43
57
12
13
20
96
54
82
90
96
71
74
16
16
35
69
38
2
73
4
32
48
43
39
56
3
45
23
29
51
70
100
61
79
39
81
37
86
22
100
18
37
82
67
55
8
72
70
12
89
92
67
49
23
33
40
40
95
49
30
95
40
17
18
28
72
52
5
97
85
41
97
83
72
97
70
77
41
18
21
13
94
47
47
23
37
48
24
89
73
6
77
34
95
59
28
31
60
94
16
1
10
12
61
35
91
85
49
16
33
42
33
86
7
76
65
2
59
98
77
8
74
75
6
86
60
16
49
57
14
41
7
84
13
28
36
58
50
9
86
55
96
5
26
30
8
82
39
38
70
66
30
72
58
76
71
1
73
19
64
80
73
49
36
42
70
7
34
27
22
45
3
29
60
77
73
46
56
40
45
81
20
97
32
58
33
81
27
10
42
91
26
68
92
23
43
81
97
54
67
9
83
35
19
64
18
82
63
7
2
32
97
91
2
26
51
100
95
23
48
23
62
47
84
26
24
8
91
98
91
44
10
75
14
66
21
33
99
60
96
62
22
99
54
77
57
19
91
68
94
37
61
45
46
26
44
53
13
11
45
81
94
31
90
46
37
62
68
37
64
61
100
58
84
25
54
63
2
54
50
75
33
22
12
27
81
41
40
30
22
47
56
36
85
85
88
59
63
17
15
18
24
59
70
87
32
44
71
75
82
9
82
5
83
30
56
34
17
62
46
31
79
3
90
41
94
53
85
61
81
45
68
88
94
93
39
64
2
72
99
60
46
93
5
72
25
76
67
41
75
15
1
59
59
35
70
20
43
40
13
24
61
49
57
90
58
37
67
21
53
62
57
21
56
86
16
94
22
81
80
53
77
16
64
8
76
91
45
47
11
22
49
91
82
29
37
80
69
83
57
36
36
89
21
85
6
17
45
5
12
30
54
55
11
20
94
50
10
47
85
72
24
79
19
44
93
5
18
35
68
68
100
78
76
51
85
89
83
59
26
81
24
63
60
76
10
100
56
46
61
84
2
75
73
55
38
91
90
65
12
90
35
5
40
83
87
8
43
99
39
49
94
94
23
86
97
92
65
52
47
81
18
77
96
42
49
45
68
90
24
42
11
88
55
57
67
51
8
32
91
45
99
41
10
98
79
11
26
40
58
27
52
27
60
19
22
64
14
2
6
89
32
18
89
74
18
21
32
73
68
95
69
89
83
72
9
28
58
19
40
71
18
76
24
31
85
61
89
70
87
75
93
95
90
43
28
95
42
50
91
77
68
71
8
12
63
66
72
33
45
44
48
12
9
36
89
21
52
81
76
75
61
66
48
64
100
92
68
36
15
91
69
4
97
68
22
33
40
49
24
31
81
91
90
70
39
32
71
49
64
83
79
56
47
14
34
19
90
34
86
80
69
53
58
6
69
88
8
41
46
4
58
90
40
73
77
51
89
4
54
48
62
13
83
59
31
11
39
98
47
39
92
88
79
95
26
68
84
5
84
67
73
36
84
30
14
72
54
100
80
61
55
19
51
1
52
22
71
29
86
15
74
99
61
12
79
47
63
60
16
76
44
68
25
76
2
58
35
26
89
78
50
61
28
45
52
35
54
26
12
84
73
55
70
79
83
21
16
45
49
12
24
69
39
47
95
99
96
19
20
48
85
58
69
13
1
25
73
53
2
77
23
23
30
93
37
95
36
68
13
3
44
8
91
19
88
87
70
73
64
77
38
56
21
41
65
6
21
34
12
61
29
5
65
28
8
36
8
11
90
67
73
100
4
12
86
16
9
19
58
29
59
23
3
43
16
6
94
64
39
15
79
80
78
88
79
57
84
89
7
69
34
2
96
99
27
20
49
3
76
11
38
65
70
2
92
60
16
78
15
23
14
85
48
11
23
12
5
98
3
50
26
33
25
65
29
85
15
31
5
14
2
82
43
59
12
67
90
32
8
26
1
36
41
73
31
36
16
39
19
59
35
27
36
73
66
8
33
33
68
45
3
31
45
41
60
23
55
67
59
94
60
83
79
98
4
81
77
30
58
17
98
76
60
80
12
57
5
30
84
1
1
89
74
61
44
53
56
76
70
40
29
56
85
92
79
6
60
75
97
9
89
100
15
44
83
89
93
81
64
84
93
41
87
66
21
46
73
29
34
34
2
55
17
88
26
76
29
31
39
87
14
99
14
8
48
86
65
46
62
20
91
14
53
47
21
28
31
95
26
37
11
40
68
60
73
38
75
33
53
27
75
63
37
32
41
94
25
27
86
75
52
2
30
4
7
13
15
73
10
38
24
45
17
10
81
62
45
63
10
62
16
56
61
13
63
58
60
57
89
13
28
71
75
7
31
74
52
32
14
75
50
13
44
85
26
1
100
39
76
100
56
100
74
42
28
6
98
100
29
60
83
40
90
73
82
96
69
77
53
7
34
25
11
66
82
42
11
13
96
61
18
46
77
2
65
52
49
79
10
14
1
86
75
16
22
49
40
59
100
40
95
92
37
11
37
88
34
68
14
9
59
51
80
77
90
29
11
97
67
69
1
88
65
17
87
46
82
23
40
92
35
16
50
63
13
15
89
69
1
22
58
63
16
67
93
83
99
75
61
63
53
82
10
61
18
33
71
43
26
9
29
96
40
73
77
4
8
35
12
81
22
36
69
34
79
98
7
34
66
10
40
61
83
74
34
64
58
37
92
58
20
83
62
3
67
1
44
24
54
39
21
84
34
2
30
60
23
6
6
62
93
48
42
11
43
64
81
94
5
14
46
48
68
78
88
27
100
42
71
2
47
31
9
59
55
89
60
82
77
72
52
80
42
50
34
39
57
70
43
5
48
2
1
51
81
95
51
38
35
50
5
47
29
59
91
62
85
79
16
93
52
80
56
19
67
37
91
13
43
72
94
27
13
96
59
6
58
53
25
67
79
77
15
94
14
31
59
10
48
37
21
8
88
23
68
86
85
41
56
88
93
96
19
12
56
74
52
80
98
50
68
24
77
78
13
19
22
69
76
83
41
96
18
61
27
30
99
60
58
73
24
94
76
29
61
4
88
53
52
30
35
60
3
55
63
45
4
78
53
81
83
59
22
71
43
31
11
24
62
98
11
22
49
33
66
49
95
29
17
62
14
92
1
51
26
14
39
67
52
76
71
61
40
70
17
5
36
86
7
2
40
76
70
73
82
8
100
95
29
20
16
43
41
85
7
25
31
66
70
10
82
55
29
11
86
84
47
26
62
56
50
38
83
52
25
51
26
80
55
46
29
55
24
82
74
49
59
86
75
10
17
30
96
14
6
92
25
9
95
39
65
30
23
16
20
56
20
97
21
46
53
37
69
32
59
61
7
3
90
35
51
31
86
1
27
46
73
95
42
29
80
44
50
80
49
83
12
96
64
61
58
39
91
93
2
60
68
30
27
34
20
86
99
75
1
77
4
8
89
45
38
58
68
71
80
8
20
29
9
5
74
22
4
59
94
92
65
79
97
15
84
2
47
7
33
48
10
75
51
9
17
20
90
24
4
47
8
16
39
95
55
97
35
36
70
30
94
49
2
3
80
42
72
76
50
93
2
46
9
81
9
27
61
2
43
70
73
84
29
7
98
99
97
59
91
3
90
70
37
32
10
92
69
88
53
97
32
52
64
100
92
87
81
51
40
50
20
95
76
94
55
5
74
97
33
62
57
69
29
5
11
93
19
45
69
62
93
59
76
28
99
56
31
43
7
48
75
1
56
3
42
32
22
1
53
56
81
1
60
40
24
88
100
33
89
16
15
1
30
20
31
42
35
72
73
50
56
50
6
92
66
86
58
54
17
29
75
64
70
53
100
32
34
62
63
88
34
65
64
5
61
38
25
56
9
45
70
58
50
73
39
9
28
37
32
11
27
63
14
61
61
73
44
41
30
29
41
38
76
22
15
83
60
32
99
72
40
62
29
6
14
62
5
63
97
71
67
65
22
34
68
88
87
1
31
39
5
60
81
46
12
80
54
29
16
61
67
46
44
76
85
79
38
47
59
85
41
91
74
23
53
85
89
76
27
100
19
93
2
24
97
21
22
21
28
32
2
41
2
32
58
3
7
89
85
44
93
53
7
67
6
6
85
38
27
43
92
22
46
13
80
37
46
98
88
53
32
93
61
76
50
46
100
52
24
86
5
66
78
42
100
40
10
38
46
94
3
30
51
95
17
22
91
43
32
56
46
84
36
86
25
18
60
65
49
72
71
90
82
66
33
95
4
57
14
58
5
51
10
52
69
35
18
52
97
20
35
53
60
14
29
28
52
53
49
40
48
31
72
49
11
2
15
21
16
26
33
64
76
61
36
81
77
83
60
63
98
5
68
83
24
55
84
84
96
10
84
41
41
12
37
24
89
29
38
23
5
99
100
72
48
89
8
50
67
73
35
93
93
49
54
69
83
74
61
98
91
96
99
21
23
43
90
94
38
13
10
46
5
76
28
10
33
24
69
85
11
14
9
23
65
95
33
70
84
66
19
35
71
57
21
14
24
43
18
94
52
76
6
47
22
43
87
33
47
91
76
55
99
5
38
78
89
84
86
17
53
43
66
70
10
61
40
49
16
2
51
69
71
58
58
99
74
20
16
56
12
2
22
60
13
76
100
46
65
80
97
80
91
56
29
81
87
9
89
94
40
78
62
60
74
13
69
11
53
49
51
26
83
31
82
28
20
45
66
22
80
26
26
46
3
39
47
79
72
70
56
23
65
25
89
11
99
19
57
81
12
1
88
10
4
8
91
52
88
14
85
81
92
23
18
39
42
81
91
62
49
40
22
9
70
42
94
1
98
23
23
64
77
3
62
5
82
40
40
40
30
72
96
75
33
33
26
49
91
13
10
91
51
27
17
44
46
48
32
7
98
7
42
77
84
98
54
83
92
65
97
1
75
44
72
49
52
4
75
99
55
35
1
88
26
63
10
75
30
83
57
82
5
78
80
20
41
27
25
52
4
16
58
41
56
45
80
91
68
31
32
28
91
56
6
69
30
35
17
80
60
37
46
67
23
85
32
25
16
34
75
48
36
24
18
5
37
71
69
2
55
27
16
5
58
64
26
94
37
48
38
56
57
93
50
20
100
61
98
31
49
100
22
49
32
40
72
21
47
15
88
91
54
34
25
62
86
21
72
43
87
9
18
35
28
9
74
81
2
84
65
80
89
98
10
11
65
80
35
89
55
1
21
96
4
44
94
59
83
81
33
17
44
36
29
31
2
17
73
50
6
75
30
44
57
74
47
40
66
97
93
79
61
47
51
30
2
59
67
69
54
34
71
70
90
94
86
7
81
46
81
94
24
11
41
76
32
56
54
72
71
83
72
66
16
57
51
52
86
65
9
88
55
79
41
53
40
54
80
65
22
76
62
87
50
66
61
76
62
84
55
96
9
85
41
85
61
30
97
62
48
39
32
74
63
13
34
1
83
79
38
65
47
9
88
62
30
74
63
98
6
69
79
91
95
57
33
8
3
99
5
23
63
76
50
7
81
53
52
27
44
33
10
68
67
75
36
98
58
29
47
70
91
71
95
87
63
33
92
52
1
96
95
6
51
41
57
75
59
81
98
52
80
15
78
4
46
54
18
25
3
91
78
44
2
10
73
58
19
19
48
7
89
35
84
61
62
53
34
87
44
11
98
56
89
20
93
63
73
26
31
62
45
34
58
68
93
93
58
37
15
19
13
94
17
33
94
12
80
82
75
8
57
84
47
60
55
26
36
16
77
50
34
70
60
9
16
90
26
74
85
53
57
85
8
42
23
38
94
80
65
82
45
19
90
89
79
18
11
98
3
53
52
58
47
39
3
35
21
75
30
38
8
99
30
83
7
96
21
3
64
27
5
42
58
10
33
5
58
57
31
30
15
54
14
90
80
95
42
17
31
58
92
2
61
16
49
97
12
45
24
63
82
25
4
68
79
82
22
70
3
15
43
99
55
83
83
36
84
33
94
86
53
20
66
49
33
16
41
44
50
79
87
57
38
56
88
83
58
90
15
79
32
31
72
52
27
1
89
14
23
77
4
64
42
81
13
88
86
12
44
28
1
68
73
60
74
32
43
57
81
3
88
99
29
39
4
18
43
13
1
74
84
61
39
59
11
28
60
30
79
88
39
12
36
68
47
49
49
37
73
60
50
89
68
13
43
96
75
39
34
31
88
17
92
38
8
75
76
65
90
100
28
91
99
8
3
47
98
91
23
1
80
45
88
29
73
94
6
37
88
33
83
72
92
53
72
15
10
60
24
84
53
66
91
38
67
9
14
50
76
54
75
96
78
44
68
51
94
95
76
51
56
77
89
74
42
69
19
8
9
64
4
62
5
95
73
63
62
31
74
67
69
48
41
56
26
2
67
92
89
69
13
80
60
18
50
36
78
35
99
29
22
40
41
93
65
38
58
76
5
84
28
49
87
83
77
21
85
28
48
84
14
14
66
51
46
6
77
89
13
27
79
92
50
52
84
28
9
34
69
57
70
73
34
29
88
63
48
13
5
78
58
68
66
42
1
25
38
57
25
85
11
80
75
47
18
18
66
55
77
41
48
66
64
22
61
85
18
96
40
23
30
53
67
28
64
75
40
72
79
35
56
20
91
58
32
37
51
80
3
94
14
96
66
87
32
13
13
15
79
31
5
44
38
29
14
52
43
58
34
80
93
63
28
72
63
60
20
84
68
89
2
23
30
94
52
90
79
68
75
44
26
23
15
3
93
13
89
20
83
13
57
74
81
59
98
71
78
44
64
95
1
28
14
27
85
96
56
21
27
40
88
53
79
18
61
45
37
21
39
15
58
100
27
74
32
93
65
89
15
77
95
97
50
45
90
71
9
60
26
17
93
38
47
38
75
72
57
18
92
80
98
60
6
13
51
69
65
74
27
63
83
9
26
91
45
27
81
100
28
100
17
45
89
74
25
86
29
82
89
100
98
58
35
77
37
3
91
20
94
61
66
31
53
75
51
44
49
87
51
62
37
63
26
65
53
35
18
79
30
54
68
44
69
15
43
77
51
19
66
86
18
93
61
5
12
23
74
87
78
80
17
57
81
40
48
25
100
82
21
31
62
87
29
47
83
86
35
67
90
77
68
79
37
56
24
62
50
60
61
56
44
45
23
11
68
97
55
69
1
68
25
36
44
89
37
48
85
82
80
92
13
55
5
36
93
60
56
59
58
29
13
47
34
70
25
75
6
31
12
81
83
91
41
52
98
16
29
44
22
19
50
91
95
13
76
27
32
57
38
81
64
11
70
100
98
88
9
49
69
50
100
45
60
62
47
6
48
31
78
45
6
69
7
88
53
37
62
79
98
68
40
5
89
49
35
7
79
84
37
33
80
84
80
42
85
4
62
22
31
93
83
34
94
45
4
99
93
8
48
25
48
50
55
91
26
99
28
45
50
44
9
95
23
12
73
57
28
76
44
78
47
74
77
71
99
98
12
72
89
93
69
87
91
73
60
4
46
6
59
34
97
19
58
77
83
24
67
21
78
18
13
86
22
92
74
10
23
50
80
47
77
72
75
75
51
39
4
55
30
4
33
24
5
15
66
14
7
97
52
80
70
23
98
98
5
76
26
45
18
45
8
43
86
74
33
13
64
10
18
69
26
38
73
98
87
9
5
85
91
6
74
76
40
37
13
33
87
55
14
82
67
28
56
67
82
52
42
94
86
69
46
75
25
23
74
8
25
91
5
87
92
53
21
70
3
78
52
36
40
70
66
34
96
51
74
54
48
73
79
55
39
8
14
26
74
12
76
32
47
31
47
33
66
27
30
76
53
88
15
56
90
11
86
42
8
99
50
28
78
40
70
78
74
35
8
44
3
97
69
61
19
67
76
76
29
82
15
27
94
100
54
51
10
82
28
22
38
44
99
84
7
36
87
21
59
8
87
83
79
39
16
3
69
24
47
60
47
46
30
67
89
39
46
20
34
86
80
31
44
25
57
5
59
93
63
65
98
99
23
23
92
15
6
17
33
56
89
91
42
53
51
60
44
43
93
56
7
42
77
72
9
49
20
96
17
85
39
95
72
76
55
91
58
95
30
72
28
8
100
36
38
98
80
37
3
11
45
29
49
21
40
3
79
23
91
44
32
49
37
1
99
11
77
100
49
39
84
34
44
10
60
50
15
21
80
53
82
75
45
86
48
7
43
93
23
5
64
8
39
28
51
4
30
19
52
16
51
30
90
66
73
93
78
24
3
9
32
83
21
97
7
87
84
89
99
88
14
85
25
28
11
40
71
9
61
16
43
56
44
14
53
70
48
29
51
54
88
36
19
32
58
92
9
58
64
70
73
8
40
83
86
59
35
75
23
82
75
2
77
100
9
87
36
38
19
100
65
47
54
11
30
77
34
75
22
70
98
9
24
65
37
88
34
38
7
10
43
51
5
76
26
35
57
86
58
40
48
84
7
41
43
66
95
30
25
34
51
45
89
80
64
14
49
99
14
68
60
56
71
34
27
64
25
26
86
19
24
34
33
75
5
56
41
60
45
29
88
26
14
86
51
63
53
21
12
15
33
28
15
27
71
94
77
84
1
4
63
16
73
91
51
25
99
64
95
10
88
51
42
100
40
34
55
55
7
55
64
30
86
9
51
34
75
8
84
29
36
88
29
1
60
61
31
5
33
92
45
49
22
54
71
47
87
44
93
9
39
17
75
68
16
80
9
4
54
78
42
78
54
23
30
98
49
56
52
1
68
45
87
9
65
39
52
66
95
95
79
98
24
80
12
31
91
70
15
24
13
53
1
29
29
53
70
49
46
52
64
30
25
55
65
26
15
40
8
68
58
17
57
100
87
61
18
83
4
79
30
11
11
81
74
59
24
9
100
71
47
30
32
76
57
51
76
71
28
39
83
95
22
48
55
14
15
15
25
49
11
19
25
5
7
89
89
13
47
28
14
31
17
29
10
64
34
66
14
8
31
8
49
69
5
11
46
97
98
61
85
47
77
70
80
90
26
82
43
6
43
99
89
41
87
31
39
43
63
52
25
77
51
68
31
61
52
25
46
25
93
24
30
40
62
73
7
38
60
72
2
66
97
25
33
89
85
70
65
9
29
36
3
98
71
84
62
93
2
28
28
86
9
4
58
14
20
32
6
75
84
29
10
89
75
21
72
87
82
65
89
40
65
89
94
3
18
75
57
57
89
39
71
85
25
77
39
84
33
61
31
80
100
58
31
25
86
28
53
49
75
77
34
68
40
29
38
97
66
59
21
64
63
32
23
92
30
12
52
19
61
38
98
1
12
3
15
89
61
56
75
88
81
93
48
65
77
42
30
34
69
12
72
14
42
47
99
96
78
17
42
100
26
92
2
2
17
72
88
93
70
55
46
42
70
37
20
64
96
30
7
27
22
61
98
99
81
16
95
98
89
12
4
95
13
21
75
27
25
88
68
9
54
4
65
28
11
98
29
94
79
91
60
78
39
96
31
19
72
18
37
24
53
22
93
63
100
18
52
1
6
70
4
54
88
30
24
13
50
92
15
53
65
10
71
37
62
13
53
30
69
65
44
58
72
99
60
86
14
42
78
44
59
30
41
96
63
51
44
18
14
46
78
93
63
87
76
82
96
75
22
23
31
98
25
12
27
71
7
18
9
98
28
20
7
6
14
92
3
42
25
42
32
3
93
41
96
87
54
27
62
5
26
13
2
24
95
11
62
7
73
68
69
54
59
99
17
8
58
47
93
32
33
11
92
58
66
37
71
13
33
52
83
96
59
66
1
71
20
3
99
15
44
98
42
71
83
59
45
99
53
2
46
15
3
57
11
15
98
1
62
2
36
60
92
56
25
46
54
65
87
1
80
66
86
59
88
70
71
1
7
95
85
36
86
99
71
15
44
70
84
24
37
53
35
61
61
68
69
86
36
35
93
44
24
35
5
37
65
14
71
95
72
95
40
10
56
70
26
52
1
21
35
85
94
73
42
76
62
81
22
87
45
47
68
89
25
76
29
37
29
23
63
47
84
29
19
20
60
87
97
12
8
1
25
90
28
53
24
71
47
27
86
38
2
56
16
15
57
14
19
86
63
10
32
96
6
38
76
87
17
96
56
99
76
34
61
42
27
68
34
11
57
57
34
66
73
87
83
70
17
68
4
58
37
40
66
29
91
75
83
61
52
77
48
71
4
20
82
27
84
95
77
46
54
7
40
7
18
41
52
31
91
97
37
31
78
17
84
33
74
31
27
62
3
9
49
68
8
45
77
35
41
69
97
12
80
88
26
4
63
23
62
91
37
71
81
65
86
98
83
55
96
90
14
36
57
64
46
63
70
9
35
96
56
52
90
67
35
99
47
27
97
2
50
70
3
64
18
6
51
28
15
2
48
3
21
42
14
24
41
38
12
92
15
52
97
36
38
49
91
69
90
24
1
83
18
60
64
77
84
12
18
99
85
60
39
92
53
59
69
22
86
81
5
30
44
44
53
62
73
51
19
20
1
92
87
20
30
81
88
85
25
10
61
41
75
35
93
76
37
25
24
14
38
16
84
28
35
28
82
74
67
35
51
56
43
72
79
44
29
70
21
7
85
73
87
28
97
27
67
23
36
92
23
69
35
51
10
90
37
18
75
90
38
61
57
78
65
76
9
14
79
99
5
98
11
23
68
21
63
18
99
28
92
16
13
84
9
52
40
81
6
53
48
1
95
41
59
26
15
29
36
4
35
8
12
77
91
61
94
24
90
98
76
15
87
63
31
32
13
48
30
8
2
85
60
95
92
27
58
39
60
47
100
2
37
68
13
65
12
19
53
71
19
5
29
61
36
44
13
27
77
53
61
26
8
97
53
7
22
10
94
47
42
29
93
44
26
73
63
62
40
42
34
41
71
95
54
55
3
78
29
17
90
17
91
78
79
42
21
92
25
58
31
89
55
83
54
70
90
48
17
41
37
86
57
92
17
35
56
67
41
74
47
99
6
2
29
45
12
15
1
26
27
71
58
44
51
72
99
98
31
93
66
65
87
51
30
20
77
27
19
54
54
42
13
67
74
81
41
38
46
36
88
24
2
61
28
4
62
86
62
37
61
38
3
40
60
36
24
50
50
46
2
89
91
27
70
75
95
68
71
97
79
72
82
98
59
60
11
59
57
40
71
11
14
38
13
79
95
11
81
46
59
14
60
8
62
71
83
34
2
62
96
33
16
76
48
23
54
53
81
14
20
98
50
19
99
84
83
2
8
26
40
45
28
92
84
93
74
94
10
25
67
27
99
80
44
53
14
39
28
32
18
24
50
17
34
12
59
39
43
55
28
40
95
22
80
100
79
68
1
8
80
44
32
93
74
82
23
51
85
76
69
79
45
65
92
21
24
99
71
3
32
55
54
72
72
73
63
60
50
30
71
49
7
70
62
78
48
100
13
80
85
100
97
75
83
19
86
98
58
77
62
99
81
64
40
78
36
29
99
66
31
1
84
40
28
58
31
39
38
43
14
47
23
91
80
27
37
91
51
24
8
86
53
91
32
83
6
61
15
92
61
80
21
2
49
71
57
55
23
52
20
32
47
28
89
37
69
30
98
47
80
9
5
92
25
14
75
70
67
93
61
95
68
49
63
59
52
13
76
44
67
6
38
78
40
58
65
64
59
44
80
76
75
69
85
87
18
44
11
91
98
73
24
90
14
49
32
28
48
51
46
10
91
34
24
93
59
43
71
78
81
3
75
88
93
23
65
23
42
83
42
88
15
2
61
58
17
55
57
45
70
45
39
37
3
61
52
20
46
6
32
44
6
49
38
20
32
17
39
67
29
72
84
72
83
91
62
47
91
38
71
8
75
15
1
18
95
78
15
99
99
51
67
83
92
83
92
77
25
71
100
80
93
28
5
52
53
85
4
33
48
78
71
75
9
48
36
7
80
45
23
39
62
55
8
97
38
53
62
2
75
51
92
21
30
12
92
70
20
20
34
5
24
15
23
93
94
37
19
80
40
18
34
37
49
82
42
16
76
57
32
59
5
64
81
80
32
9
35
83
4
100
72
78
24
12
75
48
46
36
30
28
14
93
2
5
92
26
76
74
83
73
28
53
33
86
50
32
34
48
45
48
64
1
36
29
4
55
7
45
15
52
16
78
99
89
53
29
11
77
32
7
13
23
24
62
81
3
30
17
80
36
91
52
31
100
4
59
62
67
97
8
49
47
74
35
84
43
89
56
10
12
61
75
68
46
77
13
98
88
39
45
18
24
62
52
64
27
87
78
70
59
20
7
86
77
65
47
6
40
12
96
99
12
87
16
76
10
82
58
13
97
63
25
15
90
60
47
36
47
37
16
20
90
62
12
68
53
47
100
26
58
74
62
43
99
72
15
11
44
57
2
17
91
48
24
7
59
11
77
43
60
74
63
99
69
73
67
82
22
36
35
42
50
58
24
29
7
8
5
24
91
49
32
61
81
27
44
60
35
1
38
41
30
44
26
90
71
31
95
27
81
94
90
16
38
75
94
67
72
37
90
11
94
65
86
85
7
67
26
71
67
48
34
98
43
94
21
96
83
38
23
100
8
37
69
30
43
92
32
8
46
90
95
95
99
34
44
75
27
43
84
79
34
82
42
87
78
79
75
88
69
43
36
15
25
71
34
69
35
82
84
95
40
52
41
40
90
84
38
34
47
33
59
13
65
62
14
85
20
90
75
85
70
82
50
43
81
55
24
24
7
2
35
30
90
61
41
90
43
55
98
90
62
46
96
61
66
19
91
18
78
12
17
46
19
55
20
76
64
82
93
25
74
94
96
71
47
15
24
30
10
26
9
21
34
65
54
60
95
13
54
12
49
97
2
2
88
13
63
16
31
95
85
98
3
10
10
58
94
23
88
72
23
78
6
11
85
24
32
17
41
25
93
78
89
74
42
100
53
84
11
97
74
20
20
41
60
63
88
56
87
68
69
69
30
73
88
24
21
7
26
51
40
71
3
27
19
77
98
83
96
16
87
15
1
25
16
38
86
8
65
25
22
96
45
50
46
61
54
9
80
64
11
65
14
41
4
95
56
97
42
83
15
46
9
3
48
9
29
82
1
34
81
21
23
39
53
85
41
16
73
28
2
68
43
34
34
60
88
12
63
65
43
54
74
98
18
16
12
11
22
35
22
1
97
15
62
52
45
72
42
89
69
8
32
83
90
27
5
81
89
77
30
53
78
14
72
98
24
47
10
44
58
9
21
83
20
39
98
83
59
44
67
95
35
18
34
65
88
50
82
96
78
74
77
6
69
25
34
25
92
69
69
60
18
70
97
49
67
59
43
62
15
15
80
19
79
75
44
80
22
13
7
75
87
100
82
95
43
90
36
76
36
97
29
31
40
73
75
61
45
72
55
21
45
35
74
45
81
69
45
60
29
26
74
29
51
30
35
97
21
77
41
66
50
83
83
63
92
11
37
3
59
26
52
32
36
80
80
20
87
15
54
68
28
15
12
3
81
97
16
98
28
74
77
41
60
29
35
30
60
4
66
31
50
66
52
80
10
63
93
29
23
35
57
3
80
66
2
83
60
4
1
26
28
55
24
30
1
25
85
33
72
98
26
50
48
10
43
47
15
74
35
11
31
57
46
18
61
97
16
42
61
55
87
2
89
89
37
11
17
19
38
90
31
2
59
13
57
39
73
37
58
38
31
84
41
44
97
71
71
44
76
98
97
15
49
18
66
58
91
9
91
3
41
44
92
39
15
51
65
24
63
10
46
8
21
7
51
47
68
99
67
87
44
5
88
97
17
47
13
9
48
12
95
32
41
98
49
28
98
21
75
71
50
56
65
69
88
59
50
84
16
12
11
89
35
68
59
67
78
68
22
29
51
20
67
60
68
77
56
94
44
84
64
89
56
82
77
85
16
52
53
39
50
20
57
66
57
79
62
80
9
20
82
44
45
11
16
11
52
12
67
93
20
6
67
95
75
31
44
52
72
58
67
96
100
81
53
80
69
83
17
40
25
85
64
46
22
40
44
64
50
54
6
72
53
83
85
25
90
23
76
91
13
68
80
84
17
69
71
59
74
67
88
81
64
91
37
37
87
58
2
71
8
5
57
49
74
95
18
90
16
25
9
58
17
77
74
63
91
82
63
37
30
72
75
81
83
37
1
12
53
54
66
98
51
84
84
19
1
78
23
41
64
36
98
84
39
89
70
22
3
55
40
25
86
31
39
90
95
54
49
52
64
29
40
89
84
7
74
84
33
31
98
70
34
12
45
32
94
49
85
5
96
13
81
6
50
38
43
95
16
82
53
49
34
89
79
54
36
2
3
9
79
37
90
27
28
2
47
88
66
4
28
70
71
45
56
49
71
30
25
100
46
73
79
62
21
66
48
91
11
42
27
5
10
17
29
73
95
17
68
73
33
81
10
62
11
99
90
57
56
6
96
36
73
19
18
84
17
60
91
19
81
8
6
32
29
6
85
44
95
23
43
79
31
99
88
17
26
10
36
33
7
61
56
97
2
13
49
46
70
15
41
47
90
72
39
34
76
54
50
53
91
56
97
33
32
96
24
91
30
40
82
71
85
55
45
95
7
22
29
41
27
7
40
67
92
9
37
89
54
51
53
12
63
65
93
81
51
95
80
12
31
62
86
83
94
100
8
50
11
91
2
73
4
69
96
61
11
34
14
97
75
80
84
74
51
78
11
4
78
76
30
56
62
47
22
30
1
68
98
94
89
80
32
33
80
36
58
52
21
61
5
81
40
95
59
7
23
95
45
53
34
91
97
54
21
97
69
4
65
41
90
6
96
9
71
97
15
10
18
59
65
86
7
17
37
16
100
93
61
4
25
10
57
96
24
16
49
84
11
9
8
65
31
73
22
44
40
52
98
62
38
95
79
5
49
96
68
63
47
46
81
24
67
78
2
4
56
84
22
32
70
88
100
42
8
73
69
98
44
45
11
45
4
80
61
42
83
99
97
1
84
58
74
70
48
94
78
73
63
15
79
8
58
64
70
47
48
85
57
62
6
60
27
47
100
79
51
15
3
7
28
20
8
77
70
46
3
61
100
9
70
76
65
50
61
7
48
59
32
20
51
58
31
12
27
52
13
71
43
16
87
27
7
36
1
95
31
64
50
14
78
100
29
77
5
11
42
29
23
35
49
83
13
21
87
78
48
43
56
35
18
30
64
55
41
13
46
76
66
81
40
10
16
78
7
24
100
37
69
1
36
90
60
58
84
99
26
43
45
16
25
71
5
62
9
50
56
22
59
99
72
71
30
32
48
91
96
94
54
60
75
99
90
15
98
13
87
87
9
77
95
30
73
36
65
2
56
45
68
10
44
30
4
13
80
34
94
24
60
39
15
25
35
69
88
14
86
37
51
79
76
34
7
72
13
9
3
12
47
75
83
5
80
23
57
10
81
99
41
19
94
15
51
37
73
24
99
71
85
1
71
49
30
73
73
58
45
85
100
33
95
34
28
41
28
35
94
31
98
30
51
41
15
34
47
32
89
61
42
35
63
37
84
51
46
14
32
46
6
87
76
22
78
56
93
11
62
75
77
76
52
56
92
56
75
40
28
79
18
3
1
35
93
49
71
55
11
9
69
89
51
8
71
15
56
22
14
41
33
78
38
71
12
75
93
42
7
16
4
1
8
68
62
19
71
52
89
96
82
43
31
95
52
76
58
9
16
88
70
91
45
100
70
81
20
15
30
18
80
8
44
22
26
67
78
18
64
23
19
56
78
55
72
34
27
44
79
74
38
43
10
86
69
38
42
57
45
17
28
3
96
79
73
44
86
13
55
35
80
90
53
68
82
95
23
47
89
6
98
90
86
92
100
61
75
77
40
95
50
54
97
99
2
89
97
39
9
76
66
58
64
40
89
45
88
91
86
98
28
35
94
6
30
57
3
41
89
65
34
38
96
64
86
100
28
93
44
78
98
41
88
99
18
54
67
34
56
55
50
42
7
52
68
26
84
12
77
40
75
6
69
85
63
10
64
19
55
74
42
78
46
8
66
57
49
65
15
97
98
2
44
18
95
15
74
22
76
37
2
90
49
83
81
35
100
74
29
53
100
92
17
72
65
8
2
10
37
42
35
15
93
6
94
72
14
33
85
64
42
1
28
92
5
2
36
55
1
64
41
59
36
66
8
10
43
48
64
23
32
99
2
14
23
69
28
2
20
6
75
86
42
63
52
88
79
69
100
74
99
51
74
66
27
71
24
81
20
76
29
93
75
30
95
25
31
23
90
25
2
93
27
70
100
12
20
68
30
81
28
92
95
34
1
3
95
71
10
61
1
80
41
9
44
67
49
58
10
55
84
74
11
2
71
56
78
12
50
93
47
52
79
32
2
28
100
64
8
69
44
89
76
100
5
41
25
65
33
12
16
57
45
20
12
1
43
79
64
91
83
47
85
55
60
99
25
70
87
81
95
86
64
60
84
78
94
55
6
12
56
99
99
1
33
12
60
64
69
27
89
46
60
12
22
99
89
77
55
63
71
40
88
65
13
53
88
20
91
53
100
59
95
2
72
35
51
53
2
34
74
30
76
68
21
72
42
21
89
41
94
35
36
6
84
95
10
75
82
96
48
31
89
85
47
51
89
13
91
88
7
10
21
67
98
6
30
38
44
10
2
6
4
28
48
89
32
68
48
39
21
51
80
75
97
75
9
33
66
42
2
33
11
71
66
6
79
42
27
97
75
51
30
85
84
6
87
18
54
54
18
56
75
57
73
70
84
35
81
15
6
56
84
11
4
5
46
61
8
2
5
92
87
2
3
89
64
99
4
54
79
6
56
64
13
74
23
43
66
21
95
2
72
18
8
28
23
84
86
79
82
80
6
22
23
83
69
37
30
58
1
21
12
85
12
72
3
48
100
19
64
100
69
17
65
41
61
64
84
49
39
52
75
1
48
66
24
6
10
6
78
48
42
63
19
16
51
38
46
26
35
20
72
36
85
3
39
42
14
99
34
28
39
48
27
99
79
37
61
12
84
88
81
57
78
28
44
65
77
59
28
5
35
70
53
96
91
54
38
16
15
50
26
74
92
79
67
21
49
58
95
53
88
91
92
33
9
73
50
38
74
3
5
93
18
40
62
87
34
68
55
32
11
46
21
32
82
79
52
63
9
62
59
81
55
50
66
49
66
98
79
16
85
52
2
9
78
8
89
11
9
27
20
61
91
25
16
28
6
21
35
21
44
19
70
70
63
72
11
88
14
4
48
2
3
75
48
97
72
48
31
55
40
4
12
25
56
48
100
87
39
46
58
73
12
88
55
69
83
100
61
54
85
77
57
100
100
30
30
72
35
45
90
93
85
89
94
73
10
48
21
70
9
33
73
88
31
90
17
65
39
8
73
13
39
90
32
21
71
84
71
88
13
36
88
27
59
43
73
77
84
100
99
42
18
73
77
54
71
15
13
86
5
17
55
53
37
42
91
5
3
59
38
32
34
69
21
40
94
80
93
60
77
14
45
59
70
91
89
33
85
42
66
19
15
35
9
68
58
11
29
79
80
12
72
38
87
93
20
86
15
70
39
45
27
56
19
89
30
74
34
47
56
96
95
60
9
27
12
79
22
37
38
35
100
27
39
39
43
74
58
94
44
70
75
30
3
96
3
45
14
33
66
78
74
19
76
80
96
3
10
61
53
35
41
27
23
41
18
26
88
35
59
5
26
76
9
86
26
73
5
57
95
91
12
3
36
76
24
29
49
40
42
11
57
18
61
6
43
89
97
50
86
12
55
29
86
2
76
84
15
91
83
58
41
93
33
47
73
77
100
50
16
18
93
36
30
63
7
67
89
83
10
33
70
53
48
31
8
88
53
42
51
43
2
1
69
40
24
68
97
33
48
32
64
93
63
62
88
88
94
31
42
5
90
16
52
24
10
40
35
27
88
3
77
53
8
1
38
51
25
59
81
26
49
77
46
82
68
71
29
65
74
46
88
31
49
28
65
51
4
82
100
19
72
32
12
45
31
95
51
47
70
80
56
18
7
99
90
88
66
67
8
45
10
15
84
82
83
76
21
85
28
39
81
50
16
42
1
39
11
40
97
64
51
15
38
69
59
46
15
34
1
61
48
23
58
48
61
93
3
66
1
88
87
34
76
100
68
43
78
73
50
20
3
89
11
53
78
96
2
42
76
37
84
81
70
15
86
41
44
15
88
45
70
47
89
41
9
67
46
18
65
46
91
93
28
17
61
92
37
44
59
66
23
92
83
13
52
71
11
80
99
35
68
71
13
16
64
14
58
27
4
22
90
89
17
53
65
39
26
73
89
88
55
44
100
96
55
62
7
100
67
66
7
27
29
5
96
75
13
55
10
9
14
4
30
57
83
23
80
53
10
32
42
62
32
69
57
89
91
37
93
35
89
69
58
22
40
30
59
22
75
88
36
100
77
62
80
54
61
66
69
100
87
85
95
9
77
53
89
14
89
65
42
11
34
7
77
8
11
96
25
88
25
77
100
77
64
14
50
74
25
28
48
23
23
32
5
54
84
92
7
19
56
31
22
75
15
47
71
55
74
85
40
71
97
54
82
60
76
99
83
73
45
4
57
52
16
86
96
10
34
68
26
66
32
35
10
16
68
34
98
59
85
9
34
4
23
80
35
91
24
100
97
65
20
29
98
18
63
35
79
2
8
70
82
76
33
81
7
25
44
44
68
19
57
22
11
42
11
30
64
37
52
97
56
37
29
88
95
87
56
16
3
19
15
36
72
97
32
91
66
75
17
60
65
31
12
71
62
76
38
1
26
22
63
39
65
2
6
65
76
18
95
23
33
89
52
30
24
93
57
42
49
32
30
78
91
15
66
59
100
73
70
48
64
81
85
44
89
60
42
98
87
54
35
43
49
81
90
36
82
64
8
25
9
84
58
32
44
63
30
42
28
36
9
39
56
39
58
24
96
1
15
79
25
27
51
5
71
33
80
79
27
84
17
36
96
100
94
48
8
8
40
43
21
97
61
42
94
13
45
36
28
21
41
64
97
97
31
64
11
100
86
73
16
73
11
85
90
14
68
21
84
27
17
1
45
30
37
37
92
45
66
55
91
66
48
14
4
14
96
7
46
33
43
93
49
84
19
37
58
28
84
20
29
62
41
35
91
89
70
41
8
56
62
74
81
5
82
62
55
98
40
84
21
77
43
69
58
23
91
70
34
51
86
14
35
68
61
39
39
69
61
78
4
22
80
29
24
24
31
99
99
57
97
64
74
3
40
11
28
90
50
66
26
50
46
23
22
85
23
2
46
100
51
56
21
83
87
50
44
45
80
97
83
16
37
16
85
52
86
53
32
46
64
21
50
39
81
1
63
40
23
48
59
57
17
76
82
69
3
33
61
71
87
41
41
80
82
13
52
19
88
24
1
2
45
81
84
80
87
35
30
66
94
9
54
1
92
72
23
55
64
42
7
59
82
100
2
24
48
67
95
47
89
49
14
44
76
7
52
19
13
72
65
52
3
13
97
41
8
64
47
41
8
32
73
10
99
15
23
97
13
79
74
57
82
65
15
64
54
63
27
46
40
75
83
17
86
9
34
25
75
44
97
58
88
99
76
94
25
15
53
60
9
28
47
100
39
71
52
35
70
23
69
71
5
100
86
7
3
3
3
50
66
85
69
94
7
58
55
92
77
58
12
48
44
68
42
32
68
100
46
1
5
13
76
37
32
96
17
17
17
34
72
4
48
77
31
51
78
38
88
66
6
93
9
55
38
67
57
14
2
12
79
91
52
72
67
51
3
38
31
41
99
60
100
30
19
84
83
23
15
8
38
56
22
56
68
44
94
57
87
42
2
20
14
65
70
38
91
40
47
74
89
46
59
83
30
12
87
28
35
100
38
28
22
99
48
78
94
83
93
20
74
93
92
34
31
77
54
63
57
36
48
7
86
66
1
89
98
91
58
98
6
1
16
25
6
72
93
34
56
6
8
87
83
6
18
32
98
72
34
46
92
81
93
96
92
30
2
17
72
5
62
87
59
23
23
88
21
66
62
1
96
98
47
78
100
81
31
58
59
96
1
98
20
62
32
85
30
8
20
53
14
47
99
46
49
23
29
96
12
78
73
52
66
6
23
50
61
6
95
44
51
44
55
31
71
66
69
55
70
82
20
47
70
62
6
74
6
26
7
69
3
32
17
69
85
74
45
83
100
8
20
55
46
25
79
64
12
66
75
1
52
50
34
58
83
53
55
21
34
46
72
40
94
24
31
88
27
6
36
82
27
27
21
63
17
50
35
67
6
24
28
38
35
41
38
23
26
24
75
28
47
50
45
54
78
92
2
58
26
47
75
12
24
23
1
39
26
57
95
20
90
26
80
24
66
71
56
47
75
46
94
79
12
28
32
97
88
11
93
36
19
100
67
51
75
98
60
82
45
45
83
1
82
42
44
17
81
12
95
28
85
39
16
95
39
5
42
41
65
12
95
100
97
55
32
74
15
45
25
56
94
45
50
95
18
2
8
52
25
90
95
91
12
91
11
32
76
68
23
21
49
30
4
91
95
56
26
53
5
31
14
70
8
12
78
37
2
11
77
41
2
9
12
67
49
96
37
23
40
17
18
36
5
71
25
77
1
80
82
96
33
92
15
72
27
38
99
70
92
75
37
6
42
100
24
78
85
16
88
34
76
50
59
71
61
8
96
43
91
53
79
97
38
64
95
66
14
1
43
34
5
64
41
25
5
93
58
59
97
71
64
48
25
63
72
47
79
100
41
9
87
85
31
18
64
31
34
67
95
24
17
76
48
90
29
17
98
15
47
2
63
54
66
77
37
81
17
98
53
41
49
67
46
26
12
97
30
3
84
65
25
72
100
91
78
18
64
40
27
15
11
24
98
66
15
90
97
13
49
69
23
25
74
47
63
58
89
78
38
14
50
26
80
69
69
80
80
96
97
21
66
8
61
60
17
85
4
79
76
32
2
40
21
43
63
11
13
3
98
66
91
55
1
12
71
36
44
40
77
13
60
7
53
54
30
79
25
49
60
38
11
75
5
79
42
4
7
62
8
55
32
8
48
19
1
27
89
61
69
76
59
84
73
45
18
51
27
34
28
75
49
75
11
79
12
11
36
78
19
90
80
46
62
1
96
80
69
91
67
90
4
37
41
54
92
83
25
62
17
23
74
94
90
45
82
29
72
24
28
70
36
35
93
31
76
22
57
92
61
33
73
46
53
79
44
32
67
100
48
58
29
88
10
18
2
7
84
44
6
90
63
8
47
77
80
96
48
80
6
20
80
17
27
66
11
51
3
50
36
56
65
98
83
31
78
25
79
15
5
73
26
14
74
72
41
51
97
93
33
5
24
87
6
83
40
72
38
11
99
43
37
72
83
22
46
58
20
76
80
16
71
34
67
13
77
30
90
89
13
6
82
46
78
50
59
24
81
64
61
58
13
57
49
33
85
76
13
45
22
52
54
96
70
61
51
10
90
15
46
85
17
30
85
8
13
4
79
81
69
30
93
96
10
85
56
12
1
59
12
38
75
20
84
31
4
85
70
65
77
16
71
83
54
89
40
4
84
9
34
61
88
97
84
25
47
18
35
30
7
99
34
64
60
16
59
72
74
42
3
17
19
100
88
96
87
62
44
36
7
37
55
89
30
91
99
48
1
33
73
26
46
48
87
77
68
68
66
60
79
99
46
67
5
56
57
43
77
54
12
6
29
50
95
76
58
33
8
10
27
100
7
66
76
5
79
31
31
27
16
51
44
7
79
72
53
66
81
17
96
73
19
38
33
4
10
16
98
51
19
61
44
11
84
67
42
68
19
66
87
32
89
82
76
85
48
72
56
97
27
72
62
48
69
44
61
72
67
10
58
29
23
43
36
41
56
51
75
4
51
31
70
2
1
53
44
20
80
38
48
28
84
44
98
59
85
98
66
98
81
9
66
67
65
2
85
29
92
23
12
46
8
27
23
50
2
37
76
2
17
49
100
85
35
84
18
99
28
44
88
68
69
89
38
79
49
24
30
86
16
76
43
20
92
74
32
15
97
10
97
70
79
91
39
20
64
29
34
62
41
28
53
20
37
44
65
3
57
100
48
26
77
13
89
90
79
7
93
33
95
15
73
98
48
80
92
3
78
90
94
52
17
51
98
60
85
11
37
49
1
9
59
28
30
5
91
32
47
91
98
25
71
44
98
99
83
13
56
37
63
68
42
16
86
54
25
24
42
15
76
65
96
36
59
11
60
70
38
33
38
68
51
6
73
49
92
52
54
45
91
13
59
94
98
11
41
22
71
44
25
41
7
23
56
4
78
49
13
68
12
13
30
23
100
28
32
71
31
56
3
83
41
72
63
95
75
84
75
12
14
56
21
28
46
46
23
38
60
1
69
38
64
75
46
77
6
43
17
4
2
11
33
18
75
1
56
82
9
85
50
16
94
25
95
96
21
39
13
53
67
65
22
45
5
74
87
9
29
90
100
78
81
25
16
66
62
57
53
69
19
1
90
35
66
95
24
87
7
64
90
65
19
65
3
61
35
21
80
96
38
12
53
68
36
36
33
53
57
8
84
11
95
19
99
88
77
65
58
41
97
30
66
29
43
57
16
64
84
1
66
82
54
92
70
27
56
75
33
4
28
7
92
68
4
11
4
44
62
93
96
90
88
6
23
1
56
63
1
71
91
23
99
73
10
16
13
44
4
38
20
77
98
81
64
99
28
44
21
75
72
18
3
78
4
69
65
26
75
23
28
86
96
95
80
54
39
66
80
34
96
95
63
7
9
58
78
76
22
14
49
40
27
16
38
13
31
64
89
49
47
85
5
81
66
20
11
33
88
31
4
39
6
20
38
82
25
6
85
21
1
11
86
89
85
73
12
34
87
3
84
50
5
8
24
99
38
19
73
11
56
43
73
68
93
40
80
44
45
7
9
76
45
100
75
94
50
86
75
9
9
78
58
13
50
96
24
78
98
80
37
70
55
46
75
53
54
20
80
11
49
52
74
92
40
35
69
6
92
93
21
56
75
1
84
7
58
54
76
8
70
31
86
100
1
84
68
36
5
64
87
32
67
56
55
42
34
93
25
36
99
19
22
90
39
77
75
99
12
72
4
7
48
38
79
34
26
11
78
74
82
48
52
54
75
11
57
64
24
35
18
59
55
57
87
96
2
88
83
95
60
32
21
24
33
29
23
23
12
31
18
78
71
69
84
28
10
49
17
26
62
92
92
49
37
66
46
24
100
19
20
97
92
42
92
67
14
40
83
26
62
66
37
66
62
29
39
33
20
40
29
14
97
74
18
28
40
100
57
10
21
90
14
95
54
91
29
56
62
90
13
27
80
39
84
54
28
38
31
22
29
12
98
50
26
9
91
56
33
58
39
23
46
32
75
76
72
32
100
1
49
80
7
83
90
91
13
59
26
42
68
100
33
98
16
33
87
100
52
29
29
57
30
38
16
72
100
62
14
91
71
3
3
12
83
90
70
20
95
38
27
81
15
22
16
100
64
100
63
14
22
14
86
39
74
32
23
54
92
73
71
100
70
84
73
43
85
76
17
43
70
42
72
64
78
19
2
91
42
20
18
87
76
6
37
95
25
4
24
80
13
15
63
50
80
40
31
54
16
19
33
87
15
5
47
75
16
48
14
30
15
9
63
69
34
3
34
15
80
24
85
75
56
87
69
80
46
17
92
47
91
94
42
98
39
50
87
5
80
64
77
10
96
70
30
75
76
20
28
65
42
2
46
82
42
26
86
79
22
15
62
74
21
36
24
87
8
24
9
2
72
23
32
27
44
58
90
77
92
14
70
88
100
87
10
75
50
64
11
23
31
16
11
79
11
38
78
88
85
58
60
54
30
5
83
73
95
68
88
11
40
44
32
31
35
87
64
7
59
15
48
28
56
34
69
75
97
68
13
49
7
50
99
91
44
64
63
59
9
55
96
14
45
46
62
98
61
16
14
68
25
91
35
36
57
100
51
40
100
11
60
45
73
72
98
16
88
1
34
61
52
73
5
88
17
47
57
22
73
66
57
87
82
35
7
21
5
55
1
41
2
41
8
20
74
9
74
59
83
69
100
86
95
37
32
78
89
89
64
68
39
3
68
39
61
87
75
23
52
87
65
83
55
9
68
44
32
15
39
55
86
90
53
68
41
17
54
89
90
91
7
63
4
89
17
97
44
68
33
3
16
77
93
80
10
67
64
8
72
97
84
52
96
12
46
92
79
51
70
21
33
22
34
40
25
28
12
89
34
94
88
27
2
81
54
55
75
9
40
36
21
24
74
34
94
79
82
33
61
88
83
26
35
17
98
20
26
39
63
96
57
11
20
75
32
31
88
63
89
39
2
22
26
62
86
84
7
31
37
31
100
52
14
97
63
98
51
14
87
50
73
70
84
63
61
69
20
63
79
38
32
65
83
96
98
33
55
54
88
34
2
83
3
28
32
78
93
38
73
44
47
24
56
69
79
71
5
36
52
71
48
66
54
18
25
11
88
100
58
78
31
21
53
65
18
87
18
99
11
37
24
97
41
98
78
31
76
51
34
88
9
83
81
87
32
93
97
59
79
72
16
97
8
73
46
76
16
17
48
37
28
30
17
3
55
65
20
62
76
50
81
28
100
66
71
11
44
23
30
8
7
45
19
11
31
20
35
7
87
93
2
1
20
17
18
34
12
60
72
55
70
7
8
85
30
50
95
74
82
65
83
65
10
52
86
64
34
57
18
40
73
66
1
43
100
20
74
31
80
89
50
31
92
42
13
70
88
85
7
5
78
25
28
67
93
57
39
45
89
4
2
61
15
80
65
96
8
63
60
54
3
73
34
4
85
66
66
59
64
19
65
27
58
98
64
94
29
57
8
19
42
75
3
12
34
11
99
30
27
79
60
63
64
20
34
76
11
21
57
2
85
96
74
80
26
36
57
6
78
18
58
79
71
79
63
58
30
29
4
40
32
39
61
11
60
19
87
52
63
37
87
53
82
90
60
70
67
45
98
11
34
35
48
27
76
43
90
81
14
96
6
60
51
12
83
79
21
66
65
84
25
28
69
28
80
51
71
38
76
100
98
48
90
15
2
80
90
64
35
4
52
75
25
92
59
39
28
20
35
8
22
34
38
94
63
89
9
89
92
64
15
88
95
6
45
88
18
96
12
85
80
29
49
73
53
71
2
48
54
43
9
15
57
71
1
67
28
50
48
75
99
86
94
81
93
58
12
37
95
31
73
91
60
16
48
5
66
51
28
77
80
5
54
75
7
82
98
68
11
12
87
67
26
50
72
24
29
32
73
63
87
16
21
34
7
70
59
86
58
13
67
33
6
44
90
19
63
19
42
94
46
16
18
65
69
81
94
58
55
89
48
64
81
65
30
88
18
65
8
43
4
2
15
75
67
30
83
66
8
65
53
36
93
30
45
85
2
85
38
60
58
49
87
45
99
2
40
15
51
89
16
61
40
88
55
17
7
38
99
92
87
22
55
7
87
55
33
69
26
68
2
13
91
19
93
54
32
13
14
74
43
13
3
44
77
53
99
59
81
50
92
31
97
32
100
13
27
56
61
6
45
87
7
100
40
63
72
41
87
30
31
38
56
86
10
4
33
96
59
46
78
84
8
95
3
19
19
35
80
21
22
89
58
22
24
21
11
90
96
40
70
36
89
49
42
57
56
82
96
77
32
46
75
43
21
17
77
53
90
43
9
45
30
88
85
74
34
38
44
66
5
79
88
86
51
89
42
17
12
83
6
70
26
55
8
91
92
28
68
44
46
32
37
33
64
59
14
87
6
43
48
54
24
15
79
73
98
83
4
71
4
44
64
52
97
33
76
57
48
52
91
57
90
86
22
37
28
70
72
2
2
49
69
78
12
92
63
98
19
20
25
31
41
24
72
16
21
55
67
55
96
24
41
57
51
65
68
13
49
48
22
20
6
14
72
10
30
26
22
80
24
8
23
40
65
18
88
3
81
94
4
45
51
41
38
74
52
15
55
100
80
67
87
11
84
78
59
86
39
13
6
81
76
41
29
13
31
99
11
62
91
26
26
99
98
33
93
93
14
7
96
32
49
41
99
27
57
37
5
45
18
63
56
66
59
8
8
8
5
83
96
39
34
64
84
11
74
57
94
76
77
100
18
65
20
59
65
61
12
32
19
88
14
62
65
77
57
9
2
24
94
18
81
87
33
7
70
16
77
21
28
98
50
25
71
43
83
34
72
8
30
69
37
74
8
51
49
40
70
11
2
15
99
3
54
99
41
31
64
47
97
27
20
18
82
2
58
71
66
82
5
75
41
67
30
28
15
39
56
95
50
19
36
42
88
21
34
71
59
87
12
7
78
51
98
69
68
72
91
30
79
25
93
94
5
17
44
84
3
37
93
48
61
78
95
38
3
13
81
88
82
32
28
74
97
28
85
76
65
64
74
5
76
17
87
79
16
85
63
43
36
15
78
52
67
95
74
4
82
64
32
32
61
92
15
24
76
82
15
97
44
78
11
43
45
1
51
91
32
24
99
70
52
88
22
13
43
93
43
30
15
16
62
21
2
36
18
85
14
71
74
91
67
1
34
39
20
83
89
42
34
19
100
99
51
21
28
15
10
80
37
42
20
13
65
66
78
84
99
10
45
56
69
8
82
40
63
40
27
35
89
16
99
60
92
78
20
72
26
79
97
56
80
66
43
66
68
60
75
40
39
83
20
1
12
9
46
89
88
78
43
25
1
18
14
28
42
31
79
40
20
39
30
29
28
29
88
37
62
87
58
43
63
39
19
89
45
2
80
12
72
28
85
70
24
44
98
18
44
47
49
57
70
48
39
72
37
76
68
64
68
58
67
55
87
22
81
77
73
17
35
58
87
92
30
8
41
85
61
82
32
91
51
94
96
8
100
94
57
16
80
93
12
72
29
61
98
56
63
60
36
92
97
98
67
4
49
12
57
44
87
98
21
46
25
97
4
23
89
42
54
92
12
48
46
99
6
3
53
49
24
72
97
92
9
83
94
64
75
5
73
87
31
59
66
78
77
42
44
79
77
22
51
76
64
20
74
96
60
34
4
19
33
6
61
50
19
39
1
94
89
23
89
19
60
100
52
19
47
24
83
49
33
54
98
87
5
81
18
37
46
2
48
45
2
58
10
35
55
71
6
24
41
87
19
75
97
32
8
87
9
63
15
19
68
41
70
40
46
28
98
76
30
51
4
40
46
6
77
42
22
7
67
96
82
8
42
50
11
16
44
21
87
39
82
49
90
73
80
13
45
45
45
36
32
58
12
61
63
98
33
12
31
55
64
97
33
16
75
44
15
58
11
46
7
51
36
46
96
51
28
42
34
93
36
12
91
84
60
25
45
78
1
71
41
94
8
19
74
9
69
35
100
21
96
62
61
1
10
71
79
33
67
43
70
28
50
15
63
58
34
66
10
35
2
98
38
83
70
38
57
36
30
79
88
74
27
57
7
4
27
71
66
14
100
57
11
40
60
25
35
81
91
12
61
69
17
19
32
2
40
23
47
93
71
30
16
59
18
46
90
20
26
26
81
23
98
16
20
18
35
84
66
57
64
81
71
89
82
17
82
11
6
72
88
59
78
92
35
83
26
37
84
15
16
38
29
48
45
43
91
40
79
100
59
53
84
16
85
38
100
84
42
37
63
62
88
43
14
89
47
39
43
15
68
45
57
27
9
86
6
69
2
91
92
88
51
73
32
25
62
38
85
80
39
89
44
40
37
63
36
63
54
47
8
59
18
64
57
65
50
16
19
80
92
100
52
25
32
69
14
67
27
59
26
26
70
93
77
23
47
50
45
3
42
23
44
82
29
57
10
31
72
1
22
86
60
5
26
43
85
72
62
49
56
17
82
26
24
56
66
36
15
75
58
83
86
74
23
91
61
4
41
85
72
13
90
14
97
49
4
34
58
44
58
53
85
99
91
2
35
50
99
66
13
2
5
45
79
16
52
80
9
59
90
80
38
79
4
32
35
87
62
84
53
64
87
85
43
4
19
66
53
29
78
46
100
66
52
90
87
16
86
39
1
60
15
84
82
62
52
92
23
33
43
43
45
29
10
56
11
19
22
9
43
62
79
65
68
75
47
7
29
60
67
98
15
65
17
41
3
53
41
99
34
23
68
98
25
90
67
78
2
12
38
20
11
95
27
95
100
41
94
16
85
50
88
86
29
9
97
45
76
2
46
9
85
6
74
96
68
3
98
97
75
57
100
26
50
43
12
52
63
27
49
43
22
20
78
23
89
92
36
47
57
65
75
44
96
56
67
70
23
15
100
35
63
79
84
60
17
97
14
79
22
30
44
20
53
79
17
32
5
81
93
86
26
79
70
43
61
16
16
3
36
65
98
76
33
25
69
53
29
65
60
51
78
82
34
6
13
79
75
79
73
51
39
38
44
61
17
29
56
65
53
18
85
17
44
59
72
61
30
49
89
31
10
12
34
77
65
36
70
11
71
36
20
41
9
2
44
36
98
2
59
2
17
81
55
19
49
10
90
94
54
50
34
45
61
26
87
26
80
94
49
24
67
71
76
38
78
1
37
81
58
62
10
67
7
42
28
79
27
92
59
18
83
82
10
33
76
65
36
33
33
9
91
62
74
58
67
86
70
8
51
4
96
55
81
78
70
94
99
74
74
77
67
88
77
84
69
35
47
15
27
97
42
84
31
42
98
22
40
22
80
9
94
45
89
40
83
100
12
57
20
78
66
56
2
10
8
27
95
68
72
6
17
42
57
38
7
37
93
96
3
32
33
73
38
95
33
85
91
30
29
93
70
24
88
55
64
73
73
60
51
12
64
74
62
71
61
81
83
5
60
15
3
38
61
65
31
51
15
87
94
17
70
36
42
77
80
94
94
84
38
67
54
25
79
41
31
39
92
14
14
25
50
29
15
6
6
68
33
88
3
18
78
100
21
59
67
46
18
60
33
49
4
69
74
74
79
20
48
60
86
49
16
67
11
37
68
78
48
42
81
60
70
94
21
75
16
53
52
14
10
9
6
64
94
37
59
5
8
54
55
34
56
62
80
88
42
57
87
35
60
1
70
23
34
71
24
83
69
43
50
90
21
93
33
40
75
29
81
24
4
66
1
97
84
61
95
47
90
11
66
79
87
19
67
87
33
63
64
28
35
21
52
95
28
8
57
47
96
67
11
12
23
48
58
4
46
85
7
53
55
41
64
41
48
60
49
90
12
90
68
14
99
5
6
65
92
74
6
85
52
19
21
63
6
65
58
28
58
31
100
28
32
47
23
16
64
30
62
97
46
44
17
15
77
31
57
83
59
36
75
85
82
24
3
43
50
87
63
89
51
97
99
3
76
47
19
24
16
56
8
23
86
90
72
59
62
56
17
34
87
88
34
27
75
26
22
82
25
50
48
5
65
61
1
39
85
74
25
92
18
95
57
87
25
80
27
51
73
99
55
89
94
25
64
86
22
49
87
81
97
35
20
74
73
72
28
65
16
82
17
62
24
59
83
84
94
99
86
6
47
98
20
5
36
21
11
5
74
83
52
53
90
76
55
72
28
80
13
52
24
88
85
29
57
70
25
84
81
41
64
19
48
99
77
62
4
28
73
94
36
2
40
82
67
96
63
85
36
79
98
3
20
36
84
94
59
41
76
60
73
94
16
55
99
65
79
17
56
3
5
46
84
9
88
15
34
59
81
60
52
82
69
73
66
86
4
56
74
79
89
33
29
71
87
61
42
10
59
82
59
62
57
89
6
98
28
69
76
57
82
81
6
23
10
9
83
25
67
13
50
16
21
51
72
45
88
11
28
63
47
35
72
51
25
53
65
52
79
71
9
16
18
75
43
72
82
25
90
10
45
4
64
62
86
87
10
25
3
67
21
51
11
46
40
51
44
70
94
52
74
19
65
27
84
39
5
89
31
90
68
28
7
60
83
83
49
62
77
52
12
72
35
11
31
39
27
4
87
95
10
26
11
73
100
6
8
91
19
98
13
48
47
88
90
93
36
10
32
97
5
13
42
65
94
27
82
65
59
62
3
52
57
14
23
60
22
77
64
50
27
81
56
62
20
32
97
7
21
63
55
89
17
92
49
20
17
84
60
15
3
67
76
3
69
57
78
17
47
74
12
38
29
2
34
84
80
74
12
26
33
9
91
6
47
36
16
14
29
65
22
48
69
49
6
51
63
17
4
52
88
82
64
7
56
60
77
42
83
67
52
57
16
41
60
16
83
53
80
13
91
49
51
46
32
53
19
54
57
18
40
31
54
87
72
93
67
54
97
68
36
87
35
75
43
81
35
35
40
30
87
92
68
58
52
96
86
92
97
79
7
13
2
88
84
62
44
95
75
88
45
34
12
52
75
28
22
9
80
2
48
78
66
73
5
9
70
99
15
21
43
66
76
73
94
65
7
76
81
74
89
91
94
23
86
55
5
75
19
20
14
78
76
5
32
91
45
4
30
96
98
39
55
32
24
11
19
76
17
22
46
84
90
68
39
22
95
33
21
44
18
1
93
73
74
5
16
81
55
41
5
24
34
17
44
87
26
17
38
87
89
78
47
25
27
66
30
43
34
53
53
15
92
38
23
91
46
86
10
1
96
46
10
2
87
46
61
82
9
26
39
36
1
90
58
18
39
83
28
62
62
25
62
30
17
42
99
10
36
8
53
64
100
40
23
34
71
15
55
84
23
14
37
65
98
76
56
11
5
80
83
91
42
43
59
26
88
4
62
79
59
56
25
8
82
16
18
37
41
15
62
68
28
11
98
86
70
62
83
6
12
38
41
71
4
48
54
98
85
79
89
43
33
36
81
85
78
58
43
4
24
60
6
39
14
44
88
65
60
39
40
9
56
26
73
86
36
16
23
75
42
83
5
93
57
93
95
77
99
71
6
76
68
42
40
83
38
3
47
36
95
42
100
12
62
2
29
16
90
75
4
39
56
29
14
40
3
57
46
37
22
43
98
57
19
4
95
34
93
36
86
37
45
62
45
94
35
32
23
94
28
36
23
52
14
77
67
17
31
12
14
51
95
35
29
39
17
47
74
70
98
61
16
76
1
77
34
47
27
44
33
8
79
67
33
17
47
17
43
99
41
93
8
32
76
84
2
58
27
50
50
42
15
13
90
11
84
9
91
34
39
96
32
17
29
73
88
62
7
69
66
58
35
5
21
33
88
43
1
80
88
24
7
10
90
8
83
68
79
6
20
59
40
79
46
93
37
16
40
52
74
16
36
35
16
67
2
90
9
44
13
1
84
91
96
23
16
34
86
79
84
52
43
79
17
33
32
90
66
50
58
19
80
57
93
39
4
84
62
83
78
78
67
82
51
78
14
11
28
71
36
38
3
96
67
23
46
4
84
37
54
86
74
20
68
88
3
75
82
40
2
32
33
10
3
2
99
52
21
8
21
30
58
95
43
11
72
52
89
11
62
61
96
81
54
29
64
3
72
88
65
20
61
7
66
12
66
42
62
64
63
1
82
21
44
63
50
80
26
31
20
44
49
23
59
52
93
37
89
26
77
46
96
53
94
71
14
26
20
89
76
29
41
95
68
47
49
59
65
97
25
39
64
92
28
93
22
12
40
90
79
65
32
29
61
83
79
46
66
48
96
67
76
29
84
18
86
17
16
65
7
5
55
87
79
87
91
39
35
40
35
49
45
93
73
66
36
64
35
100
95
38
55
94
25
33
66
35
17
89
27
12
77
50
87
80
49
77
68
47
11
61
91
74
47
46
68
73
57
82
84
67
24
59
83
60
64
55
33
100
56
40
72
99
94
66
85
90
3
27
81
66
35
70
79
30
3
62
57
36
13
96
20
84
5
34
7
39
83
25
66
26
72
54
52
23
46
80
49
60
70
40
24
75
5
61
58
24
12
28
8
7
63
10
17
56
33
32
41
14
28
95
60
78
7
41
4
46
78
48
82
32
44
6
70
74
96
98
13
64
10
60
10
29
87
69
51
50
77
81
50
34
23
62
35
2
89
78
44
81
92
10
73
99
86
75
1
10
43
98
33
42
50
14
79
87
46
79
54
5
45
3
45
98
19
18
69
63
70
76
47
2
85
72
19
84
45
53
60
10
58
50
100
41
3
6
96
81
85
48
96
79
65
72
98
60
75
33
58
24
98
74
43
87
2
14
57
43
4
30
35
59
68
51
16
77
89
73
71
28
45
63
76
8
94
3
89
56
50
48
93
39
3
52
40
71
20
26
36
91
56
24
63
86
77
70
43
47
29
50
26
83
14
79
61
98
57
61
69
65
39
5
76
72
16
74
77
43
52
60
1
56
97
56
60
90
53
37
78
22
24
74
7
92
90
41
31
43
3
95
56
89
13
1
50
52
9
60
94
51
82
15
10
56
51
45
75
75
42
57
48
51
59
17
23
68
80
30
55
64
92
5
52
54
2
59
54
33
62
69
32
43
17
46
72
5
16
38
72
26
7
48
30
98
31
33
3
84
16
33
100
73
5
18
84
49
93
33
14
2
53
24
57
29
76
95
16
37
38
50
34
97
90
5
97
100
3
47
88
6
100
36
51
63
78
8
74
75
53
32
42
93
75
48
10
65
88
47
72
60
8
44
94
33
98
90
87
50
83
49
37
37
75
45
67
27
59
24
29
31
85
74
79
36
76
35
79
70
33
17
96
35
81
24
90
11
20
45
4
8
26
33
68
93
18
32
55
95
1
56
63
16
98
59
45
28
27
41
99
58
89
52
100
76
31
61
44
11
62
29
32
34
66
46
14
5
58
6
78
100
63
20
34
62
10
73
26
32
11
98
78
7
23
68
24
83
13
41
69
8
12
86
88
47
65
67
17
41
24
2
73
67
49
64
16
91
75
12
84
94
40
59
41
37
90
5
21
88
69
36
98
88
25
29
85
9
96
14
31
55
8
10
11
33
69
10
90
92
31
35
88
95
97
64
8
33
72
9
72
40
49
7
40
97
40
56
35
35
42
73
66
67
66
13
72
83
21
10
63
33
74
40
69
18
2
33
92
71
27
43
29
1
52
20
59
5
15
89
66
27
31
50
44
56
32
60
43
14
2
34
7
85
64
65
12
47
100
80
21
90
76
17
75
79
6
100
79
2
91
38
67
32
84
54
87
89
67
60
50
33
45
81
32
85
46
13
57
88
81
58
90
74
11
44
15
79
63
2
18
12
78
89
62
25
93
98
31
69
23
2
9
62
75
11
74
9
1
6
33
16
20
23
33
63
21
26
94
80
18
9
36
44
73
19
2
24
31
31
58
10
42
2
100
87
96
10
17
86
24
59
20
45
43
30
22
95
52
59
30
39
62
57
23
54
94
30
90
15
75
90
61
38
71
70
74
19
1
74
31
25
21
82
30
27
16
44
92
65
90
67
86
17
48
79
98
41
42
22
25
19
61
81
29
14
10
9
76
85
6
19
42
70
37
7
14
72
65
88
89
12
66
59
54
37
96
82
44
66
92
71
69
73
63
85
58
84
79
28
97
43
12
18
27
83
5
36
98
94
14
6
43
33
88
11
70
54
8
44
59
92
6
52
50
37
98
82
88
54
14
96
56
23
86
60
28
48
24
24
40
85
52
57
70
19
98
73
57
64
19
38
39
59
67
72
77
31
52
12
65
90
82
5
96
94
75
36
94
6
55
73
13
9
26
28
92
16
53
4
87
29
71
76
82
70
49
36
89
96
33
49
26
43
32
69
13
51
37
51
55
4
51
62
13
25
54
83
90
15
33
27
70
31
5
90
19
15
96
36
24
70
55
9
12
96
59
41
11
31
4
59
6
85
5
99
93
34
68
23
73
64
71
14
70
50
89
21
66
11
43
62
15
8
36
78
4
43
98
62
76
56
67
23
32
84
28
93
24
47
79
80
83
2
13
89
45
64
63
49
11
75
50
45
12
6
27
66
83
86
49
26
77
96
81
1
47
69
44
62
71
89
70
38
13
24
94
67
10
83
9
39
11
9
65
19
27
68
71
87
17
61
13
79
96
60
7
56
62
87
21
52
10
12
9
67
60
68
52
6
27
94
53
12
29
30
13
8
6
83
75
62
75
84
69
39
80
10
67
94
77
53
22
93
54
47
95
98
98
26
53
91
20
45
85
47
85
2
10
42
21
42
18
52
60
32
62
36
15
3
29
23
3
53
73
75
16
74
19
9
75
81
53
45
14
44
6
1
37
13
98
94
95
64
76
8
72
38
28
90
31
59
18
35
99
74
73
48
92
20
57
44
38
73
76
55
99
90
100
60
88
64
10
46
47
62
80
54
95
16
32
99
28
43
54
26
42
59
13
46
64
77
87
57
85
81
23
35
24
24
33
7
13
88
59
76
60
22
90
87
6
15
43
62
27
88
5
21
20
94
29
44
42
53
30
74
34
37
3
7
3
6
74
28
18
96
48
73
81
14
4
13
14
87
23
24
49
35
78
42
50
5
77
29
15
40
14
91
25
65
89
7
63
20
43
27
17
41
12
74
39
27
80
95
20
92
52
48
17
93
24
92
21
98
34
5
37
13
69
84
43
43
1
20
4
100
85
80
38
16
74
29
91
28
96
36
6
20
68
4
81
33
78
61
59
7
22
17
36
51
40
58
66
87
12
35
89
84
62
6
55
71
44
91
93
43
25
82
42
42
36
96
71
4
15
70
22
80
60
1
46
81
26
9
42
65
80
29
60
91
83
64
40
53
20
26
98
70
37
51
26
86
46
1
75
73
35
25
17
84
39
65
67
55
54
16
83
38
5
75
77
25
44
79
47
80
35
56
72
11
33
89
43
32
29
45
40
86
76
5
45
36
23
85
46
41
61
61
95
14
9
74
81
2
7
87
12
30
15
21
45
33
95
50
54
42
100
93
100
66
45
72
63
56
74
36
86
47
17
70
22
44
45
9
85
1
90
11
88
64
70
66
78
48
63
96
4
5
33
70
27
22
81
8
83
53
1
40
81
69
62
76
21
28
29
36
91
46
96
56
100
64
4
58
61
27
44
32
64
18
48
10
8
90
37
74
85
27
38
42
73
61
73
16
62
55
94
82
22
6
59
35
21
6
56
23
34
30
36
55
86
79
38
21
48
4
93
97
62
1
44
13
34
30
58
46
54
64
74
84
96
23
12
17
80
49
59
9
30
68
81
39
92
14
6
80
98
79
87
80
89
78
26
78
77
61
66
81
87
34
10
43
8
65
90
98
94
61
35
78
49
86
50
35
89
30
37
60
3
31
80
36
12
22
95
62
88
61
35
66
14
90
82
10
50
6
48
100
19
52
99
15
51
72
38
2
98
85
95
65
83
14
36
52
68
61
34
71
83
32
54
63
44
49
65
90
46
23
12
95
33
51
4
70
80
91
99
62
23
89
38
8
36
89
34
74
26
23
4
91
93
68
55
72
70
72
11
75
20
32
50
53
40
98
1
23
8
44
97
77
33
32
64
2
58
12
2
13
59
86
68
15
73
72
28
72
15
62
58
3
84
34
65
15
2
57
27
68
5
51
86
57
73
29
81
82
3
50
79
88
31
64
42
95
33
11
66
84
7
67
58
42
51
96
27
90
91
66
20
31
35
65
12
87
4
97
1
48
58
21
99
81
18
10
69
14
98
79
25
70
78
23
36
94
80
54
10
79
73
3
54
7
79
99
41
82
60
56
58
36
41
59
98
25
50
50
19
96
91
100
21
43
88
14
71
27
34
38
72
25
9
79
3
26
79
91
17
65
40
50
52
13
33
6
51
13
79
34
19
22
39
45
44
13
75
58
2
37
72
28
47
83
89
55
32
37
9
83
34
74
13
1
21
100
27
25
35
37
70
22
98
89
11
81
96
54
25
22
64
29
67
33
73
18
84
90
4
27
70
35
46
89
60
80
33
10
8
42
9
45
22
87
65
83
73
43
61
92
77
58
39
20
39
87
33
33
30
5
24
55
13
55
92
90
30
9
5
25
49
12
24
27
7
47
10
79
71
29
97
26
42
65
39
78
25
86
33
11
29
78
98
22
83
62
49
32
33
85
48
87
48
5
63
30
41
21
28
72
41
24
48
69
52
75
17
76
67
32
94
93
81
63
24
52
89
66
14
50
46
31
37
19
69
28
95
88
72
9
72
23
41
41
88
13
38
67
94
74
24
19
81
73
39
34
2
13
3
80
5
91
50
67
4
73
28
59
63
85
3
99
25
38
12
99
85
23
25
6
17
28
17
29
42
21
92
52
74
50
78
54
89
68
96
14
58
92
89
19
93
41
33
98
2
69
55
19
94
55
58
100
43
24
88
63
90
36
65
58
86
52
95
30
38
37
86
16
28
16
95
54
30
23
23
87
78
41
47
39
75
91
50
90
41
31
91
96
92
11
51
93
76
42
33
33
6
4
86
91
34
92
18
57
96
80
88
4
33
100
70
69
27
16
55
65
29
87
10
49
96
40
71
42
88
87
67
74
35
52
64
5
80
26
35
7
75
3
20
46
34
93
69
57
63
2
71
94
28
8
94
98
75
33
44
99
10
38
83
87
78
97
51
73
74
48
35
31
25
11
23
4
30
69
38
87
95
29
57
91
43
14
25
97
5
71
5
65
34
96
33
89
60
68
26
81
70
13
39
100
11
63
89
17
80
3
25
3
51
25
89
4
72
95
4
34
56
75
23
63
50
99
98
60
50
10
28
38
43
13
57
39
66
90
82
54
4
47
69
52
20
34
30
24
37
86
68
7
18
4
65
84
51
34
85
56
69
12
93
52
75
29
66
70
73
63
65
20
58
11
53
57
12
6
29
21
38
80
32
29
48
80
70
52
78
81
53
43
17
66
16
25
81
98
5
76
80
68
33
83
31
58
94
14
54
16
48
12
39
57
46
52
40
38
60
22
81
70
53
53
26
41
35
82
51
9
12
94
30
28
88
36
78
35
47
13
5
7
5
44
73
44
94
25
28
93
66
95
3
76
99
70
42
93
46
18
18
21
67
28
24
28
28
76
64
21
37
86
94
53
55
4
73
95
100
66
100
45
82
63
100
29
71
40
21
88
35
77
53
10
75
87
2
85
68
6
41
6
22
75
93
53
84
64
28
100
73
70
53
96
51
75
72
52
24
4
69
63
43
45
85
40
65
58
60
27
78
71
50
90
72
35
98
48
34
34
68
18
69
35
62
3
65
36
31
30
46
57
83
100
51
81
46
55
18
88
76
7
55
14
46
13
82
47
57
64
53
57
68
35
84
12
77
49
97
19
88
93
20
32
39
33
94
62
38
100
21
3
77
38
11
50
47
99
98
73
100
76
68
14
80
43
63
88
46
41
56
12
62
32
24
9
93
77
90
61
27
68
39
50
20
52
96
82
12
41
84
21
13
3
84
70
91
52
43
85
62
35
68
86
25
39
48
51
8
83
12
46
65
68
22
58
4
88
38
24
38
96
98
46
25
23
9
26
3
19
19
89
39
80
78
90
59
69
48
59
8
17
65
2
32
21
31
34
3
2
10
61
89
13
4
69
26
14
2
16
42
7
30
4
1
96
85
66
46
29
6
61
59
63
4
86
7
78
88
73
25
1
24
28
45
87
5
25
7
23
45
11
88
69
74
26
13
69
94
93
83
93
34
17
68
54
66
96
61
69
54
99
3
6
48
18
78
31
2
35
27
59
47
62
31
53
53
52
25
76
97
59
16
40
90
57
19
25
34
75
74
69
32
36
96
36
49
11
50
79
73
99
4
5
61
59
55
36
28
1
42
31
77
51
7
17
28
35
17
96
22
32
85
96
95
90
30
20
60
31
43
14
87
24
28
65
41
19
45
80
18
72
26
61
42
76
17
29
65
17
75
71
89
95
55
27
33
71
58
31
74
27
5
16
35
63
10
28
8
100
14
16
8
21
14
1
74
99
27
51
79
90
15
71
72
86
68
50
36
30
39
47
61
78
29
41
86
93
38
61
55
36
66
53
92
61
68
20
15
22
67
70
28
93
92
89
48
16
41
25
94
25
56
40
10
23
50
22
75
8
75
25
67
98
73
5
36
93
48
66
69
64
85
45
98
82
56
65
23
15
79
88
22
12
44
80
97
23
76
92
6
42
76
19
73
86
86
56
69
55
5
44
32
91
32
99
72
5
23
97
41
79
35
64
15
59
53
77
78
34
30
41
90
14
21
43
17
37
62
36
95
5
11
8
50
54
77
30
27
21
84
62
22
45
10
16
22
88
35
39
8
16
34
87
1
3
91
94
59
62
24
31
35
22
96
89
97
58
43
53
54
27
30
80
22
91
70
13
52
39
47
55
80
67
6
80
58
41
53
81
98
13
42
19
91
29
32
41
79
54
73
59
5
20
7
85
21
61
90
26
97
61
94
12
97
75
84
27
37
34
76
66
21
63
39
20
35
53
20
15
66
62
14
9
62
79
95
34
30
14
25
49
88
26
83
25
62
100
78
45
1
15
77
34
77
25
24
85
23
99
20
57
49
11
33
45
33
79
13
37
37
100
1
41
67
73
10
1
95
82
45
35
60
7
82
81
77
86
47
1
38
54
92
29
15
6
54
28
75
20
42
6
56
57
39
1
95
68
72
20
79
67
92
85
54
26
20
34
16
68
84
24
47
12
75
60
57
27
19
4
38
87
86
42
25
39
94
55
73
98
96
54
25
70
98
96
59
99
36
90
22
17
38
36
1
33
80
20
2
42
82
92
36
36
45
32
8
64
28
86
1
88
6
94
63
49
64
33
25
11
36
86
33
18
78
28
40
13
10
13
67
52
15
96
42
1
21
85
38
88
3
71
48
34
1
15
67
16
94
100
31
81
53
89
92
24
89
6
39
93
16
6
39
61
50
47
11
30
48
81
77
7
100
54
57
77
73
60
88
66
89
44
68
51
32
14
74
28
59
27
68
86
61
74
77
69
39
64
24
44
42
53
98
80
64
43
75
89
31
55
28
32
76
80
50
13
55
63
31
42
82
53
85
25
20
73
48
89
48
43
59
18
82
92
3
77
72
26
99
86
73
37
31
67
59
39
43
55
76
97
72
16
91
36
50
47
5
39
80
91
61
74
88
94
14
75
55
60
27
18
60
75
60
22
2
52
93
51
29
32
89
24
56
69
16
22
61
91
7
12
38
72
28
75
96
12
77
19
41
73
81
32
18
12
33
84
47
23
82
41
84
59
17
16
18
56
64
89
23
32
75
82
35
47
18
59
27
72
60
62
58
76
75
74
94
98
46
73
41
29
11
57
90
40
34
51
21
54
28
100
37
25
7
64
59
69
15
22
59
16
79
68
25
91
8
60
21
92
25
45
24
12
91
20
65
9
99
85
24
71
15
86
12
90
77
95
30
73
28
56
92
38
79
52
19
74
36
64
20
49
51
23
16
17
36
4
24
2
26
34
85
87
5
57
6
13
80
59
78
43
27
89
76
15
66
40
36
20
85
88
2
92
77
86
58
17
64
33
62
55
74
100
87
17
34
29
90
72
5
30
50
6
8
48
52
73
58
44
77
82
1
53
96
94
52
77
85
71
23
8
61
27
66
10
79
93
99
87
40
92
33
54
38
51
84
49
27
65
64
69
63
27
15
27
2
1
93
40
12
8
40
61
25
42
25
79
59
81
90
64
47
22
56
38
38
71
90
7
66
81
90
42
67
5
40
62
64
65
59
78
58
30
98
28
35
66
43
8
67
18
46
50
62
37
30
80
26
34
29
80
13
85
62
66
76
52
87
67
79
16
67
44
85
42
33
54
37
99
73
96
10
70
39
22
55
67
44
12
66
73
32
29
42
70
87
99
81
13
15
5
14
48
27
45
64
11
66
14
47
100
44
86
13
24
79
8
8
51
17
76
38
9
44
9
20
46
27
58
85
94
93
9
70
37
99
82
75
46
47
69
84
32
100
28
92
97
45
60
31
11
21
23
95
89
40
81
8
46
2
50
40
35
100
32
49
79
78
9
15
2
35
41
33
32
70
75
51
76
43
71
97
58
29
33
44
59
61
52
83
62
21
25
8
8
40
12
62
57
8
22
49
12
94
13
20
12
57
95
8
77
89
1
9
19
86
67
47
55
79
37
77
5
35
58
51
45
91
71
52
31
12
64
71
46
23
55
30
75
54
17
44
35
13
36
90
91
9
35
56
24
82
51
56
84
15
49
38
88
70
31
50
52
54
64
3
86
6
80
31
66
87
97
76
14
93
73
98
15
6
1
66
62
91
20
9
22
56
56
83
59
28
65
51
4
23
96
8
38
83
12
40
43
78
8
56
48
9
24
62
84
25
98
93
89
92
21
74
85
7
47
6
64
71
59
11
69
46
70
34
58
56
95
1
71
38
58
95
96
29
53
53
68
28
84
84
39
8
44
79
43
20
82
22
17
3
14
83
18
16
33
82
12
10
15
96
45
83
34
12
38
11
27
65
65
84
11
43
79
77
85
19
54
35
14
49
89
96
64
62
23
61
14
99
55
67
53
79
38
75
65
10
80
37
6
38
83
97
21
88
53
72
53
44
73
78
23
46
83
83
19
65
2
22
80
95
35
61
60
30
72
89
18
69
96
72
44
92
40
47
76
32
48
36
17
88
86
94
65
74
32
79
37
31
80
63
20
86
28
35
60
43
12
2
10
77
87
42
25
94
93
70
99
87
91
46
62
7
69
98
57
84
28
22
17
52
85
12
60
60
92
71
74
33
90
11
55
74
70
41
21
46
91
47
52
92
67
100
84
56
73
53
75
25
67
47
23
20
55
13
97
75
47
37
73
67
52
72
28
31
89
66
72
2
51
33
31
73
58
32
98
81
31
76
90
84
25
77
24
8
87
16
59
68
82
66
55
27
28
70
58
40
56
71
95
3
62
100
91
20
17
47
83
42
94
66
17
45
62
41
70
71
97
86
90
8
87
53
44
87
30
6
43
50
6
48
19
49
15
15
95
92
60
87
40
58
89
56
100
79
39
22
79
72
10
37
62
53
8
83
15
27
72
16
93
3
90
38
35
79
52
28
83
49
81
17
85
77
5
94
8
50
74
25
65
33
81
91
11
52
25
78
53
64
18
8
100
20
87
56
88
95
46
5
74
6
1
38
60
73
99
43
75
54
15
68
78
17
27
65
95
57
63
79
18
8
53
35
24
91
37
56
78
94
3
67
90
12
31
27
74
66
33
15
44
83
38
7
76
26
1
81
85
66
21
39
57
50
79
79
14
3
9
5
93
39
92
68
1
58
71
97
64
69
30
18
56
7
73
75
21
26
75
96
67
95
27
54
23
69
38
72
50
89
83
95
72
41
95
88
97
6
23
88
88
57
61
42
45
90
54
53
94
6
59
70
88
65
19
10
27
60
57
34
7
1
65
71
80
82
84
59
92
43
37
77
33
64
53
56
75
20
93
67
47
48
41
44
8
24
52
60
20
100
21
43
50
7
23
92
20
47
30
9
42
61
82
19
59
4
23
41
91
79
82
2
69
34
54
52
91
87
30
26
87
26
69
20
48
19
52
8
65
94
24
39
95
66
33
7
60
16
38
40
98
21
13
52
81
69
61
58
12
6
58
22
79
48
15
50
20
40
56
70
15
42
31
14
63
3
98
64
55
34
95
41
68
89
32
83
57
38
75
13
97
58
27
5
58
75
96
25
96
37
66
62
79
83
73
91
24
15
52
51
98
87
37
77
66
50
12
33
69
77
100
40
77
71
18
51
82
81
40
1
14
40
72
54
84
25
25
65
38
20
14
9
19
14
82
55
5
55
52
27
56
81
92
47
82
58
33
55
96
84
70
100
36
69
89
88
6
54
47
38
2
21
34
18
91
12
82
13
30
27
5
25
20
25
52
57
45
90
53
58
68
56
16
19
87
78
42
83
28
26
37
21
21
29
17
92
12
11
10
93
16
71
22
88
46
24
43
73
39
86
14
95
34
54
70
73
26
34
81
66
23
79
6
53
4
26
60
84
24
63
68
50
1
14
33
74
48
1
26
59
42
33
20
73
75
81
52
63
33
11
14
29
62
75
83
51
91
39
28
27
50
66
20
77
39
61
43
56
36
95
30
51
16
26
67
70
22
70
10
64
32
19
72
14
45
62
41
80
95
50
41
100
57
12
51
60
82
86
55
66
13
88
37
93
22
39
5
60
76
86
37
42
28
46
96
14
58
66
54
52
83
20
96
12
47
53
53
59
80
40
25
69
96
53
3
95
54
14
14
66
67
68
26
97
74
42
50
8
58
5
69
47
68
53
8
16
69
1
33
4
14
90
34
50
60
35
96
20
2
80
12
31
23
82
32
29
67
8
55
19
81
25
14
62
37
66
82
48
58
47
46
34
49
80
85
37
5
52
59
92
35
99
87
24
76
5
74
25
60
24
53
93
68
72
22
82
92
4
3
90
98
6
55
42
13
15
32
46
59
20
3
30
10
29
53
62
87
33
57
79
8
2
98
7
33
72
87
78
33
62
56
56
13
89
17
59
4
77
28
49
88
10
23
13
14
17
27
59
95
16
15
34
33
50
61
1
36
55
37
29
46
45
70
7
79
100
89
54
15
57
99
69
48
17
36
59
18
21
40
9
98
16
86
45
14
82
73
35
95
89
45
70
34
48
86
89
64
54
63
65
92
19
46
95
54
71
47
36
66
47
65
74
49
88
7
70
8
35
84
68
19
43
48
63
62
58
47
94
90
24
25
51
12
84
65
36
73
58
41
100
87
22
75
24
86
92
36
89
88
18
52
69
64
84
5
97
28
87
25
50
23
13
42
74
87
46
3
78
44
74
96
53
25
83
21
75
82
21
98
44
13
91
53
45
15
82
74
8
66
27
54
34
87
48
65
96
95
2
27
88
26
2
24
26
7
96
42
71
23
66
57
4
17
56
23
2
94
59
14
25
65
29
6
9
2
2
70
15
33
19
29
30
66
16
40
92
23
98
90
85
3
94
13
57
30
91
14
20
97
45
14
47
18
8
83
86
48
38
12
14
95
18
45
5
91
3
43
99
38
66
94
41
60
59
22
25
15
89
84
67
42
74
43
37
98
76
32
15
55
83
10
41
82
86
9
28
35
20
44
29
31
9
34
65
19
33
46
8
38
37
13
27
60
95
33
45
53
94
94
95
14
21
60
12
23
12
27
17
77
68
94
87
50
84
49
65
72
68
20
46
58
17
31
56
99
12
76
55
30
51
65
14
18
15
63
41
37
47
75
13
18
97
59
7
2
43
71
26
79
74
51
15
48
25
91
66
57
52
56
59
22
76
99
11
26
53
87
92
8
95
25
25
67
30
5
86
62
95
76
36
95
33
43
37
30
21
48
32
40
47
1
52
45
59
16
64
50
18
54
59
92
19
94
99
71
17
15
47
8
3
68
42
18
29
35
28
49
6
74
19
43
59
58
56
31
15
56
3
69
83
44
68
44
82
20
12
53
11
28
24
85
100
86
18
69
7
81
58
61
19
98
46
60
8
100
67
56
57
39
50
72
36
32
7
74
3
60
93
83
69
6
69
85
33
31
72
92
54
42
45
48
60
63
62
13
46
51
27
84
4
63
79
14
18
45
80
25
50
18
64
77
84
24
88
63
27
27
66
79
14
10
73
65
40
17
55
14
43
41
23
42
14
19
3
11
4
50
84
79
46
88
12
11
31
85
3
69
83
95
70
22
12
51
29
5
55
23
84
44
99
81
7
20
34
39
93
51
89
59
13
86
9
37
81
74
46
61
33
11
92
69
38
90
21
82
71
88
84
99
34
61
88
68
43
90
83
61
10
36
16
64
88
18
12
98
93
28
31
55
7
40
78
15
5
32
39
63
21
82
14
77
100
34
19
13
83
59
59
24
70
41
18
99
8
48
69
99
94
11
78
98
98
59
67
98
15
98
1
19
77
42
89
91
93
1
30
92
62
36
65
86
33
4
89
20
32
54
45
11
16
56
20
57
82
60
79
55
72
94
10
90
57
78
83
93
70
47
97
25
18
37
65
67
15
45
81
15
81
52
98
22
80
30
12
80
25
87
45
6
14
60
99
99
67
47
99
83
93
18
76
79
45
3
69
17
26
96
26
43
65
46
33
37
11
13
29
61
89
18
52
82
12
65
7
49
86
71
94
78
10
48
69
97
61
51
32
12
33
73
77
83
38
8
95
6
82
84
96
28
72
75
6
82
2
41
97
49
88
75
27
95
62
19
13
46
5
45
86
71
47
60
85
31
79
85
76
68
83
50
40
60
62
63
31
54
26
28
80
53
80
58
32
66
12
46
91
2
63
97
99
97
40
23
90
96
90
26
53
30
17
82
63
26
28
32
81
1
15
54
80
37
70
85
21
72
8
78
79
46
13
87
49
50
77
51
45
45
31
39
51
65
19
93
50
55
25
55
86
11
88
33
15
96
55
98
1
10
58
36
100
96
96
12
34
37
84
17
58
54
69
65
25
36
98
27
92
17
32
47
19
16
74
97
4
61
43
68
30
74
40
70
25
61
18
62
100
31
33
71
68
97
58
91
77
51
10
83
39
50
9
95
89
67
65
40
2
51
86
51
86
73
34
39
80
12
67
14
96
17
57
47
36
55
42
69
87
27
47
58
77
90
85
23
55
47
94
98
57
39
53
88
70
63
78
19
85
94
63
57
57
58
85
11
69
45
88
81
81
2
63
18
31
43
65
74
75
98
31
53
95
55
18
17
25
16
48
39
26
46
30
41
3
87
10
14
63
87
31
9
10
50
11
91
91
71
67
22
69
76
10
54
28
2
76
18
90
100
70
35
37
58
95
49
76
29
71
91
78
79
62
46
65
37
19
90
63
12
81
8
14
36
81
71
84
4
86
78
70
94
45
31
16
48
8
95
93
44
72
67
28
16
23
22
16
91
77
56
51
15
53
100
59
33
83
70
71
80
35
85
36
28
11
53
68
66
90
49
23
92
14
1
8
14
45
60
69
7
65
30
51
11
98
81
71
56
47
18
56
38
31
42
52
40
21
54
68
18
5
82
96
32
63
46
34
78
91
55
54
67
89
45
86
96
29
54
2
86
21
2
73
98
16
11
18
68
54
78
47
23
58
42
33
33
36
40
18
81
43
77
38
91
56
47
52
56
24
86
78
71
18
90
61
38
12
78
50
59
42
36
11
90
19
50
97
24
11
20
64
73
3
2
59
12
63
44
100
98
6
60
21
37
93
97
17
65
83
48
75
9
30
21
81
17
68
24
78
62
73
59
84
17
21
68
89
77
22
68
34
20
53
66
91
17
48
94
81
13
26
59
56
21
56
34
52
26
65
30
98
21
67
31
48
47
47
49
19
70
1
79
41
2
37
11
51
7
47
31
47
63
91
26
41
97
60
44
89
8
55
49
36
15
94
100
56
55
14
65
73
63
92
78
40
20
77
52
64
49
78
89
93
90
19
4
37
47
11
73
36
7
84
81
90
36
19
32
29
93
37
9
41
89
9
57
62
85
32
61
5
32
20
55
39
37
8
87
9
26
70
98
61
19
46
64
51
31
12
36
33
15
45
100
45
42
5
64
51
10
3
7
9
28
49
26
33
8
5
17
5
100
69
89
15
22
60
25
13
86
11
27
26
32
34
66
18
4
13
2
91
100
74
66
36
47
60
32
59
91
24
31
1
30
13
62
28
27
64
52
1
53
6
14
23
97
43
45
25
92
24
50
57
69
68
62
64
15
19
88
66
5
81
27
80
82
22
67
16
59
39
91
26
87
57
14
100
12
61
17
92
35
72
2
93
76
35
22
8
84
38
75
34
71
70
54
28
71
78
89
26
56
54
73
65
15
29
94
8
66
55
55
69
71
59
43
16
95
57
64
60
58
76
33
49
9
42
31
59
17
11
85
100
98
40
55
69
37
55
27
22
92
19
9
20
73
95
42
40
3
90
6
59
55
64
94
16
61
33
88
60
34
6
41
63
61
90
3
89
32
28
89
13
50
61
5
30
1
72
71
27
94
16
7
83
84
56
31
94
33
96
33
74
43
35
52
36
96
75
80
33
14
6
70
39
37
100
81
43
73
56
53
70
24
34
20
66
50
3
33
49
72
73
43
89
11
11
32
80
28
97
77
47
90
60
9
70
23
96
35
25
67
4
26
89
70
67
82
42
90
57
9
41
60
82
84
68
8
73
47
58
85
59
56
20
62
27
65
34
7
5
8
47
44
12
45
61
26
98
26
12
23
92
11
31
34
36
48
96
99
90
71
24
54
64
27
12
40
6
97
85
3
57
87
2
100
82
99
71
16
28
12
35
34
57
88
16
36
83
24
53
53
95
66
37
56
34
43
12
85
67
88
99
47
59
36
33
39
16
55
89
32
64
92
50
82
52
61
84
83
71
89
15
85
41
96
6
49
60
25
18
84
88
73
99
35
24
47
4
72
37
28
75
4
24
94
13
26
27
24
100
63
42
23
77
10
81
55
46
55
74
10
39
34
22
11
96
79
26
25
78
45
32
79
99
87
79
30
69
84
8
73
16
56
45
53
2
40
79
24
73
16
48
22
28
70
83
71
61
90
77
86
35
85
22
32
3
78
5
39
45
15
48
53
97
83
80
19
93
87
36
56
20
68
11
74
38
100
55
45
23
90
28
92
4
78
55
21
68
56
74
37
63
23
2
36
88
77
61
66
96
8
51
83
71
48
4
89
98
79
39
86
87
47
5
100
27
63
27
57
23
44
61
13
88
86
27
24
93
78
10
62
20
60
2
46
30
18
44
47
24
3
6
75
81
28
55
47
43
66
22
28
69
6
78
34
92
17
9
73
82
54
70
37
89
96
51
56
8
19
30
58
45
21
92
7
28
91
28
51
3
40
89
13
33
56
36
81
49
43
12
47
28
52
51
52
13
67
78
76
41
50
57
66
56
85
9
7
39
87
83
40
3
48
29
34
42
3
31
11
49
7
53
89
63
63
89
93
89
67
37
24
24
69
70
63
7
17
82
64
38
99
11
7
46
54
18
17
28
14
48
42
48
6
5
29
61
25
46
82
25
93
35
13
82
24
32
44
98
99
11
3
1
99
93
93
30
57
48
97
54
2
4
63
28
41
22
5
46
41
17
25
86
29
44
3
55
2
26
78
17
97
63
65
35
33
77
85
59
34
1
31
66
48
1
71
92
100
85
17
29
27
78
75
74
64
29
83
13
8
71
6
89
100
83
26
68
27
82
49
79
18
41
45
68
35
13
32
85
66
84
2
62
80
47
26
19
25
5
85
98
69
74
62
61
89
28
36
72
28
26
86
39
95
29
5
31
15
99
64
32
43
14
36
22
81
82
28
9
40
20
8
85
63
3
27
5
34
38
79
7
54
80
8
78
32
76
11
9
2
34
50
8
18
3
61
23
12
88
32
38
26
60
81
76
67
80
97
48
8
17
66
96
86
48
43
36
23
3
17
1
83
69
73
32
39
61
33
43
2
66
53
77
100
84
46
10
39
8
80
28
33
49
45
16
72
68
68
90
69
44
77
24
63
18
77
82
18
55
4
88
3
74
64
76
18
77
61
6
21
14
26
74
47
35
43
21
65
41
57
18
72
56
13
15
26
67
51
38
68
12
17
73
82
21
14
85
36
33
37
26
64
25
68
11
100
58
28
89
77
88
66
83
63
72
13
57
28
9
41
52
54
42
35
30
44
83
66
7
97
63
92
63
82
65
100
89
68
69
97
89
69
25
37
44
49
64
48
34
13
2
88
37
78
89
95
41
81
42
70
68
44
25
37
61
31
74
72
41
3
100
92
81
55
67
22
94
94
41
19
6
50
56
82
90
79
9
78
97
39
54
48
18
56
83
81
46
12
60
14
60
94
2
39
34
39
58
43
21
9
66
26
12
1
45
56
28
72
65
18
84
20
38
17
55
12
86
64
100
96
68
87
8
66
10
8
74
74
24
72
94
86
1
64
94
11
34
90
62
97
58
22
85
99
98
25
71
77
77
15
43
79
79
49
40
97
28
5
54
45
51
28
75
41
76
43
55
21
50
49
85
4
76
23
19
72
54
25
32
13
21
36
52
60
30
63
67
59
45
85
46
77
91
16
55
94
85
30
31
14
55
46
92
56
67
57
96
29
18
59
71
21
69
4
97
43
66
11
31
90
70
92
70
74
86
74
15
64
2
24
95
74
65
21
23
63
43
64
2
49
80
82
13
97
31
11
11
67
7
49
9
86
98
19
31
70
27
56
14
97
28
48
83
78
83
61
29
37
2
17
8
22
24
99
27
23
90
15
73
53
50
75
49
19
95
2
96
23
28
35
99
14
59
68
48
15
54
28
65
71
82
66
100
96
71
33
98
77
29
29
27
90
88
30
20
80
13
29
88
14
34
34
41
86
80
41
35
22
55
23
9
47
34
21
41
47
46
20
25
73
90
21
21
31
59
22
94
50
28
82
4
88
45
79
99
35
84
83
85
52
3
70
4
66
23
53
52
79
63
21
45
22
55
54
69
25
18
70
52
91
100
98
65
13
72
78
2
56
20
64
59
62
91
29
26
7
55
14
21
42
51
67
86
18
53
36
44
66
34
82
11
64
67
63
85
58
18
28
66
70
55
31
94
30
46
29
75
1
25
97
35
79
85
26
35
50
92
10
90
77
14
49
85
76
52
17
67
8
76
39
26
96
76
48
76
95
14
31
95
44
93
5
43
1
61
93
39
42
15
57
63
6
47
74
59
44
3
2
23
98
63
95
99
52
4
69
47
24
72
12
14
26
89
57
33
79
79
9
32
14
83
28
94
57
80
11
96
92
59
20
20
68
69
29
71
80
39
34
26
97
61
76
16
83
30
10
44
69
64
1
79
67
78
5
80
44
14
46
71
67
32
24
53
50
40
31
7
95
32
86
67
28
47
91
28
84
78
16
99
57
9
50
55
98
42
80
99
66
25
94
22
85
26
30
36
77
80
70
88
60
76
20
30
5
4
46
42
33
11
93
61
30
35
83
39
35
26
65
49
13
14
18
29
97
71
58
30
15
76
59
73
85
28
47
90
51
26
42
56
2
28
27
21
75
87
90
41
1
76
24
9
91
76
80
25
82
87
96
81
26
59
26
87
52
51
97
59
18
61
98
44
84
70
2
2
98
46
63
52
2
40
29
36
75
100
17
21
70
73
85
95
47
75
22
28
66
82
31
37
100
70
89
42
77
70
48
92
72
77
70
12
35
96
44
72
91
93
33
62
79
20
37
36
5
93
48
6
29
33
92
94
76
14
5
76
91
34
17
7
9
87
36
17
30
14
33
89
12
22
26
10
89
46
71
40
45
33
15
6
38
1
73
71
75
61
40
94
73
37
87
70
53
20
73
37
9
34
90
50
92
90
36
46
34
64
78
69
94
20
15
72
13
19
10
1
63
24
97
41
70
49
85
19
8
75
9
67
76
74
99
100
16
33
17
1
16
65
11
73
41
59
32
18
43
23
6
69
61
18
31
51
6
87
42
45
78
45
64
2
24
60
17
83
76
42
35
12
56
35
96
95
50
46
71
68
63
46
71
86
85
47
3
59
87
88
63
45
44
79
39
32
81
86
78
75
78
12
94
3
57
90
72
84
91
88
7
13
54
37
98
88
13
12
69
51
37
15
38
7
57
83
32
72
63
94
29
56
68
10
80
87
99
40
55
45
2
62
70
1
67
7
53
67
72
48
88
27
47
73
58
22
59
27
81
6
66
80
87
94
84
77
38
99
57
79
28
10
69
92
48
45
72
96
97
24
55
82
64
95
63
69
73
11
35
90
29
61
78
26
19
63
34
49
65
50
47
94
51
31
39
55
14
64
34
67
32
41
60
20
97
90
86
83
67
87
77
25
20
11
16
59
51
81
99
2
39
8
90
6
6
3
53
5
85
39
11
30
68
86
60
53
78
13
6
69
55
39
88
52
10
93
86
29
4
75
63
27
65
2
10
33
52
9
2
30
95
4
80
79
23
42
88
97
94
4
60
78
18
37
97
73
16
65
74
19
46
70
63
29
46
52
49
76
24
93
16
29
7
56
89
67
36
56
52
47
64
28
8
15
44
70
11
11
77
71
56
75
76
3
67
42
84
28
12
34
37
50
72
19
34
88
25
98
19
17
82
69
2
2
41
8
12
99
82
81
47
46
35
62
34
66
79
87
1
23
35
41
32
55
23
58
2
58
22
45
23
57
88
2
2
25
13
11
91
45
7
74
14
38
2
50
33
65
64
35
89
66
81
28
36
100
64
3
23
67
78
98
35
80
53
99
47
60
99
32
63
93
49
82
42
58
27
14
11
14
2
9
81
45
52
13
52
73
12
87
1
76
12
29
95
16
51
86
46
14
69
77
80
30
82
31
35
51
70
72
23
50
70
6
53
70
41
14
73
49
17
22
65
41
31
88
45
90
83
41
94
63
1
32
36
99
64
51
30
97
13
38
41
67
35
42
41
45
93
85
20
10
93
31
16
73
38
24
96
34
44
13
60
95
8
61
70
84
32
68
17
37
32
5
88
87
93
30
97
78
4
79
7
95
81
95
14
27
49
27
26
6
15
50
92
71
95
32
92
21
27
18
76
16
74
51
100
46
14
69
53
11
34
40
27
67
32
40
78
12
48
96
94
48
76
61
59
26
42
63
34
25
35
89
48
65
76
73
100
8
22
74
28
75
55
10
69
11
14
32
18
25
59
38
94
58
48
2
9
80
7
7
25
54
65
87
22
92
1
40
16
8
1
19
45
67
20
72
56
54
48
14
85
18
47
83
17
98
55
84
54
87
56
43
97
91
41
25
59
10
97
79
3
14
17
10
82
61
52
11
7
10
66
53
57
79
43
28
50
13
21
9
80
96
24
7
5
50
24
45
28
88
88
77
10
15
75
86
45
31
64
100
28
53
97
21
36
48
91
10
96
92
79
29
87
48
91
40
82
12
63
52
75
18
84
18
55
39
97
35
64
14
5
17
23
10
75
100
85
49
26
98
17
38
13
32
42
93
92
66
16
83
59
85
14
23
20
35
37
93
23
45
19
84
28
81
36
84
70
9
75
54
73
10
6
74
24
51
74
31
43
88
48
74
68
6
46
72
17
94
66
22
38
79
86
59
78
14
15
100
53
57
70
70
70
63
81
67
22
1
76
82
2
19
100
13
20
18
98
36
67
2
23
5
28
66
13
34
20
30
95
72
75
24
29
49
19
36
7
85
38
32
47
77
47
28
29
79
67
3
93
58
50
36
41
64
55
29
13
31
72
48
18
6
81
62
35
24
61
67
35
67
67
25
49
77
82
20
96
56
51
90
40
52
69
1
12
9
62
30
92
84
82
31
71
12
37
26
52
73
75
73
81
32
30
92
93
14
71
31
77
20
6
47
49
29
10
11
21
99
100
41
97
42
18
47
46
58
96
24
100
2
3
95
14
2
70
15
52
60
89
57
79
45
75
94
78
44
32
99
1
31
78
44
84
97
83
59
33
33
79
1
63
58
99
63
79
55
60
7
94
18
8
5
2
38
58
50
95
72
79
43
19
59
47
52
23
44
67
34
29
51
84
38
18
68
5
94
40
1
51
93
44
45
97
65
4
96
84
92
73
5
17
29
83
26
96
57
16
58
6
88
84
65
21
83
88
96
50
11
53
88
31
24
69
85
61
15
12
92
8
51
6
76
93
27
69
37
86
3
48
100
83
41
57
17
71
2
22
31
75
85
60
22
18
9
89
46
89
44
42
79
33
24
49
9
29
2
87
44
98
79
59
46
41
11
9
5
67
63
99
100
82
7
7
28
78
77
15
89
40
2
55
26
53
22
89
93
26
43
57
58
13
48
41
44
30
26
17
84
9
32
59
2
10
80
90
18
58
60
2
43
48
75
27
76
29
29
31
78
10
22
20
96
15
91
65
93
75
58
11
82
93
9
57
73
32
39
28
1
60
4
45
53
50
89
58
29
84
95
22
5
84
75
70
38
18
76
24
49
67
90
38
47
74
76
39
68
83
95
52
3
25
3
82
44
46
33
91
52
23
56
87
48
27
6
7
22
21
62
10
54
85
4
53
22
44
80
51
75
8
7
32
24
50
59
33
15
79
8
68
8
81
69
99
92
95
24
29
55
82
19
11
93
34
91
30
32
49
32
65
52
39
72
15
15
32
69
59
56
38
6
6
19
95
84
70
32
65
95
30
54
23
70
34
72
23
93
1
15
18
41
38
85
88
45
3
76
28
31
50
90
93
7
94
47
2
30
67
95
98
26
37
10
59
73
53
25
46
61
21
60
22
63
84
79
81
86
40
87
46
83
32
43
48
8
26
1
54
34
56
91
19
72
69
81
49
10
82
43
12
47
59
81
60
81
86
68
2
27
36
59
66
59
7
36
25
70
46
75
75
63
67
84
36
65
16
98
74
15
74
30
81
18
5
14
69
10
20
47
66
68
14
9
71
76
9
1
65
96
29
2
21
87
87
94
77
76
46
16
42
15
44
81
35
88
16
33
55
26
13
40
26
93
74
65
23
44
95
24
64
30
77
36
88
73
77
20
48
90
44
69
10
11
14
92
73
86
75
3
52
14
19
84
90
18
95
91
44
1
51
16
27
84
51
66
23
100
11
88
22
19
62
65
46
68
94
84
25
45
82
45
12
55
26
38
74
57
50
42
37
71
28
99
48
87
20
45
79
97
49
25
53
30
5
96
99
41
69
64
1
11
68
33
5
23
86
22
79
18
52
36
24
51
7
33
18
61
35
50
81
16
22
60
12
3
38
84
4
22
34
100
56
80
31
16
61
18
67
78
87
24
28
61
11
20
80
49
53
22
35
64
27
18
54
45
48
11
19
39
12
9
32
31
82
69
5
64
25
15
32
56
87
52
6
99
81
74
61
22
55
6
68
85
6
90
100
6
77
31
56
53
41
9
33
93
32
96
42
38
41
49
46
26
24
9
44
79
6
84
26
65
85
16
45
60
45
86
18
15
94
71
91
12
54
57
32
78
58
94
31
85
64
11
5
15
75
19
68
55
91
84
68
42
79
1
17
43
82
94
55
92
9
29
3
38
60
64
68
9
82
53
36
59
90
82
89
65
51
49
46
6
33
80
86
15
70
58
76
76
64
28
67
27
10
74
46
50
46
87
77
51
89
80
56
70
18
87
41
24
13
49
82
65
21
84
95
8
48
51
79
1
64
40
62
26
50
54
5
57
28
33
63
38
45
89
20
50
35
69
74
54
34
21
36
70
41
73
62
2
42
69
2
91
32
66
64
93
59
27
75
70
27
72
95
29
43
9
96
52
22
97
97
70
63
18
67
41
25
76
65
54
24
96
14
9
63
91
7
19
84
17
73
44
72
94
32
86
66
30
30
70
88
92
73
100
31
57
6
84
9
83
81
36
39
14
81
91
98
36
51
14
45
97
69
41
32
72
70
83
87
58
11
84
33
83
94
70
72
67
52
14
30
79
94
4
65
28
89
55
41
80
24
50
28
95
42
19
65
69
17
33
82
9
63
33
28
82
92
20
77
58
86
10
37
6
33
92
90
16
99
33
9
97
91
41
96
24
65
48
95
51
89
46
78
18
51
7
28
91
60
34
64
14
23
93
32
45
33
30
19
6
18
30
99
23
40
36
24
45
11
49
19
42
33
6
17
80
27
72
100
31
14
8
80
12
78
26
35
28
17
84
5
75
7
7
91
50
6
46
63
39
85
58
30
91
78
79
52
10
91
12
90
91
67
32
27
68
62
40
79
72
9
26
8
74
2
92
66
37
9
93
26
23
84
17
75
73
3
40
67
34
78
4
100
11
36
3
9
6
1
90
16
40
73
26
70
81
67
8
52
56
21
84
2
76
76
85
27
9
43
32
16
99
74
10
1
86
72
60
9
52
83
28
68
24
66
67
25
74
71
36
95
54
58
6
93
99
11
84
93
15
3
44
97
15
56
99
66
90
13
48
86
49
27
7
85
56
31
95
30
31
88
96
60
48
100
57
73
93
51
55
39
73
14
16
39
12
53
95
31
33
62
2
3
10
79
9
36
42
3
78
20
60
23
56
49
37
27
90
79
71
28
58
45
29
100
69
27
35
35
43
74
42
96
62
74
79
28
95
28
24
47
4
89
45
66
65
46
47
91
87
23
83
29
75
78
16
81
63
40
51
29
10
30
57
89
3
41
29
59
82
44
62
18
98
95
21
65
12
92
94
6
59
26
81
99
59
1
99
94
72
25
90
56
3
22
69
73
3
72
83
12
48
8
46
45
62
93
79
30
8
82
79
64
71
82
92
78
93
99
52
40
94
83
9
95
15
19
66
13
26
86
52
88
55
75
31
46
47
89
87
56
94
84
98
80
90
49
32
54
83
27
49
59
80
96
77
70
95
23
15
13
34
2
12
63
5
49
94
58
41
23
43
78
79
84
90
55
58
53
34
52
70
95
93
27
87
63
89
70
47
77
66
45
24
17
93
33
13
20
22
2
90
74
51
44
91
64
99
69
91
33
4
33
70
66
58
82
60
74
5
80
47
98
79
2
89
1
99
86
13
32
21
67
41
89
19
18
66
92
64
100
4
99
5
35
41
86
64
66
37
100
14
50
91
37
79
82
4
25
53
96
83
71
50
20
6
43
85
7
54
48
39
64
62
19
64
24
67
37
74
4
80
13
18
80
67
63
34
86
37
10
68
43
95
82
80
43
58
16
69
11
51
68
32
82
47
36
2
80
81
13
17
1
27
28
48
37
46
73
57
53
89
1
38
59
98
9
84
93
49
1
50
99
60
16
72
74
65
99
92
4
95
23
33
63
77
74
2
95
7
22
39
10
50
68
59
97
14
61
41
88
48
35
60
11
75
82
96
71
65
27
37
49
74
21
48
46
91
85
8
91
84
90
98
57
90
29
72
25
67
100
71
16
15
55
17
83
84
2
73
62
88
100
85
80
16
57
70
31
23
21
9
23
31
57
59
63
67
100
34
50
37
58
1
73
90
77
71
2
7
6
39
59
46
65
51
55
74
57
14
20
78
7
81
60
23
19
60
4
67
72
12
58
35
78
43
24
12
6
81
76
56
88
62
89
12
81
82
32
94
22
42
58
89
8
66
78
76
17
77
12
61
8
100
86
5
78
7
84
59
62
16
43
10
4
40
8
52
72
33
2
76
59
45
86
23
15
40
29
89
2
80
57
95
68
66
20
52
41
36
34
19
39
77
90
33
91
11
51
72
22
75
47
67
33
34
10
13
69
96
25
22
13
10
49
1
62
21
10
95
34
65
55
82
87
53
8
2
19
96
87
87
82
30
25
75
43
65
98
8
5
59
55
83
88
86
70
31
18
9
19
40
42
7
88
56
13
93
69
65
55
66
22
28
11
25
70
8
30
83
9
62
14
28
23
57
2
29
27
23
90
33
90
87
40
61
17
11
20
7
24
27
67
31
11
59
37
72
32
38
99
100
36
29
44
30
11
45
20
17
30
81
76
94
43
54
76
49
87
47
53
90
34
55
42
59
97
30
42
78
32
93
73
88
80
1
13
17
69
40
84
67
1
92
71
64
95
30
96
73
31
87
90
76
16
16
30
15
84
48
76
76
45
66
75
3
48
59
55
74
27
20
25
34
99
61
41
74
4
51
73
3
38
90
39
12
22
29
22
27
25
79
96
81
3
63
26
30
81
57
89
58
34
69
91
42
74
70
22
43
39
5
83
86
34
3
76
58
41
55
41
77
41
69
25
72
37
60
76
61
94
21
10
63
25
25
9
38
52
67
46
13
76
56
88
79
93
17
97
10
24
1
65
22
59
97
41
98
23
96
53
84
55
86
10
3
6
47
72
68
31
77
91
24
19
96
53
13
76
72
100
56
36
53
76
25
84
44
88
12
76
87
47
15
80
46
20
32
69
14
44
85
18
39
52
4
40
25
91
70
88
63
92
47
31
38
29
33
89
94
15
25
49
66
5
37
61
37
80
75
30
45
94
72
81
63
46
92
57
50
20
3
65
92
16
1
54
3
49
57
29
58
37
89
68
47
67
77
6
41
28
95
95
44
58
2
25
25
33
81
21
14
60
64
85
30
14
24
68
25
54
98
86
26
23
4
90
14
12
1
21
17
26
82
48
71
22
10
2
70
68
87
41
46
47
65
2
13
100
65
5
48
99
80
38
35
5
50
89
36
41
40
1
56
95
61
62
38
30
3
35
51
74
41
27
40
70
65
11
55
73
88
41
34
50
21
45
71
22
42
55
8
76
33
57
60
92
36
41
31
18
82
76
95
41
14
63
58
40
77
27
98
43
75
99
51
79
22
70
94
74
14
34
13
88
1
65
48
96
50
83
54
75
3
85
82
54
54
97
52
81
4
1
74
89
50
73
83
87
85
20
86
16
25
85
15
55
45
36
89
30
70
69
1
26
49
33
63
39
62
64
23
41
2
55
97
39
31
84
58
50
52
12
22
65
88
57
67
32
70
14
50
4
7
74
50
40
38
32
90
42
81
32
93
35
58
39
85
78
3
49
10
90
73
68
76
44
31
1
60
61
26
3
83
86
47
11
86
65
47
91
85
23
19
70
8
11
8
20
2
77
22
88
61
71
93
26
36
34
78
4
80
94
89
12
29
89
19
90
47
89
72
92
19
86
89
44
66
40
65
94
20
50
36
50
31
24
76
90
61
72
52
41
99
48
52
30
45
96
81
8
92
20
2
96
30
25
85
36
70
29
82
15
21
33
39
61
68
89
38
88
49
55
11
62
94
82
49
21
62
1
32
64
99
100
23
75
52
2
68
91
1
64
37
65
6
93
46
1
11
89
18
71
39
82
3
100
78
100
3
51
63
75
52
98
85
33
48
63
84
44
92
86
26
76
42
31
42
57
92
10
67
28
65
26
35
16
46
98
76
80
100
34
92
65
64
53
54
49
71
35
72
69
43
22
20
27
79
22
29
68
60
8
26
9
61
20
54
67
40
73
2
25
83
6
79
6
20
65
62
89
42
16
22
34
15
50
20
30
58
99
94
67
28
48
90
83
55
65
99
8
92
95
85
42
75
22
100
70
20
75
22
8
76
5
36
13
95
12
2
87
3
42
6
98
47
96
32
21
31
11
60
13
78
94
100
44
28
79
53
32
42
71
15
14
78
31
71
94
92
11
83
56
62
30
20
38
42
27
81
9
3
64
36
16
23
97
37
80
96
67
67
61
12
50
42
27
96
36
31
4
72
8
49
36
43
55
45
57
34
56
28
69
26
24
86
1
5
78
89
84
29
40
30
44
87
4
94
61
3
73
73
60
36
40
4
92
70
57
36
94
95
84
61
9
41
57
100
10
92
49
69
55
98
12
43
27
71
40
45
33
98
42
47
43
6
67
52
86
73
82
12
65
21
80
22
92
36
85
3
86
94
60
45
62
42
85
5
79
51
14
76
99
36
39
55
96
53
41
94
48
92
72
99
95
32
78
91
31
44
98
72
32
49
37
7
68
40
93
10
94
63
94
20
13
79
39
40
53
31
99
58
63
19
74
97
73
98
5
97
15
55
6
91
97
25
36
60
85
8
78
87
1
74
53
31
10
78
99
93
84
56
88
49
89
51
74
74
32
92
33
44
52
56
96
21
92
56
27
31
52
22
85
47
15
4
81
82
13
76
85
95
72
95
4
31
95
79
57
82
58
61
52
77
41
100
29
1
24
96
4
15
35
65
90
68
99
55
21
85
73
33
34
75
13
84
67
20
28
97
99
99
17
30
76
62
71
97
57
72
57
3
11
38
58
100
42
97
61
80
38
35
21
85
22
97
40
77
14
22
4
35
69
1
14
25
67
94
40
26
63
24
5
42
6
44
57
66
41
85
72
68
2
85
58
19
80
72
73
11
18
75
21
22
70
50
71
26
83
30
3
83
28
72
38
20
39
13
53
2
34
36
10
57
6
38
60
78
14
93
93
3
34
34
99
70
100
13
37
42
60
49
41
40
25
54
24
45
65
97
58
94
38
90
26
76
3
69
16
88
66
98
42
68
72
67
49
80
34
5
15
9
12
35
63
41
33
54
86
100
69
89
3
45
91
31
40
100
72
71
82
14
89
56
50
63
86
85
60
84
38
59
22
17
52
83
22
17
82
55
95
57
30
7
90
77
20
11
58
48
2
27
71
37
56
80
80
57
98
97
16
97
2
14
65
63
49
35
64
25
17
5
78
6
100
15
69
48
44
11
17
87
11
3
55
58
83
58
8
24
42
79
36
8
3
36
50
21
5
38
99
17
91
26
57
10
13
58
43
5
95
19
52
75
81
71
6
28
89
21
18
64
35
84
37
88
89
60
15
49
49
25
100
29
84
30
11
93
18
25
95
50
65
33
89
24
25
53
52
98
74
25
29
46
72
64
31
24
92
57
81
9
72
26
20
99
40
70
63
36
33
45
39
43
81
96
65
86
71
96
60
1
21
66
47
78
42
26
30
77
59
28
36
20
72
1
44
7
40
16
91
21
32
96
100
22
4
45
72
66
82
60
48
55
28
13
33
100
79
4
96
73
17
19
42
35
34
95
54
39
89
52
69
77
52
47
16
50
49
98
22
62
91
48
15
91
62
71
11
4
29
68
1
6
59
68
61
36
29
26
32
84
34
1
24
71
21
21
67
88
36
52
45
25
62
44
4
5
38
66
86
80
45
43
20
78
49
69
19
66
41
91
79
43
8
73
28
7
20
86
25
92
61
21
4
51
87
90
85
41
22
60
98
82
7
67
44
56
65
64
77
76
18
97
61
75
95
39
7
61
65
70
35
37
96
84
40
90
92
77
62
90
63
85
94
23
67
67
21
57
54
65
47
100
50
25
79
62
21
31
79
41
14
98
16
60
11
69
39
86
79
69
11
22
46
3
29
97
20
59
24
60
22
95
16
60
67
9
70
100
75
63
16
62
97
58
89
39
23
58
28
41
89
45
34
37
72
94
90
20
100
76
35
37
39
51
4
83
70
43
26
13
45
86
35
58
79
92
32
83
68
16
91
100
92
76
48
45
60
70
48
100
94
22
69
18
81
4
45
60
77
19
40
98
91
54
2
11
35
10
53
61
100
48
16
68
1
14
92
70
80
5
28
34
96
45
6
71
87
13
95
18
1
83
79
88
31
29
79
10
66
25
97
45
13
75
57
42
7
18
59
77
6
3
15
23
70
43
64
15
44
65
58
19
56
17
80
44
63
3
77
30
25
25
75
84
93
44
34
81
47
97
59
29
94
81
72
18
48
89
82
54
1
49
48
87
74
49
70
73
4
45
50
42
78
58
10
100
84
58
48
89
91
81
100
60
89
82
95
91
50
85
39
35
1
43
66
61
66
87
16
65
57
80
4
40
84
46
23
15
94
27
26
31
58
18
100
84
50
8
85
26
27
35
97
38
45
35
5
66
91
74
95
64
4
81
36
4
5
27
30
90
12
52
89
68
48
93
18
20
11
86
49
41
34
50
60
78
74
65
86
16
61
74
88
55
22
98
93
77
37
19
73
6
60
27
43
22
16
78
15
50
53
52
24
30
23
78
70
48
83
91
8
37
66
81
6
82
27
7
64
72
68
8
72
57
64
73
1
64
52
97
36
92
16
63
25
36
63
48
19
73
55
84
34
24
27
49
32
89
36
79
88
6
61
65
2
71
53
90
27
28
99
24
23
6
22
33
25
39
88
54
91
98
21
43
93
7
69
55
99
86
65
86
92
57
60
83
96
60
84
38
1
44
91
6
45
25
32
95
48
81
61
57
26
96
48
42
14
60
25
77
79
41
41
20
55
41
24
43
75
94
85
45
12
8
16
7
60
6
25
86
99
9
75
6
12
5
46
93
80
21
61
7
9
94
47
41
94
25
83
3
97
94
33
33
83
65
6
79
96
7
5
61
10
41
70
96
99
86
7
41
9
46
28
80
38
1
88
56
78
54
24
14
39
55
51
73
5
24
50
57
65
96
25
26
19
64
78
42
39
7
66
82
63
82
38
36
97
95
81
14
60
12
93
57
96
98
30
69
15
96
34
81
91
74
46
4
64
51
95
84
53
56
83
3
74
67
66
2
95
85
75
30
46
98
32
9
11
37
78
63
82
54
1
41
73
32
15
17
13
8
75
9
21
75
56
56
4
60
73
99
41
64
90
37
78
38
36
34
28
79
91
60
29
27
46
48
69
29
69
100
10
38
47
9
95
17
57
41
22
85
62
78
94
56
88
55
47
16
34
95
70
47
57
88
76
7
23
32
3
94
65
35
51
41
65
55
43
34
91
32
16
13
52
75
28
79
60
96
30
26
95
93
40
23
73
78
9
90
90
57
3
58
32
16
87
31
75
96
10
86
84
17
18
58
78
98
36
38
44
83
54
61
66
36
49
27
94
65
71
41
67
74
53
2
56
34
42
79
12
93
13
74
93
65
63
2
18
31
45
38
72
99
80
13
24
25
72
10
9
24
83
75
29
87
86
42
78
85
68
82
17
65
53
4
37
18
69
51
48
71
66
31
29
65
18
10
61
67
23
77
39
21
87
78
19
49
85
29
27
12
17
62
85
70
57
67
67
11
44
5
12
85
66
73
51
36
64
69
92
20
56
33
56
95
14
40
85
87
24
78
74
64
43
78
33
5
42
53
41
13
14
59
28
93
63
25
38
24
61
80
86
51
100
60
37
61
77
19
45
41
21
21
11
79
25
76
96
32
6
83
45
94
84
32
12
76
47
64
100
50
85
12
24
32
2
11
30
44
91
32
76
42
26
89
54
2
16
55
48
33
45
70
18
21
14
13
30
11
31
22
18
15
62
44
82
50
13
30
61
30
14
61
27
2
29
10
76
16
21
65
45
86
89
5
24
71
29
42
74
27
15
58
44
1
99
22
39
47
87
4
48
51
18
99
59
37
94
43
58
8
93
21
95
65
72
65
27
79
46
4
63
90
91
43
9
92
51
44
9
87
11
35
57
83
81
9
6
16
18
29
70
49
60
50
55
71
20
47
10
99
34
60
71
11
58
82
71
29
7
60
95
45
53
33
70
85
6
10
69
25
14
70
73
13
73
62
51
79
68
32
4
5
90
94
77
78
72
50
81
76
99
10
80
17
46
43
85
46
64
96
23
68
24
32
54
8
82
41
19
20
95
66
54
100
50
89
40
15
16
61
71
25
45
79
25
68
89
90
38
72
63
67
62
88
48
73
75
39
37
66
82
79
99
70
1
66
19
32
1
69
98
59
77
17
7
76
9
87
70
52
54
86
42
96
58
9
5
1
52
96
8
54
36
26
77
79
96
25
23
31
12
11
71
32
76
92
78
44
80
85
27
57
18
61
86
19
53
9
20
48
65
62
42
33
80
64
48
96
32
39
95
72
85
75
82
55
56
62
98
90
45
3
18
6
71
74
75
42
72
18
29
73
83
54
28
29
53
10
88
80
6
22
77
94
65
15
40
58
4
12
86
45
69
57
31
21
38
86
48
84
59
33
15
96
18
79
8
93
9
92
100
58
6
84
54
87
38
86
16
11
28
21
8
38
17
99
6
14
73
50
99
38
47
71
66
45
6
26
93
40
7
82
1
56
22
100
7
19
53
56
63
48
95
12
58
13
1
6
89
90
33
35
94
59
38
34
60
41
13
73
14
22
37
44
37
58
76
2
98
84
73
36
61
100
100
28
76
52
73
97
14
63
75
90
14
77
26
8
76
97
62
25
1
17
61
13
29
97
91
96
72
84
55
41
94
68
57
30
81
38
23
73
1
7
81
16
25
37
29
81
23
47
85
77
80
56
85
94
28
58
72
6
88
21
45
72
39
11
14
16
35
31
20
79
85
31
6
74
73
58
57
93
3
3
9
99
96
59
52
94
17
19
14
39
81
30
10
23
93
62
100
78
31
80
63
94
71
68
49
18
97
24
96
2
96
29
54
45
66
9
64
70
17
5
45
83
33
22
89
17
19
68
87
71
2
51
67
48
8
8
52
46
77
97
27
84
65
50
69
96
52
46
25
7
32
76
80
18
89
67
64
62
16
60
84
13
62
88
69
57
98
36
26
83
3
54
63
52
93
73
77
12
59
85
14
22
15
39
10
63
80
91
67
36
16
41
53
9
67
89
63
93
15
9
95
85
63
48
10
1
41
51
64
29
64
61
77
87
54
77
12
43
84
100
3
95
5
2
53
98
2
17
52
70
66
55
71
68
69
2
60
78
35
50
79
62
62
98
49
87
92
14
82
81
4
32
3
3
73
65
4
31
90
30
38
59
65
90
53
66
94
16
3
83
68
63
61
46
43
3
98
90
65
98
3
17
77
33
100
97
80
48
80
66
35
39
23
30
35
71
50
9
44
7
63
83
43
30
99
94
90
84
94
56
68
10
20
47
2
59
27
64
57
55
29
96
82
87
46
11
41
63
26
30
50
71
67
62
26
100
8
87
3
99
7
57
43
2
61
96
97
96
50
52
26
94
8
94
1
61
37
84
34
42
77
92
88
76
30
92
30
1
31
84
53
19
26
36
98
52
66
7
80
17
14
4
48
19
56
87
5
18
3
96
37
12
28
46
21
68
70
26
30
51
75
59
51
26
1
80
47
54
49
60
77
53
18
15
90
92
84
58
80
43
31
98
44
56
55
12
67
12
47
21
88
82
60
59
53
32
16
22
71
22
85
12
47
94
23
14
28
78
92
69
56
36
27
13
49
8
35
80
94
56
26
83
22
94
100
95
81
22
86
69
14
33
21
72
45
18
71
78
65
59
9
7
85
10
68
21
98
47
17
44
38
20
65
38
82
38
8
51
73
24
70
54
95
78
8
83
1
37
42
56
77
78
64
62
61
31
84
77
68
26
21
57
47
3
34
28
62
14
25
23
61
4
25
14
47
53
68
49
20
76
26
37
86
99
73
24
51
69
72
50
67
11
65
7
46
28
44
30
37
1
72
75
66
82
67
91
88
66
72
73
24
71
26
26
56
7
59
6
64
83
21
86
65
60
4
29
36
1
22
7
17
13
34
31
27
81
75
57
4
73
57
26
96
94
85
57
16
15
94
94
30
25
75
98
48
19
13
29
8
1
90
72
34
77
62
83
47
93
3
71
70
39
58
39
70
8
37
23
4
12
65
22
20
75
13
82
90
40
78
41
89
91
86
88
51
34
2
31
70
74
30
51
89
19
70
21
34
37
80
36
40
24
65
69
77
95
55
56
61
35
25
11
9
58
98
87
95
69
49
39
82
62
28
79
55
71
34
3
59
70
85
12
24
11
12
83
82
13
99
23
54
43
63
95
95
73
30
19
18
68
28
27
32
26
58
28
47
92
47
2
58
85
12
75
55
76
89
31
40
27
74
63
36
31
60
96
91
83
91
16
78
91
98
79
83
28
89
13
39
74
97
19
63
100
71
93
78
13
12
73
94
39
26
44
26
14
39
16
96
22
7
97
51
78
80
79
89
23
45
67
48
91
25
51
37
48
90
37
58
67
22
62
58
12
22
68
2
3
5
35
41
48
63
82
64
80
12
77
92
76
72
47
91
10
10
38
99
79
24
62
74
30
100
63
82
49
88
26
21
79
90
18
75
6
62
38
53
8
31
70
48
6
35
57
82
23
79
29
84
82
74
18
41
55
12
7
41
2
58
98
80
86
25
47
86
21
18
55
50
15
74
16
77
56
39
1
44
11
44
75
20
40
44
81
59
95
74
64
43
4
67
59
88
60
42
71
47
1
67
35
88
99
7
70
36
88
70
62
50
24
62
46
40
3
14
13
79
75
44
40
70
24
48
22
74
70
95
91
81
87
9
19
39
32
83
46
21
100
69
2
87
93
20
74
5
89
42
42
7
76
38
3
37
51
73
6
8
94
8
62
54
5
68
27
72
11
20
2
89
70
28
89
50
67
48
21
69
7
91
76
19
58
74
31
83
97
6
18
61
15
48
27
98
62
83
36
32
40
2
54
11
31
4
51
54
70
50
71
50
12
80
31
12
93
37
84
77
34
86
75
77
45
23
68
50
55
21
68
60
32
13
9
44
57
70
52
74
86
70
51
46
79
60
91
75
41
74
8
64
47
36
37
81
68
8
87
22
8
17
15
16
36
89
29
32
87
83
93
14
72
74
67
58
99
14
95
80
33
6
53
19
15
95
78
1
19
90
14
95
41
36
86
43
95
100
17
30
69
76
39
94
88
62
77
50
13
86
37
14
90
73
27
39
21
75
70
27
76
40
34
36
50
62
73
54
19
48
28
54
29
84
74
65
60
3
82
30
55
30
8
15
64
2
66
54
83
41
100
84
85
15
44
44
25
14
53
34
95
5
5
57
65
85
76
52
65
98
46
53
29
88
50
51
6
96
36
63
7
25
12
38
6
80
32
15
89
82
3
81
10
60
41
25
64
69
17
19
40
62
34
55
15
90
38
12
54
51
53
98
75
54
66
22
86
55
83
39
54
92
51
59
6
5
66
7
51
38
93
56
16
37
83
9
85
79
92
36
51
3
38
9
45
5
32
88
56
86
10
16
20
95
41
88
62
32
56
61
53
20
77
99
80
26
93
3
63
68
8
50
85
86
85
81
89
96
2
89
54
49
7
99
76
79
34
49
93
68
74
28
99
19
91
66
59
56
48
49
93
8
17
46
57
33
62
64
46
83
31
77
72
69
30
65
47
12
28
19
82
30
26
36
33
81
15
26
28
63
54
12
46
95
67
77
68
87
36
42
2
2
3
33
29
69
3
8
54
1
100
31
30
98
52
19
63
93
6
85
47
99
10
68
38
95
34
77
41
45
22
14
3
20
16
21
67
42
48
55
1
82
80
56
39
26
34
73
29
99
59
8
22
75
99
82
88
96
51
8
58
23
55
14
82
21
2
62
74
52
39
12
87
36
47
15
14
68
34
25
94
48
76
52
85
13
7
17
88
80
73
33
26
53
90
39
15
11
60
43
31
55
85
31
48
27
49
11
88
35
57
36
70
64
72
36
10
38
64
62
8
31
53
10
71
93
26
19
6
53
28
38
87
47
29
3
18
63
49
90
82
70
35
25
55
38
4
29
43
86
15
93
17
57
54
15
52
73
55
100
92
23
68
65
52
38
88
80
15
88
94
21
79
57
37
18
7
51
17
69
64
42
6
46
36
40
84
92
2
63
36
58
75
94
81
64
22
50
97
14
57
94
13
10
28
48
10
24
37
18
28
96
74
96
10
30
13
16
49
17
94
61
93
33
79
40
46
96
27
40
98
28
98
61
40
32
76
17
37
34
27
58
21
27
98
33
65
56
25
75
43
1
34
13
40
98
31
74
88
78
1
49
42
7
91
20
52
89
15
42
27
45
75
90
82
39
28
43
40
91
100
87
49
9
75
53
30
38
68
100
63
26
80
74
17
21
80
41
49
96
70
6
19
10
65
50
43
85
79
54
32
42
70
51
79
8
61
72
27
67
70
99
77
42
29
64
8
65
4
49
44
87
93
29
27
15
62
41
65
39
71
95
81
57
48
76
29
36
87
7
8
66
14
36
20
11
80
50
70
26
46
61
86
55
98
21
98
75
28
97
38
56
46
81
15
63
24
79
61
1
98
60
86
43
60
90
37
33
13
85
43
81
89
49
3
4
14
62
95
61
69
84
5
66
96
26
13
16
94
10
14
2
99
41
55
19
52
17
12
72
50
24
74
13
3
32
78
38
58
6
15
50
3
16
22
88
26
72
4
85
10
8
37
74
99
31
70
44
55
27
86
35
76
16
73
53
64
86
41
68
47
12
20
98
55
1
26
70
40
58
78
57
54
74
45
63
78
78
42
31
10
92
95
77
89
32
99
51
88
86
88
46
21
94
100
40
75
11
42
54
48
99
35
68
40
70
6
19
75
11
63
20
13
84
36
26
71
11
59
68
93
66
34
28
97
7
63
18
86
78
10
67
3
1
49
59
39
52
45
19
5
83
56
64
27
25
55
38
85
34
41
96
89
14
75
49
50
45
39
25
46
12
35
37
58
94
60
57
29
14
81
15
4
39
47
41
8
75
61
73
99
21
68
99
92
77
91
44
15
75
23
84
49
50
68
34
57
93
94
82
73
70
84
3
88
5
65
95
67
38
67
98
31
55
80
84
59
8
62
70
16
89
35
48
43
21
100
30
38
87
6
75
13
51
55
21
50
9
65
92
48
93
56
17
24
30
38
91
54
26
15
76
19
83
5
20
72
44
1
97
70
43
46
57
4
36
42
71
76
18
78
12
37
53
67
22
40
24
52
17
33
3
99
80
12
64
83
8
44
46
59
17
17
49
49
10
60
96
65
64
82
10
86
59
91
49
12
72
87
96
41
54
60
83
73
79
6
77
79
98
31
11
69
25
15
69
60
78
27
78
81
94
81
60
18
99
99
32
14
91
61
13
9
59
41
14
34
85
67
60
23
52
82
46
25
71
90
32
71
7
89
2
61
32
80
64
75
22
59
13
74
6
23
93
52
52
93
20
57
86
68
24
52
34
74
76
54
16
87
40
89
91
91
88
4
50
88
76
80
30
89
15
56
88
95
82
88
25
26
80
72
23
66
57
19
60
72
69
65
41
33
6
31
60
88
8
67
63
62
74
53
47
55
58
9
39
79
51
12
96
59
52
54
7
10
53
32
74
32
73
27
91
21
14
40
83
21
62
24
9
72
55
6
58
31
65
97
90
11
18
76
69
58
3
46
47
64
67
14
43
17
95
70
42
19
5
30
1
21
76
51
37
92
53
68
72
78
96
73
31
25
97
95
33
98
78
7
14
64
94
90
87
38
88
14
85
5
85
49
80
31
36
31
32
15
76
40
7
53
5
61
62
59
73
77
78
51
87
80
21
98
74
100
27
30
76
18
48
30
64
76
93
55
31
89
63
97
77
58
3
38
22
75
72
71
96
75
37
100
20
88
34
5
19
32
57
39
98
61
32
98
15
36
28
39
34
53
53
19
44
2
61
1
60
59
43
90
8
73
59
77
84
55
6
7
73
85
48
46
76
39
81
79
62
47
16
67
3
31
76
84
17
14
2
73
51
45
73
86
90
87
99
24
68
53
38
64
84
58
70
12
12
98
66
43
84
82
90
86
5
26
77
26
31
50
57
59
98
53
38
68
32
97
35
84
29
74
58
48
14
56
42
41
9
81
4
21
60
64
63
62
68
65
21
57
83
51
76
64
64
96
58
9
38
98
17
10
13
19
34
50
68
33
6
83
14
8
100
85
21
85
36
48
60
58
64
29
21
46
71
59
71
25
10
88
43
89
31
9
84
29
9
7
43
46
31
45
87
76
8
67
43
47
26
90
88
83
49
28
64
71
72
51
43
91
51
67
62
69
91
97
96
21
57
58
14
49
32
40
100
90
24
85
53
30
29
51
22
93
27
90
43
21
16
1
54
38
70
88
67
72
64
96
76
66
67
19
36
99
23
56
52
8
4
8
64
87
91
61
50
49
4
38
69
26
62
47
16
11
71
92
81
22
8
37
42
82
56
90
71
94
90
48
20
26
96
36
39
57
22
93
55
79
14
54
21
44
25
66
85
4
68
69
3
11
40
9
40
52
98
82
47
35
92
61
23
74
16
19
76
12
23
61
11
63
15
67
68
90
39
55
94
17
21
32
56
5
34
11
6
76
90
70
33
12
86
68
21
47
28
80
16
22
45
50
15
35
8
68
7
83
46
34
10
51
82
9
58
78
37
50
58
36
25
72
46
17
77
47
33
53
68
84
82
48
64
65
34
25
87
54
31
18
6
84
16
19
78
72
27
60
9
46
8
96
15
55
80
77
88
68
84
94
78
20
36
62
95
2
83
11
9
93
23
71
33
98
19
87
9
78
93
22
99
74
1
20
12
59
60
17
67
18
72
69
77
9
70
88
17
56
29
5
91
13
70
16
63
65
84
38
83
46
57
83
32
27
79
20
77
57
19
50
6
42
66
93
45
41
9
69
31
39
12
60
30
22
6
78
33
78
88
64
58
53
58
34
29
4
70
23
58
25
9
81
95
12
25
60
43
35
55
58
40
38
99
3
53
44
79
4
2
63
8
76
33
55
73
98
53
19
99
73
100
55
24
50
93
24
42
10
53
21
41
43
57
84
61
98
86
92
44
67
81
40
23
47
38
36
39
8
74
46
33
45
85
76
57
91
28
15
16
41
40
55
20
81
36
56
73
20
50
53
76
84
97
99
47
76
72
80
2
14
67
76
37
96
80
12
78
18
27
6
44
25
47
49
76
70
22
5
42
74
85
7
18
68
85
11
93
77
50
67
92
11
23
8
70
33
32
58
41
38
57
75
45
70
6
33
57
42
42
5
53
19
95
66
41
2
94
58
46
94
81
99
16
96
100
60
93
11
71
88
11
84
7
50
2
92
80
39
39
79
2
29
55
33
18
44
43
39
26
92
78
39
75
43
89
48
88
10
11
50
45
77
20
82
86
24
33
17
32
13
8
57
24
50
51
94
28
44
59
20
99
12
77
60
67
4
72
31
3
56
36
85
81
60
44
30
44
5
84
8
7
48
72
11
97
64
33
85
50
76
9
32
36
76
7
25
71
28
56
26
5
6
78
35
65
9
11
18
26
84
56
22
56
43
1
34
62
42
29
34
11
100
59
74
73
29
85
45
57
15
51
88
42
89
52
99
57
35
27
56
46
26
39
78
72
89
79
85
17
7
81
65
9
86
20
61
1
63
97
3
55
75
14
22
17
94
24
74
20
19
33
44
85
92
92
68
54
81
97
42
45
32
44
89
14
14
57
45
22
96
23
27
84
94
98
92
86
36
73
8
81
64
81
50
16
84
34
79
1
49
62
62
75
66
16
4
82
80
37
65
42
77
98
76
2
37
21
46
69
36
77
62
17
74
44
26
55
11
61
44
25
19
29
77
59
85
84
36
9
48
93
21
82
25
93
56
84
66
67
80
100
45
29
12
58
60
38
46
36
86
97
26
92
2
66
11
80
70
7
92
99
6
17
74
12
79
26
58
27
87
9
9
94
71
76
69
30
64
84
63
8
44
60
11
87
95
39
24
80
1
11
44
59
63
76
68
18
80
90
22
79
28
56
76
38
49
82
21
6
15
81
98
62
87
59
41
5
27
19
77
20
89
19
42
26
65
53
78
84
82
13
29
85
28
28
85
11
29
15
9
94
10
16
52
82
53
11
65
66
8
23
27
61
24
1
40
7
34
18
89
9
82
40
15
74
69
53
51
27
85
66
17
47
13
87
39
14
9
91
15
55
22
69
44
63
49
51
61
57
34
16
88
41
73
41
9
55
13
88
83
7
54
82
1
93
86
64
53
73
74
96
7
88
34
68
52
26
63
86
75
71
64
85
93
41
31
42
97
46
84
71
88
65
2
33
24
98
44
64
50
64
57
47
72
100
23
29
99
38
45
75
11
6
74
97
2
68
20
84
16
31
59
93
5
34
9
1
37
50
31
58
60
29
32
1
5
64
44
97
51
61
5
90
88
29
3
26
63
94
21
5
64
32
93
94
53
5
85
90
68
64
26
96
24
29
29
3
42
31
13
14
4
32
58
80
74
91
50
42
75
41
93
50
40
17
63
89
18
97
2
70
48
21
67
69
58
36
55
54
62
90
15
4
33
100
30
76
72
16
60
22
15
40
53
97
12
22
48
14
54
51
65
38
51
24
13
80
34
62
38
2
17
66
43
85
55
78
74
13
24
31
45
99
82
21
80
21
2
12
18
1
16
46
94
6
69
82
13
55
96
9
94
68
81
29
52
1
25
22
29
84
44
8
22
23
72
25
52
74
4
49
60
74
12
45
40
17
8
24
16
67
95
41
25
87
26
38
49
87
51
44
93
15
83
36
78
57
80
41
100
93
22
5
26
74
87
63
19
82
5
23
99
97
49
87
34
81
28
6
98
52
38
36
19
68
4
19
66
91
21
66
86
31
34
81
5
6
23
61
82
44
78
68
17
6
33
61
73
50
92
87
60
91
57
29
49
65
96
95
16
84
80
97
18
18
84
65
19
12
77
59
96
67
95
36
87
44
86
18
12
95
3
97
50
19
36
75
57
43
4
86
78
35
85
38
74
38
94
8
46
73
27
90
62
52
68
9
85
79
49
23
28
65
5
49
22
34
76
49
27
23
91
66
91
69
9
42
64
42
4
28
68
24
59
59
49
72
78
5
81
51
31
54
31
20
1
22
80
1
97
85
55
20
15
63
68
59
88
67
9
78
38
37
44
11
69
39
60
36
18
38
89
48
86
26
6
34
82
49
10
61
4
27
74
64
44
72
18
65
76
72
47
49
91
93
5
58
95
93
19
83
64
100
47
18
33
39
80
9
79
33
43
72
82
16
1
52
87
11
83
99
16
19
69
95
49
79
77
68
69
13
83
88
69
75
18
91
90
57
18
26
37
88
41
63
8
89
17
25
51
86
7
24
39
20
71
1
19
7
33
45
3
91
81
7
89
66
23
36
33
1
43
7
22
5
100
25
100
15
67
69
23
89
25
64
88
92
36
28
5
43
56
44
87
12
78
39
24
61
93
43
83
82
79
17
44
39
94
19
80
48
82
41
85
23
81
46
68
46
47
73
87
62
46
42
24
70
61
13
92
12
43
22
22
43
20
81
10
28
28
12
71
12
31
22
38
43
67
73
18
3
10
53
43
24
36
35
85
16
52
4
20
47
84
38
24
38
26
31
2
31
26
38
12
100
1
90
69
32
91
11
13
26
16
4
85
79
43
65
86
24
49
69
72
3
44
63
17
30
40
72
79
96
39
84
98
14
90
24
27
97
67
5
83
85
22
25
25
94
37
67
96
83
83
15
87
85
26
52
73
19
34
81
3
47
82
98
54
11
38
30
37
88
31
25
68
45
57
28
65
4
41
40
68
18
15
84
58
52
87
54
17
86
77
26
92
100
93
30
24
94
75
90
30
46
83
29
87
73
54
21
7
94
55
46
91
33
39
68
20
21
36
37
62
72
30
10
96
6
16
87
87
10
97
40
2
77
54
58
39
84
8
20
99
95
97
34
71
76
27
50
74
7
70
44
74
77
66
41
1
15
15
21
4
85
66
74
99
45
94
51
27
95
54
75
97
22
83
88
39
40
90
62
37
80
24
69
55
85
13
29
55
64
5
42
82
79
39
64
21
94
89
88
7
16
79
34
52
15
17
1
78
72
65
82
5
47
48
68
58
10
21
4
17
95
13
49
69
65
13
16
61
97
7
54
60
62
49
21
29
27
21
70
79
25
28
38
54
64
13
82
20
77
61
62
39
94
64
94
70
40
3
46
59
26
55
36
94
91
68
46
42
21
75
23
22
21
35
57
60
67
40
96
23
16
43
33
67
58
90
67
90
52
43
79
87
48
79
36
66
63
61
36
24
99
95
63
81
46
81
20
42
36
52
14
86
91
58
81
65
84
63
5
4
54
12
77
57
49
76
13
31
31
78
93
9
55
27
46
53
70
89
57
39
72
54
69
70
45
47
18
70
84
58
29
47
92
84
89
55
77
33
52
17
51
26
77
56
55
72
76
14
87
26
57
99
14
35
45
17
81
98
54
69
26
39
7
31
4
100
29
98
16
98
56
22
19
29
13
79
36
30
27
100
88
37
9
3
66
97
40
14
56
65
61
97
99
62
34
90
53
74
77
17
83
68
58
39
35
6
24
18
37
76
95
10
49
9
63
11
62
12
37
74
9
10
77
71
4
17
48
48
86
16
3
69
46
6
70
6
88
80
88
28
49
54
69
40
56
61
24
31
45
93
16
52
7
74
17
35
68
86
63
9
12
81
20
64
78
81
45
80
70
7
21
90
96
2
27
33
42
56
58
19
79
8
78
79
26
69
23
43
87
24
29
77
6
48
62
30
19
35
71
32
14
36
84
54
36
97
64
63
60
38
39
94
84
98
99
25
44
1
33
58
88
73
21
98
46
18
81
91
80
77
85
75
51
91
14
100
88
32
35
39
75
94
6
88
91
38
16
84
72
12
76
77
20
99
46
25
64
38
77
79
61
92
20
13
5
74
87
34
86
6
34
35
80
46
58
15
31
13
24
87
97
47
92
87
73
44
79
18
27
55
49
65
99
89
68
12
99
98
94
94
59
54
85
47
44
60
60
68
40
22
9
35
62
53
77
42
13
17
28
52
47
91
67
17
39
64
73
1
95
47
51
96
29
87
72
68
78
88
91
37
95
6
2
65
63
96
51
61
52
5
12
67
7
40
79
87
32
92
48
96
55
55
35
97
42
72
82
1
28
25
100
60
75
1
58
35
76
3
58
59
33
1
81
34
20
99
35
14
51
41
14
48
28
11
35
83
21
22
80
82
95
2
98
88
40
19
60
33
4
35
81
98
52
71
42
44
10
11
37
61
48
18
75
18
66
95
40
85
43
26
10
40
76
99
73
86
45
51
49
16
53
79
90
62
93
35
27
32
17
50
17
73
15
29
99
74
56
31
42
17
40
88
14
72
35
80
25
48
72
93
80
70
32
68
10
63
96
78
76
14
27
13
36
58
87
73
44
16
84
72
74
44
31
6
79
56
97
58
35
50
87
3
97
99
77
24
18
64
45
84
46
57
30
49
13
98
60
61
96
28
24
4
63
67
72
67
18
73
61
82
48
13
30
76
43
31
3
31
63
34
86
97
49
72
100
12
76
82
42
51
33
46
48
79
12
40
34
69
59
68
52
52
92
5
17
53
84
61
73
23
7
23
67
6
13
33
100
30
36
60
18
20
24
60
65
70
14
11
7
67
73
27
82
52
12
59
79
43
67
8
6
10
1
65
1
53
64
14
17
13
90
35
54
51
40
41
80
57
75
83
25
51
21
84
46
21
39
20
21
82
99
3
94
16
76
7
59
71
43
64
11
72
47
60
13
52
98
83
85
29
80
6
23
35
30
48
44
33
73
13
1
8
49
100
55
54
64
57
83
40
34
96
3
74
79
83
3
93
28
84
71
19
71
92
12
86
84
63
17
15
1
44
46
69
80
12
10
15
43
62
28
75
30
3
75
16
98
97
52
77
64
39
62
58
55
52
82
70
55
86
22
83
36
14
81
46
2
75
78
91
9
15
27
34
17
4
6
23
56
24
98
29
64
68
79
59
37
63
32
22
48
89
24
6
77
72
91
9
54
30
4
18
66
75
82
55
85
10
25
79
73
29
17
12
46
63
27
23
80
57
20
45
71
95
12
92
100
80
3
99
4
38
8
46
52
23
77
11
64
19
93
72
86
48
66
68
60
64
10
72
81
33
41
33
38
28
44
5
73
11
96
26
80
16
59
30
81
39
20
3
83
27
9
73
28
48
55
82
79
54
63
1
86
1
34
18
91
97
16
97
94
72
36
2
28
96
75
54
11
3
9
63
56
80
39
34
26
9
44
80
13
86
18
66
19
43
3
40
46
99
57
77
52
46
34
90
85
15
49
71
45
23
22
89
95
36
75
15
30
35
66
38
56
33
90
87
36
6
76
48
68
49
41
94
21
65
29
90
90
23
96
76
42
85
29
10
43
56
14
36
64
85
71
24
47
58
89
81
16
10
80
20
69
38
38
56
68
4
100
34
9
22
30
97
74
32
40
66
37
27
65
48
100
32
98
68
66
16
58
18
61
97
44
12
30
9
80
61
97
6
98
20
89
26
63
16
83
67
60
21
90
2
79
39
64
48
74
51
50
78
34
2
32
87
26
28
51
64
51
64
8
21
4
66
42
48
31
13
86
77
88
95
4
66
6
54
54
8
34
19
35
76
37
82
5
73
69
20
22
97
11
65
91
85
18
83
43
12
39
36
92
88
30
26
9
33
74
50
2
28
67
29
21
82
80
77
56
31
74
8
23
44
35
21
34
8
62
87
67
87
43
92
43
39
36
55
17
59
98
69
41
20
86
10
67
5
9
39
64
66
9
30
47
67
83
85
67
100
16
20
35
50
44
70
90
87
69
33
10
86
9
40
11
77
30
57
4
15
61
30
49
68
30
11
45
58
95
67
23
15
81
8
1
76
13
84
85
34
94
60
55
14
8
1
85
82
81
46
82
90
56
32
25
11
39
65
5
69
8
24
26
21
57
38
51
42
46
43
1
75
94
42
34
87
52
57
18
39
11
76
32
92
6
78
86
59
59
11
44
68
97
71
7
97
56
63
35
69
31
41
79
79
9
76
7
14
56
45
26
31
56
34
62
66
54
7
10
12
40
28
37
16
51
24
42
55
37
28
20
82
54
83
94
92
3
61
96
13
25
44
86
9
10
88
69
64
33
48
95
66
82
19
58
78
55
54
15
83
60
26
72
96
21
23
54
59
53
34
100
77
11
95
61
91
48
2
86
92
59
24
15
5
92
16
61
48
21
84
8
16
76
76
56
28
8
39
18
81
65
26
26
64
92
53
54
4
71
74
46
86
37
89
100
15
60
98
73
6
22
96
12
36
30
25
71
33
35
21
43
90
13
50
51
21
78
65
83
38
80
9
75
10
3
77
48
25
63
39
18
99
64
74
71
85
3
81
99
64
68
96
51
51
7
10
9
22
46
64
80
29
72
5
6
81
83
92
56
67
90
82
67
44
80
61
40
21
62
61
88
63
41
68
25
89
82
35
100
36
90
1
22
69
60
68
28
15
81
7
75
72
99
34
8
62
48
52
78
80
52
73
54
67
7
91
33
40
11
42
26
22
7
94
77
38
19
59
43
5
93
2
97
78
92
88
47
28
33
4
60
75
99
19
13
47
12
58
65
32
51
16
54
43
98
99
87
64
62
54
68
17
42
17
57
75
17
77
32
55
59
77
15
17
50
25
33
70
97
26
11
83
1
23
96
13
5
19
60
4
32
38
43
15
41
36
71
67
1
35
95
99
97
93
91
64
25
89
15
85
20
58
51
29
98
46
27
62
62
19
6
54
26
23
79
9
81
91
91
62
95
5
34
87
89
28
45
83
8
69
95
32
7
89
79
77
32
40
13
29
77
87
81
81
39
84
22
31
41
97
85
84
58
55
3
75
87
22
52
55
52
76
78
84
26
27
42
82
81
24
80
79
41
1
67
84
40
30
47
32
29
6
49
18
59
29
40
23
26
17
50
93
12
13
86
1
88
64
18
48
83
85
90
48
54
34
71
73
64
93
72
7
39
91
39
69
1
15
15
9
14
25
100
83
10
21
45
23
69
30
2
56
23
12
62
9
85
79
55
82
37
41
2
41
43
50
25
57
79
47
1
50
49
7
76
61
13
59
82
78
63
51
36
14
49
64
99
64
51
99
83
98
21
28
96
89
1
41
75
27
53
25
72
62
68
94
75
8
45
11
58
20
56
53
44
39
11
44
52
63
25
1
100
23
84
50
58
69
97
36
67
88
56
63
29
41
12
23
65
66
19
11
25
88
23
77
10
54
29
20
8
48
62
40
31
54
100
42
53
89
6
4
13
83
17
61
46
64
18
96
37
90
99
100
100
96
57
22
69
15
79
48
98
16
62
40
10
93
69
94
51
95
74
19
24
74
15
2
43
23
41
74
4
14
82
100
71
39
13
16
27
69
15
44
30
16
45
50
28
82
63
88
95
45
37
87
90
58
60
76
85
79
93
84
7
49
8
21
29
38
90
12
8
23
3
58
55
67
61
14
15
58
98
69
86
7
54
10
85
5
93
25
6
42
18
64
60
6
94
91
21
93
24
4
21
52
90
93
52
95
17
73
34
38
31
35
10
87
70
61
4
26
13
17
54
76
79
18
9
35
92
5
29
73
16
71
60
24
90
32
34
9
38
95
10
27
81
48
72
71
5
95
17
59
33
43
67
28
80
10
24
4
74
6
72
28
83
51
19
52
8
4
88
86
42
19
86
52
75
84
64
6
65
78
54
86
53
40
71
87
7
75
10
88
41
91
41
24
28
29
39
70
70
65
33
95
53
33
92
19
22
92
62
93
78
45
10
70
69
37
1
61
1
56
49
95
59
35
49
6
46
61
77
39
95
10
8
33
24
77
49
97
6
87
37
16
58
84
80
23
96
28
53
81
45
69
61
8
12
48
11
81
41
15
5
68
83
7
83
99
99
65
99
26
13
69
99
88
92
38
14
92
24
69
51
35
89
90
94
58
95
52
50
36
85
44
24
70
32
57
90
85
94
37
51
53
70
58
66
23
50
40
2
77
93
2
53
21
87
66
38
19
15
86
26
67
83
77
14
41
76
78
88
89
96
35
59
84
24
68
53
41
26
69
81
67
96
100
67
27
72
57
61
29
29
33
87
45
81
37
100
57
51
17
49
64
4
1
23
74
33
91
89
86
98
32
65
7
11
42
4
37
45
97
78
36
4
75
54
100
86
91
51
3
87
82
65
84
77
5
19
32
91
16
61
78
13
70
6
86
48
7
47
61
93
80
37
67
98
70
23
36
16
12
98
27
21
6
87
33
18
96
44
55
74
73
80
87
5
90
74
55
32
98
55
88
38
76
29
28
70
58
91
63
77
81
77
14
39
26
84
27
81
75
96
84
10
94
70
30
26
23
67
62
2
93
78
71
98
69
34
19
18
87
17
60
60
98
4
92
41
99
30
54
99
98
76
93
76
5
92
96
12
2
40
17
40
11
15
28
86
16
81
86
31
68
94
65
68
34
65
55
31
32
11
45
44
98
12
90
23
48
76
95
71
75
66
87
26
11
78
72
26
42
35
86
79
53
61
79
63
94
40
17
33
45
67
63
3
39
10
56
18
14
98
33
91
31
17
2
12
20
95
70
97
43
13
87
20
42
26
10
45
15
44
88
28
54
45
21
88
92
34
2
16
12
65
9
79
58
70
4
29
73
32
20
2
36
23
88
33
4
23
30
48
83
100
77
26
83
93
27
66
30
4
51
61
65
34
38
27
28
43
2
9
88
43
57
59
12
29
63
79
40
94
63
64
81
34
22
50
95
62
52
14
59
21
44
2
18
54
6
94
100
50
71
45
66
39
82
25
29
36
32
83
52
89
95
96
53
95
33
54
58
49
18
1
69
22
81
43
86
33
36
19
52
84
57
65
10
91
21
31
23
4
60
47
57
95
12
33
2
96
80
64
22
54
20
92
2
55
72
14
14
30
90
63
41
24
24
33
73
48
100
60
48
94
74
78
4
97
62
46
7
91
89
42
35
64
69
81
63
78
22
68
74
72
97
65
81
70
17
80
31
91
53
33
37
20
10
53
40
49
39
13
69
64
68
76
78
68
57
47
36
90
42
100
78
94
96
31
52
95
48
57
81
100
54
30
90
50
87
99
78
85
94
74
80
51
62
98
19
91
50
35
41
76
79
97
18
9
12
51
31
37
15
11
63
57
68
36
90
9
96
5
5
45
78
99
15
88
31
21
4
53
8
59
6
88
77
8
35
98
57
28
48
94
37
86
5
68
34
5
36
25
27
53
14
29
93
93
57
76
49
4
63
54
26
37
70
47
58
39
9
27
49
47
69
70
24
57
99
9
68
56
11
90
12
80
51
79
89
17
32
78
30
49
49
90
100
44
5
63
31
78
73
89
68
59
3
20
63
78
96
100
98
91
66
50
97
61
98
82
66
39
86
42
86
6
93
84
25
95
69
94
27
39
59
70
23
93
32
41
31
59
29
6
12
40
36
17
36
18
76
98
18
11
79
41
99
23
90
45
5
49
84
17
54
35
58
45
55
97
69
78
39
74
61
56
44
25
76
8
14
53
70
17
90
64
97
46
24
4
14
60
4
44
29
32
85
73
16
88
61
94
38
52
94
82
55
95
76
59
24
12
90
8
91
36
66
36
5
22
15
5
45
99
7
46
74
86
60
76
49
21
40
74
86
24
89
87
76
53
72
60
92
73
72
51
43
65
79
23
12
44
82
45
35
52
16
37
23
25
26
33
80
75
68
5
7
72
16
11
9
46
26
99
73
10
9
82
39
57
51
49
64
46
63
48
88
94
67
16
96
74
90
65
13
86
1
69
5
2
9
96
6
99
50
62
86
50
12
69
18
60
49
70
66
89
25
10
76
62
72
32
25
32
6
26
16
10
93
27
71
81
4
38
64
95
75
51
35
97
4
5
8
98
76
96
25
58
99
86
67
73
88
42
82
2
80
20
44
65
48
1
96
89
34
31
16
43
82
95
95
17
84
95
100
74
82
43
20
78
22
9
90
58
9
87
27
42
6
54
74
98
92
93
95
9
39
55
57
83
57
1
31
54
31
64
50
3
96
6
94
63
20
26
17
21
83
2
85
42
24
4
76
78
77
17
69
30
7
68
88
6
71
15
30
67
15
89
12
62
94
59
77
85
11
68
76
25
57
47
49
20
1
14
100
12
97
63
87
78
39
44
95
1
86
21
68
95
53
60
90
72
80
80
26
69
28
36
80
4
39
59
100
58
43
17
97
85
44
85
89
81
39
19
38
29
85
58
97
46
71
66
15
1
1
2
97
10
72
20
94
97
100
37
62
44
23
82
55
30
79
12
21
41
27
70
80
23
25
62
56
8
8
100
49
95
80
84
41
23
92
38
15
10
82
47
75
53
46
87
69
20
30
85
89
51
79
19
30
8
23
36
12
92
29
94
16
30
81
15
17
10
83
99
83
1
48
52
97
46
26
10
29
81
16
21
44
22
93
64
18
53
52
41
20
94
75
83
55
95
94
36
41
56
18
98
17
90
44
68
28
100
100
59
40
38
100
97
87
43
77
24
92
40
82
19
14
82
34
81
94
92
44
90
57
49
95
27
73
98
96
47
64
55
57
10
59
79
57
67
99
61
64
24
38
65
24
32
17
13
36
97
59
70
32
98
26
24
15
18
32
2
26
80
68
92
96
85
62
50
76
94
2
91
51
94
32
59
20
34
82
68
73
65
3
75
94
59
48
33
88
5
6
24
94
30
70
35
13
48
39
70
86
16
36
48
65
97
8
39
42
60
53
19
47
5
55
32
86
70
6
42
56
21
74
43
68
85
99
75
8
20
4
70
100
32
70
4
52
86
55
79
24
50
53
16
36
6
1
49
97
83
37
50
47
6
44
28
13
46
28
25
15
34
42
67
93
12
29
70
90
76
45
8
19
88
98
3
98
35
89
46
87
75
21
34
49
50
36
99
12
25
49
94
66
4
71
50
99
38
58
5
31
49
75
35
75
72
34
52
83
75
55
11
46
47
8
16
18
62
93
15
6
79
78
85
70
16
34
97
34
65
94
47
63
85
40
94
44
9
100
33
84
77
79
75
81
52
54
66
99
53
13
81
66
66
76
29
20
59
16
21
49
7
82
73
3
8
33
21
11
30
18
98
7
48
62
23
26
44
97
11
81
58
13
87
80
30
1
30
33
63
85
34
99
48
100
76
6
73
65
49
49
37
2
96
66
64
29
18
84
50
48
90
73
74
10
65
74
97
86
42
2
78
58
39
46
85
20
81
12
59
14
34
99
69
2
14
5
94
62
56
80
73
8
19
10
22
34
80
55
16
35
74
81
64
91
47
79
82
88
69
3
5
95
99
73
97
60
38
41
71
47
48
56
13
19
87
72
45
62
34
77
11
52
11
94
16
98
20
67
65
30
40
99
58
60
12
91
42
2
42
38
66
58
24
76
23
26
74
43
15
76
9
35
60
89
70
70
12
87
36
28
28
85
93
68
52
18
81
28
18
52
2
2
2
56
59
64
74
76
100
87
77
50
20
81
4
24
73
97
80
32
82
35
76
63
37
67
11
85
77
100
99
67
38
1
90
25
31
69
67
36
93
46
18
59
7
71
77
61
51
7
99
60
72
33
80
23
17
7
79
55
85
66
17
2
73
10
81
15
1
46
45
34
84
72
51
14
42
25
61
52
68
89
18
70
87
90
72
82
77
44
68
96
73
58
76
96
24
85
59
31
11
71
53
34
25
76
32
22
65
27
69
52
71
13
4
70
43
75
52
48
43
89
40
74
94
41
99
88
16
55
42
30
22
77
7
28
39
7
4
71
47
39
48
92
73
97
12
49
81
49
26
74
25
53
8
1
8
86
91
52
20
46
22
52
63
14
95
51
85
52
57
38
72
46
13
82
44
86
85
61
88
98
71
42
54
6
65
5
27
81
39
63
16
24
21
73
12
36
1
32
55
65
25
28
52
20
2
32
48
62
70
49
34
74
18
68
40
73
35
31
94
57
26
81
86
68
75
84
99
15
59
58
96
17
94
29
59
16
55
6
86
74
70
79
43
74
67
36
52
42
52
58
77
47
78
68
22
64
45
95
38
73
20
72
52
75
46
100
86
88
22
99
76
100
13
11
82
38
26
52
27
9
65
51
91
62
28
23
68
29
50
62
80
46
59
90
34
3
25
81
35
34
95
30
55
31
47
86
78
69
66
26
99
38
61
34
51
2
13
48
83
53
25
43
90
69
96
45
18
89
26
26
26
59
61
79
2
75
65
48
64
89
17
83
65
54
20
81
41
79
91
33
30
70
7
75
57
92
47
58
62
98
11
63
32
73
84
25
92
92
52
78
41
6
74
88
57
56
96
46
14
77
85
70
92
57
43
78
17
9
96
30
53
48
49
81
40
5
13
33
72
56
51
66
70
18
38
8
57
56
15
5
15
32
51
91
4
54
26
82
14
25
99
64
76
13
82
38
40
47
10
44
61
32
65
99
93
34
75
93
28
47
5
31
28
35
72
33
25
6
48
85
71
41
7
7
8
48
12
97
31
23
8
10
78
89
78
77
72
23
7
79
68
87
50
91
50
63
76
22
22
38
94
25
5
64
13
19
42
45
22
83
57
78
90
37
91
33
98
55
55
90
18
25
97
16
65
68
90
37
79
89
85
50
41
92
47
46
30
71
27
6
13
73
70
100
99
66
96
62
32
11
72
74
1
66
62
100
2
8
90
96
54
9
64
36
100
49
1
42
91
57
40
45
68
1
17
60
63
68
15
53
82
34
46
70
8
96
71
87
75
91
76
8
27
58
36
31
68
88
21
1
71
48
82
21
45
96
46
79
56
75
27
68
65
40
41
80
49
75
49
5
15
35
29
99
90
10
92
83
21
12
20
73
38
52
100
82
92
39
44
24
76
27
12
88
64
17
23
88
97
60
21
68
45
8
83
5
47
41
50
47
12
34
95
48
28
13
25
47
86
51
97
23
53
49
37
72
91
87
57
56
25
63
20
26
88
84
49
54
87
73
95
5
16
7
81
16
46
31
48
7
99
2
80
7
78
51
47
38
93
98
20
48
72
29
20
19
88
11
63
75
69
36
44
16
81
80
33
55
87
2
15
53
88
42
60
80
61
52
98
76
69
43
48
83
31
51
90
73
70
11
60
22
47
53
30
80
17
73
31
41
89
92
43
25
13
69
37
13
10
35
9
75
15
95
95
5
53
91
84
13
11
99
71
32
11
57
22
43
2
83
6
85
7
28
70
91
71
5
3
55
38
16
32
87
100
83
33
82
95
45
40
4
47
35
46
5
54
25
60
7
16
12
97
95
12
19
19
51
68
11
28
83
95
50
58
6
58
70
63
32
75
21
18
9
1
89
2
11
70
45
17
85
6
20
29
61
16
99
100
61
8
21
71
65
21
53
44
79
13
82
60
70
60
47
54
90
35
49
97
17
69
1
93
68
60
4
19
68
21
98
24
86
3
2
15
57
29
57
61
38
25
41
41
86
82
2
48
11
25
32
30
43
18
88
26
19
25
4
4
31
97
33
53
77
21
38
27
15
12
79
71
61
61
33
51
36
72
73
64
85
69
40
59
44
16
48
30
98
37
26
96
58
75
31
64
74
46
40
45
44
72
26
31
50
89
100
88
74
21
37
68
35
10
28
53
14
83
34
59
4
80
2
60
34
80
71
51
32
70
82
89
58
76
19
16
43
6
55
37
97
72
68
85
86
94
4
66
16
79
98
98
48
71
62
22
35
75
54
39
73
9
58
93
81
39
46
72
48
76
27
44
19
26
66
80
77
42
46
31
36
48
5
73
48
69
46
93
64
36
97
34
63
43
72
71
59
25
33
93
99
12
19
3
70
87
20
64
3
57
58
87
65
88
69
94
51
10
23
29
11
56
51
89
17
79
43
100
6
87
47
18
41
62
8
74
22
16
82
30
78
51
34
26
6
39
18
15
75
63
54
7
40
63
49
100
21
46
40
30
68
12
23
65
37
37
54
27
36
22
79
10
24
96
60
64
99
9
79
26
87
18
61
29
1
77
70
29
87
5
48
19
19
11
11
73
1
58
48
5
34
77
44
55
87
5
36
44
81
12
95
63
89
92
41
53
67
78
38
44
30
95
43
96
77
19
54
87
58
23
70
21
2
48
70
45
76
31
23
53
61
39
60
52
50
65
85
50
92
12
38
94
69
92
11
47
47
31
88
52
28
7
88
69
14
63
96
20
29
98
12
76
32
50
82
66
41
37
38
76
3
9
62
100
56
6
78
23
91
53
68
44
30
83
69
71
75
94
9
37
99
54
29
64
97
94
75
21
14
15
75
83
6
40
79
78
26
91
70
76
15
85
15
20
19
68
21
41
2
76
81
56
71
45
49
36
22
49
64
84
92
21
6
45
26
85
24
82
75
87
1
22
93
29
98
94
45
97
61
78
18
37
20
44
3
23
48
1
21
97
34
16
95
24
2
16
67
37
25
74
61
87
78
25
5
17
28
37
33
14
5
83
79
64
57
9
86
68
76
6
60
10
80
31
82
1
51
5
99
25
43
22
34
25
41
7
8
68
88
6
92
99
83
100
22
92
49
56
39
46
51
7
85
74
8
90
22
22
37
81
67
65
39
16
83
93
17
84
26
70
79
94
53
14
83
84
37
11
12
71
20
87
83
71
77
30
39
12
93
56
41
7
33
32
73
15
19
81
13
30
70
83
3
4
19
71
12
91
69
7
80
30
65
80
25
98
35
41
49
12
99
8
73
89
32
63
22
17
71
41
17
56
78
74
53
56
56
31
94
96
40
22
81
28
55
13
37
66
82
91
34
67
17
78
22
59
59
79
20
55
20
78
40
28
86
71
48
5
97
28
81
39
99
46
51
38
6
15
92
9
88
96
97
3
70
42
38
75
83
37
34
15
44
67
69
96
18
41
80
1
77
10
94
83
95
21
59
95
79
40
93
12
35
54
61
10
19
65
32
56
84
4
53
81
99
92
61
59
4
2
86
60
90
15
93
13
75
87
69
2
26
67
22
33
89
8
6
80
88
33
9
34
11
55
10
7
21
10
42
50
25
49
54
64
74
66
65
52
11
37
20
62
49
29
13
56
10
45
33
70
5
10
17
32
68
99
24
10
52
43
52
45
77
13
47
94
17
93
40
100
47
9
29
37
91
67
48
59
81
11
51
93
78
29
30
68
31
30
71
93
92
94
98
100
67
40
49
74
93
80
35
2
72
95
30
30
54
6
82
16
60
52
93
30
86
91
48
89
80
99
80
86
76
86
41
11
28
98
48
51
19
33
17
43
21
81
23
91
34
57
85
17
68
89
50
70
3
10
27
20
59
17
47
19
79
26
7
100
65
6
30
96
38
83
95
61
97
7
63
54
88
49
22
19
84
7
35
72
43
62
34
46
67
76
83
15
36
100
20
25
19
93
9
28
26
3
36
88
22
57
62
88
22
75
43
16
83
74
74
55
31
77
23
18
68
2
84
13
4
82
64
19
61
79
74
71
30
54
9
24
8
67
20
84
7
77
9
41
89
84
16
13
97
44
40
78
23
26
21
8
29
81
66
44
11
77
68
21
20
61
45
19
60
64
87
63
18
45
40
85
54
29
69
49
99
46
54
18
60
90
66
26
55
99
5
83
80
26
84
58
77
5
36
99
96
32
39
4
100
45
87
49
63
88
69
46
67
17
4
54
50
63
28
19
49
30
51
46
36
51
94
62
1
47
41
1
97
93
88
8
54
73
26
13
66
47
64
50
78
31
85
37
29
99
28
79
52
67
20
11
98
36
1
74
41
73
40
44
84
23
13
74
55
32
85
40
31
42
27
85
44
7
48
79
25
6
94
90
56
47
63
79
57
38
8
63
55
69
87
20
12
88
18
11
90
34
89
92
29
32
94
94
42
44
27
4
27
48
74
94
9
16
72
62
10
11
25
34
97
13
10
9
97
8
9
68
22
31
32
85
31
83
30
100
51
80
96
34
66
72
86
88
38
18
18
95
37
68
92
52
18
100
24
24
64
41
9
95
81
63
77
55
45
97
11
97
30
78
47
90
29
52
87
42
4
12
9
69
88
57
28
92
7
85
73
76
23
97
79
21
78
41
74
65
70
47
45
63
10
32
91
21
97
68
63
47
78
8
77
95
4
72
9
18
41
61
95
66
63
77
86
62
44
46
11
18
72
52
1
95
15
3
90
58
2
6
52
82
42
41
83
86
56
77
69
83
78
48
12
100
82
32
77
60
95
58
86
14
95
65
81
82
9
78
9
96
16
79
87
9
19
50
59
69
17
69
21
52
57
19
50
38
30
50
88
31
23
10
2
19
88
95
100
83
65
53
93
96
65
81
66
98
22
5
63
22
49
57
12
60
34
47
77
50
89
73
76
54
7
64
91
63
60
49
4
49
65
44
75
16
58
58
45
64
32
38
64
33
29
62
96
82
44
73
70
18
67
30
75
76
56
15
64
63
61
2
8
58
14
18
99
63
58
12
57
44
2
13
53
87
82
59
38
39
78
7
7
48
24
98
80
48
72
18
78
73
86
87
54
77
92
57
78
76
60
20
59
89
79
14
78
75
56
23
33
20
95
46
80
10
20
93
52
76
38
43
35
55
8
18
7
56
22
36
72
26
9
89
98
83
64
65
5
30
12
15
64
37
56
22
40
11
90
82
47
8
37
50
8
81
32
30
60
37
67
37
89
52
30
29
6
92
80
63
99
91
42
86
72
98
81
75
61
80
44
18
78
43
88
91
85
50
70
49
76
97
47
80
16
5
96
50
21
28
80
50
37
82
9
11
59
12
30
46
32
92
88
100
94
60
9
44
42
41
56
84
52
8
92
85
73
39
9
92
30
51
75
100
44
29
21
40
11
12
15
3
72
2
74
67
88
75
13
58
39
85
68
49
5
25
5
52
88
8
15
69
38
82
81
34
48
93
18
82
54
8
33
84
72
20
75
6
24
27
16
37
46
62
86
2
84
6
64
76
7
96
39
47
61
54
98
62
71
29
90
13
23
61
21
70
61
95
82
87
2
85
79
38
87
25
74
15
11
45
38
74
15
75
47
45
49
78
16
49
32
74
23
2
65
88
44
81
97
40
32
32
33
78
73
4
14
49
82
70
43
36
38
49
96
81
29
55
28
40
34
100
90
60
65
71
68
86
98
99
82
66
51
93
47
53
69
12
3
3
77
75
57
65
81
74
7
20
17
97
66
21
22
84
97
41
17
75
4
83
49
14
7
55
33
73
28
60
51
53
79
47
100
5
68
23
93
98
86
96
17
90
75
41
88
66
84
65
55
4
13
15
85
94
12
48
35
60
67
57
55
35
61
57
45
78
62
42
24
82
77
67
70
53
22
30
90
79
75
51
66
22
96
27
7
84
82
65
4
84
45
43
37
11
33
74
63
39
64
61
98
60
84
24
41
29
79
21
52
8
17
2
23
15
46
100
28
25
62
44
26
15
41
18
60
29
46
76
94
87
22
14
81
19
52
95
27
38
89
73
28
12
44
44
72
77
95
100
16
2
97
10
97
64
63
61
6
16
37
73
21
13
21
45
79
10
68
75
99
46
63
15
69
58
57
80
54
14
91
58
45
18
99
65
23
28
2
42
23
75
77
35
52
69
21
45
55
83
92
78
56
69
95
14
30
90
40
84
44
75
98
67
80
86
38
7
46
49
19
51
82
13
42
40
21
66
23
19
80
47
8
20
19
97
11
74
97
21
89
4
20
8
22
12
90
53
58
71
92
1
46
58
70
98
14
43
25
85
51
69
1
49
5
21
36
42
37
52
38
43
74
1
56
41
62
19
73
46
18
95
42
5
24
95
4
34
100
76
71
26
71
14
36
89
78
37
23
16
89
4
79
71
27
12
42
90
84
33
22
45
58
13
35
61
52
60
72
65
81
73
63
78
24
24
95
50
61
9
23
25
98
57
9
9
46
30
22
85
21
17
4
77
90
71
90
15
78
57
95
100
84
18
4
4
94
86
30
61
74
48
94
1
52
3
5
37
36
20
64
31
1
80
69
41
16
71
56
45
98
45
18
70
78
15
25
69
90
95
99
75
9
38
16
47
64
18
83
29
63
51
52
87
97
28
84
52
66
36
83
73
90
29
24
3
1
88
45
78
65
62
67
85
27
63
36
11
67
8
78
94
43
59
8
72
1
39
92
10
68
100
25
99
73
59
75
27
99
6
45
46
50
59
24
53
92
65
21
88
36
78
44
38
50
31
27
94
23
67
92
6
32
29
61
71
86
69
74
1
7
27
78
90
19
76
32
73
21
18
48
47
27
29
82
56
54
18
49
9
21
65
53
31
77
62
45
63
96
31
56
62
42
76
97
50
76
17
98
50
64
40
17
75
50
76
91
50
74
65
55
3
49
39
40
33
62
74
79
93
30
41
4
9
26
40
11
31
67
10
63
16
8
15
84
54
62
95
46
65
70
81
76
92
31
22
79
84
56
75
15
61
31
20
85
100
33
90
62
71
22
45
32
57
3
54
25
63
88
90
98
56
50
15
44
60
66
78
37
77
32
18
75
5
40
55
20
85
62
34
38
37
11
38
11
75
22
67
21
1
62
91
7
81
4
72
57
8
48
26
30
45
79
49
1
95
2
51
66
57
34
84
93
39
41
24
84
77
31
74
70
36
99
74
85
11
64
50
67
43
19
90
57
14
43
69
31
41
99
12
37
28
16
59
10
77
62
65
6
73
98
32
22
80
87
3
81
74
91
95
6
77
47
80
61
70
97
28
95
34
7
56
41
33
64
7
77
8
5
90
25
22
22
88
45
89
9
2
79
22
83
91
23
59
21
90
5
55
28
42
41
2
76
39
45
60
2
51
97
41
50
64
27
82
85
60
5
90
85
51
25
16
11
70
52
37
82
22
90
91
55
32
84
5
39
19
63
100
12
65
10
55
12
68
6
100
28
42
82
26
41
5
82
45
77
47
6
31
69
45
79
26
72
94
79
40
39
33
75
25
62
70
55
38
49
22
63
17
61
30
6
34
5
38
4
66
1
80
96
43
99
61
64
4
9
92
18
83
94
11
60
93
51
58
51
64
9
16
23
6
85
82
15
45
27
15
38
69
28
58
70
87
62
15
41
64
29
71
60
49
69
1
66
74
82
40
94
78
84
78
82
26
51
93
47
4
19
86
54
68
68
8
85
48
52
16
24
59
38
99
71
82
92
34
98
2
59
21
96
21
6
63
80
12
34
98
44
29
28
5
95
12
50
33
96
57
14
92
76
6
33
40
8
61
80
100
29
56
9
94
36
69
51
65
94
80
41
8
98
75
30
77
53
35
11
75
75
1
20
63
69
55
61
39
9
45
94
61
47
60
29
67
41
3
88
55
59
61
36
57
3
42
46
27
74
9
4
96
55
55
71
43
64
83
17
40
23
30
29
79
11
13
62
10
90
3
31
47
17
63
96
88
48
94
92
95
81
45
32
89
95
35
20
68
24
23
55
33
55
37
11
76
49
38
89
25
47
66
35
88
83
52
86
51
24
13
41
56
31
1
10
19
75
78
25
47
42
5
29
14
43
26
37
16
65
65
55
52
12
51
6
65
44
64
70
39
64
71
23
65
89
27
50
77
13
55
24
35
5
26
65
82
55
32
26
14
84
30
14
83
5
43
37
54
81
36
31
34
3
30
45
28
28
29
69
71
7
92
34
39
71
53
46
53
14
27
3
65
12
5
4
15
71
51
75
74
9
68
29
98
64
70
27
95
63
58
23
31
4
34
76
41
84
41
29
4
45
7
5
5
31
48
42
24
6
25
6
82
55
4
81
64
68
33
80
82
94
24
72
51
90
23
30
49
1
76
88
38
52
6
16
91
9
86
50
60
17
99
70
83
50
44
61
77
75
1
98
16
90
43
59
45
12
1
6
77
54
54
82
77
14
30
17
10
40
12
95
73
99
59
96
74
48
76
31
41
41
97
75
2
90
96
22
34
16
46
44
43
35
72
39
78
11
24
76
12
11
15
71
59
44
39
70
100
76
37
95
2
5
7
49
23
26
19
31
58
19
27
44
95
98
51
81
76
70
53
47
65
90
37
87
34
65
35
18
50
3
96
73
51
4
31
75
54
79
24
44
10
98
82
13
64
99
85
58
51
45
19
7
41
41
43
98
33
57
55
19
66
34
62
13
54
5
58
17
14
57
34
96
95
9
26
41
40
50
8
17
19
8
98
10
20
63
29
44
30
75
80
50
86
35
19
11
6
69
64
65
30
90
51
4
22
32
82
1
71
5
94
94
48
80
100
71
25
55
51
31
92
39
62
40
3
74
88
71
10
36
40
84
34
68
44
8
6
35
36
77
95
64
79
29
2
73
56
70
80
4
73
20
47
63
42
62
58
94
4
78
83
39
37
79
85
81
68
23
11
68
19
12
83
13
4
7
8
73
34
88
89
3
48
55
81
13
93
48
49
11
34
8
82
35
45
91
12
8
2
34
7
81
13
85
22
77
91
23
45
28
70
56
46
87
21
9
68
86
89
24
77
31
3
52
64
73
91
18
84
8
13
95
55
68
82
9
14
5
35
78
64
81
37
47
70
100
57
54
13
12
96
74
2
98
58
69
60
77
64
55
4
55
49
71
20
32
25
59
2
78
31
87
28
16
27
73
56
83
89
64
24
90
94
26
36
63
51
69
81
57
64
67
34
87
53
97
6
79
62
24
22
42
15
27
80
28
67
25
65
90
5
30
15
39
18
70
57
82
46
13
50
46
76
82
33
83
3
61
17
36
36
76
76
69
39
2
34
30
52
22
25
25
42
13
24
79
27
90
45
38
58
43
52
64
73
9
32
65
80
14
38
94
46
79
39
37
67
30
93
67
12
100
67
10
18
14
66
38
99
32
50
81
6
35
17
99
38
86
28
25
53
5
55
74
2
7
82
38
97
64
90
75
96
14
83
72
85
72
2
80
46
89
77
4
2
78
23
24
13
42
2
79
100
44
81
21
7
99
23
14
5
31
54
47
84
70
6
58
6
86
40
59
63
14
99
38
55
78
25
29
77
1
67
42
45
81
22
21
61
33
2
15
21
97
5
37
26
85
21
76
57
61
55
4
88
60
2
71
13
85
10
85
42
92
37
29
24
22
63
44
93
28
88
79
21
61
68
81
4
65
93
57
58
86
43
19
6
42
42
96
12
49
77
32
80
100
18
85
77
59
75
14
19
66
98
45
51
69
15
46
18
14
29
46
21
23
87
18
59
23
36
79
70
98
39
84
73
31
37
36
59
31
54
95
19
45
54
82
74
53
34
7
100
64
56
20
32
36
59
74
91
30
77
58
88
38
55
74
85
9
76
64
86
14
80
16
47
56
54
51
40
4
18
42
47
35
34
18
51
34
44
5
22
92
73
61
90
87
84
8
66
93
53
13
97
21
4
11
58
79
79
85
85
55
87
58
90
12
84
17
42
49
85
78
35
99
8
54
77
26
63
56
71
22
8
12
43
45
55
86
67
13
15
100
49
4
21
41
75
56
46
15
26
25
60
36
95
95
32
11
15
78
12
62
17
86
28
29
7
19
82
11
30
25
7
26
26
49
38
26
78
34
65
43
55
48
75
56
99
87
78
9
44
11
65
80
49
17
90
49
39
92
9
39
46
23
32
68
32
60
75
1
44
74
94
14
20
91
94
28
34
87
95
50
8
66
21
34
49
12
32
74
26
51
22
49
94
60
4
86
8
65
15
26
45
50
30
79
74
84
79
62
82
70
17
6
20
14
27
10
53
74
49
52
78
45
81
14
84
58
98
5
32
70
19
87
68
87
68
17
91
13
72
15
27
65
47
89
41
30
80
61
5
81
11
27
47
54
55
91
39
59
1
52
75
97
2
65
33
93
90
57
36
44
85
51
9
71
77
50
90
1
58
46
30
86
7
17
67
67
84
41
4
97
91
5
67
52
19
38
21
16
62
9
74
68
30
14
84
88
19
96
83
50
73
93
34
26
19
16
15
94
61
72
73
7
33
86
95
17
83
5
43
23
78
34
97
75
59
40
24
85
76
39
85
95
50
83
30
78
14
24
7
3
45
5
47
40
13
65
24
63
9
31
27
14
10
29
72
50
48
84
29
87
25
63
97
22
34
63
85
19
65
92
10
78
98
67
14
20
81
91
45
95
79
28
24
44
93
46
25
95
86
77
77
87
37
25
68
94
17
80
98
24
96
6
84
3
44
11
57
21
33
55
47
13
33
46
53
87
32
31
41
80
100
3
88
84
8
70
25
75
94
46
98
86
51
87
46
73
52
55
82
59
10
71
10
8
89
4
59
16
34
84
92
10
8
5
18
48
30
81
33
85
41
22
66
58
92
14
60
29
53
53
77
28
25
83
30
78
83
34
1
7
69
54
90
27
86
20
81
7
75
49
81
83
18
30
90
24
14
83
54
19
71
84
89
42
14
2
66
64
34
57
63
75
47
52
63
29
70
27
87
57
10
68
88
61
4
90
38
93
95
78
60
80
84
73
35
16
12
61
7
21
41
82
93
27
29
87
61
20
76
33
15
5
39
56
40
85
46
80
54
17
63
78
78
48
10
35
29
64
54
98
75
8
95
28
65
47
59
37
84
79
54
74
3
29
62
99
49
36
38
25
87
35
93
79
68
98
19
36
39
24
2
67
42
3
23
77
66
99
23
33
30
64
54
47
70
65
65
27
33
98
31
4
40
47
25
51
63
98
68
93
68
10
97
71
76
46
53
42
8
62
27
75
78
24
27
67
55
24
36
4
31
58
58
92
42
1
10
11
13
94
61
87
62
88
33
17
18
2
11
72
64
86
9
73
89
57
51
42
92
26
3
52
32
34
88
16
53
18
81
28
47
24
34
8
37
74
61
3
72
56
32
72
32
73
71
11
33
75
75
85
95
65
94
97
37
31
8
47
81
32
46
47
64
52
67
21
39
60
11
24
31
26
4
54
23
83
32
35
42
6
94
39
85
95
31
38
42
15
25
6
40
63
10
45
50
24
20
60
21
69
50
7
23
5
36
9
69
68
18
71
90
11
46
33
26
48
43
43
49
23
97
3
18
8
18
5
16
56
92
47
52
22
51
69
81
29
49
7
66
28
63
61
94
40
39
64
99
64
100
72
97
87
89
1
82
65
27
19
65
44
8
30
48
47
100
97
39
65
94
22
31
89
44
27
40
93
94
2
93
63
83
20
21
89
46
97
98
69
100
14
83
97
30
56
26
100
19
62
56
29
91
79
93
17
40
66
41
28
19
17
23
25
69
90
42
39
4
36
83
70
26
8
52
99
89
60
85
16
18
49
64
27
98
29
2
44
11
58
8
76
12
38
75
7
44
87
66
80
19
49
83
23
64
80
91
92
52
84
14
83
71
13
32
21
4
47
71
26
9
9
61
94
79
32
73
82
47
41
30
16
17
13
64
6
17
80
23
89
3
20
22
49
19
69
73
18
43
57
30
26
10
18
48
31
82
9
74
99
28
50
49
64
75
37
47
68
22
49
64
3
52
78
92
37
94
92
56
92
39
82
24
20
68
60
5
33
17
50
85
74
38
53
10
35
29
73
49
95
72
77
37
13
77
77
66
6
73
59
60
18
71
14
15
27
2
5
30
56
8
66
8
99
45
25
76
37
99
55
64
4
63
76
16
45
79
64
48
20
49
99
41
42
64
17
25
70
1
58
88
24
30
77
5
84
73
98
20
1
45
58
59
67
61
83
88
84
71
56
34
49
39
82
30
72
7
48
99
54
57
22
35
92
59
15
97
18
62
8
86
41
48
84
1
50
98
88
44
8
87
9
72
97
6
26
55
92
98
9
87
72
24
86
78
50
47
56
78
57
60
61
73
25
11
77
3
84
94
85
97
47
16
9
39
52
11
28
86
7
4
18
61
42
96
44
43
41
13
75
60
39
36
35
42
83
91
55
3
60
99
52
17
71
68
90
48
59
91
25
10
6
60
10
50
59
22
30
88
10
75
28
41
18
19
98
53
34
52
73
64
47
63
46
2
93
54
78
81
23
56
77
24
51
80
58
3
76
31
85
23
79
91
51
99
30
60
54
21
43
46
12
92
36
36
38
66
14
98
57
43
35
22
75
58
1
4
25
76
17
93
46
68
38
38
100
12
82
22
12
1
93
17
86
96
13
81
61
51
74
77
62
43
19
55
71
21
44
61
39
44
1
4
62
26
74
5
96
97
61
97
84
1
95
27
84
51
48
24
88
75
41
75
99
100
10
54
42
74
70
63
86
39
4
88
29
90
13
18
11
82
76
39
8
10
15
17
23
10
17
22
32
89
21
73
84
74
55
44
71
27
56
22
40
9
38
32
61
71
99
91
74
100
17
31
87
61
23
79
45
17
46
59
77
72
89
59
13
25
39
13
53
55
89
88
10
12
61
47
74
47
82
95
97
5
49
73
67
12
80
67
19
66
80
65
27
48
56
63
54
87
30
54
31
54
1
23
12
19
3
43
3
44
50
58
32
16
18
96
29
59
33
21
83
71
77
61
83
21
45
16
65
82
63
45
53
3
40
87
71
61
30
46
43
36
70
87
54
86
93
2
8
69
51
25
4
66
28
30
49
45
11
39
36
44
33
51
57
69
56
58
42
83
19
20
11
78
62
20
61
98
29
25
46
35
71
85
64
31
100
13
52
9
65
53
57
80
26
49
76
21
21
70
61
36
70
34
34
53
97
93
8
78
53
22
53
67
86
34
71
40
8
24
100
62
43
12
13
49
65
79
76
82
71
86
18
87
34
38
71
54
20
44
62
42
80
87
13
93
40
60
98
38
4
2
59
40
85
65
96
66
88
22
10
99
68
85
58
58
73
75
43
83
95
32
79
65
48
87
94
2
60
63
39
39
2
75
50
45
49
45
53
38
50
100
3
39
92
81
1
87
37
9
3
83
80
86
13
72
82
28
5
95
11
30
4
51
18
60
80
24
41
73
53
14
45
100
61
11
61
63
92
15
76
87
28
88
23
82
44
58
82
46
59
74
73
45
20
27
44
79
95
92
80
98
77
71
57
31
2
11
69
64
80
98
69
19
25
2
84
34
35
32
38
14
69
50
44
15
77
36
35
7
54
68
80
60
37
17
38
94
18
98
51
52
9
47
81
86
79
2
82
23
8
84
63
88
75
77
70
23
84
69
36
38
32
43
60
69
19
21
8
90
56
85
78
49
47
85
45
72
15
64
70
45
55
80
63
67
82
9
99
11
54
57
20
85
49
67
80
21
52
75
76
37
24
65
68
68
36
40
69
22
84
18
30
80
63
78
17
81
37
88
58
82
22
25
62
97
19
69
99
31
97
66
98
32
29
54
31
84
60
53
67
25
82
24
96
93
74
73
98
9
21
50
56
32
76
64
29
6
28
93
62
95
68
90
46
20
33
68
36
24
50
17
16
22
89
79
1
56
60
68
4
12
71
60
16
100
20
36
3
93
40
66
9
76
75
77
11
95
36
11
98
87
4
39
37
37
29
38
49
100
33
63
26
2
28
71
27
50
59
89
24
89
16
88
10
11
87
53
30
32
85
6
96
80
39
26
5
33
68
72
15
81
71
74
34
28
4
9
19
79
13
18
58
88
74
46
23
53
31
13
34
34
5
34
16
92
64
100
77
100
19
45
64
85
77
82
88
90
78
82
73
37
53
31
91
99
62
55
81
25
6
36
25
7
62
11
14
78
74
33
50
58
88
15
1
47
55
93
80
78
21
10
44
92
60
53
51
12
60
23
4
12
24
7
73
66
43
81
9
85
84
8
42
89
38
64
39
1
20
38
95
36
38
92
20
2
15
50
50
93
9
43
26
65
82
81
49
57
64
40
99
85
68
10
1
99
75
48
4
51
23
90
99
51
40
83
94
22
6
77
54
5
60
7
66
42
52
59
69
11
3
80
2
48
39
36
34
95
66
79
49
73
13
5
51
65
40
5
74
35
70
56
77
54
55
45
2
66
1
96
69
17
64
64
22
32
45
32
68
98
78
25
8
35
7
92
43
18
73
84
8
2
47
72
1
57
26
95
89
12
29
28
12
29
50
18
39
99
94
53
24
71
39
37
63
45
8
7
61
7
43
6
37
47
76
1
16
38
24
86
88
16
42
36
6
85
82
58
26
58
4
57
33
78
35
5
48
27
22
73
76
75
91
100
79
55
97
58
98
48
68
60
32
12
41
20
59
64
24
32
92
31
75
9
61
69
15
31
62
15
24
19
52
31
96
52
24
9
94
70
95
10
27
10
4
92
41
5
55
60
47
94
46
46
88
26
68
82
40
39
26
81
32
52
89
79
92
34
70
36
52
81
49
88
16
43
51
93
15
78
50
83
8
1
86
53
31
32
90
82
40
95
49
78
14
49
84
92
12
66
73
95
48
69
41
85
29
75
21
6
60
37
3
87
63
32
22
67
45
51
45
13
8
66
28
19
18
76
18
91
64
98
28
72
59
5
61
59
87
42
15
10
88
76
21
19
94
36
8
33
2
14
67
85
13
94
70
67
28
33
71
68
23
23
70
20
97
18
98
72
17
44
81
38
49
91
40
96
73
5
16
20
99
2
59
78
40
100
38
69
42
17
58
18
54
6
3
4
76
3
66
56
53
5
18
59
67
9
20
7
45
69
23
36
85
3
78
76
53
14
26
93
79
23
92
5
55
47
55
84
94
40
42
11
62
71
13
87
14
44
76
39
30
18
28
71
9
3
39
26
88
22
53
9
11
57
76
51
31
61
57
23
44
47
38
25
1
17
100
20
98
80
24
28
64
47
94
64
95
94
49
16
65
52
91
83
12
82
9
51
87
93
45
9
55
53
94
17
87
96
45
99
83
75
60
36
55
31
11
95
40
18
63
88
25
69
3
4
46
85
32
7
52
46
88
17
49
99
100
8
5
95
57
96
31
93
56
50
62
19
92
1
37
21
66
68
1
8
26
28
66
70
83
100
20
45
45
82
27
61
38
17
31
34
22
21
69
61
90
13
8
56
85
19
26
47
79
21
3
26
60
52
47
80
90
70
28
17
39
8
86
1
50
78
86
76
62
58
84
47
95
68
15
29
16
50
67
45
91
39
33
77
96
14
40
36
85
36
42
3
65
95
49
41
36
91
15
67
21
30
37
68
34
42
54
41
55
55
38
9
14
45
26
17
59
17
55
9
38
31
89
91
17
94
30
65
70
85
84
6
75
79
11
20
100
42
39
6
7
71
61
43
71
24
12
34
85
71
61
10
21
68
94
76
38
85
19
40
45
18
11
30
67
80
73
36
42
84
25
69
26
51
47
42
95
85
10
95
12
75
22
12
98
27
53
40
6
86
96
68
44
93
17
35
65
78
68
64
17
42
50
54
62
31
76
6
64
41
38
31
10
8
47
92
36
72
33
69
31
75
63
60
30
8
3
9
49
44
42
76
63
27
88
38
19
23
91
83
59
14
54
33
22
56
75
97
46
86
86
78
87
53
8
36
72
23
50
4
20
63
76
96
100
86
32
44
53
33
22
22
44
73
23
85
41
57
74
43
40
36
1
77
65
17
94
50
82
52
52
24
35
47
61
57
59
28
8
62
85
100
39
69
75
87
2
13
2
78
80
27
26
63
71
52
50
64
65
39
88
90
61
39
66
67
87
84
27
79
2
2
41
65
21
71
26
11
58
67
10
11
42
77
17
95
90
75
27
26
86
98
30
53
69
26
87
16
62
98
26
53
20
56
21
64
59
20
55
90
6
20
85
95
10
14
68
84
74
36
9
21
3
80
75
49
6
37
81
92
52
45
11
58
73
3
89
39
77
12
75
95
77
96
34
67
38
50
43
73
6
6
89
30
31
21
64
75
71
84
78
13
55
57
100
19
86
27
89
89
83
34
71
76
1
27
48
33
11
5
99
83
8
18
21
7
64
87
79
33
82
60
11
47
85
28
20
31
27
61
83
28
42
78
25
50
27
27
26
66
5
50
2
26
35
77
21
2
11
55
41
78
54
76
6
80
98
24
84
33
68
64
25
83
73
76
73
4
59
94
20
31
65
78
62
47
99
93
99
23
61
4
25
90
98
26
86
93
29
11
92
14
71
15
43
10
76
64
91
30
26
41
10
31
8
92
100
82
11
43
9
7
62
46
8
62
54
80
11
79
60
10
54
34
90
34
62
31
82
68
99
83
65
49
100
83
56
28
32
53
54
51
29
30
42
76
36
29
37
97
36
76
19
85
47
78
10
28
42
8
21
18
91
61
38
40
40
13
93
100
83
79
79
2
66
37
38
43
16
6
17
66
92
30
88
38
81
31
2
65
42
29
27
81
96
13
74
86
74
79
40
63
28
12
23
71
84
91
59
50
42
61
22
72
4
77
53
51
8
83
9
68
16
30
60
30
56
75
29
33
13
25
62
9
51
7
59
86
56
57
77
82
32
9
61
85
18
56
69
34
42
49
51
41
28
32
51
25
33
23
82
54
31
45
3
87
34
5
65
9
43
6
30
54
2
33
80
76
67
45
54
9
13
24
60
8
89
11
84
27
46
57
42
28
88
89
33
45
72
51
18
48
100
43
68
84
59
29
40
58
49
20
3
17
39
62
40
92
28
89
87
38
19
11
92
44
76
82
34
98
9
29
18
89
1
60
6
96
18
75
14
51
44
42
35
45
31
69
48
9
80
52
60
59
70
82
53
25
95
73
5
23
2
28
30
56
97
20
16
43
50
27
17
72
46
67
60
89
15
40
1
86
4
88
25
81
14
90
74
84
47
9
87
75
8
32
59
94
91
58
36
54
48
39
60
49
21
81
68
26
81
100
14
14
22
60
96
93
96
57
46
1
58
31
26
34
98
30
42
82
41
9
7
14
23
7
22
64
93
63
52
28
64
88
54
16
89
93
80
24
49
21
39
27
30
1
46
69
93
59
72
60
94
68
35
60
24
39
58
18
57
69
45
88
40
54
25
41
79
93
3
1
72
61
71
9
7
46
60
36
31
64
42
94
33
63
76
7
78
52
21
18
8
41
95
77
54
86
77
93
5
87
55
39
41
60
95
44
77
34
93
92
51
89
17
58
59
63
47
98
66
90
18
96
6
46
49
27
68
62
36
69
58
94
65
52
37
86
15
59
92
71
47
45
8
92
25
44
97
7
68
77
12
71
83
49
58
34
77
34
39
27
67
37
74
11
5
90
6
97
23
11
18
22
72
13
10
78
87
94
17
57
13
92
2
53
82
2
31
26
14
91
17
93
54
29
27
37
4
2
39
77
65
17
3
64
75
27
82
71
55
62
97
81
8
14
32
34
41
1
81
21
23
44
74
64
11
66
41
7
7
24
77
93
32
4
80
56
53
43
52
97
85
94
95
53
33
94
76
70
94
25
19
37
95
71
50
90
12
1
33
66
43
88
49
76
73
90
83
37
43
88
69
99
33
43
54
82
64
32
77
19
63
30
93
65
60
89
32
43
51
90
81
55
24
61
21
27
34
86
1
51
4
27
34
75
78
97
33
74
34
80
71
12
60
13
97
63
32
87
53
17
25
95
13
34
73
11
81
55
23
21
43
92
24
61
67
45
64
42
59
1
17
64
27
46
14
1
9
57
80
78
18
52
43
97
22
18
68
86
49
30
3
99
44
80
48
37
95
38
73
45
2
12
39
36
20
10
21
69
48
84
16
84
55
92
59
49
10
47
20
34
2
65
99
74
79
59
35
1
65
2
19
61
87
63
18
47
23
22
23
76
59
50
13
40
89
53
31
45
54
77
69
37
38
29
45
55
17
18
35
60
82
50
74
71
15
66
23
49
25
4
10
35
26
17
52
22
42
33
2
17
93
100
10
71
51
73
44
32
87
43
100
77
68
18
5
40
20
74
62
18
78
78
47
2
1
9
85
10
63
30
9
56
51
80
39
98
43
91
60
27
83
84
6
90
56
56
54
96
46
80
91
3
67
81
26
89
72
55
31
63
71
98
19
60
69
23
32
75
52
1
31
79
80
60
16
55
1
42
26
48
53
54
52
2
100
15
42
7
38
43
89
26
39
23
85
3
82
72
37
90
13
55
11
38
82
76
56
17
15
19
17
13
44
88
33
61
30
14
95
30
29
9
87
63
87
24
28
35
99
18
7
29
34
68
30
100
99
78
20
98
35
61
53
77
17
82
59
1
99
40
19
87
32
49
45
13
12
76
49
1
29
45
38
58
8
80
87
53
40
19
3
21
5
61
65
81
49
49
96
63
9
3
34
73
58
50
70
67
39
67
58
88
15
98
52
40
42
34
66
63
36
61
54
49
96
45
85
28
92
38
95
88
11
8
21
97
23
55
72
79
90
71
38
99
2
74
93
67
15
85
70
68
90
99
54
58
38
8
64
16
9
94
47
12
29
19
23
37
56
46
9
94
94
47
21
44
32
35
48
27
56
34
93
15
45
6
27
26
86
82
20
1
22
37
75
96
5
61
77
42
40
56
50
3
5
71
3
70
55
57
100
87
58
84
1
4
84
8
66
56
6
24
8
79
94
64
39
69
62
38
63
37
67
5
75
29
56
82
72
97
71
91
100
11
3
24
54
72
55
84
88
13
92
26
16
92
31
78
81
8
7
75
79
70
23
60
86
26
33
63
70
1
99
59
67
89
23
34
43
94
13
84
16
99
99
57
85
69
11
47
77
38
40
90
48
73
100
18
52
15
78
36
76
100
66
66
10
7
78
20
52
8
94
82
84
45
8
28
58
77
39
78
32
50
9
90
39
57
31
22
78
40
9
94
13
85
22
49
78
30
65
70
50
74
15
47
66
25
16
78
46
12
22
24
84
60
70
92
26
23
46
92
98
44
78
52
79
58
84
36
35
16
52
37
8
45
94
43
31
6
47
88
26
5
78
15
47
78
89
62
58
4
63
90
87
82
39
18
11
11
1
44
58
50
30
47
32
76
99
49
26
10
88
21
65
56
58
8
66
7
54
93
68
31
92
1
11
46
57
99
65
16
44
92
60
12
98
32
34
47
18
8
78
15
57
84
58
91
6
71
9
71
25
95
92
22
74
45
93
23
22
28
22
53
21
47
40
57
67
85
18
18
57
4
25
65
86
22
8
53
34
83
76
64
99
15
31
100
37
16
100
79
13
10
27
51
24
84
58
34
95
45
94
8
65
54
71
18
38
23
15
2
26
68
34
22
9
85
17
28
85
39
68
59
60
4
42
63
87
88
31
20
43
3
23
93
78
36
68
18
41
64
100
58
68
46
83
27
38
90
26
80
5
56
42
23
56
21
33
62
83
60
59
81
53
36
73
42
93
35
20
80
56
73
49
52
98
14
36
27
66
62
95
30
5
37
41
99
76
52
75
62
40
66
74
60
61
62
16
60
65
18
12
15
59
15
87
15
90
48
36
91
40
3
81
64
68
18
55
66
27
16
88
63
78
4
13
93
23
28
39
76
31
27
66
71
60
9
68
88
54
36
90
78
67
27
37
23
43
59
59
60
28
41
96
27
78
90
18
41
76
9
83
37
53
9
23
3
36
67
3
51
66
32
30
41
33
33
11
69
52
28
59
100
8
62
4
69
72
81
58
53
16
49
11
40
96
61
44
63
97
54
100
87
20
31
100
49
46
97
74
75
25
17
58
53
30
48
17
85
63
15
81
57
8
13
93
86
21
2
45
23
73
80
38
62
8
78
69
41
10
94
76
38
60
73
46
7
43
55
62
91
59
77
85
68
16
72
25
56
8
71
49
15
27
15
60
39
23
95
65
94
14
42
18
22
8
61
24
79
58
98
55
3
44
90
18
28
60
8
64
12
8
55
68
1
94
22
99
8
90
39
36
28
54
73
56
22
84
48
40
50
49
57
79
25
70
36
2
67
98
51
97
30
8
30
5
67
41
27
17
46
14
75
41
29
77
27
29
54
100
15
62
15
76
100
95
77
70
92
82
88
32
32
28
46
33
41
89
39
58
5
80
1
66
87
56
100
49
72
9
74
23
92
68
68
37
37
74
41
98
3
1
85
41
69
92
42
67
93
27
29
72
94
55
3
79
1
13
31
50
52
80
11
68
19
62
6
44
95
56
26
3
71
96
74
36
70
97
41
4
81
82
4
80
33
26
96
83
47
62
5
94
51
40
39
96
31
21
62
23
16
33
75
8
68
25
59
46
73
87
38
12
35
85
74
17
28
45
98
56
30
54
21
72
95
25
66
61
71
61
57
38
89
57
79
38
87
14
18
16
94
31
57
39
92
59
20
40
38
98
84
100
43
59
38
22
65
67
47
59
20
25
87
45
99
75
23
52
99
31
17
50
18
39
20
30
96
76
26
46
90
5
97
51
88
95
60
24
49
63
26
22
64
10
22
63
2
84
65
16
54
86
41
59
2
99
57
79
20
40
58
4
20
39
79
100
36
95
25
16
6
86
100
21
78
1
43
78
26
18
25
88
90
56
66
45
7
46
33
94
16
85
50
22
32
70
35
54
6
88
38
43
65
3
12
5
33
43
94
69
100
53
11
41
79
29
37
10
58
48
97
4
85
15
27
36
91
39
12
8
67
19
15
21
44
35
64
59
36
34
66
54
3
44
61
95
96
84
87
86
28
21
63
72
80
51
45
17
35
52
10
53
67
74
64
37
93
29
58
89
89
39
100
70
41
78
21
93
4
87
69
93
38
68
12
50
23
15
64
16
13
3
17
4
93
53
75
62
68
62
61
33
73
38
18
71
49
63
38
86
78
13
22
17
99
46
21
45
58
33
36
23
51
14
68
52
42
47
57
1
21
68
95
95
62
88
84
54
15
34
79
49
42
99
57
21
64
55
12
21
23
69
27
56
40
13
28
43
33
55
75
60
25
90
56
4
56
20
78
12
34
83
83
26
41
15
67
76
9
50
36
21
45
76
59
74
46
26
1
84
31
19
37
36
16
56
47
1
44
56
6
4
83
25
29
92
25
65
69
16
47
83
69
11
68
78
80
13
57
98
65
67
6
84
82
45
63
82
52
46
86
50
31
61
21
73
34
46
75
8
61
21
54
66
47
55
98
77
57
54
37
39
30
28
6
88
15
59
65
100
20
57
26
55
27
9
19
50
72
30
38
11
14
22
31
62
11
12
78
78
92
7
22
96
24
21
70
68
49
78
69
7
80
66
30
20
61
18
6
25
27
63
98
18
78
36
82
99
91
58
84
49
68
22
32
46
1
25
50
2
85
22
16
46
88
4
42
4
100
83
50
66
56
13
64
54
28
21
28
9
8
34
51
1
18
34
8
20
73
70
67
66
7
56
11
5
86
15
71
17
40
16
56
28
92
87
92
45
16
54
32
92
97
19
16
89
17
18
76
47
73
92
95
24
12
28
18
46
93
85
5
94
64
79
96
56
63
46
22
69
69
47
63
10
67
23
99
48
99
85
39
26
36
13
60
36
55
40
80
54
23
7
43
82
21
32
56
25
40
47
48
29
90
69
74
94
73
16
93
42
4
87
87
19
10
42
71
99
26
43
63
19
26
63
54
60
33
6
14
93
4
7
8
53
5
7
12
90
21
71
93
50
45
60
37
75
89
2
74
3
49
59
27
34
47
35
70
80
25
8
42
86
52
97
3
17
19
50
50
20
97
35
42
66
100
87
97
76
72
91
35
21
8
18
22
23
24
37
88
38
84
43
33
6
7
58
38
94
6
92
45
73
19
33
3
34
31
83
56
4
47
53
38
19
96
35
7
95
98
81
13
64
34
66
48
67
75
40
86
27
21
63
17
21
12
83
60
100
29
11
94
41
2
85
21
94
87
98
94
16
57
56
12
39
50
55
98
48
8
69
85
31
35
92
63
54
17
47
37
91
83
18
27
86
56
65
26
33
41
92
18
18
100
40
5
40
81
18
42
80
8
37
51
13
100
80
83
50
12
4
52
26
70
99
63
5
21
5
78
1
25
41
37
21
23
36
73
7
12
10
13
56
43
23
23
25
35
15
43
59
69
45
83
39
74
86
98
99
84
32
94
54
62
76
43
87
44
29
95
35
41
89
71
59
96
27
25
33
39
97
52
23
32
97
73
40
35
56
25
98
17
89
7
71
10
34
16
96
33
75
6
91
87
92
77
24
36
41
64
21
25
100
75
13
18
70
49
90
10
77
74
89
12
65
26
19
56
69
88
50
85
7
87
58
21
29
96
21
16
39
43
12
88
51
61
92
45
28
70
11
71
64
78
52
36
47
8
39
46
6
41
96
5
71
70
5
21
18
25
63
92
93
4
16
87
36
5
7
85
91
3
14
22
71
57
38
22
100
70
57
31
3
25
85
28
86
79
73
52
28
39
38
73
13
93
8
59
34
25
2
44
50
18
53
43
2
38
64
71
73
13
20
45
49
6
40
54
31
89
100
75
57
73
68
88
14
57
24
58
73
74
59
62
22
15
7
58
50
88
31
91
20
81
57
100
79
32
68
20
51
9
57
77
33
18
95
88
8
54
83
13
9
72
63
41
15
67
86
29
59
81
70
53
64
35
66
15
25
33
77
84
95
96
23
23
39
54
85
61
19
100
40
19
39
61
88
99
31
98
57
73
12
86
17
79
67
62
27
66
79
35
37
43
74
89
70
44
63
92
64
86
24
35
58
49
26
90
14
49
89
77
3
7
48
81
2
46
37
1
37
55
90
9
50
75
47
70
87
36
75
61
75
100
21
14
8
88
60
20
69
99
65
46
4
16
93
90
77
23
58
2
69
17
84
43
57
1
29
50
20
96
26
99
63
94
17
22
89
100
37
60
88
82
72
62
38
48
27
51
57
30
40
99
65
40
6
31
62
78
29
79
37
76
73
87
82
37
46
21
84
11
69
23
7
7
54
77
15
28
74
100
91
23
2
20
39
16
91
98
86
12
8
83
26
62
32
96
26
23
11
11
28
21
12
6
76
38
9
29
28
7
10
87
62
99
70
14
20
15
56
41
44
1
63
21
10
85
51
66
94
39
46
28
7
47
25
1
99
97
38
73
40
26
5
16
3
35
13
4
11
88
23
6
44
99
37
75
89
46
11
4
65
65
15
55
86
78
54
27
97
93
11
21
80
13
84
5
44
45
90
69
75
87
60
73
18
5
58
60
8
77
54
12
14
94
18
67
56
66
32
84
1
70
74
21
84
97
15
79
83
63
31
49
48
17
51
84
73
81
92
55
52
19
28
42
39
79
42
98
6
39
16
41
61
91
63
53
38
58
24
81
86
54
42
70
72
11
92
86
64
90
33
72
60
29
69
63
23
6
18
33
23
36
45
40
91
36
58
52
70
87
30
13
100
48
31
3
63
30
7
99
4
63
13
32
70
10
98
74
16
87
19
24
20
70
17
29
32
35
48
56
46
89
11
97
3
95
64
42
89
85
95
13
84
88
31
84
86
69
44
18
44
85
75
30
77
14
98
19
39
13
35
83
6
93
88
65
78
57
43
5
89
91
98
8
29
26
20
35
71
96
100
45
42
59
9
89
22
16
53
68
99
77
54
21
16
1
44
74
2
9
7
70
3
39
96
97
71
52
29
14
65
70
97
79
12
36
11
5
26
35
7
90
68
12
20
58
50
52
55
43
71
79
65
23
39
95
24
98
56
19
32
55
26
91
99
25
6
7
21
68
28
1
20
81
38
10
99
30
93
22
59
19
47
2
47
42
56
25
21
29
68
49
63
11
1
36
37
93
35
50
52
94
87
5
98
84
23
27
9
89
75
34
39
62
23
9
82
99
76
49
93
28
83
49
78
86
14
40
54
48
3
75
27
92
48
12
23
69
79
57
38
6
20
9
42
63
27
32
3
89
23
9
13
96
44
49
36
98
88
99
80
90
63
97
47
59
49
93
12
36
36
33
97
93
33
30
9
80
36
42
78
87
79
73
36
69
62
70
14
63
85
7
37
51
3
29
81
91
42
94
95
55
70
61
85
49
3
37
46
2
23
5
56
25
75
59
46
14
48
15
37
8
74
5
60
25
52
11
82
31
41
17
27
20
89
67
93
37
28
45
7
40
32
65
53
95
4
84
23
46
61
78
40
6
26
67
49
18
15
48
30
33
97
37
13
28
46
78
24
77
78
87
8
37
69
60
55
85
49
39
40
75
84
95
54
33
29
4
48
21
30
89
95
52
96
38
71
95
83
25
38
76
71
85
66
11
25
46
42
25
54
90
79
76
32
97
15
58
31
96
37
18
51
16
33
64
84
71
11
79
90
68
29
69
78
40
61
15
22
65
44
72
5
99
79
83
72
12
96
54
8
45
67
6
61
73
94
9
15
48
40
44
2
51
17
97
54
53
25
29
81
23
22
12
44
79
100
10
79
71
72
28
60
61
5
48
97
8
74
53
26
51
98
42
4
80
75
2
94
66
53
70
23
2
69
92
2
63
23
96
13
55
1
90
22
62
9
52
15
46
71
83
35
67
10
16
79
27
74
53
12
35
43
36
86
96
38
69
65
9
65
75
19
56
34
29
11
12
33
70
71
87
81
24
66
53
72
37
68
52
57
93
46
16
59
64
69
64
98
96
56
21
27
69
58
70
54
34
95
69
47
23
28
23
15
83
96
23
56
61
62
63
33
11
89
93
18
23
10
20
10
21
50
1
59
11
52
10
31
21
81
72
93
56
94
91
38
8
31
61
39
10
13
91
4
43
44
11
3
25
73
39
35
22
8
22
56
89
70
49
7
98
37
45
54
9
74
38
35
91
3
54
65
79
78
91
9
89
4
54
100
68
76
93
56
54
41
29
80
16
23
82
11
50
33
28
62
25
57
23
3
74
96
59
23
71
81
73
97
71
57
33
65
93
32
6
37
36
92
61
99
24
93
21
87
48
8
32
18
69
23
35
67
100
94
89
54
53
1
52
25
96
16
4
7
78
22
44
1
48
53
6
61
84
89
6
61
88
64
20
42
86
80
43
22
73
53
24
86
39
92
28
80
61
77
15
4
53
92
21
29
68
97
72
85
54
16
46
19
48
82
17
54
72
14
64
96
56
3
47
85
96
16
87
28
74
92
73
41
32
69
32
96
21
41
84
83
45
86
86
22
77
66
34
70
77
83
60
46
82
72
10
42
79
12
31
81
100
84
35
71
84
14
13
18
60
34
16
2
19
38
99
37
2
11
31
28
35
16
63
68
99
30
18
78
86
85
30
3
38
69
31
5
17
85
27
34
71
65
35
92
8
93
95
1
66
95
91
38
7
51
19
46
37
71
45
74
44
16
97
24
17
15
2
23
93
40
70
10
1
2
77
5
58
32
68
1
90
96
33
61
68
93
58
9
1
4
65
31
11
11
96
92
18
21
75
14
69
53
7
65
13
54
47
12
1
98
57
88
54
37
38
6
96
97
95
29
83
82
21
48
16
55
66
45
26
24
50
39
59
59
31
28
67
54
45
42
47
18
39
12
13
49
6
57
11
76
46
35
10
48
6
33
7
9
75
6
98
27
23
18
20
31
46
11
23
75
14
62
8
63
42
76
29
70
39
21
15
32
81
54
6
11
80
29
45
20
97
8
65
54
26
40
71
70
78
22
68
62
14
61
41
19
89
28
33
58
44
8
77
20
89
75
88
44
6
78
100
64
17
42
56
33
100
9
30
27
5
82
76
97
25
75
17
92
59
69
9
36
65
28
27
25
81
45
79
9
10
96
93
9
57
24
40
97
84
99
75
50
24
90
82
82
69
28
17
33
79
83
9
56
42
17
90
76
5
80
53
3
71
84
46
3
28
99
7
19
34
46
34
55
25
92
89
55
58
7
52
93
40
4
84
98
86
89
29
75
99
10
1
36
32
59
70
93
12
59
60
63
71
59
4
19
7
91
98
21
74
46
10
97
37
96
46
81
90
9
28
55
57
42
21
26
36
9
71
58
60
94
42
67
43
61
80
6
11
73
61
17
64
57
21
47
35
64
54
13
59
97
90
69
30
55
37
26
92
76
79
80
21
59
82
45
23
49
28
7
78
61
59
100
68
66
58
51
58
90
26
49
62
49
64
91
45
11
41
71
57
63
12
30
97
76
69
22
26
83
69
14
32
94
10
53
66
85
52
72
5
93
73
94
21
93
95
55
52
100
60
53
53
64
54
83
20
56
51
84
51
99
92
17
92
29
98
25
54
5
40
7
89
10
58
13
7
58
3
10
96
6
44
20
100
24
61
59
52
44
55
61
54
47
97
19
4
73
21
92
44
19
35
88
5
13
87
78
79
81
82
4
14
94
90
98
82
19
100
84
17
93
39
34
35
55
54
91
100
32
81
45
88
62
19
10
20
36
12
33
37
27
27
94
55
34
77
43
32
59
99
84
52
60
63
60
62
15
96
33
84
95
80
98
27
81
64
83
84
40
74
89
1
43
85
77
28
32
36
12
45
28
36
98
84
31
87
30
12
97
28
78
38
31
51
26
68
31
79
9
76
96
60
39
22
33
32
48
74
6
45
64
13
33
43
15
33
66
96
53
38
88
72
8
60
26
16
27
83
94
75
82
66
97
89
4
6
56
74
87
61
69
38
83
93
89
36
43
43
71
45
53
67
53
25
99
19
28
61
9
31
22
68
18
7
89
22
98
76
54
72
62
6
50
54
27
87
27
81
93
29
99
36
6
14
24
50
98
41
31
44
98
12
4
90
6
49
33
99
21
52
4
95
69
22
35
1
3
58
23
66
100
60
68
13
92
27
12
90
10
20
78
21
80
38
68
40
85
79
92
100
78
54
89
96
83
91
30
49
62
68
57
18
58
60
10
87
76
56
50
9
28
49
87
4
57
34
92
53
44
90
37
28
21
34
100
12
45
58
55
46
30
38
91
27
86
35
43
82
14
46
46
50
70
81
8
38
37
65
51
92
54
66
83
23
17
34
65
92
73
52
59
58
50
36
83
13
16
27
72
12
81
56
82
29
58
10
100
3
42
81
89
74
14
99
52
95
39
66
96
47
88
38
60
40
59
91
10
97
10
92
5
73
29
1
19
45
6
85
33
51
49
97
9
8
34
35
53
86
86
16
64
26
81
82
14
27
87
27
31
20
1
1
4
74
63
22
39
25
48
40
19
53
48
88
95
71
33
29
94
56
23
78
1
20
87
51
4
46
81
27
66
69
50
71
60
79
53
79
7
78
79
56
66
81
29
16
56
98
65
44
19
92
53
7
27
83
4
34
55
65
52
20
4
33
44
13
83
83
55
69
58
94
27
43
55
13
95
81
93
6
77
63
65
44
5
2
96
89
16
89
79
56
54
93
34
91
7
15
32
6
76
70
11
48
49
48
42
61
96
92
96
37
79
28
47
89
54
13
77
6
58
13
38
86
75
30
2
17
39
42
57
25
46
8
8
50
53
95
93
29
92
71
63
30
52
10
70
10
63
69
50
95
95
43
34
36
67
71
91
12
80
66
75
13
27
55
75
96
42
35
28
87
41
74
41
11
71
92
61
14
52
33
34
39
36
70
31
43
94
100
32
60
4
14
65
15
45
39
11
68
84
38
10
79
4
44
99
19
57
92
31
63
89
90
36
95
61
93
87
66
5
61
30
16
27
51
92
51
41
99
1
42
12
99
40
51
91
81
22
50
60
99
60
35
9
44
28
67
82
86
29
77
31
90
28
6
51
82
52
30
52
40
52
26
39
72
90
6
15
47
28
22
51
37
6
12
54
56
46
11
28
97
40
80
14
79
81
66
29
76
47
6
20
40
61
28
11
28
57
84
80
90
11
75
58
62
38
87
46
96
16
56
50
68
73
51
51
65
67
97
51
25
80
49
17
58
97
40
69
41
39
65
96
88
17
92
15
68
100
4
73
24
6
63
57
82
98
6
70
41
19
46
62
14
82
41
4
82
18
57
53
97
40
98
9
31
30
37
37
36
93
15
13
99
98
94
73
35
62
93
28
92
81
16
99
33
51
100
9
99
9
10
18
26
100
59
69
16
98
34
23
94
85
67
71
7
92
16
20
33
83
8
39
58
88
97
56
98
34
31
34
83
40
35
80
66
46
25
12
74
71
56
87
8
47
15
52
18
31
30
28
14
68
38
16
24
76
25
77
4
16
95
83
20
62
59
89
40
73
84
74
19
77
45
4
99
12
52
50
67
48
17
66
90
50
26
49
27
10
62
65
7
49
9
19
47
14
12
24
69
44
59
26
22
11
61
91
84
60
75
65
60
47
19
2
26
56
66
5
97
44
8
25
25
95
71
43
20
60
71
13
9
23
67
35
12
55
50
8
38
29
69
50
5
99
36
85
30
100
16
50
17
3
26
29
64
100
5
99
13
60
19
79
3
27
94
53
100
25
36
84
86
47
15
75
67
68
57
55
80
97
44
98
13
84
9
2
73
90
35
7
28
49
37
11
71
3
6
24
28
38
46
73
20
96
30
21
51
65
7
74
64
1
92
85
64
97
54
43
21
97
85
14
48
54
14
62
18
34
69
26
46
6
52
24
37
93
25
98
5
20
26
89
60
80
69
67
39
13
75
56
100
2
100
76
96
33
90
63
64
66
12
27
9
57
43
89
5
1
92
85
54
82
70
8
25
99
67
49
61
51
34
21
51
10
95
65
37
35
18
79
10
62
3
76
3
77
17
49
55
66
12
3
54
49
34
14
20
37
3
25
91
82
96
83
22
46
27
97
89
91
51
70
16
81
52
10
95
82
4
66
92
74
94
2
74
12
8
96
58
33
89
61
45
64
16
63
39
79
96
87
71
25
58
93
13
81
42
95
6
8
10
55
42
38
33
81
1
38
52
9
72
48
18
87
27
95
43
100
14
68
66
30
73
94
63
21
36
48
83
85
15
36
85
96
9
5
98
34
72
63
93
55
13
56
88
27
93
96
55
16
72
33
13
7
43
46
7
88
83
50
93
7
78
31
23
50
75
95
42
11
30
24
58
92
74
63
36
40
39
20
14
5
100
57
98
13
12
17
39
61
3
15
99
75
82
15
75
22
5
57
34
15
2
2
21
70
33
46
13
3
11
80
49
47
31
3
67
13
33
32
26
34
97
34
70
25
16
57
3
27
97
56
26
21
10
7
79
85
27
18
69
5
42
9
68
48
40
65
72
25
53
56
97
52
60
93
68
79
76
98
40
2
40
84
34
13
98
71
57
65
47
23
74
68
20
40
82
3
80
40
21
21
2
47
2
54
36
21
32
27
84
90
92
25
8
90
50
59
90
76
28
78
61
47
59
3
65
12
72
90
26
21
49
59
16
47
3
44
3
73
76
41
41
69
58
75
75
45
77
97
69
3
72
63
60
64
81
80
52
3
63
78
58
28
18
38
80
98
90
89
82
32
24
12
2
44
69
100
54
25
92
57
86
13
45
94
27
100
19
26
41
89
37
74
65
46
41
79
92
76
13
36
71
38
62
10
73
25
66
26
63
21
29
1
87
39
87
56
41
21
87
50
42
21
65
80
69
4
25
29
61
56
54
63
5
42
18
72
39
58
87
83
18
73
91
94
73
18
42
59
88
56
76
93
99
33
62
89
79
69
52
91
23
98
9
44
37
84
66
11
11
99
95
54
43
30
84
92
77
40
12
67
17
33
25
1
10
78
71
94
71
68
70
81
88
64
7
50
53
94
54
55
1
10
17
54
15
37
80
65
75
21
36
62
6
45
7
24
54
79
71
34
88
41
19
7
3
52
45
67
99
28
62
7
25
72
16
33
25
42
1
35
11
7
86
20
62
44
52
39
61
14
9
51
71
4
82
73
49
61
53
40
46
14
79
31
24
36
86
2
73
32
31
47
58
96
98
25
40
55
84
2
96
22
58
87
6
54
53
11
60
77
84
49
69
33
6
66
13
88
74
83
82
94
50
58
95
92
19
100
90
19
90
17
71
35
97
91
10
89
38
36
64
90
25
1
63
25
88
59
61
44
22
92
35
99
95
59
17
79
87
67
30
55
12
39
84
34
22
67
26
55
77
24
53
27
39
51
68
16
69
28
86
70
37
32
45
10
49
15
62
20
31
26
42
56
63
97
78
32
78
29
58
18
95
21
76
19
28
49
36
68
68
49
79
28
89
30
41
20
44
35
69
84
96
68
91
5
70
42
33
79
14
1
17
61
70
70
59
87
18
10
10
66
86
67
59
39
28
82
88
9
6
59
60
96
95
8
76
9
40
22
74
94
68
23
3
10
36
67
44
54
78
11
37
13
33
33
43
86
31
33
22
34
7
84
44
15
87
39
100
75
54
79
9
25
73
93
9
75
5
42
64
87
57
10
99
64
88
62
46
25
71
77
22
30
59
1
47
30
75
20
65
95
78
75
93
25
90
34
43
29
12
63
31
56
45
93
73
75
70
24
9
35
12
87
92
54
16
61
72
88
36
81
93
62
13
42
14
65
67
82
87
1
92
67
57
22
66
43
15
89
50
55
46
85
31
65
84
39
17
75
77
45
68
61
78
15
56
51
5
60
20
100
71
100
76
14
96
54
90
41
71
32
75
90
17
26
58
19
35
80
42
26
80
39
72
58
50
100
95
17
81
31
38
16
80
63
17
71
15
62
69
79
9
44
26
26
34
17
52
66
31
48
1
11
93
95
46
23
77
67
23
17
3
81
22
93
76
23
32
11
84
64
8
12
76
36
97
10
79
60
94
60
99
18
41
14
75
46
18
58
86
81
83
46
64
6
37
12
54
14
82
48
98
72
44
27
87
65
95
49
56
78
3
39
24
34
84
94
17
85
93
56
7
66
32
82
99
28
95
91
22
86
67
90
17
4
70
38
33
37
77
47
68
4
88
11
85
92
87
2
42
41
31
57
46
69
38
94
26
46
66
23
99
59
48
20
38
25
63
6
10
38
96
66
13
100
12
45
24
49
31
29
42
79
48
33
82
54
88
59
7
22
7
41
48
88
99
2
85
7
59
88
85
88
89
13
13
5
91
8
37
61
23
69
30
26
43
92
90
14
40
15
33
89
22
6
23
66
74
8
29
18
33
5
75
16
73
48
59
1
10
11
83
40
41
13
21
22
47
17
83
17
81
34
40
76
42
24
53
45
13
78
34
38
17
39
59
69
81
28
88
8
75
89
34
37
90
67
42
92
2
19
88
69
27
18
43
75
34
83
40
82
58
95
20
91
37
53
11
35
13
61
84
4
73
2
32
60
88
95
57
51
61
25
42
5
32
28
99
12
35
20
90
14
5
95
62
13
79
38
59
100
16
95
100
70
78
59
82
97
77
84
29
28
12
82
9
6
36
29
96
61
6
11
63
52
77
92
4
37
75
83
70
26
89
31
10
56
60
79
69
88
59
43
97
15
36
94
35
42
30
67
62
74
17
80
53
5
19
38
5
9
18
70
58
54
11
58
83
77
41
56
99
1
57
11
81
43
75
78
11
32
47
63
6
36
54
46
91
29
27
2
6
22
3
97
16
34
97
14
82
34
55
71
59
45
98
11
17
86
38
49
75
44
77
44
76
48
52
81
71
96
90
72
27
83
85
21
82
77
77
73
88
57
50
13
13
6
28
6
11
80
28
24
32
3
16
84
50
35
51
7
5
95
68
90
80
98
75
32
14
34
100
56
53
72
6
36
14
4
43
3
19
80
89
63
100
36
24
85
47
75
81
2
98
51
85
2
17
86
48
46
8
100
64
68
72
99
78
31
47
82
55
61
54
30
88
21
81
39
23
72
62
58
66
45
54
73
58
43
94
20
85
27
25
44
69
61
81
68
69
31
90
12
71
40
17
67
11
31
62
65
13
18
31
67
61
81
2
31
41
40
70
83
34
33
53
58
97
16
88
66
22
38
11
31
9
66
53
46
92
18
29
43
12
91
18
84
4
7
48
46
100
41
22
62
3
87
92
41
19
59
16
4
45
74
77
2
33
24
31
89
63
27
22
18
21
33
25
22
4
88
56
17
9
73
88
60
69
70
61
1
20
94
81
13
48
57
96
96
10
77
51
64
33
83
99
15
24
53
32
84
46
99
47
67
77
19
36
32
21
48
33
81
56
67
91
60
22
8
86
8
100
6
73
79
85
75
37
35
96
53
58
42
21
85
31
18
92
27
61
49
20
10
96
15
33
51
72
99
27
72
59
84
65
80
79
15
7
64
55
65
50
81
45
43
91
55
54
83
97
34
97
87
90
44
33
7
12
58
14
31
17
74
44
85
2
49
44
71
38
14
54
27
100
97
77
44
62
95
83
92
86
30
66
38
32
34
35
33
36
75
52
6
81
94
19
73
9
57
50
42
49
54
97
34
58
80
13
68
97
4
2
41
31
30
43
49
62
75
33
72
88
25
58
39
15
70
83
20
67
94
17
18
42
60
97
90
48
46
47
83
51
65
46
59
24
84
51
86
75
24
55
55
68
56
72
54
18
24
42
39
49
52
51
12
76
62
47
2
46
99
1
10
22
30
49
12
55
5
80
22
31
67
17
49
97
48
50
54
10
18
29
49
61
27
35
9
20
78
59
23
51
7
32
58
36
36
24
18
10
24
29
45
76
19
24
58
48
54
35
16
77
23
39
59
99
34
27
39
27
73
42
14
74
97
72
76
59
43
65
1
90
73
76
4
72
42
10
52
99
59
63
7
44
31
96
75
34
47
97
82
38
42
94
40
56
82
91
37
23
2
77
60
66
88
70
67
68
89
94
19
15
65
84
32
67
73
47
37
25
68
78
91
4
17
26
85
8
8
79
46
86
42
25
67
44
36
49
9
84
81
65
46
47
6
10
3
52
78
73
79
54
24
51
42
42
2
6
89
83
31
67
67
17
83
15
88
70
79
87
26
27
95
89
22
69
82
94
30
5
46
31
14
85
76
47
12
10
32
35
22
62
11
54
87
100
79
97
34
48
44
57
75
28
92
50
66
26
21
27
42
98
51
17
41
52
71
82
76
5
52
40
66
74
40
78
90
67
83
90
29
95
35
30
32
9
57
99
81
14
66
63
33
64
67
63
84
67
4
10
36
94
32
96
39
35
90
98
71
58
32
36
10
4
61
89
86
69
74
45
32
90
85
70
30
18
25
44
51
60
10
5
68
61
93
73
30
22
84
9
62
1
64
81
50
53
92
77
45
99
20
64
52
94
9
2
85
4
83
23
14
34
87
68
100
88
71
9
70
55
1
75
91
21
59
73
3
20
36
59
82
19
84
30
67
9
93
3
97
60
33
16
26
54
33
56
13
51
99
5
20
22
93
98
64
70
3
92
76
34
48
22
92
43
18
74
50
36
2
26
56
20
26
81
53
59
17
39
63
51
11
45
88
17
40
99
72
90
76
4
32
50
60
89
81
71
1
73
5
4
20
90
12
26
23
35
30
93
71
80
36
61
84
47
70
7
19
33
21
90
66
37
4
45
33
67
82
95
41
52
64
93
95
46
67
80
77
94
52
71
7
43
21
5
85
31
17
25
7
26
92
53
12
84
48
41
41
10
89
47
92
25
17
92
87
83
99
9
28
36
80
60
59
23
8
60
66
16
26
87
2
38
17
76
65
32
16
54
71
16
24
55
100
48
70
79
69
54
100
64
36
94
78
92
54
100
19
80
63
44
52
33
72
47
94
19
81
14
49
67
61
44
19
35
78
7
19
24
26
18
51
38
31
70
72
2
1
23
56
49
35
23
57
95
33
65
10
93
32
86
1
28
47
58
38
7
94
28
54
17
99
21
14
10
87
77
33
82
11
15
74
53
19
100
70
86
41
73
4
63
48
34
90
73
49
97
5
29
100
5
89
25
44
97
49
16
30
2
90
73
37
1
85
90
15
61
79
21
22
84
47
85
79
94
65
74
72
65
75
65
72
67
18
71
19
85
63
47
59
97
64
72
45
71
82
88
94
47
48
57
18
31
46
63
89
14
6
14
40
52
17
72
85
55
87
37
94
87
74
62
3
97
25
71
6
52
90
59
33
3
60
59
63
77
81
27
65
23
48
81
50
78
30
11
4
37
4
94
89
38
10
41
96
55
81
13
10
20
41
77
67
50
80
93
78
53
56
45
62
42
24
97
48
58
79
93
9
38
64
58
34
7
25
49
77
13
87
82
14
31
74
76
82
84
46
43
100
23
86
55
63
6
42
59
41
100
59
35
40
100
4
65
58
22
44
34
21
88
76
11
6
73
61
80
14
90
89
52
25
66
99
20
71
18
78
21
23
20
84
53
67
68
82
83
97
19
33
48
89
91
24
18
100
51
59
51
90
98
69
89
90
92
73
14
23
30
3
82
31
86
95
76
84
97
80
32
34
16
93
87
4
63
33
69
51
89
83
69
78
48
46
43
63
81
87
27
30
42
26
17
24
89
7
81
33
85
30
46
56
16
78
67
55
46
38
60
100
67
9
26
81
87
67
36
73
38
5
98
41
31
69
23
92
34
62
62
50
37
74
48
45
28
41
15
23
66
48
31
40
69
95
63
34
96
84
70
58
87
87
72
32
5
65
91
82
57
24
16
32
44
37
58
88
18
3
91
33
56
98
97
11
72
38
11
45
30
96
89
35
82
14
85
22
80
76
4
54
72
90
55
37
93
31
17
9
86
46
33
33
91
41
16
16
44
44
74
51
93
14
72
6
42
48
69
11
82
47
61
63
40
26
48
100
4
88
49
40
60
33
25
92
55
55
67
63
82
31
27
100
33
51
53
74
12
14
85
47
76
72
26
63
57
34
83
86
87
8
32
96
27
52
95
32
32
77
66
34
66
55
44
63
68
40
59
97
57
5
82
11
19
96
100
38
77
35
58
53
25
41
9
96
79
86
32
75
21
63
97
76
34
58
47
63
25
75
80
63
67
18
76
36
36
33
19
54
56
86
90
53
84
92
14
94
90
7
33
24
76
75
79
23
99
46
87
34
18
75
59
84
97
4
63
47
25
19
77
46
16
18
60
51
50
44
28
43
13
92
74
64
71
88
45
34
69
88
38
7
41
80
8
23
29
55
45
20
85
79
75
13
43
95
71
70
81
18
57
79
5
75
100
88
90
28
58
60
11
42
30
17
93
59
54
42
61
11
94
77
65
27
96
60
3
7
41
64
1
46
38
34
82
7
53
49
45
28
41
43
26
7
97
35
20
60
100
79
15
85
30
98
48
89
96
42
87
77
14
12
99
80
66
73
84
58
10
39
12
17
43
26
61
94
54
28
90
69
23
41
80
31
30
61
48
49
37
54
77
8
100
40
70
17
50
54
85
30
55
89
2
27
23
3
35
32
97
42
89
7
86
34
68
13
60
8
42
19
27
27
43
36
39
64
71
52
95
17
11
6
76
99
45
28
59
79
96
90
31
8
42
41
82
8
6
23
35
33
18
44
98
66
58
24
90
66
7
60
100
90
91
17
83
84
9
91
86
70
3
28
22
79
59
28
3
30
46
6
97
95
60
15
2
100
44
74
43
84
37
98
94
32
33
35
55
58
42
67
53
14
32
74
70
87
8
81
25
90
1
17
26
60
44
23
34
66
39
64
59
37
11
32
85
90
24
97
7
33
33
2
13
21
7
23
14
24
12
58
35
15
11
7
72
68
70
28
83
9
90
12
36
69
29
92
44
88
52
43
86
44
4
73
33
34
55
61
54
53
68
82
64
26
28
26
13
14
13
58
99
20
75
63
92
21
23
52
5
35
59
90
94
5
27
39
25
25
86
21
8
40
95
78
57
7
25
54
33
74
1
32
100
83
39
4
84
25
68
31
99
65
14
23
31
84
63
38
13
12
3
53
82
14
7
41
67
7
41
64
37
34
18
5
86
58
73
97
46
24
14
24
5
98
11
18
61
4
27
86
14
2
29
24
77
47
6
29
71
62
36
94
79
60
33
40
93
91
98
50
50
24
49
53
31
24
99
82
14
72
78
20
51
57
64
51
9
67
10
74
7
46
81
62
17
89
51
11
65
37
88
97
97
57
77
48
15
17
25
26
3
32
36
53
88
90
67
42
68
86
90
29
49
40
70
94
2
40
92
17
51
19
12
16
32
81
34
50
61
68
15
55
67
37
22
60
89
80
61
77
87
63
51
30
92
38
58
83
82
52
92
36
30
7
5
64
79
99
16
38
89
53
67
92
43
57
22
89
9
16
63
8
48
83
24
88
74
67
21
67
33
56
34
96
55
25
58
44
7
7
44
86
12
12
83
20
63
2
77
96
96
62
44
84
6
69
87
7
14
33
48
38
19
58
99
69
32
79
38
89
21
64
40
36
46
64
15
49
69
78
1
1
35
54
4
100
40
15
13
23
80
3
45
76
75
53
42
96
15
11
33
75
70
87
46
9
37
43
36
15
64
58
20
79
5
15
83
75
32
40
42
71
83
95
80
1
10
71
100
37
27
86
16
63
91
70
50
28
15
61
47
95
75
91
35
64
64
97
89
51
66
78
76
75
92
9
44
58
47
34
14
37
13
87
44
57
72
35
49
73
71
92
99
53
55
23
16
89
59
51
56
17
53
79
3
66
75
71
32
23
73
52
86
29
10
54
73
97
38
98
31
61
68
84
39
9
99
54
15
43
66
18
22
64
87
49
41
23
68
11
63
36
27
33
53
52
46
34
2
66
67
67
87
47
64
95
89
36
90
11
8
54
46
47
40
57
15
4
11
36
66
57
13
54
3
25
94
4
61
65
42
35
28
62
44
56
68
57
45
73
69
52
59
3
32
39
3
35
44
55
32
1
39
63
78
35
88
79
57
8
60
75
10
20
46
63
19
33
23
60
100
76
30
94
10
57
42
11
4
38
63
16
46
34
75
59
62
49
14
38
8
14
81
21
44
72
89
75
13
26
4
63
96
80
40
64
97
28
11
94
16
58
97
37
61
13
48
20
88
100
43
57
12
18
98
36
52
93
82
33
11
85
55
34
96
2
85
74
92
60
55
46
96
13
84
63
25
43
7
68
34
91
75
35
38
13
37
14
76
67
48
13
22
92
36
5
87
53
36
28
65
37
51
97
21
49
71
15
20
49
94
95
1
5
81
83
82
58
34
13
88
32
69
85
32
18
7
65
2
85
50
44
77
18
58
16
36
64
46
3
86
89
88
15
92
7
57
14
23
76
100
87
6
60
76
79
97
97
32
69
70
60
88
7
93
97
40
5
45
59
87
55
67
100
69
31
31
78
12
59
99
81
21
38
41
75
62
87
42
31
6
74
92
45
55
51
27
90
36
13
7
14
38
76
83
58
12
42
96
76
70
1
11
16
84
1
63
88
23
74
4
20
11
98
40
31
78
55
99
40
44
85
74
88
11
33
25
74
2
62
84
10
6
47
52
35
23
45
92
62
19
34
85
14
96
12
83
75
95
71
36
59
26
23
43
45
13
62
76
8
78
70
97
53
3
10
57
95
92
5
23
99
65
56
37
95
82
47
32
72
78
79
77
80
52
82
40
3
94
3
62
11
98
83
53
71
32
29
81
79
63
35
63
53
41
17
76
74
87
34
22
48
77
63
21
48
55
88
22
12
26
54
19
90
31
58
24
81
66
9
7
44
52
93
5
70
37
10
8
26
86
59
6
81
92
11
88
26
16
80
13
53
6
61
92
1
77
13
2
30
2
78
66
95
61
41
16
46
12
83
95
41
88
58
81
41
62
44
10
32
80
77
56
61
77
18
54
61
3
76
78
5
30
88
96
78
57
78
60
20
83
14
36
2
38
22
40
64
93
68
50
99
87
70
95
82
84
10
57
96
17
60
63
64
8
18
17
6
71
94
38
86
41
4
77
90
50
37
44
43
99
51
35
57
34
45
82
41
49
62
99
99
53
63
19
92
70
24
34
7
12
52
60
28
88
1
43
12
62
41
22
50
70
22
31
47
60
18
6
49
70
27
24
28
94
89
24
82
64
94
65
92
28
91
34
88
2
42
1
54
10
17
98
78
71
4
23
53
60
6
52
24
50
97
40
19
10
100
59
43
2
44
96
59
67
56
90
49
24
28
40
60
38
99
37
9
60
60
38
63
15
24
77
42
49
30
71
25
24
86
20
31
48
33
54
6
85
56
18
49
73
15
83
38
25
11
25
13
34
76
82
53
57
94
22
15
56
11
22
88
9
70
53
9
24
95
15
89
62
41
39
24
87
39
18
84
39
26
62
62
97
57
7
98
54
95
39
91
94
37
81
25
99
24
22
21
42
15
28
87
54
10
100
63
80
61
63
40
18
56
93
80
58
57
99
5
18
28
47
75
46
25
38
45
37
26
89
8
61
7
72
1
66
38
90
4
40
34
42
68
73
62
54
4
48
34
96
76
43
7
16
86
4
42
31
92
34
28
31
33
71
36
28
78
47
35
84
39
35
5
1
60
18
87
46
88
67
20
26
89
68
81
69
29
48
67
21
9
69
58
76
40
99
56
87
57
18
21
11
59
56
31
37
60
24
24
39
14
54
30
73
12
57
71
14
95
45
72
83
32
2
42
65
39
45
73
75
41
15
37
49
13
77
26
62
22
98
97
92
40
80
85
69
34
13
42
4
88
77
31
34
2
14
55
39
4
33
35
8
96
68
72
43
97
51
34
82
86
90
73
6
72
72
64
7
28
14
96
12
74
91
54
74
9
78
94
52
16
100
50
66
72
93
17
48
68
14
20
10
83
18
3
98
50
53
85
83
32
71
86
41
59
77
46
62
59
48
75
8
10
100
19
2
51
19
49
97
80
32
97
98
65
26
77
98
76
15
2
60
65
18
62
53
87
65
87
8
61
79
61
21
64
38
5
64
18
35
32
95
47
61
66
98
56
63
15
77
54
14
35
61
54
18
36
25
66
58
43
99
48
63
6
6
99
26
24
49
61
64
51
37
35
35
92
42
30
85
76
98
58
91
21
78
2
2
77
33
20
78
99
44
14
3
34
89
17
67
54
85
91
59
64
53
69
83
94
58
19
88
98
83
30
13
93
22
66
28
28
52
62
43
17
44
82
99
35
45
54
62
81
28
91
29
83
76
76
65
71
96
36
58
53
24
97
47
77
79
70
67
48
94
97
71
18
90
97
71
88
57
63
42
58
93
86
84
81
32
45
36
47
93
33
55
41
96
14
54
27
7
42
13
81
57
46
4
93
86
38
95
13
10
20
28
97
8
44
13
20
64
16
37
37
55
79
13
93
18
35
8
69
46
70
21
46
12
95
57
35
93
62
71
41
96
57
8
85
89
93
76
8
71
92
6
49
66
61
73
18
17
10
41
84
64
87
64
58
6
76
1
96
100
70
18
19
56
17
52
22
44
76
31
76
80
81
17
2
22
15
37
53
36
97
15
5
17
84
21
69
93
61
57
73
25
95
89
25
40
38
37
83
100
16
81
89
35
53
48
71
91
79
44
59
56
13
15
50
42
43
89
35
88
91
28
13
33
24
13
27
95
58
10
13
60
17
50
69
22
32
63
60
96
70
78
26
42
99
70
68
74
95
15
11
54
26
46
48
81
34
61
49
76
46
69
38
74
87
74
55
4
7
32
96
25
91
96
12
24
19
98
21
81
10
60
65
1
20
51
56
96
59
39
73
86
60
69
3
46
82
33
83
97
72
64
50
63
57
83
6
92
72
75
81
36
1
81
25
24
22
91
39
65
83
6
65
35
32
56
42
63
81
92
88
60
88
78
83
55
50
30
10
24
44
30
63
2
63
46
43
50
1
48
35
58
54
12
18
28
66
25
63
45
85
79
38
14
70
83
19
87
96
40
55
33
71
69
73
50
31
66
90
27
96
90
50
79
29
69
34
81
80
100
63
24
34
80
87
84
100
100
36
95
70
57
35
41
37
14
84
98
64
59
73
28
94
48
17
32
33
42
14
51
55
44
69
45
60
63
54
71
69
94
91
1
24
19
68
85
93
77
44
79
58
32
76
78
28
16
78
20
58
63
91
5
20
92
3
99
56
29
32
42
33
45
65
70
41
40
86
32
99
53
95
26
78
94
33
16
2
78
94
66
73
77
71
2
60
6
69
69
75
78
15
49
8
28
32
96
13
12
40
39
95
41
32
93
20
91
12
70
44
57
78
63
69
6
13
11
44
58
70
13
50
17
54
76
78
35
57
9
46
36
43
18
95
90
77
93
93
66
41
68
79
95
51
39
23
43
22
43
84
40
46
66
44
74
37
1
35
9
15
13
87
74
29
43
6
68
79
62
31
46
45
66
33
53
29
59
91
67
80
13
19
94
41
63
21
52
96
95
42
8
37
40
78
32
35
72
72
54
45
52
28
54
20
4
53
35
27
44
21
84
89
33
16
69
87
1
46
99
35
41
21
95
84
36
34
62
22
95
44
65
92
45
97
38
16
89
63
42
97
19
98
100
46
18
8
9
26
6
2
8
83
70
65
54
37
71
51
91
2
13
73
95
19
92
56
41
64
99
37
47
83
84
6
3
46
26
45
50
45
47
41
40
81
39
78
22
24
75
27
78
4
33
31
86
15
81
35
79
14
14
97
96
6
10
24
90
1
22
80
66
39
53
58
70
82
17
35
62
60
91
22
90
61
96
54
27
83
25
15
55
4
73
44
36
69
61
37
2
90
59
75
13
5
74
84
64
81
7
74
42
22
66
33
9
19
24
11
67
92
79
86
95
52
56
6
65
97
41
81
93
36
99
31
22
56
56
11
72
73
91
4
57
43
54
100
60
76
99
99
67
54
79
28
8
74
87
9
7
88
66
6
23
1
41
44
2
55
42
39
57
31
94
48
62
35
56
33
66
40
57
62
67
29
9
29
70
26
66
87
16
100
59
71
73
13
91
93
71
88
3
50
38
12
81
2
41
30
72
68
28
19
18
36
80
47
88
12
38
73
26
97
99
60
71
55
88
12
45
38
16
45
88
1
67
87
73
26
89
56
93
39
28
30
33
16
13
66
92
100
82
81
13
78
72
95
32
5
45
26
2
57
78
41
5
50
24
97
92
56
34
30
4
92
58
38
57
52
14
42
85
100
49
36
94
21
32
92
18
93
43
70
100
4
52
53
20
3
43
31
31
39
68
78
20
5
77
13
54
70
37
39
93
8
46
83
85
74
58
79
48
16
19
69
81
84
27
85
88
85
58
33
44
1
16
86
48
45
89
21
16
10
44
48
88
52
53
97
6
62
42
39
10
7
93
6
78
69
40
57
6
39
76
33
66
32
23
62
66
45
45
33
16
4
18
45
9
46
54
75
69
42
35
34
1
78
33
1
23
21
59
20
86
46
78
99
57
100
65
41
34
12
78
63
83
62
12
66
96
76
7
53
74
77
26
72
4
83
47
100
90
55
90
95
64
75
40
21
69
88
95
99
31
50
52
28
99
97
20
10
60
11
17
50
50
36
44
87
82
16
1
12
51
17
11
38
24
54
79
13
43
58
99
3
9
16
42
32
26
67
68
63
74
38
58
34
2
22
82
46
99
20
57
44
70
94
27
30
54
67
31
45
22
38
89
78
83
1
43
86
55
43
38
53
82
19
2
15
99
16
49
83
69
30
48
88
10
41
58
91
20
78
46
98
98
36
16
9
33
27
95
33
81
7
9
28
48
79
82
63
74
62
46
59
25
41
59
9
72
43
37
20
70
76
11
43
82
77
8
54
44
85
36
19
3
65
32
53
14
16
77
53
60
59
71
44
19
100
55
78
57
94
54
58
65
49
100
46
93
68
35
95
64
80
89
73
46
98
21
43
95
34
24
28
44
91
39
24
40
17
13
12
55
2
3
80
27
82
45
2
79
83
98
8
86
14
57
24
16
29
74
11
91
2
50
94
47
76
36
38
61
12
97
57
55
25
72
8
20
78
35
86
61
79
40
56
56
89
58
31
69
14
19
48
31
44
38
40
31
43
99
31
13
76
45
80
80
26
47
50
52
4
42
33
100
30
87
16
13
36
80
50
14
65
83
21
34
40
8
76
30
31
11
44
80
67
85
95
57
51
45
66
4
67
64
47
91
95
12
17
43
67
56
18
38
94
89
6
4
72
30
6
4
13
32
16
20
21
84
14
94
43
72
58
79
9
1
28
83
3
24
16
63
54
73
64
54
79
71
33
42
74
59
15
26
51
46
20
14
98
6
19
2
68
6
82
86
30
52
27
18
65
79
93
33
34
98
46
75
62
27
68
86
22
96
91
78
68
42
22
33
45
9
61
25
72
3
89
36
34
42
29
6
15
23
70
87
38
35
15
18
67
79
16
79
43
73
66
92
48
13
62
41
88
62
83
5
66
30
91
74
5
64
55
13
71
52
60
96
42
1
95
23
44
79
42
57
49
65
83
99
65
80
67
10
48
84
71
70
31
24
48
34
100
56
95
82
23
3
33
49
46
36
1
8
36
20
29
68
99
23
92
14
29
50
78
71
82
13
28
44
49
73
84
9
72
99
59
75
47
65
17
61
82
24
73
39
78
86
52
5
80
37
62
39
65
82
12
85
51
100
69
88
62
23
26
62
22
40
64
42
42
24
16
10
35
58
36
34
14
20
82
81
22
23
29
97
13
98
46
37
6
19
52
56
49
12
69
49
66
38
32
17
95
18
54
96
5
10
88
83
38
19
10
10
27
28
60
86
52
6
23
61
12
17
20
89
40
29
65
75
34
40
24
32
64
34
52
23
79
39
11
5
69
55
4
29
34
71
49
58
50
47
86
84
81
76
77
22
39
90
40
69
95
77
94
65
97
16
17
10
37
23
8
12
40
21
80
35
2
4
33
32
44
77
37
100
43
6
89
25
91
54
28
86
99
90
71
2
68
6
66
22
81
9
65
20
23
98
8
53
17
92
32
14
33
68
21
62
37
60
8
63
52
50
42
41
54
74
63
39
36
9
71
34
90
95
33
65
67
51
40
21
33
28
22
66
12
28
31
11
24
82
15
82
7
36
58
55
22
54
84
94
40
79
32
12
96
34
47
58
70
53
58
13
27
70
23
74
14
61
44
14
32
67
4
26
94
82
35
35
41
84
15
52
7
36
70
20
86
61
55
57
75
23
54
73
83
97
20
65
94
37
82
44
19
56
71
68
63
77
48
79
73
67
81
36
89
1
48
60
38
52
84
69
87
1
31
83
8
99
4
29
22
94
87
69
65
53
43
78
61
60
61
2
75
5
56
96
33
63
18
25
65
1
24
72
19
42
31
52
60
84
40
83
13
69
39
79
91
65
29
6
32
81
7
87
98
73
93
32
59
65
93
87
2
21
43
66
56
37
86
35
13
17
58
44
76
42
81
30
94
74
88
95
55
82
10
68
8
15
81
33
84
21
40
4
4
82
19
48
59
53
95
68
38
79
75
41
88
19
83
16
20
21
31
22
98
3
21
26
34
69
23
50
48
54
2
55
76
54
3
12
74
12
29
36
14
50
34
45
100
29
23
67
49
30
47
53
100
14
84
23
41
13
43
86
89
55
43
1
31
97
7
73
83
75
52
66
66
25
71
22
55
50
97
68
16
46
49
38
77
78
25
53
26
42
15
16
22
78
21
65
60
59
13
16
70
73
78
35
21
48
12
16
44
66
47
8
50
2
49
18
55
28
66
15
43
62
20
31
56
53
83
42
44
8
12
71
18
44
47
21
93
69
85
56
78
34
28
49
37
14
55
63
26
75
64
25
45
15
22
4
30
21
82
36
78
85
63
16
25
6
28
56
96
33
70
84
93
96
83
26
19
93
98
37
31
42
79
36
63
27
78
86
80
99
31
19
24
84
81
96
49
53
42
26
75
90
58
14
68
94
56
66
1
93
81
82
65
24
59
94
99
81
65
23
23
71
64
9
94
57
48
79
79
73
19
83
69
31
50
11
86
31
24
34
100
72
49
30
9
65
59
16
48
16
37
2
69
2
40
87
49
43
49
23
29
94
71
85
94
49
74
97
97
42
56
8
6
86
92
45
88
68
75
91
51
48
5
14
64
73
58
26
31
21
34
83
56
55
98
61
53
22
23
85
31
96
96
72
73
9
67
79
52
31
16
11
58
22
39
54
49
47
7
52
14
91
3
33
4
98
12
1
74
26
29
29
14
23
68
40
41
69
47
64
82
97
86
21
35
80
4
34
49
58
35
28
84
79
21
14
74
91
89
74
64
71
52
11
23
66
17
1
70
20
94
19
23
45
3
97
79
63
9
30
87
26
43
63
43
65
50
11
18
73
49
67
97
60
98
44
60
53
58
91
8
32
62
94
40
91
38
52
71
34
94
51
20
93
10
44
36
38
14
52
60
22
54
48
28
76
63
3
54
7
68
90
87
8
17
28
100
22
78
58
44
22
27
27
5
88
35
99
6
74
82
33
37
51
40
59
18
92
98
82
84
61
87
45
31
24
85
35
78
58
18
6
82
3
41
33
82
16
9
78
72
42
83
66
70
27
63
31
5
6
6
72
33
20
57
11
4
100
30
19
90
27
72
77
43
89
86
32
93
71
13
64
34
35
40
56
60
20
82
24
79
3
54
72
61
29
76
31
74
87
50
11
49
80
17
50
6
58
11
41
16
78
35
5
99
19
32
100
2
68
56
91
100
39
22
15
3
79
83
25
2
90
2
29
47
16
53
28
42
98
65
24
28
50
17
76
36
19
81
11
36
73
76
72
27
56
65
29
2
32
68
16
60
2
51
69
62
48
98
87
15
85
35
13
97
84
28
59
57
18
64
68
10
25
11
3
81
10
9
13
52
71
4
75
72
80
44
13
87
77
95
63
99
74
91
53
88
72
59
56
14
89
46
90
80
42
92
65
28
37
70
44
77
80
1
93
80
27
6
68
93
6
59
45
30
30
75
65
9
36
41
21
37
50
45
39
23
44
9
41
92
41
90
12
30
40
99
77
35
19
70
29
4
70
37
8
77
68
2
42
68
99
94
21
78
41
19
41
88
44
39
11
84
96
14
71
22
59
67
73
14
38
19
66
6
91
1
67
37
35
91
70
62
68
96
16
97
30
74
36
58
72
99
68
71
91
74
22
68
22
40
10
60
46
67
35
82
67
58
50
61
100
19
69
93
50
79
73
62
44
2
54
53
17
23
52
49
85
12
20
64
69
80
76
47
70
50
15
64
72
93
6
100
82
4
60
3
90
53
98
76
18
42
17
39
99
63
25
64
93
22
3
89
93
52
7
74
27
58
73
17
95
33
29
75
98
7
61
39
38
46
93
38
82
69
58
80
63
19
54
41
100
17
49
29
67
41
19
78
57
78
48
47
93
36
12
79
33
64
6
38
31
79
43
12
57
3
75
6
100
86
28
44
94
19
57
28
1
79
45
80
99
70
65
28
75
6
26
95
42
41
85
44
15
60
24
36
93
45
4
4
90
35
99
62
25
82
51
62
8
6
11
45
74
67
73
65
12
32
22
47
69
13
17
43
76
7
39
52
17
38
20
39
74
14
49
21
95
30
16
42
15
52
34
76
9
98
3
73
63
52
58
67
100
73
38
26
9
91
71
56
13
58
61
100
49
76
77
12
66
29
49
39
83
48
40
31
76
34
61
80
41
45
53
100
32
56
26
81
5
9
77
77
31
20
76
67
86
27
15
61
95
75
40
33
61
55
13
64
56
69
35
66
89
42
65
20
74
98
38
99
66
77
86
83
12
17
4
7
78
10
72
4
98
15
81
89
61
26
65
89
38
11
38
13
90
70
93
80
67
17
83
18
40
55
41
8
42
80
69
89
6
1
94
2
30
88
97
57
61
88
34
72
30
11
62
92
99
12
4
85
35
17
13
84
91
88
57
6
36
67
7
34
39
38
58
78
1
94
98
100
31
49
6
49
1
11
75
66
3
99
88
86
58
17
43
39
81
82
1
29
38
73
16
83
50
73
87
71
10
85
63
42
80
33
58
65
52
18
24
23
99
25
34
7
68
7
94
32
88
94
6
31
51
64
31
86
64
52
88
23
4
85
46
44
40
40
35
41
4
99
80
34
4
85
35
89
74
28
60
61
45
60
100
98
94
43
21
28
24
10
19
93
66
30
7
6
60
23
42
64
17
12
93
34
88
40
13
64
10
80
4
34
2
31
71
98
79
33
17
69
90
6
81
85
23
38
66
88
37
4
68
5
32
50
85
25
31
6
75
51
8
47
74
54
13
56
47
64
15
89
60
16
58
69
29
15
85
1
85
68
65
3
32
59
35
15
61
16
5
73
86
80
93
55
49
38
56
65
4
94
41
37
75
15
3
81
17
88
3
100
76
10
10
95
54
11
52
19
42
70
83
36
78
39
13
55
5
49
65
1
6
83
75
31
72
70
52
70
60
15
56
52
28
69
17
98
52
26
67
7
34
95
69
68
74
43
81
23
10
65
97
57
56
73
98
44
73
91
78
48
27
45
59
76
67
14
29
77
64
69
58
7
9
42
57
4
40
38
51
91
41
62
21
54
88
34
57
76
56
57
17
55
52
23
4
85
33
81
43
80
95
42
71
100
21
45
14
60
66
18
15
6
30
27
32
31
70
68
91
91
33
18
18
39
81
79
15
2
91
48
85
93
87
53
7
24
43
72
88
66
68
73
26
8
31
2
86
70
43
35
93
80
53
6
10
58
31
33
37
9
57
31
11
29
15
3
40
94
25
8
38
38
12
63
49
32
10
38
71
38
74
9
81
47
18
85
98
6
82
34
46
6
55
17
33
30
13
7
61
56
89
63
94
64
73
17
30
45
72
91
86
63
46
55
8
19
42
20
81
67
97
18
84
11
2
8
72
5
15
33
43
54
33
2
38
18
9
49
97
94
95
31
66
23
65
35
90
85
19
67
1
90
54
93
19
73
8
100
31
85
32
69
31
33
73
5
12
99
63
12
81
92
4
81
10
73
93
34
58
52
29
97
10
92
20
49
33
18
10
84
99
9
41
10
65
64
6
45
50
99
94
69
65
18
65
78
53
87
8
15
42
40
55
37
65
87
35
94
32
13
31
67
78
30
17
81
13
89
91
95
39
89
28
85
61
52
99
65
51
32
88
98
70
86
40
42
48
33
28
10
78
63
53
29
31
49
69
72
48
100
71
63
96
37
36
57
100
28
29
99
95
59
21
60
3
82
55
86
15
14
63
42
55
26
32
91
61
75
21
8
31
34
99
46
78
42
37
57
64
12
49
94
49
30
35
70
84
41
6
83
60
40
96
9
52
55
21
24
12
7
99
38
33
96
11
12
16
6
25
6
26
12
13
82
15
56
64
38
23
77
52
33
12
72
73
32
73
67
33
67
91
41
62
51
77
14
5
9
70
16
23
68
29
3
60
98
25
77
27
94
95
20
59
87
60
81
40
100
73
37
16
82
28
5
42
20
100
5
58
91
14
65
62
78
84
88
51
97
46
50
38
93
75
52
74
46
90
15
84
55
22
13
63
26
44
17
19
65
52
81
60
84
42
86
79
84
87
71
42
92
28
73
41
42
90
69
22
77
60
10
3
96
85
59
41
56
55
68
15
45
6
67
79
57
1
23
51
24
75
69
75
13
64
34
67
56
97
65
35
56
94
11
90
21
35
25
47
50
1
31
18
73
7
55
46
37
45
12
43
19
95
38
97
100
76
74
22
34
91
46
97
44
2
29
52
82
93
38
90
61
94
94
27
61
30
75
69
39
26
5
88
99
2
29
7
12
33
90
92
66
31
66
23
71
26
14
49
73
79
19
96
90
94
16
25
82
82
93
69
19
94
3
92
48
83
70
16
67
89
52
80
56
96
87
56
66
6
58
62
36
9
27
39
87
12
14
73
62
9
40
43
59
29
20
56
77
5
68
49
4
44
50
62
82
65
66
93
93
81
23
78
100
97
27
98
79
38
70
36
99
48
54
50
75
7
80
33
21
90
43
60
74
38
65
76
69
18
69
34
24
5
94
11
38
93
81
38
15
86
63
25
99
84
58
24
44
72
22
8
64
8
79
75
47
57
66
25
98
72
2
58
33
92
53
39
55
46
66
13
49
78
29
70
46
48
60
13
65
50
47
93
82
7
8
60
56
81
25
16
30
28
77
19
14
89
84
70
93
88
19
1
33
40
42
18
94
34
74
37
40
82
78
64
19
56
12
17
57
40
71
17
62
54
99
76
27
66
97
33
70
43
2
56
48
30
27
54
78
37
70
79
79
77
52
8
82
18
55
1
16
7
57
40
6
91
71
40
65
43
85
93
40
66
94
94
51
88
86
46
60
24
47
96
32
96
34
2
65
54
39
62
26
10
52
53
90
79
40
47
52
28
95
89
74
1
13
94
52
15
64
19
93
22
36
54
49
64
55
15
96
38
82
17
40
72
68
11
89
14
50
61
57
92
34
5
73
68
55
31
16
73
28
50
14
39
18
95
56
97
81
41
8
12
23
39
39
73
5
19
79
24
32
96
42
60
94
54
2
71
61
32
84
8
73
89
55
2
77
20
68
60
95
44
38
56
57
79
16
42
16
10
14
78
16
69
30
35
8
97
52
40
14
59
29
8
63
8
92
29
74
2
17
54
18
41
50
85
82
8
89
68
11
60
28
12
67
70
1
41
22
85
19
84
53
9
28
72
82
71
4
13
41
27
7
18
49
5
79
75
87
86
44
37
70
21
69
86
45
67
7
93
97
17
22
80
14
51
61
18
20
29
68
47
13
48
1
66
23
88
6
9
52
54
90
2
95
76
48
59
92
26
22
91
44
39
30
87
5
81
43
3
82
45
74
62
70
81
25
43
7
82
56
53
81
56
56
66
78
27
19
100
46
63
5
44
64
54
27
76
90
99
67
79
20
38
66
93
13
14
97
3
11
87
19
48
56
78
97
97
96
4
82
9
73
20
100
8
35
64
95
92
13
20
85
67
92
57
7
73
65
40
89
26
30
22
96
41
17
20
33
70
33
98
13
81
32
61
52
65
11
36
26
43
38
1
3
59
46
73
75
50
93
26
6
42
5
50
76
28
69
85
16
26
27
18
17
76
59
100
50
10
45
91
51
7
16
99
13
45
27
7
72
26
56
97
91
93
19
28
27
29
8
3
14
63
38
80
7
32
82
50
2
76
47
18
8
70
79
53
39
61
9
71
70
28
81
47
61
12
3
89
24
85
81
73
26
53
46
12
5
86
52
97
21
76
58
19
21
84
59
85
14
69
57
42
77
96
62
77
59
36
82
44
93
81
64
28
19
73
72
89
74
37
9
100
52
76
54
70
11
56
28
38
79
58
9
60
24
3
82
60
39
32
37
8
85
97
67
31
91
78
21
95
71
17
67
14
11
86
67
13
32
56
65
27
12
67
82
45
85
95
62
25
74
60
96
53
72
79
65
94
60
82
56
1
24
3
25
45
56
84
48
71
31
54
52
22
74
39
8
49
20
60
37
69
82
53
45
88
72
35
50
20
75
75
93
81
36
39
3
17
84
60
33
90
31
79
92
51
87
98
90
25
34
15
55
95
89
24
74
61
91
62
18
74
57
64
18
40
15
98
5
79
43
85
51
100
44
8
46
37
35
48
88
22
75
29
97
78
7
100
34
84
3
93
66
73
59
33
41
78
27
55
5
26
85
4
52
11
1
71
7
47
89
100
25
10
45
62
31
46
41
77
33
92
40
68
28
6
56
33
58
70
73
96
56
47
30
63
53
24
19
95
89
78
56
23
22
24
48
32
82
94
23
7
45
13
19
36
30
78
57
95
53
80
96
42
30
5
58
45
21
73
76
55
46
61
56
23
55
36
46
5
33
25
67
2
55
77
89
74
65
78
43
73
14
88
6
11
77
31
37
48
75
89
32
68
15
90
22
40
38
54
61
17
48
7
51
66
20
41
1
38
4
73
31
2
85
58
36
91
15
53
57
74
7
95
56
98
83
84
26
76
33
38
81
10
23
65
22
56
59
44
6
35
24
25
60
90
30
12
19
46
33
45
7
53
41
13
87
94
79
61
28
49
83
55
10
3
56
88
32
60
67
82
79
22
60
36
7
31
33
49
92
47
39
97
65
85
6
13
22
50
93
47
55
65
68
41
28
83
51
71
92
10
58
12
66
29
93
14
20
43
18
71
28
26
13
23
19
15
39
74
23
94
19
8
96
20
91
6
86
20
35
74
52
9
26
80
55
3
47
72
88
35
94
48
84
53
94
77
9
20
14
72
55
91
20
6
33
30
86
49
17
12
15
12
10
91
35
75
74
91
23
40
23
91
25
97
82
43
97
11
100
37
89
2
40
86
25
75
87
78
48
10
84
49
46
64
46
6
34
5
14
26
54
12
75
87
31
98
15
86
44
43
74
4
89
11
48
63
41
36
98
94
97
38
41
6
32
12
74
22
98
99
76
60
86
12
72
30
100
18
71
96
27
59
48
29
5
69
5
26
2
18
20
50
56
88
26
61
51
4
26
63
91
41
43
7
80
92
78
19
43
80
91
100
96
39
22
89
21
56
25
16
31
22
53
94
62
44
75
35
1
40
60
61
55
12
77
18
46
46
88
36
58
43
45
31
66
7
42
45
66
81
74
44
38
97
86
98
100
66
69
61
76
83
88
45
26
78
43
76
97
55
33
59
29
8
37
67
61
1
4
93
93
15
52
50
32
48
80
31
58
58
92
73
67
1
37
44
72
89
54
26
25
56
26
3
46
57
32
80
67
80
61
29
78
66
5
90
68
67
63
66
15
68
28
25
80
21
30
19
61
4
46
15
14
34
19
79
51
11
10
18
25
42
78
44
49
61
58
49
13
87
58
3
44
10
74
35
90
26
88
23
45
49
74
72
64
43
92
87
9
11
48
6
38
78
95
49
39
68
75
72
41
68
34
19
49
7
85
46
15
58
68
85
80
91
33
100
48
46
70
28
2
31
18
80
10
44
23
15
60
29
45
29
44
95
78
49
23
65
35
22
11
63
17
11
61
42
9
5
92
86
55
43
54
10
19
39
7
63
66
46
8
34
93
98
83
16
99
82
31
72
10
67
98
48
53
24
90
89
47
40
82
80
95
78
72
13
31
22
43
50
58
70
88
3
10
75
51
96
54
91
14
14
28
59
12
70
73
18
65
43
52
80
92
35
66
70
20
9
91
19
90
57
41
66
68
8
18
12
67
96
96
81
32
25
74
28
73
48
84
38
91
19
9
20
39
93
91
63
12
90
100
92
18
53
52
1
53
8
54
79
91
81
48
70
12
59
70
36
88
1
60
93
26
38
31
98
65
98
73
47
37
97
49
36
52
23
48
7
91
19
76
44
73
48
9
85
39
85
64
4
75
8
25
85
40
57
33
41
41
93
61
19
1
82
74
57
64
89
45
70
98
100
2
88
14
88
76
93
57
9
49
47
10
99
56
67
5
18
27
43
96
33
35
75
98
92
32
73
79
64
91
56
7
73
70
40
60
61
93
46
11
22
1
46
1
63
21
26
13
30
44
59
76
35
24
23
9
79
10
48
12
23
59
51
54
58
20
36
24
3
29
66
98
70
46
35
89
87
27
90
14
68
86
29
21
41
39
21
21
32
48
42
36
8
66
33
68
43
4
9
25
61
80
39
53
49
52
22
70
21
12
61
78
5
93
27
69
13
39
39
69
36
95
95
58
46
17
67
7
72
24
93
56
44
89
44
58
31
45
29
45
60
42
74
89
60
41
34
90
53
16
53
14
60
89
27
40
4
77
26
9
61
89
64
75
6
2
3
74
8
49
57
93
59
51
75
55
79
69
35
38
44
13
54
34
62
58
72
29
60
60
34
65
38
1
99
28
52
41
61
2
62
55
83
71
71
90
33
51
39
20
45
34
22
55
87
45
24
50
27
21
6
53
38
23
7
66
59
87
71
4
83
61
65
6
73
36
8
17
72
82
72
19
52
69
65
20
18
49
11
86
36
49
71
57
1
17
42
26
6
18
87
91
81
2
99
20
24
97
27
96
25
73
20
67
97
34
14
21
20
2
58
39
92
90
69
60
24
18
100
20
32
77
44
57
67
38
100
27
32
86
45
33
20
84
13
63
65
76
19
19
88
14
74
39
67
6
79
26
89
9
59
71
23
23
11
83
29
1
35
38
84
58
75
33
88
47
73
54
14
79
100
67
78
64
79
99
67
2
39
19
32
88
88
93
44
65
12
79
31
31
94
32
74
16
87
80
91
35
36
7
19
68
50
65
69
50
66
69
10
15
72
45
34
98
35
27
51
27
84
10
39
79
13
75
46
59
96
44
86
47
15
2
49
39
43
53
53
61
77
18
32
23
39
21
45
75
41
1
23
41
55
46
76
41
23
63
60
55
76
14
2
26
67
61
61
15
89
25
49
67
20
32
15
85
11
72
25
28
84
17
26
66
54
36
93
20
18
82
83
41
94
53
48
96
4
89
26
26
92
62
43
45
1
48
42
99
67
46
19
38
40
53
99
29
36
10
72
3
51
6
9
47
75
80
52
29
16
53
77
13
50
99
47
23
78
4
76
87
23
59
46
89
76
10
62
94
44
5
57
77
61
9
98
44
88
79
8
31
25
73
80
62
71
12
93
52
54
20
67
14
78
70
26
16
65
61
52
54
88
14
97
54
14
6
43
21
56
28
67
63
66
48
35
52
16
29
46
98
79
100
76
15
93
67
18
85
28
42
86
49
49
62
28
36
76
21
66
78
99
57
43
72
84
3
96
44
69
74
39
69
85
59
34
64
85
92
95
94
93
59
44
8
12
7
74
96
14
78
27
55
91
31
41
62
67
59
23
78
30
20
42
54
49
83
21
55
55
81
37
100
94
25
83
18
20
66
71
86
10
15
73
81
47
51
19
81
96
35
52
9
33
88
45
100
73
100
68
16
38
39
50
71
80
17
69
14
58
62
19
68
13
28
4
44
40
96
71
36
24
66
94
60
90
51
76
3
96
89
88
47
78
27
15
62
57
66
38
1
58
5
60
78
8
35
60
93
34
68
29
33
78
51
59
1
57
77
42
31
26
4
30
78
25
89
53
21
56
60
84
92
26
87
76
5
16
66
44
62
48
84
4
41
87
29
2
57
33
93
84
71
98
33
59
57
63
89
24
11
20
84
70
80
5
13
19
98
12
85
59
16
42
76
33
81
37
71
99
35
72
66
74
96
63
72
61
62
56
84
43
65
18
78
59
28
49
47
60
5
71
23
78
29
30
25
73
42
45
6
45
82
31
25
26
65
92
31
68
37
28
20
31
62
92
23
79
84
33
88
64
26
44
49
35
80
17
18
99
19
64
68
72
63
37
92
35
41
12
62
19
52
57
46
79
30
15
47
9
32
85
72
95
98
51
63
42
78
63
30
42
80
12
68
5
68
80
50
40
38
67
13
36
91
3
62
45
73
86
68
85
52
37
100
40
6
3
5
30
11
66
30
44
51
22
89
29
41
32
25
11
92
97
6
25
65
57
89
76
20
42
42
41
14
11
81
60
10
49
4
17
19
77
12
42
36
22
13
89
35
90
7
69
56
54
40
13
45
17
61
52
8
3
61
66
99
21
16
66
10
49
39
99
95
40
53
75
54
38
65
17
93
46
81
19
20
29
22
97
24
85
43
53
78
31
53
92
39
9
91
23
25
69
31
69
7
48
95
15
100
18
85
71
53
77
93
15
61
17
19
23
7
92
80
58
5
27
20
3
85
96
8
73
4
1
61
55
46
34
52
28
43
91
29
19
78
67
38
49
6
97
34
94
17
52
61
65
52
40
99
70
1
63
34
87
56
14
10
90
3
83
38
53
32
40
86
28
10
49
71
67
37
43
17
97
37
31
17
31
41
13
47
15
79
61
74
44
13
21
23
4
66
68
30
11
41
7
31
95
54
75
50
5
6
58
84
58
65
50
38
50
63
44
48
94
84
40
76
27
8
79
5
39
44
15
43
38
31
20
93
87
77
6
93
53
81
32
79
22
9
10
20
39
98
79
51
7
22
4
52
56
88
8
33
92
17
87
43
42
40
46
55
21
44
32
68
44
18
28
48
54
89
38
30
67
70
27
28
35
30
91
30
34
43
41
97
82
8
95
74
85
99
69
75
60
72
19
9
70
59
90
44
73
80
66
3
93
25
98
60
3
96
83
31
23
69
90
69
41
84
42
18
92
69
94
33
32
5
72
49
18
48
74
54
6
73
31
62
38
32
70
46
59
1
34
69
51
47
49
92
33
77
77
74
82
8
72
6
87
27
31
87
34
80
15
57
63
55
95
61
84
11
82
37
91
87
26
75
31
53
10
97
92
38
89
66
26
59
55
62
60
87
90
75
14
73
3
96
45
31
97
53
87
80
45
99
61
50
50
49
18
94
14
44
94
6
13
77
28
65
74
84
78
56
41
30
15
59
95
88
74
50
32
86
29
42
84
96
64
55
13
33
82
61
21
88
44
8
74
100
38
9
39
18
76
5
38
70
96
9
51
49
44
74
42
22
81
77
3
97
15
82
68
16
12
16
4
68
96
85
43
26
77
77
71
43
51
14
96
84
79
80
91
48
4
60
49
81
6
74
77
17
59
93
71
55
37
99
74
28
95
40
28
47
100
49
52
71
31
1
8
12
42
78
79
87
61
74
1
11
72
85
65
72
7
22
61
28
84
62
27
54
42
9
84
90
76
16
4
70
75
72
86
63
29
65
32
2
8
24
46
79
1
95
51
64
96
98
66
10
50
27
11
41
86
65
53
69
96
12
91
6
96
10
30
51
89
69
57
95
80
28
33
97
37
32
13
96
78
81
33
69
4
69
29
84
42
39
23
75
7
87
48
22
9
73
26
58
44
38
5
85
33
91
37
57
41
89
5
98
24
35
89
98
15
25
53
97
34
68
17
74
67
92
32
32
3
28
58
24
72
7
60
88
50
27
6
9
15
78
81
97
66
19
13
61
100
25
79
49
60
72
4
45
29
93
2
41
42
4
56
56
24
93
44
20
65
85
42
50
41
6
31
93
55
3
51
70
3
54
92
34
82
49
40
33
49
15
20
100
85
75
62
71
62
18
55
25
26
19
92
43
55
78
47
74
45
13
42
85
97
34
65
61
49
2
24
34
16
99
79
69
36
60
25
54
24
54
23
32
66
70
81
67
41
24
12
51
9
98
73
40
6
30
82
69
32
88
90
97
13
1
58
21
16
60
18
49
12
94
95
26
12
78
55
78
51
51
19
15
67
22
64
94
61
85
80
72
96
91
18
61
97
99
98
61
64
8
84
74
2
48
45
62
14
19
61
11
49
18
7
22
55
82
72
4
73
80
27
19
89
18
70
10
9
34
5
77
56
52
1
53
91
61
6
85
98
65
42
92
84
42
30
7
1
52
21
29
36
15
14
90
61
29
54
51
2
79
76
8
55
56
77
83
53
64
32
88
46
74
67
88
80
21
45
13
47
49
59
52
53
16
78
10
3
81
9
27
3
23
56
43
85
37
71
22
32
40
79
88
2
97
76
74
61
90
28
57
75
24
39
34
87
74
47
91
17
4
20
44
94
89
14
44
27
14
31
2
54
23
18
32
99
17
57
27
95
94
15
9
72
85
23
85
37
96
15
97
5
100
53
30
20
71
42
95
47
92
69
64
67
18
64
27
14
11
44
46
61
93
64
6
15
36
18
71
41
93
35
36
90
66
18
15
20
1
91
69
37
64
47
27
2
43
39
86
47
33
44
96
47
89
53
86
82
42
26
32
98
88
44
78
53
43
57
39
85
38
16
31
93
45
3
67
68
8
55
17
29
31
86
75
70
75
87
45
87
29
29
39
24
48
6
91
3
91
53
86
42
80
57
59
13
24
90
41
57
2
21
18
46
76
96
13
17
16
41
26
41
96
92
65
27
41
85
12
68
88
72
36
60
8
43
87
18
44
44
16
91
20
82
12
97
31
93
87
22
48
28
27
39
58
96
87
7
25
45
36
12
52
22
48
84
47
18
84
100
11
80
34
80
6
73
95
71
34
19
68
55
8
87
36
65
17
96
12
82
48
65
31
78
90
41
70
89
56
94
47
100
20
9
5
14
24
7
18
54
6
87
87
45
82
99
90
37
51
95
27
43
89
90
83
51
76
9
69
69
45
29
25
100
13
83
14
76
55
79
92
58
95
54
33
24
87
26
60
59
35
58
76
23
10
3
58
57
44
85
84
36
11
32
65
49
56
60
61
80
16
7
12
73
30
22
69
96
68
77
64
12
78
37
58
7
45
19
95
71
18
70
13
62
6
87
87
10
47
1
24
34
6
84
15
47
14
63
80
34
29
100
97
60
100
31
52
51
3
8
22
66
54
94
19
27
23
9
77
36
47
87
49
32
81
69
54
93
29
67
38
2
83
97
94
93
16
64
71
39
7
42
97
77
21
28
58
9
14
18
16
65
30
62
59
66
42
90
9
18
78
21
99
92
30
60
15
80
56
94
35
55
45
65
73
93
95
21
40
89
27
49
19
45
71
4
96
62
64
81
7
72
42
1
20
4
58
43
52
57
13
39
72
86
62
91
93
75
86
63
8
80
74
71
15
79
44
14
81
49
35
41
81
34
69
7
8
33
72
48
67
40
1
39
44
48
60
26
1
95
83
71
46
92
14
45
40
3
55
39
4
44
32
19
48
15
87
2
82
96
43
39
51
59
57
33
97
37
37
12
84
8
33
1
10
6
74
3
59
82
99
11
35
67
12
20
10
85
34
95
75
69
88
89
8
18
53
66
35
6
42
2
44
38
36
88
85
89
88
47
17
32
35
21
63
79
39
43
86
27
29
36
45
64
70
38
65
82
40
19
24
67
62
54
81
100
70
4
69
22
55
79
10
67
99
6
61
48
23
35
64
21
48
44
27
21
27
86
9
86
17
69
13
16
26
53
14
37
42
51
74
58
38
52
77
77
27
75
71
35
95
82
79
43
43
52
99
29
23
12
42
72
22
63
91
82
40
60
20
92
59
65
65
7
72
52
33
23
12
43
17
9
3
11
18
99
77
88
74
69
23
7
72
49
51
31
54
7
47
79
2
96
27
62
10
40
5
96
5
58
88
9
46
86
29
28
47
76
83
69
21
87
99
47
19
81
99
13
12
49
8
58
80
87
77
94
68
26
62
62
13
81
31
43
87
93
40
79
67
22
52
28
14
86
55
76
51
91
30
13
13
100
11
8
4
51
14
38
90
83
39
43
63
5
89
7
43
55
54
27
89
53
43
66
91
48
78
28
41
5
67
87
92
47
5
52
98
89
89
9
53
68
10
23
70
55
40
100
1
11
40
70
42
78
24
22
58
79
18
63
58
8
13
42
48
42
57
92
27
10
97
98
20
78
74
79
6
96
71
21
71
51
35
67
98
59
27
77
3
79
86
34
71
30
89
71
43
4
37
11
85
44
5
31
16
88
14
11
72
77
82
69
50
83
93
3
27
83
39
76
42
34
86
77
87
57
8
6
29
47
25
92
12
90
99
59
39
5
89
96
96
6
18
56
7
15
54
70
77
75
11
78
86
42
61
27
11
66
60
2
98
33
45
63
37
79
55
69
90
50
49
62
54
45
22
56
100
77
39
78
74
19
97
32
40
53
76
56
28
89
37
41
57
42
21
72
44
65
42
22
30
69
73
92
20
38
20
67
11
55
73
85
54
20
12
77
17
39
18
41
15
93
72
63
28
80
65
81
59
45
44
15
61
62
36
55
34
57
17
10
11
54
31
62
17
77
21
64
86
93
19
54
77
96
5
24
77
1
81
89
72
98
11
66
34
44
95
54
4
72
38
45
44
90
5
74
1
92
51
8
38
46
16
76
6
98
79
74
59
61
1
78
74
55
29
31
80
23
6
7
25
56
75
14
46
2
3
86
90
96
22
63
82
13
20
38
62
46
58
64
98
92
39
84
24
88
22
36
69
11
64
50
28
1
72
11
80
90
72
5
43
7
18
19
67
61
24
86
89
17
67
78
85
3
83
94
41
28
76
42
86
57
64
62
52
69
26
74
97
82
38
30
42
6
65
31
21
8
26
72
46
30
59
89
5
10
92
69
19
8
85
34
44
2
97
23
42
69
22
4
26
17
80
44
79
42
44
64
22
38
85
69
69
78
13
38
85
83
39
88
70
27
28
28
14
61
58
84
71
49
85
9
89
66
26
17
52
64
31
71
96
53
93
13
55
94
45
41
73
25
63
23
87
46
69
12
77
36
88
78
85
21
60
72
36
64
75
44
97
72
56
92
30
34
82
63
68
35
56
21
38
71
57
32
38
1
74
9
14
40
40
42
80
12
20
45
6
79
38
2
43
100
89
78
21
43
47
98
83
90
96
63
90
18
72
81
81
46
70
61
6
63
67
75
95
33
91
66
22
98
16
35
88
15
53
40
43
42
4
28
37
17
60
94
39
72
52
95
6
23
9
44
68
48
36
9
36
82
14
3
98
40
88
63
2
54
58
26
43
34
57
37
17
7
2
92
63
26
95
22
97
48
76
1
7
4
71
18
27
61
19
25
79
97
38
16
61
70
64
20
57
39
11
45
71
64
81
13
15
61
32
38
31
34
5
12
3
33
12
43
74
29
34
91
4
98
97
93
93
18
70
65
59
83
93
1
44
18
26
50
42
75
37
62
85
29
32
72
14
91
8
46
72
74
13
72
92
95
15
45
62
57
20
14
26
23
3
100
32
65
31
12
40
29
61
5
85
83
71
11
9
72
33
87
18
10
95
92
60
80
60
87
71
77
42
6
34
88
96
18
73
19
71
32
30
29
89
44
67
43
7
25
25
10
22
25
66
2
76
100
56
21
32
30
88
59
12
62
76
54
79
80
55
5
45
96
52
23
27
12
70
66
25
43
51
16
37
52
97
11
25
58
23
26
14
39
1
49
36
15
10
31
43
54
49
67
45
100
1
27
3
28
53
64
57
13
28
36
58
37
12
72
6
66
90
36
42
19
98
64
65
54
24
93
9
61
70
2
47
30
66
81
9
37
33
68
55
10
88
29
95
13
64
87
35
99
80
33
100
25
70
24
28
3
30
16
12
16
65
23
28
69
16
21
50
85
55
23
92
80
8
79
30
71
93
50
62
80
54
81
40
92
38
2
97
18
88
48
96
96
17
46
12
28
92
82
38
13
80
2
85
98
89
26
80
96
9
99
77
73
67
92
31
99
8
8
72
14
47
10
48
30
84
96
35
2
38
23
90
82
4
51
43
54
68
24
86
14
84
82
34
98
63
11
25
49
49
89
89
13
11
9
43
12
57
45
38
50
48
79
68
16
95
52
43
72
45
21
29
72
76
61
15
78
83
32
56
81
97
62
64
19
42
86
28
43
48
74
85
100
46
38
35
77
65
18
26
37
44
69
70
41
75
33
3
7
5
37
62
2
84
65
48
19
69
89
18
96
95
59
6
85
81
41
38
58
54
11
25
66
89
57
12
43
77
78
91
42
7
59
28
49
92
41
14
6
41
62
28
5
100
77
64
91
54
11
17
7
53
78
9
92
18
67
93
6
81
30
11
23
54
71
56
69
28
37
72
29
90
69
21
84
89
46
48
46
74
99
38
75
40
25
61
74
8
57
97
38
9
82
88
15
11
98
65
31
32
38
3
68
29
39
87
64
94
85
91
20
25
65
51
83
49
3
75
39
36
68
96
33
59
1
24
76
85
60
9
58
6
17
20
36
70
34
47
59
68
100
12
60
72
77
75
21
60
30
80
40
59
58
14
99
70
81
97
54
81
32
22
90
62
21
56
99
67
47
74
56
15
91
84
42
84
40
4
72
14
28
89
44
22
57
15
7
25
15
98
2
95
33
91
63
6
67
73
28
86
17
54
33
51
92
28
57
88
43
41
56
58
95
75
46
89
54
21
75
71
93
82
23
25
42
52
22
40
77
2
77
3
81
53
95
90
30
27
12
39
39
57
99
6
91
67
6
97
97
47
63
68
26
47
37
12
35
6
52
91
32
2
76
16
38
28
43
55
11
74
64
25
43
74
37
34
61
73
9
44
36
71
9
59
91
45
75
97
50
71
40
62
50
44
61
95
45
47
63
9
29
34
74
91
61
74
28
95
73
35
53
89
69
18
77
67
8
5
1
15
74
52
58
15
90
31
23
50
42
48
41
19
4
41
91
89
41
29
9
59
84
95
64
90
33
77
35
23
38
94
48
5
59
30
71
71
83
23
81
22
91
8
3
38
42
14
54
54
48
64
57
80
37
100
29
54
10
44
59
5
2
94
95
48
59
92
72
39
86
7
80
8
47
52
83
14
18
99
26
5
66
37
96
87
73
23
61
25
54
78
60
18
34
8
53
32
93
72
41
73
59
80
23
99
58
77
8
31
92
38
49
69
23
50
9
1
75
14
86
88
57
1
39
85
52
90
89
36
38
20
29
46
74
62
12
56
77
4
20
61
39
62
24
33
45
78
92
76
33
70
53
99
25
3
62
76
55
99
65
48
37
3
68
56
40
30
28
96
15
55
10
54
13
6
17
19
30
32
21
61
39
38
75
45
89
89
63
48
47
85
11
100
43
21
2
57
60
81
30
20
5
56
89
46
33
54
94
83
50
40
50
99
1
38
86
23
34
38
76
24
88
84
15
29
79
57
53
5
8
20
76
51
2
64
75
93
90
7
70
45
77
56
34
35
89
11
34
50
60
96
81
85
63
57
42
72
28
44
94
47
38
66
80
4
97
18
6
34
88
75
97
32
35
91
73
63
95
92
89
92
66
91
87
98
81
43
79
71
48
61
70
15
8
96
79
85
69
17
88
73
98
93
63
62
74
75
86
89
32
13
83
20
50
68
35
56
1
35
2
15
10
60
24
60
37
100
39
3
48
21
52
89
52
66
30
38
75
38
6
23
46
20
69
94
51
59
22
58
76
92
70
3
61
1
58
7
84
72
73
20
16
79
49
73
44
36
85
75
74
19
2
95
61
29
10
71
98
69
55
1
29
62
43
32
12
34
20
26
55
18
98
19
25
82
65
85
76
75
22
54
13
98
26
97
44
98
95
31
98
91
34
6
52
44
26
8
54
86
9
46
26
93
5
96
38
38
61
42
9
1
48
93
17
57
83
48
96
21
67
42
43
50
46
63
24
62
38
87
98
88
11
75
5
66
60
80
6
73
35
24
55
23
18
50
95
60
31
84
75
60
95
32
40
58
1
2
67
76
5
35
33
16
60
57
5
2
28
80
58
63
19
14
85
6
82
47
66
65
99
77
27
87
54
5
70
15
79
94
11
7
76
18
20
66
17
52
52
74
25
51
24
82
88
52
65
68
76
22
11
54
35
75
65
61
43
67
71
13
12
74
98
95
71
14
5
47
84
37
15
2
88
89
76
79
5
24
19
92
21
3
50
92
77
67
51
28
16
85
45
85
83
82
2
79
46
52
55
1
37
36
56
14
82
51
4
83
82
72
9
73
56
11
40
13
51
76
20
43
50
68
90
61
58
41
80
2
88
74
25
53
82
73
15
28
17
100
4
26
75
25
52
85
95
80
4
24
92
72
16
19
28
72
60
64
35
54
41
41
33
24
46
79
42
51
10
70
3
72
5
99
94
62
51
70
7
16
84
41
91
16
63
1
55
37
41
22
23
25
49
61
10
58
37
100
68
56
70
6
23
71
8
26
50
99
60
63
22
64
12
49
62
26
57
66
91
38
68
6
48
4
41
97
7
89
44
6
68
86
84
5
30
89
60
68
13
92
64
27
62
14
15
79
48
67
81
47
16
70
51
98
76
65
80
60
68
39
8
2
68
2
88
24
78
51
49
49
8
79
95
24
97
24
42
24
33
68
45
79
18
52
32
78
68
98
25
63
11
39
47
75
99
8
63
22
65
82
20
9
29
35
65
9
27
71
12
68
94
60
58
78
1
65
72
40
58
36
31
81
68
33
76
93
3
58
67
93
13
1
25
79
76
60
25
47
84
28
94
43
71
48
17
33
27
99
56
29
57
98
69
27
57
20
41
26
67
78
88
32
65
44
89
88
24
86
56
53
70
61
3
17
64
97
23
39
77
43
24
10
77
64
79
62
74
17
87
91
84
27
27
17
8
4
9
82
14
16
75
62
6
58
32
97
55
50
25
37
33
89
33
53
89
71
40
20
12
46
42
20
36
68
99
22
27
3
69
83
64
79
71
23
17
79
3
68
53
70
85
92
1
62
33
49
96
38
67
66
3
46
36
61
2
78
60
55
77
86
91
64
15
17
67
13
35
28
35
45
66
4
72
95
35
79
82
53
40
10
38
77
89
13
35
96
94
74
70
17
84
37
98
50
89
96
6
82
34
59
58
62
99
76
78
80
12
31
72
44
24
32
39
44
14
64
8
86
16
66
64
89
67
28
17
46
87
41
61
23
83
96
29
75
76
1
57
78
9
87
90
14
74
46
37
6
42
20
14
44
47
35
58
46
92
85
93
88
1
92
70
59
27
87
86
2
83
30
97
89
22
28
1
88
8
14
80
2
100
24
18
28
49
40
84
88
43
84
35
22
52
94
97
64
93
80
29
75
43
11
8
84
99
4
53
59
42
65
22
53
50
78
26
66
4
45
36
9
22
68
89
5
59
3
18
7
24
20
14
25
12
85
43
22
3
13
10
53
19
67
65
65
77
3
53
95
71
69
56
76
78
93
28
31
27
24
33
16
30
78
85
92
98
98
33
6
4
13
14
21
63
24
36
65
13
30
8
42
72
72
37
45
51
100
78
85
66
66
98
76
73
99
21
58
11
45
61
54
82
48
59
51
51
100
88
46
76
14
11
8
98
49
48
95
50
1
60
17
24
33
88
40
70
79
16
4
34
34
50
99
74
7
7
9
23
65
16
59
41
67
29
98
46
70
94
91
51
8
56
50
61
30
84
77
27
64
78
94
18
79
82
9
29
7
15
1
4
68
12
8
33
26
43
62
77
23
94
70
23
69
13
99
34
99
80
37
93
79
56
82
3
16
36
41
98
98
95
67
60
33
34
86
44
39
32
70
98
100
83
53
80
44
56
30
12
78
24
45
40
74
90
49
69
41
62
15
48
96
97
93
76
84
6
30
78
78
93
1
76
95
43
79
49
95
34
33
20
87
71
18
71
1
89
56
1
82
64
6
94
38
14
49
57
90
39
98
21
77
73
69
68
39
58
71
75
5
92
26
1
38
77
7
50
16
33
32
92
83
24
77
67
66
15
56
58
37
84
77
30
94
37
71
81
46
94
15
47
25
66
80
9
67
3
66
60
4
96
81
60
26
42
21
99
33
8
76
34
30
98
11
55
3
59
50
56
100
99
81
41
42
100
75
21
99
54
46
79
27
100
13
98
69
100
40
33
32
12
24
20
8
48
58
82
100
29
98
79
51
38
52
3
72
96
72
81
28
39
7
91
3
90
4
41
13
57
39
63
57
75
8
34
97
32
71
100
49
96
72
12
49
45
88
41
81
80
18
61
30
58
68
15
6
37
81
68
93
66
54
95
83
100
97
3
81
28
100
97
37
33
44
54
93
1
11
55
29
96
75
58
95
9
70
61
86
61
27
20
96
15
99
35
71
6
6
18
99
65
25
75
70
22
68
25
14
40
22
85
38
31
65
1
90
27
69
10
30
86
17
48
97
91
41
2
3
8
12
11
66
24
8
95
80
72
78
74
76
80
27
85
87
56
57
98
43
43
56
21
25
13
75
84
30
78
97
60
36
24
97
56
23
58
77
48
65
53
9
15
7
73
11
26
33
98
59
100
50
72
96
64
70
25
56
37
79
70
60
88
85
14
7
99
8
43
30
45
52
64
41
85
49
89
13
14
50
34
54
86
14
19
1
71
94
8
58
16
90
12
47
62
30
27
45
11
52
50
64
36
85
20
71
26
39
17
44
46
5
10
43
87
2
18
17
21
9
7
53
78
17
69
72
67
45
94
84
66
5
42
29
55
39
64
10
99
12
96
24
82
48
90
32
19
32
95
45
44
85
2
44
93
84
18
48
39
61
27
9
40
81
1
13
87
54
11
100
12
31
68
37
47
32
20
26
53
80
48
84
55
53
5
50
48
79
63
7
22
40
57
79
45
27
71
41
63
5
4
63
85
38
62
27
52
56
30
58
2
19
60
96
5
24
92
14
67
70
80
51
55
87
90
16
76
29
34
11
77
83
12
74
30
34
92
99
46
39
47
45
40
75
37
1
66
48
48
39
53
43
81
28
92
80
88
23
93
26
8
46
29
12
35
49
62
85
89
64
90
9
45
60
39
12
66
94
34
84
50
39
64
71
5
25
27
27
79
20
21
61
71
73
96
86
48
75
32
45
57
95
58
24
14
38
34
45
1
87
64
1
64
31
10
7
40
98
69
49
87
12
81
54
5
31
22
31
64
49
86
14
51
17
61
16
53
98
18
74
73
79
22
5
70
37
72
93
60
18
18
82
93
73
39
98
76
100
40
94
22
52
52
17
81
16
95
62
92
2
51
40
29
44
68
87
19
20
48
9
93
45
85
16
13
69
87
81
25
56
14
58
1
43
44
5
43
75
17
76
37
25
7
15
88
55
59
3
3
41
28
36
14
28
26
45
9
89
44
35
96
51
6
75
57
82
100
83
70
40
48
30
39
63
33
9
30
21
87
71
61
46
89
44
62
28
3
53
20
13
85
6
84
20
71
32
92
76
41
68
16
100
91
96
90
55
44
5
6
58
25
95
1
68
16
13
80
67
75
20
20
5
92
55
3
8
75
42
36
45
52
64
56
3
86
18
42
40
36
20
71
81
18
20
56
66
46
73
85
3
7
51
100
22
35
76
92
28
39
50
67
24
94
66
20
90
83
4
52
29
25
89
51
19
80
4
56
80
48
67
56
26
9
36
78
56
71
47
31
39
7
78
44
80
38
89
42
59
42
46
53
12
18
75
19
63
33
22
32
15
10
46
53
86
95
31
26
98
76
1
93
53
40
81
75
59
22
24
45
48
55
65
50
80
97
5
16
29
57
85
42
51
65
82
62
39
76
64
33
30
92
22
18
65
33
43
5
57
37
10
40
50
2
79
37
81
36
27
80
54
73
98
19
74
39
12
54
22
67
67
87
37
12
69
6
6
61
82
28
16
35
47
60
45
19
97
43
97
46
97
6
10
49
31
54
36
20
2
85
52
25
32
77
44
79
24
48
26
43
96
27
42
63
16
12
67
1
42
5
42
32
90
38
49
33
21
89
36
55
38
8
50
16
96
33
89
11
62
67
97
41
17
38
55
25
38
56
87
28
89
59
93
92
32
74
72
5
96
50
32
72
46
18
87
94
42
79
2
59
51
93
46
75
7
39
57
60
51
10
23
10
38
61
42
24
62
3
20
59
28
96
69
26
25
14
65
21
36
16
27
84
72
64
6
67
66
63
30
57
11
83
80
67
11
35
70
75
16
65
88
13
7
93
44
74
23
98
8
99
81
31
61
57
67
47
100
11
74
37
55
88
25
20
9
26
63
39
53
98
37
41
78
34
40
19
84
65
20
85
91
35
1
27
14
88
15
85
43
63
48
44
56
63
4
94
96
44
35
62
85
48
9
57
53
98
80
87
56
69
49
51
86
27
43
84
3
79
21
74
76
63
38
16
76
18
38
98
69
64
17
44
34
96
19
24
42
70
74
99
100
15
35
94
37
77
16
39
65
5
48
56
18
78
32
44
68
24
3
85
40
81
48
20
14
69
40
98
51
9
37
21
88
73
60
30
63
26
40
94
94
11
58
46
46
67
99
18
20
20
87
14
59
50
28
93
94
12
42
66
6
100
59
84
8
41
60
9
73
21
34
48
13
43
87
78
4
78
52
93
95
72
48
34
11
3
69
24
18
87
25
53
23
10
21
10
70
73
32
56
22
96
19
57
53
2
40
80
27
68
33
72
9
56
87
89
16
5
60
57
62
77
81
63
99
67
53
65
42
22
83
39
85
89
52
13
77
19
16
72
4
40
27
26
19
70
55
43
74
27
63
61
10
37
78
36
30
69
9
34
3
13
91
59
51
77
79
55
15
61
55
87
50
18
3
29
52
66
82
40
21
44
33
100
54
52
71
36
54
14
61
21
36
40
99
70
50
40
23
96
28
54
9
20
16
37
73
24
44
9
29
79
21
60
58
31
21
30
33
60
20
54
32
79
25
86
32
18
4
45
84
90
100
42
41
2
20
62
82
10
14
63
67
20
69
60
36
19
30
18
20
72
76
78
42
58
97
71
34
10
96
62
76
3
51
60
44
100
100
32
20
55
60
98
81
13
37
82
60
89
63
41
54
69
92
17
88
80
77
24
36
3
74
97
81
31
77
40
94
35
92
30
61
40
79
24
98
54
28
18
45
87
70
69
29
62
1
76
36
46
69
77
51
26
70
59
30
25
13
36
16
34
40
70
26
15
12
51
42
61
68
38
68
85
97
3
53
86
66
89
58
56
69
91
83
15
53
45
13
53
28
78
87
3
24
26
70
93
16
76
11
84
13
43
38
92
34
98
2
41
70
100
71
65
95
96
74
85
1
48
9
79
30
52
55
23
14
64
96
65
59
84
81
27
86
33
91
4
96
95
7
48
41
69
22
57
46
69
67
23
1
4
40
74
16
99
88
76
53
21
91
33
44
91
34
9
43
14
10
75
25
93
64
35
88
3
82
45
87
29
99
99
70
44
57
47
28
45
43
91
58
90
93
78
48
97
16
40
52
17
64
9
15
33
70
49
70
15
75
1
54
54
15
13
9
87
46
1
50
54
69
17
55
43
74
50
100
75
8
26
12
52
86
79
64
22
79
93
91
96
27
3
90
36
11
59
72
51
57
19
15
7
26
23
30
74
58
76
72
74
36
98
85
80
61
77
52
64
92
82
16
34
41
14
2
44
99
19
68
91
63
66
50
99
30
20
12
67
54
5
2
58
97
67
56
13
44
80
45
30
62
34
14
32
100
85
46
26
99
79
83
58
41
30
40
76
31
9
77
87
24
69
40
65
12
5
24
40
12
45
17
49
33
77
26
74
90
75
33
28
55
72
30
90
81
71
14
79
6
53
79
4
65
70
17
87
7
45
12
76
23
32
8
23
97
85
55
100
51
9
63
42
73
40
24
22
14
6
64
27
83
79
2
32
29
98
42
84
14
16
99
35
20
47
95
64
79
42
90
14
54
50
84
79
95
33
78
24
69
22
81
20
89
98
46
97
56
66
23
14
2
91
89
34
43
10
1
64
50
23
42
15
99
3
77
60
79
22
30
64
59
100
23
63
20
52
26
34
38
76
13
95
27
73
91
12
76
55
14
82
58
6
13
53
41
40
58
44
25
41
89
93
83
79
100
24
42
91
8
4
7
7
80
87
16
95
34
86
17
45
47
61
89
12
94
9
44
49
20
72
12
54
12
59
61
34
94
5
9
68
58
36
51
28
3
3
66
51
1
19
72
21
9
67
54
58
75
3
53
15
85
36
63
48
100
43
89
87
93
53
13
63
28
96
45
38
91
42
75
48
94
27
72
70
9
56
95
49
93
22
92
17
87
81
37
49
25
24
21
39
61
82
58
34
57
82
23
29
34
47
93
91
15
97
21
19
87
65
25
85
99
79
97
58
86
21
48
62
76
62
75
25
21
27
52
83
4
42
59
77
69
92
4
82
83
41
61
56
58
22
81
100
47
92
60
14
97
91
100
44
34
12
68
98
79
22
37
62
100
16
81
51
77
89
28
50
67
68
69
79
96
93
17
19
16
89
8
8
47
12
60
88
71
63
67
39
52
6
27
93
32
4
14
56
3
20
50
9
49
85
76
57
33
44
6
45
52
43
100
17
62
96
45
46
76
99
78
85
42
45
90
13
46
64
36
95
6
3
72
34
9
24
12
36
86
32
80
71
32
25
57
93
73
59
38
68
99
85
45
89
22
89
38
54
76
24
71
59
24
68
95
65
39
87
71
48
12
20
89
13
63
82
10
19
52
73
30
68
30
79
89
4
49
49
54
34
2
31
99
40
74
70
18
41
76
25
12
65
80
16
84
75
94
52
73
80
65
37
89
19
94
72
59
87
5
100
35
85
29
17
98
68
70
25
71
48
64
33
72
65
77
42
29
29
60
84
50
68
61
71
44
69
79
49
16
34
65
6
69
99
91
91
100
78
72
65
65
4
46
81
13
26
34
22
35
30
51
2
53
8
77
40
9
80
82
74
42
36
79
78
30
1
82
60
88
97
52
24
75
59
66
57
92
48
77
96
18
49
6
84
59
7
72
1
19
99
81
6
68
64
93
47
100
51
13
73
100
57
95
47
39
28
13
48
53
98
5
62
87
36
26
63
82
33
85
72
97
47
40
32
32
73
86
71
17
60
89
85
75
36
17
26
89
43
79
34
51
79
94
43
54
4
22
68
72
14
21
30
48
37
27
32
61
38
34
58
47
44
15
56
9
21
12
55
4
33
48
17
87
26
20
73
65
39
78
69
45
66
55
33
71
15
66
68
78
9
3
24
84
95
29
66
48
94
20
17
90
30
3
68
88
26
13
18
63
39
46
65
31
44
68
66
2
29
12
89
35
94
57
66
67
79
53
59
99
50
27
91
80
95
66
5
94
61
35
9
73
71
66
89
48
17
4
14
81
20
45
79
66
69
6
70
31
61
77
14
68
34
83
91
68
76
61
86
80
80
81
15
9
56
3
36
5
70
56
55
42
35
99
7
72
6
62
34
81
51
62
32
24
4
48
18
57
83
94
44
99
95
6
27
13
86
20
23
27
32
69
86
30
77
10
25
26
34
36
22
86
76
68
62
83
19
63
48
42
100
71
26
52
98
77
80
12
52
67
65
4
23
80
67
39
64
87
74
7
20
46
46
100
82
16
42
29
57
48
44
11
5
31
75
85
9
52
86
3
9
1
87
68
35
71
92
83
25
13
22
54
80
63
62
16
55
61
64
44
49
19
82
76
31
8
27
100
43
79
3
63
59
29
49
94
31
54
88
84
16
71
29
48
3
69
4
31
69
100
71
74
46
37
17
23
43
18
35
11
9
23
28
87
67
71
7
22
70
80
35
89
63
88
30
22
19
53
33
49
59
4
75
19
4
77
67
94
43
70
21
1
24
22
5
41
89
61
89
13
62
73
12
10
26
14
52
89
74
21
16
98
20
70
1
42
3
23
17
88
98
3
50
26
67
61
75
55
39
56
7
19
40
84
70
92
93
16
46
100
42
35
28
84
29
3
52
11
82
93
56
94
98
46
27
29
38
74
32
26
70
84
82
87
64
81
28
2
99
8
54
26
53
83
82
58
96
21
7
59
3
79
39
38
30
6
24
86
63
72
19
58
88
11
4
85
47
51
95
48
61
93
93
65
55
63
81
13
31
85
36
73
43
22
66
67
87
79
32
75
8
94
42
17
88
32
10
47
4
37
16
16
54
42
67
72
94
99
94
12
51
54
46
8
1
7
93
51
95
85
32
68
26
86
11
22
10
90
93
57
34
95
42
42
96
92
9
21
23
84
60
30
94
65
49
23
46
83
69
11
69
33
94
57
28
100
1
47
30
17
31
42
13
79
32
95
66
68
37
77
34
38
18
27
74
39
52
45
72
8
89
72
90
1
7
88
74
25
50
65
67
5
42
100
26
45
67
2
50
33
44
13
12
4
55
49
51
10
80
58
92
23
85
44
13
57
23
39
98
35
67
98
20
95
69
54
19
90
3
82
3
63
11
36
25
58
89
46
30
82
19
15
52
43
28
24
93
84
35
12
51
69
78
11
31
98
81
21
71
6
39
16
43
45
42
45
24
52
69
22
82
7
81
75
66
84
70
24
40
53
75
48
70
32
87
17
66
34
7
19
97
65
15
36
69
100
30
12
82
76
2
6
96
92
100
67
83
1
95
27
100
99
41
78
74
21
69
10
28
2
91
86
76
28
34
45
100
33
40
91
44
49
9
51
50
27
50
79
73
68
9
63
58
41
44
85
85
81
83
31
93
75
74
36
1
76
6
51
44
9
22
47
18
31
100
55
9
42
90
70
45
64
46
14
69
11
84
6
71
74
16
47
71
11
99
32
55
70
22
42
90
46
51
14
76
68
77
8
48
88
29
7
83
3
4
41
10
23
50
45
17
92
45
65
91
3
40
86
11
35
52
68
24
46
87
78
89
49
65
65
100
40
24
29
7
72
3
41
61
51
45
18
19
74
28
63
9
41
63
88
62
66
62
65
72
38
61
82
86
4
61
45
32
28
92
36
68
8
68
24
10
49
32
28
7
64
20
54
48
8
2
50
70
64
65
91
64
55
91
57
32
10
13
50
39
92
60
99
58
90
42
12
79
81
16
51
88
86
14
68
59
97
68
88
40
91
88
95
30
35
16
82
42
38
23
15
69
63
32
3
48
61
13
77
84
86
37
60
14
47
5
62
100
53
78
18
26
58
75
6
14
39
58
60
6
14
77
79
73
67
78
3
54
73
83
86
8
61
97
71
80
63
80
57
54
41
13
85
53
27
3
49
18
5
12
34
54
6
94
83
73
57
57
20
24
60
41
84
11
78
11
7
45
11
36
96
62
39
97
11
71
51
29
90
65
19
56
8
33
44
5
93
67
66
61
46
55
31
82
96
57
14
80
95
72
8
15
28
82
56
3
71
32
27
66
97
98
17
89
12
16
56
59
46
47
87
79
89
26
93
35
58
67
16
90
86
3
9
76
20
76
73
87
94
86
82
75
35
87
5
93
80
38
35
47
22
47
81
95
30
69
96
23
66
100
89
41
98
51
40
82
92
21
11
39
88
14
81
89
79
81
11
19
56
47
24
55
45
22
5
4
17
50
2
49
61
58
3
90
86
23
44
14
75
46
27
69
90
76
60
56
57
69
58
3
28
91
38
44
99
38
69
54
73
89
86
5
25
15
33
34
37
61
63
12
96
89
28
10
45
85
83
19
16
70
63
99
85
27
94
53
82
2
11
20
34
97
49
2
17
70
18
100
84
17
35
44
90
84
13
48
100
14
30
1
14
59
60
41
95
48
85
23
75
5
11
91
19
37
71
34
22
27
49
78
60
42
26
91
32
75
45
81
35
16
97
36
33
97
50
36
18
45
63
55
38
99
12
93
7
17
79
62
31
1
81
67
56
10
80
66
100
46
39
99
13
80
38
12
23
8
74
70
31
87
57
85
36
94
81
30
60
2
41
17
43
46
68
49
26
65
95
52
57
87
85
88
51
6
19
41
67
65
14
46
88
32
9
85
84
79
88
55
54
50
90
43
99
8
23
93
96
86
26
70
62
76
83
62
27
5
100
59
73
9
14
51
3
56
45
95
19
73
10
58
47
81
67
47
27
8
9
73
18
83
13
66
7
91
20
23
99
26
47
45
88
91
31
38
55
9
57
72
99
97
63
92
63
62
96
92
29
43
47
22
30
21
31
30
71
44
54
33
61
7
62
69
42
36
9
39
19
6
22
73
25
73
54
12
7
22
72
98
79
18
51
9
60
62
68
33
11
46
36
29
15
52
44
62
12
41
75
7
25
22
40
52
87
45
65
42
4
90
92
82
55
97
94
33
34
33
30
94
71
89
56
49
72
33
70
15
13
86
68
69
37
37
2
89
38
28
56
72
60
61
93
14
89
88
92
51
32
25
61
70
12
54
1
89
81
13
4
99
16
79
83
24
63
85
73
47
91
83
95
75
50
82
24
1
50
40
13
27
47
13
3
72
77
56
59
85
72
2
33
10
88
20
47
47
83
38
12
45
39
14
14
51
32
67
45
98
45
80
19
7
87
97
66
5
74
93
28
18
41
29
19
45
57
98
20
29
10
19
9
65
7
89
90
94
86
35
47
41
46
60
22
20
88
75
38
32
87
42
62
43
41
44
90
94
5
2
14
41
67
26
51
74
21
92
47
86
73
76
94
6
49
44
74
100
63
37
2
66
7
61
39
49
15
48
42
64
85
69
48
19
98
96
12
84
5
94
91
18
29
39
98
94
47
5
75
35
70
88
98
85
98
32
56
39
42
40
77
26
56
43
15
74
98
85
63
25
5
50
59
29
71
41
13
36
36
60
15
49
4
87
93
71
77
16
39
32
15
94
56
85
58
76
88
37
68
76
19
49
38
24
7
78
42
14
57
35
44
21
29
90
19
23
87
79
24
42
94
98
41
62
89
77
96
37
38
12
1
11
96
57
58
37
7
36
69
63
56
18
84
78
87
67
71
7
38
21
20
16
70
14
64
100
37
91
60
60
87
69
82
50
6
55
61
40
82
4
52
55
16
22
33
99
6
90
87
92
14
87
6
58
53
43
19
18
49
16
65
6
81
54
29
50
70
27
3
12
62
59
79
38
18
5
34
62
84
50
60
18
72
86
64
61
86
41
5
56
20
11
16
58
85
27
40
79
56
43
48
82
60
18
61
70
41
77
28
9
63
17
67
85
60
3
34
79
5
86
88
86
72
4
100
36
15
25
83
40
46
84
41
79
80
36
99
95
4
63
4
25
17
64
16
42
39
1
40
34
14
38
24
41
65
12
4
42
79
47
97
36
21
92
5
4
49
22
67
20
40
84
79
43
57
20
11
15
42
26
59
55
74
16
10
61
30
86
53
24
54
66
26
48
84
55
64
30
66
83
28
38
92
65
3
73
77
39
51
44
48
55
99
38
20
7
59
72
24
86
78
66
87
71
76
45
91
4
87
20
90
92
74
60
29
74
86
56
6
8
44
59
82
54
11
30
9
95
5
90
19
75
5
11
15
23
97
15
18
41
68
84
37
82
83
85
100
77
52
45
3
61
57
70
47
78
25
40
78
16
21
41
4
44
76
97
18
47
87
24
55
97
13
41
19
64
12
83
96
22
16
7
61
38
80
93
69
75
10
79
47
43
76
17
24
52
82
29
88
40
28
96
14
3
73
29
91
73
11
11
53
50
92
54
48
57
24
90
83
37
57
12
30
87
6
53
35
4
39
65
33
13
39
23
73
98
82
18
36
32
53
53
67
30
17
97
67
9
37
40
27
56
88
53
80
32
17
23
86
47
71
39
98
48
61
97
39
54
36
63
70
48
8
84
46
14
7
27
41
91
53
36
73
23
96
69
56
89
12
71
33
86
29
97
15
90
59
67
37
32
87
79
68
30
23
56
73
25
35
15
29
48
55
4
78
35
100
19
17
76
35
62
66
37
34
70
75
55
60
20
26
53
68
34
27
34
36
13
11
64
34
47
57
53
75
47
63
43
30
12
38
28
55
56
70
96
40
61
31
72
5
94
38
10
35
75
37
28
18
31
14
44
27
73
83
3
9
16
11
11
40
96
54
22
60
10
9
34
27
63
16
40
32
2
41
89
48
78
93
90
33
80
82
52
81
91
80
48
64
6
99
10
41
66
26
38
84
5
33
21
16
5
99
18
83
98
31
25
58
17
21
22
25
16
25
29
82
48
53
36
25
72
45
33
60
1
36
37
62
97
14
74
12
10
52
38
35
54
45
78
40
65
39
97
33
89
63
80
44
72
68
90
51
80
90
35
26
23
3
70
98
93
98
22
68
99
55
41
61
70
2
38
30
16
27
23
30
88
43
12
32
25
23
8
96
72
96
96
81
87
26
6
71
52
95
10
76
95
14
38
3
4
64
50
8
35
45
44
82
100
88
88
20
83
23
88
47
63
75
16
12
84
51
87
58
14
86
17
85
75
15
99
88
34
32
70
84
27
50
50
39
2
69
13
68
37
100
76
99
63
42
25
12
84
67
14
86
46
52
2
42
31
97
65
53
37
52
40
32
40
63
25
49
73
95
45
25
29
49
42
48
18
89
28
68
94
19
48
6
22
38
79
57
67
46
86
6
95
64
94
26
86
42
16
93
33
39
25
57
2
83
79
9
82
89
69
66
42
52
43
96
26
32
8
92
9
27
80
6
33
57
81
23
88
87
25
48
8
82
40
5
78
27
29
61
13
25
18
27
89
82
4
81
72
74
22
81
53
26
23
69
73
67
24
52
54
76
27
80
16
85
5
59
68
23
30
15
90
37
92
70
65
85
62
92
61
94
71
72
29
28
62
1
14
86
91
40
76
12
13
49
85
82
73
60
94
72
95
11
64
4
90
94
31
16
86
33
56
62
95
87
94
13
49
54
46
5
6
61
54
12
62
55
88
3
69
37
52
91
7
35
19
43
62
89
60
50
12
86
82
80
17
19
48
83
4
9
76
74
67
4
39
5
30
94
6
21
46
51
82
4
47
64
77
38
97
69
54
54
98
36
52
83
69
46
76
10
7
81
92
97
8
75
14
66
72
53
24
18
77
80
80
48
43
34
9
91
42
35
72
74
5
23
20
76
37
70
16
7
3
53
39
44
72
14
85
69
83
16
35
88
53
20
24
13
44
36
87
98
37
57
100
59
4
11
56
93
32
87
50
30
43
28
29
90
15
50
9
69
68
7
85
49
27
14
29
3
19
35
49
54
84
86
27
97
8
99
48
79
86
76
20
3
46
17
77
78
31
64
38
7
34
51
36
99
68
5
26
22
84
13
98
76
36
86
63
87
23
35
28
96
75
16
72
64
88
43
54
15
10
95
97
38
10
61
52
77
46
17
67
85
50
40
19
61
13
100
71
31
35
75
23
62
66
26
21
38
10
70
70
80
14
56
78
90
90
54
18
64
41
57
54
55
99
67
26
56
43
25
28
50
14
57
32
3
86
29
45
41
57
64
85
65
77
86
65
40
100
86
72
6
78
40
92
4
80
44
30
64
23
32
12
31
42
97
26
42
22
51
99
99
42
73
36
41
35
18
82
22
94
17
74
52
84
51
73
1
41
67
37
72
18
94
11
88
73
19
75
2
39
28
60
100
31
33
1
47
80
82
65
57
70
97
93
33
76
15
76
21
70
46
65
100
67
49
60
60
11
4
100
43
30
51
90
66
56
1
76
5
37
20
63
6
16
82
20
54
66
8
95
83
78
100
90
81
28
84
2
27
18
65
49
19
85
35
32
52
53
12
84
59
63
40
57
52
77
69
9
13
95
77
1
10
91
72
18
61
44
44
69
52
45
50
95
61
89
4
26
73
24
57
11
38
83
86
13
6
46
60
38
52
97
5
13
17
80
82
76
25
30
70
1
49
86
62
69
88
44
11
49
48
20
95
58
49
34
33
51
35
87
50
100
23
78
77
6
24
10
86
36
55
94
55
75
79
59
17
4
35
12
81
82
77
62
83
27
89
50
14
44
19
77
41
15
85
27
94
42
86
13
78
57
98
69
31
67
60
15
12
17
15
92
70
4
41
69
31
29
84
59
62
43
30
73
78
70
27
50
96
21
63
87
6
59
76
86
78
38
18
66
32
8
4
13
66
8
22
26
84
14
57
16
89
24
36
6
15
82
12
29
18
63
99
26
15
13
9
61
60
47
49
43
70
83
44
56
94
41
55
69
33
30
13
52
75
61
35
1
99
90
46
6
65
12
39
62
20
64
68
11
83
84
15
73
81
13
81
2
68
75
2
98
38
5
58
54
98
24
7
17
87
62
78
94
22
63
60
45
97
74
51
92
83
29
59
93
57
2
20
1
49
95
49
13
95
56
35
65
79
3
96
20
79
39
17
7
76
20
38
43
3
98
87
68
31
43
50
70
25
93
13
73
40
16
32
79
11
18
90
17
50
54
12
73
88
99
82
22
74
73
32
64
22
68
64
1
73
73
50
66
77
95
60
24
1
29
84
10
12
6
62
79
59
75
65
56
21
43
66
62
1
2
92
5
32
26
75
62
87
91
6
17
17
31
50
97
91
63
11
82
77
96
97
36
86
4
19
9
96
10
39
8
80
9
3
30
99
58
3
76
68
55
67
34
36
15
13
42
32
79
87
71
90
29
88
95
94
38
71
1
80
16
66
28
5
70
39
69
99
69
17
86
39
92
30
40
16
56
8
11
3
90
85
16
28
49
37
6
98
87
57
21
50
19
51
40
94
16
53
41
60
80
2
42
85
11
2
23
51
81
29
82
53
95
17
3
63
56
51
23
68
43
83
2
82
2
9
93
65
36
89
4
31
44
10
19
11
36
1
19
3
88
37
6
47
54
16
82
96
93
47
76
44
79
78
58
64
97
65
81
42
6
18
32
79
92
39
53
33
71
64
13
71
23
23
75
25
75
31
100
12
48
1
77
90
74
75
57
35
14
70
71
82
47
96
10
3
5
31
11
80
81
97
77
97
77
85
24
99
34
49
64
64
91
7
44
63
58
20
10
44
9
47
68
30
99
56
66
85
7
4
80
35
5
40
22
89
18
43
45
68
14
50
31
77
31
67
59
10
88
94
96
45
74
68
92
97
29
15
13
53
84
99
79
91
93
59
76
71
41
65
42
56
74
73
15
82
95
8
42
91
46
78
100
4
47
41
95
65
62
13
27
79
34
63
5
38
62
65
98
61
38
32
97
81
39
23
32
72
41
18
56
29
58
25
83
38
56
39
90
12
29
73
50
99
31
43
93
72
87
56
1
67
10
17
69
48
20
90
53
84
86
15
32
77
48
68
76
79
77
39
11
68
53
88
9
51
24
22
10
30
8
84
13
19
84
97
13
59
52
97
99
6
64
32
25
21
7
53
98
65
26
96
97
97
51
33
68
54
55
65
68
51
69
50
55
12
68
80
29
59
64
78
47
5
11
36
91
98
95
90
99
46
74
41
3
92
60
100
5
93
5
98
67
59
73
20
48
88
28
72
36
1
70
75
73
91
72
62
89
46
58
35
31
28
81
98
32
12
99
60
7
44
65
10
58
72
74
67
47
32
88
52
61
38
84
61
11
93
30
84
9
76
84
96
36
34
67
30
95
32
42
51
100
16
28
79
32
42
84
40
91
100
56
86
67
36
66
90
38
65
69
99
24
66
68
61
73
90
92
13
93
21
22
87
95
20
11
25
39
8
9
55
87
70
77
58
99
19
83
70
92
25
53
45
71
90
16
56
50
41
77
28
30
47
66
95
63
64
1
90
28
87
10
17
17
14
6
27
53
31
8
64
4
3
32
40
50
60
68
21
5
90
40
85
44
6
45
79
37
74
22
33
9
80
91
56
70
1
15
14
73
32
31
10
63
29
79
44
55
98
42
20
89
54
60
66
67
74
54
1
34
33
34
64
46
6
4
99
92
24
13
8
75
9
3
77
3
34
45
52
23
38
10
69
91
61
65
99
10
86
18
100
6
57
50
91
71
68
90
65
73
47
98
98
92
21
4
29
13
89
41
8
17
45
96
89
79
58
46
52
69
41
20
20
14
84
82
2
26
30
39
76
50
83
41
33
44
64
33
32
77
55
47
41
25
63
1
92
67
47
97
50
65
29
55
78
32
94
10
61
27
33
71
5
41
92
75
6
37
61
28
76
36
70
43
34
88
85
45
78
12
55
78
30
95
86
10
49
63
58
78
40
55
25
52
40
96
11
33
61
86
79
2
22
71
51
68
11
54
57
47
74
30
15
4
3
24
70
70
73
97
99
16
71
70
26
28
82
81
100
91
27
55
71
16
76
23
29
3
53
57
93
20
80
40
82
57
54
88
69
44
99
80
94
81
18
52
9
84
56
85
19
47
75
36
39
69
92
21
5
74
37
16
27
93
59
33
72
29
61
32
24
23
38
20
89
30
85
70
10
32
60
50
28
25
3
43
30
12
89
53
31
90
98
68
82
63
34
63
21
79
44
67
90
57
58
4
44
13
40
64
65
20
26
24
14
97
44
31
48
94
8
46
19
100
25
14
71
64
23
71
80
30
33
56
6
59
89
52
3
94
66
69
70
68
19
47
42
36
98
45
96
27
78
83
67
71
68
6
17
67
90
20
20
76
62
21
6
37
61
95
88
99
43
51
61
30
51
53
27
93
92
93
43
77
21
37
24
100
82
40
1
4
31
74
75
25
96
77
43
47
68
66
16
79
43
71
31
77
25
4
36
98
61
39
15
84
73
38
65
45
92
92
34
14
73
81
4
59
69
93
44
71
50
33
47
11
63
80
60
10
4
42
17
84
59
27
12
99
33
52
1
82
78
64
55
18
10
99
78
27
63
76
90
22
8
44
52
16
74
30
76
95
97
74
43
43
91
27
45
57
39
3
10
88
97
69
53
17
53
35
95
55
95
77
17
78
42
3
5
6
100
16
40
22
88
77
93
96
72
8
8
62
63
1
94
48
14
27
13
14
12
17
14
88
47
29
47
27
4
71
5
47
17
43
56
95
68
27
52
1
7
30
64
11
41
12
59
89
73
98
92
63
4
83
24
52
4
3
40
56
96
89
19
65
83
12
7
35
9
56
32
75
6
73
65
31
13
41
25
37
86
30
14
40
79
6
26
41
30
96
74
50
72
27
52
58
88
40
12
26
53
34
27
44
11
74
90
45
7
42
54
99
41
42
89
47
76
30
49
34
59
33
47
22
78
62
38
41
34
97
13
66
33
74
86
25
55
10
14
70
31
62
11
67
51
23
68
28
8
43
90
35
23
11
6
68
16
73
65
20
34
74
85
57
15
62
16
20
50
83
96
29
99
98
41
60
12
62
9
21
58
69
70
30
88
48
3
47
26
72
16
88
40
71
69
18
61
17
6
50
91
51
98
91
81
85
79
72
96
1
78
32
19
89
32
82
36
74
70
86
99
46
35
37
95
13
35
14
29
65
75
100
89
68
23
46
73
9
82
58
61
8
68
29
42
81
44
44
50
39
26
5
14
39
28
13
10
92
64
25
86
52
52
97
33
60
87
87
3
44
82
43
96
88
49
71
20
89
44
94
42
43
100
77
100
46
77
77
67
30
57
23
52
70
75
13
71
20
1
35
47
15
73
53
84
3
41
50
91
17
100
4
98
99
94
6
21
43
88
9
47
70
75
89
66
17
14
91
16
27
96
76
85
83
14
73
89
32
8
68
70
51
98
24
45
18
51
27
88
30
57
19
76
92
94
47
82
74
24
94
84
98
58
30
68
60
62
27
72
42
83
35
4
95
57
99
50
13
68
41
96
14
64
99
11
53
91
24
83
13
21
82
49
54
99
41
24
44
27
91
33
95
16
92
49
47
64
7
41
40
18
67
83
100
97
91
34
53
54
33
28
28
81
16
29
22
42
97
75
82
57
19
71
76
44
55
81
86
39
21
49
49
5
22
20
24
91
78
85
23
19
91
15
92
64
80
88
50
43
70
92
57
43
8
78
43
89
95
20
97
22
1
86
76
47
24
20
96
100
11
10
44
26
47
76
34
68
37
80
61
31
83
66
2
51
72
50
7
82
33
89
9
88
5
33
47
73
22
75
78
89
48
41
84
8
47
96
51
4
100
97
20
69
100
6
33
77
57
29
35
9
60
95
64
81
29
65
13
56
53
19
83
56
29
96
63
96
17
52
31
92
38
58
28
52
47
64
17
30
67
65
77
82
91
29
16
82
69
97
12
66
16
12
1
77
65
6
49
60
76
85
19
93
99
15
53
20
51
86
53
42
29
10
18
39
34
2
41
93
14
52
47
47
82
50
46
68
65
69
67
61
72
89
88
55
64
88
66
97
8
83
89
94
68
26
57
66
88
98
88
51
55
61
1
22
20
9
33
90
75
26
40
45
38
31
52
90
20
22
18
63
74
29
57
76
20
33
11
43
71
52
43
68
27
79
71
22
53
95
77
60
53
61
58
46
85
92
93
73
65
71
38
37
82
89
36
68
62
64
41
17
61
59
24
91
71
34
20
37
35
43
18
97
58
32
67
22
5
38
20
71
31
4
51
2
86
67
39
48
68
61
4
98
74
1
100
93
23
99
71
99
59
18
69
94
78
21
82
17
13
6
46
90
37
44
25
38
24
75
25
22
96
91
34
86
64
4
31
82
29
83
8
82
84
56
94
9
67
9
29
47
2
31
97
52
64
20
45
93
14
38
35
80
93
77
41
13
38
18
42
43
83
56
15
31
90
26
3
88
19
82
11
3
35
79
45
95
60
54
7
75
68
16
56
82
24
73
43
16
12
20
12
99
90
94
31
16
56
14
83
4
66
55
97
95
50
22
57
98
60
66
43
62
34
50
11
61
39
44
15
39
82
49
95
99
54
47
39
13
67
39
41
31
90
27
39
4
97
27
83
35
42
12
62
51
66
42
62
52
43
90
70
50
20
55
63
33
97
39
71
4
43
82
85
35
77
54
11
73
3
75
58
43
3
40
27
18
12
47
59
59
15
76
58
91
99
84
72
66
91
87
44
8
90
54
17
96
78
55
72
11
50
3
35
33
58
71
50
12
34
1
91
23
34
5
98
50
42
82
58
4
25
46
18
32
84
80
64
50
14
37
64
35
91
72
37
5
68
11
11
71
46
71
84
42
37
1
29
59
92
24
56
82
94
79
83
54
71
9
24
60
87
46
17
22
88
60
46
4
91
81
8
61
85
26
3
92
4
28
87
14
14
69
43
76
14
57
62
23
3
55
42
7
29
47
97
99
63
78
100
98
57
80
27
44
2
35
96
91
63
27
8
26
15
42
2
41
56
75
52
87
83
53
10
14
75
24
71
52
95
15
28
70
72
62
39
71
77
96
55
77
26
82
60
91
94
39
23
74
15
100
79
50
52
47
90
87
50
9
91
62
21
7
9
52
41
51
20
94
62
81
1
16
40
9
87
85
14
54
16
4
95
43
83
49
91
5
65
85
97
29
17
59
80
22
47
73
22
67
2
9
48
9
97
33
79
68
96
92
2
40
57
100
26
52
27
56
50
51
15
14
19
91
53
15
67
88
79
29
100
91
38
22
57
49
88
71
42
10
55
48
69
82
54
16
99
36
31
10
2
26
13
46
47
76
11
49
22
28
10
94
90
45
5
42
60
42
60
68
91
32
21
13
60
8
45
47
36
6
31
68
23
81
54
66
38
73
8
61
40
31
64
34
64
100
21
94
14
46
27
69
8
74
96
70
30
17
11
22
69
51
66
82
98
81
1
36
94
25
73
97
7
45
65
68
98
11
93
61
38
17
45
56
76
29
98
46
36
34
23
15
64
32
80
9
48
45
62
94
6
11
93
28
59
92
47
35
53
74
90
51
93
3
50
2
89
86
74
61
64
90
8
82
53
1
65
31
83
6
91
71
27
44
76
64
69
13
82
99
75
10
39
89
11
71
17
57
79
91
17
96
79
29
47
27
2
49
13
18
88
99
7
37
63
2
43
85
60
36
35
74
21
73
44
31
28
51
51
50
81
39
26
98
92
35
86
87
94
77
2
98
20
72
51
66
95
76
41
7
34
68
49
75
7
82
36
4
54
16
94
28
11
88
84
95
65
90
89
46
50
89
9
66
40
21
55
36
25
51
85
59
41
9
46
90
90
83
43
77
67
78
70
3
73
100
55
48
29
53
96
74
64
15
37
10
69
53
45
43
44
4
24
100
57
4
62
85
67
27
88
47
26
10
38
42
95
1
18
20
35
65
27
88
65
58
82
68
67
73
64
51
30
36
28
49
100
98
100
27
98
85
5
60
16
98
86
70
82
76
15
77
27
81
90
42
9
61
9
100
35
91
24
54
63
19
7
48
63
42
14
35
63
74
96
46
12
16
43
3
4
80
33
8
37
20
33
39
93
6
69
100
47
66
75
77
75
75
50
44
77
98
12
54
34
20
93
90
76
20
10
2
97
79
5
71
13
54
8
69
90
36
25
18
2
59
14
91
19
81
91
2
91
94
88
59
78
42
57
23
65
75
30
59
1
14
37
70
63
4
66
72
15
95
19
17
7
28
1
59
60
89
96
36
92
79
79
78
82
55
4
34
84
6
71
1
16
91
62
46
32
75
75
25
18
4
51
50
78
31
13
4
2
87
83
74
30
28
44
43
6
8
46
16
44
67
36
23
83
96
16
8
96
11
62
59
88
56
88
65
69
69
17
6
27
69
60
36
89
51
73
64
59
43
65
30
58
44
8
41
92
32
44
69
87
76
86
90
2
36
2
33
31
44
73
18
66
40
91
53
64
37
14
33
99
75
12
94
57
77
3
81
17
88
27
31
43
54
25
89
82
65
25
100
86
46
54
11
98
42
83
92
76
27
33
45
59
100
21
2
30
9
64
79
69
23
31
70
79
86
100
67
85
74
35
69
35
66
99
44
65
8
9
24
7
100
90
53
2
31
66
67
98
61
70
17
83
87
90
70
84
21
16
86
21
99
65
1
85
28
86
60
20
36
39
2
61
95
50
41
90
58
23
80
94
31
74
75
24
53
6
60
47
98
30
100
86
100
36
44
7
58
33
2
97
95
13
78
50
50
13
23
96
24
74
9
93
15
64
18
17
89
78
93
4
48
45
19
29
10
20
87
9
63
22
56
4
47
27
31
2
75
66
74
18
40
23
11
42
59
53
2
8
43
53
43
10
31
30
91
40
100
16
39
47
46
49
27
45
4
50
31
98
40
69
73
39
17
46
71
36
34
89
100
46
59
5
23
40
82
62
21
64
84
68
31
53
42
98
27
64
2
63
25
36
93
57
84
2
22
61
74
5
29
92
68
88
15
41
36
9
98
93
9
40
29
94
49
84
80
42
95
15
3
26
41
12
7
74
56
8
63
25
92
33
83
18
17
34
91
21
49
20
43
47
8
62
11
47
80
9
67
65
44
59
26
68
29
31
42
28
44
44
97
58
1
97
27
45
28
84
54
20
84
42
74
35
15
75
77
96
97
9
3
16
30
81
93
100
18
46
41
69
67
35
64
83
22
39
61
85
78
19
77
99
48
1
98
100
85
78
48
39
63
7
15
81
42
36
10
60
2
17
47
100
76
20
45
5
88
53
54
21
99
13
76
11
72
11
54
86
68
73
35
37
53
22
18
82
25
19
68
74
47
94
45
6
59
53
42
5
33
3
66
71
62
57
73
27
94
15
17
32
72
23
88
68
15
51
3
4
25
64
71
47
31
33
32
7
65
27
93
57
12
67
96
73
79
27
92
92
45
61
28
87
50
43
62
19
44
69
48
41
55
56
87
80
98
25
7
43
56
31
99
83
37
3
61
100
38
59
64
99
79
2
48
57
13
11
19
87
88
63
55
76
92
83
25
11
47
65
89
78
79
20
87
19
47
40
87
93
59
58
75
95
18
16
40
73
73
10
46
20
74
83
10
76
94
2
36
77
42
28
61
32
70
21
88
10
99
94
40
26
75
33
26
6
25
58
73
81
96
92
99
69
65
24
69
21
47
37
45
7
44
87
37
36
78
56
52
37
80
13
72
95
40
52
25
91
100
27
55
67
100
63
76
79
37
27
71
48
30
97
95
37
72
47
54
12
16
94
74
61
54
41
94
26
60
26
99
23
3
72
83
93
63
100
13
95
81
13
77
32
14
22
31
48
89
3
91
83
36
29
60
94
23
12
77
14
50
15
34
86
2
7
27
72
61
88
3
96
34
32
23
80
79
50
1
36
11
28
12
97
29
81
3
96
23
64
74
87
15
63
44
7
45
67
36
57
32
87
43
52
34
49
17
61
58
18
78
96
42
84
31
91
53
19
97
96
36
86
72
91
57
52
54
6
56
74
64
60
65
15
5
13
91
40
42
51
5
77
18
45
34
56
6
67
80
16
67
39
31
80
62
2
9
88
19
78
60
41
28
98
9
69
33
15
2
29
97
12
94
38
34
56
71
13
60
98
72
24
27
61
34
53
39
65
87
7
59
91
30
91
88
60
16
56
59
13
69
40
55
87
32
44
100
24
80
96
17
61
86
74
67
78
16
37
29
55
78
7
32
19
55
7
54
100
2
63
55
44
61
74
56
29
7
64
74
61
66
23
76
91
94
6
57
15
9
31
34
65
39
5
14
87
44
6
11
55
34
44
98
5
84
15
9
49
58
10
55
6
69
33
1
64
35
15
83
48
50
64
9
16
36
22
19
59
43
35
79
90
43
31
72
70
95
62
37
90
67
87
58
70
54
39
36
1
92
31
3
79
43
90
57
99
98
90
37
33
85
95
92
66
63
76
84
17
21
79
32
27
78
61
15
95
16
16
54
1
93
20
35
28
54
3
57
30
96
81
100
71
63
90
100
32
95
15
10
90
19
76
46
92
43
52
4
52
18
15
20
95
32
8
58
60
24
82
12
46
55
69
69
53
25
100
4
47
93
55
68
85
51
16
1
27
90
56
98
49
50
93
83
27
26
35
52
27
13
55
21
7
81
9
51
54
96
77
9
19
77
86
14
54
88
40
23
50
19
93
47
79
11
80
98
62
83
29
53
42
62
91
79
44
20
49
37
47
31
71
4
75
71
25
59
45
43
25
8
65
18
68
75
78
25
58
64
15
10
11
37
77
90
18
2
13
41
58
66
31
79
76
67
57
70
76
22
58
17
61
4
80
12
78
11
20
70
77
95
8
34
14
28
79
4
65
75
86
39
83
19
83
87
5
95
37
20
18
90
26
84
58
25
57
26
21
36
30
40
87
12
50
53
44
32
23
44
29
25
62
70
38
25
36
19
88
60
64
40
23
27
32
93
71
87
91
84
48
67
25
33
100
58
43
12
47
94
79
49
64
22
4
6
4
11
84
5
91
91
27
53
91
81
35
94
59
69
6
29
32
53
81
54
78
46
16
3
17
83
13
45
3
1
2
19
67
58
7
13
71
74
55
52
14
43
35
95
64
99
80
62
58
6
20
55
40
20
75
94
18
99
4
66
96
12
63
85
71
94
24
45
45
86
31
88
66
6
52
38
10
68
97
16
52
50
30
96
98
55
91
72
37
6
92
89
78
93
14
17
4
9
72
62
86
50
36
82
19
71
40
5
41
63
19
49
17
1
99
25
20
66
99
26
63
94
51
7
60
70
52
20
5
95
11
26
52
16
19
65
75
60
18
45
66
29
87
60
8
65
86
90
15
61
35
44
82
55
85
14
48
81
95
77
95
8
46
82
31
61
90
37
38
65
29
28
47
57
45
41
28
72
9
76
42
99
87
38
8
100
50
25
84
25
75
52
35
58
85
45
12
27
38
61
95
20
28
24
97
98
92
37
42
19
60
62
47
90
79
96
34
84
98
15
12
33
50
23
10
27
16
28
87
69
74
69
37
95
84
5
14
90
54
46
30
54
46
7
22
6
78
56
7
72
51
87
69
72
40
37
33
6
6
90
72
40
100
6
93
17
20
76
32
31
84
37
51
76
55
61
94
31
20
10
27
15
98
61
7
64
87
96
84
57
35
3
56
94
4
89
93
17
71
28
1
57
88
95
40
61
44
96
33
22
73
23
79
65
15
93
27
37
48
58
61
7
43
57
74
17
75
97
63
99
67
14
95
59
74
87
28
15
57
72
88
7
9
92
81
3
13
11
54
2
2
76
63
62
12
76
3
80
49
85
31
36
41
57
35
13
27
60
89
51
64
16
47
98
20
12
58
99
7
87
24
45
90
45
3
43
66
68
90
24
77
18
71
92
65
75
48
49
9
59
5
92
25
35
24
37
40
84
47
99
15
25
99
59
74
94
35
54
1
97
96
60
20
38
65
69
10
36
48
33
81
70
68
95
85
49
72
64
8
39
23
27
82
78
16
85
30
86
15
70
36
81
69
1
62
50
92
74
28
38
34
77
59
92
91
7
84
54
10
5
44
84
47
23
18
87
48
93
53
51
80
53
93
14
45
20
61
36
41
18
59
9
24
80
80
26
64
38
100
3
96
97
57
84
47
98
79
50
97
74
1
45
60
89
98
12
70
25
11
90
51
35
72
38
10
86
10
1
13
67
12
20
1
23
78
57
14
20
60
13
12
72
51
29
4
55
8
87
47
68
40
87
74
28
18
31
35
71
62
14
4
67
96
30
26
86
9
3
32
22
14
84
32
25
92
78
47
8
68
44
9
75
26
65
66
43
14
85
98
56
52
100
57
56
33
22
39
97
15
52
30
34
2
75
49
44
34
11
84
98
83
5
21
98
40
42
94
58
58
93
83
43
67
26
95
77
55
35
30
96
17
44
55
41
63
68
3
10
44
49
80
9
27
50
97
99
18
50
85
10
56
74
16
72
72
12
10
98
7
65
2
92
35
22
73
67
12
7
99
98
10
95
5
24
64
99
53
53
49
3
81
41
85
26
41
15
27
72
61
38
39
100
76
35
37
65
1
86
60
14
47
27
32
42
88
14
8
2
78
79
98
81
32
62
77
4
25
82
43
86
96
22
21
83
33
2
19
33
51
50
62
28
30
34
25
7
3
51
95
63
34
96
48
44
9
57
27
26
91
59
54
95
90
56
83
94
72
20
17
46
12
52
85
76
97
69
64
82
73
50
90
90
77
100
69
71
42
97
26
96
68
70
16
15
23
29
79
59
92
8
33
83
48
6
11
57
77
24
44
21
6
33
12
64
5
71
8
23
84
92
25
65
70
61
34
89
70
41
82
88
9
43
92
8
23
56
53
64
24
81
68
45
49
15
88
37
32
7
14
30
2
56
12
3
7
17
9
49
20
56
94
34
87
52
24
18
58
13
3
23
82
84
54
74
73
26
31
58
89
71
75
1
89
8
26
8
6
90
16
15
28
77
88
76
100
33
69
24
2
8
6
59
76
36
81
80
80
43
42
15
41
80
91
71
99
87
90
30
71
69
99
10
78
46
75
30
20
96
8
46
35
77
53
87
33
31
44
77
35
58
38
12
41
3
63
55
18
5
71
28
59
61
3
12
79
79
93
86
23
28
20
42
93
72
5
29
19
93
44
19
24
70
7
61
99
95
17
38
50
11
60
48
88
3
13
12
89
8
23
62
28
91
62
55
23
90
40
54
9
57
1
36
36
92
82
10
83
52
43
92
26
91
86
24
64
2
41
18
57
65
27
95
57
34
75
93
56
35
20
46
78
64
89
94
72
99
48
89
41
90
65
10
50
87
49
9
34
91
17
70
91
84
17
50
20
41
15
25
7
100
95
92
17
89
99
67
75
88
65
78
47
51
36
71
58
43
76
31
69
19
15
84
60
22
43
51
27
94
9
11
6
73
17
100
77
84
29
54
89
68
26
11
80
32
52
25
10
78
9
65
67
64
6
23
5
19
8
43
21
70
36
48
45
74
94
42
34
58
91
7
43
76
31
93
15
41
1
11
1
77
11
42
79
64
30
88
91
67
10
79
43
55
33
48
57
12
54
16
81
71
54
83
55
14
91
50
51
79
29
91
100
16
1
77
71
83
98
42
76
20
6
27
11
89
27
39
14
68
49
39
47
61
99
34
67
15
58
1
57
42
31
14
15
8
17
20
93
97
13
52
100
15
4
6
39
31
88
88
58
1
69
66
35
94
14
8
3
36
73
54
48
52
72
4
84
70
92
38
95
1
22
54
14
27
75
46
65
55
13
56
48
86
96
25
94
33
2
83
49
64
48
33
78
13
33
74
82
23
71
15
47
52
93
56
19
46
97
71
18
67
32
66
38
69
70
90
6
41
17
22
63
65
68
16
68
93
75
62
67
9
41
84
97
26
10
50
37
77
19
12
96
46
34
12
79
51
88
66
5
4
31
58
7
41
19
20
52
25
32
96
40
40
88
79
52
7
1
59
8
69
50
41
87
12
31
79
45
98
26
9
21
80
15
96
3
27
37
86
49
38
35
81
33
67
89
12
79
94
85
5
7
66
76
28
94
19
32
95
80
70
84
65
43
71
57
51
16
98
93
9
65
17
50
12
26
76
12
81
38
44
52
5
93
87
1
29
2
75
53
6
84
85
60
39
12
27
95
97
65
11
90
85
12
77
49
12
84
11
56
93
33
28
56
91
76
22
9
96
64
81
45
77
2
98
42
82
42
63
82
55
49
75
91
79
58
72
4
96
19
16
7
23
94
19
44
49
10
66
58
9
8
99
54
19
62
9
36
11
54
14
71
99
11
32
76
27
1
23
2
56
83
8
24
90
78
5
4
96
20
64
93
38
74
48
96
37
17
1
6
46
50
3
30
83
15
77
18
55
64
74
93
78
77
73
48
59
5
24
41
66
40
95
88
28
77
20
71
5
28
94
52
80
3
48
75
4
60
97
81
28
24
74
55
77
94
86
33
73
3
25
76
36
86
70
9
9
88
20
85
70
58
29
1
70
71
78
37
80
4
33
57
24
52
80
90
62
80
57
10
4
97
56
70
67
53
59
8
29
50
38
14
75
8
79
30
49
43
86
46
57
30
72
10
27
93
85
41
22
23
1
68
33
5
73
74
74
31
44
33
14
10
38
78
9
59
76
17
71
3
2
44
41
22
61
60
54
63
79
34
41
68
38
63
55
75
80
5
20
51
96
75
57
81
78
53
84
54
79
7
76
22
91
21
56
78
46
83
98
67
26
50
34
56
7
53
2
33
86
46
33
59
78
27
23
26
53
98
35
97
46
10
81
77
80
82
24
38
38
38
4
56
66
16
11
85
17
57
5
67
96
66
57
4
70
79
85
71
60
12
45
80
54
24
96
91
4
27
74
43
99
23
66
89
52
25
66
3
15
38
63
27
18
76
13
64
23
30
86
40
94
17
96
32
21
81
66
2
80
70
70
20
63
51
45
44
100
76
89
18
84
14
57
58
3
1
98
91
33
31
21
15
61
59
44
100
73
18
36
52
7
70
73
83
66
50
24
29
70
47
3
39
63
92
70
55
6
78
4
75
49
48
49
21
29
44
20
46
24
75
41
5
91
100
15
76
22
97
72
39
74
86
28
37
92
24
45
39
69
83
61
45
92
55
28
38
84
93
57
75
82
14
25
90
91
26
16
18
2
66
48
24
1
31
69
39
82
95
61
63
37
80
7
88
14
45
72
37
33
20
36
86
86
69
81
67
95
29
7
97
56
7
19
89
78
50
30
37
14
29
40
41
91
97
81
91
73
77
39
38
18
41
65
49
64
13
16
19
18
33
90
70
48
51
12
18
46
13
49
27
57
24
74
4
11
22
44
13
31
35
40
1
57
3
81
5
13
60
44
70
27
72
20
98
24
33
80
21
68
85
65
76
16
14
76
77
63
32
22
83
87
20
73
28
12
43
71
92
12
83
1
23
88
78
13
3
98
51
6
5
55
43
3
8
99
48
64
87
9
40
77
14
27
68
82
8
85
64
25
99
49
61
83
32
44
90
73
52
70
38
19
78
27
20
87
19
18
3
60
87
44
71
99
51
99
87
47
71
32
45
11
39
88
52
21
91
8
93
55
64
64
69
48
65
88
73
80
16
5
16
19
16
57
62
24
45
17
26
87
78
8
71
78
52
43
87
60
51
92
81
41
41
90
88
88
64
36
79
46
79
62
45
87
73
18
85
84
39
88
61
99
28
33
90
77
31
94
95
88
64
53
42
53
26
39
57
2
11
86
49
36
50
27
51
73
27
91
96
71
97
63
12
17
96
86
90
14
73
15
47
65
47
68
72
76
87
94
41
42
84
34
77
5
51
76
6
58
43
67
16
32
44
16
87
96
93
21
8
26
56
34
28
98
74
33
11
25
24
68
4
94
24
31
4
47
16
37
34
22
34
27
21
91
36
45
40
24
51
13
63
79
39
18
35
28
96
87
7
19
99
74
41
55
82
89
11
59
61
41
60
97
48
30
76
89
58
96
67
53
36
22
6
98
90
80
97
46
81
60
1
89
99
9
29
26
96
15
43
28
69
91
3
44
65
21
77
58
40
21
22
66
79
86
9
12
35
12
22
38
79
48
42
14
12
71
4
36
83
60
46
46
3
57
78
60
29
71
32
11
8
51
53
51
43
42
61
33
37
41
69
44
17
12
18
73
39
99
69
92
70
5
39
46
50
97
36
7
4
37
57
64
46
98
68
22
2
65
9
56
94
19
44
57
16
1
29
29
25
38
13
45
34
63
8
65
78
4
21
61
51
47
1
79
99
85
30
47
58
38
6
85
70
24
22
33
28
1
63
36
16
24
72
94
82
10
22
34
31
78
49
93
33
14
97
33
87
94
67
9
70
44
99
80
39
97
93
36
10
9
15
69
44
5
4
5
44
39
78
90
37
17
28
76
47
70
35
14
52
47
15
94
20
83
27
38
70
1
35
2
11
33
22
82
31
77
89
58
1
42
68
13
52
42
80
7
74
29
65
38
31
5
83
96
98
15
59
89
21
2
9
31
89
16
25
89
24
49
62
22
26
15
76
90
21
41
10
68
59
74
17
95
45
97
42
56
10
28
47
22
70
78
82
2
55
83
58
72
51
33
61
50
67
87
91
1
65
41
82
97
22
65
55
16
26
71
43
19
14
31
6
40
63
53
72
16
40
15
57
13
6
56
7
1
36
76
57
37
1
3
37
98
78
81
48
71
55
71
55
22
84
71
22
28
93
55
20
61
86
51
2
47
53
5
9
90
37
69
35
32
72
43
16
66
96
76
75
84
38
39
31
99
92
76
81
61
99
100
87
3
59
8
72
48
61
86
87
57
14
26
100
30
19
78
31
42
81
68
42
80
96
45
98
22
20
22
28
24
93
98
77
2
1
32
41
35
61
17
30
68
21
12
59
70
65
95
39
90
72
51
38
53
91
34
74
56
95
27
44
65
12
88
81
54
84
75
83
2
28
42
69
35
24
53
96
3
30
50
56
5
78
29
9
61
64
6
7
45
53
68
54
70
95
98
50
57
14
85
13
75
90
67
83
62
23
12
37
27
70
86
93
34
27
81
55
46
10
18
38
25
20
23
60
64
81
24
90
99
39
40
47
96
57
31
27
21
98
99
45
49
40
82
9
39
50
43
55
74
72
11
96
53
23
39
92
35
39
41
87
81
95
91
91
27
84
91
82
49
84
97
40
75
84
19
1
66
80
24
21
12
59
61
12
72
30
25
93
87
15
38
50
50
72
37
54
83
48
37
36
65
71
22
40
25
49
80
9
58
86
40
66
13
95
57
55
93
7
71
25
12
15
73
85
71
9
25
83
88
59
32
84
25
22
97
31
66
20
70
53
74
28
74
9
42
85
4
5
8
4
89
97
94
98
58
90
16
3
72
23
60
91
77
59
88
27
62
59
79
90
59
89
51
30
65
99
19
10
47
35
20
66
79
23
33
10
65
77
81
59
18
11
11
41
1
83
19
71
4
53
45
43
57
98
78
93
20
62
87
53
26
33
8
70
26
4
93
28
65
18
23
53
93
84
87
9
75
42
6
37
9
61
57
71
7
88
2
17
46
77
4
35
51
39
7
84
14
29
84
43
78
20
34
24
25
14
18
8
49
97
9
23
45
24
63
11
7
35
54
60
17
78
68
93
7
11
23
51
70
14
54
56
65
17
24
94
54
75
2
96
22
1
36
98
65
68
23
13
54
38
3
15
56
75
56
70
77
15
63
6
33
50
23
8
29
94
42
5
88
28
14
32
26
62
36
68
41
22
99
21
17
4
38
16
50
7
97
37
97
42
97
2
43
91
27
30
54
31
16
88
77
32
34
61
45
13
23
79
14
63
72
95
32
58
69
65
83
14
63
39
32
47
46
82
64
52
95
18
59
82
20
57
7
83
8
18
52
21
22
36
77
81
72
43
23
75
53
91
100
38
91
61
79
12
85
53
21
47
54
34
83
60
61
23
26
76
23
64
72
10
45
55
82
77
48
90
48
42
55
25
92
48
24
28
92
41
83
7
73
44
46
37
94
69
1
37
96
92
23
43
78
15
84
34
66
78
54
64
67
40
17
3
8
90
86
23
37
73
62
48
100
39
87
29
22
45
93
58
63
8
31
61
97
63
35
52
9
81
60
10
44
53
71
4
92
59
68
30
65
21
82
60
26
73
38
31
15
29
52
42
59
40
15
100
55
73
49
92
13
23
92
28
59
3
61
93
43
3
54
8
19
41
48
87
59
54
6
90
27
64
40
62
23
97
61
43
43
82
97
88
9
74
94
41
64
9
99
9
3
43
65
81
56
17
49
46
59
16
69
100
21
16
90
49
50
77
88
37
100
2
73
99
84
55
18
78
45
72
45
66
66
28
21
65
4
82
16
64
30
1
29
55
7
21
38
58
69
72
72
74
34
96
16
9
39
79
32
91
21
79
7
83
18
5
45
4
36
56
5
37
40
65
84
24
96
56
98
58
38
8
8
98
57
80
53
47
69
25
66
94
69
46
74
38
96
21
77
48
70
8
10
13
60
5
32
56
87
35
45
55
69
9
92
37
54
53
79
36
65
26
67
24
62
68
64
46
73
47
16
45
2
51
96
9
37
22
94
1
73
34
39
28
77
82
22
63
69
46
45
67
49
92
91
35
46
11
11
68
75
28
96
60
53
58
61
42
79
95
64
66
76
32
59
99
53
30
37
70
19
4
88
99
24
51
16
4
32
13
59
35
10
59
74
21
48
97
17
90
81
91
87
88
3
89
73
23
66
86
69
88
38
87
76
77
60
15
80
79
20
25
97
5
35
80
51
90
20
100
4
78
63
94
59
38
31
36
31
7
83
82
26
9
36
99
78
84
94
79
41
35
42
68
12
43
42
8
20
55
31
53
22
92
37
62
50
44
15
2
74
50
21
31
99
48
94
36
65
14
62
36
70
66
34
15
64
26
65
81
28
53
30
12
92
7
2
10
57
44
22
58
83
10
17
39
95
26
74
71
30
69
56
21
59
1
33
1
93
66
21
35
79
16
29
42
40
57
62
10
80
65
88
88
41
98
33
45
90
76
60
53
36
82
100
80
63
36
94
60
48
75
71
2
44
36
2
81
9
13
65
28
18
19
1
89
23
93
74
84
14
75
25
35
88
66
61
61
60
7
42
80
37
36
3
37
13
64
16
34
92
98
76
77
1
33
12
86
17
83
41
67
58
4
17
25
31
87
74
37
42
70
35
88
10
10
47
66
60
31
80
86
92
21
65
99
34
98
64
87
61
35
2
4
2
27
75
69
73
63
98
46
25
20
68
63
59
65
10
62
38
88
22
41
7
37
27
70
78
48
55
48
8
84
94
32
77
2
70
50
30
83
1
60
88
30
86
64
49
34
39
45
98
82
96
93
40
35
25
33
49
59
18
72
21
51
42
81
42
12
65
15
1
62
56
79
36
11
37
93
70
88
3
3
36
47
1
7
35
45
56
49
38
75
30
32
89
86
15
63
95
22
12
31
64
8
82
50
91
4
38
79
17
45
10
46
58
24
40
45
35
79
45
86
72
61
47
15
64
33
94
81
100
63
59
61
98
23
91
9
98
92
70
86
93
98
40
80
76
9
94
97
68
87
61
16
79
80
59
93
30
22
72
65
47
36
94
66
32
26
71
50
71
40
5
46
35
70
6
5
30
21
23
53
54
43
63
53
95
90
77
25
95
88
81
42
35
51
8
35
15
1
91
20
49
58
45
20
75
92
45
40
27
95
97
89
47
57
65
6
87
74
39
72
4
10
38
13
73
77
85
37
16
69
33
35
91
91
96
83
10
9
23
74
14
8
44
84
87
13
28
60
6
92
43
46
85
80
19
71
19
31
18
97
43
88
44
25
80
31
64
30
11
9
76
40
71
18
28
63
88
25
81
81
57
54
7
85
8
96
59
40
31
81
43
2
95
76
18
2
72
56
74
12
49
75
70
14
32
36
54
57
49
23
59
51
7
22
51
44
84
74
76
30
52
80
13
27
30
56
1
53
48
95
19
94
50
70
86
42
24
22
89
96
88
70
77
17
2
38
7
19
75
95
20
33
16
25
77
88
65
35
21
59
11
17
27
41
74
34
35
86
45
4
21
26
2
88
14
80
27
76
49
95
39
70
45
28
77
37
2
19
96
95
43
41
92
42
59
26
17
21
91
3
48
25
32
46
48
27
41
95
72
14
55
16
92
30
11
22
71
70
11
76
49
22
49
21
94
83
29
63
40
46
54
40
69
8
100
77
62
47
54
4
41
39
88
82
4
48
4
11
93
45
46
66
49
52
45
25
50
8
52
68
26
71
36
64
66
58
27
49
84
27
49
93
69
73
4
71
12
74
89
67
8
2
57
97
18
43
89
93
14
29
11
40
51
5
73
7
91
76
93
17
25
4
11
71
82
22
89
82
62
9
83
52
77
91
20
57
99
76
45
30
73
17
56
76
97
36
60
43
82
7
29
4
45
33
30
77
63
55
12
14
75
90
51
54
20
70
72
19
2
75
68
69
84
38
21
97
72
82
15
88
83
10
20
63
71
69
49
11
59
3
12
55
37
13
32
46
93
47
82
64
77
57
5
64
40
20
77
16
70
74
61
23
90
53
36
69
27
84
28
90
5
86
4
8
19
71
91
80
98
29
31
39
10
4
26
13
55
40
94
12
46
61
44
46
19
30
80
33
91
97
37
27
73
67
15
37
12
23
85
94
12
10
36
32
47
64
81
100
79
37
43
50
22
34
63
45
98
12
65
47
89
38
74
42
48
22
39
37
98
83
71
51
46
78
85
75
40
69
76
61
32
52
14
7
13
85
35
98
89
11
19
40
95
30
7
86
30
48
25
31
41
40
23
99
25
45
2
73
23
89
85
78
73
93
63
32
82
87
81
98
34
77
9
80
71
6
44
3
58
86
78
95
98
1
86
63
96
5
35
55
2
100
72
1
85
22
83
36
20
94
35
2
19
22
94
78
28
37
24
8
59
70
2
97
68
52
45
53
60
20
75
53
86
86
54
86
86
68
98
93
47
74
85
7
71
57
6
37
7
99
33
94
29
10
47
79
51
55
28
2
26
23
90
6
27
60
75
70
71
67
85
80
42
63
30
49
79
71
43
14
91
55
50
61
28
86
3
42
42
65
28
30
97
54
96
86
98
13
13
56
71
27
21
34
97
44
69
27
35
19
6
8
40
67
12
74
5
79
2
78
50
68
53
28
74
14
39
50
86
86
14
42
45
14
52
35
94
50
12
55
6
46
45
80
51
30
10
44
56
20
53
10
32
52
98
75
86
52
15
20
17
70
42
54
90
68
88
18
10
94
15
34
25
28
36
89
41
35
3
33
89
66
98
66
67
96
47
71
53
67
10
87
4
27
61
21
79
40
27
2
47
27
42
53
16
49
88
63
59
54
61
85
32
4
1
75
41
89
92
98
59
47
60
34
16
41
41
67
26
59
99
57
82
11
55
13
29
88
63
81
21
51
35
84
58
76
51
89
68
71
88
14
67
21
43
93
78
88
87
29
73
15
35
80
47
29
20
78
20
44
35
95
66
14
49
30
32
27
97
29
26
97
24
59
45
43
96
21
94
36
96
100
2
80
67
8
35
10
45
48
36
81
62
70
48
21
17
50
88
86
6
58
27
37
19
94
28
2
51
6
91
69
33
98
76
41
44
53
26
89
44
62
40
94
90
45
38
22
84
28
30
64
48
76
8
82
51
64
93
52
99
88
94
32
43
59
96
64
83
59
41
80
21
17
54
10
81
28
65
52
99
58
57
85
2
41
44
96
4
83
71
70
84
18
25
6
74
59
97
90
33
86
20
84
83
25
26
2
63
8
71
65
1
30
16
29
90
18
93
76
40
50
77
39
13
36
21
8
37
50
54
37
79
20
29
18
73
79
26
39
8
98
1
94
42
29
71
16
37
49
59
47
2
84
68
53
100
67
84
10
85
36
25
50
57
9
84
68
37
62
67
52
34
96
8
39
25
74
12
4
51
50
85
77
33
84
21
56
24
59
52
92
16
62
10
57
99
18
9
73
5
65
46
32
34
83
91
76
78
66
74
16
34
31
68
23
29
20
45
91
26
25
100
11
6
33
41
63
10
14
10
22
6
38
13
49
23
30
53
92
39
76
89
89
14
47
1
93
10
43
9
90
19
31
58
1
64
61
96
58
58
80
82
89
2
69
70
96
20
42
88
50
81
47
63
55
6
64
38
39
23
24
99
76
28
90
59
96
9
28
35
64
97
42
37
86
53
76
85
61
49
27
89
68
49
25
77
37
90
59
87
76
59
15
2
99
55
97
13
77
80
83
64
89
12
32
58
41
98
40
40
20
64
78
82
34
30
16
10
79
25
40
24
23
10
33
11
93
71
76
5
49
63
60
22
24
92
73
74
4
71
48
95
58
2
97
90
41
47
68
89
96
77
96
36
69
37
81
56
55
25
64
16
32
45
20
95
52
23
84
70
77
38
71
91
15
63
27
12
47
74
73
70
49
82
63
84
66
72
75
62
59
88
6
68
93
97
22
56
90
11
19
10
66
52
65
59
55
7
26
40
61
81
4
30
51
26
24
99
44
40
12
33
82
19
92
2
87
80
13
22
48
25
23
92
61
46
91
72
59
84
51
86
52
100
63
100
85
56
32
94
57
10
58
52
67
48
100
69
34
72
51
49
25
71
15
30
44
43
69
12
48
86
74
48
90
17
72
13
63
12
53
7
43
66
57
20
100
97
82
59
14
23
43
39
14
86
1
52
12
91
52
61
29
23
27
92
100
95
70
76
99
82
39
65
23
10
68
9
22
17
65
43
93
39
19
82
50
60
5
34
37
24
23
26
61
28
60
62
50
8
47
78
10
93
26
79
16
81
31
45
61
50
73
46
72
83
21
19
64
80
29
50
42
51
24
79
53
77
38
17
64
16
3
8
45
11
54
56
76
9
51
13
86
24
88
49
56
9
24
26
82
2
38
52
9
64
2
26
81
52
54
87
54
55
24
8
30
80
14
44
66
84
12
90
95
63
23
5
55
14
78
31
29
46
67
72
3
78
86
4
39
6
67
61
85
54
91
52
52
78
19
94
46
61
11
3
16
31
26
91
8
20
79
52
77
19
57
54
31
90
84
1
2
74
71
97
55
78
12
40
56
1
1
54
89
76
25
9
47
89
9
79
27
78
57
55
1
58
13
5
20
66
11
94
26
97
81
54
11
96
73
30
70
71
36
85
25
3
94
2
6
94
97
30
76
99
2
50
72
2
89
74
21
54
37
25
64
73
56
55
82
76
24
83
62
68
82
100
9
22
36
43
19
6
11
24
65
8
2
97
69
89
94
56
38
16
62
93
16
35
28
70
38
97
85
43
8
91
61
33
10
19
84
22
25
31
68
100
72
27
12
46
20
75
33
20
84
97
16
71
94
55
79
26
81
98
71
36
1
39
46
26
28
15
45
34
10
87
8
32
97
78
50
2
63
78
57
64
59
2
82
53
20
66
22
42
49
40
55
91
74
21
91
52
39
7
91
89
62
88
49
25
28
12
13
12
37
56
56
91
55
15
48
23
47
19
24
91
58
5
45
99
49
89
72
49
58
48
70
42
57
65
64
39
46
66
22
76
93
93
61
17
84
32
80
48
99
59
39
82
56
6
91
81
17
93
59
88
34
44
42
53
63
2
82
33
43
44
89
89
38
29
81
94
36
24
25
98
46
24
80
69
16
37
16
94
38
70
15
67
65
76
44
63
76
99
19
43
71
20
11
98
91
100
64
68
53
21
29
90
99
77
5
91
40
35
73
50
68
48
18
26
42
51
72
6
74
68
30
74
18
70
91
95
80
8
77
56
39
27
95
57
25
53
32
25
100
78
23
75
7
82
3
84
13
78
1
39
1
40
85
24
2
24
76
31
50
23
19
49
86
52
50
43
97
40
85
77
93
97
42
76
79
9
38
13
76
62
14
97
78
7
73
33
100
52
31
49
3
99
50
44
28
79
52
22
64
80
50
90
34
24
57
47
32
34
20
20
98
30
71
78
28
92
29
52
88
64
30
49
65
19
58
91
24
43
7
40
42
93
76
74
58
54
94
95
65
39
95
70
53
83
90
48
40
29
91
46
23
40
73
78
69
69
34
79
56
50
26
90
37
34
81
75
63
43
63
84
77
13
5
25
93
66
66
70
50
85
70
9
33
91
31
40
75
33
89
34
68
11
95
99
90
66
98
52
66
24
65
18
45
13
59
8
37
66
2
68
47
97
61
18
46
31
18
38
3
12
81
50
9
98
76
53
46
66
39
89
93
49
20
37
26
47
33
99
88
42
75
99
5
35
65
2
35
91
76
32
2
72
82
44
21
39
31
37
50
47
84
34
84
54
26
44
80
81
87
46
79
67
22
71
44
96
46
37
94
40
2
29
35
12
54
32
42
24
76
8
67
15
97
52
34
58
39
57
27
74
15
8
32
8
52
62
10
14
3
76
34
47
86
100
93
65
64
33
31
44
47
87
24
42
68
15
50
76
76
80
17
33
14
21
57
18
83
90
81
100
82
88
4
60
83
11
37
12
14
100
26
48
10
78
86
71
75
11
38
62
49
7
35
2
82
93
67
66
5
83
4
10
94
36
44
7
1
90
58
33
3
70
25
37
78
14
44
43
79
76
13
79
23
49
26
65
41
11
19
85
69
93
49
31
75
71
55
33
29
15
69
76
12
45
85
67
63
23
42
45
34
56
38
90
91
80
48
82
79
93
79
43
93
27
91
98
59
58
100
48
69
27
15
51
7
96
57
94
53
28
17
93
31
95
79
75
86
15
46
46
28
45
19
43
6
1
22
31
85
17
21
14
14
66
16
56
81
90
36
26
8
59
70
29
63
37
96
75
7
11
53
67
55
58
29
50
8
22
77
2
21
4
95
42
36
36
26
16
7
45
43
17
86
4
62
53
14
70
47
59
78
90
19
81
86
21
63
35
55
97
99
24
22
1
1
33
6
92
28
60
26
6
30
77
96
72
35
68
73
78
33
19
29
95
59
82
52
63
1
52
73
65
14
64
99
42
23
22
38
55
42
12
53
54
5
6
68
93
54
65
81
30
50
82
99
57
35
81
62
20
46
38
97
50
43
85
33
59
67
67
56
45
65
14
13
27
94
55
54
33
80
19
86
91
80
59
73
4
47
88
98
26
37
32
29
47
35
7
93
56
16
48
90
51
38
74
1
82
11
16
55
41
62
20
43
53
99
9
29
80
72
22
37
25
93
31
29
25
22
1
96
5
100
100
92
13
32
31
62
65
72
32
67
16
61
22
24
98
12
34
27
100
3
46
96
20
80
57
26
62
3
100
79
68
91
70
80
37
60
56
6
23
15
31
60
2
91
23
58
79
17
92
12
23
36
18
8
33
2
61
53
100
50
41
6
45
32
93
8
35
23
72
36
26
62
91
74
10
92
64
2
37
90
47
44
52
62
85
15
96
17
44
14
27
43
26
95
46
83
99
56
85
63
96
12
25
95
24
45
57
22
58
23
28
90
30
55
62
1
82
89
72
81
7
65
82
27
18
70
92
90
44
53
20
61
16
32
28
61
88
56
40
81
42
20
87
2
35
30
49
49
69
82
90
15
24
33
93
91
48
39
29
91
66
16
44
48
81
42
3
1
24
9
26
53
53
60
13
96
36
13
6
53
90
92
17
93
43
47
24
80
58
96
83
31
61
24
62
40
26
71
11
4
18
28
76
76
33
48
78
7
31
36
22
17
57
68
43
64
8
5
66
26
69
52
32
17
94
4
54
8
13
89
55
88
84
80
86
39
49
13
61
53
7
80
9
24
54
24
5
91
10
59
37
4
65
83
96
86
22
56
54
62
9
91
61
3
81
29
55
100
56
24
8
68
34
50
53
90
74
87
18
19
57
25
18
17
8
12
70
6
57
94
65
67
75
7
79
60
44
6
84
33
62
33
20
60
82
83
86
39
79
73
51
65
77
25
9
2
82
11
62
100
42
13
1
81
89
35
16
89
48
13
92
96
39
38
59
100
67
82
92
5
76
79
11
38
40
47
7
62
54
27
71
89
54
86
47
19
94
2
86
12
96
44
58
28
48
73
84
31
13
69
28
55
34
4
64
78
7
30
18
25
63
36
82
72
39
78
44
42
66
43
89
53
27
38
97
66
87
26
12
6
51
64
76
47
12
1
72
24
5
81
87
27
39
20
90
19
65
93
9
70
12
19
18
66
54
52
46
94
73
76
2
44
31
97
19
100
18
44
62
7
25
6
52
16
37
74
45
96
1
41
67
22
87
42
82
88
26
61
92
11
42
61
64
21
67
32
41
97
94
25
17
65
45
79
30
88
3
25
26
16
24
33
16
79
45
40
64
18
14
81
7
24
76
66
95
75
6
29
53
13
21
77
88
87
80
24
19
45
69
96
40
4
48
96
17
72
7
37
98
24
21
22
25
72
55
42
41
49
20
21
41
65
58
19
42
76
59
30
35
73
58
75
40
6
82
21
2
97
56
66
73
72
23
61
32
69
34
40
76
43
20
21
45
89
94
30
24
47
16
85
65
55
31
20
75
2
3
27
18
54
59
1
61
76
23
42
86
73
46
85
18
8
7
54
58
39
36
44
47
38
22
44
51
99
51
90
63
62
71
57
86
9
13
15
72
85
44
98
63
83
28
57
59
48
29
12
52
15
13
71
10
55
30
10
93
99
67
96
89
13
52
98
90
86
16
66
30
80
38
7
24
57
74
15
28
65
82
34
25
15
14
44
40
39
49
49
85
15
36
75
23
43
75
19
89
75
61
7
80
8
22
59
9
59
10
30
77
12
25
15
84
12
44
91
56
55
45
30
71
83
56
1
72
20
13
46
58
79
58
15
14
34
40
62
59
30
99
55
86
83
22
34
36
51
5
33
61
15
62
80
24
44
36
4
50
39
87
51
48
70
82
58
26
22
49
65
58
77
66
13
1
21
10
11
22
78
9
1
60
11
72
78
56
4
79
30
76
1
100
72
75
81
40
71
89
39
31
3
3
100
51
16
96
56
92
87
63
94
9
89
96
90
51
66
47
19
6
13
97
5
84
56
34
22
67
71
61
84
29
81
97
35
86
99
53
64
54
32
36
25
54
19
23
43
76
81
4
95
86
83
35
75
90
28
33
14
52
87
11
43
9
64
70
22
95
92
74
53
9
76
74
30
80
44
91
19
47
25
41
29
5
91
57
7
86
85
63
57
77
22
76
65
45
9
23
99
24
3
18
75
65
61
94
22
11
63
65
73
40
47
88
61
57
60
76
41
90
13
79
17
91
38
36
74
33
10
97
29
92
43
58
59
13
27
44
21
96
74
66
26
80
54
18
57
55
68
72
60
24
31
18
39
7
58
18
90
25
76
64
37
68
57
67
73
52
16
83
34
65
40
39
62
36
56
12
20
75
47
39
16
96
59
33
87
21
11
30
89
90
27
54
85
73
94
28
12
25
100
77
48
17
90
38
43
51
18
30
19
13
11
57
72
4
13
59
8
58
81
6
80
4
23
89
63
5
98
67
3
93
42
25
64
21
38
48
51
85
55
28
49
84
11
90
80
67
23
100
18
44
97
91
9
57
12
64
13
95
20
18
46
20
74
14
46
56
29
26
56
93
40
84
9
30
9
10
78
78
75
41
20
98
41
42
92
95
2
29
74
83
62
100
74
99
4
89
95
67
13
63
5
23
43
53
17
62
87
39
13
87
79
89
41
60
81
59
63
73
65
17
48
16
38
34
35
88
45
56
52
46
42
77
42
40
94
57
34
23
67
28
88
3
67
32
94
28
28
34
60
50
60
87
98
82
70
74
5
80
75
8
26
42
87
31
48
73
67
81
31
79
72
50
38
27
7
29
68
37
28
35
25
96
80
87
67
54
99
69
25
99
12
74
41
98
89
73
9
90
95
15
61
34
96
25
23
8
47
24
44
49
62
5
35
28
31
58
25
75
25
45
60
12
27
96
16
1
30
100
8
100
6
1
75
69
12
65
59
19
84
80
30
77
83
94
58
76
31
45
36
55
76
18
84
74
69
28
66
75
28
53
40
72
88
24
52
3
1
48
57
65
60
50
27
27
79
12
28
62
32
45
56
98
96
27
93
99
24
63
26
80
58
29
56
88
70
12
52
91
97
13
5
12
76
54
18
75
53
6
53
19
70
76
49
58
58
95
37
46
94
82
4
53
2
26
28
13
41
70
6
28
76
87
58
46
37
2
79
57
32
63
45
21
45
70
37
11
11
12
85
42
8
30
55
62
17
5
46
97
83
39
20
98
48
28
68
46
25
25
22
94
2
43
71
49
13
95
67
62
38
48
7
24
45
17
88
88
35
84
25
98
35
72
5
32
92
99
28
96
84
44
57
33
70
28
35
76
15
95
6
68
51
83
87
5
95
44
86
41
80
56
57
32
78
47
38
1
6
65
45
12
45
52
78
22
41
2
81
78
28
63
62
91
4
72
58
66
41
52
58
82
20
25
73
44
51
97
44
30
88
17
43
97
67
31
80
7
36
58
24
70
37
32
28
77
35
28
61
78
62
96
20
92
33
74
34
10
85
62
4
36
31
15
78
21
8
88
99
47
18
19
3
69
34
100
53
57
30
30
34
37
64
52
92
47
9
59
52
58
67
77
84
94
61
67
95
28
12
19
71
63
56
100
60
79
47
65
38
73
15
61
19
42
39
35
25
31
67
22
27
22
25
78
97
26
82
21
95
66
36
98
24
10
8
82
47
4
83
5
52
31
69
64
1
79
41
52
53
71
6
33
18
9
44
27
82
17
59
87
34
39
87
86
92
74
28
14
53
80
12
61
83
78
65
32
64
41
98
81
69
87
70
55
32
3
98
79
14
51
16
91
49
92
93
75
54
85
5
47
57
45
57
67
1
3
37
13
83
73
38
67
27
86
54
38
43
87
17
55
37
81
68
39
4
12
98
45
93
73
16
85
13
15
24
86
59
68
70
47
30
39
47
49
66
61
15
33
33
94
72
54
18
12
73
20
63
60
75
56
93
33
13
59
47
5
53
84
12
53
13
26
11
11
50
9
64
31
29
32
57
75
88
82
32
21
7
26
88
26
77
59
46
20
35
41
93
58
87
23
57
40
20
80
26
91
16
53
12
95
54
39
39
8
80
11
69
95
70
99
64
10
98
36
93
73
35
61
43
11
78
78
11
11
20
83
55
53
92
4
18
19
31
53
85
11
15
57
68
92
13
6
45
25
74
61
88
60
47
69
30
80
8
86
98
76
99
92
70
9
53
32
30
39
4
92
29
98
2
92
73
38
91
34
29
30
94
86
88
47
64
11
27
70
39
9
76
26
22
4
70
1
90
5
90
1
69
30
95
52
2
70
14
34
38
12
55
83
48
62
62
97
50
31
82
15
89
34
77
9
73
44
39
23
11
60
8
13
43
65
93
21
64
90
17
100
75
60
25
20
95
66
38
87
75
2
72
35
32
91
79
32
15
70
35
59
72
9
66
34
60
7
32
45
91
72
38
36
34
61
56
66
55
74
57
56
69
77
76
26
18
93
1
90
86
13
100
52
37
62
41
77
97
98
66
4
23
66
15
18
12
58
47
59
29
43
70
76
13
71
87
69
32
10
25
13
12
34
94
99
55
75
58
46
13
52
59
89
52
85
55
5
49
77
85
6
41
23
48
47
43
63
39
69
58
62
35
51
47
10
57
66
67
31
68
92
30
18
76
8
59
61
41
83
29
72
61
67
9
2
20
18
86
22
58
12
88
37
94
68
39
42
96
31
40
35
46
98
22
76
2
1
74
25
64
28
11
1
22
58
34
63
38
34
21
65
46
59
39
36
35
73
20
92
90
53
16
44
20
88
39
49
81
96
66
16
78
96
80
19
43
77
22
71
68
3
57
33
83
48
8
44
82
75
23
42
34
64
1
14
18
56
56
47
87
81
55
10
88
39
25
7
25
69
29
91
99
98
49
96
58
39
45
20
95
52
18
80
94
86
65
77
52
30
40
31
11
99
44
82
53
42
41
12
20
94
23
25
85
71
29
81
20
68
53
22
39
61
83
7
92
74
77
42
10
52
51
6
82
79
92
81
20
88
60
23
76
45
84
70
10
5
64
23
63
39
12
44
84
60
90
75
20
84
55
19
91
85
61
36
6
78
88
42
80
49
99
70
13
65
21
11
71
79
41
49
23
35
28
92
15
64
22
44
76
67
57
71
48
50
100
85
36
60
73
14
55
1
41
40
19
14
11
33
99
69
79
78
15
50
11
76
88
17
14
71
20
84
77
90
71
82
32
82
60
93
76
21
99
59
39
35
74
42
74
58
94
65
57
49
82
55
71
27
93
100
16
15
64
50
80
93
85
13
44
17
22
72
70
39
37
48
40
32
100
96
61
9
86
19
79
77
77
82
44
43
52
53
87
75
81
1
59
55
78
83
75
50
61
68
66
7
19
88
41
90
29
50
77
96
32
15
55
31
67
37
43
60
37
30
6
48
40
90
16
52
48
70
59
57
78
5
23
54
100
10
64
67
8
61
20
33
20
66
11
36
62
34
31
44
18
74
15
17
70
98
65
41
87
48
97
97
29
55
82
61
55
97
63
71
18
50
54
70
16
31
20
4
68
59
21
8
28
21
85
56
39
83
65
60
73
76
54
97
42
65
35
38
4
44
48
30
20
3
98
62
22
65
69
86
70
56
2
62
65
27
5
70
72
47
76
52
5
99
78
75
59
3
5
36
74
54
40
88
33
7
48
54
67
90
34
49
33
38
87
79
5
17
96
50
83
23
40
17
48
86
53
77
1
34
64
73
79
47
46
31
32
100
18
94
22
85
94
85
32
22
88
88
53
67
54
64
35
99
87
84
12
85
62
46
62
18
66
94
30
2
67
33
66
54
11
71
37
15
65
35
9
92
18
95
9
2
13
59
26
59
65
19
52
11
92
8
25
36
11
53
64
22
21
26
11
81
9
79
6
71
57
42
49
85
13
28
64
23
39
2
4
49
97
42
98
50
50
95
4
35
33
17
7
23
96
1
41
60
96
5
54
42
60
34
87
5
81
4
20
64
41
39
94
70
60
83
99
94
9
80
11
6
10
2
51
47
33
29
26
94
96
39
52
12
51
23
35
53
80
24
36
63
13
76
67
97
94
54
8
98
85
48
47
80
4
27
63
3
22
6
59
92
47
16
56
79
33
37
38
96
16
94
98
66
100
94
22
23
32
53
75
65
30
84
21
53
21
94
20
34
34
30
96
69
90
79
70
3
86
73
53
48
67
68
12
57
88
81
95
21
54
88
81
56
52
88
90
35
99
99
63
1
75
94
38
82
89
61
36
77
58
73
54
82
34
14
26
6
19
91
99
43
71
24
81
17
65
22
27
25
20
61
83
3
57
10
24
82
77
7
46
18
73
30
60
71
15
16
75
48
30
32
80
35
27
66
89
43
58
69
11
7
47
78
27
11
11
58
56
95
20
4
82
94
61
18
91
44
3
85
49
84
23
73
6
79
34
51
72
61
95
28
47
76
88
13
28
40
5
55
45
26
14
48
80
66
21
41
46
75
16
7
90
11
50
80
76
62
25
81
80
35
31
31
4
89
80
94
66
30
3
57
86
92
100
32
17
61
4
15
8
94
41
15
13
71
31
76
57
67
39
69
98
2
65
80
87
34
4
53
50
67
42
76
58
73
13
58
27
66
22
74
74
22
11
78
48
27
93
25
44
93
21
15
18
30
6
19
23
31
20
78
25
20
32
31
42
96
44
74
39
48
83
91
9
37
5
21
10
70
37
45
43
96
56
7
46
98
74
18
84
60
33
94
3
7
87
18
74
38
37
42
40
5
47
40
23
54
72
74
100
40
28
37
86
57
29
47
22
11
17
95
22
1
74
76
23
80
76
12
16
58
8
16
65
28
14
68
81
43
82
36
15
84
9
51
65
76
97
3
79
26
63
55
43
19
19
72
32
48
1
82
54
50
87
68
8
7
32
3
25
58
99
73
3
27
42
66
92
86
4
79
10
17
88
56
93
54
21
68
93
6
100
46
22
24
86
14
65
43
27
81
36
5
82
32
26
82
73
3
83
100
4
21
77
51
11
100
81
47
75
63
18
10
77
37
48
12
94
84
96
100
70
100
8
27
8
93
60
66
25
58
75
77
26
41
34
4
22
50
12
92
4
81
23
59
51
5
32
98
95
10
10
72
54
96
54
12
25
31
9
63
10
66
52
14
45
66
78
89
21
68
64
9
73
98
16
11
35
37
39
71
10
33
87
80
6
52
36
34
22
14
58
95
69
77
15
64
96
16
28
15
95
86
73
40
22
4
98
28
42
4
24
8
69
50
9
94
20
21
20
9
33
22
34
24
40
77
62
79
99
1
20
73
12
96
52
74
34
80
99
32
8
34
80
79
100
68
26
75
19
84
52
89
61
91
10
83
48
13
100
78
21
49
42
40
43
60
34
100
18
7
37
1
49
13
12
75
49
99
48
53
34
25
66
65
23
79
19
24
18
59
82
38
51
57
78
18
9
61
36
74
22
97
96
82
37
100
36
64
27
68
53
14
20
39
12
10
33
66
98
95
18
100
65
15
10
65
88
87
53
60
54
24
71
53
38
27
100
80
98
74
73
55
33
28
81
53
12
38
93
71
66
47
23
39
98
82
80
57
7
90
36
94
79
70
29
43
33
63
55
34
27
92
50
54
51
90
39
91
35
89
26
92
10
55
3
35
33
1
61
87
75
44
57
88
37
77
86
15
16
79
60
39
5
2
65
65
33
93
11
40
6
42
17
83
9
74
45
61
56
14
51
27
84
67
4
98
59
24
70
25
73
40
87
85
66
34
10
5
82
26
19
65
35
52
97
41
80
15
87
90
54
60
53
47
55
46
20
75
70
5
86
93
45
26
30
30
19
45
30
44
14
88
28
29
67
11
33
30
47
44
84
3
97
18
4
10
44
8
4
59
8
55
75
87
60
100
31
64
98
29
21
71
28
42
1
51
66
32
62
23
35
16
2
27
50
75
36
4
61
41
29
93
64
97
2
28
95
94
33
13
32
40
41
84
86
80
85
84
20
65
34
71
91
20
30
91
7
19
48
86
26
17
94
65
51
14
73
22
55
24
57
59
45
55
62
94
35
21
20
18
64
29
90
1
28
59
23
16
52
57
22
61
46
56
88
75
95
52
63
17
80
32
5
86
80
45
31
75
41
32
72
8
43
76
59
28
98
55
63
19
48
56
47
83
12
7
94
23
51
41
88
86
79
49
90
54
44
89
68
18
52
71
93
31
84
77
88
7
83
68
55
52
42
11
77
79
28
60
5
29
46
46
86
30
90
81
86
96
86
99
82
21
91
64
5
58
4
34
86
97
19
59
38
60
5
41
13
98
63
72
73
71
46
39
31
16
55
32
7
40
89
76
17
6
67
95
10
67
41
13
100
58
36
55
27
66
92
100
8
91
27
33
82
52
45
98
70
27
38
35
10
59
99
93
18
52
14
27
21
61
3
11
16
68
33
63
77
82
25
28
99
7
68
44
42
94
89
32
84
48
46
21
24
37
69
95
26
59
55
53
26
30
53
37
87
70
71
87
78
43
6
10
59
21
6
29
12
48
8
31
81
70
97
8
98
73
35
34
96
40
91
60
65
26
11
29
73
38
92
86
62
67
55
77
85
84
77
66
45
43
92
37
98
25
96
16
87
1
11
21
38
28
15
30
48
66
81
83
26
75
67
49
51
40
63
18
96
98
14
45
61
43
77
44
48
41
44
4
46
37
17
9
92
19
48
59
81
65
12
23
84
28
61
98
20
24
86
23
71
17
46
52
44
47
65
24
77
21
72
37
65
49
21
95
13
31
9
2
30
82
69
80
99
36
33
15
85
96
52
55
1
72
24
80
64
100
64
73
51
56
96
76
16
60
17
52
97
95
97
44
3
6
45
8
81
97
55
90
21
5
95
38
69
22
75
57
20
32
56
86
73
51
4
89
36
67
21
85
19
67
7
99
61
55
84
21
79
63
54
7
1
54
17
75
61
28
76
9
15
33
89
58
14
85
56
95
28
86
95
9
6
66
73
24
49
8
40
48
80
59
84
35
62
19
78
95
92
57
53
41
53
33
92
4
77
89
25
25
85
29
95
57
24
36
24
73
57
56
56
27
29
29
25
66
96
73
97
17
62
3
13
43
57
27
20
11
89
60
48
16
49
100
42
5
5
35
79
60
5
79
64
12
82
100
94
57
63
53
99
41
41
43
92
31
19
12
19
9
7
84
13
18
85
14
25
36
84
48
60
62
50
56
22
13
82
84
98
14
33
42
65
72
73
4
30
97
71
51
18
76
57
99
63
43
85
50
18
9
69
25
27
35
22
88
59
52
56
89
1
93
52
80
27
55
5
74
74
95
79
72
46
53
98
74
31
20
95
19
35
74
36
45
45
59
81
52
64
54
42
72
19
24
30
100
70
50
45
18
4
52
69
73
73
100
9
16
96
93
71
62
95
96
46
100
73
13
2
84
82
58
35
99
40
64
61
83
76
19
42
36
86
99
70
74
80
69
97
2
66
31
50
74
28
15
87
13
76
71
86
76
50
50
67
48
70
78
55
49
77
45
94
32
44
27
86
76
46
98
41
37
87
67
61
51
94
21
48
73
64
15
91
9
47
30
2
19
2
36
13
63
47
77
75
22
67
77
93
55
71
41
50
34
73
64
47
62
31
61
6
99
58
91
94
9
75
93
65
89
10
42
11
70
9
97
96
49
27
40
64
75
11
14
48
20
64
7
21
44
30
74
48
27
76
73
70
18
65
43
85
71
71
87
16
58
70
10
81
46
41
97
9
36
51
69
92
70
10
11
41
30
32
38
13
25
47
62
10
4
1
29
80
16
12
24
29
39
84
65
77
100
39
74
51
31
94
93
5
63
80
69
16
89
51
56
62
29
52
4
44
87
83
8
45
26
73
73
48
61
39
94
83
61
67
25
23
46
76
33
41
64
88
8
31
6
23
59
70
6
87
40
10
95
99
28
86
3
9
45
61
41
61
85
3
62
15
43
87
68
13
42
69
29
57
85
3
74
77
37
46
45
49
72
33
38
31
44
65
17
7
95
56
30
59
68
36
73
68
91
81
33
64
58
87
39
100
100
55
17
37
93
75
64
53
63
33
16
86
48
76
99
31
100
67
89
76
40
71
74
82
60
93
87
23
97
60
54
26
32
22
41
42
25
85
55
71
54
63
46
52
38
45
60
93
60
36
9
84
100
25
58
84
54
55
80
38
83
81
99
73
9
77
2
94
29
46
43
92
14
65
15
72
99
54
37
48
26
7
36
85
25
98
52
99
97
66
83
50
90
58
66
65
93
84
4
35
30
82
74
15
7
57
60
53
17
91
63
11
52
36
40
56
54
51
75
2
69
38
24
65
24
28
48
98
97
79
26
38
41
18
28
61
90
39
71
94
12
24
57
7
70
34
93
4
12
14
4
95
59
68
60
38
13
91
99
42
24
67
63
40
34
49
59
11
32
27
18
40
5
3
47
38
94
34
82
51
51
20
84
4
53
33
65
97
39
76
7
79
32
54
1
79
55
30
56
71
63
15
8
61
1
81
14
77
49
78
43
48
17
53
46
12
41
15
48
84
82
26
11
56
23
98
17
77
49
99
32
61
40
58
60
59
98
69
59
93
17
38
22
11
41
38
63
4
49
43
90
15
97
9
25
70
57
91
97
31
15
17
35
27
48
81
12
94
30
3
100
88
21
47
59
77
61
40
19
47
99
68
15
82
9
59
98
76
93
53
87
42
89
38
90
80
18
10
46
39
22
53
88
75
22
73
96
93
62
99
18
89
91
61
79
63
40
34
97
16
51
71
60
57
47
1
58
63
72
36
46
62
80
40
55
68
48
5
16
28
43
85
2
88
13
28
87
65
58
6
11
82
5
42
22
48
35
50
27
37
95
96
71
29
2
89
81
5
46
71
100
5
12
78
5
60
73
64
31
94
51
73
82
93
96
56
26
6
25
78
20
93
31
84
65
31
13
4
87
90
60
74
11
65
1
73
30
59
56
19
61
42
21
95
67
7
70
99
24
66
95
93
42
96
5
83
81
43
29
67
58
66
32
64
7
49
10
16
43
74
11
99
71
8
17
57
14
50
45
78
38
56
36
15
32
43
66
25
35
98
40
63
83
9
26
19
74
12
75
54
7
59
55
85
21
39
76
56
71
76
98
76
56
66
78
89
61
55
59
76
87
97
23
29
28
45
88
71
86
58
62
18
28
82
10
79
72
95
99
12
20
48
84
31
60
52
49
34
38
93
21
43
43
33
81
28
28
1
14
38
88
98
80
32
27
3
59
78
55
43
54
9
29
47
70
33
64
55
53
11
50
90
2
12
83
51
100
53
6
70
58
94
11
41
30
38
49
72
31
68
64
73
93
52
38
3
2
61
94
50
76
10
28
22
11
1
16
21
38
46
19
8
58
56
2
97
67
60
82
61
7
48
68
40
8
58
62
53
96
28
85
21
18
77
31
91
85
49
60
50
36
52
26
54
86
2
84
21
95
74
9
8
55
75
57
30
99
68
27
24
51
60
98
55
42
53
60
44
89
25
39
3
54
90
82
75
27
11
46
67
86
26
84
100
88
36
1
55
76
81
24
40
89
4
72
71
63
41
96
7
29
59
21
64
35
56
58
36
81
28
45
77
21
54
33
71
48
45
50
65
83
20
89
54
17
50
95
63
46
4
66
52
9
2
65
13
85
47
85
93
87
51
49
91
59
47
77
27
12
63
43
94
46
18
15
9
23
87
2
75
40
81
26
84
90
14
100
29
93
9
23
18
81
54
89
82
26
29
87
100
29
46
52
26
48
29
79
14
83
80
95
99
31
28
78
55
94
66
34
23
59
13
57
38
68
19
53
19
39
59
54
24
74
19
49
85
25
66
1
59
6
71
94
1
24
91
4
5
23
81
74
88
64
56
12
10
24
6
85
49
42
66
95
33
34
66
94
55
93
64
24
40
94
12
7
63
46
96
34
22
1
89
89
82
48
82
1
12
28
44
29
10
79
4
73
93
16
57
55
18
99
66
23
23
38
11
27
62
80
71
30
34
51
12
80
30
26
36
95
67
8
43
86
65
82
34
53
47
81
95
46
25
86
36
37
23
25
14
56
65
16
86
1
21
86
74
90
55
27
35
12
84
21
37
95
66
95
27
72
96
99
84
94
84
4
95
22
12
82
10
52
53
32
21
40
54
31
33
30
33
47
70
42
32
58
48
48
36
10
98
44
98
37
25
32
82
23
85
35
52
43
52
99
68
1
64
87
59
69
42
32
67
46
32
89
31
63
75
25
81
38
60
83
94
63
45
12
20
89
55
43
54
30
17
9
90
21
25
18
7
13
34
28
1
49
56
39
75
95
15
48
26
100
7
55
62
83
33
48
86
97
75
52
57
77
77
40
30
69
82
57
25
2
27
56
40
91
3
55
76
95
96
72
76
48
18
52
90
97
22
81
43
84
69
62
37
63
10
45
56
81
48
14
37
16
63
85
10
74
53
98
35
96
48
93
99
6
89
93
78
81
76
73
50
62
81
54
41
80
19
45
42
57
65
50
28
31
63
70
35
54
37
69
34
48
88
80
41
34
87
50
67
100
20
18
99
61
63
93
45
23
91
25
38
94
24
60
30
84
14
33
43
52
79
79
60
67
41
41
58
26
35
98
85
37
80
89
84
2
83
59
32
99
73
59
71
38
3
92
39
67
76
62
95
92
76
44
47
14
78
1
77
26
14
91
30
53
58
99
95
3
65
8
4
74
75
52
66
64
44
82
52
56
17
44
36
63
95
2
48
99
78
16
86
69
96
62
65
69
29
95
31
93
52
48
13
33
97
20
97
85
40
16
32
46
74
16
81
1
100
61
27
6
26
7
36
50
100
48
47
76
61
74
46
70
91
52
19
71
81
79
57
78
54
20
94
32
32
43
13
5
1
64
85
44
19
21
87
19
71
42
81
69
62
22
11
70
46
84
70
7
94
76
59
41
65
72
22
98
39
25
17
74
25
86
98
26
14
12
61
91
88
67
90
3
50
84
12
65
36
58
15
24
24
29
56
73
36
40
8
39
36
23
31
61
22
53
92
71
89
56
28
100
96
76
22
75
54
50
61
91
96
23
30
33
12
2
92
79
5
47
11
11
17
13
28
71
86
85
34
31
36
82
24
57
57
82
73
39
32
76
41
94
65
64
81
63
2
4
72
1
7
54
52
94
15
64
19
60
3
66
57
40
74
34
77
46
37
2
40
32
16
22
74
6
99
36
1
76
24
10
66
71
14
79
22
97
8
44
83
83
32
39
1
97
91
53
74
45
7
36
96
34
90
19
9
41
5
25
4
6
91
8
25
96
5
30
27
72
56
45
19
47
97
23
84
62
7
92
44
61
80
68
91
55
79
60
43
21
8
21
13
22
29
72
33
55
61
72
45
60
57
41
31
1
18
61
98
87
69
46
70
8
58
90
82
41
76
18
59
24
34
32
18
20
31
59
80
38
81
13
20
68
35
62
25
46
56
84
27
66
60
15
23
88
21
52
78
4
86
84
97
61
24
16
59
38
34
31
59
95
26
15
74
58
44
2
46
74
91
9
96
14
46
85
26
20
31
40
21
86
100
33
42
70
72
30
36
93
22
3
92
20
89
36
45
70
9
43
27
27
20
61
35
66
36
42
34
74
59
75
88
38
88
20
46
41
84
20
37
46
53
16
74
53
87
91
50
69
78
14
69
84
84
7
80
8
74
7
50
43
46
37
11
32
22
91
62
70
71
25
99
94
11
32
48
12
78
40
79
16
9
63
47
72
13
38
90
25
56
91
58
35
82
18
35
91
26
25
18
27
55
7
88
81
88
61
3
50
9
100
1
61
81
68
41
3
6
54
92
82
69
85
85
89
10
97
93
48
41
3
8
56
8
10
9
42
82
1
1
30
81
86
10
66
25
60
85
37
27
87
50
23
55
66
85
22
61
39
3
30
27
96
4
2
19
39
37
61
27
18
16
35
41
70
82
51
86
78
52
66
32
44
64
98
4
36
50
89
7
22
99
67
84
81
4
58
74
71
74
70
49
39
18
97
5
72
70
63
2
50
55
25
17
78
86
18
68
79
48
86
43
85
80
25
95
86
95
36
72
84
35
52
35
76
61
49
99
73
15
76
21
94
78
31
94
79
68
29
100
45
80
58
90
9
87
61
1
51
44
72
62
12
50
92
45
70
15
11
27
50
83
5
28
46
29
43
89
99
28
17
23
63
69
47
33
11
4
12
98
24
21
46
6
30
1
32
37
70
9
89
63
44
33
57
6
16
20
48
71
89
50
31
15
73
67
58
70
73
85
100
54
72
33
30
63
62
76
66
16
24
3
11
76
40
100
1
24
67
73
74
95
73
99
39
30
87
94
53
96
93
3
63
62
26
98
64
6
5
57
56
17
5
92
77
64
91
15
62
39
15
48
24
82
42
72
2
35
75
99
68
8
58
30
19
7
47
30
57
53
96
21
65
5
55
23
43
31
45
40
46
37
61
95
40
17
69
62
79
74
73
41
54
38
46
34
44
62
14
62
6
36
86
76
26
4
64
47
23
74
17
33
78
87
43
38
87
73
62
57
51
64
18
5
46
5
52
9
85
14
43
85
46
84
50
19
34
50
58
90
23
7
69
36
81
28
15
78
66
62
22
57
77
3
11
34
58
2
38
24
89
7
28
15
29
35
19
16
54
65
29
53
92
100
29
88
68
79
52
19
52
10
46
22
66
17
96
91
97
94
7
100
64
14
5
85
17
76
35
14
65
67
79
33
6
50
29
68
62
67
74
26
51
53
43
41
83
21
75
45
7
57
6
11
60
37
46
61
7
2
34
66
24
93
94
74
70
72
61
53
43
95
8
4
90
69
79
25
73
9
42
81
37
27
49
11
81
23
71
88
84
6
52
98
56
50
39
37
49
22
75
10
22
18
56
1
28
19
44
32
18
75
39
37
34
88
71
84
15
13
95
51
89
89
59
82
65
99
83
99
26
35
82
10
28
57
8
39
90
28
48
4
8
46
47
63
59
70
99
23
92
16
89
70
23
100
12
52
79
52
43
78
78
98
2
67
39
32
65
67
31
82
43
46
48
51
91
5
32
88
57
27
72
2
72
19
68
93
40
31
10
4
60
81
84
39
18
98
22
20
95
40
24
54
60
14
80
13
77
21
99
91
86
30
46
27
30
62
37
21
47
90
47
82
96
73
54
50
69
17
4
39
11
26
65
53
86
40
41
61
51
11
23
49
1
54
76
75
54
26
46
44
48
30
67
28
53
81
84
27
62
44
69
60
73
34
16
98
54
73
36
70
83
83
2
52
61
79
50
35
7
89
17
66
25
93
76
95
24
12
36
43
11
50
79
37
21
66
63
20
63
52
40
32
82
32
15
49
73
52
66
92
17
100
98
98
6
88
78
80
62
6
46
33
96
13
20
70
23
100
5
83
21
100
27
38
23
58
87
98
15
9
38
55
89
16
15
47
73
55
56
77
83
3
50
22
56
13
72
84
58
93
62
38
19
43
22
2
13
96
79
48
90
26
36
96
50
75
42
26
94
44
92
51
80
49
42
64
100
42
3
45
18
9
13
94
18
55
75
92
73
79
11
48
97
96
35
29
15
84
4
91
82
23
9
45
79
12
53
8
43
45
95
87
37
77
60
21
74
32
68
5
48
23
3
74
33
31
5
2
75
36
99
5
73
10
27
3
4
34
56
96
73
82
84
76
42
65
8
72
81
81
37
50
44
39
39
88
21
89
19
18
14
53
46
24
33
34
62
28
82
2
98
79
34
20
35
93
37
91
85
33
37
45
29
67
85
68
66
16
59
21
83
87
54
52
62
10
94
12
35
58
56
50
52
63
45
42
34
40
100
47
71
1
44
44
73
65
100
38
6
58
94
53
95
90
15
40
57
66
4
61
11
67
42
76
1
72
32
89
15
80
19
54
62
77
22
49
87
91
31
58
1
14
22
83
31
82
13
25
62
1
17
28
67
93
94
97
40
47
94
25
98
89
39
46
60
100
55
73
6
16
70
19
83
46
19
10
51
12
68
64
74
17
92
49
80
95
4
17
7
64
94
20
65
48
44
68
77
87
62
96
27
53
17
37
60
51
84
84
34
65
53
25
33
19
29
31
43
27
28
26
39
72
64
72
54
44
60
10
79
14
88
3
95
96
66
9
43
75
20
80
32
41
56
82
18
53
25
58
98
39
25
27
52
68
51
37
81
10
83
59
43
16
26
62
97
87
13
2
79
40
32
4
59
45
69
32
75
71
54
28
12
11
39
77
46
88
76
100
85
82
34
81
42
6
61
12
96
5
96
62
28
99
54
17
97
14
11
34
61
14
77
5
55
2
88
68
33
25
21
61
98
81
37
21
63
30
36
89
77
82
47
49
47
19
96
85
29
59
62
78
23
26
72
3
23
25
92
20
99
70
45
47
41
27
21
38
36
42
52
65
29
41
84
98
13
86
25
56
95
40
32
78
93
93
89
98
72
56
18
7
73
87
22
53
49
69
52
54
1
99
81
24
43
67
16
7
65
38
60
64
81
59
55
86
12
1
35
55
86
58
53
100
44
100
100
5
8
45
82
37
91
90
15
52
43
89
82
44
72
17
2
51
22
87
99
37
84
28
77
87
65
35
100
48
83
16
93
51
34
67
32
4
44
84
31
62
34
5
6
85
22
53
82
21
37
4
12
12
43
54
80
39
40
9
2
71
2
65
92
70
66
29
94
51
42
4
91
32
81
12
86
73
44
70
36
14
89
77
87
35
55
96
54
95
13
24
89
82
32
71
5
15
87
43
58
6
68
29
56
83
15
82
3
7
48
14
8
11
66
51
51
84
45
74
47
9
19
72
51
41
30
44
18
75
66
94
69
11
97
17
32
68
50
42
54
48
97
13
72
57
91
75
84
40
39
96
43
64
20
49
33
22
9
98
81
63
37
29
3
23
4
54
40
96
46
98
13
59
92
56
87
13
53
45
59
45
45
72
96
55
16
28
60
13
92
97
28
33
86
62
69
46
1
31
9
75
79
70
18
61
97
97
67
33
67
78
7
2
48
48
91
95
86
67
83
42
93
21
8
15
79
13
44
86
3
41
96
80
46
60
76
23
78
90
86
66
60
7
10
89
33
71
19
47
50
34
51
23
21
60
50
81
1
61
19
27
5
8
30
53
92
39
2
70
71
42
3
78
72
6
16
98
38
77
88
85
64
59
10
26
13
33
52
32
34
33
84
37
3
31
82
19
59
67
79
22
76
95
9
9
96
32
79
8
24
100
55
74
30
16
24
81
86
33
95
15
47
8
25
100
25
63
58
34
69
30
40
48
73
32
7
46
35
98
29
69
77
9
81
75
37
21
23
98
19
90
79
58
21
59
61
68
94
9
18
51
18
6
78
59
66
6
9
25
82
71
58
28
29
76
12
84
24
61
74
14
57
70
84
35
90
3
88
37
14
50
23
19
13
57
84
14
49
1
63
58
32
93
40
62
9
57
88
82
73
49
80
70
44
93
63
57
17
93
68
60
83
96
100
100
13
42
6
59
2
8
4
81
14
27
70
51
15
6
75
25
20
1
4
5
73
73
53
83
85
20
22
68
26
56
41
19
17
57
29
82
4
31
29
35
48
29
33
68
18
14
18
46
97
38
10
81
71
88
10
60
24
53
68
29
60
41
17
26
56
3
93
6
81
21
97
64
31
44
90
96
77
68
26
89
94
12
43
32
3
77
77
86
50
95
67
25
79
89
26
97
27
77
21
94
69
32
53
42
42
30
98
69
97
43
81
68
54
64
21
36
100
52
67
99
39
68
7
59
65
12
63
55
43
81
83
89
7
98
84
27
79
99
53
39
98
8
61
46
79
98
61
13
16
46
80
93
24
21
6
83
24
73
11
9
10
69
78
69
61
43
88
31
15
95
48
71
12
69
8
49
76
83
23
49
9
81
40
52
13
65
35
51
50
84
60
29
28
11
45
38
57
10
77
28
80
88
75
54
15
26
1
91
22
85
85
42
45
61
55
19
38
33
79
100
8
33
55
40
19
79
100
35
56
17
5
76
73
94
31
50
67
67
66
36
48
16
38
79
27
88
9
82
21
63
14
55
48
32
64
42
79
70
93
67
43
38
16
71
92
24
67
54
90
72
10
80
59
12
12
31
52
11
74
86
76
6
4
58
41
91
69
52
56
38
93
75
48
12
16
19
94
53
49
91
69
56
72
58
71
39
19
78
91
88
46
77
26
61
40
19
38
20
90
80
51
64
98
15
85
66
83
43
79
21
51
29
71
30
10
74
75
18
29
54
94
85
10
61
47
36
85
2
62
52
24
18
43
49
74
69
21
82
82
6
96
48
73
27
97
86
7
65
29
79
65
25
19
89
28
93
44
29
57
22
11
93
20
64
46
21
7
83
69
68
22
62
77
88
76
92
56
13
100
77
70
38
25
82
89
58
50
96
43
40
31
83
4
98
69
65
81
84
96
28
8
70
31
32
97
94
57
82
63
31
38
76
57
99
33
69
71
85
53
92
13
1
70
22
34
68
25
90
83
78
57
81
19
1
53
8
55
19
32
14
64
55
66
79
29
87
8
28
82
90
7
73
12
41
75
97
59
76
48
19
23
71
59
41
60
96
76
78
85
36
56
12
83
79
27
12
2
94
61
72
18
44
57
84
55
63
66
88
14
21
74
68
63
74
88
62
56
95
84
74
86
84
65
68
97
96
100
94
80
59
21
85
10
7
41
40
16
60
84
27
45
93
12
36
32
83
26
13
15
47
28
54
83
41
40
41
37
24
51
41
94
74
77
45
4
1
27
66
42
43
22
51
71
82
57
67
31
42
65
66
72
43
31
98
10
19
98
68
8
77
17
3
67
9
56
70
67
99
74
56
4
7
78
82
70
99
40
52
54
34
40
5
56
70
12
38
15
87
9
9
39
51
14
17
6
65
17
93
15
48
21
66
64
6
29
35
94
24
93
47
46
96
88
62
86
93
35
8
98
16
39
11
61
32
66
94
12
50
73
59
70
7
1
27
73
72
44
39
100
86
49
19
76
62
36
77
83
61
85
19
68
52
12
4
100
37
65
21
24
88
41
51
41
23
78
81
92
40
2
3
15
54
53
11
44
24
9
84
18
38
70
62
23
14
4
16
5
73
50
1
80
41
12
34
27
15
11
49
35
14
53
83
22
73
14
46
100
27
64
24
76
58
46
34
62
11
58
12
95
30
15
2
11
61
49
30
47
2
40
17
44
48
95
96
69
2
69
37
4
79
50
77
50
6
67
89
18
92
26
66
34
85
40
47
49
75
10
18
98
39
100
50
82
54
76
46
10
99
81
40
100
97
95
24
60
26
59
13
14
18
35
50
28
48
48
17
72
80
94
54
33
91
60
32
55
39
23
76
62
13
54
20
16
68
14
34
93
51
24
27
48
56
76
49
53
16
89
84
67
76
16
21
66
20
86
29
54
63
97
52
93
14
83
47
95
42
45
72
73
56
63
14
3
3
24
9
98
66
42
71
21
16
1
1
2
12
26
76
34
21
70
63
35
38
18
16
43
45
6
37
52
44
26
68
75
32
75
96
46
66
52
31
29
85
9
74
96
13
27
94
1
55
30
53
19
66
58
93
10
21
85
23
29
48
91
71
36
61
15
96
65
9
81
59
45
3
81
44
27
1
70
28
38
86
9
75
34
22
78
81
89
97
45
100
92
63
58
94
18
55
11
25
39
79
95
20
34
52
11
79
9
77
35
9
50
75
37
71
19
98
62
22
44
74
62
32
86
4
81
26
16
42
25
75
13
37
69
8
71
29
46
92
15
89
87
44
34
6
19
75
69
1
81
10
63
40
81
6
4
85
18
22
27
62
57
79
67
33
18
30
51
24
4
38
39
69
91
29
74
94
40
43
76
32
83
41
34
14
7
97
9
23
100
79
3
40
9
4
19
44
53
12
32
25
26
32
71
4
48
90
63
20
94
6
86
83
14
80
47
8
10
51
71
74
38
40
40
80
80
67
42
33
66
33
92
42
44
4
5
29
62
44
51
93
37
52
88
64
62
57
22
18
59
97
39
84
49
19
82
88
78
79
19
41
31
81
30
61
83
66
67
50
21
88
10
28
67
31
27
48
24
88
59
41
89
82
32
74
99
52
56
18
63
8
13
96
44
34
69
24
80
16
74
78
16
15
35
61
22
79
36
53
4
18
19
13
75
33
56
43
87
74
31
44
15
74
69
52
71
72
5
29
30
54
8
6
79
52
64
78
19
78
100
33
29
94
21
78
53
40
48
100
41
17
97
57
21
66
35
49
36
6
65
61
64
40
26
100
40
22
21
79
95
34
45
11
96
56
72
73
47
70
44
20
44
42
81
85
92
80
14
2
25
38
99
41
42
55
91
14
22
35
90
59
98
78
43
23
38
62
21
48
32
99
69
25
85
87
74
42
9
94
36
13
19
40
95
5
74
12
23
40
49
98
8
17
80
2
55
96
22
26
31
4
19
76
59
91
35
42
89
97
82
49
57
7
49
64
20
12
74
67
80
69
89
62
89
91
34
6
89
45
64
96
84
59
63
6
99
77
46
52
51
72
47
75
81
97
79
76
79
63
24
76
69
91
10
74
67
18
41
84
85
100
77
45
10
39
100
63
94
80
78
45
97
63
78
30
15
68
12
10
11
59
77
65
66
10
76
76
67
16
55
21
32
54
39
88
34
91
7
25
61
20
48
79
14
88
29
63
36
89
24
52
99
80
79
28
80
87
52
15
5
94
99
32
97
41
86
35
57
25
83
31
45
44
7
21
99
57
4
12
94
56
17
49
13
85
14
49
30
10
49
79
100
87
100
8
93
29
33
53
58
82
66
72
63
56
40
50
36
68
42
19
35
46
4
38
71
40
77
52
50
88
83
65
31
13
42
98
62
53
16
65
19
18
59
1
73
73
91
78
11
32
38
68
51
9
14
9
32
73
73
74
18
68
64
67
98
61
40
17
87
58
66
69
78
24
97
63
64
7
14
7
40
15
81
57
49
81
23
81
8
49
37
64
13
79
7
86
25
94
48
68
28
78
96
86
5
67
29
63
76
71
47
100
32
13
21
88
58
19
15
15
4
75
85
1
96
100
75
76
73
89
86
4
85
33
26
25
8
52
29
47
39
8
16
88
67
47
62
83
45
62
58
44
84
27
81
51
12
54
37
100
96
92
95
4
83
54
26
79
55
14
28
14
47
52
56
92
10
86
75
28
71
22
14
29
60
3
40
32
23
26
58
23
3
4
14
75
83
37
84
51
28
32
78
52
45
2
66
74
40
91
42
35
58
94
70
45
6
1
46
15
62
8
13
25
58
91
81
86
20
9
100
90
2
74
33
98
48
31
80
17
10
89
20
43
93
91
96
87
95
21
1
49
14
66
23
41
98
16
70
19
65
38
8
67
44
55
61
24
86
22
71
22
32
69
33
24
51
13
25
1
70
95
98
7
19
32
18
22
84
98
36
52
7
49
17
71
42
33
80
47
69
13
75
38
79
3
87
33
41
26
59
45
27
35
19
61
5
26
27
25
66
99
97
59
71
78
82
22
55
24
15
66
81
89
43
10
28
93
14
72
84
79
5
67
35
17
54
76
41
96
90
30
82
29
38
41
48
48
98
24
94
39
85
21
96
81
11
59
9
42
36
82
11
42
26
17
71
81
51
38
20
90
95
72
78
83
40
82
61
65
19
30
21
50
10
80
25
1
10
80
95
52
54
60
82
63
26
76
86
56
90
100
59
47
42
11
53
1
31
28
50
43
1
39
74
85
51
50
77
93
83
67
6
45
68
99
43
63
59
16
96
19
76
56
36
14
31
17
34
46
68
88
83
59
75
17
24
37
65
11
59
21
39
71
45
6
19
59
93
40
55
80
96
66
64
37
38
94
74
87
64
23
39
69
92
20
38
37
49
9
91
75
88
67
29
68
54
63
48
55
89
12
81
92
99
22
6
37
47
10
36
81
29
2
90
25
34
68
71
56
39
77
64
79
35
69
44
68
99
74
94
78
62
78
21
90
99
63
24
57
44
3
92
85
4
87
82
40
83
5
88
6
16
79
41
87
96
74
44
33
80
55
10
31
76
1
84
79
63
69
6
86
35
43
23
5
19
92
67
32
31
39
2
13
94
36
72
30
79
16
6
36
58
24
98
2
91
28
35
19
46
8
30
88
11
83
21
73
59
58
92
81
36
60
18
47
54
85
75
67
28
28
99
33
21
74
83
51
72
21
51
29
29
31
10
36
27
18
33
94
84
78
28
82
73
42
55
84
43
50
51
68
60
68
88
66
62
68
96
31
7
19
4
21
82
5
68
53
7
84
21
2
72
65
26
30
28
65
90
10
2
29
19
29
35
77
54
87
90
61
99
27
55
31
67
57
56
65
33
88
70
72
51
57
96
29
89
17
6
67
25
35
22
11
74
2
50
62
50
11
61
47
18
24
26
43
46
31
100
89
62
14
95
77
4
50
12
91
85
69
69
16
85
40
16
16
72
60
56
96
73
94
39
33
14
98
74
56
38
77
93
5
89
50
90
62
19
48
86
14
67
94
94
13
33
46
24
61
42
80
99
55
65
31
77
28
73
36
22
50
8
5
16
15
94
10
5
55
49
56
35
64
31
64
65
13
15
10
38
47
17
58
89
71
40
83
28
74
21
74
15
69
3
51
37
50
6
77
59
62
55
6
5
94
93
21
78
77
35
48
57
80
98
38
92
14
34
29
73
87
65
64
89
35
79
65
29
49
19
98
95
17
16
68
56
49
95
3
84
48
39
72
62
6
36
78
49
96
78
43
87
29
63
70
72
84
55
18
6
58
44
13
63
45
68
95
94
8
31
2
46
47
43
67
17
79
45
33
17
6
3
94
15
6
10
80
7
31
5
34
89
61
78
97
19
61
65
79
8
36
2
40
25
1
75
85
98
52
32
66
39
62
60
74
86
89
55
52
5
52
51
46
99
33
5
35
64
81
71
46
47
71
93
76
96
90
42
63
45
89
60
86
34
93
76
45
41
60
48
78
11
100
8
80
63
15
16
22
92
74
68
68
13
32
79
33
80
26
25
68
39
10
35
6
16
46
27
20
96
86
95
77
12
43
30
64
65
18
55
85
71
24
99
99
80
55
52
55
5
46
99
69
2
52
10
27
37
17
35
63
22
11
62
12
53
22
100
56
99
55
96
31
54
26
27
42
44
51
76
84
98
43
79
31
26
61
27
55
53
3
2
15
57
83
81
31
91
43
30
8
67
86
36
20
100
3
25
37
90
89
63
67
90
14
85
35
26
10
68
29
19
91
52
42
35
95
95
37
67
86
97
41
91
3
18
62
37
53
89
76
93
6
80
84
57
32
41
23
14
35
51
88
6
57
10
18
47
61
24
73
7
44
100
59
50
28
80
45
40
13
74
36
30
43
73
100
78
47
88
67
4
1
28
52
42
97
3
21
22
13
59
49
40
82
38
78
48
45
29
76
34
56
61
53
35
100
27
49
23
15
36
66
37
96
30
36
81
88
86
60
38
16
71
74
57
30
21
85
1
47
32
60
25
6
39
99
65
23
39
35
67
42
27
65
35
43
20
83
97
66
91
28
56
24
58
28
73
90
98
18
56
21
44
95
57
86
26
6
95
13
24
63
22
59
33
100
75
40
83
27
100
29
100
79
74
44
10
54
36
74
16
79
23
45
55
97
92
81
98
98
44
59
43
93
99
26
72
69
94
28
29
78
77
76
52
24
12
36
99
75
46
69
2
61
47
19
60
45
10
36
60
58
13
97
59
18
98
53
55
24
17
79
36
30
63
53
64
64
25
34
96
31
3
23
69
6
92
17
56
59
49
74
28
16
64
95
12
72
16
53
55
95
3
13
5
100
33
41
80
37
27
92
10
55
86
55
47
91
61
64
68
94
51
35
46
63
9
63
22
55
86
12
98
33
28
36
44
89
17
61
51
95
61
58
58
55
46
93
41
34
30
40
93
65
45
50
21
87
35
84
24
90
34
92
88
79
88
9
83
63
47
1
34
7
69
66
54
38
34
40
11
24
15
8
75
95
56
32
89
43
49
75
14
3
72
55
45
61
18
35
3
69
21
77
15
83
14
63
23
48
48
57
81
83
64
64
98
88
30
94
100
36
47
72
34
24
4
15
80
14
54
74
99
68
98
12
62
27
1
50
46
37
7
75
71
44
66
19
14
27
90
93
33
36
11
37
70
22
64
7
83
22
2
88
65
95
11
39
98
11
44
59
23
52
51
36
49
61
97
1
86
97
20
99
34
19
31
94
83
52
78
93
48
94
45
100
2
48
19
37
8
80
45
46
66
53
64
51
19
44
79
78
62
33
67
89
78
29
50
87
66
42
51
81
15
51
68
90
56
94
66
84
54
74
4
14
16
60
24
90
25
8
72
17
75
95
71
61
56
67
34
65
17
92
77
80
38
53
10
7
73
7
76
38
34
82
53
58
81
11
76
93
80
68
89
61
59
63
20
84
91
5
66
87
45
6
75
73
82
41
43
9
89
31
72
44
56
20
9
38
2
63
29
9
28
34
35
26
1
63
33
63
74
24
73
64
99
44
54
12
38
6
71
32
37
60
19
65
36
25
66
78
51
3
86
55
22
52
71
37
15
13
63
32
27
78
65
11
23
5
94
51
72
88
59
74
83
55
91
37
22
92
97
81
36
91
84
4
32
58
5
74
33
98
26
74
91
85
11
33
30
30
61
89
92
90
86
19
85
75
61
48
52
13
87
83
53
28
78
1
75
62
4
54
34
66
59
62
40
37
30
37
11
27
44
47
41
29
18
68
77
38
24
51
22
66
96
18
44
48
30
96
78
54
36
32
87
55
99
31
19
42
15
61
60
34
15
70
19
2
16
13
81
11
35
86
88
5
39
20
93
34
41
6
49
37
34
32
26
35
86
69
4
87
80
40
28
90
13
47
25
83
57
18
42
14
78
43
96
94
93
42
39
59
96
7
94
87
84
92
45
87
97
37
94
23
27
80
3
44
62
65
27
44
91
45
85
62
60
39
26
55
34
2
21
56
37
39
43
31
43
52
22
99
99
9
22
86
44
79
15
85
99
81
57
95
15
85
3
21
29
25
72
44
94
55
40
7
66
52
9
57
75
50
68
88
30
46
93
30
26
51
60
93
43
23
28
61
76
28
64
96
13
18
42
54
41
92
50
60
64
58
68
47
15
50
93
48
1
85
47
92
20
91
56
20
78
14
81
70
97
54
50
41
91
54
80
39
94
57
80
73
44
28
67
35
64
99
12
28
33
59
47
82
96
57
24
97
63
23
54
81
33
46
12
96
87
74
22
68
49
99
67
80
22
97
57
86
98
1
61
22
5
40
94
97
43
79
88
57
72
37
72
20
41
29
57
43
82
26
66
100
42
39
29
81
18
6
46
9
9
22
46
99
37
8
61
56
89
94
6
97
52
64
74
58
91
42
60
98
62
94
78
83
32
68
52
61
80
61
84
83
71
17
17
48
98
46
59
69
49
3
20
52
11
56
48
100
84
18
95
17
84
62
11
84
6
71
7
32
30
21
69
21
30
81
63
54
32
54
25
24
94
59
41
1
31
59
7
10
10
11
97
36
69
85
62
39
15
68
92
99
41
12
78
47
14
32
38
90
13
98
33
98
45
72
46
99
1
87
83
51
24
26
47
26
16
4
43
29
35
93
98
52
35
63
24
9
78
8
2
47
31
72
33
99
99
45
11
25
81
22
42
61
46
92
82
81
53
69
84
79
43
85
98
82
7
65
39
5
66
98
100
78
88
99
16
30
70
33
63
67
88
41
31
42
91
47
27
33
94
2
56
88
32
10
68
26
73
65
79
47
1
94
56
74
39
44
97
73
61
28
59
27
7
60
48
83
19
56
60
80
42
71
24
80
41
10
20
30
45
73
55
39
98
70
96
59
36
57
35
10
62
64
87
45
26
17
34
7
10
51
93
53
99
4
23
77
14
74
78
44
31
99
93
86
6
82
94
14
17
48
63
55
67
57
100
58
2
64
94
34
73
97
82
98
13
13
53
3
84
34
62
36
54
20
14
29
71
100
48
28
7
71
59
24
24
61
65
78
41
95
39
87
65
79
63
87
43
52
13
10
79
84
5
37
9
62
38
96
28
56
74
69
48
51
26
18
2
50
44
96
14
97
61
100
49
23
12
58
55
99
43
28
61
34
98
5
28
14
23
93
11
27
29
79
57
23
13
39
90
32
95
10
95
23
18
73
68
31
31
67
34
64
7
42
74
71
50
21
87
68
12
4
96
32
59
4
2
100
47
31
15
78
5
85
14
91
62
35
46
49
53
83
35
14
86
94
40
66
87
100
24
74
23
27
65
66
71
37
12
69
98
41
91
86
39
25
55
9
78
43
20
57
84
92
41
33
12
9
56
89
60
37
90
38
52
34
95
49
31
91
2
7
67
9
85
60
21
82
56
28
55
1
88
83
55
35
65
4
9
45
36
57
91
74
25
22
5
48
74
4
85
1
33
29
100
80
18
24
38
85
56
12
80
5
84
47
13
71
60
13
78
70
62
8
39
89
52
93
54
54
37
60
9
44
90
48
24
46
82
51
67
93
48
41
57
13
87
20
31
58
68
78
89
65
73
92
88
18
8
74
22
31
34
82
78
88
84
79
12
7
90
29
30
75
70
33
53
38
41
23
37
66
82
9
12
46
71
1
67
90
86
42
86
8
19
21
65
65
91
47
69
60
41
36
73
16
14
97
64
73
14
32
78
13
42
88
68
20
54
7
89
99
11
31
10
51
64
94
65
70
95
39
46
16
21
58
66
41
66
4
12
30
66
29
7
27
52
72
98
60
74
40
16
96
42
74
4
63
98
84
38
82
81
69
79
33
19
16
37
77
62
91
63
15
60
58
88
27
25
28
71
3
22
79
53
1
93
67
1
25
71
71
85
15
29
68
50
85
80
31
22
28
81
80
71
21
83
22
34
39
45
86
6
80
35
80
61
51
82
49
68
47
48
84
47
89
52
11
75
49
67
3
43
79
49
35
48
46
3
94
65
27
64
20
21
67
29
18
2
64
6
23
37
52
17
77
21
30
47
50
21
17
63
24
16
27
82
29
59
41
41
62
95
57
20
58
12
59
59
57
1
28
39
86
58
88
32
35
13
90
77
92
38
38
91
8
75
34
45
50
38
82
76
87
40
83
78
6
52
73
100
53
40
25
56
96
88
53
79
97
9
98
74
85
26
79
56
55
28
9
36
23
37
57
71
2
54
52
96
12
15
74
58
71
71
67
83
56
90
60
64
14
71
33
73
44
22
15
21
32
33
9
1
58
90
94
27
21
87
47
23
39
27
25
100
31
62
63
71
30
68
12
24
26
60
22
65
85
12
43
99
81
8
70
69
29
13
3
57
81
74
44
10
77
46
67
16
82
59
16
91
74
27
17
74
59
84
60
74
2
72
21
76
57
50
64
14
69
16
46
91
10
41
98
60
72
54
15
98
99
78
33
65
6
49
15
66
62
70
64
69
57
26
29
54
84
98
72
39
98
56
32
99
13
38
53
87
79
91
87
54
100
23
73
8
86
3
39
79
53
62
39
89
97
38
62
27
38
4
94
91
72
99
36
50
90
7
78
19
50
100
59
34
99
22
11
7
33
77
95
37
99
40
85
98
100
26
41
70
62
44
78
95
57
16
48
81
75
59
30
4
31
4
32
96
72
2
28
16
60
32
71
43
18
74
10
70
42
94
52
66
91
39
71
16
29
5
37
5
5
85
35
64
1
8
42
84
58
71
33
82
39
87
68
49
10
90
87
89
92
1
12
48
21
15
100
47
100
34
51
34
5
97
2
55
22
20
83
37
78
39
99
95
83
24
60
42
6
70
22
81
27
48
55
71
85
76
79
17
65
6
36
34
5
78
61
63
25
10
58
24
80
58
36
60
62
21
75
62
47
74
54
71
80
86
44
8
67
14
35
30
78
61
78
1
84
76
15
19
12
75
54
3
16
89
77
95
40
6
2
37
87
88
77
59
7
62
18
69
32
31
63
28
54
88
77
64
30
10
37
46
87
47
47
100
33
91
100
59
38
41
25
50
23
96
90
30
76
74
46
51
92
97
6
72
89
74
40
8
33
2
70
22
17
17
24
22
98
39
64
97
17
30
78
31
43
76
68
81
94
67
22
5
80
28
61
58
14
71
100
33
1
42
70
77
6
82
39
88
43
66
84
15
95
47
31
65
8
26
62
78
41
37
77
31
69
88
5
53
68
90
65
24
99
71
63
8
5
25
84
88
36
24
15
79
82
95
95
39
55
6
21
33
47
76
16
4
99
19
52
55
98
22
83
59
16
89
34
19
44
14
94
65
82
83
74
41
42
89
55
3
21
15
41
13
80
35
85
15
41
95
31
80
82
82
40
29
51
93
33
97
83
26
72
25
37
39
78
85
82
59
29
56
98
87
37
69
64
5
57
42
77
98
91
73
82
75
81
99
35
34
14
95
100
98
42
71
62
63
16
100
60
87
47
69
14
12
41
89
29
38
49
50
11
24
31
45
15
95
50
78
65
2
95
58
90
5
21
57
90
60
36
85
29
57
64
16
28
86
27
83
70
81
56
6
5
11
53
34
57
40
66
24
74
41
42
60
100
57
25
76
23
63
63
65
92
44
86
45
67
79
58
81
50
40
20
29
35
95
42
93
62
61
16
71
18
75
83
73
84
26
92
66
56
52
43
46
95
15
33
63
72
38
60
70
10
66
14
61
75
82
72
98
19
26
73
77
94
76
40
60
84
97
35
44
23
91
10
87
35
62
18
53
80
4
17
47
18
71
60
60
9
60
32
89
18
17
42
11
77
44
92
96
37
44
18
66
65
94
73
96
98
63
58
14
24
65
99
97
37
65
64
20
62
21
84
28
60
49
32
42
91
20
60
4
3
27
57
4
31
20
39
59
27
59
1
23
61
22
5
100
15
17
82
24
61
16
38
85
71
15
49
78
93
17
17
29
23
23
46
62
98
86
52
86
98
59
91
27
28
91
42
62
7
47
11
4
20
39
63
52
59
55
17
9
90
83
25
26
2
71
9
6
17
9
59
86
43
80
43
56
17
25
17
67
16
34
95
48
45
22
10
78
88
46
21
89
85
87
95
80
10
52
76
21
85
72
3
63
81
96
55
64
77
58
65
63
65
58
74
10
73
70
68
31
73
30
80
38
32
23
72
49
17
85
83
97
42
13
42
44
82
21
41
91
44
81
93
60
85
62
40
66
27
13
46
85
11
48
40
66
37
53
45
32
48
57
100
35
91
48
88
26
55
20
85
58
95
39
59
66
38
38
28
77
3
82
76
29
26
19
97
28
66
60
85
57
64
71
83
80
47
2
72
51
59
36
27
73
21
50
63
38
59
43
31
88
78
17
41
4
45
25
34
100
87
35
6
6
65
22
46
83
7
84
43
2
40
49
67
78
34
57
74
66
25
35
39
50
42
93
30
68
100
40
4
81
39
89
47
53
26
96
69
81
47
74
77
31
95
57
2
11
95
96
81
74
47
37
99
63
62
72
19
79
49
63
11
20
15
85
84
31
51
98
18
5
43
38
25
4
56
84
80
96
64
99
59
55
89
23
10
48
61
87
75
5
28
99
41
67
87
1
69
29
50
2
98
16
20
74
76
79
7
10
84
55
79
8
74
22
13
34
30
45
32
39
82
67
24
44
1
53
37
9
86
5
52
26
33
60
18
70
50
100
16
29
37
52
60
31
1
89
45
14
19
29
65
30
100
91
80
9
91
89
28
94
40
32
30
30
61
55
97
5
16
26
1
30
39
52
35
10
75
78
70
74
4
60
15
17
43
3
10
63
100
95
93
78
65
63
62
46
66
96
49
58
32
76
15
3
22
17
94
17
65
49
52
79
63
52
78
87
80
37
59
1
22
51
49
91
61
27
6
26
25
90
54
50
13
6
59
74
32
15
69
81
69
53
74
60
41
70
5
63
70
68
70
42
7
74
39
46
56
44
12
18
88
14
43
13
24
6
21
57
38
63
30
30
38
13
6
57
92
49
36
33
12
82
88
44
25
22
97
55
90
66
47
65
76
97
1
81
95
23
34
40
62
90
21
67
29
31
5
75
37
41
55
2
27
51
83
50
67
16
38
63
24
51
58
33
9
33
86
100
63
13
67
89
39
26
7
69
69
15
26
77
57
86
80
74
62
57
2
57
58
1
72
6
79
49
47
61
57
6
75
78
40
13
36
82
100
19
56
2
61
39
69
95
5
5
66
49
17
17
38
11
9
12
49
95
96
25
79
33
16
56
36
46
5
39
41
63
77
72
37
77
5
18
47
68
46
28
43
60
2
52
37
25
82
85
17
32
20
95
13
84
9
61
27
47
19
11
28
25
37
9
53
17
43
14
80
7
18
30
76
19
15
71
18
26
90
79
19
36
10
2
58
22
14
40
13
58
68
5
75
18
40
63
89
56
37
70
12
81
25
9
43
100
49
80
23
20
9
32
6
11
78
2
55
79
13
91
17
29
32
20
9
79
19
93
96
60
63
63
55
27
48
80
53
44
16
24
96
88
32
33
75
25
48
86
81
86
70
52
88
44
74
83
37
90
92
22
87
78
39
81
60
97
82
95
72
81
9
44
75
8
33
29
38
22
39
18
80
76
30
75
100
21
57
71
13
59
89
1
68
10
66
34
4
10
6
87
87
90
74
62
24
95
66
48
10
59
81
9
22
6
48
44
74
21
86
58
22
26
16
99
92
8
7
78
18
48
63
47
88
77
19
100
78
72
80
56
26
63
46
4
80
10
39
3
22
92
80
92
95
96
30
20
36
94
85
78
20
68
84
13
77
74
40
6
23
65
70
26
78
15
11
1
38
74
55
14
19
34
54
92
43
95
52
37
1
13
3
79
92
34
16
94
3
73
80
26
87
22
42
50
87
65
42
97
21
35
83
46
4
93
44
73
22
54
100
64
45
1
93
18
68
87
96
15
23
75
4
82
74
57
12
59
84
59
6
52
54
9
78
74
96
73
48
94
19
12
41
38
31
83
91
52
57
31
30
89
79
74
5
88
8
16
22
77
34
8
7
82
39
40
5
21
41
79
88
32
64
50
78
39
8
97
33
12
80
43
16
12
17
54
36
84
9
80
88
99
71
65
46
80
61
74
26
11
88
86
7
83
68
46
60
27
14
42
81
85
47
15
76
83
13
23
60
100
95
72
70
90
67
38
6
53
24
63
91
55
82
23
84
81
84
60
5
6
100
45
67
19
41
14
22
51
35
66
29
41
2
13
64
17
17
28
62
95
100
88
71
58
88
96
75
53
97
39
68
18
86
66
70
51
46
73
47
86
29
19
96
97
38
84
28
98
60
82
20
77
16
10
8
53
32
26
81
89
31
46
19
50
40
15
12
65
83
100
35
72
25
79
35
82
57
21
18
78
18
85
74
66
57
46
89
58
82
17
40
42
93
22
47
80
77
1
80
72
82
19
1
33
73
28
1
94
56
37
68
33
59
63
94
67
95
67
49
62
34
43
44
51
28
63
100
41
90
3
80
11
74
34
58
74
99
88
7
2
2
66
78
97
87
24
36
88
49
29
97
28
44
68
79
93
13
30
36
6
2
72
1
85
10
12
99
53
96
2
31
58
83
28
36
14
62
14
76
38
66
18
69
34
64
88
96
52
63
78
10
6
43
47
22
12
7
2
19
80
24
31
42
29
79
27
64
12
36
4
74
42
22
28
99
26
24
91
97
22
74
16
79
71
53
5
29
9
11
68
47
31
51
92
58
67
65
72
86
11
20
98
56
82
58
59
28
100
19
57
57
31
81
86
35
90
12
38
67
92
96
57
12
1
10
4
20
87
33
16
27
45
74
69
26
68
33
49
24
15
40
65
65
86
47
71
62
5
89
41
11
10
77
80
34
72
82
68
4
82
44
27
29
15
22
20
5
26
8
17
34
25
11
41
88
50
75
25
20
22
22
43
63
100
59
33
36
7
6
75
44
61
1
87
95
69
94
65
86
23
47
40
64
33
69
20
65
43
43
33
53
54
23
48
80
65
3
28
79
74
12
30
89
7
52
5
65
100
87
43
23
3
55
59
77
81
55
41
25
59
71
90
18
82
1
14
16
83
17
63
34
88
84
6
81
67
10
63
6
75
61
53
40
55
26
97
21
53
37
57
28
23
5
9
45
49
19
42
100
31
79
2
63
85
38
25
64
59
5
86
33
88
52
7
70
12
30
15
77
10
58
84
28
58
29
53
22
67
70
8
31
48
78
94
39
18
35
60
5
14
59
39
54
36
11
26
11
62
17
85
40
51
7
60
73
90
2
89
97
67
79
100
5
7
81
9
78
76
16
65
56
31
86
39
42
20
70
40
14
92
46
90
18
92
15
41
14
67
23
73
13
55
33
99
57
28
29
1
9
28
57
24
32
70
14
7
27
73
32
28
95
58
45
52
58
75
77
14
53
11
15
57
69
4
33
73
40
2
57
96
59
100
57
38
10
59
40
33
19
14
90
75
68
78
88
79
95
4
96
38
3
89
39
17
96
70
70
98
20
49
31
4
71
63
46
20
67
31
100
69
50
21
62
62
7
45
5
44
35
3
61
16
89
17
30
13
70
32
30
8
1
99
23
61
35
63
16
28
26
86
68
53
46
37
58
68
32
74
7
84
50
96
36
77
56
78
62
71
42
52
23
65
71
95
3
86
61
55
86
21
41
80
86
50
23
94
73
13
18
69
49
24
5
17
87
98
17
74
29
86
95
70
32
58
76
23
53
73
60
86
81
30
100
31
9
20
2
68
100
12
33
15
6
29
13
46
26
45
17
1
66
58
29
16
93
25
20
71
17
3
63
83
43
70
52
59
82
16
62
52
70
61
95
95
81
81
7
62
85
37
24
45
79
47
65
50
99
100
86
4
65
83
58
75
65
63
66
49
39
100
3
63
18
50
64
35
34
77
45
33
7
38
51
7
10
55
82
25
26
86
84
74
88
5
52
42
51
93
7
32
27
90
44
64
73
94
46
67
42
54
33
16
76
73
90
54
24
30
70
79
84
50
26
45
17
40
64
80
97
86
40
3
57
25
42
21
75
95
31
28
75
43
78
100
57
69
87
91
21
4
15
48
2
50
21
53
64
48
34
6
4
13
61
51
78
66
40
77
13
27
54
73
6
41
64
54
68
22
29
59
74
44
6
7
23
79
2
84
94
12
64
67
10
18
51
24
76
7
32
53
92
45
83
20
39
12
54
19
81
87
61
61
90
35
68
33
34
37
72
79
17
10
83
97
49
71
57
18
2
26
62
78
21
19
25
15
68
16
13
12
39
95
30
9
99
88
20
94
22
29
78
64
3
95
35
80
36
48
93
83
16
52
42
40
33
95
65
30
54
54
66
58
5
93
51
1
62
72
54
67
49
90
7
7
31
12
89
49
75
35
71
60
68
56
100
63
20
82
23
72
34
47
66
54
33
12
97
15
15
69
47
72
53
27
11
96
56
33
85
7
93
54
56
48
92
77
45
8
100
56
47
36
53
37
100
47
65
56
19
39
24
58
92
43
83
98
57
46
100
24
92
72
1
20
47
84
35
59
65
1
11
3
14
65
14
11
18
41
51
19
88
13
78
18
54
13
42
4
95
26
70
31
98
48
77
18
75
58
5
26
50
86
21
71
72
44
68
50
76
39
96
26
58
11
98
64
54
30
72
11
62
20
8
90
24
20
73
4
40
48
45
73
30
99
71
59
2
23
11
7
21
91
36
99
60
33
75
1
76
95
57
5
100
99
50
71
67
77
53
40
62
83
35
86
50
75
40
26
96
51
22
8
85
84
27
51
22
31
32
8
1
30
44
53
7
36
29
37
54
55
48
40
60
28
13
86
65
69
37
27
77
50
12
74
18
47
71
96
6
59
11
41
62
65
4
10
11
26
84
32
41
10
44
56
55
94
28
100
57
13
12
72
26
8
13
76
34
87
64
94
76
48
87
70
28
52
5
37
66
50
12
94
22
13
89
75
5
79
15
52
85
92
100
9
49
90
77
7
89
43
65
20
94
100
3
29
11
8
15
48
75
48
31
97
65
70
25
52
53
25
91
86
48
44
86
36
60
91
12
83
84
76
91
48
32
20
32
6
100
75
32
85
39
31
75
8
84
71
51
63
9
5
83
6
88
87
95
37
92
93
34
71
88
70
44
73
15
55
68
42
16
11
36
12
33
5
13
78
18
55
8
82
57
39
78
50
1
75
5
39
32
65
50
35
91
71
51
49
90
75
34
67
97
9
65
40
97
29
93
55
52
12
80
84
79
22
93
80
92
71
92
98
83
77
64
16
82
41
42
57
15
72
19
56
3
28
22
73
67
96
8
24
53
98
38
78
15
96
83
4
37
51
89
9
49
46
7
31
48
44
42
95
79
80
44
11
51
67
97
82
18
38
91
63
33
88
93
57
37
25
56
18
82
30
84
43
44
99
95
97
99
55
94
95
41
26
47
66
71
47
26
1
38
53
34
41
41
38
82
74
57
16
31
78
61
15
29
2
32
72
8
82
23
89
6
61
98
3
94
20
89
28
64
47
30
63
31
22
73
89
77
54
57
51
8
92
45
82
83
7
83
19
95
83
60
65
23
41
79
71
19
96
35
53
89
73
29
96
46
8
12
83
19
14
40
48
68
40
5
77
78
9
60
64
8
23
4
85
21
13
58
79
84
18
73
4
33
37
54
86
7
100
92
9
76
22
11
49
1
19
14
44
5
22
31
63
55
79
26
44
32
2
97
15
66
21
62
98
31
97
80
8
25
88
90
76
29
72
85
31
52
9
63
77
38
81
4
96
85
30
33
64
89
24
17
79
72
81
38
100
99
39
38
30
35
62
32
7
81
91
9
42
97
74
8
95
64
32
87
90
88
37
35
49
96
48
84
83
72
76
19
63
40
19
36
96
66
50
39
61
89
65
22
64
43
71
37
50
56
38
75
56
32
37
53
73
29
91
30
73
67
60
39
89
70
41
6
28
38
82
89
78
24
95
33
96
52
7
70
45
61
14
58
60
15
75
43
85
51
31
91
81
69
77
6
24
68
47
81
57
73
79
4
50
56
72
25
68
93
95
75
95
12
88
59
15
46
49
47
44
66
51
79
97
19
89
85
69
60
47
91
83
44
61
63
15
64
84
85
79
12
59
14
97
75
86
95
98
54
90
68
76
84
1
70
65
22
34
2
21
15
60
84
45
44
94
45
84
66
45
59
55
38
48
12
38
8
41
61
92
17
59
75
57
23
94
23
14
9
7
83
35
79
92
80
39
74
42
90
77
82
44
27
36
2
79
56
17
56
28
40
56
17
74
25
25
27
18
19
2
25
67
3
17
23
27
37
35
67
65
87
4
16
30
15
90
89
11
11
100
61
25
43
17
23
63
18
6
12
80
32
89
39
69
77
39
24
57
55
44
29
24
89
53
68
8
16
48
14
34
65
96
10
96
64
86
95
33
72
82
42
70
17
39
86
22
62
73
67
23
95
90
9
26
52
15
63
77
53
62
21
94
2
60
93
2
68
2
16
77
21
65
22
55
31
44
24
66
92
61
71
88
30
17
88
81
98
27
15
74
51
97
5
32
96
17
96
36
5
99
49
97
46
11
18
91
69
69
24
85
33
2
44
40
17
24
4
93
6
48
8
60
45
41
65
56
27
20
20
82
38
1
16
52
26
51
11
67
39
31
82
36
69
70
60
8
96
13
90
74
20
48
7
21
9
39
77
33
34
21
14
3
12
35
5
40
9
53
58
71
46
94
54
2
8
47
64
11
9
73
47
78
95
32
91
93
10
54
97
11
75
75
46
44
34
79
100
89
20
97
99
81
12
96
24
82
12
93
95
33
57
86
33
69
56
88
11
22
88
59
78
64
33
70
92
74
86
25
40
93
83
93
69
78
22
93
83
89
59
36
43
17
62
55
84
4
90
54
77
39
60
43
30
55
27
75
51
43
60
76
94
54
73
8
54
93
82
41
47
89
22
80
25
90
75
60
58
52
54
16
65
64
49
48
85
39
60
18
84
66
18
60
73
63
93
26
55
68
19
86
93
51
79
54
90
8
92
39
100
24
23
28
52
34
39
32
5
73
92
90
82
33
80
74
60
97
77
33
88
49
95
96
21
36
44
67
42
30
8
90
42
43
44
57
75
59
53
57
100
70
31
71
54
47
31
54
61
45
11
23
5
3
46
1
40
98
24
7
99
16
85
7
14
31
32
58
12
98
60
97
81
59
55
81
44
79
60
63
91
62
89
30
42
58
56
78
83
16
4
46
66
47
52
30
91
17
79
63
97
64
2
74
35
86
55
57
70
57
20
12
80
39
89
92
87
68
40
39
40
57
50
87
41
73
30
26
64
80
98
7
50
52
51
25
24
30
9
57
90
74
11
2
1
8
71
29
81
8
69
62
25
48
48
25
40
88
80
97
28
11
79
73
36
92
85
81
9
47
72
86
94
21
94
92
27
65
7
52
36
85
5
37
60
92
56
38
53
24
70
7
4
100
87
60
50
31
95
84
100
41
1
49
15
53
25
92
12
22
29
99
83
84
74
43
87
93
89
100
18
75
83
39
82
48
69
83
29
32
12
22
33
59
97
24
73
66
15
77
99
82
9
90
44
29
54
41
9
18
25
21
29
45
33
75
89
9
93
90
79
4
64
89
66
5
74
71
40
12
18
35
49
37
57
14
28
80
93
3
46
73
40
15
58
17
14
99
83
47
18
10
42
60
56
73
6
90
58
51
28
32
40
32
94
98
48
34
54
43
51
62
29
15
62
83
12
56
77
31
70
31
75
24
73
88
70
66
58
1
2
86
8
18
73
5
27
42
74
20
93
16
66
79
6
82
59
33
9
25
23
79
50
42
85
59
57
61
99
1
99
89
35
30
47
95
61
78
96
89
20
12
46
53
47
49
86
47
39
16
82
39
31
21
83
14
98
9
33
61
98
15
82
97
33
73
74
32
77
8
45
4
66
97
37
56
92
22
92
4
90
95
5
31
2
10
82
95
54
84
63
38
65
33
53
96
8
71
73
78
45
51
64
17
11
23
34
88
27
52
59
73
32
30
48
53
35
1
36
39
76
77
10
81
47
81
8
61
34
93
94
18
63
53
74
80
28
28
98
19
74
71
36
31
2
93
53
99
23
13
48
14
79
62
48
30
65
22
64
61
88
100
97
65
75
72
29
39
36
100
50
89
45
87
32
68
61
12
39
49
79
1
6
43
11
12
99
100
75
18
58
79
24
51
16
62
49
15
49
34
4
62
76
100
56
12
71
73
29
29
27
45
81
67
78
67
20
49
89
32
38
13
75
59
64
22
48
22
93
11
78
28
76
76
38
31
69
3
85
34
36
97
95
86
46
90
26
30
35
11
32
79
36
50
95
70
20
66
71
87
83
100
60
53
24
81
30
81
62
46
21
78
12
86
55
51
32
77
55
97
88
52
41
3
90
4
68
6
41
85
82
9
35
53
50
89
23
49
44
33
17
46
82
19
91
31
57
47
53
46
76
88
48
58
62
7
22
44
17
1
78
34
64
67
80
13
40
61
52
68
67
48
41
57
89
46
41
90
13
80
35
33
4
42
85
95
31
86
33
19
55
74
83
49
75
96
79
63
21
69
20
50
6
79
3
27
66
28
28
37
55
53
87
17
74
5
60
81
60
11
4
71
45
2
29
96
63
47
60
20
59
34
19
66
31
10
4
73
53
46
92
76
11
91
95
81
84
45
40
80
46
25
31
68
66
7
52
51
11
78
78
51
2
79
98
4
48
28
72
83
44
46
59
81
5
82
52
89
65
84
33
23
2
78
72
71
17
84
23
100
93
54
98
17
13
21
68
51
96
8
69
36
51
29
70
57
89
56
98
89
75
71
57
55
22
76
34
14
41
37
46
68
75
93
8
40
22
6
22
3
66
34
45
50
85
47
42
35
93
80
4
50
15
59
21
5
60
65
73
22
75
53
71
70
23
15
54
95
13
52
94
94
52
37
96
63
75
46
49
84
4
78
57
9
75
26
48
82
40
27
24
40
22
97
45
87
45
35
2
29
23
29
27
62
20
61
59
22
2
13
28
48
69
81
96
58
100
9
8
94
94
18
57
2
56
26
81
69
57
70
20
4
79
59
84
25
3
57
30
16
61
63
14
16
22
100
49
45
84
69
82
98
13
12
53
13
41
41
49
65
76
73
94
62
50
38
62
94
26
97
5
20
49
47
96
7
37
20
16
5
93
78
52
67
41
87
14
60
84
47
2
69
29
94
59
21
30
90
57
4
50
13
45
67
78
77
99
86
8
26
59
17
1
30
16
85
76
25
85
51
12
56
16
1
98
63
62
89
42
42
28
71
46
69
71
55
10
91
95
5
47
49
29
82
62
85
24
74
9
41
15
74
63
1
65
9
86
3
46
12
71
24
7
79
88
46
78
61
22
29
30
64
18
37
15
29
7
24
43
33
79
38
34
86
22
80
9
95
3
64
63
36
20
94
21
86
78
63
81
97
89
42
86
4
83
54
16
46
55
43
49
11
62
84
55
23
62
31
21
69
86
79
7
3
88
88
42
59
91
13
77
82
2
24
63
21
86
2
38
33
63
66
32
5
75
16
7
34
23
17
29
21
37
56
76
67
80
99
69
29
48
34
39
39
1
66
84
4
54
69
17
85
91
76
46
79
15
70
89
49
10
54
85
30
86
80
60
39
36
73
23
77
9
97
34
21
36
42
29
100
21
99
71
95
96
88
64
7
13
32
46
58
18
50
62
85
87
55
47
53
86
35
77
41
99
25
65
61
60
13
94
6
87
92
68
85
53
30
71
50
24
20
77
26
83
76
74
41
29
57
60
57
31
44
7
52
51
31
33
42
37
59
70
80
91
26
30
61
93
57
77
47
28
84
64
31
55
60
17
96
78
26
21
34
53
64
66
87
82
84
38
99
77
35
55
81
17
2
47
93
78
92
54
37
74
37
23
22
99
7
46
88
42
70
33
44
41
66
89
60
83
4
86
43
4
57
83
37
18
19
37
21
88
86
3
6
31
8
89
7
18
42
65
29
59
2
92
89
47
52
13
21
47
74
37
7
41
1
81
30
74
71
10
83
45
5
42
56
75
21
15
66
6
79
47
53
18
2
21
9
73
10
37
98
12
84
72
26
19
42
56
15
66
68
68
76
54
50
15
2
100
97
5
84
18
17
82
93
93
99
34
98
68
82
91
48
35
95
82
27
17
9
98
55
79
85
31
26
71
85
38
92
47
84
66
15
73
58
45
86
14
80
19
46
68
72
39
47
84
31
85
62
27
63
15
89
33
33
85
4
96
7
59
54
69
12
90
68
78
50
90
94
52
28
50
8
45
68
10
92
65
95
71
49
34
8
90
22
31
56
49
49
94
31
46
67
11
69
56
17
79
61
74
65
38
81
22
98
91
92
41
41
66
10
67
54
35
21
61
34
42
55
83
26
38
6
2
52
22
4
60
41
33
67
97
2
3
16
9
2
25
77
60
64
29
88
26
82
74
9
34
26
99
36
1
6
73
50
4
1
86
61
71
80
9
76
74
69
41
59
57
25
20
65
85
31
45
14
52
7
1
90
10
83
30
80
28
69
16
11
67
17
83
25
7
27
12
68
33
16
2
19
87
58
64
36
50
21
79
70
31
17
65
1
46
61
11
39
68
39
69
62
32
84
71
6
43
35
36
69
32
34
5
51
33
70
36
57
55
51
13
70
6
89
22
30
35
3
41
65
1
34
67
8
79
69
1
43
39
55
34
42
1
30
82
36
5
24
16
55
46
38
20
32
69
90
73
69
17
79
47
49
12
49
43
26
68
36
43
27
93
100
21
8
20
28
38
97
73
22
15
23
12
83
59
63
71
99
26
3
7
51
13
1
33
61
22
27
1
95
50
61
23
27
97
88
7
99
46
28
75
73
29
40
15
73
98
79
70
56
86
8
57
60
29
42
20
58
42
46
12
74
41
35
70
52
97
73
41
11
60
57
59
84
21
23
39
23
60
45
98
34
64
89
34
45
73
27
50
95
94
54
78
11
12
30
26
83
66
22
6
6
56
30
37
79
28
5
66
28
94
42
47
43
14
37
32
78
11
96
42
74
93
95
61
80
64
50
92
85
61
75
63
1
97
23
74
38
91
33
80
48
73
56
94
51
98
4
3
31
25
42
10
49
71
50
73
31
70
69
53
65
70
1
43
21
24
71
99
73
11
95
89
19
13
97
37
30
71
17
10
64
68
12
32
59
92
25
59
64
53
14
86
82
67
68
66
43
71
37
39
10
30
67
79
80
23
37
63
35
94
9
19
43
40
25
49
76
2
64
15
27
100
72
89
85
85
35
91
77
4
86
80
16
37
94
93
39
74
79
41
1
71
69
97
73
91
26
90
93
93
85
27
32
90
8
31
75
14
71
79
69
88
6
55
36
100
86
26
51
96
46
40
66
12
33
49
72
48
50
18
26
97
47
33
3
60
32
39
90
30
1
93
27
79
33
51
62
20
47
54
27
1
97
67
20
18
83
77
50
73
26
2
43
3
35
12
48
84
65
95
17
40
75
19
71
33
18
46
27
13
21
88
70
28
72
39
80
95
84
60
33
31
97
21
19
5
73
98
53
83
53
70
28
57
62
4
13
55
8
72
22
16
71
47
30
15
52
70
90
93
38
59
95
3
67
79
21
67
64
22
4
60
89
78
41
6
67
36
58
57
57
96
38
17
80
61
89
95
54
90
40
63
66
57
28
7
74
62
7
16
50
68
32
62
67
51
10
39
79
29
32
52
61
36
32
13
74
95
70
21
48
89
22
49
18
10
28
54
87
1
59
63
3
70
82
57
66
51
30
94
39
51
31
69
18
91
26
89
72
2
68
7
95
81
98
98
97
31
12
26
30
81
39
45
37
21
15
48
47
93
81
63
31
64
1
92
13
7
18
26
67
1
10
3
15
95
2
100
25
100
56
77
24
54
68
92
44
14
22
8
86
1
82
94
7
97
40
27
26
60
26
29
18
74
39
94
77
96
62
43
19
93
61
61
68
96
30
24
60
4
73
35
26
90
83
19
27
39
23
91
69
65
60
85
83
96
19
14
16
23
52
11
99
42
39
87
29
73
6
67
52
97
87
41
54
66
73
96
28
61
55
28
46
16
8
44
66
84
74
100
75
59
62
85
20
17
34
95
67
44
24
95
29
66
28
55
9
59
19
92
22
57
51
49
35
42
60
25
92
76
39
62
70
20
99
88
27
32
54
58
82
81
43
3
83
88
26
62
6
77
26
77
11
21
31
99
3
95
47
45
9
27
51
75
79
73
12
47
43
80
41
13
89
20
58
97
50
5
24
62
93
82
23
52
35
34
55
43
35
63
7
78
14
42
49
6
62
79
40
73
66
89
60
11
10
32
28
13
98
20
46
51
27
1
75
97
37
91
70
87
98
100
85
32
1
22
16
59
1
60
83
83
8
5
9
95
2
22
33
60
42
4
93
32
79
47
21
46
62
41
89
13
24
91
42
61
38
44
30
45
64
87
7
28
51
98
66
5
1
50
53
90
80
37
69
48
62
81
31
86
73
59
93
50
21
36
2
90
69
58
53
80
98
3
62
64
25
98
46
4
94
84
74
92
56
73
19
44
88
86
99
85
95
42
55
58
5
62
22
73
36
19
34
6
45
59
34
31
19
48
96
30
18
68
19
6
49
28
7
48
39
75
48
36
86
28
98
48
65
56
79
74
33
31
47
40
83
86
18
71
8
91
7
76
84
24
100
73
86
92
4
79
80
17
69
38
31
40
66
22
44
30
90
76
79
30
46
40
92
82
20
62
16
75
54
92
19
72
3
97
78
70
18
87
78
96
86
91
61
57
32
34
49
100
59
6
19
82
50
8
44
34
74
84
93
84
60
14
45
82
87
44
86
47
33
5
64
86
34
23
96
11
18
88
87
4
38
95
51
11
51
7
21
55
98
1
21
99
88
12
69
40
21
56
8
72
82
38
7
57
80
38
17
3
53
44
25
34
22
59
75
47
47
9
55
55
65
76
51
79
53
75
13
57
34
98
89
76
41
69
20
5
52
94
56
50
49
66
75
94
70
3
68
6
100
69
95
30
99
9
55
69
61
8
55
82
97
24
64
10
55
96
84
6
5
98
20
56
99
84
100
91
43
54
86
88
22
17
97
81
6
98
8
31
76
63
6
56
29
70
17
6
78
88
9
96
5
34
31
8
10
86
57
43
74
14
90
7
77
82
40
52
16
26
99
2
9
92
5
82
25
77
71
69
46
73
5
72
41
14
99
89
50
30
48
15
60
44
93
38
22
41
70
4
61
74
56
78
30
20
42
25
14
29
100
92
73
42
91
27
62
48
15
34
27
88
11
78
81
70
40
97
60
86
61
99
72
59
10
21
13
55
2
36
37
24
68
89
74
87
23
100
37
48
66
90
93
9
27
97
40
12
4
41
25
22
10
23
4
92
72
90
93
12
46
98
52
67
92
64
4
59
43
58
44
48
88
18
68
10
55
42
35
39
16
92
91
92
53
24
84
72
39
99
62
65
99
98
68
90
27
97
38
52
65
98
79
62
26
8
93
93
93
19
46
54
13
92
4
19
4
82
87
91
30
3
81
27
77
30
93
91
84
61
59
11
70
77
94
49
34
27
8
82
63
38
57
96
11
78
41
79
23
96
32
77
39
100
19
51
34
13
22
9
64
56
83
69
44
70
56
19
94
89
53
92
20
92
98
75
12
80
92
99
7
8
7
54
20
67
19
59
34
44
36
12
23
76
3
2
24
44
37
56
57
48
96
17
86
71
11
24
24
54
73
78
3
38
20
28
91
16
86
96
48
66
36
18
59
97
62
17
79
65
23
66
14
21
84
43
10
98
45
80
12
26
51
33
55
56
68
100
65
78
4
4
77
69
98
38
25
93
46
59
17
29
50
56
93
30
20
96
58
87
70
94
78
73
11
69
64
71
43
4
10
10
71
28
99
14
50
44
69
70
5
45
7
12
67
28
71
73
67
99
13
32
24
58
55
22
34
80
83
47
48
70
29
27
69
44
42
80
79
62
92
32
3
24
39
54
24
8
28
22
72
66
21
14
79
64
37
80
5
66
33
51
54
8
68
58
51
10
79
35
65
93
44
74
84
60
100
60
78
97
7
37
21
20
40
40
32
82
28
79
50
82
41
10
67
23
43
32
54
45
55
39
28
54
27
87
68
42
75
33
34
38
16
15
13
27
35
1
25
67
18
58
92
11
9
13
31
52
4
85
41
32
28
62
17
48
43
5
76
17
80
24
6
24
39
63
66
67
80
60
87
91
84
59
34
55
6
21
50
24
10
89
66
44
47
37
7
54
49
64
72
53
14
15
100
20
90
84
41
22
96
62
100
99
11
60
68
63
80
10
38
50
43
12
59
99
48
28
36
50
50
94
34
15
37
21
32
11
72
7
94
89
14
67
95
88
51
20
10
75
2
43
92
33
31
2
46
38
74
33
57
55
10
28
52
83
73
21
57
77
80
25
55
27
52
14
66
14
91
59
52
92
34
55
93
8
12
92
87
24
24
4
17
97
90
47
46
80
40
11
35
97
15
68
28
15
32
5
16
23
55
56
55
74
14
72
27
100
12
31
38
77
27
96
65
5
11
39
16
35
6
86
15
66
31
98
20
46
14
18
22
10
34
81
48
63
79
57
36
15
54
49
44
19
36
40
81
29
42
88
7
63
60
40
51
52
100
28
91
44
51
37
30
92
30
40
68
27
2
71
90
51
85
31
51
56
53
43
30
86
15
92
9
78
23
100
32
68
12
68
34
98
80
20
70
24
35
52
15
33
58
68
90
33
42
27
46
81
74
7
43
22
58
96
78
25
75
78
47
69
92
94
73
36
25
79
1
21
34
57
34
44
18
13
86
81
22
88
24
1
64
83
24
13
64
61
80
40
6
50
72
82
40
45
93
7
41
93
78
20
23
34
29
40
62
20
31
89
98
20
75
90
54
37
78
77
76
49
60
32
97
62
80
50
8
40
93
3
65
43
44
59
67
56
90
62
22
24
53
45
48
67
97
65
61
56
66
21
98
39
43
95
23
59
78
13
88
24
59
95
6
74
49
81
72
66
53
90
49
67
52
63
9
21
40
92
37
63
85
9
37
64
50
41
80
36
66
2
34
42
68
100
52
79
91
69
87
79
87
32
99
20
27
48
61
49
69
13
42
73
78
56
64
75
48
57
42
24
29
65
6
28
19
72
9
9
86
97
25
7
98
52
56
23
25
81
37
57
51
97
39
59
55
43
2
34
16
94
37
88
44
22
38
27
77
15
56
12
56
18
22
11
63
13
70
51
12
34
48
69
71
19
21
57
57
66
38
20
43
70
51
62
16
30
33
43
58
25
32
90
54
60
3
77
91
48
20
6
74
5
43
34
73
63
53
84
32
99
63
75
53
9
58
98
43
92
85
6
26
57
47
87
99
68
90
15
3
61
11
37
40
81
93
62
25
50
47
87
41
92
34
63
43
97
72
49
99
77
16
67
21
11
16
98
50
50
22
92
42
42
87
77
34
25
94
75
4
90
58
17
86
85
63
62
59
68
25
71
47
69
55
19
15
52
16
5
95
66
11
75
5
20
70
14
42
87
2
99
16
62
11
31
69
57
28
74
91
12
74
56
76
46
23
42
80
47
77
41
68
29
11
13
5
30
32
81
19
44
86
61
32
12
40
5
71
88
12
69
92
9
25
82
60
74
58
74
2
31
86
70
96
38
24
35
49
13
80
72
9
61
13
31
52
87
70
94
53
58
66
44
27
90
92
96
48
36
59
2
98
98
24
100
62
31
23
79
50
35
74
87
91
77
54
72
1
83
5
96
95
64
97
14
40
18
69
17
73
82
50
88
72
17
29
21
100
72
4
41
59
33
73
95
59
18
14
27
34
26
58
56
40
59
83
26
53
99
40
62
87
99
82
9
95
72
74
62
13
50
58
53
23
90
92
29
18
35
92
26
83
73
94
85
85
27
6
96
85
17
4
9
28
16
46
29
99
24
83
80
14
16
76
82
69
30
1
2
6
65
58
17
18
40
3
11
78
74
19
75
99
89
29
67
98
26
21
94
14
6
63
67
95
34
71
59
13
38
37
47
47
19
64
24
38
55
100
52
53
45
35
37
70
55
32
86
84
35
39
52
13
38
66
90
21
66
30
28
92
8
47
88
21
94
76
30
84
36
44
11
82
68
34
90
87
83
81
84
87
40
86
99
89
62
70
46
43
75
90
25
21
15
53
28
66
9
26
85
80
96
86
3
59
23
10
21
65
2
25
4
86
25
13
47
64
15
93
54
46
57
38
76
81
11
43
67
100
71
99
38
98
64
43
2
1
38
23
53
98
66
45
89
24
89
89
20
6
12
25
61
12
98
36
24
22
45
88
45
70
56
35
92
46
48
94
12
80
1
99
38
28
35
38
92
23
91
62
73
91
68
90
79
19
52
71
82
99
13
84
7
28
28
66
92
82
4
4
70
80
10
33
69
39
82
14
1
14
31
58
40
73
33
30
47
51
52
32
10
31
27
15
97
27
72
68
27
56
42
68
62
74
38
31
21
78
31
30
94
4
45
100
1
87
61
12
14
45
34
10
12
81
12
46
75
48
55
46
67
75
55
87
77
30
28
75
10
4
15
38
20
57
30
50
78
81
95
70
52
60
1
23
66
70
29
40
56
45
18
38
18
86
71
63
80
44
9
8
89
54
59
72
4
12
98
83
55
61
92
56
90
66
98
67
73
3
19
98
78
22
85
50
2
1
31
24
6
91
42
47
53
44
89
41
72
15
45
73
25
74
53
32
78
63
18
90
37
33
78
24
97
32
100
8
72
28
89
68
86
8
89
22
86
84
67
69
12
81
53
20
55
7
94
77
65
27
37
96
61
42
49
21
1
1
91
46
37
37
46
36
96
98
3
41
19
31
50
38
46
80
17
92
86
14
36
21
20
70
68
66
78
51
49
98
49
72
56
7
24
55
96
13
28
61
49
72
23
52
75
74
42
52
91
92
50
69
18
6
60
43
40
12
97
49
11
22
47
86
75
79
58
74
9
46
88
47
49
64
19
24
65
47
36
38
66
54
19
42
39
71
12
43
6
52
87
58
57
75
29
78
47
48
72
93
30
93
23
40
47
78
19
57
66
1
93
45
66
64
69
5
26
63
100
65
74
6
70
11
97
51
83
100
55
83
35
84
11
95
64
60
2
53
89
35
6
9
81
33
77
99
79
51
16
68
58
62
63
30
53
60
47
68
85
70
48
39
17
80
59
76
1
94
11
96
39
89
77
46
81
23
92
3
52
55
82
75
59
43
82
59
76
13
78
14
73
47
60
95
64
89
19
62
85
52
50
90
34
93
44
100
8
36
91
76
56
45
64
58
82
89
39
85
90
92
85
7
36
30
39
4
9
34
71
27
43
45
40
37
36
85
85
96
76
55
36
95
97
7
43
88
95
95
70
58
60
12
87
91
27
80
18
77
6
20
64
71
34
94
44
16
67
11
39
49
69
9
98
59
14
9
21
67
65
38
94
12
85
93
48
50
13
74
95
92
83
20
63
14
19
56
86
77
95
99
3
49
49
85
7
56
98
58
48
87
94
70
97
14
56
94
19
51
34
71
50
24
29
92
32
17
59
83
89
49
51
51
30
54
84
68
26
62
37
72
51
16
83
36
35
39
29
68
15
5
100
17
77
2
100
15
34
32
36
97
50
80
67
68
70
29
4
97
50
53
87
86
9
8
11
15
68
74
28
46
11
67
7
68
54
87
50
59
57
73
7
2
29
100
39
91
26
93
81
55
32
56
65
75
38
36
51
89
12
39
68
50
59
41
75
36
22
87
90
70
73
14
72
8
71
7
16
77
39
1
28
78
32
14
72
9
6
56
6
38
24
40
10
19
41
32
22
68
3
82
71
87
8
11
73
90
44
85
14
89
97
46
36
96
92
84
36
32
75
86
65
52
4
45
35
72
35
4
48
39
34
81
91
81
53
49
18
67
15
35
54
22
69
87
24
88
35
50
82
58
68
20
93
79
30
83
46
91
16
76
59
80
32
9
26
19
83
14
31
7
36
44
29
47
65
6
17
73
91
76
27
3
55
63
38
90
11
69
96
28
73
35
4
26
76
7
90
53
19
94
22
57
69
71
87
81
16
81
54
20
46
66
1
36
73
88
71
71
70
57
35
39
60
79
45
89
28
69
15
36
98
95
85
98
23
57
51
83
91
97
18
86
17
65
93
54
63
24
43
44
47
13
90
42
66
82
44
59
59
94
62
63
80
94
25
26
28
69
52
76
23
66
84
73
50
76
17
86
36
63
72
7
34
18
64
99
10
88
89
26
22
75
49
29
75
9
2
59
26
57
98
90
72
89
6
20
48
3
12
22
64
98
54
1
27
90
66
29
64
22
24
28
32
97
13
27
97
96
5
60
88
45
58
36
10
28
17
10
17
23
56
59
95
79
99
5
10
38
56
35
100
34
28
28
80
74
90
58
39
73
54
3
62
46
81
3
28
13
59
10
44
78
19
85
95
1
88
53
60
35
27
66
61
67
97
11
74
5
22
70
78
64
16
43
37
94
28
71
68
71
39
29
95
93
25
76
9
15
65
76
76
21
5
100
58
44
66
8
93
55
90
24
3
77
61
27
37
14
45
67
89
78
6
7
38
24
53
26
57
56
41
68
38
24
71
53
90
88
51
46
84
64
75
84
66
95
29
23
42
3
40
29
44
37
58
25
98
25
53
97
43
13
36
85
87
16
20
10
92
61
13
20
67
73
34
30
62
2
31
75
29
50
9
3
94
84
70
43
26
44
93
96
2
4
34
55
29
85
30
84
8
29
53
93
74
88
13
98
29
33
72
82
44
68
65
66
37
15
46
59
2
38
30
81
61
93
71
24
70
37
67
100
84
56
27
21
13
57
78
47
79
38
99
5
89
61
8
68
74
41
4
98
58
21
2
83
29
21
48
25
66
21
10
5
93
19
89
100
54
78
70
45
51
88
73
97
47
9
10
10
86
64
75
21
29
34
50
60
15
67
62
69
11
77
4
97
78
47
56
41
41
30
91
84
84
93
69
57
22
85
30
29
48
82
37
64
28
36
64
75
68
34
71
62
37
17
33
87
28
90
2
69
30
33
11
23
25
50
98
9
9
88
56
28
60
21
65
98
43
24
51
97
40
56
76
51
48
20
26
81
71
9
75
48
48
24
97
48
54
16
54
12
84
10
62
20
9
81
13
13
65
80
29
28
77
37
35
88
76
62
78
87
97
93
37
25
86
70
76
66
40
4
91
85
29
22
4
93
50
23
18
36
36
37
53
56
38
7
94
23
60
63
5
53
5
97
31
10
8
95
13
13
13
8
16
65
69
87
26
14
18
67
29
59
25
75
51
31
28
8
54
24
55
64
20
17
73
14
75
74
85
39
20
4
74
46
18
86
44
98
8
44
60
21
62
9
24
39
2
66
73
4
51
18
59
28
31
100
58
57
79
67
63
39
90
85
18
39
10
86
1
44
22
87
94
37
78
27
79
84
26
69
1
19
71
60
73
62
72
6
11
87
82
75
49
36
52
34
86
99
6
35
15
93
24
57
96
90
90
84
32
46
9
87
63
90
80
25
80
75
50
62
31
43
26
89
18
6
56
67
48
63
19
89
27
8
67
81
4
79
89
16
5
32
40
92
71
58
93
22
49
45
25
69
33
14
43
5
57
20
77
82
1
28
82
75
18
84
42
10
57
55
3
85
89
43
90
76
65
76
50
45
71
24
8
93
43
29
72
48
24
20
54
23
100
35
99
93
1
13
38
73
53
79
70
67
79
17
2
81
2
42
36
32
9
64
90
69
25
75
5
21
34
30
38
70
7
56
16
44
38
68
34
45
29
97
48
61
16
97
10
50
71
62
7
64
84
66
90
34
21
33
48
80
74
88
85
50
75
25
19
91
84
21
10
40
75
44
43
28
66
28
89
8
35
33
61
78
78
54
35
86
26
49
18
30
38
99
53
81
43
80
60
34
56
76
90
38
68
74
61
49
18
73
19
58
96
51
14
13
67
79
59
70
85
23
57
52
92
22
45
35
70
37
1
17
26
35
99
23
27
12
90
17
9
61
85
10
82
51
19
77
74
43
30
82
15
26
76
50
57
71
58
27
87
86
90
59
39
87
61
61
1
35
4
42
74
52
94
38
68
62
94
38
52
47
100
5
48
40
18
27
25
52
71
28
70
18
59
7
60
16
2
92
74
72
91
92
20
34
22
48
13
95
89
44
92
71
85
66
7
24
54
81
94
15
48
9
51
65
46
20
36
46
98
52
5
37
10
52
27
41
83
89
23
50
67
64
50
70
60
19
98
9
1
31
31
40
75
2
37
80
43
69
94
98
34
17
82
77
67
13
72
1
23
75
47
53
19
56
3
4
91
57
38
7
56
66
60
41
16
90
70
28
71
72
61
80
95
76
9
57
22
80
77
97
41
36
89
17
95
59
35
85
84
39
95
57
73
17
72
98
92
22
1
14
76
46
2
2
76
26
11
58
16
10
87
70
36
100
47
22
69
14
36
53
61
55
62
93
47
59
64
16
94
54
92
23
54
88
92
12
26
93
75
11
30
76
68
33
74
92
82
32
19
1
40
78
62
3
56
29
35
31
2
3
13
10
50
2
99
82
9
56
8
76
2
46
59
48
32
18
83
60
5
22
46
14
75
85
71
2
36
80
99
90
5
81
97
77
70
50
72
26
53
75
89
23
96
71
19
8
84
42
77
28
94
44
1
46
47
2
67
24
51
1
67
79
61
13
32
11
22
40
6
89
89
7
54
18
70
80
77
89
1
6
95
74
35
10
52
11
45
41
100
52
13
53
31
30
61
63
56
88
49
73
24
92
13
32
45
12
82
75
3
30
32
8
76
34
85
99
65
88
75
92
94
61
90
97
61
89
64
80
84
57
95
45
90
11
51
35
23
60
93
27
53
66
16
95
53
22
65
97
18
84
9
53
71
31
33
6
48
59
81
96
69
38
61
44
80
10
70
90
59
98
52
48
69
40
39
24
70
89
72
53
36
30
73
78
3
76
15
7
70
81
90
69
84
32
79
77
81
92
30
75
47
35
3
99
12
39
7
62
31
99
24
65
50
99
49
56
90
7
12
51
84
29
73
31
31
64
16
11
15
83
45
12
41
76
24
15
16
54
42
3
68
26
21
91
84
47
10
5
58
9
91
98
43
32
76
74
70
43
2
51
86
37
81
26
22
67
80
63
63
68
11
14
37
88
37
82
65
81
68
6
90
55
36
40
39
29
99
55
82
56
86
36
53
63
72
38
85
64
10
16
96
67
75
1
34
93
37
41
60
53
64
46
70
36
95
34
68
38
5
29
44
79
7
57
31
83
65
71
52
33
36
62
39
75
60
7
49
23
14
14
34
75
70
98
68
22
48
77
24
55
61
5
45
20
3
10
9
11
87
97
11
66
98
25
57
18
62
27
24
26
56
90
40
64
17
18
34
40
7
89
13
82
97
28
11
81
37
68
2
60
42
91
84
33
11
28
34
10
68
57
60
54
37
46
24
11
58
75
28
90
38
35
98
72
95
86
67
47
48
73
24
70
23
25
8
44
51
63
79
60
8
60
28
7
32
99
66
68
41
98
72
73
4
63
64
2
1
40
18
4
30
65
84
63
61
79
54
53
62
99
52
17
27
61
19
15
56
95
36
72
21
51
22
48
39
71
10
78
61
83
59
75
37
23
12
24
94
78
67
76
93
11
20
21
89
65
11
36
32
18
83
85
89
37
74
22
45
98
68
52
84
21
1
87
6
45
3
8
54
58
26
34
54
33
38
100
96
6
67
87
78
25
45
60
27
21
88
51
12
41
41
75
30
81
37
58
17
36
96
67
93
51
32
27
1
34
51
72
43
10
53
93
25
4
83
37
90
79
38
79
66
94
74
70
21
37
18
15
62
40
66
7
20
98
29
31
48
25
25
88
88
92
83
65
56
64
45
59
10
78
92
90
40
17
43
30
81
75
63
31
55
80
51
67
76
90
33
13
97
86
2
90
59
77
91
3
71
36
46
13
33
74
9
100
69
25
72
45
91
70
93
88
57
33
100
27
21
26
3
84
97
22
74
1
67
41
22
23
79
18
85
3
66
33
70
56
16
3
78
44
86
93
86
71
28
30
44
35
57
9
27
66
34
36
98
30
70
84
56
7
13
28
77
34
65
92
23
75
14
51
34
79
59
43
60
81
7
73
97
62
70
49
37
85
31
38
12
16
33
19
53
82
68
90
13
40
37
25
66
3
37
48
63
15
4
5
82
71
13
86
76
85
97
8
45
99
91
73
3
84
42
96
19
20
69
47
49
17
75
45
44
94
4
41
55
57
74
29
97
15
74
88
51
91
23
62
9
38
51
72
74
32
16
44
5
70
60
92
14
99
9
36
76
21
92
64
8
3
71
40
92
98
79
88
18
5
96
85
23
75
65
33
59
47
66
42
27
3
19
29
45
44
89
96
7
9
86
79
94
9
56
68
71
23
57
7
98
50
71
69
29
27
18
21
45
35
64
10
6
94
2
61
51
55
94
15
85
93
52
41
55
99
89
5
69
62
78
29
58
20
80
55
53
70
55
3
28
87
46
31
46
23
1
94
95
24
59
77
59
2
31
89
14
78
87
87
78
11
83
68
61
93
25
98
75
86
44
97
96
65
36
96
21
3
41
76
8
95
31
83
9
67
63
63
21
89
17
98
12
84
34
73
38
57
95
60
14
36
59
48
29
9
94
68
1
26
94
59
21
61
53
4
96
52
31
44
21
82
2
9
83
26
96
40
86
63
13
15
42
56
86
41
31
81
93
84
94
51
16
76
28
81
67
56
38
18
36
22
40
18
64
24
11
55
34
70
93
12
98
93
21
74
62
18
84
18
16
67
16
96
17
58
73
21
46
97
9
98
89
84
9
86
82
73
59
22
49
34
84
53
67
40
71
59
30
41
25
26
85
75
89
69
47
68
56
21
52
57
72
14
37
35
100
59
79
10
86
7
21
73
96
16
46
7
58
92
26
66
54
87
5
70
57
21
14
57
74
92
13
88
21
5
7
33
97
62
38
49
33
27
95
21
74
71
16
63
2
59
86
48
62
95
45
7
32
22
25
52
77
29
32
35
66
86
77
61
85
75
37
20
27
79
79
52
97
100
84
32
24
74
82
67
83
22
32
60
68
64
47
65
56
56
16
42
28
31
77
13
70
55
10
52
19
5
76
49
21
10
73
59
4
27
78
86
78
98
79
64
50
84
4
29
56
94
34
75
68
85
5
13
17
86
36
76
36
79
31
7
60
59
43
93
72
49
20
28
35
27
35
81
18
23
85
55
7
51
96
73
39
92
77
57
21
53
51
60
67
24
16
53
76
11
30
4
23
12
36
76
2
24
56
98
10
97
91
21
85
45
61
21
61
57
96
77
95
38
84
66
67
51
25
92
8
20
22
22
51
48
80
9
39
73
11
45
35
100
96
77
4
39
65
54
20
27
52
32
90
47
21
27
95
22
8
79
19
30
46
94
19
98
83
46
98
14
99
41
64
36
38
85
16
16
80
83
1
2
42
26
36
61
91
63
66
42
23
20
65
8
87
77
42
79
43
34
26
58
6
58
52
65
37
75
58
67
94
41
32
65
14
47
7
3
78
1
36
71
10
91
99
99
37
52
7
80
29
46
100
18
74
23
84
83
31
30
5
12
16
62
63
43
45
35
17
43
59
43
12
66
97
87
90
8
55
57
4
86
19
12
72
76
6
29
44
23
46
99
58
39
7
81
70
89
28
72
31
19
66
38
78
44
29
93
73
99
68
54
99
20
58
69
58
66
84
86
9
82
81
29
53
75
38
58
76
91
4
98
12
89
73
97
59
72
17
84
23
34
86
15
13
17
41
46
36
84
27
86
71
75
29
27
2
77
68
31
7
3
2
54
88
1
7
18
1
80
18
43
50
20
45
37
43
18
24
61
77
31
57
99
80
11
14
41
46
49
54
90
66
7
10
45
39
93
89
48
76
5
39
12
25
95
78
77
99
91
55
53
3
65
6
94
16
93
56
75
47
88
75
75
34
96
79
33
18
18
93
61
19
49
62
65
27
29
3
17
65
77
36
38
59
96
37
77
83
47
64
19
94
46
97
8
98
76
33
53
92
95
31
67
84
76
100
100
16
58
50
53
93
61
8
81
25
93
93
70
30
75
47
14
44
29
47
37
99
9
28
54
9
78
72
43
25
20
71
69
33
35
97
7
10
68
54
6
39
21
75
93
92
30
60
32
77
10
22
14
12
63
13
66
90
57
74
89
4
28
5
19
20
14
42
61
62
82
41
20
58
3
39
97
67
18
64
88
84
75
19
97
47
1
35
88
44
84
47
10
24
23
70
67
69
54
95
28
78
95
74
70
31
5
21
95
5
28
21
77
78
86
90
73
71
85
53
8
12
20
41
25
89
96
22
98
100
46
97
33
54
74
81
19
8
51
88
42
30
81
4
28
30
81
27
9
64
14
91
42
35
7
58
96
81
18
88
85
49
75
64
29
72
61
23
53
66
54
11
22
86
8
42
96
29
84
63
29
94
75
7
1
41
73
89
85
72
80
66
38
3
93
55
36
36
91
27
6
67
83
67
70
7
51
83
66
66
52
5
12
17
37
87
80
68
48
77
37
56
58
53
79
38
29
66
100
34
36
47
14
33
45
61
18
9
93
88
91
50
42
91
22
2
47
71
78
2
20
2
86
4
4
98
33
100
16
47
87
32
82
45
97
55
100
78
60
15
7
38
52
35
4
71
52
89
74
99
36
44
4
97
86
48
58
79
55
97
48
46
90
85
19
3
59
19
95
57
50
95
36
83
41
90
97
9
6
56
61
77
2
4
43
82
70
91
88
8
78
25
61
78
69
72
63
57
17
62
26
89
20
39
89
4
72
78
32
19
92
28
10
83
27
16
34
26
30
35
56
56
81
18
35
21
17
68
4
51
57
51
24
44
23
53
78
3
15
68
44
19
57
98
90
79
76
80
70
37
23
41
7
9
90
18
29
27
44
25
75
30
11
88
67
20
4
74
60
16
59
74
77
11
30
82
73
64
74
32
24
72
6
12
83
43
1
72
31
74
93
89
49
41
61
36
18
18
94
22
21
61
91
11
9
88
99
92
87
44
66
30
39
75
87
100
62
28
23
61
41
29
73
40
57
71
65
81
84
40
27
63
75
94
12
85
88
65
14
41
4
28
14
77
56
39
15
37
25
57
55
41
76
43
29
54
38
5
16
2
2
16
89
11
90
6
69
99
8
34
10
65
47
49
10
58
62
92
77
95
42
97
81
24
100
70
26
92
6
12
17
82
54
53
81
40
43
34
12
93
92
46
59
78
20
11
17
10
67
13
38
66
91
67
93
68
78
11
61
14
49
50
83
36
99
9
18
39
95
5
86
1
17
18
45
46
74
62
37
14
97
65
94
72
93
42
37
4
59
79
3
18
47
5
74
63
38
92
48
71
95
98
33
40
54
61
62
90
80
89
1
9
22
58
54
96
79
80
89
87
77
97
56
2
19
47
46
29
98
88
93
77
5
39
35
19
35
38
45
10
48
39
84
37
4
39
46
40
80
74
47
64
87
14
46
58
94
12
29
68
45
6
21
91
51
10
65
74
49
43
15
38
51
70
48
7
73
1
52
7
40
32
58
74
14
47
34
78
7
18
33
13
19
58
39
87
5
94
78
29
53
12
58
14
90
15
6
90
21
22
59
9
56
78
63
74
35
56
57
99
19
93
75
53
98
54
13
49
83
39
21
82
23
47
24
87
74
86
18
36
30
26
48
1
44
83
71
82
89
27
84
63
64
35
32
5
81
29
13
64
70
47
64
16
14
77
54
42
28
91
100
9
21
71
95
34
25
10
54
54
100
99
12
10
18
98
21
28
1
93
80
46
79
93
61
35
60
37
26
48
28
81
69
65
24
63
3
42
45
3
72
80
36
6
74
87
97
1
3
44
63
4
20
77
22
62
39
23
85
74
36
41
59
26
11
35
83
89
64
49
8
80
18
11
91
42
78
88
74
61
9
97
3
70
28
78
15
14
2
30
50
78
97
18
97
3
67
46
73
82
35
99
48
66
93
100
83
57
71
23
31
50
97
32
76
72
27
7
3
76
70
85
18
40
63
68
20
27
56
60
54
8
46
16
12
46
99
83
94
75
27
97
25
84
27
99
65
14
38
73
14
59
36
28
49
29
78
20
38
93
7
46
45
79
36
84
76
39
67
71
18
38
57
33
83
28
68
80
22
97
77
89
35
94
53
73
17
1
57
24
52
45
34
65
20
86
2
58
89
5
1
77
43
75
52
6
27
33
26
47
23
22
73
35
14
100
43
94
51
29
82
45
40
78
23
95
31
67
88
94
31
70
49
63
56
92
42
7
17
92
94
41
63
10
10
56
89
74
34
34
5
58
27
98
62
56
46
64
64
92
88
6
9
82
5
13
76
93
84
33
22
27
36
72
58
56
100
81
37
8
13
40
49
90
14
91
96
61
8
24
3
73
79
52
64
85
27
29
4
27
80
100
18
96
88
54
88
99
74
72
52
26
20
28
87
83
80
8
93
60
7
39
37
3
77
36
20
24
86
59
8
48
8
84
5
29
84
58
56
27
2
88
48
49
53
64
2
89
85
5
66
9
29
5
81
20
19
46
39
73
38
40
26
16
88
79
55
84
14
89
75
99
40
82
87
92
100
77
20
5
35
41
89
68
62
87
24
90
70
9
17
87
24
77
96
13
73
93
83
34
2
90
80
92
95
25
27
71
8
93
3
56
30
23
42
49
40
92
4
23
53
72
96
79
88
34
11
84
58
57
44
76
6
77
61
83
23
45
3
47
57
96
71
3
44
91
59
91
6
56
7
8
9
13
6
26
26
62
1
9
18
65
50
64
51
88
30
40
45
1
29
93
77
18
41
68
20
11
17
53
3
63
89
77
78
72
24
94
60
47
36
96
73
39
19
66
80
64
2
53
92
77
22
82
81
41
92
96
3
6
42
36
92
87
29
91
2
6
69
91
35
82
57
96
76
16
44
54
33
52
11
83
79
2
56
2
26
42
67
34
81
5
44
31
95
58
100
51
61
77
16
46
38
63
31
52
24
61
92
7
51
38
44
33
90
94
39
98
93
46
79
35
70
21
75
90
55
56
67
39
28
52
33
11
51
18
34
61
98
9
19
48
5
99
1
50
5
32
15
37
5
16
63
92
7
51
10
23
33
23
13
76
50
45
47
91
17
48
50
75
26
28
22
3
49
82
85
52
44
49
92
98
53
63
39
92
80
4
59
17
20
12
88
10
59
65
32
91
44
6
7
12
67
3
5
85
99
8
11
74
29
55
91
85
62
81
5
96
77
49
95
87
83
47
82
33
95
6
27
1
21
92
29
3
30
57
79
1
35
5
43
44
86
77
27
73
76
6
57
49
60
95
20
44
24
20
23
11
74
48
73
96
70
78
18
63
9
86
80
90
32
57
56
85
63
33
8
67
64
6
28
6
70
90
41
93
79
5
3
51
59
96
77
61
17
53
57
79
45
21
14
79
13
88
21
34
69
29
64
97
55
88
61
93
47
46
81
53
27
1
27
86
75
34
3
47
87
100
44
33
15
20
30
68
28
64
18
98
49
71
96
31
4
34
94
82
82
96
15
8
37
99
84
90
36
6
87
50
31
93
41
42
46
81
15
39
53
23
71
26
76
19
58
16
68
64
86
3
98
63
23
73
30
72
48
11
3
26
76
10
70
17
61
28
53
79
17
91
27
30
12
7
71
52
56
43
23
18
55
72
41
65
78
93
72
96
3
36
66
13
89
42
66
21
69
14
97
34
85
98
98
54
62
99
44
63
74
38
97
71
44
44
13
44
51
67
90
86
90
80
50
41
14
86
26
88
12
39
83
94
45
92
7
77
50
74
69
81
27
76
26
64
20
1
19
9
48
90
13
70
81
93
50
29
15
87
16
34
78
100
62
52
96
75
86
18
44
96
72
17
41
24
44
68
85
53
45
22
63
28
36
75
80
100
81
45
77
100
13
32
71
25
76
86
26
50
94
91
13
18
57
28
51
3
92
69
22
68
56
93
67
13
16
46
45
66
67
38
68
10
78
57
20
66
19
21
64
85
63
84
14
10
44
19
29
81
49
78
63
33
20
7
13
66
84
88
36
79
44
98
27
95
52
65
7
13
26
16
44
90
82
60
6
8
40
61
38
85
96
66
80
29
65
79
67
40
86
34
92
62
90
36
84
96
76
83
24
41
83
81
7
30
98
94
82
84
37
33
6
47
99
27
5
43
48
23
74
97
53
34
27
15
88
94
94
23
43
42
52
78
68
16
20
62
46
17
34
52
25
96
31
63
19
60
69
93
58
63
33
1
86
75
56
72
99
73
3
83
67
15
67
100
14
72
18
87
2
6
37
91
43
85
7
88
49
85
74
89
42
50
10
40
79
21
44
92
78
98
39
31
83
99
68
44
93
39
80
42
60
79
61
90
42
30
75
49
70
72
83
10
54
20
71
72
56
79
76
67
98
93
27
51
65
5
36
58
36
66
23
1
38
32
10
32
82
4
2
86
38
7
36
12
31
66
37
99
36
95
61
65
13
94
25
55
79
89
9
66
63
92
21
16
7
89
80
83
53
86
79
16
95
77
98
61
97
41
73
63
27
67
55
86
33
75
93
15
50
95
93
62
53
16
53
72
42
80
45
25
16
65
55
26
1
76
23
84
81
85
90
63
43
87
6
53
38
16
78
11
65
30
87
27
28
81
73
73
3
53
73
1
75
52
82
87
96
47
46
53
74
75
83
8
40
10
33
26
3
74
34
14
89
60
43
76
65
91
6
51
37
94
58
93
69
30
98
93
86
38
2
92
2
1
88
87
88
45
22
32
60
98
54
85
18
38
42
24
38
49
69
98
7
88
83
19
92
21
22
29
48
90
70
5
27
69
63
62
58
72
50
36
79
59
45
3
48
45
100
78
79
20
15
27
47
95
7
59
38
85
89
60
71
47
39
34
72
25
100
92
39
82
35
21
69
8
6
20
72
71
1
61
65
21
6
56
38
55
76
4
69
35
97
43
12
91
99
40
72
9
55
80
82
48
9
5
19
57
51
39
8
8
49
47
32
31
9
17
13
19
58
32
10
85
84
75
80
5
63
7
48
29
11
47
60
12
17
75
46
91
45
14
36
73
50
40
13
37
15
89
88
3
7
6
70
19
33
51
50
55
6
75
10
62
54
21
67
6
44
53
83
94
71
80
82
60
16
55
100
91
86
60
11
65
48
1
81
90
97
58
95
2
36
97
81
83
87
66
28
93
57
77
82
11
14
5
7
8
96
50
35
1
24
6
44
11
87
50
74
31
51
91
45
42
81
15
48
14
64
27
42
30
87
20
49
31
83
68
32
5
31
57
19
47
72
5
66
25
50
24
67
9
70
88
75
57
14
72
36
1
43
98
48
65
20
25
96
90
45
62
87
5
33
59
51
16
26
68
99
25
45
26
88
92
29
4
11
12
90
39
11
14
73
21
17
54
30
63
29
9
92
23
80
82
92
80
95
69
89
2
65
36
44
20
20
42
35
93
70
58
16
72
4
75
3
11
67
96
18
26
47
47
30
79
98
98
7
4
61
28
39
87
66
1
99
78
67
36
73
29
14
68
44
94
60
9
13
96
6
9
94
37
83
88
93
32
27
4
36
18
24
88
23
93
80
9
76
57
49
14
85
43
38
1
87
98
17
20
73
92
94
16
72
86
52
43
84
60
100
64
84
82
60
62
80
8
98
47
17
97
24
46
74
89
82
88
64
83
5
91
26
2
39
62
94
94
38
87
38
44
70
1
1
19
8
38
86
2
74
81
28
46
29
25
31
38
61
37
66
4
68
14
99
32
10
61
79
99
99
17
12
18
4
70
15
39
58
69
24
7
2
60
86
11
50
92
84
85
27
75
48
58
21
35
32
43
79
55
1
69
99
28
1
53
11
57
89
76
67
93
82
28
24
46
82
30
19
80
78
100
56
4
49
87
22
37
39
17
87
14
80
39
65
29
74
56
86
5
99
63
91
62
72
77
54
69
75
74
28
80
75
84
55
91
33
9
69
38
92
61
37
47
13
72
68
71
44
97
82
55
39
19
55
14
76
33
34
3
86
72
79
40
82
66
97
75
57
77
32
15
26
20
6
46
19
49
31
3
51
65
9
27
52
73
38
58
17
21
14
75
2
60
49
84
4
12
84
3
64
57
1
61
76
31
89
54
17
78
60
59
83
42
54
13
85
5
82
86
55
31
51
90
19
52
85
56
20
73
27
93
1
32
60
57
33
91
65
54
18
35
99
62
10
11
31
2
70
12
37
17
8
41
44
91
100
48
26
91
84
43
60
18
60
40
88
72
27
53
88
89
56
21
15
57
53
76
53
28
27
7
20
57
98
85
80
32
59
51
44
10
55
55
73
16
48
22
85
95
39
48
2
3
33
53
3
72
71
26
27
43
96
33
2
88
19
30
20
86
80
21
14
40
45
91
73
28
76
8
25
82
28
35
84
6
95
77
18
94
74
100
79
16
92
9
25
82
38
91
99
74
44
46
9
59
100
28
66
55
83
22
25
31
96
67
9
68
28
2
31
83
69
100
99
53
86
95
36
41
10
60
53
19
100
47
19
66
100
98
70
48
72
13
53
89
65
92
38
36
85
64
12
1
17
14
18
51
6
90
53
60
29
71
77
27
43
98
96
74
87
84
50
15
81
7
48
70
92
73
43
73
34
13
35
70
26
71
98
65
74
49
49
16
96
78
99
88
31
77
21
35
14
29
74
59
76
97
73
16
96
33
37
30
30
25
12
54
68
15
62
10
53
23
70
80
14
67
87
8
17
44
100
79
28
81
4
36
68
37
90
65
21
31
48
32
18
40
50
69
11
14
34
81
36
32
70
59
12
91
77
62
16
34
83
89
66
58
98
46
54
85
61
56
15
52
8
100
53
24
27
13
94
82
18
5
44
57
74
57
86
26
25
77
88
88
8
93
85
34
52
35
87
49
71
56
42
35
67
90
50
54
8
25
7
35
93
13
60
56
67
64
77
59
87
30
46
100
70
85
15
61
58
41
68
75
83
9
16
16
37
59
59
32
68
65
12
69
32
35
83
13
7
73
58
93
21
82
2
91
17
71
33
4
86
44
65
49
9
12
53
1
58
62
64
26
56
26
79
59
54
27
7
99
62
13
62
86
20
33
17
10
66
37
68
8
95
61
52
29
14
21
61
62
86
61
5
23
69
62
50
93
96
17
30
73
72
18
24
3
60
98
97
60
50
45
27
89
71
51
79
2
37
71
47
57
11
76
28
25
67
48
35
20
6
78
79
96
42
15
54
9
80
13
98
44
86
53
44
50
84
53
67
64
48
30
47
80
1
44
60
57
99
62
16
29
70
30
70
73
48
35
31
70
91
65
67
42
70
62
65
17
73
44
20
24
18
78
87
31
62
14
7
6
62
93
96
54
59
57
84
27
80
53
23
92
96
47
99
12
95
81
40
12
55
28
74
39
20
3
66
11
35
66
77
80
81
72
60
97
97
59
76
88
4
53
37
78
49
34
29
12
96
28
59
34
63
47
59
67
59
31
65
46
9
48
31
99
19
31
61
88
63
24
1
13
49
16
85
13
35
92
36
52
19
46
96
83
4
10
96
50
17
76
77
31
62
50
54
7
6
86
43
55
13
29
75
29
20
34
83
72
69
4
86
65
18
47
94
95
42
63
13
19
31
17
70
6
29
87
57
4
94
41
71
32
24
58
49
2
37
47
71
55
26
24
92
13
68
89
60
8
11
67
87
22
95
98
67
47
90
24
99
15
46
25
3
87
69
53
17
29
96
9
57
47
97
61
97
6
15
61
99
56
50
15
12
85
81
56
56
92
90
12
38
75
33
49
74
69
16
88
46
60
61
77
90
99
66
78
89
53
43
12
57
77
58
61
92
91
95
69
20
84
78
59
1
37
75
83
16
95
46
66
34
37
72
22
55
41
12
24
37
39
69
91
9
63
84
86
61
85
47
36
1
46
73
20
88
16
90
71
94
44
2
41
83
65
86
71
95
13
42
88
50
23
60
18
51
15
37
82
20
6
58
79
79
76
54
14
91
47
81
59
69
91
65
69
12
5
41
70
55
25
39
80
68
63
80
80
34
43
17
60
9
41
78
63
81
68
80
65
47
72
40
55
92
57
45
78
82
93
40
69
52
43
45
32
67
63
57
48
11
75
77
91
1
9
42
54
16
59
27
71
8
54
81
7
16
86
10
69
53
82
67
41
75
93
63
29
1
54
82
28
20
98
7
61
15
67
44
91
29
2
57
94
45
13
98
18
36
52
26
38
66
12
27
19
100
2
85
66
62
88
19
25
80
26
47
61
61
35
36
92
92
60
6
80
66
92
42
70
53
81
38
22
43
3
1
59
42
52
47
22
64
66
60
40
21
89
18
96
10
62
56
72
4
30
3
95
70
35
32
88
65
9
59
75
23
72
44
28
20
65
6
71
58
83
85
92
36
47
83
18
80
96
76
4
29
88
10
98
19
10
88
21
79
57
98
67
14
80
92
21
58
13
46
3
66
11
64
60
58
32
32
93
64
99
80
89
55
61
90
30
35
40
81
47
53
34
5
4
74
95
100
95
2
54
4
88
42
91
70
56
61
13
95
80
62
73
61
59
72
23
92
31
28
65
23
8
60
66
45
76
15
92
7
38
66
84
25
48
62
60
26
17
88
86
69
45
55
17
52
2
88
20
77
82
40
34
67
67
77
48
92
34
34
66
25
54
6
32
40
64
31
3
75
27
4
89
88
97
97
9
70
18
54
10
48
73
23
10
43
90
100
23
56
84
71
77
47
78
12
58
71
6
21
24
74
61
71
45
98
47
30
11
95
87
30
41
26
91
37
14
13
55
82
82
26
15
83
22
91
15
33
94
58
88
36
50
9
56
50
22
75
96
31
99
73
79
63
45
35
45
73
84
53
82
1
95
46
41
55
21
59
4
16
2
13
44
91
52
48
6
32
29
54
41
74
21
34
74
98
59
18
98
2
61
60
92
45
62
9
78
27
45
26
6
85
57
98
35
31
95
100
80
84
27
94
16
29
76
52
17
8
71
85
40
49
5
83
90
32
91
83
43
51
50
55
18
31
54
32
80
63
17
18
71
30
73
57
50
74
24
11
93
59
95
68
81
94
28
80
72
43
3
55
72
67
52
30
11
36
47
15
5
17
21
12
61
53
81
23
53
40
10
14
25
84
64
24
62
91
60
1
57
94
56
4
76
16
19
24
96
17
6
83
28
37
9
96
20
20
17
21
26
82
27
1
8
100
54
40
2
22
33
93
46
18
1
2
8
62
87
87
11
96
97
90
62
87
23
59
24
37
11
94
98
65
91
6
52
37
27
84
64
70
95
32
1
85
58
30
61
53
5
53
35
98
99
7
41
90
25
54
2
24
100
77
86
88
52
29
65
95
9
64
44
15
48
81
59
39
19
33
97
98
5
87
26
72
31
51
79
90
96
24
2
15
89
13
80
21
23
35
47
30
78
23
92
60
7
71
56
66
79
84
87
71
95
38
88
34
15
44
46
38
60
40
92
90
48
83
54
78
33
83
25
63
95
52
50
81
91
7
93
76
83
88
93
48
73
37
56
42
58
85
75
3
32
73
74
23
19
71
3
6
15
75
97
11
42
34
23
98
32
1
12
26
8
2
57
53
78
1
10
85
63
56
88
7
96
90
33
63
65
43
2
4
2
32
11
44
1
10
66
78
14
27
7
55
66
82
32
44
52
78
17
12
61
53
56
88
3
69
5
30
28
62
91
65
70
92
69
73
42
67
8
53
37
5
57
50
30
54
26
19
37
6
93
73
72
36
71
90
96
48
74
48
25
20
88
47
82
40
46
56
55
58
84
76
99
7
79
33
87
16
76
40
92
2
90
90
89
10
58
66
58
90
90
95
58
98
24
60
77
54
50
27
88
41
11
90
12
87
17
80
17
56
44
95
36
75
12
53
84
27
97
21
89
80
14
77
59
53
1
87
74
83
93
64
23
45
75
27
41
40
43
58
95
100
46
75
20
64
53
43
46
16
84
74
7
44
90
37
53
25
83
27
2
48
90
62
70
62
51
35
60
82
95
87
18
86
94
79
15
1
62
75
39
35
7
38
68
90
38
73
50
74
99
62
54
64
94
47
91
62
40
24
45
59
32
36
60
61
72
43
35
100
28
70
84
53
49
39
20
82
76
99
58
39
88
49
75
96
39
11
45
36
40
42
85
76
16
31
49
2
35
1
77
68
99
51
72
49
21
47
74
33
63
17
23
22
50
39
59
28
18
63
61
59
39
73
15
55
21
98
69
64
27
57
93
45
17
64
93
43
16
39
9
20
70
17
98
99
40
18
87
70
87
19
33
86
28
60
85
18
63
28
88
54
39
95
80
64
83
22
99
51
83
87
90
34
74
12
31
57
72
78
78
78
91
10
41
62
44
55
43
92
61
63
11
25
70
11
1
43
46
77
87
60
40
68
25
46
82
80
79
47
59
4
74
9
12
10
2
69
38
94
45
40
19
17
59
3
36
62
27
96
16
19
9
36
95
1
32
3
68
51
52
79
74
97
43
92
47
100
34
87
67
94
100
21
29
8
70
28
87
53
7
68
3
89
3
48
7
5
46
44
53
100
73
21
30
14
12
33
11
47
62
89
11
77
23
67
9
27
28
34
54
35
60
5
83
33
56
26
62
93
37
48
93
81
74
41
97
38
21
36
60
17
30
55
13
19
28
97
58
27
15
39
29
43
92
36
83
69
85
36
76
77
67
3
99
76
9
68
35
67
5
59
47
2
55
13
47
28
40
39
39
37
91
74
56
46
44
88
96
82
47
86
30
4
57
96
87
70
92
69
56
34
2
82
91
86
94
9
10
35
30
95
87
2
92
24
58
26
57
23
21
46
75
54
18
23
92
37
43
58
65
66
5
50
80
16
87
22
45
91
40
24
78
20
39
48
64
6
84
89
65
4
28
70
35
39
30
68
45
1
22
69
90
69
77
71
94
23
25
41
63
31
56
82
61
27
95
69
11
62
82
90
16
78
42
68
9
46
56
67
25
99
65
18
60
35
49
91
70
65
45
90
10
64
26
65
63
20
99
45
76
85
98
90
15
96
60
57
8
82
15
83
52
68
44
84
41
52
42
58
8
86
12
84
27
54
59
7
17
52
46
79
42
62
98
37
89
42
92
75
2
90
10
73
58
95
36
10
39
53
4
20
13
7
18
96
30
85
19
35
59
5
15
64
60
52
17
69
85
5
20
28
81
2
5
76
12
61
11
34
90
45
25
90
52
53
9
58
29
80
73
25
26
97
27
68
2
79
33
47
87
61
88
59
40
12
32
21
66
5
61
37
72
73
69
39
36
4
33
1
80
36
52
72
58
16
27
55
39
56
62
7
58
87
19
50
86
90
21
68
34
24
37
22
50
5
36
14
22
71
20
7
51
95
46
89
42
73
90
19
45
30
84
44
8
2
51
33
73
99
51
65
91
90
22
18
37
39
49
82
50
95
82
100
21
36
20
32
71
86
57
52
23
59
91
13
92
26
99
44
61
59
33
38
96
94
28
1
89
40
62
95
92
73
37
45
2
87
54
49
31
86
91
32
56
6
59
61
23
70
50
92
2
18
11
1
41
16
13
53
15
98
96
85
38
9
65
91
87
67
16
55
17
50
57
36
92
61
46
84
20
50
69
52
45
59
95
93
30
18
28
35
21
18
3
81
1
88
79
20
17
55
46
26
64
56
33
84
39
92
17
5
72
22
44
87
73
30
12
37
74
65
87
90
77
22
48
51
47
80
31
39
82
79
79
30
17
66
41
100
96
13
90
79
35
49
46
95
62
92
88
29
18
68
58
70
1
90
20
71
52
61
34
80
39
33
82
70
8
32
4
1
7
83
10
24
48
84
19
80
65
5
51
49
90
53
90
87
81
16
69
14
79
67
18
41
62
16
26
62
80
28
31
16
37
29
47
78
80
89
96
47
19
26
62
98
78
56
54
93
10
98
67
75
93
67
100
39
12
100
74
31
15
8
21
19
75
94
21
74
94
66
32
20
83
40
65
57
26
42
10
80
55
40
92
6
80
65
93
94
34
22
100
37
100
84
98
1
64
6
46
50
44
27
75
94
92
14
73
77
60
50
9
7
47
96
40
88
14
26
26
41
77
98
28
21
14
38
67
51
51
81
7
79
90
77
50
100
46
73
67
85
39
60
7
50
93
22
59
21
31
23
96
59
42
64
5
85
39
48
98
80
64
38
58
21
46
28
72
5
16
7
28
27
30
91
15
86
21
65
12
47
37
19
48
30
54
45
85
83
100
51
33
53
21
55
41
4
44
41
89
29
80
98
89
25
4
15
65
86
43
73
60
84
40
60
74
25
58
44
52
51
23
18
18
56
51
32
38
33
31
81
43
93
79
73
20
65
65
6
4
50
44
26
75
2
4
6
37
10
40
56
58
53
27
68
60
88
49
97
46
15
84
13
59
92
6
82
25
8
99
8
22
52
100
2
74
12
32
78
28
78
75
14
94
56
32
92
13
71
56
22
68
18
56
11
59
86
11
6
75
27
45
27
86
23
15
58
82
82
69
37
35
13
96
51
77
28
98
17
79
94
59
75
44
47
46
96
1
23
36
81
65
66
100
53
19
51
92
38
12
84
38
81
51
65
93
94
71
64
88
82
47
75
20
87
93
56
86
99
42
86
74
51
89
32
38
3
90
6
16
12
85
57
89
72
95
67
35
78
26
32
53
48
48
50
29
57
92
70
68
52
28
62
55
52
45
99
68
90
37
94
77
34
56
3
88
88
69
59
15
88
48
49
47
30
37
89
83
66
66
47
79
97
7
39
52
10
67
50
97
18
8
35
2
28
80
5
14
94
26
57
21
25
88
80
62
51
100
37
84
30
21
53
78
25
67
26
19
74
78
38
42
1
35
63
28
95
97
66
100
49
80
26
34
96
58
59
92
26
89
74
74
71
85
71
81
40
2
1
46
65
68
69
46
7
30
54
88
50
42
79
79
26
27
95
50
34
79
43
18
68
76
9
82
14
84
30
87
48
99
76
44
59
2
15
31
26
98
76
27
84
81
22
72
64
98
89
26
33
41
81
21
19
40
92
4
8
37
59
14
66
52
1
58
89
44
54
72
68
91
73
44
43
71
72
91
45
35
83
49
21
97
17
21
11
70
56
7
76
85
68
75
65
100
77
94
72
16
26
98
78
70
56
54
44
46
49
72
93
92
94
37
43
82
10
37
39
1
77
55
87
35
54
67
29
93
8
87
65
76
22
15
83
6
40
84
5
28
82
26
100
60
80
59
87
54
86
74
77
70
69
62
49
33
29
90
46
80
68
75
42
23
96
59
59
98
91
80
9
62
7
27
75
23
78
79
16
59
11
40
5
97
95
70
40
63
79
89
16
20
98
17
98
24
100
63
29
15
5
56
86
78
78
12
24
28
64
31
39
24
88
74
65
95
9
53
45
71
39
27
98
25
26
21
80
70
46
67
77
73
7
53
24
75
14
17
45
91
32
15
1
76
85
18
46
2
15
45
38
12
3
76
62
21
15
8
35
58
93
36
96
21
83
33
3
32
65
26
56
22
5
16
99
80
80
98
89
39
67
89
72
24
50
31
86
39
33
91
95
90
58
9
58
70
27
93
57
45
5
61
46
73
68
54
25
8
37
38
17
89
71
20
5
24
4
63
64
24
44
89
76
6
52
79
4
31
22
5
56
85
51
81
49
20
24
53
26
32
5
97
96
10
36
63
48
35
9
79
46
81
39
55
10
38
42
89
66
89
40
82
17
86
2
15
46
61
81
39
5
40
40
33
11
63
29
66
34
32
39
18
100
31
70
43
94
89
37
57
13
97
69
67
40
56
12
18
90
40
59
62
28
75
58
88
79
73
71
49
18
11
23
72
1
8
30
85
74
37
99
26
16
95
66
51
66
11
77
52
55
5
22
40
69
8
2
99
76
6
50
82
1
98
5
26
43
65
45
4
46
66
82
39
45
57
34
10
65
34
57
95
15
78
36
33
78
23
49
39
97
85
60
90
72
58
21
30
77
18
94
48
84
17
89
39
89
58
23
75
41
66
16
64
40
56
55
40
66
40
29
78
33
15
63
79
84
57
7
86
75
6
57
45
94
72
63
92
97
74
57
16
72
11
94
81
25
45
29
19
29
52
73
68
85
44
83
89
53
25
26
76
18
84
83
93
94
54
95
40
50
96
88
63
64
76
91
44
40
2
32
33
82
96
91
56
88
44
20
75
77
58
25
98
7
33
91
66
16
59
62
72
55
80
72
42
44
29
96
43
1
17
27
23
32
41
69
24
74
21
86
3
83
42
15
35
3
1
84
46
35
11
90
26
63
13
69
45
60
85
19
81
80
11
48
6
62
9
91
47
50
44
72
84
4
100
75
52
88
65
100
88
23
39
35
13
13
12
74
16
25
17
66
39
19
66
4
93
51
12
92
85
6
6
38
25
70
64
86
15
58
23
80
98
28
82
1
67
4
41
66
68
70
93
29
50
91
71
16
37
17
24
28
90
46
5
27
7
36
77
81
26
28
4
64
45
76
19
73
20
86
58
86
24
35
33
4
8
67
5
76
8
77
71
77
47
46
49
3
85
26
10
28
4
77
7
16
94
1
26
78
99
81
81
38
82
73
100
32
99
22
32
27
83
45
44
62
34
36
93
18
21
8
17
35
69
7
69
63
68
100
50
72
56
26
91
19
3
87
5
70
59
59
31
74
73
44
47
2
11
3
95
2
34
87
3
79
62
33
49
70
28
7
16
53
12
45
43
68
32
93
46
81
48
58
45
18
67
47
62
82
32
30
97
72
75
33
24
64
93
95
44
35
84
1
59
97
35
39
16
45
31
100
69
53
64
52
60
9
6
46
38
56
79
43
33
80
35
22
11
98
4
97
27
10
30
34
73
15
42
10
85
31
50
22
52
40
70
31
3
36
75
40
10
69
30
2
62
70
71
16
16
99
67
68
13
47
100
81
95
46
15
99
8
58
16
15
14
33
49
62
72
33
31
51
43
4
41
2
28
73
58
54
87
27
99
51
44
68
58
24
8
66
62
64
57
57
46
32
57
49
87
43
83
8
43
71
94
62
60
8
37
17
66
76
66
36
7
18
5
61
98
52
69
21
83
66
52
40
90
12
20
51
80
78
49
8
68
19
10
54
66
7
69
71
65
71
12
59
55
5
64
100
88
90
64
93
74
91
39
98
94
90
66
88
61
76
83
98
47
39
38
28
28
98
8
5
53
52
47
6
61
76
32
94
22
54
91
85
50
97
82
29
95
27
96
68
60
78
19
72
24
14
74
18
94
88
4
84
5
46
33
1
12
12
56
54
7
29
59
32
96
79
84
92
30
76
82
46
82
8
68
82
95
5
22
20
4
35
47
79
57
26
67
35
8
23
30
90
71
71
18
37
39
67
28
82
80
63
27
40
15
46
92
3
81
22
95
85
26
95
84
10
2
50
5
43
32
85
34
34
99
38
18
34
54
42
55
31
34
97
54
81
60
31
6
9
19
10
25
50
17
9
45
6
24
38
12
15
43
6
100
82
90
43
85
71
79
81
50
40
83
9
10
74
87
86
4
86
90
69
6
80
13
10
3
99
47
68
32
21
91
11
96
68
42
32
25
27
74
30
69
26
30
5
11
94
16
66
11
64
61
90
63
49
41
53
57
35
13
98
88
68
67
56
47
58
59
86
55
43
91
93
81
100
32
57
95
100
23
39
57
77
61
29
43
32
51
71
37
16
88
15
5
83
67
66
67
72
90
55
55
87
73
53
36
70
67
8
10
85
71
78
82
42
71
91
32
36
87
59
41
66
85
4
59
11
84
100
25
29
84
4
52
38
82
16
67
70
25
13
26
34
67
97
58
70
52
50
97
42
66
79
88
14
20
50
46
54
33
34
37
17
74
100
18
1
46
85
1
7
19
90
70
26
40
91
46
3
88
87
49
84
95
92
2
15
92
58
88
20
85
80
73
91
88
9
7
37
36
45
11
44
29
16
84
45
49
21
63
64
60
60
44
44
8
17
20
90
78
97
47
6
45
20
4
92
83
25
100
33
62
90
83
97
68
25
15
25
17
5
96
47
40
92
90
81
25
8
25
83
72
80
81
100
40
68
58
93
2
30
95
79
2
65
9
65
67
53
24
19
79
53
14
23
15
88
95
75
43
67
3
58
25
53
11
16
38
63
14
71
61
64
2
88
48
33
14
80
98
92
18
89
71
11
33
73
30
78
32
3
44
68
25
13
36
25
23
46
92
79
14
2
55
35
78
27
85
72
93
86
8
76
17
25
32
37
82
48
64
80
30
37
38
23
54
13
44
9
91
39
9
60
1
81
95
45
81
80
86
95
86
41
87
91
36
90
35
5
8
50
24
93
93
71
19
55
80
64
62
99
22
11
43
89
84
69
64
44
46
36
41
89
71
43
58
13
93
83
45
28
5
41
68
11
40
65
58
9
75
94
28
63
33
70
13
72
27
63
6
8
93
98
1
90
85
81
94
61
52
35
96
8
60
77
49
69
75
24
10
86
76
74
82
72
47
74
48
52
62
94
28
44
54
20
60
75
68
15
54
88
77
26
2
12
32
67
90
3
72
92
54
93
95
52
71
39
16
9
53
46
26
43
40
17
29
68
49
82
34
76
53
90
20
27
85
76
56
53
77
46
2
81
55
33
47
24
74
97
71
99
5
11
29
91
12
6
66
10
64
51
67
93
50
38
33
68
30
24
63
24
85
42
64
16
52
3
11
16
59
96
92
29
70
29
39
91
58
79
62
23
13
97
36
46
62
38
1
32
69
22
36
42
18
84
61
9
67
35
12
5
54
24
10
7
45
19
98
57
45
100
96
30
93
4
47
42
8
21
5
69
84
55
86
7
90
89
86
61
45
43
27
55
58
53
27
39
31
80
60
93
27
55
81
65
89
42
9
19
72
46
5
44
40
24
51
35
12
78
44
83
18
14
21
84
64
14
65
38
22
50
54
33
6
10
45
55
98
12
29
72
94
40
54
1
42
76
22
73
19
100
87
48
86
9
99
49
11
95
40
52
25
94
74
15
12
82
35
33
79
18
33
1
83
55
31
54
10
49
100
22
16
72
87
60
36
94
94
68
65
59
60
20
4
18
93
73
16
50
45
77
29
56
10
97
61
55
2
11
93
51
65
7
49
42
27
58
74
1
70
52
21
96
48
50
49
8
98
64
63
81
74
68
81
39
85
35
27
22
9
11
94
60
79
51
99
82
13
37
91
9
58
73
27
92
88
29
66
91
61
7
29
83
100
77
29
35
10
7
46
97
74
93
30
51
18
89
11
4
23
98
47
47
13
55
45
30
2
48
100
23
22
60
9
81
89
78
80
43
85
72
66
34
40
89
9
40
14
99
31
2
68
22
88
28
93
85
19
8
44
61
77
5
2
10
22
28
23
83
23
82
7
30
57
89
32
45
39
70
40
58
84
17
89
68
75
8
72
56
87
90
29
62
69
18
47
98
48
27
52
4
37
13
33
32
77
25
37
56
57
2
5
32
69
27
68
97
56
64
68
29
100
75
73
94
92
85
88
63
85
86
79
40
8
81
82
98
63
53
22
42
88
44
83
77
82
67
75
22
46
2
4
23
84
100
73
73
23
64
31
14
35
100
57
86
83
87
49
75
46
88
64
35
22
4
65
77
58
65
34
82
42
91
85
33
9
54
4
52
44
55
70
25
13
49
26
74
44
80
56
13
90
35
14
99
23
62
34
1
47
12
10
40
60
16
15
62
100
34
38
94
8
42
26
53
78
31
61
29
6
78
17
63
59
97
79
72
57
71
65
84
9
52
35
7
97
62
19
95
57
12
98
77
33
56
12
91
97
16
55
59
44
10
35
12
5
14
38
33
52
83
54
40
38
98
40
90
18
20
6
80
15
31
24
32
26
58
18
31
23
20
24
67
43
88
22
26
87
18
73
99
74
3
68
91
2
72
30
69
69
21
54
48
17
35
81
88
18
61
32
65
11
12
32
82
68
98
46
34
9
22
31
37
40
56
20
28
22
73
70
93
12
89
11
50
18
8
71
60
38
58
70
2
48
45
50
29
71
23
95
27
85
25
10
7
39
96
74
92
66
68
5
4
93
24
33
24
14
51
90
49
5
92
46
19
9
2
35
7
9
83
80
86
31
55
71
35
98
28
66
85
67
5
3
90
20
10
38
81
93
78
96
76
46
41
60
26
51
83
29
7
99
10
48
32
78
18
70
1
57
57
60
100
76
58
19
52
84
47
89
22
16
39
11
36
41
34
7
65
10
4
97
44
87
34
33
5
13
93
23
58
76
65
22
84
28
93
86
9
90
5
7
79
14
67
40
75
88
82
24
30
44
25
74
19
55
11
20
68
49
35
88
74
67
14
21
16
43
56
37
19
23
8
93
74
24
48
22
100
1
51
44
14
89
8
49
9
37
62
45
29
6
13
78
2
49
67
56
18
42
90
42
28
35
42
95
15
34
23
2
8
26
41
95
79
42
89
65
75
79
42
14
96
35
71
95
70
30
41
8
89
1
79
79
45
54
81
88
7
66
9
31
37
83
4
5
49
71
90
55
98
2
37
44
57
55
7
92
98
12
81
14
63
16
11
20
40
24
52
77
92
76
43
84
52
39
80
47
36
52
40
89
43
13
82
39
74
16
92
58
46
22
64
70
90
3
70
54
70
67
10
35
13
82
57
16
47
96
61
97
83
21
31
58
45
22
5
80
18
94
94
29
75
68
21
60
47
18
53
26
24
70
48
60
6
21
76
29
75
13
80
28
33
66
99
79
17
95
97
50
19
3
50
22
45
21
86
99
70
6
10
4
100
95
27
52
11
19
40
72
5
49
20
23
30
31
25
19
90
26
3
74
38
36
40
99
28
20
78
19
13
70
11
72
4
21
33
30
15
3
49
63
1
30
56
11
33
51
66
55
76
42
48
92
78
32
2
50
55
3
94
62
29
67
36
46
72
2
63
54
15
21
38
41
26
45
17
31
68
13
4
54
48
21
73
53
2
63
67
2
81
61
41
15
83
34
91
13
19
54
24
92
6
98
75
35
75
61
73
25
96
39
30
69
58
47
12
34
92
53
20
61
78
25
80
50
81
30
52
6
16
71
71
94
99
17
79
64
28
70
49
46
8
93
45
80
70
83
80
90
21
15
79
65
54
65
9
12
30
8
27
87
85
61
61
7
57
14
73
59
30
54
61
2
48
18
89
38
20
69
96
16
60
19
12
76
95
25
56
13
20
16
51
69
27
3
35
2
62
14
53
12
99
83
83
15
55
94
93
53
9
50
26
49
99
82
67
85
30
77
9
58
36
12
97
56
67
42
27
35
4
79
84
51
53
28
30
14
40
22
61
91
5
22
51
85
5
82
34
54
30
5
67
2
86
17
24
11
28
96
90
29
94
88
27
34
65
8
76
47
76
34
70
8
89
9
65
23
96
97
30
70
19
5
11
20
64
81
37
47
36
96
61
78
7
38
83
76
47
59
88
17
21
24
3
5
9
63
90
39
42
76
9
35
19
24
9
13
29
85
82
46
34
46
34
85
43
73
65
93
52
25
90
52
65
11
97
2
69
89
22
76
96
23
93
77
21
8
40
29
18
57
60
95
41
11
75
15
18
37
98
81
2
77
53
89
99
23
27
50
43
91
1
67
42
15
38
81
73
90
44
21
76
22
68
62
19
31
47
81
78
53
38
8
51
57
5
86
10
100
5
53
7
51
4
79
73
44
14
54
99
90
99
18
15
74
67
79
74
55
71
48
40
21
24
41
57
49
72
69
7
37
13
27
3
27
66
86
95
79
20
12
44
50
17
29
97
71
72
64
80
5
5
68
55
51
44
94
90
66
39
86
59
35
52
78
26
78
20
59
52
58
11
84
37
88
77
66
43
57
66
64
31
64
52
38
100
14
38
99
65
76
37
3
71
93
25
8
34
14
73
88
80
5
65
54
90
79
68
99
68
8
47
17
8
88
93
80
87
21
19
6
92
40
58
13
80
9
39
41
84
68
94
30
82
67
66
19
9
63
71
33
34
4
88
46
84
39
42
51
10
22
17
5
61
82
95
80
74
19
31
80
95
100
36
75
30
81
12
75
43
73
52
3
40
29
30
80
46
54
27
73
3
39
58
74
45
83
99
96
36
56
25
85
33
20
80
42
95
64
52
26
46
93
96
7
25
84
99
87
43
27
100
93
35
14
53
55
29
100
71
75
20
32
10
80
24
35
5
2
95
31
42
24
74
38
50
53
4
45
47
52
60
26
65
65
19
91
27
48
68
9
77
65
42
49
44
79
89
29
80
17
75
30
38
25
98
61
4
40
25
23
19
58
20
23
36
55
56
17
65
37
63
71
80
88
3
31
79
42
6
58
87
17
8
12
95
77
54
81
89
52
54
70
40
12
4
63
21
77
99
68
81
37
72
30
8
100
35
85
19
55
95
76
59
90
22
18
12
30
3
44
2
92
80
95
37
80
100
50
26
50
40
5
20
68
34
27
40
86
71
85
96
33
35
87
57
4
53
99
84
73
28
1
56
27
54
13
74
57
81
54
87
77
26
52
76
51
31
48
20
67
41
79
77
50
91
17
59
52
21
49
94
91
51
11
60
68
41
14
25
62
1
57
28
58
100
93
44
33
60
86
93
43
91
27
88
95
85
13
79
20
31
79
15
56
73
78
12
71
7
66
57
48
17
5
41
16
62
9
89
37
46
44
71
56
34
54
70
49
74
73
16
86
2
100
52
33
48
3
33
62
26
26
56
47
42
5
97
61
64
23
43
31
66
42
18
80
15
41
56
89
69
88
17
37
20
41
97
18
68
67
10
88
14
98
56
41
18
31
71
69
19
81
30
27
8
70
65
31
10
30
80
19
67
24
76
14
12
93
17
98
87
34
76
94
88
96
17
48
11
63
4
90
43
56
12
9
51
52
46
8
47
57
99
27
12
15
50
84
48
67
62
36
58
86
9
27
47
45
9
40
42
49
82
80
20
73
61
74
68
40
64
58
48
16
48
58
84
96
8
33
74
90
99
83
7
75
57
56
81
1
28
88
27
92
45
60
90
64
56
9
57
32
76
64
5
37
23
23
9
42
94
86
54
19
77
14
19
7
90
30
6
98
43
27
60
64
17
97
66
46
7
90
98
19
8
58
74
1
78
27
95
54
25
55
58
81
4
85
63
45
75
47
22
20
54
46
6
40
63
14
72
21
2
3
31
46
91
59
93
68
60
25
96
49
10
5
54
36
63
24
26
46
74
65
95
96
91
8
26
63
72
18
6
8
77
94
61
15
28
38
31
44
59
99
94
92
94
51
44
73
46
38
90
7
73
17
64
24
24
90
28
31
61
62
32
92
18
39
91
94
76
9
59
54
86
64
15
41
25
80
9
20
10
48
17
56
32
72
78
15
6
53
39
7
10
26
94
4
77
47
74
69
63
38
43
64
79
95
61
23
53
91
89
85
67
53
70
51
58
6
52
68
41
27
3
57
17
23
55
24
26
77
94
5
27
84
67
4
31
84
76
36
44
70
87
26
90
14
57
15
8
3
51
63
75
36
10
16
79
35
62
6
24
93
72
45
75
66
79
32
41
22
30
71
29
83
92
35
50
63
96
90
12
85
97
83
7
34
36
68
1
65
36
35
18
32
98
26
75
46
59
21
97
94
28
61
69
93
33
57
74
42
8
18
27
60
4
63
38
76
27
65
25
26
84
2
64
4
80
23
65
46
18
62
77
20
53
59
52
12
57
31
34
60
37
49
9
99
36
60
29
5
91
61
89
44
43
9
73
15
31
16
94
87
20
100
78
1
20
35
12
65
31
51
50
82
89
69
17
38
89
51
1
76
24
73
8
92
40
93
87
14
71
87
86
52
21
97
67
100
68
3
71
87
65
63
33
37
6
56
33
3
1
50
41
90
59
73
81
47
83
83
72
70
56
34
23
73
48
11
66
51
68
67
12
44
70
73
36
55
49
66
20
64
85
61
53
67
41
93
21
75
80
76
44
65
36
16
63
50
89
7
50
82
63
100
69
75
32
93
47
27
25
33
91
7
84
46
17
34
23
69
15
33
69
40
12
21
34
26
77
82
16
93
77
75
24
40
49
67
14
4
95
92
24
100
13
39
61
21
82
45
93
1
1
8
94
40
58
45
49
78
8
40
31
74
43
39
42
19
77
44
82
47
83
46
89
83
30
13
1
80
85
20
22
38
81
70
85
95
24
6
92
26
64
48
37
43
60
23
35
8
63
94
60
35
53
79
8
39
16
79
48
39
88
14
36
92
48
56
77
52
45
30
33
13
29
99
32
84
58
36
89
95
96
6
5
1
65
33
33
86
50
60
59
10
48
8
19
76
42
79
50
92
88
24
89
35
2
97
33
10
15
10
15
82
65
47
10
55
13
91
20
21
15
53
95
96
3
26
32
64
37
58
91
53
28
24
24
34
57
17
17
20
12
72
38
14
3
52
30
79
55
88
99
86
24
58
22
12
93
77
65
82
43
75
86
90
46
69
81
19
34
93
97
82
8
53
7
23
56
50
35
40
73
41
64
44
73
27
46
34
1
21
12
14
39
62
33
45
50
98
37
8
51
37
15
47
47
18
33
7
77
1
86
35
62
16
96
85
11
38
74
70
13
63
67
47
31
4
83
56
23
75
84
96
42
73
63
78
86
15
49
29
43
71
39
50
37
12
100
59
47
1
95
53
19
69
48
26
32
74
2
81
94
35
34
52
20
3
28
11
47
60
98
41
5
30
69
53
66
68
75
29
71
82
88
67
18
5
48
45
69
88
64
54
37
57
45
32
64
93
66
40
95
40
42
33
52
63
26
10
34
3
6
56
5
54
59
92
69
8
10
60
17
90
62
60
94
64
85
24
35
92
94
22
47
40
1
8
6
24
7
28
26
77
84
2
81
73
92
76
52
78
21
23
53
60
50
38
19
47
3
22
11
64
12
19
94
100
12
84
44
2
64
12
36
70
46
60
40
80
40
29
58
89
40
48
39
44
7
11
54
9
40
11
49
59
52
48
57
94
19
17
39
13
26
64
1
3
43
15
54
28
29
49
8
39
46
93
26
13
27
38
25
41
57
91
78
96
43
72
69
32
79
48
33
29
55
95
66
63
33
18
84
33
92
66
95
12
12
78
93
44
32
91
63
21
89
18
7
80
12
5
72
95
3
83
25
11
18
63
62
73
2
97
49
46
29
12
47
69
2
20
94
31
13
57
55
35
29
77
66
37
100
48
51
81
18
88
99
92
94
42
21
69
99
89
28
63
87
21
19
68
99
91
49
14
93
69
10
26
30
66
67
85
15
48
87
92
49
19
60
59
100
12
10
19
13
89
89
42
72
48
9
7
50
14
42
38
19
56
65
67
34
26
93
13
93
82
32
35
33
64
7
85
41
71
86
53
57
38
35
61
78
18
1
84
42
67
62
36
75
22
99
60
33
75
11
6
2
63
18
53
55
27
29
65
89
78
89
23
91
27
81
91
52
96
30
96
99
24
50
34
19
48
87
57
42
82
10
72
60
80
80
75
12
18
19
91
83
19
46
96
65
26
55
97
69
81
72
55
9
17
90
87
55
22
66
12
10
57
64
15
81
53
13
2
94
86
23
44
59
96
6
54
82
41
24
67
47
35
61
24
71
23
7
34
14
88
40
50
45
74
20
19
42
17
51
7
1
65
9
17
99
41
4
38
97
97
42
62
76
20
30
93
67
74
8
83
74
27
94
66
74
9
9
63
87
34
68
64
76
47
58
58
12
61
42
7
28
39
29
88
79
78
79
61
66
100
30
15
97
60
49
52
22
12
88
61
39
23
11
6
66
86
85
42
30
96
100
21
5
71
69
6
95
23
61
62
44
84
26
20
95
75
29
40
12
1
100
24
54
22
46
1
13
19
84
61
41
17
71
52
33
3
36
50
85
63
4
1
33
55
74
51
19
76
60
78
5
75
62
48
83
73
47
57
60
18
96
51
38
37
20
22
86
38
44
84
68
49
49
23
96
95
3
10
74
69
95
27
44
66
81
32
76
26
89
55
89
62
5
33
97
52
72
63
26
75
24
73
79
43
16
4
26
83
54
55
57
57
55
84
44
100
87
11
98
80
84
98
85
42
55
82
78
6
17
2
45
41
24
89
50
16
98
70
71
50
61
29
23
73
9
33
92
95
1
25
76
37
33
92
19
79
96
25
54
82
49
69
32
49
33
37
19
73
71
37
80
71
57
22
74
30
66
14
77
76
19
3
71
88
2
53
63
78
51
60
61
17
24
40
65
75
33
1
68
93
43
75
78
75
5
49
76
100
99
23
46
22
27
82
70
20
29
34
22
3
13
100
76
45
44
89
32
66
76
27
73
7
14
9
68
84
57
65
92
17
94
37
86
31
40
41
12
54
49
81
99
72
63
43
18
57
69
79
70
71
79
21
95
90
69
26
49
72
34
87
55
2
18
58
27
18
63
67
30
1
52
9
81
89
14
70
78
94
52
72
34
97
55
73
83
84
96
21
72
57
33
61
51
23
23
90
73
27
80
45
24
48
59
12
47
88
81
60
68
66
95
64
89
89
62
14
11
47
23
67
6
8
60
38
37
63
60
35
57
82
64
69
56
65
23
85
9
9
72
40
98
84
39
43
31
39
78
87
33
21
89
99
46
87
84
87
79
31
34
17
20
47
23
82
68
39
64
88
72
99
15
51
82
35
69
80
26
12
100
51
69
30
32
41
28
6
21
23
18
86
73
30
18
28
52
40
34
37
18
15
19
35
92
47
60
64
55
37
77
5
73
6
11
2
5
38
85
21
42
65
56
91
25
12
54
86
30
1
26
86
16
6
23
76
17
11
51
94
4
100
20
29
37
47
61
15
18
29
14
37
100
22
76
89
81
39
27
82
29
39
10
82
89
73
86
35
25
3
36
66
53
44
42
13
4
35
81
69
5
40
84
49
91
98
77
9
21
55
17
44
53
80
70
28
96
55
94
81
93
27
50
3
71
16
18
34
60
4
84
83
14
93
51
7
36
22
42
90
92
15
90
65
99
69
48
89
77
99
11
62
84
30
18
100
100
48
86
77
88
84
40
14
23
58
12
95
83
12
24
37
95
58
27
14
48
60
23
78
34
61
87
56
18
19
2
42
13
89
34
11
19
51
7
9
80
13
78
53
45
53
63
100
19
10
79
88
76
23
100
64
29
39
93
44
62
7
79
40
97
69
20
99
8
8
92
69
73
37
71
5
50
2
26
70
79
2
47
74
94
91
32
9
21
23
85
14
54
83
46
1
66
82
15
26
36
82
33
52
17
28
52
28
30
28
68
15
95
21
89
45
6
19
69
22
12
82
88
77
43
8
41
16
93
1
72
57
33
53
8
93
71
48
65
37
22
63
27
28
83
80
49
78
5
72
26
48
30
58
11
29
63
31
3
75
72
7
13
18
27
2
67
48
83
82
15
97
3
88
32
6
85
20
10
97
78
43
79
74
30
4
78
13
23
41
40
7
100
56
55
100
26
91
92
69
49
37
64
58
43
38
50
52
10
33
79
44
50
88
86
64
25
36
96
28
28
30
39
47
91
60
44
92
13
61
81
99
10
56
57
22
92
38
44
6
7
6
87
69
43
91
34
21
39
10
36
51
22
92
89
27
8
1
30
34
70
63
52
92
68
61
71
27
84
57
66
94
68
99
24
49
66
54
8
63
83
28
46
82
61
42
33
86
22
65
56
3
36
2
81
62
21
18
85
59
67
93
70
8
43
38
90
35
27
7
89
43
62
69
90
28
100
62
48
19
2
3
74
15
75
20
58
56
37
30
86
90
63
77
55
6
91
44
77
16
72
54
73
74
3
40
6
94
23
69
42
34
18
15
93
55
79
93
71
44
39
54
85
41
47
10
23
46
55
77
76
15
48
26
16
92
7
60
93
12
74
11
88
47
80
64
43
38
96
62
13
49
27
45
73
69
57
20
76
32
54
11
4
6
89
82
8
40
28
59
25
90
40
88
67
96
97
9
66
85
76
77
19
88
12
18
90
77
21
40
24
95
6
30
60
59
31
13
64
78
79
10
84
88
33
97
54
82
62
67
39
31
51
81
18
44
87
44
26
53
18
19
30
97
82
54
7
8
51
85
52
13
58
87
23
14
18
98
16
34
63
98
12
56
31
6
22
66
18
65
45
35
58
57
69
56
69
86
74
43
27
3
31
63
100
37
55
52
52
15
37
97
13
14
77
41
34
100
33
86
59
36
33
91
90
55
25
100
75
84
91
30
26
99
26
39
62
90
58
12
57
52
74
52
17
20
62
49
33
82
75
70
93
95
73
38
31
7
97
47
45
60
37
55
21
44
24
53
21
87
18
2
11
41
31
53
53
67
48
30
32
13
51
85
96
50
43
77
25
99
45
4
16
5
30
91
25
92
94
52
2
32
86
30
69
8
64
94
79
44
10
53
70
1
30
1
34
96
40
53
25
46
52
98
81
33
20
92
55
37
31
82
37
75
69
26
7
71
5
96
75
87
86
61
41
26
54
7
73
64
30
46
97
50
12
25
92
57
32
9
23
7
29
66
40
17
35
96
92
60
17
28
96
12
71
52
49
92
70
62
24
80
20
80
55
80
50
34
81
90
11
41
42
74
79
13
9
32
55
93
74
60
68
41
62
78
34
89
79
1
88
63
7
59
60
63
17
81
55
24
7
59
6
94
72
97
83
59
58
32
63
19
7
85
35
40
63
74
56
22
4
58
66
45
44
25
63
45
84
6
48
73
27
64
78
81
77
82
6
18
70
37
39
47
92
66
31
67
100
26
8
54
5
92
20
100
71
49
57
11
51
74
71
96
96
44
25
36
18
73
46
72
74
85
27
74
50
80
57
24
37
36
31
16
22
13
51
26
87
17
58
88
35
51
2
13
88
77
42
63
60
63
26
76
50
61
64
93
11
88
77
7
94
39
65
73
31
86
11
94
10
25
68
85
35
63
95
63
45
4
95
99
15
37
18
95
57
49
49
95
35
8
24
74
50
93
84
57
47
30
79
51
78
91
100
56
10
18
42
23
44
76
34
10
4
32
88
60
85
12
22
92
59
8
23
36
85
87
67
23
43
47
76
36
56
100
27
84
90
75
65
65
2
28
16
9
43
28
69
57
39
98
82
66
61
29
46
70
32
77
91
29
6
73
93
31
84
69
56
95
3
19
30
33
94
78
66
100
58
60
52
30
36
67
17
47
61
29
88
64
66
46
46
42
10
54
53
28
42
42
24
95
36
72
85
47
98
47
53
45
22
59
11
19
37
49
72
9
34
51
69
76
16
91
83
69
18
46
92
30
37
3
28
34
15
23
28
28
74
9
96
60
17
15
45
19
2
21
30
98
58
21
59
28
96
34
73
12
5
43
68
70
23
20
69
91
12
87
93
52
57
67
97
30
25
63
56
63
65
8
28
78
80
64
35
22
65
56
9
51
12
27
94
57
41
13
24
84
75
90
66
32
77
46
92
57
39
1
34
31
40
20
89
9
14
55
54
78
14
56
19
51
18
46
99
50
85
44
54
15
87
70
26
13
14
19
34
24
1
26
88
85
49
2
86
47
58
83
55
1
77
44
6
86
43
12
6
54
95
33
18
24
48
16
5
7
62
54
98
90
64
100
85
26
76
11
29
63
40
50
89
72
61
42
22
6
71
32
44
39
67
3
27
78
79
23
84
40
32
90
9
9
82
35
26
81
45
25
74
2
84
89
68
60
10
26
57
6
5
55
82
90
3
44
17
89
56
74
3
36
72
32
1
74
24
11
36
11
23
71
62
48
7
9
44
65
88
86
57
43
37
50
85
76
70
7
49
43
68
48
100
14
15
73
92
85
6
13
89
43
51
79
78
31
36
67
11
85
90
10
66
57
52
7
97
49
95
21
30
68
93
52
81
20
52
48
95
40
63
93
55
32
96
59
40
49
57
60
30
100
76
93
95
35
52
66
53
64
78
31
65
19
14
79
1
76
28
100
43
58
28
63
64
45
28
11
8
17
78
50
83
95
31
78
15
88
8
62
8
24
38
71
29
90
39
93
88
63
63
83
48
18
51
4
11
67
27
48
21
41
28
1
50
96
51
13
73
57
33
6
97
56
72
50
68
51
70
31
76
18
5
85
78
31
35
7
69
38
9
56
62
22
72
58
11
36
50
34
37
44
85
88
20
3
54
73
18
12
76
39
70
66
96
73
66
31
99
39
38
12
83
71
37
77
59
35
71
44
99
83
59
71
91
98
46
49
44
81
62
9
2
32
39
72
73
69
36
96
67
28
19
37
23
80
94
88
91
38
15
64
83
37
74
56
98
79
51
63
35
20
97
16
3
71
29
18
90
46
61
87
78
78
1
72
79
58
56
79
15
13
83
92
84
72
15
23
49
6
75
73
14
29
35
82
99
73
100
5
62
53
41
21
27
9
93
13
1
15
80
16
43
8
74
42
97
47
52
30
83
86
2
60
59
60
27
96
55
46
95
84
45
63
13
64
28
19
61
57
95
80
50
30
96
76
71
39
58
16
66
28
59
81
73
83
47
20
15
67
92
41
25
5
24
45
73
47
100
75
1
84
99
4
81
67
76
91
93
29
10
62
37
40
9
63
16
19
5
35
99
47
14
41
88
98
42
62
40
9
81
23
38
67
90
87
60
63
56
93
75
25
83
61
64
65
12
91
7
45
66
45
43
58
69
63
5
74
46
97
29
70
66
33
44
4
11
38
8
45
3
62
66
69
6
62
7
15
96
7
50
25
69
21
94
60
29
94
86
52
55
96
60
20
72
54
84
83
22
49
62
53
18
5
59
22
42
4
54
65
61
69
87
35
69
3
35
38
93
46
20
16
65
46
89
39
20
12
86
58
83
3
92
92
10
86
42
82
48
47
15
35
31
96
34
12
80
72
56
11
26
42
88
88
66
73
60
42
55
16
41
63
56
99
33
6
88
62
76
22
59
34
39
100
29
51
35
22
44
38
51
71
11
19
5
33
90
59
86
45
80
5
16
46
33
13
47
77
79
59
94
57
97
79
57
16
80
34
45
57
15
59
49
46
31
64
81
88
84
98
57
58
21
1
10
25
89
70
13
51
74
65
33
32
8
72
47
79
32
16
43
61
85
81
55
89
78
70
16
11
8
65
66
8
12
9
15
78
62
55
34
87
97
49
81
40
23
21
33
5
10
86
63
69
15
8
30
83
80
20
7
63
57
14
68
76
12
22
17
44
56
38
76
31
99
7
57
61
37
10
95
35
88
28
50
86
9
91
85
87
65
92
95
10
8
4
58
71
39
65
19
65
72
29
29
18
75
34
14
26
26
82
18
68
96
24
45
78
100
45
11
92
35
93
25
48
92
43
74
22
36
57
79
39
55
61
93
93
15
15
62
11
77
53
55
15
38
77
96
97
69
93
20
11
80
18
37
59
92
64
34
92
58
100
89
8
81
90
89
64
64
47
23
49
49
49
24
82
47
65
86
27
85
32
25
91
4
28
81
88
66
22
85
29
84
91
66
65
54
24
97
76
23
86
10
70
60
62
21
73
58
16
96
54
72
24
39
49
83
65
55
44
92
20
84
29
57
66
74
88
39
83
16
10
67
14
24
71
94
39
67
24
11
11
86
65
97
14
94
35
50
75
71
30
44
52
6
31
45
55
70
2
13
72
51
7
88
34
84
1
36
91
72
57
76
7
2
65
92
70
94
20
98
74
43
96
85
79
72
36
30
82
76
59
45
91
23
19
62
93
79
78
34
30
32
64
100
92
14
31
88
52
89
8
13
26
5
16
95
29
4
49
21
66
71
49
97
58
8
86
49
25
46
32
85
28
42
6
88
57
69
77
88
4
71
70
31
51
46
89
11
16
6
51
91
73
17
35
58
71
99
30
8
21
69
65
38
6
41
53
99
3
77
54
52
69
2
11
21
60
77
70
6
93
71
87
44
69
1
11
91
79
87
83
42
22
9
48
36
39
80
34
73
62
19
69
19
33
58
56
88
7
22
22
83
19
6
89
95
14
6
85
17
95
77
38
68
45
53
29
74
97
14
18
83
50
82
34
42
90
8
57
9
79
29
91
99
63
92
17
90
75
9
92
17
19
25
21
12
21
97
80
83
3
19
23
9
45
13
38
59
34
9
40
87
98
12
15
10
25
62
29
44
66
100
22
57
94
98
93
23
71
39
58
37
19
38
45
37
85
5
41
82
79
32
57
33
55
13
44
47
82
9
72
98
7
28
85
49
88
57
73
27
97
14
98
96
59
44
15
88
98
7
96
13
96
11
81
74
67
98
99
8
64
10
6
13
19
74
90
21
95
75
88
85
2
44
26
56
18
34
79
66
50
53
98
87
85
14
13
83
61
63
47
87
53
88
40
80
35
42
61
29
64
68
50
97
39
12
100
42
42
50
2
33
23
26
53
34
61
47
22
40
83
78
5
16
100
88
6
59
35
85
61
78
60
62
50
15
76
67
77
12
4
18
5
12
16
34
78
75
78
73
7
5
23
54
67
39
82
84
49
41
18
47
62
82
33
71
90
89
95
50
2
97
25
16
15
11
71
25
16
35
63
65
83
36
83
26
57
12
68
8
48
38
84
38
21
39
33
17
29
38
10
47
22
56
98
70
48
73
26
17
91
85
92
77
94
12
51
73
6
20
21
6
59
94
49
23
92
33
30
62
54
41
12
65
30
65
60
66
16
53
86
56
73
8
72
43
52
91
14
56
58
29
19
18
83
24
86
50
61
69
75
71
89
59
40
33
26
22
69
98
56
15
31
3
76
92
66
4
93
98
86
81
95
58
4
83
58
75
88
93
4
21
78
94
10
78
74
34
10
89
19
35
89
63
40
35
85
40
30
53
73
22
70
93
88
73
56
70
80
18
55
19
70
10
8
86
1
78
59
50
98
43
75
8
96
87
38
87
92
20
83
12
73
58
36
83
81
12
90
32
44
58
10
93
94
14
30
37
27
28
46
45
59
70
33
35
29
41
79
4
79
25
96
28
40
56
34
35
87
32
80
85
16
71
36
87
25
88
53
32
32
5
62
62
85
68
6
60
40
42
42
27
6
64
11
99
48
4
21
86
21
82
5
17
22
70
41
37
90
27
12
45
67
39
10
56
76
83
34
22
35
95
61
100
38
82
83
24
86
39
21
19
50
98
26
16
71
93
46
5
78
36
72
42
36
80
83
39
60
74
22
46
59
46
73
6
88
98
45
74
68
75
9
74
72
29
80
24
93
12
99
81
45
38
59
25
73
93
12
65
31
91
96
61
99
54
97
20
89
71
1
93
72
59
16
89
18
81
5
19
14
74
16
1
52
3
10
85
41
81
36
23
13
89
94
44
15
97
34
99
96
95
45
21
4
57
61
66
81
91
91
19
44
65
38
91
23
100
57
97
60
22
97
73
56
60
73
89
96
89
92
85
97
9
99
42
81
57
14
58
66
23
47
13
97
97
30
43
28
75
31
25
48
45
58
93
43
98
47
93
44
41
42
40
72
44
81
61
47
100
69
85
73
92
5
17
38
17
85
6
94
59
87
64
6
22
53
55
37
77
44
83
76
26
86
7
53
83
99
1
6
41
63
76
94
13
38
50
44
52
69
9
38
89
65
95
12
84
49
30
45
67
97
52
57
88
68
87
30
60
68
25
90
27
98
26
47
68
14
45
6
68
81
7
24
69
62
77
46
72
49
16
6
63
49
28
55
60
93
54
66
68
46
89
42
7
5
94
21
8
63
77
40
57
46
48
52
46
43
55
41
98
9
86
7
53
93
68
22
23
81
85
48
6
11
13
27
59
24
14
62
73
80
14
37
53
24
76
63
11
66
98
56
47
80
67
26
92
32
76
3
74
43
18
54
42
42
80
75
50
13
33
71
42
46
4
26
67
52
47
74
31
41
60
78
91
83
44
94
22
61
44
61
30
83
35
55
5
44
61
36
21
79
79
32
1
74
76
70
54
6
72
38
2
2
68
47
36
1
83
87
2
82
20
38
52
22
75
32
2
86
65
74
84
36
46
67
45
89
70
85
95
93
96
27
26
20
29
2
89
100
88
41
67
38
1
35
98
54
60
26
56
70
10
75
64
87
13
12
97
17
95
82
16
59
87
42
16
25
72
59
54
74
73
94
15
74
51
15
96
14
58
7
77
21
24
83
51
34
84
20
58
15
7
36
24
34
58
47
25
66
6
9
51
14
67
47
17
20
44
38
44
90
65
72
49
5
68
69
81
8
45
91
78
19
13
80
67
90
16
27
98
86
6
44
61
4
43
59
51
6
31
16
40
40
15
65
49
69
86
9
45
27
63
20
51
10
5
23
25
36
29
74
52
29
27
7
92
43
63
60
60
95
31
89
26
47
11
27
84
11
77
4
18
77
95
82
42
23
12
93
24
25
23
93
78
71
39
65
76
84
63
92
42
44
53
41
69
98
83
63
63
72
96
13
19
26
31
27
33
59
81
6
71
99
5
40
73
69
87
9
89
12
51
72
54
91
35
19
57
78
73
43
82
47
78
16
91
46
52
14
91
42
83
59
20
47
5
78
90
46
82
81
93
32
34
88
50
62
12
99
30
5
44
20
45
36
84
2
7
81
29
61
72
88
41
51
55
1
50
62
18
90
6
19
5
92
71
7
42
11
10
62
25
75
11
78
3
2
77
80
5
23
29
22
40
4
89
20
10
41
58
49
85
91
53
37
96
31
50
22
82
78
65
1
53
40
100
5
20
68
24
18
39
20
61
92
12
9
49
21
2
41
60
31
88
86
90
23
2
42
89
12
74
77
60
50
2
10
33
87
64
36
14
3
67
12
36
34
36
87
35
10
94
29
44
95
47
46
41
61
77
74
66
38
5
2
1
44
61
79
32
32
23
21
8
30
53
85
58
33
83
54
87
69
86
77
28
4
79
77
2
84
54
48
66
50
13
69
100
97
67
76
60
15
48
25
19
14
2
56
41
70
73
64
26
45
27
15
54
13
9
49
74
47
47
2
64
38
62
70
4
8
89
41
69
49
17
27
4
26
13
80
43
29
21
22
29
24
50
69
11
95
92
53
27
28
65
63
21
88
59
65
25
95
17
26
93
83
28
99
91
55
67
78
38
23
9
42
40
17
39
25
77
4
70
78
83
51
58
42
17
77
87
88
20
46
99
23
51
24
11
48
27
98
25
4
99
46
84
13
99
84
14
17
95
61
50
15
33
37
86
52
98
87
61
85
73
4
83
15
81
83
75
82
52
69
69
19
14
55
79
2
92
79
47
45
63
60
8
89
68
78
13
54
57
47
21
73
22
70
97
48
99
44
70
6
99
39
52
100
30
67
64
75
40
10
96
5
60
1
15
12
42
39
27
28
32
96
33
28
94
38
47
40
81
65
79
33
18
95
82
78
11
90
12
43
96
42
73
63
89
54
96
62
62
78
84
65
37
74
30
92
77
47
45
99
75
98
35
32
22
30
29
88
32
75
5
41
80
9
26
38
47
38
3
86
94
99
75
93
12
40
69
13
12
62
58
81
28
33
62
89
65
54
57
57
92
97
47
18
33
62
59
13
25
34
21
34
2
28
26
15
100
7
17
2
10
85
81
62
51
73
38
2
38
33
79
9
55
51
20
69
97
32
62
83
23
16
97
9
10
9
10
83
51
11
60
22
93
79
43
41
98
29
93
100
93
46
43
98
11
87
48
77
19
30
82
10
100
12
94
47
87
31
97
93
44
3
38
94
68
28
29
68
76
42
17
80
95
78
31
66
69
58
3
87
84
60
5
16
44
87
68
24
60
78
19
3
47
60
7
39
11
19
31
89
77
28
7
77
92
31
100
24
73
2
20
6
66
66
71
94
68
52
73
84
50
2
68
81
86
27
21
31
90
44
23
31
38
53
31
56
16
58
31
63
34
38
48
27
14
97
14
52
27
2
87
91
30
25
12
71
52
85
41
90
9
35
61
97
23
27
18
28
8
29
17
83
3
3
23
72
52
5
22
70
71
67
70
11
19
60
42
93
28
37
76
87
71
16
12
92
32
25
76
90
63
16
62
50
57
98
63
72
10
59
25
94
10
3
39
18
86
67
40
58
37
25
36
85
73
88
1
81
33
36
33
97
8
6
23
82
13
67
92
59
82
92
11
47
10
1
73
18
89
19
71
16
25
72
19
93
24
32
87
57
23
33
2
48
99
38
57
55
67
2
85
94
4
67
62
70
17
15
43
10
37
11
6
27
56
46
22
57
88
42
64
46
10
70
72
9
46
65
8
34
62
69
46
10
59
71
15
83
2
28
60
60
77
78
65
52
47
51
77
71
51
78
86
36
18
2
27
49
59
42
14
34
74
63
98
91
8
34
55
76
30
32
64
7
5
46
85
77
13
39
7
7
13
51
21
23
26
36
81
11
28
37
36
97
27
80
11
67
45
73
23
21
56
37
14
95
1
10
16
56
49
55
14
81
7
26
19
89
22
96
52
100
15
70
16
5
36
30
46
36
77
60
57
12
48
10
31
23
90
29
38
81
28
1
87
37
39
53
19
7
90
27
47
6
81
73
59
11
67
54
29
15
29
12
54
30
31
26
39
28
33
56
9
78
31
23
38
57
61
25
75
62
13
10
81
39
36
78
41
94
28
84
49
10
75
17
58
29
57
60
52
88
32
82
28
27
99
33
63
98
58
58
99
6
12
12
16
1
12
31
37
43
87
18
79
17
92
71
71
51
3
90
74
51
73
15
36
4
9
42
23
50
70
95
44
30
1
58
30
75
62
27
81
68
4
23
22
45
41
47
98
65
91
35
28
89
80
77
32
58
76
30
59
25
29
39
3
71
71
25
5
43
81
72
48
27
6
65
87
61
72
93
99
30
34
13
11
80
11
30
17
97
78
35
22
67
36
11
31
35
97
68
47
29
61
71
58
86
65
58
84
67
55
46
88
85
4
23
71
9
58
28
63
15
15
68
35
83
43
25
100
47
75
59
23
63
60
43
10
2
21
45
48
95
32
76
38
63
34
58
12
1
94
87
11
34
78
53
80
12
79
1
70
31
77
68
28
76
3
53
38
30
20
99
83
32
3
57
23
27
30
36
19
71
28
86
83
75
55
95
4
3
88
89
94
6
35
52
80
14
4
78
92
55
74
52
37
70
23
58
79
37
27
59
18
7
93
96
33
52
59
67
56
30
99
31
41
19
50
80
31
82
19
91
46
50
58
48
100
72
42
63
95
36
51
1
50
73
57
24
14
94
76
27
47
25
16
39
45
90
24
80
9
12
14
77
29
60
17
18
26
81
50
12
23
68
21
11
74
39
62
90
72
87
46
58
32
41
39
99
85
93
19
9
89
49
69
69
83
7
10
88
77
32
67
73
15
11
63
52
99
35
82
29
62
46
66
32
27
38
6
9
80
54
43
49
78
77
2
8
43
22
75
3
99
8
39
33
91
45
65
59
35
29
13
11
1
10
10
5
34
88
57
25
20
79
53
33
33
52
11
31
43
7
16
78
21
10
76
17
22
40
40
20
73
35
79
95
26
62
90
25
10
19
33
50
12
3
93
85
4
74
58
86
52
13
18
82
71
56
2
31
45
67
25
90
89
38
74
100
99
75
26
79
44
70
87
38
57
71
48
96
99
80
59
68
26
48
89
37
29
2
36
33
2
43
2
22
70
52
22
11
17
77
53
55
73
79
32
22
53
35
31
21
75
55
15
76
92
14
20
43
98
93
1
22
1
87
41
25
69
97
60
93
63
53
43
33
16
91
5
73
15
80
92
97
51
81
57
9
55
58
80
39
98
36
48
60
4
15
77
53
87
5
55
53
71
61
63
100
28
97
63
80
32
79
45
93
58
97
17
73
27
60
27
71
96
96
17
16
43
49
98
7
71
48
35
5
23
78
49
92
93
92
97
57
37
67
34
80
93
96
37
16
89
35
49
4
44
20
12
29
54
61
71
76
45
95
54
75
67
69
5
55
29
64
77
70
10
41
11
28
20
41
80
97
68
73
26
42
58
87
12
10
42
32
87
93
65
87
79
24
61
84
36
41
24
99
21
100
4
89
48
26
82
6
91
68
44
89
23
86
13
78
95
52
71
43
31
16
96
46
96
98
43
76
96
21
95
23
84
17
95
38
67
33
42
40
61
87
87
9
3
10
65
76
98
78
71
89
77
44
16
100
53
2
23
47
66
23
75
59
78
89
55
35
100
43
50
66
33
56
5
80
67
65
2
90
94
11
84
17
10
44
45
43
18
1
8
19
58
99
20
12
14
14
57
43
72
88
34
91
23
84
34
97
18
4
8
1
99
63
19
88
74
16
98
8
66
44
38
26
37
19
48
83
71
73
97
71
9
56
15
52
67
73
40
64
49
38
71
36
2
55
45
71
36
74
63
75
91
14
62
37
81
80
94
100
86
15
45
24
74
38
50
82
99
29
52
76
63
12
97
67
20
63
5
52
90
53
7
2
40
1
30
1
49
50
98
84
75
60
23
79
20
100
98
99
48
3
20
27
4
9
62
34
78
83
49
74
73
49
2
76
79
4
10
15
91
33
13
31
74
28
3
85
78
80
8
28
61
49
93
41
30
76
81
91
12
26
1
1
10
73
80
92
75
57
36
19
68
59
43
22
4
1
32
95
62
8
38
39
53
13
31
31
98
80
10
82
4
38
44
7
90
35
11
62
10
73
75
19
10
99
100
63
69
99
83
8
6
55
98
15
82
48
32
81
80
81
62
38
34
41
37
90
55
60
8
40
15
23
22
29
91
6
87
40
71
88
35
53
19
2
10
46
45
45
92
52
100
40
62
99
60
2
50
11
25
11
54
78
35
38
18
42
29
79
15
10
50
9
65
89
70
38
6
40
4
1
85
18
3
44
11
64
24
26
28
54
46
58
55
5
13
27
97
25
15
56
30
7
57
37
80
26
95
84
37
74
36
3
70
21
40
59
91
63
83
76
76
22
53
56
22
32
100
33
51
40
67
26
76
81
44
59
66
84
30
33
22
50
4
41
22
52
87
9
83
55
61
18
79
44
75
58
70
81
97
2
29
87
2
73
84
58
80
84
63
64
75
29
8
98
57
46
93
63
81
76
15
54
35
83
32
17
48
45
51
39
10
90
52
77
41
36
73
24
96
68
64
49
66
58
63
84
56
51
86
97
84
32
35
71
32
67
8
70
66
90
4
39
39
81
62
22
39
6
92
37
52
74
44
34
96
71
92
57
20
79
70
43
78
90
8
95
68
47
46
50
51
37
36
61
91
38
84
62
32
36
79
62
32
54
6
75
40
36
81
13
1
55
5
24
74
79
38
83
97
25
59
41
45
13
26
67
14
82
29
3
14
85
42
32
55
52
62
66
13
99
57
89
84
43
3
100
52
50
16
90
93
95
80
96
35
63
50
50
60
87
6
93
44
79
74
35
26
35
29
37
60
90
85
80
9
8
10
2
30
6
94
13
55
36
18
7
98
7
38
14
71
5
71
11
70
7
82
22
97
51
55
86
58
40
81
78
23
4
7
91
48
49
77
68
38
36
49
90
72
24
54
82
89
20
93
93
79
31
53
44
64
11
72
27
53
30
54
44
49
86
49
38
86
62
53
81
9
28
27
98
47
62
93
23
96
18
51
74
79
30
34
13
84
88
69
65
14
59
71
92
90
47
19
33
4
10
34
20
24
62
27
65
95
72
18
6
70
88
49
56
96
63
46
87
14
58
94
100
21
45
51
15
50
79
7
17
2
70
30
37
35
100
3
65
6
69
6
80
78
49
67
9
5
61
14
81
84
48
78
52
73
43
78
21
83
63
20
40
17
80
47
44
20
32
75
100
68
10
34
78
81
95
23
84
79
41
33
3
85
22
88
12
16
94
43
2
69
78
14
43
29
21
13
8
40
19
49
19
54
11
74
49
76
77
72
63
69
47
45
13
90
81
99
19
7
94
11
23
10
42
47
66
8
18
17
80
17
64
47
53
49
75
31
7
53
93
24
28
3
17
57
11
97
3
98
61
96
93
11
44
56
70
66
80
73
66
89
37
38
4
75
77
94
55
89
15
84
22
88
54
15
69
71
45
91
88
7
1
33
17
54
59
54
64
10
45
86
88
93
58
88
29
10
5
56
34
94
89
33
68
41
30
97
21
45
49
46
50
34
28
100
12
71
61
21
25
42
93
64
6
51
21
5
23
10
97
25
39
55
25
94
37
21
7
76
27
77
4
33
14
50
35
75
17
82
37
42
88
7
33
18
49
92
29
57
36
58
1
33
71
75
55
52
35
51
63
14
48
17
20
69
51
88
17
7
61
86
86
97
87
13
87
20
80
20
55
52
76
18
19
3
66
2
27
68
96
77
2
39
37
100
51
85
36
67
2
33
82
76
54
7
42
39
45
90
46
15
16
64
27
29
91
16
80
12
7
90
28
41
72
93
54
6
27
12
24
48
98
4
80
82
11
8
68
65
50
12
58
55
72
90
93
14
11
9
94
5
10
94
89
76
9
11
14
47
18
6
59
1
69
49
79
38
33
54
16
29
1
73
96
62
47
30
67
20
67
96
54
43
58
41
87
21
11
25
42
73
16
89
5
15
42
53
33
68
26
34
34
10
90
29
33
74
81
91
22
80
2
14
25
95
50
63
5
71
30
86
70
11
49
13
100
16
27
69
41
8
64
28
53
33
60
92
88
46
99
21
32
2
7
91
77
23
76
78
52
41
92
20
53
22
16
57
41
21
69
52
98
44
59
76
99
3
82
48
7
66
11
58
15
82
30
44
96
79
42
24
33
63
42
6
2
86
45
41
84
12
31
14
61
78
48
78
34
58
67
91
64
10
37
17
2
39
16
2
14
38
24
21
54
4
16
74
59
15
82
73
81
38
84
8
54
22
16
21
14
57
99
93
88
7
51
89
28
81
76
47
72
52
48
57
43
12
33
35
79
83
99
13
32
40
45
39
81
11
34
23
78
78
90
93
16
42
57
76
53
95
66
88
2
23
97
100
3
84
19
31
52
89
32
67
66
1
18
95
77
43
26
11
59
60
64
7
73
77
87
42
3
55
9
57
35
14
35
35
83
59
48
14
39
43
39
4
50
22
78
5
80
50
62
16
23
50
62
73
73
94
24
99
42
62
32
27
39
74
67
23
81
41
14
48
37
72
88
100
17
20
69
25
26
85
75
3
30
90
80
13
46
74
48
4
63
9
27
61
73
89
15
91
66
38
25
36
74
58
68
5
24
58
28
41
70
41
2
13
23
25
20
21
94
91
14
96
6
65
42
80
76
66
22
40
30
36
26
68
18
96
22
37
31
94
43
9
36
89
52
41
36
30
78
82
65
33
44
50
2
92
94
63
72
34
85
84
62
92
39
5
24
80
9
95
8
53
20
10
83
45
96
35
36
71
48
6
58
53
55
54
43
82
9
62
9
71
5
9
47
49
38
77
93
14
89
7
66
31
95
30
9
65
86
18
83
85
55
97
51
37
5
17
73
18
83
52
10
59
71
63
90
89
40
8
67
44
37
97
13
20
49
74
63
53
97
36
16
84
15
42
52
6
67
98
10
62
75
2
66
66
58
62
69
91
29
73
42
19
72
74
36
59
68
98
2
13
91
39
68
94
14
21
81
34
26
63
85
71
16
66
40
44
64
33
7
37
96
72
9
76
27
52
3
7
17
64
54
4
11
69
2
4
18
55
68
1
2
61
13
34
52
11
2
59
59
69
70
22
14
34
19
52
23
95
99
46
38
27
21
39
100
93
72
52
4
61
81
57
1
34
87
32
6
58
88
49
66
22
96
2
31
40
74
15
92
81
79
5
79
40
95
97
38
48
10
30
20
49
85
28
85
45
93
30
65
51
86
96
65
8
43
65
89
80
41
26
2
95
49
12
46
91
10
68
13
15
43
19
65
33
11
32
71
33
60
87
95
59
41
34
24
46
63
21
69
27
96
24
24
49
74
68
78
59
8
12
11
19
24
39
96
70
67
31
56
93
20
96
84
93
92
79
52
23
1
25
64
41
83
35
16
23
5
48
48
97
40
60
33
51
96
40
63
29
59
1
60
82
10
45
98
51
34
77
78
74
23
18
70
92
11
9
33
35
42
25
91
41
87
20
37
20
83
99
66
73
50
27
8
48
84
8
76
91
94
86
56
99
60
99
11
20
63
75
64
27
5
26
51
44
3
27
6
25
96
59
35
81
32
31
18
88
59
55
40
24
48
80
96
94
90
20
77
2
42
32
90
93
50
100
64
34
93
2
39
53
77
83
40
84
33
16
31
24
84
90
37
40
49
79
14
19
32
99
1
62
34
55
74
13
92
23
53
95
1
49
67
4
54
35
25
30
44
37
58
11
32
18
100
47
93
97
16
79
72
73
49
94
98
30
67
23
66
23
58
80
40
65
95
42
34
88
61
73
71
1
50
67
20
27
37
47
95
27
100
36
15
60
44
17
79
15
47
10
7
29
86
38
35
87
73
65
13
57
31
88
11
89
1
27
50
7
47
31
5
40
88
51
57
58
8
48
55
26
77
30
54
48
86
80
91
54
80
6
12
51
39
11
60
2
66
25
82
82
58
96
38
17
74
36
87
61
34
7
95
43
93
44
82
66
54
55
97
1
50
57
42
60
40
4
37
36
14
96
21
79
87
97
33
99
13
49
7
6
78
45
55
48
14
94
60
71
55
62
42
72
6
19
88
60
98
43
35
74
97
10
42
12
36
11
41
70
17
2
90
38
83
91
89
85
76
93
27
4
77
83
64
65
32
72
26
42
70
33
6
16
51
24
28
94
99
39
29
56
87
95
46
12
22
37
93
44
95
38
3
39
6
42
18
93
62
79
53
73
12
48
55
18
19
66
44
81
5
23
19
59
70
82
28
2
67
32
66
69
52
59
20
76
28
85
81
81
98
7
55
76
13
96
75
73
96
34
24
27
77
92
42
4
36
55
53
53
87
13
6
97
1
85
71
73
55
93
62
78
54
74
95
35
50
8
96
100
7
33
95
80
28
35
26
23
81
55
53
50
64
59
20
14
9
34
1
92
76
12
59
99
19
28
18
29
73
53
63
74
99
25
19
87
70
96
5
56
60
9
50
5
43
62
68
41
15
33
5
79
35
12
24
91
50
43
97
90
12
74
40
67
73
14
57
39
50
92
49
81
40
94
55
86
97
36
25
47
13
61
63
59
27
70
62
27
92
41
90
79
8
60
39
24
21
45
70
29
22
62
28
68
76
17
95
54
25
40
76
78
66
15
94
65
33
81
53
16
15
46
26
99
73
28
69
60
10
39
33
43
29
39
94
53
21
34
58
35
71
29
26
21
40
5
37
89
63
86
97
50
85
54
22
24
71
43
17
80
71
49
77
73
18
39
89
49
52
81
71
14
70
35
44
89
66
67
61
57
36
37
88
68
54
31
18
56
23
53
52
31
31
35
62
51
80
91
81
69
26
38
3
55
16
65
28
28
25
13
90
25
81
73
8
47
77
41
38
5
46
57
46
70
51
72
68
18
15
77
22
82
55
14
80
44
60
33
92
55
56
92
62
13
65
34
50
16
54
93
77
100
5
93
36
61
9
83
10
7
17
2
32
89
19
60
45
58
29
7
88
16
97
85
9
47
40
93
64
1
97
14
18
16
97
55
96
3
91
89
90
59
92
94
10
32
86
3
27
62
66
86
38
71
40
26
65
41
22
12
28
89
23
47
61
35
60
27
41
71
20
93
57
58
92
22
63
17
74
11
42
23
10
9
5
4
21
38
96
93
93
29
48
21
67
80
92
25
2
54
55
93
96
83
5
99
85
42
73
70
24
77
17
60
81
74
84
59
30
6
53
13
26
62
74
3
30
88
70
46
64
27
44
42
80
63
90
70
36
70
74
16
10
29
43
10
8
93
13
99
42
68
57
73
36
45
52
54
40
13
34
84
96
99
14
64
81
10
74
70
28
74
65
82
64
70
44
22
68
70
15
89
85
33
3
82
56
88
92
67
48
60
45
8
70
26
74
25
89
50
94
42
98
97
40
27
34
38
81
79
58
3
66
9
20
21
93
86
42
54
65
2
42
20
45
48
10
29
62
78
15
66
52
43
98
5
54
91
60
91
77
39
94
10
83
87
54
37
87
94
92
76
27
2
91
21
49
9
50
85
2
65
69
29
40
24
89
52
100
79
82
20
64
4
24
82
36
61
74
56
90
32
6
83
63
36
12
1
50
92
16
42
75
38
59
51
76
49
51
82
23
64
66
84
60
20
78
57
97
59
12
45
55
10
54
61
60
59
60
7
64
62
33
58
30
8
9
66
79
30
21
47
51
11
60
74
65
89
36
27
98
15
24
8
12
32
83
38
3
13
45
19
86
22
60
64
6
14
11
35
57
90
62
50
55
37
73
98
91
16
25
63
21
100
6
47
28
15
41
89
95
32
78
99
81
22
47
56
85
23
98
77
30
54
46
21
35
83
80
89
10
81
36
64
21
82
27
60
87
43
29
72
8
92
30
65
93
94
12
9
75
52
42
24
71
59
71
12
25
24
52
49
25
28
71
39
56
13
91
57
92
38
77
84
50
72
33
89
86
1
59
15
6
14
74
99
74
90
99
12
32
92
8
3
74
90
12
7
62
36
21
3
1
68
45
47
63
49
90
24
4
28
99
50
62
92
38
25
49
50
19
100
91
35
96
91
53
28
20
21
35
24
73
85
82
66
49
14
48
8
20
46
58
83
17
61
34
37
59
53
40
40
38
14
50
91
98
73
66
3
47
25
54
34
67
5
90
81
12
3
4
91
25
38
39
28
49
82
96
86
43
14
67
79
90
42
82
93
59
75
100
70
88
30
15
97
51
98
78
59
43
57
8
57
80
79
53
40
91
73
9
14
100
7
98
37
82
49
15
99
39
39
25
97
49
12
99
26
85
74
26
35
35
24
7
76
52
75
88
89
31
87
47
7
95
97
38
98
52
20
94
46
95
19
15
10
42
44
63
51
53
87
95
67
93
66
38
44
41
4
98
48
8
54
52
53
15
48
51
54
58
30
62
24
88
88
5
59
4
45
54
78
98
26
12
80
85
97
79
24
45
92
13
21
95
1
13
72
72
79
1
9
95
42
74
87
4
75
59
18
41
60
50
74
81
33
72
45
16
34
18
13
57
12
80
4
2
89
64
58
26
43
23
26
33
27
27
72
17
24
72
99
4
58
26
79
72
47
70
79
34
87
51
34
76
4
25
61
15
79
16
54
29
31
13
82
78
8
18
65
64
87
95
97
76
61
43
39
52
72
61
70
53
62
100
48
53
30
39
38
47
20
9
48
4
5
51
61
64
34
34
66
51
29
87
63
99
99
62
65
56
66
33
26
4
97
66
1
55
44
89
89
26
62
88
97
39
51
40
67
63
71
55
4
81
67
84
95
12
82
90
21
32
62
22
53
12
20
94
85
60
92
56
33
100
2
9
73
11
61
77
58
29
30
91
60
10
32
5
57
28
5
38
29
24
11
35
55
99
33
72
31
71
35
1
41
69
41
65
34
35
34
45
14
57
7
41
20
24
52
70
24
26
73
17
10
86
47
11
58
7
18
56
27
60
100
46
36
43
78
36
25
36
13
34
21
75
53
75
56
46
71
58
53
68
58
50
39
15
81
1
63
52
74
10
56
34
51
90
31
26
22
74
99
49
35
81
87
56
76
47
30
65
75
73
74
50
68
14
31
12
22
71
17
98
70
84
64
26
91
46
78
21
35
98
63
40
11
42
77
57
56
26
20
89
63
50
11
67
58
5
52
70
12
39
20
61
33
6
50
13
83
1
60
66
93
28
49
54
34
82
78
83
93
56
75
25
27
79
26
12
49
29
53
83
2
23
45
33
55
6
83
59
4
6
87
87
79
33
16
92
10
96
87
76
79
38
94
84
66
49
91
91
86
14
31
81
39
30
90
35
25
61
44
79
10
89
36
83
92
13
70
5
7
52
24
28
91
45
31
8
25
31
75
74
11
55
12
90
85
55
55
90
90
70
89
34
45
85
3
36
92
98
11
17
42
58
68
21
14
48
18
30
49
72
72
61
68
77
62
22
62
18
41
29
34
45
43
44
57
8
88
37
65
80
4
76
83
56
24
90
86
81
26
47
77
21
38
77
29
24
21
80
16
16
76
13
91
37
15
35
51
32
97
52
6
61
79
27
80
43
5
12
68
25
39
27
50
80
64
93
44
78
64
97
14
3
64
87
75
81
40
2
64
5
80
95
41
36
54
7
18
11
51
18
42
12
58
40
48
77
72
74
22
96
88
96
58
2
64
56
39
68
44
3
59
86
83
45
62
91
78
70
2
16
64
36
30
65
31
11
50
68
28
43
30
77
14
76
28
28
88
84
61
41
34
72
54
6
31
70
92
34
7
38
55
76
71
50
40
54
6
97
24
58
92
81
22
51
32
21
51
51
25
24
48
17
19
67
68
59
36
92
77
48
2
67
58
81
14
92
38
80
9
95
34
55
86
43
87
95
52
39
96
72
95
66
72
35
43
33
95
9
26
64
98
65
48
53
93
44
59
54
41
85
48
72
80
41
85
8
34
75
97
17
84
31
23
13
27
24
61
94
6
33
5
81
13
74
2
50
35
67
37
29
42
86
44
14
57
74
41
43
85
9
5
14
41
39
38
87
14
3
21
71
67
76
34
8
18
45
71
22
50
33
9
72
52
34
79
11
44
13
24
5
7
58
70
65
56
32
100
49
49
1
86
23
96
46
34
45
39
84
99
10
25
25
48
88
72
97
80
59
11
66
92
53
66
42
98
20
81
53
52
56
92
2
72
15
28
20
24
1
48
10
1
38
29
72
57
53
91
70
21
90
62
64
86
1
98
79
94
4
44
57
91
31
14
22
18
9
22
85
71
9
98
57
100
30
86
14
6
42
3
12
50
25
89
64
47
82
17
53
71
3
93
42
74
71
70
100
70
81
79
99
78
52
94
4
7
60
86
97
92
2
55
98
44
55
65
71
66
47
36
99
85
76
65
8
38
69
17
22
6
62
94
77
86
27
74
26
14
29
12
93
33
36
18
11
89
45
52
91
44
81
26
26
95
85
79
33
57
66
39
66
69
9
30
5
10
22
32
72
17
54
95
41
74
17
82
45
79
62
37
98
94
52
88
49
48
63
50
84
9
28
12
76
39
90
14
77
91
25
53
68
66
3
96
15
30
29
78
41
52
34
94
45
59
78
57
64
87
95
34
43
85
46
82
59
22
8
65
55
81
60
78
46
34
32
10
20
46
28
21
49
35
21
73
78
51
26
27
26
91
31
98
67
8
64
78
100
64
37
40
60
48
39
95
95
16
66
97
10
89
33
85
7
30
30
8
94
28
27
8
77
28
17
9
66
90
31
40
19
95
92
8
81
10
50
51
40
51
92
36
30
56
39
94
56
12
34
55
9
82
24
95
78
44
64
53
12
98
72
84
35
96
23
53
13
91
58
94
45
71
87
5
84
14
56
48
67
63
33
51
62
61
42
80
76
72
27
78
68
66
96
79
62
86
25
91
21
98
45
37
40
70
63
89
32
65
72
63
5
20
33
7
41
14
80
71
96
69
15
60
42
10
18
57
38
41
88
25
25
37
63
48
75
3
37
7
4
30
41
48
15
58
47
10
26
56
38
46
57
71
33
1
73
86
11
51
64
35
58
14
12
36
15
61
94
12
39
67
48
68
100
95
23
91
28
69
70
69
54
32
9
82
36
39
33
61
85
45
79
6
31
79
76
6
67
21
45
65
23
51
92
6
5
5
79
4
20
68
98
15
78
8
100
82
18
96
58
17
83
65
55
46
71
17
76
23
79
45
100
37
25
13
45
9
95
30
10
100
40
58
28
85
66
26
67
63
24
43
8
73
12
83
22
17
50
60
29
34
61
12
16
3
32
15
11
63
83
44
8
86
83
67
24
63
4
71
52
89
82
96
42
36
93
52
9
96
15
40
15
85
54
79
3
60
78
79
33
93
66
42
35
73
48
36
70
25
45
31
39
77
65
30
29
81
36
61
23
34
82
97
20
87
45
18
36
76
71
69
61
97
67
58
63
4
94
80
70
57
86
5
23
14
77
22
75
46
42
24
37
55
50
94
97
86
90
83
77
62
41
95
49
8
97
11
25
10
23
75
70
98
60
24
98
85
65
23
83
58
30
85
19
67
46
71
50
80
78
99
32
69
10
44
69
88
46
76
7
86
77
69
12
9
58
9
75
37
52
45
30
89
87
50
73
3
89
20
51
45
11
76
25
10
92
34
54
35
93
81
54
97
74
20
7
70
70
45
17
61
100
82
77
23
46
48
16
90
82
80
74
93
14
48
2
9
17
94
73
22
49
27
100
4
60
55
32
96
60
81
11
6
93
51
95
65
85
13
69
40
34
63
57
53
61
39
61
71
78
74
17
63
16
33
34
21
88
59
58
84
57
63
53
10
51
63
27
60
55
93
83
61
92
3
91
81
41
52
2
82
5
66
23
99
81
8
80
90
22
83
100
79
79
80
67
60
63
10
62
46
31
80
82
6
20
30
33
88
37
83
8
29
61
68
11
11
26
46
9
88
67
85
90
72
72
45
43
80
48
88
47
32
87
76
39
32
81
68
40
98
29
60
42
48
67
59
61
58
69
48
66
52
25
88
74
17
88
93
4
37
43
38
16
93
99
67
68
97
57
60
31
30
34
10
82
97
52
8
100
39
26
64
40
37
73
66
46
75
73
14
94
80
9
10
43
100
71
37
48
69
95
16
81
4
60
47
70
53
22
98
22
84
100
71
39
89
64
59
85
84
89
100
96
95
71
64
29
68
86
2
70
76
67
88
23
75
87
86
89
36
60
90
33
63
97
62
2
54
65
4
40
52
63
24
71
95
79
77
1
34
79
63
7
65
67
68
94
88
77
83
69
53
50
94
16
28
61
68
36
6
1
5
26
81
52
41
22
25
87
97
49
54
47
95
11
95
25
11
93
57
7
100
11
71
25
81
30
72
42
9
70
94
42
8
47
3
40
17
88
1
73
99
78
32
63
52
35
55
52
88
68
77
23
94
43
19
38
9
23
22
80
57
41
31
6
22
48
57
56
79
57
67
68
89
91
69
40
1
80
5
3
54
30
54
26
32
97
4
64
82
79
46
25
38
8
88
84
52
90
78
24
94
4
82
18
13
93
36
97
80
67
37
71
52
89
60
78
30
11
63
18
27
83
96
69
51
77
31
1
59
49
20
29
70
61
28
72
4
26
79
65
85
31
74
6
35
15
14
34
19
57
32
8
99
19
67
14
11
67
66
90
48
37
98
12
81
4
45
89
49
19
43
16
70
44
81
52
13
30
93
3
33
94
45
5
13
86
89
60
23
92
25
100
80
60
57
90
23
71
93
78
80
75
20
7
89
64
6
17
30
14
60
24
22
47
59
44
1
39
37
18
78
69
67
21
7
85
68
6
89
99
35
54
95
71
27
61
51
2
48
66
62
47
23
80
96
9
95
44
85
62
70
50
72
53
4
45
35
44
45
89
70
93
46
27
97
96
5
69
99
22
48
35
41
68
16
28
87
68
17
57
92
59
95
31
53
99
58
39
7
55
92
61
86
12
50
11
64
99
48
15
28
62
4
75
2
64
3
53
38
59
25
44
74
74
52
40
89
39
40
54
19
77
70
47
32
88
80
62
42
76
48
25
7
80
14
16
59
82
14
59
17
46
78
69
73
32
30
72
70
99
50
50
55
80
91
26
59
67
60
34
59
75
75
46
47
25
40
64
5
67
1
67
59
21
45
24
94
8
4
76
22
26
9
55
46
47
39
98
78
68
18
68
73
24
74
47
78
35
98
14
32
20
17
55
31
33
70
79
12
23
97
22
57
53
11
41
58
98
15
80
82
83
19
5
37
89
95
46
61
58
80
91
84
93
24
10
16
41
79
51
4
60
71
87
41
80
2
30
5
40
2
27
1
84
25
15
89
57
37
58
18
97
88
21
28
92
27
14
34
90
93
5
2
9
37
71
93
84
83
23
84
41
64
75
79
66
81
64
76
37
31
75
94
85
4
20
54
21
27
52
79
18
83
78
76
33
91
31
4
50
41
55
35
31
61
14
74
14
24
96
90
95
35
64
36
79
81
10
2
43
7
41
83
81
35
25
35
63
84
51
82
37
99
73
29
27
98
78
90
93
18
44
41
8
61
96
7
82
59
64
3
64
34
89
5
4
56
92
61
20
3
29
25
56
97
42
82
78
89
72
22
61
14
68
47
48
26
97
14
90
4
71
62
48
94
81
48
63
88
15
62
50
89
86
14
79
95
72
86
47
55
10
39
10
35
13
51
82
27
22
67
63
77
27
52
56
48
81
98
86
60
46
52
1
71
11
36
78
2
76
73
7
44
90
84
35
84
95
66
10
42
58
66
22
23
56
36
2
14
67
85
78
61
94
60
12
32
22
30
80
29
46
4
62
69
87
99
18
83
14
41
15
55
52
7
71
89
46
22
47
73
91
77
81
33
7
54
32
95
55
55
53
69
59
75
6
86
72
80
50
27
85
53
47
8
56
12
44
64
19
33
7
99
57
93
42
99
61
100
65
37
77
89
12
97
7
59
88
82
59
54
65
76
6
29
29
73
12
94
73
43
24
5
91
22
30
41
25
5
91
43
35
27
27
49
57
4
50
63
18
95
75
77
11
59
35
81
89
55
47
36
90
23
53
13
66
3
73
86
33
97
35
9
83
88
76
36
32
46
95
18
88
60
54
69
37
10
7
83
10
18
100
99
44
15
81
20
38
42
95
36
65
14
8
38
85
88
21
5
4
23
3
87
26
78
57
55
7
31
67
54
19
35
76
56
51
87
35
51
71
14
45
58
89
15
100
38
94
47
93
62
79
88
17
4
65
11
18
54
47
73
31
85
89
62
21
54
63
31
87
88
21
21
10
17
49
23
99
65
9
83
1
88
31
69
13
35
48
97
11
71
1
48
72
75
68
41
20
90
66
49
66
2
98
76
52
43
91
97
41
27
69
67
93
77
63
24
86
63
49
99
50
30
29
65
30
100
39
21
30
25
2
77
5
93
54
8
65
18
17
32
80
19
69
17
43
14
90
23
50
1
25
72
6
24
18
84
48
8
99
15
24
17
12
19
7
69
93
97
57
90
59
80
88
71
9
8
69
68
50
49
68
28
91
59
52
93
25
10
34
35
64
70
73
75
14
18
34
45
14
27
60
15
89
97
78
34
57
9
70
12
39
26
6
49
15
7
33
25
40
95
45
48
3
71
45
48
94
45
27
65
65
71
56
20
40
17
54
83
43
52
88
70
63
75
14
85
50
15
61
82
78
76
95
12
89
65
29
29
30
13
45
52
38
95
43
92
61
46
78
47
81
11
100
88
33
90
30
80
79
100
38
57
93
36
98
83
87
9
91
90
37
24
36
82
76
92
11
96
96
88
77
64
10
22
28
28
64
43
7
41
89
93
97
43
20
86
22
27
51
51
46
40
41
28
26
82
11
36
53
8
89
91
59
64
63
19
82
93
15
15
72
96
74
58
71
44
40
78
78
61
65
25
62
9
75
22
34
55
30
66
95
87
3
17
62
67
58
94
19
68
47
43
1
85
59
37
95
96
68
38
27
22
90
83
86
55
97
57
18
28
57
94
57
60
85
45
33
23
22
92
36
91
5
5
25
66
46
18
19
19
70
24
22
58
51
36
93
98
43
87
42
28
68
33
31
37
33
88
19
60
29
15
83
54
30
22
59
57
95
28
56
97
6
17
61
46
39
39
65
80
92
31
62
76
28
55
93
51
6
42
93
66
70
67
99
19
91
84
59
94
17
56
51
81
91
22
81
37
45
87
91
44
67
65
51
18
54
75
33
25
49
59
3
95
49
15
78
63
45
7
98
15
4
94
78
11
85
11
59
22
14
39
92
47
56
39
34
68
100
55
13
55
44
45
46
97
99
75
57
55
21
9
71
80
76
8
58
71
15
80
58
23
28
72
75
91
55
17
58
84
69
39
48
34
93
80
60
72
26
27
33
45
29
17
26
97
56
31
4
68
8
31
78
13
8
54
8
79
47
42
86
69
55
4
17
83
15
68
56
52
75
54
96
88
93
91
18
91
71
83
92
30
58
87
48
58
50
46
22
5
88
31
9
91
100
48
93
18
80
7
61
4
30
1
96
89
12
80
85
87
75
14
56
37
20
21
36
86
77
28
34
54
40
88
91
34
82
92
1
45
54
89
89
64
25
68
32
75
44
2
60
22
100
77
8
69
21
22
81
77
22
46
3
42
9
43
36
73
29
17
100
65
86
18
46
86
92
19
66
90
13
47
90
83
30
17
82
87
3
76
57
83
34
91
3
72
20
26
79
71
56
15
92
22
3
64
47
29
30
22
60
15
44
1
2
66
1
94
5
32
86
76
59
67
6
99
25
15
15
48
3
3
27
72
53
63
41
29
66
56
93
11
42
15
23
9
71
62
24
25
93
55
62
58
9
77
36
75
5
22
69
26
81
7
40
80
92
27
100
48
10
69
15
75
92
9
82
42
34
73
40
55
67
64
6
61
100
33
5
45
72
54
46
17
43
56
43
62
31
65
16
9
19
63
50
70
58
66
4
12
12
44
87
51
3
8
20
12
46
48
82
30
28
44
60
91
66
57
68
31
17
73
72
4
83
3
41
58
94
28
61
92
70
25
7
20
99
74
95
32
77
68
56
48
44
78
80
15
97
75
95
75
49
59
17
96
96
33
13
69
24
50
72
74
93
59
65
54
73
14
4
78
44
41
93
38
95
100
45
74
86
84
38
57
39
34
26
22
28
6
93
90
32
78
87
47
91
93
2
98
76
2
17
97
58
12
16
13
1
54
17
11
61
38
59
55
94
27
74
12
19
35
51
77
71
40
95
99
30
12
9
49
48
3
41
14
49
36
12
31
10
34
47
94
13
71
3
10
24
20
39
36
8
80
72
92
9
67
59
47
84
6
27
67
76
85
82
38
51
25
60
1
98
71
76
2
19
21
62
17
72
16
31
80
79
44
45
71
87
43
76
91
17
50
70
28
99
36
42
3
13
12
89
4
95
40
52
49
80
79
61
23
76
30
46
38
31
15
86
4
10
69
60
93
83
19
78
87
23
22
29
21
36
46
62
46
34
97
81
20
90
65
71
64
45
1
40
39
82
10
78
55
59
65
50
76
63
24
87
74
66
65
99
74
34
11
76
33
30
30
96
37
25
22
46
20
75
31
35
92
86
61
40
98
34
89
48
60
10
74
34
16
30
41
22
17
15
63
96
71
82
49
54
53
63
44
84
99
73
51
46
58
87
19
24
77
14
79
71
9
37
60
77
75
95
9
71
18
99
7
12
91
97
94
59
65
27
24
18
39
19
11
35
51
85
86
27
98
46
31
45
16
14
70
48
26
37
62
40
14
46
78
19
1
41
61
6
58
45
26
23
45
51
95
85
55
44
65
41
39
61
87
5
98
5
21
26
42
79
7
79
100
24
69
20
60
17
71
54
70
49
88
56
42
65
56
6
75
5
47
18
92
9
62
32
34
16
25
38
20
53
64
66
34
88
69
62
80
66
44
24
81
92
42
19
58
56
87
65
9
40
11
63
19
27
86
16
12
75
72
82
22
1
94
92
76
95
30
90
50
93
13
17
32
81
65
44
31
68
7
33
44
25
56
53
49
26
77
34
11
43
44
78
45
94
52
79
47
37
61
27
87
18
55
66
65
57
51
8
42
82
74
68
79
36
55
84
82
3
37
64
2
33
49
41
17
74
61
20
12
6
47
79
13
51
49
1
89
76
13
67
68
21
29
13
72
72
39
33
34
85
68
14
81
74
83
86
10
27
19
44
91
73
88
70
52
96
62
51
72
30
4
20
67
84
57
30
15
7
97
57
97
84
26
88
16
85
20
44
95
79
22
5
95
4
71
94
60
77
53
62
56
91
68
97
85
1
78
47
27
58
10
8
26
94
85
64
32
80
18
19
100
11
17
1
83
93
60
98
70
86
10
47
98
74
12
68
84
17
61
39
80
87
4
79
54
3
36
4
11
99
57
60
11
9
80
11
49
25
13
86
75
62
7
53
37
33
7
86
4
1
64
31
43
21
32
70
29
28
5
91
21
61
4
60
91
33
17
60
34
58
28
53
20
93
86
62
84
72
10
42
39
77
99
23
60
3
76
83
78
82
4
88
73
45
94
83
19
8
92
14
56
38
7
38
33
41
69
12
41
93
14
57
49
80
19
46
39
65
82
40
92
62
96
16
92
92
48
11
68
52
79
88
72
31
50
9
74
91
86
39
38
60
23
94
90
41
37
38
82
23
12
28
44
64
95
72
29
35
100
20
89
13
36
93
64
85
75
61
12
32
38
56
1
92
48
94
67
95
61
49
30
4
21
65
23
18
83
56
86
57
70
80
40
41
14
99
48
17
56
58
21
55
77
41
45
76
32
37
21
10
60
65
31
91
72
94
97
57
61
34
68
65
39
81
22
89
75
23
8
21
96
79
11
79
18
68
87
17
3
31
35
48
58
64
46
99
55
2
4
2
14
20
63
98
70
78
54
25
53
47
58
5
16
5
76
6
68
45
88
95
40
26
63
45
39
93
63
70
49
65
62
77
11
86
48
53
37
71
65
80
23
60
25
53
71
22
68
92
86
91
20
64
80
46
86
23
98
71
48
99
2
13
8
46
25
97
14
46
94
2
12
21
10
18
57
8
1
54
99
52
70
30
56
69
35
57
100
15
95
16
20
81
30
26
61
82
77
68
21
82
52
80
28
40
12
39
65
84
87
16
69
86
58
15
90
81
48
48
16
30
52
99
42
84
58
53
12
49
7
49
77
70
99
31
86
81
51
16
74
3
53
100
11
28
67
72
70
73
60
51
95
29
64
21
50
47
63
52
33
21
74
35
41
41
32
74
100
78
54
58
14
52
81
76
70
24
50
72
73
4
14
71
4
40
39
16
95
3
63
62
17
17
70
99
53
13
19
17
36
32
53
56
27
73
51
23
5
34
77
29
89
40
75
52
98
83
64
78
18
30
21
96
42
68
72
51
86
63
86
85
62
99
11
73
4
70
11
91
10
57
48
22
43
98
83
62
27
33
94
17
50
18
68
56
59
3
9
24
23
35
30
70
19
16
77
57
42
47
70
75
68
80
21
38
32
7
24
9
66
98
63
31
26
73
70
82
1
65
58
79
67
68
51
2
7
42
60
85
31
68
16
23
25
61
74
47
91
4
29
73
75
31
30
17
43
39
97
16
28
49
69
43
62
50
17
54
13
30
32
27
64
41
56
70
93
24
87
98
88
49
1
72
76
60
38
90
23
43
35
98
82
64
4
67
50
1
50
62
51
23
55
34
70
31
86
89
69
86
50
39
37
70
57
50
66
45
7
43
18
71
14
81
81
25
14
10
52
73
37
77
29
69
34
59
76
96
84
77
94
11
95
67
38
25
13
84
42
62
47
20
26
66
62
79
31
65
30
47
67
79
66
39
50
74
95
90
90
44
25
58
23
86
60
95
48
100
71
27
64
12
97
22
43
49
90
34
62
72
88
4
5
52
88
78
24
65
83
20
13
23
27
12
25
19
65
52
67
18
51
66
31
47
92
32
33
72
89
8
90
57
71
18
35
21
3
37
17
88
92
38
72
29
16
37
13
69
24
3
56
89
37
13
92
36
49
72
25
85
68
1
10
40
83
19
71
17
73
23
20
26
18
40
80
41
22
24
92
94
79
95
79
72
50
13
77
43
85
75
38
37
4
97
5
63
42
41
69
99
54
80
39
50
32
75
21
86
91
66
31
32
56
32
68
68
50
85
50
32
53
93
25
100
28
31
83
30
5
55
59
15
64
91
19
81
88
5
62
18
34
89
69
95
51
68
14
37
58
81
97
6
12
23
49
17
21
83
46
73
7
28
98
74
64
1
87
89
44
98
85
36
90
5
40
3
35
29
85
41
4
77
28
60
9
60
76
74
53
96
69
35
38
8
48
54
71
66
19
15
18
45
47
11
23
98
18
30
89
62
64
7
1
80
10
63
1
71
1
97
34
18
22
91
38
33
82
34
96
33
37
12
63
95
68
57
34
27
100
83
65
4
17
26
47
71
24
71
90
7
95
79
95
75
1
80
13
63
8
42
4
30
27
16
72
26
36
8
8
54
99
1
63
79
86
62
47
63
47
52
88
22
75
25
93
59
95
73
87
43
27
40
1
1
83
43
100
33
48
33
83
6
76
84
46
21
1
100
59
90
58
48
9
28
4
25
40
49
75
62
68
81
10
26
43
50
78
9
21
43
63
68
36
52
88
42
69
20
24
7
73
18
70
57
80
76
10
55
62
57
100
69
48
66
1
64
77
14
54
71
2
55
91
83
8
11
61
73
37
92
13
32
7
84
88
42
83
56
39
97
74
91
65
91
20
93
46
37
98
70
48
2
7
6
4
61
43
81
94
62
94
78
15
15
31
57
89
58
21
26
20
89
90
52
55
60
25
27
47
29
40
51
30
83
22
63
67
12
55
95
82
10
24
63
83
33
18
26
28
16
2
63
70
98
48
52
38
33
24
87
42
27
81
3
73
24
8
34
1
9
22
5
71
82
86
27
13
65
15
9
72
63
60
44
11
16
72
58
78
4
93
53
4
51
86
55
53
9
81
13
66
46
6
84
26
88
79
10
15
87
42
97
58
87
91
45
18
87
45
59
71
46
45
3
75
10
65
21
61
66
8
43
72
27
91
60
39
79
15
14
1
84
20
8
69
54
16
73
94
52
19
59
8
73
72
68
17
79
60
23
51
62
39
7
13
75
52
70
48
78
35
23
1
98
16
81
46
63
76
16
64
24
44
98
64
26
20
20
89
4
55
43
8
22
56
42
27
65
52
42
93
26
38
49
6
89
18
85
19
27
41
20
2
83
22
95
11
93
82
79
55
35
17
96
44
77
53
80
83
91
53
1
89
63
44
4
33
30
33
55
61
84
53
95
73
5
87
13
57
42
23
48
8
72
52
30
16
29
37
15
88
45
64
99
26
29
71
96
17
24
13
59
71
28
89
41
8
3
14
57
6
88
19
72
28
55
94
51
69
52
52
91
21
32
7
72
94
86
47
51
25
44
3
78
85
66
50
1
2
7
43
88
49
80
34
21
55
60
17
73
7
9
35
19
97
4
6
20
37
74
46
62
99
3
15
25
99
100
79
38
36
56
41
72
73
17
13
99
100
33
69
90
88
93
92
17
50
21
12
13
23
84
39
55
22
43
25
80
35
38
94
41
22
27
76
44
6
85
2
81
66
40
38
82
40
6
99
73
40
36
39
25
52
62
84
91
8
53
1
51
16
21
61
46
80
77
26
2
72
20
96
68
6
54
31
32
8
47
31
40
93
6
36
84
72
34
31
84
20
11
47
60
76
86
76
99
29
23
8
27
84
98
10
76
4
50
95
81
23
33
11
46
56
28
76
59
39
54
57
50
10
50
81
59
90
43
85
24
17
33
33
25
57
50
71
38
70
42
45
1
94
48
89
39
86
100
79
62
84
88
22
77
82
51
33
66
34
89
19
32
62
54
87
97
41
99
43
47
77
33
28
95
33
7
46
49
57
6
48
81
21
7
54
24
91
60
67
25
61
35
61
46
27
59
35
32
93
23
71
5
13
97
14
21
89
56
17
81
95
26
42
33
66
19
57
38
50
29
31
96
15
65
39
54
17
21
51
24
54
46
53
18
56
82
99
43
29
90
45
28
40
73
66
51
94
18
46
4
79
85
33
64
56
21
31
91
3
7
76
17
72
50
32
95
79
38
50
4
24
98
59
12
29
52
89
83
7
60
1
18
63
16
37
80
20
7
15
33
65
8
94
72
33
17
22
88
83
74
60
27
70
34
74
50
7
48
88
27
42
65
55
79
53
96
86
22
2
25
27
35
71
80
40
64
28
87
52
52
43
38
38
39
36
10
20
45
59
35
15
87
90
43
98
14
73
22
58
79
60
28
54
76
66
22
31
96
38
51
33
24
93
18
18
22
28
17
94
98
76
10
88
52
52
45
14
25
66
81
29
67
47
7
45
41
3
73
17
43
50
65
60
35
28
74
98
86
86
73
34
54
32
59
11
3
10
40
38
56
59
44
83
66
70
96
54
22
85
34
66
26
93
87
29
45
29
90
100
70
3
86
24
60
99
37
15
44
30
15
38
97
54
80
27
80
70
6
3
49
36
17
66
96
2
41
83
100
23
58
55
65
70
58
22
63
84
82
28
58
88
5
25
98
44
2
45
25
29
80
72
36
5
20
56
63
5
6
84
19
56
76
19
66
43
97
8
18
80
47
66
88
18
37
86
20
55
29
70
44
2
80
12
67
82
19
81
30
37
31
8
98
98
84
4
45
40
67
66
36
60
66
48
42
89
13
42
7
11
81
86
38
72
89
88
93
49
99
75
68
77
71
66
50
75
12
42
53
56
55
82
41
84
36
45
27
6
11
31
79
25
97
46
36
36
47
40
63
50
98
59
6
11
53
50
60
17
65
72
40
13
70
71
69
30
28
42
99
36
5
15
57
16
73
27
76
6
10
74
74
90
79
82
51
22
66
3
71
43
25
50
9
26
57
34
75
59
24
34
51
54
23
18
7
50
33
99
19
46
27
77
53
56
32
64
31
1
70
17
93
58
78
88
92
95
47
30
79
98
75
42
14
24
20
78
16
7
16
27
88
26
52
54
54
66
93
86
64
84
41
50
34
86
73
10
42
29
28
79
31
50
90
56
90
99
81
37
82
68
98
96
29
5
77
99
92
42
94
90
50
18
28
76
64
22
99
46
67
87
33
90
98
26
44
3
7
41
45
43
41
37
32
56
96
34
86
75
92
3
39
12
91
47
48
52
97
13
88
37
74
49
67
13
82
11
17
39
2
77
58
86
11
77
14
98
67
93
39
38
69
92
97
33
33
25
95
17
99
57
47
74
46
10
49
18
60
44
48
69
24
75
49
59
65
81
75
54
79
46
83
70
26
21
26
65
36
56
84
12
22
37
11
60
39
95
84
91
47
27
29
85
66
39
30
37
25
58
99
20
92
21
78
45
90
45
27
52
67
53
7
23
65
68
24
94
11
12
54
68
90
66
11
40
23
40
26
85
87
52
65
2
72
19
59
23
58
57
10
99
19
30
31
55
58
84
41
87
68
14
42
82
83
24
37
35
70
62
21
98
65
83
11
96
9
42
18
56
77
13
94
33
50
14
5
28
68
33
58
93
41
93
76
43
3
10
10
39
70
83
38
51
66
14
30
82
49
56
11
36
47
77
35
77
60
79
99
96
36
13
68
74
83
5
99
40
79
87
71
32
4
68
39
86
80
40
85
51
60
66
90
55
51
95
65
60
76
17
73
92
37
20
38
84
98
10
60
65
84
8
17
73
28
3
51
22
10
3
49
49
18
29
62
95
2
92
74
43
76
18
61
1
60
31
16
85
85
42
43
70
45
76
30
90
50
38
19
85
11
38
76
59
17
80
69
44
28
94
5
78
30
88
87
57
21
4
59
77
20
3
3
38
87
26
41
1
44
68
79
69
66
35
91
92
10
93
98
35
68
75
74
83
68
84
100
60
94
8
87
64
48
82
41
92
99
39
16
56
72
30
63
17
83
31
3
16
68
59
12
9
7
30
22
55
75
79
45
23
74
78
63
39
14
1
97
14
22
76
64
2
46
29
22
32
13
28
54
1
69
97
10
5
21
74
88
93
10
50
44
44
57
91
97
96
7
84
72
5
64
34
77
79
6
91
81
5
98
31
81
98
12
82
5
78
62
61
4
56
47
89
16
2
50
73
76
65
40
47
71
57
44
35
86
37
29
35
11
83
47
16
9
33
47
6
36
34
56
33
23
43
45
42
11
76
9
24
18
74
47
24
74
57
53
36
49
75
54
75
33
40
24
22
69
34
47
53
97
97
32
92
61
100
42
75
78
94
91
73
52
37
8
6
30
13
48
59
62
16
46
49
43
96
79
63
39
78
87
13
99
97
77
99
77
45
72
57
49
98
46
58
21
64
99
12
78
8
63
58
93
92
70
61
65
43
85
76
9
65
62
10
46
87
10
95
66
30
8
74
57
46
19
28
13
98
66
84
94
73
56
98
46
65
1
65
25
10
20
80
78
21
20
57
50
80
90
47
83
16
35
71
72
30
89
73
13
74
26
5
55
93
65
67
41
72
53
62
55
38
54
71
65
15
28
43
56
16
38
24
93
79
36
11
68
22
25
73
87
10
90
44
42
35
8
12
29
89
37
24
15
96
76
39
55
14
54
35
6
48
93
89
43
44
18
64
8
44
73
86
80
14
16
25
53
94
92
97
29
25
39
46
51
10
39
5
64
54
86
11
19
60
92
29
61
34
49
21
59
65
62
42
52
23
77
20
52
78
56
89
83
40
29
25
62
21
33
92
32
37
63
20
96
5
66
93
77
56
33
30
34
22
40
75
27
65
70
72
37
1
35
66
47
87
89
52
11
74
80
12
38
62
41
58
56
71
76
73
74
3
96
61
48
64
33
81
76
43
33
35
38
19
51
55
97
81
72
46
45
16
55
84
45
65
79
78
93
67
61
96
58
82
11
92
17
26
28
88
19
47
97
44
33
77
28
90
70
90
81
1
47
41
34
76
64
99
51
23
57
42
15
48
59
77
37
25
64
21
83
68
56
92
63
13
95
85
34
97
20
52
75
59
15
39
66
68
46
32
83
81
62
21
94
22
53
20
92
22
60
64
62
61
20
78
100
49
65
26
42
3
7
23
100
15
60
84
69
48
3
68
17
64
21
73
39
90
9
2
41
66
89
15
91
29
59
78
67
98
39
76
27
73
4
37
47
40
36
42
50
23
42
99
95
23
99
97
34
98
66
2
18
52
36
52
46
36
36
47
69
19
98
60
74
67
36
4
30
33
86
1
53
63
42
79
74
68
100
37
80
92
25
39
69
1
98
66
59
49
64
60
25
69
45
29
26
29
39
26
93
93
25
36
32
67
37
20
62
37
69
25
97
65
77
59
19
94
30
83
52
70
55
73
72
31
79
61
40
92
47
41
43
25
34
83
46
54
37
19
82
68
33
43
57
26
51
33
70
37
100
7
100
89
2
10
89
54
89
87
88
16
99
87
1
60
93
58
78
76
71
5
56
10
49
12
32
100
84
91
11
51
84
92
10
60
84
75
45
20
74
47
62
48
81
98
89
9
27
79
88
66
50
14
18
57
94
6
73
52
22
75
70
81
77
41
34
6
95
86
75
45
89
62
24
5
81
23
31
36
85
35
78
97
62
86
55
99
68
95
15
29
41
25
78
36
33
21
1
50
97
38
81
93
14
41
62
85
76
64
89
64
42
61
94
77
89
94
64
9
29
8
1
37
99
73
63
55
27
13
77
64
100
89
53
19
47
3
88
1
43
47
13
91
22
52
41
63
46
86
43
45
48
19
38
39
2
87
68
88
47
83
47
51
68
74
23
45
30
33
50
44
97
14
25
49
53
91
39
6
53
64
99
87
94
67
74
72
11
13
99
15
3
74
27
49
47
35
37
47
86
58
70
62
48
40
28
76
39
13
84
11
19
80
91
90
42
92
1
99
59
65
85
83
72
31
99
57
18
92
55
79
98
48
16
75
89
77
30
17
67
85
54
35
69
62
89
66
3
2
80
82
99
25
79
66
55
45
63
90
79
18
77
14
95
44
84
9
4
21
7
49
29
13
23
97
76
63
59
93
81
58
100
75
82
75
73
55
72
22
30
58
49
62
90
15
78
10
22
54
7
3
78
31
72
79
13
23
34
32
79
44
60
96
49
49
50
52
42
74
69
84
26
70
95
76
47
31
64
9
61
50
2
10
16
82
80
97
63
10
49
17
74
44
7
59
22
41
64
28
13
10
65
82
27
59
90
82
62
12
55
8
88
96
65
25
76
78
70
96
26
19
55
85
81
57
6
67
45
22
46
13
58
86
8
51
19
41
90
56
39
56
31
1
35
87
61
95
50
82
20
30
90
90
56
74
32
83
18
2
31
99
57
90
12
40
69
73
79
90
38
41
18
77
77
63
90
71
71
27
52
88
21
10
27
81
92
65
69
98
58
27
56
34
95
67
17
44
54
77
90
44
94
82
51
3
19
29
42
37
64
100
21
4
53
63
61
40
32
82
80
9
8
22
61
93
15
57
91
39
40
57
68
29
92
87
5
88
1
93
43
21
70
11
51
46
85
14
68
90
93
16
64
32
47
53
84
19
81
84
20
100
46
22
26
20
15
16
79
63
76
35
1
45
2
44
51
68
2
95
94
48
77
73
14
4
8
54
8
27
35
13
79
22
13
62
59
13
2
90
64
2
28
76
95
75
84
59
20
10
59
81
6
66
41
48
30
10
62
50
40
29
98
5
71
33
24
48
47
31
78
29
8
17
17
52
13
4
15
14
60
74
51
42
59
95
90
26
61
43
25
90
16
77
93
98
1
34
41
50
94
54
5
12
21
77
48
19
19
64
53
2
1
25
22
34
96
82
92
2
61
84
90
17
27
42
93
10
65
62
67
83
88
69
65
64
100
52
66
76
44
63
28
25
60
17
83
1
69
77
18
33
80
11
84
52
73
7
93
73
72
74
39
79
80
54
63
68
75
84
78
23
1
38
75
83
22
41
72
11
82
82
13
12
73
26
53
13
38
89
8
85
82
65
35
83
98
77
57
100
87
79
94
30
24
49
96
91
43
3
22
14
70
15
87
66
42
18
68
53
97
89
100
90
82
2
22
72
79
25
12
94
88
25
2
47
34
80
47
24
86
25
68
28
86
98
28
78
94
40
56
24
41
60
19
85
74
92
9
2
27
61
77
22
63
42
60
26
30
81
45
84
73
68
71
40
31
76
50
41
29
17
59
66
31
12
83
50
94
63
46
79
100
99
94
12
80
46
16
76
4
23
7
92
65
82
71
47
98
60
54
26
55
80
19
24
75
25
75
1
58
82
31
54
15
9
23
82
70
43
53
37
80
85
9
7
74
86
59
11
39
86
25
86
21
18
79
86
31
3
60
74
28
94
51
45
88
47
2
98
17
53
62
84
83
64
73
64
87
64
83
42
69
16
45
75
82
64
23
46
35
45
41
26
7
80
47
82
87
4
19
67
92
50
33
56
24
9
74
51
26
92
74
8
82
44
36
3
86
1
29
98
55
41
30
68
55
49
98
78
20
92
21
42
99
31
77
2
21
82
81
93
27
90
92
64
1
47
28
4
84
92
51
45
67
95
41
19
37
48
43
23
40
41
45
64
48
15
69
66
35
40
15
71
49
95
9
16
47
42
51
38
71
37
31
43
58
73
21
87
88
5
12
8
86
29
67
19
56
56
24
82
36
50
33
71
100
63
6
3
37
83
50
14
46
58
27
63
56
73
92
73
4
85
92
69
34
40
87
27
75
91
82
5
96
19
41
42
98
93
1
100
6
75
28
42
97
1
70
83
79
26
28
2
69
85
20
59
88
37
28
53
35
10
40
63
2
56
30
99
50
79
99
60
51
16
14
100
17
70
53
98
18
16
50
78
88
42
90
40
85
67
70
42
26
47
85
31
96
57
33
31
55
87
70
63
7
62
51
40
40
85
31
64
34
28
53
65
64
72
96
10
29
94
3
82
91
2
74
37
43
14
17
51
40
51
48
8
40
18
20
8
3
62
58
63
90
21
49
90
87
35
97
44
53
45
5
89
57
83
22
86
17
50
86
59
13
2
61
15
69
58
72
96
33
19
42
87
3
22
46
75
53
20
100
66
100
96
47
22
79
77
27
14
21
81
22
37
45
17
78
61
13
58
7
10
58
10
31
60
22
54
41
92
8
62
79
45
34
70
24
15
19
44
12
64
24
96
45
68
74
97
87
38
65
72
53
77
48
82
15
70
27
78
47
43
17
77
13
17
73
70
8
39
43
37
96
89
28
72
98
74
39
63
98
36
85
14
93
62
72
51
65
39
64
70
38
64
56
23
49
29
50
30
26
91
47
41
87
78
58
6
55
88
35
84
65
51
22
81
3
21
90
19
85
12
92
14
24
57
32
93
89
9
94
92
68
6
8
51
7
7
78
78
62
45
91
30
43
21
62
90
18
73
62
95
98
68
63
28
51
45
26
26
6
67
41
14
13
87
54
60
33
20
28
29
92
100
80
42
60
78
1
46
24
1
88
59
52
63
24
8
18
51
60
44
83
7
69
98
85
74
69
79
66
27
94
79
35
70
48
38
18
39
38
32
79
72
67
40
53
95
45
4
32
4
93
13
76
83
53
38
32
27
16
82
30
33
96
57
8
3
71
34
23
9
99
27
48
91
86
27
22
88
75
15
77
67
37
39
1
61
57
5
32
38
85
77
91
90
3
61
87
69
34
97
33
16
81
45
75
70
33
93
77
16
14
11
14
98
2
69
53
21
32
48
19
66
69
98
97
72
73
47
72
79
39
20
35
70
28
2
76
31
31
61
44
31
21
83
3
22
64
41
38
72
61
24
40
99
64
22
56
82
21
32
72
29
34
24
47
45
24
7
49
28
5
80
84
39
38
11
51
43
59
39
41
6
11
47
34
45
95
21
25
72
7
36
11
62
72
78
45
89
16
78
23
95
66
31
56
82
45
66
88
72
100
84
15
58
19
75
36
34
60
23
33
2
51
35
71
67
89
56
11
53
60
83
23
22
22
63
95
54
39
30
61
81
23
45
93
13
2
5
6
64
14
9
25
13
74
54
48
96
10
11
12
55
92
8
58
53
18
46
22
42
33
43
60
82
52
82
25
19
92
5
84
57
59
36
31
29
65
68
36
1
83
72
1
62
26
45
43
10
100
57
76
91
87
78
64
38
95
1
49
34
90
72
70
46
76
74
63
86
70
43
43
9
31
72
43
93
76
9
39
40
95
81
73
90
61
34
17
87
63
50
71
1
58
2
28
88
70
82
35
82
4
95
23
9
37
100
67
61
99
82
20
94
30
47
85
91
89
61
23
100
10
27
83
39
19
1
13
100
49
99
5
57
99
71
38
73
45
73
39
23
72
75
62
20
66
83
50
47
88
10
71
59
5
19
4
66
99
9
29
18
20
62
50
91
60
64
41
99
97
40
68
69
84
22
67
90
64
98
5
73
79
99
85
68
24
67
39
45
83
57
8
88
13
55
55
35
66
45
91
74
83
5
29
27
60
94
96
50
64
91
42
42
45
15
92
75
69
51
71
54
97
43
10
74
37
73
40
60
73
23
85
73
27
77
16
98
6
43
42
91
7
77
90
94
7
37
24
33
11
5
72
81
19
37
60
93
48
18
97
37
66
32
22
72
89
48
17
16
82
63
23
50
66
51
26
79
28
80
41
78
57
53
47
48
17
9
93
83
50
20
67
34
17
37
84
94
98
94
15
25
99
89
91
33
9
65
3
19
36
68
77
35
47
76
91
53
98
84
43
82
24
79
33
51
78
71
52
73
8
95
16
94
37
4
83
65
89
34
11
1
84
35
16
47
69
95
82
44
4
16
41
43
71
37
36
64
94
97
36
50
78
92
100
49
97
88
83
62
52
72
57
86
24
42
89
32
6
88
95
11
12
100
45
71
94
68
27
6
49
89
41
89
78
58
95
26
68
78
13
31
80
46
75
55
9
28
94
61
99
25
39
11
73
91
97
82
91
1
31
70
23
44
50
19
24
2
81
64
26
65
54
96
46
57
57
69
23
84
50
65
46
33
20
12
68
66
2
93
84
61
45
34
91
17
33
6
25
92
15
2
56
4
84
43
7
49
10
61
31
43
65
63
19
84
34
63
95
97
29
28
67
44
57
14
31
80
88
40
72
5
83
21
95
60
49
96
14
38
40
48
62
11
39
22
4
5
75
90
77
57
44
62
82
2
93
39
69
7
94
53
44
5
74
100
8
72
48
16
48
73
58
73
5
9
80
29
75
21
78
18
93
48
65
74
17
73
83
56
43
85
4
69
30
42
84
96
83
43
59
26
86
12
15
70
43
46
61
6
83
13
82
16
44
54
36
40
32
15
61
57
93
45
52
61
98
77
41
57
51
59
72
57
82
34
54
50
2
20
86
31
77
11
18
67
30
22
38
42
7
84
79
27
75
30
88
54
64
33
58
53
33
27
64
25
88
67
2
19
30
35
91
100
46
1
22
67
63
63
13
2
20
21
60
28
4
69
40
33
7
73
4
32
16
44
85
26
82
49
66
15
100
52
69
2
87
69
76
42
99
82
24
48
42
78
60
93
19
96
1
95
92
94
14
9
43
86
75
64
36
3
77
77
39
60
14
30
2
60
69
94
100
30
28
99
68
55
68
59
72
82
36
10
34
61
7
70
38
26
12
100
1
50
37
28
77
73
97
6
11
66
90
75
15
85
85
74
59
75
24
16
43
91
20
14
73
50
41
5
53
73
71
22
20
40
9
95
29
56
63
36
1
42
37
81
91
55
86
29
25
77
65
87
81
70
100
32
83
26
89
69
39
39
20
46
67
4
22
45
96
66
56
97
90
43
57
72
6
4
7
23
15
32
94
27
71
58
77
15
100
48
41
65
40
31
40
42
4
41
3
53
93
30
63
33
24
83
13
18
28
10
89
98
54
93
75
51
21
18
20
10
82
87
28
49
19
64
58
79
73
23
34
87
2
38
92
91
91
29
69
70
2
39
42
95
79
58
57
87
80
100
100
54
88
82
75
66
4
9
24
3
6
24
37
29
48
70
67
76
70
10
5
59
53
53
74
88
26
69
11
51
79
23
51
87
80
11
79
10
54
50
94
32
64
81
80
8
7
39
54
29
95
57
58
11
27
36
48
46
22
28
7
52
92
89
55
2
64
97
5
3
63
83
54
83
97
76
8
66
27
67
5
32
52
64
80
96
45
46
57
20
12
44
8
16
32
12
53
6
34
30
17
6
77
25
58
20
33
36
4
53
86
78
34
40
92
77
35
99
89
98
32
55
8
100
86
41
60
84
82
15
62
15
29
53
42
64
96
26
88
73
68
34
68
25
14
37
83
8
3
17
12
65
70
24
66
49
72
72
31
56
33
73
100
54
77
5
75
16
85
5
6
35
27
33
64
35
3
12
68
72
29
74
70
6
87
93
84
31
21
2
58
48
41
94
10
42
26
40
62
21
87
4
20
92
66
96
4
82
88
68
69
50
79
76
83
23
2
2
26
20
13
4
100
86
90
27
24
92
92
55
78
59
50
63
39
39
87
83
6
82
59
52
97
77
32
72
19
33
35
83
73
92
68
76
79
60
51
53
20
89
95
4
34
90
77
89
58
29
89
78
56
21
11
8
100
54
94
58
100
79
42
92
97
17
91
24
21
10
46
99
34
62
36
53
48
21
14
51
2
32
80
32
11
96
63
57
30
90
35
93
39
55
66
71
61
82
49
61
18
35
29
85
83
87
97
66
45
95
71
12
78
13
4
27
23
90
5
7
38
58
54
44
1
59
18
37
43
35
55
35
24
28
97
87
28
10
67
9
73
11
62
69
74
41
3
67
99
71
78
76
90
91
69
64
82
74
81
88
89
49
98
82
65
36
31
30
53
100
93
89
54
61
70
33
59
21
96
86
72
13
64
53
12
88
28
77
21
69
38
47
82
23
82
100
83
45
48
11
68
24
60
8
53
98
43
27
32
50
90
98
6
41
15
76
58
57
50
9
35
29
30
17
46
97
97
54
99
90
94
35
44
45
88
50
77
28
8
6
74
98
10
52
27
9
99
35
4
75
87
27
75
9
31
70
70
99
18
2
3
91
52
88
67
50
58
83
95
24
14
12
43
16
57
27
70
91
71
8
65
76
15
12
14
12
55
58
56
12
20
48
71
8
77
24
19
1
67
100
83
71
97
42
81
66
91
44
62
7
76
9
41
67
45
56
51
93
86
50
96
67
24
15
8
33
57
90
82
9
3
73
1
25
76
53
53
82
38
8
24
70
67
74
83
63
64
81
52
86
30
94
71
67
69
54
5
94
99
61
75
33
43
36
82
11
65
79
11
45
25
70
94
60
57
64
88
52
99
87
2
60
95
2
74
27
7
66
37
93
40
15
3
10
83
94
60
38
18
85
78
97
32
18
86
15
92
92
16
79
3
18
94
96
98
59
61
45
20
54
77
65
82
19
43
100
88
58
14
36
96
41
62
67
81
92
65
62
45
86
36
66
72
65
35
92
91
67
27
98
69
2
34
63
52
51
47
68
69
2
38
26
56
18
94
30
38
20
51
58
44
60
91
42
80
81
83
91
18
99
4
55
60
78
17
66
90
41
72
76
82
44
42
11
73
13
89
89
49
89
44
65
17
26
95
13
49
28
2
32
92
88
86
28
43
57
32
19
57
41
42
18
58
59
69
88
76
98
31
82
97
29
80
47
67
22
47
45
30
49
51
34
1
39
78
40
29
77
90
86
72
12
21
62
50
9
44
96
18
97
91
14
82
29
8
92
70
66
80
79
23
65
89
94
38
67
73
15
37
15
53
39
72
48
26
31
13
1
44
75
69
78
59
9
34
77
91
59
97
37
26
70
13
92
13
20
52
54
49
2
61
86
94
69
99
16
51
3
2
72
98
63
32
84
8
1
38
25
38
52
61
80
8
48
32
90
12
82
33
37
97
16
70
77
92
18
9
23
30
33
1
99
5
7
81
78
81
31
98
79
50
16
96
39
64
7
55
33
56
92
11
24
66
10
22
90
45
38
8
9
14
5
75
25
81
9
34
17
5
85
17
11
7
60
46
6
84
18
2
3
1
7
88
25
42
67
17
27
10
81
15
68
75
12
40
27
32
89
42
54
25
49
3
1
61
3
97
7
83
66
90
14
27
57
92
12
47
22
56
87
71
4
42
83
44
50
73
93
50
75
5
59
68
90
5
100
73
49
21
5
92
16
85
55
95
99
57
14
60
100
47
96
25
4
12
4
59
45
31
32
35
24
17
66
30
63
67
21
58
81
47
30
79
96
99
63
28
98
27
20
72
95
19
58
2
82
88
29
50
8
8
5
40
58
28
53
90
45
14
53
68
86
64
34
89
14
100
17
29
26
83
18
57
54
67
32
2
24
38
34
46
4
7
90
46
32
41
37
43
87
54
99
92
1
40
71
15
95
53
59
4
95
2
58
74
4
24
31
60
11
20
5
2
58
42
56
53
27
26
97
66
1
20
43
88
88
74
5
91
45
78
42
29
7
33
37
89
93
57
57
41
57
91
13
61
77
67
81
8
64
61
24
4
63
15
40
29
26
65
34
10
34
49
97
32
36
3
11
28
58
82
45
51
66
41
1
27
1
23
75
46
44
3
98
81
46
7
25
86
39
14
54
67
16
97
33
1
29
43
30
50
22
15
44
75
17
61
7
78
81
20
48
66
16
76
82
39
78
28
60
31
40
43
29
30
64
56
54
17
36
50
2
44
12
39
17
51
74
20
3
94
75
31
87
24
71
89
49
100
19
8
94
61
4
47
5
29
30
24
8
18
63
57
77
61
3
98
71
52
23
81
64
12
79
26
68
58
49
79
29
52
77
36
53
55
66
66
37
79
38
52
55
77
51
45
61
55
88
20
7
6
30
35
62
9
73
16
85
31
92
75
85
62
28
40
57
48
44
82
40
20
93
58
66
16
79
67
48
64
70
59
96
32
25
61
80
8
97
36
13
5
100
96
12
12
84
95
56
38
84
43
76
90
23
66
39
38
93
7
87
7
85
68
85
11
14
12
58
5
55
39
88
37
28
59
57
65
65
53
96
10
34
12
57
10
37
69
50
83
60
55
63
11
43
90
19
72
12
29
59
31
36
30
18
1
99
28
74
48
12
5
12
92
42
37
70
14
17
19
22
19
46
15
15
56
99
84
95
10
5
69
63
29
67
11
13
34
49
79
91
64
18
62
35
28
77
53
41
81
30
39
18
47
21
32
64
54
46
64
44
23
31
75
84
61
90
62
46
7
87
92
17
35
82
60
40
89
76
4
9
12
65
63
67
32
85
48
82
49
36
72
23
82
95
53
12
38
56
37
36
23
93
64
58
56
94
95
4
92
19
89
31
20
97
1
4
68
23
80
76
38
22
72
51
16
100
88
81
79
61
97
55
38
28
58
70
89
39
80
98
59
23
38
17
47
74
25
45
61
84
26
95
24
29
72
58
32
9
80
64
86
85
55
63
6
81
65
35
72
29
28
4
91
67
9
80
11
32
83
83
32
87
93
74
89
47
66
59
54
29
1
85
59
75
56
62
53
29
96
54
55
62
58
49
73
37
9
19
71
29
42
6
61
42
51
90
93
52
7
62
85
19
82
69
16
46
76
87
74
32
1
76
67
3
30
75
3
2
47
25
23
13
45
43
37
12
15
50
3
49
100
90
2
28
25
4
59
99
50
8
50
49
9
46
98
89
98
27
41
6
3
6
17
7
6
38
48
87
47
4
38
40
22
35
70
55
38
36
49
81
23
64
2
78
98
76
13
62
100
63
89
96
27
50
3
21
21
42
86
90
85
78
45
20
69
37
80
31
96
85
13
53
27
25
54
23
81
47
93
25
57
2
95
66
64
99
93
95
6
37
84
2
99
38
98
97
23
80
18
29
25
93
77
94
78
71
37
83
30
32
90
24
11
80
79
29
100
56
64
54
62
80
76
21
72
77
27
34
51
27
51
3
14
83
19
27
9
3
6
70
12
45
19
58
82
46
87
16
36
16
68
4
63
74
75
35
99
24
62
20
20
66
47
43
50
60
52
67
15
75
88
52
60
15
70
5
48
74
67
100
85
21
79
41
72
64
90
29
21
81
12
62
47
90
12
64
79
22
30
100
33
52
56
14
62
85
44
82
55
100
74
38
99
38
63
87
76
56
55
15
78
87
59
8
66
98
56
10
93
8
77
78
44
96
20
54
79
34
16
26
49
93
96
48
11
68
68
59
53
68
88
79
89
1
93
87
22
23
84
97
39
62
46
51
95
70
53
96
89
30
21
3
32
37
11
6
14
73
46
50
60
95
80
68
56
16
48
81
96
81
13
65
54
29
98
13
54
76
39
33
50
98
69
35
47
51
57
66
56
33
93
49
43
7
98
88
92
93
91
20
44
53
8
69
26
68
6
78
84
9
37
92
93
27
77
60
83
28
42
8
63
24
19
73
84
72
21
35
76
25
9
96
72
84
50
85
82
99
91
82
48
43
88
26
43
86
37
16
10
96
70
13
90
26
42
33
57
97
2
47
36
21
44
16
27
9
26
46
96
69
74
10
31
39
26
28
54
78
99
42
33
11
91
57
88
51
7
22
21
3
49
85
48
21
34
61
21
8
47
2
26
45
58
40
91
77
35
76
81
10
88
13
80
70
82
34
11
100
27
26
29
20
34
33
69
27
95
89
71
80
81
5
74
32
33
26
40
15
11
96
72
98
34
97
4
52
49
8
32
42
54
65
75
6
30
30
88
69
16
50
75
49
29
19
70
12
11
95
42
74
64
51
80
82
41
37
17
80
55
76
93
17
70
54
51
95
65
23
10
91
86
29
2
87
3
54
89
18
76
71
39
42
41
66
11
85
70
56
52
14
70
75
79
72
8
90
35
66
12
43
57
59
42
20
14
68
52
26
77
23
70
29
2
13
67
57
85
79
54
89
37
61
55
99
18
11
95
68
13
38
95
14
100
1
47
16
11
45
98
44
19
58
95
68
11
41
21
8
35
87
32
42
11
20
57
47
99
76
17
17
7
97
21
74
8
68
84
29
3
51
98
16
24
53
47
12
51
23
32
54
17
8
16
70
52
43
45
96
25
54
18
63
47
32
44
36
36
18
87
35
99
29
42
88
32
8
70
36
43
13
97
3
55
64
74
89
35
23
56
99
82
7
14
17
56
13
45
61
19
29
85
45
36
79
62
99
51
86
40
17
89
46
34
73
8
73
41
1
13
14
76
7
43
25
39
90
65
87
44
67
13
38
83
96
14
41
73
73
20
26
66
6
58
7
48
60
62
54
63
57
31
66
43
14
84
9
12
27
51
93
32
51
39
97
55
70
75
92
42
21
93
89
25
35
78
4
30
30
46
41
51
34
51
90
75
33
38
72
32
73
100
13
29
50
68
63
74
43
93
75
75
81
49
26
16
35
65
84
78
31
74
42
76
46
11
50
20
92
64
75
94
62
99
41
72
14
24
11
59
48
93
53
34
75
28
69
43
93
79
64
43
42
12
6
74
73
12
76
37
56
49
77
34
26
45
79
21
10
14
64
49
74
100
83
76
97
92
52
17
24
92
85
3
29
72
23
89
16
22
2
99
73
27
20
100
36
90
59
95
55
82
63
7
84
9
18
19
20
11
47
91
70
98
4
58
44
25
53
31
84
7
34
17
49
32
27
39
65
99
84
28
66
89
45
39
58
74
38
33
32
74
41
16
30
31
93
48
39
45
67
66
96
92
37
98
45
64
42
21
74
40
7
58
37
14
62
47
63
35
97
55
96
22
18
18
7
22
79
8
4
77
29
27
16
43
50
19
98
97
74
83
28
100
18
31
48
88
11
4
46
59
4
28
34
12
87
7
85
75
100
32
38
26
87
51
6
72
25
30
68
92
88
92
30
23
72
39
88
47
1
54
58
13
22
67
39
99
17
8
30
64
88
71
37
78
4
41
12
71
95
86
11
52
2
44
88
73
31
74
14
11
34
31
90
55
98
52
6
52
10
16
12
64
75
59
10
37
1
57
68
71
59
93
79
94
22
77
99
21
33
20
24
86
20
19
51
57
13
38
96
84
88
76
61
99
34
54
22
96
38
20
29
22
98
92
39
43
95
21
68
64
95
55
66
98
15
18
57
49
58
1
19
16
18
92
37
20
27
13
59
27
4
59
25
2
15
59
20
62
90
61
37
59
25
87
61
44
76
45
50
92
41
100
43
61
47
56
35
6
96
87
18
96
48
66
49
50
2
33
88
93
100
34
59
87
74
17
62
73
54
65
45
66
8
66
30
36
76
2
8
90
70
43
26
11
25
85
55
21
24
69
41
36
81
44
74
47
6
16
30
90
3
32
98
96
98
23
98
98
47
92
16
11
93
12
79
82
70
26
98
72
39
15
36
44
94
10
34
61
89
40
36
85
15
70
100
98
20
21
99
1
67
18
6
88
91
58
7
16
100
1
85
67
33
19
28
46
99
29
30
21
22
61
95
87
82
69
96
43
57
8
38
86
46
32
10
25
47
77
69
35
30
87
60
9
89
50
50
97
49
75
64
48
78
29
11
45
87
13
30
56
88
15
1
90
66
7
69
34
15
15
65
17
34
11
10
100
73
56
7
49
27
13
30
83
74
51
66
32
6
28
14
37
44
76
16
82
72
12
86
87
51
22
80
60
5
63
95
24
50
39
99
52
98
45
33
100
69
6
15
71
55
53
21
3
84
64
41
22
94
24
100
94
70
13
47
79
67
37
8
49
24
62
69
74
90
78
23
44
83
76
18
95
44
49
6
60
97
60
72
48
85
53
86
2
33
73
43
19
90
87
52
67
100
70
72
51
99
15
57
96
42
3
96
24
65
13
51
97
30
40
76
87
94
2
83
22
52
76
1
98
42
19
51
45
79
49
79
60
22
79
92
61
52
77
4
67
6
35
32
6
38
93
54
91
50
47
44
82
25
32
51
75
63
1
83
13
66
2
92
16
5
51
93
82
93
46
40
54
86
72
12
30
63
60
24
95
90
42
6
1
93
55
89
41
66
1
29
66
13
50
97
98
32
41
75
79
39
43
70
91
13
43
64
29
34
1
31
6
95
52
99
90
25
66
66
35
55
47
64
2
86
63
32
92
24
81
62
13
5
52
85
36
78
60
15
74
97
82
83
11
58
5
66
81
23
8
4
87
79
20
57
76
47
8
89
70
71
42
78
73
17
92
74
8
58
71
12
75
63
93
8
14
81
77
16
76
62
99
40
85
7
58
7
82
77
33
31
85
89
83
58
93
8
19
36
12
59
42
17
15
91
89
44
97
87
98
95
23
40
98
88
68
22
100
96
66
11
65
45
92
95
10
89
87
39
70
99
98
73
50
30
30
84
53
43
5
67
80
93
20
67
4
32
38
46
47
75
49
3
40
9
3
20
79
69
16
46
13
81
35
68
13
28
97
18
86
11
55
45
73
66
38
71
78
43
9
94
44
68
94
15
56
95
53
32
8
99
75
9
37
67
19
96
36
38
58
96
27
63
75
74
50
86
73
33
89
18
67
42
99
2
83
34
49
85
2
94
24
90
7
47
60
9
2
32
88
30
63
24
86
11
63
49
9
17
26
42
86
49
68
29
18
69
27
9
98
23
55
47
30
10
42
42
60
60
47
35
1
36
40
10
16
76
72
53
5
16
97
83
93
11
50
78
64
2
97
17
52
87
16
8
97
39
62
82
39
23
4
33
92
95
92
97
100
16
21
24
8
60
20
41
33
81
79
51
48
88
82
53
81
84
55
7
86
60
86
34
2
31
18
35
19
19
16
9
68
92
32
48
80
93
5
36
74
76
11
15
41
91
72
42
58
75
9
41
90
72
88
36
70
53
58
69
50
94
47
34
34
52
89
76
84
3
24
83
97
22
89
47
9
19
63
81
58
19
5
51
100
29
34
23
12
20
70
41
65
93
27
19
65
36
22
66
15
24
3
71
99
43
58
55
77
98
96
3
88
51
8
29
2
100
45
69
6
80
55
24
79
21
6
4
72
19
24
51
54
59
55
77
8
79
4
29
14
81
6
65
37
71
93
49
93
60
88
59
20
74
79
67
95
89
53
69
19
63
80
35
50
33
28
95
36
26
25
13
49
83
11
67
58
76
46
22
27
3
86
86
24
43
95
34
77
2
10
15
71
7
29
6
27
66
83
94
44
2
22
3
5
31
17
84
68
100
84
73
78
76
62
69
22
55
3
61
48
82
56
63
55
74
53
79
13
76
93
6
44
38
14
74
62
52
49
39
77
89
4
52
43
47
98
100
13
58
29
48
16
12
3
81
52
8
86
69
97
2
71
28
18
94
82
29
45
77
12
86
40
98
59
58
50
91
26
18
73
62
25
67
25
4
17
39
10
31
45
76
10
57
23
60
65
3
33
67
35
73
72
29
35
16
50
1
8
1
41
99
67
37
3
98
30
95
66
83
87
34
99
10
32
100
19
63
71
33
97
91
7
100
62
58
65
9
56
73
74
29
41
82
79
46
87
95
91
62
83
40
16
77
49
27
20
41
99
38
11
79
39
25
94
92
17
15
90
93
78
64
47
48
91
10
76
98
95
64
7
73
67
40
93
33
39
3
67
62
99
41
62
81
2
64
69
65
28
85
73
36
14
82
82
38
7
6
86
23
37
85
57
49
1
76
96
43
93
22
80
72
98
9
58
64
76
51
62
47
31
9
65
75
54
16
41
4
78
65
14
82
55
38
80
66
96
71
22
4
75
95
89
78
99
25
57
4
87
73
96
36
6
23
1
67
8
12
55
7
98
77
71
89
66
72
74
66
62
91
54
74
77
4
77
89
30
96
38
20
17
86
48
83
17
25
34
57
50
78
21
34
31
70
34
71
49
89
18
7
4
63
51
12
26
68
35
40
66
66
23
88
44
66
38
96
65
61
83
82
94
18
20
80
4
83
31
40
48
54
25
31
41
31
63
35
20
36
44
41
84
44
24
85
7
76
41
73
72
43
14
86
90
81
59
66
13
64
52
3
99
32
13
57
50
34
71
5
91
6
78
56
40
67
14
52
4
75
21
59
88
85
42
74
49
47
40
73
72
84
79
85
85
52
11
100
38
5
56
35
91
66
41
1
67
83
25
88
1
33
97
27
26
73
57
78
88
31
55
8
66
91
46
86
19
91
76
19
36
1
82
28
99
62
17
69
3
53
66
64
79
84
30
86
14
48
80
62
7
9
2
89
48
73
26
59
44
84
48
81
19
53
19
34
60
92
55
83
42
94
76
66
1
1
32
11
85
25
37
35
87
78
30
62
49
62
38
14
63
64
23
59
50
45
79
39
43
22
72
70
11
30
86
59
2
93
8
1
78
31
68
7
9
35
8
34
17
46
81
45
97
23
53
48
53
13
81
69
29
29
86
60
70
78
27
80
7
28
13
62
73
70
47
57
5
80
17
41
80
22
92
84
59
93
69
13
5
76
45
28
22
70
70
14
40
55
42
52
70
84
43
10
50
12
39
29
33
49
68
32
39
64
34
83
64
66
35
57
59
84
3
58
80
73
36
74
53
15
37
28
45
23
46
5
68
8
80
60
71
67
49
84
76
16
100
11
54
23
17
13
84
99
42
25
84
56
38
38
28
2
52
55
78
88
58
9
77
29
76
22
43
29
89
40
98
19
52
89
55
1
88
65
41
93
69
26
13
69
4
58
72
37
60
65
19
28
67
65
47
33
31
95
66
8
55
71
95
53
74
42
53
74
48
93
74
79
1
25
65
61
93
71
9
26
81
92
69
48
2
7
26
50
2
67
24
78
66
66
35
5
65
73
4
70
78
41
31
61
79
14
85
73
74
45
28
89
39
14
44
81
38
88
25
100
77
54
65
77
43
42
73
72
37
74
58
2
13
11
11
10
11
96
29
59
34
56
61
26
24
16
67
88
42
39
20
32
75
51
26
83
71
83
94
75
61
48
17
35
39
84
30
67
36
97
51
23
7
90
83
94
96
84
89
82
30
50
93
89
76
98
79
19
97
6
70
9
14
68
12
67
23
62
21
73
13
99
11
90
30
64
40
18
1
21
22
76
54
79
82
94
73
82
4
85
47
45
59
13
73
52
9
45
58
38
49
17
39
100
10
99
27
82
100
24
21
86
17
58
18
79
65
69
51
61
91
13
67
65
7
63
19
66
38
98
40
93
59
12
88
1
54
18
12
6
28
94
46
63
48
90
10
60
72
74
90
5
57
46
95
2
97
97
73
59
46
100
68
10
46
3
74
13
36
90
20
59
87
57
66
49
30
30
70
67
12
69
88
74
1
42
54
22
6
57
52
7
78
58
68
22
48
90
47
93
52
100
65
52
66
90
99
72
64
84
72
88
34
6
21
14
71
8
68
15
97
65
59
99
82
19
40
81
71
78
2
5
29
64
18
28
31
53
32
32
2
77
40
86
7
39
17
78
65
53
8
2
32
12
86
38
36
11
40
50
25
60
25
4
91
53
16
46
100
51
96
67
38
54
82
55
30
72
59
73
57
67
59
75
12
83
50
70
6
3
72
25
4
13
53
44
45
28
91
75
45
11
61
44
26
4
55
4
63
16
13
36
37
28
14
63
36
2
54
36
19
88
15
77
75
30
69
16
89
17
27
22
19
97
59
74
23
5
51
59
84
82
80
27
93
32
92
16
98
5
71
55
76
1
78
24
98
68
14
7
48
97
40
83
5
38
28
57
52
4
9
1
75
92
77
54
5
46
83
18
92
30
48
21
75
49
64
21
76
27
29
83
36
21
83
17
96
90
86
42
98
11
53
18
23
26
37
21
68
93
15
28
56
45
48
37
66
78
82
83
17
54
20
1
41
57
83
50
93
17
28
24
25
27
52
86
60
78
36
96
39
52
46
42
37
87
3
69
34
53
62
29
38
66
49
43
35
53
87
93
31
98
45
55
14
89
11
81
15
50
48
13
14
89
86
80
73
38
100
18
100
77
9
47
78
3
47
75
11
34
51
1
34
66
73
91
34
45
79
8
99
68
24
94
23
17
39
97
16
19
89
31
53
22
77
96
46
9
57
34
42
17
43
43
88
60
61
52
29
57
92
54
12
17
91
93
55
70
70
27
61
9
22
28
99
90
71
16
91
29
99
37
70
56
75
5
42
12
74
17
41
17
26
76
75
9
82
71
5
11
99
41
19
94
4
50
49
4
65
80
97
39
58
13
10
7
57
15
37
53
8
38
49
3
95
3
89
72
89
94
46
62
23
34
98
35
84
46
16
16
60
58
1
97
1
68
93
22
79
92
55
49
40
84
34
52
54
73
17
63
41
53
29
61
53
44
23
67
61
70
48
43
54
15
42
19
20
67
24
67
18
25
96
58
99
4
72
53
42
82
88
10
5
12
8
39
87
84
71
14
18
15
81
33
42
28
26
86
91
42
64
65
67
67
79
10
63
20
55
80
43
72
37
74
16
82
83
25
4
8
33
44
83
60
19
44
42
31
27
62
69
32
46
62
94
69
69
23
78
42
27
32
71
37
54
40
30
18
76
81
80
98
11
30
9
55
39
62
43
84
2
56
4
37
8
20
18
25
28
28
10
8
52
14
84
52
73
32
98
39
32
50
31
78
21
51
88
22
18
34
81
67
36
93
78
7
54
37
22
47
91
32
11
55
11
31
21
32
77
52
75
77
36
43
85
51
41
14
83
83
92
30
40
99
17
16
73
51
40
87
75
68
66
2
17
5
13
16
65
13
31
43
42
51
65
40
71
62
68
97
86
14
28
32
73
85
26
16
58
70
84
88
96
68
63
69
73
82
38
75
30
57
36
80
62
61
64
22
41
85
12
19
3
23
38
41
56
81
60
84
9
20
2
98
32
21
43
67
74
57
7
65
69
89
19
87
58
14
35
25
12
41
4
39
64
57
99
16
57
91
73
83
47
95
68
26
63
74
96
84
42
7
71
87
19
48
35
72
13
66
70
20
35
27
42
75
55
26
14
35
43
84
53
57
1
34
1
82
32
46
41
53
19
13
28
17
56
71
98
94
3
3
95
22
88
89
49
51
80
59
88
82
100
43
9
54
2
64
75
41
6
53
52
56
90
73
66
52
88
100
45
51
43
28
39
12
93
3
64
64
42
83
35
58
83
28
98
77
98
49
56
34
51
59
12
58
28
44
31
79
60
13
13
98
71
92
42
3
63
89
55
86
54
26
4
18
91
75
65
65
91
86
57
69
41
53
84
64
70
7
15
84
1
84
47
83
47
36
67
9
67
54
57
78
72
44
35
29
67
12
15
93
6
6
32
74
91
46
18
7
7
57
78
67
77
58
38
13
82
66
59
60
27
46
41
43
54
78
41
61
25
5
10
96
81
13
81
60
6
99
73
49
11
24
84
95
83
63
71
43
93
50
7
26
30
51
95
91
48
30
7
99
96
29
84
29
78
44
86
19
71
75
73
20
79
8
74
75
55
42
18
92
77
40
52
73
82
1
43
35
94
67
26
72
3
58
93
34
29
53
76
38
50
9
77
77
6
51
52
54
6
7
35
79
15
18
4
45
64
14
82
18
64
50
46
23
64
86
83
49
99
19
5
45
20
16
84
81
79
22
9
41
88
22
6
94
3
71
93
70
37
54
46
50
18
88
55
92
13
73
83
36
75
86
71
72
25
10
62
12
3
39
56
57
80
8
88
80
99
87
42
85
51
23
95
87
88
17
85
25
53
13
30
26
84
17
46
54
60
57
91
98
42
6
100
10
2
80
6
52
7
78
62
97
96
72
28
21
92
1
36
15
27
27
9
2
31
82
37
39
75
51
49
75
95
81
29
93
47
97
50
38
75
25
80
62
64
37
24
2
60
63
40
60
21
85
26
100
65
68
77
39
6
15
6
72
92
66
31
5
48
48
13
37
26
53
82
86
49
7
3
87
99
40
29
50
88
46
2
35
70
13
27
90
30
22
53
14
13
23
39
6
66
58
50
17
10
28
93
59
59
7
15
6
76
56
50
81
97
33
92
52
80
67
19
50
50
54
55
61
38
19
92
86
95
19
55
22
80
79
67
12
64
14
57
64
25
33
86
88
5
22
33
6
19
74
15
15
94
68
24
65
15
85
34
65
9
46
73
18
96
45
16
91
62
94
7
53
83
13
15
8
64
63
12
63
67
85
88
60
54
3
21
50
59
14
22
20
16
61
30
51
55
47
56
68
74
65
91
6
50
17
90
67
39
25
59
24
49
92
39
10
35
2
85
23
74
74
78
27
50
98
93
43
41
87
81
68
63
83
73
65
69
19
40
89
59
67
71
83
53
87
29
30
42
67
80
8
99
46
48
44
81
37
50
1
4
69
59
26
73
61
64
75
40
53
2
36
94
28
55
99
67
48
40
43
78
28
76
3
76
98
97
3
54
56
20
62
62
46
58
64
5
100
64
6
52
39
73
68
54
46
99
99
46
46
64
74
86
48
46
63
53
69
25
35
49
18
81
51
30
94
93
100
3
56
27
1
40
39
94
27
12
10
65
7
2
86
7
17
94
48
94
9
2
87
12
23
69
76
35
78
73
8
99
78
76
26
46
42
73
36
47
51
55
19
10
94
21
60
30
27
4
55
7
61
64
13
80
70
54
1
83
46
80
25
27
20
43
63
71
53
59
33
93
10
60
83
33
56
1
35
8
38
91
83
31
97
24
2
89
4
16
45
37
94
74
72
72
7
98
13
43
11
83
87
19
69
88
39
42
17
19
65
17
6
42
25
71
35
6
100
50
95
2
19
50
62
33
35
18
88
6
77
63
2
64
59
23
70
19
99
51
54
18
22
41
79
5
87
18
43
94
56
70
12
81
100
76
77
47
62
11
4
19
2
76
83
38
96
14
48
90
15
99
50
27
56
13
83
73
33
1
70
81
62
20
90
57
64
51
72
94
80
57
50
22
89
89
86
70
31
44
64
80
73
95
72
1
85
70
48
90
63
64
6
36
25
22
32
4
40
1
23
43
45
48
48
1
35
5
32
86
14
61
70
1
19
90
70
80
97
42
43
80
13
62
66
6
51
71
34
32
96
74
13
83
16
5
59
35
96
93
79
32
64
91
91
30
93
68
9
88
93
63
50
8
79
95
97
34
68
72
31
70
43
97
25
74
48
57
9
15
73
69
95
60
49
39
41
53
8
71
16
41
40
4
54
53
71
55
10
6
60
13
72
81
66
60
51
25
16
34
43
89
26
17
51
34
89
19
56
45
37
39
60
95
59
38
58
22
83
100
41
23
40
50
21
99
82
24
37
100
67
95
11
28
11
25
44
68
86
12
57
63
36
84
55
1
37
19
31
75
99
62
34
1
36
30
79
91
22
50
44
41
85
72
67
22
46
46
41
80
74
40
37
78
90
85
82
6
58
1
72
85
16
65
45
85
10
29
32
41
39
61
40
25
92
45
3
95
94
91
49
82
1
74
70
20
74
2
48
61
63
64
4
15
94
84
84
2
96
20
26
68
35
22
12
40
72
39
2
53
81
41
14
84
33
63
49
54
59
30
56
66
38
85
90
30
34
17
64
31
71
66
69
59
23
46
9
85
16
49
19
49
30
87
40
31
78
87
50
80
20
63
14
30
22
15
78
19
73
87
89
97
41
35
48
32
6
31
100
6
93
88
87
77
29
90
35
62
45
38
12
57
88
90
57
68
41
95
70
61
18
66
63
97
63
44
84
26
84
14
74
39
51
58
47
92
12
73
80
91
20
24
54
54
17
15
99
11
69
89
8
99
87
33
20
43
77
22
5
7
86
54
44
95
37
50
100
53
77
37
29
21
71
96
12
22
75
6
14
49
14
44
98
47
91
42
87
35
83
7
41
12
28
40
93
58
47
66
93
88
25
92
24
74
73
6
93
97
70
57
36
94
26
80
53
24
35
29
62
58
24
61
52
8
93
26
35
18
92
68
18
93
17
31
48
52
66
85
72
24
86
91
84
73
30
96
55
7
37
38
25
1
5
9
76
78
36
81
10
18
5
52
47
47
69
10
88
21
32
47
93
3
61
76
17
43
92
7
52
12
86
67
73
9
36
11
2
37
22
82
90
37
53
44
85
57
59
65
38
19
97
18
15
70
72
69
9
30
98
6
76
2
11
51
75
48
92
48
70
64
75
13
26
89
94
23
51
25
70
54
14
91
64
92
64
92
63
91
53
94
66
48
84
18
87
59
57
6
14
46
93
69
66
100
10
54
41
74
80
41
50
14
4
48
60
8
29
93
83
16
87
20
82
62
25
31
58
21
10
13
14
10
9
78
17
72
64
28
65
53
59
5
99
57
35
51
21
57
65
3
58
94
45
36
56
85
34
27
85
81
24
89
24
98
53
46
31
38
53
2
17
93
78
67
87
77
74
21
91
9
35
36
84
96
35
48
14
24
51
14
28
73
44
13
59
8
55
92
52
99
30
65
70
22
10
96
85
96
43
71
53
71
68
83
50
86
43
9
99
41
61
46
40
18
57
22
11
97
66
65
47
77
94
33
98
15
19
74
35
20
67
66
85
61
49
45
75
10
57
11
14
64
62
87
94
56
97
31
59
23
5
27
8
76
84
100
71
61
88
16
32
34
49
8
31
18
27
77
83
23
20
94
75
23
60
89
37
94
79
81
15
10
36
70
90
61
93
15
75
69
73
11
41
12
57
44
12
26
53
64
98
29
7
93
2
9
85
94
61
85
60
9
92
44
63
48
62
68
5
87
63
87
87
90
33
58
55
100
52
74
40
21
57
54
29
98
22
62
33
73
8
26
19
46
88
86
57
43
92
37
61
14
25
48
3
24
50
70
40
43
31
31
53
19
60
39
57
50
13
80
35
73
90
83
64
37
9
13
1
51
56
65
52
30
86
48
83
36
89
24
18
60
65
51
17
31
38
62
75
51
54
54
49
6
45
51
73
91
6
90
71
95
62
96
26
91
29
40
36
49
20
96
97
71
8
6
53
13
46
81
60
7
17
33
78
49
8
18
42
46
43
58
28
58
16
20
36
71
41
62
94
54
20
92
12
61
80
35
44
95
83
4
79
93
73
1
13
79
14
77
76
74
89
51
43
52
97
14
97
92
87
78
23
3
38
21
64
40
26
29
15
15
36
88
18
44
29
99
99
26
24
46
95
96
29
39
51
2
67
93
81
79
6
58
47
24
85
73
97
27
86
29
50
62
48
54
39
67
87
50
29
56
73
20
64
31
13
96
19
55
100
94
29
36
34
72
8
71
39
43
92
60
7
62
26
52
15
33
48
87
30
27
64
75
47
51
59
68
15
89
48
22
43
88
91
46
50
15
43
88
94
63
86
29
67
92
73
32
5
39
4
6
28
34
71
64
85
43
40
63
29
97
96
39
94
4
92
6
53
56
93
3
15
69
19
33
27
97
64
98
98
61
44
100
78
21
92
28
2
85
70
56
82
51
27
52
10
95
17
72
52
7
26
48
28
89
5
70
15
79
24
50
61
85
33
28
60
15
40
84
38
98
40
26
75
4
84
33
40
16
33
42
95
26
2
98
35
55
29
38
26
89
65
63
38
37
46
77
26
83
13
64
40
12
31
54
55
20
92
13
79
33
20
57
13
38
44
49
50
47
64
78
50
84
52
92
71
55
64
24
5
20
39
44
55
68
97
25
96
93
76
47
51
54
44
30
92
82
50
99
61
48
23
25
29
5
85
90
45
82
5
29
40
54
41
4
61
44
74
49
24
87
15
1
18
88
39
97
73
85
18
77
22
43
22
97
32
81
12
62
54
88
76
49
49
88
31
4
15
5
11
4
53
4
11
63
8
27
28
94
73
64
4
80
61
24
83
4
61
58
68
38
99
14
48
77
9
53
31
98
26
83
31
13
55
75
93
80
74
53
56
64
30
42
4
46
23
35
49
77
78
58
31
75
7
42
60
12
64
3
11
54
63
73
10
34
47
78
39
23
76
73
60
82
79
1
55
42
27
31
35
36
60
52
13
78
71
92
45
43
63
18
56
19
72
65
93
90
10
80
21
70
84
71
58
8
48
54
65
88
61
71
94
64
77
69
70
53
25
36
80
69
19
43
64
97
33
88
18
6
29
4
87
24
17
99
61
65
79
43
75
97
89
28
18
25
95
20
38
80
32
52
70
38
93
47
60
52
29
95
81
89
58
17
52
43
92
75
12
40
80
63
30
46
93
31
54
91
6
62
94
14
11
87
42
12
2
12
39
45
55
56
18
20
14
53
28
8
11
22
54
17
89
8
91
66
32
27
50
7
81
66
43
8
74
53
75
57
59
40
34
85
35
92
11
77
93
52
67
6
65
25
18
25
80
46
62
62
35
69
31
70
48
30
32
63
98
51
54
58
27
89
8
10
78
18
23
78
5
26
41
48
67
11
37
17
80
18
46
61
10
33
89
42
95
5
82
5
20
12
46
63
11
37
75
97
51
28
57
61
49
51
37
98
7
56
86
73
19
58
25
71
83
52
7
80
1
47
51
81
57
67
1
43
59
62
38
88
82
88
37
72
99
87
82
44
39
23
46
30
2
43
66
83
63
84
4
1
89
2
21
88
48
47
78
86
3
60
57
52
80
69
18
91
19
16
92
78
78
12
95
30
3
68
49
87
26
99
5
61
2
7
11
19
22
95
100
10
20
72
47
59
93
94
19
77
7
11
45
13
44
48
20
3
93
41
24
11
32
94
37
64
10
19
11
39
96
20
31
7
10
53
91
91
77
15
84
39
63
26
83
15
6
88
59
67
83
6
93
97
61
27
52
1
37
69
42
84
95
57
75
2
13
52
82
70
1
17
57
37
73
16
31
74
76
51
66
55
99
96
9
89
76
88
71
2
13
46
48
90
89
73
5
50
40
24
94
17
69
41
1
98
33
77
50
81
5
75
97
71
78
99
14
52
10
84
52
28
57
94
1
34
70
78
16
48
34
69
73
29
74
36
23
64
83
13
11
47
22
5
27
66
89
62
88
20
84
52
93
74
76
49
41
20
43
74
100
75
53
86
55
90
70
38
38
67
80
27
90
37
88
94
92
38
83
11
32
56
36
98
45
4
97
88
39
67
46
25
48
60
85
65
7
96
75
66
48
21
84
40
95
36
78
40
49
67
66
1
74
55
95
64
63
14
17
9
79
42
92
51
81
68
77
93
98
16
96
53
51
46
76
31
16
31
87
41
65
60
93
88
95
56
57
11
74
10
87
39
72
9
41
51
95
20
96
94
89
71
76
95
79
14
99
5
94
27
64
79
39
35
91
27
90
88
10
39
76
23
11
61
93
97
93
41
47
29
19
87
51
39
78
29
49
22
26
84
28
82
65
27
32
19
10
96
43
35
63
22
54
39
74
65
40
9
9
32
48
69
35
69
9
88
75
33
53
86
46
26
88
70
38
80
39
79
91
43
36
37
12
71
31
61
100
35
24
40
52
20
96
64
86
33
8
30
83
50
60
65
86
64
77
72
31
17
74
74
65
61
76
1
30
28
35
89
29
46
77
28
57
10
26
2
25
97
8
3
9
44
56
6
47
73
91
79
17
77
88
32
77
83
54
46
77
73
95
34
17
98
91
32
29
56
87
78
99
66
98
78
26
73
96
15
75
67
31
39
59
73
4
55
31
9
21
76
38
66
65
50
70
68
75
28
58
34
47
55
62
20
44
87
75
92
92
56
49
8
16
14
86
19
87
44
63
52
95
68
90
12
67
90
95
93
49
35
63
38
12
61
7
23
49
82
87
78
20
72
96
54
40
67
2
92
30
53
38
11
92
92
85
49
61
95
75
68
48
65
67
98
90
98
28
60
55
13
39
82
50
29
37
23
41
78
18
12
68
69
76
69
81
57
65
59
46
2
83
82
63
97
82
25
56
85
3
93
53
39
24
3
9
90
47
87
2
75
7
50
20
9
92
18
62
76
2
12
73
74
97
67
1
77
38
83
63
24
7
54
29
51
56
94
64
11
51
85
75
4
87
60
53
56
76
5
73
62
57
23
98
66
66
83
70
45
20
81
64
88
43
51
33
37
92
85
24
64
38
71
28
8
30
38
71
5
85
6
23
44
71
49
47
2
80
16
94
78
41
98
66
39
3
1
66
55
86
33
84
80
2
74
23
47
89
4
28
44
69
25
40
13
77
94
16
89
77
14
44
75
34
22
8
67
56
99
6
45
59
3
71
23
9
95
10
29
56
7
71
55
16
15
58
88
39
55
91
49
74
35
6
46
73
22
59
55
52
96
44
56
5
63
39
89
85
23
53
75
48
63
2
46
26
29
17
14
12
81
93
78
15
32
62
45
17
47
52
71
63
13
54
4
16
16
69
22
40
74
82
8
8
7
68
98
5
88
99
73
33
66
46
31
54
53
4
14
78
41
27
80
40
75
86
51
28
49
6
64
98
61
61
59
40
77
77
47
93
89
77
34
33
58
79
32
56
74
71
62
16
90
17
89
95
74
83
15
1
7
16
26
73
86
91
13
67
25
33
84
6
15
100
20
76
2
44
4
30
50
7
61
59
91
44
8
17
54
25
95
17
99
69
87
54
53
33
63
7
45
9
87
12
95
95
98
20
99
57
33
76
97
52
74
47
50
49
42
3
18
95
33
6
20
51
10
24
15
58
3
88
33
27
69
26
69
98
2
6
2
78
49
69
95
50
3
98
99
41
8
16
69
71
91
100
4
92
94
100
38
18
36
70
67
79
58
34
92
11
74
70
23
99
36
59
19
86
63
9
42
79
72
77
68
47
57
1
2
27
43
99
93
47
15
12
18
64
1
39
53
79
33
85
73
69
67
4
91
51
84
68
23
70
18
65
20
73
80
88
79
79
61
31
73
87
1
45
81
54
90
36
24
98
68
18
30
37
60
18
62
21
33
3
27
97
34
61
83
23
19
42
44
67
78
11
36
30
56
86
32
82
16
4
34
45
59
21
22
27
67
55
13
78
65
49
92
71
33
2
6
89
32
90
1
42
94
5
72
1
48
63
11
56
45
34
68
31
14
46
46
28
79
8
87
36
98
44
60
10
87
70
91
96
75
91
22
40
49
94
92
50
95
75
29
3
24
74
88
81
46
80
2
20
60
42
45
13
15
46
46
36
97
96
72
47
38
26
53
69
24
62
47
78
22
78
1
26
6
2
83
43
61
7
62
17
10
43
41
7
81
79
29
10
82
3
35
92
98
31
37
17
56
19
72
89
51
81
3
2
3
22
39
15
77
2
52
39
45
2
29
17
3
2
79
76
93
57
44
17
99
45
65
85
93
35
48
58
14
90
57
90
67
86
44
2
68
35
74
6
8
11
93
72
96
1
96
42
56
60
11
62
64
83
55
44
57
10
99
34
88
54
35
73
87
46
1
92
33
18
36
62
2
1
99
98
88
14
80
84
35
54
74
68
17
40
50
19
47
66
5
65
56
56
92
23
25
19
86
67
91
62
24
18
52
89
77
99
42
67
33
69
22
59
11
41
48
16
48
1
59
61
45
42
98
13
26
90
60
91
16
30
94
65
84
24
85
57
23
74
9
51
69
7
55
31
76
43
86
65
50
73
29
28
66
78
3
10
59
17
71
37
46
61
77
32
41
64
41
59
31
50
96
11
69
33
57
48
59
16
11
70
36
75
9
48
72
5
2
58
44
79
40
66
96
95
21
2
34
76
8
47
45
42
75
67
43
3
99
21
72
17
81
48
71
83
62
32
42
95
34
72
98
47
78
96
97
31
52
20
81
4
79
26
39
44
100
60
28
26
94
25
58
93
91
67
26
20
84
47
73
15
31
85
61
79
78
52
65
60
54
22
70
58
38
29
24
37
60
18
12
14
11
64
29
67
52
8
32
87
49
49
43
95
32
71
75
33
95
85
98
19
14
47
69
19
68
28
72
28
53
52
70
56
15
50
24
61
97
28
54
25
83
52
10
31
21
6
95
9
44
25
98
73
95
75
68
56
86
54
77
7
86
76
43
26
31
20
100
36
11
72
95
92
57
21
22
8
85
53
21
10
34
46
25
21
22
92
38
73
1
58
28
39
1
50
29
6
38
63
33
59
93
88
22
77
13
85
61
47
5
61
52
34
17
70
62
23
5
77
28
77
98
84
17
71
21
48
1
39
80
87
65
98
26
87
15
34
9
80
12
81
67
4
73
90
65
84
20
59
84
12
70
79
49
76
70
71
28
56
57
6
10
98
56
39
95
12
45
33
88
16
53
52
100
34
61
32
77
92
56
6
92
27
23
9
44
6
96
88
64
87
86
30
53
14
74
26
8
41
74
51
78
64
72
38
37
62
17
31
3
86
26
44
54
55
36
65
53
26
71
39
50
28
65
99
98
99
3
34
59
11
85
77
11
77
9
99
2
69
23
57
97
40
53
87
1
26
36
85
8
48
41
22
41
11
77
20
10
20
82
56
4
72
27
45
72
28
22
52
23
32
26
99
99
37
30
39
18
76
40
40
15
48
52
48
99
100
59
100
75
37
63
25
71
58
98
93
69
78
82
70
71
86
44
3
31
14
40
71
7
88
99
56
83
95
3
7
91
18
70
40
63
7
97
52
87
90
39
46
30
66
87
7
18
2
1
36
32
34
4
30
85
54
55
59
88
1
25
53
17
87
87
68
18
24
44
1
39
2
67
25
24
24
4
44
27
97
81
76
6
85
57
65
2
60
37
47
55
5
88
15
58
1
22
92
73
75
12
73
49
88
24
80
9
20
37
65
65
62
14
26
1
2
44
87
80
6
67
87
67
71
28
31
50
13
73
71
92
29
15
30
83
84
51
47
2
26
19
57
37
20
80
55
13
13
42
45
89
35
6
32
100
23
5
17
83
64
88
22
35
42
55
37
85
60
92
34
77
2
27
32
53
12
45
60
12
12
12
34
32
3
13
70
80
92
75
43
31
18
64
47
46
95
43
25
26
54
19
27
85
22
27
75
9
97
16
58
96
56
67
21
70
65
36
93
70
99
2
53
95
38
65
81
71
54
23
89
92
16
84
23
1
5
39
21
5
88
24
99
69
91
75
8
64
87
24
94
78
57
85
99
79
76
66
75
98
53
39
3
83
87
94
91
98
90
27
52
78
7
35
7
44
93
79
3
41
85
69
87
88
1
11
98
96
95
28
91
21
5
22
65
53
98
14
52
41
20
20
21
67
68
75
43
68
44
48
32
89
85
65
54
25
39
34
26
84
11
86
37
31
36
95
60
55
95
93
91
7
64
50
1
100
83
96
97
81
31
45
66
76
18
2
15
34
33
84
22
61
65
76
11
32
49
14
57
32
94
12
86
36
53
24
60
4
94
51
98
86
66
32
77
94
25
74
22
91
2
88
32
98
15
73
86
80
100
26
27
15
48
66
70
100
50
10
58
44
28
7
58
59
32
87
17
24
100
25
83
37
49
35
62
19
54
69
5
50
19
53
81
62
55
61
12
1
38
57
73
85
83
77
36
70
58
58
26
34
52
6
6
39
18
47
73
28
58
60
11
24
34
8
44
4
83
41
27
88
40
35
48
78
30
73
24
43
16
28
59
94
90
66
70
70
69
85
84
52
53
71
1
10
41
25
40
36
14
40
7
10
56
7
66
75
48
93
65
28
43
23
43
22
42
68
22
20
84
82
17
25
9
1
1
77
79
23
19
16
26
58
83
86
31
15
48
63
78
28
92
8
88
27
57
51
87
25
96
32
96
94
50
80
60
89
66
27
49
91
92
99
92
63
2
95
47
97
81
28
8
92
94
23
83
36
38
22
22
66
58
59
38
82
10
76
48
14
12
79
42
96
100
92
4
16
45
9
37
36
58
42
77
81
99
26
45
25
7
3
47
22
80
48
28
12
82
52
93
12
63
87
3
26
12
37
25
23
50
29
28
17
63
76
8
59
97
59
92
53
29
34
80
42
35
50
70
89
44
94
85
22
33
83
13
39
35
13
63
10
76
64
6
26
61
34
64
58
74
57
97
81
94
93
95
31
16
53
79
9
30
41
6
56
23
36
2
61
62
70
72
27
87
21
8
66
27
19
31
17
81
74
54
23
15
91
84
15
81
43
43
40
18
6
72
93
52
50
79
87
39
84
79
72
57
35
37
96
92
18
23
36
16
40
80
17
65
89
45
27
29
86
91
25
37
29
4
1
6
73
99
23
56
39
33
43
4
6
4
98
19
16
17
62
49
32
35
25
31
44
97
24
90
37
5
11
8
48
22
81
19
40
41
42
64
30
80
13
51
78
93
74
2
31
4
92
52
84
72
54
93
75
14
21
48
77
47
4
3
1
61
35
70
37
21
75
20
99
66
35
7
33
55
55
88
78
76
7
69
10
5
8
26
57
93
62
88
69
9
50
31
53
20
65
14
96
28
15
56
85
58
63
75
12
20
52
26
54
32
35
3
59
10
57
38
41
37
3
65
44
95
38
51
37
30
89
34
3
81
58
67
10
99
7
86
61
41
14
43
53
6
23
35
91
46
36
18
96
72
27
3
7
24
27
9
42
45
91
13
44
16
61
31
81
82
9
59
6
58
25
44
3
29
54
55
84
3
72
19
76
83
84
9
76
56
6
96
98
66
84
44
67
94
29
53
26
50
43
80
45
93
21
30
24
6
75
37
55
74
26
65
18
76
52
26
37
50
68
38
15
81
13
51
76
39
26
32
43
21
42
14
72
62
31
53
22
27
55
19
21
52
70
77
55
69
32
1
30
41
17
5
20
37
68
43
41
94
7
50
87
39
47
40
26
16
40
86
94
94
69
24
69
52
86
31
64
3
54
80
57
41
97
50
42
33
33
91
44
8
83
98
73
52
90
1
57
12
90
26
71
83
2
97
64
61
85
37
32
79
21
30
18
70
47
68
4
40
56
30
40
47
5
9
9
7
85
98
27
99
87
13
77
21
88
71
76
5
60
47
50
25
69
84
67
11
79
82
53
44
42
86
50
26
76
32
49
81
64
90
30
35
50
83
18
96
59
54
30
53
56
81
31
78
61
12
98
84
84
59
6
18
74
28
76
71
81
23
76
27
23
33
38
31
73
40
93
87
34
45
88
35
68
85
54
3
95
17
56
57
58
40
27
11
59
47
39
2
56
62
7
55
98
32
75
14
20
54
31
21
26
74
49
90
66
8
33
26
48
57
67
64
63
6
28
74
97
54
47
46
69
97
26
25
69
32
10
20
43
88
53
56
70
67
76
40
42
12
11
2
34
88
99
70
99
62
87
99
76
10
84
69
29
10
37
81
86
20
81
9
19
45
63
87
87
33
54
85
84
100
74
97
98
37
48
43
12
52
8
90
90
77
26
35
26
11
48
92
16
61
43
7
21
39
55
76
59
82
60
27
73
68
100
7
29
98
42
56
26
90
86
57
91
97
82
97
89
55
74
37
26
56
35
69
8
2
52
11
45
62
74
17
7
91
26
91
93
49
83
22
91
26
14
36
49
91
56
98
71
86
70
99
79
27
81
78
44
99
69
87
5
24
1
28
48
22
38
37
7
5
96
44
68
29
1
34
56
87
42
12
62
2
85
94
62
20
9
50
38
81
2
13
64
13
24
50
97
29
95
51
17
81
23
91
31
3
28
94
41
74
36
3
23
51
45
18
37
46
97
85
10
61
34
42
92
79
87
15
91
43
68
66
20
94
26
7
95
18
20
95
16
77
77
9
48
46
61
25
19
30
49
29
86
10
79
32
12
23
93
43
25
43
9
82
99
79
21
36
75
75
45
67
46
59
13
50
46
7
52
29
74
6
88
62
12
79
41
23
29
53
33
17
4
62
49
30
85
38
41
78
60
91
38
37
46
50
92
67
59
34
10
26
49
12
75
20
98
54
1
45
96
82
38
75
10
12
10
60
52
10
16
64
21
11
54
98
97
97
75
79
87
92
75
46
20
35
62
33
83
24
31
53
87
37
60
36
8
43
52
51
24
67
86
62
39
45
41
2
95
41
79
68
61
37
44
28
70
62
60
91
29
84
28
78
10
99
72
49
60
22
41
53
18
32
32
9
60
28
39
83
19
21
40
90
17
50
2
22
89
66
34
36
35
56
81
13
39
71
96
61
82
41
43
47
5
31
35
56
73
7
3
97
26
1
4
9
14
13
74
13
4
15
28
77
82
40
53
21
70
63
57
18
12
42
40
35
2
56
63
55
17
53
60
91
72
18
44
58
70
93
12
72
25
3
10
34
98
88
97
62
5
12
59
84
7
75
78
51
83
67
76
59
9
96
73
4
56
64
98
21
15
69
95
33
23
9
43
100
52
99
92
51
57
15
92
92
72
81
31
100
18
10
64
50
95
90
50
76
90
86
36
46
87
68
66
88
35
83
82
34
66
49
4
43
87
100
53
16
3
90
96
24
39
65
5
93
37
93
65
100
96
13
49
80
34
34
83
21
84
51
98
78
63
36
74
38
56
10
6
63
61
59
12
82
27
12
46
18
10
86
5
91
24
7
66
25
55
23
100
51
37
49
20
98
30
54
34
11
13
21
55
2
71
22
3
72
26
33
16
17
35
3
50
74
95
43
93
28
58
17
78
10
74
82
9
48
11
95
35
69
99
81
48
9
46
72
47
65
80
27
60
79
34
96
70
10
78
8
78
86
47
71
10
47
96
8
55
63
25
68
21
36
80
74
7
39
34
65
68
64
100
61
94
40
8
20
49
36
77
29
2
85
32
78
83
48
47
44
100
75
6
52
5
56
4
9
77
22
90
53
56
1
53
38
94
63
40
47
36
37
56
27
96
57
64
60
50
89
67
1
80
54
69
68
89
28
87
36
7
88
77
36
11
42
72
92
100
41
27
98
20
38
81
92
77
66
97
91
47
12
68
43
100
73
6
80
98
60
16
85
52
13
87
45
9
29
96
10
58
26
34
8
26
26
95
84
19
19
73
34
16
24
34
67
31
100
100
16
43
50
84
31
100
92
89
43
96
42
37
80
69
81
72
11
48
90
7
62
38
97
33
11
63
24
51
17
30
16
66
17
8
98
47
79
24
35
4
60
10
85
66
56
80
63
4
52
88
94
14
37
11
20
51
98
41
53
52
11
86
52
21
16
60
31
7
89
65
92
1
45
19
4
26
61
92
21
72
22
39
71
49
46
14
28
98
38
53
68
1
3
94
59
74
29
93
65
19
2
27
96
22
49
94
21
73
1
92
28
55
21
83
40
48
58
90
93
24
88
84
47
87
65
49
95
41
86
80
83
22
17
12
40
30
25
100
96
38
17
15
35
44
45
11
50
44
94
35
53
71
84
58
7
55
97
70
47
91
77
71
47
100
73
67
71
79
65
14
20
17
51
25
47
52
96
79
54
90
90
19
70
7
35
19
61
55
59
44
66
11
24
96
21
62
66
67
17
17
49
73
22
84
44
25
29
36
17
78
97
4
62
21
21
89
39
35
93
20
27
100
37
95
83
7
37
50
87
14
26
4
30
34
11
30
56
94
33
60
57
39
40
36
18
98
98
46
29
30
53
65
81
4
69
68
67
42
71
72
89
66
48
67
36
77
38
27
12
41
53
67
55
51
2
65
79
73
55
90
35
41
88
17
11
82
10
19
94
6
51
58
75
91
26
66
1
17
85
18
74
94
4
87
53
15
29
20
34
53
55
56
85
98
92
61
49
65
90
75
63
90
90
46
13
42
19
94
21
49
75
26
36
6
22
65
30
18
90
21
14
65
66
56
13
29
79
21
29
61
86
91
50
2
42
85
77
66
52
6
34
17
12
99
43
89
96
18
67
33
93
56
99
28
64
67
10
92
84
58
71
52
13
64
35
35
83
70
6
22
88
57
23
8
45
70
39
75
23
12
28
42
33
68
39
34
70
46
87
32
90
98
87
15
42
78
48
49
18
100
1
42
22
85
50
70
54
46
38
99
82
65
78
89
60
82
13
74
11
58
69
60
78
85
14
71
38
70
45
88
14
61
35
8
6
2
9
54
64
23
19
9
41
81
15
50
73
44
98
69
3
45
13
60
1
52
77
53
28
23
6
13
57
29
93
51
98
21
3
84
83
26
46
98
84
100
33
37
36
96
78
41
60
3
48
21
88
27
68
4
93
80
61
66
28
8
38
79
31
3
57
51
63
67
13
65
65
80
6
20
29
68
68
3
33
100
49
89
64
59
53
99
80
89
34
59
20
85
1
36
11
31
42
30
94
40
21
98
89
99
5
80
11
100
65
69
67
8
22
53
6
65
11
92
49
67
22
84
60
14
90
73
41
5
30
24
7
34
65
83
12
87
27
78
19
85
29
3
84
63
27
49
15
11
88
86
36
95
93
48
71
20
39
52
68
69
78
32
23
68
60
41
69
80
65
61
84
39
79
77
96
53
18
88
19
13
79
32
42
34
6
42
54
35
63
79
53
58
32
45
8
57
88
81
34
99
85
82
75
100
27
64
42
28
14
17
94
59
42
47
54
63
65
20
90
55
56
50
73
70
53
60
63
3
63
92
92
50
45
53
71
42
24
54
39
34
86
96
22
64
25
65
82
53
91
19
78
21
98
32
37
66
79
27
41
3
33
45
43
63
28
17
53
26
42
94
78
76
80
7
58
47
30
3
26
52
19
91
88
29
99
68
41
89
99
15
78
96
98
29
37
38
4
50
25
64
71
51
24
2
57
82
36
28
91
65
70
7
25
65
42
58
65
100
32
20
63
10
62
19
54
15
19
26
15
85
56
18
51
7
59
13
63
61
95
59
85
57
94
3
73
39
23
33
81
25
14
42
10
27
17
98
69
32
14
38
92
60
52
22
19
70
37
2
16
72
25
72
67
35
17
31
89
86
8
4
33
74
62
44
20
59
20
66
73
82
29
69
82
94
46
19
94
17
68
11
33
39
46
57
24
81
63
78
61
98
20
56
43
10
76
44
3
40
35
96
82
73
78
54
18
89
23
41
67
56
34
18
62
8
7
63
63
92
54
49
64
41
13
38
34
61
50
35
92
46
77
67
44
76
42
49
2
50
59
97
41
22
16
48
60
10
12
22
15
9
23
2
3
47
78
23
23
70
70
56
86
5
2
55
9
11
42
34
16
38
93
94
74
86
59
10
78
35
73
5
72
59
55
20
95
25
77
91
29
73
36
98
94
47
18
44
22
56
46
42
59
46
22
85
59
1
56
53
80
42
78
93
41
28
57
1
62
100
94
35
20
4
10
19
24
70
25
63
52
78
95
15
8
94
16
38
26
62
57
56
91
91
2
83
34
57
46
75
59
70
24
94
72
20
90
96
82
32
73
56
27
98
61
82
5
57
67
28
72
1
5
38
58
95
22
10
67
66
63
45
19
99
74
12
61
54
3
98
4
71
58
65
13
71
18
63
70
14
58
60
6
98
93
92
46
3
77
2
4
97
22
57
30
25
97
17
77
96
31
82
13
50
27
46
7
94
56
100
33
24
51
14
33
27
54
47
55
7
34
53
5
87
66
88
31
2
50
31
64
93
57
21
98
23
22
9
58
44
99
10
100
22
16
14
52
16
65
54
63
72
99
28
16
66
65
65
41
55
71
4
84
76
39
45
18
28
40
77
10
34
66
67
37
49
66
23
85
37
86
94
94
90
32
85
78
76
33
7
2
75
94
69
7
15
4
22
33
9
19
82
79
98
46
2
83
97
33
64
29
29
20
17
8
65
5
29
52
21
61
92
57
25
71
23
25
99
73
49
61
55
58
72
43
100
4
36
83
86
57
64
31
28
93
1
24
17
74
88
88
35
92
47
45
82
36
41
91
31
9
79
55
72
46
55
66
69
8
32
53
64
11
24
93
41
69
37
57
9
82
14
1
81
8
68
32
96
85
100
86
65
87
71
10
75
34
59
42
57
82
78
67
30
39
15
95
29
86
41
88
12
80
10
83
70
46
57
50
77
81
43
6
53
91
57
93
6
13
22
67
23
87
85
65
85
31
97
53
29
8
89
60
77
82
77
32
11
40
95
81
11
85
59
77
25
41
47
98
79
39
7
35
43
21
25
91
7
11
65
90
90
17
79
89
46
40
99
17
81
87
30
48
93
18
92
98
90
36
46
26
45
58
39
56
44
53
78
54
49
63
17
42
39
23
13
12
80
41
34
54
22
38
96
44
91
36
70
98
66
25
8
91
92
80
70
8
61
70
13
17
66
71
53
84
74
93
11
51
20
35
49
21
59
14
50
77
33
42
67
34
33
11
4
49
56
61
66
100
25
62
98
6
63
88
91
80
74
17
47
10
61
89
65
86
53
47
48
49
20
16
81
99
9
67
23
54
70
17
25
73
67
20
20
44
69
34
13
64
47
89
6
90
63
53
37
67
68
47
27
49
61
69
46
66
53
85
96
38
27
62
9
21
58
70
47
19
41
9
36
39
88
18
75
29
79
71
54
18
69
92
28
82
39
29
62
51
95
51
40
16
81
73
15
32
63
22
4
64
83
45
8
5
72
65
47
75
16
99
66
33
42
44
38
14
93
47
53
1
85
38
35
16
59
76
57
65
27
50
79
73
99
68
24
10
70
99
63
77
8
60
33
81
45
92
52
49
36
25
49
10
75
33
22
35
6
58
87
42
85
99
50
35
68
97
76
30
91
83
69
99
28
17
4
67
72
16
70
27
87
77
94
59
21
82
25
18
56
8
27
67
96
7
43
94
41
61
18
67
43
88
2
69
18
73
17
11
60
78
12
44
37
9
79
81
7
60
96
65
22
76
37
79
98
65
6
40
70
44
68
81
26
22
2
40
44
1
26
58
99
41
59
10
33
26
98
49
2
73
96
58
17
67
2
15
99
92
21
16
52
55
18
36
47
92
46
89
76
88
50
13
88
7
22
13
94
62
33
88
37
78
86
19
97
47
45
9
81
39
26
59
10
21
89
82
61
91
11
28
96
15
53
96
2
84
32
24
45
42
60
23
7
30
52
91
26
86
69
16
36
20
73
54
87
4
95
55
36
6
57
54
27
57
41
28
90
77
57
20
80
56
79
34
99
55
56
39
76
19
19
50
23
62
8
29
76
52
41
5
40
50
38
11
92
5
94
39
93
6
46
30
51
72
78
52
44
47
5
84
41
34
68
63
57
85
72
62
64
62
39
47
63
29
40
85
92
22
9
1
97
45
92
12
77
65
9
70
97
91
53
57
79
86
35
36
10
8
36
16
12
76
59
37
52
20
39
21
12
14
85
83
1
87
29
53
83
75
98
85
40
11
19
78
86
33
23
1
55
74
49
4
52
100
93
77
76
84
89
67
53
34
20
41
13
40
43
89
64
88
80
60
5
39
43
63
84
2
79
86
17
6
23
73
12
52
55
41
22
2
28
39
90
3
34
21
71
36
21
55
70
41
52
17
33
17
52
54
43
73
88
89
60
86
32
17
64
24
97
26
4
30
22
17
49
65
29
93
93
80
9
62
15
57
58
48
49
15
59
72
23
96
84
69
98
54
47
11
5
82
59
29
7
91
17
60
15
59
56
11
45
9
14
92
24
1
98
56
63
83
90
100
41
28
89
71
25
43
86
77
47
85
31
51
50
78
29
50
62
24
22
97
42
89
13
25
83
60
55
21
1
19
31
87
68
92
75
68
77
29
95
65
51
25
56
22
80
94
55
60
11
19
15
46
62
25
96
85
36
50
61
85
58
68
98
76
44
71
58
35
17
11
54
67
70
1
48
53
82
8
6
45
9
77
54
61
3
9
39
18
91
50
71
74
73
46
38
63
26
18
6
46
40
12
4
54
28
10
33
15
25
42
70
61
36
78
67
13
43
80
86
85
62
56
76
30
33
84
51
77
49
92
81
87
12
11
100
38
18
68
23
41
22
82
97
8
35
54
92
21
47
20
76
92
28
65
34
81
2
4
40
80
27
26
2
13
23
94
97
54
26
55
12
50
24
9
9
96
69
9
1
62
81
64
78
36
19
79
26
27
72
14
80
4
68
10
34
8
80
36
46
78
82
79
90
1
36
63
38
40
1
73
54
6
65
50
60
78
34
41
42
56
42
31
22
100
17
8
2
91
5
100
30
58
35
79
95
71
54
25
81
76
1
78
75
72
37
76
82
44
70
88
84
83
23
28
10
24
26
92
27
26
79
69
15
78
49
36
79
56
30
29
94
4
74
53
50
11
57
98
10
47
92
32
3
17
60
6
35
38
45
9
94
78
96
99
29
44
34
22
6
99
68
94
94
55
23
58
60
16
25
40
62
40
16
71
52
47
90
96
4
42
45
65
39
78
47
96
70
96
91
68
65
39
33
88
2
85
22
27
24
53
25
42
71
82
21
18
74
59
18
72
38
27
57
44
62
18
30
21
30
41
88
58
27
91
96
8
97
94
24
48
82
24
4
20
80
47
89
57
4
73
19
7
98
58
41
37
66
77
87
20
55
21
59
47
1
50
94
95
9
63
97
60
93
45
61
61
56
39
65
28
6
10
69
41
33
79
83
13
22
61
56
75
21
93
31
9
42
12
26
64
21
29
74
84
60
55
72
37
35
46
43
29
25
83
94
82
49
42
10
5
56
78
63
83
39
44
71
2
63
30
67
66
15
73
35
65
86
55
38
47
85
14
81
52
77
7
50
22
12
59
34
20
65
32
25
61
84
25
63
66
79
93
4
75
21
37
17
58
46
56
52
82
1
41
39
37
51
40
23
92
69
91
20
79
52
43
88
74
50
17
4
37
86
22
6
95
13
72
40
18
89
75
2
19
23
8
36
57
42
50
64
27
95
44
83
81
95
95
85
89
31
12
35
97
46
2
15
95
13
99
64
33
68
31
87
35
74
22
43
20
12
5
31
70
68
3
3
91
32
6
18
51
22
26
84
42
13
35
57
70
29
7
75
72
84
88
64
46
29
95
91
4
67
80
79
90
68
88
67
50
75
22
69
91
51
38
45
71
74
10
83
24
17
66
82
59
70
6
25
78
6
37
11
13
69
8
51
31
97
35
43
15
50
41
35
51
32
48
77
14
25
15
40
85
64
76
55
76
88
30
86
53
86
86
94
61
70
35
15
83
29
95
67
23
61
55
86
40
45
67
26
67
59
53
55
32
99
28
81
86
53
94
15
11
50
51
82
72
61
13
11
84
85
73
68
79
77
24
47
11
41
25
79
70
92
6
51
62
32
100
39
87
92
58
75
44
49
93
74
21
65
18
35
34
26
77
7
65
47
71
12
64
71
9
34
93
1
100
92
69
10
75
12
83
13
62
97
70
97
16
70
82
38
83
32
50
81
99
44
84
40
2
73
79
37
24
6
62
4
18
43
60
4
83
15
89
9
15
74
15
84
97
27
17
2
68
35
35
94
22
37
17
5
52
81
63
79
81
45
100
45
18
65
85
23
67
52
52
84
96
88
39
21
33
51
77
5
45
10
76
96
50
58
17
64
57
33
33
72
5
89
95
19
92
24
96
46
79
96
6
6
96
50
68
7
14
7
37
3
16
37
66
3
61
33
17
24
47
76
20
60
75
38
99
19
38
39
40
82
95
96
43
80
66
78
68
17
23
56
53
65
54
12
52
41
90
15
69
13
71
44
96
6
85
57
41
2
65
42
57
60
59
8
19
51
12
87
29
25
58
20
42
8
61
76
7
93
33
76
11
51
38
16
25
77
27
94
76
83
20
69
26
36
51
49
72
31
92
17
88
41
86
63
87
55
65
66
27
71
75
26
49
29
93
3
48
44
6
35
52
60
37
78
17
27
78
81
80
49
58
76
64
79
9
11
75
15
28
94
53
16
50
55
73
33
8
53
82
14
76
78
7
57
19
86
80
79
91
14
33
28
9
10
27
51
71
84
49
92
91
50
21
20
16
1
98
75
5
86
49
81
100
31
83
92
36
38
53
45
34
40
32
86
78
4
91
81
77
58
87
17
36
29
30
77
63
46
19
59
3
55
30
11
36
38
75
75
52
92
97
98
2
86
17
63
35
100
26
50
42
57
18
7
74
84
45
50
43
35
9
71
86
30
45
39
51
26
99
23
81
41
59
68
43
96
18
69
28
47
1
59
68
60
44
45
64
5
12
76
27
13
22
94
100
5
56
7
56
87
85
13
60
47
50
4
67
39
27
66
34
68
51
24
41
40
2
91
48
21
14
83
79
3
39
43
77
33
94
10
67
67
97
45
54
12
63
54
96
36
1
64
47
61
68
92
53
27
45
11
18
25
36
45
67
91
27
29
75
84
13
82
91
1
77
40
78
62
3
80
28
20
90
51
83
17
15
83
54
95
47
36
5
34
65
48
94
49
27
52
51
34
72
95
40
55
18
60
57
69
45
95
31
13
82
40
16
69
70
57
26
73
39
43
93
58
15
93
46
79
68
12
61
67
33
93
64
7
49
53
97
87
25
20
58
36
80
51
36
63
88
3
79
85
59
68
61
12
70
17
81
77
7
47
73
14
96
44
15
39
64
21
87
20
46
69
94
38
7
8
30
55
99
63
78
8
40
32
43
34
59
43
27
32
85
98
21
10
45
20
32
71
63
18
31
7
13
65
21
49
25
65
92
30
16
65
89
62
14
99
22
47
52
50
16
41
25
97
70
79
35
100
53
3
16
69
94
45
91
70
9
69
92
61
58
52
82
97
57
22
43
66
42
31
85
75
38
52
37
81
12
43
88
3
52
93
67
13
84
25
96
50
39
64
30
93
59
36
35
96
99
55
78
59
48
27
3
32
24
35
57
33
93
55
29
37
100
58
44
77
51
96
99
57
39
4
33
17
12
38
94
64
36
83
39
76
52
67
37
65
44
74
16
42
49
60
30
83
50
95
10
67
14
59
63
41
59
18
87
78
21
85
85
11
32
68
21
38
22
23
97
16
46
86
21
93
85
77
1
99
50
35
27
90
16
79
2
89
56
70
23
57
15
18
73
23
78
24
29
75
92
90
99
26
4
63
70
83
69
8
81
46
79
13
55
100
99
29
69
78
17
73
94
50
2
62
32
51
83
60
31
31
10
84
7
61
4
43
92
57
49
77
76
46
10
72
68
64
3
51
60
69
2
13
70
67
58
23
36
33
2
34
42
98
97
71
11
51
45
100
9
74
2
82
8
59
93
84
98
64
1
50
55
11
6
9
70
61
31
14
75
28
85
47
31
73
35
23
20
75
69
66
22
92
6
82
95
89
69
5
7
9
43
8
74
83
59
91
8
78
76
95
97
91
49
49
52
42
86
92
86
49
19
74
28
87
33
9
54
13
7
43
80
87
36
22
64
47
39
8
71
32
11
50
69
59
77
83
98
84
32
14
52
56
20
22
54
89
69
97
30
34
61
63
42
28
49
74
7
41
14
60
16
8
5
80
78
73
44
41
89
8
33
37
24
90
78
72
20
44
65
45
50
63
63
9
6
7
35
17
55
85
13
51
2
87
82
28
36
14
66
56
72
7
23
75
67
31
18
68
33
7
3
99
1
21
30
53
38
57
87
95
93
18
19
71
33
99
55
20
30
75
70
12
58
42
23
84
29
43
32
74
92
52
93
62
34
70
100
74
57
19
13
77
19
60
82
4
39
99
87
43
82
51
96
79
76
50
78
65
87
96
65
49
30
12
94
27
92
65
98
54
49
7
37
28
58
94
66
56
74
65
70
39
45
54
22
81
55
74
25
94
22
17
17
36
78
43
61
39
64
39
15
1
11
11
30
97
95
82
15
13
40
28
37
23
14
59
11
78
32
25
81
71
14
60
74
83
50
15
12
75
64
99
29
5
27
6
59
32
34
96
45
21
42
23
95
38
72
66
84
79
80
60
57
1
62
4
63
86
59
22
31
55
34
62
31
6
53
8
64
20
85
79
64
91
61
62
80
16
52
98
21
82
72
92
98
98
39
80
32
56
52
21
79
77
73
9
96
99
44
36
60
56
73
35
13
33
51
40
43
84
33
12
86
34
55
21
47
8
55
16
56
14
76
98
49
75
90
60
61
55
93
11
69
28
71
34
32
9
72
58
60
81
51
42
71
17
61
94
37
65
63
9
67
9
63
57
32
3
84
81
44
72
4
76
62
36
64
52
58
16
35
74
61
2
42
71
75
65
37
85
3
69
75
27
7
61
45
32
13
46
47
16
74
51
83
38
45
30
30
28
35
89
76
82
91
78
9
15
1
95
5
4
22
89
11
29
12
31
93
25
92
49
91
37
59
93
59
42
59
78
50
54
66
37
64
10
93
63
12
48
80
74
38
29
78
88
75
15
15
11
77
73
32
84
3
26
64
26
29
63
5
54
47
80
72
93
18
50
16
62
87
36
17
4
72
62
51
80
46
98
74
48
54
34
26
25
25
79
31
55
26
28
95
54
41
57
88
100
65
6
48
76
82
10
72
33
35
15
32
3
7
3
33
81
86
3
97
65
55
34
10
33
12
59
34
37
36
89
83
14
8
70
75
71
26
56
52
98
5
15
64
28
87
87
95
15
72
47
15
46
76
26
21
65
100
46
17
89
30
26
1
35
32
28
64
78
21
30
38
78
92
36
4
81
35
94
34
11
13
72
46
17
13
70
44
31
97
39
61
16
50
71
26
65
29
80
71
14
58
2
34
90
40
59
14
99
21
21
21
6
2
14
20
24
6
58
26
37
73
69
52
56
11
16
78
87
45
96
75
28
55
23
41
96
68
52
73
7
52
20
80
57
35
45
29
12
20
97
20
86
54
93
25
21
1
4
30
72
59
90
35
69
26
16
54
43
18
81
21
20
25
21
67
6
49
20
45
61
66
55
46
80
46
67
64
63
92
12
51
10
83
21
76
91
72
92
88
20
41
36
22
74
95
77
80
78
85
37
71
50
62
48
75
49
73
33
33
61
73
66
72
64
84
22
93
67
96
94
26
55
4
96
51
73
75
42
82
98
77
24
5
33
8
38
46
91
50
50
23
43
12
70
80
55
41
47
88
37
46
64
93
16
18
8
11
75
58
66
63
31
64
56
42
57
89
67
95
57
75
30
34
18
38
76
35
63
14
52
28
83
77
31
57
56
99
93
71
85
64
19
15
57
29
94
91
88
6
8
25
42
54
13
73
49
56
58
13
63
48
92
26
23
47
34
48
74
50
81
34
92
13
37
39
58
60
45
21
74
28
49
84
18
35
57
82
37
74
34
75
75
98
51
50
32
31
58
12
98
62
68
21
17
20
99
79
40
41
56
35
29
69
90
83
75
87
67
92
40
71
95
58
52
78
88
60
90
61
4
81
2
52
99
90
90
22
24
69
76
63
21
61
43
96
82
27
4
89
29
98
14
77
66
91
80
39
21
60
53
94
81
77
40
16
73
75
57
20
91
20
75
60
28
77
13
54
71
81
89
52
89
63
75
83
94
42
12
67
21
86
51
2
23
29
12
15
79
49
3
54
92
24
73
76
15
54
4
21
87
54
40
59
43
42
92
78
57
84
23
12
43
13
6
88
28
29
45
75
50
13
9
1
1
81
55
53
65
28
34
87
41
12
33
39
58
37
2
8
100
84
92
33
73
88
82
29
29
99
13
25
49
12
26
98
74
58
94
40
15
97
82
55
60
12
96
60
19
73
47
60
97
27
7
79
10
89
56
39
83
97
68
50
75
77
84
85
73
66
24
33
97
39
20
73
35
65
96
45
96
99
46
73
34
55
94
85
62
6
12
62
90
35
4
75
94
85
10
83
11
68
31
39
2
61
77
88
8
22
77
21
41
18
80
73
22
32
78
1
74
53
68
90
32
31
46
69
98
49
92
86
30
7
72
64
69
66
18
18
71
88
97
86
8
34
7
30
30
44
59
42
81
99
16
99
42
83
59
81
89
36
46
90
95
63
17
23
98
51
57
66
97
52
13
1
97
35
7
47
51
10
22
61
83
26
99
19
98
66
89
93
84
4
29
32
18
32
21
83
87
30
88
39
94
57
75
13
25
91
43
69
79
28
63
51
43
12
2
26
34
58
21
2
48
67
60
69
8
29
15
22
99
76
48
7
85
79
53
99
21
82
53
13
29
42
50
71
21
44
82
55
87
88
72
29
52
84
74
74
41
24
23
16
49
93
94
81
13
42
83
31
44
51
64
36
66
33
2
96
18
43
5
41
63
10
95
50
56
76
2
56
63
92
8
58
20
13
22
14
68
54
49
75
31
79
37
13
69
40
95
94
54
30
24
90
27
1
25
50
17
63
71
9
6
95
41
89
97
14
93
33
45
68
75
10
65
91
24
50
14
1
90
22
72
5
74
63
20
86
33
8
18
27
36
85
44
88
91
67
36
71
94
92
19
70
53
66
72
78
67
19
88
18
95
57
62
57
93
98
4
89
21
4
31
7
28
89
61
46
47
49
49
20
24
48
54
87
96
3
38
52
8
16
22
56
40
42
13
97
67
49
27
1
29
48
94
8
35
6
50
24
60
8
20
60
3
66
27
26
6
97
56
22
30
48
52
53
89
67
89
14
7
51
11
85
72
37
23
46
2
43
37
33
11
73
42
70
4
49
90
37
78
63
97
100
25
40
8
70
65
61
28
63
39
13
78
97
7
41
41
5
63
4
30
48
5
85
84
55
13
91
41
95
25
100
2
19
81
76
17
53
8
26
75
70
30
32
83
36
14
4
39
36
91
86
88
35
88
92
75
20
13
55
34
14
25
56
6
96
99
49
47
29
59
83
24
65
32
37
84
17
14
79
54
63
76
5
27
11
96
57
22
61
95
75
6
85
99
29
79
1
34
56
64
22
61
49
3
42
56
52
36
69
2
85
83
27
28
40
34
19
15
100
46
90
88
88
34
33
7
78
97
61
58
1
15
97
94
36
68
41
67
90
5
62
10
86
7
50
5
4
20
36
81
57
48
78
23
86
9
9
76
75
41
91
54
33
45
25
30
77
36
58
6
66
13
53
96
2
58
25
65
45
95
3
95
71
96
29
13
94
48
95
48
69
10
39
26
5
27
80
11
78
31
77
35
41
1
62
55
36
94
28
48
69
62
80
69
5
40
70
64
76
16
48
55
82
74
70
46
59
23
54
58
92
62
27
13
87
24
69
57
34
8
62
71
81
41
26
93
78
48
80
8
59
85
54
19
31
36
64
13
35
76
99
3
21
24
69
87
77
65
41
7
66
66
15
63
65
20
3
26
28
75
27
65
92
12
20
76
65
33
45
48
7
12
96
42
38
26
100
17
4
80
76
35
33
56
58
16
76
25
8
21
4
47
47
22
19
44
81
27
43
54
29
6
44
80
47
17
41
42
89
23
18
64
81
5
96
77
51
59
66
19
30
63
72
76
33
48
91
45
40
12
20
84
7
18
92
13
94
22
28
82
36
53
96
41
71
57
38
44
90
66
28
27
23
37
60
100
60
22
83
55
29
8
75
77
44
57
84
14
59
34
97
2
53
84
31
85
90
64
41
21
64
82
70
80
21
26
17
47
29
98
58
65
92
57
46
45
5
27
79
65
15
70
69
24
73
42
48
55
61
23
94
78
53
74
15
94
58
26
1
22
40
84
41
22
100
13
6
87
10
80
17
60
77
67
43
88
84
47
47
70
63
65
27
74
36
10
18
62
33
91
95
19
83
54
22
62
88
18
55
25
7
51
6
74
18
86
70
31
87
84
67
95
25
93
63
65
32
65
18
81
81
98
41
67
64
83
87
61
13
3
38
80
79
33
33
39
16
47
49
86
78
5
78
61
54
44
7
35
67
43
6
100
87
47
6
86
49
3
70
13
41
9
92
64
66
58
95
63
17
82
61
9
59
44
97
4
80
78
45
55
61
34
28
91
8
74
68
79
34
87
30
39
63
40
12
2
22
18
64
58
29
16
12
29
70
69
29
36
36
86
79
64
43
91
2
50
34
96
31
48
41
63
60
14
25
35
48
77
87
1
69
6
44
77
10
26
46
48
34
33
49
31
87
80
93
32
68
16
66
80
61
26
40
42
10
21
93
72
23
97
94
62
4
45
73
19
71
34
2
51
17
54
71
11
99
27
1
68
61
25
20
35
50
50
92
82
44
29
41
88
77
92
91
9
67
74
21
86
36
61
40
69
45
82
22
40
7
97
63
57
6
78
61
34
4
42
23
67
16
3
57
31
36
38
99
17
18
96
74
90
29
47
83
59
86
93
71
67
95
31
92
81
43
40
52
53
56
26
20
23
76
25
86
35
10
93
83
74
61
71
21
13
25
36
35
20
79
43
28
12
100
27
58
47
71
67
42
42
2
68
48
44
99
58
86
18
5
75
58
43
62
10
93
46
60
79
61
85
20
91
70
24
88
71
51
19
26
49
64
17
70
37
99
57
33
16
16
8
74
55
14
49
72
77
34
37
47
61
97
45
84
37
93
73
63
97
75
67
70
86
68
82
100
94
62
6
88
75
52
95
82
75
71
1
98
33
91
78
33
51
83
96
62
89
82
58
2
66
59
47
23
87
79
66
61
9
19
55
28
100
13
100
3
93
51
29
81
89
34
7
70
77
23
8
27
57
13
49
5
78
96
4
1
90
73
99
91
97
64
30
8
99
36
79
37
57
85
49
10
98
97
41
21
31
66
25
28
67
73
46
83
1
10
96
96
12
83
100
56
81
53
73
24
4
49
47
57
95
38
51
52
60
46
30
78
91
15
85
3
7
15
65
61
29
45
53
69
23
30
96
41
83
70
28
93
73
93
28
74
39
61
22
17
64
71
42
19
76
59
65
22
89
24
55
13
67
78
50
74
43
80
69
59
38
25
50
55
21
52
26
36
68
67
77
41
41
6
63
82
20
34
54
53
44
23
30
15
35
59
11
5
64
20
22
96
29
76
37
3
75
18
33
45
77
36
32
93
58
70
35
63
74
7
51
54
40
94
34
29
4
79
40
68
2
67
69
67
56
74
93
36
52
74
42
99
75
38
90
15
21
34
4
42
32
79
85
85
20
27
29
9
50
53
68
78
65
94
62
5
20
30
8
38
65
9
10
65
2
90
56
78
16
16
7
38
82
23
61
53
72
93
4
32
38
40
35
84
56
92
27
81
41
17
71
82
48
52
20
72
77
28
80
68
67
94
79
78
84
41
32
78
18
44
16
59
33
81
93
12
92
43
34
31
94
88
99
57
19
36
90
30
65
13
22
97
23
57
75
2
69
47
98
84
37
38
48
10
26
64
31
42
55
27
93
28
72
20
2
24
49
80
94
73
75
56
41
34
67
62
38
87
66
76
23
12
98
87
1
76
96
11
30
1
65
57
71
67
79
89
64
90
74
5
10
30
77
71
8
73
53
37
70
96
54
16
87
64
34
28
2
47
92
94
41
90
74
27
34
74
38
60
50
19
22
68
99
20
49
50
54
6
67
91
43
57
39
68
51
69
32
28
43
75
39
79
86
27
98
98
17
52
34
15
44
55
68
24
1
67
46
68
25
45
12
61
29
61
51
27
61
75
48
2
45
46
70
81
88
21
54
100
19
37
79
91
7
75
10
12
62
51
98
8
83
48
16
78
57
88
76
94
63
61
51
67
41
95
89
64
22
71
43
62
17
90
95
58
59
73
78
67
83
70
23
14
12
84
74
58
91
56
4
5
54
84
89
10
92
35
46
47
94
85
41
69
14
7
32
10
91
59
61
57
92
39
82
69
64
14
2
26
38
99
4
92
53
39
80
94
21
14
49
50
43
33
28
43
6
59
6
87
96
87
63
44
50
8
38
93
24
4
27
50
80
68
31
65
93
55
33
76
81
94
95
53
70
11
29
43
73
57
64
23
33
14
80
67
70
6
62
76
96
60
96
14
28
53
45
22
49
8
82
58
33
62
29
91
90
45
96
2
1
34
69
12
3
72
6
60
68
10
44
24
25
85
11
13
2
35
66
82
83
66
64
62
67
59
25
63
10
14
99
76
24
63
18
9
68
78
62
84
40
39
42
41
31
65
91
62
40
64
52
39
11
48
98
29
34
39
94
77
31
90
50
30
92
95
78
49
77
55
50
88
59
77
54
29
78
80
57
48
30
56
96
53
5
24
14
40
10
48
16
11
77
20
58
38
64
19
51
90
28
95
34
99
1
9
8
14
64
40
43
92
58
20
56
51
11
23
86
67
85
33
100
1
48
13
91
16
29
51
63
88
53
30
43
29
95
100
85
100
35
39
32
44
99
9
4
65
100
82
3
48
69
70
61
63
96
73
84
78
48
49
77
91
28
37
100
15
96
81
67
44
25
48
14
100
17
94
3
89
34
3
62
85
38
28
35
24
31
39
57
11
19
48
31
58
1
70
76
79
86
74
99
61
26
19
75
43
96
66
9
61
66
53
82
67
88
42
6
90
46
59
65
89
79
25
4
8
60
11
74
14
1
33
93
47
70
21
6
16
100
60
95
72
61
74
45
18
28
27
65
38
70
89
68
94
12
88
3
89
10
48
26
96
76
15
40
36
53
1
40
7
49
8
5
1
43
28
69
75
90
6
92
27
47
14
35
78
100
85
78
75
85
82
29
22
22
72
62
73
70
69
10
74
28
11
30
71
64
58
91
83
65
66
66
37
40
95
62
38
91
47
60
85
82
50
94
66
26
74
76
16
80
7
38
83
17
42
6
34
5
87
93
22
67
43
95
38
55
44
22
25
86
45
23
29
19
85
30
74
76
48
95
68
2
3
41
77
49
72
45
78
94
25
38
52
20
27
72
77
98
16
39
73
65
84
78
81
21
90
46
66
11
54
43
22
21
14
73
68
85
17
81
60
55
19
36
90
69
92
64
90
49
39
84
54
28
14
80
73
27
42
81
81
93
71
1
44
40
47
81
57
27
18
54
67
75
12
43
10
20
55
12
45
68
53
100
57
61
65
72
16
26
25
58
32
9
25
80
71
33
71
89
76
47
37
1
96
8
38
70
62
98
59
67
7
22
90
50
96
33
15
48
45
14
77
62
95
95
26
13
41
47
52
16
51
40
88
91
63
90
37
29
26
38
75
49
25
36
65
89
37
11
72
38
93
79
74
49
21
88
41
74
43
6
13
4
2
7
80
72
40
89
95
99
84
95
40
28
47
74
4
62
55
7
94
27
82
12
30
70
73
96
88
30
95
62
17
83
56
61
100
48
8
75
13
19
18
82
7
28
60
39
85
31
16
43
21
89
49
38
30
28
84
2
53
100
45
53
78
56
90
58
10
82
43
18
95
1
35
33
32
66
57
3
18
15
76
48
42
55
87
76
78
59
47
87
38
60
1
96
98
7
1
54
70
19
24
9
67
78
16
88
78
7
23
56
35
74
19
75
79
99
18
24
80
32
23
79
26
58
78
2
23
40
96
83
94
40
66
6
14
67
89
6
50
42
49
89
18
98
6
41
4
52
91
68
45
83
83
29
79
60
81
17
29
38
11
66
23
37
79
5
52
59
29
5
45
4
76
95
42
33
59
2
75
43
98
16
14
67
63
10
55
20
2
85
36
50
55
40
22
14
51
40
14
41
82
21
43
92
56
94
51
32
63
41
100
59
23
55
18
36
54
43
53
74
50
43
36
100
74
14
12
16
56
99
68
34
13
96
4
36
43
90
52
25
100
89
23
38
14
39
48
48
13
43
81
63
1
31
58
22
47
51
15
75
87
76
58
63
79
89
8
73
6
46
42
16
1
68
39
78
74
95
66
90
100
100
53
76
79
35
51
24
2
75
32
93
14
41
71
46
31
16
8
59
70
88
51
12
28
60
31
82
88
56
32
40
37
72
5
18
51
52
93
70
61
99
45
36
71
33
25
10
36
11
10
100
80
32
13
63
77
99
33
14
63
26
55
40
96
15
42
9
63
82
28
93
4
83
37
67
58
87
92
38
25
14
83
10
92
39
71
42
10
90
19
96
1
56
74
1
13
27
5
2
83
40
25
29
63
14
51
92
79
77
29
31
70
78
90
91
84
89
92
41
11
54
15
14
98
62
61
39
18
31
67
28
85
99
62
80
43
12
55
41
100
89
54
3
78
15
43
46
100
88
17
91
65
94
36
64
60
49
49
19
4
66
52
66
48
53
36
97
59
62
53
63
29
17
30
95
20
51
88
4
11
92
34
16
61
91
52
10
52
79
86
44
7
17
76
38
84
10
100
92
9
71
2
60
29
85
85
20
78
17
7
85
6
65
74
100
26
20
73
75
64
51
16
53
21
63
22
31
88
6
19
73
63
43
68
32
46
93
52
26
19
59
55
77
7
50
34
91
79
94
64
57
16
10
78
53
35
53
29
37
17
45
60
5
82
93
100
55
74
91
35
95
90
77
13
47
8
77
26
19
8
36
81
63
69
81
37
76
91
4
17
30
93
64
95
98
61
72
28
86
30
69
100
49
51
87
70
73
39
90
45
48
82
66
37
76
76
30
40
50
73
25
23
55
27
26
44
12
96
26
92
82
70
89
91
3
15
5
32
97
57
97
71
46
74
25
86
44
52
46
90
14
18
70
77
51
74
31
27
99
77
77
90
59
17
21
73
24
26
65
53
15
57
52
89
85
19
16
39
92
70
52
51
39
53
11
96
95
9
60
56
58
5
26
56
62
24
21
94
27
58
52
89
80
19
54
37
66
96
73
1
63
81
36
82
88
55
35
98
73
28
40
38
25
38
88
58
70
52
27
80
91
37
64
85
33
63
79
79
63
30
54
36
78
60
13
80
91
37
75
53
73
76
30
16
82
53
44
24
22
82
77
51
100
94
1
74
66
46
27
99
97
26
59
50
30
77
9
70
52
63
53
45
9
98
44
25
90
43
24
94
66
47
61
59
12
33
79
19
98
74
6
29
38
20
77
9
93
92
69
99
80
80
58
74
60
20
84
77
57
33
15
94
37
91
88
56
46
34
61
59
89
39
32
91
24
62
48
74
64
79
90
73
37
82
46
68
47
45
10
74
15
23
89
37
58
52
83
86
6
78
26
99
68
88
54
73
11
18
63
67
23
67
83
3
26
97
65
34
23
85
27
39
35
57
58
47
68
69
12
1
18
91
53
13
91
11
13
25
45
6
79
54
28
14
54
90
88
94
3
22
93
9
3
79
63
13
58
14
68
18
26
99
97
23
31
75
25
53
15
80
62
46
62
64
22
2
16
23
35
27
61
19
62
25
9
67
81
21
54
64
5
67
32
94
40
43
2
19
56
57
36
5
9
40
58
21
76
57
20
13
7
89
59
74
4
78
83
53
89
10
71
63
66
62
91
6
46
66
18
17
18
27
49
68
93
82
84
14
52
98
17
42
42
2
56
37
55
77
20
2
18
70
48
39
8
35
39
74
51
100
30
89
55
18
76
42
55
84
47
78
91
3
40
44
93
29
98
29
37
51
91
47
69
47
21
40
9
36
34
4
100
21
2
32
2
49
69
22
67
30
90
9
26
8
15
10
47
9
98
38
97
22
77
82
68
62
30
98
45
92
28
27
39
71
45
79
89
45
9
73
56
63
56
7
24
26
93
11
85
19
33
37
85
7
42
65
53
52
47
42
87
90
60
97
28
84
81
80
79
1
37
6
53
81
85
32
47
95
11
61
59
58
67
29
41
48
17
56
88
38
34
11
33
86
85
1
87
30
30
6
22
68
3
72
61
76
31
95
39
48
73
84
97
65
3
14
19
65
18
77
95
18
23
17
56
38
13
6
60
95
22
87
40
74
49
84
60
82
7
72
45
7
63
28
34
47
58
86
35
25
85
97
16
84
23
10
82
63
83
22
11
77
35
62
31
58
7
68
27
59
49
40
47
7
77
88
64
47
62
53
29
56
51
40
99
65
49
85
88
22
62
91
34
8
56
65
4
37
30
31
84
98
17
43
25
37
83
60
20
26
81
77
69
62
28
21
9
95
81
4
32
29
64
8
3
8
69
31
38
95
44
62
71
50
5
74
53
16
3
21
79
78
69
47
63
84
23
6
60
8
41
48
3
82
98
60
31
54
67
25
60
97
24
52
45
82
90
96
3
88
24
33
93
65
42
70
10
73
81
99
83
49
5
94
95
22
38
89
68
81
90
2
57
32
100
41
3
57
2
72
93
37
33
70
38
77
79
94
68
95
48
47
3
23
25
10
14
18
21
89
16
6
83
90
5
71
82
93
28
38
9
37
45
42
73
73
100
19
42
51
47
51
62
79
56
60
94
89
96
72
69
18
69
78
92
90
30
63
14
92
67
20
45
75
77
39
28
25
75
25
33
24
33
39
70
63
23
10
22
91
67
56
34
39
82
48
66
16
87
45
54
63
25
86
49
42
13
23
36
63
100
92
62
43
29
22
63
93
87
56
42
23
13
68
68
89
63
73
2
46
71
86
73
20
87
82
31
99
27
67
18
96
7
41
51
6
28
38
48
99
26
62
42
41
82
15
26
67
89
37
2
5
47
46
83
42
72
30
72
73
1
66
38
67
3
5
56
18
5
21
35
80
17
36
24
69
16
24
80
51
46
100
65
75
6
70
95
65
2
49
37
53
19
10
91
27
73
41
19
66
42
54
51
65
73
28
77
58
94
72
72
42
1
71
94
21
54
2
90
6
97
21
19
93
78
78
6
40
10
61
41
12
67
49
84
98
7
41
91
55
13
47
80
26
89
11
38
52
13
22
26
12
7
59
12
57
25
62
85
12
73
3
82
8
28
47
45
47
14
79
85
5
89
28
19
67
33
53
50
2
54
12
66
33
53
25
97
80
26
7
61
45
59
9
88
44
89
45
60
39
84
14
61
79
83
97
59
23
84
51
79
37
59
48
29
14
100
48
68
55
50
89
79
14
13
39
36
19
43
49
85
23
36
76
87
21
52
70
75
88
89
58
76
84
1
10
68
25
60
87
70
47
85
5
11
70
57
11
13
30
67
49
48
48
79
72
5
26
24
58
16
54
80
18
38
91
50
25
74
1
13
11
71
31
76
98
83
74
42
55
15
95
85
25
8
81
97
31
55
39
3
45
3
9
98
97
64
8
6
29
2
21
51
98
53
54
90
98
41
43
29
7
68
97
64
68
56
35
64
68
40
82
89
1
49
48
27
27
48
91
61
59
27
100
59
74
32
24
2
98
28
34
92
16
82
52
37
39
19
34
73
79
1
4
38
16
10
15
64
84
86
40
73
68
18
14
7
60
100
23
12
46
1
45
52
82
27
2
44
41
10
93
100
57
24
53
28
52
48
70
13
83
16
47
84
60
44
48
74
56
94
45
83
68
58
46
23
17
25
39
7
22
85
33
92
37
72
84
70
33
38
80
98
3
80
86
41
60
100
67
98
49
92
58
2
12
100
30
1
31
84
44
18
4
41
13
72
61
39
76
27
52
80
34
8
38
12
15
65
100
61
11
50
36
28
93
72
22
18
93
59
43
40
60
67
34
25
88
80
73
35
89
71
100
54
86
62
69
46
8
24
33
57
24
29
85
35
56
26
29
96
38
86
22
38
82
80
60
78
99
30
36
87
36
53
29
86
20
3
64
60
14
47
79
81
94
85
15
19
68
61
77
49
2
31
40
27
83
96
33
100
77
98
74
73
86
11
35
43
39
12
99
32
38
53
80
12
32
72
97
44
26
9
62
82
11
93
66
87
51
54
38
38
83
32
39
77
86
90
62
64
87
52
13
32
46
9
97
70
63
15
88
60
90
20
13
74
59
17
75
78
62
20
39
3
66
86
5
72
14
98
41
95
84
33
74
28
97
14
20
94
53
14
84
36
1
78
76
85
9
27
81
16
74
27
63
13
45
83
87
21
54
81
43
68
95
9
85
32
2
5
12
43
56
62
4
40
13
39
44
92
25
82
5
71
47
50
99
53
24
1
82
13
99
22
68
97
20
87
5
55
4
91
69
27
82
96
87
21
59
96
99
49
24
50
55
90
84
97
22
69
22
78
33
17
69
70
48
94
11
74
96
95
86
9
12
57
100
69
34
37
39
68
82
68
54
20
43
54
3
28
53
81
37
57
31
63
72
91
83
25
15
45
100
53
100
7
100
24
58
50
50
91
32
10
92
31
99
24
15
43
31
6
27
27
28
39
23
47
68
42
98
71
34
30
37
69
28
53
74
1
29
44
37
6
36
58
3
21
7
96
21
43
24
62
3
24
27
70
60
64
81
75
29
33
24
35
30
80
59
64
15
74
85
43
88
13
28
86
12
86
41
48
92
67
8
89
83
60
70
56
64
63
16
62
27
50
5
83
49
12
99
66
37
88
95
99
25
73
53
1
9
18
64
80
58
8
51
69
72
13
62
94
19
27
12
46
97
46
4
79
92
91
2
79
3
34
45
18
50
18
40
52
75
65
37
3
84
9
57
8
49
83
59
33
91
80
20
18
49
100
23
5
78
79
26
19
62
43
87
91
28
22
36
71
100
63
48
97
26
66
84
16
75
66
79
62
69
18
99
18
88
47
27
35
77
38
16
34
14
21
12
33
89
93
70
39
29
98
69
90
25
53
90
94
13
40
33
20
33
65
45
61
18
93
63
75
51
16
10
61
99
96
46
63
60
89
42
67
34
87
32
60
13
70
100
61
84
79
92
31
47
52
41
87
79
70
100
35
35
58
70
9
16
1
73
1
23
67
36
20
10
90
32
69
50
18
4
92
46
98
65
62
76
27
31
42
2
98
92
17
33
47
39
63
55
71
80
86
87
49
56
48
96
41
59
14
90
100
69
92
91
13
14
16
31
82
22
74
92
90
75
31
41
62
26
24
68
78
36
32
4
11
93
53
17
10
48
6
59
44
94
94
77
37
84
34
31
11
7
60
40
68
80
41
98
67
7
57
56
77
82
95
89
9
7
78
62
85
59
77
77
55
69
70
76
89
68
37
4
91
20
61
53
14
72
29
59
24
61
82
83
89
55
75
82
17
47
20
71
81
81
6
84
86
74
86
54
39
87
84
98
86
6
96
15
37
20
86
93
30
25
77
16
100
39
36
25
99
82
67
65
76
59
78
9
41
99
66
71
74
5
56
26
81
27
40
65
72
86
34
9
79
76
10
90
92
35
55
70
99
71
67
84
70
53
58
53
99
86
88
10
83
59
72
33
36
84
56
14
3
43
60
3
45
40
99
99
92
57
99
5
62
44
9
61
65
6
1
100
64
99
5
27
77
20
19
90
66
65
43
68
6
11
90
33
4
19
94
6
55
56
17
13
77
21
45
21
81
61
76
57
38
20
90
30
28
83
14
12
50
29
12
97
24
31
78
17
61
51
83
88
61
69
67
49
44
45
23
95
83
77
23
11
21
65
5
79
35
67
93
97
59
98
91
8
63
50
21
59
17
92
26
97
50
86
64
48
70
49
53
72
44
91
35
18
37
30
98
16
12
60
18
99
15
87
44
61
9
38
5
95
59
21
13
50
66
55
51
54
85
42
96
65
30
95
57
12
86
60
19
12
6
73
14
15
67
51
30
100
82
31
68
68
63
74
43
44
42
96
99
76
87
23
76
11
6
36
19
48
12
45
70
51
37
24
29
8
4
66
76
8
2
98
96
30
44
98
36
99
100
55
31
64
9
16
21
89
72
49
89
52
8
35
73
26
60
54
21
48
78
24
75
96
89
27
35
61
5
34
64
14
79
74
66
21
16
39
26
66
21
7
54
21
39
90
62
69
60
56
66
75
67
60
20
7
81
47
37
20
36
25
7
65
89
87
99
28
17
84
40
69
26
4
23
22
94
43
9
1
66
36
98
99
52
7
48
50
84
66
25
20
16
46
37
16
85
44
91
2
16
37
82
82
42
54
55
36
57
99
63
14
89
100
65
15
24
62
20
61
43
37
86
25
59
60
24
58
76
60
99
74
75
14
81
61
51
21
17
19
7
52
26
66
89
62
18
41
15
98
19
83
35
50
85
77
68
3
72
75
47
81
20
95
8
21
35
88
11
76
62
84
48
30
40
13
65
79
20
94
53
78
83
75
97
49
11
41
31
89
72
33
16
91
66
67
4
45
4
34
44
71
30
16
51
65
17
59
73
13
80
75
45
17
47
47
66
71
41
82
26
39
89
94
8
25
62
98
64
66
21
62
47
45
82
10
34
84
76
36
61
12
19
93
81
46
29
17
54
13
34
61
59
42
64
57
63
23
68
80
75
98
35
42
23
50
54
26
61
32
15
99
39
24
50
2
67
21
22
96
47
24
46
62
32
35
53
21
58
98
28
99
100
44
70
98
42
11
32
82
66
15
10
63
67
28
92
72
77
47
27
91
19
20
71
40
23
10
79
75
65
35
45
59
96
94
14
84
23
95
63
64
2
68
29
47
71
97
4
84
39
23
3
45
87
25
12
93
3
45
19
12
24
16
75
41
62
31
38
70
47
25
77
58
15
51
82
53
82
81
46
40
39
25
38
92
77
38
69
64
72
61
7
71
51
63
53
84
3
71
29
74
86
100
48
18
48
67
87
71
6
17
66
14
48
1
60
41
24
25
59
61
19
4
69
100
60
13
42
87
24
26
56
98
65
54
70
46
60
7
68
4
7
66
7
15
86
1
53
82
91
31
53
12
12
52
83
43
21
13
2
41
50
95
60
5
48
32
61
11
81
19
75
18
29
70
49
79
95
22
15
25
16
26
49
32
11
45
55
59
37
46
94
84
70
70
65
13
41
94
95
76
83
1
26
23
33
38
63
91
51
88
34
50
85
69
60
26
99
47
34
58
42
76
96
83
2
81
20
14
34
45
53
69
81
24
80
72
61
57
99
25
90
50
84
99
28
99
32
13
53
20
38
68
36
20
60
34
92
54
59
24
52
87
6
61
56
70
31
89
30
23
98
9
68
9
57
78
41
50
85
72
26
35
17
24
32
47
76
97
26
4
94
49
47
97
17
84
10
8
29
23
47
7
29
24
40
67
12
93
29
95
81
21
57
6
30
81
37
98
77
52
77
42
24
84
99
35
70
63
33
85
22
22
45
35
44
15
66
7
51
8
84
11
17
9
15
42
59
55
55
36
58
73
76
18
80
34
58
67
26
82
11
43
29
36
52
99
68
39
42
87
20
28
77
66
38
47
56
31
35
88
11
17
27
39
98
81
81
55
96
21
2
64
42
67
35
44
82
92
8
30
56
68
38
7
80
43
84
51
12
47
99
36
10
87
77
62
90
70
31
32
96
66
76
88
93
53
10
8
48
71
93
92
71
68
44
83
13
75
52
22
1
81
85
84
8
6
82
42
5
22
25
70
61
16
14
23
72
2
52
48
3
34
25
16
25
32
76
34
17
13
91
38
70
100
27
87
22
94
24
49
78
16
93
17
43
58
26
91
26
40
62
43
6
40
76
25
71
35
73
62
48
17
18
84
49
23
90
32
51
2
38
24
16
31
64
6
8
4
47
50
67
60
35
62
11
34
90
38
25
9
97
2
3
72
60
97
45
34
28
30
33
12
88
15
14
36
49
32
18
72
38
9
25
93
80
12
84
16
24
69
50
89
90
55
60
29
21
41
51
13
68
29
22
60
63
26
5
6
63
43
37
89
19
64
16
3
69
17
44
17
3
35
62
95
47
47
55
74
74
8
85
86
16
56
90
79
99
3
22
52
57
62
72
19
18
57
49
6
2
20
24
17
14
9
63
26
18
11
76
13
76
39
50
18
92
76
58
76
32
35
97
94
84
33
24
17
59
65
43
11
4
9
66
74
7
79
91
90
32
94
88
93
13
73
22
7
84
89
42
27
66
85
74
40
90
92
78
7
57
11
84
93
48
70
35
86
40
49
9
52
53
95
72
43
65
25
64
28
31
37
38
99
72
48
57
6
24
64
10
89
53
97
96
88
94
66
57
78
32
48
3
10
51
18
6
37
99
79
59
81
35
51
22
99
15
27
74
48
81
80
21
60
69
73
40
6
64
35
88
7
52
79
18
96
9
61
55
88
84
16
79
75
87
9
76
46
98
40
77
31
60
28
97
76
84
13
42
83
37
18
1
1
32
84
15
3
44
16
95
63
35
62
65
38
29
29
44
66
37
51
53
12
58
18
90
25
38
37
37
45
63
13
6
17
96
39
46
32
60
13
60
24
77
62
44
45
37
85
8
18
58
26
72
54
82
84
32
36
67
41
52
4
17
53
82
27
27
67
65
70
26
69
11
94
43
78
63
74
23
41
92
40
22
9
56
68
89
99
65
99
51
58
97
79
61
4
53
27
51
85
59
88
76
75
36
49
81
14
54
93
75
22
88
18
70
30
68
70
45
25
3
29
97
50
97
36
45
94
70
71
46
71
99
71
33
5
70
33
8
63
19
61
8
99
10
90
2
38
36
74
19
81
13
36
43
12
35
61
22
66
29
34
78
55
28
64
66
49
41
100
65
84
46
64
51
6
72
64
67
50
92
1
97
42
26
34
86
15
35
53
98
55
13
91
64
39
62
50
60
71
43
81
19
1
40
68
53
78
92
63
93
36
43
19
16
57
73
67
37
64
51
41
97
87
54
36
53
36
21
49
21
91
29
71
71
20
89
4
14
17
16
3
32
21
64
8
32
94
39
62
3
85
3
34
61
12
28
6
43
41
89
45
1
95
40
50
6
90
54
73
45
79
75
89
34
19
16
44
5
15
51
11
85
37
18
83
65
49
65
51
11
25
89
36
51
68
43
22
54
64
74
77
49
94
60
34
44
84
88
14
19
67
87
72
16
46
9
82
66
68
93
11
77
47
96
7
92
51
8
82
85
7
9
79
29
97
27
9
26
93
70
53
13
7
9
98
7
71
73
81
72
90
3
31
87
1
61
35
26
26
3
3
24
18
2
81
21
2
23
15
13
50
40
10
52
45
20
90
33
86
18
36
35
16
35
92
26
85
72
11
50
25
16
59
94
75
62
32
49
84
40
80
77
16
90
33
8
16
54
78
32
94
10
74
75
76
2
76
53
87
31
92
18
59
100
62
84
14
79
61
12
98
91
83
29
65
62
80
84
75
79
21
41
64
49
90
19
9
21
43
61
10
65
77
13
83
48
27
39
26
64
34
88
16
17
98
39
64
22
65
41
17
34
40
42
87
68
63
79
62
85
51
64
13
52
4
44
71
85
65
75
78
5
31
66
93
10
69
91
78
50
10
73
28
86
67
48
71
59
4
39
21
51
81
5
74
79
82
81
33
93
2
28
68
60
59
9
58
69
8
50
99
61
44
85
47
20
26
6
46
23
23
80
59
52
3
95
88
24
34
100
41
57
12
13
93
64
81
27
25
74
15
60
3
46
6
17
71
38
38
24
2
41
24
25
16
45
59
71
83
59
78
60
94
35
93
19
52
71
72
95
33
97
25
73
30
43
92
76
68
4
48
28
51
78
24
6
100
68
74
82
62
85
25
7
93
58
50
28
68
13
100
79
15
19
85
91
89
28
10
1
29
95
77
39
15
6
97
61
12
37
89
3
70
84
5
98
58
47
15
55
35
90
38
94
81
90
46
41
86
36
74
54
34
89
2
81
32
55
43
54
3
58
20
65
89
3
18
51
57
63
89
12
99
78
88
89
40
8
87
75
81
2
15
32
50
71
64
7
100
83
84
20
46
65
47
21
56
59
9
26
62
77
4
7
48
70
45
52
32
14
66
92
72
30
16
5
54
73
87
54
32
82
80
35
42
93
21
25
100
67
68
22
36
67
19
52
42
38
72
45
97
29
84
84
91
89
80
82
74
26
40
23
45
100
77
10
43
60
98
53
17
2
57
3
43
41
33
13
59
17
13
59
64
99
94
13
43
28
15
98
64
49
14
86
73
90
74
13
7
86
3
27
60
75
57
54
75
80
27
73
71
20
22
98
66
79
12
6
56
21
48
30
96
55
21
9
1
84
16
11
76
36
8
85
53
40
50
51
16
13
30
22
42
76
17
88
76
33
71
80
65
36
62
30
84
89
29
12
26
95
18
43
74
79
49
60
40
26
13
69
22
13
9
80
50
90
66
5
78
61
92
90
13
27
60
98
30
80
11
48
46
43
3
15
38
84
58
95
47
93
45
100
30
18
88
31
40
29
93
37
50
53
81
100
84
55
51
62
91
35
25
2
69
98
77
17
67
33
19
78
80
12
20
14
93
75
86
98
93
39
8
64
81
67
51
83
57
27
68
98
79
39
20
29
52
64
18
71
3
62
61
98
37
70
62
27
38
17
87
28
30
78
64
66
14
32
70
47
87
69
99
65
80
94
58
100
60
69
100
100
27
23
60
39
55
5
42
5
45
57
25
13
33
79
40
58
5
75
34
76
10
18
56
69
99
77
77
88
53
98
35
23
93
80
79
82
76
57
8
94
62
6
6
31
93
40
47
44
14
74
63
8
73
39
60
54
31
25
62
66
98
39
40
73
74
21
26
49
41
53
31
65
33
25
46
11
87
31
60
99
24
37
22
36
87
71
53
16
61
40
52
45
6
55
37
47
44
99
38
54
4
9
86
94
59
96
39
28
75
36
74
81
75
3
73
22
12
92
39
36
77
29
66
18
91
91
65
71
76
97
93
98
79
66
47
64
80
15
45
19
23
15
88
61
30
70
43
55
59
16
46
54
23
60
61
47
59
92
32
99
72
17
42
75
7
39
15
88
84
15
11
23
54
85
7
78
67
51
24
18
19
10
12
45
66
44
8
67
19
54
77
29
12
100
72
7
44
7
71
64
42
15
7
48
21
42
79
26
90
47
94
88
21
37
1
46
91
49
94
11
18
2
69
51
36
59
89
7
87
10
45
47
62
90
95
67
6
89
49
60
72
53
63
59
12
24
37
85
27
31
53
68
4
86
25
16
41
53
29
61
8
87
22
54
75
64
20
31
44
4
42
25
16
86
51
91
58
57
73
48
85
91
19
59
10
9
53
31
9
69
89
46
27
26
68
89
44
40
24
9
71
27
67
19
48
35
77
80
82
1
73
70
38
64
5
48
70
74
23
80
63
44
95
56
3
49
75
94
96
38
92
63
1
67
52
74
30
42
89
63
9
37
28
44
7
27
7
64
50
57
61
66
37
1
77
70
54
19
42
26
81
71
12
30
20
45
1
59
99
4
6
32
56
37
92
64
91
29
28
58
13
15
66
87
87
17
88
34
95
66
71
57
55
40
69
46
13
55
71
19
30
100
94
90
32
57
51
88
5
53
41
85
6
99
57
22
10
10
30
75
9
46
98
1
87
59
63
85
14
48
84
29
32
42
61
19
68
49
100
24
56
2
56
5
67
15
42
62
100
59
23
31
40
23
38
65
96
95
46
26
78
49
56
76
55
59
81
81
72
14
68
48
37
5
35
15
66
89
9
45
24
40
82
17
9
73
62
27
3
47
93
44
79
89
54
69
33
93
40
40
15
62
47
39
48
51
12
99
64
74
50
31
26
94
31
9
58
16
2
34
23
36
87
32
38
72
81
69
50
30
10
11
26
10
60
44
40
51
51
14
2
72
3
98
50
17
39
53
14
72
68
31
64
32
41
34
66
59
75
49
25
54
44
31
32
100
46
69
91
19
22
89
8
81
18
59
95
73
74
4
90
39
6
11
68
96
35
21
43
82
51
74
32
22
99
59
6
42
75
89
95
84
9
56
36
74
59
8
95
39
97
82
92
4
71
93
65
57
87
77
15
79
47
10
36
69
87
2
53
81
87
89
88
20
32
6
31
98
14
92
12
65
61
62
72
71
27
19
56
2
36
18
18
60
15
58
57
35
42
55
10
93
50
28
90
10
8
65
7
96
48
2
72
68
55
83
86
18
70
85
24
2
68
33
27
91
23
5
65
16
21
83
78
2
55
27
79
25
22
3
67
60
65
97
14
46
59
82
95
75
85
92
67
59
47
53
30
6
87
17
86
47
24
13
80
24
21
83
87
38
39
58
34
2
6
47
65
18
32
58
78
35
16
17
54
75
91
39
24
47
28
38
48
99
43
60
37
34
41
7
16
55
25
96
15
57
69
4
45
90
18
55
75
81
67
21
8
48
54
3
47
23
55
24
45
10
34
75
75
62
41
88
89
75
4
85
85
6
51
95
92
46
83
74
55
42
30
71
19
99
51
49
17
1
70
4
23
38
15
18
57
10
65
85
19
73
37
5
2
29
17
46
16
61
77
6
12
79
35
92
73
11
90
37
13
13
2
60
99
38
87
54
34
94
95
35
5
11
25
70
39
72
96
21
73
45
13
98
77
83
23
46
10
7
47
78
71
98
59
35
95
62
82
79
28
15
83
96
51
71
37
92
50
56
100
98
71
3
85
34
64
12
48
27
10
43
48
50
8
63
18
63
11
94
33
69
38
53
17
10
14
14
66
50
54
95
69
61
95
32
95
47
38
45
3
96
1
31
94
40
70
68
21
33
4
96
79
48
68
82
9
91
75
64
3
5
45
49
35
21
56
31
16
53
6
63
72
24
90
85
96
9
12
41
18
65
11
88
77
91
83
15
5
38
32
17
46
19
32
98
23
59
76
42
81
16
36
56
100
73
23
93
44
87
86
13
14
18
85
53
57
47
89
74
28
76
25
78
24
18
98
40
69
99
81
18
85
31
99
50
1
98
69
12
96
89
76
82
58
29
61
61
90
82
38
82
36
19
78
14
54
65
86
18
59
1
35
13
25
32
36
68
75
68
25
94
97
55
39
98
44
63
43
27
90
59
60
83
12
58
72
43
19
69
12
70
4
82
87
93
59
33
54
10
68
22
53
25
17
18
84
80
48
99
20
81
31
33
15
81
80
73
39
42
68
12
2
2
33
60
51
82
91
85
37
55
38
46
37
6
19
98
67
45
79
37
8
80
98
71
77
14
36
78
85
81
50
3
50
86
9
25
10
24
79
61
98
97
64
69
67
41
50
15
19
79
68
31
10
29
57
7
35
46
19
77
34
82
64
61
8
91
78
34
37
74
74
71
37
98
64
95
44
64
57
34
91
19
68
46
9
36
56
10
27
82
93
60
1
1
40
14
96
26
35
31
51
13
74
93
41
69
52
50
19
82
26
31
30
65
88
39
81
91
42
82
92
16
63
9
84
42
40
32
39
18
19
90
96
91
14
36
99
77
7
60
44
52
54
84
79
21
53
71
35
68
14
85
51
97
10
45
89
84
88
81
27
12
32
89
38
87
72
26
41
76
81
54
64
71
31
91
97
54
78
35
78
51
91
86
16
22
60
85
73
49
24
1
2
93
84
1
96
5
9
13
14
62
18
87
17
1
66
10
12
82
85
14
3
91
11
30
14
56
64
35
16
77
83
13
70
39
63
17
92
85
23
13
67
56
7
93
73
16
20
31
95
84
26
67
6
79
55
41
46
75
19
2
17
43
96
44
40
95
26
88
28
47
36
64
73
6
58
62
89
72
77
60
53
44
44
32
23
53
91
42
67
36
97
34
13
84
21
87
78
69
21
99
92
52
7
10
69
23
2
39
96
5
34
44
61
6
54
63
95
23
49
5
89
65
19
80
26
63
97
75
2
63
32
61
77
98
62
19
25
31
16
53
1
51
15
5
6
63
49
83
60
25
18
23
13
83
32
85
37
53
22
90
87
17
46
31
43
28
56
10
39
56
74
65
27
94
15
16
62
72
33
70
66
99
66
9
86
43
29
98
74
43
53
89
4
88
47
58
85
79
60
20
50
23
23
49
68
38
65
82
88
89
77
64
8
90
92
19
77
2
87
15
42
73
41
61
84
46
37
56
40
40
67
86
82
94
82
88
73
1
23
68
55
30
100
96
96
80
94
100
84
15
24
40
62
96
81
2
99
1
79
91
15
45
29
58
16
19
68
3
54
39
90
33
91
63
77
51
45
36
67
63
64
49
94
74
43
59
90
26
76
54
69
9
35
90
16
33
76
22
49
5
17
93
50
100
58
12
70
46
87
91
27
81
92
33
96
30
82
11
12
89
37
67
26
77
23
70
3
17
53
1
15
69
28
56
40
47
49
4
86
41
10
45
60
14
33
20
13
72
79
43
48
46
53
67
12
55
100
48
77
8
43
64
82
39
85
78
37
25
13
24
57
69
26
95
89
53
56
86
74
78
88
40
5
29
37
71
81
89
15
42
73
11
15
82
16
48
36
77
74
98
4
4
46
95
58
85
75
98
56
44
45
27
82
68
80
52
51
30
41
31
94
43
34
69
8
73
84
75
9
96
86
14
53
38
84
95
55
86
41
53
17
90
38
17
55
87
60
42
47
12
56
88
20
52
97
27
44
4
29
21
66
67
71
92
69
14
18
72
33
99
14
49
86
71
52
100
39
78
52
89
24
95
56
87
31
51
1
17
73
23
71
6
95
11
82
39
64
82
3
77
36
81
2
95
83
78
34
47
50
5
36
32
15
95
92
71
51
86
21
66
39
19
32
98
11
58
47
97
98
37
98
76
29
98
90
48
25
65
69
36
62
3
45
55
2
14
96
23
41
89
32
37
75
97
87
66
91
97
4
6
56
31
8
28
13
6
63
14
88
91
92
70
96
80
66
26
49
16
80
6
74
13
90
83
18
89
40
52
34
42
72
96
47
16
33
94
61
50
51
67
84
91
24
8
50
58
72
42
64
27
53
35
40
1
43
37
56
81
21
78
45
35
41
4
25
98
53
68
84
92
3
2
65
68
39
37
35
26
72
15
86
59
69
74
70
77
67
25
88
71
18
65
39
60
85
17
43
30
36
36
23
68
85
6
55
10
48
54
56
28
94
75
98
58
91
52
91
55
23
92
27
50
22
91
79
97
8
39
20
23
65
59
61
61
3
53
5
38
15
84
98
72
83
97
59
82
90
13
2
89
45
76
7
8
3
63
32
89
7
80
48
80
1
78
62
7
46
34
72
69
94
18
54
61
36
57
70
98
60
79
76
28
50
80
35
64
13
21
51
42
63
78
8
65
61
49
38
21
64
100
27
12
90
76
67
56
48
13
58
9
66
53
84
15
68
95
51
22
10
62
86
41
60
36
26
81
23
100
36
49
62
35
80
88
53
95
1
57
99
6
88
2
11
33
54
98
9
26
26
54
8
91
17
4
22
91
40
92
63
12
56
51
22
57
40
69
81
45
41
14
51
91
100
24
29
61
42
71
41
58
78
3
55
3
11
47
82
5
6
53
7
27
86
97
53
39
96
53
68
66
8
60
80
94
69
78
11
90
35
37
6
40
15
16
30
75
6
84
73
86
16
74
16
85
70
99
62
60
15
50
61
32
7
70
30
86
92
54
38
81
80
6
49
97
99
99
71
99
17
48
42
23
51
10
89
72
97
62
49
72
80
8
51
40
99
47
87
93
2
74
61
22
37
100
83
62
45
99
22
33
74
37
94
57
52
69
99
14
13
65
35
7
41
49
83
25
96
28
89
21
99
68
90
72
51
100
71
41
35
9
16
72
77
88
55
74
21
52
47
75
66
59
3
92
97
43
97
98
82
22
52
13
17
74
12
36
58
12
37
97
60
99
66
56
79
69
66
19
44
16
45
93
63
98
74
1
99
100
90
7
58
63
19
26
6
63
39
53
13
53
98
59
90
72
97
92
97
5
97
39
39
58
21
41
67
92
5
28
84
87
2
30
13
2
48
40
47
86
76
20
39
68
30
61
65
45
96
6
43
22
91
50
34
29
54
3
6
82
9
85
25
72
33
86
21
9
6
80
87
53
13
37
6
72
45
98
14
56
83
20
82
19
25
30
59
71
28
87
16
48
3
26
16
96
77
76
60
12
5
79
98
31
46
78
31
13
9
16
96
94
16
55
17
66
7
33
77
81
12
53
5
30
82
90
74
59
86
44
60
52
52
52
69
66
24
81
8
65
70
22
69
53
17
52
96
24
88
35
28
95
73
75
40
87
15
83
70
46
61
69
71
72
27
98
11
37
11
74
58
40
22
16
81
18
16
27
47
92
4
96
5
100
1
21
64
71
65
69
86
66
61
75
63
20
90
39
99
28
89
16
6
32
87
58
92
65
36
50
34
79
43
57
54
78
70
60
36
32
42
96
93
23
43
74
39
90
5
62
29
28
71
71
84
77
29
46
10
97
85
39
41
100
36
52
94
57
19
96
93
45
71
42
55
6
25
25
92
74
98
10
7
56
45
97
59
51
84
33
65
97
87
93
82
98
73
54
72
10
57
25
42
61
90
92
64
12
73
27
67
51
33
78
61
13
50
73
82
79
23
59
97
10
28
40
33
90
43
40
29
58
96
18
75
89
75
34
89
86
14
31
57
96
16
46
75
52
61
37
67
77
37
14
77
48
37
12
89
41
1
81
7
11
7
25
4
96
82
80
63
91
78
78
31
11
25
33
52
81
17
64
93
19
43
21
48
23
82
51
50
55
61
65
67
32
5
14
30
33
26
18
82
100
52
65
73
86
61
78
99
87
58
53
32
24
25
51
93
1
96
31
26
4
8
30
42
20
50
24
34
93
73
82
38
17
78
33
54
82
30
39
43
86
98
51
98
76
89
52
27
83
30
10
75
67
41
40
8
26
84
48
84
85
65
52
73
18
61
76
30
43
43
30
59
98
19
100
27
59
49
16
15
13
27
9
57
10
43
70
84
87
83
42
83
37
67
79
63
22
5
89
61
28
47
69
41
43
91
2
79
29
39
62
18
6
21
9
18
74
64
26
57
92
45
54
29
25
39
26
18
79
81
23
58
67
79
60
80
73
14
19
62
96
44
45
54
6
64
80
100
1
45
88
28
64
91
87
5
27
32
50
14
98
12
81
53
51
42
98
82
15
86
88
87
46
64
95
96
67
79
33
74
83
54
73
89
78
97
77
94
96
15
94
49
79
86
25
94
38
12
98
100
48
4
71
45
80
96
76
88
58
29
93
96
27
55
30
21
94
56
3
20
69
16
14
25
92
94
19
68
87
62
48
99
5
75
23
7
76
44
71
88
95
24
5
95
57
97
58
18
21
53
18
8
90
1
23
48
63
94
93
44
17
23
90
37
92
67
84
54
84
56
93
34
94
43
55
76
35
33
43
33
4
79
8
81
68
63
68
62
96
1
29
47
91
53
24
84
45
71
5
24
36
83
23
40
58
85
25
54
4
57
30
59
36
54
72
66
47
55
27
3
16
92
77
52
28
50
36
52
99
5
88
97
94
61
65
11
76
46
68
19
64
73
12
18
94
93
33
41
17
28
30
81
35
55
94
4
32
72
55
58
90
24
59
88
6
26
39
86
58
18
9
10
65
86
48
96
5
79
68
94
37
7
12
82
51
42
5
64
55
100
31
14
81
69
59
82
5
43
85
6
92
13
73
28
31
18
4
82
28
77
66
17
89
91
80
100
60
65
96
84
81
6
38
33
7
34
71
81
17
71
3
7
20
17
32
70
6
47
21
47
71
62
11
17
57
70
15
93
4
3
22
95
31
67
6
70
55
64
57
81
7
47
13
38
50
64
87
87
26
77
6
44
25
76
89
57
26
77
96
60
38
43
53
36
2
86
75
80
62
69
36
79
42
92
38
3
82
35
65
64
13
26
49
30
27
10
21
21
15
58
44
52
22
43
32
92
24
49
72
7
39
72
71
93
79
50
17
27
67
87
49
32
99
41
67
11
47
11
21
3
28
68
1
94
42
19
65
73
44
3
16
93
19
79
95
22
87
45
41
53
86
98
22
1
74
45
68
26
4
15
76
22
29
98
21
49
52
58
36
3
36
59
52
18
35
68
53
15
78
70
11
56
58
47
54
14
53
97
42
34
96
100
58
60
49
18
99
90
42
57
48
43
31
23
99
56
20
14
75
79
82
92
28
88
69
16
94
38
77
84
82
48
67
71
51
30
11
52
18
13
35
85
80
39
85
45
33
68
27
30
67
2
29
89
99
41
30
9
100
66
33
42
24
79
96
68
14
60
84
73
19
59
99
71
81
90
52
4
89
8
85
37
33
9
71
10
74
47
55
7
92
50
99
91
12
8
3
93
58
14
60
28
4
77
95
18
85
44
2
4
96
61
68
59
21
36
17
61
10
90
69
44
24
66
18
5
93
89
91
69
60
27
59
82
53
97
47
39
43
21
51
10
22
7
97
40
92
34
3
13
53
51
41
5
89
88
93
100
31
74
9
25
89
70
54
95
79
43
30
23
96
56
20
96
62
3
68
93
14
93
78
37
47
76
35
53
44
6
10
55
53
56
33
97
67
43
24
15
96
56
94
21
54
73
20
28
40
99
96
62
85
98
23
63
77
66
94
80
61
51
82
47
9
48
86
63
53
84
36
2
20
53
2
58
19
77
61
64
35
70
93
24
74
3
88
69
20
98
47
80
2
57
26
22
73
79
70
2
46
15
41
78
91
5
4
74
17
77
87
84
40
81
66
2
95
36
60
86
40
66
36
52
23
46
51
84
50
21
30
69
21
99
10
93
20
45
28
83
64
33
33
45
37
72
46
13
99
22
53
36
91
48
78
25
99
32
89
11
27
34
41
9
86
38
78
29
64
97
95
65
56
24
10
56
5
69
30
35
95
39
21
90
57
100
39
8
75
60
33
97
33
44
21
83
64
80
29
18
25
29
70
77
81
46
14
87
50
20
63
3
96
93
3
54
12
75
45
64
43
56
16
17
36
39
64
29
99
63
95
93
70
36
23
90
60
31
62
92
54
59
35
28
88
20
82
79
4
62
12
15
41
19
3
19
55
93
11
41
93
80
86
56
81
44
27
56
7
96
48
67
61
90
4
40
26
14
81
95
67
56
99
62
83
26
13
41
8
19
28
78
57
64
40
78
29
40
76
90
21
8
29
25
76
99
49
58
50
78
74
69
58
50
93
38
7
61
68
48
71
35
22
93
1
6
4
23
69
28
26
87
99
87
33
3
97
90
41
84
39
3
31
96
14
53
13
87
53
81
61
4
78
71
80
92
35
96
35
92
69
9
66
61
76
21
94
89
71
49
47
24
69
67
78
3
41
34
41
56
65
94
57
59
32
90
29
14
5
85
29
96
50
85
9
4
84
13
11
74
69
26
51
27
19
64
92
85
23
87
78
30
14
68
10
67
50
33
22
40
49
72
70
55
67
91
15
77
47
57
31
33
95
50
4
62
85
56
14
67
58
24
25
75
53
66
13
25
28
1
55
24
82
26
15
19
2
48
28
22
90
24
61
28
12
65
3
6
24
51
89
87
18
97
90
18
90
3
67
42
36
46
97
45
99
19
91
17
89
44
51
1
81
94
96
38
98
89
84
66
30
3
32
7
36
34
16
45
93
30
81
29
30
99
60
99
14
92
24
28
63
43
34
56
93
91
87
9
24
3
53
23
23
37
20
46
17
12
40
29
12
42
89
12
98
19
80
94
11
48
92
77
30
6
95
2
94
62
16
34
62
63
31
99
73
10
3
42
70
46
74
77
35
10
1
79
26
66
33
92
29
61
6
60
70
58
65
34
57
70
11
61
9
32
33
56
43
76
49
36
73
9
9
9
60
42
73
40
88
99
70
57
71
19
6
90
55
58
53
70
6
13
79
13
46
46
62
10
57
98
7
82
57
77
45
56
97
65
100
25
66
2
80
43
36
90
97
71
1
9
41
12
72
72
62
51
16
100
40
79
1
70
97
80
15
88
53
87
97
31
44
94
88
32
79
100
74
7
94
92
39
88
5
33
86
82
27
46
26
56
54
49
38
69
27
41
42
45
46
59
2
56
76
78
100
93
19
1
73
87
7
53
15
2
54
92
95
25
69
84
80
83
30
72
54
35
33
66
89
28
97
92
20
71
50
52
53
34
26
5
60
67
39
9
11
63
100
71
93
55
47
97
33
17
36
83
30
70
40
58
55
36
58
69
25
12
97
18
22
73
64
33
41
71
13
46
94
2
53
37
93
40
45
14
65
48
3
44
34
67
61
58
96
59
25
65
89
23
50
27
48
48
22
80
54
99
30
75
90
88
40
32
11
36
57
42
94
29
80
13
43
60
3
4
56
66
15
92
28
94
87
16
5
90
24
43
51
41
43
57
80
96
43
84
82
80
89
65
99
17
2
41
89
5
16
17
35
25
71
80
78
14
5
77
91
20
67
80
8
16
61
49
27
75
76
49
98
11
1
80
76
29
94
88
25
78
49
7
70
48
97
72
2
61
16
46
47
76
85
90
58
39
76
76
20
61
70
66
69
18
64
44
19
34
95
69
24
3
50
13
45
52
9
54
9
4
68
22
95
57
35
19
44
6
16
28
49
6
97
53
18
11
41
55
23
61
7
21
99
4
73
59
31
60
20
5
10
38
93
5
9
5
8
97
6
16
24
86
3
30
12
18
89
13
98
56
13
33
70
1
44
85
25
42
41
11
44
68
94
47
76
62
4
96
69
87
89
2
61
65
94
3
20
94
89
83
40
64
99
37
64
3
9
29
26
40
22
8
26
57
26
79
55
22
56
68
16
73
70
1
30
87
3
52
72
3
50
66
67
22
56
100
28
2
92
23
3
44
60
83
1
77
78
61
40
88
39
68
68
64
21
42
35
82
56
89
82
47
19
54
61
78
27
8
15
23
58
17
5
25
18
92
72
79
75
31
60
81
97
29
82
27
90
62
53
5
19
66
68
19
71
92
93
92
53
39
67
38
88
93
39
13
96
29
18
31
76
94
36
2
34
65
82
40
7
42
40
89
24
56
27
39
48
92
55
57
29
25
8
80
47
73
41
8
20
72
24
22
73
6
75
29
29
98
27
80
19
74
60
11
15
60
22
20
24
82
25
62
80
40
78
93
76
44
65
17
47
50
37
86
17
85
94
29
80
5
96
25
45
53
33
95
23
32
3
55
90
78
47
63
70
8
75
98
18
9
95
12
4
35
46
53
71
40
66
100
72
93
3
87
59
87
19
33
62
40
52
29
73
73
41
92
25
44
34
88
58
66
88
14
50
59
91
25
83
34
90
37
64
98
29
68
1
36
15
30
54
43
47
60
71
67
35
79
95
9
26
46
95
8
42
5
56
58
90
72
92
63
91
23
14
7
89
45
4
84
87
78
76
95
61
57
17
7
28
15
27
5
81
91
38
51
78
63
24
40
99
66
49
66
38
46
11
10
17
73
55
20
22
53
34
80
77
12
70
58
72
21
72
79
40
47
22
88
66
19
13
76
88
24
74
60
92
41
50
72
78
17
78
56
3
40
61
62
31
12
28
2
81
59
16
62
27
38
60
62
57
45
10
18
52
86
26
96
78
52
20
32
8
11
39
69
16
76
40
67
83
78
64
55
65
57
31
32
53
2
6
72
52
62
7
44
39
18
9
43
80
28
23
27
71
39
79
62
76
23
51
91
10
23
93
16
88
62
57
99
35
44
54
98
91
76
15
23
8
32
97
96
66
36
13
42
52
41
75
53
77
71
46
25
21
48
61
35
56
21
6
15
52
98
56
53
70
36
2
9
7
41
85
11
31
3
65
82
64
44
17
94
76
51
45
13
5
48
56
12
23
83
90
13
12
23
70
59
80
22
47
57
82
35
64
60
70
83
67
73
90
21
20
6
90
92
64
34
96
55
48
14
24
28
75
67
61
26
25
54
73
52
35
69
4
76
25
18
75
45
36
83
41
70
56
46
27
86
55
3
71
96
55
25
37
22
64
80
100
100
22
12
50
17
59
57
32
29
84
69
54
94
60
76
47
25
7
97
39
89
87
6
61
86
27
12
65
92
99
92
38
100
50
1
82
44
61
41
85
12
30
39
84
8
67
80
65
83
53
79
97
43
39
49
3
37
65
26
47
34
89
19
67
29
31
56
44
76
89
63
56
68
9
57
73
7
11
91
21
62
79
94
96
22
27
44
1
99
57
18
89
38
67
17
60
68
92
83
83
88
87
30
37
68
18
35
67
41
98
91
67
84
2
85
84
6
49
12
26
21
41
89
28
45
67
61
97
8
60
88
8
13
1
83
78
36
33
78
62
10
19
5
73
84
37
29
12
78
59
12
28
41
96
57
9
22
31
64
14
30
79
23
8
13
17
89
69
100
62
18
58
99
21
68
36
35
71
52
14
44
66
98
85
95
53
56
3
68
37
10
80
92
59
69
88
55
24
58
41
66
23
70
26
53
2
25
20
10
77
65
8
86
56
97
68
59
38
54
32
42
52
13
93
53
42
37
37
23
94
88
5
22
38
18
7
60
20
60
14
64
44
32
27
27
42
19
37
13
31
2
34
17
15
11
7
14
3
91
17
56
96
30
98
59
68
21
32
71
43
39
23
37
33
58
66
34
35
79
56
22
58
1
47
58
36
67
80
89
62
5
79
5
34
80
72
22
58
47
70
41
11
85
80
89
62
6
67
39
44
61
41
58
4
1
14
25
33
16
53
96
35
38
4
19
1
2
98
91
16
33
100
93
27
81
80
56
12
30
17
83
97
92
23
30
50
21
20
4
79
18
43
84
4
35
68
52
73
64
94
74
15
66
3
13
81
90
46
30
63
49
77
96
90
50
47
54
40
94
52
58
84
50
74
67
6
56
31
3
12
11
84
37
15
93
91
62
82
3
15
67
43
27
35
84
62
93
87
34
67
38
81
6
2
13
23
2
62
28
52
72
6
53
79
55
21
51
47
18
33
17
47
22
23
95
84
61
92
14
90
81
89
51
71
29
56
74
95
77
14
19
35
45
29
88
79
84
53
31
100
47
18
31
68
99
11
87
25
91
19
25
46
49
65
35
16
97
98
21
26
34
99
44
85
8
25
39
9
63
50
57
22
85
23
72
29
38
96
5
94
61
96
54
78
95
22
38
95
20
80
55
3
13
45
90
7
75
23
26
75
42
98
93
48
62
73
40
90
19
100
9
17
80
59
85
65
72
40
27
59
32
68
96
16
19
86
68
15
53
65
57
38
29
78
83
20
40
2
88
40
97
58
31
82
100
24
5
83
38
71
83
39
89
65
26
32
17
15
91
76
27
75
45
28
67
44
1
66
80
46
14
27
54
33
14
51
63
16
89
72
96
70
23
80
3
65
44
98
54
46
76
75
66
38
53
72
35
23
41
90
32
56
91
23
84
41
79
80
75
12
3
33
57
69
42
1
92
39
56
61
99
12
68
4
60
15
59
48
73
44
21
95
49
45
12
14
100
14
12
75
3
14
36
42
26
57
91
77
59
31
88
19
15
87
97
78
83
78
50
68
30
85
20
33
36
48
65
7
64
79
80
69
96
52
53
100
18
96
64
52
96
94
16
98
53
31
53
75
72
67
40
85
45
54
30
70
7
22
35
69
45
68
70
28
32
2
77
93
95
63
26
67
14
40
34
49
69
55
85
1
40
81
10
21
43
88
49
89
81
57
22
92
99
48
53
73
94
35
92
94
26
12
56
26
95
23
39
75
72
21
35
84
12
84
82
25
62
77
78
10
97
19
94
77
78
81
75
37
63
93
76
74
79
59
15
76
71
39
39
79
90
61
81
82
83
45
4
55
2
20
66
34
56
18
59
47
61
4
69
42
43
86
54
51
33
2
49
14
27
60
94
38
66
21
21
30
2
94
72
79
3
97
58
16
86
1
68
85
10
40
99
3
8
12
80
55
14
56
2
28
31
85
72
6
77
32
75
4
86
11
73
13
45
74
84
62
32
67
34
96
52
27
20
52
73
10
39
24
60
17
66
49
86
23
43
36
77
4
6
8
48
35
50
72
72
25
66
52
76
6
80
92
85
77
69
95
94
30
81
21
9
53
51
40
11
92
83
29
67
46
80
93
65
2
98
51
42
88
53
82
74
74
21
8
14
58
81
87
88
32
75
77
10
13
82
1
42
54
14
11
92
14
35
95
57
3
79
34
6
37
74
43
23
78
53
37
100
3
27
38
79
8
86
59
64
73
18
8
61
66
66
33
53
77
90
2
98
68
65
23
5
87
28
8
56
94
85
93
49
42
79
36
75
32
86
68
84
92
98
68
53
60
62
93
61
12
69
43
53
84
6
94
97
16
89
62
52
10
82
96
15
58
100
5
63
34
78
51
85
6
11
2
79
48
29
87
97
29
51
5
34
21
26
78
6
20
37
45
82
96
43
86
33
71
57
80
30
94
56
48
97
42
97
61
85
51
35
85
12
10
52
71
90
2
33
66
1
89
21
22
71
88
96
63
75
43
63
9
11
69
83
62
100
51
59
52
25
53
53
29
46
84
22
88
14
80
70
44
93
6
39
85
95
12
28
43
33
17
38
83
63
39
96
48
91
79
17
2
21
83
43
59
68
17
77
55
74
55
77
42
61
75
50
67
89
24
27
50
23
66
5
90
62
83
38
34
72
52
74
41
38
14
66
60
51
37
45
38
82
7
87
24
4
71
1
96
97
76
60
27
19
81
95
86
22
73
10
67
57
88
13
9
85
99
20
41
61
76
50
15
71
58
41
84
15
18
90
60
29
7
71
72
12
79
96
8
47
100
55
75
18
41
20
96
50
20
1
31
79
41
8
35
8
55
33
84
84
89
51
11
62
62
6
3
85
30
11
92
3
20
59
67
43
61
26
92
49
69
90
7
46
8
57
13
27
83
76
9
20
32
56
77
47
34
59
40
26
21
52
34
9
32
85
48
25
83
79
79
5
55
65
39
29
43
9
41
93
100
96
45
2
23
54
19
55
27
50
24
59
35
51
61
68
69
25
63
75
41
43
36
55
29
36
70
20
49
28
35
83
99
48
88
58
40
27
95
43
55
19
50
95
58
100
39
10
27
85
65
61
8
13
75
72
43
6
12
50
30
27
92
97
89
61
72
62
66
73
59
44
51
55
28
22
16
20
99
63
10
84
10
70
58
68
99
27
25
60
73
37
94
4
88
91
13
3
29
60
15
15
84
82
14
41
75
6
25
44
88
54
5
86
74
96
58
33
85
61
86
74
3
54
65
84
88
42
76
76
66
23
82
33
6
17
76
31
22
25
82
37
49
28
78
61
98
54
76
85
98
90
49
54
76
22
35
3
89
27
12
32
73
18
21
27
98
6
90
46
55
24
64
31
24
98
99
55
54
14
26
63
18
38
3
93
81
33
30
8
85
38
64
18
54
13
45
92
64
97
50
100
75
100
68
94
81
17
91
5
40
72
28
23
4
83
84
63
52
88
4
84
55
11
100
41
81
100
53
34
64
48
33
49
88
5
65
16
67
72
99
62
100
30
97
5
77
42
76
22
18
73
64
5
82
92
46
60
78
45
81
100
56
61
65
63
12
79
81
26
84
11
92
50
64
12
59
26
27
73
44
51
73
50
11
14
91
18
44
9
26
67
78
35
74
55
12
27
19
10
9
28
97
89
87
45
19
5
87
7
52
1
85
19
83
74
9
21
16
28
44
33
91
32
9
70
16
51
99
63
98
10
36
71
55
38
92
80
1
15
66
12
11
76
11
66
4
42
85
33
87
97
9
60
84
87
76
24
75
94
49
80
35
26
6
35
50
66
84
77
17
63
84
26
13
46
51
14
33
59
45
5
50
98
53
94
41
3
78
41
78
91
54
50
35
70
99
44
91
82
4
98
82
91
41
44
23
68
80
7
88
34
20
19
3
85
2
28
25
55
79
51
61
76
64
3
50
76
38
11
7
38
84
31
92
5
91
97
97
27
77
68
1
97
34
82
65
4
78
92
65
19
14
46
66
5
2
53
48
82
25
96
77
4
91
89
19
35
7
93
43
1
98
89
46
44
5
56
62
25
13
18
3
1
14
95
61
67
11
46
98
37
97
100
82
69
1
45
23
26
65
93
1
29
87
40
88
10
59
10
49
6
78
32
80
87
55
73
88
29
19
36
81
32
5
79
81
57
1
85
4
46
62
4
57
23
2
7
58
57
77
96
41
76
53
76
44
15
41
23
32
3
26
82
27
57
27
83
17
76
6
89
62
29
55
99
71
89
69
54
53
97
65
52
89
44
3
43
74
79
95
36
22
31
30
73
79
82
98
19
42
96
12
35
96
37
21
63
44
87
64
5
60
37
50
29
61
35
97
54
42
53
96
60
48
9
60
75
82
67
67
43
70
39
67
29
21
44
49
67
94
6
14
64
6
46
99
40
62
50
37
41
92
43
22
36
11
21
49
7
89
88
79
74
59
4
69
64
12
54
52
61
71
71
30
40
32
49
64
44
74
50
23
74
46
60
32
52
91
12
24
40
4
1
86
31
6
17
91
94
70
38
8
92
88
67
57
20
94
48
54
39
23
66
38
96
33
24
61
30
50
73
20
19
42
15
74
2
85
98
27
44
18
93
20
59
80
95
59
46
88
66
24
98
63
35
55
96
50
83
55
33
44
59
27
14
15
7
28
29
89
64
66
39
19
35
10
71
90
52
18
32
98
15
4
13
99
57
78
98
38
74
13
96
79
34
54
92
47
49
6
28
16
47
90
59
19
10
27
56
79
31
66
100
70
91
36
80
22
85
100
80
88
86
71
89
77
30
21
18
10
67
53
22
68
46
99
17
15
31
90
71
54
54
41
39
16
95
49
93
77
29
87
20
78
71
97
97
74
45
75
77
85
20
30
10
81
94
55
67
49
43
51
54
35
23
61
92
34
72
53
78
53
95
91
57
20
65
22
28
42
55
35
24
50
9
74
56
75
57
58
35
29
10
82
93
34
98
36
70
61
87
56
40
97
43
87
89
48
37
88
48
35
55
57
60
92
10
78
2
34
61
46
70
66
26
90
22
64
2
90
85
44
15
13
43
55
72
29
88
22
67
27
38
61
29
23
24
47
27
1
8
9
32
13
28
49
56
56
42
76
50
21
14
46
59
94
11
39
31
40
45
58
46
61
80
78
35
65
25
58
76
98
20
44
74
62
76
35
99
99
64
18
1
77
83
63
100
80
55
16
53
19
35
83
1
28
61
17
28
99
87
63
91
80
52
30
63
75
22
69
74
64
85
14
38
60
82
78
60
82
27
20
13
82
12
20
47
31
10
27
95
97
23
10
57
94
10
85
73
14
68
26
33
34
80
81
71
60
97
38
99
86
91
99
18
17
25
90
59
21
53
47
26
78
35
92
66
33
23
51
18
39
96
81
1
74
25
54
65
5
76
48
37
24
34
76
11
71
61
43
76
91
100
3
1
24
35
8
98
68
12
28
30
63
67
1
37
89
39
55
95
40
11
100
91
69
86
39
10
63
14
18
25
6
50
29
8
22
99
55
29
2
81
23
52
21
55
64
25
17
61
68
23
36
52
20
52
53
75
60
65
19
76
20
73
54
28
14
86
30
37
35
61
59
26
30
63
68
99
3
81
40
39
54
6
13
44
46
75
15
3
30
46
30
56
26
99
22
39
75
87
73
92
93
80
85
81
31
26
3
88
74
98
24
55
84
16
2
86
23
98
70
49
28
49
40
20
20
98
96
53
49
71
55
68
83
40
86
77
26
56
19
60
51
5
83
72
94
2
16
21
34
89
1
96
13
35
56
64
43
4
89
14
20
20
1
72
51
64
80
36
83
21
72
38
40
54
67
100
77
64
61
42
43
11
84
81
34
86
86
1
80
43
92
75
63
79
30
95
50
80
85
82
19
66
82
81
28
39
76
96
82
60
64
35
73
22
31
76
75
93
93
81
60
6
50
53
15
23
38
6
75
78
24
82
100
56
57
67
47
24
99
82
58
31
24
35
9
89
56
87
16
64
90
34
93
53
63
11
73
48
24
79
27
90
55
12
71
49
38
96
72
16
79
93
6
56
95
15
14
35
79
80
29
60
42
40
21
32
11
73
15
87
24
38
99
97
33
45
7
98
75
21
33
48
99
46
67
30
90
97
89
6
36
37
89
53
7
15
1
37
8
50
47
50
82
37
88
60
92
65
92
68
25
4
65
92
97
39
29
72
7
88
39
69
31
30
15
13
94
35
12
80
78
3
72
93
43
53
36
80
47
6
23
85
71
96
74
98
6
66
63
47
90
43
77
29
3
24
35
17
51
76
84
88
54
24
92
5
66
13
85
76
35
22
35
11
76
40
28
56
17
69
79
23
100
48
51
70
23
5
81
83
73
83
55
37
5
47
24
28
68
44
70
93
65
68
55
37
54
4
80
85
65
5
13
51
27
37
87
32
11
29
96
33
41
60
51
95
89
75
49
95
93
41
31
35
4
21
80
8
64
35
8
47
49
43
35
63
15
22
70
96
83
2
82
73
77
90
95
99
27
48
84
100
99
76
47
20
87
18
81
70
41
37
83
82
65
84
84
10
18
58
40
12
23
83
60
7
36
79
33
58
7
17
80
85
80
10
100
62
43
19
30
44
37
82
67
74
71
9
24
6
79
31
17
38
73
6
64
69
14
19
93
78
6
59
38
57
3
53
62
79
58
97
51
18
99
35
26
36
79
47
33
12
33
65
55
8
57
38
55
86
82
86
67
9
47
4
61
32
81
30
9
24
56
55
1
77
64
9
78
27
64
72
8
39
39
61
9
31
26
51
60
58
48
53
15
25
69
100
24
98
58
84
55
41
5
63
69
43
84
49
58
84
7
25
100
74
34
60
42
9
24
29
40
76
45
37
96
22
34
92
70
6
32
99
15
49
52
22
9
53
72
34
13
92
55
58
74
39
10
26
46
78
89
90
77
46
37
62
25
42
49
32
33
89
90
47
95
43
78
57
87
53
78
8
21
68
15
6
93
62
20
60
92
78
68
41
92
58
58
56
53
30
20
12
81
1
84
66
1
36
84
27
64
21
87
38
32
73
61
80
27
89
9
34
6
54
64
56
86
67
73
67
72
100
26
20
94
82
15
56
78
3
94
70
95
16
38
88
40
53
77
93
85
4
65
56
67
63
8
74
3
4
60
4
51
44
23
27
53
54
54
1
70
75
91
60
61
49
77
29
74
99
22
2
79
91
1
53
32
31
49
32
18
8
24
8
84
51
69
93
67
30
81
24
12
37
73
5
15
79
28
69
17
39
14
79
2
7
57
83
88
13
79
10
62
90
34
42
78
63
72
3
19
61
55
56
35
64
36
56
67
38
92
6
51
47
49
9
42
86
34
75
25
91
75
14
49
15
76
9
56
47
72
20
34
99
5
34
10
75
82
49
84
78
66
9
21
81
36
6
12
72
42
84
33
93
70
75
53
13
50
96
88
96
40
74
79
89
44
31
7
18
49
66
17
41
100
26
35
52
61
65
14
66
86
84
32
39
50
78
91
15
70
41
45
55
2
67
84
87
17
99
81
74
72
31
54
60
60
8
76
2
79
30
18
11
63
75
18
4
70
11
43
9
6
26
84
71
92
7
89
96
61
45
89
91
65
18
99
77
35
69
50
26
25
88
74
90
100
21
40
21
2
44
88
30
44
93
53
70
31
67
14
38
1
31
20
38
24
95
74
95
52
68
52
7
52
93
47
60
100
11
97
93
2
33
72
65
68
88
18
56
22
66
55
42
67
95
64
89
67
84
48
45
32
6
62
75
99
9
72
1
29
47
64
41
11
44
100
92
76
31
25
36
84
82
8
61
34
3
95
29
86
58
87
91
57
65
61
2
74
83
42
98
13
53
43
71
68
5
45
36
10
3
76
71
95
80
17
10
88
24
88
85
29
47
36
43
71
59
73
10
72
39
16
42
73
13
38
72
59
85
96
58
21
69
37
54
76
74
39
38
23
22
47
86
11
83
18
12
2
14
38
9
12
100
52
60
78
33
50
30
88
95
20
61
53
18
70
6
86
8
47
16
53
89
78
38
48
63
63
79
14
73
4
64
2
35
67
68
23
23
7
77
67
16
49
28
54
32
86
6
52
66
49
50
55
86
70
39
6
40
63
92
73
29
42
80
27
26
22
52
34
17
11
57
41
50
1
80
12
77
29
37
21
4
34
28
37
23
7
4
94
33
46
91
50
78
94
13
62
68
29
68
98
99
16
21
31
95
18
60
12
22
80
64
32
10
47
83
28
54
8
26
64
72
83
51
45
97
39
12
12
86
86
71
18
75
21
49
6
53
30
45
28
82
90
37
20
84
79
83
98
3
88
54
46
61
11
61
33
55
86
82
75
84
36
73
89
49
1
88
73
51
48
81
28
84
31
10
45
50
97
50
98
12
44
5
8
64
92
12
35
37
95
67
31
14
53
15
8
43
56
29
2
96
74
41
15
62
85
98
36
88
82
99
24
15
70
91
34
25
85
30
22
2
18
69
57
73
47
77
98
30
82
96
70
52
51
10
81
72
43
48
74
92
9
4
15
37
92
76
34
4
51
14
33
66
69
83
63
22
3
3
65
92
74
65
30
42
17
98
99
38
40
42
92
52
35
91
65
18
28
61
77
42
82
15
24
2
16
58
58
34
35
54
77
15
50
12
4
73
6
70
30
14
6
23
98
65
28
53
68
64
83
89
47
51
53
29
45
71
100
91
39
62
74
88
70
90
99
80
10
91
52
9
58
85
54
40
30
67
11
90
83
15
51
75
28
30
99
22
33
82
80
33
3
39
75
66
74
59
58
72
98
56
42
1
54
77
82
33
28
90
29
77
24
50
61
66
7
2
19
77
38
67
99
32
87
95
53
75
69
70
12
72
26
45
70
44
61
4
1
24
42
48
55
55
83
9
34
20
10
79
3
66
70
88
80
93
32
2
40
86
66
65
15
90
55
80
35
82
100
34
99
49
51
43
2
45
66
41
72
15
62
53
86
46
74
66
42
70
69
52
70
32
9
94
46
27
65
76
52
66
13
82
14
5
20
1
76
92
63
79
70
76
62
11
24
82
26
41
44
74
38
42
87
11
6
47
75
77
5
24
93
39
16
28
42
27
70
25
46
27
37
38
54
41
98
71
98
98
56
44
55
12
22
4
83
13
82
21
71
37
57
89
56
46
90
60
74
89
88
84
38
65
46
39
39
32
74
51
43
44
100
9
47
55
13
47
50
76
61
99
24
58
38
37
51
68
93
40
42
26
43
19
59
13
80
60
25
69
71
55
97
96
66
2
12
19
1
26
72
66
66
70
91
12
15
88
15
81
87
99
8
90
48
78
46
17
29
6
99
99
30
89
85
78
41
73
5
82
85
44
30
75
53
58
76
86
52
96
57
45
9
53
66
21
27
68
30
25
76
13
80
54
55
2
14
10
6
38
17
23
16
63
33
54
62
89
26
1
78
44
19
8
50
46
74
50
20
47
41
81
16
66
76
31
51
47
8
79
90
87
64
80
58
61
84
67
99
71
60
57
86
80
68
45
68
17
9
22
13
28
26
37
90
54
76
100
76
74
57
39
39
8
5
43
78
95
59
68
38
15
13
2
49
59
12
18
23
95
51
49
82
11
92
99
63
38
57
35
31
44
96
28
18
48
89
66
56
97
19
4
53
61
15
26
68
29
38
57
39
15
85
85
74
43
86
88
6
55
25
73
59
65
7
24
29
91
22
3
32
100
41
44
68
46
88
81
39
29
80
74
87
61
35
26
9
3
82
35
18
39
77
91
82
61
47
6
66
63
58
72
61
81
80
35
44
89
74
24
51
15
6
96
98
32
17
34
1
6
10
96
69
72
85
19
61
61
1
63
82
60
22
44
6
28
52
77
74
2
81
88
3
14
40
26
98
37
23
91
15
41
99
93
62
54
12
65
72
11
63
8
91
9
51
53
52
42
42
30
21
27
59
72
53
3
93
26
69
14
26
71
41
25
51
79
30
8
48
77
19
14
31
30
87
42
59
39
45
56
40
38
65
94
4
68
84
4
36
28
33
67
9
42
95
91
33
30
48
98
71
24
65
96
44
62
99
4
38
6
52
77
99
89
89
15
73
98
3
19
86
68
65
40
24
93
46
91
3
64
79
82
35
98
88
98
28
85
57
85
71
13
55
62
19
89
78
87
45
85
54
77
23
49
25
5
72
82
65
33
57
76
41
82
83
54
66
84
78
42
93
70
76
87
61
10
57
66
52
34
86
50
74
15
31
21
25
83
5
11
5
39
96
8
94
87
82
59
80
84
57
95
66
26
76
57
43
85
60
99
19
66
56
29
53
76
63
95
6
85
66
30
100
28
27
42
63
77
89
76
55
62
28
87
8
100
92
23
2
62
23
74
55
66
29
16
32
37
28
74
59
80
34
59
90
21
81
12
75
67
34
75
6
100
3
47
97
54
61
40
57
95
77
60
5
2
45
35
27
64
12
19
50
87
13
42
76
80
65
45
29
85
35
58
33
14
25
10
55
21
80
31
59
17
94
11
20
64
84
34
69
85
14
25
88
94
35
18
94
63
26
33
86
71
33
21
17
96
67
64
73
79
73
29
28
56
24
1
2
21
65
2
76
97
13
40
8
99
92
25
15
7
55
17
89
100
58
33
61
77
62
23
59
63
87
33
18
86
52
69
92
13
73
15
49
86
58
93
82
79
90
24
74
38
2
7
100
28
12
45
43
14
54
22
8
91
9
3
7
92
84
5
67
62
7
3
88
86
85
58
55
84
31
50
19
1
30
22
71
73
83
17
100
11
78
43
4
22
9
69
9
72
52
49
76
2
53
50
44
52
53
36
4
51
19
87
88
25
78
57
34
7
82
81
35
50
61
62
39
33
8
69
13
52
55
24
88
49
87
5
82
63
15
68
25
50
93
71
13
98
65
74
18
82
6
18
51
64
53
16
67
28
74
15
46
37
11
84
79
82
100
32
81
51
3
67
46
48
80
9
40
82
8
15
92
83
25
68
7
21
74
9
71
64
38
77
64
78
47
97
27
57
42
80
49
50
47
79
57
7
76
38
87
41
68
48
31
95
92
59
100
40
98
26
65
9
39
99
65
70
2
46
50
39
5
71
75
73
14
68
75
98
53
94
16
4
23
31
6
7
83
66
73
30
52
87
16
21
91
36
26
69
68
61
56
71
15
26
92
18
75
25
29
42
92
16
36
46
66
1
7
34
60
89
51
58
45
15
92
55
79
16
69
45
42
67
23
53
63
5
76
90
90
6
70
83
34
69
29
96
23
95
77
66
52
67
92
33
21
34
35
91
73
29
48
45
17
70
3
59
50
79
66
58
31
86
7
77
67
96
1
71
2
85
85
43
75
1
74
25
37
96
61
89
76
42
65
95
85
53
53
70
63
22
7
28
15
49
65
10
26
95
58
32
65
49
14
53
66
16
2
3
66
19
79
71
91
31
7
17
75
11
88
35
78
30
21
47
77
97
77
40
28
15
7
74
23
61
80
54
43
44
40
98
22
70
43
26
12
52
9
74
10
99
60
61
80
70
3
28
51
83
87
68
26
87
86
25
56
5
75
29
95
25
69
96
17
54
25
38
47
21
44
47
93
16
66
21
14
41
39
8
95
72
91
27
92
69
8
87
66
18
29
51
94
44
68
49
38
42
11
44
57
34
39
22
13
5
71
93
63
76
54
15
25
25
98
1
19
27
44
91
42
57
8
91
32
86
23
17
46
15
24
11
28
100
9
19
84
83
68
19
42
58
78
82
80
11
9
69
59
30
22
78
59
87
27
36
80
16
58
32
8
36
76
46
62
6
25
31
99
94
55
93
28
62
46
62
19
40
36
70
70
79
52
14
99
100
93
39
82
89
96
86
50
51
36
19
97
6
99
1
17
87
40
72
7
30
12
90
27
22
32
98
3
59
78
15
100
55
73
94
61
80
37
49
31
9
32
27
49
31
2
13
70
22
70
12
49
58
99
54
63
55
56
19
8
8
56
13
24
43
81
37
57
39
68
3
49
8
72
67
81
31
99
13
100
96
86
31
8
22
68
100
23
33
52
13
61
25
52
34
57
83
4
63
95
77
98
14
67
69
94
42
99
32
15
60
17
100
100
94
47
19
11
57
27
79
68
43
24
92
71
9
26
29
34
82
64
68
7
14
70
36
36
97
65
33
23
91
79
92
5
22
86
34
73
92
39
9
85
45
23
21
9
4
52
21
42
91
34
85
40
22
37
92
39
67
47
8
58
18
9
6
97
36
80
40
96
82
5
14
82
49
58
38
24
85
16
45
67
70
93
53
5
76
45
11
64
61
81
55
55
51
22
78
35
9
15
13
89
23
19
70
17
20
27
75
44
93
57
25
32
10
9
34
11
8
2
30
47
67
70
51
15
43
88
100
18
60
36
75
24
50
13
72
44
26
89
1
89
58
96
40
89
60
14
32
23
24
94
47
66
81
99
42
89
60
14
100
91
61
95
68
56
95
72
100
42
31
43
70
23
31
80
68
81
99
23
23
45
21
65
39
43
63
79
58
99
77
55
44
73
76
23
46
66
59
75
93
80
10
29
96
31
41
54
44
41
40
63
17
30
33
21
13
65
17
17
49
70
97
46
63
10
19
38
92
33
18
61
69
1
96
68
57
21
80
59
61
1
47
42
34
6
84
55
81
34
95
7
51
97
3
62
12
59
45
59
66
28
48
16
55
34
45
9
16
49
10
50
78
40
92
33
13
43
89
2
50
39
31
52
68
34
20
3
42
86
58
64
70
37
77
94
47
27
31
17
74
68
98
49
65
48
22
85
47
26
60
17
52
54
90
3
90
6
19
3
9
2
49
61
48
100
63
51
96
11
57
74
45
10
70
10
71
17
60
65
32
70
51
77
84
61
54
31
32
49
31
61
99
13
56
88
99
86
97
16
18
83
8
13
57
82
100
19
10
63
33
15
58
48
19
8
87
100
24
19
91
74
99
5
85
1
54
38
26
87
26
77
27
18
11
70
76
96
17
14
81
61
14
41
8
49
18
39
41
40
52
81
39
56
43
72
3
27
60
11
3
38
9
99
98
2
30
73
58
17
33
34
6
16
1
28
94
64
6
81
85
77
93
4
36
45
61
19
55
64
76
83
68
59
94
62
47
99
83
38
25
42
9
87
2
55
14
72
13
88
92
28
67
61
90
20
65
10
45
57
40
46
47
12
47
30
16
30
46
30
86
7
64
100
32
52
64
41
19
46
28
58
99
83
17
37
74
95
96
95
30
9
6
52
47
60
92
83
31
38
56
85
20
1
50
77
28
94
87
18
78
87
74
6
50
15
40
27
99
49
77
18
66
95
31
9
95
39
55
23
59
8
87
63
24
2
4
70
92
15
5
78
22
7
92
45
85
37
45
18
93
2
43
74
9
41
22
19
82
94
80
72
69
90
79
27
12
58
61
62
48
23
59
50
49
29
85
75
2
2
87
97
42
39
54
83
45
15
48
17
45
96
23
40
79
26
20
92
16
15
74
23
32
33
84
19
49
53
99
14
17
40
40
87
90
6
63
48
36
81
93
49
42
69
96
18
79
45
73
37
54
73
40
36
98
83
29
67
55
40
29
59
60
4
98
29
76
25
98
44
90
88
31
76
69
38
37
4
88
70
40
40
21
65
48
50
57
83
97
41
12
26
53
65
83
51
93
77
84
43
77
37
58
77
34
3
99
8
3
39
29
67
46
35
9
65
56
53
30
89
11
44
80
56
87
55
5
45
45
21
24
95
50
14
51
14
98
36
35
59
89
84
31
4
49
4
50
19
92
77
31
94
5
51
58
52
67
52
72
81
33
35
39
1
54
57
91
53
99
56
6
73
74
13
56
44
74
83
80
100
78
22
81
55
38
55
30
95
57
35
51
45
93
50
34
82
9
24
79
16
68
30
70
84
89
33
53
62
75
98
36
89
83
8
35
38
40
27
39
39
78
23
40
84
41
53
30
6
25
64
91
4
98
36
58
51
10
27
31
80
15
27
71
81
95
50
45
87
75
15
92
48
68
84
11
14
20
11
49
53
44
59
98
29
71
18
30
59
83
27
64
40
83
88
96
17
23
62
38
24
32
56
74
59
63
63
73
46
70
17
11
12
1
87
13
77
11
67
63
43
59
9
20
85
23
42
53
39
26
81
32
69
40
20
7
70
100
43
62
40
30
63
71
99
12
7
63
90
66
24
63
40
70
9
6
85
97
37
98
70
57
19
60
86
13
76
16
48
54
28
55
81
55
42
73
97
88
76
81
72
6
10
1
60
23
74
55
67
67
65
31
23
43
38
37
56
13
86
32
71
92
49
11
82
69
65
27
29
72
89
32
29
57
80
74
88
16
27
17
87
10
47
26
27
84
54
38
73
43
18
16
88
56
95
34
15
32
15
19
49
3
39
54
25
52
3
93
8
84
64
96
19
46
44
10
90
79
61
7
65
58
92
6
7
66
74
63
59
42
17
35
59
3
8
31
64
8
65
93
55
69
74
95
69
3
93
46
72
77
83
92
42
16
44
93
5
57
94
85
80
53
36
23
56
89
82
89
2
35
100
69
84
12
86
99
16
1
70
59
98
49
51
2
66
35
19
17
68
34
69
80
38
27
3
68
100
15
86
17
82
58
45
38
77
75
34
70
77
60
72
72
84
94
3
91
47
86
88
95
53
51
54
79
7
1
59
100
2
31
52
9
89
75
15
28
61
83
57
80
99
36
27
77
95
62
9
65
69
13
91
66
72
21
1
56
32
91
30
22
51
71
4
42
40
36
14
84
64
95
16
62
72
82
36
29
26
1
28
18
30
72
1
66
9
48
42
45
9
7
28
67
51
69
76
66
84
43
59
9
84
97
40
83
70
30
25
60
8
39
76
86
20
94
17
31
54
79
96
75
83
6
69
79
92
96
46
25
48
81
37
25
92
21
97
51
18
4
38
24
39
80
36
35
12
82
84
14
65
92
2
38
80
63
25
14
43
20
3
8
85
72
83
55
55
89
87
40
81
52
42
64
38
29
75
66
87
21
30
38
56
98
78
78
57
65
95
75
70
98
36
14
65
52
87
41
90
86
64
42
77
10
69
6
29
47
4
50
82
23
35
72
11
76
100
5
82
40
4
64
81
86
43
48
81
76
18
75
31
49
80
45
23
81
70
74
46
23
50
85
55
95
26
23
19
28
12
33
34
97
28
64
92
81
79
48
85
46
86
64
35
89
54
32
95
51
4
35
62
72
55
82
90
22
88
68
35
59
58
49
34
4
37
44
23
77
9
23
46
64
15
15
5
35
70
12
21
17
48
67
47
69
7
69
13
93
10
96
72
89
41
96
96
82
75
86
15
60
5
30
32
14
50
46
40
3
94
70
95
56
34
48
49
89
90
27
38
36
51
88
8
79
2
95
6
30
51
45
73
18
56
65
25
60
86
22
8
89
20
44
20
100
8
78
99
90
58
49
43
85
32
10
26
92
31
78
22
69
68
28
37
79
6
87
48
78
24
18
46
92
41
29
69
52
15
20
42
11
37
23
65
71
50
43
75
71
97
57
6
17
68
95
72
75
22
63
28
11
46
5
88
53
43
1
79
21
13
67
93
98
55
36
19
41
27
26
59
49
7
11
75
87
7
95
89
26
79
38
81
44
25
62
10
29
25
71
64
78
4
35
20
53
88
15
46
97
68
35
47
80
90
1
76
6
50
16
87
60
72
32
19
9
51
10
10
85
45
60
59
44
99
83
46
11
38
78
87
59
60
77
12
94
99
13
93
66
99
71
23
46
63
59
84
16
86
75
100
13
87
6
79
98
1
51
84
39
37
23
76
63
86
19
92
81
50
15
75
95
36
97
3
56
34
76
7
3
42
75
40
75
62
86
16
16
16
31
89
66
69
31
64
71
65
34
77
95
77
54
83
51
100
89
3
59
85
49
96
18
89
32
81
77
22
68
50
24
89
61
43
25
26
5
63
14
22
74
24
89
11
68
76
51
83
55
12
27
42
54
38
18
81
5
42
58
7
92
90
88
65
38
58
37
78
23
23
61
81
73
89
70
94
24
8
14
54
94
99
77
97
95
39
4
13
55
10
12
16
69
42
22
75
64
10
7
82
25
21
6
76
66
95
81
8
83
56
33
8
2
7
33
75
48
81
67
97
30
62
33
2
11
96
24
45
14
89
51
100
18
88
84
99
40
14
6
30
93
77
75
35
6
72
15
17
37
7
75
70
76
21
80
91
77
43
34
33
27
87
45
58
15
55
18
65
11
84
5
21
97
82
1
26
13
68
50
100
25
26
69
21
76
23
76
27
58
16
22
88
24
1
2
17
86
22
78
2
17
43
69
27
81
40
14
88
93
70
12
70
37
54
96
48
6
23
25
44
71
51
93
38
53
61
71
76
46
57
76
69
46
90
1
15
30
7
33
96
86
56
84
11
6
68
62
32
28
14
58
56
94
85
28
100
52
92
66
98
63
17
81
99
85
79
25
31
24
76
88
67
30
16
44
29
41
90
10
50
96
83
98
85
12
65
37
15
46
90
10
64
89
94
60
66
91
21
14
81
48
57
43
55
15
3
82
70
28
100
24
95
97
81
58
98
97
89
50
7
62
30
18
42
21
88
46
74
93
31
51
37
36
81
46
78
66
97
37
55
45
66
56
37
7
24
61
83
8
76
25
73
74
96
93
99
83
100
25
77
14
84
8
75
31
24
96
63
47
1
56
48
13
5
83
100
83
18
82
39
21
50
78
89
70
39
50
16
32
58
57
21
22
4
54
25
78
63
45
20
92
59
88
39
63
68
81
66
72
9
15
100
79
59
53
49
41
56
72
47
98
63
14
8
1
77
87
59
37
54
20
42
58
97
92
64
33
46
34
6
46
56
74
80
68
17
95
24
5
96
81
94
34
57
46
89
52
88
87
99
23
33
66
24
6
94
78
40
90
7
58
32
65
35
5
39
23
63
69
48
45
91
40
5
5
22
74
82
16
81
5
45
69
42
26
17
7
76
67
29
73
54
57
79
64
57
35
82
49
60
92
29
78
14
77
4
94
3
5
16
25
49
61
36
19
89
30
94
74
32
85
28
69
8
1
8
63
24
41
78
81
1
91
84
48
58
40
39
37
51
73
92
72
45
84
31
38
18
24
56
13
60
68
83
1
21
30
35
6
100
40
3
52
57
90
99
44
41
66
62
80
99
6
78
13
20
63
17
58
15
12
48
5
32
5
24
57
5
82
86
16
13
14
13
3
39
19
18
42
39
86
26
60
55
15
29
91
84
32
43
34
38
33
13
11
92
2
36
29
93
46
77
92
77
49
38
5
87
49
49
71
43
51
16
18
24
14
24
83
93
73
74
41
66
56
59
5
71
64
40
89
25
44
18
9
43
9
1
14
90
52
3
11
35
78
95
31
57
55
34
75
64
53
78
84
79
2
64
24
32
16
13
81
54
29
41
63
77
26
65
46
20
87
54
5
100
29
86
67
19
2
17
61
8
76
28
41
61
94
95
53
37
34
21
45
84
19
57
28
52
22
99
80
2
6
22
2
53
12
68
71
90
14
31
68
96
68
41
24
25
26
54
27
42
12
88
60
24
47
32
44
83
53
78
84
5
95
88
31
95
5
4
75
81
69
77
1
44
81
29
72
72
60
58
61
16
49
82
16
77
43
95
28
65
77
1
71
53
27
26
86
96
5
97
27
87
97
68
23
25
27
88
63
61
55
31
9
82
61
30
10
44
32
65
10
59
48
34
70
67
52
67
48
2
8
57
54
53
54
19
48
8
34
99
54
17
5
30
40
88
21
56
67
65
70
7
96
84
38
85
31
33
6
82
25
60
3
10
39
73
6
64
69
19
28
67
46
59
18
92
45
98
20
42
86
70
91
8
52
43
78
92
55
90
42
92
24
81
5
23
37
14
52
97
4
29
37
72
74
49
12
7
68
13
56
24
7
69
90
88
17
77
29
49
39
45
96
6
39
16
99
50
3
56
59
42
72
65
28
57
22
74
34
19
57
12
47
100
15
61
24
22
42
35
75
49
62
14
68
81
71
66
20
16
51
70
31
41
93
47
59
32
60
47
13
44
52
23
69
68
51
62
43
99
44
74
45
54
79
87
30
7
69
8
51
12
39
13
100
74
8
53
64
9
11
33
28
23
81
14
17
94
65
72
41
100
100
87
53
89
52
20
67
19
2
56
48
25
77
46
43
99
30
3
57
57
39
5
6
93
98
13
97
99
85
54
36
3
55
51
72
64
1
48
32
30
47
38
92
88
58
87
21
21
20
72
65
86
66
22
46
85
32
52
36
72
10
44
74
9
58
100
23
16
83
26
30
94
6
5
67
55
19
75
47
80
82
30
85
57
8
27
65
47
73
33
21
9
35
87
56
4
27
26
100
84
91
95
34
91
55
61
53
5
24
73
75
71
91
98
67
8
41
81
73
94
72
23
60
77
94
94
96
31
29
5
8
99
83
74
13
38
4
16
60
66
69
87
17
88
37
42
17
18
94
11
64
77
73
73
74
3
32
27
91
96
97
46
39
6
34
69
95
22
97
73
72
67
21
12
88
85
5
83
32
85
56
93
47
88
71
62
8
87
100
6
34
1
65
64
59
11
12
22
53
67
22
27
26
16
72
4
64
73
68
31
57
38
25
48
86
75
87
62
65
44
75
49
38
93
29
80
35
46
80
68
12
11
62
1
13
97
21
77
81
32
15
51
62
65
64
75
75
96
78
37
77
61
10
22
88
51
32
50
72
70
25
34
86
25
53
2
100
100
90
26
46
60
99
48
57
73
94
3
39
92
63
53
86
94
99
31
24
79
79
8
87
83
10
45
38
41
88
98
82
72
47
70
81
33
9
82
14
69
12
68
49
80
83
33
61
73
77
30
42
49
70
46
1
79
46
72
62
19
24
28
61
91
72
26
89
100
71
2
32
71
24
16
77
82
75
15
34
51
39
48
22
43
63
12
59
5
2
92
97
31
31
29
41
71
38
7
41
100
71
9
15
36
15
29
61
70
83
50
63
57
87
59
84
40
60
34
74
68
25
84
59
67
59
96
57
82
16
38
98
2
6
46
78
20
33
82
8
41
86
21
22
94
98
56
64
19
18
68
98
45
96
38
2
78
28
61
24
10
16
10
49
77
54
4
80
60
11
18
16
12
50
86
13
46
23
66
19
86
88
80
13
34
7
98
1
31
49
100
13
25
36
46
76
81
76
68
82
82
100
51
18
48
15
45
1
21
9
85
57
31
72
35
51
22
60
31
66
98
64
60
52
86
53
1
50
82
39
70
26
34
37
94
56
4
94
35
82
12
37
31
86
7
14
32
43
81
98
11
72
63
16
22
51
70
26
80
39
93
65
84
44
40
32
13
79
3
6
48
68
89
4
34
98
32
7
46
79
85
55
37
21
62
38
75
52
16
34
88
57
46
5
32
88
87
87
2
65
34
30
73
100
9
9
41
71
22
35
7
12
60
32
77
30
42
75
27
5
10
29
100
28
79
38
26
88
31
29
89
68
73
86
67
86
57
79
54
94
42
27
98
70
50
2
25
33
44
24
32
68
78
25
59
72
54
93
27
34
28
81
63
92
30
42
47
67
11
14
86
27
88
52
81
6
14
33
2
26
18
4
49
34
18
100
93
30
2
2
35
81
94
48
25
85
27
38
10
100
26
58
46
72
92
21
45
61
43
45
60
18
55
46
22
80
50
35
69
96
86
70
97
82
85
31
69
64
91
50
73
75
54
92
48
86
45
34
82
63
11
82
33
20
51
11
85
41
90
70
58
90
94
76
49
45
7
71
79
63
81
63
46
51
77
59
46
99
62
31
86
46
38
19
93
55
88
34
96
16
55
87
35
46
58
97
75
14
45
6
67
2
33
78
20
18
76
8
91
76
51
86
79
92
92
85
47
92
50
91
86
87
84
18
1
29
90
56
96
76
27
68
14
88
35
45
91
90
16
62
18
93
24
14
57
100
2
16
50
6
55
94
50
74
96
78
25
75
59
96
81
94
97
94
56
36
27
14
1
12
60
21
53
38
24
11
71
83
7
35
45
62
17
4
45
7
61
28
22
57
72
79
84
59
32
67
85
15
18
19
4
100
11
73
46
43
81
13
22
86
29
49
28
27
32
76
22
30
3
50
46
80
99
10
7
80
69
76
76
22
41
80
67
5
70
48
35
37
88
82
84
28
59
81
39
3
86
28
88
24
26
62
11
92
9
88
89
81
63
13
37
79
22
36
77
3
33
86
22
23
8
18
60
77
88
18
79
88
94
34
77
59
66
49
38
26
42
75
13
43
72
83
93
56
81
96
95
1
96
32
92
84
5
99
52
35
41
91
45
59
61
36
66
68
67
22
30
70
97
100
50
50
62
42
86
17
51
26
20
82
100
56
38
8
93
35
62
69
58
76
3
85
63
95
100
49
83
99
64
55
52
80
15
81
39
66
100
91
31
47
82
66
92
3
25
47
22
61
17
43
80
19
72
59
62
53
48
89
100
16
14
69
1
71
57
8
12
37
18
76
54
69
60
96
14
60
75
89
78
46
18
97
73
93
42
59
40
27
87
15
95
59
98
4
29
38
73
35
66
61
98
53
92
46
30
52
17
50
71
67
11
31
13
36
74
69
15
32
60
26
5
72
4
24
52
17
95
60
42
49
80
3
75
37
71
55
26
91
2
61
98
86
96
84
4
51
58
25
67
7
53
97
35
18
31
97
20
22
55
48
88
5
53
55
91
52
26
2
41
7
78
81
93
76
6
98
61
62
36
65
42
24
24
89
7
56
66
64
83
10
1
97
69
32
60
25
45
24
71
52
40
21
58
78
40
71
19
90
80
90
73
77
67
2
93
46
32
78
45
47
2
84
30
61
88
64
42
51
76
6
95
85
6
93
67
91
70
11
47
47
55
48
34
9
90
15
54
27
8
46
18
58
89
30
33
48
28
99
6
40
59
23
91
73
9
61
84
50
100
75
91
82
77
62
53
69
45
8
59
46
50
89
59
83
4
5
14
47
18
76
62
33
36
48
100
90
97
2
4
27
89
30
19
22
58
13
30
55
48
30
29
44
44
31
82
93
77
58
33
77
19
89
80
96
71
97
83
39
17
22
28
100
27
11
73
21
85
12
48
3
4
93
92
74
32
39
3
77
57
62
70
59
34
11
68
32
26
49
23
7
56
70
77
55
36
27
94
92
89
87
21
69
56
59
42
27
15
99
6
96
79
90
18
17
49
55
88
24
60
100
46
47
12
71
29
3
14
85
82
75
49
7
63
27
41
47
23
69
86
19
54
71
63
100
1
1
92
57
79
94
66
28
70
81
86
94
83
26
85
48
71
18
14
23
82
97
89
71
43
13
84
52
8
90
36
54
15
34
21
79
23
99
13
96
75
33
100
39
51
49
89
12
33
88
55
42
1
100
34
97
8
6
75
46
81
40
77
57
93
91
37
42
21
42
32
70
6
81
42
48
67
36
89
8
14
15
38
16
4
30
52
29
81
52
59
21
15
65
91
25
2
91
22
86
6
10
17
70
94
40
33
45
31
11
5
34
78
42
24
65
2
60
34
21
72
53
3
71
80
54
4
73
54
27
98
46
69
43
48
41
2
66
22
96
66
1
73
4
97
22
94
17
34
68
69
8
42
76
93
85
3
43
83
37
52
13
16
63
24
20
52
50
2
84
3
3
14
10
29
32
48
24
100
84
82
89
60
68
47
45
15
2
18
52
85
10
56
56
72
14
84
74
72
6
71
48
57
11
46
13
20
33
44
67
36
49
19
90
71
7
91
62
65
83
41
42
29
7
73
56
36
71
74
35
79
14
13
16
26
48
98
80
35
48
91
90
43
90
78
76
83
68
17
45
77
14
74
99
91
63
75
34
22
78
57
90
91
41
11
60
1
88
43
15
66
5
65
29
27
22
45
15
91
68
13
99
80
31
28
42
25
41
44
72
70
64
99
72
34
16
94
92
43
40
71
33
92
92
17
35
16
68
83
88
18
53
52
8
76
68
77
57
12
81
33
96
62
68
47
82
11
51
43
22
24
60
7
56
88
62
3
7
30
50
74
69
53
89
50
53
51
37
34
53
29
58
63
70
56
2
35
19
13
91
8
36
99
90
51
29
59
64
36
55
82
12
92
28
20
67
55
53
3
24
50
48
47
79
36
21
50
29
22
52
43
84
57
3
99
17
40
68
97
92
69
85
2
64
93
54
63
41
50
33
96
18
43
78
54
97
81
88
69
69
46
5
70
79
52
4
44
68
34
33
71
68
97
12
87
46
40
9
67
87
98
21
48
59
48
24
97
54
16
96
79
35
4
74
3
49
45
90
95
16
36
22
27
43
87
97
78
30
46
7
96
86
97
57
27
15
92
78
60
43
45
54
18
85
67
64
100
36
1
57
16
23
24
91
31
27
32
3
55
34
42
13
57
35
66
46
91
82
98
24
53
3
72
82
66
7
3
58
91
29
48
54
69
1
22
1
23
42
32
91
68
66
78
72
92
86
59
16
38
8
11
43
42
33
42
55
27
25
44
100
35
52
48
16
35
99
83
87
3
99
96
23
80
98
35
60
94
97
97
19
89
47
44
49
88
34
10
81
44
29
61
18
93
98
95
14
54
17
3
59
38
6
72
1
46
54
78
63
44
25
28
41
97
31
64
48
24
76
33
98
35
35
76
54
33
65
41
37
95
45
64
14
99
92
3
30
12
34
18
74
82
33
18
53
72
74
83
21
48
88
85
100
53
61
92
38
61
36
41
100
49
25
94
92
18
63
6
4
39
56
16
27
90
23
57
70
40
92
91
30
47
71
100
82
79
43
54
70
69
76
28
71
50
39
57
37
73
80
75
15
52
26
93
45
13
99
94
50
26
59
6
54
42
47
39
18
28
56
25
38
14
48
11
26
13
20
68
1
95
64
10
91
17
33
85
16
99
49
3
9
57
80
49
45
60
18
81
58
91
81
2
57
24
68
96
31
10
96
29
59
7
21
74
61
39
65
6
98
61
59
62
64
92
93
44
13
31
58
43
51
94
76
41
35
21
72
38
48
54
44
95
58
78
100
71
33
87
57
44
45
69
41
68
3
84
92
48
36
10
34
17
97
85
95
19
60
77
18
10
60
27
87
61
87
9
68
50
14
44
59
84
59
67
100
72
71
52
78
100
87
22
42
40
18
50
7
15
16
92
3
6
34
17
2
79
73
43
16
34
42
81
29
52
65
11
16
38
98
95
38
97
1
35
74
86
57
47
64
17
22
96
15
58
93
90
58
93
99
96
88
76
48
58
54
83
18
35
52
32
31
18
39
97
49
56
11
81
4
69
74
57
97
75
3
89
28
80
79
4
56
22
30
37
43
48
94
18
24
44
92
27
9
91
62
42
55
53
39
48
44
29
15
64
50
27
75
86
24
11
37
61
7
89
76
91
28
85
48
21
96
22
99
45
53
28
44
15
24
100
87
70
31
78
60
52
93
39
19
93
17
39
56
72
87
96
45
55
33
42
55
31
32
83
99
13
83
92
60
9
100
52
97
84
85
36
38
24
81
87
54
41
74
20
58
42
24
2
73
42
77
29
5
24
11
25
94
50
64
31
17
33
53
38
13
100
18
58
15
3
80
69
99
93
95
3
22
40
80
86
66
41
53
17
91
12
30
31
95
80
68
27
87
39
86
84
98
38
84
19
1
96
50
53
70
16
51
51
73
88
29
33
78
21
42
89
72
63
44
75
81
64
72
82
53
69
64
59
74
98
51
29
79
68
64
56
6
80
30
83
94
69
46
40
17
63
48
14
71
45
54
70
85
63
75
23
84
36
78
49
88
54
98
65
67
57
50
51
11
82
22
39
67
73
34
55
68
10
59
46
94
97
1
27
4
22
35
31
37
20
28
50
5
65
45
41
94
2
47
88
33
95
27
80
31
57
64
29
53
49
36
52
72
23
100
50
33
82
45
100
83
1
26
93
24
22
95
87
11
2
3
52
56
37
76
2
75
33
49
7
8
16
21
58
31
12
85
49
26
16
20
13
56
4
34
86
15
13
13
68
19
99
86
38
24
74
97
82
48
83
41
33
82
25
74
22
90
85
91
80
79
87
18
55
29
79
23
93
92
15
21
15
31
83
24
56
89
40
87
42
98
100
47
84
72
19
38
43
73
63
55
14
43
37
77
38
16
100
50
22
97
10
28
95
47
30
69
57
82
86
22
47
35
48
80
32
72
56
21
73
60
62
42
21
55
97
91
59
95
93
76
53
22
29
71
88
67
52
86
88
13
56
84
24
17
52
29
26
56
7
9
78
54
14
97
92
1
19
97
83
59
87
89
81
46
18
93
10
19
87
70
65
90
78
19
1
68
13
49
100
75
88
5
5
72
12
24
73
99
42
93
46
94
90
71
89
3
27
45
42
17
1
85
84
68
95
14
78
9
46
91
11
94
16
84
86
69
78
86
37
11
72
83
85
77
89
74
44
72
33
3
96
43
22
24
40
23
8
5
21
29
44
41
94
37
86
89
60
80
63
32
68
75
100
43
99
1
79
36
22
97
77
24
3
52
99
7
87
47
52
7
81
65
64
91
46
73
76
31
25
90
60
53
81
65
30
14
26
27
11
7
47
21
31
12
20
6
84
86
10
70
93
67
34
20
47
40
41
16
77
36
11
27
55
51
59
81
44
19
48
60
72
12
71
59
92
27
75
29
39
93
32
8
51
46
53
1
50
11
56
51
47
100
81
82
93
50
23
51
87
8
27
48
82
31
64
84
100
98
22
91
68
100
41
39
47
23
99
78
14
94
36
96
90
76
55
54
78
18
15
72
76
23
55
9
24
11
39
48
75
82
33
11
75
7
41
94
79
27
43
78
51
24
74
70
62
90
59
17
85
19
20
68
39
92
39
78
95
96
100
18
88
30
9
93
47
61
32
84
18
89
6
92
60
71
25
5
97
70
100
17
14
93
3
73
72
47
7
88
77
87
9
46
53
90
15
80
61
95
11
46
33
26
26
17
61
62
34
72
65
14
69
89
53
52
77
43
26
65
34
65
47
26
86
59
41
32
45
36
17
88
2
14
37
45
58
16
65
30
1
31
50
75
61
4
78
17
89
92
19
38
5
59
95
2
29
73
24
91
8
53
95
59
6
18
60
70
87
10
57
79
60
15
55
68
25
34
68
61
39
48
70
64
92
88
82
85
62
37
42
49
40
84
38
81
82
7
49
2
71
88
15
86
91
32
29
12
44
51
57
88
20
40
61
65
59
20
9
88
6
99
93
28
42
98
59
17
47
96
91
95
14
44
44
17
55
91
24
88
28
41
96
39
80
10
19
30
96
68
28
42
75
94
53
15
41
62
73
91
6
34
61
64
55
44
42
76
51
59
75
30
43
54
53
16
19
44
33
82
72
21
57
15
97
64
16
14
79
48
57
70
3
9
92
15
91
9
90
72
98
37
100
27
59
68
34
34
96
35
84
73
19
88
41
36
63
97
59
15
23
67
29
86
1
65
78
99
14
32
64
21
50
66
35
71
26
89
22
97
77
64
9
97
35
79
23
57
98
94
37
98
5
20
59
69
81
50
95
90
86
15
74
60
26
54
84
11
71
62
55
4
93
14
82
39
18
4
45
40
53
58
1
52
80
87
98
16
76
90
48
97
28
31
28
97
69
30
2
40
27
25
14
72
37
5
33
35
18
96
77
57
34
12
33
29
20
28
39
79
18
86
45
87
42
13
21
82
32
23
96
10
79
69
48
91
77
49
76
73
22
65
69
31
43
42
23
14
17
17
97
78
17
35
97
44
50
65
47
98
84
63
55
64
40
40
16
99
94
39
71
3
57
70
21
90
53
58
52
24
29
98
18
44
68
78
38
48
68
3
43
89
49
16
8
1
49
53
58
84
49
58
14
87
24
25
92
52
1
91
12
37
36
70
9
81
73
75
74
82
94
17
45
100
61
30
99
61
2
39
90
12
76
14
43
60
50
17
22
34
13
3
51
33
31
87
1
55
99
96
60
58
31
57
82
50
48
18
93
36
92
11
24
81
92
100
74
27
71
61
84
82
49
34
35
74
31
97
25
13
51
50
92
76
25
47
92
29
45
62
7
7
91
64
15
94
42
76
65
78
41
78
59
31
75
64
43
100
12
95
23
16
77
30
34
4
42
27
51
16
23
39
61
6
49
89
26
62
63
84
99
33
56
89
42
93
58
6
83
57
77
3
82
8
100
84
65
82
51
8
50
27
51
75
60
100
15
17
28
34
71
79
95
9
17
46
60
56
91
21
33
38
35
82
86
4
62
13
52
50
53
67
72
85
81
28
98
7
90
95
18
47
81
89
43
11
6
77
33
26
37
60
10
65
21
59
4
7
10
95
50
7
14
58
12
16
55
85
88
25
99
70
64
1
47
3
67
52
95
69
43
79
99
31
60
84
29
85
97
42
93
30
22
91
42
47
16
68
40
95
12
4
94
18
75
66
23
77
8
95
74
62
39
49
22
86
75
90
73
19
47
28
96
15
90
82
78
80
41
62
85
21
9
21
78
82
97
5
58
70
35
18
12
77
59
33
8
44
37
74
80
32
16
61
85
39
6
31
9
66
48
56
10
19
70
1
51
43
30
25
10
7
84
11
31
67
88
26
69
26
81
1
95
39
32
31
93
6
52
21
22
94
13
47
10
41
73
46
90
16
78
61
83
60
13
93
19
90
29
80
94
23
92
2
24
57
91
63
15
83
62
40
61
69
65
85
91
67
37
1
44
66
16
70
98
58
93
49
55
14
5
84
46
87
16
8
93
87
93
81
42
71
69
91
31
76
54
26
30
52
99
41
63
54
82
61
79
25
15
7
68
37
87
76
87
50
9
89
36
18
99
94
13
5
82
21
7
66
35
98
59
12
21
78
43
7
5
50
71
36
29
23
20
41
45
74
20
61
96
34
7
62
12
16
87
74
80
76
85
71
85
100
72
21
17
100
6
11
41
33
78
5
99
100
7
69
22
35
63
52
68
47
19
10
88
1
55
69
36
79
45
41
40
19
61
45
10
35
95
30
51
90
30
93
95
36
92
20
37
39
47
35
100
73
3
11
65
12
59
55
68
41
50
9
60
78
74
91
10
32
2
53
90
11
73
45
100
85
64
79
14
97
35
11
88
46
98
83
20
5
52
69
10
84
57
75
16
9
100
91
17
76
16
58
31
49
85
46
48
53
14
67
26
83
68
14
19
61
61
41
56
49
71
43
9
2
69
22
7
43
78
100
53
25
97
12
6
97
12
9
80
14
45
15
79
94
41
79
62
78
8
56
5
61
41
49
49
37
96
55
95
38
31
28
14
70
79
85
81
90
42
86
37
56
99
64
9
31
95
29
87
40
69
36
64
75
6
74
1
87
52
59
71
18
24
92
53
19
91
100
47
31
85
98
62
45
19
93
9
11
40
96
4
25
85
33
49
28
76
17
94
35
76
94
42
49
49
98
79
13
9
96
42
44
98
100
44
19
22
68
80
98
3
58
30
21
11
74
80
75
10
8
15
4
70
1
48
32
35
38
91
62
28
27
95
52
18
62
73
6
11
18
8
59
98
7
85
22
59
19
89
30
17
60
28
38
69
46
99
24
79
25
32
1
66
79
97
77
30
81
27
68
6
34
68
53
21
39
3
54
57
42
50
31
82
39
28
6
38
77
35
84
10
45
65
83
86
15
96
68
60
17
85
64
95
95
42
33
78
72
77
24
40
36
37
28
22
61
10
35
86
18
23
46
69
32
79
87
46
44
15
54
85
50
58
49
19
22
79
86
23
86
27
92
58
49
10
96
62
17
70
59
14
79
63
11
18
78
23
55
72
15
100
19
78
64
53
86
78
49
67
84
35
88
91
72
14
36
19
79
38
16
23
6
77
92
31
70
78
54
52
53
61
35
87
5
71
64
61
93
60
23
37
73
15
6
39
55
30
45
36
50
25
61
58
1
85
79
41
51
83
72
13
60
5
19
1
41
45
100
61
8
98
35
83
79
3
1
19
57
30
21
16
5
91
44
6
94
15
34
34
87
68
55
46
74
38
50
72
92
47
38
61
82
51
65
22
42
31
13
23
97
53
37
77
73
71
73
42
16
58
43
95
13
77
48
16
54
15
81
81
37
30
36
56
99
9
59
64
73
89
22
75
89
91
55
6
59
76
11
5
63
88
16
85
87
95
42
65
80
6
51
32
72
16
59
16
14
27
33
15
38
22
43
55
72
52
1
96
7
15
56
45
95
52
51
11
36
12
30
93
38
26
29
46
37
90
11
94
27
76
92
5
67
57
42
34
56
45
80
1
89
50
36
3
71
93
25
13
26
100
84
60
29
84
85
78
66
13
98
63
68
28
86
35
88
43
74
45
99
95
1
17
23
75
29
100
1
88
4
75
60
29
60
18
14
54
83
69
66
61
10
77
24
61
82
58
81
27
52
73
99
78
36
92
6
18
15
69
29
23
83
68
95
96
25
67
66
78
98
8
20
95
32
56
73
89
69
78
68
49
36
74
27
83
2
58
85
68
42
94
36
79
48
10
91
89
12
28
61
91
66
32
12
47
78
96
55
19
77
77
16
61
52
14
69
100
69
87
45
29
32
93
72
58
64
59
80
65
98
54
89
67
49
45
78
36
53
7
67
31
32
65
70
80
29
39
3
35
88
76
20
97
93
7
8
22
86
23
64
64
10
55
92
98
27
63
86
12
36
71
78
84
32
57
17
53
70
62
97
40
53
53
37
63
77
31
21
59
3
99
32
41
47
56
21
93
25
83
38
14
90
29
71
49
44
75
63
58
40
88
34
84
77
7
77
42
42
54
95
85
94
39
10
26
42
72
27
100
49
80
94
69
96
91
14
61
32
73
45
23
81
46
60
34
3
53
69
24
58
41
52
54
20
37
29
8
35
18
68
57
61
25
27
1
17
72
49
6
7
90
63
73
57
66
57
68
34
5
98
53
26
25
9
5
35
46
23
42
77
32
52
68
70
31
97
74
78
54
12
19
2
23
38
2
16
61
44
15
91
93
53
28
23
30
57
31
28
10
47
86
63
35
90
2
52
23
58
56
77
68
74
23
75
32
96
73
84
52
100
16
91
86
81
35
78
23
65
70
79
35
24
58
80
6
89
18
96
32
81
12
24
9
11
78
29
65
77
31
80
6
12
8
61
57
89
95
67
86
13
27
54
73
18
22
89
92
61
11
70
18
5
16
93
70
96
68
68
8
66
59
58
3
51
42
61
63
47
46
39
11
45
16
14
39
27
95
27
30
60
95
18
11
19
92
15
99
13
2
70
64
54
43
72
28
68
15
46
51
35
41
57
28
49
24
53
48
3
82
37
8
42
93
77
84
59
83
82
91
5
48
87
49
18
73
66
90
21
36
50
92
4
82
77
47
63
13
64
76
3
37
20
40
53
69
25
47
40
35
86
95
39
88
72
26
34
59
94
61
23
10
84
41
67
66
40
38
7
32
23
57
54
43
16
72
40
73
46
66
1
17
76
49
99
100
30
48
6
86
57
43
15
52
78
12
14
70
99
24
33
61
4
87
51
24
6
13
88
21
25
11
91
63
42
43
4
60
90
42
26
78
71
64
63
26
30
96
49
47
63
8
11
83
19
69
79
78
39
87
79
89
71
21
64
30
31
2
49
78
9
4
56
96
59
90
88
2
92
83
59
59
69
16
30
74
77
77
57
39
89
12
81
39
55
5
8
95
74
100
76
53
97
28
41
64
65
69
10
49
76
27
97
27
85
78
32
24
74
40
10
54
31
7
60
73
86
57
98
69
50
92
62
51
64
60
35
10
96
97
22
43
82
26
4
9
24
16
62
78
6
59
64
2
47
21
13
2
99
5
74
34
71
79
44
12
2
68
66
42
90
11
92
6
63
29
43
5
98
76
53
5
8
47
66
17
52
83
31
50
79
79
40
13
91
87
52
85
79
47
13
40
4
8
82
70
97
69
67
82
87
72
29
94
15
91
34
58
49
89
89
76
3
3
93
57
42
86
84
77
68
47
22
84
31
80
5
59
1
21
5
30
38
61
35
69
50
38
21
85
8
99
52
25
10
22
74
61
90
18
98
40
97
22
32
93
43
88
88
7
58
83
80
35
86
37
94
35
38
16
18
72
67
71
13
3
93
41
48
7
26
62
26
73
23
3
37
3
55
52
82
91
79
85
47
88
2
61
84
44
47
65
68
39
67
14
58
74
23
99
1
24
70
20
19
57
37
7
69
60
16
64
77
96
79
21
58
7
66
2
46
92
43
7
19
12
96
67
47
89
87
59
72
83
11
25
15
6
81
57
5
43
28
35
56
100
87
9
50
94
64
15
13
34
86
30
86
10
77
4
28
34
64
36
2
12
62
77
31
51
9
36
2
8
84
60
69
88
77
66
62
11
8
38
65
29
38
5
57
49
66
63
76
1
13
32
12
33
48
7
81
47
54
60
54
65
35
9
29
88
25
26
73
84
89
13
11
8
5
21
5
77
82
100
48
94
97
16
5
30
16
58
18
1
31
87
78
70
81
45
37
33
91
65
67
27
44
39
90
69
95
56
38
38
60
71
78
49
24
11
93
40
68
99
2
30
66
33
16
46
88
66
32
52
24
58
23
2
54
39
7
93
11
57
69
50
32
32
79
87
18
19
50
65
21
58
95
39
41
30
76
35
29
70
65
75
97
69
27
89
69
62
83
89
60
60
14
17
28
71
88
85
13
63
87
17
94
87
73
33
73
2
84
62
48
49
96
77
59
51
17
95
54
6
38
62
95
26
8
64
6
65
21
79
72
60
55
78
17
43
76
42
16
64
73
40
55
6
20
36
22
81
40
77
61
66
95
6
73
4
55
93
4
53
62
87
31
14
74
95
63
99
68
80
79
49
85
84
39
95
15
22
65
20
48
100
28
4
10
25
48
24
97
70
22
45
77
60
68
35
81
93
13
84
36
24
86
59
11
61
8
91
15
10
64
90
12
10
97
53
30
72
79
6
10
33
22
52
44
55
98
87
12
16
36
38
5
22
44
42
43
63
60
77
11
15
52
87
55
38
67
35
69
23
75
1
25
26
57
36
23
36
93
55
99
90
1
2
81
22
50
94
62
2
69
65
75
55
100
11
26
31
63
12
16
63
48
55
74
56
27
95
32
97
24
43
1
19
15
28
17
32
10
82
44
28
6
38
5
40
22
24
83
1
34
56
62
13
12
97
60
84
58
62
70
16
31
92
54
94
74
10
9
94
94
1
92
84
74
14
2
82
10
33
8
5
75
52
62
68
88
53
54
23
100
38
43
23
20
25
48
38
60
52
12
96
9
43
100
70
80
39
72
31
86
94
49
46
77
18
6
66
44
85
15
85
62
45
32
7
78
18
31
67
39
49
81
1
1
4
30
43
23
8
43
43
87
50
86
2
94
53
32
82
60
53
35
28
62
7
77
34
19
94
33
84
4
96
42
3
80
9
22
36
10
98
19
60
74
86
14
81
47
10
51
48
14
8
13
48
8
51
88
1
54
43
21
95
32
30
82
6
72
61
29
10
100
44
52
27
56
10
65
95
40
97
5
94
96
2
45
85
99
41
85
12
85
70
74
44
68
84
67
33
90
20
75
18
65
26
41
28
56
63
42
63
11
96
47
19
46
26
52
59
56
26
54
70
23
61
88
84
38
78
87
57
39
1
37
10
88
86
57
48
86
51
86
43
6
14
45
82
15
78
20
27
73
28
36
13
33
79
96
64
78
25
21
52
40
6
53
46
70
72
91
59
57
100
66
81
71
56
11
22
56
50
73
66
100
39
41
52
5
85
31
47
2
70
31
83
82
69
58
50
82
4
29
34
9
41
92
89
79
21
62
100
34
38
70
87
40
52
79
55
45
83
92
47
79
48
78
1
92
36
39
76
21
65
47
84
70
20
57
51
75
30
91
69
68
86
24
64
85
19
26
43
96
91
53
96
48
73
68
83
42
65
20
8
8
17
42
20
35
23
99
46
50
65
80
67
90
49
47
95
63
26
8
12
82
32
90
36
51
46
17
84
73
51
72
81
1
48
73
39
74
42
90
6
37
54
29
36
33
78
24
89
21
1
15
89
78
58
27
31
92
91
44
17
41
82
41
27
37
33
42
38
64
51
54
89
33
59
6
63
49
37
6
68
28
40
34
100
3
94
20
11
25
16
88
62
100
8
14
45
97
27
89
50
47
17
4
85
50
5
32
53
41
42
32
8
2
64
12
75
40
8
56
34
60
100
55
94
94
51
93
1
100
86
14
6
8
33
7
44
81
26
87
17
29
23
74
95
64
96
43
71
80
5
80
77
100
100
79
42
91
21
13
47
14
4
32
26
86
71
74
26
3
39
35
94
37
13
10
11
17
70
80
19
91
48
47
54
1
91
19
67
25
79
68
70
4
84
42
23
2
71
73
81
97
39
85
94
8
63
17
37
52
53
67
2
12
2
99
54
55
23
77
69
81
1
73
60
91
24
28
50
19
43
72
54
97
30
66
67
39
81
91
97
71
7
8
56
74
7
69
5
4
10
39
20
85
90
45
9
49
42
82
54
20
3
99
7
57
63
36
94
45
94
99
9
45
64
47
89
43
70
5
68
69
38
41
16
38
96
14
34
16
10
53
69
20
28
36
75
57
15
11
6
50
36
42
73
94
30
81
36
87
84
25
50
14
100
67
60
64
67
54
18
42
28
21
24
92
41
30
47
18
90
19
32
95
67
56
76
84
18
98
32
75
76
90
43
32
62
60
71
81
31
42
90
45
9
97
83
29
16
34
63
53
33
83
61
78
5
31
34
63
98
38
10
92
78
11
95
49
40
72
9
9
91
42
14
14
1
46
8
20
14
72
46
39
88
22
39
20
94
56
41
10
81
78
29
86
17
73
91
66
20
24
35
91
53
12
13
13
27
36
41
62
35
29
53
13
63
84
87
49
94
92
62
15
20
45
21
35
39
88
79
12
86
6
91
42
80
40
18
33
52
12
22
91
6
62
53
95
35
3
45
13
87
67
36
82
39
50
68
43
54
71
1
35
85
87
6
29
65
97
37
52
75
93
24
33
87
46
31
36
67
74
39
21
28
93
14
60
90
55
98
60
3
44
65
9
11
67
27
69
34
26
52
25
45
100
14
95
1
30
13
91
63
63
75
4
96
20
15
94
31
51
14
22
56
61
32
66
17
34
74
54
72
48
41
5
6
2
41
63
95
36
24
14
32
33
58
4
93
98
11
3
32
77
41
26
32
60
30
63
49
67
22
3
73
93
24
82
59
91
50
41
19
66
59
81
96
3
34
84
52
80
40
88
100
53
2
19
42
44
100
59
6
45
7
34
19
65
36
46
57
79
18
100
37
45
91
39
7
28
63
71
77
35
32
53
38
42
18
21
59
77
56
32
30
96
57
72
78
15
21
84
24
26
14
70
59
84
98
79
95
99
4
15
7
4
76
69
24
34
29
68
17
16
75
8
10
62
48
66
33
60
57
90
90
84
89
34
94
74
15
29
45
81
43
78
6
61
99
42
12
64
49
79
25
60
19
24
25
91
82
43
31
9
100
12
67
76
88
73
38
93
10
80
93
60
29
48
76
15
79
25
64
40
38
54
17
29
66
13
98
55
99
86
62
24
55
12
32
88
86
11
81
51
91
34
48
31
47
76
92
27
75
41
4
11
3
93
20
64
82
12
86
95
2
31
57
4
75
64
50
2
51
6
36
54
30
72
41
96
8
39
74
60
90
39
99
50
19
35
48
57
11
97
89
85
16
93
16
91
84
63
14
36
31
50
99
92
19
58
99
1
73
29
67
45
50
73
59
68
84
34
24
1
86
47
86
29
70
18
62
7
16
70
11
26
65
5
30
54
45
53
43
86
88
64
62
81
19
4
71
47
90
50
25
66
74
22
94
75
99
56
11
6
95
81
16
17
23
57
65
68
93
70
10
67
62
28
28
52
30
32
51
4
24
66
50
3
38
79
57
57
79
66
78
64
28
10
5
94
67
2
40
66
79
43
2
40
51
33
82
78
43
43
23
77
93
39
17
72
29
3
54
67
80
36
3
85
26
13
3
27
35
46
59
72
94
25
60
16
84
7
74
78
33
96
26
35
72
60
80
91
2
70
36
45
50
36
100
33
52
25
43
43
59
41
67
18
89
8
59
68
3
8
1
75
93
19
41
18
83
57
81
14
55
27
85
97
18
96
35
90
92
27
67
32
98
45
64
82
75
75
35
19
33
61
49
9
76
43
45
93
88
9
10
37
93
7
2
37
25
2
27
42
50
38
36
64
1
94
35
54
52
67
30
42
73
19
53
87
45
54
94
45
19
91
10
17
23
62
15
55
84
23
74
85
74
29
72
41
96
20
5
28
60
85
69
93
16
56
85
54
65
70
21
88
27
47
88
33
63
23
17
11
56
65
4
60
97
66
30
71
98
75
29
8
59
11
53
65
94
77
73
84
8
46
73
98
55
76
68
55
89
82
25
51
58
39
52
10
13
75
86
65
53
90
90
59
28
53
86
68
43
53
36
9
89
3
59
77
37
61
55
54
95
7
67
52
95
70
62
61
72
36
54
63
93
56
39
61
100
20
22
35
99
90
48
57
22
80
35
41
28
7
33
21
86
74
92
84
15
17
11
38
100
94
30
84
29
35
50
6
6
20
39
51
17
14
25
27
7
15
2
29
47
11
86
26
92
26
4
11
88
24
60
89
47
3
55
94
58
85
100
9
60
78
34
10
11
83
45
83
40
47
42
37
54
58
40
89
10
60
26
2
16
98
34
49
61
95
13
14
5
22
82
50
59
88
50
94
26
26
81
77
42
45
66
87
53
39
33
88
68
34
83
77
61
8
20
22
81
64
40
35
82
98
31
34
9
85
23
76
32
7
65
93
24
61
100
6
12
97
13
82
16
6
14
73
1
8
96
89
58
89
75
73
76
12
87
86
81
38
54
56
36
12
80
17
68
9
84
40
16
93
59
63
39
91
7
38
14
93
77
42
7
71
18
40
63
38
75
61
88
78
7
9
34
60
72
35
35
69
4
92
40
2
19
36
3
45
60
49
79
69
98
42
70
2
28
45
43
82
13
88
87
41
35
73
75
46
88
53
3
16
45
82
50
34
86
18
14
79
65
50
11
58
11
99
24
52
38
15
3
68
43
31
7
44
24
45
54
99
42
41
21
72
73
33
24
75
94
67
11
88
22
28
16
20
12
88
89
91
96
46
2
37
93
79
1
77
71
20
31
73
99
8
99
87
35
83
8
59
33
33
83
17
73
99
71
4
93
74
88
23
34
78
89
87
53
62
28
34
76
41
76
58
97
93
12
40
94
21
86
59
97
36
6
41
59
27
29
27
17
75
9
60
56
91
33
26
87
90
49
50
72
80
36
20
77
88
35
68
78
51
81
11
54
66
11
77
13
69
54
70
22
46
4
5
59
31
93
50
67
16
61
83
67
44
29
62
52
86
4
23
62
72
79
53
40
14
73
19
65
40
74
6
43
83
15
74
75
58
96
57
25
30
47
3
21
6
62
15
95
47
1
47
75
99
80
99
81
19
27
97
79
8
61
48
68
60
14
36
34
19
57
75
39
67
53
21
43
57
75
46
51
98
58
74
23
89
73
28
35
49
7
64
15
9
39
29
11
87
78
78
59
52
13
17
42
52
94
33
15
90
10
1
78
51
97
66
49
11
35
10
65
2
14
1
12
92
15
99
13
91
86
95
81
2
86
66
49
61
78
92
37
1
1
64
9
51
85
58
9
27
52
43
33
31
4
59
2
86
33
51
72
26
41
8
84
77
69
81
23
15
62
8
5
24
98
50
42
46
18
42
79
7
77
27
18
100
3
12
43
92
57
70
90
6
12
7
67
16
39
28
47
89
28
67
5
83
5
12
53
80
35
70
83
63
97
58
64
57
49
45
80
1
76
13
51
66
12
12
42
94
95
34
43
55
86
82
38
73
54
84
35
21
46
81
48
10
37
45
48
38
57
66
32
38
36
7
23
38
91
68
46
40
18
77
93
46
3
63
69
64
93
39
63
98
95
53
80
56
82
56
76
96
9
36
3
28
92
70
83
68
56
61
84
91
60
82
7
44
55
13
98
32
9
83
79
78
41
89
76
9
30
85
5
49
69
33
13
87
97
71
70
42
22
55
97
63
57
62
97
99
5
53
58
18
66
63
10
59
71
10
45
16
63
49
82
58
24
34
66
46
99
98
59
51
80
65
53
50
64
69
91
62
4
72
41
100
81
8
6
92
32
94
67
26
49
7
20
34
48
27
28
87
77
59
64
69
97
43
65
48
19
77
60
56
23
90
45
5
10
89
2
27
87
21
73
70
67
3
91
57
95
44
46
13
96
11
62
62
32
94
31
6
28
93
81
59
2
66
46
37
72
11
6
83
6
58
47
82
56
35
46
34
12
23
74
42
88
10
48
25
88
21
3
97
80
80
15
25
28
13
94
32
89
23
18
41
69
59
55
26
88
49
59
75
78
92
43
23
59
82
9
35
83
87
77
20
82
22
17
20
43
50
44
38
57
56
61
73
2
95
3
63
70
60
97
92
75
77
39
79
16
29
24
41
42
8
12
20
23
2
68
86
63
71
95
20
35
87
53
79
37
6
13
37
69
96
19
31
72
40
20
76
28
51
93
63
24
70
69
41
58
9
30
33
39
44
68
93
71
27
89
62
96
83
27
85
59
67
91
20
43
35
46
14
5
99
86
36
67
67
82
97
26
71
35
52
30
33
5
71
37
35
58
24
99
68
42
73
100
55
32
46
10
98
44
44
1
47
22
60
55
72
44
72
82
9
85
55
8
46
89
54
5
53
83
85
99
84
56
59
33
42
87
62
1
53
90
15
50
96
67
87
23
24
30
45
58
22
89
38
86
7
93
29
34
71
80
31
39
90
53
79
7
46
19
7
50
47
25
36
18
99
61
28
73
43
36
36
59
91
20
74
69
51
56
2
92
15
54
82
39
56
7
57
30
94
31
64
4
11
83
72
88
8
73
87
19
78
45
83
64
13
95
24
32
53
77
51
2
61
3
92
5
71
11
44
41
17
9
33
67
46
59
61
61
54
72
20
65
64
22
40
71
57
88
78
25
65
41
11
2
69
68
64
61
70
28
78
10
67
92
36
67
30
90
57
90
45
31
17
95
22
26
100
56
45
55
22
99
100
65
72
49
50
87
100
7
84
76
69
67
62
72
43
43
55
68
97
37
93
54
12
98
68
58
44
62
58
98
21
60
20
74
15
29
54
91
74
9
26
29
13
45
56
5
21
60
86
74
95
49
62
24
11
17
58
22
17
9
70
44
41
46
64
96
65
4
80
11
19
100
87
46
28
61
32
66
16
53
45
40
57
70
46
84
60
13
52
22
25
32
5
54
84
28
91
88
72
82
16
25
58
22
69
27
14
9
24
10
54
91
24
34
26
70
67
33
19
68
8
74
57
45
16
54
53
44
58
82
15
6
1
13
43
79
38
93
39
93
55
74
66
65
17
69
51
97
5
58
74
7
94
54
39
25
92
95
45
44
10
58
31
78
16
53
29
25
3
88
52
68
15
94
38
5
81
44
74
64
43
79
72
39
34
57
4
27
94
34
61
72
12
45
76
97
91
30
68
69
17
10
21
23
48
48
96
21
18
98
54
51
45
31
77
34
70
96
94
20
5
40
46
71
85
40
98
31
51
77
31
14
8
64
91
73
75
31
100
68
92
99
7
36
58
62
53
16
55
15
78
51
18
30
58
5
88
61
45
10
69
38
54
12
34
44
72
90
35
46
74
35
54
56
73
56
36
59
74
87
68
33
8
26
40
23
52
17
10
16
98
43
66
57
6
52
56
36
49
48
60
24
60
61
11
52
9
78
87
2
56
74
57
9
90
32
22
25
100
3
94
2
22
63
12
94
90
65
48
44
22
2
62
72
92
77
6
3
8
17
57
38
17
96
2
36
82
66
19
37
24
19
86
29
47
94
73
58
60
61
24
53
63
83
58
41
100
69
29
51
42
57
22
83
58
66
12
54
18
1
71
83
67
5
2
70
75
46
69
77
65
84
86
97
7
26
11
22
36
70
49
67
25
11
18
46
72
11
32
97
58
71
7
74
78
40
34
29
10
33
63
82
26
4
12
75
59
21
2
63
25
75
81
90
12
5
89
86
79
17
94
57
63
88
81
85
31
18
62
45
12
15
77
26
26
16
52
70
33
83
20
20
46
78
64
87
13
77
67
82
81
100
76
76
91
72
24
66
58
53
11
10
75
68
25
17
35
85
60
11
13
55
86
19
30
44
72
39
35
14
67
37
50
8
96
63
23
20
31
72
20
7
16
21
39
79
80
85
50
93
46
50
38
31
93
60
89
94
53
51
55
6
14
7
32
34
27
37
11
88
64
24
93
38
26
51
12
60
60
70
74
35
59
63
18
10
79
28
67
22
85
89
4
24
97
46
80
72
40
93
52
6
83
87
84
86
18
49
30
95
41
37
5
19
82
85
63
64
20
46
18
35
61
39
94
32
41
87
19
81
68
92
89
17
8
80
71
69
55
59
39
7
95
14
60
4
70
61
51
42
45
40
8
19
100
94
52
11
7
43
20
85
98
82
31
32
93
11
63
12
47
75
93
54
56
54
19
60
98
26
12
95
89
35
42
29
82
64
96
23
20
30
15
95
88
37
6
28
41
29
98
3
57
7
93
43
2
26
99
50
41
10
39
23
54
76
14
4
8
11
19
84
17
24
27
53
6
25
30
48
30
11
49
68
20
85
34
76
75
27
44
39
77
67
23
53
7
73
89
9
83
10
16
73
26
30
32
6
98
99
12
51
70
66
69
75
90
77
90
20
12
25
54
31
18
27
20
34
99
70
98
96
29
37
18
67
63
90
35
3
79
14
74
61
89
72
52
62
14
40
20
97
14
15
22
24
60
82
31
69
8
41
72
100
16
76
66
90
59
5
87
14
47
70
100
67
34
29
28
87
27
96
94
5
29
17
12
96
65
82
16
56
12
10
91
51
25
55
100
100
9
87
13
79
28
79
10
24
8
44
70
12
76
22
52
61
70
82
50
16
61
71
31
70
78
93
58
14
32
11
78
88
51
38
72
76
36
54
62
100
24
39
40
97
68
83
81
69
49
35
48
75
75
39
91
58
82
74
8
56
17
71
19
19
63
47
39
24
73
30
73
29
86
82
49
38
41
72
22
13
41
37
47
46
84
99
50
67
59
94
29
36
1
63
71
77
89
20
14
99
35
2
65
5
97
43
50
12
62
87
3
76
73
76
91
69
93
96
22
90
66
76
15
18
1
55
100
55
91
29
57
80
62
96
48
93
92
81
51
56
48
28
87
85
37
77
19
59
40
33
8
46
78
66
48
17
23
12
15
55
25
88
44
26
98
56
9
63
93
49
55
74
17
23
59
75
24
45
89
42
23
27
63
75
7
6
92
56
63
83
2
21
38
58
51
70
84
66
41
55
90
25
22
62
54
72
28
89
95
25
22
9
57
88
82
63
50
26
28
65
48
14
99
96
96
67
63
36
77
89
94
66
49
73
63
59
17
22
56
90
61
95
75
9
50
23
10
94
51
66
1
90
94
78
85
2
36
68
5
93
87
33
41
62
45
22
53
29
52
66
17
9
1
75
33
48
5
65
78
26
3
24
97
35
88
42
96
44
38
9
4
24
43
44
87
14
15
76
67
59
42
64
74
11
97
68
34
31
52
30
66
84
60
18
49
31
5
48
74
46
27
40
69
18
90
27
86
61
45
45
49
93
82
92
86
90
99
25
12
16
100
91
90
94
88
89
60
20
35
25
28
2
99
35
2
98
96
78
91
98
71
4
100
78
76
19
36
85
13
33
68
1
17
90
11
23
29
16
57
75
48
28
28
58
72
47
28
65
2
63
29
89
14
74
94
47
54
97
89
28
10
26
67
33
30
60
71
62
97
65
68
39
75
91
29
20
60
78
57
69
82
99
1
99
39
31
12
20
28
92
70
7
72
30
59
39
60
85
60
21
1
55
23
91
22
22
3
85
74
88
64
6
37
79
5
64
30
38
14
31
56
29
70
62
47
18
22
90
66
75
95
56
80
55
82
33
4
5
17
92
47
17
1
40
10
9
81
72
4
100
25
81
47
63
76
7
40
9
38
79
35
74
36
16
84
5
87
11
100
42
18
10
86
35
25
49
28
77
93
78
37
52
49
19
76
80
27
66
28
71
82
36
77
87
23
21
57
58
40
51
45
10
54
40
45
24
62
97
68
43
20
41
26
60
8
40
36
21
92
46
96
70
49
60
56
36
32
58
65
55
1
25
34
49
19
44
30
71
87
31
46
60
87
83
64
60
10
15
11
27
77
33
98
26
96
75
45
38
70
10
35
15
22
42
61
70
15
7
19
2
31
1
36
11
5
84
54
9
35
46
70
14
57
4
50
5
16
19
6
9
77
3
27
56
90
64
78
93
49
13
16
29
21
8
9
79
56
86
37
75
52
41
90
71
25
76
39
35
28
49
87
97
70
79
26
42
14
45
75
7
50
51
25
26
28
75
3
37
82
33
48
37
57
15
7
83
80
70
60
40
5
80
57
31
1
2
63
54
19
98
99
56
10
50
52
34
60
46
7
69
14
35
100
22
36
25
84
79
27
8
85
5
16
36
60
5
43
75
59
79
78
83
81
47
53
30
27
84
65
1
85
4
21
53
88
61
60
15
10
6
6
32
44
69
96
44
87
80
3
95
93
38
60
23
98
89
29
87
61
47
65
11
9
91
83
14
25
72
95
98
23
24
53
43
42
34
44
36
87
15
57
26
98
24
12
48
60
53
28
96
14
15
15
4
35
87
88
44
93
70
40
59
58
35
76
72
98
5
42
83
91
19
14
98
80
78
55
53
18
56
26
45
1
99
87
63
84
73
60
34
31
92
99
79
15
25
61
75
3
54
3
61
67
31
98
34
58
77
19
96
100
73
51
86
13
54
76
47
66
100
3
23
35
65
62
94
62
41
1
50
13
10
39
26
99
28
64
95
42
63
85
8
68
73
76
23
73
36
35
39
14
51
81
17
98
78
24
68
55
89
53
80
60
70
59
29
90
49
31
62
19
80
72
37
7
77
38
11
7
70
35
18
59
36
11
18
57
97
25
96
83
53
18
2
88
43
88
50
92
54
47
28
74
48
33
9
31
47
78
90
45
60
44
53
11
8
90
95
85
97
14
35
46
50
46
100
21
5
17
54
57
99
70
28
40
58
82
24
22
96
11
45
49
7
38
25
84
4
43
61
87
13
35
54
47
98
65
24
46
98
66
77
18
45
87
88
58
89
50
65
86
21
18
77
61
67
35
78
32
14
100
94
42
32
47
14
15
13
38
34
29
35
88
35
91
84
43
97
80
57
58
43
39
67
64
20
80
23
51
84
15
72
87
72
52
91
60
68
57
40
42
67
51
45
86
56
6
94
5
8
81
83
21
63
19
10
38
65
60
89
86
45
94
71
61
31
28
17
2
90
25
91
71
31
74
32
56
45
56
21
53
64
9
88
76
9
17
70
24
16
40
35
28
9
43
8
50
57
96
82
6
32
15
25
73
24
23
69
64
60
81
79
82
48
50
14
32
64
41
46
95
75
90
36
93
24
91
49
29
98
28
83
26
93
91
44
98
78
8
7
39
27
70
82
49
55
26
68
48
50
97
73
25
46
89
54
77
4
92
20
22
96
98
53
76
30
31
17
81
25
52
15
90
73
85
1
26
92
9
91
34
89
2
13
36
64
25
34
42
25
10
28
23
55
65
92
94
83
98
27
49
94
64
45
58
81
22
36
90
7
72
56
80
99
18
64
65
54
20
32
24
53
39
98
47
29
80
25
36
26
43
44
46
25
17
22
84
81
85
29
36
34
52
86
7
8
10
94
56
9
80
66
66
81
44
41
1
26
17
85
82
47
18
23
94
17
70
52
3
54
89
87
10
69
49
99
44
90
33
3
78
100
73
96
79
11
24
50
85
54
31
17
85
52
32
31
70
93
99
69
70
66
93
39
73
71
42
78
30
36
42
8
67
2
27
16
19
41
9
12
17
79
35
16
27
88
19
89
13
97
64
92
99
32
49
15
84
85
34
68
41
41
24
54
95
55
55
93
3
94
69
50
79
13
16
81
16
1
36
49
51
7
96
16
38
93
82
51
17
93
23
92
43
21
62
49
62
39
9
5
36
61
61
95
92
27
56
99
95
12
87
91
59
86
11
27
66
31
97
18
92
87
94
2
67
51
18
27
13
87
51
29
73
72
91
72
16
85
96
50
84
18
68
49
39
42
43
39
10
100
1
76
40
72
38
42
14
33
39
31
83
11
57
35
1
95
10
19
76
11
17
42
45
23
40
52
24
28
15
59
93
87
63
53
88
86
1
48
78
85
1
25
60
58
42
12
46
55
23
33
3
74
44
70
71
88
28
6
8
58
21
76
5
93
89
52
69
56
45
67
4
58
58
26
83
93
8
26
11
84
37
27
16
98
77
94
99
11
42
86
2
50
41
73
98
46
26
75
62
64
51
1
58
71
36
74
58
6
21
89
27
89
22
34
20
2
54
49
52
28
23
60
17
96
79
66
7
33
91
85
51
56
31
77
34
84
37
5
97
39
14
62
45
49
7
15
23
62
26
79
1
43
20
41
62
54
26
71
95
57
27
78
11
61
76
43
79
84
78
73
92
44
8
86
34
41
91
3
95
98
67
92
59
79
80
55
80
67
46
89
26
26
77
93
20
42
27
88
48
99
46
78
2
67
66
27
25
79
87
73
34
85
3
44
89
56
78
41
4
6
93
21
60
59
91
37
96
70
63
87
76
41
88
31
74
47
65
56
62
94
90
30
67
91
75
44
49
95
60
78
30
39
46
7
71
19
53
42
59
25
27
70
84
72
17
36
85
53
2
48
87
24
63
29
78
40
14
92
54
44
17
26
32
24
73
90
97
74
36
45
17
22
66
16
3
91
51
5
9
39
12
10
49
38
56
12
50
97
49
31
68
34
80
5
83
31
18
5
7
83
79
90
73
57
1
78
31
52
66
91
10
23
27
33
40
84
50
83
44
84
42
30
14
51
45
91
17
77
15
91
1
99
93
59
71
84
23
22
4
4
89
47
60
92
44
66
46
56
16
92
98
12
43
97
19
47
19
37
5
4
26
31
28
9
85
25
47
15
10
2
3
55
2
15
81
39
30
16
38
99
13
56
47
50
70
4
72
61
95
26
62
66
3
17
30
91
19
36
23
42
73
50
77
63
80
37
15
10
44
81
76
20
1
100
76
4
17
50
22
74
44
41
78
51
79
37
17
98
86
10
15
93
24
2
100
53
49
86
11
93
93
94
42
42
82
24
90
37
89
41
85
88
43
63
69
21
75
88
60
65
15
76
69
98
71
37
42
55
71
30
50
19
1
1
3
76
67
94
18
1
52
99
87
27
18
94
64
85
44
19
15
49
97
19
25
96
36
50
75
69
55
19
82
97
15
67
87
10
65
61
32
100
21
93
29
67
19
7
4
88
31
89
63
80
40
63
2
56
2
49
1
58
92
94
98
65
25
96
98
40
4
100
99
80
62
97
75
87
18
19
74
33
63
59
87
53
48
77
8
27
79
71
100
63
14
19
18
75
20
84
46
10
66
79
54
39
27
72
67
47
28
85
61
23
58
8
64
30
26
3
78
15
99
29
10
39
79
49
13
96
60
98
4
86
57
51
99
63
11
77
64
92
52
29
29
27
68
66
85
81
4
8
36
79
38
83
29
26
79
9
44
49
78
76
97
53
98
70
25
93
30
95
8
78
58
82
30
79
39
82
7
36
96
67
81
59
57
33
42
37
79
11
34
58
5
51
2
36
39
33
65
6
32
99
15
26
73
66
30
90
98
13
16
75
75
66
96
24
72
40
69
71
74
82
56
35
19
4
90
47
2
46
64
30
26
24
82
2
6
83
64
99
70
34
27
35
78
32
89
48
49
70
50
57
75
31
54
84
24
41
76
54
46
19
81
83
39
86
38
14
95
43
20
33
12
81
4
42
34
84
50
8
22
67
40
18
17
31
84
31
48
94
9
82
60
78
10
34
100
4
99
46
83
12
40
6
77
12
8
73
19
18
40
9
41
44
39
61
96
34
82
83
67
45
77
31
77
14
32
88
44
66
60
7
10
83
52
39
6
98
63
39
34
7
2
36
35
7
43
93
29
100
59
8
60
80
41
24
14
41
86
1
44
6
14
12
38
76
27
95
33
35
54
93
7
33
97
25
10
96
23
59
36
64
13
36
80
66
92
80
42
94
70
16
69
14
85
79
100
61
54
59
30
83
52
67
22
40
66
66
70
59
26
11
53
16
79
99
58
47
39
7
75
47
64
26
68
68
98
65
68
4
52
20
67
30
53
27
76
12
15
25
57
43
100
96
66
19
89
79
25
76
10
27
86
49
79
58
71
90
64
11
56
43
95
100
2
81
51
61
54
82
28
99
23
17
49
72
70
35
73
94
66
65
90
21
47
94
31
93
23
33
99
27
37
85
67
88
89
72
39
87
33
57
3
81
24
16
10
47
54
96
68
100
94
58
81
99
98
17
40
92
45
82
60
88
94
29
48
17
22
8
22
83
13
73
14
69
37
12
51
48
12
80
68
26
48
36
80
1
35
2
55
69
10
92
11
67
90
14
11
49
96
26
66
54
66
77
95
88
8
7
4
7
77
29
87
26
23
43
91
14
30
33
100
71
52
44
12
84
67
91
60
2
93
89
71
8
21
29
55
37
18
55
13
78
80
82
54
64
19
34
57
23
67
54
50
92
98
26
35
88
69
26
79
85
97
90
64
71
62
32
11
65
80
5
11
78
37
34
30
15
12
55
20
77
13
65
31
15
24
41
2
57
85
17
15
75
31
1
20
18
60
85
52
74
54
74
25
52
58
23
50
2
64
41
1
90
6
37
43
64
38
41
50
24
29
44
84
3
21
29
11
32
23
68
25
39
97
38
100
64
80
42
92
47
37
46
12
63
71
55
5
3
87
84
20
36
28
45
99
76
83
12
72
90
81
37
44
60
26
55
53
9
30
72
69
54
53
91
87
26
64
84
36
38
85
15
74
24
52
13
27
22
37
24
98
71
82
64
30
38
18
11
48
58
8
46
47
13
64
43
39
14
36
60
50
62
74
75
31
14
59
14
68
55
43
22
70
91
25
81
70
70
27
85
1
20
96
30
85
36
57
13
48
63
23
11
79
12
3
33
35
48
66
44
60
70
67
5
92
58
15
67
4
81
25
51
5
36
95
40
8
8
72
84
66
27
65
93
23
58
39
45
39
41
48
95
11
61
67
5
70
63
38
51
36
66
76
92
82
88
84
70
96
68
61
64
49
33
46
62
26
16
91
34
29
55
58
56
51
67
4
98
2
83
64
38
73
70
29
47
61
46
5
59
1
19
59
60
19
45
58
63
71
86
75
98
53
6
78
37
17
35
87
45
4
19
82
67
83
86
35
82
79
28
71
73
93
54
85
80
43
63
95
48
8
9
91
45
93
91
89
13
52
20
27
58
49
52
45
88
83
79
94
85
9
97
5
19
24
17
66
58
46
46
68
17
99
61
31
48
51
39
67
3
41
99
32
84
44
29
56
68
50
37
24
85
11
67
94
76
22
79
92
7
42
57
45
86
95
62
9
26
67
88
11
66
63
15
15
20
24
73
67
20
59
45
51
98
12
53
81
60
13
49
87
95
90
36
20
78
35
11
22
59
52
91
82
19
71
48
37
56
71
14
10
57
40
85
34
94
3
28
69
7
55
99
12
47
82
95
2
40
65
54
27
10
59
44
84
94
97
4
64
31
62
52
48
71
72
59
7
96
69
21
58
84
12
26
88
68
48
39
29
87
94
64
51
90
72
34
53
4
87
38
62
30
38
36
59
40
86
43
48
1
44
25
4
26
47
28
50
97
89
17
15
65
64
59
21
40
14
22
88
46
48
96
3
92
1
79
31
52
8
57
72
17
81
43
6
96
36
14
19
86
38
87
9
47
49
39
20
34
97
43
91
20
36
81
8
52
35
86
99
66
16
67
53
44
61
50
16
70
12
32
7
92
42
19
94
44
78
42
73
16
76
36
43
80
54
50
8
2
51
20
96
86
30
9
65
60
15
85
68
48
34
28
36
15
68
12
96
56
88
39
48
56
47
94
1
5
90
31
32
84
58
78
27
70
21
40
55
46
79
66
46
90
80
21
93
41
40
41
28
30
94
42
92
31
56
44
20
1
65
66
19
98
59
8
80
54
47
11
33
29
70
30
64
75
61
17
8
21
96
33
58
56
88
41
86
36
40
49
100
20
17
78
61
45
71
38
49
12
17
69
96
52
89
98
77
90
67
33
45
71
71
57
95
84
67
69
27
12
94
37
60
9
6
70
57
91
73
36
92
31
76
77
68
72
45
67
15
37
36
59
40
3
3
52
13
67
76
85
33
8
58
52
32
86
42
37
11
53
74
95
3
18
14
70
72
74
11
23
45
72
41
34
40
68
71
67
83
22
86
91
79
61
32
32
89
32
45
12
36
14
11
41
24
28
8
25
21
23
100
83
54
62
13
52
85
40
50
39
45
31
94
66
50
5
15
13
84
23
17
38
99
62
69
70
68
19
79
63
43
30
65
59
59
74
83
99
10
15
96
86
100
49
42
28
24
99
71
58
31
70
57
53
80
54
24
3
74
32
78
73
18
45
27
50
44
84
47
100
62
32
52
29
20
53
69
24
79
92
17
6
99
97
83
18
62
6
21
71
86
95
2
62
53
83
30
56
15
12
60
9
60
33
84
39
95
3
87
39
23
100
41
52
30
36
92
54
41
2
62
27
56
50
26
27
75
63
12
20
91
84
55
9
67
35
38
7
98
39
75
35
54
15
37
52
94
54
38
13
69
38
32
78
73
12
65
61
46
84
14
90
10
19
83
42
86
27
22
44
73
95
7
14
39
38
70
47
57
96
37
70
12
85
41
43
17
45
63
70
14
13
1
14
64
33
85
72
93
6
17
99
54
40
99
2
21
36
69
17
78
64
1
44
40
73
97
38
36
67
2
31
78
12
18
51
60
85
79
59
84
18
9
10
5
49
83
65
53
24
41
61
33
9
85
38
43
13
4
87
53
79
39
57
82
78
67
13
6
29
82
67
47
44
47
69
89
90
7
44
52
73
5
98
61
60
78
12
61
26
78
53
90
22
69
6
35
15
4
32
16
2
52
96
69
91
26
24
52
43
58
17
81
46
65
93
39
69
98
71
57
15
95
100
25
54
9
1
58
30
74
46
52
39
52
40
58
27
97
100
49
45
11
88
59
47
92
13
76
82
30
87
97
51
64
73
71
53
9
78
49
49
56
22
76
1
50
60
93
30
99
42
74
52
3
97
87
14
44
5
38
43
75
44
67
85
18
12
75
50
93
67
79
68
45
86
44
41
29
100
1
59
17
92
37
31
32
60
11
16
2
96
92
13
35
100
9
88
38
83
54
83
16
83
12
19
51
96
5
90
33
11
57
62
65
80
48
82
81
28
99
95
36
23
83
17
15
87
88
16
2
38
40
71
50
60
48
66
26
33
47
64
37
10
9
1
97
51
34
75
68
76
51
18
95
84
28
21
56
28
73
97
46
98
68
26
100
93
94
23
18
8
48
3
36
59
28
99
37
5
84
20
17
15
27
60
22
19
39
29
86
78
57
45
72
65
69
78
36
18
54
3
49
13
65
28
63
74
87
21
39
76
9
54
59
29
9
12
89
9
72
4
4
95
91
1
58
51
10
30
56
9
55
86
13
77
45
31
34
53
56
73
70
24
40
65
56
37
77
17
70
6
97
17
86
30
47
94
11
43
38
37
74
3
85
13
4
63
56
84
14
32
31
30
19
57
38
29
50
83
19
20
21
87
95
23
10
51
7
30
35
83
63
13
28
49
66
7
73
79
50
71
9
70
85
84
29
77
38
78
37
43
65
58
3
28
85
54
14
81
78
8
26
78
64
55
20
87
45
20
100
23
47
55
88
48
42
23
55
56
17
91
63
66
36
63
15
11
65
48
80
71
26
56
95
35
12
6
73
40
17
98
94
42
44
60
19
7
76
32
50
26
81
13
53
34
36
97
63
49
91
93
32
90
42
97
13
20
26
23
24
47
68
81
29
27
50
80
40
100
41
20
70
6
82
96
55
52
49
7
46
41
67
100
72
44
27
36
81
40
54
93
29
8
42
21
86
29
49
19
55
74
16
67
9
45
63
66
18
59
78
11
75
46
74
3
31
21
10
76
26
56
73
54
2
57
37
26
37
95
80
49
45
73
85
7
59
96
20
13
89
62
97
1
7
93
13
84
54
59
80
54
23
11
21
53
78
68
25
33
45
36
50
94
15
77
36
22
88
13
94
11
35
5
37
80
16
99
80
15
98
38
52
8
38
97
47
26
97
73
95
100
88
19
67
46
63
49
85
75
55
68
88
58
96
48
87
16
76
31
61
38
71
2
58
61
3
32
93
100
16
16
24
26
15
79
2
96
67
19
28
58
38
3
6
42
57
86
32
28
80
78
59
58
80
96
53
40
9
73
94
24
45
27
66
100
24
60
72
94
8
94
17
65
95
98
24
36
45
84
6
90
78
58
33
70
15
42
59
12
27
49
11
22
12
20
80
65
59
84
52
39
11
83
58
1
46
72
76
13
56
36
75
65
41
41
79
2
52
27
25
49
53
20
80
74
44
19
66
19
40
34
7
87
12
56
41
3
83
97
70
86
4
59
41
64
53
7
24
96
84
25
16
14
82
62
95
22
81
8
39
30
16
78
54
85
50
24
85
89
2
54
36
78
90
98
80
26
21
18
45
99
78
36
25
78
100
75
8
93
15
4
20
86
41
4
45
37
89
47
17
42
60
95
81
14
8
68
91
26
20
27
23
88
52
60
15
58
7
15
61
62
45
61
60
59
75
84
80
83
54
62
72
5
61
48
92
36
64
15
84
11
55
3
9
20
83
88
73
80
64
59
34
22
70
87
79
5
14
69
39
14
3
41
18
8
63
32
44
43
26
100
83
50
48
82
27
5
35
17
10
68
60
84
32
99
98
3
38
84
37
3
42
6
21
72
6
21
12
10
42
64
99
18
60
27
56
48
91
2
14
100
64
57
11
78
82
71
80
9
34
99
89
60
37
83
34
61
48
31
100
53
90
44
23
29
91
38
11
33
57
43
52
9
41
34
78
72
61
29
76
92
16
75
79
13
3
99
52
71
12
41
45
43
83
65
97
23
35
30
82
49
92
82
7
32
82
100
18
3
56
55
37
42
32
47
8
24
95
50
40
69
55
97
5
93
17
84
28
7
46
56
66
35
73
68
97
89
46
59
48
95
37
26
18
9
98
82
23
56
95
12
7
14
68
38
9
90
37
4
5
17
1
61
2
40
9
42
52
77
23
31
45
69
64
42
18
74
93
25
90
18
99
98
26
59
52
77
13
71
97
62
99
53
57
84
9
24
89
62
99
38
77
94
67
77
11
82
35
50
73
70
99
26
31
46
75
83
20
97
87
20
58
50
84
47
36
93
57
84
52
48
60
52
4
44
98
61
24
85
57
6
23
50
93
99
74
29
8
46
24
78
21
83
97
54
90
43
25
45
46
9
89
60
91
56
20
85
16
38
1
50
73
18
20
64
13
67
28
91
43
72
1
52
57
22
54
19
72
15
16
65
32
59
61
91
28
87
78
43
93
6
89
71
6
40
32
17
84
16
1
6
82
56
52
75
51
84
93
47
14
1
56
55
56
63
47
93
75
53
4
7
16
84
17
84
80
9
32
91
10
54
15
67
54
88
42
31
55
97
98
10
49
66
32
28
18
53
18
26
3
20
57
87
27
65
53
54
1
67
49
41
5
98
38
93
82
19
25
58
23
90
86
89
11
91
78
60
58
12
34
29
86
38
22
8
100
2
73
75
72
9
29
15
42
93
51
66
78
33
93
96
47
43
48
47
6
81
6
81
78
54
65
17
51
81
20
24
35
19
74
1
29
62
36
98
34
48
27
94
56
58
54
69
14
58
17
19
12
6
61
76
76
27
41
9
60
13
46
52
78
43
99
99
99
80
70
82
32
4
43
91
77
97
32
81
89
52
58
25
6
63
6
18
14
40
20
72
18
88
32
39
66
65
88
31
91
72
7
64
54
28
16
94
21
80
92
45
26
84
84
17
7
60
25
29
5
15
91
94
99
61
38
53
100
22
62
54
7
50
75
61
39
18
60
96
71
50
88
34
97
97
97
42
54
33
60
61
29
68
91
87
3
37
60
91
40
5
22
55
73
6
40
59
20
56
74
5
37
66
43
57
53
92
55
38
5
78
62
100
75
9
56
3
35
36
71
23
24
99
81
99
8
8
35
81
28
62
48
30
98
34
49
58
8
23
62
46
60
17
77
5
99
69
92
87
13
89
86
53
17
35
13
16
6
29
95
84
20
94
3
96
68
63
87
49
45
21
86
56
8
85
48
60
21
56
72
50
96
55
44
7
80
79
38
98
46
92
33
76
29
54
46
74
90
48
84
52
51
38
98
73
6
39
54
59
32
32
60
64
40
66
26
52
64
37
20
32
32
49
29
63
44
37
58
44
51
74
86
83
73
19
38
6
70
99
60
14
42
14
56
90
75
91
93
27
36
93
99
57
56
78
53
20
9
90
1
83
28
45
57
50
7
3
7
88
9
8
2
85
37
2
70
22
17
36
44
14
18
68
42
36
76
9
10
84
50
7
58
70
55
46
6
78
97
36
86
17
65
21
92
41
74
35
18
59
91
57
11
21
65
99
26
68
38
73
3
75
31
38
86
27
15
17
38
62
79
25
71
25
92
14
51
40
91
66
48
11
91
8
67
100
54
54
36
13
3
79
35
40
27
39
7
77
57
65
29
46
29
7
44
65
53
25
68
36
49
63
82
11
57
4
64
84
10
63
97
48
17
7
24
24
28
27
13
31
39
91
27
18
55
45
61
31
44
14
75
14
99
43
93
74
83
21
1
50
48
77
26
46
89
43
47
67
64
78
5
97
97
46
73
41
100
50
72
1
44
50
62
46
65
19
98
61
45
7
4
9
47
55
14
80
11
20
10
19
60
37
50
18
37
15
61
3
77
29
58
1
87
24
1
74
66
80
84
84
57
34
48
19
45
69
25
54
86
96
44
89
11
62
67
28
52
20
2
92
26
54
98
100
65
87
10
16
50
93
55
26
52
57
86
26
56
40
28
54
97
53
21
15
86
90
36
44
64
51
35
1
1
60
64
23
46
11
28
2
60
34
3
87
86
17
19
24
23
98
48
32
86
26
2
55
50
21
35
72
95
27
46
49
73
68
30
98
26
76
27
27
27
37
6
64
67
52
82
46
81
65
47
6
74
43
2
14
25
41
97
44
57
67
19
37
68
27
21
18
6
82
41
37
78
73
48
41
14
44
53
78
60
64
27
92
88
11
88
81
57
59
97
81
67
7
14
20
23
93
73
35
85
89
23
36
81
53
72
17
33
87
99
98
99
53
56
59
31
8
94
5
26
71
62
72
98
24
66
13
68
18
26
78
88
75
28
16
8
57
46
54
26
79
30
38
98
86
26
6
62
10
72
89
68
51
3
94
37
92
11
13
37
75
43
93
12
27
18
19
24
85
66
50
16
43
94
73
85
93
30
67
12
41
54
7
31
71
77
39
86
68
36
53
2
6
46
10
5
51
96
14
2
35
74
33
10
70
86
37
11
93
62
42
17
48
50
53
46
33
75
80
71
92
55
77
27
92
86
38
59
8
58
9
61
8
7
91
70
83
89
60
76
27
52
50
82
100
67
5
39
41
24
54
95
22
7
42
55
46
32
75
36
81
82
82
35
33
69
15
25
39
33
32
69
17
13
10
66
13
52
30
47
88
29
76
96
89
87
43
14
44
89
59
19
57
29
39
55
22
31
74
99
37
86
92
40
48
26
41
93
98
64
94
76
73
31
69
46
77
92
66
53
60
38
28
84
42
77
94
73
45
48
13
66
72
68
41
1
80
38
97
89
41
64
12
81
41
89
30
66
29
96
63
99
48
1
14
99
97
76
80
93
37
13
76
29
94
85
82
39
82
95
19
46
95
37
18
59
47
94
13
70
80
53
54
37
31
35
60
48
3
33
80
40
23
22
55
28
10
96
84
67
89
93
14
3
11
37
58
84
49
100
39
29
9
24
52
26
27
44
63
80
42
15
85
51
71
79
62
69
95
97
68
94
86
57
58
62
86
55
11
57
20
88
36
71
25
21
16
23
92
25
38
83
17
84
74
83
70
11
27
76
41
39
25
18
21
45
30
22
34
11
37
81
91
47
94
91
69
89
27
49
96
30
13
85
83
51
26
60
34
22
22
77
21
61
50
52
34
77
61
43
94
78
40
65
15
86
53
98
47
5
88
68
17
61
45
72
12
60
49
33
28
60
9
4
87
56
10
65
20
88
18
30
44
22
70
50
57
68
16
82
84
100
50
98
61
80
59
45
82
93
38
73
22
18
13
28
85
58
31
54
9
7
4
44
60
75
40
63
13
70
78
4
8
14
67
40
12
57
21
86
84
2
59
80
69
54
21
8
99
56
11
42
81
59
92
40
86
24
72
90
43
70
97
20
52
69
68
41
1
32
24
63
63
69
56
28
7
41
1
78
22
31
60
96
95
97
75
28
35
37
63
83
44
53
69
17
91
69
59
76
6
8
7
51
81
81
83
29
87
37
58
45
44
17
63
74
48
52
49
61
12
2
86
84
37
48
46
83
89
28
51
55
67
65
97
81
2
42
60
17
27
82
99
28
78
94
71
96
64
15
15
43
66
97
8
77
79
88
67
100
89
19
11
57
40
4
78
16
2
6
59
71
89
23
37
3
98
97
10
40
97
37
11
69
65
86
33
67
11
95
22
64
13
48
37
88
64
9
78
46
14
28
11
48
79
58
10
93
7
55
23
62
71
61
61
81
92
38
72
81
15
89
37
23
97
58
59
65
59
45
90
16
81
50
33
50
81
14
32
66
35
54
37
42
33
72
63
63
76
70
43
93
13
23
81
48
42
50
68
25
48
65
14
73
49
6
94
12
5
35
64
67
53
25
43
56
43
81
83
45
33
17
84
80
73
43
9
23
1
39
64
55
3
58
21
40
79
56
92
21
66
15
16
75
19
57
20
68
77
22
95
42
50
27
4
96
57
75
13
68
79
23
35
54
15
14
46
15
81
39
61
50
87
37
65
84
45
37
64
58
67
86
27
14
78
77
49
75
83
29
17
74
69
90
55
16
96
13
6
94
79
59
8
26
28
51
6
3
93
7
60
58
57
72
45
58
59
22
98
58
14
41
83
77
5
39
15
35
92
41
41
22
97
87
66
18
37
67
24
91
90
61
65
34
85
65
54
12
78
60
84
47
77
28
45
49
43
32
68
40
37
35
82
67
71
99
80
51
27
81
95
11
74
49
27
72
99
43
33
95
33
29
40
77
100
75
73
13
69
69
13
57
23
44
41
16
88
25
11
50
84
20
6
9
59
22
17
3
82
100
82
68
38
26
66
24
80
46
58
88
28
90
88
87
93
25
29
100
45
37
72
97
87
14
3
19
35
88
100
50
18
8
8
22
47
50
25
28
70
13
22
59
80
99
4
15
68
53
98
46
41
53
84
27
69
97
67
97
79
9
17
97
75
85
26
86
4
70
66
47
99
24
52
64
83
13
90
47
87
70
8
47
83
71
56
41
89
25
9
71
4
6
6
84
11
8
87
68
16
23
63
32
8
81
66
16
96
43
72
64
86
44
17
63
29
20
97
42
35
26
96
23
26
100
33
31
10
37
38
11
56
32
93
33
16
55
90
45
12
88
76
10
88
63
3
44
46
50
48
6
57
71
96
98
53
76
63
81
41
69
95
84
84
48
22
21
14
18
78
65
14
64
51
95
30
55
97
80
1
32
35
65
14
71
54
27
12
68
43
71
44
17
51
91
100
19
33
44
75
3
42
65
55
54
22
32
5
19
61
73
69
93
56
26
56
4
90
87
84
78
19
28
34
15
4
8
14
91
66
3
100
89
14
30
64
83
66
94
36
3
70
38
73
72
86
8
22
54
18
83
78
5
75
92
42
42
13
45
53
17
91
51
78
13
30
84
77
20
12
96
74
85
35
27
48
2
13
8
75
91
1
46
24
16
94
58
68
82
76
31
79
9
1
27
78
100
44
52
95
1
71
8
15
98
42
75
21
14
91
91
47
64
19
71
86
30
49
50
66
99
35
27
42
5
32
99
68
29
61
59
62
81
83
83
51
62
21
78
32
76
25
2
24
26
66
68
14
33
17
15
59
41
4
63
53
61
10
50
51
14
1
44
71
9
96
16
41
59
35
88
66
40
77
8
41
79
81
40
5
13
17
46
65
67
26
96
86
75
19
74
29
13
78
5
98
30
64
31
3
17
1
40
15
32
3
63
19
47
86
96
1
26
73
23
61
5
50
100
1
26
97
4
1
67
18
65
55
7
79
87
43
30
27
100
69
53
4
94
9
77
66
71
6
82
4
89
66
26
38
76
93
47
56
67
68
55
90
64
73
77
17
10
96
99
83
38
25
16
13
20
77
53
66
91
27
60
37
46
48
50
89
87
69
16
26
57
84
84
69
81
7
20
15
52
98
96
90
27
23
96
1
88
1
54
13
46
49
45
48
68
62
75
2
24
47
79
27
41
11
93
20
69
65
64
77
77
86
57
41
69
13
19
10
39
5
17
62
99
21
89
21
58
7
30
46
86
78
92
62
82
18
93
11
32
68
10
91
66
17
97
36
41
38
64
9
98
4
40
75
13
78
2
41
9
9
51
72
97
1
91
39
96
92
25
44
10
28
80
92
51
15
53
57
71
48
96
79
89
90
2
13
11
87
64
7
8
31
90
39
39
11
84
14
24
76
43
22
100
56
96
29
75
41
45
53
37
36
23
20
73
28
11
65
51
9
63
69
48
10
38
67
16
66
73
60
36
42
27
29
98
89
77
69
73
93
77
62
89
3
78
81
11
90
78
90
33
98
57
95
84
9
84
19
37
4
99
69
61
72
17
44
69
51
68
24
81
25
40
48
100
42
24
20
59
2
11
94
33
18
63
55
93
9
89
6
31
1
7
62
33
83
71
75
35
32
86
5
72
95
66
72
38
51
89
87
77
26
38
29
52
86
70
40
79
13
91
12
81
39
45
42
73
57
51
22
97
92
1
90
8
35
83
84
67
71
18
28
72
60
60
13
100
38
76
96
89
83
36
53
88
8
78
59
91
15
34
58
74
95
31
35
33
50
17
37
70
48
61
23
62
70
13
78
99
29
53
91
60
94
29
55
54
32
39
9
8
5
45
46
76
63
71
95
69
36
96
28
96
21
73
37
63
37
75
48
16
44
33
5
88
27
12
58
96
16
91
49
16
12
19
68
90
57
45
73
61
30
3
71
39
33
51
8
7
38
84
33
15
47
21
38
27
68
70
44
81
24
28
50
46
7
83
91
2
85
75
4
28
81
34
84
31
66
88
52
79
52
86
51
40
46
34
54
8
51
59
95
88
76
88
57
78
5
69
49
40
29
89
47
48
43
91
4
70
9
56
97
84
81
5
81
18
88
66
44
85
9
59
68
96
74
3
91
64
60
46
57
39
6
41
20
68
4
1
36
66
40
12
37
33
7
46
31
92
79
70
12
5
67
52
4
92
52
62
69
80
78
82
43
35
45
64
45
36
22
53
14
19
41
29
20
62
71
12
40
70
23
77
92
6
40
26
53
9
49
13
45
4
59
29
12
83
95
45
25
59
9
67
93
13
34
55
50
67
71
54
100
14
95
31
86
35
79
6
31
91
9
74
81
19
59
29
28
100
53
26
50
86
17
85
70
43
44
92
23
73
97
43
1
38
33
53
24
95
22
4
100
72
9
83
47
38
84
56
28
30
26
28
18
18
64
84
22
63
85
6
83
21
76
66
11
42
53
27
61
19
79
99
70
95
5
65
34
56
6
67
57
42
5
5
89
41
82
22
75
62
73
55
8
80
54
49
66
64
99
18
81
59
45
43
30
42
7
28
4
30
98
94
27
41
76
13
60
80
87
100
95
60
63
49
10
93
1
9
100
65
6
4
43
13
30
84
3
2
81
79
56
78
3
53
4
17
47
18
66
91
73
54
5
31
13
31
75
37
34
16
89
28
98
41
42
68
20
26
21
49
73
70
25
8
27
74
18
7
9
16
8
60
38
74
27
57
68
80
18
12
71
2
26
95
99
53
98
69
62
4
38
64
55
69
2
68
48
67
99
93
12
86
4
43
29
41
48
97
73
49
63
59
12
74
19
15
87
44
69
21
69
88
50
61
5
52
73
24
61
100
38
14
74
66
64
20
12
96
15
89
14
18
54
97
39
68
14
31
53
34
93
3
60
10
56
55
5
22
96
65
42
18
73
16
9
50
90
82
71
28
47
71
73
74
87
87
45
18
41
80
100
24
45
16
14
24
32
47
64
55
94
24
38
69
96
12
87
18
8
36
28
95
82
34
24
24
64
26
85
52
90
26
58
86
34
58
57
76
43
34
69
67
73
35
83
68
94
79
11
83
11
39
89
62
40
92
37
19
83
53
55
19
10
14
32
69
13
12
69
13
64
48
60
12
67
9
37
83
8
76
28
70
44
59
18
64
16
83
20
17
35
100
98
32
28
51
65
45
14
74
22
11
39
14
29
97
13
35
54
42
14
83
53
11
97
56
32
6
99
91
81
61
46
46
25
44
1
10
35
68
19
94
32
28
61
39
44
28
41
6
70
70
41
74
31
78
37
88
21
68
11
99
13
87
30
12
74
41
87
61
74
60
44
51
52
82
73
23
2
79
92
74
17
46
3
6
14
26
58
51
99
57
74
59
7
58
73
75
84
68
44
27
7
30
53
43
74
54
1
95
100
88
72
27
68
94
57
35
70
73
57
29
70
63
6
91
92
15
37
7
2
76
52
61
27
6
99
13
64
21
6
73
35
73
13
87
98
83
93
65
13
99
33
85
31
59
31
10
92
65
99
39
6
93
63
57
81
2
88
94
27
4
64
55
33
79
72
42
77
74
44
8
57
73
16
63
87
10
28
73
18
83
3
53
59
20
74
73
96
3
62
78
83
49
70
25
93
47
51
94
84
68
20
85
99
1
19
26
1
20
92
51
77
48
45
92
91
59
23
91
18
80
20
12
81
32
70
93
64
5
41
39
46
99
67
36
25
3
11
12
68
94
31
31
11
95
78
4
95
54
14
96
78
28
54
19
32
85
12
54
47
92
93
68
8
41
60
66
39
14
21
17
4
30
78
40
60
100
49
5
62
66
65
82
94
28
12
47
69
51
26
78
16
99
14
92
17
43
3
14
24
8
64
5
78
35
38
92
46
87
53
66
27
71
80
81
80
34
88
33
28
64
30
16
69
39
82
99
43
89
74
43
14
50
90
39
49
69
49
62
87
57
17
34
54
83
48
16
97
91
32
7
61
50
59
41
5
42
97
27
17
82
81
60
9
70
64
42
42
8
80
85
35
49
5
62
31
97
68
88
14
65
97
5
66
55
18
10
20
73
49
65
94
55
48
56
1
64
62
78
46
33
43
84
39
15
54
85
4
68
93
72
11
13
94
21
51
4
62
45
35
77
11
86
48
6
27
77
32
21
3
62
32
54
38
11
28
35
32
99
28
2
6
55
86
69
84
74
14
72
3
49
43
49
63
91
84
57
31
14
73
72
98
91
2
42
18
29
27
43
14
83
44
83
18
89
10
53
96
5
53
96
33
42
84
26
32
93
78
39
99
22
31
64
24
5
60
100
83
5
94
84
98
33
81
16
90
67
86
16
59
99
2
94
87
21
49
8
67
16
46
4
78
62
83
64
29
70
8
56
93
37
80
99
31
31
86
6
82
33
48
97
68
27
86
29
15
48
98
2
30
22
31
54
34
69
24
82
54
82
68
73
16
3
19
28
72
33
77
48
27
13
79
14
77
22
12
78
90
58
14
93
18
63
19
9
90
44
58
21
91
8
30
96
88
32
37
47
68
82
20
54
27
65
51
76
6
72
69
43
37
2
77
32
9
59
79
84
83
74
96
57
51
38
19
14
10
7
92
17
68
50
29
98
77
62
97
22
84
40
71
74
87
99
64
64
30
99
30
7
54
72
89
32
71
69
100
55
63
87
35
73
52
100
98
91
14
99
4
83
12
10
9
29
55
34
71
64
52
70
29
45
54
46
88
87
39
16
89
97
50
54
98
27
89
80
54
74
89
20
29
70
53
62
40
45
49
57
68
13
12
5
90
71
85
90
21
8
44
44
8
14
63
90
4
100
18
30
31
47
68
75
45
86
43
61
92
47
94
31
68
88
57
66
20
45
54
4
96
1
54
27
53
40
73
76
8
80
60
31
74
8
48
100
9
69
29
83
2
75
88
84
30
83
13
40
86
26
65
37
42
96
15
29
91
60
52
12
54
1
47
60
72
34
16
22
55
46
40
58
74
39
83
3
84
51
81
69
7
4
26
51
53
70
80
13
81
25
10
70
68
56
79
87
2
71
11
88
12
31
65
42
60
94
90
38
78
77
57
4
67
63
85
18
77
98
59
79
23
98
63
67
66
20
9
86
14
62
30
23
48
30
78
15
73
48
5
46
55
70
78
77
56
65
92
34
21
29
93
13
26
13
25
63
93
13
48
75
32
89
48
6
38
84
66
96
18
87
64
46
52
82
88
8
36
60
85
65
79
85
61
80
8
71
28
84
85
81
1
82
78
52
65
81
60
29
2
94
56
30
27
10
26
51
40
29
32
17
96
13
88
89
100
27
15
56
57
74
56
1
21
31
30
59
83
80
9
86
27
76
82
9
76
72
1
76
8
38
44
92
94
7
14
14
60
16
68
72
26
67
9
11
92
62
99
54
1
85
44
72
68
66
35
71
50
65
45
3
39
73
91
3
40
23
51
56
79
85
38
16
60
86
76
73
40
65
29
62
39
4
55
41
76
61
39
7
94
83
68
52
19
19
76
50
73
29
57
39
85
30
37
62
21
65
77
49
59
47
26
62
84
77
56
43
88
82
53
5
44
65
50
54
69
30
72
41
25
45
10
39
22
11
42
81
44
4
12
9
76
24
12
84
70
6
6
16
15
40
60
29
26
11
84
26
64
83
44
56
52
44
83
33
100
90
46
82
4
36
67
66
28
31
3
31
66
13
49
95
62
34
75
25
89
14
59
64
81
57
84
34
96
65
58
76
73
86
20
78
13
29
54
26
73
64
9
26
9
14
85
54
57
75
80
44
60
24
55
59
66
33
79
78
73
58
52
100
40
59
20
75
32
11
77
77
19
45
66
88
45
33
62
67
26
25
81
3
19
32
67
45
29
20
99
93
79
47
74
42
70
19
100
91
12
17
11
93
84
10
85
23
6
23
94
95
71
73
95
55
9
86
57
68
69
9
17
45
31
30
6
91
55
58
65
95
67
62
23
63
81
24
32
52
7
27
9
100
91
29
56
2
59
21
29
76
10
51
44
46
23
91
9
66
86
8
38
75
61
45
4
51
18
21
30
57
68
57
10
83
18
46
51
15
46
27
25
44
80
55
96
65
14
44
55
18
51
28
60
27
23
68
29
77
37
71
88
51
65
97
74
49
82
63
79
95
68
30
54
14
1
19
87
59
38
4
81
51
68
8
8
73
97
84
52
24
71
63
51
78
100
37
70
91
97
80
33
45
50
6
40
67
10
81
40
37
41
73
71
76
29
4
45
100
100
76
12
69
23
26
83
32
2
26
99
6
79
49
14
79
76
19
96
15
4
95
32
45
40
64
62
84
80
96
91
30
19
53
71
39
77
65
63
11
48
49
66
30
80
98
59
46
42
79
25
23
10
34
55
72
8
41
75
49
23
72
16
5
27
73
79
95
28
28
19
81
10
39
73
6
58
77
4
88
32
30
45
48
83
17
9
88
88
87
72
53
41
35
68
10
24
95
57
37
41
92
78
79
33
3
34
67
59
28
67
17
28
61
35
15
19
59
17
3
25
94
33
35
48
39
12
8
4
49
14
37
34
83
42
36
30
77
25
51
35
79
57
16
35
45
15
7
8
53
63
51
27
88
68
66
68
44
10
11
48
37
80
94
84
8
95
18
2
7
45
41
80
67
8
71
39
97
42
85
98
67
61
2
55
62
41
54
33
1
8
68
41
59
70
16
60
27
29
6
93
53
15
22
98
85
38
23
84
60
38
32
93
72
44
96
28
52
33
63
14
59
67
82
10
58
73
30
81
39
96
87
58
23
95
77
87
49
35
48
74
20
34
25
74
98
78
1
61
25
18
70
67
1
3
50
97
95
60
9
99
96
85
82
63
24
24
93
57
96
62
59
10
42
51
24
39
6
2
99
26
97
71
33
12
100
61
34
47
51
25
31
5
44
28
89
7
43
94
4
65
6
95
35
35
26
97
95
79
92
96
98
38
79
97
1
36
3
12
45
26
47
45
62
61
87
26
58
74
55
41
51
80
44
80
74
23
1
91
55
70
16
71
64
65
41
91
29
13
39
74
64
61
95
69
61
61
77
2
87
99
47
62
70
74
38
19
75
74
31
14
38
94
49
81
82
62
5
16
38
65
52
59
81
12
71
29
11
11
26
77
43
73
82
61
7
32
64
76
37
51
54
82
91
81
57
66
41
35
66
7
84
27
62
42
62
56
14
76
79
36
51
77
13
63
72
15
54
96
77
14
90
29
42
48
94
84
97
19
42
25
29
6
62
59
43
63
40
12
52
45
93
14
34
57
75
60
84
69
14
22
51
52
49
79
90
26
3
70
46
71
38
16
83
17
28
65
37
42
31
78
47
41
53
31
11
55
93
54
75
55
87
73
53
51
92
67
22
39
19
44
56
11
87
77
89
86
54
45
83
32
75
98
73
50
61
69
90
73
42
29
41
33
85
34
35
20
62
90
34
96
83
88
27
27
41
15
1
5
1
76
79
86
2
57
12
77
77
7
89
72
55
90
2
64
66
48
60
56
99
24
51
89
96
36
9
65
57
68
5
49
17
9
61
54
25
95
79
11
3
58
100
8
93
7
4
97
2
79
41
96
91
8
16
23
61
70
33
27
28
9
90
24
69
95
15
7
51
49
71
6
88
24
80
82
48
93
52
94
65
4
18
4
54
46
99
59
55
33
60
81
45
88
39
55
88
38
9
84
29
22
42
100
59
79
62
16
57
98
61
68
39
25
53
84
32
36
35
92
21
83
58
5
83
86
47
88
44
74
51
57
11
73
98
46
78
79
99
58
57
32
42
55
59
7
46
6
34
27
85
52
88
55
6
48
7
6
64
23
52
65
72
37
45
35
27
81
28
91
28
7
55
18
100
6
74
45
86
74
77
97
24
26
16
63
17
25
12
82
62
66
93
31
36
89
91
55
42
6
13
53
55
72
21
59
73
7
33
47
20
1
73
56
49
10
62
15
96
29
80
13
29
18
64
100
72
81
62
65
58
5
95
54
74
42
18
42
78
20
1
54
47
27
29
77
17
82
80
58
14
74
62
27
83
70
57
85
30
54
90
68
93
74
47
44
7
94
43
55
98
54
98
75
42
46
74
49
10
2
36
54
6
57
96
62
22
44
58
82
71
22
17
60
85
94
38
67
65
20
3
41
83
54
56
51
100
70
17
61
14
39
52
66
7
52
32
81
83
44
69
100
67
90
13
70
49
8
37
14
40
79
11
66
82
27
11
47
7
8
23
98
37
15
78
87
95
22
1
5
42
36
65
11
40
1
13
26
46
40
47
12
17
73
8
23
1
79
19
60
36
82
16
78
45
88
83
77
74
61
91
77
25
58
64
25
20
9
87
47
82
27
60
26
20
55
11
48
75
84
88
63
67
53
9
4
16
45
78
39
76
61
67
42
56
46
31
93
25
78
30
64
36
87
40
95
68
53
86
74
83
82
44
68
34
88
57
42
38
27
56
12
81
98
95
62
24
97
100
32
72
95
77
55
2
2
28
86
70
21
43
2
71
92
18
10
95
38
36
25
10
84
66
90
80
52
10
52
73
40
29
78
9
28
44
17
70
29
78
81
38
23
62
99
10
60
61
68
29
50
45
86
85
45
2
68
43
44
98
36
21
51
70
60
75
88
98
57
22
44
6
82
27
29
38
20
76
23
80
99
55
1
38
10
28
19
26
12
25
3
5
40
4
81
76
3
81
30
43
6
52
97
80
43
100
49
52
61
57
8
2
2
78
55
75
12
5
19
12
54
92
55
73
94
41
9
19
54
20
75
38
66
25
100
21
27
14
82
71
25
77
44
61
8
61
50
100
44
91
13
13
11
74
40
1
75
29
26
49
32
99
56
39
71
38
47
39
93
41
93
70
25
60
11
11
94
23
6
48
24
11
99
58
33
42
52
25
64
60
43
60
6
100
87
65
85
30
39
86
99
2
19
79
6
2
5
67
21
52
58
68
88
97
2
69
69
9
4
35
32
64
16
100
96
59
64
87
13
1
57
39
34
32
96
54
95
82
33
63
99
60
15
84
72
77
3
5
64
57
15
5
52
75
6
89
96
79
82
49
47
59
42
9
79
74
9
76
67
89
32
43
72
47
48
67
16
85
83
34
80
90
34
54
32
25
61
74
32
58
86
1
33
99
13
70
88
89
76
73
55
79
10
75
38
3
93
42
93
100
5
25
41
13
69
30
79
63
19
1
31
53
39
75
58
97
98
14
96
98
42
67
61
52
17
86
82
20
89
16
63
4
6
69
98
27
62
23
81
95
38
20
27
59
22
67
75
38
2
39
49
43
16
47
13
62
38
28
42
48
36
31
51
70
28
19
33
66
76
95
23
53
59
6
87
19
51
59
35
64
89
50
64
83
16
66
34
43
9
62
100
59
82
45
56
75
64
65
72
40
6
44
15
88
77
11
59
58
28
58
64
43
100
95
12
2
53
64
39
67
64
75
91
43
25
30
76
33
33
24
30
18
27
88
60
87
56
41
51
41
10
63
48
76
84
15
25
53
31
12
63
22
3
18
46
34
54
8
63
59
82
63
86
27
54
73
34
17
52
56
32
52
7
55
51
15
65
35
25
19
73
90
4
19
81
65
53
49
6
99
6
56
8
38
74
80
34
9
3
89
78
93
58
12
2
13
59
14
27
63
87
6
78
80
100
21
33
5
49
64
48
1
30
23
10
68
4
29
60
32
51
56
75
20
22
100
100
57
45
3
26
27
19
57
96
91
24
99
12
53
30
7
88
97
30
95
62
26
8
40
14
86
46
26
25
8
34
23
97
11
64
88
30
27
68
86
32
3
11
9
61
87
91
81
11
78
22
3
13
63
9
97
32
31
23
9
80
36
17
91
78
99
65
71
77
21
56
53
72
44
100
4
4
14
92
7
32
100
24
60
14
46
14
27
89
84
99
81
17
10
38
29
38
54
35
2
64
29
34
43
38
82
15
57
68
57
43
97
88
64
62
72
63
30
40
56
23
74
1
76
22
20
56
10
29
67
70
55
62
67
67
88
66
54
57
21
20
67
22
48
40
13
95
77
83
53
53
80
68
28
35
9
89
13
99
12
32
47
59
22
47
100
41
2
7
6
28
6
45
59
9
65
11
71
75
5
24
57
40
73
24
83
65
14
60
91
68
2
52
16
7
40
69
29
93
47
55
71
84
86
28
80
55
7
45
86
20
61
81
26
5
9
43
17
26
12
75
41
60
46
43
21
76
38
36
92
74
25
1
65
1
30
82
95
66
53
89
17
25
43
50
62
88
18
51
11
64
7
54
83
19
40
49
80
49
15
23
2
25
89
12
5
78
54
89
96
20
4
6
32
87
74
100
75
11
62
79
36
87
100
4
44
15
68
80
46
24
33
17
96
89
83
30
65
60
4
63
46
4
1
2
39
61
63
72
5
46
35
37
57
60
32
50
62
44
88
8
95
34
47
72
26
44
9
4
40
83
60
52
39
79
70
93
40
37
94
6
62
14
93
1
74
12
54
90
8
54
37
87
48
80
48
98
58
55
15
38
48
50
68
51
87
67
93
86
8
49
38
87
2
98
4
26
80
69
20
76
39
96
68
3
8
9
41
78
5
64
9
75
51
28
91
45
36
67
7
84
92
2
84
26
13
97
27
89
42
19
99
19
75
1
5
38
27
96
44
97
90
92
98
94
2
73
93
81
2
93
19
28
46
23
6
53
43
89
9
56
18
96
26
26
92
80
27
78
98
67
9
12
19
72
56
42
20
73
44
59
32
36
59
49
79
47
49
44
37
28
21
67
85
90
62
45
58
53
78
23
69
41
74
34
94
11
10
84
81
29
48
52
98
56
42
56
40
16
36
74
9
66
1
57
3
83
93
57
74
98
99
42
86
93
34
41
40
66
55
83
49
45
99
48
3
93
74
44
15
12
10
87
37
96
37
93
98
10
42
76
56
26
87
40
60
47
43
19
68
58
97
2
17
57
62
17
24
6
63
29
61
9
91
97
83
22
66
40
74
44
18
78
33
87
75
56
56
97
35
18
50
99
11
30
82
79
78
10
73
39
73
3
54
51
66
16
32
55
2
50
45
8
76
65
72
90
47
86
10
42
77
47
31
53
38
38
40
76
94
71
84
8
88
25
75
63
97
98
69
33
89
83
96
8
17
38
28
60
65
27
69
61
36
77
55
17
94
56
11
62
17
85
30
14
12
25
7
72
60
19
67
63
75
38
69
98
1
7
23
12
30
49
59
96
86
85
29
29
12
74
88
24
96
45
54
85
90
39
65
68
6
74
9
97
20
27
72
60
92
19
42
50
65
94
75
76
26
17
100
2
5
70
2
70
26
45
41
36
51
68
52
79
45
1
31
22
16
61
14
20
24
19
62
97
24
95
98
57
33
67
61
77
60
66
28
2
79
96
97
59
81
65
38
78
61
33
94
81
42
65
63
80
94
25
99
44
23
24
34
87
31
98
86
10
46
3
1
12
58
77
68
38
17
38
58
11
47
72
73
20
44
22
35
81
83
39
89
28
2
63
83
98
96
77
84
80
57
43
69
9
79
96
77
87
71
91
48
54
66
86
82
56
32
32
100
85
92
75
81
31
4
100
29
27
74
32
85
15
78
2
58
66
74
86
85
14
72
78
92
87
36
40
16
73
12
10
19
93
17
15
69
8
87
52
53
52
36
47
39
59
71
95
77
89
23
23
79
9
38
90
8
5
46
38
17
40
32
96
1
70
36
92
41
37
56
11
81
63
46
68
55
46
92
20
36
23
8
73
89
57
74
63
43
41
87
4
74
61
65
95
94
16
30
93
49
97
20
14
42
54
63
45
57
14
32
59
93
68
94
54
21
81
91
10
7
25
17
76
37
38
8
47
87
46
24
92
19
67
76
43
66
35
65
89
59
31
75
6
31
30
33
35
22
100
51
86
29
64
47
38
67
73
11
13
51
100
55
8
68
56
19
43
96
82
97
65
81
59
96
18
47
94
96
51
69
22
38
64
26
40
50
61
98
82
24
92
95
83
66
80
61
50
74
71
30
97
48
98
75
32
70
96
85
23
26
51
80
55
56
52
19
48
1
87
38
46
81
61
55
22
21
79
80
89
54
67
88
1
43
17
82
68
14
85
73
80
21
58
56
49
49
21
52
43
35
20
84
74
99
40
100
52
51
34
30
72
42
49
4
55
73
11
15
96
50
3
4
76
36
74
37
57
43
67
49
24
37
57
67
6
2
85
66
29
20
93
63
78
3
37
39
97
44
21
68
15
95
95
26
44
14
86
96
23
24
96
93
36
50
34
23
24
78
98
22
61
15
100
26
22
14
99
23
12
47
47
42
82
75
8
71
36
45
21
50
100
25
29
30
1
13
4
86
7
55
73
47
76
70
2
39
28
25
20
23
22
59
93
7
12
68
98
97
48
39
5
99
86
57
41
97
71
24
32
6
92
98
58
48
100
1
81
96
31
38
2
35
4
68
20
81
15
65
52
64
65
39
64
85
85
44
17
74
10
22
24
97
75
45
45
87
72
82
9
88
6
22
86
94
34
21
40
39
51
57
47
29
39
44
37
86
2
2
38
66
94
3
77
100
27
51
87
47
79
29
29
56
15
38
93
23
47
95
26
41
16
59
23
69
82
69
22
24
51
33
86
2
44
55
48
85
44
68
40
12
16
26
61
64
85
5
3
94
37
3
47
92
46
39
90
31
93
25
44
7
99
41
85
69
79
17
61
64
12
48
22
81
70
61
33
2
10
79
46
19
69
11
36
24
50
87
51
100
3
21
49
87
25
85
53
62
96
70
27
37
2
71
12
1
36
96
37
10
78
61
25
71
23
89
71
99
70
9
61
98
52
97
20
55
10
44
91
63
73
45
95
63
97
92
57
27
47
63
11
28
19
34
65
17
59
87
90
45
62
32
97
8
81
78
25
46
54
17
89
46
2
59
26
54
27
23
19
6
38
75
44
74
85
18
82
94
10
32
29
10
1
52
68
21
64
54
81
82
10
41
63
3
38
79
95
89
48
34
34
88
28
76
4
42
48
52
80
92
100
52
81
46
19
95
40
4
47
86
50
36
53
38
11
2
82
7
14
68
30
78
10
61
35
3
1
26
29
8
73
72
85
26
88
13
57
5
88
5
27
37
56
15
62
84
100
62
85
91
80
71
82
47
35
10
11
80
60
77
48
18
32
11
19
56
48
12
52
62
75
69
49
23
30
78
41
8
72
56
78
64
54
60
95
43
21
2
100
38
34
70
100
38
55
64
45
69
59
44
42
20
53
88
27
98
77
71
53
12
81
43
23
1
56
92
10
86
71
98
23
56
30
13
57
24
65
56
16
36
72
88
96
71
96
72
97
59
70
90
85
13
50
19
98
9
94
70
19
38
63
84
94
29
66
64
95
50
32
100
34
28
85
9
80
35
45
50
82
71
70
71
37
19
56
97
94
37
11
7
77
57
73
32
51
57
55
89
41
31
19
33
15
81
56
90
29
74
93
86
98
28
66
3
36
22
41
11
53
14
60
21
55
70
11
90
18
72
7
32
56
91
52
91
87
5
34
92
63
34
82
33
75
30
47
61
75
20
40
40
15
6
4
55
2
80
85
82
91
70
61
20
30
37
18
91
99
100
27
27
14
7
37
1
3
89
92
77
74
59
48
70
2
10
41
24
49
90
97
54
47
85
44
83
13
75
88
51
70
6
86
77
87
19
12
57
6
59
93
21
75
12
98
65
19
57
54
79
20
57
51
23
82
81
45
11
64
40
62
34
52
82
18
12
40
51
75
44
41
92
94
19
48
66
73
74
87
54
84
4
84
66
1
71
71
68
31
23
26
54
38
8
22
100
25
60
93
70
4
33
21
18
62
85
35
46
39
59
96
46
34
36
21
36
9
51
52
46
68
74
31
8
15
43
100
70
63
79
61
1
19
92
63
47
79
93
12
65
6
49
81
96
86
9
19
44
40
19
38
70
84
73
21
76
9
21
90
90
32
69
9
13
35
82
61
6
61
56
80
88
7
19
32
4
59
19
93
78
77
99
54
49
46
43
7
40
2
85
50
19
87
100
38
32
37
85
84
86
4
44
74
33
16
91
20
38
78
27
29
14
60
66
94
55
66
85
36
56
11
96
78
77
75
72
90
85
85
46
99
29
48
19
6
87
71
68
52
100
78
68
59
20
50
54
10
74
37
90
100
33
91
33
33
66
96
96
81
61
41
47
21
30
73
4
28
57
43
81
50
9
24
3
48
80
24
94
22
67
82
56
57
42
47
1
79
25
95
100
58
2
23
7
82
66
16
61
19
38
13
71
58
11
64
86
22
45
85
70
51
67
39
42
87
49
91
79
45
95
67
60
85
16
82
100
34
54
18
15
100
7
87
95
67
21
4
55
7
17
6
8
84
96
66
43
62
77
3
81
23
28
2
59
45
20
3
4
69
30
88
83
75
50
25
50
73
81
5
57
2
44
94
84
56
5
73
92
55
81
37
51
82
1
40
66
76
100
37
75
68
55
98
41
88
100
1
27
54
44
11
87
74
48
80
58
62
44
75
82
60
67
38
77
13
74
64
46
29
5
51
43
75
41
4
15
22
13
91
96
77
91
94
61
78
80
36
34
94
56
77
20
45
15
87
30
89
56
9
89
48
58
4
34
94
13
86
87
1
62
77
100
26
64
36
7
100
98
11
47
98
91
77
1
30
47
77
37
67
12
98
67
80
97
54
18
10
85
17
37
39
59
85
92
53
26
20
87
30
61
3
71
64
50
98
7
87
100
6
62
94
77
9
17
6
40
85
83
45
63
58
8
99
98
42
83
66
52
63
40
54
68
44
55
33
57
43
35
67
45
100
34
59
16
58
47
97
74
56
26
20
82
77
89
81
31
59
23
23
36
60
51
77
98
18
80
36
43
79
47
48
11
59
77
52
89
13
69
3
70
85
86
63
55
89
33
38
57
45
5
70
30
59
47
65
97
98
47
52
73
38
45
16
49
31
83
60
54
30
53
50
21
45
80
26
54
27
90
12
49
33
93
90
5
65
12
18
74
17
88
93
82
52
69
64
14
5
100
83
91
16
11
85
9
98
83
36
20
36
74
4
95
49
76
86
37
61
38
64
30
53
95
19
44
9
29
19
71
34
52
77
49
17
4
21
92
44
24
67
88
91
49
53
72
86
43
81
17
58
88
77
10
46
87
68
69
30
47
89
34
83
75
17
22
29
70
29
22
99
6
39
42
38
45
60
43
21
94
53
91
71
91
24
79
42
89
22
15
79
42
48
16
97
85
95
47
35
88
41
80
100
54
41
100
65
89
18
70
46
62
84
18
18
66
35
28
51
46
88
32
93
19
29
20
3
71
30
28
70
51
85
44
32
91
76
14
96
77
83
71
25
69
44
58
44
62
99
94
44
54
12
33
37
8
55
43
27
10
17
85
3
79
38
77
80
29
41
4
8
54
57
82
82
6
92
85
73
27
81
20
64
26
13
84
85
1
87
10
41
5
87
26
54
49
15
43
7
98
18
11
74
33
5
57
8
34
6
18
79
6
69
26
70
68
44
21
26
39
3
34
38
58
4
51
30
52
70
45
57
88
2
78
33
29
95
88
95
13
40
90
91
54
44
13
99
98
77
94
97
4
100
96
25
53
81
70
84
73
35
89
82
24
46
54
82
25
56
48
95
60
100
29
13
88
75
91
58
73
16
34
36
48
15
58
46
80
19
55
7
99
71
77
99
64
37
26
96
56
74
69
6
20
49
69
73
51
39
31
40
56
30
48
65
46
84
91
28
68
77
14
37
51
55
18
62
19
92
73
70
27
100
28
78
76
40
91
4
5
64
40
62
95
14
33
94
66
10
38
53
60
62
91
100
41
87
67
67
3
80
47
89
46
93
78
49
74
66
81
38
57
3
66
32
36
76
21
55
74
70
94
56
95
48
85
65
53
21
96
82
2
75
76
18
93
80
85
5
79
39
16
31
95
26
21
40
57
46
45
56
56
42
15
43
32
16
5
39
50
22
74
97
77
25
97
27
100
49
4
61
53
1
79
17
64
40
38
71
28
14
34
59
73
50
54
42
87
20
41
74
6
52
88
4
78
49
11
27
72
58
72
74
56
44
91
77
55
38
45
48
96
88
30
93
32
46
16
72
97
83
60
7
60
73
84
97
100
67
60
44
20
77
33
72
78
73
76
44
30
62
66
97
94
82
28
80
88
10
41
37
19
10
38
22
5
84
23
4
50
38
36
9
25
51
79
20
92
79
43
23
59
4
53
32
78
23
48
90
70
75
15
54
35
30
1
35
84
76
81
35
45
44
8
78
26
90
23
97
31
48
5
46
97
23
31
80
83
93
24
25
32
79
3
95
5
66
1
9
33
12
56
64
37
79
81
77
36
80
94
9
93
86
6
40
70
92
82
14
12
82
24
26
28
42
6
59
24
25
19
88
29
41
11
29
58
77
70
67
74
23
59
24
69
77
91
33
3
67
41
18
45
79
91
99
10
64
42
69
16
12
84
63
76
25
38
62
92
60
14
38
33
2
68
27
97
63
86
75
58
82
28
83
71
82
12
74
58
57
60
96
52
77
22
56
12
98
46
40
74
9
98
33
67
68
26
8
41
44
13
89
4
66
97
19
51
31
10
88
27
92
69
2
89
81
35
36
38
51
78
63
12
64
11
82
2
56
86
69
92
11
27
47
14
96
14
93
1
71
63
87
25
76
98
12
38
83
95
50
77
35
50
59
33
47
29
79
75
21
73
60
1
98
72
65
83
60
60
98
4
37
44
58
10
52
78
12
51
64
68
92
55
98
14
10
58
9
15
71
99
3
27
34
28
65
75
33
68
51
56
42
40
64
90
88
19
31
52
72
42
62
68
86
8
38
47
2
96
4
54
78
48
16
76
36
27
99
53
64
67
96
16
64
55
26
97
40
18
34
8
89
26
45
23
98
14
91
70
11
69
87
6
34
72
64
32
10
39
44
48
63
2
89
25
73
35
90
33
63
75
79
34
61
85
98
81
78
48
33
84
98
59
37
84
60
34
73
8
31
34
57
94
36
47
73
40
14
23
7
84
22
64
71
7
83
59
44
31
15
66
16
32
38
79
5
65
53
72
64
70
69
53
85
97
7
67
24
17
59
52
24
23
52
85
38
97
66
62
81
51
31
10
25
97
77
72
88
13
7
90
32
1
68
93
73
50
70
89
79
64
21
5
12
98
41
22
77
2
91
25
56
85
88
42
59
5
8
31
27
40
56
68
69
2
57
8
89
71
67
97
79
16
95
100
35
52
35
14
31
5
72
59
48
38
28
97
41
77
69
49
28
84
42
3
97
12
86
41
80
61
80
51
35
41
24
97
30
69
71
53
91
61
56
49
94
2
36
69
48
83
79
91
13
13
8
68
32
50
82
72
55
90
66
29
29
62
88
39
23
36
30
16
22
99
47
67
23
5
24
15
69
38
85
90
91
57
18
4
75
91
35
2
83
12
99
99
31
12
21
5
57
38
18
11
16
60
50
17
27
87
46
88
91
13
41
69
60
62
100
29
26
58
7
53
27
100
45
13
42
11
49
100
60
78
75
53
63
56
41
98
55
93
33
91
100
78
13
92
23
72
13
81
20
44
66
100
98
6
66
23
70
69
58
62
28
16
5
66
59
50
67
98
24
3
58
64
20
63
4
31
44
32
41
76
92
60
42
21
33
48
43
31
17
10
83
99
34
39
28
6
28
65
66
5
65
78
21
86
66
48
9
67
16
18
15
98
68
1
17
76
97
24
23
52
7
25
23
46
64
53
67
14
74
19
15
54
89
34
61
7
28
83
90
12
60
95
49
14
75
46
30
15
20
43
97
12
26
53
80
53
82
100
50
91
58
82
98
89
80
41
96
10
82
17
84
56
51
94
17
8
83
79
10
2
44
92
99
68
93
76
29
92
9
3
40
96
98
60
7
57
9
50
81
86
15
75
24
38
61
19
39
48
67
29
41
69
6
21
29
48
56
52
3
95
39
29
97
77
99
4
59
23
78
35
100
44
88
37
98
46
38
77
6
72
96
49
38
97
39
51
5
25
10
66
12
11
72
89
52
14
98
39
47
9
87
74
73
42
20
58
23
37
99
33
17
98
47
6
63
19
7
13
36
8
46
3
82
92
74
47
16
1
46
29
9
63
26
44
97
46
89
8
50
86
58
89
52
69
43
3
54
45
56
13
22
63
17
56
21
3
66
69
12
44
6
54
26
49
90
47
8
8
72
32
89
57
69
92
67
10
19
28
90
21
90
11
80
56
34
49
5
56
31
90
28
84
80
24
42
64
22
58
66
75
94
45
67
1
4
61
4
18
9
18
67
5
84
37
93
23
86
89
3
73
52
2
3
52
61
8
11
78
83
96
68
21
21
43
98
78
46
45
45
76
59
63
16
71
6
29
83
64
88
46
5
66
71
79
25
43
10
93
70
99
37
30
89
3
58
45
95
6
17
99
73
90
67
20
28
35
72
89
13
63
47
52
99
50
77
14
71
14
54
70
34
67
75
95
36
40
87
53
90
33
25
95
69
51
47
64
22
14
31
75
11
30
57
30
53
77
12
87
56
12
16
38
18
68
51
47
45
28
22
47
92
29
33
48
29
24
18
53
21
99
63
8
20
73
24
45
33
96
13
61
18
24
63
41
84
77
55
33
84
61
93
98
62
18
65
72
8
62
16
32
69
64
12
12
72
91
5
83
47
39
68
97
21
54
84
25
12
22
99
93
98
96
54
6
16
18
20
60
89
43
34
44
57
90
39
72
86
94
82
48
4
29
4
98
89
18
94
22
98
75
37
82
66
30
13
64
55
14
29
92
74
32
87
84
89
19
2
25
99
44
54
96
8
15
94
75
58
77
53
56
72
71
7
17
89
11
91
50
17
60
19
60
6
70
98
65
61
38
59
66
8
28
59
81
72
34
98
43
64
83
26
78
50
47
98
57
6
65
6
41
51
96
21
28
10
88
12
17
74
76
2
88
48
53
22
37
61
92
20
33
39
53
51
25
100
5
38
96
26
54
77
52
26
99
84
9
63
43
40
4
65
34
3
43
95
59
16
76
54
78
95
42
51
75
48
2
42
12
17
90
93
63
60
100
55
53
31
72
85
82
15
74
67
44
3
27
83
72
68
17
36
97
98
94
55
27
38
91
71
7
25
3
74
97
5
93
48
48
25
72
62
30
86
27
95
39
10
94
63
66
70
38
12
30
83
36
74
35
100
85
99
45
21
85
68
23
34
48
92
2
74
2
83
3
30
11
53
65
28
89
70
59
30
52
51
17
40
57
9
41
45
42
29
67
21
69
46
19
56
27
51
8
47
80
14
47
91
44
67
3
17
11
25
37
38
12
45
72
82
27
64
7
16
76
52
85
20
93
15
59
95
2
97
4
29
47
90
97
44
59
49
27
67
2
64
90
65
34
5
11
57
67
8
40
17
59
68
3
30
53
97
20
45
47
58
78
89
2
32
70
83
75
75
79
5
54
80
88
79
51
76
19
82
41
50
46
61
55
33
55
51
73
53
14
60
51
1
80
82
55
91
77
37
94
98
77
23
48
4
73
92
91
72
27
3
75
51
98
50
81
31
72
56
6
9
42
54
55
34
77
69
5
18
56
5
19
79
40
35
16
2
78
30
77
47
29
83
97
51
44
74
89
68
74
17
57
26
78
39
20
29
24
66
53
56
43
24
1
52
42
52
24
1
70
29
57
85
14
12
6
23
25
37
74
96
86
39
35
84
77
79
18
81
59
19
21
57
53
53
12
1
93
90
88
37
22
53
51
10
25
40
68
62
35
8
8
60
78
30
20
93
3
73
41
84
25
1
19
30
96
92
38
72
40
99
7
31
5
39
35
32
45
42
26
81
88
2
95
69
32
95
70
35
89
65
44
29
22
33
15
5
17
17
100
10
98
16
26
87
9
69
37
11
6
100
52
51
21
72
60
90
31
48
40
21
17
74
11
40
74
35
45
28
54
45
3
12
99
45
23
20
86
64
66
46
26
14
7
49
23
45
55
74
80
59
31
79
26
52
41
20
31
98
46
81
31
23
2
17
77
62
17
2
19
3
65
90
64
41
36
45
79
68
88
98
41
18
68
71
42
68
66
34
87
83
3
22
67
41
1
12
68
44
9
41
16
71
89
92
13
52
88
5
52
85
89
41
5
26
92
22
37
13
86
7
30
44
37
58
17
72
73
64
38
22
40
75
33
25
3
63
1
19
58
23
81
37
86
78
79
16
91
92
8
35
39
56
16
73
8
33
32
35
6
87
38
64
81
3
11
91
12
63
32
25
50
75
3
91
19
2
2
90
44
55
87
94
87
40
60
79
40
53
52
82
73
15
84
74
40
28
55
86
14
19
42
2
77
5
9
93
69
71
90
88
99
14
70
48
31
38
67
80
86
22
13
17
30
20
56
27
1
38
17
59
74
64
87
87
73
23
16
35
19
77
98
83
67
41
75
57
52
55
72
30
100
18
87
28
33
44
32
20
86
2
24
64
30
6
52
13
38
43
70
69
38
49
12
92
51
33
22
16
75
45
15
68
43
79
49
57
88
53
37
53
38
96
19
54
15
11
84
16
5
36
68
23
85
67
69
21
90
6
45
16
56
69
42
88
19
29
58
83
18
30
27
30
39
53
31
100
13
25
53
73
34
13
12
58
47
12
92
33
38
4
15
23
100
68
20
37
23
16
76
41
62
74
85
95
38
35
67
41
35
12
39
59
28
26
83
40
94
41
60
38
59
34
5
85
100
70
92
42
27
80
4
57
94
45
59
79
19
37
34
44
21
20
38
38
76
4
41
47
65
77
98
11
53
33
68
67
100
13
42
54
80
53
42
15
69
11
6
85
86
8
82
12
66
67
99
68
23
8
51
90
75
34
93
33
4
51
43
10
84
3
99
24
42
70
82
41
93
44
78
89
71
3
73
91
74
65
85
42
58
10
34
66
47
65
37
58
53
67
89
7
94
89
55
100
39
16
19
23
23
21
22
72
76
57
77
25
34
52
55
43
36
100
41
36
72
30
90
5
99
21
41
17
67
67
14
50
41
95
85
44
81
60
9
72
28
85
88
21
21
62
76
35
19
18
55
23
93
96
72
77
24
83
89
95
99
5
66
10
68
22
20
50
5
80
89
63
71
5
72
46
25
13
58
72
44
9
17
42
10
56
83
99
36
33
90
49
37
1
80
58
20
41
54
35
19
87
68
64
76
91
32
45
3
23
12
29
13
3
73
46
19
78
36
87
51
80
96
24
90
54
30
12
35
69
19
60
26
77
13
64
76
42
7
88
53
53
37
71
17
22
55
10
63
74
33
40
84
94
9
7
73
75
41
51
64
69
94
86
33
77
79
75
26
91
87
41
21
68
27
32
73
13
76
25
21
98
47
58
79
71
69
64
68
8
63
67
81
33
60
41
92
100
65
18
95
20
61
55
23
29
10
28
91
100
59
28
15
68
44
81
56
18
56
91
15
85
65
34
10
11
93
8
77
30
88
21
72
14
82
95
100
9
3
93
73
67
86
51
40
11
23
58
83
69
21
3
25
6
60
12
83
50
76
39
74
31
93
52
4
38
65
78
96
35
3
38
26
63
74
1
29
37
80
39
77
19
47
39
22
37
52
61
15
61
35
94
2
82
78
70
60
33
6
46
57
48
89
39
3
37
76
57
29
33
1
89
28
85
27
92
8
46
9
99
17
14
5
4
66
33
46
9
13
42
21
59
59
99
65
48
75
86
4
99
13
86
78
35
48
97
72
72
49
44
58
68
19
59
16
62
17
95
86
80
55
58
23
19
63
60
14
23
23
45
84
59
14
30
50
28
41
9
42
81
90
76
10
36
29
64
5
31
58
43
79
97
32
5
12
10
87
70
85
95
52
86
27
96
83
15
68
39
10
35
6
28
100
12
4
19
12
88
58
91
57
53
21
40
4
27
93
73
11
91
3
53
38
52
31
98
68
9
88
71
72
11
19
59
29
83
85
29
95
73
69
96
98
61
79
24
36
24
24
95
6
9
3
51
92
14
9
8
30
12
85
6
14
85
32
11
4
31
94
47
100
63
29
66
49
47
72
13
3
95
81
37
82
42
93
45
57
48
35
76
70
9
95
68
61
24
21
99
38
86
99
20
92
45
41
100
59
42
72
41
33
12
56
70
67
82
32
57
22
46
22
35
88
40
83
19
81
58
49
23
75
70
32
88
69
21
55
15
77
67
33
73
62
25
74
52
9
63
48
55
65
42
25
2
71
93
32
70
4
36
40
97
48
25
72
29
59
98
33
9
2
87
45
80
27
82
40
21
3
48
67
68
22
72
61
4
95
31
58
29
72
19
92
10
77
63
35
31
55
11
36
51
48
96
12
48
72
81
3
14
43
45
77
21
81
54
62
30
62
34
54
65
17
85
8
8
76
49
98
95
66
61
38
94
45
30
57
100
86
44
55
11
100
49
7
95
96
91
52
6
60
74
55
98
54
74
49
2
96
100
50
52
1
86
63
14
57
95
50
60
67
16
48
9
22
6
45
9
33
5
47
99
41
10
29
20
7
44
20
96
89
14
58
16
75
58
48
73
28
33
59
22
6
91
41
13
61
4
66
40
33
94
78
40
34
9
91
35
60
62
72
51
98
21
69
55
34
94
32
9
53
100
33
65
96
62
64
59
29
88
94
47
12
9
45
77
74
94
48
23
29
14
40
65
70
65
34
90
14
6
67
50
76
77
4
73
75
94
17
57
70
98
89
42
74
62
88
50
66
14
63
38
61
45
95
77
99
3
48
16
20
65
60
51
5
5
14
96
82
24
88
62
65
40
54
68
51
60
92
96
63
43
46
20
59
17
27
5
85
34
29
55
33
100
31
58
66
46
69
24
45
88
96
67
60
71
72
15
77
54
12
69
78
99
70
40
29
100
51
100
28
52
15
22
37
8
4
98
67
61
21
99
92
68
62
27
14
17
63
53
78
26
19
98
13
90
15
61
56
82
42
31
44
24
81
31
76
6
19
95
96
26
67
35
89
67
1
2
79
11
72
91
86
94
81
58
23
91
29
40
1
8
86
90
98
94
94
11
35
95
70
2
43
60
79
79
99
11
43
24
2
62
77
67
89
40
61
73
95
34
22
36
28
39
68
26
74
7
78
59
44
53
70
70
45
90
60
89
72
72
78
97
51
43
26
56
93
69
41
45
58
33
83
55
49
44
73
2
63
66
16
11
9
55
36
38
56
29
20
37
53
15
22
15
70
5
93
4
14
87
76
100
14
31
19
16
100
8
24
78
77
7
72
42
63
19
1
41
42
90
82
39
18
81
14
6
50
20
65
94
3
12
67
69
1
68
24
48
40
71
33
17
91
5
36
87
55
67
60
55
7
19
5
11
40
75
36
3
37
46
56
26
78
99
61
87
72
83
67
98
75
91
84
21
3
97
99
88
46
26
20
55
32
50
47
47
70
2
54
39
55
15
32
30
3
99
79
19
5
31
9
80
6
28
43
85
28
39
47
72
45
43
2
10
49
97
35
20
53
9
90
66
64
51
82
2
71
41
64
13
37
32
44
40
4
60
87
81
9
83
89
45
61
29
42
90
38
54
71
20
60
63
14
2
27
10
94
64
27
35
59
75
20
42
67
45
9
19
59
64
60
80
98
17
86
27
38
11
46
36
65
99
55
50
65
1
21
42
70
50
10
6
5
69
5
48
64
5
51
52
56
7
29
4
87
49
97
7
5
95
32
35
83
58
74
100
96
44
63
86
60
18
18
48
67
47
55
93
27
10
4
9
28
59
84
11
8
27
88
82
72
60
41
6
27
44
45
37
40
65
56
83
20
80
7
4
86
96
69
19
94
100
55
56
15
23
35
12
67
58
27
54
87
32
96
72
41
88
17
53
7
90
72
17
98
72
99
76
53
18
50
42
21
57
8
9
2
68
68
79
81
99
32
79
58
86
22
63
38
52
25
6
3
14
53
78
44
31
34
51
11
28
82
45
67
19
1
3
1
59
11
70
45
97
78
67
17
12
90
72
51
10
76
49
72
87
34
56
46
9
33
61
79
83
40
2
11
25
63
70
57
16
23
85
26
70
30
91
9
96
89
41
19
58
62
78
69
43
3
54
87
11
91
61
1
31
24
25
97
81
80
60
82
96
9
41
96
97
93
40
99
43
18
69
81
34
92
2
51
40
69
30
32
51
95
38
26
90
17
33
97
50
3
73
8
100
61
76
67
50
96
80
17
7
14
45
12
81
59
51
96
31
71
59
39
42
66
38
5
46
67
50
100
71
61
20
73
7
21
77
72
35
96
53
17
64
91
9
73
21
20
94
52
59
1
27
89
3
29
25
19
82
98
27
34
2
19
17
23
28
69
32
60
68
9
92
68
91
14
36
92
62
15
92
100
76
57
46
52
97
5
63
24
27
41
91
2
83
49
89
49
95
41
10
16
75
62
64
61
89
95
43
65
26
97
73
51
91
22
90
68
92
24
18
35
35
93
10
51
31
27
15
39
61
67
60
12
10
78
42
55
14
12
25
86
5
96
28
68
38
64
67
57
44
76
90
18
83
100
94
60
57
58
81
63
38
34
44
76
10
79
96
34
47
56
16
1
37
7
40
4
70
62
4
56
9
72
73
22
100
65
19
62
5
28
79
79
51
79
84
93
61
12
12
98
78
3
66
86
14
96
31
78
81
63
65
77
80
38
31
27
17
85
67
78
23
72
7
63
25
100
45
23
2
13
33
75
23
6
59
51
13
45
40
65
51
53
91
92
47
35
6
17
44
4
3
87
50
80
14
67
85
97
35
53
44
79
33
56
61
20
41
67
42
6
17
14
13
61
62
43
81
100
49
85
71
96
71
17
38
13
63
1
98
37
32
65
21
77
5
66
98
47
82
22
30
89
53
97
52
90
94
79
46
14
77
56
92
81
11
61
92
59
10
42
22
44
40
37
62
75
84
44
56
3
56
100
23
76
29
77
24
64
49
12
34
93
51
37
60
50
11
17
33
4
25
58
94
11
65
63
87
95
84
58
88
19
57
80
19
56
87
97
97
5
76
4
28
10
85
94
63
26
77
55
96
29
26
76
37
44
18
2
36
93
75
47
14
58
27
71
17
85
34
6
29
41
79
79
83
32
74
51
20
50
28
9
44
37
38
53
87
20
40
49
11
67
70
79
88
63
18
59
4
76
64
100
54
25
4
53
42
93
54
17
15
85
20
91
9
2
87
89
58
84
63
32
52
82
46
40
84
27
75
93
51
4
9
91
10
94
57
97
68
82
79
37
42
52
89
33
61
39
6
58
22
59
77
37
35
33
85
51
11
90
45
81
49
52
13
3
77
42
43
23
5
66
29
64
84
89
27
53
99
7
75
64
12
84
41
52
95
18
48
99
53
55
13
24
58
62
33
90
53
23
31
89
65
26
40
63
16
29
76
49
67
34
82
20
63
84
8
43
73
45
61
7
29
43
57
67
91
29
61
79
46
78
45
41
38
32
62
34
26
18
48
10
96
59
13
62
60
56
78
46
91
65
41
17
86
52
38
81
16
10
78
43
92
87
81
65
28
28
37
67
72
37
77
60
73
14
61
71
30
83
76
97
49
24
33
7
11
65
3
61
87
60
25
90
6
48
41
79
11
57
6
10
54
70
84
24
32
16
64
39
41
76
52
71
50
45
83
25
69
60
23
59
94
92
2
87
47
75
9
37
26
99
42
76
19
80
79
20
68
99
67
45
41
36
15
62
44
32
28
53
68
64
51
36
50
67
97
4
14
29
31
69
82
40
4
66
83
22
79
72
83
54
13
62
11
46
80
75
5
2
18
99
48
18
5
42
88
3
33
77
66
68
35
37
91
64
16
21
86
76
56
54
50
8
49
93
50
83
49
49
29
37
56
3
92
78
80
16
94
13
42
11
70
24
72
20
36
73
77
92
67
1
10
57
7
23
67
24
83
61
12
7
54
67
69
83
69
31
79
21
61
62
67
93
66
7
80
28
51
27
92
50
64
23
62
75
74
20
65
3
92
90
78
28
11
74
1
89
94
42
72
90
70
61
84
40
66
29
74
31
31
12
22
3
43
42
79
28
90
24
36
56
72
74
22
41
97
23
30
1
20
29
84
10
90
71
53
64
72
58
63
25
73
35
73
50
45
65
18
95
88
42
79
9
19
15
71
51
71
15
12
32
49
53
99
25
11
46
96
72
23
96
88
10
32
38
95
56
68
63
2
90
80
62
33
51
31
62
97
84
81
72
51
74
71
41
98
62
98
87
90
78
60
77
88
6
7
46
18
53
64
56
8
43
77
75
46
11
44
70
55
62
7
36
91
56
31
34
16
86
68
36
96
56
30
100
93
85
55
28
5
66
64
22
99
25
31
24
56
70
91
91
28
96
39
2
35
34
15
53
26
81
100
82
8
100
95
75
36
31
23
94
35
62
36
28
64
81
1
79
8
89
80
91
7
15
72
76
88
5
61
1
51
49
57
100
30
26
88
5
94
25
9
14
6
24
55
90
89
5
44
35
85
66
7
85
98
5
30
50
26
42
6
78
93
43
44
12
69
87
74
86
55
56
50
55
68
57
4
54
59
21
36
37
79
20
82
3
44
89
15
10
88
60
42
31
96
17
91
73
69
17
50
31
6
53
32
54
82
8
7
9
74
7
8
28
70
94
94
84
81
20
79
66
98
2
7
21
31
7
49
83
51
4
64
29
50
49
23
9
94
19
72
15
100
34
17
23
42
91
85
83
13
4
23
8
4
52
100
23
99
35
29
21
96
79
59
16
48
61
38
96
47
2
73
65
35
32
37
10
21
28
68
18
20
50
19
85
48
75
19
43
72
35
47
12
40
39
45
79
78
4
18
12
7
40
49
66
14
77
76
68
34
19
48
29
82
38
61
8
64
79
27
67
50
8
12
7
100
91
92
85
33
25
50
42
25
11
30
49
21
15
16
24
99
79
89
69
31
18
33
86
87
1
35
28
41
3
23
99
23
20
50
28
31
61
94
55
12
40
89
1
42
97
83
22
38
61
91
20
32
37
13
74
7
22
21
8
76
14
4
58
61
83
98
12
59
24
49
16
50
76
20
25
37
47
36
21
9
7
100
34
83
78
92
61
28
5
67
50
41
18
55
90
74
29
6
50
34
15
35
35
17
86
35
19
30
54
88
23
76
34
40
91
45
39
22
68
69
59
25
12
32
21
34
27
48
44
40
91
98
54
7
29
49
89
93
92
39
86
40
19
88
39
68
95
94
27
94
82
77
23
100
34
47
38
59
38
50
18
73
72
30
40
89
18
18
1
52
89
16
33
59
62
98
30
62
88
98
82
30
10
76
82
70
34
88
1
37
64
2
43
36
96
88
40
33
42
39
12
44
55
22
74
60
71
96
85
24
84
21
25
11
62
28
7
21
28
98
82
21
78
78
26
85
34
75
96
9
5
97
86
75
16
24
64
28
49
73
30
12
42
50
26
21
49
34
13
13
78
21
49
90
76
32
41
98
51
25
59
11
38
12
88
56
88
13
53
58
34
7
51
3
46
49
8
23
24
47
50
67
61
84
46
49
84
47
92
92
58
25
51
96
96
8
32
48
7
54
30
24
76
77
20
69
29
35
63
58
25
20
17
80
68
8
94
60
97
6
11
73
92
49
48
41
78
30
59
42
96
56
82
68
29
100
56
88
6
82
5
64
66
69
98
63
18
41
23
2
40
97
74
1
13
30
92
34
61
67
37
60
37
70
91
20
85
89
7
77
41
51
36
28
35
71
23
5
12
15
20
40
52
35
48
88
35
41
25
80
76
13
83
81
87
10
47
36
11
48
51
48
36
38
52
57
28
82
62
63
97
35
15
39
2
13
61
15
78
21
47
38
98
46
20
92
11
97
93
70
34
77
35
89
46
54
55
78
100
78
32
73
66
84
77
88
21
73
91
81
42
8
2
83
61
32
46
63
35
34
86
61
31
12
28
77
18
31
9
60
53
24
40
91
78
60
49
56
67
11
91
72
13
6
91
88
5
61
39
53
35
2
90
53
61
89
2
4
57
45
9
60
31
72
40
55
2
32
98
72
8
99
31
52
85
76
2
41
40
97
81
29
43
80
95
34
6
29
41
38
13
70
76
2
59
71
28
79
90
25
94
28
36
34
67
90
19
52
72
74
41
63
7
23
80
94
54
8
50
48
72
8
97
60
85
69
92
18
49
57
72
32
15
9
3
14
35
97
12
81
73
28
67
48
82
7
13
85
50
82
79
1
20
4
21
45
8
30
99
25
38
12
76
44
76
47
81
38
71
5
6
86
20
34
97
32
3
93
44
9
91
82
100
36
92
16
64
65
85
84
67
7
84
53
75
12
77
4
50
28
54
52
12
60
5
32
7
48
21
61
9
57
20
2
92
89
84
92
55
18
28
40
31
9
13
67
56
28
92
68
9
84
79
12
61
78
63
97
56
60
93
7
22
3
61
64
82
91
10
15
97
43
37
9
27
41
8
31
20
39
61
93
12
52
46
31
83
39
46
6
5
71
59
23
23
72
83
12
43
4
62
14
99
16
48
28
79
55
42
51
97
76
29
44
31
30
81
5
9
33
45
21
61
51
42
98
70
41
91
29
16
91
88
98
44
85
11
12
95
30
41
28
95
15
91
82
39
88
83
68
96
27
16
100
45
94
70
40
41
58
42
81
60
95
4
9
77
19
81
22
4
96
75
45
73
63
76
67
24
21
90
19
82
84
42
35
82
3
32
34
71
90
88
79
27
53
19
9
21
85
42
69
9
76
69
78
31
64
50
88
27
21
75
59
60
3
22
8
21
89
48
11
8
92
40
77
59
38
98
86
18
52
56
30
66
55
42
42
37
35
42
15
98
78
64
70
83
82
75
80
79
6
75
56
98
6
60
82
16
16
41
86
87
21
35
3
91
71
68
46
67
24
1
81
90
6
81
100
89
11
78
3
3
8
29
29
94
84
77
3
17
34
88
69
22
75
37
74
89
37
65
90
81
95
72
85
63
91
17
94
53
85
27
50
69
27
34
20
86
29
28
13
24
34
54
95
100
57
89
22
11
82
10
73
16
37
100
22
25
65
25
29
66
46
17
82
98
81
2
22
61
74
24
41
31
91
85
30
26
74
34
35
30
20
75
33
7
97
60
37
92
8
37
92
35
49
58
30
94
4
30
35
89
70
42
94
97
70
36
76
91
25
7
64
53
44
89
13
33
40
9
4
75
71
13
67
11
49
5
6
19
2
28
91
27
17
40
91
89
19
85
35
68
52
25
93
43
44
28
47
87
34
66
34
89
27
2
64
41
21
22
40
80
35
67
6
54
4
97
38
55
80
58
83
23
20
16
36
80
50
27
76
75
56
15
98
93
42
47
57
44
95
62
39
51
21
54
56
30
80
85
12
29
23
89
85
55
18
64
64
42
1
19
86
33
31
34
85
51
83
93
57
16
26
81
74
10
69
38
76
79
57
50
85
51
11
99
22
60
89
80
51
3
41
97
70
74
86
46
84
16
33
42
7
54
82
72
89
14
34
29
90
98
26
39
61
15
88
8
52
25
81
2
47
71
31
2
19
60
35
2
83
41
45
13
100
7
60
23
38
86
97
52
61
87
3
33
45
44
87
62
93
35
24
17
76
39
98
35
37
96
94
83
1
19
20
42
28
59
27
4
48
33
73
20
65
11
7
16
36
91
72
90
25
18
36
3
60
67
4
98
74
53
5
25
44
44
2
98
47
24
81
75
98
93
42
38
97
82
49
69
40
59
99
90
31
8
47
12
66
86
34
54
98
11
5
79
81
92
2
32
77
78
50
22
36
98
1
25
90
67
59
81
17
54
99
29
47
36
57
55
80
28
19
18
76
32
2
84
51
40
52
40
18
9
98
18
12
69
50
68
76
23
28
92
42
56
98
82
48
40
9
36
6
81
78
66
92
56
91
74
93
97
79
61
97
93
71
5
38
33
95
94
52
51
85
61
2
19
47
82
56
12
91
90
88
73
88
76
86
19
82
5
96
67
100
94
37
100
62
7
75
67
81
72
90
86
88
56
13
95
88
7
70
54
71
60
56
71
75
90
16
3
63
10
83
37
52
47
54
15
97
61
45
63
45
40
57
97
51
69
56
81
39
85
26
75
41
96
5
15
34
3
48
1
82
75
15
86
39
100
76
97
56
82
62
23
100
51
69
28
85
56
49
99
9
23
80
1
3
72
87
73
70
73
67
21
60
45
15
23
9
4
86
51
11
43
98
76
38
54
69
52
75
9
41
86
32
68
12
15
65
37
37
22
71
63
22
98
18
53
32
48
50
97
95
30
89
87
63
19
65
92
24
56
72
40
20
24
34
87
60
25
71
88
21
48
99
3
82
46
44
73
10
38
17
49
35
66
67
63
23
89
52
27
54
48
18
2
66
89
14
73
81
50
58
66
10
83
7
73
30
27
69
95
100
59
84
35
80
19
83
83
27
52
20
89
84
92
90
27
7
21
60
77
28
34
27
75
75
56
84
25
76
45
84
35
87
1
13
23
91
55
79
10
76
19
45
57
18
63
74
94
22
28
86
66
62
89
50
38
16
76
24
13
94
69
69
59
43
44
59
97
85
47
65
65
3
95
87
53
42
36
59
21
47
5
93
3
81
58
99
61
2
32
18
59
88
79
54
37
7
37
93
2
33
2
9
65
85
42
48
72
49
87
60
77
26
85
58
54
81
1
95
33
52
30
75
42
78
34
2
26
91
16
49
9
76
17
56
78
79
70
52
30
90
33
67
27
70
15
44
23
36
18
87
51
28
43
61
11
18
72
18
67
7
37
4
16
71
50
62
14
83
60
52
41
54
87
10
99
58
52
38
4
6
78
57
63
59
95
72
20
29
26
85
18
26
39
73
60
65
27
65
31
22
3
59
17
64
42
64
69
44
86
16
63
69
93
46
45
93
61
26
94
68
75
21
7
49
29
36
66
84
64
72
70
58
70
2
92
7
77
62
85
5
96
26
51
82
1
7
94
64
2
79
16
14
11
66
9
21
96
87
14
57
27
77
15
24
2
3
76
82
95
48
2
9
12
100
28
57
84
83
54
96
21
72
39
83
34
85
50
52
42
9
35
61
99
98
79
86
28
87
26
81
78
48
51
2
27
96
23
76
7
9
60
21
36
98
26
66
77
10
40
80
50
74
27
87
91
44
15
33
11
12
51
85
69
61
30
26
11
58
17
17
81
42
12
31
94
95
12
93
50
93
19
40
67
66
5
41
64
8
47
78
12
27
34
95
86
89
18
66
63
98
48
16
54
12
74
49
95
65
91
21
8
92
41
79
15
34
64
61
81
77
31
3
84
49
85
79
48
75
19
11
89
18
43
48
26
1
95
30
49
18
32
49
51
82
76
78
30
64
77
59
86
76
44
15
90
71
12
52
39
82
27
48
94
39
76
34
86
43
54
78
58
38
12
58
43
86
39
8
20
78
13
97
8
34
88
31
47
93
30
74
88
84
16
78
11
67
47
73
81
57
35
2
17
80
84
70
55
37
44
13
54
62
80
77
82
70
29
91
88
79
77
80
80
91
59
61
47
80
91
2
99
93
25
84
51
86
63
43
43
57
81
9
72
14
99
66
5
13
56
95
63
36
71
27
87
96
65
79
61
37
11
76
92
19
36
77
61
30
36
80
34
75
20
17
23
17
93
36
15
40
62
57
49
19
81
73
26
41
47
31
57
21
29
76
6
12
49
32
12
84
7
69
58
51
42
18
24
40
6
35
88
41
61
98
100
68
33
78
46
22
16
47
12
96
76
44
56
99
90
41
36
14
52
48
83
42
89
28
50
66
54
85
69
13
17
54
6
55
30
30
30
3
92
32
25
97
91
37
5
98
27
17
60
99
15
92
93
85
46
6
41
36
85
100
22
69
7
9
95
73
4
97
36
68
50
32
88
42
58
11
87
2
92
83
62
69
13
29
81
1
42
84
43
27
81
31
9
82
3
60
43
37
95
99
48
89
80
28
89
68
60
29
41
84
26
3
53
83
79
78
72
38
81
20
65
51
72
36
89
53
85
1
20
18
46
18
65
24
86
48
31
92
63
93
80
18
56
28
82
12
25
9
63
21
92
74
69
81
86
74
48
96
75
30
60
95
33
14
6
40
96
14
88
4
18
2
75
37
88
68
62
65
28
38
3
42
12
20
79
97
9
30
49
56
94
92
49
41
12
85
43
57
5
7
70
71
1
33
77
8
31
88
32
28
43
38
80
69
87
70
20
66
89
52
12
50
52
34
44
25
97
37
62
20
41
56
28
82
59
51
48
39
46
37
31
37
42
75
46
74
100
27
76
37
50
28
12
31
53
90
19
45
61
89
45
98
57
63
78
4
3
40
32
2
15
92
6
67
79
77
65
2
28
70
79
70
37
77
8
78
32
97
28
83
57
99
78
2
46
33
47
74
7
58
45
87
43
31
44
52
73
18
79
44
15
55
21
79
86
71
97
13
16
26
2
86
75
13
83
36
83
53
49
8
40
27
81
82
74
33
23
28
25
35
5
56
83
43
86
16
17
78
88
41
8
45
62
74
12
42
78
64
90
75
82
38
28
33
64
75
45
1
93
5
54
66
58
86
53
58
18
63
54
36
4
14
95
2
66
67
74
66
63
9
29
37
53
79
31
59
1
79
53
7
87
54
62
12
97
37
4
63
3
59
70
43
12
21
84
40
75
44
5
56
20
74
15
6
30
9
51
50
81
90
56
72
42
32
19
29
92
51
49
67
80
52
55
80
74
6
64
27
44
23
32
29
57
89
59
39
10
86
66
86
80
60
94
54
60
21
78
38
22
13
41
54
79
71
11
56
20
7
88
22
42
69
43
22
58
83
37
83
22
87
81
95
12
1
37
83
89
97
15
67
98
93
99
34
84
26
71
76
57
19
84
58
95
19
90
94
68
80
75
86
50
62
16
86
82
17
55
98
23
27
87
13
5
1
61
28
17
35
43
40
91
89
91
53
50
46
10
53
7
20
70
39
80
31
11
2
84
51
19
28
38
84
23
32
76
67
68
68
50
71
79
59
80
26
16
45
74
34
77
5
94
5
29
49
80
90
55
8
10
65
19
86
43
88
38
51
84
60
59
28
40
36
70
100
13
48
21
53
64
87
79
34
12
74
35
22
89
49
44
93
95
44
17
95
61
83
69
8
68
12
10
79
95
65
66
61
8
39
34
64
97
56
19
98
91
95
40
87
52
98
67
9
77
23
13
33
37
22
37
16
75
84
77
68
54
48
17
58
46
47
79
42
91
2
35
61
13
91
78
34
59
88
5
22
86
39
50
9
65
89
40
52
29
46
83
20
5
78
46
54
14
94
43
65
3
70
59
41
46
83
10
82
26
49
70
99
65
12
27
60
42
43
59
67
34
88
17
72
16
28
42
98
89
20
55
84
45
98
86
86
6
64
86
73
90
24
57
12
1
42
53
71
54
85
2
33
88
55
65
23
99
52
76
95
39
46
96
10
25
49
74
76
35
93
39
86
37
31
28
75
96
42
21
32
76
53
64
96
30
2
61
17
98
6
52
4
48
64
40
23
17
64
77
51
15
20
1
78
43
53
17
98
54
91
97
99
2
37
15
75
15
84
67
43
97
1
70
57
66
56
7
10
51
46
86
59
94
31
41
55
59
46
64
71
96
5
50
4
4
28
14
68
3
60
80
71
56
75
22
3
94
30
49
24
36
65
11
36
53
16
37
61
99
81
71
68
97
50
96
69
9
82
47
97
87
29
53
98
79
96
14
79
77
86
65
71
94
86
79
2
82
74
60
95
72
3
81
88
58
63
73
58
7
14
88
65
34
90
56
35
91
82
7
4
38
10
30
19
36
30
60
94
91
24
96
54
28
19
90
2
84
3
34
53
77
20
89
52
57
25
51
8
57
56
86
1
25
86
57
33
51
50
18
10
45
63
84
99
30
9
74
43
11
38
73
45
45
15
95
23
10
8
95
86
17
17
58
39
91
35
82
40
24
43
84
93
20
26
82
48
55
66
48
12
36
38
71
65
66
6
76
70
12
39
72
39
41
42
67
7
94
85
74
9
77
74
60
26
87
93
62
91
20
57
46
7
87
9
69
25
24
82
96
74
89
4
42
13
26
8
41
4
29
57
71
66
41
37
43
60
21
3
19
33
25
7
32
85
8
42
65
97
66
37
96
96
46
58
23
39
99
43
58
65
72
83
35
27
44
34
74
68
31
3
20
63
33
17
26
42
79
94
35
7
58
7
12
88
65
35
96
60
56
5
47
100
63
46
45
59
32
80
15
17
24
23
63
40
67
98
64
22
52
89
83
62
61
46
9
33
21
83
28
85
26
72
97
68
7
43
97
69
10
38
51
73
85
67
75
18
31
31
80
48
16
46
11
92
41
12
46
11
35
18
29
69
53
77
13
71
1
79
50
8
10
69
13
24
84
38
22
80
62
60
11
81
87
34
19
32
94
91
62
83
36
17
34
16
10
51
73
73
83
77
74
14
84
18
27
34
11
84
53
11
5
98
31
100
22
44
25
11
6
38
93
8
64
17
100
14
38
100
34
47
15
27
45
68
20
18
95
18
34
68
67
85
8
69
6
13
61
100
12
82
32
46
6
83
87
57
37
80
100
5
42
44
78
41
49
80
89
19
91
43
85
69
3
86
50
66
75
87
86
80
3
67
97
39
62
2
50
33
66
49
74
47
81
87
5
51
19
100
7
50
88
56
63
97
53
48
85
45
59
6
17
72
56
29
33
91
8
51
42
83
91
71
63
53
42
92
32
22
94
57
33
91
7
32
70
45
10
23
23
27
91
56
23
52
88
74
28
70
86
16
93
98
6
44
31
78
16
13
70
91
5
14
81
88
96
55
70
58
28
68
21
45
75
27
62
85
20
72
11
4
72
26
97
51
25
70
61
96
12
13
13
33
84
57
69
78
25
13
73
31
17
71
13
1
64
52
44
54
52
3
54
78
39
13
55
64
32
29
48
33
5
58
64
53
97
6
82
46
19
30
40
29
56
84
57
53
69
59
26
15
61
33
2
51
48
4
47
83
61
89
7
10
2
34
85
99
9
49
66
9
100
16
19
35
36
95
6
30
93
57
20
68
19
14
33
96
55
34
28
94
2
31
7
22
38
99
72
5
64
3
46
18
70
40
3
21
27
20
13
68
82
42
36
70
43
100
31
75
54
84
50
54
26
6
36
36
94
47
66
52
96
1
69
90
5
34
11
43
65
15
49
71
13
31
46
53
70
3
95
27
39
45
4
51
41
15
87
15
41
5
69
64
67
100
70
68
86
20
100
68
74
24
55
99
97
17
74
83
49
62
72
90
89
6
94
89
70
10
69
69
13
54
3
18
21
21
68
95
48
61
97
11
2
42
16
82
9
54
10
35
67
41
6
41
85
70
32
92
54
28
43
31
95
73
87
88
74
3
80
25
51
33
54
19
90
9
59
52
52
64
48
97
98
56
22
68
45
91
60
47
82
41
81
52
48
9
33
9
23
96
64
53
87
33
37
55
63
26
76
14
30
67
55
99
68
16
30
61
91
38
93
55
42
37
58
32
48
72
81
67
77
67
92
68
2
100
29
28
43
95
76
23
60
42
55
63
61
3
58
32
31
85
92
18
3
28
60
63
61
54
46
14
23
37
34
41
47
70
67
39
96
90
56
4
3
9
47
82
36
68
3
58
77
21
58
50
17
71
20
11
33
77
96
12
5
40
83
22
54
48
99
47
92
47
1
86
21
33
45
23
76
53
12
47
80
94
56
9
46
32
81
9
10
61
55
90
38
12
95
77
35
13
66
71
99
78
7
64
55
61
41
57
62
38
89
37
96
72
58
55
18
59
81
85
83
19
31
46
41
100
54
42
9
45
13
11
99
17
34
87
39
78
93
7
67
19
26
8
70
32
13
36
6
88
65
13
58
76
63
51
98
96
71
6
53
70
20
91
31
86
72
70
23
87
43
30
79
2
55
30
53
72
47
97
28
74
24
83
47
18
5
98
40
100
94
12
75
45
61
34
52
85
48
31
37
20
56
18
51
26
28
32
37
53
79
14
79
42
51
7
91
56
22
60
59
3
59
93
17
52
89
59
33
12
46
55
70
70
81
28
72
14
27
90
20
63
70
52
86
70
31
38
3
27
21
88
39
3
49
27
81
28
40
98
73
100
57
78
75
47
46
29
64
44
89
50
92
1
93
50
80
92
53
23
37
10
3
19
20
33
94
16
74
16
72
49
40
90
50
100
4
61
67
89
3
48
64
73
51
95
28
31
7
27
45
78
80
73
36
22
79
29
85
92
90
38
18
43
39
18
76
25
62
28
92
68
70
34
94
97
37
41
84
32
52
34
35
83
75
42
63
59
41
9
16
50
10
3
73
40
98
34
88
21
90
9
62
54
19
35
20
37
99
65
43
69
96
89
39
15
65
97
23
80
15
90
55
4
21
27
100
56
93
45
92
6
73
57
5
11
78
84
7
100
79
9
32
18
89
94
70
88
59
89
8
34
53
18
33
66
75
85
66
4
79
79
20
64
70
10
45
58
71
8
8
29
30
53
21
22
61
2
78
37
27
91
36
10
36
33
64
51
58
91
96
68
64
78
28
77
68
92
47
72
60
55
34
73
47
45
40
29
45
76
8
11
23
63
57
6
81
53
87
14
93
96
61
98
97
17
21
93
71
46
76
18
27
39
69
76
38
69
25
49
33
62
88
100
26
46
78
14
78
83
34
97
67
16
84
35
82
44
4
8
1
96
93
96
63
17
91
2
6
36
93
39
54
100
41
86
8
90
14
41
52
54
23
18
79
82
71
54
23
46
52
81
30
23
63
26
94
83
35
74
65
93
33
11
78
48
21
15
32
87
66
43
42
79
74
72
16
16
75
38
89
42
12
72
41
78
98
46
27
92
69
43
75
62
30
67
45
41
71
100
68
53
26
95
16
45
52
66
54
35
74
71
4
100
24
1
3
11
24
40
24
13
98
83
10
8
8
56
16
67
17
42
41
15
98
83
5
18
37
70
85
73
82
66
62
81
72
40
86
33
65
94
99
95
98
7
41
26
4
62
56
72
73
82
93
33
54
11
60
80
15
1
63
37
82
5
72
1
60
18
84
91
60
72
38
69
69
12
51
52
61
11
33
93
77
77
88
47
13
50
42
93
95
30
84
79
84
14
21
25
6
67
78
83
5
17
51
71
16
50
74
5
51
2
50
4
59
97
20
46
37
100
24
79
53
9
86
99
7
59
66
88
68
77
16
87
14
81
39
90
53
16
56
49
19
73
99
7
20
48
66
60
63
79
35
36
98
33
71
74
89
67
50
30
95
86
19
19
9
79
94
41
33
69
45
83
55
79
34
26
48
30
50
85
56
42
14
71
67
13
59
5
22
73
44
69
98
93
14
15
38
63
24
61
5
78
1
55
89
2
82
42
54
100
39
26
78
15
96
59
42
91
63
93
5
93
11
86
52
95
89
38
9
29
94
38
94
88
39
99
13
90
68
45
31
83
63
65
2
69
22
33
91
62
87
45
32
17
100
51
16
47
75
15
60
42
5
51
4
11
86
98
25
7
68
16
42
89
58
58
27
2
75
91
37
37
55
98
99
36
60
57
85
52
55
88
46
89
87
50
50
49
73
78
1
28
87
29
32
66
35
56
40
59
38
34
50
20
58
66
37
81
81
91
63
71
94
1
52
58
22
52
12
37
47
16
91
40
68
80
65
72
77
47
88
74
81
24
67
16
34
24
70
2
61
23
61
62
95
5
34
41
94
62
18
7
10
81
40
77
14
45
80
79
55
30
78
28
68
71
31
60
62
4
98
62
98
27
24
40
82
93
87
62
59
23
44
86
77
100
31
84
44
55
87
96
71
5
10
48
95
46
60
75
95
21
8
55
3
19
74
69
8
55
29
26
41
91
51
14
74
41
61
95
74
3
69
15
34
99
26
16
48
14
44
53
5
28
3
60
46
26
92
66
82
63
16
3
58
30
33
83
39
34
30
46
16
73
24
92
46
4
85
13
88
92
55
57
59
88
63
4
17
76
10
47
31
76
88
26
67
35
1
14
68
4
70
10
13
92
26
40
29
55
68
81
61
42
94
58
23
81
30
65
19
19
38
83
80
74
25
21
38
83
91
40
78
37
83
49
84
15
9
61
61
17
5
19
33
74
60
86
83
22
12
92
87
63
11
90
56
16
43
59
48
5
86
33
89
69
16
9
10
25
80
90
53
12
24
91
50
88
40
13
1
21
18
50
24
47
68
42
25
21
4
35
8
82
81
43
44
99
58
18
37
60
54
71
38
60
34
71
23
30
28
61
82
52
20
93
71
26
43
4
43
77
59
70
6
71
55
69
41
30
55
28
98
75
20
58
93
47
19
9
38
78
66
27
85
59
29
59
97
96
97
100
44
71
11
37
84
53
81
49
2
29
63
72
75
15
20
40
82
29
71
18
89
57
14
47
40
81
10
95
14
29
61
95
39
50
6
19
29
3
54
83
54
18
14
46
73
22
68
87
26
39
43
91
40
71
41
69
2
2
12
100
20
43
11
11
56
3
43
80
3
92
47
71
50
88
13
19
23
64
80
32
95
45
19
41
10
61
44
64
28
30
26
97
63
95
71
61
90
64
19
75
83
8
91
88
98
37
60
69
14
88
40
61
31
10
23
69
80
99
90
58
72
95
72
33
35
93
33
16
89
50
92
70
41
4
79
72
33
35
94
41
43
3
84
46
89
93
43
49
32
89
84
81
18
76
1
96
85
46
4
85
59
17
69
3
32
72
1
44
98
10
64
28
97
80
14
91
9
66
84
48
6
9
58
55
24
56
35
65
62
22
87
34
96
41
21
55
26
42
91
54
62
65
26
87
53
84
30
8
8
61
44
65
84
72
97
99
100
92
20
79
80
45
72
20
42
26
23
57
48
3
15
44
52
14
65
65
11
28
95
13
99
39
17
95
5
6
73
56
12
22
12
36
11
13
67
54
68
37
20
17
56
53
70
47
24
50
36
64
44
54
21
58
36
83
20
20
94
70
19
52
100
88
87
13
98
36
40
86
80
59
15
71
33
69
21
5
44
28
39
23
76
32
80
73
87
24
45
25
23
88
16
76
33
89
67
12
100
4
100
22
53
77
82
64
13
11
48
6
3
82
14
28
90
97
39
45
19
78
34
39
100
7
15
88
87
54
90
34
54
82
90
57
81
83
8
48
28
39
34
61
60
65
62
43
53
96
24
17
29
24
85
99
74
89
81
47
40
49
81
74
71
23
14
36
69
13
57
16
79
64
63
93
94
10
88
72
70
73
5
14
77
92
75
39
72
14
53
68
100
98
68
42
46
11
85
49
30
99
60
51
35
23
57
55
5
20
77
45
64
71
6
88
64
88
18
8
60
23
47
3
56
35
15
12
4
29
100
34
22
57
28
2
52
74
26
74
17
82
84
21
79
61
46
99
20
36
32
11
24
71
64
48
54
85
76
89
65
51
37
19
4
87
92
93
27
18
52
23
20
5
58
27
7
96
95
9
29
51
52
69
85
20
39
73
96
60
83
11
34
56
81
84
19
15
69
45
63
51
89
8
34
86
90
17
46
95
63
13
66
31
50
17
30
44
8
78
64
85
49
68
18
74
71
48
95
43
51
30
69
38
100
92
93
95
79
52
73
39
12
81
73
78
90
12
73
68
96
74
74
54
9
47
67
50
76
78
86
35
18
54
87
5
6
35
64
92
30
14
50
10
93
38
52
43
3
79
41
28
42
88
51
4
71
6
38
37
91
32
18
22
78
51
30
66
71
65
78
63
74
38
55
37
3
65
79
99
92
72
80
56
36
95
26
13
1
72
92
13
66
18
81
39
34
19
63
74
4
71
100
89
18
69
33
80
77
17
55
30
56
68
97
89
87
76
67
31
35
56
2
21
47
79
29
78
70
66
97
87
88
17
10
26
10
50
74
35
97
81
71
57
44
79
12
10
19
96
23
30
8
7
2
39
59
10
13
72
69
94
9
74
42
94
22
29
36
28
18
59
27
43
4
78
32
96
48
3
87
8
5
79
16
81
47
70
98
92
41
4
50
98
96
33
93
80
20
82
45
90
85
29
76
93
36
41
22
50
39
40
19
90
85
44
94
36
6
59
59
55
56
36
33
95
38
38
85
40
18
66
89
21
24
20
86
49
98
41
75
7
66
94
82
97
17
19
30
54
82
36
80
66
43
72
30
76
3
18
10
38
51
50
98
89
98
8
39
4
38
33
58
78
14
73
81
42
97
74
96
90
46
80
24
38
62
35
57
85
68
51
61
88
90
98
76
52
82
99
100
3
18
86
22
65
60
80
70
3
28
30
5
41
9
16
70
71
7
78
76
22
64
88
15
15
76
15
17
95
94
89
69
42
31
45
5
23
83
100
96
54
28
63
97
44
11
27
42
16
82
14
58
69
48
99
34
55
82
5
56
88
48
34
79
93
47
31
59
50
96
9
71
19
53
30
43
96
35
96
53
53
12
77
76
44
4
50
99
68
7
64
37
67
35
63
97
54
80
59
3
4
8
13
59
56
44
20
84
2
55
78
86
14
76
99
11
80
63
1
64
84
84
92
11
48
23
3
67
22
83
85
97
42
7
3
97
61
10
27
85
48
91
87
87
14
57
25
4
27
50
24
35
73
19
30
53
60
88
34
68
94
70
72
47
87
74
47
38
99
22
56
20
93
11
14
89
15
33
39
8
76
58
58
76
35
55
29
13
1
66
70
3
94
55
89
30
17
12
96
15
62
42
48
81
96
41
70
66
11
75
24
86
19
43
75
40
22
60
31
82
25
33
59
8
18
27
31
48
80
12
22
40
46
70
30
8
58
8
51
3
44
86
45
23
23
47
86
24
78
38
91
91
48
9
20
90
12
40
60
3
35
33
77
13
60
23
91
51
97
5
33
93
40
50
56
66
30
50
58
47
10
68
9
29
88
84
89
87
70
32
78
2
17
12
80
74
58
37
85
53
41
84
86
67
69
23
32
86
92
35
64
58
80
69
100
93
18
75
4
58
60
75
24
79
30
5
27
64
90
84
56
54
55
70
16
37
33
32
27
72
15
89
57
64
25
87
75
53
52
1
8
89
74
36
89
54
56
37
28
20
89
34
91
32
81
5
34
73
81
10
59
40
45
26
68
88
98
4
64
55
55
90
77
33
100
77
66
3
3
97
64
95
73
21
93
52
15
10
47
3
42
53
11
78
66
35
27
45
40
83
46
34
78
7
77
71
25
74
15
66
63
41
79
94
77
48
85
57
1
78
72
32
92
100
71
8
30
48
15
51
69
24
19
66
13
4
41
98
59
57
62
68
11
28
82
50
9
12
37
74
53
94
85
98
36
43
83
76
7
42
33
51
3
58
85
35
81
4
74
35
82
84
19
79
9
82
92
10
31
54
14
44
1
69
78
38
24
54
36
64
68
59
3
75
1
55
68
31
42
1
83
64
21
34
27
82
58
76
90
57
65
36
54
86
64
11
60
95
87
46
66
36
81
54
91
19
30
67
46
71
23
89
31
91
52
23
25
82
54
42
12
50
24
38
70
74
46
14
70
35
99
52
91
94
45
70
53
48
62
86
23
42
82
18
16
32
20
53
50
30
86
2
54
93
67
86
76
52
57
78
17
1
63
34
69
74
39
27
10
28
90
35
11
74
94
69
77
23
90
78
50
76
43
37
11
27
83
3
37
62
59
42
50
82
26
12
78
60
3
56
47
79
73
81
47
36
54
60
22
58
25
100
37
44
64
60
37
49
92
84
47
3
39
60
49
17
16
23
27
19
36
37
32
60
3
70
31
57
14
75
82
52
81
86
49
38
95
37
30
53
81
95
28
20
8
84
42
18
1
3
86
71
30
75
70
68
99
94
90
69
45
16
90
23
35
15
52
66
82
15
42
98
57
100
58
2
15
84
45
13
78
91
44
75
17
100
71
71
24
77
67
82
15
81
90
7
35
47
55
91
90
82
17
2
27
10
24
25
1
91
33
28
86
63
92
45
51
82
51
66
34
89
34
75
5
71
59
93
70
13
57
13
38
56
49
57
7
61
94
6
68
56
27
83
44
89
31
90
9
87
56
55
38
81
32
23
37
16
67
85
76
41
19
66
66
91
70
76
52
14
21
86
75
50
16
13
10
13
3
76
18
44
5
49
100
51
32
35
37
29
55
88
57
94
53
47
29
15
59
56
11
76
68
39
60
73
93
19
70
61
49
19
12
41
69
5
49
33
29
34
16
84
38
21
36
44
51
69
7
87
77
74
9
58
63
4
85
100
27
45
52
74
93
98
3
55
67
75
30
6
50
42
83
21
36
50
27
62
21
35
46
83
30
2
51
44
68
48
13
44
52
73
59
60
47
93
89
90
89
88
69
35
95
13
75
74
28
52
40
42
62
44
29
6
54
52
55
94
88
43
96
48
87
46
36
81
47
52
83
55
43
56
65
33
3
66
19
25
30
1
100
40
58
17
59
21
24
44
8
71
92
78
6
1
74
21
53
57
6
80
59
62
30
2
12
48
38
68
14
81
2
80
1
48
1
45
79
15
91
95
46
89
67
92
75
80
46
41
21
99
1
53
38
44
41
19
40
79
2
21
44
80
75
16
79
85
28
73
10
80
42
40
59
89
93
32
66
16
21
33
24
65
77
56
84
5
82
46
83
11
79
85
4
18
8
43
10
17
99
95
18
26
87
75
26
42
44
34
77
84
18
34
89
42
81
51
36
94
18
75
75
79
92
27
70
4
63
87
39
4
90
86
5
14
69
23
66
69
16
37
54
19
95
36
65
51
21
64
60
99
52
82
67
57
95
88
73
35
15
77
25
63
10
54
19
15
96
26
20
99
77
10
42
59
24
66
39
82
46
1
26
71
17
83
70
70
89
82
15
4
76
84
19
69
49
11
1
98
9
64
61
37
42
13
58
10
74
80
77
48
53
87
12
72
5
8
24
29
57
12
99
29
55
80
62
71
47
85
48
35
62
99
21
69
78
83
82
36
34
87
77
69
25
29
29
47
11
15
91
2
27
21
90
100
31
26
11
35
91
38
2
41
33
41
47
88
27
35
84
77
53
1
65
78
80
9
79
18
6
14
74
93
68
60
100
66
64
83
88
16
29
21
65
31
63
39
83
40
57
5
69
89
6
14
3
49
61
94
27
13
38
25
61
61
95
86
95
32
18
47
53
52
24
55
43
4
14
2
78
5
41
100
48
11
88
93
26
61
41
80
8
9
55
56
92
55
11
79
28
93
20
12
7
80
16
28
8
57
53
40
12
94
57
85
33
54
29
5
7
73
52
54
53
2
49
10
53
79
75
90
2
83
40
55
16
84
22
23
88
15
68
31
56
74
12
92
62
20
35
67
39
35
50
85
44
12
34
14
96
79
84
14
52
55
89
52
56
61
53
71
85
93
99
17
53
22
98
50
45
43
58
18
55
18
89
37
88
98
42
78
80
54
91
83
53
88
57
6
97
21
61
29
13
82
99
17
22
96
64
49
31
50
87
21
57
70
35
8
21
9
46
67
40
97
42
85
56
10
59
17
93
97
9
81
66
57
22
72
88
41
19
15
12
59
62
82
84
100
97
99
40
54
8
14
83
59
40
16
46
55
23
63
11
99
64
63
3
13
33
13
41
7
59
27
38
92
20
3
97
83
81
97
51
3
53
48
3
32
36
44
27
43
86
14
84
76
20
20
72
24
43
54
17
8
16
45
67
15
59
56
89
91
77
95
47
7
67
46
26
67
39
10
29
78
29
66
79
13
39
77
39
28
67
9
100
91
36
69
36
6
31
79
29
54
65
29
15
45
19
18
79
7
58
45
45
84
31
5
2
51
25
47
66
39
15
32
57
39
82
24
58
45
59
2
15
35
47
44
60
96
11
8
82
57
63
18
87
54
43
94
20
31
19
52
90
78
99
91
92
96
56
65
41
30
79
95
70
42
4
80
57
40
50
28
68
65
77
8
73
26
2
79
11
61
13
82
45
36
71
54
28
19
52
16
40
22
5
45
47
60
80
91
34
75
45
8
27
38
87
94
35
95
50
34
39
14
4
64
1
58
80
12
12
51
35
22
22
3
24
48
73
2
90
83
69
68
34
84
71
80
84
85
51
33
96
14
57
42
57
73
29
50
62
18
45
24
38
37
68
74
12
42
3
99
49
78
22
28
28
94
30
57
25
56
7
49
92
45
24
28
4
51
90
20
46
55
42
81
91
28
89
71
72
47
16
98
33
2
86
99
85
15
72
80
26
26
82
63
38
39
62
45
60
63
53
34
95
32
8
32
73
14
80
1
8
45
20
1
61
4
64
87
10
15
43
22
72
51
51
13
12
24
28
60
73
75
32
98
62
98
48
22
85
19
86
12
11
79
95
19
2
92
74
6
76
37
37
55
56
45
26
81
22
10
13
49
92
52
55
74
78
86
94
39
53
57
98
85
77
71
50
51
5
97
76
49
76
96
91
12
44
26
12
47
89
71
68
38
58
91
52
12
63
81
65
35
55
42
79
46
53
77
15
96
63
65
24
85
90
18
99
77
64
85
91
72
50
63
51
79
32
67
70
9
59
13
46
77
72
19
9
11
97
60
47
81
88
72
44
85
88
92
63
96
18
85
30
93
86
54
8
39
32
13
16
94
94
72
93
26
64
23
53
52
76
85
76
18
23
60
39
65
51
48
52
14
24
81
19
61
77
90
64
21
10
23
18
39
65
55
65
30
70
64
62
83
80
49
59
87
75
4
12
63
21
63
4
44
75
64
26
87
83
78
56
10
40
76
21
94
50
31
81
58
37
32
94
83
64
23
71
45
70
3
25
30
71
96
39
47
33
33
84
26
47
99
77
39
45
91
97
46
44
33
100
45
67
34
57
34
15
32
18
50
35
89
72
60
6
36
6
50
38
89
96
78
23
45
52
84
36
4
89
4
18
77
24
69
100
49
86
86
46
50
71
26
10
75
84
29
87
85
46
83
51
62
74
16
35
81
41
86
87
66
72
9
7
5
37
53
8
13
34
49
9
28
30
41
75
11
58
77
73
68
93
41
14
47
97
42
51
27
57
93
26
76
49
69
17
52
50
86
26
27
98
9
40
37
15
14
12
80
4
96
4
53
88
74
41
83
90
63
90
76
25
26
59
29
64
18
65
38
93
79
1
91
64
72
24
47
69
48
85
8
32
57
88
17
21
97
33
45
42
96
52
24
47
82
9
92
39
3
37
89
11
39
70
61
78
26
89
24
6
83
48
7
48
60
34
18
3
30
12
68
31
99
72
38
8
45
93
11
45
92
74
73
4
65
60
34
43
32
21
54
63
83
78
36
81
100
94
4
59
63
91
86
90
19
98
35
99
33
13
35
88
7
82
76
76
81
14
54
40
45
7
91
97
39
31
96
44
69
39
44
44
37
57
11
86
74
96
1
66
67
77
67
26
90
72
87
18
79
43
47
77
49
100
34
88
2
27
38
1
76
55
80
88
66
90
24
33
59
81
21
87
68
44
42
9
82
12
22
17
1
3
78
58
29
14
22
84
40
57
7
79
97
67
9
65
69
96
96
25
70
69
45
68
73
92
30
45
34
21
62
82
34
95
37
79
56
39
61
57
20
12
5
91
45
90
90
85
34
77
36
93
59
59
72
71
78
17
64
91
44
76
23
4
40
91
44
52
9
82
72
94
12
46
82
89
66
98
69
15
8
15
59
91
15
35
62
60
11
50
88
65
17
49
48
35
2
87
85
52
11
36
62
10
25
55
47
43
68
23
41
18
7
87
85
6
63
95
71
83
27
3
38
89
45
64
25
95
5
78
67
85
99
70
28
80
61
85
11
45
58
81
23
27
56
5
56
88
100
10
18
61
20
41
41
56
23
88
31
1
31
58
5
88
14
49
79
8
97
65
52
34
26
16
66
33
52
80
86
15
39
97
63
24
75
71
46
15
81
38
96
24
88
50
28
49
15
72
83
7
92
63
1
50
32
76
80
10
52
8
29
73
96
29
24
51
35
69
71
91
43
17
98
72
59
54
14
53
24
39
42
19
19
73
59
13
35
10
91
50
84
87
75
65
88
60
14
52
92
20
86
25
13
76
83
94
79
24
47
55
88
49
93
46
22
16
36
25
38
93
22
38
89
53
71
47
67
82
99
62
11
93
7
37
87
100
2
10
32
69
98
77
72
7
28
13
96
79
17
96
61
72
98
46
78
46
68
86
67
4
86
71
72
30
33
17
82
16
85
67
82
83
39
28
77
76
46
60
97
67
49
2
36
38
74
45
27
97
91
45
89
56
35
70
37
71
89
42
3
30
27
25
18
88
72
51
78
37
28
49
71
88
57
55
35
28
93
54
84
44
33
90
98
18
94
26
49
95
9
14
23
89
14
55
33
21
89
95
91
82
32
3
10
63
82
13
10
45
65
7
12
67
79
26
60
76
63
83
47
95
35
27
93
66
57
75
23
24
53
10
67
34
18
68
37
54
50
6
71
8
72
46
46
58
50
56
88
99
76
87
14
67
46
59
80
69
65
8
12
81
10
73
1
86
100
1
11
24
55
84
80
24
97
41
86
2
74
64
24
45
19
35
42
37
8
80
24
78
36
55
4
61
20
28
83
68
16
82
57
17
80
3
78
87
83
30
11
97
83
26
42
92
59
47
30
98
53
4
25
5
76
9
60
99
15
65
54
43
30
50
27
72
31
20
25
98
10
92
11
89
30
42
77
87
10
72
1
87
78
42
50
81
39
83
91
94
83
9
7
15
54
67
76
47
6
27
79
21
98
37
54
39
39
95
79
31
21
7
48
76
79
2
71
66
98
63
95
39
77
47
93
81
98
2
76
83
81
100
90
46
45
24
75
9
76
36
91
82
80
49
100
93
92
98
22
84
35
94
97
69
47
73
70
92
42
50
40
82
27
79
25
94
72
10
86
76
40
95
51
81
60
69
21
69
82
95
87
83
59
84
30
39
98
60
67
45
38
59
84
19
48
68
11
39
12
11
16
72
89
11
24
13
74
14
24
4
35
72
6
24
51
33
34
25
77
54
72
3
32
2
7
71
49
66
11
54
11
1
73
49
82
95
53
78
61
27
20
67
93
10
16
86
30
92
82
49
75
99
53
35
13
60
98
75
19
19
22
86
58
26
32
64
54
10
38
3
4
3
85
9
99
13
2
9
44
40
32
33
67
83
94
80
86
31
68
12
51
97
93
55
41
54
50
96
8
85
42
67
57
57
53
17
81
42
89
46
91
97
97
73
63
7
67
45
74
74
6
14
81
96
76
73
27
35
1
83
35
44
16
56
15
29
38
77
48
87
51
58
58
46
51
39
100
84
16
18
39
67
60
96
50
68
98
98
68
2
39
86
65
69
54
46
96
7
76
71
20
51
42
17
94
96
55
7
43
61
80
10
33
93
47
12
96
74
58
2
29
84
91
79
33
82
73
100
52
74
95
98
81
69
61
45
96
60
1
2
21
63
30
23
68
56
80
43
66
59
48
71
47
53
62
62
77
56
16
5
9
88
10
20
54
49
30
75
33
60
94
82
86
67
37
40
22
16
30
97
59
57
3
32
6
91
81
100
60
46
78
23
24
76
42
27
4
33
13
34
84
60
51
35
95
97
60
45
55
52
4
48
88
18
70
92
47
83
59
85
10
50
63
69
75
65
60
39
64
92
43
58
7
22
24
6
19
47
68
62
63
46
52
89
70
62
9
21
96
38
76
27
98
94
63
18
69
25
54
19
87
40
86
23
34
86
52
47
77
27
74
25
52
3
100
17
41
57
13
44
18
27
100
67
30
40
57
33
83
49
26
25
28
72
23
9
85
76
38
99
93
33
7
65
34
78
6
41
95
17
55
66
100
59
19
17
70
19
44
21
21
49
10
74
37
33
63
84
14
29
47
85
78
47
100
33
51
46
44
11
50
39
63
21
53
69
6
20
80
92
95
10
3
84
19
40
95
4
76
16
74
57
33
41
44
56
8
36
28
88
6
80
34
46
14
44
46
35
8
44
100
33
33
55
76
6
10
74
60
24
54
5
11
21
89
68
29
97
45
8
43
98
38
84
4
72
60
69
57
29
59
91
36
39
33
66
49
40
81
49
46
21
94
50
81
41
23
6
63
34
55
1
27
26
94
49
84
60
72
52
57
78
16
39
84
62
56
65
56
77
90
28
25
87
10
28
95
26
58
37
45
49
3
1
90
40
22
25
28
95
14
20
12
62
23
4
77
71
97
62
42
5
97
63
57
60
65
9
83
31
56
8
58
68
87
69
65
8
64
44
10
52
40
45
14
28
100
30
53
33
67
64
75
54
36
9
36
47
34
91
89
33
72
88
96
4
81
11
86
16
93
99
40
75
17
41
40
40
54
2
52
26
98
97
81
72
9
77
72
57
88
58
90
46
27
38
25
29
4
68
89
3
69
58
3
82
72
84
24
40
20
84
38
68
66
70
7
29
4
97
91
72
4
69
33
42
9
16
66
75
7
32
27
20
18
88
24
90
64
68
72
47
21
86
42
81
51
45
5
33
38
15
62
34
97
67
9
16
97
4
5
50
90
89
30
24
43
19
54
71
80
69
84
74
57
48
36
73
11
49
47
89
29
16
51
62
83
14
45
59
16
56
24
86
46
87
72
84
51
27
91
27
63
51
13
70
18
56
27
44
88
99
59
68
91
65
93
93
64
53
16
71
7
76
60
13
24
26
69
22
15
35
13
93
50
84
46
90
22
85
77
27
36
56
82
6
49
80
3
43
36
95
95
85
31
21
87
55
21
75
10
74
49
52
47
66
55
93
7
88
80
54
53
40
74
8
61
34
86
25
93
3
26
25
14
29
93
24
29
48
98
15
98
75
22
27
56
60
57
35
86
35
79
22
90
77
67
72
53
23
13
29
30
51
49
42
63
4
93
47
86
90
22
6
29
75
86
35
57
77
29
90
100
63
1
99
95
8
24
22
66
60
59
37
13
94
94
17
2
91
3
57
100
13
31
77
89
74
30
79
55
19
81
92
66
33
56
85
64
23
35
47
20
49
99
73
73
31
38
80
9
79
62
28
32
77
26
45
78
86
69
28
13
6
35
71
12
30
48
34
27
86
17
28
33
33
86
37
100
45
72
33
43
27
10
66
74
94
87
57
58
23
44
71
37
38
21
31
1
79
61
42
20
16
96
43
31
49
32
29
98
20
70
78
38
39
31
61
81
72
13
53
31
10
57
1
96
66
2
43
95
90
75
62
82
3
12
96
89
94
95
87
57
77
69
87
24
73
33
64
29
90
88
65
33
22
26
22
55
100
15
72
25
26
99
42
73
39
43
71
87
33
99
64
60
44
79
82
64
70
45
86
100
90
77
25
60
43
70
84
45
31
52
25
5
97
41
90
21
75
63
13
98
21
81
19
8
42
19
46
27
13
46
27
88
3
32
16
17
58
12
34
51
91
50
21
57
78
88
59
96
7
21
31
3
50
60
37
72
3
77
61
78
5
13
25
33
96
46
32
93
63
12
7
23
23
18
94
65
53
26
66
100
86
39
29
22
27
28
77
69
12
93
66
93
77
98
33
81
36
6
73
55
1
24
27
21
91
82
11
63
81
73
27
92
51
47
58
79
72
71
37
67
67
73
44
9
17
28
22
66
97
96
62
81
26
80
42
77
4
58
24
30
94
45
23
32
87
32
96
89
46
15
54
9
75
17
34
86
29
29
5
17
74
4
85
99
89
91
83
83
67
49
41
28
11
42
87
52
12
21
55
65
94
93
23
66
63
88
64
98
8
79
88
94
32
68
60
69
52
85
43
10
66
69
25
53
84
62
19
53
82
80
8
59
26
40
38
15
20
87
12
58
56
81
50
43
80
40
28
75
23
59
87
42
61
89
17
16
66
41
23
25
30
45
42
23
15
12
68
42
64
70
94
55
100
67
38
83
62
80
70
54
19
64
85
45
24
7
86
50
5
12
74
91
22
76
41
91
19
30
48
64
30
82
73
21
61
19
99
12
86
69
48
45
53
10
66
53
82
52
96
39
59
94
4
83
38
36
89
96
35
52
98
87
87
12
94
28
25
24
29
40
62
49
72
58
49
98
6
88
3
99
13
71
46
8
17
30
90
91
98
3
71
61
74
80
74
84
45
3
54
44
50
50
81
94
96
78
73
77
30
91
95
20
22
21
5
12
26
87
48
43
62
73
45
92
31
77
74
64
45
70
16
23
9
78
8
98
29
87
3
26
49
96
33
58
75
55
96
65
20
73
100
82
41
45
13
70
22
6
95
93
50
21
39
7
7
22
4
90
78
12
9
59
13
13
13
20
68
62
13
13
50
50
41
64
61
53
16
82
19
38
90
50
94
4
97
99
49
77
74
79
19
1
70
61
99
44
33
2
36
7
32
8
45
12
79
14
43
59
53
72
53
68
100
37
45
45
10
30
21
93
34
16
85
19
9
38
13
24
89
39
78
10
76
37
46
8
66
57
60
14
87
57
90
11
12
86
93
87
77
62
89
56
15
87
84
77
58
6
28
85
10
70
4
55
12
93
77
89
63
70
17
47
63
76
21
38
56
96
62
62
35
15
30
99
78
30
42
74
39
92
35
45
4
42
7
18
64
60
29
79
20
62
51
74
62
54
86
18
17
92
41
77
36
13
76
34
64
72
66
78
83
69
31
23
43
30
66
22
64
22
74
67
86
74
65
36
74
1
16
4
75
11
50
41
54
64
100
10
65
4
43
18
65
13
26
77
58
85
62
17
12
10
5
33
46
11
81
61
97
28
5
28
74
10
22
98
17
58
6
97
20
60
49
15
63
80
73
73
76
6
32
86
78
57
99
90
73
97
16
46
64
91
5
32
7
3
16
2
62
94
66
95
37
43
96
24
50
22
24
67
62
35
40
75
12
87
7
56
19
47
94
74
89
64
43
20
36
19
49
6
18
28
64
66
38
62
98
14
5
6
20
28
9
84
74
49
95
33
66
52
24
80
66
49
48
29
71
34
29
87
61
80
9
51
74
92
35
98
61
63
45
84
91
72
29
78
71
70
3
71
39
18
43
39
73
56
71
99
32
55
29
49
100
54
84
89
63
59
21
97
1
83
97
65
91
28
89
33
66
4
100
82
78
63
12
49
19
45
72
57
56
31
39
90
28
88
79
28
17
66
96
83
89
69
75
26
57
27
60
44
61
50
61
43
14
35
31
96
78
49
97
31
81
32
44
1
63
60
91
64
90
57
10
3
12
75
100
43
89
19
98
18
28
96
10
39
69
13
71
27
26
17
100
85
97
23
44
63
36
88
91
78
81
82
37
90
68
7
32
48
61
10
43
14
27
99
91
100
96
36
9
84
90
72
39
40
18
65
25
57
77
69
46
41
39
74
73
54
85
55
36
11
48
27
48
19
61
91
64
65
43
38
85
52
30
3
6
15
74
48
49
99
26
51
83
32
83
66
53
2
59
35
67
44
89
7
34
42
41
6
19
69
41
30
93
41
46
74
72
100
32
37
64
100
68
22
68
95
59
16
100
74
23
67
82
38
68
14
67
41
93
41
20
57
18
86
81
91
3
61
66
48
42
55
52
49
95
28
8
12
11
73
99
14
39
73
79
13
20
77
57
66
72
29
77
23
37
70
91
96
87
11
69
96
7
76
87
27
92
17
87
3
88
53
89
56
12
98
57
7
63
54
92
35
17
50
36
69
63
81
17
61
86
33
46
7
78
64
32
37
45
9
19
51
66
51
89
44
37
64
6
78
60
21
86
29
22
58
100
99
45
21
87
78
92
4
88
40
73
14
48
67
78
82
30
55
100
78
40
73
64
41
15
35
94
89
60
13
32
38
69
24
38
93
75
35
33
10
94
46
21
35
39
74
16
96
63
2
2
10
80
52
84
47
14
98
86
41
42
87
71
85
13
9
38
21
33
38
24
6
65
86
36
53
17
94
66
32
11
73
41
80
41
99
57
68
34
80
15
100
98
58
84
9
62
29
42
98
51
68
50
1
32
73
8
33
88
76
31
63
71
61
68
81
68
54
45
14
93
90
88
14
81
33
16
66
24
60
43
52
42
60
67
71
4
45
26
34
73
44
47
42
25
28
70
3
66
20
80
88
10
67
11
74
13
47
6
14
32
93
42
47
47
4
34
95
44
58
21
90
45
79
37
25
48
77
45
89
74
35
60
85
41
36
7
52
85
6
12
90
11
69
84
1
74
79
66
16
68
3
35
2
93
32
6
9
37
53
2
18
59
53
65
17
42
93
39
65
84
63
58
18
67
43
25
31
56
99
15
29
68
54
22
76
19
55
42
2
66
70
91
14
39
70
93
63
57
7
76
68
50
11
10
40
15
75
17
29
32
97
71
89
67
35
58
68
45
64
60
17
70
59
48
80
27
59
35
41
28
53
69
62
51
10
71
67
12
37
29
48
60
29
97
52
87
12
97
63
57
24
58
85
51
46
78
57
8
37
62
8
34
72
63
42
84
31
4
63
33
59
77
35
49
98
78
33
54
17
32
78
72
56
3
4
3
52
53
5
31
58
43
84
53
47
25
55
7
30
83
50
60
82
93
66
17
12
1
93
18
92
96
87
28
76
43
1
75
15
37
10
31
30
86
1
47
17
8
91
88
46
64
36
3
57
12
23
78
62
63
52
9
51
78
77
94
49
41
28
50
47
40
23
77
51
9
74
79
1
25
100
87
20
83
70
43
48
88
88
50
22
98
23
5
85
73
20
18
81
37
79
50
2
93
14
42
80
26
6
45
60
66
28
55
47
81
25
100
78
30
65
88
83
31
76
36
71
44
78
87
22
35
32
64
84
50
55
4
26
66
6
38
79
22
84
63
44
50
2
26
85
66
22
42
2
58
23
7
25
27
29
20
8
9
17
12
67
11
31
59
66
19
40
39
69
48
30
55
50
7
60
23
16
34
68
47
84
51
29
48
64
41
21
81
12
44
10
17
46
79
71
78
83
97
6
21
3
43
93
26
50
94
68
90
36
95
44
23
82
87
51
91
5
42
46
22
39
92
47
17
17
32
8
70
33
29
34
96
72
60
6
27
17
96
92
87
69
69
43
18
31
100
94
64
83
87
45
47
26
62
71
95
71
24
60
82
41
77
5
69
65
34
73
88
89
97
94
31
57
2
62
61
95
65
4
21
93
31
33
2
84
27
98
31
24
16
41
22
8
78
5
29
77
44
60
73
64
44
65
15
52
54
64
49
52
100
74
91
65
46
52
91
57
61
8
89
68
21
92
3
61
11
95
63
42
94
3
61
24
53
81
47
28
14
84
54
92
94
86
51
49
69
46
15
1
2
65
18
43
84
41
17
12
91
15
87
87
20
57
44
82
28
79
24
17
33
39
61
49
62
65
24
45
69
69
40
2
31
59
85
38
84
86
29
56
81
1
15
16
22
53
58
54
9
68
24
73
96
83
21
55
29
74
10
37
43
3
84
5
92
74
32
19
57
3
99
82
38
40
42
15
25
90
33
53
49
55
23
61
6
72
42
15
26
17
29
72
35
18
37
76
19
78
54
80
49
77
32
13
79
42
59
85
55
52
75
20
7
100
37
71
97
63
92
17
27
82
100
45
84
46
94
88
3
45
9
14
94
66
45
78
71
37
88
99
54
44
65
62
74
100
96
51
75
33
35
52
100
99
39
25
92
82
29
28
73
94
44
17
12
78
65
100
52
1
43
82
6
58
88
30
21
91
32
76
83
24
95
75
84
27
83
96
16
11
78
34
9
60
55
14
37
83
55
10
69
6
23
19
1
62
87
15
72
77
99
32
85
18
31
81
1
67
40
27
96
64
59
54
79
85
67
5
70
46
52
90
44
89
17
88
10
17
40
68
1
90
18
31
84
28
53
7
75
96
68
68
90
91
11
33
95
32
40
47
52
85
46
40
72
58
46
13
99
12
62
53
58
66
44
46
60
20
55
64
97
31
67
64
53
62
56
19
4
34
97
49
65
53
72
70
31
8
23
50
60
33
33
13
12
51
61
80
33
62
71
86
96
11
10
7
26
100
97
1
95
61
85
100
64
48
37
11
28
79
43
90
64
51
53
71
32
31
97
47
51
91
63
15
48
15
90
98
59
27
25
66
36
5
51
21
20
45
60
62
67
21
90
94
50
33
18
52
76
90
72
90
4
11
27
98
3
93
93
45
56
45
66
88
35
9
54
36
3
55
47
53
33
100
80
47
28
90
22
29
22
86
63
16
67
10
29
19
43
29
5
81
43
34
40
34
24
100
89
76
79
9
87
36
21
15
20
43
15
31
87
99
11
60
99
62
57
13
63
53
56
28
25
11
64
83
57
1
73
62
47
3
42
66
77
2
68
55
95
87
88
62
13
73
22
62
79
80
26
46
36
44
45
29
28
76
2
41
29
75
21
28
96
64
55
44
60
24
23
65
81
32
72
94
61
7
72
11
16
51
73
34
75
7
56
37
27
52
23
94
14
16
40
95
86
59
39
81
8
18
40
53
84
31
42
86
48
44
35
69
4
22
86
25
64
59
30
88
83
66
47
64
74
68
20
71
80
49
63
18
7
39
96
6
99
23
60
9
83
87
92
55
14
74
2
30
3
72
86
35
22
45
41
42
75
94
79
38
11
78
77
6
87
95
28
43
98
36
30
35
15
99
8
66
10
2
95
98
88
51
25
58
92
77
42
35
93
36
100
50
59
23
62
41
67
89
5
89
43
20
81
49
9
22
24
37
94
34
95
11
25
37
56
1
31
14
99
44
61
99
88
43
65
73
5
20
22
83
16
75
26
7
75
96
57
26
83
21
73
67
22
2
61
37
54
35
69
86
45
68
33
60
62
88
52
24
100
27
85
93
92
58
24
88
40
36
96
82
79
94
54
31
53
7
44
77
37
42
56
47
90
31
70
8
58
48
89
9
77
39
67
99
41
72
93
20
26
41
68
57
27
83
62
74
7
30
7
81
72
29
7
43
46
30
63
96
73
79
67
47
50
61
100
94
21
4
77
63
88
7
95
39
67
25
82
78
62
39
79
74
6
60
79
8
63
19
66
32
17
43
10
18
96
82
16
44
27
90
47
30
94
93
79
84
80
44
31
97
93
92
16
12
14
24
70
82
10
3
64
88
5
53
99
64
52
62
36
81
14
40
59
73
58
84
38
87
40
58
47
19
35
76
60
32
86
15
44
55
61
71
66
32
65
37
34
14
49
37
95
20
31
87
48
89
96
86
50
80
89
6
10
52
73
85
26
36
26
49
83
39
20
47
17
89
76
37
13
37
55
53
90
97
95
61
33
51
10
34
36
53
31
8
86
41
54
9
11
90
85
94
56
57
63
65
38
28
23
20
35
13
55
27
50
42
80
87
62
65
95
36
61
5
57
43
94
3
27
57
23
55
14
39
25
68
11
72
95
70
90
27
38
36
54
24
29
61
31
12
65
51
71
36
62
13
94
52
100
92
8
8
46
39
40
74
64
7
23
56
85
23
65
34
46
42
100
73
37
58
13
49
50
52
41
5
1
30
77
72
36
86
66
73
23
79
78
5
16
56
17
98
56
41
78
51
57
53
37
96
75
77
69
54
10
63
73
51
44
10
46
88
42
98
39
96
61
39
54
89
59
38
14
47
40
12
63
35
47
59
80
65
16
64
21
26
61
91
9
65
62
51
72
16
35
18
69
77
70
44
60
95
12
37
9
24
29
64
41
34
99
16
18
89
96
59
80
27
4
32
95
81
59
69
5
4
4
74
74
11
19
32
37
93
57
40
66
49
54
3
31
57
62
70
40
21
39
15
91
37
16
82
43
67
26
99
44
68
27
18
26
65
22
30
76
63
90
9
35
92
9
69
86
63
29
8
83
90
100
36
99
20
56
67
7
40
18
12
36
43
15
44
73
69
45
60
49
31
95
74
4
50
87
27
56
83
44
38
15
59
41
45
41
29
7
100
95
3
57
64
3
62
79
19
75
43
42
69
63
34
44
52
62
52
46
70
69
57
34
82
30
12
24
75
63
30
35
63
3
16
61
71
85
66
25
54
68
34
14
79
39
100
22
91
96
82
100
58
48
6
66
8
75
57
32
83
64
46
81
12
67
75
94
4
18
31
74
85
50
97
92
69
18
68
74
39
15
32
34
79
38
25
24
75
6
65
21
95
57
36
67
13
50
38
46
10
25
22
1
91
1
82
46
75
86
16
85
41
87
81
45
29
76
97
16
13
58
24
86
67
68
90
37
94
48
57
36
64
50
78
8
27
14
59
19
24
36
28
74
54
19
96
5
26
69
39
10
22
52
22
58
80
49
57
18
28
23
44
40
35
94
12
14
93
67
65
89
82
40
79
23
95
43
58
54
43
10
69
83
97
16
59
30
57
19
90
8
41
59
63
40
91
98
42
75
17
4
70
50
35
57
45
25
9
41
17
15
69
11
97
6
78
42
78
100
99
33
22
90
44
47
42
7
12
35
50
28
70
54
79
19
93
61
40
58
60
88
64
32
92
62
45
49
27
55
23
42
56
75
66
62
89
91
13
3
48
36
59
60
5
68
46
78
18
98
80
86
57
26
38
39
12
21
87
12
27
22
24
4
16
71
35
9
48
40
78
5
81
38
38
98
18
84
28
23
79
62
66
83
91
51
51
47
73
22
19
81
9
73
3
31
23
34
97
83
26
47
97
61
32
56
33
31
36
12
47
56
27
1
97
84
9
43
40
60
24
12
53
8
1
54
9
8
13
31
40
18
87
50
3
69
75
81
23
52
32
53
91
92
3
47
6
57
7
1
44
19
3
8
29
19
4
4
75
36
87
72
82
68
12
81
42
76
90
6
98
27
61
33
37
89
65
70
21
4
50
21
7
60
49
88
64
43
94
54
3
24
98
30
86
66
83
97
37
7
32
71
66
87
25
71
88
13
39
55
54
89
13
88
3
13
33
98
15
70
46
56
71
14
67
82
13
14
89
40
77
23
31
36
84
49
59
64
54
19
2
11
9
81
53
95
90
9
24
88
75
28
81
32
66
25
26
73
94
97
55
16
34
89
12
81
10
58
44
5
42
60
82
96
19
35
5
88
87
28
66
73
89
95
51
52
46
29
82
14
31
13
3
6
98
87
44
30
85
55
46
16
77
22
89
76
11
89
97
39
76
58
96
21
97
24
29
35
15
40
11
94
21
44
29
94
48
37
13
95
40
70
81
17
49
81
68
97
88
86
97
38
26
89
71
61
1
3
41
74
42
43
71
22
1
36
14
31
35
51
15
54
22
43
96
13
84
92
76
100
42
31
81
15
50
27
35
16
58
34
15
88
85
39
45
96
28
17
53
12
1
15
86
46
54
65
93
6
41
92
88
39
92
58
27
81
79
34
99
72
100
40
54
99
54
12
7
95
72
30
14
85
16
85
41
95
10
48
54
38
27
38
24
44
41
35
38
6
64
97
53
54
73
94
41
31
96
30
12
94
43
97
18
85
45
22
51
58
26
17
17
50
52
66
4
97
70
84
79
6
5
12
100
44
6
77
60
41
98
66
13
7
42
5
45
91
35
39
43
100
23
30
52
72
91
72
24
36
41
36
54
65
100
4
17
13
6
61
51
63
24
45
2
53
30
21
68
7
31
82
14
87
71
20
83
41
86
25
64
84
38
3
96
83
25
65
37
81
71
8
80
92
72
12
76
50
30
26
9
70
14
32
88
16
61
64
23
34
63
99
12
8
30
75
84
45
35
21
63
6
38
7
45
81
57
32
30
30
50
79
20
84
70
33
80
58
14
78
35
35
79
30
20
90
53
52
94
14
92
23
100
92
47
30
98
66
24
13
67
81
33
3
90
77
74
44
99
34
11
32
22
22
94
6
82
40
25
84
63
51
12
59
17
26
33
10
96
21
71
48
48
14
30
100
77
81
6
18
68
11
50
98
39
82
66
70
39
21
78
56
83
64
50
98
28
36
49
46
78
32
19
88
51
56
98
82
65
45
93
4
72
26
22
15
34
52
71
58
5
1
27
79
25
72
98
50
6
81
1
39
64
100
86
43
65
67
27
43
44
60
73
77
31
37
17
81
6
76
49
55
23
41
48
20
77
6
9
65
16
58
24
44
81
63
2
98
6
78
86
36
20
24
81
86
95
90
59
78
97
1
75
83
43
88
96
50
18
26
55
40
75
39
66
51
13
53
39
60
57
64
98
91
44
20
67
37
69
22
54
9
3
89
57
6
23
14
36
18
12
63
1
64
37
33
14
95
78
69
68
35
38
31
37
53
69
23
36
93
58
84
77
69
12
50
53
67
64
65
10
51
22
97
5
80
3
68
31
80
26
78
46
17
89
35
56
39
34
38
10
2
43
86
72
38
69
14
20
44
55
43
18
82
62
45
50
81
56
5
24
41
66
43
21
17
96
25
34
31
67
51
18
52
73
74
85
1
62
16
80
40
59
8
35
94
59
82
93
18
19
73
42
23
19
74
67
3
25
5
47
85
20
14
13
45
93
24
17
89
34
8
25
84
13
10
40
98
53
90
41
46
44
28
85
87
88
2
44
76
90
33
72
66
24
53
8
4
87
68
8
49
25
2
26
72
57
41
87
34
14
25
56
86
17
40
56
39
63
82
76
66
46
33
7
18
72
2
45
97
54
44
38
38
30
29
89
21
89
18
82
92
83
10
79
18
96
6
21
89
43
21
65
50
3
37
23
43
24
58
79
93
1
64
59
39
92
32
20
59
42
82
100
64
47
60
85
94
70
79
6
31
90
26
21
5
68
55
33
16
42
62
98
37
69
14
49
6
11
78
22
26
87
32
23
20
30
24
58
79
44
35
14
48
2
82
22
73
9
63
98
25
41
12
58
57
80
81
96
35
84
95
18
16
65
77
94
5
12
54
93
18
49
57
66
43
16
53
94
61
52
23
44
29
77
91
51
87
7
97
98
51
66
38
93
31
37
17
10
64
75
3
27
24
76
44
71
97
29
9
25
63
88
24
17
48
49
26
93
23
75
11
96
35
61
80
67
67
64
46
33
95
70
43
83
94
37
47
17
48
54
76
93
5
24
48
52
73
36
70
37
98
78
91
30
59
33
20
93
24
11
82
22
17
13
11
55
51
49
32
89
96
91
12
28
17
41
61
74
6
46
11
17
88
34
47
17
59
44
26
72
37
75
22
98
79
4
77
7
5
43
62
12
37
30
9
91
31
91
36
22
20
5
1
8
40
48
76
57
29
19
97
5
38
40
19
32
77
71
43
98
50
3
12
19
17
76
23
89
100
8
84
99
47
61
20
17
22
19
37
63
39
30
53
60
39
53
90
51
5
38
59
37
74
21
1
43
14
99
16
100
47
54
33
43
90
14
50
100
100
55
49
17
74
14
49
68
42
30
42
78
34
23
69
60
99
83
52
34
41
9
42
40
35
80
11
28
60
76
91
97
46
24
13
49
10
5
9
46
70
84
30
96
7
51
83
30
52
82
84
5
82
58
43
37
64
24
65
88
38
51
86
1
62
24
64
44
2
3
99
40
29
76
31
27
67
4
70
65
49
48
13
94
44
65
75
48
93
18
8
66
66
40
84
45
34
85
39
71
4
60
8
99
94
100
56
51
2
90
79
91
13
12
98
63
38
66
64
88
87
39
77
86
51
77
21
15
8
86
78
35
11
89
62
68
13
78
71
39
27
30
83
18
16
89
92
10
88
89
75
87
86
66
34
54
10
82
26
95
95
4
47
65
33
8
69
9
43
98
58
11
77
89
51
42
41
87
35
16
59
56
21
76
6
79
74
81
29
44
54
26
99
87
87
12
81
99
76
50
12
57
91
32
35
9
41
72
74
46
60
11
15
7
82
96
55
69
76
34
52
29
46
99
68
54
83
81
89
99
62
50
98
52
41
13
80
84
20
83
20
91
32
66
97
53
63
26
86
82
63
4
88
10
9
68
74
11
68
88
59
10
49
2
43
71
7
53
65
56
10
94
43
22
5
11
32
46
65
50
63
85
95
13
55
24
22
88
13
4
41
39
26
38
43
47
84
31
67
100
12
29
59
65
30
24
13
79
65
87
88
30
60
58
90
33
38
53
73
85
35
90
20
35
56
56
96
25
13
29
62
37
41
16
34
31
82
100
74
71
9
46
59
24
83
7
62
34
78
34
15
39
98
32
10
2
58
94
98
42
61
16
96
91
17
9
41
48
31
29
30
53
33
14
82
12
16
8
88
62
83
88
45
2
41
23
5
48
35
49
85
68
7
8
67
76
26
71
73
74
77
55
8
69
63
78
13
59
92
71
1
34
67
76
15
38
93
35
10
40
44
24
82
58
13
10
23
45
73
57
76
69
57
96
2
86
15
23
63
96
90
35
7
65
8
83
66
87
97
90
87
12
99
92
68
95
81
70
39
85
9
59
46
25
33
76
88
61
50
56
23
28
57
78
29
16
42
23
80
52
61
54
33
93
82
82
61
66
40
59
24
24
80
73
49
12
8
87
56
35
59
59
16
69
55
63
66
65
68
73
68
18
42
67
73
64
88
95
34
52
52
74
46
67
1
93
67
63
65
75
74
50
61
60
75
99
31
4
97
11
92
26
75
88
44
83
88
38
97
39
51
52
47
66
92
61
56
34
66
68
35
47
69
90
41
37
40
48
15
53
86
94
82
77
12
49
47
45
56
63
62
93
37
30
86
94
44
77
22
71
92
8
87
7
44
52
3
43
89
4
40
21
31
45
63
26
15
62
59
85
36
57
34
95
60
80
38
6
82
25
21
13
91
2
39
19
8
33
53
55
84
46
91
16
30
62
22
12
26
75
97
42
53
55
98
57
47
30
94
36
19
90
93
94
55
87
5
85
38
57
100
51
54
3
74
9
71
5
50
71
2
64
86
12
34
99
48
98
27
58
1
42
48
89
95
94
88
20
55
62
68
7
94
12
90
36
15
29
51
24
2
13
48
96
90
20
46
35
76
14
86
35
18
50
27
65
26
82
8
2
6
92
95
1
76
41
74
49
79
74
14
4
86
33
72
22
60
16
76
48
94
58
64
3
4
41
83
91
80
87
61
35
43
65
17
80
62
22
32
19
19
55
25
43
73
42
69
88
19
99
23
16
73
60
66
67
23
48
37
12
15
91
68
92
49
2
95
27
49
90
5
56
46
61
53
46
35
22
29
73
58
65
30
89
18
61
98
12
82
89
64
3
58
47
95
29
82
65
35
11
43
34
57
87
27
51
96
55
8
9
68
60
69
77
20
94
53
78
36
57
88
19
69
56
27
25
49
2
56
92
2
53
20
18
97
62
4
71
16
93
80
1
88
21
95
64
82
69
47
89
9
20
31
8
90
95
80
82
96
24
61
59
53
18
2
39
29
90
44
92
14
39
99
85
58
30
7
42
60
13
54
50
17
14
97
46
33
6
92
55
9
44
1
60
99
35
65
97
34
96
7
78
12
29
15
2
19
7
10
63
78
70
81
30
70
70
96
69
21
3
53
78
33
44
63
22
93
38
73
97
64
2
47
78
78
78
40
19
22
81
68
87
91
32
84
77
47
82
28
17
76
14
94
31
87
70
3
37
36
36
27
72
75
42
28
42
65
28
36
44
81
77
59
78
58
69
83
100
91
77
61
10
22
91
35
6
78
80
64
23
15
100
53
40
73
87
77
59
76
26
26
52
58
33
52
28
35
87
9
90
17
13
45
49
16
48
61
3
47
28
16
7
65
89
2
73
95
9
49
26
59
17
31
46
68
40
7
3
4
5
69
52
57
97
43
50
1
21
22
46
44
59
19
39
50
84
87
100
6
62
28
41
23
74
36
34
16
5
9
18
18
62
42
71
16
32
90
95
87
54
56
31
16
39
17
20
81
64
34
32
27
91
48
14
79
43
71
42
49
42
15
31
76
45
98
97
70
87
79
8
51
13
41
94
32
6
51
71
43
91
65
14
86
65
39
10
6
17
30
40
42
84
34
66
20
50
38
62
69
96
69
63
75
21
69
4
24
51
1
8
65
34
4
99
96
36
97
20
47
38
100
1
5
26
31
62
56
52
65
16
88
75
19
12
91
17
42
85
63
13
47
60
97
7
8
48
55
21
83
43
21
18
34
83
15
88
54
45
8
21
79
88
79
69
47
35
65
47
4
55
48
13
68
1
26
38
20
57
71
11
44
10
68
87
26
36
73
1
86
26
84
45
92
78
68
24
16
23
3
73
85
3
28
1
45
5
9
66
57
7
14
5
59
22
16
72
34
33
90
30
22
18
82
88
71
67
66
81
39
77
76
9
75
77
49
37
15
41
35
51
9
38
94
67
11
16
69
90
11
26
88
6
76
93
5
70
12
55
6
98
16
42
79
81
31
3
20
89
25
74
12
22
72
53
60
10
82
57
29
76
69
30
38
91
5
45
14
70
28
27
9
96
95
57
5
19
92
35
14
64
29
3
73
45
6
39
28
5
79
51
35
29
64
28
17
73
62
93
1
62
70
36
73
28
50
34
56
63
36
19
81
58
99
21
18
10
14
21
30
13
74
92
32
90
13
3
87
75
76
2
87
61
68
23
86
77
97
63
66
2
52
88
99
32
71
2
68
56
47
35
94
43
83
23
59
35
28
94
8
98
52
28
42
13
4
46
65
75
23
38
60
32
39
84
39
17
4
5
56
10
38
32
42
38
55
29
69
5
76
80
63
84
3
96
38
93
1
51
17
52
47
13
30
49
32
100
65
37
75
16
34
54
57
99
16
79
99
54
72
52
73
85
24
5
98
91
18
38
43
57
33
1
5
82
44
55
52
48
50
67
91
2
13
18
88
12
33
23
30
39
98
11
88
9
28
78
43
83
97
2
20
67
99
79
57
78
68
94
79
56
23
3
32
99
17
1
41
13
56
59
38
92
92
3
87
88
88
8
83
77
83
37
93
8
33
28
23
4
30
19
54
87
38
70
15
22
76
9
80
7
1
88
87
77
31
57
91
71
24
45
29
80
28
95
91
96
52
15
40
89
91
71
100
80
70
45
84
96
30
24
78
89
58
39
35
30
62
57
65
32
20
80
13
4
98
64
28
19
59
9
49
63
52
98
77
24
36
11
27
23
71
99
99
96
45
95
80
2
74
20
31
97
11
60
62
84
72
16
46
55
58
75
2
62
86
85
52
48
37
35
14
59
97
74
6
79
87
57
37
22
86
91
1
4
83
20
7
26
66
92
84
6
91
92
95
57
91
19
1
43
29
67
64
30
4
17
88
8
10
20
25
89
69
71
46
82
10
58
3
83
82
8
71
64
2
3
30
6
66
74
34
5
20
70
35
63
91
97
19
94
72
92
98
92
79
62
77
61
15
14
89
48
78
79
45
96
28
83
98
35
21
24
42
4
88
70
39
48
2
68
37
40
18
15
87
45
34
41
60
1
43
94
61
78
69
82
98
62
10
37
86
41
2
77
75
80
28
34
83
22
80
97
51
19
46
33
70
58
99
64
55
51
78
4
77
42
50
30
39
46
33
17
15
19
46
39
41
60
18
73
34
78
56
97
73
70
18
72
72
26
5
83
73
27
71
15
85
93
42
82
94
25
92
72
95
17
66
100
30
3
21
67
8
3
59
1
73
28
82
46
87
44
91
1
67
23
96
53
75
64
66
69
22
54
75
18
12
14
44
41
62
71
96
17
88
34
54
55
56
71
24
94
20
51
72
42
46
41
37
16
56
92
44
52
55
79
84
29
36
25
74
78
65
20
51
26
61
44
99
29
77
100
42
35
63
94
28
51
7
48
93
11
62
67
17
99
74
78
67
67
54
26
5
18
72
21
8
96
88
54
33
67
63
33
51
55
91
20
25
18
2
56
8
16
75
99
99
96
94
19
85
18
33
13
25
46
49
5
2
58
88
67
84
52
73
36
9
12
80
91
53
28
20
32
36
77
83
20
43
70
88
51
4
70
98
76
70
39
41
32
96
22
60
24
8
96
81
71
64
71
58
26
94
32
6
25
13
16
55
6
48
50
30
19
1
4
46
5
42
100
49
83
31
57
19
96
49
64
77
72
34
60
76
68
15
50
92
30
76
73
42
21
72
45
60
96
11
18
79
18
77
20
27
82
93
91
62
86
22
10
1
45
10
59
1
74
85
93
64
60
84
69
11
95
91
47
83
53
83
73
62
14
12
65
12
38
9
37
59
71
26
47
99
95
75
1
40
30
14
9
43
64
87
99
90
14
62
64
81
42
77
61
7
54
97
86
69
18
67
49
70
56
80
43
3
76
64
10
89
96
25
61
7
48
98
43
53
51
30
77
62
10
69
1
84
59
24
59
66
35
61
93
80
64
81
34
37
63
34
59
100
65
40
27
16
39
9
7
16
4
42
13
26
38
98
63
53
47
78
41
77
74
61
56
72
42
94
68
50
59
69
49
81
64
2
17
87
65
16
88
72
77
4
58
56
5
25
11
23
79
18
62
2
32
8
68
10
97
56
74
69
13
3
26
14
60
13
30
68
58
85
63
38
72
49
83
44
73
20
76
39
42
82
30
22
86
34
55
58
56
20
55
80
80
75
4
8
9
4
23
64
92
25
3
36
13
37
1
24
1
83
49
88
49
16
76
68
94
6
19
21
52
9
2
37
85
1
30
61
18
25
11
61
35
5
12
94
92
75
45
51
85
76
4
34
74
28
7
27
5
98
35
10
31
4
43
91
32
81
68
68
36
63
92
98
33
78
96
76
46
71
75
87
18
87
43
77
98
68
97
62
13
86
83
28
92
55
2
46
28
17
100
32
72
80
95
51
15
45
47
33
46
2
7
22
83
26
66
37
92
32
98
61
17
64
97
93
39
15
2
39
32
74
68
17
36
89
52
42
26
35
59
80
30
13
69
17
57
28
68
66
20
91
76
17
22
97
42
70
75
5
72
48
28
47
27
18
4
35
3
81
86
9
69
3
40
44
83
75
59
1
62
76
68
48
71
22
55
80
18
45
3
94
99
22
31
71
31
57
8
19
12
26
65
1
23
82
1
72
66
29
7
86
18
4
96
12
86
97
10
45
87
7
68
11
89
36
10
40
38
6
56
37
21
70
97
68
60
45
17
90
62
68
6
44
41
91
16
8
96
36
17
71
22
69
14
86
65
75
37
62
47
29
69
51
25
54
8
73
32
50
92
1
98
72
64
74
64
97
2
4
88
85
37
35
87
6
66
2
79
34
65
34
53
63
49
72
66
5
73
99
41
82
79
42
66
88
30
47
67
30
8
64
17
41
80
80
39
23
47
88
60
58
25
44
35
2
71
88
60
94
99
73
5
84
49
35
23
17
51
74
26
6
31
31
97
75
51
10
52
39
4
26
77
88
58
97
57
32
98
97
46
29
30
31
45
10
94
57
24
40
69
93
80
36
86
27
11
82
17
11
75
9
76
87
37
49
57
67
10
65
20
78
60
64
80
94
2
100
44
37
79
52
26
82
33
32
7
86
46
59
3
93
1
62
74
92
97
53
49
72
62
20
25
83
32
36
91
81
75
87
19
86
31
38
8
98
67
41
81
7
58
100
11
64
76
67
92
99
10
32
92
75
48
15
86
54
14
27
10
39
88
22
96
35
60
66
2
43
94
8
98
33
54
23
63
24
23
19
42
9
94
91
4
13
74
90
80
61
22
56
1
98
76
27
12
17
17
99
92
50
23
54
29
57
7
21
71
84
94
62
15
10
19
91
9
43
53
52
24
75
17
82
75
59
3
74
82
60
76
47
64
99
59
91
34
47
89
34
34
9
49
22
62
28
33
54
14
26
59
49
50
55
2
50
45
98
99
87
49
13
13
29
47
52
21
52
85
9
38
50
51
93
54
78
10
20
95
96
14
20
18
66
87
67
42
50
9
98
24
71
54
93
17
69
79
22
88
52
23
56
36
31
72
50
13
47
91
80
52
80
10
12
9
43
81
27
19
1
59
11
62
61
37
57
14
15
90
58
73
72
37
20
29
61
61
36
15
5
6
79
26
98
65
68
98
28
39
64
100
69
9
33
31
6
55
2
25
81
18
61
15
66
64
77
60
18
95
93
18
22
8
21
31
79
77
8
3
42
89
15
40
99
53
19
24
67
33
87
46
17
46
19
2
100
25
7
26
82
82
20
42
32
10
32
21
18
80
6
68
82
77
44
6
83
47
11
73
46
35
81
54
1
67
77
14
4
67
65
74
51
5
68
4
21
25
69
53
30
70
22
80
37
78
79
24
40
17
96
42
40
59
38
34
59
68
21
99
62
55
92
2
95
89
56
66
40
20
55
80
36
56
46
95
36
41
79
51
33
89
92
36
19
65
94
37
5
47
91
64
20
64
44
4
31
99
24
13
50
6
44
72
64
33
81
100
24
53
33
80
7
46
50
44
24
16
88
62
16
47
24
98
17
15
41
26
20
58
96
54
85
44
1
55
84
84
38
97
51
32
67
59
48
10
90
3
4
55
15
55
18
23
15
16
48
27
55
55
95
89
79
52
42
82
14
80
61
8
67
10
1
41
94
40
71
48
61
89
59
100
92
45
10
29
7
33
44
91
4
29
7
86
78
72
98
14
33
17
36
66
7
17
32
30
75
57
34
7
15
27
25
68
65
96
3
28
1
56
86
83
93
74
3
11
50
61
46
65
29
70
36
58
60
11
53
1
17
21
73
66
25
35
73
19
25
90
94
33
3
10
34
81
57
67
26
8
64
50
68
2
75
23
98
27
96
81
18
2
83
44
66
21
9
89
38
34
59
28
54
71
78
76
91
30
48
20
35
49
3
79
16
67
65
4
33
78
76
22
48
41
40
89
18
89
93
7
74
7
23
64
50
66
46
69
82
12
39
92
61
7
80
50
36
37
43
80
100
35
5
67
76
27
21
47
78
44
90
69
26
70
40
58
87
57
92
31
67
54
49
26
77
44
87
7
3
10
66
76
15
12
9
46
22
37
20
29
68
69
11
56
40
41
24
58
75
35
6
52
75
55
100
10
98
36
61
33
88
16
91
13
83
15
35
71
86
5
9
97
55
41
94
12
85
93
25
3
26
2
48
15
59
41
98
66
9
12
80
78
47
49
82
81
52
68
74
38
74
43
77
8
28
37
63
34
9
55
7
55
70
67
33
67
86
42
34
54
13
29
84
17
40
28
49
27
95
62
22
71
38
76
1
89
21
65
11
88
16
34
42
53
99
48
50
17
40
97
16
19
5
60
23
19
66
81
9
77
14
33
44
68
55
12
34
39
40
20
8
49
68
58
36
93
36
22
96
54
61
80
23
45
70
20
18
52
32
59
67
75
77
61
85
94
17
32
23
48
33
69
31
63
17
56
73
35
27
79
42
94
2
58
83
41
13
3
67
15
44
65
33
53
63
93
91
86
58
8
55
51
72
54
23
40
50
48
94
32
61
12
24
51
12
66
79
57
3
56
57
81
20
17
52
23
56
98
63
83
97
39
16
96
68
26
79
64
74
71
92
83
13
34
51
32
49
13
77
20
53
74
11
81
29
34
68
95
40
42
29
89
11
24
91
50
8
100
45
36
15
27
33
19
12
11
48
58
8
6
81
89
14
14
62
3
62
42
9
17
37
82
54
57
31
46
74
17
17
40
61
40
48
52
9
100
34
29
20
12
86
12
14
50
4
46
43
21
17
13
97
48
58
2
54
90
64
95
15
89
43
62
8
27
49
17
6
54
23
77
39
6
63
27
19
22
57
17
8
46
15
24
84
46
88
54
59
83
39
4
85
22
73
67
1
35
71
49
7
25
32
65
58
80
11
88
91
95
97
46
78
100
43
37
14
87
91
39
82
75
82
18
67
30
68
99
86
25
50
78
12
57
91
61
51
20
29
95
32
91
36
47
14
24
18
17
5
9
38
5
22
38
5
81
74
15
23
26
83
48
32
9
87
98
3
51
75
7
2
68
26
52
3
68
4
2
77
61
63
78
67
74
92
79
36
60
90
11
62
46
34
32
22
21
36
31
60
29
61
84
86
28
51
49
89
64
92
11
91
59
17
82
61
93
68
77
60
78
40
61
39
18
91
99
69
87
3
28
89
12
24
57
13
93
98
19
25
90
17
2
8
79
79
47
57
6
67
42
92
84
77
13
86
22
25
4
61
24
90
29
18
73
7
10
32
15
38
30
81
20
86
100
17
79
30
81
72
58
47
95
77
43
1
47
67
38
52
98
61
62
8
53
69
11
41
55
61
28
88
60
90
92
67
30
38
39
29
43
65
19
34
81
4
54
4
22
70
53
96
20
50
47
51
20
81
30
35
99
74
29
26
18
97
75
9
71
40
22
54
30
14
36
73
97
61
89
31
51
18
95
71
9
16
56
91
13
48
61
88
46
15
82
17
71
37
67
92
34
75
59
54
4
22
6
3
55
1
60
77
99
5
84
86
44
48
51
6
54
91
94
31
12
21
44
64
11
29
12
89
59
51
59
43
25
50
78
62
61
40
9
2
8
60
22
79
12
67
47
21
11
49
43
89
71
91
23
93
42
8
43
66
49
17
43
5
26
71
78
10
28
81
25
71
43
34
94
75
93
79
10
88
27
1
35
70
29
68
52
51
88
68
53
3
16
82
4
34
100
53
60
80
4
55
88
24
72
9
99
68
76
54
82
83
77
3
20
77
20
43
93
43
31
42
90
34
61
50
94
89
23
63
83
57
35
99
30
66
58
41
13
28
100
25
27
23
48
66
12
50
22
95
72
81
72
96
74
24
77
92
31
88
93
99
7
75
46
49
27
87
86
17
63
34
17
22
1
22
41
40
52
28
9
47
23
64
20
61
44
57
73
32
35
8
98
45
22
50
50
62
19
97
15
44
38
32
82
17
52
60
4
38
92
38
16
51
75
83
98
75
24
59
29
64
87
31
11
53
99
24
80
62
48
100
45
63
23
17
69
10
42
84
88
78
13
7
39
98
50
53
86
63
19
47
70
90
17
96
4
49
62
46
50
13
25
83
23
84
49
40
7
23
95
25
26
51
60
5
54
50
94
62
78
36
34
90
72
88
10
93
96
64
93
70
34
15
19
33
61
48
81
42
48
38
66
54
35
16
7
5
63
100
30
54
69
14
20
13
86
3
42
66
14
88
54
86
80
27
77
79
91
16
21
10
54
40
43
50
53
17
42
73
65
56
39
35
66
75
40
12
89
60
42
53
92
54
39
64
38
9
62
57
32
79
43
59
15
3
67
99
88
26
83
82
52
52
58
99
29
34
65
99
67
2
75
46
84
42
49
40
21
99
22
7
96
98
45
43
85
85
77
20
1
12
14
50
30
78
16
82
25
38
93
77
9
64
49
74
8
9
91
6
88
7
76
84
5
64
36
85
47
65
88
8
11
36
50
5
63
43
80
44
20
93
94
27
41
53
57
19
17
48
9
47
53
37
36
5
45
86
39
31
5
86
83
12
24
69
22
73
46
58
40
73
90
14
78
35
72
70
31
46
85
67
27
84
15
33
46
10
40
3
24
42
97
41
39
31
91
32
93
92
99
44
9
14
53
99
89
33
78
49
29
67
33
96
29
56
21
50
45
60
46
21
65
90
34
71
73
37
85
68
94
51
91
65
53
22
36
28
27
71
98
21
43
28
63
14
61
17
47
54
62
50
80
75
23
1
65
94
12
23
6
37
89
51
81
92
43
42
59
88
89
12
62
4
38
12
32
12
50
66
4
39
33
54
67
18
48
4
67
59
96
76
15
28
60
99
92
81
36
16
45
25
38
50
47
23
6
86
42
69
62
94
75
78
36
88
14
32
17
20
58
23
95
79
86
10
22
18
7
87
77
9
59
15
2
57
50
42
58
52
59
58
72
65
74
90
64
3
9
63
87
65
40
53
59
28
86
95
63
87
89
95
29
66
67
68
88
53
92
38
27
38
54
78
68
14
23
41
13
7
43
88
75
86
60
55
90
83
83
34
100
4
25
80
23
87
25
47
27
99
43
85
7
5
72
12
74
75
69
62
97
97
63
98
71
15
100
27
38
42
72
35
77
75
100
92
42
38
89
24
48
21
77
73
10
88
24
4
2
30
8
98
91
37
44
11
63
55
95
35
25
39
34
5
70
28
92
64
21
75
51
50
64
50
48
47
56
50
5
67
26
87
53
78
97
41
86
12
99
85
68
19
93
66
14
22
26
53
89
46
76
1
1
57
1
95
91
72
76
73
38
16
85
83
9
14
35
95
40
11
63
93
96
17
74
21
27
25
30
63
43
64
59
44
13
81
32
39
48
23
52
65
36
20
7
6
86
18
56
96
57
35
89
35
2
21
88
82
88
34
91
86
31
6
34
64
57
16
56
57
23
3
75
100
5
84
58
51
31
54
91
21
61
35
87
15
66
54
69
6
68
92
52
76
57
29
84
78
38
82
85
59
60
80
30
71
50
58
19
91
86
5
7
18
48
26
2
97
67
71
5
49
72
36
34
52
73
92
38
18
49
30
66
67
39
55
5
86
28
64
90
84
71
75
6
23
11
51
94
30
47
90
19
18
46
89
92
65
22
20
23
10
69
64
26
3
10
49
28
70
8
53
6
94
95
2
36
2
88
64
48
14
99
41
58
42
7
77
9
83
9
83
45
76
65
93
40
10
39
22
25
4
67
90
99
46
86
15
38
17
36
46
3
76
84
47
22
70
97
76
6
6
98
6
93
66
32
3
24
3
91
11
5
86
8
54
64
100
49
96
4
19
30
39
10
81
69
27
9
95
65
77
80
5
35
5
65
12
56
59
59
31
27
98
71
16
3
71
66
54
53
85
76
65
86
11
12
63
92
22
85
1
72
81
68
86
87
46
22
7
97
28
30
78
33
95
54
6
57
71
61
71
36
94
57
59
14
42
54
85
51
46
84
39
18
19
35
78
22
28
70
7
5
31
97
79
74
65
73
19
5
70
49
24
41
59
55
20
84
36
12
18
21
70
33
20
1
91
85
49
96
90
60
65
51
14
91
67
68
61
19
23
29
73
51
83
70
9
46
71
35
58
49
48
88
18
92
45
96
40
1
41
81
50
17
82
91
52
30
44
88
87
69
84
98
7
3
6
73
64
68
61
89
97
100
16
20
1
32
45
59
41
9
37
3
61
96
88
55
70
67
74
92
96
13
72
38
75
90
71
51
56
37
3
8
52
78
65
52
64
32
63
60
21
64
48
23
93
60
45
53
95
54
4
73
97
22
98
24
39
90
25
92
73
87
40
63
47
1
30
5
67
100
43
33
4
61
26
23
48
78
78
16
29
44
7
37
2
29
74
98
27
52
64
31
36
34
42
33
65
56
43
20
90
20
63
63
77
78
7
33
89
64
29
57
53
3
57
2
88
36
100
11
59
98
27
28
91
74
17
35
11
77
66
25
55
25
73
86
85
35
71
73
2
21
34
52
45
56
19
30
88
57
74
92
8
44
29
82
32
90
58
62
100
49
48
27
84
95
76
19
49
85
29
27
75
26
31
61
34
60
71
76
6
68
28
38
80
56
11
61
50
100
5
69
69
46
7
24
75
78
22
21
9
25
43
38
17
29
89
55
74
93
48
64
60
2
86
36
17
22
13
61
100
20
41
62
15
82
39
44
3
39
34
66
94
33
59
26
80
84
58
83
44
77
15
94
41
49
55
1
31
51
79
90
100
58
6
29
55
98
50
11
52
31
53
52
13
33
75
37
29
5
54
57
72
21
59
61
10
99
29
46
59
5
81
75
53
26
43
84
14
62
13
34
64
93
13
32
75
83
24
14
18
39
60
62
85
89
10
16
12
95
31
75
44
41
70
95
94
82
57
43
40
9
51
22
17
72
38
65
33
87
96
90
4
74
58
97
83
96
84
37
11
25
70
1
40
94
55
44
60
100
18
25
37
89
44
22
33
71
68
1
52
34
69
10
77
65
79
29
41
27
58
32
64
25
26
86
46
72
3
7
86
58
67
71
29
57
61
88
98
20
4
83
1
59
77
78
24
91
87
87
30
81
61
69
3
20
64
11
57
84
61
73
30
53
64
98
49
74
21
62
21
76
81
80
74
33
98
27
11
29
81
68
71
39
95
24
57
77
66
70
49
93
16
69
16
43
56
68
48
39
71
99
8
41
69
37
31
75
68
16
87
62
25
77
6
60
78
61
86
98
95
84
85
84
63
13
8
18
64
93
34
52
95
99
69
16
95
62
68
92
19
46
28
4
4
85
99
1
20
32
53
22
77
45
43
73
11
4
3
81
2
52
34
85
49
73
40
65
89
26
9
37
42
13
88
56
99
19
61
57
11
7
10
66
16
86
74
26
6
25
59
74
22
46
82
1
13
36
41
19
59
94
29
4
78
74
87
84
95
71
2
34
44
23
13
80
25
71
82
15
88
81
35
15
76
67
29
74
82
16
52
97
91
85
89
35
31
43
17
23
10
35
100
45
63
62
65
37
90
14
33
88
60
52
67
61
11
2
83
56
64
100
15
51
67
42
13
60
6
13
80
5
50
69
7
22
28
53
81
37
55
20
80
74
93
81
61
6
84
53
68
50
18
92
63
40
20
50
76
62
73
2
44
11
85
81
67
68
12
1
75
47
31
54
25
4
53
79
18
91
7
86
15
24
13
9
73
28
99
55
26
61
55
25
28
52
57
41
74
23
21
35
79
59
34
37
97
68
52
59
79
49
9
6
70
38
6
89
41
4
76
26
23
32
45
85
13
75
9
15
38
56
41
88
82
73
44
54
57
84
20
99
96
68
33
59
36
1
51
35
90
33
61
33
14
37
40
99
72
84
37
29
92
89
5
1
96
9
91
10
32
100
15
16
29
85
50
49
29
57
33
79
94
25
56
50
20
94
10
41
33
1
70
57
12
36
89
43
45
42
66
85
68
24
39
82
69
1
100
93
73
87
26
70
29
34
25
90
57
60
82
14
60
40
78
28
68
78
32
72
80
60
56
34
14
69
96
56
83
20
62
93
5
41
71
91
59
79
95
55
81
49
55
46
66
16
98
63
1
52
83
5
22
53
6
5
24
29
69
40
86
21
45
33
16
99
90
95
28
95
73
22
54
63
43
8
42
64
87
43
17
74
67
23
26
15
3
77
91
84
16
62
35
40
1
6
13
48
13
72
96
100
4
42
39
63
33
65
20
5
6
85
20
80
85
98
69
90
87
31
4
22
100
87
58
96
73
61
5
93
38
40
89
97
34
73
19
52
75
41
55
14
21
61
54
97
28
45
69
19
88
44
23
88
39
51
93
25
59
77
17
82
14
55
77
93
15
37
37
87
99
19
37
29
31
35
81
40
29
99
23
38
85
100
93
63
82
14
61
49
1
64
23
72
48
55
76
49
25
97
69
23
51
60
21
79
30
16
82
25
26
15
74
76
92
43
69
63
14
49
66
66
7
82
16
3
35
21
76
50
17
65
14
68
58
49
89
37
75
56
79
18
62
100
98
99
70
35
75
65
75
46
14
68
91
98
86
9
20
71
95
6
94
29
15
79
14
67
32
98
100
51
87
3
5
59
25
63
61
55
82
54
19
49
60
80
38
50
38
47
77
70
58
68
2
10
100
68
99
84
61
84
42
85
86
76
88
77
74
6
49
11
17
6
85
12
79
28
99
56
30
56
20
71
96
84
58
44
52
44
13
84
40
71
94
86
23
64
85
17
20
50
45
91
94
80
99
82
64
27
4
28
31
38
31
81
76
62
98
83
3
76
40
6
46
45
85
17
37
70
3
53
86
41
2
22
67
50
3
10
47
2
8
30
11
65
20
49
54
75
46
29
52
79
42
18
53
77
88
85
8
42
1
13
55
9
42
68
13
52
5
81
45
25
57
46
51
8
9
82
54
81
17
87
5
29
67
13
38
31
42
75
29
66
40
65
16
50
26
44
39
59
53
74
31
81
76
81
84
99
36
82
66
66
37
46
51
98
89
27
21
90
15
18
11
88
45
14
22
36
34
65
11
85
38
45
34
63
92
85
53
8
91
14
81
25
93
83
47
22
73
88
18
8
77
70
4
55
7
30
86
55
77
4
9
8
23
35
54
83
71
100
2
52
71
91
38
50
4
95
42
83
65
85
29
94
6
30
45
86
2
1
93
63
32
94
11
20
88
5
18
20
86
39
84
26
64
96
4
59
21
53
21
27
2
63
45
8
21
72
40
67
32
10
44
76
6
41
98
4
13
93
42
77
12
78
4
60
56
11
77
42
50
84
67
100
54
48
85
97
30
6
56
68
98
34
16
75
15
67
84
33
75
94
34
80
39
86
73
3
63
91
14
31
99
72
63
9
86
86
51
45
15
70
49
90
96
77
57
43
2
78
71
98
74
76
13
91
15
69
4
23
88
49
83
100
53
93
4
15
49
20
14
50
34
35
14
32
35
15
100
24
68
56
34
55
87
7
56
47
14
47
18
47
7
73
40
85
70
66
44
39
91
83
25
33
48
44
58
84
81
78
2
9
35
80
22
4
44
13
70
32
27
54
85
13
73
61
35
34
6
38
60
8
95
19
47
61
82
76
3
52
33
53
12
46
29
64
94
86
26
66
86
61
78
58
83
51
49
90
38
77
60
84
54
11
49
29
12
2
97
27
6
95
8
6
57
73
93
26
68
11
96
91
86
1
70
12
86
94
66
5
89
25
53
40
61
92
28
41
10
8
1
25
14
1
72
37
62
78
21
86
10
9
44
95
45
12
44
30
81
7
6
33
82
92
20
58
1
58
9
8
95
12
71
68
33
74
75
57
89
87
23
73
36
3
72
29
4
8
81
81
96
40
11
19
61
41
37
86
42
24
14
27
19
60
15
80
33
60
31
91
99
71
2
79
40
10
86
72
66
57
10
18
72
19
9
97
55
60
66
74
98
68
69
85
91
66
47
4
69
87
2
3
48
80
74
19
56
70
29
37
18
88
54
24
42
44
82
75
23
52
33
100
41
24
95
29
65
87
92
7
33
38
29
48
96
5
98
26
35
90
29
6
79
37
97
87
48
26
37
52
39
68
22
33
51
97
21
64
41
31
15
21
27
40
69
53
54
64
37
70
52
26
76
87
70
15
77
98
80
39
24
54
90
44
97
4
82
92
24
73
8
82
78
3
64
87
68
12
44
9
46
100
38
80
23
98
9
92
98
75
29
9
61
4
7
81
55
20
55
88
90
61
98
52
17
20
92
84
56
21
92
61
82
9
34
26
15
74
37
20
78
15
87
12
95
7
14
37
97
87
76
18
8
28
69
68
45
65
44
15
69
23
43
73
38
31
71
61
35
4
61
72
10
62
48
14
83
65
11
53
24
69
81
86
77
65
20
65
86
86
13
38
87
91
99
9
4
55
81
79
84
85
25
7
59
12
51
19
2
19
71
98
63
67
3
2
50
70
18
23
25
55
51
5
15
26
90
63
56
72
24
74
82
7
11
61
77
32
43
61
78
13
75
44
13
25
67
50
96
3
61
14
89
49
93
3
68
84
56
83
61
36
43
64
95
63
56
65
43
12
62
1
47
81
56
61
20
60
6
70
87
48
63
88
53
65
9
27
95
32
71
40
17
64
49
41
82
78
100
84
33
40
53
66
34
63
86
39
74
16
9
74
17
12
60
69
66
53
77
73
25
20
78
7
13
49
22
48
76
72
60
87
11
96
2
1
63
48
70
37
34
46
83
86
33
48
47
89
10
81
84
58
37
88
55
73
13
3
48
77
83
41
23
31
42
80
100
52
91
31
81
57
71
14
53
100
6
96
33
38
73
18
49
60
52
87
6
74
66
27
69
99
11
65
68
84
42
61
33
76
60
10
10
35
49
29
75
71
16
60
31
45
60
50
73
93
56
39
78
55
47
2
67
7
15
43
17
64
37
47
88
67
85
97
42
72
16
100
83
31
67
98
61
84
18
12
15
99
45
6
97
57
11
7
69
1
81
48
99
3
58
91
95
17
59
57
63
73
31
11
57
19
24
46
90
94
93
49
92
66
92
97
38
21
82
61
81
81
21
15
55
40
59
6
87
97
86
74
85
27
11
34
14
52
80
63
85
42
7
9
100
73
45
94
13
29
63
92
38
75
5
45
53
38
59
21
88
62
38
41
97
98
5
51
30
8
41
1
2
97
65
45
69
59
48
4
86
59
73
29
91
91
5
41
37
23
5
53
26
85
39
72
48
50
91
16
81
41
43
3
92
33
82
60
34
20
80
35
14
75
5
20
8
88
79
64
100
51
68
3
69
13
71
45
46
97
98
33
13
20
90
22
38
62
38
63
37
24
33
98
13
30
14
74
10
83
68
21
78
99
58
85
86
46
7
65
87
69
60
57
32
89
14
66
10
82
60
57
47
57
2
39
47
9
26
28
21
71
20
66
72
83
68
71
39
50
68
50
7
15
80
31
27
56
72
71
53
58
22
52
17
94
6
82
44
81
75
42
55
79
49
39
98
94
38
66
88
80
6
53
61
26
37
36
13
10
49
96
94
27
77
98
54
90
32
14
38
90
63
16
17
38
2
24
53
72
48
8
36
47
15
96
26
74
2
76
95
52
8
43
76
27
12
50
19
1
9
82
30
62
45
31
39
86
68
28
17
89
35
89
84
90
54
34
27
96
92
77
66
62
44
5
20
45
26
53
52
30
97
26
81
39
40
17
29
94
100
94
70
70
36
7
23
89
17
50
92
82
39
21
25
90
80
32
5
3
35
53
23
92
13
23
31
41
69
49
60
15
67
33
42
33
53
41
46
96
3
63
28
2
90
3
16
61
76
34
77
58
1
31
6
11
72
70
32
50
11
58
68
60
30
80
83
56
47
45
81
88
36
72
25
52
30
7
3
20
70
94
88
29
85
72
76
41
59
84
17
20
94
83
91
98
45
81
59
64
52
76
60
53
86
20
84
27
30
12
60
93
42
21
52
54
32
43
40
6
23
30
93
11
99
29
18
82
89
97
76
50
19
40
100
95
34
82
69
19
19
25
87
73
1
14
26
67
66
9
79
71
96
71
51
50
4
66
74
100
7
43
23
17
83
71
17
65
53
79
85
36
84
34
60
35
2
64
25
2
30
70
30
39
41
49
10
15
37
44
25
48
95
39
47
36
55
23
66
19
13
21
80
53
94
87
92
74
80
71
52
20
32
17
80
64
21
82
81
47
66
39
7
36
96
1
48
47
37
99
98
100
16
69
77
84
43
2
33
68
18
91
58
66
28
26
94
2
92
94
58
81
8
15
86
5
30
43
100
69
65
99
54
42
52
23
20
76
29
90
84
64
34
6
29
43
28
63
64
77
24
67
34
8
66
21
36
87
42
15
100
42
78
92
71
6
85
40
58
37
50
17
43
93
95
21
89
21
20
27
81
74
49
19
37
62
87
9
44
74
79
57
35
95
4
16
22
34
55
73
44
78
26
79
71
8
56
84
40
60
30
2
41
61
25
2
3
26
52
71
45
19
94
86
85
36
86
4
78
30
14
33
64
88
48
12
88
45
22
33
16
70
99
54
63
32
36
33
58
70
81
16
74
64
70
2
38
67
15
30
95
68
84
81
92
31
52
16
90
15
40
64
74
82
87
35
42
75
13
46
39
7
74
55
48
90
69
23
42
29
1
82
26
27
37
40
63
69
15
17
94
13
11
30
94
59
3
21
24
70
73
66
33
83
68
20
75
90
15
41
72
61
66
67
59
39
4
39
81
7
82
42
4
56
28
59
22
19
60
77
5
2
93
14
42
82
25
11
80
74
87
8
31
98
59
27
79
81
9
74
43
68
10
28
6
50
40
3
22
91
53
38
54
11
7
32
72
66
42
57
63
89
52
44
68
86
97
95
53
74
23
96
95
90
41
47
86
73
43
6
65
96
64
24
66
61
21
37
52
28
83
16
84
74
13
65
26
18
35
62
47
19
51
31
5
46
6
69
74
92
92
2
35
46
93
76
35
28
62
97
68
84
47
85
60
33
85
51
15
8
55
83
57
53
33
14
73
95
41
33
12
99
39
32
64
73
8
17
53
28
46
33
36
78
47
50
5
35
98
20
5
73
83
96
78
28
84
59
52
52
39
60
49
75
97
95
93
89
30
38
36
55
74
45
87
20
24
49
82
44
23
41
51
59
35
73
85
21
47
42
4
84
24
78
56
75
31
16
53
56
34
9
73
50
52
66
84
43
83
64
81
64
22
69
38
74
77
93
49
66
77
22
79
37
44
82
71
46
70
40
76
94
79
18
1
2
34
39
63
89
49
44
33
16
24
97
54
58
24
40
73
6
46
75
15
78
2
7
71
61
45
56
27
12
62
30
5
59
96
19
97
20
61
43
32
41
28
45
83
73
51
32
54
82
81
64
67
72
96
42
60
83
55
44
68
55
98
72
41
76
27
95
86
51
73
87
97
22
30
68
32
20
39
62
71
34
14
25
60
76
99
52
90
54
53
38
35
89
25
50
88
87
52
52
76
14
97
71
49
38
71
84
72
80
40
78
97
33
73
80
69
63
51
39
6
8
63
34
54
2
32
80
22
93
75
39
93
34
62
74
22
37
15
40
13
78
70
81
35
43
82
81
16
69
88
19
10
7
16
97
68
30
14
51
15
85
50
76
15
51
96
2
89
35
51
88
2
78
22
46
82
94
97
73
5
64
86
29
60
4
15
20
5
16
52
12
60
91
75
78
58
42
41
54
20
47
19
98
39
96
15
74
15
99
64
82
68
55
37
57
85
37
24
84
53
86
17
85
22
37
15
11
93
93
86
18
62
32
60
91
29
41
55
64
4
78
2
30
49
98
43
95
27
31
80
62
75
49
99
96
8
51
41
64
85
75
31
87
48
72
93
94
50
84
28
15
48
17
6
75
2
56
44
20
15
47
35
34
40
34
60
45
76
75
9
55
59
56
67
1
23
69
17
26
54
45
21
43
38
50
86
77
22
66
64
3
53
39
16
35
85
34
18
83
48
11
46
58
94
41
92
17
5
75
37
8
83
14
56
40
45
67
19
85
96
36
82
33
40
42
18
27
96
93
47
30
71
93
74
52
30
24
44
97
63
38
14
92
19
87
66
39
32
42
34
54
82
68
36
78
16
86
14
94
18
3
7
9
82
79
57
100
16
78
62
31
22
81
43
22
55
36
79
17
88
97
21
81
10
9
38
60
27
37
95
60
91
38
100
7
14
68
69
51
74
63
73
77
98
100
53
16
92
99
39
19
95
73
60
73
13
18
30
65
20
54
35
39
8
3
49
65
20
51
86
69
84
62
100
29
49
91
33
76
59
95
50
6
13
46
82
37
78
64
51
67
62
82
77
5
96
17
2
82
20
71
11
80
6
39
99
10
61
1
86
20
62
65
36
30
91
56
47
91
21
54
41
92
82
62
50
85
31
12
61
61
76
26
18
54
18
28
22
89
50
1
1
40
52
42
39
31
6
61
58
5
95
74
59
88
41
72
7
82
66
65
37
62
96
83
19
4
79
35
98
24
94
89
58
87
26
37
34
61
26
23
87
68
15
63
32
40
25
85
85
21
95
52
28
92
53
23
62
15
23
83
47
30
91
14
54
79
46
57
72
38
93
11
38
74
12
12
32
93
61
64
1
19
35
23
26
19
38
12
50
96
71
63
15
72
36
26
50
30
84
47
42
11
41
36
24
39
8
87
69
9
66
67
58
81
33
9
46
3
36
94
86
54
73
23
35
81
31
55
52
15
98
56
70
67
29
3
80
38
23
73
19
50
10
93
90
21
4
49
76
62
20
10
43
99
76
80
10
99
13
6
12
49
25
28
30
50
3
100
92
75
1
48
67
79
10
37
21
7
89
45
64
54
83
41
60
72
7
49
27
44
13
91
49
97
3
16
91
14
87
98
54
64
60
81
85
94
55
87
57
34
36
37
14
95
83
83
59
94
97
8
92
6
32
71
9
6
20
25
79
93
92
86
56
51
76
54
27
80
39
27
98
16
14
13
23
88
17
33
95
45
16
80
87
62
54
42
34
64
83
80
72
1
54
26
83
52
79
9
53
90
38
83
79
11
42
32
30
90
25
14
20
66
38
44
63
18
70
26
64
84
15
13
16
57
96
38
55
14
86
22
77
54
100
83
31
64
53
78
97
95
12
18
85
83
34
70
43
81
39
1
68
12
77
82
66
34
17
4
80
8
51
97
43
1
63
44
71
79
73
43
16
46
97
73
52
66
88
79
62
47
64
52
91
57
15
12
57
32
100
98
39
42
46
91
18
24
100
87
16
13
36
26
34
75
88
42
46
97
33
26
25
21
4
45
32
57
31
60
88
77
55
47
93
1
58
61
17
51
88
72
22
1
12
63
10
59
85
36
23
80
19
13
97
59
1
28
44
53
81
4
47
46
76
11
15
14
23
37
54
58
96
65
46
97
70
83
95
10
100
64
61
63
5
21
8
37
36
55
61
5
93
66
49
12
31
88
45
39
76
17
13
93
13
23
37
46
62
82
35
86
9
99
85
94
72
70
94
41
12
39
49
20
19
45
2
26
73
50
79
79
29
90
44
36
82
9
48
84
30
32
98
25
28
71
12
94
62
8
53
86
57
27
85
14
99
90
1
7
80
93
71
23
73
87
91
74
75
28
78
52
41
4
36
10
9
92
17
61
49
15
33
61
58
99
54
93
67
85
46
71
11
26
66
12
7
48
35
12
84
91
30
48
46
25
55
54
68
94
30
97
21
41
44
93
16
93
76
61
65
70
79
80
100
74
62
23
92
24
72
98
36
3
7
93
66
58
27
8
36
100
60
61
4
67
91
42
25
59
61
56
92
80
56
12
66
8
85
90
26
95
6
83
46
76
17
29
98
2
15
5
26
20
32
45
96
86
35
18
81
32
81
7
78
11
36
67
48
6
5
37
49
21
77
97
73
67
21
41
52
22
28
15
43
71
63
75
34
17
81
22
11
31
73
15
75
11
100
81
68
32
61
50
69
13
6
56
25
41
90
1
5
4
2
31
2
17
57
39
87
38
85
17
30
88
66
64
86
97
90
85
21
45
24
59
19
30
70
91
70
58
99
39
94
32
4
87
79
40
22
41
68
44
92
19
20
96
31
54
4
96
79
73
84
25
76
59
27
2
98
7
81
87
33
38
15
90
60
87
86
38
16
76
76
36
99
14
38
85
58
59
90
10
59
1
54
39
19
46
27
76
97
58
8
46
37
57
64
97
10
73
72
38
18
31
59
28
33
1
48
24
56
9
65
9
64
14
13
13
8
79
83
92
98
55
65
61
68
77
95
53
89
4
46
46
23
13
9
81
72
61
73
43
82
100
33
44
6
94
11
47
8
78
42
75
29
96
56
54
93
68
100
22
29
74
27
10
61
5
74
67
70
48
80
88
89
28
31
93
44
29
79
42
75
30
12
61
15
21
11
62
97
88
23
35
89
47
20
23
43
34
97
49
27
8
82
92
5
44
93
21
77
21
68
56
66
33
63
44
100
92
61
67
25
4
93
16
12
14
14
32
29
85
85
94
68
19
74
80
32
40
54
78
58
3
13
90
72
59
61
48
93
97
27
66
44
35
81
40
99
87
7
91
28
15
96
8
58
64
84
91
75
58
69
7
41
88
14
90
70
43
13
25
46
84
41
53
32
28
85
10
20
2
56
24
11
16
58
92
33
18
57
29
89
19
57
93
43
47
54
85
13
2
49
73
49
12
87
36
94
46
39
57
37
63
54
24
61
87
6
32
66
68
60
40
61
88
77
25
36
6
32
35
33
67
27
92
52
32
71
74
97
98
50
74
64
98
25
68
42
36
49
6
49
57
12
11
6
50
21
87
68
69
31
20
74
54
54
48
17
94
16
40
36
75
52
67
43
49
52
64
93
8
58
19
4
50
43
98
97
25
37
75
2
66
98
45
50
50
45
75
87
76
78
7
23
30
94
32
48
82
27
20
50
37
86
64
22
26
71
71
12
95
77
39
82
32
60
69
29
31
99
95
87
39
90
66
100
69
48
64
17
21
23
38
88
22
3
5
19
99
11
97
17
67
65
47
27
100
63
66
37
97
2
68
45
9
30
56
78
70
40
78
4
14
97
33
93
31
66
90
22
55
4
33
60
57
99
78
47
27
31
1
93
38
52
61
45
78
16
36
1
33
17
69
60
16
11
75
58
28
7
82
85
28
74
59
1
91
65
37
85
46
53
44
69
28
17
48
91
39
25
66
35
51
21
88
38
4
87
63
1
21
47
20
17
82
10
20
64
48
91
97
85
33
98
97
66
33
9
33
15
37
32
24
78
99
5
45
19
8
75
15
10
45
38
8
51
40
68
11
13
11
15
62
79
15
51
49
26
55
88
94
94
54
85
43
8
65
67
41
69
78
59
91
15
60
30
17
21
17
7
68
48
53
82
66
13
86
74
65
65
93
88
58
99
8
91
73
35
87
4
15
19
66
76
34
82
78
58
29
80
93
43
1
40
48
64
78
79
59
94
84
29
38
74
96
71
90
43
69
99
28
2
32
68
40
72
39
31
19
60
88
30
7
27
40
77
98
10
52
90
41
16
57
75
80
18
50
17
12
56
5
80
71
40
76
13
20
70
51
84
84
14
91
86
67
55
13
39
97
17
90
64
30
60
1
82
56
97
74
32
94
39
12
35
42
28
87
3
39
76
81
35
57
9
96
63
4
98
44
3
11
21
33
51
42
21
82
82
7
31
14
49
64
87
41
68
50
65
11
17
31
98
51
42
34
28
58
81
28
58
82
69
88
28
77
63
55
60
21
15
72
24
96
12
92
2
50
11
64
21
80
72
38
1
63
50
77
70
83
7
29
45
48
6
92
52
13
52
86
13
25
15
2
52
57
74
42
34
17
43
7
49
14
49
52
78
94
34
86
87
23
10
93
90
12
37
57
93
97
94
92
29
45
19
98
60
88
19
54
50
80
26
72
18
49
51
74
49
15
72
2
48
78
51
40
71
95
33
76
27
38
11
87
34
59
92
76
90
6
11
49
28
98
72
77
70
95
78
98
91
36
35
41
35
31
92
98
70
91
40
5
35
12
7
1
15
75
92
58
39
54
70
59
75
38
29
27
8
8
33
27
83
71
13
35
50
14
31
92
55
19
36
100
44
10
44
44
35
64
51
86
29
22
63
81
69
91
95
16
2
2
54
7
80
40
55
17
63
88
64
62
83
2
100
72
100
97
23
11
71
22
79
60
16
92
34
60
33
10
57
42
25
69
65
88
17
81
42
23
73
51
71
8
37
61
18
71
67
7
10
4
70
41
100
3
16
16
50
91
20
69
56
60
11
37
57
10
31
98
79
12
100
78
22
55
74
47
9
94
45
58
74
81
44
28
9
54
56
6
73
51
38
53
74
46
37
50
92
17
10
28
21
27
99
79
19
45
14
84
72
23
19
94
52
30
79
27
53
77
56
64
59
55
93
75
51
98
39
67
33
92
71
37
11
67
2
82
55
59
38
54
69
76
29
49
45
69
70
80
40
5
25
23
81
33
53
7
17
51
37
97
98
17
54
41
53
87
82
46
95
55
25
89
19
95
68
41
32
66
87
10
70
1
97
25
77
38
47
48
65
31
100
45
37
62
53
46
9
33
45
92
93
38
7
1
31
52
3
85
15
95
59
25
95
51
79
12
25
77
77
11
31
16
31
96
42
94
64
18
17
85
43
65
24
53
47
30
50
85
22
37
80
3
89
49
100
77
28
55
36
62
69
34
13
42
69
20
71
16
54
81
34
40
15
22
45
1
48
22
37
53
3
59
95
11
88
84
9
77
57
95
85
93
37
20
11
14
33
93
6
26
70
33
10
12
54
35
81
84
82
30
68
23
15
10
26
41
42
85
20
86
62
21
52
65
75
100
84
59
72
58
29
4
57
89
81
58
96
31
37
70
48
34
61
75
37
60
74
61
94
71
62
72
72
63
98
94
79
19
45
95
54
1
29
26
9
55
88
34
35
51
32
87
49
98
27
36
3
35
47
61
58
57
76
47
31
19
64
74
91
53
74
24
75
55
32
95
47
18
26
66
65
34
58
42
4
41
48
39
78
82
52
51
59
8
26
4
99
97
94
60
61
41
54
56
92
26
51
9
13
67
9
57
42
27
70
62
73
42
74
8
50
57
6
85
91
21
25
86
78
91
79
67
50
54
35
54
80
51
73
43
1
36
67
13
79
20
95
60
18
60
55
63
56
47
86
12
7
36
2
75
67
77
39
6
39
79
28
3
21
75
53
59
100
75
68
93
57
6
64
32
79
87
88
54
23
3
90
46
30
63
74
3
42
36
10
37
80
35
12
10
9
51
56
49
77
44
60
90
68
65
78
73
85
27
95
21
45
15
31
69
91
39
62
95
51
100
76
49
61
6
75
19
86
74
98
91
67
30
42
27
79
76
90
15
80
89
23
78
76
98
54
50
89
13
19
34
53
28
14
63
97
11
80
62
100
33
36
36
6
94
62
91
23
50
17
4
83
21
71
16
55
6
78
1
82
51
90
46
60
98
66
68
55
86
52
27
89
87
69
20
76
39
32
79
16
89
77
83
67
52
44
42
49
79
60
43
96
66
91
20
23
34
38
70
92
1
93
55
93
71
63
2
82
3
74
80
91
74
47
17
65
75
23
37
26
6
94
12
64
77
21
44
30
50
25
75
24
95
16
59
84
25
14
24
51
83
96
74
73
72
50
31
2
42
73
35
51
16
18
77
88
91
91
71
34
26
57
96
24
39
16
71
27
46
18
97
54
71
79
58
60
74
65
81
50
92
65
35
12
94
66
94
24
7
83
9
11
1
70
80
32
29
54
16
63
67
83
13
62
32
100
2
45
49
63
43
8
3
28
31
58
22
26
76
96
52
33
32
31
98
12
62
9
92
72
2
22
62
54
81
14
93
80
25
54
36
70
35
11
63
27
77
78
48
39
94
37
33
37
26
64
72
56
52
96
29
32
42
51
74
71
91
21
62
51
92
9
48
48
57
58
75
61
62
94
71
11
100
41
22
86
47
9
82
56
32
14
75
80
6
77
66
42
95
90
76
49
48
21
13
8
57
69
79
95
22
86
65
58
78
63
61
19
15
44
85
16
92
79
89
32
83
93
4
56
23
71
67
39
68
8
26
48
29
67
6
2
77
34
13
71
13
21
96
11
27
8
64
90
81
45
66
94
82
59
56
6
20
35
57
57
29
27
41
9
25
82
50
51
81
91
78
8
96
37
31
78
96
98
69
4
90
76
76
92
53
46
27
44
3
72
78
80
21
50
76
65
2
83
70
98
13
81
91
13
45
1
11
7
16
2
97
7
59
36
24
46
30
90
4
64
51
18
15
23
67
43
53
29
86
34
17
18
83
23
69
54
53
55
30
18
52
49
81
37
1
10
42
49
4
73
44
4
15
1
77
56
76
92
50
93
67
75
83
53
61
70
55
95
63
7
59
45
54
88
20
29
62
44
1
87
18
41
68
73
56
17
90
52
22
36
95
88
19
28
74
93
41
87
84
84
67
69
7
41
97
91
21
31
99
18
45
76
87
27
98
12
3
32
15
54
49
35
69
66
35
28
16
70
24
47
77
69
30
16
2
13
44
80
73
53
89
36
59
26
46
22
6
66
43
5
95
73
88
62
44
16
3
78
75
93
21
49
52
45
39
76
93
82
39
79
45
43
54
45
57
29
20
47
94
94
32
37
24
6
22
13
42
94
95
31
13
92
92
68
70
16
77
43
89
58
17
95
10
84
17
81
90
72
17
72
96
93
30
46
36
83
51
55
21
89
83
95
57
97
2
25
98
89
20
10
10
56
49
17
86
16
86
33
88
79
54
45
11
59
60
67
34
34
4
83
81
4
85
66
6
40
2
84
1
92
64
36
72
22
1
48
16
84
58
40
24
72
96
52
49
61
2
79
24
87
58
17
4
71
32
81
51
80
44
74
58
11
71
30
92
94
26
53
62
14
43
10
96
60
36
1
19
48
97
51
91
86
96
15
13
82
59
2
30
56
6
36
5
65
48
65
21
84
79
40
26
7
30
59
49
55
80
31
25
77
87
17
90
37
82
11
53
54
22
19
99
61
56
92
98
89
37
13
100
85
59
64
100
65
57
84
4
7
77
48
97
69
76
79
69
79
62
85
3
13
44
84
39
44
34
43
6
59
48
10
40
5
65
51
36
39
22
55
27
71
60
81
47
87
14
30
7
75
90
50
14
3
82
64
73
38
59
94
27
26
3
42
32
19
97
53
44
2
13
33
15
94
18
69
45
41
13
100
88
38
85
66
63
22
17
23
23
9
63
94
27
91
10
57
79
61
60
26
18
45
59
12
8
31
92
66
21
18
79
39
96
70
4
86
43
87
74
30
84
32
51
12
11
90
66
1
49
23
13
34
77
4
15
93
30
80
94
80
100
33
78
7
30
39
44
14
71
15
62
88
21
96
81
35
9
14
76
84
57
92
24
73
42
3
65
68
48
49
57
30
47
15
17
7
50
64
70
3
20
32
48
89
2
27
75
84
94
53
2
62
79
5
69
27
32
33
51
50
63
44
100
28
54
4
60
30
50
47
69
64
84
16
40
96
40
37
51
66
25
58
42
54
72
35
38
45
85
47
33
7
20
83
30
93
37
86
60
30
46
8
23
9
60
50
14
51
73
8
83
42
9
37
24
76
42
94
82
45
9
81
61
34
52
31
57
79
68
44
27
26
100
60
15
17
58
14
51
2
65
85
81
26
96
69
33
4
17
70
71
38
51
8
89
47
35
72
44
39
30
41
8
24
60
3
53
23
35
89
8
63
29
7
2
5
94
48
56
64
60
80
90
87
93
4
98
2
82
88
76
6
89
18
100
70
35
45
23
33
58
98
6
91
81
56
84
87
8
49
61
39
98
57
47
78
81
54
56
37
54
81
58
4
7
31
89
21
85
44
68
66
86
66
53
95
11
37
1
71
10
20
92
9
76
55
18
28
66
68
97
38
96
7
29
82
63
100
11
47
38
82
87
19
79
1
84
67
86
74
48
43
26
98
96
16
46
81
8
10
78
33
23
39
4
41
18
71
10
91
33
55
42
57
63
56
37
13
29
35
77
39
53
2
55
55
68
46
67
54
42
9
24
86
39
35
10
65
7
71
53
20
74
39
28
5
18
23
57
39
5
45
6
4
1
1
9
58
28
43
40
88
81
95
12
10
6
27
96
85
29
58
53
80
30
54
4
42
85
92
17
15
36
72
23
18
4
21
80
66
20
49
61
95
57
29
94
59
19
91
32
66
91
18
53
100
47
18
78
40
13
22
89
52
93
42
10
2
74
70
28
46
34
63
11
26
43
92
44
7
17
71
38
96
15
9
38
20
98
33
2
13
96
52
69
53
62
96
98
85
39
100
4
13
57
29
53
20
39
35
49
19
9
98
75
78
15
40
6
99
1
38
35
47
19
14
43
45
39
65
27
47
69
57
81
100
45
48
70
91
88
57
36
51
31
32
53
41
87
86
76
40
50
82
47
36
42
76
68
41
45
81
16
99
44
50
30
47
23
17
19
35
15
10
20
69
25
33
74
80
33
15
16
49
82
24
29
61
96
6
82
27
72
4
64
85
25
50
6
19
9
88
14
62
92
27
71
4
46
51
92
16
8
57
97
12
59
57
43
75
16
62
39
69
44
80
76
7
74
11
63
49
62
59
32
52
27
70
18
20
91
48
1
94
86
76
68
99
80
60
91
33
87
9
70
54
19
22
16
73
81
16
99
3
58
83
47
41
78
14
66
13
55
39
50
85
61
89
66
96
22
70
5
28
26
56
67
45
98
15
76
81
22
47
20
73
85
7
82
27
94
46
45
36
8
61
80
33
64
96
39
55
93
85
72
69
81
25
94
70
75
47
85
14
44
84
31
93
73
33
94
1
81
95
86
46
6
68
85
18
11
39
3
78
28
83
72
69
59
40
20
31
98
65
27
67
75
29
52
83
36
6
83
5
85
84
12
74
16
46
3
40
73
86
18
18
92
79
53
71
78
41
79
43
66
58
97
100
55
44
60
13
51
27
17
16
15
5
65
31
73
62
29
38
72
41
94
11
22
94
22
89
45
25
58
89
47
60
71
14
92
33
55
97
55
89
96
55
76
27
52
22
62
25
49
25
2
79
18
29
86
58
65
79
58
14
1
11
17
82
14
53
51
31
49
10
70
38
30
13
39
20
17
1
18
88
8
55
74
1
9
58
71
32
91
37
29
41
52
17
31
69
96
28
58
29
87
26
49
63
43
16
24
11
38
42
63
58
93
10
88
24
95
6
92
60
3
12
42
69
5
20
14
81
52
67
36
19
82
92
54
8
13
3
21
59
52
34
56
47
53
12
28
85
17
29
31
42
88
59
27
28
99
94
80
94
51
99
59
67
85
13
51
5
21
34
26
56
98
9
76
33
27
66
82
77
59
86
96
37
41
5
63
83
20
65
74
40
97
45
41
9
77
74
38
43
34
26
6
63
94
88
24
61
19
20
89
10
100
22
10
83
6
42
1
24
39
17
38
56
60
53
41
73
80
78
90
48
16
5
88
53
31
54
59
56
74
57
11
90
95
67
20
50
48
52
25
79
72
31
7
66
20
43
95
23
4
16
35
1
56
93
77
94
96
50
45
69
100
5
26
35
74
69
35
13
45
49
19
59
66
43
23
89
44
86
79
36
10
55
55
73
25
13
91
54
21
3
39
45
2
79
51
2
75
46
88
53
6
50
76
18
6
32
82
69
90
7
86
93
2
60
4
86
59
23
28
24
53
70
92
15
44
43
85
52
96
68
19
80
20
66
22
46
50
30
98
30
28
7
42
3
41
33
62
1
65
72
55
71
54
15
79
17
42
100
84
29
74
60
91
87
21
31
68
85
93
55
97
58
94
18
31
50
89
79
8
33
53
86
22
20
20
5
56
36
70
4
53
75
89
31
24
17
84
38
89
68
48
76
34
8
62
78
59
65
75
99
19
83
92
70
3
54
34
30
39
79
3
2
70
58
89
29
55
70
43
14
24
85
55
96
38
32
50
30
35
18
84
8
89
5
94
44
60
43
30
58
11
58
80
92
28
35
50
21
28
26
37
12
4
71
21
63
77
38
37
54
82
48
74
75
88
89
16
1
32
94
97
2
47
21
87
20
11
33
50
96
3
91
78
34
5
28
74
6
50
68
23
11
66
1
18
91
27
78
99
89
49
33
2
21
78
83
79
85
83
63
71
94
92
76
46
75
23
55
50
95
10
7
97
26
57
8
70
61
59
100
16
16
73
4
30
43
61
5
6
84
15
48
35
63
22
94
7
91
77
24
7
27
100
13
42
84
12
76
54
21
6
36
63
86
63
1
64
12
93
80
88
74
27
87
51
37
21
86
59
98
35
63
52
37
24
70
58
59
84
16
83
77
6
100
57
55
61
16
80
63
35
56
95
60
63
38
94
40
30
72
100
88
69
73
7
34
42
75
14
65
52
84
97
78
86
59
75
14
11
20
68
18
72
77
62
9
79
23
13
14
37
23
21
76
31
72
93
60
81
36
22
33
84
55
34
100
60
63
5
94
97
67
78
12
88
52
29
88
74
68
54
77
40
61
30
70
50
54
37
78
85
12
39
10
18
18
15
71
59
14
31
3
5
17
99
36
75
50
2
32
27
60
20
99
36
87
90
65
68
86
8
79
78
60
92
86
69
2
65
7
71
48
40
81
16
93
49
18
63
15
41
27
72
27
42
11
28
25
93
66
85
16
80
22
57
25
28
48
64
17
52
81
23
48
52
81
20
59
100
14
73
14
73
27
95
54
90
26
62
4
51
29
38
23
13
93
14
36
90
52
1
28
51
15
74
84
76
79
53
19
28
32
100
1
33
91
50
13
97
3
93
50
18
32
5
71
63
88
72
47
16
28
30
53
42
97
43
74
97
6
64
50
81
86
15
15
21
50
11
21
13
20
66
16
32
73
29
8
21
28
58
84
70
3
62
82
17
22
55
68
76
6
5
48
78
63
98
94
96
92
37
28
86
81
31
32
87
86
73
79
67
90
94
33
82
55
5
25
29
59
18
66
84
16
42
15
34
22
91
20
86
78
71
24
64
45
76
74
24
90
94
64
60
74
12
42
35
88
19
84
53
46
18
50
63
76
100
53
4
22
79
91
24
80
60
70
22
79
92
70
51
54
48
46
44
82
2
53
58
33
100
49
80
1
47
48
100
62
23
98
56
62
97
7
16
46
3
63
20
40
58
23
88
98
14
100
86
31
75
59
54
75
89
17
31
69
48
24
41
40
65
68
69
62
56
96
26
86
17
17
77
77
53
59
39
8
50
10
34
92
58
81
50
5
5
44
100
86
93
84
17
52
4
45
56
57
4
54
89
89
37
71
78
62
89
1
80
84
66
5
1
44
12
81
74
93
4
13
18
74
78
21
7
24
83
76
10
19
1
12
49
59
34
25
99
44
78
72
84
7
28
30
78
68
73
85
53
94
60
30
47
53
50
70
13
94
75
100
77
12
24
34
22
80
65
98
66
28
14
19
60
39
87
34
66
48
20
46
39
69
76
49
94
88
55
99
71
74
68
3
53
54
3
29
87
7
38
13
27
78
87
61
28
38
25
84
37
15
69
19
62
43
18
14
53
52
10
21
81
30
87
93
7
25
70
1
92
74
11
6
62
50
18
63
10
6
40
5
19
4
89
72
3
73
68
35
69
21
5
31
66
92
26
7
28
88
42
14
100
40
16
58
6
44
21
40
47
56
42
50
4
39
47
14
95
56
14
81
32
89
25
68
49
83
17
33
97
31
26
85
47
47
97
58
8
83
89
76
49
13
83
84
88
45
73
49
49
53
52
5
93
10
99
2
67
81
19
69
86
49
49
5
30
11
87
83
5
18
6
79
59
26
6
4
23
84
54
65
3
39
26
87
2
64
75
44
94
96
32
96
78
36
13
80
23
37
2
9
28
58
84
53
51
19
26
77
9
14
51
29
100
82
80
8
78
52
18
90
6
82
37
83
16
10
76
99
13
53
63
46
30
25
21
96
45
60
31
8
1
75
45
27
87
40
44
45
96
11
34
75
57
68
57
15
74
63
54
32
63
82
38
96
40
30
94
28
57
54
7
25
43
2
98
15
39
94
46
96
9
55
20
65
89
16
55
46
56
30
56
43
100
23
17
37
41
83
62
41
62
65
92
100
28
57
52
2
14
91
36
21
81
43
35
70
61
2
38
76
17
92
37
37
28
67
5
31
74
14
11
70
93
58
51
86
85
94
44
55
23
26
55
19
62
71
3
78
8
26
6
53
12
94
75
26
67
39
47
61
66
39
8
96
58
73
81
85
88
38
49
31
34
44
10
22
72
88
34
17
23
42
9
2
66
98
83
24
15
57
66
88
87
27
93
70
85
20
36
35
89
5
46
32
97
60
87
14
20
38
75
47
62
16
43
80
74
53
33
66
36
25
43
34
21
13
86
59
90
93
80
28
79
28
15
84
93
18
83
84
46
30
79
66
74
10
59
48
21
95
13
50
72
43
6
95
79
26
29
29
74
23
62
49
75
24
49
50
11
62
63
93
85
23
13
52
65
90
6
82
30
68
10
7
84
50
53
71
20
40
40
37
38
42
22
40
25
78
2
51
50
37
46
70
62
52
72
24
71
55
95
91
36
74
11
91
13
82
99
27
9
55
5
57
33
83
14
96
50
52
53
31
39
21
9
37
100
61
36
26
71
98
86
79
82
46
36
2
67
66
46
77
94
4
90
34
23
93
60
73
94
23
1
32
92
69
27
52
73
77
38
45
14
86
8
17
41
45
90
28
37
33
77
94
10
79
71
55
82
87
28
33
21
44
81
3
86
95
24
84
59
96
66
43
81
70
93
49
63
84
49
11
29
53
80
40
6
86
4
48
16
10
30
7
13
25
7
29
53
69
62
7
42
5
88
21
62
16
43
17
50
76
59
43
37
4
92
30
2
28
5
9
3
37
56
89
13
50
41
88
13
46
44
23
23
20
95
9
65
63
19
17
51
8
70
85
21
57
69
16
66
2
62
53
64
92
19
45
81
8
83
34
22
16
54
8
61
57
85
72
47
4
57
74
83
36
88
7
24
90
82
90
15
37
77
83
56
90
35
60
82
54
93
97
48
83
9
82
40
17
50
54
72
95
5
47
83
14
59
61
12
29
42
26
47
41
20
96
95
12
27
98
91
100
28
23
68
61
46
9
60
13
11
35
93
90
90
56
76
36
72
71
35
11
39
34
95
86
19
5
95
96
48
98
32
17
15
19
100
4
27
17
55
1
59
22
53
92
7
33
75
11
88
53
14
71
18
44
1
10
74
87
41
60
37
82
38
78
42
44
48
57
78
43
30
55
33
58
27
43
32
3
2
64
99
57
54
57
72
20
27
43
88
61
83
43
92
2
31
15
71
9
79
33
41
8
31
56
18
62
69
25
62
86
36
56
3
38
86
70
64
87
75
70
32
85
52
79
77
2
40
4
90
10
26
11
61
9
34
8
67
89
99
96
82
22
84
34
15
47
24
26
74
95
49
100
31
84
8
92
45
10
26
80
71
84
9
66
93
45
62
80
53
19
10
49
51
29
81
1
92
50
58
45
66
4
25
81
74
96
8
12
90
49
52
67
70
88
90
16
37
60
24
76
41
66
95
91
19
76
10
19
90
75
65
65
87
88
64
19
51
48
99
24
27
85
59
44
40
7
44
4
93
19
85
23
89
21
11
51
67
87
50
28
46
73
45
82
88
72
33
41
18
56
40
36
93
85
81
25
77
87
63
95
47
99
55
89
68
8
54
14
68
71
49
97
81
19
88
12
68
93
61
68
76
51
42
76
72
12
80
76
85
85
82
2
80
15
3
27
16
76
68
80
81
74
21
95
30
26
60
79
46
81
21
25
89
26
42
8
49
38
3
43
70
55
25
41
97
66
4
38
6
6
81
41
62
54
68
89
1
90
13
33
55
70
27
65
18
14
94
83
88
85
69
22
58
52
85
3
91
3
97
69
51
56
53
96
5
88
28
71
47
58
31
84
67
29
69
27
83
84
88
2
30
90
77
36
37
65
23
59
21
30
83
21
24
14
66
77
9
97
46
100
82
21
82
68
32
26
63
16
46
67
98
18
25
96
43
51
23
67
91
84
25
23
39
100
7
92
26
10
62
99
75
81
2
35
17
36
57
9
31
3
29
10
46
52
81
68
60
8
57
5
88
7
49
78
56
77
69
37
98
95
60
90
92
60
44
61
75
67
95
14
2
59
45
42
2
36
42
31
81
88
20
98
30
90
10
83
11
86
58
65
59
18
45
41
52
47
67
35
25
6
68
1
45
6
61
82
97
90
89
37
28
94
74
73
53
31
74
10
53
34
32
27
82
78
71
32
56
65
56
63
27
32
16
15
20
100
86
59
72
9
69
55
30
63
34
18
39
83
67
43
22
49
2
93
43
48
91
1
51
23
51
36
22
40
62
65
56
32
80
64
47
90
46
86
83
100
55
64
66
13
12
23
87
44
11
68
52
59
72
23
50
16
5
76
43
61
12
36
57
59
91
24
10
71
77
4
30
42
56
92
82
75
78
13
18
8
31
24
9
1
37
12
82
43
62
5
54
95
75
26
28
57
18
99
45
7
15
23
76
42
58
61
8
9
74
6
70
26
82
69
87
63
29
51
61
60
62
36
14
81
8
99
30
5
97
13
66
58
39
81
22
77
53
69
61
72
49
37
3
18
92
26
40
86
96
41
86
54
72
94
61
82
86
72
59
81
9
96
96
15
99
63
20
89
98
27
5
86
29
32
25
6
58
55
31
47
13
85
65
35
44
55
30
98
2
27
47
1
22
66
56
45
1
38
67
41
31
72
31
16
75
84
54
10
56
79
91
66
15
82
55
65
87
23
89
7
82
39
97
65
48
22
82
54
1
22
5
5
14
94
49
69
67
44
9
60
59
57
2
39
64
65
45
4
83
13
1
29
34
40
27
42
32
76
77
92
41
73
63
71
2
92
20
23
11
45
31
37
85
64
100
95
41
45
44
81
8
78
12
12
20
2
57
73
61
95
71
64
93
2
13
85
32
55
6
77
71
49
20
48
75
5
12
80
57
95
8
97
91
47
66
49
48
45
10
99
5
83
23
81
42
17
57
6
47
71
43
25
31
17
2
8
90
53
8
62
93
47
88
45
97
97
42
14
98
70
37
15
72
73
37
29
82
86
36
97
33
54
41
63
75
7
20
64
35
12
84
66
66
28
97
58
26
44
15
27
61
22
78
54
99
58
3
60
50
28
65
31
87
2
14
10
97
96
50
32
7
2
70
29
19
3
16
82
47
63
48
45
16
70
31
84
63
41
72
17
74
28
91
27
14
78
26
61
34
24
43
68
70
72
62
85
33
62
9
77
54
31
1
72
24
20
66
46
15
3
49
77
48
78
82
14
42
13
68
63
26
67
93
58
54
39
75
72
70
17
72
36
43
94
70
98
46
44
46
100
44
9
8
20
39
42
34
14
62
43
59
17
93
37
21
34
78
48
30
63
32
30
8
36
20
63
54
66
93
45
84
9
63
30
42
28
12
47
4
52
1
60
70
6
51
98
99
17
1
59
58
24
57
70
23
10
29
30
36
59
93
37
18
46
19
96
26
98
81
96
76
94
11
92
78
40
43
14
88
84
93
61
30
97
31
87
46
47
9
16
1
13
90
53
23
15
29
64
18
94
87
11
38
5
87
16
36
40
93
24
2
59
36
9
18
10
26
16
79
11
74
33
74
57
64
85
28
13
46
26
74
13
99
97
100
38
12
79
79
34
96
35
4
32
46
83
73
5
65
4
71
95
17
80
80
74
73
36
80
8
40
25
92
82
43
33
22
42
22
64
45
85
20
44
17
98
26
81
33
96
15
65
10
87
39
65
34
95
31
10
16
40
12
12
83
76
52
88
77
96
99
64
29
43
45
88
68
26
35
25
56
57
96
57
51
76
10
43
54
8
98
16
69
55
30
19
66
66
47
57
37
77
92
88
57
19
17
9
54
49
90
4
76
22
25
83
58
69
40
89
98
99
1
8
97
53
90
55
84
86
31
32
80
36
53
99
86
91
33
58
32
85
89
31
82
23
78
20
83
41
93
89
27
16
84
38
37
77
3
34
50
28
26
91
26
15
13
60
28
22
50
11
37
72
59
34
29
46
83
73
55
10
13
56
96
55
76
42
80
6
7
26
19
66
18
11
98
81
68
24
6
22
17
19
20
42
31
66
67
11
30
51
10
33
79
81
63
79
85
52
79
96
3
27
76
96
35
8
6
88
100
34
24
13
32
77
17
9
41
43
100
85
12
72
36
29
85
94
28
49
22
28
77
23
15
64
62
11
53
8
57
58
17
55
70
41
31
24
40
86
49
6
64
7
91
89
42
29
48
61
96
97
47
16
57
71
77
15
14
90
19
28
88
98
25
34
40
93
90
58
90
28
92
10
39
54
88
41
59
47
33
1
69
8
35
32
25
35
47
61
33
24
4
2
29
30
16
74
89
54
59
92
2
98
56
33
75
16
94
37
62
81
16
31
51
35
79
74
11
45
40
63
84
56
81
12
87
56
90
47
10
84
26
18
8
60
76
15
53
8
15
52
17
33
55
34
94
41
5
55
98
26
92
57
10
56
26
59
55
41
94
21
28
12
93
7
33
96
60
21
65
2
30
60
51
58
2
50
56
59
20
57
78
76
43
82
79
12
47
52
45
25
91
14
30
72
89
28
2
45
35
25
21
82
85
83
54
39
30
100
91
81
82
25
26
70
53
28
51
51
32
22
53
58
53
82
15
46
2
99
92
73
27
27
81
30
8
71
97
83
91
22
60
76
98
67
7
88
36
11
74
86
31
64
39
60
79
17
68
45
36
53
91
65
52
87
11
32
45
5
83
46
91
48
72
24
42
92
4
72
20
76
2
82
55
1
39
7
38
84
62
10
96
41
89
40
47
86
66
8
29
24
15
78
1
89
46
81
3
69
72
4
36
14
43
57
4
75
1
44
33
73
81
36
98
47
98
93
16
18
94
75
64
76
98
99
83
58
96
69
53
11
16
10
28
22
21
95
18
62
41
17
99
83
76
24
97
38
93
64
3
97
73
24
46
1
60
99
48
16
49
89
46
84
93
91
91
68
78
96
55
15
34
37
17
24
33
61
50
38
73
27
91
97
62
30
96
29
95
54
34
33
79
59
38
40
44
74
29
96
88
45
93
23
15
61
60
53
79
13
97
18
57
10
30
14
85
86
31
9
42
83
13
89
72
82
32
78
46
97
46
51
2
7
57
8
24
9
56
25
6
61
70
24
98
34
79
53
40
59
47
63
79
13
19
88
12
26
47
26
88
8
53
27
19
44
73
38
58
93
84
80
21
46
27
19
26
83
86
39
26
70
41
64
46
84
5
2
97
46
18
52
80
96
8
40
82
66
39
65
60
85
91
40
21
45
10
60
11
91
84
58
5
6
43
35
90
67
23
41
76
22
13
97
78
48
77
32
90
95
34
93
27
94
36
50
95
77
25
87
58
65
16
13
79
51
84
84
42
16
29
46
8
17
83
34
37
25
15
93
51
63
42
69
47
84
53
27
48
25
58
52
18
22
83
16
100
42
89
50
10
38
13
5
58
70
28
53
93
68
88
11
44
34
3
94
55
7
50
44
54
90
98
59
35
59
18
1
2
51
85
84
5
93
52
2
1
12
95
68
62
26
97
47
18
44
92
69
22
62
23
33
28
63
6
42
9
42
87
57
52
97
43
50
85
16
95
78
66
99
100
55
74
14
51
33
9
75
21
57
62
82
98
20
28
32
89
58
84
28
8
91
41
75
47
58
28
68
65
31
99
80
72
7
21
87
44
2
86
47
64
72
70
47
1
79
82
6
16
7
72
99
7
20
83
12
76
8
34
4
88
32
47
85
24
19
41
50
72
31
17
43
10
100
76
14
50
14
37
62
44
82
87
36
86
78
50
54
25
77
40
77
52
66
74
36
51
99
18
82
70
19
68
48
43
32
38
85
71
60
32
30
82
39
14
9
23
54
28
71
39
16
72
56
85
5
99
92
46
2
10
95
68
87
17
23
39
34
46
86
43
21
6
85
73
96
100
90
100
57
1
87
84
77
18
76
57
99
57
4
51
85
6
11
83
2
2
98
98
38
56
80
64
24
14
80
100
48
70
1
46
100
54
43
29
74
21
15
17
94
88
13
27
97
3
67
27
28
89
94
90
54
55
5
46
95
84
95
23
21
68
76
15
14
7
75
68
49
6
85
44
76
53
57
44
83
10
43
45
98
66
66
39
11
44
32
28
73
92
11
32
40
23
57
84
85
70
26
53
86
25
61
25
40
65
13
11
21
72
19
76
15
63
73
21
26
44
50
25
32
59
16
36
26
40
7
76
15
28
72
66
31
30
26
67
84
61
58
14
81
34
53
40
78
95
76
90
88
35
79
90
46
80
27
69
18
18
53
10
13
45
85
98
47
69
45
19
24
81
63
90
8
8
84
49
31
33
54
34
81
17
5
11
63
70
44
21
18
87
56
75
1
96
15
76
95
11
64
35
43
87
1
25
29
84
66
42
37
95
53
49
17
88
40
24
15
48
24
100
66
78
98
26
57
25
94
92
32
92
32
48
54
100
89
70
94
57
15
50
77
70
51
41
6
64
6
61
47
27
83
15
32
12
2
14
73
26
73
73
44
85
49
78
98
60
51
90
27
80
96
77
76
59
59
56
45
3
49
14
73
47
26
79
43
19
74
29
45
47
75
70
92
3
41
62
58
19
5
34
15
42
23
18
55
45
35
28
33
74
75
29
59
23
92
50
23
74
68
75
84
30
82
71
97
16
56
10
8
48
83
31
17
72
88
89
1
85
35
60
11
37
5
23
25
19
34
85
72
67
80
74
54
56
39
42
39
99
88
82
75
81
60
11
95
70
19
95
68
35
78
22
29
52
68
28
80
52
19
22
55
95
63
83
32
36
89
92
84
9
26
97
36
73
27
50
75
56
56
9
5
89
44
81
34
19
5
56
77
14
57
92
31
73
71
46
100
16
29
60
39
78
24
61
40
91
73
40
32
53
56
90
2
48
92
54
88
33
9
96
91
26
47
49
94
82
22
70
51
5
92
31
31
34
3
24
43
26
4
89
97
89
25
16
66
19
7
81
6
69
86
26
30
7
59
33
46
28
96
19
31
34
56
76
5
53
74
55
84
31
78
36
95
24
68
45
21
31
69
29
23
97
36
63
61
85
31
46
95
39
46
44
98
40
77
18
57
30
82
55
74
84
71
1
98
5
73
6
33
78
48
22
83
9
70
22
69
12
99
67
76
77
43
25
11
68
44
18
82
74
84
82
16
77
63
55
13
47
11
3
58
90
25
88
53
87
38
15
38
19
42
82
97
84
44
52
44
7
65
91
59
31
43
6
50
26
56
14
92
33
70
57
19
29
33
40
70
82
98
69
53
96
67
44
10
41
78
19
19
46
70
47
44
36
55
93
19
14
10
61
63
42
4
66
4
4
34
75
97
25
97
64
39
81
4
53
10
65
71
49
70
52
48
53
7
77
94
6
64
48
5
93
91
7
18
93
91
20
9
4
20
65
78
2
7
99
32
68
54
23
82
45
33
81
2
27
80
1
87
36
39
51
35
90
62
90
69
72
99
42
77
2
61
24
27
5
42
1
36
40
8
75
73
59
52
10
31
45
34
29
12
61
61
76
17
10
92
87
95
51
60
95
46
85
19
86
19
24
9
47
77
68
20
35
99
99
23
89
41
90
85
8
19
20
74
39
32
15
60
56
72
51
22
77
76
15
34
5
18
90
79
3
95
83
17
67
25
44
52
27
72
7
22
84
82
25
41
87
88
10
69
73
91
48
72
9
80
22
78
41
75
75
87
67
39
58
22
1
69
100
43
98
63
1
55
95
69
84
67
82
10
17
27
4
64
94
84
2
38
61
72
17
74
90
18
21
13
40
8
72
69
69
11
72
25
45
98
97
41
61
39
19
52
71
61
18
52
44
99
48
49
85
24
8
85
98
5
5
56
7
63
85
74
51
20
72
58
24
71
9
76
58
95
59
37
42
47
9
20
21
17
45
94
51
95
46
55
60
65
17
40
55
89
11
61
66
41
55
76
97
24
88
16
12
21
92
19
77
68
50
19
6
28
39
37
43
90
61
14
3
53
39
100
2
25
97
77
5
45
21
71
87
95
23
40
33
62
31
75
75
3
74
84
44
62
89
40
27
72
34
15
8
45
90
83
24
91
13
5
2
10
41
89
98
84
62
63
58
74
19
17
78
34
79
69
81
57
69
13
27
6
89
93
34
41
97
24
14
61
14
60
33
63
18
43
49
58
54
60
26
87
68
29
99
76
49
2
31
65
81
79
28
18
95
47
56
98
98
48
62
61
32
99
42
37
66
42
47
78
26
12
90
98
24
33
59
44
19
58
54
76
1
73
1
91
10
59
34
87
69
97
66
87
93
69
88
65
16
51
65
52
77
80
42
94
53
78
65
29
42
70
75
65
51
60
57
77
31
20
8
70
70
81
64
54
58
71
19
83
51
71
70
12
1
4
72
91
57
53
2
13
2
56
17
68
88
79
21
40
86
98
11
10
27
51
94
69
89
52
72
77
61
49
51
19
38
25
44
6
7
25
56
100
37
72
60
82
29
18
40
19
43
20
16
99
25
5
75
23
39
23
94
38
23
9
89
88
41
34
5
47
10
4
57
75
94
94
34
91
90
2
4
19
41
83
2
16
39
14
17
17
69
100
97
53
11
10
48
43
76
44
15
34
96
31
52
92
9
19
23
13
58
18
1
27
54
92
47
9
83
67
54
7
89
71
26
16
24
27
85
94
45
90
98
42
32
92
2
76
9
99
7
76
86
58
94
51
73
17
43
96
83
57
1
74
26
89
59
63
47
63
93
40
33
50
27
67
56
57
98
64
41
91
21
18
11
91
22
89
18
81
43
2
84
72
39
25
11
86
34
41
30
75
64
97
77
94
27
24
46
44
12
60
26
40
42
12
96
56
26
13
72
70
28
10
66
31
24
8
99
17
95
85
95
37
79
50
70
59
5
63
2
7
66
22
36
79
99
13
5
80
7
90
40
70
95
45
3
29
16
65
8
30
67
41
68
20
24
31
78
43
5
9
63
50
25
67
3
63
13
38
92
29
95
19
36
25
80
79
34
12
42
99
86
50
54
95
35
100
25
23
88
33
91
38
44
67
24
9
38
22
54
60
21
74
55
99
90
25
99
63
65
86
79
75
1
4
66
40
27
91
18
88
82
50
47
65
98
2
5
17
95
38
30
36
13
86
15
16
85
14
15
80
95
35
57
35
58
57
62
59
21
2
37
18
35
21
12
62
5
44
99
97
43
52
98
57
13
56
16
62
17
30
31
29
63
77
99
53
41
84
30
42
79
17
25
12
35
83
34
6
86
35
10
5
70
93
1
21
85
41
91
73
79
60
8
29
28
39
77
98
78
56
84
21
96
10
77
83
31
98
47
43
38
11
45
75
16
32
28
31
29
36
65
94
69
31
6
54
68
58
92
39
30
62
86
30
90
69
7
84
6
7
81
84
98
67
55
87
20
60
2
27
31
63
84
71
29
18
56
81
4
7
87
58
13
49
95
96
4
57
30
57
75
3
87
22
35
43
7
41
7
95
90
26
26
99
64
65
3
78
47
78
51
49
78
4
33
88
46
49
39
96
84
17
6
26
99
76
57
41
81
76
83
11
40
4
94
12
72
95
20
16
48
10
96
8
13
60
55
67
42
61
12
74
64
50
68
88
7
61
51
60
87
94
69
90
43
92
81
39
26
97
6
63
48
64
95
75
54
41
94
9
82
4
33
74
92
45
2
20
67
78
50
64
18
29
52
4
19
4
43
78
21
23
18
94
27
9
1
33
87
18
31
11
9
43
19
36
2
43
22
48
27
36
14
67
11
23
67
17
27
83
14
7
83
49
5
60
43
80
11
7
54
58
52
12
85
44
20
38
55
15
33
88
89
92
49
50
52
39
97
18
5
77
99
28
46
20
93
49
57
77
49
41
12
4
20
87
87
12
78
2
82
70
82
71
80
25
41
96
91
97
2
72
28
39
96
42
52
10
91
70
68
100
56
1
17
65
58
61
34
56
9
29
44
75
26
89
67
22
22
57
91
26
76
99
94
53
40
40
81
22
30
67
89
6
24
97
30
40
72
54
35
71
7
55
26
15
36
71
77
3
57
43
95
57
20
83
41
82
71
22
99
90
23
54
31
88
43
40
53
66
88
42
61
55
79
32
49
66
11
81
63
59
53
32
27
25
52
95
75
42
27
47
41
33
47
74
27
79
78
12
85
87
20
58
48
44
3
40
8
100
34
36
73
26
6
13
10
7
30
54
40
4
67
97
6
10
55
84
72
89
65
74
8
51
61
1
15
75
5
16
40
13
37
62
65
74
54
48
9
80
10
1
97
17
12
77
90
15
9
69
91
54
44
86
92
35
97
79
20
72
66
11
11
77
3
61
32
27
72
59
7
3
21
7
40
60
16
32
35
92
44
74
34
23
3
61
29
86
52
82
30
60
61
75
34
16
87
13
55
9
82
46
99
32
72
99
33
12
58
93
5
75
46
67
87
58
56
44
96
96
50
67
17
100
6
64
4
15
63
95
92
7
90
21
10
46
76
19
67
57
64
49
94
51
70
25
24
72
45
8
32
100
10
75
88
53
47
70
64
41
96
34
71
68
54
76
45
13
9
97
49
4
51
36
44
56
66
42
67
78
62
84
48
93
60
81
30
66
62
83
96
97
40
78
32
19
64
68
58
70
86
62
16
43
93
66
5
85
48
67
83
74
2
10
63
82
75
50
87
87
97
69
37
5
62
91
74
7
63
37
46
33
64
69
66
12
19
63
8
34
71
64
1
48
38
10
59
52
51
37
55
97
18
79
13
4
86
82
39
68
80
40
73
32
71
50
25
3
30
38
67
65
47
96
50
10
22
92
68
68
88
100
8
77
98
85
8
78
68
49
15
23
96
19
13
70
60
99
29
82
45
86
9
99
75
40
36
45
9
78
76
91
13
42
47
94
19
32
54
10
90
54
68
93
27
86
24
7
89
72
36
42
69
99
23
27
4
17
25
98
8
50
59
30
13
81
74
11
6
23
41
60
90
19
98
47
44
40
40
68
21
19
67
78
87
19
37
53
16
58
67
76
58
34
40
10
10
37
91
27
84
27
62
69
98
53
16
64
6
5
94
76
56
37
62
84
83
100
23
61
39
85
37
81
30
91
74
71
47
54
23
37
59
12
74
84
19
96
50
34
24
92
64
16
84
50
67
78
87
12
21
99
76
24
1
67
48
55
56
86
4
38
68
22
25
100
89
11
24
95
79
69
51
90
44
15
62
13
50
55
39
52
94
2
72
42
11
20
45
73
50
12
41
25
70
58
95
53
87
97
75
99
82
53
91
78
37
50
19
43
32
58
91
95
1
28
92
5
22
60
33
90
56
58
62
75
18
55
60
77
59
28
71
88
23
5
41
64
80
87
83
71
52
79
16
64
2
23
37
64
32
81
8
46
83
85
10
85
72
19
67
57
68
58
21
13
56
78
52
51
87
36
38
21
51
85
64
19
87
15
75
68
55
97
74
2
66
22
79
34
9
40
30
12
39
65
41
78
50
71
18
22
20
36
98
19
85
66
20
86
21
23
1
95
9
31
92
94
95
20
56
50
98
1
58
83
75
24
78
29
51
79
88
59
86
63
17
16
62
10
6
95
28
4
24
20
35
14
58
5
74
17
88
99
99
21
14
32
96
13
55
86
59
56
3
76
56
70
9
48
1
3
97
51
92
16
75
92
43
23
1
72
3
40
74
4
88
10
97
83
5
40
45
85
31
13
61
85
12
36
9
13
20
54
67
33
81
6
43
52
72
31
11
8
89
22
79
88
3
61
46
74
73
97
67
53
16
31
6
87
20
59
49
73
48
45
54
11
99
27
33
64
92
92
86
53
79
51
76
38
23
64
75
42
59
35
10
6
6
11
38
83
21
62
60
88
61
4
61
89
68
81
54
77
14
43
12
53
15
42
14
100
61
37
27
28
46
70
79
73
18
38
51
15
55
24
4
68
42
7
69
80
24
79
26
12
37
39
61
61
20
30
5
91
92
92
60
13
7
8
68
44
100
75
100
25
6
44
24
52
69
99
84
97
50
35
16
71
15
8
14
60
8
97
42
49
100
24
47
74
94
99
57
42
60
83
84
52
74
22
25
14
26
50
9
76
21
82
98
71
48
29
18
18
12
15
44
90
53
18
13
66
54
18
36
22
19
63
62
36
68
70
77
90
40
23
31
18
88
8
38
11
100
43
54
61
48
19
15
9
1
91
92
28
65
61
49
93
96
25
90
67
29
45
45
34
40
78
47
62
75
28
2
51
46
77
43
79
96
2
41
91
1
52
5
22
5
79
68
70
10
83
86
39
76
6
38
98
48
95
6
75
10
66
95
24
31
8
71
47
5
37
4
55
65
89
69
80
38
27
94
40
12
68
14
46
76
4
94
35
85
24
76
80
73
79
17
75
73
39
35
80
32
27
20
20
34
83
29
98
31
46
73
68
36
80
99
92
39
84
79
30
12
59
42
94
76
89
47
17
72
4
22
5
97
71
12
99
79
43
14
33
92
61
47
15
84
49
68
31
41
24
18
51
88
41
24
2
66
57
58
21
57
4
12
69
68
64
95
14
20
70
19
44
36
10
27
89
31
33
7
32
66
93
45
34
60
78
19
49
47
66
48
25
53
57
99
59
66
18
94
37
81
42
12
45
71
2
88
14
51
32
54
63
84
33
87
82
70
96
72
62
37
38
1
66
75
83
40
57
3
11
88
60
59
30
64
88
19
85
92
33
75
38
9
13
37
70
64
96
96
18
72
96
43
79
69
48
42
11
38
12
35
51
71
84
25
29
10
71
49
60
37
30
73
96
75
21
67
50
19
31
9
57
67
1
64
38
88
20
22
3
37
49
51
82
46
37
50
29
25
71
44
100
29
76
55
3
17
47
62
93
70
76
64
46
12
20
17
2
7
94
100
20
46
86
78
99
43
17
49
93
35
1
94
7
76
3
4
26
54
60
20
81
90
53
7
84
39
7
89
8
52
73
72
93
94
92
13
99
54
57
59
76
48
93
4
89
15
3
30
41
68
48
52
67
11
53
14
15
44
72
16
84
6
18
59
37
4
60
86
47
6
18
36
58
9
4
38
64
58
51
52
6
46
60
1
5
53
87
54
22
16
53
81
19
26
31
51
78
91
11
36
80
50
4
81
9
84
50
83
84
60
53
99
53
40
67
84
17
73
65
71
58
74
10
47
46
70
64
76
7
92
17
28
21
73
9
85
75
63
64
39
93
25
18
47
6
57
56
69
68
50
2
98
90
41
43
2
61
62
58
93
67
11
53
81
32
44
76
8
89
98
76
29
2
20
59
66
25
70
37
64
81
86
47
94
77
35
40
43
64
77
2
8
52
1
77
25
81
78
97
73
12
54
24
47
91
26
12
7
75
58
87
45
69
33
37
5
70
87
47
74
24
46
19
16
46
57
25
89
40
30
24
95
90
93
84
13
39
12
88
3
18
67
11
96
96
48
74
49
35
92
58
32
69
98
75
71
70
48
43
6
10
5
14
23
45
81
28
70
75
29
44
2
33
100
33
80
57
73
37
28
3
71
44
42
98
14
17
78
69
64
35
47
60
6
96
23
86
18
7
97
57
33
82
21
56
29
5
42
92
37
1
67
44
69
89
95
29
13
33
10
17
93
41
81
6
94
58
68
48
98
57
43
76
37
72
23
56
32
54
20
16
82
100
72
71
72
64
44
56
64
37
50
46
20
35
53
4
84
72
67
49
88
36
100
79
76
99
29
19
58
37
96
82
24
3
18
59
54
25
38
46
21
79
61
4
55
56
1
73
59
30
15
84
35
74
87
30
8
38
42
73
14
36
68
59
25
16
60
98
44
27
71
49
79
83
76
35
79
57
81
39
11
12
61
32
99
63
65
77
38
51
6
30
77
67
42
50
96
16
69
66
21
73
58
42
63
5
20
84
25
81
31
10
6
79
15
96
8
60
79
66
64
11
83
54
34
25
57
17
33
3
96
31
34
83
38
94
36
22
45
32
75
60
48
70
80
90
64
64
41
21
21
62
47
48
62
52
43
40
25
47
64
80
55
74
46
89
3
54
32
37
6
46
85
48
6
2
47
41
26
98
36
60
18
1
13
27
86
99
23
73
8
30
28
54
36
38
99
54
46
68
22
22
49
64
39
64
78
35
49
38
23
41
19
26
51
75
69
39
7
73
65
24
11
75
82
74
41
5
16
19
42
19
92
72
30
1
22
76
5
14
15
80
79
62
61
19
89
26
58
30
69
31
71
76
2
38
27
74
47
93
15
74
48
94
56
95
55
77
18
96
69
95
57
85
44
12
62
16
57
80
26
48
12
98
18
53
59
85
63
62
89
84
55
46
31
71
90
21
54
76
42
10
12
74
81
26
43
15
56
28
27
97
20
13
1
87
44
15
41
72
66
19
77
71
2
30
18
36
96
36
68
27
85
27
59
23
35
100
51
76
44
89
27
52
13
19
81
41
61
67
83
60
94
32
26
33
28
23
76
26
78
47
66
5
90
58
83
72
68
20
91
23
48
57
87
31
47
56
60
5
96
98
16
42
12
43
22
36
29
2
11
89
60
63
95
71
56
14
88
96
27
31
57
67
96
50
99
68
12
56
11
15
50
49
16
10
51
35
6
56
67
16
99
78
20
10
38
18
61
36
14
45
68
52
66
88
29
2
8
91
35
70
4
19
88
98
72
32
81
32
86
32
41
5
34
65
43
61
14
58
10
41
71
85
3
44
27
49
26
46
26
100
9
62
60
21
54
73
81
65
17
29
75
35
81
47
7
83
15
3
93
29
17
6
100
71
58
1
47
33
72
23
75
76
38
35
33
47
3
95
72
87
50
48
51
75
65
28
9
90
26
18
39
21
99
60
54
45
73
68
46
4
29
11
44
1
10
79
13
41
71
37
51
58
95
15
43
18
70
34
54
57
10
95
75
35
6
18
7
57
13
79
13
95
50
87
89
17
90
43
58
82
60
17
68
4
75
67
42
42
32
74
37
89
99
68
81
64
67
28
88
10
8
30
79
22
7
3
37
1
52
33
47
28
47
9
18
24
22
81
41
8
47
27
6
61
14
73
9
98
71
50
36
33
24
66
12
17
48
3
32
65
16
36
64
84
31
82
59
26
7
26
91
62
88
5
68
83
70
34
22
54
64
55
90
76
50
1
44
94
81
46
98
92
26
69
97
96
86
64
58
84
91
43
93
58
49
55
11
94
16
78
69
38
73
50
88
36
15
58
20
36
79
69
30
79
47
50
76
69
56
34
62
27
7
54
5
9
13
76
62
73
87
64
72
15
62
35
10
99
30
34
72
3
12
69
4
24
87
97
21
11
67
28
95
41
61
83
81
59
51
63
61
83
99
50
47
26
1
74
28
11
53
99
16
75
2
10
22
21
41
52
26
100
61
88
76
9
61
20
30
87
36
81
60
34
49
75
42
13
72
96
97
79
83
4
77
11
10
53
73
93
71
28
65
80
64
16
69
66
74
92
6
29
89
55
57
75
57
68
10
75
91
27
55
90
71
29
39
36
36
18
24
42
94
83
18
77
69
70
49
86
97
73
16
27
48
92
43
6
23
90
2
51
58
34
63
57
66
49
18
53
56
63
34
31
12
17
31
45
55
74
1
91
71
9
58
6
66
29
79
25
11
88
77
26
38
7
62
92
78
23
59
83
75
93
93
79
55
97
92
31
20
56
40
81
99
77
83
73
23
99
3
84
60
85
54
59
54
57
52
2
71
13
64
25
13
92
90
97
56
3
40
71
45
17
57
100
9
62
81
40
76
27
48
89
20
86
74
42
16
43
7
10
77
27
39
43
5
83
96
37
47
3
92
9
83
13
89
12
24
60
91
76
26
50
5
7
11
21
94
80
75
24
1
1
40
84
66
78
42
6
86
70
79
50
1
38
73
74
15
18
74
10
39
80
14
66
92
13
5
99
5
98
92
34
74
98
79
5
4
88
18
29
73
89
75
6
31
70
76
41
79
84
17
47
98
82
36
95
57
51
41
95
76
69
42
86
9
53
82
34
14
6
21
78
75
36
98
89
71
30
37
27
31
4
98
82
77
67
94
85
11
26
56
62
19
73
39
93
43
70
21
75
5
30
30
98
4
58
50
47
56
73
76
12
4
82
25
6
30
24
59
22
71
19
46
69
83
76
88
27
2
55
92
63
10
36
57
32
81
82
92
55
28
27
1
49
5
40
75
18
94
23
67
83
46
28
53
55
72
38
56
87
53
83
81
52
84
12
95
30
74
16
97
41
13
66
41
11
35
55
18
83
48
12
40
100
31
31
70
21
87
41
78
5
97
97
58
36
29
22
4
82
65
82
15
30
29
96
16
47
42
19
75
10
3
44
30
61
41
81
80
37
94
48
79
74
67
30
91
88
41
94
19
75
38
66
75
21
14
81
20
78
83
17
97
51
10
25
85
22
58
15
15
78
17
82
26
92
70
50
87
27
86
32
78
75
94
95
9
84
82
80
35
3
25
42
63
41
99
88
47
60
11
1
41
89
55
33
2
48
40
33
57
12
97
51
81
37
89
40
93
80
2
21
72
47
66
27
16
43
39
97
71
40
76
97
65
63
25
88
8
15
21
58
11
57
2
41
70
32
2
46
26
15
7
90
28
14
76
4
11
31
25
68
66
7
6
47
74
58
30
88
88
80
81
30
71
72
65
55
41
10
21
84
23
7
18
52
80
87
75
87
95
94
88
16
66
10
78
93
93
30
51
8
78
95
38
27
11
34
69
20
68
82
60
27
39
89
6
94
94
31
22
84
13
69
35
39
28
48
76
15
70
94
66
64
85
53
24
69
27
75
9
74
64
24
96
54
17
30
64
94
67
43
40
28
35
87
6
8
42
33
89
98
85
8
90
43
85
90
64
17
25
98
18
29
64
13
36
79
58
82
23
11
85
3
61
39
7
60
63
95
87
94
40
23
85
88
45
58
46
9
89
95
40
25
15
58
29
81
8
2
21
56
71
10
13
76
95
5
35
85
1
26
91
91
37
78
47
40
53
33
86
34
63
34
71
57
80
5
77
3
69
87
45
19
16
98
12
15
29
93
83
66
85
53
29
62
49
6
58
20
53
4
40
85
48
45
56
70
53
27
46
98
52
67
95
14
62
98
70
6
43
83
6
79
10
50
41
93
12
61
29
25
41
53
66
79
84
16
56
29
56
53
66
67
26
70
35
15
17
41
69
29
62
26
2
42
89
46
78
13
52
6
26
95
42
64
68
58
96
34
75
35
44
70
75
47
86
71
25
93
20
82
74
48
22
31
89
26
63
67
71
12
38
24
34
57
1
1
49
35
29
29
97
85
79
38
44
95
72
72
44
19
1
48
43
24
68
69
12
79
38
16
22
92
61
61
38
82
100
18
82
80
7
48
57
68
27
26
38
95
100
3
37
83
55
2
66
56
72
11
70
88
46
69
28
28
33
89
36
69
99
87
16
10
16
53
31
84
83
75
96
92
35
50
88
47
52
39
31
41
84
88
66
47
34
1
21
72
17
98
73
58
10
55
97
24
9
37
49
81
22
84
37
48
77
11
17
15
65
4
6
65
98
70
92
75
70
38
41
67
78
10
99
67
83
26
21
50
46
76
38
22
68
21
93
22
74
69
2
32
25
34
57
17
50
82
29
32
87
28
28
93
58
21
56
49
25
64
9
22
45
99
89
84
98
64
66
85
64
98
25
6
3
30
86
27
38
30
76
84
36
43
40
40
82
64
87
80
46
28
5
82
70
84
49
65
62
61
9
45
38
88
49
57
15
47
88
30
68
67
4
77
79
2
100
1
81
3
70
68
24
24
8
6
37
79
32
34
36
16
32
7
33
4
10
92
49
13
48
56
27
75
35
43
97
24
65
90
48
43
81
91
98
89
14
53
51
50
67
92
92
4
36
57
40
55
42
100
22
74
47
39
75
73
42
27
29
99
18
91
11
76
76
55
85
95
98
47
57
52
58
70
99
5
66
69
50
4
24
77
64
61
2
64
66
50
85
45
30
88
88
26
37
44
100
83
24
80
10
72
33
25
80
38
46
71
98
36
15
93
54
73
16
85
29
24
98
28
58
61
61
53
98
47
62
25
25
23
45
7
7
1
89
18
91
55
91
6
42
28
39
96
42
66
66
53
34
9
81
43
69
94
97
97
27
64
36
57
8
82
56
39
94
48
6
32
77
32
38
86
72
76
91
96
37
61
2
15
20
25
32
54
46
44
67
50
12
82
8
72
76
91
69
53
8
43
92
93
15
20
30
90
88
79
47
90
73
11
91
29
30
27
96
80
64
47
12
59
59
75
21
62
37
89
35
62
13
33
69
50
66
37
78
67
95
34
53
14
39
67
87
54
9
87
94
55
99
57
73
18
98
78
45
72
11
32
17
79
30
10
74
96
88
99
8
18
8
97
13
99
80
50
59
75
88
79
92
16
4
48
4
17
39
14
24
13
97
30
78
92
83
61
100
12
84
94
34
15
88
65
7
48
16
49
46
38
4
96
98
8
19
44
6
15
79
30
58
3
51
8
4
74
78
45
49
43
60
72
58
32
93
79
28
34
91
46
40
23
32
87
79
23
91
74
89
43
13
72
100
32
98
91
43
12
2
92
18
90
20
60
97
9
66
65
47
38
47
62
86
37
51
23
14
54
36
50
60
24
81
81
87
54
68
14
72
62
46
32
6
36
84
8
24
41
37
83
5
90
19
31
18
32
30
80
58
83
11
74
30
26
36
9
90
99
57
60
95
32
61
46
49
89
25
50
49
89
57
14
23
55
56
99
10
50
45
62
39
88
22
65
58
38
41
68
91
17
8
17
52
89
31
41
76
55
37
2
18
17
55
67
45
35
74
43
60
87
10
30
84
78
52
11
4
66
85
97
87
42
23
68
71
85
70
51
94
36
28
74
30
55
16
11
2
92
21
28
89
93
48
73
58
51
10
57
22
58
30
60
15
81
99
98
29
18
52
66
96
47
33
17
94
85
95
33
99
7
81
69
79
84
74
93
39
79
17
100
68
58
78
62
4
30
86
31
48
11
62
80
94
70
57
84
97
53
41
21
35
53
92
39
22
91
6
21
11
18
3
23
36
76
66
99
55
15
73
91
10
18
66
68
76
17
39
27
9
9
59
69
37
1
95
84
2
23
12
53
90
40
41
49
24
90
86
23
38
59
95
86
4
54
18
90
92
35
47
10
98
65
88
11
26
45
7
79
1
66
62
17
62
92
97
21
14
70
28
40
24
67
75
23
89
53
80
14
61
20
90
53
90
87
12
81
10
58
16
94
31
97
23
59
60
84
9
3
88
29
50
32
35
47
74
38
89
48
76
67
3
69
61
100
32
2
88
92
94
67
8
97
83
30
71
59
58
93
92
15
62
95
73
95
19
48
85
59
12
76
68
16
100
49
5
8
99
41
4
45
21
58
7
74
13
84
27
68
91
100
65
81
49
14
99
16
56
25
36
94
87
10
52
63
78
95
5
65
15
95
61
60
39
3
55
80
47
76
21
72
1
47
7
14
46
71
54
67
82
28
29
37
41
16
88
76
14
29
3
34
100
6
79
38
86
11
4
10
6
39
80
83
9
26
34
17
42
44
62
20
44
21
99
9
83
30
50
37
70
10
39
16
48
81
32
38
9
10
43
98
67
66
41
50
11
80
2
14
58
75
32
97
72
21
99
13
25
70
98
22
54
4
19
45
23
23
99
86
1
45
39
40
40
80
90
98
94
45
36
3
7
72
85
40
88
60
6
25
27
62
83
99
98
80
1
4
83
100
50
12
65
11
16
42
74
25
23
94
90
4
85
37
80
32
92
3
25
81
62
99
60
96
70
53
73
32
18
67
30
27
51
100
7
100
50
94
88
86
36
33
40
74
99
27
60
92
47
73
89
48
32
9
2
12
86
45
16
26
14
64
85
81
97
77
47
85
87
65
23
29
35
55
92
14
33
73
52
5
60
17
24
89
85
4
56
100
3
77
91
70
13
78
82
38
68
17
59
17
99
33
27
78
78
81
22
57
77
16
55
35
77
50
26
63
8
98
89
35
31
2
73
15
7
55
100
35
10
74
38
56
47
24
56
97
35
75
83
72
7
20
36
87
21
30
60
46
41
76
4
29
46
49
57
70
78
51
3
55
43
42
86
25
87
93
7
18
78
41
67
49
66
74
51
52
65
81
21
50
32
36
31
17
43
69
86
54
30
97
21
44
92
34
31
86
86
17
71
79
91
25
11
3
67
23
78
88
27
33
3
61
30
42
43
59
7
19
18
66
65
92
45
43
44
91
63
41
71
23
15
96
12
65
11
14
20
24
79
12
84
95
7
6
86
17
1
72
18
55
100
80
67
16
53
54
31
14
97
63
5
30
86
53
92
48
70
82
87
20
84
30
22
52
63
44
95
48
21
89
72
65
84
67
21
79
57
24
33
24
69
49
78
28
41
21
86
99
70
12
61
50
5
87
100
80
89
77
50
24
65
33
35
18
55
45
54
81
79
61
14
41
45
95
35
71
5
6
66
97
67
26
71
75
73
36
50
95
59
96
34
98
63
30
17
39
92
46
100
8
47
69
76
94
61
1
20
6
45
12
55
16
8
91
5
35
97
46
91
21
14
43
22
71
50
37
74
11
52
15
94
48
23
9
42
53
92
97
50
15
83
35
96
81
84
84
70
25
52
19
75
88
81
100
20
1
39
96
30
4
75
31
84
31
49
88
63
84
34
100
12
92
19
86
34
65
94
75
67
3
90
45
60
47
34
9
27
42
9
20
32
20
20
55
73
98
21
72
47
36
27
85
84
42
92
30
34
98
47
31
95
17
77
74
97
20
61
8
14
3
27
93
20
77
23
97
91
93
89
21
21
46
87
94
86
98
56
55
16
7
77
57
83
60
53
17
54
66
73
99
39
33
86
6
35
4
79
19
75
79
82
52
8
71
77
62
46
78
88
67
19
82
92
52
36
50
20
70
62
80
31
38
79
33
77
12
37
70
53
53
98
80
52
27
34
45
91
69
6
52
15
8
89
59
45
91
24
34
53
64
78
8
93
47
92
92
80
1
60
34
8
47
98
47
54
65
63
66
73
16
36
40
73
100
90
40
28
38
75
16
36
39
84
97
97
60
1
45
82
17
85
26
71
38
53
52
42
77
51
97
54
33
87
39
84
11
46
29
95
78
12
15
23
44
8
63
58
83
1
62
16
79
44
39
8
49
68
4
93
33
30
3
16
3
60
69
65
51
2
95
5
76
1
40
25
64
60
86
99
87
98
54
37
40
40
66
40
8
92
90
55
44
11
10
84
14
6
44
51
89
10
63
95
62
34
97
23
66
11
28
100
25
69
15
5
72
2
42
70
97
59
43
24
77
20
80
39
41
46
75
60
98
44
26
76
38
29
18
1
76
81
82
77
69
42
77
10
66
61
26
46
24
53
32
40
91
50
27
58
45
21
90
65
22
40
83
52
16
61
17
11
78
59
40
85
75
12
100
12
67
46
100
41
18
3
83
12
2
50
44
79
2
60
80
1
70
53
6
67
72
13
65
56
40
50
86
41
77
70
79
6
28
14
97
62
51
93
17
66
66
23
64
87
57
84
79
1
34
52
25
77
35
58
99
5
60
43
20
80
1
68
81
21
92
96
50
85
84
9
16
21
94
63
39
36
100
22
54
41
34
28
45
43
92
61
48
27
46
2
1
31
2
100
7
31
96
78
70
12
41
2
21
87
89
14
51
80
70
61
34
30
84
34
84
52
27
6
89
51
11
90
16
17
35
16
76
2
5
97
44
55
1
79
43
87
7
43
42
44
83
19
57
8
88
49
33
67
73
54
29
58
1
12
77
85
40
51
36
59
66
69
69
43
25
21
6
8
44
57
74
10
84
42
39
82
56
62
52
92
2
14
2
86
42
80
40
57
60
91
100
76
89
36
93
55
100
22
15
76
52
27
7
33
24
25
80
75
49
90
76
73
33
57
7
71
18
15
49
7
82
53
6
97
54
48
100
83
8
56
49
52
71
49
14
81
65
61
79
11
49
12
59
14
65
35
57
6
67
59
9
61
100
98
3
79
41
56
5
7
29
70
76
57
94
24
4
97
9
12
87
20
48
35
38
27
34
40
60
29
9
23
78
28
9
66
63
54
85
43
86
11
54
95
95
22
54
65
88
92
44
8
80
63
70
81
16
1
2
81
22
31
93
55
88
48
14
31
14
29
61
72
29
13
41
93
2
62
35
30
58
57
32
69
54
95
14
96
83
96
64
89
79
99
74
36
91
74
79
93
3
100
83
62
10
23
80
21
86
72
13
77
92
5
100
50
52
38
22
97
51
69
78
42
50
69
11
97
28
69
84
84
79
93
43
88
92
27
90
19
41
54
11
44
92
31
81
16
10
92
73
26
17
12
31
23
17
22
91
62
24
35
20
1
7
37
62
8
54
95
45
31
12
66
94
62
37
7
55
39
29
59
98
42
53
30
20
96
26
85
83
24
8
65
4
70
2
50
70
11
42
14
15
42
57
93
76
81
69
93
33
20
76
6
30
34
22
34
57
11
23
76
7
31
60
23
19
29
88
63
16
94
43
50
42
48
43
50
61
29
95
79
60
35
5
38
67
59
12
62
11
31
2
62
40
10
77
39
77
38
86
58
97
65
88
22
35
43
64
1
1
92
27
47
41
11
8
5
67
4
5
23
62
87
87
44
32
9
71
44
12
11
25
37
12
63
80
23
89
39
77
13
87
23
34
61
94
19
84
35
68
74
60
70
84
56
38
72
65
69
90
16
96
82
75
19
48
13
41
42
36
5
74
27
57
74
26
83
27
98
40
89
29
7
32
96
59
64
78
77
22
16
59
61
78
85
10
48
79
98
93
30
15
33
73
56
40
50
63
14
45
4
12
35
99
9
10
53
6
17
48
36
90
79
54
13
46
65
92
45
4
65
54
77
68
29
34
13
10
93
85
52
71
82
16
62
15
20
75
1
43
52
86
58
79
40
95
61
25
14
83
73
98
42
71
27
59
30
100
56
80
86
71
91
7
59
19
3
11
98
98
73
72
16
33
95
81
95
66
3
85
29
81
26
94
97
63
7
27
45
66
62
9
91
22
26
3
75
40
95
71
38
45
78
84
71
62
76
35
55
60
19
85
99
78
51
92
9
5
83
52
21
70
29
44
97
68
99
68
19
66
55
92
3
24
16
97
22
29
72
33
62
52
79
38
13
49
90
86
70
26
52
54
35
10
98
79
9
99
63
92
13
11
90
79
92
40
26
13
69
58
80
43
33
89
64
1
95
59
44
21
7
33
40
14
6
84
2
43
52
24
68
2
1
78
22
64
28
91
58
4
90
41
38
59
33
13
23
89
66
3
73
76
38
67
42
19
42
61
38
11
100
56
78
38
76
66
49
49
67
78
68
18
38
70
55
72
64
5
46
20
26
63
5
67
44
75
80
39
3
68
72
45
39
14
12
58
22
88
18
72
39
47
36
17
76
89
80
78
87
58
68
73
67
94
85
81
70
14
81
17
92
13
54
52
43
59
3
63
95
20
37
6
10
47
16
31
27
76
81
94
67
67
99
83
3
39
40
28
51
76
93
93
70
20
76
72
83
52
96
53
13
77
2
71
73
25
6
49
53
45
63
12
40
52
69
59
36
57
72
27
64
39
11
53
2
1
39
93
59
34
55
100
79
7
50
84
54
37
40
20
59
78
100
74
8
4
10
16
36
92
77
8
98
47
41
96
16
44
56
86
57
37
7
58
33
16
45
22
59
85
14
94
22
76
99
69
61
53
60
50
54
50
86
43
60
4
79
37
2
35
73
67
29
12
3
85
19
19
78
18
29
84
29
78
46
42
84
63
17
62
83
20
53
19
32
7
1
6
23
21
20
94
21
85
3
92
11
97
88
6
98
78
33
51
61
19
37
82
11
41
94
50
28
68
74
96
46
50
61
92
2
75
48
47
88
32
10
68
29
47
15
48
71
29
78
14
60
16
8
38
100
89
1
38
2
59
13
54
71
12
50
18
40
77
44
14
18
86
44
4
25
27
47
15
54
80
50
56
66
51
9
40
99
88
64
11
74
45
40
24
8
48
43
58
34
54
39
30
36
66
44
62
100
97
80
27
6
20
74
77
60
52
82
85
71
44
61
25
2
57
25
6
80
88
12
34
64
5
51
80
95
24
100
65
80
37
52
25
16
39
4
81
33
73
33
42
4
33
1
17
82
18
3
7
28
14
73
62
29
42
29
75
52
55
84
78
28
24
67
71
55
65
34
93
79
5
45
83
49
79
8
54
31
84
59
99
27
69
58
34
1
67
17
37
65
36
6
14
87
36
41
69
61
38
40
94
18
9
96
37
78
52
50
4
81
12
34
7
28
86
24
14
10
67
47
19
20
86
99
68
40
79
76
15
42
99
37
89
45
77
23
64
74
92
76
29
14
47
65
16
28
47
71
67
55
35
53
44
75
56
23
74
4
41
56
70
8
12
73
92
94
17
94
69
43
62
90
6
11
39
41
11
62
58
95
12
32
18
12
77
39
37
98
90
41
69
72
57
20
6
38
42
39
56
14
24
46
19
42
72
25
82
88
35
18
62
64
93
98
86
12
12
68
2
60
98
99
72
66
85
80
45
2
42
14
81
51
24
64
15
48
93
91
81
83
76
82
66
18
84
49
30
44
91
89
66
42
48
78
48
5
98
28
17
82
20
56
95
94
67
83
23
37
63
46
42
83
75
7
98
96
17
33
86
14
44
52
71
84
4
17
39
79
45
75
59
24
21
80
1
29
61
7
87
16
15
84
86
90
65
3
86
82
30
79
77
87
62
98
3
59
36
11
7
20
83
59
93
23
19
71
10
42
48
93
91
66
79
35
92
32
31
55
66
87
41
59
87
53
79
64
25
37
19
47
36
55
94
24
3
53
57
8
80
50
63
13
67
64
39
63
58
75
93
68
15
43
57
69
59
18
99
4
41
61
75
73
63
73
40
27
21
37
9
6
69
51
10
39
16
21
36
94
95
56
19
32
1
35
94
39
14
19
29
36
84
55
20
84
28
27
30
66
48
31
71
91
21
7
69
56
53
58
89
72
43
48
61
15
71
44
29
63
99
67
53
22
26
58
56
40
53
51
23
34
100
40
70
94
79
43
25
99
92
95
31
30
7
37
14
84
49
29
78
62
57
10
20
61
17
79
72
100
44
14
48
4
72
51
12
70
12
80
21
13
37
75
91
98
27
37
4
43
76
25
97
64
27
29
63
13
47
77
79
94
21
85
52
30
36
1
35
46
82
87
37
39
8
3
79
25
64
26
94
4
59
68
7
13
61
49
37
55
32
73
70
5
68
36
76
78
55
64
6
92
20
56
98
28
95
19
12
35
20
100
25
76
53
45
48
3
74
84
91
45
28
75
96
89
13
62
51
84
29
60
29
15
42
12
100
74
30
91
56
99
74
65
74
88
72
73
51
35
15
100
58
29
66
39
81
12
28
30
21
28
65
100
89
83
80
37
65
79
86
36
98
45
50
40
40
28
12
94
42
3
63
8
69
60
18
53
49
17
61
49
92
47
67
42
12
65
39
26
22
36
1
58
39
77
7
98
55
10
15
6
70
98
48
81
99
51
78
35
83
8
86
68
5
58
56
83
54
9
86
63
7
42
31
28
17
31
54
23
18
71
42
9
53
45
99
93
33
42
81
75
11
73
81
100
34
19
14
72
17
32
55
29
99
36
23
67
48
52
88
92
58
83
87
83
60
60
14
85
55
9
35
86
6
16
31
68
10
4
51
46
86
44
82
24
70
57
14
74
99
96
65
91
18
100
3
88
8
33
59
59
69
79
88
85
27
24
58
77
66
13
100
94
93
93
67
29
65
34
56
63
84
56
85
46
67
24
56
91
92
37
85
90
38
84
8
2
71
59
70
14
14
98
36
45
6
35
52
76
7
95
66
38
78
14
9
82
36
98
13
11
32
61
81
71
51
31
5
14
58
69
41
65
41
22
17
83
43
30
38
58
25
3
1
86
71
19
100
12
73
22
42
3
53
67
41
77
18
7
59
97
35
30
14
69
35
36
53
79
12
65
13
55
11
21
58
92
30
89
88
41
39
100
44
50
85
77
60
56
82
96
88
8
15
8
29
85
26
85
1
62
69
97
10
89
98
94
97
90
99
39
60
7
8
3
12
95
87
76
61
46
66
31
32
97
27
53
74
92
70
41
84
100
16
24
99
98
64
63
92
27
16
30
77
36
10
64
9
87
2
49
34
16
35
72
69
33
5
8
66
11
36
51
32
18
6
83
88
48
60
2
7
58
60
48
9
31
89
95
73
59
32
40
14
31
91
95
47
63
91
53
50
53
37
28
50
32
89
69
62
53
69
76
91
69
20
7
10
78
88
29
52
28
38
33
74
45
92
28
50
95
69
67
30
88
75
46
16
17
70
82
37
34
80
31
9
16
92
74
97
83
60
92
57
21
67
59
49
16
86
88
84
3
25
18
19
48
14
75
95
89
100
95
52
96
97
4
88
97
94
22
75
31
6
88
42
24
4
34
80
46
88
65
91
58
25
80
21
45
79
36
83
21
91
54
69
31
66
61
92
47
17
9
71
73
32
24
13
57
46
14
86
50
63
15
82
88
25
67
29
18
80
81
78
83
54
95
15
48
27
54
21
57
93
76
1
33
36
49
59
78
9
77
65
44
49
85
3
55
4
5
56
8
58
98
71
2
61
94
36
26
99
13
39
13
86
76
64
43
20
20
4
5
45
36
7
64
96
64
21
68
21
15
87
57
58
39
67
49
37
31
82
92
80
53
19
76
20
29
50
5
25
100
90
69
3
67
50
4
33
54
37
7
97
31
57
24
31
79
23
56
71
95
17
24
80
14
22
64
15
92
89
77
90
71
86
85
97
72
44
85
61
72
22
87
23
38
52
38
51
95
25
52
55
95
55
82
71
20
94
82
65
70
8
75
39
80
15
60
14
60
54
43
70
70
77
35
91
38
42
68
71
69
73
24
50
16
14
62
69
64
92
57
27
34
27
20
93
2
11
12
36
53
75
51
79
88
26
100
55
38
26
20
88
19
5
9
72
79
5
68
39
26
34
15
46
81
74
87
3
38
1
22
92
25
84
52
5
25
25
81
10
67
16
62
46
58
37
3
8
46
38
27
23
100
72
70
95
6
21
95
11
31
9
12
36
54
8
30
54
40
97
88
1
12
39
68
59
67
36
1
54
35
58
5
94
65
92
46
49
6
53
17
38
5
89
42
46
10
23
3
37
75
99
19
57
85
63
92
57
9
7
62
78
70
2
70
38
62
40
20
79
5
60
14
93
39
80
38
53
62
76
34
14
3
4
71
45
13
48
67
61
50
18
92
9
48
86
68
54
16
73
92
69
9
46
93
9
54
88
42
89
10
28
74
60
4
18
71
55
50
32
23
80
20
39
61
52
36
11
24
90
61
29
76
68
82
77
97
1
35
89
86
65
45
29
30
53
61
15
30
8
19
22
38
35
94
11
39
26
95
98
74
90
10
32
27
51
47
39
8
57
69
65
95
73
31
12
56
100
87
96
27
87
76
32
11
6
92
42
62
26
19
51
16
77
39
12
77
23
14
34
87
45
18
53
11
11
13
18
66
70
73
85
15
94
98
32
55
7
13
23
15
17
13
33
91
59
97
59
7
30
33
93
34
49
9
33
41
35
53
39
76
65
60
31
54
34
100
24
24
83
90
72
48
40
85
82
85
57
43
94
43
13
68
17
67
28
49
31
39
36
86
93
74
10
41
52
66
24
72
47
57
31
69
5
16
57
67
45
58
55
8
70
75
72
1
41
40
8
74
47
100
37
3
17
7
74
83
95
18
21
46
5
54
54
14
23
38
14
61
30
98
89
82
1
99
62
61
25
71
84
11
16
88
25
59
90
97
6
75
22
27
84
84
18
69
28
39
38
87
27
11
99
98
41
23
2
86
14
72
69
7
63
73
87
89
1
10
82
86
6
5
26
94
53
93
4
36
3
62
12
2
97
98
72
63
77
98
74
81
81
33
57
5
19
77
28
81
52
68
21
97
17
56
63
60
60
64
75
13
25
84
27
27
50
59
61
35
94
38
98
16
6
20
15
44
84
86
56
39
57
82
94
30
39
32
18
86
58
39
72
58
87
96
78
75
99
36
32
48
5
30
59
59
17
11
9
60
54
76
98
60
12
54
66
75
72
5
93
64
81
95
13
24
99
8
89
12
34
44
86
8
42
27
100
81
49
38
54
3
26
31
66
10
79
63
27
52
86
90
14
42
26
65
72
82
86
6
64
76
37
71
70
94
83
81
93
50
89
69
60
26
61
57
67
5
67
31
64
83
8
46
73
88
60
74
84
69
14
30
45
8
16
92
10
89
10
10
41
51
41
3
93
93
66
29
31
5
28
2
57
74
42
95
91
66
52
5
68
58
36
79
14
22
75
20
70
32
84
81
2
31
29
2
65
13
9
56
70
46
86
52
3
42
10
74
99
47
32
86
87
59
66
45
7
87
97
78
40
98
55
20
35
67
10
40
56
100
48
73
56
87
89
20
56
46
21
11
56
38
74
8
19
38
76
63
61
44
62
88
37
99
86
53
84
60
25
84
45
60
100
62
29
84
84
70
9
59
57
20
85
39
99
62
62
67
19
95
77
41
84
100
46
16
12
64
66
55
62
92
82
99
19
90
28
94
18
72
80
58
97
25
35
26
14
4
65
95
81
31
18
100
76
31
78
51
14
83
5
87
58
40
76
56
13
81
45
98
65
10
40
39
54
13
65
58
66
47
76
44
49
26
27
2
35
41
51
5
29
94
78
44
14
80
10
69
74
6
8
55
77
16
59
59
45
5
62
6
22
72
24
34
12
49
69
97
61
24
3
83
77
78
89
71
45
8
82
53
43
2
86
72
59
29
74
3
81
53
73
14
84
68
16
29
83
65
99
51
93
33
22
21
13
69
71
79
44
74
70
14
93
14
21
7
74
76
91
72
83
68
72
74
13
2
75
12
48
41
58
99
72
24
9
40
11
40
7
97
82
4
24
81
41
64
81
99
66
85
1
2
27
68
41
42
91
98
80
75
40
75
90
40
32
26
59
27
66
20
85
37
24
56
77
71
83
41
44
9
11
12
31
6
9
49
89
62
6
63
55
50
33
52
83
46
12
39
72
36
22
25
67
91
77
91
91
66
56
22
5
4
95
3
13
36
37
86
85
25
53
20
65
53
71
26
43
4
95
52
87
16
29
21
94
46
61
83
19
31
21
10
1
55
16
77
81
77
46
60
21
54
72
71
48
53
12
20
83
74
73
91
39
67
22
12
6
34
100
41
93
43
76
7
76
60
6
36
93
64
45
100
100
5
2
93
63
77
2
61
41
79
35
90
47
19
22
49
97
96
44
60
47
55
90
6
51
96
88
94
80
21
79
63
46
4
66
48
72
22
74
33
29
20
79
84
17
31
70
67
83
80
15
2
48
75
66
2
42
97
49
39
11
27
22
30
45
99
78
23
44
13
71
60
95
13
55
33
84
24
81
50
8
57
77
97
68
84
24
44
79
51
39
13
96
8
97
30
4
47
74
94
76
69
93
4
19
50
25
66
64
36
18
11
64
69
29
67
72
64
12
96
72
26
4
24
6
55
13
91
39
16
71
19
53
1
72
5
33
89
52
53
43
94
4
9
45
95
26
81
35
62
44
34
86
23
31
78
18
62
36
11
88
20
50
48
23
37
67
28
62
66
17
99
81
24
46
82
17
46
25
32
77
72
59
59
48
48
25
35
86
91
77
60
48
72
60
67
100
65
93
48
95
33
53
66
53
77
90
11
22
85
53
38
35
46
5
45
81
16
16
97
42
70
15
99
36
72
57
58
89
10
61
52
75
23
14
20
1
82
4
4
1
73
6
69
50
31
52
2
54
73
78
9
13
1
30
37
79
6
54
93
45
30
58
74
21
35
58
99
23
26
77
10
43
32
64
1
84
25
29
73
71
49
84
2
68
6
79
97
21
85
10
44
46
35
43
43
68
48
67
11
79
58
54
51
59
47
39
89
56
64
80
46
68
34
81
42
93
92
82
18
66
95
34
26
97
39
69
69
40
62
80
55
29
14
85
91
84
80
43
74
14
32
53
3
51
76
94
19
84
40
42
80
37
85
16
61
58
30
31
46
39
54
62
63
86
77
9
14
2
16
88
6
19
96
11
83
50
6
48
55
70
26
83
52
64
69
89
67
97
69
42
84
66
74
87
77
7
49
56
40
93
32
98
99
65
64
65
79
97
93
21
32
61
56
22
65
98
61
9
72
68
9
29
59
63
52
58
39
97
58
76
62
9
92
61
4
16
73
37
49
36
15
24
59
15
37
58
14
42
29
64
54
13
45
54
1
82
41
41
16
43
87
95
6
75
65
96
18
75
95
44
66
53
63
95
48
42
66
89
76
21
79
2
5
91
87
68
91
81
74
30
44
79
26
94
15
11
69
48
4
71
76
11
82
28
62
32
24
17
47
52
66
65
60
94
25
30
55
78
98
36
57
38
97
63
52
11
67
84
43
10
46
74
92
5
19
24
26
40
62
34
31
96
5
22
98
14
27
5
5
49
31
93
80
8
88
90
33
75
5
83
38
63
27
38
37
93
92
83
31
9
39
73
81
68
24
95
49
48
88
41
70
26
18
28
56
52
82
24
52
56
100
15
38
54
29
68
30
35
46
66
16
17
25
98
68
31
84
4
84
24
3
39
39
81
14
47
81
18
51
59
68
47
40
34
3
83
61
2
54
86
27
3
9
51
83
78
82
8
26
73
97
70
82
33
52
90
30
2
28
73
36
3
88
66
39
91
39
27
12
35
10
37
73
77
77
63
8
37
75
48
46
46
31
99
63
65
21
25
86
33
52
22
51
86
77
90
75
3
94
87
27
57
8
76
34
28
2
47
85
19
27
16
93
17
40
16
48
86
79
83
96
39
35
45
97
92
78
4
48
58
73
54
8
16
72
70
13
87
79
34
70
90
38
12
93
99
68
47
72
89
50
30
68
68
45
61
9
25
76
84
72
40
86
4
44
9
78
78
32
28
46
25
97
59
43
13
98
6
59
99
88
57
52
77
38
42
25
15
33
85
67
98
82
74
17
22
59
1
12
87
28
50
32
40
17
23
53
40
60
70
84
46
89
43
11
77
24
92
8
94
13
82
68
40
71
5
14
44
94
59
56
71
70
87
30
93
52
37
23
46
30
75
1
28
37
72
15
48
4
32
51
64
18
68
43
82
54
97
16
28
4
23
97
78
99
33
2
94
78
16
39
39
83
19
36
93
38
71
86
20
26
53
100
36
85
99
57
51
51
56
89
46
90
93
63
41
98
2
4
76
35
50
39
20
62
4
89
47
24
18
72
10
32
37
81
53
91
13
56
37
2
81
99
11
45
48
81
11
85
7
30
45
60
56
52
50
60
45
68
41
72
24
76
22
18
4
6
4
46
48
67
23
99
38
8
14
38
80
64
22
30
66
98
59
45
48
63
44
13
8
43
77
41
33
99
64
14
80
19
63
20
66
31
34
51
60
91
100
10
67
20
72
96
37
42
23
21
30
5
87
25
77
28
40
37
51
14
3
86
90
52
54
82
21
53
22
71
74
80
60
6
55
86
37
10
65
41
25
64
23
77
72
17
31
91
58
4
97
62
32
67
74
19
37
75
38
84
69
84
46
33
52
23
83
89
4
53
75
69
78
33
10
80
75
2
67
81
80
38
85
76
74
16
37
22
23
10
22
21
13
65
59
31
46
89
13
30
36
79
65
71
1
21
3
90
39
85
31
89
87
25
21
30
100
93
10
98
14
88
96
38
8
2
12
95
92
64
5
96
51
57
48
61
21
47
47
44
95
83
82
26
25
8
37
5
80
68
48
74
67
43
55
40
100
80
45
28
19
71
99
91
39
39
2
52
94
57
36
57
5
77
77
32
61
73
40
95
58
48
47
57
80
18
54
38
30
93
89
91
52
41
37
100
94
53
51
2
64
60
63
66
24
84
87
9
63
69
88
20
43
36
89
52
7
56
15
59
66
84
38
90
58
96
99
70
76
20
75
92
32
90
88
91
97
58
32
74
14
41
100
83
42
7
5
91
98
22
63
68
58
98
53
99
16
49
70
23
97
96
36
26
62
81
38
32
72
14
44
44
39
1
77
35
99
16
79
6
64
50
83
26
16
80
84
3
11
31
30
90
29
43
37
57
6
83
27
80
45
74
52
40
64
12
55
74
75
28
54
8
59
13
3
65
12
74
18
70
57
42
70
69
43
17
2
36
53
92
4
61
26
44
99
23
100
5
90
71
40
72
85
7
2
20
9
96
15
71
58
40
38
30
31
12
69
89
82
87
10
9
21
1
28
10
72
45
47
21
51
13
3
21
3
44
12
35
71
34
39
62
22
50
81
93
72
36
79
87
87
12
98
22
33
19
89
65
72
36
32
72
56
78
55
98
10
59
70
22
9
55
30
28
63
72
48
4
56
55
100
63
40
11
83
16
20
40
10
58
95
7
60
30
19
30
43
8
96
77
13
19
73
69
61
50
25
90
62
64
68
39
50
86
59
36
22
5
31
38
23
63
49
83
4
44
32
45
70
90
83
20
42
32
54
29
71
50
12
88
44
81
58
3
99
59
63
63
46
92
55
2
83
85
87
62
4
81
67
53
17
96
96
46
63
55
16
59
11
43
92
69
89
69
100
14
49
64
4
99
56
49
22
27
86
76
73
93
7
85
100
16
90
4
52
12
53
18
58
5
30
35
21
4
59
77
87
27
54
28
21
99
49
30
22
30
8
94
65
85
21
71
69
22
96
37
82
63
45
57
97
14
76
24
90
99
2
41
46
45
48
13
22
23
73
1
48
92
75
66
32
37
97
41
50
9
37
28
72
41
47
6
74
41
25
45
3
88
1
58
76
1
10
39
88
8
3
98
75
21
54
94
88
97
37
17
57
11
39
95
33
30
72
24
92
74
36
23
74
52
37
95
17
72
46
24
9
72
36
13
51
48
67
79
53
44
29
11
75
30
94
46
96
11
13
38
77
88
34
67
54
66
91
8
35
12
3
51
35
35
28
100
20
39
39
64
47
90
2
14
10
36
37
12
25
57
21
12
53
25
8
79
80
67
60
99
43
12
4
61
58
73
33
8
69
38
58
16
91
17
7
8
64
87
42
100
68
39
27
47
61
98
45
87
47
45
5
92
37
83
7
73
20
91
90
43
100
33
72
18
57
34
29
9
45
76
48
74
17
72
75
96
89
19
82
10
14
70
16
34
65
69
91
22
42
25
18
45
25
46
4
96
19
52
16
29
87
6
4
61
11
72
92
16
30
49
88
45
22
26
13
24
14
81
69
32
79
68
44
3
89
51
93
69
47
99
39
65
9
86
43
78
44
44
68
35
66
84
65
76
46
89
61
63
26
55
21
6
5
19
54
83
17
14
62
21
19
46
70
16
88
51
83
90
19
1
79
48
81
51
80
10
73
16
20
32
43
39
55
40
15
59
71
90
82
58
12
100
52
68
95
21
68
13
44
92
7
93
19
40
91
43
19
44
96
68
11
95
63
3
93
76
58
53
53
50
8
57
33
43
73
21
45
25
79
32
4
8
47
78
68
29
5
69
65
42
44
50
11
23
39
69
84
57
91
73
23
16
85
49
52
24
100
52
50
66
99
14
65
28
63
5
78
38
7
31
4
56
28
85
75
50
92
81
36
30
64
48
15
5
20
79
97
29
55
32
26
92
24
29
55
58
3
31
88
93
68
34
55
55
17
3
82
49
48
77
77
57
20
45
59
56
6
65
88
54
5
9
81
98
79
66
52
3
16
55
64
39
80
6
20
92
39
66
1
29
6
11
44
62
32
62
71
9
21
89
58
27
20
90
46
94
36
100
27
71
36
81
59
90
10
61
69
88
3
6
91
72
30
79
90
95
55
59
89
19
47
11
89
63
60
52
35
92
77
89
24
5
9
12
6
99
92
69
41
40
51
1
15
74
61
84
21
29
7
7
20
84
18
14
85
31
92
71
25
21
63
1
53
35
29
55
29
51
29
64
75
64
32
62
92
32
58
18
58
74
77
60
15
8
91
68
57
58
22
76
66
67
44
56
15
60
13
64
83
88
31
75
63
54
100
59
61
37
67
73
21
19
57
62
75
82
45
20
49
48
60
36
11
37
82
1
51
55
89
3
19
53
74
73
31
65
43
61
79
9
5
77
38
4
93
67
69
91
98
12
69
36
7
62
76
49
5
10
14
98
17
30
68
57
83
56
41
28
27
6
40
43
82
51
84
10
71
93
97
52
57
21
66
60
66
45
21
47
87
99
65
25
35
14
61
83
39
46
24
86
77
96
23
91
34
98
42
77
19
95
55
64
89
27
16
59
81
3
59
39
47
81
3
15
22
73
64
99
18
27
30
55
71
17
57
60
96
7
85
45
43
67
44
2
17
1
40
96
96
72
84
63
80
35
4
89
95
32
41
8
47
89
12
11
67
80
18
40
88
95
89
25
75
66
90
16
43
23
46
11
46
9
36
76
10
1
1
44
27
19
46
18
88
11
26
99
55
94
53
60
30
59
67
89
64
65
2
69
92
24
98
90
68
24
77
69
65
9
81
8
90
70
35
37
46
66
63
73
27
59
17
57
85
70
33
89
73
25
43
95
85
50
3
70
36
34
2
6
81
19
5
17
23
73
5
95
9
48
5
53
81
83
52
87
20
73
85
100
16
100
33
81
36
54
34
54
27
51
69
88
33
99
58
25
27
27
55
87
99
23
100
19
43
30
74
45
2
30
14
86
10
57
77
75
73
13
67
70
4
82
60
44
82
17
25
31
82
32
82
50
60
13
68
12
18
85
100
23
10
75
46
93
58
33
14
22
86
68
51
38
32
66
61
45
58
70
85
33
91
2
87
51
69
95
34
80
65
54
85
80
73
1
94
69
57
3
92
21
97
91
97
70
14
27
69
43
59
25
33
14
49
2
18
13
68
32
77
34
95
77
3
51
42
70
51
4
22
88
74
4
54
73
98
97
51
60
25
36
83
96
36
39
35
12
31
59
20
26
12
34
97
76
29
71
74
46
96
99
50
74
59
53
60
47
69
16
32
31
76
57
77
38
97
91
32
14
84
84
100
97
96
6
88
23
71
25
50
56
33
59
97
66
39
25
12
21
15
61
46
15
48
90
15
72
59
27
69
7
43
50
97
86
55
71
87
35
7
29
15
76
49
9
82
65
68
14
77
50
19
7
17
52
64
8
5
31
24
51
91
40
29
5
54
84
37
12
15
92
59
30
44
38
100
37
24
65
71
37
87
24
67
92
67
24
69
39
12
32
6
28
51
83
75
32
23
83
96
59
19
83
85
34
31
70
25
65
92
78
63
35
60
85
81
65
7
68
91
52
14
74
1
8
31
7
19
17
52
62
92
97
23
75
3
54
7
49
75
37
88
89
8
14
49
70
93
59
44
3
21
78
76
60
83
85
81
2
16
50
89
80
24
10
1
3
33
95
76
91
81
39
54
28
87
99
11
74
31
95
19
89
26
42
59
47
34
72
92
12
77
36
24
16
81
33
80
96
66
49
83
58
35
42
3
70
6
17
4
42
40
98
72
8
73
35
42
13
85
15
87
3
32
51
42
12
25
47
59
18
64
23
5
97
1
68
72
65
18
8
12
86
22
53
28
71
96
98
78
60
92
12
40
42
22
9
7
60
90
83
66
35
75
95
66
93
53
85
8
81
78
56
85
27
6
76
9
50
69
37
70
31
36
78
18
21
7
53
76
100
18
66
25
12
80
89
75
60
34
24
69
87
14
50
16
57
34
13
69
33
22
68
76
62
43
20
54
85
12
85
29
51
9
70
63
33
63
73
94
50
40
19
56
50
36
61
37
37
82
64
61
10
68
72
34
52
34
43
35
2
85
4
28
66
2
8
29
44
6
95
28
84
36
78
73
59
52
60
38
4
4
31
19
75
63
96
19
62
99
81
23
48
86
81
3
7
78
40
47
20
10
25
38
15
84
74
3
78
30
43
16
22
91
94
74
60
87
57
15
34
90
51
99
18
6
53
60
52
92
16
90
63
37
39
84
13
10
64
16
22
67
93
45
40
73
10
91
90
53
89
24
41
53
34
31
70
100
45
16
21
24
28
77
20
83
19
90
75
88
31
100
55
93
62
74
88
28
33
28
69
39
4
89
62
66
82
66
82
53
14
57
31
60
7
3
26
72
78
33
56
49
50
17
17
95
80
46
91
27
67
26
81
45
81
49
72
22
42
50
43
70
22
22
76
100
24
85
74
76
17
60
35
18
83
84
73
74
91
49
10
1
40
21
27
77
83
18
71
19
20
73
65
89
31
13
28
79
36
36
9
60
97
25
94
74
97
78
92
13
5
83
9
33
99
81
78
51
96
86
29
88
54
33
21
16
22
29
65
31
39
68
50
53
42
60
34
35
2
68
43
85
86
60
48
74
39
66
58
30
91
45
59
39
21
33
10
96
44
24
29
60
61
15
29
40
70
59
3
73
27
71
25
77
60
23
93
85
47
21
51
79
18
48
10
35
71
98
41
96
82
92
100
50
70
81
63
86
40
98
61
42
4
31
13
40
45
95
64
5
81
80
32
48
17
78
99
91
75
20
50
21
56
78
2
93
10
17
52
77
32
74
63
46
92
30
36
68
16
47
98
40
63
10
27
80
57
61
48
95
14
26
36
52
36
6
33
41
65
21
89
96
48
69
69
21
16
11
78
96
80
1
39
86
9
70
88
41
4
84
62
57
75
67
23
11
96
44
13
89
44
61
15
9
38
42
79
46
35
43
2
28
89
42
55
62
74
99
7
82
8
57
25
83
89
46
50
48
76
89
69
78
92
25
80
95
57
44
92
77
39
93
1
89
76
76
82
86
26
30
43
17
19
81
25
73
80
51
84
57
87
68
36
22
26
97
41
83
35
57
93
12
59
39
75
2
5
90
86
61
49
22
80
35
26
61
96
43
50
30
56
11
22
81
83
67
99
56
80
27
83
61
61
73
16
99
28
84
63
59
56
93
60
28
10
28
18
25
93
74
82
83
26
32
10
56
73
67
83
99
50
97
21
24
4
18
88
84
97
78
63
60
18
34
65
80
38
52
82
84
93
84
68
80
70
73
83
31
35
87
84
94
42
5
27
17
19
78
99
83
99
4
79
22
82
48
28
100
15
6
9
4
11
30
71
4
93
36
71
69
70
39
75
52
79
42
16
54
77
12
39
66
12
32
3
97
1
4
72
37
93
45
37
13
51
24
95
21
67
10
27
86
83
28
60
29
40
56
42
57
34
1
9
18
69
83
33
57
65
92
3
33
9
6
18
26
78
90
1
72
94
32
66
15
32
38
59
48
96
41
25
48
64
51
84
90
89
60
74
15
20
65
58
7
91
70
4
1
17
28
29
91
95
82
44
85
6
34
20
50
89
60
2
64
20
36
8
86
22
95
77
71
4
6
80
66
89
44
60
12
69
22
56
51
22
89
46
36
35
89
55
70
16
89
5
95
18
50
13
64
29
27
94
85
15
19
15
47
31
67
10
58
68
52
80
31
95
76
13
47
10
43
1
34
58
89
63
53
49
100
60
71
83
4
64
73
6
47
39
73
8
43
96
85
45
52
16
7
68
21
83
1
46
79
9
88
17
96
29
58
10
14
6
96
89
4
19
29
94
15
5
46
77
99
70
44
28
78
37
75
12
46
65
63
52
28
52
41
88
49
32
57
67
76
99
51
41
97
20
69
7
95
16
56
95
67
6
62
68
8
20
92
35
32
36
95
40
1
64
48
53
27
53
65
39
87
94
78
91
8
10
6
49
96
26
18
75
93
44
54
81
62
33
44
14
53
54
86
50
38
100
1
2
23
29
24
10
51
95
82
56
31
5
47
86
86
63
36
67
68
51
42
23
56
34
41
59
49
16
12
8
93
22
61
74
39
80
1
57
87
25
82
40
44
95
8
71
32
76
89
68
83
10
14
87
69
9
34
3
4
17
22
1
35
13
4
29
6
59
98
19
60
17
97
84
69
82
71
77
63
15
43
49
19
38
99
27
44
17
58
15
70
54
43
81
79
10
97
39
28
29
97
76
47
32
47
42
45
37
46
68
66
21
91
15
46
23
69
100
14
81
4
37
96
41
20
96
40
67
95
12
52
69
21
59
20
2
90
83
25
82
73
88
5
59
9
85
63
89
72
47
43
85
8
45
1
62
69
42
11
44
71
32
64
97
25
88
58
96
71
14
12
99
42
78
54
58
50
1
48
86
76
81
7
8
73
41
54
32
65
39
70
14
60
29
9
22
14
29
81
17
10
35
99
66
40
16
76
95
53
56
48
3
56
17
85
77
9
63
96
3
49
39
8
100
38
75
34
25
81
80
10
13
2
7
56
11
21
85
3
83
79
56
80
11
91
14
88
51
5
24
73
76
64
54
81
41
19
4
63
56
73
81
57
28
51
61
23
97
7
63
63
5
78
96
69
25
93
52
4
22
21
76
2
54
12
7
95
74
82
51
84
66
82
49
29
60
27
15
40
32
2
38
14
55
68
71
1
91
62
24
72
46
4
95
58
8
41
12
6
45
17
27
78
55
59
36
71
64
43
33
98
99
46
51
16
17
57
6
10
7
60
64
80
2
36
97
92
75
50
77
49
49
5
10
57
50
54
18
20
59
66
94
15
19
84
61
21
61
73
13
80
58
18
90
88
66
100
77
65
76
27
36
97
90
12
67
37
9
86
99
95
82
42
96
37
29
61
37
89
71
28
72
83
80
62
78
75
20
73
66
15
67
4
97
35
65
20
93
34
47
25
52
8
44
58
78
64
93
44
73
32
86
7
40
33
53
64
60
17
84
44
25
42
6
46
25
66
77
70
88
81
86
14
73
93
34
19
75
3
36
71
29
81
84
78
78
69
13
23
46
78
66
62
56
27
49
57
44
45
76
41
43
76
35
10
72
77
27
55
91
42
1
20
1
73
72
33
15
65
92
65
71
39
46
96
40
67
71
13
64
27
11
50
66
50
91
41
77
57
32
54
99
52
32
7
5
75
17
42
23
60
84
75
66
42
80
39
99
40
12
26
40
47
24
73
21
64
66
8
74
14
60
13
68
16
85
7
98
22
90
52
27
14
31
43
60
66
30
16
86
93
51
20
43
30
61
99
2
27
38
89
62
49
14
25
11
75
56
100
21
84
41
87
37
95
41
49
95
25
19
36
96
57
94
49
70
16
2
3
23
41
30
90
40
44
8
80
66
8
46
46
58
57
99
95
2
85
28
61
80
89
13
55
4
86
4
26
70
12
31
43
41
73
10
99
21
45
9
98
87
33
38
74
34
82
98
5
95
9
73
67
63
34
23
71
30
16
40
81
97
79
16
90
96
48
21
88
59
76
6
87
81
33
11
13
28
89
20
14
18
97
16
21
21
15
39
45
27
63
31
49
89
29
24
73
84
71
30
19
14
72
3
19
50
4
67
32
15
56
74
3
35
64
70
30
93
63
81
40
90
28
69
78
73
58
55
57
50
70
5
90
36
41
32
41
68
38
96
13
30
9
93
70
26
19
61
50
18
9
83
93
100
41
35
60
93
100
6
41
6
68
21
97
75
50
3
3
84
18
54
50
64
35
58
96
72
98
92
13
14
33
95
5
80
20
40
94
63
6
55
81
78
75
82
25
14
34
66
14
47
48
75
68
73
26
48
28
59
16
33
88
71
34
16
65
89
67
98
67
44
49
75
45
72
12
76
67
32
32
7
25
54
2
2
69
25
42
12
94
13
59
35
50
77
33
48
87
34
73
19
66
52
51
66
83
70
52
52
59
87
51
62
33
28
3
44
7
65
7
70
42
52
83
69
88
61
92
73
83
4
66
35
9
84
41
22
27
50
95
21
47
24
46
64
12
17
20
64
81
5
26
34
97
74
51
93
29
70
63
65
55
37
66
41
9
68
32
14
19
28
56
84
80
13
36
9
72
22
98
84
60
38
21
62
52
57
89
39
96
64
64
15
13
7
80
69
50
51
28
2
56
30
92
84
22
10
34
46
34
43
9
19
25
85
5
26
79
97
70
29
81
36
72
86
18
37
13
80
4
92
48
71
70
83
44
80
95
36
14
98
42
58
27
33
45
54
72
14
69
58
19
13
49
66
52
97
54
35
7
89
62
99
87
95
23
36
5
55
41
93
93
5
91
23
28
27
72
39
11
55
87
60
48
35
69
86
100
25
15
61
6
10
91
77
90
18
36
7
20
38
16
95
40
90
83
97
19
44
61
28
50
67
68
84
13
23
62
82
18
35
31
10
44
23
23
9
60
73
32
47
100
57
2
30
17
49
7
92
89
4
20
49
24
27
24
1
94
2
83
14
16
38
5
30
56
75
58
61
85
11
20
35
72
20
51
44
32
76
50
50
83
58
78
37
64
77
81
31
5
35
20
66
27
68
86
57
24
97
2
8
96
68
87
4
47
10
47
50
35
98
20
41
6
80
84
21
16
43
45
25
29
85
26
16
63
89
60
78
32
52
29
87
40
47
26
75
15
19
97
64
17
48
10
92
47
64
27
42
84
84
83
72
68
7
69
34
84
26
67
20
61
4
55
79
90
34
86
35
66
95
49
67
54
56
71
33
32
69
84
96
92
70
44
27
34
64
9
4
96
17
51
62
100
17
60
12
75
30
46
26
32
22
30
84
66
65
27
78
97
67
92
99
83
76
86
74
49
61
3
73
77
96
19
76
88
71
11
85
28
15
12
65
61
21
9
99
100
75
98
19
96
34
40
75
30
8
47
2
86
16
35
20
23
97
44
84
71
12
27
29
71
35
48
92
10
77
92
89
42
12
59
58
20
53
97
76
80
53
28
16
16
45
62
59
19
85
75
52
97
20
63
79
20
11
19
33
66
91
36
83
55
19
22
53
53
52
56
24
21
52
3
64
100
79
98
55
44
10
87
100
30
8
16
80
8
76
71
1
88
57
88
45
36
73
40
96
44
56
3
71
74
96
63
100
91
100
14
75
85
89
46
40
84
39
63
18
48
40
28
8
82
66
49
88
3
30
41
9
13
79
18
98
10
57
71
61
70
12
67
60
94
8
3
41
89
74
15
71
4
71
16
17
91
29
70
6
6
92
79
78
76
22
92
24
90
30
55
73
100
25
52
22
55
56
12
14
83
42
7
86
2
9
16
4
20
33
60
33
64
97
20
96
93
17
79
53
37
9
15
88
9
70
81
67
84
78
77
28
19
38
2
87
56
4
33
58
75
15
32
33
23
41
45
39
48
76
63
34
19
89
65
35
3
42
83
40
54
54
14
44
11
40
30
1
23
75
3
95
40
68
67
3
42
18
83
71
48
79
55
60
77
85
91
7
90
62
36
100
40
8
51
83
93
59
41
12
83
97
12
9
65
63
1
13
6
86
62
66
52
84
18
75
57
86
43
63
45
65
16
17
94
34
42
11
9
4
94
37
43
14
49
34
93
5
46
63
60
65
98
59
18
55
10
24
82
23
42
61
86
19
78
94
43
54
13
51
28
86
65
37
66
71
77
42
97
8
24
68
68
49
94
24
85
25
57
12
45
73
20
17
88
61
56
12
12
97
28
24
80
30
80
38
25
83
39
64
59
97
38
72
2
52
75
68
67
76
49
99
20
82
82
86
10
62
93
8
72
4
85
10
23
28
75
86
86
12
75
28
57
38
60
77
51
77
42
65
87
51
64
15
12
11
95
66
57
18
93
65
13
59
33
36
31
6
78
29
5
89
77
36
92
86
45
5
55
3
53
100
21
82
10
2
16
14
95
33
59
64
98
42
42
45
18
91
5
19
22
20
66
40
63
52
26
64
74
86
71
8
30
47
82
55
2
77
15
33
29
96
81
11
93
15
8
20
45
60
14
76
77
41
30
54
76
25
57
66
16
63
50
10
89
71
13
87
53
28
94
26
17
79
51
17
30
53
48
27
79
90
61
82
7
61
15
68
6
32
12
81
22
28
57
34
96
50
20
38
100
27
80
12
35
28
27
68
88
15
59
22
60
80
67
9
57
16
2
78
46
46
71
50
38
87
99
5
51
28
19
43
50
71
14
47
33
43
67
99
40
70
1
30
45
88
87
95
62
7
63
76
61
32
3
36
47
37
92
68
87
88
16
70
49
48
39
23
68
34
49
32
67
48
14
24
79
75
52
60
79
32
16
9
90
66
45
34
30
82
40
26
9
58
3
6
79
31
19
91
67
4
92
39
79
10
72
30
89
62
25
58
48
41
4
70
70
79
94
91
64
63
53
10
44
29
91
61
84
90
77
12
15
54
23
32
69
44
53
60
100
25
98
40
75
12
2
5
88
26
26
64
31
23
75
76
25
11
54
5
10
37
67
27
67
15
54
79
93
91
34
63
77
3
1
58
43
55
40
51
52
79
40
93
58
88
52
14
96
6
13
24
82
90
65
60
86
7
90
44
69
91
23
9
100
36
42
78
41
43
65
100
93
49
32
4
88
79
11
97
42
10
30
3
99
61
81
40
3
18
66
47
10
53
99
92
52
31
71
33
30
61
15
80
91
28
86
36
67
43
76
48
48
37
39
38
52
81
8
50
7
12
98
60
72
56
87
59
37
48
68
89
24
90
26
71
20
62
98
94
55
20
1
30
77
71
96
65
76
30
82
1
53
61
69
15
34
69
58
70
29
12
58
42
95
7
61
41
29
37
17
26
76
21
30
66
76
40
53
21
20
14
81
31
6
100
36
50
2
99
53
73
32
55
48
39
14
14
63
4
35
8
17
25
75
41
85
81
9
16
64
24
40
46
34
30
96
12
66
69
33
62
27
11
83
72
93
25
7
93
36
12
55
37
91
53
10
95
74
71
13
44
6
87
26
70
71
85
9
32
85
33
94
85
26
53
62
18
84
10
38
83
50
59
48
64
74
97
73
73
29
92
74
89
37
45
45
98
83
60
99
79
70
74
31
22
83
50
43
12
59
71
19
86
67
25
96
2
84
47
21
32
67
80
42
11
62
18
13
78
18
90
25
13
49
36
83
6
42
10
54
84
46
67
45
94
99
32
1
55
95
91
50
99
70
97
51
71
47
92
92
83
97
7
13
18
39
39
99
19
5
11
78
27
25
87
51
40
87
35
9
62
30
51
80
10
4
92
86
48
33
27
13
28
55
89
43
8
1
66
97
90
9
25
69
98
16
21
100
82
2
29
62
69
82
28
71
70
49
97
55
98
96
93
21
14
9
34
60
56
21
82
42
20
17
74
93
18
93
56
87
3
79
87
69
19
60
84
66
33
61
48
100
22
21
24
45
88
48
55
15
57
21
71
45
24
50
15
100
21
25
98
75
40
68
22
12
75
56
41
53
21
59
22
26
74
99
5
99
42
54
13
24
3
91
99
95
7
27
39
14
9
36
12
58
41
15
75
63
61
44
8
60
47
33
6
58
79
61
80
100
21
39
55
55
93
41
7
10
61
44
4
57
44
97
2
38
36
66
22
39
36
96
35
63
86
82
94
22
89
20
83
15
69
15
96
42
67
93
23
12
87
67
90
84
62
38
98
40
49
97
15
76
82
32
90
33
53
74
98
49
56
58
97
34
96
84
15
21
56
80
4
36
43
62
80
60
6
87
83
43
22
66
41
26
28
83
58
100
16
30
96
8
33
17
39
66
64
57
78
94
71
83
98
53
14
36
64
48
95
35
34
41
69
96
8
86
91
93
72
39
28
38
98
62
99
31
68
59
9
95
89
13
6
86
34
24
12
14
69
30
8
23
99
25
56
78
59
44
51
35
62
91
90
86
38
48
11
78
15
49
78
73
62
96
70
64
38
78
99
36
15
49
96
58
85
92
3
97
4
54
36
58
34
1
34
23
91
81
77
52
47
31
98
79
21
61
44
81
71
17
30
83
95
79
25
47
86
84
15
93
87
39
49
54
72
82
35
46
19
92
60
69
45
54
62
23
26
89
64
33
94
39
30
20
79
16
36
68
24
38
32
34
69
11
9
57
62
6
41
7
35
74
99
87
14
44
53
83
15
12
25
96
60
95
89
73
47
99
31
54
21
80
10
26
38
26
23
61
48
24
38
54
98
71
64
66
18
52
78
72
88
27
15
17
24
66
85
25
41
53
90
5
96
28
26
36
50
54
74
64
8
96
35
89
28
82
29
36
37
20
39
29
96
28
71
15
85
64
31
42
48
57
5
33
86
25
4
53
86
80
47
41
55
68
67
53
52
87
72
2
50
85
20
35
72
73
61
17
52
62
48
18
100
35
47
20
90
5
69
63
43
31
71
35
65
55
39
35
72
12
2
72
44
95
7
58
77
69
91
14
30
46
62
49
13
79
52
10
40
69
26
54
38
24
86
80
27
56
80
14
52
100
9
5
45
60
26
15
73
85
36
45
38
91
26
32
34
91
32
22
97
100
64
49
55
37
40
47
23
100
28
11
41
27
39
88
80
18
11
69
26
89
96
2
47
69
68
89
24
49
17
86
75
94
85
54
95
18
7
9
28
7
44
84
16
23
95
38
59
37
95
43
24
9
79
67
43
70
64
12
66
2
14
13
82
19
56
43
72
1
33
43
40
77
42
30
47
36
62
29
82
33
24
63
31
24
9
63
20
61
31
40
90
90
100
78
92
3
90
60
18
58
100
43
27
11
52
26
88
9
59
42
73
19
1
22
59
70
56
43
93
58
58
52
31
87
29
36
44
36
46
49
24
77
28
71
8
45
3
88
1
87
12
40
39
76
52
77
66
84
90
95
36
36
44
97
10
65
75
60
59
11
61
7
98
57
88
21
54
20
36
56
93
45
58
73
52
47
13
63
81
61
70
70
47
49
76
36
39
95
91
7
87
80
3
65
52
36
50
20
15
70
33
8
86
52
64
2
58
62
51
33
54
43
44
50
41
90
25
18
48
58
100
5
79
37
48
94
15
40
48
46
72
38
84
89
8
41
86
48
11
84
4
30
27
33
84
18
60
62
68
79
43
95
7
64
81
30
85
28
70
57
81
70
15
15
65
78
14
24
38
74
30
78
45
72
37
29
40
77
16
86
36
62
88
71
38
22
56
93
44
27
10
36
24
29
41
9
54
72
26
18
97
81
84
11
74
76
34
89
26
74
52
27
86
68
4
70
98
1
31
5
51
49
33
14
78
22
89
31
62
95
100
4
23
35
99
72
35
96
37
16
25
62
35
48
97
28
6
13
68
1
63
76
5
59
46
65
40
27
82
13
94
34
21
5
16
23
89
16
58
90
3
71
17
81
68
85
96
2
55
2
10
12
40
52
80
57
6
73
91
48
14
47
32
1
21
94
85
23
20
42
22
12
27
12
41
66
33
52
1
100
37
89
7
51
1
54
58
32
76
32
21
84
45
52
50
18
17
23
55
8
90
83
48
30
66
53
75
79
51
70
97
34
70
67
28
30
79
36
80
41
21
75
73
24
29
61
44
27
85
83
87
74
35
32
17
68
90
54
41
68
75
15
31
85
34
91
16
41
73
66
24
15
8
16
7
70
71
41
91
28
48
80
32
89
66
86
6
70
52
31
39
48
2
2
35
9
25
22
99
71
45
37
11
86
51
32
1
78
97
30
40
34
97
44
3
68
27
18
60
97
91
95
2
8
16
85
75
53
38
92
27
42
41
2
32
45
69
59
65
27
62
3
17
65
31
59
80
79
77
75
78
39
52
13
80
45
48
82
18
7
68
1
39
70
34
33
99
18
73
17
89
22
74
62
58
51
24
19
33
64
97
99
34
58
38
96
44
21
70
34
39
78
45
33
48
63
99
2
30
71
75
61
8
4
46
53
76
72
22
11
71
94
27
72
14
57
83
10
20
45
6
77
32
85
83
1
55
24
5
95
47
42
30
53
3
1
74
4
40
18
57
15
21
44
21
90
83
71
51
15
44
83
75
47
68
82
67
14
86
98
36
42
6
91
92
66
12
98
39
94
85
71
91
43
26
92
31
57
78
83
58
27
45
86
52
11
58
11
54
72
57
32
40
77
55
84
3
4
80
29
33
37
51
23
84
88
70
51
18
10
23
65
25
2
51
52
59
13
58
69
3
85
61
65
98
25
3
94
4
56
26
99
13
5
38
5
84
11
30
14
82
62
69
50
47
52
21
4
81
60
86
12
33
13
77
38
19
6
35
32
71
66
39
29
76
62
95
49
48
40
53
33
21
75
62
15
96
83
2
3
4
17
72
72
100
39
17
41
61
73
31
100
78
39
95
26
62
33
28
77
84
9
52
23
14
58
33
8
44
51
10
76
80
40
30
11
4
58
81
67
77
72
26
73
80
59
1
78
83
93
32
8
18
6
37
81
32
87
14
82
10
56
37
76
15
26
55
90
20
98
46
10
89
19
86
2
29
42
68
72
69
83
57
95
87
61
58
47
69
50
80
65
35
52
85
62
86
95
47
70
51
66
84
71
76
19
10
40
7
13
1
42
54
49
89
86
54
46
90
71
99
24
14
54
82
81
19
11
80
87
54
31
9
9
95
1
4
93
64
4
87
100
21
39
68
8
58
9
55
10
26
19
63
65
99
27
60
41
49
44
57
94
49
25
21
16
72
63
66
39
27
47
25
65
7
22
73
39
78
82
67
34
4
2
73
34
35
88
70
68
42
90
42
10
25
48
57
30
88
25
53
17
78
66
63
48
66
84
10
99
4
51
94
10
62
19
51
42
77
36
81
51
46
65
36
14
20
35
89
94
11
66
53
56
91
32
73
45
31
90
78
61
16
48
93
50
6
41
79
21
3
52
31
69
54
81
60
65
60
87
67
22
39
23
68
93
72
41
12
9
72
56
34
80
29
78
11
16
17
9
92
23
7
17
48
52
79
75
15
37
33
16
27
86
65
47
64
23
5
96
15
69
50
34
22
85
31
31
54
73
74
60
78
39
11
59
98
70
67
72
77
67
91
21
21
41
66
98
38
95
38
14
1
88
77
39
24
92
40
13
82
74
3
80
17
47
11
12
62
42
24
64
5
37
63
84
69
65
13
58
14
9
79
48
11
28
18
92
40
47
88
12
23
65
56
78
36
83
39
15
33
79
76
19
85
72
13
93
43
28
10
65
69
60
31
49
73
60
5
91
84
89
34
81
18
14
6
91
92
36
55
24
43
38
49
11
95
72
5
94
72
86
61
82
70
90
43
40
81
79
83
3
17
42
97
49
90
68
79
3
85
75
64
57
5
18
75
81
90
63
1
59
68
99
50
82
54
77
86
24
14
62
82
86
96
28
15
56
33
37
2
7
85
88
58
58
94
66
26
18
24
75
86
86
87
74
62
66
16
40
62
11
68
37
4
36
51
9
33
16
32
93
74
70
94
60
79
91
45
16
69
64
80
45
17
23
5
35
16
98
36
78
28
74
19
85
50
54
88
54
8
98
5
9
74
42
29
66
15
58
70
52
48
53
43
43
87
17
24
15
29
70
20
24
55
26
8
64
61
40
18
26
48
43
71
8
82
81
31
94
10
38
18
94
93
60
85
30
34
85
4
75
6
91
75
31
98
30
55
59
87
19
3
99
72
93
44
50
30
1
95
92
10
54
39
12
46
91
81
29
52
11
14
47
50
100
100
84
8
19
93
59
79
79
41
99
92
57
47
32
78
50
31
36
27
69
88
61
26
87
50
34
48
74
19
4
4
6
12
27
57
61
30
52
15
46
60
67
23
95
59
25
13
15
47
33
31
96
49
44
2
55
14
33
8
91
78
52
7
53
89
32
91
31
37
53
36
75
52
53
22
26
79
23
78
41
57
36
65
48
82
1
7
31
95
63
96
94
79
47
91
2
38
73
11
17
56
53
23
75
21
27
43
68
21
33
20
89
16
95
86
99
97
19
66
56
24
89
77
26
92
42
88
55
99
43
73
52
41
93
84
48
61
22
23
94
31
71
64
7
74
28
34
76
54
67
53
88
83
5
66
64
49
54
67
86
56
82
21
64
15
66
79
65
59
1
96
23
30
1
18
37
63
15
18
81
89
67
73
32
71
63
96
68
51
56
3
7
90
41
37
60
60
39
61
57
19
41
21
25
80
87
92
34
5
21
39
26
57
69
69
100
87
22
20
54
96
97
59
58
47
63
21
27
27
3
46
35
19
57
48
62
80
73
57
24
44
45
23
5
11
73
55
91
55
34
29
94
36
45
3
18
33
94
96
65
70
49
8
39
83
36
100
44
80
92
12
78
4
87
94
85
100
63
70
1
52
39
4
34
57
56
42
48
37
13
33
35
12
68
98
3
88
2
80
17
27
97
90
10
75
49
62
21
92
68
61
52
83
95
85
47
81
66
91
50
76
99
9
46
28
75
87
53
86
12
14
75
28
14
80
8
17
54
39
99
22
48
91
53
63
33
68
6
2
12
54
60
65
7
83
54
58
56
36
26
60
66
2
91
50
24
83
84
99
93
81
3
68
12
69
82
35
33
30
77
36
73
42
60
12
81
98
94
44
48
91
17
98
49
9
83
29
70
80
49
51
96
53
7
50
50
7
91
10
28
76
49
3
38
8
13
42
88
15
33
88
35
2
45
98
97
71
98
21
88
37
13
52
31
22
92
52
96
3
41
28
30
9
78
33
3
14
36
40
76
61
51
42
75
66
51
93
87
34
18
62
63
30
15
37
23
71
87
71
16
47
59
54
84
28
60
96
86
14
78
22
58
10
44
20
45
98
18
4
52
7
4
68
8
97
73
28
1
42
37
94
21
50
20
84
45
54
33
54
73
70
42
34
23
88
53
30
23
22
16
16
22
56
50
46
71
8
59
97
72
100
94
94
4
8
55
92
84
72
94
47
83
89
19
67
68
98
20
40
81
96
70
81
88
5
70
42
68
73
99
44
13
26
35
54
99
74
82
92
10
7
53
93
66
86
56
9
59
78
67
61
15
51
57
47
92
79
12
5
37
60
5
9
98
34
2
17
73
73
68
25
29
19
3
21
17
73
39
12
12
75
99
61
90
61
25
4
46
56
88
83
16
52
20
5
40
7
70
60
34
30
4
77
18
28
18
25
23
72
12
86
6
54
35
1
18
41
40
68
70
58
41
36
57
18
96
75
65
71
41
91
74
27
21
18
28
61
78
44
29
50
14
27
13
21
62
94
57
60
53
78
53
57
25
83
49
17
99
74
8
77
57
77
22
85
16
65
14
20
16
70
34
86
41
55
61
80
13
95
34
92
96
27
53
14
19
68
77
18
30
81
35
26
44
88
42
70
12
73
87
84
91
71
6
56
37
90
15
11
75
10
97
81
5
11
3
32
62
54
5
59
79
31
88
3
79
74
35
27
41
48
89
33
86
57
30
49
8
44
89
73
12
33
89
35
61
6
56
50
13
38
79
12
100
70
60
49
82
65
84
33
51
89
100
88
32
50
69
1
59
46
76
34
28
7
48
48
61
73
50
44
36
95
58
95
17
43
86
47
32
89
12
85
38
49
63
91
56
95
68
63
59
84
12
23
38
12
29
41
15
83
99
68
14
47
72
86
41
100
71
40
8
29
71
97
5
29
40
98
53
88
64
82
28
77
55
8
78
75
58
36
63
68
4
10
80
53
1
83
30
30
32
75
59
92
54
43
42
89
85
1
86
33
31
22
55
73
100
4
33
7
3
43
22
100
99
82
82
29
83
74
61
17
72
64
94
7
31
5
36
88
52
79
8
18
52
97
30
65
7
95
89
63
78
88
58
94
13
22
64
92
43
38
32
28
74
80
98
53
11
59
2
51
17
69
9
26
9
34
16
43
64
94
17
31
61
49
76
31
61
36
81
21
49
74
90
16
26
68
77
4
33
79
43
55
37
59
92
62
3
64
31
58
69
17
71
43
51
30
43
14
59
54
34
58
96
47
78
56
66
91
19
7
74
73
26
48
25
17
68
6
95
31
64
25
41
89
26
8
39
54
34
42
67
18
26
21
7
66
17
5
52
93
94
76
86
36
100
82
51
35
82
98
81
33
14
37
52
71
23
77
6
85
100
16
50
87
53
46
68
84
2
81
60
92
63
21
64
31
18
86
73
1
60
41
76
86
57
16
90
16
56
28
52
65
64
62
71
78
15
58
82
24
31
77
6
95
26
91
24
1
2
47
89
97
81
29
41
7
26
81
36
46
71
80
43
91
39
84
6
18
46
62
51
28
56
87
94
39
86
56
24
96
20
31
13
21
76
5
20
32
36
43
80
55
99
25
86
5
78
43
83
39
80
60
82
34
60
70
83
58
40
98
96
29
99
20
79
36
52
40
14
51
12
30
53
38
10
92
29
16
38
59
51
78
34
93
15
76
56
33
88
72
97
38
11
62
52
76
71
41
40
41
71
73
62
29
83
46
89
32
86
40
80
33
65
19
19
11
84
9
16
36
98
6
23
88
62
11
41
31
73
68
67
75
3
12
60
56
84
65
45
34
85
73
85
7
6
47
77
67
95
61
19
27
27
32
2
18
83
76
55
2
45
3
53
30
34
2
60
58
61
14
38
54
46
84
3
34
19
40
41
29
30
5
31
3
83
28
31
64
79
100
19
32
33
40
39
92
66
33
38
25
46
82
32
82
79
35
18
85
79
72
19
26
84
64
3
88
61
77
39
42
93
49
28
51
89
44
29
52
73
17
54
43
58
75
79
27
5
24
48
74
80
50
7
18
13
34
100
45
73
82
25
6
92
19
2
67
29
55
69
35
17
71
39
61
85
99
17
28
14
53
62
7
52
77
22
85
23
34
49
9
86
100
25
14
79
70
71
83
8
8
40
56
95
35
13
89
94
61
6
91
32
28
28
66
2
33
66
46
69
84
21
45
100
19
9
34
28
79
81
33
24
82
84
98
6
7
18
17
66
97
78
49
24
70
78
6
76
86
9
2
92
2
24
28
41
40
92
62
51
26
26
49
45
68
53
22
44
9
89
60
51
28
16
50
18
66
7
82
54
27
2
2
69
33
36
59
84
97
79
76
82
96
7
49
65
71
78
91
18
70
35
34
59
37
63
69
56
35
94
4
61
32
8
40
99
95
55
90
98
99
30
6
88
16
14
52
76
33
73
30
92
44
58
45
65
75
47
41
68
23
41
11
8
43
70
66
7
61
72
87
20
94
55
34
11
6
34
19
76
75
53
3
58
45
92
14
40
86
37
26
70
23
52
75
62
78
88
36
74
53
76
12
49
61
27
19
23
66
82
16
96
73
84
22
26
10
63
21
17
62
21
95
91
16
19
27
29
72
38
73
94
71
80
33
70
27
27
46
22
78
59
1
49
56
58
73
45
91
80
78
70
24
14
40
21
46
48
11
77
29
1
65
55
44
68
53
100
4
8
98
37
44
37
46
13
27
88
72
43
61
50
23
25
21
83
10
89
7
1
58
68
12
29
79
46
3
77
73
57
63
92
56
68
34
62
69
31
10
32
49
1
59
13
39
94
63
4
74
58
71
69
91
31
48
25
6
83
83
94
74
61
16
80
25
47
77
90
3
38
24
45
47
39
47
11
5
32
72
42
8
52
23
63
48
48
72
59
26
74
47
86
22
52
40
98
78
29
61
45
81
17
77
45
59
42
5
72
61
27
63
52
5
7
37
37
39
72
74
100
5
90
40
47
8
36
12
66
36
100
68
98
59
74
93
16
76
98
35
27
8
100
44
13
9
43
66
33
21
62
96
79
9
78
61
78
98
63
80
83
61
14
29
78
44
42
57
33
74
70
7
47
28
47
48
78
84
67
66
50
98
57
35
73
48
90
65
86
24
15
50
52
85
59
7
2
70
8
86
3
15
85
18
5
28
96
85
56
91
93
35
37
52
57
77
17
42
36
87
10
86
32
4
16
55
42
4
33
80
68
29
46
76
60
80
71
12
86
20
16
6
97
85
19
91
45
64
37
16
70
96
76
92
61
42
25
9
99
92
66
41
2
87
88
9
36
35
20
76
86
78
17
56
89
36
34
29
26
69
15
19
92
65
69
8
20
48
35
75
38
68
29
89
79
63
86
18
54
91
71
32
18
73
59
76
11
36
12
87
89
16
71
61
81
78
35
49
5
78
13
95
95
39
23
87
82
30
75
65
46
86
55
49
25
61
68
99
65
1
61
19
1
7
75
86
51
50
9
84
100
81
92
72
23
28
72
19
66
36
44
98
52
76
99
26
50
16
96
68
62
93
93
67
22
84
82
63
29
81
66
67
34
35
26
46
9
4
11
2
31
17
30
11
65
47
43
91
48
38
51
70
95
3
69
35
44
18
94
3
67
28
94
100
46
16
92
92
3
40
93
28
25
51
46
17
99
55
78
14
17
78
53
99
40
80
65
91
54
12
44
3
64
9
2
13
83
92
98
45
88
93
17
27
76
28
23
63
83
86
8
62
59
96
13
42
81
69
70
98
32
42
7
11
32
27
39
74
25
31
31
46
61
16
92
54
40
48
90
49
79
47
42
62
66
34
36
90
58
85
6
61
57
13
39
22
71
21
49
22
26
51
24
20
49
82
14
9
82
43
67
93
25
77
3
3
24
23
52
76
44
2
72
9
54
45
30
95
74
41
48
22
89
80
42
73
46
47
78
73
79
25
90
5
5
87
73
52
53
11
69
33
43
75
15
90
57
83
99
94
61
47
22
55
63
49
6
14
73
28
6
73
43
54
58
95
39
19
52
1
59
19
54
85
16
87
23
7
99
33
96
54
36
37
58
20
62
11
29
7
66
13
7
72
82
45
11
100
7
40
47
42
27
14
35
55
29
13
47
64
28
18
45
82
64
98
88
72
15
75
89
44
91
90
62
84
70
81
20
44
87
48
91
55
22
17
35
3
28
18
47
42
46
69
99
63
78
78
75
75
33
81
14
44
77
3
26
13
53
64
16
15
26
18
73
36
28
31
19
86
43
73
60
8
78
29
29
13
14
89
6
91
12
83
4
74
81
39
65
15
80
87
38
71
36
56
9
40
5
94
82
47
5
3
93
35
57
91
33
40
61
33
22
84
48
72
72
4
74
28
12
94
50
34
4
69
5
95
28
50
72
57
45
23
3
53
50
58
43
57
74
39
46
49
68
58
86
12
9
74
54
79
47
10
94
97
8
21
49
3
87
76
21
89
92
85
52
86
67
47
63
23
35
10
38
95
71
8
95
8
77
100
81
36
11
22
75
27
47
77
74
23
8
73
44
4
19
96
100
97
94
15
75
90
13
2
81
40
39
12
59
97
26
90
44
58
31
52
20
7
68
25
75
36
42
90
98
18
16
1
47
62
78
42
61
96
22
76
48
96
90
31
3
65
37
2
43
30
82
73
67
48
39
23
49
47
59
37
87
22
70
34
97
5
92
23
36
78
34
2
22
68
100
48
36
88
87
8
5
88
70
26
47
9
47
58
41
2
61
84
69
90
96
60
31
91
75
54
98
57
34
76
3
26
81
26
25
96
41
2
16
82
36
59
87
50
26
21
14
21
23
81
95
7
89
30
11
50
4
26
84
48
14
61
39
6
84
87
91
65
70
19
92
55
92
88
36
98
100
13
40
66
50
1
62
22
7
74
100
14
90
55
68
92
75
57
81
41
21
25
32
36
94
83
57
51
77
94
18
50
58
79
20
24
76
16
2
26
71
7
13
93
95
35
68
19
67
90
65
4
21
36
65
52
43
85
61
42
37
28
10
92
52
60
25
24
69
88
88
57
97
70
92
68
80
15
97
34
51
35
16
88
3
80
4
27
59
79
15
93
39
60
45
47
20
72
67
74
73
92
72
25
53
85
9
4
73
99
17
22
80
53
82
5
77
60
51
35
2
6
54
37
98
37
42
46
35
15
94
22
73
63
38
73
30
49
84
3
64
73
38
87
14
63
87
12
75
33
21
27
1
46
22
85
35
74
55
31
78
100
3
46
82
63
93
48
58
42
39
68
27
62
28
10
53
33
15
62
94
43
86
74
13
86
89
55
61
71
52
70
33
5
89
67
55
82
69
9
25
61
74
99
65
1
58
34
100
98
12
79
82
77
50
30
23
25
84
32
87
49
20
8
17
57
9
86
29
53
62
53
36
86
63
10
75
39
62
76
43
100
21
55
32
53
43
24
53
94
57
48
51
18
91
41
20
34
79
47
85
3
92
70
93
63
81
77
51
67
32
58
71
61
35
84
9
24
41
77
10
7
70
89
78
64
94
9
84
97
91
27
39
21
83
24
99
16
52
4
98
70
30
69
3
72
80
4
7
13
19
45
49
35
4
26
63
65
35
21
99
46
55
46
52
53
72
51
86
86
27
19
78
3
31
53
55
10
20
76
17
72
13
78
67
2
3
73
81
28
98
5
27
99
71
6
73
25
49
93
69
90
80
93
83
95
87
11
22
85
86
85
35
62
27
21
20
12
29
69
13
59
75
74
48
96
18
56
1
89
9
47
29
6
34
82
25
73
15
43
88
2
38
64
85
67
47
22
63
99
54
82
9
47
15
28
37
31
78
76
74
92
40
49
13
88
12
100
63
17
18
7
65
57
37
47
72
21
90
77
18
96
69
43
70
79
7
77
56
8
73
96
80
72
32
72
67
100
12
12
40
34
19
99
52
55
60
40
54
72
75
95
67
39
26
5
52
85
79
83
85
19
39
27
1
81
10
58
87
80
1
50
59
63
33
68
18
52
25
27
51
61
24
90
66
86
95
18
2
96
25
40
63
49
16
28
73
26
92
72
2
23
48
63
76
2
51
49
17
22
49
90
64
32
75
95
92
72
53
44
15
37
64
64
68
9
67
95
76
46
78
78
74
93
69
80
20
58
59
22
22
50
29
64
28
65
36
7
4
78
98
81
14
41
9
20
6
88
25
70
47
4
51
43
34
63
1
10
38
23
76
99
84
49
46
11
93
36
53
48
37
31
82
26
63
89
77
69
45
36
55
84
21
8
19
71
28
71
5
57
63
82
23
31
19
6
2
18
19
98
10
61
22
30
80
52
92
72
14
37
54
66
54
14
90
58
70
47
3
14
88
66
15
32
10
45
20
45
67
28
5
90
45
24
23
92
71
19
60
84
48
17
82
87
64
77
98
15
56
23
9
48
55
92
14
42
51
5
91
23
66
84
41
70
1
89
8
28
51
1
37
35
67
88
51
58
20
39
51
99
4
22
29
38
79
96
30
23
8
93
5
45
85
9
82
75
96
51
37
42
73
48
10
90
21
64
87
69
15
55
54
9
48
60
32
7
8
60
48
36
53
22
98
11
99
6
53
1
22
40
83
52
9
63
14
36
52
66
58
43
96
31
81
68
90
7
53
33
83
36
71
13
59
69
69
79
30
80
71
16
61
34
70
43
33
12
94
66
43
17
55
70
81
11
56
94
81
59
98
50
92
10
32
15
17
37
23
59
28
93
99
88
38
1
45
38
39
53
85
1
1
71
89
63
1
94
74
97
36
49
75
95
42
3
42
6
73
39
30
33
75
38
21
49
88
67
63
100
74
95
19
24
56
51
9
32
72
65
36
99
62
68
44
61
61
84
62
55
98
5
10
94
17
38
44
71
54
3
10
50
2
81
56
47
89
29
57
97
88
66
11
78
18
23
100
88
20
18
94
63
73
21
43
18
23
74
25
83
11
49
41
25
90
90
48
98
87
22
37
11
34
80
28
44
4
17
76
73
87
32
6
16
8
89
6
52
61
31
19
97
8
44
49
41
22
71
13
40
19
9
13
20
38
41
91
27
63
48
73
7
96
13
72
62
82
6
33
36
7
80
59
70
43
2
56
2
36
4
49
7
40
87
36
41
33
78
13
6
22
41
14
34
52
26
45
13
9
82
99
41
74
74
57
87
59
98
32
18
82
74
64
70
16
34
85
71
51
75
84
49
45
100
23
43
51
56
51
70
23
68
36
42
71
72
27
67
64
85
31
55
16
83
32
24
83
15
49
9
47
57
56
87
21
88
30
72
35
79
12
79
1
21
62
7
80
96
40
1
80
37
67
10
9
81
80
8
18
100
19
19
34
8
61
6
72
29
2
51
61
58
83
4
98
83
46
14
66
100
97
3
13
11
96
11
81
22
91
38
45
8
11
8
59
4
47
74
87
38
93
59
6
59
33
31
14
99
92
99
5
74
33
3
48
43
42
36
69
45
38
78
63
89
20
29
92
80
42
80
80
75
27
14
87
95
31
96
86
43
48
16
40
67
43
45
75
60
31
68
11
83
42
23
99
11
85
13
45
13
44
11
76
21
3
81
15
1
70
35
100
85
48
37
66
41
30
29
32
24
64
64
56
92
55
19
84
89
94
25
20
41
32
41
20
84
20
10
66
20
12
62
34
72
64
64
29
43
85
63
78
96
6
57
9
10
66
99
59
30
3
42
68
97
10
59
9
27
37
97
83
29
57
72
20
38
98
75
63
7
89
50
89
29
1
81
83
38
36
51
98
6
87
59
93
73
65
10
53
21
48
74
100
79
39
67
41
42
91
91
43
81
34
95
80
84
20
14
94
45
51
4
66
50
11
21
63
8
59
66
58
26
88
13
93
68
45
7
38
23
55
69
69
74
79
39
50
67
21
59
71
3
10
44
94
79
27
75
57
2
42
26
35
90
64
69
51
30
60
88
57
89
40
16
65
34
25
15
57
3
47
38
90
41
29
54
83
45
2
52
33
51
90
31
38
82
5
39
81
59
40
47
9
25
16
39
19
48
16
36
11
19
35
19
42
30
74
78
30
100
62
73
19
15
71
14
15
45
48
48
26
52
1
84
67
28
84
5
33
69
65
96
99
65
69
62
14
84
18
11
82
99
65
77
37
99
32
68
100
70
35
61
24
77
45
15
73
67
9
38
5
61
5
13
27
54
35
96
7
98
28
14
15
23
2
78
38
74
13
46
17
8
48
19
71
69
2
55
86
68
88
38
37
81
68
78
97
28
23
17
70
100
65
50
35
21
19
45
81
8
85
75
18
90
61
3
33
45
1
11
41
24
27
18
62
78
82
43
100
47
37
9
62
38
22
54
7
87
63
4
16
34
16
9
39
86
20
16
61
57
63
15
46
29
59
78
5
15
100
30
36
10
39
97
40
79
82
20
8
57
58
75
10
35
57
95
84
82
46
96
45
51
25
75
91
40
73
92
61
22
52
61
67
92
19
19
71
49
95
14
1
27
2
19
86
57
59
72
36
84
67
56
90
67
80
53
91
57
80
32
99
72
17
20
83
10
81
25
69
84
91
15
46
8
89
25
95
50
9
88
91
45
71
40
10
60
53
62
53
41
97
3
98
82
30
32
98
18
64
1
61
14
11
82
18
90
61
10
7
28
93
49
17
20
84
14
61
37
89
99
63
39
56
19
99
35
5
77
78
19
85
19
65
71
62
38
69
46
74
55
30
57
90
89
35
47
77
72
84
34
80
96
4
54
41
88
88
34
86
18
80
8
1
9
13
16
5
89
98
51
6
53
52
71
80
66
32
46
94
79
82
6
5
93
96
20
50
36
100
76
24
61
29
38
5
59
81
2
56
63
60
30
70
95
14
5
86
82
93
49
5
29
19
47
2
46
58
20
77
45
51
53
79
39
10
10
42
39
52
51
23
72
90
30
69
72
99
63
35
28
63
56
90
30
46
35
63
47
4
17
26
22
96
77
45
22
95
91
50
49
9
63
62
5
56
19
69
8
50
3
51
57
25
11
38
18
52
99
53
83
53
13
46
95
7
30
3
45
85
54
27
95
37
46
60
41
40
7
90
10
20
52
64
79
16
8
79
92
35
16
58
9
74
35
90
25
78
42
93
72
84
44
24
85
71
76
42
86
38
91
40
56
31
41
55
82
57
15
38
77
1
30
50
52
47
49
3
53
62
89
23
76
95
70
61
57
51
75
2
43
88
34
53
93
75
72
10
76
11
36
16
8
97
93
87
35
56
86
29
66
20
18
86
48
40
20
69
21
12
20
66
96
24
56
69
70
30
1
21
67
73
78
91
45
49
40
30
35
5
9
53
90
5
99
20
31
10
1
58
43
94
73
67
29
52
59
29
94
1
57
88
49
72
67
51
3
47
76
89
51
53
97
54
7
69
2
77
77
33
10
5
34
83
40
60
62
56
73
100
8
93
74
67
28
10
66
46
22
38
2
92
15
89
52
96
99
91
94
30
31
73
20
78
80
70
51
46
19
21
31
21
100
2
58
28
67
17
36
68
47
53
55
84
15
11
35
36
15
37
67
94
42
50
97
70
89
40
69
39
15
93
65
76
28
31
75
46
54
42
12
54
42
59
78
40
47
52
28
63
63
38
86
83
89
90
44
71
64
83
17
42
69
47
25
95
79
39
60
16
4
52
4
20
25
28
16
17
91
12
16
53
28
96
68
81
48
89
63
59
4
30
39
55
50
1
34
76
48
6
59
87
73
76
31
11
31
44
34
18
16
27
97
61
17
15
79
46
70
20
51
16
28
21
82
10
35
34
52
31
43
25
93
33
7
57
69
80
98
19
61
95
5
61
21
26
21
58
64
37
90
46
11
69
20
84
100
29
100
45
80
62
15
24
40
36
15
40
35
97
79
54
58
58
9
17
43
11
15
30
91
62
61
69
96
61
8
53
86
4
37
29
77
56
15
8
53
99
60
80
85
73
74
100
16
30
20
81
15
61
69
78
31
59
12
4
76
36
61
3
32
2
93
78
12
13
70
27
99
93
83
75
49
17
100
71
72
12
78
85
90
90
97
27
60
92
34
74
27
64
10
14
7
7
30
13
32
89
95
69
16
10
47
27
79
18
69
60
54
80
94
100
61
90
19
35
79
81
81
29
46
76
2
56
65
66
22
31
66
72
14
81
6
60
11
24
29
43
4
91
50
2
6
47
18
69
55
71
70
53
12
99
96
35
70
1
77
81
64
90
37
79
24
10
49
79
22
51
61
73
74
95
4
86
51
43
36
10
47
27
67
16
45
58
70
27
36
64
89
11
13
6
20
81
70
70
36
74
38
23
71
53
55
10
34
52
72
61
79
57
95
42
59
62
39
26
82
77
28
60
2
4
53
82
9
47
52
41
34
80
73
45
45
73
20
1
74
19
42
24
43
26
31
62
15
95
4
88
83
90
37
94
77
61
85
63
13
24
54
83
78
53
67
94
34
71
45
16
48
34
17
18
9
40
6
21
37
76
37
42
1
21
86
75
72
10
40
13
82
27
1
78
77
84
85
30
63
67
48
58
60
13
15
34
33
91
13
46
29
8
74
69
12
66
29
50
94
19
19
17
53
69
38
5
58
34
34
31
53
11
51
84
15
9
12
32
50
23
25
87
3
30
79
31
24
76
77
66
81
29
60
7
22
5
33
27
25
3
10
49
80
66
67
29
63
12
77
33
16
45
65
76
4
47
51
92
99
2
46
60
14
6
24
19
41
7
14
12
50
14
72
97
52
12
9
59
71
63
18
32
61
67
100
4
59
79
53
65
91
61
32
70
41
30
10
70
41
61
15
77
84
29
31
55
10
76
28
44
10
6
63
40
78
58
55
31
53
41
78
84
14
27
5
72
39
99
100
58
80
92
64
56
96
90
78
7
63
85
73
55
83
51
59
50
33
33
60
12
27
41
25
97
30
49
42
41
96
62
13
91
14
10
83
93
33
77
24
100
32
46
81
93
63
76
99
26
97
67
13
59
10
5
12
94
69
94
66
39
13
76
6
41
96
84
20
59
14
2
77
25
40
50
84
38
63
39
79
17
8
23
78
16
63
34
8
47
68
11
27
31
41
91
81
22
95
40
8
1
38
20
31
31
5
3
48
19
35
30
68
100
57
21
97
71
56
72
88
87
37
23
99
15
34
53
27
92
49
86
36
3
24
70
91
53
76
76
34
21
83
39
16
46
94
18
37
81
71
18
23
95
51
49
1
90
34
43
83
78
32
57
65
85
72
37
18
76
83
93
84
4
12
49
77
6
66
20
55
32
27
40
83
31
64
40
50
41
75
28
33
36
53
89
48
19
54
40
100
17
16
24
34
56
93
57
64
30
77
19
94
18
26
37
71
73
55
46
34
50
15
46
13
21
80
20
94
73
24
48
46
37
32
26
47
63
62
21
22
7
71
54
97
48
35
8
85
92
88
13
8
38
96
17
54
95
87
9
41
80
61
18
10
67
77
86
78
18
34
28
35
27
43
91
51
77
81
58
95
51
7
97
23
20
21
68
49
52
23
87
68
30
23
57
34
78
46
12
57
34
52
88
51
79
72
44
55
61
81
21
57
22
51
3
69
98
63
99
38
75
15
29
19
90
45
15
20
58
59
27
6
3
54
58
33
55
85
100
13
39
87
13
43
35
96
56
54
71
97
58
26
6
84
53
60
47
46
93
25
21
62
4
69
66
67
82
36
2
38
86
51
37
69
7
2
50
19
93
1
73
58
55
20
58
97
41
63
77
67
87
84
45
61
22
76
14
27
66
10
78
27
54
60
2
9
36
39
51
92
77
70
34
19
89
96
36
41
90
6
35
37
49
53
29
73
39
32
14
22
69
30
50
25
88
63
55
28
19
30
71
94
39
11
68
1
9
87
93
11
83
4
78
59
76
81
76
3
2
25
56
64
24
41
2
37
45
8
76
38
10
46
38
58
48
34
84
4
95
97
8
45
89
69
9
24
24
6
3
49
76
61
28
79
86
41
81
89
11
88
4
18
76
22
42
31
2
10
27
62
67
44
87
62
85
84
38
47
48
76
77
32
93
33
19
31
98
81
60
38
90
80
73
12
100
31
38
70
41
96
36
28
15
18
92
38
2
12
86
33
63
94
71
47
38
97
40
62
86
93
28
3
11
14
65
55
4
99
65
54
94
80
31
78
60
78
93
1
3
23
94
60
36
90
48
44
51
94
77
65
85
38
7
30
69
65
94
27
1
32
90
28
44
59
30
42
32
61
48
59
78
55
72
1
97
14
74
31
56
77
62
74
76
91
91
72
79
76
9
22
74
82
84
70
18
37
81
66
83
26
2
41
66
85
66
50
80
62
49
100
13
78
75
88
60
34
10
3
68
90
26
54
74
23
15
77
8
45
28
86
13
14
21
72
8
45
51
97
86
16
66
85
2
94
68
12
56
89
25
49
82
29
84
82
48
63
72
87
7
98
94
42
35
41
38
70
13
43
51
6
69
18
95
37
26
97
17
25
13
70
37
51
21
80
25
57
88
78
11
16
82
59
98
5
51
10
33
71
63
23
80
34
56
67
95
30
38
71
93
80
63
56
32
50
2
14
5
1
11
67
24
28
64
47
89
36
63
53
39
71
33
45
13
68
79
34
43
88
99
73
62
17
87
97
46
92
44
29
15
6
59
40
41
21
61
55
10
66
5
94
66
3
38
87
77
85
43
17
99
39
52
19
15
10
10
38
53
70
79
17
47
58
22
22
46
47
5
2
84
6
99
40
57
32
9
79
71
46
15
2
85
95
33
98
11
36
24
75
81
79
85
59
70
91
94
86
27
53
18
4
25
73
41
92
63
79
88
57
11
1
33
66
97
53
97
6
55
72
28
28
55
1
50
41
36
60
46
17
46
45
100
76
80
53
3
90
45
67
55
40
92
34
51
96
37
26
72
8
98
7
2
46
59
17
57
95
11
42
28
88
36
81
51
55
84
81
71
73
8
94
72
42
92
22
100
31
75
96
37
23
60
95
3
30
27
41
91
69
35
62
99
76
24
85
9
48
55
42
100
71
46
29
60
95
80
25
74
39
31
90
33
39
82
16
79
90
59
80
81
20
96
42
70
86
74
91
21
7
99
13
96
16
26
37
92
7
67
98
48
7
83
90
84
47
97
77
21
21
64
18
56
30
40
80
88
19
64
8
29
25
55
10
25
89
86
24
24
46
68
28
17
66
4
54
56
2
35
27
28
1
19
27
30
49
4
44
34
47
76
8
94
66
47
77
46
75
67
11
36
37
3
100
56
35
19
74
37
11
43
5
6
22
64
100
17
64
68
6
51
28
24
48
30
9
83
88
64
61
63
30
6
1
8
82
10
92
91
55
39
42
37
4
83
44
17
13
63
90
37
85
92
34
96
5
79
21
56
80
19
46
100
47
13
3
84
39
10
69
27
15
28
64
76
70
61
64
14
11
8
88
48
26
99
14
27
48
96
62
91
12
89
79
39
10
56
35
62
73
11
75
14
20
80
5
62
18
78
27
72
12
72
11
1
1
3
72
97
25
72
1
99
42
24
30
3
21
2
25
98
80
52
41
79
28
58
42
65
79
10
47
83
50
64
65
12
33
53
81
51
78
69
72
69
41
3
73
30
32
62
58
92
48
51
87
71
79
19
7
72
68
87
62
27
27
19
7
99
46
62
12
44
90
94
44
81
16
19
3
52
68
85
42
28
58
15
24
73
88
40
30
62
77
37
11
12
3
59
61
83
44
89
94
18
46
86
21
38
74
81
77
97
77
87
80
50
32
77
71
31
82
75
95
6
95
63
34
42
6
78
63
24
6
36
97
92
25
34
64
34
99
54
77
16
97
93
77
45
92
66
1
20
47
36
30
90
55
27
1
5
61
51
22
72
15
77
41
89
17
20
45
38
62
9
98
36
61
13
75
71
46
88
15
21
13
93
16
69
98
82
64
88
60
74
21
50
11
7
28
79
64
86
14
7
50
10
68
41
10
41
100
95
4
46
31
36
51
5
25
37
73
7
33
19
35
19
29
61
59
20
1
52
27
24
4
21
26
23
79
69
49
77
49
63
16
77
12
17
7
77
80
28
50
84
77
31
77
26
46
18
57
11
29
14
74
94
53
50
7
42
61
45
13
75
93
92
33
12
8
31
52
36
44
43
70
87
56
54
69
6
70
99
57
98
12
10
100
67
49
39
74
54
64
33
69
17
6
94
96
73
29
38
65
36
29
96
11
8
66
28
41
85
91
30
18
79
16
69
65
90
11
16
99
16
77
11
36
9
21
10
49
76
37
2
30
91
31
93
83
98
22
45
60
59
5
90
79
4
31
76
63
78
81
37
10
66
65
75
31
8
10
87
77
81
71
29
70
24
98
28
47
39
57
15
40
79
63
40
61
79
56
71
9
34
55
41
65
53
36
70
46
65
91
68
70
46
90
21
100
49
7
8
61
37
50
54
72
67
30
84
94
91
3
64
61
86
24
43
61
96
28
38
39
5
56
10
9
22
47
63
3
77
84
7
46
45
77
100
89
47
88
44
64
56
37
90
54
57
56
41
67
66
25
99
62
16
24
29
79
65
79
28
36
42
36
34
82
6
90
55
50
8
43
70
91
4
28
75
73
58
87
58
80
95
97
53
7
83
29
65
11
75
36
19
57
59
13
39
28
20
18
50
45
86
77
70
30
71
36
33
39
100
51
1
6
5
63
8
74
26
16
81
38
57
17
20
81
98
95
34
66
48
92
32
36
81
9
63
92
30
23
90
29
42
28
48
70
70
82
32
77
79
77
78
90
15
51
84
55
97
2
42
68
22
3
85
16
88
92
67
1
43
79
29
13
55
14
63
43
95
65
31
57
87
4
38
2
61
84
42
65
82
32
76
94
96
70
64
89
56
28
97
66
32
89
62
23
11
24
31
99
24
20
54
34
30
70
93
56
57
7
36
62
27
24
35
7
14
50
67
85
80
12
1
80
89
10
26
45
5
14
21
4
76
10
18
82
67
34
20
40
76
95
78
19
34
40
29
21
6
64
19
93
7
99
14
48
92
80
5
32
95
33
73
12
96
48
61
21
15
70
59
38
94
85
36
6
32
79
30
68
7
43
91
20
70
96
40
37
66
55
78
46
67
90
9
6
45
6
23
41
43
25
53
43
100
65
42
95
12
15
46
93
3
12
41
78
55
84
56
52
52
63
86
26
29
61
74
48
2
61
44
53
97
95
22
96
39
99
23
88
80
55
23
73
99
90
76
93
80
53
47
34
12
89
36
78
28
8
93
66
98
54
97
55
47
34
53
47
71
71
66
74
33
28
63
62
18
13
45
37
10
77
56
89
54
86
14
91
91
29
63
57
75
83
36
35
61
84
19
44
64
59
98
2
70
94
83
59
16
93
53
93
92
2
71
36
83
3
39
77
92
32
60
21
66
15
78
91
3
25
21
45
6
24
96
89
13
85
83
3
31
91
4
35
13
67
27
81
78
47
30
39
44
35
82
15
7
29
2
78
56
63
61
58
44
40
21
47
69
61
46
91
51
16
62
42
87
44
38
24
96
66
5
62
15
89
8
39
62
77
81
80
70
30
31
1
46
30
77
37
5
99
68
26
10
60
43
30
70
6
53
76
90
54
1
27
72
24
86
39
88
75
31
11
35
14
32
95
94
45
95
47
54
4
2
81
8
44
34
14
87
22
38
16
71
91
22
54
47
30
42
40
14
17
91
32
82
18
19
70
92
55
45
95
44
48
35
97
54
96
27
89
100
72
81
65
75
94
8
69
28
50
23
3
49
18
24
3
99
34
72
9
10
72
65
60
53
26
87
100
38
54
88
46
91
91
22
82
70
5
36
91
76
4
56
7
14
71
48
50
88
57
81
9
46
95
22
35
85
47
38
48
29
94
50
100
72
37
10
97
80
98
37
55
68
43
34
54
1
45
87
70
32
7
74
68
14
80
99
3
81
45
73
98
86
80
21
55
22
81
85
55
37
10
45
45
64
16
31
4
52
95
46
46
95
87
54
98
56
37
100
43
44
12
64
98
13
41
32
89
47
29
83
96
56
5
69
66
96
74
37
27
73
1
19
99
45
64
71
65
87
52
87
58
90
63
62
14
24
75
95
58
64
61
65
52
40
51
88
33
89
95
23
91
59
34
14
58
3
76
14
50
52
29
36
30
37
23
25
65
37
75
2
37
15
3
76
74
99
31
73
88
1
25
23
61
58
47
7
58
15
55
28
37
18
64
26
95
1
32
70
97
97
82
32
79
1
12
25
84
11
79
35
40
89
61
52
39
48
87
16
64
52
91
62
29
88
41
42
50
27
92
44
80
21
58
96
95
42
1
90
49
89
33
95
30
2
46
41
14
50
36
11
16
29
8
32
81
38
49
14
81
47
17
25
21
64
94
100
72
63
81
50
79
87
21
80
26
98
92
97
47
56
72
35
100
59
66
18
68
83
33
74
15
56
28
47
10
19
33
40
100
5
24
41
58
28
71
47
36
85
29
93
79
87
67
60
52
22
99
82
68
64
61
39
2
16
62
51
94
34
24
9
35
61
60
36
91
50
42
27
50
89
83
81
58
80
92
65
73
62
62
10
80
63
23
24
14
90
5
57
65
58
98
47
87
35
91
52
78
87
81
100
6
44
69
24
1
89
62
38
80
15
17
82
58
39
46
70
76
90
58
65
83
11
70
97
23
30
39
79
18
68
11
88
80
12
19
65
72
23
99
4
78
53
36
65
77
97
47
10
21
62
22
81
20
79
66
4
10
58
8
40
33
44
35
76
5
24
30
9
91
99
23
79
56
61
29
29
19
72
100
47
66
85
8
63
25
32
77
23
67
73
80
67
18
36
70
64
9
42
37
39
64
30
64
44
11
29
4
97
86
45
31
68
18
6
75
100
25
75
34
64
56
35
34
11
18
19
7
34
85
58
13
49
42
26
3
54
97
83
44
5
39
80
40
73
1
91
90
11
40
10
9
57
87
94
82
71
26
16
94
46
75
8
93
10
98
32
36
59
92
26
12
3
60
90
50
41
9
5
17
65
28
37
45
38
57
2
45
49
11
26
42
64
96
12
20
57
42
83
67
62
99
15
82
67
43
26
70
4
87
17
25
37
53
72
7
71
7
46
40
33
67
77
61
98
72
44
24
98
45
87
15
97
70
59
95
49
1
86
100
69
32
27
28
80
83
91
58
82
10
11
1
3
88
1
17
78
5
23
17
53
98
31
62
25
50
41
37
38
10
62
43
39
24
25
42
23
4
1
62
28
76
66
20
61
71
37
16
49
66
26
19
18
95
16
12
72
49
66
47
62
69
95
59
82
77
66
78
100
69
37
10
89
92
73
12
86
38
54
11
97
9
38
6
50
39
14
81
72
43
37
44
99
87
70
29
11
22
77
45
93
66
78
74
77
78
21
16
16
91
4
37
88
14
10
83
80
76
48
16
54
94
49
85
24
99
27
55
91
5
85
95
15
9
94
82
82
74
93
2
56
83
100
68
46
52
58
85
48
45
5
28
35
98
15
44
76
3
100
80
78
19
71
76
3
61
18
23
36
49
44
22
5
21
15
1
48
76
75
99
71
68
60
61
58
56
11
15
54
22
83
31
73
57
52
27
46
78
38
69
3
36
16
74
14
90
8
64
43
39
77
15
24
51
44
82
36
73
55
48
34
90
14
95
13
91
83
83
35
75
18
32
92
93
76
95
68
4
77
49
2
33
66
98
54
20
17
93
36
80
99
98
10
71
94
10
70
74
88
12
34
25
43
39
2
86
68
78
90
84
34
71
88
56
24
88
20
72
80
69
79
81
56
9
66
92
23
88
95
72
10
82
85
74
90
34
84
99
8
19
73
55
8
51
52
2
30
23
51
62
10
29
69
25
45
15
69
7
63
60
72
13
99
40
28
87
21
3
31
71
90
77
36
72
69
24
56
79
100
89
37
10
11
20
44
4
67
77
85
85
30
50
1
69
7
29
55
18
6
33
96
55
21
75
5
72
79
73
18
50
58
94
39
27
2
31
55
77
4
32
25
26
5
65
12
59
24
20
79
3
64
81
30
99
86
10
18
49
72
86
85
96
23
65
26
77
23
39
70
14
36
76
12
93
72
19
94
77
29
79
42
80
38
78
50
63
26
1
56
55
51
42
30
12
29
74
38
59
65
66
100
69
98
68
76
80
85
82
57
45
72
46
30
31
85
62
24
48
59
57
1
22
18
14
70
18
66
88
74
8
33
73
53
80
45
61
71
100
54
42
15
93
74
55
30
56
98
22
93
58
5
65
15
18
20
11
19
4
46
37
2
35
21
74
10
90
55
57
17
92
62
12
95
64
61
63
3
64
54
79
7
85
54
10
46
19
32
25
52
96
98
21
99
75
28
73
32
92
51
87
74
68
100
41
72
36
18
15
82
89
80
88
91
19
50
21
60
10
54
26
7
44
80
28
11
76
84
31
82
5
50
17
28
68
31
67
29
86
64
30
96
43
47
65
36
81
99
33
97
10
36
60
6
40
26
86
41
3
9
58
83
70
31
77
16
53
83
81
36
59
62
13
26
76
97
39
16
87
8
84
50
23
34
91
98
59
8
35
61
67
98
20
92
72
43
16
66
16
59
30
66
76
44
90
70
77
79
26
24
27
43
30
73
16
84
52
36
28
33
28
48
88
25
87
7
86
18
82
65
20
75
33
24
63
68
69
50
88
26
38
41
81
16
90
11
15
100
33
69
10
55
51
51
69
80
91
88
53
25
31
55
62
27
28
8
4
98
30
36
55
47
3
24
50
97
11
57
33
6
88
64
27
22
78
71
11
21
19
20
73
43
52
49
59
79
41
94
19
3
33
92
87
47
19
25
15
47
63
32
21
83
68
58
99
36
40
80
37
61
28
80
33
55
25
78
63
74
88
44
67
96
53
54
63
73
35
26
26
79
56
90
42
47
80
20
8
53
25
53
53
73
82
48
47
76
99
54
98
77
88
38
77
78
49
29
38
83
49
10
8
45
81
51
71
51
68
58
92
93
3
33
32
24
17
30
34
99
100
68
24
34
14
37
100
24
39
17
100
41
34
45
100
48
82
57
24
10
25
32
59
87
74
18
13
32
35
13
16
67
61
5
24
65
61
65
87
85
23
67
27
39
93
6
8
73
42
50
4
51
24
6
30
39
43
74
41
48
12
43
34
75
74
94
16
76
43
19
94
20
12
44
92
41
38
10
97
51
8
81
80
92
76
18
2
24
18
67
20
64
40
26
1
87
73
66
93
98
14
100
10
46
90
35
75
49
85
86
98
44
28
41
85
43
14
75
45
98
33
34
93
45
93
58
75
91
38
58
85
50
15
77
11
21
5
70
10
5
88
59
41
58
22
13
43
31
1
78
10
46
100
63
52
88
18
76
51
66
26
24
49
28
41
69
36
47
75
73
55
7
87
73
20
72
73
60
19
49
66
63
78
44
79
6
68
2
44
38
88
85
27
81
77
21
40
50
97
98
27
37
83
55
87
25
71
6
44
23
95
40
56
79
21
54
80
21
49
20
26
24
55
36
39
81
39
46
32
91
1
78
61
24
7
18
58
34
87
4
25
57
69
88
27
81
94
41
85
30
20
25
7
63
2
69
81
97
43
14
58
13
5
98
29
86
17
35
66
29
51
41
94
87
82
52
46
53
52
13
100
7
31
14
12
89
61
71
19
48
27
19
47
72
98
81
55
21
56
29
21
67
97
65
16
86
69
16
27
52
94
90
23
89
89
75
55
15
63
65
18
40
66
52
13
70
1
88
66
44
7
58
54
70
94
53
57
84
31
61
90
83
21
91
50
17
13
98
88
41
91
29
29
33
14
38
77
89
97
81
55
85
21
78
24
95
54
100
26
96
41
71
43
93
35
59
93
95
18
8
55
76
48
49
90
37
66
100
10
47
86
92
68
18
54
44
38
18
70
24
47
82
65
58
91
95
53
97
34
78
19
20
92
93
56
89
57
30
47
51
9
87
61
34
12
8
40
28
10
55
76
9
46
21
13
12
67
10
46
35
94
83
66
22
33
11
79
91
57
99
23
2
87
80
13
30
99
85
82
62
32
99
28
60
75
28
16
78
96
46
6
25
35
31
98
84
55
90
71
96
74
12
40
7
97
66
58
65
99
47
76
12
81
88
17
93
48
72
28
57
72
88
39
55
84
2
28
90
41
66
44
94
48
10
88
23
76
6
94
66
31
81
51
68
43
92
5
41
13
42
46
34
68
21
79
94
81
27
43
95
67
98
72
97
8
23
88
98
20
72
77
8
74
15
41
70
65
32
81
93
45
25
67
26
73
79
29
53
52
100
46
7
22
53
8
37
27
18
4
90
73
53
26
41
2
93
76
49
33
16
49
54
62
7
57
63
46
16
29
86
9
14
2
96
41
99
33
87
3
64
82
98
55
90
48
46
47
72
6
95
77
9
36
29
65
14
59
83
100
99
45
98
76
22
28
26
75
43
29
14
61
27
15
33
100
34
99
16
85
50
40
59
91
21
28
37
13
58
11
64
13
34
89
92
34
29
96
12
79
76
76
46
87
88
26
2
36
31
54
56
47
13
19
67
91
20
30
43
7
23
1
72
57
10
54
35
98
97
64
2
24
57
75
74
83
86
86
24
73
32
16
15
54
12
9
67
90
79
49
21
17
71
42
38
61
73
84
47
12
90
34
86
40
9
94
78
41
89
49
69
27
26
45
43
83
61
21
99
1
32
8
39
15
72
70
62
91
19
66
24
79
28
36
28
78
55
41
66
58
81
17
19
65
97
7
63
49
63
51
90
62
74
76
68
50
59
74
33
59
19
43
73
6
83
30
24
2
63
61
57
58
91
27
62
79
14
59
86
16
57
58
74
89
69
28
21
37
12
42
87
57
62
58
84
76
84
42
83
1
30
59
72
52
24
62
100
75
32
45
28
40
98
49
38
55
95
37
11
77
59
39
78
15
33
17
20
51
57
17
34
30
79
49
63
15
41
92
90
3
34
32
76
20
50
3
89
89
5
75
38
96
12
5
84
84
100
85
33
96
89
4
64
75
92
22
55
93
45
37
10
92
85
60
59
95
18
16
52
6
23
51
98
17
21
85
28
44
45
95
7
23
11
62
67
41
62
46
25
33
1
53
45
31
16
19
58
48
90
66
91
55
54
75
21
50
53
75
36
39
4
97
24
71
16
90
34
69
67
91
96
38
81
45
1
59
38
57
32
47
17
12
49
100
26
35
29
11
3
99
5
33
43
18
60
1
88
84
55
71
78
70
62
47
33
7
46
86
71
4
72
1
13
12
23
22
57
15
25
64
17
12
12
95
51
57
93
20
73
23
58
100
81
17
34
40
70
83
70
42
3
30
83
53
76
63
56
43
44
23
1
88
58
20
35
6
64
97
55
32
61
69
57
36
38
82
19
70
95
58
78
43
79
20
89
88
39
76
60
78
77
55
72
71
78
36
8
94
11
51
93
12
99
3
46
3
55
54
10
14
38
66
100
91
6
80
58
69
48
68
58
19
84
81
43
28
28
53
94
91
84
24
61
2
29
83
95
5
92
7
15
58
29
32
33
95
87
64
59
98
58
80
55
25
90
48
87
40
91
44
87
15
39
8
38
37
49
20
92
94
90
75
3
99
90
34
3
13
82
27
44
5
57
24
32
62
11
23
62
27
31
89
42
83
11
95
72
95
3
91
95
59
21
45
77
77
53
91
52
24
90
8
47
60
21
47
71
46
70
49
42
38
84
22
20
39
67
17
44
68
89
67
16
37
67
86
74
29
4
75
57
28
62
28
17
2
81
33
93
22
35
28
80
68
54
14
69
15
72
18
59
63
100
71
30
58
23
89
86
68
51
50
62
61
31
23
72
12
31
16
32
69
87
36
94
1
50
64
25
13
91
38
67
26
84
60
4
7
26
45
7
92
17
36
49
43
70
93
78
88
46
27
30
25
5
52
76
80
42
31
35
16
6
34
2
89
31
31
60
12
7
39
12
11
62
93
21
52
82
86
53
66
36
61
56
38
90
23
28
97
37
84
11
18
65
20
48
49
89
52
49
60
68
75
47
3
20
40
18
14
5
98
97
50
17
75
50
44
96
46
26
10
90
73
6
84
54
31
33
57
95
20
70
38
85
21
60
94
74
87
56
28
45
2
45
74
15
3
97
70
4
78
99
89
34
36
16
34
91
16
47
55
42
46
91
95
36
81
42
64
45
2
89
10
39
4
50
94
87
3
18
61
5
72
46
82
34
18
2
47
50
56
80
12
64
52
14
33
56
97
7
76
13
99
2
65
34
17
83
92
72
26
90
29
19
36
67
6
69
27
48
2
7
1
91
9
51
15
56
20
12
65
84
32
58
47
20
82
2
70
65
17
68
9
95
36
36
18
28
67
40
6
31
29
11
38
1
28
81
13
55
34
7
87
45
53
31
11
49
55
70
33
20
45
27
96
86
88
79
16
43
3
96
33
26
97
81
84
9
86
88
16
2
21
6
40
50
83
47
18
40
28
79
71
56
67
84
80
84
69
94
13
86
50
95
52
32
18
28
97
32
76
45
83
2
90
92
79
20
23
2
37
75
67
70
24
68
98
5
73
96
92
71
37
28
33
83
15
22
86
100
25
75
42
78
3
54
23
44
50
39
82
17
1
87
56
93
10
68
14
59
3
63
70
76
44
93
89
100
66
19
30
57
64
22
84
2
46
57
20
33
48
72
57
8
36
92
16
40
54
40
14
24
29
29
28
22
32
51
6
9
34
98
99
62
54
51
74
87
46
47
58
61
81
18
41
76
34
56
52
3
38
17
9
7
87
34
21
57
70
21
89
55
65
14
74
9
93
77
10
39
11
50
85
4
72
79
54
31
30
83
25
61
88
89
27
93
60
37
90
82
65
14
58
47
67
51
93
64
79
20
87
19
47
68
31
94
79
60
94
29
25
31
45
88
67
30
56
25
73
58
41
88
39
87
60
58
90
97
19
40
78
97
100
72
24
82
50
23
44
94
18
46
18
46
95
85
13
51
1
96
7
51
42
23
46
31
18
62
23
49
15
94
11
37
63
100
52
92
84
68
65
84
53
66
70
31
74
43
85
85
73
82
52
96
55
81
3
85
90
87
21
38
59
44
72
23
60
38
87
66
51
45
93
86
17
7
93
32
69
23
49
84
100
85
68
23
86
19
49
66
70
97
57
77
72
22
71
60
22
73
69
28
63
88
52
97
81
55
62
50
51
67
74
53
62
12
84
53
59
99
33
35
2
97
94
42
80
41
97
69
19
82
70
65
62
49
93
84
48
42
56
86
95
33
68
6
53
72
14
70
25
48
22
78
22
64
89
72
94
93
12
98
90
88
83
57
85
31
58
32
55
31
15
97
27
54
24
40
69
1
5
15
83
53
36
20
27
6
16
92
21
70
63
70
91
54
26
38
56
33
85
15
7
41
33
90
94
18
7
42
18
15
4
8
34
74
9
58
69
37
16
68
99
11
30
46
66
90
74
73
99
36
24
94
31
87
72
34
60
82
49
21
56
80
52
91
59
86
71
25
69
89
77
83
47
75
84
19
49
95
13
74
77
99
88
42
53
49
93
99
27
6
85
58
49
14
3
99
19
42
62
72
61
40
30
35
60
36
84
29
85
13
28
23
56
94
27
93
10
65
26
22
80
9
2
90
60
14
72
55
84
66
62
80
64
69
74
68
8
4
90
9
83
27
2
37
99
50
19
11
72
52
55
89
58
53
20
8
60
1
97
89
86
66
56
99
67
39
31
19
73
72
7
44
84
67
56
48
73
40
100
93
3
46
33
57
52
56
93
93
65
97
42
84
91
77
15
2
54
3
17
96
8
89
48
72
68
48
99
7
97
75
4
87
41
73
15
88
21
22
41
66
95
26
7
46
7
23
7
75
40
32
46
82
17
57
26
95
69
33
11
24
98
41
42
45
100
42
28
13
43
4
100
72
64
36
81
100
9
11
35
30
46
77
52
56
69
48
73
22
32
18
54
18
10
44
96
94
2
61
53
24
84
82
6
78
87
51
5
7
87
42
89
32
85
42
43
47
24
55
75
38
80
49
99
3
78
91
40
34
31
84
42
83
91
81
91
7
23
46
69
12
30
55
39
71
84
96
73
12
99
65
45
93
18
53
83
97
7
95
90
60
16
78
54
64
17
95
19
92
29
43
31
13
23
91
43
38
23
3
46
33
43
48
11
22
55
5
96
53
21
97
77
14
34
15
16
17
64
55
34
53
52
40
60
54
76
84
76
41
7
74
39
48
54
87
28
83
53
14
81
13
54
26
41
54
39
95
17
53
56
6
42
5
37
58
7
51
77
75
99
38
56
53
52
98
5
21
28
27
99
32
69
97
64
71
56
54
21
82
16
64
33
21
14
83
66
18
99
27
67
52
37
99
22
22
87
8
8
15
79
89
10
96
35
7
76
88
76
27
81
80
81
56
70
35
13
100
17
39
55
95
40
19
91
94
34
29
45
82
92
59
79
6
48
89
83
58
40
24
8
74
41
21
52
15
30
98
51
27
52
61
36
40
78
82
74
97
65
45
52
35
15
90
70
55
76
23
45
40
27
72
11
54
73
88
30
97
25
68
63
92
28
100
9
48
94
65
68
28
22
48
12
42
97
36
83
26
31
59
23
95
40
50
14
88
51
53
89
40
21
12
14
15
35
18
44
48
15
55
14
11
67
25
80
14
76
88
99
7
19
36
35
30
54
2
67
74
36
52
14
3
51
47
27
60
53
24
34
82
81
59
16
61
60
7
61
99
95
1
46
7
44
38
7
46
81
24
14
44
76
73
66
30
66
92
36
16
44
98
35
98
74
3
78
91
23
19
42
10
5
8
9
95
51
81
71
95
59
23
87
31
41
76
66
40
5
60
65
97
58
44
39
75
67
41
67
52
36
68
34
75
5
75
75
66
6
24
3
68
70
88
30
67
76
39
12
38
88
59
30
78
76
61
70
64
7
100
93
93
54
43
53
11
95
65
100
35
91
5
76
93
73
96
48
11
80
23
14
57
40
33
72
44
63
44
97
58
11
40
22
43
47
51
22
31
59
39
96
53
32
8
43
78
73
41
77
94
14
66
58
20
36
15
6
72
63
9
83
90
93
49
8
26
72
68
88
66
79
77
51
49
40
44
45
61
12
84
81
91
28
5
97
27
71
18
100
34
4
42
54
51
23
58
58
94
64
23
83
16
63
23
66
95
95
68
41
94
78
34
77
20
20
13
57
74
55
38
84
27
38
74
90
32
97
77
11
89
52
6
92
29
5
59
26
4
36
13
63
55
49
46
81
69
11
75
83
85
36
89
69
29
1
83
49
3
40
67
52
28
2
92
58
99
68
100
88
37
92
54
4
75
58
55
80
38
56
76
96
83
45
67
12
76
99
13
8
97
37
23
45
14
87
4
3
96
92
14
99
54
26
95
17
96
78
25
30
15
69
20
84
70
65
26
84
67
22
31
31
37
82
96
93
71
80
92
83
14
30
72
34
78
12
82
53
59
43
27
77
75
82
77
14
52
32
96
81
93
77
96
68
81
55
29
22
5
66
36
61
49
2
19
65
83
31
38
14
5
80
41
6
3
24
47
70
66
47
10
49
95
51
59
70
88
25
23
93
90
92
79
8
99
81
67
51
17
98
27
36
11
81
89
13
39
24
57
16
53
32
66
39
36
97
94
34
16
76
30
38
78
29
86
28
94
1
21
54
40
8
39
96
46
86
80
2
56
44
77
85
41
92
12
86
15
49
38
75
42
60
65
13
36
69
20
11
40
90
23
82
92
14
7
44
55
4
95
7
55
35
64
90
63
17
52
11
87
51
75
17
6
76
48
92
5
39
49
4
2
29
25
52
85
21
37
57
65
46
86
40
88
11
33
65
91
99
83
50
23
25
29
12
81
66
69
69
86
46
80
15
5
34
83
83
19
13
79
26
20
96
2
65
7
64
45
23
4
80
55
8
90
55
92
88
68
49
77
99
51
45
12
38
53
64
83
12
26
1
6
57
34
94
49
90
39
84
33
49
76
20
49
40
51
98
74
15
18
69
1
53
78
28
19
2
91
56
84
35
35
99
29
6
79
56
58
96
81
22
37
12
86
99
94
49
97
22
74
99
74
72
80
6
15
47
53
48
72
84
90
71
63
17
39
36
88
11
98
80
23
66
80
1
64
29
94
20
3
66
84
4
42
10
40
45
59
53
78
29
62
39
48
59
35
94
61
97
91
65
96
28
100
46
56
89
47
7
94
72
4
25
14
94
90
68
74
7
74
66
24
36
70
40
69
67
24
37
48
34
68
94
93
16
62
68
52
20
72
82
58
34
2
66
35
3
59
13
66
34
20
63
71
45
91
65
73
36
17
5
88
18
38
52
23
26
71
64
89
25
91
53
81
53
93
60
64
28
19
75
24
62
19
3
49
1
89
14
63
50
10
98
46
3
60
19
12
97
30
77
92
58
4
88
23
18
24
46
54
50
29
47
51
28
38
63
75
6
96
85
21
21
21
88
23
9
70
58
10
100
22
62
84
56
31
71
67
19
72
15
24
78
39
11
32
7
100
10
7
57
38
90
29
6
35
66
44
25
36
9
42
30
93
20
3
35
93
73
5
19
47
25
8
18
7
94
50
71
19
92
24
88
87
82
14
54
68
15
70
46
43
3
86
31
43
50
43
92
31
45
45
65
19
35
30
66
45
39
28
75
62
54
30
50
37
17
23
65
63
8
36
26
97
99
74
44
51
32
30
55
42
42
45
9
81
65
2
27
89
13
93
63
35
86
92
8
4
37
19
84
2
36
13
59
60
51
24
79
26
27
7
35
43
71
76
70
19
87
49
65
91
31
63
8
90
82
89
69
55
76
98
18
53
53
94
91
8
98
88
10
76
16
60
23
63
52
1
3
19
30
62
63
45
8
71
68
67
43
94
33
55
96
42
77
31
51
9
44
13
76
35
1
9
47
53
95
51
27
85
11
3
24
67
24
27
37
96
74
48
86
84
65
50
44
86
37
97
60
58
82
47
61
48
50
54
17
6
57
20
71
34
69
72
56
31
88
67
90
33
36
47
92
66
1
61
35
17
36
67
70
78
82
21
28
57
66
11
81
81
4
9
40
46
81
94
56
80
78
43
47
85
83
18
70
38
68
15
62
95
85
62
82
25
52
37
49
88
61
24
79
2
9
69
45
3
53
7
13
55
64
3
46
72
17
93
54
65
36
94
25
98
14
67
81
91
53
73
98
46
74
79
90
3
34
82
44
75
2
46
8
83
65
7
60
80
3
42
16
87
97
12
97
97
35
30
33
38
62
91
98
9
22
25
16
91
73
96
66
56
83
97
76
78
61
1
3
18
75
56
13
52
61
17
98
49
34
73
14
64
50
69
82
67
66
24
84
40
10
90
54
22
42
80
93
64
41
9
49
13
74
63
49
69
82
16
11
21
86
38
53
84
94
55
83
64
16
25
78
14
9
62
37
16
95
51
86
29
75
52
93
25
5
58
75
88
13
28
11
34
98
52
9
48
100
56
50
84
45
62
92
6
28
44
26
57
32
32
72
94
99
97
23
87
24
67
2
13
76
57
26
38
75
20
72
75
69
42
85
50
43
75
12
8
54
40
35
76
44
63
17
17
46
24
22
68
47
31
41
23
65
96
17
7
9
40
82
17
72
76
10
53
87
59
22
3
68
89
26
68
78
86
23
15
80
22
98
68
85
19
80
35
71
55
89
60
97
47
81
45
62
78
56
2
36
38
33
86
35
56
80
87
17
45
41
16
71
10
32
28
4
60
67
84
34
7
24
7
82
79
87
63
100
1
74
6
59
64
35
7
14
44
93
45
80
21
6
32
89
78
58
75
10
8
32
25
15
69
37
23
18
67
91
40
17
42
82
77
77
38
85
37
94
33
98
52
55
77
96
60
21
62
66
84
58
23
30
69
100
100
64
42
62
58
84
81
94
74
21
52
37
58
3
65
63
44
8
73
47
48
25
5
16
38
24
71
87
86
9
36
25
30
64
81
91
47
2
6
65
4
53
52
11
94
10
12
91
28
89
12
62
38
49
31
55
38
37
5
82
31
99
38
24
9
58
85
40
55
4
66
56
53
68
57
17
87
79
80
47
78
55
22
9
53
2
37
45
100
18
53
54
8
34
80
6
85
85
98
72
12
69
81
35
67
27
9
64
68
13
14
31
73
89
40
27
53
62
53
38
36
93
41
57
69
93
99
57
5
84
61
66
79
17
99
99
48
29
42
31
10
58
3
45
33
91
42
40
34
33
67
74
27
28
45
16
75
67
13
64
39
4
35
36
87
65
87
75
10
95
30
57
98
26
92
74
17
42
31
34
30
60
77
53
42
80
10
92
37
52
4
65
34
37
42
69
7
94
39
57
65
87
70
68
32
51
28
1
30
8
45
65
46
61
61
27
84
76
85
61
72
69
28
24
91
76
43
92
37
52
17
62
25
45
83
23
44
74
28
49
66
57
91
82
5
93
79
22
62
11
93
32
91
3
38
34
62
99
32
67
26
75
13
8
42
55
39
84
51
42
75
37
70
3
4
84
38
35
99
76
82
80
17
74
9
72
47
41
80
77
56
99
7
39
32
24
59
33
16
19
25
42
31
75
25
81
31
97
78
4
44
15
71
28
21
81
81
20
6
95
10
6
63
87
74
32
9
81
96
44
70
20
95
57
87
70
70
40
39
80
97
84
69
47
18
24
84
53
62
37
11
23
22
68
74
81
65
54
44
49
55
41
47
49
64
41
25
72
36
63
52
50
55
94
60
74
48
70
70
11
95
96
30
33
98
9
80
79
83
39
64
79
56
28
100
15
64
31
17
28
8
15
8
39
84
73
57
44
14
21
15
26
17
26
66
39
53
56
62
42
38
6
11
7
92
51
53
70
25
71
40
78
19
14
43
72
90
89
7
18
19
40
45
84
98
4
34
8
88
42
38
33
14
34
55
90
11
10
71
27
72
72
21
64
59
25
100
67
81
78
37
63
60
77
17
66
3
68
63
40
66
69
36
85
59
55
29
60
27
3
65
15
52
89
5
68
16
82
65
70
24
4
51
70
98
67
79
63
74
67
36
65
17
88
89
92
4
85
91
6
47
87
21
45
82
27
47
75
39
32
24
1
24
44
60
2
53
60
67
6
41
20
39
71
57
12
55
24
2
70
17
82
33
67
52
8
17
72
34
63
27
9
46
40
28
6
29
62
25
74
15
29
62
18
43
54
46
44
69
69
100
59
4
36
85
14
76
2
55
47
26
13
44
28
97
27
52
56
50
85
38
66
1
53
78
34
13
91
61
40
11
100
26
3
14
71
43
2
17
75
53
88
23
50
55
3
69
89
40
86
45
60
10
42
5
97
3
71
35
44
96
87
99
64
7
81
35
23
27
74
37
98
82
53
63
4
91
100
41
97
40
100
88
71
49
80
5
9
31
26
76
83
93
18
19
100
13
48
65
68
88
29
85
63
97
53
34
99
41
1
64
42
9
21
57
72
71
80
92
31
76
85
61
38
89
40
64
78
21
7
30
58
95
40
77
7
33
4
26
64
60
100
68
42
43
32
7
73
49
45
7
81
29
39
81
75
93
92
11
67
11
11
16
71
39
91
96
57
32
7
91
74
12
31
98
65
33
37
71
69
76
82
9
62
43
27
24
92
89
34
12
27
77
85
31
98
68
42
24
1
90
57
41
11
32
5
73
90
40
45
82
73
70
29
65
99
49
6
32
50
61
50
22
22
74
74
98
48
45
20
91
91
29
70
66
52
15
86
66
77
2
82
27
97
84
4
64
99
84
40
79
23
44
81
39
63
82
21
60
80
28
32
57
59
94
39
77
84
31
85
22
79
66
28
18
37
57
87
58
33
60
22
79
69
1
89
83
74
1
61
24
59
79
5
9
68
81
14
74
38
62
81
82
65
37
82
95
96
83
19
30
49
42
10
17
35
25
33
85
83
64
47
17
38
97
51
95
85
80
8
40
57
66
69
49
76
62
40
45
30
5
29
81
4
64
4
4
80
62
82
14
39
81
1
78
66
73
55
72
75
51
26
60
80
67
26
68
3
31
15
60
13
35
88
43
29
62
29
59
26
67
49
20
50
5
85
66
16
78
91
87
26
22
21
63
57
68
11
39
90
9
68
5
34
99
85
28
7
34
60
13
35
75
44
9
55
27
100
3
49
62
63
79
95
10
74
93
86
91
85
47
64
89
73
19
17
11
27
84
86
30
60
45
7
9
62
36
7
87
12
29
87
97
67
5
82
72
99
98
75
36
55
24
88
73
99
42
62
60
70
91
17
57
52
30
9
98
93
31
96
21
99
94
27
23
79
95
27
75
73
53
36
77
46
31
38
72
27
64
18
38
68
74
9
19
6
28
20
36
47
40
88
28
26
71
66
42
75
30
29
99
93
1
87
71
99
70
10
42
81
98
74
79
51
44
16
74
64
83
12
54
22
1
91
56
44
90
66
17
66
43
99
54
51
24
2
98
86
14
46
32
94
81
80
34
28
63
45
23
74
59
47
20
80
40
43
27
13
100
27
8
65
47
28
33
47
32
65
23
63
70
88
68
91
98
91
63
12
36
97
19
66
94
6
71
60
89
35
72
51
60
100
28
73
92
86
83
13
86
63
90
35
62
58
57
3
34
36
53
75
23
17
2
39
82
35
58
9
40
45
3
11
47
17
29
100
35
44
3
70
37
96
28
55
36
58
11
1
43
14
71
20
83
89
62
82
77
22
26
40
6
9
100
73
97
46
5
97
52
22
69
8
100
17
97
43
1
5
9
59
57
8
23
89
36
37
21
12
25
1
15
17
28
10
34
76
65
75
28
26
56
61
79
92
43
95
47
34
84
77
72
40
1
36
58
88
57
67
48
50
20
72
83
63
91
94
3
62
10
17
3
49
59
20
30
93
5
1
10
45
13
98
68
8
49
17
85
35
87
22
91
5
86
56
63
91
70
12
1
50
14
43
51
38
45
98
11
40
46
24
12
77
30
39
42
65
95
62
16
44
77
70
40
96
81
68
34
66
5
85
12
37
11
39
20
21
72
83
34
3
6
4
12
28
21
43
69
8
58
1
39
21
51
12
11
94
28
18
24
84
95
97
24
22
55
86
11
41
3
22
73
96
7
2
64
45
78
88
37
22
99
19
11
96
99
17
56
92
75
37
38
84
20
8
72
51
6
69
42
50
57
23
43
10
64
83
9
93
83
55
45
87
77
32
80
70
88
82
3
91
70
26
8
80
89
100
7
96
40
5
28
21
87
70
98
66
35
29
89
49
14
38
40
16
21
77
28
96
8
19
12
25
70
34
67
19
10
38
83
52
89
6
84
87
84
77
51
95
85
79
82
26
83
73
65
14
31
31
41
80
31
61
62
1
72
57
54
64
88
63
77
59
2
54
68
7
1
56
24
45
83
92
68
14
91
87
43
70
2
60
7
7
8
1
62
64
70
62
40
4
43
10
33
53
31
12
26
55
11
19
23
9
17
33
19
58
17
80
78
63
71
82
31
95
77
46
87
95
33
41
74
85
63
45
24
42
45
54
86
37
83
95
33
82
39
88
10
46
24
29
87
100
99
65
87
69
11
11
39
24
13
84
67
69
69
36
48
98
67
22
56
25
82
79
42
41
34
1
59
36
91
15
51
78
62
47
80
67
78
18
30
73
76
79
88
20
16
42
42
89
36
9
65
27
2
10
91
48
12
37
94
98
79
76
1
71
81
77
47
63
32
39
95
28
57
40
91
7
13
26
26
23
93
63
13
73
12
58
43
82
28
71
34
85
6
88
12
39
72
87
75
23
30
55
29
28
42
55
69
43
67
1
70
23
95
23
58
32
41
57
86
97
26
97
13
31
63
67
44
69
18
84
45
77
73
35
43
81
73
63
26
38
62
94
82
27
52
71
23
50
78
42
55
94
4
74
8
73
48
98
88
29
69
71
3
29
68
52
55
13
79
54
82
88
47
36
32
8
86
17
28
14
96
33
77
36
11
81
11
90
18
90
48
64
70
91
56
74
21
17
96
28
33
95
97
78
62
81
86
31
25
3
45
46
13
20
46
71
64
8
15
80
84
49
47
98
6
96
91
58
51
36
49
7
32
78
25
17
85
45
78
18
7
38
86
9
60
95
23
91
92
71
26
56
8
91
53
77
80
40
20
53
33
97
7
23
3
99
85
99
2
70
2
53
24
53
5
56
94
96
57
8
3
46
5
62
48
63
38
28
12
100
49
56
57
78
62
82
35
57
69
83
3
21
26
1
81
82
36
89
17
77
34
66
80
34
29
24
9
98
53
45
63
20
75
20
28
86
13
94
34
80
63
2
8
98
35
64
82
72
45
48
33
9
49
65
97
53
81
16
33
96
33
1
85
80
5
4
72
11
1
65
3
73
100
98
7
75
100
46
46
8
14
29
29
2
6
18
63
41
65
60
4
27
32
86
97
89
2
50
80
17
72
10
50
98
38
77
35
73
65
60
40
77
54
23
70
48
39
33
93
5
41
45
84
56
67
63
82
7
53
86
78
47
62
5
19
69
59
95
70
44
71
46
46
48
28
76
32
99
63
16
98
76
94
73
70
4
9
64
15
84
65
53
7
60
6
44
42
82
94
68
53
93
91
25
44
74
18
86
57
62
43
1
4
2
18
27
82
18
78
90
9
38
86
56
49
90
76
41
26
64
80
100
33
13
1
68
25
30
98
11
24
20
97
7
98
58
32
74
69
80
77
58
93
39
50
41
59
33
40
40
55
49
29
45
42
56
70
98
29
66
53
10
58
83
15
18
93
85
20
77
44
36
47
54
11
37
44
100
38
54
49
64
21
75
35
91
88
24
79
13
9
91
99
13
54
56
10
86
25
54
91
47
41
46
42
24
44
1
6
93
14
22
44
79
81
16
97
64
80
81
60
36
15
76
50
1
32
39
89
64
69
51
73
13
4
64
40
86
63
89
47
5
68
74
99
87
39
27
72
66
72
99
64
87
7
90
98
29
14
48
53
58
82
93
20
14
91
45
66
63
4
45
90
19
65
95
73
45
49
21
50
32
35
20
57
84
93
55
16
62
27
66
19
10
75
65
58
25
12
68
50
47
63
13
44
23
24
30
2
5
50
70
56
12
56
50
27
63
93
28
98
39
31
10
68
2
1
84
44
98
84
94
5
85
28
89
99
30
9
18
6
87
17
31
77
79
56
74
39
35
22
6
11
64
71
30
20
88
79
84
56
36
18
43
33
88
20
81
46
38
42
54
28
66
46
95
11
64
39
97
89
49
4
60
79
19
55
36
29
44
34
31
7
89
29
96
52
74
76
12
19
99
43
70
91
92
58
64
45
15
62
10
5
1
11
91
91
5
60
38
9
54
66
64
85
71
67
28
53
20
43
31
71
28
99
50
86
33
32
51
58
78
34
83
61
51
23
12
35
6
53
24
81
12
45
50
13
12
79
55
78
57
7
66
62
27
51
60
81
42
58
3
42
4
33
78
17
75
17
54
50
80
51
54
44
54
28
81
41
22
89
21
23
77
37
85
84
36
9
10
59
51
19
57
58
89
60
91
89
40
77
99
16
70
94
86
79
12
1
81
62
92
12
94
69
68
67
95
5
12
94
40
77
86
99
10
11
24
2
21
38
100
33
33
57
46
52
18
66
93
51
46
43
12
86
99
39
81
89
61
36
30
4
28
50
12
12
23
51
84
36
58
90
21
21
34
73
71
48
65
35
86
59
7
96
18
29
69
72
10
83
49
33
12
3
25
67
2
56
43
99
33
45
98
75
30
76
74
99
86
13
56
40
94
13
17
65
62
27
26
30
10
61
95
8
75
35
15
21
24
100
59
98
61
67
89
95
90
35
53
90
31
67
53
53
83
60
67
38
9
41
84
29
27
48
100
80
12
68
3
71
65
83
72
91
39
69
93
18
99
83
52
23
77
16
2
92
69
68
19
87
57
38
76
91
64
77
50
46
92
56
18
30
70
50
97
21
1
38
78
90
10
9
21
34
97
84
4
69
19
21
74
31
82
58
9
25
64
18
57
69
88
30
55
74
12
6
91
56
59
8
35
83
87
98
80
73
53
65
10
57
84
39
57
27
10
90
43
29
26
21
34
7
28
15
31
77
81
96
2
43
28
2
19
55
70
38
55
88
8
99
48
97
49
20
31
80
13
86
94
22
37
99
82
51
73
69
71
74
5
13
41
82
91
8
12
49
82
62
32
32
72
78
67
12
22
10
34
86
29
92
61
98
35
20
17
99
20
48
15
43
94
27
89
29
78
72
21
5
50
8
37
96
58
70
11
65
28
93
43
92
8
10
84
4
95
37
6
48
25
98
60
18
2
44
18
22
76
23
87
3
51
6
50
65
81
77
16
21
50
14
62
88
83
80
17
46
43
37
45
17
60
68
11
27
25
83
42
29
63
14
29
32
91
91
28
3
65
6
30
57
78
19
36
19
65
90
36
17
89
12
45
91
88
51
72
47
17
84
93
30
64
100
12
77
100
41
68
57
85
78
64
74
88
26
85
21
66
10
66
52
89
64
57
89
64
53
55
93
31
39
22
13
38
31
34
43
59
36
86
94
33
53
63
54
53
15
71
93
41
50
34
6
34
26
13
64
63
76
11
30
89
50
26
5
81
74
46
90
45
48
23
54
7
84
3
27
68
52
86
76
63
45
50
64
58
11
98
16
33
41
96
5
73
4
92
18
65
61
91
4
9
53
79
36
22
91
13
74
8
25
61
73
16
66
6
62
78
92
42
42
70
23
50
11
46
85
82
31
93
57
71
88
72
68
69
4
57
72
24
46
5
20
10
87
17
50
11
47
51
96
40
6
22
18
11
70
89
2
25
85
82
62
36
78
52
12
5
19
10
20
38
14
58
9
86
83
62
62
37
55
65
31
95
33
15
35
48
47
73
46
47
15
72
29
4
87
8
94
100
98
97
86
29
44
60
71
75
77
95
79
6
17
48
36
89
26
4
9
20
80
51
70
22
99
61
9
98
68
20
28
3
95
59
50
66
89
51
36
6
51
6
97
87
83
3
55
79
17
53
42
64
47
75
97
44
32
62
27
16
10
83
63
56
10
7
28
55
21
6
51
90
92
49
67
26
83
74
37
10
32
36
70
1
48
37
47
31
32
85
75
19
53
33
53
71
20
83
97
16
72
29
74
82
52
94
55
3
4
27
61
66
89
60
48
75
16
42
97
47
62
47
37
48
30
97
41
45
38
50
48
79
11
95
97
70
44
89
22
7
92
67
87
36
16
24
74
7
54
95
61
56
84
3
32
65
34
63
70
83
94
11
66
8
38
95
81
87
48
62
38
41
84
68
26
7
98
90
22
88
94
20
94
97
32
10
88
21
10
85
21
59
45
40
32
43
14
23
33
51
54
40
12
50
63
41
44
87
44
91
10
80
84
6
24
81
19
2
35
45
73
100
76
99
2
54
50
81
1
77
93
24
26
96
55
76
34
15
87
45
86
49
90
60
97
70
11
19
57
5
34
61
45
83
7
85
97
1
99
65
42
93
57
5
90
16
59
34
33
52
28
83
97
39
64
70
68
53
22
76
11
69
14
27
31
18
82
88
54
71
13
10
56
97
18
40
46
1
13
19
51
82
43
32
34
55
24
10
54
36
42
38
78
23
53
5
100
96
10
24
8
41
83
53
60
86
35
60
8
81
30
32
93
64
12
64
12
19
18
45
22
85
2
21
83
60
67
49
11
40
96
38
27
34
85
20
20
34
26
44
71
66
9
34
57
75
39
45
97
5
37
38
56
14
38
91
9
50
35
24
51
57
35
7
77
12
32
27
23
21
88
8
94
15
23
26
34
16
10
100
24
92
34
13
93
82
68
17
46
64
46
41
1
7
18
75
2
91
52
100
73
90
38
19
17
29
19
52
43
56
58
4
47
41
66
37
87
11
1
46
70
41
69
33
29
2
73
8
32
79
93
26
19
24
83
29
1
79
63
27
83
85
71
10
3
97
51
32
91
25
66
4
40
66
52
37
8
36
27
77
12
39
47
22
98
56
16
41
88
43
88
89
10
9
11
83
13
16
68
10
71
18
71
18
31
82
41
13
57
26
92
62
66
82
6
33
11
94
28
99
94
84
89
83
45
55
68
78
98
18
68
30
38
53
80
73
77
18
26
88
5
94
77
89
73
80
38
55
20
79
58
95
20
41
23
59
3
8
30
28
24
61
13
87
12
70
21
82
55
55
16
19
90
57
26
80
81
5
91
82
73
64
57
13
91
53
48
2
46
76
88
68
75
46
42
18
4
37
19
88
80
1
33
85
68
58
82
40
34
95
21
80
50
23
83
87
19
3
81
89
61
76
57
74
46
45
66
40
30
13
46
89
34
6
36
2
61
14
69
63
30
40
43
80
36
74
23
93
96
89
82
63
69
40
25
37
62
49
75
7
47
43
8
93
20
90
62
67
19
85
9
60
8
3
11
6
22
41
28
61
3
20
62
39
50
59
32
56
24
48
85
97
9
72
49
85
34
7
6
21
16
79
60
20
52
53
19
19
25
31
90
11
50
37
20
33
99
37
67
55
83
33
3
21
58
94
81
36
66
23
9
43
64
72
72
91
23
33
30
88
37
37
31
17
42
61
98
14
7
85
91
31
26
22
12
59
30
14
40
23
31
26
87
61
56
60
80
84
19
50
30
92
1
74
22
98
65
56
69
83
62
26
91
19
4
12
91
18
97
43
69
81
16
63
71
1
35
28
15
7
55
85
3
38
3
30
27
25
100
37
45
79
81
35
49
89
76
58
55
17
18
14
20
79
57
90
85
46
80
55
38
23
72
39
34
11
1
46
73
65
65
79
7
3
64
99
48
66
74
70
20
99
36
29
91
20
41
66
37
31
31
34
9
29
70
95
40
45
72
24
40
39
74
70
71
77
72
3
93
70
3
49
91
63
79
22
76
69
35
51
44
57
24
22
65
62
64
4
20
20
80
53
81
14
30
79
67
19
34
45
60
91
59
29
80
28
100
53
47
97
30
46
77
34
60
13
40
37
68
6
35
87
84
69
66
15
35
54
50
46
73
66
74
80
75
62
46
13
40
27
66
64
24
49
33
46
99
39
100
94
100
62
7
12
50
32
52
60
33
39
34
7
64
19
7
66
90
14
59
48
7
35
6
15
21
40
33
42
75
93
2
90
19
27
52
50
9
31
73
26
69
23
51
30
10
49
99
5
45
96
92
14
92
24
16
7
58
85
41
53
38
75
86
98
78
33
29
44
22
18
60
38
83
12
34
7
48
7
16
47
2
16
34
94
6
85
96
59
53
75
11
31
19
72
83
41
9
5
18
43
84
56
84
77
19
19
28
96
81
87
16
29
88
54
34
66
32
78
7
26
86
80
63
19
29
51
56
51
28
3
26
53
44
7
27
25
66
92
23
45
27
88
56
98
70
65
62
9
22
66
98
4
98
33
71
39
65
87
60
49
73
84
11
9
54
32
73
22
21
53
12
53
2
97
11
49
42
5
3
37
99
91
67
50
15
40
94
8
62
10
29
51
55
94
37
71
45
24
24
56
81
74
78
42
23
4
26
2
54
85
70
61
95
61
35
38
4
14
16
80
53
78
88
100
45
78
52
47
17
62
51
77
51
72
100
64
40
37
92
89
50
49
46
74
16
69
60
29
46
28
20
12
66
78
94
24
78
25
90
42
74
89
54
34
87
26
89
31
85
23
45
78
42
70
47
59
20
37
60
74
38
6
84
58
37
50
91
18
90
29
97
26
60
21
62
38
60
28
47
64
59
76
88
17
1
86
15
25
34
83
78
41
20
25
5
79
52
34
5
46
72
81
90
37
41
77
46
50
41
49
50
76
29
6
45
98
82
43
33
66
86
13
52
64
24
50
40
88
18
46
51
82
52
79
27
97
99
30
67
96
18
39
57
73
60
58
32
59
66
79
62
48
69
40
31
18
55
94
84
17
50
74
72
56
6
75
14
67
56
92
44
1
35
45
46
85
74
72
60
99
32
22
10
17
22
24
1
19
85
100
63
5
92
5
1
43
87
32
35
12
24
16
42
53
54
58
71
15
21
69
55
20
47
21
23
34
44
43
40
52
88
51
56
18
55
74
49
70
86
18
98
4
74
28
99
97
44
83
48
23
90
63
15
2
94
91
95
35
31
85
3
21
82
98
41
86
86
34
15
40
11
20
21
39
38
80
63
37
95
36
62
28
35
99
77
92
10
98
14
16
31
63
23
20
15
26
68
71
61
59
25
100
96
82
29
91
30
32
62
86
59
64
1
35
31
12
22
26
59
58
25
44
36
61
47
39
57
30
57
60
100
68
96
12
35
70
84
78
95
59
98
17
10
90
19
89
55
14
96
73
28
60
20
88
87
100
89
89
33
31
14
76
8
70
18
68
37
64
36
63
82
77
67
63
35
87
16
54
84
5
64
4
45
26
55
86
17
30
10
49
72
100
83
26
47
41
71
17
10
69
5
75
43
99
99
20
46
68
47
19
32
13
79
86
24
80
86
21
1
49
28
42
80
25
18
61
19
23
61
23
68
56
79
58
54
19
29
91
23
13
59
22
100
49
90
100
37
57
41
38
53
47
43
41
48
88
72
71
94
47
80
47
64
28
46
40
66
14
91
46
73
12
48
7
57
2
56
88
8
25
6
75
29
69
1
87
73
79
29
99
41
82
96
53
47
8
42
34
74
72
34
12
20
34
43
1
43
39
4
21
32
39
39
25
65
13
65
44
11
23
43
82
4
8
63
42
45
52
35
59
19
53
65
84
21
27
17
19
1
54
3
92
21
19
14
20
38
43
31
74
53
43
12
19
87
19
61
5
71
92
23
87
12
64
23
64
3
36
19
93
27
20
58
37
73
49
86
39
52
38
52
35
27
42
76
61
75
41
56
8
60
99
62
14
78
68
66
26
25
47
33
21
53
79
42
78
72
8
78
47
46
51
95
12
22
10
35
28
74
85
87
97
19
72
21
63
30
10
92
99
71
64
65
52
53
54
38
93
98
19
100
51
33
8
27
59
45
60
1
47
79
19
79
31
17
53
61
97
69
77
84
84
61
97
47
87
68
85
23
10
82
27
86
87
60
26
12
84
88
84
64
22
67
70
81
36
88
66
33
76
9
74
75
94
88
90
77
4
60
89
59
26
70
4
64
29
92
52
52
41
38
35
91
23
9
42
27
92
65
83
11
23
20
32
46
9
87
61
73
19
97
47
22
53
22
68
40
24
23
31
35
62
99
41
49
4
17
72
23
34
37
13
41
23
4
36
39
72
20
78
62
58
53
18
52
84
29
45
19
52
13
3
20
3
43
32
49
39
10
98
60
86
34
14
19
48
93
82
5
98
90
48
82
63
38
71
27
89
58
40
43
11
47
15
42
23
89
2
19
96
3
63
51
20
30
37
99
1
73
56
71
13
80
47
24
23
53
50
59
34
23
38
55
27
22
68
42
81
2
90
1
22
28
33
94
34
78
87
14
88
29
40
33
18
18
56
87
22
70
60
28
27
83
38
93
89
58
83
25
65
19
90
70
61
73
52
57
61
69
16
33
18
23
42
75
74
64
41
61
25
34
75
20
85
56
96
2
6
30
92
40
39
2
85
85
96
48
12
93
100
12
33
37
26
88
50
10
18
26
40
39
74
96
81
12
28
69
9
75
96
36
61
84
22
13
3
57
13
82
54
74
72
43
46
23
15
52
14
54
99
95
91
48
23
64
28
64
99
24
15
19
95
72
25
37
85
15
2
45
94
33
89
57
5
56
27
31
36
88
50
13
44
14
74
13
86
84
27
49
11
97
18
45
91
55
63
14
80
1
76
82
34
35
52
67
37
63
3
97
78
85
69
8
41
62
83
35
22
44
54
1
10
55
43
84
81
47
84
47
87
42
92
17
78
64
70
15
49
74
66
31
94
48
38
11
57
70
21
4
31
5
89
88
76
4
10
28
61
25
53
96
93
63
45
89
91
29
66
27
20
5
16
21
51
19
50
20
72
61
21
32
90
52
77
13
37
55
41
90
34
60
23
69
89
48
44
23
48
86
78
14
15
12
25
58
96
27
40
50
46
9
94
12
1
77
14
40
16
23
80
2
45
31
14
90
98
63
18
51
50
88
15
56
84
49
27
92
59
61
7
49
3
35
97
3
74
81
60
42
99
44
52
27
36
60
96
72
25
9
50
60
65
43
22
12
98
46
29
7
72
66
74
48
46
14
28
37
27
5
74
76
32
22
36
97
41
73
13
25
30
96
36
63
94
11
87
62
4
23
56
26
17
69
65
22
95
18
50
54
16
82
78
83
35
98
67
81
86
85
23
90
35
47
67
92
62
20
59
65
10
15
12
36
1
26
15
86
51
77
37
65
90
19
36
13
52
44
65
75
30
11
66
88
40
24
39
28
35
7
1
48
85
39
71
47
49
94
92
18
81
70
40
28
67
100
77
75
16
88
87
18
22
99
57
10
83
76
86
39
61
86
61
20
100
66
91
61
29
31
61
94
34
37
87
65
40
17
20
8
44
51
1
31
86
98
2
16
8
19
35
56
33
39
74
4
76
37
52
83
1
18
59
66
75
21
5
90
4
21
43
88
59
23
91
81
33
35
46
67
70
36
96
68
88
32
82
5
72
92
24
43
85
9
100
47
56
27
59
73
10
5
68
45
31
59
85
75
93
30
33
84
59
2
62
45
11
60
87
95
87
26
55
52
60
99
10
34
93
13
32
21
45
7
69
19
48
93
3
74
77
32
4
27
50
39
50
85
89
11
22
22
95
75
82
78
91
30
75
52
88
6
14
88
32
39
12
29
10
86
37
30
61
78
14
1
80
88
54
81
68
60
50
53
1
21
77
53
67
7
27
17
63
38
24
9
65
41
16
78
46
100
54
57
97
80
73
86
47
10
32
24
48
84
91
31
22
25
8
94
84
49
46
38
24
8
58
59
54
62
36
74
63
87
20
16
43
34
15
95
36
18
10
20
98
3
68
68
96
86
27
61
34
65
94
28
48
77
59
37
11
63
81
80
10
11
52
36
32
58
89
55
70
23
20
38
97
52
80
50
8
22
88
34
32
47
63
51
96
77
11
77
51
48
44
94
77
96
100
47
48
50
80
8
84
10
55
84
2
67
5
80
54
77
85
12
59
95
64
91
53
48
62
78
20
16
65
39
10
90
44
52
40
76
48
51
27
45
54
92
37
5
20
38
19
55
15
49
41
68
26
42
89
7
69
66
47
43
22
96
58
66
21
15
57
78
97
84
88
92
9
51
10
86
53
67
83
77
72
97
41
52
26
31
48
36
68
79
29
83
36
51
40
40
82
74
7
13
71
93
43
75
100
48
52
58
53
88
54
63
54
91
82
64
49
56
61
91
71
73
27
1
10
69
44
14
63
85
42
12
65
58
36
45
51
44
87
91
95
35
25
41
12
50
97
69
65
62
81
44
87
58
98
26
93
93
38
48
92
87
66
63
72
84
74
87
16
63
21
92
96
18
56
77
7
2
98
32
34
26
52
49
66
58
50
30
61
73
25
54
11
88
76
27
52
53
57
44
86
22
59
49
71
12
80
36
3
42
76
93
35
81
92
26
71
93
20
33
35
9
100
19
35
85
13
69
21
9
25
69
20
72
42
96
3
64
33
60
81
5
24
59
27
59
6
79
75
88
73
31
12
32
56
46
20
3
54
21
71
63
35
99
8
72
20
5
44
36
15
80
77
70
79
32
20
57
29
33
80
9
38
52
27
1
94
24
75
59
19
68
11
23
61
62
50
85
38
5
37
65
67
46
51
91
1
57
90
33
83
95
62
21
57
35
44
25
74
28
81
56
6
56
36
49
22
95
68
99
54
23
66
49
82
84
69
47
66
92
1
22
68
48
44
73
64
35
62
19
78
34
46
92
50
30
21
39
28
4
36
75
79
47
31
59
35
82
27
18
92
9
64
82
74
62
93
4
89
51
54
74
11
65
85
7
11
96
36
28
59
33
40
16
45
24
43
80
36
93
82
92
81
16
19
60
22
33
35
82
88
80
29
56
15
63
15
44
81
100
88
24
64
69
62
66
95
73
54
70
20
70
21
92
98
5
36
89
20
46
8
59
95
98
15
36
14
83
91
41
19
49
92
62
88
68
85
33
99
30
100
47
46
25
51
24
63
27
47
2
60
65
27
57
1
65
77
33
87
12
49
46
11
37
64
85
19
6
31
30
95
9
80
1
33
6
10
63
74
87
3
77
24
46
83
76
57
53
46
95
56
15
91
58
56
12
32
51
68
54
17
53
54
2
49
36
15
11
10
49
59
70
50
10
26
77
63
29
5
99
85
92
12
4
80
92
77
56
88
62
67
83
35
71
75
89
49
24
22
18
2
18
42
86
38
100
70
41
96
100
28
87
73
49
54
35
74
67
52
2
49
23
93
83
67
56
97
84
52
99
91
41
60
53
46
48
50
74
46
2
23
31
31
52
21
88
62
28
71
25
76
66
51
18
23
24
15
20
43
98
37
68
92
13
3
64
11
64
57
29
35
25
93
27
45
8
1
7
86
7
92
70
46
7
69
23
4
24
55
95
83
37
87
45
88
96
29
90
43
67
97
99
53
10
85
93
54
3
14
77
73
79
81
33
72
14
58
30
59
54
29
24
29
13
17
15
17
12
82
26
88
57
84
51
8
55
54
91
50
99
72
71
3
19
30
60
8
18
19
7
7
65
47
84
46
88
16
24
98
98
42
76
26
76
31
98
95
50
98
26
11
77
14
9
66
98
33
34
18
25
96
77
19
35
21
35
100
43
28
86
61
93
38
32
96
10
14
50
4
84
59
54
3
63
37
34
48
25
63
7
53
77
90
27
88
53
26
89
18
66
48
24
6
43
87
77
44
5
46
78
57
90
39
17
11
87
63
16
59
15
75
72
69
40
3
36
35
10
80
6
81
71
42
33
86
33
61
9
92
22
85
7
78
5
51
100
94
60
19
68
69
87
31
49
56
13
4
30
29
35
56
18
41
40
5
61
10
45
76
100
37
7
61
37
72
59
84
17
58
76
55
5
85
85
52
4
99
61
25
67
43
41
12
74
63
91
25
30
76
43
4
69
76
88
35
84
45
92
5
22
65
47
77
13
37
17
97
85
66
81
76
40
23
100
50
12
88
67
89
65
31
77
16
86
49
100
78
50
38
87
74
36
60
53
8
49
6
33
65
92
14
85
90
8
96
51
100
57
26
54
5
64
47
17
43
2
15
34
76
16
91
41
93
15
22
23
76
69
60
14
19
64
27
9
87
54
90
18
30
39
73
25
48
76
33
10
71
97
45
7
57
60
34
46
76
28
48
39
24
74
29
94
41
94
72
52
71
62
86
66
75
43
49
5
38
24
63
65
48
65
50
62
53
3
93
8
46
67
51
66
48
88
98
6
9
74
87
34
42
30
93
79
100
78
70
60
37
32
36
56
29
10
24
94
74
73
36
87
54
84
93
4
57
54
25
50
97
54
93
82
48
91
51
54
78
77
31
22
74
94
55
58
42
77
19
91
15
2
29
54
25
47
35
73
60
63
83
91
5
36
21
42
41
79
53
37
4
15
29
22
91
59
34
5
70
5
40
15
88
43
31
87
31
25
17
10
79
100
36
75
6
91
79
14
79
4
97
65
25
57
100
62
20
42
33
69
73
3
69
94
76
13
100
81
84
98
65
4
81
19
27
79
31
94
37
12
40
57
63
49
99
31
89
7
83
63
9
69
25
55
12
49
11
64
36
85
57
89
13
48
44
47
1
74
64
94
30
51
64
48
11
73
77
21
35
98
11
9
3
8
77
48
71
41
84
73
41
73
33
26
63
19
42
3
46
29
70
1
1
55
21
53
8
17
15
94
95
99
96
21
44
22
48
23
43
43
68
63
8
25
72
23
59
84
57
51
65
23
51
7
55
96
7
100
78
15
1
40
78
59
67
5
83
70
42
51
39
40
83
46
37
43
10
92
93
24
11
75
69
95
19
18
48
52
56
78
78
25
22
50
14
9
85
70
47
38
81
42
34
50
67
90
67
93
75
75
32
95
34
76
96
11
2
25
92
96
87
58
96
34
39
6
49
73
69
93
20
72
76
68
40
76
85
14
43
65
39
3
75
3
48
100
56
60
66
95
97
1
71
61
81
83
100
10
52
16
44
100
56
35
14
17
1
74
61
6
3
63
85
82
27
12
75
85
1
77
71
82
23
82
20
29
90
19
71
24
65
6
16
84
2
92
73
70
16
55
28
66
93
19
4
100
6
68
78
37
17
83
46
71
69
51
13
37
65
68
97
46
64
9
71
40
62
15
59
6
89
6
16
77
1
32
13
62
70
60
22
30
43
57
94
41
86
8
27
21
31
42
82
4
52
4
95
28
75
15
76
29
97
40
47
92
22
32
5
51
71
93
56
29
20
33
14
56
3
46
17
36
26
61
99
79
77
25
32
56
22
2
8
18
89
66
76
62
47
68
20
7
34
98
30
43
55
19
59
84
96
92
97
34
48
6
26
49
66
30
46
100
60
66
43
9
13
93
37
69
76
19
34
41
61
58
28
97
16
38
6
30
67
64
68
75
31
92
99
67
100
92
31
34
76
85
4
97
54
46
30
4
53
40
89
67
56
62
30
30
53
6
67
7
57
59
55
52
47
76
97
48
100
12
27
96
70
57
18
61
15
19
20
55
32
19
32
62
86
87
1
26
45
18
7
25
79
61
73
50
29
77
54
100
44
68
72
75
61
59
3
20
11
47
74
25
64
69
89
49
51
1
98
56
60
76
2
6
79
80
25
28
23
30
87
64
9
75
78
21
20
26
87
8
91
3
10
78
11
42
59
5
95
91
8
59
59
28
14
24
21
8
17
24
66
61
58
89
34
82
26
85
26
64
43
80
83
22
81
8
82
64
38
100
29
22
13
39
11
43
93
70
93
10
100
83
81
90
56
27
17
87
92
79
47
76
53
37
74
51
78
28
96
5
59
50
88
10
72
87
36
2
5
44
51
31
38
19
5
57
5
56
26
77
96
64
50
27
5
82
98
17
62
95
73
62
70
5
9
30
33
39
76
19
82
70
68
34
3
90
43
71
98
24
41
99
75
64
27
18
96
94
66
32
19
48
44
75
25
55
34
47
72
39
91
88
3
34
25
57
88
7
38
88
54
24
22
47
82
1
57
100
83
33
9
9
38
77
90
68
5
70
37
66
53
50
74
51
89
52
22
4
55
67
75
14
4
89
99
84
13
55
86
7
40
68
51
18
17
20
5
8
65
50
82
16
11
72
99
94
40
58
8
49
98
2
3
28
96
12
88
79
50
57
31
6
50
29
8
50
97
79
85
100
5
18
98
51
71
92
88
65
77
24
46
79
40
67
92
34
31
95
32
78
40
98
18
89
20
86
9
24
10
63
37
92
66
24
84
80
78
63
5
23
27
93
92
49
46
44
99
39
18
19
67
94
93
64
31
74
19
50
43
5
67
58
23
25
50
79
36
23
60
98
78
5
18
51
11
69
71
71
79
54
63
42
15
23
3
3
1
39
44
2
32
51
57
18
20
86
65
17
3
90
16
100
41
20
14
14
8
18
22
99
2
17
72
19
96
88
99
10
8
81
11
48
29
93
80
87
4
3
98
77
66
82
26
6
3
73
59
43
89
73
56
75
7
50
84
50
74
4
22
36
13
98
64
91
40
23
2
39
72
58
7
13
37
26
88
69
43
7
60
87
46
78
93
44
79
29
34
51
20
72
18
31
19
96
22
39
71
28
35
50
71
24
49
26
92
26
78
51
30
73
87
46
67
20
62
83
47
90
33
50
3
92
66
2
46
21
38
32
100
30
42
88
67
31
17
27
24
42
39
51
66
26
98
60
70
50
67
56
9
54
77
9
9
11
25
3
45
16
89
92
74
62
66
33
31
53
16
16
21
95
91
55
55
47
95
30
63
11
82
96
86
75
80
71
79
85
9
44
23
8
94
6
35
67
88
21
49
21
60
97
69
99
67
7
98
82
98
53
30
99
64
9
92
23
34
32
75
70
85
31
4
10
51
23
61
21
5
11
66
66
88
7
80
11
75
15
14
19
47
87
40
55
100
6
41
80
87
36
76
44
100
27
11
56
1
84
45
78
36
80
45
77
14
77
50
13
85
70
80
79
34
47
81
69
75
58
67
65
60
98
86
47
24
40
70
58
20
79
87
48
53
40
55
94
94
16
31
17
39
99
2
35
47
14
24
19
59
81
78
91
72
48
82
43
30
34
43
89
31
18
20
93
31
84
86
22
27
22
39
91
87
38
14
62
53
79
100
29
31
35
30
39
3
8
78
19
88
67
84
91
45
38
56
47
38
50
84
64
70
12
84
18
53
32
88
2
97
7
17
58
21
62
26
54
77
82
15
99
94
54
24
6
24
30
57
69
31
20
18
94
89
84
19
73
15
60
87
61
34
28
94
8
72
35
46
80
68
84
79
83
13
50
74
35
73
91
37
15
89
33
64
36
27
2
20
25
21
87
28
30
72
52
17
62
39
48
92
6
34
78
39
19
59
70
57
18
55
4
76
34
72
33
20
86
97
2
93
72
24
33
81
28
60
8
27
41
3
11
67
41
79
56
17
92
88
19
67
46
24
38
77
93
95
34
45
46
10
27
98
91
41
79
84
73
79
13
29
95
18
90
76
21
30
29
76
41
28
57
49
89
100
77
32
23
38
16
20
89
16
88
6
18
45
87
91
78
79
58
26
8
71
59
48
29
50
51
39
100
23
86
7
57
48
75
22
98
72
43
35
48
74
47
75
54
71
53
39
69
24
26
81
37
84
82
90
51
71
69
27
69
9
63
35
79
2
29
36
23
21
4
7
29
50
24
57
93
55
78
42
31
73
33
100
72
23
17
60
48
49
88
28
1
12
37
72
13
95
87
25
68
33
84
12
52
38
35
23
77
97
73
10
79
79
89
44
22
47
48
69
63
50
72
84
22
75
9
88
80
33
73
66
9
92
58
52
10
4
48
17
75
42
78
98
52
21
94
59
23
73
45
7
41
59
65
14
70
2
22
86
16
79
40
68
3
46
7
41
65
59
68
40
89
98
16
68
32
48
49
42
78
68
37
92
84
11
35
46
65
36
73
36
61
66
48
86
88
63
63
19
54
52
46
44
80
67
67
88
91
66
99
22
16
69
26
44
28
51
50
94
1
55
46
35
63
43
67
75
3
8
77
91
34
95
14
70
26
9
63
49
61
31
96
71
74
24
11
91
39
16
71
37
60
100
83
80
9
34
6
59
39
53
13
85
41
3
43
96
99
31
21
11
25
81
94
40
14
60
49
88
47
45
74
46
54
17
60
85
86
30
64
29
11
4
66
48
83
70
28
17
71
93
85
72
45
89
56
16
53
75
35
72
91
10
99
17
96
39
8
6
63
100
7
65
55
55
5
51
51
62
94
50
41
46
6
60
98
34
3
9
27
57
5
36
97
76
19
44
88
79
48
98
97
39
74
85
52
75
44
32
58
39
37
60
93
96
38
55
52
11
74
62
76
26
70
30
83
85
38
4
38
58
49
2
64
21
4
14
78
2
29
59
4
1
75
16
73
91
66
33
60
52
19
84
54
2
72
84
78
62
11
76
6
49
22
44
22
99
85
87
75
85
67
14
63
57
36
69
93
25
53
32
77
81
13
12
64
98
63
62
79
50
93
83
65
57
28
75
88
14
39
64
48
30
58
11
99
23
69
55
61
85
14
50
10
91
95
96
21
35
12
35
26
66
8
55
97
12
13
20
49
33
17
85
91
85
71
29
3
41
75
22
37
5
22
62
83
42
38
5
35
90
36
84
4
90
48
25
8
99
78
66
91
20
32
36
35
45
37
80
58
26
65
89
9
52
25
68
36
95
34
68
25
56
57
23
64
65
92
40
71
99
58
64
61
19
10
50
18
80
62
93
27
37
49
19
2
45
98
55
42
60
12
28
49
44
79
49
83
38
56
6
93
72
38
64
47
73
69
29
87
90
77
29
65
70
40
24
3
83
21
97
55
70
78
31
71
92
100
20
33
13
60
49
6
50
91
71
85
60
20
88
18
90
3
19
62
85
92
96
18
11
75
76
77
91
81
33
44
13
38
56
86
38
31
14
83
62
39
24
91
63
97
34
66
10
44
25
3
44
56
58
49
4
69
18
54
42
2
37
18
63
88
61
39
10
16
73
84
82
38
8
23
51
7
57
38
25
8
31
60
86
66
45
1
81
88
71
99
51
71
52
80
27
6
75
64
9
36
72
17
8
96
80
57
2
11
55
91
14
49
53
3
26
47
4
11
40
67
94
31
27
4
78
13
47
12
51
88
62
55
95
34
55
3
31
1
38
24
81
54
39
34
81
38
68
51
27
2
20
95
77
51
72
72
15
79
56
19
54
92
15
77
53
48
79
99
63
22
91
45
18
77
47
39
37
75
58
12
1
60
85
34
87
33
95
92
100
36
48
94
86
34
53
64
3
72
32
59
100
6
91
10
71
5
5
67
67
13
49
35
88
43
40
75
37
48
76
36
63
65
75
37
39
7
25
90
90
89
31
5
17
43
84
67
93
76
51
90
50
56
2
2
29
6
62
5
78
3
36
79
17
39
59
85
68
11
6
4
8
41
55
43
95
27
66
81
32
41
77
18
41
49
4
7
73
58
68
14
20
17
40
59
64
4
35
44
91
55
82
34
98
49
75
25
10
99
53
62
3
18
32
93
30
47
13
15
30
42
93
15
77
12
26
71
31
89
26
46
18
82
53
4
58
53
99
40
30
95
68
17
86
59
54
7
33
96
31
47
46
36
10
97
33
37
55
80
30
46
24
31
97
24
70
81
87
77
47
20
55
34
57
30
46
53
25
48
2
55
98
86
15
86
60
98
41
7
91
60
42
5
19
48
94
73
94
51
52
27
47
80
69
24
25
59
84
46
50
62
64
28
16
14
1
58
19
2
37
81
99
65
30
65
33
92
90
88
76
8
76
1
66
84
25
94
4
71
6
90
62
54
85
32
90
72
91
20
77
69
90
48
75
12
70
100
93
57
6
17
70
83
59
35
50
25
46
53
43
92
23
16
54
1
58
85
1
41
78
42
58
82
64
56
98
3
11
100
23
14
60
50
59
84
13
68
6
43
64
69
19
82
71
35
33
99
14
18
4
52
63
30
49
21
21
49
6
59
64
24
57
25
32
94
22
75
34
36
95
59
72
84
80
41
60
56
1
29
62
16
46
21
83
79
67
65
33
43
96
91
7
94
89
64
75
77
12
64
87
86
59
39
8
36
8
39
46
38
58
51
52
80
11
8
64
50
42
14
27
19
56
88
22
100
35
82
32
72
64
33
28
20
69
81
60
25
8
61
29
61
34
25
60
17
95
1
100
77
29
40
61
40
14
31
57
38
28
83
93
47
31
79
42
62
100
26
98
93
24
95
74
28
45
51
7
53
97
24
58
96
47
62
9
2
15
36
7
70
36
29
66
46
41
86
10
49
27
95
33
30
79
26
59
81
71
36
89
71
45
72
5
100
35
47
86
99
23
16
25
8
4
75
79
85
79
25
99
48
54
55
97
8
35
68
46
56
63
96
48
79
35
70
64
15
46
30
91
19
50
74
58
30
20
22
7
82
99
72
79
98
56
100
46
39
89
18
83
54
72
64
54
93
9
58
88
9
50
70
77
68
5
20
8
8
10
99
20
5
52
56
66
76
61
69
2
55
85
30
19
37
3
40
20
53
44
97
68
19
78
19
42
9
74
5
12
76
57
68
60
52
49
31
82
92
41
80
97
19
50
23
59
53
100
58
43
64
81
7
60
4
77
26
51
36
19
93
58
9
40
58
40
50
44
72
55
1
42
93
64
55
64
2
31
86
46
77
60
56
61
25
39
28
3
59
83
66
9
48
14
41
3
16
74
81
37
96
27
51
29
96
42
5
46
18
86
25
93
5
45
77
4
85
76
62
26
56
92
64
68
49
94
92
48
92
19
35
13
12
100
43
64
22
4
15
70
39
19
65
24
36
13
2
1
35
45
13
70
100
9
84
55
33
36
36
55
44
60
83
100
86
99
29
100
78
16
39
6
60
16
29
25
21
64
76
34
63
49
79
75
17
59
37
65
56
19
84
20
66
3
84
48
44
68
24
7
15
22
73
80
25
30
17
95
66
44
74
26
60
71
31
80
2
3
94
55
89
91
93
25
50
6
5
43
89
79
53
24
11
45
13
67
82
72
79
73
42
34
95
6
6
60
11
40
70
10
96
96
28
35
5
33
61
25
75
33
54
80
13
27
83
22
36
8
61
41
11
97
34
61
70
10
75
29
70
55
27
49
7
55
37
50
4
1
47
93
64
95
63
56
67
34
29
60
9
41
78
63
84
82
10
37
3
100
70
83
15
39
73
12
81
89
14
60
3
26
67
18
77
12
38
23
62
25
82
19
20
77
59
72
83
24
11
23
36
6
86
77
91
100
25
52
55
79
79
55
59
13
50
9
90
83
16
43
69
90
5
16
37
78
97
1
90
33
72
15
38
4
87
92
87
56
69
59
74
77
91
43
99
64
71
29
91
56
95
66
51
8
100
60
90
81
27
5
74
85
64
60
16
7
23
38
63
70
32
50
30
87
88
40
92
1
65
67
66
90
6
95
54
42
44
7
79
33
32
12
18
5
63
90
54
85
58
83
6
11
81
88
38
64
52
77
24
3
49
40
93
30
12
77
25
62
53
39
5
55
66
93
70
71
45
88
82
16
31
9
8
38
53
31
25
44
100
39
17
78
85
18
71
25
26
21
54
97
68
79
30
33
12
59
8
43
100
76
58
50
42
85
72
18
98
94
55
93
100
19
61
55
56
77
72
54
59
37
38
9
69
11
55
34
56
84
46
22
83
24
86
11
58
79
41
57
59
49
74
86
7
8
73
98
75
70
15
88
95
3
78
87
11
48
34
41
92
52
54
25
74
95
51
13
49
79
50
61
68
42
74
8
34
2
87
55
16
32
72
73
79
57
91
78
85
7
100
23
48
29
6
94
76
1
90
9
47
49
8
26
73
39
94
82
40
38
60
19
67
1
86
36
50
11
55
30
9
17
29
22
42
63
52
23
35
96
71
60
29
10
4
49
87
91
40
22
44
54
11
26
15
72
32
22
77
94
73
70
34
53
15
64
57
4
21
18
80
85
15
33
27
41
32
60
63
34
27
5
68
72
81
70
48
73
85
48
38
17
70
1
90
88
86
7
42
49
36
73
91
67
29
18
62
7
48
89
92
2
48
82
100
10
18
47
90
61
28
89
13
64
3
24
37
82
29
98
47
19
71
76
97
90
75
78
4
17
47
49
32
77
76
95
85
17
86
18
52
53
72
88
4
10
9
91
64
80
51
64
68
56
17
39
91
50
55
16
52
97
74
49
52
55
74
36
41
31
6
12
18
72
12
85
88
60
69
78
91
52
63
30
28
42
86
55
72
94
25
74
50
96
45
29
10
42
49
21
99
64
9
31
49
25
1
77
82
16
100
81
15
43
83
56
83
48
30
77
19
63
35
51
13
17
5
24
54
69
17
95
68
16
28
4
11
3
53
3
43
68
70
42
64
60
74
1
43
6
89
23
79
53
93
54
95
67
9
46
42
44
99
54
25
3
7
45
36
5
67
51
87
10
47
99
91
76
97
14
31
10
67
5
86
6
53
60
63
36
26
100
97
13
44
2
33
21
35
55
1
92
78
91
40
81
56
58
82
61
96
46
58
31
30
87
10
19
28
19
17
4
64
19
80
59
67
27
77
33
8
30
32
58
39
34
4
31
80
93
95
40
3
95
26
72
25
63
18
86
30
75
13
65
30
24
85
22
26
99
32
74
14
13
37
36
13
13
59
13
69
68
21
77
76
65
57
35
33
64
71
55
35
6
32
84
7
11
73
39
16
2
53
88
43
54
61
15
8
97
80
99
88
90
74
77
48
57
42
22
41
85
46
25
68
100
58
75
57
64
13
16
83
85
91
88
26
9
68
2
22
17
88
21
81
79
99
21
19
84
25
54
35
43
71
49
21
48
88
4
54
89
60
23
78
37
32
42
92
51
48
85
23
29
15
34
63
69
12
21
56
14
2
21
33
57
100
81
88
67
68
15
35
78
58
12
20
91
63
80
55
21
42
46
50
98
9
13
39
29
63
4
29
27
48
54
25
52
7
31
31
44
50
90
81
93
58
60
94
51
61
32
23
86
8
75
35
100
50
64
43
17
19
18
67
11
73
20
47
89
99
60
69
8
78
23
20
80
74
42
70
41
12
85
38
39
91
28
60
65
96
68
4
51
83
59
44
75
96
48
84
23
64
89
91
24
96
22
59
2
53
20
50
87
47
69
33
16
37
100
32
26
59
47
45
7
23
38
82
85
52
74
88
80
38
36
95
17
80
43
37
3
78
66
36
15
9
70
17
35
21
25
80
8
99
53
90
42
41
50
86
34
17
13
30
61
97
83
49
15
3
41
2
95
91
8
23
82
46
58
88
65
3
4
86
35
43
86
14
50
58
93
99
29
61
58
69
78
81
61
87
19
12
45
19
67
43
92
26
22
21
54
68
22
8
52
36
63
38
33
6
26
23
91
90
4
27
3
54
3
29
63
14
3
42
69
100
24
70
85
18
30
56
9
63
81
35
75
91
36
15
39
60
73
57
55
56
62
34
86
46
53
54
85
51
31
49
33
53
45
89
86
3
59
98
19
50
24
84
72
97
74
92
92
95
19
8
61
56
39
2
67
64
91
34
83
96
4
66
24
67
73
28
79
11
48
6
56
86
5
15
57
2
79
93
43
96
75
43
63
71
92
9
20
62
58
31
68
14
32
93
68
14
25
71
93
17
78
69
29
44
42
27
14
16
65
93
46
79
98
59
19
82
17
65
62
23
30
34
15
50
27
1
37
77
28
35
4
87
42
46
71
74
37
68
68
79
24
93
23
84
99
19
49
82
83
19
92
85
96
29
2
68
26
67
78
9
81
71
49
48
54
30
44
90
17
58
89
68
1
12
59
94
62
15
20
6
3
82
71
89
62
88
70
15
38
36
64
5
40
85
72
84
72
40
80
78
1
53
16
23
7
15
12
72
95
55
48
90
18
83
15
52
85
95
17
8
10
1
77
16
32
91
96
51
50
35
35
33
97
23
7
94
53
52
59
34
3
78
31
51
16
46
19
62
25
80
6
52
28
16
5
70
91
84
13
30
17
55
79
19
12
55
14
22
5
37
61
36
86
86
11
97
68
94
3
6
25
98
6
73
35
25
79
29
15
40
4
91
79
86
1
57
3
90
87
38
70
39
54
92
66
10
47
59
95
75
86
15
20
13
52
88
79
29
18
71
60
41
85
88
44
51
49
33
38
73
96
89
1
6
63
19
32
96
29
48
55
14
82
39
63
22
35
88
79
61
15
92
45
26
77
85
76
25
85
34
93
37
81
90
34
11
46
98
18
17
5
37
61
95
24
43
81
96
16
57
27
1
35
35
92
62
96
92
70
74
73
9
69
10
31
100
47
25
60
73
99
11
41
70
19
60
9
33
57
52
61
4
4
9
48
45
84
48
77
45
57
22
88
56
32
43
82
25
38
11
49
63
15
43
1
93
90
39
73
99
33
40
6
36
30
83
78
49
56
36
15
91
28
43
50
30
83
69
41
41
38
48
65
2
22
91
53
15
84
99
86
96
43
68
45
37
29
44
86
61
2
84
36
15
89
71
85
82
50
80
43
47
42
76
3
14
64
61
4
84
70
28
77
35
65
42
43
91
33
43
73
9
17
28
89
85
35
45
9
15
7
37
16
42
68
68
74
97
72
19
53
100
21
33
77
10
3
36
72
12
92
100
4
90
50
84
70
18
54
73
41
75
15
100
93
25
41
27
90
44
90
61
75
46
73
71
97
45
92
82
77
16
32
57
68
52
100
71
59
75
55
21
32
58
90
81
29
22
1
8
83
81
20
92
27
46
17
97
22
66
26
94
62
1
16
66
52
96
19
60
98
86
16
33
28
47
95
29
54
36
35
62
48
41
1
44
80
45
17
48
32
2
19
8
4
70
44
98
48
6
55
52
76
92
67
63
58
70
61
34
50
26
36
11
4
48
5
11
74
20
40
43
53
6
77
50
89
63
74
75
77
2
9
75
56
12
85
48
39
91
25
58
51
7
88
42
90
39
58
10
3
10
33
8
27
4
10
32
78
24
66
30
48
22
23
8
15
45
28
95
11
17
100
90
66
72
72
32
79
4
97
73
20
76
3
34
10
66
60
66
94
88
56
92
34
25
92
35
13
83
82
98
1
33
69
30
33
52
100
89
18
53
34
51
69
79
34
51
96
8
54
14
33
96
47
94
74
20
1
14
91
62
40
74
6
65
100
91
92
84
73
30
97
8
64
59
40
93
28
34
59
12
87
52
4
33
35
7
5
22
82
81
86
25
6
36
99
63
91
34
87
16
66
70
38
20
84
37
53
35
71
26
32
76
26
61
92
94
50
2
13
29
8
73
78
25
18
74
69
15
37
21
90
36
35
53
10
11
40
31
64
21
18
98
1
85
40
54
44
69
31
28
13
27
96
77
56
39
2
80
80
81
20
95
53
15
49
90
75
41
7
12
98
51
11
19
28
13
57
11
86
58
19
27
51
24
51
7
18
16
51
79
53
51
30
92
83
94
51
36
48
100
85
12
2
15
16
65
96
40
41
50
55
14
78
66
36
95
23
1
85
47
22
1
79
35
9
64
41
75
38
83
91
23
19
84
31
28
92
42
87
7
99
24
68
99
42
94
90
71
92
49
45
56
69
71
52
71
13
40
70
55
75
86
32
34
55
89
53
81
75
44
72
85
12
35
8
79
87
30
27
38
86
39
27
28
91
19
29
64
9
6
45
73
21
3
100
13
9
10
79
34
96
26
41
73
88
78
33
37
22
68
60
66
10
34
91
45
12
26
17
39
93
12
45
88
92
74
96
88
67
91
23
14
20
10
44
24
45
13
20
8
16
16
26
69
13
70
50
62
78
87
78
36
31
98
59
79
43
12
81
50
10
95
82
51
9
11
67
91
14
54
26
48
38
48
40
76
69
85
11
2
91
100
71
14
24
57
8
74
78
28
95
94
63
92
42
37
16
90
28
99
68
90
73
17
33
97
76
43
96
62
48
70
56
84
6
91
9
11
94
97
80
75
97
93
67
75
12
7
93
35
1
45
80
28
65
98
12
56
68
78
84
10
93
7
59
20
29
100
66
19
82
47
71
21
28
79
78
92
78
47
35
58
59
24
4
61
24
33
79
16
40
96
63
59
57
51
69
10
36
80
70
7
93
1
97
46
8
70
95
12
86
24
45
27
52
69
77
63
53
88
74
27
60
100
85
88
74
41
69
77
5
82
53
24
32
36
32
62
48
6
4
12
51
50
19
20
2
33
48
5
24
41
41
75
17
85
39
73
70
29
100
70
56
7
99
25
43
84
18
62
91
18
53
85
84
56
66
97
24
81
39
100
92
95
29
1
25
66
85
63
57
29
46
14
37
66
61
75
77
4
15
88
79
18
54
84
52
5
44
10
74
17
20
71
33
18
9
25
54
32
14
76
53
87
33
69
31
67
3
77
98
89
90
31
47
19
3
77
61
26
27
26
24
29
18
45
4
7
22
13
80
28
41
29
27
76
53
21
95
23
68
37
7
87
26
52
35
74
32
41
59
64
91
80
55
65
41
72
35
77
48
57
66
59
8
86
64
13
21
99
18
90
74
33
89
57
51
27
28
45
80
69
69
73
33
56
83
30
43
66
41
71
4
84
66
17
27
29
66
10
50
17
3
26
26
33
96
40
99
18
29
93
95
10
47
12
7
86
4
6
93
74
57
5
61
93
50
35
37
63
63
38
51
35
83
79
63
15
40
64
92
74
43
97
55
29
63
88
91
81
68
8
90
75
4
28
96
11
63
73
93
38
66
25
66
52
50
95
23
32
23
71
50
47
96
94
20
98
9
6
74
83
75
48
86
88
77
10
55
78
100
13
76
99
31
75
11
20
18
54
36
86
86
64
24
42
78
46
3
3
28
57
73
41
100
39
45
26
57
57
57
58
9
95
32
59
51
16
63
87
6
32
46
40
84
88
52
89
4
33
70
87
72
21
71
16
36
17
22
58
49
51
7
69
22
70
30
3
84
65
53
59
52
87
48
42
87
27
46
37
11
72
65
7
85
1
82
7
70
88
70
5
45
13
47
46
9
77
50
9
86
26
100
93
42
67
56
90
6
34
96
77
70
52
58
24
7
83
42
7
79
3
65
55
12
89
27
24
53
49
94
99
91
11
60
9
73
48
100
3
44
80
6
89
29
7
18
14
10
15
20
75
53
52
69
14
6
70
96
45
57
46
24
13
97
83
1
35
39
95
41
34
68
31
55
12
77
8
14
8
51
17
61
47
40
95
3
65
8
23
28
96
72
1
22
11
88
25
11
68
38
43
13
100
14
50
73
44
40
76
38
49
54
12
51
56
23
100
56
69
89
61
66
64
49
9
76
95
82
39
19
68
10
17
92
34
10
21
55
58
91
26
51
85
19
83
100
91
12
26
14
80
97
29
90
22
19
23
93
58
94
62
49
69
93
56
89
70
28
3
94
55
93
34
64
76
52
60
67
68
70
13
16
89
70
17
18
40
97
90
32
64
33
15
100
24
10
83
64
49
56
4
37
31
70
29
30
36
21
19
90
40
61
10
32
91
73
3
24
14
10
100
72
41
24
68
43
67
83
86
76
45
3
84
69
74
90
10
70
91
40
24
56
22
18
23
72
83
65
11
81
31
49
70
91
11
47
39
53
4
58
31
43
29
22
80
22
88
89
86
24
70
75
79
89
41
44
85
13
76
81
3
37
48
51
45
83
36
10
14
57
31
74
95
38
43
60
59
9
38
4
46
22
13
75
10
64
19
35
58
55
44
50
93
10
6
100
29
90
95
42
87
13
69
44
28
8
7
37
91
80
22
47
48
86
11
28
76
48
71
23
53
1
90
29
86
4
58
56
40
67
83
13
39
12
36
66
40
16
55
40
54
8
66
92
38
51
70
45
99
63
36
53
81
63
40
71
38
59
34
10
87
68
36
75
24
6
30
54
9
4
85
56
58
93
48
91
92
15
93
66
22
78
29
78
21
92
60
8
50
24
22
61
76
54
78
38
94
56
52
6
19
94
42
18
97
1
44
16
79
14
97
90
93
18
19
81
26
32
1
66
80
45
78
20
42
35
2
56
43
15
39
80
20
99
27
80
26
19
97
23
58
19
47
34
69
11
30
26
39
1
69
3
78
94
59
40
97
25
63
52
77
26
34
9
11
69
22
19
59
38
17
50
93
62
20
12
53
48
71
25
46
98
15
74
56
9
82
67
16
34
6
61
9
49
77
34
57
57
51
63
1
63
3
23
94
82
92
46
48
72
89
39
46
29
54
14
73
69
12
20
35
76
16
98
78
15
16
68
16
13
59
35
93
44
84
4
85
4
50
95
41
95
46
98
50
65
12
56
48
87
64
97
88
9
91
54
96
3
51
72
8
99
18
36
94
38
98
58
93
31
29
9
11
37
21
51
4
23
91
67
1
32
44
100
54
91
43
13
16
38
97
73
94
37
57
39
77
87
83
37
72
75
73
18
60
90
38
38
40
68
62
9
18
74
4
87
42
70
22
97
29
26
77
98
93
70
22
19
58
31
100
3
36
99
27
31
71
6
21
84
45
48
87
30
35
56
28
59
91
98
67
38
82
97
35
28
9
61
50
1
49
40
83
68
32
98
42
74
94
17
70
25
60
44
59
78
55
88
39
55
2
59
79
68
26
89
77
90
3
6
82
37
32
72
4
56
30
93
18
40
46
65
63
55
6
52
73
34
89
71
35
82
94
41
22
41
82
47
36
62
67
78
90
5
57
54
76
99
39
55
64
80
50
79
87
95
30
90
17
78
13
39
49
75
78
14
45
77
38
49
65
10
43
96
33
35
78
95
71
50
51
57
84
100
91
51
88
96
75
26
92
80
63
31
29
67
67
46
37
28
70
60
47
47
56
17
41
62
92
16
69
26
5
45
93
98
98
64
48
57
87
34
55
6
49
90
51
99
1
36
97
78
86
11
40
20
73
53
15
95
25
9
24
72
84
40
50
23
50
19
91
71
27
75
89
62
86
78
52
44
6
81
35
59
97
95
42
16
91
13
66
27
29
19
69
54
23
58
22
50
12
10
11
5
29
100
94
55
68
27
88
66
68
56
98
92
9
99
78
100
46
74
65
52
8
57
31
77
63
62
73
91
87
7
19
87
67
83
6
79
49
6
20
92
42
28
17
64
46
57
18
75
49
69
23
18
72
26
81
19
5
34
72
28
7
73
28
39
55
73
42
33
62
21
20
22
78
96
86
15
96
21
17
62
49
10
5
5
10
87
3
4
13
77
33
66
33
3
53
14
70
76
68
53
53
32
9
51
81
45
56
61
77
70
81
19
15
24
51
23
93
36
92
93
22
33
79
18
88
89
37
76
1
62
89
78
50
98
13
31
81
40
65
37
35
31
55
66
47
28
37
40
100
16
78
94
88
40
26
9
21
9
7
96
22
90
74
40
46
55
49
42
45
32
84
67
63
36
40
51
17
16
59
27
69
50
66
9
48
98
94
9
81
41
49
71
88
70
94
72
18
1
33
98
7
97
96
57
46
96
35
33
20
80
32
40
75
96
17
99
15
73
50
92
32
5
12
73
60
36
92
51
63
26
14
78
14
98
90
18
33
5
97
93
71
51
24
16
28
35
33
74
97
21
64
12
80
26
38
24
55
58
77
58
62
55
35
76
16
67
90
2
28
65
37
67
5
68
16
2
2
77
91
7
33
32
100
17
34
21
10
90
15
65
44
66
69
15
12
83
63
24
3
81
13
40
34
6
20
67
76
3
86
94
80
81
67
9
27
75
86
19
36
4
6
9
13
54
27
36
51
88
37
5
93
36
95
30
72
64
36
6
69
56
57
77
76
50
32
67
57
32
21
96
45
16
47
36
1
46
100
70
76
7
5
32
85
74
68
79
9
2
76
99
87
34
88
24
40
31
76
53
4
97
46
40
20
62
48
96
15
71
46
35
87
39
3
90
82
80
19
95
67
30
85
90
8
73
66
44
37
22
97
96
77
44
53
44
50
62
92
76
70
54
100
89
51
41
33
48
23
77
38
7
45
62
58
43
69
14
50
90
85
41
10
85
86
46
96
18
6
45
29
47
32
27
86
22
6
34
99
88
52
28
70
39
61
100
4
62
82
89
44
22
25
95
44
63
84
34
2
27
43
91
99
53
87
68
63
83
94
32
57
70
19
51
82
15
17
50
33
28
57
13
100
85
17
67
55
53
27
74
100
58
34
11
83
9
36
63
82
16
24
93
97
18
8
62
57
83
90
48
64
75
62
15
41
21
63
36
67
7
61
77
84
10
14
38
73
36
10
96
78
42
53
100
47
30
81
50
19
71
47
29
61
75
3
87
17
98
54
16
43
81
35
31
91
5
65
50
70
14
15
59
83
45
98
65
1
18
58
65
69
57
85
5
95
60
30
57
76
75
40
21
73
31
37
54
10
34
15
21
11
64
2
92
64
1
67
54
74
64
12
41
67
81
94
79
29
64
67
92
70
79
27
59
92
38
59
82
13
13
67
92
13
49
59
48
88
16
19
46
84
12
98
40
14
62
54
77
28
90
71
25
80
15
99
48
25
59
81
69
16
80
53
65
49
9
29
75
12
4
50
5
50
75
1
18
84
59
42
9
97
3
8
2
65
3
66
54
47
99
86
23
58
6
9
30
43
13
55
35
91
78
100
92
30
73
10
24
60
40
79
56
37
48
63
58
40
30
31
59
82
10
93
63
11
35
80
9
97
43
47
38
26
72
87
85
68
97
17
15
10
90
93
75
35
91
71
19
78
40
92
53
16
15
24
97
12
48
48
29
37
93
78
9
19
89
68
38
77
91
44
4
77
35
7
40
74
89
70
29
35
35
61
50
41
58
90
33
17
54
83
24
84
5
96
70
67
68
22
59
43
65
93
26
5
95
57
95
67
81
83
96
1
16
9
26
18
78
1
7
90
4
23
48
58
20
76
60
74
83
56
11
53
35
17
34
77
62
33
45
18
9
27
71
77
34
42
89
75
4
4
43
6
30
75
32
95
63
84
68
88
61
45
43
51
79
24
17
92
100
42
63
9
53
39
47
79
80
93
69
19
84
47
33
82
10
44
50
100
42
69
96
70
30
88
45
19
25
98
46
55
73
100
24
8
8
37
84
57
89
46
32
78
33
65
44
41
58
85
19
15
84
86
52
77
91
91
22
76
65
52
42
98
97
47
67
9
72
95
63
54
74
81
24
71
2
92
50
89
38
81
21
23
85
33
57
80
10
79
1
12
90
100
72
27
19
85
80
88
60
57
57
78
84
50
36
99
86
97
88
22
2
49
50
66
95
26
86
99
41
25
59
41
50
60
64
90
14
48
6
91
57
59
33
3
89
67
95
59
38
50
40
65
57
61
85
96
20
91
30
71
72
15
77
81
40
73
55
74
19
88
83
46
73
92
79
100
89
34
80
89
24
6
42
21
56
2
86
50
53
77
86
35
95
30
17
57
17
60
61
23
79
93
100
94
47
79
52
81
42
86
62
35
97
17
10
60
6
49
18
41
29
8
67
48
1
54
27
31
29
92
67
82
25
27
85
55
58
82
57
81
28
65
73
39
94
72
5
23
15
67
98
90
7
44
42
23
5
7
71
58
80
88
50
73
82
92
11
10
68
36
43
58
31
11
95
62
58
55
7
58
53
46
67
67
72
78
98
93
86
7
77
63
18
46
22
82
87
25
35
13
93
98
32
17
45
91
77
20
92
38
25
72
40
46
86
70
67
56
30
99
62
54
24
45
42
88
99
84
48
6
56
28
93
35
68
63
9
38
74
55
30
87
31
18
64
79
61
16
49
17
50
5
84
37
37
12
45
35
96
88
17
3
97
86
91
25
93
79
66
30
17
24
34
2
13
3
19
10
89
73
67
61
28
36
56
68
24
26
68
8
44
5
95
37
23
75
14
93
47
25
46
80
2
19
22
83
57
16
69
86
31
1
69
49
57
42
84
43
22
92
91
53
37
43
58
69
64
46
63
61
94
61
71
63
2
5
14
9
58
91
38
90
7
28
31
12
35
88
43
25
81
55
43
90
1
31
7
20
87
53
3
33
72
8
93
58
18
92
9
57
44
84
25
14
23
48
13
3
83
64
75
55
63
34
40
85
86
56
49
9
72
11
85
100
68
14
50
22
35
22
78
37
43
86
43
69
13
43
40
59
81
27
11
80
77
74
43
57
87
44
93
17
27
83
82
72
22
61
51
87
20
86
96
52
54
51
84
6
16
34
3
99
32
66
13
22
25
26
49
93
89
44
86
79
19
90
64
30
46
88
80
82
33
73
83
91
63
56
8
72
69
50
96
40
47
87
48
51
87
53
99
8
33
55
56
100
38
45
84
11
80
48
35
75
72
26
84
35
67
84
58
89
34
32
64
41
64
28
82
4
21
56
15
9
14
70
95
93
79
18
1
15
67
77
82
51
39
42
66
96
38
29
100
54
41
48
89
72
79
100
3
12
93
32
63
6
98
43
59
48
51
16
21
30
49
99
40
4
26
88
39
83
97
30
85
70
64
48
91
7
15
48
63
63
30
51
36
26
67
88
93
17
15
100
62
95
99
52
90
61
40
39
9
82
28
30
42
96
16
35
61
41
5
41
54
85
99
60
71
70
87
95
88
35
43
15
50
74
66
41
6
28
36
48
50
76
6
54
92
25
72
63
15
37
8
87
99
53
11
16
80
85
6
79
53
56
1
53
36
69
53
10
15
60
85
37
4
77
53
23
85
89
18
59
75
91
46
68
75
27
48
36
14
64
68
49
20
20
60
39
39
45
18
47
83
60
70
14
3
91
22
80
66
85
19
74
71
29
69
8
60
9
18
79
50
71
60
98
72
46
31
42
9
90
98
9
15
99
95
15
19
1
3
53
65
29
21
53
75
20
40
60
100
26
35
50
99
91
82
31
90
42
26
8
29
94
59
71
99
64
31
71
40
85
53
33
13
34
72
34
56
25
47
19
9
41
18
29
47
1
40
6
36
48
39
25
23
55
75
8
55
27
81
99
65
50
57
86
76
9
69
73
58
62
48
61
88
85
25
24
15
77
65
2
51
3
62
3
5
10
23
90
25
44
69
19
30
93
3
81
28
93
27
91
5
3
25
8
69
21
3
55
42
13
57
18
85
32
13
91
45
93
15
13
76
76
61
100
58
92
98
49
33
4
85
45
34
87
77
17
90
20
69
52
1
71
58
90
46
65
1
7
58
11
43
47
37
36
100
19
31
14
89
70
62
17
20
32
48
69
35
90
86
77
10
90
33
59
40
39
80
74
9
1
30
58
57
13
58
60
76
59
90
56
28
72
34
68
96
4
96
85
94
19
14
42
16
40
10
27
29
38
70
40
4
44
51
37
64
87
88
1
17
25
57
5
52
71
81
80
40
22
80
47
80
44
96
81
33
49
19
95
47
8
66
43
71
32
91
21
57
22
89
56
3
85
87
23
86
26
34
18
38
29
83
59
37
45
91
57
35
47
75
100
82
41
35
77
74
25
86
34
60
3
68
9
9
35
42
66
80
18
40
67
53
45
25
66
41
55
90
41
39
72
59
71
83
38
40
91
41
10
60
56
8
20
30
3
70
94
84
15
60
65
2
31
80
91
45
16
37
97
40
49
24
28
76
32
78
86
39
55
73
82
67
54
48
72
71
37
75
20
8
40
16
47
42
67
10
42
3
58
2
52
83
93
89
62
42
23
17
52
16
48
80
59
57
37
58
92
78
87
78
53
84
87
5
69
91
32
35
91
13
57
31
44
34
74
29
70
100
49
45
97
30
75
39
14
70
38
5
99
64
53
42
77
32
93
81
39
6
63
65
55
95
41
55
55
72
86
43
27
51
61
94
30
91
7
81
38
53
21
18
72
32
33
8
18
23
18
56
80
4
81
78
97
59
67
75
62
65
52
59
38
16
46
1
71
68
47
98
23
4
9
86
56
49
14
79
58
4
12
81
60
34
19
92
69
7
15
26
6
11
81
87
21
27
62
55
48
10
19
82
78
38
45
86
81
62
98
42
77
43
100
50
48
58
71
61
91
65
7
65
75
13
54
2
10
33
80
63
19
99
84
83
59
80
66
33
21
28
48
9
19
3
93
33
1
74
75
99
46
38
50
84
20
70
33
42
85
38
63
48
14
30
82
89
32
84
14
56
66
72
59
80
88
47
30
34
66
50
13
27
4
89
4
48
95
5
95
40
23
66
61
66
9
11
92
46
57
74
67
97
24
72
54
34
58
55
33
70
18
89
37
45
71
46
76
57
18
3
89
79
84
43
43
48
16
89
30
84
4
13
93
38
46
66
5
48
22
76
100
83
14
22
27
29
61
29
40
39
62
87
24
66
10
9
40
76
7
6
58
80
81
96
29
50
80
85
83
39
53
1
17
66
77
19
64
53
93
9
78
53
70
12
75
40
55
56
24
70
57
70
27
44
99
63
93
72
46
13
25
24
1
64
90
20
1
29
36
40
18
87
47
38
88
86
16
98
41
90
4
11
14
64
44
27
60
51
10
5
37
69
36
18
7
63
13
43
88
47
64
30
63
98
80
68
36
16
85
49
38
15
54
85
96
67
56
57
60
51
69
43
45
14
4
44
43
12
53
26
1
2
54
78
6
40
93
44
93
78
60
93
65
45
62
50
9
9
75
98
34
8
6
23
12
89
52
82
85
10
61
94
49
69
79
78
75
35
41
7
9
14
75
27
25
43
2
35
93
48
9
36
7
38
6
98
9
67
7
25
98
48
12
58
97
14
76
9
68
1
75
73
48
51
51
69
51
80
38
53
91
72
33
89
90
67
38
40
33
41
98
80
57
23
63
96
90
54
81
11
7
64
44
99
49
50
54
14
95
20
46
51
45
25
77
38
81
1
8
61
38
32
76
76
89
96
46
63
21
49
72
76
4
85
8
69
17
73
81
12
26
36
64
75
17
61
42
93
8
19
43
72
80
17
61
11
37
60
74
22
6
14
58
75
63
15
86
9
32
81
69
76
60
42
67
66
29
18
43
74
83
90
94
48
1
97
15
15
56
40
83
99
95
61
73
4
5
77
19
24
94
55
29
1
18
58
65
81
42
24
66
21
94
16
67
38
24
70
37
42
26
21
92
64
4
65
9
56
12
69
68
59
82
41
3
27
100
92
33
33
42
19
71
30
12
1
84
83
83
46
85
85
96
91
90
42
72
48
65
20
2
96
32
92
47
20
52
13
95
57
54
64
64
12
94
12
28
39
54
72
71
77
23
21
49
18
50
40
42
98
30
1
29
23
88
40
21
7
61
42
7
2
98
38
39
57
97
79
12
36
91
14
19
19
92
70
98
50
64
9
72
8
80
70
1
60
65
4
58
67
76
49
9
77
21
60
61
52
30
53
100
54
35
41
97
11
6
95
99
35
6
18
66
41
9
33
35
60
31
27
99
65
62
75
24
19
88
18
81
69
20
100
6
74
14
30
40
84
78
10
93
76
21
70
31
15
82
32
24
54
16
86
60
34
85
44
30
62
24
59
31
5
89
92
54
91
21
57
97
99
58
26
76
98
34
25
58
25
13
65
39
7
55
99
45
75
28
69
88
73
89
75
67
59
92
90
41
31
24
72
10
99
13
16
86
51
89
65
33
76
65
34
52
93
56
71
85
70
14
80
95
18
79
28
37
35
84
55
24
96
94
97
16
96
20
4
26
36
13
68
68
51
81
16
79
7
91
49
1
36
78
78
67
42
46
92
80
69
9
82
27
29
60
55
70
77
85
86
2
47
98
19
58
1
36
65
63
90
18
18
96
92
38
11
41
84
52
22
42
77
17
61
80
8
94
16
97
42
96
65
88
52
20
43
62
55
14
28
61
84
24
5
64
55
15
80
5
14
44
49
25
40
1
60
78
62
13
77
73
55
90
22
23
87
69
58
16
67
11
97
75
18
90
25
34
60
62
68
51
92
49
100
54
98
68
37
65
17
14
61
19
34
47
5
25
85
18
58
59
73
65
80
98
5
88
40
28
8
21
92
58
57
4
39
73
82
24
74
50
60
24
41
32
55
21
44
33
17
6
23
94
86
4
97
85
80
1
48
55
35
13
82
92
36
5
42
64
64
91
36
36
34
88
92
36
89
76
96
73
76
50
44
70
7
30
5
55
49
60
94
23
9
42
85
38
83
76
84
96
35
49
57
87
55
69
65
56
55
64
7
53
67
86
88
91
67
17
42
11
72
18
12
75
49
32
96
56
38
76
64
89
8
98
50
7
55
83
92
20
10
19
4
77
36
26
73
44
91
40
4
88
70
42
83
57
73
83
4
54
14
22
47
14
40
53
40
57
47
53
3
89
50
82
13
88
17
51
76
62
86
30
36
30
50
32
30
4
68
60
81
1
11
33
33
10
93
54
26
86
24
89
86
2
51
42
100
34
8
17
69
4
56
49
62
83
66
61
21
56
85
97
78
48
47
13
52
31
100
11
66
95
70
98
55
57
21
12
34
62
66
97
71
59
45
94
26
22
94
49
18
93
60
34
56
91
26
44
83
15
79
67
84
20
5
9
55
10
85
23
80
32
35
41
32
87
97
25
67
98
42
53
30
4
62
75
39
42
19
17
99
78
48
86
9
43
56
35
86
2
96
49
18
62
93
64
38
68
46
19
17
9
75
84
10
70
60
73
94
39
79
75
33
37
87
75
30
29
43
50
54
11
65
49
79
91
26
59
44
90
35
45
21
2
76
55
60
85
21
38
35
73
75
92
77
52
11
18
86
89
2
96
43
26
22
43
14
77
27
31
33
54
50
68
86
94
20
46
75
85
32
72
50
43
55
71
97
97
69
43
72
57
28
14
23
52
96
5
84
5
20
64
93
6
89
79
55
19
84
99
1
22
44
28
52
36
31
72
81
57
77
16
75
10
37
1
67
33
26
85
80
39
9
2
27
98
47
44
2
4
77
34
30
45
42
92
64
31
93
55
5
44
67
49
36
100
66
89
8
2
94
61
56
80
52
67
82
66
35
85
52
66
90
98
3
19
43
96
19
27
42
63
29
47
62
49
31
13
84
53
11
64
83
1
4
64
60
96
12
41
17
82
36
32
82
26
57
61
16
48
88
100
53
13
17
96
83
75
84
57
40
40
74
89
58
68
38
77
20
96
51
79
75
99
55
93
83
41
85
3
27
96
35
80
64
29
77
62
71
36
99
72
28
25
54
44
78
38
16
94
46
42
25
20
100
40
82
73
25
67
22
83
11
4
94
56
82
86
37
77
44
100
24
66
79
96
18
42
28
47
77
51
49
79
85
72
4
25
84
27
93
79
59
58
67
72
75
8
25
86
32
75
69
37
31
74
82
53
18
20
76
61
8
34
42
67
59
15
60
91
68
68
13
63
84
44
78
59
91
56
78
61
30
65
68
86
32
44
21
46
90
35
59
76
35
95
57
39
37
36
70
24
55
9
48
19
39
76
59
52
13
45
86
92
72
26
43
43
5
53
51
25
83
99
87
38
42
95
100
88
78
85
50
9
75
43
38
71
15
100
27
42
45
46
57
63
40
26
29
76
62
32
80
25
6
23
81
87
9
74
21
82
40
58
47
8
92
36
45
14
59
87
96
37
32
87
7
34
57
67
69
68
33
36
98
71
5
95
28
33
76
36
15
99
37
7
78
64
51
52
42
86
15
70
96
97
87
6
17
43
100
55
20
78
68
28
12
8
63
83
66
50
41
72
44
91
22
68
95
29
48
2
12
54
88
8
26
91
45
32
18
26
49
99
76
36
83
84
13
58
26
62
93
98
69
100
87
67
92
23
74
14
28
15
82
38
29
77
14
82
38
87
6
71
52
23
23
57
12
36
77
100
54
60
96
69
39
31
16
12
23
78
28
69
11
38
76
53
48
80
23
34
5
19
77
91
24
18
15
78
95
27
73
75
95
41
15
60
5
61
91
18
21
75
52
88
34
59
97
77
57
89
65
50
15
52
86
24
62
8
75
28
86
1
11
22
87
100
23
68
91
89
86
50
10
22
80
32
29
54
30
45
27
6
51
29
24
70
39
58
92
50
23
15
90
10
10
28
81
96
34
15
4
58
39
30
35
49
80
85
14
61
72
68
78
57
59
49
53
18
99
80
35
46
27
45
23
51
87
10
97
97
40
88
78
23
22
54
95
95
68
32
22
78
92
73
94
98
30
76
90
33
24
51
6
96
85
56
94
30
79
26
91
59
64
17
39
41
47
24
98
13
44
61
42
86
5
76
58
61
91
3
20
97
31
6
29
62
18
91
18
41
82
99
63
29
46
69
94
90
81
13
47
99
62
89
97
97
81
75
18
13
100
2
79
18
79
77
84
68
6
83
47
82
20
78
81
66
53
69
52
8
2
52
39
58
12
18
37
28
72
64
71
46
13
12
30
33
82
47
75
17
34
71
36
87
40
15
27
1
9
48
58
65
70
42
8
78
45
11
64
98
71
82
80
93
87
48
71
40
46
21
23
36
73
44
22
91
26
77
77
2
55
14
68
49
27
91
69
42
1
97
79
52
91
77
10
63
95
35
60
48
28
24
87
47
78
100
37
12
44
69
1
86
32
47
31
87
17
76
11
61
84
95
52
9
67
3
91
9
73
66
69
60
25
32
10
62
20
43
40
63
9
96
87
38
91
24
13
83
43
31
97
27
44
70
25
33
91
36
8
13
92
86
66
77
85
16
83
3
33
95
82
86
76
41
92
65
22
63
32
91
33
59
97
2
94
9
26
37
63
19
8
1
54
4
13
26
42
18
44
45
95
34
85
16
61
74
18
73
17
94
28
1
41
68
45
20
51
25
25
98
75
28
48
83
11
22
99
15
80
54
96
91
28
64
57
63
82
79
12
67
52
58
52
58
76
34
23
22
100
86
99
13
13
71
47
15
12
99
92
13
15
34
50
60
26
4
21
26
26
12
92
76
91
27
85
5
43
91
64
15
82
64
36
66
89
98
83
90
74
33
18
52
12
15
95
13
7
100
82
26
43
82
97
9
27
52
74
49
23
36
86
49
9
17
51
30
93
52
1
49
77
69
66
61
18
73
91
97
87
71
5
68
63
57
61
25
34
32
2
51
69
76
49
32
5
88
39
89
80
35
51
21
87
35
11
15
22
6
93
11
88
69
31
25
37
95
18
39
52
13
81
48
30
81
36
57
69
37
43
84
69
99
54
88
96
1
76
19
45
56
88
7
59
73
7
53
9
99
21
47
99
8
62
88
2
77
57
62
66
90
55
90
73
69
86
72
2
60
4
11
52
60
71
3
34
1
47
20
4
98
1
76
97
45
80
3
99
55
88
9
41
19
34
12
59
81
97
50
95
41
64
87
82
25
34
35
4
54
20
72
49
56
32
62
36
38
21
97
55
12
19
99
55
44
59
9
24
56
41
92
85
43
80
64
17
26
88
24
20
79
55
18
14
99
42
49
58
83
12
65
44
9
43
96
58
62
95
39
4
90
46
23
45
90
85
52
64
32
7
69
22
61
80
36
79
71
29
18
60
80
34
35
35
60
57
90
69
98
96
39
98
73
98
18
81
18
97
61
68
55
97
71
90
35
80
16
30
20
20
37
31
80
69
33
58
45
100
78
97
85
24
13
30
34
55
7
31
87
26
31
48
27
91
74
22
30
81
14
73
96
40
38
10
55
61
75
10
46
2
70
79
64
99
68
24
6
85
21
81
7
99
86
58
97
65
38
34
34
62
42
77
92
16
15
69
98
11
87
75
10
74
25
41
15
66
48
14
25
30
54
15
6
17
12
75
56
87
33
87
80
88
77
45
88
1
55
21
40
90
44
74
35
6
4
95
7
100
20
68
41
93
47
83
8
33
64
7
88
83
60
43
69
72
96
3
43
26
87
55
1
80
37
40
85
8
57
45
77
22
63
50
70
51
9
1
44
53
94
35
43
32
94
37
2
57
38
21
94
73
57
89
58
45
65
13
22
60
28
33
36
51
96
95
56
91
51
64
87
68
4
68
40
85
54
83
51
27
87
51
91
78
33
61
44
17
56
71
75
95
87
1
89
72
24
16
65
79
51
2
11
4
28
35
87
11
2
98
47
45
89
99
49
55
26
32
68
11
100
70
21
8
89
80
97
36
13
35
8
41
44
41
72
5
34
92
34
63
58
56
97
7
78
16
33
47
46
21
62
74
26
27
1
86
57
6
47
82
86
37
80
80
34
6
22
33
57
63
48
76
47
65
22
31
47
17
60
2
76
61
56
43
87
11
57
64
86
59
60
86
47
50
29
13
33
39
38
98
48
97
9
82
71
67
25
66
25
21
33
71
74
88
66
37
79
72
92
11
82
27
18
30
29
52
53
34
25
41
86
12
58
56
41
60
100
68
77
28
92
20
98
39
99
42
26
80
83
89
58
29
12
95
14
100
70
98
13
2
57
53
2
66
40
28
55
97
96
89
39
56
15
73
21
67
61
7
27
34
31
43
71
92
92
63
33
11
5
80
81
55
48
40
100
36
81
61
27
92
55
40
97
1
6
21
94
77
100
64
92
69
2
14
44
1
92
81
53
53
96
1
7
45
33
20
10
10
51
27
98
66
79
29
27
35
12
34
72
45
85
77
70
55
31
11
51
62
69
16
74
61
73
85
10
5
23
7
34
41
89
6
99
14
69
80
90
82
18
73
22
30
42
2
63
73
60
15
15
98
24
42
69
17
15
6
2
33
94
80
32
27
4
97
99
69
50
94
44
84
93
86
7
25
3
18
65
64
96
54
20
76
87
53
66
68
42
42
25
9
5
82
29
16
3
60
79
98
7
20
83
83
40
28
93
30
84
86
41
89
12
4
47
67
22
4
44
76
41
56
24
29
31
40
49
30
49
68
36
20
63
58
6
28
91
97
78
54
88
35
17
21
54
13
38
28
59
73
69
89
12
2
39
71
29
10
79
24
37
4
2
56
73
88
6
15
10
8
48
40
25
64
7
63
93
47
80
5
54
55
38
40
45
54
25
82
30
47
45
59
1
63
1
87
40
22
84
44
34
82
59
17
70
84
56
90
83
67
22
70
70
73
65
66
14
59
90
91
47
2
29
12
42
94
13
62
62
79
90
4
32
67
44
74
37
69
13
10
60
25
8
72
85
16
80
60
3
24
71
47
18
43
98
99
82
61
87
4
4
88
88
83
89
77
40
59
79
42
28
60
53
92
40
23
24
10
55
41
51
14
23
79
68
3
64
31
45
26
53
64
92
15
49
3
18
61
48
8
16
83
72
21
32
3
69
5
16
2
60
48
29
86
38
92
100
43
69
93
61
66
81
86
30
16
63
80
96
96
12
95
84
64
86
58
68
32
100
97
78
75
40
71
37
42
87
72
3
57
95
47
92
4
51
2
49
13
80
10
26
6
26
2
15
4
50
88
31
92
38
37
23
89
18
87
23
11
95
25
99
88
94
61
93
73
53
49
76
97
76
75
17
3
64
28
33
56
81
68
2
58
42
2
90
48
22
45
40
55
24
45
1
74
54
63
86
2
15
20
27
53
44
84
3
53
36
8
87
12
54
13
21
17
18
12
3
82
38
51
8
95
1
99
2
21
76
16
65
29
47
23
29
15
8
26
71
73
69
66
95
39
51
39
45
40
27
66
54
71
89
99
22
72
57
36
92
94
87
28
28
34
23
85
66
39
65
60
25
46
14
90
25
34
27
26
50
83
27
97
9
77
34
16
68
21
95
34
93
46
72
74
30
4
73
65
46
11
48
22
74
63
76
34
98
12
13
11
40
10
29
52
42
12
3
33
78
80
84
53
26
54
36
56
61
16
13
2
98
68
17
64
37
92
69
40
6
9
34
2
92
40
90
3
93
28
43
83
96
22
81
31
99
97
86
77
51
52
94
81
90
53
77
6
84
71
1
93
74
20
54
23
24
25
23
73
47
29
99
23
79
5
69
92
18
50
39
44
4
33
74
29
80
92
13
29
93
24
73
93
27
54
54
74
84
47
34
97
46
14
16
85
25
54
27
86
30
3
60
2
43
81
20
35
77
97
62
81
39
7
16
56
97
19
21
30
71
39
82
3
20
38
67
41
12
70
28
54
82
8
16
82
99
6
35
92
43
91
98
13
100
70
47
40
47
30
73
49
71
40
71
19
42
3
7
9
78
55
49
11
16
52
63
83
9
15
100
68
10
58
50
35
98
56
45
97
22
42
9
21
30
62
59
1
14
75
49
67
17
70
24
62
76
48
58
73
49
54
58
1
26
28
40
9
54
14
60
47
28
8
73
26
41
96
96
96
72
20
67
8
3
13
4
40
53
59
84
20
86
62
7
15
25
70
52
50
80
45
45
78
30
64
57
33
66
30
85
19
21
68
24
6
35
28
57
70
43
44
21
45
59
64
28
67
21
26
19
67
84
66
11
71
78
34
20
10
73
1
71
60
91
7
28
19
14
31
81
55
40
29
19
100
82
78
33
16
30
56
39
20
8
7
7
53
63
68
34
68
4
68
53
21
18
94
5
6
40
68
53
89
49
1
16
72
75
54
42
16
11
23
17
5
90
25
26
71
88
95
59
26
70
12
21
64
54
95
4
78
34
94
92
95
21
27
65
10
18
34
80
37
42
89
29
66
48
48
39
92
71
10
33
4
64
58
17
100
100
52
24
69
87
79
56
91
23
7
99
83
28
39
3
7
11
46
12
27
88
44
46
29
74
82
2
37
6
25
23
92
60
67
69
34
34
35
59
74
23
37
10
54
68
80
47
82
35
64
80
54
47
12
61
92
48
86
59
18
6
2
74
90
28
25
25
71
49
76
17
34
4
11
61
84
71
96
5
43
9
72
65
38
45
100
17
63
17
61
21
61
61
42
94
84
92
24
60
67
73
96
11
95
2
35
21
65
100
13
23
10
73
58
80
8
78
47
94
95
73
96
21
96
67
90
59
86
67
46
55
74
58
72
87
74
73
80
20
69
22
31
29
91
7
95
12
60
24
54
80
41
5
34
34
81
66
32
85
41
54
47
57
1
41
99
69
69
79
47
38
28
16
39
80
49
55
97
37
25
80
71
49
2
52
11
21
49
8
65
37
55
23
67
54
44
45
41
6
78
100
69
10
38
3
45
34
96
63
92
57
46
22
20
66
2
74
7
1
67
44
1
70
50
17
71
81
23
97
11
39
28
80
23
63
87
96
44
57
14
56
25
71
93
93
35
21
90
59
37
48
33
46
87
89
53
89
17
46
66
82
81
95
44
82
85
73
10
84
98
41
97
28
87
58
97
12
31
83
64
45
53
12
88
45
56
38
95
56
42
83
95
11
6
3
38
83
95
51
66
33
53
58
21
64
64
2
8
8
93
79
26
75
83
65
59
1
100
9
46
84
77
29
59
23
84
43
17
84
54
50
43
18
73
31
41
88
18
21
79
83
1
5
48
70
83
75
27
92
70
81
71
93
87
30
73
5
34
8
23
51
46
100
85
77
2
38
5
25
85
43
82
98
64
52
84
32
24
2
13
34
98
86
15
91
36
65
94
43
100
3
98
78
84
69
47
88
48
32
2
7
4
89
36
82
95
67
87
68
3
14
100
21
49
88
5
34
78
3
19
92
85
59
71
77
78
43
72
75
99
94
31
81
69
91
69
67
99
27
63
46
70
44
69
90
91
4
83
2
67
74
5
78
1
79
68
88
34
39
97
41
54
8
94
64
7
34
6
52
93
53
44
67
90
52
68
19
97
33
65
14
1
81
20
19
55
5
56
23
73
37
80
14
91
59
15
9
77
16
73
84
48
34
94
68
27
27
4
35
68
25
22
55
84
20
11
70
49
16
98
25
77
39
54
34
47
56
86
99
1
46
38
74
55
88
29
47
49
5
57
66
81
65
83
35
16
38
3
4
12
38
50
62
61
55
5
55
33
87
35
67
12
51
67
28
21
39
68
16
66
21
19
99
65
85
73
75
10
5
23
2
59
94
67
34
67
8
77
74
69
89
20
45
34
25
8
10
85
26
11
76
83
74
67
78
98
3
64
8
28
26
47
81
63
73
43
18
86
74
99
83
46
50
50
29
85
86
6
26
60
33
40
20
88
27
47
17
31
82
61
17
46
58
70
42
68
17
76
28
3
36
40
54
15
31
25
78
100
72
32
39
1
44
40
56
57
31
94
43
38
22
5
90
48
73
6
39
15
47
54
5
70
71
87
38
91
22
13
30
85
54
47
96
99
25
53
62
89
65
73
66
90
67
9
5
33
27
7
83
98
2
66
32
98
56
48
99
100
8
34
51
96
77
84
100
98
30
54
59
65
15
43
66
54
45
11
32
63
69
15
60
45
7
47
71
81
6
81
64
29
76
89
2
38
26
60
86
35
32
48
16
28
64
51
12
14
32
57
72
19
66
31
83
23
71
32
26
40
32
50
5
24
36
97
37
95
13
10
35
12
76
1
71
95
20
45
6
23
36
9
11
98
58
14
63
66
100
51
35
95
22
98
43
90
70
69
20
78
98
47
13
87
66
85
88
87
55
16
45
78
8
73
3
24
32
2
7
33
43
38
80
61
54
57
77
36
12
100
71
8
25
47
25
91
66
55
29
93
85
67
19
15
85
63
77
85
29
60
43
87
62
71
30
67
26
73
40
33
41
88
38
10
86
56
7
69
32
52
58
44
59
1
22
36
48
73
72
5
70
53
66
2
23
34
100
3
22
59
75
2
9
78
89
49
18
32
33
52
68
26
66
31
85
37
98
56
7
93
91
25
7
42
13
87
14
6
43
91
87
77
42
22
91
35
33
76
11
96
52
48
9
87
22
32
78
54
7
80
21
33
86
25
5
8
59
51
91
72
64
80
43
37
47
70
59
33
66
6
53
25
46
57
25
81
49
72
25
53
14
96
25
87
65
56
41
99
42
73
46
64
55
69
21
30
98
80
82
76
42
21
94
55
21
17
51
89
27
9
88
51
12
8
2
8
24
14
35
99
11
15
97
20
66
48
19
80
79
33
51
46
64
97
35
20
13
70
45
56
18
36
24
98
56
74
63
20
5
19
99
32
98
49
12
77
84
75
87
20
61
63
27
65
7
58
45
12
24
55
69
38
18
21
29
15
38
90
63
45
78
37
19
78
18
11
48
78
56
67
37
2
27
98
18
96
64
46
1
63
86
27
93
77
32
63
11
62
72
81
38
64
49
20
54
24
89
83
20
17
21
23
74
17
28
21
76
59
13
34
54
57
43
96
26
5
75
71
90
28
15
32
65
99
93
62
68
36
84
98
98
95
80
69
59
56
63
52
26
76
13
42
16
64
63
100
77
67
3
81
15
49
8
30
51
13
10
100
78
54
1
70
22
13
76
29
92
86
80
66
11
38
27
97
81
2
75
93
28
73
56
81
10
49
42
44
44
50
9
21
36
16
63
48
45
82
19
22
18
53
12
23
69
4
62
5
59
19
26
65
46
71
42
73
52
2
51
19
73
87
15
1
30
8
41
99
4
65
15
81
64
8
25
36
34
16
43
59
47
3
72
84
12
49
34
57
59
29
29
3
8
18
1
76
12
32
1
8
12
32
34
98
99
69
98
51
57
45
7
57
16
19
83
64
75
63
97
39
20
9
70
96
44
59
46
26
51
4
76
17
77
59
100
99
16
91
34
63
59
59
20
63
26
67
83
57
37
83
41
61
35
26
37
21
21
79
17
90
9
80
71
68
46
31
2
36
40
73
79
50
5
20
28
79
69
69
8
72
56
70
94
64
89
28
53
26
53
61
80
10
48
100
76
97
70
86
35
7
67
87
86
36
3
100
22
49
32
75
94
18
78
79
8
69
49
23
18
8
99
78
25
88
54
59
22
26
3
75
60
7
16
32
88
76
29
28
34
85
89
3
83
67
93
81
79
84
87
94
52
58
39
6
32
83
91
10
51
3
16
53
99
94
19
9
7
68
76
56
59
20
14
94
65
53
14
15
3
40
22
40
58
40
98
49
46
21
79
81
13
51
43
88
43
85
30
31
79
90
30
56
98
83
25
1
35
86
86
65
54
48
97
41
20
86
74
1
92
37
99
25
94
54
48
2
94
81
52
45
12
61
69
40
30
5
44
95
77
96
16
57
77
83
71
52
14
24
6
26
1
37
16
92
57
54
17
34
27
6
6
91
62
26
89
100
3
41
94
3
80
1
28
87
25
90
43
15
55
21
58
64
70
90
35
24
23
91
83
25
81
87
8
75
42
71
51
82
60
28
8
65
69
96
44
73
99
21
100
5
58
63
32
64
47
43
79
83
61
50
60
36
68
38
81
79
46
56
57
76
78
54
74
22
66
77
91
24
36
89
85
90
36
50
7
38
33
56
91
90
18
44
20
79
20
94
87
85
8
78
52
40
43
70
97
25
78
79
31
51
99
55
94
28
14
21
97
48
20
71
62
8
64
21
80
88
43
45
90
29
79
56
45
38
42
9
91
67
5
43
19
80
14
35
3
82
69
6
45
7
46
2
84
28
64
93
26
1
14
14
35
82
32
45
61
16
83
40
96
47
80
15
81
14
10
33
6
56
2
93
26
15
76
45
28
100
81
90
50
75
90
51
61
53
90
69
15
93
42
48
14
52
24
54
19
100
6
100
94
67
25
33
95
13
14
23
44
77
93
39
26
25
49
53
34
15
84
87
10
77
32
34
78
68
34
85
50
35
6
15
48
36
79
63
38
66
31
46
96
87
44
76
98
85
51
10
6
61
27
74
68
16
97
40
42
14
96
58
50
88
24
97
61
98
78
52
68
69
24
2
5
30
20
67
99
98
32
76
97
83
25
38
70
62
33
6
93
3
17
46
45
53
43
34
84
51
75
77
34
82
99
75
37
4
40
70
96
26
11
67
8
74
1
51
39
67
34
41
96
27
89
60
13
23
82
48
1
15
52
22
56
79
80
78
96
46
87
11
60
93
34
77
51
56
50
15
37
4
61
31
56
66
70
95
13
90
3
70
19
31
39
3
92
40
38
23
60
12
51
93
55
42
36
28
14
38
22
44
87
8
34
61
10
22
1
93
44
72
36
53
97
67
55
13
20
48
52
9
29
68
5
21
61
27
30
39
37
89
23
82
26
45
60
70
42
82
35
38
26
63
30
6
88
69
76
1
55
29
87
34
6
15
99
63
12
27
20
21
28
45
46
30
81
12
68
29
22
98
3
75
4
7
29
50
12
21
24
66
83
3
7
41
95
36
90
28
71
78
40
1
92
36
23
18
62
49
88
40
74
2
96
51
80
2
74
2
51
40
89
86
24
67
5
73
36
70
83
67
20
42
19
65
96
43
9
83
95
88
40
63
63
39
79
83
69
22
28
85
74
86
65
62
18
3
58
71
50
6
8
9
76
95
68
29
46
70
81
84
67
20
56
72
13
24
23
50
80
68
30
57
79
11
20
95
43
11
16
86
24
8
19
15
41
33
95
34
1
55
72
39
99
89
26
29
48
31
67
12
21
46
66
74
70
19
90
84
42
62
1
16
8
63
14
56
64
19
44
72
7
93
22
85
53
15
67
85
52
1
6
54
31
64
78
72
48
62
90
51
96
81
48
73
46
49
85
18
37
40
57
25
53
94
60
63
47
32
18
11
67
77
98
47
37
60
82
74
37
50
63
87
3
56
55
73
29
37
91
36
15
98
66
38
58
57
7
35
13
62
59
46
3
62
4
51
31
52
25
22
27
98
40
30
95
67
72
49
71
12
56
44
58
20
1
18
77
77
4
14
68
10
60
76
78
9
41
23
81
14
61
41
49
90
37
60
73
46
3
91
14
20
93
60
97
99
37
51
41
74
70
29
12
77
45
37
89
26
78
66
60
73
47
15
71
68
70
27
70
53
44
10
52
40
50
89
34
56
49
50
8
43
79
11
57
12
92
39
94
12
37
93
98
39
77
3
15
51
97
94
38
90
35
30
90
81
86
52
52
28
9
23
54
37
64
2
75
74
51
21
35
17
37
22
70
54
26
63
10
75
83
19
60
26
46
99
16
6
65
41
66
80
93
72
77
67
47
96
69
35
90
27
74
29
46
93
98
67
31
20
59
61
97
47
89
58
84
32
6
80
85
5
87
44
22
14
35
34
94
97
79
88
63
8
59
81
75
11
79
33
92
43
39
100
22
35
6
93
24
74
55
38
21
46
16
81
30
22
4
77
95
6
3
1
6
49
15
87
84
10
50
43
94
55
21
77
5
7
11
51
71
87
22
86
100
57
66
72
46
2
60
60
67
32
46
83
59
21
61
1
16
54
58
68
65
67
13
8
14
18
36
1
35
70
16
25
99
72
99
26
10
85
91
67
81
31
98
75
7
58
44
3
63
45
74
42
46
35
40
5
40
62
78
13
45
94
95
92
70
50
2
23
17
48
27
37
24
64
30
73
56
60
14
11
48
72
21
55
96
44
32
71
6
90
63
46
79
67
94
40
84
77
72
73
72
61
6
16
68
84
22
74
21
17
5
9
36
77
30
86
17
17
50
12
15
63
36
49
21
27
77
29
10
99
43
7
86
59
51
31
86
53
9
38
51
67
57
15
69
47
20
45
4
48
33
82
12
23
70
94
45
54
19
53
6
74
23
88
84
33
81
100
69
68
61
90
71
66
53
60
32
34
8
56
26
58
67
44
78
91
2
38
22
8
2
84
48
56
67
50
51
57
50
59
93
32
77
35
56
95
84
100
28
93
33
55
21
82
84
67
47
97
1
95
52
96
50
46
76
95
67
60
87
27
99
13
86
36
13
2
20
86
41
52
1
55
19
14
26
75
82
38
49
21
48
52
21
62
75
13
67
75
72
7
3
41
43
16
44
70
32
17
43
71
31
53
61
15
53
91
28
46
72
6
73
72
55
96
86
99
62
30
32
59
32
15
32
84
82
76
51
61
76
92
10
66
14
41
52
55
88
9
40
15
49
44
65
87
97
70
80
91
66
61
44
79
64
80
66
56
32
82
39
36
69
48
85
64
73
74
35
80
81
55
1
99
92
45
37
52
76
60
46
76
42
59
79
35
50
35
23
18
87
58
65
3
39
59
3
69
100
55
97
93
42
3
4
17
79
33
17
52
8
94
92
36
98
70
93
28
50
35
35
58
100
42
18
69
69
19
93
45
12
96
88
80
17
68
47
27
41
11
11
47
38
81
78
12
73
48
23
11
50
73
59
91
95
88
44
70
73
39
22
95
95
7
85
35
99
80
8
81
27
19
95
69
72
63
19
43
39
5
5
77
28
14
19
77
98
98
3
39
91
63
62
60
66
98
71
98
49
82
48
10
7
32
34
45
44
99
21
30
30
85
22
56
47
64
68
70
99
73
51
86
21
16
90
50
62
20
51
24
63
62
35
32
86
71
23
48
99
70
35
28
93
60
85
50
77
53
80
85
34
91
38
15
62
71
5
92
61
20
85
75
44
96
98
85
59
48
53
71
10
14
44
57
67
52
19
87
33
48
58
98
96
12
45
57
91
41
73
9
15
31
50
40
13
29
2
85
76
30
4
23
10
79
67
45
88
79
98
1
49
95
77
62
68
9
30
32
65
6
99
24
22
79
25
74
39
71
48
10
41
29
62
57
60
6
92
89
12
33
85
37
67
79
47
58
81
14
16
36
44
46
20
84
12
16
1
69
93
29
2
10
33
23
60
16
29
37
33
48
71
70
8
82
58
11
1
61
99
7
89
53
37
21
25
11
63
86
19
45
31
49
43
37
56
90
44
7
14
45
17
56
51
38
60
18
66
45
11
38
31
11
29
89
83
59
2
85
45
2
27
68
1
98
42
3
4
82
69
2
70
93
86
60
95
21
17
5
73
10
22
70
59
24
68
37
49
75
5
40
79
61
69
94
70
62
64
68
63
8
11
61
79
13
31
89
26
13
92
86
96
81
22
97
2
73
63
60
51
20
52
94
32
80
95
32
83
73
89
44
32
56
12
79
31
13
51
38
9
15
4
13
4
57
24
86
98
93
7
5
8
45
45
98
33
49
93
44
44
56
69
29
66
33
45
62
40
13
35
87
20
57
80
8
63
85
88
32
15
28
52
38
13
99
12
20
7
24
56
56
21
9
2
67
51
30
8
27
82
95
69
37
54
47
73
39
100
89
50
72
82
63
69
5
38
46
79
38
50
33
62
5
77
100
33
30
1
11
38
22
53
89
68
77
51
40
14
28
3
38
94
40
50
73
24
21
52
9
64
73
10
9
88
5
27
94
81
26
77
35
56
78
59
82
36
75
48
38
85
79
32
30
38
28
77
9
84
77
76
43
1
42
9
53
45
38
15
4
89
33
34
93
32
85
29
42
43
87
59
13
14
33
71
10
45
89
35
94
45
81
55
22
79
28
78
18
36
75
28
66
2
57
94
72
78
83
51
83
41
2
78
52
3
51
88
6
67
53
44
54
88
18
61
68
16
91
28
20
46
17
17
37
68
17
42
53
64
96
34
41
90
5
3
31
72
16
35
88
3
78
35
75
57
33
12
85
53
87
35
69
49
63
62
25
63
50
48
21
58
72
94
85
15
65
93
10
34
65
63
62
93
15
29
77
65
49
26
37
73
26
59
32
47
2
46
36
41
46
13
7
99
65
70
45
93
50
43
61
93
44
65
80
29
8
48
21
20
98
96
36
48
47
84
19
26
31
66
53
17
6
39
57
81
25
58
70
59
69
91
8
66
87
48
77
94
12
51
35
85
83
87
65
7
19
79
90
47
98
61
30
59
29
30
21
78
32
73
12
37
34
39
5
33
22
22
38
25
42
89
69
51
68
62
19
34
68
96
90
53
69
68
27
20
12
8
70
77
35
40
29
98
49
13
31
10
4
22
80
5
41
94
75
47
85
33
78
84
32
78
12
6
24
5
50
90
92
64
35
54
34
100
21
43
28
36
10
44
63
51
71
73
77
84
7
67
74
34
99
31
34
4
78
46
67
75
35
69
98
29
77
58
74
54
81
12
31
32
66
42
91
45
64
65
62
100
52
21
41
19
35
36
87
51
50
80
77
99
45
68
39
67
73
35
70
20
82
11
30
56
87
11
46
71
62
76
2
62
85
23
49
94
80
44
21
87
69
89
72
68
93
39
9
1
37
62
59
23
83
79
100
43
25
41
77
43
4
51
64
56
43
84
25
56
38
3
33
87
7
66
100
28
99
24
21
57
59
22
67
6
57
60
29
91
22
94
87
65
81
98
71
42
34
54
97
77
18
10
64
69
59
75
61
86
59
31
67
37
71
91
17
67
52
18
64
56
53
33
7
2
71
26
29
88
62
65
60
98
52
79
5
64
49
40
45
38
49
35
99
14
37
55
44
23
70
67
70
89
100
68
5
71
3
8
65
27
82
17
56
58
39
37
20
3
66
51
3
26
49
6
38
56
73
53
51
96
76
29
23
83
48
29
14
61
47
72
3
46
78
81
90
40
17
44
99
35
23
2
39
19
95
59
10
69
82
46
79
23
28
14
21
51
11
65
86
73
24
14
57
92
67
29
63
46
52
39
35
64
45
53
26
23
53
30
99
72
26
3
8
98
32
31
29
32
75
66
76
96
44
36
54
4
29
84
39
100
64
10
27
19
74
11
51
3
19
77
35
92
16
25
77
30
31
19
37
15
73
13
46
92
73
11
78
77
56
8
23
70
66
86
8
41
7
47
82
49
49
9
100
85
23
82
38
33
1
4
56
96
82
48
91
18
16
70
43
41
37
97
80
18
36
61
94
96
56
28
59
50
3
34
62
86
26
81
29
36
93
84
28
50
45
77
1
72
33
18
86
74
57
17
69
74
7
38
62
23
32
76
13
1
23
38
32
74
75
59
69
22
83
33
66
43
16
88
36
58
76
69
90
36
26
54
3
38
94
95
53
93
53
58
9
38
37
82
52
77
81
99
85
88
56
35
21
48
39
1
33
81
52
16
27
25
36
99
36
4
31
86
1
98
84
93
15
90
80
34
94
84
32
71
62
35
13
42
70
9
37
45
35
62
11
14
34
61
36
45
76
8
43
58
79
74
92
90
89
59
44
16
5
2
40
2
15
79
3
57
30
10
42
48
50
88
60
95
3
1
35
22
18
3
41
96
82
34
31
6
6
31
60
82
56
19
97
65
88
87
78
40
99
86
37
69
25
77
100
10
5
67
37
51
11
62
40
94
27
37
57
35
90
3
90
18
28
5
76
94
77
41
76
42
20
43
30
39
57
67
88
89
36
6
85
20
39
97
3
48
80
77
55
16
90
40
58
70
23
32
41
34
82
24
29
61
67
15
51
38
19
45
26
31
87
76
49
91
35
16
12
79
7
98
7
70
70
54
98
96
95
21
89
98
80
33
92
25
68
43
78
94
20
78
76
19
38
55
22
29
16
89
60
75
52
37
71
60
25
15
33
37
8
14
19
66
20
16
1
100
36
75
78
1
77
93
95
57
82
74
54
56
48
57
73
63
40
85
93
76
26
76
71
25
20
71
19
97
52
34
57
24
38
93
83
75
30
62
97
34
69
75
2
32
28
48
50
5
2
80
42
50
85
35
31
6
90
89
85
76
74
48
27
61
84
72
90
19
66
24
48
15
78
99
11
55
96
33
38
13
29
25
69
84
52
9
98
90
14
52
63
76
6
31
83
86
38
50
77
25
73
29
69
51
10
89
18
97
76
99
20
2
48
22
94
16
28
46
94
30
82
100
12
52
87
7
52
91
66
35
55
100
27
5
81
21
14
32
77
53
30
46
40
51
25
42
12
5
11
53
80
21
60
27
95
59
3
11
3
20
90
34
39
9
90
53
67
95
27
10
16
22
53
15
42
6
89
13
32
42
61
53
80
30
99
1
99
92
31
77
50
25
87
1
46
50
44
62
57
21
46
89
15
12
77
38
44
95
89
38
34
83
96
66
35
41
70
15
73
55
19
52
86
46
95
22
17
53
46
58
45
41
30
28
9
69
11
9
28
75
67
34
56
13
6
12
75
37
20
51
96
50
78
29
40
23
60
9
63
3
5
66
24
28
12
11
17
31
2
87
63
1
62
94
2
27
98
48
22
98
56
84
64
96
12
13
55
27
96
37
39
87
94
10
49
52
50
6
94
8
22
20
47
23
36
82
78
48
65
17
13
31
55
98
12
71
63
7
100
16
77
89
42
69
72
27
28
67
97
52
14
88
76
94
76
3
27
49
50
55
73
35
53
16
95
38
51
76
86
25
99
18
49
39
31
85
45
11
31
25
95
66
67
61
44
9
40
62
25
67
33
49
86
94
88
85
14
75
37
32
50
27
86
40
72
53
76
69
43
83
31
14
98
76
93
80
38
76
39
52
76
2
96
34
4
91
8
25
94
11
57
93
57
82
91
99
84
16
30
3
26
84
67
25
19
82
36
36
92
45
33
44
7
97
99
33
30
89
72
1
67
90
51
88
97
58
44
81
88
86
27
82
17
92
27
36
95
40
17
65
68
53
6
58
77
94
55
21
67
94
54
9
52
56
51
91
17
29
5
21
71
73
3
24
53
67
70
30
90
69
43
73
98
99
60
100
59
71
12
82
33
63
28
53
12
14
47
8
24
19
26
14
40
37
44
81
66
20
56
31
9
89
34
97
42
44
39
34
38
5
62
2
2
32
57
44
33
35
75
99
4
58
28
45
88
23
59
95
91
4
11
69
51
76
75
80
79
34
68
79
36
69
79
74
75
76
28
29
41
73
39
15
76
70
9
46
85
8
77
72
93
35
17
71
73
48
97
76
9
52
28
28
70
40
77
35
71
88
98
39
26
13
48
71
62
91
77
81
87
81
69
72
24
34
26
68
91
74
78
79
2
92
44
93
26
44
97
30
44
84
69
68
8
41
85
31
90
99
6
52
82
47
95
41
2
95
92
41
96
8
77
80
48
59
7
74
60
20
12
91
29
37
91
75
13
43
92
29
13
79
17
32
53
50
77
54
18
81
40
81
4
48
79
43
50
92
20
54
27
11
66
54
4
27
85
6
88
26
96
12
61
13
86
21
65
35
98
90
63
39
51
79
26
20
81
11
36
15
65
23
30
77
35
90
87
30
97
49
31
62
40
2
15
86
73
31
81
15
20
29
86
48
78
40
61
87
94
35
89
12
97
17
2
38
7
71
55
17
67
9
50
64
56
93
5
31
85
92
1
81
36
78
75
81
78
20
21
85
68
31
16
26
65
92
5
39
96
48
81
90
39
11
45
78
54
66
34
84
49
84
29
29
39
14
58
4
82
92
73
77
50
55
30
86
56
18
54
38
75
69
6
34
77
23
18
9
37
29
29
75
26
97
60
10
22
62
36
94
78
32
12
44
60
10
61
51
61
99
77
25
37
12
32
100
20
9
6
63
44
86
9
40
40
10
95
11
98
92
40
78
26
37
55
88
96
74
97
92
74
17
84
58
77
42
35
12
60
6
38
24
13
30
92
57
33
2
80
55
50
40
6
6
97
60
65
70
63
57
40
86
8
4
75
32
7
3
16
94
37
24
20
43
78
57
13
9
51
81
74
30
100
57
86
45
33
74
93
66
23
78
95
44
42
36
62
68
86
25
58
31
67
74
43
68
77
9
74
72
45
46
33
44
10
86
73
92
38
63
53
55
79
70
81
58
86
53
26
29
82
59
28
47
95
15
15
86
1
43
22
26
10
64
29
99
100
54
59
22
88
35
12
25
76
8
69
79
79
5
89
58
57
41
91
11
65
38
21
94
55
18
41
90
35
83
87
97
100
98
17
56
74
60
17
6
26
68
41
15
6
17
21
46
76
72
51
68
26
58
4
98
51
17
82
91
87
61
53
65
21
15
1
54
57
34
37
35
70
100
77
55
46
94
65
21
43
36
20
96
53
49
77
32
24
87
9
43
20
23
78
10
49
32
80
32
66
68
35
33
47
39
68
18
35
31
86
63
60
30
14
87
2
88
52
8
73
6
72
66
5
47
39
97
73
6
92
8
1
100
63
17
7
27
50
32
65
64
53
48
12
25
64
51
80
35
1
84
26
72
10
19
84
69
71
50
26
47
26
68
78
38
84
36
32
76
69
28
3
36
39
5
76
56
65
49
52
35
40
62
34
25
71
63
59
16
40
82
64
64
23
62
89
21
17
28
93
38
62
70
33
97
46
17
58
28
40
48
60
42
34
12
84
87
61
50
89
64
25
45
57
42
12
19
91
6
9
3
29
19
75
1
27
20
62
28
51
53
34
3
78
72
33
14
42
26
21
34
31
18
39
11
18
37
58
95
18
85
27
56
49
1
92
18
37
46
33
86
22
12
31
60
86
78
31
32
19
51
23
6
90
24
64
73
45
1
49
37
21
22
85
95
63
98
5
75
19
57
66
11
18
39
97
92
69
50
45
13
59
29
97
60
5
98
15
72
93
29
98
80
28
18
84
7
32
39
91
3
71
69
61
80
5
33
49
50
47
47
29
3
61
25
74
80
53
86
34
53
78
31
72
62
34
100
87
38
49
68
34
63
7
51
55
49
25
93
45
46
18
41
4
98
15
70
69
48
84
43
3
40
91
34
51
72
14
30
12
2
45
76
50
20
49
73
5
85
83
78
4
61
43
98
14
14
71
54
70
85
71
44
79
38
52
1
2
12
60
52
53
15
11
55
57
42
47
72
90
41
56
92
47
71
37
76
16
85
28
39
71
14
2
14
66
65
78
82
93
99
45
49
28
58
58
76
60
25
24
53
33
36
26
99
66
7
1
57
81
83
53
7
12
42
77
90
98
1
82
86
13
75
11
35
48
55
93
95
57
45
43
1
58
81
43
52
16
37
71
91
34
62
17
21
62
79
45
95
58
68
97
79
37
56
79
66
14
88
21
81
83
28
2
34
67
10
7
60
33
66
92
76
6
37
68
20
10
69
61
56
15
31
21
6
98
98
94
84
34
25
77
72
66
52
57
67
38
50
83
70
76
74
19
60
22
74
17
36
96
56
63
28
90
28
88
44
97
91
79
74
76
85
78
54
16
74
58
11
56
13
27
77
95
67
43
67
7
13
55
33
52
72
85
56
43
21
71
67
34
78
29
59
33
18
1
63
35
77
29
90
63
6
54
64
25
60
42
44
21
17
97
79
85
45
85
55
93
73
97
53
56
98
25
10
18
16
88
19
55
46
51
90
36
76
21
56
1
83
56
45
13
41
42
32
67
39
2
22
51
55
3
1
47
54
65
84
90
47
71
76
99
65
91
22
88
72
32
13
3
10
87
25
12
30
72
62
67
17
38
61
88
71
98
80
26
8
35
92
97
13
33
3
64
45
39
26
96
40
80
34
24
20
23
71
28
39
62
91
91
27
66
48
27
8
70
6
81
96
92
85
46
35
78
90
39
74
83
84
54
32
1
98
59
71
94
50
87
82
23
57
67
13
59
9
51
20
4
35
21
77
78
66
99
61
41
74
36
89
98
68
47
51
65
22
28
10
40
88
94
1
70
11
33
54
51
31
47
26
26
89
59
96
60
33
95
2
13
97
53
76
68
11
57
15
77
45
12
6
18
70
9
65
10
30
69
26
14
89
73
40
84
5
17
80
90
40
96
90
96
84
62
97
32
98
86
48
21
43
30
100
23
65
63
89
60
62
41
90
69
10
40
24
37
6
52
58
95
85
56
61
83
45
18
38
48
90
10
93
15
60
20
91
42
81
82
84
88
88
78
99
12
51
34
64
81
99
19
1
88
28
18
67
59
8
97
83
94
68
58
56
97
74
69
41
26
37
56
24
78
21
67
45
78
8
50
74
98
100
42
92
9
24
36
5
30
73
57
18
81
3
11
66
32
76
45
3
94
67
14
47
22
16
83
12
18
48
62
24
25
81
28
21
87
92
17
83
77
87
23
48
100
48
30
72
54
87
72
82
55
45
35
74
37
17
32
66
6
69
6
94
53
44
90
100
26
98
96
98
38
54
2
55
92
63
7
54
18
89
17
11
60
37
82
57
4
19
29
70
74
80
2
49
49
19
7
11
18
77
29
49
6
63
17
67
42
57
47
62
89
89
15
59
81
76
61
50
36
67
93
19
62
6
86
44
4
83
1
69
85
64
16
67
59
40
66
59
96
60
61
88
52
1
4
64
4
67
2
3
68
63
77
1
10
28
81
50
4
17
44
22
39
60
45
80
19
28
14
81
8
14
3
48
46
61
96
85
62
7
68
89
74
19
9
86
53
34
81
9
30
70
88
62
68
24
62
92
22
94
100
1
7
99
16
2
21
60
72
87
79
42
89
47
6
14
74
38
63
3
72
11
78
64
20
76
53
83
71
93
28
57
76
88
94
71
8
96
30
3
94
42
51
40
20
53
63
93
5
53
98
14
64
96
5
12
40
7
5
71
50
95
48
41
66
5
57
40
61
22
32
99
54
66
44
94
26
18
82
80
14
19
89
78
63
83
6
69
71
55
25
97
100
91
97
54
55
36
21
57
50
12
29
69
36
70
19
47
86
12
50
21
37
3
46
94
53
22
7
5
86
89
97
26
14
35
72
98
99
37
11
40
99
55
28
81
15
44
82
46
30
4
49
52
9
68
84
34
18
72
91
3
61
95
96
2
73
57
57
89
60
9
51
16
60
32
23
12
66
60
64
12
96
40
24
87
61
3
90
49
77
5
42
81
60
41
28
79
68
92
52
22
73
97
81
93
11
84
6
34
17
7
14
48
15
37
66
42
49
92
94
100
49
30
18
41
39
73
96
89
45
44
23
41
23
19
2
53
84
6
3
23
8
42
31
64
15
4
39
69
95
96
83
21
43
53
51
42
71
33
82
30
76
65
87
49
66
10
44
72
19
56
31
97
88
76
12
24
60
89
12
28
71
70
31
93
73
47
66
100
10
100
66
80
53
67
9
36
61
100
64
67
40
99
86
72
31
76
27
27
3
52
28
77
88
95
55
61
99
59
32
7
63
63
59
32
13
56
35
32
30
13
58
66
56
71
51
55
81
100
20
6
74
61
98
91
26
43
96
58
87
38
31
83
100
9
68
65
80
91
43
90
48
94
14
100
90
71
31
48
16
46
34
55
83
10
15
98
81
67
26
68
3
86
55
48
82
48
87
26
35
67
23
86
50
53
75
25
29
76
13
87
45
42
65
79
60
71
92
55
40
6
83
8
26
37
33
18
19
50
4
49
18
23
83
51
73
45
34
69
4
77
53
100
22
46
30
73
7
64
34
32
78
30
24
32
87
62
73
31
45
17
44
88
42
83
70
25
13
68
56
98
87
53
81
97
89
76
75
19
84
50
25
33
84
96
6
68
33
90
38
95
29
76
29
88
41
4
34
35
14
88
21
14
23
52
42
77
49
72
97
18
18
57
45
36
8
40
98
71
21
68
42
60
2
96
67
66
43
69
96
3
75
86
92
74
81
12
48
64
49
71
94
36
37
26
12
61
37
86
7
11
24
37
73
15
11
36
67
31
63
95
62
71
95
39
11
35
29
100
73
70
7
16
43
83
23
80
46
62
92
83
38
76
81
31
37
14
3
5
73
20
25
60
42
57
25
12
15
23
37
79
54
78
49
86
98
13
3
23
65
43
53
72
74
5
51
11
37
23
27
66
31
61
8
73
10
37
60
88
86
31
7
93
30
52
80
52
16
52
50
58
94
100
8
66
85
47
13
13
63
90
65
44
72
65
15
49
81
45
48
17
14
37
18
89
100
78
74
59
9
48
23
41
12
89
26
68
57
44
72
26
22
50
87
78
32
35
73
21
14
6
31
88
96
47
12
52
11
19
92
29
17
45
20
43
16
17
56
5
51
38
2
100
76
41
33
84
82
10
48
76
40
88
98
32
52
69
88
75
65
1
28
97
13
91
64
56
10
59
54
92
84
100
12
66
25
58
15
52
98
25
96
13
18
83
79
45
71
6
36
44
55
28
71
61
21
57
10
7
25
100
27
18
34
94
32
97
96
21
51
61
46
1
30
26
11
11
54
38
80
77
81
59
22
13
4
68
74
91
79
7
58
1
10
60
74
54
32
78
68
76
16
27
92
58
19
13
91
48
88
11
38
58
70
70
47
41
17
18
85
96
18
26
39
92
65
17
30
95
56
15
21
19
25
65
47
57
8
12
67
82
94
53
56
59
65
43
52
55
52
92
50
30
79
86
21
89
2
75
58
43
93
59
6
43
39
88
22
58
59
58
40
93
20
70
38
13
75
55
42
65
67
15
72
31
30
81
95
36
32
94
54
93
60
63
45
8
90
26
24
16
30
68
80
55
57
28
55
100
6
1
60
85
36
30
10
69
91
28
35
71
39
18
88
95
23
53
52
46
43
64
62
86
65
53
29
67
80
35
38
89
41
41
75
92
59
8
60
24
86
36
61
18
78
16
53
56
30
38
76
77
72
13
89
70
17
44
32
8
6
34
92
9
37
64
91
14
10
76
47
84
32
4
32
3
100
40
56
77
81
33
84
64
66
8
63
78
92
61
91
13
84
34
49
46
58
77
81
39
100
76
60
76
44
41
58
100
2
15
20
7
14
16
46
79
59
19
38
13
22
89
38
84
100
54
31
59
22
20
47
50
75
44
95
11
70
12
49
93
99
49
13
28
23
1
67
7
85
100
72
90
60
93
47
11
22
2
44
30
80
8
7
88
29
18
35
66
47
13
72
70
23
74
11
62
93
45
29
67
62
53
72
73
1
47
55
35
55
72
2
31
20
95
100
36
50
66
46
82
88
64
48
40
47
5
76
4
69
72
66
57
88
26
48
38
26
98
20
18
27
71
67
16
90
66
28
30
86
44
8
92
87
33
68
75
38
26
63
78
42
29
59
35
83
28
10
60
76
47
99
58
8
67
20
49
54
50
10
94
37
76
62
70
54
80
29
75
23
6
53
19
66
64
61
8
34
76
74
33
44
57
50
8
37
63
55
42
66
62
67
3
75
61
85
10
73
31
9
65
94
36
7
85
97
27
42
61
81
59
4
2
100
90
63
38
89
100
99
28
74
68
37
64
83
2
94
27
84
75
47
3
33
85
51
83
57
96
64
5
21
34
75
30
34
67
11
12
62
77
52
56
46
76
5
32
29
66
68
79
95
83
70
33
53
97
82
32
24
36
74
47
37
45
57
88
26
46
31
90
82
6
64
9
23
50
63
42
50
60
98
26
9
56
26
42
82
94
98
44
45
71
33
91
53
64
34
63
45
38
26
62
49
83
21
53
95
49
98
72
79
39
68
97
89
97
55
58
54
19
55
28
78
88
56
58
16
64
37
6
68
38
93
97
91
87
72
2
4
96
100
26
79
39
47
99
37
6
77
64
37
97
52
28
56
69
90
38
2
7
8
87
24
82
81
27
52
8
66
17
70
68
97
46
16
30
24
41
5
3
11
41
81
21
34
78
75
37
8
62
41
66
91
88
69
37
64
50
5
97
25
25
44
7
13
51
53
98
50
83
24
77
12
35
91
63
25
83
9
40
34
97
78
66
41
18
79
2
46
57
89
35
40
61
84
65
56
90
60
51
18
14
70
50
42
48
29
17
84
28
52
50
88
74
50
57
65
47
70
51
93
92
68
39
86
45
60
67
28
34
67
50
65
54
37
82
59
57
33
54
89
12
80
92
60
33
92
100
82
76
46
83
83
24
17
83
69
69
76
1
56
86
23
66
91
79
56
88
30
53
70
14
41
4
39
98
6
96
66
94
15
18
68
16
86
57
38
50
94
22
26
36
55
13
93
59
17
73
18
85
79
10
8
16
99
24
66
82
71
66
20
13
100
22
53
85
67
58
91
6
60
34
71
60
12
11
74
85
55
3
43
65
46
75
16
97
32
52
20
46
37
52
64
78
26
1
89
86
17
10
59
98
80
46
38
45
98
87
40
26
13
22
53
89
82
87
86
70
6
64
53
6
94
15
75
47
98
3
87
29
1
93
33
80
22
2
50
38
98
72
8
48
15
96
88
14
66
18
87
19
86
81
97
46
40
39
30
38
26
97
47
24
45
87
22
64
83
76
77
78
76
57
29
81
57
51
34
32
43
40
30
3
72
61
80
94
100
33
63
68
34
88
59
92
30
4
94
94
79
9
12
34
55
50
9
23
78
53
86
47
90
17
75
98
52
100
62
25
75
55
37
26
2
55
18
95
30
39
33
42
66
86
77
72
31
67
50
75
64
10
28
71
12
20
54
57
87
67
5
93
14
55
58
62
28
13
73
98
57
51
26
40
85
25
45
43
8
38
17
92
73
95
42
43
53
73
13
100
14
62
58
77
12
52
100
8
15
7
96
51
47
69
77
23
30
1
94
100
53
45
32
68
81
98
41
78
39
15
97
23
83
96
73
64
33
32
62
22
86
18
83
2
59
17
41
7
43
91
85
41
85
82
92
41
65
6
29
39
45
96
37
35
8
2
45
51
55
68
48
53
18
11
67
27
4
73
86
88
33
41
64
68
86
42
9
23
97
99
83
29
83
92
83
26
52
65
77
71
44
74
72
40
10
90
69
90
3
47
80
67
18
65
87
82
31
24
81
56
72
79
60
20
22
47
51
46
33
80
67
47
50
72
88
24
67
92
67
29
58
84
3
98
100
60
74
99
52
74
83
93
60
22
35
92
28
39
91
23
58
36
26
70
34
92
46
98
16
1
95
63
61
94
79
67
52
56
87
86
22
40
83
6
78
53
52
11
27
75
96
97
75
21
16
1
7
100
72
69
42
82
57
26
24
8
46
87
44
84
28
29
62
63
91
15
94
46
14
22
1
4
16
87
58
56
13
1
11
38
70
56
51
52
79
28
28
54
33
23
81
70
70
26
82
83
16
42
51
53
88
70
100
61
15
69
13
53
99
80
10
3
59
9
59
61
77
38
2
68
78
47
79
57
8
96
33
76
71
96
16
55
38
49
87
35
38
100
11
96
76
79
18
43
20
48
5
12
56
92
31
13
61
6
51
47
35
25
98
19
81
79
58
35
87
73
99
57
15
46
42
51
4
69
39
81
83
35
87
97
24
30
81
43
68
25
36
77
44
29
100
68
29
11
48
83
94
69
44
22
85
48
99
95
67
83
46
61
30
66
28
59
45
52
53
78
75
34
33
6
59
43
38
75
26
93
81
21
68
7
12
27
39
7
85
77
63
64
77
26
21
91
63
86
7
2
63
10
61
12
79
41
80
40
41
20
100
85
32
54
100
35
18
39
1
2
41
98
17
47
55
9
58
55
49
19
15
81
44
29
42
65
38
80
65
68
62
73
16
11
29
45
17
62
72
87
24
18
9
19
22
61
35
63
55
70
7
94
18
77
75
83
38
29
22
81
34
17
81
80
18
91
52
20
72
47
62
80
13
17
8
96
1
54
82
6
50
4
85
7
49
25
36
51
53
86
34
60
88
7
42
73
97
97
60
89
49
23
77
47
74
21
43
33
1
49
62
92
36
3
42
99
99
94
85
54
89
23
39
7
70
9
15
5
81
35
43
4
94
43
45
5
91
21
38
69
3
21
66
13
9
33
64
72
12
90
61
78
84
2
59
35
37
77
77
14
58
49
93
27
77
54
1
50
20
23
90
83
64
99
61
23
56
48
3
28
3
97
16
35
72
58
88
48
61
21
24
4
14
52
10
39
74
90
76
76
18
2
53
27
82
94
56
79
55
86
36
31
12
32
66
34
67
28
41
35
63
93
5
57
3
83
22
62
77
96
13
15
88
93
45
82
84
54
5
24
8
84
56
99
63
29
68
96
81
98
19
92
55
4
85
71
38
90
42
12
21
73
12
2
55
3
76
45
42
37
28
76
95
23
87
14
71
50
27
73
52
81
9
67
25
64
24
18
11
31
36
73
52
53
90
73
65
46
9
32
8
20
56
57
55
97
15
63
56
17
24
9
13
9
96
27
38
46
91
32
33
8
29
100
2
90
78
76
7
8
41
13
88
21
5
39
89
7
60
3
90
75
68
17
73
68
13
57
57
78
1
18
4
23
29
47
1
86
34
15
64
35
8
67
21
57
74
19
94
77
56
45
70
70
74
86
32
40
7
79
4
58
68
87
4
60
77
14
10
37
84
17
87
39
17
67
2
19
67
14
13
99
68
73
11
63
71
4
15
80
35
95
29
95
95
17
13
87
22
27
80
1
88
25
90
44
4
88
15
73
40
85
20
2
31
80
68
61
26
20
35
17
83
58
18
72
84
42
50
91
23
37
32
100
34
11
81
40
15
37
1
92
72
89
24
44
9
33
83
80
99
19
79
78
9
69
16
40
68
58
44
32
74
49
71
39
50
24
4
77
14
12
50
6
65
46
96
33
87
60
55
26
23
27
18
37
13
94
82
27
73
61
24
24
53
69
13
51
49
52
18
71
11
84
8
82
65
42
29
66
81
66
34
2
6
42
47
88
33
11
65
88
2
6
40
42
99
83
48
70
91
13
92
48
23
4
25
25
10
51
15
1
78
70
43
47
60
86
41
52
60
79
2
60
45
95
3
52
13
61
20
30
79
79
31
100
55
39
14
4
1
79
50
53
100
70
27
94
54
86
48
90
87
34
55
60
13
88
53
67
82
76
39
81
69
9
26
76
5
24
41
11
100
46
66
4
87
31
18
50
95
79
95
65
74
8
51
96
1
33
53
28
29
62
10
42
17
23
26
90
94
49
43
32
54
74
86
55
14
98
34
11
29
37
26
7
47
74
70
11
69
36
4
11
93
87
96
67
43
89
35
66
29
65
65
55
40
17
2
89
31
39
1
90
71
30
65
19
12
19
37
43
54
37
91
57
23
56
96
46
20
43
42
92
80
14
23
94
39
8
83
69
20
1
97
82
57
95
100
98
3
33
58
21
5
27
49
28
7
35
57
23
93
29
65
12
86
92
98
45
31
31
3
51
88
6
21
43
26
50
97
87
50
35
66
77
40
82
56
86
23
4
8
45
18
66
26
35
91
27
47
61
21
17
98
31
77
63
93
4
20
16
35
47
72
14
1
87
37
22
50
4
14
34
15
32
31
44
50
77
96
87
41
57
84
72
43
15
5
3
73
100
15
75
67
62
100
2
12
36
36
99
71
93
86
85
66
76
36
33
89
17
44
15
37
38
36
22
63
9
24
49
6
32
71
50
6
56
16
67
80
9
80
7
33
58
37
35
80
59
22
31
73
90
26
85
59
48
37
87
55
37
16
98
91
51
16
6
39
51
26
34
77
8
72
16
10
80
7
32
39
2
5
31
79
95
12
84
16
53
5
79
53
89
96
40
83
67
46
84
62
33
54
28
37
88
61
36
60
22
50
69
47
38
93
9
34
34
8
19
45
41
71
25
97
84
59
95
7
83
56
52
39
60
59
48
62
27
52
97
63
62
39
82
14
3
79
44
40
75
39
52
68
51
47
14
50
69
37
77
7
52
89
83
93
82
82
58
46
11
39
68
91
42
89
84
62
66
54
58
18
38
53
55
90
24
24
74
18
33
89
81
19
65
19
66
14
92
13
9
29
55
66
83
2
58
8
8
61
65
52
84
85
6
56
96
7
82
97
65
11
51
17
99
62
56
56
27
97
99
86
85
74
42
14
11
52
60
72
89
85
91
11
59
53
65
66
40
47
31
9
7
22
55
97
58
60
41
68
92
2
30
99
70
69
83
6
33
46
84
26
62
98
72
70
38
54
66
95
90
38
90
25
24
31
27
49
85
93
71
40
57
43
54
58
45
51
15
48
60
98
9
11
91
60
4
82
39
86
8
60
36
95
41
28
20
36
13
21
93
59
22
53
100
95
32
45
8
64
11
83
63
29
38
11
18
59
94
53
7
87
55
8
45
31
9
43
76
8
72
3
96
78
98
82
9
37
90
13
21
30
24
80
39
80
4
31
40
74
30
13
8
38
72
78
64
4
64
86
73
73
44
66
50
8
73
33
32
6
22
5
74
57
48
42
91
61
98
97
10
55
82
4
45
83
87
79
52
76
48
30
40
13
38
22
13
92
40
88
61
90
10
1
86
59
13
40
43
12
29
83
65
31
18
95
99
79
75
1
43
5
32
10
29
100
57
16
36
29
6
90
35
35
78
82
23
16
96
75
73
99
5
56
75
45
56
27
99
71
77
42
20
58
87
41
11
51
38
37
77
70
91
43
70
82
66
28
42
42
65
63
75
33
34
59
20
10
30
76
12
88
30
68
32
52
92
64
98
3
20
55
40
38
71
43
11
31
26
36
62
97
43
42
44
9
60
8
91
96
94
45
56
70
35
94
19
18
61
24
97
28
40
84
35
75
29
29
14
26
52
66
60
6
98
10
88
77
17
13
17
35
35
80
51
18
41
91
72
89
95
62
76
52
51
74
73
11
45
65
50
64
26
7
88
16
56
82
62
32
10
39
18
55
26
12
75
62
56
16
17
17
58
39
66
18
61
19
74
63
3
40
32
36
94
74
23
68
47
79
28
35
22
70
76
40
96
21
67
67
89
70
21
13
84
86
83
65
9
97
11
51
25
99
73
85
67
26
30
5
67
32
45
52
43
19
42
9
25
30
34
51
8
82
26
7
2
70
78
29
51
34
67
48
29
95
64
93
42
10
64
97
65
22
74
23
27
45
58
32
65
20
99
38
28
10
2
44
91
100
8
78
85
88
32
51
15
71
76
94
55
31
86
89
66
37
16
57
74
12
10
54
91
68
66
31
25
78
37
92
52
42
35
65
88
69
9
71
74
58
94
9
56
46
9
84
4
60
74
47
34
58
7
61
68
18
12
9
71
32
38
88
21
70
48
8
91
71
59
62
20
10
66
7
6
84
68
42
93
75
36
11
39
98
77
59
51
69
4
52
98
19
67
96
85
37
13
95
68
36
61
59
52
51
87
92
3
87
15
6
12
2
91
67
59
50
97
83
2
94
40
93
84
97
95
2
46
72
46
17
54
44
1
57
36
59
2
16
33
86
40
57
26
62
55
15
84
83
41
32
42
77
18
87
65
63
91
26
91
6
9
18
93
24
89
98
13
68
33
14
43
85
13
89
21
56
42
64
26
97
62
25
19
81
26
11
74
13
22
62
98
15
36
80
3
96
93
99
38
95
38
63
41
92
59
12
73
76
42
71
56
19
87
86
6
41
58
93
1
23
91
42
63
93
78
27
67
25
7
93
32
95
87
75
21
54
49
78
38
45
38
8
54
30
46
52
23
79
61
53
82
56
92
27
53
51
81
52
60
21
35
3
74
40
65
100
14
30
19
35
64
69
35
55
95
17
26
5
80
42
94
82
9
91
92
19
85
40
77
77
82
41
12
36
2
22
7
69
59
85
19
100
36
27
25
19
50
45
39
32
55
73
28
41
70
84
42
3
28
95
13
28
34
35
36
5
54
82
46
53
7
11
83
67
38
81
73
75
22
62
35
7
84
99
56
84
10
46
5
13
28
11
99
48
8
5
33
73
23
62
98
49
43
65
20
29
45
8
25
35
97
21
19
2
88
47
40
4
16
52
16
15
67
39
78
16
8
92
50
26
42
85
61
94
37
47
36
33
36
61
45
40
31
32
3
15
15
89
74
12
35
73
65
28
34
5
24
14
89
93
63
67
93
60
50
96
18
88
79
54
40
54
76
78
48
37
89
33
15
2
80
32
3
29
2
62
34
64
69
97
31
97
21
37
42
8
46
1
73
71
12
2
93
75
24
26
80
11
63
16
35
64
22
28
15
77
72
81
12
68
48
5
28
45
6
63
99
18
81
78
76
75
3
43
35
15
72
19
14
86
26
98
41
68
46
51
7
12
74
95
7
64
74
91
9
24
23
26
97
22
36
27
29
45
48
57
24
30
11
41
81
5
40
31
64
64
53
12
71
3
37
69
27
16
33
75
80
75
14
59
7
3
75
22
46
86
14
9
74
30
6
44
57
92
12
34
73
24
85
83
92
44
34
71
59
53
12
27
95
32
97
64
70
20
100
64
49
81
13
57
21
84
75
90
93
58
87
81
69
33
46
21
7
44
13
30
88
42
43
68
44
87
30
64
55
65
27
76
89
38
92
75
16
54
7
19
76
23
81
8
9
8
40
14
98
26
53
28
58
85
78
5
79
78
97
68
43
39
90
9
3
56
57
7
37
61
93
42
6
67
27
48
54
36
42
60
97
64
45
14
43
40
86
81
51
97
26
71
39
56
76
78
82
20
15
42
32
65
86
57
3
8
57
87
34
39
86
61
31
37
6
45
54
70
77
61
82
34
25
71
3
72
74
28
76
24
47
19
82
73
90
93
40
100
97
48
52
72
86
47
77
10
5
47
66
14
52
32
56
39
47
17
8
39
55
16
14
8
100
51
93
81
70
80
93
57
97
99
3
29
74
32
55
45
22
9
70
86
72
35
41
5
77
81
31
84
79
25
58
36
9
80
11
28
84
35
29
7
82
88
18
93
69
77
38
28
33
94
51
97
59
23
28
89
48
51
53
10
23
99
74
82
42
51
61
81
48
89
9
67
27
100
38
97
68
99
85
28
15
82
91
1
19
37
4
41
79
54
99
29
35
6
35
55
69
18
14
50
19
21
18
41
61
39
12
18
65
87
12
78
80
29
98
68
89
11
42
76
38
100
96
10
12
21
43
40
58
65
77
15
9
29
21
47
88
40
15
90
90
58
72
84
31
64
57
81
11
8
20
54
31
55
55
63
10
43
80
68
93
66
9
93
14
26
46
68
45
98
98
48
76
25
69
52
48
96
8
62
29
67
67
99
17
34
83
40
65
25
83
13
23
54
58
20
83
52
89
28
73
29
58
93
56
98
97
50
89
61
52
12
16
91
28
34
45
25
15
64
56
42
42
7
29
29
31
60
97
20
43
89
20
54
32
82
71
11
100
86
29
80
73
91
15
46
60
44
20
32
74
81
76
72
29
86
17
83
80
41
83
83
58
81
69
2
23
47
21
65
62
18
15
51
96
11
20
95
49
65
89
47
56
41
45
9
41
59
44
50
22
13
48
28
17
50
85
52
47
33
25
7
15
80
47
66
63
58
68
52
54
96
57
46
35
3
31
1
80
4
58
88
74
37
43
90
48
33
97
84
99
66
17
26
80
47
90
47
35
44
66
60
76
38
24
10
3
59
13
11
51
86
71
74
24
92
42
98
47
60
94
65
54
44
61
80
28
10
99
11
22
73
39
100
49
57
51
70
24
89
51
2
88
99
49
39
15
8
61
42
43
80
54
56
87
52
94
40
65
85
86
63
32
43
98
20
64
71
46
77
22
44
99
49
99
39
41
14
67
31
86
66
72
8
96
50
23
3
91
69
50
45
94
6
53
66
45
89
5
63
81
100
86
43
28
75
49
96
14
10
12
2
38
84
85
5
52
23
1
7
60
17
24
77
10
84
54
17
94
76
23
20
28
47
9
6
85
15
51
74
32
18
62
72
60
23
81
76
75
24
79
58
55
49
80
63
94
42
13
6
16
59
29
96
23
8
43
8
70
100
95
34
43
39
98
34
21
94
60
94
60
76
51
54
23
89
45
86
41
24
70
74
16
52
8
99
58
27
84
53
40
67
1
65
5
33
89
82
60
78
7
54
95
19
92
34
65
99
95
66
57
77
4
16
29
63
67
4
90
99
83
84
40
100
85
78
28
98
25
1
40
52
93
48
41
59
37
49
32
73
91
8
74
99
35
30
44
70
4
92
83
89
78
6
56
87
66
25
46
72
90
68
38
25
13
62
33
57
67
48
41
64
41
95
75
99
57
87
52
31
97
13
71
81
53
42
96
8
90
41
8
58
48
98
52
8
35
4
100
35
40
98
16
35
88
85
58
89
84
29
18
9
27
71
45
44
23
13
92
49
76
17
4
78
59
93
40
9
86
56
26
11
32
24
56
26
22
48
14
96
32
94
84
33
17
43
73
32
45
38
32
33
93
91
6
51
20
34
79
46
56
47
18
53
12
73
26
60
17
22
38
4
21
58
83
73
5
10
28
2
48
68
13
87
60
71
38
92
31
89
51
92
27
52
11
69
35
10
73
63
93
94
58
16
1
13
96
48
35
26
62
62
93
32
19
24
71
74
72
41
83
47
52
45
35
24
93
10
66
27
72
15
4
5
95
48
10
60
21
57
75
1
91
40
62
24
30
58
43
100
50
15
75
78
30
17
42
37
60
5
26
92
88
21
50
87
47
38
44
36
71
29
62
19
5
81
60
100
46
37
92
25
23
85
55
19
46
53
50
66
86
19
66
8
71
15
13
13
90
90
67
54
100
11
69
71
14
67
53
11
45
8
32
17
30
78
84
83
57
75
29
86
29
39
58
11
70
76
19
84
17
35
34
85
46
67
100
22
7
64
27
53
59
99
100
85
83
2
26
93
29
47
71
97
55
76
21
79
79
87
30
34
96
23
48
47
11
10
9
96
40
90
72
48
84
37
7
46
97
4
64
44
69
69
74
77
91
6
67
78
1
99
49
62
45
38
34
32
51
57
38
91
53
14
88
48
4
77
10
18
25
38
41
87
92
98
46
53
1
22
71
28
40
38
63
85
49
34
44
51
7
12
93
17
7
77
25
63
46
68
15
42
36
76
26
38
1
84
38
7
83
22
70
90
18
25
1
28
84
4
83
8
49
65
34
57
50
35
37
11
64
39
98
25
8
29
100
13
100
42
97
98
3
12
82
88
18
22
24
22
82
68
65
97
49
30
91
57
1
30
67
4
38
9
57
7
44
1
77
88
30
45
50
10
41
46
54
45
52
14
37
41
7
84
88
25
80
93
13
38
68
89
60
46
5
24
88
60
24
68
41
86
26
40
7
36
66
79
33
53
47
100
25
58
67
93
38
56
40
97
31
34
85
41
90
60
15
20
82
2
66
77
11
84
11
91
94
68
44
51
64
59
69
22
17
24
46
81
16
88
98
45
55
56
77
66
26
51
11
5
49
46
32
74
33
48
95
46
10
31
55
98
10
88
61
11
68
80
58
68
91
47
69
29
91
79
47
64
11
72
27
76
72
65
37
57
95
96
21
33
5
29
54
83
97
78
12
63
81
81
34
24
81
11
12
89
85
55
91
51
77
38
27
54
78
90
3
53
68
78
20
74
86
22
39
55
92
51
46
36
33
61
28
7
49
57
53
91
90
50
37
79
70
50
53
40
40
26
24
17
68
90
99
27
53
24
57
33
91
99
41
75
46
10
47
29
39
34
32
30
64
11
9
85
18
47
3
10
98
99
60
65
51
7
49
59
48
34
30
13
47
5
71
61
70
81
11
44
21
59
76
64
81
50
12
57
11
89
43
20
14
23
63
19
25
45
85
34
41
81
3
100
14
81
71
85
95
23
38
65
76
39
100
68
80
56
51
35
11
58
29
44
43
95
16
90
90
40
3
30
33
1
25
72
19
36
33
48
91
37
45
100
92
20
27
12
35
38
69
27
83
86
63
39
33
17
6
77
7
66
64
86
89
39
45
55
58
65
18
79
67
58
87
20
98
60
39
69
40
85
6
58
59
11
77
24
52
34
18
95
86
63
12
67
93
75
45
40
20
66
100
95
59
62
9
47
14
25
47
44
39
51
93
40
20
53
30
100
34
9
55
26
99
2
2
57
29
69
84
9
29
83
34
62
46
96
34
69
26
9
91
27
58
75
65
66
5
20
45
80
58
16
84
97
25
66
64
75
87
44
80
97
20
69
46
5
80
39
66
77
95
86
63
80
82
14
96
34
42
34
56
53
43
55
5
83
12
61
90
21
94
82
6
76
34
81
51
26
55
79
25
34
80
81
55
33
46
5
67
92
15
87
93
71
79
3
48
31
69
53
40
42
70
50
21
61
39
91
95
52
91
20
3
62
93
64
33
21
49
57
52
5
38
19
86
58
68
79
88
15
80
26
83
24
8
52
21
44
76
31
21
15
46
19
47
56
76
76
32
37
5
63
36
56
73
22
89
50
8
38
97
13
44
64
55
11
82
2
11
53
35
58
61
45
54
36
69
25
3
77
84
11
7
35
48
64
58
65
41
52
87
93
8
5
45
67
44
46
77
27
10
34
44
45
56
95
87
21
75
57
10
14
62
16
20
71
27
30
71
54
43
28
7
56
13
7
35
82
1
40
44
90
77
62
97
98
91
92
44
17
22
4
48
23
55
1
100
38
13
9
9
4
61
13
39
9
85
17
54
64
78
67
82
45
61
70
99
96
69
10
58
94
6
5
57
48
67
40
41
91
59
5
99
48
55
45
92
100
15
94
70
58
85
75
43
7
77
12
35
55
99
70
41
6
64
16
72
90
37
19
38
6
68
91
36
63
37
30
17
59
94
60
44
14
78
34
66
54
8
43
71
26
15
60
38
70
8
82
53
81
90
36
83
48
61
56
36
24
47
28
29
42
97
29
19
19
71
5
27
56
34
28
70
3
15
87
20
75
82
24
30
76
10
33
86
53
62
75
24
81
61
64
56
4
9
57
37
55
67
28
26
21
77
76
46
69
31
54
94
14
50
50
92
83
36
53
13
45
12
5
40
66
13
63
19
90
69
18
78
87
22
40
90
73
84
98
27
62
19
51
42
40
93
2
77
2
89
18
58
73
12
8
77
20
61
15
25
56
39
8
26
74
32
23
4
51
23
91
58
64
77
85
79
47
51
13
13
5
15
32
37
73
81
91
38
44
53
57
95
11
99
73
61
97
38
66
69
38
12
45
20
16
86
30
45
78
78
2
59
28
63
18
5
59
48
85
19
84
44
89
15
90
71
57
71
27
69
60
80
5
69
76
77
66
76
94
14
56
20
85
92
95
79
66
99
33
66
34
20
27
15
6
8
43
55
84
94
6
98
16
32
93
92
86
49
26
23
24
34
41
29
18
5
67
32
18
7
23
49
17
78
34
36
62
36
61
10
56
84
56
26
7
56
10
53
46
4
70
57
29
85
13
91
58
34
13
63
69
63
48
37
97
26
96
38
57
20
13
42
83
1
16
99
36
67
58
32
2
87
46
12
27
70
74
86
53
15
6
54
3
63
5
85
90
78
5
22
46
98
20
23
32
24
1
37
27
53
81
62
13
59
20
91
20
28
87
68
61
60
49
30
41
9
81
76
59
38
65
89
78
93
48
43
9
97
85
100
47
75
44
9
2
73
39
52
94
66
26
78
83
56
17
80
28
80
92
60
37
32
17
89
56
13
28
73
54
87
15
69
43
100
30
74
49
70
27
35
39
25
63
67
33
100
35
6
33
22
46
17
73
70
94
7
22
79
97
63
74
80
42
60
14
58
70
16
89
99
96
96
4
69
72
64
25
46
71
96
83
68
33
48
1
29
96
62
73
74
72
64
94
94
84
58
3
23
88
4
53
67
87
75
66
93
58
52
85
85
63
23
14
82
31
87
37
60
2
42
91
15
40
68
31
19
7
78
12
14
80
96
24
5
43
92
31
61
22
76
98
49
61
66
56
26
54
39
100
27
87
50
11
55
82
83
98
84
40
52
48
35
15
37
18
71
92
59
57
71
33
78
64
35
2
61
35
55
7
47
57
60
87
94
3
8
11
24
33
45
4
37
88
23
58
87
96
66
67
27
4
40
42
54
95
62
9
72
3
35
77
76
94
44
68
83
85
97
46
36
49
3
77
53
74
32
21
72
93
85
48
47
6
17
11
34
23
49
9
88
95
85
47
32
13
26
39
59
59
30
6
38
8
42
75
42
29
39
40
61
81
85
24
65
74
18
69
93
44
13
87
50
8
49
31
96
50
48
71
53
72
99
26
93
30
97
66
54
100
76
76
65
50
83
90
42
15
92
93
80
82
100
50
97
7
84
40
91
25
9
58
63
4
5
4
1
15
40
99
58
28
83
36
66
15
81
58
89
83
5
20
78
76
40
32
39
54
84
69
71
9
45
91
57
79
9
71
25
96
1
70
80
35
93
30
66
51
4
100
40
55
55
73
87
98
21
11
53
64
20
8
30
20
45
65
6
100
4
81
27
18
2
4
59
48
32
41
66
53
83
15
39
26
7
19
29
89
94
60
12
86
9
85
49
48
75
7
35
11
16
36
48
35
29
64
35
38
57
29
62
14
40
20
62
37
55
52
82
27
98
17
28
5
11
22
51
95
47
25
4
84
30
25
93
45
16
86
59
90
6
52
78
39
19
62
56
18
10
1
39
13
19
83
25
77
40
29
96
50
97
93
12
31
38
96
61
34
65
44
32
91
85
24
14
75
26
66
4
71
14
57
86
91
61
46
43
78
14
15
92
83
96
53
26
38
14
51
81
59
86
24
59
56
67
83
20
71
5
97
20
60
74
36
16
79
52
24
54
92
23
23
33
66
84
39
38
30
14
63
88
45
57
47
42
60
27
96
3
58
33
50
66
39
27
55
54
44
72
44
13
9
17
99
68
20
29
38
38
55
3
21
17
18
22
94
86
17
100
82
46
63
40
70
92
2
25
42
23
82
5
32
33
59
32
75
80
84
11
62
27
94
97
99
19
52
1
68
33
61
56
64
66
38
58
89
4
55
47
67
17
39
18
42
81
66
28
83
12
11
31
56
41
1
49
52
13
48
32
83
31
76
11
45
87
17
91
96
56
14
39
98
18
46
62
99
1
27
58
95
95
91
47
24
4
63
40
33
49
36
37
70
8
27
56
6
40
6
13
23
64
31
75
85
21
89
2
73
63
22
66
85
18
93
28
84
13
85
6
39
8
1
11
12
94
37
15
34
94
83
88
69
54
44
43
64
97
93
67
76
36
38
97
15
14
42
44
46
37
3
89
79
19
37
39
5
47
72
20
70
1
38
17
33
24
47
56
90
71
38
31
84
87
27
51
50
76
5
73
16
50
21
11
68
6
24
33
42
22
66
25
89
77
27
12
84
35
93
95
94
31
3
13
85
1
88
42
96
94
23
31
25
84
70
74
47
58
28
2
25
49
59
31
94
2
58
88
52
34
13
64
63
65
24
9
53
33
69
98
63
19
48
39
82
6
96
83
28
21
27
39
98
50
63
45
47
46
96
88
44
89
70
82
50
11
87
38
40
80
97
75
52
51
19
100
50
29
72
99
62
23
70
37
5
70
62
60
16
20
2
29
84
60
32
94
3
44
42
27
5
77
38
3
69
57
54
12
57
34
34
10
33
13
45
31
78
41
21
60
55
53
85
73
82
90
69
8
23
83
45
9
58
23
72
55
62
3
76
100
16
28
41
33
79
38
87
60
48
66
36
54
98
92
89
25
20
20
75
56
45
24
17
53
31
27
98
37
84
23
54
77
84
24
64
40
34
32
4
61
74
29
96
27
90
29
100
50
74
35
24
84
44
95
38
17
77
83
70
11
84
8
73
27
40
44
94
1
98
38
27
81
10
33
80
26
34
54
81
27
51
27
36
62
70
42
61
25
95
67
46
35
14
14
37
13
86
48
82
70
33
56
89
21
84
57
71
63
68
28
28
14
56
90
81
20
100
32
50
68
72
60
71
32
74
7
80
13
78
91
98
73
80
7
26
98
11
46
1
47
67
87
53
48
84
31
3
16
25
93
46
36
60
96
82
86
68
24
21
79
80
100
19
41
4
34
7
36
29
18
20
40
65
67
95
67
37
22
64
15
53
62
55
68
69
36
37
57
99
63
28
20
40
76
40
56
63
18
79
84
53
2
85
36
9
54
54
52
61
56
24
8
40
75
64
31
95
68
73
26
76
96
18
10
96
31
9
26
2
25
53
52
67
97
79
71
31
65
42
6
18
48
36
46
50
70
80
22
61
25
80
65
55
5
75
25
4
34
89
84
75
75
100
80
31
59
56
50
51
43
77
43
72
44
72
3
37
24
95
96
95
37
16
27
3
51
98
2
90
97
47
17
84
39
80
27
14
11
6
5
3
86
82
14
6
69
69
63
46
6
75
18
24
3
28
67
81
61
69
19
33
75
63
10
54
56
92
85
55
78
47
76
84
2
24
55
67
93
8
32
52
61
75
44
97
90
11
87
65
39
54
7
63
96
65
23
23
80
57
23
51
49
48
15
28
78
69
54
29
17
7
75
11
20
77
20
33
56
89
98
75
8
17
87
93
18
94
93
62
49
11
47
62
62
64
20
9
88
68
49
81
100
50
80
47
27
57
12
93
96
18
23
45
72
71
23
71
8
88
55
21
81
40
95
48
14
9
88
68
14
63
52
52
90
32
43
54
4
72
58
78
18
19
4
8
6
47
10
62
41
94
94
98
95
28
51
30
97
48
98
58
1
22
94
41
99
37
81
30
26
79
48
49
40
29
58
9
69
89
82
47
37
5
19
30
51
37
84
74
61
14
18
25
32
97
96
93
94
33
70
33
34
67
22
78
12
86
35
43
41
76
46
54
11
20
63
16
28
3
15
99
95
48
30
6
28
5
67
85
7
96
5
63
66
30
3
16
66
30
17
19
93
67
42
12
52
34
7
61
11
72
5
15
42
72
94
53
77
41
23
41
85
64
91
71
12
50
47
97
89
36
35
48
67
75
26
28
31
43
30
42
17
43
75
81
31
79
25
86
82
5
36
77
55
6
52
87
100
15
20
51
20
67
11
54
97
55
79
93
26
86
84
5
37
52
40
90
41
49
95
70
41
68
6
65
12
20
67
77
1
58
6
60
74
58
31
14
43
34
43
7
80
6
95
86
6
70
80
78
85
93
74
10
44
47
55
24
39
63
37
28
64
22
28
27
88
15
33
19
58
51
77
37
78
34
84
48
99
32
26
64
20
23
75
81
3
20
52
36
50
93
70
53
71
45
4
71
98
51
29
66
76
30
44
92
53
100
22
60
52
88
78
100
84
42
43
78
1
57
55
90
55
48
89
22
21
83
26
54
34
39
46
66
23
74
17
29
14
73
97
83
5
80
47
67
56
61
57
89
71
75
87
42
50
43
77
18
37
42
63
24
46
90
98
86
62
89
17
79
1
19
24
94
71
46
13
76
42
44
61
99
91
28
31
13
38
93
34
22
100
46
83
92
48
62
75
7
48
25
69
5
65
90
61
29
36
45
25
8
84
75
22
11
20
8
50
99
70
63
63
17
2
27
16
22
96
88
64
20
26
54
87
74
71
34
62
51
73
8
9
72
98
49
10
1
40
86
35
18
9
42
88
21
35
38
21
64
80
31
95
29
37
57
84
68
30
31
51
45
92
19
11
91
34
93
3
92
37
63
79
71
24
42
86
42
93
91
97
92
55
66
2
100
63
51
3
7
50
55
25
40
6
14
64
8
61
6
19
53
2
57
68
36
9
22
50
63
9
27
7
79
83
81
25
13
85
33
80
6
17
60
72
48
30
7
74
28
77
25
71
26
56
11
8
84
19
35
81
44
7
99
33
98
8
15
23
58
76
52
27
52
1
95
29
37
97
47
41
71
47
25
50
77
4
29
68
19
44
5
91
59
92
93
48
39
54
3
18
45
15
2
38
6
82
33
48
25
5
88
93
61
62
26
29
68
5
26
53
44
95
25
50
49
49
61
30
62
49
66
66
41
22
44
29
37
7
39
5
96
88
99
57
32
23
45
93
62
82
20
100
52
25
77
43
5
84
92
77
62
74
7
49
36
25
55
90
69
70
56
14
50
10
84
46
69
55
60
100
47
41
38
3
46
66
88
55
76
73
95
69
74
31
50
92
27
47
93
76
64
12
10
88
67
84
39
76
61
42
2
54
84
26
46
52
74
4
99
91
96
51
19
43
90
49
89
8
34
21
97
10
25
56
55
4
3
19
24
4
92
86
73
20
87
94
11
13
99
63
65
4
49
20
91
95
11
99
70
67
38
29
8
22
23
58
29
10
10
87
73
96
44
92
89
47
18
16
81
19
89
24
77
65
42
73
78
8
14
50
96
90
43
64
10
4
52
87
41
45
80
24
11
17
40
83
49
28
19
4
99
94
34
69
18
44
17
64
81
5
53
36
60
62
62
20
9
97
7
29
86
90
12
41
16
44
97
29
26
82
57
64
28
97
85
49
26
28
81
78
45
29
81
56
94
85
35
7
20
100
89
19
77
44
12
79
86
8
14
14
85
56
100
69
16
99
23
68
3
53
65
49
1
43
95
99
55
37
62
86
93
2
30
90
7
23
4
70
52
62
82
20
25
60
23
60
79
74
48
11
34
70
1
84
31
57
14
90
29
72
69
37
58
43
51
60
38
83
81
38
95
64
18
33
48
20
24
76
4
23
94
78
35
28
34
29
58
85
67
64
57
33
96
44
97
97
38
29
11
73
71
18
4
100
24
86
52
60
86
2
87
19
76
52
30
93
49
44
56
20
27
64
97
2
6
14
35
80
46
12
84
6
33
99
52
22
74
13
48
9
41
48
91
83
48
94
49
78
33
13
95
36
47
64
98
64
29
9
65
88
30
95
88
62
75
94
97
10
24
40
100
31
80
48
27
74
99
58
49
9
51
79
3
19
41
17
9
99
20
15
96
53
93
9
20
11
97
39
10
66
43
92
98
80
72
85
65
16
70
32
69
12
56
99
57
16
76
30
6
6
52
28
16
27
70
41
52
61
65
8
25
28
77
29
47
83
17
48
65
43
91
6
98
25
23
27
95
17
98
58
52
41
22
70
96
91
31
59
65
39
98
62
20
12
33
10
84
44
23
1
35
68
51
64
76
33
100
21
58
53
77
32
72
90
96
26
5
92
6
67
15
82
95
15
16
74
87
73
25
76
3
89
19
84
87
1
19
34
93
76
53
29
79
4
62
57
68
7
60
99
41
84
16
69
73
32
3
4
21
52
27
58
4
65
98
82
100
63
67
25
75
84
44
72
67
20
16
89
48
43
92
86
79
52
52
65
40
51
96
37
82
8
86
13
53
36
29
100
97
18
58
11
12
12
65
14
17
21
83
14
78
91
47
47
59
61
14
3
87
21
9
99
66
90
50
18
40
45
1
93
59
42
27
46
26
12
60
88
74
64
49
13
67
78
5
23
48
5
62
74
10
79
58
67
30
24
67
29
9
68
21
30
26
43
29
95
70
53
49
62
15
68
38
10
53
63
24
66
92
63
10
61
50
42
88
62
25
19
46
45
91
45
15
14
21
95
91
19
43
79
15
91
53
94
45
95
97
26
11
20
98
99
38
83
67
27
26
65
55
7
57
81
52
26
72
34
84
12
80
88
14
93
22
92
59
34
90
64
87
83
20
32
33
97
30
70
31
97
56
55
67
1
40
81
67
49
92
30
43
36
10
20
82
59
50
46
3
42
100
86
86
21
73
86
58
13
31
67
41
29
21
76
52
81
58
41
22
45
77
94
4
53
59
40
60
41
64
33
36
78
11
4
86
68
2
61
77
51
40
53
73
13
53
27
91
5
56
74
39
59
34
88
64
41
20
70
77
59
100
75
79
83
1
43
1
75
24
16
19
73
15
96
44
65
24
76
3
45
57
84
28
3
13
94
59
28
77
42
12
66
83
22
50
74
45
62
81
36
35
99
37
26
13
23
10
82
20
4
41
48
82
75
60
35
61
84
21
90
2
29
54
65
63
51
10
72
92
18
43
21
29
80
45
95
53
23
85
2
46
66
92
19
88
81
70
55
7
18
77
68
78
16
77
32
82
94
35
47
75
62
44
45
48
12
60
84
97
71
83
7
53
84
21
35
38
23
80
38
72
61
61
6
51
81
53
80
62
90
15
90
38
55
61
52
48
12
93
20
65
76
89
36
90
61
22
78
96
88
51
78
99
37
55
21
2
7
79
39
22
67
73
16
91
12
8
32
1
75
41
84
73
57
54
36
79
22
11
98
40
37
58
71
14
93
59
94
43
26
37
65
14
39
16
81
92
72
71
59
8
3
26
61
89
45
11
29
19
80
29
97
8
36
91
10
9
1
77
87
49
71
75
70
91
39
7
35
51
91
74
56
51
67
41
25
28
3
23
7
13
24
83
41
64
10
80
16
47
77
35
86
98
74
12
81
94
68
59
93
60
59
67
80
61
89
31
39
52
78
50
54
20
38
99
93
93
25
47
88
2
30
26
63
50
68
72
23
69
76
60
33
49
46
37
38
16
56
98
87
18
78
43
87
31
37
15
77
14
95
77
78
9
28
68
77
45
32
40
26
2
61
22
19
65
66
44
29
57
46
30
25
31
68
66
33
72
36
83
60
30
10
25
94
54
2
4
80
27
50
43
59
90
1
48
52
80
76
91
2
41
94
51
67
34
97
36
15
30
39
9
68
88
98
35
25
80
62
11
68
91
98
56
82
25
5
37
39
17
91
5
47
6
75
2
82
20
46
96
79
7
52
12
16
76
96
98
93
19
47
45
44
61
56
39
37
13
89
98
94
8
28
54
12
67
8
46
28
66
4
7
36
96
29
6
70
41
68
17
28
52
94
7
8
83
47
84
48
8
82
3
59
73
74
83
36
41
97
94
4
97
67
69
34
81
32
14
37
28
26
19
72
92
36
31
79
57
97
8
58
83
53
60
54
28
83
78
19
89
85
58
31
70
66
62
51
69
22
99
69
52
90
73
1
92
23
5
31
77
25
50
86
14
61
3
51
9
88
54
4
89
42
36
56
89
8
21
14
37
77
28
4
88
70
42
82
76
71
9
66
12
53
11
6
99
37
26
67
33
50
66
97
29
70
6
81
35
63
24
49
11
32
53
24
90
71
59
43
5
28
79
100
1
41
2
60
95
84
17
94
78
25
51
1
33
39
62
17
36
52
14
46
69
40
22
40
33
22
28
79
48
78
3
84
78
56
34
85
82
6
44
44
83
57
88
84
100
49
64
66
47
80
44
55
67
69
16
7
81
35
51
77
4
54
35
45
21
53
20
76
53
61
40
19
83
94
85
64
80
9
20
20
61
81
46
9
91
11
5
52
79
83
73
66
24
94
35
51
27
89
9
64
33
37
35
16
63
37
95
25
68
49
84
97
52
95
23
65
34
28
38
44
70
10
62
93
76
4
36
5
8
61
38
25
9
59
97
43
37
4
54
55
24
53
90
90
29
68
71
76
100
11
48
70
41
57
11
29
24
60
36
62
19
69
23
13
6
11
7
72
56
24
39
10
22
19
3
49
27
73
23
88
28
78
88
55
89
21
58
88
42
30
12
69
3
100
55
19
68
94
58
12
34
59
63
3
14
43
100
87
17
66
14
55
45
81
93
89
10
38
40
83
40
14
64
34
68
44
40
49
73
100
72
3
7
42
84
17
36
26
69
5
43
53
83
88
45
54
63
95
22
82
70
3
28
24
77
16
82
27
51
36
80
19
53
44
10
49
41
44
18
13
41
49
82
98
85
26
88
73
73
9
6
4
33
10
97
75
18
43
3
77
13
71
85
61
58
38
84
92
22
49
38
46
45
89
30
41
39
26
29
48
10
95
73
83
14
69
29
9
45
55
22
11
6
60
14
15
92
66
8
37
49
61
89
52
83
25
18
51
95
88
72
40
28
77
54
7
51
99
26
40
55
68
40
45
100
7
40
24
32
87
50
48
92
81
75
51
35
14
43
100
32
96
41
99
39
3
25
81
5
45
74
27
46
68
67
31
10
20
18
85
75
59
49
54
5
26
31
90
90
25
32
62
74
92
87
29
19
26
43
59
65
87
22
71
7
27
43
21
80
47
51
85
9
85
23
45
93
92
74
3
93
19
29
40
33
69
17
82
41
21
16
94
71
58
92
34
39
47
92
55
86
31
83
42
10
92
95
87
94
40
66
94
34
54
3
13
82
89
37
69
42
16
95
28
66
1
14
87
92
23
91
70
70
91
9
95
68
26
48
70
99
13
15
44
41
11
89
10
48
33
40
3
99
52
93
90
71
43
79
85
33
37
72
41
97
34
16
98
30
72
10
70
85
73
95
52
16
54
48
16
31
65
1
63
46
74
28
29
85
98
28
56
35
78
45
39
37
84
48
53
73
7
56
51
78
64
91
85
85
5
50
88
45
33
6
84
7
36
88
74
10
89
59
30
96
78
45
22
70
40
97
59
4
73
35
75
45
5
70
70
77
48
91
11
94
84
3
76
52
38
25
10
4
4
58
81
79
82
10
45
19
60
13
92
82
72
32
51
3
97
77
98
28
63
24
70
59
12
83
59
86
89
75
85
53
71
58
1
76
41
77
98
6
67
51
10
61
89
44
2
59
68
54
60
13
75
24
50
24
28
76
31
58
92
97
44
75
58
23
96
4
26
6
69
34
82
25
75
68
45
85
56
71
34
91
6
91
38
76
63
16
54
83
60
97
51
43
82
43
99
59
6
14
73
30
28
97
81
10
12
96
64
17
70
40
85
91
29
94
35
80
94
73
41
26
95
68
11
50
25
37
49
41
53
41
47
28
45
3
81
45
82
30
77
6
67
19
7
68
75
23
12
92
76
42
18
25
11
61
18
57
37
17
53
78
14
60
36
25
19
42
40
81
88
92
40
100
8
51
10
67
73
79
29
88
95
98
62
2
71
97
1
48
50
26
58
90
15
88
67
16
49
59
98
40
1
14
85
39
88
35
3
14
2
18
39
42
7
85
87
3
18
68
89
23
22
16
27
21
53
89
48
12
15
65
29
10
15
34
92
77
47
13
71
81
65
29
97
48
95
87
73
57
88
92
39
84
17
96
100
73
45
25
34
18
93
67
25
52
21
22
90
45
21
81
1
85
8
35
83
46
38
24
3
48
56
99
3
58
7
9
66
57
95
16
22
29
91
26
6
48
14
23
75
27
6
28
9
6
46
25
62
92
14
69
38
17
94
45
11
39
10
32
63
87
96
32
64
56
14
37
46
58
19
34
62
68
53
1
13
39
28
6
59
40
22
91
9
94
67
40
82
53
41
2
10
78
48
12
10
73
44
38
38
17
44
95
58
99
86
90
18
58
17
82
68
52
36
29
39
44
44
12
58
53
94
66
50
86
5
1
77
94
63
41
74
41
55
19
57
99
48
42
27
14
2
58
76
41
76
82
89
48
43
93
69
36
50
57
33
66
48
20
40
66
79
86
48
75
86
33
68
70
63
1
87
58
28
68
23
23
8
29
24
3
91
25
14
87
4
94
16
50
80
54
45
99
98
28
96
51
58
53
59
45
38
68
45
84
63
27
76
13
71
74
11
51
21
99
72
44
25
7
85
61
48
71
58
14
4
39
48
83
40
84
32
16
74
90
42
1
71
14
37
30
24
16
40
28
79
10
43
92
35
89
14
44
92
59
26
13
76
42
12
75
20
35
21
91
13
74
24
30
31
72
73
35
22
42
67
44
72
47
2
83
14
71
32
24
11
97
71
81
20
66
84
68
13
76
15
74
7
24
82
21
66
36
65
94
17
46
81
86
29
1
87
72
33
20
32
90
66
43
7
11
37
32
76
99
85
1
6
68
11
4
16
4
3
91
96
62
80
73
9
39
93
97
12
95
8
68
93
4
96
51
82
50
7
55
77
93
9
32
61
9
99
27
24
55
57
45
47
96
52
90
23
45
35
57
100
50
85
63
34
32
71
11
45
74
2
76
34
76
41
39
24
18
11
66
13
95
42
38
30
93
19
81
96
76
95
85
44
25
39
39
88
3
55
18
37
88
23
22
61
17
22
87
34
81
18
94
42
10
100
66
46
47
13
61
66
37
50
76
93
34
11
22
4
96
11
59
8
48
61
86
69
90
8
9
78
57
20
46
82
95
68
38
56
39
34
25
33
95
99
50
63
88
63
53
72
43
17
33
61
14
88
34
26
65
23
1
61
7
59
8
7
28
54
52
93
47
99
18
78
27
82
14
72
84
56
40
79
64
16
90
15
17
63
35
39
22
32
51
3
47
67
27
8
63
51
2
88
84
22
24
8
1
19
43
1
28
57
32
80
28
85
98
2
64
75
20
59
92
53
78
66
31
32
53
29
52
69
3
24
56
8
91
29
74
77
95
79
74
74
19
99
33
32
33
77
60
4
63
17
18
74
10
2
54
92
99
35
91
97
45
19
53
81
70
36
26
59
42
97
91
7
60
63
14
20
96
68
56
5
88
80
48
15
79
20
86
54
32
98
91
83
75
24
57
32
90
38
2
18
32
36
61
29
31
41
81
11
53
36
24
25
99
33
50
99
43
93
21
36
82
8
73
45
96
60
79
96
48
100
98
99
73
36
89
95
2
33
72
37
3
71
56
34
40
88
47
61
38
74
63
39
83
20
88
6
2
65
22
48
27
12
59
7
41
78
51
74
37
62
39
2
70
7
87
95
73
16
86
69
42
47
27
35
36
9
65
51
22
78
66
31
46
89
6
92
20
94
60
98
18
4
55
95
13
65
44
44
89
1
26
85
80
2
72
90
93
65
81
13
8
45
80
5
24
84
90
66
55
3
61
52
100
39
49
44
74
19
21
6
34
30
53
34
43
28
56
5
77
2
55
83
35
42
57
19
76
41
66
45
43
74
43
71
81
28
62
84
43
89
77
33
73
93
18
14
34
43
14
87
14
2
73
38
26
34
77
17
35
56
97
16
40
7
88
79
5
11
33
54
43
56
62
63
64
20
4
20
45
35
64
38
98
72
28
10
13
56
96
55
89
82
83
21
96
47
35
40
89
38
5
19
56
6
60
10
72
38
13
98
49
40
39
79
79
41
95
60
9
11
50
55
59
39
8
77
14
22
73
40
70
17
60
17
54
96
72
73
95
50
83
22
27
39
40
88
76
66
28
93
15
6
98
81
86
67
23
18
37
98
61
95
83
91
74
29
74
44
7
79
24
48
25
98
12
80
18
75
16
76
75
93
49
4
82
35
55
93
41
55
56
66
67
77
62
40
7
79
1
51
9
38
22
41
90
92
61
29
77
68
96
32
30
76
96
1
13
84
38
23
72
70
48
58
40
77
63
5
4
50
92
37
6
35
36
17
57
82
58
39
7
36
69
21
99
82
92
33
79
9
60
69
69
31
31
74
97
79
17
44
32
35
12
11
86
42
23
19
48
34
29
51
34
32
60
64
99
76
22
6
89
80
100
86
8
30
52
51
48
71
3
2
37
10
99
64
91
52
8
59
68
10
94
17
9
62
5
56
78
89
52
49
27
57
3
49
88
53
96
44
32
73
50
18
31
25
61
83
45
45
69
47
68
91
37
46
3
74
9
35
60
73
84
92
42
12
29
43
60
66
22
36
87
95
64
48
93
28
87
93
100
74
40
49
37
30
6
80
46
84
37
64
17
86
31
75
61
78
19
86
79
31
21
76
45
18
75
15
11
16
89
28
13
75
45
71
15
35
33
92
74
13
31
47
63
2
20
71
20
30
94
73
80
47
2
39
47
95
15
91
31
98
69
18
44
7
54
65
31
64
81
5
18
58
38
71
77
44
27
47
31
78
69
46
79
18
4
12
85
89
17
92
50
100
13
8
78
13
63
61
72
60
20
45
1
86
83
64
47
43
24
37
65
93
99
88
3
37
24
3
73
27
44
8
16
81
100
2
75
7
6
26
67
1
20
13
74
50
52
90
42
24
59
54
66
62
50
46
40
10
85
78
37
76
32
51
67
82
48
24
45
87
78
47
7
74
75
82
68
37
6
57
6
12
62
10
85
53
92
73
17
86
17
23
33
56
76
37
86
97
81
16
47
72
2
36
81
86
53
18
74
31
17
59
83
69
74
79
43
25
17
99
1
31
66
25
91
66
19
82
86
69
18
52
9
64
3
65
41
85
62
36
52
10
35
41
56
52
94
72
15
46
85
26
26
15
30
89
81
43
87
27
16
15
88
81
83
35
17
21
92
15
55
62
57
65
74
84
26
94
68
41
47
44
92
49
48
27
19
68
6
40
35
98
99
65
75
93
16
39
25
93
7
95
47
41
95
40
23
21
1
19
83
11
85
84
67
100
18
15
41
27
21
36
23
71
85
44
78
9
45
50
6
74
67
20
64
55
5
2
87
75
18
74
1
33
42
65
87
18
86
54
9
27
75
61
15
83
37
57
10
4
30
25
21
96
23
89
16
73
62
38
49
26
94
83
11
61
82
46
23
43
27
32
79
37
78
60
10
51
39
22
7
42
93
87
21
90
89
61
94
22
9
67
56
93
89
38
10
62
33
96
11
40
96
69
6
67
94
65
84
27
30
8
75
46
100
43
75
63
53
28
91
87
12
88
38
54
9
6
1
41
21
68
44
38
2
57
34
35
58
9
75
74
61
10
49
91
54
18
29
12
19
21
51
35
36
49
36
84
21
61
27
96
35
99
92
7
10
23
100
42
22
51
74
68
78
46
92
20
24
16
89
49
73
36
41
61
59
37
76
15
3
43
23
97
8
34
48
45
71
22
76
95
19
35
58
21
32
78
7
83
89
12
26
68
68
90
48
62
93
97
48
27
13
47
94
95
34
76
93
6
71
49
20
32
54
72
37
35
11
57
76
9
16
58
5
17
40
94
2
34
44
80
25
62
83
26
19
44
3
64
95
40
8
84
70
88
30
41
30
77
99
99
31
95
55
24
50
15
53
61
24
100
92
5
98
66
44
30
80
61
59
66
23
64
97
54
46
83
80
27
66
84
59
76
42
21
68
62
16
76
54
29
94
50
94
57
38
44
68
59
13
3
91
9
97
57
95
22
91
24
42
70
8
82
41
40
34
97
74
86
2
75
72
17
55
22
18
4
90
59
42
55
91
71
41
29
55
81
53
8
26
52
52
50
6
44
16
72
28
25
23
93
81
23
24
3
31
94
92
41
77
37
61
5
26
44
42
40
43
27
94
22
40
91
54
94
70
63
34
49
7
95
96
95
57
80
63
25
74
13
93
56
46
12
50
76
95
25
82
41
42
81
12
37
94
44
53
2
71
54
7
45
6
96
30
81
46
85
36
9
40
38
42
28
25
88
9
78
97
27
83
35
5
22
5
72
60
96
74
8
69
79
17
50
33
67
66
7
82
11
76
24
82
15
42
40
17
25
87
43
29
77
20
83
33
42
21
12
80
54
60
58
61
3
50
16
2
53
22
6
53
55
16
56
77
76
31
29
6
57
72
36
92
42
56
76
61
90
39
49
50
6
88
18
54
63
55
30
6
7
91
27
52
37
30
15
68
62
60
46
100
28
19
92
19
87
98
34
87
44
68
41
31
7
10
3
74
75
26
12
5
100
69
94
62
39
97
60
42
70
100
59
95
57
87
69
26
50
90
34
7
3
77
12
83
89
25
34
80
58
9
33
43
66
2
98
63
58
88
54
23
26
74
64
56
25
20
38
95
51
22
58
91
9
46
58
25
99
66
19
26
85
41
64
90
68
56
4
61
93
84
40
95
86
7
31
40
92
34
88
73
21
64
64
72
91
42
93
21
55
22
59
26
60
99
47
4
89
22
93
49
46
15
44
53
55
12
73
23
32
43
63
6
51
33
95
72
36
21
12
86
37
80
77
64
21
94
91
28
53
38
20
85
62
22
3
71
39
90
41
73
1
2
20
86
78
74
92
37
84
58
85
27
94
91
79
11
62
70
97
3
60
34
5
100
81
48
19
100
14
67
37
31
20
79
11
35
87
72
55
16
48
95
65
99
82
64
27
82
88
43
98
6
60
11
42
30
24
56
35
93
29
39
64
27
96
53
96
8
38
94
8
48
58
22
35
89
21
83
54
8
89
57
36
25
39
39
39
74
98
61
42
52
24
64
90
20
55
29
74
19
24
43
6
83
31
74
73
27
85
50
89
38
43
68
57
39
41
78
76
71
30
3
98
95
85
56
42
54
7
90
42
95
49
48
55
30
67
64
36
24
11
54
12
63
40
52
33
44
5
31
99
14
24
29
91
62
8
24
29
55
36
65
83
57
31
79
65
22
70
30
83
27
34
61
42
67
38
39
7
87
36
14
25
74
43
14
11
31
5
22
76
36
15
23
69
22
33
74
21
9
90
17
11
5
46
33
34
5
32
70
67
37
95
56
84
64
18
96
53
65
23
31
4
40
41
97
1
31
18
10
88
84
97
73
22
63
87
71
18
99
63
80
41
72
16
27
79
15
80
41
47
91
95
64
15
3
1
30
65
6
26
84
30
21
71
81
12
70
50
83
49
67
37
10
16
98
47
81
74
86
15
37
10
89
10
96
12
37
61
41
15
23
82
27
64
45
27
9
87
25
20
75
91
73
83
36
92
90
20
32
6
93
51
1
23
20
13
20
46
49
80
28
85
21
21
39
30
29
57
87
5
38
33
70
22
100
25
29
46
56
39
57
23
71
62
27
35
73
27
25
81
77
47
81
21
25
45
49
99
12
100
10
37
43
62
52
66
54
82
38
33
31
98
11
44
49
2
44
90
33
5
5
88
49
46
35
41
8
4
5
87
42
38
65
62
28
30
29
47
87
1
99
5
91
27
86
49
60
63
8
79
84
95
83
65
79
46
37
19
59
95
84
14
47
19
82
81
1
40
33
71
49
100
68
59
93
51
79
88
75
55
16
21
28
49
74
80
72
11
40
93
97
98
27
73
28
94
10
54
70
43
28
34
61
51
79
9
45
91
89
23
57
16
48
62
31
36
59
37
66
44
28
2
91
25
2
31
78
95
23
71
55
16
64
49
19
77
26
82
95
72
50
85
40
46
27
6
2
95
92
73
95
45
62
42
20
3
89
57
28
27
44
38
24
80
34
4
18
79
76
39
46
72
68
65
43
58
13
66
82
11
32
73
77
5
43
49
48
77
94
66
15
87
97
93
50
30
73
45
100
89
95
23
97
85
4
22
95
69
15
41
71
7
96
18
25
16
20
15
27
38
82
97
76
9
86
49
97
98
77
77
34
47
14
27
13
14
71
26
96
1
31
21
76
69
39
48
87
14
1
12
30
79
42
15
68
37
94
56
31
39
38
100
13
97
6
96
12
88
54
17
96
16
13
16
80
97
62
60
8
35
1
61
99
76
69
31
12
17
14
92
53
40
20
63
82
19
98
45
83
3
62
89
3
74
56
3
43
77
38
24
19
14
17
8
30
89
81
53
61
18
97
82
61
59
46
43
86
77
4
7
25
92
5
8
15
15
13
9
22
76
71
27
49
91
20
40
70
93
51
64
96
77
33
31
34
80
20
53
46
98
80
3
16
12
84
48
76
66
34
15
19
70
74
41
63
53
73
12
49
32
70
17
45
70
49
98
39
5
66
74
63
70
14
39
3
63
26
50
59
75
32
77
53
87
75
20
25
95
87
12
35
1
32
63
27
5
40
80
72
60
98
9
37
70
25
30
18
33
24
10
70
65
71
87
58
84
46
11
88
15
78
43
8
45
50
100
19
43
18
30
11
32
11
64
24
15
7
44
19
61
16
96
84
21
80
43
5
46
59
5
3
20
76
30
70
94
86
45
56
44
90
94
8
31
100
55
8
41
76
74
55
29
80
78
96
96
95
59
51
4
69
2
61
70
35
59
68
13
17
39
43
35
61
84
90
74
2
39
100
97
64
35
59
81
63
96
10
41
22
89
7
88
13
4
53
41
88
30
49
85
20
68
5
9
59
60
4
97
65
69
69
80
19
85
65
64
25
44
38
66
26
79
42
98
46
35
60
10
9
46
42
13
83
12
52
37
92
48
69
89
38
75
87
81
43
74
45
95
16
83
38
21
46
47
97
2
92
83
65
75
16
19
56
51
43
23
77
24
16
84
63
52
91
71
7
61
49
11
79
52
74
79
67
3
37
86
40
60
27
70
91
89
89
7
13
54
44
21
74
68
46
75
36
92
57
84
63
57
45
65
44
91
49
65
65
89
29
89
35
73
83
44
64
24
14
70
1
66
29
23
79
65
79
90
39
22
1
14
96
100
39
85
33
91
51
27
61
95
22
6
40
53
79
100
3
65
57
56
51
16
44
87
44
20
46
76
92
4
8
10
4
77
78
45
90
15
26
17
1
56
98
18
27
25
74
18
29
15
58
10
39
52
83
93
29
100
90
99
59
5
6
78
16
98
100
17
84
7
51
90
13
34
62
41
33
47
49
39
6
42
51
6
22
92
42
38
22
97
67
10
66
86
7
14
97
1
24
70
94
9
65
67
81
53
4
56
30
60
14
51
2
38
14
9
82
9
8
64
81
29
75
31
31
13
74
56
67
80
51
87
28
97
9
22
56
53
91
58
25
60
33
15
81
9
33
59
12
29
75
4
6
55
3
77
29
86
13
70
58
32
3
14
63
55
7
93
85
75
80
39
78
98
83
100
11
89
5
76
17
64
71
60
32
25
11
89
69
10
93
49
86
38
80
30
12
63
62
20
70
67
59
84
52
99
36
59
3
79
52
100
39
66
28
2
48
45
31
5
12
73
86
51
50
60
42
49
14
15
80
8
50
20
10
5
88
17
57
17
78
11
74
44
18
6
64
91
43
75
94
49
100
58
37
52
61
70
17
33
52
59
19
14
4
19
100
91
97
100
43
95
50
34
12
84
65
79
96
32
72
50
79
44
19
81
56
24
91
100
36
46
92
69
64
56
87
32
94
85
85
96
72
47
42
32
51
64
68
32
75
43
53
21
99
55
84
50
34
48
49
20
91
20
50
29
24
56
86
12
96
90
1
70
84
34
23
61
36
30
19
19
51
62
86
30
90
53
46
50
88
37
79
36
18
57
84
58
57
97
99
37
13
94
9
55
89
14
70
10
19
93
68
82
54
66
96
99
52
7
29
56
29
98
89
20
4
47
6
46
21
13
45
57
45
23
85
26
96
61
59
95
32
8
5
51
8
24
2
57
88
95
92
66
49
11
99
59
21
14
31
24
42
1
92
88
98
20
37
95
64
10
75
69
80
88
58
81
71
69
13
80
91
51
8
64
49
32
19
32
88
90
36
55
21
56
20
10
24
49
59
37
90
26
49
61
61
33
25
99
90
1
47
63
42
25
79
2
71
30
45
9
47
11
52
51
51
38
96
5
89
19
95
38
8
92
27
41
16
94
28
85
92
9
72
13
36
73
70
16
72
37
92
83
78
37
85
14
69
53
83
13
58
39
44
65
22
36
52
10
96
53
88
81
93
21
80
73
35
78
67
57
17
33
34
15
29
100
52
5
30
69
74
13
9
99
76
67
58
68
77
10
61
35
35
14
37
80
80
62
48
85
62
53
91
51
90
13
74
77
49
32
5
55
46
34
79
65
83
1
49
48
9
66
97
41
31
55
53
42
13
51
28
67
65
98
49
5
18
35
99
83
41
74
7
37
44
84
22
15
51
72
36
86
65
48
65
7
23
97
47
5
1
50
2
18
38
55
78
52
43
11
8
94
82
14
36
91
85
11
1
89
58
14
2
53
64
60
69
86
29
57
10
50
16
38
24
66
54
1
93
65
5
98
55
95
50
11
57
54
92
81
2
62
94
82
23
30
39
57
56
63
32
11
54
26
72
97
48
13
81
79
52
47
39
55
7
52
18
94
95
58
49
88
77
56
8
83
51
72
74
77
32
83
17
43
75
43
44
93
36
4
96
91
1
58
70
43
23
4
44
73
64
96
85
91
1
59
85
14
18
6
69
11
10
12
18
25
40
97
15
62
78
12
14
3
42
68
45
56
63
91
85
86
12
9
79
61
70
84
40
44
66
46
27
90
82
22
1
25
97
25
43
36
51
58
54
83
23
46
76
63
24
96
41
61
94
94
92
73
9
44
38
7
5
36
66
96
13
1
66
33
9
72
57
84
91
47
17
62
56
56
21
96
94
17
18
14
76
46
24
10
16
55
48
27
88
23
57
6
63
82
75
19
23
96
73
84
98
37
4
20
65
98
82
41
41
66
25
61
53
19
95
96
25
65
8
67
21
46
92
50
31
10
8
5
49
94
43
20
60
30
44
96
45
56
33
70
14
88
80
61
2
12
55
51
93
4
28
99
90
55
63
5
27
20
38
79
73
44
19
97
9
82
56
20
61
83
67
92
83
10
63
86
56
80
9
79
18
67
9
6
19
57
82
4
70
46
37
19
96
90
52
90
95
47
36
82
66
5
73
27
94
10
71
6
99
76
81
68
80
11
93
1
48
83
17
79
4
59
5
45
94
33
9
13
90
45
64
9
38
55
39
8
53
16
20
15
94
7
91
30
99
86
32
81
37
78
55
22
47
24
23
4
4
61
15
14
14
47
40
82
53
26
72
8
33
25
50
64
30
29
66
55
30
90
90
94
100
28
89
76
63
84
30
73
35
96
28
94
85
92
43
67
76
52
55
92
9
52
75
35
97
50
64
93
77
41
59
40
58
93
32
44
53
69
30
84
8
69
26
54
100
30
20
79
78
15
15
90
17
1
45
28
83
74
41
61
31
84
13
94
17
86
55
36
81
29
16
85
11
21
34
63
37
83
88
66
79
77
33
2
35
60
37
80
1
61
25
79
36
18
75
55
80
55
49
23
18
96
28
15
90
29
62
54
77
41
78
20
18
33
59
24
92
25
73
8
35
14
26
25
75
50
21
17
68
14
16
35
9
67
30
8
62
51
76
45
61
70
86
12
42
96
71
94
3
45
59
73
15
91
66
17
90
69
92
69
82
75
77
69
77
10
13
26
46
4
95
82
65
60
65
54
24
98
46
76
25
92
53
74
16
44
39
22
18
53
53
17
82
24
14
27
36
3
25
10
29
63
7
11
4
84
32
84
10
26
61
56
40
64
56
66
82
79
87
86
57
94
56
33
88
11
33
86
39
90
21
61
49
88
13
69
55
92
1
77
80
74
21
71
68
97
25
97
75
44
14
97
53
55
44
28
16
70
48
80
52
65
48
44
10
69
98
12
14
25
46
78
48
26
5
57
94
20
18
81
49
41
11
61
18
41
68
49
31
62
98
17
47
82
41
19
16
4
27
51
69
57
85
67
74
61
46
28
29
22
58
85
48
64
18
13
69
7
39
4
23
43
84
19
21
89
60
90
32
99
59
27
4
56
88
42
9
86
28
78
97
50
27
49
32
60
3
50
89
87
97
8
21
57
33
82
47
89
35
93
73
90
96
7
26
82
16
30
61
88
16
5
35
31
77
28
23
20
67
87
22
41
10
59
14
57
81
68
39
20
52
92
14
96
50
100
17
92
75
22
92
20
99
63
34
17
75
55
80
83
82
39
82
37
96
34
12
46
93
17
54
65
50
15
25
91
37
4
11
90
6
37
31
2
75
38
95
59
67
38
1
82
39
31
96
54
72
11
24
45
96
88
5
90
57
2
33
5
98
78
95
88
92
2
18
56
43
50
9
1
73
74
42
2
37
28
70
9
21
21
63
89
44
20
16
100
37
91
13
49
41
34
36
94
96
66
71
59
33
81
70
2
98
89
69
66
89
94
73
8
98
17
79
43
7
21
84
21
71
18
91
63
14
59
38
33
15
39
84
25
55
21
6
85
76
11
31
52
48
74
57
28
42
75
9
48
80
85
80
14
62
46
87
95
92
57
11
83
71
44
35
13
77
49
37
7
35
55
60
24
69
1
94
14
33
17
61
86
24
26
71
5
62
25
76
93
5
24
78
41
19
11
38
54
21
33
59
55
89
47
93
99
92
32
40
13
59
57
21
78
32
47
59
47
26
63
70
38
77
39
2
15
79
84
5
10
92
55
52
66
54
57
22
33
41
98
28
23
13
76
76
98
10
25
61
2
92
38
34
90
96
84
38
39
99
55
41
54
28
65
15
80
89
75
68
31
67
94
78
72
20
20
77
18
93
23
96
51
81
23
20
59
8
94
7
9
40
28
61
76
74
55
21
3
61
97
80
88
93
84
39
21
79
23
15
79
88
37
12
28
28
42
31
13
37
18
1
57
84
4
32
14
84
59
3
11
39
44
58
48
4
32
53
90
39
53
25
80
28
50
29
78
39
47
2
96
32
25
11
33
69
89
43
10
45
84
61
66
6
3
5
93
51
61
45
14
92
89
21
100
67
26
11
44
62
27
18
80
28
15
75
25
51
33
95
89
30
56
95
66
3
95
96
53
83
36
38
19
2
16
47
39
89
25
60
73
96
35
47
39
50
66
59
96
86
88
20
69
71
100
66
17
95
67
80
47
3
69
91
25
47
52
58
90
49
37
40
50
20
39
100
50
26
10
57
54
43
96
23
90
59
40
75
25
61
6
3
42
50
55
64
72
94
89
28
28
33
50
17
61
43
8
21
19
33
19
19
39
35
98
52
68
74
24
76
24
12
87
60
42
7
27
10
76
95
76
74
30
49
37
38
72
86
11
97
24
66
32
1
36
83
70
86
78
30
78
5
17
28
32
64
97
30
41
85
8
9
6
20
22
38
69
21
43
82
48
93
99
34
97
47
22
98
83
58
61
52
79
40
51
29
8
47
46
8
78
92
89
50
50
67
41
12
57
76
57
10
7
14
27
76
41
83
27
91
91
94
52
81
60
86
12
65
41
85
74
44
84
41
29
63
97
6
35
16
10
52
83
42
40
94
66
8
65
53
23
11
39
83
38
92
33
81
48
27
60
46
1
58
23
45
68
13
31
47
76
22
31
10
58
29
67
3
2
91
65
65
43
99
99
66
40
50
41
31
13
97
62
64
95
25
59
27
66
16
30
71
8
32
24
14
98
96
9
89
18
25
78
69
18
80
33
58
14
84
37
64
42
5
4
37
7
26
66
66
94
80
84
11
10
26
38
57
31
79
40
33
1
69
48
61
47
66
76
90
88
87
80
22
45
29
21
52
36
34
60
56
72
82
51
60
97
16
28
2
53
74
66
40
59
86
26
10
80
96
48
74
16
42
68
59
28
3
67
37
16
17
54
2
14
63
22
98
31
43
44
57
19
14
31
50
76
8
85
7
42
93
88
96
57
71
82
84
45
62
81
26
24
74
45
28
11
50
26
49
69
81
45
66
46
79
43
72
85
38
69
45
66
51
17
38
81
14
69
10
60
10
83
69
22
88
18
20
32
5
47
61
30
83
38
35
50
19
36
47
67
61
63
19
63
43
23
16
5
24
37
44
54
7
86
46
19
8
78
91
50
95
77
10
88
38
42
75
2
8
38
36
78
92
84
57
8
55
71
48
40
100
88
95
40
87
39
25
54
60
10
68
100
92
88
32
92
63
77
74
19
25
88
28
97
48
6
66
61
50
37
50
83
29
63
2
9
1
98
27
12
72
63
10
50
94
29
76
8
13
75
89
64
58
53
80
98
37
100
14
2
48
74
51
12
69
21
99
8
78
11
32
61
37
51
44
9
73
49
86
87
20
24
74
87
28
94
74
57
80
10
29
1
40
89
36
24
43
43
92
30
22
41
100
12
91
92
32
54
45
46
5
62
58
27
17
81
50
36
10
68
54
43
30
3
19
65
14
91
71
52
74
39
25
4
19
8
22
63
60
80
73
40
6
61
28
92
20
66
3
79
9
1
65
89
74
49
44
85
11
36
15
70
51
13
8
38
81
36
98
81
52
80
81
73
47
56
73
47
88
1
41
21
58
71
36
71
35
12
20
1
86
44
58
91
6
23
89
96
81
64
29
15
10
50
9
26
51
26
15
79
51
13
17
21
64
37
32
10
9
64
14
16
78
89
1
84
81
21
69
57
37
4
45
13
77
12
81
76
11
54
18
95
12
61
39
69
46
34
99
22
37
67
83
96
67
93
93
19
83
66
58
76
45
95
3
63
30
70
6
62
21
48
76
15
18
16
49
98
44
14
39
38
59
86
39
2
72
6
78
16
20
72
4
45
48
22
21
76
92
88
96
87
29
76
27
80
53
76
22
8
54
25
100
49
89
34
33
59
68
11
72
25
57
74
69
87
37
49
32
90
72
90
15
37
21
43
91
97
59
92
2
24
93
13
96
75
22
32
62
31
27
57
62
24
2
32
16
73
75
82
68
7
28
93
53
35
22
80
29
99
84
33
50
74
83
41
52
63
55
1
7
39
86
12
33
49
12
46
22
64
46
54
65
47
61
53
22
11
28
64
39
35
54
69
23
92
62
43
74
2
42
79
92
96
39
46
21
39
27
6
28
76
27
44
96
30
25
49
79
98
64
60
59
82
64
79
81
52
22
96
41
72
74
61
68
65
58
39
80
20
29
64
94
75
90
4
26
90
67
82
72
60
58
92
14
86
3
85
12
15
69
24
26
15
74
62
23
44
32
5
94
1
23
28
99
93
23
32
97
99
97
5
13
35
52
34
73
27
96
12
89
16
13
17
39
25
29
11
19
82
37
57
91
2
50
85
54
65
81
51
31
28
68
74
77
14
28
28
41
3
79
72
44
64
72
85
99
72
43
61
48
8
26
81
3
3
15
49
41
6
60
25
65
34
1
28
23
32
66
32
69
48
92
72
78
71
18
30
23
47
10
35
21
98
51
44
36
26
48
29
82
92
94
94
3
58
16
90
39
98
23
82
93
68
3
50
82
10
29
48
51
31
18
89
75
53
1
28
72
29
87
31
30
85
80
41
5
67
1
95
18
38
39
91
98
7
47
32
97
91
83
52
87
87
78
2
9
19
72
80
95
38
87
74
83
70
27
73
87
6
1
44
57
72
66
64
3
35
5
17
91
67
65
23
68
87
73
90
43
15
60
99
40
97
52
38
27
25
31
37
56
82
31
81
71
10
22
44
79
62
94
86
59
63
4
84
60
51
36
51
5
95
79
38
71
39
94
40
1
10
72
57
67
71
19
95
51
75
75
76
82
74
92
38
57
29
38
98
76
19
52
24
37
39
1
36
78
97
15
24
89
87
38
93
2
51
66
51
27
51
46
8
19
3
78
46
51
22
94
96
20
47
88
84
35
57
27
75
7
20
17
86
37
59
77
33
81
60
38
38
73
60
38
1
36
8
11
41
100
11
6
26
59
26
39
56
4
26
77
60
4
34
36
23
90
39
65
3
88
79
82
52
23
52
93
79
27
95
17
24
55
1
47
26
13
27
11
56
45
56
10
24
99
10
98
98
64
42
13
3
35
36
62
93
23
39
72
94
77
53
17
99
92
93
92
23
77
70
19
54
67
68
64
61
99
69
3
44
31
99
82
70
37
43
26
100
2
32
57
19
24
18
68
31
60
61
3
61
64
23
16
66
18
10
26
80
17
10
33
79
40
3
41
67
22
51
96
97
67
22
89
72
45
63
37
29
68
56
45
50
76
16
45
72
46
90
25
90
23
56
88
58
58
72
31
92
64
34
79
75
28
76
13
50
69
8
95
60
81
39
17
37
96
91
16
49
85
38
46
98
16
37
41
41
30
44
74
18
36
93
12
93
47
58
67
8
18
64
38
77
49
29
15
10
9
70
6
45
65
91
78
48
28
87
23
90
79
92
89
55
94
94
22
8
6
81
80
42
66
95
34
83
69
87
20
21
44
51
89
63
46
4
77
75
50
68
29
93
14
66
46
33
84
22
18
24
6
77
9
16
30
3
90
11
51
20
8
35
46
26
88
79
77
86
60
81
79
28
56
9
77
62
37
23
75
63
3
73
90
94
88
2
83
47
54
37
33
10
88
8
70
27
49
82
82
58
27
48
95
72
57
37
7
11
77
62
10
14
18
19
93
25
14
48
88
80
32
11
3
67
61
81
98
98
45
39
71
44
94
64
64
65
25
18
29
98
25
28
95
12
2
80
7
51
45
71
67
11
31
19
54
10
8
9
83
87
5
87
72
75
73
81
58
58
2
52
75
2
37
18
1
98
83
88
87
14
38
78
84
95
38
62
63
71
2
12
22
69
61
45
94
31
53
96
12
40
15
47
18
65
36
64
99
90
95
61
66
19
99
7
61
49
6
71
96
25
41
43
48
87
30
57
9
95
26
56
95
13
29
89
47
81
13
69
11
1
13
9
8
54
65
98
14
86
84
38
33
41
15
95
47
26
15
57
64
48
25
90
11
95
33
41
51
19
51
71
100
61
22
63
76
38
7
82
18
84
56
76
27
68
88
23
6
7
29
57
14
67
94
64
26
43
50
62
36
55
74
28
70
84
3
23
34
97
65
6
93
70
13
2
77
32
11
93
81
4
51
67
85
74
81
63
18
10
66
54
72
50
20
32
1
45
51
40
63
60
99
69
17
37
54
47
34
72
58
55
90
94
99
31
54
86
53
96
52
13
93
34
50
32
38
44
5
89
11
18
17
80
69
98
67
82
99
90
32
88
89
49
33
23
38
93
64
7
41
27
80
44
50
33
82
20
19
61
6
61
45
41
85
89
43
34
79
69
41
15
36
27
32
21
37
4
100
91
56
36
6
32
69
88
70
14
10
63
36
95
50
70
21
26
98
62
25
56
35
19
13
1
26
80
2
81
25
33
40
67
28
3
35
78
48
78
35
18
51
6
24
93
35
65
26
2
45
23
13
23
81
22
87
23
100
20
29
72
8
39
15
10
22
29
54
34
85
73
36
41
63
83
77
71
68
44
9
12
24
64
73
42
60
78
91
92
97
49
25
72
8
51
81
23
33
14
75
92
89
54
52
25
34
36
72
76
45
90
43
38
11
94
53
61
76
59
58
14
59
81
69
20
100
92
24
10
46
46
60
34
34
55
62
81
2
52
17
74
62
25
12
61
60
14
3
87
85
98
97
69
3
45
18
62
80
3
8
93
90
36
15
7
9
13
77
38
90
35
26
62
41
92
33
31
26
11
41
32
3
4
84
25
27
16
44
29
63
83
58
54
30
80
11
29
93
44
96
12
78
94
20
4
91
66
88
74
10
85
25
81
50
100
90
70
39
68
94
35
99
65
58
95
72
43
21
22
60
42
95
4
91
63
45
94
90
83
93
20
31
95
60
80
7
85
20
73
11
55
80
3
18
4
78
36
99
72
91
66
98
10
29
20
16
41
28
47
89
1
86
54
27
34
32
64
8
26
89
66
57
11
84
12
99
4
26
24
32
30
32
81
64
8
70
19
44
57
45
2
44
78
41
96
73
26
57
91
51
71
15
52
34
85
2
77
66
56
28
74
14
57
40
35
58
29
62
85
34
68
24
71
76
84
9
1
33
47
67
18
38
85
40
42
75
94
99
42
7
16
26
39
21
54
32
69
22
2
7
20
5
68
67
90
49
30
83
89
27
78
12
89
35
16
76
15
41
99
2
10
13
92
9
96
94
99
22
61
70
18
72
72
53
39
98
15
77
30
83
97
34
75
91
57
64
85
78
96
99
14
3
91
57
71
62
61
1
74
9
100
33
81
20
76
91
8
41
27
61
78
78
59
8
66
5
25
11
98
35
72
24
31
3
74
78
57
43
34
24
36
93
94
39
81
75
26
17
45
14
76
37
59
18
4
31
77
42
15
68
83
97
23
32
78
70
33
7
49
88
58
63
93
23
5
10
3
96
77
2
82
56
39
66
80
5
88
85
79
78
65
95
59
15
80
31
96
25
45
10
28
35
15
76
20
62
99
89
45
95
59
8
47
73
6
35
29
77
47
44
60
9
42
7
19
14
10
97
47
57
44
54
83
79
37
38
94
76
30
91
75
61
30
30
38
18
98
92
58
27
70
2
27
4
87
88
48
91
27
84
36
53
93
7
55
44
49
23
55
59
46
80
4
26
41
61
12
82
97
1
85
41
10
18
22
90
87
28
59
33
24
46
75
66
87
50
2
92
34
18
89
70
19
63
88
45
40
80
1
23
13
25
36
60
1
90
78
51
65
87
59
64
31
96
55
97
74
29
1
43
23
55
41
3
1
24
57
3
89
77
57
15
73
31
94
74
23
48
88
63
98
83
36
13
3
80
53
9
6
17
65
34
8
70
50
78
8
69
61
50
12
82
16
19
24
25
86
33
70
83
2
47
63
5
74
17
26
85
62
62
17
14
86
90
87
93
10
62
19
3
51
60
64
43
91
85
83
5
88
88
58
87
53
50
4
48
89
33
50
63
44
76
17
62
9
29
27
50
57
7
16
30
78
12
31
9
89
72
87
45
61
57
50
33
6
48
26
82
100
89
53
88
12
15
21
93
22
90
51
7
74
24
31
79
20
2
52
47
52
3
89
99
4
12
12
66
26
79
12
34
6
55
18
36
31
100
97
96
83
81
60
20
35
67
35
55
33
71
61
89
26
32
67
38
41
93
88
28
81
99
68
4
14
35
51
82
47
45
40
8
59
61
68
29
59
60
37
13
26
69
64
91
50
49
59
2
25
52
4
7
64
57
92
4
63
94
5
36
48
20
74
43
96
40
71
62
97
33
20
61
67
33
31
27
75
98
30
83
72
13
96
7
39
6
66
18
1
96
48
92
36
34
76
25
20
3
32
72
46
91
95
83
1
100
21
7
6
33
55
32
19
63
63
43
17
29
73
91
64
81
42
9
32
51
22
64
50
67
4
96
80
9
82
90
11
37
26
15
67
85
33
93
6
67
43
71
53
97
47
45
96
59
53
14
12
20
68
50
48
57
63
42
16
50
15
95
86
100
45
76
95
65
25
54
83
8
18
28
68
48
32
12
83
29
86
28
53
45
45
67
86
5
79
95
93
2
74
17
26
20
78
48
55
88
14
34
43
50
41
7
100
90
82
1
22
28
44
25
20
63
86
45
43
79
2
57
88
53
43
2
69
6
52
39
84
18
94
88
81
30
90
55
74
35
79
83
5
99
9
6
63
62
74
23
22
35
79
100
50
79
87
74
42
83
60
44
56
48
81
40
72
68
43
95
2
54
75
7
35
88
57
4
52
11
18
46
1
97
97
59
59
61
60
16
34
50
41
17
75
94
53
36
84
12
83
74
5
53
59
35
65
64
88
13
29
29
53
84
95
53
42
34
15
34
36
61
1
60
71
55
90
20
7
29
7
100
26
31
62
83
53
8
60
68
84
42
89
65
63
75
58
85
97
33
45
48
66
28
91
29
85
23
42
89
52
86
13
49
73
3
85
66
31
31
89
79
98
91
82
13
32
97
99
24
52
22
43
61
56
63
96
75
29
85
24
34
16
17
36
69
87
38
11
54
58
87
35
12
56
60
43
45
20
57
30
21
44
20
24
61
74
21
27
67
23
79
78
60
89
36
79
5
99
49
34
6
65
78
37
39
99
71
49
79
58
18
32
56
27
2
17
7
84
64
14
17
63
4
9
65
78
37
52
2
31
82
44
95
37
82
50
37
37
27
95
57
78
36
52
59
58
36
71
95
99
87
36
82
45
34
28
91
1
6
22
89
54
18
7
40
34
47
39
55
33
88
1
63
62
33
27
64
14
44
93
52
61
66
71
1
4
65
21
96
94
49
2
100
63
90
61
54
32
1
88
9
15
73
39
55
12
91
20
89
33
84
6
51
50
40
71
51
91
76
36
56
54
53
54
10
78
35
37
34
97
88
41
8
6
94
90
31
55
68
1
33
77
63
38
60
13
2
61
32
71
20
4
86
94
63
22
1
77
64
10
59
72
36
65
96
90
4
20
11
66
49
32
8
25
71
29
4
20
35
73
76
37
47
80
88
35
91
95
51
43
58
72
21
100
41
41
24
87
78
88
50
15
7
92
86
87
37
70
58
45
52
89
77
66
35
9
31
19
48
81
48
48
95
28
86
63
82
73
46
68
18
74
76
47
5
25
81
44
22
62
69
74
81
23
51
83
64
19
42
42
100
22
30
49
92
19
65
56
57
31
37
90
80
32
50
78
8
1
47
14
22
2
93
34
58
16
22
64
4
36
36
20
51
20
51
22
82
76
27
77
50
16
43
50
25
72
52
19
33
21
9
42
2
92
67
47
58
72
26
51
30
28
62
74
48
1
69
11
8
83
25
45
12
42
50
74
4
62
92
30
17
30
11
17
64
78
99
16
42
98
46
3
66
71
76
44
13
92
58
8
47
86
53
46
83
56
79
23
56
58
50
88
7
66
96
8
23
8
88
25
34
90
71
68
50
41
45
23
1
32
54
54
57
8
25
99
21
76
8
28
38
60
32
95
85
26
5
35
22
18
65
78
20
27
80
75
23
31
64
23
81
3
15
67
48
1
80
50
73
51
16
48
82
90
62
96
10
66
10
54
64
44
62
44
76
2
46
60
49
92
9
61
43
90
9
97
83
17
13
93
56
55
57
59
67
96
87
30
85
18
58
78
76
55
1
49
16
71
76
14
52
2
12
70
30
57
33
1
96
9
33
8
75
95
53
56
29
81
22
9
55
34
54
10
88
18
17
75
70
30
64
46
85
55
57
37
91
62
52
49
44
53
36
37
59
55
15
92
87
62
1
12
23
61
61
16
49
79
99
92
81
16
74
91
21
81
6
65
71
88
59
49
73
94
17
70
23
58
91
34
96
41
74
13
98
29
27
10
55
77
53
16
36
34
54
22
67
84
44
61
8
94
69
100
23
21
96
68
60
53
34
50
26
18
11
29
60
76
39
71
17
76
3
90
8
7
63
2
7
15
60
48
72
8
33
72
44
66
76
6
47
31
100
16
66
13
40
97
56
92
95
86
37
29
1
87
41
52
33
55
68
56
40
1
20
25
75
7
47
26
21
38
92
62
67
51
53
29
11
71
20
88
12
9
28
65
75
42
44
84
51
60
10
44
93
9
74
45
61
47
74
10
63
97
87
61
83
77
25
20
80
49
18
93
49
58
38
94
92
12
18
40
66
75
43
8
98
66
33
29
82
88
98
15
31
5
5
75
35
99
100
8
20
22
13
71
62
26
18
47
56
50
9
29
27
82
68
39
84
79
2
83
75
57
44
23
5
25
8
97
43
20
78
1
61
47
66
68
78
23
4
36
20
18
80
14
35
62
44
80
20
5
48
61
60
13
36
20
100
24
85
4
87
70
72
55
45
49
48
83
1
43
25
39
36
11
12
4
31
87
75
45
46
18
84
4
4
79
68
53
67
68
18
24
47
69
61
52
22
46
88
61
32
50
42
9
13
20
34
90
2
42
33
57
20
91
74
91
10
92
6
94
25
40
67
21
75
8
67
1
50
94
44
13
31
96
4
14
18
8
66
89
16
77
94
19
89
11
66
26
34
80
5
44
18
84
83
11
93
59
61
70
40
70
93
63
85
63
36
94
90
17
100
25
77
71
3
5
91
14
48
46
23
68
60
53
90
73
49
100
11
10
89
41
16
63
53
16
16
25
45
48
84
100
100
27
14
35
73
74
81
52
29
49
79
3
77
72
98
4
41
47
75
24
28
89
98
4
27
54
4
40
61
43
37
76
24
57
83
31
89
16
74
73
47
56
50
7
70
21
33
15
13
54
37
22
64
84
15
16
72
56
43
65
88
54
61
12
80
61
3
15
62
16
22
41
100
90
43
57
85
91
83
28
18
82
49
92
95
24
43
84
92
44
14
97
98
18
63
28
96
45
18
17
86
48
15
65
5
86
65
87
45
64
8
17
36
82
89
25
58
88
66
61
59
49
90
37
36
26
84
27
24
78
73
28
30
88
3
70
75
24
86
14
25
66
50
5
45
68
99
73
87
12
60
88
55
12
63
83
54
30
71
55
63
13
28
30
61
62
42
76
30
84
31
92
45
35
57
79
6
2
63
32
88
100
9
44
46
99
92
41
74
80
66
76
12
46
89
37
76
8
73
16
27
30
91
92
99
22
43
34
74
3
100
51
44
48
35
23
70
49
86
69
71
83
25
84
45
85
67
68
75
68
20
70
17
18
67
100
96
14
68
44
41
96
83
69
42
1
66
34
60
42
2
41
83
92
60
28
9
58
59
45
48
10
9
31
26
27
30
50
37
80
40
50
92
66
88
72
30
31
17
22
89
96
75
38
47
12
9
75
53
32
62
13
93
62
23
85
65
17
14
73
10
46
48
84
100
52
63
75
93
43
6
21
36
85
65
62
56
40
26
83
75
70
99
88
57
86
74
31
56
14
27
78
11
95
16
11
36
60
23
37
56
2
88
28
82
86
40
76
49
24
99
13
2
5
84
26
2
67
99
16
93
12
96
51
95
86
83
96
4
1
73
88
14
91
16
3
30
47
75
74
14
47
96
58
85
43
99
24
96
28
89
92
24
13
26
86
46
5
9
98
10
54
53
94
87
85
28
91
48
84
78
64
29
40
27
98
28
86
8
36
27
75
33
11
54
77
93
38
74
36
6
89
45
58
8
36
94
62
60
77
38
100
45
90
20
17
42
82
40
85
87
24
50
62
96
32
83
11
56
98
40
62
89
96
1
23
83
24
64
28
79
54
34
30
36
67
42
35
45
35
5
17
82
28
46
86
15
61
54
70
99
98
1
87
62
73
8
67
49
27
55
70
48
30
13
11
75
50
95
80
38
86
87
86
96
62
17
97
24
10
44
95
95
38
81
81
19
90
95
86
40
35
17
41
10
45
49
76
80
24
57
78
90
27
56
50
92
38
3
50
5
88
64
70
94
41
74
59
76
56
82
36
33
42
65
60
2
29
74
77
12
16
39
29
28
92
33
68
30
8
21
61
56
11
93
100
39
26
58
75
25
56
89
51
36
54
83
43
87
68
80
28
55
41
76
71
55
64
73
82
25
41
30
7
96
39
36
23
6
15
52
45
15
27
79
80
16
24
55
55
20
11
30
73
17
61
35
63
92
4
59
15
29
15
27
40
89
40
4
42
65
62
80
97
58
47
13
52
37
12
18
95
33
92
9
87
57
80
50
96
48
11
31
98
40
42
56
28
87
74
21
81
77
100
72
44
56
54
47
63
38
69
37
93
44
78
89
90
36
58
79
28
9
98
37
21
34
13
57
23
9
10
57
66
98
23
89
81
60
89
38
92
25
42
15
46
98
45
26
93
96
51
92
47
60
4
5
11
27
68
26
54
39
58
84
38
29
91
64
10
49
67
87
37
92
15
15
67
23
80
77
71
59
75
82
54
25
17
47
31
54
96
9
41
48
36
55
80
74
51
79
85
34
68
98
81
68
62
18
71
21
2
46
57
59
100
95
77
34
37
83
5
80
55
17
40
47
52
16
78
32
97
63
89
87
56
68
81
86
36
3
70
78
14
53
59
88
61
95
2
18
54
90
74
31
18
68
7
55
21
34
1
10
42
10
27
2
23
2
81
82
73
43
12
100
76
26
10
79
2
46
36
26
54
82
69
55
44
52
92
4
100
56
11
64
27
30
57
69
57
45
47
11
30
41
30
73
7
23
33
4
39
23
96
64
49
6
13
3
77
23
56
59
51
86
92
65
40
21
29
80
35
51
40
98
43
83
21
53
8
77
39
1
51
44
13
71
38
68
46
41
66
15
11
67
26
100
12
83
80
65
65
63
42
69
95
5
10
12
55
74
12
60
48
30
96
35
72
2
79
86
80
77
12
84
87
35
83
69
4
9
25
50
56
33
17
55
41
28
3
36
97
87
59
84
31
45
50
11
73
52
4
65
68
24
38
71
28
22
20
23
69
88
40
21
80
77
15
10
36
19
96
53
70
19
97
14
82
99
74
87
14
98
44
94
16
84
88
96
3
70
38
26
16
89
3
48
57
52
7
45
34
30
33
10
29
62
2
18
10
72
3
13
4
64
88
77
99
53
48
75
53
49
28
88
15
88
61
25
19
21
96
66
72
84
4
76
64
82
34
32
66
20
61
33
96
15
63
76
17
56
92
57
53
30
87
96
78
89
1
93
7
8
58
90
83
73
58
47
34
57
7
54
80
53
4
72
52
77
39
97
72
5
51
94
8
88
47
68
73
63
62
87
97
75
16
82
38
75
36
77
20
38
92
69
36
39
81
43
22
75
61
79
69
82
17
30
68
23
47
36
49
5
53
8
46
29
27
17
5
5
32
31
3
35
39
86
65
29
28
84
63
5
6
29
37
49
57
18
72
8
11
56
98
34
15
20
65
51
5
67
41
78
75
61
67
31
28
11
65
11
83
17
67
25
62
66
91
79
62
62
10
66
69
33
37
1
93
74
19
55
66
18
7
15
36
12
35
12
43
41
49
83
24
33
26
72
34
100
95
16
20
79
20
66
85
85
15
29
39
54
49
63
88
5
3
54
68
49
14
36
73
82
8
61
36
1
17
4
77
32
76
57
11
96
3
50
28
19
43
80
43
50
19
13
14
75
34
3
61
13
82
16
36
96
17
100
1
5
11
73
51
77
40
61
32
63
64
79
53
42
58
44
85
53
92
88
66
76
98
6
26
98
90
30
29
67
42
52
15
3
10
9
99
18
31
82
36
93
81
8
16
89
99
51
9
82
26
75
88
69
1
42
5
53
90
59
100
96
96
36
23
10
9
45
59
80
2
29
11
30
94
86
11
83
17
13
31
27
97
38
16
66
94
44
6
14
90
51
54
22
4
48
93
10
79
56
88
30
18
46
75
39
25
77
30
14
9
89
65
25
49
29
71
96
40
45
60
56
35
100
70
65
98
83
98
89
78
29
25
2
84
23
95
24
18
14
55
48
72
71
74
54
63
17
77
89
97
50
8
71
10
68
58
94
37
85
35
99
88
54
66
50
94
28
35
68
5
66
65
58
90
5
50
57
62
42
4
89
38
30
5
73
69
10
26
24
54
32
67
37
76
40
74
21
7
66
28
96
1
44
75
80
36
22
15
89
28
95
40
95
86
45
60
25
90
46
87
33
25
30
84
59
76
61
7
57
51
63
72
73
19
20
1
95
12
11
52
91
53
26
79
24
79
87
92
94
57
38
81
7
62
44
97
14
6
24
75
18
47
71
54
13
10
78
43
36
98
2
54
83
11
70
42
95
59
54
15
28
57
11
22
10
36
50
53
2
97
59
23
37
60
5
90
25
35
88
100
22
40
85
4
94
56
4
24
45
83
43
44
63
19
79
76
76
22
10
71
63
58
36
35
90
77
1
5
76
51
4
4
8
58
47
79
100
48
30
54
67
68
73
35
46
61
16
61
32
65
78
16
80
60
11
63
2
7
97
24
86
33
87
88
75
75
37
74
3
98
75
99
72
47
27
40
96
72
36
68
38
80
21
79
23
46
92
88
69
7
41
96
38
12
58
67
33
76
56
58
27
41
26
73
78
65
30
89
74
18
7
15
58
69
78
100
1
69
33
96
7
36
29
38
25
43
68
54
49
90
73
51
39
35
82
85
22
87
36
5
94
68
87
20
56
67
31
5
50
50
48
87
34
27
59
11
13
99
97
96
11
2
60
28
97
88
33
9
98
40
56
34
50
51
87
99
13
13
11
74
43
66
57
6
62
91
13
11
35
85
80
36
5
78
63
43
24
97
72
74
21
76
100
6
64
35
53
93
72
42
23
25
25
58
54
95
30
44
72
95
2
82
55
100
24
28
85
86
100
32
16
83
15
61
49
16
72
30
82
18
7
8
99
39
73
69
96
80
49
54
41
27
49
14
38
11
96
86
5
59
93
24
68
58
23
88
50
37
25
19
58
38
16
29
75
90
78
5
27
72
81
24
15
47
98
36
20
24
45
18
18
80
98
98
95
9
50
17
38
53
16
13
10
63
44
53
93
20
59
16
12
100
37
87
55
70
52
56
90
89
72
58
93
9
16
11
33
25
22
36
81
15
35
26
2
81
25
59
27
21
95
13
14
69
7
36
2
7
8
75
88
40
60
58
72
1
45
34
15
92
75
55
50
29
47
86
42
98
48
72
36
57
87
100
79
36
2
72
9
11
100
52
76
2
5
78
78
86
7
45
31
42
70
14
17
65
96
58
20
21
57
13
43
99
41
35
58
20
39
86
97
49
66
99
37
35
78
89
56
70
96
54
5
15
27
26
75
85
36
3
70
51
68
62
32
93
78
16
49
31
36
52
40
98
37
95
1
92
100
7
39
63
46
49
100
54
92
37
82
13
79
57
53
15
10
59
80
53
71
92
64
27
37
63
73
70
52
32
90
7
52
52
35
32
31
72
49
27
23
19
33
8
80
31
72
7
99
24
7
69
2
97
22
96
66
73
27
52
4
76
97
7
9
27
44
79
88
17
10
67
2
81
57
79
33
45
8
72
31
96
53
56
49
14
64
57
100
79
84
84
2
63
81
49
91
28
97
45
63
52
48
41
77
8
37
20
9
83
78
97
100
12
81
10
93
57
3
98
71
20
63
51
64
17
90
86
51
77
19
34
84
64
36
45
19
25
55
65
3
66
28
41
41
92
1
9
59
84
83
28
88
6
26
8
29
87
16
47
76
77
21
71
58
40
90
18
15
87
62
75
12
65
36
86
3
68
26
19
67
31
77
55
94
65
15
24
7
20
63
55
24
98
13
76
93
57
19
94
79
91
79
45
45
23
57
5
40
25
48
38
26
74
3
1
34
22
6
55
36
46
48
62
76
81
42
67
48
11
10
60
91
15
9
42
44
14
77
70
33
68
38
64
36
15
67
22
61
100
94
41
77
1
25
13
23
72
61
92
1
61
30
58
57
84
91
59
44
21
4
68
32
24
76
80
28
90
32
72
60
46
4
25
31
67
34
29
66
82
14
75
50
6
59
100
2
55
67
1
46
40
79
60
25
57
100
74
23
7
6
81
96
82
20
4
78
36
75
25
55
63
53
2
34
79
43
11
77
35
79
98
25
10
10
48
34
13
86
76
13
8
67
61
93
83
44
96
44
5
5
42
39
25
77
14
79
73
72
96
3
15
87
31
58
65
37
78
34
92
47
25
78
50
97
37
33
75
82
39
93
95
66
13
53
57
98
45
73
90
92
39
31
38
19
1
75
19
13
65
96
44
64
59
15
20
60
4
82
63
52
12
43
86
30
47
22
97
26
67
63
10
27
15
27
86
39
3
39
65
23
42
57
85
34
32
97
67
83
5
38
85
13
82
4
90
75
44
94
3
90
73
74
94
42
39
92
93
44
42
51
5
14
35
14
45
48
50
66
69
84
41
10
82
30
76
49
41
83
32
95
69
71
77
60
2
17
30
93
86
83
65
78
7
58
63
44
38
97
40
33
8
9
100
18
5
49
75
1
11
65
25
13
53
72
42
77
48
54
8
32
46
7
20
4
85
42
61
47
56
93
41
19
93
1
11
15
40
15
40
51
53
7
17
4
35
6
33
76
65
10
8
29
100
34
40
11
97
72
31
16
90
25
15
12
86
91
29
41
57
96
53
99
67
50
89
21
3
6
97
29
10
49
29
37
31
49
53
85
84
19
17
31
73
35
93
56
68
21
37
99
87
48
95
22
94
81
47
75
55
73
62
76
84
22
99
82
20
24
14
39
14
72
6
79
54
20
34
53
20
79
81
52
27
95
37
59
28
65
88
16
35
33
70
94
80
75
69
22
8
63
66
71
71
29
48
97
87
60
21
7
41
74
22
50
59
39
65
34
66
85
80
35
91
31
23
1
56
75
30
38
86
72
23
40
53
7
12
41
57
67
75
78
75
24
20
84
10
92
23
95
66
26
83
2
56
43
67
71
35
70
62
46
6
58
80
72
3
80
54
84
22
66
90
68
78
75
37
54
20
33
90
78
44
65
79
20
54
17
91
86
28
66
94
34
24
47
47
87
64
36
23
29
83
96
8
32
1
44
71
79
50
97
72
98
92
1
37
7
38
37
57
8
78
33
5
29
61
31
7
52
61
70
81
58
80
33
100
11
1
86
10
12
3
74
26
71
14
1
2
100
40
14
53
74
40
34
39
78
91
36
2
62
98
91
57
100
12
49
87
95
77
88
14
99
79
53
4
46
1
73
2
92
61
97
68
20
72
83
48
68
59
24
39
42
95
56
16
24
81
83
80
5
31
85
21
52
50
72
28
80
16
68
92
84
72
17
97
30
64
23
61
59
14
6
28
75
40
41
65
60
63
46
40
2
50
3
76
48
60
5
84
22
12
3
11
72
52
48
71
4
83
31
81
51
78
96
36
57
65
15
73
43
1
50
77
27
24
28
89
53
54
69
45
34
80
7
70
46
40
99
3
60
46
50
95
68
29
74
78
74
54
63
23
81
29
53
58
55
75
98
16
78
26
58
17
29
6
1
68
30
25
25
75
52
21
41
28
73
22
87
20
9
75
12
87
49
13
44
50
83
19
19
64
50
98
2
10
38
72
89
24
33
44
73
32
23
46
67
3
8
23
68
15
66
25
3
22
12
24
41
87
39
54
12
21
14
21
49
36
4
68
88
42
33
23
39
17
72
80
97
38
54
72
82
64
28
22
67
1
64
31
18
57
18
70
75
17
58
97
74
28
94
33
76
98
83
31
62
18
52
77
32
66
18
74
97
96
30
96
44
57
100
22
59
19
40
82
79
96
64
38
10
92
40
27
63
53
46
60
40
51
96
80
69
74
49
15
78
82
71
31
16
61
10
48
32
44
35
93
87
31
84
37
12
71
9
18
94
87
44
38
64
59
62
49
70
75
77
94
12
65
33
11
70
20
100
94
94
80
56
81
92
50
38
67
34
48
91
1
68
65
49
57
87
41
3
5
78
2
72
94
50
22
43
100
83
2
32
74
17
42
10
6
91
93
43
16
41
64
17
38
93
23
83
33
14
7
71
7
40
23
33
65
78
46
45
52
34
89
96
52
39
27
20
48
70
93
60
28
40
67
99
29
55
77
54
87
12
50
31
46
64
86
3
43
16
55
9
35
40
44
5
84
45
54
8
66
30
82
73
87
42
80
94
100
17
67
8
53
53
58
16
71
1
90
5
85
34
29
56
88
19
19
13
90
62
30
8
87
22
23
87
14
41
1
100
21
47
13
17
13
81
31
93
39
48
76
8
32
1
65
13
97
76
76
58
51
92
42
97
13
22
62
54
95
24
25
69
48
64
4
80
49
95
43
66
82
79
43
11
3
58
64
92
4
11
35
34
24
64
69
59
58
17
15
24
33
5
88
47
91
12
11
57
31
68
16
93
10
100
97
57
3
8
40
91
35
61
53
83
91
5
25
66
9
26
69
18
21
84
37
43
5
58
25
28
21
87
21
37
34
29
16
74
65
40
53
26
53
57
19
15
29
50
23
90
11
43
17
35
48
26
33
20
4
20
17
71
9
14
10
39
12
2
44
35
14
75
66
85
36
13
82
54
2
64
65
37
79
4
8
70
20
76
67
7
9
10
26
69
64
80
65
13
22
4
9
44
52
38
34
2
88
35
1
3
86
94
58
9
32
79
35
68
17
87
9
46
11
13
73
46
26
96
79
66
64
19
68
57
77
50
10
65
58
61
17
42
7
51
56
86
53
90
36
99
63
79
77
52
61
85
94
19
5
93
57
53
79
18
74
11
19
52
79
43
6
19
53
46
17
6
22
36
78
55
28
60
33
24
39
11
92
73
8
81
18
89
43
42
99
59
70
90
3
50
19
38
73
15
43
30
89
18
21
53
3
55
59
98
77
55
28
90
57
68
99
9
45
76
75
16
19
17
8
18
39
85
82
68
91
44
77
16
31
91
33
14
23
24
95
62
68
95
93
80
99
80
30
96
13
37
63
91
96
41
90
63
36
29
6
67
10
26
75
30
38
45
96
62
89
71
20
77
85
22
69
64
37
31
83
6
100
81
88
69
73
35
42
83
41
7
48
13
51
70
94
19
59
23
69
24
96
20
70
47
9
44
74
6
92
85
15
55
73
14
35
5
25
60
99
84
2
43
41
86
90
57
42
97
89
14
24
34
94
79
88
78
51
16
30
69
20
94
53
21
40
22
41
7
35
69
33
10
54
27
84
40
59
54
38
13
97
6
61
5
22
32
6
31
2
66
11
54
84
73
99
73
37
92
79
60
89
55
87
56
40
17
43
14
74
46
80
46
62
67
47
4
69
54
51
95
12
58
12
66
45
97
72
30
32
45
52
68
1
40
53
5
42
53
92
56
94
5
47
23
49
41
82
67
61
61
73
87
90
73
50
9
79
27
68
39
59
6
29
33
61
71
56
92
51
9
68
76
97
70
24
65
3
79
90
35
70
69
6
81
29
19
79
96
16
60
46
87
78
91
95
47
8
59
81
92
51
60
58
28
85
61
49
56
65
89
36
7
52
93
44
58
58
61
42
96
11
98
46
28
52
20
27
17
27
27
10
33
35
77
4
10
14
15
94
36
24
17
62
35
3
61
50
75
19
84
43
96
36
51
18
42
59
61
100
13
75
94
94
32
44
53
42
97
47
47
58
19
81
42
54
24
51
60
87
76
67
73
38
94
91
63
92
16
23
90
10
36
25
80
45
60
30
44
57
91
35
38
94
43
46
11
36
73
60
99
70
9
99
22
63
16
54
54
58
52
71
85
33
23
45
34
56
31
45
39
70
99
22
43
59
33
61
84
79
34
72
7
55
78
1
67
75
54
41
99
84
99
18
36
100
61
89
93
42
12
56
62
45
40
71
33
92
97
38
15
47
95
63
47
34
24
28
47
29
35
2
28
51
5
71
86
98
41
25
57
9
63
80
85
24
73
23
50
6
47
38
56
59
90
30
60
77
18
4
82
69
10
36
46
15
5
63
98
99
26
84
98
52
1
54
80
86
46
71
99
20
42
58
78
80
36
2
32
80
92
48
87
55
73
36
82
92
24
13
43
16
51
28
90
66
84
16
87
32
82
71
55
4
57
54
28
37
90
77
87
50
86
23
100
5
99
49
67
77
12
2
13
77
43
52
63
94
28
26
10
92
76
65
3
59
77
90
3
60
39
79
5
10
25
18
46
70
11
77
30
74
95
90
61
27
71
8
84
97
44
100
38
60
27
40
96
8
19
1
56
44
2
47
66
28
21
44
16
28
74
86
22
61
62
39
70
60
17
50
59
41
98
78
90
54
93
3
46
31
70
93
19
44
71
44
15
77
95
63
75
9
5
53
66
78
72
78
34
70
74
10
69
24
5
5
89
1
64
91
31
7
65
60
55
87
70
94
53
12
30
39
100
36
21
30
29
38
80
79
82
27
65
91
22
11
35
56
52
41
71
96
32
92
73
32
41
11
37
41
63
78
46
12
32
1
1
37
24
64
100
70
10
82
97
100
30
10
58
65
17
66
15
20
98
18
21
43
61
37
37
35
44
42
100
2
65
63
76
79
31
55
83
65
51
95
27
85
21
58
1
94
85
81
14
56
28
18
37
27
40
53
96
44
81
45
13
35
51
64
50
89
47
66
27
23
60
85
63
16
64
48
38
19
92
79
89
93
85
76
19
36
95
29
58
88
40
87
16
92
33
80
36
91
59
26
3
27
31
11
84
78
25
65
6
46
5
59
65
40
33
100
30
87
8
63
75
100
84
32
34
88
6
91
25
97
47
74
20
95
38
74
92
100
50
56
38
49
40
58
98
88
96
25
15
33
34
41
14
14
17
37
76
72
97
78
78
20
2
20
99
12
97
45
76
96
65
29
29
33
14
6
28
85
45
32
50
55
21
30
90
70
49
11
69
52
78
43
39
17
79
33
83
87
55
15
18
44
13
63
24
24
10
15
65
39
12
6
6
84
71
93
30
57
89
92
5
49
93
59
77
58
70
52
70
34
7
77
10
82
3
58
31
82
75
86
81
53
23
4
44
47
7
28
54
67
68
57
16
72
20
40
54
14
1
28
68
83
34
27
5
30
93
1
56
39
39
42
48
73
62
54
39
32
84
34
89
86
73
52
74
19
57
34
14
78
58
77
77
8
69
91
86
39
95
59
70
64
66
91
89
71
55
87
19
91
10
4
100
99
23
45
21
3
23
50
2
3
38
78
96
90
86
79
65
66
5
97
96
53
19
4
53
50
84
80
37
53
1
35
51
34
56
10
14
3
98
2
1
72
17
76
54
94
11
63
4
69
59
25
19
39
57
29
25
70
22
34
62
73
57
73
90
11
48
32
2
42
80
82
1
88
54
25
68
81
68
79
67
33
10
63
29
34
60
25
48
7
95
69
4
98
65
75
62
39
58
40
28
88
63
53
89
92
13
49
25
38
38
54
85
16
37
33
79
92
68
17
81
27
67
58
52
69
24
4
37
20
94
58
56
78
53
74
65
4
12
26
85
34
52
62
59
23
76
84
78
98
58
85
78
96
54
66
48
33
100
38
77
87
4
91
15
72
96
47
86
90
98
5
18
9
5
98
82
4
68
29
98
79
37
70
88
5
56
33
78
95
99
16
15
62
96
28
82
26
39
85
28
57
43
40
58
72
93
84
82
77
47
15
18
48
61
7
86
26
26
69
94
81
75
98
70
47
80
75
77
98
12
13
77
63
72
53
84
43
79
94
100
78
43
19
82
63
86
89
26
92
48
79
56
40
51
62
78
30
37
7
91
69
36
86
51
65
9
23
29
4
87
11
84
31
9
64
91
17
32
46
22
2
53
18
1
60
75
13
54
19
8
56
39
100
57
38
33
86
52
95
10
84
7
99
10
47
79
63
14
55
86
58
46
48
55
56
39
12
94
27
75
11
17
9
27
1
6
50
44
1
71
18
85
66
45
10
35
50
51
88
26
7
17
85
62
69
13
88
72
26
59
14
93
68
7
45
64
41
77
53
29
60
34
10
35
21
79
12
64
22
84
62
70
58
24
29
79
36
15
50
39
76
51
12
65
35
14
88
77
66
42
42
78
28
53
43
72
63
53
39
48
77
36
80
48
31
9
18
25
48
92
77
80
12
31
97
19
69
56
89
69
56
80
30
62
49
61
53
67
34
94
73
10
58
17
51
32
4
67
15
57
70
53
69
38
95
22
29
34
7
53
31
90
98
37
12
3
43
8
82
12
8
42
40
88
64
65
65
1
50
14
50
85
81
45
98
73
72
5
12
50
45
66
60
40
88
7
68
63
19
88
37
96
28
28
46
10
93
58
89
6
98
27
81
27
54
45
29
7
69
50
89
6
53
71
43
92
61
43
81
62
20
85
79
18
60
50
25
91
20
39
83
56
21
18
79
89
66
63
70
96
15
67
54
100
9
43
46
47
35
90
85
16
84
48
33
13
79
97
16
54
92
74
48
35
54
29
34
65
21
88
48
20
80
84
95
67
59
81
43
3
94
42
37
7
45
91
26
11
72
86
71
80
51
31
87
34
30
52
92
71
6
40
8
6
52
47
56
100
5
49
44
61
84
26
11
71
41
16
51
21
74
26
76
77
83
84
6
18
41
76
12
94
74
63
36
69
28
47
31
73
12
41
53
48
45
10
23
15
62
61
52
34
24
5
9
79
94
46
27
15
35
56
52
72
42
36
12
84
35
77
76
12
47
76
48
69
58
36
74
60
14
77
38
57
49
9
16
70
3
21
36
24
20
12
77
98
28
3
83
80
75
1
52
70
38
15
88
80
19
81
27
4
11
22
19
69
68
60
14
29
67
89
48
58
10
47
93
48
97
44
61
56
96
63
90
43
60
4
41
90
49
36
96
15
93
91
66
2
29
80
19
3
32
5
100
6
84
93
6
37
49
54
53
30
83
11
78
5
47
43
45
87
12
16
74
47
68
58
5
50
66
80
98
5
2
32
72
17
81
82
7
93
16
58
2
4
86
48
81
64
24
73
85
89
69
97
77
80
76
56
22
98
75
77
48
35
41
100
32
19
4
44
79
66
97
46
72
61
57
13
79
49
72
3
99
16
55
66
15
88
86
74
3
82
33
29
97
30
91
78
98
53
69
26
34
51
7
35
40
84
23
78
32
20
9
43
11
95
80
14
92
30
9
78
98
67
18
6
35
32
26
86
38
36
62
36
71
46
63
55
23
97
83
79
72
4
6
80
87
82
54
38
22
61
39
66
6
56
77
72
64
91
22
24
84
51
30
18
58
31
81
61
28
40
24
66
15
53
19
63
13
15
41
74
79
83
25
34
85
22
1
7
76
82
55
24
79
59
97
42
44
65
13
69
29
58
71
81
5
28
50
29
4
88
32
60
70
1
57
82
97
62
38
42
59
56
23
33
43
38
98
32
91
24
94
18
61
22
52
60
80
11
33
37
34
50
47
16
29
21
87
36
60
84
22
24
20
11
1
18
67
42
45
6
34
48
26
56
51
76
95
60
56
40
46
42
90
36
65
50
38
61
70
93
44
8
32
7
41
88
3
94
31
96
19
50
67
20
84
50
63
1
50
9
49
68
44
85
58
12
70
99
77
99
29
1
79
100
73
64
57
96
89
83
51
1
78
10
47
75
39
27
75
13
32
86
14
46
22
13
23
51
30
78
92
30
49
53
90
31
86
30
56
59
87
90
42
78
100
20
34
21
18
29
79
81
91
24
6
37
100
17
4
36
98
69
94
66
94
13
64
55
80
66
12
86
36
11
14
30
46
39
44
99
81
3
3
72
6
31
77
47
33
4
8
85
39
31
78
45
46
66
37
19
87
43
31
71
65
63
91
26
45
28
40
58
26
15
66
20
9
50
85
87
46
89
12
100
79
26
75
78
76
90
1
92
46
67
34
13
88
37
55
19
15
44
36
59
18
81
45
19
25
29
39
58
97
10
69
44
82
83
15
10
33
56
46
22
12
6
59
67
27
80
12
82
94
60
30
6
45
32
83
44
46
27
62
59
62
76
37
39
56
82
32
14
61
50
22
22
88
67
87
10
63
2
87
70
11
11
70
95
95
98
7
92
24
42
83
24
42
27
37
94
70
58
80
8
44
26
23
69
79
75
97
47
5
100
43
8
69
67
30
99
60
22
83
58
90
59
48
80
6
34
36
57
14
37
84
93
67
76
1
44
81
95
41
25
91
21
24
8
60
26
26
65
71
97
85
20
3
30
68
33
43
13
46
85
71
94
6
21
16
30
6
83
81
67
51
87
12
36
22
1
9
35
43
49
43
21
100
68
16
75
76
79
55
67
63
50
17
37
47
87
86
81
43
61
97
73
62
38
56
48
73
3
28
38
1
62
65
94
52
40
72
11
23
36
62
58
17
60
53
12
65
42
30
33
64
98
29
26
69
49
86
23
74
4
14
45
36
57
95
18
46
95
27
100
92
5
42
93
56
14
50
42
25
38
22
75
76
91
46
84
2
75
35
42
24
80
59
28
6
26
96
42
51
8
89
30
38
56
89
47
53
75
27
79
66
92
50
80
80
73
91
89
31
3
30
85
100
30
87
42
31
32
85
21
94
88
93
16
51
39
1
5
31
68
57
92
1
75
33
29
37
88
16
36
92
25
40
32
41
39
20
72
50
62
19
100
87
21
97
25
50
12
86
28
28
11
84
74
39
35
64
61
48
8
36
53
40
37
50
97
73
68
69
2
100
5
92
27
75
41
97
31
99
12
5
46
69
61
84
74
27
28
74
45
71
54
16
27
30
57
57
81
51
66
41
10
35
56
71
92
13
25
74
90
40
28
24
75
79
93
36
56
29
95
26
78
56
62
72
36
13
77
96
54
26
7
84
93
49
45
46
84
64
11
66
44
70
20
7
64
9
97
22
84
15
44
33
13
12
56
11
15
73
33
86
57
38
54
51
7
46
89
10
80
25
39
63
44
19
49
23
56
96
5
59
26
88
71
95
6
86
64
85
47
70
100
5
36
39
47
82
44
14
74
66
56
74
28
22
7
75
40
81
86
38
42
42
95
28
1
74
86
81
41
72
76
27
22
87
93
30
14
24
22
41
55
54
24
50
64
20
91
18
63
95
96
9
2
30
97
62
52
78
63
94
33
85
50
26
51
42
70
35
14
71
11
47
86
5
92
46
19
16
97
91
46
64
79
82
46
39
23
68
28
80
40
74
54
5
78
39
23
12
53
92
95
19
74
43
74
23
52
38
100
52
95
85
8
86
45
87
31
73
53
85
33
65
75
12
92
40
29
81
56
37
1
70
82
66
40
12
58
86
89
36
14
70
77
55
21
93
16
94
57
73
91
71
15
89
42
51
48
2
40
86
71
55
3
16
93
17
3
26
9
79
21
53
65
57
34
66
93
12
42
19
44
94
22
67
30
78
40
28
83
22
56
11
41
27
55
21
78
27
35
72
66
45
58
12
69
18
61
51
79
49
45
50
33
7
97
95
34
38
12
30
8
76
100
65
61
85
70
12
75
65
42
13
81
68
88
62
6
67
77
6
13
2
84
11
11
25
38
84
98
4
95
85
83
46
55
60
47
100
3
76
7
98
23
78
4
73
90
38
80
49
83
3
74
96
50
35
63
52
76
11
50
2
95
74
57
2
83
88
58
89
12
97
89
14
78
61
85
60
70
27
19
86
40
31
64
41
84
76
42
62
6
75
43
42
82
66
19
9
65
27
44
31
31
28
65
49
18
64
99
54
22
71
95
43
63
63
22
23
19
35
78
2
70
94
41
35
20
84
82
60
63
66
16
16
82
86
79
62
20
52
6
87
14
93
62
30
58
43
57
7
47
21
97
11
69
24
40
37
11
88
87
33
11
60
47
23
100
66
52
17
89
36
24
5
2
45
33
16
67
5
11
82
11
28
72
79
90
11
9
12
71
90
39
73
30
5
91
13
93
87
5
96
63
87
35
89
61
84
69
74
49
11
38
12
27
42
2
20
72
56
51
26
29
90
61
2
66
44
33
54
17
60
90
44
25
62
14
20
54
68
1
56
78
16
19
31
19
74
10
73
83
16
99
66
49
40
77
50
56
94
59
68
86
83
56
27
56
73
82
49
12
88
71
83
77
59
97
46
96
12
69
29
32
25
32
77
83
27
17
9
18
96
56
7
98
58
38
23
99
62
84
9
47
8
5
68
61
80
32
75
36
6
52
81
99
39
14
33
39
91
50
23
61
97
30
49
93
33
65
36
63
16
95
38
91
50
5
60
22
58
91
12
10
71
8
3
97
8
61
28
87
57
42
90
33
50
60
21
32
73
7
33
36
100
44
38
56
86
69
14
26
77
55
5
22
21
62
49
53
75
30
91
76
1
33
94
78
42
65
47
3
52
27
11
36
12
74
52
17
65
36
84
42
17
54
73
75
21
43
78
17
92
41
29
87
34
50
67
27
51
1
24
51
74
78
83
77
73
14
69
29
65
51
49
95
69
30
39
69
71
28
10
94
75
12
97
8
17
36
68
16
15
88
15
31
11
11
92
72
34
86
56
60
64
67
52
40
74
16
88
11
10
27
98
6
67
26
85
29
96
4
91
23
44
55
78
91
78
16
50
45
6
36
5
55
42
56
70
69
91
52
61
66
51
75
29
71
40
28
36
67
68
23
99
32
44
9
9
77
22
80
5
85
26
83
21
18
6
60
15
32
85
16
55
18
29
61
56
13
14
31
91
19
61
23
80
24
69
38
19
61
41
83
24
11
35
98
23
28
39
54
48
92
43
85
67
66
92
80
42
95
6
67
52
30
55
27
29
91
98
31
29
99
29
3
10
70
93
13
70
72
72
46
25
5
15
21
49
42
99
6
40
79
99
48
77
95
12
5
59
74
43
23
95
8
44
59
42
58
6
42
22
11
91
92
72
18
79
76
99
50
53
93
93
8
39
56
95
84
41
62
28
32
72
72
58
74
2
71
36
67
91
42
13
60
52
45
73
94
30
36
66
40
60
100
64
12
61
63
49
89
89
37
3
26
61
51
11
81
91
53
36
51
58
84
60
5
40
17
94
73
99
71
90
95
7
45
80
46
26
70
60
98
44
42
36
38
77
77
4
65
23
18
25
28
19
64
89
37
36
80
27
38
87
27
61
49
68
74
17
45
4
72
25
93
81
14
76
7
77
51
64
96
93
22
68
97
21
26
94
12
23
83
61
25
38
32
4
35
36
69
93
8
61
52
27
79
21
98
1
97
36
36
42
85
81
26
71
84
6
19
10
42
6
94
77
48
24
32
91
46
78
67
100
7
87
95
82
26
18
54
72
83
2
52
88
7
63
84
74
15
99
75
24
1
65
72
64
50
61
50
75
32
19
14
53
19
39
29
2
47
69
88
22
70
70
98
51
66
59
53
61
7
8
11
98
66
27
61
72
78
50
75
52
17
42
40
67
85
16
92
90
97
56
12
57
26
89
1
96
65
3
35
1
97
67
58
29
75
67
8
73
91
45
64
48
40
25
60
56
94
49
24
57
95
6
19
92
55
89
87
59
21
29
39
14
79
90
18
26
16
33
8
63
83
39
86
25
23
94
97
65
91
31
81
60
74
75
98
7
78
30
79
15
88
98
65
54
80
59
36
12
36
97
73
79
33
80
75
21
67
2
35
13
9
58
76
72
55
66
58
32
54
85
18
79
14
36
25
27
54
26
12
60
79
26
27
44
88
15
16
9
64
40
94
77
29
2
48
76
47
63
91
50
17
40
14
29
24
5
72
28
6
57
21
39
48
85
22
36
60
52
59
85
46
65
30
88
63
7
51
75
67
92
50
36
40
21
13
54
21
95
70
7
30
82
73
100
90
59
89
89
56
49
49
72
46
56
60
60
60
14
70
43
95
10
56
7
24
51
99
24
18
44
78
56
90
86
90
77
7
7
100
2
27
35
88
63
97
94
13
40
42
1
63
83
41
20
32
12
18
22
14
94
96
80
65
22
7
12
6
18
96
30
66
96
48
45
20
80
45
71
8
87
63
62
26
25
51
100
57
33
48
2
7
21
79
89
48
46
86
99
3
39
6
79
56
76
21
87
42
55
95
17
48
67
89
97
85
40
25
76
51
22
95
63
4
19
42
11
51
31
57
43
56
2
25
72
39
29
96
32
33
46
75
60
54
86
9
40
12
84
68
98
77
55
71
32
7
24
41
56
99
23
51
74
17
22
95
48
58
43
30
32
24
72
33
5
8
39
67
98
66
62
67
63
77
20
44
67
17
98
69
49
28
33
91
72
20
94
46
43
19
53
60
55
72
70
51
37
32
85
20
30
59
23
84
43
28
16
72
64
79
53
35
97
23
68
13
98
4
48
55
84
13
11
7
57
79
83
89
60
90
48
24
39
48
75
86
53
22
96
70
85
56
93
67
85
80
3
18
53
70
31
38
19
59
79
1
66
19
73
55
43
10
45
37
96
49
26
89
36
73
14
97
5
27
93
48
90
97
61
35
63
61
6
57
65
76
54
36
2
6
52
94
8
35
39
60
84
80
54
34
77
50
16
74
97
9
94
65
31
83
34
20
88
62
87
57
82
73
5
44
13
71
46
6
35
2
10
86
73
28
97
87
37
34
42
21
29
2
28
94
29
1
19
79
54
32
90
31
74
72
52
98
46
77
79
91
89
38
61
92
12
35
69
62
17
98
62
22
96
64
64
2
8
25
80
9
15
54
13
99
12
49
54
41
32
51
86
18
82
89
40
43
55
22
3
69
46
16
30
15
70
9
84
78
11
34
38
75
38
20
41
30
86
7
32
36
5
48
43
10
48
67
97
23
6
24
18
88
94
91
71
7
80
26
78
89
43
20
89
98
7
25
76
67
77
66
15
41
38
31
36
72
51
30
54
98
90
57
13
70
4
16
84
12
14
28
70
59
36
29
36
85
61
4
89
97
59
86
7
19
15
82
39
25
21
79
12
99
51
12
77
58
61
53
79
17
45
28
65
76
51
22
55
65
52
82
3
34
23
10
86
54
14
40
29
80
1
82
73
26
70
68
40
39
75
42
30
71
87
30
20
20
87
67
87
69
30
54
93
30
26
30
19
12
27
56
20
25
34
32
92
85
16
36
31
16
93
29
60
99
72
55
46
18
33
46
48
18
52
85
18
13
66
87
12
14
2
83
25
47
68
12
56
45
16
20
79
6
40
28
48
44
50
89
29
29
29
96
69
49
12
46
77
48
84
85
77
38
100
83
40
75
86
5
83
23
51
16
22
67
77
97
64
27
21
51
78
41
63
75
61
60
7
59
85
21
83
41
27
48
95
60
56
43
63
14
47
88
78
21
53
45
91
49
22
41
84
98
99
8
92
45
1
79
17
81
80
54
86
48
100
45
83
24
92
88
45
13
32
1
75
77
86
46
4
83
65
64
18
40
92
4
80
86
49
59
13
6
49
41
2
72
96
42
27
73
61
64
57
24
8
66
17
37
46
39
14
37
72
97
84
90
75
100
70
38
83
3
94
94
87
6
31
72
56
70
16
6
49
85
34
17
29
19
67
57
92
78
56
78
92
32
51
38
33
71
77
57
68
7
45
26
73
94
89
44
51
3
63
52
31
97
76
37
66
33
1
10
51
49
88
98
98
36
51
47
89
28
5
11
39
30
20
78
76
78
55
89
5
8
13
36
4
63
27
50
48
52
55
30
89
48
3
54
76
73
55
73
4
70
92
87
19
92
53
31
83
99
47
8
37
27
89
62
48
90
86
22
50
52
93
73
4
77
69
22
24
37
78
18
99
68
80
30
55
92
90
93
55
26
20
23
35
74
56
19
13
61
34
21
85
19
9
15
40
68
88
79
90
19
4
97
4
65
2
9
84
58
50
58
6
42
97
17
48
66
7
23
27
14
90
37
34
63
43
63
31
32
85
9
31
98
44
37
31
11
9
2
21
13
8
83
7
56
8
6
8
71
84
70
34
24
94
39
99
46
32
98
67
36
19
34
89
55
6
2
70
15
8
9
72
75
4
90
13
39
75
34
72
90
17
25
54
30
13
45
75
45
78
41
84
97
22
74
5
8
5
36
17
27
31
94
74
74
79
95
23
88
6
92
97
55
87
31
67
70
69
26
56
32
47
43
87
9
61
25
48
84
88
38
16
44
30
40
56
2
29
65
56
6
22
59
29
57
18
43
28
54
97
29
56
84
91
3
84
92
22
68
73
3
84
60
39
37
95
47
32
80
96
91
53
22
5
76
27
99
92
89
97
54
27
32
66
16
93
8
59
64
26
1
6
96
87
26
76
7
97
36
12
55
72
96
11
19
72
36
10
73
89
54
3
23
89
11
26
39
37
99
60
42
64
95
47
40
58
85
66
69
55
93
42
22
35
64
35
3
81
6
19
61
56
90
31
37
42
50
27
42
10
64
19
64
62
73
7
29
47
76
41
53
33
29
66
69
9
88
19
84
45
70
22
64
89
50
28
62
33
61
38
4
17
49
91
41
65
22
62
58
55
32
99
34
57
70
17
48
44
56
47
90
93
1
26
50
57
52
42
48
76
36
59
23
33
6
23
27
48
21
37
40
2
99
3
92
56
66
28
68
31
48
26
1
36
49
26
36
38
57
83
46
59
20
95
78
72
55
45
20
60
100
16
45
39
83
6
84
34
36
76
22
31
71
39
14
71
66
75
88
85
84
7
51
74
17
55
9
83
74
87
87
80
19
69
65
70
26
95
59
62
23
38
27
37
6
24
28
6
49
77
45
15
46
28
69
75
10
85
28
74
19
22
11
3
78
14
4
6
99
69
81
94
87
86
97
57
92
78
53
7
8
10
79
29
3
52
11
56
15
12
52
55
62
31
64
61
45
99
89
44
25
31
85
16
19
100
39
25
26
89
50
74
60
67
61
47
54
38
8
58
54
26
58
15
59
94
10
49
17
7
16
69
29
19
60
10
73
4
74
30
96
87
90
43
50
30
73
74
44
86
59
3
56
76
70
12
40
12
25
97
98
90
9
82
10
46
54
47
36
31
82
81
28
25
42
6
94
63
31
95
98
44
91
44
86
3
68
99
25
43
49
51
8
30
12
52
34
80
100
11
10
13
72
88
71
86
83
66
48
31
35
84
81
46
58
52
89
83
16
71
65
72
55
85
14
14
1
97
63
37
76
36
30
93
81
72
97
5
36
7
4
48
49
51
85
74
57
18
73
12
27
33
11
4
54
44
86
47
30
81
96
8
83
76
99
67
92
96
30
33
30
96
8
45
3
100
39
39
70
85
1
99
39
99
100
76
17
100
81
85
86
48
47
6
50
3
51
43
79
32
2
8
87
9
2
65
19
26
38
97
30
4
26
99
33
14
76
6
19
44
46
90
88
71
38
35
65
19
41
32
82
34
27
65
33
77
98
84
62
25
12
78
17
17
33
59
54
100
28
52
22
92
55
11
94
32
24
95
29
4
55
63
97
58
10
62
36
66
68
54
21
39
2
57
75
59
20
99
82
26
56
11
64
31
59
97
45
23
37
2
38
83
52
21
3
88
72
36
64
69
67
75
6
17
77
27
53
93
95
9
5
6
66
32
92
72
75
24
29
73
65
35
86
19
22
10
3
98
5
84
78
39
72
92
78
10
65
20
73
61
3
79
34
23
81
57
4
44
87
57
69
7
41
9
97
32
78
42
97
39
49
63
33
34
58
8
1
81
13
37
25
70
79
48
32
70
84
92
28
3
81
28
40
13
72
77
79
41
68
52
77
42
99
23
27
93
86
37
19
50
73
11
80
97
19
80
75
26
87
95
16
71
99
47
3
58
83
49
6
37
13
33
49
57
29
60
51
34
27
69
56
57
11
91
39
17
83
67
34
53
18
94
73
94
26
34
78
3
90
42
21
69
67
7
77
11
51
96
82
82
2
68
47
51
43
55
95
62
18
53
85
12
40
32
2
37
88
76
27
65
98
51
65
71
11
6
55
90
88
83
95
16
54
87
85
10
93
44
28
99
15
88
39
17
88
28
79
87
94
7
71
92
24
52
37
97
61
90
2
51
82
32
93
43
44
22
4
77
81
21
25
39
75
2
5
2
42
74
55
98
83
21
28
63
40
21
70
97
7
84
85
54
20
69
77
3
64
71
74
26
30
61
17
68
18
8
67
17
11
48
74
48
15
100
81
20
53
81
38
5
77
45
62
22
88
13
25
86
88
38
35
55
99
57
53
99
4
27
100
53
53
60
27
30
69
73
64
20
95
80
86
61
25
47
53
24
53
79
7
88
37
50
45
96
50
59
87
58
83
39
95
86
17
15
24
61
82
98
76
9
49
86
83
51
44
95
39
87
61
11
23
82
75
99
57
63
26
33
100
86
73
61
25
51
6
9
92
21
100
73
27
30
96
10
7
80
2
67
80
25
69
35
60
21
28
17
23
11
64
49
40
71
61
46
23
34
68
40
1
15
63
61
93
49
88
55
45
60
8
75
58
4
98
34
82
59
27
68
21
27
29
86
93
7
23
11
93
99
17
58
12
58
13
56
14
6
43
89
26
34
97
53
57
22
12
61
40
3
80
68
3
50
73
74
69
71
83
89
42
30
69
22
51
94
21
59
3
95
70
43
75
14
47
75
47
18
22
61
9
87
64
32
79
5
22
52
29
29
80
2
39
8
10
2
5
23
49
89
88
66
14
35
95
56
11
89
15
10
12
29
47
73
43
41
13
73
86
53
20
71
74
66
97
100
87
88
53
72
27
16
77
53
31
15
70
46
86
83
6
50
95
87
87
72
17
40
53
80
90
15
44
62
71
13
83
87
24
36
7
77
63
15
46
26
84
43
98
24
99
75
91
9
93
91
43
100
85
58
81
10
39
18
56
27
70
49
52
10
65
35
91
100
75
51
54
72
62
84
40
26
16
24
71
87
35
60
47
46
45
49
93
50
98
42
74
55
43
23
1
38
34
96
39
59
44
89
83
92
36
32
9
51
88
69
89
47
94
28
14
76
10
67
99
52
7
56
27
28
31
31
59
66
36
71
18
98
100
19
3
34
22
57
68
56
6
97
82
74
30
26
26
57
53
57
50
22
9
26
23
83
73
44
87
39
64
96
76
68
27
22
60
46
84
79
63
74
93
27
49
58
81
85
43
4
75
80
92
41
19
52
36
86
57
58
20
96
44
55
19
45
93
47
91
48
54
68
80
57
19
23
46
4
55
66
39
59
2
51
39
99
100
27
29
41
90
70
18
42
2
74
6
60
10
21
66
43
81
64
21
46
32
41
11
67
67
14
66
88
3
16
80
63
78
26
97
24
6
79
56
45
54
37
79
70
14
80
49
36
2
26
12
63
29
80
4
10
87
38
40
6
31
42
2
70
75
11
30
32
86
13
24
58
21
29
3
36
72
29
88
95
40
7
33
28
40
84
83
87
23
14
48
26
100
40
46
36
71
75
11
72
9
80
69
64
71
1
48
42
13
21
34
25
26
50
71
8
38
45
96
53
21
16
90
38
69
8
79
4
86
93
28
59
31
43
48
51
86
63
85
31
85
67
74
69
47
12
5
78
86
48
4
1
95
71
38
100
70
3
100
1
91
14
23
54
83
25
11
5
53
1
8
63
38
68
100
39
17
14
4
20
88
34
27
15
83
34
23
74
48
35
67
37
44
73
54
15
96
31
15
30
78
19
87
8
30
73
97
69
76
8
64
40
89
87
13
60
22
100
45
65
32
86
47
14
47
18
92
79
51
2
48
2
30
6
37
55
58
59
59
90
12
83
61
10
78
46
33
87
53
25
10
4
27
57
93
68
34
82
37
72
57
89
97
34
4
27
21
48
17
42
25
35
8
84
28
38
34
51
8
71
49
85
94
42
35
37
49
36
80
59
58
34
51
57
25
74
16
40
73
53
76
7
49
65
13
60
64
62
82
100
46
64
71
58
26
77
99
97
74
43
36
21
66
77
22
9
81
27
15
39
45
38
94
69
84
27
43
37
64
65
86
37
20
87
43
20
100
6
72
12
95
22
85
50
3
69
60
39
33
4
27
20
84
94
42
49
100
22
99
19
71
24
60
74
59
31
60
85
14
93
11
6
85
49
34
100
59
37
38
6
28
89
21
74
27
65
68
89
22
20
18
7
59
73
6
21
72
98
10
49
28
78
97
20
63
14
17
83
19
96
4
39
73
38
97
1
30
12
72
79
97
76
42
51
39
1
78
54
93
56
36
78
52
93
79
7
23
6
37
79
26
10
13
58
45
2
6
55
11
3
19
16
79
92
20
21
85
65
69
2
50
23
9
6
60
18
42
56
85
32
16
72
76
71
74
31
24
72
90
11
30
22
63
90
48
91
26
4
95
41
23
63
62
80
31
69
20
50
3
32
74
55
91
11
34
1
27
45
50
48
47
53
83
7
13
86
48
18
7
31
64
85
75
42
63
99
67
57
62
10
29
49
19
61
16
93
82
90
43
12
7
42
22
96
28
14
7
20
51
71
57
22
96
31
14
13
40
8
99
94
61
60
83
65
81
49
98
78
77
46
50
91
33
93
24
24
35
2
22
95
45
54
15
58
31
8
70
8
13
71
100
41
49
59
90
99
7
45
62
22
54
80
82
43
50
17
69
59
58
46
7
85
54
52
85
85
100
83
25
35
23
99
41
29
51
32
35
81
3
45
29
38
36
8
57
5
26
79
41
53
34
74
37
42
70
37
84
30
6
31
56
12
59
84
20
8
49
76
79
17
43
78
29
80
81
85
75
91
56
88
88
2
9
30
96
26
26
91
14
53
28
27
94
30
99
58
14
34
64
79
5
88
88
95
38
59
49
61
44
20
69
18
37
93
84
60
84
67
78
66
63
21
53
64
13
48
82
76
58
63
72
73
89
68
44
90
33
71
92
61
32
67
65
59
33
65
92
26
48
45
22
55
22
4
29
1
44
1
9
25
49
92
36
8
88
68
34
33
82
64
74
90
42
36
71
80
7
5
94
40
39
96
38
100
35
97
48
22
10
40
53
62
76
5
71
51
68
9
5
43
50
22
16
65
11
68
23
37
66
65
5
31
95
48
47
15
73
74
49
42
92
98
17
67
69
53
30
11
40
15
54
71
36
72
57
72
36
59
80
83
11
100
42
26
46
77
5
44
27
53
48
13
19
76
95
31
83
65
13
91
35
33
76
20
31
26
54
46
27
18
48
24
76
41
99
69
46
87
19
35
34
100
94
76
74
59
75
66
99
68
5
57
95
78
47
83
5
35
95
75
78
40
48
85
96
80
43
53
29
21
82
44
25
52
50
27
38
52
52
35
52
52
39
45
95
5
19
12
15
80
43
34
71
8
92
8
96
93
42
85
96
95
42
63
94
60
97
10
50
47
84
14
86
37
79
80
82
1
57
4
42
80
3
41
1
20
95
74
7
76
11
71
12
49
87
72
96
70
64
35
98
10
53
77
34
89
35
28
52
8
79
17
48
28
17
34
25
38
7
50
12
19
87
31
48
34
65
20
73
12
83
21
29
95
66
1
16
43
95
71
38
64
44
12
64
52
80
82
39
67
75
60
6
92
28
34
31
22
18
22
96
33
71
68
87
83
77
3
74
59
93
6
31
79
45
19
97
100
80
13
78
54
17
79
89
63
36
61
27
31
50
93
43
36
34
47
78
44
26
2
23
99
88
70
25
23
46
25
67
52
73
70
41
18
42
62
84
42
8
91
50
90
17
96
91
60
95
19
57
30
20
96
28
37
81
88
86
52
22
89
65
54
66
93
42
94
75
81
77
46
7
17
91
18
39
24
42
74
55
78
41
84
18
77
12
83
48
52
46
50
46
87
41
80
45
24
85
19
18
3
81
94
63
79
78
32
41
99
68
2
67
23
47
82
60
62
78
39
4
17
22
99
88
72
10
15
8
40
64
24
34
86
31
17
97
26
54
78
17
3
87
72
43
47
54
95
10
52
69
81
87
26
61
76
40
65
89
71
39
6
93
66
53
99
97
8
69
8
86
91
21
27
57
85
86
57
94
79
24
20
44
59
73
60
8
69
69
74
56
16
99
57
48
80
10
67
27
85
51
83
96
77
79
54
96
18
45
19
61
88
51
16
81
30
7
16
1
28
96
31
37
41
43
6
51
48
97
48
12
81
29
57
19
20
32
58
39
45
92
24
51
12
51
100
7
10
70
99
91
29
97
58
11
40
64
72
65
10
51
23
76
64
25
46
82
14
96
32
97
86
31
84
27
44
38
7
50
54
61
57
85
74
28
59
52
25
59
37
21
82
60
23
97
80
44
63
13
21
56
42
68
77
27
48
2
64
58
25
18
62
13
21
15
6
80
33
83
59
22
29
71
13
98
72
42
14
53
29
73
54
79
5
47
74
58
46
58
57
78
7
4
8
23
86
34
59
55
14
63
18
63
25
58
58
82
60
35
90
74
12
12
85
51
93
83
69
100
60
77
49
10
6
15
90
21
8
33
25
67
42
95
77
51
82
23
80
55
42
53
79
12
87
49
74
46
56
46
44
31
14
11
73
56
30
23
17
50
31
88
50
70
43
66
16
77
96
24
78
95
53
33
50
4
27
83
33
13
80
26
43
57
94
67
55
79
32
44
6
81
32
27
54
11
56
100
65
54
80
93
36
50
63
21
29
89
10
18
1
89
62
55
68
74
93
18
30
99
13
44
17
49
1
24
74
5
63
48
56
29
71
5
100
93
40
36
97
11
61
29
57
44
15
55
1
42
74
43
81
13
61
65
5
14
38
19
39
38
63
97
11
27
62
85
79
7
54
58
2
43
12
35
51
37
92
10
60
94
72
92
2
44
7
82
97
46
78
64
58
95
56
2
55
22
55
28
73
94
94
48
4
32
89
10
60
15
46
62
61
65
5
69
83
5
10
77
3
38
42
90
49
10
60
49
50
23
46
52
21
5
17
88
42
77
25
16
74
21
98
36
24
46
21
49
33
2
66
47
38
44
8
1
73
46
54
38
55
99
28
74
80
5
18
44
22
24
96
54
99
36
47
86
95
67
65
15
10
50
44
28
81
37
17
95
15
94
41
94
13
17
21
8
27
48
28
64
40
95
85
54
92
43
98
67
92
98
73
21
87
23
41
54
52
97
90
5
70
1
36
2
60
9
33
93
81
91
32
85
19
33
67
74
20
17
10
33
79
85
93
79
45
20
71
32
20
24
86
75
71
23
89
65
64
70
35
45
60
27
22
85
78
76
25
36
39
40
77
58
65
100
24
74
81
64
69
45
28
70
68
46
25
2
15
91
79
70
71
25
51
40
62
37
24
59
81
83
5
38
31
85
25
21
85
98
49
23
28
85
49
7
11
80
93
66
69
3
39
100
87
50
17
91
91
11
66
35
66
58
4
48
69
100
50
43
14
20
27
53
60
100
66
7
21
3
77
58
28
70
63
38
88
9
21
25
37
82
63
24
100
12
9
8
6
24
23
3
78
65
99
72
75
80
78
57
86
76
44
89
14
72
92
43
18
20
74
6
70
77
83
89
8
38
68
71
53
40
8
34
24
36
75
54
95
54
25
95
52
87
69
13
29
83
50
72
68
2
18
74
71
38
3
33
57
24
2
40
19
39
85
51
44
44
27
49
84
24
44
71
24
69
8
27
20
79
30
21
3
77
22
27
29
13
19
24
17
37
48
42
40
93
89
53
68
77
53
33
10
14
54
32
84
49
89
5
76
75
4
96
22
96
9
33
62
72
93
43
51
28
8
9
33
49
85
49
83
86
65
72
28
53
51
37
50
13
37
44
34
85
57
4
37
85
9
59
64
52
15
59
22
67
36
95
68
57
71
22
77
96
5
25
90
73
43
90
43
3
12
41
26
3
52
71
80
29
36
32
76
18
1
27
35
97
47
19
80
13
96
1
7
46
83
59
77
46
6
3
92
32
87
99
44
21
11
82
32
63
85
24
86
55
4
13
98
16
42
24
87
33
9
72
93
53
37
99
59
27
57
83
56
35
37
52
25
54
31
54
81
5
63
54
44
88
60
42
8
84
76
71
53
49
35
4
37
96
29
95
81
42
65
41
72
31
62
16
73
7
12
24
1
3
37
28
14
18
51
71
63
56
30
52
55
35
67
7
63
35
51
22
69
87
78
31
35
23
31
68
94
58
25
70
62
9
11
94
44
93
2
91
3
36
29
29
96
49
99
11
91
42
71
96
67
57
74
10
93
14
53
46
65
65
93
49
54
85
30
26
64
94
93
47
66
61
63
98
25
10
63
71
25
71
90
26
94
100
46
25
73
52
69
77
24
6
5
70
51
21
2
30
2
55
4
91
82
8
57
82
94
94
11
97
74
41
37
79
29
96
4
26
33
99
77
32
83
35
48
86
86
92
52
84
40
4
81
53
78
24
41
40
36
53
7
10
98
50
78
76
18
62
1
97
33
26
73
96
68
67
71
6
59
30
99
88
75
26
28
40
22
84
69
11
65
68
56
22
71
13
57
20
13
74
95
25
37
33
22
77
89
90
70
45
67
26
52
52
24
58
22
62
81
72
43
79
7
19
46
42
79
29
60
31
26
32
22
79
36
90
54
30
25
98
95
87
64
55
45
3
41
100
58
78
9
87
75
58
49
79
25
3
35
61
1
26
16
26
100
29
1
10
83
10
43
53
90
80
36
26
79
21
68
63
15
74
60
79
67
11
22
42
99
21
26
57
41
11
95
50
65
75
55
40
52
46
37
67
54
53
10
57
6
93
99
29
46
58
26
99
22
87
100
68
54
72
78
84
21
100
68
25
19
12
71
83
5
48
93
13
22
56
86
78
25
98
84
46
96
84
97
87
71
87
27
53
3
1
52
88
31
66
85
53
11
20
3
41
79
30
79
62
80
34
92
54
10
16
47
42
46
6
48
73
37
52
75
30
63
48
63
91
93
4
30
98
44
66
29
83
25
66
61
39
99
12
62
36
64
62
34
66
76
45
54
15
13
79
15
88
50
5
19
93
81
36
28
88
99
52
28
43
54
60
44
10
95
19
47
38
90
42
83
57
61
93
25
50
70
61
26
25
1
97
95
21
56
25
79
43
97
66
82
33
8
58
37
94
15
29
44
35
95
38
22
31
83
35
70
81
92
50
19
12
27
86
21
81
28
22
20
30
72
74
97
94
50
67
41
93
51
24
50
91
19
14
89
99
80
96
82
77
31
45
92
98
82
3
8
56
51
41
5
40
76
33
57
62
92
9
69
57
69
94
44
8
80
55
82
10
4
20
51
13
90
13
4
29
61
100
83
11
30
50
14
95
12
22
93
61
32
1
81
63
75
51
95
1
58
18
26
14
20
64
1
19
32
20
85
93
27
31
62
37
65
91
93
73
87
7
89
25
29
53
53
31
99
69
92
100
87
19
73
54
21
25
56
67
10
3
56
98
56
61
43
9
12
32
5
61
88
27
1
40
95
99
68
55
5
58
96
75
91
43
21
85
67
86
19
76
27
55
86
66
9
91
26
78
72
33
21
38
92
5
12
14
20
45
27
64
29
52
29
85
27
74
64
9
56
93
92
42
17
39
71
54
34
17
51
82
4
40
24
76
91
84
1
73
9
49
93
7
35
27
70
57
68
53
60
49
13
53
11
99
54
34
32
4
86
7
74
85
68
13
48
68
48
89
50
77
62
22
55
63
7
45
97
81
99
67
30
31
9
57
6
96
82
91
49
15
77
9
54
39
83
65
31
81
75
15
59
67
58
56
19
74
52
23
32
42
46
50
79
10
2
29
89
6
76
28
9
40
48
80
76
70
19
35
4
38
43
35
6
32
85
73
23
7
44
21
31
65
28
19
40
3
3
1
69
59
19
43
84
6
66
40
89
98
11
84
99
19
2
38
15
6
78
7
77
41
78
64
83
94
29
35
51
58
68
11
85
96
17
54
39
67
53
55
82
66
97
18
81
90
43
93
58
83
94
1
29
69
59
85
46
91
6
83
47
48
18
27
73
53
26
63
52
70
24
39
72
9
79
29
11
57
75
30
77
66
3
38
54
42
11
88
1
61
8
82
83
82
75
98
48
67
11
46
74
56
71
86
23
41
19
69
25
43
30
57
40
34
10
89
72
24
14
45
33
3
32
17
80
49
35
23
19
5
28
66
3
83
53
27
91
66
45
47
48
96
89
93
9
35
1
97
84
76
65
14
35
86
1
99
98
85
57
55
28
28
33
15
88
70
24
4
91
19
94
46
25
11
41
30
43
8
9
69
42
70
60
76
43
50
57
45
33
62
79
23
8
64
14
79
55
73
79
82
94
25
75
71
80
90
60
19
23
25
15
13
37
19
10
11
90
30
96
91
35
4
63
80
74
20
48
22
62
80
26
77
39
90
58
21
2
17
10
86
99
61
63
83
14
41
73
83
84
7
16
23
59
30
56
79
32
12
82
7
78
33
87
8
82
15
87
83
55
63
75
59
69
88
7
59
14
42
16
63
21
84
91
33
33
19
91
69
18
25
45
35
80
79
21
81
62
30
18
51
6
11
11
40
73
95
82
51
36
25
99
69
9
84
77
6
56
2
95
23
62
89
75
3
89
37
69
94
97
60
86
78
92
18
28
83
25
33
96
21
32
27
89
35
26
82
34
27
23
76
35
81
70
89
82
1
17
1
30
64
98
13
89
39
99
83
94
12
55
80
53
39
19
77
91
1
4
46
79
14
63
47
87
32
43
98
26
25
45
57
59
86
16
90
8
34
71
60
62
51
90
40
98
58
21
82
13
35
30
21
62
76
21
97
23
5
8
30
27
11
29
35
86
11
10
28
39
3
49
81
28
92
50
62
83
18
31
36
50
73
83
25
69
96
45
70
30
98
82
27
96
9
26
78
72
51
39
58
62
74
23
9
9
76
73
78
68
72
7
56
94
87
82
76
44
42
15
96
54
24
64
61
94
63
47
40
76
10
82
97
26
36
23
23
44
7
67
83
37
37
82
40
70
76
76
40
47
97
87
26
65
87
39
66
14
32
33
11
54
39
80
56
66
33
21
13
30
89
83
18
42
73
10
54
96
89
42
12
23
19
61
100
47
81
23
98
88
28
63
61
83
17
6
85
40
82
73
17
71
86
13
98
78
84
23
42
72
60
21
10
7
22
83
38
18
11
18
15
19
78
75
13
11
54
58
30
93
23
70
68
59
8
20
50
73
44
29
58
85
82
73
5
50
90
66
57
72
46
6
83
42
18
25
44
26
24
76
23
45
89
29
76
79
24
80
86
12
53
26
28
50
98
54
68
72
4
31
11
42
89
55
8
3
2
60
1
58
17
88
95
7
99
99
30
39
98
66
97
78
8
39
34
67
18
30
52
34
3
85
58
98
80
64
95
64
49
25
54
100
21
76
16
17
84
92
29
21
50
39
70
25
9
86
26
9
59
99
82
43
67
15
49
57
17
15
25
45
99
86
65
56
29
72
54
7
26
49
33
65
43
77
34
72
89
72
54
30
19
54
92
76
26
10
49
30
3
69
66
70
9
89
88
17
64
72
66
87
36
19
42
70
92
26
30
24
56
1
29
5
65
59
65
32
93
6
70
88
28
75
5
58
65
32
88
54
41
87
9
65
43
69
3
25
6
71
2
14
83
17
9
85
52
59
17
9
21
59
47
52
56
5
100
28
21
72
92
46
42
2
80
80
19
19
33
63
42
39
19
77
100
70
8
88
64
8
92
6
88
43
21
11
62
20
67
29
67
49
58
26
20
79
79
69
26
99
76
40
99
20
20
44
23
6
28
7
84
25
91
45
5
68
58
64
70
54
84
100
12
42
76
55
37
67
94
56
82
39
82
40
22
22
80
59
13
82
24
43
88
79
19
28
48
30
92
88
32
31
22
53
6
47
86
19
10
51
17
63
61
68
9
5
46
41
8
26
42
6
86
72
57
88
64
8
18
81
89
27
28
94
5
80
74
77
29
52
97
20
80
51
11
59
54
86
50
62
61
83
4
4
50
25
26
58
95
96
22
26
38
12
86
76
89
84
85
91
19
87
100
57
21
84
2
79
3
28
49
85
94
89
39
9
30
3
47
30
88
82
86
42
68
100
34
83
70
38
36
50
37
23
96
61
69
17
96
80
12
69
3
73
28
50
82
75
81
8
85
70
78
88
81
31
88
43
74
4
13
67
71
90
59
32
91
88
57
10
41
3
10
73
55
30
39
62
46
21
85
7
34
69
32
45
88
84
54
81
79
53
14
55
21
26
97
74
2
21
62
65
96
15
29
83
89
93
85
83
19
93
54
17
59
76
52
94
80
82
61
55
18
29
76
81
65
83
77
50
61
65
66
93
72
68
55
100
20
68
44
24
94
56
75
17
65
52
98
13
25
19
58
52
3
1
21
71
21
45
31
72
44
61
46
100
7
81
9
88
4
70
87
73
19
9
61
78
89
56
42
66
28
43
88
71
69
26
18
84
62
36
27
66
28
32
86
4
58
51
49
3
75
2
71
36
77
26
40
31
20
45
39
82
80
32
56
14
64
78
41
19
55
20
6
87
72
53
14
69
25
86
100
49
6
55
57
14
83
18
64
48
36
7
30
53
49
90
20
5
80
19
49
46
24
30
65
77
20
42
66
74
94
66
6
56
94
30
56
88
18
28
45
55
79
20
69
64
85
68
5
30
100
80
98
68
41
22
45
29
31
79
74
97
12
25
10
82
73
90
98
48
74
44
13
66
41
29
70
41
52
10
48
5
71
75
66
98
39
51
61
92
36
51
79
32
76
60
56
47
53
37
26
34
37
39
3
43
87
52
85
32
90
24
59
66
1
39
15
67
55
75
45
91
18
17
70
27
62
66
21
85
76
4
15
5
83
37
61
85
93
15
4
1
94
84
17
90
88
89
68
63
90
82
18
74
16
6
43
47
65
96
64
25
6
89
16
37
11
5
85
36
18
4
78
60
25
42
83
32
66
13
22
80
2
43
92
90
56
33
94
63
69
43
9
90
38
97
25
41
93
63
78
20
94
46
76
18
44
83
42
95
78
80
72
7
19
91
86
80
4
40
30
67
49
50
44
35
39
20
80
9
48
30
40
4
43
20
52
60
68
93
70
20
77
79
76
31
79
22
78
6
51
70
5
11
87
45
55
94
4
35
75
82
48
89
69
82
24
79
51
43
54
56
24
6
47
79
29
72
95
25
76
98
13
57
87
65
18
98
74
64
46
27
11
48
43
71
6
87
95
16
35
28
8
76
59
47
58
19
76
40
42
32
14
25
65
44
42
16
1
8
62
6
6
40
58
61
15
79
87
24
9
36
29
26
19
22
67
6
31
19
39
18
76
98
79
95
94
27
50
73
18
10
11
77
88
54
54
84
52
22
32
34
32
70
1
80
14
3
45
97
44
16
76
69
70
5
50
77
78
26
40
8
91
8
72
83
25
79
26
62
53
84
52
77
85
98
59
60
46
60
88
13
56
28
65
68
80
85
79
50
96
74
57
24
27
36
10
59
60
88
26
15
53
11
86
45
9
12
79
96
98
91
1
58
49
40
6
61
33
78
83
77
54
40
47
38
95
44
80
75
62
57
9
60
76
31
61
95
62
93
56
21
19
97
41
20
9
17
55
44
43
7
69
1
40
68
70
97
14
2
36
59
59
48
23
52
12
88
77
11
34
17
75
57
81
52
87
63
24
42
81
76
53
83
81
69
7
50
38
20
79
37
53
62
1
4
30
59
19
13
12
92
92
88
17
8
63
4
25
39
3
74
48
7
94
29
70
81
75
16
81
54
6
94
83
26
46
75
47
54
51
14
66
56
44
92
82
90
60
88
71
35
31
42
21
38
77
36
95
61
66
53
31
72
1
16
38
97
73
70
18
36
6
85
12
85
35
79
37
84
13
82
5
36
38
50
97
3
10
42
41
60
52
51
38
80
56
56
86
50
16
25
10
75
9
54
86
76
63
68
98
6
71
74
42
22
3
21
65
74
35
31
72
71
41
67
5
58
73
10
87
45
26
12
27
80
11
45
95
34
23
81
24
17
74
57
23
78
72
54
84
98
92
62
98
86
82
23
54
25
5
75
40
6
59
56
59
98
15
67
53
79
72
95
44
41
59
54
28
42
12
14
90
51
11
25
76
64
91
22
11
26
32
37
66
25
85
88
48
31
30
34
40
82
25
23
12
21
95
64
19
68
82
42
31
22
24
15
30
28
9
91
23
46
52
75
11
93
27
20
86
83
46
98
87
28
71
24
75
94
39
32
7
21
34
95
20
21
6
36
99
94
84
53
91
50
4
99
73
51
22
44
29
26
40
21
84
97
15
30
81
94
25
45
42
89
35
6
20
8
39
30
12
11
72
14
39
45
15
6
58
73
4
56
47
100
97
64
21
79
47
5
99
75
64
58
29
33
16
71
47
58
4
28
80
44
69
88
95
70
68
66
55
68
21
8
88
31
68
98
39
9
36
23
72
63
86
35
68
45
48
66
6
34
89
29
23
63
68
38
9
10
99
33
43
12
66
78
75
76
45
50
22
25
42
76
92
37
91
25
24
46
39
75
45
3
38
3
17
70
37
42
91
34
21
74
19
100
41
77
26
92
59
65
5
57
66
3
99
22
36
54
14
99
58
62
36
62
6
17
63
48
24
90
70
58
63
31
50
25
46
66
96
33
15
97
6
34
12
49
11
22
44
53
25
54
86
51
86
100
56
92
88
34
88
1
86
37
48
8
54
85
86
11
48
67
36
25
90
23
84
45
68
70
34
98
55
15
86
43
62
79
69
76
64
16
56
68
2
73
83
73
100
10
7
56
47
25
47
93
51
88
100
9
14
1
82
85
79
27
5
50
54
40
86
48
59
55
98
22
40
62
84
99
41
18
64
23
78
69
71
74
23
77
36
86
92
57
6
27
41
98
100
58
55
39
71
48
8
35
39
30
47
49
18
19
64
93
1
34
90
87
59
63
14
29
95
97
74
12
67
74
66
42
79
15
64
100
1
31
9
39
84
14
80
22
79
12
72
91
62
67
68
12
45
89
67
15
97
20
6
22
11
61
7
38
85
45
24
3
82
37
45
39
73
89
23
26
78
10
84
68
34
22
26
68
16
60
46
95
2
2
91
4
22
77
9
32
87
80
73
84
87
3
36
27
66
36
19
100
68
35
65
34
2
31
23
41
19
23
42
3
44
84
82
34
8
65
98
46
8
26
30
77
19
87
5
60
43
96
40
38
86
56
81
34
39
73
13
74
90
58
11
62
6
58
13
75
6
41
97
23
72
50
100
63
5
20
80
33
39
84
68
86
30
74
78
54
14
29
9
85
98
92
33
14
12
50
47
30
18
42
73
95
80
91
4
58
7
84
14
78
93
38
14
47
47
30
80
44
32
57
82
12
32
39
97
84
40
26
50
14
70
99
95
73
6
100
39
17
61
16
35
86
34
83
53
25
61
39
26
79
95
88
74
86
95
66
10
68
70
18
95
60
94
27
31
65
25
97
58
70
46
37
14
56
84
26
86
86
12
52
17
35
86
56
49
24
36
84
33
38
47
89
86
41
33
56
61
17
57
64
76
75
67
1
66
67
86
76
32
50
34
37
97
95
82
41
58
49
98
61
41
79
77
4
8
26
81
70
20
80
44
51
4
6
78
77
72
80
63
85
35
1
43
88
59
77
91
51
36
34
100
66
7
55
45
42
1
49
37
82
64
2
51
20
3
54
11
48
23
55
97
17
8
29
66
62
68
89
11
16
16
76
34
30
11
89
55
29
65
20
89
32
58
47
83
4
68
68
51
41
99
4
32
43
93
90
80
35
19
10
22
16
81
86
97
41
78
73
99
85
81
42
22
4
96
33
42
90
35
4
18
81
60
62
5
59
48
100
86
87
17
90
88
29
27
11
38
53
35
9
51
15
63
69
52
77
41
3
95
41
9
11
87
67
69
86
5
27
63
43
6
12
73
84
5
7
59
82
40
33
96
66
81
8
35
79
84
92
91
11
76
23
26
42
21
73
45
78
46
46
95
15
99
52
43
5
51
73
12
79
16
24
73
66
2
72
30
74
97
56
68
48
9
74
30
80
44
82
28
32
81
47
34
85
12
55
73
2
81
51
93
28
44
33
12
94
35
88
14
10
48
55
38
73
55
88
83
99
22
30
82
10
24
6
87
82
49
58
81
67
35
9
51
24
10
49
49
35
2
89
41
46
9
6
48
91
91
29
96
49
85
93
13
36
10
92
95
14
65
1
62
60
73
39
72
70
95
82
98
36
47
72
23
21
25
28
97
35
5
65
83
58
60
84
22
23
72
35
69
2
89
54
15
68
41
55
97
54
67
30
62
87
71
24
34
55
97
34
22
89
18
37
49
69
40
81
69
18
51
18
53
45
70
83
95
84
52
16
67
38
15
67
63
36
8
78
37
75
87
62
18
29
38
37
88
93
75
83
80
79
20
96
13
10
45
30
95
8
100
80
92
81
99
60
7
23
12
96
27
66
57
11
75
88
33
29
24
99
78
85
62
68
45
39
47
45
39
22
48
78
99
73
46
84
27
8
65
42
79
75
17
47
25
19
51
48
25
78
61
13
76
83
53
80
61
3
28
18
81
7
54
27
39
92
83
59
56
9
86
22
86
76
30
76
44
59
53
60
19
20
67
56
64
100
95
85
80
18
63
80
54
12
37
57
77
32
87
24
21
51
28
45
60
82
29
71
17
59
65
83
52
44
81
99
4
39
31
6
17
14
81
55
63
27
21
50
45
30
36
24
86
22
25
75
71
76
64
64
28
49
79
52
62
6
44
47
32
62
26
16
51
58
51
52
34
15
35
92
91
45
99
77
19
57
61
23
50
51
52
77
98
32
65
67
93
66
58
48
2
92
17
60
1
24
12
7
31
45
40
30
33
53
54
41
100
99
91
29
31
40
74
22
70
82
65
16
14
50
65
18
47
41
81
2
32
89
42
41
2
52
85
50
55
78
33
10
42
94
68
77
18
67
1
31
18
66
4
11
72
37
53
11
73
63
39
2
87
50
44
56
55
20
82
83
9
33
92
36
45
98
7
26
80
34
47
3
79
89
35
58
63
74
92
88
70
32
71
12
40
66
59
43
47
91
15
33
60
4
1
73
73
27
67
76
65
27
40
80
13
64
2
49
31
8
86
36
53
44
68
97
75
28
6
24
10
1
63
32
39
43
71
45
59
15
66
47
49
42
27
55
83
13
33
76
95
51
60
92
27
45
5
88
96
52
39
15
93
39
58
21
36
95
89
43
27
8
7
96
94
43
97
89
69
86
58
77
93
70
59
6
74
84
35
51
52
98
44
12
36
26
59
49
10
49
95
47
47
80
49
48
50
46
31
68
93
6
44
99
62
95
90
21
71
94
12
85
97
13
43
11
63
31
62
10
22
10
73
64
12
69
80
60
69
22
79
80
87
46
68
93
30
56
68
82
28
87
41
50
65
99
38
40
4
2
22
91
2
1
68
9
39
47
38
4
45
28
60
11
68
19
5
29
46
49
5
67
51
91
48
9
80
8
73
27
44
24
10
56
28
87
36
88
97
9
38
79
86
64
89
77
51
2
43
38
26
20
17
43
34
95
79
6
81
58
18
87
85
6
93
46
46
24
7
27
58
85
36
47
6
53
24
73
81
87
26
81
27
79
49
54
73
34
19
62
83
78
90
38
54
86
34
12
100
34
83
13
77
86
11
92
38
48
43
46
90
44
18
38
46
37
38
24
5
85
45
96
53
78
80
35
12
70
23
68
97
5
57
65
89
66
77
9
85
62
47
3
84
26
99
27
45
65
94
91
72
99
93
78
17
39
27
40
8
85
30
71
90
18
55
28
40
11
18
10
79
25
82
32
47
86
75
43
98
87
4
62
11
54
58
98
90
34
99
6
46
70
83
23
94
90
10
94
38
58
45
62
79
64
91
55
77
23
22
29
68
88
67
1
71
30
16
66
29
71
7
93
82
80
74
5
18
58
49
49
31
33
86
50
88
9
90
3
43
56
53
66
2
51
45
30
48
14
71
37
17
60
47
5
45
23
84
27
29
69
19
39
5
16
90
59
95
24
68
20
69
20
6
88
58
23
55
69
52
29
27
53
65
8
57
57
80
16
39
9
38
14
28
66
17
33
67
84
41
65
11
88
42
88
66
28
53
97
64
85
98
82
88
24
44
38
9
59
25
71
88
85
11
69
14
10
43
71
43
71
14
57
54
77
46
15
97
81
36
29
28
81
17
48
77
20
40
31
22
35
99
6
8
36
6
77
41
74
56
16
48
72
68
3
59
21
19
12
19
97
89
73
49
1
1
68
84
97
33
95
97
58
30
76
30
37
33
43
16
52
29
21
28
33
61
14
10
24
36
43
88
99
47
43
53
62
59
80
40
44
2
57
84
15
94
33
93
43
42
62
36
25
59
96
74
6
27
65
42
80
21
44
23
25
53
98
97
15
16
68
13
59
58
85
67
97
93
9
26
90
34
64
54
80
24
23
85
82
66
77
90
27
75
73
36
93
26
62
6
22
22
46
31
42
96
29
77
9
44
29
47
28
98
96
76
57
56
94
55
53
63
20
68
26
39
77
10
95
64
52
22
67
91
53
29
22
76
88
32
14
6
40
96
69
70
13
80
19
45
81
79
98
31
47
65
55
74
95
79
11
64
45
92
90
70
90
22
5
31
8
100
93
20
74
83
73
23
10
58
46
64
22
91
92
78
49
71
45
70
73
50
55
76
64
72
39
24
63
2
46
92
95
83
35
84
30
73
49
77
69
87
52
25
40
20
43
99
36
32
22
80
14
46
39
73
93
59
58
53
68
58
47
47
63
35
50
46
83
86
84
32
32
23
37
52
78
79
53
94
42
18
89
80
50
67
64
51
9
47
94
30
91
29
81
21
1
98
8
28
20
25
100
34
2
20
50
83
73
74
3
13
58
32
27
48
37
82
41
53
48
12
25
69
37
70
39
78
63
64
6
69
97
32
31
62
70
75
90
3
35
36
64
21
84
29
18
76
77
50
29
18
91
15
22
10
82
55
4
56
94
63
51
96
24
66
27
35
62
97
21
88
74
84
32
89
15
68
99
2
65
55
4
55
77
33
31
35
49
93
50
19
65
79
78
21
74
3
87
51
13
98
21
86
31
8
87
18
46
90
36
67
61
76
49
42
40
22
77
10
17
84
64
37
48
84
87
63
18
72
9
48
70
19
47
21
50
81
84
76
97
15
30
1
85
76
73
49
69
92
1
47
39
81
94
92
6
3
7
89
81
100
73
91
13
68
38
16
62
92
59
67
78
72
37
30
41
20
51
89
99
16
15
95
6
98
21
9
12
4
87
91
30
98
42
83
8
92
25
47
7
5
65
24
62
43
24
8
60
14
94
90
20
64
86
51
16
23
61
10
94
6
4
76
80
61
95
3
79
70
86
22
69
46
33
28
98
45
42
77
75
72
36
93
16
55
42
6
81
71
85
94
1
20
10
92
32
96
78
62
11
35
9
78
44
13
61
48
35
25
30
51
17
9
56
81
27
45
4
3
54
56
68
44
99
15
88
70
25
78
86
96
70
15
88
13
31
8
20
13
83
92
40
21
34
54
16
20
34
28
48
33
81
86
60
55
87
98
45
95
29
26
67
75
58
4
47
35
44
1
91
99
93
59
88
92
41
93
29
40
75
70
79
41
82
86
89
90
42
35
26
6
48
8
48
38
82
55
80
41
57
12
27
50
60
26
30
40
90
34
54
31
81
67
49
75
49
48
80
60
87
85
50
11
54
71
94
57
59
1
26
19
63
19
38
21
58
78
67
92
66
100
6
67
35
25
82
44
77
99
5
30
86
63
77
36
50
93
87
19
38
97
59
73
72
99
1
44
94
9
63
41
8
43
8
55
63
65
32
10
16
1
54
49
58
30
94
98
52
60
26
43
50
92
12
76
21
82
96
23
90
72
7
75
60
86
45
8
45
62
71
3
51
76
38
4
28
3
29
93
96
74
62
14
83
20
18
47
15
39
67
48
84
59
78
33
37
89
69
47
53
91
89
58
99
47
6
1
86
96
94
28
75
76
47
43
82
23
86
56
93
91
6
43
71
97
58
95
24
41
6
21
9
19
34
83
45
14
97
69
89
81
42
55
98
5
19
55
72
92
90
47
19
43
67
28
49
75
47
83
99
75
4
58
79
5
63
46
86
54
12
94
74
78
62
52
72
75
1
1
10
37
91
90
98
45
99
14
4
95
22
2
76
8
95
40
82
33
28
91
16
37
12
70
4
64
88
11
13
74
34
91
58
82
85
62
14
78
7
23
18
46
12
89
80
10
92
99
23
72
84
77
27
80
44
79
35
16
40
65
79
100
31
61
85
84
69
45
95
60
38
27
97
8
94
6
43
95
3
44
62
55
20
41
33
13
83
1
12
71
89
29
30
10
55
56
88
79
36
55
6
84
91
19
26
73
29
42
24
33
72
8
99
85
16
92
29
82
11
39
84
14
43
74
10
100
23
39
46
46
100
95
65
80
55
1
55
96
2
46
55
95
47
22
84
67
26
19
62
68
12
77
50
92
63
20
60
8
38
33
91
6
35
28
77
92
66
8
100
75
7
90
17
18
74
14
57
69
89
38
41
36
96
58
26
52
100
60
47
42
43
80
9
41
48
85
9
97
94
45
74
48
44
50
32
97
11
34
7
97
55
49
58
6
49
92
40
3
60
2
28
36
95
24
66
36
75
87
70
34
58
57
49
17
48
11
85
98
70
2
63
7
48
32
48
51
2
84
47
4
93
45
32
27
79
29
57
50
98
99
35
66
53
24
29
1
37
6
75
5
86
83
3
34
46
57
60
19
33
90
79
79
5
70
66
58
28
10
79
8
91
8
80
63
18
74
60
13
91
70
80
78
7
83
95
49
89
28
63
83
88
97
6
53
99
61
56
8
83
97
33
25
94
23
51
16
19
28
62
55
50
25
58
52
11
76
54
44
11
42
74
8
30
28
34
15
37
56
98
45
71
20
46
42
2
3
49
67
60
69
83
51
46
89
69
49
50
53
34
34
100
82
12
54
11
74
24
6
30
10
50
5
10
22
26
6
87
10
52
72
16
33
79
90
48
7
19
17
13
93
37
89
75
33
72
95
73
45
31
35
51
99
34
93
35
95
31
55
47
85
50
86
100
27
24
6
42
12
31
4
23
65
51
97
2
18
31
66
67
54
76
12
74
34
77
17
57
40
70
41
69
49
14
68
41
71
35
77
31
7
47
39
49
50
15
37
17
64
76
38
6
22
41
14
38
10
63
36
41
56
30
75
31
33
84
24
1
66
35
52
62
73
43
57
51
91
1
92
91
92
53
14
33
5
82
73
36
78
21
42
8
48
24
95
16
28
85
60
6
90
28
99
77
1
79
34
45
66
32
79
9
32
51
51
22
53
77
88
27
36
37
64
69
67
66
61
63
60
66
71
9
9
7
83
87
54
70
55
96
88
13
5
77
60
99
7
3
87
94
65
77
56
80
92
72
68
71
71
30
99
70
46
76
26
87
64
80
49
83
8
37
28
98
48
58
66
97
15
6
7
83
76
22
25
68
38
91
1
79
12
96
77
18
11
95
45
57
26
37
62
59
94
5
64
77
68
26
42
68
79
36
19
93
50
56
19
51
6
23
16
6
23
77
48
30
80
14
65
65
22
92
65
56
76
14
56
84
33
48
96
37
97
72
96
21
87
47
95
16
5
19
7
16
90
71
58
60
44
99
98
20
55
7
83
27
37
43
44
41
79
97
90
31
7
89
48
73
93
71
17
27
69
41
66
24
71
30
54
65
84
20
9
28
76
66
78
9
78
54
71
11
92
77
9
11
63
6
39
65
44
83
98
80
16
38
75
19
31
52
6
97
99
65
89
41
10
12
57
52
27
37
35
96
13
87
48
19
27
61
9
36
77
99
69
87
25
54
15
15
19
6
61
11
71
70
41
46
6
90
3
60
89
70
59
40
71
1
26
62
95
8
30
92
96
12
83
87
38
53
3
22
59
72
20
14
48
86
5
65
11
28
37
65
4
18
93
71
40
72
25
11
46
37
92
80
18
34
24
80
92
78
51
52
70
13
40
25
54
59
94
86
76
35
100
25
43
46
36
62
18
72
58
31
8
29
1
72
32
55
65
85
71
26
57
36
8
70
59
66
25
43
65
24
74
30
59
40
20
60
86
19
39
43
56
31
62
22
12
92
85
34
30
25
82
57
14
81
39
83
54
79
66
38
12
98
56
90
45
7
39
79
14
92
99
82
80
45
61
15
86
55
100
13
92
33
65
18
45
40
31
34
9
65
39
46
81
35
25
32
6
84
55
20
62
13
16
49
66
33
78
87
69
37
9
55
96
93
13
3
67
14
73
19
27
50
71
60
18
8
34
7
94
89
66
21
68
57
13
100
88
10
79
46
94
68
20
8
4
92
34
28
76
76
20
42
48
75
90
74
29
84
17
32
73
26
32
80
14
30
19
40
44
96
18
4
16
50
2
95
63
6
25
39
59
19
63
33
7
11
85
17
80
11
33
38
48
23
12
20
100
84
9
13
73
97
62
75
66
100
1
26
5
11
74
37
30
35
20
98
9
100
88
15
10
19
47
48
32
13
35
87
45
50
52
4
96
9
39
96
27
23
75
36
64
18
95
38
91
9
61
84
31
20
88
78
76
57
26
77
19
21
84
59
6
99
100
72
80
40
7
74
46
98
57
53
26
27
75
46
19
49
45
79
51
75
63
9
19
42
69
61
1
94
20
93
34
37
91
9
24
68
54
65
58
2
47
80
96
16
56
62
79
32
95
25
95
12
41
39
59
46
53
4
95
43
19
93
41
8
81
23
78
18
19
68
45
51
21
18
93
47
38
15
57
83
91
70
20
58
84
87
11
97
11
56
6
16
37
98
2
38
2
44
80
62
40
46
14
71
69
94
77
3
8
9
25
67
87
36
14
90
100
51
26
15
34
18
7
94
3
100
82
94
42
57
23
52
28
79
6
87
61
35
87
42
93
9
24
24
57
10
19
20
75
12
62
63
92
61
50
12
38
88
78
70
54
61
41
67
60
36
19
47
33
48
19
89
38
43
79
9
64
71
90
14
35
72
76
31
88
85
95
8
88
11
99
4
84
46
25
95
5
69
72
60
98
41
16
38
11
33
31
72
56
29
67
32
30
18
40
42
33
89
73
92
100
75
62
10
34
10
66
34
72
42
76
69
89
58
93
89
32
46
4
59
80
97
80
93
42
2
85
81
46
75
69
43
4
56
17
43
37
83
14
19
79
75
48
41
18
40
78
6
24
77
86
33
33
87
73
63
25
54
67
53
78
76
26
32
35
42
94
87
67
88
71
79
51
18
34
88
65
22
88
3
94
50
45
23
25
30
58
75
61
21
64
62
67
4
82
69
74
3
81
62
72
25
3
9
47
53
69
9
91
39
24
52
35
52
61
3
79
20
92
65
42
22
88
19
7
27
28
70
10
79
19
70
27
73
85
77
2
9
55
60
77
68
87
16
57
83
90
91
45
84
81
38
89
38
31
72
55
72
90
60
35
1
26
50
20
31
57
51
99
20
66
44
84
92
29
9
38
36
54
69
48
77
2
63
76
19
32
61
51
50
38
89
58
27
49
65
55
68
23
51
73
88
80
34
45
87
21
82
5
6
42
37
56
3
59
82
100
23
71
100
73
7
19
84
49
15
35
21
86
7
57
26
25
91
31
13
77
40
53
28
33
11
59
87
72
60
58
52
56
75
83
86
10
2
16
15
99
14
33
98
74
37
48
61
75
98
93
44
15
80
46
19
81
56
77
4
59
8
13
14
56
53
4
21
61
5
32
95
19
76
14
13
65
41
64
98
33
22
82
63
80
51
9
64
39
4
29
86
78
68
67
79
57
98
39
79
65
27
94
2
50
2
23
9
3
55
39
96
96
92
87
98
66
93
100
96
10
87
15
98
59
35
49
46
26
51
53
78
48
68
93
21
8
10
50
68
56
48
89
5
69
51
28
13
49
62
29
75
13
29
43
46
99
33
48
41
19
11
86
93
98
97
36
24
46
23
34
45
77
37
53
68
15
77
30
73
31
62
73
27
11
7
85
77
77
76
17
83
99
25
4
82
70
48
34
58
50
89
81
33
81
9
54
50
26
36
36
43
99
16
27
3
64
25
70
100
97
67
99
72
61
94
56
42
5
52
6
70
51
20
16
47
58
88
93
94
20
51
31
100
14
51
71
60
11
23
89
41
64
18
80
9
2
12
77
94
86
85
18
56
69
64
58
40
98
11
60
93
65
100
99
83
22
10
68
73
68
1
36
14
72
94
64
33
96
25
97
86
11
44
36
28
77
91
16
40
54
39
76
96
23
42
4
58
98
94
83
68
64
79
67
24
25
86
78
86
14
16
89
24
94
50
10
15
93
13
15
8
17
88
54
38
27
65
95
9
1
26
30
79
86
72
88
88
81
100
97
5
48
19
36
27
88
73
86
80
97
25
45
28
30
88
92
86
74
55
36
63
69
36
44
37
64
97
66
86
23
84
97
37
82
50
22
14
42
83
36
72
70
74
32
22
16
63
89
27
50
100
59
28
27
78
74
75
75
3
63
37
52
67
29
79
67
71
49
99
68
29
16
91
63
46
42
82
32
42
78
59
78
8
50
62
28
70
5
62
64
20
2
99
6
33
28
42
37
74
83
34
50
35
52
92
85
89
100
35
56
87
97
29
87
57
47
69
14
53
4
66
9
47
49
89
3
14
33
44
43
94
19
55
61
34
46
100
20
51
42
29
92
56
76
80
12
71
74
17
6
85
92
34
88
48
28
41
14
13
41
25
10
41
76
71
21
10
11
60
72
47
88
49
99
81
50
32
16
13
97
79
15
48
39
1
92
88
55
72
52
43
87
83
25
63
11
62
69
83
27
10
23
54
40
47
53
76
3
82
38
12
3
4
81
97
81
29
48
82
100
87
98
4
43
46
46
31
65
18
61
3
27
72
33
22
8
11
21
73
27
32
61
10
3
8
36
13
73
60
74
80
74
3
38
74
45
57
35
51
29
88
2
83
2
80
51
23
58
49
77
77
15
47
18
34
67
96
92
99
53
3
59
65
39
98
37
27
48
92
21
98
38
67
89
43
38
22
55
12
83
3
27
46
77
26
6
97
73
2
53
90
44
45
66
89
48
86
33
86
99
1
82
76
88
96
94
92
73
15
22
23
7
82
68
4
75
6
36
16
95
59
57
94
68
81
57
21
2
14
53
83
43
69
57
5
78
98
58
29
78
97
19
84
6
31
70
69
91
97
7
68
99
93
31
55
99
75
55
31
37
92
59
62
45
12
80
33
77
31
20
66
68
55
14
57
58
11
82
15
15
24
3
55
82
40
87
42
27
45
13
94
41
39
22
94
50
88
39
68
20
71
66
80
36
66
23
10
16
17
64
47
60
12
15
6
21
90
30
60
60
71
24
16
81
59
6
26
50
41
62
43
22
15
7
91
6
70
73
4
5
12
44
19
3
89
85
3
56
57
1
94
38
28
46
93
75
40
97
46
94
61
28
97
25
15
76
64
25
69
93
13
51
89
100
55
47
9
84
22
93
70
33
69
86
49
60
87
68
78
41
83
14
82
98
89
58
33
55
32
62
44
33
63
28
62
65
17
12
10
6
13
38
93
45
40
80
3
44
31
52
29
18
25
71
88
79
33
40
20
27
48
49
9
1
1
27
72
62
81
48
87
92
95
49
68
51
4
45
11
79
60
98
83
31
63
41
63
6
58
89
26
50
66
33
73
33
88
63
31
57
46
78
100
75
77
15
83
2
43
73
75
76
63
18
62
31
63
9
49
56
94
69
27
55
34
65
44
79
13
93
78
44
67
60
98
55
12
66
66
45
82
74
38
32
65
50
45
56
59
1
39
75
82
56
83
78
28
3
48
27
37
67
72
48
14
75
72
94
65
100
6
14
84
40
69
7
30
75
22
2
75
34
94
47
11
31
19
5
99
50
76
36
59
1
98
62
50
45
35
41
12
36
89
40
57
47
73
28
88
47
60
21
68
96
80
72
76
1
29
47
51
9
53
6
6
79
11
97
44
72
25
76
67
99
76
92
99
73
23
18
96
58
14
33
100
42
35
79
69
34
11
45
40
69
41
71
55
73
91
72
99
100
29
86
24
23
89
38
59
42
20
47
10
22
41
77
32
27
60
63
83
36
17
92
4
9
51
11
71
93
37
13
14
6
39
61
35
79
33
35
25
99
78
15
94
89
55
76
44
55
35
38
52
35
40
86
10
37
100
95
74
62
75
89
62
16
30
14
6
35
39
39
39
3
31
52
47
82
5
34
79
57
55
29
10
5
17
3
34
43
76
46
31
16
95
66
100
41
63
32
22
32
32
46
34
48
69
51
61
53
66
52
16
95
100
77
78
6
58
97
60
86
33
36
76
24
17
93
1
48
8
46
91
90
25
51
3
9
96
14
95
75
70
77
63
82
23
78
72
52
9
29
8
2
21
98
46
40
75
6
11
40
5
30
22
39
35
43
80
14
14
38
83
54
56
65
75
44
67
39
43
4
22
16
82
33
25
67
54
76
29
57
34
80
36
21
22
75
32
10
59
38
33
16
63
58
42
81
5
89
4
64
33
86
73
4
51
92
36
50
78
3
3
77
36
24
27
68
14
38
1
82
33
24
5
65
32
88
23
15
65
13
100
67
62
30
82
71
46
42
56
12
76
71
48
52
79
90
83
6
95
18
41
92
55
32
83
79
22
57
3
27
32
27
7
2
42
44
78
54
90
3
10
97
33
59
29
34
79
43
30
51
99
88
78
65
27
4
3
10
9
6
37
18
58
7
75
25
7
1
74
94
44
90
98
65
22
53
37
68
89
15
5
20
1
53
13
31
16
65
96
69
40
38
8
21
22
73
97
81
78
61
75
17
90
68
66
62
1
39
25
56
4
40
48
85
39
37
90
62
93
41
21
58
85
80
30
21
95
89
72
9
48
11
10
33
27
36
100
7
26
32
71
30
97
20
37
41
64
82
85
36
93
7
23
20
23
69
70
2
39
93
94
83
91
34
86
60
100
36
52
12
96
20
66
66
73
15
37
1
6
84
32
23
7
53
20
19
39
66
95
13
25
46
68
65
98
100
70
75
49
84
80
21
17
42
27
11
55
58
81
26
83
44
58
2
95
88
8
44
59
88
52
64
78
12
54
96
39
86
94
90
89
32
28
74
97
88
29
42
88
93
68
63
14
49
58
94
25
52
99
38
1
73
65
45
48
58
26
3
48
17
89
54
6
48
16
4
60
15
75
48
75
41
97
27
73
78
85
29
36
68
77
50
56
66
61
71
3
79
67
32
32
34
37
74
89
26
64
47
89
6
77
35
32
88
15
88
62
34
72
32
26
9
85
15
92
29
15
47
52
57
84
14
9
86
53
71
77
19
37
88
95
37
71
60
69
2
96
4
6
93
70
37
70
98
29
58
83
77
33
69
88
31
46
42
69
51
93
52
36
96
20
23
4
79
54
85
5
70
45
60
77
91
21
24
52
23
21
20
64
43
44
38
59
1
50
87
57
75
84
10
63
30
12
54
79
21
45
61
91
62
27
44
47
27
49
83
37
88
27
15
10
59
29
6
61
58
13
29
84
38
77
53
8
98
47
100
58
20
75
35
73
27
14
45
54
90
81
100
51
83
62
6
41
73
70
46
60
31
87
20
66
54
34
51
31
23
44
44
26
71
94
78
75
97
71
73
3
19
87
72
1
75
89
12
51
81
23
45
38
71
98
67
81
83
28
12
70
25
72
95
99
12
14
48
2
37
51
9
92
79
51
47
12
35
61
30
61
92
19
23
60
45
10
42
56
72
76
86
51
12
55
82
49
44
69
64
78
1
30
75
55
71
65
80
90
81
76
96
2
11
90
79
71
68
20
16
78
29
97
84
9
80
87
65
40
80
99
22
99
27
54
33
41
55
44
28
12
49
63
61
14
53
17
59
15
55
70
21
29
10
91
37
41
52
83
85
98
20
68
16
20
52
18
6
6
14
73
61
38
88
88
91
82
79
3
50
82
96
87
35
47
41
45
61
80
34
47
20
3
51
98
5
58
45
74
25
41
27
74
97
52
82
92
2
84
55
78
100
75
60
49
88
12
57
65
69
2
1
69
83
4
67
29
88
26
80
51
7
16
76
100
70
25
96
48
9
76
42
19
61
9
20
78
2
54
72
28
87
44
100
51
36
62
23
12
14
92
20
14
42
58
80
52
13
3
46
45
4
91
6
100
60
25
8
50
46
95
70
71
9
62
88
48
31
16
4
15
10
62
32
39
25
45
45
24
74
19
95
98
66
72
54
69
93
43
89
41
24
1
25
88
72
7
90
42
75
77
28
66
45
84
29
14
99
31
46
71
55
37
73
81
81
28
94
47
41
24
63
87
87
74
40
67
56
19
79
39
25
44
68
10
1
82
33
73
26
94
34
3
71
13
24
87
1
6
25
52
21
71
96
79
60
63
21
45
10
64
87
90
99
43
1
99
92
17
66
43
89
9
63
2
42
80
78
11
23
5
46
49
47
46
68
74
11
93
61
86
3
77
40
37
21
98
81
5
86
64
60
23
9
46
49
67
3
69
43
62
89
98
93
25
31
15
52
41
29
34
66
88
95
40
10
87
85
22
41
55
65
24
3
88
98
92
46
80
44
42
29
91
18
90
1
87
97
20
15
20
39
80
91
19
47
86
5
5
47
32
14
93
9
52
99
19
25
3
55
4
71
58
93
58
57
96
87
89
31
72
46
16
31
63
13
66
35
24
74
37
41
93
83
71
100
20
60
50
19
72
50
96
98
63
10
10
61
46
68
83
44
73
7
14
27
90
21
17
9
89
41
60
20
81
54
57
53
96
18
50
89
32
38
56
55
1
67
92
98
14
90
88
72
58
10
20
59
99
33
74
66
20
63
46
21
82
56
74
78
51
66
27
70
75
36
91
29
55
86
81
75
74
97
95
90
69
23
22
85
48
40
73
49
58
14
67
60
2
66
61
54
95
25
50
98
2
76
9
25
8
70
48
92
75
10
90
60
46
90
87
18
26
73
50
73
77
91
12
42
13
56
63
41
29
30
10
5
97
37
41
57
36
72
35
23
53
44
4
99
50
89
71
91
86
99
15
77
33
52
32
9
16
66
40
12
34
43
91
46
25
98
80
58
18
91
72
16
52
42
86
73
6
6
62
38
8
30
62
99
39
70
16
100
40
5
7
7
74
99
74
38
52
22
52
20
77
94
6
24
84
34
6
17
75
37
44
7
85
78
99
75
67
17
85
45
50
77
93
16
29
66
70
41
98
56
9
56
43
62
63
60
5
32
76
78
47
19
89
92
30
11
1
66
77
73
14
81
95
23
31
84
54
34
65
49
6
65
49
87
42
58
27
71
23
29
2
85
63
77
70
94
16
52
95
8
64
61
78
95
73
3
70
49
62
32
4
17
43
86
54
58
7
28
58
46
25
48
59
43
58
1
3
8
34
98
66
89
38
3
26
85
22
88
11
89
28
65
91
5
21
8
65
72
24
15
17
44
30
92
90
52
32
55
13
28
80
57
84
44
21
2
73
56
40
90
68
12
27
83
18
54
47
76
73
57
86
12
31
44
72
41
29
55
47
94
22
88
65
20
63
88
78
54
27
33
23
5
59
58
86
65
17
77
94
26
36
51
90
26
73
27
4
55
54
98
42
26
66
16
50
52
42
63
66
81
32
5
34
93
14
35
69
37
38
90
2
33
24
18
48
80
75
80
21
14
59
36
83
81
34
22
8
12
89
12
9
84
40
88
94
71
18
71
85
11
51
52
100
96
87
80
22
27
60
24
25
81
55
42
32
16
36
10
9
90
35
81
3
32
8
18
2
41
64
96
22
47
77
40
50
43
49
89
95
5
100
64
95
84
95
59
38
46
90
6
30
82
26
44
36
71
20
68
71
39
51
55
98
48
37
48
28
60
26
6
53
97
3
72
97
33
22
62
63
89
40
25
93
79
8
57
47
50
35
86
100
5
87
33
52
70
31
7
16
44
68
20
4
36
19
92
11
51
47
60
22
47
94
53
22
82
29
26
97
87
54
65
64
86
33
13
46
63
43
35
28
88
31
85
13
21
77
62
85
39
44
9
58
9
93
55
31
50
75
16
71
49
21
29
31
59
59
61
100
34
66
4
57
85
68
80
67
63
40
73
18
61
78
59
31
75
96
13
35
64
20
69
6
60
43
55
4
78
38
29
46
40
57
45
47
52
46
99
65
57
96
47
59
55
56
23
44
11
99
84
85
22
12
60
40
35
36
10
88
50
53
89
16
99
11
63
95
96
93
67
30
77
58
39
41
73
97
71
82
23
77
86
28
55
75
70
93
39
99
20
80
34
35
89
45
33
71
90
70
83
65
70
49
100
6
65
32
35
36
49
89
63
43
6
92
70
45
86
59
68
5
56
90
62
28
34
6
29
47
55
64
52
38
28
36
46
41
60
16
24
47
24
57
51
46
39
100
17
19
29
43
60
30
58
80
93
74
95
66
30
76
80
63
40
28
76
22
53
74
50
100
92
92
53
49
33
80
42
2
85
42
1
6
28
95
68
30
82
24
39
69
51
96
4
47
39
36
76
66
71
29
63
37
97
96
75
41
53
27
22
37
15
10
63
41
15
37
3
32
81
78
83
45
15
51
32
11
77
11
63
97
84
81
50
87
67
50
34
99
55
24
48
21
45
3
35
77
81
9
40
7
64
46
83
41
24
17
3
16
20
50
1
77
56
14
45
92
83
29
23
66
17
50
82
52
80
38
22
6
11
99
38
46
73
35
33
76
40
56
93
60
6
12
70
86
99
8
40
82
94
50
47
85
93
43
40
51
79
52
62
28
47
76
74
75
96
62
3
30
7
92
30
77
98
64
87
43
73
41
90
5
49
39
27
46
99
42
79
21
78
8
4
36
44
66
11
51
62
89
92
45
85
18
51
58
65
47
35
37
4
31
41
79
63
36
11
54
8
47
3
32
31
26
10
10
59
42
93
76
67
87
9
62
19
18
63
5
87
73
31
98
30
91
84
76
1
15
22
25
82
17
2
31
75
37
75
49
55
50
53
40
22
25
83
77
26
25
52
95
82
39
14
80
72
12
34
22
89
41
28
4
22
79
10
79
27
66
82
17
36
56
61
87
29
78
93
21
10
96
95
88
70
74
55
76
30
75
31
26
53
36
33
12
45
70
88
12
99
38
77
22
5
15
88
8
76
68
25
72
1
16
16
43
42
7
98
61
6
83
74
39
78
84
99
16
86
4
36
25
42
8
67
19
45
68
97
57
66
23
53
86
21
26
51
68
72
58
22
50
45
23
68
30
93
57
90
24
27
61
29
85
12
17
48
32
33
67
56
94
61
68
47
50
74
74
52
96
49
58
29
90
10
46
8
90
88
58
40
2
45
3
74
63
63
74
57
8
67
16
87
49
59
32
3
74
57
94
4
80
24
95
55
73
76
79
81
63
44
4
47
25
94
13
96
99
67
60
41
95
28
47
24
18
92
91
3
88
3
9
75
16
97
79
11
75
50
57
91
1
99
20
95
40
2
61
51
84
55
61
65
39
62
14
7
77
50
26
93
82
45
61
87
93
22
34
46
19
19
85
20
41
32
66
94
69
3
96
53
73
84
23
32
11
89
18
100
27
30
13
90
60
4
59
18
65
33
23
32
66
20
19
99
10
77
84
54
20
85
59
43
19
30
33
37
64
37
48
30
55
9
32
18
25
5
61
15
51
3
85
80
25
34
76
16
57
56
77
75
39
69
24
68
35
7
26
42
100
96
58
54
33
44
7
61
83
16
73
52
54
22
6
75
96
9
71
45
4
41
7
69
77
12
63
92
78
8
13
72
81
7
62
49
29
98
67
43
79
13
81
94
13
2
13
42
30
6
70
97
27
45
17
2
87
31
39
33
63
74
41
47
46
69
52
30
53
83
34
40
52
68
3
99
76
12
92
34
20
67
81
100
60
26
85
66
41
58
17
20
95
85
70
31
70
68
51
89
21
39
35
9
19
67
62
40
95
24
31
42
15
15
58
1
26
30
96
71
78
15
7
80
29
80
83
2
34
41
79
63
49
33
38
43
82
45
97
50
53
2
88
33
56
70
36
99
89
50
41
65
70
18
31
46
62
98
13
59
33
55
53
22
70
80
15
56
62
54
83
96
9
4
86
20
45
99
93
93
34
10
46
79
24
2
8
93
35
45
1
46
95
18
5
92
74
92
29
87
52
52
88
76
73
9
30
39
28
84
31
65
71
80
16
94
95
75
74
99
75
91
78
99
38
11
34
86
74
56
49
34
6
14
53
43
4
76
52
70
11
20
86
81
69
12
15
38
34
93
21
26
54
81
69
27
43
48
73
79
3
28
81
9
40
79
87
49
33
26
78
75
100
34
62
21
2
99
59
4
58
65
63
36
73
82
24
6
57
55
87
95
26
60
38
20
72
7
3
21
9
40
22
55
66
31
91
33
35
63
51
93
46
76
24
20
75
51
75
11
18
84
93
24
85
48
19
81
70
72
67
55
76
97
4
42
27
66
14
7
28
67
19
84
55
43
55
60
78
26
18
63
7
42
13
63
61
5
28
37
43
76
77
41
69
23
96
15
70
40
96
88
60
51
99
32
71
88
75
15
39
43
15
3
24
52
35
80
72
63
8
27
45
89
63
8
36
76
85
31
86
16
54
93
91
92
32
80
74
46
35
30
36
81
29
97
91
34
21
10
88
93
3
63
7
15
19
1
89
48
73
93
31
74
18
76
35
93
89
9
35
85
10
69
82
28
79
57
74
15
17
66
71
55
48
36
96
77
53
71
75
96
90
36
20
73
19
98
68
92
18
5
38
63
11
79
58
76
19
96
39
62
11
84
42
75
76
52
95
37
68
3
75
99
41
42
39
50
91
35
56
100
25
55
19
4
29
72
75
33
45
97
25
40
96
88
75
41
62
81
15
29
58
64
26
34
74
76
82
44
10
4
10
62
67
61
44
97
100
33
59
73
29
22
48
95
71
77
13
25
78
47
23
32
45
69
72
87
70
47
16
37
54
19
65
43
80
93
97
29
91
59
64
100
69
29
24
62
61
50
10
37
86
29
2
52
26
86
33
76
66
4
71
26
81
69
84
40
29
51
5
32
21
19
3
38
76
29
23
1
62
37
96
97
48
97
33
41
49
53
7
13
98
37
50
20
46
22
90
18
82
60
79
62
98
34
12
55
76
57
44
51
19
72
71
30
62
65
1
34
23
29
91
82
64
28
74
61
28
50
15
72
9
93
89
100
86
90
36
100
40
77
18
17
13
83
24
95
26
73
32
16
39
62
29
40
25
1
38
69
95
88
85
12
7
12
53
80
93
75
38
74
47
2
29
76
91
6
68
34
25
98
44
10
28
91
86
53
18
23
7
12
83
10
22
76
52
40
61
42
90
34
36
21
55
49
74
12
7
27
15
41
44
81
34
90
33
66
47
49
3
5
25
4
8
31
73
67
69
50
21
7
47
57
60
47
15
12
30
73
99
49
62
66
100
86
86
24
19
96
39
97
29
48
56
22
100
39
65
12
38
92
25
81
1
90
45
61
99
65
64
55
78
83
9
35
12
80
1
36
95
19
77
13
28
5
47
58
61
47
84
51
12
30
45
78
47
66
33
44
54
83
50
9
58
62
6
3
84
43
55
98
68
4
41
92
35
64
18
82
50
70
80
44
71
15
58
79
51
68
15
43
87
98
30
78
95
85
10
24
16
97
83
41
24
70
74
60
28
66
72
46
93
30
97
15
97
79
84
3
93
12
90
83
67
72
82
48
66
82
88
52
43
63
84
98
26
34
1
55
100
43
39
97
12
88
24
6
71
53
61
11
28
59
48
18
58
93
26
41
58
4
26
66
100
42
57
66
47
83
81
36
53
77
36
29
91
91
80
67
98
13
36
34
82
48
85
92
77
11
50
16
96
41
72
16
2
27
55
97
19
72
79
6
11
92
57
51
57
56
12
68
61
46
89
25
64
56
35
33
71
77
57
4
84
61
7
99
64
26
70
12
12
47
64
75
70
64
89
81
88
70
31
33
89
49
77
32
5
84
31
75
23
27
49
68
83
79
34
58
32
27
40
42
36
91
32
33
61
61
44
70
48
22
60
2
61
44
1
8
28
65
95
94
89
77
21
84
2
45
94
3
50
73
80
89
71
98
54
61
50
6
32
49
47
52
18
22
33
24
5
30
33
1
42
81
44
53
89
51
21
62
8
65
44
74
42
19
18
67
52
57
47
64
42
95
23
37
24
50
80
24
93
55
15
23
21
32
74
38
46
25
40
27
48
66
36
37
94
76
79
30
90
96
59
55
61
29
53
86
22
96
78
11
77
99
7
72
73
67
73
49
32
75
47
96
24
19
80
21
33
21
55
93
7
2
53
93
8
38
88
74
42
82
100
6
43
33
39
14
17
71
79
36
38
66
18
77
1
52
24
21
11
94
79
12
57
63
51
47
3
21
8
94
74
30
42
29
51
16
33
72
62
64
27
11
32
71
35
43
47
57
100
72
97
9
67
93
84
55
48
32
51
57
11
38
75
72
74
67
52
43
19
84
39
91
32
94
13
1
37
78
91
64
31
86
59
64
96
6
25
97
56
19
61
2
17
96
98
84
10
67
30
26
70
95
66
41
96
92
81
64
86
37
22
40
75
2
71
83
5
41
26
34
71
75
78
12
6
88
46
54
12
58
80
92
75
56
34
93
35
97
44
49
71
42
2
12
82
73
43
79
25
77
95
42
70
25
52
87
78
16
51
63
15
92
95
13
21
71
10
76
37
14
42
33
20
97
11
17
81
70
83
44
32
77
73
56
25
41
27
41
32
46
80
96
75
17
92
54
15
46
84
69
47
10
98
17
57
28
9
75
96
15
77
65
24
15
35
26
49
52
50
99
78
5
64
83
41
69
53
58
22
82
20
15
64
88
97
81
64
48
35
91
81
37
96
61
22
18
8
98
65
87
15
17
74
17
49
58
61
91
97
38
28
79
46
64
80
91
81
68
85
53
16
72
82
54
30
49
2
46
23
19
98
34
24
30
79
51
81
43
2
76
74
12
35
75
65
41
33
24
82
96
44
33
15
85
24
80
45
35
45
79
89
66
92
28
75
18
42
4
6
63
1
42
86
51
72
4
90
40
88
8
70
86
91
14
95
23
25
55
65
24
13
49
87
3
59
68
79
9
9
99
2
81
40
19
32
57
39
80
2
40
42
52
31
23
76
28
11
8
32
7
81
67
58
83
98
60
41
50
95
92
58
22
32
61
46
72
76
67
67
10
42
48
57
56
66
39
44
97
29
15
81
25
81
16
43
74
45
38
8
33
98
68
55
65
24
49
13
46
46
75
17
26
13
66
13
34
16
21
57
58
64
20
90
74
9
23
99
82
74
40
72
26
63
20
44
16
74
93
58
32
49
90
85
44
24
86
94
68
21
47
39
96
53
72
64
23
49
47
3
54
45
24
37
1
82
8
51
51
77
72
87
66
20
8
51
53
44
6
89
81
87
38
53
16
38
96
38
2
30
98
76
71
60
88
60
31
4
88
20
73
82
61
2
42
92
20
39
20
94
71
23
37
91
48
88
30
92
15
37
84
60
1
19
22
8
69
52
54
92
61
71
60
70
16
22
63
87
32
10
31
50
45
19
68
11
69
92
74
56
96
63
90
83
84
57
1
41
79
89
59
22
44
86
44
57
87
36
4
40
22
76
43
87
1
71
24
69
64
9
54
6
30
6
24
60
93
22
28
68
55
61
1
87
62
16
15
28
53
71
12
42
14
41
76
34
36
54
50
16
26
55
3
46
26
85
29
80
33
58
97
83
43
38
39
42
72
18
52
86
85
1
19
13
85
66
18
59
20
57
83
26
62
16
80
25
37
5
66
91
30
42
51
10
2
64
94
65
8
11
71
36
29
63
92
93
85
60
63
84
58
35
79
29
2
66
82
78
6
51
24
56
25
41
75
77
34
76
46
47
51
60
11
85
22
13
100
62
94
93
69
19
87
90
67
57
28
15
88
94
47
93
49
36
81
91
21
15
36
44
40
5
26
88
32
76
26
97
6
91
99
42
43
20
89
82
18
21
37
81
23
6
36
28
3
99
32
97
54
78
89
47
26
22
24
8
45
38
89
52
92
4
93
48
53
79
39
53
50
14
24
86
47
12
38
40
45
53
40
63
27
95
53
57
21
9
43
82
67
69
31
32
95
79
5
13
59
30
69
88
54
39
85
79
77
9
59
87
38
100
86
41
75
42
2
67
100
95
64
7
98
39
59
54
84
65
49
14
78
89
59
94
42
54
58
82
24
71
14
18
77
22
89
17
38
40
82
25
6
39
44
20
25
18
99
78
50
29
6
40
62
12
62
7
21
56
75
58
58
31
30
1
54
87
41
2
12
76
84
11
89
72
37
38
51
33
59
100
27
22
21
62
15
81
38
22
1
74
50
13
4
2
70
94
32
81
71
72
17
54
57
24
69
59
43
11
51
44
19
85
34
80
32
20
24
15
28
48
9
5
82
15
52
19
79
28
53
68
40
12
95
67
31
5
25
86
72
11
43
54
34
9
47
41
23
40
18
6
44
91
52
56
96
42
4
8
63
19
75
70
50
97
35
97
78
76
5
76
47
37
1
32
81
38
92
87
99
74
57
79
85
59
81
24
91
49
37
72
80
8
23
74
84
97
19
33
88
14
68
30
20
54
78
70
11
26
64
19
91
63
36
77
84
94
2
2
35
71
92
12
72
19
72
68
76
1
91
26
77
39
43
83
21
45
60
65
42
42
71
50
78
32
25
75
73
27
92
95
61
41
96
70
11
52
55
96
92
70
61
56
15
36
20
3
27
3
47
19
66
15
5
25
47
3
28
10
76
56
55
81
12
36
97
92
69
87
96
38
54
21
22
35
84
98
63
95
56
35
53
72
88
15
33
66
62
32
65
48
24
59
98
81
92
50
35
24
24
29
62
25
71
20
100
27
55
91
45
48
93
97
40
54
89
48
19
41
69
81
84
64
6
18
28
66
49
93
29
25
79
68
50
64
10
18
23
97
95
55
14
92
31
53
66
64
6
81
69
61
25
3
97
56
25
80
80
75
89
5
95
12
12
64
91
99
80
100
25
84
97
13
79
93
44
62
67
77
50
96
97
99
49
59
35
79
1
34
66
75
4
12
90
26
50
59
80
93
52
64
61
2
34
21
24
60
81
81
57
74
41
57
20
36
97
59
41
9
83
20
52
32
32
91
73
22
69
19
38
35
94
22
59
56
41
36
48
91
91
5
64
90
66
19
81
28
67
26
72
22
92
58
58
13
41
69
98
90
16
90
89
75
39
33
90
100
20
5
23
32
63
25
75
1
70
46
88
5
23
88
38
13
92
6
83
14
35
43
32
91
60
91
69
76
73
47
67
1
67
91
86
64
2
8
20
25
63
60
87
88
50
93
59
24
78
37
54
10
93
29
93
30
64
22
55
5
49
93
67
42
33
7
51
25
21
11
73
49
62
24
54
36
30
46
55
9
98
50
6
31
19
34
20
44
86
3
28
30
26
72
78
44
98
94
46
39
63
11
83
90
46
31
15
16
43
81
51
19
93
98
78
64
31
48
60
21
99
34
47
62
37
94
70
17
80
5
79
86
49
70
26
67
48
37
91
94
94
45
13
13
66
44
41
80
70
69
85
39
47
87
61
8
75
25
95
26
65
34
21
90
45
11
83
10
61
6
66
61
68
15
8
91
73
43
46
82
28
52
38
38
12
14
37
53
9
64
8
97
60
49
23
29
62
33
44
89
81
86
82
76
4
42
92
57
43
47
4
85
11
74
90
6
14
84
22
69
23
51
16
35
76
68
54
81
72
44
41
67
63
10
59
32
97
11
13
6
19
37
80
16
21
37
42
99
39
49
20
47
82
91
45
75
30
48
60
78
57
19
92
79
8
20
37
58
29
34
52
31
27
78
26
41
65
85
30
84
85
27
100
56
19
8
44
54
78
8
57
4
80
84
90
38
79
15
46
32
14
66
82
61
65
99
25
12
84
54
76
3
35
17
27
23
53
23
6
7
69
67
41
3
81
27
100
65
31
26
3
32
82
44
50
21
28
4
69
50
19
41
46
67
60
36
23
42
25
55
10
96
25
15
27
22
93
28
89
39
77
21
28
1
78
53
89
18
42
94
62
41
86
2
47
72
35
80
42
6
63
51
100
51
46
9
12
68
95
24
82
84
73
20
87
47
88
16
51
52
39
33
40
66
92
74
40
41
100
10
82
64
75
40
79
49
41
86
60
6
78
88
37
65
30
56
68
58
94
9
71
50
44
21
27
48
63
18
82
92
20
67
15
8
61
5
32
9
84
13
22
64
42
41
52
23
48
38
66
51
48
2
46
28
97
4
7
33
2
97
94
27
96
10
44
71
52
95
74
16
90
48
67
79
17
84
90
28
81
61
9
40
76
25
51
77
93
5
26
87
78
67
46
52
82
74
83
70
75
42
22
67
27
41
48
55
10
58
37
58
20
25
3
30
4
55
69
72
52
78
16
26
27
1
82
19
35
59
66
58
43
24
90
51
38
47
90
56
72
29
77
2
9
85
93
42
12
37
53
9
8
90
47
64
91
34
53
88
91
46
78
5
70
36
15
37
4
70
3
16
99
97
96
92
75
27
66
50
7
19
11
67
30
26
4
91
74
38
89
26
63
28
12
10
9
95
3
6
18
36
18
82
48
27
14
58
95
69
67
59
29
19
14
88
65
24
82
77
24
14
85
19
62
75
50
31
20
70
2
94
96
81
53
75
87
13
34
4
80
82
43
96
78
18
34
96
2
24
17
90
44
17
22
15
52
24
70
43
54
31
96
68
100
72
100
78
61
58
22
12
88
44
10
29
63
71
1
25
68
56
36
57
24
1
6
92
18
86
79
21
72
28
33
22
1
50
37
52
94
85
14
78
57
10
53
14
81
49
90
84
44
40
27
33
98
92
32
48
67
87
66
44
83
97
67
1
52
100
66
75
3
71
41
59
70
16
39
66
19
8
29
42
11
21
46
9
30
83
79
19
54
28
89
35
9
83
33
49
99
42
77
3
50
5
81
55
39
3
67
51
81
72
35
38
10
25
40
29
21
55
23
22
29
75
79
10
74
95
46
84
7
49
37
60
7
73
44
15
20
62
32
10
40
55
74
16
45
37
98
51
40
26
80
20
9
67
69
68
19
87
18
93
19
95
98
54
58
68
70
64
45
15
22
97
15
99
45
88
91
7
23
17
88
22
72
14
82
58
57
91
41
54
13
56
32
19
43
13
14
22
58
61
85
13
38
60
73
37
90
15
44
87
39
57
76
72
16
62
26
75
82
85
59
66
11
97
5
19
41
50
62
67
24
72
38
57
36
24
54
87
30
25
84
78
11
14
34
31
43
19
60
7
35
29
1
17
12
54
88
73
40
52
36
17
74
80
38
52
97
19
30
65
24
40
70
17
96
96
47
24
37
3
18
19
87
65
21
5
56
76
78
79
78
90
11
79
11
14
94
81
22
25
73
27
52
45
58
84
23
52
12
24
2
89
49
86
48
99
37
35
68
52
98
27
23
66
26
85
65
1
50
3
51
35
62
32
31
67
39
26
89
72
19
40
54
27
38
56
49
40
96
45
35
51
6
89
32
69
26
56
40
45
69
78
7
59
10
36
40
90
16
20
85
17
64
45
36
78
56
40
46
52
66
59
100
4
17
41
43
66
37
78
1
34
52
18
66
37
15
1
91
86
87
51
48
67
77
20
57
89
38
20
58
38
44
66
84
95
67
3
86
18
62
20
72
70
63
60
48
89
38
44
4
83
67
18
36
96
85
26
63
79
75
90
14
50
3
24
37
87
89
11
23
16
97
59
67
18
2
70
40
80
3
95
25
44
32
64
29
78
93
1
25
56
42
14
45
19
53
85
7
71
17
6
7
47
80
48
42
92
84
60
41
22
28
91
53
78
85
35
51
10
90
80
54
64
47
18
82
13
30
49
38
36
19
57
73
79
64
93
75
55
52
45
26
85
71
90
8
80
47
59
27
63
89
44
46
44
5
99
94
20
12
42
93
72
52
1
52
82
8
66
69
51
16
14
46
51
14
13
9
90
78
50
53
60
77
91
44
29
34
62
43
55
57
19
1
88
39
15
5
57
1
39
81
55
11
31
42
78
59
4
87
74
17
43
97
76
6
29
31
61
82
86
64
93
70
92
31
63
77
6
91
10
6
40
76
61
85
59
95
97
60
31
21
43
54
47
29
66
95
3
47
31
77
7
72
27
90
81
85
21
68
29
50
31
34
41
3
75
10
9
90
32
71
88
96
81
14
28
64
12
68
38
29
47
96
30
97
49
6
95
26
23
70
36
21
15
35
64
2
56
21
17
13
45
25
47
87
10
84
13
46
5
8
13
76
28
67
70
35
59
97
32
21
97
83
39
74
99
23
16
32
60
73
42
69
6
37
16
72
74
52
22
41
43
45
55
44
16
96
12
38
94
94
9
14
83
48
4
79
23
20
51
22
26
29
91
28
89
29
32
63
51
73
23
67
57
62
62
57
23
9
98
11
94
72
12
28
3
82
72
89
22
27
49
52
81
75
69
93
89
82
76
69
85
62
16
44
63
25
50
52
95
31
39
51
73
66
77
80
66
32
2
59
38
18
27
57
63
50
54
94
70
16
14
79
53
17
34
67
40
49
23
42
4
84
54
2
37
5
91
33
85
52
36
77
61
65
77
53
81
14
94
6
35
89
62
74
44
53
78
10
29
73
71
12
65
10
29
34
9
81
21
68
31
13
97
31
88
80
19
95
93
30
36
98
20
25
75
60
74
77
73
47
57
74
92
28
79
21
8
54
91
39
64
80
99
31
5
97
18
88
89
49
11
75
74
97
11
66
63
27
21
77
45
8
95
99
36
85
1
72
2
33
44
88
29
3
12
20
21
51
61
21
45
2
27
81
21
84
97
50
33
37
83
40
30
51
28
22
81
69
26
58
28
68
98
45
37
53
42
77
16
7
78
40
5
89
73
92
14
15
31
11
53
30
67
97
7
61
61
26
24
50
14
45
72
59
81
94
50
4
58
82
61
79
46
81
5
43
94
53
33
63
32
10
42
63
98
87
49
80
40
18
7
96
26
10
73
19
80
81
23
84
99
32
52
74
47
25
79
78
59
19
55
87
100
80
85
66
54
53
6
55
9
53
63
18
93
21
39
4
21
27
81
98
73
94
48
98
79
95
73
91
85
94
28
29
64
11
75
30
28
57
14
12
81
100
83
30
7
33
81
69
80
63
27
75
80
87
42
97
97
75
78
91
93
91
66
31
53
47
77
14
14
24
21
59
43
21
22
47
39
13
77
54
10
3
60
39
59
85
52
23
76
57
88
49
91
19
83
79
87
15
18
84
16
11
47
10
82
80
9
97
83
89
59
86
3
26
40
9
63
49
43
15
1
11
83
85
72
94
34
73
99
76
5
67
83
97
60
38
33
78
2
62
16
25
25
11
72
93
55
20
56
81
67
21
78
83
41
62
48
75
92
23
81
3
62
41
75
3
90
46
59
10
59
46
97
16
75
54
55
90
30
69
35
7
35
28
78
13
71
20
3
26
52
64
56
82
96
43
39
32
51
71
52
47
29
64
80
16
78
100
54
87
54
91
80
75
6
28
93
82
70
31
73
4
50
4
65
42
89
3
32
39
4
10
56
49
78
62
59
87
51
97
86
30
31
52
27
95
11
8
32
82
11
72
49
67
16
92
96
1
13
5
44
25
33
66
20
90
37
51
31
69
79
91
68
57
59
75
66
87
91
60
31
15
47
34
9
13
47
11
26
50
69
71
68
50
54
29
77
27
69
83
90
83
47
85
26
36
34
85
63
62
68
20
93
9
52
47
67
42
8
100
87
50
52
73
82
80
44
74
42
73
69
32
44
52
7
13
27
29
74
82
10
32
40
31
52
67
73
38
60
38
57
95
67
62
44
65
59
51
1
84
38
13
83
17
57
51
60
56
33
84
76
40
96
33
97
33
58
37
17
2
46
86
93
2
26
97
26
43
4
66
18
5
50
32
57
41
15
84
71
68
90
45
94
25
6
86
64
71
99
8
63
14
37
5
33
87
44
96
23
34
15
8
95
20
98
78
10
55
20
77
7
32
27
96
36
49
47
76
73
39
30
31
89
52
53
11
7
98
89
27
63
1
66
89
67
47
42
41
23
54
2
6
97
48
99
25
100
37
90
54
52
37
45
63
40
55
98
4
90
9
11
17
72
79
21
9
62
68
5
63
71
89
68
45
21
31
34
11
20
24
49
70
46
65
60
39
5
96
69
75
46
88
65
2
89
37
69
56
78
77
26
73
61
7
62
40
21
51
23
40
48
83
76
29
62
32
30
71
27
91
84
48
4
94
53
5
4
60
81
21
96
56
35
43
9
23
62
8
39
83
25
46
53
67
87
69
34
93
87
63
43
23
33
38
60
92
99
35
24
63
100
39
2
78
56
71
32
6
95
59
78
96
98
73
55
82
4
65
17
18
3
59
35
2
64
41
96
1
36
18
67
21
52
62
51
29
33
92
76
96
76
49
93
50
58
66
72
87
36
65
8
73
80
17
19
35
80
40
39
60
33
48
72
30
76
44
43
58
78
8
55
48
81
51
96
38
63
85
99
15
73
38
89
36
62
100
53
38
75
45
27
27
39
61
42
95
92
66
31
58
52
51
29
93
34
52
1
35
17
46
13
19
8
60
91
37
76
100
71
58
83
55
11
92
48
42
8
38
79
73
51
60
65
59
95
33
25
82
81
85
7
82
100
47
87
13
93
16
94
84
42
31
62
42
84
27
100
48
24
30
94
46
79
64
98
92
14
58
55
61
57
4
56
38
5
37
82
24
39
17
23
60
54
59
94
66
25
51
98
61
74
57
1
91
11
83
61
60
55
83
97
69
12
13
8
80
16
40
91
10
79
97
18
80
23
13
17
4
77
28
55
69
20
99
33
60
69
26
65
84
64
17
92
52
24
97
34
37
59
68
57
66
40
64
21
55
27
63
82
23
45
82
60
60
64
42
81
92
33
92
23
78
67
54
66
38
32
82
69
68
33
66
18
67
18
40
24
4
67
30
25
55
23
44
79
57
38
14
1
80
96
1
79
58
84
88
71
94
21
46
62
47
59
10
82
99
98
54
60
24
48
67
78
16
42
21
68
65
20
45
51
65
45
40
57
75
82
54
51
94
36
49
65
80
56
29
23
12
97
46
13
84
89
59
96
38
43
91
26
52
74
48
51
54
68
40
38
74
44
97
35
18
16
91
37
44
50
50
4
3
31
14
62
50
60
55
12
34
80
19
56
46
18
34
70
59
83
79
62
75
63
59
53
83
61
89
79
53
97
74
27
21
8
69
38
26
36
20
15
81
45
6
69
67
9
43
36
72
95
1
53
85
69
97
81
81
16
92
90
46
35
72
5
93
52
31
21
27
85
16
55
34
14
52
98
76
62
8
71
48
79
75
71
28
71
24
2
62
81
5
47
100
67
7
58
87
39
34
47
76
76
99
75
62
24
58
44
54
92
33
51
33
82
65
88
5
30
78
3
29
56
51
19
73
58
82
41
85
70
70
48
24
14
58
60
8
72
38
49
2
73
11
95
98
56
30
89
77
57
8
91
62
94
48
94
68
69
10
89
89
63
50
18
93
95
57
23
76
43
68
87
70
37
54
72
11
15
53
99
72
34
91
32
68
94
20
37
20
1
15
89
57
72
90
3
52
96
23
2
44
53
53
86
7
80
52
38
31
14
90
35
20
59
78
23
54
12
27
76
12
85
53
82
51
30
28
8
7
79
46
96
98
31
22
74
40
11
62
97
20
56
42
80
13
17
54
77
26
97
23
6
14
71
57
82
22
18
58
43
28
30
5
16
95
13
46
47
76
10
14
88
92
23
64
85
83
81
34
47
15
55
34
23
52
68
14
26
12
58
96
85
89
12
29
67
50
70
86
66
27
25
48
90
77
33
79
96
15
30
75
64
21
35
69
81
88
90
58
49
88
32
67
62
44
56
65
46
46
57
56
74
64
81
75
66
15
17
40
7
77
95
20
3
93
40
49
77
45
36
95
80
91
25
15
73
16
63
91
80
70
86
24
45
94
24
56
16
73
28
97
31
83
34
64
79
23
68
66
53
39
90
48
62
25
91
48
26
28
44
42
74
75
30
27
52
60
87
20
68
87
75
2
7
71
24
42
59
72
70
63
34
48
54
32
9
52
53
93
95
36
77
59
95
70
42
14
60
71
78
94
85
32
72
32
23
14
88
49
7
22
40
41
84
100
98
51
70
32
16
90
19
13
88
76
71
23
9
20
49
51
97
62
3
13
24
40
68
52
36
80
50
42
27
91
85
86
36
17
32
70
9
1
8
34
65
14
26
8
24
58
60
20
74
53
91
84
30
35
9
54
41
94
72
95
70
51
50
1
31
3
42
2
61
52
84
2
90
18
30
57
89
36
60
91
38
49
37
87
18
73
89
95
34
8
26
57
61
88
53
12
25
10
56
95
86
92
47
95
97
7
83
52
37
5
42
2
4
22
57
24
97
93
60
70
24
11
81
69
37
2
85
39
85
68
9
85
8
82
60
33
59
51
13
36
80
26
43
65
89
90
32
49
38
59
28
25
46
6
85
8
83
62
40
79
90
55
19
22
100
10
65
76
92
76
12
46
90
63
88
42
56
5
69
83
84
41
30
14
35
77
60
88
78
61
17
39
26
50
3
58
54
28
22
45
94
97
86
78
92
7
62
52
74
61
85
59
77
13
40
85
18
79
18
84
52
96
60
2
17
98
31
50
75
13
74
66
4
63
36
73
92
14
5
93
10
32
20
89
14
78
88
86
37
52
99
79
74
76
10
21
78
13
96
88
1
58
29
42
82
42
63
25
27
81
30
97
46
27
71
56
32
22
19
100
99
69
46
39
67
56
88
26
94
98
15
54
42
83
84
51
21
24
95
23
40
32
69
5
19
80
53
34
7
84
64
3
44
92
89
14
42
90
6
70
19
94
47
98
51
75
56
62
82
47
45
7
74
46
43
70
84
56
84
29
94
61
42
46
40
74
67
59
62
14
94
89
8
49
46
48
19
46
48
86
49
53
88
59
8
95
60
85
8
86
96
45
75
32
87
64
11
65
65
83
26
54
63
94
67
19
34
33
91
28
38
41
18
63
64
10
94
16
30
35
81
31
73
79
43
9
2
10
76
61
88
25
88
56
85
87
32
88
94
48
11
82
95
53
3
88
11
81
42
5
11
72
60
63
8
39
8
10
28
14
28
66
46
51
86
46
100
97
72
18
1
25
89
36
13
75
71
49
17
40
12
35
83
17
34
73
91
85
30
64
55
62
24
84
73
80
11
5
49
46
16
18
62
44
96
48
79
32
2
36
100
92
46
1
39
91
11
14
17
98
71
31
39
9
10
35
73
31
91
85
32
39
6
43
96
59
81
95
59
93
70
85
13
90
10
89
6
62
36
50
26
72
77
58
60
13
67
97
81
97
1
32
91
79
78
18
28
58
15
86
14
66
56
82
72
67
75
73
92
28
33
50
59
31
88
50
93
88
84
71
57
45
7
48
15
5
57
82
13
39
62
99
37
17
79
91
12
4
15
29
53
11
67
94
49
74
62
74
15
90
51
72
4
39
20
71
77
57
95
63
86
17
66
44
16
22
57
8
64
11
28
84
90
91
34
8
24
40
38
82
26
28
83
46
9
90
90
83
85
69
15
74
31
53
77
53
28
29
90
39
62
43
91
80
67
56
81
21
51
2
10
61
3
93
69
12
11
29
14
40
73
75
94
37
84
11
90
91
46
62
71
5
72
33
32
77
60
77
41
58
90
84
41
13
77
19
38
25
91
7
76
28
99
60
65
26
54
38
14
93
81
37
15
70
45
54
30
61
22
13
1
40
85
6
86
50
31
66
60
70
90
16
5
50
85
14
42
47
71
67
67
30
46
8
26
94
98
6
39
97
83
37
94
28
69
48
54
23
29
26
64
77
49
42
69
24
73
29
77
27
57
49
91
94
44
41
75
13
15
28
40
96
65
87
10
74
6
45
83
69
68
60
89
63
82
37
81
24
4
9
36
43
29
8
2
15
83
4
8
39
82
35
14
5
30
44
39
14
45
5
54
91
51
54
53
95
59
16
38
31
29
12
99
66
18
20
50
93
14
96
88
94
37
75
40
34
52
33
36
72
11
49
15
57
90
1
49
85
30
86
84
15
40
14
93
32
20
20
18
67
91
85
45
59
50
22
24
93
7
52
11
98
14
84
39
22
33
13
67
6
62
88
98
45
29
98
42
44
66
32
42
100
69
84
66
56
30
83
46
65
95
24
47
27
83
88
6
84
15
52
42
29
12
78
5
16
67
68
44
91
24
21
48
91
7
42
1
50
51
33
34
99
89
72
35
63
28
35
8
55
35
88
24
93
11
20
12
12
17
93
76
95
19
79
26
16
16
71
100
77
8
83
65
31
99
21
43
91
26
34
80
64
52
83
75
94
88
14
72
80
63
62
22
86
81
23
20
88
15
86
68
97
97
61
91
25
69
28
6
9
31
96
57
81
20
99
92
5
6
44
71
45
65
86
21
96
22
32
51
48
27
79
53
77
19
23
85
45
100
30
42
90
10
29
55
69
32
32
50
10
36
51
40
34
49
1
52
86
30
99
55
74
86
14
52
90
8
92
19
48
91
27
89
67
3
54
73
59
100
70
78
77
39
30
92
39
6
17
31
87
94
8
55
23
81
49
49
45
86
22
62
5
12
76
74
40
10
50
29
48
55
75
53
45
95
60
84
95
31
73
43
78
52
47
52
92
18
79
70
40
45
75
7
43
97
25
2
16
100
18
15
30
74
93
21
43
32
46
5
87
79
37
92
82
63
31
47
6
6
9
68
43
47
45
18
13
63
62
71
63
48
75
75
40
29
88
45
28
4
98
87
84
43
12
80
86
6
59
81
33
76
49
35
93
59
82
4
91
61
92
12
99
94
76
14
35
68
97
77
53
77
27
44
94
68
81
10
90
6
99
5
17
17
36
31
31
99
63
23
87
37
39
57
1
31
49
29
91
11
17
54
59
47
71
33
45
81
67
11
81
76
85
73
47
37
77
49
50
26
75
4
99
36
76
24
38
13
69
60
30
79
9
18
88
80
42
41
94
47
27
98
27
95
54
62
40
57
23
93
78
34
24
94
76
15
72
39
34
94
47
79
70
45
37
65
27
85
1
97
58
51
63
41
3
6
97
13
59
23
63
93
78
90
75
38
16
91
72
70
51
84
51
91
100
11
22
16
74
99
57
10
68
11
65
74
33
35
41
99
47
42
47
35
79
82
11
77
80
13
100
97
96
40
43
63
82
8
25
11
26
7
90
32
55
5
72
20
70
44
55
24
89
49
26
21
28
3
23
70
45
52
83
100
63
71
55
85
75
21
60
34
1
84
2
44
54
29
63
45
87
2
79
35
6
94
31
53
69
52
16
47
63
27
7
76
86
79
74
48
87
43
21
60
71
61
87
68
36
82
73
35
1
82
77
68
61
59
62
43
48
66
49
81
62
44
91
77
28
17
63
52
48
52
45
22
37
20
34
4
67
72
31
1
22
87
22
16
3
90
13
48
40
71
98
90
65
71
89
76
89
73
5
32
14
8
93
12
12
4
51
93
86
50
24
2
24
95
97
25
24
68
15
24
4
68
37
61
31
30
18
60
41
85
67
22
89
84
61
1
42
66
9
5
14
65
87
4
42
36
29
9
53
94
9
18
59
27
54
99
26
18
11
41
88
71
96
29
76
11
7
85
48
32
21
50
87
48
20
53
97
84
39
94
65
4
39
70
90
28
88
3
18
53
94
1
52
96
35
40
58
64
19
57
87
96
39
15
8
20
24
80
39
89
27
88
19
6
79
50
77
7
84
63
95
40
84
53
82
53
66
57
88
52
89
6
49
32
78
25
36
23
66
30
23
15
75
76
25
46
69
19
46
39
88
89
9
74
22
34
88
75
80
50
25
54
27
33
68
41
65
36
86
79
72
11
4
23
77
32
26
96
94
7
51
40
53
57
46
50
21
20
1
71
63
37
79
64
91
3
65
13
12
40
63
73
38
74
62
60
95
69
16
67
78
31
74
100
76
86
22
17
45
64
60
85
22
92
85
69
49
16
18
26
18
5
21
56
70
19
46
90
40
5
75
49
2
21
58
34
61
35
98
41
9
65
20
86
22
74
10
53
58
98
46
53
89
39
41
85
50
16
51
37
74
57
35
74
53
83
54
64
4
31
28
6
8
57
87
73
57
87
70
18
76
29
30
14
88
75
42
75
24
65
9
61
43
58
62
3
91
83
8
22
6
16
26
29
70
23
77
14
38
56
90
40
93
89
53
36
12
84
7
83
19
68
17
54
32
1
79
46
51
54
57
79
7
24
61
7
29
36
4
6
18
35
70
43
89
25
66
47
87
11
46
13
79
36
83
63
43
10
92
91
56
34
63
99
50
80
78
90
30
25
87
62
27
38
91
100
21
52
79
94
93
41
74
56
33
13
95
42
4
30
63
78
70
19
64
22
66
22
38
70
58
64
84
18
45
96
41
62
27
72
77
83
15
82
18
40
81
33
23
22
95
46
92
81
65
54
51
63
85
55
93
5
84
91
57
72
93
37
63
5
59
23
62
48
13
76
48
13
13
95
39
7
6
29
34
23
16
38
77
46
75
23
73
64
49
42
51
43
49
90
31
9
48
48
17
41
26
44
39
56
44
66
65
2
16
2
33
17
25
57
81
55
99
10
12
96
61
22
6
58
95
20
50
60
77
92
99
48
91
40
44
12
82
11
44
58
99
34
88
27
64
47
43
17
7
62
90
26
23
93
93
61
78
81
85
74
99
27
57
36
96
42
10
40
14
43
40
48
51
60
40
59
47
75
61
2
42
42
100
72
88
89
74
51
10
98
6
49
64
94
66
14
49
63
2
6
27
2
57
59
52
20
84
73
25
50
58
56
79
100
45
95
31
58
83
38
81
71
69
43
81
77
2
27
84
89
64
81
39
58
89
23
38
35
9
24
10
55
10
55
89
72
54
64
58
25
42
35
2
11
11
73
98
99
28
75
77
42
100
83
69
41
92
61
13
92
59
23
15
9
94
82
18
11
33
56
26
83
91
63
75
90
81
41
14
43
9
51
1
65
80
26
27
88
80
54
75
69
23
27
30
47
76
33
8
30
26
70
97
12
49
91
83
25
85
89
7
1
59
12
97
35
72
8
25
27
50
47
72
74
47
55
15
32
7
47
26
81
13
79
20
13
100
94
11
85
66
70
100
41
100
68
75
3
100
16
20
77
25
66
85
18
70
23
23
91
54
60
27
51
31
93
25
77
1
38
85
19
4
55
36
11
57
99
34
50
24
60
76
74
32
72
27
4
90
8
42
68
56
82
44
90
16
59
58
77
21
93
40
13
37
52
93
51
75
99
16
82
47
30
55
29
93
29
80
47
53
42
72
15
97
6
95
59
72
82
26
79
95
69
17
73
18
65
13
48
58
40
75
36
48
76
31
100
53
4
47
20
60
19
12
95
16
33
22
7
65
62
79
86
13
73
76
30
85
67
63
2
34
67
82
18
38
21
29
99
26
92
31
17
11
37
91
20
32
30
51
66
45
74
9
1
28
98
40
67
64
97
16
26
51
13
40
70
39
89
92
20
63
63
42
52
67
63
6
9
97
6
81
81
88
56
82
18
92
32
64
82
96
95
61
67
88
40
43
52
97
64
67
86
55
32
27
75
33
20
94
72
79
20
91
55
65
34
81
38
16
95
26
64
83
46
36
50
99
9
44
56
9
71
23
36
54
62
26
15
80
100
33
19
59
6
81
28
36
62
93
10
52
98
45
98
68
58
84
52
77
68
52
42
79
87
87
19
18
85
49
50
73
4
56
94
66
32
30
75
73
95
3
94
8
31
25
1
34
68
42
100
47
74
63
5
4
72
12
28
85
50
83
97
41
6
2
35
25
76
84
28
97
85
29
51
77
69
22
74
27
59
43
89
82
28
3
55
76
23
64
49
71
96
26
37
63
42
82
56
41
31
68
30
57
99
65
64
3
14
35
85
11
22
52
29
43
48
4
34
19
61
38
43
92
49
34
50
81
23
81
58
98
38
21
8
13
63
66
70
61
51
25
73
40
23
25
21
46
58
3
54
40
38
98
43
9
51
9
92
36
73
72
63
91
35
59
71
65
37
45
32
67
36
59
80
60
9
92
48
52
6
65
55
14
68
39
87
3
99
100
81
34
93
67
72
77
38
59
37
93
3
2
26
17
4
76
7
34
35
64
99
84
5
32
94
92
84
79
69
74
25
33
22
33
53
85
50
57
49
73
84
24
91
77
58
43
7
80
95
92
12
67
17
70
100
1
61
30
22
72
16
59
92
70
44
55
1
50
34
75
80
63
19
31
22
24
2
99
75
57
32
7
87
100
68
5
61
16
8
46
29
51
92
81
18
82
73
26
6
8
70
50
12
64
83
49
75
17
68
71
99
20
82
98
39
22
40
44
99
96
22
3
93
85
26
23
21
64
26
35
17
77
66
28
71
67
76
22
88
73
92
14
46
74
40
50
12
52
62
20
6
84
100
16
5
78
63
24
97
55
26
28
58
16
84
63
35
35
1
67
72
8
48
7
88
9
18
68
60
11
52
83
27
20
72
82
35
77
43
1
14
2
45
15
35
21
43
18
61
34
46
75
61
11
94
40
70
20
45
55
29
76
89
65
46
41
33
38
46
14
5
97
38
34
79
13
79
45
54
94
41
1
79
26
79
47
31
28
91
48
3
6
52
63
10
76
8
2
4
42
21
69
13
54
78
69
34
4
12
44
84
84
81
25
72
33
35
84
100
40
15
47
78
38
81
36
27
12
57
28
24
80
27
61
11
9
62
46
49
27
27
51
33
53
5
61
55
13
45
47
91
60
9
78
46
42
35
42
82
6
5
89
56
1
90
63
98
17
36
77
35
90
12
65
47
40
87
65
88
82
75
92
87
76
100
26
75
51
77
68
11
85
22
94
30
66
7
40
31
97
83
30
50
9
82
79
53
85
100
56
59
70
13
8
29
84
66
43
57
50
16
22
44
68
57
18
2
37
81
15
57
9
74
34
88
65
46
22
14
87
100
4
15
73
61
48
6
29
40
15
67
96
33
46
26
78
75
53
42
80
71
57
61
45
41
6
96
1
93
30
18
80
30
39
2
11
59
77
69
57
52
56
39
67
30
44
63
84
27
78
47
100
81
96
46
56
75
9
22
29
9
42
84
35
46
89
50
34
27
50
74
10
85
25
76
43
11
45
95
68
39
58
75
94
64
65
36
98
49
34
82
69
15
21
96
93
75
41
65
33
35
17
44
27
63
66
76
3
77
85
92
16
34
74
12
33
59
59
3
2
65
99
49
15
28
2
64
13
94
27
56
89
100
45
64
81
61
82
96
48
60
13
73
32
68
62
56
73
41
31
21
76
29
86
79
16
51
57
7
56
32
35
89
37
6
74
91
44
39
22
26
58
66
25
58
84
1
97
29
82
10
2
42
24
48
91
48
98
92
99
60
85
1
48
53
68
47
92
99
65
8
100
95
62
59
27
35
64
87
85
18
98
98
4
100
94
54
7
24
95
93
93
12
97
52
2
70
40
97
38
38
83
8
38
8
40
55
11
57
84
92
88
30
14
97
40
40
51
52
29
60
16
3
13
64
71
52
74
9
28
7
29
34
63
26
37
97
52
54
69
67
87
34
77
89
79
22
78
67
73
92
84
12
30
61
1
11
52
87
95
45
91
24
12
96
55
24
64
100
81
88
23
40
96
52
2
37
33
88
63
30
77
67
84
81
82
11
73
51
54
97
84
28
66
37
41
58
75
9
71
74
15
1
84
58
72
98
90
82
67
23
59
18
60
39
9
83
28
44
34
24
85
24
10
86
89
45
78
49
21
10
42
21
47
44
37
5
9
52
73
53
97
97
8
92
77
85
11
45
1
56
24
64
4
95
79
47
37
54
22
76
6
94
56
43
95
7
49
90
51
64
36
89
78
81
28
39
37
69
46
17
96
43
93
89
99
27
45
89
97
94
59
46
15
97
82
26
60
68
98
90
30
23
86
52
30
28
19
44
24
42
25
22
85
9
91
7
89
55
47
18
64
69
42
2
92
91
95
46
96
68
38
26
35
47
57
66
100
84
11
99
45
66
98
20
55
8
93
50
55
83
69
63
56
22
90
91
50
64
20
97
12
17
76
58
1
1
33
73
40
14
19
28
3
59
56
5
70
10
44
35
91
72
29
5
61
34
15
52
7
33
100
51
98
13
87
6
28
39
92
29
15
67
41
39
94
71
67
20
58
82
28
46
86
36
88
24
4
40
78
32
41
81
88
34
77
100
40
95
17
68
87
6
35
55
68
6
28
81
24
2
29
12
66
45
23
75
87
74
44
80
60
30
83
13
63
36
76
41
62
32
43
46
38
40
10
58
25
66
79
20
29
52
6
39
36
4
13
30
10
84
90
61
72
56
18
48
76
40
31
19
18
96
40
92
63
85
36
61
36
51
56
19
98
25
91
22
18
67
44
61
67
81
48
58
72
25
26
24
16
81
10
65
20
63
19
31
19
4
97
11
10
38
99
83
90
52
57
26
65
31
61
51
9
42
88
34
26
73
40
36
2
22
66
8
64
55
12
63
85
79
97
95
63
31
4
89
64
82
55
38
2
55
73
38
64
64
40
80
81
96
30
98
1
62
8
51
81
4
34
52
51
51
22
54
49
58
69
9
57
49
53
4
41
99
75
66
95
71
15
92
66
14
14
27
73
70
5
74
26
58
76
43
51
81
16
9
30
6
65
56
92
67
3
92
31
76
7
67
89
34
42
58
24
64
92
53
35
36
13
58
86
95
23
4
5
35
90
25
63
67
36
61
5
50
25
86
28
41
33
63
72
18
45
88
56
14
7
56
56
56
19
38
10
73
89
97
99
99
54
87
18
19
21
69
100
52
21
91
91
99
38
100
37
63
36
48
7
4
30
26
73
36
25
80
70
3
91
61
79
18
73
13
13
29
98
62
35
38
15
81
100
39
65
96
13
82
28
38
62
10
66
50
37
22
42
78
44
41
35
39
75
50
48
85
80
80
61
7
20
76
11
56
8
92
62
24
48
81
88
85
73
35
96
19
77
60
17
86
23
14
33
13
56
65
27
2
58
25
15
32
50
56
88
34
3
16
67
18
19
16
1
60
17
26
30
70
93
70
85
64
45
64
45
74
95
46
30
72
3
63
98
19
62
34
6
64
13
7
3
99
73
60
63
30
65
11
95
38
77
61
44
60
56
22
45
11
74
33
11
8
29
44
29
31
12
1
50
64
20
27
17
30
86
10
5
17
90
67
46
50
53
53
55
5
88
100
10
32
9
85
37
71
73
94
80
60
83
74
89
87
10
71
23
97
47
6
33
6
93
10
97
31
44
40
66
43
71
19
41
3
93
62
99
20
86
73
75
98
13
16
64
8
41
46
89
14
72
86
2
54
51
9
86
41
66
66
67
83
65
50
98
16
75
45
35
99
44
44
10
37
51
79
5
36
39
80
38
49
43
54
4
42
99
26
55
34
47
34
60
74
19
89
71
80
56
65
98
42
92
86
2
92
38
75
63
58
21
61
73
80
62
86
91
42
31
86
62
47
67
36
63
2
54
50
69
38
15
72
27
7
2
15
60
47
10
65
80
98
40
87
37
77
47
51
21
12
24
61
18
7
26
8
34
26
72
93
35
11
57
18
61
34
71
38
83
32
30
82
68
6
55
62
85
3
34
64
22
16
96
88
42
69
39
13
24
20
87
62
89
62
86
72
70
24
28
34
84
18
44
68
32
77
25
93
94
43
20
55
91
72
74
11
51
75
52
44
49
55
86
64
95
88
8
54
7
51
79
52
35
40
58
52
2
82
36
34
87
63
21
76
11
18
6
44
65
43
84
60
91
95
12
63
49
42
47
1
95
92
68
43
40
49
47
35
94
37
38
37
87
84
62
20
96
9
81
63
47
73
97
35
26
31
69
99
98
65
3
49
31
85
68
12
33
79
83
11
5
92
24
44
99
90
84
72
59
36
85
18
57
86
86
46
73
24
59
38
78
65
19
53
19
11
96
92
99
52
87
13
21
42
21
89
9
55
83
87
7
74
74
79
43
82
98
73
70
87
40
42
85
97
83
16
25
3
51
52
24
96
18
79
55
66
12
36
18
99
71
84
62
46
83
96
46
28
74
34
71
83
8
68
60
91
54
57
60
78
80
23
64
93
69
45
12
94
82
37
89
68
62
77
3
25
44
92
38
69
19
39
78
54
5
85
11
84
5
94
88
93
68
50
46
58
3
66
76
91
89
17
32
36
84
20
34
50
46
78
79
61
92
71
86
69
53
24
49
94
2
61
56
29
49
69
86
30
4
56
23
76
60
81
4
35
16
82
83
71
6
94
5
34
25
95
61
4
12
50
58
9
1
40
49
98
50
13
41
100
61
59
58
56
10
52
36
12
48
50
16
21
76
71
36
75
63
83
40
40
66
55
84
2
74
27
76
76
55
37
78
56
72
42
82
93
90
24
94
6
68
51
84
7
67
27
10
42
38
76
56
91
26
84
52
79
52
17
74
61
90
72
73
58
71
15
73
91
57
51
48
52
74
2
94
38
2
76
46
98
54
60
89
56
67
78
6
37
8
18
40
53
43
4
32
38
88
68
7
12
69
56
82
12
8
86
99
59
93
74
26
71
10
77
42
91
86
48
77
66
47
88
89
65
1
73
40
17
28
49
88
9
7
63
22
29
21
49
19
31
42
79
5
41
41
52
40
18
85
70
73
57
37
94
33
53
15
6
32
59
72
50
19
99
20
56
86
5
59
29
85
21
71
48
48
49
85
48
57
42
78
9
94
49
53
5
91
74
89
65
92
43
14
29
83
45
96
63
67
7
71
1
12
21
71
46
88
34
77
53
66
10
26
61
76
95
52
97
20
68
95
27
73
59
8
52
61
69
60
70
34
95
49
56
88
99
80
88
11
94
65
80
14
84
96
29
53
53
75
98
68
69
12
89
48
32
58
62
66
96
89
47
62
80
86
95
93
60
85
6
66
70
56
100
22
41
40
19
53
3
67
44
61
33
93
92
76
73
14
73
10
14
65
12
84
99
67
62
49
50
50
40
2
58
78
99
12
3
9
58
9
89
29
69
7
97
52
76
8
47
7
88
87
65
40
16
70
19
77
85
84
70
67
49
23
43
78
57
58
83
82
46
6
87
89
17
29
63
76
56
2
75
5
40
93
56
35
49
33
71
37
59
29
23
32
57
79
62
39
55
58
68
28
22
41
96
3
80
20
4
73
29
73
56
89
66
57
99
60
75
55
1
68
36
34
85
52
13
71
90
18
7
39
13
83
65
18
53
79
57
25
96
28
96
67
15
61
97
7
78
60
92
40
51
77
60
18
99
65
85
86
45
20
14
79
73
68
14
63
81
23
44
49
79
96
20
55
77
76
73
58
30
85
17
96
62
67
9
30
94
96
75
62
31
86
46
58
52
12
13
65
46
19
48
90
34
17
100
60
64
92
95
28
69
86
91
35
4
72
74
53
33
35
55
67
96
14
48
37
79
19
86
44
60
20
19
92
95
56
77
99
18
56
85
67
16
36
17
5
29
23
57
14
78
37
40
11
13
98
70
53
9
43
30
36
89
78
15
28
80
65
59
60
50
3
85
32
67
78
17
41
55
31
96
35
92
49
72
82
98
100
24
48
51
6
40
19
100
92
91
8
49
74
76
94
14
92
74
64
81
92
20
43
65
99
14
97
52
63
38
4
43
38
65
20
19
20
51
45
24
80
9
12
84
6
56
45
2
58
9
8
93
91
64
83
38
60
94
41
99
93
8
24
73
9
96
95
4
58
15
11
55
77
74
43
2
17
31
91
72
92
96
50
56
47
36
30
7
35
81
78
5
78
5
19
37
27
1
31
82
24
95
48
56
64
99
10
80
58
60
16
90
50
85
75
98
31
28
8
31
23
4
42
71
5
90
34
15
92
99
42
37
73
84
39
11
10
92
36
19
69
86
15
9
75
83
64
20
85
25
69
8
11
26
55
43
65
81
39
55
84
23
50
10
36
56
59
88
54
66
91
25
87
12
6
63
62
4
97
100
21
8
1
97
11
20
21
60
32
92
16
35
80
31
56
80
84
37
39
27
96
77
44
13
93
5
87
94
31
33
98
41
37
93
54
78
18
66
46
26
57
99
68
45
96
35
46
61
6
97
63
66
26
88
48
44
70
20
100
95
36
20
97
26
68
88
96
28
3
80
83
97
4
28
54
1
56
53
13
30
23
77
79
73
69
54
49
82
97
59
34
87
94
100
13
14
53
77
90
25
19
61
100
11
96
74
48
80
83
98
11
81
16
34
39
19
66
35
10
71
63
45
45
18
38
35
74
51
31
33
98
81
38
65
74
27
95
38
26
79
17
75
25
95
89
11
71
69
64
35
79
50
4
25
6
82
2
85
52
6
63
43
10
93
16
6
14
95
4
94
73
3
59
18
76
48
47
34
65
97
46
60
58
83
68
97
75
70
21
97
22
41
80
78
94
24
75
81
98
53
90
81
19
73
39
45
45
31
10
35
91
31
78
8
22
12
9
67
95
45
65
28
58
93
47
68
83
5
17
18
50
47
44
13
3
65
5
37
23
9
43
98
42
16
81
83
41
47
95
21
17
33
93
85
39
92
67
19
70
70
61
55
29
76
49
26
49
66
45
44
89
87
14
31
95
9
36
28
42
67
53
33
46
56
32
95
91
1
97
39
40
4
1
32
50
60
90
38
85
65
28
20
6
22
79
60
6
95
100
91
91
58
30
90
12
72
84
1
48
73
93
3
25
25
97
24
29
38
75
43
71
59
71
74
51
41
90
54
28
27
60
9
95
67
84
45
73
51
54
75
41
48
83
35
81
91
82
85
51
84
91
23
63
92
31
52
62
98
25
70
45
96
7
22
40
82
99
96
29
76
7
65
10
62
66
18
92
23
2
26
64
56
78
91
98
14
27
47
16
45
54
24
47
22
32
11
43
49
25
87
78
60
49
64
43
85
23
27
97
67
76
12
100
66
35
56
99
66
77
25
28
38
12
89
13
69
52
59
35
93
38
38
82
1
29
99
39
90
74
87
46
68
81
90
18
71
42
12
16
93
69
81
77
61
18
16
34
89
59
36
70
84
37
97
66
48
72
57
95
36
41
61
79
76
67
34
72
98
16
53
82
78
54
26
58
78
98
79
47
88
92
17
54
15
52
16
43
8
33
21
21
83
49
54
27
76
89
26
9
83
88
18
99
2
60
85
53
7
52
51
10
19
40
13
1
12
88
57
57
59
77
44
74
35
41
51
41
42
72
50
84
49
1
49
49
30
41
34
37
26
32
93
83
96
61
37
18
64
86
18
59
5
84
36
26
99
29
76
49
15
95
19
6
93
43
86
27
24
37
53
100
94
53
85
53
39
33
91
11
84
15
87
4
50
82
92
49
74
64
73
30
11
6
26
8
11
93
83
100
75
74
6
98
5
23
65
69
40
29
77
13
88
86
16
71
89
97
26
27
69
29
18
20
46
53
15
42
43
3
45
97
68
77
52
30
65
6
4
12
55
16
34
47
4
92
29
11
39
37
45
97
37
63
51
43
92
50
86
93
39
97
96
11
62
13
69
37
91
1
2
84
18
76
100
2
6
71
49
21
83
99
39
12
41
3
36
58
60
61
15
32
59
100
67
42
6
62
16
27
40
54
9
25
89
58
2
42
69
96
45
43
42
91
5
23
44
59
48
44
98
12
6
77
90
89
16
51
71
5
10
27
58
87
73
52
16
51
66
39
51
91
20
79
78
98
84
1
19
8
75
2
25
30
64
90
91
68
61
47
12
46
34
58
56
62
11
30
25
81
52
27
7
70
3
47
12
52
32
69
91
15
60
81
85
100
98
99
64
76
53
98
55
51
68
36
14
57
3
57
46
40
21
88
10
100
85
48
76
46
15
65
100
77
54
33
23
53
42
38
49
7
59
64
6
19
42
95
4
81
19
86
44
28
19
52
21
92
68
66
83
58
26
33
90
96
5
95
93
79
7
21
45
67
85
56
85
71
22
42
45
5
59
60
94
32
91
37
63
15
43
87
28
9
28
35
22
76
61
86
88
62
54
31
51
49
9
25
91
72
11
27
73
19
31
85
67
25
16
98
31
37
94
52
9
40
24
87
11
38
10
43
90
42
97
42
42
36
53
67
85
70
85
48
52
14
44
14
53
85
70
14
25
88
25
23
76
24
49
24
96
74
38
68
53
2
24
64
58
26
66
61
99
66
43
75
89
97
28
69
97
51
16
92
8
47
14
85
5
88
89
87
20
11
9
11
7
77
47
11
29
87
48
29
75
5
92
99
96
17
86
78
70
90
12
2
86
64
89
67
93
75
24
38
53
10
79
71
86
92
80
94
18
31
83
18
25
95
55
10
57
26
59
46
58
1
50
27
20
92
31
88
85
18
97
94
23
86
28
27
83
26
35
43
88
21
6
12
13
48
94
95
35
64
29
38
81
38
20
54
54
55
5
31
22
51
9
95
84
54
16
90
30
93
49
50
2
90
97
68
72
50
75
66
99
64
35
3
35
54
92
74
74
38
8
40
10
35
34
86
4
1
74
82
3
58
33
38
43
1
92
72
33
53
42
9
69
89
25
14
57
84
37
14
92
99
50
43
21
15
65
38
78
78
8
38
48
71
46
54
53
19
27
30
90
90
29
59
98
86
21
28
17
34
53
97
51
13
58
96
18
1
81
76
67
26
34
39
41
29
97
93
9
18
99
70
86
21
86
2
73
73
21
83
38
15
38
22
60
31
99
61
99
70
42
53
63
17
37
61
60
65
65
35
17
100
60
83
19
1
36
99
37
47
21
15
34
81
70
72
50
73
37
99
74
100
7
26
75
28
57
56
98
53
56
20
28
57
30
81
84
69
58
39
46
13
56
94
81
14
21
42
57
42
11
93
60
22
76
82
48
37
95
54
84
51
69
40
89
38
41
81
26
68
93
9
39
50
76
93
3
13
96
100
30
65
33
96
6
3
60
63
94
40
49
94
45
60
5
59
9
61
96
16
35
89
70
3
46
85
43
78
95
25
94
66
61
53
23
5
41
48
75
41
64
100
73
76
78
10
82
58
55
31
67
70
47
35
68
37
9
10
49
28
62
92
95
23
46
95
56
56
46
33
58
95
30
19
61
40
62
72
94
99
72
99
2
37
89
19
96
12
35
10
67
70
86
23
71
41
67
71
42
47
54
60
12
34
3
31
56
69
81
92
77
27
28
34
74
5
30
76
94
75
73
22
19
49
18
93
26
41
95
92
30
84
71
34
76
27
71
22
84
17
80
57
18
85
85
28
39
68
75
9
71
34
15
20
73
20
94
71
56
74
31
64
32
57
27
73
15
71
60
81
13
66
49
78
71
58
91
25
31
61
71
56
55
73
20
22
68
60
79
65
38
26
54
76
82
36
45
33
42
76
27
63
36
2
21
4
11
42
6
65
75
16
44
82
77
6
71
24
55
12
33
96
40
54
10
20
7
88
44
67
58
79
72
94
82
17
4
54
10
42
40
71
29
53
59
97
77
54
43
57
75
52
3
98
61
39
19
22
35
34
58
5
23
85
75
83
51
41
36
85
33
86
26
44
46
83
8
2
34
42
12
73
50
78
38
45
89
68
3
16
20
15
86
57
50
24
61
74
69
94
66
70
64
74
18
93
69
49
15
50
22
30
77
49
7
27
34
93
93
43
48
25
97
87
66
44
20
43
90
14
76
66
52
19
60
42
6
88
44
83
80
43
92
57
11
26
25
14
98
59
32
12
87
82
57
53
70
55
28
19
71
49
32
16
98
7
17
61
64
34
58
89
32
50
76
20
42
61
6
4
43
19
95
23
2
67
51
100
33
23
53
96
97
45
55
8
5
40
79
55
19
75
11
57
19
48
20
76
47
16
70
95
1
32
58
10
64
69
21
77
93
37
47
47
13
35
75
59
49
43
56
44
47
20
97
96
16
90
39
64
84
62
81
42
69
87
78
98
84
80
48
91
72
63
58
66
3
88
23
17
87
64
77
13
92
98
29
91
63
100
99
55
41
14
89
91
73
80
100
31
99
9
32
30
69
8
69
73
3
6
36
71
87
20
62
10
10
30
70
94
26
86
19
34
14
92
3
51
61
11
96
36
79
17
95
10
84
95
72
63
42
44
96
71
82
50
27
58
43
36
7
29
78
87
9
93
4
98
88
83
19
8
29
99
60
88
8
47
71
70
55
60
3
56
83
91
48
7
2
7
10
58
36
26
17
38
19
59
49
30
88
13
16
76
35
74
99
13
47
53
1
30
27
7
14
67
62
99
10
68
86
99
27
17
79
87
93
64
23
48
71
13
69
78
66
71
44
15
59
7
64
62
73
84
56
82
61
66
96
66
72
69
18
63
56
83
22
65
78
97
28
34
54
58
94
90
23
100
6
31
17
50
97
74
24
24
40
34
27
31
72
91
67
67
80
34
72
84
85
75
42
21
97
54
44
44
17
26
98
43
63
69
93
49
95
30
89
38
2
46
54
70
67
58
43
28
19
99
56
30
8
32
73
36
14
34
79
26
8
47
99
4
31
22
12
28
69
7
64
38
4
21
36
95
28
15
62
37
98
63
21
63
69
6
6
51
59
37
36
73
94
34
1
83
14
57
84
43
72
41
13
13
94
1
26
18
84
72
33
34
70
46
50
39
24
12
85
7
14
38
6
20
38
61
35
75
39
75
11
23
4
77
85
12
75
98
83
69
77
36
63
77
80
2
73
24
69
15
51
12
99
28
3
54
28
82
6
97
23
94
21
33
32
35
64
46
95
60
29
46
23
60
40
27
85
60
56
28
35
69
50
15
23
36
83
24
4
45
33
33
54
50
25
61
54
16
43
24
69
60
41
80
98
26
34
59
9
98
25
51
2
74
71
94
66
82
96
70
3
38
20
10
9
34
99
39
67
17
20
100
19
8
65
38
42
45
30
1
15
35
8
62
38
62
5
77
85
49
67
88
29
53
46
95
86
48
93
77
74
82
24
59
47
88
52
37
98
86
77
93
3
49
9
4
63
7
29
84
48
90
92
6
51
77
79
23
70
83
61
29
14
74
62
23
24
24
25
94
67
31
75
76
40
25
98
16
45
60
22
92
85
44
68
96
25
6
23
42
19
31
20
83
9
70
91
75
9
64
67
96
96
54
73
98
3
17
36
88
8
7
94
32
73
97
40
8
41
91
79
88
77
14
36
76
48
89
17
21
98
95
33
94
85
23
99
57
60
53
17
39
79
57
53
3
39
49
82
26
92
100
44
84
9
39
22
34
85
32
19
65
83
83
91
27
20
29
20
59
64
43
36
17
49
50
87
18
93
18
98
53
73
10
21
65
64
83
83
33
70
59
95
19
56
30
82
64
34
39
13
4
84
31
91
25
64
91
72
68
83
67
42
20
1
25
66
26
64
100
62
94
2
87
37
27
17
71
15
78
92
79
77
100
49
62
97
78
43
12
15
16
77
53
78
15
64
15
51
95
16
48
31
92
3
10
29
27
26
77
76
41
96
29
58
96
24
74
30
75
14
55
9
18
67
98
48
47
88
82
59
33
45
51
93
100
24
45
70
26
66
1
68
43
23
62
5
47
14
22
5
1
83
83
19
60
2
100
82
26
41
53
99
59
63
79
17
51
73
9
21
8
40
38
74
40
83
87
47
96
82
16
62
60
23
16
96
30
43
47
16
71
46
95
50
97
50
53
97
29
68
13
79
63
88
10
48
25
1
39
1
90
3
96
91
20
90
86
8
9
42
75
48
46
33
55
24
51
70
78
30
82
11
86
76
41
29
84
26
21
31
71
1
16
40
24
74
94
60
28
6
88
54
43
12
16
10
29
61
1
6
1
28
63
95
19
1
37
31
8
67
4
84
91
49
58
38
1
61
41
100
86
5
13
61
27
83
29
59
49
48
34
26
92
48
94
33
43
48
88
6
74
16
50
91
12
97
87
55
15
57
93
55
51
96
51
31
54
99
29
56
4
54
86
63
49
52
55
4
22
89
13
26
4
91
2
86
33
52
73
8
9
48
7
60
15
84
82
100
48
12
85
20
77
3
17
35
31
84
100
39
75
76
60
65
66
2
69
17
38
2
18
48
74
42
43
89
63
44
18
76
6
71
50
84
13
64
13
77
16
85
94
18
29
57
89
72
11
82
45
74
31
75
24
61
69
43
64
13
79
11
44
71
97
14
46
90
10
68
10
8
81
20
81
100
84
29
80
63
35
58
58
58
84
15
69
91
65
43
66
92
80
89
91
58
92
100
73
13
36
49
37
11
9
37
71
76
14
12
58
36
70
35
35
54
18
89
30
93
16
42
27
91
78
86
19
49
9
61
37
5
67
11
97
53
22
51
55
46
90
44
53
19
91
12
4
49
7
12
10
3
50
97
86
23
65
76
45
2
93
73
16
70
56
21
62
17
35
51
45
25
28
5
76
36
60
22
11
62
7
6
5
41
90
85
45
9
21
84
79
55
14
63
35
55
24
27
98
66
42
29
39
63
56
67
27
100
87
90
66
2
7
80
90
36
1
4
93
71
51
96
92
78
93
32
83
80
74
95
14
30
17
44
9
9
19
64
25
33
17
31
16
57
10
27
26
72
54
92
65
48
42
94
14
56
53
7
38
75
35
83
36
19
53
97
17
79
95
93
63
10
45
53
38
96
37
62
1
69
23
70
10
37
52
21
45
95
92
17
33
60
25
26
5
58
11
47
53
63
46
37
85
25
50
7
63
10
52
72
93
75
3
13
1
54
14
61
3
50
89
95
31
34
46
56
3
54
7
34
3
53
89
9
96
86
62
40
18
66
21
98
48
97
59
45
57
30
79
52
86
87
23
4
42
4
96
46
98
75
18
46
33
97
94
33
90
33
51
93
100
94
86
33
2
49
87
59
98
22
66
23
71
58
29
89
49
27
11
74
22
72
13
93
10
73
6
33
6
83
34
9
70
96
70
62
8
23
16
64
19
56
57
54
29
9
69
51
71
80
35
13
70
8
7
23
35
95
92
63
4
97
18
72
75
78
9
5
5
95
22
50
97
91
99
59
64
13
36
49
45
64
6
55
20
25
48
46
13
38
13
53
77
71
63
74
93
10
98
6
100
46
74
89
11
10
41
100
87
23
77
29
32
16
76
45
84
29
20
97
40
97
24
81
77
60
67
2
5
11
79
30
80
10
4
50
1
33
98
21
6
55
45
73
55
64
47
52
84
4
78
18
18
56
94
71
71
17
80
51
86
59
36
99
49
53
3
48
40
61
30
10
41
92
74
74
52
92
45
61
49
47
100
63
92
97
52
21
19
64
46
63
35
21
29
39
92
71
33
12
40
41
56
83
70
16
78
41
64
41
4
89
37
32
71
34
21
27
63
42
84
84
59
94
12
16
46
68
54
12
80
79
77
52
84
94
98
67
82
19
39
30
85
26
87
97
93
35
60
29
23
41
58
40
55
97
13
98
83
92
61
31
18
16
41
25
78
73
44
17
63
50
70
99
18
4
93
54
13
56
81
42
82
13
20
18
27
39
65
64
44
39
50
59
4
64
17
82
37
87
63
83
35
38
49
86
64
87
1
30
78
83
7
61
91
65
13
96
59
42
46
90
72
15
30
7
100
9
86
100
7
22
90
53
43
60
52
19
13
89
33
26
22
25
82
67
75
66
52
37
89
42
33
88
6
78
75
89
12
77
49
2
16
96
4
44
94
87
49
41
93
16
38
6
69
77
54
80
30
19
53
8
1
82
71
91
51
47
26
72
65
51
83
73
33
97
20
84
100
34
34
53
17
31
63
9
67
100
98
37
45
59
88
24
34
22
69
63
90
29
37
50
93
20
17
2
55
39
13
16
62
42
85
90
44
49
54
85
42
27
46
92
50
77
67
14
24
81
21
31
10
75
29
45
60
47
31
41
14
49
53
30
64
74
49
12
75
52
81
57
82
1
61
46
88
65
40
18
60
98
53
48
52
58
79
30
5
64
89
4
12
81
78
19
2
44
48
31
63
30
83
12
43
24
18
1
13
94
30
2
80
25
89
71
94
78
35
81
9
94
85
76
85
47
84
59
32
68
11
56
62
51
47
8
80
47
24
36
11
11
85
3
81
35
55
76
55
92
44
49
91
94
24
55
82
82
43
16
48
37
36
62
87
48
1
15
6
76
57
10
49
57
63
99
53
66
92
88
19
66
24
63
26
22
21
17
79
24
49
76
81
24
72
89
5
42
43
75
71
1
30
91
46
23
33
99
48
80
7
42
93
59
41
51
92
41
31
9
14
31
78
3
25
6
24
64
57
78
88
90
70
57
76
6
70
16
6
65
65
56
40
68
84
21
26
92
36
30
1
61
42
12
91
16
87
18
94
45
92
97
43
36
76
5
73
24
63
63
92
53
64
3
64
97
2
29
9
91
68
34
44
28
27
91
42
1
64
24
28
96
38
24
2
96
94
40
71
52
87
31
78
82
1
96
1
98
89
38
83
77
84
30
43
55
46
89
27
35
39
27
12
81
91
87
75
27
44
23
68
69
93
73
34
30
97
42
71
36
74
58
86
29
8
28
78
66
26
38
49
46
14
87
69
85
31
58
34
42
70
40
91
76
24
8
45
46
19
68
63
55
50
65
18
25
58
86
80
83
6
15
11
96
53
76
100
66
66
21
89
28
68
84
14
73
35
12
63
2
99
37
28
89
78
23
72
19
47
57
3
61
17
2
34
82
63
56
39
17
92
61
84
79
44
59
1
65
38
44
87
54
67
83
4
96
16
44
100
36
97
57
31
60
96
74
100
68
91
75
38
74
90
85
23
60
97
19
62
85
78
97
74
41
19
78
58
15
72
65
96
1
84
64
3
28
21
7
19
45
50
100
71
26
42
61
19
92
24
19
52
53
28
66
61
99
100
17
57
51
82
53
9
87
11
34
65
22
66
14
22
8
72
61
75
72
66
87
66
69
55
3
78
48
13
48
26
8
20
38
68
86
17
32
80
90
97
49
46
45
92
10
78
62
80
34
99
86
88
80
42
89
5
8
42
14
56
67
66
58
93
53
73
11
7
43
2
29
99
84
64
14
54
91
39
56
93
37
96
14
34
95
27
21
58
98
8
86
51
22
4
43
95
19
19
86
97
16
7
68
56
6
49
49
33
48
4
36
44
61
25
100
38
68
58
90
75
20
85
48
60
56
14
83
59
22
88
21
27
81
78
71
57
89
94
86
4
3
14
26
40
16
88
27
94
79
97
90
25
89
48
1
37
60
83
59
81
92
92
93
33
95
84
73
40
65
40
23
10
70
71
38
30
11
87
93
14
47
37
22
39
93
74
77
72
90
88
92
64
43
91
70
75
94
43
79
2
87
66
78
82
38
76
96
9
56
6
6
22
47
18
53
96
27
6
57
66
22
99
28
76
35
47
76
96
75
9
91
54
32
28
86
66
85
3
98
41
85
22
3
69
51
83
7
28
52
47
33
29
20
13
61
41
65
86
78
93
1
79
57
82
13
3
12
90
10
87
96
14
9
37
1
77
94
46
75
51
72
69
76
100
34
8
75
52
77
98
85
27
28
37
46
44
30
69
89
42
97
42
97
10
91
34
67
2
67
97
52
20
49
56
47
95
27
21
12
9
5
58
93
47
62
7
46
92
37
6
86
84
99
5
2
9
52
66
12
28
34
19
2
17
30
67
23
80
21
57
67
77
34
71
36
48
36
45
91
12
39
25
98
86
50
5
55
14
89
58
16
77
74
43
41
52
5
27
46
70
69
16
5
84
91
42
76
46
15
51
10
95
10
19
61
87
97
52
28
1
35
44
73
60
47
20
53
94
94
41
3
47
55
48
4
23
56
73
9
82
28
99
100
31
38
39
91
75
65
59
23
95
28
25
65
33
87
16
24
35
47
32
33
11
15
37
27
100
2
84
98
54
17
7
28
30
98
96
52
5
41
79
9
68
18
51
52
96
16
44
9
63
86
7
48
53
89
1
11
87
61
59
34
67
22
16
54
63
43
92
45
26
84
80
73
68
89
29
2
4
92
5
12
75
53
48
89
46
89
27
87
19
8
12
21
11
82
7
83
33
28
66
22
46
62
31
1
69
14
61
31
10
69
65
4
4
98
23
6
77
2
24
25
2
80
93
82
68
67
34
38
70
51
76
29
13
9
24
89
44
26
93
80
33
94
57
59
82
87
28
56
87
11
100
2
53
11
97
98
40
29
86
57
50
27
97
68
30
17
13
66
67
25
9
6
43
19
100
16
13
32
52
35
45
41
74
91
59
98
18
59
100
83
75
25
37
79
53
91
83
41
86
58
40
3
33
7
87
50
50
64
90
48
64
30
49
36
1
88
72
87
18
59
73
13
44
16
55
61
64
13
9
38
56
63
39
90
61
70
18
7
73
57
16
39
30
94
41
56
29
48
16
91
21
93
37
99
10
72
80
3
26
53
73
24
74
61
96
39
24
38
74
17
48
51
71
1
52
53
64
97
77
55
27
23
34
2
56
73
17
3
62
78
12
99
82
65
81
42
94
19
69
10
57
36
85
64
85
61
32
30
24
44
45
20
17
68
95
24
30
98
28
9
67
2
100
99
21
82
67
62
95
47
67
62
59
86
78
66
51
27
61
100
97
41
39
93
61
62
42
85
75
71
36
32
45
47
25
76
9
92
69
28
89
36
46
94
95
22
76
89
53
74
36
70
43
90
30
11
9
15
10
100
24
55
98
29
30
94
54
67
88
64
85
100
72
73
53
98
76
27
85
66
25
54
95
75
62
75
31
64
26
41
50
15
62
30
100
73
51
98
89
91
28
6
20
21
43
20
31
61
97
25
91
92
31
24
88
13
56
8
4
89
53
30
75
60
72
76
38
77
83
84
98
37
68
79
52
78
33
39
31
81
50
27
6
10
74
6
61
95
36
5
91
92
98
31
33
39
19
76
36
45
14
66
59
82
70
27
24
79
53
46
47
15
73
95
47
27
24
70
71
22
40
80
67
84
45
68
3
33
51
44
77
44
38
96
46
26
7
43
64
57
71
83
70
53
6
34
30
48
80
40
31
88
79
72
22
56
94
80
11
37
28
81
67
7
75
28
23
65
73
49
25
9
11
25
75
13
93
10
98
38
44
27
68
9
12
94
65
71
26
81
80
20
77
54
22
56
18
19
78
75
17
13
54
43
81
99
27
59
89
93
67
12
39
86
14
76
43
2
54
80
88
52
2
8
69
100
77
51
95
45
70
28
3
80
85
63
20
43
16
54
6
20
1
46
28
1
25
31
41
94
53
67
5
55
29
92
22
56
26
65
73
48
7
39
94
34
57
78
76
77
13
29
77
91
12
11
82
89
15
72
92
36
11
19
23
69
98
64
33
13
78
86
70
4
52
20
63
85
53
25
5
6
56
76
49
83
82
40
52
34
24
79
66
8
65
18
66
56
74
76
29
96
50
39
1
20
45
81
29
76
74
34
100
45
57
76
98
94
12
14
85
47
6
67
18
79
75
57
30
49
23
22
43
67
73
36
48
54
56
40
13
23
27
1
36
74
34
40
70
8
98
70
49
44
43
67
10
100
75
90
91
67
8
49
26
57
32
52
54
59
65
63
28
73
44
99
49
10
73
84
47
90
28
46
91
58
86
23
55
36
55
92
44
50
6
90
65
16
24
25
43
54
61
31
84
91
23
9
36
10
6
23
38
99
8
35
21
66
21
24
95
4
66
61
69
29
57
24
45
97
48
77
63
17
71
31
26
69
99
73
81
97
24
96
97
31
7
77
17
52
53
59
93
54
49
30
17
8
37
60
23
58
15
71
54
7
11
69
94
63
36
76
3
12
10
10
62
88
36
73
58
88
28
88
60
65
92
12
20
84
48
45
35
92
84
75
47
9
64
11
4
53
41
52
34
90
91
11
22
67
41
15
79
39
65
49
99
65
10
72
35
79
43
1
20
82
22
75
78
3
78
52
62
30
11
18
21
60
32
82
6
81
35
56
53
98
27
87
77
83
49
15
1
11
70
77
78
78
95
86
34
61
1
99
100
3
100
24
45
74
34
66
4
96
37
92
99
45
6
6
25
20
16
8
34
78
45
44
47
5
74
12
24
62
25
93
29
41
7
41
78
55
75
9
3
1
56
76
15
23
41
42
61
50
36
25
30
73
45
95
6
88
76
17
71
44
69
47
31
27
1
59
57
74
61
35
55
97
81
57
29
55
55
75
33
38
30
8
15
23
31
81
4
10
22
24
33
70
77
11
65
47
58
25
82
56
18
39
71
20
12
39
88
67
19
48
94
94
22
71
96
52
91
73
15
92
25
39
44
21
47
61
5
100
33
95
44
97
93
14
31
74
3
69
59
52
47
25
1
40
69
9
60
71
14
45
13
94
2
5
89
22
82
19
94
35
47
17
75
26
89
91
31
7
42
52
65
51
1
69
34
16
13
47
78
92
86
80
80
45
8
71
93
82
68
86
35
9
10
35
22
71
28
15
45
97
45
83
38
60
42
39
45
94
67
8
48
63
6
10
33
100
2
97
40
66
77
16
100
75
63
22
49
70
25
41
20
68
81
16
4
61
83
27
32
33
15
3
57
38
37
67
75
18
27
74
23
88
92
98
61
91
41
34
64
87
8
55
88
39
23
45
87
81
89
2
33
51
45
53
68
62
75
76
78
65
28
78
8
35
59
79
53
56
73
92
64
75
40
18
9
83
20
18
42
78
84
95
51
19
2
31
36
82
44
57
83
46
83
42
29
9
66
96
57
73
92
89
16
40
85
45
38
24
96
78
14
41
94
95
100
90
71
32
40
93
18
63
30
56
69
55
8
98
43
50
14
30
85
19
58
52
89
91
16
49
76
19
15
28
11
84
78
44
80
63
53
96
65
37
14
64
43
89
100
69
90
91
55
15
54
33
17
66
87
84
82
57
31
78
33
23
82
84
64
59
31
66
25
88
21
99
58
13
62
50
62
91
32
32
61
50
13
23
69
76
38
61
22
20
56
46
67
16
24
37
41
15
54
56
98
77
83
50
22
51
8
46
46
81
88
96
53
50
6
22
8
89
81
48
26
77
66
1
77
15
64
10
42
11
91
97
43
20
29
11
29
87
59
95
18
67
82
75
95
13
46
43
48
27
23
51
88
49
22
80
72
72
2
18
24
17
94
86
25
87
69
81
20
67
72
44
4
91
65
22
36
24
85
28
50
55
41
81
16
85
79
54
14
47
4
82
64
47
63
80
89
50
10
19
29
83
92
22
59
27
68
67
64
99
7
32
73
30
21
98
73
26
59
51
47
87
11
3
82
55
96
34
74
95
54
55
92
98
94
12
60
21
81
59
93
36
46
28
44
78
13
84
48
96
51
86
61
33
83
66
90
59
72
74
50
64
18
22
73
3
39
51
27
68
49
28
72
11
26
39
67
96
15
41
42
21
37
27
66
55
64
69
61
91
55
84
81
15
84
19
15
93
63
60
63
3
10
77
23
79
33
95
40
77
81
9
89
71
35
80
4
8
67
75
28
67
23
31
15
13
64
90
25
78
88
85
30
21
33
97
98
18
3
10
12
62
56
16
90
24
80
2
78
15
94
89
7
89
25
6
95
46
98
39
70
6
59
78
39
24
10
8
64
82
42
92
56
18
32
46
89
62
18
40
9
75
69
61
44
62
61
90
97
57
76
57
11
20
4
94
67
90
44
24
12
94
69
70
67
34
32
40
53
85
30
90
21
93
12
15
87
51
86
51
96
16
82
89
57
36
23
19
6
68
87
43
97
50
85
56
93
54
20
15
97
53
86
87
42
40
17
4
83
46
42
62
47
3
68
10
39
52
97
14
33
97
86
63
89
59
61
18
81
24
32
10
22
55
13
14
41
36
78
79
1
63
12
43
8
23
44
40
16
70
23
95
96
53
61
19
68
2
59
93
53
69
36
58
80
98
96
43
80
55
20
4
80
70
99
27
67
46
6
76
6
56
80
30
43
18
10
56
26
18
77
16
8
93
14
85
66
27
3
96
2
61
67
75
100
30
33
62
15
70
74
52
36
19
14
65
62
74
31
11
4
16
11
71
49
11
71
28
34
63
33
30
30
60
31
74
81
80
1
20
28
10
71
21
24
12
45
72
47
25
80
32
54
7
51
81
27
92
67
84
39
75
91
51
6
89
29
51
2
22
2
46
79
12
11
66
77
64
10
26
98
41
41
21
23
68
100
4
26
41
79
80
2
67
84
52
42
19
17
24
52
53
27
23
83
89
27
33
26
35
21
2
38
29
36
92
61
25
13
74
54
100
80
71
1
98
48
72
7
89
60
5
3
9
63
70
52
91
10
91
78
93
48
4
57
24
45
71
57
69
68
48
75
70
49
61
89
22
96
90
29
65
19
57
3
40
26
56
88
87
86
15
91
20
40
8
79
16
64
1
99
83
56
93
58
68
5
50
32
57
91
27
29
20
66
68
100
7
14
47
94
83
6
97
81
42
52
44
60
89
75
92
61
12
1
89
49
98
64
3
78
74
47
93
77
41
23
58
93
6
85
69
13
59
72
78
50
81
9
90
7
94
56
79
7
40
1
61
76
57
24
52
47
17
51
44
76
66
28
3
100
15
70
10
88
32
80
6
41
38
97
1
19
42
3
16
34
8
98
34
74
57
71
11
47
42
11
69
66
37
23
87
57
69
94
29
57
50
90
27
11
92
68
56
59
27
82
91
22
44
66
17
33
80
15
28
14
88
33
4
55
84
68
86
40
57
36
8
56
97
24
83
43
36
80
33
47
68
9
66
30
27
34
4
74
51
45
53
81
63
18
71
79
32
85
64
13
45
10
13
67
39
87
56
66
26
59
10
80
81
50
40
96
73
26
9
51
41
16
39
66
66
88
35
84
37
16
5
99
23
67
95
74
85
10
22
18
63
82
87
76
71
48
44
77
42
29
20
76
96
54
56
91
27
30
95
27
37
17
65
81
82
27
100
53
77
22
37
14
97
93
40
43
59
74
52
10
78
84
82
70
80
92
46
20
73
75
95
14
40
72
47
18
8
35
20
87
1
50
44
59
56
35
91
73
18
10
26
93
66
9
99
35
62
27
89
28
22
96
62
54
31
31
10
98
8
37
58
1
28
31
10
71
1
13
13
63
49
41
74
95
20
33
70
61
7
2
2
91
97
28
69
41
1
77
89
10
55
93
20
27
79
66
82
36
5
83
49
55
74
93
50
96
93
75
40
44
12
17
59
100
71
24
18
62
8
10
54
37
66
99
38
91
10
88
73
89
56
61
65
11
57
74
60
42
12
24
85
42
48
61
41
7
33
21
58
24
57
72
87
83
94
46
7
27
30
56
73
12
91
57
25
3
48
62
8
29
40
68
17
49
44
68
2
86
78
46
17
19
10
73
80
16
57
100
61
12
37
78
77
70
44
43
90
34
54
99
60
17
61
29
12
95
83
7
70
26
25
33
68
99
18
69
69
47
82
9
61
35
80
55
50
58
30
32
40
82
31
22
35
65
88
34
69
70
31
81
68
51
61
80
15
82
76
42
84
19
80
28
14
78
55
56
9
83
47
95
28
67
11
11
18
84
6
9
92
78
88
68
58
52
5
15
4
92
7
17
27
37
45
80
20
34
10
6
31
68
9
95
55
51
37
73
1
31
22
92
92
11
62
77
17
64
100
100
61
6
73
5
73
9
75
31
36
42
89
15
90
78
95
49
64
50
44
38
52
12
60
79
21
47
73
28
29
49
33
54
55
42
2
62
2
25
20
99
72
53
95
20
12
77
32
14
71
83
44
88
1
21
69
93
27
79
80
66
10
14
74
1
84
63
47
84
48
46
58
84
9
15
79
56
62
4
99
99
10
41
53
9
56
96
54
73
35
64
28
89
51
56
41
42
90
9
72
18
80
35
91
20
42
86
50
49
53
76
56
100
11
79
33
69
45
9
43
95
53
98
28
11
94
22
99
60
91
56
55
1
2
100
68
58
50
76
21
44
79
20
98
64
98
38
63
17
81
71
69
11
2
18
58
42
26
5
70
37
47
95
24
29
82
63
34
71
88
6
66
44
74
24
35
72
16
85
32
16
51
70
83
21
75
26
85
95
99
59
76
8
48
39
11
42
4
66
3
83
4
95
12
84
97
17
95
56
76
87
63
88
32
27
86
62
14
40
25
26
81
38
11
31
24
56
38
40
50
86
55
23
85
79
51
26
42
70
57
27
35
3
53
95
32
88
95
29
19
69
9
83
24
63
25
91
80
25
23
22
95
86
63
11
27
43
83
79
68
28
1
46
91
3
48
41
56
26
22
13
76
15
91
99
62
16
49
17
66
19
12
54
43
84
35
55
24
85
74
48
63
63
90
1
12
13
35
98
91
81
90
75
17
97
74
93
31
52
29
38
55
9
38
53
75
55
91
88
88
7
48
100
25
48
73
28
82
83
62
60
31
16
68
32
98
3
58
4
18
42
99
52
61
99
100
7
26
50
63
19
93
27
1
64
73
69
16
38
80
84
83
17
7
7
29
80
4
62
18
55
32
40
71
26
75
80
76
8
94
44
12
15
46
13
38
49
78
46
56
85
75
24
32
58
61
49
38
34
83
49
5
29
99
72
51
23
28
12
52
26
60
11
83
6
76
51
39
92
27
89
78
51
53
93
11
99
30
89
60
96
1
9
75
84
85
54
81
46
74
35
79
88
46
15
73
14
54
32
45
27
2
81
23
57
68
34
16
37
64
93
99
48
21
6
34
79
41
32
7
15
7
93
58
100
92
40
33
11
38
62
75
81
92
74
15
96
13
36
79
22
66
22
58
70
13
97
21
39
77
50
70
67
97
99
45
84
56
31
87
95
40
2
61
96
26
23
16
1
23
53
39
62
60
51
22
82
79
40
6
36
58
36
24
75
50
10
85
42
47
72
85
99
20
34
17
75
34
37
7
27
100
49
37
52
76
95
70
11
15
11
15
95
23
24
75
3
100
38
70
48
71
78
70
20
2
43
22
51
29
60
88
63
60
67
36
21
69
76
14
87
88
57
84
30
35
95
52
76
15
79
20
58
17
22
84
73
24
35
36
82
15
72
13
70
8
21
65
15
58
3
52
57
44
76
35
1
51
36
97
80
38
74
92
55
53
78
84
72
98
70
42
77
24
20
41
41
42
20
91
94
93
86
63
27
39
12
75
100
17
41
79
85
50
84
10
9
55
98
93
36
11
32
4
36
75
70
15
86
71
8
11
60
43
65
11
35
92
80
24
53
93
18
43
98
53
3
26
69
65
4
76
17
36
10
61
23
55
86
68
48
71
35
77
13
12
77
81
38
69
23
66
62
97
36
68
29
88
87
1
78
62
16
31
57
84
15
37
63
30
33
52
35
54
52
35
24
83
37
43
34
90
81
26
56
78
91
66
99
68
9
11
10
69
96
19
69
65
18
81
62
80
7
93
83
75
27
1
37
75
45
37
100
55
94
69
77
11
93
97
58
40
45
81
38
79
20
11
39
85
10
33
50
58
89
68
43
47
93
49
98
43
29
79
65
6
28
30
89
22
86
8
34
75
79
44
19
9
78
56
60
64
93
8
58
72
21
13
91
100
16
38
7
87
96
5
99
3
23
61
10
28
87
4
12
79
31
20
13
78
94
86
83
81
92
16
7
94
11
49
67
51
89
54
93
93
23
22
31
33
74
10
72
17
52
36
26
28
19
27
21
7
73
34
2
38
92
94
33
99
63
37
34
2
50
78
20
1
64
1
93
38
23
22
1
37
71
22
88
35
40
11
49
51
77
86
55
58
4
74
33
16
28
62
64
71
29
85
8
94
84
85
87
76
94
64
31
23
78
86
36
32
73
4
97
49
17
50
55
2
48
73
32
21
86
29
52
35
13
62
91
12
24
25
78
97
35
78
31
41
96
25
4
86
15
7
75
3
80
59
48
10
70
2
85
38
45
99
50
8
46
52
90
93
80
39
12
50
99
55
66
59
3
3
28
35
33
99
42
80
76
90
89
74
81
8
89
79
74
43
31
41
44
25
18
42
14
100
56
16
42
41
82
46
22
65
65
47
53
68
71
41
5
13
52
27
15
38
39
100
55
18
72
47
39
75
5
13
92
46
70
62
51
55
12
92
37
81
40
15
59
65
36
93
61
68
55
67
22
26
90
86
60
73
68
46
52
37
50
34
42
15
95
24
90
49
10
55
36
14
27
61
29
95
32
66
53
57
19
93
76
9
58
60
58
80
69
48
83
32
1
41
38
5
77
10
81
80
9
30
74
6
41
78
91
16
8
19
47
71
46
80
18
64
41
16
38
84
39
45
33
40
51
44
10
62
2
33
99
10
4
51
67
4
66
89
5
77
37
62
46
38
25
69
17
70
60
82
72
90
42
39
48
93
73
21
80
90
69
67
1
35
64
9
7
92
3
39
69
72
2
17
83
94
63
86
57
3
35
98
83
59
59
94
85
94
64
28
22
83
81
26
78
35
58
98
2
68
43
2
50
26
11
87
42
85
39
86
51
42
78
30
55
43
16
5
12
65
31
44
45
91
63
75
25
52
21
88
43
26
65
21
45
98
40
67
10
86
84
23
79
15
14
2
61
37
53
2
21
14
82
34
5
2
4
52
47
88
31
22
99
81
65
70
55
20
92
64
46
50
88
39
49
57
29
56
15
58
7
76
78
31
64
39
40
56
27
35
79
34
22
36
24
6
98
41
100
48
91
59
79
84
27
87
90
100
37
34
51
53
21
22
89
10
7
94
25
74
76
13
43
20
14
7
7
1
57
55
45
47
96
73
31
45
22
73
59
92
81
91
28
22
86
22
92
91
7
63
64
28
41
99
19
91
75
24
34
84
70
2
59
99
37
83
63
62
16
22
83
29
47
24
57
81
99
39
83
32
21
12
96
19
97
55
46
11
99
85
80
8
24
100
98
37
84
39
51
87
81
75
20
20
15
36
54
31
49
44
54
2
3
93
29
91
69
56
49
85
20
17
24
3
14
83
9
99
35
22
76
65
46
7
48
80
31
17
22
73
31
63
64
5
49
59
3
66
31
62
87
13
41
26
90
44
17
18
63
13
28
23
56
36
57
67
79
39
95
54
52
28
79
58
35
19
75
12
72
5
19
29
31
66
94
64
18
42
92
32
11
3
85
41
85
53
51
52
93
84
92
65
50
100
30
19
70
74
23
59
16
94
73
40
64
88
24
28
46
59
100
86
69
23
73
15
11
35
65
94
6
21
29
58
94
47
11
93
97
37
84
7
72
53
10
60
6
18
96
84
37
53
58
53
18
14
95
76
28
39
66
85
54
65
11
15
13
93
46
35
37
42
53
80
100
72
10
17
64
49
29
8
9
43
12
35
45
86
6
23
6
54
4
15
9
50
36
2
85
51
99
79
1
29
2
55
64
74
39
5
8
97
53
64
10
3
31
99
90
26
49
28
30
32
96
43
15
75
15
3
73
82
30
39
9
14
87
29
40
97
89
23
72
4
96
95
5
75
38
37
36
30
22
62
78
27
26
93
52
60
17
76
73
73
84
35
30
88
71
12
56
10
46
22
78
68
87
47
92
16
53
60
10
62
67
51
17
77
80
66
23
41
40
42
97
40
1
42
58
32
79
38
48
40
84
90
88
91
94
15
44
60
71
1
17
34
87
50
23
95
98
89
68
80
10
90
70
58
55
64
100
68
74
9
46
43
80
60
80
54
79
18
75
12
58
59
97
16
78
46
32
95
57
82
1
5
97
13
68
18
11
35
99
21
56
57
84
82
60
38
47
22
82
89
33
66
78
59
8
67
5
90
10
43
72
49
74
73
66
68
64
3
17
42
76
24
97
37
35
39
63
56
21
68
33
2
12
47
39
38
28
94
79
47
52
25
31
1
65
59
41
58
8
93
11
75
3
27
82
42
70
55
37
63
28
24
79
17
96
73
67
59
91
32
84
71
1
48
47
96
90
73
9
40
35
97
59
5
91
53
96
43
43
84
56
19
59
58
47
49
24
54
9
49
45
53
5
13
1
62
38
8
42
94
32
66
87
3
16
79
15
58
22
51
4
85
61
35
74
77
26
71
82
5
52
56
28
1
1
48
64
11
35
20
52
34
2
31
73
61
14
47
57
34
65
15
28
28
29
24
25
50
74
29
20
87
73
45
80
44
91
23
70
1
10
46
82
32
4
68
42
88
71
12
71
24
11
29
79
32
64
82
7
59
53
90
89
77
16
1
70
61
69
41
89
3
30
70
30
61
15
50
90
93
29
4
83
70
97
77
95
25
18
100
35
81
88
16
12
57
88
73
61
48
43
60
27
74
41
17
75
73
27
27
90
34
16
79
8
80
18
100
96
30
31
85
42
82
46
61
73
32
82
33
80
52
100
22
2
5
69
44
39
58
89
83
40
100
31
47
93
27
51
80
20
74
99
25
8
49
51
89
32
73
30
63
35
25
96
7
37
94
54
62
69
34
79
25
48
11
54
16
87
65
10
61
81
26
68
64
6
35
11
21
68
83
73
68
41
10
71
6
85
46
2
78
60
63
1
84
31
49
87
73
37
76
21
86
56
58
50
12
81
45
80
11
44
88
63
15
81
45
88
33
76
93
66
60
82
87
4
58
46
14
13
79
3
40
23
67
97
25
66
74
48
25
39
37
99
54
83
92
81
2
95
42
88
47
53
38
52
94
30
64
42
1
79
97
7
31
98
69
60
84
15
4
22
99
8
28
63
31
100
97
25
36
19
88
46
66
51
15
18
4
83
25
40
4
14
37
1
35
20
28
67
25
66
91
61
15
75
5
99
18
37
50
80
73
77
2
44
60
89
13
70
86
25
81
37
50
60
38
59
94
36
95
96
30
74
60
50
21
55
57
69
55
72
29
56
19
20
92
92
7
11
44
85
94
98
18
33
48
36
61
97
82
63
94
83
62
25
6
93
68
77
35
24
42
61
36
89
85
90
74
88
8
86
1
80
33
67
32
85
72
25
16
20
93
19
20
63
75
3
49
47
36
89
75
23
76
91
78
43
53
17
23
17
53
36
75
9
45
96
12
87
61
82
13
87
64
74
49
24
50
83
14
65
86
91
44
70
24
47
85
47
54
31
52
71
26
92
3
72
26
37
46
71
56
76
35
9
20
27
79
100
51
46
39
77
33
95
12
83
10
18
45
49
75
100
13
98
24
73
30
51
64
57
59
39
46
45
40
66
46
6
99
72
19
26
4
85
50
8
48
85
35
16
65
96
94
95
25
74
4
93
11
79
100
80
69
14
52
88
83
52
78
99
75
10
75
75
88
96
96
39
42
19
17
28
59
46
38
82
32
100
61
91
20
21
20
60
75
19
32
72
65
43
26
3
67
27
59
56
51
66
62
35
50
90
60
87
62
94
59
34
71
25
23
83
2
92
67
74
60
81
7
72
12
95
17
1
70
69
92
60
37
76
54
35
69
30
42
73
65
33
53
72
84
94
73
46
34
92
81
45
31
61
19
31
72
58
66
68
78
21
58
50
7
38
86
57
31
90
38
38
78
34
80
28
43
17
100
22
26
73
61
89
77
5
8
44
39
23
74
91
76
46
18
29
95
13
14
6
24
57
54
52
18
51
31
36
98
70
70
48
31
22
57
83
48
24
17
74
4
94
40
30
54
39
44
32
89
68
84
6
41
92
2
79
17
57
6
46
62
18
26
9
97
76
79
61
71
98
22
87
29
75
16
85
47
17
80
42
36
46
7
58
51
100
86
74
67
96
22
63
12
57
9
23
29
62
40
38
80
4
85
10
47
96
70
7
2
28
26
36
73
71
64
24
93
19
21
9
76
69
47
14
11
93
7
43
85
56
19
51
76
69
35
21
88
55
83
20
68
82
53
49
85
71
27
37
100
35
77
22
55
39
57
34
70
33
31
85
95
76
46
35
12
51
73
60
25
86
69
75
8
17
33
70
82
30
15
31
46
27
41
89
36
59
15
82
20
14
7
90
4
90
22
15
100
38
97
64
55
56
21
25
45
78
5
58
10
62
68
1
17
29
13
25
2
36
85
82
13
45
6
95
40
57
53
26
46
83
63
31
91
79
80
29
22
31
56
85
78
10
50
87
4
22
22
4
54
9
60
86
57
80
85
48
6
89
14
64
11
52
58
3
92
67
30
80
97
96
35
2
14
77
71
81
33
52
67
14
97
52
20
64
63
21
68
31
4
40
42
52
93
6
8
79
12
94
19
53
55
7
88
37
51
70
46
62
1
70
84
27
52
13
16
18
25
31
38
17
70
17
44
38
36
1
9
53
73
95
1
87
48
97
16
6
25
82
61
52
57
99
38
97
93
65
75
21
22
89
62
51
50
19
40
14
66
22
76
72
66
79
12
84
64
9
64
58
13
86
84
99
93
21
43
88
10
93
37
85
45
61
40
56
90
3
26
63
45
33
28
27
76
78
59
34
13
28
32
45
85
65
86
90
67
100
96
19
93
95
8
47
55
92
78
61
54
64
60
32
64
54
87
61
31
15
41
74
47
44
5
14
85
60
92
79
49
17
54
40
51
16
43
84
52
38
85
57
70
58
79
23
43
70
12
4
76
100
98
59
94
36
21
21
41
47
61
48
96
40
18
29
42
6
58
54
86
2
97
78
96
33
38
18
72
54
53
39
73
43
78
64
31
80
53
78
90
38
83
90
44
12
52
20
38
3
56
59
80
17
26
5
14
94
71
22
63
25
27
87
29
8
31
17
67
86
18
18
38
3
8
15
31
71
29
47
16
34
89
36
87
37
30
98
49
91
80
36
42
22
24
14
39
72
31
42
64
56
16
90
41
26
96
87
44
86
92
21
63
54
41
70
61
58
14
48
13
34
52
52
53
13
39
75
69
27
21
46
73
73
90
74
9
76
94
82
93
28
48
27
19
95
30
37
67
74
55
61
71
26
96
71
93
21
23
69
48
95
82
12
4
4
8
26
36
7
37
65
2
60
87
50
35
55
49
62
6
38
43
59
38
31
4
55
70
75
64
28
97
75
28
32
11
41
80
45
61
90
75
9
37
50
21
24
64
100
14
15
67
69
64
15
95
60
45
92
92
93
91
29
78
10
28
57
12
59
88
65
44
54
23
18
46
15
53
2
71
99
56
23
4
68
87
3
33
83
74
94
69
83
2
28
69
82
48
75
26
99
49
71
74
70
36
92
37
87
67
61
71
78
21
9
43
70
99
84
22
69
74
18
52
73
22
27
62
31
23
10
41
80
2
48
98
45
15
8
70
2
47
20
91
2
5
58
7
12
42
4
2
48
18
13
92
65
79
51
90
100
52
54
1
32
14
40
82
54
28
27
80
21
16
93
57
83
15
4
66
33
94
31
6
99
60
88
22
9
10
71
75
3
16
14
26
60
22
51
86
83
66
29
24
65
8
60
4
13
46
47
22
96
64
7
100
62
43
8
64
15
90
28
3
22
28
93
47
23
89
55
73
11
14
73
54
84
53
71
20
17
90
94
6
36
17
28
52
78
47
19
71
72
87
7
25
22
95
89
76
47
90
46
39
6
58
76
8
48
99
63
1
36
73
17
5
31
16
49
25
50
45
88
77
10
38
13
79
99
22
26
94
62
26
100
72
55
6
23
39
65
53
13
40
38
6
52
22
99
6
15
99
34
93
78
88
74
60
88
44
46
24
2
65
57
55
69
26
9
43
5
57
18
46
12
42
42
72
4
47
23
2
18
9
47
48
42
85
28
73
46
10
52
77
66
81
68
56
3
36
62
6
67
100
35
27
63
60
82
31
93
60
95
18
73
18
10
3
45
64
86
59
35
81
15
86
24
22
88
15
85
41
52
84
4
35
77
78
5
54
86
55
18
65
92
11
26
7
9
51
7
92
61
37
22
97
91
77
64
49
99
31
6
44
84
48
57
76
57
59
62
83
78
83
42
35
68
59
83
97
82
76
79
91
49
71
6
87
62
23
5
19
37
58
53
93
83
97
55
28
79
71
16
13
20
4
12
96
84
56
67
89
32
64
32
46
29
99
55
42
28
83
80
26
72
60
28
86
67
38
71
68
4
50
10
59
60
68
96
27
48
34
97
35
68
42
84
44
93
84
63
12
31
77
34
66
20
2
91
1
50
88
3
30
43
84
64
41
16
11
46
87
92
16
91
29
65
46
41
26
100
100
43
37
94
77
50
26
77
55
29
55
64
95
84
35
72
54
33
78
84
22
91
70
66
83
99
29
53
4
73
78
53
28
33
91
95
30
5
1
80
36
44
81
15
96
17
34
72
3
74
94
70
18
49
82
66
76
60
97
29
53
3
35
4
92
35
59
55
1
44
32
90
67
78
38
52
90
30
81
98
24
50
59
46
55
70
42
72
20
76
69
97
77
35
17
81
12
76
37
66
45
84
76
6
62
49
37
73
37
60
27
68
81
49
52
29
59
93
15
32
69
22
49
28
73
95
89
46
80
95
55
26
99
39
90
95
32
21
4
47
88
66
45
78
48
37
42
94
84
45
57
48
80
76
27
53
33
3
42
67
69
52
30
16
6
75
53
52
31
98
54
67
36
54
76
45
77
29
10
100
97
49
2
8
13
73
20
69
67
69
8
26
59
69
36
88
56
82
1
91
7
40
100
21
89
41
96
75
92
91
78
48
81
67
55
25
53
83
45
84
36
14
87
47
93
85
9
90
60
83
93
47
91
6
84
1
76
40
21
48
1
61
72
66
71
61
29
17
56
22
10
76
15
16
9
51
58
50
67
4
40
55
6
16
9
24
34
17
69
62
19
42
42
100
17
12
9
86
91
97
27
75
30
79
85
80
22
28
85
29
63
21
56
85
45
14
19
78
42
58
35
54
64
66
48
65
37
5
30
4
45
4
13
58
77
2
47
33
94
52
81
44
58
32
42
42
85
59
65
32
72
63
16
55
6
34
40
6
4
89
65
22
29
40
31
93
42
63
56
49
52
96
85
33
20
48
86
87
38
84
69
70
92
18
26
82
63
50
43
94
91
4
78
57
50
52
10
15
30
53
92
88
40
100
45
36
52
44
17
93
41
72
41
62
27
89
79
35
50
26
29
69
66
1
20
27
31
23
71
5
83
22
42
74
1
36
22
8
38
29
28
100
73
14
10
59
43
66
39
33
19
26
82
9
99
71
13
63
89
98
20
39
16
95
17
86
91
21
22
53
20
40
23
91
93
93
90
11
49
43
99
70
33
26
92
35
2
100
58
52
44
29
75
74
92
9
92
80
8
43
48
90
96
60
83
96
8
99
63
7
32
16
81
1
66
12
70
33
93
56
67
98
40
48
10
50
12
75
65
34
51
13
79
35
48
64
65
17
65
57
91
46
13
8
60
48
18
91
92
3
78
88
20
13
99
65
31
21
33
67
52
23
11
45
80
11
87
86
18
80
59
91
49
27
23
21
18
33
66
35
65
29
67
65
49
33
4
91
75
12
15
35
95
8
70
59
21
93
30
18
31
15
80
10
89
68
15
12
20
39
36
45
16
85
11
29
42
56
94
82
30
95
86
41
7
63
44
11
43
58
2
21
4
53
77
14
23
47
91
92
13
91
97
44
13
55
63
75
82
5
98
17
84
97
35
26
29
17
37
45
28
82
57
79
39
60
48
31
36
74
59
51
57
66
83
93
8
80
66
64
97
22
85
89
1
31
36
93
22
26
26
73
10
43
29
61
62
80
53
76
18
79
16
11
69
22
42
28
97
37
64
48
48
79
45
32
17
49
83
26
84
69
71
75
98
63
8
17
69
20
58
40
30
30
50
99
8
64
5
34
19
31
42
31
33
16
85
67
61
23
66
21
81
69
48
34
39
67
38
100
96
50
97
91
84
79
73
49
68
20
84
29
68
29
85
49
24
11
63
74
7
51
61
55
19
37
10
85
88
69
41
7
12
27
65
20
59
28
80
27
11
54
91
83
40
97
66
78
18
66
42
88
46
87
49
71
27
46
69
93
19
86
72
48
42
49
33
89
31
21
23
80
13
94
91
59
95
84
61
63
26
21
60
26
81
93
58
91
74
25
5
60
51
70
84
43
7
35
87
28
39
60
25
15
44
99
64
80
50
14
81
77
76
96
40
29
57
24
33
56
5
78
2
53
6
76
39
42
100
21
94
34
66
53
2
96
68
33
12
18
98
15
40
5
49
53
16
36
1
30
32
84
8
34
5
53
82
41
25
62
79
92
91
14
55
76
30
73
67
79
71
11
48
64
39
44
32
87
85
85
1
90
38
67
1
12
7
40
66
100
6
65
84
33
4
40
38
70
14
26
98
70
64
5
92
64
76
42
6
40
85
30
2
59
9
73
44
24
54
93
56
23
1
49
86
4
84
36
3
56
3
51
62
49
71
20
100
41
88
50
50
43
97
91
29
59
41
94
83
90
82
19
17
73
80
63
53
45
75
86
75
78
18
48
10
51
25
38
30
66
12
5
72
76
75
26
36
75
68
1
7
85
77
7
65
96
92
60
52
100
4
72
29
72
6
59
70
10
33
24
78
11
68
38
72
60
98
30
78
90
72
38
42
14
53
7
66
28
10
57
59
71
95
30
25
56
24
6
95
97
23
64
38
15
78
5
19
73
46
53
10
39
35
31
63
100
71
33
67
36
11
36
15
96
12
40
69
53
42
79
41
71
17
33
99
86
97
42
63
87
6
54
10
91
100
28
32
13
64
92
52
78
70
60
85
48
21
30
99
27
78
26
67
71
26
83
60
28
79
50
63
34
98
66
28
48
71
62
64
10
1
37
18
88
91
17
62
64
83
13
94
55
50
85
64
17
72
63
69
84
63
98
49
95
26
99
57
85
26
37
12
7
68
46
85
89
51
92
83
99
66
51
11
18
58
31
4
47
35
56
97
13
85
59
1
14
60
59
32
95
65
44
85
78
81
26
19
28
79
58
73
97
92
33
45
20
92
54
16
73
24
49
20
93
15
62
58
40
35
98
56
78
74
95
83
73
17
41
90
38
54
98
19
100
93
89
15
30
59
57
88
68
74
23
47
36
22
77
51
88
83
83
42
38
23
93
66
62
74
67
52
27
28
47
60
70
10
26
76
49
45
84
95
71
67
67
53
44
55
24
59
31
80
98
93
20
80
10
35
10
55
68
44
84
79
62
12
45
2
83
51
4
88
68
47
20
79
21
50
80
63
96
95
15
30
62
95
63
59
8
53
71
77
1
23
21
82
17
9
13
92
20
95
63
93
10
69
13
52
43
77
69
25
26
7
95
64
79
44
77
84
75
80
7
6
46
18
30
15
21
74
15
26
29
81
81
54
74
96
91
89
96
20
18
18
62
18
5
67
7
89
54
86
87
38
37
14
57
5
73
74
65
17
71
69
62
7
67
16
17
8
43
79
72
51
71
100
77
79
42
36
61
13
91
19
95
99
6
65
43
17
91
32
85
51
36
16
98
34
75
55
41
75
41
39
23
95
76
26
98
51
85
52
32
21
52
6
40
99
80
25
71
71
42
8
64
39
72
36
26
48
22
81
61
33
3
89
34
24
89
81
67
16
31
87
31
74
46
5
91
78
68
91
92
23
60
71
47
64
54
34
53
42
32
73
14
91
66
48
15
71
96
45
16
7
62
28
69
29
29
2
7
42
69
58
99
45
45
59
85
23
92
45
39
31
4
32
79
50
7
53
10
75
62
79
83
66
35
34
49
15
38
34
25
53
40
96
1
32
70
34
4
48
91
46
59
85
1
64
28
60
63
9
45
46
6
40
34
26
92
11
88
31
45
26
73
41
95
61
33
32
24
55
3
51
21
97
88
88
74
83
6
94
2
61
93
56
97
13
26
21
6
15
68
71
37
66
9
47
21
32
76
98
65
77
68
95
21
8
6
28
97
46
24
47
97
85
61
59
81
78
89
15
42
82
5
68
20
93
83
79
29
67
19
68
13
76
21
85
27
27
40
4
41
5
93
68
37
16
9
29
31
95
27
61
46
78
49
71
52
19
26
11
23
88
31
71
59
97
86
93
25
59
18
63
65
91
66
4
64
92
95
32
15
17
57
84
60
79
5
42
97
69
60
88
95
91
69
54
2
35
83
100
26
2
58
62
31
19
20
85
25
24
32
11
1
25
60
91
63
72
79
77
2
55
40
68
45
79
5
39
9
26
51
68
67
14
74
52
50
18
54
15
61
95
88
9
78
94
66
96
36
85
52
59
7
62
15
89
29
19
79
99
3
78
88
32
41
5
14
87
48
87
14
8
11
81
96
9
6
77
60
85
47
37
80
24
73
75
17
50
29
31
79
68
74
18
22
23
49
50
18
63
58
79
45
33
48
97
99
99
90
19
12
96
71
20
10
68
36
15
71
34
49
95
44
63
16
68
6
12
74
30
6
77
42
2
63
91
36
68
14
66
77
93
36
25
26
97
32
61
91
10
37
39
34
81
91
45
87
44
37
79
86
98
82
14
26
54
61
21
14
29
23
13
82
65
73
61
41
32
52
3
91
92
70
46
18
15
73
93
95
81
98
11
67
70
74
54
76
77
30
19
5
41
92
99
36
75
92
42
41
46
85
92
85
9
11
8
95
59
52
13
14
80
29
17
66
37
92
12
84
38
12
96
46
43
7
8
62
57
27
37
64
87
82
23
65
74
95
61
12
19
7
65
12
90
23
79
72
10
15
98
89
38
73
49
50
19
45
40
69
70
34
56
3
43
74
13
52
29
97
65
94
84
60
19
23
98
43
18
19
81
95
97
21
36
7
65
88
98
63
27
81
64
68
79
64
60
47
50
100
45
84
67
85
78
31
30
25
61
64
88
11
16
99
89
65
12
57
49
97
75
15
77
84
66
95
17
64
1
37
61
24
31
14
88
22
51
17
48
53
54
49
1
78
70
64
76
55
47
70
71
14
57
89
38
100
90
20
92
38
23
53
15
58
86
42
43
32
85
93
44
39
43
35
67
47
26
85
50
93
23
71
43
33
32
80
94
86
80
45
46
82
78
28
45
32
63
60
70
47
26
44
68
71
86
59
68
50
62
21
71
91
62
60
26
89
70
78
76
55
64
52
74
19
42
84
94
82
64
61
3
57
48
16
21
80
57
100
49
47
40
34
84
39
76
43
47
68
44
80
11
32
49
7
77
85
66
35
93
74
57
26
56
76
33
97
68
48
96
46
42
79
23
47
53
95
51
80
59
36
74
38
83
20
29
95
52
46
59
10
52
63
22
36
36
40
81
18
63
50
85
91
8
47
12
29
19
8
50
58
11
3
98
21
28
5
22
74
93
36
85
96
90
76
17
11
86
27
45
84
2
14
47
53
8
11
17
4
89
54
51
96
54
2
73
7
49
76
35
58
27
25
92
12
80
9
72
75
45
100
89
24
6
4
67
19
100
19
40
88
44
9
92
68
62
98
93
99
61
76
48
24
71
3
69
9
21
64
9
40
38
86
76
77
24
33
49
13
54
60
97
46
77
40
62
54
89
22
37
67
53
75
29
43
13
100
18
90
38
3
83
22
89
62
68
85
61
4
84
92
4
37
55
79
51
24
2
15
40
30
41
13
85
70
69
36
22
20
61
57
7
25
53
78
62
81
71
31
35
63
54
63
11
75
98
33
89
85
36
95
78
87
90
62
2
7
46
59
77
12
66
83
97
76
74
67
23
20
86
88
53
94
53
31
63
42
16
36
80
70
28
42
44
69
49
80
76
32
11
6
29
54
1
14
50
74
14
44
27
43
97
99
19
24
42
63
93
5
22
54
15
35
64
66
12
7
99
12
74
63
98
42
80
70
10
84
75
70
100
64
37
7
79
79
60
62
18
86
25
6
94
78
51
67
55
7
67
35
17
52
48
91
69
61
92
71
17
68
73
21
88
30
58
73
32
46
85
61
17
6
42
63
35
35
96
24
70
42
1
80
67
29
56
3
67
66
18
15
55
52
84
2
51
47
1
59
41
73
58
4
38
50
83
100
69
19
15
4
94
5
42
67
24
28
99
30
8
76
64
2
18
33
59
32
2
16
77
6
59
66
8
14
92
38
62
95
53
57
71
36
3
40
9
53
20
31
88
22
92
59
63
84
35
35
62
32
34
43
2
77
16
70
57
92
78
75
13
59
18
88
85
100
77
78
80
88
18
77
43
47
42
89
94
8
80
65
91
2
94
82
46
78
53
97
72
78
83
71
63
40
35
76
17
70
24
32
1
94
4
61
100
13
64
24
3
78
94
77
25
28
69
93
86
100
82
77
46
38
4
87
21
48
5
43
82
77
42
31
9
74
11
45
61
21
35
17
68
46
41
78
97
13
11
30
4
93
72
38
4
75
100
1
4
4
73
30
84
9
97
62
81
49
68
1
55
34
15
47
81
26
84
41
96
30
77
59
97
61
52
13
30
64
66
5
78
25
72
85
76
20
30
51
17
13
66
76
34
81
83
73
50
33
90
60
85
5
97
93
13
85
51
63
21
15
35
23
29
17
83
64
45
82
84
62
33
17
61
86
88
75
5
18
39
51
54
18
54
19
71
51
19
64
54
35
71
59
97
53
61
10
30
77
24
44
68
21
94
78
89
28
87
68
12
77
19
16
56
88
88
40
83
54
90
88
89
37
69
62
55
43
11
4
93
39
27
31
30
68
60
10
19
23
49
21
19
45
56
37
38
50
70
79
48
31
19
38
31
45
33
54
96
77
98
49
49
59
11
60
68
33
68
85
19
83
29
4
61
78
14
32
3
44
1
67
79
62
58
98
41
31
62
1
92
100
90
48
38
49
58
79
57
36
27
16
57
3
40
20
54
69
91
94
48
39
50
63
80
38
82
11
24
13
16
82
24
60
3
81
51
59
92
41
10
10
50
65
19
71
92
54
81
64
73
78
14
31
25
86
65
48
77
40
11
40
22
5
32
78
16
59
48
39
7
92
54
55
100
75
59
19
60
48
8
82
21
19
64
66
75
64
2
96
56
73
69
88
2
43
92
39
21
100
97
17
33
88
38
12
72
28
67
78
75
95
19
81
73
72
88
86
7
19
79
36
93
35
36
97
25
96
10
18
89
34
40
17
20
44
66
65
88
32
68
81
42
72
76
37
82
71
26
5
40
72
2
36
92
40
81
15
91
75
52
19
67
25
80
91
49
94
48
62
29
26
45
67
82
79
10
48
70
25
27
1
77
70
10
65
72
61
84
87
34
16
93
43
98
29
4
76
67
88
87
72
82
12
80
31
96
20
33
71
12
28
22
42
100
46
18
8
83
22
50
50
48
15
90
89
65
64
15
81
48
9
80
54
18
20
33
88
62
99
72
72
43
2
30
33
94
94
88
2
43
25
41
66
46
88
81
65
64
19
2
99
78
17
50
64
96
82
30
62
47
45
33
15
90
57
81
86
1
78
21
98
6
88
32
75
37
64
12
39
93
78
30
39
67
11
6
74
83
48
95
2
52
58
90
64
30
87
77
22
83
60
75
54
42
24
100
74
29
86
86
4
78
69
52
86
85
30
17
27
10
15
86
26
79
87
94
14
75
79
61
87
30
58
9
43
62
30
33
19
64
57
38
74
17
48
54
88
19
64
25
10
48
88
74
87
19
28
11
53
73
54
27
7
77
21
54
91
47
13
58
53
65
96
33
4
46
95
19
63
64
100
70
57
8
60
36
59
73
46
89
38
50
33
43
53
53
39
100
45
18
32
7
64
20
26
93
31
39
43
13
36
28
88
50
72
66
24
79
61
93
24
35
6
56
26
5
43
56
73
22
55
22
69
98
59
87
85
45
48
25
31
9
98
73
37
100
82
18
4
84
90
48
39
39
1
60
44
18
63
50
6
18
91
46
30
43
70
19
64
96
93
33
80
17
91
72
27
99
8
52
13
80
93
17
61
2
38
46
44
94
12
90
27
80
79
56
59
86
82
23
67
33
73
64
96
57
18
96
56
100
71
55
37
37
58
5
74
3
76
54
87
82
82
65
36
86
65
62
86
56
85
39
95
49
6
85
96
48
79
24
7
88
15
31
47
92
24
83
27
85
32
33
33
22
44
79
72
21
2
6
100
59
57
38
63
90
88
48
59
20
26
79
40
57
55
61
23
95
30
60
8
68
8
25
53
21
81
40
70
17
65
72
44
79
63
62
34
33
93
37
7
58
57
90
9
19
59
72
24
74
75
70
43
82
52
73
68
57
28
92
40
24
85
34
33
18
85
69
76
81
86
36
3
65
15
76
8
36
40
44
60
43
14
93
19
37
35
51
15
7
49
56
73
3
16
8
4
52
77
18
57
93
72
26
80
53
31
55
33
72
90
33
9
12
70
92
33
3
61
26
37
98
31
9
71
43
24
51
82
15
42
70
49
30
62
3
93
59
81
85
80
78
22
22
46
43
77
84
68
26
99
35
94
87
9
77
3
7
92
69
82
11
38
20
67
32
70
24
95
85
70
18
59
95
55
99
3
14
46
31
87
64
35
98
7
61
12
62
82
99
69
57
23
45
3
51
32
15
29
78
41
64
43
91
41
87
5
59
50
22
56
55
64
48
61
47
22
69
35
89
76
55
25
64
79
84
11
11
55
100
39
80
12
47
21
35
19
96
17
26
6
100
72
82
27
75
77
83
94
73
38
76
30
68
40
80
47
39
49
20
50
58
32
89
69
24
58
8
8
22
14
9
71
64
81
9
34
10
23
62
10
22
66
38
30
23
22
50
44
77
24
99
70
86
71
58
33
58
27
59
58
30
69
76
85
89
64
94
73
33
36
99
23
61
99
5
77
73
39
16
27
52
88
23
69
11
65
99
80
56
33
14
98
84
11
57
8
1
83
73
84
96
35
3
17
57
23
75
94
29
84
76
42
66
93
2
84
7
16
81
74
56
42
84
3
96
48
65
35
98
100
6
9
11
22
34
97
47
26
81
58
78
67
75
87
54
70
83
56
53
86
50
17
42
46
100
88
13
15
56
23
2
16
38
66
64
18
83
6
23
24
94
50
26
20
19
17
89
31
84
55
100
94
71
27
87
44
78
25
21
54
96
52
23
37
94
47
50
19
83
61
30
4
45
44
71
42
15
60
20
100
43
51
77
32
2
36
18
56
2
86
73
11
71
8
64
67
97
44
35
76
39
19
97
99
73
2
90
59
30
62
32
65
1
95
12
12
87
23
2
54
33
9
53
64
6
92
36
23
7
96
47
4
90
68
87
87
97
11
62
11
85
61
25
57
5
32
82
35
74
63
66
23
48
92
46
70
20
52
6
76
91
61
83
11
83
39
75
8
16
36
11
70
67
80
27
53
37
36
90
83
67
4
37
49
98
14
53
45
2
41
72
17
10
22
49
59
89
47
54
16
30
2
70
71
68
49
27
7
71
75
62
40
85
68
4
23
95
70
19
62
12
3
55
50
42
3
23
40
31
55
60
52
91
94
83
78
47
50
36
100
49
93
74
36
69
82
12
80
23
45
87
76
5
77
23
3
21
22
41
90
44
65
24
36
72
94
15
76
19
91
66
21
86
25
99
16
94
26
76
59
73
5
80
76
87
36
38
77
3
63
8
12
54
29
54
95
71
32
99
76
73
97
44
70
1
33
84
35
15
12
21
86
2
13
10
58
88
39
26
5
58
79
38
42
89
93
34
7
29
67
6
61
6
34
46
88
72
62
50
76
40
83
46
85
21
76
4
29
62
20
75
46
89
11
14
21
11
59
51
74
80
91
35
44
87
53
52
7
13
37
14
94
23
48
17
11
6
6
64
30
18
90
54
2
73
39
75
12
71
75
54
21
24
62
34
55
50
62
34
32
79
62
42
89
85
23
81
13
32
19
46
87
67
79
65
57
26
55
32
23
95
49
25
17
25
58
45
60
3
24
63
45
95
69
21
95
57
17
8
16
33
49
64
88
98
85
9
45
98
65
99
68
87
90
84
21
36
55
65
93
70
70
45
29
14
67
60
1
52
31
52
34
91
92
28
80
84
63
83
41
86
10
61
49
68
71
19
59
43
35
50
22
51
56
77
28
92
40
15
97
60
83
46
1
42
74
92
99
3
32
7
75
80
14
57
62
28
20
37
14
43
15
25
37
15
24
34
20
92
48
37
42
68
63
15
33
17
41
37
15
94
10
64
75
29
62
95
28
9
33
41
56
39
3
31
61
13
2
77
23
19
73
51
58
2
8
17
14
96
82
82
14
27
66
76
32
29
94
88
49
17
14
35
85
63
77
94
89
15
27
88
27
69
72
48
51
2
7
8
3
2
66
9
93
12
13
98
94
45
33
16
93
48
41
49
4
27
91
16
52
73
85
27
39
10
70
19
50
13
24
33
71
2
14
19
88
18
6
41
77
51
33
15
97
52
53
97
16
93
3
97
5
12
88
16
72
87
68
97
84
8
52
39
60
53
87
20
25
29
85
18
11
95
51
86
2
10
69
47
49
73
34
73
37
46
65
52
38
50
78
36
70
30
92
20
69
53
9
23
93
21
25
17
4
94
46
34
8
46
21
31
100
50
47
91
14
9
86
37
87
12
89
9
36
64
52
77
63
34
7
81
48
56
26
95
32
48
7
32
56
55
23
69
9
29
48
99
37
28
5
39
53
22
51
33
62
33
74
12
6
67
77
40
35
19
16
1
57
85
98
4
33
64
62
23
57
10
23
63
33
4
33
76
35
77
84
20
51
15
91
42
24
2
81
24
40
60
87
22
68
25
31
43
7
16
6
76
85
83
88
13
66
31
34
22
3
44
20
50
26
89
96
40
89
27
61
38
66
74
54
57
47
74
70
41
82
71
52
31
47
54
71
12
79
34
43
48
23
21
59
71
42
8
50
98
27
54
82
97
34
5
36
10
57
39
49
58
81
46
83
43
78
92
18
45
51
28
17
73
12
11
58
23
39
90
10
21
57
26
2
90
6
66
66
14
63
72
27
4
49
66
64
70
92
2
21
44
90
15
98
54
17
31
42
92
3
41
74
40
45
60
63
50
37
97
24
76
71
35
54
54
90
52
49
51
6
25
76
26
43
89
17
94
19
36
42
78
68
96
66
52
93
2
7
71
52
35
95
50
93
93
80
87
19
24
30
9
85
58
59
65
37
83
9
71
60
80
53
99
28
95
34
88
50
12
23
29
44
19
52
35
40
31
69
43
48
39
92
77
17
5
36
81
37
25
63
6
97
89
23
17
88
74
75
99
41
81
12
46
99
18
64
90
37
94
55
14
88
40
10
56
8
49
92
65
39
33
88
40
83
71
64
83
25
84
93
75
34
58
78
65
51
77
32
89
64
58
13
56
87
49
60
85
6
49
81
17
82
26
13
44
68
39
89
15
92
38
72
85
19
19
49
59
53
98
44
88
22
16
58
24
79
66
59
53
49
65
15
16
84
63
7
56
28
74
71
97
30
84
77
41
23
45
19
64
77
37
59
21
27
1
68
36
73
6
28
17
33
7
61
14
4
6
23
40
20
96
32
4
15
93
85
87
39
40
14
29
45
35
17
24
20
24
37
62
55
53
85
63
16
3
76
56
36
10
70
65
57
72
53
51
26
86
33
18
92
61
85
2
73
65
71
80
14
41
43
32
21
48
59
81
34
4
62
18
15
37
9
20
19
46
11
69
41
72
99
19
19
81
27
33
50
12
46
92
60
48
52
76
35
91
26
65
53
3
43
84
60
94
74
46
71
94
42
2
56
26
1
27
81
73
22
9
40
71
19
78
31
94
40
84
10
77
77
45
39
83
73
31
32
97
17
94
28
100
24
35
27
77
24
28
99
25
4
3
2
75
34
92
47
25
40
98
14
51
6
39
56
91
65
51
29
59
77
9
24
63
89
42
40
33
74
65
10
70
54
64
47
47
29
75
11
51
20
18
1
93
24
28
89
38
48
97
93
5
82
42
21
27
64
59
10
22
56
84
58
51
16
14
8
74
98
20
77
37
78
43
72
24
3
62
89
20
44
46
48
10
62
80
39
32
26
90
91
66
71
96
98
2
43
86
44
9
71
73
40
20
69
33
50
38
34
87
48
65
76
98
69
64
1
9
2
99
94
22
29
72
47
68
32
66
61
75
64
100
26
56
52
52
51
95
94
62
19
96
97
9
97
92
62
57
5
96
24
28
35
85
27
55
93
41
71
21
63
21
77
38
20
7
65
67
62
96
25
36
90
10
24
94
44
46
84
100
95
97
12
31
6
17
40
83
70
65
21
51
26
18
70
32
49
60
94
69
18
99
86
21
41
77
26
87
20
32
77
56
36
93
90
87
11
72
92
44
97
71
88
22
55
38
6
17
28
33
13
55
32
28
22
33
99
6
79
33
100
65
30
7
74
49
57
19
90
40
27
44
80
54
16
100
52
92
50
72
3
58
65
52
74
52
87
98
8
10
35
28
58
23
71
45
11
98
62
1
30
97
69
27
59
95
47
84
3
12
20
76
83
21
7
86
32
98
78
37
49
96
46
12
25
91
78
82
3
47
11
85
100
83
24
18
87
98
5
63
2
51
62
86
98
36
76
75
20
91
88
73
76
56
12
97
67
26
15
91
74
17
96
57
14
96
95
95
36
54
7
8
91
22
50
32
81
42
80
42
100
12
90
61
82
4
50
15
93
57
99
69
69
97
43
15
16
23
27
81
17
35
95
80
27
47
15
50
79
26
11
61
28
89
45
50
86
23
93
89
83
96
85
25
21
30
97
74
95
84
76
68
38
7
99
63
75
40
90
27
85
66
91
22
30
5
30
61
52
47
14
31
42
87
78
97
47
22
22
98
15
11
7
62
77
70
23
29
27
15
88
84
97
3
35
24
3
39
97
99
26
59
73
68
83
71
77
87
69
78
32
48
82
47
6
46
88
25
48
21
44
17
6
71
97
43
42
89
33
29
58
79
98
25
85
86
31
83
30
26
61
55
42
70
30
67
32
86
23
63
76
63
23
73
43
98
68
71
13
7
51
52
82
92
99
40
23
8
54
67
27
63
20
55
49
90
28
33
80
41
90
81
81
100
90
79
57
81
19
2
92
4
2
46
40
81
6
13
40
88
17
20
12
80
58
25
32
52
22
66
79
15
26
22
3
51
18
3
38
26
47
53
28
27
47
40
50
51
89
62
10
36
60
62
20
29
27
98
87
68
93
44
9
21
98
40
49
5
69
16
8
24
20
36
73
71
83
19
64
100
73
50
9
66
10
31
43
95
64
49
73
95
43
31
48
84
34
92
33
20
63
48
48
77
85
85
91
11
96
12
78
80
26
31
5
70
4
96
13
88
59
80
97
46
9
23
39
53
72
50
36
68
70
70
47
54
3
97
6
76
34
1
55
76
76
32
87
14
47
4
20
54
56
27
14
13
99
24
83
49
41
45
89
92
27
99
77
63
2
6
62
38
3
62
90
14
50
55
6
62
93
51
45
15
68
97
56
27
51
46
61
37
57
32
83
90
80
30
98
56
68
81
17
28
95
25
87
95
37
1
51
26
51
69
29
31
27
25
87
31
21
35
80
19
53
76
6
29
55
90
77
50
47
46
61
82
35
61
70
52
79
31
46
36
10
50
55
92
53
60
81
92
96
16
35
55
35
72
97
78
48
21
41
85
81
26
52
1
53
96
7
32
86
36
74
41
1
87
65
30
50
72
24
23
27
73
10
5
51
85
41
71
43
83
57
95
67
20
87
49
88
47
76
3
73
42
18
31
72
43
97
55
26
87
45
41
93
46
95
4
100
11
69
90
53
91
24
9
37
96
92
69
6
84
41
90
29
40
42
83
96
45
46
25
43
48
69
48
86
58
30
54
57
74
97
79
94
63
6
82
71
15
34
21
54
17
60
26
1
39
81
38
100
100
55
30
80
94
96
33
26
60
75
43
22
34
88
74
68
8
78
44
27
74
69
55
31
9
17
41
14
40
70
97
21
43
27
5
36
74
1
1
90
11
2
93
2
35
33
71
90
26
5
72
98
83
3
95
86
14
79
67
6
42
84
46
84
100
61
74
49
80
68
29
82
74
17
29
9
64
61
7
25
45
38
100
100
56
85
65
45
36
77
68
95
68
16
99
12
87
19
9
39
5
40
43
13
43
4
70
90
44
79
69
58
71
43
36
78
34
21
23
60
21
13
3
70
20
73
78
49
23
10
19
81
27
99
28
15
92
92
58
76
50
24
36
83
74
51
20
36
34
20
32
78
65
93
3
99
55
98
7
23
79
4
68
2
18
70
49
79
49
50
93
63
46
54
34
29
91
33
98
2
19
54
53
46
52
81
83
79
89
17
36
19
40
71
9
98
81
47
12
13
96
10
9
10
56
57
23
92
57
100
21
4
95
55
56
31
19
83
70
91
24
10
88
89
5
46
50
84
5
52
42
30
95
4
69
68
50
84
9
12
62
28
76
86
30
26
70
72
39
54
66
93
100
13
35
82
1
10
42
63
51
6
86
61
35
41
83
33
59
7
79
59
32
11
33
33
6
86
43
49
38
29
24
37
77
36
94
95
30
12
93
21
61
39
43
88
10
95
51
21
17
10
60
54
34
34
23
37
84
32
38
87
27
76
63
5
31
10
50
59
33
100
9
48
92
17
17
9
16
29
40
72
29
94
8
12
9
75
40
75
6
35
47
78
68
86
93
76
88
65
7
40
86
88
54
85
76
93
1
23
77
34
72
75
54
13
16
8
25
29
67
18
15
53
37
30
60
73
79
13
74
19
55
69
21
40
40
95
2
90
75
38
96
5
47
21
28
34
50
70
59
61
25
69
99
72
12
39
51
7
18
79
93
10
76
100
64
88
43
57
27
1
41
16
25
28
87
83
1
22
11
97
5
79
51
14
66
74
9
92
76
72
50
79
31
33
62
89
7
67
38
88
10
17
74
24
72
6
10
11
99
50
17
3
3
34
1
12
40
27
10
89
18
49
91
20
81
21
62
99
1
78
66
87
68
86
2
28
17
97
17
66
22
33
20
82
94
48
75
97
80
99
91
88
96
18
88
3
99
39
61
30
75
76
22
11
64
86
12
3
70
88
22
69
53
89
36
3
3
65
64
19
31
5
82
86
77
96
3
37
81
3
73
72
76
85
67
63
16
31
78
65
41
88
87
77
1
25
7
25
46
22
35
94
89
66
64
14
14
88
18
80
65
34
65
91
44
33
70
20
28
100
15
39
40
46
100
89
64
41
88
44
56
54
23
93
6
5
82
60
5
72
74
100
60
26
8
28
98
16
68
74
50
87
58
40
3
95
65
67
23
74
58
56
44
17
65
48
4
61
88
19
86
4
22
70
96
45
47
33
59
89
57
6
65
87
71
88
40
23
26
95
55
49
53
53
79
39
46
86
27
32
11
70
37
54
5
78
7
49
98
20
94
75
6
80
95
92
68
43
13
66
7
51
74
70
29
39
90
98
77
88
8
38
45
69
25
55
74
66
27
39
78
43
82
2
95
62
35
23
77
66
33
30
87
10
95
27
46
74
4
18
99
71
71
15
66
79
60
92
10
100
25
28
45
7
6
72
80
70
14
85
10
5
83
30
93
73
26
32
79
38
94
97
4
95
46
30
77
13
89
5
89
54
53
41
77
95
78
44
77
43
79
43
76
9
73
63
19
17
83
77
57
29
67
58
89
100
21
22
73
12
1
23
59
26
25
35
64
24
75
48
85
37
2
26
4
62
9
2
72
73
29
23
18
79
66
23
34
61
13
68
32
44
71
16
55
81
21
50
40
23
12
24
15
42
16
57
100
46
98
14
43
27
42
5
98
93
100
15
100
75
60
74
33
26
17
84
22
11
14
76
22
42
35
83
60
36
72
5
27
25
69
5
99
49
3
69
41
21
5
83
58
65
49
94
98
74
91
58
80
25
20
56
90
80
37
98
80
46
27
66
8
58
22
89
8
45
11
32
36
49
19
50
39
14
57
66
58
75
88
34
4
66
83
2
80
39
5
15
20
53
48
63
56
39
8
84
78
29
26
67
74
17
92
93
8
28
26
80
48
90
86
28
31
51
70
50
12
7
84
90
45
6
51
79
29
50
22
26
31
34
32
14
39
62
16
41
71
13
59
73
17
73
6
61
91
32
4
27
34
62
75
54
4
72
56
5
7
55
33
21
100
31
28
11
12
84
79
99
96
86
40
40
79
26
100
63
70
87
14
48
97
99
51
2
23
3
74
26
1
8
30
7
41
84
43
58
13
40
50
2
66
12
84
76
73
64
66
5
87
38
14
42
53
93
2
2
13
36
14
16
76
92
100
52
87
29
78
99
58
64
81
86
55
54
3
46
56
25
78
58
3
83
8
98
79
69
99
35
11
11
18
76
11
76
25
73
13
73
68
34
46
3
39
96
33
65
8
72
22
84
56
71
55
70
12
35
23
17
96
61
47
18
21
78
77
6
8
80
31
22
77
52
69
92
64
1
84
89
30
48
44
8
50
81
13
79
13
2
80
15
38
1
28
66
33
51
40
12
23
44
13
35
8
93
47
43
47
53
66
100
61
88
39
28
51
43
60
39
44
1
87
86
13
55
54
82
50
82
90
49
87
94
33
99
48
31
91
63
39
61
81
57
33
83
61
36
29
87
4
68
85
30
47
82
17
39
56
29
88
43
97
56
65
32
39
29
31
84
85
97
78
86
81
90
10
2
15
14
98
1
7
40
96
61
81
84
47
45
61
52
39
49
92
42
90
83
47
100
28
49
1
95
49
75
91
2
10
97
5
78
97
35
44
67
64
33
95
34
19
32
81
51
60
30
66
99
14
56
61
95
64
65
31
6
63
3
61
13
55
55
97
53
10
38
84
24
86
77
83
92
16
40
23
75
79
41
6
37
83
49
19
87
55
91
51
96
63
56
42
7
38
56
8
75
96
6
100
78
67
62
46
15
49
23
33
44
29
87
42
46
37
59
60
33
79
23
1
87
55
26
89
22
21
68
30
10
57
73
100
62
51
68
45
59
58
18
56
91
7
79
35
83
35
30
24
8
62
25
4
29
64
38
86
59
59
62
66
8
21
13
83
55
75
81
71
15
25
28
28
38
60
9
74
82
4
22
69
55
93
89
94
91
16
4
98
10
43
56
99
72
57
70
26
7
43
22
41
59
19
38
85
91
94
58
9
91
12
6
15
61
66
22
79
79
43
92
43
22
75
74
85
62
9
21
87
70
31
86
27
36
66
54
8
56
5
21
5
36
71
82
16
61
47
52
30
77
12
33
3
74
61
45
68
13
62
50
39
66
14
20
1
64
41
60
80
90
40
62
20
2
62
23
55
62
60
68
87
16
85
40
39
92
35
15
21
90
28
61
29
77
21
16
5
61
88
13
81
70
82
95
12
50
79
45
62
99
7
75
97
69
97
65
49
80
8
88
18
58
55
8
59
58
10
40
56
6
59
52
97
90
59
83
65
49
10
2
63
9
3
82
75
64
63
71
43
73
31
95
20
82
71
48
93
80
72
73
64
13
89
39
61
77
75
68
47
42
35
4
44
34
46
11
88
30
9
32
46
31
3
81
94
52
38
29
90
88
60
85
80
43
86
18
19
44
74
29
87
27
48
61
52
48
8
32
66
63
28
59
18
36
83
23
58
30
45
91
65
98
39
35
72
27
46
5
13
55
20
54
79
73
11
54
12
9
43
20
40
21
60
52
12
33
41
74
41
24
19
4
64
5
68
89
23
26
5
2
99
24
7
48
15
54
25
25
72
38
37
46
99
38
99
75
49
85
31
23
82
90
60
16
78
29
98
71
52
10
99
33
86
35
95
61
34
12
31
4
74
18
66
81
78
71
23
54
16
57
83
93
43
52
8
44
75
73
3
36
62
63
63
10
97
86
68
40
6
40
36
45
48
20
90
35
69
63
53
5
94
26
28
51
52
52
25
75
53
18
33
61
16
13
45
16
61
63
15
9
33
100
61
100
33
62
67
12
54
40
29
86
12
10
44
53
69
28
8
99
27
34
90
77
32
86
56
24
23
34
45
72
82
52
16
12
22
77
94
2
70
25
19
67
18
30
28
9
80
5
29
67
35
21
32
7
10
90
29
31
87
69
17
41
36
21
1
34
31
23
72
83
88
85
49
35
87
93
91
73
11
26
98
69
70
73
99
44
75
16
23
20
77
88
99
93
75
79
28
74
94
5
96
62
32
94
63
21
38
99
80
60
72
99
44
48
38
70
71
49
53
69
33
52
25
29
54
44
80
60
74
63
86
27
71
31
8
28
95
43
96
75
26
90
23
68
33
23
42
87
38
68
72
26
39
78
88
48
49
55
65
95
54
51
62
73
51
55
67
84
84
91
60
33
13
49
66
15
3
53
86
40
10
84
79
14
69
72
84
34
87
59
24
75
20
23
34
7
8
79
91
19
100
19
8
54
79
81
64
83
28
14
10
47
41
88
92
13
98
2
58
61
67
19
21
33
87
48
62
97
16
63
3
21
1
77
22
94
33
9
77
27
2
7
49
17
83
78
74
92
65
12
67
52
70
2
84
59
82
45
72
71
73
46
4
100
16
58
40
21
2
71
37
84
54
92
10
65
63
76
28
58
13
36
99
84
66
82
43
39
19
77
9
95
37
25
31
8
48
73
33
71
7
87
33
73
82
41
87
56
86
84
22
40
62
40
8
98
47
74
77
9
1
72
96
69
93
69
44
78
4
54
4
32
55
52
32
21
21
24
87
61
64
46
37
93
99
78
78
53
91
83
100
48
37
66
39
61
42
52
39
93
57
78
16
49
62
51
19
12
24
10
92
55
68
56
41
28
99
87
13
94
40
84
60
86
3
72
41
55
20
15
79
81
21
18
43
65
99
100
64
58
78
6
38
26
5
72
84
68
67
94
52
47
12
24
73
43
7
77
50
29
32
46
59
29
58
18
46
72
66
13
15
100
39
8
25
17
24
67
25
27
8
60
4
42
37
55
73
88
93
58
25
56
24
97
89
30
11
94
75
95
86
90
13
31
97
83
50
90
39
1
78
15
17
38
14
54
12
84
95
25
67
26
37
34
70
11
4
46
60
57
93
7
27
38
38
46
58
80
60
15
85
20
87
71
1
63
53
81
88
50
78
7
43
97
85
35
85
89
5
4
1
70
31
52
50
8
70
15
64
58
40
86
96
75
19
15
21
64
29
34
78
34
92
73
20
89
41
84
70
70
11
12
52
15
60
13
79
64
85
84
22
44
19
58
7
70
95
29
62
4
29
61
92
80
97
5
82
33
21
59
77
44
53
3
86
99
97
90
98
71
70
94
74
14
1
16
80
38
32
63
23
42
79
90
93
55
20
17
23
27
82
20
94
84
78
1
84
80
26
7
72
16
68
37
76
1
23
58
62
34
19
63
39
19
37
3
85
22
60
68
92
97
38
62
67
7
89
16
20
13
55
52
98
43
39
21
17
25
37
17
56
60
12
32
23
75
1
28
23
49
13
97
76
96
7
87
36
62
6
58
64
30
85
26
67
23
60
80
53
52
20
94
29
10
64
1
34
84
55
65
40
35
36
83
91
24
82
13
2
33
48
85
11
37
21
36
73
45
32
87
70
74
4
28
40
45
63
42
70
16
26
27
13
62
16
33
14
67
24
96
15
82
44
65
44
43
88
95
23
31
32
10
73
17
36
79
87
90
16
94
90
28
79
13
46
77
83
94
29
71
83
82
95
1
74
72
7
6
90
61
91
77
72
84
91
70
56
51
93
53
38
22
53
78
26
2
76
92
31
88
1
36
45
88
67
3
23
5
16
14
82
92
87
21
96
9
26
46
9
24
1
78
82
93
88
56
64
78
8
17
81
75
78
31
97
1
26
28
71
25
89
80
74
31
54
30
94
75
4
59
77
22
9
12
82
81
90
56
45
70
78
9
53
36
13
44
28
5
33
82
1
30
99
72
53
14
89
23
45
9
69
37
34
4
17
6
29
3
33
57
59
29
32
54
77
90
18
47
44
36
23
90
36
41
59
60
40
3
90
3
83
53
92
46
31
74
7
35
70
66
20
39
50
17
38
68
16
25
35
93
16
53
52
89
100
25
27
95
63
43
27
33
92
60
11
52
1
26
48
47
26
56
46
22
54
35
19
30
26
63
37
31
50
47
57
32
4
34
36
5
57
49
41
18
17
16
90
2
94
4
20
34
48
34
94
27
63
62
11
29
29
44
50
56
80
65
50
25
53
74
49
25
94
11
63
28
13
93
9
31
35
92
70
31
83
74
54
63
16
31
51
49
27
40
10
76
89
60
32
87
86
99
41
45
32
27
60
36
5
21
72
91
3
34
87
37
76
14
65
45
8
23
82
67
20
89
29
2
55
71
32
33
36
26
7
85
89
64
9
83
86
87
52
10
41
66
8
64
93
37
82
25
34
87
88
88
69
58
100
74
21
24
76
89
13
80
90
98
49
40
93
72
30
60
44
73
88
84
43
6
67
76
76
61
47
85
56
93
72
29
20
1
86
60
72
19
16
61
38
93
87
32
21
82
33
37
59
32
38
36
30
40
73
44
43
1
54
66
55
18
69
8
42
31
32
85
30
91
72
35
85
85
17
8
77
12
86
20
33
31
20
33
10
46
25
92
56
100
23
60
50
64
70
68
44
48
64
49
1
62
89
53
58
76
72
89
88
41
60
14
65
70
6
88
35
57
2
84
27
52
26
98
31
15
13
2
35
85
81
47
42
82
50
97
5
48
3
29
26
26
25
50
79
79
47
83
89
28
92
6
7
59
1
59
79
3
37
15
78
74
71
46
4
35
18
40
53
93
7
25
23
15
95
36
12
34
23
60
45
35
67
95
96
17
40
41
44
78
95
37
36
15
31
38
53
96
74
47
92
62
76
48
24
87
90
27
25
81
36
31
45
99
81
96
94
27
6
55
55
15
76
50
53
65
15
16
4
17
77
86
75
41
76
6
54
22
33
29
42
96
7
20
97
30
96
39
67
34
67
47
56
43
62
63
47
64
98
77
92
36
50
75
51
52
47
20
15
86
63
20
8
65
15
28
7
2
24
45
40
92
66
45
67
98
9
85
39
74
77
48
57
11
92
47
24
78
29
41
12
53
76
99
84
95
54
21
30
49
6
58
13
51
3
29
61
2
50
48
4
50
87
39
63
83
8
45
30
11
11
76
94
43
98
59
49
40
13
48
49
87
7
99
10
67
53
24
81
64
22
34
41
38
48
19
39
57
78
39
46
33
14
51
27
90
70
89
47
63
83
74
78
65
39
46
43
44
5
25
69
13
26
42
75
86
34
20
39
15
36
66
18
12
86
91
94
30
69
96
43
12
96
52
88
33
12
39
8
97
23
41
26
49
1
74
83
95
69
62
40
50
84
1
21
28
29
30
13
20
48
53
12
33
74
9
61
38
4
11
1
35
36
66
98
23
32
44
42
88
46
5
50
24
26
50
34
26
53
45
85
80
5
74
52
97
17
58
69
55
60
44
63
80
53
73
84
36
75
16
4
100
73
27
54
55
30
63
52
88
50
14
63
54
72
15
20
59
9
42
74
24
17
45
50
1
2
38
69
76
18
67
97
100
43
28
75
26
13
84
14
36
98
96
55
7
35
94
94
39
48
98
60
28
50
56
24
80
89
84
84
63
55
70
47
36
28
53
67
21
51
10
59
58
84
44
37
37
72
42
62
29
10
44
80
91
45
83
70
97
94
52
90
34
92
6
32
2
98
46
31
83
14
92
7
55
55
37
7
19
25
75
33
25
25
94
41
98
99
48
45
44
80
96
89
42
77
3
50
35
71
28
52
99
32
46
66
20
98
35
52
70
86
99
73
84
87
1
98
42
41
74
41
66
31
5
54
90
53
98
27
30
77
97
66
13
72
2
62
38
40
67
47
37
20
26
71
2
87
16
92
99
82
87
81
17
21
50
90
78
40
17
34
90
56
58
53
57
56
64
95
9
71
38
75
20
1
26
20
28
70
82
95
22
88
47
38
57
96
51
20
86
36
94
43
91
78
70
49
12
93
12
21
2
98
57
75
6
85
5
37
88
17
49
90
67
77
2
76
57
95
75
93
77
50
3
98
75
89
30
85
93
40
9
54
27
24
6
14
40
96
96
94
49
54
8
76
38
41
72
21
42
81
60
15
25
51
21
14
76
78
69
58
62
89
54
5
38
41
13
78
14
47
91
81
94
84
61
93
59
99
48
53
51
12
53
13
69
56
13
5
55
73
81
15
56
76
43
30
58
67
64
4
83
79
84
98
34
42
11
76
73
64
28
25
29
24
90
16
90
24
48
32
78
64
77
74
54
18
62
13
29
89
40
16
6
31
48
61
35
81
69
33
64
45
70
7
33
49
83
63
19
95
27
77
5
45
61
60
57
72
10
75
87
41
70
4
14
30
31
42
80
79
4
49
3
72
71
52
78
52
49
42
59
37
53
44
10
84
28
72
99
24
36
3
63
8
15
16
1
7
85
33
47
68
100
10
23
37
74
93
95
94
48
44
44
30
12
83
25
20
98
73
84
94
8
5
10
52
80
83
35
41
10
31
16
98
48
59
13
73
97
59
19
22
61
50
17
68
88
40
13
80
64
6
44
79
6
91
51
58
45
62
6
24
31
48
2
12
61
75
43
53
88
19
6
81
80
38
30
91
94
31
56
27
68
34
24
6
44
80
57
17
20
12
88
56
93
53
13
60
13
72
10
9
7
51
65
58
32
18
77
36
42
42
80
30
7
6
91
22
3
34
44
23
35
85
33
57
92
33
27
26
3
30
12
81
28
35
27
37
26
94
45
18
20
55
96
55
56
46
70
7
8
5
1
2
43
55
83
12
15
77
4
92
47
45
42
92
74
71
29
97
18
43
93
35
12
96
68
91
22
68
6
2
17
27
42
62
57
55
14
41
23
91
14
12
88
10
14
47
66
24
28
18
14
26
57
97
26
11
12
91
21
17
44
78
38
14
78
67
2
58
4
82
41
35
96
29
40
16
9
52
9
91
38
25
85
24
76
80
63
65
11
40
82
38
43
15
71
92
18
42
9
69
18
18
89
86
39
100
51
80
46
64
94
93
98
50
18
95
48
5
99
65
61
58
69
59
9
18
79
60
99
98
12
45
30
11
28
20
89
57
91
98
84
68
27
99
52
20
81
59
8
44
98
15
40
11
36
12
54
48
79
65
29
83
88
44
63
74
35
33
80
89
70
22
36
70
88
63
69
73
24
7
31
49
47
83
3
61
8
71
83
86
57
11
69
58
13
99
50
60
98
71
90
50
74
66
25
20
8
97
76
93
96
33
61
3
21
9
98
37
74
19
4
17
17
91
31
98
49
8
34
80
46
95
26
89
30
27
52
66
77
61
24
77
94
99
64
5
64
23
16
25
23
36
60
42
40
38
2
19
45
62
77
45
94
68
28
11
99
48
93
21
71
84
77
25
32
10
9
70
4
98
53
94
90
17
92
11
86
12
97
30
76
88
2
33
19
66
100
58
87
86
23
62
8
8
19
48
36
31
67
61
90
23
12
34
36
9
21
87
3
3
33
8
1
22
63
80
55
17
69
16
85
19
65
59
31
53
100
13
66
19
45
42
51
7
15
35
50
80
60
29
78
61
31
98
44
3
32
97
23
65
67
48
35
77
55
14
9
13
92
4
63
79
37
58
85
97
54
74
74
6
50
4
97
54
40
44
4
100
18
14
75
49
36
51
19
89
51
41
71
75
83
8
18
52
100
39
66
32
53
39
57
90
16
22
43
47
86
35
87
54
6
44
70
27
58
41
73
63
43
63
58
60
85
35
66
21
63
28
88
19
70
73
33
97
53
98
12
11
52
84
65
49
24
75
71
4
18
55
27
92
10
33
4
95
74
53
12
48
52
40
18
27
9
44
20
27
40
35
53
51
76
28
60
12
34
91
74
96
79
91
69
75
88
82
44
3
55
51
72
31
45
37
87
18
69
41
47
97
70
37
42
62
73
55
52
34
48
8
50
21
92
58
34
79
67
95
39
23
46
28
48
89
48
32
2
93
13
92
11
62
10
45
68
13
93
58
10
15
70
47
24
8
28
66
23
8
14
8
38
52
93
12
18
69
3
22
81
69
59
12
49
54
91
94
54
50
90
4
54
34
62
18
71
35
34
25
36
10
23
30
50
18
9
90
62
84
14
42
13
74
1
68
41
45
11
4
1
26
25
44
37
51
32
47
43
90
14
86
40
7
82
91
56
67
36
78
8
69
1
39
49
79
56
81
39
41
75
86
51
63
93
32
51
24
55
9
15
61
37
93
59
42
77
18
36
86
32
9
96
67
76
83
6
41
29
41
18
95
52
80
85
24
69
82
63
55
11
100
59
45
69
68
87
62
8
30
25
46
87
44
85
36
54
94
12
83
8
52
51
48
62
14
38
27
89
38
72
67
52
25
46
89
27
16
30
19
40
61
92
68
56
15
61
84
72
95
62
89
88
4
15
95
82
93
40
71
47
83
94
95
92
20
67
47
65
61
66
96
75
12
47
18
26
84
94
30
51
93
4
32
6
69
15
71
88
5
88
96
21
58
67
10
26
90
82
72
76
100
40
65
48
20
70
28
5
35
1
83
69
82
54
23
21
18
38
76
7
61
34
58
23
17
89
66
67
77
96
26
28
90
74
57
51
58
67
33
30
87
48
58
66
74
30
84
100
66
28
3
6
53
6
42
77
5
71
69
16
51
55
18
19
50
10
74
80
59
50
48
10
33
64
5
77
54
15
50
40
45
88
14
2
39
52
87
17
53
24
77
51
29
74
65
58
97
72
8
5
60
39
53
85
4
94
69
77
55
40
94
14
99
12
24
95
58
100
45
12
12
67
20
43
15
82
80
73
4
57
100
71
82
98
16
18
55
64
75
67
69
100
72
37
99
29
18
31
59
61
64
19
99
58
46
98
68
96
86
40
80
49
15
20
22
87
38
4
83
78
38
76
70
88
4
64
94
87
92
81
67
38
88
59
73
55
94
22
93
24
48
45
80
59
48
34
78
41
17
11
62
44
95
87
73
54
72
4
77
51
18
59
69
76
92
12
41
98
88
16
58
86
42
61
35
90
45
13
100
78
45
41
12
12
64
92
10
99
39
71
83
33
35
49
18
22
39
49
80
16
62
85
38
60
37
56
12
23
64
68
58
25
24
19
80
49
30
73
39
78
8
47
6
41
62
70
77
24
57
78
88
65
4
85
78
64
9
26
94
37
47
46
45
79
12
8
61
35
53
2
68
40
89
80
47
57
41
60
74
47
50
22
64
79
30
86
89
46
79
50
92
44
27
77
97
83
88
41
32
84
2
71
12
91
4
1
81
41
100
83
90
14
23
19
8
61
77
68
60
14
75
74
71
59
51
45
42
32
51
90
20
87
14
46
72
78
7
70
55
56
46
67
69
73
44
47
42
85
28
28
6
82
16
15
12
81
38
86
75
3
31
51
85
86
79
47
42
1
38
46
5
21
78
63
54
94
20
74
70
33
57
31
30
45
30
94
94
17
54
13
51
12
38
60
40
67
47
48
34
50
95
78
5
87
29
30
47
84
6
35
49
52
100
69
18
79
86
93
2
13
13
57
15
91
31
26
86
83
67
7
34
66
34
25
32
40
28
44
96
28
35
30
89
37
54
57
52
62
58
38
57
27
10
48
46
95
5
97
77
1
37
23
83
28
96
4
65
27
98
32
4
59
74
54
83
42
95
45
56
26
16
2
75
11
69
3
30
35
19
49
7
67
99
9
80
62
54
55
4
11
60
37
65
50
4
41
58
9
28
61
62
27
30
40
49
29
25
56
59
26
30
97
27
10
39
1
12
83
88
37
15
44
85
95
25
34
28
46
47
30
58
80
100
50
15
46
60
97
21
3
55
75
67
35
81
54
28
81
7
49
86
46
98
72
50
51
68
40
100
42
97
25
83
7
17
28
88
30
4
49
43
71
17
82
24
95
72
71
74
37
14
53
68
63
85
61
34
93
27
70
83
45
87
60
20
4
16
90
59
32
52
20
67
21
95
68
78
41
47
50
14
37
10
33
36
18
58
47
31
8
18
83
27
66
88
70
51
22
28
40
41
48
35
68
39
65
86
37
30
75
16
89
16
32
25
8
48
86
96
18
92
72
1
18
79
86
32
22
91
72
98
53
88
90
46
10
81
19
61
49
77
82
86
21
19
90
100
38
19
10
43
11
87
55
68
35
8
58
19
1
89
13
5
98
56
64
78
86
12
69
9
31
4
87
30
56
86
42
64
14
44
40
4
44
100
62
51
83
69
29
38
10
47
72
6
88
92
82
79
52
5
73
13
1
2
49
68
54
93
69
40
66
49
4
64
61
40
85
57
93
76
93
22
15
67
81
98
55
44
88
33
88
68
83
47
31
12
66
88
20
37
99
74
100
65
5
35
16
84
95
33
93
13
66
25
91
22
47
12
47
2
21
72
47
38
89
100
20
94
22
84
25
69
37
88
63
29
35
25
73
41
48
46
56
65
88
18
14
56
39
33
53
56
91
3
9
18
96
22
3
20
43
14
51
53
22
61
25
7
25
32
31
45
19
99
61
70
45
20
67
100
9
36
52
84
89
70
80
25
19
100
80
90
88
96
63
51
2
35
90
45
9
65
78
64
67
61
93
3
22
50
71
24
27
58
86
68
17
34
1
68
3
54
71
80
63
15
5
31
39
39
38
41
21
89
67
48
14
35
53
82
78
98
47
5
53
88
60
26
47
82
87
51
75
62
97
8
56
69
19
4
37
48
82
50
16
96
19
90
59
35
7
98
47
32
94
24
25
82
65
77
1
58
95
4
13
5
85
28
1
27
91
78
96
63
53
4
10
98
50
17
9
3
51
70
62
20
5
89
75
8
29
30
56
22
14
30
46
44
97
46
69
20
26
47
92
11
17
62
50
47
21
5
43
44
4
31
8
85
93
82
72
12
87
90
80
32
74
89
73
16
88
67
76
55
37
98
78
78
6
89
14
83
19
22
94
82
24
25
94
76
53
27
85
9
85
3
88
51
91
95
14
57
83
64
26
51
70
44
13
62
82
51
22
1
56
87
60
52
54
48
56
76
45
92
79
100
98
12
18
80
29
49
80
52
83
65
69
9
51
84
18
53
23
39
84
48
95
69
40
7
87
95
83
24
1
6
25
15
84
47
45
16
92
89
69
4
96
80
93
94
53
90
54
38
36
27
73
41
7
96
90
52
60
48
65
65
60
5
47
78
57
39
9
32
34
68
94
39
92
38
35
53
95
9
22
28
90
34
11
12
41
96
13
10
71
78
69
31
25
11
83
2
83
51
74
88
3
57
25
21
83
60
20
50
60
6
96
14
79
36
95
82
35
65
64
3
22
76
44
39
46
19
81
2
6
48
5
64
3
73
61
7
28
47
22
37
43
16
76
47
11
82
39
51
33
56
88
63
88
11
38
16
32
25
11
40
99
78
81
11
86
34
33
15
65
6
56
32
21
30
62
42
16
49
44
21
46
93
79
71
5
11
58
56
77
69
7
91
33
89
23
41
64
32
20
28
61
86
86
43
50
7
64
6
82
12
89
40
22
13
67
15
94
66
38
88
27
11
36
33
81
61
50
32
48
40
1
10
98
51
67
2
82
3
29
94
21
49
54
72
53
32
21
74
99
60
42
85
55
20
86
68
38
74
64
58
17
37
25
59
76
72
5
26
17
37
89
87
49
62
65
92
100
32
92
34
58
31
91
85
77
6
81
59
72
89
54
50
3
64
7
81
43
45
48
13
68
66
49
100
5
27
57
7
45
81
70
18
92
45
13
47
78
56
28
2
98
66
28
77
6
99
56
83
49
36
96
49
59
3
81
5
80
70
76
100
69
68
66
49
27
9
15
21
77
14
77
11
76
99
73
53
37
62
16
2
28
49
41
52
46
44
60
92
82
68
93
100
51
74
24
39
31
97
90
55
4
70
15
45
34
76
31
70
79
39
40
47
4
16
30
31
65
33
15
44
24
68
50
77
2
57
60
91
89
6
35
18
16
91
81
38
20
68
11
58
78
41
92
79
17
22
51
78
97
42
7
43
32
44
30
63
7
71
12
45
88
42
8
54
20
57
8
77
74
45
18
61
58
76
61
4
83
43
48
81
70
81
31
99
83
67
49
96
11
7
36
30
41
20
99
55
42
41
88
85
27
4
10
53
59
55
18
98
71
17
59
62
74
32
50
5
68
7
78
90
17
53
7
55
26
98
34
65
3
2
66
44
23
40
81
64
2
19
81
55
11
36
78
43
15
11
43
17
75
53
85
31
14
89
60
18
56
34
96
3
30
5
51
34
74
31
66
40
82
91
12
60
20
66
42
31
75
47
87
56
3
72
5
96
27
4
46
41
67
61
80
19
89
71
64
100
26
46
73
25
76
58
48
87
61
90
46
35
18
95
60
38
97
74
35
98
97
28
18
31
43
3
67
67
43
48
95
45
63
88
43
69
88
65
38
23
23
76
82
5
2
68
67
33
13
18
52
58
82
9
42
66
53
97
24
6
37
5
5
45
31
52
26
60
11
54
22
15
22
69
98
91
34
97
97
35
97
32
59
97
83
92
30
6
20
52
28
28
3
56
31
95
84
14
92
84
17
7
24
45
36
13
90
40
33
17
1
78
4
68
50
57
97
43
2
28
16
31
20
8
95
6
37
70
60
44
62
3
74
30
81
25
58
93
11
100
27
70
95
54
32
72
11
49
95
84
69
86
75
56
77
81
51
22
73
22
80
40
64
64
80
54
80
22
78
1
14
67
80
47
87
77
80
88
33
17
22
60
42
99
40
41
17
45
67
30
70
93
71
95
14
36
34
62
42
8
83
33
10
45
30
41
34
56
40
78
60
39
24
30
71
57
31
42
18
81
17
37
55
61
15
79
26
60
19
43
10
29
95
4
59
34
64
33
18
1
3
74
56
44
4
83
2
64
31
45
75
12
77
77
90
3
25
57
39
39
24
68
76
8
19
97
83
48
12
3
49
55
1
55
2
57
94
75
59
91
14
69
70
76
86
84
42
89
39
19
78
39
75
97
29
63
28
24
1
47
71
61
99
45
64
42
11
71
59
98
61
65
78
96
77
24
33
84
73
98
51
51
33
25
9
1
23
59
65
25
98
8
47
9
47
64
7
28
77
39
25
69
51
83
19
28
85
52
59
23
53
62
52
12
67
20
55
20
79
80
76
85
5
8
26
22
65
71
45
21
40
96
30
43
57
41
21
68
49
50
96
10
5
29
11
56
47
83
53
38
6
26
63
77
19
42
74
59
19
28
23
27
84
4
2
58
78
98
74
25
65
76
23
88
70
59
71
62
3
21
94
85
46
37
64
30
36
58
53
98
97
47
86
41
54
22
60
96
94
64
17
48
72
61
47
32
95
38
69
2
5
18
82
69
49
44
61
23
18
25
69
92
61
73
57
80
98
99
40
76
1
6
5
77
77
32
14
72
55
20
94
21
75
95
24
24
70
36
6
6
79
17
42
57
32
88
53
25
44
98
51
70
68
86
4
29
2
65
45
35
89
98
52
59
16
91
49
92
92
62
81
38
96
32
4
76
85
40
21
3
84
37
48
38
26
23
4
100
65
61
86
22
69
88
70
77
68
72
40
22
70
57
74
59
52
25
17
40
85
97
99
81
1
62
36
1
74
77
67
97
78
49
100
99
90
55
17
28
92
62
4
100
7
83
86
86
93
77
19
100
37
28
1
93
12
40
97
24
18
57
92
98
72
9
71
26
84
48
58
41
74
1
60
3
49
8
61
23
23
81
97
56
64
5
33
89
32
79
40
38
28
62
7
26
48
24
37
94
68
71
20
33
62
27
55
75
11
2
41
16
9
56
82
63
12
35
21
13
76
75
81
75
21
40
88
60
52
58
51
7
1
71
99
46
15
86
99
27
19
59
46
10
26
86
67
67
79
12
84
96
71
81
45
37
76
70
1
64
75
58
60
68
82
59
78
9
90
62
35
72
86
47
81
50
16
84
58
64
68
98
8
88
5
1
90
84
67
77
71
44
83
75
18
10
63
50
78
29
49
34
27
73
10
82
63
99
76
82
40
84
67
28
67
2
97
11
62
49
18
66
72
27
60
22
17
37
90
29
33
96
89
61
71
20
92
24
79
76
73
40
75
98
47
36
56
93
85
5
69
81
97
81
47
69
89
46
45
97
72
45
89
27
97
88
40
35
88
99
64
32
81
92
23
54
100
13
51
55
52
61
88
8
16
96
51
86
50
31
69
78
69
26
24
24
36
78
44
1
80
51
7
35
45
4
87
37
84
85
97
46
66
43
87
30
74
18
16
8
50
21
46
33
7
21
4
65
48
72
23
11
73
13
84
98
67
64
84
51
6
17
20
39
53
13
80
29
13
28
47
63
64
79
52
20
26
69
48
11
88
69
58
50
15
6
7
15
18
99
41
30
25
45
61
96
86
83
1
17
2
42
37
78
20
54
46
80
36
89
35
49
81
33
15
94
50
58
10
32
82
8
17
70
81
24
41
66
10
80
12
93
48
92
10
16
97
87
46
30
18
96
25
49
1
29
6
41
85
60
52
39
11
32
44
90
46
16
45
13
82
44
24
39
35
41
90
29
45
40
45
86
33
47
4
55
79
76
78
61
89
31
44
94
20
38
6
14
6
87
32
63
41
46
50
36
74
17
95
36
44
39
38
9
66
2
65
95
38
35
32
77
17
23
11
59
96
34
26
82
62
42
76
82
4
36
86
99
99
75
49
35
72
60
84
76
93
21
3
18
45
11
58
66
56
39
68
72
35
11
94
84
62
74
24
70
86
8
9
46
69
79
31
29
12
23
88
79
69
78
36
61
94
88
2
86
98
83
22
41
10
2
8
17
51
49
81
91
38
1
6
90
6
16
39
86
72
22
10
44
49
4
63
28
16
87
54
30
34
36
10
62
53
72
47
73
49
6
26
22
25
15
24
50
55
33
85
15
39
74
96
78
24
55
26
8
5
49
66
5
84
47
49
63
74
36
65
44
60
87
47
24
13
57
51
94
68
93
10
78
51
96
40
41
89
1
20
13
80
40
84
31
35
66
14
68
93
91
16
56
95
96
97
47
93
11
15
3
14
63
28
14
3
10
66
43
35
45
10
34
64
86
23
73
20
81
51
99
7
85
95
33
28
70
90
49
22
33
9
64
14
26
96
2
66
61
33
66
65
63
81
36
91
28
48
92
14
1
99
85
78
3
10
77
77
93
4
51
95
71
50
81
100
14
1
37
44
78
73
9
34
75
15
65
40
8
91
23
55
49
50
14
41
82
81
77
2
18
22
8
36
12
47
21
4
71
84
38
43
42
47
60
17
32
87
84
88
74
93
78
92
86
28
94
51
51
56
45
37
23
91
12
21
48
12
73
60
37
78
79
78
92
28
94
97
36
88
43
93
12
67
73
56
58
94
52
38
90
60
73
44
94
11
13
20
75
81
42
47
60
78
43
92
50
10
93
83
81
78
58
3
5
85
82
62
73
74
51
97
26
65
20
92
25
45
70
65
8
68
66
43
29
35
6
11
73
43
93
54
20
58
24
85
16
97
14
25
95
20
29
3
39
86
17
58
50
54
29
48
34
42
52
15
40
68
41
18
28
87
56
18
55
65
60
84
95
66
16
12
69
85
76
48
7
1
5
57
96
62
18
35
74
28
43
23
76
14
49
55
92
98
66
10
59
4
61
2
9
38
1
13
69
28
20
3
66
98
92
96
63
37
72
18
82
37
11
60
18
90
16
45
83
39
51
5
10
88
92
8
4
27
2
38
70
48
50
8
2
43
39
54
29
9
89
75
65
16
68
8
87
90
93
46
7
6
29
60
67
21
98
66
84
29
48
39
50
36
55
83
60
81
65
82
79
3
95
70
26
23
9
27
95
98
3
24
36
95
82
78
55
87
40
95
19
67
65
58
7
58
97
65
89
53
85
33
57
97
52
74
36
34
78
60
41
34
68
56
8
78
48
1
84
84
60
50
80
50
10
1
13
55
2
75
98
40
68
18
50
16
79
1
30
64
56
73
12
22
73
53
54
16
46
28
92
64
65
28
94
66
19
31
83
81
81
4
55
40
21
83
88
37
100
87
23
26
77
10
26
80
39
12
52
89
24
52
10
14
44
98
28
93
84
95
75
49
68
24
89
57
97
10
77
29
24
77
59
1
69
80
88
42
33
92
98
58
25
29
56
51
98
61
93
43
61
69
14
19
94
28
38
26
31
50
52
13
40
49
78
47
20
70
79
94
97
10
11
44
89
67
51
45
10
33
83
23
92
31
39
1
78
93
10
60
98
76
53
49
43
55
13
18
66
73
62
47
7
75
58
41
72
45
58
74
25
45
26
27
62
57
74
81
46
69
69
15
96
56
37
46
85
91
11
24
10
53
24
31
51
30
5
44
93
52
56
89
70
82
72
49
74
45
30
81
75
87
53
90
58
64
99
100
47
92
74
4
58
31
32
6
34
32
96
12
6
52
24
21
83
34
95
22
55
64
27
39
59
6
10
50
84
6
31
56
43
51
34
28
86
89
19
11
14
52
50
50
97
78
62
99
81
83
31
84
79
20
41
12
7
65
62
67
99
70
4
93
40
65
44
25
33
9
98
28
54
99
89
14
2
47
34
4
45
6
31
68
27
61
78
5
54
80
96
91
41
11
65
34
10
98
99
33
13
34
91
77
2
73
91
50
60
1
31
39
33
7
47
16
56
94
71
30
15
53
73
50
65
50
73
87
6
85
83
81
56
50
99
32
1
37
64
47
80
71
66
29
16
76
37
15
10
37
5
86
42
11
73
68
81
3
49
2
59
42
37
86
73
95
79
64
16
21
48
24
36
74
90
46
42
70
97
69
43
85
63
59
28
66
55
10
12
37
59
59
4
15
55
81
50
99
59
10
93
45
43
37
95
20
34
57
20
16
24
80
73
14
4
58
17
10
45
55
78
46
15
80
29
48
3
70
57
38
73
64
37
72
57
11
58
64
75
98
38
49
91
71
59
98
52
66
53
19
53
91
4
57
9
65
54
80
64
1
94
23
22
96
22
80
84
1
32
61
30
74
93
65
59
18
8
62
28
26
45
99
8
34
55
56
61
54
21
59
12
71
53
7
58
92
16
64
6
73
31
68
70
79
60
1
9
19
95
48
95
37
63
43
26
78
96
45
4
12
31
90
98
53
10
23
96
26
45
65
17
13
93
49
64
52
72
47
100
85
24
16
30
92
54
23
94
59
75
15
84
40
82
3
82
45
40
40
50
49
65
15
79
60
26
27
46
44
40
72
47
47
2
68
24
32
89
2
88
59
33
58
96
15
54
49
67
52
56
52
93
10
76
14
91
67
85
41
5
21
85
87
37
5
40
91
1
23
27
69
9
21
34
88
29
48
1
15
77
81
76
84
41
93
47
34
96
79
64
43
5
85
2
21
52
87
85
32
74
62
11
7
50
96
32
96
53
71
79
74
45
77
12
29
69
93
75
41
8
46
19
13
22
27
45
28
35
37
70
96
11
10
88
78
79
16
47
34
22
50
95
50
41
68
88
8
38
100
65
44
56
54
13
96
17
96
43
26
67
37
92
66
35
44
49
36
59
87
80
12
99
20
84
12
10
43
77
54
64
22
37
76
68
86
92
75
22
3
36
44
75
37
17
52
50
40
100
64
84
11
44
30
17
46
5
97
46
58
68
24
100
29
57
89
71
99
75
57
63
41
33
10
68
28
5
64
85
75
53
42
41
32
21
30
52
11
67
51
86
60
55
28
46
14
89
85
11
41
82
88
96
34
7
56
91
26
63
8
70
59
48
28
2
6
54
77
32
26
81
100
28
38
55
98
86
93
81
58
13
77
77
2
76
15
99
49
8
89
28
7
33
91
92
75
37
98
46
60
65
69
31
41
80
4
46
63
48
17
71
80
52
51
39
78
52
20
62
48
12
55
61
53
23
38
34
71
51
2
3
23
93
41
76
67
28
89
33
67
89
19
13
94
54
69
62
35
80
15
18
89
55
10
83
74
60
39
49
96
50
88
86
16
71
59
76
5
29
78
39
99
8
79
36
41
26
6
74
49
65
44
50
85
6
71
22
36
4
38
67
16
27
69
100
76
72
63
38
90
34
54
19
56
80
18
28
12
2
39
82
94
30
3
9
65
34
10
95
61
59
37
7
92
79
2
1
28
17
55
93
57
34
82
1
24
15
13
36
24
26
9
48
6
8
37
56
24
16
83
9
78
91
76
52
19
45
6
29
18
29
56
95
61
23
6
52
92
48
45
100
17
47
100
83
76
56
69
20
12
68
3
89
94
78
41
40
90
67
8
70
60
11
99
49
19
4
77
68
84
44
62
10
84
49
48
68
65
100
44
90
34
4
26
28
91
84
91
84
83
81
12
38
23
52
36
53
82
98
8
87
21
40
73
86
17
99
77
2
45
100
4
23
86
17
64
72
48
56
15
10
76
32
100
85
26
58
75
81
31
97
48
35
2
99
66
82
85
28
55
72
68
43
88
83
9
89
28
15
91
47
11
34
80
11
48
33
73
100
42
78
90
30
85
83
21
2
50
20
37
28
77
53
52
59
56
1
74
20
90
32
60
67
91
48
9
19
73
37
2
1
68
87
75
59
74
47
92
53
24
45
20
80
76
24
2
63
38
68
84
89
75
29
13
50
13
43
61
54
5
65
70
38
99
96
62
99
86
94
20
20
69
4
38
5
53
19
48
24
5
41
12
34
72
23
44
60
36
51
36
29
81
10
48
67
32
16
83
65
90
91
75
90
65
54
23
43
36
99
13
52
73
82
52
62
78
43
31
7
98
13
72
9
67
23
56
84
81
77
40
37
50
61
12
60
35
94
34
47
66
45
3
21
21
23
3
79
57
60
9
100
21
72
9
71
5
71
16
100
57
57
57
60
55
83
96
44
10
18
86
17
2
81
23
7
47
48
78
47
36
36
68
18
46
94
75
99
80
23
26
47
84
28
41
63
71
1
70
10
26
98
100
49
56
23
19
55
35
11
30
71
14
5
74
8
82
9
100
93
21
59
72
6
32
32
83
1
17
65
37
41
38
88
76
7
52
48
42
71
58
68
15
1
5
77
16
8
90
79
55
10
16
2
45
65
83
82
73
30
66
98
66
18
63
59
97
32
5
90
44
43
1
45
69
70
100
62
82
100
88
95
15
27
62
78
8
94
13
85
46
95
77
87
34
37
52
50
50
61
37
65
88
75
9
17
20
45
60
24
50
73
78
91
44
32
36
2
62
51
4
92
53
59
40
95
81
35
75
52
80
82
2
13
93
63
64
29
12
17
27
63
18
31
7
92
13
32
87
85
60
13
85
73
50
41
58
5
96
62
45
13
67
9
51
74
100
77
78
28
70
1
64
11
44
12
39
77
32
99
60
69
27
28
88
18
22
87
47
82
25
55
60
70
20
87
11
80
60
89
24
26
76
76
23
64
23
34
70
78
19
29
43
84
21
97
35
58
26
69
66
68
12
59
67
3
9
11
94
83
53
4
79
87
77
34
30
36
83
74
49
94
82
32
32
36
6
75
52
20
59
1
64
91
51
54
57
18
13
83
32
95
31
34
3
42
21
72
3
32
9
61
39
39
40
46
34
13
58
3
7
96
55
85
61
11
77
24
86
51
95
87
36
62
78
89
33
23
5
91
91
56
87
99
95
6
50
75
82
20
96
63
64
47
99
82
49
81
70
35
9
1
3
90
75
63
6
91
11
24
65
35
34
35
78
20
70
62
81
56
84
37
30
53
78
26
78
7
19
41
98
49
58
84
95
67
87
27
71
18
29
95
80
44
61
75
17
54
44
68
95
41
94
6
44
98
99
29
45
47
12
32
69
62
26
15
90
55
14
85
11
70
8
45
3
40
96
36
33
24
81
20
62
19
5
37
98
74
16
66
15
7
97
35
19
59
92
16
45
27
59
35
15
64
91
87
16
30
5
36
98
76
6
21
99
49
74
45
57
63
11
67
87
83
75
36
23
7
56
41
52
94
65
45
13
46
74
97
16
44
53
81
97
22
14
70
32
24
61
4
45
36
51
99
82
53
2
22
28
57
13
40
66
31
32
71
91
35
47
99
20
89
1
12
30
14
98
82
82
64
10
38
23
54
96
23
18
98
45
87
14
87
44
31
57
29
43
5
36
90
73
81
94
32
15
89
28
46
6
35
82
26
34
24
93
98
37
65
2
48
54
80
78
58
32
15
79
70
23
45
97
5
87
32
15
9
8
92
6
69
16
32
14
43
44
31
24
25
57
13
47
51
71
69
45
5
6
100
79
31
28
92
79
19
18
99
46
54
5
47
32
49
49
2
68
90
89
74
11
45
19
50
22
70
52
27
2
40
7
62
16
5
47
73
59
63
38
83
51
62
30
80
27
33
94
12
36
70
32
3
50
27
73
94
15
1
20
51
56
93
85
20
16
59
37
88
28
28
37
43
18
67
25
95
85
48
62
11
19
29
42
10
41
29
98
80
32
17
41
4
25
72
12
48
42
5
84
78
54
51
21
38
23
51
84
77
19
29
71
5
71
97
14
60
19
50
60
57
12
42
31
76
40
48
26
4
2
3
83
26
75
38
39
86
8
75
22
20
39
61
49
43
57
47
21
57
6
10
98
11
76
42
76
76
85
66
100
83
67
90
48
74
17
3
25
56
88
42
62
79
44
57
61
37
44
88
77
21
89
59
39
18
93
47
89
49
55
79
34
4
26
24
44
73
32
34
79
73
83
71
52
47
47
51
70
11
11
77
37
2
26
98
31
15
74
96
87
14
44
11
71
8
60
70
48
56
65
87
63
64
76
11
100
60
22
28
13
60
92
58
20
11
74
41
5
6
92
6
90
31
48
41
43
96
44
93
28
29
46
2
25
12
93
73
45
25
74
64
6
53
33
25
48
83
40
90
61
78
27
69
49
91
8
14
36
81
71
88
56
97
5
44
47
48
10
84
42
71
41
8
79
45
86
13
23
54
63
42
84
57
37
70
1
30
62
79
84
73
1
32
38
10
15
74
21
62
86
73
76
26
12
71
24
22
15
9
21
79
15
15
73
83
46
32
42
70
37
45
85
78
39
57
73
32
56
34
47
40
20
76
6
24
77
59
81
72
40
91
10
58
30
7
9
4
69
88
31
87
55
70
45
37
37
56
37
42
5
70
56
28
28
70
23
27
99
10
41
75
100
96
1
2
62
71
36
7
55
74
19
96
67
72
48
74
14
3
92
51
58
69
60
14
57
31
48
85
8
78
75
24
35
2
15
12
56
23
76
63
54
50
96
72
16
62
42
86
11
12
16
53
65
32
27
48
12
14
38
6
30
23
91
66
4
49
79
89
57
69
67
7
15
44
74
85
20
6
65
39
67
6
67
92
96
59
76
72
14
64
32
66
27
40
15
72
24
71
48
71
37
59
18
32
2
26
83
71
82
11
81
7
14
23
59
62
39
72
5
86
80
46
11
31
77
100
93
33
28
65
51
88
51
69
2
15
39
96
2
17
24
38
51
24
10
39
76
27
9
51
38
35
33
3
90
13
63
34
23
71
58
75
60
50
9
4
63
72
79
9
13
79
50
30
25
67
83
22
5
69
90
6
1
20
32
38
34
49
2
19
12
92
74
12
89
53
88
26
57
24
100
20
72
23
25
83
59
59
11
9
90
57
6
68
18
37
29
25
93
99
90
9
51
47
94
87
10
14
54
11
7
6
24
53
15
89
94
22
59
2
19
1
20
46
6
1
34
36
50
36
71
79
74
83
27
28
59
77
4
32
21
27
95
83
59
95
86
81
6
18
48
35
6
98
34
99
85
52
71
13
2
3
13
12
50
12
48
88
15
15
29
69
23
38
73
5
68
16
84
83
83
23
58
10
99
44
56
30
22
11
92
16
5
98
19
4
84
66
99
82
34
100
15
61
26
33
94
82
68
17
46
100
100
26
48
1
21
6
55
79
48
6
9
89
50
41
87
49
62
29
24
37
45
42
86
51
49
83
80
80
43
97
48
23
94
45
49
37
98
73
23
9
34
19
1
29
78
34
75
57
60
52
31
44
100
18
9
49
20
18
6
49
95
49
25
17
5
32
27
53
80
86
88
24
13
29
64
76
90
17
90
4
42
24
20
80
62
67
56
16
59
33
10
72
4
81
35
42
29
13
80
75
97
86
48
18
14
78
88
22
76
51
4
14
84
73
40
45
17
3
11
74
75
14
32
38
34
59
26
85
5
46
52
23
28
91
23
47
34
63
53
55
71
25
92
59
18
83
67
38
15
49
82
37
98
96
71
44
41
78
41
33
28
8
82
45
5
97
46
24
26
52
51
12
42
89
100
86
7
51
15
45
29
6
50
72
33
44
79
18
25
58
48
59
79
5
62
70
40
8
66
43
15
28
42
74
88
12
31
74
42
52
59
58
43
41
41
84
36
50
63
69
95
62
90
41
88
8
38
91
71
80
83
22
40
54
21
73
78
64
58
8
63
41
93
23
71
97
21
25
22
71
30
64
66
43
59
97
19
12
25
72
42
5
8
79
23
67
18
34
1
22
71
82
10
78
11
3
86
37
14
26
89
77
44
24
76
13
3
55
78
25
48
74
1
6
44
23
53
92
26
32
55
7
33
30
89
70
13
73
91
3
53
57
74
34
11
51
30
38
51
41
49
76
11
16
25
68
93
81
8
85
46
83
47
36
75
74
76
50
32
40
1
8
46
12
32
6
96
78
73
58
65
94
54
51
92
54
72
86
94
42
96
3
63
54
31
8
9
7
35
74
92
87
62
50
75
17
38
88
53
41
80
32
16
10
36
54
55
89
57
43
77
29
17
89
42
2
60
10
67
91
68
41
86
37
82
47
15
67
17
55
90
83
78
11
87
3
72
94
99
92
50
9
48
94
59
98
56
36
68
52
66
90
85
46
82
52
100
4
80
79
96
46
57
74
87
25
1
97
6
92
21
67
4
73
98
44
9
30
33
1
81
20
97
18
2
47
56
47
70
4
96
82
84
68
54
66
93
13
73
40
8
20
11
28
4
87
36
82
99
3
29
97
44
63
41
19
67
69
43
37
77
14
94
24
78
23
66
62
42
61
85
49
63
62
69
8
44
47
44
83
69
41
28
7
79
98
8
70
100
25
17
3
73
32
30
4
85
62
33
19
54
76
89
68
73
97
48
84
24
91
66
87
60
95
65
68
70
43
99
9
74
63
2
86
39
46
35
36
81
68
24
73
74
76
34
66
1
9
21
40
80
30
12
24
29
82
77
52
65
75
1
86
5
41
95
6
77
25
83
26
90
59
60
89
38
17
22
46
25
28
75
45
31
94
93
59
88
50
76
84
10
14
96
44
77
22
24
5
20
31
86
90
82
15
44
31
67
33
76
89
24
85
27
56
58
12
78
62
76
75
46
71
5
24
2
18
93
2
32
17
69
60
18
79
8
36
22
68
86
6
51
17
88
1
67
54
1
11
81
7
44
75
68
72
87
56
42
67
41
54
76
59
58
2
57
44
51
16
74
97
71
65
58
88
55
95
28
97
84
44
64
95
76
51
71
83
38
96
26
23
95
4
59
49
44
34
58
20
3
55
20
87
14
2
13
5
67
22
75
2
71
41
74
94
24
55
3
46
10
53
73
70
38
26
89
53
13
32
50
30
72
84
61
65
21
18
18
59
58
33
26
51
35
82
99
18
82
85
33
90
92
63
43
50
9
68
54
52
26
10
53
26
8
16
39
3
30
95
62
96
62
59
91
21
63
5
54
20
70
93
71
92
82
26
10
86
70
99
30
34
77
82
27
43
57
33
22
53
53
87
48
6
50
26
44
39
79
24
87
13
55
39
21
63
99
58
43
37
14
82
10
13
84
53
41
84
40
86
15
90
50
46
44
38
87
84
13
68
96
88
14
19
89
47
50
63
16
80
29
76
76
72
62
72
97
34
72
32
57
23
100
90
19
60
60
40
19
74
97
7
90
53
75
39
77
5
94
35
11
17
4
94
89
41
4
36
43
75
21
79
17
47
95
31
15
29
54
26
82
9
12
24
1
83
20
48
67
74
75
69
54
41
25
25
52
23
14
57
84
36
62
91
86
93
40
12
100
56
52
64
37
89
55
14
60
77
15
20
67
40
53
89
12
19
55
1
29
90
57
40
6
70
12
87
73
34
8
9
4
70
8
93
31
31
99
77
37
23
76
74
86
70
100
64
81
100
78
29
68
48
42
85
33
42
27
51
28
8
46
46
25
68
73
65
78
37
9
26
20
70
29
43
98
11
100
50
42
23
42
94
54
62
3
49
63
61
23
65
75
76
28
97
48
88
4
5
75
72
87
18
9
32
92
72
38
7
69
43
41
49
19
86
79
2
100
51
35
51
20
68
60
97
52
7
87
3
87
7
31
80
36
8
51
12
81
40
11
36
9
77
2
17
97
55
35
18
55
79
12
35
16
42
35
36
41
47
54
39
91
46
31
17
58
30
80
57
48
7
41
82
77
27
51
26
94
86
44
39
1
42
97
50
80
16
61
93
87
83
55
22
44
19
19
12
66
8
3
29
34
84
31
22
89
52
78
48
98
6
1
92
68
32
71
87
73
8
32
54
8
82
9
49
34
11
7
56
30
78
90
13
59
31
56
47
38
55
18
53
30
6
44
56
85
22
54
53
97
76
33
75
38
31
92
81
40
85
12
6
46
53
8
37
22
79
82
5
48
71
54
73
38
99
57
28
9
83
96
60
62
7
19
83
35
89
6
64
78
97
14
26
22
99
67
26
43
73
1
60
48
78
55
78
4
95
90
28
83
27
86
40
83
26
15
8
19
63
72
72
84
38
43
47
6
40
98
78
14
49
4
94
65
35
26
91
92
4
3
19
16
75
95
84
100
27
47
36
34
5
52
81
13
95
86
51
19
94
49
65
85
25
67
16
54
44
96
14
4
66
45
54
86
53
35
4
28
34
96
86
33
39
91
62
66
47
24
82
27
23
18
62
76
28
69
10
46
38
19
89
79
1
46
52
72
8
47
20
22
88
76
19
91
10
89
98
44
76
93
82
36
19
95
93
3
38
34
96
19
92
11
81
97
90
40
95
7
51
16
82
77
49
35
66
40
58
90
35
22
11
64
51
4
7
45
12
43
56
95
27
100
63
3
82
29
74
15
48
62
28
10
98
46
37
89
80
32
18
6
48
52
88
59
36
89
75
1
100
13
8
87
2
86
45
24
48
94
83
83
13
47
11
39
5
86
87
72
17
23
47
61
35
94
46
80
35
12
35
99
97
80
62
62
10
96
67
7
51
52
94
80
98
45
18
46
56
34
35
14
41
87
69
58
41
63
40
75
41
54
97
18
47
95
73
31
99
43
95
25
69
17
99
84
17
64
58
19
33
94
26
47
54
52
53
73
100
6
79
16
93
71
82
64
79
49
60
28
61
33
76
39
85
97
17
66
10
17
93
30
86
65
50
34
48
59
14
77
7
10
97
15
71
38
48
65
6
59
96
5
57
91
97
88
28
61
17
61
97
33
40
96
96
84
97
17
84
52
33
78
10
21
37
55
2
15
46
100
51
75
37
45
54
6
73
93
24
24
72
67
44
78
83
69
68
96
45
4
1
85
11
91
34
2
70
54
94
41
5
46
1
12
61
2
92
9
59
88
80
65
36
64
69
17
19
48
39
52
69
65
41
64
44
34
23
8
36
42
100
52
35
58
78
10
46
73
79
70
89
75
94
65
50
65
57
93
29
16
18
28
72
68
5
4
17
42
10
88
6
81
3
24
56
66
47
18
61
81
3
20
34
12
86
73
64
85
15
31
65
6
55
71
47
24
32
16
35
16
16
12
76
91
26
37
60
100
36
1
93
98
80
4
94
12
55
93
96
42
41
66
74
85
22
73
60
73
4
22
71
93
64
23
78
17
67
73
85
44
93
72
90
82
17
53
7
80
61
2
7
76
23
5
39
72
33
59
58
85
74
87
38
36
29
15
26
6
61
30
25
9
57
54
33
46
1
82
88
68
35
86
2
99
64
98
49
70
79
17
6
86
22
81
92
55
5
34
77
27
64
66
63
34
62
59
34
46
25
15
90
56
9
6
62
64
27
53
92
34
95
39
43
18
35
68
56
52
2
5
21
95
65
67
20
10
63
1
55
99
20
33
92
62
75
90
93
67
12
57
71
56
44
92
68
9
7
17
67
92
63
85
1
39
23
37
43
34
89
23
59
25
29
50
10
68
66
44
6
67
49
37
50
81
37
12
48
85
76
36
54
92
15
38
47
85
24
22
7
81
15
62
76
11
94
10
37
82
66
92
19
30
27
40
23
39
66
31
51
94
70
35
39
44
32
41
47
61
69
44
47
7
66
30
4
3
75
10
100
19
40
44
87
9
39
34
7
17
70
16
11
58
93
13
55
61
34
7
34
38
84
76
14
72
44
18
30
22
96
53
54
3
93
79
51
34
52
43
57
38
27
44
3
58
24
67
3
40
7
39
2
89
57
31
56
93
78
36
73
7
1
17
89
5
53
67
17
37
14
98
15
81
61
96
60
31
52
33
23
64
45
6
47
70
97
80
25
18
1
67
60
77
60
58
69
98
76
3
61
3
67
23
74
13
87
79
1
3
26
42
93
13
26
47
32
32
19
97
5
28
49
52
20
27
72
31
94
34
80
76
57
35
2
31
75
58
72
69
96
39
37
10
58
17
100
96
76
59
58
23
71
58
91
97
7
38
19
41
89
57
5
54
24
59
31
65
22
79
23
86
45
26
19
49
73
17
13
34
73
22
100
61
68
55
77
9
46
27
23
15
12
34
90
1
13
40
81
45
28
98
2
86
89
72
84
2
85
64
53
69
28
69
47
94
19
47
16
50
4
2
46
1
95
5
86
18
2
35
24
50
82
25
66
86
46
37
70
6
28
40
16
34
24
31
1
26
53
45
77
24
86
64
100
97
5
74
87
3
26
59
18
27
43
29
29
4
66
89
26
76
48
95
5
17
13
60
72
51
64
72
16
84
61
15
95
91
31
10
83
45
33
89
87
15
60
23
49
35
18
77
13
20
54
23
47
12
33
86
18
46
90
9
25
66
1
3
99
43
97
81
49
38
59
83
13
7
12
76
46
45
1
39
33
73
94
55
41
95
43
6
3
87
19
73
10
46
61
88
39
79
97
7
51
18
29
25
62
24
80
51
39
90
71
28
86
59
52
76
25
29
92
87
85
92
23
15
92
22
68
32
9
17
61
49
74
28
90
2
35
23
37
72
8
66
8
69
49
78
72
69
74
88
12
9
21
91
8
49
33
28
48
15
17
15
38
8
84
12
60
99
34
30
70
5
85
75
95
34
77
15
12
87
16
10
27
19
11
16
100
1
89
60
70
78
51
47
11
62
12
24
6
23
68
87
21
78
66
24
31
48
37
80
15
48
82
75
97
18
52
20
51
84
84
40
18
85
68
98
34
20
54
68
47
47
69
43
57
13
54
44
59
15
60
66
10
48
72
6
84
71
26
18
65
97
9
97
88
21
17
92
92
5
12
68
85
86
47
49
62
95
14
39
32
76
20
40
38
12
52
96
41
40
11
58
61
54
56
75
9
100
74
40
92
60
48
50
53
91
57
95
57
55
73
52
93
81
39
49
97
61
73
62
27
49
16
11
46
32
62
66
90
13
14
10
71
81
63
63
96
74
2
63
40
84
25
63
85
1
16
59
23
3
17
18
48
60
41
88
30
48
89
70
93
89
1
32
36
71
12
16
73
56
53
5
60
74
72
13
86
49
84
18
85
59
68
82
22
93
66
86
48
58
22
77
26
91
5
17
26
26
30
41
84
37
97
53
7
77
91
45
66
39
86
40
14
100
2
99
71
52
56
53
23
83
99
77
67
26
41
10
98
37
92
83
25
93
14
45
30
96
20
75
73
59
78
16
46
20
14
95
33
93
2
80
42
59
61
88
11
93
43
60
41
26
97
19
63
100
70
82
82
95
70
93
42
82
66
55
5
33
58
54
5
100
78
22
65
16
27
23
40
44
50
22
9
100
73
92
40
83
45
7
87
41
69
78
27
89
53
37
96
85
19
19
7
4
29
39
57
72
97
66
22
75
22
77
90
33
10
76
3
84
75
11
37
64
20
45
62
22
19
10
32
4
7
22
75
9
81
61
37
64
76
83
29
48
88
88
87
73
20
71
53
63
34
64
4
44
94
20
46
69
29
92
85
68
80
31
71
60
74
85
69
96
29
56
87
25
8
66
34
76
14
11
26
19
23
68
91
28
41
31
49
60
63
13
61
97
83
32
29
23
29
90
60
17
52
39
45
37
65
75
31
59
18
7
94
36
98
41
94
65
32
30
50
1
63
74
95
77
25
27
17
95
26
81
94
16
79
44
73
78
84
50
9
84
96
10
94
59
19
17
99
70
19
40
90
25
21
36
83
98
70
64
28
40
20
56
90
55
3
48
85
15
74
52
11
64
14
4
78
87
19
80
100
9
26
24
65
71
79
28
23
28
55
89
95
51
74
98
77
12
33
26
82
34
92
39
14
95
22
15
97
100
8
17
43
20
63
84
26
88
59
85
100
6
43
21
35
29
22
94
8
62
65
8
26
6
39
65
57
12
57
56
97
2
88
1
90
40
62
78
19
64
17
10
76
61
82
56
6
98
52
77
82
76
85
68
36
74
71
4
7
74
83
86
50
95
12
93
21
78
46
67
43
79
24
60
20
55
10
91
7
41
18
95
9
45
96
25
9
74
49
97
49
66
40
6
7
78
44
73
43
95
12
88
31
84
69
58
58
53
70
81
87
53
76
100
84
31
69
79
70
71
99
32
92
33
32
68
77
68
71
97
41
24
48
48
62
2
88
27
44
21
55
13
87
31
44
71
96
45
20
73
37
33
5
35
11
36
36
17
25
45
15
76
42
3
72
42
97
63
21
54
65
38
78
5
6
86
87
52
59
43
10
70
23
12
31
1
9
37
27
56
5
30
86
80
9
39
95
5
33
51
87
77
59
46
70
41
91
71
29
21
67
55
70
67
58
68
56
36
1
1
44
33
11
77
57
70
63
98
8
78
89
85
93
93
72
18
98
16
52
46
89
86
75
36
55
25
30
7
45
39
28
30
67
61
55
97
56
51
21
16
99
6
19
24
61
98
27
50
7
15
3
62
40
96
6
38
21
25
63
47
40
93
96
20
28
49
67
9
97
56
68
36
89
57
39
94
82
46
26
83
96
17
26
70
95
91
81
12
23
60
8
10
77
94
37
42
39
76
30
4
22
46
52
75
100
70
93
41
97
37
76
45
9
21
62
55
18
65
76
36
42
33
71
38
27
98
92
50
55
74
24
52
75
45
95
9
36
23
32
13
100
26
35
23
55
95
27
100
59
58
1
63
37
97
52
32
65
97
32
11
53
43
10
19
4
93
47
85
5
33
26
59
67
64
92
54
56
58
53
66
19
79
9
95
23
11
23
23
59
13
87
63
40
96
31
12
79
25
46
63
53
72
97
60
14
55
60
46
13
80
51
2
26
42
22
87
70
23
21
59
88
28
12
96
87
15
38
60
45
79
16
73
31
16
78
85
71
43
8
23
5
7
2
86
57
40
94
71
29
79
71
19
87
29
73
59
84
49
47
1
91
23
81
11
78
16
97
63
91
27
4
93
5
16
73
77
66
31
85
5
84
57
33
62
8
83
63
91
24
23
13
13
51
12
16
43
43
90
88
95
75
93
95
41
29
92
59
4
45
63
71
52
30
24
70
85
18
37
31
80
12
80
34
54
25
70
7
51
16
49
20
75
33
77
4
52
2
26
45
77
15
11
74
76
71
20
51
20
10
40
54
43
96
45
80
43
30
91
49
91
97
38
63
49
55
55
54
51
58
48
97
18
32
46
19
71
49
64
67
46
50
92
16
32
22
13
44
48
69
73
67
81
83
13
68
91
22
46
21
77
54
73
79
25
22
30
12
11
93
93
78
31
41
20
26
68
21
66
21
14
33
69
52
19
80
28
76
6
32
58
5
71
20
86
95
53
46
31
50
24
98
13
90
1
16
75
52
96
14
11
12
11
24
73
35
13
44
63
51
62
58
42
31
100
28
33
47
27
82
66
46
93
23
89
45
28
54
58
83
65
47
47
47
2
98
19
81
53
47
69
45
38
21
84
76
2
83
59
33
74
36
71
94
82
20
48
46
47
23
66
19
41
43
50
44
44
45
16
3
91
58
34
74
11
1
13
15
50
51
54
61
87
79
91
40
87
85
17
3
96
46
68
80
32
90
92
84
10
84
99
10
58
67
85
34
50
64
36
98
52
94
29
85
5
8
98
96
9
32
75
3
86
93
3
46
47
48
78
12
35
84
15
73
3
15
5
31
51
13
6
50
65
50
24
74
26
29
36
66
59
97
45
10
88
99
4
17
81
78
11
69
88
18
21
18
53
63
78
39
89
73
100
94
45
20
30
2
40
72
86
3
78
61
93
84
49
3
49
2
15
3
81
40
71
28
19
46
3
78
65
91
96
93
37
1
11
92
40
62
93
20
59
92
92
7
69
27
37
21
32
29
55
87
84
38
42
32
10
77
28
48
92
78
67
74
11
66
42
86
33
8
66
76
17
54
85
89
61
59
3
28
62
84
84
48
53
99
59
40
75
16
20
22
78
94
83
25
54
8
95
24
68
20
87
48
9
77
1
39
78
7
76
87
90
73
45
85
31
16
55
5
78
48
55
70
78
84
71
42
22
92
52
22
16
93
69
54
47
73
66
91
61
35
75
79
55
10
48
39
57
91
36
99
97
57
76
77
52
38
80
12
6
81
84
15
11
51
66
64
92
58
45
31
16
83
52
80
58
26
2
72
77
11
2
5
82
68
11
51
63
93
83
45
68
11
50
98
26
95
58
57
74
59
11
76
70
45
60
44
64
10
69
80
91
49
92
44
30
17
5
67
99
71
8
24
3
88
15
97
76
57
65
10
36
42
50
74
54
61
41
29
21
68
52
19
13
98
61
25
95
42
88
28
15
37
91
86
28
16
92
66
45
100
77
5
99
74
82
29
17
41
44
30
13
13
96
70
60
19
76
11
15
4
61
53
7
83
53
29
88
44
16
4
38
27
16
64
57
98
17
55
50
10
64
53
34
75
19
12
67
19
35
28
69
30
11
93
6
35
8
39
97
45
33
2
58
26
20
17
94
39
27
50
54
81
13
3
83
42
76
40
30
56
21
76
57
82
43
70
100
91
85
44
98
8
21
13
7
32
56
76
26
42
45
97
17
51
3
1
92
15
32
89
67
65
65
86
2
46
52
36
79
79
87
95
48
71
37
46
15
18
49
58
69
20
95
95
24
24
72
27
72
2
75
97
7
12
53
91
85
57
2
69
7
38
68
68
31
65
82
86
90
13
47
11
32
37
39
2
89
53
17
89
90
29
45
83
6
70
42
22
100
39
47
81
15
30
35
97
96
92
98
40
99
36
5
80
35
18
53
18
18
18
62
9
64
73
91
59
90
26
11
33
27
72
63
60
25
75
81
25
13
23
88
8
63
71
92
89
51
74
30
85
86
16
54
45
92
29
52
60
12
4
29
48
48
90
14
31
95
8
32
85
67
24
55
75
92
46
31
57
72
64
2
10
50
90
72
32
96
95
67
2
46
20
59
36
67
94
37
49
89
61
32
5
61
3
79
32
31
59
51
27
7
70
93
21
79
69
74
48
97
86
3
64
5
59
73
8
72
1
61
7
72
78
43
35
62
89
4
23
39
11
80
32
93
7
92
40
15
41
57
6
18
68
12
96
73
81
5
38
14
6
38
81
33
43
73
6
52
27
62
14
94
75
51
78
42
53
56
84
56
54
57
70
2
22
17
53
73
44
20
17
8
83
11
88
30
45
34
1
23
6
17
87
14
83
37
54
8
5
35
95
62
30
54
98
65
33
13
49
60
60
14
18
69
98
98
80
58
57
16
71
85
8
29
59
16
46
10
71
80
58
21
87
90
21
22
11
69
99
3
44
31
72
33
2
62
52
9
53
51
46
92
53
100
83
56
32
88
90
30
20
96
15
26
23
52
71
93
81
20
69
51
45
63
57
24
36
87
56
83
90
97
9
47
32
48
46
68
57
91
24
47
56
92
13
79
21
99
18
45
49
92
8
69
48
86
53
6
44
80
15
46
20
85
33
34
19
12
6
91
33
89
30
47
13
63
84
54
72
29
17
21
69
78
80
18
86
62
14
64
78
47
55
8
13
80
75
47
50
86
12
80
26
1
77
99
37
62
32
21
98
19
81
70
72
62
64
43
17
8
84
79
17
14
61
68
88
12
74
29
25
18
32
12
14
75
61
53
47
12
41
19
28
85
58
11
60
15
88
30
30
30
4
67
92
14
48
56
55
2
83
99
54
64
45
100
55
92
75
37
21
53
4
60
94
64
24
27
23
28
95
86
79
91
39
57
31
85
54
94
78
5
34
8
39
80
76
46
85
94
91
4
5
7
84
50
62
22
7
78
79
51
24
47
38
98
26
86
32
6
57
87
62
85
11
12
81
32
37
4
38
32
85
81
52
73
88
43
81
91
30
47
41
72
30
9
84
20
59
21
67
49
22
33
70
4
72
83
6
29
6
77
89
51
69
63
79
41
76
16
64
23
89
99
13
15
15
84
7
22
88
10
96
60
65
61
60
48
72
32
22
92
27
32
23
81
60
17
56
39
95
68
79
73
43
79
100
65
93
86
40
36
47
48
24
65
50
96
50
71
30
64
94
31
30
52
35
75
73
17
13
98
31
46
88
12
39
23
56
15
78
30
16
47
6
80
68
99
4
47
2
68
7
58
55
64
89
98
44
54
30
10
79
45
90
98
87
56
57
4
48
40
93
73
54
6
52
22
58
59
65
17
44
66
21
70
30
51
88
7
44
85
6
91
41
21
6
43
90
25
83
92
48
97
10
62
64
72
88
6
59
92
46
43
1
49
77
59
93
53
27
10
69
86
91
22
30
24
72
77
28
29
6
51
51
51
12
21
78
79
65
55
20
89
33
62
63
3
25
47
44
21
43
76
90
51
82
63
30
77
94
97
72
72
37
52
16
18
78
59
11
20
29
79
46
26
97
92
74
87
50
90
17
8
61
83
36
3
97
29
18
19
72
48
90
89
57
14
33
46
99
94
42
64
6
98
99
11
45
51
43
25
74
86
8
4
70
9
37
67
19
81
18
24
9
5
19
3
91
71
15
6
10
21
20
96
99
89
15
70
83
92
84
33
95
4
26
97
21
55
96
80
53
32
95
44
38
67
67
7
100
65
15
25
58
83
100
83
18
58
61
46
12
69
82
61
45
34
77
61
50
86
82
10
28
80
58
74
83
86
40
75
6
56
68
28
85
85
96
61
34
40
99
37
45
20
79
63
72
72
67
66
34
4
51
13
1
74
99
50
33
16
94
93
37
71
58
13
42
21
68
49
54
17
91
44
51
85
88
97
52
14
30
15
57
37
94
8
6
94
55
60
53
92
11
18
99
65
7
54
25
35
27
91
28
67
20
55
25
41
32
41
21
96
84
7
18
63
100
80
13
61
90
93
16
24
97
61
73
12
99
19
39
99
67
20
72
40
35
50
78
65
11
41
35
38
10
18
50
51
57
7
24
75
9
2
53
29
14
98
37
25
13
25
83
24
25
46
24
50
30
29
60
25
84
83
53
27
55
21
72
33
71
11
82
70
92
99
41
77
25
97
9
92
97
7
65
86
61
73
20
100
37
70
100
89
89
87
50
21
65
15
64
97
9
37
18
5
55
72
3
71
77
84
26
47
56
18
38
86
67
37
1
30
51
7
74
66
80
27
44
77
34
89
66
4
71
50
12
69
36
28
43
40
97
21
30
57
71
57
58
35
99
68
33
86
81
37
2
66
89
81
61
3
89
11
1
37
84
72
83
18
4
60
1
73
18
16
2
42
39
10
80
54
35
85
67
23
17
47
63
92
16
96
18
38
89
34
29
66
21
22
8
32
98
41
32
64
36
56
97
13
42
34
62
10
56
8
16
23
34
75
40
50
44
88
31
56
61
37
19
43
49
3
58
6
83
40
14
91
81
66
23
38
36
45
6
72
56
96
53
41
11
82
89
86
75
62
48
96
46
85
47
25
96
99
68
53
41
66
78
12
19
92
35
36
71
53
21
93
72
13
44
84
83
66
32
55
96
56
11
9
88
14
24
12
49
1
22
44
76
34
66
95
79
8
57
92
30
100
7
15
44
19
97
2
10
85
74
100
67
14
37
46
28
46
44
22
71
64
72
65
55
61
8
66
6
51
29
94
1
43
71
3
95
80
44
11
78
16
49
72
37
82
31
55
44
21
60
81
46
79
80
2
64
79
33
84
34
79
76
7
61
48
61
1
40
14
39
46
22
35
85
66
76
26
15
11
95
62
81
44
54
78
76
52
98
83
94
45
91
55
9
57
100
15
30
12
19
50
90
25
72
20
1
84
48
79
91
72
10
58
100
42
59
62
57
57
67
94
30
4
21
52
42
51
59
27
22
9
52
21
10
55
30
83
25
20
92
16
26
53
86
79
42
46
34
48
98
66
36
53
42
25
37
90
44
16
98
25
85
60
26
75
94
45
62
27
35
80
41
41
55
36
18
11
38
63
5
52
90
15
82
41
2
61
1
92
4
67
88
4
10
93
97
19
24
64
29
19
29
12
58
16
21
91
58
17
25
58
18
87
10
43
84
19
84
49
18
70
32
98
29
41
88
70
27
81
95
3
29
5
19
73
100
5
33
38
88
23
74
95
39
92
11
22
27
96
17
39
70
29
80
95
88
41
3
99
40
98
68
80
71
33
48
20
8
40
47
18
29
31
35
8
70
84
33
20
47
24
70
44
60
6
89
80
72
11
42
64
4
35
49
58
77
11
36
16
19
24
80
100
68
55
13
95
97
33
47
83
80
12
55
14
94
22
58
80
14
61
30
80
37
21
91
95
1
86
46
73
7
44
39
12
15
79
71
35
56
68
20
47
60
71
57
38
79
70
42
9
93
24
95
79
45
13
22
14
79
50
76
13
45
24
83
90
80
50
50
37
33
100
4
72
19
83
96
70
52
21
77
95
75
11
55
12
73
89
97
3
100
71
83
59
94
93
8
59
77
83
21
3
81
75
53
5
30
90
100
77
28
60
19
12
80
78
30
84
91
61
79
35
10
47
22
41
19
79
54
36
55
4
60
29
64
53
62
57
63
14
16
16
77
39
24
52
77
31
76
9
2
12
35
16
27
84
15
44
22
31
37
60
53
3
48
20
30
10
32
21
74
100
42
35
29
66
37
14
93
46
52
92
74
64
74
59
96
7
45
61
14
67
14
45
76
28
93
32
5
62
61
5
14
82
76
99
95
11
21
19
64
19
6
38
94
66
89
78
57
84
75
89
96
42
64
55
5
94
84
49
12
18
62
86
63
78
5
37
22
37
98
55
95
41
85
79
56
10
43
14
47
86
91
35
78
44
94
14
20
16
62
70
17
62
97
5
94
6
7
22
66
64
20
37
56
95
74
36
66
67
68
82
21
62
70
61
16
17
79
30
58
76
21
31
97
46
49
67
58
25
82
68
98
46
72
5
98
81
57
97
73
57
93
38
2
51
75
43
74
4
16
51
94
6
32
48
39
26
8
82
92
7
9
58
26
82
87
33
93
67
7
26
31
32
98
85
51
6
71
56
18
19
13
42
41
100
97
91
56
8
88
23
56
27
26
93
47
52
96
77
3
58
94
93
74
97
92
87
69
52
71
95
22
46
91
88
82
51
15
70
36
28
68
10
97
80
37
67
26
70
98
37
72
98
26
31
33
45
14
24
17
66
1
6
13
52
25
26
24
13
91
62
6
54
54
23
28
26
42
70
92
72
59
48
41
97
8
20
60
24
61
58
65
81
99
52
34
41
2
95
79
83
56
50
35
10
74
32
44
56
92
11
72
21
29
98
91
72
33
90
92
25
45
33
68
19
28
1
30
21
100
17
65
20
15
96
48
32
90
61
57
84
74
68
35
42
94
67
11
29
91
57
28
96
65
98
57
43
22
38
64
98
3
98
38
76
27
32
70
44
41
71
54
67
12
68
71
80
43
98
87
56
6
75
41
86
13
54
72
38
53
2
53
2
31
61
46
58
99
81
4
57
3
70
85
46
1
81
93
84
70
80
22
51
2
22
7
4
1
26
2
18
29
53
38
26
3
95
6
15
15
2
17
1
88
49
73
14
62
51
63
13
87
70
78
69
85
5
68
12
14
59
62
54
5
57
65
6
17
35
14
52
84
58
66
74
51
39
48
9
24
43
43
72
80
35
37
96
60
90
5
37
91
43
89
29
32
97
5
5
61
67
66
60
15
8
39
18
34
1
11
32
27
20
69
69
74
14
3
48
65
62
57
13
19
60
67
22
26
17
87
45
48
57
22
86
17
32
29
24
33
29
17
86
58
45
57
98
34
9
8
95
34
5
44
44
72
53
76
7
56
77
68
45
74
2
79
12
21
70
25
58
84
91
87
52
100
3
27
48
83
6
63
10
86
8
30
96
55
28
62
89
67
50
18
97
1
9
74
70
34
94
35
11
82
86
43
72
21
53
51
35
50
13
20
44
33
98
3
7
87
73
37
55
23
27
34
59
68
2
21
78
11
1
30
80
20
28
68
74
74
4
35
64
43
25
63
22
24
98
84
30
1
7
3
57
74
61
79
74
24
46
57
1
57
32
13
67
54
60
94
9
28
16
17
6
42
15
30
71
99
5
58
98
75
53
97
16
51
24
46
21
89
4
28
37
47
18
17
7
95
82
9
25
30
24
93
13
24
56
50
64
82
99
33
11
80
32
69
51
84
1
48
83
34
14
89
31
81
48
22
18
21
19
95
53
78
90
69
48
10
54
11
98
93
76
23
51
62
89
75
37
42
100
29
40
94
93
35
7
56
62
99
82
20
98
91
30
33
77
38
41
33
17
54
93
81
2
52
26
44
40
4
82
8
89
5
96
2
67
56
34
66
74
86
46
57
65
72
38
46
50
81
76
37
51
88
12
90
97
91
27
51
42
24
35
69
61
29
18
43
21
15
9
28
10
75
46
58
13
67
74
18
1
91
1
99
68
31
14
47
40
12
22
68
91
56
15
31
23
74
13
45
81
54
70
29
86
40
62
33
48
90
43
75
3
28
54
73
32
80
26
69
2
74
74
13
48
72
65
70
4
54
20
84
17
22
32
2
94
75
94
11
71
1
72
80
80
94
29
65
26
1
41
6
3
26
71
43
80
18
33
94
98
58
31
19
71
30
50
29
24
68
64
7
85
93
57
63
10
31
54
26
39
44
46
100
92
43
100
79
39
63
79
40
26
15
38
52
9
29
1
60
11
96
44
12
38
4
28
71
52
51
2
79
85
90
64
74
55
84
31
62
54
69
4
90
23
83
3
8
3
19
2
66
1
45
7
11
73
48
44
58
95
89
25
59
45
12
37
40
46
72
34
28
57
95
2
17
48
63
56
51
33
72
40
15
46
51
4
18
20
81
7
83
33
71
8
88
30
70
16
44
45
1
18
13
28
14
45
52
31
39
12
12
15
91
38
66
24
75
68
47
3
82
10
47
66
27
59
72
74
31
89
20
40
72
94
79
67
65
86
77
25
37
20
52
55
88
40
1
83
98
37
98
76
68
98
43
26
5
10
22
49
2
34
82
30
49
67
69
97
25
89
45
1
20
31
43
29
86
20
71
9
37
11
74
81
25
67
44
26
33
56
99
11
7
83
36
61
39
50
82
78
7
84
23
61
97
97
80
84
55
22
69
21
92
25
22
36
74
79
2
39
89
10
89
56
71
31
14
82
4
2
80
59
82
50
57
71
65
89
11
68
58
21
33
92
19
53
98
40
50
2
85
94
2
89
96
22
43
53
40
26
90
93
9
51
32
14
73
30
70
45
2
84
37
7
70
91
18
34
57
14
20
83
27
2
84
19
65
98
34
58
16
13
86
96
61
23
14
89
88
52
97
39
17
69
13
98
4
51
62
28
67
55
12
37
15
13
72
70
31
68
83
57
33
91
6
98
43
23
69
22
57
86
86
77
26
97
19
76
52
69
34
85
53
25
82
66
90
81
16
17
85
77
53
69
8
82
96
41
85
29
38
80
42
47
66
21
42
5
52
49
24
18
2
56
57
60
92
100
81
73
68
17
77
21
46
39
50
73
69
89
68
18
10
49
1
84
23
30
80
52
52
39
47
97
12
13
35
2
29
68
60
92
18
24
32
64
43
90
42
16
59
13
74
64
100
72
15
64
87
32
40
93
9
88
15
95
9
6
65
63
35
87
22
25
41
17
100
79
73
95
57
64
7
9
64
61
42
98
22
89
45
23
15
84
91
1
63
91
79
36
94
8
68
83
92
22
71
62
28
14
6
79
93
24
66
36
85
72
16
63
91
31
83
86
27
13
96
2
68
69
25
61
99
64
90
30
58
93
9
94
53
82
66
41
37
43
34
81
93
99
95
97
15
97
45
32
85
50
36
25
74
63
56
21
78
56
77
21
21
38
41
23
27
79
77
99
51
12
12
49
9
79
16
54
27
16
25
81
71
27
39
23
39
30
10
88
68
67
53
61
82
93
98
72
63
26
27
74
84
97
86
76
92
11
80
67
46
50
81
49
45
42
75
2
12
36
99
47
82
21
53
79
47
7
25
32
3
31
61
77
9
99
37
70
51
99
77
26
46
37
72
70
84
87
19
89
32
84
79
97
75
97
7
78
54
46
85
44
22
84
100
43
89
32
69
76
63
27
29
87
46
50
22
48
37
4
22
11
55
54
43
75
36
58
51
99
32
12
86
14
41
70
77
73
58
34
70
64
31
56
70
98
30
83
11
20
12
58
19
13
98
72
44
12
3
17
62
13
83
98
32
36
80
14
10
12
37
94
93
45
62
44
37
59
92
72
86
56
83
49
57
90
20
4
37
9
2
16
21
41
86
63
98
61
28
44
93
46
71
11
64
8
68
97
99
96
4
25
100
79
26
30
54
48
18
80
53
36
12
42
95
94
27
31
33
71
36
81
8
25
91
77
15
88
94
39
2
73
9
88
80
11
76
72
70
96
53
30
89
64
59
55
52
43
59
18
85
95
45
61
72
15
1
81
41
54
71
10
42
16
36
34
8
44
13
34
21
51
100
61
32
14
25
54
92
11
78
81
53
38
25
69
4
71
89
45
82
22
97
87
65
75
50
74
41
35
68
69
99
77
20
46
3
32
95
60
12
90
33
95
61
37
54
10
13
34
66
75
32
97
35
34
88
95
17
96
51
27
64
56
34
49
64
46
27
98
18
22
88
84
53
53
65
53
10
97
17
55
29
47
69
38
42
74
51
30
96
29
80
95
65
49
70
34
96
54
25
46
100
58
88
78
9
90
73
69
94
71
86
46
44
13
15
44
24
83
84
69
61
29
39
16
68
57
69
6
39
62
41
19
15
11
8
29
88
37
98
30
76
38
7
54
62
30
19
70
12
16
10
90
41
92
17
68
10
51
41
83
57
59
78
47
52
34
29
82
3
92
36
100
66
36
78
58
58
21
60
70
67
54
69
45
91
96
16
46
2
86
100
88
47
47
77
46
74
2
6
19
24
23
68
44
15
28
21
94
85
54
85
57
4
73
60
58
83
56
24
11
85
61
40
31
70
87
5
49
13
45
80
18
32
95
83
36
28
18
31
3
72
50
64
94
47
47
20
64
29
22
95
61
19
94
42
28
98
66
80
54
82
9
10
54
1
18
29
95
21
90
33
6
28
13
71
10
10
64
20
54
17
84
68
23
89
26
4
30
86
94
11
4
17
37
33
11
6
22
95
40
83
74
83
3
81
88
96
38
93
79
89
66
88
13
4
80
41
52
93
92
78
23
74
88
41
88
55
27
49
59
5
76
79
42
80
96
44
43
73
80
15
82
60
80
23
24
50
11
40
71
26
51
26
90
100
69
57
60
57
61
20
30
50
1
69
16
10
39
98
77
39
96
66
100
46
57
65
63
25
65
51
67
72
45
42
85
4
34
62
60
32
85
76
31
35
38
56
16
11
12
5
46
16
19
84
13
36
88
59
24
42
57
56
11
86
45
75
49
21
73
84
82
46
5
44
34
59
97
55
25
65
17
46
28
23
97
56
9
19
75
26
80
35
86
80
94
61
17
4
89
80
78
54
22
23
100
58
83
14
56
91
76
19
6
86
99
1
52
51
48
32
41
50
52
34
83
53
73
3
11
72
25
1
76
90
9
56
89
11
21
10
66
23
73
20
27
54
40
75
74
68
68
33
54
2
93
45
83
98
57
44
67
27
60
13
76
16
67
44
29
35
40
29
93
86
29
88
2
62
71
37
34
16
1
100
85
79
5
70
17
33
6
65
59
1
71
95
44
2
97
49
28
11
60
3
65
67
33
4
18
38
8
53
25
15
22
52
89
76
73
42
37
9
61
52
50
12
31
56
15
27
92
85
87
96
24
8
67
97
43
29
60
92
41
92
25
27
22
1
10
78
31
91
57
71
99
76
80
82
52
18
8
73
67
28
73
81
27
97
39
77
98
46
55
100
47
89
85
6
7
21
6
77
47
30
30
37
8
98
81
92
54
48
85
36
22
50
6
71
65
51
18
23
62
25
45
16
13
24
47
78
16
48
15
18
39
74
38
12
95
95
8
57
60
92
29
71
25
83
79
94
11
49
88
37
92
17
91
13
2
31
84
41
73
3
23
67
11
71
17
18
12
20
5
21
16
52
41
52
22
100
2
25
17
77
70
1
24
69
89
42
29
28
58
96
57
42
78
2
19
73
99
57
10
77
86
87
32
81
71
69
72
30
67
51
38
50
27
5
92
67
27
17
68
79
18
97
97
24
16
34
53
22
86
92
18
25
55
64
56
97
68
38
10
90
43
44
79
63
99
89
71
3
56
35
87
73
10
32
1
16
17
50
55
62
45
57
46
11
33
41
63
36
58
41
25
50
93
72
79
71
59
16
40
66
85
5
2
33
15
22
97
10
87
81
58
81
26
91
14
23
26
89
80
17
46
96
78
13
15
28
4
85
100
66
72
62
12
13
57
46
18
53
8
75
60
96
43
72
15
99
6
67
8
84
25
37
44
44
29
31
12
86
74
3
37
62
57
50
66
13
38
25
96
24
49
29
30
19
33
23
94
33
48
73
35
57
78
92
21
65
3
38
83
81
16
57
48
13
33
14
87
33
95
89
29
29
51
36
6
75
3
33
48
2
12
27
78
69
78
25
80
17
73
10
42
19
38
94
27
89
62
53
19
17
7
68
45
60
4
31
93
56
18
44
78
8
44
21
88
11
37
91
64
4
66
52
60
3
30
73
70
12
15
98
42
84
59
41
80
30
35
69
95
15
98
15
49
4
18
35
80
28
90
54
76
65
6
10
33
91
86
94
79
85
88
55
9
17
50
89
72
32
1
93
47
86
3
100
63
75
16
41
47
69
59
9
39
89
66
2
75
78
62
48
3
32
47
69
34
76
25
80
71
10
13
38
70
27
49
70
51
53
29
33
92
63
51
23
67
55
56
84
32
100
43
93
89
73
92
19
79
31
32
75
81
71
84
51
50
85
43
46
98
45
87
78
94
16
75
10
71
98
34
32
31
66
48
56
68
20
47
34
83
31
3
63
25
2
100
40
45
95
48
69
85
99
13
100
92
36
87
20
83
1
39
55
44
15
58
61
65
98
78
33
14
84
61
13
33
32
18
48
12
94
72
81
62
80
100
84
97
88
61
67
10
7
53
27
80
96
60
76
28
93
32
96
36
75
52
64
59
6
89
49
68
68
78
47
44
84
18
99
28
60
79
64
10
61
81
54
5
71
27
92
93
20
7
50
14
100
2
27
15
85
4
72
64
16
24
85
28
74
38
62
76
71
55
2
94
77
68
52
81
51
18
26
60
27
38
92
33
28
97
20
43
80
67
52
92
50
25
38
46
33
90
10
85
89
76
41
55
24
28
63
41
51
2
42
5
6
17
27
52
91
92
23
100
1
94
97
18
5
42
59
28
54
37
7
69
85
72
30
18
45
7
91
71
66
10
8
14
49
31
36
73
94
41
65
73
35
32
93
34
90
95
24
4
44
83
75
45
7
10
51
17
98
67
58
38
84
9
69
41
15
33
69
44
51
55
27
19
48
8
23
40
53
99
71
21
62
1
45
96
79
16
93
99
17
95
94
26
11
4
48
86
28
28
59
80
50
85
76
31
17
4
14
46
75
29
66
91
77
83
39
58
25
15
43
49
6
38
44
7
31
63
76
14
96
90
68
13
41
23
26
23
78
50
16
7
88
9
89
58
51
22
73
27
19
3
7
42
54
66
9
31
87
67
36
78
63
7
49
66
43
40
12
52
7
48
93
75
18
21
51
1
49
14
87
4
63
40
58
21
75
51
99
46
81
85
49
82
74
43
43
54
85
42
9
50
20
20
52
81
55
47
29
47
73
89
1
46
80
69
100
2
70
83
28
41
14
77
66
65
77
29
91
3
71
48
54
93
4
81
86
36
47
30
32
21
20
62
91
62
47
64
69
93
24
100
15
11
34
16
1
7
42
82
81
3
59
98
9
88
68
35
52
68
16
62
89
16
69
10
95
17
36
91
51
54
15
52
27
52
23
41
77
63
6
46
10
80
82
89
44
92
21
96
67
71
3
98
65
91
88
83
43
72
97
14
25
72
57
82
36
78
99
33
9
22
50
53
79
97
79
25
41
45
75
39
30
88
35
93
95
86
65
24
11
47
51
1
35
59
68
39
6
62
47
12
96
90
89
23
9
75
61
4
30
41
72
71
72
17
21
65
54
73
74
27
100
4
18
79
85
85
55
10
3
8
79
66
57
98
98
70
82
45
95
24
45
11
40
25
27
39
69
84
40
27
54
16
41
59
68
99
59
25
32
83
30
39
9
1
75
37
58
52
10
19
20
10
4
45
66
89
33
73
29
84
90
18
19
47
25
20
91
28
64
40
61
28
89
17
65
13
76
12
25
31
26
91
81
78
22
26
2
45
53
61
62
2
21
34
93
37
54
49
2
72
5
76
17
12
68
86
16
93
32
30
32
66
98
60
92
11
41
94
93
50
25
65
33
40
90
26
70
17
26
44
63
20
73
93
78
30
46
38
27
52
85
6
2
32
76
80
24
68
83
42
28
27
32
5
31
51
86
82
94
13
34
57
31
11
71
17
39
63
36
6
46
68
96
97
5
56
57
31
16
17
42
23
19
90
3
10
10
58
40
18
73
47
98
24
38
27
56
16
54
70
39
85
2
64
29
59
19
86
72
23
15
88
82
94
5
93
37
97
60
86
68
1
9
67
19
31
84
20
10
1
2
91
36
70
42
9
43
33
36
84
12
14
34
60
76
81
76
96
45
82
98
29
34
95
62
1
60
98
68
45
36
56
75
85
92
26
85
42
24
49
77
38
62
64
42
62
59
63
30
72
33
2
90
33
33
34
27
32
48
93
32
38
73
90
96
90
97
79
2
22
36
65
43
5
72
6
76
8
16
94
49
19
90
79
89
15
15
12
50
8
3
63
42
8
50
10
56
5
25
38
23
8
95
20
82
78
49
46
77
55
83
38
1
17
19
92
8
99
14
9
59
65
94
3
81
54
47
27
84
4
18
33
67
53
71
20
89
76
69
85
55
82
84
34
71
92
81
89
14
75
17
35
22
84
21
35
80
10
95
82
31
69
97
83
100
33
16
47
28
59
27
72
71
97
88
88
8
20
67
11
41
93
53
1
34
66
12
27
61
17
95
97
91
49
2
93
14
99
13
89
76
73
97
75
55
70
90
83
11
46
2
53
40
71
4
13
22
40
60
21
19
14
64
54
40
45
47
67
33
47
54
2
97
12
27
79
40
89
19
24
24
29
62
40
42
37
46
97
85
89
73
2
16
59
3
94
100
21
6
52
47
26
38
91
36
10
56
12
23
44
71
97
67
22
25
34
56
90
11
40
46
4
55
79
8
73
91
48
29
39
30
8
61
58
3
20
43
60
52
95
57
28
67
64
91
61
44
63
84
87
78
64
42
63
9
100
96
7
11
87
38
18
74
95
85
88
73
42
18
51
87
11
59
75
34
74
54
93
45
78
67
57
85
21
31
35
69
87
96
41
88
97
31
18
64
100
34
64
34
64
84
38
21
10
47
14
15
3
20
19
49
32
51
42
67
14
25
5
52
97
46
98
62
85
68
51
80
68
58
35
38
20
81
28
22
28
5
51
97
19
94
73
22
85
81
53
24
41
48
35
38
8
23
91
85
4
59
18
67
81
3
75
27
90
93
3
7
39
70
73
75
72
71
10
47
35
24
65
4
68
27
35
75
33
100
94
38
4
79
64
70
43
89
37
85
27
87
55
13
29
41
86
27
8
12
37
22
72
4
27
21
25
91
71
7
54
12
32
77
11
3
66
96
99
15
23
16
16
91
55
83
91
18
66
29
9
51
55
85
59
79
97
92
25
13
91
32
85
66
2
3
29
78
44
1
81
93
92
41
59
87
43
85
55
67
44
82
57
20
34
60
37
27
13
2
10
65
83
75
55
57
21
56
66
11
93
94
72
100
79
29
83
34
47
55
30
2
10
72
23
3
11
29
56
70
72
90
23
5
49
99
25
23
87
40
86
81
44
82
3
63
48
45
70
14
19
64
86
2
49
52
83
12
7
35
27
16
48
66
4
84
9
31
20
17
81
59
86
86
49
23
63
63
68
29
22
5
7
8
45
45
92
50
58
94
81
100
9
26
31
49
8
78
32
16
92
7
84
96
100
1
91
16
50
63
14
94
36
74
39
28
9
72
3
100
75
53
100
76
4
8
86
29
56
53
90
99
7
3
18
3
24
75
18
10
35
72
90
53
21
4
47
47
10
72
82
2
61
8
35
18
98
37
43
58
100
44
33
26
54
3
20
22
68
41
6
38
54
16
80
76
24
36
3
42
81
96
100
1
55
69
84
80
9
97
11
61
23
66
95
75
85
72
33
29
33
59
39
83
26
53
27
55
92
41
85
34
57
96
52
99
47
39
21
43
67
48
15
79
56
47
23
14
74
36
26
9
17
83
21
58
98
97
28
17
55
21
72
1
97
84
43
83
46
40
66
55
26
24
57
29
29
90
30
72
4
15
39
43
35
46
13
19
9
78
64
43
32
25
56
29
36
19
91
88
64
74
83
13
86
47
9
93
37
54
73
51
79
62
53
35
78
80
89
1
86
22
49
22
69
97
84
69
55
22
61
71
37
89
5
55
54
72
22
35
38
62
58
53
57
49
80
53
83
57
25
76
59
56
4
25
92
52
28
36
83
11
19
28
59
91
76
87
20
56
62
36
73
41
67
34
18
58
87
1
44
47
6
45
6
41
61
9
95
65
69
20
19
66
19
21
49
70
30
28
65
51
81
60
15
75
12
83
45
9
40
14
29
20
60
40
19
24
84
43
43
1
21
36
84
10
4
36
42
48
82
85
91
23
95
43
32
91
16
26
36
11
69
75
40
50
21
66
98
24
24
57
11
53
65
81
90
29
41
67
1
64
55
51
75
95
6
4
93
69
12
57
45
34
65
65
87
62
13
60
67
35
89
20
38
20
19
33
43
5
78
22
56
71
25
28
49
14
32
87
81
76
76
94
37
12
2
28
89
95
57
77
17
58
52
41
13
2
30
67
66
78
21
57
72
67
93
74
6
46
78
22
40
25
80
52
77
64
76
71
2
95
10
97
77
54
68
96
82
20
88
93
46
33
49
34
37
47
87
79
32
98
17
19
51
57
65
54
44
45
76
81
73
25
21
67
1
32
32
78
81
64
66
29
11
16
39
99
74
80
75
59
56
52
6
73
22
53
55
58
65
23
82
67
14
11
20
55
90
45
50
73
95
64
90
85
26
66
24
96
84
13
24
83
35
43
26
11
11
67
74
10
75
76
79
38
6
4
25
42
34
30
41
62
42
86
26
88
20
81
77
95
10
99
61
20
58
48
40
52
70
82
10
26
6
17
2
92
24
71
76
28
78
59
61
49
79
55
99
19
31
2
16
51
23
49
81
10
75
5
86
95
22
3
86
94
99
46
9
36
92
11
98
69
16
23
56
9
38
2
33
82
84
30
36
87
43
9
59
66
53
57
87
35
47
53
68
4
36
21
73
33
57
94
84
38
7
33
37
66
82
33
17
92
87
57
66
99
72
66
7
93
57
19
89
2
11
20
91
5
7
61
100
75
95
29
3
12
21
56
77
95
90
28
97
99
56
34
51
94
63
72
40
39
52
74
26
22
9
7
15
81
92
70
73
69
32
50
40
78
5
70
41
46
65
60
91
23
65
54
57
39
8
99
75
68
37
88
6
7
34
20
2
56
75
83
25
68
4
37
52
75
73
43
35
98
66
45
30
24
18
66
5
54
51
16
53
57
99
57
27
71
77
77
18
24
81
48
30
6
26
50
52
49
29
40
80
33
68
12
26
96
47
14
27
10
31
94
88
19
92
74
8
66
42
41
67
6
34
19
23
75
99
1
22
43
3
54
14
38
44
99
60
78
42
95
46
68
43
30
40
53
43
22
62
45
98
80
40
23
47
83
43
18
36
37
47
4
26
62
17
33
73
73
1
3
91
48
87
31
31
3
7
14
82
91
76
56
44
50
93
6
29
12
6
49
14
62
72
21
17
6
63
19
77
81
46
57
62
70
4
33
100
52
54
15
97
27
26
50
12
5
55
25
30
34
95
95
51
73
92
86
4
100
91
57
74
19
86
79
97
47
38
41
54
74
57
47
16
94
17
21
78
31
52
40
90
34
81
71
7
29
56
77
64
57
12
67
64
27
98
73
36
20
2
90
67
59
74
29
9
70
46
73
18
5
64
83
39
81
68
72
13
37
7
71
94
51
29
57
37
15
58
50
70
71
83
40
65
37
45
81
20
67
85
5
71
78
2
63
95
74
61
95
21
70
40
79
99
92
90
72
8
4
88
97
10
36
78
60
46
59
16
19
24
73
2
27
40
87
11
91
13
20
60
81
84
7
84
7
16
38
63
72
72
3
15
66
90
42
46
33
17
100
81
84
1
19
91
99
9
85
2
42
37
30
82
88
53
100
17
40
51
18
37
31
88
1
68
96
88
67
95
89
59
83
57
85
51
76
41
92
91
3
100
25
90
48
100
84
11
59
97
54
48
97
46
65
92
91
92
48
76
31
84
64
15
36
83
74
13
71
20
79
98
35
28
98
87
98
20
67
19
73
24
54
84
50
23
83
22
19
87
76
95
7
60
82
8
70
42
46
29
29
91
49
38
43
7
87
69
59
66
15
95
50
24
29
85
72
69
64
84
48
77
22
50
55
8
62
79
78
5
59
20
47
48
46
35
95
86
47
65
65
6
46
17
76
57
42
69
7
60
56
31
64
100
24
41
89
39
51
51
66
8
82
93
80
79
29
74
21
97
40
78
30
94
24
50
13
58
40
12
3
71
4
73
90
26
67
5
60
92
80
17
4
43
73
67
65
57
68
71
100
31
38
98
98
40
70
97
11
87
88
45
97
24
2
8
37
94
45
92
73
71
50
58
6
90
71
36
64
47
48
73
67
43
54
38
15
3
14
76
49
24
32
66
16
63
67
85
72
81
52
67
19
94
35
81
31
55
24
42
29
50
19
74
49
80
96
94
34
11
60
22
97
72
82
86
11
61
42
82
21
94
3
30
40
85
19
83
11
47
32
82
99
64
49
64
21
37
45
33
35
3
84
18
12
96
24
99
14
37
22
18
82
83
74
66
16
70
49
41
5
75
27
40
17
68
22
100
94
30
61
1
74
4
53
39
50
79
58
68
15
11
4
83
78
84
67
20
77
16
22
27
76
70
66
42
72
44
45
97
20
7
14
67
65
14
68
37
5
11
53
49
71
82
66
1
26
86
4
97
40
87
90
47
94
31
53
34
73
4
89
54
30
70
32
76
70
27
39
38
80
94
38
30
36
22
66
9
34
21
44
80
73
21
91
4
62
100
93
89
33
63
54
100
91
34
89
40
30
80
75
72
70
84
11
2
17
5
67
66
22
79
23
87
77
43
12
91
73
58
60
36
97
19
58
59
87
2
2
48
15
17
8
24
81
42
72
47
57
60
92
89
71
51
24
39
7
92
64
4
83
45
98
17
81
72
47
54
37
68
66
5
94
87
33
9
73
27
89
60
35
41
99
9
92
94
66
62
98
80
96
81
19
13
43
64
39
58
39
20
19
50
3
88
39
61
85
78
20
99
77
89
4
33
80
53
22
24
22
10
39
74
24
66
1
93
69
8
60
15
84
54
35
40
48
39
48
78
26
42
3
59
16
4
44
72
88
57
48
29
60
12
50
100
91
100
1
95
67
7
84
67
53
87
94
83
47
71
94
10
73
26
26
8
78
90
41
100
93
95
54
12
13
50
2
79
46
36
15
30
36
1
47
42
53
76
21
81
88
6
2
64
37
43
56
29
98
62
97
39
51
36
88
57
68
54
47
80
55
74
71
57
12
94
47
6
68
28
89
23
61
41
47
94
94
1
87
99
50
12
57
90
10
35
64
19
81
29
89
5
31
34
51
56
14
55
41
27
16
42
82
37
28
25
79
49
86
26
30
25
63
73
67
61
35
33
81
44
24
2
62
91
93
37
51
22
14
54
60
65
47
85
75
69
35
80
72
39
30
14
32
99
57
13
56
17
60
94
70
5
49
96
49
46
49
24
53
95
42
13
56
82
47
85
47
85
38
31
99
35
74
11
12
91
98
53
39
52
60
63
64
69
79
29
15
7
1
97
29
100
3
87
68
83
84
49
12
3
59
71
35
81
60
12
30
51
92
9
52
95
61
50
98
92
29
40
73
14
81
77
73
21
27
70
13
74
69
16
79
45
62
46
77
45
22
92
72
48
89
61
2
30
58
36
26
32
42
35
66
27
4
1
47
100
44
25
12
58
45
19
37
15
62
65
94
84
5
52
73
28
22
43
55
53
69
9
74
90
59
63
86
50
57
32
64
61
79
40
27
39
100
88
62
2
51
41
6
38
10
2
50
1
66
65
36
41
14
20
4
75
13
12
4
89
99
2
90
53
78
3
29
68
10
69
55
11
55
46
80
52
66
60
73
50
23
50
65
55
11
69
17
2
42
37
38
39
99
71
69
23
56
16
98
100
94
66
96
15
12
4
56
19
22
79
51
63
38
7
7
66
6
9
71
97
34
7
38
84
93
24
79
18
66
19
34
84
13
17
31
34
73
97
94
49
67
100
50
97
25
20
60
7
26
86
27
48
90
78
96
32
62
77
9
2
4
44
5
79
75
86
83
39
41
5
56
63
80
29
32
63
38
68
55
45
50
89
25
65
21
92
88
72
46
26
61
7
24
2
14
85
82
86
80
78
13
64
96
12
93
39
20
30
49
66
90
84
12
40
76
76
62
5
32
55
70
3
78
2
95
80
93
16
85
24
21
34
69
58
92
23
92
96
92
68
63
34
85
87
32
99
86
39
11
28
77
99
9
71
99
93
67
79
22
76
81
72
56
1
72
25
93
66
32
12
92
100
51
90
63
33
59
99
100
82
4
10
15
25
63
36
34
46
73
62
68
84
20
64
95
87
100
94
93
49
87
22
69
94
13
65
56
87
56
3
77
76
98
29
19
10
70
88
66
31
49
39
61
1
49
12
45
44
96
51
33
40
15
88
50
68
60
48
38
1
95
87
87
18
94
22
2
71
33
65
83
97
87
71
81
3
72
58
66
22
52
20
23
6
58
20
22
27
30
54
77
42
84
51
26
55
76
29
9
70
86
40
28
70
4
99
80
60
42
42
55
46
12
76
94
87
58
36
53
20
20
15
19
41
23
48
70
17
79
71
26
45
66
42
77
72
40
1
24
57
71
98
59
20
99
86
73
85
4
33
28
31
46
98
92
68
73
47
44
89
79
46
18
71
31
89
43
71
84
69
62
25
73
73
5
58
74
62
77
91
1
91
19
81
30
50
39
33
64
12
18
100
14
57
91
38
84
56
2
54
22
21
20
10
23
76
61
33
10
54
48
22
66
1
70
70
14
61
72
11
17
13
28
40
21
53
80
58
36
61
47
21
5
20
16
55
52
47
18
60
2
60
92
92
48
17
17
31
87
63
55
96
97
59
25
99
8
13
60
98
84
87
67
13
55
42
11
19
53
53
3
98
90
60
62
10
72
31
26
21
55
42
8
71
89
56
43
35
39
36
84
35
23
13
46
51
82
47
67
11
28
9
10
78
20
82
53
94
11
77
60
24
20
83
39
10
100
90
99
66
59
71
45
41
77
84
95
18
35
85
50
54
44
24
58
56
20
82
27
19
78
57
65
91
97
37
99
6
82
34
15
83
31
64
64
87
55
97
5
48
73
33
45
73
29
70
80
95
3
62
65
85
48
95
93
98
41
16
64
21
88
85
59
95
1
31
99
74
34
19
18
54
67
42
95
9
79
82
27
64
100
3
40
10
4
9
33
30
15
9
42
60
45
18
23
90
96
56
88
93
68
26
41
73
19
21
78
55
2
74
4
71
11
26
18
52
4
21
84
94
75
21
1
69
58
74
17
32
37
19
6
4
21
64
62
39
11
43
93
21
79
87
31
14
86
79
81
50
79
77
42
51
74
48
28
68
31
64
89
73
80
42
55
43
20
42
12
78
82
74
83
20
55
61
22
58
32
51
77
95
51
2
17
74
7
66
6
94
26
3
75
95
85
62
73
55
43
45
39
35
21
26
76
84
49
28
1
45
36
4
97
25
80
78
69
39
65
45
25
80
32
72
68
77
9
32
76
50
23
77
10
18
91
42
55
98
96
35
30
14
25
37
70
44
30
42
79
30
22
99
10
56
70
95
15
86
18
45
17
86
83
18
40
70
82
97
49
65
11
90
72
62
43
74
95
63
71
20
35
74
49
48
75
71
19
55
39
92
35
82
73
73
90
23
47
68
78
30
56
96
75
31
72
19
57
71
82
74
92
70
53
5
45
13
10
48
68
20
86
10
2
84
60
6
43
29
24
47
59
98
82
20
52
21
68
51
84
56
33
41
49
68
8
43
99
34
80
58
89
5
95
65
76
57
66
23
74
96
49
42
21
58
11
23
24
74
26
92
47
90
41
22
35
5
8
7
79
11
62
17
42
57
98
87
41
87
17
86
86
78
8
65
27
72
99
10
59
95
97
93
54
51
12
9
76
13
82
53
36
73
97
18
98
59
36
21
54
98
63
87
7
2
49
2
81
34
92
95
97
54
1
5
2
49
16
1
50
22
91
26
49
71
71
74
95
65
11
72
11
19
88
80
74
91
60
33
21
29
70
13
64
81
39
79
9
59
62
97
30
31
76
52
74
93
24
100
9
61
55
71
39
88
52
39
41
99
71
81
49
13
15
58
12
85
24
99
63
86
99
15
58
18
15
45
42
12
78
10
56
43
26
66
9
73
47
37
11
79
84
84
72
15
3
46
81
4
40
30
8
47
38
37
36
56
20
42
59
48
94
44
24
31
33
36
85
19
91
57
92
70
25
92
81
68
25
2
91
72
29
1
43
88
4
77
50
76
50
62
47
62
54
16
16
97
78
35
86
28
35
19
82
10
20
91
46
69
30
74
50
16
98
8
53
15
8
78
12
39
50
93
7
78
64
94
33
30
29
56
78
53
100
39
75
81
99
49
41
52
92
73
100
77
52
39
65
57
50
25
32
35
17
1
97
20
90
95
71
10
20
24
93
24
46
13
94
68
25
86
90
98
3
32
74
57
57
33
27
57
42
97
10
17
92
63
50
82
8
15
50
25
69
10
69
93
50
18
49
52
45
78
42
64
95
97
91
86
19
55
9
74
57
32
60
49
74
29
6
22
89
78
63
100
23
74
18
16
25
51
19
24
70
71
68
37
80
36
63
23
98
1
38
31
6
21
52
81
60
8
72
78
4
9
55
56
36
30
18
45
53
78
58
21
74
36
84
16
20
84
41
73
37
25
47
66
35
29
85
57
10
73
13
10
53
39
20
93
58
37
29
52
51
22
30
97
27
36
3
16
20
98
72
32
26
95
58
25
52
38
78
36
40
3
53
70
25
29
32
99
63
15
35
84
54
67
65
7
44
26
100
98
46
53
94
64
83
70
85
71
73
16
92
48
34
34
22
94
76
15
95
83
92
88
13
30
33
90
45
25
63
75
18
26
70
47
43
89
64
5
64
19
4
13
78
70
87
53
7
17
35
95
16
34
24
49
21
22
24
19
4
80
51
12
89
45
36
46
100
8
98
78
6
3
33
79
40
27
67
2
42
20
36
16
11
2
76
48
19
64
98
10
67
26
28
100
78
86
56
40
47
49
44
42
78
54
57
8
39
20
10
13
22
94
73
12
26
9
21
15
6
72
44
62
8
24
21
33
63
99
28
38
59
37
75
11
8
20
36
6
4
79
31
73
30
34
82
44
96
82
38
94
94
56
82
41
26
65
44
58
28
5
77
77
19
88
92
53
10
96
60
90
84
36
66
1
5
58
46
82
11
9
78
14
93
13
2
40
59
3
99
23
86
77
27
61
56
33
52
28
44
88
57
2
14
35
39
65
26
48
27
5
28
24
69
76
31
55
23
62
14
22
2
47
33
49
92
22
8
63
28
37
94
100
11
55
11
49
49
12
19
18
22
23
88
16
30
75
96
55
82
24
25
26
40
21
13
40
95
12
9
98
98
99
68
45
14
4
96
40
88
32
99
7
40
31
74
61
21
34
1
25
46
91
35
54
46
29
23
11
12
13
7
83
49
60
33
80
44
38
36
32
82
39
24
97
16
83
84
80
14
75
80
10
51
31
1
15
1
94
31
50
40
74
1
12
11
17
67
70
59
99
16
15
51
82
85
53
33
91
31
23
90
10
1
13
61
98
35
61
66
50
29
69
90
79
4
70
20
73
39
72
25
29
32
71
6
83
17
96
85
53
75
80
60
53
7
48
55
37
50
69
30
43
2
44
8
29
30
6
99
17
11
47
66
37
14
26
61
90
31
91
54
5
66
7
11
68
89
10
46
19
51
57
90
50
27
59
13
58
12
27
70
26
70
98
38
92
69
27
72
70
77
65
16
89
28
94
81
27
70
73
7
94
41
27
56
27
100
96
74
73
40
22
82
92
84
29
26
46
51
47
8
14
30
54
76
64
56
38
50
8
28
19
44
76
49
26
74
83
77
34
92
11
20
3
78
81
76
35
76
77
57
5
32
72
100
65
19
22
43
62
65
7
36
82
76
46
94
39
83
76
55
82
31
35
70
82
72
7
33
8
35
54
47
26
27
13
67
71
92
45
31
37
88
81
28
23
51
88
62
98
90
33
64
34
52
38
27
61
64
34
35
78
33
37
86
14
28
13
42
32
13
75
90
51
63
13
90
32
81
43
18
28
76
3
92
48
84
88
89
54
70
13
6
74
83
94
19
54
90
60
54
31
98
22
13
85
18
4
80
46
5
91
34
7
21
25
36
52
21
90
82
37
83
24
97
8
97
45
63
40
82
94
59
47
21
81
51
24
83
89
69
5
78
59
52
57
57
27
71
74
36
71
41
14
55
67
88
88
48
31
28
26
95
60
77
47
92
89
56
91
36
77
6
21
81
50
60
59
47
46
50
96
26
93
31
14
10
53
21
54
36
8
60
4
90
1
51
100
62
96
63
3
77
20
10
78
56
4
5
93
89
80
29
38
82
96
80
14
74
45
50
41
88
69
13
7
57
62
34
24
58
68
88
55
24
100
90
57
75
76
24
1
41
57
10
58
79
55
50
82
37
100
21
64
88
82
45
35
10
26
98
53
35
14
56
32
34
48
84
83
22
45
100
76
74
31
19
86
98
71
18
49
34
57
81
27
24
69
36
3
99
78
72
26
59
31
51
37
50
84
27
1
3
43
45
79
53
9
4
78
67
86
93
6
57
35
1
64
60
90
33
28
53
82
2
9
15
86
94
51
71
85
41
75
93
15
9
79
37
94
54
94
32
14
57
20
90
65
35
99
39
69
21
21
42
98
34
36
31
11
43
18
52
72
56
8
85
100
11
13
8
61
51
9
48
12
25
89
62
39
98
30
7
35
18
18
73
15
28
76
42
33
17
51
22
30
49
98
89
36
97
81
21
50
43
35
97
64
37
2
39
95
69
44
63
93
94
34
99
6
94
28
67
20
54
69
33
49
9
3
36
92
24
55
89
94
38
84
34
94
70
42
26
16
24
50
33
17
17
38
62
22
47
34
13
62
80
49
30
88
34
49
22
28
64
25
76
59
34
43
56
4
75
6
8
58
85
44
68
71
24
53
59
92
1
27
12
65
14
16
48
65
44
48
63
71
40
57
34
25
61
83
90
38
45
47
2
8
4
90
74
50
13
88
33
67
73
97
71
83
94
47
35
78
24
48
87
28
82
89
50
75
56
83
19
70
1
49
46
59
67
39
55
52
66
87
84
73
20
82
54
62
27
6
97
43
90
8
45
12
10
40
24
25
64
94
18
15
6
21
8
15
20
60
94
74
92
4
16
99
3
85
94
22
68
2
69
58
83
97
51
4
39
51
77
66
57
11
29
71
4
17
16
19
26
1
46
24
99
9
96
5
69
21
13
52
16
72
14
99
85
16
36
32
18
53
73
36
85
83
50
76
85
84
20
7
46
79
71
73
85
15
49
60
63
82
90
40
46
89
43
32
59
50
46
75
78
52
75
24
47
43
56
3
72
31
79
85
40
90
75
22
65
26
70
98
63
28
31
18
58
97
61
56
20
39
45
2
23
46
20
83
90
59
39
66
34
26
64
38
96
43
92
92
9
18
65
8
43
8
84
44
54
67
39
71
21
79
59
20
35
63
26
84
35
20
83
64
28
14
95
51
90
26
79
51
15
39
20
37
55
100
64
98
34
82
12
62
76
44
33
64
3
29
17
89
19
36
50
40
61
67
2
68
58
88
41
51
5
37
86
31
41
82
11
9
33
45
100
26
98
37
22
98
86
52
77
41
74
73
3
71
77
53
6
69
7
54
85
100
45
12
97
91
72
18
72
5
61
12
52
3
67
62
100
49
91
42
25
96
23
4
48
80
74
31
28
73
39
57
90
58
85
92
11
60
2
86
5
88
86
50
21
47
23
24
1
62
82
47
23
62
100
91
4
75
41
70
26
67
9
5
7
53
37
37
74
32
61
9
10
37
34
20
60
17
80
55
79
87
16
19
98
77
5
91
93
10
22
2
53
61
4
63
89
29
65
63
9
87
60
34
89
29
15
87
42
93
72
57
92
77
93
4
1
2
70
83
63
76
5
83
39
64
43
67
32
11
4
99
37
51
28
14
20
96
73
52
7
16
16
83
22
27
46
54
79
50
64
28
26
11
34
98
2
91
14
60
58
2
10
57
9
81
75
35
69
93
63
10
33
55
6
29
5
30
45
71
82
24
8
46
34
40
52
74
82
88
23
50
11
2
25
42
78
73
75
52
18
5
55
34
37
96
28
65
97
55
29
67
87
97
32
19
63
37
60
32
99
87
74
3
80
53
75
72
87
99
79
60
22
68
54
85
91
63
7
79
60
54
65
56
57
8
40
29
41
13
9
54
39
86
74
48
51
3
88
36
84
69
48
87
88
21
60
40
70
54
67
51
74
100
30
67
11
80
15
2
84
30
12
79
62
50
64
17
83
9
42
65
64
10
14
9
85
82
34
57
25
9
26
56
74
36
18
88
32
73
38
100
68
38
83
27
33
44
72
7
5
48
31
39
30
80
69
94
70
49
10
52
79
3
15
82
14
61
74
23
96
52
36
17
23
38
3
41
88
82
89
62
42
67
64
14
89
3
72
71
49
24
12
13
50
60
17
85
52
36
50
88
18
87
59
13
50
70
5
60
12
5
81
90
63
50
82
68
64
25
85
21
53
64
11
30
93
92
35
58
65
15
88
23
38
76
74
71
62
26
91
13
51
91
12
97
60
10
6
86
34
5
35
96
49
56
98
52
78
71
82
33
82
3
28
31
18
89
89
71
60
91
68
44
45
77
1
46
41
13
2
58
4
19
1
60
66
19
90
75
80
15
3
4
49
36
39
45
73
43
3
2
18
99
16
50
88
16
99
48
64
18
82
6
86
99
19
59
53
29
50
46
6
6
10
76
18
90
79
14
23
98
77
90
6
28
71
62
9
55
99
70
75
49
20
35
25
90
26
9
63
67
41
98
38
31
53
36
55
10
76
20
69
81
35
51
33
9
43
30
87
37
58
73
94
88
99
13
32
37
12
21
54
99
5
9
9
49
15
59
79
68
34
18
98
33
84
71
16
65
55
54
81
34
58
72
8
95
80
74
51
93
11
38
23
72
61
82
92
79
19
24
26
48
69
98
11
78
62
17
70
76
3
21
87
94
81
25
96
49
97
38
53
55
13
4
60
43
30
59
29
21
81
68
33
45
64
78
75
25
16
60
31
63
48
83
27
25
14
42
81
24
77
71
46
26
92
56
32
27
92
49
75
92
71
60
53
6
53
15
100
90
92
33
98
4
30
47
56
98
82
23
6
75
87
57
18
93
77
45
85
74
55
89
67
97
3
95
91
79
26
47
44
39
69
14
98
70
4
100
96
73
96
16
29
66
100
5
1
45
28
74
78
69
63
27
26
15
58
23
65
99
65
56
38
64
94
26
85
92
6
52
95
53
40
10
49
5
96
69
66
3
53
71
38
58
17
29
73
19
21
97
95
94
99
59
42
81
68
71
54
44
42
10
9
67
69
40
62
21
73
5
31
82
41
76
41
97
29
13
79
17
51
45
17
16
87
22
19
50
35
83
88
56
99
69
16
67
41
28
25
53
3
50
7
74
24
62
17
27
99
9
36
16
69
71
14
97
26
100
44
22
10
9
24
59
89
38
46
61
71
39
65
74
94
17
59
59
62
77
83
81
13
41
52
12
80
77
84
33
85
98
23
15
24
17
46
40
5
82
42
67
13
74
98
30
85
28
3
40
51
12
97
98
73
33
75
13
10
13
26
91
58
67
55
7
1
20
6
32
19
94
43
88
59
78
83
12
74
64
12
3
64
95
39
85
45
46
39
70
75
52
51
36
51
14
3
62
51
35
66
30
87
93
94
20
72
74
92
53
53
42
65
99
8
3
20
85
38
35
31
53
77
86
19
93
89
41
100
75
98
66
66
28
95
39
79
75
42
31
13
41
83
19
8
61
10
13
9
80
3
32
98
34
11
53
3
28
44
13
76
45
27
1
18
78
18
87
80
42
62
43
76
67
92
14
43
29
28
63
90
17
62
52
56
10
17
85
73
51
100
45
12
72
52
52
25
83
10
51
65
58
32
47
97
95
87
65
48
19
87
48
45
57
56
32
46
37
41
79
13
52
28
18
16
81
24
2
23
8
19
1
90
18
91
53
60
56
7
6
13
1
41
37
58
53
24
84
3
3
29
2
54
54
99
17
28
67
46
89
52
17
24
88
39
100
73
13
9
63
88
66
7
14
53
13
45
47
1
82
48
15
43
10
38
100
14
96
44
70
21
13
46
37
1
84
81
18
79
98
79
60
60
96
70
98
14
47
15
99
50
66
18
16
5
96
5
54
62
69
74
71
34
60
54
47
8
57
54
3
90
20
45
91
67
25
24
53
72
84
43
34
6
79
5
25
59
70
5
36
3
23
16
11
38
65
82
90
5
67
74
7
92
60
93
92
10
34
19
27
96
65
84
20
58
26
32
7
71
52
36
77
74
57
59
46
86
85
65
8
86
81
68
29
28
33
20
11
21
57
93
24
59
66
98
69
49
52
48
60
35
98
5
3
23
50
15
13
78
9
54
13
46
26
38
70
85
74
66
52
55
13
66
39
51
71
9
61
100
57
49
32
27
50
16
40
67
46
66
29
28
87
40
66
71
57
37
10
90
49
52
46
9
52
53
18
15
59
85
92
62
23
26
63
61
8
81
47
72
72
46
14
70
82
96
94
48
51
86
16
46
94
66
43
72
36
7
41
6
26
46
55
95
79
36
52
89
31
60
70
63
74
40
38
77
56
43
30
8
30
3
67
80
71
55
32
89
38
80
37
77
23
90
39
67
78
99
46
12
59
20
27
56
86
17
95
10
71
48
72
88
7
64
6
30
59
53
87
59
75
18
13
88
29
54
49
78
8
18
56
27
63
24
13
15
18
80
98
90
20
38
75
17
55
86
24
42
65
31
31
57
52
75
17
48
42
93
64
19
26
27
1
90
19
43
32
35
66
41
100
99
82
46
59
35
4
39
58
5
58
68
39
74
44
51
23
65
93
85
9
37
16
64
72
10
6
93
55
47
60
30
46
98
3
80
52
28
62
75
25
1
34
56
47
92
98
59
38
44
94
64
53
47
72
63
22
64
29
96
99
55
22
17
44
83
2
12
49
94
59
93
70
90
97
23
5
76
60
16
43
87
1
74
42
51
4
79
84
41
73
71
37
92
56
69
57
49
98
5
4
29
22
18
49
7
78
79
42
95
23
57
44
35
11
53
39
95
75
37
12
9
72
42
25
99
66
26
35
97
68
46
40
42
65
13
31
98
62
96
58
67
10
78
65
25
77
33
10
37
60
98
47
3
6
76
67
38
94
3
52
50
26
23
87
98
14
13
25
70
60
3
51
27
73
97
54
81
50
78
18
59
22
58
8
48
34
47
86
19
83
21
87
5
29
13
46
73
53
81
38
73
87
16
51
28
18
48
18
16
50
37
48
85
30
70
6
96
32
23
39
63
67
54
15
5
6
5
77
52
91
97
49
4
77
83
98
54
62
93
82
77
55
21
62
35
85
91
88
94
75
77
48
81
88
14
36
38
15
39
12
35
61
64
15
34
18
59
32
68
6
68
79
99
22
17
73
1
83
54
5
78
32
24
50
81
34
50
14
58
20
76
93
81
41
40
98
67
17
11
13
83
40
40
51
93
25
11
41
50
94
61
96
87
91
84
88
3
2
74
56
36
1
95
33
71
98
4
22
14
81
36
65
56
67
7
93
57
28
50
7
47
74
9
10
8
8
70
10
77
89
18
8
31
79
6
9
94
59
33
47
2
32
13
45
8
57
4
6
12
76
21
33
9
96
33
46
39
81
98
7
100
7
9
74
89
73
97
67
64
9
13
76
100
43
81
39
67
24
50
88
59
9
53
88
82
11
82
19
84
48
27
64
51
22
74
69
67
83
99
70
55
8
77
83
77
100
33
80
44
27
10
36
72
10
56
41
37
28
9
49
70
12
18
45
19
20
63
86
79
92
85
51
71
42
59
66
76
85
46
90
21
98
88
88
99
71
68
90
3
23
100
81
87
89
25
2
61
92
10
97
71
97
84
9
28
88
80
24
26
91
28
53
75
94
38
81
8
82
43
9
14
75
15
21
54
83
2
99
85
54
4
73
17
64
24
17
70
13
57
65
62
59
92
9
22
75
8
32
38
55
55
31
86
21
63
9
15
86
48
78
57
83
92
33
47
8
5
62
11
97
39
30
88
35
57
70
88
2
6
55
91
60
25
39
19
42
95
3
53
97
59
35
36
85
13
15
88
99
88
8
96
73
63
49
53
60
74
66
2
69
87
88
42
100
84
98
23
68
30
99
31
77
25
27
28
79
44
75
43
93
15
83
87
2
39
21
52
83
73
16
18
53
69
60
71
96
47
3
70
15
99
73
64
18
36
7
70
18
80
9
86
83
54
92
82
69
61
14
63
91
38
20
59
90
77
68
27
11
24
56
68
41
14
43
2
45
23
76
38
23
39
97
88
85
63
58
52
1
38
95
93
77
9
77
87
79
4
97
13
89
49
63
65
29
72
64
55
41
15
70
79
52
88
82
62
40
90
80
4
16
55
86
63
23
6
35
98
9
2
45
96
23
36
65
74
99
69
43
34
91
32
63
70
87
96
61
36
42
86
25
68
90
58
38
13
13
77
53
44
7
1
89
42
50
58
83
24
35
51
80
11
61
96
99
96
47
10
11
57
99
50
39
16
58
60
41
25
69
73
100
74
22
44
67
79
66
58
97
35
49
84
33
19
92
63
52
64
33
62
33
4
6
98
87
95
29
79
46
86
10
50
72
8
20
57
90
82
71
75
47
24
60
50
10
66
30
93
2
31
86
93
31
48
58
58
12
94
36
94
22
58
43
92
38
29
18
35
74
79
33
3
53
26
8
70
87
75
71
32
47
61
83
9
1
14
74
85
26
33
5
28
34
93
70
59
8
5
28
62
4
96
86
70
73
47
80
51
45
53
32
25
34
12
45
55
60
87
53
6
26
76
52
63
49
52
29
66
28
33
42
48
14
6
44
45
73
43
75
55
40
82
59
54
12
40
83
22
89
32
59
89
24
68
2
68
59
67
49
79
97
12
29
95
100
27
42
69
31
17
81
98
92
38
42
1
18
30
56
72
7
41
19
38
17
1
36
60
39
16
44
41
15
30
65
88
56
22
9
10
58
47
89
70
1
29
68
34
81
59
67
90
71
10
60
6
71
5
63
89
27
30
19
22
50
95
80
9
30
42
58
46
54
39
24
83
91
64
94
17
56
74
74
67
92
33
60
46
37
54
11
47
23
22
9
94
31
71
43
80
10
80
2
68
81
100
1
43
70
47
46
54
78
99
28
97
90
28
28
71
87
14
56
1
18
38
37
28
71
53
56
26
38
65
98
13
60
42
13
42
30
91
46
44
45
73
41
7
59
83
12
56
77
100
59
53
54
43
6
25
7
60
89
65
39
64
16
22
5
8
36
88
53
59
53
70
28
1
74
10
72
31
26
51
35
69
43
24
94
17
6
56
71
55
23
25
84
25
30
14
63
21
62
41
61
35
47
16
96
41
53
86
94
48
8
24
76
30
85
61
32
94
53
47
88
91
35
84
74
32
36
100
98
63
60
96
77
12
20
96
78
8
5
76
40
74
99
34
37
88
40
75
19
7
46
71
87
82
96
34
52
94
95
9
88
73
57
69
17
11
3
25
45
12
26
21
39
63
48
20
42
1
85
97
15
74
61
77
52
93
99
73
34
54
2
46
50
79
46
27
7
22
16
99
11
7
69
6
35
57
41
22
90
75
89
63
71
100
56
38
91
68
11
20
71
26
75
71
91
43
21
28
23
71
39
11
72
83
60
41
7
82
58
24
65
74
11
24
32
5
8
26
25
67
51
53
37
54
76
8
85
39
36
98
60
14
14
86
59
66
34
67
22
72
55
22
79
59
18
78
64
83
79
13
12
41
88
80
30
99
52
74
71
59
86
23
18
49
67
48
17
55
5
77
1
18
63
16
32
55
34
32
6
74
97
91
92
26
76
21
18
50
4
33
81
31
14
74
23
63
58
1
19
79
50
76
18
39
24
32
99
36
9
82
54
77
72
30
51
63
96
31
90
58
80
82
88
77
50
53
65
95
54
43
92
75
28
54
24
84
45
62
44
40
15
26
61
72
27
45
19
40
42
37
46
97
88
53
82
88
64
63
66
33
28
6
74
2
16
89
95
49
75
36
62
8
66
98
65
79
67
98
90
69
18
3
3
50
46
44
74
23
52
4
69
23
84
16
99
70
78
78
2
32
14
11
33
49
65
22
44
35
56
25
65
73
67
20
35
22
44
78
17
35
41
99
58
20
3
81
1
99
47
88
7
2
43
94
19
26
75
2
96
1
39
83
18
11
21
24
27
71
39
80
57
25
27
36
95
46
23
1
47
98
50
32
91
97
74
82
73
73
13
30
40
88
67
27
97
23
81
34
64
72
74
86
11
19
31
41
87
90
31
9
93
78
37
76
97
50
38
31
76
29
75
16
44
13
70
7
38
97
16
18
40
2
15
74
66
65
82
75
78
19
90
29
65
79
53
64
2
35
85
53
1
9
74
51
83
79
35
94
10
66
93
83
92
49
27
16
6
62
25
55
67
22
89
68
69
33
25
69
16
40
13
30
3
85
20
92
12
79
19
32
86
30
28
90
59
50
61
64
58
11
55
3
45
78
16
23
19
42
75
76
7
65
28
58
29
5
10
66
76
26
89
8
36
96
59
96
70
51
70
53
73
92
75
13
63
47
55
23
95
86
63
79
42
48
22
19
57
30
49
10
32
5
80
55
47
52
57
18
52
92
60
34
23
62
81
52
24
85
14
87
26
61
48
16
63
8
78
70
60
98
98
25
6
55
83
78
66
61
44
24
62
18
48
26
29
86
67
78
99
89
70
15
96
28
79
14
87
24
97
65
94
13
45
64
74
72
55
98
70
81
50
47
54
13
61
2
8
86
62
90
66
62
45
97
74
1
11
72
23
28
60
96
7
56
97
38
59
39
57
34
61
9
88
26
57
65
51
92
52
15
84
96
80
6
3
52
73
54
44
62
23
33
2
64
84
31
7
53
67
81
15
97
84
54
60
73
88
46
39
13
27
63
28
13
58
38
78
90
32
52
84
56
53
75
21
68
3
19
12
68
35
42
6
17
72
27
77
61
85
28
83
30
98
79
71
88
1
31
19
99
19
11
37
82
90
94
7
30
29
74
11
76
13
92
69
92
13
68
18
40
71
15
67
30
79
25
5
40
35
84
64
58
68
77
22
100
45
23
95
31
22
35
57
19
64
57
42
65
49
82
1
79
34
4
24
32
13
51
100
38
70
12
42
71
32
36
11
1
13
21
50
87
78
64
80
16
99
67
25
21
91
18
91
28
40
72
75
19
65
96
80
94
2
60
95
35
67
46
92
43
38
11
66
36
91
10
28
27
23
47
64
12
65
58
24
12
65
88
97
92
54
15
38
87
17
51
24
21
35
94
60
96
20
63
3
60
41
96
45
35
20
8
62
8
80
40
56
43
58
44
18
50
100
31
66
5
45
49
71
90
42
80
30
26
30
85
35
29
7
38
60
53
50
87
18
71
25
3
48
64
26
19
34
97
100
9
13
21
14
49
8
31
89
22
80
91
58
48
38
65
6
77
14
62
86
97
89
54
84
53
60
9
38
65
47
76
31
61
69
88
50
1
68
18
55
92
12
77
92
36
87
42
53
49
100
70
59
5
70
27
84
63
82
99
70
15
39
19
71
67
75
62
87
42
92
5
6
68
41
44
5
18
92
98
54
69
37
89
44
40
15
27
63
93
86
56
54
24
64
33
53
30
53
45
15
74
3
29
26
25
15
7
87
45
53
84
13
48
66
55
59
19
64
31
63
29
3
39
70
20
60
3
40
52
67
60
36
45
1
55
72
33
48
39
87
75
35
29
75
29
69
54
93
4
13
56
52
62
22
15
55
2
98
26
24
36
5
47
68
74
96
37
56
96
88
97
86
19
80
33
87
53
18
83
65
81
93
86
66
73
23
45
35
39
46
61
52
8
87
82
48
88
46
99
54
7
7
78
96
17
32
89
85
47
41
37
96
62
87
18
76
62
22
4
87
13
63
18
79
74
1
29
82
94
40
55
36
34
13
91
81
33
94
23
9
38
21
12
17
18
62
40
90
89
56
16
24
79
18
59
39
92
56
5
10
65
92
43
23
19
93
67
3
82
9
65
39
91
18
48
98
29
35
28
63
42
77
24
2
47
30
27
50
74
72
80
93
60
65
84
68
21
74
83
100
74
66
39
60
74
12
78
96
68
56
75
48
36
84
75
61
96
36
10
34
16
82
1
32
65
24
77
64
67
15
14
75
89
25
85
48
45
74
19
42
4
18
35
61
32
75
42
78
6
86
11
75
42
69
34
9
63
4
2
76
36
20
13
26
76
78
2
84
68
63
81
37
28
1
1
79
78
20
60
56
26
60
64
87
90
25
37
54
19
14
65
96
66
79
12
89
75
26
15
93
49
48
96
84
12
23
5
55
86
70
91
32
49
7
59
20
3
31
57
34
6
58
55
25
88
32
52
12
65
88
67
6
4
51
81
44
87
35
41
67
22
76
16
13
34
17
100
82
63
67
55
69
39
84
34
83
84
57
35
50
38
24
43
46
43
18
24
10
46
28
18
82
26
48
51
36
31
15
85
91
38
46
44
76
45
60
49
36
66
87
98
92
98
97
7
44
86
18
88
12
73
71
29
55
61
27
85
52
50
71
14
52
60
72
71
34
57
72
67
55
88
50
25
5
79
50
75
77
2
60
46
47
2
71
57
45
79
91
48
36
42
52
16
52
27
21
4
71
26
46
40
99
73
29
63
5
2
13
7
29
73
42
46
33
89
62
94
61
17
79
98
21
11
82
10
93
27
54
62
86
68
99
91
20
78
56
85
58
40
30
24
78
82
18
86
85
24
14
95
30
17
43
39
61
50
40
82
37
90
45
54
88
26
13
26
94
69
25
63
1
20
17
54
15
27
99
32
21
56
69
53
92
74
30
61
13
1
75
94
83
66
44
56
61
68
34
70
80
33
33
71
88
45
43
98
74
60
68
44
89
46
6
92
21
1
76
4
47
42
49
11
69
25
56
7
56
98
93
33
100
10
41
13
65
43
30
27
100
49
31
41
21
52
23
2
65
28
41
51
82
94
7
60
95
82
53
26
6
100
59
93
47
48
68
77
63
41
91
96
37
69
84
84
13
28
53
80
18
19
55
40
44
62
64
12
75
52
5
64
70
5
11
11
16
91
1
12
26
60
77
89
39
17
10
82
28
56
95
9
14
20
99
5
56
90
29
84
13
21
40
75
95
86
36
67
60
79
38
31
55
42
64
91
8
47
1
28
22
99
81
56
48
27
5
45
39
53
45
73
1
51
25
7
12
67
55
22
73
87
53
38
79
93
53
77
60
36
4
61
1
84
59
99
15
82
82
10
56
61
56
12
47
7
76
32
48
75
71
7
98
79
81
84
57
62
4
30
8
71
87
44
99
100
3
73
85
91
74
16
66
99
100
50
26
5
92
86
67
98
42
31
54
90
38
38
95
36
89
90
79
67
42
78
80
33
55
48
94
73
27
91
11
87
28
55
52
90
11
42
41
81
82
25
97
39
57
99
99
64
72
17
52
1
1
35
68
18
82
29
65
26
2
34
25
63
45
52
82
37
95
8
35
45
81
98
3
53
54
17
40
3
17
85
17
78
83
16
100
20
63
76
48
24
93
9
71
99
78
73
39
78
38
51
28
25
60
25
68
33
17
46
60
95
14
5
69
20
65
36
5
35
100
60
97
37
84
57
97
30
71
41
65
54
98
36
50
36
40
64
47
29
20
27
89
61
38
63
15
77
77
31
8
24
58
32
56
75
27
43
26
20
100
73
94
87
59
5
51
70
42
87
7
54
65
86
91
28
25
91
17
72
24
97
56
63
22
28
85
60
38
11
59
45
14
13
54
87
9
70
92
10
11
48
9
11
44
64
41
75
82
61
49
58
32
42
78
25
85
89
99
18
32
86
18
4
8
91
92
73
52
34
59
70
67
64
16
56
28
68
21
5
14
2
94
9
17
78
54
85
60
14
40
3
68
79
100
57
13
97
24
30
42
42
7
67
77
33
23
76
86
51
39
46
81
45
47
36
82
23
27
46
18
32
72
37
30
35
62
79
10
93
13
79
37
47
23
6
52
68
15
98
19
15
81
73
75
88
60
23
39
40
28
98
43
6
97
86
29
94
35
56
81
40
64
82
86
9
20
4
76
60
50
21
28
35
79
54
29
95
2
93
51
92
30
93
28
53
2
48
29
81
55
85
67
57
57
70
37
18
51
26
50
64
62
77
2
17
14
28
46
10
47
95
8
32
27
52
79
94
29
81
98
25
25
17
69
99
91
89
68
39
51
56
68
14
95
8
34
73
32
98
51
3
90
18
17
5
37
95
52
34
64
41
88
97
98
15
60
67
63
80
49
82
3
87
17
57
61
77
59
23
95
57
77
35
81
30
30
87
30
91
19
55
64
56
34
75
88
39
32
34
66
81
21
3
30
37
100
19
21
100
20
26
54
36
65
57
88
43
81
42
85
45
51
45
94
18
84
35
5
57
59
4
18
48
8
22
9
95
82
88
88
4
56
28
43
75
98
22
89
100
65
8
65
94
30
47
1
8
47
65
15
83
95
94
10
14
47
69
14
82
71
28
65
8
18
46
6
24
52
35
82
89
29
2
21
42
84
32
6
37
74
9
25
35
86
36
80
59
51
60
82
48
8
18
96
30
7
66
39
66
81
15
24
82
93
59
21
14
51
100
24
15
59
28
91
20
17
13
18
13
86
88
2
86
98
11
54
23
41
71
68
62
18
95
91
2
100
88
7
31
66
5
9
49
66
92
55
47
78
9
88
86
84
48
35
74
57
24
40
29
42
99
40
27
8
35
72
5
80
58
68
21
67
4
20
64
78
97
3
63
57
96
79
11
77
85
51
43
84
49
21
65
51
12
53
27
61
67
77
99
52
6
47
42
39
33
19
44
80
3
53
9
58
36
81
30
49
61
98
70
61
88
84
25
69
9
96
4
35
67
75
82
41
69
68
41
70
4
90
3
55
99
61
13
43
14
86
88
28
55
91
92
79
20
19
18
20
46
26
21
39
41
62
4
26
47
92
32
38
32
80
84
15
98
59
92
99
91
12
63
87
83
29
48
83
85
24
24
43
90
64
37
61
53
42
57
9
85
94
98
25
85
72
73
53
44
12
98
33
89
55
14
80
46
39
50
49
96
38
75
2
3
17
6
30
59
46
90
12
83
66
25
51
56
75
50
17
62
5
66
86
95
63
62
3
1
36
71
82
77
99
63
30
36
25
99
88
83
66
44
98
28
46
52
37
67
49
54
16
15
53
13
82
91
40
88
72
56
19
62
41
28
22
75
93
62
37
50
3
5
20
20
15
55
72
53
90
88
43
82
41
99
35
39
87
11
65
59
36
95
86
96
84
5
9
45
75
31
1
34
92
84
39
66
70
33
62
42
15
94
69
4
27
59
53
64
9
23
48
81
8
20
75
33
48
39
80
43
99
39
95
61
82
97
82
89
21
67
14
99
54
31
95
15
19
23
19
95
13
33
6
73
21
28
27
13
42
72
30
79
62
42
66
1
85
12
70
97
1
42
39
28
41
24
62
98
82
77
63
4
62
16
57
72
19
2
85
72
76
17
8
36
3
75
11
33
9
77
53
61
62
73
11
33
96
97
30
24
24
47
68
42
89
75
54
56
55
37
99
86
4
44
27
26
87
10
67
14
83
42
96
3
46
94
47
26
31
22
49
70
50
19
32
75
84
17
28
95
34
84
79
35
6
98
97
77
27
32
36
84
14
100
93
12
82
67
12
54
88
98
50
64
37
75
50
45
16
64
68
31
65
23
51
96
80
32
76
36
17
39
35
83
69
58
4
81
4
14
43
55
3
48
66
55
40
66
26
51
75
79
21
74
44
59
54
61
66
67
57
2
1
77
63
100
77
28
17
72
2
78
10
34
87
41
76
9
13
93
7
69
39
28
17
34
68
44
56
78
3
86
72
87
60
86
4
51
62
46
40
3
85
6
87
73
43
48
74
27
67
30
41
77
66
56
16
67
63
22
91
17
91
40
26
95
28
81
45
70
97
16
8
63
85
58
62
56
98
11
62
94
44
58
67
23
11
92
91
55
45
2
30
64
100
88
50
30
29
54
25
39
81
80
29
51
73
42
60
22
70
47
74
43
19
37
20
7
73
87
21
4
1
56
67
36
88
59
88
32
47
1
9
32
52
8
37
40
6
72
1
52
46
68
13
55
28
91
66
95
59
62
21
75
99
36
42
23
55
39
99
27
8
79
83
87
10
19
90
64
96
52
76
64
2
36
28
78
20
24
66
51
75
93
92
31
22
27
75
57
9
82
91
19
2
77
75
8
73
24
74
34
10
89
53
50
34
34
100
71
32
64
56
98
48
18
95
13
25
13
36
1
74
49
77
91
17
25
9
88
62
92
50
74
87
19
2
24
21
67
70
73
96
25
60
8
68
64
50
46
18
75
35
69
8
71
57
38
6
18
69
53
2
50
7
88
86
74
52
8
13
85
75
1
59
96
26
7
52
8
68
61
75
16
40
63
54
33
27
28
77
72
1
38
51
92
60
48
53
62
68
31
39
37
23
68
42
62
79
13
40
51
92
47
67
1
14
47
12
88
4
81
6
98
37
85
60
31
56
4
25
78
57
60
47
42
86
29
13
38
15
99
13
32
83
27
21
37
87
33
42
95
92
77
79
8
36
68
50
64
13
29
40
35
90
56
64
88
16
50
89
39
5
75
32
54
11
62
2
61
40
98
85
80
57
93
52
41
64
37
16
63
88
78
92
27
65
53
80
60
94
2
65
67
31
99
11
41
86
75
23
68
28
32
10
24
34
53
45
17
86
92
61
97
57
78
96
11
77
58
64
88
95
87
65
29
47
15
3
17
7
1
78
54
15
97
92
74
64
15
56
15
90
86
47
77
36
42
87
15
29
89
97
21
88
73
19
76
62
14
27
18
39
66
97
89
47
24
10
81
45
81
99
73
34
42
80
18
12
10
39
75
55
19
35
29
47
73
66
68
51
14
99
16
9
87
34
14
36
29
69
63
16
23
66
20
21
4
9
39
10
8
13
93
75
66
94
24
1
37
77
64
93
77
11
79
37
99
73
62
80
53
50
91
65
46
25
27
91
11
62
76
82
41
24
18
75
87
65
13
5
68
15
40
23
44
15
49
84
4
62
2
5
32
84
2
57
67
24
84
49
93
97
31
17
4
41
60
11
17
44
72
27
76
4
27
25
90
47
53
26
51
71
17
27
84
51
35
97
26
41
3
8
94
86
36
79
23
6
21
36
17
100
44
73
37
35
76
37
16
64
29
58
33
72
94
49
32
4
95
3
14
37
47
66
24
17
49
72
17
77
55
52
55
58
67
31
99
94
49
87
58
16
82
15
17
55
49
70
43
18
38
23
35
59
82
97
27
24
72
28
88
5
51
94
10
11
21
36
91
11
35
55
19
38
71
27
94
55
73
32
92
62
86
57
87
40
55
80
84
46
91
19
33
23
45
27
6
56
2
71
80
38
91
53
36
66
6
91
53
10
3
85
60
3
61
20
66
52
97
42
30
2
52
93
87
74
49
81
57
56
24
79
30
54
5
40
58
80
87
76
86
50
19
75
44
23
50
23
6
62
51
31
11
1
46
41
80
50
17
100
56
28
44
13
3
86
86
55
66
74
55
41
13
100
67
64
7
74
91
75
28
23
23
16
46
68
35
83
31
66
23
23
75
50
9
100
78
69
83
76
98
44
74
94
32
14
1
68
36
46
85
23
30
92
64
5
36
3
88
81
62
56
71
84
92
3
33
41
98
15
22
5
19
12
39
60
94
35
61
25
41
74
34
1
90
64
68
96
81
58
56
76
33
94
33
49
51
28
96
26
33
21
73
79
1
64
4
88
10
79
65
85
69
54
1
15
97
44
2
50
27
43
62
53
9
38
5
57
36
14
68
79
83
93
41
4
35
17
41
71
72
41
32
28
43
95
1
51
16
28
60
83
46
60
20
28
47
2
90
12
81
10
60
30
96
100
76
15
70
17
18
100
6
27
28
4
37
96
11
4
62
24
40
94
25
50
80
60
10
52
11
76
93
61
99
4
9
47
23
60
66
50
6
39
47
17
40
96
60
38
5
37
14
89
44
10
96
81
93
92
7
27
41
4
12
70
24
46
23
84
78
13
89
91
12
24
43
46
67
18
74
14
21
60
42
94
11
59
84
51
7
11
57
84
63
95
88
81
16
61
94
25
82
5
12
66
31
89
79
11
48
24
41
78
44
41
70
13
65
65
76
14
88
36
74
68
58
71
83
97
44
85
56
9
39
86
61
50
31
17
30
5
7
54
85
12
22
34
53
38
98
74
19
42
57
32
85
11
9
79
5
10
42
80
65
66
52
9
66
79
56
17
34
77
20
97
86
34
99
37
90
20
66
100
51
100
63
51
67
49
36
25
61
66
7
50
70
31
90
40
53
98
58
21
97
14
16
86
96
15
80
74
53
31
25
97
39
53
76
88
12
71
59
20
33
49
24
90
5
62
80
96
51
26
55
11
19
47
100
8
80
31
18
100
44
53
74
54
59
95
4
75
14
86
76
66
88
97
16
51
13
96
19
97
32
48
7
72
41
89
95
53
86
39
26
37
80
97
45
23
90
9
39
92
82
24
79
53
2
33
19
36
86
25
17
59
65
35
27
63
28
90
16
71
34
69
13
25
100
37
93
61
41
39
22
4
84
52
80
94
18
28
83
21
41
100
61
1
9
83
10
21
62
21
65
73
35
57
48
9
96
81
33
6
97
1
39
25
3
21
79
72
24
92
91
95
11
54
7
79
17
87
87
86
78
84
57
37
30
85
46
42
73
54
90
71
90
15
38
7
32
40
40
25
58
76
18
34
66
58
93
44
78
27
9
48
6
42
62
58
61
62
81
20
27
15
76
71
2
51
76
51
87
69
6
44
36
19
97
90
59
97
80
34
71
88
53
28
53
79
76
9
58
19
21
33
58
100
94
65
85
20
80
46
41
37
29
6
9
1
23
17
93
70
18
75
57
4
50
74
3
84
23
33
60
35
95
56
99
79
63
31
9
73
49
31
94
94
32
26
39
36
78
8
20
20
38
22
85
26
43
90
42
61
71
60
55
83
75
46
74
55
78
66
36
31
67
86
57
79
91
33
7
78
79
68
60
84
63
17
29
11
68
83
12
55
82
48
48
9
91
80
84
70
77
3
19
44
48
41
70
12
46
79
40
60
53
11
42
72
52
72
51
44
59
41
83
20
82
48
52
24
68
10
8
50
55
62
23
66
4
16
36
23
33
64
64
56
38
72
80
67
64
82
82
79
81
33
59
95
57
95
3
35
87
43
40
66
84
21
76
66
40
84
88
89
46
89
88
66
6
57
65
51
49
59
38
4
83
33
100
16
77
27
7
89
75
51
48
27
68
15
37
53
71
60
79
12
16
36
5
28
14
12
82
61
60
91
50
38
81
73
76
47
41
23
3
49
12
2
50
93
23
56
2
35
65
11
91
11
26
73
22
55
78
14
64
65
100
25
31
47
63
16
44
42
47
70
53
92
74
12
29
13
78
81
20
96
14
97
78
41
42
80
15
95
73
93
51
61
81
83
54
87
22
58
45
22
93
55
65
35
93
34
60
90
1
26
44
3
24
31
28
45
71
4
6
18
58
74
92
6
18
89
71
69
8
55
37
90
94
80
31
80
41
61
73
75
57
22
5
37
36
71
52
18
48
37
73
30
24
48
66
69
41
35
42
55
14
68
38
62
30
4
94
93
47
56
28
75
79
18
9
46
69
30
98
9
44
21
72
4
73
68
20
8
40
64
98
75
76
45
9
21
20
7
38
98
34
12
29
96
77
27
60
27
87
14
90
36
98
75
98
48
10
63
46
69
27
77
28
68
10
17
54
8
16
84
12
4
76
33
54
9
63
99
8
29
94
86
91
36
78
48
60
84
78
86
72
16
26
74
89
54
64
27
42
25
23
61
62
53
91
39
12
34
3
20
24
86
53
54
92
35
67
100
87
66
98
84
86
84
90
8
38
19
100
75
64
68
52
34
8
95
50
100
29
63
97
33
96
71
29
84
27
40
67
6
58
14
50
89
75
53
42
71
99
40
100
2
6
89
82
34
26
84
15
92
49
91
81
84
52
74
53
36
9
67
39
79
55
75
69
39
1
50
37
8
44
24
99
81
50
76
68
24
74
4
2
77
72
85
54
96
10
12
24
32
96
80
58
31
43
8
72
24
92
81
55
46
5
78
36
50
3
63
51
8
27
21
68
12
11
74
31
69
51
53
20
37
81
65
96
47
76
100
9
51
65
76
18
58
9
98
40
58
46
63
14
78
48
49
21
80
71
63
22
95
15
77
46
77
2
27
36
91
24
96
33
43
66
72
25
47
41
92
33
42
9
25
48
76
77
58
59
47
61
69
35
13
25
52
100
77
83
6
3
31
28
67
3
54
49
11
23
55
26
15
62
29
76
21
50
87
51
89
35
43
24
91
1
77
39
43
66
21
98
30
22
98
79
92
8
16
60
70
91
97
43
46
56
58
10
48
45
55
44
12
38
69
93
96
30
56
14
38
37
41
60
77
6
59
24
72
19
7
66
11
64
25
59
73
3
34
1
69
35
23
32
93
11
29
78
36
87
53
16
5
52
34
34
80
59
26
96
63
58
47
96
59
65
7
89
15
62
1
46
63
64
2
91
95
83
86
70
85
97
55
34
73
69
92
74
41
18
80
64
42
4
13
11
3
74
41
83
63
89
44
50
17
21
58
6
4
37
46
74
5
69
4
30
38
56
73
90
79
4
28
17
90
14
90
100
25
20
89
37
48
95
14
51
27
58
31
20
74
92
61
68
34
53
98
16
89
12
84
36
1
13
77
67
4
74
33
100
50
93
38
27
32
26
79
71
35
40
76
96
5
19
65
82
5
15
7
48
68
8
95
23
100
18
45
76
36
72
66
39
25
85
79
70
31
70
96
94
86
12
28
10
39
75
27
12
78
40
25
52
47
56
81
56
70
12
84
15
49
1
99
9
20
58
27
10
51
88
18
64
14
98
93
70
86
68
35
46
14
63
42
69
34
5
76
3
58
58
33
40
10
80
75
60
54
31
47
31
59
69
14
17
45
25
65
57
70
43
2
24
55
18
38
30
4
56
72
77
31
79
100
95
97
8
35
19
48
97
16
88
76
12
22
26
36
64
68
89
6
93
97
21
45
17
11
56
54
5
22
57
74
65
65
47
37
33
16
36
4
63
11
70
95
30
24
80
29
6
18
17
99
99
3
55
68
52
20
77
81
15
86
19
8
7
8
36
66
57
67
54
4
17
17
87
21
84
46
87
37
58
20
39
64
90
100
17
12
28
57
85
91
10
89
6
39
57
60
54
17
58
98
3
38
14
60
78
41
36
83
98
51
63
81
45
80
30
67
32
57
8
48
2
27
86
9
16
26
12
86
52
32
41
44
22
57
95
70
50
16
32
52
58
74
48
48
79
59
32
18
38
93
95
73
81
21
64
94
11
81
21
88
69
95
11
62
1
49
29
63
35
100
8
64
83
77
94
81
36
51
94
58
97
58
36
12
30
83
53
95
62
83
22
28
83
99
73
49
55
41
71
53
76
78
19
29
63
88
35
39
75
60
61
65
23
100
47
21
58
95
42
35
7
30
98
91
97
27
61
88
14
27
62
86
42
41
96
77
85
94
76
98
66
1
14
93
46
72
69
27
50
50
25
90
46
8
66
54
35
66
80
16
50
21
35
100
58
74
28
9
86
75
44
90
48
68
80
10
86
41
41
50
63
5
38
6
50
85
80
98
80
43
86
19
14
30
63
10
70
71
66
77
31
69
57
74
32
37
70
48
70
32
7
52
52
56
30
38
99
35
69
30
20
87
87
49
11
60
20
18
27
86
55
78
10
46
20
20
8
86
40
93
57
88
45
7
14
51
58
10
51
79
96
40
35
14
62
71
96
42
70
45
96
93
93
84
68
23
48
33
93
48
83
81
99
64
13
2
66
16
1
4
27
62
40
80
96
40
17
32
89
82
90
97
91
81
4
93
56
95
11
88
97
80
34
41
23
40
35
55
40
9
9
75
24
44
6
65
98
17
53
52
25
42
100
45
42
74
53
1
3
92
9
98
12
69
12
42
37
59
98
68
7
4
67
87
57
21
60
6
11
93
72
48
21
39
36
35
74
70
71
4
24
65
65
6
31
48
84
83
67
92
83
91
25
92
91
75
21
74
88
56
62
2
99
75
71
72
36
25
22
13
12
24
41
93
47
1
92
51
45
93
8
31
16
28
13
14
45
34
78
39
78
99
39
71
31
96
71
76
60
43
62
81
37
59
36
14
16
58
40
83
36
67
13
97
48
54
46
15
87
36
74
98
33
44
20
58
13
76
54
98
24
74
76
6
16
60
29
88
98
4
23
22
82
20
93
88
54
66
84
27
34
60
77
8
99
59
26
15
38
1
72
98
71
68
36
17
62
28
75
77
78
12
6
41
48
73
59
36
65
51
13
69
56
61
38
40
32
24
2
74
68
26
82
78
58
76
14
7
83
44
95
54
25
12
17
58
34
53
72
99
20
88
26
80
97
57
84
51
73
7
23
57
89
38
68
33
73
8
19
27
69
16
24
37
34
37
8
7
80
31
27
79
40
65
13
75
17
40
28
83
67
72
20
12
84
53
91
29
74
19
57
1
92
55
89
46
4
88
53
41
10
76
64
54
36
32
90
25
60
16
10
81
89
2
36
77
31
38
51
2
55
22
15
71
41
77
9
87
27
22
60
56
88
36
96
52
34
71
45
59
48
68
61
40
5
59
5
65
27
51
88
89
37
17
75
64
76
27
23
61
17
71
15
34
8
48
69
33
28
92
13
100
98
41
91
75
61
58
59
75
43
12
2
79
84
54
