1000000
100
15
87
89
53
23
62
66
39
42
5
52
67
37
24
7
32
30
95
1
56
23
40
36
53
98
16
17
58
97
62
2
54
4
42
18
32
33
12
74
34
45
63
78
98
90
63
70
57
9
44
86
27
85
70
57
15
76
24
68
88
24
49
81
49
70
78
40
38
75
5
61
18
62
14
32
63
97
17
26
8
18
34
46
71
17
59
7
10
4
34
74
36
51
89
71
28
36
63
59
86
90
71
15
52
81
23
9
50
18
60
2
71
11
28
66
47
92
30
53
46
2
5
13
30
70
52
81
19
86
53
42
77
85
25
86
87
54
42
69
32
73
58
89
18
6
75
95
100
49
94
27
15
53
83
23
89
33
96
84
37
70
91
19
100
28
73
86
62
94
13
30
69
47
60
41
8
81
11
44
63
86
49
23
1
1
2
6
18
54
66
13
86
96
8
83
33
49
6
92
100
77
61
76
12
85
6
73
89
77
63
86
57
65
79
97
71
53
84
27
8
11
94
67
57
38
21
88
39
42
3
40
16
41
3
53
95
96
21
64
95
98
40
58
89
10
59
68
82
79
37
11
41
44
100
4
28
31
38
52
71
62
30
30
9
86
41
68
44
52
19
53
48
12
44
59
56
8
48
18
79
11
57
49
83
56
91
47
65
73
51
54
68
26
43
25
67
78
65
92
68
85
1
45
58
47
61
48
40
9
95
90
92
43
29
92
89
10
62
79
22
23
41
37
57
16
82
51
66
40
53
57
67
93
56
5
22
94
66
50
12
24
34
91
42
33
24
53
2
36
95
48
40
5
75
5
53
75
77
94
67
62
70
59
27
34
60
61
25
8
20
51
31
28
89
89
33
100
1
11
53
22
60
64
47
5
11
26
56
8
45
5
23
95
68
56
22
28
76
4
40
4
73
99
41
57
71
16
62
27
7
3
57
21
15
98
58
69
91
29
57
83
90
96
69
52
89
68
12
61
56
87
24
63
62
6
77
11
77
66
8
57
74
31
21
49
4
85
78
8
46
7
32
31
3
43
33
8
59
79
48
78
37
27
27
26
12
44
57
51
92
95
41
99
25
60
37
82
59
21
97
94
94
14
45
45
64
83
25
3
93
33
64
87
47
100
82
95
34
50
92
2
90
21
18
22
69
17
85
60
1
67
94
64
40
69
49
80
39
17
48
37
95
39
85
60
98
48
12
39
29
23
75
51
31
27
83
57
1
89
32
86
37
44
34
14
80
50
83
55
83
6
87
73
53
67
22
31
92
75
26
86
83
23
91
47
63
56
67
1
6
30
33
26
61
36
72
6
92
99
74
50
38
76
20
37
47
49
73
95
17
45
22
28
70
74
10
2
22
14
89
9
55
53
31
5
56
91
47
61
45
23
36
8
31
15
8
19
41
82
25
12
49
88
84
18
53
62
90
90
30
70
56
1
7
36
55
15
92
19
89
65
95
88
70
35
81
72
2
67
88
23
52
3
53
93
84
73
82
35
77
48
98
57
61
59
8
16
24
7
26
90
12
66
86
23
67
99
92
60
40
97
27
93
14
51
78
14
83
72
92
5
3
75
24
66
87
29
93
96
43
97
2
40
22
74
47
21
3
30
54
55
46
84
87
74
61
2
64
67
26
57
9
45
90
34
93
56
2
17
82
39
2
62
54
65
8
62
98
37
43
22
48
94
35
65
83
12
29
66
37
30
49
31
45
92
45
47
78
44
64
93
84
74
84
42
1
26
49
64
44
89
38
29
40
76
5
43
17
15
41
13
10
43
75
62
99
43
65
3
40
12
15
89
97
88
55
40
50
43
11
80
78
55
27
71
83
66
45
80
79
53
9
77
84
11
12
77
59
60
31
51
26
3
88
99
4
33
69
20
96
2
48
68
81
78
38
27
21
87
30
3
48
59
31
55
48
98
58
69
98
66
15
1
73
25
1
81
75
24
71
10
22
49
99
52
22
63
85
41
82
27
24
99
87
29
94
4
78
33
97
92
79
47
75
30
2
47
62
54
71
37
89
99
97
95
95
18
56
78
70
18
83
37
75
20
50
21
72
47
37
6
2
62
51
52
57
73
25
98
64
1
37
12
41
41
79
10
50
12
26
52
82
27
28
28
22
79
78
54
25
66
77
71
33
58
52
92
93
30
40
74
88
66
7
49
32
50
12
29
67
45
63
77
97
97
8
77
91
52
97
12
2
9
37
44
36
21
5
41
5
62
31
30
4
57
4
14
55
3
29
50
39
89
85
8
82
23
4
21
94
77
22
40
40
83
41
3
46
56
23
34
100
94
72
86
69
42
34
33
89
41
50
31
43
81
99
62
86
59
81
59
31
56
57
46
62
60
5
88
86
29
5
70
73
13
23
22
25
54
96
94
2
66
81
96
46
18
97
20
50
23
93
55
90
50
92
1
80
74
28
2
65
70
39
10
9
68
33
83
6
88
73
50
49
43
18
27
100
60
60
23
100
97
84
33
47
87
4
37
92
21
100
12
79
68
99
77
77
72
36
76
30
100
36
15
72
99
43
73
47
29
56
76
51
23
81
81
64
55
57
50
84
59
96
46
15
80
46
58
36
97
56
67
3
11
44
66
2
24
27
42
15
12
42
47
4
6
1
50
92
5
6
98
31
10
80
94
44
21
31
1
32
81
3
91
19
2
43
41
56
72
25
7
19
55
60
65
50
16
49
51
67
49
90
1
93
57
4
9
25
69
90
18
97
24
75
39
61
19
69
42
39
56
83
2
64
70
42
23
64
82
16
60
17
65
37
42
20
47
5
8
7
68
48
80
51
86
57
68
97
68
40
34
43
54
34
24
41
28
4
75
12
98
82
14
53
89
61
66
47
88
10
69
23
20
17
26
4
94
23
98
83
19
68
43
49
6
97
33
27
66
55
39
44
18
13
15
76
24
66
82
98
52
33
31
95
92
97
53
51
32
33
9
64
3
48
59
23
14
79
50
88
80
85
94
1
62
63
23
73
32
42
60
84
72
74
99
34
13
73
22
75
51
34
46
71
17
63
32
21
44
76
61
79
31
77
83
9
9
74
65
20
40
65
32
5
44
22
39
37
75
22
57
46
63
63
14
23
16
86
77
86
23
70
11
40
42
98
11
83
3
76
27
79
36
2
94
46
27
53
77
88
32
5
44
23
41
41
83
28
21
76
71
47
41
30
11
99
98
5
44
24
50
85
60
2
70
6
5
81
42
31
6
59
100
71
32
51
23
81
84
78
13
78
53
21
50
13
32
72
48
40
13
22
17
5
77
25
56
15
84
71
74
7
78
10
58
58
30
63
7
79
11
55
37
26
25
14
65
66
9
63
100
34
10
54
35
27
53
74
71
58
14
65
67
19
9
88
47
90
14
80
57
21
20
29
1
43
50
19
64
19
39
62
28
6
89
83
97
32
25
62
51
50
41
100
32
93
78
29
73
78
19
10
95
80
30
56
73
36
56
14
87
93
81
49
67
61
69
63
58
86
93
89
99
93
73
98
38
44
25
53
100
23
43
49
9
17
22
80
87
2
31
69
35
95
58
89
15
93
28
31
37
42
20
43
77
79
79
72
20
72
52
71
59
12
48
79
48
79
40
33
36
26
27
37
75
21
53
35
32
82
9
16
15
44
31
99
12
83
94
20
74
65
27
80
40
19
57
72
25
2
91
33
79
77
59
61
33
51
14
28
41
97
17
31
33
19
14
20
91
72
12
28
58
100
77
65
98
6
56
85
12
8
44
87
33
17
3
71
99
57
51
97
27
93
20
79
99
84
19
56
67
98
92
70
94
40
93
97
49
22
93
64
48
9
29
90
82
90
98
85
26
94
34
57
38
14
46
48
79
45
58
45
51
1
53
7
66
37
28
37
72
5
81
43
31
2
40
22
71
30
46
7
29
10
99
13
84
90
88
16
5
92
6
13
20
10
79
88
20
29
98
31
9
79
91
41
23
73
35
53
6
60
11
31
85
34
43
54
38
40
1
46
70
5
2
71
13
38
15
49
63
41
81
14
64
56
61
67
49
94
31
39
56
87
20
35
34
88
25
60
35
69
2
91
28
50
44
21
30
89
68
14
68
88
17
9
3
36
89
16
95
27
11
25
55
9
61
88
79
79
68
97
73
71
72
91
99
81
97
50
34
52
11
94
69
71
11
25
55
5
36
72
10
18
17
41
97
9
88
45
84
1
54
17
12
27
52
71
63
41
84
34
52
7
74
87
61
79
27
60
12
38
25
5
8
4
57
8
38
59
12
47
77
37
33
61
75
4
46
46
62
59
93
35
72
16
54
81
3
86
95
97
28
98
42
73
61
7
99
31
99
17
12
26
48
57
12
59
48
58
24
19
3
50
76
4
44
34
9
49
16
57
4
9
18
33
37
22
6
38
74
4
61
29
27
98
50
18
64
25
77
34
13
78
53
20
43
78
83
100
58
51
84
44
8
56
63
81
19
86
44
95
77
10
70
31
57
68
96
65
24
64
73
60
7
100
44
60
70
82
63
42
86
38
54
84
23
84
4
66
63
83
35
63
63
17
32
42
68
30
66
29
88
67
9
57
60
51
67
49
95
30
24
76
37
44
33
3
26
30
45
1
4
24
4
15
53
81
17
73
86
62
98
32
16
11
21
29
89
80
79
55
19
22
66
3
19
94
93
16
59
14
51
84
42
2
39
12
25
47
57
19
100
32
95
80
30
62
5
69
75
29
98
30
2
45
53
13
3
99
68
23
25
47
53
2
37
3
87
1
26
47
47
64
62
96
22
68
14
75
22
60
60
23
4
17
72
76
11
86
21
57
54
13
90
25
42
31
12
95
62
19
61
98
44
80
86
96
7
79
16
90
96
68
47
78
40
46
14
75
27
85
70
56
10
62
81
33
71
32
54
37
36
87
99
9
67
25
48
61
39
82
45
35
10
49
6
94
13
32
80
95
53
63
6
68
57
33
90
44
58
55
11
75
48
17
71
72
99
47
88
10
70
34
72
26
14
48
65
62
89
80
82
73
2
61
50
54
78
78
69
17
81
37
95
42
97
6
71
70
85
78
8
47
17
81
32
67
16
94
16
58
100
82
94
33
50
6
86
65
19
35
35
99
81
2
78
58
43
40
56
71
30
40
71
65
56
54
23
49
91
6
16
46
38
16
56
89
36
13
58
35
91
30
65
25
64
62
98
32
12
92
44
33
6
42
4
44
27
75
3
50
73
89
80
79
60
51
66
42
59
85
75
89
62
77
1
17
95
17
51
58
91
22
16
98
44
81
97
50
33
49
95
36
60
37
88
96
83
39
87
78
85
11
6
37
68
77
45
85
3
54
100
22
29
79
18
99
38
41
1
40
39
71
83
60
12
31
84
23
88
22
45
73
38
71
86
79
5
18
64
26
79
47
68
92
36
97
54
55
47
92
30
56
71
25
15
64
52
39
71
75
17
30
27
91
7
28
9
1
31
77
85
24
79
58
41
26
89
99
93
71
89
93
60
27
20
80
99
75
65
16
17
54
77
80
82
80
43
36
33
76
67
16
100
52
18
37
68
72
24
97
68
43
47
92
32
71
39
93
7
10
99
7
51
49
36
75
25
80
59
34
78
66
97
88
61
70
75
22
59
61
39
87
72
52
65
21
47
94
42
8
74
72
64
41
67
38
24
7
29
15
30
50
28
19
67
31
84
24
92
35
88
14
97
56
61
67
50
3
69
87
7
60
98
52
34
37
19
83
34
56
33
98
97
100
28
72
87
71
47
50
72
90
91
40
23
76
55
44
73
46
24
31
73
66
37
28
42
100
23
38
21
87
36
30
59
85
85
49
26
21
92
68
83
86
67
34
2
8
33
27
64
46
1
92
44
35
13
67
88
25
61
41
5
57
1
98
79
97
71
59
19
82
21
90
53
9
77
79
85
100
41
48
20
88
53
27
84
61
11
22
31
91
73
20
64
5
53
77
84
12
18
4
63
44
100
13
74
35
44
45
82
87
85
26
96
43
94
78
20
27
78
33
94
68
66
89
43
62
81
31
62
96
21
68
14
81
58
20
100
26
54
92
69
92
33
68
13
70
100
73
43
2
24
29
62
10
6
49
48
43
33
9
63
1
39
25
96
58
84
84
48
30
56
63
83
26
17
67
53
14
10
32
5
44
20
26
83
61
22
91
45
54
22
50
2
69
92
36
92
26
33
65
95
86
60
94
21
87
31
6
60
11
26
59
21
97
100
28
67
51
8
90
66
85
24
78
54
25
62
51
47
23
20
10
84
16
41
3
47
59
31
52
42
81
12
46
68
95
63
25
87
100
19
11
3
17
76
7
58
86
96
6
71
76
23
54
19
35
35
100
85
17
35
64
67
33
95
73
86
56
66
96
79
13
70
7
13
15
79
37
14
54
1
23
34
98
83
18
67
40
39
79
21
19
26
84
69
64
64
9
78
88
33
6
39
83
43
16
13
35
94
55
85
19
47
15
71
89
3
13
56
19
16
24
5
16
47
44
42
58
71
7
8
87
48
10
29
90
79
65
84
17
47
37
98
59
68
80
77
40
49
35
77
47
88
6
49
41
5
64
43
85
29
11
5
33
57
47
71
4
83
69
69
90
26
46
42
38
58
5
11
25
49
70
86
85
41
83
27
17
67
49
91
5
16
50
57
98
71
47
50
79
23
30
73
73
81
32
65
11
76
63
95
8
93
89
98
84
25
99
75
56
67
95
69
65
70
42
19
37
60
26
14
59
28
36
65
68
23
32
84
16
42
15
12
41
36
53
92
79
50
90
93
56
97
81
21
97
94
91
3
97
60
86
74
76
91
65
75
67
29
73
72
81
39
10
9
61
93
7
10
96
89
74
43
100
13
79
55
24
51
91
88
10
68
18
1
46
66
81
97
51
37
66
69
22
13
85
93
96
41
88
56
46
79
60
50
64
36
43
40
55
68
21
14
95
43
2
32
77
71
36
85
84
45
12
75
41
71
62
36
58
23
16
96
30
18
43
99
6
45
19
8
85
35
49
84
60
6
3
64
60
85
70
58
22
16
100
54
28
84
54
73
49
40
3
59
33
68
8
41
75
85
37
54
98
2
30
61
99
43
74
57
77
50
8
96
7
77
3
32
61
84
59
98
57
59
44
38
32
51
24
87
7
63
16
36
67
85
6
74
95
1
57
35
97
73
66
43
66
14
86
96
5
68
64
71
58
8
25
85
86
54
49
11
24
46
64
71
50
59
7
13
17
89
79
81
74
19
45
4
18
77
98
99
13
93
41
14
16
77
18
18
47
26
30
51
37
67
75
44
93
64
51
30
24
78
57
45
53
18
35
47
67
79
77
52
25
79
52
8
82
20
82
15
51
77
99
5
43
20
29
98
30
2
42
39
59
4
95
36
64
64
13
3
3
95
48
33
68
9
47
2
95
53
65
18
23
80
76
35
29
60
96
40
83
36
73
19
55
63
82
27
25
10
42
64
6
63
25
80
57
29
60
3
80
53
1
31
74
73
70
67
67
6
32
41
60
94
25
9
33
15
98
53
41
74
76
87
44
83
7
92
96
46
17
83
51
62
13
20
5
53
77
85
18
40
82
32
58
64
64
12
98
82
8
12
7
36
52
89
70
18
82
35
74
32
27
75
10
83
10
14
2
82
80
41
29
6
76
7
61
98
46
93
47
48
65
65
3
38
98
51
25
92
26
33
69
19
91
76
44
81
89
6
39
83
49
45
36
10
35
25
39
11
13
79
61
60
12
34
98
84
29
16
40
92
1
76
47
2
93
45
31
85
35
48
79
42
42
73
62
20
64
5
53
79
94
60
10
28
75
4
46
43
46
90
30
71
58
13
59
39
9
1
32
85
20
58
72
8
5
60
18
69
58
28
49
41
9
88
52
24
72
23
92
43
38
40
100
39
34
58
46
51
98
30
1
35
4
14
53
91
71
6
100
50
98
40
59
98
60
79
32
81
5
2
65
78
83
98
42
72
55
88
35
21
10
77
74
50
34
59
48
66
61
73
96
19
53
47
6
16
42
10
81
98
66
12
85
2
45
56
34
7
33
40
42
93
81
52
79
8
44
95
70
68
82
86
77
96
80
20
99
21
34
20
19
34
32
90
57
31
75
69
45
45
70
16
70
77
36
24
28
51
58
89
16
95
31
30
5
61
23
89
34
1
3
13
55
10
70
34
75
47
13
57
27
48
52
78
8
42
83
29
23
81
84
71
74
10
90
56
27
59
13
51
94
8
5
53
82
11
33
2
18
91
86
99
22
42
54
54
34
21
24
61
53
65
19
32
20
34
30
75
78
95
69
62
52
58
81
68
83
84
62
19
56
68
8
39
60
13
41
30
13
9
44
81
93
30
49
26
14
56
10
62
82
39
98
41
66
25
62
48
28
39
86
69
44
46
82
81
57
12
61
58
98
66
16
8
7
67
45
69
6
22
74
53
49
22
94
72
82
50
66
44
74
47
20
100
25
53
95
95
18
52
54
52
29
10
2
28
46
30
68
40
34
44
56
47
77
38
39
97
35
35
97
73
66
43
67
22
30
83
26
11
34
8
43
86
33
25
51
85
49
33
64
82
22
95
77
7
51
43
1
26
45
42
48
10
36
24
20
9
78
90
38
21
85
17
42
1
27
56
99
88
42
56
67
97
81
12
44
57
44
56
37
26
22
99
98
98
4
49
55
95
74
92
84
82
36
79
52
96
12
12
69
10
38
40
1
53
12
93
54
83
18
58
92
31
62
96
16
37
78
40
40
78
12
68
3
12
43
58
59
34
78
62
73
83
38
86
75
79
1
100
89
36
19
94
96
35
49
83
56
93
52
83
27
19
71
60
22
90
47
77
39
43
3
40
10
3
31
61
86
65
23
55
19
26
83
69
69
95
55
75
61
93
9
23
58
40
21
74
54
60
78
25
56
9
53
41
66
30
94
94
18
67
40
44
4
28
33
52
17
31
37
49
61
27
18
71
60
26
18
76
2
28
51
52
59
84
80
22
13
85
89
74
44
99
2
17
88
79
80
76
34
24
43
43
72
48
37
97
50
25
3
97
56
62
71
70
86
82
24
5
15
51
68
56
24
43
44
84
5
78
22
33
2
20
7
60
1
70
11
38
31
48
9
29
92
92
30
55
62
78
13
72
19
74
69
54
4
38
93
19
76
87
43
79
90
26
49
63
40
71
71
89
94
66
54
26
74
11
7
44
1
11
61
68
62
63
19
48
20
89
60
57
7
30
18
35
54
11
79
80
68
91
38
10
18
17
42
6
54
76
69
37
2
81
72
2
68
90
30
77
93
63
44
98
96
95
5
81
39
7
93
99
53
33
20
24
68
96
69
48
72
3
70
97
53
52
35
44
47
87
5
46
33
88
32
3
25
30
55
61
76
9
76
72
51
61
10
14
98
65
13
95
55
73
51
48
30
50
29
27
98
52
31
19
38
56
100
94
65
47
1
81
84
75
97
13
3
2
91
27
48
46
44
52
16
31
42
79
96
63
18
45
8
43
85
25
92
22
9
58
74
21
66
10
69
23
17
99
39
47
33
74
48
25
18
86
58
80
60
40
100
42
56
58
51
81
30
55
66
100
8
44
97
88
62
80
26
36
82
69
78
49
94
26
13
48
76
26
70
90
9
43
80
100
81
86
87
49
17
62
22
72
34
62
67
48
86
85
37
59
25
25
23
21
17
17
46
27
52
65
30
91
79
63
63
14
22
11
65
95
85
62
6
77
13
86
6
63
24
80
69
98
68
30
69
42
37
44
39
35
62
59
100
75
52
37
59
21
95
79
22
26
61
33
52
20
55
53
21
56
48
84
80
23
20
12
93
51
71
68
69
5
12
23
34
99
93
67
71
23
100
97
81
14
56
15
83
68
61
60
8
15
19
80
14
67
77
60
65
51
28
9
3
37
95
38
70
80
56
15
85
83
30
37
54
93
74
12
9
49
18
68
50
89
85
10
3
24
24
25
38
7
3
53
95
91
94
46
35
100
84
5
78
26
61
31
39
58
1
89
26
55
100
2
18
90
81
82
64
51
30
21
56
47
77
47
84
88
74
52
44
100
4
25
11
42
58
74
22
69
15
76
20
41
68
47
69
91
31
63
6
68
57
26
48
59
22
99
100
16
94
23
99
88
36
25
35
81
75
25
78
46
79
61
62
21
74
52
49
31
44
86
22
57
48
78
33
97
92
81
59
20
94
90
89
30
81
19
87
56
50
3
67
73
43
100
12
77
53
28
92
8
19
44
93
63
40
79
14
76
35
30
63
12
8
43
90
57
32
80
94
43
13
92
38
98
47
7
18
48
30
48
18
84
42
94
89
92
53
93
84
73
82
40
4
64
52
39
68
63
69
48
68
81
78
38
27
27
17
60
14
40
17
48
36
84
84
54
66
14
95
46
24
27
53
72
60
11
32
93
74
3
57
21
9
71
47
47
59
33
66
2
22
18
14
27
39
93
7
5
68
62
64
29
100
42
55
48
97
52
42
87
46
95
52
62
5
76
12
91
44
48
94
33
51
11
8
46
13
63
59
92
26
30
43
92
69
83
83
52
68
46
63
63
14
19
94
96
31
21
48
2
81
70
92
21
100
12
72
29
27
3
74
21
61
75
4
50
71
76
19
31
16
17
62
24
89
19
14
12
50
96
22
76
57
57
35
94
53
73
70
61
40
89
77
61
78
17
5
80
38
12
34
95
66
49
96
39
75
1
27
59
13
50
87
71
44
30
86
42
81
13
51
92
97
58
77
43
71
38
93
20
86
43
84
15
37
90
7
38
61
31
38
49
57
98
82
7
5
73
96
18
45
8
51
31
31
8
72
61
21
82
1
72
22
85
14
26
31
51
27
11
24
42
39
59
7
16
35
66
88
32
5
39
91
2
95
53
63
2
48
71
99
57
52
1
36
13
57
26
39
4
74
16
27
25
8
24
76
41
61
96
29
16
37
82
55
98
96
94
1
64
77
92
60
33
54
32
10
70
33
73
39
84
54
67
23
37
13
47
65
75
62
2
52
96
8
88
58
63
52
51
40
80
21
6
49
41
3
56
10
56
49
89
98
90
59
46
52
96
8
88
62
81
30
56
68
5
17
60
11
25
51
88
64
1
27
56
97
76
84
24
92
37
99
59
69
81
70
95
39
81
34
74
41
84
41
91
76
40
54
65
10
76
68
25
44
37
31
49
23
95
67
50
98
41
66
30
92
81
57
19
100
37
20
91
65
74
61
2
63
59
94
30
40
70
63
51
37
64
55
54
33
18
12
10
58
56
20
12
97
74
74
84
37
69
84
90
85
1
43
47
1
84
1
46
73
24
88
13
89
18
9
1
22
27
65
45
90
37
18
76
98
8
65
20
37
44
30
84
39
79
25
46
52
99
26
67
69
16
78
22
33
97
93
85
72
67
59
55
98
97
5
57
1
94
61
21
80
94
48
47
51
82
37
83
65
49
8
7
75
89
59
52
89
65
92
62
50
44
17
4
75
14
13
51
94
4
79
40
28
11
19
18
35
51
93
2
77
43
72
46
26
46
41
40
67
46
77
51
14
29
47
20
1
28
62
19
58
74
26
95
33
51
9
96
91
85
96
12
10
53
33
23
44
53
26
82
61
26
10
33
9
54
45
91
44
42
60
83
57
1
95
65
36
33
73
43
6
48
36
83
76
12
92
43
38
40
100
41
54
54
39
53
64
12
96
70
58
20
1
25
45
45
67
94
63
36
51
86
57
66
90
48
74
16
36
71
6
98
36
41
18
43
100
16
100
62
71
70
86
90
68
95
64
30
9
85
28
4
74
11
5
28
25
2
90
24
42
35
32
81
99
66
9
66
14
91
23
22
28
68
58
42
30
1
41
41
79
6
33
42
58
69
1
83
91
3
97
58
74
26
89
6
36
66
75
61
93
10
27
76
14
3
92
28
44
15
92
25
18
88
67
18
6
73
83
46
31
72
58
100
83
96
36
51
85
51
48
27
34
66
94
67
63
77
92
63
56
71
22
92
58
21
8
64
12
96
76
92
70
92
20
98
7
63
20
58
70
96
48
25
23
17
92
3
97
53
50
25
98
67
20
16
16
61
20
71
53
78
93
61
25
7
20
59
72
3
77
32
4
36
83
80
33
79
78
54
24
60
48
53
90
62
65
31
100
25
54
96
97
18
35
51
98
27
82
55
92
59
27
38
85
69
50
79
25
37
96
51
40
85
52
51
39
79
24
35
2
94
49
57
98
78
88
28
79
20
17
20
68
32
82
6
2
58
32
72
46
31
78
89
30
80
17
82
40
100
49
89
2
8
34
34
98
84
29
17
45
21
23
49
89
89
38
27
28
25
98
69
31
71
43
25
64
61
86
75
74
75
81
16
69
74
22
70
25
24
19
6
63
25
88
3
30
58
79
55
25
56
8
45
5
23
97
80
3
2
89
19
13
11
49
100
59
57
14
71
97
47
11
46
84
89
83
1
55
29
78
7
44
100
6
38
76
20
35
34
91
44
43
67
13
81
69
89
15
89
1
4
17
66
40
51
48
34
72
27
16
57
95
62
20
68
26
45
44
55
37
33
64
88
54
33
19
19
44
94
68
62
59
2
78
56
33
96
84
43
2
28
51
55
76
61
79
33
88
30
93
85
74
84
42
98
13
96
64
23
66
88
36
29
53
56
59
55
2
20
7
61
10
12
86
4
57
7
33
32
1
17
96
28
1
56
34
1
100
95
67
52
12
5
25
9
34
21
26
62
47
24
18
96
19
51
34
43
59
69
80
63
60
92
15
66
62
82
37
86
84
32
35
27
48
43
28
82
42
17
33
42
57
70
8
19
42
78
96
76
93
74
9
87
48
4
96
42
89
56
35
5
19
73
64
34
28
63
25
88
3
24
22
18
7
86
56
63
75
90
62
69
55
14
93
28
36
66
76
64
2
36
98
72
48
44
36
19
93
87
86
34
32
85
23
77
59
59
25
22
7
44
7
49
30
44
94
71
82
52
77
100
6
40
87
63
100
37
20
92
71
1
66
87
31
5
52
72
64
40
69
55
9
63
95
7
90
79
63
66
31
98
10
81
96
51
46
18
94
3
75
25
79
52
8
76
89
52
13
13
59
43
28
82
45
29
77
97
96
99
35
22
17
4
73
1
53
14
11
38
33
57
44
51
19
51
42
94
83
57
98
76
70
43
29
87
61
90
91
35
93
45
37
15
60
32
50
16
46
36
2
88
11
77
60
69
82
71
88
95
78
14
87
98
10
79
88
14
96
54
64
98
17
22
78
79
69
6
16
46
33
87
29
94
8
2
42
38
47
46
51
97
24
77
45
80
79
52
6
71
72
92
9
27
90
95
60
13
39
12
30
71
56
98
87
46
91
36
99
79
80
74
24
79
62
65
27
85
64
25
75
29
100
37
27
26
21
93
69
79
52
1
41
36
47
64
61
94
14
42
25
77
34
16
88
84
19
58
75
36
41
24
72
21
79
87
6
60
9
9
80
100
80
84
84
46
26
43
22
53
21
49
3
79
51
94
11
17
9
99
18
23
74
37
62
43
97
99
24
58
36
96
55
62
81
35
81
71
99
53
29
1
42
46
2
95
58
94
49
45
33
94
73
95
11
15
98
51
25
94
43
10
76
71
42
13
1
92
44
43
60
78
29
75
94
86
79
96
71
64
45
97
81
11
44
64
91
73
20
67
26
58
14
69
89
13
80
64
72
52
70
54
91
61
54
78
81
84
79
17
94
13
30
66
29
81
22
6
39
84
55
73
48
35
77
51
21
63
92
90
15
79
45
61
60
10
28
74
97
17
35
55
18
14
23
7
44
96
87
58
68
88
18
15
28
34
56
35
7
25
91
26
38
97
42
83
24
95
57
89
21
26
67
70
22
4
28
38
75
13
5
21
79
87
13
1
88
27
67
61
69
65
76
70
37
92
21
2
28
48
40
13
21
12
81
83
70
78
40
36
62
48
31
57
58
42
29
1
42
47
9
32
17
14
35
84
95
13
30
61
2
62
59
97
52
40
73
79
17
99
39
46
33
84
7
90
82
80
45
47
86
90
71
14
48
62
41
91
82
73
4
67
66
96
87
56
56
38
25
4
4
87
93
72
1
62
61
10
13
90
24
37
8
16
30
36
47
63
57
77
57
46
67
88
26
69
81
66
64
97
6
69
58
30
58
81
69
89
10
65
1
22
20
27
81
45
49
87
86
33
32
92
65
69
29
56
77
63
89
65
92
68
75
45
96
73
77
3
26
32
59
69
85
89
73
37
66
61
79
21
24
53
3
44
40
40
87
64
100
23
44
57
47
66
76
67
22
29
82
30
48
22
99
96
89
68
11
51
12
11
58
55
9
63
95
9
1
23
28
70
63
56
68
5
19
68
41
32
25
69
89
17
1
53
9
85
27
97
48
15
55
2
13
66
76
67
20
23
57
40
25
91
25
32
70
36
90
16
90
98
85
29
6
82
35
79
57
34
98
77
88
35
20
6
58
94
46
32
77
83
5
79
37
9
27
82
45
39
26
10
30
89
68
6
26
3
91
19
95
8
90
71
20
83
17
57
93
44
29
86
54
52
25
90
12
69
3
1
79
65
83
17
57
89
26
61
28
24
95
53
67
30
79
5
23
91
45
51
6
80
23
22
24
51
91
83
87
76
71
47
41
29
3
63
52
44
2
16
82
49
61
24
1
89
27
68
60
55
90
47
75
31
12
93
51
69
58
34
84
99
38
39
92
7
17
39
85
64
22
57
43
46
91
39
13
34
86
9
86
32
26
66
63
88
68
16
82
52
74
79
14
70
97
58
77
39
41
96
14
22
4
31
54
43
75
64
9
79
92
44
39
44
14
91
20
5
51
70
56
12
71
18
74
82
31
51
31
26
80
51
84
51
50
50
47
35
90
31
80
97
70
47
48
72
3
69
85
95
9
95
97
23
69
12
49
92
8
24
74
32
28
79
26
48
52
84
39
74
100
33
4
28
35
56
28
63
29
8
85
39
75
98
16
20
78
85
14
18
85
46
16
85
64
22
61
73
88
71
36
79
56
25
49
71
85
74
81
25
17
80
32
77
72
43
14
3
92
25
28
43
5
50
53
72
55
81
97
48
23
7
31
30
98
25
69
88
9
63
98
27
76
18
29
11
9
60
78
32
94
81
39
9
2
30
69
47
57
23
26
58
12
52
6
68
54
14
6
5
82
49
56
2
6
19
63
8
84
40
81
30
56
64
83
23
92
44
36
22
12
73
34
49
95
30
28
98
36
36
88
9
67
20
21
47
93
41
10
95
82
37
86
85
35
50
83
55
84
11
12
75
49
22
88
31
1
26
54
89
48
94
33
51
14
28
44
18
11
5
35
64
74
68
43
43
77
73
49
35
71
13
43
45
88
22
46
76
45
88
26
68
79
58
44
42
61
85
67
37
21
96
88
68
21
12
88
17
15
35
79
57
34
94
64
34
32
89
53
18
31
25
75
30
4
58
14
59
33
68
16
86
72
58
8
23
69
11
46
80
70
97
58
77
43
63
95
5
73
100
42
54
49
10
20
28
90
88
21
38
43
15
7
11
99
2
20
6
53
68
29
68
49
83
60
15
54
88
47
85
93
94
32
44
79
80
66
80
87
2
32
80
91
27
43
19
28
98
40
58
96
49
37
79
48
80
45
52
11
3
14
64
58
75
31
10
87
31
7
66
35
19
2
48
66
67
13
81
68
80
66
84
6
84
56
75
52
37
60
31
47
100
82
93
23
7
33
36
24
24
23
27
60
19
73
65
41
61
96
30
19
43
89
47
81
65
61
79
29
66
42
60
79
38
21
86
32
17
20
69
34
81
82
70
78
46
72
21
81
98
56
62
67
48
84
77
7
45
14
76
38
42
14
6
14
36
90
20
13
96
64
19
43
88
41
60
90
5
18
65
36
27
46
34
86
14
15
65
54
41
64
17
25
1
84
1
47
76
36
35
84
96
20
58
68
92
43
28
86
64
13
10
42
64
7
66
36
26
33
63
83
32
49
11
23
42
53
39
59
3
93
31
51
32
34
19
12
5
18
66
41
53
51
31
26
83
65
42
67
30
76
87
40
59
93
32
52
28
5
76
18
24
81
73
5
81
38
1
67
97
84
29
21
66
10
65
1
24
36
7
15
34
71
16
61
26
9
16
21
83
12
32
83
9
11
87
28
83
51
62
10
6
48
34
78
59
57
12
66
86
23
68
4
10
30
90
68
1
94
62
25
93
37
87
96
89
78
64
85
41
82
24
8
28
2
61
50
49
46
36
10
33
16
97
44
92
56
12
70
11
38
31
47
8
25
86
89
60
65
53
33
20
25
73
13
24
28
53
65
17
18
61
7
92
92
26
35
75
37
49
64
48
13
46
58
39
14
34
81
78
46
71
13
47
62
55
68
17
94
13
37
5
4
75
20
50
16
51
62
18
48
28
36
67
83
93
16
62
26
1
79
64
78
92
57
12
64
79
99
91
55
10
67
21
19
28
1
58
42
29
1
43
54
40
57
84
96
21
67
12
70
18
76
99
7
57
80
67
87
17
24
95
54
72
46
31
68
32
86
30
9
81
10
33
5
38
86
78
90
41
43
89
46
78
55
27
68
67
88
28
76
4
46
39
23
93
50
66
42
63
1
42
45
90
41
34
40
39
72
90
89
27
66
55
39
39
85
57
83
86
74
72
63
37
55
95
80
27
44
19
21
58
59
32
65
1
27
55
85
19
49
24
5
14
43
35
22
19
21
57
59
41
18
38
70
76
30
99
31
92
79
46
72
18
60
1
71
23
95
67
54
21
39
47
38
1
70
14
54
99
8
60
94
21
87
30
1
41
36
49
68
67
94
65
48
4
91
12
55
24
54
5
48
47
51
89
74
49
31
43
85
23
77
61
71
78
35
12
54
19
29
5
72
94
17
57
92
42
28
91
93
40
3
63
55
62
83
39
89
82
95
33
49
97
48
16
61
26
7
12
9
55
47
89
12
79
61
64
32
20
35
27
51
64
29
1
51
96
20
53
44
85
20
58
69
91
28
45
24
41
31
19
38
59
20
87
44
88
30
92
86
88
60
70
81
55
5
41
100
39
33
47
88
7
54
56
57
36
9
31
6
63
25
86
96
4
63
46
11
51
11
9
56
58
43
34
23
33
93
65
54
44
82
100
59
60
27
26
9
25
74
17
41
93
93
28
29
23
81
78
43
61
82
46
37
6
7
95
5
81
41
19
50
27
15
53
82
16
62
28
11
15
91
11
49
95
30
23
69
14
63
54
59
73
8
96
5
68
67
90
43
45
85
14
14
66
66
11
68
12
66
89
37
25
18
84
41
97
14
9
37
36
88
10
64
3
40
14
28
46
22
22
38
32
50
19
61
1
58
39
16
47
35
94
47
36
98
66
13
87
12
91
38
11
23
43
53
32
17
18
61
1
60
53
81
13
47
68
91
37
99
68
15
80
52
93
88
92
63
52
47
17
81
33
69
23
20
14
5
1
66
90
44
59
56
9
50
20
73
58
94
38
88
88
37
37
88
98
96
99
32
100
16
1
62
61
11
20
21
46
89
16
3
71
8
7
74
79
10
50
16
48
44
33
8
53
46
2
100
82
94
26
11
29
79
16
85
67
35
11
54
24
60
44
27
69
69
96
63
13
13
60
49
58
5
13
33
80
91
25
35
84
93
5
94
22
82
1
69
2
97
68
35
96
62
15
30
49
30
38
61
25
99
70
34
72
30
31
20
48
8
16
25
2
90
29
64
22
59
58
17
82
43
26
67
71
26
20
87
44
84
9
94
91
96
64
19
37
55
2
19
99
23
50
91
97
72
55
89
38
31
50
22
83
5
81
41
23
70
15
64
47
11
45
75
49
20
87
40
60
8
5
64
36
48
61
40
95
9
1
25
38
7
5
65
47
2
92
36
87
99
17
11
12
75
47
3
99
73
46
21
14
1
81
75
26
81
49
70
82
65
50
16
55
84
11
12
75
42
83
17
60
8
6
69
58
33
77
66
6
45
12
73
32
37
32
65
98
10
74
63
8
85
43
95
84
45
21
19
32
20
37
39
4
76
24
64
66
25
61
40
96
13
18
96
10
3
25
28
44
9
61
88
83
6
89
81
81
62
48
29
46
18
1
41
40
72
76
10
78
81
86
88
56
43
60
75
7
75
88
51
17
41
95
6
84
51
56
78
66
94
69
70
6
6
85
53
54
52
29
10
100
17
3
60
37
88
95
83
44
18
11
6
34
54
24
60
45
30
75
83
22
86
23
62
66
42
60
89
93
58
13
52
1
38
23
93
53
87
44
83
5
82
48
51
74
87
61
85
68
41
41
76
93
74
12
8
39
69
62
55
69
23
20
14
10
36
22
13
80
69
90
24
36
6
14
34
78
63
77
1
12
69
8
26
86
78
100
1
4
21
87
40
53
63
5
60
22
89
38
33
57
47
77
40
45
16
88
90
51
94
10
15
4
88
97
91
70
7
14
21
1
17
95
23
81
86
85
42
90
64
70
52
83
26
15
56
4
25
10
41
59
80
58
24
29
58
89
13
79
58
43
36
31
64
8
69
51
83
40
99
34
15
82
60
22
95
73
83
47
34
84
97
30
9
81
11
37
27
27
25
6
15
38
1
60
58
9
34
23
36
13
58
35
85
98
31
1
32
84
21
69
33
75
55
58
53
4
46
40
30
18
45
8
48
14
57
15
81
46
56
19
13
8
34
34
1
6
27
7
1
44
54
30
97
11
99
94
77
13
87
12
90
31
80
6
17
48
36
87
2
30
65
25
70
92
27
38
82
57
100
92
56
11
57
50
89
84
2
57
28
55
80
90
17
97
25
82
68
78
54
27
79
30
76
89
50
95
29
14
32
61
87
69
37
4
92
14
62
46
23
25
44
42
59
73
11
9
60
79
35
6
17
51
56
83
94
21
83
10
14
94
41
96
12
14
71
8
6
67
53
13
10
39
50
48
43
23
55
25
55
5
40
96
16
35
67
84
8
94
89
91
49
71
89
98
90
64
74
67
36
18
88
64
97
4
57
9
41
65
24
63
66
30
91
75
33
21
30
94
98
43
73
56
84
99
43
67
21
22
48
89
6
39
81
39
6
86
66
23
48
84
77
4
37
87
85
33
34
10
53
35
29
65
28
84
59
97
57
67
91
50
83
45
27
62
34
41
47
14
62
51
48
31
62
93
1
68
5
20
75
67
32
90
55
21
34
18
1
46
72
21
77
75
56
67
98
85
34
36
17
79
21
16
10
18
16
35
75
33
24
52
97
20
48
7
16
34
61
62
24
89
19
18
41
84
34
51
5
66
57
53
1
36
5
6
94
18
60
100
66
99
99
4
32
59
71
96
41
89
64
84
30
30
13
9
34
29
68
56
21
26
69
81
72
1
62
67
45
68
5
19
70
50
78
15
95
36
58
27
46
34
86
13
9
39
59
4
93
22
100
100
8
48
18
75
88
53
31
12
96
68
50
85
66
30
93
89
94
66
54
37
35
78
57
42
37
46
49
80
43
40
55
68
15
80
45
50
96
33
35
14
67
80
79
55
24
47
68
87
19
26
92
21
98
96
97
25
78
44
61
74
98
22
50
5
78
29
74
83
33
46
87
8
67
28
66
49
1
69
9
39
50
57
92
40
13
21
11
81
85
88
63
87
58
68
87
18
21
68
21
17
18
58
86
94
91
98
71
46
40
29
15
31
56
61
60
15
47
52
92
88
97
97
8
80
10
41
57
78
54
28
85
54
64
99
20
33
22
40
42
91
74
21
68
17
92
3
92
30
53
49
21
88
41
51
39
79
30
67
37
17
77
8
55
60
66
58
62
47
32
66
14
91
20
4
40
10
99
10
70
33
72
35
67
88
30
93
84
72
80
35
91
33
76
65
8
62
9
91
74
24
77
51
11
14
87
95
90
86
8
72
63
33
32
95
84
53
68
28
60
8
12
96
74
81
24
21
6
53
65
15
7
11
4
30
43
92
67
78
65
86
36
42
30
2
49
76
16
15
43
26
72
1
61
63
24
83
84
59
2
84
94
7
97
19
46
3
8
18
43
97
98
11
88
34
14
75
27
90
95
64
32
16
11
25
55
11
70
21
2
25
33
73
44
10
69
23
23
33
90
49
83
60
10
24
57
27
48
48
57
8
38
56
99
91
56
18
6
80
26
41
17
29
25
96
48
28
34
58
44
43
64
4
45
35
11
53
23
60
53
82
17
66
51
8
97
7
74
79
14
69
96
52
50
41
93
95
30
26
93
23
4
20
90
63
71
55
97
87
53
35
35
97
72
62
27
1
64
83
19
73
66
44
69
22
15
95
38
73
98
35
32
78
85
14
16
72
93
15
52
77
2
17
89
79
77
57
47
75
28
98
33
23
39
28
23
85
9
88
47
95
50
45
25
47
60
36
76
36
32
71
46
38
12
34
97
74
72
71
80
36
3
95
46
17
94
11
23
37
19
77
97
90
70
11
36
17
86
61
94
23
92
44
40
46
15
76
30
92
86
92
80
52
91
81
73
6
83
44
22
36
18
85
52
49
31
49
12
36
8
25
81
66
68
16
80
40
26
96
44
5
35
67
92
51
81
24
19
2
43
40
60
1
67
94
62
25
93
38
92
15
59
28
35
59
43
30
98
22
51
7
85
47
21
6
46
27
49
53
76
80
99
75
65
16
16
52
66
33
2
19
100
26
61
32
40
57
84
95
18
57
83
88
84
16
37
81
61
34
61
62
23
77
64
87
51
27
1
66
91
52
93
98
48
8
21
60
70
79
48
79
47
70
1
79
62
70
59
29
41
90
69
7
26
95
38
77
22
40
45
8
49
22
89
39
34
57
36
1
85
7
79
16
82
51
74
81
27
32
55
46
81
73
10
5
40
95
10
9
67
27
59
12
43
47
99
72
48
36
87
2
33
85
10
99
7
52
55
60
71
86
78
94
61
27
14
38
7
2
54
8
65
21
43
74
60
92
20
90
62
66
45
76
50
18
58
86
93
87
88
44
79
80
68
94
50
57
92
47
55
4
33
63
79
16
82
52
76
86
37
44
39
36
70
98
59
77
31
96
99
32
2
22
20
22
55
32
3
28
49
40
2
52
98
24
64
71
51
68
55
20
21
53
28
93
6
3
70
92
22
12
72
27
15
47
51
85
53
56
63
73
72
83
51
57
86
5
59
6
10
6
49
46
34
95
67
47
86
92
81
56
14
78
46
73
32
33
17
3
67
76
61
81
40
8
95
95
23
83
91
4
8
11
96
80
21
12
79
74
31
26
77
27
74
1
41
35
45
59
50
73
86
65
16
9
15
8
12
4
21
94
76
11
81
92
21
1
18
7
78
8
50
30
32
24
60
51
67
39
35
64
71
54
91
58
33
74
50
37
69
83
81
41
17
34
54
20
38
49
47
47
62
48
37
89
5
27
16
61
19
74
68
50
86
70
46
53
6
56
85
14
21
96
91
86
3
44
37
30
50
27
17
62
18
56
76
55
45
80
73
23
83
92
1
82
90
3
5
10
14
96
46
21
8
66
25
56
13
73
29
18
43
2
26
42
21
55
38
38
88
90
51
97
30
7
74
89
66
1
10
52
28
99
48
99
61
83
47
38
10
18
17
41
94
1
57
41
34
30
80
12
56
25
55
1
17
95
19
59
84
73
87
64
1
33
92
54
96
95
7
85
49
36
74
21
67
15
85
77
4
31
48
15
59
18
80
18
92
97
53
46
100
92
54
94
78
28
68
55
18
16
42
8
69
47
61
43
13
97
67
29
70
68
76
46
96
61
7
91
89
13
80
63
60
92
13
52
90
76
53
31
17
21
79
84
98
34
27
51
70
64
51
36
57
15
83
67
52
12
6
30
29
8
94
90
96
70
57
10
54
32
10
77
73
47
29
51
51
44
8
56
65
93
73
5
75
8
79
1
100
88
32
2
20
9
74
65
28
85
62
5
76
12
92
47
53
94
93
11
30
83
28
27
11
25
53
100
24
46
58
37
100
72
31
40
60
4
87
91
63
60
95
34
50
97
39
60
11
26
59
26
26
22
99
99
8
63
2
52
93
89
4
22
1
7
33
38
31
45
89
33
96
78
9
56
56
30
77
96
88
66
3
23
16
94
18
68
47
73
17
51
54
62
87
70
38
100
58
55
7
47
23
19
9
87
46
96
63
14
20
99
15
3
86
89
66
94
73
92
2
83
83
53
70
49
66
54
33
19
12
9
44
85
17
37
72
96
34
38
26
17
70
73
7
87
59
76
28
81
36
94
37
84
71
72
91
100
85
11
98
95
90
83
90
100
90
42
42
78
88
29
89
69
17
87
69
30
61
98
42
74
70
55
4
30
42
88
53
26
79
40
30
24
72
20
79
93
47
47
65
66
12
81
82
62
38
72
92
7
15
29
36
57
23
24
41
35
42
44
82
100
68
3
15
60
28
30
32
28
79
31
72
58
97
66
24
51
96
20
56
57
36
8
25
75
30
7
74
78
7
42
88
59
59
25
25
23
14
80
58
31
68
33
84
13
22
19
20
53
45
88
28
79
24
37
11
36
17
78
16
100
58
49
73
100
49
93
21
94
74
3
53
92
80
55
7
53
51
37
64
49
22
92
61
35
65
78
86
11
93
68
69
4
5
94
21
85
20
55
51
17
40
94
1
63
71
63
37
62
40
82
36
80
55
15
97
51
36
58
26
31
59
75
21
56
45
69
9
38
43
23
51
98
32
10
74
57
83
83
56
88
28
76
5
50
58
98
66
15
100
65
96
93
99
57
49
84
63
28
98
44
77
73
43
7
55
70
30
52
46
7
33
40
44
4
27
29
34
48
84
76
5
49
50
55
89
35
16
78
32
87
38
51
67
40
38
74
3
57
16
86
77
86
27
90
4
13
44
44
71
32
55
47
92
25
26
37
88
94
72
93
9
25
66
72
45
23
34
93
58
15
66
62
81
35
81
73
12
15
88
89
46
81
71
4
84
67
54
22
46
78
57
43
44
84
5
80
34
86
15
21
90
51
100
42
52
32
28
85
58
82
76
18
24
88
12
83
94
15
48
55
99
97
97
7
71
67
69
10
39
52
57
77
54
36
29
55
68
16
89
86
20
49
15
48
57
9
44
86
23
69
11
45
70
23
5
25
11
42
56
61
59
7
17
41
95
100
48
89
98
91
69
98
66
14
98
60
83
61
20
73
59
93
33
61
72
88
82
1
75
37
55
94
74
2
46
59
44
40
42
95
96
21
65
5
47
37
5
95
30
26
84
72
76
12
91
36
2
89
17
1
59
44
38
33
57
48
77
35
21
11
81
89
5
33
58
55
5
41
5
59
13
46
64
68
38
15
51
67
47
85
86
53
48
17
69
63
64
19
34
39
31
34
25
46
54
18
19
56
69
12
54
19
32
27
76
13
95
53
65
10
81
96
52
47
15
72
96
34
43
52
28
3
69
90
19
5
62
27
4
81
54
96
94
4
78
38
26
19
85
39
73
87
64
7
67
36
19
88
57
56
25
46
56
20
17
25
98
70
34
76
58
64
63
4
57
6
27
7
4
61
33
49
4
80
46
64
69
38
7
6
77
3
32
64
4
46
43
45
84
2
61
43
14
3
89
9
61
81
43
29
90
76
51
22
71
34
63
75
84
28
14
32
66
11
71
30
45
1
4
20
85
31
23
67
92
56
8
47
11
46
79
60
50
66
41
58
79
58
39
12
26
50
62
31
26
78
38
30
39
65
44
82
97
43
89
50
99
46
87
14
1
81
74
17
40
91
89
20
17
22
84
8
96
4
61
32
42
65
17
14
34
83
95
26
4
92
13
58
29
57
80
72
12
27
54
80
100
78
72
35
62
59
98
60
83
58
8
27
90
97
77
93
66
61
75
9
78
90
38
18
66
36
27
43
12
90
34
94
59
14
52
91
80
64
66
26
61
40
88
70
30
58
77
42
57
67
92
51
78
16
94
20
78
93
57
12
57
37
16
63
35
49
79
38
23
95
63
27
96
40
72
77
14
98
63
98
18
34
39
33
50
8
97
16
23
99
86
26
89
98
89
55
31
95
91
91
32
72
49
47
39
11
21
27
78
28
68
59
48
54
97
100
28
67
54
21
47
89
16
97
40
65
30
1
40
28
13
25
34
80
74
32
26
69
81
62
46
20
12
89
30
85
37
60
33
58
56
14
81
60
40
97
28
92
4
95
40
86
59
78
44
62
74
92
86
93
87
86
30
12
3
10
39
44
13
82
74
8
84
33
44
72
35
62
59
98
61
91
98
68
28
52
65
26
72
96
31
23
62
65
30
1
37
11
35
15
71
98
48
6
5
81
46
46
67
88
25
61
43
9
69
38
8
9
88
44
80
79
63
63
15
28
34
50
97
40
66
39
43
3
38
2
74
24
80
67
90
36
8
25
75
27
94
19
74
76
89
49
95
38
69
77
44
67
14
80
54
9
67
25
46
54
16
13
33
87
28
82
45
30
77
93
71
90
2
100
90
41
33
34
6
30
27
95
32
36
34
78
66
92
61
39
87
70
41
13
13
63
61
1
60
54
86
34
35
3
9
32
6
55
75
59
85
77
99
7
52
52
43
94
78
27
59
15
61
35
59
43
31
2
35
94
51
55
79
77
54
34
22
25
59
30
53
44
93
62
37
66
64
92
78
37
24
12
58
45
49
91
4
4
92
20
97
98
21
45
87
14
6
14
29
56
75
44
95
72
80
32
80
88
15
100
63
82
24
9
45
87
21
47
97
60
88
95
77
8
61
96
27
100
55
35
12
63
66
35
16
88
81
96
52
52
40
78
11
64
86
43
91
58
32
72
47
37
100
66
96
85
51
43
7
52
54
53
37
44
33
2
20
100
20
24
69
97
60
94
21
82
5
1
58
40
27
98
52
26
95
35
60
49
55
85
19
51
41
87
58
64
64
11
96
78
9
51
31
27
86
76
79
96
66
31
93
78
37
20
93
77
27
68
66
87
27
80
43
38
43
17
16
46
33
86
21
56
46
72
26
8
15
16
62
32
38
46
31
77
81
96
44
6
40
92
95
44
8
53
49
18
75
86
41
79
4
16
62
28
17
47
32
69
31
67
29
74
80
20
97
6
67
43
62
87
63
97
17
30
26
88
91
59
38
99
50
13
27
52
70
54
96
96
10
99
6
47
32
71
38
89
100
97
87
46
95
61
14
36
90
18
98
33
13
90
23
25
46
59
40
7
86
52
45
3
13
52
100
34
7
34
43
54
38
44
23
47
76
30
98
23
58
41
27
98
47
4
5
94
22
95
68
57
37
7
12
14
78
44
61
71
78
37
18
76
97
2
46
56
26
57
7
36
53
96
3
56
9
55
49
99
57
56
23
41
38
63
33
39
33
53
22
60
58
15
69
78
49
91
10
40
55
69
22
15
95
44
5
42
7
61
7
96
17
43
7
59
93
28
33
47
90
20
7
68
46
68
93
49
55
92
60
33
58
55
9
61
93
5
100
55
32
1
18
2
56
19
7
75
91
73
21
74
51
47
25
25
29
56
73
37
63
49
28
28
20
67
23
41
39
65
40
54
66
17
9
100
17
8
98
14
10
31
98
14
4
1
72
21
82
3
80
54
9
68
33
84
12
19
8
82
18
71
66
62
78
16
95
30
28
99
43
66
15
96
49
27
26
11
34
12
67
95
71
75
15
18
80
19
93
88
94
73
98
31
7
64
22
63
77
100
6
41
92
80
58
28
48
34
79
65
83
13
32
80
91
35
91
31
65
16
9
13
97
67
37
18
79
8
43
88
45
77
56
48
83
71
81
46
56
19
15
19
78
3
16
69
76
36
37
100
69
19
94
95
22
79
80
67
84
5
71
85
76
91
69
93
42
14
9
34
22
28
73
87
67
24
42
36
44
38
37
81
61
36
70
99
63
87
59
74
15
26
24
7
33
37
24
15
81
47
60
36
82
69
78
48
84
80
23
17
3
65
63
94
97
36
46
51
98
30
94
99
49
8
7
72
69
68
88
14
100
72
34
61
60
14
45
42
52
37
58
11
51
5
78
20
22
51
17
41
97
10
92
63
53
48
15
60
24
4
15
53
87
51
23
79
68
97
73
73
80
25
34
79
69
7
28
2
66
77
68
21
13
93
49
52
79
7
28
13
23
25
46
56
19
11
4
23
3
12
53
6
65
35
26
43
28
83
49
48
49
69
70
3
89
7
45
12
69
6
15
35
81
74
12
11
56
41
42
88
52
21
59
70
92
20
95
90
86
7
64
25
78
48
82
65
55
40
52
53
51
32
30
95
1
56
29
68
50
90
90
33
89
42
56
56
33
98
92
70
90
15
83
65
47
95
51
47
28
46
27
47
42
32
18
21
72
41
1
40
39
72
88
77
75
61
94
16
48
48
53
91
71
8
5
63
37
57
10
50
14
40
14
27
43
16
8
7
69
57
19
2
47
64
63
4
59
24
13
66
84
10
3
29
52
46
14
74
17
38
80
37
5
98
45
92
47
57
20
6
59
99
63
92
88
3
31
58
77
38
38
85
76
89
54
20
38
55
85
17
44
10
71
36
81
61
41
100
32
91
59
37
92
21
99
9
61
91
94
49
53
76
82
14
45
52
4
61
28
20
76
74
61
4
79
36
9
32
9
74
64
15
18
79
8
42
83
16
56
90
42
46
97
70
47
54
2
27
42
14
2
93
37
88
1
15
88
89
45
74
44
98
95
89
79
74
34
43
54
39
46
27
54
82
10
18
22
73
44
6
42
2
33
83
2
66
82
1
69
8
30
17
28
19
68
36
9
27
84
67
44
64
94
90
94
53
76
77
82
99
55
43
66
12
78
66
94
76
11
80
81
70
96
49
30
47
10
42
64
5
60
18
67
43
52
30
15
17
70
70
91
21
7
54
63
91
83
78
25
51
82
34
70
15
59
23
9
53
38
54
87
39
52
66
30
87
57
61
57
93
53
79
1
94
61
19
70
52
80
19
92
83
76
9
71
44
24
54
9
71
54
82
9
20
36
40
22
72
33
58
47
66
73
51
49
33
62
79
12
67
91
50
80
30
63
12
5
21
84
19
61
100
50
99
49
3
76
35
24
35
95
59
1
79
68
95
62
16
47
37
1
72
24
96
62
10
99
12
80
73
19
59
88
98
4
41
12
5
25
4
2
76
42
66
22
42
60
81
53
85
37
62
37
67
74
44
99
4
29
41
93
89
96
75
94
88
82
5
92
7
22
67
10
59
61
41
99
25
61
44
23
42
42
80
5
12
24
42
39
56
82
95
29
21
70
34
76
53
38
51
68
51
93
4
91
7
29
11
10
60
69
80
62
52
59
85
82
30
45
4
17
73
80
29
57
83
84
61
15
41
12
2
10
40
53
58
72
9
8
65
21
42
71
47
44
45
72
29
28
8
95
2
57
23
28
64
38
51
68
48
82
62
33
44
73
44
5
35
72
15
48
52
83
31
41
67
35
11
54
30
94
94
20
74
68
38
20
82
17
65
39
46
34
86
16
24
1
91
36
3
93
38
87
87
38
46
39
22
84
3
65
67
16
100
53
20
48
11
38
28
29
27
2
71
15
49
66
53
24
73
25
92
29
51
51
45
12
70
15
61
30
37
52
80
20
98
13
100
83
100
50
8
95
100
49
100
58
48
73
2
60
46
35
95
57
94
52
64
21
49
5
90
100
91
48
75
16
25
11
40
47
22
15
92
23
11
62
73
83
43
15
8
16
27
18
68
46
66
90
47
68
90
32
82
6
6
77
17
4
79
40
26
98
59
74
13
10
50
6
92
96
54
58
68
84
95
14
29
48
30
54
55
42
64
7
69
51
84
49
35
72
22
84
7
86
56
61
64
41
67
38
22
94
67
57
43
46
93
50
58
5
11
18
14
22
4
31
49
22
93
59
21
94
77
14
96
46
18
94
4
86
78
99
91
58
28
51
54
69
26
39
99
48
96
46
14
72
5
87
80
96
60
94
30
32
30
88
66
1
14
79
52
4
59
20
89
58
48
69
89
9
61
84
58
92
36
87
5
45
25
51
83
36
75
25
76
36
29
52
54
60
75
11
89
42
49
18
68
51
97
28
93
10
27
74
1
42
43
80
100
81
85
84
41
94
92
12
41
42
85
38
61
23
96
71
61
33
49
97
43
82
11
29
78
2
18
86
61
89
92
50
76
8
67
34
2
7
27
1
64
75
73
67
46
75
33
28
75
100
25
52
91
84
87
66
16
4
87
85
29
13
21
9
70
41
17
38
73
3
58
29
51
47
28
48
36
87
4
39
100
50
1
60
53
76
83
15
42
21
52
21
61
80
30
58
84
82
43
18
26
93
26
16
67
58
49
75
16
22
91
48
68
80
69
91
31
66
23
43
55
47
93
35
77
45
81
85
80
23
15
88
95
81
33
73
41
94
96
33
36
27
38
86
75
75
78
99
89
48
89
2
14
62
52
54
55
49
100
64
86
39
66
44
75
53
46
96
65
30
93
91
8
37
51
73
76
5
45
26
56
5
30
35
42
35
34
91
39
21
74
59
88
97
91
74
26
87
93
71
94
28
27
7
7
76
99
14
93
29
44
2
21
7
55
70
25
21
6
48
35
78
54
21
39
50
49
52
68
46
64
69
43
38
45
28
68
53
14
5
6
94
16
46
37
11
36
22
10
64
99
16
11
25
52
86
51
36
60
37
86
81
13
50
91
97
59
87
91
67
88
26
61
34
61
61
18
61
7
95
7
94
3
70
97
53
42
80
100
85
7
80
25
30
55
62
81
28
42
3
38
4
80
46
64
70
45
41
42
90
65
79
90
30
75
76
87
41
64
16
25
10
34
17
95
20
69
39
16
45
31
86
34
35
6
23
86
11
93
64
49
19
70
54
93
78
30
84
36
56
16
94
27
15
51
70
65
63
95
3
62
46
24
30
65
22
49
100
58
53
96
100
42
53
44
84
15
30
50
35
61
52
61
3
68
90
27
52
71
62
37
64
48
19
82
19
80
12
53
8
75
80
4
3
85
89
71
25
14
67
77
55
44
70
25
16
76
13
95
61
8
5
61
19
67
38
28
24
92
42
24
68
95
64
31
14
6
8
98
15
16
59
14
59
28
41
94
98
37
48
51
83
35
68
94
52
72
66
49
2
75
33
30
84
36
63
56
65
94
80
34
85
3
59
30
48
18
81
20
98
4
48
53
92
73
14
27
36
79
51
92
99
64
97
4
52
82
24
15
73
3
63
52
49
25
13
54
12
83
93
15
54
89
53
21
49
6
95
13
31
68
31
70
49
61
31
38
53
75
81
12
42
47
1
86
11
91
50
79
27
52
70
53
91
68
92
38
4
80
48
69
84
80
29
56
71
26
21
90
55
25
55
11
66
3
27
34
63
75
89
59
59
19
91
73
23
81
79
50
92
4
1
73
29
19
60
85
74
84
39
78
16
100
56
37
24
12
60
53
82
11
35
12
58
40
22
75
49
26
16
63
36
49
67
64
88
52
21
56
54
22
47
83
80
32
78
81
83
76
8
68
34
98
82
17
64
32
18
20
58
69
95
50
49
48
46
47
72
7
99
31
94
89
92
50
77
17
7
93
99
60
66
61
73
95
11
17
5
77
21
35
24
34
92
42
29
98
28
87
77
77
70
32
64
97
9
84
28
10
13
89
14
91
16
80
40
25
90
16
94
16
59
6
11
11
72
35
62
57
88
13
88
14
95
46
22
20
22
55
38
33
56
44
59
59
27
34
63
74
74
82
33
57
49
85
68
50
89
87
22
48
90
14
77
36
24
21
14
95
41
94
2
66
82
98
50
17
58
96
59
89
7
45
11
66
96
82
34
64
83
19
70
52
85
45
4
22
94
69
74
21
63
95
1
56
25
53
92
80
52
100
29
80
19
96
7
75
91
75
34
30
80
13
55
17
12
21
16
12
29
63
21
60
75
14
4
7
6
72
78
24
43
42
66
21
30
91
83
76
13
99
80
86
97
14
13
52
97
20
48
12
41
39
64
37
50
69
69
92
34
83
89
91
50
83
49
46
44
47
91
25
30
56
73
32
36
31
67
26
53
83
22
88
30
95
98
38
47
43
38
40
6
74
91
82
81
44
41
54
55
44
72
40
95
8
1
32
86
34
30
75
81
13
47
68
83
92
7
12
15
79
43
48
5
97
39
63
29
10
98
4
43
23
52
2
49
80
38
12
27
56
100
95
71
76
21
44
75
55
61
72
89
84
4
72
3
67
76
61
78
27
60
20
78
91
44
54
23
59
49
60
22
93
62
43
97
100
28
70
66
69
18
92
92
25
27
32
58
59
33
65
98
6
56
86
14
13
52
1
33
97
82
27
24
1
92
41
24
76
41
63
8
82
24
8
35
36
5
11
18
14
25
28
45
18
1
50
95
20
65
11
83
4
77
27
74
2
49
74
3
57
19
1
36
6
12
20
15
9
22
51
15
32
59
66
65
97
99
23
52
4
59
15
65
57
57
35
99
79
83
86
72
59
10
27
76
14
3
90
18
1
44
62
72
79
27
55
90
41
41
78
3
20
98
6
58
92
37
91
15
77
30
87
57
60
47
44
39
43
4
42
17
30
30
12
97
80
9
36
39
9
4
49
53
86
35
40
28
11
15
93
23
4
13
49
73
1
54
18
25
90
11
62
72
79
24
33
87
25
72
11
20
23
56
34
97
80
9
34
31
76
81
7
15
30
45
3
19
85
40
79
22
17
8
1
32
91
56
20
25
65
72
45
29
68
50
94
14
45
46
70
6
11
9
58
67
88
23
48
85
77
1
19
2
47
65
69
32
71
45
31
82
15
50
65
46
90
26
51
74
87
62
90
85
4
62
34
46
74
34
41
46
6
24
90
29
67
40
42
94
90
99
85
19
51
37
62
42
99
13
90
31
72
57
100
83
7
90
86
2
45
51
4
67
63
79
10
52
24
78
55
29
79
12
64
81
13
50
87
75
67
26
61
29
30
22
67
5
30
32
27
78
22
37
21
98
100
27
58
8
31
14
9
36
30
64
12
2
1
95
56
89
28
70
71
99
53
33
23
43
49
12
34
99
88
38
37
77
35
14
75
21
59
66
66
99
2
25
38
3
81
63
47
16
80
35
95
59
97
55
61
74
2
43
45
82
89
93
61
32
44
76
65
4
47
45
48
91
11
52
9
94
79
35
98
77
81
99
68
14
78
39
35
68
89
26
61
30
31
24
65
75
68
35
94
56
91
44
45
73
41
88
60
70
84
78
13
78
55
29
87
59
76
24
65
76
72
49
45
31
86
43
82
8
12
99
93
64
54
48
3
94
34
65
83
16
48
47
56
14
84
78
12
74
33
38
31
42
77
86
22
64
87
48
9
19
39
67
51
3
58
26
36
87
98
2
37
2
84
85
55
69
17
87
67
27
55
95
75
94
91
100
82
94
28
26
3
84
80
23
24
34
90
37
18
77
100
6
41
89
70
21
100
11
63
83
37
73
9
97
4
50
64
42
75
74
69
51
87
67
24
40
27
7
98
27
86
74
72
71
76
22
45
74
44
97
93
84
69
57
24
33
85
12
10
50
15
43
28
83
44
19
24
76
40
59
93
29
38
75
9
78
89
35
10
48
100
74
43
93
73
9
93
80
49
74
2
48
77
30
90
71
19
78
97
79
5
15
49
62
37
67
66
96
85
49
29
35
48
73
8
100
23
47
70
3
89
13
78
50
100
49
99
52
23
71
21
84
24
86
1
36
8
21
62
82
35
74
30
16
26
13
50
83
54
76
73
52
61
98
39
56
85
4
64
50
26
11
35
13
65
72
49
46
36
100
79
80
71
6
1
58
37
3
89
10
63
91
81
69
83
82
48
54
94
84
54
75
61
99
45
76
57
61
54
75
71
49
60
21
86
28
94
15
46
36
10
33
11
72
37
78
34
6
29
19
55
66
3
26
26
24
14
69
91
26
38
94
25
6
13
25
39
12
24
32
80
96
60
93
20
87
46
95
60
1
69
13
55
17
7
90
78
62
72
78
22
30
88
60
72
92
4
98
49
18
66
37
30
53
48
18
75
92
75
22
64
82
20
87
46
89
22
40
39
76
9
74
65
22
53
20
50
19
67
33
98
90
60
47
48
62
47
25
26
30
53
48
15
54
94
80
40
21
70
37
92
17
79
18
99
39
43
7
57
84
95
14
31
64
7
69
48
70
91
17
80
32
73
50
43
8
65
15
13
42
34
31
84
25
96
56
67
6
32
40
55
73
44
8
55
61
73
94
9
9
77
84
13
17
90
92
42
25
71
7
4
66
58
57
23
25
41
23
72
34
56
29
69
58
33
72
39
89
83
2
70
98
65
6
57
89
21
26
67
69
13
55
14
97
51
40
81
30
52
41
81
24
14
68
85
1
43
50
16
44
27
62
33
45
75
48
13
43
46
92
37
97
53
46
7
24
83
90
91
42
33
20
23
62
66
41
53
49
19
74
80
12
55
27
64
45
94
64
39
59
7
15
31
49
16
58
7
25
87
6
50
50
51
57
89
23
37
19
84
37
66
63
88
63
84
40
90
79
67
94
58
5
9
12
93
54
89
51
3
65
59
74
16
29
32
37
33
68
12
59
54
89
54
23
61
55
88
32
1
18
5
67
56
37
19
83
29
30
24
77
47
97
56
69
10
43
69
32
72
48
39
8
97
15
13
49
79
37
8
20
49
20
79
99
81
98
67
17
6
80
32
72
52
60
99
51
16
43
14
1
85
99
30
98
15
12
38
22
89
40
44
8
50
28
24
93
42
20
45
93
55
96
88
64
93
84
70
69
80
67
83
93
13
45
59
50
69
67
85
10
96
87
62
90
80
76
36
40
12
20
8
73
69
58
31
64
9
82
16
59
12
43
54
40
60
100
61
72
82
52
73
71
71
87
88
44
80
82
76
18
28
4
73
10
4
32
59
72
100
58
43
45
81
82
67
66
93
61
35
59
43
28
83
49
45
36
10
40
52
55
65
95
86
65
21
44
77
72
37
77
31
100
23
39
22
87
27
81
41
17
42
95
100
43
59
74
14
17
81
31
61
89
87
22
46
84
93
100
70
20
88
53
27
89
89
38
31
46
99
81
94
42
5
51
65
31
8
67
34
3
14
60
35
67
90
40
32
30
94
95
26
5
1
64
76
87
35
30
67
35
11
51
9
98
10
84
12
17
98
33
25
52
87
58
63
58
83
80
29
58
91
28
49
44
25
59
30
48
20
87
51
18
53
63
100
34
7
40
78
10
60
68
70
11
39
41
98
20
39
55
84
11
15
90
8
41
74
78
1
12
63
72
66
45
80
77
47
87
6
52
63
9
89
51
12
12
71
15
55
97
90
70
8
21
57
58
34
88
22
44
66
7
49
33
59
55
6
40
91
82
80
41
28
99
40
53
59
79
47
72
11
22
35
15
73
5
73
95
20
64
7
70
63
48
22
6
38
75
10
87
36
32
66
15
98
52
33
29
80
19
94
92
6
15
34
69
15
69
79
54
20
35
28
58
92
37
91
15
75
18
33
40
49
34
62
70
59
30
49
25
9
30
1
42
43
83
7
98
32
6
55
75
54
56
50
94
18
64
25
71
3
84
77
9
59
77
30
88
61
80
32
71
38
94
21
78
87
20
39
56
83
98
44
83
2
69
96
54
66
8
58
73
19
63
10
90
58
35
92
40
16
38
88
86
27
84
66
42
65
10
78
82
92
13
51
94
7
3
54
2
24
34
84
6
81
31
58
69
98
69
35
84
97
27
86
78
93
58
14
64
66
21
33
6
43
5
42
8
75
74
75
86
44
93
63
46
11
51
12
17
98
31
7
67
43
57
58
39
19
62
3
62
45
12
76
44
85
19
48
17
72
87
70
45
38
26
14
53
91
74
26
95
35
55
19
20
51
25
96
53
50
31
36
40
14
27
40
98
28
85
60
95
31
33
16
4
83
61
20
75
69
39
16
49
51
68
45
65
84
19
58
86
93
86
77
91
52
99
25
61
45
22
34
9
45
91
50
77
17
13
27
49
53
72
60
14
51
80
22
10
66
9
63
97
18
36
52
95
99
46
88
9
70
35
87
9
67
29
71
62
41
84
43
100
13
86
98
13
1
92
46
50
84
58
91
29
57
76
51
19
57
78
51
10
1
18
99
34
18
1
42
49
18
66
37
37
85
83
33
54
30
91
81
68
88
12
87
15
3
92
24
18
92
87
100
16
100
51
12
13
77
47
89
12
74
34
44
59
64
51
32
36
28
50
48
36
88
8
57
71
16
55
87
36
30
58
81
69
87
2
30
59
88
98
99
14
97
55
58
54
8
66
23
42
52
33
34
11
60
68
70
7
13
22
16
1
61
59
4
97
50
28
21
74
55
70
22
6
39
81
36
94
40
92
95
45
16
88
88
38
40
3
57
14
78
41
50
32
39
47
40
16
35
72
15
47
48
67
71
25
12
52
1
42
42
80
4
5
100
52
20
51
28
10
11
76
54
46
91
33
77
69
25
29
53
64
4
56
96
81
21
96
94
96
34
44
61
68
63
69
45
51
5
71
85
76
90
60
50
58
3
96
53
55
54
27
77
22
43
64
93
91
9
33
21
28
81
39
5
83
52
71
55
96
77
5
36
73
13
24
34
86
12
3
8
27
88
88
41
53
49
23
95
64
36
36
95
50
50
49
46
38
12
34
98
86
37
50
67
61
60
12
39
26
8
19
44
90
48
80
44
49
2
73
18
55
64
92
79
54
11
86
18
34
45
67
1
9
44
87
29
88
75
55
59
62
43
1
25
41
20
54
46
92
45
41
45
4
18
76
100
15
98
49
16
59
16
67
57
39
23
89
31
91
65
72
52
66
30
91
80
61
49
52
69
50
81
41
18
40
86
52
45
1
4
23
99
91
56
20
19
38
58
12
50
91
98
70
37
96
46
18
97
20
46
2
99
78
79
75
42
82
17
70
65
62
90
83
89
92
53
97
4
56
100
4
22
100
6
42
96
98
31
1
30
75
82
20
83
19
67
31
85
32
26
67
74
40
74
89
69
13
62
57
91
29
59
95
45
15
84
71
74
8
85
43
93
72
92
10
33
5
39
88
79
83
86
70
48
61
40
91
85
93
98
49
21
82
8
9
83
21
86
25
78
45
74
39
65
42
73
63
20
54
49
10
17
14
35
90
25
42
34
24
46
58
39
7
98
28
83
51
58
93
32
61
78
20
24
66
84
6
85
56
80
72
15
47
52
91
74
28
5
85
62
13
23
22
26
53
90
65
84
19
59
89
4
23
5
28
24
94
53
70
48
57
10
51
16
41
5
68
64
71
53
79
96
69
51
86
62
96
24
81
70
94
34
58
44
42
55
53
25
77
37
31
48
17
71
72
94
16
56
88
32
96
94
3
69
90
24
38
13
34
93
50
67
49
96
36
61
38
84
67
43
58
65
69
32
79
86
4
54
89
46
80
64
65
17
21
75
63
3
55
7
52
50
35
58
40
17
46
21
17
13
28
53
66
24
54
10
71
40
3
64
60
83
60
11
28
72
87
73
60
7
99
35
21
12
84
94
14
36
97
57
73
23
83
94
19
69
45
52
8
80
12
54
20
34
32
85
22
73
40
83
45
21
23
51
2
58
35
85
3
52
88
63
88
59
66
69
22
14
86
94
94
17
61
15
44
30
88
61
74
96
8
89
65
91
64
69
41
30
12
5
28
26
5
95
30
28
98
41
68
36
9
33
19
24
69
2
97
64
8
78
96
78
6
35
56
25
48
68
73
30
27
90
98
83
19
71
57
99
88
38
36
75
34
28
64
35
41
34
32
91
58
34
88
22
37
29
42
95
90
89
21
27
80
37
7
9
93
74
11
6
33
48
93
34
68
100
92
49
72
88
87
29
92
94
39
90
91
42
35
35
91
35
93
49
58
9
40
55
73
46
26
41
16
22
96
78
7
36
58
26
41
9
89
59
52
81
22
8
46
7
34
40
38
71
88
87
35
29
66
31
95
95
20
64
8
76
86
35
32
81
2
89
16
100
53
24
67
84
2
64
66
19
23
69
8
27
89
95
73
83
43
12
82
89
99
92
69
86
94
93
13
45
54
22
55
29
81
30
54
52
29
10
5
36
78
44
65
92
69
91
22
20
18
34
45
59
57
9
45
91
36
6
8
99
28
75
99
25
62
45
17
98
40
59
2
79
59
49
59
20
88
52
19
49
24
98
81
100
76
59
70
92
19
88
61
80
28
56
80
82
72
99
47
97
60
87
85
30
16
28
30
27
93
21
89
46
80
65
76
67
26
49
66
54
33
17
6
82
46
38
16
53
76
85
25
87
2
32
70
35
83
92
3
90
19
1
43
46
95
60
2
80
62
49
40
3
60
33
60
67
60
58
12
56
27
59
16
68
68
94
58
1
86
11
91
51
87
59
80
47
65
68
22
20
28
90
90
29
67
38
33
55
35
12
63
71
62
39
75
3
44
38
40
100
35
19
97
13
7
25
89
11
73
40
81
31
57
68
99
84
8
98
19
32
24
61
48
40
10
5
44
16
5
90
95
63
30
12
8
41
77
88
42
61
90
87
16
18
67
40
40
80
27
39
100
44
70
28
36
67
84
1
51
95
15
36
85
87
55
49
1
65
81
4
4
84
72
83
50
52
65
25
70
96
52
52
45
1
100
97
83
21
87
33
14
91
24
30
66
29
86
51
39
73
91
89
22
27
67
66
92
62
44
5
35
70
3
90
13
74
31
18
31
31
8
67
36
15
69
83
76
10
82
2
73
20
67
22
34
1
7
35
42
44
87
25
71
4
83
66
48
99
65
99
13
89
23
35
9
43
77
72
43
13
94
48
42
22
56
45
64
81
13
51
85
54
62
92
99
62
85
58
82
72
93
14
45
50
97
30
14
13
59
35
83
83
57
97
72
56
94
61
25
3
93
39
92
9
26
76
26
70
90
7
36
53
95
97
34
31
81
7
15
25
16
73
97
28
95
21
76
63
1
37
16
64
43
85
26
92
23
9
50
19
64
15
16
63
35
48
74
13
16
85
68
41
36
49
77
18
19
54
55
47
88
2
24
26
45
39
33
47
85
86
55
59
63
47
17
87
68
25
44
36
28
44
14
86
94
90
99
86
28
92
99
74
52
47
23
12
70
14
50
80
30
63
11
5
28
29
23
72
34
52
13
7
32
27
82
48
53
83
30
29
8
92
83
71
77
27
76
9
77
82
99
59
65
60
79
33
91
53
1
28
61
14
36
92
28
40
89
77
63
80
20
2
33
78
71
29
36
58
31
65
11
81
91
16
84
60
3
83
69
71
11
27
66
59
58
22
7
51
40
86
62
94
12
28
64
31
13
1
88
19
27
91
5
10
23
46
69
7
19
55
66
97
96
2
52
97
9
88
46
89
25
50
75
100
32
89
50
99
49
4
81
52
87
61
79
32
81
3
89
7
47
15
74
9
89
52
10
100
7
45
8
49
25
6
15
38
95
30
27
91
5
15
48
60
24
10
42
70
39
8
100
32
96
90
75
48
10
35
19
4
58
10
46
86
5
54
83
8
5
60
18
76
93
75
14
10
37
37
90
11
56
41
46
13
63
67
36
14
66
73
43
7
54
64
99
19
20
58
65
73
50
48
36
90
16
87
86
31
13
3
5
4
80
46
59
44
32
99
10
74
52
51
38
69
78
49
94
26
13
42
39
59
10
27
79
28
61
18
62
14
26
32
58
62
47
30
58
82
73
100
42
54
51
16
42
13
97
69
45
52
11
93
65
55
48
94
32
48
5
95
28
14
39
10
8
58
80
61
50
48
47
47
61
46
31
77
86
23
66
92
54
3
31
62
95
12
18
5
70
73
11
9
54
47
2
85
99
30
89
71
27
24
99
78
84
100
51
7
85
49
30
47
11
46
79
62
66
42
60
82
54
86
31
13
1
92
50
68
65
76
73
54
73
53
62
96
16
33
55
39
42
99
19
27
92
11
44
67
4
23
1
7
33
33
3
23
16
91
9
34
27
59
16
66
56
44
60
65
50
21
76
71
48
47
51
86
61
93
8
15
21
91
57
26
42
22
52
17
33
47
90
17
92
3
92
26
33
66
100
10
66
4
33
63
82
28
32
43
71
46
36
7
18
49
30
46
7
25
94
36
75
28
94
16
56
94
61
15
47
50
79
23
31
86
34
35
9
40
55
76
61
88
83
4
83
59
11
39
37
76
28
83
51
61
6
93
3
83
70
77
30
92
80
53
1
30
73
74
84
42
1
27
58
1
90
33
90
47
76
36
31
71
43
24
59
39
3
71
3
80
57
18
2
49
75
16
17
64
34
25
46
59
38
3
75
27
86
79
2
2
91
33
77
68
16
87
83
15
45
36
14
61
42
8
69
40
24
87
10
79
85
98
25
74
23
69
16
71
89
95
71
75
9
88
47
88
9
63
95
7
82
37
81
61
38
77
24
47
72
7
98
27
84
65
36
36
97
57
68
2
2
92
33
78
70
23
3
16
75
5
56
92
52
84
39
81
42
20
49
16
53
76
84
22
76
60
83
56
93
57
10
51
17
45
14
88
2
18
93
98
51
29
11
13
78
51
6
82
38
93
14
53
88
59
62
42
93
81
56
5
27
25
6
10
14
91
27
44
19
21
54
42
64
12
97
74
73
74
92
88
1
14
75
27
88
83
12
27
55
88
34
19
7
78
6
35
58
32
72
46
24
38
10
19
27
96
34
41
36
52
92
87
91
65
76
72
47
37
1
80
69
1
83
95
25
96
52
45
5
30
37
57
8
41
71
63
42
85
34
42
54
46
90
27
55
90
49
81
50
71
84
65
31
5
57
95
63
22
69
18
95
9
97
3
48
61
37
71
96
42
92
71
2
79
55
20
29
96
12
12
68
2
4
9
22
48
95
41
87
59
71
100
59
58
15
73
9
96
93
100
66
98
93
80
42
37
46
41
37
50
72
84
60
4
90
4
12
39
28
17
55
75
62
95
13
25
41
18
44
1
14
73
16
42
10
86
23
70
8
27
87
85
23
80
72
18
61
1
59
50
70
73
9
1
30
71
60
25
13
51
93
99
60
72
96
28
3
68
83
87
76
76
80
93
47
44
39
45
20
15
7
15
25
17
80
28
51
59
93
32
56
48
83
71
81
45
46
71
18
68
45
62
68
51
99
33
13
83
82
50
61
23
90
31
84
23
86
11
91
52
91
84
84
47
30
64
12
99
91
51
91
89
22
32
93
76
17
22
77
67
9
58
64
66
25
59
25
26
34
67
1
5
21
81
95
49
37
85
78
7
44
6
42
99
14
95
48
38
96
42
83
28
18
59
95
46
22
18
15
24
16
77
21
37
37
84
79
17
93
4
89
1
8
42
83
25
6
12
15
85
84
36
64
60
91
4
11
28
74
96
6
77
13
82
77
29
80
21
11
78
76
54
44
77
70
22
10
61
75
6
64
31
15
11
37
22
100
9
53
39
65
37
40
8
93
87
84
22
79
77
52
20
51
32
30
96
6
77
8
58
81
64
54
49
12
36
9
31
5
49
51
70
63
52
45
2
13
60
43
24
52
4
54
93
72
94
20
77
81
95
49
35
75
34
30
76
87
43
76
72
51
63
23
72
27
13
37
7
15
30
45
1
3
13
55
12
77
61
76
4
44
32
92
71
93
27
26
11
37
24
17
87
72
54
74
61
100
54
19
33
31
90
65
84
23
81
79
51
95
17
46
24
36
1
86
5
60
17
61
16
47
37
2
85
91
85
97
14
16
71
82
53
77
94
68
67
91
43
40
49
41
6
66
45
81
82
64
44
88
40
45
16
90
100
88
34
15
84
71
72
95
26
5
1
61
60
7
6
75
2
37
8
18
36
60
39
94
16
49
52
77
94
73
97
27
94
19
68
41
39
63
35
42
39
54
77
76
67
19
17
28
18
59
90
15
78
40
39
75
5
50
60
13
40
27
9
7
64
25
80
53
1
30
70
54
95
82
39
2
58
33
82
92
18
80
22
10
65
4
41
14
15
64
58
70
2
79
63
63
15
28
28
23
86
13
4
13
41
30
12
7
37
63
44
97
89
64
91
68
92
38
4
85
74
77
1
12
66
87
34
20
18
31
32
9
70
42
27
88
86
26
79
48
73
10
8
58
80
62
49
43
17
16
50
54
73
61
5
87
80
96
58
87
2
31
73
57
91
35
91
37
3
86
90
67
94
64
42
81
5
9
9
74
60
100
61
69
66
74
49
33
56
39
35
63
62
8
96
2
52
96
12
5
26
14
53
95
92
1
78
56
39
33
47
88
5
38
85
72
68
64
75
74
66
37
27
33
54
32
8
65
17
19
66
23
52
1
43
51
24
87
7
64
19
46
2
2
96
66
29
87
57
67
87
21
48
98
58
69
97
58
80
55
12
83
93
13
40
24
93
40
5
72
86
70
46
47
73
17
42
8
66
27
75
3
51
75
99
17
15
34
72
32
42
67
27
56
97
80
12
51
2
56
17
97
33
29
81
26
25
23
14
75
28
95
23
84
96
23
81
79
47
74
24
84
90
87
13
92
41
21
53
34
31
79
100
87
28
83
51
56
84
99
43
66
12
79
69
5
13
39
17
52
65
24
58
34
81
86
84
35
54
16
10
15
1
78
60
58
14
61
42
2
37
10
26
67
76
54
39
51
57
85
93
96
45
9
44
88
35
21
17
13
26
37
92
21
99
8
64
12
97
80
5
12
36
7
19
53
43
85
26
96
45
10
57
56
24
37
12
40
33
41
52
45
8
40
71
68
71
13
42
37
45
43
52
26
94
32
45
83
94
21
81
98
55
52
22
65
99
8
57
72
20
78
89
36
16
70
82
61
28
23
86
10
89
43
58
68
88
12
85
7
78
3
22
4
28
35
59
44
34
6
35
52
4
54
94
78
27
60
22
90
44
57
51
97
21
58
62
52
54
62
86
62
2
56
26
49
69
71
6
1
52
5
64
38
53
78
92
51
81
30
50
33
52
20
55
48
97
56
63
76
95
84
54
70
37
94
33
56
44
60
61
31
41
66
27
73
1
46
73
22
81
86
87
56
51
6
76
3
36
90
23
30
73
69
60
43
17
17
47
35
83
88
85
18
49
35
66
90
41
43
88
47
91
23
20
13
2
95
58
89
17
3
69
88
15
95
38
80
39
14
35
81
76
30
1
32
89
48
89
6
31
39
52
68
39
24
94
45
26
56
4
20
84
23
86
14
8
26
83
68
61
62
23
80
78
49
95
31
35
29
65
28
91
93
42
15
16
59
19
80
10
45
83
99
42
67
27
57
4
15
52
78
5
24
3
4
5
93
16
61
23
88
23
51
2
52
96
5
72
86
67
33
100
4
25
14
60
40
2
56
17
3
66
74
53
50
27
13
36
100
76
55
53
22
59
57
10
50
16
44
24
47
72
9
8
65
21
42
68
33
88
35
21
16
8
4
52
80
13
54
13
94
46
34
87
18
29
13
21
8
66
24
48
77
32
99
5
45
26
48
59
25
21
8
56
71
24
4
12
40
37
62
40
87
65
5
49
48
51
77
5
35
74
24
85
95
6
80
28
51
57
83
88
83
3
74
22
70
20
97
2
43
41
58
83
79
29
65
26
73
7
93
94
28
27
13
38
9
16
19
74
76
95
88
75
61
94
22
83
2
68
95
57
90
27
53
71
57
1
96
67
40
41
92
82
70
78
45
70
12
46
68
2
100
81
88
98
1
22
27
64
46
1
97
74
70
63
43
96
95
3
69
84
85
59
93
28
32
41
63
9
88
43
70
37
92
21
98
2
32
73
51
54
66
14
89
9
59
74
13
12
55
22
42
51
31
30
3
50
74
93
97
47
6
17
52
63
8
81
21
92
71
97
45
4
16
65
44
86
21
54
36
35
87
7
61
5
89
85
16
31
42
73
64
34
23
40
31
28
90
92
44
36
22
7
47
27
35
73
24
87
6
54
71
44
27
67
58
46
56
19
14
15
69
82
70
85
86
46
9
42
70
46
46
65
76
78
83
99
52
23
78
59
53
90
65
81
1
78
55
36
17
87
65
10
78
84
6
80
24
33
78
78
66
97
90
71
13
47
63
58
80
60
42
10
89
41
54
50
21
74
60
97
47
8
25
84
77
7
53
56
60
59
16
71
83
63
29
10
100
15
90
6
24
91
39
12
26
48
58
17
85
54
68
19
5
64
40
71
62
39
78
17
99
46
89
19
16
23
1
100
91
45
51
5
72
87
81
98
66
13
88
11
80
80
62
49
39
98
41
64
18
33
36
27
37
80
50
83
44
21
35
23
27
61
21
82
3
81
66
65
97
2
41
25
82
75
12
99
85
17
46
21
15
1
70
15
56
7
41
84
35
60
43
20
38
51
63
25
81
69
81
71
96
44
1
10
53
25
78
44
65
91
63
62
13
21
10
69
26
37
89
8
47
8
28
98
40
65
27
84
60
7
100
37
26
30
42
86
41
79
5
21
90
49
84
69
58
33
73
43
4
41
12
4
21
94
79
24
38
15
52
74
80
17
83
47
39
11
21
29
84
47
25
29
58
86
92
86
84
37
64
51
35
54
11
80
89
12
73
29
23
78
61
70
68
81
79
47
72
5
88
82
7
3
59
30
55
58
57
20
13
98
75
71
51
73
78
11
69
16
74
7
75
90
69
10
39
45
26
47
51
89
75
49
20
83
15
48
53
84
33
41
52
42
87
42
73
58
91
31
67
22
35
12
59
51
75
95
96
18
45
16
92
5
6
96
25
86
90
70
13
46
66
82
99
60
67
68
7
30
17
38
75
12
94
63
31
24
68
90
29
68
50
90
93
54
90
53
8
72
66
45
82
87
87
36
38
1
70
13
48
74
9
92
76
26
79
40
32
35
22
18
16
29
37
63
45
4
25
10
43
66
13
86
97
14
15
62
39
81
39
5
79
36
7
16
36
71
3
87
92
70
100
70
21
97
94
95
23
83
94
23
92
53
90
65
80
96
56
77
62
76
3
33
70
28
40
96
12
12
70
8
26
81
53
96
98
29
95
7
90
80
70
6
6
82
43
21
42
63
5
66
53
26
80
49
77
19
25
78
47
81
67
73
39
78
18
8
87
47
100
82
98
49
13
40
20
64
4
52
80
10
43
72
46
31
75
70
46
46
64
74
72
69
72
12
24
38
21
84
15
31
58
68
86
7
71
65
60
72
94
21
80
93
39
2
63
57
81
72
8
4
48
55
4
31
49
17
58
99
75
62
97
29
6
71
79
30
76
87
37
42
22
51
15
31
50
27
11
30
77
95
85
53
56
58
51
85
51
44
9
60
79
41
36
49
67
65
91
61
53
71
51
74
82
30
46
5
20
77
89
38
30
42
83
16
53
80
5
9
16
12
31
83
22
87
23
59
52
82
22
2
10
46
90
27
58
7
20
59
80
49
79
34
97
78
96
76
94
81
46
47
71
100
66
95
79
24
34
94
61
18
63
18
44
4
26
26
21
93
72
100
49
98
53
32
19
30
8
81
18
85
44
4
31
53
42
82
12
41
35
49
79
33
88
39
41
99
24
56
28
63
27
96
34
46
69
8
27
87
87
40
55
75
53
45
97
75
77
94
73
88
79
82
80
46
62
54
72
47
31
67
26
54
94
78
29
72
75
2
37
4
92
25
21
1
18
2
59
34
75
45
98
80
6
12
25
44
35
18
98
27
85
69
47
65
70
41
15
24
4
15
55
93
68
71
18
71
68
67
94
62
27
10
13
93
42
24
64
70
45
45
64
82
11
35
12
58
43
41
62
6
78
12
73
33
46
74
38
60
22
94
66
51
13
25
31
63
5
62
32
34
20
15
7
14
21
2
29
57
84
97
26
90
5
19
72
65
46
95
59
2
87
1
27
57
100
91
52
93
95
35
53
8
73
67
48
90
13
68
93
49
54
89
52
7
81
24
18
89
76
54
47
96
54
67
16
97
40
71
64
46
4
12
38
24
4
4
96
40
76
95
89
83
1
63
69
52
91
81
67
72
30
37
55
100
5
35
60
53
78
90
42
47
9
27
87
80
2
94
50
55
83
5
85
71
61
24
99
82
7
3
61
40
91
90
25
39
9
9
74
68
40
35
49
86
74
75
84
33
43
63
93
89
97
85
42
88
55
40
46
17
86
67
30
83
29
24
84
96
20
57
59
46
45
56
36
12
53
14
5
5
92
4
98
58
67
83
3
70
96
45
6
38
75
11
92
55
1
9
50
21
83
8
5
57
96
66
39
40
86
64
10
80
98
67
24
41
30
11
3
17
80
30
60
91
9
38
52
70
51
80
24
24
28
56
89
30
85
41
85
44
1
9
47
4
1
71
19
80
10
42
61
90
94
53
76
82
8
12
2
5
13
35
98
76
72
54
74
59
91
17
86
65
12
94
54
85
26
92
18
79
21
12
86
14
9
33
12
81
82
59
22
100
5
33
51
14
23
20
13
99
81
95
43
1
22
26
54
95
88
72
41
5
60
19
74
75
88
50
11
21
26
69
79
58
36
95
48
34
73
34
45
69
10
38
43
18
22
76
58
68
87
13
100
86
16
25
7
24
77
49
6
96
25
93
30
44
100
7
43
98
3
38
97
49
18
70
61
40
89
77
65
99
11
82
91
14
62
53
57
71
12
36
14
62
51
45
15
85
79
15
77
28
82
36
84
81
35
79
61
56
87
24
61
47
38
6
99
42
61
89
81
90
15
80
43
41
61
2
65
71
44
29
77
10
64
97
7
73
78
16
92
17
71
76
19
34
30
77
97
89
63
81
25
20
99
12
86
13
3
4
97
54
51
20
61
90
93
49
55
91
51
92
93
36
79
53
2
43
38
48
43
31
3
42
22
59
59
26
26
23
10
51
18
50
46
23
31
80
1
86
6
66
46
83
89
90
40
37
58
20
2
33
85
12
8
43
92
69
82
78
31
80
4
8
18
36
60
36
79
52
5
61
23
91
41
26
92
16
69
74
22
74
47
13
58
34
88
22
45
74
42
88
57
51
93
2
78
52
14
17
82
42
11
93
59
23
4
23
3
15
68
72
20
77
86
26
83
65
43
76
74
61
97
37
49
69
74
21
65
100
14
89
7
46
12
60
53
78
89
34
9
52
27
1
61
62
22
77
71
33
60
68
65
79
96
67
39
30
31
19
35
45
57
36
8
26
90
6
32
37
37
86
87
51
25
94
45
24
41
32
19
30
15
20
86
41
75
87
45
90
35
7
30
15
23
5
24
4
12
35
10
45
77
65
98
1
25
47
58
24
22
17
11
10
68
18
96
20
57
64
74
68
45
64
80
99
83
5
85
65
33
15
89
5
27
23
93
53
82
18
74
81
26
25
19
90
69
11
41
53
52
30
19
47
8
29
2
51
94
9
6
58
99
74
59
86
91
71
10
20
34
27
53
81
5
8
4
48
56
10
54
41
57
79
64
72
57
3
1
85
1
50
90
92
38
6
96
20
60
85
74
79
11
56
46
68
99
83
11
26
53
88
56
43
59
67
76
49
14
49
70
77
37
27
30
40
70
65
64
98
13
2
98
67
25
52
87
52
32
26
77
27
71
82
54
86
30
14
11
48
88
96
89
70
21
98
3
37
100
69
16
76
18
23
82
86
82
22
100
3
18
80
23
20
11
90
44
55
31
99
15
2
74
32
25
64
60
85
74
81
21
97
90
73
27
9
13
98
70
37
98
56
58
47
59
32
59
73
10
99
10
68
19
4
58
9
34
25
49
73
99
33
15
91
14
69
84
87
69
30
67
29
78
7
42
93
82
54
90
55
21
32
2
26
41
13
10
40
57
80
71
9
16
15
49
57
3
7
17
43
10
71
38
94
27
14
45
46
76
42
66
22
37
27
30
43
89
48
89
3
25
19
96
2
56
13
79
61
57
92
43
28
87
70
36
90
18
99
30
98
15
11
37
22
2
20
5
50
56
90
41
37
55
95
80
25
33
73
49
34
66
94
66
55
39
41
1
37
13
44
50
100
56
41
38
66
50
12
24
40
23
85
1
44
52
23
69
11
51
7
89
68
8
41
78
98
90
61
62
19
61
98
41
69
49
72
96
27
1
64
73
70
61
40
90
86
9
79
94
58
1
88
17
17
46
28
57
95
53
68
31
80
97
67
31
84
27
10
22
43
64
100
26
59
25
23
17
92
6
4
77
25
62
49
40
98
32
10
72
46
29
62
14
28
46
24
32
84
12
20
15
11
33
7
41
88
59
68
77
51
9
1
23
34
99
90
50
93
6
5
76
14
5
7
99
34
18
1
47
73
14
32
62
92
93
34
68
1
96
70
56
13
75
34
28
70
66
70
29
42
94
93
10
24
56
28
64
31
13
96
64
17
31
36
39
10
14
94
42
4
53
84
24
94
45
30
75
79
4
13
44
51
12
18
4
63
46
15
75
15
16
67
58
44
47
88
6
51
53
61
85
67
38
31
41
69
50
80
32
71
41
2
51
86
60
85
74
82
25
18
84
42
2
35
93
45
34
3
14
64
57
70
9
20
45
93
52
79
7
37
58
19
93
87
94
79
28
62
25
93
30
50
31
34
31
84
20
72
51
60
100
59
59
23
10
58
55
14
92
24
21
14
97
56
63
78
3
20
93
80
49
71
87
88
43
74
53
59
79
43
47
2
87
10
78
80
76
36
37
2
81
69
85
90
82
79
43
47
97
65
19
33
24
54
9
69
37
6
3
70
94
34
56
31
89
54
24
66
77
74
48
27
30
40
78
5
31
48
10
29
81
31
59
74
18
42
95
94
14
39
6
89
80
87
99
15
4
88
92
67
76
53
32
19
33
27
68
60
54
86
32
22
49
98
51
23
84
97
34
28
65
43
72
47
38
4
87
83
20
73
65
34
20
16
20
75
76
82
9
21
44
75
60
87
81
8
22
60
64
46
1
95
68
51
100
43
56
53
16
26
10
34
13
77
44
71
31
51
29
18
46
15
83
64
37
46
46
66
87
28
88
74
58
85
87
59
77
33
10
60
72
97
38
56
96
72
71
85
72
67
52
12
6
33
43
62
90
84
99
39
48
33
71
33
57
47
75
24
76
41
64
16
26
14
52
88
57
54
13
91
38
4
90
3
9
26
79
40
35
50
84
58
93
43
19
35
34
96
72
67
58
49
68
75
39
56
90
40
31
24
66
83
8
9
78
94
58
10
37
34
76
53
31
13
100
88
24
54
16
7
6
71
73
3
63
53
56
64
76
87
38
42
16
15
54
87
37
47
47
62
49
40
4
66
59
61
34
61
63
30
14
19
92
81
56
12
72
27
14
42
23
65
86
34
36
8
30
8
76
90
55
21
35
18
98
25
73
17
45
18
4
61
30
33
33
4
31
48
11
39
34
56
29
71
70
86
87
43
82
4
92
12
50
92
2
90
22
27
67
63
74
78
1
10
50
11
19
13
9
44
81
91
26
36
81
67
75
48
16
64
40
71
67
65
87
37
45
39
31
33
22
41
47
20
97
3
51
81
27
38
90
96
68
50
87
73
55
77
70
31
59
76
24
65
74
62
8
85
47
14
65
64
5
54
79
87
19
27
95
29
23
77
59
63
51
43
2
21
12
86
14
10
39
49
41
6
72
81
43
26
77
23
53
8
73
71
71
86
85
32
32
8
59
86
90
66
92
62
42
96
1
43
51
21
67
14
83
75
6
61
10
13
92
39
11
10
69
21
12
85
98
31
100
30
75
86
44
89
43
59
68
78
60
59
16
64
40
65
34
19
12
2
13
59
38
96
41
82
23
97
81
13
52
98
25
71
99
60
70
78
42
50
27
8
14
8
29
100
43
58
61
43
9
71
46
43
46
92
36
97
53
53
40
64
24
72
19
70
47
54
4
42
15
14
53
91
73
26
98
55
51
13
22
17
7
92
88
4
37
84
74
88
67
7
42
93
82
52
83
28
20
75
71
52
76
91
68
92
39
11
18
14
22
10
60
74
3
55
7
46
18
96
20
56
56
38
27
19
79
2
4
7
9
94
80
41
25
84
83
40
97
24
73
27
6
93
8
8
80
12
57
32
83
12
28
58
2
89
20
22
58
46
57
35
92
43
32
6
52
60
94
27
22
89
34
6
37
69
83
76
10
78
81
91
15
79
38
19
72
64
37
46
47
71
6
98
33
18
11
5
32
45
86
8
77
91
57
25
39
7
93
98
51
28
10
11
85
6
80
23
23
31
79
95
64
29
1
49
86
78
93
61
29
32
31
98
10
80
90
22
22
37
32
56
50
1
60
47
48
66
69
19
98
20
35
38
12
31
79
100
90
41
38
55
95
73
89
77
59
66
65
94
83
55
81
94
41
1
36
12
50
93
8
16
28
22
84
6
83
52
66
28
74
92
94
35
67
85
8
86
49
23
2
5
9
15
9
21
45
90
32
84
23
83
89
88
30
93
87
90
57
31
75
70
51
76
99
10
72
44
20
29
91
88
11
78
72
37
73
4
72
95
26
4
88
97
89
69
11
50
99
48
100
67
5
28
25
100
75
50
23
92
50
72
84
57
85
100
34
3
17
77
17
6
87
73
51
55
76
57
64
72
58
97
66
23
45
65
87
36
35
89
21
33
6
46
17
93
10
21
40
55
72
35
64
74
70
56
7
44
1
13
70
3
90
18
97
24
70
7
13
15
76
23
56
31
86
40
63
19
54
52
28
1
57
33
85
13
16
81
39
9
7
59
96
46
11
53
23
58
43
42
69
34
85
11
2
16
75
9
84
22
77
68
20
10
80
93
39
1
57
38
16
61
21
81
100
69
22
9
59
74
14
22
7
49
36
75
25
77
44
70
30
48
23
6
27
12
33
95
72
75
9
79
96
70
60
26
23
3
12
53
10
85
20
58
68
83
90
97
73
69
53
2
38
11
27
64
46
2
100
85
17
38
77
19
24
73
26
5
97
38
59
16
68
67
88
29
79
17
96
25
88
6
49
46
32
83
8
5
63
35
47
70
97
54
54
36
31
64
11
90
39
30
26
91
13
57
30
71
55
97
89
66
93
67
68
6
25
99
74
53
51
31
33
19
20
50
20
69
38
5
94
16
57
96
66
34
9
55
46
85
99
31
95
92
3
93
31
48
16
60
22
94
70
71
1
65
83
15
42
22
52
17
39
82
42
16
18
62
13
23
24
36
1
89
23
37
20
87
47
3
91
25
34
79
69
100
83
2
70
100
76
58
68
85
1
48
77
33
8
56
65
88
39
48
40
4
72
97
31
15
15
60
26
19
82
19
82
22
97
87
51
20
63
6
68
55
21
36
28
50
52
60
95
35
55
11
79
72
30
30
12
4
18
75
83
27
22
88
33
8
51
41
86
50
35
55
22
36
26
31
52
36
50
78
20
16
20
75
71
51
69
58
28
46
30
63
10
98
1
23
32
88
38
44
21
32
7
58
87
2
33
82
92
20
93
80
43
44
74
54
57
60
51
65
29
94
9
4
45
43
52
23
77
56
40
42
90
65
86
30
8
86
46
98
79
94
57
95
57
92
42
23
64
84
25
96
54
64
2
39
13
36
95
51
54
69
26
41
14
15
63
47
18
86
54
53
31
14
6
16
40
99
35
21
8
66
26
60
29
33
45
72
26
11
39
30
36
45
53
12
3
7
19
51
36
60
37
81
54
96
93
99
60
65
55
48
91
16
79
29
67
43
60
70
82
69
78
47
82
66
64
87
52
32
21
43
70
32
61
81
41
20
57
63
70
53
90
69
3
3
94
36
70
97
55
61
70
70
97
52
41
76
91
60
46
40
25
89
14
84
78
12
72
29
24
87
12
87
14
8
22
61
71
77
26
60
30
38
63
38
66
57
48
81
53
88
56
46
72
16
51
65
30
97
17
27
9
16
16
55
91
55
13
85
96
12
11
61
67
54
23
58
43
35
27
50
57
91
41
27
93
14
51
83
45
23
31
81
14
53
97
7
70
60
28
33
42
61
89
90
39
25
1
80
73
24
88
14
96
52
47
22
4
35
70
12
40
35
56
22
28
68
61
56
90
37
9
24
71
8
11
1
6
31
32
13
90
23
28
67
53
14
9
31
12
94
54
84
17
46
25
42
28
91
99
78
76
61
81
43
31
99
16
9
16
14
43
33
14
93
33
66
96
84
46
21
9
69
36
98
67
26
55
95
78
15
90
8
40
71
61
35
59
42
29
93
2
77
43
74
54
59
77
29
82
34
69
16
74
99
34
12
70
13
52
99
30
96
1
49
84
67
51
6
78
10
64
93
87
86
34
35
4
9
19
37
54
93
74
7
75
88
56
49
90
2
8
33
25
51
86
61
94
14
42
29
99
36
22
13
81
71
2
78
48
90
7
35
45
59
45
45
67
99
97
92
81
56
6
40
87
61
87
71
46
37
10
36
22
15
92
18
80
23
22
26
58
16
78
29
74
86
52
44
92
61
40
90
84
95
13
25
32
70
33
66
2
24
22
21
33
7
50
36
70
97
55
64
89
59
53
87
46
95
56
81
81
64
54
52
28
7
85
55
62
83
40
96
14
26
29
44
5
33
59
58
22
8
52
42
90
58
44
42
57
69
2
94
51
59
96
49
29
37
66
59
66
68
14
73
19
57
72
24
99
76
71
38
96
36
49
71
91
11
48
86
87
51
24
87
7
62
12
16
89
98
85
30
21
55
45
73
42
92
79
45
64
83
23
91
40
22
70
24
15
81
51
76
6
49
44
22
41
50
33
49
1
61
61
23
91
38
12
34
96
70
64
51
37
63
43
96
88
70
28
36
69
91
25
32
70
33
70
27
34
64
80
10
41
61
1
55
28
72
83
55
81
92
30
52
41
86
44
92
63
47
22
8
49
29
31
34
23
34
99
90
52
4
59
18
76
97
96
6
71
75
12
99
85
21
68
16
88
86
26
84
73
82
39
98
38
43
18
26
97
47
15
64
51
38
67
60
61
29
29
18
48
28
40
91
83
84
55
77
76
60
79
37
16
66
55
33
6
45
20
15
11
30
89
62
74
91
84
81
34
79
67
96
72
74
97
19
39
67
55
31
91
65
78
79
77
54
29
96
12
11
61
69
71
2
80
61
50
55
81
91
26
32
66
7
46
18
99
32
2
23
23
35
7
25
87
1
28
61
14
37
1
76
50
20
71
45
34
100
97
81
15
63
51
38
70
80
58
29
51
44
10
64
98
10
86
21
57
56
29
67
44
67
6
40
87
62
93
4
86
82
19
84
30
31
13
5
8
9
87
37
43
30
89
67
7
39
75
100
27
61
26
13
45
59
48
65
55
51
7
86
56
69
10
42
61
91
4
6
100
49
95
35
57
26
51
70
66
67
12
71
22
92
55
3
29
49
36
75
30
5
67
60
54
89
49
94
25
4
1
77
51
15
35
79
57
34
96
74
77
2
20
6
57
91
37
4
95
36
64
57
69
7
20
59
76
31
4
44
30
90
71
15
54
88
47
86
98
16
13
41
31
14
10
37
32
61
82
45
31
82
15
60
23
100
95
77
6
47
29
55
72
36
67
81
90
11
56
38
22
96
77
99
4
37
81
61
36
68
88
17
10
8
61
96
25
90
13
71
15
50
68
57
32
87
29
98
28
88
78
77
59
63
50
35
63
65
20
37
45
40
39
75
95
2
60
39
100
46
79
62
62
18
49
37
81
53
87
50
23
87
15
9
24
67
83
1
60
57
99
86
23
68
8
34
36
13
56
27
57
100
88
31
94
89
92
50
76
6
56
86
18
36
55
2
23
19
13
9
35
33
81
91
20
5
53
74
69
50
84
58
95
45
21
22
44
66
100
9
60
80
39
16
45
30
75
87
46
96
67
36
16
76
13
99
75
67
22
36
18
88
64
95
98
38
48
44
34
12
66
93
68
73
28
12
21
21
41
56
73
35
56
19
17
31
33
18
15
31
50
25
97
62
3
61
41
98
24
65
72
53
70
41
18
44
1
10
52
28
3
66
71
36
81
61
42
7
63
20
53
39
59
6
4
72
98
43
82
6
95
18
56
80
80
56
19
15
23
7
32
31
1
34
94
62
29
24
81
73
16
38
90
94
59
9
26
78
31
92
71
5
90
97
69
44
50
2
64
70
49
64
40
71
62
40
83
37
77
33
10
63
89
69
14
62
46
26
38
3
74
18
43
3
31
59
82
59
23
7
36
57
19
3
47
53
1
29
68
49
86
79
96
72
70
71
2
70
6
9
3
34
84
95
21
68
22
25
54
2
29
61
5
85
62
10
6
45
18
5
65
49
8
10
91
58
31
66
17
10
11
77
68
20
7
62
14
31
58
76
31
11
86
17
29
25
93
33
62
77
5
37
79
49
79
41
35
41
34
36
10
34
19
7
72
71
75
16
22
86
21
56
49
89
98
89
52
13
16
82
45
41
36
54
2
23
26
48
56
5
29
29
20
60
79
42
39
61
11
21
29
90
80
74
27
100
58
55
6
45
22
29
74
91
78
51
12
11
61
69
69
94
50
53
73
63
26
85
81
25
21
99
8
61
91
98
75
69
46
54
11
81
89
9
54
45
80
83
76
11
84
4
76
17
21
79
82
87
80
3
98
64
1
39
21
81
98
61
89
88
30
90
75
42
84
22
79
82
84
68
49
87
83
18
68
44
55
41
49
33
53
25
76
36
35
88
14
93
32
57
53
6
63
27
92
14
58
26
29
46
16
85
72
63
33
36
22
7
50
34
63
67
40
42
90
67
93
60
24
5
14
44
38
39
90
92
45
43
55
44
72
40
90
80
74
27
98
47
3
3
91
19
98
18
28
8
2
41
33
28
73
84
49
41
4
63
39
76
4
39
1
62
65
32
7
56
72
29
27
100
65
89
53
16
19
76
87
40
61
9
1
30
72
62
31
30
97
16
29
31
25
73
13
28
51
52
59
83
71
82
58
11
47
86
97
8
77
95
78
17
6
80
30
64
18
34
43
55
50
2
64
72
54
80
95
52
60
92
20
90
61
61
17
54
77
76
71
42
10
90
48
81
59
28
40
92
97
54
52
25
85
83
37
76
23
57
37
6
10
7
56
71
23
3
16
68
69
6
13
26
45
39
31
34
33
89
40
40
83
43
16
9
11
87
28
83
52
64
17
26
8
15
18
81
22
9
55
54
28
82
44
32
95
84
49
45
28
62
24
92
35
82
79
38
24
3
4
97
48
22
1
10
46
94
46
38
14
41
24
75
42
75
78
93
61
27
14
42
30
8
78
100
1
13
71
8
8
82
20
80
6
17
44
17
6
87
67
24
39
24
95
58
89
19
12
7
32
34
20
15
14
50
70
74
18
45
13
75
35
39
19
62
9
94
86
71
56
99
95
80
27
46
34
89
35
8
33
30
83
34
54
21
43
74
59
89
7
45
10
59
64
50
30
32
25
64
54
56
51
98
32
13
95
57
89
22
32
100
14
85
79
16
87
74
65
29
90
81
79
45
58
43
40
54
72
43
14
98
66
22
34
12
66
90
47
70
99
68
21
17
18
55
71
35
78
54
18
26
97
51
33
39
36
70
97
54
48
9
18
31
25
77
37
35
76
43
74
59
88
3
28
40
91
86
96
7
77
2
26
39
1
60
54
83
15
49
58
12
53
7
71
59
21
94
78
21
26
64
56
62
71
67
70
16
71
87
82
8
15
23
1
3
9
32
14
96
51
48
31
57
65
79
92
43
33
10
63
88
66
9
59
80
46
60
48
52
82
30
41
80
17
82
43
17
17
54
74
59
88
100
12
76
52
26
89
5
27
21
84
14
37
95
38
74
2
45
53
18
34
47
75
27
92
10
38
42
8
76
82
16
57
99
85
23
69
13
57
28
56
88
22
44
66
4
35
71
14
48
62
48
27
35
72
13
36
97
62
1
53
8
74
74
77
3
22
10
59
68
78
60
62
33
46
80
67
79
78
57
45
57
41
36
46
54
8
68
34
97
76
82
10
26
72
1
56
31
82
14
51
80
21
10
72
43
12
91
41
25
84
83
45
24
43
42
66
23
48
81
60
27
29
31
24
66
88
29
87
65
10
76
63
2
45
50
2
63
63
7
78
10
58
61
52
62
7
84
47
27
41
7
71
67
60
60
28
28
18
51
52
51
41
95
1
49
93
15
57
6
29
19
55
64
90
67
91
46
60
47
38
12
28
60
16
56
91
44
44
74
48
24
19
94
97
37
55
99
98
2
26
44
29
82
37
81
61
38
75
16
19
75
76
86
32
20
30
100
36
17
79
27
51
68
45
65
85
28
7
91
81
69
89
11
68
14
74
17
37
73
5
71
86
76
85
21
70
26
33
65
93
78
29
75
89
62
75
96
3
58
24
28
48
40
11
6
41
95
7
89
73
37
68
76
51
22
74
51
40
82
37
80
51
89
77
66
7
51
39
81
34
77
61
74
94
98
45
88
27
66
62
78
9
53
39
56
91
44
44
71
32
54
37
36
82
72
93
14
43
41
58
78
50
1
61
58
2
91
33
82
94
33
54
27
76
10
81
100
72
38
81
41
23
70
20
88
50
14
36
91
19
2
36
6
9
5
53
69
41
28
3
71
100
63
85
42
89
57
45
58
47
63
57
81
75
21
56
51
4
64
52
35
46
64
70
47
59
30
54
59
68
80
71
4
86
86
43
90
53
7
68
44
55
37
35
75
39
59
6
6
80
32
72
45
21
21
39
46
32
76
71
44
29
83
40
90
84
93
7
3
60
36
75
33
24
46
63
70
55
1
17
93
4
93
19
83
30
30
13
11
50
7
94
1
56
34
1
4
12
40
39
73
89
80
80
65
69
33
77
74
48
25
24
16
87
81
100
74
45
9
49
10
23
52
5
69
69
91
33
79
75
44
92
56
7
40
83
39
93
6
2
58
32
72
48
43
30
96
11
4
28
41
90
76
46
97
71
52
74
78
2
14
68
85
6
69
67
79
71
20
86
37
48
56
7
44
99
1
17
98
34
22
27
68
69
3
4
96
47
14
67
77
60
68
70
5
6
95
12
21
20
33
26
58
14
64
64
8
75
83
26
12
41
40
76
97
3
49
67
63
74
83
31
37
50
66
50
9
9
75
70
54
92
67
78
64
86
41
76
91
60
42
16
23
89
33
98
97
1
33
95
73
84
49
34
67
98
91
63
64
14
15
60
29
38
72
94
14
38
8
9
85
26
95
39
79
24
37
5
99
55
38
34
67
94
63
34
38
22
92
54
100
13
83
83
57
96
63
15
27
31
49
14
42
33
21
31
92
80
52
93
98
48
8
19
46
9
42
77
86
25
79
52
9
81
10
33
15
91
13
68
87
15
10
28
79
29
62
15
36
76
39
50
49
48
49
69
73
20
62
94
6
97
24
77
46
83
88
89
39
35
63
68
39
24
99
77
74
47
21
6
45
22
23
46
71
11
33
95
77
9
64
5
60
17
64
33
28
70
75
17
29
29
13
18
91
84
88
77
67
10
65
1
20
12
91
44
46
83
90
92
45
42
49
18
68
51
95
14
35
83
86
71
49
61
27
9
13
5
11
27
61
28
24
88
21
29
92
90
17
95
16
45
30
75
83
27
15
52
78
1
10
48
4
93
24
7
29
17
39
85
64
16
23
98
87
42
70
45
37
21
91
65
67
25
45
50
93
15
48
61
36
62
56
79
71
13
40
28
9
8
63
12
4
20
80
4
10
24
56
17
2
58
37
100
64
90
68
97
70
51
77
8
53
53
43
79
92
46
48
75
18
34
44
59
55
2
23
19
9
85
25
91
22
14
86
94
88
88
37
33
65
93
73
6
78
17
98
36
37
98
61
86
69
37
2
86
98
15
6
3
64
60
90
100
98
85
32
28
84
52
55
64
94
86
72
61
22
85
15
27
34
60
54
87
37
42
20
44
82
96
44
1
14
75
23
65
91
57
31
73
60
3
85
82
34
61
69
62
56
75
48
18
78
11
64
90
62
66
44
68
13
72
15
50
65
41
60
94
25
4
2
84
84
51
54
67
24
40
25
89
16
92
14
59
24
18
92
95
43
12
80
81
64
55
61
72
83
58
1
82
87
84
27
5
89
91
51
87
68
29
61
7
99
31
94
90
90
34
99
90
45
68
1
95
67
48
84
75
98
14
6
13
26
47
49
68
69
8
27
96
31
23
62
70
67
72
30
37
56
3
12
50
94
13
38
9
20
38
50
57
99
82
98
56
55
28
74
91
82
73
98
37
39
3
75
19
41
82
26
16
66
52
18
39
77
12
86
9
81
2
87
4
43
24
64
71
48
50
72
83
48
44
40
40
83
42
9
81
7
19
50
29
26
99
66
6
45
18
5
69
71
4
86
86
44
91
53
3
41
23
74
35
48
69
91
22
14
94
36
73
13
25
31
63
2
48
70
90
13
71
14
50
74
93
100
64
82
19
75
84
34
46
74
31
26
82
53
88
50
6
92
99
69
31
62
97
27
90
4
15
55
98
97
100
35
10
46
85
99
32
4
36
88
3
27
39
92
2
92
31
65
9
72
48
48
55
97
94
92
5
6
94
10
14
97
57
65
80
100
83
98
43
75
67
28
67
53
15
12
40
32
32
1
24
36
1
85
2
55
7
54
60
77
28
80
23
25
43
33
17
5
81
47
51
88
72
41
100
34
4
21
92
64
56
60
58
6
22
77
68
13
75
30
8
79
5
27
14
49
69
74
21
62
89
73
43
4
34
76
49
13
37
13
42
39
60
7
5
67
65
85
31
16
24
1
91
36
100
77
65
4
36
83
81
39
2
69
94
45
24
45
49
96
34
44
61
72
85
69
48
66
71
33
60
68
70
11
39
37
75
19
41
83
28
21
74
62
8
89
66
98
1
21
24
52
100
34
7
38
63
36
56
12
68
4
11
35
13
64
68
31
81
3
95
46
20
6
63
23
76
48
7
12
9
43
83
13
30
66
29
77
9
61
88
77
73
47
28
48
44
29
82
32
55
44
67
12
72
24
99
76
67
27
56
98
81
9
26
72
5
84
58
91
30
59
87
95
88
71
40
100
39
37
74
14
24
16
84
65
34
21
20
35
29
66
37
29
39
81
36
86
95
95
17
44
17
7
87
64
5
51
67
44
62
80
22
15
99
58
62
50
42
5
53
78
96
70
61
40
91
84
88
74
56
69
14
63
51
44
7
43
1
21
14
98
66
14
92
35
81
72
3
74
19
47
11
48
89
5
29
32
31
4
41
17
32
38
47
36
99
74
54
54
44
78
74
42
89
56
41
37
58
20
98
9
77
81
96
47
19
100
27
64
44
90
45
59
54
97
98
16
17
62
23
82
86
84
28
18
59
89
7
45
5
28
23
87
14
4
95
40
84
47
30
61
100
55
33
6
42
2
39
16
46
34
97
73
68
60
45
32
90
54
23
48
86
85
45
4
17
73
85
56
66
99
99
7
56
72
29
27
2
74
29
13
16
81
44
36
19
92
79
49
83
58
2
95
49
42
16
17
60
11
30
85
39
73
85
53
59
79
43
53
28
94
15
47
46
56
24
45
55
28
75
1
29
68
51
99
33
12
75
46
3
1
81
81
63
48
24
9
42
75
74
78
2
7
30
18
39
72
80
33
79
78
63
79
3
15
61
35
64
71
51
76
95
88
75
60
84
66
40
47
24
21
7
59
92
21
96
92
90
8
45
97
81
15
62
38
71
91
10
41
53
56
59
51
73
83
40
100
38
31
47
6
15
42
15
15
56
4
22
95
76
4
38
97
41
74
76
95
84
54
66
16
2
70
2
79
60
55
89
41
46
8
43
82
10
25
58
26
37
90
3
16
67
61
67
55
24
53
100
30
82
20
83
24
99
76
68
30
68
39
23
86
17
28
15
37
92
19
84
37
67
72
25
6
17
46
28
55
84
11
14
86
91
70
3
90
17
99
37
38
95
31
30
3
50
82
38
95
32
36
29
54
65
7
57
80
68
85
1
44
61
73
87
68
26
47
54
100
21
27
73
98
28
89
86
17
29
23
74
42
87
50
15
46
38
16
60
15
50
68
57
32
85
22
74
41
88
57
53
6
61
12
30
67
40
35
56
21
26
68
72
25
4
98
54
44
79
81
80
49
82
48
53
91
70
8
18
38
67
68
5
20
74
68
46
67
92
53
90
68
1
96
70
57
15
79
42
42
70
46
49
85
67
39
34
54
21
39
50
48
40
10
1
16
85
69
49
79
33
88
27
73
100
49
91
10
41
56
66
96
80
18
91
86
99
20
33
20
28
90
89
28
72
77
21
33
8
54
56
51
100
49
92
14
60
30
49
22
91
52
99
25
66
67
13
79
57
29
68
47
70
94
40
95
13
24
31
70
43
25
68
88
16
8
100
33
100
7
42
89
59
54
100
11
71
25
13
54
9
71
49
58
12
50
96
28
4
69
86
91
77
44
76
62
93
98
51
32
32
8
57
74
29
12
18
98
28
87
73
61
9
8
68
37
8
19
39
70
71
93
26
20
86
37
57
6
28
15
35
77
53
24
69
99
71
38
88
91
55
9
66
16
1
70
10
31
100
22
36
26
28
39
82
44
32
94
76
16
9
18
26
97
47
11
41
51
44
5
34
60
58
12
50
94
15
45
43
49
14
45
44
62
78
12
70
15
66
64
87
48
9
29
90
82
86
83
20
79
93
51
65
36
33
77
72
35
67
87
24
64
68
36
5
9
10
80
94
44
27
61
28
23
90
30
76
85
31
20
46
93
52
74
80
12
60
50
65
41
62
10
99
9
65
5
50
59
100
74
45
7
38
61
28
25
99
69
23
22
27
64
41
67
40
37
63
46
8
37
51
75
94
91
1
83
95
25
98
66
14
87
4
42
12
2
2
99
74
53
58
72
11
19
18
38
67
65
89
56
34
8
39
65
43
71
47
44
37
31
55
49
2
75
37
47
51
85
53
52
37
55
94
75
3
51
76
2
27
43
17
23
83
95
25
100
74
53
48
14
57
21
12
86
4
56
98
87
42
74
71
56
1
7
32
33
15
89
4
22
3
21
96
91
85
92
93
30
45
100
96
78
9
55
53
20
48
10
28
85
60
95
32
42
64
6
61
14
42
25
74
22
67
11
60
67
59
58
15
71
97
40
74
83
33
56
43
56
47
80
57
30
68
35
4
7
12
10
56
45
70
12
49
86
77
87
34
19
13
11
49
99
59
64
52
38
58
9
41
61
3
71
2
72
16
46
37
8
19
42
82
17
70
68
79
64
77
87
26
79
40
33
41
54
51
24
88
15
99
62
87
65
6
53
67
24
42
41
72
66
46
83
89
83
3
71
100
67
2
8
36
40
21
70
27
36
76
34
26
49
60
25
14
60
33
56
43
59
71
96
38
64
42
82
16
59
15
62
38
68
71
15
48
60
27
28
26
10
27
73
98
36
32
71
40
1
47
71
10
17
17
50
48
46
43
46
89
23
42
47
3
4
93
29
36
56
13
77
48
3
84
80
25
37
94
36
71
6
1
56
34
97
79
2
6
22
73
46
21
16
5
90
97
72
64
39
60
10
23
49
90
4
14
57
14
72
11
16
98
53
34
29
70
62
45
17
2
60
43
17
15
41
14
22
4
34
66
94
68
66
89
38
35
64
74
70
59
28
36
72
5
86
73
69
59
36
90
21
14
95
52
54
57
63
66
33
1
13
71
5
95
31
30
3
54
98
4
46
43
49
12
27
58
8
32
19
30
8
78
1
6
22
86
16
25
12
47
78
49
96
35
47
65
72
52
62
6
82
35
74
36
47
65
66
13
88
13
87
1
27
59
10
31
99
18
24
82
77
27
73
98
31
6
56
88
23
50
98
39
55
84
8
94
93
12
37
14
56
6
38
75
7
70
59
29
45
11
62
78
12
67
98
84
29
15
32
61
75
5
55
85
20
57
63
64
21
57
50
92
2
87
5
44
22
36
25
28
44
12
77
54
33
14
93
33
63
84
38
71
87
86
40
66
40
46
15
76
29
90
78
65
83
21
80
87
9
71
47
44
42
58
76
34
17
3
63
56
70
21
96
89
75
50
23
92
42
31
4
52
76
89
57
37
16
60
18
72
70
75
25
78
46
73
32
32
6
55
74
52
48
21
94
78
23
41
37
57
16
79
34
98
83
22
83
4
80
42
38
51
66
35
23
21
26
68
77
49
3
81
56
9
58
67
81
84
74
89
75
47
12
45
69
9
36
40
18
45
17
95
21
68
22
27
66
51
16
42
8
74
74
77
99
2
24
31
70
43
33
15
95
33
44
72
36
67
81
86
83
29
33
34
8
50
27
14
43
32
11
80
84
83
46
28
58
91
32
69
33
78
71
25
17
73
91
90
26
43
28
86
64
12
94
59
7
15
30
46
4
18
69
57
26
40
11
7
49
28
29
29
9
99
18
13
22
14
90
17
90
93
49
58
10
36
31
60
85
67
44
60
64
48
10
34
17
95
21
73
51
48
28
42
96
5
68
60
55
90
44
56
45
63
78
5
30
33
36
15
72
98
44
82
98
50
17
60
4
87
93
74
6
76
2
29
57
81
77
36
24
22
16
2
66
84
12
18
96
21
63
87
62
87
68
25
44
39
36
70
95
43
5
43
18
25
87
99
15
99
65
97
98
19
34
33
95
77
11
74
45
6
30
29
10
100
15
90
4
18
75
89
62
75
96
3
53
93
81
47
57
21
12
87
9
78
86
17
33
49
97
41
74
80
16
79
34
92
49
63
40
77
3
27
38
85
72
64
41
69
45
57
34
94
64
37
52
82
24
9
46
95
54
71
43
25
64
65
15
5
94
20
79
94
54
84
20
62
97
23
72
25
4
98
55
54
24
67
84
2
62
53
61
96
28
5
75
9
79
1
96
67
38
24
9
33
24
46
66
81
99
65
1
25
42
29
97
23
64
83
24
99
77
76
68
24
31
72
55
87
28
89
83
96
31
26
80
48
69
86
97
6
69
61
44
18
9
96
95
12
14
79
55
17
8
98
20
35
33
87
31
3
41
18
43
95
86
63
7
78
11
66
97
89
61
72
81
40
16
31
50
19
67
38
21
91
57
23
30
73
69
55
14
88
10
65
7
56
77
60
64
52
33
34
12
67
91
44
52
17
35
56
22
29
81
27
30
43
88
44
78
72
36
66
75
60
89
95
68
59
43
30
91
83
79
27
52
67
35
13
63
61
4
78
36
16
74
3
51
80
27
40
2
51
93
98
50
25
97
58
82
70
84
73
89
76
59
69
86
2
36
100
78
70
20
93
79
40
28
11
16
1
64
80
5
18
63
17
38
75
12
95
67
43
61
78
20
20
41
70
50
74
96
15
28
32
45
84
1
48
86
81
20
87
50
17
53
67
30
77
98
93
78
33
3
21
1
19
11
92
60
29
38
70
81
56
3
22
2
22
12
77
54
34
19
12
100
95
72
81
41
19
53
45
98
86
33
32
90
60
49
59
10
33
10
68
20
6
59
1
78
65
88
49
2
75
35
33
90
43
52
29
5
71
88
88
41
55
64
92
80
50
87
71
49
55
87
31
2
38
10
18
20
58
65
74
61
99
47
97
59
79
47
69
94
49
51
65
35
30
62
7
81
28
37
71
99
57
53
9
82
13
37
12
40
34
43
51
24
87
3
39
9
8
70
45
43
56
52
7
75
88
60
68
71
18
74
85
41
87
53
42
75
76
81
7
12
15
83
65
49
8
8
78
5
23
99
90
49
84
64
32
13
93
48
53
85
34
38
28
21
81
97
55
59
63
46
13
71
8
9
89
53
18
31
25
72
3
75
24
71
10
23
45
67
98
85
31
25
76
30
3
48
64
55
62
75
95
98
32
16
8
10
84
19
63
7
76
100
16
100
55
32
2
25
41
18
40
86
54
53
31
12
100
90
46
62
64
26
83
66
50
8
100
32
97
90
73
27
14
41
17
38
76
15
11
32
99
7
49
33
65
93
75
11
97
83
26
14
50
78
24
42
41
70
53
90
63
72
67
51
11
8
48
17
70
68
79
66
89
39
36
70
93
34
70
15
59
20
91
68
95
59
2
80
68
89
26
56
7
35
51
98
26
79
40
27
7
100
35
12
65
82
6
100
55
26
68
75
38
60
13
47
64
60
89
96
80
13
64
68
37
9
21
49
6
93
9
21
45
83
94
19
72
65
46
94
54
81
5
4
76
22
56
34
7
34
45
70
13
53
100
26
53
89
58
50
83
51
61
13
28
51
59
95
39
80
33
80
82
75
8
78
98
91
66
76
63
96
18
42
94
83
56
90
39
30
29
7
80
17
89
81
88
3
23
15
85
83
33
53
20
44
88
35
21
12
81
80
57
26
42
18
33
38
38
85
69
52
93
90
5
19
72
65
46
96
62
12
17
91
97
67
32
89
46
77
47
91
23
19
5
63
39
62
30
18
43
98
3
37
93
32
54
44
77
67
9
53
44
86
26
83
64
42
75
73
71
67
67
1
5
25
6
12
18
6
72
83
54
79
89
27
61
26
13
46
60
52
70
59
21
96
94
2
61
57
88
21
36
30
57
73
25
96
49
37
78
38
33
57
41
39
62
29
15
30
51
37
64
47
14
60
34
66
90
52
3
55
2
20
6
56
84
3
69
89
11
66
2
15
77
25
63
52
46
12
62
64
29
96
17
44
10
66
12
79
68
1
91
42
33
21
30
94
99
50
12
26
54
92
63
52
51
37
65
55
50
8
97
10
91
60
38
93
14
49
71
85
73
78
15
87
85
35
45
58
42
32
13
91
31
66
20
29
94
4
80
48
74
10
100
12
73
32
32
10
72
43
14
93
35
77
51
19
51
39
79
25
43
34
23
30
79
5
21
86
29
98
29
93
1
75
42
78
96
75
91
73
16
46
32
76
71
51
65
31
8
69
42
32
15
1
76
51
24
86
1
29
69
56
19
13
6
21
77
77
68
17
95
21
67
17
3
69
89
18
7
81
25
26
36
81
61
40
98
26
81
51
80
22
13
77
47
95
48
30
51
41
85
46
12
56
30
77
94
70
81
58
17
84
55
73
48
34
71
23
98
89
50
3
70
97
48
21
96
90
76
46
95
65
33
15
96
44
2
12
57
40
28
12
22
23
39
34
54
18
23
81
77
35
20
7
68
43
49
12
36
8
24
74
28
6
81
37
91
13
64
67
34
1
99
87
37
39
8
98
16
21
83
11
19
23
66
92
57
14
77
37
26
24
17
85
57
84
90
89
25
51
86
54
53
38
48
48
62
39
77
13
85
94
2
70
100
75
53
48
10
29
83
43
10
75
64
8
75
80
5
10
17
12
26
43
31
99
19
27
88
91
52
93
98
50
21
78
79
74
32
29
87
64
3
42
22
60
63
39
65
40
60
2
71
11
28
69
70
95
44
14
92
25
22
14
81
66
68
19
7
66
41
50
35
63
62
7
83
41
1
33
94
71
77
29
80
24
24
30
61
97
40
66
37
34
69
11
46
79
57
39
18
61
6
90
89
29
72
74
1
43
49
9
21
41
65
17
25
93
36
84
83
42
13
99
76
74
59
87
94
90
92
44
37
28
40
89
71
28
31
42
71
51
68
49
88
84
19
57
71
18
69
54
1
28
56
92
48
63
45
2
13
63
62
5
75
3
46
50
90
89
28
72
77
16
6
97
27
94
24
99
75
66
19
23
70
13
51
89
80
81
69
83
78
24
45
56
31
81
11
40
43
4
37
87
88
49
99
58
58
28
52
57
79
63
68
40
30
22
64
94
86
72
61
17
51
61
7
92
90
20
11
86
16
28
20
74
64
24
69
2
86
6
60
9
13
100
86
13
9
39
53
74
68
42
38
53
84
25
99
69
28
43
11
79
81
75
26
80
50
79
28
59
7
10
96
93
94
29
30
15
24
12
61
60
16
57
3
6
13
29
62
10
4
32
60
73
96
26
92
18
78
12
72
25
1
84
94
12
28
66
44
79
77
51
17
43
5
49
48
49
64
50
24
97
68
34
98
82
10
22
43
60
70
86
88
55
38
35
74
28
6
86
63
4
60
30
41
78
2
11
52
20
50
25
100
75
56
58
52
86
57
67
91
42
34
25
48
68
73
34
46
70
9
31
4
47
51
83
38
82
56
98
83
20
72
56
92
53
91
75
33
26
59
28
36
64
64
15
13
45
52
12
5
25
5
3
76
33
17
8
1
36
9
29
94
10
16
5
90
99
85
18
44
3
26
33
63
85
45
6
31
30
6
64
37
47
47
66
73
44
9
66
12
82
86
83
27
17
58
99
73
49
37
84
73
84
55
74
49
31
47
10
37
30
53
47
12
48
80
49
77
27
70
78
38
23
2
5
12
27
62
26
5
96
32
31
95
98
31
5
54
86
28
1
54
13
100
81
89
6
32
41
59
93
28
31
35
29
59
99
64
91
76
38
39
99
45
80
76
34
25
42
29
99
34
16
92
12
42
48
15
59
21
94
76
14
99
73
47
28
47
34
88
22
40
46
15
79
37
16
65
47
98
65
10
81
97
54
50
18
59
93
24
10
52
24
73
23
86
12
4
12
41
41
76
94
79
28
61
17
56
85
2
52
96
14
22
7
39
77
13
90
22
21
36
23
19
8
81
17
80
23
24
37
7
11
8
45
4
21
92
60
39
94
12
26
55
95
78
11
67
9
54
46
85
5
60
24
99
85
21
57
59
41
14
20
96
2
49
75
17
27
10
16
10
16
9
12
96
73
75
92
77
38
34
66
95
74
94
2
62
60
100
64
90
62
66
40
48
31
53
47
6
9
6
55
79
83
93
11
30
78
2
12
52
12
100
96
81
25
21
9
62
95
13
23
25
48
61
40
89
78
64
86
45
93
57
9
45
93
55
91
53
1
33
93
63
43
87
41
63
13
13
59
42
19
42
80
7
21
68
25
35
86
9
80
97
66
28
74
95
4
69
78
49
96
30
23
68
5
19
70
48
60
28
29
31
22
57
45
62
66
43
61
86
62
6
78
13
81
73
9
3
37
99
64
92
79
43
49
13
36
7
15
30
46
12
59
47
56
15
90
7
32
28
80
32
73
59
93
30
50
30
33
29
76
97
2
41
29
8
83
30
35
47
69
89
17
100
48
95
36
62
50
46
28
54
72
50
50
59
100
74
49
29
30
22
66
1
8
43
89
50
97
40
64
27
89
96
79
13
63
68
39
29
21
70
27
40
93
4
86
85
37
58
17
83
44
19
18
36
59
33
62
81
29
51
46
17
93
7
3
59
29
45
6
36
64
56
65
91
60
46
36
5
4
82
55
96
85
43
1
17
98
32
14
100
77
59
69
80
64
65
20
36
36
94
39
91
99
71
39
1
53
16
19
72
64
33
25
58
21
6
50
45
26
51
75
95
1
48
81
62
44
3
26
27
35
70
3
89
11
68
10
50
14
40
15
29
41
87
55
46
86
6
60
8
9
86
36
41
25
86
96
100
40
39
76
4
41
15
25
11
48
88
99
7
48
33
67
4
24
7
31
26
76
29
91
82
77
23
50
98
35
34
87
17
21
80
91
25
30
60
95
28
18
59
93
27
22
97
81
14
62
43
6
49
49
50
63
31
18
33
36
17
81
36
90
22
19
21
53
36
41
22
65
97
95
98
40
54
67
20
24
64
67
33
91
57
24
29
61
6
88
77
71
34
72
25
6
14
27
41
7
72
76
6
52
63
11
8
48
18
73
81
28
44
16
1
65
77
85
15
30
45
1
1
96
75
82
22
96
78
1
11
59
55
99
3
31
57
65
80
92
38
97
42
85
35
46
62
63
24
77
45
80
75
36
40
17
51
48
36
85
87
61
88
80
92
37
96
43
1
16
92
7
19
54
56
51
2
56
15
89
1
8
42
81
9
33
16
100
61
68
61
58
1
87
14
1
81
79
50
91
1
85
9
90
55
26
63
44
1
9
48
4
97
49
17
66
49
96
39
73
93
2
81
66
69
24
22
17
4
76
21
39
51
58
87
1
27
54
89
45
73
31
36
35
91
31
69
34
82
90
5
28
21
76
66
20
27
78
31
85
35
43
51
15
36
81
64
63
2
44
48
97
46
9
42
71
48
52
85
41
84
43
1
19
7
73
75
95
96
18
47
25
30
57
70
9
23
63
71
62
37
62
43
4
38
93
17
61
20
68
37
9
21
47
98
63
1
44
54
28
87
74
64
19
38
56
96
72
71
77
22
45
74
38
63
36
54
96
97
20
47
1
88
22
42
55
55
38
40
99
34
17
99
42
65
12
92
43
34
21
24
57
22
23
45
65
84
23
83
93
9
23
57
32
86
26
86
81
19
87
48
11
37
25
16
77
17
10
12
81
76
33
15
100
60
68
68
97
71
58
7
21
66
9
65
8
67
30
79
5
26
12
37
17
71
75
13
98
78
84
9
96
2
47
64
65
16
16
48
52
77
96
91
80
67
79
74
36
55
5
34
68
98
81
7
15
32
56
48
87
91
65
78
79
80
66
77
75
56
63
80
9
39
56
90
34
100
95
74
87
61
84
54
71
44
22
45
67
3
15
71
87
88
49
3
81
64
54
50
14
32
72
42
11
85
18
45
7
41
85
42
94
84
64
26
82
61
28
24
95
53
66
16
4
88
91
56
16
98
41
65
28
86
63
5
62
30
25
86
87
52
35
44
51
11
4
26
28
34
52
9
86
43
81
6
9
98
13
95
61
10
14
92
29
47
23
23
30
75
83
29
23
84
98
33
18
14
24
19
100
35
10
46
89
16
99
53
31
12
95
68
55
20
27
88
86
29
100
40
44
9
60
78
29
75
86
48
14
55
8
54
52
24
82
75
13
6
17
53
65
10
83
7
99
30
95
98
36
37
3
86
98
10
86
26
80
49
76
17
22
84
4
71
98
49
9
19
34
34
99
93
66
63
84
35
58
35
94
54
74
61
5
81
45
42
55
51
13
20
5
55
88
35
18
96
18
43
95
90
87
8
69
45
55
27
67
59
58
14
66
76
60
80
41
29
2
57
22
20
28
87
75
65
20
33
23
43
52
28
7
89
70
23
12
70
12
46
64
77
88
34
13
71
17
60
10
24
51
93
5
88
88
40
49
37
87
89
52
11
3
16
73
1
44
63
79
16
82
51
71
73
1
51
98
35
28
54
72
46
32
79
84
95
18
52
53
49
24
2
1
91
36
2
86
1
34
97
82
17
69
61
44
17
10
6
51
50
41
3
49
65
52
28
3
72
6
87
75
66
24
58
30
58
81
71
98
51
24
85
94
98
44
83
3
69
92
31
60
85
66
36
26
35
76
41
68
35
1
95
66
40
48
31
58
75
28
96
28
2
65
72
53
69
38
12
30
75
86
42
79
97
73
68
52
100
35
10
46
87
16
14
40
11
13
81
71
94
30
36
53
89
66
91
58
27
44
28
69
69
94
45
22
32
98
3
36
91
21
9
67
22
27
69
72
8
5
59
13
53
2
39
15
38
1
63
70
58
19
100
28
72
80
31
66
22
38
32
52
26
89
5
26
17
71
73
100
45
67
99
94
79
24
39
18
61
6
95
14
34
82
86
77
94
71
81
52
87
52
33
34
10
57
47
77
41
48
27
27
25
8
26
86
84
35
57
28
56
80
83
77
17
14
28
47
30
55
62
82
33
62
72
81
38
3
77
39
46
21
17
15
38
98
51
21
71
40
5
76
11
84
11
8
55
59
60
34
64
85
30
21
57
52
3
52
89
70
20
93
74
14
19
89
62
71
72
95
27
3
79
51
100
41
48
19
82
23
99
93
69
74
27
96
39
70
66
70
32
64
92
80
56
16
97
39
61
21
76
69
28
53
63
9
86
38
54
84
22
75
53
46
2
100
82
98
51
24
90
21
24
50
93
7
7
76
100
15
90
7
37
62
39
80
31
65
18
22
73
41
85
46
15
74
10
1
14
79
49
88
90
53
6
60
14
42
31
8
66
30
86
49
16
58
10
38
41
99
33
6
40
87
69
31
67
21
28
79
27
53
78
95
71
75
9
86
31
16
21
85
21
61
80
29
61
4
80
43
40
53
55
62
73
86
60
86
77
95
75
98
13
98
70
42
23
60
53
81
8
21
56
46
77
46
84
94
9
9
75
73
64
29
97
26
82
62
30
29
4
66
62
85
54
54
46
90
25
44
43
64
98
14
2
92
35
85
3
51
83
43
9
68
35
95
58
97
63
100
40
42
89
65
85
30
15
24
13
59
42
24
72
14
39
11
13
83
81
43
26
71
96
40
82
32
62
80
25
37
97
51
38
68
66
87
27
83
53
73
64
34
28
61
21
74
59
94
32
46
93
44
30
86
44
96
83
31
42
74
73
68
56
27
60
15
53
90
61
59
9
27
84
63
23
78
57
48
72
6
87
68
32
78
82
92
16
71
88
92
60
33
63
77
98
2
27
50
57
92
44
34
14
77
41
54
57
59
38
3
80
52
95
100
49
95
33
46
83
85
61
7
88
73
45
12
69
12
52
6
71
77
23
48
85
76
93
80
45
52
6
70
72
1
60
53
81
8
24
70
9
22
54
28
87
73
56
84
1
57
31
76
78
88
32
3
27
37
85
75
91
68
91
41
25
83
74
3
54
94
82
46
41
28
3
71
2
73
21
67
16
99
50
16
45
33
93
62
32
40
49
37
85
79
13
70
3
90
17
88
81
91
23
20
15
12
36
16
69
79
51
96
21
61
82
45
31
82
15
52
82
23
4
24
6
21
77
75
59
80
54
8
61
100
49
99
56
44
66
1
11
57
46
71
12
32
88
45
79
66
93
63
42
89
59
59
19
91
76
35
31
69
41
24
83
83
50
54
74
60
95
31
35
35
94
52
72
60
16
60
19
81
12
45
68
3
8
25
79
50
91
93
46
38
18
63
23
68
4
18
69
54
10
71
41
5
68
64
71
56
100
95
73
83
43
14
3
92
34
71
26
21
90
54
19
31
15
12
42
42
77
86
26
87
88
50
11
22
31
91
68
96
64
20
45
91
44
45
76
47
5
5
89
88
29
85
52
53
49
21
91
56
20
16
19
77
92
58
20
1
32
82
9
16
19
66
30
89
63
79
5
20
80
100
83
99
51
15
34
71
23
3
8
24
73
28
10
11
74
48
25
22
8
49
26
16
62
27
10
21
34
16
95
26
3
90
12
65
87
37
42
17
31
32
18
21
66
6
47
33
72
36
75
27
84
65
41
57
78
59
54
93
77
21
38
41
7
71
67
59
55
6
39
84
50
47
34
86
11
95
67
52
12
1
4
18
71
67
60
63
41
81
18
76
1
20
15
7
11
4
26
15
62
39
79
27
47
47
57
20
14
2
93
40
7
83
35
63
70
51
80
22
12
75
46
2
3
4
93
26
24
11
55
32
100
16
1
64
78
95
73
86
62
99
36
31
60
85
76
91
67
81
84
82
37
84
69
65
67
22
26
62
38
75
7
69
49
79
30
75
82
16
59
10
35
17
96
19
57
73
25
94
36
78
43
56
53
14
8
22
65
90
58
43
38
44
24
50
79
32
82
5
90
98
77
81
96
53
57
65
77
76
67
24
41
30
14
18
83
35
68
94
54
84
18
59
93
28
34
59
45
44
59
58
19
91
77
48
100
65
95
89
81
83
74
99
29
84
44
5
36
78
43
61
82
43
24
62
59
97
53
45
91
44
50
3
72
7
97
27
85
72
70
75
21
49
6
98
39
53
64
15
11
36
15
69
82
69
81
68
83
88
84
17
46
24
31
69
41
21
63
91
80
58
32
70
36
88
9
63
95
8
97
11
94
66
53
25
75
26
81
53
96
96
19
49
30
39
67
51
5
72
88
81
99
68
15
81
51
80
19
96
8
87
50
17
57
87
14
99
71
41
4
58
17
81
34
76
48
7
10
4
32
59
71
97
46
10
45
81
81
64
57
65
79
88
18
20
61
81
41
22
67
3
18
85
56
66
98
95
93
6
100
45
74
44
100
1
11
55
32
2
27
45
34
99
94
72
85
70
53
90
66
90
45
63
77
100
5
34
62
67
47
80
62
55
75
54
51
21
70
34
75
41
76
87
46
90
28
62
22
77
69
22
9
59
77
36
25
28
48
33
68
14
76
33
12
78
63
75
86
44
90
45
60
57
5
20
78
90
43
44
86
17
33
45
75
49
22
98
91
62
54
72
44
22
38
32
51
19
55
58
57
22
23
44
61
70
78
33
2
18
87
68
23
26
54
90
58
42
27
89
92
52
81
22
6
39
76
8
69
46
54
15
99
67
9
52
39
66
45
80
79
51
100
44
66
4
30
52
41
83
26
11
35
14
74
20
58
74
19
52
43
89
54
21
40
55
75
53
43
89
46
77
54
31
4
45
36
11
48
87
93
79
39
26
10
25
64
61
91
1
87
20
36
43
33
14
91
26
37
90
10
48
6
2
63
63
12
8
41
74
79
13
69
99
76
63
98
25
72
5
82
54
85
28
1
61
57
94
53
79
98
73
62
15
38
95
28
13
24
31
76
77
85
12
14
76
32
10
67
18
5
73
98
32
7
56
77
63
81
23
14
79
47
72
11
24
45
61
59
9
25
75
25
72
13
28
60
5
93
18
71
66
58
52
93
94
33
47
92
28
46
27
49
51
62
19
56
70
15
64
52
43
92
64
58
69
98
68
25
42
29
3
54
99
13
86
7
65
31
6
58
1
83
94
21
83
9
10
83
12
23
32
93
70
86
84
33
43
64
99
16
7
100
40
44
6
39
87
68
27
57
99
79
85
7
73
80
26
39
3
66
71
33
58
54
6
56
83
96
31
22
54
27
82
51
69
60
39
96
25
92
31
55
56
43
51
22
77
64
94
94
19
66
32
96
93
93
30
40
73
81
32
68
25
40
12
16
92
6
13
26
36
84
85
56
71
27
27
21
81
98
63
1
39
32
40
51
53
60
83
61
26
6
7
89
71
23
4
18
72
76
7
62
16
33
63
76
97
97
8
82
22
95
71
74
11
100
3
24
17
87
69
33
79
82
82
58
9
34
28
64
37
48
59
25
24
19
99
23
52
2
49
73
1
55
18
17
41
93
94
29
26
97
55
54
31
3
43
34
20
16
15
51
75
90
72
22
84
7
92
90
16
84
67
47
81
66
69
20
100
24
46
66
82
1
70
11
42
52
39
66
49
100
61
63
38
58
12
47
78
50
2
57
30
69
44
46
86
4
49
60
21
90
55
24
52
95
5
80
36
1
82
90
2
7
22
72
40
94
5
82
55
90
51
93
100
70
22
100
4
31
46
2
99
78
80
80
63
63
14
21
99
6
47
28
48
41
18
36
59
28
41
98
23
55
25
52
93
91
7
24
86
97
12
99
92
61
41
96
6
78
15
85
80
14
69
90
18
99
31
2
32
77
74
52
55
61
71
80
39
20
67
24
43
41
59
92
21
2
23
24
35
100
85
9
89
58
50
75
6
60
7
3
62
46
17
89
85
11
1
6
31
34
33
91
51
87
64
7
69
48
72
2
66
76
67
16
1
59
50
69
68
94
51
62
14
28
49
41
10
96
85
48
22
98
98
4
47
48
65
61
80
36
97
57
76
40
64
20
50
24
93
43
24
58
34
86
12
3
9
28
90
95
61
13
30
64
17
30
32
25
63
55
64
90
68
2
6
15
42
19
37
49
67
59
54
95
88
72
48
38
99
56
46
73
25
93
35
70
8
23
68
6
21
80
89
20
19
38
59
10
32
1
21
18
21
64
2
37
7
5
72
88
86
22
63
85
38
70
79
43
52
24
81
65
65
13
90
26
47
54
2
23
24
40
26
100
66
94
75
4
48
55
98
96
95
7
89
70
23
12
67
99
92
64
57
65
84
20
61
93
11
26
62
38
72
98
39
55
77
73
42
1
32
82
4
92
18
81
31
57
64
74
67
39
34
58
47
58
28
52
61
96
31
17
30
27
94
25
8
27
91
9
34
23
40
31
28
93
6
2
63
63
10
99
7
51
45
11
63
80
11
52
10
96
90
79
59
49
67
57
43
49
7
2
44
52
17
37
72
4
74
14
19
90
71
19
81
14
57
15
82
57
9
45
90
42
37
49
66
54
33
19
19
43
88
36
29
55
70
21
1
17
100
49
95
29
19
52
43
91
61
48
39
1
60
47
48
68
78
55
27
73
97
24
72
17
56
85
9
91
68
92
40
13
25
28
52
60
90
3
11
35
15
78
36
14
64
61
91
1
86
9
85
31
25
70
99
65
99
9
64
3
45
46
79
60
49
58
12
47
82
66
63
84
35
58
34
82
86
77
90
50
93
13
42
37
46
45
63
72
67
56
38
22
93
68
70
11
38
34
58
45
54
22
44
66
3
31
60
82
51
72
77
14
97
55
64
87
51
23
86
7
71
62
37
67
72
28
27
10
21
37
37
94
31
38
56
94
62
26
100
75
47
12
47
80
55
12
79
67
94
67
55
29
85
49
31
46
99
86
26
86
85
38
60
23
96
71
68
71
16
58
5
12
26
49
60
21
89
47
78
48
93
25
18
84
47
28
50
51
58
87
7
58
85
94
98
47
97
64
9
86
35
33
88
32
1
24
35
99
83
10
14
91
25
35
86
4
55
97
89
65
92
67
71
29
35
50
86
70
46
47
73
16
48
42
23
58
47
63
55
62
83
42
2
42
33
21
32
10
72
41
4
57
10
45
83
93
12
38
21
83
14
39
12
26
49
65
47
5
4
83
65
47
98
67
22
36
20
95
94
10
21
33
14
84
80
32
69
29
57
78
61
64
36
45
45
66
94
67
62
72
71
85
74
77
98
99
14
96
53
57
69
1
90
35
99
88
36
23
18
6
71
78
30
79
12
59
52
77
99
4
30
46
13
61
51
63
17
39
80
30
61
94
18
64
28
92
5
2
70
2
82
77
20
32
11
82
100
62
74
85
47
16
75
5
55
87
31
5
53
77
88
37
35
80
65
71
46
42
37
46
42
41
76
85
31
22
51
14
24
22
17
5
80
34
86
9
85
29
7
88
62
87
64
1
30
77
95
79
20
7
64
24
69
99
75
61
95
18
61
2
69
95
48
39
4
74
12
10
55
39
39
86
67
34
100
93
62
35
59
35
85
97
18
32
35
22
19
22
62
78
11
64
82
23
96
75
86
39
67
46
78
57
46
60
52
69
49
74
9
91
65
71
42
11
92
51
83
43
10
73
50
47
37
1
75
38
55
91
57
23
24
41
29
12
11
60
62
30
26
91
15
70
89
9
51
34
42
50
22
85
11
5
34
57
36
6
19
58
78
52
11
3
22
8
48
18
80
21
5
43
10
79
81
82
66
55
38
38
88
86
21
56
50
1
55
27
66
57
50
88
83
8
3
47
62
48
34
78
61
67
54
22
42
59
76
29
94
6
89
85
11
2
11
52
16
26
16
65
50
19
65
22
50
99
50
9
4
48
52
82
24
10
43
68
25
41
27
96
35
45
54
22
55
30
88
58
59
35
80
66
72
46
26
41
21
53
34
30
76
84
27
8
2
48
66
69
24
23
27
59
12
42
43
85
26
90
8
45
95
72
77
12
80
79
54
13
100
83
98
40
63
19
48
20
91
66
83
2
67
89
30
79
11
55
32
97
92
87
92
71
1
67
95
72
83
46
35
94
56
92
47
56
17
2
65
72
48
40
15
30
47
11
51
6
81
31
58
67
86
16
21
84
14
35
87
6
52
64
16
27
18
68
48
81
49
72
92
3
93
30
46
4
14
50
70
77
33
2
19
95
1
58
40
16
38
84
68
56
22
35
9
42
78
89
34
7
36
54
5
42
10
85
22
63
87
51
29
17
40
89
77
65
94
83
56
90
35
5
16
55
91
50
85
59
91
19
97
14
14
61
42
3
45
42
51
33
42
51
32
37
38
100
58
50
83
47
39
14
33
77
70
24
17
89
80
82
74
9
92
68
84
93
4
89
4
23
5
28
20
70
44
37
26
30
47
12
49
94
21
84
21
70
33
69
23
16
92
5
7
100
37
24
8
37
54
90
58
40
18
48
24
19
95
3
65
63
94
97
37
55
96
85
50
37
69
86
93
86
80
9
33
18
14
22
11
70
18
84
41
93
86
82
21
95
77
12
79
69
11
41
53
49
22
88
36
21
7
56
74
39
69
62
56
77
64
93
82
53
86
36
48
66
67
6
39
82
43
23
53
7
72
68
65
84
18
52
53
52
36
50
76
4
42
20
43
80
95
53
69
38
6
98
36
34
82
84
68
53
11
88
35
22
13
87
6
53
66
23
42
48
9
25
70
96
48
26
24
15
73
7
86
61
94
11
27
59
16
67
61
67
58
43
38
46
35
97
68
38
12
35
5
13
40
26
91
19
97
11
92
59
29
45
8
49
24
3
2
88
14
93
34
72
27
12
35
2
99
83
9
7
62
10
4
40
8
84
36
64
62
92
1
77
57
47
72
14
36
88
7
58
85
88
66
2
21
8
61
96
30
18
47
18
85
55
68
10
51
20
65
10
77
77
69
21
11
80
79
56
29
68
51
93
1
67
97
80
7
30
15
24
13
63
63
13
15
69
84
88
72
41
99
21
42
58
75
30
11
98
91
64
68
36
4
4
95
30
30
14
15
65
58
70
99
65
2
26
44
34
6
31
37
43
23
53
15
15
61
31
36
43
33
12
78
67
98
90
62
65
31
2
34
87
14
4
99
60
69
75
32
22
46
82
73
6
83
45
20
18
33
38
30
44
92
63
48
27
29
37
63
49
29
30
21
59
69
84
88
71
33
66
97
92
83
68
69
2
90
26
42
22
58
53
98
17
20
67
28
68
55
18
18
46
13
68
90
30
71
56
2
8
27
93
21
90
54
10
79
87
16
11
28
70
65
65
9
67
27
63
33
31
96
96
11
6
38
77
22
37
31
53
41
69
43
39
50
51
61
10
16
7
94
5
90
92
47
52
92
86
91
75
37
44
36
18
88
68
19
4
57
5
23
96
67
40
38
71
89
95
69
63
60
93
22
99
99
8
58
77
41
52
47
17
79
22
19
21
57
58
34
83
99
46
83
92
3
93
31
47
9
31
4
47
48
65
59
70
92
23
17
93
11
33
97
89
61
66
54
28
91
90
24
38
16
58
10
38
38
90
3
11
43
56
56
31
85
31
27
84
65
30
1
39
21
82
3
78
44
68
10
52
22
64
91
76
35
30
64
15
19
77
98
94
83
54
76
69
34
86
11
96
79
10
55
41
52
42
89
60
57
5
22
90
46
69
3
96
50
35
69
96
59
92
23
16
89
96
78
4
24
11
58
45
56
32
83
15
45
41
44
97
85
42
84
29
23
82
87
82
12
36
11
38
32
55
46
82
79
41
39
65
43
78
76
61
83
50
51
61
7
97
18
40
82
31
53
42
74
66
34
7
40
83
38
86
75
78
98
86
35
35
98
71
46
42
39
59
7
8
90
69
6
12
23
27
59
14
52
91
82
72
96
29
12
11
62
74
87
60
74
12
3
13
57
26
46
49
80
43
37
38
93
17
72
80
34
83
93
17
62
25
94
39
90
97
69
46
56
22
31
84
30
26
88
95
79
22
21
31
97
3
48
57
13
68
99
80
89
20
23
55
29
79
18
92
95
44
16
100
57
39
30
25
85
87
62
91
92
40
12
9
49
19
73
70
68
75
42
77
88
40
48
32
61
78
25
45
50
94
19
72
62
20
71
42
19
37
55
96
85
48
19
88
58
55
11
73
38
76
18
26
94
29
33
37
28
33
49
100
58
55
8
50
32
49
3
84
77
9
63
96
10
99
9
65
8
66
22
44
65
99
10
70
31
64
3
49
63
42
87
44
87
25
72
7
92
95
39
86
66
22
43
60
80
37
9
21
47
92
29
52
54
58
59
36
88
6
47
31
62
92
96
55
63
89
68
6
28
16
53
71
53
82
14
49
72
92
9
27
84
61
17
54
73
54
71
42
14
7
16
38
82
56
99
95
78
18
10
96
87
60
81
50
71
83
58
8
25
81
61
39
90
90
34
92
50
78
15
92
22
3
23
8
44
95
79
15
85
73
79
14
81
58
23
19
13
6
21
71
42
9
80
3
1
82
89
97
79
5
21
78
87
21
43
70
31
60
81
55
99
100
15
85
83
31
40
66
36
22
9
61
85
68
43
50
13
28
57
87
14
1
81
79
47
73
16
38
88
84
16
40
99
35
22
22
30
87
58
63
58
85
92
84
83
39
91
1
86
7
71
69
72
17
52
62
2
60
42
16
23
93
53
84
25
99
68
22
20
23
62
70
61
41
1
39
23
89
26
63
41
84
31
35
34
93
52
80
14
68
84
94
7
98
27
88
81
2
81
74
13
20
2
35
88
21
33
9
58
72
13
31
64
12
95
66
41
55
61
76
9
74
69
48
72
96
34
40
33
41
53
51
35
50
91
93
47
44
43
65
2
33
80
86
1
33
87
30
98
17
22
78
73
40
85
45
14
76
33
16
8
1
37
17
70
71
1
69
5
16
52
66
31
99
16
100
62
75
93
84
73
82
41
4
58
17
82
37
90
9
44
81
97
54
50
19
67
28
70
71
95
32
41
58
86
90
73
29
18
54
59
70
95
40
85
57
76
42
74
64
22
58
51
85
54
59
72
97
37
55
98
98
9
73
55
76
66
10
67
18
5
73
96
20
57
66
87
30
1
41
37
54
92
71
1
67
94
65
43
73
54
71
46
36
5
8
1
41
37
50
75
99
19
24
77
50
13
25
37
1
72
26
9
21
45
85
2
53
96
5
67
60
53
86
38
57
1
93
50
62
25
93
37
92
19
84
37
68
80
69
93
37
89
98
92
69
90
23
26
56
100
2
12
57
34
95
62
22
79
73
32
35
19
4
56
5
27
20
74
67
40
38
72
93
14
45
48
87
97
96
6
77
10
65
6
52
57
80
66
79
82
80
43
43
71
39
96
32
29
85
48
27
33
58
55
10
71
41
3
54
98
3
38
6
90
92
41
19
46
13
63
63
17
32
40
59
95
40
85
56
71
19
82
16
64
43
84
17
50
50
46
34
89
31
82
18
70
67
70
19
87
51
26
98
52
35
43
41
68
37
13
47
62
53
60
90
1
96
66
31
100
21
28
80
29
52
57
76
41
62
10
3
28
41
93
93
20
84
32
36
29
49
33
61
75
100
32
94
74
6
68
57
34
94
62
32
37
29
49
32
54
38
41
8
81
15
63
46
13
61
54
78
79
78
58
44
43
65
7
56
75
49
21
85
26
92
24
18
96
10
3
25
27
40
3
58
19
94
98
44
88
34
16
87
84
20
67
28
64
39
58
96
58
90
18
95
14
29
52
53
52
32
27
80
37
5
1
64
77
86
21
59
64
60
86
73
68
52
100
32
98
100
19
19
42
82
14
54
98
5
48
40
12
17
94
11
25
54
1
28
55
86
20
51
23
84
97
33
22
43
58
65
66
14
90
19
5
62
29
16
42
8
74
68
48
77
36
19
94
96
33
34
14
78
45
68
8
35
44
49
98
48
8
21
53
34
30
76
90
58
41
23
70
14
56
15
92
12
50
93
10
29
87
59
77
33
6
46
25
35
84
94
9
9
76
81
5
1
61
59
2
85
95
4
69
84
83
47
39
7
94
8
1
38
17
64
30
7
79
9
44
88
36
26
31
56
53
17
33
44
70
23
8
45
96
75
90
69
6
17
47
35
91
29
59
94
41
98
21
48
100
65
95
90
83
92
5
6
90
86
8
79
4
12
38
25
11
41
45
7
38
63
37
59
23
6
35
58
37
99
63
88
68
13
73
21
69
26
32
65
3
31
65
9
73
56
84
5
72
93
10
24
55
14
92
27
36
78
46
77
47
91
27
48
45
40
34
52
2
48
76
25
69
86
100
25
49
74
1
47
72
11
22
32
95
85
57
74
40
71
71
84
74
86
51
36
56
16
97
37
50
69
64
67
28
71
74
5
69
71
7
4
66
62
81
31
60
79
39
26
5
99
49
4
86
84
33
47
87
4
43
22
46
83
84
56
83
92
7
15
30
41
80
15
72
99
50
10
12
86
10
93
66
62
84
44
10
71
33
64
88
51
16
38
86
76
89
50
98
45
85
10
91
64
64
7
71
64
53
43
77
83
3
73
18
50
42
2
40
22
76
59
70
92
22
3
25
19
93
89
2
12
55
28
77
9
62
94
5
87
79
93
45
35
12
54
20
38
51
63
28
100
48
89
9
51
30
26
83
70
72
4
83
62
26
100
72
32
43
78
81
84
78
11
65
96
95
8
93
90
1
100
92
53
96
100
39
37
72
98
43
75
65
13
95
53
69
41
24
75
37
49
67
60
61
34
51
5
74
97
22
57
46
71
9
19
32
25
62
50
41
3
50
70
75
20
51
30
21
54
43
69
34
83
92
5
5
88
79
90
30
70
51
77
3
24
23
22
30
84
39
73
94
9
9
74
64
18
31
25
76
31
2
34
91
45
50
100
47
85
88
67
10
63
91
77
48
94
36
74
25
87
93
81
50
73
92
98
61
87
73
59
96
49
36
74
25
86
98
11
87
26
78
37
21
100
11
70
22
2
15
75
17
27
12
33
89
38
30
37
54
94
80
37
1
75
42
82
14
47
52
92
87
98
12
90
34
92
47
58
29
59
90
12
65
89
46
78
56
37
18
75
95
95
18
56
77
62
83
41
3
53
93
84
72
78
17
6
81
37
93
28
35
61
51
59
95
43
6
51
57
88
12
84
97
31
12
97
70
51
79
17
95
19
64
18
31
27
81
48
58
22
9
57
68
94
53
78
91
47
66
75
62
98
33
22
39
33
55
30
90
70
16
66
57
47
72
10
14
96
55
69
23
21
15
9
18
29
12
19
2
46
63
60
100
60
63
37
58
19
97
13
8
36
42
33
20
27
83
63
32
22
52
10
97
94
97
34
39
26
8
18
39
75
96
5
67
57
46
61
56
93
54
90
60
51
67
47
75
34
29
71
61
32
47
98
61
91
98
72
46
32
81
1
77
53
28
94
18
58
89
16
98
47
3
94
42
7
65
26
78
34
3
11
39
38
81
48
62
48
30
47
18
82
36
79
50
88
82
2
72
18
62
11
10
62
84
45
14
82
69
78
46
79
60
50
65
39
52
62
8
89
62
75
95
99
40
52
57
77
46
87
11
83
98
43
82
6
100
49
97
42
79
94
59
7
18
44
3
25
25
32
69
24
28
55
81
91
20
7
60
2
69
99
79
83
90
95
65
33
16
3
77
41
53
56
58
46
58
33
77
69
26
35
77
53
25
77
41
56
70
18
82
33
62
72
81
38
96
39
73
85
58
87
100
18
16
32
49
10
23
46
75
36
42
35
29
61
11
16
3
78
42
47
9
30
100
30
88
54
36
34
82
93
18
72
75
4
52
77
99
1
18
1
47
75
26
85
81
23
7
36
59
31
53
45
90
37
19
83
29
25
91
25
33
74
47
15
75
13
9
35
37
8
12
2
6
24
89
26
56
99
97
89
62
73
83
47
34
88
20
29
99
33
7
48
27
33
60
62
34
49
97
37
57
8
35
39
27
8
9
86
35
39
28
12
26
51
73
78
17
3
63
54
55
47
90
23
27
63
35
43
48
4
89
1
13
65
80
94
47
40
23
78
63
79
7
32
31
1
26
51
75
91
74
29
14
23
10
58
61
43
11
80
79
54
20
33
21
32
2
31
66
21
32
7
50
42
7
62
17
44
10
65
4
46
38
17
59
5
100
52
18
42
92
79
46
67
88
26
62
47
21
6
48
38
100
61
64
40
60
4
88
90
52
6
68
53
6
64
34
26
53
87
49
13
42
36
36
96
54
60
79
37
16
59
17
67
53
19
40
71
63
46
8
37
46
50
89
81
89
7
44
3
27
35
68
100
89
32
95
81
39
4
75
18
30
21
60
70
79
46
73
21
76
64
7
68
45
59
53
89
61
68
58
44
42
54
53
33
22
38
31
52
30
14
19
90
69
8
29
97
28
95
19
65
18
22
75
56
65
81
9
22
59
57
9
43
79
92
42
28
94
10
19
23
73
33
40
43
2
25
34
87
15
5
1
63
73
70
65
62
85
55
67
14
83
73
89
80
84
81
37
92
20
94
91
99
80
92
30
54
58
62
53
65
14
4
100
65
88
48
93
31
47
3
2
85
95
1
55
26
63
44
2
16
77
22
45
70
23
9
44
87
30
99
22
43
65
8
63
6
72
81
38
99
54
40
50
44
17
14
26
37
86
90
64
80
5
14
40
15
38
89
99
95
75
3
40
22
69
19
97
10
96
83
39
87
75
63
8
85
39
72
83
56
86
13
12
52
7
77
98
100
21
27
76
15
10
27
72
89
88
27
72
89
93
55
1
6
36
60
38
92
8
24
71
15
56
100
97
87
48
5
4
78
33
2
16
76
16
15
42
21
49
10
21
41
59
86
88
53
30
6
64
35
37
4
95
34
54
20
35
27
55
82
5
90
98
84
24
92
37
94
37
79
40
32
40
52
54
52
29
12
11
62
72
74
100
36
24
19
100
33
100
3
17
77
9
64
100
27
68
64
76
82
8
13
11
48
87
97
98
15
15
55
96
78
9
52
33
31
90
64
76
86
34
32
89
48
90
16
87
76
77
82
3
82
67
63
77
96
82
36
75
29
100
43
63
92
88
4
36
85
86
50
26
11
36
18
83
38
82
50
69
60
43
23
49
87
90
53
13
4
9
18
31
30
98
22
53
26
81
50
72
86
69
46
57
31
72
55
79
81
81
57
19
98
22
51
5
76
13
95
58
88
11
79
76
45
88
26
72
95
25
98
63
4
58
10
40
55
69
22
15
96
47
15
72
97
31
17
28
15
38
91
11
50
98
43
79
87
10
79
85
96
18
43
98
2
34
84
6
78
14
86
94
92
2
91
27
48
49
62
36
59
26
28
38
80
40
22
76
58
69
90
21
18
21
69
25
27
40
2
50
84
60
4
82
61
31
36
43
33
19
13
10
48
2
81
63
56
69
14
62
47
29
56
72
34
59
47
56
14
84
81
29
46
22
16
5
87
80
93
43
21
45
82
92
14
56
12
75
43
82
5
95
29
19
61
92
7
16
34
65
87
34
28
62
22
75
54
54
40
59
90
12
66
95
73
88
71
35
73
26
94
35
69
97
67
30
78
97
86
41
76
90
55
22
37
32
58
59
34
81
77
39
42
98
13
98
75
66
25
54
2
27
48
50
67
52
14
15
66
67
8
46
7
29
17
40
91
84
88
75
62
1
43
57
53
12
92
48
64
57
67
87
22
55
34
9
48
6
7
89
73
43
98
4
46
45
58
47
57
24
33
88
31
91
70
7
15
25
20
98
6
54
76
71
48
50
67
58
48
67
73
31
34
28
67
50
2
61
52
59
92
22
4
25
19
91
78
51
5
74
5
66
50
12
19
7
79
10
49
5
91
7
24
81
70
90
15
85
71
65
58
60
41
11
95
74
95
4
74
9
89
56
39
32
39
49
50
58
4
100
70
19
89
60
63
43
91
57
30
67
35
6
24
92
35
84
90
87
13
95
53
66
21
32
3
37
97
46
11
48
97
46
8
35
39
21
78
83
94
21
85
22
65
96
87
62
93
100
62
79
17
91
98
70
42
23
65
88
39
47
31
66
21
36
28
47
28
49
45
28
64
36
44
35
20
8
69
39
21
77
69
26
35
82
78
29
79
16
82
50
68
56
26
60
27
21
83
13
30
66
27
69
74
19
54
55
45
80
79
55
15
98
57
66
86
21
50
16
50
58
95
55
72
41
2
45
53
14
13
54
6
55
76
61
82
48
53
92
73
12
18
2
54
7
61
3
75
22
60
65
58
59
37
93
28
34
49
94
23
92
46
52
5
63
30
17
36
65
67
20
24
64
69
38
8
12
1
100
93
63
39
74
92
92
25
21
2
27
47
46
51
91
96
54
63
97
15
17
71
73
6
76
7
62
6
81
34
82
87
83
22
83
8
1
33
93
65
54
44
76
63
100
36
15
66
66
4
30
45
1
8
40
70
58
18
91
89
12
76
49
14
42
27
86
74
68
45
59
50
74
94
98
51
20
67
25
47
60
39
94
20
73
58
95
47
26
39
2
66
76
65
9
68
29
66
37
31
61
82
50
62
22
78
76
51
30
19
48
16
68
66
87
30
98
18
28
10
5
41
7
73
79
21
17
18
57
79
62
63
25
86
89
67
3
12
50
95
18
55
72
38
86
73
67
51
4
72
95
22
80
82
78
32
89
49
94
25
3
97
51
38
71
83
62
23
84
97
28
98
34
25
48
66
71
32
55
45
83
93
11
32
100
8
54
54
39
45
22
34
7
37
58
15
71
92
16
72
95
22
77
64
90
66
89
40
44
4
34
65
87
39
55
78
76
52
34
38
21
88
46
80
71
5
96
37
58
13
61
46
29
65
28
86
62
5
71
88
88
40
51
48
32
59
69
84
81
34
79
67
92
50
72
83
57
92
45
38
30
40
70
62
40
89
74
41
87
53
33
24
48
74
15
22
96
87
57
61
52
63
14
16
72
85
70
53
93
80
42
37
47
50
79
26
46
47
70
99
66
12
76
52
33
31
97
98
21
45
86
10
87
35
26
45
40
39
73
86
68
34
91
41
30
9
85
31
26
77
34
11
61
68
62
61
12
22
30
79
9
43
84
17
47
31
63
2
42
42
74
66
35
11
57
46
64
70
48
59
22
7
48
21
97
98
18
30
18
46
10
53
25
78
43
57
56
23
38
21
84
14
32
65
6
53
67
33
96
75
91
77
40
52
53
56
61
64
32
22
48
88
98
96
99
35
17
92
100
70
26
27
34
61
65
40
58
89
12
73
34
51
100
41
46
12
56
35
5
16
55
92
58
23
12
72
21
85
23
71
26
16
62
30
24
78
56
39
31
37
43
22
53
16
22
95
71
77
25
61
39
92
1
79
70
11
38
31
44
89
39
32
47
95
46
27
47
45
50
96
27
3
75
26
84
71
67
68
6
24
90
25
40
18
44
11
66
2
21
13
84
94
7
99
36
27
40
3
60
32
53
31
9
78
87
17
27
8
9
81
7
18
45
8
46
5
25
2
91
32
71
43
19
34
31
83
28
20
69
33
82
96
36
54
5
43
17
15
40
6
82
38
91
10
44
75
55
56
43
56
54
24
58
35
90
31
77
86
23
71
19
77
95
80
30
61
3
65
69
27
45
30
84
32
37
40
7
81
31
56
61
62
25
89
16
90
100
95
75
92
81
61
39
81
41
16
30
37
55
99
6
47
26
34
75
44
88
34
12
68
99
83
7
99
36
28
40
96
15
24
16
78
26
63
41
83
28
23
93
51
75
88
58
59
31
59
79
43
49
7
5
65
46
97
67
31
84
24
91
30
62
2
54
4
45
33
100
4
23
8
39
64
40
61
14
31
69
33
80
85
87
61
90
88
23
50
94
12
26
54
89
56
34
1
5
21
84
18
53
55
60
64
49
22
89
37
25
22
12
72
27
11
31
85
35
42
43
80
100
80
82
76
18
24
82
81
49
65
56
50
98
35
30
74
70
58
23
19
8
77
95
80
28
55
74
56
70
18
79
12
61
64
36
41
24
72
23
89
27
62
34
51
97
28
92
5
7
94
8
1
39
26
14
47
58
32
71
38
90
96
70
58
16
79
33
85
15
28
35
59
42
23
55
28
76
7
63
16
30
39
68
62
58
91
29
51
52
51
39
84
49
42
16
19
66
28
80
31
63
4
59
15
63
47
16
76
20
34
25
49
71
89
95
70
68
79
62
60
6
2
58
32
65
11
80
82
73
1
49
90
2
2
97
65
17
21
78
80
79
55
22
37
26
28
39
81
34
84
97
25
82
68
70
9
20
44
87
24
64
75
72
62
27
10
16
6
96
21
66
9
65
7
60
98
51
28
14
35
84
89
81
89
3
17
80
30
56
71
23
6
27
15
44
32
98
4
44
24
54
8
65
22
52
12
8
38
65
47
98
64
7
64
25
79
53
4
56
96
78
7
40
79
14
74
24
74
36
49
71
90
7
31
24
65
77
81
97
53
52
32
29
85
55
65
99
12
79
73
26
97
56
58
50
81
37
93
31
50
24
94
51
65
35
28
53
69
39
12
21
24
55
17
8
3
44
38
39
90
94
54
83
11
18
15
28
37
72
99
49
8
8
78
99
95
79
23
27
57
100
89
37
19
82
22
1
10
51
16
41
5
69
66
83
100
59
57
12
60
57
6
23
84
97
28
94
15
43
28
81
36
85
87
63
95
2
58
34
86
15
17
64
36
39
15
41
17
34
51
1
50
95
19
62
3
63
57
77
47
94
43
15
2
80
66
81
96
47
19
95
100
41
49
31
47
2
93
39
2
61
51
59
95
47
26
34
74
39
67
50
1
60
55
88
37
34
73
35
54
13
91
38
5
91
8
27
93
19
81
18
81
21
99
10
71
40
6
75
98
21
45
79
74
33
37
24
13
60
44
30
88
55
45
75
44
95
75
97
14
12
49
84
68
56
24
42
39
62
23
77
61
68
68
93
51
68
53
10
87
31
2
36
4
95
39
83
47
41
20
52
39
67
50
3
66
72
42
5
51
65
30
1
35
2
99
82
3
80
52
95
6
85
57
85
96
13
20
2
33
82
100
64
84
31
30
5
64
38
59
12
44
61
68
66
82
5
90
100
91
48
70
88
2
20
8
69
46
55
22
33
5
34
61
67
52
14
18
83
38
84
65
38
44
26
64
54
52
24
79
62
62
15
32
64
95
99
39
46
23
28
65
40
56
73
35
57
34
90
33
91
53
2
40
20
62
99
33
12
80
68
92
47
50
83
51
58
95
46
24
33
83
1
60
51
66
39
41
96
9
93
80
46
61
49
50
58
1
80
78
48
89
7
43
94
78
20
25
70
96
48
24
14
71
7
2
54
3
35
87
4
42
21
53
30
1
43
50
16
46
33
88
31
92
77
33
8
54
55
42
60
82
54
85
30
18
40
76
1
22
27
67
65
87
35
33
82
100
64
82
18
74
85
43
95
87
72
50
54
78
79
77
52
23
75
44
89
43
57
52
5
64
40
65
28
84
57
87
9
73
55
74
52
48
22
5
35
60
52
71
61
32
46
90
31
78
87
23
60
53
77
90
45
61
66
49
1
63
73
72
78
21
22
43
67
17
97
30
8
85
37
58
18
89
72
33
47
91
26
34
74
41
84
36
58
30
57
78
56
39
30
31
19
33
32
94
78
20
22
55
37
23
12
64
80
9
37
41
10
97
91
73
24
90
22
23
47
74
27
95
28
15
39
95
23
87
17
18
57
81
73
10
2
23
22
26
62
40
83
39
95
15
44
27
68
68
97
74
75
88
55
34
14
83
72
81
46
47
70
95
44
15
90
9
50
21
76
71
42
15
12
40
36
55
10
68
23
31
79
97
70
51
79
14
74
21
64
96
5
65
45
90
39
20
71
55
89
41
46
12
61
57
92
43
32
10
74
57
72
25
1
88
20
31
3
42
28
94
14
33
80
79
62
59
3
84
82
38
89
94
65
51
22
75
51
34
45
65
88
41
58
79
57
32
78
82
91
13
63
57
81
73
12
18
100
43
62
84
48
35
82
78
30
76
91
67
82
89
98
91
62
57
87
15
5
99
57
47
71
10
24
50
88
83
7
94
3
71
4
81
57
13
65
81
98
63
97
18
38
69
77
44
70
26
29
37
63
50
33
55
33
3
21
1
21
21
32
11
76
60
78
27
60
22
96
75
92
75
29
99
35
24
31
71
50
61
14
40
14
29
47
26
29
48
26
27
28
28
17
57
88
14
98
58
71
5
94
22
94
64
41
70
53
91
71
6
1
58
37
6
3
71
100
62
75
91
74
30
18
36
55
10
68
25
38
100
65
87
42
71
52
69
49
79
33
94
69
68
85
2
54
3
37
98
56
58
47
63
62
3
64
62
99
33
11
72
36
67
80
85
87
58
73
14
31
59
80
46
63
65
25
68
83
88
85
17
41
92
85
85
48
22
2
14
67
79
71
22
92
57
19
1
35
7
29
15
28
34
58
46
51
94
9
15
6
6
80
27
45
33
93
65
56
55
29
83
39
86
67
28
69
60
43
24
58
28
54
71
42
13
99
80
93
37
87
91
68
87
15
9
19
35
34
96
69
54
6
52
58
82
79
33
91
50
80
34
87
22
44
73
41
93
93
24
14
65
69
32
73
51
49
37
79
40
37
61
35
61
55
87
27
82
50
66
47
90
16
94
20
72
57
94
51
58
94
40
99
36
31
61
92
5
1
68
99
80
91
30
62
3
62
45
15
86
86
43
86
30
4
58
13
55
16
100
64
82
18
76
97
96
8
88
55
41
54
50
20
71
49
61
24
97
74
69
51
85
55
69
22
8
57
66
87
30
2
42
32
23
45
71
18
78
1
11
57
43
50
15
43
18
26
97
54
47
2
90
27
55
88
36
28
50
50
45
25
47
63
57
73
28
17
47
38
2
71
16
53
79
99
86
32
14
99
72
49
42
18
26
98
60
77
22
44
69
21
10
72
42
8
72
63
33
36
19
91
76
43
75
62
5
69
72
14
38
8
6
69
63
57
83
82
53
78
94
68
64
72
64
36
38
7
100
43
60
70
84
76
97
3
49
67
65
92
68
78
59
55
5
36
73
18
53
58
72
9
7
64
23
67
98
88
47
94
43
18
18
48
31
53
47
1
86
10
92
64
58
75
30
6
64
34
28
61
19
69
45
51
2
56
22
30
88
60
67
65
90
52
4
61
33
48
96
48
21
98
4
41
15
21
96
88
66
11
67
8
48
19
86
46
8
32
23
51
1
48
85
80
15
73
3
63
52
45
4
18
77
100
7
43
96
91
85
91
81
75
19
44
95
76
97
1
42
43
77
80
88
10
75
59
84
73
88
71
39
94
15
50
66
47
96
52
49
25
15
67
66
99
1
18
5
68
66
84
9
100
22
30
89
66
97
86
46
5
17
64
29
4
63
41
84
34
53
13
6
24
91
31
65
17
15
40
8
90
72
24
100
79
82
78
33
100
100
7
41
84
39
83
49
50
68
54
17
16
45
32
90
53
6
61
12
26
52
82
22
95
78
16
93
18
71
62
35
56
21
31
94
88
87
32
8
69
38
13
38
12
31
80
10
38
39
96
25
86
92
79
52
1
37
14
57
17
89
82
97
42
84
29
19
59
84
77
8
57
69
5
8
3
53
89
61
68
59
40
13
18
99
30
93
87
87
37
45
38
23
3
9
29
99
34
17
99
40
49
35
77
45
79
74
34
44
53
28
96
19
57
69
8
27
95
25
96
55
65
99
6
50
49
48
50
65
44
78
75
51
37
64
51
35
47
72
11
22
29
83
34
63
74
77
2
18
96
16
33
56
42
47
9
31
10
81
100
69
16
76
14
3
97
56
67
97
83
25
3
94
37
83
60
20
81
6
9
99
19
22
65
92
72
7
97
18
36
60
37
84
72
75
7
67
44
62
72
79
25
44
41
54
60
75
14
9
31
14
1
87
11
86
21
52
24
83
83
47
41
25
82
72
95
27
8
4
59
17
78
11
71
25
18
84
41
94
95
33
40
45
14
84
83
39
94
12
29
67
41
44
100
3
17
81
32
70
31
60
81
48
57
16
83
56
92
52
88
60
70
85
83
31
43
83
7
100
39
38
80
37
10
23
52
9
88
47
92
30
56
70
16
65
47
1
85
8
81
16
70
82
64
46
1
93
49
60
19
73
73
81
31
61
89
83
98
47
3
94
45
21
24
57
29
68
45
61
65
42
66
18
20
58
67
83
97
38
54
83
16
53
76
80
2
93
41
11
1
6
31
34
25
43
36
29
51
44
13
81
72
6
91
92
33
70
30
51
36
60
41
4
59
20
89
63
73
74
91
84
87
64
7
65
29
86
60
84
71
68
74
30
17
36
63
55
64
91
68
92
44
43
58
65
70
42
19
43
86
33
27
64
44
87
26
74
15
25
22
7
45
2
14
67
75
55
51
15
35
78
56
36
13
55
14
93
35
75
32
22
48
88
99
2
24
26
44
33
4
25
15
71
88
95
82
37
83
72
85
65
27
79
35
1
94
54
82
6
2
62
58
91
26
42
19
35
39
22
84
5
80
35
91
33
80
85
89
73
40
86
60
87
84
27
6
92
2
85
95
5
80
34
89
25
52
88
63
88
66
3
27
38
90
95
66
42
63
95
8
96
7
82
32
50
15
44
33
1
15
80
51
83
43
10
80
89
17
4
68
75
42
83
19
69
41
31
18
33
39
38
75
14
10
34
19
10
88
39
42
9
72
60
9
17
25
95
48
35
79
57
34
95
70
66
68
20
5
56
88
28
77
13
89
23
34
2
4
12
36
7
24
82
77
31
91
74
25
82
74
3
54
1
23
37
11
41
45
3
17
71
79
35
4
7
12
5
30
33
30
87
53
33
29
75
94
88
82
7
2
53
99
18
23
78
62
75
93
86
82
18
71
65
57
53
12
96
65
32
9
63
4
54
96
89
72
32
50
13
29
57
80
75
28
96
30
17
37
73
3
67
75
50
27
15
49
67
56
40
36
62
45
16
93
20
85
33
29
82
36
77
41
51
44
3
28
38
79
35
99
80
92
35
81
72
5
83
48
47
52
89
73
39
75
100
30
79
3
11
40
43
4
37
89
7
41
83
30
34
40
36
60
35
74
32
22
47
91
20
6
54
78
81
88
98
99
16
9
12
93
57
6
19
68
37
10
28
82
43
25
60
42
12
95
63
25
84
79
23
29
66
38
36
77
40
52
58
78
47
85
88
64
94
91
4
7
10
98
4
39
3
68
82
79
42
42
77
83
7
99
36
28
46
23
26
51
77
4
28
36
67
78
64
84
29
22
76
60
75
15
14
48
68
77
50
6
93
1
76
48
3
89
10
60
74
2
47
69
93
40
4
62
37
69
84
85
59
89
4
30
41
82
23
7
32
31
4
42
18
35
49
84
63
20
56
59
51
77
9
59
75
23
68
2
4
2
79
63
68
42
43
81
1
83
86
75
75
73
71
66
60
68
72
18
64
24
73
20
65
16
8
11
96
76
92
71
3
82
69
74
27
96
34
41
39
65
44
76
65
8
65
22
48
89
6
37
71
98
47
2
93
45
30
81
19
84
32
41
58
80
60
39
96
28
9
100
23
39
23
94
58
2
89
16
98
47
2
92
38
98
51
26
99
55
47
85
94
96
36
50
79
26
46
38
20
77
84
11
12
75
42
79
98
86
31
15
15
55
98
97
3
46
48
77
32
1
18
2
57
24
36
97
65
15
8
18
34
45
65
88
50
8
2
38
16
51
68
50
90
88
19
28
96
24
85
100
32
96
90
73
33
41
52
44
100
2
17
84
58
95
43
9
69
36
95
47
28
53
65
15
3
83
79
23
30
78
100
4
25
21
98
3
34
83
93
15
57
6
27
7
3
54
99
14
90
18
99
39
43
9
74
64
20
42
76
82
8
15
15
60
25
15
65
57
59
48
54
97
97
9
84
19
63
12
1
5
19
75
80
12
51
99
34
16
95
26
100
70
22
6
42
2
32
81
99
65
96
97
19
40
68
55
18
14
24
19
3
46
51
92
93
28
35
64
71
52
71
60
25
11
47
84
80
26
36
86
99
18
19
55
58
54
6
50
49
50
56
92
48
67
70
17
76
7
63
10
1
14
76
32
14
96
50
44
15
90
11
58
49
71
90
7
29
15
32
62
84
45
18
5
66
56
43
58
59
37
89
5
25
8
27
93
17
73
84
45
20
17
23
87
20
39
59
1
77
59
59
24
16
83
57
98
74
66
30
88
59
64
59
77
32
2
28
54
73
57
87
6
57
89
21
26
73
3
62
49
37
86
83
28
27
8
7
73
78
12
74
41
77
99
2
19
99
26
71
91
7
24
88
11
75
53
44
92
55
2
24
24
28
57
90
32
86
27
88
94
69
71
9
14
6
15
36
86
91
75
36
41
30
12
2
5
10
17
19
62
100
43
57
62
59
96
53
54
49
9
11
87
28
84
53
66
23
46
68
95
59
3
88
5
45
22
32
95
85
54
60
78
31
90
61
62
24
92
33
76
61
87
71
43
22
52
14
20
95
91
90
26
43
28
82
46
38
17
68
53
12
95
66
41
57
72
22
84
8
92
77
41
54
55
51
11
7
41
88
60
75
10
84
21
69
31
60
87
84
23
87
11
89
38
27
19
76
83
16
53
81
8
21
56
45
71
25
7
24
78
55
33
4
25
18
85
53
54
51
17
47
29
54
65
4
42
19
40
71
74
3
55
1
16
88
89
42
55
49
8
4
53
87
49
10
22
47
86
96
5
71
86
77
85
23
72
28
26
5
93
17
63
34
37
13
51
88
72
39
87
72
52
64
18
40
78
9
48
14
52
86
50
26
7
11
5
33
53
25
76
36
33
71
30
46
11
52
14
20
99
17
13
26
41
9
89
60
57
4
15
51
77
2
20
6
54
75
65
12
91
42
38
52
75
81
14
63
50
36
65
68
26
46
41
34
39
32
43
78
82
88
94
76
15
7
9
91
66
82
2
74
31
15
19
78
97
82
22
97
91
75
30
6
72
81
39
3
73
12
20
15
11
37
21
94
84
54
71
47
42
32
18
24
81
69
92
27
40
95
17
48
32
64
94
94
19
67
39
30
32
17
22
77
68
18
93
99
62
81
25
29
45
13
77
51
11
15
89
1
7
32
31
2
34
86
8
80
9
36
37
100
67
3
14
60
37
84
71
72
93
15
52
78
99
99
4
32
56
51
8
89
64
88
55
35
21
11
83
100
50
7
90
84
94
11
24
46
65
77
78
80
82
72
94
23
94
55
87
32
9
64
6
66
39
49
41
8
78
99
94
76
10
85
17
40
88
72
41
5
61
24
99
80
95
52
57
82
78
30
78
5
28
27
6
95
24
86
8
70
54
94
77
18
22
65
100
15
88
2
18
93
97
41
81
15
62
45
10
59
64
61
90
90
35
1
90
29
70
60
33
60
61
29
31
26
77
29
84
42
97
8
71
57
7
33
35
15
76
28
82
44
28
75
98
16
13
36
5
5
94
17
59
100
71
26
19
84
34
46
76
44
79
81
75
28
89
89
34
99
92
65
67
18
7
84
42
96
5
67
59
51
74
93
89
4
21
92
65
65
10
72
46
29
60
1
72
25
3
89
12
72
26
8
20
47
1
88
21
34
21
19
24
78
51
8
91
70
9
23
55
30
87
51
26
93
29
37
64
58
69
98
68
28
58
97
60
85
73
75
99
21
31
2
34
89
28
74
92
87
97
1
39
27
10
16
10
21
38
42
16
19
73
70
62
48
32
59
66
74
47
21
3
33
68
15
84
71
71
87
84
27
7
99
29
91
83
84
55
83
1
60
55
92
62
45
17
100
51
6
83
43
12
88
21
35
26
45
34
2
7
31
22
54
26
72
99
45
77
62
82
39
95
20
70
46
44
52
17
39
83
43
15
9
17
26
2
81
65
65
4
44
29
80
22
17
3
69
86
99
22
45
72
35
58
40
16
39
92
7
11
10
57
57
31
76
76
74
62
10
4
36
78
49
88
92
63
52
48
20
89
51
12
13
71
4
94
25
6
15
41
13
9
42
66
26
62
36
63
56
75
51
27
7
3
55
1
15
86
85
36
48
70
88
5
37
84
69
65
67
18
7
87
61
84
53
65
14
99
67
15
86
81
17
78
15
87
88
45
84
96
27
1
60
53
81
17
73
82
39
99
46
91
35
91
31
71
51
71
73
99
38
33
63
79
13
67
83
1
62
62
20
59
78
43
51
25
92
32
64
96
8
84
30
29
6
72
86
67
27
64
43
81
1
80
75
34
28
62
22
79
78
55
33
4
25
22
5
35
68
92
42
23
62
72
74
97
14
18
82
33
63
86
49
24
98
80
99
71
39
97
31
18
24
90
21
22
43
62
93
96
45
5
26
18
72
78
20
20
43
73
58
92
27
42
8
71
60
22
96
79
12
68
97
75
77
94
68
67
92
50
72
82
45
38
23
1
97
78
99
91
61
49
44
28
75
99
19
29
2
55
17
8
100
32
93
72
1
58
47
57
24
34
88
28
79
23
27
54
83
11
27
61
27
16
55
90
50
86
73
64
28
92
99
72
42
9
79
93
45
37
16
69
74
24
75
36
46
55
19
22
63
79
9
45
85
9
95
89
82
97
47
9
31
7
68
46
67
84
6
84
49
44
24
46
68
94
52
66
30
89
69
13
60
46
39
20
67
25
54
95
91
86
5
55
89
39
37
70
88
100
9
53
39
59
4
92
18
81
28
42
4
45
32
95
82
39
96
26
93
25
11
46
81
70
98
59
70
88
6
44
10
67
12
72
29
23
79
72
22
82
99
53
29
3
54
1
26
47
48
67
71
28
32
39
46
30
67
38
26
17
63
31
22
54
26
75
19
38
59
17
68
60
47
46
53
7
65
26
76
21
49
6
95
21
70
33
67
6
38
74
2
49
83
58
2
94
50
58
98
70
41
17
31
37
44
34
12
65
84
26
2
76
42
71
48
50
67
52
12
5
25
8
24
74
29
12
14
83
70
79
42
48
10
26
72
99
47
91
27
44
19
22
64
88
58
53
100
25
50
81
37
93
30
47
10
40
51
44
12
78
60
59
15
62
37
62
41
95
2
54
10
76
63
95
8
97
13
3
7
17
36
68
85
100
43
59
65
61
86
69
36
1
81
83
68
66
82
2
76
37
42
23
59
55
97
90
68
4
12
37
15
61
28
22
86
19
41
74
79
12
62
61
13
33
82
96
40
75
93
89
99
97
88
58
59
37
91
14
66
73
49
32
56
54
16
18
60
4
87
85
33
31
89
59
59
21
99
7
55
67
4
27
25
11
47
84
83
42
1
37
10
32
2
28
50
55
80
89
12
73
34
49
92
16
68
65
75
72
56
88
29
83
37
81
51
79
16
89
92
49
72
91
97
68
40
27
4
87
86
34
34
5
20
82
12
32
88
41
53
57
64
72
62
26
3
82
65
61
78
21
33
4
35
70
10
34
17
94
13
34
85
13
9
42
74
66
33
3
23
13
70
8
21
55
43
63
97
20
42
80
2
93
41
13
8
32
22
45
76
57
59
42
21
48
4
90
9
44
85
17
36
69
91
21
14
96
47
21
6
49
44
23
48
78
41
44
99
96
90
76
47
6
13
22
20
26
74
16
27
21
85
23
78
62
68
55
18
16
38
91
100
87
19
39
60
14
42
29
1
45
61
66
48
93
30
45
100
93
64
49
17
65
36
35
86
3
42
28
92
99
69
26
40
11
6
38
73
99
42
62
96
23
70
18
83
33
57
46
62
60
4
82
57
7
31
28
86
69
41
25
85
90
76
42
73
64
28
93
6
96
27
99
54
37
37
96
44
4
26
22
99
100
12
69
10
40
49
38
90
98
79
90
35
100
86
17
34
50
98
42
67
29
69
58
30
56
72
26
13
45
56
32
89
48
94
29
29
19
56
67
99
92
59
32
64
98
12
92
44
35
16
82
53
84
30
22
68
14
70
98
56
59
55
98
97
2
43
39
53
63
7
77
100
12
72
21
84
19
57
71
13
48
67
74
46
12
56
34
1
4
16
62
28
11
17
5
77
22
40
44
8
52
43
93
70
86
94
90
94
59
8
18
39
80
27
43
17
23
84
100
47
84
81
34
72
28
25
99
70
30
53
48
9
29
94
2
69
2
92
34
80
76
41
62
7
86
57
73
24
92
36
90
13
73
25
90
17
1
49
91
5
13
38
17
59
100
75
54
50
10
17
11
15
92
20
94
87
82
8
14
13
57
24
34
93
54
92
68
82
81
46
51
96
17
39
82
45
33
93
63
49
25
10
42
61
90
96
67
41
47
16
76
17
15
44
26
68
71
18
72
71
83
61
15
48
53
85
35
46
58
37
4
92
21
99
9
66
17
7
96
15
22
6
34
56
30
82
24
7
31
23
64
77
86
26
80
52
94
96
31
25
68
87
13
92
37
98
58
67
80
80
61
43
13
89
23
38
25
11
45
67
4
17
72
79
29
61
5
86
75
77
88
34
20
11
91
49
74
11
97
88
53
29
1
49
84
66
41
59
87
93
71
93
22
96
85
46
14
73
12
16
94
21
84
14
30
62
1
50
96
27
97
39
67
54
20
41
65
22
50
3
66
73
46
15
79
44
54
32
7
57
85
95
11
9
62
89
80
82
67
72
29
24
89
20
20
43
84
17
48
34
74
39
74
89
76
52
33
32
94
79
34
96
71
65
48
10
27
76
13
99
78
77
60
67
70
16
69
74
21
62
86
62
98
27
84
63
30
12
4
18
80
18
86
59
81
53
92
78
47
75
34
32
83
15
40
9
97
2
37
9
21
47
97
57
70
10
33
6
39
87
73
51
53
66
16
4
85
75
89
58
50
77
12
84
96
24
84
90
92
38
7
100
38
33
59
55
3
24
21
14
98
61
85
62
15
28
37
75
19
36
51
80
30
57
76
46
90
29
66
38
36
74
25
85
88
67
13
81
69
87
10
75
62
1
47
75
28
96
28
5
79
26
49
63
41
81
21
98
4
43
26
67
75
45
99
90
48
82
64
46
4
9
24
60
51
64
29
97
20
51
29
14
24
23
19
11
100
100
1
7
38
67
63
81
17
76
2
29
60
2
78
51
7
85
49
31
46
95
63
25
80
60
42
8
78
93
59
19
88
53
34
26
54
88
43
69
33
77
66
2
26
36
84
82
39
98
36
35
90
25
44
43
60
78
31
84
24
90
29
67
45
68
2
99
78
81
89
10
55
47
88
100
13
81
74
14
24
18
95
8
90
73
29
22
74
48
25
22
8
54
52
24
79
59
47
52
96
10
92
67
80
73
26
97
48
22
1
9
48
5
2
72
15
45
37
21
98
99
13
93
42
15
13
45
54
27
74
4
60
24
1
95
64
29
2
57
23
31
83
16
58
2
93
38
96
35
50
87
72
49
48
55
96
87
60
73
2
62
53
59
82
61
30
33
28
74
100
31
90
68
97
73
67
44
67
4
27
26
14
53
97
2
45
51
6
75
2
39
15
41
13
8
37
47
55
8
55
59
65
58
66
80
86
4
47
51
86
56
64
86
35
41
37
52
81
15
67
69
14
62
47
28
47
31
62
95
14
36
90
19
6
63
28
1
54
20
35
31
75
66
27
71
83
60
20
79
95
66
40
48
30
47
16
75
12
94
57
4
9
20
42
79
95
61
17
54
67
22
29
80
19
95
96
26
89
6
34
49
92
12
47
78
47
87
1
22
24
51
86
62
2
49
81
49
65
53
37
48
54
96
91
81
70
91
16
82
50
63
31
18
34
46
71
11
27
64
45
95
66
44
73
46
19
1
39
28
12
27
53
81
7
18
43
5
38
89
92
59
21
2
25
28
51
53
61
89
91
45
52
8
79
2
6
17
49
42
13
2
96
59
94
37
80
48
73
8
98
12
94
62
23
83
92
10
32
1
25
41
26
87
91
64
69
43
35
26
43
24
60
45
36
12
49
88
88
36
27
39
86
71
53
86
37
51
73
80
28
48
35
82
78
32
90
52
5
70
73
11
14
87
100
19
18
38
73
95
12
21
19
28
2
63
63
13
9
41
68
45
56
38
27
16
59
11
41
48
17
74
94
96
37
59
16
72
86
76
81
3
92
25
20
97
8
75
80
11
44
73
42
95
93
5
96
33
40
43
1
17
98
36
36
96
53
54
54
40
51
51
51
49
33
61
67
54
28
78
23
37
14
58
21
11
78
67
2
13
58
33
85
11
3
21
100
9
60
76
22
47
82
77
25
54
2
29
58
95
48
34
73
35
50
90
95
62
14
32
68
20
9
75
74
70
51
85
48
25
23
15
90
4
15
56
4
27
26
15
56
3
19
90
75
36
46
55
15
1
66
96
78
9
54
49
10
19
23
68
4
17
67
49
91
10
44
74
56
66
98
94
82
48
52
83
34
60
60
23
96
71
62
39
78
20
17
24
98
74
60
100
58
50
81
41
20
51
28
10
7
56
72
28
23
88
21
34
19
13
12
53
13
2
91
33
79
81
81
55
5
36
70
97
58
72
16
46
36
2
90
26
50
69
64
67
28
69
63
54
62
90
83
93
7
11
6
34
52
10
95
86
61
95
19
65
17
23
85
3
58
22
12
73
37
64
53
47
8
25
77
41
57
71
19
74
79
5
21
87
31
8
70
47
58
27
39
94
11
27
64
40
70
61
40
90
83
88
81
94
36
75
26
81
59
26
26
20
92
74
15
25
14
67
77
57
51
97
23
63
77
97
91
72
17
56
84
4
68
77
52
18
49
28
33
47
89
12
73
39
75
100
27
67
61
66
52
21
58
57
25
40
15
34
67
2
7
29
14
27
31
52
31
21
44
79
85
99
26
71
94
27
15
49
59
21
92
70
94
33
57
46
65
78
88
24
56
19
10
92
65
60
77
23
49
87
83
12
32
84
16
37
83
68
65
76
77
81
93
33
61
73
92
91
22
20
21
45
84
2
60
45
32
93
70
88
97
93
89
98
86
39
63
27
96
34
38
24
8
30
11
95
78
10
66
6
41
94
1
57
38
15
51
72
74
1
39
30
28
100
49
93
21
87
38
49
54
83
11
24
42
38
54
86
28
100
48
93
26
18
78
12
70
12
42
48
13
48
75
23
60
58
11
45
73
37
72
97
39
62
25
92
31
62
96
20
61
85
68
42
45
95
66
48
93
32
53
34
31
85
31
25
71
3
85
85
42
88
57
52
95
5
79
33
90
47
70
2
85
97
16
29
29
16
39
89
83
2
66
78
76
50
23
84
2
61
47
35
89
26
52
82
29
32
38
40
97
24
73
22
75
53
49
19
71
63
35
48
79
39
28
18
55
71
28
35
59
43
31
2
40
22
74
46
11
54
30
93
92
15
66
59
64
60
84
63
27
100
54
27
81
45
47
76
41
59
88
99
6
48
36
83
81
38
5
86
73
66
43
60
77
26
69
78
52
11
99
1
15
82
58
12
52
10
92
65
66
16
5
87
74
64
23
60
61
22
89
34
10
53
28
94
17
52
67
34
98
86
39
60
15
51
73
78
19
11
96
82
27
32
47
95
53
66
15
5
92
9
32
10
79
85
100
40
39
76
8
66
24
54
6
54
70
36
86
90
70
13
55
13
83
81
40
9
99
14
100
74
48
22
2
20
99
21
36
26
34
67
1
4
17
71
70
85
87
54
47
96
55
71
28
34
55
28
75
100
26
59
25
14
66
71
32
57
53
9
75
71
53
83
17
63
24
79
58
43
32
9
69
35
89
22
33
4
26
23
6
28
15
39
1
58
46
55
16
4
86
81
18
79
13
68
92
47
55
10
65
3
37
93
27
32
47
96
55
73
43
6
49
40
6
76
1
27
49
58
8
29
3
60
30
43
89
54
22
47
83
82
44
31
94
84
59
100
67
6
38
76
15
2
81
72
5
84
63
27
100
54
29
90
76
53
37
42
23
62
67
40
43
100
13
79
60
50
65
38
50
57
91
39
12
24
43
44
76
61
84
56
85
4
60
29
36
59
28
45
17
100
48
94
33
58
51
85
52
45
7
36
60
37
84
70
68
75
40
67
50
95
25
97
54
54
44
79
78
59
56
6
35
60
50
61
14
37
2
77
50
10
10
68
23
26
50
71
80
42
35
38
17
61
11
19
18
41
88
58
58
26
33
67
5
27
21
82
7
5
69
69
99
75
62
97
26
86
84
26
5
1
58
42
33
20
26
81
52
88
61
74
97
19
38
59
17
70
69
86
99
17
19
63
3
57
13
73
22
73
44
10
67
16
99
50
12
21
20
28
93
5
94
20
77
84
8
100
23
46
67
89
36
18
84
48
31
58
76
34
22
24
50
83
47
39
12
23
35
3
3
95
40
90
81
78
42
54
47
93
39
100
48
94
30
37
55
100
12
72
26
6
4
69
86
94
93
7
12
8
43
89
50
100
55
28
78
17
100
52
17
32
42
64
11
92
52
93
86
86
41
78
100
1
5
23
97
81
12
47
77
39
39
91
96
53
62
93
4
93
20
87
46
97
71
58
14
61
39
91
96
55
73
42
99
19
26
87
91
66
77
73
49
38
91
10
39
49
47
44
41
50
33
53
22
54
29
90
80
67
88
26
63
48
25
18
85
48
31
52
38
60
20
85
29
15
27
31
41
71
61
30
32
20
36
36
98
60
82
55
92
65
59
77
30
92
79
48
82
64
45
96
71
62
39
72
85
67
39
29
25
90
15
87
84
22
84
7
87
56
56
33
99
93
75
13
3
100
77
61
80
29
58
84
85
60
91
10
45
80
81
67
78
63
84
36
65
63
99
25
66
73
41
97
8
82
22
90
48
75
25
75
28
94
19
68
39
25
98
63
98
25
69
94
47
37
4
90
7
36
60
36
75
27
91
2
93
48
46
51
94
6
91
92
38
96
43
89
53
20
43
81
98
61
82
47
44
45
74
44
3
24
15
74
15
25
19
93
88
92
59
27
35
70
6
6
85
61
4
74
10
93
74
4
62
36
62
50
42
6
56
86
11
95
68
60
50
58
4
4
90
7
32
36
25
31
62
94
8
2
42
39
55
81
98
57
67
85
13
16
78
30
76
88
49
5
91
4
6
6
85
53
58
70
2
83
82
41
16
24
6
18
58
85
95
7
86
55
53
30
1
44
50
11
18
10
98
99
15
1
74
38
64
49
14
48
66
63
84
40
85
50
42
98
14
4
3
83
73
97
25
80
56
20
19
34
34
1
2
8
35
35
4
7
8
85
43
95
84
55
75
54
50
14
40
16
36
73
9
6
55
73
48
32
68
20
8
68
34
95
67
52
7
79
11
57
42
44
91
50
80
29
59
98
54
45
90
37
14
56
11
64
89
58
49
72
93
6
4
71
93
16
63
36
53
91
72
17
57
97
69
43
37
39
4
73
2
59
40
9
98
7
65
31
98
17
21
72
45
27
55
90
47
74
20
56
53
16
25
4
6
100
48
89
5
30
39
69
63
61
3
71
100
66
93
66
66
1
16
90
5
20
72
58
97
68
33
92
52
90
72
25
3
98
62
92
92
31
57
62
67
42
55
48
98
60
76
20
37
47
49
75
14
9
29
94
4
82
58
13
58
33
78
71
26
24
9
42
73
61
11
18
7
82
32
53
30
4
61
28
22
82
99
61
76
7
61
7
92
90
13
76
40
55
69
22
15
97
48
19
82
27
21
88
39
48
36
86
95
2
55
14
90
20
7
70
57
13
68
93
48
51
81
26
30
51
34
46
72
25
1
87
18
20
65
11
81
93
28
35
59
43
29
89
77
61
76
12
86
14
10
35
21
15
4
93
24
6
25
97
62
2
52
2
39
22
86
14
14
59
34
75
46
5
15
52
77
94
72
83
56
85
11
3
23
16
90
97
77
91
56
19
13
11
49
2
70
2
88
11
79
76
41
69
45
53
10
90
51
96
22
70
19
87
56
55
29
77
6
44
10
65
4
41
14
21
1
17
94
14
39
5
84
59
100
67
7
39
71
76
18
30
18
43
92
70
95
38
75
9
85
28
4
74
7
80
19
91
80
63
61
3
68
85
96
14
23
8
46
4
18
70
63
47
13
62
55
72
38
84
60
10
20
31
5
52
68
43
41
64
20
43
81
99
69
27
46
33
85
16
36
76
34
23
32
85
23
75
49
16
59
13
47
66
68
22
20
21
51
20
58
74
18
48
25
19
95
96
26
93
23
4
17
69
66
70
33
71
25
17
77
15
95
35
60
48
48
57
17
90
83
92
11
39
35
56
29
71
64
44
93
62
39
72
89
87
19
35
39
18
61
9
8
68
42
44
85
18
40
81
30
54
52
27
2
68
91
34
92
47
55
10
64
95
93
9
17
19
66
29
81
27
33
61
68
62
64
24
73
23
89
25
53
98
10
80
95
55
71
35
73
28
12
21
20
32
13
90
24
43
39
51
57
87
8
70
50
72
82
45
33
100
100
8
43
93
71
93
19
82
22
99
95
82
39
92
4
3
84
76
1
24
33
87
26
74
14
21
9
60
83
65
42
70
44
36
20
98
12
95
63
19
55
55
44
66
2
23
22
26
58
20
98
14
6
11
7
51
40
87
59
74
16
30
36
45
51
4
65
59
73
6
79
24
39
20
66
21
32
5
41
3
46
57
28
55
80
83
87
70
42
26
81
53
92
73
13
22
15
93
24
11
54
28
82
42
11
96
73
80
22
15
93
26
25
15
67
73
35
54
9
69
34
86
16
21
84
15
37
87
92
72
3
74
21
56
51
4
68
74
37
60
25
16
70
76
31
5
54
84
19
59
83
74
94
2
68
90
28
64
31
13
2
98
73
58
99
68
24
30
67
33
94
67
60
61
27
18
64
28
89
90
39
21
81
99
64
96
3
58
23
15
82
60
25
14
64
59
78
33
5
29
33
39
40
94
6
89
84
7
88
71
37
82
65
53
36
45
46
77
51
15
30
51
39
76
5
53
73
61
9
6
58
94
48
45
37
22
4
26
20
84
27
10
21
37
30
52
44
100
6
43
3
32
72
44
14
96
50
34
56
35
7
28
10
8
60
91
7
20
61
88
78
79
69
8
32
19
30
5
63
40
73
78
12
74
36
50
82
45
27
62
33
40
48
30
52
41
79
8
35
43
44
76
65
8
64
15
20
83
22
85
16
30
37
55
96
89
69
17
80
31
68
32
85
22
72
30
36
50
77
10
70
34
81
79
48
75
24
69
98
68
27
55
85
20
51
32
34
14
84
76
6
53
67
26
58
16
80
32
77
80
87
100
21
25
66
75
57
73
26
95
42
1
29
62
18
48
32
58
66
74
53
49
22
96
80
12
58
43
36
29
53
64
7
70
60
33
53
27
87
81
5
6
91
98
71
43
22
42
56
67
97
81
12
43
54
34
26
47
56
11
67
100
3
20
97
99
25
63
59
87
92
64
63
2
46
62
63
22
68
13
66
81
94
34
61
55
86
27
86
76
83
18
62
14
30
57
77
51
11
11
65
96
90
78
62
70
69
82
74
10
91
64
64
10
86
21
59
67
70
22
5
29
34
46
72
25
98
70
34
81
80
55
13
79
62
64
27
87
87
36
38
5
87
83
16
51
63
16
31
50
17
56
88
26
66
67
13
75
36
39
14
29
54
65
6
51
51
51
45
15
88
90
50
94
14
46
51
89
80
80
63
61
100
51
4
73
99
41
60
96
33
37
25
24
19
97
14
14
63
56
68
5
23
95
68
50
94
17
58
95
54
64
3
48
58
17
86
64
14
13
54
4
41
19
41
82
21
92
64
57
66
83
6
93
5
93
11
35
10
47
91
30
63
4
63
42
88
53
26
81
57
18
94
3
76
30
96
6
72
83
51
57
90
24
37
6
11
10
64
98
8
73
67
41
49
25
15
64
54
44
80
93
35
77
46
88
15
4
86
87
44
88
28
79
28
58
96
57
78
62
72
74
98
24
62
62
16
39
96
23
79
62
69
56
17
98
36
37
98
59
72
3
73
11
12
74
36
52
84
44
8
52
42
88
50
11
18
15
30
46
4
14
50
69
73
15
35
78
54
18
27
3
75
21
56
48
85
82
32
59
65
57
64
69
45
50
98
36
38
11
21
32
1
21
16
13
36
1
85
2
50
86
68
31
79
94
53
77
87
29
97
22
62
71
71
92
14
60
38
87
89
46
80
72
10
12
90
28
64
33
22
40
40
84
47
26
32
62
87
68
23
30
73
70
63
48
18
85
44
3
29
42
97
5
61
28
16
48
45
38
27
17
68
51
100
42
55
56
43
55
44
76
62
87
67
20
19
38
57
1
93
54
91
62
53
60
81
49
69
73
19
53
54
48
3
82
68
76
44
80
84
87
71
45
32
89
46
75
43
80
100
80
82
74
10
100
12
71
18
73
80
21
10
72
42
8
72
66
48
93
29
42
89
63
79
5
27
13
40
28
8
99
23
50
93
10
31
94
88
85
14
24
22
12
81
79
45
64
84
26
2
84
88
74
56
74
39
75
100
23
44
57
53
7
65
26
72
1
62
70
61
36
73
14
30
54
56
47
83
75
6
69
58
29
60
96
44
97
88
60
69
71
11
30
79
6
26
10
26
68
76
41
70
48
62
43
5
43
21
37
36
83
72
92
4
97
48
17
75
99
24
54
14
97
62
100
47
81
71
93
27
24
4
9
18
29
9
97
6
63
27
98
50
20
76
80
92
41
16
29
33
33
5
37
77
27
75
9
82
10
24
53
7
68
45
62
73
76
6
51
57
82
84
63
29
6
75
3
38
5
93
17
65
40
56
78
63
76
95
87
73
55
74
54
61
84
56
77
61
75
7
68
44
61
67
57
44
47
89
20
16
18
68
49
82
49
62
32
39
45
26
50
69
65
72
49
48
48
58
16
73
98
29
95
17
43
13
90
24
36
100
78
66
98
94
83
54
75
69
43
35
25
37
2
83
79
32
79
88
21
36
31
64
3
50
72
85
64
22
60
65
56
53
11
91
50
86
64
16
22
90
41
43
91
58
35
90
23
29
70
63
50
35
61
47
39
12
21
22
42
54
51
23
76
54
40
53
66
20
24
66
81
95
45
19
8
83
29
28
8
2
39
20
73
65
31
3
40
19
56
65
86
35
38
16
52
73
73
81
27
37
83
62
30
21
60
78
28
67
49
96
36
51
87
65
14
96
55
70
28
38
75
11
92
51
81
25
28
43
8
62
99
40
48
27
34
65
80
2
91
28
51
58
93
40
5
70
82
62
35
54
13
97
66
23
43
52
27
95
36
58
29
49
39
93
14
45
49
87
86
32
23
46
75
38
56
95
70
68
78
59
58
19
92
89
4
23
9
49
11
33
94
75
5
56
87
24
63
64
14
11
45
74
38
65
51
24
87
4
48
53
86
46
1
93
50
66
49
98
49
16
58
5
10
14
98
59
75
23
66
92
57
21
14
94
39
90
96
66
36
18
91
84
82
44
28
68
59
46
52
95
8
91
77
45
77
57
52
97
19
42
79
1
96
66
35
22
14
90
14
77
41
51
40
80
27
38
89
96
78
8
50
27
19
73
67
46
77
49
2
73
25
96
48
27
32
55
40
51
41
94
96
32
28
78
21
26
68
72
23
93
55
93
66
67
3
23
12
64
79
96
69
50
86
62
4
65
58
61
47
35
84
97
23
69
9
38
51
67
42
56
56
38
24
4
15
50
68
67
86
19
39
69
62
56
80
81
68
77
51
20
62
91
95
53
59
86
84
31
32
9
74
60
2
71
7
10
93
75
10
90
49
90
2
99
77
78
76
55
46
82
78
29
77
100
13
80
61
48
42
22
53
25
73
20
62
95
15
38
90
3
11
42
49
24
99
81
99
70
29
49
35
67
91
49
73
4
66
60
69
79
58
35
93
46
40
30
24
77
45
80
79
58
43
35
22
25
48
72
98
44
81
90
15
77
32
2
20
7
66
34
12
67
93
59
17
68
59
50
65
43
80
90
22
26
63
43
91
62
58
92
34
78
62
69
57
23
30
73
72
77
17
10
8
62
100
46
76
49
6
100
47
86
93
84
69
56
17
3
65
67
21
23
53
11
90
37
18
76
99
11
73
44
7
54
60
76
15
8
13
9
41
65
23
59
45
43
56
57
38
14
43
34
19
10
89
45
69
10
43
71
44
25
53
99
14
98
61
85
64
21
53
32
12
90
31
76
81
6
9
5
47
39
11
19
22
60
63
43
92
65
64
5
56
88
32
98
2
34
89
26
59
24
13
62
57
85
96
16
37
78
40
35
52
100
41
41
85
42
84
33
39
42
2
37
12
36
14
58
23
19
11
99
2
18
95
8
98
19
32
21
35
27
47
45
48
87
93
82
54
88
49
3
77
43
62
90
79
67
93
58
15
69
81
68
79
66
88
40
48
29
41
92
84
79
18
96
18
46
17
84
58
94
41
5
63
34
42
47
10
40
49
42
6
66
41
56
66
93
72
91
4
8
11
97
83
28
27
13
34
91
46
55
18
15
32
53
37
41
21
56
46
78
52
13
11
53
21
52
25
89
10
56
54
16
18
62
14
27
37
80
53
96
5
63
40
73
80
25
30
56
71
26
16
67
56
39
31
35
36
5
8
4
55
94
70
75
25
80
51
92
96
48
21
98
3
40
18
49
33
58
59
30
49
29
35
54
5
50
55
80
92
29
52
52
48
24
14
67
85
2
53
4
43
25
70
95
38
80
34
87
23
56
30
78
99
100
8
49
30
38
60
20
79
98
81
8
16
30
34
40
34
45
68
2
100
87
23
50
97
38
56
95
73
81
34
77
54
35
23
26
49
58
11
46
77
50
10
10
75
56
68
1
100
88
30
91
82
70
85
86
52
34
41
43
91
61
53
68
34
95
62
20
67
27
60
15
53
85
38
61
26
12
38
23
96
70
61
38
86
71
55
92
62
49
33
62
73
85
53
53
46
100
88
28
79
26
45
44
61
66
53
22
61
67
56
38
22
95
71
72
100
52
13
16
78
27
64
47
4
4
89
97
85
36
55
10
64
95
95
15
42
18
30
21
56
54
21
43
69
29
56
84
98
36
32
69
33
74
53
56
55
33
4
28
33
50
6
90
91
40
22
70
26
28
32
44
77
69
19
96
10
99
3
28
43
9
68
27
50
59
7
7
85
48
28
34
59
50
67
52
16
29
29
15
30
46
10
44
77
69
23
19
12
97
82
21
84
21
69
26
41
14
18
83
40
89
78
70
23
9
54
45
82
91
6
18
57
86
1
33
95
75
95
96
23
76
54
41
58
81
66
65
3
32
70
30
53
56
59
49
67
62
72
78
20
18
28
9
100
22
30
88
60
70
83
72
83
52
66
31
90
64
80
7
21
70
30
53
48
15
64
49
25
5
12
25
48
66
62
82
37
91
11
46
86
99
25
57
18
3
52
93
90
5
20
75
69
46
56
22
31
92
72
11
16
98
50
20
72
50
57
92
36
94
43
10
76
71
43
21
42
69
35
96
60
4
81
56
7
42
91
70
100
75
52
36
47
63
54
62
85
53
55
57
50
94
14
41
20
55
48
98
55
53
24
67
86
20
46
100
83
2
68
91
39
18
58
89
14
84
77
10
67
14
80
57
22
15
100
66
96
84
40
84
47
22
16
98
43
78
86
18
32
32
4
42
19
33
33
99
99
8
60
88
88
40
49
37
79
46
64
74
69
55
5
39
92
4
97
43
92
64
59
85
77
100
7
44
98
98
6
54
71
45
31
80
3
98
63
1
40
35
55
15
92
24
16
83
56
90
37
19
83
26
11
38
30
39
71
77
24
52
95
7
89
67
6
35
55
17
11
17
8
97
12
2
5
12
35
100
88
31
98
5
53
75
74
75
86
42
77
87
30
96
6
74
96
8
89
62
74
89
69
16
75
5
60
12
34
3
10
36
28
46
25
42
27
84
70
60
33
65
95
81
38
94
30
32
25
65
70
35
80
70
4
92
20
98
11
82
97
41
78
100
1
11
54
34
16
91
5
15
43
28
80
29
55
74
47
20
96
98
28
88
78
77
65
99
10
76
66
15
94
35
62
63
22
67
8
48
20
93
77
28
77
11
77
62
80
24
26
41
16
28
29
20
61
89
93
55
99
1
13
72
17
54
74
58
90
17
94
12
27
51
68
48
82
59
18
75
95
96
20
60
80
41
26
90
9
49
14
42
29
98
27
81
43
32
12
83
96
28
12
19
10
89
48
88
94
78
21
26
73
4
73
5
71
82
60
22
92
62
43
2
29
55
71
28
36
64
62
95
14
28
45
22
32
93
76
20
36
36
93
34
71
25
15
65
57
62
60
100
65
95
82
42
16
22
94
66
51
9
99
16
8
6
65
38
42
12
98
83
18
65
27
80
36
98
62
93
97
53
41
73
71
77
19
28
93
12
36
8
26
86
83
30
30
17
33
45
77
56
46
75
39
59
7
11
3
25
21
3
36
88
7
50
42
1
33
91
53
100
21
29
90
78
64
82
18
76
95
86
62
99
41
59
83
75
100
32
93
69
82
74
5
65
49
5
94
22
87
26
75
23
61
68
57
31
77
81
98
62
86
64
8
77
91
57
24
30
64
14
14
58
28
45
25
44
45
72
34
57
32
86
25
81
58
26
31
53
46
99
84
14
29
45
16
89
93
59
22
7
41
88
62
81
24
19
2
46
61
50
56
85
10
91
58
37
99
66
1
14
83
70
77
37
32
60
72
95
27
12
26
49
64
50
23
88
25
60
32
56
51
99
40
50
45
20
16
16
60
14
44
47
85
88
65
96
93
98
50
20
67
28
69
62
53
56
67
96
76
96
97
21
55
41
54
56
53
17
26
6
2
58
28
48
40
14
24
19
98
15
14
48
69
83
76
16
12
26
52
79
4
17
67
50
2
62
54
70
36
88
8
57
77
49
3
74
22
69
19
97
17
27
11
30
79
12
58
42
37
43
26
77
28
75
99
16
8
9
83
22
82
100
63
82
22
1
9
45
90
35
99
84
10
12
80
75
31
15
11
34
9
50
23
93
53
86
37
52
76
93
73
4
69
84
85
54
63
90
76
46
95
59
4
94
26
12
45
57
45
53
21
47
96
55
63
90
72
27
15
56
98
86
41
71
61
34
52
13
12
54
17
20
72
51
60
6
98
32
17
13
28
52
62
2
56
27
56
94
63
37
52
87
50
24
92
40
10
4
31
58
69
93
35
77
45
80
80
61
48
38
97
41
77
98
93
78
33
99
97
95
96
19
56
67
1
5
22
91
55
12
77
52
23
72
21
86
25
82
66
63
87
58
71
2
75
40
63
21
58
65
72
45
23
38
21
81
2
88
9
67
24
40
30
20
49
15
52
80
11
51
5
76
11
85
14
19
93
90
7
35
50
83
51
57
90
22
29
75
95
96
23
72
30
31
21
49
9
12
93
55
90
47
75
29
5
72
87
78
88
22
48
92
16
72
93
9
24
60
50
60
9
16
19
73
75
89
65
90
54
13
98
68
34
90
38
13
42
36
41
29
5
74
97
20
49
14
44
40
44
6
42
6
58
93
40
1
49
84
68
55
21
32
5
41
6
66
45
81
80
55
12
82
79
44
51
15
32
54
39
50
54
73
50
49
47
40
17
47
28
45
20
20
36
45
43
56
53
19
36
48
67
72
26
10
30
94
97
33
33
99
99
6
48
39
6
86
67
28
69
67
77
66
2
21
12
89
26
58
13
58
36
94
39
90
93
50
66
49
6
93
9
18
32
32
4
44
29
76
95
93
1
77
48
2
78
59
49
66
58
55
8
56
59
58
16
76
13
100
82
96
39
75
3
44
35
18
92
92
27
40
98
32
7
57
80
71
5
97
35
40
29
18
51
44
6
44
9
58
74
21
62
83
45
25
49
71
93
16
64
45
95
64
30
6
67
50
100
54
24
59
44
35
16
80
40
20
66
18
14
29
50
37
75
23
58
47
63
57
75
40
65
33
15
94
31
37
49
60
22
94
63
34
41
41
84
36
60
42
14
7
17
43
2
34
82
89
2
12
54
21
42
67
24
45
57
41
29
12
10
55
49
96
39
71
74
8
86
43
86
32
14
3
90
15
82
60
26
19
87
49
15
45
40
35
58
33
79
75
41
76
92
65
69
29
57
83
82
50
62
23
80
72
18
59
92
25
24
26
41
13
11
54
27
74
1
47
73
13
24
31
70
42
26
82
59
23
9
45
91
43
40
58
89
10
63
90
70
14
55
6
48
31
60
83
60
15
49
67
60
61
26
6
6
81
31
60
84
72
73
95
13
24
35
94
50
54
77
75
59
86
85
36
54
98
6
54
70
37
92
21
1
18
4
61
29
28
12
17
96
30
16
32
47
96
50
39
87
75
72
54
82
9
15
15
56
2
10
49
2
73
26
99
62
87
66
16
4
83
62
32
34
16
93
20
83
20
74
62
11
7
49
31
48
10
32
3
36
90
20
11
86
18
34
51
98
31
6
56
85
4
63
49
24
10
45
84
96
24
85
97
20
46
97
71
53
81
9
24
65
76
72
47
42
27
90
93
52
79
7
29
12
14
83
71
82
56
2
10
47
95
49
40
2
51
93
3
84
77
10
64
2
33
87
26
76
23
50
1
54
21
38
43
14
99
77
66
8
58
79
49
88
85
18
48
29
42
99
17
11
14
83
72
91
99
77
80
83
85
63
14
22
9
58
70
6
7
88
64
93
86
82
15
56
6
32
41
62
5
68
67
96
70
65
58
66
71
40
1
44
59
60
33
59
57
9
46
94
48
48
57
13
70
1
81
77
35
19
3
52
84
36
68
83
88
82
97
47
14
61
46
28
52
65
24
60
44
26
67
66
94
74
100
33
2
17
85
63
10
94
79
33
88
32
99
10
72
44
23
43
50
13
35
91
34
86
12
3
9
28
92
2
81
73
10
4
38
95
29
14
31
59
77
30
89
67
99
97
87
53
37
49
66
57
48
78
36
19
87
56
55
22
44
67
7
37
67
66
97
91
73
20
63
6
67
54
21
43
74
54
63
93
98
49
13
40
30
20
54
48
1
75
46
3
7
15
31
48
13
46
59
45
43
53
31
10
82
3
79
49
87
79
91
41
30
12
100
98
86
36
45
44
67
1
11
54
28
88
77
74
53
57
67
88
28
79
24
39
18
64
23
61
68
55
26
58
20
97
4
54
86
33
27
67
62
65
38
43
16
12
29
70
55
3
26
35
76
46
92
43
32
10
72
43
6
56
83
94
16
50
61
18
61
5
84
63
25
85
81
29
44
5
37
79
47
71
5
90
1
92
49
64
46
4
12
44
56
42
43
85
28
4
70
88
4
33
60
66
59
64
55
56
45
69
9
33
23
40
34
47
77
44
70
28
41
92
89
5
34
58
46
57
31
78
92
50
73
86
61
96
27
96
36
57
18
96
18
50
37
73
6
83
43
13
95
52
63
12
10
51
16
40
96
20
61
83
53
77
86
21
59
64
55
60
65
51
20
64
1
35
7
22
77
65
98
100
23
37
20
88
48
95
44
10
60
76
15
12
39
29
24
82
84
65
34
25
45
46
75
38
54
82
11
27
65
49
5
93
18
75
83
30
35
40
22
77
67
9
55
49
99
54
31
1
32
83
15
45
39
37
67
73
38
72
93
15
51
74
89
67
7
41
85
38
69
72
15
40
8
97
5
66
46
87
13
96
59
89
11
62
77
5
42
9
75
72
58
99
77
71
37
85
78
3
20
97
7
69
50
81
38
99
51
18
53
52
40
74
85
44
100
7
47
21
11
75
52
39
72
82
49
56
100
97
80
11
47
82
72
94
20
75
73
66
41
54
57
59
43
29
92
92
20
96
2
43
45
86
14
15
65
53
35
34
91
41
29
7
86
53
46
98
76
80
92
35
86
5
58
5
15
43
26
68
74
36
56
14
78
46
74
33
30
89
66
96
84
42
99
18
21
60
76
19
36
43
36
30
60
92
17
77
13
85
92
93
25
18
89
67
8
46
4
8
21
54
35
21
17
13
29
60
95
38
70
85
77
99
9
63
98
23
59
48
56
11
62
76
100
23
38
23
94
64
38
49
57
1
97
76
90
55
21
34
19
11
1
7
39
71
78
34
100
94
71
76
25
65
66
13
89
18
8
88
59
67
75
47
15
67
70
16
66
54
36
31
61
91
100
88
26
68
73
30
26
88
1
12
64
79
99
89
43
57
62
56
86
7
74
84
40
82
36
81
69
87
2
28
54
76
66
16
4
86
84
25
100
76
62
89
79
71
19
75
75
84
28
12
22
26
59
28
34
57
36
2
88
16
6
91
95
52
55
66
1
12
65
81
7
16
28
32
39
50
46
29
64
28
96
24
77
51
16
34
67
97
77
94
73
92
100
73
41
94
91
4
8
17
33
48
98
52
36
50
76
7
60
98
48
8
19
49
23
100
90
47
68
89
27
62
35
52
96
13
13
62
55
78
77
60
67
63
81
19
85
42
83
26
8
16
28
27
12
33
95
75
94
95
28
11
16
98
51
21
72
39
93
5
95
29
25
89
8
51
32
37
38
92
17
74
95
4
69
78
51
8
89
67
99
99
3
27
37
82
58
13
64
67
26
59
19
83
30
39
61
22
86
14
17
74
96
10
93
71
97
41
77
93
65
54
42
64
10
89
46
78
55
28
74
98
22
49
98
52
33
31
92
78
41
46
10
49
2
75
32
14
2
85
93
96
45
3
18
82
29
36
61
43
6
53
66
24
49
84
66
38
36
75
30
4
59
16
67
64
79
3
7
17
35
63
63
12
13
68
90
35
2
96
63
17
35
63
65
21
42
65
19
30
6
69
66
76
63
94
99
54
33
12
77
50
11
18
14
24
16
88
79
91
33
82
94
29
31
23
59
55
95
78
17
3
70
97
55
55
39
38
81
44
33
9
59
73
5
81
37
100
65
92
72
6
91
96
61
98
43
81
100
78
66
95
79
21
20
32
13
91
36
95
49
42
10
88
37
32
58
68
85
98
30
96
15
22
5
29
30
25
84
75
1
31
76
78
90
36
9
32
18
21
65
97
3
47
59
30
55
60
71
85
71
63
46
5
19
72
67
55
33
5
28
32
38
41
7
77
96
85
52
46
14
70
98
65
4
45
34
4
20
81
8
24
74
28
10
7
56
72
32
41
64
14
15
63
49
24
6
26
5
95
27
7
2
49
74
6
77
8
56
68
1
1
96
65
33
12
82
83
62
29
17
38
76
21
43
70
34
81
80
51
90
80
76
39
51
57
89
17
9
97
6
64
32
18
23
76
51
23
84
98
36
37
2
84
89
79
75
39
58
4
99
62
82
40
1
50
88
83
5
81
48
60
27
25
6
16
42
11
92
55
99
5
36
75
30
8
83
31
37
46
47
69
96
57
80
64
69
38
7
100
45
68
8
32
26
69
81
65
67
14
85
90
76
45
85
12
4
23
1
4
15
54
88
42
67
24
41
29
7
87
59
71
96
37
61
37
72
3
76
26
74
13
20
100
23
46
70
3
93
31
49
17
61
13
32
76
70
36
86
97
7
70
63
45
6
32
45
84
96
22
73
43
2
27
47
40
13
26
37
93
27
22
95
73
86
61
94
11
25
54
100
20
21
47
96
59
85
88
60
71
91
6
17
52
54
61
84
55
80
86
98
12
96
72
69
64
66
24
48
74
15
26
28
36
65
64
2
37
9
24
67
85
15
25
16
72
93
7
6
79
21
18
23
78
57
46
64
69
39
13
33
80
85
90
80
72
17
56
82
92
12
49
89
98
86
35
38
15
46
44
54
30
95
1
50
96
27
96
36
55
4
30
50
32
43
68
26
41
19
45
5
22
93
58
15
70
86
81
17
75
2
41
31
17
25
100
76
61
85
61
4
76
24
62
63
21
60
73
99
44
73
42
98
16
13
35
94
50
57
93
45
36
13
53
1
33
94
68
61
53
73
67
46
73
24
85
97
23
68
2
97
70
45
42
55
48
96
50
37
73
8
91
82
71
93
21
92
62
51
47
27
40
97
30
8
77
91
60
41
5
64
42
78
94
63
32
27
79
28
61
18
61
5
82
45
37
19
76
93
73
4
65
60
77
24
51
93
3
77
39
45
18
4
67
63
81
18
82
33
59
57
14
75
26
82
59
18
82
29
36
58
24
25
38
8
9
83
19
71
56
93
60
23
3
10
38
36
81
64
54
51
25
94
42
7
65
31
4
46
39
26
5
100
58
48
69
81
66
67
12
72
27
15
47
51
87
64
3
43
33
15
93
22
2
13
65
75
64
10
86
34
30
73
76
98
9
72
50
52
66
30
93
89
96
79
13
67
86
12
99
92
64
51
34
51
1
50
92
4
95
36
62
53
62
98
29
92
97
55
58
55
14
90
15
77
30
87
59
72
2
61
50
56
85
11
100
4
23
4
19
81
19
91
75
35
34
89
31
84
28
19
59
90
6
27
16
55
82
1
73
30
25
82
67
67
100
100
1
10
54
34
27
54
85
20
58
75
28
98
37
38
98
48
8
15
20
83
25
2
94
46
29
66
33
8
48
22
96
82
33
60
68
66
89
37
26
27
29
29
17
40
90
83
89
91
45
54
25
62
54
63
96
9
91
69
92
34
81
79
49
87
81
9
28
85
61
3
68
84
95
18
58
90
20
8
71
55
98
92
77
33
6
43
4
41
9
89
53
19
37
60
23
4
18
74
83
40
90
88
19
19
49
23
99
89
44
65
100
14
83
77
20
24
71
9
23
54
21
40
57
82
80
48
69
87
2
32
71
41
9
93
78
28
74
89
73
37
67
71
22
1
4
19
83
28
24
93
43
23
51
98
31
6
57
89
26
52
82
25
15
62
39
79
30
67
38
24
2
99
82
1
70
13
51
91
86
100
31
88
45
87
13
1
91
37
5
93
19
77
92
59
28
39
86
71
48
55
98
96
94
2
69
96
63
11
4
27
34
57
44
48
95
44
7
51
40
84
47
31
63
3
54
98
9
71
48
54
93
73
98
38
46
34
94
59
7
15
27
27
20
79
1
92
48
58
21
10
66
15
95
35
58
32
77
73
45
19
7
80
13
64
70
45
42
48
14
54
99
11
75
49
25
9
29
1
44
53
31
4
49
65
47
3
92
32
59
74
11
5
34
58
43
36
32
74
53
57
71
9
21
46
88
17
17
50
44
18
13
18
98
22
53
28
90
92
43
29
85
55
69
18
87
64
5
56
92
43
38
39
94
14
42
28
94
17
53
70
46
48
72
3
73
14
31
63
98
25
73
14
27
34
68
4
11
35
12
58
42
37
44
32
1
21
19
30
11
95
75
100
26
59
25
19
94
94
23
89
31
85
34
41
43
89
46
75
40
69
59
33
65
98
3
38
97
45
98
87
40
62
14
30
59
82
63
42
86
39
56
90
38
18
64
26
83
61
26
4
94
30
34
39
30
35
39
21
75
63
11
94
73
91
88
17
11
10
67
11
63
85
46
12
56
32
89
47
79
55
21
28
81
40
8
94
94
17
59
8
14
17
77
13
89
16
4
78
33
99
2
23
24
35
96
62
9
100
23
44
55
38
30
45
98
86
43
80
99
75
61
88
82
7
4
64
52
37
54
91
64
66
23
44
57
51
95
10
6
54
67
21
20
37
41
15
26
19
85
41
79
6
27
12
34
99
87
33
18
13
19
100
32
93
71
97
38
60
21
89
49
91
10
43
71
45
27
64
37
50
72
83
51
65
29
95
13
20
8
66
26
66
67
9
50
21
77
69
29
49
39
96
21
69
27
39
94
15
52
75
88
53
25
74
23
72
27
14
48
61
37
72
5
83
55
86
22
58
55
12
80
70
3
87
98
10
82
99
59
65
64
99
26
65
55
47
88
10
66
8
57
74
31
24
71
10
25
60
35
70
11
38
30
36
51
83
40
98
26
76
26
73
100
47
84
85
60
95
29
23
80
78
45
73
35
56
27
59
9
24
67
89
37
22
3
23
12
67
97
78
98
87
44
80
85
90
81
76
26
74
13
18
92
88
4
36
81
66
65
1
23
32
82
7
11
1
13
69
1
85
4
60
24
10
46
91
31
67
27
61
25
3
98
65
9
65
15
3
90
12
62
73
75
1
32
81
100
76
59
76
20
44
85
13
17
85
55
72
37
75
16
27
17
64
28
97
28
99
44
77
68
16
85
71
58
12
56
27
58
9
30
5
60
15
52
73
79
15
81
53
91
75
33
24
52
100
34
7
33
40
47
22
11
63
87
56
52
7
82
27
28
25
1
85
98
31
2
36
98
66
20
23
67
91
46
63
64
18
36
52
96
4
67
67
100
1
9
51
25
91
23
24
38
12
35
2
100
87
23
59
50
67
57
39
26
8
16
19
76
87
39
53
74
67
33
100
5
38
80
41
33
30
82
23
5
20
81
7
18
41
88
65
98
8
64
16
20
77
86
29
99
37
38
92
16
67
62
74
85
46
14
74
20
55
47
93
33
62
78
15
91
13
58
37
95
42
2
33
83
6
91
91
30
64
14
13
54
7
61
4
83
60
17
61
17
58
97
64
14
12
51
1
49
87
83
20
78
85
16
31
42
71
51
68
55
22
37
23
9
50
20
68
32
77
77
73
41
93
94
28
27
8
13
3
5
7
98
25
73
16
43
16
7
6
73
84
48
32
63
92
92
25
21
6
52
56
75
46
98
78
91
42
38
51
63
22
63
82
26
21
94
75
4
52
80
11
54
26
68
74
35
52
98
18
30
20
50
20
76
78
82
93
27
24
3
3
91
22
13
82
80
44
42
65
8
70
45
47
77
43
63
92
87
98
11
83
3
75
21
53
34
29
73
81
29
54
63
89
71
28
32
40
58
88
6
52
54
60
79
37
13
47
69
92
36
87
2
33
83
98
47
1
88
22
40
44
12
76
46
96
66
29
85
52
46
12
62
64
24
77
43
67
19
12
9
44
89
38
31
46
98
79
98
74
68
42
38
52
77
94
70
76
26
76
26
75
18
39
73
92
93
37
86
85
40
76
93
79
40
34
43
59
67
72
31
45
90
37
10
34
14
77
39
39
89
82
93
29
35
51
90
89
19
19
46
4
11
36
19
90
71
18
73
75
94
90
92
48
57
17
89
82
99
56
44
62
80
22
16
98
46
94
53
71
50
65
47
95
52
56
73
34
51
100
42
59
73
11
13
79
60
55
90
51
97
23
65
82
12
36
9
27
87
78
86
16
19
79
1
96
70
60
27
30
36
47
59
36
82
75
12
98
77
86
22
59
60
35
68
99
86
25
74
25
82
74
4
64
51
27
8
5
62
33
43
59
71
92
21
96
91
85
99
27
75
8
75
84
27
8
8
76
89
51
2
60
42
14
8
20
53
38
54
82
11
27
68
65
86
30
10
90
52
6
67
51
6
81
33
70
25
24
26
38
97
40
71
67
66
96
86
49
23
4
14
52
86
52
36
55
1
18
99
33
10
64
99
16
12
28
62
20
68
27
52
72
72
81
45
40
40
79
14
78
47
78
51
100
47
83
73
96
23
75
46
1
93
50
64
33
21
34
18
3
58
20
1
29
64
25
77
38
38
82
56
100
95
78
13
76
39
56
87
21
45
84
99
34
20
17
21
72
49
47
45
48
85
73
79
21
12
85
8
81
20
91
63
66
29
82
38
89
95
71
77
24
50
90
89
33
96
79
13
69
99
78
74
48
25
16
78
23
40
37
64
52
37
50
74
93
94
32
50
14
35
90
28
60
6
98
40
62
12
14
73
20
63
98
22
57
42
42
75
73
62
20
62
97
23
70
14
58
25
31
61
86
68
37
14
48
69
80
60
49
49
61
22
85
18
43
96
92
89
7
39
71
78
33
4
22
3
20
97
3
46
47
71
4
89
99
94
71
84
66
46
81
75
23
65
86
31
11
89
34
6
29
22
79
75
42
79
99
88
36
25
31
65
8
67
30
82
25
16
71
82
53
81
11
44
66
99
8
55
63
81
24
18
87
68
23
29
71
66
61
76
12
86
8
79
6
22
86
17
28
17
56
82
96
36
53
99
15
6
97
31
20
41
68
40
26
4
90
3
8
29
3
55
8
55
61
74
94
1
59
52
80
19
93
92
16
71
84
69
63
54
62
88
69
25
32
74
51
49
30
46
6
22
82
97
45
97
82
21
90
50
97
32
20
32
15
4
94
31
42
73
60
2
76
40
56
75
47
9
31
5
57
97
76
84
20
64
6
63
24
80
72
9
12
91
46
54
14
1
76
52
30
15
22
95
74
93
93
23
5
22
94
65
44
82
96
43
99
4
38
90
1
99
81
1
76
50
20
72
49
51
68
54
12
88
26
64
52
36
52
87
60
79
35
8
30
12
3
15
65
55
49
6
94
11
23
38
26
17
67
57
36
11
40
46
13
72
12
30
69
48
67
72
30
29
10
100
15
88
98
1
25
39
11
24
42
40
62
20
60
86
74
70
59
25
25
24
25
34
84
100
48
95
38
73
94
13
35
96
60
98
45
93
50
67
58
44
48
94
29
34
40
42
89
59
59
25
16
73
97
29
4
68
74
31
24
68
95
58
93
38
93
17
70
66
73
39
84
56
79
71
15
54
89
54
24
60
45
29
71
63
44
99
2
18
92
96
48
28
38
78
25
54
99
8
60
88
89
41
50
36
62
56
73
42
93
82
55
96
85
45
9
54
43
76
66
18
13
18
95
8
90
74
38
62
30
22
67
10
56
46
77
46
89
20
21
48
100
70
17
77
9
66
13
92
34
75
50
27
9
15
13
50
81
37
100
65
97
95
5
73
95
16
47
39
12
24
37
9
22
51
10
100
13
73
28
11
17
3
69
88
13
88
13
86
2
43
40
56
75
54
48
3
88
100
8
52
47
15
63
50
32
47
96
53
51
37
60
32
57
51
99
35
24
29
66
34
10
56
53
13
4
11
36
17
81
33
67
13
73
26
3
82
66
66
99
6
44
12
79
65
80
100
80
87
100
17
9
99
20
29
93
3
81
67
69
17
82
39
97
33
30
82
23
4
23
2
6
21
72
44
17
5
76
17
16
51
63
17
38
76
13
100
79
80
71
8
11
93
61
30
30
15
21
90
52
5
64
40
67
46
80
65
69
36
97
56
71
23
98
83
15
44
32
96
92
87
98
12
88
23
51
4
64
47
12
48
82
58
11
49
92
17
73
92
92
30
55
62
73
85
53
56
62
72
80
32
73
51
50
39
87
71
48
48
56
6
32
42
67
25
52
88
57
55
21
32
6
46
30
63
11
6
35
63
64
16
26
10
30
91
77
41
60
92
9
35
28
54
71
43
23
57
35
2
98
72
55
80
92
30
58
76
38
43
18
22
69
19
99
19
30
10
91
56
21
23
56
27
64
42
81
10
29
89
71
25
14
66
68
18
95
17
42
8
69
43
36
35
87
12
91
36
4
100
67
8
44
94
69
72
9
10
80
91
28
47
33
77
68
21
17
13
23
26
47
50
81
36
85
93
91
13
57
25
44
40
44
11
69
19
96
6
73
84
45
21
22
42
57
66
84
12
22
23
46
68
98
83
15
43
26
75
17
27
14
38
6
96
21
64
96
2
44
54
27
76
17
22
78
74
42
88
48
98
62
92
94
38
86
74
72
71
80
47
62
49
42
15
9
24
61
56
89
31
84
26
4
88
99
3
26
30
50
26
9
28
83
51
63
21
61
77
18
15
32
62
85
59
84
82
33
64
89
62
74
85
48
21
100
9
57
62
57
85
2
50
81
36
90
19
10
88
37
36
79
57
28
61
11
24
45
53
20
46
93
45
39
29
32
26
75
15
20
83
24
100
87
19
36
46
52
4
55
98
93
80
47
67
79
72
24
1
90
31
78
86
22
54
34
16
93
14
49
69
76
38
45
26
51
78
12
68
1
98
79
96
65
27
74
3
55
12
73
34
51
5
72
90
89
29
74
86
53
46
6
22
81
88
98
98
7
61
8
100
31
84
28
18
58
81
73
8
93
83
66
52
20
52
35
47
70
93
34
66
93
72
93
14
50
79
25
42
27
88
86
28
97
30
9
85
33
36
24
17
87
77
78
74
51
35
59
39
1
60
52
71
60
26
17
69
61
46
30
69
48
66
70
25
19
93
90
5
19
72
65
47
99
72
42
7
61
8
100
31
84
31
30
4
62
34
51
2
54
11
79
80
68
93
47
50
78
17
5
74
3
55
100
8
50
34
58
42
31
9
76
77
80
92
30
56
68
6
28
13
34
84
2
60
48
50
67
53
18
34
47
77
39
40
92
92
24
17
85
62
3
65
67
19
15
19
79
3
12
41
43
92
64
61
89
85
13
8
40
68
45
63
75
86
40
71
71
84
69
61
47
33
81
90
17
87
77
76
65
12
89
25
57
14
75
29
95
17
46
26
42
18
28
10
7
58
82
77
25
52
94
95
27
12
33
87
30
98
15
11
39
34
57
33
89
43
57
58
37
5
99
50
10
14
99
69
26
40
6
76
6
54
70
34
75
43
88
45
76
54
41
64
14
10
36
24
24
30
62
8
93
86
81
11
42
54
51
22
77
67
12
73
31
35
33
83
100
56
40
40
85
49
32
59
67
68
10
49
8
13
7
27
5
85
65
31
100
23
40
37
66
59
65
59
76
27
79
31
75
68
42
37
49
60
25
10
34
22
23
42
49
19
69
50
77
13
89
18
9
94
86
73
63
26
91
16
82
51
68
58
35
87
12
88
24
56
20
16
19
75
84
29
20
61
91
98
75
71
50
67
55
28
70
71
100
63
79
10
50
12
22
30
78
5
29
32
29
90
79
65
83
18
63
19
52
40
73
81
29
44
10
63
89
72
35
65
72
55
82
97
46
6
25
99
65
3
37
96
44
4
27
32
53
27
93
13
43
45
84
96
29
9
92
74
21
62
89
72
37
73
13
19
97
16
25
7
18
49
39
94
12
26
53
81
16
69
69
96
52
52
49
29
31
26
81
60
26
22
99
100
13
77
49
6
93
11
30
81
22
100
4
29
38
75
5
62
25
96
50
41
99
25
62
50
49
45
28
65
41
60
97
43
82
12
29
75
87
49
13
39
25
97
60
89
91
53
98
12
92
47
55
11
68
14
73
21
65
4
42
24
65
76
78
82
91
11
56
32
93
74
8
84
38
73
1
51
2
53
5
57
93
51
68
53
5
58
1
87
18
26
98
56
60
55
97
86
44
98
92
69
89
18
12
6
32
45
80
80
62
54
65
9
67
23
34
4
20
83
21
84
13
24
30
70
50
70
73
11
13
80
64
65
15
3
84
83
44
19
16
28
29
22
78
69
14
64
61
88
83
3
76
34
16
97
39
61
22
81
88
3
30
54
63
90
73
34
47
82
71
88
87
34
19
13
6
25
98
67
19
16
27
19
69
46
57
33
84
13
26
35
85
92
88
4
39
96
28
6
85
57
74
33
37
24
14
66
74
52
45
7
42
87
50
19
65
18
27
5
90
96
72
70
71
97
45
2
7
28
8
3
46
47
75
23
70
14
56
12
70
12
43
51
24
87
10
80
92
34
80
76
42
68
37
7
14
25
21
5
43
14
3
94
37
82
59
13
53
5
52
68
44
56
42
50
23
89
28
65
41
66
32
95
89
75
55
57
47
70
98
61
86
73
65
36
33
78
74
46
17
86
68
37
9
22
57
46
61
56
87
24
66
75
62
100
42
50
28
18
62
13
20
3
38
9
8
73
66
37
30
54
53
35
37
11
39
35
64
65
19
34
34
98
81
7
13
15
74
13
15
76
17
24
95
53
64
15
12
39
34
50
1
53
16
15
50
70
73
8
99
23
44
62
78
12
66
97
87
51
22
73
43
2
30
59
92
19
90
70
14
53
96
97
21
51
23
78
63
80
10
42
66
22
43
63
90
78
62
68
52
9
84
25
97
59
82
63
43
99
5
43
18
23
75
43
88
41
55
64
95
95
12
23
26
53
87
47
3
99
70
28
37
75
21
52
27
93
17
65
44
75
60
88
89
43
54
42
62
2
53
100
26
57
6
27
6
93
8
14
14
64
57
75
32
24
57
26
45
40
42
87
50
20
71
48
55
95
82
33
67
4
23
100
100
96
79
17
94
7
2
49
81
47
52
93
93
18
77
3
25
24
25
34
82
92
13
53
4
50
66
47
87
2
31
66
20
27
81
44
41
48
27
27
26
13
45
56
34
6
31
30
3
54
98
100
22
37
26
20
90
65
80
98
71
40
8
87
57
55
24
45
60
57
3
9
32
12
88
22
37
26
29
39
80
29
54
67
15
90
11
54
28
84
58
91
27
48
45
41
39
73
83
45
27
60
13
43
45
84
99
38
41
2
44
52
17
34
51
4
67
72
32
47
94
40
96
15
30
44
98
90
62
58
96
58
82
72
3
66
75
54
55
40
51
45
14
77
38
41
6
67
48
92
17
81
30
53
54
50
14
35
84
88
78
78
64
83
23
98
80
2
92
37
96
50
34
56
36
8
30
12
1
100
91
45
55
21
36
30
55
62
78
13
82
74
8
87
48
8
16
26
15
61
30
32
27
76
18
22
71
30
43
95
81
36
90
17
96
24
79
66
82
3
81
60
35
74
32
27
74
9
85
34
41
42
85
29
12
17
95
16
43
12
88
24
51
93
2
78
56
31
86
43
83
15
46
43
48
3
92
26
30
48
19
88
53
33
16
3
81
57
19
2
38
13
40
23
80
77
46
88
10
72
47
31
67
26
58
18
87
63
94
2
65
76
70
40
10
5
44
19
23
69
7
28
4
79
35
2
99
83
6
92
98
66
13
87
5
52
66
29
83
43
7
59
93
30
50
29
31
21
52
27
92
11
37
31
53
42
72
59
3
92
25
24
22
17
1
56
34
97
79
6
29
19
60
88
87
36
35
85
99
29
88
66
4
30
52
37
59
23
15
80
48
73
11
7
46
17
87
71
48
51
70
68
78
57
47
68
87
7
64
22
60
66
60
62
36
63
54
56
56
31
86
37
52
83
33
48
97
47
11
52
9
92
75
20
48
9
24
67
91
42
37
42
22
56
38
28
31
31
10
89
44
61
72
91
97
66
23
45
63
73
77
4
38
88
91
56
19
12
8
39
63
31
18
36
55
8
57
66
90
43
51
23
83
95
24
90
27
53
77
81
96
52
48
25
19
91
78
56
33
95
80
25
28
47
33
81
92
23
12
65
79
96
66
32
98
5
53
70
48
64
50
27
11
25
53
95
99
41
60
89
95
72
84
54
72
53
70
43
29
87
63
99
28
76
10
77
74
49
32
53
30
5
64
43
84
22
80
85
88
69
21
10
72
44
24
43
48
1
80
74
23
73
31
33
26
55
100
10
60
72
100
49
2
69
99
74
54
61
84
51
58
88
9
63
94
2
68
97
66
28
77
14
95
42
99
19
26
91
14
66
66
8
54
58
60
39
1
55
23
47
77
40
43
4
35
78
53
21
49
6
2
58
36
92
27
43
13
93
45
33
95
70
67
76
58
63
59
84
76
7
56
73
39
82
41
6
71
74
5
66
57
51
94
6
96
21
66
13
83
84
61
15
45
34
98
86
35
39
18
59
95
39
78
18
9
99
10
73
53
56
65
89
50
98
41
71
57
5
19
74
78
3
14
60
32
58
58
33
73
45
19
10
90
47
79
49
90
96
73
72
77
18
15
30
44
100
7
41
83
33
56
40
34
53
8
76
85
28
8
99
20
30
6
68
54
16
10
23
45
70
14
55
5
41
96
14
21
1
16
91
100
84
11
7
47
21
8
61
94
20
72
56
88
29
85
51
46
16
87
80
4
2
80
63
60
92
14
58
24
29
57
84
96
23
78
62
74
84
43
100
15
95
35
61
52
64
24
67
84
6
84
52
55
63
81
26
26
28
35
61
58
100
78
70
22
2
16
80
37
6
3
64
63
2
46
60
48
48
56
8
51
34
43
56
52
8
88
57
51
91
89
15
92
19
93
88
92
61
45
21
20
37
41
14
18
79
16
87
76
76
73
58
92
32
63
96
8
85
37
63
46
13
68
95
55
78
77
62
81
29
48
34
70
16
74
97
21
51
19
61
98
35
33
85
14
22
10
66
2
23
23
32
83
12
28
66
41
56
67
5
27
19
71
55
94
70
79
48
76
28
91
92
37
98
54
45
86
13
11
44
74
45
7
44
97
93
86
80
6
19
64
18
33
35
21
8
63
11
97
87
49
12
29
74
82
25
17
82
40
2
53
100
25
56
11
64
87
50
21
76
67
22
30
88
60
67
68
4
13
41
32
26
70
88
96
91
80
64
67
29
72
72
89
87
22
52
18
46
12
64
76
81
5
6
90
91
35
93
47
42
38
48
49
61
30
31
15
13
44
51
10
4
37
95
33
48
90
15
77
30
96
2
55
9
64
1
32
89
46
78
51
9
98
9
76
78
84
4
71
98
48
8
14
13
57
29
62
13
21
14
95
46
23
22
26
63
48
23
6
33
45
73
39
77
13
87
4
47
46
55
14
93
30
46
10
51
13
21
15
100
67
8
46
9
41
64
18
31
26
77
25
60
44
20
32
9
68
33
87
30
98
22
54
29
87
63
94
99
49
5
93
13
42
41
64
23
61
62
25
91
29
53
62
97
19
47
12
52
8
85
39
72
79
30
66
28
83
44
21
26
73
2
61
45
25
44
46
78
55
32
99
7
49
33
58
54
9
67
24
43
43
70
40
9
95
89
84
99
41
63
9
89
54
22
45
76
54
39
51
53
59
81
60
30
42
81
10
34
15
84
77
6
43
2
30
63
11
1
7
35
49
80
41
32
25
60
35
74
33
33
1
13
70
2
87
1
26
53
82
23
99
89
42
52
42
81
12
44
57
51
97
21
55
42
60
87
80
100
82
93
27
20
81
13
49
76
21
45
82
89
100
97
89
58
50
80
36
96
52
48
24
15
77
27
71
85
73
72
76
14
100
77
62
82
38
93
17
70
68
77
53
20
50
19
72
57
97
76
85
23
78
60
66
54
33
11
72
33
48
93
33
61
66
54
29
90
81
81
62
42
95
100
43
62
82
39
99
38
42
14
8
26
80
54
100
18
14
20
95
95
16
46
33
86
20
42
80
100
82
94
30
33
32
2
23
19
10
95
83
42
4
55
91
55
13
87
4
44
30
85
38
69
72
12
21
25
62
47
30
58
76
35
31
75
72
60
21
82
8
12
1
95
67
47
79
50
92
8
21
57
56
27
65
42
72
58
4
98
57
61
57
96
59
94
38
85
68
40
31
32
15
3
90
15
76
27
80
35
95
50
53
67
27
56
98
85
35
43
51
14
32
64
1
33
91
51
88
71
38
91
9
34
29
68
53
2
39
19
66
26
62
37
68
76
41
65
24
60
41
11
94
70
75
23
64
78
94
71
76
24
62
55
72
43
14
96
51
47
26
34
71
23
97
78
95
69
60
39
94
14
36
92
29
49
39
93
10
24
53
7
64
27
82
57
2
1
95
60
11
28
71
71
91
14
66
70
25
22
8
48
19
83
25
5
12
23
38
17
68
54
15
1
75
46
4
12
40
37
59
25
22
10
67
15
85
76
97
98
13
97
70
50
73
89
77
58
62
51
47
25
27
39
88
80
93
38
93
22
94
67
56
40
33
46
75
41
73
73
81
33
73
42
95
91
94
44
23
45
63
79
8
34
40
34
45
61
66
46
81
77
31
95
100
43
60
75
13
10
40
54
70
36
87
96
94
4
79
45
58
46
59
41
20
50
22
86
21
48
5
1
59
52
80
15
65
59
76
25
66
70
31
60
81
54
95
82
40
8
92
77
37
31
56
59
48
64
50
27
12
31
83
21
83
13
37
3
88
2
22
12
77
58
55
15
92
21
100
12
70
14
56
14
80
57
25
40
20
57
64
75
77
88
33
11
69
12
56
28
71
72
97
38
56
97
85
34
44
60
71
86
82
15
59
15
67
67
97
83
23
96
67
40
40
86
56
66
97
87
54
44
74
56
65
93
72
99
52
17
39
80
35
92
37
96
49
30
44
93
68
70
11
36
23
14
84
77
10
66
9
66
14
91
25
29
52
55
59
63
53
54
43
78
84
3
58
27
38
93
15
55
94
73
96
20
60
82
56
3
18
79
11
63
77
100
9
55
47
88
11
75
48
19
85
40
73
81
32
65
2
27
50
58
95
51
55
77
67
12
66
93
66
60
70
79
50
88
78
84
99
47
88
7
57
78
56
36
17
77
8
57
76
43
81
96
52
50
29
26
98
62
86
62
1
54
15
5
100
57
44
53
24
70
8
23
64
80
8
28
96
26
95
36
60
39
100
52
12
4
17
70
68
76
49
13
34
91
38
17
58
100
81
88
95
85
56
70
15
65
58
62
51
55
68
21
15
100
65
94
80
35
86
3
53
88
54
38
37
88
95
79
17
97
29
1
53
8
76
84
19
59
83
72
87
73
63
23
67
99
95
80
27
51
60
5
93
16
60
14
46
53
3
43
33
13
85
94
97
42
77
90
47
74
25
81
69
82
79
35
1
96
70
51
85
49
30
43
92
69
88
8
59
78
41
49
23
4
14
53
92
75
29
98
33
13
86
99
26
68
76
41
68
40
34
42
48
12
46
72
14
41
23
74
35
44
52
23
69
10
41
54
62
87
64
8
72
63
32
23
51
6
77
12
78
66
94
69
73
13
24
34
86
14
13
52
97
19
41
80
13
61
52
60
97
41
79
5
24
2
92
36
97
57
70
5
7
97
19
41
80
9
40
59
99
58
66
70
31
59
74
22
61
74
98
21
47
91
30
64
10
91
55
13
81
72
2
67
91
43
40
51
51
48
33
66
4
31
54
45
84
7
83
37
81
53
92
75
25
77
40
45
14
83
77
12
82
86
84
31
30
3
50
80
31
63
4
59
17
77
12
79
68
94
58
4
3
90
9
47
8
27
89
97
81
17
71
80
40
26
91
16
84
61
7
98
26
76
18
30
15
29
37
65
53
38
55
85
21
63
85
50
34
55
25
57
21
17
17
52
62
1
57
32
80
91
29
61
8
95
2
59
39
6
89
79
76
46
91
34
91
39
23
84
4
64
54
47
4
98
55
51
11
14
82
74
2
53
98
14
7
17
44
14
90
16
89
89
35
9
45
89
29
74
83
38
80
45
47
81
64
61
88
85
19
49
27
24
2
95
56
87
18
26
97
50
34
54
22
47
89
10
61
78
17
7
92
85
90
74
37
55
98
94
82
53
76
82
15
54
89
52
11
100
98
93
73
9
97
2
35
95
62
16
43
14
98
70
36
90
21
18
20
57
64
73
66
38
35
75
32
22
40
48
32
59
68
77
52
22
71
29
37
61
38
83
58
99
78
77
66
2
25
29
53
60
83
63
29
13
15
77
27
72
90
93
50
59
8
24
70
6
7
93
100
60
66
55
35
23
24
34
94
60
14
47
57
25
40
13
26
38
94
25
11
39
40
85
58
80
65
69
30
65
20
40
59
97
55
61
68
63
67
32
96
88
64
99
15
1
79
64
72
59
12
44
57
43
50
10
13
93
44
32
96
92
88
100
11
62
79
21
11
83
100
51
9
99
15
1
71
25
11
40
44
12
75
46
1
92
45
39
34
53
16
23
95
68
51
95
14
33
73
40
82
35
79
56
33
94
66
55
35
20
5
55
85
19
49
31
42
82
12
34
2
4
13
38
16
59
11
31
92
77
34
11
59
58
21
3
31
60
82
51
76
97
96
10
97
88
63
84
42
95
100
43
61
79
28
61
11
22
33
3
29
47
23
15
86
80
8
33
28
73
87
68
28
55
81
95
45
18
8
81
22
3
21
1
17
96
21
63
93
97
44
94
71
84
62
21
67
13
82
75
11
95
71
70
85
80
17
84
59
94
38
84
70
63
50
31
40
61
9
3
40
15
35
73
29
16
37
84
69
61
50
46
31
77
84
10
6
46
25
42
28
86
69
43
34
22
23
44
60
70
75
28
90
94
57
98
73
59
96
47
23
13
78
50
100
57
40
28
11
14
91
20
6
56
82
94
25
11
39
37
72
2
64
71
45
39
27
13
39
16
48
42
20
45
98
78
94
60
14
52
83
33
59
56
9
49
17
61
17
52
61
96
32
28
84
53
70
42
21
52
24
80
67
86
15
23
2
11
49
98
46
96
67
40
39
77
15
2
78
58
46
53
12
94
58
3
2
85
91
83
79
32
86
27
87
85
26
97
47
14
66
72
35
64
71
57
1
95
64
35
32
83
9
10
80
91
32
73
53
62
97
29
4
63
48
24
7
32
32
7
50
42
8
70
45
45
67
96
79
12
61
59
8
23
69
5
13
36
98
68
29
67
40
36
60
39
95
24
87
9
76
79
92
37
100
67
2
18
86
56
70
17
70
70
97
54
48
9
24
63
62
7
90
73
34
46
75
42
73
68
49
83
63
30
15
28
29
25
95
47
23
24
32
85
19
54
54
36
33
81
87
96
93
98
53
38
55
89
40
41
92
85
79
11
59
59
27
31
45
96
74
84
38
72
87
80
1
83
94
19
73
65
39
45
22
33
1
9
43
82
5
95
24
90
24
35
95
57
94
50
61
17
53
71
50
62
18
54
67
16
97
41
78
96
78
8
44
96
80
19
100
31
88
48
3
87
95
86
62
100
46
78
52
13
8
35
43
42
71
45
33
100
4
26
21
93
68
70
14
53
95
90
90
28
64
33
27
67
65
83
16
53
79
94
56
97
76
91
61
50
55
78
78
71
20
86
40
65
31
5
52
63
17
31
38
53
73
69
54
9
68
31
74
68
45
63
73
69
59
41
13
9
41
68
43
49
11
21
32
7
56
73
38
70
77
38
35
73
19
63
7
77
3
23
15
83
65
41
65
17
21
76
68
29
63
15
30
46
5
17
59
3
91
22
17
4
71
95
33
43
66
11
70
27
30
41
83
27
18
70
57
16
87
73
61
10
17
9
6
58
95
49
43
22
48
87
95
85
55
74
44
7
42
94
90
97
71
53
81
12
48
78
38
30
45
98
86
38
61
25
98
69
34
79
72
24
1
92
41
19
50
32
47
93
36
83
77
18
12
14
77
42
59
81
56
8
46
2
1
87
18
26
98
53
38
56
93
54
88
46
85
100
37
18
80
19
1
35
3
4
100
67
1
5
21
85
26
89
4
27
26
18
70
65
58
68
88
18
18
44
7
48
23
11
60
64
44
91
52
95
2
60
47
44
45
78
63
81
21
97
95
100
46
79
64
79
94
62
24
89
20
16
21
83
10
20
28
92
4
1
66
94
70
76
23
62
64
25
79
48
80
45
57
35
4
7
9
94
85
69
51
82
35
77
53
24
65
83
9
11
87
28
84
54
68
30
66
28
75
99
24
53
2
34
90
37
9
25
75
24
71
12
34
94
62
24
91
31
70
44
36
17
82
41
7
80
18
89
72
34
58
39
17
50
50
52
59
94
31
46
97
71
56
1
3
15
61
39
83
53
68
36
3
94
40
93
1
69
4
6
2
62
55
72
38
81
50
73
89
84
4
67
70
22
5
31
50
17
57
93
43
25
66
77
68
14
76
29
93
2
73
22
79
80
71
11
29
75
88
60
69
73
22
74
53
54
46
89
27
63
35
43
43
69
33
74
50
35
66
77
73
49
34
65
87
43
74
60
97
48
16
65
49
13
43
42
68
30
70
46
53
4
45
37
21
97
99
20
31
4
49
55
94
67
59
51
75
94
92
6
10
5
45
23
42
45
89
32
98
2
30
63
6
74
96
6
76
7
59
98
56
55
27
69
70
2
83
84
53
65
19
28
98
38
50
62
26
95
41
93
90
8
43
85
27
100
62
71
70
83
70
76
32
9
65
10
79
86
4
54
93
74
9
89
54
25
70
94
37
79
45
59
51
74
85
48
20
93
80
41
27
98
49
11
29
75
88
59
61
37
79
40
31
26
79
41
34
34
4
18
77
1
10
57
54
14
99
74
53
53
48
10
34
14
79
47
79
49
87
83
18
65
32
8
65
15
10
24
55
19
15
24
10
49
5
96
31
28
87
72
53
67
27
63
41
78
2
16
76
15
12
37
15
63
47
12
54
22
43
64
100
20
28
85
60
1
64
75
80
6
15
41
12
8
40
70
58
25
26
36
77
45
78
63
80
14
70
91
23
14
84
77
9
69
30
65
18
23
81
81
59
23
11
64
85
40
74
88
62
79
20
14
3
98
61
92
2
88
11
76
55
48
99
63
90
81
73
14
32
67
15
87
88
43
66
13
88
12
78
64
87
49
14
44
35
19
1
41
35
42
43
80
98
66
18
12
10
60
67
71
18
74
87
55
52
17
33
49
100
60
61
30
34
35
3
7
18
43
100
15
92
21
99
9
63
1
34
100
100
98
90
59
50
71
78
34
97
83
28
18
62
9
98
8
65
21
43
74
59
91
21
6
52
57
77
53
23
68
1
94
52
74
77
92
67
73
35
58
32
69
29
56
79
72
25
5
3
80
52
99
27
73
91
95
54
70
36
90
13
76
37
43
23
56
29
71
70
83
66
53
27
86
76
84
16
48
40
16
36
72
13
28
56
83
99
49
1
67
98
86
31
16
22
88
30
97
9
83
23
90
40
30
17
37
74
11
4
23
5
26
13
47
68
92
39
7
98
23
58
44
48
94
36
70
97
55
55
39
41
3
50
74
91
86
97
10
87
36
33
72
42
4
45
38
25
9
33
16
100
59
51
82
32
57
52
6
68
58
39
10
14
95
42
98
14
9
27
81
45
43
57
58
38
9
8
70
52
87
59
69
84
87
72
51
60
1
64
79
2
1
89
29
78
8
47
15
68
72
27
13
37
4
93
30
42
86
37
52
80
20
98
11
87
25
73
9
4
43
19
33
28
71
72
99
45
80
81
66
71
37
82
58
16
78
20
24
64
68
32
82
4
88
95
77
12
79
68
1
99
86
29
99
40
46
20
11
89
37
18
78
8
52
36
54
100
13
80
66
78
77
56
46
79
62
57
89
22
39
35
58
41
22
65
95
91
90
25
46
50
91
97
66
24
53
100
28
65
44
76
67
21
19
31
17
25
97
54
54
45
87
13
1
90
28
63
27
99
55
43
69
27
43
19
33
27
64
45
92
53
92
75
27
89
91
46
56
23
37
17
70
70
89
6
37
67
71
20
87
43
80
92
35
82
80
48
69
87
97
3
48
67
67
6
33
46
76
49
10
17
15
42
21
48
2
79
61
58
3
97
57
67
92
52
85
40
78
9
52
36
49
71
85
72
67
61
60
13
45
53
14
12
49
86
77
93
66
58
55
10
67
17
5
75
6
67
49
90
100
90
47
71
8
8
78
97
77
93
68
78
55
31
92
79
46
68
98
83
13
34
88
31
90
65
87
34
24
43
44
81
95
43
6
50
47
36
92
32
67
19
9
88
52
20
54
47
99
70
31
55
59
58
19
93
88
89
45
73
34
46
73
26
2
81
70
92
27
37
76
31
99
17
18
55
69
20
98
12
91
37
8
13
10
47
92
32
65
98
12
86
14
8
28
100
46
79
66
81
97
58
71
9
18
31
21
53
27
92
10
30
90
77
51
20
58
77
40
44
11
67
4
27
27
22
89
40
39
77
9
62
94
7
1
45
61
63
30
16
34
62
62
18
53
58
70
2
84
89
81
89
5
29
28
13
27
43
23
47
83
75
2
43
40
57
81
79
48
79
43
45
86
15
15
59
24
13
60
49
54
85
25
89
13
82
77
24
51
90
82
84
64
36
35
94
47
39
11
15
91
10
48
99
65
1
17
97
35
36
6
13
23
29
64
27
89
88
32
3
28
43
10
74
59
86
87
49
15
52
81
18
85
46
20
3
43
31
3
38
4
85
79
7
35
49
82
52
72
69
61
54
71
45
35
7
29
14
21
2
28
53
65
17
15
42
20
42
77
81
96
50
38
80
37
9
19
36
49
72
93
9
20
44
82
2
74
32
26
70
90
12
62
64
29
1
54
14
98
66
13
87
7
65
31
1
28
57
92
41
22
60
66
57
52
3
51
81
31
61
86
68
36
99
76
67
22
26
62
41
91
84
84
47
34
78
65
95
85
53
60
80
45
50
95
23
88
24
54
14
99
70
36
85
84
46
20
11
83
5
85
64
24
71
10
25
61
43
9
68
29
62
15
30
51
38
70
79
45
61
56
93
55
97
88
57
51
98
31
2
39
18
58
88
8
62
1
44
63
81
19
90
69
10
36
31
60
85
71
62
31
31
9
74
67
41
42
86
39
64
31
13
3
5
3
79
44
57
50
92
99
72
39
92
3
86
93
85
80
13
64
68
38
15
51
75
89
65
86
36
39
13
32
77
76
69
31
65
17
16
43
17
18
60
1
71
13
42
38
58
4
5
1
58
46
54
11
76
63
94
96
32
27
79
33
90
47
76
38
40
3
62
48
31
54
52
24
81
70
91
16
76
15
10
23
55
25
54
2
22
18
16
34
62
69
56
19
11
92
55
8
56
63
82
25
8
32
16
15
45
35
12
55
30
84
35
60
44
30
82
25
16
71
81
50
78
18
4
66
61
73
96
15
30
48
25
18
87
60
85
67
42
53
42
74
72
67
54
26
73
4
67
72
28
25
1
83
93
13
42
33
24
44
51
17
40
94
1
61
64
38
50
62
19
58
83
77
17
9
1
26
52
77
2
17
87
73
52
58
83
83
53
70
46
41
38
62
30
25
83
75
4
51
70
69
81
72
100
57
43
43
72
50
53
69
41
26
88
93
70
86
86
43
83
13
35
91
34
84
2
54
9
67
29
71
63
44
100
3
20
94
89
88
28
77
12
85
2
51
85
53
57
70
3
95
39
86
64
8
80
7
23
80
75
34
27
59
10
33
7
48
31
55
58
52
90
72
27
18
65
30
96
6
75
96
98
29
93
100
65
93
79
38
22
90
45
58
47
63
55
65
96
90
85
96
15
29
42
89
58
49
72
91
3
95
49
39
96
23
76
53
34
34
97
76
91
59
40
10
1
19
5
61
24
2
96
58
87
3
32
69
28
46
27
49
47
49
66
64
85
42
84
32
32
7
61
6
83
49
47
48
63
49
27
26
12
42
41
72
65
42
69
41
22
66
99
4
36
83
77
19
18
39
76
10
77
76
64
98
15
8
15
18
70
64
55
55
42
56
59
55
100
4
26
20
87
50
16
46
36
3
95
43
6
53
71
49
56
93
58
14
67
75
55
52
21
62
80
30
58
78
52
13
8
34
36
9
35
31
71
53
79
100
93
60
26
14
53
98
12
95
58
100
79
74
39
72
79
28
61
19
66
30
84
37
66
64
96
100
37
25
19
88
57
53
10
85
16
34
67
92
56
8
43
91
55
16
5
85
66
35
15
79
38
20
82
8
14
14
67
71
30
40
77
3
26
30
47
16
77
19
20
56
59
47
54
8
63
2
50
87
71
44
24
54
5
46
34
93
54
92
69
88
10
68
25
38
4
83
65
42
73
56
84
1
53
12
94
63
30
18
37
62
43
2
33
75
61
90
92
47
52
92
88
4
38
91
5
20
72
56
90
39
29
25
91
25
36
92
29
51
49
38
87
79
93
46
46
62
64
24
71
12
34
96
70
61
37
75
23
62
72
76
9
68
34
89
36
15
66
62
86
58
74
26
88
97
95
98
33
22
33
8
48
20
91
74
25
86
92
78
44
67
11
62
72
81
38
3
78
44
63
88
57
56
21
29
87
62
87
68
26
47
51
86
60
86
76
84
25
96
50
41
99
25
56
16
92
14
55
5
37
74
13
19
95
3
69
86
97
6
68
54
18
20
62
94
11
16
2
71
4
94
23
98
81
11
38
31
45
94
62
25
95
53
61
94
15
49
60
21
90
50
99
43
65
10
73
53
64
3
49
66
60
70
82
64
44
91
50
86
67
33
95
75
99
17
16
39
96
27
97
45
2
3
6
6
87
73
54
72
45
26
54
90
52
4
64
46
5
15
47
47
59
31
57
61
56
91
48
68
78
59
47
59
32
60
74
4
65
53
37
46
45
54
22
49
1
62
65
38
45
25
48
70
84
77
10
70
36
86
92
82
66
55
40
50
41
4
53
86
42
83
17
61
14
40
17
40
92
96
47
20
5
46
34
94
65
45
80
82
73
100
44
70
23
12
66
91
53
5
55
86
26
80
50
86
67
28
66
44
73
47
31
61
90
92
46
51
92
98
56
61
61
19
63
7
79
15
79
44
53
22
54
28
84
51
57
82
81
47
59
30
52
45
3
16
67
66
91
56
15
86
89
60
60
18
69
57
25
36
97
61
91
100
87
22
48
92
19
94
94
15
49
57
2
5
11
28
67
57
38
13
45
48
92
19
88
57
46
71
13
35
98
76
76
73
54
66
12
82
82
57
8
37
51
68
57
30
65
28
82
42
15
15
57
9
41
66
30
85
42
89
59
59
24
16
84
61
16
45
33
91
52
92
88
6
41
97
14
11
38
35
66
85
17
40
91
81
74
16
30
38
63
35
42
42
78
91
49
72
97
33
29
76
98
7
61
1
61
64
33
27
65
54
37
38
99
56
44
65
92
71
96
41
82
23
2
7
27
2
70
2
84
90
81
81
54
100
14
89
13
74
35
43
44
78
74
40
79
16
81
48
59
22
100
4
32
55
42
63
1
36
9
34
28
63
34
37
13
53
100
27
60
25
5
14
35
89
20
19
38
62
27
6
100
46
73
27
9
19
29
8
90
66
88
38
38
89
94
63
33
39
34
55
32
96
91
79
61
54
79
88
19
23
68
2
4
8
11
94
73
91
90
27
49
55
94
73
90
90
29
66
34
16
91
5
18
60
100
68
7
30
19
50
27
16
55
86
22
61
72
81
44
35
17
90
94
53
76
84
21
77
71
39
97
30
11
94
70
72
7
96
21
59
70
93
31
46
1
95
67
46
76
48
5
1
61
59
4
96
44
4
30
47
14
65
67
16
95
27
3
77
44
67
12
72
24
95
60
3
80
55
14
89
7
44
4
29
40
79
20
9
72
54
78
86
14
13
52
96
9
95
94
9
8
72
55
88
35
21
8
67
31
79
3
6
10
5
49
44
31
87
48
4
96
42
91
67
90
39
20
76
78
80
84
86
61
88
84
12
22
21
31
6
53
68
34
100
92
56
10
61
75
4
52
81
15
64
54
51
24
86
5
55
91
49
76
17
22
83
96
38
63
35
47
72
8
7
71
60
24
6
22
79
75
39
63
26
89
2
17
85
58
87
100
17
1
56
33
96
78
8
53
46
1
90
36
8
23
75
39
65
40
56
82
88
97
91
72
14
42
28
92
5
1
61
63
31
21
44
84
4
74
6
77
5
41
1
41
42
85
32
27
79
33
91
46
64
70
43
32
7
60
99
54
34
19
14
14
58
28
44
18
13
20
5
53
70
50
69
68
93
43
29
86
55
63
84
38
70
83
67
60
55
92
61
38
82
45
40
34
44
61
72
88
79
89
21
28
85
57
83
85
63
11
4
28
34
50
98
40
58
90
24
35
94
49
48
45
47
73
21
68
22
22
34
8
48
14
56
14
80
57
22
23
44
63
83
31
42
76
81
98
65
8
61
100
50
4
79
37
15
59
26
24
14
75
22
57
51
93
3
83
74
2
48
74
16
37
78
32
96
88
69
22
19
13
12
57
33
93
63
36
58
22
10
70
30
47
15
74
8
85
38
69
72
10
13
94
46
34
89
32
97
92
85
83
32
47
99
73
44
16
95
32
37
42
20
40
64
26
83
61
27
12
30
72
68
61
58
1
87
15
4
95
36
60
42
14
6
13
33
77
70
31
59
71
1
65
85
27
2
65
78
84
3
59
29
51
42
98
9
76
82
5
99
46
90
24
37
11
29
77
9
61
85
65
25
68
84
96
25
90
14
78
45
70
17
72
79
28
63
24
80
62
59
94
36
74
25
80
58
33
77
67
14
79
51
2
51
95
9
4
47
46
60
41
13
9
40
61
6
90
87
8
73
65
35
30
66
30
93
85
77
1
14
74
18
47
18
90
83
89
87
21
44
80
85
94
99
53
29
98
28
84
56
79
77
51
14
25
26
27
34
60
57
100
91
50
82
44
22
42
55
51
16
40
98
34
24
37
9
18
29
18
47
20
1
30
70
53
89
57
42
41
76
88
45
75
47
12
54
12
89
30
85
41
81
17
79
17
98
36
34
80
72
17
54
71
42
15
16
63
38
61
26
11
35
15
78
34
7
38
66
54
29
91
84
84
55
73
42
98
17
17
56
80
78
55
28
72
83
51
66
37
28
38
79
36
12
48
79
50
86
69
43
38
44
23
45
68
99
87
31
9
75
70
41
20
55
54
34
21
17
19
60
92
13
50
88
82
98
57
61
55
84
7
93
92
19
87
54
40
61
4
79
45
58
44
44
65
96
98
27
78
27
60
25
10
34
23
29
72
71
76
21
47
89
19
13
8
29
7
79
14
75
30
5
63
37
56
8
42
85
35
47
66
78
80
75
32
22
44
65
97
95
100
46
83
79
33
89
39
37
68
79
62
66
34
14
82
70
82
62
42
91
73
22
70
29
45
12
66
93
64
46
6
23
87
10
84
16
39
92
3
91
20
100
23
43
47
1
85
4
60
25
16
72
86
68
38
21
86
25
79
51
94
10
14
96
57
74
36
52
91
83
78
29
73
75
96
4
63
47
16
73
92
2
81
72
6
89
81
86
94
92
2
87
11
81
95
41
93
86
83
24
4
7
6
76
100
24
41
35
39
22
83
98
44
84
13
24
32
75
70
42
25
76
27
81
51
74
89
74
41
83
34
60
57
100
91
42
39
56
85
9
93
82
54
88
40
52
52
48
22
6
41
94
96
29
10
100
14
87
96
96
8
88
61
73
90
85
99
29
87
66
12
86
7
71
63
39
71
73
100
50
99
47
93
37
87
91
69
98
64
10
80
98
65
14
98
64
7
70
59
22
5
37
74
14
25
21
4
36
88
2
23
26
47
51
85
50
39
89
86
16
26
16
67
57
45
57
39
21
73
53
63
96
18
40
81
29
52
50
33
50
5
82
49
58
13
59
39
1
58
37
2
83
86
70
44
40
44
6
45
21
17
19
64
14
10
33
8
54
58
65
71
39
99
42
66
16
7
1
42
48
11
36
23
17
96
20
63
98
18
33
37
26
29
40
80
25
31
61
91
99
74
61
100
50
9
1
27
57
100
91
41
32
27
77
19
22
67
6
38
71
89
100
97
89
62
75
89
66
91
58
30
61
94
18
64
18
37
63
48
26
28
32
46
85
100
36
18
89
75
52
43
87
40
55
73
48
33
71
33
61
65
45
88
27
75
7
70
62
46
20
6
56
86
17
30
25
83
77
14
97
57
72
18
62
15
34
72
28
19
64
16
22
87
28
87
69
34
82
88
93
64
53
40
65
35
24
28
57
95
52
63
14
14
65
63
98
23
62
67
44
61
75
4
49
57
5
15
49
54
89
51
6
80
29
53
63
96
17
38
76
14
1
83
92
8
19
42
84
35
50
91
96
63
15
27
29
36
58
22
12
78
59
52
86
45
3
11
42
55
52
21
61
83
50
54
75
64
9
80
100
82
96
39
73
89
79
75
37
48
58
19
97
13
11
50
3
74
17
40
86
57
68
98
82
8
15
20
91
70
99
66
9
61
86
71
51
69
54
3
34
77
62
80
24
27
51
63
17
43
2
31
65
12
94
56
92
54
95
86
57
76
38
51
65
30
95
8
95
93
11
27
69
73
17
42
5
53
74
73
75
91
75
35
35
93
46
42
37
53
82
19
78
94
65
49
7
8
84
34
53
14
9
27
81
47
55
5
37
83
61
26
9
20
41
69
42
34
28
66
47
96
52
52
44
100
5
34
64
79
100
95
66
49
97
43
94
73
97
30
7
74
81
29
42
94
93
8
18
31
29
100
40
38
69
76
35
30
70
46
50
88
82
99
60
74
8
81
18
86
52
42
86
44
91
50
82
41
10
94
82
45
30
82
22
96
85
47
18
87
61
85
68
43
51
17
47
31
64
5
55
84
14
27
36
77
35
23
25
48
59
29
43
96
95
7
85
51
40
84
47
31
65
15
8
15
20
84
30
24
76
46
91
30
68
35
5
14
44
42
57
67
97
77
94
71
79
36
12
44
59
66
63
88
58
62
48
36
87
96
96
17
41
95
100
47
82
78
27
62
37
63
47
14
65
67
19
15
21
93
69
80
59
37
97
45
3
13
53
2
38
10
22
40
43
6
45
19
17
29
25
91
21
7
55
64
93
87
87
38
51
62
13
26
40
3
64
53
50
20
76
71
48
50
71
82
55
95
74
97
17
27
11
32
90
56
27
56
99
91
55
13
84
91
88
13
92
32
68
25
37
97
56
63
76
97
94
97
36
41
26
91
15
69
83
78
26
54
97
93
88
93
68
73
24
90
23
33
91
54
2
35
88
19
21
61
74
98
31
1
33
86
24
75
32
18
25
86
97
9
87
38
52
71
59
16
62
32
37
40
3
61
45
20
18
24
87
10
75
63
6
72
80
34
81
84
76
99
10
75
60
90
5
19
72
65
48
100
76
52
37
51
78
11
63
82
25
14
56
18
4
62
34
51
2
51
96
18
43
97
99
25
59
29
47
23
14
77
40
49
31
49
14
47
57
21
11
83
99
51
19
57
73
28
16
41
5
67
56
37
15
63
41
82
26
21
99
4
34
73
33
46
82
82
51
70
66
71
30
47
13
62
52
58
80
59
40
7
89
73
36
64
64
8
69
50
79
23
30
74
74
78
7
39
70
74
14
24
20
4
49
62
32
35
22
17
11
13
82
78
37
22
97
87
48
6
9
100
26
55
1
11
64
85
33
36
22
10
60
77
19
26
86
79
5
21
80
92
40
10
6
45
23
32
90
53
11
95
68
62
60
98
56
55
22
44
68
11
55
38
33
58
55
6
44
10
70
33
66
4
28
35
62
61
4
81
50
73
88
73
47
31
62
98
31
5
53
72
56
96
72
69
63
61
3
73
14
30
53
47
10
35
24
34
91
41
30
11
3
21
98
2
30
62
3
62
47
28
48
44
31
90
64
74
67
39
28
21
78
77
66
2
24
30
64
15
17
64
33
26
61
33
51
8
90
74
38
58
11
48
89
2
12
52
10
90
53
10
82
5
100
51
9
98
13
98
72
51
54
70
37
93
23
8
41
75
88
50
11
20
22
57
43
48
6
4
75
14
13
53
4
44
35
14
70
99
67
10
60
73
3
63
51
39
76
6
51
55
71
32
54
41
63
4
64
47
8
30
13
7
28
12
20
18
25
91
25
31
62
97
25
79
54
9
73
58
95
51
53
58
75
27
87
80
4
5
95
25
100
77
64
90
66
90
47
69
99
71
36
82
65
56
54
28
81
35
86
3
42
30
4
60
23
4
14
56
6
36
66
74
53
55
57
50
84
56
84
5
74
3
54
2
27
43
21
40
48
33
64
90
66
90
50
96
26
94
32
50
14
36
94
45
23
36
9
34
23
38
22
92
54
100
17
6
89
81
88
99
7
55
65
98
4
42
24
66
81
91
21
7
62
7
85
54
56
54
22
52
16
29
37
61
30
36
49
69
79
51
2
52
97
17
37
69
80
61
47
32
73
51
49
36
72
13
31
77
83
5
87
77
80
85
94
5
82
50
63
30
11
99
100
6
42
99
15
7
8
82
26
19
77
94
75
4
52
80
12
56
25
51
83
45
21
21
45
80
77
42
61
89
89
33
5
34
57
39
21
79
86
4
58
12
52
100
41
45
100
98
96
91
89
12
76
53
32
19
29
4
68
74
29
10
2
24
30
69
43
42
64
13
1
88
26
62
45
14
80
52
98
19
36
49
69
73
19
61
94
20
72
58
98
71
43
18
28
3
73
7
88
73
42
1
27
57
99
80
94
42
10
84
18
56
77
57
48
81
53
92
76
29
90
84
96
21
65
3
32
68
19
6
69
60
39
97
28
98
36
41
20
52
38
59
20
87
48
4
97
46
7
32
33
13
84
88
78
74
47
15
67
75
43
89
49
95
28
17
52
58
84
81
34
76
57
60
49
50
66
43
71
39
95
28
8
2
43
39
48
43
25
67
74
44
6
39
79
30
68
41
36
50
74
99
33
8
51
32
39
47
36
89
16
95
23
90
32
89
44
66
99
2
26
35
78
60
57
1
98
81
6
10
5
45
28
58
5
4
86
81
12
43
51
20
65
10
80
91
24
28
52
63
9
90
61
57
97
67
31
85
32
26
77
27
71
82
53
82
20
84
21
78
77
63
91
75
37
46
46
67
89
37
19
85
45
6
32
36
32
73
53
62
93
7
4
61
33
57
45
58
41
27
99
54
30
98
23
57
39
22
85
15
21
94
83
51
62
13
25
33
74
49
34
65
85
26
95
38
79
33
88
34
14
79
52
3
54
98
2
31
66
25
52
95
99
44
72
41
100
36
17
74
99
27
73
91
94
49
48
52
83
32
52
23
75
45
98
84
22
78
71
23
1
100
88
30
93
89
100
98
90
63
69
49
74
4
55
98
97
4
47
55
6
41
94
99
48
95
45
16
93
15
60
25
14
57
20
6
58
99
69
27
48
44
33
8
51
36
55
8
58
81
66
65
99
8
62
99
42
60
86
80
11
48
86
89
61
69
65
70
38
1
68
98
78
91
46
64
70
44
33
4
28
36
63
61
98
44
87
22
55
33
3
22
13
78
54
29
88
69
26
32
63
90
74
39
71
79
34
94
59
12
39
32
45
82
86
83
28
24
90
30
74
71
64
49
18
69
57
23
27
56
94
66
51
18
51
45
8
47
9
35
33
84
9
2
35
98
69
36
1
81
80
48
70
93
27
30
36
49
75
11
97
87
47
6
9
5
52
71
55
93
71
89
94
68
66
84
13
25
34
87
17
17
52
61
5
80
36
97
62
6
74
95
7
85
52
50
29
29
16
34
65
82
9
18
33
36
22
12
78
66
92
65
62
90
89
20
26
76
21
45
82
92
11
41
50
35
62
58
93
33
69
17
81
37
97
49
27
19
75
82
20
86
39
60
11
26
61
37
69
87
3
31
67
21
27
75
10
84
18
54
68
22
26
61
32
47
98
71
41
13
12
53
15
15
60
27
26
10
28
85
57
83
87
75
74
70
53
88
55
40
47
22
10
62
89
72
34
61
63
33
29
77
6
46
26
42
27
83
56
90
34
1
100
94
67
59
52
78
6
32
44
77
67
10
63
85
46
18
92
93
30
50
29
30
18
45
4
22
100
7
39
77
13
85
96
15
26
28
33
47
91
22
21
28
80
29
57
81
76
30
97
16
24
97
71
55
99
95
88
69
26
39
99
46
85
98
31
1
32
88
38
41
100
36
19
91
78
51
11
6
42
1
29
70
56
12
68
99
82
7
4
62
40
84
48
31
58
66
77
72
42
9
78
86
14
13
57
24
38
11
30
77
96
86
55
53
29
98
24
68
93
50
65
42
64
9
86
33
28
74
95
9
100
24
48
71
100
56
42
51
27
8
7
74
78
4
28
29
30
16
29
33
43
59
73
11
7
43
99
11
78
72
33
55
37
27
32
50
12
30
70
54
98
1
25
39
14
35
90
23
33
93
60
28
29
30
17
36
66
76
62
89
78
71
26
18
72
75
1
34
94
62
23
83
93
13
49
77
18
22
70
22
2
17
82
46
39
21
71
45
27
64
37
53
87
47
98
66
13
88
15
2
76
42
70
45
38
30
37
55
94
71
86
76
87
39
49
48
47
53
1
28
62
21
74
52
51
36
59
30
52
48
20
92
74
23
69
13
52
99
32
3
29
50
41
99
26
72
100
52
13
11
56
39
30
29
9
97
2
37
6
4
72
99
49
6
95
19
66
21
36
31
64
13
1
89
27
64
44
93
63
42
85
41
76
93
78
28
68
62
61
12
25
45
41
49
24
8
29
9
91
66
81
97
52
41
74
81
23
10
54
40
53
63
2
50
86
70
41
21
62
82
36
86
90
71
17
67
55
25
58
31
65
8
67
34
2
2
100
82
96
36
56
13
72
23
85
11
1
8
41
76
90
55
23
44
60
63
42
86
36
45
49
89
95
69
59
40
6
78
18
11
100
6
38
76
12
92
47
57
21
12
88
22
40
44
5
37
84
67
50
100
53
22
57
47
76
33
11
74
45
10
56
47
77
45
76
55
49
4
86
84
34
48
79
50
86
71
52
77
96
87
58
66
76
68
24
34
91
47
63
59
88
4
27
33
56
39
31
38
48
53
88
52
18
43
99
14
90
22
23
37
21
93
73
3
65
60
80
37
9
20
44
80
91
25
34
76
54
39
55
76
63
99
28
80
34
88
20
30
2
47
62
55
68
16
90
95
66
38
42
11
87
26
69
86
97
6
65
43
74
59
85
82
33
60
65
53
36
37
1
78
59
56
5
29
35
50
89
86
12
4
17
70
71
97
43
87
36
36
98
65
10
72
46
33
86
20
50
18
60
5
90
99
85
22
70
22
8
52
41
82
25
20
96
92
93
31
56
54
26
72
97
35
39
16
52
67
37
25
17
81
34
70
21
97
92
82
65
58
60
39
1
53
15
15
58
16
72
88
86
24
75
31
14
9
28
92
2
84
89
82
92
16
70
74
17
39
80
34
88
23
50
94
13
32
77
77
73
45
15
89
100
95
74
92
88
4
32
62
84
48
32
62
85
56
70
19
87
53
35
39
20
68
28
61
9
13
95
58
94
44
19
20
50
26
5
97
46
1
93
51
74
85
43
97
95
96
22
71
28
31
33
22
33
3
29
45
9
53
41
72
64
40
64
26
79
40
35
53
2
43
39
47
35
83
89
84
8
96
3
59
26
27
35
67
84
4
75
15
18
72
74
96
14
24
22
17
13
23
21
25
59
36
88
100
16
94
20
79
98
76
76
72
51
58
91
23
18
7
77
4
31
52
39
68
60
47
48
66
70
22
6
43
5
48
43
23
56
29
78
4
26
21
92
65
65
3
38
1
70
11
33
4
28
38
71
91
7
25
88
7
52
47
21
100
18
10
96
90
79
67
90
41
41
76
90
53
13
3
100
76
60
78
28
72
81
36
92
29
48
35
75
37
50
72
83
51
62
14
26
39
99
44
71
36
79
51
95
14
31
62
89
83
95
32
36
27
44
17
9
8
64
17
27
15
44
31
99
13
88
15
1
71
16
61
24
97
64
16
22
89
41
46
5
19
72
61
16
51
61
12
20
17
21
73
53
63
98
23
62
65
36
33
74
47
18
83
39
93
7
5
71
82
53
85
35
48
74
13
17
87
66
16
9
9
74
69
48
66
66
7
52
51
34
48
87
94
79
34
94
58
7
15
31
57
63
70
53
91
70
1
75
41
75
87
46
97
67
32
93
70
89
7
39
74
94
2
69
98
64
4
54
88
49
3
78
43
57
55
22
36
20
98
11
82
97
43
91
58
28
51
58
86
96
7
77
2
20
2
38
9
21
43
70
40
9
92
76
31
6
57
91
30
69
42
37
42
24
68
90
31
76
80
1
85
3
55
10
65
100
15
96
41
89
64
85
35
46
64
75
74
70
55
96
85
49
32
50
15
40
5
77
18
15
33
66
1
12
62
69
55
11
72
36
69
93
44
25
55
10
67
15
88
97
89
63
74
82
29
37
56
11
62
73
82
38
88
87
32
15
1
72
27
18
66
37
29
47
20
5
46
37
9
21
51
21
65
3
33
76
59
69
86
96
8
88
52
25
84
82
37
90
6
24
98
72
52
65
22
49
95
28
16
51
60
7
4
64
49
16
61
26
7
7
84
38
76
17
15
43
24
59
39
3
75
20
48
14
50
76
12
89
30
84
35
62
55
74
50
36
69
89
19
16
23
100
95
69
60
44
24
48
73
13
20
8
68
39
20
69
38
10
21
40
52
50
37
70
90
10
54
34
17
97
30
15
19
83
25
7
18
42
92
81
59
26
29
45
10
50
17
52
60
97
40
67
49
93
16
61
24
93
46
43
47
100
81
82
70
78
44
60
68
68
97
73
70
68
76
44
83
9
8
65
23
53
16
20
73
64
31
9
77
84
15
34
76
50
19
64
11
97
82
21
93
69
77
41
61
96
31
19
37
59
22
98
93
83
64
35
36
4
1
74
33
36
14
68
83
83
56
92
43
36
33
72
38
79
34
91
45
56
29
74
82
31
51
26
2
79
58
39
15
40
11
6
40
86
61
92
9
24
66
87
27
83
54
82
10
20
32
14
1
79
68
100
90
43
50
15
42
19
35
44
47
88
5
41
4
61
32
40
58
83
85
58
88
8
63
8
78
100
98
91
67
85
7
76
97
1
37
17
70
70
97
51
34
49
91
2
98
75
69
35
96
62
10
100
11
74
43
93
75
16
21
89
47
82
67
67
100
98
91
70
2
87
5
47
39
15
39
1
56
29
74
86
54
47
3
96
48
27
36
69
95
51
53
64
6
64
34
27
59
14
55
2
21
11
84
8
88
63
83
36
72
11
14
91
21
13
88
17
9
4
49
55
95
77
8
57
70
14
54
97
98
19
32
26
68
72
23
96
70
57
18
94
7
96
16
33
53
21
51
21
68
27
50
58
95
53
62
98
31
2
37
5
2
68
92
46
49
85
71
62
34
51
1
49
81
50
72
86
65
21
40
53
64
7
73
71
78
25
55
6
39
84
54
67
18
3
63
49
33
56
41
43
95
85
54
61
78
23
35
8
37
50
66
47
94
42
9
77
87
28
89
85
11
7
41
87
56
57
37
14
50
76
7
66
29
87
59
79
44
53
20
48
11
33
2
23
21
17
15
44
30
82
27
27
24
1
94
55
90
47
70
4
93
24
9
41
74
70
62
41
88
66
6
39
89
81
86
90
69
4
11
29
76
96
96
13
17
87
72
50
55
78
79
71
17
66
44
71
30
39
70
68
81
77
32
5
39
94
15
42
24
66
78
76
58
67
85
10
93
73
98
38
48
45
43
55
42
58
77
43
61
83
54
73
57
86
4
54
90
60
50
64
37
49
59
16
70
79
47
73
17
52
56
72
29
28
5
82
46
41
33
31
93
81
46
54
12
81
85
83
33
52
15
25
19
88
60
68
69
3
94
44
17
8
93
94
22
95
70
67
74
44
98
99
15
96
43
98
4
40
5
78
22
33
96
84
44
8
52
40
76
97
5
54
82
10
19
30
12
2
4
11
31
83
24
98
77
82
2
79
55
24
55
11
74
52
41
87
50
18
64
24
71
10
17
20
65
15
5
99
46
92
39
5
84
63
22
64
92
78
43
56
48
87
86
41
68
46
62
66
34
16
91
4
1
73
33
47
81
69
86
2
35
96
65
24
66
76
67
23
37
14
50
80
31
65
16
15
45
39
32
42
60
88
90
46
71
9
17
27
7
3
59
31
51
33
38
34
67
100
98
89
50
2
68
86
10
85
22
68
9
45
87
23
52
7
79
9
51
26
96
40
83
38
84
64
30
7
74
86
45
3
15
60
31
48
4
99
58
61
46
23
27
62
26
5
96
33
39
37
75
21
58
55
12
81
82
67
69
13
55
19
17
39
79
26
45
39
30
29
9
94
89
88
28
76
9
71
41
14
14
59
35
78
55
25
58
26
37
94
29
30
22
60
64
49
17
61
17
54
77
75
58
73
19
62
3
64
61
91
100
85
11
97
90
69
1
93
49
56
98
85
33
28
80
24
29
63
15
28
35
59
42
24
64
72
63
28
6
86
66
24
47
70
98
56
59
51
74
90
75
41
73
70
65
62
95
12
17
97
24
78
50
5
83
48
48
57
11
59
54
93
75
15
19
79
7
31
24
71
12
33
89
38
34
63
73
76
99
14
97
55
57
47
76
34
19
10
94
78
18
15
25
21
97
98
14
10
32
2
30
64
17
26
4
92
16
68
68
99
83
7
99
29
88
63
89
72
33
58
49
73
99
42
62
94
7
92
96
48
28
39
84
51
53
63
100
35
15
76
23
51
2
55
16
99
55
36
26
34
72
28
20
69
32
76
69
26
39
7
87
66
16
99
55
40
47
23
15
88
92
66
72
37
73
10
4
31
58
68
89
24
43
45
80
79
58
39
10
14
94
37
75
25
75
26
76
28
88
73
52
56
68
4
14
50
77
11
80
80
60
47
42
32
17
18
61
5
80
40
17
47
32
65
10
73
51
50
41
99
27
70
77
36
28
42
8
71
54
86
26
86
86
47
9
34
25
48
61
35
64
76
80
99
76
64
3
45
49
92
8
25
79
54
16
9
18
23
78
69
11
47
84
79
23
32
80
97
65
20
37
44
38
32
53
32
12
89
28
64
39
57
96
63
20
57
59
46
48
73
9
99
15
98
60
76
23
51
5
72
93
7
10
97
93
81
53
95
90
88
22
41
51
40
86
61
90
95
59
4
90
10
48
4
94
28
22
82
96
43
98
1
30
72
66
45
81
81
59
25
19
93
84
73
79
22
25
52
90
74
31
27
79
36
6
16
42
13
100
87
18
33
34
10
59
63
49
26
19
81
12
47
75
24
77
45
80
73
19
58
85
86
53
47
11
43
55
52
14
18
89
71
28
33
52
16
26
16
69
67
86
14
17
73
91
91
25
32
73
48
37
88
100
11
63
86
47
8
31
18
26
95
42
100
24
45
53
19
37
55
96
80
21
4
39
3
68
88
14
93
38
93
12
38
26
16
66
49
7
99
32
7
58
83
79
30
70
55
100
11
65
91
64
67
27
59
8
23
67
98
93
77
21
37
38
92
14
57
25
33
76
67
17
1
53
9
80
1
91
39
20
69
41
23
70
17
72
76
15
7
10
93
76
18
27
2
72
21
77
77
67
18
2
55
10
67
15
87
87
43
74
60
100
59
61
37
73
6
82
41
15
19
83
30
35
40
24
92
35
84
93
4
84
75
94
90
96
62
12
19
7
72
69
68
91
33
83
7
92
96
48
26
23
7
36
55
8
52
45
2
8
28
1
56
28
62
24
89
22
28
74
95
8
93
89
1
6
31
28
93
13
40
25
90
19
9
79
1
94
54
84
14
35
87
3
39
12
23
26
55
98
96
92
91
19
97
9
84
23
80
77
46
81
76
27
80
45
48
87
89
55
31
95
97
25
81
62
45
16
90
97
79
99
85
22
72
35
64
67
30
78
96
78
100
5
29
32
32
4
38
94
26
15
55
100
7
46
20
5
54
78
83
97
39
58
100
81
90
11
60
63
40
73
82
37
81
56
14
82
67
62
77
99
9
60
87
77
88
31
100
22
33
2
10
48
1
73
34
49
83
65
40
59
100
72
28
24
98
68
32
80
94
50
52
64
20
42
74
73
72
75
6
64
38
51
65
34
19
6
69
67
80
76
44
81
87
99
11
74
50
37
71
91
12
58
38
12
30
70
53
92
77
33
7
46
11
54
31
2
33
78
73
41
93
90
3
15
63
44
96
81
25
22
6
43
5
40
98
29
97
20
47
5
11
27
64
43
81
1
78
62
72
74
1
38
25
10
34
13
79
57
36
4
96
44
3
28
44
13
80
64
67
28
65
41
68
38
23
95
67
44
63
85
52
43
96
88
66
5
39
87
72
53
72
61
23
86
12
99
91
56
21
27
73
93
5
95
28
11
17
5
73
97
30
7
76
95
90
83
92
6
11
11
67
5
30
38
56
95
71
71
91
10
47
93
35
78
54
24
61
53
69
35
92
39
12
24
35
3
100
78
68
6
30
24
78
54
27
78
30
80
6
22
79
80
69
96
62
7
84
46
24
34
86
12
3
9
29
95
8
1
33
90
45
60
61
25
4
99
64
91
71
11
32
93
78
31
86
37
49
66
55
42
61
85
65
27
75
10
88
42
61
88
81
99
63
87
59
78
34
5
32
45
88
23
48
88
97
93
86
75
79
4
16
57
3
2
91
30
62
6
84
51
46
24
26
47
48
66
66
6
42
97
8
75
80
11
45
72
34
58
43
34
23
35
2
97
68
41
34
35
6
26
100
67
6
31
36
39
15
41
11
99
92
64
57
75
35
34
97
74
73
79
19
1
40
31
35
30
65
23
53
20
39
59
5
1
67
95
66
43
67
18
11
5
33
55
33
4
24
14
68
83
86
73
63
23
73
31
27
88
86
28
96
23
76
57
56
25
47
63
59
87
91
65
70
38
5
86
76
81
11
34
10
54
34
19
14
13
58
32
75
65
14
3
95
46
24
36
98
72
48
47
47
65
66
11
79
73
31
31
12
91
43
41
61
2
62
58
94
43
13
97
65
17
17
53
72
53
74
72
64
40
62
18
48
31
55
51
18
47
25
29
57
78
56
42
47
5
6
95
16
49
49
51
69
62
51
49
36
71
7
6
74
88
67
12
67
2
10
40
53
60
86
82
14
49
76
10
82
4
88
95
81
31
59
79
49
84
62
23
83
89
90
41
34
39
29
26
98
59
71
95
39
75
4
51
72
77
11
78
66
2
18
88
74
48
27
32
52
24
80
70
98
59
78
41
40
76
1
21
22
43
64
98
17
17
53
64
11
93
62
41
89
65
92
66
70
25
24
21
13
90
25
46
51
95
14
33
74
47
24
20
6
59
4
92
17
74
95
8
94
92
15
60
26
22
96
82
31
48
8
20
55
50
3
71
1
73
27
8
5
62
27
7
7
75
93
82
55
95
82
34
74
34
43
54
41
62
2
53
7
64
24
67
90
36
8
27
96
33
35
18
92
91
25
32
67
21
20
35
35
94
50
57
91
38
7
8
86
39
69
58
35
86
6
61
14
41
21
60
68
76
43
78
78
70
22
3
18
88
62
84
50
45
26
51
74
86
57
68
97
70
44
39
39
87
74
62
14
22
12
75
40
67
44
65
97
96
9
93
78
31
83
20
78
86
22
55
36
26
29
43
3
31
62
98
31
2
36
97
62
98
38
43
19
32
17
20
67
28
65
39
53
68
35
100
86
18
38
70
82
63
45
3
15
64
46
4
11
31
88
51
18
51
42
96
3
60
30
44
97
88
54
37
35
79
58
41
28
2
62
59
100
70
18
83
36
72
5
85
66
34
13
74
31
23
55
28
76
3
38
3
81
60
32
48
6
5
78
24
46
63
70
49
69
78
47
79
54
21
36
32
70
35
81
78
37
21
97
97
8
75
83
25
2
92
37
95
34
52
9
92
69
91
23
27
54
84
16
48
45
38
24
99
85
19
52
37
57
15
75
22
58
53
96
98
29
93
100
62
74
87
54
50
14
33
74
45
7
44
1
14
73
16
40
4
61
37
69
87
3
35
82
86
74
76
93
76
20
35
36
98
70
39
3
68
85
4
58
15
69
80
63
58
88
6
46
24
35
97
67
29
72
75
1
32
88
46
81
74
19
53
48
13
53
1
30
74
74
78
2
14
66
74
49
28
29
25
87
2
32
75
66
24
50
92
99
68
23
26
50
68
59
43
27
80
41
28
2
63
60
93
19
80
15
72
97
32
23
50
99
41
62
6
74
96
10
4
34
64
87
44
82
99
59
64
51
33
39
37
70
90
9
48
8
14
18
82
30
41
82
23
3
8
27
88
87
32
13
94
49
52
76
88
44
70
28
40
88
72
42
8
73
73
77
7
57
80
65
74
59
90
9
47
9
33
12
83
87
81
5
4
77
27
75
11
90
45
59
53
89
55
29
83
39
92
3
95
43
3
34
81
83
73
90
88
16
5
93
14
46
56
24
41
35
45
55
26
64
52
36
53
96
5
69
66
81
91
19
99
27
71
89
98
89
50
4
73
6
80
31
67
21
30
90
74
32
26
74
10
95
80
27
47
38
9
17
26
1
75
40
69
59
36
84
84
49
42
12
94
52
74
76
90
59
41
16
34
60
53
80
2
100
82
91
7
29
13
18
92
89
12
70
18
78
10
58
58
26
34
67
3
15
66
65
96
92
87
99
16
2
70
5
5
86
73
71
69
75
28
1
56
22
33
2
21
10
71
40
5
68
70
7
16
41
98
23
57
40
31
25
75
26
83
72
81
43
31
1
29
64
27
86
72
63
30
14
16
66
55
44
68
11
59
57
13
64
73
60
9
13
96
66
30
89
64
89
58
53
95
1
47
77
45
77
59
66
60
74
2
47
65
73
56
79
74
32
32
8
58
78
51
5
71
83
63
34
43
52
25
82
68
76
44
79
79
68
97
68
41
35
42
40
63
17
39
83
46
32
79
81
82
63
44
99
3
23
17
95
16
46
33
86
15
24
5
23
91
40
26
98
53
39
62
22
75
54
51
22
74
47
17
81
36
89
11
67
5
23
99
89
40
42
97
6
63
24
78
50
2
61
53
69
39
16
49
55
90
49
87
82
15
52
76
93
75
19
39
67
51
5
78
23
34
99
94
74
3
49
71
89
98
87
44
83
4
81
53
89
58
54
4
37
91
10
46
88
15
2
76
43
78
80
85
91
80
63
62
7
85
54
57
56
26
61
29
29
17
40
86
61
93
10
23
48
85
73
81
26
35
74
33
29
85
46
14
75
23
68
3
9
27
85
69
53
98
13
1
86
9
83
25
98
71
45
27
64
43
80
95
55
76
61
83
46
34
87
21
43
70
35
82
73
4
74
6
72
85
63
14
16
72
91
5
13
30
72
62
21
74
56
69
10
43
75
63
2
49
78
25
53
91
74
24
79
58
40
26
92
24
16
85
71
61
30
28
4
72
96
34
43
50
15
41
11
2
15
71
92
18
78
8
48
18
81
20
94
89
92
51
78
10
65
95
92
96
53
56
61
58
6
16
41
4
58
15
70
82
68
68
100
89
35
13
60
46
39
20
74
64
24
66
83
6
90
86
4
57
4
15
58
16
80
39
13
32
74
58
83
75
8
78
96
75
86
46
8
31
20
39
61
10
18
18
49
34
61
61
23
86
10
91
58
34
83
99
47
93
39
97
34
34
98
87
38
49
52
77
98
94
83
55
84
17
44
17
5
79
33
90
50
89
89
34
12
62
68
54
15
8
16
23
97
76
87
43
72
48
44
37
25
16
74
4
62
36
60
33
65
88
48
1
74
34
44
59
57
14
74
24
79
61
56
89
30
80
13
57
30
72
61
20
69
42
27
91
100
84
10
3
33
72
39
87
72
53
68
38
18
65
30
92
88
98
99
11
81
88
98
3
35
83
88
81
1
79
64
78
89
37
26
22
100
4
23
2
9
37
40
11
9
55
50
4
78
28
69
67
85
3
57
17
93
5
97
41
77
97
94
92
10
36
29
51
46
19
6
64
37
43
26
78
30
84
38
68
72
21
81
99
63
92
87
97
100
24
49
79
40
28
12
22
30
83
26
10
34
15
81
53
94
88
81
100
68
16
82
54
82
12
36
8
26
84
77
5
39
90
92
41
22
66
3
21
5
42
11
86
20
52
29
11
8
53
46
2
99
76
62
94
7
97
22
61
70
71
100
64
81
15
61
32
42
69
38
2
76
42
67
24
44
52
18
42
93
82
51
74
86
52
42
85
32
34
16
86
80
7
19
60
85
74
80
21
8
57
75
42
75
72
63
34
34
1
4
15
51
79
12
64
78
96
75
84
33
45
80
74
29
7
84
41
95
2
59
40
12
11
63
80
17
85
58
88
6
48
31
58
72
13
33
85
14
21
100
11
68
13
66
78
76
52
30
19
45
99
96
82
36
76
33
18
9
95
96
21
64
1
28
64
31
14
7
13
19
3
46
50
89
85
13
14
68
82
83
67
55
28
76
5
50
59
8
19
42
81
9
29
99
34
15
88
94
76
11
84
6
80
27
46
30
69
47
60
39
1
55
21
33
12
72
26
10
30
97
11
97
81
16
72
88
82
97
47
12
54
14
100
75
53
47
7
16
37
81
56
13
77
45
80
76
38
45
26
59
21
96
83
41
99
26
73
99
43
67
21
25
66
69
22
14
86
96
3
57
21
16
6
99
38
40
5
66
56
42
51
31
27
88
86
29
99
34
14
84
76
6
52
60
92
18
76
97
4
50
67
53
19
41
76
93
75
16
19
74
77
99
6
43
4
45
35
4
9
20
44
84
6
83
45
30
77
90
49
89
96
75
94
89
89
32
94
81
43
32
8
57
76
40
60
2
73
27
6
95
19
56
72
28
16
52
68
38
24
1
91
39
12
25
43
40
52
52
50
35
58
41
21
62
89
74
44
2
15
79
38
21
81
99
70
31
56
58
49
74
3
57
16
85
66
38
34
66
91
53
98
14
99
77
69
22
16
99
53
25
76
35
34
85
10
93
72
97
34
31
82
13
44
48
98
52
34
43
50
17
54
73
54
65
8
66
25
57
19
1
42
39
61
18
56
81
84
71
76
18
24
89
21
21
40
55
74
53
55
54
36
28
49
39
95
24
89
20
26
75
21
53
30
2
42
34
33
89
42
53
40
70
61
39
83
48
46
43
45
88
28
75
100
24
46
63
63
12
7
38
69
72
11
16
100
57
49
82
52
76
87
45
87
21
43
73
48
36
81
66
73
46
18
96
13
15
81
47
60
39
93
8
17
31
36
36
94
36
78
45
66
96
84
43
2
24
31
72
59
9
25
67
84
1
51
93
7
1
48
80
53
2
37
4
92
23
10
50
18
58
86
94
89
93
61
29
30
19
45
4
20
84
21
75
65
17
14
33
77
67
6
37
70
86
94
87
81
6
5
81
43
30
92
88
97
96
7
73
82
35
73
26
99
61
75
7
67
43
59
68
83
87
77
82
100
64
80
8
32
25
60
39
99
45
79
73
30
24
74
33
30
88
62
80
25
30
55
65
1
17
98
38
44
23
45
67
99
93
74
3
56
13
73
22
80
85
91
84
89
80
78
52
8
82
22
98
91
67
91
44
43
65
9
70
43
23
55
29
80
23
17
97
27
91
6
15
42
19
35
42
39
58
97
64
13
7
25
96
50
38
77
20
30
100
29
81
25
23
17
95
24
88
15
2
81
68
83
92
5
4
81
56
6
37
69
87
4
41
8
82
22
94
68
62
63
21
59
72
98
47
1
79
69
9
32
17
15
38
92
12
49
83
61
21
79
84
98
31
5
51
68
49
85
75
82
23
4
16
63
33
34
7
41
81
20
96
99
30
92
85
81
25
18
89
70
23
10
56
48
89
98
90
64
76
82
6
100
46
78
62
66
43
64
1
33
90
42
47
6
15
35
80
63
64
19
40
64
32
13
94
48
43
31
99
21
34
17
3
64
58
74
20
57
66
84
16
37
82
64
46
8
34
30
80
12
54
21
42
64
7
65
28
86
64
13
7
22
76
59
68
81
78
40
41
86
55
53
24
72
21
75
66
21
36
25
31
64
5
55
91
52
95
5
76
15
9
17
28
17
47
35
89
18
9
90
62
68
50
89
88
24
57
30
66
24
58
32
67
19
14
15
67
72
29
34
43
51
22
77
68
14
78
40
44
6
42
98
10
78
79
77
55
38
31
44
92
59
26
23
7
38
67
56
39
31
32
17
21
70
36
90
16
88
85
27
97
39
58
3
96
53
57
62
63
22
66
95
81
30
51
36
61
47
37
99
65
98
11
81
90
13
71
15
51
72
77
15
100
70
23
4
22
96
86
52
35
49
77
25
54
3
32
68
23
32
84
24
87
7
63
14
17
82
34
74
39
65
44
82
92
20
90
64
74
70
57
16
83
51
66
35
21
7
56
80
77
41
57
75
38
52
72
68
59
41
20
53
33
28
70
71
1
68
2
8
28
100
48
89
4
26
20
93
78
33
99
97
93
88
91
59
37
90
10
58
56
20
12
97
75
82
20
87
39
57
88
24
48
75
23
65
85
30
16
26
11
36
22
4
30
46
9
44
89
39
36
60
40
6
78
16
92
13
52
97
10
92
65
61
82
45
35
2
1
87
17
24
92
33
74
49
32
51
21
62
90
84
94
13
27
54
77
82
1
70
9
31
3
43
37
33
70
25
24
21
11
79
75
42
80
2
93
45
34
5
25
7
21
68
21
18
23
77
53
30
5
61
21
81
94
39
95
14
36
90
18
5
66
53
28
95
23
84
3
63
55
67
6
34
50
98
36
41
20
53
39
57
95
60
7
2
48
74
18
42
93
78
32
98
100
17
1
61
54
84
16
41
5
63
38
63
35
44
50
8
98
23
54
22
50
3
72
11
16
3
74
18
41
90
69
10
38
42
9
80
98
68
31
76
78
80
82
75
19
38
58
7
25
88
5
47
34
86
10
88
39
44
17
3
69
89
19
10
92
63
53
57
62
66
37
31
57
66
84
15
34
75
44
91
55
13
89
16
3
71
1
76
43
78
88
23
51
3
59
31
59
75
21
56
45
68
6
28
13
33
81
87
99
11
79
73
31
27
86
77
96
79
14
78
42
48
16
65
50
18
54
69
26
37
90
6
30
29
2
53
5
57
95
62
21
68
23
31
83
18
66
40
42
96
5
63
38
59
18
80
17
86
58
82
67
71
22
98
91
65
73
55
78
72
37
70
92
25
22
3
28
40
88
75
57
71
16
60
20
80
99
80
90
19
10
89
43
59
69
85
86
55
57
45
64
80
4
6
97
29
9
92
72
7
96
17
44
12
79
62
66
40
50
40
93
95
38
74
3
49
70
82
64
41
78
97
86
42
83
25
2
87
7
60
6
96
21
64
95
94
11
23
40
34
50
98
39
52
58
83
83
49
51
69
57
27
48
46
49
82
47
47
65
67
23
36
12
49
85
75
87
51
19
60
93
16
67
54
30
89
71
23
6
29
24
85
90
79
67
92
52
86
54
53
29
3
55
8
56
66
94
72
88
80
96
54
65
5
53
71
51
71
67
65
84
25
92
33
71
26
21
94
75
5
55
86
27
88
86
28
93
13
43
39
49
43
22
46
82
82
51
73
80
24
26
41
16
31
43
81
97
60
86
77
91
50
83
54
77
80
88
9
66
18
15
23
12
62
66
42
60
88
90
48
78
35
11
47
88
7
53
55
54
35
23
27
56
95
62
24
86
99
19
29
5
71
78
35
5
22
83
8
100
31
88
47
96
57
75
41
73
74
85
46
13
67
82
92
18
77
3
29
48
26
26
27
28
23
92
45
45
70
18
75
91
78
47
82
72
1
59
43
34
15
91
8
35
35
100
84
8
96
3
62
44
6
43
5
38
90
99
88
35
18
100
34
11
59
59
27
31
45
89
37
18
77
9
57
65
81
1
75
48
13
49
80
44
47
92
25
29
49
34
61
65
38
47
41
23
68
5
21
86
25
82
67
61
69
65
70
40
9
97
2
45
52
11
1
4
18
80
17
81
41
15
25
14
65
67
13
79
60
50
64
37
45
40
41
88
61
73
89
80
85
88
64
95
1
52
6
67
52
5
67
62
67
50
99
49
98
51
29
19
53
49
18
71
65
53
31
10
87
33
16
97
38
60
20
82
9
20
40
67
41
50
29
25
93
34
70
21
95
81
32
70
28
43
9
65
14
98
68
26
44
36
18
86
60
89
96
75
87
48
9
21
45
87
16
14
45
48
85
73
80
25
27
45
28
62
23
81
78
41
49
21
90
55
22
33
5
37
77
33
10
62
82
36
83
74
4
59
15
64
51
33
39
38
81
48
58
23
12
69
9
35
30
70
47
56
19
9
89
52
11
2
15
70
89
6
36
59
34
76
54
38
42
16
18
64
24
66
87
29
87
67
20
19
34
33
97
89
63
75
92
72
10
15
1
72
26
14
49
74
7
72
77
15
93
27
29
34
47
78
45
72
24
1
87
21
41
60
88
93
69
78
54
21
47
92
29
51
48
27
30
42
86
39
63
27
99
55
44
66
7
47
26
32
61
82
49
57
99
86
27
93
15
52
80
12
58
41
25
83
74
2
48
71
99
56
49
94
21
80
97
66
19
25
84
74
97
12
6
28
14
36
87
4
42
19
36
44
42
58
75
26
85
84
35
57
34
91
40
24
80
67
88
26
64
52
37
55
95
79
22
25
58
20
1
26
54
90
51
3
59
26
27
28
26
3
86
85
44
99
1
11
61
70
76
28
85
55
67
14
80
56
22
27
63
38
64
49
16
60
18
65
34
16
95
26
3
80
57
26
43
23
57
37
11
30
85
41
85
47
17
81
40
9
95
97
24
75
37
47
57
16
89
92
52
86
53
43
84
20
70
39
6
92
100
74
39
75
98
19
33
31
91
74
25
85
92
88
100
5
39
85
66
29
82
32
62
81
36
87
1
18
5
69
74
25
83
76
18
20
64
6
57
95
59
95
47
25
27
41
10
91
54
14
97
58
74
23
74
35
45
59
47
55
7
52
48
25
18
91
81
70
94
32
51
18
50
38
82
51
74
84
38
79
30
73
67
52
9
90
63
68
42
42
80
100
84
8
92
85
86
49
26
16
59
17
69
63
58
80
67
79
73
30
30
7
74
86
53
44
89
44
64
88
50
11
17
10
5
46
33
86
24
72
13
35
96
66
28
82
38
90
2
7
24
84
92
98
58
69
95
57
82
86
77
91
56
24
41
28
2
63
60
95
36
65
63
94
2
71
9
14
8
20
50
23
91
35
96
63
15
21
98
100
16
1
61
59
11
31
95
87
70
42
24
67
87
24
60
46
37
15
53
87
49
13
36
4
99
61
75
2
41
33
27
71
83
65
41
65
25
67
85
5
66
55
40
44
4
31
52
32
25
64
65
15
4
98
48
11
38
27
23
100
96
79
10
54
37
39
2
65
72
55
81
89
10
62
85
56
77
57
48
80
49
75
13
98
79
91
35
95
57
85
99
31
100
23
37
21
94
73
93
5
91
5
13
33
83
7
97
22
59
58
21
7
59
92
26
28
41
97
11
94
70
76
23
57
37
16
63
33
34
4
26
18
80
15
75
18
31
25
79
45
63
79
3
15
63
44
96
81
22
7
50
33
54
27
78
25
54
98
2
36
97
57
73
26
100
71
25
14
60
38
94
18
69
52
94
97
36
51
79
20
14
2
90
25
46
54
9
73
59
93
34
65
88
44
71
35
77
45
80
76
40
55
69
22
15
98
51
29
12
17
91
99
72
46
30
70
48
59
25
25
22
16
98
42
74
63
18
43
97
98
22
50
4
71
93
23
5
23
98
78
90
36
13
55
15
95
35
56
22
32
96
90
79
68
98
77
82
3
75
31
9
79
95
67
45
70
18
77
3
24
18
98
28
90
87
17
24
90
28
58
95
51
54
68
25
37
100
67
6
37
66
70
25
21
6
45
22
25
58
27
36
80
58
29
51
45
17
99
41
61
98
39
55
81
95
46
18
99
31
96
99
27
77
19
19
49
22
92
53
94
90
1
95
64
29
100
42
58
71
1
72
24
94
49
52
75
78
97
81
18
83
38
77
24
57
23
29
73
76
100
20
23
53
18
32
31
1
26
51
73
78
15
86
83
29
27
2
72
22
81
96
45
9
50
19
64
15
15
54
91
61
53
70
46
49
83
62
28
10
12
88
20
32
16
12
30
78
96
78
1
10
49
10
19
25
82
67
72
27
16
55
87
34
18
7
84
41
88
62
85
52
48
24
16
86
69
44
45
79
71
19
77
88
36
32
65
8
66
26
59
28
34
56
36
13
53
3
47
56
13
73
23
86
12
95
69
58
25
37
93
32
52
28
2
63
66
32
97
100
26
60
26
16
64
45
98
80
1
90
31
84
25
96
50
36
70
100
71
27
25
9
30
99
25
65
66
7
50
44
17
3
72
100
58
52
90
71
20
78
94
61
20
76
81
97
59
85
76
98
3
37
95
42
96
5
68
59
47
51
87
66
12
84
99
37
32
61
82
46
38
15
51
74
85
47
21
3
34
80
71
12
33
91
49
77
22
39
41
97
10
92
63
54
59
71
94
25
8
28
99
44
75
58
79
49
85
73
76
4
45
31
83
28
18
58
89
21
23
50
97
29
8
87
52
31
22
54
27
80
36
1
85
1
41
40
71
67
66
92
64
53
47
9
29
92
99
66
5
42
4
51
71
70
81
57
15
80
51
86
60
81
54
93
75
18
35
54
9
74
62
8
89
64
88
50
10
16
9
8
74
70
57
17
91
95
56
84
100
48
86
84
38
71
85
75
88
55
42
56
63
77
95
83
44
15
98
49
19
72
65
40
59
98
60
85
68
43
49
14
45
43
51
26
97
52
42
85
33
38
34
65
88
45
74
46
9
46
97
68
34
96
72
77
12
82
82
56
2
14
63
56
73
35
61
51
59
92
24
20
5
53
72
63
29
10
95
84
52
60
93
26
20
84
26
1
74
40
74
92
83
71
86
78
94
60
17
65
33
19
19
42
88
49
5
94
18
67
41
49
27
20
81
10
32
98
5
52
70
52
81
18
84
42
98
15
8
13
8
31
17
25
100
75
51
38
67
63
73
73
85
56
77
55
43
66
9
60
79
37
16
62
30
22
69
13
64
62
1
53
9
79
95
64
30
4
54
95
82
40
100
47
85
82
31
55
49
4
81
55
3
23
13
75
38
55
88
37
34
76
47
1
84
99
40
53
58
78
42
56
60
55
95
73
87
65
8
72
56
95
63
32
20
38
50
59
10
27
78
26
51
78
7
40
84
44
11
70
22
8
48
21
99
4
38
94
25
6
13
20
9
73
60
99
61
76
4
45
37
16
66
56
42
51
29
18
48
31
55
57
46
67
92
51
84
42
99
18
22
72
37
79
40
37
61
31
45
91
40
26
98
58
64
66
21
40
50
42
2
36
7
17
41
92
83
72
88
88
33
14
85
87
61
86
70
45
45
63
77
100
9
57
61
53
72
56
92
53
94
83
58
2
90
19
8
81
15
68
72
23
86
14
11
41
52
46
5
20
78
91
50
84
52
57
79
64
77
90
44
61
71
77
20
31
12
89
33
95
74
91
84
91
89
13
84
86
66
22
40
45
13
77
46
84
93
5
94
16
56
93
56
97
81
18
74
90
71
21
91
57
28
51
60
99
60
68
75
36
44
42
57
68
92
43
32
6
49
46
35
97
71
55
92
55
10
65
98
5
52
68
44
55
36
24
21
15
6
99
43
68
17
97
28
98
43
75
64
16
21
84
19
57
73
26
4
95
32
40
54
68
26
46
41
35
44
45
79
72
22
88
35
20
2
38
8
8
81
19
86
45
98
88
50
8
98
19
34
35
7
26
94
33
54
35
20
10
84
14
31
61
88
80
85
94
5
80
42
31
11
87
28
84
57
89
20
25
73
10
9
60
85
69
56
14
83
75
5
53
78
94
64
41
75
81
13
56
17
2
63
65
22
51
8
89
63
78
8
47
10
38
43
14
1
79
66
90
47
72
7
99
33
7
49
30
38
61
29
30
18
42
91
69
94
47
33
76
66
13
81
73
10
4
40
6
80
26
39
3
69
91
27
48
45
42
48
8
21
52
29
7
77
4
33
65
93
72
95
27
8
10
93
65
59
70
89
6
32
44
74
54
58
61
52
60
98
48
8
21
56
50
98
37
48
52
84
38
71
86
75
82
14
51
85
50
35
63
69
46
57
29
61
10
11
75
55
59
61
35
65
74
62
11
5
36
73
14
27
35
70
12
42
46
99
79
87
14
99
72
44
23
41
40
76
99
13
85
100
31
93
79
41
36
46
54
11
80
83
80
30
64
18
36
52
88
64
99
16
7
1
46
67
94
56
98
82
12
36
9
34
25
39
17
48
39
2
63
62
8
95
1
51
99
32
5
46
36
100
79
75
43
80
100
79
79
66
87
30
2
40
26
97
51
34
47
83
76
11
81
91
22
14
94
36
73
13
29
58
83
83
50
57
95
61
9
6
62
18
53
59
84
72
76
11
83
96
32
32
4
41
15
20
85
33
35
16
83
55
82
3
84
77
5
40
3
56
11
64
87
48
4
96
38
67
65
90
57
34
96
67
41
51
36
58
25
31
65
12
89
33
98
89
56
34
99
92
66
66
8
56
64
81
13
52
3
46
58
32
72
45
25
49
70
84
75
1
30
76
85
30
14
16
75
9
79
93
51
66
46
79
63
71
61
27
11
31
82
21
85
25
88
10
69
26
33
70
27
33
53
23
62
65
40
56
74
43
95
82
40
5
69
70
2
88
13
85
97
19
43
86
36
42
30
1
40
33
37
31
50
26
7
14
21
1
16
94
17
60
9
15
11
37
22
1
13
72
14
42
28
94
12
28
67
47
83
76
12
93
52
71
62
38
70
80
54
6
51
58
89
15
88
93
69
79
55
23
47
74
22
71
26
18
80
19
93
88
95
80
22
18
7
85
46
16
79
38
12
38
17
65
39
52
62
6
81
35
81
75
17
36
59
33
74
44
2
18
94
3
79
46
70
4
98
55
47
93
38
92
11
41
48
18
76
1
23
31
79
97
76
80
100
84
6
78
18
9
91
72
10
16
7
96
16
37
80
49
71
92
10
36
28
49
41
7
74
81
27
32
55
45
76
52
34
35
9
41
68
39
28
16
47
39
15
36
86
91
73
24
89
20
21
49
3
81
56
11
66
97
89
61
65
44
81
91
19
90
76
46
94
49
52
72
70
72
2
64
66
25
57
24
32
75
62
99
39
44
15
97
52
43
91
57
27
50
55
86
19
40
78
5
30
39
66
51
9
2
29
61
5
87
77
82
95
40
83
41
100
33
1
17
92
100
74
48
22
3
23
11
59
63
47
15
72
97
37
48
55
2
20
98
16
14
39
14
36
86
99
17
13
30
63
13
8
35
44
47
92
34
71
28
29
23
79
64
79
1
92
49
62
36
60
34
72
27
12
30
73
73
86
57
69
5
10
12
85
5
66
57
44
58
51
89
79
74
31
25
73
13
23
25
47
53
98
15
11
38
27
21
89
47
84
79
21
17
13
31
71
52
72
66
45
80
74
32
23
55
25
59
36
84
82
38
88
89
45
72
32
44
77
70
29
42
94
88
82
8
7
73
78
8
54
52
26
91
16
80
36
93
42
16
15
54
86
33
27
69
75
28
96
31
20
47
99
79
80
76
32
12
89
30
76
91
66
79
80
72
15
48
56
5
29
30
19
47
12
45
68
6
23
89
28
71
74
6
70
67
70
23
8
49
19
78
2
6
26
98
62
87
70
36
85
93
94
27
19
79
1
97
78
98
89
52
15
26
21
93
73
2
52
96
15
25
18
86
53
47
13
50
91
93
44
30
86
47
6
16
49
49
56
98
85
33
33
100
6
43
4
40
4
68
77
52
16
36
71
5
89
95
69
61
47
30
63
8
85
44
98
98
4
46
44
45
82
85
78
2
13
57
30
64
18
37
61
31
40
64
25
77
34
18
100
46
73
28
13
30
70
50
67
58
44
47
91
24
21
17
12
19
10
92
67
73
37
68
79
64
76
79
90
30
73
71
73
5
75
2
45
49
93
17
70
69
89
15
90
5
21
77
81
94
34
58
47
60
41
7
71
70
77
38
36
80
52
98
18
30
20
59
71
1
65
85
27
94
24
2
94
50
58
4
99
61
84
53
64
8
76
87
39
51
57
86
100
30
83
29
26
95
41
88
68
12
64
83
21
81
95
44
17
4
76
20
37
42
22
62
74
85
49
31
46
2
95
55
78
72
39
83
53
67
28
70
71
94
28
25
98
65
9
70
38
4
78
39
32
42
73
59
96
48
29
47
20
2
29
65
28
84
54
67
15
96
39
71
82
48
58
14
66
72
39
92
99
70
31
59
82
60
23
3
11
40
49
31
49
18
63
24
74
32
26
71
94
22
91
46
62
62
16
40
95
11
18
11
1
12
63
69
49
77
22
43
63
94
3
68
86
5
62
26
100
69
16
79
30
72
64
35
38
11
30
80
17
83
43
16
12
29
66
42
56
64
81
14
59
29
48
28
43
7
52
53
52
36
46
57
29
61
2
69
96
58
86
1
29
72
72
83
59
3
95
40
89
79
74
39
67
50
4
72
99
52
24
76
41
61
2
63
58
89
11
63
87
52
37
53
88
53
25
76
32
9
65
13
97
68
40
29
18
53
53
44
92
59
31
52
38
61
31
38
47
47
57
23
23
33
95
78
15
87
88
46
86
4
55
98
90
64
76
81
8
18
39
79
24
33
86
25
77
39
44
14
88
11
73
39
79
24
37
4
93
23
6
31
35
37
8
19
42
87
44
81
91
14
70
98
58
65
68
28
56
86
13
8
36
46
51
91
93
40
100
45
66
96
87
57
58
42
27
89
90
47
70
2
86
99
16
11
22
36
17
81
34
79
73
28
9
4
46
46
66
80
86
3
43
32
4
38
96
41
79
6
32
37
39
5
76
16
9
13
5
13
35
90
33
86
23
65
85
23
77
58
59
32
59
70
95
40
89
75
53
44
92
59
28
42
2
37
4
96
42
89
59
52
86
52
37
60
23
1
7
31
24
69
98
71
43
23
54
20
39
56
92
48
58
21
3
32
69
33
76
59
74
10
97
94
99
48
94
40
94
5
80
42
31
7
70
60
27
26
15
57
12
59
44
38
32
54
42
65
16
17
61
12
23
34
96
71
64
47
13
57
24
31
72
58
2
90
26
49
63
33
37
27
31
45
98
85
29
8
93
86
79
100
91
48
73
9
96
98
32
8
66
26
59
23
12
68
6
21
78
77
63
83
40
89
77
67
8
50
29
21
69
30
57
78
59
49
67
67
97
82
19
75
88
49
9
12
92
50
73
93
1
68
3
5
6
92
99
62
90
80
73
16
42
15
12
38
21
84
14
31
65
14
2
81
74
19
47
15
67
67
98
85
33
36
22
14
82
74
3
58
22
10
65
5
49
52
69
53
97
9
81
9
26
76
21
45
86
13
10
40
55
71
34
62
73
80
21
11
75
57
62
67
44
60
72
88
88
34
14
82
68
69
2
98
69
33
78
74
44
98
93
79
35
2
100
81
85
88
63
87
56
52
10
91
59
42
22
53
20
45
97
75
78
95
72
82
46
41
39
64
34
27
59
13
50
87
77
81
94
36
74
21
57
59
41
17
35
53
8
73
68
57
29
65
32
6
46
31
70
44
31
97
2
40
28
9
4
40
8
93
87
87
43
76
74
64
16
23
98
76
83
10
19
26
85
77
1
8
46
5
19
69
44
42
57
67
87
25
64
62
98
33
14
90
19
6
65
40
55
72
39
85
63
15
22
99
2
21
14
96
53
51
32
36
30
57
73
23
84
3
61
44
16
5
88
84
17
51
50
49
42
15
12
39
28
23
86
8
78
95
67
52
11
2
10
49
5
87
82
11
28
73
86
61
92
1
83
93
13
38
13
39
23
90
32
85
20
61
86
75
76
83
15
44
29
79
18
1
45
64
83
23
93
55
95
79
18
100
39
32
44
82
97
47
7
24
78
57
41
38
58
7
20
60
78
28
74
91
82
71
91
8
34
36
13
54
5
49
52
69
54
99
12
87
13
96
65
29
90
78
60
56
1
100
97
85
36
50
81
36
91
27
44
26
58
18
87
63
95
11
10
63
91
83
80
42
29
98
31
8
72
58
4
1
74
37
57
7
33
40
42
96
97
24
71
13
39
21
74
62
8
91
73
22
75
58
75
25
78
51
1
49
89
94
65
48
3
89
10
60
77
17
16
43
15
5
98
51
24
85
98
21
49
4
85
76
95
89
83
1
58
41
33
28
69
70
98
58
72
13
31
69
35
89
22
36
20
99
16
11
23
41
43
95
84
51
50
41
99
25
57
22
24
43
49
7
4
59
18
82
31
56
58
43
39
48
42
21
52
24
76
49
7
2
58
27
45
23
38
23
1
3
9
30
97
18
33
40
46
19
5
55
91
51
89
80
83
77
21
33
13
84
95
10
11
74
52
49
22
95
78
12
76
50
16
51
61
13
30
63
11
100
100
3
24
17
86
66
23
45
65
92
66
74
48
27
31
47
99
77
70
33
63
88
61
77
16
100
61
66
50
4
78
34
7
38
68
64
74
74
78
7
45
7
39
71
77
20
29
98
34
18
8
87
50
17
57
86
9
81
5
100
63
75
86
45
93
59
20
86
39
63
29
9
93
76
21
45
83
95
24
95
54
66
15
98
56
54
25
64
60
83
62
27
3
78
40
41
87
54
42
67
31
83
21
82
3
81
63
49
32
48
3
91
19
1
33
92
62
41
92
87
93
84
67
45
67
1
5
21
80
96
57
78
61
68
60
45
32
95
79
27
50
61
11
26
53
91
66
84
10
6
44
16
98
50
14
40
13
21
9
68
26
48
51
76
5
42
14
3
1
75
47
8
29
3
59
28
41
92
83
76
7
66
33
3
26
32
62
86
63
1
44
55
42
59
73
8
97
15
14
53
90
69
5
10
20
33
18
15
30
47
13
56
21
26
69
85
89
71
30
45
99
92
61
42
7
66
33
6
39
85
55
74
45
10
54
38
38
94
23
89
31
87
48
2
81
77
29
87
63
95
2
65
69
32
77
76
62
94
6
91
92
37
94
36
73
20
60
83
61
20
70
41
16
31
43
77
82
98
50
23
87
18
24
82
80
48
71
91
12
55
27
71
80
44
48
96
44
7
49
27
29
30
20
50
21
84
15
35
79
56
33
93
62
44
2
20
5
54
82
9
22
48
96
41
89
67
99
97
90
69
9
37
44
31
94
81
44
39
44
14
89
6
39
83
52
62
7
90
76
50
14
41
22
61
72
85
70
53
92
71
4
88
93
68
71
19
76
88
44
78
73
41
93
88
94
71
81
50
73
91
90
24
33
84
3
67
79
74
34
39
31
37
45
37
15
61
38
75
14
11
44
67
6
31
35
33
86
18
39
73
95
10
7
54
68
21
19
29
4
65
55
47
87
2
32
73
51
48
33
69
17
80
31
64
10
85
20
57
64
75
76
85
30
19
45
2
8
26
87
97
95
4
71
87
91
60
48
44
40
46
11
59
57
10
51
12
16
93
16
63
41
79
5
24
100
81
91
20
6
57
86
6
63
25
79
58
36
92
36
84
85
59
86
90
69
5
14
40
15
31
53
45
93
56
4
19
86
43
89
47
80
63
58
83
82
47
44
45
78
68
4
13
49
80
35
93
49
55
94
68
62
64
25
80
56
19
9
85
35
43
49
7
7
77
5
39
87
79
88
21
38
43
21
41
60
89
98
89
57
40
26
1
75
43
87
36
32
68
22
24
54
4
41
16
27
22
95
73
78
16
98
46
95
62
20
64
5
54
78
85
15
24
7
32
33
9
58
67
82
90
6
27
13
36
100
73
44
8
58
72
14
42
24
68
94
57
96
66
37
29
39
76
8
61
98
43
79
88
17
14
32
61
87
71
47
40
21
68
24
32
83
11
21
27
77
23
41
46
5
19
71
57
10
44
81
92
21
1
18
94
9
8
69
45
54
22
49
100
63
76
94
78
26
52
83
30
33
33
6
36
67
80
82
69
79
59
46
46
63
63
16
29
38
63
43
90
57
31
78
92
48
62
46
19
2
45
49
95
27
10
18
21
64
98
9
80
100
78
74
39
69
71
3
83
72
86
67
35
9
40
55
75
58
76
33
14
92
26
31
56
59
51
73
83
41
4
56
98
87
47
99
73
52
56
73
32
43
66
17
6
88
75
62
99
41
57
70
11
35
20
2
34
91
41
26
90
5
22
84
13
18
97
18
40
83
37
79
41
42
84
29
14
30
52
44
100
5
30
36
43
38
39
97
37
48
54
97
100
26
59
23
6
33
48
91
19
97
19
38
62
27
7
4
61
37
74
10
2
22
11
71
34
64
82
16
60
15
50
67
56
35
13
59
44
34
7
39
74
94
96
32
33
14
88
4
34
72
30
31
16
24
98
79
93
45
37
20
87
42
76
79
89
28
66
46
83
86
70
48
61
32
47
1
82
85
69
54
8
62
99
38
41
8
82
26
17
71
78
31
87
42
69
40
20
61
91
97
65
17
19
64
18
34
43
51
24
82
79
43
47
94
45
27
62
32
38
39
90
96
67
37
20
88
51
19
54
55
46
89
19
16
23
97
76
87
38
49
59
11
36
20
99
19
21
56
54
19
30
9
86
38
54
85
30
17
33
47
85
90
78
61
64
36
40
18
49
36
75
25
78
40
43
98
4
51
67
47
78
52
9
90
63
74
75
87
51
29
13
18
95
13
21
15
4
92
15
62
42
94
86
71
57
100
91
51
87
65
11
80
83
76
13
97
69
46
55
16
4
85
75
88
53
29
95
15
32
62
80
27
45
32
88
42
60
83
61
18
60
1
68
3
4
100
68
8
39
59
6
8
96
10
94
77
16
9
11
87
28
84
54
71
37
86
88
55
40
46
19
98
24
58
41
22
66
97
89
65
94
78
28
62
24
90
29
65
27
85
64
22
59
63
46
16
83
54
78
90
36
6
18
55
66
1
20
9
80
98
76
70
44
34
7
38
70
75
29
96
19
51
37
69
80
62
50
48
37
95
40
89
74
45
2
13
61
55
82
96
44
2
17
90
87
17
18
61
4
77
28
77
9
64
4
44
34
9
48
12
40
33
42
57
69
4
98
59
73
8
92
78
45
65
89
52
7
81
24
16
86
70
51
77
6
45
21
24
51
94
10
19
20
52
39
62
24
89
24
45
52
12
4
14
56
10
56
46
76
43
73
52
60
91
7
26
2
75
37
46
47
70
94
40
93
2
74
32
26
69
84
82
36
80
56
24
40
20
68
27
55
82
3
80
60
38
94
20
79
99
84
14
29
51
44
10
63
91
79
61
54
75
70
46
49
87
78
91
43
42
64
11
89
39
38
74
6
75
97
13
7
24
84
91
89
15
93
26
20
92
72
3
70
99
60
74
5
72
84
60
4
83
70
74
14
19
90
68
6
24
91
26
42
20
47
4
6
2
60
47
44
42
58
75
29
96
21
66
5
36
77
39
44
16
100
59
52
88
58
63
57
74
34
38
27
18
67
42
48
14
53
96
99
37
31
58
67
85
9
85
34
42
46
99
77
74
55
67
13
74
31
19
41
73
75
95
95
14
30
56
70
16
66
56
40
38
72
93
14
47
63
56
70
17
70
72
99
52
23
66
93
70
81
60
28
34
50
3
65
64
6
62
15
36
83
75
6
67
48
85
82
25
14
67
75
48
14
54
99
11
80
83
78
29
72
71
77
29
82
30
42
89
55
35
12
63
72
62
28
10
16
2
73
23
79
68
99
86
30
2
48
71
90
8
40
69
53
1
34
97
80
7
22
70
23
14
80
51
91
89
20
15
18
73
78
11
61
71
80
46
58
38
10
15
4
96
38
67
60
61
31
37
43
29
85
51
44
2
22
13
85
91
85
92
86
91
73
18
52
51
43
2
26
44
31
90
61
61
19
65
18
25
90
10
57
52
1
41
38
63
32
28
86
65
16
13
38
11
22
38
31
46
1
93
50
66
49
4
87
83
19
68
40
29
17
41
94
95
26
9
16
22
89
35
14
70
90
15
80
49
77
26
65
56
54
20
31
11
87
30
95
1
59
42
25
71
10
17
14
38
5
86
74
70
61
37
77
28
73
93
4
85
78
1
9
45
91
46
60
49
57
100
86
20
49
16
59
13
50
86
66
27
68
68
94
58
3
99
69
23
19
10
92
63
51
43
3
35
86
97
15
15
57
10
49
4
86
81
17
77
9
61
85
67
35
11
49
100
58
48
72
3
68
87
12
85
10
95
78
17
2
62
60
3
74
20
60
82
54
92
62
50
45
16
95
27
13
35
98
73
54
74
57
77
50
10
19
21
58
62
49
38
89
92
49
70
80
50
82
45
27
64
43
81
3
88
4
39
95
23
87
15
11
30
80
16
79
27
57
99
84
13
22
13
86
99
22
38
38
85
68
45
64
78
96
80
16
76
13
96
63
19
50
30
33
30
87
57
59
48
57
13
65
79
87
16
18
60
5
90
96
70
54
99
11
74
47
21
5
42
5
54
86
30
8
80
11
52
9
94
82
45
37
16
65
51
24
85
96
13
15
70
91
14
68
85
4
56
7
40
79
10
53
33
21
25
70
92
27
35
68
89
25
54
2
26
36
87
100
20
23
59
53
87
45
88
22
44
64
92
76
36
32
67
20
14
11
38
33
56
48
84
69
62
55
73
47
22
17
3
68
83
85
62
11
11
71
26
19
78
2
9
41
69
48
63
51
41
88
62
80
24
29
61
8
99
25
62
51
48
35
81
72
100
57
47
65
76
67
25
46
54
14
100
76
64
97
9
83
20
72
54
82
9
12
95
67
46
75
43
83
8
5
64
38
58
3
2
82
75
19
42
79
99
85
18
44
5
38
80
39
19
68
35
100
87
27
76
16
12
35
3
98
68
28
57
86
7
73
78
12
68
2
99
83
5
88
80
94
43
16
11
29
71
71
86
79
100
92
56
12
71
21
87
41
60
94
27
18
60
5
90
97
75
75
80
8
25
81
65
62
87
64
4
51
69
62
52
52
47
11
50
100
56
35
8
41
75
80
7
26
92
24
12
65
78
89
31
93
74
13
15
74
11
3
19
90
70
11
40
42
93
78
35
13
64
68
38
18
68
49
89
90
41
42
84
29
23
78
61
63
31
18
33
41
52
41
81
20
92
74
20
57
64
71
52
70
54
99
11
76
56
55
28
76
6
60
5
94
19
68
41
33
36
17
86
64
7
73
77
1
16
95
24
94
51
60
2
78
49
95
26
9
19
35
42
38
51
66
40
49
35
69
4
4
92
22
3
28
39
84
55
80
87
5
46
37
4
98
52
33
33
7
43
98
99
18
13
18
100
35
14
72
4
80
46
63
66
28
76
9
69
42
28
94
11
24
44
56
38
28
27
16
54
78
85
11
2
16
82
46
41
30
16
27
21
86
27
88
85
20
58
68
86
7
71
65
57
57
37
11
29
80
19
98
20
35
37
4
94
34
56
38
24
1
96
68
46
63
68
42
41
72
66
55
36
23
19
4
55
100
8
48
17
71
80
36
3
95
46
20
5
58
3
98
61
86
68
35
97
71
52
75
86
41
79
7
31
25
72
8
1
34
1
1
3
8
23
75
39
61
23
89
28
67
54
18
29
11
8
55
59
58
25
27
36
76
39
49
45
33
93
63
49
27
22
92
51
81
28
46
23
24
41
31
17
25
100
77
63
87
54
44
75
62
97
23
69
12
49
92
13
54
4
43
20
37
43
29
88
71
34
70
16
62
35
51
89
84
99
42
66
16
7
3
55
6
38
77
27
69
76
36
35
85
94
7
94
7
94
9
3
45
44
55
39
42
3
41
25
82
67
67
98
85
31
24
69
100
81
90
12
59
49
69
71
8
12
3
16
68
71
15
49
59
21
94
77
16
4
84
67
48
87
94
85
69
51
84
49
44
25
51
90
78
60
64
44
94
68
67
91
41
31
19
38
55
95
71
77
26
63
47
19
94
99
51
15
32
55
47
91
24
26
36
89
10
62
83
41
1
39
22
88
31
93
80
48
63
54
55
48
99
63
85
48
24
11
56
38
23
95
68
54
14
6
8
100
29
72
77
11
76
59
79
40
33
39
45
17
100
51
3
63
53
53
43
85
26
91
13
66
80
84
85
56
75
49
19
77
93
70
81
63
50
30
34
39
27
15
47
48
72
1
60
55
90
43
51
22
77
68
14
75
29
98
26
82
56
1
6
34
50
95
22
73
44
12
74
42
84
26
7
5
70
82
60
22
1
5
27
13
42
36
37
2
82
74
7
76
92
70
97
51
35
54
10
75
68
30
72
68
59
44
34
14
76
33
20
24
65
76
76
76
73
50
50
48
40
15
30
47
8
29
4
67
69
11
45
69
15
70
88
98
97
99
26
64
55
57
49
81
47
52
93
91
8
29
6
74
91
84
86
64
15
10
29
87
63
97
14
15
70
83
70
76
29
87
65
7
64
19
42
79
1
95
58
100
75
53
47
6
9
5
52
62
11
10
60
76
13
2
92
38
3
79
54
9
74
65
23
58
45
47
81
65
69
26
40
7
88
66
4
31
58
69
92
35
83
87
74
61
5
80
40
22
72
34
61
65
39
52
59
93
27
29
35
48
77
31
93
81
49
72
91
100
88
25
60
41
5
63
33
34
10
49
9
17
22
83
4
76
18
30
20
50
29
19
62
100
43
58
61
50
47
40
13
26
36
87
97
1
38
21
90
49
87
86
35
33
87
27
80
35
92
44
38
33
54
32
8
56
70
17
76
7
60
100
63
83
29
30
28
97
30
8
82
20
85
35
42
45
88
27
73
98
31
2
37
4
97
45
3
12
48
80
55
7
51
45
19
8
78
94
71
75
18
32
35
26
38
98
44
87
32
7
58
86
90
72
24
91
36
98
68
28
56
84
3
67
72
32
48
3
84
80
26
43
25
65
64
8
68
41
38
60
15
55
95
78
15
88
95
83
39
94
11
26
60
25
16
67
63
78
5
29
35
49
85
71
63
39
70
68
85
95
13
23
21
19
31
19
36
43
36
31
62
96
26
91
13
65
72
49
50
63
30
12
6
29
25
93
30
52
40
73
85
51
43
100
19
11
3
16
73
95
17
49
46
34
95
69
57
25
40
18
48
31
53
39
60
8
11
2
13
62
51
51
54
62
89
78
68
6
32
36
31
63
97
15
21
96
89
70
19
91
77
41
60
88
91
61
47
36
96
59
86
90
66
93
64
45
2
4
13
41
30
12
6
30
22
67
6
36
64
65
16
11
25
49
73
100
48
89
5
27
20
82
9
20
38
52
74
80
18
91
88
14
94
37
79
39
27
7
5
67
66
90
51
95
15
32
65
100
16
100
59
57
11
55
32
97
3
42
31
7
61
11
14
88
10
68
18
99
32
99
10
69
26
42
15
16
65
47
100
79
74
30
23
64
83
23
90
32
88
44
71
30
45
100
97
87
51
23
81
79
47
70
2
80
65
79
86
9
82
10
31
94
88
81
96
50
40
94
7
95
8
97
15
17
68
57
35
98
77
84
11
11
68
9
47
2
90
24
30
72
57
2
96
63
13
13
66
77
71
39
95
19
62
5
73
96
17
43
9
70
37
95
40
90
79
68
2
2
96
61
2
64
73
64
23
66
90
53
8
71
55
90
52
1
40
33
43
58
67
82
91
14
65
61
87
72
51
61
8
6
65
37
40
10
98
1
25
46
50
89
86
21
55
43
65
99
17
10
8
58
80
59
39
6
84
53
58
77
43
64
96
4
67
62
75
93
87
80
5
9
7
69
49
78
26
56
7
36
58
26
41
12
5
24
99
82
6
100
48
89
2
16
82
49
59
8
22
63
83
32
52
22
68
7
36
55
6
49
39
93
12
35
2
99
80
86
2
41
28
98
38
50
61
20
73
56
85
9
84
28
17
49
43
17
22
78
71
27
25
5
10
19
20
52
38
61
28
20
71
46
35
2
97
68
42
40
59
2
80
61
52
63
8
85
42
87
50
19
68
34
96
70
57
20
6
56
83
2
63
62
13
19
1
31
81
14
54
1
23
27
61
26
5
1
61
58
100
87
18
32
26
76
22
50
4
69
84
86
60
87
82
11
24
49
85
66
35
18
93
94
30
34
37
24
9
41
69
47
59
35
81
77
34
17
95
18
60
99
57
48
79
47
75
26
86
85
36
52
91
77
43
70
35
86
3
40
17
43
14
94
43
11
80
80
67
82
90
6
26
7
11
5
36
73
14
32
71
38
90
95
67
45
75
43
82
13
40
21
69
31
63
6
68
59
44
30
87
60
74
8
87
50
23
87
16
18
62
16
37
83
68
64
69
45
48
89
1
4
18
76
95
88
73
48
36
85
90
75
46
1
99
84
17
51
57
84
92
99
69
24
29
56
83
89
93
57
10
49
8
11
95
78
10
63
86
51
35
56
22
29
79
20
4
53
77
93
64
49
23
95
71
69
80
58
30
65
18
26
92
23
9
49
16
61
18
66
33
6
43
3
32
66
14
91
19
98
17
22
82
99
55
48
93
24
11
49
97
48
16
59
18
76
96
96
13
21
10
70
33
70
24
19
99
25
63
54
58
65
71
46
38
10
25
62
47
25
30
54
56
58
41
27
95
34
49
91
6
19
63
10
91
58
30
59
90
5
26
9
23
62
65
38
44
25
54
3
33
71
32
59
68
74
38
60
21
87
36
37
2
76
45
84
1
51
100
43
59
69
90
19
5
58
9
30
3
46
52
100
37
22
2
15
80
42
39
54
78
86
12
100
95
78
8
52
43
91
61
49
47
43
32
11
81
88
2
20
2
39
15
45
34
2
8
33
27
68
62
66
39
45
18
5
69
69
93
37
86
83
28
22
85
12
14
73
17
46
30
64
18
32
29
91
86
97
10
87
34
19
15
15
63
42
86
45
93
61
29
24
85
94
2
67
88
29
86
55
64
91
67
86
15
16
66
56
43
56
53
14
9
29
90
84
95
14
33
70
25
26
32
61
84
54
72
51
61
5
85
72
65
42
74
68
42
44
85
18
41
90
70
14
52
90
71
17
70
65
63
95
9
97
4
58
13
55
16
6
95
15
39
98
44
83
100
57
40
32
34
18
6
72
82
48
48
59
25
22
9
57
69
99
77
71
38
88
90
52
98
25
70
97
58
73
19
59
81
61
34
58
47
61
48
38
97
40
69
55
9
67
20
19
31
21
49
9
11
86
23
62
69
63
52
52
44
97
92
78
41
51
37
63
46
14
68
87
10
78
76
58
68
86
1
38
17
64
34
32
89
50
2
65
70
38
96
41
84
34
52
10
91
62
51
50
42
5
53
80
5
10
17
14
33
72
35
66
81
92
25
24
26
40
11
4
27
30
43
90
53
9
78
88
30
89
64
84
30
25
77
41
52
49
28
29
23
83
94
18
66
33
4
33
62
79
16
82
53
84
23
87
15
11
34
8
44
92
53
95
97
29
2
54
9
69
31
70
44
39
36
71
2
77
43
68
27
53
73
68
52
4
52
81
19
91
74
28
7
90
80
72
14
33
78
70
22
6
37
70
91
21
8
63
7
76
97
1
36
8
26
91
13
58
34
85
4
62
37
68
80
69
98
70
40
17
41
99
24
60
43
22
45
74
44
96
85
45
12
66
92
55
6
44
12
77
61
74
94
99
50
11
11
74
44
2
23
21
17
14
36
93
36
83
75
6
65
35
29
63
20
61
86
67
30
81
13
55
13
86
3
43
30
1
37
13
44
49
98
50
16
52
65
29
88
71
38
86
79
5
18
67
42
45
97
79
5
19
69
46
56
21
31
92
79
49
82
59
13
50
87
70
40
10
8
55
60
69
77
46
84
96
21
62
83
40
91
90
24
39
19
69
43
42
65
11
87
22
57
44
51
9
99
10
74
51
47
20
99
19
25
80
64
61
93
12
40
30
20
58
67
82
90
4
18
73
81
26
31
56
61
66
47
92
32
62
93
98
53
36
41
28
99
47
89
12
75
45
94
62
27
7
3
53
96
95
9
3
41
24
76
44
80
82
77
26
69
80
60
36
84
77
9
65
8
65
18
27
98
50
15
46
39
23
88
21
38
46
32
80
97
57
76
45
87
14
4
3
85
81
23
15
86
81
14
62
45
17
99
45
80
80
61
54
73
52
64
13
8
26
92
19
85
39
71
80
44
45
80
76
37
42
20
45
91
46
53
11
91
47
64
67
24
49
77
20
31
6
63
24
80
66
81
94
31
44
87
31
99
22
43
60
74
6
75
100
21
34
12
70
15
62
36
57
25
36
94
41
4
57
3
7
20
59
78
42
48
12
41
43
89
54
19
33
29
77
1
15
84
70
64
58
75
32
22
43
61
80
33
77
72
40
89
80
79
60
50
64
36
43
35
25
38
11
22
37
26
21
96
90
75
40
69
55
14
90
20
13
100
84
100
50
100
52
15
22
97
87
50
22
83
100
58
46
57
27
53
75
73
68
49
85
77
94
75
5
63
29
14
20
98
12
92
44
41
55
62
76
1
21
21
42
64
11
89
41
44
99
100
12
69
8
32
25
61
43
17
16
42
8
74
76
96
92
89
6
37
71
98
47
4
4
91
10
42
62
93
4
86
85
40
76
96
96
9
94
84
63
20
55
57
44
60
60
25
14
62
45
15
85
78
2
10
44
78
78
68
5
22
93
56
7
36
59
29
48
29
42
94
89
92
55
2
22
17
9
2
31
68
34
92
46
46
70
6
6
85
57
78
53
17
28
16
47
39
13
26
44
28
79
22
21
32
8
59
85
81
27
32
57
53
7
71
62
33
45
71
23
5
24
99
82
5
93
15
53
88
54
35
24
32
79
89
21
26
71
97
40
72
76
8
70
48
62
43
7
57
80
68
87
16
14
43
31
1
33
88
33
9
61
90
93
52
79
4
13
46
64
72
57
99
83
9
9
72
56
87
17
24
93
49
54
85
29
10
100
8
55
59
57
15
74
13
18
89
76
61
84
53
67
28
68
59
38
4
78
35
13
67
88
26
65
54
41
67
31
89
52
17
31
40
61
7
96
15
26
28
32
45
83
95
24
98
69
35
93
46
40
29
17
39
82
46
36
9
30
2
46
54
14
4
93
29
40
74
93
91
11
44
70
25
22
6
42
99
15
99
61
79
24
39
15
42
21
50
13
29
63
21
60
68
75
34
37
13
52
93
94
28
25
100
77
60
76
11
90
39
27
10
19
32
20
32
16
5
90
95
61
16
47
40
24
82
84
62
20
66
19
26
89
97
86
45
100
96
80
20
98
12
86
13
7
24
80
68
92
44
37
24
12
58
48
63
50
34
55
25
62
47
25
25
31
57
72
16
51
65
36
30
62
98
38
44
26
58
18
90
79
63
72
67
57
34
98
82
14
48
64
54
48
7
15
29
35
57
25
37
3
88
4
28
36
68
89
23
39
28
13
31
72
52
69
44
50
7
89
76
53
38
50
61
21
82
99
62
82
30
48
21
93
74
8
85
40
78
10
60
75
13
4
11
31
90
61
60
11
29
78
12
68
3
13
51
91
94
48
40
10
99
9
66
19
17
36
62
55
71
31
50
22
81
94
37
79
42
48
7
17
39
82
43
20
32
16
12
27
57
95
63
23
73
36
61
41
1
36
8
26
80
49
78
31
87
47
4
99
63
88
68
12
65
82
12
35
100
87
24
63
67
37
19
87
50
21
79
85
97
22
58
57
22
19
14
17
73
92
94
39
92
6
9
100
20
21
49
1
69
12
50
93
12
32
85
30
14
18
83
35
62
66
35
20
6
62
19
56
70
17
77
8
59
86
88
49
7
5
68
67
91
43
44
77
65
1
25
43
38
44
22
39
43
6
49
43
25
60
37
88
94
76
10
78
80
77
46
88
15
1
76
47
2
94
46
33
87
28
88
79
81
76
32
10
72
41
98
23
60
57
4
14
52
83
39
84
57
87
15
9
20
40
62
15
28
39
83
45
27
60
15
54
90
58
40
21
70
32
67
14
80
60
40
99
34
17
95
22
81
91
14
68
88
16
8
9
82
18
70
59
22
4
31
45
100
92
56
7
45
5
30
36
43
40
55
69
22
15
98
53
32
22
47
81
69
83
79
29
65
32
11
82
95
33
49
95
33
46
80
68
93
46
47
69
92
28
44
13
82
83
56
97
75
80
8
29
4
60
29
37
63
43
95
85
57
80
71
5
99
48
99
64
96
5
67
59
58
19
92
83
71
83
64
40
63
24
79
54
18
28
1
60
52
78
100
100
7
41
85
42
95
90
87
18
26
92
23
11
61
70
70
93
29
44
4
28
38
78
26
60
28
28
23
83
95
25
90
24
31
74
67
34
5
26
8
18
40
83
40
94
7
100
37
19
88
55
45
71
27
25
6
15
33
69
12
58
43
34
20
14
4
2
81
72
3
72
9
10
84
14
28
39
91
93
39
2
64
70
45
41
47
15
63
48
25
16
73
98
33
20
28
90
85
7
78
8
46
7
28
8
92
85
84
41
93
91
10
42
63
2
49
73
2
57
27
53
79
100
96
76
90
58
43
35
25
36
97
59
84
74
91
83
83
57
95
55
83
3
72
4
77
30
89
63
81
23
15
83
60
16
62
31
27
87
79
95
58
98
63
3
49
75
7
72
67
55
32
1
18
99
33
14
86
93
84
70
64
51
35
55
19
18
37
63
45
7
40
78
10
63
91
80
65
78
78
73
37
65
58
60
41
9
91
62
58
94
44
18
16
36
79
51
97
24
75
34
31
82
15
53
91
65
80
94
42
11
91
49
79
38
19
75
84
30
27
99
47
98
61
89
90
40
28
12
20
15
18
70
60
37
81
55
99
2
21
10
75
66
18
21
61
84
51
53
66
17
15
39
97
31
19
32
29
85
50
42
2
35
95
58
96
62
5
78
22
30
88
57
51
97
24
76
43
78
76
63
93
92
14
59
36
85
86
56
59
56
1
9
45
87
22
48
89
6
39
80
32
72
46
25
41
20
57
63
70
56
7
36
60
35
68
99
83
11
22
32
98
1
25
44
39
42
5
53
76
84
23
82
92
12
45
68
4
15
54
93
75
19
39
67
48
91
13
59
42
25
70
96
48
30
52
37
60
29
34
47
83
71
84
67
49
94
24
1
88
22
39
39
79
28
60
11
27
68
69
4
7
4
62
43
1
17
99
44
73
41
89
70
22
5
38
80
41
29
10
3
28
47
26
37
89
7
41
86
52
35
46
61
56
87
19
34
34
96
74
83
30
33
36
20
94
88
87
28
90
87
15
14
46
55
13
86
2
43
43
76
68
25
40
19
58
78
48
91
14
65
70
32
69
25
30
60
87
83
21
83
8
2
42
37
52
75
87
46
100
85
15
23
6
31
34
29
67
41
44
98
94
85
66
35
18
96
13
15
75
15
19
77
94
70
77
39
42
99
22
42
54
46
91
34
86
12
1
6
26
3
89
2
15
77
32
96
92
90
13
74
22
74
45
6
33
49
98
47
1
82
82
60
23
99
95
77
13
86
99
26
65
56
52
12
6
28
23
82
92
12
48
85
79
9
52
27
1
62
69
53
2
38
15
47
51
82
36
85
82
36
75
29
1
50
92
1
81
86
82
24
7
30
21
62
82
35
79
61
57
92
39
8
4
48
58
15
72
93
14
50
75
6
62
15
40
1
52
2
46
59
40
12
14
74
25
79
57
27
56
92
51
84
48
30
54
53
36
38
6
94
13
29
61
4
81
50
73
87
66
14
91
22
16
3
78
39
37
75
16
24
96
63
19
48
22
96
87
57
61
52
62
11
6
42
95
100
43
60
81
47
53
95
93
9
15
14
50
79
26
50
62
26
2
84
84
55
74
48
26
27
32
54
36
29
54
68
23
24
42
34
32
84
20
67
20
18
30
23
70
12
46
65
80
97
65
24
59
38
5
87
79
91
37
7
9
98
5
53
75
73
63
24
80
63
63
15
24
9
43
75
65
20
37
46
46
62
62
17
40
94
5
81
44
41
49
33
54
29
94
3
71
3
77
44
67
11
64
86
46
6
21
72
49
44
30
81
23
11
59
57
16
82
48
56
6
30
32
19
27
98
44
86
17
33
44
70
24
18
91
89
16
93
20
83
23
91
40
20
62
94
7
4
59
22
99
5
37
77
34
13
76
41
66
34
8
46
9
42
69
36
4
97
48
18
84
38
78
29
73
75
100
24
48
77
31
98
9
80
96
59
92
26
31
56
58
40
24
87
7
61
5
82
46
43
46
92
42
28
90
88
19
22
62
77
8
59
80
56
17
96
31
17
31
32
16
7
4
61
35
62
59
92
26
31
50
25
1
87
15
9
24
62
58
97
61
92
3
95
43
6
47
33
76
57
63
67
36
17
78
16
98
42
73
61
12
24
35
1
92
38
6
98
30
5
58
2
98
69
36
94
44
18
15
31
53
44
88
29
89
73
41
87
56
58
46
58
30
63
10
96
84
44
11
74
50
36
71
99
60
73
96
26
93
26
20
93
73
8
92
80
57
25
40
16
41
5
63
33
35
14
69
91
30
63
8
80
9
36
39
12
23
28
62
24
89
26
53
84
32
40
50
42
10
84
10
11
72
40
94
2
70
3
94
36
73
20
67
20
22
48
93
30
49
23
98
83
20
77
87
33
15
93
23
3
8
24
76
39
56
83
98
40
64
21
54
38
40
100
43
63
90
76
48
3
89
9
56
61
57
100
89
32
95
85
63
10
95
83
46
34
86
16
22
88
35
20
9
70
47
50
80
37
4
90
9
43
80
99
79
78
63
79
7
32
30
95
5
74
4
60
20
87
45
83
99
46
88
16
1
67
97
80
8
35
39
20
67
24
48
70
92
18
87
60
81
50
68
64
74
70
57
16
83
57
100
92
51
79
16
84
64
25
81
63
46
12
61
58
2
86
6
60
10
26
64
52
38
63
44
96
82
32
61
76
6
61
10
13
87
14
98
66
17
5
79
35
99
85
21
61
80
28
53
69
38
9
18
25
89
13
79
57
28
61
12
26
52
81
17
76
4
39
2
64
67
27
55
93
61
34
59
47
55
12
78
61
64
39
61
14
38
4
85
77
100
16
93
17
68
61
54
78
84
7
83
43
11
76
64
97
12
1
100
95
70
64
56
62
67
48
91
14
71
99
56
46
73
21
74
59
89
7
39
75
100
31
84
30
29
100
45
71
21
91
61
50
53
71
50
59
11
31
94
86
66
29
80
20
7
62
14
27
39
88
79
86
11
88
34
16
91
8
28
99
43
71
42
16
22
84
9
5
49
47
45
48
86
83
26
14
53
88
59
59
27
35
68
95
62
17
51
52
56
71
28
29
22
71
33
63
79
14
73
13
21
16
4
86
81
14
56
8
47
10
41
52
52
42
87
45
87
21
39
53
67
25
49
72
88
83
11
19
18
38
66
57
56
20
21
46
91
40
16
43
15
2
80
70
99
66
6
44
9
62
92
98
57
66
82
100
60
63
40
79
17
92
100
78
67
5
30
35
42
36
41
23
67
98
86
36
41
25
81
61
36
68
90
25
47
54
5
48
43
26
72
98
43
76
77
75
58
80
57
26
47
46
54
14
5
99
54
37
39
1
57
28
64
29
99
38
42
10
84
15
31
54
46
94
50
55
83
11
19
14
12
53
7
70
63
47
13
64
67
23
41
38
64
41
77
94
75
2
39
20
73
60
5
88
90
47
79
51
95
14
27
40
95
10
11
77
66
11
69
18
95
5
81
41
21
56
47
80
60
43
19
30
12
7
32
33
17
2
61
54
75
71
48
54
90
57
34
92
48
61
32
47
96
58
83
81
36
93
32
62
84
52
52
49
30
40
68
57
29
62
11
12
74
33
35
14
73
16
41
8
81
13
53
98
17
18
58
87
2
33
79
79
66
81
96
50
43
7
58
89
16
97
35
40
28
13
26
39
4
69
83
78
24
48
68
84
90
85
3
54
1
22
22
34
8
45
95
67
53
18
31
22
55
36
23
11
64
88
51
14
32
63
97
17
25
5
3
77
36
21
4
39
3
67
82
90
5
21
81
97
53
47
6
10
10
74
54
64
95
95
23
83
93
7
11
3
19
89
69
14
63
49
33
60
62
37
68
75
37
51
76
100
21
29
88
70
33
65
97
98
19
36
47
55
11
72
38
77
27
67
66
93
66
57
52
98
24
65
77
76
70
35
85
97
22
61
71
83
63
28
4
76
26
74
11
99
97
92
78
43
59
68
81
76
29
94
7
97
20
45
91
46
59
39
3
73
9
3
36
91
27
42
17
24
91
35
94
49
50
62
21
66
12
83
88
85
22
72
36
65
69
34
84
100
48
90
14
75
25
78
50
98
39
52
66
28
76
7
61
100
57
42
42
74
72
65
49
7
4
66
59
69
78
52
13
13
65
79
86
12
96
72
70
72
1
63
67
39
32
41
64
10
90
52
5
58
9
33
14
90
20
11
89
40
40
80
25
25
30
57
78
57
40
33
39
42
4
42
25
70
96
51
43
99
12
77
61
72
85
64
19
46
3
7
23
74
38
65
53
37
45
40
33
43
59
70
88
2
22
21
31
95
94
12
26
51
70
63
49
31
45
100
90
47
73
17
46
25
39
12
20
14
5
5
85
68
45
56
34
4
22
93
64
53
39
63
29
10
1
17
95
12
26
45
38
31
39
64
31
14
2
92
34
83
89
92
53
92
75
26
84
68
54
12
92
42
30
4
54
85
30
13
11
58
48
65
63
94
97
35
39
20
69
36
92
32
64
4
44
36
16
79
31
72
58
98
67
27
57
100
90
46
66
82
1
71
22
91
52
100
29
80
18
89
73
39
77
13
86
5
54
84
22
75
56
60
61
30
33
32
93
75
17
26
9
21
51
17
44
12
80
70
7
10
3
26
32
58
61
40
97
22
64
84
32
36
26
35
77
52
18
44
2
19
98
20
45
90
39
24
100
84
7
92
88
100
17
1
54
14
2
91
27
47
45
46
76
47
98
65
9
69
39
14
34
81
86
86
48
9
26
83
61
22
85
13
17
87
71
44
31
87
48
3
93
31
53
40
70
57
15
80
44
50
100
54
27
76
22
46
78
61
66
47
88
6
49
45
28
69
62
50
46
23
31
79
100
89
34
3
16
75
8
72
62
24
93
39
5
80
33
80
86
94
96
32
26
77
25
61
42
9
76
75
67
29
74
84
42
99
19
29
6
75
95
96
24
86
96
8
83
30
35
36
6
16
42
15
12
39
24
97
67
31
86
37
51
74
85
43
97
100
29
80
19
91
81
69
85
90
78
60
60
28
29
20
63
97
19
39
67
59
46
52
98
22
52
19
43
91
60
45
33
95
72
77
19
22
61
71
82
55
91
57
24
37
7
4
68
72
26
5
2
65
78
87
18
31
23
63
73
74
84
43
6
49
41
5
61
27
14
44
43
60
78
25
51
83
45
20
19
37
52
80
12
49
95
25
98
70
33
77
61
80
28
51
58
90
19
9
85
29
9
94
82
51
67
51
2
55
9
64
4
51
75
92
82
66
58
52
97
13
7
28
14
29
50
45
18
7
77
1
21
14
2
86
1
31
77
86
29
2
52
93
95
34
56
32
86
31
16
18
59
97
53
50
25
3
98
64
5
52
70
52
83
30
36
52
89
69
9
42
69
39
13
28
53
71
48
52
82
24
8
32
18
21
70
34
75
47
5
11
23
42
45
96
75
86
42
83
24
95
58
94
48
41
20
52
29
7
89
69
18
87
58
69
94
48
44
38
35
67
92
49
65
52
33
31
88
55
38
35
69
3
100
80
78
48
89
10
57
52
5
61
29
22
77
64
95
1
47
81
60
34
69
4
10
24
55
15
1
73
30
23
76
48
5
100
59
59
23
10
61
76
9
69
35
97
64
16
18
67
41
43
95
80
31
67
27
59
17
71
79
37
10
29
85
48
24
16
80
37
10
23
53
14
2
95
49
41
8
86
45
96
72
69
70
99
63
88
69
23
14
84
77
8
61
95
23
84
1
54
15
10
29
82
32
60
74
5
65
44
83
98
47
100
77
66
6
48
35
83
81
42
29
99
34
8
50
25
3
98
64
100
28
66
45
81
84
75
100
29
70
62
50
38
82
52
77
1
8
47
8
26
91
8
32
28
79
23
32
86
29
97
30
6
68
54
11
79
81
79
44
55
34
11
59
54
95
90
85
6
72
78
27
59
17
71
80
41
28
1
52
9
88
49
4
84
74
89
66
96
87
56
57
39
19
70
47
57
20
12
97
75
77
86
25
82
64
48
18
74
85
50
40
85
58
83
76
9
71
46
39
16
49
52
77
94
71
79
38
20
77
82
100
65
93
78
26
59
24
16
77
22
40
46
13
70
4
94
27
19
72
65
44
83
3
77
31
1
24
44
46
81
74
22
65
94
78
23
37
18
79
14
79
46
73
22
79
81
77
36
22
13
76
45
84
5
74
100
32
98
2
30
68
37
8
21
54
44
74
53
54
47
94
45
29
68
48
76
30
97
17
28
17
54
72
50
50
54
73
55
81
90
13
68
93
49
60
26
15
58
14
64
62
98
25
75
24
72
19
69
47
61
50
50
52
68
35
6
19
61
97
40
67
42
55
47
94
41
2
51
83
43
16
13
33
85
15
30
45
5
27
23
98
78
91
45
58
41
28
1
55
22
35
12
66
83
12
23
34
99
92
68
80
68
87
18
24
85
93
100
62
76
1
24
39
14
41
20
50
25
1
87
13
95
58
94
41
3
56
11
61
71
76
16
18
63
22
62
83
36
77
38
33
58
56
20
13
100
91
41
33
31
92
76
31
1
29
67
43
56
48
91
15
69
85
93
94
24
100
90
42
42
72
58
1
85
97
20
51
29
16
40
98
35
26
45
38
22
96
79
12
56
35
4
17
66
42
62
94
5
93
9
25
65
71
39
1
53
13
97
71
53
81
9
26
74
16
32
48
4
96
39
72
83
50
55
82
98
54
46
90
27
55
89
39
33
53
21
51
24
83
87
80
92
39
5
81
49
62
37
65
55
52
17
39
77
17
9
7
64
17
33
44
70
32
61
80
34
85
4
59
17
73
88
69
25
28
44
20
21
52
25
77
45
75
48
12
41
44
96
81
24
14
71
2
79
55
20
34
21
24
56
20
19
37
59
21
94
75
9
83
17
62
20
64
7
65
27
80
42
30
7
78
2
15
72
1
59
42
24
71
7
11
2
15
75
16
24
3
3
95
41
99
24
54
12
91
37
7
13
20
6
58
97
59
85
79
12
64
79
1
92
49
70
76
33
15
95
37
67
71
21
89
47
85
91
78
51
8
91
75
27
95
26
2
81
75
20
51
26
1
71
25
6
16
47
37
2
78
52
17
37
68
77
47
94
47
32
72
51
58
92
30
54
56
53
19
39
61
19
64
14
9
29
96
11
6
41
99
23
47
80
60
44
26
62
46
14
74
21
62
87
68
21
21
38
41
5
59
12
44
56
40
38
75
9
82
13
39
17
54
73
55
75
55
60
61
33
49
98
46
96
60
99
52
25
85
90
78
59
55
5
34
65
85
22
71
30
42
83
25
100
82
93
23
97
83
20
81
7
10
3
31
58
67
86
13
10
45
80
78
55
30
83
32
47
96
53
58
73
18
53
59
80
51
86
57
69
7
23
79
62
67
47
82
68
70
12
42
48
12
41
44
98
93
76
24
62
55
80
83
82
42
17
27
9
16
15
52
74
83
29
34
42
47
11
41
52
45
3
16
71
84
70
64
53
41
75
85
33
34
15
83
63
33
32
98
100
19
9
90
60
50
61
16
50
65
36
37
98
54
48
100
75
50
26
14
47
59
35
76
46
91
33
80
86
98
19
33
31
90
58
42
36
38
3
79
56
22
30
87
55
48
96
47
17
81
30
57
72
20
71
48
51
71
69
84
81
31
59
78
41
46
13
65
74
61
3
69
87
7
60
95
36
65
63
97
19
39
66
45
82
83
63
38
57
6
25
94
42
13
96
66
30
93
90
3
9
25
72
14
37
98
56
53
17
29
23
78
63
73
79
17
91
94
53
69
39
19
60
94
27
13
39
18
64
24
67
89
37
18
83
34
61
59
12
40
35
54
15
5
93
20
79
97
78
90
44
54
33
16
100
59
53
88
55
44
69
17
82
43
18
21
70
34
74
42
83
22
89
40
40
80
20
2
36
1
83
91
2
92
37
94
32
48
2
82
79
41
34
41
40
72
73
99
32
8
59
86
87
54
43
75
61
93
12
31
85
29
11
8
57
71
12
35
4
9
17
26
4
91
11
50
4
70
89
4
29
35
56
17
5
78
22
34
4
23
2
7
21
69
26
38
1
65
82
11
29
78
6
40
87
67
14
88
2
21
11
79
83
86
70
51
80
23
13
79
58
34
87
14
3
97
56
65
87
35
33
79
81
77
37
30
49
26
20
83
24
93
48
52
80
14
69
90
18
5
67
62
73
79
23
27
53
78
94
62
32
33
13
85
96
18
41
90
71
17
67
54
22
45
74
38
67
64
83
21
86
28
95
20
62
99
32
7
54
62
91
88
14
93
33
62
75
97
13
1
97
72
58
6
12
21
21
41
55
66
3
23
16
85
74
78
3
20
96
3
52
88
63
91
76
42
67
30
78
2
8
34
36
13
57
30
70
53
88
52
17
39
85
60
99
55
40
48
32
58
61
51
56
82
90
4
21
90
51
98
31
3
45
43
56
48
90
7
38
62
34
49
87
88
46
84
92
4
94
32
51
15
34
74
37
57
10
51
16
38
84
62
19
63
6
74
89
75
46
5
16
54
80
98
64
7
65
33
13
86
98
18
23
82
87
85
29
15
29
41
90
72
26
3
93
28
35
57
32
77
78
78
71
25
12
53
8
76
85
35
43
43
78
79
74
36
51
81
28
44
10
71
34
68
1
94
64
35
38
12
39
25
99
69
29
56
76
54
41
63
12
4
24
5
21
80
93
43
23
49
93
20
84
26
3
86
95
93
6
6
83
46
32
78
85
8
81
18
82
30
49
25
11
43
62
88
77
70
30
55
59
63
45
7
39
78
12
77
56
43
57
52
3
52
92
84
77
12
79
68
1
97
79
4
13
39
25
96
58
87
99
12
82
83
67
56
31
86
41
78
96
80
15
70
90
12
64
74
76
86
37
50
68
58
43
32
9
71
43
21
41
57
76
42
73
59
6
5
73
98
32
12
89
23
42
47
2
95
54
72
45
23
34
97
80
5
12
26
56
3
10
42
62
92
98
60
77
28
71
80
45
48
88
93
69
81
63
54
57
58
34
86
12
3
9
30
97
15
21
93
70
85
82
26
22
93
68
68
4
11
32
96
87
60
76
19
37
49
65
53
37
44
34
12
66
93
65
54
40
55
69
26
31
59
76
28
82
48
47
58
23
22
24
53
3
41
24
78
52
10
96
92
85
85
50
34
59
49
67
66
94
77
16
4
81
50
73
87
69
30
63
5
67
57
42
40
57
90
25
44
38
35
69
5
7
1
38
23
3
12
42
46
7
24
85
98
25
74
16
35
70
5
3
76
32
5
46
32
79
91
33
79
82
82
59
16
74
97
18
39
77
12
79
66
86
22
60
62
31
31
10
88
35
21
19
24
75
38
56
94
60
16
63
32
31
96
100
36
15
68
72
28
20
68
33
83
5
89
90
39
27
11
24
49
76
17
23
87
17
18
56
76
51
26
95
42
98
12
94
62
25
95
46
24
32
84
16
40
98
28
85
61
7
91
89
11
69
18
92
95
41
94
93
17
70
66
70
31
54
48
2
79
60
47
45
47
79
53
8
72
62
29
17
46
25
36
96
52
51
36
64
62
92
1
74
43
94
72
93
13
38
14
48
62
39
82
40
8
87
54
47
96
56
71
22
99
98
97
2
40
22
73
40
90
79
63
72
68
63
66
30
86
46
5
19
69
43
42
63
1
44
56
37
22
2
19
98
14
7
14
25
29
45
15
84
70
70
92
20
93
82
58
10
38
40
4
65
49
17
60
8
12
4
12
42
43
85
29
4
72
93
13
46
60
46
38
20
80
1
86
14
6
16
45
24
43
44
82
96
38
66
54
33
12
79
66
89
42
52
39
65
40
61
9
7
62
11
5
38
84
65
32
12
83
93
11
26
63
44
97
88
59
59
31
57
59
46
47
69
89
12
79
63
75
79
4
14
53
90
66
89
36
21
4
37
89
4
28
34
48
88
94
78
21
28
86
62
100
46
74
34
40
38
64
49
19
76
87
36
36
97
59
85
75
89
62
71
73
2
57
25
35
87
7
64
23
67
99
93
69
78
50
99
42
62
98
31
4
45
34
2
3
7
10
3
29
52
55
61
75
3
45
42
48
14
55
8
50
32
40
57
87
9
69
41
26
84
73
83
48
40
11
6
34
56
30
81
13
56
20
16
21
85
26
88
99
6
49
35
76
41
65
24
63
63
11
1
12
61
65
40
57
79
69
3
95
45
21
19
30
8
79
6
24
89
21
30
88
62
81
32
60
76
18
26
94
30
42
81
7
17
42
100
23
42
48
11
40
38
70
83
70
79
46
66
85
18
42
97
2
42
37
47
51
81
31
57
62
63
18
45
6
35
56
22
28
70
74
12
11
57
52
96
11
2
18
92
93
37
85
80
15
70
87
94
84
63
23
75
41
75
82
21
92
63
49
30
39
69
61
48
37
93
30
48
17
72
81
41
24
75
35
34
89
32
88
45
82
90
1
99
88
42
63
100
35
10
49
9
14
6
12
24
34
94
55
89
41
47
9
37
42
23
64
75
74
76
86
38
56
93
57
11
50
5
79
33
90
47
72
6
94
10
16
9
8
73
64
34
24
47
64
61
97
34
31
81
7
13
15
72
3
66
75
56
61
64
35
36
5
10
21
33
11
74
50
33
50
5
83
56
94
56
93
61
29
24
85
96
13
18
95
10
9
67
23
41
42
84
23
85
10
96
87
61
83
53
78
89
38
28
24
96
64
18
35
45
63
70
59
21
2
25
33
74
46
12
57
36
3
91
23
22
26
63
49
25
15
64
52
34
40
42
88
54
38
43
11
85
12
14
75
25
76
35
27
53
77
85
23
73
39
75
3
47
60
34
72
25
1
87
11
84
10
9
62
94
7
99
33
13
79
59
44
35
20
6
58
95
47
28
50
47
34
87
18
27
6
94
11
19
22
64
82
21
90
55
22
40
47
20
1
26
51
70
62
44
10
64
98
12
93
49
58
13
60
41
10
89
48
89
5
31
46
99
80
87
8
67
30
83
24
2
100
84
5
76
14
6
7
94
4
79
37
15
54
94
76
15
9
22
54
28
83
46
29
61
6
89
82
95
38
71
90
2
4
6
4
67
73
36
61
45
23
32
91
58
32
69
28
47
33
80
83
85
62
12
14
79
50
93
15
52
82
20
86
41
74
77
99
97
98
14
9
28
86
71
52
73
73
85
50
38
87
76
79
92
44
38
31
44
88
32
100
14
87
4
39
2
59
43
28
81
35
82
75
15
16
57
5
15
47
47
63
54
62
89
74
48
21
98
99
13
86
97
15
16
68
62
65
29
96
13
19
98
21
43
72
45
19
16
24
4
9
26
76
21
40
58
89
11
71
27
25
2
94
45
27
61
23
96
65
32
7
58
84
89
77
65
99
14
92
32
68
20
5
55
86
27
88
86
30
4
60
23
100
91
52
93
91
9
42
67
31
80
5
11
25
56
12
75
43
83
18
57
87
7
65
26
77
25
60
38
92
12
41
46
6
23
88
22
48
87
98
3
39
6
87
68
30
65
24
66
78
78
66
2
14
73
8
99
19
28
99
41
58
80
56
18
11
1
14
76
27
82
55
92
55
6
40
89
74
44
98
91
67
82
97
40
74
85
42
91
72
14
35
86
98
18
32
26
70
94
34
59
45
45
64
84
32
38
39
95
23
85
5
67
58
46
54
10
77
75
60
86
83
22
86
24
68
100
85
16
28
32
37
39
6
86
61
93
10
21
43
69
27
40
6
74
90
80
71
9
20
37
43
28
84
52
56
70
14
58
20
98
15
5
99
48
3
83
73
95
15
40
3
57
23
26
47
51
86
57
69
1
89
27
61
25
98
70
39
3
69
90
26
47
49
70
85
79
13
72
12
28
65
39
53
69
40
20
63
5
59
14
56
9
58
65
71
45
34
2
13
61
50
56
83
97
35
44
46
86
5
53
78
93
60
26
18
75
89
63
77
100
8
49
27
20
85
30
15
20
87
37
47
48
68
77
56
45
68
5
23
89
31
89
59
53
92
72
9
9
72
58
98
66
20
23
65
84
21
68
27
47
41
27
95
28
15
38
99
52
28
98
41
67
34
6
31
35
37
9
25
67
79
71
23
95
69
60
42
12
99
85
24
81
69
86
100
29
74
86
52
41
82
26
15
63
43
90
55
26
62
34
52
8
84
31
36
40
18
46
15
79
43
49
14
42
28
90
92
40
15
30
44
97
88
56
48
84
74
92
84
78
18
3
63
53
51
28
11
19
16
29
29
21
63
92
90
13
66
80
89
15
96
42
91
68
88
19
28
97
33
24
53
4
45
38
21
86
31
15
6
9
100
20
19
38
57
8
35
38
16
56
94
68
61
58
97
63
12
7
32
33
10
62
90
80
73
21
73
53
64
7
70
53
95
93
4
91
11
53
16
24
99
82
2
76
43
73
51
57
80
74
25
85
84
43
5
43
14
97
56
63
75
84
35
55
12
84
93
5
98
45
91
41
25
86
91
80
61
47
34
83
97
38
59
8
23
68
1
96
73
75
94
86
77
86
26
80
52
91
81
67
78
67
4
20
90
56
30
82
23
2
10
40
56
79
72
21
81
98
64
2
40
25
97
58
72
16
51
59
1
76
51
26
99
62
86
58
77
44
73
46
23
23
32
88
38
39
92
4
99
59
69
85
91
80
65
72
48
40
7
82
33
61
74
94
96
36
56
10
58
64
63
1
44
57
43
50
11
22
33
100
6
39
80
36
92
35
84
90
82
86
79
4
11
34
8
44
93
59
21
96
93
94
29
36
56
13
70
11
32
96
97
15
20
87
47
3
96
49
28
31
37
45
40
41
84
43
99
15
99
61
74
99
26
71
90
4
16
63
30
18
42
91
73
16
44
16
8
2
43
41
57
79
63
69
49
71
90
97
80
5
14
37
98
63
93
98
50
20
69
41
25
83
73
100
38
35
70
2
88
8
61
94
21
81
100
76
53
38
52
72
71
76
21
42
62
95
15
39
2
60
47
45
47
77
44
76
57
65
77
82
99
59
64
54
55
45
74
42
87
44
83
4
81
53
95
96
21
65
100
21
25
66
70
34
73
36
60
37
81
60
33
56
42
56
55
29
84
42
98
9
73
56
82
89
4
22
96
80
20
5
45
32
87
38
46
30
71
58
14
62
50
40
90
86
6
62
25
90
19
7
74
80
20
3
36
91
25
32
71
38
91
9
34
25
44
44
68
17
93
3
87
96
90
84
92
98
64
4
50
68
58
35
89
21
27
77
20
32
13
96
56
76
53
35
38
13
37
9
20
43
80
94
48
41
17
36
66
79
80
70
97
60
88
85
20
59
77
31
96
98
28
87
74
63
11
3
16
73
97
24
71
17
61
16
51
65
31
1
31
80
5
10
18
24
82
78
31
86
43
82
13
38
14
43
36
31
61
94
15
45
41
41
79
10
51
17
41
98
22
47
89
13
75
38
53
79
2
98
72
55
84
10
8
63
4
63
39
72
84
53
68
30
74
75
89
58
55
6
48
33
67
6
33
53
17
30
29
10
96
91
82
81
47
55
6
46
20
8
69
45
48
87
96
92
88
4
32
57
62
58
91
24
30
69
42
37
43
24
62
60
1
65
88
43
68
22
19
24
69
3
99
66
10
67
9
58
64
67
28
67
52
6
74
88
64
93
83
66
53
21
55
39
40
93
3
82
68
76
47
94
47
35
89
19
15
23
4
16
69
67
86
10
90
50
92
5
7
95
9
3
35
85
97
16
24
7
27
100
57
48
75
19
37
53
87
46
94
51
63
20
58
70
99
70
30
48
25
18
87
57
63
72
65
41
66
24
53
4
50
63
33
29
80
21
10
69
29
54
65
8
58
82
73
1
51
94
12
24
41
31
17
21
74
62
5
78
27
59
12
43
47
1
79
72
22
87
23
57
38
12
37
13
49
80
45
52
10
92
65
64
97
12
100
92
58
21
6
47
34
79
76
44
83
2
68
94
52
65
23
54
23
51
1
48
81
52
91
75
35
36
5
14
35
90
24
40
20
63
5
61
25
4
5
92
8
21
61
75
6
66
42
60
84
65
41
59
88
1
15
84
69
59
36
85
87
57
68
94
51
63
27
95
29
18
48
32
60
74
2
55
9
64
1
35
5
11
25
52
92
90
11
58
46
60
48
50
69
69
95
47
30
59
86
89
61
64
42
74
66
37
29
39
73
94
8
6
59
6
9
97
2
46
59
35
85
97
20
44
89
43
57
55
24
50
82
43
23
53
10
88
40
54
62
92
97
56
60
57
7
34
38
26
15
59
25
19
94
93
17
65
40
58
93
37
88
99
2
21
6
52
63
8
82
25
12
45
69
10
38
39
97
36
43
33
13
80
65
74
67
32
93
73
1
57
30
72
64
32
22
48
87
97
100
30
82
18
75
89
63
80
13
63
65
21
44
77
68
22
21
29
86
61
89
90
43
44
83
4
79
35
5
12
32
82
8
14
14
60
36
77
41
51
44
4
32
56
46
75
40
63
23
72
22
89
34
3
19
87
54
39
51
60
100
66
92
65
60
80
43
42
68
27
52
73
76
99
11
73
44
12
74
43
90
56
32
89
42
59
74
16
31
44
85
18
47
21
9
66
17
12
20
18
30
16
33
57
43
47
97
66
20
30
5
62
25
97
61
94
19
68
38
23
92
49
71
84
69
54
9
68
28
56
83
3
68
87
10
75
64
9
78
91
42
38
54
84
21
71
40
3
54
2
30
62
1
49
90
97
80
4
9
18
29
20
59
75
19
44
94
65
49
10
26
66
67
5
30
37
59
19
91
73
26
98
56
51
10
99
7
57
80
71
10
21
45
77
61
75
4
53
84
24
92
37
1
75
39
62
28
10
5
43
19
29
1
53
7
70
58
16
77
25
57
18
2
51
85
59
90
6
33
44
67
13
76
39
52
59
89
6
34
53
14
8
20
52
33
27
66
61
72
81
42
27
86
72
64
38
50
64
34
34
2
7
19
57
73
29
13
26
37
92
19
83
30
41
77
92
62
42
1
29
66
37
31
51
30
21
61
78
25
48
70
88
98
96
1
41
41
79
9
44
90
41
40
74
82
33
59
57
16
85
67
41
43
91
60
47
39
15
44
30
83
35
62
57
90
29
62
13
24
27
48
45
40
34
46
66
88
35
23
19
12
3
8
27
91
9
35
27
51
69
55
13
87
7
60
96
41
84
40
86
57
73
30
23
71
17
69
61
52
64
14
13
53
5
54
79
88
23
45
66
92
57
20
11
85
11
2
19
95
3
59
31
59
78
39
34
50
96
31
24
68
95
65
35
30
66
24
52
98
25
72
2
73
19
56
69
13
55
16
6
89
89
31
86
39
67
49
96
34
41
41
79
14
70
95
46
22
20
23
63
73
72
80
36
96
55
64
95
94
10
15
96
45
10
55
48
93
26
20
92
68
84
95
18
59
90
12
67
94
64
45
92
51
81
26
29
49
28
35
60
41
11
99
93
71
93
20
80
3
5
100
64
82
19
77
92
57
20
10
82
99
60
70
82
61
32
49
8
5
65
47
95
52
54
57
63
66
32
98
3
41
15
25
20
97
5
59
13
51
89
73
39
79
30
67
36
15
69
80
58
29
54
64
98
12
96
66
34
14
79
52
6
63
31
17
28
18
60
99
61
72
85
69
46
62
59
91
23
17
98
35
31
71
46
39
25
97
59
88
97
86
51
33
35
17
89
86
19
40
66
45
72
35
62
56
77
65
94
87
72
56
86
19
40
68
54
13
97
66
28
76
4
44
28
75
2
34
89
32
88
43
69
29
50
48
34
78
66
89
47
83
76
7
64
23
58
46
53
12
97
69
48
67
72
33
50
5
81
36
94
39
91
98
75
73
59
1
79
69
8
27
90
100
89
37
26
26
24
17
83
53
70
42
28
88
79
89
23
35
7
31
26
79
46
60
55
86
24
75
36
48
65
57
58
41
28
96
26
95
38
81
45
38
24
9
38
52
66
34
11
63
79
14
73
15
35
75
39
64
35
37
9
22
57
44
49
2
73
24
82
84
63
28
1
56
30
81
14
60
35
77
44
76
59
68
84
93
1
72
23
92
44
43
61
87
70
42
23
62
68
47
76
35
23
31
77
86
21
56
50
1
53
16
15
50
69
65
72
49
52
72
64
40
65
34
21
23
50
92
3
90
15
81
51
77
7
54
63
92
91
21
6
51
48
35
76
46
96
61
9
6
56
80
81
68
75
41
79
3
7
23
74
42
83
27
11
26
64
47
8
28
100
50
3
73
10
6
44
14
88
4
34
75
44
92
58
21
12
82
86
81
13
50
85
60
2
74
25
88
7
47
26
33
66
4
25
19
93
89
99
90
56
25
45
53
10
88
37
35
79
61
58
4
2
77
44
76
64
99
24
54
10
81
93
35
74
31
17
27
13
32
81
100
74
45
5
26
11
37
27
30
39
70
73
4
71
94
25
8
22
67
100
2
13
60
48
50
69
68
89
24
46
69
95
55
78
73
37
66
65
96
97
14
20
91
69
100
80
80
64
61
96
29
10
100
14
85
91
79
58
38
11
22
36
21
7
55
67
4
29
35
54
10
78
86
10
89
50
100
51
2
57
29
65
25
71
2
76
45
86
13
12
54
17
23
84
100
47
87
100
22
29
80
21
9
67
27
61
21
81
99
67
11
66
93
70
81
63
49
25
13
58
30
64
12
4
15
56
1
5
25
3
96
50
36
73
12
20
11
87
28
89
79
77
51
12
21
17
13
31
70
47
54
96
95
9
1
30
75
81
10
37
31
61
85
65
27
79
27
56
95
65
42
64
10
89
47
82
68
72
21
79
84
94
16
51
60
5
93
17
66
49
99
57
56
22
35
13
64
70
47
58
26
35
78
58
49
76
18
23
79
67
96
75
92
78
39
36
65
72
50
47
39
13
27
46
35
98
78
91
43
39
54
70
38
96
42
86
41
72
65
45
82
92
13
51
88
73
47
27
39
95
20
68
33
90
42
44
93
62
36
62
50
45
17
100
52
15
27
26
18
74
81
21
98
4
38
99
51
18
53
62
96
17
39
88
74
57
78
57
43
50
16
50
59
4
91
16
77
18
12
18
1
42
43
86
32
18
22
74
46
12
58
43
39
47
32
77
75
55
57
49
83
61
14
43
30
99
23
52
10
93
66
65
96
96
17
38
76
15
5
95
29
18
49
33
58
55
10
71
38
88
90
51
2
55
13
88
11
73
42
2
35
92
42
30
98
23
57
38
13
38
13
43
41
61
1
57
30
74
71
65
50
20
72
54
73
56
84
99
36
32
68
23
22
30
85
42
90
69
4
7
9
90
61
60
11
30
78
4
22
99
2
17
89
81
90
11
58
51
85
49
30
46
8
34
31
83
22
90
41
43
86
32
21
39
51
52
57
73
29
25
85
90
76
49
17
61
15
40
8
88
61
75
3
46
56
18
8
90
73
27
10
17
19
60
92
16
72
87
81
3
93
33
59
65
54
45
86
14
7
19
58
78
45
76
52
26
92
19
87
53
41
68
39
26
6
1
53
12
100
96
76
96
95
4
73
7
86
51
35
54
12
90
34
93
59
15
63
42
87
45
89
37
20
90
63
67
38
28
21
82
1
71
21
89
47
76
42
63
7
75
89
60
66
57
47
72
10
16
9
13
96
64
24
67
89
34
100
99
95
76
4
43
26
69
83
83
49
51
67
40
41
89
61
74
91
86
97
11
94
65
51
20
64
10
87
33
17
1
59
45
41
43
93
75
14
7
16
39
91
92
39
9
100
26
54
97
97
6
71
72
93
12
35
7
22
77
63
87
57
57
33
88
30
90
71
21
93
66
62
84
46
24
36
1
82
82
56
97
80
10
44
79
79
69
99
80
90
22
23
43
52
29
6
76
3
38
4
85
76
88
49
3
78
37
24
14
74
17
42
100
25
50
77
17
10
9
65
9
74
64
26
77
33
7
47
18
88
74
50
35
66
81
95
49
36
80
53
4
48
51
76
98
5
43
20
35
31
70
42
24
67
86
18
29
17
44
13
86
2
45
50
100
51
11
4
33
60
67
66
93
67
69
10
45
78
69
11
45
76
51
30
20
52
33
32
100
8
53
49
14
48
61
36
72
10
9
67
30
73
75
89
62
79
15
82
55
93
69
72
19
64
14
13
53
97
11
92
54
100
14
88
100
16
95
27
7
5
68
64
78
90
41
37
58
21
100
18
7
85
46
18
94
4
84
65
41
60
90
5
19
72
66
49
4
86
82
27
22
89
44
62
77
9
66
13
89
15
94
31
42
74
68
46
68
92
46
46
67
83
3
67
82
92
10
39
46
22
21
30
95
2
55
13
90
20
14
8
24
74
31
23
63
71
63
45
2
11
51
4
73
99
43
63
97
14
13
55
12
79
71
18
71
70
81
61
41
96
11
98
97
96
7
82
35
73
23
88
20
31
9
75
66
27
68
65
77
82
2
77
48
97
55
57
53
7
66
35
19
2
44
50
2
67
80
85
87
64
2
38
8
11
97
81
16
73
98
30
98
25
66
76
64
5
58
4
9
15
15
50
73
87
66
15
99
61
73
94
10
18
17
44
14
96
49
32
53
32
15
5
100
60
58
8
32
19
28
3
68
85
96
12
16
89
89
34
7
39
68
61
57
92
45
43
50
19
66
27
71
84
63
25
85
93
93
20
86
41
76
84
24
92
39
12
24
33
89
35
10
50
12
25
43
36
30
59
89
1
10
52
27
99
49
10
17
16
48
42
24
64
73
64
30
100
39
30
33
33
4
32
52
30
14
11
47
82
74
5
66
50
4
78
40
33
44
69
22
10
64
96
4
65
56
51
3
63
49
31
44
88
36
28
42
4
44
34
9
55
45
81
81
61
35
68
90
31
79
100
89
41
42
88
49
11
22
37
25
19
89
70
19
86
48
14
50
81
37
94
34
62
71
73
95
18
54
68
22
23
49
85
71
64
48
12
44
54
31
3
36
94
39
89
84
3
66
66
9
61
88
79
85
2
45
55
31
91
71
13
41
30
11
96
81
23
9
53
35
36
7
17
43
4
42
17
26
1
77
51
14
31
57
67
93
58
19
90
74
38
61
28
18
57
85
92
96
46
16
78
31
85
34
35
11
50
4
71
95
31
33
20
24
63
64
19
46
4
10
27
75
5
61
22
83
99
52
20
55
52
19
46
5
18
60
1
71
22
92
55
4
31
48
15
58
19
93
89
99
98
98
4
43
26
70
94
30
37
58
13
60
46
36
2
92
36
95
44
16
96
38
61
28
25
97
62
100
48
91
13
68
89
24
44
52
20
51
28
15
41
9
93
75
20
42
77
87
32
12
84
99
37
33
67
4
26
18
76
95
86
65
19
30
10
91
60
39
95
26
98
58
65
76
68
27
53
78
92
51
84
47
26
39
97
35
41
34
35
13
61
51
57
88
20
26
84
68
51
1
49
83
64
39
56
90
35
4
14
46
53
6
58
97
64
14
14
60
36
78
40
45
6
38
72
93
16
60
20
81
5
100
62
72
75
2
44
46
78
59
57
12
56
35
6
22
77
68
16
90
95
62
16
39
90
89
29
76
97
97
16
24
95
60
7
4
65
55
49
100
68
6
26
2
84
87
71
45
35
5
18
68
47
75
26
84
76
100
16
96
38
66
57
49
84
66
41
53
57
65
76
74
64
21
49
7
5
70
80
52
93
92
20
98
8
65
19
32
19
28
5
74
3
57
14
74
21
67
9
57
63
64
20
49
13
43
44
79
77
57
49
89
94
59
13
50
83
46
35
94
57
95
58
93
44
23
47
77
44
73
46
15
79
46
63
68
48
74
17
32
45
81
83
69
69
99
74
54
62
93
97
48
19
82
23
1
98
80
3
100
77
60
71
88
92
67
73
41
91
79
59
46
42
40
71
62
37
66
65
2
27
43
19
32
20
36
38
5
92
6
17
47
31
62
92
100
74
46
7
36
50
84
52
58
86
94
92
5
3
77
41
51
42
96
2
46
62
64
25
77
39
43
12
85
7
78
6
39
86
64
10
85
23
78
61
73
86
64
12
94
60
13
39
18
63
16
32
54
36
36
96
50
40
93
96
42
91
69
95
55
76
66
12
83
92
12
43
54
37
35
85
92
90
15
86
84
30
26
85
81
19
86
49
21
85
22
67
10
58
58
30
58
79
57
32
87
30
1
40
29
20
54
51
19
60
89
98
92
74
15
25
17
76
9
72
48
49
58
10
43
70
32
69
23
18
6
79
17
95
22
81
89
5
30
39
62
26
1
76
48
11
33
1
11
60
63
36
53
95
92
97
58
76
40
57
86
4
46
44
54
33
14
85
85
50
35
64
68
31
81
9
20
45
92
51
78
12
68
5
20
75
77
87
33
14
92
29
48
34
69
10
44
79
78
56
33
100
4
31
47
7
23
73
38
68
68
1
93
58
7
26
93
27
29
28
9
7
61
3
70
94
31
46
94
54
79
86
10
86
34
29
72
72
80
35
95
58
98
62
95
14
26
36
83
78
26
54
92
69
85
89
77
57
53
8
73
67
42
56
55
30
84
39
79
30
69
45
47
84
82
36
85
82
32
58
60
41
9
88
48
98
60
83
54
83
15
41
14
13
59
33
72
37
76
24
65
76
71
42
12
98
82
11
25
53
96
4
58
17
81
39
5
81
49
66
52
21
61
76
10
78
79
72
25
3
94
40
91
91
28
54
71
44
25
61
42
4
51
72
73
94
8
4
54
94
75
10
82
6
97
32
20
32
17
16
42
11
86
26
79
42
45
94
66
48
97
49
24
1
92
49
64
49
18
68
51
97
24
73
19
60
93
16
62
35
51
94
13
29
62
11
14
85
88
66
4
30
49
26
22
95
77
8
52
45
1
3
12
41
45
100
99
95
79
21
19
32
18
25
89
16
92
11
44
64
88
57
51
92
93
30
49
28
27
11
21
34
12
70
14
63
48
25
22
7
49
29
36
57
21
12
87
16
12
30
80
9
38
46
40
26
4
85
82
27
24
6
17
53
65
14
1
86
7
68
49
84
60
10
19
33
24
49
83
61
18
58
94
39
90
96
62
13
19
5
59
7
14
30
49
29
39
71
76
24
58
38
5
96
31
19
39
67
53
15
18
72
70
74
21
59
64
59
74
17
40
90
80
70
5
5
87
76
74
62
6
75
100
29
77
6
42
1
27
57
98
79
94
55
90
44
60
63
39
74
93
94
29
27
8
7
67
45
66
95
75
99
18
26
93
25
14
61
39
87
78
85
10
94
75
6
62
21
70
31
57
69
100
85
10
93
71
95
33
47
82
74
6
76
6
53
62
97
28
96
26
97
50
25
4
4
90
7
34
46
74
31
23
57
39
20
71
49
56
100
99
97
93
88
96
81
23
17
92
3
93
34
74
37
61
33
56
38
28
27
14
48
58
21
4
41
14
15
62
46
14
74
22
69
21
3
35
83
86
67
31
87
45
86
12
1
94
57
5
14
41
24
76
42
69
41
30
10
94
74
97
21
58
57
23
25
49
69
77
44
73
41
92
85
85
50
36
70
93
31
53
37
45
43
52
31
17
24
93
41
9
89
49
1
64
77
84
13
23
24
38
10
26
63
46
15
74
11
2
14
66
76
64
99
17
16
41
8
76
88
49
98
53
39
58
98
72
49
52
69
53
95
95
17
49
45
32
86
36
42
28
89
83
1
65
80
97
63
2
49
80
39
13
33
81
91
22
12
81
76
33
18
9
95
89
85
9
87
46
95
59
4
95
39
75
3
45
49
88
91
56
22
27
69
67
85
10
99
4
31
54
48
100
70
25
25
25
25
34
75
50
23
91
44
49
95
37
64
56
59
54
95
89
79
78
59
52
81
23
5
29
30
19
42
83
24
98
74
66
35
16
85
67
41
44
98
94
78
26
57
11
53
22
58
46
62
55
78
73
36
61
38
86
73
63
23
79
66
85
17
42
98
9
78
84
8
93
90
100
93
62
41
88
62
84
48
39
98
44
82
98
52
30
15
24
8
36
45
46
70
8
20
44
87
30
3
49
69
75
28
97
34
27
61
25
2
90
25
37
4
92
14
56
17
98
40
56
75
54
48
4
98
52
31
23
61
58
98
73
58
88
12
81
83
66
52
24
79
57
31
77
84
9
4
40
9
97
4
56
98
90
58
36
98
61
91
97
68
33
88
30
94
95
27
8
8
85
35
50
85
61
1
55
27
69
70
4
92
18
87
63
91
85
91
88
5
45
25
44
43
61
83
55
86
20
45
95
68
55
20
29
1
43
52
31
13
6
20
65
17
18
56
76
53
38
51
66
45
75
46
4
6
7
84
48
30
49
27
25
4
7
1
50
93
5
94
25
8
18
45
4
25
14
64
58
72
13
26
43
28
85
57
80
70
100
79
69
8
32
22
41
50
36
64
66
16
11
20
24
64
66
26
63
42
88
54
35
24
35
94
50
53
70
45
38
29
33
40
41
92
82
64
50
24
99
80
89
14
90
14
74
23
73
33
46
82
82
54
93
72
94
22
83
6
90
86
7
70
59
30
52
39
71
77
20
33
16
7
96
16
31
44
84
13
22
20
21
47
1
82
83
65
40
60
100
61
66
44
76
63
95
100
49
95
38
70
83
70
70
92
28
40
87
68
27
50
63
31
17
28
14
41
18
42
87
50
22
79
80
70
100
70
19
85
43
94
81
43
33
17
4
69
85
90
73
31
36
38
6
96
27
99
52
23
73
27
10
20
31
9
81
3
94
37
73
10
8
55
62
80
27
44
25
60
32
59
65
65
9
67
23
35
6
26
7
8
84
34
48
83
72
87
76
69
36
98
61
88
79
86
5
54
82
6
4
72
95
27
5
91
5
16
49
52
71
62
36
62
53
63
1
43
54
37
36
81
68
76
50
18
57
85
98
26
80
48
73
3
64
61
94
15
47
51
83
40
1
44
55
39
42
1
33
91
48
70
95
41
91
81
69
86
1
32
89
44
65
2
25
36
90
17
97
32
19
25
84
82
39
100
46
81
75
25
70
3
85
85
50
36
72
9
8
68
35
100
90
42
44
86
19
43
87
37
43
25
67
79
75
44
90
44
52
17
42
96
1
44
61
68
58
44
40
46
23
25
45
46
77
45
86
7
74
83
32
51
20
63
1
41
42
84
21
78
78
65
91
65
75
69
35
92
42
27
84
63
29
7
79
16
84
63
20
59
72
1
64
76
81
4
93
29
33
43
62
92
92
27
35
70
8
15
26
19
85
37
58
21
6
51
50
43
13
93
43
24
57
33
85
18
42
92
78
43
57
52
5
62
25
96
50
36
73
12
18
98
33
12
78
66
95
81
29
47
24
21
9
70
37
99
59
68
79
60
53
77
87
31
5
53
71
51
72
77
10
74
56
65
94
78
22
33
1
10
54
37
42
20
38
54
82
8
13
8
33
28
77
8
59
85
79
16
84
59
3
91
20
5
47
44
41
49
31
44
89
36
22
9
54
50
11
20
23
57
35
4
6
3
71
2
70
6
7
91
82
73
4
67
66
93
63
46
6
27
8
9
88
48
95
44
10
59
72
1
55
29
78
11
62
80
22
12
81
76
32
5
47
37
2
81
74
17
37
69
86
98
18
25
91
19
97
15
20
84
27
13
36
96
56
71
30
41
74
80
14
64
57
72
21
78
82
95
32
42
62
100
40
41
91
77
51
11
13
79
59
46
46
66
84
17
44
16
100
56
39
34
55
24
51
94
10
13
96
59
92
20
99
12
88
18
16
37
84
75
92
81
64
56
59
51
83
38
83
62
23
82
88
90
51
100
42
60
81
47
56
11
66
92
66
68
15
80
46
64
70
46
44
56
35
12
60
52
76
93
75
14
15
64
55
50
12
22
25
48
66
72
37
77
30
86
47
15
66
65
99
6
51
50
45
22
33
100
5
36
71
3
82
65
53
35
37
7
12
10
52
20
58
66
77
69
23
15
88
90
51
1
51
98
29
98
28
89
82
92
15
61
38
78
32
94
77
14
94
39
86
69
42
31
12
97
76
88
46
84
95
16
40
100
44
61
72
90
94
52
70
49
69
70
8
13
15
70
90
9
48
11
31
92
74
18
46
18
96
21
62
82
40
5
67
64
80
5
9
14
3
95
45
19
11
96
76
93
81
47
56
14
84
76
8
59
90
8
40
71
63
44
96
87
56
55
29
81
26
27
31
43
78
87
20
38
49
56
99
89
45
68
3
12
47
77
39
40
96
17
39
85
64
19
39
64
37
53
84
27
10
13
92
39
6
87
68
28
51
59
98
60
83
62
21
73
49
41
9
90
58
45
47
78
49
97
39
65
43
73
53
67
22
34
9
53
36
41
28
99
48
97
53
52
36
47
62
53
60
84
67
51
7
82
32
53
31
15
11
31
92
75
20
49
15
50
61
20
77
81
97
50
34
52
10
99
3
28
42
98
15
9
23
56
35
6
25
2
85
99
30
90
69
9
32
15
6
7
89
66
4
29
37
66
65
93
77
23
50
98
37
40
11
8
49
22
95
79
19
4
49
62
35
56
18
10
96
89
73
42
96
3
53
92
74
21
61
77
21
32
4
37
88
99
8
59
80
54
7
55
70
26
22
4
27
32
48
2
84
85
56
75
51
30
22
66
94
74
2
49
76
23
52
11
97
82
28
27
15
47
49
73
96
22
67
12
69
8
28
97
30
4
58
17
82
34
73
33
45
73
33
38
37
79
48
76
28
85
55
67
14
81
64
59
77
33
10
63
87
63
93
94
29
35
46
65
79
90
29
66
41
55
59
65
59
73
5
75
11
88
35
19
99
24
57
28
56
90
38
18
70
60
36
78
42
53
47
3
98
59
75
21
55
41
50
36
64
62
99
38
33
63
79
11
55
32
94
81
39
8
100
28
67
53
17
23
88
24
52
4
54
91
61
45
24
43
38
45
33
94
71
81
49
66
59
60
32
48
6
8
94
93
11
31
93
82
55
91
52
96
15
27
28
24
97
70
48
57
15
74
10
2
21
10
72
43
9
69
37
3
85
86
52
35
44
52
24
75
33
30
79
10
51
19
59
81
58
18
88
71
38
91
4
8
14
18
81
25
25
29
45
16
86
80
5
13
37
5
98
46
98
76
79
91
38
16
53
75
78
95
68
56
26
53
83
20
77
84
14
33
68
18
91
91
26
40
9
95
91
88
15
98
56
53
22
52
18
39
75
5
57
98
76
74
61
5
79
35
98
76
76
73
60
2
73
23
85
7
83
35
67
91
39
22
78
73
42
95
92
97
55
59
56
10
60
71
86
77
88
37
29
49
30
41
84
34
49
91
4
7
6
74
92
88
97
94
97
35
36
9
28
89
85
10
98
2
33
84
8
89
66
97
85
45
3
19
88
56
45
65
90
55
22
42
53
42
76
81
9
23
63
69
53
98
17
20
69
31
69
36
95
48
33
73
42
94
87
77
82
96
44
100
9
52
37
55
99
3
27
35
71
13
42
39
58
98
70
41
18
44
5
36
79
46
72
14
39
14
33
72
36
70
94
40
90
88
18
17
44
10
63
95
4
65
58
70
96
47
21
7
55
73
39
84
53
67
26
51
79
10
57
49
87
81
6
14
27
40
96
21
62
87
62
91
90
28
58
1
83
92
12
44
55
38
34
64
75
79
3
8
24
74
35
40
30
20
53
42
74
72
64
45
92
47
60
35
76
38
50
57
97
70
48
64
53
49
15
48
62
38
72
92
2
87
8
65
25
66
69
29
48
35
78
56
32
91
59
32
68
20
4
53
79
100
94
66
49
100
67
99
97
89
66
100
2
15
78
32
95
84
53
68
30
70
56
8
47
7
22
72
38
83
56
89
32
94
81
37
2
75
40
64
22
63
80
15
75
14
10
34
23
28
65
40
60
3
78
44
60
69
75
32
19
28
100
54
22
49
98
53
36
45
47
77
45
79
70
10
36
26
31
56
56
39
27
14
45
49
88
91
60
40
6
77
5
40
96
24
77
48
1
74
38
67
60
63
34
44
56
44
62
81
32
65
5
45
24
45
51
8
90
67
96
72
67
60
55
92
65
62
87
65
5
50
56
87
18
31
21
51
20
61
91
97
65
21
41
62
5
76
9
72
53
77
82
1
71
21
88
47
91
21
7
58
91
19
1
38
20
79
99
83
7
97
25
78
45
66
98
94
80
38
10
16
8
11
92
52
93
87
89
53
19
37
51
76
98
5
47
41
27
94
25
8
23
73
29
18
49
35
74
31
22
50
9
5
48
49
63
40
72
74
2
46
59
38
99
53
32
19
29
4
63
47
18
83
40
98
29
95
17
46
28
53
65
17
24
90
28
58
97
63
9
85
36
50
81
36
89
10
59
62
46
22
16
100
58
51
88
67
13
78
52
8
82
24
7
33
34
12
66
91
55
10
67
10
60
76
20
34
27
58
7
20
60
79
35
100
90
46
62
66
35
22
18
14
20
98
9
78
82
97
43
92
63
56
72
25
8
23
71
19
78
94
69
69
93
45
31
83
21
84
20
64
8
69
44
47
90
16
94
20
72
59
2
88
8
64
12
97
75
77
93
68
69
2
98
69
32
78
79
71
18
74
81
23
8
48
18
77
100
7
47
15
72
100
49
96
41
84
39
78
18
12
8
44
91
55
11
70
26
24
16
75
14
9
27
86
75
78
94
62
23
87
15
7
12
9
50
21
73
54
65
8
59
89
99
98
99
12
87
10
85
17
40
94
2
70
3
89
11
64
87
45
94
59
9
26
83
64
39
54
81
99
68
15
81
56
12
69
7
21
67
13
82
76
15
12
39
27
16
53
79
98
73
60
9
13
1
91
41
29
6
75
1
32
84
13
28
51
56
83
93
16
55
91
55
9
64
2
43
36
35
87
7
59
93
26
27
28
27
7
3
55
8
51
34
54
15
6
8
96
3
53
99
19
18
44
1
13
74
26
95
42
94
87
83
16
49
51
72
71
84
68
48
83
63
34
43
51
24
84
93
3
85
81
28
39
85
58
81
70
94
30
41
75
85
37
59
23
6
29
26
95
34
54
20
38
51
68
52
100
37
24
14
71
99
55
45
76
48
8
20
52
36
51
85
55
67
9
50
23
92
43
38
39
98
33
22
35
16
81
49
63
43
92
68
86
4
52
79
11
59
56
2
15
74
11
97
89
59
60
31
46
96
63
16
34
61
62
22
76
62
90
84
90
92
39
12
21
20
34
20
19
37
51
77
7
46
20
8
69
44
39
43
9
71
45
33
95
72
83
50
51
59
100
69
20
98
7
67
39
33
52
21
58
59
31
56
59
51
78
13
79
65
78
86
18
32
35
23
25
41
28
98
36
36
1
81
77
36
23
15
86
87
47
99
77
68
20
12
92
49
68
66
87
30
99
26
64
57
65
83
15
41
14
20
95
88
74
56
75
45
1
2
1
92
43
32
8
67
30
81
15
67
64
88
49
9
11
87
28
84
55
73
43
6
48
35
81
68
84
95
13
27
46
36
6
18
53
59
75
23
61
62
24
90
27
59
10
33
10
61
77
18
12
14
77
35
23
22
32
96
87
60
79
43
46
87
13
100
80
85
88
65
99
15
100
67
5
24
1
98
80
98
67
22
31
91
68
88
18
23
76
51
23
76
50
21
79
88
21
33
12
75
43
84
20
65
16
12
32
88
42
61
93
13
39
24
95
51
58
87
4
43
28
78
22
30
87
48
11
35
15
77
25
57
25
34
84
97
28
97
32
21
38
41
7
81
24
15
72
4
75
18
35
50
88
81
1
74
40
76
94
86
70
52
82
23
6
33
42
60
83
60
16
54
83
19
69
44
39
45
21
21
35
28
54
72
46
29
63
19
48
17
68
60
47
42
34
25
47
58
31
65
14
100
80
80
60
42
13
1
89
32
86
36
42
29
93
3
79
52
2
41
36
48
62
41
94
94
20
79
93
52
75
85
41
79
12
57
38
16
60
17
67
51
100
48
87
92
70
97
52
43
94
78
17
7
89
75
48
15
67
63
80
18
86
57
72
22
83
2
72
10
19
20
53
43
83
15
47
53
90
71
16
59
9
28
91
95
53
68
32
78
87
18
31
23
64
79
4
14
54
98
7
58
86
97
13
10
41
59
90
9
47
6
11
15
99
55
45
75
44
92
57
16
81
47
53
96
95
12
18
6
73
89
75
52
45
1
4
17
69
65
67
21
22
43
63
95
6
85
56
73
40
80
23
25
40
17
46
28
54
79
86
9
76
79
94
51
68
46
67
92
51
80
21
12
82
87
87
40
60
4
85
78
5
26
16
63
37
54
93
73
4
67
67
97
85
39
71
75
13
8
33
25
55
13
80
66
84
6
84
56
77
63
84
41
92
89
9
53
38
50
67
49
94
24
4
8
11
100
100
4
27
27
18
67
40
36
59
33
70
29
45
11
62
74
89
74
42
90
64
77
92
59
27
33
60
62
32
40
52
55
63
85
45
5
29
35
49
83
62
21
72
49
46
36
5
12
27
53
82
10
29
82
39
95
20
68
27
53
71
56
93
61
29
24
86
4
57
5
15
53
79
3
8
20
51
23
87
16
9
18
27
96
40
77
5
37
82
57
8
34
30
79
8
37
53
90
60
54
83
17
59
3
90
16
84
60
12
29
74
84
37
69
79
55
22
33
3
27
34
68
2
3
3
97
56
64
82
16
64
41
73
74
87
57
61
56
92
49
68
72
21
80
99
69
30
59
85
83
34
66
86
28
95
21
74
59
86
86
44
97
81
18
84
41
94
98
44
84
14
28
47
31
68
30
68
44
56
39
28
23
88
20
35
29
62
12
14
77
33
9
61
89
83
100
56
45
62
73
80
23
17
3
62
51
45
19
9
83
23
91
38
13
39
19
66
26
66
63
81
24
20
2
38
12
28
62
22
76
62
93
98
57
59
40
16
36
69
99
71
37
83
73
88
73
52
52
51
35
56
20
20
39
57
97
70
49
63
44
97
87
51
28
15
35
81
71
98
54
45
82
92
18
77
5
39
88
77
74
49
35
68
96
64
19
43
87
38
43
22
48
87
92
73
14
32
67
15
86
85
37
63
43
98
3
32
71
41
3
54
99
9
67
28
64
34
28
63
29
10
3
27
37
84
69
61
48
42
26
78
41
40
77
2
20
2
30
63
16
28
27
8
5
64
36
47
60
38
89
89
41
44
97
85
39
68
58
34
88
22
46
78
53
17
31
31
13
3
99
74
48
26
31
53
34
36
8
25
83
72
89
83
5
84
59
95
43
7
61
100
57
39
26
6
1
54
15
2
85
89
76
53
36
46
50
89
89
36
12
49
93
19
77
93
65
61
81
38
100
56
43
55
39
46
26
44
29
78
10
58
60
37
84
78
15
85
78
6
36
60
39
93
15
49
65
52
27
94
23
88
24
58
33
79
82
84
69
60
41
4
60
28
26
7
13
16
79
31
76
80
2
93
43
20
33
21
29
86
60
90
2
2
92
41
18
43
94
81
40
10
3
33
71
28
33
52
14
18
86
56
63
74
79
8
42
79
97
80
3
3
95
43
2
27
44
24
53
4
49
54
86
37
47
55
9
62
95
8
99
25
57
23
24
39
19
64
13
6
18
59
88
3
27
34
67
97
80
12
52
8
79
4
18
71
64
46
6
23
85
1
45
64
75
80
5
14
39
8
99
27
70
79
46
70
10
33
4
33
66
97
93
86
83
25
9
31
9
72
55
90
42
44
91
50
85
63
15
25
16
75
4
53
87
47
100
78
65
95
83
45
27
59
15
58
19
93
94
23
99
83
12
29
65
37
36
86
95
96
25
85
92
86
93
84
70
61
38
86
73
65
35
28
53
66
20
32
10
76
70
41
14
19
94
94
18
67
45
62
75
90
68
96
69
53
97
8
78
2
9
43
77
75
56
67
96
72
75
2
40
26
99
63
96
7
82
27
25
11
43
57
59
44
40
46
14
71
6
97
36
41
25
85
84
43
3
33
69
20
5
50
56
83
2
60
51
62
19
57
74
31
18
34
41
44
1
11
54
26
74
16
29
37
60
34
63
77
95
84
49
41
2
48
67
78
64
87
45
85
11
2
15
77
22
46
80
65
72
55
80
89
18
12
6
34
51
100
45
69
15
68
77
51
18
51
46
25
35
87
8
66
26
65
61
86
68
34
96
66
36
28
45
21
18
23
78
67
97
82
23
2
6
18
52
55
67
4
27
28
24
91
32
81
93
38
87
85
32
26
71
97
40
70
66
68
14
74
19
55
60
65
55
45
77
55
40
47
27
41
8
78
3
16
73
94
8
99
30
86
52
36
53
94
91
7
20
65
10
76
65
7
64
23
59
55
96
88
66
5
38
81
46
53
8
70
48
59
24
17
90
90
29
67
47
80
62
51
49
35
74
29
13
19
97
14
17
74
96
14
21
98
2
30
65
20
37
45
36
13
60
45
31
83
26
9
25
68
86
5
54
87
33
20
26
73
7
88
71
35
72
17
56
81
85
85
49
31
50
21
79
84
97
24
76
42
69
41
20
56
59
56
3
18
80
24
26
40
6
80
30
58
81
68
84
95
13
27
44
28
70
68
83
87
77
84
14
29
48
26
26
29
40
81
23
12
69
3
100
78
69
13
60
47
41
26
83
71
77
26
61
39
81
41
14
22
7
42
96
95
12
17
3
63
51
43
5
43
15
5
96
33
32
97
95
98
37
37
92
27
30
39
72
79
33
82
3
80
54
2
32
77
74
56
70
17
74
94
2
70
99
69
26
38
95
30
27
92
11
35
13
67
85
12
10
53
34
24
42
37
48
55
99
100
12
69
10
41
56
72
30
39
61
18
63
14
20
98
14
99
71
41
9
83
21
76
73
52
58
84
85
58
84
81
34
78
63
72
69
70
6
3
68
86
6
65
42
68
30
74
73
74
88
66
7
57
77
52
20
53
40
68
50
95
16
46
38
11
27
66
54
30
94
100
55
32
99
9
63
96
13
18
86
61
92
3
97
55
56
46
73
22
77
69
17
86
62
5
72
86
69
43
36
30
55
65
95
88
71
37
86
82
19
77
98
93
78
39
30
32
24
54
17
13
31
68
28
59
4
100
62
79
15
80
48
70
85
87
55
50
12
24
35
96
58
88
14
87
5
44
20
31
6
58
98
68
24
33
87
28
84
58
96
53
52
42
86
35
43
40
61
4
77
32
96
95
5
74
3
52
91
76
44
82
94
28
27
14
40
20
62
94
8
98
23
57
32
82
6
100
49
90
5
21
82
9
18
27
97
44
96
81
18
83
41
2
39
20
75
67
28
73
83
49
43
24
57
30
68
40
30
26
87
87
40
61
6
94
12
23
33
98
89
54
31
98
13
96
57
81
76
30
98
21
42
67
21
26
72
97
35
43
41
62
4
69
82
71
91
11
50
4
76
19
36
43
38
43
24
57
25
42
28
95
23
84
94
14
34
85
6
70
73
7
84
43
8
63
8
86
40
71
70
79
49
82
56
2
7
27
100
64
83
22
90
41
38
67
56
41
38
67
59
51
82
34
66
94
70
82
61
28
20
75
69
43
39
46
32
76
71
45
31
86
33
30
83
32
41
63
8
87
52
26
93
27
25
14
59
25
25
28
42
6
61
9
9
79
95
60
6
97
25
82
69
76
41
60
94
22
92
53
92
81
55
4
34
72
29
26
94
36
68
88
18
19
52
47
13
58
30
59
86
83
26
9
27
79
34
95
67
53
13
5
13
35
90
30
70
51
82
33
69
12
58
39
17
50
50
52
68
38
18
67
40
41
93
86
82
23
1
4
14
52
91
76
39
52
64
21
49
13
34
90
39
28
16
45
29
72
69
74
22
64
95
92
99
66
8
57
73
26
96
44
5
36
72
8
98
21
44
80
86
95
99
36
27
44
26
56
8
44
90
49
85
70
61
34
57
38
17
59
3
93
33
61
76
8
68
32
84
19
61
1
55
24
53
98
14
10
34
12
70
13
53
2
32
77
78
78
71
27
26
10
35
16
89
87
23
59
50
66
51
10
8
61
94
13
34
91
47
62
49
38
92
15
63
44
98
91
69
97
59
89
4
22
95
77
5
41
6
68
54
17
16
47
41
28
2
60
43
20
33
22
41
47
16
71
86
76
82
10
22
50
4
69
85
89
74
41
83
31
47
99
78
76
59
68
77
56
43
55
44
72
42
4
45
42
45
92
51
84
45
15
87
88
47
98
62
97
22
64
87
52
29
8
82
27
23
100
98
86
41
72
62
27
8
4
58
10
43
73
50
43
11
78
74
43
97
94
93
15
54
88
47
86
1
33
89
35
12
58
45
48
85
74
86
49
25
10
36
27
41
1
36
15
65
57
58
41
22
65
98
4
46
44
50
3
72
5
84
58
93
44
26
59
23
12
66
91
52
95
3
58
28
46
27
49
56
97
77
90
52
4
58
9
39
49
50
60
14
39
15
38
97
47
7
22
69
23
17
93
10
21
40
53
57
69
100
83
96
31
28
90
83
94
18
65
32
8
62
3
60
38
91
6
16
43
20
29
99
33
13
83
80
36
96
51
45
17
99
40
57
81
75
24
70
2
85
93
91
13
63
62
9
94
87
81
4
98
57
60
48
55
94
76
9
76
77
77
69
25
25
34
76
54
42
68
32
86
30
1
42
45
93
59
19
84
37
68
78
63
74
81
19
88
60
74
5
66
56
46
71
14
47
63
51
45
14
80
51
90
83
86
74
70
55
100
12
75
38
60
19
77
90
46
72
20
74
67
37
16
67
58
53
94
94
14
44
39
43
9
70
45
40
33
39
44
12
81
74
19
52
39
69
67
84
97
34
27
63
34
39
25
4
3
81
64
55
62
77
5
38
90
97
71
58
11
52
9
94
83
51
59
100
72
32
48
100
64
91
72
15
40
6
79
28
55
83
6
87
69
37
1
76
46
98
73
56
81
88
96
90
77
52
22
69
16
77
22
43
63
95
5
80
36
96
53
59
79
51
94
4
85
73
74
92
88
7
46
17
89
87
22
52
19
49
24
5
13
31
77
81
98
57
64
72
63
29
6
80
26
37
86
87
46
95
56
86
14
16
71
84
68
50
91
95
55
78
70
20
94
89
91
46
61
53
73
68
49
89
89
39
35
57
31
76
77
76
68
19
9
83
18
67
40
43
96
97
18
34
48
85
78
4
28
29
30
20
46
4
10
20
37
44
31
90
63
76
90
54
17
17
46
25
43
33
14
90
18
97
25
78
39
36
70
94
39
88
74
58
84
83
46
31
74
66
27
75
4
54
85
27
1
65
85
25
90
15
86
82
23
99
86
31
8
72
64
39
65
38
46
30
73
67
50
93
12
38
26
17
64
37
48
55
1
13
74
26
90
8
40
71
67
66
95
77
8
51
40
81
32
62
87
62
89
83
97
37
48
58
16
80
40
18
54
62
88
74
50
35
63
69
48
70
92
27
35
65
80
97
67
25
55
3
27
40
96
19
54
60
69
82
72
94
16
51
65
34
21
21
34
19
15
17
68
56
29
71
74
3
53
96
100
38
34
65
83
14
42
25
74
18
50
34
59
49
65
52
31
20
45
90
37
12
40
35
46
68
93
51
71
63
43
94
82
50
61
17
58
98
67
15
95
34
50
96
27
98
46
100
88
31
93
82
58
6
20
67
17
8
92
82
69
79
52
2
45
53
11
90
46
67
94
66
47
89
20
15
15
56
7
37
62
40
86
59
81
59
24
20
3
40
16
41
3
50
73
94
7
2
48
76
23
58
38
14
43
30
94
99
49
3
82
66
63
83
32
44
80
88
8
64
11
90
47
68
91
33
83
3
73
14
26
31
58
70
99
62
87
63
98
20
42
79
93
55
92
59
26
24
15
75
17
31
38
49
51
66
40
52
48
28
37
69
82
74
5
68
63
73
69
60
41
11
96
86
51
32
36
29
51
49
34
64
81
17
69
67
83
99
46
90
22
30
79
10
45
84
5
75
7
72
66
53
23
68
100
92
52
89
69
16
79
30
72
61
21
76
74
59
87
95
91
94
46
30
68
40
27
5
87
80
94
48
44
37
30
50
29
23
80
79
53
7
67
43
53
36
42
31
13
1
91
44
45
75
48
15
60
28
32
43
69
32
73
51
55
71
37
79
46
71
9
20
38
50
61
22
86
19
38
62
31
32
14
98
64
4
44
31
97
3
48
65
54
44
82
96
39
76
3
38
4
89
98
90
60
55
94
69
71
4
91
14
63
55
61
73
95
15
37
90
11
58
53
2
34
92
47
57
24
33
77
72
40
92
93
30
44
97
86
45
91
48
71
95
31
33
23
45
68
5
18
63
19
46
10
47
88
12
80
74
26
88
97
92
81
60
30
45
3
12
47
73
21
70
33
73
42
92
81
55
5
35
66
87
28
87
72
55
84
5
82
48
46
50
85
68
40
32
31
2
35
98
70
41
20
50
22
82
93
23
2
5
12
25
47
58
30
58
78
46
74
34
41
41
75
88
54
33
18
11
5
29
29
16
40
99
37
34
70
16
69
77
42
60
84
61
14
38
8
3
55
99
1
24
32
79
91
36
1
85
5
65
50
17
57
89
27
58
7
26
94
31
41
68
43
48
3
89
8
49
28
27
16
57
95
61
17
51
58
89
13
81
75
20
50
21
82
5
89
92
53
97
2
48
67
72
34
58
40
19
57
76
46
96
65
26
71
97
47
8
29
4
63
43
92
67
77
58
55
10
71
38
86
76
89
48
94
29
34
43
51
22
77
67
6
41
90
74
34
44
60
63
45
3
13
55
8
61
92
5
11
17
8
95
2
59
34
77
56
41
47
17
81
34
72
32
39
53
68
31
76
77
80
93
33
68
12
62
62
15
40
6
75
99
19
26
89
1
9
41
74
71
66
59
64
51
33
44
63
88
64
91
76
33
22
34
8
45
96
73
78
10
58
63
60
91
12
55
18
22
68
11
57
46
71
8
18
33
38
38
83
63
29
10
100
14
85
89
73
41
88
61
71
84
67
44
64
93
84
67
51
2
56
17
1
56
28
67
51
1
53
12
94
57
3
4
3
80
56
21
18
27
100
57
42
43
76
76
75
65
17
14
35
86
5
55
91
52
94
100
57
41
32
26
74
13
12
56
26
58
12
55
21
36
31
59
80
50
84
53
68
32
81
6
5
80
33
82
98
48
11
36
20
98
14
3
94
36
72
7
99
35
15
80
46
64
66
25
60
35
74
27
4
78
36
18
85
52
48
18
80
21
8
63
8
83
30
29
8
93
83
64
39
61
15
46
47
67
80
77
46
88
18
16
32
53
26
87
85
35
43
44
84
10
3
35
80
68
94
50
61
13
35
94
49
48
50
68
63
67
33
97
89
63
78
98
91
67
85
11
3
21
99
6
44
16
2
66
79
87
10
78
82
90
6
29
21
72
45
21
23
46
75
33
28
75
98
14
4
94
33
54
25
68
87
10
82
5
96
33
39
37
69
85
90
77
59
60
35
71
14
44
41
51
41
93
89
3
15
70
83
71
79
38
23
94
61
26
5
2
66
78
79
77
49
6
90
92
46
44
57
44
56
37
19
88
56
48
85
86
51
31
28
95
17
52
57
80
67
86
12
97
78
2
7
30
17
38
77
16
6
99
41
55
59
63
49
28
30
31
18
29
14
26
26
28
32
43
77
71
37
85
84
41
89
69
17
79
26
44
30
89
67
6
30
27
99
49
7
4
63
40
76
97
3
47
52
93
93
25
16
72
88
80
95
48
40
9
91
73
16
44
18
17
43
7
51
50
38
83
60
12
40
32
35
19
2
47
67
76
59
71
99
53
27
91
2
96
62
9
100
20
17
24
97
68
36
7
23
72
26
16
58
10
36
30
58
84
83
44
20
26
76
19
35
44
49
99
52
23
72
24
1
92
43
32
10
70
35
76
49
6
3
61
44
17
11
15
97
47
6
17
50
54
76
67
23
41
36
50
79
31
74
68
39
24
99
79
88
17
16
44
20
28
91
94
43
17
14
36
91
22
17
6
80
34
80
77
48
98
55
50
5
84
63
18
45
13
75
37
48
63
45
3
17
76
6
53
72
55
82
100
65
89
53
16
23
100
96
74
83
35
64
69
38
9
16
14
40
18
50
40
98
25
73
9
5
48
46
40
33
39
38
79
33
88
33
13
78
53
20
44
89
34
7
39
75
95
2
59
31
61
89
88
30
84
39
81
40
9
99
18
16
40
94
6
96
22
70
26
31
53
35
38
12
38
15
56
99
94
77
17
13
27
47
41
24
81
70
99
62
82
42
12
99
90
47
78
42
56
59
48
59
23
12
65
90
53
8
75
82
19
81
17
68
63
63
20
49
21
82
5
100
56
36
11
47
85
85
53
49
20
85
31
21
50
8
2
44
48
91
17
83
48
46
47
66
77
68
11
62
71
74
6
73
81
32
66
13
82
82
52
78
4
21
93
69
81
69
85
86
55
59
63
48
20
89
61
65
43
75
63
4
62
38
70
83
69
68
90
36
3
97
59
82
61
26
12
39
29
29
12
13
67
94
59
11
35
15
73
9
95
89
84
7
85
49
27
22
95
69
60
44
30
81
21
99
6
47
30
55
67
8
47
10
42
64
12
94
59
16
62
30
29
1
49
90
96
72
70
71
97
47
13
53
8
69
46
55
19
19
50
30
30
14
12
51
97
26
90
5
19
72
66
49
5
89
92
57
12
60
55
94
75
4
50
65
45
85
5
63
39
64
40
63
18
42
96
96
14
25
27
40
2
51
88
72
45
19
12
2
11
50
99
47
92
27
35
71
13
41
32
25
70
93
29
41
91
77
47
92
37
91
17
85
61
7
93
95
33
44
67
7
38
71
84
72
73
91
94
47
43
34
22
30
78
100
7
39
72
87
77
77
72
43
16
9
11
84
9
100
17
6
82
38
96
36
53
97
4
59
14
59
31
52
36
52
90
73
29
18
48
32
60
71
88
89
46
73
27
11
26
56
6
32
40
52
53
47
11
39
38
81
48
60
35
68
94
57
98
82
11
28
68
58
34
87
17
22
87
21
49
6
96
22
72
40
91
93
38
95
25
2
85
95
8
90
75
42
79
94
55
88
33
7
42
96
97
21
51
24
84
89
79
73
33
41
49
31
45
91
45
54
28
78
22
27
69
76
35
25
38
3
77
38
36
78
44
68
12
59
49
64
45
97
80
6
16
46
35
97
73
63
26
91
11
47
85
89
72
34
60
52
80
9
41
66
24
54
10
82
2
75
28
98
39
55
80
83
84
57
88
17
11
17
1
57
30
74
75
81
16
66
57
47
75
27
89
94
63
34
39
34
55
28
70
71
99
59
67
73
40
81
31
56
58
45
49
90
4
15
54
92
64
62
97
21
58
57
24
32
82
5
91
6
20
66
18
13
18
92
93
31
49
14
49
68
73
28
11
19
13
11
48
96
44
1
13
73
24
88
11
78
73
42
90
70
9
26
79
45
54
27
73
99
37
37
87
94
79
34
94
57
100
90
44
56
42
46
1
89
33
95
78
16
91
6
23
83
95
30
23
72
27
21
83
7
96
20
57
61
62
19
63
6
70
70
93
24
10
51
17
43
5
43
17
17
50
48
36
90
17
88
79
88
19
22
62
72
77
21
29
87
68
27
49
56
92
56
6
35
62
57
84
96
24
83
81
43
31
4
43
26
72
98
43
76
75
63
11
100
96
84
38
74
9
87
45
83
96
38
59
17
73
89
83
97
37
52
85
39
75
98
16
11
23
46
70
4
100
66
96
82
30
42
81
14
57
19
4
51
76
95
89
80
81
64
60
81
52
78
7
42
86
44
91
52
95
5
79
29
66
40
43
100
19
14
18
84
47
28
44
14
86
95
97
27
88
85
23
74
40
74
89
72
30
40
67
45
74
35
52
94
5
80
40
20
64
8
70
51
78
7
46
9
46
92
46
44
56
41
42
85
34
40
33
39
37
73
4
74
9
84
32
32
10
71
39
98
32
19
23
69
9
38
51
65
34
28
59
7
13
10
51
15
33
66
6
41
98
17
27
9
12
88
26
61
39
85
56
75
50
29
22
77
63
88
63
94
96
31
26
79
45
58
44
48
92
27
35
63
66
36
22
9
58
70
2
89
12
79
65
82
8
7
78
4
25
12
51
99
35
18
95
10
4
36
80
58
35
88
11
76
59
78
36
18
83
39
93
8
11
1
7
37
57
12
63
67
43
56
45
70
21
94
80
38
4
85
78
8
45
98
87
40
56
80
81
70
86
94
91
100
81
84
83
44
13
88
10
69
28
48
35
83
83
50
56
87
19
33
23
46
68
98
80
2
97
67
31
85
31
21
54
35
27
50
58
96
54
67
17
1
52
8
78
3
15
66
60
72
90
94
59
7
12
12
66
97
87
51
22
72
40
92
100
69
22
8
57
72
19
69
44
41
51
41
91
81
73
8
93
92
16
72
94
15
49
54
88
48
93
31
51
26
100
68
10
46
95
54
71
41
11
2
12
54
21
40
52
57
74
30
16
34
60
57
99
83
12
26
49
63
43
95
80
31
62
97
28
98
42
72
50
57
95
60
6
95
24
86
6
58
99
74
56
75
50
25
6
8
98
15
13
40
30
16
34
56
36
13
60
44
21
33
9
63
98
26
72
5
82
48
55
97
91
69
99
77
72
43
11
77
65
99
9
64
6
58
96
60
97
41
77
90
50
96
25
88
10
69
21
11
80
82
68
78
55
32
96
90
79
63
72
64
35
41
28
7
88
69
17
89
82
91
8
30
12
7
36
51
84
46
24
30
67
29
75
89
61
67
59
53
83
25
9
29
91
91
24
28
57
86
8
76
90
60
47
46
52
2
45
56
34
4
16
66
52
22
67
7
37
66
64
89
60
57
6
22
80
88
11
75
52
34
41
41
84
34
52
7
76
100
15
95
38
73
94
8
8
78
100
96
78
9
48
13
49
74
7
78
10
59
69
83
78
25
52
93
86
86
40
69
55
11
74
50
36
74
16
36
71
4
90
9
39
61
11
25
50
78
20
22
52
17
37
72
1
58
42
26
85
76
93
76
19
30
10
86
31
14
6
15
37
92
19
84
38
76
16
12
27
60
16
64
40
63
20
54
51
21
69
25
29
53
56
61
65
43
75
59
87
88
47
99
69
24
26
49
56
98
88
49
6
97
29
4
70
85
82
25
19
88
59
59
31
51
34
42
49
21
83
12
31
78
87
29
87
67
19
17
35
54
14
100
75
54
52
28
1
60
52
71
59
21
96
88
64
95
96
25
91
21
11
75
54
54
35
32
78
77
63
92
81
62
45
14
85
84
44
9
55
52
21
62
88
70
30
56
65
93
73
5
73
92
98
64
8
73
63
26
89
98
90
61
62
25
93
30
49
28
26
8
14
10
42
59
84
71
71
96
34
45
60
63
39
65
45
86
9
80
6
14
30
60
90
3
10
36
33
73
44
12
81
75
25
75
30
10
89
48
94
29
33
35
13
69
97
64
18
32
33
8
60
85
75
82
19
80
16
74
3
55
7
53
53
45
96
71
64
47
7
15
34
64
85
36
50
78
16
97
42
83
20
77
85
20
58
69
94
46
36
4
3
77
40
52
51
43
100
13
85
95
4
71
89
96
79
10
53
35
28
60
7
5
73
93
3
83
77
14
94
39
89
83
95
26
6
99
45
79
69
2
96
62
10
2
21
8
62
3
66
71
29
37
64
55
57
51
98
29
93
99
63
87
55
50
5
79
30
73
69
52
99
26
63
46
16
83
53
70
47
52
96
5
74
99
27
74
99
34
18
97
28
92
5
4
78
36
20
97
2
39
16
49
50
61
13
32
77
76
71
41
8
79
10
45
85
6
74
92
89
12
71
17
67
48
87
91
62
57
91
32
72
49
47
43
43
71
38
90
7
31
24
66
82
95
40
84
42
3
43
27
80
42
30
5
59
11
39
37
75
18
30
20
53
43
80
96
61
7
90
82
87
85
23
79
68
98
81
3
91
26
35
84
87
69
30
63
13
11
53
21
50
9
11
87
22
48
98
56
51
7
86
55
59
61
41
100
28
73
88
71
39
94
16
55
87
24
67
83
2
67
85
6
77
11
74
46
16
81
48
59
21
98
3
42
25
73
15
37
87
93
80
46
55
17
12
21
19
29
100
43
62
84
50
44
14
89
17
97
37
44
37
29
42
93
83
67
53
19
42
85
31
19
39
71
71
92
12
49
87
89
52
10
90
56
30
74
77
99
3
29
47
26
35
77
48
93
29
38
71
87
85
29
9
98
9
77
83
1
67
93
56
1
7
35
47
64
66
23
48
81
58
15
74
6
76
3
35
87
6
53
71
51
66
37
33
66
96
85
46
18
92
96
52
46
13
61
54
75
63
6
70
66
69
20
4
49
55
92
63
51
42
97
8
73
71
70
79
46
68
99
82
99
63
89
66
95
78
16
99
46
89
24
48
69
85
93
90
6
29
18
51
48
29
42
97
3
50
71
82
48
58
15
71
93
20
89
50
4
75
16
27
19
73
68
50
95
21
72
44
19
19
42
85
30
19
48
17
78
12
75
41
71
58
14
59
32
65
100
19
18
37
64
50
26
8
12
7
36
51
83
43
15
8
14
9
35
28
61
11
22
33
2
19
99
26
64
53
39
60
15
51
70
63
51
40
85
47
23
13
70
11
37
24
9
42
68
33
89
35
16
82
47
47
60
40
7
80
23
22
21
34
15
85
79
11
56
33
1
10
51
21
65
4
37
89
4
28
30
28
5
80
36
96
53
53
44
91
53
2
35
98
76
75
66
24
54
4
43
26
68
75
37
51
75
90
68
1
90
37
9
28
86
67
30
83
26
12
38
21
86
34
31
77
87
35
24
34
88
26
68
80
67
84
7
84
41
96
8
85
45
1
6
28
19
60
96
34
42
48
12
41
42
85
29
15
26
28
31
40
63
23
71
17
65
44
75
61
93
8
17
31
33
16
6
88
80
89
18
3
62
47
25
27
44
22
38
31
52
30
17
34
51
6
79
22
19
19
44
89
47
78
48
89
7
41
82
29
33
44
67
7
36
57
21
15
1
77
50
9
10
81
100
67
8
47
10
44
72
42
2
37
7
17
37
73
8
95
97
34
30
79
5
24
1
90
35
4
13
43
47
92
35
83
84
55
79
79
67
92
55
3
26
33
66
100
9
58
63
61
99
49
8
8
78
96
80
18
86
56
64
78
98
88
49
100
62
75
96
100
39
39
85
58
81
72
2
66
79
82
87
84
23
84
94
11
20
28
88
78
83
96
27
100
60
67
59
58
14
67
79
69
7
21
69
23
19
9
82
14
45
48
83
74
95
9
1
27
54
85
22
69
22
10
62
90
77
60
63
46
8
34
35
9
35
36
100
80
79
62
61
7
96
17
41
99
25
58
31
61
90
96
70
52
85
47
19
92
81
62
45
17
98
40
60
3
78
43
59
69
88
12
79
69
6
16
39
93
11
28
71
77
25
54
6
49
43
20
32
12
90
30
75
84
27
13
36
99
75
65
13
96
60
1
67
90
40
33
41
52
40
77
99
5
43
12
93
48
55
3
24
20
10
84
13
23
25
43
31
6
57
88
19
28
98
36
40
18
47
20
1
33
86
26
77
35
16
87
79
96
65
32
5
47
37
6
5
75
10
82
5
96
37
59
20
95
89
84
4
66
64
89
59
56
11
58
57
19
5
57
2
4
8
7
74
86
52
41
85
41
85
45
1
4
21
88
47
89
12
77
49
10
17
16
41
5
61
21
77
75
56
64
87
47
2
89
16
93
22
96
74
85
45
9
52
27
98
49
18
65
31
6
56
87
20
40
64
25
75
23
64
79
4
13
45
61
58
4
3
89
7
40
81
33
69
16
77
23
47
77
38
40
97
27
90
97
72
62
30
24
75
34
30
73
71
69
76
43
70
37
97
54
48
5
3
75
24
66
85
16
35
69
2
94
50
60
6
2
60
45
29
73
74
90
77
60
67
61
67
54
21
38
46
31
78
87
24
63
65
25
69
89
14
85
89
69
17
83
46
28
61
15
39
3
68
85
94
6
89
82
93
19
82
20
84
28
15
42
14
10
35
21
13
89
25
49
68
70
12
41
38
63
37
60
25
11
46
78
57
39
22
85
15
24
11
55
35
13
67
90
33
94
64
43
85
27
98
45
95
65
37
38
100
56
39
31
39
55
80
92
29
49
38
87
83
16
54
82
9
17
28
13
27
52
69
44
44
73
47
22
13
83
81
44
35
20
4
42
22
54
32
9
61
90
96
66
33
7
43
99
4
35
78
55
31
88
55
38
34
63
76
89
53
16
21
88
36
30
57
68
1
93
51
75
92
78
44
65
92
71
1
68
5
22
87
25
64
65
15
4
87
93
77
20
33
19
22
63
82
25
11
48
91
15
73
100
48
91
17
86
70
43
33
14
87
98
12
91
37
11
29
80
24
24
27
49
58
10
35
26
39
2
67
83
96
30
20
54
42
69
36
98
66
22
37
23
8
44
96
85
46
13
64
71
51
75
92
75
23
68
100
94
61
27
12
36
5
7
6
71
76
16
11
28
69
69
95
44
17
3
72
3
74
24
75
39
64
34
26
57
8
35
44
47
91
23
22
32
95
80
28
48
38
97
40
68
53
8
77
90
49
83
57
1
93
57
5
14
45
45
70
19
80
17
80
29
56
78
60
62
33
44
73
43
5
41
6
72
79
25
43
35
28
51
59
98
62
91
83
84
63
19
53
45
97
80
11
46
75
42
75
74
70
57
14
77
39
38
83
57
97
68
37
16
63
39
72
78
28
62
27
3
76
28
89
83
1
55
27
65
52
28
6
83
47
38
13
34
92
42
30
2
44
47
93
31
53
42
77
85
23
75
43
85
28
6
83
45
22
34
3
17
77
11
77
64
91
72
18
61
2
69
94
48
44
38
31
43
83
15
43
26
70
92
22
8
53
50
26
1
80
71
5
95
30
29
2
56
18
4
66
65
96
96
9
99
11
76
59
76
26
77
27
70
77
40
44
11
70
20
95
89
80
83
84
55
79
81
81
60
30
41
80
18
87
64
99
22
42
58
73
17
43
10
73
49
41
8
78
98
86
38
57
4
15
51
79
14
76
31
2
39
17
53
72
54
77
77
72
45
26
47
57
15
82
57
12
59
46
48
78
32
96
87
65
9
65
17
18
54
64
2
40
19
57
75
40
69
53
100
26
61
36
66
80
82
77
26
64
56
63
75
86
42
82
16
61
24
100
86
14
17
72
84
57
88
15
1
71
21
91
61
45
23
34
1
100
92
52
83
35
60
51
64
32
17
14
33
72
37
75
24
71
9
17
26
5
97
44
88
38
32
57
52
2
48
71
1
65
83
17
62
19
53
56
56
35
10
50
10
14
93
33
62
76
97
3
40
20
61
84
59
2
86
99
25
56
14
83
76
5
53
71
56
97
80
12
51
98
36
34
83
92
5
5
92
7
14
21
2
29
53
62
94
13
28
58
96
54
64
95
99
43
64
99
21
39
48
41
13
15
72
99
47
95
44
10
69
28
51
51
50
43
14
94
41
6
68
59
44
32
1
19
8
86
40
73
76
1
26
51
71
65
58
64
63
2
45
52
10
92
64
59
83
64
43
82
6
5
76
16
8
11
91
53
1
29
69
54
2
27
47
39
11
16
97
38
53
80
7
26
94
37
71
100
64
79
4
16
61
22
87
29
93
100
64
86
38
57
100
91
44
50
6
89
88
23
54
13
100
81
90
11
65
90
53
16
18
63
23
74
37
54
96
88
64
98
12
92
44
39
44
17
7
87
58
73
13
29
55
74
52
46
16
77
27
65
53
35
32
79
89
22
31
90
62
68
49
89
88
32
3
34
77
58
61
45
25
48
65
62
91
89
18
5
70
79
46
65
77
74
58
78
52
11
100
1
7
33
40
44
8
56
65
87
33
22
36
18
88
61
82
42
15
17
70
72
1
61
54
79
92
38
7
97
26
83
65
50
13
34
88
24
53
2
41
31
14
8
27
89
91
47
66
72
41
1
44
52
19
52
42
84
29
18
54
62
86
63
9
84
28
10
10
76
62
94
5
87
80
2
90
26
42
27
81
45
46
75
35
34
97
72
65
44
81
94
37
84
71
69
77
41
60
86
85
34
41
43
92
63
57
76
44
85
11
9
53
42
72
58
3
99
68
26
40
10
3
31
57
66
82
2
77
44
79
77
52
21
56
50
100
55
30
90
70
10
30
90
73
29
19
57
70
10
33
7
47
23
15
85
76
93
82
52
79
5
21
83
16
46
35
1
92
45
50
94
12
34
93
54
91
62
54
67
21
23
50
96
29
9
96
96
18
43
97
98
16
21
80
93
41
6
71
70
90
5
28
21
77
75
57
72
22
83
3
71
3
77
43
62
90
82
89
95
72
77
15
3
85
80
16
84
56
87
16
21
80
93
38
95
33
39
42
4
42
22
56
38
24
2
96
60
97
45
100
98
87
45
88
22
42
54
50
17
52
59
89
2
12
53
17
27
11
21
31
95
91
97
67
26
58
13
58
33
80
86
97
9
77
87
28
94
8
6
66
46
82
84
68
50
95
20
65
15
6
3
67
79
70
13
49
80
38
13
38
13
32
83
11
19
16
26
12
46
66
83
9
7
62
8
93
90
4
13
43
43
73
53
58
78
43
62
81
31
62
94
10
16
8
100
35
9
42
75
78
94
61
23
89
28
69
66
70
34
75
41
76
85
32
27
74
1
38
23
1
100
89
34
9
50
23
89
23
44
55
36
27
41
2
49
76
22
46
79
65
82
6
100
50
2
65
71
47
43
42
66
14
94
40
99
32
8
60
88
95
79
17
95
22
76
58
71
5
90
94
58
7
20
58
72
15
41
13
15
70
90
9
44
83
8
1
41
40
70
58
26
31
55
54
29
89
77
63
90
71
20
80
100
87
22
55
29
82
37
86
78
3
12
51
99
36
23
19
4
56
4
25
16
74
3
53
99
16
10
12
91
34
89
31
89
59
52
82
28
27
15
50
68
63
69
46
63
63
11
2
13
64
66
26
60
29
37
65
56
55
26
63
47
14
60
39
98
40
58
89
14
85
83
37
78
34
6
33
53
16
28
23
86
12
100
91
47
65
64
2
38
19
67
37
20
94
84
57
87
9
78
86
22
56
40
42
89
59
57
14
72
11
19
16
26
12
36
14
55
12
73
38
71
83
59
15
60
23
100
100
1
7
35
47
71
2
72
20
71
46
44
52
15
25
17
79
24
35
93
47
48
63
46
13
66
86
19
45
1
7
34
47
77
39
43
8
70
47
52
90
80
65
76
74
61
97
41
71
58
17
76
10
77
73
47
25
25
28
48
32
68
18
100
39
36
70
99
68
14
78
39
35
60
48
50
70
77
31
98
13
95
55
79
82
82
62
32
37
35
74
36
49
72
90
98
78
88
30
93
87
87
44
82
97
43
89
48
91
18
91
84
90
87
10
82
4
90
9
43
75
71
50
62
28
11
19
17
30
30
11
97
89
59
58
17
83
48
45
42
51
27
4
81
50
75
4
53
82
16
58
7
26
96
42
90
64
73
64
33
24
47
66
75
60
88
93
65
61
81
37
93
27
34
61
58
1
88
24
49
83
60
13
43
40
61
3
74
15
30
46
10
50
11
11
75
48
20
86
39
64
37
45
44
59
57
14
73
16
42
15
12
37
12
44
53
30
3
46
52
2
44
48
99
62
81
27
34
65
87
36
35
85
96
16
32
47
99
77
70
29
41
90
74
36
50
80
31
71
47
46
53
7
63
18
39
75
5
54
78
85
11
6
39
80
29
56
76
56
55
29
83
37
75
20
52
35
37
15
55
100
7
43
93
76
25
62
55
68
18
96
17
42
100
20
25
68
91
34
86
12
3
10
31
99
22
41
53
50
26
4
92
18
83
36
73
18
52
54
61
81
41
20
53
37
49
64
51
31
27
83
58
6
12
21
20
38
49
51
70
63
55
66
96
87
61
89
84
1
55
26
58
17
85
55
70
29
41
88
68
12
68
97
77
87
35
27
47
38
8
9
82
15
53
80
8
32
19
29
3
60
35
74
35
43
46
92
45
42
46
4
9
18
33
34
13
72
17
57
93
46
42
39
60
11
32
90
59
41
18
43
95
89
76
58
67
85
9
86
39
62
24
86
98
18
28
13
25
35
86
100
28
71
77
26
58
19
95
2
64
64
9
82
14
46
52
98
19
36
46
53
2
39
20
70
45
42
49
16
61
17
60
8
10
86
31
17
19
67
31
84
28
13
30
61
99
53
25
78
42
49
18
71
70
82
66
57
49
85
76
89
52
19
45
97
83
25
7
23
75
49
17
66
42
64
5
53
78
91
44
45
73
38
70
83
68
66
83
7
94
4
78
37
22
5
32
44
79
84
95
16
44
19
18
41
87
54
48
99
67
7
45
6
40
82
38
92
9
26
80
46
54
16
12
31
79
2
1
88
19
24
74
33
31
94
85
65
27
84
59
99
66
8
50
34
55
23
45
65
91
62
52
59
89
3
22
2
20
99
21
33
10
66
10
70
30
55
57
56
19
16
26
16
68
64
73
62
20
62
99
31
2
33
82
97
47
10
39
46
27
48
46
43
46
95
56
88
22
43
62
94
3
74
24
77
49
9
10
86
23
67
97
82
16
64
41
71
64
42
83
20
73
63
18
45
10
57
54
9
74
63
14
22
8
47
15
68
75
37
50
65
41
65
25
70
95
40
86
56
62
69
60
43
17
20
68
30
72
63
31
19
43
83
15
47
51
85
51
43
98
8
65
19
36
47
55
14
89
11
64
88
52
21
64
97
5
59
13
50
89
84
3
66
71
32
53
36
37
100
69
13
59
40
16
34
61
65
46
92
35
87
8
66
31
93
77
27
70
81
58
20
6
54
75
60
90
3
7
20
57
68
94
54
84
18
52
54
53
37
46
45
57
41
37
53
87
41
67
40
34
50
95
18
55
72
36
73
18
50
40
91
91
25
39
6
90
86
10
88
39
40
89
77
67
11
61
73
90
83
92
5
7
94
5
83
56
95
66
42
60
91
4
6
4
73
4
69
78
53
14
9
32
14
97
56
65
93
75
12
2
2
95
56
84
1
54
17
17
46
29
62
11
5
38
82
52
73
77
6
40
88
74
49
34
63
80
9
38
50
62
21
71
40
8
86
49
23
99
87
31
10
81
96
50
36
70
100
75
52
34
43
52
25
89
5
32
54
35
29
60
5
92
9
31
5
49
53
74
74
81
18
83
34
61
65
45
86
13
3
4
95
37
69
79
60
45
34
3
13
47
69
93
44
24
53
7
65
26
75
18
31
30
2
40
26
98
55
54
25
70
97
55
54
37
34
76
49
17
60
11
31
88
46
87
15
3
89
9
51
33
36
26
33
65
90
61
59
8
14
18
81
30
50
31
41
70
52
80
14
65
65
7
63
17
39
79
29
63
16
33
58
50
80
34
82
89
98
91
68
94
52
69
47
69
91
25
32
64
99
21
37
38
95
29
23
83
89
94
61
23
96
67
41
47
14
61
41
95
2
61
49
47
41
24
78
53
15
17
63
29
13
13
64
72
59
3
90
19
1
42
45
93
53
82
20
81
8
18
38
64
44
92
62
46
17
91
91
33
77
72
35
68
95
59
3
92
28
43
5
47
41
25
81
67
74
40
76
96
94
1
61
62
24
91
29
57
78
61
66
48
95
44
10
67
8
48
24
8
37
49
70
78
38
28
30
30
9
88
53
23
66
92
63
45
9
53
35
32
84
16
45
25
50
76
15
1
78
60
60
19
80
12
52
8
83
27
15
50
69
62
56
81
82
65
57
56
26
60
25
13
57
24
32
78
84
97
35
34
94
58
6
11
17
6
79
23
31
83
22
87
28
84
56
77
61
77
20
23
65
82
10
29
83
41
96
10
3
24
21
16
7
96
20
59
70
95
41
93
98
46
100
87
24
66
82
4
85
76
91
65
77
76
62
95
10
9
65
10
75
60
87
85
29
14
24
22
21
30
91
80
62
53
59
81
55
4
30
45
99
94
72
87
79
87
16
14
48
61
33
55
31
97
6
65
37
38
99
51
17
50
46
30
66
28
74
91
84
85
56
68
11
54
27
82
47
47
67
79
70
13
54
8
64
15
17
70
69
85
91
80
67
81
84
78
14
84
80
26
35
82
77
30
89
64
83
28
21
77
76
66
10
72
45
22
29
80
20
100
26
57
8
35
42
36
45
46
72
20
76
79
94
54
76
75
66
20
29
94
4
83
65
41
67
31
86
36
45
46
77
43
72
44
20
26
75
17
33
43
68
23
23
36
12
50
97
35
37
7
16
34
61
61
18
60
1
71
19
77
92
56
13
74
32
24
61
52
62
12
12
68
95
67
44
65
99
5
46
28
58
96
59
92
19
92
82
61
35
60
50
60
13
38
16
56
94
62
25
99
64
97
13
3
7
14
26
26
30
43
91
61
49
46
35
96
69
47
66
74
53
54
45
86
13
9
36
39
10
10
72
40
99
36
24
23
20
15
16
64
42
73
65
29
93
3
81
66
62
83
43
15
5
96
34
44
62
73
86
61
93
9
20
38
53
80
100
85
12
6
27
13
34
94
60
12
34
1
2
4
13
44
47
87
99
16
10
12
88
22
41
47
19
86
53
41
72
67
56
39
26
11
31
91
69
91
33
79
79
61
59
5
1
63
75
80
9
34
27
54
86
35
38
11
25
57
16
84
64
23
71
17
66
43
65
9
69
37
4
88
98
93
80
48
64
61
86
74
70
55
2
21
11
79
77
51
14
24
18
93
99
63
85
43
97
100
27
61
23
93
53
83
22
92
55
100
6
43
3
34
79
71
16
53
81
8
22
57
48
77
28
77
14
87
1
26
50
71
78
30
79
6
24
94
48
43
34
16
91
5
10
14
98
65
10
78
77
64
97
4
54
94
80
37
2
83
85
63
15
30
42
88
50
12
24
41
30
17
32
40
47
30
53
54
48
4
90
8
41
76
89
53
19
40
69
57
23
28
65
38
47
38
5
91
9
33
21
30
91
73
26
100
64
86
43
84
15
43
22
46
79
60
49
56
95
67
53
12
98
86
32
25
62
45
14
87
94
81
48
56
10
58
55
15
94
32
51
18
47
27
37
82
60
21
90
50
94
17
52
63
11
7
40
83
38
88
83
7
3
53
97
100
34
4
20
89
52
13
12
60
54
86
27
92
13
51
86
61
94
15
49
58
8
29
4
58
19
92
83
73
99
35
24
31
69
34
86
15
15
60
23
2
9
38
46
41
33
28
75
1
32
79
90
34
98
80
1
86
7
68
50
93
6
100
50
6
84
56
79
73
24
93
43
22
47
88
12
80
74
20
58
71
8
9
83
16
52
73
74
88
68
16
85
62
10
7
55
68
13
67
89
30
81
20
94
85
65
31
5
50
54
80
96
59
87
97
97
12
3
8
25
75
33
24
46
63
62
6
83
50
49
51
66
41
51
36
61
45
24
47
67
75
55
51
16
39
95
20
66
24
48
75
19
44
93
65
59
67
72
31
41
69
50
79
26
49
61
22
90
42
48
5
2
72
18
61
4
75
19
42
86
36
45
49
86
78
1
3
9
32
15
5
97
34
35
10
45
84
1
49
91
7
20
59
78
42
51
27
10
16
11
18
14
23
16
93
15
51
74
85
44
4
29
40
82
37
87
90
62
63
24
75
37
53
88
53
25
74
20
54
48
2
83
86
70
46
45
60
60
22
91
49
76
15
11
32
91
61
49
54
79
92
44
43
61
85
64
19
35
45
56
33
92
56
13
75
38
53
77
88
38
38
94
20
78
87
25
67
79
74
30
22
59
62
40
86
61
94
20
73
63
20
53
43
80
92
38
100
63
81
21
2
25
34
86
10
86
28
94
19
66
33
99
3
30
53
50
24
96
58
91
23
26
50
66
51
11
10
58
63
52
53
48
16
62
32
35
18
99
32
6
47
34
82
88
95
81
34
78
65
87
43
74
61
4
75
13
12
50
98
39
54
77
81
93
32
54
42
68
31
77
84
8
100
25
52
91
80
63
59
88
2
20
2
30
68
39
21
75
66
20
31
4
51
70
63
51
37
65
61
78
24
45
53
15
13
46
63
66
31
91
70
9
20
42
76
83
13
36
3
95
43
10
72
44
20
27
87
81
8
24
73
19
59
88
98
99
9
66
21
33
5
41
99
29
86
61
94
16
50
62
23
77
60
69
71
8
12
5
24
4
9
22
51
7
85
55
65
97
98
17
21
72
50
52
61
1
59
50
72
78
24
48
70
91
22
10
66
10
68
25
37
4
91
12
54
20
40
57
87
9
79
92
43
30
100
26
62
40
84
44
12
79
65
84
21
67
18
8
82
25
16
69
75
27
92
9
30
2
47
67
83
97
37
48
57
14
75
27
95
24
92
39
7
92
92
27
40
98
30
100
32
93
70
84
73
82
37
91
12
55
19
22
63
85
44
2
19
92
84
83
39
92
4
95
34
51
9
93
79
39
24
88
17
15
34
77
55
39
42
100
25
46
55
19
22
60
62
38
73
97
25
81
62
48
27
33
59
56
11
63
78
10
53
33
24
52
98
19
33
34
7
39
76
4
43
21
43
70
38
99
51
24
81
74
20
55
55
39
35
66
78
77
64
89
59
60
29
32
38
41
5
61
20
74
64
21
56
50
96
29
8
90
73
29
22
76
53
42
72
59
5
3
79
42
50
20
73
58
93
43
21
41
58
80
58
31
72
51
58
93
40
9
94
81
43
33
9
63
94
98
47
2
95
54
68
25
39
9
9
75
69
36
99
76
65
11
83
4
73
9
96
98
21
49
7
3
58
17
88
75
58
75
36
41
23
65
90
55
19
24
74
26
92
23
12
65
87
39
48
43
28
76
9
76
71
47
45
51
97
27
92
13
51
90
86
11
90
48
75
24
69
96
57
84
89
81
87
93
74
9
91
67
82
92
21
100
11
65
94
79
30
69
43
41
65
18
28
7
89
74
42
88
51
17
40
88
73
49
41
4
61
31
38
51
70
62
44
8
49
28
26
8
14
12
49
87
81
1
83
90
98
79
96
64
19
43
87
37
43
27
74
7
72
75
2
38
15
52
78
96
81
22
2
19
93
90
8
39
65
40
57
82
82
62
31
31
11
92
54
95
88
78
79
71
19
75
84
30
27
92
8
27
90
97
70
55
98
96
3
49
73
1
45
66
96
81
26
32
54
45
81
85
83
29
31
30
99
28
74
94
2
72
11
24
46
63
65
22
48
89
5
31
48
10
30
91
79
60
52
71
63
45
99
97
90
67
97
79
100
91
46
57
26
46
48
73
8
97
11
90
50
86
73
62
19
58
81
65
61
84
62
16
40
97
24
80
60
45
29
76
96
87
66
10
70
32
68
22
21
34
16
91
97
71
54
81
4
98
56
60
57
1
1
97
73
69
61
46
31
74
68
42
46
99
83
6
93
8
8
82
19
75
81
17
73
89
81
89
7
43
100
11
70
21
99
5
40
92
100
71
28
31
40
59
1
73
36
62
44
15
94
28
21
79
90
25
44
45
76
51
22
73
45
15
92
17
75
96
4
60
21
92
63
55
60
73
95
18
52
54
57
59
37
94
36
73
15
34
69
11
48
93
27
26
10
32
2
24
34
88
19
27
91
9
38
45
33
91
54
5
44
25
55
4
36
80
60
43
18
25
90
18
94
5
92
5
4
83
64
40
70
59
23
11
64
86
39
67
47
85
88
67
13
77
45
81
78
46
76
38
47
43
41
60
96
39
70
75
20
52
32
26
63
52
43
94
82
46
43
44
80
86
96
1
48
76
27
80
39
17
54
69
36
93
38
95
27
7
4
63
42
88
48
2
82
71
93
18
73
78
12
67
98
91
64
66
24
50
84
56
80
78
52
12
9
45
90
43
45
88
25
60
39
98
40
57
82
85
76
89
55
32
95
85
53
57
66
83
6
90
89
25
50
77
16
3
76
29
90
85
97
20
49
17
68
56
23
35
7
23
80
75
32
20
32
12
86
5
63
35
44
49
1
66
87
26
80
42
36
40
20
66
16
4
81
51
75
96
1
50
87
77
83
7
96
18
47
24
23
18
4
69
77
43
68
21
15
99
63
89
73
34
49
94
25
6
15
37
91
14
66
71
40
2
48
77
25
63
54
60
80
40
26
93
31
51
24
94
46
31
74
71
60
29
33
38
31
51
30
17
36
70
94
37
74
15
29
41
86
54
51
20
60
81
51
79
20
11
92
51
79
20
8
72
59
8
16
29
32
30
93
92
19
86
53
43
79
96
63
17
34
56
28
67
52
10
91
60
44
29
81
21
3
28
49
43
17
13
30
64
11
92
59
28
32
47
96
50
39
88
79
86
11
92
59
28
35
60
45
32
93
70
87
96
90
79
68
96
69
52
95
98
39
54
72
51
60
100
63
81
20
94
89
91
45
51
8
91
74
27
99
54
42
62
97
29
3
58
21
4
39
94
15
52
76
90
61
53
71
53
83
21
78
83
97
37
52
82
24
6
20
68
26
48
55
95
82
38
93
14
55
6
36
68
87
7
68
42
43
85
23
80
72
18
57
84
91
93
39
99
46
88
15
4
89
97
82
23
2
1
94
58
4
99
59
70
90
9
48
9
23
62
61
14
34
82
88
90
49
89
95
76
98
11
87
19
35
47
64
62
3
60
33
64
87
45
94
56
94
64
39
57
95
62
17
52
59
86
88
54
34
17
1
50
94
15
49
56
2
7
25
90
21
18
21
67
12
70
12
44
56
42
48
11
37
24
12
55
26
66
64
96
99
35
23
22
33
100
5
25
12
47
79
47
78
43
58
67
76
60
76
16
20
75
73
62
18
52
51
43
100
18
9
93
83
59
14
55
4
30
44
96
77
3
27
38
83
63
31
23
61
64
31
16
17
58
97
60
92
9
30
1
35
3
3
89
12
71
18
74
82
31
46
1
96
70
58
26
34
69
14
60
39
94
15
50
66
48
92
21
2
24
32
77
73
45
15
89
2
13
63
66
30
90
74
36
54
6
49
42
15
17
69
64
66
24
50
87
75
64
16
20
77
87
27
80
41
27
100
59
53
90
65
81
97
59
81
59
26
33
61
74
98
21
46
83
89
91
46
59
36
89
16
97
36
49
71
81
55
99
3
30
56
72
30
32
22
51
7
90
73
34
47
78
44
62
81
28
41
95
2
58
31
67
26
53
84
27
9
16
18
69
53
93
87
89
48
94
30
42
81
12
44
57
46
68
99
81
100
73
43
97
3
42
30
6
67
53
12
96
74
81
23
12
68
4
11
33
99
4
34
70
17
71
74
8
82
23
97
81
14
54
1
22
21
29
89
75
49
23
100
98
85
35
46
62
56
80
79
60
50
63
34
37
18
75
88
60
71
83
62
30
23
70
13
56
17
1
52
5
67
52
17
34
51
2
55
17
8
100
31
88
54
34
18
6
74
93
97
47
12
51
3
56
14
80
62
49
40
1
51
93
5
93
17
70
65
64
2
37
6
7
93
98
54
41
61
2
62
59
99
64
95
94
16
51
61
10
17
12
24
37
4
95
35
59
43
33
10
69
28
44
17
6
80
33
78
72
26
14
48
69
81
70
95
40
87
68
26
45
37
21
93
76
18
30
15
26
24
12
56
28
62
26
99
63
95
99
44
77
63
92
85
79
16
87
76
78
88
25
59
33
68
10
57
50
88
80
93
35
79
62
60
10
19
28
93
10
25
63
56
68
11
51
12
11
66
97
89
64
78
100
97
86
42
81
14
53
94
91
1
86
12
95
68
52
4
61
31
37
48
56
4
22
93
66
57
48
80
48
74
11
5
35
65
77
80
95
49
41
6
70
62
45
15
90
10
49
7
98
31
1
29
72
70
75
24
75
35
34
93
48
55
99
3
33
73
42
91
76
36
34
81
85
83
36
69
87
8
63
6
75
98
17
19
65
18
27
4
80
50
79
29
68
46
68
95
62
23
79
70
11
34
12
62
70
63
51
41
89
68
13
67
88
27
66
58
54
4
42
19
43
90
51
100
41
49
21
89
51
1
51
100
49
93
19
81
18
84
40
86
59
86
86
45
99
97
90
72
19
68
43
46
91
34
85
5
65
51
24
84
90
80
79
52
2
46
62
57
88
17
17
46
26
43
27
78
30
77
95
76
3
41
19
48
12
47
75
29
98
30
6
64
33
25
51
83
44
18
9
96
98
23
59
52
79
9
47
97
66
23
46
71
13
39
21
74
57
82
80
46
60
49
57
1
99
83
15
40
13
18
92
93
31
46
6
21
71
43
17
17
55
78
75
48
16
66
59
62
39
78
19
18
36
58
30
55
64
92
81
56
7
45
5
29
31
22
59
58
17
88
72
41
7
73
73
82
42
14
11
38
34
63
76
93
72
97
41
72
71
77
24
50
89
84
4
74
5
71
82
55
95
77
8
61
96
26
94
39
85
62
12
14
80
53
97
7
76
91
68
89
24
49
79
32
82
8
8
82
24
2
2
93
44
29
86
55
55
42
58
69
100
77
64
92
79
49
88
85
19
54
52
26
90
9
45
96
74
77
98
100
18
12
7
38
66
53
27
88
84
16
42
14
6
13
28
58
93
43
21
37
37
87
96
93
97
42
83
27
13
39
18
58
84
84
51
47
27
43
16
14
42
27
90
98
82
11
31
87
50
12
28
63
23
79
66
88
36
23
17
94
12
31
75
75
78
91
46
61
54
80
99
74
51
44
6
37
72
1
59
44
36
21
5
47
38
5
90
96
63
16
32
56
45
74
37
58
19
90
69
10
37
36
87
97
99
24
57
33
82
100
63
77
3
22
10
65
3
30
59
88
92
68
78
58
49
79
36
2
90
28
60
12
29
68
51
98
31
8
74
74
80
12
55
25
64
56
63
78
100
4
27
24
4
17
64
33
23
45
65
86
35
40
21
72
44
19
25
80
58
28
49
38
95
27
10
14
95
50
47
33
77
66
7
51
40
88
65
2
29
56
81
81
62
45
15
82
59
23
7
36
54
3
35
90
22
27
66
55
35
20
7
68
42
42
80
4
4
92
17
73
91
86
2
43
40
55
69
22
16
99
56
42
52
37
52
80
16
77
23
49
84
68
52
6
66
46
86
5
62
30
18
42
95
95
11
16
1
64
72
60
16
55
94
66
52
24
78
48
94
32
44
84
6
84
52
58
82
78
27
64
44
87
29
92
93
30
50
32
40
56
76
51
24
86
5
60
13
46
55
22
38
32
54
35
26
46
39
23
88
27
70
78
40
39
74
93
94
28
27
9
15
4
95
37
67
73
37
65
59
69
89
15
90
8
40
65
34
19
9
87
42
70
43
32
6
48
39
4
74
12
10
55
43
66
6
48
36
87
99
10
73
50
47
30
57
77
52
25
79
56
20
24
65
69
37
97
56
63
72
69
69
91
30
63
9
87
48
2
83
85
62
11
5
33
58
55
5
42
4
51
76
96
93
96
40
77
4
34
71
21
85
23
78
64
82
15
56
3
22
3
23
12
62
71
64
48
16
67
66
94
69
70
100
68
10
51
14
31
61
90
92
46
50
86
64
16
21
79
91
35
93
45
34
100
96
81
22
12
73
32
33
14
87
95
89
87
17
24
96
57
86
99
23
52
5
65
51
21
66
13
85
91
88
7
54
68
22
19
17
33
49
100
62
68
56
24
45
54
21
41
56
70
19
83
30
36
47
57
25
38
100
61
68
68
94
56
88
25
63
52
44
3
23
12
69
10
39
47
31
61
94
12
29
70
64
52
43
87
37
45
37
15
65
53
37
50
66
48
99
65
3
32
65
3
36
93
37
82
62
39
72
85
67
35
10
46
86
4
52
78
100
99
96
89
68
9
48
7
15
25
15
71
90
1
2
1
94
59
7
13
13
62
57
92
37
98
59
74
14
23
13
72
21
77
79
81
78
36
20
100
20
17
27
12
32
87
40
53
65
11
87
20
40
66
37
33
61
74
96
17
38
81
40
18
48
25
22
3
26
28
37
74
18
41
86
45
2
7
27
3
77
39
42
6
57
90
26
48
59
23
5
27
12
37
15
54
93
77
23
52
6
65
41
64
13
3
7
16
34
62
73
80
23
19
5
64
39
59
99
67
16
96
33
41
52
40
77
3
29
52
46
14
74
18
42
90
67
95
68
56
25
46
52
4
59
16
69
73
24
85
94
3
75
27
88
87
34
23
31
78
93
58
14
62
50
43
7
62
8
97
9
86
35
34
98
80
100
81
88
100
11
69
12
59
45
41
41
78
2
9
43
78
82
92
14
56
14
83
70
75
25
76
33
13
85
95
9
1
27
54
81
98
64
98
18
26
97
49
26
15
56
8
43
91
58
37
95
44
11
70
24
15
70
88
3
31
60
81
46
49
83
63
29
10
6
49
36
81
63
50
39
86
64
16
22
90
45
62
70
62
47
24
28
51
56
74
49
24
7
33
30
90
72
20
74
65
27
83
55
89
38
30
39
67
53
18
34
38
28
27
12
32
90
51
1
44
60
66
58
60
36
79
48
82
61
28
22
78
76
51
26
3
81
62
47
22
15
87
95
84
56
76
58
65
72
45
24
39
22
80
85
98
19
35
47
67
80
77
41
56
65
91
63
63
12
9
47
3
1
82
84
66
39
43
8
60
87
87
43
71
42
21
44
81
89
6
38
77
22
43
62
88
70
28
41
96
14
18
84
47
29
51
44
8
53
49
24
100
91
47
64
60
87
82
13
43
44
81
92
29
41
91
78
55
28
75
98
19
32
26
68
82
76
27
77
21
31
2
29
60
4
81
57
16
81
42
30
3
43
39
46
28
54
72
45
23
40
32
36
32
74
56
70
19
84
34
51
6
74
96
11
100
5
33
55
35
14
70
100
68
9
46
98
70
42
26
79
46
67
87
17
28
11
20
24
61
54
80
95
49
42
16
18
67
40
35
52
1
38
21
86
33
26
56
6
33
46
79
63
67
36
15
69
82
76
17
25
96
54
64
99
25
59
32
64
98
14
5
5
85
67
36
17
82
40
9
95
87
72
47
39
13
33
79
78
61
63
33
32
100
11
69
18
96
10
2
22
15
97
51
34
47
77
45
81
82
62
34
49
87
86
30
12
3
9
29
97
16
31
41
67
36
15
67
69
11
45
71
28
28
20
66
20
31
8
67
33
93
63
47
16
77
18
19
52
40
77
4
37
89
1
3
13
57
21
20
30
8
73
73
83
36
76
32
9
74
62
6
85
57
78
51
7
87
62
90
87
15
11
28
76
7
54
67
17
99
44
73
44
10
70
29
47
24
22
17
8
95
2
55
17
9
3
37
94
35
70
7
12
9
49
14
52
84
37
70
87
90
62
61
13
31
70
46
46
65
77
79
86
4
55
93
68
68
99
83
12
28
62
23
81
87
91
63
65
24
58
36
94
43
15
7
5
69
73
20
66
19
22
62
75
97
11
89
40
40
86
56
59
58
16
76
14
4
100
62
79
16
87
75
72
59
8
20
48
11
39
34
57
35
1
96
70
59
20
97
98
22
50
8
96
6
75
94
90
2
100
87
20
39
56
87
17
26
6
97
34
33
92
59
29
47
20
2
29
59
98
59
70
94
38
81
45
41
43
90
53
10
81
100
76
57
62
57
88
22
36
23
17
95
18
53
59
79
49
85
70
58
21
5
46
28
59
4
92
19
89
67
8
44
91
52
98
23
61
59
7
8
90
71
14
48
65
61
81
41
18
40
76
2
28
54
78
80
85
91
83
81
41
15
23
9
42
80
99
78
75
56
56
37
22
99
3
28
45
17
97
32
22
48
92
24
20
10
80
95
50
47
30
61
92
9
29
96
12
10
56
48
87
94
82
47
45
55
26
61
31
41
67
36
16
78
24
46
62
65
32
6
52
62
6
74
97
15
19
85
36
54
6
49
42
11
93
63
40
74
87
57
59
41
15
26
20
87
42
77
81
100
71
32
50
16
44
28
73
84
49
42
15
14
51
84
47
30
62
100
46
78
53
17
28
13
30
64
15
18
79
13
65
82
2
80
66
72
44
16
100
55
36
22
11
76
53
42
73
63
21
59
68
76
52
28
98
40
59
96
44
4
29
38
67
65
89
47
84
86
66
18
19
56
61
66
51
16
40
2
54
8
67
28
69
66
77
64
94
93
15
59
15
64
49
23
100
93
58
12
51
99
31
3
37
100
67
3
20
96
99
28
84
52
58
83
80
33
80
86
1
29
73
75
96
3
59
28
42
96
1
48
78
37
26
26
20
90
59
50
70
68
80
74
21
68
16
88
90
48
79
46
67
95
68
55
18
16
41
99
30
90
70
10
35
18
99
31
98
15
7
12
13
68
98
78
87
17
24
94
53
71
52
78
5
23
1
96
75
85
39
70
68
81
79
44
57
45
58
48
63
51
40
80
23
23
29
70
62
48
28
40
84
49
41
9
86
34
32
85
24
79
61
61
19
62
6
83
42
9
78
96
71
64
51
33
40
44
10
63
95
98
38
51
62
17
51
51
48
37
87
94
83
53
77
83
9
12
91
45
48
87
94
80
37
5
96
38
62
33
42
62
91
90
24
41
27
98
47
1
89
26
52
83
34
53
17
30
28
98
37
38
98
47
3
94
43
13
94
49
52
76
90
55
21
35
21
11
83
100
58
49
70
85
77
1
20
9
78
88
28
77
8
58
76
41
65
18
30
15
24
8
36
50
78
21
19
32
23
50
95
22
77
67
15
84
73
83
48
41
16
28
23
90
32
85
29
11
3
22
3
26
29
43
1
17
96
24
80
68
90
34
92
47
56
19
9
82
14
52
87
56
51
8
89
67
98
91
67
85
3
59
30
47
16
73
97
27
94
17
61
16
44
26
64
48
14
54
1
24
38
18
68
46
65
75
66
25
60
33
62
78
12
75
40
68
52
100
37
19
85
41
84
37
67
78
64
84
27
8
2
43
44
80
85
95
2
62
55
71
31
55
47
94
41
99
25
66
68
17
95
17
45
23
30
79
7
28
9
3
39
6
85
60
93
22
95
70
70
92
20
95
91
89
21
25
62
49
41
4
57
3
10
34
13
78
46
81
71
2
77
40
53
61
88
83
11
18
15
29
39
73
89
79
78
56
42
48
10
33
5
36
74
25
82
71
90
8
39
64
31
14
7
16
36
71
7
8
83
29
28
16
40
1
49
89
94
63
33
29
84
42
96
99
38
36
72
15
39
5
80
40
21
65
4
41
16
24
5
17
59
1
78
61
68
60
54
81
6
5
77
23
43
57
56
22
29
78
7
41
86
45
2
9
36
43
33
13
85
94
5
82
51
71
70
84
80
23
16
98
40
63
23
69
11
48
91
18
91
81
74
13
18
94
100
55
36
24
22
16
97
44
92
60
33
61
73
93
96
46
14
68
86
9
79
96
72
69
68
90
28
62
22
81
88
4
31
53
42
73
62
21
69
22
16
97
42
82
20
79
98
78
85
10
97
98
17
20
74
64
16
26
9
23
65
82
9
16
17
65
37
39
7
90
79
66
87
26
77
33
3
26
31
51
31
28
88
76
72
45
28
63
28
3
64
58
78
42
55
56
40
38
67
63
72
69
70
1
79
68
1
97
80
2
1
88
18
15
35
76
41
62
6
86
59
86
87
46
97
74
67
41
46
10
42
69
35
92
44
37
27
30
37
49
68
64
79
97
70
52
80
17
83
48
44
37
26
27
32
52
24
77
44
73
43
3
32
71
36
83
70
76
32
9
72
49
49
56
97
74
78
5
24
6
20
70
39
10
8
65
19
32
21
40
50
42
1
29
72
71
80
49
74
3
53
88
56
44
68
10
48
4
94
29
33
38
37
81
52
85
48
27
28
27
13
38
11
25
52
87
56
56
32
90
50
94
14
37
100
71
30
43
91
57
30
67
33
96
81
22
4
32
51
27
1
66
88
34
16
88
93
63
45
4
20
89
51
10
1
14
79
52
4
64
44
93
65
49
15
50
61
22
83
5
84
67
45
66
95
78
14
84
81
31
59
77
35
18
94
1
62
64
29
97
23
65
91
59
36
93
32
56
49
96
35
48
77
37
27
31
48
8
20
52
37
52
82
27
30
38
57
4
9
22
50
5
78
30
75
87
47
3
98
59
80
48
70
91
22
13
78
53
20
49
9
21
43
74
60
93
21
95
83
43
16
7
4
60
28
25
4
99
60
72
90
93
50
68
61
54
74
59
91
11
51
13
20
4
45
34
1
99
86
24
74
31
17
28
15
37
90
9
47
5
4
80
49
76
20
36
45
42
50
29
21
71
40
2
54
6
51
57
78
61
65
48
99
66
13
80
69
95
46
25
37
100
65
94
76
16
10
18
17
47
30
60
87
89
50
3
74
16
32
51
23
78
63
75
85
37
63
47
17
82
40
5
69
69
98
69
38
8
6
65
39
51
56
79
69
5
5
92
6
11
20
18
33
40
44
3
24
17
91
99
70
34
79
67
98
82
15
48
61
34
54
20
34
22
34
2
11
48
94
30
38
58
10
42
67
23
37
17
70
68
84
93
2
74
30
19
45
100
93
61
36
64
65
11
86
16
29
30
17
37
66
69
21
8
61
98
45
90
33
89
40
41
90
76
50
12
26
55
93
67
71
26
14
56
9
54
43
76
73
52
57
74
34
46
68
1
92
47
52
92
84
78
12
71
20
81
13
46
61
55
85
19
52
46
11
53
22
52
16
33
57
45
59
51
74
86
57
66
88
37
34
68
7
32
29
84
47
29
53
61
89
89
28
76
99
15
4
89
100
96
77
5
36
74
19
48
22
3
24
17
93
5
99
44
80
86
93
91
8
27
95
31
32
13
94
47
39
13
34
84
3
64
62
98
28
90
90
31
79
96
70
57
15
75
18
34
44
61
73
93
100
71
25
16
69
72
13
29
61
7
1
44
53
23
69
5
12
33
91
55
7
54
60
77
25
57
25
38
1
67
96
75
86
44
93
64
45
97
80
5
16
53
73
64
34
26
56
6
30
29
4
60
32
51
18
53
55
51
17
45
18
2
54
13
88
17
11
10
66
7
52
48
20
91
75
27
93
14
49
71
88
94
70
78
41
51
34
51
1
43
52
32
22
50
2
68
93
48
52
78
1
9
49
15
48
54
98
3
40
15
31
54
53
28
95
23
85
3
59
24
20
5
51
61
5
82
55
91
50
83
54
77
81
97
54
53
39
58
94
49
47
45
50
100
53
21
48
1
75
46
4
12
34
1
99
84
19
60
93
17
68
54
15
6
100
51
10
97
96
7
79
9
48
7
17
39
83
50
59
2
87
5
48
42
26
78
40
40
81
30
57
72
22
83
98
50
15
43
25
67
83
95
29
16
40
93
4
88
96
80
21
7
59
92
27
29
39
72
84
54
68
27
51
68
48
76
28
82
44
26
68
73
26
2
85
91
82
81
47
55
9
62
89
82
90
9
42
77
83
8
2
40
22
73
42
4
44
31
90
63
68
47
72
10
14
95
49
39
98
37
43
32
3
35
82
80
44
42
58
75
28
97
28
99
45
77
59
67
72
30
34
40
32
36
31
63
99
29
86
56
70
14
53
100
20
27
81
45
45
67
100
1
7
37
58
20
3
37
93
32
54
43
73
49
42
13
3
3
95
46
23
25
46
53
100
27
65
51
27
4
81
47
56
20
15
14
50
79
25
37
98
60
78
29
79
13
66
83
6
89
79
77
51
15
36
82
68
68
4
11
28
75
1
31
78
84
10
2
27
40
1
50
91
1
91
34
91
42
37
42
24
67
90
39
21
84
12
18
5
69
68
94
51
63
20
59
78
35
13
64
70
53
84
35
51
93
4
90
7
35
47
70
100
72
30
36
50
76
7
64
22
58
49
78
26
57
11
55
32
99
5
46
28
57
91
39
18
59
91
18
90
76
54
37
42
24
62
62
13
23
19
11
92
54
2
27
47
38
13
32
80
91
34
86
8
78
99
98
98
12
89
26
63
39
75
99
20
32
14
97
52
46
8
37
49
63
44
93
69
73
25
90
21
15
7
6
81
29
49
33
57
51
95
11
13
84
93
100
66
94
75
7
69
52
95
8
91
79
54
16
10
16
10
17
19
60
93
20
82
13
44
53
24
63
70
54
90
60
51
72
73
92
96
48
28
35
65
78
80
82
76
22
51
8
93
89
100
4
27
24
6
17
51
57
89
23
39
26
5
1
56
34
100
98
91
62
56
78
65
87
36
40
13
26
34
78
61
67
53
13
3
6
12
17
96
29
8
93
87
86
34
30
76
92
66
72
38
80
45
51
4
64
47
9
34
29
67
44
66
3
28
38
80
39
21
77
72
40
97
22
63
79
12
58
43
40
53
59
74
19
46
12
55
25
58
32
68
21
15
9
19
35
38
20
77
85
18
48
31
51
34
48
78
39
39
83
51
61
6
93
3
83
75
4
51
73
82
40
7
78
11
65
96
86
60
86
78
91
48
69
88
9
62
94
4
86
77
91
56
22
32
96
87
66
8
60
89
99
90
52
5
66
47
92
33
71
32
53
28
95
19
66
23
48
84
72
80
27
49
53
76
81
100
76
55
46
86
100
30
82
18
73
82
35
78
56
32
90
55
21
35
19
4
52
76
91
67
84
2
60
44
32
94
81
43
31
94
93
11
32
96
87
63
96
15
26
24
11
55
30
92
82
69
76
36
28
50
47
39
14
32
65
10
74
53
55
56
43
57
60
48
50
69
68
85
2
47
65
63
99
26
67
69
14
64
64
10
83
10
14
93
38
93
16
59
15
59
20
94
84
58
90
25
37
99
66
9
60
84
66
40
49
34
63
74
80
15
70
86
93
86
75
82
18
72
69
66
78
81
85
79
14
73
14
31
61
93
9
18
25
92
32
60
78
29
69
59
34
79
66
85
22
67
4
23
4
17
69
66
74
51
42
92
78
41
48
19
82
25
14
60
40
2
51
91
90
22
22
36
17
77
14
91
21
7
60
95
32
39
51
60
100
63
73
78
10
65
98
4
43
28
83
46
37
5
1
64
77
90
49
82
55
93
63
49
27
22
90
39
26
12
35
10
43
72
48
43
33
8
56
63
77
99
7
49
33
56
46
71
18
70
61
35
64
70
50
69
68
90
28
59
100
71
29
39
74
97
22
59
54
97
2
36
3
99
65
3
34
73
37
69
80
62
59
96
46
18
97
22
57
52
98
22
52
15
28
34
54
21
41
55
70
22
3
26
30
48
24
7
33
35
15
74
16
29
30
27
92
7
17
40
95
10
8
57
69
6
16
45
32
87
34
29
65
33
15
97
51
32
35
21
12
85
5
69
69
95
51
56
79
69
7
22
71
32
56
55
26
66
63
84
42
100
23
35
10
45
80
78
50
98
41
67
38
27
23
95
67
48
84
71
72
100
54
24
60
43
26
70
85
82
27
25
8
31
12
95
65
35
28
58
95
54
69
31
67
29
70
59
29
39
78
21
25
58
32
69
26
37
91
19
96
2
54
4
41
10
96
90
75
41
77
89
45
73
36
60
43
21
35
29
56
80
73
22
76
64
2
40
20
65
11
81
95
38
77
21
37
31
57
65
75
67
31
86
44
89
44
65
97
94
96
35
43
46
93
47
54
100
13
83
81
44
31
98
7
63
17
39
83
51
64
26
85
74
82
27
24
100
86
19
45
4
17
69
66
74
50
37
74
11
1
7
35
51
88
72
44
12
81
80
51
88
73
45
15
91
12
52
5
64
38
56
95
68
49
89
94
65
46
92
39
6
90
83
96
28
3
72
5
85
66
32
2
24
28
52
62
7
87
63
95
4
68
75
40
65
32
11
81
82
68
75
38
55
90
46
64
77
86
25
78
42
54
45
84
3
61
42
8
73
63
26
89
4
29
36
60
38
93
17
67
49
92
12
50
91
1
90
29
65
34
24
37
8
16
30
33
30
90
73
26
3
81
66
68
12
61
61
23
92
46
50
83
54
79
92
39
9
10
75
65
19
32
22
44
67
11
61
70
75
23
64
75
74
73
76
3
36
92
36
86
94
93
14
45
47
81
65
58
68
88
22
37
31
52
36
48
69
83
75
7
70
54
97
99
25
54
6
50
48
40
8
91
74
24
78
57
41
36
44
47
87
99
14
96
53
54
45
87
25
66
72
42
7
63
17
35
57
31
72
55
84
7
89
70
24
14
73
11
11
67
6
34
49
90
98
81
2
84
90
85
8
80
13
61
44
21
31
3
36
96
52
51
40
84
50
40
99
30
92
87
94
90
90
34
1
98
83
17
55
78
75
54
54
34
23
35
99
83
9
11
87
28
85
56
75
50
26
8
16
21
90
50
91
2
95
50
49
47
40
18
53
57
67
94
61
23
89
25
53
93
82
57
100
96
73
78
12
70
16
67
54
29
85
55
64
93
85
72
65
47
2
85
99
31
95
91
92
31
59
80
51
84
46
23
27
54
82
12
35
99
80
96
57
79
58
44
38
38
87
76
81
98
65
7
60
99
51
21
69
27
46
36
99
74
57
83
81
44
40
41
91
76
41
66
29
86
53
46
1
100
88
30
92
86
89
60
63
43
88
44
78
70
24
13
65
69
36
93
39
98
35
34
89
30
83
31
38
52
74
77
3
28
39
84
57
84
94
7
100
36
22
11
68
6
30
25
81
65
64
2
41
31
21
48
1
78
55
34
12
66
89
43
57
61
54
80
96
54
64
100
22
39
34
59
50
68
63
67
40
41
85
42
88
50
12
29
63
22
67
7
45
5
30
33
37
23
9
45
91
45
46
76
47
97
64
12
97
76
84
26
100
68
8
35
43
46
86
8
70
53
91
68
91
34
88
29
81
29
42
94
89
92
47
63
52
47
16
82
46
38
19
75
79
2
1
90
35
100
83
5
83
51
63
22
67
4
21
96
90
77
54
30
97
19
40
73
77
9
58
69
94
50
54
74
58
87
97
4
52
79
6
29
23
80
81
63
53
54
46
89
26
56
8
42
86
38
58
8
28
94
17
59
4
96
38
71
82
54
91
60
45
38
18
73
74
95
4
72
92
12
42
49
13
41
30
9
88
48
97
57
68
99
85
28
99
45
84
1
56
23
39
29
30
19
48
19
85
36
56
16
89
92
55
6
41
95
9
96
99
34
16
94
26
8
17
36
64
56
65
88
49
99
61
71
82
53
86
39
63
32
22
52
9
95
89
75
58
68
95
54
76
70
35
85
93
94
29
35
48
74
18
42
93
78
39
32
40
57
83
89
82
98
50
22
85
12
11
63
77
98
2
26
41
18
40
80
22
16
100
60
62
33
43
61
81
41
19
45
7
36
56
13
75
38
49
58
6
18
54
59
73
11
5
37
76
26
75
17
29
21
71
37
80
53
1
30
70
56
6
33
46
83
81
45
41
43
93
78
30
79
9
44
85
18
44
3
26
31
50
23
92
45
47
76
38
43
17
22
79
81
71
4
85
77
98
3
37
91
17
87
72
46
32
84
12
21
19
27
100
56
35
11
52
9
93
79
34
97
78
98
89
58
46
54
12
85
11
97
86
48
19
80
12
58
42
33
16
6
92
100
68
12
65
83
11
23
40
31
29
99
32
5
45
21
25
68
78
64
82
19
73
68
58
35
93
43
19
33
24
50
92
97
62
99
36
26
37
85
78
7
47
20
92
80
51
87
66
16
99
55
42
53
44
92
58
23
20
14
6
13
21
16
4
86
79
2
6
18
56
78
61
70
75
17
33
45
77
64
89
58
51
89
78
68
9
47
4
98
60
74
9
90
60
53
81
18
75
96
96
21
60
75
6
69
59
37
90
10
55
45
74
39
73
82
43
21
40
51
43
5
42
12
95
68
51
99
36
33
72
40
91
87
2
35
92
40
12
12
63
74
79
12
67
95
66
41
54
59
72
5
86
72
59
4
96
38
70
79
45
59
53
85
36
54
98
7
61
9
7
63
14
21
4
35
76
46
95
56
86
12
1
2
6
20
66
16
4
81
55
7
46
12
62
66
40
48
25
24
16
87
80
98
67
25
49
68
69
1
86
9
80
100
87
20
38
54
80
98
74
62
7
83
40
94
8
8
75
83
25
8
24
74
30
13
10
47
97
58
79
57
29
66
38
32
52
24
80
66
80
91
26
36
86
94
90
94
61
20
73
60
1
70
14
57
17
90
91
34
90
34
1
97
75
84
26
1
80
68
91
38
10
21
39
45
19
16
22
92
54
3
32
67
18
6
78
10
65
1
22
22
35
17
91
93
39
3
70
91
18
93
95
38
74
3
57
17
94
11
25
51
83
42
9
81
5
2
69
96
61
4
78
33
1
13
69
3
97
55
61
70
76
27
77
22
38
38
85
70
59
30
49
24
4
11
27
65
52
29
3
63
52
43
95
78
19
15
18
75
88
57
51
97
26
86
85
32
34
15
91
7
29
11
8
52
40
71
68
71
13
47
61
50
50
53
72
55
84
6
82
41
14
13
55
16
2
74
28
100
53
13
6
21
77
79
78
63
72
71
79
36
4
3
84
80
28
54
73
50
51
54
68
24
39
16
50
59
2
82
80
45
49
94
22
90
42
46
98
70
47
48
69
87
2
31
74
65
23
54
20
36
39
16
45
32
89
47
77
46
84
88
76
71
41
11
96
81
24
14
67
78
71
24
9
37
48
55
100
5
32
48
100
72
30
36
47
62
55
72
38
85
70
57
14
72
8
3
46
49
85
69
49
76
16
12
32
88
46
84
90
87
17
20
64
7
67
45
67
97
87
46
98
70
46
44
54
29
93
97
51
35
51
87
71
42
13
9
35
28
61
14
35
86
2
40
22
76
57
63
62
10
100
13
83
84
58
89
18
10
99
8
56
69
8
31
20
40
60
3
76
34
22
31
90
63
72
66
50
2
69
96
53
58
70
2
85
97
15
21
92
71
95
37
66
66
7
52
48
24
13
66
77
68
19
6
71
68
76
45
83
97
34
38
21
88
36
30
56
65
90
55
24
54
10
73
48
31
61
86
68
34
94
60
21
81
5
100
56
39
26
8
22
56
46
71
12
34
1
3
10
34
16
95
24
92
37
94
33
57
45
60
55
97
84
35
54
14
97
60
89
98
93
78
27
67
61
63
31
18
28
13
25
36
92
32
65
2
30
63
15
21
96
85
49
28
30
25
86
90
72
19
71
59
16
61
24
2
98
72
49
48
44
40
41
91
76
45
81
89
6
34
49
92
15
63
50
31
39
55
87
25
71
1
71
22
91
53
99
22
39
41
98
20
39
51
60
6
91
98
72
48
46
44
52
22
63
81
21
95
81
36
91
19
97
15
17
72
81
38
2
73
27
2
73
20
63
2
48
75
21
47
96
59
91
21
7
54
67
15
88
97
90
67
94
60
16
58
100
85
8
86
44
93
68
74
30
17
31
34
32
83
12
30
77
89
47
79
55
17
14
27
41
4
61
34
55
26
57
15
75
22
59
55
99
4
32
63
90
71
19
79
1
97
75
78
100
96
80
21
2
28
53
67
28
67
52
11
96
78
10
57
58
34
82
91
5
16
50
64
34
29
68
53
8
76
81
6
12
22
21
34
16
90
98
74
65
27
84
58
99
69
28
46
28
57
89
27
61
27
16
58
7
23
78
61
69
63
64
17
25
97
62
97
29
96
23
72
26
12
38
26
11
37
27
27
27
15
52
83
28
22
85
14
16
76
13
96
60
93
23
2
10
41
57
74
32
25
66
74
51
36
61
49
41
8
85
36
58
21
9
68
31
76
78
88
31
97
1
38
21
84
16
40
4
59
24
16
81
43
28
82
39
2
61
51
59
96
43
95
88
74
57
77
57
47
74
25
84
81
30
55
55
44
65
97
3
44
43
63
96
5
71
81
55
100
8
45
1
1
4
13
46
61
57
94
54
84
19
56
70
13
53
100
28
67
54
26
68
77
56
42
55
52
19
49
25
9
34
28
61
13
34
87
23
57
33
88
36
23
18
1
45
64
82
17
65
36
31
67
21
26
67
67
2
13
61
47
36
93
36
87
98
7
61
3
75
23
71
19
76
87
40
65
30
93
96
36
58
21
6
50
49
47
44
40
44
6
47
26
39
4
71
96
34
47
75
32
16
10
20
31
10
85
17
43
6
47
32
75
58
79
49
90
99
84
17
50
47
34
88
24
49
83
60
15
53
84
31
34
26
54
90
58
39
16
43
17
18
59
94
37
81
54
96
91
80
66
78
74
42
89
61
65
40
58
85
94
100
56
43
56
47
79
56
20
24
65
73
55
73
50
44
16
4
80
44
43
66
13
82
76
23
51
3
63
52
43
92
68
84
90
91
33
82
99
52
26
90
5
27
13
41
30
10
92
67
76
51
25
93
30
46
9
45
86
14
19
85
41
89
62
76
100
14
87
99
11
78
71
22
98
86
37
54
95
80
32
73
49
41
4
57
10
50
12
25
47
57
19
2
43
46
87
11
86
16
28
26
4
95
38
72
89
93
57
7
28
7
91
86
95
97
31
19
34
36
11
46
78
56
39
29
26
96
41
84
36
63
53
54
52
27
98
49
16
56
93
57
2
5
12
34
94
66
49
2
70
9
21
49
7
100
42
56
56
35
11
54
28
82
46
38
16
58
9
29
1
43
51
22
75
49
24
6
19
58
86
91
75
36
44
41
50
38
79
31
84
20
70
42
24
65
80
94
46
39
16
49
54
85
25
87
93
80
46
56
24
45
57
33
91
47
69
88
13
83
86
70
51
72
80
32
75
65
14
1
80
79
53
8
74
77
97
94
91
99
81
98
56
62
66
40
49
35
73
23
86
10
90
48
84
74
89
70
21
97
96
100
42
53
40
67
46
74
36
52
89
70
23
9
47
5
4
83
67
54
20
38
49
57
2
3
99
71
34
65
87
40
60
96
43
96
85
51
42
96
98
29
97
20
52
30
17
33
49
99
52
21
62
88
69
24
24
36
99
71
38
88
87
35
28
56
84
7
84
47
24
23
27
59
11
38
34
63
72
70
68
84
96
16
39
92
99
73
44
11
73
45
13
72
22
84
10
7
51
47
21
4
38
100
55
35
15
76
26
73
9
98
13
100
80
82
78
30
82
29
35
53
100
25
56
14
80
54
4
42
19
40
65
33
22
33
1
15
80
47
68
87
8
66
26
68
72
23
92
45
47
81
62
50
43
7
56
73
38
72
93
15
50
71
74
10
97
90
72
18
65
29
93
96
40
82
35
74
29
6
83
43
10
77
75
55
57
49
84
69
59
30
51
42
93
89
95
71
74
4
61
27
17
61
16
51
62
19
56
66
93
62
42
92
76
32
11
79
80
71
4
87
94
80
36
1
86
6
61
16
51
68
50
86
69
44
43
68
20
11
93
54
95
83
44
22
36
19
95
100
42
56
62
73
82
38
96
36
53
94
91
5
14
39
8
2
43
42
67
24
45
56
35
11
54
23
55
27
69
77
41
54
56
49
95
34
48
83
66
49
5
90
95
64
35
34
92
45
48
82
67
59
57
12
62
72
75
99
25
62
43
6
49
44
25
59
28
43
7
55
67
7
43
92
67
79
75
36
45
47
80
54
10
75
63
1
40
35
51
92
95
45
11
67
6
32
40
55
72
34
60
58
10
40
53
61
91
100
82
89
100
3
22
9
53
39
59
8
22
60
64
44
92
56
15
87
88
45
79
72
24
1
95
57
91
38
10
21
38
39
90
98
75
70
48
61
37
75
26
81
49
70
81
59
28
40
85
53
57
70
5
3
72
5
87
80
96
56
76
58
65
69
25
33
76
67
14
86
92
76
35
27
49
50
58
5
8
100
36
15
65
59
73
7
89
66
2
18
95
10
1
21
19
27
94
24
99
76
68
25
35
93
43
21
39
47
39
12
19
7
74
85
48
25
22
5
36
68
89
25
50
79
21
20
32
14
98
67
24
43
44
78
73
42
94
95
21
73
55
71
38
89
89
39
32
45
80
80
62
57
88
16
8
4
61
29
24
90
20
17
20
74
62
9
97
98
22
47
87
100
23
39
31
40
62
14
30
55
61
75
3
42
24
69
2
91
33
84
5
80
35
92
45
39
33
47
87
4
45
36
14
63
49
31
49
16
58
11
42
58
69
1
84
94
11
25
55
4
37
83
69
71
2
76
41
70
51
78
10
60
71
85
70
59
27
28
30
34
33
91
56
16
94
27
14
46
50
87
76
74
59
88
100
12
69
10
41
62
2
56
23
33
95
77
7
50
37
72
3
76
27
81
47
55
13
86
94
95
30
22
64
92
74
22
69
15
72
2
64
71
56
94
66
49
100
61
67
58
47
68
82
84
70
67
78
65
92
73
9
100
26
56
2
11
44
71
32
54
34
20
16
18
72
70
71
98
54
44
77
67
14
82
67
63
78
100
99
95
83
46
32
82
3
82
63
48
19
84
37
66
65
96
91
85
97
21
54
33
16
100
54
27
81
46
49
83
56
92
48
59
26
26
26
24
11
51
7
82
35
72
16
51
63
23
70
16
65
51
21
69
30
62
100
47
78
51
5
73
96
19
50
33
49
96
39
73
90
81
80
56
18
8
90
70
14
58
24
18
97
22
64
83
29
28
8
99
24
52
99
27
77
18
19
56
67
1
7
37
64
48
17
71
78
28
66
47
91
21
7
61
2
62
62
15
32
57
55
20
24
66
82
100
64
89
54
27
82
48
54
88
47
94
41
97
16
31
41
70
54
91
65
77
75
60
85
68
47
71
8
7
72
73
94
10
14
94
43
12
85
10
90
59
42
23
60
60
19
78
98
88
50
13
30
61
3
68
86
6
68
55
19
19
48
15
63
38
67
60
62
34
54
17
16
46
36
99
73
53
61
92
6
12
16
94
19
70
54
99
8
57
78
55
30
81
21
98
1
27
52
73
73
84
53
66
17
9
5
51
64
29
4
60
25
16
75
1
39
23
89
30
80
11
47
82
69
77
46
88
12
82
86
83
26
11
36
15
66
68
13
69
5
6
97
29
100
39
36
68
85
3
54
1
22
21
32
6
51
55
68
15
84
71
74
4
60
30
42
83
26
6
10
8
55
63
79
12
64
78
98
86
38
54
83
13
36
1
78
63
82
25
15
71
94
26
6
9
100
15
99
55
44
71
37
82
63
39
72
81
37
96
46
14
67
83
97
31
17
28
16
49
50
59
7
12
8
38
64
38
58
6
21
75
57
71
18
70
62
41
90
73
28
17
54
68
29
61
4
80
43
43
68
24
35
94
50
54
75
65
12
89
34
3
13
51
88
77
67
13
75
34
31
85
32
28
81
32
68
18
2
50
83
48
40
10
3
27
37
78
37
23
5
26
18
70
64
53
50
23
86
14
11
47
83
80
33
79
76
49
15
51
75
94
92
8
27
92
7
18
48
25
19
93
85
74
83
32
51
16
41
4
62
38
68
72
21
81
1
80
73
24
89
15
93
24
11
51
12
16
88
90
52
1
37
19
81
20
93
78
39
33
46
80
72
13
30
62
5
73
94
6
97
28
97
31
15
18
70
66
64
91
74
29
5
72
92
5
10
14
97
59
82
63
40
72
80
32
70
35
86
6
57
95
57
91
33
80
89
14
89
6
40
90
82
81
49
68
72
21
76
69
35
88
20
26
83
64
37
46
46
69
1
89
25
45
52
7
78
8
47
15
70
86
86
48
14
57
16
83
56
96
70
60
30
41
79
6
26
1
80
71
7
6
75
98
16
18
66
32
2
21
11
85
7
83
34
61
62
30
23
70
8
24
73
25
96
57
76
47
3
93
37
86
87
49
18
67
41
39
73
86
60
89
91
49
80
37
3
88
4
36
78
46
79
60
50
63
34
35
12
58
38
10
20
31
8
66
32
96
93
95
34
50
98
44
82
99
56
51
1
52
6
71
72
92
9
22
55
38
30
41
79
8
43
87
32
10
79
85
2
45
57
34
95
67
47
81
68
84
90
89
23
37
22
97
87
51
24
91
32
74
60
99
53
32
17
19
59
88
99
98
3
39
2
69
93
44
25
57
21
19
25
79
51
91
92
36
91
25
39
10
7
59
87
97
100
24
46
65
80
94
51
59
98
62
88
73
51
49
39
91
100
82
91
12
54
22
44
72
39
84
56
84
100
43
62
88
72
41
3
47
56
18
8
84
36
63
59
84
79
15
83
66
51
10
5
38
91
2
95
55
75
56
65
82
13
39
22
84
10
6
50
47
40
14
29
52
53
55
49
2
75
35
39
27
8
6
71
75
6
67
49
94
30
35
41
34
38
21
92
61
41
100
35
13
69
96
62
5
75
9
78
87
24
65
76
80
91
34
84
97
31
12
95
62
22
74
50
33
54
28
85
57
80
68
94
53
70
45
41
47
14
62
54
64
99
24
51
95
12
21
22
47
86
98
12
94
56
91
43
35
29
60
1
73
30
20
53
38
56
99
89
44
68
14
73
20
62
93
7
4
64
55
53
26
79
46
67
89
27
67
59
58
16
78
29
74
81
25
20
2
29
63
14
25
25
23
19
4
59
17
75
2
33
88
32
98
4
42
13
5
14
42
26
82
57
9
44
84
11
16
96
40
77
1
15
82
59
15
61
29
26
1
76
45
90
35
2
93
44
31
90
66
86
22
58
50
81
39
7
91
85
88
67
13
76
43
76
69
33
76
58
67
87
15
15
55
94
73
92
99
68
23
28
58
99
75
56
68
6
20
71
48
55
100
6
40
90
79
69
3
96
53
55
57
51
90
87
12
91
39
20
69
34
91
41
28
96
29
11
5
34
63
71
67
62
71
74
6
69
63
54
61
85
58
86
98
16
20
73
61
15
37
91
17
87
69
34
86
8
78
98
90
58
43
35
24
33
86
21
57
53
9
78
87
24
64
71
51
69
60
42
10
87
29
97
22
58
54
97
5
53
76
83
17
58
98
73
57
83
88
82
1
67
97
75
83
26
8
18
40
82
31
51
28
16
44
19
23
69
4
9
20
36
40
16
41
99
29
88
68
16
87
82
10
26
66
68
17
89
87
23
53
15
13
43
48
99
69
24
23
25
43
36
29
52
50
38
80
36
98
66
19
20
52
31
17
29
21
67
17
2
64
69
39
16
49
51
63
20
57
67
87
22
55
31
93
80
49
76
15
11
29
83
37
75
17
28
19
66
26
68
74
38
61
26
9
22
48
93
31
49
22
90
41
43
86
35
33
90
41
43
89
52
12
2
10
44
76
59
74
12
11
56
44
60
65
53
39
54
76
76
71
47
40
23
77
56
47
76
36
36
94
41
8
77
94
73
89
81
88
99
3
32
65
4
42
16
24
96
64
23
66
94
67
58
51
84
46
20
8
70
49
62
36
61
39
90
90
33
87
26
73
8
91
76
42
71
47
45
49
86
84
27
12
28
62
18
56
78
64
79
5
22
82
99
62
78
14
82
75
9
80
6
14
35
83
83
59
4
1
70
13
46
61
52
70
48
63
47
20
97
7
66
35
20
8
66
24
57
24
33
85
12
7
36
57
16
87
79
92
39
8
4
53
83
19
71
58
10
40
55
69
22
16
100
57
46
62
67
42
50
27
10
22
43
68
20
9
76
76
78
83
96
35
46
68
92
45
44
58
58
26
37
92
19
93
88
93
63
43
96
94
97
39
66
47
91
27
47
41
25
83
80
34
86
9
83
17
57
89
18
14
23
14
78
40
44
4
27
27
25
10
35
22
23
41
43
85
29
9
95
85
61
4
75
13
6
24
90
26
49
61
30
33
26
63
49
29
39
75
96
7
74
86
50
32
44
78
70
25
22
4
28
38
72
98
38
46
41
32
28
79
25
37
2
82
71
91
9
35
35
97
68
41
38
56
98
91
62
53
65
17
19
61
1
56
31
86
32
25
62
51
47
26
31
54
46
94
54
81
4
96
48
21
99
3
32
68
23
28
65
35
31
73
58
95
52
61
100
51
10
3
30
59
85
77
100
9
58
62
55
77
68
15
83
64
33
26
60
33
55
36
30
55
60
67
64
81
10
35
26
40
9
95
92
98
65
6
53
67
24
42
45
87
23
56
34
2
3
7
14
22
11
70
23
6
31
39
50
57
89
24
46
62
56
80
82
72
100
49
98
50
17
55
78
80
77
45
80
75
30
6
71
72
99
47
94
43
12
87
17
25
92
36
85
87
63
99
22
48
89
5
31
45
98
80
100
88
27
72
89
86
19
45
97
80
11
47
84
84
55
75
53
47
10
40
52
50
34
54
23
54
19
34
34
3
14
61
43
6
57
88
15
100
67
8
46
6
28
11
18
11
3
27
31
50
20
71
47
46
55
12
80
81
65
60
78
34
1
6
24
92
38
7
1
43
55
42
59
74
18
45
12
65
86
31
17
22
87
23
57
35
2
100
80
85
88
69
22
13
83
82
50
63
29
6
77
7
54
57
63
68
37
17
67
53
19
38
58
14
64
54
54
37
41
10
94
81
39
10
10
77
69
22
17
4
77
25
61
44
19
25
76
36
29
55
72
43
7
59
95
40
90
85
100
37
20
94
82
48
54
93
77
25
57
19
4
58
14
64
57
68
98
80
1
88
23
52
5
64
41
70
50
74
94
99
44
79
80
68
90
28
58
93
42
19
33
29
82
33
64
88
58
56
21
19
27
97
39
63
30
12
2
9
39
57
91
40
22
74
46
12
55
25
62
45
14
83
69
71
6
98
33
24
44
50
8
1
35
99
82
6
98
39
55
75
60
87
83
18
58
92
32
64
97
6
67
48
89
4
27
27
21
85
20
61
82
51
68
49
89
91
45
59
49
66
54
32
2
30
61
1
63
67
39
29
26
99
59
63
49
32
54
41
59
89
8
50
28
24
94
48
43
33
10
66
11
73
43
3
40
10
1
24
36
96
55
72
41
96
12
12
65
78
86
18
37
67
68
5
24
97
69
43
38
48
43
31
96
2
48
78
36
16
70
82
62
35
57
22
24
51
90
84
95
16
45
28
64
39
59
4
99
59
63
44
3
22
2
21
7
59
88
6
42
99
20
32
16
8
7
69
49
80
41
25
85
84
42
1
33
87
27
86
72
64
33
25
53
1
29
66
34
12
67
99
94
72
91
95
59
98
58
66
75
63
2
47
67
80
75
33
25
55
7
51
48
25
24
18
92
97
56
59
53
92
76
33
18
12
10
55
40
51
47
29
50
41
98
24
64
67
29
79
9
50
20
65
18
21
68
21
11
83
99
53
28
91
94
46
27
56
93
55
94
75
2
36
7
17
41
91
81
68
78
58
43
43
74
54
63
92
86
93
88
92
66
68
12
66
89
36
22
6
42
4
47
42
34
29
70
60
30
48
16
71
82
51
70
66
66
7
50
39
84
57
89
24
50
81
44
35
13
68
89
24
48
74
8
85
46
10
47
96
53
54
52
25
88
2
21
12
80
76
34
27
57
96
67
38
30
37
51
77
10
66
4
38
89
95
76
1
26
45
37
19
83
34
58
42
33
18
17
39
88
74
59
86
88
58
64
58
76
38
46
37
8
17
31
34
28
65
38
49
50
62
23
81
84
74
93
96
38
67
62
67
47
79
52
3
46
53
7
68
43
53
33
19
24
72
19
64
19
40
68
49
82
52
78
100
3
22
3
24
16
82
52
78
6
30
34
31
89
52
13
15
75
12
99
92
62
44
6
42
3
42
27
85
72
68
61
54
80
89
21
25
62
54
67
17
96
28
7
87
61
89
86
12
2
6
23
87
14
7
17
43
6
53
63
4
60
26
20
86
37
49
67
60
64
42
78
90
41
38
65
46
96
63
15
29
42
91
68
95
59
99
66
6
44
18
13
14
71
4
89
98
87
38
49
56
94
64
40
67
48
86
87
49
12
31
80
3
2
83
87
74
63
20
52
31
20
46
100
86
19
44
91
58
29
54
64
97
12
100
97
81
14
62
42
99
17
16
46
31
74
63
18
40
82
33
63
82
23
7
36
54
5
47
35
94
51
59
93
34
66
96
81
25
24
16
84
60
6
4
67
74
39
73
88
75
56
63
75
84
32
33
19
14
18
79
19
99
27
75
8
78
92
57
12
58
48
64
55
59
61
39
84
53
66
18
13
22
15
97
50
27
10
21
36
26
33
70
26
25
19
89
68
3
13
52
94
99
45
81
86
87
53
33
25
56
10
64
93
86
76
86
39
61
12
28
60
9
15
10
30
90
76
50
16
47
40
13
24
29
62
8
94
97
37
57
6
28
15
42
19
35
42
42
80
99
77
75
53
48
14
51
89
72
36
69
88
9
69
33
82
94
32
45
84
2
60
45
30
81
11
44
66
99
6
41
97
18
33
43
63
89
68
11
51
14
23
18
2
50
87
69
37
1
77
57
48
81
53
95
89
87
17
25
99
73
46
19
4
55
95
80
27
41
5
66
51
18
49
35
68
95
66
40
45
19
6
70
67
73
37
65
61
81
38
2
71
11
29
77
1
11
66
93
68
74
37
57
11
52
14
17
80
31
67
26
52
80
16
74
8
81
18
79
11
62
68
55
20
32
10
78
75
51
35
51
97
23
66
89
40
44
4
26
23
7
39
72
88
79
89
21
26
70
92
20
94
89
87
26
74
16
31
46
2
99
80
89
14
84
80
26
36
87
94
85
66
34
15
84
72
74
98
24
63
68
40
35
50
85
63
19
46
5
19
70
45
45
67
1
4
15
56
97
84
33
46
80
68
88
20
32
11
83
1
60
50
63
33
34
7
36
54
3
39
7
93
99
54
39
48
46
42
38
56
92
55
100
10
60
74
4
64
45
99
89
45
68
3
9
28
89
81
89
100
7
42
88
56
45
67
94
64
43
88
36
32
65
9
67
22
36
17
83
44
19
18
37
64
50
29
21
70
34
77
54
34
23
31
80
1
85
8
86
41
77
91
56
22
32
93
74
8
81
19
86
47
9
36
34
79
71
18
76
91
67
84
5
74
7
72
75
5
56
92
54
96
91
87
6
53
70
43
27
78
32
87
37
45
35
10
48
98
56
52
13
11
46
81
76
26
74
16
29
36
57
18
98
30
94
1
57
39
21
79
91
34
86
16
24
98
78
85
14
19
95
98
36
37
94
35
65
82
6
2
60
49
51
74
83
34
57
42
43
79
87
13
96
61
6
90
95
55
81
91
24
25
40
11
10
64
95
97
33
23
44
57
49
84
64
35
33
85
12
11
61
63
35
40
32
34
13
80
62
51
50
48
36
88
4
33
61
74
96
11
2
18
93
96
38
71
83
64
38
49
55
94
68
67
92
46
55
15
96
43
100
8
56
62
71
66
65
94
80
38
7
3
58
23
21
20
34
27
59
12
47
78
44
63
87
55
49
3
80
54
1
26
45
39
29
28
9
7
62
12
19
12
99
90
48
80
57
19
4
56
2
16
75
12
98
81
100
77
60
71
87
87
41
61
97
39
62
26
96
42
95
91
94
41
8
75
82
21
93
69
78
49
90
1
98
80
2
95
55
72
40
96
17
40
88
68
18
95
13
26
38
95
30
25
81
59
29
49
33
64
85
36
51
86
59
80
53
96
100
43
59
66
68
14
74
24
79
57
31
80
1
85
6
74
93
93
20
83
23
90
38
14
50
70
77
34
10
54
42
62
1
48
84
73
84
46
25
39
12
22
25
54
5
46
31
76
74
63
14
23
11
65
92
65
66
12
75
46
4
11
27
69
74
21
64
94
91
2
98
72
48
47
47
65
71
41
9
83
23
89
28
72
79
27
57
98
78
87
25
65
68
25
36
95
53
61
94
17
55
80
85
96
11
2
10
49
5
90
96
69
55
14
90
13
72
17
55
80
89
11
70
20
89
59
55
5
33
54
34
19
5
64
41
75
87
45
89
28
75
97
11
91
47
69
89
16
1
63
72
68
67
86
16
26
16
64
37
51
71
74
5
62
30
25
81
58
24
22
19
14
13
59
38
96
38
70
77
38
37
81
55
5
41
100
31
90
64
77
95
73
90
83
90
99
85
25
84
82
34
67
1
3
13
56
20
17
29
22
70
24
15
74
14
22
4
30
45
1
5
25
3
100
70
28
36
67
85
10
93
71
89
99
95
81
31
57
64
77
85
19
45
6
31
34
23
36
11
41
51
40
79
19
2
45
58
46
50
93
9
14
11
37
26
27
28
22
86
19
42
84
33
39
43
5
46
39
17
54
78
85
6
73
85
59
91
13
62
61
6
91
96
61
4
80
44
47
84
86
59
85
83
35
61
51
64
26
82
54
92
69
87
1
27
54
86
35
34
92
52
83
35
61
50
59
2
87
4
41
14
20
94
88
84
13
21
10
75
66
21
34
10
62
78
16
94
25
7
20
57
61
61
13
35
91
38
5
96
32
28
80
30
60
98
47
1
90
27
57
3
7
13
18
94
100
57
44
51
15
36
78
48
85
84
36
63
59
86
85
41
78
3
22
5
30
39
67
54
24
56
24
38
18
66
37
28
40
91
87
3
42
22
59
58
17
79
25
42
28
86
71
51
73
78
13
76
39
49
44
25
62
48
27
32
57
52
4
60
25
10
34
19
8
79
1
1
96
67
43
55
48
91
22
8
56
64
87
44
86
21
58
59
39
3
71
100
68
6
25
1
86
6
63
29
6
81
30
52
50
31
37
48
58
18
85
52
49
34
62
69
55
12
78
62
74
86
49
20
84
24
89
24
41
34
38
25
16
66
57
50
94
15
44
30
85
43
95
86
67
24
49
76
21
41
62
5
78
24
41
32
25
66
76
62
95
11
10
65
2
34
83
96
32
29
88
71
41
8
74
79
7
33
41
52
42
89
53
20
47
5
14
37
97
54
50
16
43
17
19
65
21
47
96
53
52
41
79
7
29
15
32
58
57
22
23
46
68
99
82
100
64
82
24
1
97
73
67
43
64
94
91
6
13
32
72
46
33
86
18
32
36
32
67
15
91
14
65
70
34
79
69
4
1
69
12
52
6
69
65
69
27
47
42
31
9
75
73
65
41
59
89
6
39
85
62
4
72
95
25
98
63
98
21
51
16
42
9
79
94
53
75
76
88
44
73
46
23
26
49
60
26
17
66
49
1
66
90
42
49
14
49
67
65
85
31
23
57
40
33
35
18
95
11
14
90
13
73
19
62
98
38
45
30
81
12
46
74
28
10
8
59
82
69
77
37
36
81
64
57
66
87
34
23
30
77
93
64
48
19
81
15
67
66
95
81
33
74
43
95
87
70
43
26
73
7
88
67
7
40
82
37
82
66
55
42
56
65
85
28
4
76
24
63
69
45
49
93
21
88
47
91
20
5
51
63
22
71
27
26
16
64
47
6
17
48
37
94
32
52
25
87
96
95
4
73
5
75
7
69
50
80
32
75
69
36
98
69
28
55
78
74
44
98
90
61
58
1
82
86
80
4
12
36
6
15
39
98
38
45
34
99
92
59
29
50
36
73
15
30
53
44
92
61
37
73
7
86
59
80
56
14
84
76
6
55
76
65
10
80
92
30
55
61
79
24
36
2
88
14
91
23
18
7
81
21
100
8
53
52
32
28
86
60
91
7
29
11
9
57
60
49
55
92
57
20
7
62
11
9
53
43
82
8
12
4
19
78
1
9
50
17
55
75
61
93
11
27
66
62
75
94
94
21
78
82
93
29
34
47
75
33
21
32
3
35
82
79
41
41
73
72
79
29
66
38
35
71
15
50
66
49
1
65
81
100
72
37
76
27
80
39
13
26
46
41
34
41
38
66
49
8
8
76
84
21
68
22
22
39
39
81
39
5
82
47
50
78
13
83
81
43
29
88
69
27
43
17
17
50
56
84
4
66
65
92
74
14
24
19
100
29
79
11
57
47
71
5
96
34
39
33
47
91
25
29
53
61
91
94
54
76
70
44
30
87
60
76
16
18
62
10
8
61
94
17
55
80
85
90
73
35
49
86
75
75
76
86
36
43
29
96
13
16
80
39
13
32
76
71
45
28
69
62
50
42
8
66
32
99
5
41
100
35
7
32
28
83
53
72
52
72
63
31
23
58
46
53
4
48
57
10
53
30
99
30
89
67
3
12
48
84
73
86
58
76
37
44
31
95
89
83
97
38
57
97
75
78
92
57
13
71
8
12
99
93
65
57
54
19
27
94
25
3
94
38
88
86
27
86
74
75
79
7
30
17
39
79
23
35
4
8
16
24
99
82
2
77
44
71
35
66
90
43
49
12
34
100
98
84
27
8
8
75
82
17
71
73
100
47
84
81
30
53
49
17
61
16
44
29
75
92
83
68
63
72
67
54
24
62
54
72
50
48
45
36
16
75
5
56
94
64
37
52
82
25
12
49
88
94
70
81
59
24
14
67
81
87
90
60
56
99
88
43
70
31
61
86
66
29
77
5
36
74
23
73
33
43
65
4
36
85
87
57
61
59
5
97
42
77
90
48
85
76
93
76
26
71
95
39
77
15
97
46
4
14
46
55
19
17
35
56
24
47
64
64
8
78
96
78
3
21
3
25
28
45
23
37
17
66
48
99
57
58
35
93
40
5
73
99
38
42
6
65
34
23
34
98
88
47
90
16
88
86
26
82
64
46
98
81
6
5
84
54
76
68
26
46
45
56
33
91
53
100
30
79
9
45
91
45
54
23
51
7
81
24
20
2
37
4
98
49
18
64
27
84
67
44
65
95
87
66
17
5
85
63
16
34
55
31
92
74
19
46
8
33
29
77
7
52
50
36
65
71
41
5
66
53
25
73
11
16
93
19
79
5
21
89
41
52
42
89
58
46
60
48
49
64
40
73
73
88
72
42
6
63
24
79
53
14
9
27
86
71
54
86
36
38
11
22
40
44
1
12
69
6
17
46
28
56
89
27
66
53
31
12
89
30
82
22
1
7
38
69
73
12
23
28
66
43
64
97
14
8
25
82
72
89
90
44
59
56
8
44
95
79
21
22
43
63
87
61
85
59
97
48
17
78
16
92
12
43
54
34
23
29
71
69
72
15
44
36
20
95
94
13
33
82
96
38
63
41
79
9
44
86
29
98
29
95
11
13
77
52
18
41
92
81
58
27
39
93
6
1
50
93
8
15
17
70
73
10
3
31
57
64
78
91
43
44
79
76
49
12
28
67
53
14
8
23
68
2
7
21
66
7
53
57
71
13
42
35
33
79
82
87
83
17
52
63
10
98
100
23
33
99
94
77
22
36
20
4
43
26
69
81
73
8
92
83
68
63
71
59
16
71
81
52
84
41
91
80
62
58
90
23
29
71
66
56
47
76
41
59
91
16
82
46
44
48
97
52
45
5
25
8
29
100
42
53
46
99
83
7
95
10
6
53
65
14
98
66
14
94
43
11
80
80
66
74
53
55
55
34
12
67
89
40
38
68
70
9
20
43
80
97
66
27
70
77
32
99
7
56
72
36
65
71
41
12
3
11
42
49
21
88
42
64
13
97
73
66
35
22
18
8
94
90
97
72
66
46
83
86
72
63
33
33
5
36
69
93
38
92
10
33
8
56
68
2
4
11
27
68
67
85
15
22
2
14
69
93
39
98
33
21
34
12
69
7
26
92
20
93
78
38
23
100
95
73
87
70
38
99
55
41
58
78
49
96
41
83
29
27
99
59
61
41
97
15
17
66
51
12
12
67
93
57
7
30
20
57
60
47
48
67
72
36
64
65
20
32
14
1
84
95
17
43
8
67
28
71
74
6
68
56
28
60
14
46
51
90
88
16
7
99
32
8
61
91
3
3
90
16
83
58
5
12
25
51
77
8
56
68
3
9
26
73
10
4
37
89
7
37
62
45
14
79
52
4
61
34
57
32
86
24
73
31
25
73
22
71
33
62
73
80
27
46
36
97
65
17
18
58
88
11
70
26
27
28
28
22
80
80
67
82
93
18
75
85
38
67
64
80
6
13
31
69
32
76
73
52
62
6
77
11
73
43
2
29
56
75
48
19
83
30
40
70
63
50
37
73
3
67
74
42
84
34
49
84
66
44
73
48
33
65
96
94
99
51
11
11
73
35
58
37
100
74
43
99
8
57
75
35
41
34
35
6
23
85
4
62
40
82
37
83
71
76
21
42
69
39
11
18
12
12
69
7
24
87
8
62
3
64
62
99
34
17
93
12
37
12
38
29
28
12
25
43
32
7
57
76
47
100
80
81
70
97
53
47
10
36
26
37
85
84
39
80
28
51
58
87
5
49
56
95
66
42
63
100
36
16
74
4
59
14
57
20
7
68
46
64
75
71
55
91
56
17
6
80
30
61
99
42
67
20
24
61
52
67
37
15
64
46
6
24
94
48
46
42
45
92
46
51
98
32
11
79
76
52
26
90
11
59
51
81
27
35
70
13
48
71
96
36
59
29
46
19
4
58
10
43
68
21
12
88
22
46
75
42
73
63
25
88
5
42
10
90
50
89
87
27
77
24
52
98
28
83
51
60
4
86
79
5
23
96
68
43
52
27
92
9
32
12
91
37
5
96
35
47
64
68
28
63
25
83
79
25
40
16
41
7
70
61
41
97
20
47
98
73
55
77
65
97
4
52
76
92
71
97
47
14
61
44
10
72
40
96
15
26
26
21
99
5
40
2
49
78
31
88
51
20
61
85
63
11
2
18
93
92
22
4
30
43
94
76
12
91
35
94
58
100
80
80
68
89
18
13
17
91
89
23
37
16
62
29
16
41
1
37
17
65
42
67
29
73
78
12
76
43
81
99
71
32
58
63
57
79
66
87
24
68
93
44
29
79
13
72
19
68
39
22
87
26
75
22
54
29
91
87
4
42
15
19
77
95
79
24
34
86
12
3
10
31
1
28
61
13
31
67
26
57
14
72
4
77
31
92
75
25
75
23
64
86
36
48
64
49
25
10
32
5
45
30
76
86
36
42
32
14
95
52
55
64
92
75
31
10
79
89
27
63
32
28
86
63
5
71
80
43
40
50
45
20
16
22
88
28
82
39
2
60
49
55
87
29
95
8
95
100
52
12
6
30
28
1
59
46
46
58
39
12
29
65
31
2
40
22
73
39
85
60
93
22
97
90
65
83
12
31
83
14
46
46
70
3
91
27
39
99
43
67
13
79
62
60
8
11
93
59
20
90
56
33
91
54
7
59
95
40
93
97
46
5
18
66
40
45
13
76
42
71
47
43
40
54
69
30
61
93
14
52
84
37
67
74
43
99
7
51
44
7
51
42
98
11
89
33
100
7
46
10
47
98
67
20
19
35
46
57
32
81
6
5
78
25
51
86
61
89
91
43
43
74
60
92
15
62
42
95
97
29
6
74
95
6
78
18
12
8
47
8
29
98
32
10
79
86
6
62
16
42
13
99
86
21
58
60
34
71
22
89
39
36
71
5
91
5
15
46
43
46
93
42
21
51
18
48
29
42
92
78
43
63
90
72
27
15
46
45
58
43
37
38
96
41
82
23
100
96
77
99
99
9
63
2
42
38
55
86
29
98
29
1
42
46
2
1
86
9
86
37
49
66
58
53
4
47
43
39
53
66
25
59
30
45
3
19
85
42
93
79
44
49
4
84
71
72
92
12
41
45
3
9
33
19
17
35
58
40
18
50
39
89
83
99
46
89
19
12
7
35
47
70
1
78
62
69
54
8
65
19
38
53
84
25
99
66
10
67
17
98
36
40
14
27
37
75
24
65
78
89
29
75
93
88
91
56
14
83
75
10
86
26
80
50
80
36
97
61
95
25
2
84
89
82
94
30
34
34
98
83
14
42
32
9
72
52
67
38
30
42
84
23
87
20
36
38
3
78
41
43
92
70
96
49
28
35
58
35
87
9
69
40
19
55
60
71
83
65
42
70
47
51
89
76
60
80
38
11
29
78
6
39
84
50
46
31
71
47
48
66
69
19
99
23
50
95
22
82
92
20
94
84
59
99
63
88
59
68
77
47
95
47
32
67
17
1
61
57
94
52
67
35
15
74
11
4
26
19
87
51
25
99
64
1
28
66
43
64
2
38
9
13
1
87
18
27
98
48
12
41
39
72
81
42
24
69
93
44
27
72
86
74
72
67
54
26
75
17
25
98
69
28
53
64
9
85
29
10
97
1
32
82
9
17
21
74
58
86
94
90
99
84
15
36
83
80
28
56
85
6
70
71
1
66
88
40
46
17
90
93
49
60
17
71
70
84
77
5
40
97
25
79
47
75
30
7
74
80
15
73
4
73
100
51
4
65
59
71
98
44
90
42
48
9
27
83
50
58
3
97
56
60
62
32
40
52
52
47
20
98
4
45
42
47
2
93
44
28
71
75
15
18
79
10
52
24
83
81
39
11
17
100
54
20
40
61
10
8
62
3
62
50
47
32
71
44
22
42
53
44
91
54
10
77
71
36
81
66
68
16
92
3
96
51
45
11
59
64
50
25
5
6
100
43
60
77
26
67
71
26
21
89
50
1
59
45
41
48
19
82
28
28
22
81
83
75
4
52
82
25
16
72
87
81
98
67
19
12
3
7
22
66
3
28
42
95
98
35
29
61
10
10
72
43
10
79
81
82
65
53
32
18
28
5
80
34
85
4
66
59
61
43
9
66
18
14
21
3
28
48
35
79
63
73
72
73
96
19
57
74
28
8
95
4
67
70
15
63
47
21
2
23
24
41
31
21
45
85
6
78
12
71
22
90
49
82
60
20
82
12
40
36
54
1
23
30
77
96
86
51
38
73
92
100
75
54
48
10
26
68
78
63
74
80
16
73
99
37
34
72
34
55
22
44
66
2
25
31
64
4
50
70
72
1
64
72
61
22
83
2
65
77
80
87
3
38
6
93
10
22
51
7
81
31
56
59
50
70
77
31
96
99
28
79
24
37
7
9
92
75
21
52
31
15
17
66
47
95
42
2
39
13
34
86
14
14
59
31
54
50
15
40
6
76
1
24
35
98
75
68
40
28
9
5
52
71
56
5
21
88
38
41
6
70
65
61
85
63
10
97
91
76
39
57
87
17
14
39
6
88
81
95
39
84
58
90
22
21
30
95
99
43
70
37
96
42
91
72
11
25
51
81
33
67
11
65
96
89
74
45
100
1
4
20
86
36
41
27
95
30
31
15
18
72
76
6
52
65
21
43
70
35
85
96
16
32
54
40
51
51
51
51
46
15
84
65
41
60
93
20
88
50
13
33
79
77
57
49
84
63
26
88
1
15
79
41
38
67
56
40
33
46
77
54
31
100
22
37
25
23
11
63
81
20
97
2
44
45
76
58
61
47
39
9
10
74
62
2
62
54
66
13
87
5
47
38
8
8
84
30
24
78
56
37
16
67
61
65
38
50
60
9
16
16
57
95
60
11
25
56
10
64
96
97
19
48
17
73
90
84
97
26
83
67
51
10
98
6
50
49
50
57
96
68
45
57
38
20
81
9
23
62
69
56
20
12
98
81
7
19
55
57
52
96
14
17
81
37
95
37
68
73
28
15
36
88
5
42
4
49
63
40
72
72
87
75
74
70
54
97
100
23
41
45
100
97
86
45
94
63
36
52
84
40
86
61
93
9
18
33
38
33
60
65
51
21
74
54
59
69
83
80
39
17
51
52
57
74
36
53
99
18
14
25
28
42
99
22
42
57
65
79
86
10
87
30
1
36
5
14
36
93
39
97
33
24
48
71
99
58
60
34
71
20
83
23
94
58
4
10
23
50
93
16
58
7
22
71
27
26
16
62
29
17
43
6
51
52
58
82
68
71
17
65
43
74
60
96
36
54
2
25
36
88
9
68
24
37
7
9
95
93
5
95
25
100
75
50
24
98
72
52
65
18
29
12
14
75
26
84
74
86
55
56
44
62
84
46
18
1
43
54
34
23
33
95
74
91
80
61
48
46
41
37
55
96
81
29
44
2
22
14
87
95
88
77
73
51
51
48
37
88
98
3
36
90
24
34
87
25
63
57
80
66
79
79
66
85
21
57
55
25
54
1
19
9
88
51
12
18
4
62
38
73
99
41
54
57
64
68
39
24
94
46
39
19
62
8
88
57
56
23
34
99
88
45
75
46
7
28
11
17
2
60
43
21
37
40
5
73
100
45
66
100
3
22
8
49
31
41
73
69
60
44
27
66
55
37
23
10
55
47
85
88
66
4
36
82
65
59
68
75
45
96
68
50
85
66
30
92
85
84
36
64
67
24
45
59
47
53
94
92
10
33
8
58
77
43
63
95
100
47
84
88
72
43
7
59
96
46
14
69
91
28
54
76
73
53
61
95
18
57
81
72
7
97
20
43
83
13
33
86
18
37
58
24
17
93
6
1
55
20
28
87
73
54
68
25
39
9
10
80
86
2
39
17
48
42
20
45
90
37
17
69
61
51
57
81
78
43
53
37
43
32
6
45
22
29
80
17
85
60
90
7
31
27
87
80
95
54
73
54
69
28
48
44
33
100
8
48
17
75
97
13
5
13
41
25
89
9
55
48
98
57
61
57
95
59
5
3
72
9
4
48
53
82
23
1
98
81
4
98
57
60
50
66
45
83
90
100
88
36
20
100
23
42
45
98
82
12
37
16
68
69
2
93
37
88
1
15
85
77
98
94
83
56
86
18
34
47
74
27
97
39
65
42
70
43
29
86
60
87
87
35
33
86
18
40
79
18
2
50
85
62
8
85
46
8
42
80
3
100
75
54
53
36
43
33
12
77
59
64
59
75
23
64
79
95
64
30
100
34
10
57
52
96
11
9
54
51
17
50
45
23
36
14
59
33
69
16
81
46
46
64
71
52
77
96
81
24
18
90
82
85
72
75
99
24
50
89
83
3
74
13
17
85
66
28
79
21
19
24
77
42
63
3
51
83
42
9
77
85
16
36
71
6
97
29
7
82
29
37
68
75
35
42
37
44
33
6
40
81
35
78
57
43
45
86
16
19
73
70
67
77
61
70
75
22
54
34
16
92
13
54
8
60
89
98
87
43
71
44
30
81
18
84
44
15
90
8
46
99
87
33
14
90
15
83
65
43
79
90
28
64
33
27
64
42
85
29
12
13
73
26
1
74
33
37
23
11
57
50
83
51
67
40
42
97
4
52
72
69
67
85
10
95
80
29
58
93
34
70
16
73
97
23
68
4
9
19
40
72
71
78
32
89
54
20
40
63
18
42
93
85
77
97
90
69
7
23
78
69
10
43
70
31
62
94
8
100
34
1
6
27
15
50
60
15
54
90
57
37
5
5
85
66
30
88
58
59
31
58
72
17
51
60
4
80
51
86
58
81
61
39
91
92
39
7
97
18
35
54
6
56
81
83
70
73
10
10
68
24
31
71
51
69
56
19
12
2
8
32
22
50
5
79
30
70
51
82
36
75
29
3
63
47
21
2
29
53
63
1
36
12
49
87
88
46
86
4
50
65
40
53
63
2
44
53
20
51
25
93
30
50
27
18
64
22
63
78
8
45
98
87
39
57
88
18
20
57
67
90
39
27
17
59
8
14
18
80
22
15
97
44
98
95
86
64
9
82
8
14
16
71
86
82
19
81
15
63
44
97
84
35
58
31
71
47
45
56
28
68
56
27
63
30
20
50
24
96
62
13
19
99
21
42
60
87
79
95
60
10
23
48
87
89
51
9
96
99
28
81
41
12
7
41
84
31
36
41
21
55
48
92
23
11
59
58
18
90
84
94
13
33
79
83
88
86
26
80
51
87
69
34
82
94
23
98
82
16
53
83
20
71
54
81
8
15
23
4
16
68
62
65
29
93
99
58
61
50
50
50
53
70
46
42
43
83
12
25
44
39
38
78
26
61
30
31
24
64
72
54
78
84
5
78
24
41
30
19
44
91
55
14
86
95
97
24
76
38
47
40
17
45
20
14
9
28
88
79
85
99
26
70
86
89
66
95
77
13
85
100
34
7
36
53
95
96
25
86
96
3
62
45
11
64
91
70
98
64
5
51
68
46
68
100
86
22
60
61
30
34
37
21
95
84
48
36
85
93
93
18
79
11
54
31
98
15
7
8
87
49
17
60
9
21
44
80
88
9
65
11
86
16
21
90
50
94
10
19
28
96
28
2
67
80
83
77
15
3
85
82
30
49
24
4
11
26
61
35
62
63
22
69
12
58
37
3
87
97
4
48
55
1
19
5
61
19
70
48
59
22
4
30
47
19
90
74
36
52
90
74
42
86
35
43
38
48
45
43
54
43
73
52
60
92
19
82
27
23
100
98
89
51
6
79
18
99
39
43
10
76
63
99
25
66
70
30
54
59
69
80
64
66
24
52
1
41
40
75
91
73
21
69
30
60
98
43
85
20
59
75
23
63
77
93
69
78
53
15
15
55
94
73
90
89
25
53
97
6
60
14
44
40
40
88
65
5
45
26
54
98
100
20
24
67
88
31
95
88
77
71
37
84
70
66
70
22
8
51
31
33
19
17
39
80
31
71
44
28
77
15
94
37
74
15
27
26
19
75
87
45
94
57
100
84
8
95
2
65
68
25
47
57
16
89
90
39
28
21
75
60
88
87
35
29
57
87
8
70
50
73
91
89
20
21
43
78
80
78
50
1
59
47
53
99
18
22
74
49
28
31
32
20
31
8
70
53
86
47
5
12
28
61
16
45
34
96
73
80
23
24
36
4
1
71
17
67
50
96
32
30
90
77
51
13
24
28
55
75
62
96
20
56
61
63
32
28
75
5
55
88
36
29
48
35
76
42
73
59
1
79
66
89
37
26
28
33
47
88
7
51
47
22
15
92
19
91
75
37
48
58
18
89
80
75
36
41
27
92
14
58
24
26
41
20
52
32
24
60
42
14
7
22
65
100
16
97
35
42
39
62
17
51
53
59
77
34
10
58
60
39
98
35
32
78
85
7
83
35
63
63
14
20
99
16
6
94
13
36
4
3
84
78
12
71
15
59
15
63
46
9
45
91
44
50
2
67
87
20
40
64
28
97
30
9
88
51
18
52
55
62
85
49
31
50
23
88
21
38
41
8
79
4
12
41
35
48
73
9
99
14
93
34
68
5
19
69
41
30
14
13
56
16
97
39
63
29
3
62
49
34
67
2
10
41
56
70
15
64
47
10
38
36
78
49
94
19
75
77
90
46
70
3
92
25
24
24
27
52
68
41
40
71
67
67
100
6
33
48
92
19
88
62
79
17
92
1
77
57
52
99
28
78
23
34
1
3
11
38
32
46
96
59
99
61
75
8
74
71
62
32
34
22
23
45
64
78
94
66
53
24
67
85
9
92
73
6
85
55
66
7
47
25
27
39
92
3
92
24
18
98
24
65
75
69
41
27
94
25
6
12
21
14
100
75
53
43
82
8
6
69
59
40
8
90
66
90
49
85
77
96
82
33
63
79
8
44
93
62
35
54
13
92
39
7
93
97
40
72
77
14
91
23
24
37
11
28
77
9
60
82
55
95
77
13
85
92
91
19
94
93
14
47
61
47
32
72
52
63
12
9
44
87
27
83
55
85
13
18
90
81
80
54
11
79
78
61
59
13
44
53
20
50
20
73
60
4
83
65
43
77
76
70
34
78
67
1
11
56
37
21
94
78
25
52
94
94
22
86
17
34
48
91
11
50
7
91
82
80
41
28
96
27
99
59
58
24
22
18
12
12
66
89
43
59
74
13
15
74
8
87
52
36
49
68
68
99
89
44
62
79
17
92
3
90
13
68
93
51
69
61
41
2
46
60
52
73
69
61
48
37
97
49
21
90
53
5
55
89
44
65
96
91
83
77
20
31
9
76
76
71
47
44
43
62
86
61
1
53
14
8
28
94
14
45
43
52
30
11
99
100
12
75
44
95
73
87
63
2
44
51
6
85
56
72
26
15
56
6
29
22
75
54
54
38
47
36
98
66
12
82
89
99
94
79
28
56
87
15
13
42
36
45
47
81
60
33
61
73
92
94
40
89
81
86
87
55
43
70
31
62
93
2
77
41
57
74
32
29
83
43
11
77
65
2
24
33
84
6
81
35
89
16
99
52
24
78
51
13
16
81
49
61
32
44
77
69
27
41
4
53
86
39
62
22
75
49
24
5
17
55
80
87
5
46
35
95
58
92
32
71
39
94
19
69
47
64
65
13
95
51
52
58
80
59
35
80
70
4
97
47
10
34
17
3
62
49
39
91
99
77
78
75
48
18
73
80
21
11
82
91
12
60
49
59
13
45
57
39
19
72
57
97
76
82
13
43
44
76
63
98
26
72
100
58
45
51
6
75
98
18
27
6
95
13
30
60
95
29
22
76
53
42
77
80
91
27
50
57
96
64
24
65
81
100
72
40
90
80
73
23
85
5
67
53
19
44
90
52
99
29
85
55
65
96
95
8
93
85
73
81
28
41
99
26
68
73
30
30
7
76
93
82
53
83
26
10
26
70
91
12
60
50
63
29
10
100
13
83
83
57
91
38
10
20
30
3
53
91
73
23
84
100
48
94
32
47
95
45
17
1
53
8
76
86
35
37
6
7
92
91
26
34
74
40
77
1
19
6
65
40
60
2
69
100
82
93
19
82
25
13
58
30
61
92
7
18
44
5
33
59
57
9
46
94
55
86
24
74
33
31
96
96
17
38
75
12
1
95
69
58
30
58
76
41
62
5
77
14
95
48
36
87
96
99
31
1
29
61
10
14
99
64
100
21
29
89
76
59
73
9
3
35
87
7
61
2
66
76
69
29
55
68
19
5
59
11
34
9
54
40
57
86
8
77
93
63
44
100
8
50
30
29
3
59
35
80
65
72
44
21
33
7
53
54
51
19
59
83
67
58
50
83
47
40
14
30
54
60
74
5
72
85
66
35
12
64
76
81
4
94
31
43
77
79
82
84
62
21
71
40
5
74
1
40
28
14
32
69
25
36
91
25
28
48
38
96
40
71
74
3
54
2
25
33
76
63
98
20
45
89
32
95
88
74
52
46
8
35
41
29
10
4
33
67
2
13
64
71
54
90
55
25
56
15
83
69
64
65
16
16
55
90
42
49
17
60
11
26
58
17
80
32
75
63
98
26
79
39
25
1
87
16
9
15
13
40
30
17
39
77
17
10
12
78
65
89
54
22
48
90
12
60
54
89
50
99
46
87
9
75
65
20
35
33
87
29
88
73
48
32
61
81
43
30
94
95
25
91
26
38
96
38
66
53
28
96
25
88
2
20
5
56
91
45
53
13
4
7
10
95
85
53
53
45
100
90
47
71
9
17
21
72
51
55
78
72
31
38
56
91
50
82
40
5
72
84
62
15
36
82
68
77
50
9
100
25
53
91
74
22
69
18
89
78
70
16
71
81
52
87
57
59
41
20
52
33
38
31
43
85
22
69
16
76
16
16
50
64
33
24
44
52
16
31
45
96
74
81
27
30
46
3
9
27
84
66
38
38
84
67
42
57
64
74
67
36
17
77
14
93
33
64
88
52
25
81
64
53
45
100
92
59
27
33
52
21
54
41
63
5
66
60
66
53
27
90
99
90
49
84
64
30
7
77
98
3
35
82
84
64
30
7
76
94
75
11
92
52
86
54
48
6
4
69
83
80
36
96
53
58
73
14
35
80
72
13
31
71
45
34
7
32
36
29
50
47
30
60
94
20
80
99
83
3
77
36
27
37
81
60
31
47
9
35
24
38
9
13
4
9
17
25
95
47
33
74
48
20
95
90
87
12
95
61
15
43
30
94
91
5
14
37
97
52
44
98
94
83
58
4
98
60
78
29
75
88
55
43
64
2
36
97
63
3
55
9
56
63
70
61
34
58
48
69
79
55
23
45
65
85
26
98
56
53
14
10
35
18
97
21
59
69
81
67
75
54
47
1
82
83
65
43
74
54
61
86
67
26
56
5
23
98
80
100
84
5
76
18
25
90
16
82
54
84
20
71
41
15
20
84
28
17
47
36
94
39
92
7
14
23
16
93
17
66
49
97
49
19
76
91
60
46
33
88
31
98
8
69
40
23
83
90
95
60
9
20
38
47
42
35
34
89
36
13
56
20
25
67
82
88
90
54
16
12
32
87
38
50
60
8
12
3
11
40
43
99
9
65
13
99
75
63
4
59
13
55
12
79
64
74
76
90
54
19
29
3
56
15
83
66
53
23
62
66
40
42
97
6
63
26
90
5
19
72
66
50
8
99
22
47
82
70
87
93
70
88
2
22
16
96
37
60
29
37
57
13
68
92
45
43
55
49
100
60
61
28
21
71
42
9
84
18
60
95
34
50
99
48
98
60
80
42
34
33
92
58
25
29
56
73
35
56
28
65
38
49
55
88
34
17
99
41
56
74
39
74
95
3
67
74
42
93
81
50
70
72
5
84
57
91
28
55
78
82
88
92
61
43
13
92
33
70
26
33
63
81
25
23
15
82
61
28
24
88
16
8
4
55
99
100
9
58
70
96
51
43
4
37
89
1
14
72
7
99
34
15
88
96
85
44
99
3
32
63
93
96
42
88
56
45
63
77
96
82
30
42
88
50
7
94
3
70
95
44
9
62
93
3
81
63
48
25
15
71
91
14
63
58
79
53
12
93
51
76
97
99
19
27
91
1
92
46
49
82
59
14
54
4
39
100
52
12
7
43
94
76
15
7
11
1
10
51
16
37
79
44
55
34
12
71
19
81
14
60
33
60
69
74
20
57
68
97
72
60
17
64
28
99
41
56
74
41
82
18
78
4
24
15
72
98
43
81
99
63
93
93
25
13
53
4
45
41
40
72
77
15
95
38
74
5
68
61
54
81
100
78
68
7
28
11
15
91
12
54
15
8
10
90
58
36
100
71
34
63
77
92
66
69
20
5
49
50
60
8
13
9
37
42
21
47
94
43
14
1
80
73
19
63
8
82
25
15
60
32
50
19
62
10
98
3
36
93
34
75
41
74
78
5
25
9
33
13
87
7
60
1
69
7
21
64
94
88
85
19
49
27
21
89
45
66
96
85
46
14
73
9
99
22
37
32
59
65
61
81
36
88
7
54
67
17
97
34
37
15
56
8
43
87
38
45
33
89
46
71
18
72
69
68
85
1
42
45
98
84
29
14
31
57
71
9
21
46
82
84
68
56
21
29
81
30
52
44
98
96
94
5
83
56
93
57
10
49
4
82
61
27
18
64
25
76
31
4
43
28
76
11
82
93
25
15
65
60
78
30
76
89
52
16
31
42
73
68
51
92
100
72
32
43
76
69
35
91
30
62
7
83
41
1
33
95
74
87
59
70
95
35
63
59
92
24
18
94
4
80
44
43
69
30
55
68
11
55
39
36
70
96
47
21
2
26
42
20
38
55
89
41
41
81
18
85
49
34
61
65
41
59
89
2
12
57
40
25
94
36
77
34
19
5
63
36
44
48
90
10
50
15
46
38
19
73
64
33
22
39
41
95
2
60
50
56
91
46
56
27
59
13
52
95
5
77
17
11
18
14
20
97
3
51
80
18
95
6
85
55
70
21
99
9
67
25
51
81
33
72
36
71
2
74
30
15
20
85
30
17
35
59
39
100
56
34
5
23
95
64
28
94
16
46
39
22
79
82
79
40
26
2
76
44
82
96
40
80
18
92
90
13
70
7
15
27
27
24
99
83
10
16
3
78
45
72
30
36
45
49
86
82
21
87
34
20
20
42
72
61
16
47
45
43
59
68
80
70
99
65
100
15
92
18
81
21
5
41
2
41
32
29
84
47
32
68
29
60
100
63
80
18
92
88
5
41
2
40
29
12
17
93
10
25
56
17
96
29
7
85
45
13
71
14
47
59
33
73
45
12
67
97
79
99
88
39
46
28
60
9
16
22
87
29
94
4
80
44
47
91
23
20
16
16
54
83
13
30
64
17
28
13
32
72
46
37
7
11
1
11
58
46
62
55
79
82
78
33
3
19
92
86
88
54
31
3
38
4
83
62
26
2
85
87
64
99
24
56
18
5
71
87
82
14
46
57
26
47
50
80
27
49
54
81
1
79
71
13
41
30
19
41
81
19
86
45
97
81
16
64
47
7
16
37
82
59
14
58
22
9
64
98
19
30
16
28
21
77
77
72
42
3
45
44
56
45
65
85
28
6
86
60
88
92
60
34
70
17
72
78
23
40
32
31
4
44
27
68
71
15
55
96
85
53
51
33
40
45
17
94
16
51
63
27
94
22
88
35
21
12
88
23
51
98
32
10
74
60
94
30
36
49
71
85
76
95
85
58
82
73
99
46
81
77
39
38
81
46
49
85
70
53
94
88
86
30
2
50
80
35
91
30
65
23
55
30
83
35
61
57
97
67
33
1
7
38
65
52
28
1
55
18
17
39
83
53
74
68
45
57
38
15
51
71
67
66
100
6
36
63
53
56
59
56
1
9
41
71
59
17
78
13
78
55
24
54
12
88
22
36
25
24
25
32
72
44
15
99
61
79
29
59
99
67
9
55
49
5
91
2
97
68
34
93
56
2
15
73
100
50
98
42
68
31
81
6
13
27
44
25
55
1
16
90
100
90
46
66
84
14
28
45
22
26
62
40
85
57
78
55
29
82
36
81
63
45
8
44
97
87
53
39
61
10
16
10
17
14
34
80
77
46
86
1
35
1
91
41
28
2
61
48
41
16
31
39
62
21
71
41
7
76
1
22
21
33
10
60
76
13
98
74
61
1
61
59
3
90
14
71
8
8
76
88
44
71
38
86
79
1
98
78
90
37
12
41
42
86
40
71
64
51
28
14
31
65
13
95
55
79
83
93
11
33
98
98
5
54
78
81
91
16
79
27
57
96
69
52
89
69
13
58
32
77
74
51
45
11
61
71
79
38
16
55
85
22
63
88
58
58
33
71
37
83
66
45
78
71
22
99
93
72
96
25
92
30
49
27
24
100
90
40
31
29
92
94
42
8
71
56
95
66
47
90
19
8
74
75
89
64
81
12
46
72
19
65
20
34
29
69
50
82
46
40
26
97
51
36
55
13
84
88
72
46
28
59
1
81
80
51
87
66
17
10
3
34
77
57
52
4
53
91
69
93
38
97
41
78
99
91
60
44
25
56
9
54
45
86
9
84
25
92
30
57
68
98
81
9
24
67
89
37
22
98
89
55
37
24
18
94
1
60
56
97
82
21
87
36
31
68
33
84
11
6
42
1
29
69
60
36
78
49
94
24
99
77
79
81
76
23
60
54
86
30
3
55
4
31
50
21
80
90
24
36
2
87
6
52
61
6
82
42
21
46
92
39
9
9
74
70
52
82
33
57
47
74
26
89
3
22
4
30
49
22
97
83
27
18
69
51
88
74
51
42
94
86
69
44
41
56
69
7
23
78
64
85
36
56
9
56
53
15
18
69
57
24
28
54
75
69
41
27
95
31
36
38
5
86
77
90
47
73
21
66
11
73
45
12
72
24
3
3
91
23
23
32
88
41
56
66
99
97
94
95
28
20
66
19
20
51
28
15
39
100
50
8
99
19
28
97
31
16
17
62
16
42
13
1
85
8
83
26
13
46
62
59
100
71
33
61
70
71
97
44
93
63
41
83
34
55
30
87
57
56
26
54
90
59
45
44
56
46
73
25
95
49
42
9
81
3
93
30
49
27
22
90
48
78
37
26
23
6
29
18
53
56
65
87
38
46
38
18
70
64
53
43
85
27
94
25
8
21
61
77
12
85
2
53
4
48
48
61
40
87
65
11
85
16
33
57
45
63
72
67
60
58
12
48
86
85
40
72
78
19
19
40
77
98
1
22
26
62
43
100
16
97
41
75
83
22
91
46
62
58
91
23
20
13
1
95
62
20
64
3
51
78
8
49
24
10
43
70
38
99
55
41
48
26
24
9
38
50
62
27
1
68
3
5
6
99
35
26
41
13
13
60
51
65
33
15
97
48
16
62
29
24
80
70
96
51
42
96
4
61
33
55
35
15
75
19
40
75
91
71
12
34
96
71
62
37
62
42
2
31
70
47
51
89
76
61
80
33
84
9
97
4
52
78
2
9
39
59
3
88
7
48
29
41
86
51
33
36
24
19
5
61
18
63
16
34
63
75
83
25
6
8
97
17
30
28
100
48
90
7
39
72
85
62
6
78
18
5
73
94
11
23
39
31
35
35
100
87
24
61
53
66
21
39
45
25
41
26
92
18
82
32
56
49
90
5
20
78
87
23
55
29
79
17
95
19
58
77
42
64
5
56
97
80
9
37
46
38
20
80
2
92
36
91
23
26
48
57
12
60
54
83
15
46
44
55
30
93
88
88
43
66
12
82
87
82
10
26
64
57
67
86
16
30
32
27
73
1
48
86
84
32
40
51
50
39
87
74
62
7
86
57
65
84
18
52
57
73
28
13
31
69
41
26
85
80
15
72
100
57
42
46
1
89
30
82
20
89
50
3
71
2
79
58
36
96
54
64
2
41
27
97
36
49
68
71
20
77
90
45
61
65
44
81
90
13
71
15
49
63
37
55
100
8
54
54
42
66
16
4
82
63
37
61
35
57
32
80
94
46
27
52
76
85
31
19
41
73
73
79
22
18
15
32
54
41
61
97
36
48
62
45
18
1
48
79
43
44
83
98
46
95
56
89
27
63
41
80
7
28
7
91
85
97
16
24
3
6
12
23
30
81
12
50
93
8
14
10
40
48
31
58
74
23
73
35
58
33
77
66
3
22
8
53
51
30
30
7
76
93
83
57
1
93
50
67
54
22
49
1
66
91
50
81
40
15
32
61
78
17
3
72
5
86
72
56
90
37
12
46
66
84
11
13
86
99
20
32
9
68
33
87
27
87
75
74
68
45
54
23
54
22
45
77
55
42
60
79
39
22
81
93
29
43
96
91
87
2
31
68
29
61
5
89
89
34
7
34
46
72
19
64
20
46
93
48
54
97
93
88
95
79
15
87
84
25
1
79
67
93
53
88
48
100
70
18
80
21
5
44
23
45
70
17
71
72
98
41
68
44
56
37
19
88
58
54
10
73
51
52
52
48
19
89
63
76
93
71
92
20
92
73
9
100
16
100
62
72
74
97
24
68
95
65
33
19
12
10
51
15
34
72
30
32
25
59
32
64
1
32
80
95
56
81
81
58
23
21
15
4
98
48
11
36
21
2
23
26
48
56
12
67
99
91
52
100
27
70
76
28
87
73
59
95
45
13
74
31
25
72
10
16
9
10
83
8
5
63
36
53
92
82
61
35
60
45
32
89
47
84
79
18
3
55
8
57
69
1
87
16
14
36
93
41
9
88
53
26
81
52
83
30
39
64
30
10
91
61
45
29
68
50
87
74
64
24
70
5
2
67
84
100
46
81
71
100
62
76
1
25
47
60
36
77
43
66
10
70
30
50
30
34
35
4
8
20
50
15
48
52
81
19
87
54
42
64
13
2
94
52
65
24
62
65
30
99
21
41
58
84
77
14
88
7
56
69
15
72
100
51
9
97
3
52
84
40
81
30
52
43
96
84
47
29
49
33
64
88
53
28
92
4
95
39
81
39
1
57
40
30
18
40
81
26
30
50
25
5
8
9
82
9
17
28
14
36
90
18
98
26
81
53
92
72
9
2
37
6
3
67
81
82
70
81
56
15
86
82
20
85
30
22
60
69
74
26
93
28
34
60
53
81
10
32
1
19
6
65
43
73
57
85
94
5
84
57
89
25
56
7
44
2
15
73
6
83
41
7
72
73
90
88
17
9
8
66
25
60
36
78
50
95
23
84
3
62
50
41
95
7
88
71
35
68
94
58
2
96
59
89
5
30
30
18
35
53
4
44
32
100
12
80
71
10
19
26
90
5
22
92
54
96
95
7
91
79
61
57
93
44
29
78
8
42
89
53
20
44
90
43
52
30
10
95
83
46
29
60
1
71
16
58
7
18
49
36
74
23
74
41
86
48
16
66
56
44
63
84
42
100
21
27
79
29
66
36
24
19
98
21
46
87
10
74
58
84
87
65
8
70
49
65
50
16
45
32
90
53
11
90
39
27
14
49
68
65
81
4
95
31
35
34
96
67
44
61
74
95
6
90
81
83
70
74
18
44
6
45
13
78
57
36
6
17
50
48
37
92
18
87
58
72
9
10
83
11
22
29
83
36
69
94
42
8
79
98
84
17
51
58
89
14
83
76
5
53
71
50
67
50
1
58
41
19
53
47
5
9
9
76
78
83
98
48
1
82
83
58
5
6
94
15
46
42
38
51
59
2
81
71
100
70
19
83
30
39
64
32
20
36
34
86
12
97
80
9
35
28
51
60
1
70
12
46
75
33
31
88
52
19
47
10
43
68
20
10
78
84
98
38
49
55
88
31
1
29
64
25
79
55
14
97
54
55
43
68
26
44
34
6
33
49
100
60
64
49
19
77
98
93
76
27
77
18
23
71
25
14
59
27
34
61
67
51
9
95
89
86
16
20
80
5
11
21
31
95
92
3
89
11
65
94
82
47
48
64
55
53
26
78
40
36
60
33
65
92
73
11
15
93
21
92
68
78
60
55
96
80
22
10
69
23
18
3
60
35
72
19
63
12
6
33
43
61
81
43
27
75
15
13
48
68
82
82
56
3
14
56
11
68
8
38
59
14
57
22
19
15
21
95
87
70
34
78
66
96
86
51
34
46
68
97
75
79
1
96
67
46
72
17
57
97
69
39
20
71
47
42
28
96
27
95
31
36
37
100
71
26
23
6
31
34
26
46
50
81
43
28
86
60
93
18
76
95
85
56
79
71
13
39
21
79
87
6
60
8
7
74
80
20
4
43
24
61
46
33
85
17
35
62
58
86
1
29
73
75
99
19
24
75
43
79
94
50
59
5
3
70
98
61
80
37
3
85
82
31
48
15
59
16
68
68
93
53
80
5
14
40
17
43
3
35
88
15
3
82
65
56
49
95
28
11
20
23
58
42
36
39
15
40
9
96
94
1
64
76
79
89
30
79
7
32
29
87
62
87
70
36
89
9
54
42
74
62
10
10
66
12
79
67
90
41
39
62
27
8
5
59
7
12
13
69
100
80
79
58
40
23
78
62
77
3
31
59
78
37
25
19
91
81
69
83
81
40
10
6
46
21
14
93
38
93
18
74
88
64
88
59
61
37
71
95
37
64
60
80
44
49
99
58
57
22
24
45
58
45
52
9
90
59
48
56
6
36
61
46
28
51
59
92
26
32
58
60
40
6
80
27
39
97
32
23
50
95
25
96
52
53
52
38
61
30
31
14
10
36
24
25
37
97
52
44
98
99
9
66
21
30
96
9
92
68
85
97
19
48
16
67
58
48
62
47
25
29
46
21
10
72
48
37
95
41
93
90
3
14
57
14
75
24
73
25
94
37
81
50
77
17
4
79
34
100
97
80
9
37
42
17
28
14
37
96
46
14
70
93
30
44
97
89
61
65
40
59
99
66
6
41
98
24
58
36
99
70
33
66
3
26
27
31
49
17
60
5
96
33
33
4
29
41
88
66
1
15
86
83
24
4
8
15
19
80
8
34
35
4
9
23
59
51
73
79
23
24
45
53
12
1
94
60
13
44
50
4
77
27
65
56
48
88
100
6
39
82
49
54
87
34
27
56
93
58
15
64
57
67
86
16
26
10
29
86
59
82
66
54
37
38
94
26
12
43
54
33
19
18
37
65
61
84
51
57
81
80
49
78
27
63
37
60
29
39
75
96
5
70
80
51
89
75
49
27
20
81
6
6
84
58
91
24
29
61
8
6
64
35
36
98
66
17
15
35
78
56
32
89
51
10
2
19
4
51
73
82
39
1
55
19
22
64
92
74
20
61
87
71
44
32
97
90
72
25
100
82
91
14
62
53
62
93
1
70
15
67
67
100
98
91
62
56
80
84
83
47
31
70
39
6
87
66
16
8
6
65
35
26
48
54
92
65
63
96
10
1
20
13
98
79
88
24
50
87
72
53
73
62
19
58
79
55
18
17
41
93
91
7
23
84
93
7
8
86
42
83
25
100
76
63
95
2
64
63
6
70
71
94
28
26
3
84
84
47
29
57
81
74
11
5
34
55
31
89
61
66
50
9
3
39
5
82
47
43
41
57
78
52
14
18
81
33
64
95
92
99
73
43
9
65
15
5
95
30
29
4
63
44
2
13
66
81
91
21
8
61
99
44
77
65
1
22
26
63
49
24
5
17
62
20
57
71
12
35
100
86
19
44
89
45
71
23
96
73
79
18
94
3
79
48
76
30
93
92
18
88
63
93
87
94
77
19
25
83
76
15
3
87
94
87
77
82
98
53
38
53
79
99
82
4
86
80
12
54
14
100
77
62
77
10
66
8
55
60
70
78
42
50
22
84
9
1
27
54
82
7
100
44
62
78
15
86
85
41
84
34
52
9
84
30
23
73
30
28
100
52
15
24
7
33
36
17
82
40
2
51
88
74
53
57
61
56
94
58
6
17
51
53
56
64
83
23
95
64
30
8
77
89
45
72
32
46
88
14
95
46
26
46
41
33
30
90
72
22
85
18
41
84
39
80
37
2
80
61
51
56
82
91
12
52
6
65
40
56
82
87
89
47
88
3
29
47
26
31
55
51
18
50
42
2
32
75
70
46
44
50
9
7
61
8
97
13
8
30
15
20
86
40
70
61
37
72
3
71
99
52
29
7
82
28
28
21
79
83
92
6
6
84
53
64
7
75
83
28
22
84
6
80
29
62
7
92
86
91
78
44
69
16
80
42
31
9
76
79
92
37
2
80
60
45
26
60
22
97
86
42
84
30
22
67
5
28
31
31
10
86
27
94
19
70
54
94
80
42
29
100
43
58
62
53
63
1
37
17
69
67
82
87
91
58
37
100
66
5
33
57
47
68
91
35
95
51
58
88
8
61
90
96
69
53
96
99
34
9
54
44
76
65
12
84
1
48
86
84
32
43
70
38
96
39
70
72
4
83
64
39
56
88
26
67
69
19
91
78
53
14
10
36
31
59
78
39
36
65
66
12
81
82
60
27
21
85
26
92
18
77
7
47
26
33
65
98
4
38
96
38
65
46
99
79
86
3
45
48
82
63
38
66
57
49
84
66
46
83
87
75
68
32
81
2
84
93
100
66
96
81
24
14
75
26
79
44
55
40
41
92
85
82
24
13
63
58
83
85
59
96
41
86
51
33
46
78
60
53
85
32
32
6
47
30
54
58
69
89
16
99
56
42
55
51
11
10
67
10
65
99
11
72
37
76
23
55
23
41
42
85
35
46
61
59
4
95
31
38
51
60
6
99
41
55
63
86
45
100
98
97
97
14
13
51
91
87
7
59
95
40
85
49
30
44
94
73
94
7
2
47
70
92
29
45
12
76
45
90
36
12
50
93
10
21
41
58
77
46
84
94
10
15
4
91
11
51
4
68
78
53
22
54
32
6
47
28
47
36
96
54
58
67
77
64
96
99
33
4
34
67
100
95
75
91
78
47
83
79
27
53
80
5
10
16
9
11
87
28
85
57
77
57
46
68
96
62
12
15
88
92
63
55
63
87
61
83
47
38
12
27
61
23
88
23
48
76
31
3
40
14
29
44
10
64
98
11
86
25
75
23
69
7
27
98
43
81
3
90
14
75
26
84
69
61
51
56
79
66
94
66
56
41
43
94
78
30
73
74
91
81
65
65
1
27
52
74
73
76
97
2
45
54
18
22
73
39
81
39
9
6
54
72
49
50
55
88
30
94
95
28
15
44
27
69
73
13
27
49
49
57
100
95
69
61
41
5
59
13
51
95
9
1
31
79
97
71
56
96
74
85
49
27
26
16
66
54
33
16
3
75
28
98
36
33
76
66
12
81
76
30
100
34
8
46
8
34
38
23
97
75
82
20
82
14
52
86
49
22
94
73
92
92
32
61
86
65
20
31
10
87
34
22
25
54
1
22
28
71
74
10
93
71
89
1
5
21
87
31
7
65
33
11
70
29
42
95
98
32
15
1
77
49
9
11
89
41
44
99
100
11
70
24
22
15
92
20
90
66
85
15
33
64
85
40
77
99
4
36
80
59
40
13
15
78
34
4
17
67
56
32
92
62
51
47
24
28
51
55
74
54
63
91
83
84
52
63
12
6
26
6
3
60
37
87
93
74
10
97
94
94
18
67
37
22
7
44
2
16
86
71
53
79
1
97
76
79
96
67
40
40
79
19
100
35
8
34
38
23
97
73
71
69
75
33
29
75
90
71
19
76
84
23
88
22
42
61
90
92
42
27
86
78
96
72
69
73
18
51
43
1
18
3
59
27
32
52
26
90
14
71
4
88
90
51
1
50
90
97
70
51
77
5
39
86
71
51
68
51
97
22
61
69
60
45
33
91
58
28
47
29
55
73
47
22
14
84
78
19
13
6
21
74
52
53
49
17
63
31
18
32
35
20
10
76
71
44
28
73
85
57
74
36
53
96
100
37
28
37
67
74
40
79
12
64
80
8
30
9
92
72
2
67
85
5
67
60
62
34
46
69
7
19
52
46
9
43
77
77
68
14
78
44
64
91
72
13
35
95
57
92
42
24
68
95
62
22
74
46
7
35
47
66
79
84
88
80
88
8
58
74
28
6
83
48
39
8
94
100
55
27
70
80
57
22
23
41
46
8
36
44
42
55
55
36
22
8
52
48
16
70
80
48
70
91
18
91
83
80
36
93
40
4
68
76
45
90
38
20
77
85
19
56
65
90
58
40
15
35
76
44
82
98
47
6
15
36
81
67
75
48
13
45
52
14
16
69
77
40
48
32
57
61
52
67
37
23
5
25
3
97
54
54
39
45
24
44
47
93
32
57
59
39
8
97
18
33
39
39
86
70
49
65
53
34
26
52
83
25
8
27
93
13
44
49
99
54
38
43
14
4
93
29
37
66
62
80
24
23
25
49
67
67
99
97
93
89
96
74
87
53
41
70
53
89
65
87
40
56
79
73
25
96
50
38
79
32
82
10
20
34
26
52
78
3
20
90
68
98
77
82
98
54
41
63
14
20
99
16
1
68
100
92
52
87
51
28
13
25
36
90
20
5
55
89
39
41
94
96
31
21
50
12
28
59
6
4
70
87
92
68
84
95
16
45
30
78
6
30
32
24
54
14
97
60
87
87
34
29
69
53
97
4
55
90
50
91
100
79
79
59
49
65
52
28
3
63
54
62
87
62
91
91
30
59
91
13
62
61
8
4
54
88
45
84
96
27
100
57
46
61
57
92
41
17
33
50
2
67
86
17
30
29
7
80
18
93
100
63
80
14
68
89
18
13
16
80
40
23
77
53
31
11
88
31
100
19
16
26
15
64
46
8
33
26
59
28
37
70
88
99
3
36
86
95
97
30
12
4
17
65
41
62
5
75
14
8
20
55
51
11
8
48
20
89
56
32
91
64
68
31
79
95
60
5
93
21
85
28
100
53
17
27
16
53
78
91
43
40
59
98
54
49
7
3
54
1
21
15
7
2
53
6
62
15
36
85
86
53
43
82
8
10
94
72
88
87
27
80
42
35
37
5
2
69
3
98
58
73
14
33
73
42
99
12
86
9
85
30
23
65
91
56
26
49
65
48
7
7
86
53
43
87
34
23
32
89
48
90
4
19
83
28
21
76
72
52
63
14
18
80
23
19
12
2
8
29
9
94
82
48
56
8
41
77
97
86
47
14
57
23
26
44
38
30
41
79
5
18
70
57
11
62
69
63
53
57
69
97
68
33
87
30
99
30
91
75
31
15
12
35
8
32
21
39
51
58
90
16
89
90
43
49
4
91
8
32
23
49
87
88
45
77
58
60
39
93
13
36
8
20
52
34
40
34
48
82
59
19
84
39
81
34
83
91
97
70
47
52
93
89
5
24
7
26
95
35
62
57
87
6
58
96
57
78
56
39
31
38
58
4
3
87
98
5
52
70
54
89
56
33
96
81
23
15
83
67
57
38
18
70
57
15
77
28
78
21
20
39
52
62
9
95
89
87
21
44
76
63
99
27
68
74
29
11
9
57
65
75
69
39
19
67
31
83
21
87
31
6
61
18
59
94
35
59
48
54
93
80
41
32
22
47
80
61
50
56
90
36
6
11
16
96
39
71
76
15
11
31
90
63
68
46
62
63
20
54
46
88
20
30
99
27
74
2
47
67
81
81
58
24
23
25
47
56
15
93
24
7
28
8
96
10
94
79
33
85
13
22
13
80
70
98
61
86
68
33
92
55
5
35
65
80
95
54
73
50
46
31
69
39
17
50
50
51
53
64
5
62
25
94
41
7
73
76
3
34
79
68
97
73
69
57
27
51
64
23
67
100
95
69
67
82
85
81
17
79
23
31
77
86
27
87
86
33
22
44
63
85
47
21
7
57
80
74
23
73
33
43
67
14
84
82
38
90
2
7
23
74
44
1
7
36
55
9
64
9
74
67
39
37
71
95
30
30
11
99
93
67
69
14
69
87
2
29
61
9
100
26
56
4
19
81
17
76
6
52
56
75
45
100
96
80
16
80
37
5
96
33
40
43
1
24
36
3
97
59
83
69
74
22
70
23
12
66
92
62
42
96
3
58
17
85
58
88
7
54
61
79
29
65
30
98
21
46
90
32
81
6
7
91
80
66
77
74
50
38
79
33
84
11
11
72
32
50
13
24
33
82
96
39
70
70
91
17
82
42
18
32
29
94
5
80
38
16
55
87
25
68
88
18
18
51
47
19
97
14
10
39
45
17
2
59
41
13
15
72
1
63
68
48
78
34
6
30
31
20
43
79
87
12
90
33
92
61
39
89
79
79
63
70
55
99
98
100
24
44
53
22
57
44
52
15
26
23
4
23
3
11
43
56
53
15
19
81
16
71
82
58
9
38
47
43
40
55
67
11
66
3
23
16
92
11
42
52
36
46
57
29
61
11
18
9
99
10
73
53
63
99
29
90
80
69
98
70
39
100
54
27
76
14
2
87
9
76
75
68
31
77
83
3
75
28
95
20
65
16
12
28
67
50
98
38
47
40
18
52
51
38
68
73
25
92
30
58
76
38
50
58
100
76
62
89
77
59
64
54
55
41
56
72
28
19
69
41
29
4
69
77
41
58
80
60
46
37
12
38
20
84
27
6
90
91
40
20
61
87
75
68
32
79
92
38
4
86
83
26
6
4
76
19
34
38
21
87
36
39
13
24
34
89
30
81
14
58
23
14
85
85
45
4
24
14
65
66
19
19
47
6
21
68
26
42
19
43
87
39
54
73
60
2
72
15
46
42
47
99
78
78
69
11
47
91
22
14
85
86
58
75
26
85
79
14
70
95
46
25
36
91
20
4
46
43
49
10
21
36
24
25
38
6
94
11
24
48
78
37
24
13
69
95
51
51
50
45
20
17
30
26
89
3
18
81
22
7
46
13
69
93
45
34
97
79
4
19
74
79
6
28
16
51
62
12
14
81
63
53
51
33
45
72
29
26
95
44
5
41
3
48
61
37
73
11
10
66
9
57
64
76
84
19
60
91
10
42
70
39
11
17
1
56
31
79
100
94
60
18
73
81
25
26
34
73
31
29
97
25
76
33
19
20
52
30
13
10
47
93
35
78
51
4
70
86
87
49
12
31
82
18
67
47
78
48
88
99
6
49
39
98
38
44
29
79
13
68
98
76
73
57
91
36
99
69
21
11
78
72
33
49
97
44
90
50
91
99
82
97
48
18
80
18
89
74
45
6
31
29
100
40
46
15
79
42
37
52
79
6
30
27
98
46
100
84
7
86
55
56
40
38
68
73
26
4
87
95
82
45
33
94
65
45
90
36
4
7
8
83
30
34
30
78
1
10
50
16
47
42
25
79
48
79
41
35
46
61
52
64
16
26
11
33
3
19
90
74
33
36
17
80
27
45
29
77
1
12
68
2
1
88
18
19
56
67
3
16
72
85
65
29
87
66
16
4
86
77
94
74
97
17
32
45
80
77
42
66
17
15
38
94
22
84
11
12
73
35
54
14
97
56
71
23
95
70
63
52
48
23
12
66
86
27
85
71
65
55
44
71
34
68
7
30
25
78
47
82
74
3
56
13
77
45
78
67
6
30
29
8
86
49
17
68
57
30
67
37
20
92
72
7
95
6
81
37
88
4
29
43
94
79
33
87
32
6
54
72
45
27
55
93
60
31
44
87
26
78
35
9
45
89
29
79
10
53
34
27
54
84
25
93
32
59
71
97
42
85
33
32
3
28
43
13
92
37
91
15
73
11
6
43
2
33
78
74
48
21
99
2
24
29
63
19
49
26
21
89
52
13
8
33
30
87
58
65
67
19
17
33
41
55
62
78
17
99
44
72
43
9
71
50
64
35
34
96
68
51
93
100
68
8
36
44
41
49
28
29
30
19
47
9
34
25
44
46
77
51
15
37
89
1
10
48
3
86
93
86
77
92
63
53
59
78
38
26
12
41
41
77
92
65
64
100
20
22
60
62
32
38
43
22
45
73
36
59
31
56
56
38
22
93
66
58
57
17
96
24
83
83
51
64
25
74
18
48
27
37
76
30
94
98
42
67
31
86
34
35
2
3
3
89
15
90
3
13
54
6
54
73
55
78
73
37
63
47
17
84
50
45
24
43
40
57
86
100
31
87
50
13
31
75
73
65
30
1
35
3
7
14
19
93
93
20
85
27
3
77
36
27
42
11
97
79
6
28
14
35
89
15
91
20
97
7
73
76
3
35
87
2
36
97
61
95
23
88
25
54
4
41
8
82
20
88
49
5
93
10
28
77
13
91
31
69
40
20
68
23
32
89
44
70
21
100
12
73
34
51
96
26
89
6
32
42
65
14
100
76
63
92
90
13
74
27
1
62
63
25
86
92
79
44
58
54
7
54
66
12
78
61
65
37
43
25
68
89
19
16
29
33
41
48
26
23
5
23
99
87
33
19
21
58
66
71
39
91
99
79
82
84
70
64
57
70
11
39
39
90
86
8
80
5
15
43
25
71
1
64
83
20
77
85
25
83
80
30
61
3
67
80
78
47
85
87
62
94
3
76
31
1
34
94
58
9
35
25
38
10
19
24
74
24
86
97
15
17
69
64
62
100
42
52
36
48
62
49
35
67
92
53
90
66
93
60
32
50
13
32
78
81
82
65
56
52
13
14
70
96
45
8
41
81
18
77
2
20
5
55
88
33
12
72
27
16
54
86
32
18
25
91
21
10
70
34
75
41
75
84
32
45
81
81
60
32
51
23
82
85
76
97
100
26
60
25
15
67
73
35
50
93
9
14
6
13
31
69
39
17
48
40
5
76
13
93
43
24
60
47
45
51
3
56
10
64
95
90
89
28
67
58
44
42
63
100
32
93
71
93
21
94
75
5
55
89
39
38
76
18
26
93
25
16
74
98
22
56
39
33
47
89
16
96
30
20
52
38
64
39
61
17
54
74
58
89
11
70
21
100
10
63
94
93
16
64
41
78
100
95
77
7
49
33
62
74
89
66
100
4
27
30
34
40
33
44
63
89
65
94
82
49
55
94
68
65
74
64
19
40
71
65
56
53
18
28
10
9
64
12
94
60
11
30
86
48
18
80
18
89
70
23
8
44
87
34
20
16
20
77
84
13
25
35
85
1
39
29
27
100
62
73
85
55
65
92
74
15
30
47
15
62
44
7
48
29
42
93
79
41
35
49
75
15
15
62
37
65
60
80
42
38
49
54
86
29
3
57
18
2
53
96
5
68
65
82
13
39
20
69
40
20
65
13
94
50
56
91
45
48
91
11
49
100
57
47
71
6
1
51
2
58
31
64
5
53
74
74
76
93
81
48
58
23
16
91
5
11
25
55
6
43
5
41
2
49
78
30
78
99
97
90
72
20
76
79
93
52
76
93
73
1
51
2
54
6
58
92
34
78
62
74
81
28
37
75
18
38
69
71
7
9
92
77
34
10
56
53
10
88
38
40
3
57
16
92
7
14
23
13
72
19
70
54
91
67
85
6
77
6
46
23
21
23
51
2
59
40
7
87
59
69
87
2
27
44
27
67
63
78
6
36
69
88
14
90
21
15
9
17
21
81
92
28
44
16
97
42
81
9
25
71
6
94
17
53
68
33
93
60
26
16
63
34
39
28
20
65
17
13
32
74
56
75
48
16
66
51
21
63
95
3
67
81
78
47
80
55
12
83
90
97
67
36
15
66
60
70
79
49
89
89
39
33
48
91
21
3
34
80
72
17
58
96
56
79
68
100
93
57
9
39
55
86
17
32
44
77
70
29
43
100
9
59
78
38
27
19
78
93
63
38
64
44
91
48
75
17
27
13
35
98
68
33
87
25
69
85
94
2
72
12
28
60
11
27
59
20
85
36
50
79
27
52
73
73
77
10
70
34
72
33
49
100
64
88
48
1
79
64
72
63
29
11
11
64
93
82
56
96
78
5
30
39
64
35
38
17
61
16
50
55
81
94
37
77
33
9
62
87
67
25
48
67
68
6
31
31
14
5
2
73
22
78
74
40
73
86
59
80
52
92
86
94
94
19
66
27
73
95
15
41
14
13
55
11
77
64
91
69
96
59
96
44
98
96
100
35
19
94
100
52
19
47
12
53
16
17
65
38
45
26
58
14
64
60
86
80
10
41
56
71
23
1
99
89
47
84
87
68
24
34
86
11
96
80
23
20
10
86
26
84
72
75
2
39
23
83
99
45
80
78
54
21
42
69
32
77
74
58
81
67
78
68
5
21
77
79
80
70
7
10
3
28
41
98
21
41
59
91
13
64
63
6
74
88
64
92
81
63
47
18
85
49
31
48
10
35
22
16
2
68
96
62
12
18
1
43
52
29
5
76
12
84
99
43
69
30
59
87
95
91
96
55
68
17
94
10
13
94
50
53
73
65
30
1
33
92
62
41
95
1
55
21
38
38
89
93
54
91
62
56
83
92
12
45
61
65
43
80
90
25
44
39
41
99
26
74
6
75
97
14
11
43
63
95
100
49
98
48
6
4
70
91
17
84
51
52
56
70
16
70
79
43
49
9
13
95
62
15
36
77
43
69
24
28
50
53
67
25
53
89
65
88
43
70
34
72
30
29
10
100
13
82
82
51
74
88
60
69
78
48
89
99
99
2
22
16
97
40
71
63
41
84
34
51
3
60
31
50
28
14
39
8
96
3
61
39
90
87
17
21
78
82
94
29
25
97
54
55
47
88
7
46
16
87
78
88
34
12
68
99
88
36
26
37
90
8
43
85
27
4
79
39
27
14
43
39
46
23
31
81
7
16
31
45
91
40
23
81
83
69
68
87
14
7
12
16
83
60
15
53
84
26
5
99
53
28
90
93
46
40
28
17
46
30
65
20
43
74
60
100
60
59
16
69
75
30
4
61
25
9
30
97
16
26
17
66
48
97
52
40
74
91
82
72
95
24
89
18
11
6
42
2
36
97
60
89
100
94
70
76
29
93
99
56
45
66
97
90
64
80
6
16
42
12
92
46
48
80
48
71
96
41
83
32
46
87
10
78
80
76
39
54
70
38
100
58
53
95
93
9
18
25
96
47
24
22
20
23
61
66
50
1
64
72
61
23
87
21
40
54
71
41
6
73
85
56
70
19
86
48
13
50
86
67
24
44
54
29
89
76
53
40
63
18
40
78
16
93
19
75
83
23
90
39
26
100
75
47
10
41
52
49
28
27
11
26
57
7
32
29
88
66
6
46
21
17
13
28
50
51
63
17
39
77
17
12
16
90
2
100
85
13
21
10
72
40
96
14
25
23
19
6
65
41
63
14
18
83
36
75
28
92
4
100
66
98
95
85
57
84
91
88
18
15
27
30
41
78
5
27
18
67
38
29
32
36
31
64
11
86
23
63
77
97
89
65
89
55
27
72
93
11
29
77
100
10
64
94
93
18
68
50
92
100
75
56
63
74
78
3
19
86
49
22
88
36
27
39
92
2
81
77
29
88
68
15
80
52
90
76
51
22
75
55
61
71
79
35
96
66
36
25
25
29
55
68
13
67
91
40
23
82
88
87
33
19
19
40
73
80
26
38
97
41
79
2
6
19
61
96
29
9
99
10
73
50
42
7
67
35
14
70
92
28
39
80
36
96
57
78
54
22
55
28
78
15
96
38
68
67
94
62
24
90
23
29
71
68
74
32
27
72
94
20
73
57
88
21
30
99
21
41
61
94
22
83
2
70
4
97
51
28
15
40
6
80
26
37
88
94
78
22
33
98
91
69
99
74
55
60
72
92
10
31
95
98
35
25
41
18
44
3
20
1
22
26
62
41
91
79
56
24
43
46
88
19
26
83
70
74
17
38
79
32
87
33
21
25
64
68
28
62
19
63
7
72
75
3
40
20
61
87
70
41
21
57
57
32
83
15
45
36
18
81
31
60
77
25
62
50
43
8
60
89
96
77
1
17
99
41
53
53
43
78
87
17
25
98
66
17
10
6
46
30
62
4
73
4
67
68
9
41
67
33
95
76
1
27
57
98
80
99
75
63
5
61
26
11
33
100
7
46
16
84
61
10
16
9
9
82
8
14
12
50
94
16
54
86
26
87
91
64
66
22
43
60
78
28
70
69
83
79
31
75
73
66
35
20
11
84
8
97
12
99
84
16
43
18
22
70
24
16
83
52
68
44
55
42
57
62
64
25
78
42
54
50
16
54
79
91
38
7
100
43
55
49
1
67
99
89
44
67
11
62
73
86
59
84
75
95
98
32
14
1
81
79
52
1
42
40
67
42
53
42
78
96
73
77
1
19
6
63
29
4
65
58
66
79
76
52
26
91
19
93
90
5
19
72
66
51
9
2
32
77
72
41
98
25
68
83
86
74
72
66
48
93
26
27
29
30
18
42
94
92
2
91
25
33
81
88
99
4
41
6
74
90
76
43
78
84
1
55
19
23
69
8
35
35
99
80
90
26
44
38
31
44
92
56
12
71
19
81
14
58
21
6
52
63
6
75
98
14
98
68
25
42
28
89
86
20
48
12
41
41
80
10
46
84
93
8
9
88
48
95
40
93
96
42
90
62
68
52
2
44
47
85
93
97
44
93
60
23
2
9
36
38
10
17
14
34
76
53
36
44
43
58
67
80
76
43
71
44
29
76
95
91
96
57
75
41
77
95
77
8
52
42
91
67
84
4
73
5
71
85
75
86
44
90
47
75
34
24
45
53
18
35
45
60
60
20
82
14
47
57
23
26
50
72
85
63
12
4
22
94
72
86
70
47
52
94
94
25
2
90
21
18
28
6
82
42
13
1
92
43
36
27
42
15
13
46
61
52
68
38
22
88
36
25
29
48
32
63
87
61
79
30
71
59
14
54
1
16
93
12
42
44
89
40
44
2
19
98
21
46
88
14
97
59
81
58
21
99
11
77
66
2
24
24
33
81
93
32
55
49
99
54
33
19
15
22
99
100
8
51
33
44
70
27
35
68
90
30
78
96
77
4
32
57
58
38
2
77
44
77
64
95
95
14
30
58
84
83
42
10
84
13
25
33
76
61
85
62
4
72
95
22
82
98
51
20
67
24
40
28
11
17
8
96
5
67
57
39
29
21
69
21
12
83
89
88
29
87
59
77
32
3
29
50
41
3
50
73
97
23
68
2
97
67
30
81
18
77
3
28
46
24
38
10
21
45
79
70
15
61
31
36
42
29
99
37
30
47
19
87
58
65
74
55
70
28
36
67
82
93
19
76
91
65
70
38
2
71
11
30
83
31
37
50
65
45
89
31
88
49
10
18
21
65
3
31
60
89
93
58
12
54
18
24
87
4
49
58
7
21
65
4
44
28
78
15
95
32
42
65
16
14
39
12
22
27
66
59
60
28
32
45
81
84
76
100
15
92
22
8
52
41
81
17
70
74
14
19
88
59
65
61
80
33
83
100
56
41
37
59
23
8
47
8
28
97
32
18
21
63
97
14
16
68
65
80
99
77
71
33
64
83
29
27
5
88
82
3
85
85
50
36
67
83
93
14
53
93
87
82
12
42
45
91
39
22
82
94
29
32
35
19
3
48
65
61
81
44
38
27
29
26
3
83
73
90
87
16
18
60
3
81
61
41
100
37
25
14
61
45
21
23
55
24
49
85
68
45
60
59
16
69
72
18
57
81
81
57
11
57
48
72
7
93
98
57
58
44
39
40
94
7
98
20
43
83
10
13
95
51
55
73
44
9
63
100
33
99
98
98
7
66
31
93
87
83
20
76
78
86
9
86
36
44
46
81
74
20
53
40
65
38
43
17
11
18
11
2
18
92
90
15
82
59
16
73
94
4
85
74
82
26
26
23
1
4
14
52
84
45
10
58
62
53
64
8
71
54
87
39
59
3
87
98
3
40
18
50
41
96
12
10
51
17
44
11
70
24
13
65
73
55
74
50
29
30
19
52
37
60
25
15
67
63
82
22
100
2
10
49
4
87
86
34
34
97
78
98
84
29
17
42
3
38
3
84
74
89
73
40
88
69
24
21
13
91
29
54
67
23
31
83
22
92
51
82
38
92
6
17
47
31
61
91
97
64
16
17
65
39
51
54
64
2
42
35
34
92
45
44
60
70
80
52
96
13
15
78
35
14
70
92
26
29
45
7
43
96
92
94
36
78
43
59
66
65
1
23
27
59
10
31
96
97
19
43
88
40
48
32
59
67
71
32
49
11
28
73
89
80
77
45
81
89
1
12
60
54
87
38
53
74
68
44
56
47
75
34
25
52
85
44
5
37
77
33
8
50
35
60
49
52
76
89
58
43
39
54
73
50
45
22
34
4
21
95
84
47
35
85
95
13
19
100
33
1
15
81
56
10
52
26
95
35
58
35
85
99
34
17
95
23
85
3
55
5
38
87
83
16
48
47
50
76
8
73
63
23
75
48
12
38
27
17
65
40
56
74
44
4
24
16
79
31
79
96
64
20
49
10
24
57
28
59
1
81
75
25
79
54
12
94
52
73
71
66
59
65
62
89
82
91
12
58
39
19
63
6
72
81
45
39
36
62
49
45
26
55
100
4
28
32
41
65
20
40
58
92
37
94
33
49
3
82
61
34
54
19
32
22
50
6
81
40
12
9
50
18
62
15
30
47
18
83
40
96
19
49
23
6
25
2
87
10
80
86
99
25
62
50
46
24
36
99
76
65
8
66
29
79
11
62
72
78
20
21
50
10
15
100
66
1
9
47
7
17
42
98
14
98
67
21
27
77
25
55
8
52
42
88
50
15
36
87
97
7
68
47
74
16
38
81
48
61
38
80
36
1
86
4
57
8
32
25
60
36
79
55
20
28
95
15
39
1
63
67
38
34
59
50
77
12
78
66
91
57
25
34
80
81
67
75
45
98
87
45
91
40
20
66
16
9
9
76
81
1
79
67
91
44
50
6
89
81
91
17
83
48
43
32
9
64
7
68
51
97
20
52
30
18
33
44
65
95
90
90
28
65
37
40
12
12
63
78
99
97
92
83
71
77
30
86
53
43
86
31
17
23
85
2
50
86
67
33
95
76
7
59
92
30
49
27
23
98
82
17
61
18
61
2
66
79
84
93
6
100
50
98
44
81
95
40
84
47
31
63
99
29
89
75
49
22
91
54
6
51
54
62
91
93
39
98
42
74
68
39
25
5
5
90
95
64
29
98
29
93
98
52
31
19
30
18
35
53
2
38
7
8
85
39
67
55
29
83
36
71
5
96
29
13
22
16
98
52
27
97
46
2
4
7
10
96
86
54
52
24
83
79
34
93
49
61
29
27
99
56
45
64
84
25
98
69
32
71
42
11
90
44
55
40
46
21
15
1
74
38
61
23
96
70
57
16
78
30
82
18
78
5
31
38
52
74
78
5
30
41
78
97
84
32
42
59
84
74
88
61
76
11
87
25
68
87
10
76
69
35
89
27
57
5
17
62
22
78
73
39
74
97
20
53
36
46
53
2
42
35
33
89
33
2
19
93
88
96
86
59
80
50
81
36
90
16
89
94
68
61
54
77
82
96
46
8
37
54
97
96
4
59
19
87
52
29
6
76
5
48
45
40
33
41
47
19
93
88
96
81
27
32
51
15
37
87
93
79
38
15
48
58
18
90
75
46
1
95
61
13
34
85
7
79
11
57
41
35
46
60
49
56
99
90
58
33
83
2
65
73
55
72
39
91
95
58
93
41
10
92
59
30
50
34
55
26
61
38
78
32
90
54
21
38
44
21
31
1
29
63
25
81
65
58
67
85
7
82
29
38
73
99
38
38
92
10
34
15
91
9
37
43
29
84
48
37
88
96
90
75
42
80
100
84
7
93
92
19
90
67
98
87
45
83
97
39
60
15
52
72
72
84
58
92
29
48
30
47
17
77
16
99
56
47
78
48
86
84
35
60
40
7
82
29
43
98
100
19
19
41
79
8
39
65
45
88
20
34
26
52
80
12
52
5
65
50
12
29
64
26
82
60
19
82
22
90
50
86
71
55
93
64
48
20
86
40
64
27
93
16
61
23
90
36
5
11
27
59
16
69
70
2
79
60
50
62
23
85
7
76
98
9
71
49
56
96
74
84
41
95
2
56
20
17
20
71
44
25
60
34
67
99
95
81
36
89
17
100
53
15
20
84
32
31
5
50
59
8
22
62
69
65
64
4
53
80
8
29
100
40
47
20
3
35
89
20
24
63
68
42
40
70
57
16
84
59
6
6
78
19
16
24
1
94
57
97
69
46
53
7
67
38
32
53
26
83
68
65
78
85
14
17
79
26
49
62
29
19
53
45
96
77
1
9
52
32
23
59
44
34
16
91
1
88
24
52
100
35
10
47
95
46
27
43
23
49
90
2
7
23
82
82
59
19
85
44
100
11
67
2
11
54
22
54
21
46
90
28
53
71
54
87
35
25
42
28
89
89
34
3
15
72
94
20
74
67
40
41
87
55
54
26
71
100
58
55
9
57
65
75
73
59
4
92
19
87
58
63
58
86
99
18
18
53
54
48
11
33
100
2
15
74
13
17
84
55
73
44
8
52
41
80
11
54
23
56
32
86
34
29
71
68
66
89
40
41
86
46
5
17
60
15
50
64
37
51
74
91
79
56
25
50
76
11
83
97
40
63
21
63
93
96
34
48
79
46
69
100
79
77
49
3
80
57
20
9
79
89
27
65
50
13
28
57
91
30
64
20
43
81
95
46
22
18
14
28
42
6
55
80
85
94
2
66
81
91
16
83
55
81
91
24
23
26
50
69
66
81
95
40
87
68
27
51
66
38
40
98
25
72
10
18
16
38
85
68
46
68
92
45
45
63
78
99
97
93
83
65
47
99
76
60
85
69
50
81
37
89
5
34
56
36
10
40
49
36
80
56
22
26
63
42
90
61
60
12
35
99
84
16
41
6
71
75
16
17
63
28
7
87
64
1
31
78
92
58
21
3
32
68
17
93
7
9
94
86
74
71
59
17
72
77
17
9
8
64
18
30
24
70
12
39
34
51
3
63
57
74
34
42
51
26
2
80
65
67
24
38
19
72
58
9
28
93
7
6
75
95
95
17
54
73
49
38
94
22
91
47
66
74
51
43
5
42
12
90
40
27
8
4
55
96
81
21
97
96
7
81
25
22
11
73
40
90
78
65
87
43
76
71
45
34
97
84
28
15
41
11
98
86
38
58
7
16
39
89
84
4
73
4
70
87
94
78
27
61
23
87
18
27
1
64
82
16
63
29
16
32
50
19
67
28
69
63
59
90
7
36
58
24
25
35
89
22
34
5
26
17
68
61
54
76
71
43
27
72
97
32
25
64
59
78
38
26
16
68
61
62
21
73
51
50
45
20
20
43
83
9
8
72
62
30
25
79
54
12
91
39
13
33
78
75
52
38
64
39
59
9
24
66
81
97
56
64
77
93
65
56
56
35
7
29
14
25
23
14
81
63
51
42
88
58
56
13
75
39
61
14
39
12
21
22
49
95
31
34
29
75
87
52
31
16
21
81
98
64
3
44
45
75
45
93
60
24
5
13
37
6
6
86
60
88
88
39
48
38
93
17
71
75
15
13
47
72
9
4
48
52
81
22
2
15
71
94
30
33
33
100
9
53
42
78
89
37
24
13
67
87
24
57
34
90
36
4
8
10
93
66
63
83
39
87
70
36
93
32
60
75
10
85
24
81
71
98
54
46
89
26
54
91
68
87
13
4
2
82
77
25
57
19
2
39
19
66
28
81
35
82
78
28
69
67
79
78
58
44
48
89
8
49
20
85
31
24
66
87
28
89
83
99
49
5
88
86
24
72
21
79
86
8
70
56
6
31
33
21
32
1
23
29
66
39
41
91
82
75
12
99
90
55
15
2
78
52
7
81
22
9
54
47
96
58
89
14
79
52
7
74
84
41
98
15
13
44
52
21
53
34
32
86
28
96
26
92
16
75
7
67
44
65
95
88
76
72
48
39
7
91
84
86
66
24
50
84
58
95
55
71
37
84
73
82
43
19
31
12
97
78
96
75
81
17
74
94
3
75
22
61
74
96
10
98
95
96
21
60
75
14
9
28
91
92
40
9
99
16
6
96
19
53
50
22
88
29
84
45
14
78
49
95
26
4
95
34
49
93
15
56
1
8
40
65
33
16
3
75
23
67
93
63
40
77
2
16
83
54
82
7
8
83
32
42
70
39
10
9
69
36
99
71
35
74
34
41
45
100
95
77
4
38
94
21
84
17
50
49
45
31
85
35
49
78
32
94
76
11
87
23
57
36
2
91
36
93
41
6
71
74
10
98
94
86
73
64
33
26
55
1
16
86
73
70
61
37
77
28
78
20
24
66
80
88
14
93
29
38
72
94
16
59
6
10
7
52
57
75
36
44
39
42
2
34
91
41
32
24
53
8
70
52
79
13
65
79
91
37
99
65
2
28
51
60
2
72
19
67
38
24
2
100
88
27
69
77
43
66
13
88
13
88
12
80
74
27
4
80
49
73
96
21
67
18
6
72
79
30
70
48
67
67
2
11
49
98
48
4
97
48
16
68
70
8
22
65
91
61
49
52
67
38
29
38
68
64
75
76
84
18
61
1
59
50
72
79
33
88
30
92
84
78
15
89
99
95
85
57
77
52
17
40
85
56
74
38
65
50
14
42
22
58
57
16
92
5
7
96
12
13
71
5
97
37
49
63
38
65
46
92
42
26
86
79
9
41
65
28
83
48
43
25
63
59
83
76
5
53
68
39
22
81
87
96
92
91
18
91
90
20
11
93
55
98
95
93
4
90
2
4
9
21
42
70
41
16
31
46
2
99
77
76
61
84
59
3
87
94
84
61
16
50
53
71
51
68
49
90
1
91
45
49
93
14
56
9
48
13
50
82
47
39
18
58
88
3
29
54
62
87
72
48
44
33
3
26
26
24
14
69
89
19
18
34
45
65
91
60
43
23
55
27
67
56
38
28
26
6
2
62
60
1
70
15
61
34
58
43
38
43
17
12
24
36
7
16
40
96
15
29
45
4
24
11
52
19
47
13
61
48
44
30
87
51
28
12
18
6
75
97
10
89
49
93
21
91
60
42
16
17
60
13
35
2
94
50
55
85
16
30
40
75
86
47
11
42
59
76
29
89
74
48
24
12
63
71
60
21
89
45
71
26
20
90
60
51
68
50
91
100
80
82
74
15
20
90
62
66
38
34
69
10
39
45
26
51
76
94
82
51
67
44
67
9
52
31
26
73
10
4
37
95
36
59
36
87
1
23
34
1
1
98
77
85
14
25
26
33
65
96
92
92
29
49
29
39
73
93
1
76
46
90
34
91
43
41
60
97
45
98
83
15
51
68
54
16
8
11
94
70
71
99
55
45
76
54
43
75
66
18
20
57
65
78
83
95
23
92
45
39
34
54
25
62
48
32
63
93
91
14
65
64
97
12
1
96
67
43
59
67
74
40
76
100
20
22
49
1
62
68
50
93
8
19
42
83
18
65
30
94
97
34
34
3
10
34
21
19
26
87
88
50
3
76
26
76
25
64
61
92
5
7
99
26
74
7
77
7
49
31
44
85
20
56
61
63
36
49
70
77
40
43
6
46
24
33
90
45
56
34
7
38
63
40
76
96
97
18
36
52
91
79
54
17
18
54
65
9
68
29
63
20
56
58
48
65
65
6
51
51
51
50
41
96
7
82
30
46
9
44
86
22
57
47
75
31
12
89
32
91
58
33
80
84
86
64
13
7
23
76
52
30
14
17
77
11
72
35
70
5
1
60
58
7
20
61
83
55
84
11
7
47
22
9
62
93
3
82
65
56
52
12
1
3
8
27
93
15
54
92
70
93
28
32
45
88
20
33
16
4
81
54
99
4
37
91
13
61
44
20
27
85
73
70
68
78
60
61
29
28
13
31
65
15
7
10
3
31
56
63
74
80
10
44
79
75
46
2
1
85
6
73
85
55
65
95
84
52
58
85
86
58
72
17
52
64
18
35
50
90
91
40
22
73
41
91
80
62
51
52
53
54
52
26
90
14
74
18
44
9
55
54
31
98
15
3
92
21
3
32
66
7
50
39
85
61
8
94
100
52
18
36
61
42
4
47
53
97
5
58
6
20
65
12
90
33
88
32
7
55
68
17
94
11
20
22
51
10
5
40
96
23
74
41
80
10
48
96
48
27
27
22
89
44
64
88
54
30
1
31
83
21
79
92
41
19
52
40
71
72
91
1
90
37
12
38
25
9
33
18
13
14
72
3
75
28
92
100
74
49
26
16
67
62
67
45
73
36
58
30
59
86
86
39
66
46
83
87
76
75
71
47
46
57
33
84
9
5
50
52
67
33
97
91
71
9
22
54
22
52
14
18
91
82
73
3
70
88
4
35
74
34
34
2
9
41
67
33
98
97
2
38
9
15
12
46
65
81
2
82
81
47
56
17
5
73
97
30
9
89
53
17
24
96
58
92
27
39
92
7
12
13
75
36
39
14
30
60
87
83
21
82
4
87
85
27
1
62
67
42
57
64
71
55
92
61
43
12
86
11
91
49
82
49
59
15
62
38
74
99
32
9
61
94
12
28
64
36
43
40
52
52
46
12
60
58
6
17
49
46
36
5
6
93
3
89
4
30
41
82
26
16
63
38
64
43
83
10
17
18
58
84
86
57
72
23
87
24
59
37
100
64
89
57
44
55
33
4
26
22
4
29
35
52
1
40
34
45
60
62
33
38
33
60
64
44
95
72
80
38
3
85
81
25
18
90
75
44
91
53
100
23
42
47
9
36
32
71
39
100
51
3
61
44
20
20
44
87
35
23
30
71
57
9
42
73
62
14
29
53
59
83
65
49
5
95
22
83
3
73
9
100
22
34
14
76
31
3
46
48
76
28
89
83
99
47
93
43
18
26
100
63
82
27
25
5
10
16
7
97
25
77
35
19
4
50
67
57
42
39
53
74
64
25
74
22
70
22
8
54
49
14
44
44
67
8
42
85
34
44
61
70
71
2
73
24
90
28
58
2
93
41
11
1
8
39
62
22
74
47
23
14
79
49
81
52
84
33
43
67
17
99
44
78
75
53
39
65
36
35
86
10
83
13
28
55
80
85
95
5
78
22
37
20
95
91
92
32
64
99
18
20
60
86
77
88
36
23
15
82
60
25
15
69
77
44
74
46
12
64
75
81
11
34
9
55
47
90
21
14
3
90
18
98
30
3
46
55
14
94
41
1
42
41
70
54
100
13
81
72
1
63
69
48
64
56
65
88
46
80
73
18
57
78
57
44
54
30
97
17
31
33
23
38
25
11
37
29
40
84
46
20
6
60
5
89
91
51
90
79
66
84
18
51
46
21
12
88
21
37
40
5
73
97
28
94
16
52
68
43
49
11
26
64
48
18
72
77
10
69
33
72
44
13
87
6
52
65
22
47
84
83
46
33
88
29
86
58
82
68
74
34
39
32
42
65
11
87
26
71
98
47
4
2
80
65
74
65
21
46
89
26
57
11
50
6
85
58
88
8
53
51
31
28
87
77
76
71
41
7
80
20
97
8
77
87
35
24
36
96
58
83
77
18
20
54
50
14
38
5
91
7
23
81
77
37
31
59
75
19
45
4
14
57
12
66
88
38
34
65
90
58
34
86
12
3
10
32
3
35
81
73
11
7
48
23
11
61
72
82
45
33
97
90
69
4
9
19
36
48
63
48
20
93
81
51
85
49
31
52
34
36
13
58
28
48
44
32
96
89
73
36
57
23
29
68
46
72
17
55
82
2
72
19
67
33
93
63
45
9
48
9
25
70
94
38
84
57
94
50
58
96
60
98
44
89
38
25
13
57
27
48
49
69
73
16
40
97
27
92
9
27
88
86
25
78
47
84
83
48
40
6
83
45
22
33
2
17
81
38
97
44
93
60
24
9
40
60
6
92
4
97
51
33
41
51
41
88
56
50
95
23
87
17
22
85
9
95
89
80
82
70
90
6
32
40
54
66
9
63
96
12
5
25
12
44
59
63
47
16
70
79
47
71
4
86
88
54
35
23
25
40
22
73
43
2
23
26
52
74
81
22
6
38
75
10
93
65
58
67
77
66
99
3
33
69
20
6
56
79
76
45
92
46
49
85
74
78
8
43
89
53
17
23
91
39
20
73
58
89
15
94
28
28
15
40
6
81
31
56
62
71
69
76
36
33
71
32
60
71
90
1
4
12
40
38
69
72
12
23
34
95
70
64
60
81
54
95
86
60
90
2
8
32
17
19
66
25
59
28
42
1
35
1
93
45
39
29
23
81
81
56
10
52
25
85
93
91
14
62
50
44
16
99
56
48
82
64
51
34
47
73
23
80
74
30
18
37
62
42
96
98
23
57
37
13
45
52
13
12
54
21
42
61
89
88
31
95
89
88
25
59
31
57
69
2
97
62
3
57
22
15
95
41
94
96
31
22
57
47
67
83
98
42
66
24
53
99
21
35
29
57
82
85
69
55
8
55
58
60
33
65
91
68
88
17
15
33
67
9
53
39
64
35
31
78
90
37
13
48
75
20
51
23
82
86
84
31
31
9
75
72
58
4
8
13
7
21
66
13
85
90
83
87
77
81
1
75
43
87
37
39
6
87
69
26
43
24
59
36
91
24
25
35
87
10
72
49
45
33
94
71
86
72
63
34
39
27
17
62
18
52
56
65
90
62
58
95
50
47
39
9
4
48
51
75
96
1
44
59
59
22
5
29
34
46
71
14
47
63
53
58
69
97
62
4
64
56
57
43
47
92
34
75
48
15
56
3
19
87
49
18
68
46
68
94
57
92
46
45
62
66
44
68
14
72
12
23
28
70
68
75
42
82
15
49
64
47
7
19
56
62
74
86
53
48
16
64
43
79
90
36
5
5
88
86
32
19
23
76
45
93
52
79
7
29
15
31
55
54
33
10
66
10
67
10
58
60
44
23
44
60
70
81
60
30
44
93
66
62
77
5
40
99
37
34
73
31
30
10
87
34
25
50
75
2
41
26
89
1
8
41
74
79
12
63
75
84
36
57
21
17
15
39
100
51
11
5
36
74
20
62
87
70
38
1
68
96
70
57
15
77
28
77
10
65
5
51
59
96
49
33
64
86
44
95
75
100
23
44
54
32
6
50
47
35
88
13
93
37
91
14
68
83
87
79
90
36
4
2
83
80
30
65
24
57
32
77
79
83
89
91
48
67
71
26
20
89
53
23
61
58
3
94
41
99
29
79
18
97
22
63
83
40
90
84
94
8
9
77
86
25
84
75
100
27
61
28
22
78
77
56
46
81
68
83
91
96
61
100
56
40
36
63
56
68
2
8
29
4
68
73
33
40
45
10
56
48
85
83
30
39
61
22
85
12
10
54
36
29
52
50
32
45
88
25
61
41
1
42
45
95
65
34
22
28
75
99
24
54
15
3
86
91
74
23
75
48
17
68
58
43
35
25
34
80
79
54
19
25
85
80
24
22
18
12
14
76
35
32
73
57
83
90
93
46
43
44
78
72
36
71
1
69
5
10
14
100
74
47
16
75
13
3
7
11
7
50
34
60
53
86
38
55
87
33
16
1
61
61
16
54
81
100
71
26
18
75
87
47
1
84
97
31
9
79
98
76
76
76
71
42
17
28
13
34
85
8
84
40
81
35
77
53
26
78
37
21
95
81
29
51
49
36
74
21
58
64
66
20
31
8
74
73
77
8
57
68
97
77
88
35
21
16
9
14
7
15
30
48
17
72
79
30
72
61
18
61
7
1
39
31
38
49
55
91
47
69
89
18
9
93
80
46
58
41
22
70
24
9
45
88
29
83
39
89
84
2
62
54
68
20
11
87
29
92
91
20
3
36
93
33
65
93
76
20
35
34
91
42
38
46
36
11
38
36
73
20
62
93
5
93
12
40
35
52
97
15
19
75
83
26
14
50
75
5
55
92
55
8
51
38
74
97
24
72
14
39
8
3
46
54
6
54
75
67
30
78
98
86
38
54
88
41
60
91
10
40
58
84
86
61
1
54
18
25
90
16
89
88
33
6
40
90
86
4
55
94
75
4
49
58
11
46
81
71
1
69
3
2
87
5
55
82
2
72
21
77
77
75
57
68
99
83
7
98
30
96
11
2
13
57
31
73
64
26
88
94
71
81
51
77
8
54
55
44
77
63
93
88
92
67
76
50
21
77
75
60
85
72
68
59
47
51
87
60
83
58
98
75
64
15
12
43
50
14
39
10
12
86
9
81
4
100
65
93
75
18
35
45
61
60
9
21
46
89
23
37
20
90
62
66
39
43
8
62
3
58
24
29
57
86
6
66
44
66
6
43
1
24
38
12
29
74
83
31
39
59
6
6
86
61
93
8
16
28
22
86
20
45
89
37
21
96
84
43
5
49
45
34
100
100
100
3
25
20
100
19
18
39
68
61
57
97
66
28
78
17
1
54
18
22
76
60
80
36
3
95
45
16
88
87
36
37
97
53
44
88
33
5
39
92
1
80
71
9
20
42
70
47
53
91
74
25
88
10
67
15
89
97
82
24
4
12
37
16
71
81
47
56
16
94
19
71
61
29
27
99
57
52
1
43
49
11
29
75
93
86
83
29
28
8
98
17
26
4
90
5
23
94
55
90
48
78
36
15
66
64
88
54
39
48
40
14
23
15
86
82
18
75
88
60
69
76
35
28
49
48
48
59
19
86
53
44
90
40
35
51
97
25
79
49
92
8
21
60
71
92
11
43
56
51
6
79
25
38
2
74
30
15
26
19
85
41
88
59
63
46
18
93
96
42
87
48
5
96
39
67
53
18
33
43
60
77
22
45
69
15
66
63
88
64
98
16
11
28
69
62
52
54
55
43
70
32
64
100
28
67
52
8
88
56
42
54
47
2
86
2
39
18
58
88
5
41
6
67
51
5
69
71
7
6
73
91
86
98
21
44
75
59
80
46
61
57
91
36
97
63
8
84
34
46
73
31
26
81
50
78
19
16
21
88
37
32
67
13
74
33
34
4
22
1
6
28
19
60
96
35
50
85
62
12
15
83
68
61
59
3
95
41
93
93
23
4
14
52
90
73
29
16
39
93
8
7
76
91
69
92
35
87
10
79
84
93
7
3
60
35
72
19
67
35
12
57
35
97
74
71
60
24
5
13
38
13
32
81
97
59
82
65
49
14
45
46
72
24
96
66
31
96
98
23
55
29
79
14
77
35
15
82
57
5
20
79
93
49
59
11
40
43
94
80
41
25
82
71
88
87
33
20
26
77
32
100
12
77
59
61
35
69
97
66
22
43
56
55
29
79
14
77
39
41
99
27
77
18
15
31
54
52
28
100
50
96
30
20
51
22
79
78
56
41
43
91
62
51
55
71
33
64
86
43
87
40
56
82
85
76
95
86
58
79
57
30
72
60
13
44
48
94
29
35
49
79
38
13
42
33
22
43
56
55
25
61
44
13
88
7
56
74
41
86
47
13
55
20
24
62
63
17
44
9
62
91
86
100
29
76
93
76
27
75
10
89
45
73
29
23
76
54
43
69
31
68
33
86
23
68
99
85
23
74
40
75
93
89
2
7
28
9
7
59
99
59
71
93
23
5
26
17
68
62
61
9
6
57
89
20
22
59
54
97
1
35
99
81
99
63
93
90
6
32
38
46
31
75
75
78
95
72
80
31
73
57
90
29
71
65
51
22
77
66
7
55
68
10
49
10
19
32
19
28
99
50
5
87
79
88
23
45
63
78
98
90
60
51
69
52
92
91
17
88
73
49
41
4
54
94
79
27
58
3
2
87
5
56
87
24
61
54
78
82
91
12
52
5
65
48
2
86
98
22
50
1
61
58
99
73
55
72
40
89
78
71
26
20
84
31
26
82
58
14
65
64
5
52
74
74
83
33
55
28
81
33
72
32
53
26
86
84
28
16
46
37
8
19
39
68
59
43
27
76
12
97
71
54
92
64
59
84
73
85
55
65
94
86
69
39
22
78
73
41
92
83
75
2
38
16
50
61
15
49
57
7
30
19
46
3
3
99
66
8
56
67
94
67
55
30
89
68
5
23
90
40
29
21
65
1
21
19
31
12
100
91
46
66
79
86
3
47
53
98
15
8
17
29
25
94
41
2
45
51
3
59
31
61
85
64
18
39
70
74
16
27
24
99
87
29
91
88
18
12
16
89
88
32
100
10
63
94
95
28
9
9
76
72
53
74
66
32
99
8
64
13
2
96
59
94
34
60
57
6
27
12
32
86
32
17
15
36
88
1
21
17
18
51
49
35
75
35
42
34
33
89
43
56
49
97
42
79
4
11
33
5
31
46
1
93
54
86
33
21
38
38
85
72
69
71
8
8
77
89
44
68
10
49
8
9
79
96
69
49
77
21
38
39
92
2
86
100
24
51
87
67
18
13
16
77
25
54
4
40
4
67
69
17
82
43
26
68
76
47
1
84
96
19
53
51
36
56
14
83
76
10
74
60
94
25
5
9
8
69
48
65
61
87
72
51
62
14
23
15
87
91
61
53
65
16
19
70
50
70
72
9
5
49
53
78
93
58
7
28
4
75
14
6
19
57
74
31
29
91
89
20
22
56
35
10
51
17
44
12
84
94
13
30
68
43
45
85
7
83
39
85
63
17
38
75
8
70
56
3
19
91
77
40
53
57
69
100
85
9
94
82
51
67
48
86
87
52
33
30
88
62
78
16
95
29
22
69
21
9
63
100
36
21
1
21
14
99
74
53
58
70
100
71
25
13
54
4
43
25
63
53
53
40
67
46
74
31
25
73
16
41
2
44
44
72
40
93
1
72
23
88
26
65
57
59
46
46
69
100
83
99
45
80
79
53
10
87
35
31
73
61
12
24
44
43
68
24
33
78
76
55
51
10
5
44
18
12
11
66
94
77
15
97
49
25
7
22
73
38
78
25
52
92
89
2
19
95
99
46
82
82
59
14
56
12
76
48
2
84
85
60
93
25
8
30
10
88
41
58
84
87
62
95
12
16
91
6
23
82
88
91
53
1
35
1
98
76
81
3
90
17
92
4
92
20
96
98
22
58
46
57
37
7
13
13
64
66
25
56
13
77
49
2
72
16
51
59
99
69
24
23
25
41
21
60
78
29
74
85
46
11
50
5
84
62
16
37
83
67
60
57
8
38
59
10
31
98
16
15
46
48
73
12
12
71
20
79
3
4
100
67
2
10
44
73
43
100
18
12
5
28
26
4
91
12
56
31
80
4
3
85
86
55
58
56
20
13
2
100
80
85
95
4
74
8
82
21
91
59
33
71
30
48
18
78
6
33
44
71
36
78
45
73
29
21
70
35
78
57
43
46
85
100
41
46
8
42
79
97
71
62
32
35
20
12
93
49
60
21
85
22
76
53
41
69
47
65
65
11
81
84
81
30
56
64
83
27
13
38
13
34
87
23
52
12
99
93
68
73
23
86
6
65
39
49
49
52
77
92
61
38
83
60
15
54
94
79
31
73
60
11
25
55
5
40
92
97
54
52
26
94
28
24
97
66
28
73
91
89
16
96
35
53
3
38
8
5
63
36
53
93
83
60
19
70
55
100
13
74
34
36
10
43
68
19
9
81
8
20
52
32
23
57
32
85
21
61
84
58
88
13
84
88
77
76
59
76
27
79
37
14
51
80
27
40
1
43
56
52
7
73
79
22
23
43
56
47
80
58
33
76
59
74
17
43
2
32
74
57
75
38
52
74
79
9
45
91
46
54
16
9
13
100
81
88
100
11
74
41
86
46
3
9
24
72
12
31
79
95
56
86
17
26
5
100
55
32
96
91
86
99
27
70
81
60
30
45
1
4
15
57
7
28
8
95
99
47
89
15
92
13
57
23
31
81
8
25
79
47
73
20
65
12
90
39
25
97
61
98
38
52
73
72
74
97
22
59
59
27
31
43
86
27
92
14
59
27
35
70
12
39
33
48
90
13
71
10
21
43
71
36
83
74
2
49
79
32
83
14
42
27
82
51
70
61
41
94
4
76
20
43
78
82
95
31
31
12
95
61
11
19
18
39
70
75
19
41
78
99
91
61
50
50
51
63
16
30
43
86
33
27
64
39
65
37
40
13
21
6
52
61
96
32
26
72
99
49
4
87
90
52
9
87
45
85
9
90
57
35
2
99
76
68
26
42
21
50
12
27
53
78
94
64
42
76
78
89
29
76
99
14
94
34
62
68
53
11
88
30
89
64
84
30
24
74
31
22
59
57
18
90
85
99
34
14
76
34
22
30
82
25
10
37
34
73
37
66
64
93
84
71
72
94
17
64
30
5
64
37
52
83
25
10
36
29
50
39
88
76
67
25
45
51
3
56
15
87
85
31
27
83
54
85
26
87
92
73
11
12
74
33
39
35
66
81
89
14
80
58
30
58
85
88
65
98
8
62
6
78
18
2
56
21
20
35
35
95
62
17
47
32
72
43
17
14
35
83
89
87
26
75
17
27
10
24
52
97
17
32
37
40
11
4
27
35
63
68
45
57
42
43
78
89
31
88
49
4
87
87
41
71
53
83
27
13
40
23
79
65
86
29
1
51
2
48
79
40
29
21
65
98
11
85
9
95
88
75
59
78
41
48
17
73
86
62
100
38
34
64
81
9
31
5
54
79
90
37
12
39
27
18
66
33
10
66
7
50
41
1
34
97
80
11
48
91
16
80
37
8
14
13
56
22
32
100
13
76
40
57
89
21
27
70
81
62
42
95
99
41
52
48
23
8
46
7
28
8
93
91
5
18
64
22
64
84
32
42
60
85
75
84
37
66
61
75
8
74
72
70
79
41
43
87
38
47
47
56
16
96
33
37
30
50
31
34
28
64
36
43
37
35
83
81
44
36
24
20
4
44
28
75
99
14
100
76
53
38
50
63
30
13
11
49
3
75
25
76
33
17
10
6
50
43
14
98
61
87
76
79
91
37
3
83
76
9
73
61
6
89
88
23
52
6
66
45
76
49
18
64
27
88
85
21
67
13
82
72
100
56
36
13
53
4
48
53
89
63
73
74
95
1
54
18
28
9
1
29
63
18
44
2
20
5
52
64
18
37
60
29
39
73
88
70
36
83
79
32
81
99
72
37
82
57
4
16
65
43
80
94
43
14
100
81
86
89
67
99
97
93
87
82
15
52
75
87
47
100
75
55
54
31
7
58
92
30
58
74
31
18
29
19
54
56
46
78
58
44
46
79
60
49
62
32
30
96
8
88
60
69
77
44
75
58
76
32
11
82
96
37
59
28
38
73
1
51
4
61
35
65
70
42
23
59
49
65
46
94
55
83
6
90
87
9
74
67
40
42
89
60
63
34
45
59
57
10
47
96
57
82
78
30
81
17
69
65
73
57
90
26
50
72
84
53
71
46
41
32
24
59
38
100
64
87
44
82
2
72
20
72
54
83
9
10
84
16
39
95
20
71
49
55
89
41
50
34
58
42
31
15
13
40
31
25
70
1
76
56
48
90
10
48
4
91
13
59
46
41
40
66
42
58
75
34
28
63
27
96
38
67
61
66
55
33
6
44
10
69
25
26
36
82
69
83
78
23
37
22
96
84
39
83
50
54
82
4
89
100
97
90
64
81
8
22
61
69
62
56
80
75
33
27
66
51
13
21
11
82
93
28
27
19
67
37
19
86
45
92
55
100
8
54
53
32
16
8
6
69
61
47
35
86
10
81
3
91
18
94
100
58
53
95
95
11
18
8
89
66
2
14
70
100
68
16
82
54
87
34
25
42
27
89
93
60
23
96
74
81
25
22
4
32
53
31
15
13
46
61
58
95
54
71
43
23
48
88
93
70
89
2
17
82
47
43
38
40
5
68
67
90
37
13
46
67
89
27
68
63
70
52
88
60
65
54
45
80
82
71
87
89
50
98
42
74
70
57
11
59
51
82
35
72
17
61
10
19
22
66
96
89
70
23
6
36
60
42
7
72
66
54
32
8
61
96
24
87
8
66
21
34
18
9
91
69
94
48
43
27
76
14
4
5
90
1
99
86
29
98
26
82
59
14
55
12
78
58
50
81
36
93
34
72
26
7
13
11
58
45
54
20
34
28
60
12
35
5
17
62
21
75
60
86
81
13
47
73
16
34
68
99
90
49
84
68
56
24
38
17
60
9
16
14
46
51
92
100
73
37
72
99
51
14
28
45
17
2
62
51
54
61
88
76
69
31
63
4
54
92
70
91
16
85
62
13
21
13
94
46
34
91
40
25
94
42
14
7
13
22
14
93
34
64
85
33
36
25
29
47
26
34
72
25
4
4
90
7
32
34
20
14
12
44
57
50
88
75
63
8
77
96
83
34
59
54
94
76
14
5
99
55
42
58
70
99
63
87
59
74
14
18
87
57
62
64
25
77
34
15
84
72
81
40
8
95
97
31
14
2
91
29
56
72
35
61
55
81
95
41
92
81
65
60
75
13
3
5
6
92
96
52
46
11
59
53
94
87
77
83
6
95
16
47
42
29
98
27
77
27
66
61
72
82
46
39
27
9
15
9
25
71
100
63
82
23
5
25
5
6
89
82
93
23
100
94
65
46
90
26
51
77
4
30
47
16
78
25
47
60
40
5
70
77
34
15
88
95
81
32
71
38
88
92
63
47
18
93
94
28
28
18
54
63
97
16
26
13
48
72
2
67
85
9
90
59
48
59
21
99
5
37
81
54
91
62
62
10
7
54
59
71
97
49
24
2
99
78
81
88
3
24
23
20
18
26
98
57
57
36
3
98
63
92
90
14
75
30
2
47
66
75
54
54
40
54
63
98
24
60
47
45
53
13
1
96
69
48
70
94
36
73
16
41
100
34
12
65
84
18
57
78
57
41
37
49
65
52
36
45
50
94
20
75
71
55
92
59
31
53
43
84
24
86
6
62
25
91
26
43
20
41
63
11
4
27
25
10
40
55
69
22
16
1
60
56
92
57
12
61
59
8
16
27
20
77
79
87
9
75
73
68
51
96
18
42
94
91
100
82
99
57
51
97
26
87
90
53
15
12
42
41
73
68
54
12
90
36
8
25
86
87
56
51
5
72
83
53
76
82
5
97
36
42
34
24
44
48
92
21
99
2
23
27
52
74
80
12
58
41
24
77
52
17
41
90
75
42
82
16
63
36
49
74
8
83
32
47
98
66
16
1
67
93
61
31
39
56
82
92
13
57
23
28
66
40
55
68
12
68
100
88
28
74
98
19
34
37
22
95
77
11
69
20
4
42
23
58
41
30
11
100
6
36
63
52
48
21
90
57
36
1
88
16
8
9
84
26
97
52
42
86
35
39
24
95
58
93
38
94
25
100
79
76
51
20
65
11
84
8
99
18
23
77
54
31
3
38
2
77
42
61
96
24
85
96
15
29
40
75
99
19
21
58
61
45
22
35
11
52
18
43
97
98
17
21
74
56
74
45
8
40
75
86
46
2
5
14
40
13
21
8
61
95
23
83
94
18
59
96
46
12
60
50
63
31
21
44
82
97
46
5
20
74
66
35
19
1
36
14
58
26
38
97
41
75
87
43
80
97
63
7
80
16
80
43
38
40
100
47
78
51
5
78
20
20
47
5
5
87
80
1
90
33
88
35
18
99
29
90
80
69
96
57
81
73
13
24
24
33
86
15
22
100
2
11
51
12
14
79
55
15
1
72
22
88
31
3
36
92
32
68
19
10
85
24
83
83
55
80
88
9
68
24
39
16
47
40
20
67
22
30
83
29
28
8
100
31
91
69
98
69
38
4
86
82
18
73
82
33
64
88
57
52
1
36
14
56
15
88
97
93
92
16
66
58
49
79
33
91
52
89
72
33
52
16
30
35
46
57
35
95
61
12
23
34
1
1
95
66
42
65
11
84
6
83
44
19
18
43
94
85
61
7
88
72
43
8
63
9
82
16
62
31
31
2
38
15
48
54
94
79
29
70
58
21
9
65
17
17
50
44
18
15
31
52
38
64
41
72
62
26
2
77
47
91
18
97
19
42
83
21
84
15
37
87
93
73
6
85
51
46
21
15
100
72
32
44
78
73
40
86
63
2
45
56
36
9
33
24
43
49
9
14
1
83
90
90
35
97
70
49
71
85
72
75
1
35
1
88
23
50
94
19
67
35
11
56
35
10
47
95
52
60
95
32
45
79
75
40
65
36
30
56
67
1
6
32
43
70
34
77
54
35
22
22
36
14
64
65
15
4
92
12
48
82
67
63
75
85
42
83
29
23
82
88
90
49
87
81
10
30
94
92
14
55
5
40
95
13
30
63
10
92
65
63
97
15
19
80
15
73
1
57
31
76
84
18
55
72
42
4
49
56
1
2
7
24
85
99
32
97
97
14
14
59
25
25
28
42
3
46
52
99
28
82
40
2
54
3
38
100
62
71
69
77
41
62
100
44
69
19
97
14
16
71
86
78
93
61
30
35
37
10
34
10
60
71
89
95
75
91
79
51
99
39
43
7
63
15
23
4
23
1
2
3
100
74
46
11
53
22
59
54
99
10
71
39
95
21
70
37
91
16
78
29
68
53
4
52
76
92
68
82
79
39
24
89
25
51
77
7
51
47
28
47
31
70
38
7
96
17
41
96
10
98
2
26
47
45
51
1
54
12
91
41
30
12
98
85
30
16
24
1
95
62
16
47
37
1
71
21
86
32
19
29
1
47
75
24
75
35
42
34
30
80
8
34
32
85
26
92
16
73
95
18
57
79
65
78
84
4
68
77
53
27
87
80
97
59
87
89
54
31
99
15
4
89
100
100
2
14
70
96
45
11
61
69
71
2
77
49
100
65
90
59
46
50
89
81
91
18
89
76
51
27
7
99
35
21
8
65
21
40
55
73
44
8
54
53
32
17
18
56
77
59
60
36
77
36
29
51
42
95
97
27
92
6
13
27
47
42
37
44
32
92
69
87
1
30
70
55
99
2
16
85
69
47
65
68
20
9
79
96
68
50
86
74
66
37
26
26
23
11
56
40
40
87
61
86
67
29
68
50
95
19
62
8
92
81
54
99
11
78
68
10
52
28
96
32
28
78
18
13
13
68
92
40
15
29
45
10
56
44
66
99
1
19
10
85
26
95
37
63
51
41
90
75
39
63
29
8
91
73
24
91
27
46
39
23
85
10
96
84
42
5
48
50
65
42
74
62
12
16
87
80
1
84
3
60
35
77
48
94
33
55
41
51
36
62
52
52
45
9
50
19
66
25
61
40
95
14
33
75
54
54
41
59
85
81
24
21
11
79
80
69
93
44
28
71
77
23
47
79
50
93
9
17
27
8
10
92
62
47
28
45
19
10
98
95
90
90
36
3
98
65
15
1
75
47
7
18
47
21
5
44
18
16
34
65
88
43
68
18
100
44
62
82
34
71
18
70
65
61
81
36
91
20
3
45
44
59
63
45
7
37
68
73
29
19
51
39
77
9
66
16
6
92
1
83
93
10
25
57
23
29
67
41
47
13
60
44
26
62
42
92
78
40
40
82
27
32
48
1
80
70
100
73
37
67
73
34
49
91
4
12
38
17
62
23
86
5
62
27
12
27
54
89
47
86
90
71
17
72
74
2
50
79
29
62
15
34
69
6
18
61
6
82
46
34
97
77
89
41
47
13
54
9
72
51
62
16
46
30
68
42
42
80
99
77
72
45
25
43
41
58
80
60
39
100
46
80
67
84
2
56
19
5
67
55
28
81
31
63
1
36
9
35
28
59
3
90
13
70
11
34
6
39
76
10
79
86
1
40
28
14
32
71
40
97
28
96
22
70
29
45
10
53
34
29
69
53
1
34
96
74
83
31
43
82
10
25
61
48
35
86
98
22
48
95
37
69
78
52
11
98
91
67
89
34
99
92
64
61
93
11
30
80
11
48
90
10
48
3
84
81
35
79
60
53
83
24
1
87
19
31
18
29
13
23
20
17
21
77
77
72
44
13
86
100
30
87
53
32
20
31
8
70
49
66
56
38
31
42
81
8
16
28
27
17
57
93
44
29
81
26
33
61
78
16
95
31
36
37
96
47
17
85
58
85
91
85
93
97
48
21
93
72
96
24
86
3
46
46
66
85
22
69
18
91
84
85
54
62
88
73
48
37
93
26
18
83
33
56
40
35
56
19
14
12
49
90
4
16
63
37
52
87
50
22
85
12
13
73
20
64
6
58
99
76
64
3
39
10
14
92
28
48
35
83
81
43
27
83
52
71
58
9
34
23
33
89
44
62
79
21
14
100
74
44
4
23
10
54
30
100
31
89
52
16
31
46
98
71
47
47
66
72
41
95
3
71
1
62
71
66
57
55
19
18
39
70
76
26
72
3
66
73
48
33
67
9
51
31
27
88
84
16
42
10
83
10
15
96
47
21
4
36
86
92
80
55
9
62
95
19
55
62
82
37
88
97
92
82
64
45
97
74
79
9
40
63
21
63
85
48
27
31
42
74
66
33
5
33
55
32
2
23
23
30
77
88
38
42
10
81
3
86
95
98
35
33
81
97
53
45
95
68
60
48
49
67
62
69
65
65
11
83
99
50
7
96
12
8
48
16
62
37
61
37
74
13
16
82
51
66
38
37
86
82
25
12
49
90
98
78
91
49
74
3
53
96
99
32
10
69
29
53
57
68
97
69
47
62
50
41
96
10
99
8
63
5
66
53
31
6
63
24
81
72
2
67
91
45
51
2
58
29
56
77
63
82
29
42
92
76
27
77
25
57
21
14
93
38
88
88
43
66
8
60
91
6
15
40
5
70
81
55
4
33
65
99
10
72
41
2
48
72
98
49
11
25
53
97
7
70
59
21
99
6
47
27
43
14
99
72
47
31
67
27
59
14
56
16
94
19
76
83
16
54
80
2
88
16
4
89
97
80
10
44
74
53
55
52
18
43
98
3
33
74
52
43
96
92
91
14
69
94
42
5
60
15
50
67
53
20
48
8
17
30
34
35
5
20
71
50
63
31
23
57
42
35
38
16
52
77
93
65
56
52
8
79
8
35
47
64
65
18
19
59
84
73
87
62
93
6
95
23
85
1
43
50
13
35
93
44
26
64
50
31
36
38
6
100
47
83
74
1
47
73
16
36
79
49
86
78
100
99
92
63
55
64
93
81
52
85
46
15
78
35
11
59
52
82
32
53
30
11
95
73
83
41
97
20
43
83
12
26
52
75
86
46
5
19
68
39
22
81
88
3
31
61
89
84
10
5
42
8
72
64
40
62
20
61
88
78
82
91
8
35
35
96
66
38
32
52
28
1
53
7
73
71
72
1
56
30
80
12
56
24
48
71
96
38
67
63
71
67
63
74
81
21
99
13
84
91
93
37
94
30
34
37
17
67
50
99
50
7
93
98
55
49
98
50
17
58
97
61
96
30
15
22
97
88
59
63
52
46
7
36
49
77
20
30
100
29
75
90
71
13
43
45
86
15
24
5
18
67
43
60
73
97
31
11
87
28
88
72
46
29
60
96
40
81
27
33
63
81
21
94
79
33
85
20
54
45
89
29
76
97
4
51
74
88
66
6
45
21
24
53
6
57
94
54
75
67
31
81
11
36
23
18
100
40
40
81
29
47
20
2
30
68
37
11
34
7
36
58
26
33
67
6
30
32
20
34
25
50
74
96
8
93
82
59
21
95
88
72
44
17
7
91
85
88
66
7
52
48
22
8
48
19
81
18
84
44
6
47
25
30
60
87
86
38
56
99
90
46
73
25
93
40
1
52
4
51
74
92
87
91
67
82
92
19
89
65
93
70
87
92
70
96
53
51
35
47
71
10
19
28
1
57
34
86
17
28
14
39
10
8
62
6
74
93
100
64
80
11
45
76
57
54
19
25
82
75
8
81
12
48
83
64
42
77
85
15
30
46
7
23
81
82
63
47
11
45
79
69
4
4
91
15
74
9
93
78
39
28
24
90
28
61
18
65
27
78
29
74
81
27
33
59
61
30
38
58
7
27
96
39
73
83
45
26
58
16
76
9
75
72
60
10
29
80
25
28
49
41
11
95
70
74
9
94
83
56
96
69
56
14
82
67
62
73
81
37
93
25
14
55
7
53
58
68
89
27
64
39
65
36
38
100
63
79
11
57
44
51
10
100
12
73
30
30
9
87
40
64
25
73
15
42
13
7
22
73
45
10
60
71
93
20
79
99
85
24
80
71
5
94
16
56
92
54
96
96
14
25
22
9
60
81
52
84
34
54
19
27
94
24
99
85
16
35
66
87
26
75
18
42
87
49
11
29
76
96
97
19
40
75
89
62
69
63
58
82
73
6
77
15
98
52
32
28
77
14
95
48
37
87
90
64
74
71
56
1
6
28
15
40
12
13
68
100
86
16
28
24
96
58
89
13
80
65
70
35
81
76
22
55
33
3
24
21
14
100
73
40
87
62
91
89
17
100
48
89
5
27
22
87
30
96
8
83
27
22
87
30
99
27
67
65
90
52
8
81
16
65
48
2
87
2
33
83
6
88
79
82
85
70
60
35
67
92
50
73
87
67
20
24
62
61
12
26
47
53
97
3
52
82
28
30
34
36
7
26
90
14
74
19
45
5
27
18
60
6
95
21
70
33
69
13
62
60
2
70
7
10
4
31
56
54
23
55
22
40
45
8
46
4
10
26
70
82
69
74
25
84
85
52
51
43
94
84
58
94
43
20
33
16
7
98
25
72
7
95
5
81
40
11
11
70
25
21
4
37
94
31
39
62
22
77
66
2
21
9
67
17
6
84
51
51
47
23
20
15
15
55
1
9
46
99
84
12
19
4
54
94
73
100
44
61
74
97
13
8
37
50
70
75
23
59
52
82
24
13
61
48
44
30
89
63
83
29
29
19
56
66
93
63
41
85
43
92
70
97
52
43
90
53
13
100
87
29
86
64
6
64
33
25
54
100
11
71
30
40
70
66
63
86
52
43
93
73
1
51
1
53
9
78
92
55
100
9
57
64
69
39
18
58
84
87
69
32
73
47
31
63
96
15
26
27
27
21
88
40
46
23
21
26
67
71
19
78
1
10
52
24
76
39
51
64
22
62
74
84
41
93
92
13
56
16
98
43
76
71
48
49
70
80
47
67
78
67
5
32
48
97
54
56
46
79
58
40
21
67
16
98
46
98
80
96
62
9
91
73
18
53
55
53
26
82
58
11
50
100
52
17
33
51
8
92
82
65
53
31
13
3
5
4
79
39
26
4
91
17
82
46
38
17
56
89
29
76
94
84
58
90
21
16
14
41
21
55
48
90
13
69
96
64
15
22
96
81
23
14
79
53
9
77
81
98
61
84
58
97
61
98
38
45
35
4
10
24
62
54
69
34
79
73
31
26
81
56
13
74
26
94
27
19
72
67
54
21
39
50
53
67
25
52
88
62
82
40
100
44
63
84
36
63
53
52
37
55
100
1
11
59
55
98
97
1
36
8
28
96
25
90
18
95
14
33
69
22
12
73
31
33
20
30
100
34
100
100
1
7
32
37
32
63
88
68
14
75
25
77
36
22
15
92
17
79
21
15
6
97
35
37
7
8
89
63
76
88
48
99
69
20
1
32
81
99
70
33
66
4
29
39
72
86
68
31
81
4
99
62
83
45
27
57
98
78
91
42
39
55
86
20
50
24
92
42
24
70
6
10
4
38
98
47
96
62
4
72
98
41
64
21
50
12
24
42
35
36
6
13
29
54
66
19
17
34
52
10
92
65
64
2
39
15
46
40
28
9
8
65
23
50
96
31
17
29
25
90
11
63
80
11
47
88
5
41
4
54
92
67
77
61
74
2
46
60
48
47
50
78
26
50
71
79
37
15
58
19
93
87
84
29
20
56
59
51
79
19
8
75
84
31
33
22
30
89
64
87
43
82
7
5
66
51
20
62
90
86
10
89
51
5
72
91
95
57
89
22
28
73
88
75
64
9
79
100
87
29
93
94
32
49
9
13
99
83
12
21
21
43
70
35
87
6
57
91
38
12
29
69
54
9
66
20
29
92
94
34
64
77
94
70
78
37
24
13
60
47
48
66
60
73
99
40
49
36
81
62
44
3
29
47
23
23
28
64
40
63
19
52
40
75
93
91
7
24
87
4
44
32
96
94
98
51
22
74
50
33
53
23
68
2
3
98
62
96
19
48
19
89
61
67
59
51
79
19
7
76
92
72
10
12
83
89
90
39
24
96
63
17
39
80
32
69
28
52
61
100
49
99
52
26
85
82
26
22
100
4
30
44
97
92
80
53
100
25
51
86
53
51
26
1
73
28
17
49
44
27
73
90
91
34
87
17
23
85
10
92
69
84
88
69
23
24
37
5
100
60
62
29
22
72
38
82
47
48
67
76
51
29
11
13
79
56
33
93
65
55
41
54
62
85
58
78
53
17
27
6
99
42
62
93
3
81
61
45
18
8
91
72
15
48
55
100
9
57
64
73
68
54
12
86
16
20
77
88
32
8
58
83
76
6
57
90
32
84
19
63
5
66
57
45
61
65
43
71
41
14
14
62
48
35
78
56
31
88
48
99
68
19
3
50
70
73
12
19
8
78
99
97
89
66
97
92
79
49
78
33
98
93
82
53
85
38
59
16
70
77
32
3
32
63
95
6
85
53
57
67
92
46
50
94
14
39
7
97
21
52
25
81
63
49
27
27
22
88
34
10
58
63
57
77
55
38
30
42
87
44
84
10
7
58
85
91
87
4
44
32
1
19
12
98
84
21
73
53
63
1
46
65
82
8
10
87
35
30
66
33
4
30
45
8
40
72
76
10
75
67
26
54
95
80
28
54
70
38
5
86
75
79
1
100
93
63
42
84
28
12
25
42
27
83
59
11
39
35
62
61
12
23
37
12
42
51
26
5
93
17
70
69
88
10
67
17
4
66
67
9
55
48
91
21
8
63
3
57
15
78
41
43
89
54
20
37
45
37
21
96
87
60
79
33
95
71
75
10
88
42
61
90
99
83
10
8
65
17
20
69
41
24
76
40
65
28
83
52
67
32
90
60
50
59
4
97
50
28
17
56
84
3
61
42
6
57
90
30
74
80
13
61
54
79
90
27
57
1
96
66
35
14
74
17
41
91
81
66
71
31
50
23
93
50
69
67
83
91
2
99
77
73
48
31
52
40
70
63
47
19
91
75
38
52
74
74
82
24
7
34
37
20
91
65
75
71
49
56
100
97
81
17
77
8
56
66
97
90
67
96
79
12
62
63
28
1
56
26
57
9
44
80
91
22
20
23
58
41
25
86
91
74
22
73
39
80
26
41
11
98
91
62
59
99
66
2
19
3
47
55
14
89
12
75
37
52
82
27
28
23
87
23
51
8
85
43
93
75
15
18
81
24
16
84
56
88
23
49
88
88
36
31
61
92
99
72
43
11
81
94
35
66
86
18
39
73
90
89
28
64
36
47
55
13
81
71
2
72
16
52
74
73
77
11
72
32
51
16
38
88
86
27
92
10
34
12
73
29
21
64
97
7
71
64
45
98
83
23
89
32
88
45
78
63
85
40
79
15
79
37
15
60
27
19
74
79
7
33
38
27
24
6
17
52
60
94
23
99
86
24
76
38
48
48
64
52
36
51
81
31
55
54
29
93
97
48
19
86
45
97
78
2
9
40
66
33
7
49
27
25
12
48
79
46
64
72
60
19
71
63
37
58
15
72
97
37
51
81
27
31
47
4
2
77
45
82
84
72
80
28
54
72
50
55
82
100
68
11
55
31
93
83
69
62
57
84
98
31
9
73
60
3
78
46
80
64
68
30
75
80
6
19
65
22
48
92
26
32
56
51
99
43
65
7
60
97
40
72
75
4
50
65
43
75
63
1
45
62
72
75
4
52
77
96
84
46
17
96
20
61
85
61
8
98
16
17
59
3
88
4
33
69
17
87
65
12
90
33
92
57
17
92
100
74
48
21
98
2
34
89
32
93
73
3
58
26
36
82
74
9
85
34
39
28
17
54
75
63
10
95
79
22
24
45
53
18
34
43
54
36
33
82
93
23
4
21
88
44
76
60
79
31
81
8
23
70
16
72
85
67
38
27
27
20
77
84
17
44
15
100
63
80
15
72
97
32
22
49
100
58
52
96
6
72
83
54
77
72
46
31
71
48
47
57
19
98
21
49
7
98
33
16
100
56
42
46
100
88
34
10
57
59
42
22
53
23
67
93
55
99
100
12
71
19
78
100
99
93
66
66
1
16
91
3
100
72
37
75
21
49
9
11
87
28
85
57
80
63
66
28
76
3
34
81
84
81
31
59
76
28
83
47
41
20
56
61
61
23
88
22
42
59
80
50
79
33
84
10
8
58
79
55
19
22
64
91
74
21
69
24
21
15
5
95
29
19
57
76
46
92
43
32
6
49
41
9
85
27
3
75
22
60
66
52
26
83
72
86
64
16
18
71
66
53
28
97
31
10
85
23
76
50
15
43
20
38
50
62
18
55
71
34
69
12
49
90
2
2
2
93
44
26
67
68
6
27
12
31
75
78
95
65
39
55
78
76
53
33
26
65
55
45
76
57
59
40
14
23
14
80
58
30
62
4
66
65
100
12
78
58
53
96
2
50
83
53
69
43
35
27
52
67
35
15
72
2
63
62
8
94
92
6
8
1
32
86
29
4
67
69
8
31
17
23
86
16
19
76
87
41
61
3
71
100
61
70
74
13
16
80
43
35
29
57
84
97
28
98
31
12
92
46
50
88
83
5
89
86
20
46
94
55
87
29
91
86
96
3
58
22
14
86
90
64
78
97
78
98
89
52
12
4
19
80
12
55
29
79
14
74
23
70
14
60
33
62
82
34
67
94
65
51
18
58
84
86
59
79
46
71
14
50
71
82
56
94
65
46
96
66
28
79
26
44
34
14
78
46
76
41
62
9
98
4
50
62
25
95
49
41
6
69
66
78
73
38
73
100
43
62
88
75
60
87
89
51
4
66
68
13
67
89
35
5
20
79
93
51
71
71
92
10
38
35
70
12
43
48
4
96
42
90
69
4
1
74
38
62
34
52
8
81
13
52
98
23
60
56
95
66
46
84
92
2
85
97
14
15
69
77
44
69
21
9
69
37
6
1
56
34
100
95
68
57
33
87
29
94
8
6
65
36
34
87
17
17
54
72
47
38
3
79
50
92
100
80
77
47
90
17
94
14
39
4
78
35
9
40
66
35
16
86
75
76
85
26
96
45
12
65
83
17
57
93
44
26
65
55
48
94
33
60
63
35
49
78
33
97
86
47
12
50
99
41
60
90
7
30
22
64
90
67
96
79
9
47
8
21
60
73
96
23
77
55
35
17
92
3
89
11
71
28
30
34
34
3
16
69
73
18
49
36
80
57
24
35
95
57
87
13
95
59
1
71
26
12
46
68
93
50
64
35
34
91
47
64
61
92
4
92
20
95
95
15
39
2
67
87
17
24
90
24
41
28
2
60
45
33
96
84
39
82
41
12
6
34
53
10
84
16
44
23
44
55
39
39
84
57
88
22
39
39
86
68
31
80
3
98
64
3
45
48
79
45
62
73
83
41
99
25
66
69
22
18
6
79
24
35
96
62
12
15
86
80
10
41
62
4
70
83
74
98
18
30
24
75
35
39
22
82
98
53
35
33
85
15
28
35
55
18
18
48
26
30
46
11
55
31
92
76
31
1
30
78
99
89
49
95
28
15
42
17
29
23
81
79
42
45
97
78
98
90
56
30
81
16
71
86
81
11
43
60
76
22
48
95
37
71
91
16
72
95
25
92
30
54
57
63
64
23
59
52
84
39
77
13
88
11
73
44
7
42
97
6
59
7
7
84
44
7
50
35
62
62
16
40
2
49
78
31
87
51
25
88
5
43
13
90
24
41
30
14
16
74
3
53
96
2
48
71
93
20
86
38
53
83
22
84
10
1
20
14
8
23
67
4
16
67
56
38
26
18
78
9
54
42
67
28
65
44
76
67
20
17
25
97
65
16
13
32
80
90
24
33
85
14
22
5
34
61
62
24
93
43
20
34
29
70
62
43
7
52
57
72
23
93
52
75
79
5
21
81
2
85
92
95
41
93
86
85
38
65
48
4
89
3
17
77
11
69
20
1
24
38
19
73
64
33
18
17
39
81
40
14
27
39
90
95
61
11
20
25
72
7
97
18
39
74
97
18
33
39
39
89
82
99
56
44
67
6
35
60
50
63
28
3
70
95
45
15
91
10
47
93
39
100
50
96
30
19
48
20
90
64
77
83
11
19
19
48
16
70
76
27
83
58
4
6
6
83
46
25
40
18
51
45
8
47
13
54
12
87
20
36
41
20
54
48
99
70
27
33
61
71
78
27
67
59
50
71
76
22
46
82
81
52
82
23
7
36
54
97
98
17
27
7
5
67
56
33
2
12
57
38
13
43
41
60
98
49
11
30
81
15
60
31
49
14
48
60
30
45
4
16
63
34
44
61
66
54
27
79
34
92
52
85
45
5
26
11
32
96
95
6
85
55
66
5
40
96
23
72
31
38
56
91
44
51
11
11
70
17
77
11
73
45
16
89
94
67
58
51
86
57
70
7
14
22
3
23
13
76
41
66
27
67
65
87
42
68
28
62
23
80
77
42
61
93
14
47
57
23
24
43
43
76
69
30
59
84
74
92
91
20
2
35
98
71
50
61
20
72
58
3
96
54
60
73
100
46
76
47
96
56
73
33
47
85
87
58
70
95
43
8
58
81
64
60
86
77
90
52
1
40
28
11
23
38
23
94
57
100
94
64
35
38
16
58
4
2
80
64
61
98
39
52
61
100
51
9
96
99
30
91
75
33
25
53
99
19
24
79
59
42
22
59
59
26
29
40
82
34
69
5
10
24
51
95
10
6
48
38
96
40
75
94
91
3
100
80
81
69
85
94
97
41
75
82
17
66
47
90
14
76
35
28
56
89
32
94
76
14
3
89
15
88
92
65
61
86
68
33
90
50
89
88
25
59
34
70
20
92
71
5
92
8
23
67
100
99
96
93
94
29
25
95
46
20
13
96
61
9
3
39
10
11
83
1
58
43
39
48
42
22
62
71
73
100
40
43
6
45
22
26
62
40
88
73
42
2
30
66
29
84
44
13
84
88
75
58
74
27
94
27
18
67
44
62
77
8
56
66
1
9
48
11
37
27
28
28
23
84
99
42
64
11
92
59
22
5
36
73
15
33
66
7
47
21
4
37
84
76
2
32
74
57
77
56
43
55
41
55
66
6
38
77
29
78
11
65
93
73
100
47
82
71
85
75
91
68
92
44
38
36
75
24
77
44
75
57
64
77
87
34
16
94
27
15
49
61
26
11
31
91
64
69
43
38
41
6
72
77
19
19
46
7
30
15
24
13
69
94
47
35
91
32
75
64
10
84
12
22
26
61
31
44
85
15
25
19
88
62
77
8
60
85
77
96
87
62
91
95
48
39
1
57
37
7
13
17
92
100
68
11
61
67
51
8
86
48
19
86
44
91
54
6
51
52
61
96
28
12
19
5
66
48
98
59
72
100
58
43
42
68
29
67
46
70
12
42
49
19
79
99
86
32
15
3
91
19
93
89
99
100
8
50
36
67
74
45
7
44
2
18
89
79
71
15
55
97
95
96
21
68
19
4
58
8
32
22
44
70
29
44
6
46
22
22
38
27
23
4
15
56
1
6
28
13
30
66
27
64
47
5
11
19
18
38
61
32
42
68
32
79
87
17
19
59
89
1
9
48
8
16
31
42
72
60
13
37
9
23
63
73
76
95
90
88
18
20
64
3
44
39
43
6
50
54
69
37
97
54
54
38
48
47
53
95
95
19
62
4
67
72
27
15
51
75
91
73
20
62
95
8
98
18
26
99
61
84
53
62
98
36
36
92
29
50
40
96
11
9
56
56
32
89
44
66
7
45
12
66
92
61
45
22
28
74
92
93
27
28
26
6
7
90
84
91
98
66
17
13
26
46
39
23
91
36
2
93
37
91
9
40
60
1
69
6
20
66
17
12
16
91
8
28
99
46
86
7
63
23
67
2
8
30
15
21
93
64
54
47
1
86
5
60
16
54
83
11
23
40
37
65
59
68
81
74
15
21
97
95
98
37
39
6
84
52
54
55
51
11
11
69
19
92
84
78
13
80
66
73
47
29
51
52
51
41
91
79
55
20
30
1
37
12
44
57
49
88
84
16
40
2
50
87
73
58
91
31
67
27
59
16
66
53
22
56
47
78
44
63
84
36
63
57
76
38
53
71
57
2
100
83
99
49
9
15
9
19
35
45
56
28
67
54
17
20
72
52
68
36
10
36
29
49
37
84
75
95
2
56
25
47
57
23
26
54
90
57
35
100
88
35
20
6
57
84
97
27
90
100
93
59
21
94
78
25
52
87
55
47
88
4
33
61
73
90
85
3
55
2
21
11
83
2
64
71
56
95
68
56
24
47
67
79
71
20
84
21
75
63
3
49
73
96
23
72
29
26
1
73
30
28
100
52
16
33
52
20
57
60
53
77
87
30
96
14
18
87
60
79
33
94
64
41
79
1
100
94
67
60
61
25
4
100
67
8
46
5
13
38
13
43
39
50
52
70
50
71
82
53
84
28
16
48
47
52
90
73
31
28
94
9
15
11
27
71
81
54
95
81
37
96
42
91
73
19
57
79
58
44
44
64
93
86
76
84
26
97
55
57
46
65
77
77
77
67
14
81
62
51
45
13
78
54
21
43
67
17
1
54
16
16
49
55
91
58
28
47
34
81
85
83
38
80
46
56
20
20
39
57
93
47
43
39
52
60
94
23
95
66
45
81
80
53
4
46
41
37
49
68
68
93
51
69
60
39
96
25
84
82
42
15
19
78
98
86
37
48
63
42
92
73
14
33
68
14
79
47
70
2
81
68
88
13
89
22
31
94
82
50
67
53
22
58
48
69
81
66
73
41
95
1
57
34
95
70
61
43
6
54
67
21
24
54
15
6
97
34
30
82
21
86
32
22
45
75
51
30
25
81
63
48
19
86
51
32
38
40
5
70
80
51
84
49
44
21
35
25
35
86
100
32
94
74
5
63
34
45
60
61
28
20
74
65
26
72
97
38
52
79
4
16
58
9
34
29
68
51
94
12
26
46
45
58
44
44
73
39
80
31
71
47
47
58
34
79
72
21
82
9
15
10
28
85
59
87
95
90
87
13
2
96
55
71
33
61
77
13
86
1
32
88
41
62
3
60
33
61
71
82
55
92
61
42
9
73
65
32
5
50
52
66
31
91
70
3
92
32
61
84
57
86
4
54
92
68
81
75
24
70
4
93
25
19
90
75
39
62
22
77
67
14
79
54
14
1
80
73
17
46
27
50
61
19
72
58
6
13
27
44
24
54
11
77
67
11
65
93
76
19
36
44
44
74
45
9
50
18
60
100
60
68
67
89
35
15
74
15
28
34
48
91
11
48
97
47
17
76
9
69
38
2
76
42
64
10
91
52
97
19
44
89
41
50
37
68
80
71
11
28
67
53
18
30
24
74
28
3
73
10
9
65
6
55
76
66
14
91
17
89
78
72
29
33
38
32
55
41
58
78
47
86
92
83
68
63
68
41
33
31
96
96
15
27
25
9
30
2
48
70
91
15
77
28
77
14
93
40
1
51
94
9
8
67
38
22
96
78
8
46
3
7
10
5
39
91
1
83
94
20
79
91
38
13
41
29
9
99
13
89
20
26
76
28
81
37
98
57
60
52
73
75
94
91
1
94
54
81
2
84
89
80
83
82
49
52
79
3
12
44
63
79
16
83
55
84
17
48
31
60
81
47
53
99
20
33
18
9
98
6
60
6
96
27
100
63
76
91
63
67
32
93
73
2
57
26
41
17
31
40
58
94
43
14
1
78
62
71
70
84
69
65
69
30
60
95
32
37
34
72
29
23
80
76
37
34
75
47
12
50
98
40
61
7
92
94
33
60
61
29
33
38
31
43
85
25
89
7
43
98
1
30
72
63
30
12
8
38
61
25
3
97
56
65
86
35
37
10
28
78
20
19
42
80
6
13
27
49
52
70
59
24
17
84
53
65
15
6
4
67
72
27
16
58
6
16
41
2
49
78
25
55
6
41
95
6
82
35
77
45
80
82
70
85
84
41
93
95
34
52
5
61
25
7
13
21
12
84
95
20
62
97
29
1
48
81
54
99
8
58
77
44
70
25
27
34
66
95
77
7
48
30
52
45
2
6
19
61
99
46
83
86
71
57
5
13
38
14
42
29
96
17
35
66
77
72
44
14
92
30
52
40
78
9
52
35
45
54
22
41
56
68
99
87
36
34
81
76
30
2
45
55
21
34
20
17
22
82
98
55
52
15
27
25
10
44
71
33
60
68
71
12
34
1
1
98
78
92
47
61
40
95
12
21
18
21
62
91
86
100
28
75
97
8
74
76
93
79
39
27
15
52
80
10
46
87
10
78
81
80
58
28
47
29
54
62
88
74
56
70
14
60
37
79
43
52
27
97
35
44
47
94
40
97
23
62
68
53
9
78
90
39
29
26
93
30
44
97
92
81
58
22
14
85
87
58
67
81
85
79
10
57
52
99
29
83
38
80
38
14
43
32
14
94
38
87
81
8
18
35
55
13
87
5
55
83
6
94
10
15
5
100
54
25
70
94
37
77
25
64
57
72
19
66
25
58
26
35
79
64
75
72
63
31
23
63
69
50
83
53
72
60
11
27
63
41
81
18
83
32
47
2
89
19
9
89
56
33
95
79
15
85
75
90
65
83
12
26
50
70
69
91
21
12
86
12
99
85
27
98
46
90
29
70
60
30
45
2
3
7
13
16
81
45
43
60
75
5
59
14
57
14
79
49
82
52
78
97
83
26
14
49
69
80
58
30
57
73
23
89
26
57
6
31
30
6
65
41
64
18
33
34
7
42
90
59
46
52
96
10
1
20
8
71
60
20
85
33
32
98
1
25
45
45
66
96
80
17
88
78
72
35
66
79
85
100
40
37
66
67
11
67
2
9
39
55
84
13
22
16
98
47
98
71
44
23
46
71
8
16
25
3
96
53
51
31
34
22
31
88
56
43
60
72
94
24
99
77
74
52
44
5
31
47
99
76
69
30
62
2
58
28
48
38
100
57
44
60
61
29
27
5
93
12
37
14
52
85
44
2
22
14
89
12
70
12
48
76
29
92
92
26
32
64
93
91
6
19
66
21
36
29
55
69
18
95
4
74
9
95
90
82
83
68
57
38
15
47
53
95
95
21
76
63
98
23
60
57
2
2
96
59
91
20
4
45
34
97
81
16
65
50
17
55
76
66
11
71
29
41
84
43
1
20
18
23
83
93
9
19
37
52
79
5
21
86
27
90
4
15
54
94
79
29
68
49
82
52
75
85
39
71
75
20
43
77
83
4
81
48
63
49
24
5
21
78
83
97
36
46
57
30
69
49
73
1
48
78
43
53
37
44
33
2
22
12
79
68
100
91
44
51
10
3
35
85
91
85
96
12
8
42
82
12
36
10
34
22
23
45
65
88
48
98
61
88
81
92
31
56
60
54
90
50
96
29
9
100
20
20
43
79
84
97
32
19
27
91
9
34
23
37
15
59
19
84
38
69
73
23
83
93
15
55
96
83
34
58
45
50
3
65
69
30
64
15
22
95
76
98
8
69
42
33
26
59
26
29
38
71
81
52
80
17
82
40
6
74
96
11
3
20
94
88
79
87
12
89
29
73
80
20
4
44
32
96
88
67
8
45
2
11
52
16
32
54
38
44
22
36
20
97
9
83
15
46
45
60
56
99
94
73
99
36
32
67
13
79
60
49
62
31
28
90
91
38
10
18
25
89
11
67
2
11
50
99
45
83
98
44
84
12
18
2
54
13
90
29
63
20
57
61
53
76
81
100
71
30
46
10
45
85
3
55
5
37
74
16
28
30
32
23
48
83
66
54
31
2
39
12
25
47
61
42
6
56
87
17
23
91
38
18
65
29
89
75
52
44
94
69
71
8
6
69
62
54
67
12
76
46
100
83
4
74
15
24
7
33
33
6
44
6
45
19
12
5
22
88
30
91
84
82
43
21
38
41
4
57
9
46
98
73
59
100
66
3
25
21
8
56
71
22
90
50
87
76
78
86
20
43
85
24
80
66
76
65
11
85
11
7
46
14
70
98
65
4
43
23
58
40
20
65
15
2
84
83
47
40
15
32
60
79
30
75
82
17
62
20
69
34
86
11
92
59
26
26
26
27
25
11
45
70
19
85
39
76
6
55
73
50
39
89
86
19
39
66
53
21
58
56
19
11
93
60
25
15
63
46
17
87
68
32
79
92
42
27
83
58
4
1
73
31
28
92
1
75
46
4
15
52
83
30
32
24
58
35
85
100
40
38
72
89
89
36
16
72
90
93
47
51
84
46
18
98
24
64
70
47
51
85
56
70
19
85
39
70
71
2
74
24
80
67
89
28
68
65
74
65
25
70
95
46
18
1
42
51
29
14
24
22
15
92
26
23
9
53
34
32
84
18
57
79
66
87
28
83
48
43
33
11
72
33
53
18
38
63
41
80
9
39
54
74
61
96
35
46
60
53
76
82
10
24
61
50
47
39
12
23
32
87
37
41
19
46
8
35
39
21
74
59
93
24
14
66
75
55
59
62
41
91
83
78
26
51
77
4
31
51
26
4
88
97
90
71
16
59
12
48
80
46
61
53
70
42
20
47
6
14
34
81
82
62
38
68
71
16
57
1
90
38
19
69
47
63
62
5
75
9
79
98
80
2
88
13
95
51
51
54
65
7
60
2
78
47
85
85
48
24
16
84
59
5
99
48
99
62
82
35
72
21
83
12
24
35
98
78
83
98
49
11
25
53
98
11
85
16
31
50
19
67
31
86
35
43
41
61
1
58
44
39
44
9
64
6
55
83
3
72
12
20
18
30
22
62
73
79
22
24
47
72
13
26
43
26
78
29
79
13
69
4
3
86
91
73
23
81
83
69
72
11
22
37
24
12
56
29
71
67
70
15
64
48
17
67
53
13
8
30
11
96
83
38
77
29
76
1
22
29
77
5
39
95
18
60
97
43
87
36
42
24
73
22
77
62
84
47
26
41
11
99
97
92
86
87
48
9
24
67
88
26
70
88
1
12
65
85
27
97
38
56
97
85
38
64
42
85
28
6
91
92
34
77
60
70
82
65
57
56
22
35
8
38
58
7
16
39
91
98
70
37
95
44
12
73
33
46
81
75
25
76
37
36
86
92
85
84
38
76
11
86
22
55
35
18
99
33
6
39
87
70
40
11
8
48
22
97
89
63
74
79
15
74
16
30
39
61
21
78
85
7
77
5
34
64
80
6
13
29
53
64
6
61
18
58
87
1
27
57
2
96
66
32
99
5
44
20
27
86
77
84
14
36
87
3
35
89
21
29
84
42
5
51
63
19
45
1
5
22
89
38
25
15
65
54
41
61
97
37
48
60
25
18
81
27
33
59
62
42
96
2
55
11
70
28
38
77
25
53
99
21
33
12
80
76
40
55
69
22
16
1
61
59
2
87
2
31
70
41
15
22
4
29
36
57
19
7
70
59
24
13
68
92
44
40
47
24
23
30
71
56
4
20
89
50
6
84
58
90
18
2
56
19
11
99
97
92
86
90
63
73
71
68
71
19
72
70
69
88
10
64
98
18
25
89
14
87
95
91
90
28
55
85
11
7
41
90
70
16
68
65
83
18
58
92
34
72
30
37
54
90
56
28
66
50
6
89
85
10
94
74
4
61
27
18
68
48
83
66
51
14
21
8
58
77
39
49
41
9
91
65
70
35
82
80
51
82
38
91
11
48
86
90
67
90
37
18
76
94
88
82
99
59
69
83
78
22
31
86
41
77
93
64
48
16
69
68
91
32
72
52
64
16
21
83
8
4
55
89
48
83
69
76
33
14
95
41
97
14
12
41
46
8
34
31
82
17
63
26
89
4
25
17
79
19
8
82
20
82
10
24
59
38
3
77
36
27
44
21
31
100
23
39
29
23
76
53
30
6
71
74
9
91
73
18
51
47
21
7
58
86
96
1
46
74
27
99
54
34
26
48
58
14
70
92
26
30
45
1
8
39
61
21
77
74
57
75
42
78
93
63
39
69
68
86
11
90
42
45
94
59
11
36
18
79
18
99
36
24
25
38
99
60
67
64
82
19
78
95
72
78
24
43
42
70
44
35
15
74
12
6
28
14
34
87
14
4
96
47
19
89
68
10
47
1
83
87
77
82
2
73
26
1
73
28
11
16
6
89
84
2
63
59
87
96
91
88
13
86
97
11
99
95
84
52
59
82
66
61
75
5
56
92
52
88
63
86
49
22
95
77
4
37
83
69
68
92
40
17
43
10
73
52
62
100
48
89
1
8
35
45
53
18
30
21
59
67
80
73
24
89
19
15
27
28
23
88
28
76
2
35
94
48
41
21
57
51
97
30
7
73
74
85
50
38
76
17
18
54
70
32
66
6
43
9
65
13
96
58
88
9
62
96
20
60
81
54
94
79
31
74
71
60
25
16
69
71
10
26
64
53
45
95
67
51
100
49
93
18
78
5
30
39
65
36
36
92
34
76
48
6
10
5
47
37
98
58
72
9
9
79
94
54
77
79
82
87
83
15
48
56
8
45
1
4
20
83
20
81
4
98
54
40
59
97
56
60
60
21
86
31
13
97
68
36
1
90
29
67
46
73
31
26
86
80
7
27
98
49
14
47
57
21
10
76
65
11
78
75
45
1
2
7
24
87
8
64
16
21
86
30
8
78
3
18
76
100
20
18
33
36
21
1
23
31
79
98
78
93
58
11
47
81
70
89
7
44
97
92
81
53
97
3
49
72
92
4
4
84
72
78
21
33
5
40
93
3
83
75
9
80
2
89
23
34
5
22
90
49
84
62
18
55
65
100
13
83
83
50
58
96
58
91
22
15
96
47
20
98
8
67
33
95
78
15
92
18
83
34
63
74
77
1
15
82
59
23
5
29
27
5
88
88
37
32
55
46
84
97
22
67
3
19
85
47
18
83
37
80
43
44
78
74
49
25
17
77
8
61
94
13
37
6
9
2
30
61
5
77
23
47
78
46
79
63
67
36
16
74
3
52
87
56
49
96
33
39
36
71
5
92
9
27
87
80
97
64
17
29
17
47
27
46
28
60
10
21
39
46
28
58
97
58
80
63
55
71
27
31
44
83
4
79
44
51
16
38
89
90
47
70
2
82
76
27
77
21
31
1
26
50
73
91
87
5
48
44
36
18
91
82
76
18
22
75
54
51
23
82
86
83
25
9
29
95
10
14
92
28
41
97
14
9
33
17
7
90
80
68
93
47
46
57
31
69
39
18
57
81
71
98
52
32
23
57
32
87
33
16
1
69
2
94
53
71
51
68
51
97
27
89
92
51
77
10
68
17
99
37
35
83
85
63
13
15
74
12
9
47
9
29
97
17
36
62
55
71
33
62
76
98
5
50
60
12
31
81
10
31
4
44
30
87
53
39
57
97
72
61
16
52
68
40
32
35
29
59
94
32
49
7
2
50
89
81
88
100
17
99
42
66
23
42
47
8
25
76
35
32
77
77
76
64
99
19
23
73
31
31
7
65
30
96
10
2
19
99
27
74
7
79
13
66
85
20
56
52
12
12
60
58
7
23
73
35
57
26
50
67
52
10
93
67
69
11
46
85
96
9
92
77
36
26
31
61
84
56
85
9
92
72
9
4
47
45
52
3
56
10
54
42
66
18
14
24
23
20
17
23
84
3
61
42
1
29
72
69
72
13
29
59
100
70
19
85
41
82
22
95
76
3
39
10
9
62
94
10
11
81
92
23
11
62
75
88
60
68
68
97
69
43
42
69
38
6
92
4
98
56
54
23
56
29
72
71
79
38
21
83
14
38
3
82
66
54
34
24
37
9
19
37
53
86
44
93
68
66
90
50
88
78
82
90
1
97
81
11
37
29
43
93
76
21
46
85
99
32
5
44
16
4
84
70
66
68
14
73
14
27
41
1
43
48
3
83
75
5
58
5
8
6
72
75
3
51
76
2
25
40
15
29
43
95
86
65
15
4
96
38
65
52
31
23
60
52
74
79
7
37
57
14
76
27
83
51
65
33
14
92
22
8
53
51
28
10
11
77
65
96
95
4
70
90
13
68
96
63
18
41
88
64
94
90
91
38
12
33
92
62
43
1
27
53
73
66
43
65
6
50
47
33
79
75
42
80
99
76
71
43
17
20
71
48
49
68
63
71
59
17
79
19
5
65
43
79
88
19
23
64
82
14
53
92
79
44
57
46
65
75
69
39
18
55
72
34
63
73
66
47
85
91
81
73
9
3
34
80
77
43
64
97
10
88
38
38
88
90
52
2
50
80
35
90
30
72
68
59
41
17
37
74
15
25
18
81
25
25
26
36
80
57
26
43
27
77
19
21
61
79
26
48
54
93
76
18
24
85
1
43
47
99
73
48
36
82
71
87
84
27
10
14
98
69
31
68
30
75
75
82
17
66
43
72
41
6
64
34
33
95
74
96
12
7
36
53
97
9
83
22
81
94
35
68
97
73
63
25
80
62
50
47
36
91
28
48
37
94
30
37
54
89
53
17
27
15
49
58
10
41
62
5
73
96
17
42
5
52
70
54
99
6
48
31
61
86
68
40
31
24
71
14
45
45
65
88
46
85
98
21
48
2
76
43
80
92
32
65
10
75
61
86
73
64
35
36
98
65
13
98
72
48
45
38
28
25
2
83
86
67
32
89
50
1
56
31
84
29
19
56
67
1
7
35
48
79
43
50
14
33
77
60
74
7
71
71
86
82
16
62
25
97
62
94
14
37
96
49
29
40
80
18
89
73
43
4
36
81
63
52
41
83
33
51
14
27
33
61
66
53
24
70
5
1
61
58
2
95
53
66
24
48
79
44
54
24
67
86
10
89
51
4
71
93
20
84
30
24
77
44
76
65
4
44
30
90
65
87
38
48
45
40
36
61
43
15
1
75
38
57
3
8
22
59
60
30
37
59
22
1
9
44
88
30
96
5
67
63
74
78
10
57
54
13
99
75
61
98
35
31
77
85
15
32
58
57
27
47
48
64
54
48
100
73
34
51
4
62
45
8
47
14
66
69
23
19
7
74
85
47
18
89
70
22
6
42
100
24
50
88
78
75
52
42
85
28
12
16
93
14
54
99
9
66
18
20
59
75
17
30
28
6
80
30
62
9
98
5
53
74
75
81
13
53
5
49
56
97
79
100
91
44
49
98
45
91
41
34
31
88
49
1
68
3
9
24
64
76
76
77
84
10
6
42
5
50
62
21
74
54
58
68
90
26
47
55
4
35
72
19
71
53
85
34
44
58
58
28
48
37
88
3
24
21
11
76
65
3
37
99
58
58
32
71
42
17
27
6
98
31
9
75
71
50
69
63
56
74
43
88
48
96
45
12
65
83
21
75
69
38
8
9
90
59
46
46
64
67
30
77
99
1
15
87
88
50
9
9
70
45
40
36
61
44
20
23
60
62
28
18
54
66
10
68
17
94
11
21
33
9
59
79
44
51
14
27
42
8
75
81
12
50
89
91
46
60
46
41
29
8
90
71
21
89
47
77
47
85
96
9
90
65
83
12
31
78
92
57
13
68
98
75
71
56
94
61
26
9
23
60
49
61
23
89
32
95
80
28
49
45
36
10
39
46
28
62
21
64
100
23
45
63
73
76
100
19
18
41
85
45
11
60
65
48
8
13
13
58
36
96
56
72
26
13
44
47
88
5
38
81
48
62
45
10
57
54
11
81
90
12
69
9
32
11
80
84
88
73
50
42
3
49
65
52
27
95
35
55
16
2
67
86
12
97
82
17
70
69
82
72
98
46
90
29
71
67
61
70
69
85
94
96
33
38
33
59
57
19
2
42
29
3
58
25
27
38
86
78
95
67
51
10
97
98
17
21
77
72
40
96
19
54
57
58
38
3
80
53
3
37
99
65
5
45
22
31
94
83
52
74
74
81
22
99
100
15
86
89
59
56
7
38
68
71
15
55
94
73
89
85
8
85
40
74
87
52
31
25
74
16
37
74
17
34
57
32
86
27
94
23
91
38
17
61
10
15
6
98
40
61
6
90
83
92
5
3
77
36
22
15
91
13
58
35
92
34
83
89
93
56
1
2
7
24
89
16
100
54
28
88
77
72
39
92
99
70
34
74
43
97
94
96
33
32
98
1
31
78
90
38
25
8
27
92
5
7
1
44
55
40
46
13
68
94
58
1
88
20
29
96
14
22
7
52
48
22
99
3
30
49
28
33
46
79
59
45
46
68
96
70
58
17
83
47
38
6
96
18
48
31
58
67
81
85
86
53
49
17
69
61
44
19
14
18
84
50
42
4
52
74
79
10
50
13
28
55
77
73
48
27
37
80
48
71
97
48
15
57
9
42
77
81
95
46
22
21
29
91
86
97
9
82
17
65
38
45
31
85
35
48
72
3
76
29
89
81
81
62
44
10
66
7
53
56
64
77
92
60
33
60
63
39
64
35
40
24
89
16
4
76
26
70
89
7
49
29
36
56
10
62
84
45
18
9
92
69
95
47
26
41
12
2
8
34
27
64
40
65
33
20
22
54
25
67
81
88
2
20
4
43
26
74
7
82
29
34
49
89
96
75
88
56
42
49
18
72
72
87
71
51
65
35
23
30
70
54
94
82
44
27
70
77
34
9
51
30
21
55
44
72
37
72
5
85
63
20
52
33
34
9
52
35
40
27
8
5
64
34
37
12
46
64
77
81
99
67
14
85
82
32
59
62
49
33
66
95
79
23
31
82
10
24
62
55
75
51
38
68
68
98
78
91
41
33
26
63
51
35
57
28
61
14
36
91
27
43
22
41
53
53
42
72
60
14
43
40
51
49
39
93
9
22
52
16
27
20
84
22
80
87
3
32
70
35
82
78
28
73
87
66
14
93
29
45
8
45
100
2
11
50
98
43
76
72
54
74
61
4
78
41
42
86
38
54
83
19
67
28
73
82
39
100
51
11
4
29
38
74
1
45
62
70
66
68
18
1
41
38
64
46
1
93
53
81
11
39
38
76
21
38
42
15
16
60
17
65
37
39
99
44
75
56
70
14
54
7
51
48
33
70
21
99
4
38
91
9
33
21
33
5
38
87
81
8
20
51
27
1
64
80
100
85
13
14
67
73
39
83
48
42
15
19
78
100
4
22
99
94
78
21
29
90
75
45
97
81
16
67
58
50
82
41
15
17
73
83
45
26
58
12
50
97
31
20
43
77
79
81
79
49
81
46
53
4
50
68
59
44
29
85
50
33
49
3
78
45
69
13
60
42
11
92
56
16
89
98
87
42
69
36
100
73
41
92
90
8
46
1
100
92
50
75
5
56
88
30
88
62
83
46
31
72
60
11
30
89
60
64
45
97
78
98
89
52
19
43
89
50
4
75
14
9
29
91
89
14
83
75
4
48
56
7
37
60
30
44
99
94
76
16
12
30
71
63
38
63
39
68
63
66
33
10
59
68
81
76
29
90
82
81
49
73
94
11
22
34
10
56
49
96
33
41
47
17
77
16
1
66
86
26
85
78
1
10
53
27
83
60
15
54
93
74
10
91
63
60
91
11
49
95
33
47
89
12
72
22
87
29
95
11
10
63
93
96
39
72
80
31
73
59
99
63
89
72
32
47
94
43
13
95
59
99
63
89
64
91
69
95
53
62
99
35
20
11
86
20
42
76
83
16
54
80
96
61
4
77
27
70
78
37
18
79
17
95
16
47
42
26
85
76
91
63
54
62
92
92
26
33
64
91
70
2
89
14
84
82
36
81
68
80
71
6
98
40
59
93
30
39
67
54
30
91
81
64
64
6
60
13
37
9
26
74
10
99
5
42
3
44
43
62
89
82
89
2
11
47
86
96
5
65
47
99
73
53
61
90
96
64
24
70
6
9
9
69
36
3
92
30
54
56
47
85
89
69
13
65
73
52
60
91
5
17
53
71
49
63
36
50
78
24
44
45
81
81
56
7
43
97
1
35
4
11
34
5
27
21
85
22
65
99
7
52
57
71
18
69
54
10
71
40
3
61
44
11
76
59
73
7
86
53
46
98
79
93
49
62
27
8
10
86
31
15
13
44
48
94
37
79
47
69
94
45
24
37
9
24
64
68
31
77
87
30
3
50
69
71
4
84
73
85
54
60
76
18
29
15
28
37
68
76
48
5
97
38
58
1
90
31
82
16
59
10
26
75
13
7
28
3
68
88
14
95
48
33
67
12
68
4
13
41
32
21
42
69
32
79
83
90
95
64
30
3
53
87
50
21
76
76
69
33
78
77
59
69
84
81
36
88
5
37
77
34
11
62
75
98
16
14
42
29
100
45
69
14
67
78
64
89
58
48
70
93
30
41
82
26
16
70
76
27
77
25
59
30
51
35
55
20
25
77
37
29
40
80
23
21
22
39
39
89
83
3
72
4
83
60
18
70
63
51
42
93
85
70
60
33
59
64
54
47
2
93
37
91
13
66
80
86
98
14
6
16
42
9
76
73
59
99
63
95
3
63
52
43
90
58
43
31
7
61
4
81
49
69
69
100
81
86
89
56
39
35
61
56
87
21
47
94
43
11
80
83
80
34
87
16
19
66
33
4
27
24
4
10
32
3
26
33
68
11
61
66
52
21
60
78
31
82
14
51
82
38
90
1
97
77
90
44
58
57
21
16
14
39
10
11
80
79
61
50
58
98
70
39
5
78
23
43
51
20
65
12
86
8
79
5
23
95
66
41
58
79
55
20
27
80
45
47
82
71
90
2
1
94
55
87
30
100
32
96
86
55
54
35
25
36
94
38
86
77
83
13
32
72
50
56
85
9
91
69
93
38
93
24
8
31
13
6
21
69
32
71
38
90
95
65
35
27
46
32
80
99
73
51
54
60
82
51
72
74
96
15
27
26
12
43
52
29
7
83
33
55
30
90
72
18
66
35
14
71
7
3
59
26
28
35
62
57
88
21
33
11
68
13
64
70
50
69
70
98
62
90
87
13
96
62
13
20
7
63
19
47
13
59
40
10
3
31
56
62
71
69
77
44
78
74
43
93
73
3
59
32
63
88
63
87
61
83
51
62
20
58
73
20
61
92
3
91
18
93
99
64
92
83
72
85
60
1
69
5
12
31
82
16
60
24
4
10
20
36
37
1
69
14
61
44
12
83
91
94
51
62
16
37
79
43
53
31
10
82
6
1
56
27
60
18
66
35
19
99
31
94
87
77
84
14
30
59
89
1
7
35
47
69
94
45
19
13
15
70
86
93
83
68
61
55
82
98
54
43
74
63
13
15
75
21
53
27
89
95
76
1
20
15
11
30
85
37
63
47
15
74
10
97
91
77
43
63
94
1
61
58
2
94
48
45
42
51
28
10
10
68
22
26
60
24
11
49
99
52
25
83
75
6
66
46
84
88
80
88
8
60
86
78
96
74
81
19
90
72
26
9
27
79
37
8
17
39
77
18
12
15
80
49
76
14
100
78
75
49
15
55
98
96
92
90
13
73
18
57
81
76
22
56
38
22
93
63
49
23
4
16
63
38
68
62
65
33
20
20
45
92
51
76
100
17
2
65
72
46
30
69
44
42
58
71
1
73
25
99
70
29
45
9
50
23
88
23
49
89
97
84
33
42
55
51
12
18
4
65
54
39
49
52
67
40
36
60
40
99
33
9
62
96
20
52
37
56
4
22
99
92
66
73
44
8
55
65
95
83
47
37
2
81
70
88
2
23
20
20
38
53
74
73
67
52
8
87
49
13
43
38
47
40
23
74
41
86
44
95
72
82
42
17
24
94
48
49
63
34
39
31
43
76
74
59
89
9
54
42
73
57
92
35
89
21
25
63
55
62
76
2
31
73
64
27
88
82
5
95
26
3
81
65
63
97
16
23
96
71
62
35
59
38
2
66
84
8
95
5
75
7
66
35
19
3
50
79
25
40
22
72
32
47
100
78
71
32
49
9
17
26
100
70
20
95
87
71
50
61
16
50
55
81
94
31
47
3
99
69
29
50
44
12
80
72
10
15
2
83
82
47
46
51
100
38
32
51
22
78
72
30
35
37
11
32
1
15
89
95
73
85
57
81
78
39
37
70
89
8
52
42
89
56
35
12
54
18
31
20
47
2
95
52
59
92
20
94
91
100
81
86
95
97
27
89
93
61
27
20
76
77
80
88
5
41
4
58
17
78
17
2
61
45
26
49
61
28
23
90
32
84
21
73
54
68
21
18
22
73
42
91
75
31
10
85
27
95
31
31
8
71
54
86
29
98
36
33
73
47
24
28
51
54
71
39
98
44
82
100
60
61
31
38
50
62
24
89
16
100
59
57
8
40
67
46
75
39
58
2
92
37
89
6
40
85
53
53
39
62
18
54
63
95
10
2
29
54
71
38
94
24
93
50
59
13
43
45
89
31
87
44
78
74
45
10
54
40
55
74
52
44
96
86
51
35
54
14
1
77
59
63
48
21
100
11
68
6
31
34
22
29
82
31
50
21
83
10
9
67
25
49
73
100
49
90
6
26
4
92
19
88
61
79
24
37
10
31
1
25
46
49
86
72
62
25
92
31
57
66
83
3
73
9
1
30
69
49
73
3
60
40
98
31
11
88
32
100
15
87
90
61
61
18
58
88
11
75
52
41
83
27
19
74
73
75
99
17
14
30
59
86
88
50
15
40
6
83
46
31
69
42
27
93
15
51
76
92
74
16
37
78
37
26
20
90
61
57
90
36
2
91
34
86
12
3
10
33
6
42
1
33
91
48
69
88
7
51
40
86
58
73
19
55
62
86
53
52
36
48
62
46
14
76
29
98
24
67
87
18
32
30
95
2
60
45
34
100
1
3
15
62
35
57
31
72
61
15
47
47
59
32
64
95
95
15
40
6
74
96
8
91
69
1
87
16
18
60
1
71
21
85
26
95
37
66
69
20
98
13
94
49
53
81
8
19
50
29
24
81
77
32
3
32
64
96
1
46
70
6
14
30
54
58
62
52
59
88
93
73
3
62
46
20
5
51
67
42
49
24
99
83
9
6
62
13
26
43
22
46
83
87
79
93
52
73
73
86
60
94
23
96
66
36
22
9
62
89
79
72
23
93
49
58
9
36
35
90
28
58
97
59
87
91
63
65
26
67
73
35
60
47
44
39
41
94
99
55
36
28
43
9
66
19
18
39
79
25
39
9
4
45
37
17
75
94
98
38
51
66
37
29
42
96
1
41
42
83
20
80
1
88
21
37
34
70
12
49
84
67
51
1
50
94
14
38
100
63
76
91
66
83
4
81
51
77
3
28
49
37
88
97
92
78
38
31
46
2
3
95
49
42
11
87
27
85
65
27
81
47
52
90
70
18
76
96
95
12
21
14
1
80
70
7
8
92
79
49
83
61
21
75
65
17
21
73
57
82
86
78
98
87
46
89
26
58
14
62
45
15
89
100
3
20
95
94
10
15
95
40
90
78
61
72
82
47
46
55
22
40
38
71
92
10
37
31
60
80
46
57
33
83
3
74
20
55
55
36
22
16
97
40
71
70
81
57
15
74
13
15
72
98
43
76
68
29
68
44
57
46
59
48
55
2
22
12
80
70
3
92
30
54
59
71
98
46
1
91
40
29
14
23
15
87
87
46
94
48
45
46
70
5
5
85
69
47
67
79
73
36
55
13
81
74
19
44
99
99
1
18
97
29
99
35
23
20
18
27
99
54
37
40
10
97
96
10
95
78
21
24
54
13
92
35
88
11
75
57
71
11
28
72
88
79
84
98
31
3
46
48
75
25
73
19
52
46
10
50
16
45
32
87
38
49
54
84
23
83
90
96
68
50
87
76
76
71
47
43
35
26
43
27
78
25
48
60
34
64
83
20
77
83
7
93
3
78
45
71
23
99
87
32
10
73
49
38
88
86
27
90
95
67
45
72
25
7
15
32
56
53
17
23
87
17
17
57
89
22
33
96
87
56
54
27
78
25
46
55
13
91
27
46
34
92
50
74
96
9
94
88
81
1
76
49
16
56
98
79
1
92
45
46
75
35
40
29
17
37
73
9
4
41
12
6
35
55
18
15
32
58
65
69
34
81
84
75
96
2
43
49
3
83
74
95
10
8
57
73
31
27
86
74
73
78
8
53
45
96
71
63
38
69
71
6
2
58
32
68
24
38
14
41
24
81
73
5
80
32
78
82
90
3
5
7
99
32
7
56
75
44
95
73
83
43
17
15
36
81
68
78
57
40
29
19
55
59
59
26
32
54
42
67
26
58
12
55
19
21
61
73
95
16
38
89
95
71
73
100
48
89
8
47
15
68
74
36
49
75
11
95
77
6
47
25
33
74
53
52
36
51
84
48
41
13
10
42
67
28
67
52
13
6
26
2
82
71
94
28
21
76
70
37
89
9
54
42
66
21
34
19
13
12
53
15
9
28
83
49
54
79
94
52
68
46
61
59
2
86
99
23
50
99
41
62
5
72
89
90
44
53
24
65
78
86
10
91
60
38
93
18
72
76
8
65
15
8
15
19
84
35
58
33
77
63
90
72
22
89
38
31
50
17
56
87
20
39
56
86
14
10
38
40
3
59
29
46
15
80
49
73
98
31
7
61
4
81
46
52
1
43
50
13
26
42
25
68
90
27
56
94
56
97
77
97
88
54
36
36
94
39
91
99
77
73
41
94
98
47
100
78
67
7
38
70
79
49
87
80
2
93
38
96
34
39
35
57
31
75
73
65
39
46
29
62
17
45
18
8
87
48
7
11
5
36
75
25
78
44
62
82
34
66
92
64
56
66
95
76
100
24
45
50
100
51
13
14
75
22
61
68
61
55
82
1
64
78
98
90
54
20
33
20
23
63
70
53
95
93
6
96
26
92
20
94
90
94
56
96
72
66
53
24
74
28
6
84
54
65
8
61
2
60
44
28
73
90
86
10
86
24
78
49
100
54
28
90
84
98
36
35
90
25
39
15
41
15
19
87
50
18
64
26
77
32
2
27
46
39
20
66
24
50
83
54
76
75
64
16
19
77
90
47
75
34
29
67
41
49
26
20
86
45
93
55
98
93
76
26
71
91
9
42
70
48
58
15
73
6
82
39
97
31
18
33
36
19
94
93
14
53
92
82
63
41
80
11
47
87
100
22
35
12
58
44
46
85
99
26
70
88
1
14
78
48
85
85
42
90
67
94
64
36
48
62
41
90
75
40
67
45
67
99
91
57
30
67
36
15
67
68
9
47
100
81
89
3
17
79
26
46
45
60
56
97
84
33
43
62
90
79
65
87
35
27
52
70
53
94
87
78
84
9
96
97
24
72
17
58
1
81
84
73
86
66
18
19
55
58
56
16
99
49
10
19
23
66
96
79
18
95
9
2
37
4
96
40
77
1
12
65
88
44
73
45
12
75
42
75
76
85
27
97
39
63
33
35
13
63
61
4
76
26
73
4
72
98
41
67
28
73
86
61
92
7
14
22
7
40
80
24
28
53
69
37
9
17
28
17
50
50
49
47
43
33
14
87
100
21
23
52
8
80
15
71
90
99
91
55
15
97
48
14
51
85
54
59
71
97
51
34
42
50
25
3
96
48
29
42
94
91
96
61
8
2
37
8
18
34
48
79
47
75
25
78
50
94
18
69
49
77
22
41
57
71
15
51
74
91
77
47
89
13
77
46
86
4
51
73
78
16
93
18
73
85
51
41
90
78
61
63
30
15
20
85
28
10
8
58
82
69
81
69
83
82
47
46
59
41
20
52
34
33
96
82
28
29
29
10
2
26
43
25
64
62
91
95
50
50
55
80
82
77
25
60
35
77
47
88
7
55
70
22
11
64
92
71
6
96
25
83
76
12
88
25
63
51
41
90
79
64
72
58
3
97
56
61
70
68
82
86
74
75
87
46
97
75
74
72
68
62
67
45
67
96
81
22
100
5
38
79
36
9
34
24
35
99
83
2
71
9
21
42
65
18
21
73
45
17
1
57
33
90
47
68
90
30
72
60
12
37
13
53
2
33
81
94
30
41
78
98
87
45
92
45
48
87
87
41
66
31
93
88
86
32
16
12
26
51
71
73
99
42
62
96
22
69
15
73
3
67
76
51
28
6
87
73
55
75
58
75
37
44
34
13
74
26
92
24
15
81
52
81
23
7
39
76
4
38
99
54
32
10
74
55
66
10
62
89
77
60
71
89
96
71
68
70
4
97
52
38
62
35
51
93
7
5
65
50
16
50
61
17
56
89
31
85
38
62
34
46
70
10
29
83
44
16
4
81
48
61
37
77
33
10
66
5
39
95
19
61
91
100
89
29
78
12
69
10
40
57
83
83
54
79
92
45
45
69
12
58
39
16
49
50
57
95
58
99
69
27
47
41
23
74
34
45
63
73
73
81
34
75
50
26
7
7
86
49
24
6
25
99
74
54
56
55
25
63
52
45
7
35
54
9
71
41
13
8
38
55
89
40
41
84
41
91
73
26
98
58
69
93
38
92
12
48
85
76
92
77
32
3
28
43
10
73
52
61
100
48
94
28
28
16
47
41
23
78
58
50
79
24
32
83
9
9
73
64
26
85
75
86
48
17
69
60
44
25
50
81
35
83
82
49
60
24
100
87
26
78
30
85
41
83
26
16
59
11
42
51
34
42
51
28
11
21
29
86
53
47
10
34
20
16
17
63
22
67
10
54
42
66
20
22
60
61
27
19
70
48
64
49
23
95
62
26
94
36
71
4
91
9
37
42
19
41
78
2
9
37
49
61
26
9
19
41
72
71
74
8
88
56
48
84
72
77
14
92
33
69
18
89
78
67
2
13
58
38
4
86
80
12
54
13
95
56
85
7
79
12
66
85
21
59
66
69
22
11
71
27
27
16
57
1
95
65
37
44
27
74
97
22
59
58
21
3
29
48
35
76
42
74
68
41
39
67
51
5
76
7
64
18
36
60
37
87
85
34
37
18
78
4
23
5
29
29
12
12
70
12
49
88
87
31
5
53
76
80
99
82
99
62
83
38
85
72
71
83
56
94
59
8
24
70
8
18
38
64
48
8
22
62
71
74
1
46
66
86
25
83
69
74
20
61
82
49
59
10
33
12
76
51
22
72
42
4
43
31
94
94
15
48
55
99
7
49
35
68
1
92
47
50
83
45
30
75
79
2
6
19
59
85
77
99
8
57
72
21
81
99
71
33
61
74
96
14
24
18
100
37
25
13
60
44
23
48
82
64
52
34
39
33
49
99
51
20
62
96
14
27
35
70
1
85
96
17
38
82
52
73
73
78
12
75
48
11
36
19
91
76
42
68
30
72
65
40
56
83
92
10
34
15
84
74
84
40
93
95
37
69
86
93
90
2
1
94
56
89
31
86
36
46
54
17
16
45
30
80
11
44
67
9
58
64
68
31
76
79
87
14
9
26
80
45
52
10
94
73
93
2
79
61
57
94
54
80
94
46
33
81
96
47
18
90
74
43
89
50
2
65
75
68
34
93
53
82
22
91
53
1
27
60
14
46
58
32
71
45
27
60
21
91
56
24
42
35
36
5
11
24
45
53
19
37
55
96
85
47
24
19
5
56
94
62
31
30
4
56
97
85
37
56
7
43
97
94
93
16
56
94
63
36
52
84
40
90
76
50
19
69
46
58
37
3
87
95
90
89
24
50
86
63
10
93
66
63
88
64
94
92
11
39
34
57
32
86
25
81
64
56
61
64
38
57
1
95
65
32
12
85
9
88
53
29
96
16
33
59
60
27
25
10
42
58
77
42
59
74
20
55
50
4
78
36
13
54
10
73
48
34
80
71
11
29
79
19
5
58
9
31
7
65
31
4
48
56
7
38
65
53
37
42
25
71
3
78
46
75
40
63
19
51
40
84
46
19
4
58
10
41
55
63
85
47
19
94
95
26
1
76
49
14
47
61
45
21
26
68
74
33
29
80
23
18
2
51
92
94
33
58
49
72
95
28
13
30
59
90
9
46
99
76
69
34
86
17
26
7
5
74
98
27
78
29
69
59
36
86
91
75
33
18
18
46
17
87
74
57
83
88
79
86
3
45
47
79
53
3
49
66
57
49
81
46
51
97
27
86
77
89
46
73
31
26
80
48
69
88
9
61
86
72
58
99
79
79
69
4
6
1
56
27
63
35
46
64
73
64
29
97
20
49
21
85
20
56
57
47
64
67
26
60
25
14
58
29
53
60
81
49
69
78
51
4
65
61
82
45
33
95
72
78
24
43
46
95
53
69
37
1
75
45
94
61
19
71
57
5
17
57
92
42
27
91
2
97
70
44
39
39
82
41
12
3
10
33
11
75
48
16
67
57
40
34
44
57
51
91
94
45
21
28
74
99
28
82
38
98
45
89
30
84
33
44
71
34
62
71
70
85
83
34
58
47
58
32
69
31
65
8
71
53
82
17
62
24
82
82
53
82
21
86
30
4
61
30
32
18
26
95
38
73
100
46
84
91
91
24
27
52
68
43
51
23
77
57
54
7
62
10
100
15
91
16
75
14
6
16
39
93
11
32
92
72
2
66
82
99
62
82
36
75
30
5
62
34
45
69
7
28
3
71
97
47
11
44
67
12
69
3
1
82
88
94
75
5
56
92
49
66
60
69
77
46
83
89
93
53
89
58
45
51
3
59
24
18
98
25
68
88
11
81
87
96
91
84
89
82
92
11
46
74
32
30
94
95
22
81
94
37
75
20
52
31
22
54
23
56
34
1
4
15
60
29
32
34
15
89
100
100
100
99
97
94
92
3
94
41
3
51
81
26
28
38
74
9
83
24
98
74
61
1
60
57
4
11
30
82
20
86
37
44
35
17
89
85
12
9
45
92
47
59
30
51
40
80
22
11
71
26
18
74
84
41
89
65
94
81
40
14
27
39
89
85
13
14
69
92
31
59
79
41
36
50
80
31
63
5
67
56
34
3
12
46
73
26
2
76
43
78
81
91
20
98
10
84
13
28
49
48
47
52
89
70
14
59
33
68
12
58
44
46
82
85
71
66
57
48
74
15
27
29
37
63
44
1
16
87
77
83
3
74
23
72
33
47
88
7
53
57
63
69
49
71
88
91
52
100
30
85
43
95
84
51
53
64
8
76
86
29
9
91
65
78
82
93
28
30
28
3
67
77
58
61
42
11
87
26
71
98
47
5
9
16
15
45
37
19
84
36
59
33
75
51
35
55
11
75
56
62
66
43
64
95
99
38
46
31
77
83
8
100
26
61
36
67
84
2
59
39
5
81
39
8
4
51
75
88
60
66
62
75
97
12
95
67
49
98
44
85
18
45
5
32
48
95
47
22
16
99
53
23
68
100
91
51
88
66
6
49
40
2
50
88
78
79
75
35
38
21
84
14
33
78
68
11
55
37
30
45
100
2
13
57
30
70
45
47
80
56
16
95
26
4
91
7
29
6
80
28
55
78
74
45
7
38
63
36
54
4
36
85
87
64
98
15
14
53
91
69
98
72
53
72
55
85
15
28
30
37
49
65
52
26
88
96
89
69
20
98
13
98
77
80
90
23
27
58
3
2
81
75
20
51
28
13
26
41
17
30
29
7
85
51
44
10
59
69
87
2
31
73
61
13
28
56
85
9
85
34
43
54
32
12
88
17
15
38
100
59
52
83
30
37
51
78
10
61
84
55
75
54
52
26
93
27
27
26
11
35
16
81
43
35
22
17
5
82
49
57
3
11
40
44
5
36
74
25
87
1
24
33
88
32
99
8
63
7
74
89
67
6
28
21
75
60
91
10
39
46
29
63
20
57
62
56
84
100
43
61
80
36
99
69
24
28
52
59
90
7
32
34
19
10
92
66
70
29
44
1
18
95
16
41
2
46
61
52
64
13
10
40
53
62
95
16
44
24
54
7
54
68
25
36
91
26
40
15
27
31
44
88
33
5
34
61
60
13
45
50
100
48
89
5
33
59
58
14
69
88
9
64
99
21
41
57
71
18
69
53
4
42
22
56
40
37
69
81
68
82
82
57
13
61
56
85
11
99
97
93
86
76
86
33
29
82
31
48
12
40
35
56
21
25
67
76
53
41
69
46
63
61
2
67
84
1
51
100
39
39
86
69
41
30
12
3
14
55
6
47
25
31
60
83
63
32
33
7
53
53
45
91
44
50
1
62
59
1
76
52
31
23
58
44
46
82
81
52
83
31
43
79
88
19
25
83
75
1
35
99
81
99
71
35
74
34
35
9
44
81
94
35
66
83
10
10
72
50
48
43
30
91
78
57
38
19
78
94
67
59
51
84
40
90
83
86
77
85
22
67
9
52
32
29
83
41
1
44
56
39
30
29
10
99
12
80
76
35
24
38
9
18
24
85
98
26
79
41
39
65
43
79
86
9
80
1
84
2
55
14
95
43
6
48
41
12
7
38
66
55
36
27
36
80
54
12
83
94
20
82
9
21
43
76
70
37
89
6
35
62
54
73
49
43
19
28
4
70
89
5
33
58
46
59
43
33
9
61
86
68
31
80
100
88
28
78
18
6
73
87
63
3
47
60
41
6
73
83
42
3
44
44
67
8
49
21
90
54
17
19
63
10
97
92
86
90
67
92
50
76
9
73
58
94
42
5
56
90
37
15
60
27
24
5
17
59
2
86
97
6
68
56
28
70
66
65
4
37
91
10
47
93
36
83
73
94
12
24
42
36
39
13
27
46
40
26
97
50
28
16
47
40
15
32
63
85
49
32
53
27
93
15
55
91
56
21
22
47
90
20
9
76
72
54
73
53
68
33
84
10
8
60
88
95
74
96
6
79
21
13
94
46
31
76
79
91
33
79
82
85
75
84
31
28
92
2
91
27
46
37
15
53
88
53
28
96
24
80
64
65
17
17
53
66
23
50
91
2
93
38
94
29
25
95
41
97
14
10
36
33
73
41
91
82
76
19
39
58
5
8
2
42
35
38
15
47
51
80
23
21
25
65
61
85
63
17
39
78
19
16
28
27
12
30
76
87
41
71
53
82
21
89
49
96
37
61
31
39
58
97
68
31
83
15
46
48
73
6
84
50
49
48
46
50
88
81
95
45
18
5
67
55
36
20
97
3
47
55
12
76
50
22
83
5
78
30
78
1
1
1
98
82
9
19
33
31
89
56
37
23
2
9
39
55
80
86
100
24
50
79
32
80
97
60
90
100
89
41
47
13
58
31
68
30
67
32
96
87
65
6
54
72
50
56
92
44
43
60
74
10
94
79
28
64
30
6
69
63
54
65
4
42
15
13
41
37
51
76
1
23
28
68
57
32
83
8
8
74
78
100
98
96
91
87
100
24
42
41
66
27
75
7
66
33
7
48
28
33
55
28
80
29
54
68
23
32
83
13
34
84
1
54
15
8
15
24
10
46
91
34
87
16
17
59
8
18
31
29
100
38
32
52
26
85
80
18
91
86
97
8
78
99
90
56
27
57
1
98
81
3
95
42
2
37
5
2
72
16
46
34
93
57
1
1
94
58
6
19
62
97
32
16
12
32
86
30
1
43
48
5
100
56
34
8
43
86
29
3
60
35
74
28
6
82
42
12
2
2
95
59
98
56
58
48
70
86
93
83
67
53
17
28
17
51
54
65
5
48
41
17
36
71
100
66
98
95
95
14
31
58
73
13
25
39
9
4
47
49
75
15
16
62
32
38
44
26
60
31
45
93
54
85
29
4
71
87
92
65
67
21
24
57
25
43
33
12
79
68
2
96
61
9
1
31
78
92
55
2
22
13
83
82
46
40
27
6
95
21
73
46
25
34
87
14
4
100
71
28
27
16
56
91
43
37
40
10
4
37
86
91
70
5
1
60
55
97
84
33
46
84
89
82
97
43
87
33
20
22
54
26
73
9
94
86
72
59
11
36
21
4
38
90
99
88
42
61
84
62
14
30
58
78
50
5
77
25
55
8
50
34
57
35
1
94
61
19
65
23
56
34
3
16
71
84
64
32
16
6
96
27
95
30
27
94
30
31
20
44
85
15
31
49
18
69
55
9
66
15
100
62
79
15
86
80
11
47
86
93
90
5
19
72
67
52
13
12
63
67
42
52
31
24
63
67
39
31
43
77
80
89
17
100
46
80
68
92
44
39
44
15
98
53
40
65
32
3
38
97
46
6
24
88
12
86
8
76
82
12
36
9
37
42
21
45
86
14
10
34
18
8
83
30
33
35
13
61
55
80
86
2
41
30
7
79
9
45
93
51
74
88
66
4
33
62
76
95
92
93
36
78
47
89
9
56
54
22
50
2
64
63
5
69
71
5
97
40
64
30
3
55
3
26
30
49
27
26
11
35
16
79
31
81
5
6
92
100
79
73
30
19
48
22
4
25
19
88
61
72
83
56
90
38
20
77
84
16
40
96
17
37
76
21
45
89
28
68
62
57
91
35
90
28
60
16
55
87
35
23
28
64
34
29
66
39
38
82
50
68
56
24
46
60
50
55
89
35
15
74
13
8
35
40
32
34
16
88
92
59
27
39
91
95
48
40
6
82
33
68
11
53
20
49
15
52
79
8
35
41
29
10
1
21
16
11
22
31
91
72
12
30
70
56
5
27
18
68
48
80
44
51
11
6
42
96
2
47
69
90
21
13
93
47
46
54
6
57
84
98
27
86
76
79
99
79
87
13
99
80
92
33
72
33
59
53
93
80
47
68
85
2
43
47
95
48
29
50
37
73
10
2
26
39
4
73
10
1
16
92
9
30
100
30
79
5
24
4
6
100
54
24
57
29
65
28
84
58
94
41
2
44
49
99
52
25
81
65
65
3
35
91
30
61
98
45
91
43
41
58
77
47
89
12
75
48
8
24
72
15
47
46
59
42
17
31
34
26
55
96
85
53
50
24
3
100
73
42
98
14
4
100
66
95
79
17
95
19
60
95
32
41
56
72
28
24
90
28
60
12
34
93
58
7
26
94
35
64
75
70
50
70
72
6
94
9
15
11
32
92
68
86
3
46
54
12
91
37
7
7
84
41
91
74
29
8
94
89
93
59
17
68
60
50
64
36
43
40
51
54
65
4
44
30
82
28
34
49
92
16
70
74
21
58
60
41
9
88
46
87
9
76
73
60
4
83
63
38
61
25
3
93
36
80
61
47
32
74
52
50
39
82
43
21
47
94
38
86
72
64
37
51
75
93
83
60
21
83
16
50
56
92
48
63
49
32
56
46
78
55
27
74
1
43
52
28
4
70
85
86
52
42
84
34
47
78
44
68
11
54
30
94
99
53
27
85
70
59
26
23
6
32
41
63
10
96
87
63
92
92
22
8
47
15
68
75
43
84
21
71
38
85
74
82
25
10
43
70
29
49
33
60
65
53
37
49
61
25
100
79
78
56
35
5
17
64
29
1
43
54
39
46
27
54
84
13
28
52
63
14
17
75
100
28
67
54
23
52
11
1
4
21
89
44
69
18
86
58
74
26
91
17
84
54
68
27
52
73
68
54
15
3
88
100
14
85
87
57
65
78
80
83
77
18
14
26
35
75
38
52
69
52
92
89
7
46
11
55
39
35
66
80
88
8
58
73
23
77
61
74
97
21
50
18
57
87
6
60
5
93
21
89
44
68
14
74
21
59
69
80
63
62
6
82
37
90
6
32
37
37
89
1
12
62
65
39
46
33
80
89
12
75
46
100
92
52
88
65
1
20
18
28
8
1
34
97
77
95
75
1
31
85
32
25
66
70
33
67
9
49
14
46
54
11
84
4
66
67
7
40
83
41
97
15
20
89
58
52
86
57
67
91
41
30
15
18
77
3
23
13
71
15
47
52
91
81
72
5
85
66
26
66
70
22
6
43
5
49
50
60
6
100
50
3
65
68
24
41
29
4
67
71
23
98
82
13
44
50
7
99
29
87
63
98
22
50
9
2
36
94
44
22
38
33
53
23
64
80
10
42
63
4
61
27
15
53
83
24
97
71
50
64
39
58
100
77
65
2
32
71
43
21
35
28
50
53
66
26
61
38
83
56
87
24
60
50
62
23
79
68
99
85
22
70
20
93
78
31
87
40
63
15
24
16
83
52
69
44
44
73
43
1
18
6
69
68
85
1
41
38
59
14
58
21
11
72
40
94
4
79
38
15
53
85
36
55
8
60
86
79
4
16
58
13
53
2
42
32
18
26
91
15
75
20
46
95
62
14
29
51
46
24
30
63
15
22
99
97
95
1
54
18
24
89
18
8
85
43
97
96
4
58
13
59
43
31
98
11
86
26
78
39
34
58
38
11
25
54
96
91
89
14
89
7
47
19
95
6
77
14
93
31
49
18
71
63
40
78
10
58
57
26
43
24
62
60
1
71
23
96
72
74
99
26
69
82
75
16
27
15
54
88
48
92
23
17
93
6
6
83
43
15
9
21
40
57
84
96
18
44
7
50
36
70
96
49
34
64
75
81
10
32
2
26
42
23
59
49
67
57
43
51
18
49
41
3
50
78
20
21
51
17
43
7
58
89
14
86
89
63
78
1
7
39
70
75
21
56
51
100
45
69
17
78
19
13
12
53
15
13
49
77
27
65
55
44
71
31
50
24
99
77
73
49
41
6
70
70
90
11
56
40
41
87
54
46
94
48
45
40
39
77
14
93
31
52
32
27
70
81
61
40
91
89
15
88
98
92
77
35
18
93
93
28
32
38
45
26
52
82
25
19
90
72
22
85
16
28
26
7
13
14
70
97
58
73
21
68
26
43
28
81
37
96
46
11
57
42
42
73
65
30
1
34
98
87
40
59
92
30
49
26
20
90
59
47
51
88
69
26
37
91
21
4
40
3
58
23
18
3
60
34
67
98
82
15
55
99
99
4
36
84
77
11
75
59
75
27
87
80
1
85
3
58
19
92
84
82
37
84
78
13
77
41
56
74
41
81
16
72
92
1
85
2
48
76
23
56
27
64
44
86
21
58
62
51
45
15
88
90
52
5
66
53
32
12
91
39
14
37
98
59
74
16
39
85
65
25
72
5
86
72
62
26
96
45
12
66
87
36
32
70
35
80
68
90
27
57
94
57
98
76
80
97
63
4
60
21
89
48
92
18
85
52
46
10
54
33
13
85
94
2
61
55
81
95
38
79
29
68
49
82
53
80
6
16
41
7
74
84
47
22
15
93
21
91
59
37
87
95
90
81
78
48
82
63
48
20
90
62
64
30
4
56
3
17
80
28
50
52
68
39
27
13
39
17
53
67
32
89
50
95
27
10
13
97
62
2
54
14
100
69
22
11
67
6
32
42
69
35
95
58
92
34
80
73
20
63
1
43
54
40
57
81
75
18
36
60
33
64
83
25
7
19
56
69
11
48
88
99
2
27
45
28
59
9
20
42
78
92
49
70
79
50
90
91
43
39
47
35
90
31
77
85
12
15
81
49
71
86
82
18
73
82
31
54
45
87
22
48
98
53
44
86
22
65
88
49
6
92
6
7
89
74
46
16
82
51
73
83
42
11
86
18
37
62
45
15
86
82
24
6
23
83
94
17
62
19
56
67
99
87
39
49
47
47
58
26
40
6
73
91
86
1
35
4
9
20
43
78
82
95
28
19
62
5
70
78
40
36
61
45
20
19
31
21
48
95
45
14
78
47
84
80
23
22
28
70
70
96
43
97
97
12
97
77
86
30
7
69
58
25
32
69
32
70
34
73
34
51
2
61
46
31
70
45
38
28
24
96
63
16
26
14
56
10
57
57
28
58
99
79
82
83
59
15
57
12
57
38
12
32
87
40
60
99
59
68
79
59
46
51
93
94
34
58
45
51
96
24
82
73
7
84
41
94
98
44
82
3
77
40
50
45
18
9
94
81
41
20
54
44
80
91
25
33
74
46
16
85
65
32
6
51
51
47
25
31
64
5
55
87
29
89
81
84
79
16
89
95
68
57
35
98
74
59
91
22
12
82
80
50
78
20
22
52
15
19
88
54
37
36
87
99
12
84
98
32
13
93
46
45
55
25
58
26
36
84
82
37
81
57
14
72
10
17
12
25
44
40
45
10
58
61
52
59
89
10
57
56
27
62
30
25
79
55
19
18
41
87
54
43
73
51
53
63
100
36
21
7
49
35
74
32
31
93
85
74
84
39
77
14
92
32
67
14
81
68
77
52
24
72
24
92
43
30
99
23
48
81
58
20
99
17
17
45
22
30
85
42
84
32
39
49
39
100
46
79
63
71
55
95
81
33
70
23
10
50
14
41
18
42
92
76
29
89
76
56
61
60
14
43
38
38
88
93
64
49
19
76
90
58
36
100
75
51
37
64
53
50
24
91
36
97
57
75
34
37
17
64
39
57
94
51
57
91
30
65
23
50
100
47
89
12
69
7
26
93
28
27
17
62
15
37
90
10
48
1
75
40
68
53
10
84
12
21
17
14
33
72
35
63
65
23
51
3
62
46
21
16
10
16
7
100
38
29
32
35
23
30
70
59
20
96
91
89
17
1
54
19
29
8
84
35
55
20
27
88
87
31
7
63
14
20
91
70
6
4
74
11
3
21
6
46
27
51
61
10
19
23
67
2
12
54
13
97
70
43
33
12
79
68
95
65
32
15
99
63
93
88
92
66
69
25
26
40
4
66
60
72
92
7
18
50
38
79
30
74
74
85
46
8
35
45
57
39
19
65
24
59
37
93
25
15
69
76
41
67
29
75
94
85
71
62
32
35
26
39
4
72
95
27
6
94
14
43
29
92
91
24
23
24
39
20
74
61
8
99
22
40
43
2
28
51
57
84
95
18
57
80
68
89
22
35
15
79
39
26
8
17
30
30
13
12
60
57
1
95
59
6
2
60
49
55
92
55
8
55
56
47
75
32
16
8
5
64
39
57
93
48
55
94
76
9
74
65
27
79
34
93
54
94
76
16
13
32
77
73
50
46
28
57
87
15
5
1
60
58
5
11
24
51
91
93
35
77
50
12
26
49
59
20
88
50
5
85
63
17
37
66
68
16
85
71
61
34
55
26
63
45
2
10
41
62
4
68
74
34
46
70
8
16
29
30
20
48
9
29
90
83
88
84
10
9
63
99
29
85
48
31
53
44
84
11
16
97
40
63
22
72
31
44
85
20
57
63
69
49
73
100
47
89
11
64
88
59
62
40
84
47
29
49
32
59
65
61
84
61
9
8
73
65
35
24
32
85
18
46
19
1
41
36
50
83
45
30
76
87
44
79
83
92
4
100
64
83
22
90
42
43
84
23
81
79
50
90
88
23
50
94
14
42
23
63
77
98
96
95
8
1
32
89
45
75
44
95
76
96
96
19
48
22
2
12
63
66
33
8
51
36
55
10
64
94
89
95
69
58
29
57
84
95
14
30
51
40
81
30
56
65
89
55
26
65
58
70
99
65
2
34
86
11
97
84
38
69
75
33
28
71
74
4
65
55
40
50
45
18
8
88
56
45
66
92
59
23
14
76
31
2
37
8
16
23
100
94
69
65
75
66
22
36
22
11
75
49
20
85
33
30
84
41
92
80
55
14
94
40
93
99
64
92
81
60
29
35
53
5
52
70
49
70
77
36
27
40
99
36
30
58
84
80
28
48
38
98
45
90
42
42
79
95
65
38
41
6
76
98
8
69
47
56
18
7
85
44
6
39
85
62
5
79
30
64
22
55
35
17
88
77
73
46
20
7
65
27
83
52
69
49
77
27
72
85
65
30
98
20
37
46
46
59
46
47
63
63
10
96
84
43
100
21
23
55
27
66
55
38
38
87
83
13
37
7
11
5
37
77
33
10
63
86
54
49
15
45
42
46
1
92
49
67
59
52
88
61
72
90
90
34
100
92
55
3
25
22
9
53
42
74
68
50
87
70
45
40
34
48
84
69
63
53
58
70
3
92
28
40
91
84
87
68
24
34
87
21
43
77
74
53
51
34
44
62
75
99
19
27
92
17
71
77
28
74
98
19
36
48
65
61
81
43
27
79
28
66
40
52
55
61
77
15
99
59
63
54
57
58
35
92
38
98
46
1
91
40
22
69
23
14
83
75
3
47
52
92
93
30
40
73
85
52
51
39
81
37
92
25
24
23
19
8
83
27
17
60
10
22
43
63
90
73
30
24
80
63
65
24
62
55
73
47
22
15
90
11
56
44
58
59
31
55
55
32
2
28
51
61
4
79
40
31
28
94
14
36
95
49
35
76
40
59
91
23
18
2
53
4
46
44
53
28
93
5
92
9
31
10
81
97
55
57
50
89
90
36
8
28
99
46
92
37
96
44
6
40
85
54
60
79
33
88
30
93
90
8
41
73
71
72
100
51
7
90
75
44
90
42
46
1
100
87
27
84
59
4
93
22
100
98
95
86
65
14
4
99
63
90
76
44
82
100
64
91
69
100
80
88
5
45
25
49
71
89
96
81
24
17
89
84
100
50
2
61
49
49
53
82
16
63
33
30
89
65
93
73
9
95
91
99
76
65
5
48
48
57
15
80
45
50
95
24
87
12
89
27
57
6
19
64
16
26
10
27
79
29
67
43
59
71
98
47
5
9
7
65
28
86
65
21
41
57
73
31
25
75
28
95
24
86
4
54
92
66
68
19
1
39
30
31
15
14
51
86
58
72
17
53
72
56
88
31
92
80
49
80
38
15
50
65
44
78
74
50
35
57
31
75
67
31
90
56
33
93
66
58
60
37
80
53
2
35
89
23
42
47
9
33
16
99
51
23
76
57
58
37
99
63
86
53
51
29
14
26
33
69
18
94
3
72
7
94
4
78
34
100
95
77
5
42
9
78
90
41
43
88
47
86
1
31
79
1
91
41
34
33
97
86
48
11
39
36
70
92
26
30
54
50
21
72
48
43
30
92
85
82
27
22
92
58
19
99
24
49
85
67
44
60
70
80
56
14
83
74
2
49
77
22
41
52
48
25
14
63
56
71
22
95
74
96
11
98
96
93
92
20
95
92
100
76
59
72
7
95
11
17
2
57
30
70
49
69
72
14
40
14
25
28
44
15
94
38
81
43
35
22
20
21
45
88
21
36
33
70
27
34
65
86
27
94
21
81
97
53
47
7
27
96
38
66
60
66
58
61
43
15
3
89
7
47
23
16
89
87
25
71
6
100
47
87
2
27
48
49
63
43
90
58
36
97
57
76
40
59
99
65
100
22
28
78
14
83
78
25
46
57
29
59
95
46
21
16
9
8
70
53
91
66
84
8
94
92
10
34
17
94
13
39
19
62
3
65
63
98
22
49
1
68
2
4
9
15
15
55
96
78
11
63
84
38
71
87
87
44
84
7
86
55
60
60
27
20
81
12
42
51
28
11
21
25
65
67
24
38
19
74
72
67
55
34
11
58
56
11
66
4
31
47
6
19
59
91
14
67
79
68
99
87
33
23
37
22
98
94
79
32
86
30
9
89
51
9
100
18
7
84
44
9
63
93
97
44
96
83
35
65
75
70
44
39
38
81
45
41
48
17
76
1
29
68
42
48
8
20
45
93
55
99
95
85
56
74
41
80
16
75
5
59
12
43
52
28
4
72
99
51
20
59
79
39
28
20
68
36
100
83
100
48
94
34
57
44
50
5
84
64
28
92
2
84
93
99
58
62
54
67
19
9
85
29
14
25
21
6
47
30
62
6
82
35
78
56
31
86
44
88
35
19
3
49
67
64
85
37
61
37
77
29
86
58
74
23
72
26
11
33
99
96
91
81
71
93
26
19
78
100
2
14
63
56
75
46
2
6
16
44
22
36
20
4
45
31
83
25
3
99
64
97
10
89
48
90
9
50
19
65
24
61
51
59
1
74
40
72
75
9
79
95
64
28
97
29
100
45
68
6
22
84
6
79
26
48
55
99
2
19
98
23
57
31
78
90
45
60
56
2
13
57
27
52
74
74
81
25
22
8
49
25
6
13
27
50
58
3
98
66
16
2
71
11
26
61
34
59
52
86
45
2
6
22
77
65
100
17
10
4
42
14
9
28
93
2
80
66
76
68
25
33
81
89
5
31
44
88
33
6
44
14
91
21
9
64
7
69
52
92
81
64
53
44
91
50
85
57
80
73
17
49
45
32
90
56
30
76
87
38
50
58
3
94
40
99
36
30
60
91
6
18
58
89
12
68
3
12
46
70
4
2
75
35
31
80
97
69
40
25
91
24
24
32
74
60
100
60
66
55
39
41
96
4
65
54
37
41
15
23
4
21
93
74
12
4
20
83
20
78
90
45
58
46
56
28
65
37
42
20
40
61
11
20
21
46
88
17
10
8
58
78
46
77
48
97
49
24
8
34
38
23
99
89
49
91
10
38
47
37
1
78
60
58
5
15
43
26
77
28
75
1
28
63
26
94
35
64
70
46
55
15
93
31
46
100
90
36
10
40
52
57
73
25
93
42
12
99
84
16
44
22
39
38
81
47
56
14
81
58
22
13
85
93
92
16
75
7
68
42
46
98
77
85
16
34
67
99
87
35
31
73
62
21
69
26
37
91
15
67
76
49
15
53
83
24
99
81
92
27
33
61
68
65
79
93
51
71
73
100
45
72
32
42
69
37
98
59
79
41
40
71
72
94
21
81
96
52
47
14
64
63
98
29
90
80
78
43
62
86
63
5
66
48
98
58
64
66
18
19
50
30
33
30
84
39
75
1
36
7
26
92
23
7
39
72
87
73
57
84
95
18
54
62
91
87
4
40
9
95
88
75
58
80
59
37
91
15
72
4
73
8
92
81
60
39
92
4
99
58
62
52
60
93
23
6
25
1
84
97
28
96
25
82
73
100
45
72
31
42
74
68
44
60
61
30
33
25
58
24
25
37
100
71
26
24
12
57
33
89
38
25
9
31
10
86
26
86
79
2
7
28
1
59
47
56
14
81
58
20
99
20
29
100
42
51
29
13
24
26
46
39
26
5
99
46
88
18
13
22
13
83
85
67
38
31
42
78
94
60
16
64
41
67
38
27
22
92
63
48
24
11
53
25
72
10
11
78
65
96
91
79
61
56
91
42
33
24
51
94
4
80
51
88
70
28
39
80
33
81
88
5
40
95
10
9
63
97
20
48
10
28
78
17
100
53
16
22
94
67
60
58
11
45
68
9
38
54
83
14
35
90
25
48
64
51
33
40
46
12
62
69
54
7
58
81
70
89
11
65
94
76
17
16
47
43
35
29
57
82
84
67
47
80
58
28
48
39
1
56
32
87
37
37
91
16
74
6
71
71
93
16
66
55
31
96
3
51
83
41
1
38
18
69
53
2
33
83
9
6
55
81
96
44
6
38
78
22
35
13
68
91
37
7
9
93
76
19
33
34
5
25
9
34
23
33
98
90
58
40
24
86
99
27
73
91
94
46
32
83
9
11
88
28
85
58
82
70
86
88
56
43
55
46
81
70
99
64
90
68
4
12
34
1
1
94
61
23
87
20
36
42
29
96
19
51
39
76
6
52
60
99
51
18
53
60
78
35
11
50
99
49
6
100
43
62
88
68
23
23
35
8
34
32
89
52
14
14
64
56
66
91
58
30
60
86
79
7
27
4
84
69
58
30
60
92
16
66
52
25
80
62
50
46
31
70
47
51
86
60
86
80
9
30
3
52
88
60
76
17
15
39
7
87
63
98
24
66
81
96
48
25
20
98
6
57
96
65
22
51
13
18
97
19
44
95
79
19
2
44
50
6
91
91
30
56
71
26
19
84
30
26
92
19
91
76
39
52
62
9
96
99
33
7
48
29
44
4
35
74
32
26
68
80
69
98
66
16
3
76
30
97
14
15
62
44
4
30
49
27
21
84
14
29
48
30
54
55
42
60
81
49
71
82
61
29
24
85
92
95
42
97
2
44
51
10
1
24
32
81
99
70
31
60
83
61
22
82
94
30
37
53
89
62
72
79
23
33
93
64
47
9
33
24
44
52
18
45
13
71
11
35
11
52
9
93
73
6
82
41
6
73
86
62
95
18
54
66
8
58
76
36
30
59
85
81
27
33
56
44
63
84
41
90
74
34
38
26
15
59
17
75
94
92
13
52
97
11
97
84
36
59
37
89
5
36
67
80
85
88
68
15
81
52
82
28
36
64
61
92
5
4
79
39
21
82
2
78
54
21
42
60
85
77
99
98
99
17
12
20
14
7
20
56
59
47
57
20
9
78
85
10
100
13
82
75
16
24
100
81
90
17
94
7
1
42
51
26
99
68
16
86
73
66
40
52
50
33
53
24
68
98
77
85
19
44
2
14
69
90
15
88
90
55
20
28
87
70
42
23
57
41
37
52
83
27
20
74
70
58
18
85
49
35
71
13
43
45
79
73
32
35
21
15
2
78
51
12
12
66
86
26
85
77
95
80
27
43
11
83
100
60
63
36
52
87
59
74
19
48
14
57
20
5
52
66
35
16
79
36
7
20
57
62
61
3
74
19
53
51
30
24
80
64
62
99
38
39
98
39
53
75
72
59
10
32
4
33
63
87
58
65
65
13
94
44
21
34
17
4
68
77
55
35
15
80
50
81
31
64
6
62
15
35
79
58
43
37
37
92
21
99
6
49
42
11
95
70
67
72
34
59
44
36
27
35
70
10
27
77
20
23
66
88
36
25
24
22
20
26
73
11
6
43
2
29
54
69
24
30
62
9
95
95
14
29
49
35
76
39
54
72
52
64
21
50
12
28
59
6
7
94
97
42
80
1
89
31
84
27
6
98
33
21
33
12
75
43
86
33
23
43
53
35
40
22
77
65
100
15
98
52
32
23
56
27
64
40
72
70
74
15
28
37
67
74
43
95
85
55
68
12
65
82
11
25
58
20
3
41
18
47
18
91
83
84
58
94
43
18
17
47
29
50
41
97
16
20
83
19
66
29
84
46
19
8
76
88
42
68
31
71
50
68
58
39
14
33
76
59
67
76
56
53
18
36
57
17
92
100
74
43
1
15
88
92
64
56
60
55
93
65
54
37
40
13
20
3
39
16
45
25
44
46
79
63
71
65
51
22
72
41
97
18
36
53
96
100
42
52
36
49
72
96
28
8
95
3
67
73
37
65
61
83
48
45
41
42
82
16
61
23
94
58
100
80
80
68
85
3
56
7
40
76
3
33
73
40
85
48
27
31
46
100
84
12
14
81
61
42
5
55
87
23
60
54
89
51
5
73
97
24
73
21
70
34
74
38
70
79
41
43
88
44
70
27
36
77
39
45
17
3
60
38
91
8
31
19
36
44
44
71
35
73
22
81
88
4
32
58
63
54
59
73
3
66
72
42
1
32
85
19
53
50
26
4
99
53
35
31
72
56
93
49
64
45
95
61
17
58
91
29
58
86
96
8
85
41
82
27
27
19
73
71
72
99
46
85
98
23
59
54
94
75
10
84
13
27
44
24
44
53
24
74
23
80
71
8
11
98
88
52
22
64
89
56
43
52
27
96
38
66
55
42
59
75
18
39
73
90
88
18
16
35
69
2
91
31
66
19
20
54
43
75
59
85
80
19
94
97
35
42
32
20
36
35
88
15
99
65
96
95
5
81
45
38
25
13
55
21
26
75
15
15
63
39
72
84
58
89
19
12
3
13
55
12
77
60
64
45
1
1
99
87
36
38
4
81
53
91
72
17
59
97
58
74
23
78
59
53
94
86
72
61
22
91
45
53
18
32
31
2
31
72
59
2
86
100
29
73
77
9
60
78
33
95
77
9
66
11
78
70
24
14
69
95
49
40
1
44
59
54
99
8
61
94
17
62
21
68
19
10
86
29
100
47
81
64
61
89
91
45
51
1
46
67
92
55
2
17
87
73
63
16
37
76
24
65
77
77
70
27
36
74
27
97
37
55
97
89
61
69
66
76
64
99
19
26
83
67
60
61
27
16
56
96
78
3
17
76
4
44
24
52
1
37
13
49
77
22
39
41
92
91
17
86
63
5
68
58
45
45
67
2
9
34
27
59
18
77
99
2
27
47
38
7
2
56
19
9
89
54
27
78
31
85
34
44
57
48
76
21
47
91
30
58
83
78
26
58
15
70
90
7
36
59
27
39
87
77
80
86
3
45
41
48
16
68
70
8
19
44
92
57
18
95
14
31
61
86
67
32
89
45
74
41
85
39
72
86
67
33
96
79
15
76
28
83
49
46
40
23
83
96
26
97
50
34
53
15
20
83
26
10
22
49
98
44
88
34
13
72
16
45
29
73
79
18
94
6
94
11
20
21
46
94
50
58
99
71
37
88
95
83
42
6
61
20
70
42
25
80
55
11
69
20
4
42
16
25
9
26
79
43
51
21
67
18
1
48
81
59
24
16
88
85
14
23
13
80
61
47
37
98
64
100
25
55
7
44
6
43
4
38
91
9
36
32
69
33
75
58
77
36
30
55
62
77
6
51
49
41
5
61
25
99
69
27
46
33
87
29
94
3
75
27
84
65
39
47
36
92
33
71
28
31
37
45
40
34
45
68
2
2
99
74
57
78
61
67
54
23
57
32
85
24
79
63
70
53
88
50
14
38
98
54
40
57
88
17
11
20
19
39
66
49
100
60
59
21
95
81
36
85
90
76
49
12
35
7
27
3
72
10
14
97
55
62
79
16
88
85
25
84
78
17
1
56
31
83
24
100
87
20
40
64
23
71
16
61
26
4
94
32
45
84
7
86
52
40
76
97
5
56
94
64
36
41
25
83
74
95
4
75
16
19
77
92
57
15
81
54
95
88
72
45
20
18
28
8
98
17
22
78
70
20
94
86
69
40
23
81
76
33
15
93
23
5
22
91
52
94
100
59
51
81
26
35
76
43
74
55
68
13
73
22
76
57
62
63
15
29
40
84
46
25
35
88
13
87
9
68
32
80
92
32
63
91
83
82
53
80
4
4
95
33
46
82
78
33
99
94
75
9
83
17
55
83
5
83
52
67
38
20
86
35
38
18
62
14
30
54
53
35
40
22
78
70
21
97
95
3
66
67
12
72
23
90
37
10
29
87
69
32
69
29
61
6
83
48
44
36
21
4
40
4
66
62
77
5
39
93
7
9
89
59
53
95
93
4
87
92
71
98
56
54
26
67
71
28
31
41
66
26
69
77
43
69
31
65
15
6
6
85
57
78
55
30
86
43
88
43
65
7
60
100
66
98
95
90
88
24
53
4
47
45
51
1
51
100
42
59
76
29
89
76
51
29
16
33
61
69
66
81
91
17
86
65
16
11
24
44
51
6
80
31
69
38
6
94
16
53
73
60
10
18
18
53
57
65
82
5
92
12
48
81
50
75
4
54
86
32
25
64
57
70
5
3
78
39
35
62
55
75
57
73
25
2
85
95
5
79
30
70
55
2
17
89
87
18
29
12
15
85
72
69
70
2
85
90
80
70
4
96
43
96
91
86
96
1
45
65
89
49
96
42
88
51
17
44
11
73
38
76
10
81
99
67
13
76
38
48
44
39
38
77
21
38
36
80
56
19
15
15
63
41
82
21
92
64
57
68
94
53
74
66
35
21
6
55
74
51
47
20
4
43
27
72
92
7
13
19
4
51
74
86
47
11
49
95
31
31
8
73
69
59
38
93
21
90
54
14
1
76
54
39
53
66
22
36
20
98
6
58
100
77
66
2
20
100
23
39
30
28
1
57
32
81
96
54
58
65
66
17
6
86
66
24
49
80
38
12
33
93
62
38
67
66
95
80
26
37
91
16
78
22
34
7
42
93
78
34
1
6
29
20
64
4
53
81
11
42
51
29
21
63
92
85
90
72
28
20
70
39
4
76
25
64
62
96
21
60
73
4
66
64
90
70
11
41
45
4
22
100
100
6
36
64
66
18
16
40
95
13
21
10
74
58
85
96
8
86
51
32
35
24
32
74
61
99
48
94
36
75
26
87
87
46
93
42
19
38
57
100
89
34
8
41
75
85
35
44
53
25
79
49
80
42
40
63
16
29
34
48
83
62
30
24
77
43
70
29
49
38
85
70
64
49
25
12
47
72
11
23
43
50
14
35
85
93
96
41
90
67
96
78
4
23
4
22
95
77
6
44
15
94
34
57
36
9
28
90
88
18
16
38
87
84
27
6
91
97
64
9
82
9
20
43
81
1
80
75
32
14
4
95
38
74
3
53
88
54
35
29
62
11
12
76
54
39
52
61
3
66
74
53
53
38
54
91
57
28
53
69
38
11
29
77
4
31
53
39
59
10
26
70
93
26
25
17
77
13
84
90
84
96
18
48
26
24
12
58
40
23
79
73
27
9
8
72
59
5
5
83
56
91
44
43
69
27
44
25
53
93
83
69
65
72
50
56
88
26
67
66
97
92
79
48
78
38
32
50
12
26
45
42
46
100
94
64
40
63
20
53
38
51
70
60
34
66
86
26
87
90
55
26
61
30
34
39
28
17
53
68
36
8
21
58
57
27
46
38
19
73
66
41
53
50
28
16
47
37
5
96
35
48
78
37
24
18
90
81
79
49
85
71
66
56
43
62
84
47
29
57
81
81
58
17
81
39
4
75
17
34
48
89
4
21
95
82
44
25
52
94
96
27
6
92
97
59
84
73
79
25
36
98
64
1
34
95
68
53
6
62
24
89
20
19
30
17
31
37
39
7
92
88
4
32
56
49
90
98
79
95
62
13
24
30
67
33
95
79
21
16
5
92
9
27
88
83
13
32
74
60
91
10
41
60
95
31
38
52
67
37
26
24
11
50
10
6
53
64
5
59
11
39
35
65
73
56
79
71
14
49
73
100
43
63
93
92
18
79
17
93
11
30
85
39
68
64
74
69
48
69
89
12
71
21
93
70
84
74
86
55
55
38
39
92
2
87
6
57
88
18
19
56
70
19
79
8
39
69
60
46
38
13
36
3
95
49
37
84
70
65
63
98
23
58
47
59
36
87
100
13
82
78
35
11
54
30
93
87
91
65
74
56
74
44
97
85
43
96
88
69
20
1
26
49
66
54
33
12
78
59
56
6
38
77
17
14
35
81
74
20
54
44
83
2
69
1
84
98
34
23
31
77
89
42
54
46
96
60
97
49
20
83
19
71
60
19
81
12
46
74
34
37
19
81
18
76
98
9
75
71
52
79
10
46
92
36
89
13
86
95
1
54
19
28
96
29
10
98
3
35
85
1
45
57
42
42
71
56
98
81
7
17
41
1
35
3
7
16
34
62
71
68
69
2
95
51
58
89
15
93
23
3
12
41
41
85
40
77
100
11
69
16
81
39
10
11
77
61
75
5
56
93
52
75
87
52
27
96
35
47
65
72
45
25
47
58
22
15
93
26
21
94
74
4
60
29
29
22
70
21
100
13
85
92
87
99
6
53
61
95
24
87
12
89
33
95
77
6
47
27
43
17
15
46
38
19
71
62
32
32
9
71
46
37
12
34
2
9
37
39
2
67
80
80
68
88
14
95
47
27
38
90
94
62
26
97
49
23
2
5
12
27
54
88
43
62
90
81
83
66
54
34
20
17
23
86
12
98
79
96
68
48
82
59
15
66
59
64
56
68
4
10
29
81
26
36
80
59
36
83
76
13
94
48
46
41
36
51
82
36
79
53
11
87
26
77
35
15
81
50
73
91
90
18
2
54
9
65
12
89
29
76
95
85
57
80
73
19
63
8
80
8
30
13
10
45
79
76
46
89
24
48
75
18
35
55
15
97
48
14
53
98
12
86
12
1
3
14
58
22
12
79
70
6
9
7
63
14
16
74
2
50
80
37
98
60
79
38
13
45
52
9
83
22
86
23
63
70
58
24
20
4
52
73
78
10
57
56
29
72
71
76
22
51
6
83
44
19
22
67
5
22
93
63
41
82
20
88
46
87
9
70
39
11
14
87
94
87
75
67
31
86
41
76
85
31
19
40
74
82
28
35
59
39
4
78
32
88
43
68
24
36
4
100
61
74
95
3
70
93
28
34
52
8
88
54
33
16
100
51
14
24
23
18
10
95
82
43
20
37
45
37
19
88
56
49
91
12
50
94
20
70
44
40
39
81
34
79
72
23
91
45
51
9
94
82
52
75
85
32
34
14
80
56
18
99
38
40
99
31
100
19
19
48
14
54
3
31
64
6
68
51
99
37
36
86
93
79
44
55
34
11
65
91
66
77
68
16
89
85
15
26
26
23
9
44
88
35
14
75
25
79
50
91
91
33
82
94
32
49
6
94
13
30
66
28
81
35
81
73
6
80
33
78
74
41
89
64
83
26
8
16
29
29
13
19
98
24
62
58
89
21
21
43
68
27
52
72
67
56
31
89
51
12
10
56
49
95
25
100
76
60
81
46
48
73
9
99
14
89
15
89
2
8
34
36
8
29
2
58
28
50
54
72
50
52
64
17
23
92
43
31
6
58
94
43
17
18
58
85
93
96
41
90
70
14
54
98
4
49
57
7
30
19
48
19
89
63
78
4
27
29
31
26
77
26
67
72
34
57
37
14
53
97
3
47
58
29
50
39
90
88
20
29
2
48
73
13
17
91
94
50
56
91
43
39
52
58
85
87
59
70
90
14
76
35
25
36
92
31
55
60
62
35
56
23
35
12
55
23
46
72
19
73
67
49
92
14
60
39
96
30
15
26
21
99
5
40
96
20
60
84
66
45
78
66
94
71
85
73
78
8
50
28
22
80
79
61
54
78
90
36
9
27
87
80
98
71
44
27
64
48
12
41
39
69
60
44
24
47
67
82
91
14
66
72
35
64
75
74
69
52
95
8
95
96
23
76
51
20
62
1
44
59
63
43
96
93
92
21
100
10
60
74
6
74
94
100
50
8
99
21
38
38
90
100
90
40
34
45
71
21
90
53
10
79
87
17
19
65
20
36
37
7
6
74
95
9
95
97
25
81
59
25
26
30
53
43
90
49
91
5
14
40
21
64
99
19
24
78
54
22
52
13
15
73
8
94
96
26
94
37
79
38
23
94
59
8
22
58
54
3
30
61
96
29
10
99
12
80
74
29
8
88
59
67
72
30
34
35
5
21
77
81
92
25
25
25
26
40
1
52
5
66
50
7
98
26
74
13
11
50
1
60
52
73
76
99
13
88
12
82
85
77
94
76
9
72
58
100
80
79
55
19
28
93
9
24
62
59
96
48
22
4
30
48
18
77
98
98
3
44
34
10
59
65
57
57
35
99
81
93
34
69
10
43
68
24
32
80
93
42
18
32
31
5
51
60
4
86
85
39
71
82
54
82
13
43
39
48
40
12
12
61
65
40
58
92
36
88
3
30
57
77
45
82
90
4
13
46
65
73
57
86
8
76
87
47
96
57
78
59
56
6
33
51
11
8
50
25
4
100
69
18
86
52
46
3
11
37
30
49
22
100
97
90
65
83
15
41
18
39
73
88
75
61
90
97
76
80
1
85
5
65
42
75
70
46
50
86
68
31
78
94
60
15
54
90
60
52
77
90
53
11
85
20
55
46
89
21
22
48
89
6
38
72
94
19
65
23
52
11
99
98
96
98
22
55
34
12
70
18
77
5
38
79
40
29
13
20
1
30
77
91
54
7
61
1
61
55
88
33
7
44
5
38
84
62
17
43
9
69
37
2
83
86
70
41
24
75
32
24
56
23
30
77
98
96
96
17
39
78
19
17
32
39
48
40
6
78
15
91
13
62
62
14
24
20
10
79
86
5
56
92
51
81
31
61
86
67
29
75
89
67
100
2
9
38
54
78
87
22
49
97
42
81
13
51
90
82
83
64
38
56
90
41
41
77
97
86
46
2
5
13
35
91
37
1
80
71
9
16
17
60
15
48
54
1
17
98
36
33
74
54
55
49
3
79
47
71
2
81
67
72
35
62
60
6
95
17
51
54
64
3
45
45
70
17
72
85
66
28
78
22
32
93
73
97
28
100
51
7
87
64
2
34
90
37
14
55
5
39
90
90
31
77
85
16
35
65
78
85
11
99
96
88
68
17
91
95
57
85
97
20
53
40
66
32
5
41
6
69
60
44
28
73
86
64
13
2
93
42
19
40
69
59
30
54
55
44
71
31
47
2
92
32
64
2
36
99
76
66
9
65
14
96
57
80
66
77
68
17
89
83
4
75
19
42
86
33
30
84
39
77
17
10
6
51
47
29
52
55
64
89
58
51
84
48
34
80
72
16
50
64
31
13
3
4
1
72
28
24
90
32
79
94
49
51
72
73
91
89
17
7
90
77
51
18
50
37
76
25
65
68
23
33
89
42
50
28
17
57
87
13
98
70
43
28
85
58
84
83
47
36
96
50
39
83
49
49
55
92
64
58
71
9
13
2
97
69
42
35
35
94
54
76
76
70
41
17
33
49
98
52
30
15
16
66
57
48
73
10
2
27
41
8
78
1
7
36
50
80
37
2
82
69
82
75
10
90
48
82
61
31
35
39
17
53
67
26
55
100
10
58
61
43
12
91
35
96
58
87
5
50
57
93
48
53
89
59
50
75
1
34
1
97
77
90
46
69
1
85
4
56
7
37
59
30
46
12
56
30
77
96
84
39
85
58
88
7
54
64
6
58
99
72
46
30
69
39
20
68
34
90
38
19
74
76
91
65
74
63
15
29
42
90
68
96
67
36
16
76
17
16
51
60
3
80
53
99
16
8
2
43
42
72
55
79
84
94
9
11
87
22
50
6
90
85
4
58
12
52
11
97
83
27
22
90
39
32
41
60
90
5
19
72
67
52
14
16
73
97
32
22
42
56
61
62
23
83
99
47
91
22
14
90
18
96
18
41
93
88
91
57
22
26
60
25
9
36
37
94
37
79
40
36
57
20
11
83
3
75
25
76
38
45
28
67
52
10
98
99
14
96
47
21
7
57
77
55
35
20
8
68
38
19
74
80
12
56
24
45
57
37
12
43
49
10
18
23
75
44
87
33
15
91
15
72
2
67
84
5
71
86
75
78
98
86
40
69
51
91
89
12
73
35
58
34
83
93
14
44
43
59
72
2
69
96
64
16
27
16
58
5
8
3
46
53
2
36
5
4
79
44
55
32
2
22
20
23
61
59
5
2
70
5
99
51
13
23
25
48
63
51
38
73
98
29
95
9
98
13
98
74
64
19
35
45
57
38
18
72
67
57
45
56
38
20
81
12
46
68
93
48
56
5
26
14
56
9
55
48
96
46
12
58
37
6
4
75
14
10
36
28
46
27
49
54
86
27
91
8
31
17
23
86
12
99
85
20
59
75
23
63
70
55
2
18
90
85
100
35
12
54
18
28
8
94
96
31
19
38
65
46
92
44
35
19
2
43
42
71
48
48
60
31
54
45
85
7
80
24
23
26
51
72
73
97
24
73
27
7
3
54
1
21
15
8
9
90
57
32
87
35
24
33
85
19
46
9
40
64
24
75
35
35
95
54
71
44
27
64
44
94
68
61
61
16
51
57
91
31
71
52
72
66
53
26
86
79
6
28
10
16
3
82
62
38
70
78
45
70
13
55
14
88
4
34
68
3
9
28
85
61
3
72
9
7
62
10
7
53
58
70
100
77
61
72
91
97
63
10
90
59
42
24
65
74
67
35
8
40
66
42
61
86
71
53
77
88
41
54
59
69
86
91
78
50
1
64
72
62
27
1
65
86
35
33
86
24
72
12
30
71
58
11
50
1
58
39
13
27
43
16
14
44
37
34
72
23
94
60
18
72
74
92
89
13
74
33
33
98
98
4
44
30
83
33
47
88
9
67
21
28
82
40
6
79
24
31
75
73
68
53
4
52
80
10
46
87
7
64
19
43
87
35
25
38
5
92
6
14
30
55
63
84
36
59
32
67
17
99
42
65
18
21
67
14
83
72
81
45
42
51
25
94
44
16
8
3
47
62
48
37
91
15
68
75
45
92
52
86
53
43
90
51
99
32
8
60
85
78
2
11
51
7
89
73
33
48
91
19
96
3
54
1
25
41
23
69
11
47
87
1
28
59
99
70
28
40
89
75
49
20
79
96
66
35
16
88
85
17
37
72
1
63
67
38
26
18
80
20
99
19
22
67
4
25
12
49
87
87
36
37
1
75
45
99
84
21
72
39
91
98
68
30
75
78
94
65
50
17
54
71
37
89
5
24
4
11
33
2
19
1
35
7
28
8
96
5
65
44
83
9
5
52
70
53
91
70
3
91
19
98
22
51
15
29
43
100
11
71
29
31
29
99
37
36
83
73
90
89
28
65
42
70
43
30
92
86
86
50
26
8
13
6
22
79
85
95
11
11
75
51
30
25
85
86
55
62
78
8
47
12
58
36
1
83
85
68
45
61
60
17
58
99
77
75
55
60
61
32
41
62
5
79
28
61
17
53
64
11
89
41
49
23
1
97
77
93
72
91
3
100
75
54
53
33
20
27
88
85
22
72
31
42
74
74
79
5
20
79
1
94
55
89
43
58
65
72
46
37
7
11
1
10
54
36
31
65
9
71
45
35
8
35
40
30
18
43
99
6
48
32
66
12
76
53
36
40
22
75
51
36
58
27
38
88
85
23
74
41
78
2
16
77
20
28
91
92
34
79
68
6
19
65
22
53
16
23
98
81
6
7
94
100
54
27
75
16
17
63
25
91
21
6
53
67
24
47
68
81
82
61
30
30
14
20
95
92
1
78
63
80
12
58
41
26
85
84
36
64
61
90
91
35
94
53
70
46
48
74
17
40
85
59
87
93
76
26
71
92
19
82
26
22
100
3
20
98
7
61
7
92
93
29
40
79
19
2
43
45
80
78
49
94
29
28
8
97
11
100
1
4
20
88
45
82
90
5
23
89
35
8
36
45
48
90
4
18
76
100
13
81
74
16
35
62
61
12
22
31
87
46
97
65
20
36
40
21
67
16
1
59
48
61
34
55
27
70
76
32
11
80
79
59
45
35
9
46
91
40
22
72
34
57
34
100
92
53
94
87
76
75
71
54
89
45
75
43
91
55
13
91
31
64
7
72
69
65
70
36
93
33
63
85
45
10
51
22
76
56
53
17
26
7
11
10
60
72
94
18
64
17
34
52
5
61
24
100
87
27
75
12
1
94
61
21
77
72
47
32
73
46
24
34
88
25
62
48
29
42
91
75
33
19
21
58
65
66
18
10
2
28
48
40
13
18
97
20
46
99
85
18
45
14
78
50
96
32
28
79
24
41
27
98
47
6
16
41
6
65
40
57
78
62
72
72
89
86
13
8
34
32
89
53
19
36
48
63
47
16
73
98
38
43
24
55
19
16
27
21
85
29
6
83
43
13
95
51
53
65
13
100
83
99
48
3
83
80
29
60
98
52
26
92
23
12
69
7
22
70
21
2
22
15
92
19
86
50
26
3
89
11
66
98
99
17
12
15
89
96
80
14
72
4
77
32
97
97
11
98
94
79
32
81
99
71
37
82
61
31
36
45
45
68
100
91
51
92
92
30
49
26
19
87
51
23
81
77
38
33
60
62
33
42
52
37
61
31
42
77
82
99
62
81
32
66
7
56
69
14
65
71
39
96
32
28
83
49
52
76
88
47
91
19
2
43
37
41
14
16
73
96
26
88
99
1
22
23
44
57
45
62
68
51
97
22
62
71
74
6
69
62
52
50
38
77
25
55
7
49
28
34
55
20
33
17
6
84
50
46
27
46
36
4
1
72
25
7
18
42
98
9
73
59
95
42
1
33
89
40
43
4
36
83
77
16
7
94
7
96
15
28
36
63
59
93
26
20
86
41
70
52
88
59
67
74
46
9
41
68
42
44
89
39
32
46
92
39
11
14
85
90
76
49
12
34
96
72
69
71
6
1
51
99
39
44
16
7
97
26
81
53
97
4
51
72
73
94
13
32
73
58
87
7
56
78
62
74
89
69
17
88
73
52
56
69
10
40
49
40
3
55
7
48
29
42
98
10
79
87
18
23
84
97
24
75
41
70
52
84
43
1
21
20
38
48
44
37
23
10
57
48
79
46
68
97
73
69
61
47
31
71
44
32
96
87
66
11
78
68
11
55
27
72
92
7
15
28
35
63
61
7
92
88
4
35
74
33
29
83
35
64
76
79
95
62
22
75
48
18
77
5
33
62
71
74
7
73
79
20
12
96
71
68
70
9
21
48
100
77
60
69
74
31
18
33
34
7
42
91
68
86
12
96
73
70
69
87
2
30
68
38
19
72
61
20
71
45
32
95
82
37
89
100
100
4
30
42
87
46
95
57
84
95
17
50
46
31
76
76
78
80
84
87
66
16
3
76
33
17
5
77
17
9
3
36
92
28
41
3
45
47
84
78
19
10
90
58
33
85
10
97
97
10
90
55
22
38
29
37
62
37
69
81
67
76
52
26
94
33
48
98
58
65
72
51
57
84
92
1
77
58
51
90
84
95
12
21
21
37
37
92
22
1
15
81
56
8
47
5
14
38
7
100
41
42
89
57
45
58
45
48
82
64
43
86
28
98
38
49
57
99
85
17
41
94
97
39
70
64
62
96
19
51
38
68
70
8
23
67
93
62
35
55
16
6
91
100
78
69
19
93
89
99
94
75
10
87
31
5
56
89
35
9
41
66
23
48
85
81
28
36
73
10
9
64
8
72
64
37
46
47
69
92
37
96
47
18
83
41
97
16
26
17
65
43
75
63
6
73
87
66
17
12
18
6
77
7
50
40
92
88
8
56
62
74
84
41
92
84
76
2
36
96
54
67
13
82
75
12
95
65
40
55
69
24
27
42
13
2
98
74
67
34
2
9
39
54
76
69
36
99
65
6
52
57
76
48
5
1
62
69
59
34
72
28
24
95
58
95
51
54
68
26
46
40
27
7
99
35
19
4
52
76
93
75
11
98
90
55
26
58
16
79
31
75
70
52
83
30
33
31
89
57
41
36
46
60
46
37
6
7
86
57
72
18
62
17
44
8
57
73
26
2
82
73
5
72
88
84
13
25
38
4
88
92
58
29
49
37
85
75
86
47
8
27
92
12
39
31
40
60
1
70
17
69
65
70
38
97
39
64
39
62
18
55
70
26
25
20
97
100
30
83
27
21
81
100
73
34
51
1
54
16
8
6
73
82
35
77
50
8
99
24
53
10
84
12
21
16
9
12
95
65
32
12
81
81
64
51
34
48
88
100
3
25
26
26
31
50
23
88
23
52
8
80
7
28
7
92
88
5
39
94
13
36
4
99
60
68
75
39
59
6
6
86
66
26
66
64
90
72
22
83
2
63
68
37
15
60
22
96
81
23
8
42
80
6
20
70
40
9
99
14
95
45
18
7
83
42
2
38
13
34
90
33
93
63
42
89
56
38
26
18
74
89
71
20
89
53
19
38
60
19
81
12
50
91
3
98
60
85
70
59
23
8
44
94
67
59
58
14
68
82
78
34
2
9
44
82
96
44
100
2
20
1
28
57
95
60
2
80
63
55
69
21
7
55
67
9
55
49
4
82
55
99
100
10
61
76
8
65
20
34
25
52
85
45
11
60
65
50
19
64
20
39
59
8
15
22
2
11
52
17
32
45
82
85
77
1
13
71
5
98
40
63
21
61
79
29
63
20
55
52
18
47
23
11
64
89
58
46
55
18
16
33
57
48
75
21
56
47
81
61
40
93
100
62
74
93
92
17
79
23
24
40
29
14
26
34
71
24
11
49
96
37
65
57
55
19
25
78
46
77
49
3
80
54
5
46
35
98
74
63
18
42
93
79
41
36
46
56
27
58
10
41
55
63
83
35
65
77
84
12
19
6
65
40
55
69
23
21
16
14
38
7
99
40
46
20
9
73
61
15
43
24
56
21
27
75
13
100
88
26
68
69
10
38
40
3
57
15
86
77
93
66
61
75
6
64
29
1
47
72
14
36
94
42
8
74
68
45
63
76
90
60
53
81
15
64
47
10
40
58
85
94
2
67
80
84
84
51
51
49
34
69
8
30
15
21
93
72
96
27
2
69
96
57
79
68
95
61
19
66
23
47
77
39
45
17
97
36
41
25
83
76
11
84
9
97
5
56
97
77
93
67
63
77
96
85
50
36
70
97
57
65
85
24
80
66
83
4
76
21
47
97
59
84
81
29
47
24
24
31
69
37
4
95
40
83
41
100
29
81
26
25
18
88
68
14
73
17
42
3
41
17
35
65
74
62
10
99
13
85
97
15
20
86
33
32
90
60
46
43
45
86
9
85
27
4
77
32
2
20
10
78
81
88
1
16
88
86
25
81
61
43
9
68
26
47
51
82
34
65
87
45
88
19
30
6
69
67
80
81
69
93
36
78
48
88
3
24
22
18
18
45
8
47
9
34
23
32
88
41
52
45
4
24
9
39
59
3
91
20
5
48
45
40
33
41
54
57
60
49
59
11
42
52
33
34
8
47
10
38
39
90
90
34
98
84
23
90
32
81
4
96
46
12
59
52
76
92
75
22
56
41
45
3
13
48
77
28
80
28
50
51
59
97
54
54
33
17
9
4
45
30
80
12
57
36
5
8
3
45
51
98
36
36
91
20
8
69
44
42
60
84
66
43
68
20
16
12
36
4
6
2
57
28
54
74
56
73
38
76
13
100
81
89
9
57
65
76
69
37
100
75
47
11
45
75
46
3
5
7
96
13
17
90
92
42
25
74
21
61
76
9
70
43
29
83
44
17
3
70
99
60
76
14
2
92
37
95
38
77
18
21
64
97
6
64
33
25
53
95
97
28
100
49
99
52
21
60
75
12
100
93
63
37
61
33
49
98
53
38
50
61
12
26
56
100
1
5
27
17
60
4
86
88
53
26
87
88
45
83
96
30
15
21
90
52
11
95
73
87
69
28
51
61
5
81
47
52
92
84
84
48
31
56
58
42
39
56
84
1
53
6
67
45
70
16
70
78
41
49
24
5
19
74
73
72
80
32
77
70
31
58
76
33
15
96
40
81
29
43
3
30
57
69
6
17
47
30
57
73
31
32
11
84
5
75
8
76
82
14
47
59
33
72
37
75
22
53
26
81
51
79
19
100
33
99
98
96
94
1
66
85
22
68
10
45
87
16
14
40
18
47
21
11
76
58
64
66
24
47
71
6
100
44
69
24
21
12
87
17
18
56
76
49
19
71
55
97
91
70
9
23
57
40
27
7
100
35
17
84
56
82
91
8
30
3
54
1
20
10
82
5
92
8
27
87
87
38
46
35
2
98
75
67
32
90
53
14
6
12
17
95
17
53
67
27
59
11
37
20
94
83
53
70
48
58
22
9
56
57
42
42
70
47
55
5
37
81
52
87
61
83
49
51
67
40
41
90
69
10
41
57
69
9
32
12
83
95
28
11
17
3
69
88
8
54
56
55
29
83
36
69
91
30
61
95
28
11
18
10
3
29
56
73
34
53
16
16
56
95
72
79
24
38
12
32
88
40
47
24
29
57
83
89
87
23
61
55
85
22
64
89
65
85
30
19
39
68
61
56
87
21
46
84
94
11
19
20
49
16
58
7
17
48
32
65
100
20
21
46
87
16
10
18
24
82
78
32
97
94
89
94
61
25
2
86
6
59
2
84
89
81
85
83
40
90
85
2
46
65
76
71
44
24
48
73
11
11
73
39
85
58
83
78
24
45
56
33
1
6
34
45
71
19
82
24
3
5
6
92
3
91
24
23
28
64
32
17
18
52
53
52
41
76
87
44
84
7
86
59
83
66
50
11
18
4
70
84
76
1
21
16
9
17
22
79
75
42
81
4
1
71
19
72
65
50
10
17
13
24
34
87
19
36
51
79
17
97
29
9
93
75
19
40
68
51
94
5
82
52
73
72
79
23
32
85
22
70
22
7
43
98
1
25
37
5
96
30
18
44
4
30
46
11
53
21
45
88
24
54
10
74
52
49
31
50
19
68
37
14
57
13
73
18
55
71
30
47
9
35
33
82
100
65
94
80
37
99
67
10
59
68
82
76
21
48
2
80
66
82
98
48
8
22
59
59
23
10
51
23
76
53
35
33
86
22
56
41
46
6
23
86
8
75
82
13
48
72
95
30
25
80
56
23
35
7
24
85
96
14
17
83
46
30
62
8
95
94
14
41
21
59
67
75
43
91
58
31
64
9
81
5
6
97
25
80
58
29
51
47
27
42
7
65
30
97
13
6
19
63
13
13
63
63
14
20
99
19
21
58
60
37
88
96
87
60
81
47
60
37
86
84
33
42
62
93
1
77
50
10
14
98
60
78
35
9
40
55
73
50
44
14
90
20
10
82
3
81
61
39
85
68
38
21
90
49
86
78
96
76
97
95
1
55
24
46
66
79
85
98
24
63
61
4
73
10
3
30
56
61
67
57
43
44
78
73
40
84
46
20
12
92
40
20
60
79
38
14
43
40
53
58
74
23
71
21
88
46
85
95
7
87
62
94
3
78
40
40
86
58
71
7
12
6
30
35
35
2
96
63
19
47
8
30
8
84
33
46
78
56
36
18
82
35
73
25
99
68
19
11
94
66
51
13
17
89
79
73
32
41
56
68
8
41
77
94
72
87
71
48
46
53
100
27
69
67
86
17
25
99
76
62
92
95
43
100
16
100
59
58
21
4
36
85
86
54
51
23
77
60
70
81
61
39
81
41
17
34
54
21
40
47
30
57
71
17
61
16
55
84
9
1
32
84
20
62
93
2
82
71
93
19
77
91
53
4
49
63
39
74
90
79
63
73
66
46
84
90
84
1
46
74
27
99
60
64
52
32
30
91
85
86
56
68
3
6
13
24
33
84
11
11
69
17
79
24
30
69
47
62
55
77
63
90
75
39
60
13
38
17
61
14
36
98
63
97
20
46
96
64
27
85
70
59
31
51
33
37
30
51
37
68
78
57
42
42
78
92
52
86
49
26
13
49
77
28
72
86
64
16
19
76
86
31
15
19
75
84
31
36
38
5
96
30
18
40
80
24
22
19
17
28
17
54
75
64
10
83
7
99
33
9
63
99
28
77
11
76
65
5
45
32
87
34
27
58
5
14
40
20
58
69
99
70
36
87
100
16
99
57
51
90
86
7
70
60
34
64
80
8
27
92
8
24
73
25
95
48
30
52
45
100
95
77
3
32
64
95
100
45
73
34
51
1
47
77
44
74
47
22
13
77
50
10
15
98
56
55
30
86
48
18
80
22
10
65
100
20
19
37
53
82
20
83
17
59
100
75
53
41
73
68
57
33
84
13
24
28
56
87
21
43
74
60
95
32
38
44
21
28
85
60
98
45
94
61
21
80
94
45
26
52
79
5
26
13
43
40
55
75
57
72
21
80
88
16
100
63
80
12
58
38
6
98
36
38
9
13
97
69
39
17
56
83
96
26
96
44
2
18
91
87
6
49
47
43
32
9
69
36
96
55
69
18
88
71
32
54
43
72
43
15
7
10
98
100
17
9
3
38
100
63
78
2
10
44
77
67
9
52
38
58
12
46
72
25
3
89
12
73
36
56
17
98
34
29
69
52
98
22
48
95
39
78
24
42
42
71
51
74
85
45
5
26
13
44
50
4
81
48
66
63
90
75
42
82
18
68
48
81
57
18
93
3
80
53
98
20
34
30
73
75
91
75
32
22
50
98
44
86
17
32
44
78
70
21
2
23
18
6
78
12
75
39
64
38
50
64
35
33
84
10
9
65
17
15
42
18
33
43
63
89
69
13
62
60
3
79
45
59
58
14
64
61
93
14
48
61
38
79
29
68
49
87
85
31
17
28
20
70
38
3
74
21
55
49
96
41
81
17
79
21
22
45
73
28
19
61
95
25
95
48
38
98
51
25
95
43
8
64
17
25
2
88
10
75
59
86
85
37
54
93
76
24
60
45
34
4
20
83
18
65
33
12
82
85
74
75
89
62
69
60
42
16
23
95
64
33
25
60
31
53
38
51
72
71
80
42
41
66
27
71
91
8
28
100
46
78
63
75
85
34
41
39
69
64
63
10
92
64
60
90
98
82
10
25
63
53
55
57
48
76
32
6
53
66
20
25
73
13
28
52
61
95
28
15
34
75
47
6
13
24
34
86
13
4
11
33
8
48
21
93
71
88
91
54
4
40
8
91
72
14
40
19
56
67
98
86
36
48
62
44
8
59
78
44
64
85
42
84
30
24
76
46
92
41
23
69
6
17
57
88
13
91
32
77
75
59
78
39
36
63
56
71
22
98
88
49
3
83
69
72
13
32
80
95
52
62
8
92
83
74
92
93
29
44
1
15
84
68
61
50
57
92
42
23
61
61
20
71
45
37
19
79
3
14
55
8
56
65
89
54
25
71
1
71
16
58
5
9
9
80
100
80
86
94
94
23
93
56
94
69
67
80
82
75
11
98
87
42
71
51
71
70
81
60
36
76
32
8
65
21
43
66
12
79
70
13
49
81
51
74
93
90
6
28
11
17
9
100
23
39
27
11
23
45
63
79
10
47
96
55
66
5
38
86
75
83
21
82
6
96
27
100
61
68
66
86
20
51
30
24
75
31
16
20
75
70
47
53
98
12
92
47
53
97
10
87
33
17
13
23
26
52
78
100
4
24
10
46
87
9
73
61
14
36
94
44
20
25
70
95
39
86
66
21
35
25
37
3
87
94
81
43
35
23
23
33
93
67
65
89
51
9
95
88
75
59
77
35
15
77
32
4
34
72
24
100
83
1
61
58
5
12
24
39
19
69
43
41
60
93
20
82
16
61
20
73
58
94
46
31
76
79
97
69
47
60
38
96
31
27
83
60
17
59
3
92
27
38
83
57
100
87
26
80
47
58
32
67
21
21
41
59
84
74
88
66
2
27
41
7
75
91
71
8
12
9
42
74
72
65
48
99
68
19
99
26
70
83
77
13
88
9
70
35
83
90
94
56
90
38
27
20
74
69
51
84
47
24
26
43
27
74
7
75
86
48
14
49
75
6
66
39
43
14
97
59
78
44
65
90
59
48
56
8
49
26
16
62
36
54
4
45
29
75
92
77
36
22
10
68
15
84
69
60
35
79
54
21
37
41
13
6
24
94
46
33
84
12
17
2
59
35
88
12
78
66
97
88
61
73
90
86
6
62
23
79
74
34
33
98
91
72
13
29
61
5
81
43
24
65
72
50
57
93
50
65
35
32
77
77
69
23
18
97
24
72
23
89
33
97
88
54
33
17
3
73
8
97
7
74
79
12
57
41
35
40
28
12
25
46
53
100
30
82
19
80
9
34
29
67
47
76
37
41
18
41
84
37
66
71
32
51
20
66
14
98
58
73
18
49
35
69
4
2
76
45
84
3
64
56
63
80
13
62
59
99
65
100
17
8
99
19
25
84
80
28
47
29
57
82
83
59
13
49
75
13
2
96
64
21
53
31
10
79
92
37
97
54
53
34
28
64
31
17
20
72
56
87
20
33
22
40
45
13
73
21
73
53
63
7
73
77
5
43
16
8
6
68
56
21
27
74
4
65
52
30
12
2
7
20
61
93
7
9
92
68
87
7
66
28
81
37
88
99
9
62
91
93
42
13
2
1
91
35
96
63
13
12
59
47
52
89
63
82
30
39
71
71
93
20
85
33
38
31
47
7
17
44
7
52
46
13
66
85
14
23
16
95
26
3
82
69
77
45
77
60
68
67
93
54
90
55
24
49
77
24
54
4
45
34
99
86
29
99
40
48
26
28
40
87
68
29
63
16
28
28
20
74
64
18
32
38
40
100
40
45
7
38
71
84
70
66
63
88
63
91
79
55
20
30
3
51
78
7
48
23
12
63
70
58
21
2
25
31
68
26
52
77
96
81
25
26
32
58
59
35
85
94
100
58
52
96
8
88
55
39
44
17
2
64
68
35
6
20
69
29
59
95
41
90
77
49
6
98
33
18
8
94
91
100
82
96
40
80
17
85
63
15
23
6
30
31
16
15
48
60
25
15
64
54
50
16
44
27
66
55
39
40
97
18
42
91
69
97
65
23
54
18
29
12
17
90
94
55
80
93
39
94
18
59
94
39
87
72
55
85
18
39
76
8
70
48
61
35
64
74
69
55
7
50
40
97
21
56
52
9
90
56
32
87
33
19
24
72
19
66
29
84
38
80
34
91
38
12
32
87
35
29
59
92
26
30
48
20
93
77
25
59
35
76
44
85
18
42
90
64
78
92
49
68
68
95
67
46
73
26
4
92
13
52
1
39
24
97
66
24
54
14
96
56
68
11
54
28
85
60
92
14
59
31
59
72
6
91
89
18
9
94
88
79
88
20
28
87
76
76
69
34
87
16
13
37
6
9
4
40
8
94
91
6
17
53
66
18
19
58
77
39
43
7
54
67
17
97
31
16
20
79
96
67
37
19
83
28
27
6
96
31
22
51
12
13
72
14
39
14
33
78
72
30
35
42
40
62
16
34
66
92
56
8
49
25
12
47
78
45
70
22
99
3
26
29
42
96
4
57
11
56
37
17
75
97
7
67
42
58
65
72
53
69
45
49
90
98
82
11
31
87
41
68
41
42
80
8
29
3
57
15
77
29
82
31
53
36
42
33
22
33
6
37
70
90
14
79
45
64
81
11
39
42
3
40
14
22
9
61
87
70
39
7
94
4
83
62
31
28
89
83
1
58
44
43
61
83
50
59
3
88
3
31
61
88
86
24
71
5
99
46
88
18
17
38
80
40
16
40
1
44
56
45
65
88
47
92
32
65
3
40
14
22
7
46
17
88
81
92
29
42
97
7
71
60
23
4
20
83
21
83
14
40
16
34
61
66
44
74
51
40
86
61
92
7
13
17
91
93
40
4
66
69
16
79
33
91
51
86
56
66
99
95
86
63
3
54
1
22
27
65
47
100
74
46
13
70
4
93
30
41
79
5
26
10
28
81
38
99
57
52
96
13
14
69
94
43
13
96
56
76
52
30
16
24
3
7
15
27
25
11
42
58
76
32
11
77
70
22
9
56
61
59
10
30
93
85
78
1
8
38
62
32
35
21
11
79
76
47
99
79
84
92
98
59
72
6
88
71
39
97
33
23
43
52
30
16
25
11
40
44
7
47
17
85
57
77
51
19
53
51
29
18
52
50
32
44
71
38
86
78
98
90
60
47
47
62
51
53
62
1
46
67
97
75
81
15
59
24
17
86
61
95
30
21
62
83
41
1
38
23
96
72
70
71
100
64
79
7
29
13
19
98
22
53
23
64
77
89
47
78
52
8
86
43
90
53
9
77
83
7
1
47
73
16
40
98
30
96
10
95
84
55
70
32
59
71
96
41
89
65
87
40
60
3
79
45
61
67
50
5
78
25
52
82
33
59
58
17
85
55
69
19
99
25
57
20
9
78
87
24
67
85
10
99
11
75
52
37
56
2
7
29
11
7
42
88
55
38
34
61
64
38
50
62
18
57
80
67
87
19
30
15
19
79
7
33
35
16
81
47
51
87
63
98
29
91
88
12
81
78
42
51
31
31
11
91
48
73
4
67
71
27
24
5
19
67
34
5
25
4
3
86
84
36
61
48
39
3
69
88
14
90
17
94
8
6
70
64
59
81
54
98
100
21
27
73
2
54
8
68
36
7
19
54
56
52
12
3
13
56
24
39
21
75
59
86
83
25
8
25
83
78
22
28
77
9
61
85
65
33
9
60
87
78
90
40
30
26
84
73
84
53
58
75
31
18
29
10
4
34
68
5
15
48
57
13
67
85
10
93
70
85
78
10
58
60
42
18
33
34
11
58
50
80
35
92
36
96
49
38
85
70
59
23
11
62
75
95
97
33
22
40
39
78
21
30
91
81
63
53
53
43
88
44
67
15
84
75
90
69
7
26
99
56
47
86
91
79
51
3
58
21
7
52
56
68
5
23
94
58
2
93
40
5
74
4
59
21
97
96
8
87
50
22
82
1
65
87
38
45
26
56
1
7
35
47
70
98
60
79
34
96
73
76
8
59
88
100
8
48
25
15
70
87
90
57
35
4
7
10
96
94
1
57
42
36
42
28
91
100
78
73
41
85
49
29
32
34
14
80
60
37
85
80
19
94
99
52
19
50
28
21
73
48
39
1
58
40
24
85
92
90
14
71
8
7
70
64
52
44
96
82
24
12
55
24
56
20
15
16
59
13
48
78
37
16
68
66
89
40
42
97
8
76
84
25
91
26
35
80
69
93
44
27
72
87
75
71
50
64
36
44
41
52
48
26
21
93
76
20
37
41
16
30
37
50
70
73
9
97
6
66
44
70
27
29
37
63
50
29
29
13
22
19
14
16
72
95
19
65
16
19
68
40
32
38
39
93
13
43
41
62
9
98
5
53
77
85
15
30
44
96
84
42
98
12
90
40
26
4
90
1
2
4
8
18
37
61
36
73
18
48
30
50
32
37
40
8
92
81
65
62
86
57
70
13
49
80
45
47
80
61
51
61
9
5
48
45
39
27
15
47
52
92
83
79
23
34
99
86
27
92
9
24
66
83
3
75
24
71
13
47
63
59
86
92
78
41
41
79
11
53
22
57
45
62
68
51
97
28
96
28
5
79
29
66
38
34
62
65
33
15
96
39
71
79
40
28
11
16
100
65
87
42
68
34
90
36
14
58
28
43
7
62
8
90
72
28
18
59
89
8
51
35
54
7
59
91
18
89
70
22
5
34
65
85
26
96
40
79
15
81
53
92
71
2
80
61
48
35
84
90
87
16
14
39
12
26
47
52
92
84
83
39
93
7
4
60
32
49
14
42
27
86
74
75
87
52
31
17
26
1
76
51
24
88
19
21
57
54
15
5
92
11
39
36
69
91
25
34
82
87
91
64
67
26
51
80
20
2
30
69
40
26
97
50
27
12
28
65
38
41
9
82
14
53
90
67
97
80
13
59
37
90
14
73
17
43
12
83
96
28
11
14
88
100
15
86
89
61
65
42
67
22
33
1
15
80
49
74
4
58
16
77
19
27
87
83
18
67
42
46
2
97
69
40
27
99
55
43
64
99
16
10
18
19
57
70
14
53
94
88
80
93
42
16
15
52
77
95
78
15
92
20
90
61
61
21
78
86
10
93
68
73
29
14
28
43
12
83
94
18
64
25
78
44
64
92
72
10
15
99
63
90
76
42
72
59
8
17
26
11
33
96
80
22
14
87
96
93
92
21
99
8
60
91
13
55
16
8
100
31
92
72
5
85
67
37
26
21
94
77
17
15
39
98
42
70
47
51
85
52
53
53
36
44
46
79
62
58
96
55
71
34
64
78
96
78
3
19
89
60
63
37
59
23
6
35
57
29
62
13
18
95
15
35
75
37
50
68
64
73
62
12
22
24
47
69
93
36
86
88
62
80
23
22
24
48
76
29
93
98
59
68
82
82
58
12
48
81
60
26
24
8
36
45
50
94
22
85
12
14
76
32
9
70
45
42
44
91
51
89
77
65
97
100
27
61
27
15
50
62
27
8
5
57
3
7
14
26
30
51
35
53
99
25
55
9
62
96
17
41
97
13
3
4
2
80
64
67
28
64
37
50
67
56
34
3
10
38
39
87
78
84
5
82
44
30
89
61
69
70
1
75
43
84
22
76
58
65
68
23
29
64
30
4
56
100
3
15
67
69
8
34
30
83
28
18
59
99
61
79
24
39
17
55
79
77
53
32
15
2
76
40
62
10
10
71
32
59
63
51
45
13
70
8
19
40
70
65
58
68
86
3
48
63
49
33
58
49
75
9
83
23
86
16
20
84
23
84
98
35
29
56
80
75
36
43
35
30
64
15
16
63
38
61
22
91
44
48
96
49
28
30
37
48
61
35
61
54
75
65
18
23
78
62
67
46
77
54
34
18
2
47
70
97
57
67
94
59
9
25
72
10
16
9
11
87
25
72
3
77
36
23
18
3
52
88
66
3
30
50
33
56
39
28
20
70
43
26
70
91
16
78
25
55
7
44
5
34
65
86
27
97
38
55
88
41
51
43
99
14
91
21
12
84
94
12
29
70
60
26
22
98
99
8
60
95
29
23
79
73
30
25
78
46
76
43
79
92
41
20
52
31
21
50
13
27
47
41
23
72
33
45
81
80
53
3
42
25
73
19
57
75
32
25
61
42
6
60
6
100
50
3
70
95
43
5
41
1
41
43
88
39
50
49
44
21
38
41
99
30
95
96
26
96
46
9
45
92
49
64
44
94
67
61
63
35
43
41
62
7
83
36
74
22
64
90
68
97
75
83
22
84
9
2
33
84
7
87
62
91
86
2
34
91
45
51
4
67
67
2
8
35
39
24
95
57
86
8
73
67
48
82
64
45
96
75
90
71
16
58
6
19
63
7
76
97
99
19
26
94
26
18
70
61
41
98
26
71
94
31
44
82
2
76
41
60
96
39
70
78
34
6
33
46
86
1
36
4
5
96
27
6
94
7
2
50
81
38
3
75
25
74
24
77
47
91
31
64
14
6
10
12
85
4
61
29
25
94
39
92
5
2
66
83
4
76
23
54
15
11
28
71
80
40
22
75
53
41
74
80
16
75
7
70
57
14
73
10
12
80
75
29
1
45
66
91
55
18
12
12
62
70
62
47
23
19
9
89
54
26
75
17
32
34
23
35
99
83
11
23
42
45
96
69
57
20
9
82
8
13
11
50
1
57
31
76
79
87
17
16
46
36
99
73
52
58
82
76
22
46
83
86
72
60
15
55
1
8
45
97
84
30
26
84
77
2
23
24
37
12
42
43
89
45
73
31
31
7
69
53
100
26
57
5
21
82
9
17
22
80
81
66
70
25
23
16
93
21
87
38
48
45
41
45
3
19
89
64
85
32
33
11
72
35
64
75
71
60
18
73
75
93
90
4
12
40
31
33
19
18
36
58
25
26
35
81
72
8
100
32
93
70
85
83
35
69
99
76
68
26
43
27
72
92
7
14
22
6
45
14
85
85
46
9
43
83
7
1
42
50
22
82
97
45
98
89
52
14
18
79
19
3
49
72
92
9
28
87
71
43
17
23
84
2
53
3
43
31
3
41
22
72
33
49
1
69
9
38
47
44
39
40
92
98
61
88
75
64
13
2
96
54
66
11
72
35
58
41
23
73
29
24
84
87
73
54
71
42
16
25
7
18
44
2
21
9
70
42
23
65
84
25
93
35
72
18
67
37
24
10
48
98
57
62
59
96
46
7
36
50
81
34
82
85
76
97
99
19
26
89
1
5
26
9
24
65
76
71
49
52
75
87
44
86
20
55
46
89
17
7
88
69
25
35
82
80
43
45
84
100
44
72
36
68
84
95
11
13
83
84
61
8
100
33
98
99
13
87
3
40
15
36
80
60
37
86
82
25
13
52
96
10
1
22
19
23
70
11
39
34
61
59
9
21
48
98
63
93
94
32
50
13
31
68
30
73
64
32
20
33
17
11
16
96
36
54
2
28
54
73
55
73
40
86
61
97
31
22
50
5
83
53
72
61
17
62
17
44
17
8
94
99
49
5
89
92
50
75
99
27
72
86
71
58
11
40
48
26
26
28
36
65
63
97
15
20
90
65
81
99
70
32
67
11
66
2
23
19
8
76
89
53
19
39
59
10
29
87
62
88
70
31
60
87
80
100
86
17
28
12
26
49
59
15
62
40
86
60
87
86
35
38
11
26
57
11
54
33
13
79
59
49
62
29
22
73
41
88
59
67
71
26
20
94
82
50
66
47
91
21
13
90
23
28
68
52
6
67
54
21
41
54
58
64
65
12
86
15
17
70
66
69
22
15
91
20
100
22
29
81
24
18
96
14
21
2
24
27
51
63
20
55
56
40
39
75
5
53
77
89
41
45
3
12
48
76
32
3
38
100
63
76
92
70
93
30
45
1
7
33
39
37
73
3
62
51
44
11
68
16
85
61
9
1
30
74
76
96
94
5
80
44
41
56
64
83
23
96
70
56
7
40
80
20
99
20
28
88
80
88
6
52
59
84
77
9
67
16
97
45
96
74
76
98
2
31
71
51
69
60
37
84
77
6
46
26
47
50
82
42
14
10
31
98
13
97
67
33
97
90
65
84
17
48
37
96
43
99
7
56
76
54
46
90
30
74
70
59
26
24
18
89
78
69
17
79
23
28
61
20
69
35
96
59
97
51
36
58
27
45
28
66
49
1
62
67
46
77
51
10
8
60
89
93
64
46
3
8
28
92
6
6
89
77
66
6
41
96
8
92
78
42
53
39
60
9
11
94
63
36
46
58
30
64
13
7
27
5
88
86
28
93
8
16
29
29
18
46
15
81
54
94
83
52
64
19
40
74
84
39
85
57
80
67
89
28
70
69
86
1
35
100
86
19
38
61
23
93
54
89
49
95
33
48
92
21
4
36
84
81
30
58
76
35
35
93
45
34
2
6
22
77
70
26
30
49
30
39
67
57
40
32
33
11
69
23
15
85
80
10
49
100
65
92
63
54
59
75
21
50
14
33
77
61
79
25
46
48
78
36
20
97
5
60
22
91
49
78
28
68
60
48
54
92
66
71
36
81
62
43
2
32
73
52
56
70
13
50
86
68
40
27
2
76
38
46
33
85
20
58
67
79
76
44
82
1
70
13
49
75
15
11
37
23
10
52
29
8
84
37
63
50
37
72
99
46
94
48
43
30
95
97
31
17
22
78
77
63
81
24
15
81
52
84
34
54
15
10
26
67
68
11
53
22
52
20
55
46
88
14
96
51
45
15
83
67
53
21
47
98
62
94
13
31
72
52
68
42
45
90
39
26
3
86
95
97
30
8
79
1
98
79
94
59
8
20
47
2
90
28
61
15
39
5
82
45
32
94
73
95
16
44
25
51
87
62
89
80
80
60
43
25
65
64
5
54
82
8
9
82
13
44
51
10
3
25
25
29
56
75
47
4
8
12
1
98
84
26
99
60
70
85
81
19
92
80
57
23
28
62
19
55
66
1
12
69
4
6
6
80
28
50
50
52
64
20
47
7
20
54
50
14
35
84
88
72
45
24
42
41
70
53
88
58
56
16
1
61
57
94
53
79
94
59
5
5
88
82
8
9
81
9
32
9
70
42
23
59
52
79
14
69
93
38
91
12
50
98
38
46
38
16
57
96
65
30
97
20
47
1
88
18
17
41
94
96
33
34
7
45
4
20
89
57
46
63
65
28
82
40
4
70
87
92
69
88
11
79
75
41
72
66
56
41
42
88
51
16
44
19
25
80
53
4
46
42
40
62
10
5
44
23
45
68
5
25
4
100
68
10
48
97
54
54
42
68
30
74
77
96
85
48
22
3
17
80
28
49
49
54
86
27
92
16
67
60
57
9
40
65
33
14
88
7
48
29
39
78
19
14
12
52
4
56
7
40
73
81
37
89
9
49
18
67
47
76
40
55
69
22
17
2
65
69
33
77
73
42
3
39
9
6
57
86
6
68
52
4
61
31
40
63
17
41
93
87
88
48
97
50
30
34
37
19
85
41
78
1
6
34
52
4
63
40
74
88
64
93
89
97
85
39
67
56
37
15
60
34
60
62
31
28
92
98
65
11
80
83
84
58
92
31
66
16
5
89
90
36
9
32
15
8
11
1
9
44
89
39
32
43
70
38
100
62
69
57
29
59
94
37
75
17
33
48
89
3
24
18
93
95
37
69
89
11
67
3
19
89
62
73
82
37
86
82
25
9
37
42
18
34
39
30
34
34
99
86
25
83
69
76
33
17
6
80
32
72
43
17
15
40
3
62
47
27
39
89
85
17
37
69
86
93
85
80
11
53
18
34
44
58
54
1
25
44
36
25
28
40
93
2
76
34
23
39
27
11
23
39
28
19
69
44
46
80
68
88
15
3
83
70
76
22
52
19
45
2
11
53
22
55
33
6
42
95
97
26
84
74
95
2
58
37
98
59
77
29
84
46
20
4
49
59
13
53
2
41
29
6
76
100
24
42
41
64
18
36
59
29
41
90
73
34
47
79
50
95
18
59
93
33
59
61
33
50
11
18
4
69
80
60
38
90
5
16
57
96
70
57
9
44
85
18
39
80
26
42
15
17
72
77
17
14
32
67
14
85
89
71
21
91
61
53
68
35
98
77
84
14
28
43
7
55
67
6
37
71
90
9
44
83
3
78
40
43
98
3
35
90
27
53
76
81
98
63
99
32
100
14
90
14
83
71
78
33
97
91
73
25
96
53
51
33
40
44
10
61
80
37
1
80
68
95
59
2
78
55
27
68
69
2
100
82
89
1
6
34
50
94
16
51
64
32
13
98
71
46
35
95
63
25
79
55
18
13
20
5
54
82
9
17
26
7
7
88
62
83
42
6
63
27
97
41
76
92
70
96
51
40
87
63
96
10
99
6
44
10
70
27
38
84
65
40
56
77
64
93
81
54
94
81
35
87
10
77
76
67
22
32
92
72
2
67
88
24
54
9
77
79
85
94
6
88
79
86
4
53
86
44
89
39
39
79
28
60
11
28
71
79
34
97
74
73
76
99
12
84
97
30
11
100
2
19
96
10
96
91
79
60
52
76
88
50
10
9
66
19
19
51
32
37
33
72
35
64
68
36
3
95
46
18
100
37
22
1
10
52
24
78
52
11
2
10
46
86
7
66
36
24
17
90
90
36
8
25
79
52
2
45
60
53
81
15
64
46
7
29
11
5
34
60
57
9
39
57
91
35
91
34
88
23
46
76
40
62
10
10
70
31
60
79
41
36
45
47
81
69
83
78
24
46
57
34
91
41
30
14
15
70
85
83
33
51
15
28
39
84
54
70
36
85
90
80
71
14
41
28
97
34
36
11
39
40
90
87
11
83
2
65
72
54
76
71
45
32
91
53
7
63
16
35
66
82
1
74
35
41
38
59
15
59
18
77
5
40
91
93
39
100
46
82
79
36
12
44
62
77
6
46
25
44
36
22
13
80
67
79
79
62
65
32
5
47
40
16
37
85
80
13
59
41
16
26
14
54
3
35
82
82
53
86
40
61
14
37
92
25
20
98
15
8
15
21
97
91
77
51
10
5
40
95
17
46
26
42
19
31
24
64
68
33
90
45
56
37
16
71
81
47
57
22
15
95
41
92
83
69
68
96
63
13
16
77
22
42
56
67
97
81
11
40
44
4
35
77
45
79
68
5
19
68
40
28
14
31
63
97
19
48
13
52
96
13
16
81
44
40
47
22
17
1
62
58
96
55
70
27
38
83
59
7
9
94
88
84
11
8
58
74
24
82
73
5
73
94
10
18
18
43
100
17
5
81
37
1
74
33
37
28
30
35
41
30
15
21
88
42
64
8
70
51
78
13
75
32
20
34
33
89
39
38
82
49
55
92
62
41
90
75
45
96
79
5
28
19
66
30
85
44
98
98
3
42
25
71
5
94
24
99
78
78
67
3
22
2
20
99
21
34
17
3
60
40
3
53
96
2
51
91
90
17
98
34
25
49
68
71
14
43
38
41
4
59
22
1
9
50
16
50
63
27
94
27
16
54
84
24
85
97
23
63
73
78
10
59
66
61
78
19
14
16
74
99
31
95
89
82
98
50
22
83
100
52
19
46
5
18
69
52
96
10
96
89
71
31
46
5
17
55
84
5
81
39
8
3
43
32
13
86
3
52
81
22
4
31
54
45
84
2
63
59
94
32
48
1
79
65
78
90
33
96
79
10
52
24
79
66
84
9
3
38
4
88
95
78
12
72
23
96
71
63
36
54
5
44
19
21
57
60
42
18
33
35
19
99
27
71
88
92
62
48
30
51
41
83
32
52
23
69
14
61
49
43
20
33
19
13
11
54
28
81
35
84
95
12
22
27
68
68
97
70
48
60
28
28
16
44
21
30
96
7
74
88
61
76
11
81
86
94
90
97
75
82
17
68
61
53
68
36
2
91
33
79
76
45
94
57
97
70
52
88
57
55
17
11
13
80
65
67
22
29
82
30
46
3
11
39
38
73
1
54
15
3
85
83
39
89
86
13
10
45
81
86
91
72
17
54
75
62
1
52
2
49
78
25
49
74
3
53
91
74
27
99
58
53
2
35
97
65
24
60
47
40
23
75
46
4
10
27
77
15
3
81
67
72
30
38
58
10
40
51
51
45
12
75
42
80
98
75
69
35
93
50
61
17
57
91
34
83
96
29
13
21
13
89
17
1
53
14
6
14
32
66
10
62
89
73
44
8
50
32
38
47
40
21
68
22
26
60
28
30
36
44
40
50
41
97
17
30
25
85
91
78
53
16
22
91
49
73
1
51
96
19
50
37
72
98
45
89
32
92
64
54
55
45
77
57
55
14
94
38
85
72
71
80
37
6
6
84
49
41
13
9
36
39
13
30
61
96
34
42
43
88
40
50
40
93
4
88
87
36
36
93
36
82
70
85
82
30
41
78
6
32
43
69
34
84
98
36
40
16
38
88
88
35
18
100
40
37
67
72
32
47
95
50
43
9
71
48
49
68
68
2
1
87
15
7
16
29
36
55
6
46
23
27
57
6
22
76
66
11
70
30
48
19
86
51
33
36
21
8
60
88
94
70
77
35
17
87
70
41
24
72
17
62
16
42
6
65
36
36
94
38
84
68
53
10
86
27
96
32
30
95
100
47
85
83
40
94
99
57
47
73
19
61
96
28
9
5
50
60
11
25
59
28
39
79
30
67
32
95
85
55
70
25
18
88
70
32
58
66
75
55
60
63
42
83
24
95
55
76
69
29
56
77
62
81
29
47
24
23
27
60
14
50
75
100
23
41
43
92
61
45
19
8
86
41
76
88
49
1
69
3
4
96
45
12
64
81
10
39
41
100
36
14
62
50
43
12
88
25
59
28
43
9
68
28
62
21
66
11
79
73
29
20
58
73
15
37
89
100
2
12
52
8
84
37
67
73
32
39
49
45
33
92
59
25
23
15
90
5
20
77
85
24
77
49
100
60
64
50
25
1
86
10
88
41
61
97
33
27
65
47
3
95
46
24
26
47
46
57
33
84
8
95
2
55
16
100
56
43
53
32
19
30
5
64
44
85
19
49
24
7
26
90
10
56
41
49
26
16
63
30
17
35
64
66
25
55
11
70
20
97
5
55
86
23
66
95
77
11
72
35
69
96
62
8
94
95
22
84
2
63
60
95
30
25
82
75
13
100
91
43
45
85
7
76
98
2
38
8
7
77
96
86
55
63
83
30
39
68
57
28
59
4
89
4
23
4
22
96
86
54
45
92
48
56
7
42
92
80
52
97
17
29
30
18
37
65
60
72
94
20
75
73
66
42
62
94
9
14
2
91
30
66
29
77
7
46
16
84
68
52
2
44
49
3
77
37
29
48
28
37
68
80
68
94
52
70
53
90
65
81
6
7
90
77
56
45
64
80
7
25
88
5
44
18
13
19
100
35
9
44
85
16
34
66
92
56
11
67
1
6
28
22
80
82
74
12
7
30
23
70
17
71
75
12
97
75
76
85
26
92
16
72
89
87
28
86
63
11
99
99
5
41
100
39
31
38
55
85
20
54
51
17
45
19
18
33
43
60
73
99
45
76
53
40
62
17
47
31
62
98
33
21
28
83
44
21
30
88
65
97
99
28
76
6
50
52
64
17
25
4
96
45
7
41
85
42
89
59
52
82
30
44
95
74
96
8
86
47
9
30
1
36
11
48
91
12
57
40
26
98
50
26
4
93
27
31
39
62
18
53
64
8
73
64
26
88
95
79
14
82
64
50
21
78
83
99
48
97
53
42
79
99
87
32
15
3
82
74
6
68
56
29
71
65
58
58
34
80
77
45
80
78
54
22
47
87
6
54
65
12
84
2
58
31
66
17
12
20
11
90
37
18
77
2
18
96
14
18
85
53
52
44
95
76
98
7
62
15
34
71
21
92
63
55
64
92
82
63
40
79
16
81
48
57
15
75
18
32
34
19
11
99
98
3
37
2
79
53
13
99
81
98
57
62
63
20
58
68
91
37
6
2
60
42
16
18
67
40
41
90
72
25
4
97
50
33
44
73
43
98
8
66
27
70
77
35
19
6
64
31
12
98
79
97
70
52
81
20
92
74
24
77
47
90
20
14
10
35
17
91
97
65
18
29
12
9
47
9
32
9
69
41
27
88
92
60
36
78
45
70
12
45
64
86
37
51
77
5
40
96
18
46
12
65
78
90
39
24
97
73
60
11
23
48
78
40
39
76
9
76
74
63
12
4
22
97
85
36
56
11
65
93
75
15
22
96
83
37
73
13
19
99
29
83
38
85
73
72
77
15
4
88
95
82
38
94
20
80
96
60
99
61
72
87
74
64
20
46
92
45
44
60
65
51
24
83
87
77
80
91
25
37
96
43
98
96
1
42
44
89
37
23
13
72
12
29
68
46
66
87
26
79
42
38
53
78
93
57
8
33
31
91
67
88
26
61
34
63
72
65
41
68
37
16
66
48
97
57
69
100
80
81
69
90
20
6
62
17
48
38
99
52
20
53
47
2
94
44
20
28
86
65
22
47
90
16
87
80
3
97
54
54
44
77
68
17
93
12
32
92
62
47
23
18
2
48
71
1
65
86
33
22
39
34
59
46
50
86
70
49
67
60
60
24
4
11
30
84
41
89
69
16
72
91
5
6
97
30
10
92
66
68
12
66
91
51
87
69
34
78
71
21
89
47
89
12
68
6
27
7
3
61
39
87
75
67
29
75
86
44
95
74
86
55
60
67
64
80
5
11
21
33
7
49
31
47
4
7
6
74
92
85
83
37
70
94
33
57
47
73
13
23
22
28
76
4
42
20
43
76
72
51
55
76
60
76
19
34
31
89
52
14
23
8
47
13
54
10
69
32
70
36
84
84
46
28
51
57
86
8
74
80
12
58
41
22
72
31
41
70
59
21
100
12
77
52
23
76
46
97
70
50
73
87
68
34
89
31
87
43
81
99
67
19
10
88
44
74
48
30
46
8
37
57
8
42
75
80
2
96
61
5
84
57
91
35
97
68
32
84
23
81
79
51
95
10
12
84
95
19
58
78
47
83
80
36
98
64
3
43
36
34
79
71
21
85
24
80
64
66
19
22
61
75
97
10
90
56
31
77
87
36
31
66
19
22
64
87
51
28
4
80
42
36
41
20
56
56
35
7
26
98
58
65
66
17
10
7
51
49
37
84
74
88
61
74
100
37
26
24
14
69
89
17
98
38
51
63
24
78
47
88
1
21
19
22
64
89
60
62
37
66
67
13
74
27
2
68
90
29
68
50
94
12
29
67
44
62
76
1
25
45
48
83
71
79
33
90
43
56
48
83
69
73
19
56
66
94
74
3
51
85
53
56
61
68
57
32
84
16
44
19
19
42
86
42
80
2
95
52
57
75
39
64
33
25
52
93
92
14
57
19
9
81
7
18
49
35
69
100
84
100
48
93
29
38
74
99
34
11
63
80
18
87
62
88
75
61
90
94
57
1
93
47
51
79
18
2
53
100
24
48
71
96
41
84
42
93
85
78
2
11
56
34
4
23
5
25
5
10
17
13
30
59
89
4
27
30
38
61
31
36
44
38
36
77
39
43
6
51
57
88
14
97
55
58
53
100
22
31
95
88
82
95
38
76
12
92
50
71
79
35
2
5
11
22
33
3
22
5
32
45
89
28
66
50
7
88
68
23
27
53
78
99
94
70
75
28
93
5
95
28
17
51
51
56
73
39
78
22
32
96
94
97
43
83
14
40
17
44
13
85
97
21
53
34
26
55
96
81
25
21
99
14
91
24
23
24
37
14
48
67
71
28
27
15
42
26
76
22
56
35
13
65
73
56
79
70
15
58
18
87
64
6
64
29
3
58
25
33
76
61
84
61
8
100
31
93
75
18
33
41
55
58
59
31
58
65
77
74
56
71
19
83
27
16
50
60
14
41
28
95
22
81
90
14
70
99
67
15
90
6
30
29
9
97
2
39
15
44
32
100
11
74
44
99
96
91
84
84
51
53
64
8
72
63
32
22
49
99
57
52
98
26
72
4
76
23
56
29
72
74
91
87
3
37
97
47
13
62
52
62
2
58
30
59
85
83
36
71
99
63
88
61
75
1
29
73
75
95
98
33
21
25
64
65
16
15
44
29
84
44
6
45
19
9
83
21
82
4
95
32
37
41
9
89
57
41
33
30
88
59
67
69
12
54
22
50
99
51
16
36
77
42
57
71
14
45
43
55
46
78
61
65
42
68
30
69
44
44
76
57
60
50
64
40
60
7
100
44
62
76
4
43
23
47
81
66
64
95
94
11
23
43
51
18
55
70
25
20
96
97
15
22
97
88
55
39
44
15
96
39
76
8
65
16
14
39
16
41
7
73
80
24
23
25
41
25
81
59
31
52
40
71
70
82
70
82
64
47
3
99
67
13
79
54
15
6
6
85
61
98
43
83
11
19
17
38
74
9
85
34
44
60
60
27
20
82
11
30
83
31
40
66
37
33
67
5
33
52
17
39
78
23
37
14
55
5
38
82
52
78
97
83
28
26
8
13
11
52
14
14
62
45
19
10
90
51
100
44
62
81
29
42
94
93
13
44
47
83
82
47
42
30
8
79
5
22
94
65
49
13
36
6
15
33
68
14
72
9
2
38
8
8
83
23
96
70
61
39
81
39
9
8
70
50
72
84
60
6
92
5
2
69
97
66
19
24
77
48
94
34
58
43
36
35
85
100
33
5
32
50
15
45
39
29
28
10
6
49
44
22
41
44
2
16
80
38
13
36
99
69
27
43
15
2
78
50
4
76
19
34
37
18
70
64
56
61
70
69
89
10
66
5
38
80
42
35
28
59
100
74
48
22
6
40
84
46
24
31
70
43
28
85
55
70
29
44
6
43
10
76
62
92
1
75
46
99
80
94
49
47
42
30
1
40
28
15
37
94
31
42
76
81
99
68
22
22
37
21
98
1
28
63
29
7
84
40
89
72
33
52
13
14
68
84
99
41
52
46
10
51
15
35
78
55
30
85
40
77
1
19
3
48
64
54
57
54
14
96
54
62
84
51
51
54
65
4
45
33
100
100
1
10
56
49
94
21
86
24
72
24
94
49
55
85
20
59
75
21
52
26
90
15
75
23
59
52
85
45
2
12
56
29
69
52
96
12
4
20
90
59
45
41
46
11
49
1
64
74
74
81
21
99
10
67
14
87
93
80
44
49
99
60
69
76
37
46
41
36
51
81
31
53
45
93
55
89
46
72
22
84
8
97
8
76
87
41
69
49
73
95
17
46
26
46
46
67
92
47
57
25
41
21
58
58
25
34
77
59
65
62
86
61
95
18
60
100
57
48
72
5
81
45
43
53
34
27
60
20
79
98
74
68
43
45
85
10
98
2
33
81
91
21
9
65
12
82
90
5
22
85
16
35
62
64
25
76
39
49
46
37
11
30
85
41
86
42
86
35
39
26
6
4
70
89
7
44
1
13
71
13
41
38
58
8
23
72
25
8
18
44
1
10
59
62
44
10
63
94
98
45
87
21
41
63
10
91
58
31
66
22
38
30
41
80
17
81
34
79
72
27
12
31
83
17
58
99
69
25
31
67
23
41
43
89
47
84
83
41
2
49
75
10
90
52
7
72
73
97
26
81
55
2
22
19
15
24
8
34
39
26
7
14
22
11
70
21
94
77
22
40
44
7
55
63
88
63
88
60
72
90
94
62
23
87
14
1
82
84
67
49
96
39
72
78
21
31
94
94
14
41
23
76
47
4
98
56
56
34
97
82
18
76
96
93
93
26
15
60
30
38
58
11
46
81
69
87
7
62
4
73
3
61
46
26
42
23
59
51
80
21
8
59
82
64
51
34
41
47
15
67
69
14
67
76
56
51
3
59
31
55
50
11
19
13
11
53
18
36
53
98
8
72
58
2
94
47
42
30
6
69
66
77
71
29
42
88
56
40
43
98
5
48
46
49
82
56
2
8
29
4
61
33
52
18
45
9
48
6
12
15
89
96
84
37
70
86
92
77
37
24
19
95
3
66
67
13
76
41
66
30
91
73
22
81
84
82
33
66
100
11
69
12
54
22
45
78
63
76
91
62
54
68
24
30
65
22
52
19
45
2
10
45
81
78
42
54
42
69
45
45
70
19
82
28
29
25
91
21
10
77
74
48
26
24
14
69
89
16
2
69
98
64
7
67
40
42
87
51
22
78
67
7
39
72
85
60
2
74
22
72
33
56
38
29
31
31
7
66
38
37
81
55
5
38
90
96
73
73
86
60
87
89
50
100
50
3
70
93
26
23
5
26
16
65
44
84
12
15
83
63
38
59
13
52
98
23
54
21
43
70
30
55
61
75
5
59
11
32
96
97
14
15
66
66
6
45
15
84
74
91
85
90
76
45
88
27
74
4
59
19
81
16
73
97
28
93
7
8
89
63
83
31
42
79
96
62
13
25
35
83
84
62
20
63
2
45
56
32
91
57
27
52
75
84
32
38
38
88
91
56
16
92
11
42
51
34
46
70
9
22
53
24
71
16
55
86
29
98
31
7
67
41
39
72
80
34
86
13
1
95
59
2
86
100
27
63
42
85
33
37
27
37
78
39
29
30
20
51
31
28
88
80
88
5
44
17
11
13
77
47
92
33
70
31
56
56
36
17
78
23
33
93
66
63
84
45
12
69
9
38
47
49
67
66
97
87
49
14
47
55
7
52
46
10
51
16
43
16
9
11
88
29
86
59
84
77
6
48
36
84
77
12
77
60
67
68
3
9
26
76
28
83
45
27
61
23
86
18
31
25
78
43
58
70
95
42
4
46
42
43
83
15
43
28
83
49
53
76
77
83
8
5
58
6
18
61
99
53
27
84
61
14
37
95
43
1
24
37
9
22
51
9
94
88
86
28
90
93
50
66
50
7
92
88
1
21
19
26
84
73
84
50
41
2
43
40
55
65
2
27
48
48
57
14
74
19
51
40
86
53
46
6
20
68
36
1
87
14
1
85
1
40
33
39
40
96
17
37
71
92
17
81
29
50
45
15
90
8
42
83
21
79
93
46
42
40
61
9
6
56
81
88
99
99
9
61
89
90
40
32
30
99
24
56
24
46
62
54
72
46
28
59
7
11
3
28
39
83
52
63
12
7
38
72
88
84
12
14
82
65
57
58
35
91
35
97
69
39
19
63
12
8
39
61
20
72
54
79
92
47
54
100
19
14
14
61
44
16
4
84
74
91
75
37
48
60
30
37
59
19
88
60
66
60
68
68
97
75
82
14
48
68
76
48
7
12
11
67
100
1
9
44
86
23
64
78
98
88
47
96
54
65
6
50
50
53
71
46
38
22
89
35
14
69
89
19
15
22
98
89
57
37
14
54
98
6
55
77
72
40
89
80
77
43
69
27
45
27
66
49
7
100
38
34
60
61
27
15
48
56
2
16
74
6
69
62
54
72
44
19
24
72
22
85
11
6
38
71
91
9
33
20
27
83
56
86
20
44
86
24
71
9
16
20
76
78
84
3
61
39
87
74
66
27
73
93
5
96
35
51
95
12
16
88
87
36
30
59
89
3
25
23
12
67
94
65
49
13
36
1
87
14
4
2
76
35
31
73
66
40
46
23
24
39
20
69
37
7
11
4
24
13
65
75
62
1
51
99
41
55
59
66
64
91
78
49
92
12
48
84
68
54
19
29
7
79
13
67
89
36
13
61
47
35
90
30
74
71
67
61
63
37
54
95
85
52
53
48
16
65
41
69
44
43
64
1
37
9
25
74
19
46
12
58
39
16
46
29
64
25
83
73
89
81
83
75
7
66
36
22
14
85
87
62
92
96
53
57
68
93
51
70
63
52
46
10
48
95
41
96
9
98
4
49
55
93
69
78
49
89
96
79
10
52
24
81
71
93
22
3
17
83
45
21
23
53
16
20
79
93
47
45
52
10
96
87
59
71
100
65
92
65
66
15
94
34
57
35
3
98
69
31
66
19
25
81
60
37
85
79
5
23
97
77
94
73
88
75
62
96
25
84
80
26
41
14
19
86
49
19
72
67
54
23
55
27
72
91
100
80
80
62
57
83
88
82
3
82
71
88
88
41
55
69
19
91
77
49
98
51
28
13
26
39
99
46
89
22
30
82
31
44
88
37
31
60
78
34
5
24
100
86
23
61
66
45
78
66
95
76
7
58
85
89
74
43
90
57
37
5
2
70
2
79
60
54
86
26
89
98
92
69
90
21
15
5
93
21
89
46
76
44
87
25
71
4
88
95
75
100
27
66
59
59
26
23
11
56
41
44
4
25
17
78
22
28
76
3
37
96
45
11
64
86
38
56
1
2
3
98
63
3
52
82
30
41
78
2
15
68
79
63
69
53
95
98
36
33
79
77
58
54
3
32
68
23
25
45
54
16
15
43
29
87
66
17
8
94
96
29
11
7
46
17
94
8
5
63
36
47
60
36
82
69
81
64
57
64
74
72
68
66
83
9
6
56
88
23
49
87
80
3
100
74
50
32
48
4
88
97
89
70
17
74
95
2
61
52
62
5
75
3
47
58
31
61
93
5
97
40
71
72
92
12
45
61
60
18
67
42
46
7
25
89
12
75
46
100
87
27
79
31
79
94
55
89
42
54
49
13
34
93
54
91
58
33
73
44
11
74
46
10
46
92
33
78
68
10
47
98
65
8
64
13
100
87
19
39
63
27
99
48
5
98
42
74
66
27
71
89
98
87
44
85
16
36
70
99
71
36
73
21
64
2
38
9
16
12
31
80
4
10
26
68
78
56
41
38
64
44
91
48
77
29
82
30
46
11
50
3
71
99
61
77
15
3
82
67
65
87
41
67
37
18
79
15
81
58
17
86
66
23
45
63
71
63
43
96
90
77
53
25
76
32
9
65
13
92
41
19
48
16
65
47
96
54
68
19
8
78
2
11
48
90
10
59
61
36
75
22
63
82
21
91
62
56
79
71
12
39
22
88
31
93
81
51
78
10
65
99
12
83
89
91
46
55
25
52
93
86
85
34
44
59
57
12
65
80
97
67
33
99
95
82
39
97
28
99
42
64
6
61
12
23
34
93
60
21
89
46
75
36
45
46
73
31
28
88
82
97
48
14
57
17
92
98
63
95
9
99
12
82
89
98
87
39
54
72
54
75
67
30
77
97
88
58
54
8
63
7
75
92
82
60
27
25
7
19
53
44
89
45
70
17
74
91
79
57
29
69
52
92
84
81
33
68
11
59
52
87
54
41
68
36
10
40
50
42
98
18
23
84
95
20
65
11
84
8
93
91
4
13
42
34
29
66
38
35
73
25
96
52
54
54
45
86
8
78
95
73
84
51
51
46
17
93
5
91
4
5
97
43
84
22
74
53
52
36
49
72
94
20
75
76
80
95
57
88
12
83
93
14
48
68
76
48
8
23
63
74
81
24
20
3
37
98
61
86
67
32
87
40
58
95
45
18
11
2
14
75
21
54
37
45
34
100
98
94
83
53
72
62
26
98
55
47
92
34
78
58
50
80
35
87
12
88
19
26
88
97
90
67
97
75
85
36
48
69
83
77
18
15
31
48
12
44
55
40
44
10
62
82
39
98
38
51
64
25
77
34
16
94
20
74
64
21
55
43
62
85
57
78
55
31
98
9
74
67
39
34
49
91
13
58
35
86
5
55
85
21
58
64
62
92
3
90
9
52
29
11
6
44
9
62
94
7
95
11
10
62
87
67
23
33
94
75
1
36
5
9
10
76
68
27
53
79
1
98
82
14
50
70
76
29
91
86
2
38
8
8
79
8
40
68
47
76
31
7
64
25
72
14
33
78
70
18
81
28
36
69
94
45
24
40
29
12
17
93
6
6
82
40
5
75
4
49
66
50
10
17
12
17
1
54
15
4
93
23
1
1
95
62
20
66
21
28
84
52
63
11
96
81
27
36
74
18
45
14
83
71
83
56
95
67
50
4
76
18
29
15
30
48
26
21
96
89
71
27
23
96
70
58
23
21
16
12
31
79
94
52
68
45
60
61
26
13
39
25
99
70
30
52
45
7
40
80
22
11
70
19
91
76
37
40
4
70
83
72
89
91
42
38
50
62
18
58
83
83
52
66
31
99
11
81
89
1
12
60
60
18
72
74
96
15
31
48
15
60
24
6
20
71
45
38
24
1
94
59
3
93
33
62
82
31
52
39
65
43
76
69
33
82
97
46
6
22
76
64
97
12
100
92
59
24
20
4
44
30
89
64
87
45
90
38
21
79
93
46
40
32
31
1
29
64
27
82
55
92
63
53
52
33
31
97
3
45
47
74
28
3
64
62
98
29
95
5
82
46
37
12
44
55
39
41
97
13
4
12
35
10
44
72
44
17
4
74
13
14
67
77
58
61
45
28
63
24
79
62
62
18
49
35
67
87
23
59
49
63
36
55
6
47
31
63
2
47
64
64
12
99
86
25
76
33
20
25
69
93
39
94
20
73
59
99
63
89
69
13
59
37
91
17
86
62
2
56
15
93
21
95
85
56
71
21
87
37
39
2
68
91
32
76
77
74
57
77
50
12
26
49
64
46
1
94
57
2
97
67
36
11
47
84
80
29
52
54
60
76
13
98
73
56
78
69
15
72
95
27
5
92
4
99
63
88
59
66
65
99
16
3
79
48
77
33
7
47
21
2
26
42
19
38
60
16
61
21
83
5
91
98
72
53
77
85
19
48
22
2
15
77
24
56
23
35
7
34
39
30
32
28
77
15
94
35
67
87
26
69
87
100
21
23
52
9
82
14
54
99
9
59
79
42
47
5
6
92
98
65
10
83
4
84
69
60
38
89
95
72
80
37
100
71
27
26
14
57
16
83
57
3
100
81
87
93
76
19
32
26
70
91
20
99
16
10
21
33
13
87
7
60
95
35
55
17
12
15
86
86
40
73
77
5
41
100
35
13
60
51
65
32
9
67
27
59
10
33
11
74
45
6
30
29
3
63
48
29
41
88
60
69
80
56
25
43
36
34
80
72
16
45
33
93
61
34
55
31
91
66
85
14
22
8
52
44
100
6
39
81
43
30
89
69
19
91
75
39
56
91
41
31
18
31
26
78
36
19
89
71
26
13
47
68
93
42
23
58
43
38
47
38
9
12
90
36
7
21
65
3
31
63
1
35
7
26
96
44
6
38
77
23
45
61
65
42
70
48
57
11
53
22
57
51
92
94
42
6
55
82
94
34
56
34
3
19
84
35
58
38
5
96
29
17
40
88
70
26
30
50
30
30
12
4
16
58
7
25
87
3
37
92
24
16
86
71
56
3
13
50
90
89
31
82
18
72
67
59
55
100
10
61
80
32
67
22
31
85
33
37
29
41
88
61
78
23
40
31
29
97
20
52
31
20
42
76
79
92
42
25
75
31
9
82
9
17
25
100
74
45
10
54
33
18
7
83
44
16
100
59
54
97
96
8
84
36
61
43
10
72
45
25
49
72
91
100
79
77
57
48
79
41
42
85
30
21
54
43
71
42
10
85
26
87
92
73
14
33
73
37
70
92
18
87
58
66
81
90
16
89
95
65
41
60
95
27
10
25
55
11
72
36
76
30
1
38
21
89
49
94
23
98
84
20
67
24
43
42
65
15
9
19
35
38
20
79
96
65
28
91
94
44
19
22
66
99
99
9
61
87
78
87
22
56
35
13
59
39
11
16
95
26
9
18
34
40
37
61
36
71
1
70
20
88
50
10
13
86
3
46
50
84
53
70
42
25
73
13
22
21
31
93
82
61
28
28
14
33
75
57
69
4
6
99
44
77
65
98
10
74
58
85
91
84
91
88
17
10
6
51
51
47
31
63
2
43
44
75
56
64
81
6
10
13
86
1
40
31
25
72
13
30
69
45
47
81
67
74
44
1
9
46
98
81
6
8
93
88
94
75
8
72
63
33
38
31
44
90
44
58
54
4
41
13
8
35
45
54
22
47
83
77
15
2
83
75
11
92
54
94
79
31
75
78
92
53
93
81
48
64
54
54
39
55
76
64
5
53
75
71
59
14
55
3
23
15
83
69
65
71
48
49
63
32
30
95
3
67
79
72
25
10
31
1
31
72
61
18
56
82
87
87
43
71
45
33
93
63
43
88
47
87
1
30
70
56
4
20
91
62
60
1
69
3
99
72
39
92
3
91
18
93
97
45
100
100
100
8
48
17
66
49
100
67
100
98
91
69
93
42
15
16
66
54
32
5
44
22
39
37
71
91
11
45
80
73
21
69
30
57
74
30
20
51
32
29
94
4
76
22
55
32
96
92
87
3
31
65
14
99
68
18
95
12
15
85
76
90
58
38
6
95
17
47
34
86
8
78
97
85
37
57
11
52
18
40
77
6
46
21
21
36
25
32
71
36
77
47
87
1
27
51
63
26
88
98
2
29
60
4
84
68
52
1
43
52
27
99
51
12
17
97
38
52
71
66
53
30
4
51
77
99
4
39
98
40
60
2
77
45
82
88
92
64
57
68
97
67
33
96
86
54
48
5
1
56
32
91
62
53
64
8
72
62
30
23
70
16
68
64
77
86
28
95
22
75
55
62
80
21
5
44
25
56
7
45
8
44
93
69
78
48
90
12
61
59
7
10
2
20
10
78
81
91
17
80
35
87
9
73
64
25
78
44
71
26
22
3
21
98
4
47
45
46
77
49
97
45
100
95
77
6
46
24
33
88
29
85
57
76
44
78
80
78
47
85
88
62
85
54
62
90
78
61
69
67
82
89
93
62
36
61
43
14
99
70
37
89
7
39
76
5
48
43
25
66
72
43
5
49
49
60
20
77
87
34
20
18
25
91
26
40
5
76
9
72
54
73
59
98
57
59
42
25
74
20
56
63
75
80
13
58
32
71
40
5
70
76
29
91
87
2
36
96
61
99
48
97
59
76
31
4
47
48
67
73
33
49
94
31
37
49
66
50
12
23
36
7
25
85
89
69
13
56
23
37
17
74
93
93
24
9
44
83
8
99
27
73
3
57
22
17
6
89
78
71
30
42
79
4
14
47
58
21
10
73
52
53
51
34
42
49
22
91
52
100
32
90
58
40
20
61
84
58
91
24
28
57
91
38
7
4
62
35
53
3
48
64
50
25
4
98
54
45
88
27
74
7
75
89
62
74
88
63
90
78
62
68
57
29
62
12
18
3
55
8
56
60
60
24
6
21
77
73
51
45
20
11
89
43
55
49
100
61
67
52
9
88
53
24
68
97
70
51
73
83
43
16
11
22
39
37
71
95
35
56
17
5
78
23
39
34
53
13
99
79
85
7
74
87
61
78
27
58
9
28
95
15
37
93
24
10
43
75
60
91
7
27
100
64
85
32
30
96
12
9
44
88
30
92
81
62
43
8
62
98
31
7
70
57
12
62
65
29
92
96
49
37
81
56
9
52
26
93
27
30
38
54
88
40
53
60
87
84
22
77
63
87
53
37
48
55
5
35
64
73
67
46
78
52
11
2
17
83
49
50
62
26
98
53
41
72
67
52
14
17
82
36
85
86
54
54
38
43
15
8
15
25
13
61
48
40
11
9
56
61
64
34
27
60
22
97
80
10
47
95
43
9
67
23
42
42
77
84
15
39
3
67
75
52
38
61
23
94
59
8
25
78
44
62
75
97
5
65
41
67
34
3
21
95
87
65
13
89
23
37
14
54
94
85
63
13
11
54
30
94
94
21
83
12
24
41
25
88
2
24
25
42
26
81
55
1
13
76
38
51
62
15
35
82
76
23
60
50
64
38
58
7
19
54
52
28
3
63
57
73
30
28
95
24
88
18
15
36
79
55
22
35
20
3
38
6
96
29
9
95
91
97
59
89
100
2
16
81
39
10
12
79
71
19
76
87
46
90
35
99
81
92
28
41
90
76
46
97
68
38
17
67
51
1
47
81
63
48
23
10
56
50
95
20
67
26
54
95
87
65
10
78
77
64
87
51
26
96
46
13
65
72
54
74
62
9
99
15
98
60
81
45
40
39
74
98
24
66
81
99
63
94
98
45
90
32
88
39
44
13
87
100
24
43
49
8
7
68
53
6
58
98
63
1
37
19
78
2
10
42
69
34
87
17
19
62
2
50
85
64
23
64
78
91
44
49
98
52
30
13
12
61
58
5
4
82
59
22
100
9
55
48
93
28
36
63
57
78
59
54
93
73
5
74
95
6
88
74
56
74
38
63
39
72
76
13
99
78
78
65
95
84
53
61
90
93
46
45
56
29
71
72
91
2
94
53
72
54
79
92
43
31
1
29
62
18
50
43
9
69
28
56
80
79
59
49
61
29
21
68
24
38
9
16
19
71
57
3
8
30
5
63
39
67
52
5
69
67
84
2
56
19
9
86
34
32
92
66
69
23
21
20
33
16
6
88
81
91
21
9
65
17
14
36
89
14
84
78
12
75
43
85
24
83
80
36
99
71
31
53
38
52
74
80
14
64
58
77
42
59
79
46
66
86
19
45
99
91
55
17
5
83
54
74
61
1
64
76
82
10
21
40
56
78
69
13
64
66
25
58
30
60
85
77
97
95
94
14
37
3
85
81
26
22
6
38
74
2
46
60
49
50
65
43
73
51
54
71
39
96
27
96
37
65
55
50
7
89
76
52
36
46
55
18
12
10
53
36
38
2
74
33
29
82
33
67
1
9
46
95
61
16
47
40
16
35
69
4
6
2
63
59
88
1
11
61
66
50
10
12
85
3
59
23
15
82
56
3
17
77
18
12
13
75
34
30
81
16
67
62
68
55
18
19
51
36
59
31
52
36
53
98
13
98
72
51
62
14
25
30
56
69
9
37
40
8
94
92
12
44
54
36
29
55
66
6
43
9
70
37
96
47
23
14
82
64
49
22
87
30
97
16
21
84
21
73
49
40
99
40
49
40
97
26
88
97
92
79
45
63
74
75
88
52
22
68
13
68
89
28
70
70
90
14
72
10
17
10
12
81
83
74
96
14
23
19
6
66
47
87
2
31
67
30
79
4
15
54
91
62
51
51
53
60
85
66
35
23
22
26
60
30
42
82
17
63
26
89
6
32
42
65
19
30
6
73
84
47
30
55
63
87
57
59
41
16
23
1
99
85
25
86
90
74
35
42
42
72
58
99
74
52
51
37
66
67
11
63
79
11
56
40
39
73
94
8
2
37
12
36
12
47
77
42
60
87
83
17
61
14
37
98
59
73
11
12
74
38
64
46
3
12
46
67
89
35
9
41
64
15
19
76
87
46
91
34
89
29
69
57
27
47
41
23
71
27
22
89
36
22
8
55
59
57
15
81
50
77
13
89
21
26
74
11
1
8
43
91
62
49
40
2
56
19
11
98
86
36
45
52
9
89
53
13
9
37
40
13
17
88
77
69
26
34
71
21
89
45
72
28
22
83
4
77
27
65
53
35
37
6
5
76
13
97
66
29
81
32
62
84
51
49
37
89
98
91
65
73
53
58
78
46
78
56
34
96
79
7
32
35
25
35
88
20
27
87
80
98
65
10
82
1
72
24
92
40
16
37
75
21
54
35
25
37
1
79
61
61
16
53
77
84
9
4
44
32
97
94
91
4
11
26
66
60
67
67
1
5
23
98
81
7
18
50
38
77
24
49
83
58
4
3
80
56
14
85
85
48
28
34
54
20
33
23
41
41
81
19
87
50
23
88
25
59
33
67
6
33
41
54
58
66
72
40
95
13
25
35
85
91
89
16
90
3
9
30
97
16
24
9
35
32
83
10
14
95
49
37
80
55
11
67
8
47
9
36
38
6
92
1
80
72
12
32
81
1
78
64
86
40
69
52
93
95
34
53
16
19
78
95
74
86
54
50
16
52
69
52
89
71
25
15
70
87
91
65
71
46
41
32
24
60
49
51
71
68
67
93
60
23
95
69
62
52
53
50
28
20
68
33
88
32
97
98
18
23
81
83
67
61
62
24
88
8
61
99
43
70
37
96
41
84
38
71
84
68
53
5
53
77
84
16
41
2
45
58
46
53
2
43
40
55
69
22
17
3
66
72
43
7
63
13
14
72
7
1
41
38
63
38
62
36
58
22
12
79
67
91
43
36
35
90
21
23
50
93
15
52
84
38
68
73
22
82
96
39
65
47
95
51
53
60
90
100
92
60
32
52
25
80
56
22
24
54
5
50
56
91
45
51
2
49
80
47
59
32
69
27
37
84
73
84
55
70
31
55
54
29
92
95
41
95
99
44
75
54
49
7
3
60
37
82
64
46
2
98
76
77
76
65
10
75
62
4
65
55
45
79
70
12
46
69
2
94
46
28
58
98
72
52
66
29
79
15
81
58
17
82
43
18
21
71
34
70
15
63
41
87
53
34
32
82
10
24
57
24
32
82
2
79
57
33
86
15
24
6
26
1
75
43
88
44
74
48
22
7
44
100
4
29
39
73
92
98
64
98
16
16
59
5
3
79
49
84
62
24
87
1
31
78
84
10
4
33
64
88
50
12
25
43
36
29
48
33
67
9
48
14
53
93
86
82
17
67
54
24
61
49
45
33
95
79
19
3
46
49
85
70
54
97
97
9
83
22
90
41
35
47
67
85
3
61
39
86
62
99
42
65
8
68
38
20
77
85
15
27
30
44
93
61
35
62
60
98
52
34
36
9
36
36
88
9
67
17
5
78
19
20
46
1
92
50
70
71
99
59
68
75
38
57
4
16
56
96
78
2
15
75
19
40
74
85
39
76
4
44
33
5
34
60
59
17
66
49
4
79
45
57
40
27
10
15
1
75
41
73
76
97
3
44
36
22
15
91
12
57
38
12
34
3
11
40
40
84
43
9
68
28
62
18
52
54
52
32
26
68
78
57
43
50
13
27
45
31
86
39
61
17
55
79
84
96
21
65
7
60
100
59
52
88
60
71
91
9
31
10
84
12
17
97
31
13
2
97
67
30
79
1
2
3
3
91
18
92
93
30
43
94
76
16
9
15
10
33
5
36
77
39
44
11
71
32
52
26
91
17
87
71
46
37
15
54
95
81
36
91
23
16
93
17
73
85
53
54
48
5
2
67
82
96
36
56
15
86
81
16
62
34
50
92
3
94
40
94
2
70
1
78
65
92
63
53
55
60
62
38
70
80
57
18
1
44
54
28
87
73
59
98
61
86
65
19
29
7
83
34
62
65
35
26
41
14
23
9
49
19
76
86
35
36
4
97
52
36
52
92
86
93
85
76
97
95
3
66
64
98
9
75
73
63
27
94
29
28
5
81
43
31
97
7
66
39
41
96
13
10
49
2
75
33
22
40
38
74
99
33
12
76
47
3
95
46
25
32
76
64
5
55
90
50
91
94
47
42
28
97
27
95
26
1
80
69
98
66
19
19
47
10
38
38
89
93
53
86
41
75
86
41
78
1
4
20
84
30
25
85
89
66
100
4
25
18
87
64
99
21
35
19
8
73
71
70
90
6
32
39
49
45
28
66
45
78
61
69
67
85
10
99
8
61
98
38
52
69
48
68
78
57
43
47
1
84
100
44
64
93
81
53
87
53
35
33
88
32
100
15
91
16
73
97
33
24
51
89
76
59
74
19
46
13
64
63
11
96
80
18
92
90
11
59
54
97
99
24
52
98
23
64
73
68
48
85
74
87
51
31
26
78
41
41
81
19
80
18
84
46
26
41
15
22
96
78
11
62
78
7
43
96
95
7
89
73
34
52
5
66
54
30
96
8
86
49
21
88
39
46
28
62
16
47
37
1
71
20
83
22
89
39
31
36
42
26
80
51
89
77
60
69
76
37
41
13
10
42
66
23
46
71
16
55
92
58
25
26
35
78
56
37
15
64
49
15
52
86
47
10
36
26
37
88
98
93
80
49
74
7
80
15
73
6
79
28
56
84
7
84
49
37
81
54
100
14
90
15
79
44
57
44
58
53
97
5
60
23
93
56
5
21
88
41
52
48
16
69
73
22
74
51
37
67
68
9
48
8
13
8
35
42
35
36
3
98
61
87
70
42
23
65
89
46
80
66
80
83
84
54
73
56
82
87
85
25
92
26
31
52
36
54
98
9
72
55
81
90
16
90
93
51
75
92
77
33
6
44
13
87
4
46
46
60
47
43
40
59
90
14
78
40
42
98
7
64
22
59
62
45
10
57
59
41
19
41
81
18
79
13
73
19
60
98
45
92
46
55
15
100
61
72
83
54
76
74
63
10
97
92
83
65
51
20
61
89
83
4
77
28
75
2
41
28
99
47
86
99
23
48
83
69
67
85
4
63
45
5
31
42
77
88
39
43
14
96
54
57
62
60
2
75
33
26
64
51
30
19
47
17
81
34
80
75
33
25
58
23
17
98
36
38
100
65
90
57
33
92
54
99
11
75
56
59
53
88
50
12
22
28
69
67
86
12
4
13
44
54
28
79
26
50
70
66
70
31
58
71
7
100
42
54
48
5
2
69
99
77
69
21
10
75
55
60
68
70
16
66
52
20
56
61
66
46
82
81
51
81
28
41
94
1
60
48
53
90
65
80
97
71
53
78
91
48
70
91
17
82
40
4
66
57
50
90
94
56
87
26
71
97
47
6
19
64
12
96
70
60
32
53
36
36
99
68
23
24
44
47
89
10
63
87
62
89
78
72
30
39
62
30
20
49
23
95
67
44
66
99
4
31
54
41
65
24
63
66
26
67
66
99
99
3
31
59
76
26
71
100
56
41
47
11
49
95
30
25
84
85
52
48
23
9
42
80
98
75
68
32
86
27
91
7
27
99
57
54
8
66
24
56
16
98
42
75
75
79
1
98
83
17
62
19
59
83
74
95
12
17
94
16
47
42
33
18
13
22
15
92
20
95
93
9
18
29
11
13
74
33
33
5
34
59
51
76
3
34
85
1
45
65
89
53
19
40
71
66
63
84
39
81
35
85
96
16
31
44
83
5
87
77
87
25
74
16
35
71
11
29
75
96
97
21
59
67
73
33
45
75
42
84
29
17
41
97
16
21
88
39
45
19
15
20
83
24
99
81
96
44
2
21
9
68
32
76
76
70
42
23
60
52
80
10
46
83
87
79
95
55
83
98
49
11
24
54
7
55
72
36
74
21
56
52
10
94
75
8
71
60
23
98
79
97
68
36
13
49
85
67
40
38
72
93
10
21
42
64
5
59
13
49
76
16
16
52
66
35
16
81
41
24
75
34
33
93
59
25
16
75
9
83
20
76
77
82
4
81
58
18
87
65
9
75
68
33
88
36
28
43
5
48
44
35
18
95
11
12
72
24
4
4
96
38
66
62
79
12
70
8
24
74
25
88
8
58
79
59
40
11
8
54
55
49
99
54
37
32
67
14
83
73
87
71
45
29
73
79
22
17
10
7
56
76
53
32
18
28
3
72
2
66
80
94
43
12
90
31
76
84
17
47
36
94
40
96
18
43
96
96
13
18
88
70
31
58
68
87
14
4
95
36
67
81
84
76
6
53
62
1
47
76
38
45
34
1
99
87
39
51
55
69
23
23
31
78
89
39
30
33
31
91
70
3
91
23
18
1
46
73
23
88
18
22
71
30
44
92
61
40
96
15
30
42
84
30
28
97
33
26
61
35
66
83
9
12
93
46
45
55
26
62
44
3
25
23
20
12
94
55
88
38
37
83
66
46
90
22
30
83
27
14
44
46
79
60
55
91
52
93
91
15
72
100
57
45
63
69
50
88
76
64
4
51
75
90
68
2
97
71
53
78
98
85
28
8
93
91
12
53
11
91
43
42
71
50
58
1
90
34
90
43
44
81
94
38
83
59
7
14
27
35
71
13
37
9
22
48
94
32
48
1
77
57
51
88
76
65
4
44
29
82
31
48
14
56
7
44
99
100
12
78
60
61
26
4
97
45
97
84
29
25
92
23
18
97
27
90
100
85
17
35
63
65
24
64
67
25
55
2
21
11
79
75
43
83
17
57
92
35
88
17
9
2
36
97
63
2
48
74
17
39
78
23
38
21
87
38
42
14
10
33
12
78
63
74
80
22
10
65
99
13
93
40
6
81
36
87
6
50
50
52
68
40
34
44
62
76
98
4
44
34
8
45
96
74
83
31
44
87
31
6
58
99
69
30
55
67
8
45
2
8
33
24
52
93
92
23
8
44
96
84
40
85
49
33
60
59
20
90
64
74
69
49
73
99
41
53
55
54
33
10
70
32
60
79
33
86
23
69
8
26
86
89
59
53
93
82
52
81
19
84
37
68
76
49
7
9
91
63
65
23
52
9
90
61
57
91
36
98
60
83
59
10
33
15
91
14
64
60
86
76
85
31
19
39
66
47
89
11
67
1
9
41
71
57
6
27
11
24
51
93
98
49
19
72
66
47
92
29
48
27
34
66
88
37
30
47
16
75
8
75
78
96
71
65
56
54
22
45
71
28
29
25
94
43
10
77
74
58
77
48
93
28
35
62
59
97
52
38
65
50
17
58
97
62
99
38
38
92
7
19
51
40
81
33
70
24
15
74
12
6
26
7
10
96
87
62
92
92
29
46
14
76
31
5
58
4
4
90
9
45
91
41
25
85
85
46
9
43
81
4
95
39
80
32
73
52
52
52
43
92
69
91
28
46
26
48
57
12
58
41
24
80
68
91
32
78
79
77
55
34
16
91
1
92
43
34
18
3
55
4
30
52
42
84
33
40
44
8
55
65
97
94
99
47
93
35
71
17
63
31
16
23
92
49
71
87
82
13
44
46
82
78
36
17
79
21
19
25
86
90
73
29
18
45
15
87
84
27
5
91
2
96
64
19
41
80
8
33
25
56
11
63
82
23
4
19
75
85
36
57
17
91
96
57
81
74
14
25
22
9
59
74
20
51
30
22
61
72
78
28
65
37
43
26
68
75
41
75
87
47
100
78
65
93
70
90
10
48
1
76
49
10
20
31
6
61
11
18
11
100
10
57
54
19
27
92
13
55
15
94
36
68
88
18
20
65
6
57
89
24
43
43
72
47
39
11
12
79
64
81
10
30
93
90
10
50
9
6
55
75
57
69
2
92
37
94
35
64
75
73
67
45
70
14
58
25
29
51
50
43
10
72
43
11
81
90
12
69
3
3
93
33
62
81
31
54
50
12
23
36
11
42
53
42
73
66
38
34
63
78
97
83
32
40
56
82
90
1
1
98
81
2
88
13
86
100
30
76
91
63
63
13
12
55
21
33
9
64
5
54
81
3
90
14
74
20
58
70
98
60
81
51
79
12
66
90
48
83
68
66
86
29
95
15
37
90
5
23
94
60
15
52
82
28
31
37
45
37
20
87
45
88
19
27
95
28
12
22
28
72
77
20
26
75
21
49
8
13
4
6
8
92
85
82
29
40
83
44
16
2
76
36
36
94
43
13
92
33
76
59
72
100
53
23
61
58
5
9
10
78
77
63
93
88
96
85
46
14
72
11
18
14
21
4
35
77
46
84
92
99
70
36
85
86
52
46
5
20
76
79
89
25
47
63
54
62
92
91
21
13
86
4
49
58
15
68
72
20
80
100
81
82
69
76
36
36
94
47
36
91
24
28
55
83
100
59
58
17
77
16
6
87
77
75
64
10
79
91
35
97
64
13
8
29
8
88
56
44
62
74
92
88
100
13
80
67
83
97
36
40
21
66
11
75
57
66
86
28
96
24
80
66
75
59
84
73
88
72
40
92
98
60
75
16
20
79
99
82
7
7
79
10
52
30
12
1
2
2
97
64
13
6
21
74
55
62
82
35
70
12
43
50
12
26
50
68
61
59
7
18
45
7
42
90
66
90
47
79
51
100
42
52
38
63
38
57
8
35
39
21
79
82
85
72
72
81
42
23
63
72
66
54
31
2
42
32
16
10
16
8
5
62
29
17
43
9
69
37
1
77
53
29
1
42
47
5
10
22
41
50
28
25
96
55
63
87
60
76
22
46
81
76
27
78
28
69
61
44
19
23
63
75
85
42
85
40
72
78
22
33
99
3
23
14
83
74
2
42
37
49
63
39
68
59
43
26
74
8
88
57
54
12
85
3
59
29
44
11
67
11
64
85
30
24
73
21
73
54
70
34
79
65
83
19
64
20
41
71
60
20
83
25
2
89
21
24
60
48
52
78
2
12
56
36
11
44
68
15
76
22
53
21
52
25
88
1
20
8
72
66
44
78
68
10
53
26
87
87
38
47
45
52
6
72
80
34
80
80
63
54
63
94
98
44
86
20
45
91
47
62
50
50
48
43
25
64
60
84
64
29
2
57
23
31
75
75
81
11
40
38
70
83
70
73
16
36
75
26
85
80
21
6
51
52
55
65
2
26
40
8
91
74
28
99
48
99
64
90
66
91
54
9
68
34
92
51
79
14
71
7
1
47
80
54
12
86
8
80
7
21
71
34
74
35
50
82
44
31
92
72
4
80
49
73
97
27
91
6
23
83
94
15
48
59
23
6
35
55
18
11
10
63
92
84
78
12
67
100
98
87
41
66
28
77
15
98
59
69
87
4
45
38
21
89
46
70
13
50
83
50
53
70
46
54
9
68
34
90
41
38
59
14
54
3
32
64
2
40
18
55
65
98
6
59
97
58
73
22
76
61
82
47
46
54
12
81
85
82
31
45
95
65
39
48
38
3
73
13
26
40
4
67
72
29
29
13
25
34
74
44
99
1
21
13
94
52
64
21
50
12
24
39
15
40
12
12
62
72
71
83
63
28
4
76
17
25
98
58
74
19
54
52
32
22
49
99
54
36
26
38
94
30
31
21
49
9
15
16
57
4
8
21
51
22
73
38
74
3
61
36
72
4
80
52
87
60
81
46
47
67
80
81
71
94
29
28
8
4
48
58
17
80
30
60
94
28
24
98
75
66
29
78
11
64
85
33
40
42
93
82
55
94
73
91
96
53
60
84
67
46
72
24
98
70
42
21
54
36
35
89
18
5
74
3
48
65
60
77
29
80
23
21
24
54
13
93
47
41
29
3
61
43
12
87
19
30
14
14
58
28
47
31
62
98
33
15
98
57
61
49
52
74
71
67
61
70
72
1
65
81
1
82
88
91
54
7
61
5
79
34
96
71
61
30
30
11
1
9
43
81
6
4
74
11
2
8
38
54
83
16
53
81
6
10
10
73
47
32
69
25
31
67
20
20
43
82
5
98
40
64
23
64
76
83
19
69
40
24
87
3
42
26
78
39
35
60
50
59
5
98
48
10
28
82
43
17
20
69
36
99
73
50
44
19
14
16
75
8
75
79
3
5
9
7
67
40
42
96
95
8
100
27
68
66
89
40
42
92
81
60
31
43
84
22
74
48
25
19
92
80
57
26
44
33
3
23
10
56
45
65
92
65
69
30
59
88
96
86
56
63
80
14
62
46
22
23
41
41
78
97
81
22
100
5
32
49
10
25
62
47
21
6
52
64
13
5
16
56
93
54
87
35
32
75
63
11
97
85
39
75
3
40
20
59
79
43
48
100
75
52
38
59
12
42
51
24
92
37
95
41
89
66
99
1
13
74
33
29
81
24
22
14
93
29
44
5
33
56
38
24
7
30
16
28
22
87
22
55
32
100
15
98
52
31
19
39
64
33
30
79
9
48
7
10
3
30
55
60
63
46
10
44
78
72
37
75
18
38
65
51
18
53
58
72
15
44
36
18
87
59
75
26
80
49
74
2
53
98
15
10
32
4
34
71
19
79
4
10
29
84
42
96
1
45
66
94
72
91
1
93
46
45
55
24
54
8
65
17
21
73
48
33
67
7
44
4
29
41
83
31
47
99
74
60
91
11
46
82
80
42
30
6
71
75
15
14
53
94
86
70
52
86
43
90
54
20
35
29
66
32
1
23
24
44
50
1
64
74
68
45
60
55
97
87
50
19
65
24
63
62
3
62
52
52
49
31
46
96
64
21
50
17
51
56
79
70
16
66
56
45
62
75
92
79
43
54
36
33
77
71
32
55
46
83
87
76
80
96
56
75
52
39
66
46
84
91
89
13
84
87
67
21
23
55
23
45
69
11
43
62
86
57
69
4
8
9
88
50
10
8
59
85
83
34
60
59
18
76
96
98
28
85
58
88
7
53
58
77
40
52
50
40
88
73
48
28
43
5
50
54
77
80
94
40
100
40
40
81
29
44
5
37
84
67
54
19
32
25
68
82
82
55
96
85
43
99
3
32
68
23
26
52
81
14
62
44
13
83
78
26
59
18
81
30
49
30
41
74
80
17
85
57
84
89
84
5
74
99
33
9
64
2
36
1
84
97
26
87
92
72
7
95
10
7
54
62
86
57
68
1
95
59
3
86
97
9
79
95
63
27
97
41
73
69
60
41
12
3
12
46
69
7
24
77
49
10
16
10
18
18
49
37
83
71
79
41
37
56
7
37
59
25
19
95
99
38
40
2
52
96
8
86
41
75
86
47
4
10
20
35
30
71
56
2
13
58
33
80
79
62
60
1
71
20
84
28
10
11
83
1
55
27
66
60
64
48
17
69
66
79
83
86
72
62
27
9
16
16
48
49
64
43
88
44
70
29
40
81
35
78
57
41
33
32
99
8
59
88
98
94
87
78
83
100
54
24
61
56
87
25
67
83
91
5
9
11
92
54
96
88
67
15
92
14
60
37
82
58
10
44
76
62
84
53
63
2
49
77
20
26
81
55
99
3
27
39
98
35
34
88
25
64
61
87
81
100
76
56
54
24
62
52
61
97
35
39
26
5
95
30
28
94
18
62
12
17
96
27
95
35
54
7
64
17
33
46
79
65
79
88
16
11
22
36
23
13
80
59
39
7
89
79
72
20
78
90
39
23
89
34
4
19
74
79
8
40
64
30
6
64
33
20
31
7
61
7
95
13
22
21
31
95
93
6
1
52
6
71
74
3
58
18
90
81
80
57
20
13
96
68
41
38
61
29
26
90
12
63
75
83
28
24
93
44
30
82
27
25
8
24
74
30
15
19
78
3
18
81
21
4
34
72
27
16
53
78
87
26
70
91
20
1
26
51
80
17
86
65
25
63
53
56
60
63
39
68
60
57
98
79
97
70
45
46
71
15
59
16
67
66
93
65
52
29
6
76
7
62
9
1
31
75
72
59
13
47
67
82
89
98
91
69
96
53
59
77
39
40
90
81
79
52
2
46
55
19
21
57
54
16
11
23
45
59
58
17
78
17
2
66
78
72
33
53
27
85
67
44
63
81
21
98
99
11
80
82
75
10
88
41
63
4
65
52
27
2
70
98
62
93
9
14
5
11
19
22
64
83
26
11
36
19
92
81
64
58
72
10
20
27
84
65
37
39
7
94
4
76
24
58
34
86
13
4
11
34
10
55
41
54
51
29
13
19
100
30
77
95
85
54
62
84
50
48
42
19
36
47
61
42
3
42
27
91
3
4
97
50
28
17
57
90
24
38
13
37
10
31
99
14
91
25
34
82
90
3
9
32
13
94
48
47
50
80
36
92
32
69
29
53
56
63
72
73
86
64
15
13
46
62
58
90
22
21
33
10
69
24
28
52
61
4
77
27
72
93
17
60
14
43
34
25
43
32
9
70
42
23
63
77
96
84
41
90
73
29
17
44
15
98
53
40
66
36
21
4
37
87
90
55
24
54
3
36
96
53
52
38
59
15
63
46
10
48
100
66
3
22
7
47
19
96
1
48
78
36
18
90
78
56
37
23
4
20
86
44
90
43
50
19
67
30
83
24
1
92
47
59
32
62
88
71
35
78
51
11
6
36
68
83
87
81
4
97
53
46
1
93
57
4
13
45
58
46
52
2
43
40
59
95
42
98
5
53
78
91
45
54
24
58
31
67
21
31
96
99
36
25
23
16
95
27
13
34
88
26
65
60
74
6
74
91
80
65
67
21
26
70
86
90
69
9
33
15
100
63
84
39
81
36
92
32
63
92
86
91
73
22
77
64
95
90
93
48
53
87
45
87
20
36
41
17
39
85
59
89
3
21
100
12
75
48
12
49
84
63
30
10
93
74
6
69
67
80
79
57
32
76
73
53
63
1
38
23
96
70
60
36
76
36
38
2
71
14
48
61
41
95
4
71
91
8
32
17
17
51
59
96
49
31
47
8
21
60
70
82
61
33
47
91
24
28
56
80
83
78
26
52
82
28
32
43
71
40
98
36
31
66
20
29
100
37
27
27
23
99
91
56
22
32
95
78
17
3
72
6
87
70
36
90
16
91
99
82
1
69
11
43
60
75
13
10
43
69
32
73
58
89
16
95
28
15
39
6
85
56
71
26
23
7
32
33
16
99
53
30
10
87
38
42
16
15
52
78
97
87
46
99
80
91
25
36
88
12
81
75
23
66
95
74
93
93
27
26
15
56
3
19
90
70
9
26
74
13
13
61
47
40
17
43
5
51
60
2
78
46
81
68
87
5
52
71
60
22
100
1
10
53
23
67
97
82
19
73
73
81
34
74
38
65
52
30
12
4
24
8
32
25
63
60
95
27
12
26
51
74
90
79
62
68
48
80
48
76
21
50
12
20
16
20
77
85
23
74
39
73
84
50
49
43
16
11
30
78
6
35
55
15
100
65
92
67
75
50
22
89
35
12
53
16
22
88
34
12
63
77
92
66
69
18
91
84
87
69
34
89
31
83
24
2
95
56
85
4
66
58
62
50
41
99
22
46
78
58
44
43
69
26
36
82
70
85
80
18
88
68
15
79
41
40
73
75
2
33
86
20
42
74
73
73
82
41
7
72
73
93
100
67
100
99
99
5
42
13
4
4
95
33
41
54
58
66
77
67
11
67
7
42
88
52
21
59
64
55
57
45
58
47
62
55
75
58
71
6
1
52
10
88
44
73
43
8
63
7
76
93
74
14
19
88
54
36
37
98
55
46
85
1
45
58
49
70
80
55
6
46
25
39
9
2
34
86
16
24
1
97
72
58
7
20
57
59
48
57
13
67
84
4
66
68
11
57
45
60
61
28
20
72
58
98
75
67
26
58
15
69
80
57
28
57
87
17
16
48
44
33
4
30
46
9
39
57
94
56
94
61
25
3
90
18
1
42
45
91
46
62
60
1
68
96
72
67
54
24
58
33
77
69
27
39
96
27
2
68
95
59
5
98
45
94
58
8
23
69
15
69
80
59
32
64
97
11
93
57
10
49
3
79
44
59
61
33
52
13
18
90
77
57
48
80
54
2
27
49
51
68
49
86
78
96
75
89
64
85
42
82
21
87
37
40
7
84
49
40
94
9
13
97
67
25
56
8
48
15
63
40
78
11
69
11
51
8
94
95
24
91
33
84
13
20
6
57
87
12
97
72
66
44
75
53
52
31
24
67
86
10
93
65
57
62
60
2
73
19
60
89
97
85
43
94
77
18
20
58
69
99
70
34
73
34
52
8
83
27
11
31
89
51
8
96
6
70
73
6
82
39
2
64
65
16
12
28
65
38
50
59
3
87
100
13
83
84
59
100
75
51
37
62
40
87
62
94
2
72
17
55
76
66
16
3
74
17
40
92
92
26
32
64
97
9
77
86
27
85
69
53
2
33
84
7
87
58
71
4
88
92
67
69
18
86
58
74
29
9
93
78
35
12
62
64
26
81
58
19
98
16
21
82
3
88
99
4
37
90
12
62
67
43
57
58
31
71
45
34
1
1
96
66
35
18
100
36
23
10
58
62
51
45
15
85
80
17
88
75
62
97
27
91
6
24
88
16
4
82
61
28
23
90
39
23
93
51
67
48
86
89
59
56
4
25
12
51
94
12
23
33
95
79
18
99
35
22
20
27
84
67
47
85
87
60
73
6
76
4
48
52
77
99
2
27
39
98
40
55
73
49
36
75
33
25
51
83
43
11
76
60
84
61
12
26
53
81
14
55
9
62
91
89
17
8
93
88
98
94
84
60
5
94
22
89
35
11
55
30
87
53
42
76
78
87
23
58
38
13
36
1
84
93
4
87
93
71
97
44
86
29
95
16
40
100
41
47
21
1
20
10
81
99
68
18
3
56
13
73
26
2
80
62
52
55
59
64
51
33
46
81
73
6
86
61
92
6
11
12
76
46
100
83
5
84
63
21
58
66
74
54
61
83
48
43
29
92
92
21
1
24
32
78
87
19
32
20
37
41
16
32
44
84
9
97
1
34
2
4
5
1
63
70
50
76
2
35
92
38
98
50
18
61
8
99
23
46
70
7
13
19
2
42
36
42
27
86
72
61
21
75
69
36
100
77
63
90
71
20
81
11
38
29
36
52
94
96
36
54
100
20
21
43
76
67
23
33
94
72
85
64
17
32
35
30
65
19
32
22
43
64
99
20
33
25
52
89
67
8
44
96
86
49
24
4
8
19
37
58
14
66
70
30
53
55
55
32
2
28
52
55
69
22
9
58
68
90
27
52
71
61
27
16
52
68
49
78
33
95
76
5
52
63
16
33
52
17
38
76
18
24
79
62
65
37
40
9
91
66
84
11
11
71
29
41
85
41
83
31
44
82
97
52
35
49
80
36
99
75
60
87
82
11
33
100
6
40
83
42
9
81
8
20
53
39
56
89
36
17
78
16
100
53
23
60
56
97
76
88
44
75
58
73
24
85
97
17
32
46
88
14
96
51
46
24
28
54
74
64
18
34
47
73
21
71
37
82
67
65
84
26
97
50
30
34
39
27
14
45
45
62
71
70
85
79
10
52
27
93
16
57
5
18
65
29
91
83
84
56
84
1
46
75
31
20
39
55
83
6
93
8
8
80
10
43
74
56
71
24
6
21
73
48
35
82
72
100
54
26
74
9
86
39
66
46
84
94
8
8
75
79
3
12
48
79
44
53
23
61
66
45
82
90
2
4
9
25
68
88
19
24
78
52
12
2
9
39
53
67
26
54
96
89
76
56
55
28
76
6
52
60
91
8
35
38
20
78
88
35
16
83
56
88
30
89
66
100
6
42
100
22
40
41
90
69
6
22
80
81
71
98
47
5
7
94
6
93
8
12
99
88
43
63
97
16
25
6
14
28
47
28
47
31
63
5
63
36
51
83
37
81
57
11
55
39
36
71
1
69
10
36
28
47
36
93
39
95
23
81
84
74
87
60
81
50
70
68
85
99
30
96
3
58
22
14
85
89
65
95
87
69
30
66
25
62
47
26
39
99
44
77
67
7
42
87
51
26
96
41
86
50
26
8
17
29
21
65
9
71
41
9
94
80
37
6
4
70
89
2
18
88
73
45
16
89
90
46
68
92
41
22
61
72
83
54
81
99
66
10
62
88
73
45
14
80
62
49
39
97
37
49
58
12
55
24
47
65
75
63
5
68
68
96
66
33
8
55
59
61
37
79
40
33
35
19
1
34
97
72
68
56
31
80
5
7
100
39
37
72
99
47
98
63
100
36
19
90
71
19
77
94
73
93
4
82
63
39
74
94
97
44
91
48
71
1
67
96
78
5
28
30
29
100
45
72
24
3
2
87
4
43
25
67
77
60
74
2
53
97
12
98
82
18
70
58
20
99
14
91
23
21
24
51
94
8
9
78
90
45
59
55
1
11
55
34
12
74
35
47
66
74
57
73
32
36
31
64
5
54
79
90
31
78
88
30
85
46
11
51
9
96
97
15
20
94
80
37
8
17
35
57
24
39
13
35
89
27
62
28
14
30
58
80
62
51
51
52
58
76
39
51
56
81
83
71
81
51
77
7
53
60
83
60
14
46
49
84
60
8
12
100
97
80
8
34
35
3
2
91
27
47
41
22
67
9
50
18
65
28
85
61
1
59
51
73
83
40
94
10
12
83
94
18
68
43
50
14
35
85
95
5
73
96
27
98
43
79
91
38
17
60
7
4
66
60
73
99
41
51
41
90
76
44
83
8
3
49
67
69
9
37
46
41
36
49
72
99
43
75
62
100
44
67
5
28
25
95
47
30
60
97
43
89
44
69
17
81
40
11
4
34
64
84
32
34
20
15
12
33
94
71
83
60
17
59
8
15
19
83
31
42
77
84
19
58
74
26
95
39
80
32
70
33
72
40
95
7
93
97
44
96
81
28
35
63
66
33
3
30
49
32
48
3
88
6
48
36
82
69
81
69
87
3
33
77
67
6
37
69
83
79
30
71
55
92
61
39
87
71
44
29
82
37
82
65
54
43
73
50
49
39
99
47
86
1
28
66
44
70
25
17
82
38
94
29
26
100
68
8
36
45
43
54
44
79
80
70
98
64
98
16
18
66
38
34
66
91
50
86
63
9
86
36
43
34
22
27
70
75
26
77
34
14
77
36
26
30
52
46
6
23
90
34
95
67
47
83
78
26
57
10
45
86
12
98
83
18
61
12
22
27
64
39
63
25
86
92
79
46
70
9
24
65
80
94
48
45
38
29
35
46
69
99
73
52
55
63
81
26
24
16
83
54
77
77
67
12
72
27
18
72
68
62
63
20
59
73
7
92
87
99
12
79
69
2
94
46
32
77
79
83
84
61
15
42
22
58
53
95
97
33
22
40
43
97
96
7
83
35
66
88
32
6
49
40
3
56
16
94
20
76
81
100
76
53
40
63
17
40
90
84
90
90
30
71
54
91
58
31
68
32
80
99
73
50
46
31
77
84
11
9
60
82
53
79
99
90
47
77
43
67
12
75
40
67
45
71
24
11
47
85
95
3
67
79
71
17
66
43
64
97
11
93
56
4
24
4
15
53
84
34
45
70
13
52
97
17
31
35
37
10
22
51
5
76
8
71
53
85
36
53
95
95
14
33
73
40
85
52
46
13
64
68
29
68
49
86
76
83
15
46
40
28
8
96
4
64
46
2
6
15
44
27
67
63
78
7
39
74
91
83
80
30
61
1
63
68
41
37
54
96
89
74
43
96
89
76
59
69
85
91
79
59
40
16
36
75
25
78
46
78
59
49
64
47
11
46
79
64
70
50
70
72
4
75
17
27
13
35
100
82
96
41
86
52
39
62
24
92
37
96
46
13
66
84
9
99
14
99
71
37
82
60
26
17
75
95
97
26
89
4
18
78
7
44
2
22
15
91
13
63
61
1
55
25
56
15
89
5
32
46
95
57
83
88
85
24
80
66
79
84
92
99
69
22
12
79
64
81
8
19
49
25
6
18
51
48
30
52
40
75
88
61
71
79
42
42
75
71
58
8
24
79
56
28
70
66
67
12
73
29
17
49
40
100
44
61
75
6
57
96
61
3
71
2
78
49
93
20
84
28
13
27
54
77
78
84
1
49
90
99
90
53
8
71
56
1
6
31
31
7
66
34
12
73
29
19
62
97
29
5
64
48
8
20
52
31
20
47
3
98
60
80
42
30
5
61
30
26
91
17
83
49
47
39
18
55
73
47
28
43
9
68
30
74
72
68
66
82
4
86
83
28
22
86
15
21
96
87
57
61
57
95
61
17
54
75
63
7
79
9
45
93
50
68
58
36
94
41
5
59
14
56
7
40
81
31
60
78
34
99
95
80
24
27
55
82
5
90
97
76
83
15
46
41
37
53
87
52
27
97
41
78
100
100
4
23
5
22
89
38
30
39
65
44
76
67
17
5
78
22
31
94
84
63
23
69
12
55
19
26
85
79
9
42
71
50
68
55
24
49
78
26
61
33
50
1
60
51
65
33
15
95
38
81
45
39
32
46
84
96
18
52
47
22
6
42
99
24
52
100
32
92
63
56
66
98
95
89
85
6
76
99
19
20
55
47
89
15
94
28
22
84
11
8
52
43
91
56
21
27
75
10
84
17
46
26
45
35
8
31
21
46
90
28
57
99
79
85
3
53
89
59
58
17
86
63
3
52
85
50
34
53
16
24
98
79
89
26
62
35
59
38
2
72
11
27
59
17
72
81
37
99
60
71
86
79
96
72
64
41
75
78
97
82
17
68
55
19
16
31
42
76
81
9
25
71
6
94
16
49
58
3
3
90
15
84
65
40
55
76
63
95
6
81
35
83
84
58
98
66
16
2
73
22
70
30
48
21
1
14
81
58
22
11
74
48
23
2
13
59
39
7
90
83
88
87
32
11
82
95
32
38
38
92
8
26
84
74
92
85
88
60
71
92
12
50
88
84
13
22
12
83
88
80
97
61
93
12
36
10
43
69
26
38
96
36
59
28
43
4
41
14
19
90
66
89
41
52
44
96
81
23
8
46
2
3
100
75
55
59
56
11
59
56
10
58
63
62
1
57
29
67
41
47
12
52
6
73
82
40
4
69
83
75
7
69
47
66
75
57
72
19
67
31
83
20
76
77
79
80
74
26
89
100
1
9
43
80
96
56
70
19
92
77
37
35
80
61
49
50
63
28
3
72
3
77
34
14
82
63
42
93
79
40
30
27
93
14
54
98
3
37
4
88
94
79
25
47
57
18
97
23
66
93
70
81
62
41
91
77
44
68
16
87
78
87
23
59
49
64
48
13
54
5
45
27
61
23
91
42
34
24
43
38
49
49
57
2
4
6
97
36
43
35
26
38
97
45
100
94
66
46
90
25
42
33
17
9
4
46
41
40
68
52
100
40
39
77
11
75
52
37
57
5
23
94
58
8
26
81
58
20
2
38
9
16
21
83
5
91
97
69
44
46
78
58
47
58
27
48
42
29
91
93
37
86
89
60
64
49
14
45
53
9
79
1
95
60
8
4
59
18
77
4
32
55
47
91
21
8
65
18
22
78
69
15
67
68
8
38
56
97
75
80
6
22
81
89
2
16
80
35
89
24
44
48
97
49
20
83
24
97
68
32
86
28
97
35
40
29
13
20
9
78
85
11
1
10
54
38
46
32
80
99
69
30
59
88
97
96
3
57
21
17
12
23
29
68
46
71
11
32
94
85
61
5
83
54
82
7
6
76
4
41
12
8
35
43
47
95
50
53
65
21
39
48
39
11
12
77
53
28
96
29
9
99
11
78
69
12
58
38
9
16
18
66
43
61
85
59
94
30
38
64
40
71
65
56
51
3
57
21
14
100
76
60
76
17
23
85
6
75
98
13
96
58
90
17
100
47
80
62
49
41
5
60
22
91
53
98
12
93
48
53
91
68
93
52
74
81
21
1
21
21
37
32
63
92
86
91
77
39
45
21
26
64
56
62
68
54
16
16
51
64
32
15
5
99
52
18
47
19
93
89
2
15
69
81
70
93
35
73
26
99
64
96
97
22
61
74
97
17
31
39
56
86
18
34
43
51
19
62
100
48
89
99
100
9
51
33
37
26
27
34
64
77
87
31
100
24
51
92
92
27
37
85
80
17
79
27
52
65
25
71
2
73
21
70
28
43
6
50
47
40
16
35
71
10
25
59
33
70
20
96
97
17
36
60
39
100
50
98
42
73
63
24
83
86
66
26
62
46
15
80
49
76
17
23
87
23
50
2
60
44
25
56
19
10
91
55
10
69
26
36
86
92
86
84
37
65
60
79
41
31
24
60
49
58
8
31
18
26
100
67
4
19
83
29
29
15
30
50
32
43
67
21
19
30
12
3
18
77
3
32
65
3
40
13
19
100
30
83
28
21
73
50
51
56
77
58
58
27
42
14
9
29
96
18
39
78
21
21
44
76
59
70
97
51
35
51
93
4
87
89
48
93
29
35
52
3
50
75
100
30
78
1
5
23
97
80
6
18
55
65
97
4
51
70
64
53
41
72
67
58
44
44
69
18
92
91
18
95
9
99
14
96
53
53
47
6
17
50
44
19
19
48
20
91
69
95
54
73
53
63
100
38
29
34
44
57
49
76
24
56
22
36
18
84
42
1
26
49
66
54
36
34
80
73
17
53
61
94
18
65
30
97
13
8
34
32
91
61
47
38
5
95
22
81
95
40
86
61
93
9
14
10
32
9
68
28
58
93
41
5
69
69
92
35
89
19
10
96
88
65
98
7
62
10
1
15
89
98
86
40
65
30
97
19
41
74
76
92
72
5
83
54
83
11
21
27
75
8
75
74
77
95
76
6
57
88
16
8
8
79
7
29
18
45
13
75
36
47
58
28
53
67
25
54
99
8
64
9
80
4
5
1
62
62
16
42
13
100
86
15
21
93
74
9
92
74
19
54
52
33
31
88
56
45
68
4
17
63
27
3
74
18
43
99
9
66
17
11
18
8
92
80
60
35
77
46
89
24
39
22
87
26
75
12
99
94
74
93
100
64
83
22
92
52
91
77
47
94
40
96
20
59
78
36
19
90
67
96
76
89
56
34
2
8
32
25
64
56
67
96
76
90
62
64
29
95
14
32
68
20
8
67
32
89
51
2
57
29
60
2
78
53
18
30
18
45
8
44
92
60
36
76
31
6
61
16
44
23
42
50
27
7
8
83
28
21
79
83
92
10
30
93
87
85
34
38
22
94
69
69
90
23
31
82
17
65
39
51
59
98
65
3
38
5
88
89
44
65
93
74
8
81
19
87
54
43
76
74
61
99
46
89
25
48
64
53
47
6
14
30
57
74
35
49
82
49
59
19
81
19
88
57
47
75
26
88
94
70
79
43
45
89
30
83
29
28
10
14
98
58
70
2
84
87
69
37
99
65
95
92
100
69
20
100
18
13
18
90
85
1
40
34
47
83
77
13
93
41
7
78
7
35
53
3
49
64
46
1
95
64
32
18
24
88
8
60
90
5
19
72
67
53
17
26
3
87
3
33
75
54
56
46
75
40
70
58
23
19
5
63
35
46
67
91
42
35
32
81
96
46
19
2
42
35
33
85
9
95
88
81
91
23
18
4
66
64
91
77
40
52
50
32
48
99
63
95
2
59
38
95
29
21
71
35
76
42
73
64
27
86
76
84
23
87
18
28
6
83
51
59
97
53
46
7
26
96
43
1
17
96
31
20
47
1
87
13
95
55
84
5
79
29
69
56
13
77
45
81
82
64
44
90
51
96
23
71
23
99
93
65
59
68
80
64
70
45
45
66
89
46
74
36
50
80
37
100
67
9
49
14
47
58
27
44
24
47
70
97
55
59
61
35
67
86
16
20
79
100
84
11
12
70
16
72
88
83
8
4
54
87
41
64
13
6
22
83
100
56
41
44
2
12
58
44
40
48
33
70
20
98
6
55
77
73
45
17
3
67
75
46
3
4
98
56
56
35
11
54
24
61
51
61
4
82
58
10
39
39
88
82
100
62
74
88
63
87
57
63
69
52
93
90
8
37
56
3
14
61
40
94
6
89
79
80
67
83
98
44
88
32
100
14
88
1
16
92
9
31
11
87
20
43
78
88
24
55
16
6
89
86
17
28
17
53
66
25
56
12
75
41
75
88
49
10
16
10
20
33
18
15
31
55
54
33
12
79
69
11
41
52
44
1
12
65
90
54
15
5
100
58
50
83
49
54
80
100
79
74
38
66
54
31
100
21
31
2
35
89
25
46
55
16
4
82
57
6
22
81
90
17
91
94
47
41
22
66
99
4
34
64
85
35
46
63
64
26
75
21
53
35
33
91
46
62
59
96
49
35
71
10
22
46
83
83
53
73
68
47
75
29
100
39
37
69
83
80
35
97
69
43
33
16
100
61
65
39
58
94
45
28
58
4
100
65
92
74
15
26
23
8
39
69
61
46
33
85
17
39
84
52
63
12
5
23
94
61
23
86
16
17
66
44
68
15
77
32
98
4
45
31
88
46
86
4
59
18
74
89
64
86
44
93
66
60
61
32
45
83
96
28
7
93
95
33
46
81
70
95
42
98
16
11
23
46
70
5
4
76
26
72
100
52
14
12
52
3
56
8
46
6
22
77
72
37
77
31
1
28
56
89
28
68
64
72
54
83
12
28
63
30
15
16
67
59
52
87
54
49
7
3
53
96
100
34
10
50
19
62
5
70
77
35
22
13
88
10
67
15
92
16
70
76
29
87
66
11
81
83
72
90
95
55
84
8
93
87
84
25
93
37
90
8
35
44
53
21
49
9
11
92
55
2
19
98
20
41
62
6
85
54
65
8
60
93
20
84
27
10
21
37
31
55
54
30
96
13
14
65
70
38
99
49
7
4
67
67
4
19
82
25
10
41
57
69
9
30
3
52
89
68
10
52
29
2
54
12
89
26
57
8
38
57
3
8
16
29
33
42
55
52
18
37
68
73
31
31
7
67
39
29
28
9
100
24
44
51
12
19
4
56
100
99
1
11
63
79
14
71
1
70
14
58
20
1
29
65
37
36
86
95
96
20
59
72
6
91
97
64
12
1
94
61
21
76
69
33
76
62
95
11
14
84
82
41
4
60
27
21
84
15
38
91
5
16
54
82
3
82
71
90
100
96
76
90
62
62
17
43
4
42
15
19
79
6
24
93
48
48
61
32
45
87
17
18
59
97
54
52
29
12
12
64
85
32
26
77
27
71
81
49
72
90
93
51
67
44
65
96
91
84
89
76
56
57
40
28
13
29
56
82
86
83
26
12
37
20
87
44
83
100
58
48
67
69
11
51
9
96
96
16
36
76
33
18
14
18
87
61
86
66
25
60
37
86
85
43
91
63
61
1
58
38
11
23
38
25
12
51
100
44
67
8
48
18
78
14
79
52
1
44
57
50
84
61
7
98
22
56
43
49
14
45
44
59
62
43
96
94
2
69
97
61
93
15
54
92
71
2
74
25
86
91
71
10
23
48
86
84
32
39
50
54
75
61
95
25
98
67
16
100
51
13
20
4
51
66
44
69
22
13
85
95
10
4
32
63
90
72
23
97
72
64
36
42
33
20
27
85
68
41
36
52
90
76
50
22
79
80
70
5
1
61
59
5
3
72
9
14
98
69
33
77
64
93
82
64
42
83
20
77
81
97
53
48
12
40
34
47
80
61
48
46
44
50
6
85
56
72
33
53
23
67
91
52
90
74
36
57
18
96
15
24
12
57
31
75
74
73
76
100
17
1
56
24
48
72
100
53
24
68
96
60
2
76
36
37
95
44
7
49
40
95
16
40
98
28
92
4
95
33
48
92
18
81
32
59
72
4
75
16
25
13
53
2
36
98
69
34
88
26
64
54
47
2
89
23
35
6
25
97
56
64
82
17
71
69
79
58
38
12
29
66
39
46
24
33
85
20
52
34
39
32
43
71
43
25
64
60
86
75
79
1
1
96
71
61
28
18
63
15
31
50
22
84
8
93
88
94
77
18
12
14
81
60
38
89
94
63
32
27
74
4
64
52
36
50
74
94
3
72
10
14
97
59
78
39
36
69
89
16
99
54
37
39
8
97
10
86
28
100
47
84
84
52
57
73
31
31
9
75
73
60
11
24
47
67
81
86
91
75
31
13
99
78
78
63
80
17
78
23
36
8
25
82
66
65
92
74
16
34
59
51
77
1
18
2
51
90
79
69
3
2
85
92
92
30
48
25
17
80
28
53
71
47
46
57
31
75
70
53
86
40
69
56
16
99
46
94
45
31
83
18
64
26
78
43
53
33
24
52
1
35
4
14
48
64
51
34
52
3
53
96
96
18
45
10
56
46
73
30
26
82
65
52
29
10
6
45
18
100
43
61
78
19
16
32
46
93
44
26
65
57
65
75
66
25
58
23
22
22
38
32
52
21
60
76
14
9
24
66
88
32
7
53
55
55
35
20
6
57
91
31
68
34
92
51
77
5
39
92
4
96
44
7
46
13
67
83
1
59
48
60
25
18
79
19
4
54
95
80
31
66
22
36
23
15
85
72
73
89
83
100
52
21
56
49
93
13
45
55
31
89
61
67
56
30
85
36
57
16
91
100
86
17
28
17
54
72
54
73
59
96
47
18
83
41
1
41
39
60
17
60
8
13
5
18
66
34
12
70
9
27
82
57
100
94
63
34
45
63
74
78
6
34
51
5
72
85
70
53
93
85
69
53
1
32
86
29
7
79
13
73
18
59
91
13
64
69
43
39
46
33
82
97
44
95
77
8
57
71
14
42
29
1
48
77
39
36
71
5
91
2
1
85
6
75
99
20
30
3
48
66
69
16
77
27
67
62
70
61
42
4
48
52
80
13
64
65
14
2
92
36
92
30
50
34
54
23
54
17
15
42
19
42
85
31
22
54
32
4
36
85
90
77
51
16
43
13
91
32
81
94
41
3
50
74
100
35
9
40
64
29
96
20
60
78
32
88
40
52
57
76
45
89
28
68
61
55
78
77
63
87
57
64
74
71
63
36
52
91
77
49
1
70
15
62
38
74
8
81
18
80
24
24
30
69
45
47
82
74
6
72
78
20
22
51
9
96
94
3
69
91
30
61
97
41
74
75
81
17
73
94
5
87
76
78
85
10
92
67
79
70
13
52
97
15
19
83
27
19
69
50
76
14
100
75
50
32
40
56
81
80
53
98
14
7
21
58
67
81
84
72
78
24
45
57
42
38
52
73
71
68
75
40
63
25
83
77
18
17
40
92
92
27
31
50
18
65
26
71
96
44
97
90
70
6
11
16
99
46
89
24
45
61
62
23
80
76
37
42
22
60
66
54
31
6
58
96
55
70
23
9
54
43
71
41
7
74
84
45
14
81
58
24
19
2
43
37
40
7
81
29
46
13
70
1
77
55
44
70
24
20
6
56
86
13
7
28
4
72
98
47
100
75
54
51
23
83
92
8
20
46
100
89
36
15
68
80
70
98
62
91
86
1
31
80
98
75
70
44
38
32
51
13
27
46
29
69
50
83
48
48
57
8
38
57
100
90
39
27
16
48
50
68
67
86
18
36
61
38
86
70
51
76
100
22
32
99
3
30
55
68
11
58
53
96
4
57
11
53
23
64
80
3
4
97
51
35
47
71
6
99
44
72
43
9
69
39
13
28
53
72
57
92
42
25
71
100
67
100
1
5
23
100
91
51
86
61
90
96
62
14
28
41
95
6
80
26
42
18
29
13
24
24
36
99
68
25
37
98
61
85
67
34
6
32
42
66
21
30
95
4
70
86
84
35
55
14
89
11
66
99
3
24
18
100
35
15
76
20
38
54
81
99
67
16
99
45
86
11
93
62
40
83
40
92
95
42
100
26
61
33
51
12
21
15
5
100
60
59
15
61
28
22
85
14
23
16
92
12
39
34
51
4
62
43
2
27
41
6
68
60
47
48
67
72
29
29
13
16
79
35
99
85
17
41
93
92
18
84
41
91
81
73
7
87
60
82
52
72
68
62
62
20
63
3
51
83
40
99
35
22
22
34
3
18
83
39
88
82
99
58
59
30
54
52
34
33
97
86
44
96
82
31
45
99
86
29
98
34
25
41
25
85
83
35
64
73
64
31
17
20
74
65
25
64
60
84
67
50
96
26
98
56
54
22
45
77
56
45
69
6
19
62
2
55
17
5
82
49
60
20
85
30
15
19
81
15
67
67
6
33
44
65
96
96
16
32
51
22
76
61
85
64
21
55
44
72
41
98
20
35
35
97
65
23
55
20
28
92
3
90
12
66
90
49
81
47
61
44
13
88
10
69
30
60
90
100
94
64
38
57
3
6
15
38
89
98
90
57
34
93
61
25
8
19
47
14
59
29
48
30
47
18
86
53
53
37
49
67
57
43
49
10
18
25
89
8
52
41
79
6
25
3
93
36
79
50
89
83
99
48
96
48
29
42
93
83
61
22
84
10
100
12
81
73
16
42
6
61
13
26
43
30
94
93
18
72
76
5
52
67
33
97
87
46
98
77
85
15
28
32
43
73
52
61
100
52
10
95
81
37
91
13
66
81
92
23
13
70
8
17
36
64
55
59
65
56
56
29
76
95
87
69
35
86
7
67
39
37
74
9
90
63
69
52
95
98
36
41
20
54
49
7
3
58
20
3
38
1
66
90
44
55
36
26
33
69
19
93
90
9
46
97
70
54
94
80
37
5
5
80
43
37
35
82
77
23
49
85
76
89
57
40
28
14
34
79
73
26
4
91
8
33
26
59
23
13
72
18
64
18
38
64
49
17
66
39
44
20
21
49
10
17
16
45
31
80
3
96
52
52
44
1
12
64
76
83
12
30
75
80
9
37
39
2
66
83
1
60
55
96
81
27
35
68
96
63
18
48
27
29
31
26
80
50
82
44
23
44
63
83
35
63
70
50
73
91
87
8
64
15
21
86
35
38
9
14
10
34
17
1
54
20
32
17
17
52
62
1
52
5
64
37
47
55
4
34
70
15
65
54
41
64
15
15
53
88
50
14
35
88
17
7
93
96
41
81
23
10
56
53
15
17
66
44
70
27
33
52
19
48
16
71
82
52
76
91
65
71
41
14
11
44
71
25
16
74
5
61
26
11
33
4
25
17
83
45
24
43
40
55
74
48
21
97
96
11
2
14
65
69
28
48
39
7
93
99
57
58
34
88
20
33
24
45
55
31
90
67
92
50
72
83
51
62
19
54
58
63
56
68
10
51
16
37
83
68
61
61
14
37
2
79
59
41
21
55
44
71
26
26
19
85
37
60
27
26
15
57
4
15
60
27
19
74
75
91
70
7
16
31
45
91
44
42
60
87
80
2
92
37
92
24
14
71
7
1
44
62
76
3
31
64
4
50
72
81
38
5
89
93
59
17
73
86
57
69
4
9
20
39
62
18
51
51
46
20
15
6
5
79
31
80
2
91
34
87
14
4
99
64
92
80
56
14
83
74
1
40
32
35
20
9
78
88
29
84
48
31
57
64
75
74
71
63
39
69
65
72
51
62
16
39
93
11
33
3
21
98
100
25
50
78
24
40
28
11
14
90
16
89
92
52
83
32
50
13
29
54
69
28
52
62
7
88
68
15
82
55
96
84
39
78
24
42
37
49
62
36
57
20
8
69
42
32
19
26
85
81
20
93
83
66
48
97
56
59
57
11
54
27
82
49
64
44
84
14
28
40
94
2
72
15
45
31
89
57
37
14
55
2
23
18
8
83
33
50
6
85
61
2
63
63
11
98
88
52
24
73
26
5
97
34
34
3
8
25
81
63
52
45
100
2
12
51
4
66
64
89
65
88
45
82
89
97
82
19
82
22
96
82
26
24
10
44
83
98
44
86
26
79
43
52
26
93
22
99
96
87
59
71
2
76
35
31
70
47
53
93
82
59
20
93
83
62
32
34
18
3
60
39
94
16
50
58
99
74
53
58
71
6
99
40
51
46
20
15
10
22
47
84
84
55
73
45
14
75
27
90
3
8
27
94
21
77
77
73
47
32
66
11
78
72
29
27
4
81
53
91
72
16
48
46
51
93
100
67
100
3
18
88
64
91
78
51
1
49
89
93
63
41
83
29
30
20
55
52
20
53
46
100
85
11
2
21
4
40
4
70
85
76
95
91
89
18
9
95
94
9
14
4
100
64
91
69
99
73
45
20
17
22
78
73
38
77
21
36
29
52
54
59
73
11
7
49
29
40
76
100
20
21
44
77
74
51
39
78
24
41
32
27
79
32
86
26
84
72
75
7
73
72
77
21
34
11
67
100
99
98
1
28
64
35
31
73
65
37
37
89
3
22
8
53
49
19
73
65
38
40
99
39
46
31
68
35
97
70
49
68
72
19
66
27
72
90
91
38
15
48
59
21
98
2
31
68
36
4
3
83
77
13
90
21
23
47
81
63
55
65
92
68
89
19
17
34
52
12
2
7
26
96
41
84
34
54
18
28
8
95
2
60
41
12
7
33
36
26
32
59
65
63
94
100
49
100
62
72
76
15
6
2
67
80
82
72
97
37
52
77
97
89
60
62
33
44
72
39
86
62
3
61
44
19
20
50
16
53
71
52
77
99
4
34
65
87
42
69
37
1
76
47
99
69
28
44
17
4
71
95
31
34
34
96
73
75
95
94
17
54
76
73
52
54
64
98
12
92
46
46
66
81
97
57
70
8
21
51
21
73
49
39
94
12
31
79
95
59
4
96
39
70
75
22
58
56
13
80
63
57
79
60
57
99
83
13
30
64
14
10
35
22
17
2
61
51
62
11
15
89
100
5
33
52
24
71
18
67
42
52
33
31
89
58
48
66
67
10
62
83
48
41
12
9
46
98
79
94
55
83
1
67
94
59
12
42
43
84
15
40
5
74
2
51
89
72
38
80
40
28
9
100
24
47
66
77
70
32
59
73
4
69
85
87
61
84
53
66
16
7
95
12
16
92
12
42
50
23
88
26
61
38
79
35
6
21
75
59
88
94
74
4
62
36
59
28
40
92
95
40
89
77
67
10
54
42
65
16
10
19
24
77
48
94
41
98
21
44
78
76
57
62
58
95
48
35
78
55
30
84
36
66
68
19
2
47
60
45
30
72
67
55
32
94
81
43
28
85
57
82
78
34
1
3
10
38
41
5
61
24
93
47
43
34
25
43
34
24
38
12
34
97
82
16
61
25
6
14
35
80
67
91
41
28
3
69
89
15
84
73
89
76
56
57
39
23
92
47
59
30
52
39
69
67
78
70
22
5
28
28
17
53
65
13
93
41
11
3
19
92
80
54
4
40
5
76
13
97
65
19
36
42
31
11
90
42
42
77
92
57
17
91
96
65
28
78
24
42
34
32
85
27
98
49
12
32
91
55
17
9
1
32
85
22
66
1
12
72
21
82
5
91
2
96
53
62
93
4
88
88
44
72
34
62
67
47
81
58
25
32
63
98
22
48
91
21
10
67
16
95
28
19
62
6
80
25
33
77
64
96
98
26
76
26
77
28
80
27
41
9
84
31
28
94
9
14
100
79
78
57
41
34
35
7
24
87
5
48
43
32
5
46
32
86
26
86
86
44
91
51
86
63
5
66
50
10
9
67
20
22
50
6
93
3
79
55
16
7
97
20
52
35
41
33
31
88
54
30
97
15
18
71
71
88
88
37
30
50
29
31
23
62
65
37
38
99
59
58
25
26
36
87
93
84
63
27
96
41
82
24
8
35
40
28
15
38
96
32
31
3
40
17
42
1
27
57
4
12
34
100
99
92
68
78
61
61
21
80
93
39
94
21
78
83
99
48
98
55
53
25
79
47
75
24
74
27
1
66
84
14
29
51
50
41
98
15
12
39
31
37
49
63
38
62
31
29
1
45
62
67
47
81
63
48
28
38
77
17
17
47
31
68
30
70
54
96
94
2
65
76
68
27
54
85
23
76
51
29
13
21
14
92
29
49
32
58
59
33
72
35
64
72
62
23
85
1
46
67
89
34
4
18
72
67
61
61
20
78
87
25
64
66
21
33
11
66
2
17
87
70
43
30
95
2
56
17
5
79
26
52
77
94
73
100
44
63
83
36
65
72
49
48
47
56
15
83
68
59
47
52
95
98
37
43
28
83
54
74
65
23
57
37
12
48
79
43
49
7
100
42
54
49
9
16
17
56
88
21
37
40
6
80
28
52
61
98
38
51
60
6
99
41
61
93
16
55
92
56
13
78
50
100
47
87
3
36
90
18
95
12
19
9
80
2
96
58
88
10
69
26
41
12
7
31
26
83
68
58
43
35
26
45
37
16
65
53
29
1
48
80
55
12
77
54
32
9
67
25
51
79
22
20
26
80
49
73
2
54
12
89
27
64
39
63
24
85
94
99
46
91
31
70
49
62
35
50
88
78
75
53
45
95
63
28
6
84
49
40
99
41
56
67
2
14
66
73
41
91
80
66
78
74
44
3
19
92
81
61
37
74
16
28
31
32
21
37
36
86
93
88
93
67
67
98
87
45
85
6
75
2
33
84
10
7
56
79
71
18
65
36
29
51
46
24
28
56
86
17
31
35
30
65
20
43
77
76
65
2
33
79
81
75
24
67
89
32
96
89
74
44
1
13
78
47
88
1
21
16
12
29
72
69
70
2
80
67
81
84
79
20
13
98
73
57
88
19
26
81
55
9
57
61
61
18
59
92
22
9
55
52
14
20
99
12
88
21
35
24
33
89
37
20
89
54
28
78
22
32
93
71
90
3
13
50
86
63
11
99
96
84
41
89
70
24
16
76
19
29
7
87
54
49
9
11
88
29
86
60
86
83
26
9
17
24
99
77
74
49
36
73
17
49
47
41
22
64
89
61
61
22
86
16
25
8
26
89
98
88
50
8
2
39
23
87
15
11
32
96
88
63
95
2
55
17
10
9
72
49
49
53
76
84
19
60
89
97
84
38
72
88
84
19
53
53
44
87
28
90
93
49
53
81
16
64
43
84
23
83
86
77
86
27
88
85
19
53
52
35
40
30
23
70
17
73
87
66
11
76
60
77
26
64
57
66
86
25
76
39
48
37
93
32
55
46
82
82
60
20
84
28
12
23
28
65
38
42
14
6
10
11
78
72
34
59
50
67
56
37
14
54
3
35
83
86
71
58
6
22
78
70
16
72
84
64
27
91
99
83
5
89
88
34
12
65
88
38
44
23
41
40
75
91
74
29
9
99
14
100
73
38
74
1
42
46
100
87
21
51
16
39
95
18
57
77
54
34
16
93
15
59
15
62
43
98
6
56
87
18
26
98
55
50
9
99
18
21
67
12
74
39
65
45
81
86
88
58
60
42
13
2
1
87
17
18
63
12
8
44
95
78
10
63
89
67
6
36
63
53
54
50
13
34
88
18
22
69
16
82
46
41
33
33
1
8
48
12
43
56
51
6
75
1
33
95
72
84
54
74
58
86
94
96
28
5
85
68
40
34
41
43
92
71
96
39
77
11
71
31
54
42
69
42
28
96
24
80
67
83
1
59
47
51
82
34
68
6
23
88
21
34
21
21
41
58
81
63
56
69
12
56
28
68
59
41
22
61
74
93
96
37
60
29
37
68
74
36
50
79
29
61
9
10
80
85
97
17
31
33
24
46
60
50
61
21
78
80
84
81
38
97
46
2
3
4
96
43
90
60
49
55
92
57
17
92
2
91
28
50
52
67
32
92
65
66
11
74
48
22
4
28
31
40
65
25
70
97
56
70
13
53
5
51
65
32
14
93
36
81
63
46
13
68
92
45
41
45
98
89
53
18
37
60
34
61
64
38
57
4
11
30
87
49
19
72
63
33
36
19
92
87
94
82
43
28
80
30
64
13
5
14
38
7
97
26
86
82
16
62
28
12
16
93
18
69
55
10
63
91
79
59
43
27
77
22
36
26
33
61
72
87
78
85
13
14
64
61
94
17
59
6
7
93
91
16
77
23
41
46
6
26
4
93
24
6
29
18
48
30
50
36
66
69
24
27
49
53
77
85
22
64
90
64
81
7
17
42
96
5
65
46
93
45
32
86
32
19
29
9
96
93
96
45
9
48
14
50
80
26
40
10
100
11
70
21
98
3
38
2
70
1
79
67
91
44
47
91
28
44
20
23
61
56
94
62
27
3
81
54
1
21
19
32
19
33
23
46
71
17
61
17
55
82
97
50
25
4
97
51
34
52
7
74
85
50
33
51
9
99
19
24
71
13
42
35
34
90
35
98
74
70
53
92
71
6
96
25
87
95
91
92
37
97
56
63
76
91
62
60
5
89
88
34
12
68
100
93
61
34
54
22
44
74
47
21
1
20
15
10
28
75
100
31
83
23
98
80
100
82
94
30
29
11
8
46
7
34
45
64
79
100
92
51
80
26
37
86
89
58
56
10
63
88
60
71
83
61
25
2
88
16
5
83
57
95
60
7
2
52
94
96
29
14
22
6
44
12
78
56
41
42
82
18
71
67
68
3
9
29
92
93
34
73
31
34
27
55
92
55
7
48
25
23
16
87
79
96
61
5
89
88
29
79
21
12
90
32
82
6
98
32
15
5
93
18
73
83
40
94
10
13
92
34
79
69
6
19
64
15
16
66
53
26
83
67
61
62
24
90
26
46
46
64
76
77
82
5
94
17
59
2
85
93
91
12
58
41
27
97
36
47
60
41
12
100
98
90
55
21
37
36
82
75
14
6
15
36
83
78
18
12
10
57
51
92
100
71
29
38
72
95
19
62
4
68
73
31
33
18
15
32
57
51
99
36
24
26
38
97
39
64
34
30
82
24
1
98
78
86
19
44
95
75
99
19
22
67
5
25
5
11
20
26
73
7
86
56
63
80
13
61
55
80
90
23
26
55
95
84
45
21
20
31
12
88
25
63
52
51
39
75
98
15
9
19
38
60
14
51
77
10
68
18
99
31
1
26
54
90
53
11
87
28
84
60
1
69
8
27
93
17
70
64
56
64
82
17
68
55
19
24
77
48
97
45
1
8
40
67
43
58
58
28
49
44
28
76
5
44
21
32
6
51
53
60
86
79
4
12
39
24
97
67
36
13
53
5
56
91
46
58
32
73
54
71
39
96
30
16
27
24
100
86
16
25
7
20
58
70
2
85
91
87
7
59
89
9
55
51
18
46
19
98
20
38
51
64
29
98
30
100
35
9
44
84
10
100
14
88
3
32
65
1
27
52
72
64
33
30
82
23
5
28
21
76
72
43
18
18
52
50
31
39
56
86
14
11
36
23
17
95
17
50
44
18
12
14
76
36
30
57
76
46
99
78
77
68
12
66
88
33
6
41
100
30
83
30
34
35
7
31
24
61
57
94
54
76
73
54
67
16
1
58
42
36
42
25
76
35
31
72
57
93
47
48
64
57
70
2
89
16
98
47
1
92
42
25
71
7
1
43
52
34
32
88
48
94
39
86
66
28
78
14
83
73
98
33
15
93
32
52
28
98
44
79
82
82
55
87
35
27
47
37
6
3
70
92
23
10
59
65
61
86
67
31
85
35
43
48
4
98
49
17
62
16
45
28
60
13
39
16
47
42
26
82
61
29
27
100
59
60
32
54
36
32
74
51
48
26
27
31
49
18
63
22
64
90
64
77
91
54
3
32
72
43
16
10
15
2
74
29
12
9
52
32
28
81
36
90
16
83
59
9
28
88
78
78
71
27
24
1
95
61
15
45
35
12
58
41
28
100
47
87
98
9
73
66
38
32
56
50
97
30
10
95
80
30
59
85
81
24
12
59
51
78
8
50
27
15
53
82
21
89
44
65
97
98
15
10
27
73
97
21
62
78
15
90
10
55
37
30
56
63
77
100
5
37
77
31
98
8
66
28
79
23
25
46
52
4
57
6
22
80
83
82
43
25
68
83
83
58
1
88
18
15
32
58
63
57
78
61
63
32
25
62
49
42
12
96
68
42
43
83
10
15
4
96
36
59
30
49
27
25
8
21
54
38
50
57
93
44
32
98
99
18
19
52
40
76
92
73
11
13
78
57
40
28
11
16
100
53
21
53
34
29
73
77
12
79
69
8
27
93
20
88
45
84
2
57
25
39
11
19
12
6
31
33
26
58
17
84
53
67
24
45
55
28
74
95
3
69
88
7
58
85
87
65
2
34
88
21
37
36
81
64
62
98
31
3
42
29
97
26
80
51
87
64
7
70
54
98
1
30
68
42
44
89
41
50
35
61
54
77
74
57
72
28
17
54
72
45
26
55
91
57
25
41
17
36
69
89
17
99
42
69
34
84
2
61
50
53
70
45
41
44
96
80
22
16
94
26
9
27
79
35
99
81
97
60
86
75
80
8
28
97
25
82
72
94
15
46
47
70
97
53
51
30
23
72
28
21
73
52
61
2
63
58
84
87
66
21
27
82
45
37
18
79
10
53
33
20
25
75
27
84
66
40
48
29
41
86
50
23
95
60
9
13
2
98
72
53
65
21
38
45
28
72
78
19
21
52
27
97
40
68
46
68
93
49
61
24
97
63
10
93
66
64
94
88
85
19
53
44
89
46
76
40
59
98
60
81
44
37
30
49
29
30
25
79
54
10
79
85
100
32
95
84
53
66
23
44
62
71
75
12
97
72
62
31
27
88
83
12
27
53
77
86
22
56
45
65
88
40
55
69
22
7
51
40
86
55
64
86
44
92
54
99
7
58
81
69
86
100
25
51
82
35
69
6
13
28
51
59
96
45
4
21
97
94
89
92
56
9
47
5
9
7
65
31
5
53
78
93
52
83
28
22
83
1
67
94
59
14
51
83
44
16
2
73
23
82
82
59
20
91
66
80
92
28
45
24
34
95
63
28
3
71
95
36
64
61
96
23
79
71
13
46
57
33
91
45
59
49
65
46
94
53
76
79
94
56
97
80
3
5
6
89
80
85
93
93
25
11
41
54
54
42
70
43
25
65
71
45
27
63
35
46
57
35
94
54
77
79
84
89
83
97
41
75
86
37
51
81
27
32
53
34
28
61
17
59
99
66
10
66
12
76
54
40
53
63
3
48
68
73
30
29
5
68
64
77
86
22
61
74
93
96
44
100
7
45
11
65
93
79
33
92
60
30
44
96
86
53
44
91
52
99
26
66
66
4
35
70
9
25
77
33
9
61
87
73
60
1
71
20
85
33
31
93
80
52
89
71
23
5
23
98
81
8
21
51
24
80
73
17
45
20
14
8
24
73
19
65
18
23
79
71
13
46
56
24
46
58
38
6
94
9
9
74
67
39
29
26
98
57
64
70
49
65
53
37
49
64
41
73
75
93
81
51
80
23
23
33
91
53
2
34
92
42
31
11
85
15
26
17
72
83
52
67
34
7
34
44
58
55
13
84
89
80
83
82
48
57
10
50
12
27
52
73
70
69
84
88
73
51
50
40
91
95
47
34
81
81
62
40
86
55
60
69
76
39
54
72
45
27
56
96
69
58
24
27
47
40
22
71
31
46
2
97
64
15
20
85
29
10
3
26
31
58
69
89
19
17
28
18
61
1
65
77
84
12
16
91
2
97
64
15
21
89
46
78
60
57
5
21
82
3
86
88
56
49
88
93
62
43
98
5
46
35
100
90
41
43
88
45
77
64
90
62
68
53
7
62
12
18
98
30
5
57
3
1
84
97
31
15
11
37
22
2
14
69
89
15
87
91
63
57
78
58
43
41
61
3
74
13
16
84
57
89
27
57
7
27
100
61
71
79
35
6
20
70
43
35
23
23
32
86
26
84
72
78
29
67
49
89
97
84
30
29
4
61
38
75
15
15
53
86
45
94
65
43
73
54
72
50
54
72
48
42
25
68
87
16
15
47
44
48
91
15
74
15
22
98
91
71
7
2
54
6
52
60
95
30
26
89
2
19
96
6
69
64
69
40
17
48
33
70
23
6
30
34
32
90
58
37
3
92
23
14
77
41
54
62
81
36
86
95
98
35
28
56
91
42
33
18
17
38
76
17
22
74
54
55
47
91
20
5
52
72
68
61
58
99
76
71
43
18
23
82
86
76
88
45
76
55
51
9
3
38
99
55
41
55
63
82
29
40
79
15
77
34
8
44
94
75
4
50
61
19
70
47
55
12
80
77
44
68
20
6
56
87
20
37
44
35
20
5
48
50
70
69
84
87
72
49
49
54
88
45
79
72
20
72
57
96
69
49
80
36
2
88
18
13
19
4
55
90
52
100
37
20
88
54
36
29
52
51
44
5
39
93
5
95
30
29
6
72
81
43
30
98
18
25
93
29
41
88
61
83
47
35
90
34
92
48
63
44
1
12
66
87
32
16
5
95
21
78
78
69
7
28
6
84
55
73
48
37
89
3
14
63
55
60
67
68
3
14
55
4
37
82
63
44
4
24
13
65
75
65
14
4
100
62
77
9
59
74
15
28
33
54
26
70
90
16
87
82
6
2
65
70
37
97
46
12
53
16
22
88
36
23
14
84
73
90
80
77
41
59
84
77
3
33
70
27
28
31
34
24
45
52
9
88
45
82
90
8
42
77
88
33
11
74
43
99
6
43
11
78
75
47
11
49
92
19
87
48
8
20
52
33
30
89
66
92
63
49
30
43
95
80
29
55
70
26
28
31
36
42
29
91
94
43
13
95
56
79
74
33
30
86
50
30
32
28
75
6
58
97
64
12
99
86
28
100
46
77
57
46
68
95
56
83
97
41
70
57
12
67
96
69
57
18
98
27
85
68
41
38
59
14
54
97
3
42
29
98
31
10
82
100
66
95
77
5
45
21
24
59
42
25
76
33
16
95
29
24
85
99
29
86
58
74
23
70
19
84
36
68
85
97
18
36
58
26
38
100
59
51
79
16
88
82
4
87
94
81
38
5
91
97
67
35
9
39
57
88
21
34
21
18
26
96
40
82
32
56
50
96
25
88
4
31
55
54
28
82
43
29
84
46
23
25
46
57
28
59
4
97
46
4
12
41
37
53
89
57
43
45
85
8
91
75
27
93
13
46
61
54
77
79
86
7
65
34
19
11
94
70
77
30
94
91
6
19
62
3
66
66
4
35
75
41
68
42
42
78
91
49
79
29
70
59
28
36
64
63
2
44
49
98
47
8
25
81
57
20
8
68
34
100
93
60
20
84
27
7
3
51
83
43
18
21
62
85
55
71
29
39
73
92
96
53
52
39
66
46
86
2
45
55
22
41
51
39
78
17
4
77
26
63
44
95
80
29
53
58
75
34
30
74
73
76
3
36
90
18
1
47
72
8
6
61
17
55
79
80
70
5
98
45
93
55
91
58
27
41
6
68
59
38
1
69
5
6
98
34
22
29
82
32
60
70
84
71
72
98
43
77
83
2
67
91
45
52
7
74
83
33
48
95
38
80
39
14
34
80
73
20
71
42
19
37
57
7
37
55
100
11
69
14
62
48
36
84
88
70
34
73
37
67
67
1
10
48
2
84
90
81
81
58
23
15
86
84
30
26
84
72
79
26
49
59
16
72
88
80
87
10
77
71
39
93
13
41
31
14
11
43
62
82
40
97
27
94
22
84
13
20
8
69
47
59
33
70
19
91
72
21
74
62
4
73
100
50
1
54
21
40
50
43
4
44
27
73
95
12
24
35
97
71
53
81
6
16
38
91
5
6
99
38
40
1
47
69
97
63
5
69
65
75
66
20
32
12
86
11
98
90
55
22
41
48
27
27
21
88
41
56
69
10
40
50
41
94
97
40
67
44
65
99
7
55
66
2
23
21
19
24
75
35
39
18
62
8
98
17
18
56
82
84
73
81
32
63
93
91
11
51
9
94
82
48
56
4
22
3
20
95
93
10
22
44
63
84
41
95
100
47
85
88
62
83
38
85
72
70
76
32
7
58
87
100
17
6
81
32
68
22
24
42
38
57
2
99
76
67
24
40
27
2
76
38
48
46
47
74
19
51
33
44
65
2
26
38
99
50
15
39
100
50
1
59
45
40
37
71
90
4
16
62
35
53
3
49
66
57
50
91
98
75
68
40
29
12
13
71
14
47
55
11
77
61
81
32
67
19
14
18
79
16
85
68
45
57
44
51
6
85
54
62
93
97
49
24
3
4
98
49
14
47
57
22
19
20
52
32
21
45
82
86
81
15
64
52
38
63
38
60
22
87
32
6
52
61
6
84
57
84
94
9
12
92
43
32
11
78
70
19
87
55
50
7
94
98
46
95
60
4
86
84
27
9
18
23
85
98
30
98
20
42
76
78
84
9
95
91
99
73
49
40
5
73
94
4
80
51
88
67
17
1
53
13
99
83
9
7
64
26
76
29
86
58
82
67
69
13
58
35
91
30
67
30
81
12
48
82
64
47
7
24
79
63
65
27
79
28
65
35
27
50
63
29
9
99
11
77
67
7
41
88
59
65
66
12
79
70
11
39
32
46
87
10
79
86
12
95
68
53
7
72
69
64
69
38
10
18
27
97
41
81
14
60
35
78
48
94
30
35
45
57
34
96
70
56
10
55
44
71
32
51
21
73
51
49
37
82
66
58
54
100
18
12
10
50
18
57
80
74
24
82
73
7
82
33
63
82
30
41
77
98
97
5
53
79
96
72
71
77
23
48
80
50
86
66
24
46
65
78
90
37
17
71
81
47
49
79
35
95
58
2
87
5
55
84
12
17
90
91
40
23
85
4
55
98
96
96
14
19
96
6
67
54
23
54
18
22
73
46
16
87
78
85
12
11
57
47
71
3
79
47
72
11
21
30
92
81
61
41
100
33
98
90
66
86
23
67
94
66
54
30
2
41
32
24
56
20
19
38
64
42
75
72
60
17
61
19
65
24
57
29
66
35
14
71
2
79
58
33
83
99
51
18
48
26
29
40
81
24
17
90
88
24
49
84
59
5
98
49
13
40
22
76
57
61
54
73
54
69
31
66
21
30
91
82
73
99
38
43
15
4
92
21
3
27
38
88
86
27
88
87
36
30
58
84
81
36
89
11
62
77
10
66
7
53
60
83
58
3
92
28
46
26
46
40
30
18
39
78
21
23
48
88
95
81
27
42
8
71
53
85
29
14
23
18
1
53
8
69
48
69
84
80
27
47
44
42
54
49
12
36
6
19
60
93
17
68
56
30
71
64
43
84
21
75
62
97
28
100
45
75
49
18
72
69
71
9
14
8
21
62
80
28
46
30
67
31
88
55
33
11
66
1
15
84
67
46
80
66
73
51
47
24
29
55
75
55
56
41
45
8
42
85
29
11
8
58
73
19
60
91
9
38
50
57
93
49
56
100
95
73
85
52
49
27
20
75
76
84
19
61
90
100
89
34
5
27
23
92
47
61
44
15
97
53
44
92
60
30
43
95
86
57
75
38
53
82
15
59
20
90
64
73
64
29
95
12
19
9
81
8
20
49
15
51
73
81
31
56
61
64
43
80
93
41
16
27
19
73
72
76
13
95
54
72
45
27
58
11
45
74
39
72
85
62
12
13
76
39
55
84
5
80
34
87
21
38
44
28
71
74
8
83
25
7
16
35
71
13
37
8
17
27
13
35
97
67
33
1
5
29
26
100
64
89
57
41
36
46
59
38
97
46
6
23
89
22
38
32
47
96
55
71
33
63
83
36
74
18
43
2
26
41
14
16
72
94
15
50
67
54
20
38
46
36
9
29
98
25
74
16
36
69
95
51
53
61
91
3
97
56
66
92
63
53
51
29
24
82
74
12
7
35
52
99
29
80
23
19
10
87
36
31
66
16
5
90
100
90
43
49
9
11
89
34
5
30
32
28
80
29
62
11
8
52
41
81
21
1
18
100
45
67
1
6
27
5
94
17
59
6
6
77
16
100
63
78
3
24
16
84
59
100
70
19
88
53
34
27
59
9
24
66
84
11
10
59
71
95
34
47
79
53
8
76
85
27
100
61
71
76
24
60
47
46
51
97
24
77
44
72
42
2
36
99
73
53
62
95
14
31
60
84
69
60
43
22
47
83
75
10
83
14
37
4
89
4
21
91
60
47
43
36
32
66
9
67
19
15
23
6
33
43
68
18
1
46
66
81
95
47
27
36
79
51
2
52
95
1
57
35
99
76
68
27
53
73
63
26
90
5
19
72
67
54
18
29
13
17
93
3
86
87
54
40
59
92
26
28
34
51
2
53
7
63
17
41
92
84
80
22
20
19
39
61
20
68
32
82
100
67
4
29
36
57
20
11
87
27
80
44
41
54
57
54
13
95
52
60
98
47
2
86
3
43
35
28
56
83
95
30
23
75
43
85
26
98
50
22
88
32
97
98
13
100
89
35
9
46
95
56
84
98
36
36
95
46
21
15
2
79
53
14
6
10
12
85
100
39
31
38
52
73
72
75
7
64
26
80
49
79
33
87
23
59
52
80
17
88
74
52
49
26
16
63
32
28
81
32
64
97
13
8
29
3
63
51
45
10
58
62
50
44
15
97
52
41
79
11
52
16
33
57
49
83
57
93
51
73
78
14
84
77
10
70
31
62
90
86
11
89
39
41
90
76
51
21
71
41
13
10
42
63
99
35
17
94
8
7
72
74
96
9
92
70
96
49
36
77
36
29
50
39
85
63
10
1
14
78
41
46
10
48
96
50
37
77
31
90
68
96
69
51
90
81
80
55
8
59
82
63
48
16
72
87
74
63
16
31
42
77
87
28
88
79
83
87
74
65
29
93
95
38
75
9
76
82
5
99
47
99
69
24
31
72
48
46
46
64
73
65
32
14
95
48
29
50
35
69
98
65
16
9
13
100
90
41
36
50
84
56
76
57
60
50
58
6
11
17
5
75
10
90
46
71
16
53
77
90
48
81
61
33
55
32
4
35
73
27
10
14
99
68
19
9
82
17
61
18
58
89
16
93
20
80
7
20
60
79
38
19
77
95
77
11
74
47
17
83
47
37
4
87
91
64
64
17
24
91
35
94
47
38
8
4
55
99
1
18
2
49
80
44
43
68
24
29
63
21
61
73
97
27
85
71
67
60
62
32
35
25
39
8
100
28
71
78
33
95
77
11
78
73
36
58
28
48
39
4
75
13
7
22
72
38
83
56
94
62
24
91
30
59
92
21
99
9
59
76
32
4
45
32
89
50
98
43
76
68
26
42
24
68
90
32
81
3
90
18
4
60
27
20
83
21
78
82
93
20
87
45
93
53
79
2
96
65
25
69
95
50
47
35
89
17
8
94
97
38
61
22
89
34
6
32
35
25
42
27
88
87
34
20
22
52
16
28
23
90
33
91
54
2
30
63
8
81
19
87
55
51
13
20
5
51
64
26
84
75
91
80
56
24
39
23
84
2
54
7
57
86
5
55
85
22
64
93
84
66
45
77
54
34
26
51
70
64
61
91
96
60
97
51
32
32
8
63
9
89
53
21
48
2
84
90
83
92
1
81
82
69
72
16
52
69
43
41
64
16
24
2
95
58
93
40
10
99
5
38
88
88
38
41
6
72
78
17
6
84
54
68
31
70
46
47
74
22
67
6
31
36
40
21
70
34
73
34
51
2
58
32
74
60
94
25
8
20
53
42
72
57
100
86
18
40
76
98
4
51
67
46
75
39
59
100
72
41
95
5
74
4
58
18
85
56
70
19
88
56
43
58
64
58
79
51
98
36
35
83
91
98
72
52
67
32
93
75
15
19
81
15
64
56
59
54
100
12
77
57
47
78
41
49
26
20
91
68
85
3
56
8
44
94
74
100
34
4
18
72
74
96
12
12
67
96
75
89
59
53
89
57
47
71
3
81
66
65
3
30
56
74
38
62
36
58
29
55
72
36
71
4
87
86
35
33
92
51
86
57
67
91
41
29
12
8
47
13
53
2
39
16
52
68
38
24
2
95
53
69
35
94
53
72
56
93
56
2
9
35
33
80
91
25
32
69
28
50
57
88
19
27
89
95
75
92
81
61
40
98
27
80
41
33
26
62
44
6
48
30
53
48
17
68
59
42
23
58
45
45
74
37
60
23
5
22
89
41
49
25
11
48
91
16
72
93
14
50
76
4
42
15
19
80
5
18
63
18
38
69
74
29
6
81
31
63
1
38
22
98
89
57
37
14
53
90
69
5
7
100
42
51
34
44
67
5
26
15
58
13
62
58
91
23
21
24
53
5
53
73
65
32
13
86
4
51
78
6
39
84
53
61
91
100
81
91
18
88
70
30
58
78
45
72
32
39
52
62
8
96
1
46
69
2
90
28
58
3
96
52
50
36
66
71
38
91
5
16
54
79
89
24
44
49
97
44
95
74
90
75
41
69
47
61
50
50
56
85
11
100
100
5
32
52
20
55
58
51
88
69
23
18
1
44
57
51
92
95
44
15
94
34
58
46
54
11
84
11
8
50
35
60
44
29
79
10
53
27
90
97
76
86
34
30
83
24
1
96
65
31
2
33
82
94
30
36
49
75
13
3
5
1
66
89
47
77
45
78
65
86
34
30
76
90
56
30
75
86
43
83
16
50
56
90
34
99
87
34
22
22
38
35
69
3
100
81
87
88
50
11
19
21
54
41
59
93
25
17
82
41
11
100
5
34
56
33
96
81
26
26
23
5
24
100
84
9
100
17
6
88
73
48
40
6
76
6
58
93
35
81
68
85
97
21
57
54
13
98
73
60
3
82
68
68
99
81
98
62
86
64
10
91
57
21
15
4
88
93
68
76
47
97
62
3
55
8
56
67
1
7
34
41
38
62
33
41
53
49
21
88
45
78
67
1
9
45
95
66
41
52
47
17
81
30
56
67
1
10
51
20
58
72
11
18
13
11
57
41
37
59
23
5
24
3
4
6
96
25
92
30
48
25
16
77
20
30
1
36
15
65
55
45
83
90
97
74
72
64
41
72
68
58
40
15
33
69
16
82
48
52
82
20
86
38
57
4
12
36
13
59
38
97
39
64
37
47
49
77
22
42
50
29
22
78
68
9
46
94
57
95
60
6
1
50
92
7
16
34
64
74
72
70
74
18
40
84
45
15
86
84
34
53
11
89
40
38
67
66
97
85
44
96
86
54
50
19
68
35
1
92
48
57
17
90
90
27
57
1
94
55
88
38
40
95
12
22
24
45
59
52
84
35
56
25
45
48
92
17
77
12
82
89
97
87
52
30
14
12
51
98
32
15
100
72
33
51
6
82
38
95
29
20
68
24
37
7
16
32
51
17
44
15
92
22
8
52
43
87
38
47
45
45
73
30
29
5
72
92
6
11
11
69
22
12
71
20
90
59
44
35
16
83
59
9
26
79
40
29
17
45
16
94
25
1
89
24
42
42
75
78
90
39
32
39
50
54
78
80
84
81
33
72
36
65
72
48
43
33
13
80
66
76
64
3
39
12
18
6
72
78
26
54
95
84
53
60
83
64
37
47
48
63
53
49
23
1
96
70
63
46
12
57
43
41
63
10
100
10
60
75
11
95
68
55
25
52
90
78
57
45
60
51
74
82
32
57
54
16
7
5
68
66
82
99
63
86
52
41
80
16
76
16
18
61
8
3
42
33
20
25
68
88
17
11
17
2
65
75
66
22
44
67
5
29
32
31
5
46
36
6
15
38
90
3
9
33
17
5
75
9
83
21
76
71
45
32
94
75
7
70
58
21
8
58
81
59
33
68
9
43
82
6
5
71
89
95
68
56
27
58
11
47
82
73
2
60
41
8
85
40
76
96
94
100
62
70
66
68
20
9
78
87
18
28
9
100
23
40
37
60
31
47
3
1
81
76
32
8
65
20
33
25
53
95
98
34
31
78
93
54
88
45
79
75
36
46
51
94
3
75
23
65
88
42
65
15
7
13
11
57
41
35
42
43
80
96
58
87
5
50
58
3
96
50
40
92
91
22
19
12
4
21
94
77
16
2
73
18
52
52
51
35
53
9
80
96
63
15
24
7
33
36
19
89
65
89
51
9
98
6
59
98
62
90
83
91
98
75
67
27
66
53
22
57
50
87
75
75
71
58
8
34
31
78
96
74
79
12
65
87
36
35
83
87
77
79
83
87
79
93
48
49
66
58
59
28
41
97
22
54
34
15
87
92
72
3
72
5
84
58
99
73
48
33
65
99
11
74
50
35
66
79
80
74
28
2
58
37
99
60
73
100
44
66
97
95
96
26
92
20
88
54
30
1
37
12
41
42
87
48
3
92
28
40
90
84
93
3
81
64
60
80
47
64
58
77
39
42
4
50
65
41
64
12
100
94
69
71
8
11
93
60
24
1
97
74
68
46
63
68
48
75
21
51
24
85
94
3
74
21
59
65
61
81
44
34
10
61
74
99
30
90
79
60
56
95
69
64
65
14
2
94
44
22
42
54
45
90
32
86
29
8
87
48
12
38
25
8
28
99
43
68
27
50
55
83
5
91
100
82
94
31
39
61
16
48
47
56
16
93
15
54
91
66
76
65
14
98
65
11
81
93
30
42
88
47
96
51
42
97
9
86
33
27
63
40
73
79
20
14
4
97
49
24
10
44
76
69
25
35
86
5
60
16
51
70
60
29
39
74
96
7
80
23
21
20
27
88
87
32
10
71
38
90
1
1
98
80
3
98
65
10
71
43
19
26
87
89
54
28
84
52
62
1
56
28
60
14
46
50
94
11
26
57
11
49
3
76
30
100
31
82
18
72
67
63
73
71
77
23
44
65
91
69
95
50
45
20
13
2
96
59
89
7
42
92
77
40
48
29
45
17
98
35
29
56
83
90
99
86
26
84
66
47
87
99
16
10
17
9
8
65
19
33
32
97
92
80
54
13
90
25
43
31
7
60
5
88
88
39
40
93
1
72
19
71
56
1
6
25
3
92
33
68
16
81
46
48
74
14
22
8
49
20
85
30
19
47
17
78
18
10
98
2
31
73
63
19
49
24
7
26
98
53
40
69
52
97
15
13
49
77
24
52
4
55
97
88
61
74
98
24
68
92
39
9
7
64
22
62
77
3
27
33
59
62
44
8
56
64
85
33
39
35
62
60
99
59
66
69
21
5
43
14
97
61
91
99
83
4
82
59
15
61
34
51
6
79
20
16
16
51
66
37
30
45
6
32
39
49
44
24
51
94
11
20
27
80
44
45
75
45
92
55
100
9
59
75
21
50
9
11
85
16
31
40
69
50
85
59
93
29
41
89
63
80
21
4
40
2
53
7
63
22
63
82
30
44
98
87
49
8
12
97
79
4
13
47
66
81
90
17
90
91
34
90
33
92
57
15
83
63
33
30
89
60
67
62
68
53
5
56
96
76
92
67
74
46
9
46
95
55
78
71
25
14
60
40
100
44
64
89
65
91
61
51
55
73
42
3
38
7
99
38
33
63
77
1
11
63
80
18
91
80
65
72
52
64
19
39
65
39
49
50
57
99
80
91
29
57
86
100
27
67
63
77
92
64
56
66
92
62
47
29
51
47
31
60
90
97
74
76
91
67
84
8
93
88
91
60
40
2
59
36
84
82
40
4
67
63
80
17
81
38
94
30
35
38
18
62
19
53
49
24
4
5
1
63
69
46
61
55
79
82
86
82
21
87
36
40
15
32
64
97
8
72
69
65
67
21
31
92
82
61
33
48
92
20
96
1
43
50
18
60
99
58
52
96
12
4
20
89
55
30
84
36
60
36
81
60
31
52
37
52
85
40
75
97
6
63
26
95
37
63
53
49
19
79
6
24
94
44
24
47
71
3
80
51
91
87
2
31
76
74
66
32
96
92
89
9
60
74
13
8
34
37
18
80
16
84
59
99
66
6
41
95
7
85
53
48
16
68
66
83
11
18
11
7
45
9
48
10
29
82
38
86
81
9
30
100
33
96
84
41
91
74
27
2
69
98
66
18
12
13
70
6
10
2
26
43
26
71
92
12
52
2
47
68
86
6
67
45
72
28
18
59
92
21
2
25
28
50
48
42
19
41
74
79
7
31
29
92
94
44
19
16
29
35
49
76
21
42
69
37
2
79
59
48
56
9
47
6
16
37
87
87
40
60
1
67
100
100
98
92
67
83
92
9
25
73
13
22
19
18
40
85
50
36
68
91
33
84
6
79
26
45
35
8
39
64
33
24
51
88
77
70
26
29
37
67
65
92
72
4
76
21
46
86
8
73
69
59
35
83
84
62
17
43
5
48
44
36
19
91
80
65
71
42
14
11
42
52
37
59
23
9
51
29
14
26
30
53
47
10
35
28
52
62
8
91
75
36
45
45
67
96
74
86
46
8
36
47
55
14
92
25
22
10
66
4
36
75
33
25
52
89
71
30
40
72
81
35
84
91
94
50
50
55
81
93
33
59
61
39
91
93
44
31
91
69
4
99
64
95
96
26
93
30
42
86
41
75
80
9
33
17
7
94
2
72
10
19
23
70
18
81
23
12
68
4
11
35
10
51
14
31
60
80
46
53
9
83
14
39
14
35
86
6
60
10
21
37
35
80
71
7
2
51
90
85
3
59
29
43
95
86
66
19
29
100
45
66
98
92
75
21
51
21
71
39
94
18
65
29
90
84
96
21
67
15
91
11
50
100
53
17
28
19
58
82
70
86
89
66
94
76
7
64
23
64
76
82
11
25
57
13
74
23
75
52
32
29
90
80
72
16
52
69
45
49
95
27
11
23
40
34
48
80
54
1
26
48
53
92
76
27
80
44
46
77
53
26
77
34
11
65
95
85
61
97
40
67
42
54
45
87
21
42
70
42
21
51
16
43
17
10
16
4
83
63
29
16
33
57
45
58
42
30
7
72
73
88
73
47
28
46
25
40
17
48
36
84
78
19
13
10
43
67
22
28
74
96
10
95
84
49
43
19
33
25
60
30
48
15
65
54
43
75
67
31
78
98
82
15
56
1
99
94
71
80
45
55
26
61
35
57
33
89
37
21
96
89
66
99
5
40
99
38
40
2
52
97
15
23
7
36
49
77
19
29
2
53
2
31
73
61
14
33
75
55
59
56
8
45
1
6
27
10
22
38
36
73
19
62
1
46
74
29
13
16
80
37
2
80
68
87
12
87
21
41
64
12
1
2
4
7
5
67
60
64
42
80
7
23
74
39
71
74
6
70
67
76
51
26
96
41
85
44
2
17
90
88
16
10
20
27
86
75
77
84
12
23
31
78
96
74
83
28
26
3
91
18
93
100
65
93
73
2
54
8
65
17
20
65
12
90
33
85
17
38
81
47
53
100
22
33
5
37
74
15
24
16
77
21
34
20
17
22
86
19
41
76
87
41
71
55
95
79
20
17
20
70
43
34
16
93
11
33
1
7
40
74
92
83
77
14
96
54
62
84
49
35
73
28
13
29
65
25
68
89
26
52
84
34
52
11
97
88
58
55
10
70
33
68
13
63
64
21
49
10
22
38
37
78
40
34
53
11
87
30
99
25
55
8
58
80
58
29
53
60
83
61
25
98
72
47
37
1
76
52
24
82
77
31
91
68
94
53
80
1
86
16
19
74
75
88
56
47
75
29
5
69
70
4
97
51
34
47
75
30
13
4
14
50
74
96
11
8
50
29
27
3
72
11
18
14
17
85
53
59
78
39
35
63
65
21
44
76
62
92
100
72
34
64
77
84
18
54
63
92
86
94
93
8
17
35
53
8
75
76
86
29
6
73
90
81
77
39
42
6
58
95
48
33
66
4
30
41
80
15
72
98
42
68
35
95
57
92
40
10
3
30
55
58
60
35
76
44
77
71
34
66
91
56
18
10
95
85
55
64
92
75
29
96
20
59
76
29
90
77
59
58
20
100
22
34
3
14
65
64
99
19
22
63
88
61
72
86
71
55
96
85
48
18
83
39
85
61
2
65
75
71
52
79
6
28
14
31
61
89
90
41
39
70
71
97
42
84
31
31
4
49
60
24
5
15
51
70
65
56
57
42
35
40
25
88
5
44
17
12
22
23
45
59
56
2
11
50
6
89
84
3
69
90
15
86
83
26
8
20
49
15
53
89
57
42
44
86
22
63
82
29
38
71
88
94
70
77
31
95
96
24
77
49
4
88
93
66
65
95
94
5
89
94
61
22
87
19
39
62
24
90
21
17
21
72
41
6
66
47
85
93
93
26
22
100
7
42
87
45
94
59
9
31
2
39
16
45
35
3
3
94
44
17
9
4
48
53
86
44
90
50
89
89
37
20
93
79
41
37
53
93
78
37
19
90
64
82
13
49
75
10
90
46
73
23
84
2
57
30
68
44
50
12
21
19
32
18
25
92
29
45
12
65
87
38
51
61
15
42
14
12
42
48
17
70
67
74
46
10
49
5
96
29
18
47
21
5
44
19
18
36
59
28
43
6
52
60
92
14
58
27
40
99
33
10
65
5
44
26
57
17
86
69
39
12
27
56
93
57
4
11
32
94
79
33
91
48
69
86
95
2
58
32
75
64
9
75
76
77
85
18
44
98
96
99
30
91
74
28
3
72
2
68
90
35
2
96
62
9
94
87
74
68
41
40
67
49
92
13
54
2
34
82
92
16
67
61
66
52
17
38
79
34
92
51
79
19
2
40
26
96
47
22
6
42
99
19
25
81
68
80
66
82
94
33
53
21
48
6
4
68
77
51
11
15
91
11
48
91
15
75
12
3
11
38
30
41
83
27
20
77
85
18
44
4
36
76
39
51
55
76
64
2
38
16
53
76
78
84
7
84
42
99
16
12
29
68
47
71
8
10
88
40
52
58
78
47
88
2
25
31
62
97
29
1
47
74
21
63
94
96
30
18
43
97
94
92
9
34
22
24
52
99
25
60
43
18
23
75
44
91
48
74
8
86
45
3
12
49
92
12
44
57
53
2
44
43
63
98
21
45
81
80
55
14
90
17
93
5
98
40
61
9
10
80
94
43
20
30
3
56
8
44
93
68
74
32
30
96
7
76
97
97
13
6
19
63
7
76
99
12
81
80
55
10
72
37
83
61
23
94
56
96
71
68
71
15
54
90
52
6
68
57
31
74
71
58
9
40
58
91
22
19
15
23
7
37
59
21
1
16
88
93
66
56
48
83
70
74
18
47
21
7
53
59
80
48
68
77
53
28
92
2
85
94
5
83
61
18
59
94
36
73
11
15
91
14
66
72
42
5
51
61
11
22
31
90
65
77
81
94
40
97
17
38
72
94
17
63
22
70
22
7
40
85
49
32
53
32
17
9
6
59
1
78
60
62
33
44
66
8
49
27
24
3
6
15
32
61
83
50
58
97
61
96
26
92
23
6
36
63
53
52
40
72
80
30
66
24
53
1
30
74
74
80
18
92
94
36
74
27
94
23
100
91
51
88
69
23
15
86
86
44
90
49
84
70
61
40
92
95
47
31
63
97
19
45
100
96
76
92
72
9
4
46
40
32
30
96
9
91
71
8
11
1
7
34
45
63
80
13
61
47
35
91
34
86
13
4
11
35
12
62
61
14
32
70
35
85
97
19
45
100
99
95
83
48
44
30
87
52
36
47
61
40
97
24
76
37
43
22
53
16
26
11
39
34
56
34
2
5
15
45
41
40
69
59
35
87
4
46
40
24
90
24
40
23
77
63
83
35
61
56
90
34
100
94
65
51
20
67
22
34
9
51
24
88
14
98
64
5
54
80
95
53
65
15
11
30
83
26
13
50
82
48
50
72
82
50
63
32
28
81
38
1
67
97
81
9
30
99
28
79
21
16
7
1
47
78
48
86
81
19
85
41
82
27
23
98
81
8
18
34
47
79
55
23
39
36
63
57
74
36
49
73
96
26
91
17
85
59
88
99
5
37
81
55
1
11
62
71
70
85
77
99
7
50
42
3
38
4
84
71
68
69
10
36
33
70
28
39
90
90
30
69
47
62
46
26
40
6
81
35
83
83
51
59
100
72
30
34
38
27
20
79
93
48
57
9
46
95
57
92
36
93
36
81
65
61
88
75
63
3
58
23
17
94
12
32
82
8
10
95
78
18
9
96
95
9
99
17
15
36
85
86
58
75
30
7
76
93
74
11
96
83
33
55
31
95
97
23
69
10
39
52
57
77
52
25
83
75
7
74
79
15
76
22
55
32
99
9
63
1
39
30
30
13
8
37
47
54
2
26
41
17
36
59
37
91
12
55
26
57
15
80
43
41
60
87
88
47
93
33
69
16
76
16
16
48
49
64
50
23
88
21
41
58
79
60
45
36
15
65
57
55
20
25
72
13
28
55
81
91
22
16
100
57
43
41
67
30
82
20
87
43
77
77
73
45
14
81
67
76
50
20
72
55
79
84
94
14
35
88
19
22
62
81
26
32
58
64
61
90
97
73
67
43
55
50
5
80
44
41
54
59
67
72
29
30
14
21
100
16
96
36
51
85
50
37
78
34
5
30
36
45
48
82
62
38
70
82
65
54
38
43
19
25
80
62
49
41
9
87
43
80
92
36
89
13
84
83
49
44
28
75
95
100
48
90
7
32
32
5
48
43
27
80
36
97
65
16
13
38
10
20
39
52
63
12
5
28
26
5
96
32
34
18
1
48
76
31
98
16
13
37
7
11
4
30
42
90
60
50
68
56
25
48
66
67
13
76
36
37
1
75
37
55
93
69
82
68
72
23
96
68
49
83
60
10
24
59
39
3
65
68
21
19
26
82
65
48
10
28
80
36
96
53
55
55
36
25
26
28
37
75
21
55
38
38
86
79
6
24
89
24
45
58
44
39
46
25
38
4
81
54
99
8
60
88
93
65
59
70
84
82
37
81
59
29
40
80
28
46
30
64
16
28
25
99
67
14
82
65
52
31
19
30
15
24
4
15
57
5
19
73
72
74
99
24
57
31
77
80
90
25
38
9
9
79
94
56
88
31
93
78
36
16
77
17
16
41
4
58
16
79
35
96
66
34
13
73
24
91
35
92
41
17
38
76
17
26
2
81
65
63
98
27
79
30
72
65
49
5
95
25
2
83
89
83
4
78
31
85
31
24
62
60
9
12
96
69
54
8
63
14
16
71
84
64
35
32
83
11
25
50
77
16
7
98
26
70
90
12
69
6
14
32
67
15
87
87
43
79
93
49
53
84
26
4
94
27
19
70
51
79
18
96
12
17
90
94
53
76
86
29
4
68
70
8
24
75
29
5
72
87
74
62
10
5
40
99
39
43
10
78
81
82
64
50
25
98
68
25
40
12
19
8
76
90
57
30
69
45
54
20
40
58
95
48
35
79
65
79
89
24
49
80
39
18
62
10
2
23
23
37
18
73
79
16
88
81
98
63
97
19
40
70
63
47
20
94
91
98
73
55
77
72
39
83
54
76
73
57
92
37
99
62
83
44
17
10
3
34
78
61
71
78
30
82
23
96
73
77
4
39
95
26
1
76
45
86
17
28
19
63
7
77
2
18
92
96
48
30
50
32
42
65
12
90
30
71
62
33
42
57
63
66
28
79
19
11
95
73
83
38
88
85
22
66
100
11
64
87
48
8
19
45
2
3
7
10
5
38
87
76
78
87
19
33
30
86
52
42
82
17
67
55
27
70
73
14
26
36
81
64
56
60
62
31
28
92
2
83
86
73
64
28
93
3
84
79
20
10
84
18
57
76
50
16
49
49
60
19
73
75
88
61
74
93
94
33
56
34
7
38
66
53
26
82
61
31
35
32
81
98
61
80
36
99
72
45
25
45
44
66
98
95
93
100
66
97
93
85
81
21
97
95
98
41
64
16
22
84
10
8
60
88
91
52
98
19
38
55
93
64
51
29
19
55
64
89
58
53
97
6
64
31
5
58
1
91
35
98
74
62
10
9
64
3
46
49
83
60
13
45
51
3
66
68
17
98
34
24
41
29
11
4
27
29
30
21
54
40
56
81
80
52
99
25
63
54
59
71
95
30
28
1
59
45
38
30
37
55
98
90
65
80
99
73
54
70
32
64
99
16
9
7
65
31
2
34
90
40
28
8
99
27
73
99
42
60
81
52
85
46
12
58
45
48
87
96
93
94
34
57
41
34
35
5
18
60
7
1
42
47
9
34
23
35
2
1
85
6
68
56
30
77
96
87
57
62
67
42
51
30
20
55
48
95
41
93
87
91
66
78
74
49
25
14
59
27
33
56
38
29
35
53
2
42
33
22
40
42
91
69
2
93
40
1
49
89
95
73
86
61
92
6
9
7
60
99
59
63
44
100
10
62
83
40
97
23
67
99
97
91
73
22
81
88
2
25
36
92
27
39
90
95
60
12
29
70
59
28
40
89
76
59
76
26
73
3
69
88
5
39
91
1
91
33
83
4
80
47
65
69
31
68
36
6
10
11
79
74
31
26
79
40
33
45
72
29
29
16
39
95
16
49
49
54
85
21
68
20
9
71
52
71
61
29
25
94
42
7
68
42
47
7
16
38
83
57
95
66
38
38
87
87
34
28
60
17
57
95
59
3
86
92
77
38
36
74
19
48
19
89
65
87
42
72
57
94
53
81
8
20
50
17
58
95
52
58
77
43
73
49
40
5
73
89
83
98
37
46
43
41
68
35
3
6
11
10
65
3
37
94
34
63
76
89
57
40
28
11
12
77
59
65
58
68
91
32
75
63
7
74
84
39
76
10
79
87
12
96
69
52
86
55
58
52
90
77
54
27
81
45
42
47
6
13
22
20
26
76
19
37
51
75
94
89
94
66
49
2
68
95
61
11
19
16
30
33
30
92
79
51
94
8
8
72
66
50
4
77
26
63
46
8
37
52
84
31
37
44
35
13
62
58
93
41
14
13
59
38
95
30
27
92
10
34
10
57
55
22
40
43
1
26
47
53
96
98
29
90
79
72
19
68
39
22
81
89
12
71
21
89
47
79
54
21
38
42
12
93
49
60
24
7
24
82
78
37
21
92
67
78
60
64
47
5
9
14
2
90
18
1
51
94
9
9
79
93
47
44
42
61
88
85
19
49
29
36
56
12
67
100
99
95
80
24
26
46
43
48
99
65
98
4
47
48
69
83
84
53
68
34
88
28
75
3
44
35
16
83
60
16
53
77
87
30
2
40
27
3
75
25
74
24
80
65
70
34
76
48
11
32
98
96
3
49
76
10
85
17
43
3
34
77
59
64
55
58
52
92
83
75
1
33
93
65
58
61
45
23
41
40
68
50
91
3
99
68
16
88
88
38
34
64
81
9
28
91
92
42
19
44
90
47
78
48
84
73
84
52
56
74
40
81
23
12
69
13
55
13
87
7
64
25
74
22
69
14
66
73
48
31
54
48
4
94
30
34
37
18
75
88
53
31
9
81
7
13
14
72
8
2
40
24
84
94
11
21
28
81
41
16
35
64
70
45
47
77
39
42
7
62
10
6
47
27
47
40
15
34
70
15
62
40
91
83
82
49
55
90
49
87
83
12
28
66
42
63
2
44
51
11
8
51
31
31
10
84
17
42
3
45
44
62
79
21
17
18
56
80
78
49
89
97
85
38
65
49
10
17
13
32
76
67
20
19
41
75
80
10
41
60
89
1
5
22
87
22
58
47
65
67
17
2
64
62
4
63
47
15
74
8
90
65
84
22
82
90
7
37
55
100
8
54
56
48
87
93
74
13
16
79
31
74
68
44
53
22
56
40
34
51
97
28
1
53
9
79
98
72
59
4
95
36
66
74
46
16
83
57
93
48
57
8
38
56
93
55
100
4
23
10
54
31
5
55
81
96
47
26
33
64
87
51
24
91
28
53
67
25
51
86
57
70
8
17
34
53
13
4
9
21
48
4
92
20
88
52
24
79
58
39
16
48
46
40
29
21
68
15
86
81
11
40
44
8
58
75
28
93
14
45
47
76
36
38
1
66
95
73
89
77
61
81
38
99
51
20
58
73
21
71
36
78
44
64
92
81
61
39
91
94
44
23
44
58
56
15
91
9
40
58
95
50
42
4
52
75
83
28
21
80
89
18
10
97
94
92
3
92
31
55
59
57
13
68
92
44
37
29
38
73
98
35
27
47
45
46
73
23
82
89
93
62
32
43
65
9
71
46
41
35
45
55
28
74
94
98
47
99
74
57
80
71
9
19
28
6
80
34
80
79
53
15
10
27
76
16
19
69
42
34
33
90
44
58
58
24
22
20
24
73
20
66
17
4
74
11
8
48
19
80
13
64
63
5
69
71
6
1
54
21
40
54
68
23
30
73
71
71
94
25
6
7
96
12
11
58
54
4
36
86
93
86
77
88
39
47
32
77
72
43
14
97
59
88
97
90
68
93
51
71
72
96
32
28
81
35
87
10
77
73
46
19
1
40
35
48
74
14
23
15
86
79
4
16
58
9
36
34
85
1
45
63
77
1
9
49
17
65
34
23
31
85
32
32
100
20
17
29
21
69
28
45
22
32
95
84
55
75
60
85
71
67
62
76
96
94
3
73
12
18
1
45
66
92
54
99
12
87
14
3
98
62
94
10
17
11
16
96
32
33
8
59
79
48
76
26
75
20
45
89
33
99
1
17
97
33
30
81
20
93
78
30
82
29
34
46
71
16
63
33
35
16
83
62
24
89
19
16
26
9
26
73
10
99
8
62
98
38
44
28
71
77
25
56
17
95
20
71
44
31
91
64
69
45
49
86
83
23
90
38
20
80
1
91
36
97
61
93
9
20
42
75
73
65
34
18
5
72
89
94
62
30
19
45
6
31
31
12
96
68
47
69
93
38
89
94
68
61
60
11
30
83
31
46
98
71
45
36
13
59
40
11
12
72
28
22
77
68
20
7
66
34
13
76
44
76
67
21
22
44
66
3
24
16
83
53
79
94
61
20
70
43
32
5
42
6
63
24
76
42
66
25
57
13
72
12
31
76
80
100
81
88
6
46
18
98
28
94
12
25
49
68
68
100
91
47
64
68
30
72
61
23
85
10
97
90
70
18
78
5
31
44
86
23
67
1
99
92
64
55
56
39
36
64
60
91
1
94
54
80
98
72
52
70
53
91
75
32
19
23
70
19
88
55
43
64
99
18
19
53
48
11
32
100
13
80
64
65
12
92
46
52
97
17
30
29
8
86
45
99
88
41
55
62
80
23
21
17
15
37
92
20
100
21
24
59
34
77
58
59
34
74
42
83
22
90
40
36
53
100
21
34
14
77
43
64
100
25
50
73
89
81
92
21
4
36
79
54
14
1
84
99
41
62
2
58
30
59
90
10
52
24
81
70
92
22
7
44
3
25
23
10
59
64
58
71
5
91
4
11
30
86
45
95
69
62
51
50
38
81
48
61
31
40
65
27
83
54
82
7
6
75
95
97
26
87
92
72
10
10
71
44
25
56
8
48
17
71
77
19
29
1
48
85
80
15
74
12
8
39
66
47
89
14
85
86
51
36
56
15
90
4
14
55
2
19
3
45
45
72
27
14
45
48
83
66
50
3
75
20
52
30
19
44
94
69
73
20
61
87
77
78
78
72
29
31
25
74
20
59
78
35
14
70
95
44
11
76
55
48
93
33
61
69
64
67
25
55
3
28
42
3
42
24
70
100
75
49
23
3
14
54
100
19
12
9
46
93
52
73
72
78
21
22
46
83
86
71
51
73
80
27
45
35
3
8
23
62
72
72
88
81
1
78
61
68
59
43
29
91
87
4
41
12
9
42
78
89
33
99
100
12
71
20
83
19
74
70
57
20
4
51
71
66
60
69
72
17
53
69
39
19
61
2
62
55
72
40
92
90
15
83
66
50
8
100
30
82
29
36
57
21
19
26
89
6
33
50
6
85
56
72
32
45
82
90
1
99
89
48
84
77
5
41
3
51
83
45
23
36
7
22
66
2
23
21
21
34
24
35
100
81
93
26
27
27
19
75
83
24
99
85
15
28
38
78
27
66
53
23
64
81
10
30
93
87
89
51
6
75
99
23
51
1
50
92
5
8
4
55
98
97
5
58
5
10
12
88
20
36
35
87
15
6
100
52
9
88
51
17
48
36
87
100
21
27
76
16
10
20
31
12
97
74
71
63
40
75
87
51
23
86
9
80
1
85
4
64
45
2
3
7
13
15
80
41
33
30
84
34
48
81
58
20
95
97
25
82
67
65
86
36
42
32
20
30
9
81
10
31
99
16
6
97
29
98
31
9
74
69
48
70
88
100
5
35
69
96
57
85
95
8
94
98
42
75
71
55
89
45
68
7
27
4
81
52
86
55
58
52
92
89
5
34
62
69
53
6
57
88
20
28
96
20
59
81
55
4
32
58
55
14
93
31
50
27
10
21
39
47
39
7
98
22
53
24
63
69
48
65
61
79
27
58
4
4
91
15
72
97
34
30
81
14
59
31
51
33
40
43
2
22
15
100
65
90
56
25
48
72
96
35
45
60
58
5
16
51
63
20
49
18
68
52
5
58
6
22
76
60
80
46
54
12
92
42
30
1
36
10
36
31
67
23
36
13
51
91
93
41
11
99
2
17
91
90
26
45
34
7
31
30
2
41
35
42
34
33
91
50
81
39
7
93
93
27
24
4
9
22
55
38
31
48
11
36
21
99
8
63
7
75
88
55
38
31
50
20
72
60
9
20
40
61
6
87
69
30
59
88
97
93
88
96
84
46
19
1
38
19
76
89
50
5
80
34
85
4
63
43
97
96
8
83
26
12
40
34
52
4
56
8
42
86
38
56
94
62
30
26
85
80
17
84
53
62
2
53
1
35
2
97
62
5
74
95
12
13
76
40
61
7
92
94
35
72
15
46
44
51
12
13
68
99
81
99
65
98
12
85
9
89
59
53
85
36
54
4
34
76
46
99
79
86
6
63
28
7
91
83
84
58
94
51
56
80
81
72
100
54
29
92
91
17
87
71
44
26
61
41
94
98
45
92
50
75
98
20
36
37
100
69
22
11
70
17
77
14
93
28
34
57
38
23
94
57
1
98
80
98
68
27
51
65
28
89
82
95
35
58
36
93
39
96
33
31
92
76
27
82
52
79
5
21
84
13
26
35
80
70
99
66
11
71
31
49
14
45
43
55
42
57
68
96
67
43
51
22
80
79
59
49
61
27
15
51
74
88
58
65
64
7
65
29
88
68
21
12
86
6
67
52
8
84
35
53
8
74
73
78
11
66
93
70
81
58
26
36
79
56
25
47
57
20
9
74
60
2
69
1
85
2
48
69
85
94
1
58
45
43
61
80
30
63
9
86
37
49
65
53
32
19
23
71
24
7
22
75
52
42
88
52
20
53
42
78
88
30
94
95
24
92
37
96
41
86
50
27
17
62
20
68
28
61
9
13
94
50
57
94
48
47
52
87
58
65
70
37
92
22
4
32
56
49
86
81
10
35
21
9
71
47
42
33
26
56
6
36
57
24
32
81
98
63
97
18
31
32
14
93
37
87
84
28
13
29
56
79
68
1
90
37
12
42
44
89
45
66
98
90
66
87
25
73
13
23
24
41
34
36
18
81
26
29
48
27
29
36
58
21
8
59
89
2
15
72
2
63
68
40
29
16
38
86
78
94
65
46
93
43
21
46
89
20
21
43
74
61
1
62
63
25
83
75
10
84
17
51
54
71
41
13
9
38
50
57
95
57
92
42
29
96
13
19
98
21
49
7
1
50
88
83
8
96
11
100
8
48
18
77
2
14
72
10
9
71
43
21
41
60
91
6
19
61
90
97
75
79
100
89
33
1
13
68
89
29
72
74
2
50
82
41
8
83
32
41
64
15
21
88
48
92
24
22
13
85
96
14
17
79
26
44
34
10
60
67
68
3
8
23
73
32
33
15
99
56
52
6
68
59
48
56
5
26
15
58
22
5
38
87
79
92
40
14
31
59
75
24
67
87
24
62
63
21
58
64
63
98
29
90
81
80
54
8
66
24
48
75
20
43
85
24
82
76
19
31
15
17
69
65
71
37
87
93
78
35
9
38
50
62
20
67
24
40
29
18
50
36
73
17
44
10
68
19
8
79
2
10
38
42
14
8
28
96
27
5
86
79
97
74
75
87
46
99
80
91
26
44
33
99
2
18
93
3
80
53
1
33
92
57
14
78
43
55
48
94
37
74
18
43
97
98
13
1
90
34
96
71
61
35
58
38
6
97
30
8
78
95
68
61
52
64
22
58
54
97
4
51
70
66
67
7
48
22
2
20
97
9
81
6
13
24
29
64
23
64
79
99
81
1
80
71
8
12
1
2
6
13
32
71
45
32
87
39
49
47
44
45
75
47
5
11
21
33
13
77
51
14
26
34
70
17
68
60
50
68
54
18
21
69
28
49
41
11
98
91
63
60
2
68
95
59
3
85
90
74
37
64
51
30
21
63
90
72
26
11
30
86
46
99
84
18
54
64
1
31
80
6
14
38
1
66
89
45
70
18
84
41
95
100
46
82
76
21
46
87
13
96
62
10
3
28
42
1
32
85
28
5
76
12
92
42
30
3
53
90
65
86
32
21
39
46
23
29
64
31
7
68
47
74
23
70
17
75
3
46
47
69
92
36
91
27
44
23
40
33
44
68
10
52
26
86
87
52
30
16
24
2
5
9
11
91
50
82
39
98
41
70
47
57
20
12
94
55
86
19
44
96
84
40
88
68
17
94
17
55
78
76
53
34
33
91
49
82
48
52
84
41
90
75
42
81
6
12
15
88
90
55
18
19
55
56
45
71
22
94
71
80
41
30
14
12
48
83
69
67
78
72
30
36
46
53
6
59
5
98
48
4
96
43
1
18
2
51
90
88
19
20
53
38
55
87
31
8
69
43
40
55
69
22
17
4
69
82
73
97
33
24
47
70
2
85
93
95
33
49
95
33
49
94
29
29
17
41
92
83
77
14
94
43
9
71
48
51
81
28
40
89
70
27
31
41
72
68
58
40
19
61
92
7
14
26
29
41
90
76
44
85
16
27
26
14
50
72
86
73
67
45
69
14
60
36
80
58
31
67
21
31
93
86
78
98
82
13
43
47
97
62
1
50
91
2
93
41
5
68
60
52
73
73
83
41
5
64
38
51
66
45
72
33
50
11
13
82
79
39
26
10
24
58
36
100
73
46
15
81
53
89
60
57
9
41
65
26
75
14
10
35
28
52
60
98
48
8
16
23
97
77
95
78
19
9
87
45
93
51
74
82
32
53
37
47
47
64
65
13
98
74
64
16
29
26
100
68
8
40
71
72
88
87
28
90
93
48
52
85
44
1
13
77
43
65
8
65
21
47
91
31
67
22
30
86
43
93
67
68
12
55
26
67
69
15
67
70
20
95
93
3
82
63
42
87
50
17
49
44
29
79
18
100
37
22
3
22
10
65
99
16
5
88
88
35
18
96
15
29
36
60
36
74
27
94
28
22
81
88
100
4
29
40
81
25
24
25
36
92
28
42
98
13
96
65
29
89
76
53
41
67
40
37
65
58
59
39
5
78
25
48
64
52
44
95
76
98
9
72
49
51
61
12
26
49
55
96
82
31
45
95
71
72
92
10
32
2
23
29
67
39
33
50
5
84
59
99
65
2
35
89
23
39
33
52
11
2
15
80
44
48
91
20
99
17
17
49
47
41
26
83
71
76
19
37
52
81
19
90
69
4
5
90
99
86
33
22
39
37
72
3
73
17
43
11
77
65
99
13
85
100
35
8
36
47
60
39
94
13
36
99
75
61
87
77
83
9
9
74
62
6
82
38
91
1
92
41
23
65
88
46
84
89
82
97
45
100
96
74
83
38
80
41
31
14
11
40
44
12
76
46
93
51
68
48
81
52
90
71
15
54
95
82
41
4
61
32
43
69
27
46
35
100
86
20
45
95
69
55
13
87
7
62
9
98
11
81
89
9
54
46
95
58
93
42
19
33
29
83
36
74
18
48
27
32
51
25
92
23
16
87
82
13
41
36
47
63
57
72
24
96
61
2
67
86
18
34
42
47
4
5
95
24
96
60
98
53
35
37
6
3
69
87
6
56
78
67
9
49
14
47
58
28
52
61
97
41
69
53
98
7
68
43
50
17
50
49
52
71
60
20
85
28
8
96
5
70
79
45
57
44
52
15
23
6
31
32
15
7
7
83
34
62
64
28
98
35
31
71
53
81
9
29
89
79
75
39
58
98
71
43
18
28
5
76
17
19
63
13
12
60
55
94
64
46
99
80
95
50
53
68
29
65
31
3
42
25
76
32
9
69
41
25
81
65
67
16
97
41
76
88
42
62
100
43
62
83
41
4
60
22
94
69
69
93
34
72
28
21
77
75
62
99
39
40
95
8
96
9
86
38
62
29
21
62
90
78
64
82
22
96
76
96
93
93
27
22
91
51
95
10
8
59
87
93
77
28
74
97
14
15
66
60
73
97
28
98
35
30
69
43
37
36
88
7
50
45
16
96
35
44
53
23
61
60
14
42
31
13
95
59
3
84
84
46
25
38
6
93
10
21
40
50
40
93
2
75
31
16
15
50
64
42
76
79
92
43
35
25
39
7
95
11
7
52
48
21
96
87
57
61
51
59
1
76
51
25
89
10
62
87
63
1
38
23
98
83
17
59
7
10
100
12
76
53
36
43
31
100
28
66
49
99
55
39
38
82
52
75
80
8
32
25
63
57
78
53
17
28
16
48
47
50
76
14
1
77
60
67
65
84
23
85
11
96
85
44
1
16
86
74
69
52
93
85
80
14
69
85
93
95
32
37
36
86
94
90
95
61
11
24
46
60
46
41
33
26
63
45
2
13
60
42
15
16
58
10
41
54
58
61
50
53
69
40
18
49
41
2
47
68
85
100
34
5
27
19
70
51
76
100
15
96
42
85
37
56
5
30
36
46
54
9
72
57
95
58
96
55
66
100
9
53
40
68
49
83
56
91
39
20
72
54
77
76
64
98
16
20
73
62
18
48
29
44
7
51
39
82
41
8
83
23
93
55
96
90
76
45
86
16
18
71
63
42
87
51
19
61
98
41
63
12
1
4
18
70
66
64
94
88
82
100
66
94
75
1
37
15
60
29
33
41
49
27
21
82
7
5
64
45
90
41
40
70
63
47
17
79
21
17
15
41
12
10
53
28
93
7
7
78
11
61
75
2
37
2
83
85
62
12
18
4
61
29
30
19
44
97
87
48
7
13
18
91
87
5
44
25
49
76
14
4
98
56
53
21
46
94
47
44
37
33
63
84
43
1
23
25
47
61
49
43
22
47
84
80
26
39
3
71
6
97
29
3
57
13
70
6
7
90
75
43
83
15
41
16
31
41
69
42
35
34
87
18
27
100
54
33
7
53
53
44
90
49
85
75
82
22
92
56
12
65
90
53
11
93
60
20
83
21
84
15
38
98
49
14
44
38
35
64
76
77
82
4
89
96
78
5
34
59
47
55
13
82
77
32
96
92
88
100
17
99
43
71
44
23
44
59
59
20
92
77
36
27
41
4
54
91
64
68
33
86
25
75
27
88
87
25
74
21
56
53
16
21
86
30
6
67
45
69
18
86
56
59
57
9
42
80
98
74
65
24
62
57
81
76
35
23
28
66
45
77
59
58
24
22
16
96
40
73
84
48
33
69
19
89
68
12
61
57
98
73
63
23
69
8
29
5
76
9
76
75
71
48
52
86
50
23
95
62
21
75
60
86
77
87
35
30
64
17
34
49
91
3
5
100
61
66
48
97
55
60
66
61
75
5
55
93
61
33
50
7
92
93
32
62
83
45
23
34
98
91
62
56
79
67
97
80
10
44
78
73
38
73
96
18
45
8
49
22
91
48
71
98
53
33
22
41
51
37
61
40
91
87
8
66
24
54
10
73
49
44
24
44
56
38
28
30
30
7
78
6
34
52
10
92
70
90
14
78
41
43
93
76
21
48
97
53
54
43
77
78
76
55
49
7
98
27
86
68
41
36
48
63
47
16
79
31
70
47
56
13
74
31
22
55
33
1
15
82
55
98
94
82
47
51
84
46
19
4
54
90
54
19
28
100
50
100
57
43
43
74
57
74
37
58
17
80
31
65
14
1
80
72
18
58
86
98
18
33
36
17
82
41
5
65
49
11
24
50
83
48
42
28
88
78
77
67
7
40
84
43
6
49
41
6
70
67
74
45
5
29
27
4
81
54
93
73
6
77
16
100
57
49
82
54
84
27
5
88
84
12
22
28
66
51
14
27
33
58
59
32
61
80
35
89
25
50
80
28
54
69
31
70
44
40
40
83
43
13
93
40
3
60
39
97
32
20
38
49
51
68
49
84
63
21
62
84
49
38
90
4
12
41
39
70
72
100
55
37
24
15
77
28
81
36
90
18
3
57
14
76
34
20
16
16
52
74
76
89
51
12
11
59
62
38
73
97
28
97
31
21
48
97
53
46
98
79
93
46
43
48
5
98
51
26
93
28
33
49
5
90
94
56
91
44
47
92
27
34
64
85
33
32
100
14
83
74
97
17
28
21
76
69
36
93
36
83
76
8
69
43
42
63
100
40
42
92
75
22
58
52
96
8
87
51
28
7
90
81
82
63
39
73
90
84
96
25
84
79
24
33
90
41
39
68
56
23
39
28
13
34
86
11
99
95
84
49
40
3
58
23
20
19
31
19
35
42
37
47
52
87
58
67
86
15
15
57
10
51
19
60
94
22
92
57
12
64
76
82
9
19
35
42
42
75
73
63
24
81
71
100
61
68
62
60
11
24
46
65
72
55
80
88
10
68
23
23
38
20
78
95
69
58
31
70
39
8
94
96
32
27
75
11
94
71
81
52
80
16
76
17
18
57
85
97
19
41
84
32
40
54
68
21
16
11
20
25
67
82
89
99
96
91
86
94
97
32
26
67
72
25
8
25
82
65
58
59
38
98
45
92
45
48
85
80
12
57
37
12
42
48
11
36
17
76
5
54
77
76
67
21
26
74
8
90
63
75
85
36
51
82
39
99
42
69
32
78
77
61
78
25
45
47
81
64
57
67
97
79
4
12
37
13
47
72
6
96
23
70
17
75
99
25
60
37
84
71
75
11
95
77
6
44
17
5
77
23
41
42
87
49
13
41
33
32
100
16
94
21
84
20
64
11
90
46
65
78
83
97
39
61
15
46
41
39
64
36
44
42
56
61
63
26
97
47
13
55
14
91
24
24
33
83
2
68
93
52
74
81
17
78
16
97
45
96
70
64
52
43
87
39
54
77
75
65
15
6
99
45
78
70
14
56
18
5
66
55
39
36
69
91
25
30
57
78
57
43
41
62
12
14
73
17
46
25
39
6
88
77
75
53
47
11
42
54
51
19
57
72
21
81
95
44
8
58
78
48
87
90
62
66
36
26
34
69
8
33
29
75
98
11
86
17
36
62
50
43
5
46
36
3
97
55
58
59
31
56
56
39
30
29
8
92
79
45
62
72
77
12
83
89
91
42
41
65
23
58
43
33
15
94
27
22
84
14
29
47
20
2
31
71
46
38
14
47
57
21
13
95
53
63
3
50
74
96
12
9
49
21
86
26
81
58
18
88
65
4
40
3
65
65
6
52
58
82
77
24
51
94
6
92
99
74
52
48
18
82
31
50
18
61
9
7
64
22
57
49
83
55
84
12
17
100
45
76
49
16
58
3
3
91
20
3
41
20
56
60
56
100
97
77
94
74
3
52
87
56
57
42
44
86
20
44
91
48
76
25
67
80
78
54
18
26
99
58
64
63
3
52
84
37
66
66
6
46
22
22
35
18
91
90
18
4
66
59
62
41
89
70
21
2
25
31
63
1
48
75
21
55
45
77
59
65
60
81
45
48
83
67
59
54
97
1
35
4
6
3
70
94
36
67
84
99
45
78
67
6
35
56
22
32
94
74
1
46
63
72
64
40
64
23
68
97
74
75
90
65
83
10
17
15
32
62
88
74
48
25
24
17
91
94
45
21
26
71
94
28
22
79
79
70
7
17
36
67
83
97
39
59
5
2
68
94
55
87
33
17
7
92
87
99
10
68
25
33
80
84
83
49
44
27
68
72
17
58
99
73
49
40
100
40
41
86
47
12
44
62
77
8
59
83
75
3
46
45
63
70
57
14
76
31
1
30
72
68
59
48
56
10
59
65
56
54
24
60
46
36
2
93
41
11
99
93
67
70
17
79
21
19
20
53
43
86
27
89
94
67
63
72
68
62
63
18
49
32
48
8
15
21
94
77
11
82
89
1
5
25
5
12
26
54
94
77
18
13
17
92
99
68
20
6
58
99
71
37
87
92
71
100
69
11
48
94
34
59
51
76
94
82
52
72
64
41
69
53
95
97
31
16
16
55
84
11
13
79
58
43
38
41
11
97
84
34
53
16
19
73
71
74
1
45
64
76
85
27
95
31
32
13
90
25
36
99
72
37
80
47
61
47
33
74
51
43
99
8
62
99
37
38
97
38
57
3
9
30
3
52
86
54
51
22
78
68
12
62
62
22
72
37
80
48
66
72
36
73
16
39
89
88
24
59
38
98
52
31
17
23
91
40
17
48
33
73
40
86
59
88
97
88
61
70
76
29
94
3
73
9
100
18
13
15
76
26
67
74
43
95
82
37
89
4
27
28
25
1
85
3
57
14
80
50
83
53
73
66
36
26
31
59
76
26
73
1
54
17
20
71
47
46
58
36
95
45
17
97
33
31
85
34
44
62
77
5
37
82
59
17
73
82
43
20
35
31
71
52
78
98
94
81
42
24
65
76
73
50
49
45
30
73
73
79
26
41
18
41
85
41
83
31
48
5
3
75
27
86
73
64
33
24
50
87
73
56
83
99
47
95
51
50
47
27
45
28
66
48
95
33
49
99
55
44
68
13
68
97
67
35
5
18
66
34
10
55
42
55
55
32
5
43
10
78
79
79
60
56
95
69
60
42
16
15
52
78
2
12
59
43
32
8
59
86
88
58
60
43
18
24
85
94
98
43
77
79
86
2
40
27
2
74
31
19
34
35
9
44
81
98
56
60
61
21
85
23
69
10
47
93
31
53
44
88
37
33
66
96
87
57
68
91
41
25
87
99
14
91
26
39
100
50
5
83
54
81
100
74
44
96
82
35
72
17
60
6
99
40
52
55
64
94
89
88
26
68
69
8
29
5
65
49
13
39
13
32
78
80
81
73
10
4
38
89
96
82
27
27
20
75
74
71
65
49
14
44
38
37
81
58
17
84
50
48
42
20
49
16
57
96
68
39
27
15
48
59
22
99
1
18
100
39
33
48
96
45
13
71
16
55
90
48
75
23
67
95
65
39
46
33
82
99
62
79
16
93
13
40
28
8
100
33
3
20
91
75
27
94
19
72
63
32
25
65
64
7
67
39
28
25
98
65
4
43
29
88
63
93
91
12
56
35
4
14
53
92
76
29
93
94
29
35
46
64
77
83
9
6
61
14
37
100
63
83
37
71
97
48
14
54
5
42
12
94
56
90
38
20
75
77
87
31
2
35
92
37
100
65
94
77
23
44
61
68
59
48
57
12
55
29
78
7
41
88
64
89
62
78
8
52
40
71
69
80
59
37
92
23
11
60
68
67
90
40
31
24
70
6
5
84
57
89
27
65
46
92
39
7
90
81
76
28
83
50
58
1
83
91
100
81
88
6
43
8
62
99
40
50
39
89
82
91
15
72
97
34
31
85
32
26
71
92
17
71
80
43
38
44
21
36
31
58
74
26
92
22
100
7
46
14
75
20
51
28
9
11
84
3
69
86
96
11
97
90
67
96
71
64
53
43
81
99
63
89
72
33
52
15
28
37
67
74
45
7
40
72
79
26
47
52
94
99
50
12
25
41
28
1
55
17
13
25
35
92
37
96
49
26
19
84
34
48
84
73
84
48
37
93
26
23
8
46
4
18
72
70
71
100
63
76
96
91
86
98
16
17
56
90
33
92
57
12
67
90
41
42
84
25
94
44
15
97
52
38
61
25
6
11
18
8
95
95
20
64
6
63
21
62
87
66
17
6
87
70
38
97
45
2
4
10
26
68
74
32
26
70
85
87
55
50
7
95
13
22
16
1
69
5
7
4
57
11
54
30
97
15
21
93
65
58
63
63
10
96
94
97
39
69
64
60
87
88
44
77
67
5
34
55
32
98
97
5
57
95
60
13
34
94
55
87
31
4
43
28
83
45
25
48
64
53
43
87
33
15
99
59
69
84
87
66
16
3
74
18
40
78
16
92
11
39
37
79
38
22
89
41
48
19
84
32
34
24
35
99
83
8
100
32
95
84
52
62
4
70
85
80
21
9
62
92
99
70
31
53
42
81
8
23
70
12
48
79
47
72
11
15
94
30
41
75
81
16
67
57
41
34
37
18
81
21
2
25
36
97
59
82
62
37
69
82
74
3
56
11
63
78
6
40
82
35
78
55
29
83
33
55
35
19
2
46
57
36
2
90
20
15
9
27
79
35
5
16
50
60
12
34
2
6
20
67
27
61
29
27
1
70
13
45
56
36
14
63
55
65
93
74
12
6
31
35
37
6
10
7
49
37
79
44
50
10
10
77
71
35
74
31
22
55
33
5
37
84
69
60
40
4
64
52
35
41
35
43
42
70
42
27
87
78
86
21
54
30
2
39
19
71
56
98
79
99
81
100
75
49
26
12
40
38
72
86
75
79
97
72
64
32
20
36
39
11
23
38
22
96
78
7
39
72
82
43
23
52
9
83
26
6
5
82
46
40
30
26
82
65
53
35
33
86
26
79
44
56
41
50
28
23
89
26
60
27
18
72
66
53
29
95
11
14
91
22
10
68
20
7
66
32
3
27
43
15
4
90
4
15
57
2
5
15
43
27
75
12
96
75
83
27
18
62
13
24
30
70
49
71
82
56
100
1
7
36
52
88
63
91
84
84
46
27
51
62
14
27
38
92
9
32
12
87
13
99
77
70
30
52
42
82
20
83
21
80
92
34
77
60
71
91
10
40
50
45
25
43
36
31
67
18
12
10
53
33
17
10
12
78
63
82
27
24
1
89
27
64
43
80
99
76
61
86
71
51
70
63
49
24
8
35
41
31
23
63
69
52
92
85
87
57
62
62
10
7
54
60
79
37
9
24
64
67
27
60
19
73
72
76
7
58
89
18
2
57
23
32
84
20
64
1
36
8
24
79
55
28
70
71
1
69
4
1
77
53
27
84
68
49
83
66
46
86
4
48
56
10
55
47
87
100
21
23
54
15
7
9
91
71
3
84
79
19
100
34
7
40
79
18
94
7
94
3
77
37
35
81
70
92
25
25
27
43
15
5
99
53
32
16
9
8
70
49
61
31
35
32
85
22
67
7
38
65
55
44
70
26
33
61
73
92
100
69
17
85
58
85
91
84
84
52
61
100
50
2
59
39
7
95
6
81
35
86
100
29
83
34
60
58
6
18
58
88
11
71
32
52
27
92
14
55
7
55
64
94
85
68
45
64
80
7
25
85
90
75
44
91
54
6
45
22
27
71
80
44
51
11
10
58
60
41
12
3
12
50
96
23
77
58
56
14
77
42
61
92
1
84
98
31
10
78
84
97
33
24
55
12
76
56
50
1
57
35
94
51
69
53
97
11
95
74
91
83
85
60
96
44
1
10
50
17
52
60
98
50
20
73
64
30
4
59
16
71
83
63
29
12
12
62
71
66
66
1
10
57
53
8
74
75
84
35
53
3
44
45
72
33
48
97
49
26
15
62
32
42
63
3
52
84
36
68
83
87
83
13
37
4
93
23
1
2
8
32
19
31
16
15
54
87
41
64
15
14
53
94
87
77
86
21
57
52
2
46
61
58
99
74
58
84
80
27
45
33
92
59
27
33
55
41
52
42
84
31
29
96
23
72
29
27
2
69
2
91
29
59
97
50
31
33
22
41
50
30
39
61
18
63
15
24
16
80
39
12
25
40
20
62
93
1
72
29
24
87
8
62
2
60
44
24
57
25
39
9
2
32
75
68
31
77
84
11
13
77
49
2
73
23
82
88
93
71
91
8
30
3
57
13
67
86
16
27
20
77
84
9
99
16
11
23
38
24
100
86
23
64
79
2
2
97
68
38
17
63
24
78
56
32
95
81
32
63
93
94
24
100
92
48
64
57
65
83
9
11
88
29
86
60
89
90
46
69
97
65
21
43
70
39
4
77
30
90
69
6
16
46
34
94
61
22
85
14
19
91
75
36
37
7
5
74
100
33
4
31
47
8
22
64
92
77
37
28
33
51
11
14
87
93
80
45
53
15
11
36
16
79
32
81
1
75
45
100
97
84
36
65
62
93
100
70
16
70
82
61
35
62
55
78
72
33
53
28
92
96
53
57
63
67
36
19
91
75
33
20
27
84
65
38
46
35
100
88
28
79
26
44
33
10
59
72
99
50
8
6
63
25
87
1
28
60
8
9
86
39
59
4
99
61
75
7
66
36
26
36
79
55
20
27
85
68
45
60
59
16
61
27
14
46
48
79
43
53
28
96
25
82
75
10
86
31
15
14
52
85
47
17
82
35
78
52
10
98
96
94
6
91
91
28
58
92
36
88
2
27
43
15
8
11
97
81
21
98
95
91
96
60
93
25
11
46
76
46
93
49
58
12
55
22
39
35
67
85
13
13
62
52
59
88
1
17
1
52
3
52
87
56
54
23
58
37
5
99
52
23
77
56
40
40
84
44
9
59
77
33
4
28
40
83
45
22
29
81
29
41
90
72
27
14
42
28
96
20
63
95
6
88
72
43
13
92
34
79
68
100
88
30
94
94
18
66
34
14
83
70
81
56
4
24
13
59
40
14
26
29
47
21
3
29
47
23
12
68
8
37
45
44
59
61
34
57
41
31
20
49
13
40
24
91
30
62
4
71
91
7
28
6
84
54
69
25
36
92
31
58
73
14
32
67
15
95
35
54
14
97
61
97
34
31
85
29
14
25
24
19
99
22
46
79
61
56
90
41
34
38
30
37
55
96
82
29
42
91
71
7
6
71
76
18
22
75
53
40
67
44
58
59
31
61
85
65
27
77
19
28
98
35
30
70
46
54
12
82
88
95
80
28
49
48
48
58
18
90
81
81
60
32
54
33
18
13
13
69
95
54
69
28
49
43
15
6
100
49
100
61
64
39
60
13
37
8
20
50
21
79
84
97
28
95
21
73
52
54
61
82
41
14
16
69
71
11
31
84
31
28
89
91
44
44
74
48
25
21
1
17
97
35
40
20
67
23
33
97
87
50
22
83
2
69
97
64
8
76
86
32
18
24
83
85
63
19
45
7
34
43
59
66
72
40
87
70
38
93
25
10
40
52
51
39
78
19
15
17
69
61
52
62
2
61
47
41
21
58
61
49
43
18
27
95
36
59
30
55
61
73
94
6
93
100
66
5
32
53
32
18
23
78
63
75
86
47
12
47
78
45
71
23
97
79
99
88
39
48
32
69
22
16
1
66
85
19
49
21
88
45
74
45
4
25
14
59
36
81
68
78
58
51
87
64
3
43
33
15
97
49
22
94
67
62
69
58
24
26
41
17
35
58
30
62
7
88
64
92
79
47
69
94
47
34
83
95
29
17
48
36
85
93
89
100
7
40
83
37
75
21
49
11
23
42
50
23
91
42
35
37
8
17
32
47
93
38
95
27
6
96
26
96
44
96
85
45
12
66
91
47
69
94
41
5
63
36
48
67
75
47
10
44
74
50
36
72
8
99
24
57
28
61
13
31
74
64
25
74
18
44
2
19
98
21
47
92
32
64
99
22
42
52
36
52
94
94
23
95
65
35
30
71
52
81
14
61
39
90
88
19
21
63
90
70
17
68
60
51
66
40
43
4
38
93
20
88
45
83
96
27
99
55
39
41
97
12
100
95
68
53
12
99
82
4
90
8
42
86
36
49
67
63
80
14
70
94
35
64
69
41
22
68
11
55
37
30
44
99
3
29
47
21
1
22
20
30
99
24
55
14
94
39
95
22
73
44
10
67
14
82
69
75
30
5
60
18
74
83
36
74
18
48
30
48
19
82
23
97
78
100
96
79
12
64
78
91
48
70
90
10
53
31
11
84
11
12
70
14
60
37
81
54
1
23
31
78
94
63
35
44
50
4
71
96
35
53
1
34
94
58
5
9
11
87
22
52
20
51
27
2
71
14
46
47
72
13
25
40
15
34
68
1
100
91
48
66
69
22
16
1
61
61
14
38
9
12
93
52
73
73
80
27
44
26
63
47
14
63
53
52
36
52
92
83
76
6
55
79
80
76
35
30
64
18
36
59
31
59
79
43
49
13
39
22
77
70
27
35
71
9
16
18
70
62
42
94
87
78
85
11
1
6
33
45
77
57
55
19
23
66
93
71
89
97
79
8
33
31
93
81
50
70
77
31
96
97
16
24
7
26
94
27
23
92
47
60
39
94
16
56
93
58
16
73
98
36
36
92
35
83
81
41
20
57
65
72
54
76
72
53
71
56
97
80
2
99
78
75
51
30
27
92
13
50
86
69
42
30
7
72
71
85
71
58
15
66
67
7
45
6
33
45
77
61
76
7
57
84
88
78
76
57
58
40
16
42
8
70
49
66
54
29
91
87
7
65
28
80
36
92
35
83
83
54
85
22
72
36
68
86
3
44
41
51
43
97
100
24
48
73
13
19
100
34
4
22
97
81
16
71
85
69
51
88
69
22
17
7
91
82
79
36
9
36
33
79
76
51
21
71
33
63
85
50
32
46
87
15
8
12
100
98
92
68
84
92
100
76
59
72
98
46
93
49
58
4
4
92
16
75
3
46
54
11
84
9
98
9
76
76
72
51
61
7
95
6
85
51
49
33
59
59
25
17
81
31
61
86
67
30
83
29
27
1
64
77
88
33
9
58
70
2
83
82
44
32
97
89
69
12
50
96
27
1
63
73
72
73
94
7
97
22
60
64
41
75
80
9
38
47
38
12
31
79
97
72
57
95
60
10
15
5
100
56
36
15
68
78
59
54
94
80
34
83
93
14
53
93
79
42
39
62
22
80
84
81
34
78
68
4
13
46
61
51
59
91
20
6
56
84
98
41
62
6
78
14
88
5
35
69
2
96
57
78
59
58
14
67
74
45
10
56
44
68
11
58
47
67
79
69
8
29
8
88
60
72
92
7
18
46
19
4
53
82
20
82
11
28
72
85
61
4
78
34
5
29
29
19
51
38
71
83
65
41
67
36
13
53
2
38
13
37
3
87
97
98
22
49
100
61
70
71
2
73
28
10
10
72
43
18
17
45
20
18
32
35
21
16
9
12
97
74
71
64
45
94
61
28
15
40
13
15
80
48
65
60
81
43
35
26
43
23
54
15
10
28
77
11
74
43
97
100
28
66
49
1
66
88
38
43
15
6
98
36
42
26
82
59
18
79
20
10
81
93
34
66
91
58
30
60
93
22
91
55
7
55
67
9
49
20
81
4
3
82
66
57
53
3
47
50
84
53
67
29
72
73
92
99
72
38
82
58
11
44
66
100
12
68
8
36
42
29
4
58
20
94
91
99
76
66
15
4
86
85
39
74
93
94
25
7
25
85
89
70
20
89
58
51
79
21
18
19
52
42
86
40
69
54
9
69
34
85
7
76
94
84
64
26
85
76
92
68
86
7
68
48
75
24
69
6
11
16
5
82
51
71
68
71
17
61
19
63
15
23
3
10
40
48
30
53
50
27
15
47
53
96
98
30
95
2
61
53
70
44
38
36
73
18
53
62
93
2
80
65
69
27
47
39
18
59
89
8
53
42
79
98
86
33
23
44
59
65
59
68
82
81
51
79
13
71
7
9
88
52
18
45
6
32
45
81
86
89
55
36
21
2
30
63
8
86
46
4
12
43
50
14
36
94
40
98
31
6
59
97
58
72
18
61
1
62
66
43
64
97
5
65
44
78
79
68
4
11
35
11
59
52
85
40
83
34
62
67
48
88
98
99
17
13
29
58
91
26
43
19
33
29
79
14
75
28
96
31
21
51
19
57
67
97
76
86
35
42
37
46
47
66
78
74
45
11
61
70
75
24
67
90
38
20
77
86
28
95
17
54
71
38
92
16
68
68
98
75
70
46
49
85
74
80
14
68
84
90
88
18
16
40
97
26
86
90
64
76
82
12
39
29
25
88
8
54
54
46
89
21
24
60
43
20
39
55
86
18
37
63
46
8
37
46
50
82
48
49
66
62
75
99
21
34
19
9
83
22
82
97
49
24
100
87
26
74
12
6
33
45
72
30
34
38
25
5
8
3
54
92
73
12
11
64
85
35
51
93
99
59
68
75
41
72
60
18
70
59
27
33
59
58
16
77
13
91
30
63
15
21
99
5
37
81
55
1
15
85
81
21
97
94
94
22
90
39
31
30
7
73
80
25
30
56
63
78
6
36
63
56
77
55
42
57
71
12
33
92
58
26
32
61
81
39
3
68
83
90
100
88
32
3
31
58
74
21
64
96
99
32
98
8
63
11
1
9
52
34
36
7
25
85
89
70
20
97
100
27
70
74
19
45
4
23
99
96
81
28
38
81
41
24
73
27
4
82
58
6
20
66
16
4
86
79
100
90
43
57
53
6
64
29
100
41
43
93
70
89
5
35
63
68
43
46
87
13
95
52
58
83
76
11
88
28
77
11
74
51
43
96
93
96
41
81
21
3
32
62
88
76
62
89
81
84
79
18
2
51
91
88
9
60
84
64
30
10
94
71
86
74
73
78
13
76
37
41
19
48
15
67
64
83
29
26
95
39
84
49
42
14
12
48
79
47
70
2
82
71
97
39
69
62
52
56
69
12
52
11
95
76
2
31
67
25
48
67
72
34
56
33
93
62
39
75
2
40
25
95
45
18
7
81
22
10
59
68
78
59
51
78
13
79
63
66
32
1
21
22
42
55
58
54
5
43
15
100
71
22
99
96
85
46
10
49
6
98
37
41
22
58
56
17
98
34
30
70
54
1
15
88
95
77
13
84
91
93
47
44
44
66
8
49
30
37
52
84
42
94
89
91
42
39
57
92
38
7
98
29
94
100
58
50
85
62
5
78
23
35
4
12
40
31
26
84
69
60
42
16
16
55
85
17
46
19
3
52
86
49
27
18
70
62
39
80
30
59
86
85
39
78
17
99
42
61
95
17
55
74
54
60
76
23
52
11
100
1
7
35
53
2
35
97
69
38
14
38
8
5
64
35
39
22
80
86
94
92
14
55
2
23
20
19
32
29
84
49
36
77
43
68
16
92
7
16
35
68
96
71
60
26
14
51
84
51
50
42
3
45
49
88
89
39
39
84
57
91
36
95
46
27
51
61
14
35
87
10
77
76
66
13
92
32
71
40
99
38
45
23
39
29
26
98
54
42
69
34
86
16
24
100
86
17
28
16
47
33
84
3
66
76
62
87
68
24
35
97
69
45
46
74
34
40
35
52
1
40
32
34
17
97
29
5
75
2
39
21
78
77
67
6
37
70
89
3
18
88
66
7
46
18
97
26
83
62
26
5
95
27
14
39
10
13
92
37
92
22
8
51
33
45
70
19
85
46
12
57
34
99
88
38
39
93
6
99
42
66
15
99
62
86
60
88
88
34
19
9
81
8
23
68
2
100
88
27
70
80
59
34
70
19
87
51
25
94
40
98
32
11
77
64
93
87
81
11
35
16
77
23
47
76
34
23
34
97
79
3
11
36
22
6
42
98
11
90
39
30
31
19
35
44
52
18
41
86
49
23
1
1
95
69
59
30
54
54
43
75
64
11
93
65
53
34
29
72
72
87
81
100
73
41
95
99
42
66
20
29
97
28
95
20
67
24
46
62
57
86
5
61
25
97
63
5
68
64
73
66
42
65
12
89
22
35
19
96
10
100
7
47
23
16
90
92
46
52
3
51
81
31
58
72
7
99
28
83
45
30
77
92
59
31
58
69
97
57
77
45
84
100
43
62
87
67
20
22
50
5
84
64
27
91
4
9
20
39
60
11
25
56
9
49
20
81
4
3
79
51
1
43
53
34
30
80
10
45
85
3
58
22
8
54
57
52
5
63
32
30
93
92
12
50
96
25
87
97
1
36
12
49
85
72
67
56
33
95
77
5
44
17
14
30
55
65
95
91
88
11
77
70
23
13
71
11
32
94
83
50
59
6
3
69
88
5
42
10
79
91
34
87
19
32
21
43
68
24
31
69
40
18
51
45
9
51
29
22
69
18
94
99
54
34
21
19
28
100
54
24
59
37
92
20
97
3
48
64
54
49
13
38
13
38
11
29
71
69
79
55
24
47
68
89
22
32
96
91
87
4
43
18
25
90
22
19
24
73
23
81
79
44
55
35
20
10
78
83
93
19
73
71
76
17
18
53
62
96
23
69
11
51
9
95
91
96
58
89
12
74
40
72
75
100
31
85
37
62
35
56
23
38
26
17
68
53
15
12
36
14
57
20
6
62
17
48
35
86
98
19
33
24
53
1
34
97
78
1
3
8
26
84
67
54
18
27
1
68
97
74
69
57
19
1
42
45
94
57
98
80
2
89
21
28
78
19
12
1
99
84
18
53
61
90
99
79
89
23
44
60
62
34
48
86
88
57
51
98
28
89
81
87
90
64
76
80
97
67
28
67
53
21
45
85
9
87
50
15
41
15
26
17
70
75
21
49
9
19
28
4
73
100
50
99
48
98
57
60
51
70
61
36
68
87
11
83
3
73
18
50
41
1
37
12
46
69
100
81
89
5
30
35
40
32
32
1
23
32
86
37
46
44
55
38
30
46
3
11
38
34
61
60
18
64
31
9
76
73
60
6
96
23
76
49
9
15
16
61
23
93
50
66
47
90
16
88
90
47
74
22
74
44
100
10
60
78
26
57
7
33
38
34
62
67
49
93
16
67
56
37
22
98
96
91
86
97
11
92
60
28
35
57
29
63
19
49
23
1
100
92
51
82
33
62
80
18
93
100
65
92
66
74
53
51
34
43
54
43
71
42
15
16
63
43
87
41
65
17
22
81
95
39
82
40
6
77
6
45
15
93
19
82
24
4
13
42
37
39
7
91
89
15
92
21
97
95
94
15
45
39
34
53
15
11
35
17
83
51
60
4
86
79
5
19
69
48
63
50
40
86
61
94
21
79
93
46
37
15
57
7
31
30
1
39
25
6
10
6
50
44
23
40
36
56
12
69
5
11
23
41
40
76
96
91
84
89
79
77
47
94
46
28
57
90
26
48
56
12
67
92
55
6
39
85
62
8
92
87
96
90
79
68
99
91
55
8
60
86
76
89
52
10
95
79
19
8
74
77
99
3
29
45
12
70
14
57
19
5
59
17
69
66
77
71
39
99
42
61
91
98
71
47
41
28
99
44
76
59
74
12
8
42
83
23
94
60
17
62
28
6
90
87
14
9
26
80
46
56
25
51
83
43
15
99
65
100
16
98
49
8
16
24
99
77
77
72
38
86
79
96
70
58
23
15
85
77
100
10
66
4
33
67
4
26
19
84
37
66
66
2
21
6
55
73
51
46
23
24
44
47
94
39
90
95
61
6
95
14
32
65
10
75
59
86
85
37
59
27
33
55
32
5
38
91
4
7
5
73
93
1
72
28
19
60
96
39
67
54
22
53
18
36
51
86
58
73
18
55
73
41
91
80
60
42
10
89
43
59
67
71
24
10
49
2
72
17
57
97
68
37
7
14
20
1
25
44
46
79
59
49
61
26
13
46
58
37
8
14
13
53
2
38
14
48
60
28
34
52
6
67
54
23
51
3
58
25
28
43
4
44
27
71
84
70
61
41
95
3
65
67
16
97
39
62
25
97
54
56
51
98
36
32
76
67
20
16
18
63
22
61
74
94
2
64
70
48
62
44
5
37
78
36
19
89
70
17
80
28
45
21
27
74
4
64
48
13
41
35
45
56
28
69
60
45
26
56
4
23
4
20
83
26
4
98
49
14
48
66
65
98
5
45
32
86
32
22
48
88
4
30
51
31
33
21
31
97
6
65
37
45
38
21
88
43
66
16
97
43
91
58
29
54
71
39
97
28
100
52
13
12
61
59
5
5
84
61
15
40
9
94
82
53
76
87
39
50
48
40
17
37
77
29
82
29
44
1
15
82
53
87
45
89
28
65
44
81
91
20
5
52
67
35
14
70
96
47
20
95
94
11
23
43
48
5
98
43
84
17
45
16
99
50
10
12
81
82
64
50
27
16
56
96
71
68
70
11
35
15
75
15
14
54
96
95
8
97
13
5
17
59
3
88
7
49
33
60
61
28
24
90
27
54
85
24
78
59
51
75
95
94
13
33
80
81
74
15
23
5
26
9
29
88
72
42
9
81
4
1
70
13
46
68
89
29
72
75
7
63
19
51
38
75
5
61
24
96
62
13
22
16
97
40
68
51
95
8
100
29
75
90
73
29
16
36
74
20
59
78
36
20
99
13
91
33
82
97
43
85
25
87
98
4
51
67
48
85
78
6
37
65
58
70
98
60
79
36
3
96
51
44
10
61
78
24
42
36
42
28
96
26
91
21
2
32
73
49
42
12
91
43
39
47
32
70
35
76
46
96
63
13
15
78
34
2
8
35
41
35
40
27
4
81
52
86
54
49
12
32
88
42
65
13
89
23
35
9
35
33
88
32
100
14
81
68
76
46
100
83
3
71
98
56
50
2
59
44
30
92
78
48
84
75
94
96
32
26
70
90
14
77
40
48
26
29
42
90
66
87
29
94
3
71
100
63
81
27
30
40
74
85
46
18
92
94
34
63
74
77
99
6
49
40
99
34
13
78
51
10
98
3
34
81
79
50
89
84
6
82
42
10
88
40
52
50
37
73
4
69
85
85
50
38
81
42
24
68
96
65
27
79
28
60
14
43
33
12
74
44
95
82
35
76
40
58
93
40
6
72
85
60
97
47
12
53
11
90
37
18
73
85
49
36
73
14
32
69
27
45
26
53
83
27
14
47
57
24
32
71
47
40
21
65
5
46
37
6
5
78
23
35
5
17
60
9
13
5
13
34
88
28
77
10
65
5
44
21
33
14
90
14
73
12
18
5
66
55
39
39
91
90
29
61
13
30
64
11
93
63
44
100
4
27
23
1
1
93
52
82
21
90
56
26
58
10
46
85
100
31
94
83
57
95
63
25
84
81
28
44
17
5
76
18
26
93
22
1
11
54
31
2
37
1
76
54
38
46
35
1
88
22
41
54
56
50
99
42
65
11
82
99
54
34
22
27
67
66
94
70
79
40
33
42
60
83
63
30
14
17
80
33
76
60
83
58
4
1
70
16
66
52
20
51
34
43
55
50
3
75
22
58
51
88
73
48
32
63
89
74
46
8
37
50
70
68
83
88
78
79
74
38
60
22
94
66
50
10
15
1
73
34
51
99
36
26
30
55
57
50
91
96
60
93
25
10
40
55
69
23
17
4
70
86
83
27
23
94
58
3
100
80
77
47
90
19
6
66
46
85
1
46
67
91
41
32
24
55
19
16
28
30
25
84
80
25
31
61
87
75
75
75
75
75
79
3
8
28
93
9
22
48
94
37
79
41
40
73
79
19
100
36
14
65
66
14
89
10
66
3
27
37
83
69
63
61
4
79
40
25
94
45
24
40
26
98
49
18
68
52
97
19
42
85
40
70
68
75
43
82
10
22
49
93
25
12
52
1
42
42
79
96
69
49
82
48
53
90
64
79
100
90
45
62
63
24
82
76
20
38
52
68
48
74
19
46
6
24
93
46
42
43
84
15
37
85
85
42
90
63
72
70
72
100
56
42
46
98
80
99
75
60
87
85
28
3
68
84
93
6
97
32
19
24
76
44
82
4
87
83
16
54
85
25
83
78
24
41
35
41
36
45
48
86
84
36
60
38
88
85
19
52
41
86
47
10
37
30
52
45
3
17
73
88
76
63
96
11
4
28
38
75
13
6
16
48
40
12
18
99
34
13
75
39
62
20
67
18
12
10
54
33
13
79
65
77
81
93
34
70
15
60
24
8
39
62
20
65
13
92
36
91
22
19
18
36
59
35
77
51
11
9
60
82
55
92
58
20
98
11
85
18
39
79
25
37
3
81
62
46
26
41
12
6
33
44
64
96
96
18
43
97
2
37
3
94
35
65
82
4
89
99
98
100
20
19
36
46
55
17
6
86
63
12
6
27
9
13
96
60
98
44
89
36
19
92
80
56
17
96
27
4
76
29
85
54
64
98
14
6
11
13
80
65
72
48
42
21
55
42
56
59
51
77
4
32
58
62
49
45
29
68
49
81
47
57
19
2
40
22
79
76
47
99
74
55
61
75
3
45
38
32
50
9
7
67
39
38
76
19
32
25
63
55
63
86
50
31
39
54
79
86
13
2
2
93
41
12
3
11
39
40
88
73
45
13
77
50
7
93
94
25
12
46
72
15
48
55
95
83
42
9
74
71
60
19
78
99
96
82
32
58
59
38
97
41
72
64
38
54
85
26
94
30
35
48
71
97
46
12
57
33
92
51
84
47
27
47
39
11
15
96
45
7
37
58
20
1
25
41
26
90
10
52
22
68
11
55
38
33
62
70
70
91
11
54
25
69
85
96
12
7
39
75
2
37
6
5
74
4
58
10
41
59
84
73
86
64
9
82
15
48
60
29
35
50
88
78
81
81
65
62
85
55
70
26
24
14
66
72
40
91
90
26
47
49
69
79
57
29
65
30
4
50
71
75
11
95
71
72
93
16
62
28
11
11
74
44
97
91
76
40
58
87
2
31
68
34
92
49
66
61
73
88
71
37
86
83
23
96
72
70
70
93
33
67
3
17
77
10
66
9
59
78
35
7
36
53
92
78
41
47
11
48
94
31
45
94
59
14
56
11
66
95
79
17
98
37
39
3
70
95
42
96
1
41
36
54
99
9
69
31
67
25
48
62
47
23
16
91
6
19
59
86
89
59
52
83
39
84
57
86
5
57
97
69
49
72
93
16
57
5
12
31
84
25
98
66
17
15
37
90
7
34
43
54
41
58
82
73
100
43
59
72
97
39
64
31
13
2
98
70
43
30
95
3
66
73
43
6
50
46
25
37
3
84
82
36
83
79
27
56
89
34
10
52
23
75
41
72
66
50
4
81
48
64
56
60
53
85
30
21
55
41
56
67
97
81
10
39
40
94
5
87
75
68
36
7
24
84
88
72
44
20
30
100
29
75
96
2
46
63
67
33
2
15
73
2
57
24
29
59
99
64
98
11
90
39
25
4
2
73
25
95
44
8
56
67
3
16
77
17
8
98
23
55
26
69
78
53
12
100
97
79
8
37
48
61
29
32
31
99
21
38
39
96
26
92
22
8
51
30
24
80
64
67
31
83
23
90
37
15
52
85
39
71
81
48
64
53
49
18
66
33
10
60
76
15
13
42
36
39
16
44
25
54
3
36
87
6
51
56
79
73
33
39
40
91
90
20
12
96
71
57
8
37
57
10
44
82
91
13
63
61
3
76
29
89
76
56
49
96
31
29
93
1
70
13
50
86
73
64
26
84
74
94
95
29
17
44
18
10
7
48
33
63
82
31
50
24
97
68
38
14
48
61
33
57
42
43
79
89
29
77
98
97
6
63
30
12
2
8
29
5
71
79
39
21
82
99
62
83
41
100
35
11
47
90
16
89
92
54
100
20
21
45
85
5
72
87
77
80
92
34
77
57
56
23
35
2
96
60
3
79
47
67
88
21
38
42
18
31
22
58
51
88
71
41
5
65
42
73
61
13
26
41
19
45
98
87
39
55
80
81
74
13
15
72
2
68
90
32
81
5
100
54
29
87
68
26
41
20
49
18
74
78
6
38
79
34
94
63
31
22
52
16
36
72
8
4
50
64
39
59
9
22
54
30
95
2
60
46
36
2
86
7
65
29
97
18
40
78
5
32
53
27
92
7
15
32
54
41
63
7
80
13
66
78
76
60
73
3
60
39
96
30
12
9
49
11
27
65
50
17
52
63
9
87
44
82
99
55
40
49
37
84
71
70
81
58
21
6
49
47
41
26
91
10
46
85
3
52
86
48
18
81
23
11
67
3
13
59
37
91
17
80
31
69
35
93
45
34
3
17
72
81
40
19
51
37
69
81
66
70
25
24
16
84
63
20
57
63
68
42
42
80
98
74
64
22
55
33
10
66
4
31
52
37
58
14
70
93
27
30
40
70
61
38
79
31
84
20
71
45
38
22
90
44
59
59
20
92
76
29
94
1
63
72
63
37
54
99
5
45
27
55
89
45
71
23
3
13
57
30
63
14
17
79
17
99
40
50
43
16
8
7
73
74
85
51
41
87
55
44
75
52
38
63
39
74
93
98
47
7
20
55
52
21
61
79
25
43
39
49
43
17
22
81
89
6
37
70
85
85
46
12
61
56
92
51
80
25
32
70
35
80
68
88
16
5
87
76
75
65
22
47
88
7
52
51
45
8
48
14
56
13
77
50
6
89
84
3
63
53
52
35
50
86
63
11
99
94
76
13
92
40
13
21
12
84
93
7
6
77
8
58
77
41
60
93
18
71
72
91
3
100
79
75
40
64
28
92
4
2
72
18
65
30
2
37
11
34
5
24
1
97
72
64
34
28
69
64
64
8
74
73
75
97
5
60
13
44
46
86
100
30
79
8
43
87
38
47
43
32
8
65
21
41
57
82
75
19
41
74
77
94
73
96
21
61
82
46
42
41
67
37
16
67
65
88
39
47
36
92
27
38
87
83
18
67
42
48
13
48
76
21
50
10
14
94
40
96
24
79
62
59
1
75
44
92
63
48
28
37
71
98
47
1
87
15
9
24
67
87
20
35
34
90
39
26
3
87
97
96
9
92
68
89
19
18
39
68
63
69
48
68
82
81
48
57
17
87
71
46
38
12
32
88
40
54
64
98
11
86
19
40
77
3
22
9
58
74
18
47
23
17
98
42
70
44
38
31
49
14
46
56
20
21
48
2
82
74
6
70
69
86
94
96
31
20
44
85
16
33
61
68
59
45
42
45
97
77
87
33
15
96
37
62
43
2
29
62
9
97
8
74
72
71
76
19
35
38
19
70
52
79
11
58
53
97
4
54
91
57
29
62
13
21
8
62
97
29
99
37
31
60
77
28
78
13
77
51
17
40
95
6
89
78
72
32
48
1
72
31
38
50
59
5
1
67
90
41
38
64
43
85
25
84
82
40
5
70
75
23
66
95
80
21
12
87
11
92
49
73
97
26
91
8
34
34
100
96
71
70
81
57
10
53
26
80
54
3
36
89
8
51
36
61
46
30
70
48
59
26
25
18
90
78
62
72
76
12
94
59
7
11
6
44
12
73
33
47
87
99
16
3
78
40
40
82
29
38
72
93
7
11
5
28
27
11
27
68
66
87
29
95
11
8
54
51
21
65
9
70
37
97
52
35
50
84
58
90
24
35
92
39
11
13
83
81
45
38
25
12
51
95
14
31
63
99
29
89
73
39
78
21
24
54
12
93
50
62
28
6
93
99
64
94
87
83
15
46
45
59
57
8
38
60
20
79
3
3
98
58
68
89
27
62
27
13
31
73
67
42
52
37
55
97
86
48
16
59
18
74
89
63
85
44
98
93
80
42
34
32
89
44
66
99
5
39
93
5
1
60
53
78
97
78
97
81
19
85
39
70
73
10
2
25
37
99
63
93
91
6
23
83
94
23
91
39
24
89
25
51
81
24
22
14
89
10
64
94
85
71
62
29
24
80
72
7
100
37
30
47
11
49
97
39
68
56
28
68
57
35
95
57
89
25
51
78
18
5
67
62
70
63
51
39
75
4
48
60
24
12
56
27
62
34
46
74
26
93
27
31
43
87
32
16
9
9
78
90
37
18
77
3
21
4
37
88
95
83
45
21
25
63
61
95
28
12
26
46
47
70
98
60
80
42
31
11
84
10
6
52
61
96
30
19
49
24
12
53
15
11
36
16
76
19
28
100
54
22
50
4
74
13
15
78
31
87
48
9
22
48
99
59
66
69
20
1
25
43
30
100
27
66
59
57
18
93
3
79
49
90
97
81
10
33
14
91
18
94
2
69
92
34
83
90
94
59
10
29
87
65
10
79
87
16
14
46
50
90
93
54
85
28
9
100
21
30
94
95
30
24
75
33
26
64
47
12
46
72
19
67
30
83
30
30
13
13
64
69
36
98
70
37
95
40
87
70
37
91
15
75
16
25
9
34
20
21
44
81
88
4
33
69
16
80
33
80
86
1
35
2
2
96
65
27
75
12
99
90
49
90
1
99
87
32
12
90
30
76
87
38
46
36
99
76
68
22
23
43
48
8
12
7
36
49
75
9
84
21
72
42
11
89
38
26
17
68
52
8
76
90
53
15
12
38
26
17
70
66
69
21
6
50
48
36
89
9
57
59
43
31
96
100
40
39
75
3
44
43
61
82
40
7
81
28
36
68
86
8
70
55
100
4
27
33
54
26
75
17
32
37
37
92
26
24
14
75
22
61
67
56
33
93
67
62
73
82
35
71
14
51
79
20
7
68
43
48
5
2
69
100
82
91
10
44
76
59
76
23
54
22
48
92
23
12
63
77
93
70
85
78
7
38
70
78
47
77
45
73
39
77
10
74
53
58
72
12
25
42
29
94
6
93
11
24
51
93
99
60
68
72
27
10
23
47
76
37
36
85
89
77
56
50
99
40
53
62
94
10
14
94
39
88
76
71
42
12
98
81
6
7
86
56
63
75
86
44
97
88
53
29
95
12
19
11
98
89
53
14
10
39
46
25
36
92
27
38
91
5
8
9
80
3
100
76
57
66
79
83
93
13
42
37
41
20
53
35
35
100
84
12
16
88
87
32
11
80
80
65
71
37
88
94
77
19
23
74
39
66
49
4
86
80
7
23
72
32
45
83
97
36
44
43
70
32
65
100
19
15
24
11
54
32
5
43
16
13
33
82
96
45
7
37
62
45
16
88
93
63
45
7
35
50
88
81
94
36
70
100
74
45
4
20
79
100
92
51
81
33
68
15
82
60
23
95
68
51
97
24
71
18
67
44
63
83
39
87
71
49
56
93
58
9
34
25
44
39
42
98
16
11
30
80
12
57
33
85
15
29
44
5
38
88
85
19
56
63
79
9
48
12
39
26
11
30
87
48
11
35
11
55
27
70
83
68
64
67
33
95
75
97
11
97
87
53
36
46
52
4
52
84
34
50
96
34
37
21
98
97
5
60
20
77
84
19
54
61
76
11
83
4
83
60
15
51
72
78
21
24
54
9
68
35
98
76
69
37
2
81
65
66
12
76
48
8
21
53
33
24
52
94
5
80
38
13
37
7
13
20
3
42
23
68
97
74
76
91
61
47
37
97
51
40
82
29
40
81
30
56
70
14
56
14
83
74
100
35
18
91
90
19
7
74
87
59
71
100
64
85
37
61
31
43
79
89
26
55
1
13
70
1
80
72
16
51
64
28
90
96
63
19
45
4
19
84
33
47
86
98
19
33
26
62
40
82
34
71
19
78
2
13
59
45
39
29
22
76
58
70
96
50
40
91
85
92
91
21
12
84
100
43
64
99
18
24
79
63
66
31
97
7
73
73
81
36
87
2
26
45
37
16
64
42
79
97
77
87
34
24
37
11
33
95
82
33
67
5
28
23
84
3
60
42
8
75
80
7
26
96
44
5
35
70
4
1
71
15
52
81
25
18
86
56
68
4
19
76
89
54
28
86
63
7
70
66
63
88
62
79
19
3
52
86
49
22
90
47
71
7
3
54
100
15
94
33
50
6
83
51
61
4
84
65
40
51
52
53
58
70
98
62
93
4
91
9
39
51
57
85
98
27
86
71
59
16
65
45
88
23
47
74
24
79
61
60
11
31
91
64
73
63
19
51
38
66
63
82
26
23
2
7
30
14
18
88
66
9
61
83
52
69
43
45
81
87
89
56
39
31
37
47
53
99
21
31
4
45
33
98
96
91
85
96
9
94
81
45
46
69
8
23
75
40
69
53
99
25
59
29
46
20
2
36
4
98
60
73
7
81
28
41
94
96
30
19
41
81
17
72
85
59
94
32
52
24
82
73
6
79
25
41
20
56
60
55
94
66
55
37
22
6
39
80
31
67
22
32
93
78
32
86
34
29
70
61
41
95
3
70
91
21
4
40
8
86
49
15
55
98
91
67
90
37
18
73
79
19
8
78
95
75
94
91
6
17
50
51
62
13
18
94
9
9
75
65
22
43
67
13
81
73
9
99
11
79
79
64
71
56
99
88
39
47
33
78
75
47
9
30
99
27
71
85
75
93
79
40
34
47
76
35
29
62
19
53
50
25
1
85
6
69
67
80
79
59
43
28
80
34
86
12
97
73
71
67
68
5
20
76
82
6
100
53
16
22
89
39
33
53
23
57
41
36
48
60
34
64
79
5
20
77
82
1
63
76
90
55
28
68
65
74
63
15
28
28
25
96
52
52
50
33
47
87
1
24
39
22
82
99
60
66
59
64
61
85
69
46
61
50
57
93
42
20
39
59
6
9
99
15
2
78
53
18
39
69
68
85
1
45
66
93
65
50
20
71
47
44
46
83
80
41
23
75
44
88
33
7
49
30
45
99
96
86
54
52
26
87
90
60
56
99
92
60
38
88
92
59
29
42
91
71
7
3
54
1
24
41
31
18
29
15
31
55
55
37
32
64
98
9
76
78
90
39
25
1
84
97
25
80
59
32
62
86
62
99
39
41
99
29
82
37
84
73
89
76
59
76
25
72
7
93
98
55
51
8
96
6
72
80
31
72
49
54
78
88
29
82
32
56
48
87
97
97
12
3
12
43
54
37
35
81
68
84
91
95
48
37
98
52
32
29
86
58
76
35
23
27
54
89
49
92
12
42
49
19
77
91
58
27
48
42
27
83
59
14
52
87
54
45
84
2
57
23
27
53
78
91
42
37
47
48
69
85
95
4
74
11
1
9
44
84
8
100
25
58
20
4
40
11
6
37
73
10
3
30
54
57
56
24
43
44
77
70
31
57
64
74
72
69
73
18
52
56
69
6
21
74
53
59
77
32
99
6
44
14
88
3
30
57
73
25
96
58
79
58
39
16
47
37
2
76
41
65
27
77
23
46
66
85
24
76
48
5
96
33
40
41
92
84
80
29
55
71
35
77
49
100
59
62
37
70
88
2
16
87
74
65
29
89
73
35
58
37
100
69
18
87
64
5
58
2
91
35
90
27
55
89
46
71
20
77
87
34
17
5
75
5
62
27
7
96
19
53
47
11
41
53
50
22
85
9
92
73
14
26
29
46
13
67
90
37
11
34
14
77
38
31
52
31
23
57
37
12
44
56
43
55
45
74
41
84
32
41
62
3
61
39
87
68
30
73
66
47
85
94
97
39
60
14
48
63
50
35
65
72
49
50
61
15
45
34
1
1
98
79
99
83
8
1
37
20
89
54
20
40
60
3
77
42
58
73
24
85
100
33
98
96
99
27
78
23
39
25
2
93
37
87
96
92
91
23
20
19
36
47
60
42
13
95
58
98
67
18
5
72
92
5
6
94
19
68
34
99
85
24
80
65
66
17
7
96
11
5
35
66
78
76
58
68
84
93
8
9
87
42
77
83
6
95
20
63
100
39
32
49
7
99
33
10
66
7
52
50
31
37
47
51
85
52
48
17
77
7
53
59
77
31
90
66
87
37
35
85
93
95
37
70
88
1
20
10
78
86
11
96
75
93
81
53
92
74
24
79
57
34
88
25
63
53
55
56
42
47
9
32
11
79
76
42
75
73
65
32
8
67
27
62
32
35
25
36
92
29
47
30
54
58
64
68
29
68
48
78
38
34
61
64
33
22
38
37
78
43
52
32
23
52
5
66
51
15
31
53
44
88
38
32
57
51
100
37
25
21
4
40
8
91
74
26
96
39
77
10
69
26
30
54
52
30
14
12
45
69
11
44
68
15
79
38
20
74
73
69
60
44
23
42
45
99
91
53
2
38
8
8
83
25
9
28
88
79
84
90
89
24
42
37
48
58
18
86
58
74
25
89
10
60
67
68
6
28
20
66
17
9
7
62
15
33
61
73
86
63
8
82
21
92
62
47
28
53
63
2
50
84
61
10
10
75
60
91
9
35
31
73
65
33
15
93
27
27
22
94
62
33
42
53
41
73
71
76
17
23
84
99
36
28
47
29
58
85
89
73
36
62
55
72
37
78
34
7
39
73
90
84
97
30
4
57
11
55
34
15
85
81
17
79
20
15
11
36
16
74
4
60
30
43
88
46
84
97
29
99
36
25
24
25
33
79
74
36
56
13
76
41
65
24
57
29
67
42
46
3
6
11
15
89
98
95
86
66
21
35
28
53
66
23
48
84
75
95
95
20
64
10
85
20
52
39
62
27
6
93
5
93
16
56
98
81
9
25
69
91
23
21
20
36
37
96
47
18
90
80
74
24
86
97
13
3
5
99
55
36
28
42
5
56
93
54
89
49
95
28
20
68
30
72
59
8
22
60
68
69
7
23
77
54
33
12
73
32
43
67
18
7
84
47
25
29
49
38
88
89
48
85
82
31
45
93
58
12
54
18
22
69
20
2
37
1
81
78
40
34
49
90
97
78
92
56
6
35
57
28
56
88
25
65
64
100
30
77
95
82
32
62
81
35
82
81
45
44
68
11
53
24
70
5
3
75
30
3
53
88
53
32
18
17
46
24
34
86
13
4
11
36
15
68
81
74
12
10
57
50
93
8
13
4
12
35
5
13
38
11
31
86
36
47
60
38
91
7
25
84
82
41
8
82
24
5
20
78
88
31
91
73
20
59
83
66
47
93
37
92
19
90
70
16
67
55
32
98
5
46
31
78
90
43
50
15
43
24
58
29
54
69
29
55
72
39
90
85
6
75
96
100
39
36
62
54
69
27
46
34
93
58
10
39
50
53
65
18
21
68
17
94
14
39
12
25
38
11
20
28
87
70
40
14
27
33
60
61
28
21
75
67
25
51
80
27
40
1
44
60
67
63
83
30
35
43
47
99
69
24
27
47
46
50
91
98
73
56
81
86
93
82
58
8
32
19
25
88
98
3
38
98
51
27
3
79
47
70
2
82
76
17
22
83
3
77
32
2
30
62
4
68
75
44
92
56
8
43
89
55
26
66
62
78
10
62
89
73
42
98
7
66
34
14
81
62
43
99
9
65
14
99
70
29
48
28
41
96
8
92
79
50
89
82
94
31
39
60
12
30
76
89
55
29
82
30
44
1
10
53
31
13
4
2
83
82
47
41
27
100
53
23
65
83
12
30
74
77
99
99
7
55
65
97
2
39
19
63
11
1
12
62
69
60
39
93
11
27
71
79
39
29
23
81
79
48
85
78
4
25
11
45
74
42
89
61
66
50
8
2
45
53
19
38
58
7
24
82
81
51
81
25
25
31
62
95
14
31
60
81
50
68
59
51
71
71
91
7
27
2
74
22
72
35
65
79
92
42
23
65
86
28
100
49
97
42
77
86
30
3
51
82
38
88
92
58
22
11
75
50
29
27
4
86
80
11
45
72
31
41
66
28
79
20
15
11
30
84
36
61
44
22
34
11
58
57
18
95
11
18
8
91
77
39
49
44
21
34
16
90
97
68
42
43
77
77
75
55
60
68
70
12
40
35
49
84
64
31
8
77
87
34
21
21
39
44
22
34
8
45
100
95
71
74
6
69
59
36
89
14
87
92
75
22
62
75
97
7
70
54
99
8
60
91
6
16
45
34
97
81
17
71
79
35
2
98
73
53
66
21
32
10
72
41
5
60
17
65
43
73
53
60
86
79
3
7
16
39
90
86
12
98
85
27
98
47
97
66
20
30
3
44
40
50
39
89
80
82
74
13
13
61
53
68
29
69
50
87
71
44
27
69
67
86
15
16
66
54
29
91
90
23
35
5
12
30
77
95
81
32
67
16
96
40
73
85
51
42
1
25
49
70
77
35
25
32
69
28
53
67
29
74
84
41
93
90
7
32
33
8
52
42
88
56
45
63
78
6
34
53
13
2
93
42
18
28
10
11
73
40
91
85
95
4
69
81
67
75
51
29
20
63
99
31
97
7
72
73
95
14
28
43
12
86
8
77
94
76
11
86
15
18
77
95
86
57
73
28
11
21
28
77
12
83
91
5
11
26
55
1
14
78
40
40
81
32
60
75
11
96
78
8
47
15
67
71
22
96
87
53
43
78
88
22
46
78
60
59
14
60
33
64
88
56
43
59
70
84
80
25
36
91
23
14
82
70
83
72
87
74
63
18
40
83
41
98
21
47
99
73
50
42
8
66
31
92
72
5
86
73
60
6
1
55
20
29
96
11
7
49
27
27
18
68
45
60
61
24
98
75
65
18
26
96
43
1
22
19
23
68
5
16
54
81
98
65
9
67
26
53
86
37
52
83
30
38
61
22
84
10
4
34
76
49
11
28
66
48
99
57
56
27
61
21
81
1
83
89
88
28
75
99
26
60
32
54
40
52
55
67
9
50
23
86
14
11
39
36
66
75
65
12
93
47
51
79
19
7
74
81
21
99
5
40
98
29
1
43
50
17
56
84
96
29
6
79
23
35
3
3
93
37
85
81
18
83
36
72
11
25
52
83
33
56
42
52
35
44
55
37
27
32
56
45
70
15
63
46
9
40
60
1
63
76
88
44
79
74
38
68
63
70
59
23
10
61
75
100
32
90
53
12
98
82
8
14
16
68
71
13
41
33
31
88
53
22
62
73
84
49
44
22
40
43
1
18
4
65
54
39
48
41
16
33
55
37
29
40
82
34
65
88
50
8
97
12
100
93
60
23
6
25
100
79
73
34
46
73
27
6
93
6
2
58
28
50
51
59
98
60
80
44
44
71
31
46
3
6
7
93
97
41
79
4
17
68
55
19
25
80
54
9
68
31
78
90
34
1
1
94
56
98
84
20
71
46
38
17
57
91
39
16
50
58
100
78
68
8
39
64
31
17
22
86
17
29
22
73
45
14
83
76
8
67
28
71
70
87
92
76
26
76
21
41
60
95
29
25
88
5
44
19
19
51
32
39
41
1
40
31
30
1
39
29
20
66
13
90
27
53
74
68
45
58
43
35
29
58
88
10
74
52
49
24
8
37
47
54
3
39
3
75
23
64
72
61
21
81
98
63
93
93
27
25
8
21
56
54
21
42
61
88
87
30
96
6
78
15
90
7
30
19
45
5
22
90
47
70
3
88
8
59
78
43
58
66
71
35
75
40
65
30
94
100
50
7
90
80
72
16
51
61
9
7
61
5
84
57
92
40
18
49
29
36
57
25
36
96
54
60
77
24
50
91
99
73
48
38
98
47
96
56
79
66
92
56
8
50
30
27
98
45
85
12
8
40
67
49
92
11
40
42
100
21
29
84
46
23
29
68
51
96
17
40
86
61
92
5
8
2
44
53
19
42
82
16
57
4
8
14
20
91
72
16
46
38
16
52
70
54
2
27
41
5
67
58
48
69
84
83
42
8
73
71
70
80
51
84
50
48
40
5
75
6
59
1
80
68
89
28
67
58
42
32
21
38
38
90
3
5
8
4
56
5
26
10
30
93
94
29
23
82
89
96
78
12
70
9
27
89
88
31
99
11
82
91
10
46
86
3
50
68
63
71
59
17
72
81
38
4
80
49
73
100
40
45
10
54
36
33
78
69
15
70
85
81
21
95
88
69
29
52
51
46
14
75
21
55
47
86
99
21
37
33
63
85
45
2
14
62
53
60
84
64
36
39
12
21
19
27
96
35
48
77
34
14
87
92
74
18
45
14
78
43
57
54
16
9
13
2
96
57
78
59
58
16
78
20
25
71
98
53
39
56
85
7
83
36
69
88
14
92
27
41
4
54
93
75
17
29
21
68
26
43
30
91
78
55
30
84
35
60
45
31
85
35
46
61
51
61
11
16
99
50
13
30
66
25
62
45
16
90
3
10
34
17
91
100
83
99
45
86
13
4
6
3
64
62
100
41
49
28
28
16
49
54
87
33
18
18
43
1
22
27
61
27
16
58
7
22
74
51
39
73
94
6
92
99
67
13
76
40
53
61
94
15
48
53
94
87
77
78
77
68
11
59
55
3
26
36
83
77
16
6
88
77
75
58
76
39
50
53
69
36
99
74
48
29
40
83
45
20
19
40
70
57
17
94
9
11
84
8
91
75
36
42
32
17
15
37
93
28
30
33
33
97
89
66
92
59
33
68
9
44
87
28
86
68
40
29
12
13
72
17
61
11
21
28
74
1
36
10
41
59
86
94
86
76
85
26
88
98
99
18
21
61
82
49
55
89
41
46
11
55
32
96
89
71
25
17
80
23
22
30
79
12
62
60
10
16
12
28
62
21
69
33
76
59
72
2
69
93
42
16
20
75
72
63
32
24
61
54
75
66
22
37
32
57
61
48
46
46
57
36
3
94
40
99
34
15
83
72
81
43
31
97
11
93
60
25
9
30
6
68
51
100
43
61
83
50
51
59
2
81
71
100
61
70
69
89
16
91
8
29
9
88
54
35
23
22
28
75
2
36
99
75
59
82
58
18
81
32
61
82
44
27
66
58
51
89
77
66
5
39
98
35
30
65
25
63
53
58
69
96
56
75
42
82
15
56
3
10
37
35
85
94
4
75
18
34
47
78
46
76
47
99
70
36
87
99
16
1
65
87
40
57
79
68
99
80
96
56
72
28
21
78
77
60
74
4
63
42
89
53
22
58
52
94
2
67
84
2
62
57
82
83
60
13
40
25
96
51
42
1
27
52
71
66
53
31
10
82
2
83
76
16
13
33
90
40
35
50
86
73
64
27
92
6
10
9
70
42
23
60
56
98
88
46
84
92
95
47
30
61
98
43
73
58
89
15
95
37
71
94
24
99
81
95
43
3
33
77
65
3
31
63
2
43
41
65
20
37
43
34
15
84
76
98
6
55
83
1
63
74
78
97
88
55
38
31
47
10
37
35
82
79
35
3
8
17
33
49
1
69
4
7
7
81
23
11
62
74
90
78
54
27
82
44
33
3
19
92
79
50
89
91
40
29
11
10
63
90
72
27
14
44
44
68
13
67
89
32
93
67
70
19
88
60
74
7
75
92
75
25
76
33
23
37
22
99
98
1
21
19
31
14
5
6
93
6
100
48
88
100
11
73
41
85
48
23
9
45
93
59
15
62
36
58
30
57
72
24
99
81
96
51
45
14
85
85
43
98
99
14
93
38
94
22
86
26
82
56
1
5
29
29
14
25
22
10
68
18
97
24
76
42
65
16
10
19
27
99
50
8
3
44
43
61
79
27
52
78
97
83
28
23
87
14
8
21
58
62
55
77
67
9
58
65
69
34
85
5
67
55
30
89
67
7
38
68
67
91
47
64
65
20
32
20
32
13
94
45
30
74
73
79
14
76
32
17
10
14
94
40
1
44
63
79
10
55
40
47
21
5
39
95
20
66
16
6
95
14
34
82
89
94
66
54
32
6
51
52
53
49
19
77
90
49
91
5
13
31
75
74
68
46
63
71
58
11
45
78
66
90
52
2
45
58
40
23
79
74
29
15
25
22
9
56
56
38
20
82
17
64
30
11
96
79
14
77
37
30
48
22
99
4
33
62
74
88
63
91
75
36
43
33
17
3
72
6
86
65
16
12
29
69
55
8
55
57
50
88
79
87
15
8
12
6
27
9
12
95
68
52
1
40
31
26
80
50
82
43
27
75
10
84
17
53
63
4
59
20
91
64
67
34
100
97
83
32
44
75
58
78
48
89
3
19
95
97
30
6
71
71
89
98
93
74
12
6
29
24
84
96
20
54
48
8
18
36
54
7
57
81
74
21
59
69
86
96
100
40
44
5
37
79
44
53
20
48
6
7
90
79
69
100
82
94
30
36
47
59
28
43
3
35
85
97
20
51
22
78
72
34
62
66
40
48
29
45
10
57
55
23
47
72
13
34
86
9
85
32
29
89
73
39
80
33
77
67
13
76
41
62
100
47
87
97
1
42
40
67
40
40
77
9
62
89
82
89
1
9
46
96
66
35
16
83
50
58
100
79
82
79
39
32
36
34
83
91
6
15
39
1
55
24
53
6
60
6
99
42
61
93
9
17
25
95
51
48
35
80
65
68
32
76
73
59
94
37
78
33
100
8
47
14
58
24
26
43
29
86
54
58
62
48
33
72
33
54
30
98
23
58
46
58
32
75
63
2
51
87
61
91
94
50
51
62
16
41
1
38
19
78
98
91
60
46
40
23
81
82
70
81
60
37
82
58
15
70
90
9
46
100
86
23
60
55
97
89
61
65
46
93
43
21
44
79
77
50
12
21
22
41
50
34
59
50
70
67
73
43
99
11
81
82
68
73
31
29
97
25
83
73
93
1
75
40
68
52
95
8
97
7
72
77
12
83
94
19
73
69
64
62
97
32
19
25
83
74
5
61
22
89
38
29
33
42
53
48
9
23
60
57
2
4
10
24
59
38
99
50
14
39
5
83
55
80
87
9
71
47
41
30
8
86
43
84
23
81
78
45
66
96
80
19
99
28
76
6
59
100
73
40
82
36
79
52
3
50
75
2
36
97
62
2
54
10
77
79
81
73
12
19
4
60
24
6
22
78
72
32
40
56
78
71
25
9
29
100
37
28
35
59
41
20
52
30
18
41
84
40
87
60
80
45
49
94
27
18
67
45
66
98
93
79
38
15
55
92
62
45
14
84
80
22
15
99
57
56
24
47
68
82
84
70
70
85
88
62
83
39
93
3
85
90
74
33
37
30
46
9
46
94
54
78
86
21
47
2
87
7
58
85
95
5
78
22
31
91
73
18
50
45
20
16
20
80
97
66
25
60
35
71
13
41
38
55
94
73
91
88
15
100
66
98
97
1
37
18
76
100
17
100
49
96
32
36
25
27
43
16
13
40
21
74
56
68
11
50
5
84
59
1
74
38
59
16
64
44
91
50
81
38
96
38
63
40
77
100
13
79
52
6
74
89
67
6
32
44
80
84
83
46
31
74
63
12
10
57
53
1
34
99
84
16
49
45
37
15
62
36
66
69
29
50
44
16
96
37
60
26
16
66
55
40
47
26
39
100
55
28
79
22
22
29
83
36
75
25
78
44
58
56
21
22
40
47
23
16
96
30
21
56
49
92
9
31
7
65
25
69
90
22
24
48
71
96
42
86
39
68
58
37
99
62
84
45
14
83
70
73
15
32
59
68
76
46
98
76
79
85
6
71
77
19
29
4
63
42
86
39
67
52
10
95
82
43
20
37
44
33
9
58
66
78
81
79
52
100
36
18
88
69
28
48
37
88
100
6
41
95
2
60
46
41
28
2
65
73
56
81
81
60
27
27
22
92
54
97
97
12
98
85
25
87
2
28
56
84
2
55
10
72
40
99
29
88
70
33
69
18
85
51
44
12
72
27
21
84
11
16
95
29
26
95
42
96
98
27
83
52
67
40
39
77
14
92
27
33
58
50
79
27
58
5
12
26
54
92
63
51
46
16
88
85
19
54
55
41
52
49
26
20
86
38
58
3
98
67
17
5
73
100
39
40
92
91
25
28
49
41
7
80
14
68
85
1
43
54
40
53
60
84
60
8
15
15
60
28
30
35
38
17
62
19
59
83
64
44
87
29
91
82
80
42
34
27
55
86
24
75
38
54
83
10
18
22
69
21
100
18
10
97
90
74
32
33
11
68
17
86
66
29
79
12
68
100
89
38
30
36
51
84
51
50
41
94
100
55
31
95
98
29
100
40
37
64
54
52
27
99
52
26
91
15
74
14
20
100
21
32
4
35
76
37
45
36
19
89
65
87
41
66
32
2
26
40
4
65
60
74
4
61
35
61
52
60
99
57
48
78
38
29
36
55
12
75
45
95
65
36
35
86
4
46
47
66
76
60
80
44
46
86
1
33
96
77
3
28
42
100
26
57
7
35
44
55
37
30
43
96
88
64
97
10
88
39
48
38
98
49
16
51
70
62
38
78
23
45
62
68
50
89
92
47
61
43
11
81
90
17
91
96
59
88
98
100
22
33
3
22
6
47
24
28
53
62
100
45
72
26
7
16
34
57
43
47
93
36
81
66
73
43
4
41
13
11
48
88
99
5
42
9
76
77
82
3
76
36
33
75
57
65
80
98
67
25
44
42
59
82
61
33
49
99
59
63
48
25
20
91
73
20
59
79
44
53
28
89
86
20
45
94
56
99
85
25
87
100
16
4
79
38
22
89
45
66
96
81
23
9
49
17
63
29
9
99
10
75
61
90
91
37
8
14
11
48
88
97
91
78
49
95
33
48
94
33
51
12
18
3
59
27
33
57
47
72
11
22
38
32
46
96
60
100
55
36
25
23
18
100
40
42
89
61
66
44
74
46
17
90
89
24
41
34
32
92
68
75
44
91
53
97
9
85
28
5
83
51
63
22
67
10
59
63
51
40
84
45
17
1
59
45
38
26
17
70
69
92
30
53
52
35
41
34
38
21
88
41
49
33
53
27
89
88
32
99
7
53
55
56
44
57
53
5
53
79
95
63
30
11
1
9
41
70
54
94
83
58
100
79
76
45
87
13
100
85
9
96
95
11
12
73
36
60
38
88
88
39
47
31
61
93
12
30
78
100
3
13
59
36
84
83
48
41
17
38
79
35
100
86
14
12
47
77
39
44
15
99
57
53
9
75
74
69
53
94
94
18
64
18
41
81
21
100
9
56
59
50
68
66
80
91
26
41
18
36
59
30
50
31
38
52
76
88
41
57
80
66
83
3
74
22
67
10
59
67
69
19
92
83
71
87
84
18
55
72
43
8
66
27
68
63
70
57
9
46
96
62
10
97
99
20
34
23
38
25
5
7
100
42
56
59
55
100
10
63
88
65
3
36
93
32
58
63
57
74
30
18
39
79
22
27
61
25
5
11
19
16
28
31
34
26
54
88
47
90
20
9
74
67
43
53
33
28
73
87
63
98
22
55
29
87
60
82
49
59
14
60
33
60
63
39
68
61
52
68
40
33
37
26
25
15
68
76
44
87
27
76
15
12
33
98
89
55
28
77
7
51
48
34
71
24
4
16
61
21
79
83
89
90
48
74
15
31
48
12
46
68
95
60
4
85
73
77
5
39
94
13
39
18
57
82
82
58
10
37
34
72
24
4
8
12
100
97
82
25
13
57
21
17
18
58
82
75
13
6
23
82
86
81
15
64
53
43
81
5
1
63
71
63
42
93
78
34
5
28
24
96
59
90
13
68
97
73
64
27
88
91
55
14
97
56
64
81
12
41
43
91
59
41
17
33
48
95
39
81
37
89
4
29
40
81
29
42
97
99
27
72
94
20
72
55
83
4
80
48
71
90
6
31
31
9
81
9
20
46
97
67
31
86
45
97
77
88
39
49
42
15
11
31
92
73
11
9
60
76
18
32
30
89
72
28
23
90
36
3
99
68
16
89
85
17
35
60
49
53
76
84
24
89
19
12
3
16
69
71
8
11
97
87
52
28
3
72
7
96
14
18
88
70
28
35
62
63
23
67
2
8
33
32
94
76
15
8
12
2
6
20
69
36
96
55
62
80
26
41
16
25
11
41
53
50
21
79
85
96
20
53
41
72
69
64
65
19
28
2
65
72
45
25
49
66
60
64
47
8
29
100
44
63
86
49
23
92
52
84
38
74
1
40
35
53
2
38
15
46
47
65
73
54
72
43
14
3
93
32
58
64
63
2
50
85
61
6
87
69
36
99
72
42
3
40
16
43
15
2
82
77
24
53
7
65
33
15
95
35
63
63
8
84
41
86
54
51
19
62
99
40
53
61
97
33
24
49
78
25
52
89
69
15
74
11
1
7
40
73
83
41
2
48
70
95
39
81
39
10
6
55
74
52
43
95
87
68
28
55
76
67
20
20
39
54
75
72
53
73
65
35
33
83
2
66
84
8
95
1
51
98
32
13
92
40
11
12
78
56
38
28
30
26
90
5
19
73
68
55
21
39
43
7
63
14
18
85
49
24
11
49
97
39
66
48
92
26
23
13
67
91
41
31
21
47
93
39
98
39
53
67
29
72
72
83
53
74
70
59
27
32
50
16
47
45
44
62
79
19
9
83
17
56
86
11
93
60
24
7
28
8
96
4
61
26
12
42
44
88
37
29
44
5
37
78
36
13
60
43
17
18
60
98
51
24
86
3
52
85
40
80
24
23
26
48
62
41
87
53
42
72
62
24
87
8
62
2
57
31
74
67
35
7
30
20
54
50
13
31
67
28
60
17
61
13
30
69
44
46
80
72
13
28
52
62
7
90
74
39
70
72
8
98
23
57
35
98
76
82
6
4
70
83
68
64
79
95
63
23
78
56
41
43
88
44
73
46
16
88
87
30
94
97
43
87
35
29
54
68
28
52
64
22
54
32
6
56
79
75
38
57
98
76
79
95
59
98
58
67
89
30
78
2
12
55
28
73
87
69
29
57
82
80
48
68
75
43
84
13
27
45
34
1
1
96
68
48
81
53
98
7
64
26
84
71
70
82
70
81
57
12
64
75
75
76
83
16
53
75
69
44
47
85
91
77
47
94
41
7
70
63
49
30
40
78
7
39
75
3
41
26
85
82
26
22
6
34
55
28
69
69
95
47
30
63
10
90
58
36
98
64
7
65
29
91
81
73
9
96
99
27
75
7
75
86
43
86
35
38
15
49
67
59
55
4
27
34
56
37
18
76
98
2
34
88
20
32
12
87
17
21
73
54
66
15
92
22
6
40
86
58
72
17
52
62
8
87
53
39
58
99
74
55
64
88
56
45
64
82
20
82
19
77
94
70
76
24
65
76
71
47
46
52
3
54
94
87
72
55
84
10
5
47
36
1
81
78
40
38
66
58
54
9
66
19
19
49
23
99
84
18
53
56
62
66
44
70
25
25
30
55
59
62
49
37
76
30
98
16
16
56
95
63
29
5
71
85
69
52
93
90
3
10
32
5
45
33
94
63
37
60
27
19
79
3
6
14
28
46
24
31
76
77
81
91
19
96
11
4
27
28
32
37
37
97
48
17
70
74
14
19
88
60
69
71
10
23
53
11
89
39
32
43
75
65
17
19
61
94
23
90
37
13
47
64
65
15
6
5
73
97
30
11
97
82
26
18
77
4
30
48
19
87
57
57
30
72
59
15
55
1
8
47
9
31
10
87
27
86
73
68
51
97
28
99
43
70
30
57
70
11
39
31
39
58
97
66
21
36
26
32
65
2
31
64
11
93
56
5
27
19
77
93
65
57
58
31
73
55
77
72
41
2
45
56
34
3
13
51
91
85
96
13
15
75
16
19
78
97
80
7
29
12
10
55
41
49
30
43
91
56
22
34
3
17
76
5
52
65
27
81
43
33
14
87
93
82
52
78
5
30
40
70
63
49
26
16
62
30
20
58
66
80
87
2
33
87
21
48
100
71
24
11
46
83
86
70
49
72
90
92
49
66
59
58
20
3
42
25
79
45
65
85
31
21
52
22
71
29
34
42
53
37
53
84
29
23
78
66
96
84
43
2
31
66
19
20
52
33
36
20
1
28
63
23
78
61
62
29
18
49
28
32
43
67
23
31
84
30
22
68
8
43
87
36
34
79
67
96
74
86
49
24
3
100
76
58
65
68
25
44
39
38
82
51
68
52
6
70
67
68
11
54
24
62
61
9
3
40
12
11
66
97
87
51
20
69
30
62
9
99
11
75
59
77
35
17
87
70
40
8
94
90
100
91
43
42
66
23
47
74
24
81
69
89
16
98
52
29
9
96
93
98
50
20
68
34
90
39
23
87
20
37
45
35
8
33
28
69
64
69
35
92
38
4
84
70
63
54
59
65
65
8
61
97
39
61
18
63
12
11
59
57
8
39
63
30
15
23
4
19
83
24
1
92
50
71
79
38
22
93
64
47
9
32
17
15
34
71
23
6
28
16
44
20
26
81
52
89
64
89
59
56
9
53
39
61
18
56
80
78
46
77
54
33
14
93
33
58
54
8
60
94
29
23
85
4
59
19
80
13
60
47
42
29
94
9
9
73
63
24
80
61
51
55
77
68
19
1
38
20
82
18
67
45
65
90
56
27
56
96
76
93
73
3
67
76
52
32
29
88
70
26
31
48
16
65
44
86
21
53
26
83
63
36
47
62
54
62
91
90
26
44
33
5
31
48
8
22
58
50
84
56
84
1
48
86
84
30
30
8
84
35
55
16
4
82
63
40
71
70
86
86
42
80
6
13
29
61
4
80
50
78
18
13
14
73
11
9
57
64
69
41
31
20
42
75
73
67
43
57
57
36
2
92
40
11
11
69
22
8
53
52
30
18
40
82
32
58
60
40
3
64
60
81
49
68
70
5
4
85
75
81
15
65
59
75
16
29
28
14
28
44
20
23
61
61
20
75
71
55
97
87
51
20
65
11
88
28
81
37
91
22
10
67
8
53
43
87
32
15
1
72
27
11
28
70
68
84
90
90
27
55
90
49
91
4
6
2
58
34
83
89
92
48
64
57
66
82
1
70
11
38
33
60
63
38
66
55
41
52
47
13
58
31
65
10
79
79
71
12
36
11
44
70
25
22
13
83
77
22
42
52
36
53
92
78
41
41
83
29
30
19
48
19
87
49
14
43
30
95
7
86
57
67
96
72
72
91
96
60
94
31
38
49
57
4
8
17
29
25
92
29
48
24
13
69
97
60
90
6
23
89
25
58
20
2
32
77
80
89
15
94
33
53
23
65
84
21
73
52
58
82
69
82
71
94
26
11
33
1
9
47
1
84
100
48
88
100
8
54
54
36
33
78
70
20
95
90
88
22
41
49
21
90
50
98
38
46
32
82
5
99
49
1
66
93
67
64
85
34
45
61
64
42
78
91
45
53
13
3
6
14
31
59
73
16
37
80
50
81
38
5
85
68
50
89
86
16
24
2
97
66
22
39
43
4
39
1
61
58
98
70
36
90
21
21
33
15
91
14
69
90
16
91
4
9
16
22
90
40
33
45
75
42
84
23
85
4
67
63
83
31
36
43
36
30
55
62
81
28
38
76
23
50
98
39
60
9
13
97
68
38
17
64
29
99
37
29
46
15
76
20
39
53
74
65
31
3
36
98
60
84
64
29
98
26
79
37
12
46
68
98
76
74
63
17
34
60
50
66
48
96
43
1
17
95
20
64
6
64
33
29
76
1
22
23
46
72
17
56
81
83
73
98
29
96
18
48
28
34
55
27
72
92
8
24
71
14
47
54
7
56
75
45
97
82
22
96
81
27
34
59
49
70
81
55
6
42
94
92
8
19
44
93
62
38
72
94
16
55
89
41
46
11
54
22
53
19
40
73
79
19
11
93
64
47
7
19
50
36
65
70
38
2
75
34
26
55
99
3
29
50
44
14
96
47
25
26
37
91
14
66
76
63
94
97
35
40
30
22
64
90
65
88
41
55
67
5
33
52
15
31
49
19
70
53
90
69
5
8
5
65
43
77
76
62
91
92
31
62
90
87
14
3
95
43
4
39
100
52
15
25
11
46
80
69
90
22
28
71
74
7
76
95
91
93
40
6
73
91
88
14
91
24
30
64
15
18
77
1
19
6
68
58
37
3
87
95
88
76
70
33
75
50
29
23
82
89
95
72
72
92
1
84
98
30
3
45
48
83
71
77
29
85
48
23
8
44
96
79
11
56
38
25
12
52
7
78
5
28
30
25
84
81
29
50
40
90
87
10
80
97
60
90
1
97
75
78
100
100
98
92
69
89
17
100
52
14
17
77
8
61
94
19
67
32
93
74
7
76
98
7
61
5
82
50
64
35
30
71
53
87
45
90
33
92
55
3
26
26
26
23
5
25
2
93
40
6
77
8
52
47
16
74
1
40
36
56
14
81
59
33
68
11
53
18
39
68
63
65
25
65
65
9
71
45
29
75
88
53
27
89
92
51
82
35
73
23
84
93
6
3
69
89
10
64
98
10
82
9
13
4
5
95
27
14
44
34
14
81
55
8
52
45
4
22
100
3
14
63
49
33
59
59
30
45
5
26
20
83
23
92
41
25
82
67
68
5
23
93
58
12
49
94
23
88
29
83
37
76
22
53
19
37
54
93
72
98
41
65
22
47
84
83
44
22
36
22
5
35
71
9
24
59
42
24
73
21
71
43
22
42
59
79
43
54
36
36
92
33
72
36
69
95
48
36
83
76
11
85
19
47
13
58
37
99
64
96
99
30
95
100
45
75
47
9
33
18
11
6
46
21
11
81
89
10
64
92
80
54
9
72
53
69
37
3
87
98
13
96
59
93
29
37
62
37
73
3
63
52
47
12
54
20
34
29
71
62
39
79
20
13
100
85
13
18
93
93
23
9
46
98
75
73
64
28
88
79
85
6
70
68
75
46
98
77
81
100
67
8
48
13
52
96
12
12
67
99
93
66
60
71
83
63
31
22
54
31
2
36
95
51
54
62
91
90
22
26
54
96
93
93
22
97
85
33
38
30
46
4
13
48
74
12
8
40
72
77
14
95
47
33
76
59
75
21
50
14
35
88
17
12
26
50
61
24
92
43
32
4
41
10
90
52
2
47
65
65
7
64
21
53
26
83
63
38
59
17
71
73
4
72
95
27
7
97
23
69
9
32
12
86
10
86
25
78
46
79
62
61
8
98
18
28
6
84
56
83
92
11
34
12
63
75
80
9
36
43
31
1
33
93
58
15
70
85
79
13
69
99
71
41
8
80
7
30
15
24
16
77
24
50
86
62
7
80
21
11
81
82
68
72
25
6
12
18
2
49
78
34
97
83
24
3
3
97
54
55
45
78
65
92
66
71
30
43
91
59
34
78
67
96
81
23
7
41
79
9
48
7
10
2
18
96
16
32
52
26
87
89
50
7
91
85
93
96
37
61
36
70
95
39
84
56
81
82
65
52
26
91
15
76
25
68
83
92
5
4
77
31
97
3
47
61
41
2
42
35
37
10
25
61
43
11
86
19
39
66
46
83
82
51
70
60
35
70
6
11
12
78
60
63
37
57
15
77
27
76
11
87
26
71
1
64
79
100
88
29
90
78
61
64
41
68
44
51
15
33
62
80
20
4
49
60
22
99
95
79
22
27
63
37
57
14
72
2
69
97
65
19
30
9
82
15
56
6
30
28
3
70
90
14
73
18
51
48
32
63
91
79
63
64
22
58
52
96
7
83
38
83
60
9
20
36
44
40
46
16
83
58
100
81
91
16
80
43
38
41
7
71
69
78
47
82
74
10
91
59
39
4
76
26
73
6
80
27
46
34
90
38
22
94
67
54
27
76
12
92
44
40
49
33
59
61
36
65
70
41
17
36
62
48
35
80
70
5
96
35
47
76
30
99
28
79
30
65
26
72
1
62
65
34
25
46
53
4
53
82
21
87
38
46
33
87
28
88
79
87
14
99
71
35
71
13
42
42
76
76
75
68
42
40
59
98
63
95
3
68
84
93
1
71
22
95
72
79
32
79
89
24
44
50
2
67
80
81
72
100
55
37
24
19
94
99
48
97
54
51
27
4
79
42
47
3
1
77
61
72
87
72
53
72
59
2
89
15
87
94
84
56
81
86
89
63
77
1
15
81
50
75
4
47
47
63
58
81
67
75
45
99
94
71
86
77
91
60
41
9
85
29
10
2
28
49
44
28
74
95
7
88
68
14
75
22
63
77
96
91
79
56
30
81
17
69
64
69
39
14
32
69
28
48
42
18
33
38
28
29
30
17
33
46
86
3
44
43
62
91
86
5
53
78
88
28
83
45
29
70
62
42
96
100
33
6
36
71
98
53
41
70
53
90
62
67
44
62
78
7
44
1
15
84
73
84
48
35
81
68
82
87
82
11
32
94
81
39
11
13
84
83
48
40
14
26
30
53
46
3
5
2
68
90
31
76
81
6
7
87
62
91
89
14
83
74
99
34
13
77
46
88
16
3
73
17
45
23
33
92
58
23
18
3
59
29
46
16
85
64
21
55
42
59
77
34
12
71
21
86
34
32
85
25
83
75
6
65
42
68
28
60
7
5
70
71
3
76
35
28
52
63
10
98
96
100
35
16
79
32
82
8
12
7
34
39
33
49
97
39
63
34
38
21
85
23
77
57
48
77
35
21
15
98
56
62
64
32
17
18
56
71
30
41
77
92
60
36
81
65
59
77
29
83
46
26
44
36
19
96
5
64
45
94
66
50
4
81
47
60
37
85
76
94
77
18
20
62
94
7
1
46
69
7
21
64
98
13
1
90
38
14
47
58
26
33
63
88
61
76
10
77
73
49
38
89
93
55
96
82
28
31
30
5
65
45
86
12
2
9
33
22
36
23
12
68
3
9
24
69
96
57
79
62
65
30
1
37
15
60
24
5
20
74
69
44
48
93
31
51
31
27
82
52
82
22
97
89
64
84
31
37
42
20
43
83
14
35
86
3
41
25
82
70
86
92
80
49
80
41
27
93
18
68
50
91
3
97
63
4
56
5
28
23
93
48
54
96
87
59
79
39
30
30
12
2
8
26
88
96
89
68
7
37
58
20
3
36
91
25
34
83
92
8
20
47
6
14
27
42
10
85
25
88
6
45
20
18
28
5
81
48
62
37
66
67
11
61
70
71
100
66
96
85
47
16
77
15
2
75
37
51
73
81
35
77
53
25
73
18
51
45
10
56
50
2
62
59
98
53
41
68
47
70
98
56
57
40
30
21
61
79
24
41
29
7
80
23
20
13
1
93
47
51
85
56
67
3
16
74
2
47
69
88
11
75
50
28
21
77
72
47
29
58
90
17
93
5
95
29
16
40
96
18
45
15
84
74
88
67
10
60
70
83
70
78
33
4
26
22
2
12
61
61
13
36
99
72
42
9
78
85
15
24
12
58
39
15
43
23
52
10
90
53
10
86
23
71
18
70
62
46
23
19
15
20
83
20
77
85
16
39
86
71
51
71
68
65
84
19
62
3
60
34
64
78
94
69
68
90
31
72
57
97
71
59
16
68
70
7
14
23
18
1
43
52
23
75
42
79
98
81
5
3
75
30
1
44
55
34
8
46
1
97
71
56
96
78
6
37
69
80
61
43
13
91
33
81
91
15
77
26
62
42
95
96
23
74
36
52
90
70
10
35
21
20
29
94
10
13
94
46
38
12
32
86
27
91
3
100
77
61
78
20
19
32
21
47
93
33
64
88
57
51
100
41
45
3
15
70
86
86
46
2
96
61
5
82
52
71
62
37
67
68
13
64
74
66
33
6
35
58
41
24
77
43
71
37
88
95
80
30
62
9
96
98
25
73
18
49
38
88
82
8
8
79
10
47
96
51
44
9
62
91
90
23
34
96
74
83
29
33
33
5
37
78
36
15
70
83
73
92
2
86
98
15
10
26
63
46
15
76
28
83
51
58
92
33
74
49
27
25
11
42
48
18
73
80
23
24
37
11
33
3
21
99
7
51
48
25
25
25
24
22
23
41
40
74
93
90
6
27
7
99
38
33
62
75
94
86
76
80
97
67
27
63
35
46
68
94
55
84
15
35
78
55
29
81
29
43
1
19
2
45
54
27
75
7
73
74
87
59
76
28
82
47
42
38
45
35
3
9
29
95
12
17
96
29
9
94
83
55
87
29
94
3
73
18
52
51
42
96
1
45
67
98
86
34
32
83
18
59
97
50
31
39
58
97
59
86
88
53
27
87
83
21
79
89
29
69
60
38
92
12
48
81
56
11
67
1
8
42
80
2
96
58
84
85
59
89
9
56
53
21
49
3
85
79
16
81
49
66
53
31
9
81
2
88
11
73
43
6
50
44
22
34
10
61
72
88
80
96
52
54
55
49
100
58
50
79
25
42
25
79
48
79
43
48
1
78
63
77
98
96
94
7
95
11
12
75
44
91
54
6
56
85
7
75
94
91
100
81
91
22
11
70
24
20
4
46
43
49
7
6
75
4
44
35
15
79
35
4
9
25
70
97
52
41
82
24
7
29
16
34
60
60
21
84
22
77
65
95
90
85
98
28
83
51
63
21
60
69
76
38
41
9
85
33
32
1
19
8
77
89
45
74
41
83
33
58
47
64
63
5
67
60
56
99
90
48
79
46
69
2
96
56
75
48
16
65
53
32
19
28
4
71
94
24
4
3
90
12
64
79
96
70
61
35
63
65
29
89
79
76
44
86
15
24
8
35
41
34
31
87
43
72
53
67
34
97
83
23
93
57
3
9
25
74
20
57
60
56
94
59
17
66
52
13
19
95
1
52
5
65
49
9
16
15
48
55
97
91
75
30
9
90
56
29
74
87
57
61
57
92
42
30
5
60
18
69
54
10
76
66
11
74
49
27
27
20
79
99
80
92
38
100
66
95
75
1
29
67
46
71
20
78
94
60
21
86
33
21
30
98
19
33
27
62
36
57
25
37
97
51
39
74
93
98
54
45
79
74
38
60
23
98
81
10
30
96
4
63
49
27
19
75
78
97
82
19
78
4
23
4
14
53
96
97
24
74
28
99
45
86
12
99
88
38
35
68
97
71
55
96
82
32
55
43
62
88
69
20
7
60
97
46
7
32
33
12
78
67
1
4
16
61
25
5
4
78
37
22
100
7
39
76
9
69
36
94
45
25
42
32
15
2
82
76
13
2
95
53
63
3
53
96
95
11
14
86
93
90
7
28
10
12
82
85
70
57
20
7
62
13
20
5
57
99
81
94
35
67
91
45
50
95
25
95
49
35
75
36
43
36
25
30
59
84
74
88
66
4
30
46
10
45
81
79
53
5
55
88
35
17
92
99
73
45
19
13
6
21
71
41
4
62
36
60
41
6
66
42
64
4
50
67
50
3
68
81
82
61
30
34
39
29
29
14
27
41
2
46
59
43
25
69
87
4
46
37
14
49
72
89
90
40
28
8
5
54
85
25
87
96
92
94
35
68
98
76
73
59
1
79
62
63
23
79
66
86
24
68
97
73
69
59
35
81
72
100
59
55
1
14
74
27
93
18
75
88
58
58
30
63
8
83
30
30
14
17
79
18
100
45
72
23
96
69
51
85
54
58
61
48
44
35
12
58
44
44
71
27
28
22
83
4
75
20
43
82
8
16
24
97
70
52
84
34
55
25
53
97
10
84
20
65
8
67
30
81
21
99
100
15
92
17
78
20
19
35
42
43
80
97
63
9
89
57
39
27
10
18
18
49
35
71
10
23
46
73
22
76
62
93
100
65
94
78
23
38
17
63
32
25
65
67
21
27
77
16
9
11
88
29
86
61
91
97
66
29
77
6
43
8
66
28
72
82
44
30
90
70
10
27
78
27
61
22
85
12
13
74
24
82
77
25
61
40
97
27
86
75
79
4
11
32
97
91
79
53
11
84
13
19
1
37
11
37
30
45
3
11
44
62
80
24
29
61
5
81
40
15
29
43
96
95
7
90
78
59
47
59
28
39
87
73
57
88
21
30
96
8
88
61
74
99
33
9
60
81
48
66
66
2
19
100
32
93
75
11
99
92
65
63
90
80
71
7
5
67
62
66
43
67
14
83
72
92
3
95
44
12
79
66
84
16
41
3
54
100
19
12
8
43
83
18
56
82
87
86
36
46
51
96
22
69
18
88
71
34
73
29
22
74
50
36
67
73
42
94
92
5
7
97
19
48
15
64
46
5
18
60
4
83
67
57
42
46
98
74
63
8
86
44
95
71
77
24
48
77
33
5
38
85
71
57
7
33
37
29
43
99
10
68
23
26
51
72
78
20
18
28
5
82
50
63
27
96
37
59
25
18
86
54
48
5
2
71
9
10
87
28
92
100
72
37
73
10
8
55
66
99
1
21
16
13
35
94
45
28
70
64
58
76
38
46
38
16
58
8
25
81
65
64
1
31
75
79
94
57
3
5
3
77
34
14
78
45
73
33
38
36
77
44
68
15
85
75
88
57
56
20
18
32
36
27
41
3
54
95
89
77
67
8
52
38
66
55
34
10
59
64
57
73
25
94
39
90
87
21
41
56
76
49
13
40
25
94
44
16
3
75
24
67
89
40
35
54
10
80
90
26
48
58
18
83
41
98
19
40
69
53
100
27
61
25
97
66
20
31
6
56
83
95
27
11
26
61
38
81
39
11
16
100
62
76
96
96
14
24
18
96
14
27
35
72
18
64
22
61
73
91
85
96
13
17
89
81
92
23
11
65
90
59
42
26
83
62
31
28
97
30
7
71
71
85
74
79
14
70
99
64
97
12
1
97
78
93
63
38
67
61
64
40
63
21
63
86
54
51
24
86
5
61
20
71
50
59
9
27
79
35
3
98
68
24
37
9
23
62
65
29
92
100
71
26
19
84
34
48
83
64
39
61
16
50
55
86
23
67
96
79
7
39
72
78
23
41
38
67
59
50
72
87
72
53
67
31
83
21
76
70
40
10
4
33
69
15
71
94
26
14
52
86
54
48
6
3
64
65
13
96
55
70
27
36
73
18
52
52
42
91
68
95
57
86
7
71
67
65
90
61
57
94
56
90
37
16
68
61
55
88
32
6
45
23
32
85
24
83
86
70
45
43
56
55
28
75
100
28
74
94
97
41
75
88
51
15
37
86
83
27
21
86
28
96
27
98
52
31
16
23
93
56
3
11
45
69
11
48
97
48
19
84
38
74
5
64
41
78
97
85
38
65
51
25
96
53
57
71
17
58
4
98
59
70
91
20
4
43
24
65
75
60
90
6
23
89
30
77
95
79
23
31
83
24
94
57
93
49
58
6
16
40
3
60
32
55
46
79
64
71
52
73
72
82
42
16
24
2
98
71
40
7
82
28
32
42
66
23
42
48
13
53
2
36
94
44
24
47
67
87
20
36
37
4
92
18
87
60
76
17
21
77
71
41
6
68
59
45
42
49
23
96
69
52
93
92
17
76
7
64
16
29
27
5
87
80
97
63
5
70
75
24
70
12
42
43
86
30
1
45
59
53
84
31
34
28
65
43
76
67
19
15
18
77
5
36
72
11
14
94
35
65
81
1
81
83
69
67
80
80
60
43
20
35
31
76
79
94
60
13
38
17
57
96
58
93
35
73
24
92
34
80
78
53
15
15
52
84
34
51
5
73
97
26
87
86
35
42
38
53
81
9
33
13
83
89
87
24
61
47
38
7
6
76
2
29
63
18
43
94
77
22
41
51
38
70
86
83
29
28
7
92
93
31
50
29
20
66
17
6
88
77
69
28
46
24
31
75
72
53
76
81
4
95
32
42
69
38
6
93
9
20
45
88
25
61
46
27
54
85
20
61
87
70
40
14
30
54
58
61
50
47
37
3
82
70
83
64
42
79
97
67
32
93
73
3
67
73
35
58
34
90
35
1
87
19
30
11
97
84
33
45
69
16
74
1
42
39
62
21
69
33
73
45
19
7
75
90
73
25
97
57
71
16
61
22
84
7
86
53
49
19
73
70
66
64
97
8
74
77
100
3
25
23
10
56
52
10
96
87
58
66
74
50
38
83
60
11
34
2
13
61
50
51
54
70
35
81
79
40
35
50
89
92
48
62
45
14
77
40
47
20
1
30
69
48
71
99
55
41
54
62
83
45
27
60
16
64
37
47
54
4
40
8
87
52
37
52
81
22
3
20
97
2
42
38
49
51
69
59
33
71
28
29
26
100
69
13
63
59
93
26
21
93
71
91
9
39
55
79
81
70
99
61
81
35
85
1
43
46
93
47
45
50
97
35
38
11
27
66
58
51
89
73
40
88
69
26
38
95
28
20
69
36
98
62
94
6
95
16
42
8
67
33
1
13
70
1
75
48
16
62
29
22
70
27
34
57
39
28
16
47
43
37
35
85
96
9
96
93
1
68
1
98
75
76
77
84
14
31
58
72
12
29
67
41
48
19
87
55
49
97
48
13
50
79
30
70
50
76
7
59
93
28
36
66
68
20
8
72
62
20
68
27
55
86
23
66
92
63
48
27
28
25
3
98
61
86
67
30
82
24
12
54
24
57
26
49
56
99
95
76
6
50
50
49
46
37
12
41
39
63
28
2
68
87
12
93
52
82
21
93
73
2
56
18
11
1
13
71
12
35
99
81
4
90
11
58
49
76
13
100
85
10
98
100
24
47
67
76
61
79
31
75
70
46
48
77
30
95
100
45
73
34
44
60
73
96
21
63
91
81
65
61
89
82
93
26
14
59
23
16
87
80
99
78
80
80
59
43
24
62
54
71
37
92
17
74
96
13
12
61
62
21
70
33
73
45
13
72
18
60
100
65
93
70
87
92
74
14
24
18
96
10
4
34
66
93
67
70
16
71
78
36
12
50
93
10
23
53
17
21
77
78
78
67
4
26
21
95
84
49
38
91
10
38
42
10
82
7
7
84
40
90
78
59
56
11
62
73
84
47
27
39
96
27
99
49
8
10
90
52
6
69
60
38
96
30
21
60
71
92
11
39
37
76
29
88
71
34
67
94
67
55
29
84
43
10
69
29
55
72
44
16
98
49
11
23
43
57
58
34
83
94
15
44
37
24
15
71
96
37
60
30
43
92
71
97
48
14
56
10
57
51
98
26
81
50
74
95
6
81
32
70
29
46
18
100
35
15
80
41
32
24
56
24
46
63
63
11
2
18
92
85
90
72
26
11
37
21
97
95
100
47
85
91
81
68
84
89
87
18
31
20
44
87
32
10
75
58
77
43
61
86
68
33
91
47
67
86
11
98
87
48
3
91
21
10
76
69
35
87
12
90
38
16
58
8
29
8
88
56
50
98
42
69
41
20
60
76
23
52
12
4
16
67
56
34
5
26
12
44
58
52
91
75
32
25
63
52
49
24
6
22
78
71
24
7
28
1
60
48
55
1
10
51
18
54
62
87
67
26
51
77
4
34
68
3
10
33
12
76
57
54
16
11
23
42
51
27
10
17
15
38
92
10
38
37
89
97
86
46
99
84
16
38
84
67
49
95
27
9
17
22
80
80
63
62
6
79
26
43
31
98
15
8
19
44
91
50
87
73
58
96
55
64
93
84
72
74
4
56
3
14
57
20
8
71
57
4
13
38
16
57
95
60
8
10
90
56
27
62
33
44
68
10
50
13
30
62
4
67
63
82
21
93
70
87
94
86
71
54
92
63
53
58
71
7
7
79
16
85
66
35
12
63
69
47
65
70
39
5
81
42
21
52
25
80
57
28
53
68
38
15
52
83
28
23
89
31
87
43
74
60
93
17
70
67
76
54
40
59
93
34
64
85
34
37
22
97
84
35
61
51
55
77
68
17
95
17
43
12
87
14
3
96
51
45
15
83
68
66
80
91
29
56
78
70
20
94
82
52
76
90
60
53
83
19
74
72
73
90
88
16
5
91
2
95
49
43
18
24
86
4
51
66
44
66
9
56
61
65
37
42
22
58
51
83
42
7
67
40
40
84
42
97
5
64
36
47
57
21
13
91
33
80
82
72
99
49
6
92
1
82
81
51
75
96
99
35
18
94
8
2
40
24
85
96
12
6
31
31
9
79
96
74
75
89
64
82
19
75
82
13
47
65
73
50
49
45
33
91
57
22
20
26
77
25
62
44
13
82
74
10
99
2
27
47
39
17
52
60
89
2
10
42
66
21
30
98
20
36
41
22
69
18
89
69
18
89
76
57
59
40
16
39
85
65
26
74
17
36
62
53
58
75
28
89
91
42
36
42
27
86
76
85
26
99
61
73
93
5
97
39
61
20
72
56
88
28
76
8
62
5
74
100
37
28
34
53
15
11
35
15
72
100
53
23
63
68
47
69
94
50
55
81
96
46
17
90
91
41
25
85
89
71
28
24
100
81
91
19
94
97
35
39
19
70
50
71
75
16
19
75
77
88
42
63
100
31
88
56
39
39
80
33
77
70
28
39
82
43
23
60
48
56
4
22
95
77
7
47
24
21
14
97
57
72
16
52
74
75
88
56
41
46
13
64
67
23
42
42
81
8
17
35
58
33
76
61
90
88
25
59
30
50
29
29
16
39
93
2
80
67
80
80
66
75
58
81
61
40
97
22
60
60
22
94
67
58
43
40
53
58
71
2
79
55
23
51
96
19
54
54
44
81
88
7
47
22
11
71
25
19
87
53
41
70
50
72
83
51
65
31
1
30
70
58
16
77
21
31
100
24
42
38
53
80
3
1
80
75
30
10
88
43
64
97
11
96
75
91
73
19
60
92
9
32
14
97
52
46
6
26
98
57
63
70
57
15
74
15
23
7
37
63
41
85
45
3
18
83
34
62
69
55
11
69
17
84
55
76
59
77
28
78
17
6
85
55
69
23
15
89
96
80
16
79
36
5
9
9
73
64
27
84
66
42
62
96
26
90
8
40
72
73
95
18
51
50
38
84
64
30
2
50
82
41
12
99
89
50
98
38
50
61
14
41
18
47
20
96
100
42
49
21
86
25
82
64
55
51
16
37
79
48
74
15
27
29
34
47
79
54
15
3
85
80
21
6
46
28
55
76
67
20
20
40
61
12
22
23
45
63
74
80
15
78
30
85
38
65
54
38
46
41
28
4
76
19
34
40
31
29
99
33
15
92
22
3
21
100
14
88
2
24
30
67
34
7
35
50
85
62
4
72
94
18
65
27
84
59
3
91
16
81
46
51
96
13
21
5
48
41
18
38
67
61
65
40
62
11
15
89
3
18
83
38
88
84
17
47
33
72
40
94
7
3
55
2
24
26
43
30
90
78
57
43
46
89
21
29
85
53
57
66
85
19
47
13
56
23
39
26
8
15
18
72
75
2
43
44
75
59
80
45
57
38
16
59
6
9
5
49
54
83
13
34
91
39
18
59
89
8
47
14
60
35
74
36
49
72
95
23
90
32
82
10
20
37
43
27
76
11
84
6
82
38
96
34
40
40
81
28
41
98
21
47
97
63
9
83
24
94
53
74
69
48
66
68
14
79
49
81
49
72
89
91
43
45
82
92
15
70
80
58
27
40
1
50
95
22
83
100
56
38
26
18
77
100
8
52
36
55
4
36
80
56
13
82
76
15
9
24
63
65
26
76
25
68
91
35
88
19
21
58
64
59
83
64
40
69
49
81
45
42
47
100
86
14
12
48
80
49
78
32
89
48
88
94
76
6
59
1
76
49
10
20
29
3
56
8
48
21
92
64
64
8
72
66
47
87
4
41
18
35
53
7
66
33
1
15
83
63
33
36
20
96
99
31
96
100
39
34
52
12
100
95
76
5
42
14
4
1
68
5
15
48
60
27
26
16
61
27
12
35
5
14
43
30
100
28
70
70
91
13
67
84
1
56
30
74
79
13
64
70
49
67
58
51
86
56
64
84
27
5
92
8
28
97
31
10
87
34
21
19
29
5
68
67
86
17
33
44
68
18
92
97
52
44
99
95
83
47
39
11
19
13
12
54
20
35
32
81
98
60
79
41
38
56
96
78
7
36
59
30
57
72
20
70
45
42
48
16
64
41
70
59
22
3
26
32
59
64
59
76
31
2
39
18
60
99
52
24
78
57
41
37
56
7
38
67
58
51
82
41
5
64
41
75
81
13
51
90
86
9
83
16
48
47
57
19
4
56
99
95
77
12
77
55
38
41
3
51
85
50
39
82
44
32
97
96
6
69
63
62
6
83
42
8
73
68
51
100
39
36
66
72
45
22
26
61
38
79
31
76
81
7
17
39
83
48
46
47
67
84
4
70
86
84
34
49
94
25
4
5
97
35
40
23
83
93
10
24
54
15
1
79
64
76
80
100
84
2
58
37
98
60
77
25
53
99
19
22
59
65
59
67
73
38
73
3
57
21
14
95
46
29
57
88
15
98
53
41
73
71
67
66
96
86
48
22
1
4
22
96
82
26
22
3
23
15
81
53
94
88
84
15
37
90
4
18
77
2
23
24
40
20
67
20
19
36
45
48
82
60
28
31
34
28
62
21
68
25
38
4
84
63
30
14
12
53
7
69
55
5
41
100
34
3
17
73
89
76
59
74
13
17
87
72
55
84
11
14
90
16
85
74
78
5
24
6
19
62
98
33
17
12
19
6
69
60
37
86
88
55
42
59
73
11
8
52
42
90
62
64
33
20
24
67
94
57
1
96
69
47
68
84
95
14
32
68
21
17
9
8
63
13
12
51
4
67
66
91
58
32
71
41
4
59
17
77
7
52
57
75
33
28
72
88
81
90
18
98
29
90
80
74
24
76
45
85
10
98
96
98
27
84
59
100
73
42
93
82
57
11
52
20
47
8
28
97
30
7
77
98
93
82
58
10
40
57
82
83
57
2
97
68
36
5
5
86
73
65
39
50
48
39
8
97
9
83
16
50
61
20
72
53
76
83
12
25
46
57
28
54
75
67
31
85
35
44
54
30
97
13
9
37
44
33
10
61
80
32
76
73
54
69
27
41
5
70
75
19
38
65
47
95
54
67
20
19
34
36
12
51
3
56
15
84
72
75
3
52
81
24
16
82
53
84
30
23
68
9
43
77
75
57
67
92
49
65
51
28
8
4
48
57
10
54
35
23
22
33
99
98
98
14
100
77
63
82
31
49
16
53
75
75
78
97
81
16
76
9
72
57
95
58
93
40
2
53
8
69
48
66
68
15
80
46
61
49
51
67
44
59
62
41
89
72
30
35
39
28
14
37
95
41
93
97
42
82
21
87
35
29
63
19
45
7
36
51
89
74
50
31
42
77
82
1
70
18
78
10
60
73
5
73
92
98
65
5
50
53
76
77
81
95
46
23
28
65
38
47
39
17
50
53
64
15
14
48
62
48
30
48
20
88
53
29
100
39
34
56
36
9
36
32
72
46
35
99
75
67
23
39
30
29
9
99
10
75
59
84
74
87
58
63
60
94
24
6
18
57
87
11
82
94
33
48
97
51
35
53
10
79
88
21
39
50
45
24
42
43
82
1
76
46
95
56
84
100
48
89
5
37
74
17
31
40
61
10
8
64
9
82
15
54
93
74
11
6
37
69
86
96
6
76
1
24
38
15
57
4
15
53
87
48
7
9
91
65
79
88
20
27
85
66
38
33
60
65
50
12
29
64
28
96
22
73
43
6
44
17
8
91
80
61
49
50
60
11
29
77
5
42
8
71
53
77
89
46
77
52
22
70
26
25
20
92
79
46
62
66
36
25
27
33
59
61
39
87
69
33
77
69
22
19
13
13
65
70
39
6
89
76
58
70
97
57
73
24
92
34
78
66
98
91
67
89
31
92
69
93
34
73
29
22
74
51
35
59
36
92
24
19
7
68
50
87
72
51
63
17
35
65
73
55
74
51
45
6
39
76
12
88
17
16
41
6
69
60
39
100
45
73
39
75
4
48
53
87
44
87
27
82
49
55
93
68
74
34
38
20
85
28
5
80
43
36
33
78
76
55
52
16
30
35
45
53
16
21
84
21
69
31
66
21
32
5
46
30
70
52
87
53
36
45
44
66
97
92
85
81
27
33
63
76
94
85
63
18
39
79
23
28
65
37
42
21
49
7
2
51
94
7
95
13
22
15
93
27
29
33
41
47
16
78
22
33
3
17
78
23
35
4
12
36
12
47
80
58
26
37
94
31
43
86
29
99
33
12
73
35
51
95
8
95
2
60
45
32
82
13
38
10
26
64
56
59
53
91
68
94
50
61
17
55
77
67
16
95
25
99
72
48
38
99
54
31
3
39
9
100
24
44
50
7
97
15
22
98
95
84
56
79
74
32
30
97
14
12
47
72
12
24
38
11
26
58
11
50
2
62
51
57
79
66
88
31
96
100
40
44
4
32
56
52
9
89
53
19
41
74
75
92
75
26
82
58
15
68
73
34
43
61
75
6
63
26
85
83
33
49
3
72
12
25
44
38
33
60
69
70
2
89
17
100
55
28
77
9
66
14
96
50
34
58
44
41
54
54
40
56
81
82
64
48
12
44
57
49
83
61
22
84
7
85
49
32
55
43
59
72
3
71
99
56
44
63
85
42
91
71
11
28
76
3
42
22
59
54
95
86
61
94
22
87
26
75
13
10
43
69
28
43
14
99
63
96
5
72
86
75
76
84
19
64
14
7
16
36
71
10
21
36
29
49
38
90
94
60
13
44
48
95
43
5
48
44
33
1
12
68
100
96
75
88
51
19
57
73
28
14
30
54
60
75
14
4
4
90
6
28
13
30
60
94
29
29
17
44
13
90
22
23
41
48
15
65
52
32
27
71
84
72
77
15
100
66
3
24
15
75
22
56
43
53
34
28
71
72
94
20
74
70
54
95
86
60
87
85
33
33
9
55
50
12
19
9
90
59
49
61
28
18
62
8
92
85
86
48
18
80
17
83
47
35
91
32
73
49
41
5
64
38
51
69
57
22
23
41
43
92
64
56
64
81
10
33
14
87
95
90
82
87
85
32
25
67
78
67
4
22
94
71
81
49
63
44
96
80
20
3
35
90
24
37
6
11
12
72
25
5
4
78
35
13
60
51
65
34
21
22
44
70
23
14
81
57
19
98
22
50
4
73
3
65
67
17
100
46
78
50
4
74
15
25
14
65
66
14
86
93
90
5
19
73
68
55
23
42
53
37
53
84
29
18
47
19
95
1
53
9
77
80
89
16
96
29
17
41
91
80
68
88
18
12
18
98
31
100
28
69
62
55
69
22
15
93
29
39
71
79
36
12
45
64
86
41
75
79
6
22
82
99
57
51
98
29
93
2
77
45
82
91
8
31
11
89
40
39
75
100
20
27
82
52
76
90
59
46
44
49
3
79
53
5
58
1
88
25
58
26
33
72
32
50
14
34
85
1
50
86
73
64
31
11
86
17
30
35
38
16
56
100
95
71
77
22
39
43
8
60
90
99
90
50
87
73
63
20
57
60
48
50
72
83
56
84
5
79
29
61
11
22
29
82
30
43
91
59
34
73
40
81
27
41
1
37
18
77
5
33
58
54
3
35
85
95
6
86
61
1
54
20
34
25
42
33
20
29
95
15
34
72
28
20
73
55
79
78
61
66
48
2
80
61
46
33
87
23
59
44
37
31
54
51
21
71
35
76
38
48
51
75
97
9
80
1
90
34
2
5
12
29
67
47
77
44
70
24
16
82
52
73
77
5
36
79
51
96
14
23
19
9
82
13
42
40
64
30
5
59
11
38
31
45
97
73
68
57
30
73
72
71
86
77
90
46
72
19
65
21
43
75
63
7
75
88
49
9
14
6
8
96
8
84
40
81
34
72
31
37
45
36
17
79
25
45
46
67
96
71
65
56
53
18
31
27
81
48
63
49
24
11
50
100
57
39
23
90
40
27
9
12
94
53
76
80
95
56
77
66
3
23
18
98
35
27
46
37
10
30
90
77
51
18
45
15
86
83
27
13
36
5
7
97
21
55
38
37
84
73
80
29
52
53
51
33
43
63
94
97
37
55
99
1
15
84
71
70
86
88
62
77
9
62
92
93
32
57
52
1
43
50
13
30
65
23
55
32
93
77
23
51
99
35
21
14
97
57
65
82
8
11
99
100
7
42
94
90
95
64
31
10
85
27
95
29
25
84
85
54
65
5
46
34
95
67
50
99
43
70
30
56
67
96
74
84
38
74
5
64
40
68
49
88
87
31
10
77
78
76
54
48
99
71
34
65
87
37
43
24
60
45
31
86
41
76
83
20
77
78
80
79
60
47
45
49
86
79
2
9
33
23
42
47
1
89
25
53
99
18
18
46
16
90
93
51
71
70
86
88
58
59
36
89
11
69
19
92
83
71
81
48
62
41
90
73
36
56
16
94
18
70
56
8
45
2
6
18
57
86
4
52
79
10
53
31
11
88
33
6
42
99
16
6
97
29
100
38
33
61
69
70
94
41
2
43
41
65
21
42
66
19
22
66
100
12
73
33
40
45
12
66
89
40
40
82
36
77
38
37
84
78
8
51
38
67
61
69
61
50
53
66
24
50
87
71
45
34
2
9
42
70
44
35
12
59
49
62
37
60
32
55
44
68
18
98
24
70
4
93
25
17
78
20
22
51
8
95
98
30
6
62
22
80
80
63
62
9
100
20
20
42
74
65
27
82
48
53
90
61
60
9
14
10
36
22
12
78
58
55
7
45
14
79
48
77
30
87
52
30
15
17
70
75
16
26
14
56
9
52
34
39
24
98
74
66
27
76
9
75
71
54
82
10
21
39
51
55
72
34
59
50
75
1
34
96
74
85
46
15
74
14
19
87
52
30
12
4
17
74
91
76
44
82
97
41
79
6
24
93
41
15
20
83
26
9
18
31
26
77
27
71
80
48
69
80
63
61
97
33
32
98
96
100
37
19
86
46
7
31
22
56
40
32
36
33
77
65
96
96
14
25
24
23
25
49
70
78
39
35
61
51
62
13
29
55
70
30
47
17
85
54
64
100
29
71
71
90
97
79
100
89
40
37
65
58
70
1
72
28
23
84
99
40
56
76
53
35
30
68
40
36
53
1
29
66
34
9
51
30
20
51
26
1
70
11
41
52
39
73
87
67
21
26
68
73
31
29
97
22
62
74
89
70
19
88
62
83
43
8
65
20
41
67
34
7
32
32
8
65
18
24
89
17
3
69
88
8
62
1
50
87
76
77
78
75
47
15
67
68
5
18
62
12
18
100
45
70
17
71
81
47
54
100
15
88
100
6
40
92
89
11
64
87
45
93
55
94
70
73
13
26
34
77
56
46
70
12
42
42
78
90
40
37
60
34
64
79
5
19
71
58
14
63
55
66
3
25
31
59
78
38
31
47
5
11
24
49
82
52
71
61
31
33
26
57
9
46
97
75
75
76
86
28
100
49
100
57
46
65
78
87
26
74
12
11
54
32
3
38
99
55
41
54
54
38
43
19
36
44
41
49
29
35
55
11
74
50
38
80
34
89
31
85
32
33
14
84
83
40
95
14
28
46
24
34
88
24
57
25
41
25
80
61
48
40
10
2
26
34
73
41
89
65
88
45
76
56
53
22
53
24
63
67
40
35
53
2
36
3
97
60
84
70
65
60
76
22
47
87
6
54
70
37
96
46
10
48
99
67
12
65
91
58
32
76
68
22
24
46
64
71
56
99
89
52
7
80
20
99
21
36
30
54
55
49
2
73
19
63
8
83
31
44
83
5
92
6
7
92
95
43
99
13
87
3
42
27
81
45
47
79
54
9
73
63
19
47
16
73
100
45
68
4
18
73
79
17
93
8
15
20
89
56
34
1
6
24
92
41
23
65
90
56
26
51
76
99
14
88
9
64
2
38
9
20
40
59
92
29
48
23
13
67
89
36
20
96
92
96
49
29
32
39
43
11
83
97
39
68
54
18
18
48
34
72
25
9
28
91
98
69
33
80
83
80
41
23
74
43
88
46
87
9
72
51
61
13
31
67
28
61
19
68
37
17
69
65
70
33
75
51
34
48
87
92
70
97
53
41
74
77
97
85
42
91
65
74
64
19
41
72
67
58
47
58
28
48
43
24
60
46
36
3
99
67
10
63
84
42
97
5
61
22
85
12
13
69
99
70
33
73
44
7
48
28
41
96
11
9
53
42
77
86
30
4
57
13
67
82
94
25
6
16
38
86
82
15
61
28
22
85
12
6
35
55
20
24
65
76
72
51
59
99
61
81
36
93
33
63
82
28
33
45
78
61
70
67
78
68
8
37
48
56
6
38
71
90
99
90
48
81
57
16
85
63
19
44
99
1
14
78
44
66
96
89
70
18
85
49
29
34
42
55
49
5
86
74
72
68
61
55
79
81
76
33
15
91
16
78
24
44
50
9
5
47
42
30
3
50
76
5
50
60
11
27
64
43
82
10
20
38
46
37
11
32
1
18
97
26
84
72
78
26
55
94
77
13
91
29
62
8
94
94
21
85
26
87
91
67
88
26
60
32
54
41
58
81
66
73
42
98
14
2
93
39
2
58
36
91
25
36
92
30
55
63
83
34
60
54
92
64
61
91
98
72
51
59
98
58
69
90
22
26
61
34
61
63
30
14
20
95
91
86
2
43
38
47
40
17
49
38
91
6
19
63
5
67
62
72
71
85
68
47
72
15
42
19
38
63
38
63
32
30
95
3
64
60
84
68
58
36
92
33
75
54
44
84
12
14
78
46
80
67
86
10
91
59
37
96
42
95
90
91
33
84
9
98
11
82
95
37
67
75
50
24
94
55
79
88
14
95
48
37
89
1
7
32
38
38
89
92
54
99
11
74
50
36
65
71
39
98
37
49
58
11
47
80
60
44
32
92
68
83
89
88
26
68
78
55
36
21
2
22
16
5
87
76
72
50
59
7
7
83
39
90
85
5
68
59
46
46
70
3
94
37
76
27
80
38
8
7
71
64
43
87
35
31
70
46
48
80
49
80
36
2
92
32
65
7
62
7
89
71
25
16
74
2
49
74
5
69
71
4
90
9
43
77
78
78
71
22
93
65
55
51
10
6
48
34
76
54
40
58
89
15
91
12
53
14
9
32
15
5
99
49
4
88
93
68
76
41
66
29
82
33
60
69
75
33
23
44
60
70
76
32
8
65
24
59
37
92
20
94
87
79
90
33
85
19
48
26
22
97
92
81
54
99
9
70
40
9
95
96
22
66
5
36
69
95
44
15
97
46
9
41
62
10
4
34
68
7
27
1
71
14
50
77
9
65
11
79
75
47
6
13
27
44
27
67
61
63
31
24
64
73
66
39
42
6
62
19
52
46
7
34
42
46
3
5
12
23
35
5
16
50
58
4
4
90
2
8
31
18
29
16
33
56
41
43
92
62
50
40
96
16
32
51
15
34
74
42
87
49
15
49
57
4
17
67
46
77
54
29
92
96
46
12
62
67
50
97
39
60
13
40
24
86
7
66
33
7
52
48
24
9
46
95
57
88
12
85
5
69
68
88
19
19
48
17
69
64
68
30
73
70
62
45
20
12
98
81
2
83
87
75
72
56
86
19
38
63
33
32
100
15
94
32
47
99
69
26
37
95
35
60
47
48
68
73
32
37
36
86
89
66
91
61
46
28
56
81
84
81
32
66
8
51
42
92
77
32
1
20
11
92
52
91
76
41
65
26
71
92
13
57
26
46
41
31
22
55
37
29
40
81
27
36
71
3
86
91
70
5
1
68
98
77
84
16
37
80
52
96
9
94
84
59
6
4
72
97
37
51
77
1
16
89
96
75
93
82
62
35
50
90
89
27
67
59
58
15
69
85
87
60
82
50
65
44
84
6
85
60
93
19
82
19
81
18
78
6
40
88
69
20
5
47
44
41
50
35
62
55
77
63
92
85
87
52
37
51
77
6
44
8
53
49
23
96
71
69
77
39
43
8
67
30
83
26
12
41
43
89
48
92
23
10
52
25
84
83
42
7
68
47
72
15
42
19
33
29
82
32
59
70
91
16
80
35
96
60
98
47
2
91
31
68
37
7
13
19
97
9
84
26
98
56
58
46
50
93
7
5
71
81
52
85
40
75
94
94
19
74
71
65
47
1
86
13
7
25
86
97
10
87
32
10
73
52
52
49
28
25
3
98
60
81
48
55
5
33
58
51
89
77
64
88
59
64
54
45
87
20
42
75
72
60
15
49
62
37
66
63
87
54
42
69
34
83
98
41
65
28
82
40
5
68
68
99
85
16
35
67
90
38
16
55
92
59
24
19
95
5
76
14
5
9
7
67
37
25
19
89
63
85
41
82
28
32
42
67
30
77
94
74
96
11
4
29
44
1
16
84
65
33
18
13
20
4
43
27
79
34
89
34
2
15
69
84
83
41
3
48
65
56
58
44
43
58
66
76
62
94
6
97
27
89
93
62
33
41
57
74
32
22
49
98
49
18
67
43
57
57
33
86
21
50
16
46
34
87
24
60
44
29
76
97
100
27
64
47
6
12
21
20
27
91
2
91
32
81
94
41
99
27
76
13
93
43
19
34
33
94
63
36
52
88
67
11
64
88
56
45
66
94
67
61
63
30
13
10
44
78
75
49
21
87
39
48
39
5
82
51
70
59
29
44
6
39
84
53
62
3
57
18
2
51
91
86
97
14
11
40
38
72
95
25
97
60
89
97
77
96
81
27
32
54
32
13
93
38
94
24
1
86
15
17
64
37
50
67
52
8
87
52
30
12
3
15
64
56
59
54
91
62
56
79
74
34
44
60
60
28
27
15
47
44
45
78
65
92
65
66
9
62
94
7
100
34
10
51
22
73
43
1
24
37
7
12
9
46
100
86
18
40
76
3
31
67
21
28
82
43
19
31
16
15
47
52
89
65
89
55
32
97
96
7
84
43
100
19
15
21
96
83
39
91
95
50
47
34
81
79
53
5
58
100
81
93
26
22
1
14
77
35
18
100
37
29
41
87
61
80
32
80
91
30
59
89
1
10
50
13
24
32
78
82
88
95
76
9
69
38
3
83
72
85
68
42
48
10
26
68
79
61
63
29
9
92
76
26
75
22
59
57
14
74
22
62
81
27
34
65
82
10
24
58
35
90
30
73
73
82
34
68
5
19
72
64
33
23
48
82
58
12
53
8
76
81
9
25
70
96
52
49
29
35
55
13
89
19
17
28
18
64
22
59
54
96
88
66
10
64
1
27
56
96
76
96
96
16
29
34
49
88
87
37
38
99
50
11
21
32
2
28
52
63
11
100
3
21
99
6
50
44
18
15
35
74
33
37
26
28
32
43
77
76
62
93
1
72
25
1
80
73
23
85
6
73
82
37
91
12
58
41
24
77
47
91
25
36
93
35
78
55
31
92
75
21
60
68
71
16
61
20
75
75
79
97
74
75
79
4
19
75
81
16
68
68
99
84
19
59
85
82
27
24
3
8
24
74
27
100
63
77
97
92
81
60
32
49
13
38
10
23
51
1
44
62
78
7
46
14
72
8
4
57
10
45
86
7
71
68
72
16
56
89
39
30
34
35
5
14
41
19
45
2
15
70
88
1
13
73
24
85
100
33
4
27
28
21
80
91
24
29
65
29
89
76
52
34
33
97
87
53
39
61
15
38
99
51
15
39
96
32
30
92
84
76
4
47
43
39
50
50
52
68
42
40
68
46
66
89
38
27
25
13
52
98
15
15
55
97
90
70
11
37
25
15
65
61
85
57
80
74
20
62
89
83
97
38
56
96
73
71
72
97
33
30
86
46
3
4
97
52
41
78
5
30
31
21
49
5
88
87
28
88
80
92
31
61
90
99
84
13
25
42
23
64
84
27
10
14
98
63
2
45
57
33
88
38
34
68
3
8
21
53
35
32
80
92
34
74
42
86
40
66
41
50
38
75
15
15
54
95
82
40
9
95
90
90
31
77
82
98
57
60
50
61
15
45
34
4
20
86
36
51
79
17
98
34
28
63
26
90
14
70
99
68
20
5
57
96
70
51
84
42
3
38
7
1
43
50
17
54
71
43
19
31
15
12
38
18
68
47
77
40
44
9
58
69
98
69
33
83
100
51
13
18
95
6
85
53
56
62
68
58
33
83
100
54
29
87
65
13
92
37
95
36
65
68
27
51
71
66
60
70
81
56
5
33
52
17
39
83
54
79
88
18
14
29
49
33
59
62
47
20
100
28
64
39
57
91
38
11
27
64
40
65
36
30
58
78
52
8
87
46
1
91
40
24
84
93
100
68
9
49
11
24
53
2
36
97
64
10
87
33
19
18
37
63
49
28
31
36
38
8
9
84
20
72
50
54
76
72
50
48
46
44
49
2
74
31
21
46
93
44
30
88
60
70
79
46
66
90
48
74
15
31
50
25
1
85
6
74
86
54
56
50
97
31
15
14
49
73
93
8
12
99
87
35
28
50
56
83
98
46
93
47
50
78
14
86
92
81
60
35
71
13
41
37
53
83
26
10
27
72
91
95
53
69
41
21
60
77
20
32
16
10
15
1
74
39
69
72
6
97
24
78
51
8
89
60
67
60
61
28
19
64
12
3
10
37
35
78
60
54
86
39
55
86
23
64
77
90
47
73
19
58
75
31
11
90
44
58
55
9
61
91
98
67
19
18
39
70
77
30
90
74
33
34
12
66
91
56
16
97
40
71
69
78
51
8
94
94
16
56
95
64
31
13
100
90
36
14
58
26
36
84
79
17
99
39
46
27
54
81
7
10
3
30
54
56
52
13
10
44
77
69
28
47
36
91
25
28
50
50
50
49
46
37
14
51
87
60
79
36
9
34
29
70
55
5
38
80
43
35
28
51
59
97
57
69
6
14
32
66
11
75
58
69
99
73
48
31
62
92
95
45
17
96
27
3
77
39
46
27
48
53
81
14
59
29
48
27
32
56
45
72
29
25
88
7
54
63
94
99
52
18
42
96
100
33
3
23
11
60
65
57
58
30
65
19
36
41
29
4
69
78
51
7
80
21
9
68
30
66
30
86
46
7
30
18
44
3
26
32
62
84
47
23
21
21
37
41
10
97
90
74
32
31
98
14
100
75
53
47
9
29
94
7
97
17
29
26
96
48
25
21
100
17
2
61
52
64
19
39
66
47
86
95
1
51
98
27
88
84
13
26
36
85
89
70
20
92
75
23
67
99
93
64
55
49
6
97
27
88
93
64
50
30
31
16
18
63
22
68
7
34
47
73
18
56
78
65
92
65
64
1
30
75
84
28
19
61
98
44
83
8
4
50
71
73
4
71
85
79
9
43
80
98
71
44
24
51
88
74
53
56
56
37
19
81
15
64
48
18
76
1
22
27
60
23
99
89
46
81
71
98
55
48
95
37
69
85
87
65
8
63
6
72
74
99
33
10
67
10
60
74
4
57
8
34
32
92
68
78
60
57
3
8
23
67
100
98
84
25
2
84
90
88
16
7
100
39
32
44
81
95
37
73
7
88
66
7
53
58
75
31
11
96
74
83
35
71
9
16
21
86
25
78
48
91
10
45
83
98
38
50
63
31
20
42
72
55
84
11
17
5
78
21
29
82
36
84
79
16
94
15
51
72
76
6
59
1
77
55
32
4
36
84
80
22
16
99
49
9
13
100
84
9
98
14
2
88
8
62
1
50
92
5
4
79
37
15
62
38
72
94
19
74
76
90
61
57
92
47
51
88
67
12
73
29
20
60
86
73
68
53
14
5
4
85
74
87
53
38
58
4
7
7
78
11
66
98
99
11
80
79
54
17
22
77
67
15
89
98
95
84
56
83
91
1
90
38
18
65
31
97
11
94
61
26
6
6
79
27
48
51
72
73
94
10
15
8
12
3
13
54
7
57
79
62
67
47
76
40
54
71
40
1
49
86
74
72
63
37
52
82
27
27
23
96
72
65
49
9
15
17
65
42
64
13
1
91
42
38
48
49
64
48
13
46
61
49
49
51
71
70
81
56
14
79
52
3
50
72
85
69
48
68
78
62
69
62
51
56
77
57
55
14
92
28
45
17
98
37
49
59
14
59
26
31
52
34
40
35
53
5
51
67
42
54
48
3
87
1
23
32
94
76
9
70
43
30
92
83
73
94
3
77
39
44
11
74
45
6
29
22
70
27
34
67
94
62
33
41
47
14
68
82
81
52
84
41
88
60
74
5
65
48
100
76
56
54
21
42
62
97
25
79
50
88
86
22
60
66
56
40
39
75
4
54
85
31
18
36
56
13
74
29
12
17
94
13
37
5
4
77
32
96
96
12
5
27
19
72
63
27
99
51
16
42
10
85
18
45
9
54
43
69
35
88
16
6
98
32
15
1
69
11
46
81
73
11
12
69
10
46
84
94
9
12
95
63
28
100
53
16
20
80
3
99
65
4
40
9
91
67
89
31
90
61
61
15
49
57
6
25
97
57
69
2
94
50
53
73
61
12
26
51
74
87
57
58
34
86
13
4
12
36
17
75
1
34
92
51
79
16
90
98
81
9
26
76
26
78
32
93
76
19
36
47
59
36
86
90
74
30
22
59
63
48
21
99
1
22
21
27
81
42
24
73
25
91
25
26
39
97
33
33
1
9
44
86
24
74
32
28
79
21
19
30
10
97
87
55
50
7
88
71
36
76
35
28
55
82
99
53
28
95
24
91
29
55
72
38
80
37
4
90
6
29
19
58
81
64
61
86
71
56
100
97
87
48
10
24
60
47
44
40
52
50
33
51
13
21
9
63
2
48
69
83
76
13
98
74
64
21
52
18
48
26
23
7
40
75
98
12
90
38
17
64
33
24
49
86
71
56
1
6
27
17
59
100
70
20
96
95
13
25
32
69
30
59
87
90
62
61
13
29
59
95
39
84
54
68
27
54
80
96
60
99
55
43
68
24
32
84
13
26
43
20
36
42
27
87
84
23
84
98
30
1
43
46
93
50
61
21
82
3
82
66
59
63
46
10
52
23
71
26
15
60
30
38
61
27
11
28
70
71
100
64
86
41
79
6
24
97
63
10
92
68
82
78
35
7
25
92
30
54
56
55
28
77
15
100
67
3
18
87
61
85
64
26
81
49
70
77
41
49
32
47
98
72
46
33
86
25
79
49
83
60
18
67
40
43
100
12
74
35
46
58
37
4
96
40
78
13
77
51
13
19
100
34
4
22
2
15
73
2
58
29
55
75
53
46
5
15
51
71
69
78
54
21
40
56
75
45
2
7
28
4
73
3
64
59
74
18
43
1
20
8
72
67
53
15
17
64
35
34
94
57
97
73
66
45
76
55
44
72
41
96
11
2
17
90
84
98
37
43
23
52
12
100
98
87
45
89
30
80
8
31
20
41
68
47
67
86
12
2
9
38
44
29
75
97
3
51
79
16
85
70
57
18
98
25
70
99
63
90
75
39
62
23
80
79
55
16
5
86
77
88
39
45
25
43
36
29
52
49
34
62
69
58
25
36
89
15
89
1
1
100
96
76
100
15
91
18
91
84
89
77
63
88
63
87
58
65
68
26
45
33
95
76
6
54
69
30
60
92
17
78
14
87
99
13
85
99
29
89
74
43
93
77
26
68
75
43
81
7
11
4
29
38
70
84
75
94
92
12
44
63
77
3
22
9
56
57
44
55
35
12
63
69
52
91
83
79
31
78
95
69
64
64
11
88
31
99
15
99
61
82
43
23
57
37
6
8
97
6
67
52
10
94
80
30
63
13
13
60
47
47
61
39
92
98
62
95
12
22
30
78
5
26
15
57
6
27
10
18
17
43
5
43
20
31
9
78
87
24
58
38
6
93
5
93
20
82
15
56
8
43
85
30
15
20
86
34
36
10
41
57
74
40
71
72
92
4
98
55
47
91
25
29
50
44
14
93
36
81
65
60
79
36
10
39
46
25
40
13
20
8
66
30
88
55
44
68
16
83
56
89
28
72
79
32
84
16
38
89
92
49
70
78
45
66
94
77
14
91
27
39
97
31
18
34
39
36
62
50
45
26
55
95
77
8
51
39
77
14
91
20
1
26
50
73
90
83
92
3
97
55
57
45
64
78
91
48
74
15
26
20
93
78
30
78
6
30
33
26
60
31
47
10
38
38
89
93
61
27
18
66
38
41
4
53
85
33
40
42
99
15
1
74
39
70
76
29
86
58
79
56
24
44
44
73
42
2
32
75
65
23
50
98
41
62
4
69
82
70
84
73
83
43
13
89
21
23
55
24
52
96
8
83
27
20
82
8
15
20
86
41
75
85
30
24
72
16
56
91
44
50
6
85
60
98
52
34
42
44
88
32
4
38
98
44
85
15
23
4
19
81
22
4
24
13
61
52
59
91
20
100
19
20
48
8
22
61
69
65
68
28
59
4
100
65
92
68
80
69
92
35
80
65
74
62
9
97
9
79
95
62
21
67
20
16
17
63
29
6
79
22
25
56
15
82
64
45
96
69
55
12
78
65
86
35
36
1
87
13
1
90
33
90
43
51
20
60
82
56
98
90
57
36
4
100
66
95
81
34
75
48
15
60
31
44
89
45
66
95
80
24
29
58
91
25
37
97
56
63
74
80
13
60
44
25
57
16
83
58
99
74
60
94
28
18
62
9
2
34
85
6
72
81
45
41
46
4
12
39
28
23
88
18
18
50
41
94
99
49
2
74
27
97
43
86
24
77
47
86
1
30
76
81
8
23
66
88
41
51
42
96
98
26
79
38
20
82
12
35
8
31
19
35
39
22
80
86
98
17
23
88
24
49
83
58
99
76
69
33
79
79
64
77
89
45
66
97
89
64
83
28
23
83
94
19
70
53
87
47
4
4
91
15
72
93
16
59
14
53
96
98
27
86
75
78
89
39
31
39
57
92
45
41
47
11
48
92
18
84
43
8
60
92
14
55
8
52
44
97
88
56
49
92
14
61
38
81
47
57
17
95
18
51
48
29
44
11
67
7
43
96
92
96
48
24
16
83
58
4
100
69
16
73
94
13
32
77
75
58
75
34
32
85
30
12
6
33
43
64
96
5
67
56
38
26
9
28
85
62
11
13
80
63
58
80
60
46
34
96
72
65
47
94
43
15
12
33
97
85
33
41
46
15
76
22
49
98
50
20
71
42
18
34
42
52
34
40
37
62
38
69
78
50
99
46
82
80
46
62
60
1
67
98
89
53
18
36
54
4
39
6
86
61
91
4
6
97
29
6
79
22
21
32
5
45
32
89
42
60
78
32
96
86
59
81
59
21
3
28
45
18
7
77
6
44
8
54
54
46
88
15
1
72
25
9
24
71
7
7
82
24
13
64
69
34
87
23
52
12
3
18
78
7
45
12
69
4
5
96
34
37
20
93
81
47
56
12
74
35
48
75
18
30
23
68
6
23
91
42
29
2
55
10
69
21
11
78
74
42
85
35
51
92
97
55
60
70
78
42
52
34
43
53
32
21
38
39
96
22
74
46
11
59
55
99
98
100
21
29
84
44
9
60
77
23
51
100
42
49
21
85
18
50
40
88
69
29
54
62
91
86
100
30
84
36
64
64
8
71
58
7
25
87
6
49
44
29
80
19
92
83
77
15
98
55
51
15
35
73
27
8
5
56
96
76
93
73
5
75
3
48
62
40
83
34
61
66
49
97
42
86
38
56
99
95
76
5
51
59
98
59
78
36
14
63
54
55
48
99
63
86
51
34
41
47
8
34
28
66
48
98
58
65
71
40
5
74
1
48
76
29
90
82
88
92
59
25
24
23
22
31
86
42
82
17
63
30
15
25
18
87
63
96
12
8
44
94
72
89
85
15
26
23
4
23
3
10
39
46
23
25
49
70
83
73
87
74
57
81
77
32
8
58
76
38
49
53
73
66
43
64
1
28
63
26
98
51
28
12
21
19
27
94
25
9
29
96
22
69
17
80
32
70
36
93
32
62
80
25
36
91
21
13
84
94
10
13
89
22
34
6
30
23
76
49
11
25
57
19
4
55
98
94
80
36
4
95
41
90
74
40
74
90
74
33
34
10
55
42
60
82
54
89
55
27
74
98
27
85
66
34
12
71
19
76
84
21
73
55
71
33
66
97
91
74
30
13
11
58
47
63
53
60
80
45
48
86
84
35
60
42
16
22
90
44
60
68
69
98
71
49
56
92
51
85
51
39
80
26
40
9
98
9
77
76
72
45
23
41
34
44
55
37
30
51
40
88
65
100
22
31
86
44
91
51
90
81
83
71
78
35
5
21
82
6
98
38
48
47
58
22
15
93
22
98
92
77
32
4
38
89
94
69
68
91
34
85
1
48
78
41
42
89
56
40
36
62
49
38
90
100
90
48
79
40
33
41
52
43
95
83
48
37
98
51
32
32
6
54
70
37
89
8
50
25
3
98
59
76
23
58
43
35
23
23
40
30
23
70
18
80
21
1
25
38
7
2
52
92
90
8
43
86
32
21
43
68
21
17
14
33
78
68
15
75
19
40
76
95
88
76
64
7
64
23
62
70
61
35
67
89
30
83
28
22
85
14
26
30
45
4
24
7
30
24
74
28
5
79
27
55
88
36
26
29
43
100
16
100
58
50
79
24
35
2
96
58
88
9
65
10
73
55
76
57
63
70
53
92
72
7
96
17
46
18
100
39
36
71
4
82
62
35
50
87
76
77
81
95
45
16
89
95
67
54
19
32
20
37
47
49
69
78
47
77
44
74
47
18
87
64
6
59
98
65
6
56
84
6
80
23
22
31
90
60
51
70
66
66
7
45
13
71
13
37
8
16
31
45
90
34
100
93
66
58
53
2
36
96
57
76
50
16
47
40
21
66
9
62
91
84
93
100
70
18
78
12
68
5
16
60
13
43
42
60
89
97
78
98
90
60
50
61
14
39
10
15
99
64
92
76
30
96
9
97
1
35
5
21
81
100
71
34
66
89
42
54
44
80
84
90
83
88
86
21
54
42
65
15
4
90
9
44
82
98
50
16
49
56
95
69
61
46
31
72
58
2
95
52
61
99
48
3
89
8
46
5
18
65
28
88
76
70
35
88
11
78
71
26
23
3
12
49
85
76
91
63
61
100
53
18
32
32
6
51
48
35
77
50
13
32
76
67
20
13
6
15
39
7
91
85
92
84
83
40
94
10
12
87
12
90
35
4
14
47
60
32
60
70
85
79
12
59
51
77
1
22
19
20
54
47
93
37
87
97
97
10
90
55
17
9
7
63
20
50
25
98
70
36
88
6
42
4
47
46
56
25
50
81
36
88
6
45
19
12
5
24
5
14
38
5
88
83
7
2
50
82
45
27
63
37
59
18
81
23
14
81
55
9
58
66
81
88
5
36
76
30
1
38
23
95
66
44
73
49
35
75
31
15
17
62
26
99
60
73
96
23
74
40
79
14
78
40
39
79
26
44
32
98
95
97
26
82
62
40
83
36
77
36
29
51
46
21
9
71
43
22
46
77
46
88
17
13
27
50
60
7
7
79
20
9
70
48
53
93
81
52
87
60
79
30
75
79
2
7
26
92
22
7
51
46
14
75
22
64
85
35
53
4
45
40
33
45
71
23
7
32
36
23
22
25
52
87
60
75
14
13
49
86
71
55
95
79
25
39
11
15
92
19
94
91
4
10
28
75
3
46
51
94
5
87
84
21
69
26
39
4
76
17
19
66
29
80
22
13
87
8
61
100
52
14
17
76
7
64
22
56
37
24
12
56
28
64
33
26
65
52
30
19
43
86
34
33
97
85
40
71
72
93
14
42
33
19
21
55
42
62
98
31
6
55
80
88
8
59
90
8
37
58
13
58
32
74
57
75
39
62
20
65
13
98
72
51
63
22
67
10
57
52
100
33
3
21
6
43
9
69
40
18
47
26
29
48
26
24
13
67
81
86
94
92
6
9
1
23
33
96
80
13
65
69
33
80
86
95
3
64
59
76
30
98
17
23
84
4
66
64
91
71
10
24
59
40
11
4
29
43
99
5
44
22
39
36
67
79
74
35
50
82
48
49
70
76
32
5
45
27
59
11
39
38
78
28
72
82
47
45
48
84
75
97
9
82
17
64
33
23
50
88
84
14
28
46
31
69
40
16
41
7
72
69
71
5
97
38
53
80
100
84
10
5
41
9
85
26
98
50
24
96
58
87
8
64
14
12
48
80
50
86
66
21
36
30
61
99
45
82
86
81
14
59
31
53
40
67
46
76
43
81
98
64
5
54
86
25
84
79
18
99
37
34
72
32
44
73
48
32
59
75
15
22
100
97
89
62
74
81
28
38
78
28
73
85
61
98
44
78
78
66
100
5
35
65
79
94
51
65
31
3
41
19
49
28
27
11
26
56
10
52
29
8
88
53
30
4
58
16
71
89
97
82
16
64
41
73
66
45
76
60
73
1
53
5
58
9
30
2
43
44
77
67
12
71
23
3
13
51
91
90
20
14
8
20
51
30
17
37
74
11
100
99
99
2
21
10
75
64
5
58
8
23
67
99
98
96
95
14
29
46
17
92
4
96
37
64
52
42
85
28
10
9
65
13
97
67
34
100
96
79
11
57
48
77
33
12
74
41
79
9
46
94
55
82
1
63
74
83
29
31
29
100
39
38
76
17
16
48
43
27
78
28
68
60
53
78
93
54
89
52
11
98
96
91
88
6
48
34
72
34
52
11
99
97
93
89
3
16
70
82
61
31
41
72
61
20
78
88
25
63
54
62
90
80
72
18
60
98
48
13
46
62
57
86
3
49
62
39
75
1
33
94
64
40
69
60
35
75
38
51
71
62
42
92
78
39
32
44
78
78
66
94
73
100
41
47
16
74
3
51
86
52
44
97
90
69
8
28
100
51
11
4
34
65
89
50
100
48
93
25
13
56
27
55
94
67
63
73
72
79
32
79
90
35
1
91
40
21
64
100
26
62
37
69
81
71
94
32
42
69
37
5
95
29
20
65
10
71
45
28
68
57
28
60
7
5
68
65
78
85
8
87
48
8
21
54
42
66
18
20
54
49
9
16
20
80
99
79
86
7
71
68
66
88
35
22
17
3
70
93
30
40
74
87
61
78
27
58
8
25
85
85
47
23
13
77
45
80
76
38
50
56
90
32
88
41
58
80
62
59
95
39
83
50
56
88
24
49
84
65
32
10
80
85
96
14
20
94
89
89
28
74
92
89
9
49
19
71
62
34
49
89
92
52
89
69
13
63
58
84
83
46
31
72
51
66
38
33
60
63
36
52
95
3
65
64
1
35
6
22
79
75
46
97
74
70
61
36
66
73
47
34
77
63
85
45
11
62
72
78
28
63
28
4
78
30
82
23
100
94
61
25
100
80
82
75
16
20
75
79
95
66
38
37
82
61
34
56
32
91
59
35
79
64
73
67
41
49
23
1
4
16
56
97
80
12
52
3
56
12
70
13
49
79
38
20
75
76
83
16
51
64
25
75
33
23
42
48
11
38
26
17
72
79
26
45
37
24
10
46
94
48
46
41
33
36
20
96
98
30
98
25
66
75
55
60
71
84
66
45
78
65
94
79
26
50
69
61
50
54
74
60
93
16
66
52
19
48
16
66
54
32
9
69
38
7
99
38
36
78
39
41
92
86
93
80
50
83
45
27
62
31
27
86
77
91
57
25
40
14
23
19
8
79
6
24
91
31
70
44
36
24
20
7
68
43
48
4
92
17
77
11
77
67
9
52
34
35
7
25
91
19
100
31
89
57
44
51
10
5
41
1
39
29
27
4
83
66
51
20
60
81
50
68
63
66
28
77
15
100
67
4
29
38
68
66
88
38
39
100
45
75
49
19
76
87
42
76
75
71
54
86
27
92
12
43
49
15
50
63
31
22
49
3
76
32
10
74
57
80
71
7
6
74
93
96
41
79
11
58
47
66
72
46
27
53
73
64
28
93
7
3
59
27
31
48
14
49
73
94
12
32
80
98
67
22
36
19
90
75
40
71
62
40
82
33
58
54
7
52
55
64
92
76
35
27
50
56
88
27
65
52
33
27
71
84
63
28
1
59
43
31
100
24
48
76
25
66
78
75
47
11
46
79
59
49
60
24
8
29
8
87
58
63
58
89
10
64
94
87
76
77
80
91
21
13
93
40
1
54
10
80
92
35
82
77
28
75
96
5
67
57
42
43
85
26
93
26
27
27
20
82
10
22
47
86
99
23
49
87
78
90
38
24
3
5
5
87
79
97
69
45
53
17
23
92
42
30
1
37
12
46
66
84
14
28
47
36
91
25
31
59
81
57
9
47
2
88
19
21
55
43
65
7
56
75
48
21
89
52
12
5
20
83
16
51
62
19
52
47
17
78
14
88
2
25
33
78
73
42
93
82
61
31
36
41
25
83
75
3
46
55
16
2
68
88
20
28
93
4
92
14
58
27
38
89
92
51
81
32
66
8
55
59
66
64
93
85
75
82
22
100
98
91
67
89
34
98
88
50
4
83
61
17
60
7
5
69
66
80
88
14
90
18
98
29
100
35
12
65
80
99
75
60
89
97
80
13
59
37
95
35
59
40
15
26
29
40
79
19
2
44
52
13
18
89
77
57
56
22
31
93
80
49
77
20
29
100
34
8
48
18
75
93
80
49
73
98
35
34
87
19
39
64
30
9
85
29
9
94
89
92
49
69
75
36
37
3
90
13
68
97
68
39
29
19
56
69
16
76
10
85
17
38
81
46
46
68
89
29
73
79
19
99
29
81
29
48
25
21
4
37
87
88
47
89
16
95
34
49
89
91
50
78
21
30
92
85
85
42
91
71
13
40
25
86
96
5
68
64
74
72
69
62
56
80
76
41
60
94
28
25
97
64
10
83
14
37
100
64
92
72
12
23
33
91
50
81
38
3
79
49
80
43
42
63
3
57
11
57
47
72
11
18
10
100
10
60
72
90
94
53
77
88
39
41
100
34
100
1
5
26
15
55
100
7
45
3
20
90
67
87
26
76
21
40
59
94
34
56
35
6
26
8
13
5
18
68
44
57
43
50
9
11
87
23
55
26
61
35
58
41
23
68
9
38
55
89
38
27
24
3
3
90
13
75
33
26
61
35
58
38
10
19
26
84
73
80
28
48
38
95
35
56
20
25
67
80
78
50
2
68
89
24
41
34
31
86
35
43
40
59
95
42
94
89
93
58
10
42
64
9
82
11
28
69
64
69
38
8
11
96
72
74
99
27
77
18
20
60
79
33
90
48
74
19
50
26
10
32
99
10
71
34
67
96
77
3
20
100
20
20
44
87
28
89
84
9
98
11
83
6
86
63
10
93
74
10
96
83
41
95
4
76
20
33
25
51
87
67
18
5
73
97
24
71
14
43
40
53
57
66
85
17
40
86
58
76
38
42
13
4
9
21
51
17
42
5
52
65
23
59
48
59
23
11
64
84
36
58
25
31
68
27
53
77
89
43
58
66
69
28
44
16
2
75
28
97
35
37
7
13
13
63
65
23
54
20
37
49
63
38
57
2
7
23
77
55
42
63
96
17
37
70
94
36
72
5
85
70
56
2
12
60
48
52
85
47
14
68
82
77
28
78
18
13
14
72
9
8
72
60
19
73
69
59
32
70
29
50
37
76
24
61
50
55
80
85
88
68
17
90
96
64
22
59
54
96
90
78
64
81
12
40
37
65
59
70
89
8
50
35
59
42
24
63
68
39
27
9
15
11
33
7
42
97
4
51
72
74
99
35
21
7
59
92
23
11
61
68
56
29
72
73
90
84
100
45
73
37
65
59
69
87
1
25
45
49
91
10
40
55
69
23
18
5
74
96
13
17
93
5
90
1
95
64
29
4
60
30
38
63
36
57
18
96
17
41
90
79
65
80
92
36
88
8
58
83
77
16
3
77
35
20
9
77
82
96
42
92
75
29
95
17
43
13
90
25
44
37
28
37
71
92
22
100
7
45
7
36
54
7
55
70
28
41
94
100
57
44
53
26
78
41
42
88
52
24
77
49
5
85
70
57
13
67
86
20
42
78
91
45
52
9
91
65
78
81
87
98
9
71
51
71
64
52
36
52
91
74
33
30
85
43
90
62
61
9
6
53
69
36
1
81
79
51
96
18
51
42
94
88
87
27
87
79
91
36
99
74
50
37
74
17
34
55
26
63
47
14
62
47
26
37
88
100
8
49
18
73
78
14
83
75
4
51
75
91
79
55
15
3
83
71
80
47
62
56
76
58
64
63
99
35
16
85
69
49
74
5
67
59
51
74
85
49
35
67
89
35
12
56
30
79
5
23
91
44
43
65
3
32
69
24
25
38
3
74
20
59
73
12
17
96
24
85
92
91
18
88
69
26
34
77
52
27
96
29
13
21
14
92
30
59
80
55
10
66
13
82
81
49
65
47
2
89
16
100
61
67
53
14
16
65
54
40
53
62
94
10
11
78
71
31
45
98
79
99
84
15
35
79
56
28
71
77
20
30
5
59
10
31
2
34
92
44
42
58
67
84
5
76
14
100
77
65
97
97
10
88
43
69
22
17
7
90
77
54
31
2
34
87
18
25
90
23
24
40
31
28
89
82
93
25
14
63
56
66
98
92
78
41
45
98
87
41
64
18
29
20
59
72
8
100
29
77
6
42
99
18
17
38
78
31
87
40
65
29
92
91
21
7
54
65
8
63
7
80
16
80
37
3
87
96
94
99
49
6
99
44
70
31
56
60
56
96
77
95
83
47
35
86
4
50
68
54
15
9
22
51
16
35
73
19
65
18
22
73
45
14
82
64
49
19
71
57
6
28
16
49
48
55
96
84
46
22
13
88
10
70
32
60
78
28
70
72
2
67
84
100
49
95
30
30
13
9
43
76
74
64
21
48
1
76
48
6
10
5
48
38
1
68
2
99
80
90
27
52
72
63
35
44
53
26
80
53
98
17
17
54
70
32
69
28
46
23
27
60
18
75
89
59
57
12
58
48
61
42
2
38
8
11
92
56
13
74
33
34
8
45
3
15
63
45
2
11
49
95
32
40
59
91
19
96
10
97
91
74
25
91
18
95
10
4
35
76
46
94
51
60
4
84
70
70
89
3
22
6
39
79
24
32
81
1
81
81
56
8
51
32
37
31
59
78
37
23
6
31
34
28
59
7
13
11
52
18
43
96
96
11
9
50
26
4
96
41
82
32
50
17
53
66
22
45
72
27
12
37
10
35
20
4
46
38
22
91
43
45
83
99
51
11
11
70
24
16
79
33
91
55
13
81
73
4
73
4
67
70
21
100
15
91
9
40
60
3
84
76
2
24
32
77
78
77
63
88
68
12
66
88
39
46
27
49
50
65
41
63
14
23
11
57
50
86
69
39
15
40
11
8
48
17
72
79
30
69
43
42
67
26
56
4
20
85
36
52
86
53
40
68
50
90
92
39
7
99
31
93
85
74
80
14
66
73
50
46
24
34
93
55
96
79
12
66
90
42
48
13
46
61
49
52
71
62
37
62
42
94
87
82
9
18
28
8
99
28
75
1
36
7
17
41
90
78
58
48
67
73
32
41
56
68
7
34
36
18
82
34
71
22
94
72
86
72
56
93
57
5
18
61
9
11
82
97
49
20
81
10
35
22
21
32
5
43
18
21
68
22
23
47
74
22
70
17
79
24
28
61
10
16
12
25
45
54
16
12
32
86
29
99
35
20
8
70
44
40
45
8
50
28
23
83
94
23
94
60
14
49
70
87
90
60
53
81
11
34
11
60
65
49
15
52
75
88
52
26
89
2
16
78
30
78
2
8
35
37
10
28
77
10
70
37
93
23
1
7
33
36
21
3
31
66
13
90
23
30
71
59
15
59
21
1
17
100
47
80
65
68
24
39
18
57
79
65
77
78
77
66
3
32
62
90
82
82
60
26
12
42
48
16
61
27
13
33
84
10
4
42
13
3
4
98
51
29
11
10
62
86
64
8
75
81
14
58
26
31
56
55
33
4
28
30
31
13
6
20
64
10
86
24
72
21
80
95
51
50
41
99
31
98
8
72
63
31
18
33
38
34
61
65
45
87
17
23
86
9
79
93
55
93
63
44
96
85
46
11
55
33
7
48
30
48
18
85
47
16
78
25
54
97
100
28
66
46
86
4
55
94
70
74
16
36
72
8
3
48
56
11
62
78
11
60
66
60
66
60
66
59
60
35
72
18
61
4
76
25
66
69
26
36
82
68
70
6
10
10
73
48
29
50
37
74
15
24
10
46
85
98
24
68
94
50
54
79
92
41
21
57
52
2
52
91
81
72
100
55
38
31
48
12
46
70
3
96
47
19
95
4
71
87
87
43
71
43
23
51
5
76
6
59
1
75
45
100
94
66
53
25
77
37
32
56
50
99
49
6
93
9
16
22
83
4
84
66
45
77
64
92
75
29
100
39
32
46
84
94
10
22
39
45
14
87
93
80
45
55
25
54
6
47
32
71
42
12
3
10
32
2
27
47
39
14
35
91
29
61
6
89
83
95
31
29
97
21
61
74
1
42
42
79
98
73
62
14
31
63
100
35
12
54
23
49
95
26
4
95
35
55
14
92
26
32
62
82
34
72
27
15
48
51
77
6
45
15
89
99
98
95
90
88
25
59
24
20
5
52
64
22
58
49
72
94
18
65
29
94
100
58
48
68
78
62
67
48
86
88
59
63
50
33
50
4
77
27
68
67
95
64
34
28
67
52
6
76
98
13
93
44
30
84
39
83
48
41
12
4
21
95
80
29
59
92
22
5
34
59
52
86
50
23
94
57
95
60
6
4
70
83
74
98
20
43
82
2
76
42
74
63
14
25
22
9
59
73
9
100
23
41
38
60
20
78
89
40
35
57
24
35
97
71
58
9
32
17
17
49
41
8
79
99
92
57
18
1
45
64
76
87
38
49
49
60
17
62
26
96
46
14
72
10
7
59
91
18
88
74
51
40
88
67
14
77
41
55
64
92
77
41
52
50
32
43
72
43
15
100
72
32
47
91
29
59
91
16
83
53
74
69
49
77
21
37
29
45
13
72
17
54
75
68
28
62
22
75
54
56
50
2
60
42
19
34
34
100
100
1
6
31
37
46
43
49
10
20
37
43
22
49
98
50
24
95
56
82
86
79
7
31
24
65
83
8
8
76
87
38
50
57
94
55
87
35
24
32
83
10
14
94
43
12
89
28
69
63
53
57
66
82
4
89
96
76
97
98
21
39
53
66
18
17
44
15
98
54
47
92
35
85
96
12
15
78
37
25
20
96
97
22
66
95
82
38
91
7
22
70
27
33
59
62
43
1
16
91
4
11
29
80
21
12
84
98
38
48
49
64
47
8
28
100
52
18
39
74
97
18
38
66
58
52
94
96
30
16
31
47
3
96
50
35
59
45
40
38
76
13
95
56
83
100
49
99
54
37
35
80
62
58
90
20
9
82
10
21
41
57
75
38
56
93
53
84
29
25
89
9
55
50
8
100
27
61
27
17
64
28
95
26
99
62
84
49
38
94
20
81
5
7
94
5
85
68
42
41
76
83
20
73
63
25
85
83
35
67
89
39
34
51
5
71
81
53
89
60
64
45
2
5
13
35
98
76
76
77
84
10
3
34
81
80
52
91
82
77
29
81
27
37
82
58
13
59
46
41
35
47
68
84
94
10
15
98
58
66
76
65
10
77
80
84
87
68
33
86
20
45
93
55
93
71
86
84
29
26
92
24
18
93
96
44
99
3
27
42
9
79
95
61
11
22
36
23
11
63
84
40
82
35
73
26
4
87
88
54
29
90
82
88
93
65
55
45
80
74
27
98
48
6
7
83
42
7
66
30
91
77
43
67
14
83
78
22
37
20
93
80
47
60
40
6
79
21
14
98
64
5
55
87
35
26
46
38
21
86
24
74
28
11
11
69
22
13
78
56
33
93
66
62
82
31
53
38
58
4
5
98
40
62
12
16
91
5
10
19
28
96
28
6
85
52
50
38
79
36
9
29
95
15
37
87
95
87
69
33
73
46
24
29
60
1
64
79
1
95
60
7
4
66
60
71
85
75
87
50
16
51
65
28
90
83
96
29
10
99
2
24
31
67
27
63
38
64
39
60
12
38
18
69
55
9
62
96
17
44
11
70
29
45
5
32
45
83
99
51
13
24
25
37
100
72
34
59
51
81
26
27
34
62
70
62
47
27
40
98
31
8
71
52
77
90
52
2
51
86
62
1
53
8
74
80
12
55
26
62
38
70
77
38
38
83
63
29
11
10
61
82
40
7
82
36
78
48
87
91
61
51
63
17
39
84
50
52
61
99
50
8
100
35
8
39
58
5
7
100
39
34
57
39
18
63
20
49
17
68
58
36
91
27
44
23
47
72
14
38
3
72
11
16
2
69
97
60
93
18
76
94
85
64
21
48
3
92
22
5
39
87
74
64
20
47
9
32
11
82
91
12
57
31
79
97
70
52
82
23
100
1
4
17
67
52
7
76
96
92
89
9
51
27
5
88
87
34
25
42
31
8
67
34
4
20
87
46
94
52
67
34
3
20
90
62
65
37
35
78
59
52
86
50
24
100
85
9
97
98
20
42
68
33
91
51
88
70
29
48
25
23
16
88
86
28
93
9
21
46
84
95
16
47
38
5
91
5
10
17
14
36
87
4
44
29
76
100
16
100
63
73
77
8
57
68
96
66
36
28
40
93
98
56
56
40
33
40
48
28
39
86
68
31
79
92
47
53
95
2
56
18
7
81
28
38
80
43
41
62
5
73
89
80
82
77
29
81
22
8
51
43
94
82
48
58
12
55
24
50
86
69
40
16
44
18
15
28
37
71
95
33
48
88
97
96
5
64
47
7
18
48
23
10
57
54
9
74
66
30
87
55
48
99
61
77
19
18
41
85
43
96
91
82
74
3
58
19
96
8
86
45
98
88
45
79
76
41
65
28
82
41
9
87
43
76
76
70
38
2
70
1
76
52
27
100
56
38
25
12
50
88
82
7
100
44
63
87
58
69
96
54
64
1
26
55
94
75
4
51
73
80
29
55
76
57
62
65
30
97
17
28
21
70
37
92
24
17
84
56
75
53
41
74
79
8
37
54
89
55
26
64
53
47
6
16
44
19
18
43
93
75
12
6
27
9
12
90
35
99
81
97
61
92
4
98
56
50
3
67
78
64
85
40
75
88
54
39
46
33
80
87
6
51
54
73
50
47
33
75
57
66
84
11
12
76
51
24
85
2
47
66
71
38
90
100
95
73
87
65
10
81
94
39
91
94
47
43
32
13
87
11
80
84
90
82
86
81
10
34
22
25
56
7
43
99
7
48
33
62
80
25
25
33
70
27
33
60
58
17
79
23
25
46
54
6
56
85
5
69
71
3
83
70
77
37
32
59
68
81
71
2
75
36
44
46
80
67
81
91
18
86
59
82
59
20
92
71
4
81
53
93
88
89
46
72
22
89
36
15
68
78
53
25
71
3
82
66
58
61
45
20
17
26
3
81
64
58
71
8
15
18
75
91
77
40
53
57
65
83
17
52
63
8
88
54
33
19
16
24
2
2
97
64
12
2
3
100
78
71
28
31
35
33
80
89
15
91
8
36
41
28
100
44
71
30
44
97
89
64
86
40
71
68
72
28
20
65
15
5
100
61
65
43
73
49
40
1
44
63
78
9
50
19
70
51
74
86
53
51
26
5
94
22
86
23
69
7
19
55
57
50
95
16
46
35
98
78
88
27
67
66
92
63
51
39
79
21
15
8
11
99
98
97
6
64
33
23
48
80
53
98
10
78
85
10
95
83
44
19
21
56
49
97
41
73
69
59
37
89
2
15
74
13
17
83
49
49
58
8
31
17
27
9
16
17
60
7
2
53
6
57
96
64
19
42
79
100
90
37
19
78
2
13
62
52
60
92
12
46
70
6
3
72
7
90
82
84
69
56
16
98
41
67
36
15
68
72
23
95
62
19
61
99
48
98
57
63
68
43
49
14
43
32
13
90
23
30
76
84
25
96
53
57
71
9
24
60
48
47
52
93
96
37
63
50
33
49
3
78
40
39
74
96
9
92
71
100
68
6
27
7
3
51
87
59
77
33
6
38
75
13
6
20
65
12
87
16
13
37
9
20
42
74
65
25
67
75
49
22
97
83
30
34
40
36
56
19
7
75
91
74
28
7
91
88
7
53
57
70
7
18
43
98
1
28
62
21
75
59
82
61
26
12
39
31
37
49
63
38
66
57
49
82
47
49
73
96
19
54
60
72
98
36
38
7
5
68
66
92
56
12
69
9
36
32
73
51
56
79
69
8
27
93
16
63
36
50
80
30
62
100
45
71
27
22
87
32
5
48
44
31
94
86
70
49
68
70
12
38
23
1
2
6
21
79
87
6
60
7
5
67
60
60
24
2
3
95
50
44
17
12
22
22
36
22
7
48
28
42
99
19
24
77
48
96
45
4
20
87
47
4
1
67
99
93
71
88
93
63
44
1
17
90
90
34
92
48
65
62
83
48
40
12
11
59
60
33
56
39
36
69
89
14
84
80
27
45
23
40
29
18
52
52
44
99
2
24
33
81
93
34
63
78
4
21
95
84
51
55
74
47
21
4
38
96
34
44
56
48
80
54
5
43
19
28
99
43
71
38
94
24
1
95
60
9
19
37
52
76
96
91
82
76
19
30
10
97
93
82
59
23
3
17
77
7
52
52
47
16
75
7
72
67
61
63
28
5
81
40
19
50
34
55
27
63
39
73
84
53
63
7
72
78
17
2
64
66
20
32
15
97
54
52
26
90
9
44
85
18
43
97
96
5
66
51
15
31
53
46
100
84
13
18
94
9
8
69
48
64
56
66
91
54
11
80
79
58
42
31
12
88
25
62
47
29
55
68
17
91
94
51
61
2
70
2
85
99
25
66
71
33
54
36
27
42
11
85
14
25
21
6
49
41
7
75
96
98
27
84
66
42
59
77
32
3
26
34
70
18
82
29
42
91
72
14
38
4
80
50
80
31
68
36
2
91
31
68
30
73
70
64
58
71
6
99
44
71
36
75
34
25
51
80
28
46
29
59
100
68
10
45
84
5
69
77
38
41
4
55
100
6
36
61
50
51
56
81
85
79
15
76
25
65
69
30
60
91
7
18
53
54
51
27
100
62
72
72
88
80
93
42
19
34
37
15
63
43
93
74
9
87
43
73
55
72
37
77
34
9
50
24
97
65
21
41
62
7
86
52
42
84
29
21
61
83
49
54
80
96
64
17
33
42
61
91
98
65
15
7
4
67
66
99
97
94
94
19
67
30
84
36
56
19
6
69
64
65
12
92
45
47
76
36
33
78
74
42
88
54
29
91
90
23
25
51
80
22
13
81
73
10
3
28
48
35
78
55
29
80
25
32
68
18
1
44
51
18
47
25
26
33
64
92
74
20
59
77
35
15
79
35
4
12
38
24
97
73
64
32
17
17
53
65
18
22
74
42
91
71
11
27
72
86
71
55
98
90
62
62
14
29
56
75
43
90
52
2
45
58
44
42
54
51
20
68
29
57
89
19
17
34
55
24
49
83
60
19
70
53
91
75
30
7
74
83
39
85
66
31
98
7
62
14
28
44
16
7
95
9
5
51
58
93
35
75
43
83
7
4
58
14
67
76
60
77
20
30
99
25
65
68
22
19
22
65
88
47
92
33
75
52
45
2
5
18
66
33
4
30
49
21
93
68
70
12
45
58
49
72
96
26
98
55
47
85
94
99
47
97
60
87
88
48
91
22
11
71
28
32
42
59
83
70
70
96
47
17
84
55
74
55
64
92
75
23
65
82
7
7
81
20
96
97
19
44
90
51
92
98
63
99
30
90
73
34
45
68
3
11
43
59
74
11
2
14
69
91
32
74
55
70
26
29
40
78
13
77
51
13
25
33
74
44
5
30
43
87
36
39
9
4
48
52
88
59
67
69
14
64
65
12
93
53
84
24
91
32
76
71
44
24
53
100
27
68
65
76
79
89
26
54
96
92
87
1
18
8
82
24
8
36
42
36
40
12
16
92
13
50
80
37
3
84
77
7
53
57
71
11
31
89
57
45
60
59
14
59
31
51
31
32
12
86
8
74
75
86
48
10
33
9
58
75
25
81
63
52
42
86
47
5
10
21
36
30
57
76
42
71
52
71
62
35
49
84
66
39
42
7
67
39
38
74
5
69
68
92
41
19
48
17
78
16
91
9
32
16
8
2
47
66
72
39
84
60
4
85
83
32
47
90
23
31
79
98
79
94
54
80
100
81
87
100
14
90
11
63
77
97
93
84
70
62
44
10
69
23
23
33
90
45
57
40
30
22
70
21
100
11
65
96
94
97
40
71
66
60
69
81
64
55
59
56
11
62
82
31
51
29
19
58
79
52
3
48
61
39
87
71
52
68
49
79
38
14
47
55
6
46
27
49
49
59
11
38
34
61
64
33
27
67
63
79
5
20
78
93
55
93
67
63
79
3
14
55
11
68
12
63
71
58
9
39
52
64
20
40
67
38
29
36
57
17
91
1
84
99
39
43
12
86
12
100
89
39
31
38
53
80
2
97
59
89
2
12
54
16
17
59
98
60
81
48
62
43
1
17
97
29
2
51
94
5
86
71
54
86
34
28
68
60
46
41
33
24
55
16
98
46
98
77
79
82
84
63
28
1
52
9
86
37
48
60
27
26
14
54
5
44
18
14
22
5
36
72
14
33
81
86
91
73
20
67
25
48
65
64
1
30
68
44
56
37
21
97
98
10
84
15
39
99
44
73
42
100
24
51
89
75
53
46
2
3
1
87
11
86
15
21
91
58
34
79
73
31
26
81
56
9
47
6
13
25
31
67
19
16
29
27
6
94
8
5
62
30
25
84
78
14
86
90
69
3
97
56
69
8
31
15
16
60
18
68
48
82
65
48
7
15
28
38
78
24
45
62
65
36
36
91
26
38
93
18
71
67
68
7
34
46
67
91
52
89
71
27
26
21
89
54
21
42
64
8
76
85
27
2
67
91
41
31
21
50
13
35
92
41
19
49
25
8
26
89
100
8
44
99
93
75
15
12
40
32
40
49
38
86
78
98
88
49
9
11
88
29
87
62
93
3
86
89
57
46
65
74
63
17
40
86
57
71
12
35
3
9
23
61
61
22
84
10
8
57
73
28
16
43
16
6
95
21
67
19
12
100
100
1
2
5
21
79
89
18
14
24
16
80
42
30
7
76
95
87
71
44
27
67
58
48
66
62
84
46
22
21
30
97
14
11
41
47
13
56
20
16
19
68
42
44
88
31
99
19
22
64
84
31
29
98
28
86
64
13
5
20
73
62
18
51
49
35
70
6
5
82
47
51
83
42
11
85
15
26
24
9
41
64
16
23
98
81
2
86
100
27
69
71
6
99
42
64
11
89
38
31
47
8
28
96
29
11
13
76
40
65
30
92
87
97
98
16
17
61
19
66
26
63
47
15
68
74
32
25
67
76
57
60
53
76
82
13
40
26
1
75
43
85
27
1
61
61
23
89
29
73
82
32
58
66
74
56
71
19
80
11
48
89
3
20
98
12
93
50
62
24
91
30
63
10
90
55
23
42
49
13
42
38
53
75
73
67
47
85
86
52
42
87
47
6
13
22
22
33
7
44
4
33
62
76
6
52
54
64
99
13
93
44
26
65
60
75
10
86
26
79
48
78
34
3
21
95
87
67
24
41
30
18
38
65
53
36
38
10
19
24
74
34
38
25
13
51
93
1
73
31
31
6
57
91
36
1
86
10
88
43
69
25
34
84
96
22
69
18
88
72
44
16
99
53
27
89
97
79
2
7
26
97
48
17
71
71
90
6
23
92
41
25
81
64
52
40
76
92
74
19
47
13
54
12
85
5
66
55
35
20
2
35
97
66
24
55
14
87
2
32
76
70
34
76
51
22
79
73
35
52
98
25
70
94
35
70
7
14
25
29
48
34
69
16
75
7
69
48
70
95
39
83
51
62
17
46
28
53
72
57
95
64
31
8
72
64
35
35
100
89
35
4
17
66
43
67
14
79
53
11
88
37
29
46
14
71
2
73
25
96
52
51
40
81
26
27
34
61
65
41
66
30
89
64
87
52
26
93
27
25
12
47
78
45
67
99
97
89
64
82
19
79
3
6
16
40
98
30
95
9
98
8
65
21
44
76
65
11
81
86
92
79
43
49
13
37
6
7
93
96
41
86
49
17
69
58
32
68
27
50
62
21
72
44
21
35
18
97
21
54
35
27
50
59
4
94
27
18
63
21
57
58
34
86
14
14
58
30
58
78
52
11
99
95
83
45
23
33
94
72
87
76
77
83
3
74
19
48
19
82
19
80
8
28
4
68
78
58
42
33
28
72
78
22
36
19
94
94
18
62
15
31
57
61
60
9
16
19
72
65
49
10
16
11
25
50
77
9
68
27
52
67
40
37
69
80
64
68
28
62
19
59
87
94
88
81
96
47
15
74
9
86
40
69
59
30
53
52
40
71
71
87
84
17
50
50
54
70
38
2
71
6
99
45
79
68
1
95
64
27
92
11
39
38
76
16
14
36
96
51
44
5
39
91
96
57
81
75
23
64
74
73
71
72
97
32
22
46
77
49
1
67
98
87
36
38
6
95
12
21
23
51
1
48
85
78
9
49
17
63
31
21
51
16
40
94
11
18
11
10
61
76
10
72
49
46
34
90
40
34
44
60
64
43
86
26
84
77
5
40
2
52
92
90
10
57
50
92
3
87
2
29
60
99
54
35
22
21
28
84
51
54
67
19
13
8
37
50
76
1
30
68
47
68
85
3
56
7
39
74
97
13
13
60
44
26
61
35
57
31
80
98
73
59
96
48
24
11
53
23
60
55
91
57
22
25
51
85
55
66
4
36
80
57
26
46
45
54
20
39
56
85
10
99
5
43
13
88
16
7
99
31
1
27
60
16
61
23
92
44
35
20
7
60
1
66
85
20
57
66
82
3
84
76
4
40
7
87
58
65
70
37
97
50
24
96
68
46
60
53
75
77
89
46
71
18
73
75
96
100
38
33
61
70
69
87
8
62
2
59
37
93
28
32
37
42
17
27
13
32
78
89
27
69
71
3
82
68
69
8
27
92
7
16
35
68
100
89
32
93
75
15
17
75
97
6
69
58
32
73
50
47
37
95
40
93
96
42
89
54
27
75
11
91
46
59
41
17
31
37
47
49
73
97
29
100
43
65
4
36
82
73
1
55
18
22
67
8
45
1
3
11
45
75
41
79
1
98
83
20
76
78
89
34
7
37
63
44
99
1
18
100
43
55
49
2
70
9
23
61
58
2
96
59
86
91
74
24
77
52
23
70
12
43
54
39
50
54
75
72
56
92
49
65
52
35
39
25
1
82
87
86
39
60
7
5
74
99
28
82
45
32
90
47
79
52
1
41
36
51
83
36
71
5
96
29
12
14
79
48
81
54
99
7
56
72
32
46
95
57
84
99
37
34
71
19
81
13
53
7
65
24
66
75
61
95
23
81
85
84
39
83
45
27
62
32
36
26
33
65
99
13
87
5
48
41
18
41
81
20
95
91
95
53
66
16
7
3
53
96
97
21
53
27
88
89
43
60
72
96
33
32
98
5
43
20
34
25
47
54
7
56
72
33
50
6
88
73
53
58
76
37
37
92
15
67
70
16
69
73
17
45
19
5
67
53
21
50
16
45
32
90
50
90
95
61
15
39
99
49
3
77
41
54
56
48
84
78
11
72
32
46
89
22
38
31
41
69
51
89
75
47
15
65
61
80
36
93
38
94
30
32
25
65
61
86
66
29
80
19
96
8
84
36
65
64
3
41
20
51
29
19
55
65
95
85
56
71
28
30
28
4
72
100
52
12
10
56
45
64
86
40
70
62
41
93
88
96
87
57
66
83
10
8
65
21
38
42
11
95
69
64
59
86
81
16
74
99
27
79
29
67
47
77
42
60
82
49
61
29
24
87
3
40
12
14
74
23
70
15
68
72
19
73
67
45
73
33
48
91
11
53
20
42
72
54
84
17
46
28
52
63
16
26
19
82
19
80
14
67
79
74
28
8
99
23
47
76
28
91
93
43
26
68
82
78
30
82
29
33
38
38
88
85
21
58
62
55
72
38
79
38
19
71
56
100
95
69
62
58
89
15
88
97
95
99
40
52
55
60
73
96
23
78
62
70
64
53
45
97
79
6
27
8
3
51
81
29
52
49
34
61
60
20
76
82
7
8
83
31
41
74
75
83
30
32
28
79
30
69
41
29
9
93
77
34
7
42
90
65
80
94
47
39
10
8
64
14
12
45
61
66
48
97
55
58
48
72
1
63
69
52
87
63
92
90
12
63
71
63
38
66
52
19
51
37
66
69
19
99
23
48
88
98
95
92
99
70
31
57
62
57
92
34
84
96
23
81
76
29
97
18
39
76
1
27
54
84
22
79
72
27
13
43
40
54
65
6
52
60
96
35
51
88
71
38
91
13
59
33
76
54
48
100
71
27
25
9
30
100
33
2
16
77
23
43
55
50
4
76
22
53
20
41
72
65
43
69
35
89
17
5
81
47
51
89
73
40
83
44
14
90
16
91
6
17
50
47
35
88
19
25
82
63
43
97
93
90
6
26
2
82
79
39
25
3
96
52
48
21
98
97
3
46
50
85
61
1
58
43
41
58
82
66
64
90
70
11
42
49
22
89
40
41
89
67
1
7
34
45
61
67
53
23
59
51
78
11
61
70
72
8
1
39
24
96
64
24
65
83
10
17
14
30
62
2
54
8
67
30
79
9
39
58
96
61
3
72
5
82
49
53
80
3
3
94
41
2
42
39
58
95
52
55
67
8
42
87
42
69
42
31
9
75
72
64
36
41
22
65
98
2
31
68
31
79
97
77
92
57
19
1
38
21
84
14
32
67
18
7
84
44
9
56
61
60
13
44
45
78
62
74
87
59
74
18
38
73
97
28
96
23
78
60
60
20
85
30
18
41
87
60
75
15
12
40
38
69
77
41
58
75
34
28
63
30
10
95
77
11
79
75
37
49
66
54
38
39
96
27
99
50
13
31
71
49
57
3
4
95
41
89
71
25
11
47
83
79
32
78
84
7
82
32
59
70
90
10
51
13
22
18
11
3
19
93
91
5
16
55
85
18
44
7
44
4
28
35
63
59
94
34
61
59
5
2
72
11
24
42
40
64
30
3
53
94
92
7
15
26
20
92
71
5
91
2
99
79
83
87
82
9
16
18
69
56
13
76
45
83
99
49
7
2
47
67
85
8
82
21
88
43
63
97
14
11
44
69
21
3
35
83
84
55
77
71
34
73
31
31
10
84
13
22
20
23
66
87
32
15
100
70
17
76
3
43
27
78
32
91
56
18
9
92
72
12
21
21
44
73
48
32
65
1
23
35
5
13
40
23
80
73
21
76
69
30
60
87
87
38
46
37
14
52
88
68
15
81
53
87
47
6
14
32
66
7
52
53
53
44
87
25
76
27
82
52
77
1
15
77
33
6
36
65
66
20
22
56
42
53
41
71
58
10
44
71
33
63
83
27
19
75
84
31
31
10
81
93
35
70
13
47
68
88
18
19
48
26
19
86
45
4
16
66
51
11
12
76
51
19
61
94
17
54
74
65
21
44
81
87
97
6
61
17
55
77
70
31
57
60
53
76
80
98
72
51
63
21
58
64
64
11
97
82
25
15
61
38
80
36
5
5
84
64
29
97
20
52
32
23
51
3
59
32
62
87
63
93
95
40
81
35
79
62
60
4
86
80
11
51
6
83
42
8
77
91
49
83
54
82
6
100
53
18
35
48
73
11
7
45
10
56
47
81
69
83
85
61
100
59
53
90
62
66
39
45
20
16
16
58
7
20
56
58
47
61
41
4
55
96
86
50
32
44
79
79
64
74
68
41
36
49
79
30
70
57
10
50
18
59
87
95
94
10
11
79
80
70
100
68
11
57
41
37
49
68
68
95
62
21
67
20
19
36
42
32
17
13
27
47
42
26
81
53
92
81
60
33
63
76
97
97
11
96
80
22
12
78
63
80
19
96
4
63
43
90
60
47
51
81
29
47
21
12
80
76
39
51
56
78
65
94
80
33
82
1
69
9
32
10
78
76
57
62
63
20
58
72
10
12
83
93
14
46
51
98
30
100
38
25
13
57
23
27
58
7
18
50
40
91
85
92
89
9
57
67
89
30
82
29
35
50
87
71
44
30
87
53
36
46
52
95
10
4
33
67
6
37
74
8
86
46
8
34
34
95
66
48
91
18
93
96
39
75
98
21
44
73
48
33
70
23
8
42
86
37
54
91
57
30
66
25
61
42
2
39
14
36
92
27
41
99
31
94
88
84
16
40
99
35
16
84
63
27
95
33
43
66
9
65
11
79
74
42
85
32
30
93
93
23
4
18
72
74
99
34
11
66
1
12
61
63
34
35
9
41
65
22
47
84
82
44
27
63
42
85
37
58
15
72
96
33
36
17
80
30
64
12
100
95
77
5
40
94
9
7
67
38
33
53
24
73
20
68
27
52
73
69
61
49
47
38
12
32
83
11
24
45
52
13
8
33
30
79
10
50
9
6
54
77
74
55
66
4
33
65
97
1
34
95
63
23
74
43
92
72
3
75
26
81
56
10
53
30
8
80
10
42
66
25
54
3
28
45
23
33
92
51
86
54
57
53
9
82
10
23
49
92
16
69
68
90
29
62
12
22
22
39
37
67
75
47
12
50
97
30
12
7
31
30
2
42
32
19
32
19
29
4
59
22
6
42
98
11
85
16
29
34
47
79
53
11
90
40
33
41
44
1
10
56
49
93
19
81
15
59
24
14
70
98
60
75
18
30
23
69
4
6
6
78
17
7
84
48
31
62
89
83
97
37
56
1
4
18
73
79
23
24
40
32
32
7
53
55
59
58
16
78
26
56
10
53
32
18
16
36
80
55
11
73
44
8
53
49
18
70
60
29
35
52
99
28
79
18
2
52
100
35
9
39
54
75
70
47
53
96
97
26
80
52
93
96
38
67
66
95
76
4
41
11
95
72
82
44
34
6
32
43
75
62
99
40
54
60
78
34
3
11
41
51
37
71
93
22
92
57
23
21
25
61
40
93
6
97
30
9
86
33
32
94
78
23
45
59
54
95
88
76
68
21
21
34
21
20
31
10
83
9
13
98
74
68
40
32
37
30
51
39
84
51
53
56
67
94
67
58
45
53
16
23
96
73
74
87
63
92
88
7
50
39
88
82
96
41
90
71
16
59
11
40
42
97
7
71
62
35
50
88
80
93
41
11
100
99
99
8
56
68
10
46
95
53
65
18
24
85
1
40
36
61
42
1
34
97
72
66
48
94
39
88
75
63
5
65
51
19
59
80
57
18
2
50
82
42
20
38
55
90
44
58
53
2
36
4
99
62
85
56
68
9
44
84
8
97
11
98
87
43
77
79
84
99
36
27
38
88
92
63
50
34
55
30
83
32
50
13
35
94
48
43
31
3
35
89
20
17
27
8
5
64
40
63
20
54
43
72
51
57
86
100
30
83
32
49
5
91
100
85
7
80
23
18
8
86
47
6
14
34
81
82
68
68
98
82
8
15
17
71
74
5
64
43
79
91
36
97
63
6
69
59
38
95
36
59
31
59
75
21
56
44
65
96
98
23
63
70
54
1
17
95
21
74
56
75
45
99
88
42
62
92
98
66
16
3
76
30
96
6
78
12
73
31
32
11
81
89
8
50
28
18
61
2
68
94
51
66
37
34
75
39
67
49
94
22
92
54
94
84
60
3
77
42
57
69
99
76
66
11
71
33
60
61
31
39
55
82
1
72
27
14
43
32
10
68
24
32
78
84
3
62
44
9
57
62
62
17
46
30
64
21
51
17
44
11
73
39
82
43
21
40
50
41
4
52
82
26
19
87
50
21
79
91
32
74
62
10
2
21
14
95
49
42
10
87
37
37
93
25
15
71
89
100
1
7
29
16
38
86
72
66
44
76
61
86
67
34
3
13
55
17
6
85
56
79
72
17
57
96
61
4
80
44
45
74
42
89
55
31
96
100
39
35
61
49
49
49
59
13
49
84
64
27
89
98
85
31
23
66
87
31
9
74
66
31
91
68
94
53
78
89
35
9
38
51
64
30
6
71
77
21
35
25
30
60
93
22
95
78
14
82
69
75
32
19
25
86
91
77
41
54
60
72
98
38
49
52
77
92
59
30
55
58
58
23
19
14
8
31
11
93
56
2
10
46
87
8
71
52
75
83
30
32
22
48
89
3
15
70
88
98
96
91
88
10
75
55
61
72
90
87
19
33
23
47
79
51
93
3
80
59
30
57
71
15
51
73
76
4
42
21
48
100
67
6
34
51
7
85
45
9
53
40
67
43
52
29
8
84
33
48
93
24
11
56
36
20
94
89
88
32
99
9
69
34
87
15
13
42
39
63
24
82
78
27
67
57
43
46
89
26
51
78
9
52
31
23
59
49
61
28
18
63
14
25
26
26
30
46
8
31
17
28
15
40
5
73
91
96
57
82
81
46
55
15
94
36
69
93
38
94
25
7
21
61
83
50
56
89
36
15
65
55
50
7
96
17
39
88
76
67
19
11
100
2
14
66
75
56
64
84
31
33
21
33
13
79
59
49
60
24
6
23
91
37
8
12
7
34
47
73
21
66
15
93
29
37
60
29
39
79
18
4
61
32
47
99
75
55
62
76
100
17
2
62
57
89
25
45
51
3
56
15
85
77
95
77
12
82
87
87
40
60
97
47
11
44
63
86
48
18
72
74
2
44
50
8
96
10
97
95
95
19
60
89
94
69
70
97
54
57
54
12
91
42
28
97
30
11
93
62
39
80
31
72
52
68
40
26
3
86
84
37
67
68
11
55
33
2
15
76
26
68
79
63
69
54
1
23
27
60
20
82
13
44
46
86
2
40
21
70
37
89
6
35
56
22
27
65
50
20
67
26
57
9
45
85
13
15
69
81
73
8
93
90
1
99
85
21
64
96
7
80
17
83
48
41
17
40
86
54
57
56
25
44
42
62
96
14
25
28
45
18
3
58
23
17
95
22
77
68
12
63
75
83
26
15
54
92
66
70
29
48
27
32
50
15
38
96
39
70
69
88
9
65
14
1
82
81
50
78
17
6
84
53
62
94
11
22
35
15
80
46
62
58
96
55
68
12
63
68
45
62
71
73
99
42
66
16
5
87
83
17
60
3
81
67
69
16
78
27
60
23
99
90
49
84
63
22
65
96
98
20
44
86
21
51
18
57
80
68
89
29
74
81
23
12
66
91
60
39
98
41
65
18
29
13
21
13
88
14
90
15
87
86
33
27
70
76
32
4
41
10
96
88
65
95
87
75
62
2
60
41
5
64
44
88
33
11
69
19
96
3
55
5
37
83
67
56
33
93
67
66
96
84
48
32
61
73
96
21
58
63
59
86
93
82
57
9
41
69
47
65
72
47
34
87
17
19
67
32
85
30
13
12
54
19
31
17
29
19
56
67
4
23
6
28
20
68
25
44
42
59
71
100
65
91
65
73
57
88
15
100
68
5
24
100
87
29
91
86
99
20
33
17
12
21
15
7
8
83
32
46
91
40
20
61
85
69
46
61
52
71
55
96
81
23
13
74
31
19
40
70
63
54
58
63
58
81
63
50
38
76
23
51
3
61
36
72
7
100
39
35
59
37
95
40
89
76
58
68
81
79
49
86
77
86
26
85
79
17
87
72
56
85
8
87
57
55
23
45
67
94
70
70
95
42
3
41
19
45
100
100
97
88
55
42
57
66
90
48
76
28
88
77
70
31
57
67
92
45
47
81
62
46
23
25
42
32
13
96
60
97
41
78
2
11
55
29
83
35
70
7
10
3
30
53
51
27
5
93
12
40
38
65
54
39
50
48
45
36
19
89
64
86
45
97
79
3
9
29
97
19
46
3
7
17
39
80
31
71
47
51
83
38
86
73
67
43
61
75
8
75
78
90
44
56
40
39
76
4
40
11
5
33
61
67
55
33
2
21
6
49
43
20
33
24
46
67
86
17
31
29
3
55
9
59
78
36
16
75
2
42
34
29
73
79
20
14
4
100
72
30
33
35
13
61
53
68
35
95
61
7
96
20
58
70
95
43
5
44
26
60
29
33
37
27
31
45
92
48
65
58
61
46
34
91
41
27
96
32
31
96
1
44
57
47
70
1
80
74
25
85
84
41
92
81
61
36
72
9
7
63
15
30
44
98
91
65
74
56
78
62
76
93
81
51
74
94
93
18
72
75
5
51
68
50
87
77
78
74
50
35
58
35
91
30
62
1
49
94
19
74
77
94
73
99
37
34
73
34
47
76
40
55
69
23
18
6
75
99
23
48
83
75
1
34
93
59
13
56
17
100
49
95
33
48
90
13
67
90
40
28
13
21
16
9
7
67
36
16
76
13
94
49
51
68
54
11
84
3
63
55
64
96
96
19
51
35
55
22
32
2
24
25
34
84
96
22
72
39
87
76
76
72
51
59
95
42
97
10
88
38
36
74
24
79
58
35
95
52
61
100
57
41
37
59
18
83
35
64
76
81
99
68
21
18
18
46
21
10
74
60
94
28
21
80
93
37
92
20
94
83
60
10
26
64
54
53
33
25
53
96
98
23
61
61
22
78
78
66
95
74
90
76
51
21
69
24
27
43
20
37
38
2
69
1
88
17
11
18
11
5
34
63
75
83
26
14
49
70
81
63
48
24
13
64
72
57
93
47
47
58
26
36
81
67
68
11
55
33
8
52
44
3
21
99
9
65
9
70
37
95
36
66
72
36
73
15
33
60
70
77
37
31
56
57
39
25
98
63
99
33
5
40
91
89
21
26
66
63
88
62
84
45
17
95
21
76
65
9
70
44
37
28
42
99
18
26
90
12
62
69
58
25
29
55
69
20
5
52
71
56
2
11
49
99
57
54
14
94
42
11
84
8
95
3
69
84
84
55
74
49
28
30
29
4
65
58
59
39
4
74
13
11
54
22
53
22
56
38
29
30
25
76
37
40
8
93
89
98
88
47
95
46
25
32
74
54
63
96
6
78
13
76
44
84
8
92
82
68
73
27
9
12
92
46
55
15
2
75
35
40
25
90
18
1
43
50
15
45
35
5
17
56
88
29
79
17
92
2
82
78
31
89
59
52
87
50
25
97
65
14
3
96
54
60
72
98
37
45
40
36
55
8
59
80
51
92
94
40
97
22
62
79
15
80
46
54
15
5
97
36
47
62
50
41
97
20
48
8
24
68
97
71
59
16
64
43
82
11
28
71
74
10
96
89
74
44
100
7
45
15
84
69
63
61
96
34
37
22
98
93
82
55
96
85
48
26
26
27
27
21
83
14
38
10
16
10
17
10
12
86
8
71
60
22
89
37
25
25
21
3
38
99
53
30
11
97
82
24
2
2
92
42
23
62
68
55
21
34
17
98
39
58
96
54
65
7
61
5
83
50
56
91
47
60
40
7
79
16
87
82
10
23
48
84
74
94
2
64
69
38
9
13
97
73
64
29
97
25
82
69
76
32
15
99
65
99
12
83
97
37
49
62
32
35
25
42
26
80
44
46
83
89
91
48
66
71
32
50
19
64
15
19
75
84
30
28
95
25
95
47
28
44
17
11
11
69
20
2
31
73
57
93
47
40
24
84
89
79
79
60
56
99
86
31
14
3
99
66
4
36
83
73
93
7
4
64
53
45
89
34
2
15
71
90
7
32
30
89
69
11
48
88
97
92
83
72
87
77
80
89
19
17
28
22
80
84
83
45
29
68
51
96
17
38
74
6
75
94
94
20
75
70
46
50
90
94
57
93
53
78
93
61
32
39
48
45
37
20
91
64
68
34
90
37
14
58
19
98
20
41
65
19
36
43
39
50
49
43
21
36
32
68
24
34
94
62
22
78
75
50
28
19
66
23
49
88
95
80
21
11
79
77
51
17
44
9
60
81
49
65
51
27
6
95
17
45
23
33
90
46
67
93
55
96
77
4
35
73
25
97
58
77
48
93
27
33
54
31
100
21
27
71
86
82
22
97
82
21
96
87
57
61
50
58
98
66
21
35
18
99
29
88
68
17
86
66
28
72
84
62
16
38
83
62
26
3
87
96
89
76
55
47
90
22
22
40
41
92
80
59
31
63
98
23
56
36
15
64
50
27
14
41
25
84
80
26
35
81
72
4
73
10
1
21
17
16
44
22
36
20
97
7
68
49
82
54
86
32
20
39
55
79
84
94
8
3
44
38
39
93
10
19
30
12
2
7
30
18
40
75
93
86
79
99
86
28
96
25
84
84
48
33
65
97
2
37
9
23
61
62
26
5
95
28
18
58
84
90
83
91
95
57
88
14
94
41
5
60
17
66
42
64
8
73
65
36
32
70
31
60
81
46
47
68
86
5
59
11
40
42
93
82
59
14
56
13
74
28
6
90
84
94
12
29
73
76
4
40
6
84
45
20
19
30
15
23
3
10
36
23
22
22
38
30
42
79
98
82
12
40
36
53
97
14
8
24
76
45
91
38
16
54
80
94
47
38
7
98
30
93
95
33
46
78
60
59
17
71
74
5
65
48
99
69
23
18
7
80
15
72
99
51
17
46
29
61
5
84
60
8
11
90
45
66
89
44
63
81
22
1
10
57
53
6
67
48
86
88
51
18
49
33
63
82
25
12
48
87
92
67
76
56
54
24
58
36
94
43
14
96
53
62
92
97
55
60
71
86
77
89
41
45
100
96
82
26
20
90
55
28
71
75
17
31
31
7
67
44
63
84
41
89
74
38
69
73
16
42
7
68
48
78
43
56
53
14
15
63
46
7
31
24
66
84
11
11
73
37
68
78
61
64
36
37
6
1
54
21
43
69
30
63
11
96
83
33
54
28
85
62
6
79
18
5
66
56
44
62
76
1
20
16
18
68
53
1
36
7
20
64
4
49
61
32
44
74
52
46
13
66
78
78
68
6
23
87
21
42
69
36
99
72
44
19
23
69
8
30
12
2
5
12
30
75
82
21
86
29
2
53
3
44
41
55
62
78
12
75
42
79
98
73
61
11
23
40
30
25
81
62
46
20
7
63
16
30
38
63
39
66
48
97
56
65
85
23
80
72
18
61
6
94
7
1
45
68
5
16
55
84
13
21
11
81
89
3
17
81
35
80
66
77
67
12
72
21
81
1
76
52
32
23
50
97
34
34
98
79
97
75
76
81
8
19
43
94
75
4
53
87
44
81
95
43
100
18
8
89
66
94
69
71
11
28
74
91
82
77
26
67
72
29
33
38
32
55
41
53
51
27
5
90
96
62
15
31
49
21
87
37
37
95
37
67
72
31
40
62
12
18
100
43
61
80
30
64
15
17
66
43
67
20
17
23
86
8
77
95
79
17
94
16
55
86
23
67
96
73
74
86
51
35
53
7
63
16
33
57
48
79
40
33
35
19
95
4
71
89
96
79
16
87
75
69
42
35
33
87
27
84
63
26
87
94
81
44
35
13
69
1
86
3
51
82
30
46
8
40
71
64
47
13
53
2
39
23
83
97
32
26
69
80
58
31
71
47
42
28
98
35
30
69
43
39
47
35
87
11
87
25
68
80
71
13
39
19
60
94
27
15
52
76
91
65
70
41
17
34
55
21
37
33
69
20
100
23
38
25
6
14
27
41
6
70
69
86
92
82
71
86
83
21
84
12
23
31
76
80
100
84
3
71
97
45
1
1
98
80
99
74
50
38
83
56
93
57
5
22
87
25
69
90
24
33
83
100
59
57
12
60
59
10
33
14
87
98
5
48
42
23
66
88
42
58
74
27
98
48
6
3
65
67
14
85
86
56
66
90
54
10
79
83
94
16
52
75
79
5
21
81
96
50
36
65
69
33
82
99
54
41
61
96
29
15
27
35
66
84
13
23
25
44
39
36
69
91
31
63
6
68
53
11
92
49
71
86
80
12
51
2
55
19
21
55
43
63
94
95
24
97
67
25
55
1
17
94
10
15
2
79
64
74
66
36
19
94
94
22
88
29
86
55
58
54
1
24
35
96
61
5
84
64
32
11
85
10
2
20
5
50
60
9
12
100
89
39
32
47
92
32
66
9
57
66
83
4
78
32
95
81
37
94
30
41
75
82
21
88
43
65
5
51
64
25
72
9
12
93
48
58
13
62
52
61
96
29
12
16
90
97
74
77
95
77
11
70
26
28
31
39
52
65
24
58
35
89
26
53
89
57
46
63
69
43
45
83
95
24
89
24
39
23
89
29
69
59
36
83
79
25
47
54
5
47
37
97
54
51
21
70
35
79
67
88
31
98
6
61
12
21
23
49
90
4
17
68
56
30
78
98
86
39
60
13
40
24
83
85
68
46
66
86
28
94
14
44
38
33
61
68
64
77
81
99
69
19
97
14
16
69
73
20
66
20
27
83
56
94
62
23
84
97
31
15
9
23
55
31
86
45
95
64
35
35
97
73
65
35
32
76
70
41
18
43
99
9
65
17
17
48
38
2
73
17
52
58
82
76
19
35
38
17
58
97
66
27
65
52
29
8
87
47
3
99
73
47
26
31
56
58
46
58
37
100
67
4
23
3
12
50
97
32
17
19
61
3
66
72
42
10
77
80
89
10
62
86
62
2
52
2
42
34
32
90
48
81
63
44
3
26
27
31
43
83
8
9
80
4
1
77
49
3
85
82
28
34
56
29
69
62
46
23
28
63
26
91
20
99
17
11
15
91
19
90
74
37
61
33
51
11
5
35
66
80
91
30
57
78
58
43
43
70
36
84
83
48
38
2
68
93
51
66
40
50
39
86
68
33
86
25
74
22
71
29
38
74
98
29
91
86
1
34
93
59
14
61
38
81
46
46
67
92
47
58
27
40
5
68
67
94
57
4
9
22
54
27
74
5
70
72
7
90
84
90
93
45
37
19
85
42
85
37
56
9
51
23
82
88
94
69
76
32
10
79
82
85
75
85
42
84
33
40
45
11
64
92
77
35
20
10
80
97
57
74
36
49
70
85
78
8
46
13
60
47
44
45
79
70
13
49
74
7
76
99
7
54
65
4
43
21
44
73
42
100
24
47
70
100
76
54
48
99
66
7
48
25
19
86
50
27
14
49
66
57
52
4
59
16
71
81
52
86
51
34
50
93
10
29
83
41
100
31
88
52
19
51
33
42
59
72
6
89
84
4
73
5
74
99
27
79
28
62
26
96
45
9
48
5
5
84
65
37
39
1
58
42
33
28
68
60
50
61
21
80
90
21
17
12
19
12
3
11
46
78
51
8
95
99
41
53
56
62
66
40
50
37
77
32
99
10
69
27
40
99
34
11
66
95
79
22
26
62
37
72
98
42
74
65
30
94
97
41
79
1
100
91
53
1
31
74
70
58
17
81
42
19
42
80
4
5
3
70
97
53
46
5
17
60
5
98
41
69
47
61
46
26
41
17
32
42
64
6
62
18
51
47
27
42
8
71
60
23
97
78
96
78
7
43
1
21
18
24
85
91
84
93
97
50
30
33
33
96
86
55
53
25
76
36
33
75
55
59
55
3
30
53
49
16
59
6
9
4
48
51
77
10
64
1
30
73
66
43
62
87
69
33
83
1
59
48
58
15
72
2
68
91
35
94
46
37
5
100
63
76
91
70
99
65
5
42
10
83
14
35
90
25
45
43
57
56
29
70
62
43
7
50
45
18
6
83
39
93
10
22
47
89
10
63
92
85
87
56
60
56
98
88
50
10
11
72
39
87
77
76
69
32
71
38
90
2
1
91
41
28
1
52
9
84
26
98
61
83
53
73
68
53
7
67
39
28
25
97
58
79
57
29
66
39
40
88
74
50
38
79
30
72
69
62
58
90
24
31
73
60
8
10
85
26
93
25
12
53
9
81
5
4
85
78
1
10
50
12
27
57
1
91
44
43
65
8
66
24
53
5
58
7
22
70
23
12
68
1
92
45
47
75
32
21
42
59
85
77
100
7
44
4
33
63
85
44
5
35
67
87
22
50
9
100
24
45
57
37
9
23
60
54
84
18
56
78
67
99
91
62
52
58
80
60
42
15
17
69
66
76
58
71
4
86
80
4
8
16
25
13
54
7
63
16
29
36
55
10
66
7
56
72
31
39
54
81
97
56
67
98
89
50
100
55
36
18
88
70
29
47
27
40
3
55
8
54
54
42
69
38
4
85
78
4
23
9
49
12
31
83
24
98
75
64
13
5
13
38
13
37
4
94
25
7
20
57
65
80
92
38
3
72
11
19
18
39
78
18
7
83
38
80
40
25
89
14
83
73
97
29
98
33
16
98
45
89
31
91
68
92
40
13
20
10
78
83
99
50
7
100
35
15
75
17
29
20
59
81
55
1
11
57
48
73
7
88
74
48
25
22
12
77
55
41
50
35
59
40
8
93
85
78
2
14
63
55
67
13
76
37
41
17
39
80
29
56
81
82
62
34
51
2
55
8
60
87
84
21
71
39
93
15
49
63
40
73
82
38
94
23
90
37
11
38
30
39
71
75
9
83
22
86
25
73
17
48
38
2
75
27
93
17
66
48
97
53
41
74
78
2
12
54
18
27
100
66
93
67
67
4
19
83
29
29
20
60
81
43
35
25
37
100
66
98
99
14
93
32
63
87
58
67
84
98
36
38
6
92
1
80
72
8
5
61
20
76
77
80
92
31
60
81
51
74
94
95
29
20
59
75
24
68
91
43
37
36
85
92
87
96
91
86
2
40
23
84
96
26
95
36
59
36
84
84
55
73
44
7
55
62
83
42
6
60
10
25
60
35
67
95
66
42
58
77
38
38
91
6
19
69
39
16
52
68
40
36
54
5
44
22
36
23
14
80
52
96
10
99
6
49
48
42
27
84
64
33
21
29
89
68
15
78
33
100
3
26
26
24
14
68
87
13
98
74
65
25
69
94
46
34
87
23
53
15
17
63
32
24
57
29
60
1
71
17
67
51
9
97
99
25
61
46
26
42
25
72
8
99
26
61
40
90
82
85
74
85
45
8
46
5
13
38
10
20
36
36
91
23
27
54
81
2
88
12
77
60
67
64
82
14
53
92
73
13
28
52
63
8
84
35
55
19
19
46
7
31
24
73
18
57
78
58
55
7
48
25
21
3
35
83
85
68
46
66
89
38
28
31
34
29
68
46
68
97
67
30
81
24
10
53
25
78
43
59
68
78
55
32
97
96
1
48
79
45
59
55
96
85
46
13
66
81
94
33
59
57
11
54
27
78
32
89
50
3
70
93
29
41
89
69
11
50
3
69
89
19
13
14
64
64
8
79
98
84
21
75
63
5
69
70
98
61
88
81
94
35
65
82
8
10
90
56
29
65
38
40
1
50
88
86
24
70
4
95
33
44
71
36
77
35
21
17
13
27
43
17
20
62
100
39
39
85
62
5
79
29
68
45
65
86
29
5
72
89
86
17
35
57
30
71
61
26
10
23
54
17
21
73
53
64
6
62
19
56
69
12
53
16
16
55
93
62
41
88
64
90
66
88
32
4
43
21
39
48
39
1
62
61
9
11
84
5
80
37
6
98
40
61
6
87
68
28
58
2
93
43
20
34
23
36
14
57
21
13
96
56
76
54
44
75
59
81
61
38
79
39
21
75
67
26
54
92
73
8
98
16
18
63
22
66
95
81
33
72
35
65
79
93
51
71
67
63
81
22
99
2
25
28
48
39
2
65
75
69
41
30
12
2
8
30
15
20
84
26
5
93
19
78
99
90
57
28
62
18
53
58
74
27
98
53
33
27
60
25
11
41
47
14
61
45
20
13
6
18
54
65
6
54
71
45
28
66
47
91
22
18
10
2
23
26
46
50
86
65
21
43
67
21
26
68
71
19
72
69
65
68
32
77
77
74
51
43
2
26
40
10
3
30
53
55
49
2
76
43
76
68
25
38
9
9
78
87
28
83
47
41
23
68
6
29
20
60
80
39
18
63
15
26
23
8
46
4
13
46
59
44
38
36
75
22
65
91
62
56
81
86
88
61
75
100
30
78
1
8
42
85
37
58
14
64
62
94
12
25
42
34
26
51
69
59
36
92
28
41
2
43
42
63
2
49
79
37
16
64
45
99
85
24
82
80
42
40
63
18
40
80
25
33
75
49
25
11
38
31
50
23
85
8
85
37
56
10
53
37
41
19
45
3
18
82
37
83
67
56
33
95
79
20
13
95
62
14
30
57
70
13
50
85
59
97
48
18
83
38
81
46
45
59
51
78
13
77
51
12
18
100
38
30
42
83
17
60
8
6
66
47
86
97
5
64
35
41
29
5
77
16
7
98
29
90
79
68
4
12
33
98
88
50
10
16
5
93
16
56
96
74
80
21
2
30
58
85
87
62
90
83
93
13
38
16
57
3
6
7
89
76
57
57
31
69
42
30
5
65
46
97
72
54
81
4
96
46
12
60
50
68
56
25
51
84
43
7
57
80
72
13
27
50
58
97
64
10
89
39
41
97
9
87
42
70
39
10
9
69
34
88
24
54
13
91
32
74
55
68
17
88
81
94
40
99
33
11
68
13
69
99
78
78
69
16
79
33
88
39
43
7
53
57
69
4
11
30
80
14
68
83
88
81
95
45
13
76
43
78
84
3
63
50
39
82
50
60
14
41
25
82
65
58
59
40
8
89
62
76
1
24
40
24
86
2
44
48
91
22
10
68
18
96
14
22
12
74
42
86
43
82
8
13
3
6
9
1
28
65
39
53
64
10
90
48
86
81
17
73
86
65
21
37
37
93
27
31
47
3
95
46
24
29
59
96
48
24
17
88
78
79
81
71
100
66
100
4
28
36
66
77
68
23
21
26
70
83
71
82
58
7
23
80
77
43
60
82
52
71
62
38
67
65
85
28
3
74
14
23
13
71
7
5
73
97
23
68
10
43
76
67
18
11
1
16
86
72
59
11
31
95
88
76
71
42
14
9
30
2
41
29
6
79
16
90
97
78
97
81
11
39
35
64
66
27
69
69
95
53
64
7
65
29
96
15
25
19
92
88
100
8
49
30
34
39
34
51
100
47
81
70
91
21
4
40
2
58
26
41
13
11
46
84
92
97
54
52
27
91
7
25
93
34
72
21
85
21
63
95
4
67
71
28
30
29
1
49
89
89
37
23
10
55
39
44
18
8
92
77
38
41
6
68
54
14
2
88
11
77
69
18
92
93
28
37
70
90
6
34
50
96
26
92
19
84
39
76
7
59
99
62
83
41
3
52
88
65
98
1
26
52
78
2
13
65
75
64
16
17
63
23
75
43
83
14
35
86
5
54
87
35
31
70
46
47
71
100
66
95
79
19
7
74
80
16
76
12
96
66
35
14
77
34
13
79
59
41
16
33
57
44
50
8
3
51
77
7
47
23
18
97
27
89
94
62
29
18
52
51
40
85
56
70
15
69
77
43
66
13
83
88
80
95
48
37
96
41
87
52
31
19
37
53
87
45
87
20
38
53
76
83
16
53
72
60
10
21
42
59
81
57
18
97
20
46
97
71
50
66
49
4
84
73
81
32
66
8
51
40
86
53
45
1
98
87
39
50
53
70
45
40
42
90
68
99
86
24
76
42
69
36
99
70
31
58
68
91
34
86
13
4
12
37
19
82
21
94
72
91
100
81
86
87
49
13
39
16
48
42
25
74
20
52
36
47
59
34
80
73
22
77
61
78
18
14
19
93
83
66
53
24
70
10
29
87
67
17
3
60
40
1
48
77
32
1
20
16
16
50
60
11
26
64
48
17
71
78
31
86
43
85
22
74
43
97
98
17
21
80
91
30
59
90
10
47
96
57
76
50
15
41
15
22
3
18
87
63
96
11
100
4
25
18
86
55
62
72
81
37
100
66
1
11
64
85
39
69
67
82
90
6
30
30
13
14
71
99
56
48
85
83
37
73
14
22
11
71
32
52
27
100
54
28
88
78
75
49
26
15
60
25
9
29
97
26
86
81
14
52
93
87
89
52
13
11
57
39
27
10
22
40
51
41
96
7
75
91
76
34
25
46
56
24
45
53
17
30
28
5
75
13
100
87
23
62
63
21
65
1
26
49
62
30
25
88
4
29
43
100
13
77
50
7
95
3
71
98
50
25
95
53
63
1
41
39
66
45
83
93
10
26
64
52
45
98
89
53
14
11
39
41
95
6
81
35
81
75
24
72
22
84
6
84
46
26
43
24
56
23
34
6
29
19
56
72
27
14
43
35
28
54
70
37
94
33
58
50
81
38
2
72
19
69
43
40
57
85
95
9
96
100
38
26
18
74
85
47
26
30
48
24
10
49
6
99
42
60
84
63
24
80
66
80
90
26
48
54
91
61
49
49
52
74
78
6
37
71
90
5
22
88
31
93
85
73
81
27
37
76
25
70
1
74
39
66
48
93
29
44
4
25
19
86
50
25
2
88
11
79
78
60
59
18
78
6
41
93
90
7
36
55
9
58
67
85
8
89
65
90
55
18
16
37
81
51
81
24
19
99
23
53
15
13
42
36
39
13
30
59
90
12
61
63
27
96
37
59
21
95
81
30
56
69
10
43
75
62
97
28
1
55
22
38
32
55
39
46
28
53
64
13
3
3
97
50
32
46
92
36
90
16
92
9
27
78
29
77
2
22
12
82
83
61
18
63
21
61
81
41
20
49
20
82
11
30
87
54
40
55
72
39
87
74
63
14
23
15
82
60
27
24
6
18
62
6
83
46
35
96
61
99
51
16
36
81
59
29
43
2
29
57
81
80
49
75
15
17
64
36
37
1
76
49
16
57
96
69
53
95
94
13
34
87
22
52
14
13
56
22
34
7
40
74
87
59
74
17
38
79
32
85
27
96
38
64
46
4
9
17
26
1
76
50
18
59
97
47
15
67
71
22
95
71
75
16
17
62
23
81
79
47
69
94
46
30
65
24
62
56
84
3
61
46
24
34
94
58
99
75
67
23
38
27
21
82
2
80
64
65
21
39
51
57
83
82
52
73
71
71
89
94
69
67
83
97
42
81
6
11
16
100
57
44
53
24
72
15
47
51
81
29
52
49
29
33
41
56
64
85
33
36
18
89
73
38
75
11
98
90
58
36
99
71
37
83
72
86
68
35
2
1
85
4
66
56
47
84
77
9
65
12
90
35
2
97
67
31
85
31
22
53
18
37
60
26
19
81
17
74
93
93
20
89
55
27
73
93
8
8
82
23
98
88
44
74
55
64
87
52
25
88
6
45
18
6
74
91
80
65
70
38
94
27
17
64
32
22
47
82
71
91
14
67
72
34
58
46
56
21
30
89
66
100
4
31
51
22
79
78
59
51
78
12
79
63
70
58
21
2
24
29
61
6
92
97
55
59
60
30
43
90
54
22
44
72
35
64
71
52
75
88
55
40
46
22
19
15
21
96
88
65
3
31
65
14
97
58
80
60
38
94
19
76
82
16
57
98
77
82
97
49
24
8
33
23
47
78
48
84
73
86
62
99
44
71
33
61
72
81
42
20
45
92
50
75
99
26
65
59
73
11
9
56
52
14
17
78
13
80
62
58
91
25
34
79
71
19
76
85
25
86
97
11
94
68
62
68
51
91
90
23
29
68
51
1
46
69
98
70
39
12
20
14
4
99
59
66
71
34
69
7
23
78
65
92
62
50
47
27
48
41
18
45
10
52
29
2
57
22
25
51
84
50
43
15
2
78
52
10
91
61
48
38
98
52
29
8
88
58
55
9
61
91
97
70
47
55
9
63
96
12
12
62
68
54
15
13
39
24
94
48
43
33
12
76
45
89
33
95
75
95
2
57
25
44
37
27
32
52
23
75
39
64
34
29
73
72
82
45
31
83
25
4
1
71
25
6
19
59
84
73
85
55
66
4
38
92
10
35
21
8
65
17
24
91
31
70
45
42
53
38
55
90
50
91
99
83
9
2
40
18
52
51
46
16
86
71
59
13
53
100
29
75
88
57
50
92
2
85
92
87
98
5
52
67
34
7
38
65
51
24
88
9
68
26
47
47
65
65
9
73
62
15
38
92
12
48
81
57
12
66
84
18
52
48
26
23
8
41
77
99
2
20
7
65
28
82
39
3
67
79
73
25
98
61
89
86
17
32
41
59
87
89
55
34
10
55
42
56
62
66
41
57
72
25
5
5
89
89
37
26
21
98
98
11
83
6
87
71
46
39
18
63
14
20
100
21
32
3
29
51
50
44
15
95
36
62
49
35
70
7
18
46
16
90
94
58
4
5
100
50
5
84
62
17
44
12
76
53
39
54
77
79
90
26
49
61
32
42
71
49
53
82
20
80
5
13
32
82
7
3
56
11
62
73
86
61
91
4
4
91
13
59
39
1
59
47
52
87
57
63
65
28
83
49
45
34
2
11
47
88
3
30
49
32
46
97
65
18
31
25
67
84
2
59
31
63
100
33
99
93
75
9
88
42
68
27
57
100
86
17
37
66
65
3
34
76
53
35
35
3
3
89
11
68
15
77
32
1
17
96
25
89
8
55
57
48
76
27
84
58
95
52
59
93
28
30
27
96
36
53
99
15
6
99
42
67
21
29
82
36
76
35
30
68
45
60
55
89
40
45
13
75
32
21
38
38
90
2
8
31
14
7
17
43
5
45
33
92
56
15
85
77
5
36
73
15
35
73
25
96
55
65
98
7
63
20
56
51
10
2
20
8
68
37
16
60
24
6
15
41
15
23
5
23
97
75
80
1
89
28
74
90
77
57
51
95
15
32
60
76
12
96
68
41
40
73
82
31
54
45
84
1
57
30
72
58
6
14
35
82
81
50
70
76
27
81
50
71
77
26
62
39
82
42
18
32
37
32
66
6
44
16
98
47
3
100
75
54
48
2
87
5
49
47
45
48
86
84
34
51
3
59
31
57
66
81
100
71
26
18
80
22
8
58
77
38
37
83
69
70
1
76
48
3
91
19
93
88
99
99
4
40
6
76
3
34
74
46
7
34
37
22
100
4
22
100
4
23
5
18
69
55
9
61
91
97
70
50
69
66
73
47
25
32
66
10
75
59
81
54
94
85
65
24
64
66
24
57
25
40
15
31
53
42
73
68
51
94
10
14
94
37
78
37
23
5
20
81
6
13
21
10
78
77
64
90
70
7
15
31
48
11
39
36
62
53
62
98
28
91
98
71
48
46
46
67
88
27
73
95
19
60
91
9
38
49
52
75
82
16
59
12
42
48
11
33
99
99
4
36
82
70
83
70
75
24
72
19
71
54
88
48
97
54
52
31
17
28
11
21
25
68
81
78
42
50
27
12
30
76
90
58
37
2
76
44
81
90
12
65
86
27
94
21
88
36
27
44
20
27
83
55
87
25
70
94
41
3
45
48
83
70
75
26
80
45
53
18
36
51
87
65
9
77
80
86
1
34
1
4
14
50
74
96
17
38
76
13
99
80
87
5
49
52
76
89
57
44
50
2
70
1
78
63
81
21
98
98
7
65
22
54
29
85
51
48
29
45
13
75
36
43
36
34
80
82
70
84
82
33
65
94
77
21
30
95
3
65
64
3
43
31
100
26
56
8
46
1
97
71
57
7
34
40
39
73
94
7
99
36
26
33
62
79
15
80
50
81
39
100
55
34
4
23
8
36
52
86
51
36
58
28
46
25
39
8
3
49
67
62
69
57
27
51
65
30
1
36
8
31
15
7
12
9
50
21
80
92
32
69
22
19
14
18
81
31
58
71
2
76
41
69
44
46
82
83
59
8
17
31
37
41
21
53
35
37
3
90
15
86
78
96
78
4
26
27
26
16
63
39
67
53
19
38
54
90
54
13
95
61
7
98
29
95
8
93
91
11
47
83
74
99
30
95
97
33
20
31
6
56
86
12
96
71
67
65
91
64
64
10
85
23
77
56
44
64
91
70
7
16
30
41
78
99
95
80
25
35
84
94
10
18
23
75
46
4
12
36
9
30
100
33
2
19
96
10
100
7
45
13
73
19
61
93
13
43
39
52
66
26
67
64
88
54
31
3
40
17
46
23
24
37
9
27
84
58
96
56
79
70
12
41
41
80
11
55
27
72
92
2
88
12
81
81
55
3
31
56
61
61
22
85
14
22
4
26
29
38
69
75
26
88
91
57
26
41
16
29
30
19
46
6
22
84
3
69
85
95
6
84
54
74
55
70
23
10
56
51
100
45
74
35
49
81
48
55
5
37
73
8
95
1
56
28
61
20
70
40
17
43
1
22
30
82
24
12
53
13
4
8
21
53
27
94
17
59
8
15
20
86
40
69
57
25
40
20
61
88
81
97
53
50
24
95
58
99
70
33
71
30
44
95
79
20
12
95
61
18
61
3
71
96
39
78
13
82
77
22
39
42
100
25
55
7
45
13
73
25
95
43
6
48
38
94
23
96
71
69
77
42
59
76
24
61
56
89
25
55
9
60
77
23
51
1
50
91
98
75
71
51
66
40
50
43
10
75
64
15
11
37
22
3
16
75
6
65
38
42
14
12
42
49
16
61
22
87
25
67
78
68
11
50
10
7
56
75
45
97
78
1
1
4
16
58
8
30
8
77
93
66
67
7
42
90
64
72
64
34
32
88
42
65
13
88
18
18
42
95
92
5
1
64
72
65
40
55
75
60
81
54
93
78
30
85
40
74
87
61
88
79
84
94
12
28
61
15
45
31
86
39
63
33
32
1
19
1
39
27
19
68
41
41
74
79
15
76
27
76
17
19
70
48
57
13
70
5
2
70
4
94
29
31
30
1
34
100
96
81
20
96
2
47
65
70
31
62
93
99
58
61
46
26
48
53
89
60
61
32
44
79
75
41
76
85
30
17
30
32
24
61
53
71
53
78
94
61
26
5
100
59
51
82
30
48
21
95
81
37
94
34
59
55
98
96
93
99
61
76
7
57
83
86
70
48
60
28
29
22
79
73
34
49
86
76
87
39
52
61
97
35
38
20
80
100
77
66
9
61
85
63
15
25
18
87
66
11
75
51
35
48
74
21
56
51
4
72
98
42
67
27
62
31
27
91
4
1
77
50
16
45
24
47
65
69
34
84
98
32
12
91
40
20
60
88
87
32
11
84
6
85
52
56
65
90
57
33
88
36
26
33
68
12
65
86
32
14
1
82
85
68
48
77
34
8
46
3
13
48
74
13
16
84
59
97
57
65
84
18
55
67
15
86
80
13
57
27
52
70
50
77
9
67
22
27
69
70
2
83
82
43
22
49
97
45
99
90
50
97
30
9
87
47
98
69
33
84
10
2
26
34
75
48
16
63
35
46
60
51
65
31
4
47
48
68
79
59
48
58
22
12
77
53
32
12
90
29
68
51
98
32
14
92
32
67
12
77
52
26
86
83
30
37
52
79
7
36
54
5
42
15
10
26
71
88
97
90
69
1
88
24
57
25
41
17
40
88
67
17
100
47
84
86
58
80
61
44
16
3
79
49
84
61
15
42
19
37
55
94
76
7
60
4
86
77
93
70
80
56
13
81
67
77
59
66
70
27
29
35
54
10
72
47
34
84
1
50
93
12
38
26
14
56
14
78
45
70
21
98
97
2
45
51
5
70
75
20
51
29
16
34
65
82
13
39
18
59
93
26
24
10
43
72
49
47
40
19
58
76
36
37
96
47
20
1
29
69
59
29
48
29
45
9
52
36
46
55
24
49
80
38
9
18
29
11
10
63
93
91
11
52
12
9
46
95
57
87
15
5
1
63
70
55
1
15
84
71
75
12
2
5
12
36
5
10
16
5
86
77
89
42
53
44
87
26
79
42
38
57
1
94
54
79
89
22
32
95
89
78
69
14
64
63
4
62
33
48
89
5
32
48
7
10
95
85
58
85
89
68
9
45
91
42
33
23
40
34
48
81
60
33
58
52
85
50
31
42
76
79
93
50
62
24
89
18
10
96
89
72
32
43
76
72
48
41
16
26
19
82
22
91
53
2
37
5
4
77
31
93
79
41
38
66
56
39
39
80
34
85
4
59
26
24
9
47
99
71
41
9
87
45
89
30
84
35
59
41
19
46
5
16
49
56
95
67
53
16
23
95
66
47
88
8
53
53
41
66
32
99
12
78
65
88
47
92
32
72
43
14
95
45
17
2
58
36
96
53
57
64
70
49
67
66
93
65
58
64
65
13
100
81
93
29
37
64
56
57
41
40
71
65
55
48
92
28
38
80
39
14
34
79
72
17
61
12
29
67
46
75
38
60
16
59
12
43
51
16
39
93
15
54
84
23
88
18
20
60
85
75
82
25
12
48
82
61
32
43
70
36
86
92
82
65
58
63
60
92
16
70
81
58
22
14
88
6
43
5
49
50
57
92
47
50
82
42
18
31
31
5
55
83
9
10
77
75
64
10
87
31
3
43
30
93
91
11
52
17
33
48
95
38
73
95
16
40
96
20
58
64
68
31
81
6
10
9
68
24
37
6
10
6
49
39
96
29
14
21
6
48
34
72
33
53
18
32
37
33
72
31
43
84
16
42
11
90
45
60
62
33
39
43
6
49
48
48
52
85
46
9
43
78
82
89
2
8
35
39
17
56
86
8
79
3
12
45
69
8
32
19
30
11
99
100
14
81
62
48
33
67
5
27
19
74
78
100
1
8
34
39
29
23
79
74
30
21
53
37
42
21
53
29
2
54
5
46
37
7
12
7
38
68
70
13
51
91
85
93
96
41
85
44
5
33
56
38
27
24
2
100
79
76
51
23
75
46
8
36
40
24
81
76
25
68
84
96
21
69
27
42
10
85
20
53
42
77
81
98
61
88
82
5
92
10
34
18
4
59
24
11
51
13
19
97
18
35
51
88
71
39
93
11
34
7
35
52
99
29
83
38
85
74
78
10
55
44
70
23
10
52
28
2
59
44
33
99
3
27
39
92
7
16
32
50
18
57
88
14
97
54
52
30
17
31
40
61
6
90
90
31
74
71
60
26
18
75
95
97
26
85
77
98
97
5
56
97
74
77
99
2
19
2
42
35
34
98
78
90
43
46
88
23
42
49
21
88
40
51
41
95
99
41
58
82
72
98
42
76
80
94
52
62
12
12
68
98
80
97
66
20
28
96
21
68
20
9
76
81
6
3
68
83
93
12
36
8
24
73
27
2
73
24
91
33
84
11
9
56
57
42
39
56
86
14
7
23
78
58
51
85
53
51
34
41
45
6
29
29
9
99
10
73
54
68
24
37
7
12
5
30
33
32
97
96
4
60
28
33
48
94
36
68
85
4
61
33
52
14
17
83
46
27
54
78
87
17
23
86
15
15
60
29
36
54
100
22
30
82
27
28
25
1
81
83
66
55
35
14
74
17
42
98
14
2
85
93
97
49
19
78
2
10
39
52
58
82
73
5
76
16
11
28
66
49
2
74
25
87
2
24
34
85
8
89
58
51
89
79
74
28
8
1
29
72
71
82
52
78
100
3
18
84
49
39
90
98
75
71
51
71
71
92
17
72
84
55
81
92
18
88
67
8
49
26
16
65
46
92
36
92
31
61
91
98
72
55
81
94
39
90
95
62
15
34
71
22
98
89
54
28
84
57
90
28
61
16
48
41
18
41
88
61
76
13
95
54
74
58
81
71
95
38
75
6
68
53
6
66
43
65
5
51
61
11
19
17
28
20
69
37
1
77
50
9
10
79
92
39
11
16
99
50
8
7
66
36
27
39
95
22
74
48
29
41
88
64
93
89
95
73
90
80
76
34
25
49
67
68
6
25
2
87
4
40
5
76
8
71
51
72
74
95
7
91
80
64
64
14
12
46
69
100
80
84
81
34
81
79
47
75
24
74
29
15
28
38
75
13
5
18
63
18
39
79
24
32
77
74
52
51
40
80
22
11
75
48
20
88
46
87
11
82
95
31
35
30
66
27
69
73
21
73
47
29
52
56
66
99
100
13
78
50
2
68
85
6
69
63
60
92
12
48
82
62
31
35
27
53
75
79
1
99
84
17
50
47
35
92
38
6
93
11
28
73
88
74
56
70
22
4
28
31
33
24
47
71
7
6
73
88
74
53
49
20
83
21
81
100
73
43
7
54
61
83
53
70
47
52
90
78
55
35
15
77
25
63
53
56
59
56
5
32
47
95
51
54
71
41
12
3
14
54
3
33
72
35
65
80
93
41
10
90
52
7
74
89
67
3
12
49
86
82
17
64
36
38
8
6
63
23
78
62
68
55
19
20
56
58
41
28
3
70
97
55
58
57
22
16
2
68
97
71
51
71
65
55
50
6
86
69
36
99
76
65
8
63
8
80
7
30
16
26
14
53
97
10
83
14
35
91
32
71
45
30
78
94
67
61
58
5
11
22
30
89
65
93
70
86
89
63
81
19
91
74
27
93
19
78
98
89
56
37
24
11
54
23
53
13
6
25
92
34
72
32
48
100
68
10
50
15
41
10
95
80
30
62
6
80
32
70
36
84
86
64
8
75
85
31
25
75
26
79
47
74
20
56
55
27
68
70
10
32
6
47
29
53
56
63
76
92
69
86
93
88
93
68
74
38
61
26
8
16
31
43
81
99
71
35
78
52
13
14
72
6
90
89
28
68
58
41
27
94
26
11
29
76
3
34
78
61
69
65
74
59
92
23
11
66
99
100
6
45
12
71
21
91
59
37
96
41
85
46
8
39
61
19
64
13
9
35
34
94
57
95
61
14
39
12
22
23
45
67
94
63
37
56
5
31
43
82
1
77
51
15
34
66
94
71
82
49
62
30
24
74
36
48
68
79
67
93
56
3
11
42
54
52
22
72
34
57
35
98
75
68
30
75
80
4
8
17
29
23
79
66
86
26
79
45
57
40
32
35
23
27
60
17
66
43
66
12
82
87
90
52
10
92
60
38
84
67
49
92
15
61
38
78
27
61
24
94
52
69
52
93
90
5
19
73
68
56
26
52
83
28
24
95
62
16
42
3
48
58
24
20
9
77
80
89
12
79
67
90
40
28
10
13
91
32
77
76
64
99
25
60
34
71
17
67
49
96
36
60
34
68
3
12
47
71
8
7
71
68
71
18
70
63
48
25
19
93
86
82
17
67
48
88
98
98
12
93
51
71
70
82
69
73
21
68
24
33
87
30
94
1
59
47
55
11
74
49
33
59
61
33
56
41
41
77
95
77
14
89
11
72
30
34
41
39
71
72
98
38
47
42
36
40
16
35
68
94
55
91
51
89
77
60
71
92
14
56
11
64
89
56
36
15
66
65
1
20
12
100
91
49
76
17
14
36
92
28
46
22
24
45
56
29
73
79
14
77
39
41
95
3
68
84
93
4
91
13
62
53
65
12
87
19
30
13
6
25
97
60
89
95
75
94
92
14
53
96
100
41
50
35
55
23
43
49
12
31
81
4
100
69
12
57
32
85
23
77
54
31
5
50
58
97
63
5
67
64
79
2
6
16
45
28
66
44
68
17
87
76
72
50
54
81
99
71
34
74
34
45
62
67
52
8
78
1
7
35
50
88
78
79
72
22
83
1
63
70
62
38
74
4
65
51
24
92
33
77
66
99
4
38
96
33
37
27
35
68
89
29
74
83
40
94
1
66
85
17
42
96
3
52
90
71
22
95
74
92
86
88
59
61
35
67
85
14
20
93
80
45
53
18
32
33
17
1
58
43
37
32
65
2
34
86
15
17
69
58
30
60
89
2
11
49
94
27
22
86
25
74
23
68
5
21
82
10
21
43
70
36
84
85
53
56
60
55
94
73
93
2
80
59
39
5
80
38
8
5
59
11
38
30
39
60
13
44
44
71
31
50
27
14
38
5
93
14
48
60
32
54
44
78
74
43
93
71
88
94
69
72
14
38
8
6
64
31
10
82
100
63
84
40
82
34
69
9
32
20
27
90
96
66
35
24
27
53
72
61
18
65
29
87
65
5
46
35
99
80
89
16
94
21
84
17
49
42
12
98
81
3
91
23
17
98
41
64
14
14
58
23
17
92
5
99
54
35
25
38
5
92
7
15
33
65
94
74
6
69
65
65
12
83
94
22
88
32
100
11
74
44
98
95
92
100
74
41
85
41
81
22
6
39
81
36
88
5
40
91
93
37
86
88
60
64
53
40
66
33
11
67
7
43
98
99
16
3
77
36
24
22
13
84
89
83
94
23
91
37
12
36
12
50
97
33
23
42
48
16
67
56
37
18
77
4
30
48
22
2
18
94
1
65
82
6
4
71
90
7
35
45
61
63
28
6
84
53
61
95
21
77
73
43
3
40
10
2
26
39
6
85
62
11
7
45
11
59
62
38
74
8
78
100
2
15
69
86
93
88
98
92
78
37
26
22
98
95
93
3
81
59
26
29
38
72
96
24
86
2
37
8
16
31
40
61
12
21
25
59
33
69
18
90
84
98
32
10
70
35
79
61
54
82
5
96
36
50
84
51
57
79
66
91
47
71
2
75
29
100
47
84
76
9
69
31
71
50
60
12
33
96
80
14
65
68
25
39
9
4
50
64
33
24
50
84
61
10
11
75
54
57
52
4
58
14
61
46
31
69
39
19
62
5
72
91
97
67
33
95
73
82
37
86
89
58
48
75
14
16
71
82
54
83
16
53
74
73
68
54
17
19
63
10
94
73
94
6
95
16
38
91
6
17
47
31
60
88
87
34
25
47
54
7
53
59
80
50
85
65
24
60
48
53
88
53
30
2
46
64
68
36
11
41
50
33
48
96
46
10
52
24
76
45
92
44
41
52
45
2
12
56
27
57
3
10
31
1
31
78
92
52
85
41
85
45
7
38
69
70
6
8
93
91
9
44
78
78
70
18
77
5
40
100
37
26
25
16
73
96
23
78
58
50
79
28
57
92
43
30
100
27
65
51
22
71
33
60
70
81
54
98
3
40
16
37
78
36
18
86
57
67
95
64
32
22
47
84
85
58
86
94
96
29
9
99
12
87
14
2
88
11
69
23
13
78
49
96
34
42
50
22
88
31
94
86
65
21
45
82
91
7
27
2
74
25
86
96
2
50
86
64
14
14
56
10
60
75
12
93
53
88
50
14
36
93
36
82
70
87
94
84
58
89
19
14
12
52
7
76
90
58
41
26
93
25
14
64
59
77
38
30
46
3
11
37
30
43
94
77
24
48
78
39
32
44
78
76
52
36
47
59
38
95
36
58
31
64
9
78
86
16
24
100
84
7
87
57
63
61
5
85
64
19
41
82
22
97
82
23
98
87
39
54
70
36
89
17
98
42
68
32
83
12
31
80
5
6
96
26
90
14
71
5
91
2
92
38
100
62
72
78
17
6
85
56
73
40
83
46
27
53
78
92
50
72
80
37
4
92
18
82
31
56
54
26
70
88
1
17
99
40
51
50
37
79
43
47
97
55
61
77
12
83
93
15
54
90
56
24
43
46
94
52
66
28
79
22
25
54
100
19
15
20
85
36
50
82
39
100
52
17
29
29
10
2
26
43
22
50
5
81
44
37
30
51
37
60
33
57
45
65
86
30
7
77
2
21
10
75
57
72
15
48
57
8
40
69
54
5
43
21
37
37
92
20
93
81
50
69
67
80
82
75
16
22
96
76
93
78
34
9
47
7
21
60
75
10
86
31
16
19
71
60
24
9
36
39
13
32
73
58
92
29
47
23
10
59
66
66
10
65
100
20
20
41
70
50
77
14
91
21
13
90
19
12
1
99
85
24
82
79
38
20
85
31
19
36
52
88
62
88
70
30
50
33
48
93
23
4
20
91
62
62
11
10
66
10
64
98
12
93
54
87
36
34
83
97
33
31
86
45
95
67
51
8
89
61
69
71
5
94
23
96
70
61
34
60
52
73
73
85
53
53
48
8
23
66
86
28
92
9
22
54
34
16
94
21
81
1
80
71
2
81
67
74
47
15
74
7
78
9
50
26
5
97
42
82
18
70
56
11
60
60
28
27
14
37
1
78
57
43
43
75
65
13
95
57
86
9
81
6
10
12
80
74
28
5
80
36
2
89
20
22
60
63
39
63
30
18
40
77
9
59
81
56
4
25
15
63
46
13
69
99
76
65
8
70
45
45
65
83
16
50
63
24
84
83
49
46
42
35
36
2
89
13
81
70
95
41
94
98
45
86
15
17
64
37
46
43
42
74
65
26
67
73
36
68
80
72
16
52
70
52
83
26
15
53
90
63
73
70
65
58
66
76
59
76
29
87
64
8
67
35
11
53
23
59
53
89
62
70
62
42
99
21
32
8
65
17
20
69
39
12
21
24
54
14
2
83
84
58
98
68
28
58
94
42
14
1
88
16
7
5
68
63
75
78
99
96
81
29
44
8
54
50
19
63
16
24
7
29
6
83
44
16
100
62
69
58
33
79
78
58
53
92
80
53
5
51
64
23
68
1
99
88
42
58
76
34
20
14
3
94
37
83
62
29
18
52
53
51
37
58
24
19
100
34
6
36
62
53
65
12
90
32
82
5
90
98
76
81
1
80
77
46
79
63
73
72
78
22
26
62
42
94
88
84
12
20
17
21
79
86
7
74
79
11
56
42
48
15
61
33
51
6
83
39
95
20
63
1
43
52
31
17
30
27
96
29
15
29
45
9
52
37
56
4
24
10
43
69
27
47
38
12
28
64
32
17
15
35
77
54
33
11
71
31
44
88
34
17
97
26
85
84
40
83
39
88
81
93
30
44
2
15
76
23
53
13
4
9
27
78
26
62
35
55
16
5
89
92
54
99
9
62
97
22
64
88
47
98
65
8
64
14
9
31
6
60
6
98
35
33
84
6
82
39
96
26
93
29
33
44
68
12
64
79
99
84
9
2
34
94
56
93
58
11
48
92
22
5
33
54
29
94
2
65
79
90
27
56
96
79
7
36
50
81
39
5
76
17
19
64
15
22
95
72
84
56
81
84
80
27
40
2
50
84
57
87
14
4
100
62
80
20
4
46
39
20
72
53
72
58
4
100
69
17
85
58
79
57
31
80
100
82
98
51
23
83
89
91
47
61
50
51
61
4
80
42
34
28
63
27
95
32
34
24
36
2
95
49
41
9
86
40
62
15
39
98
39
58
2
85
98
27
76
16
19
71
52
78
99
94
76
17
16
48
45
37
19
87
52
33
31
96
96
12
10
57
56
25
49
66
59
64
54
54
37
38
98
46
2
95
57
92
37
100
68
7
31
27
84
67
48
84
74
88
71
31
51
27
8
6
66
47
89
9
61
84
56
84
100
45
71
23
98
85
35
43
46
93
52
70
60
29
37
64
53
44
86
21
53
32
13
98
69
33
81
92
28
45
19
11
95
69
66
77
70
24
19
96
7
82
28
31
37
44
36
23
20
9
78
92
48
65
55
48
95
40
87
68
28
54
74
62
10
8
55
64
87
47
4
1
73
34
44
60
67
71
23
98
83
16
47
42
31
8
77
90
46
73
23
84
94
12
29
67
40
38
69
74
23
79
65
85
27
97
45
95
68
59
41
14
18
85
54
56
56
31
87
45
88
26
67
71
24
13
60
45
38
24
100
86
17
32
41
63
13
9
40
63
18
42
92
81
59
26
23
8
43
89
54
22
45
77
57
48
78
33
99
2
23
18
4
67
68
7
33
38
39
92
1
77
56
41
44
1
6
32
41
57
73
28
11
18
9
96
97
25
76
39
46
31
73
58
99
71
38
91
3
1
77
59
61
39
86
67
26
59
20
89
58
52
91
78
52
16
29
35
51
94
5
84
61
12
30
73
66
41
54
61
79
27
59
7
17
37
74
16
29
31
23
65
86
28
2
58
34
88
21
39
47
39
10
9
65
15
1
76
47
4
3
78
47
84
80
23
26
47
49
74
7
78
3
20
98
8
75
75
77
92
60
36
75
30
1
43
46
94
52
69
49
79
34
93
60
23
98
81
11
32
100
13
77
49
7
98
31
3
42
23
63
76
87
45
88
23
51
1
50
93
12
41
39
69
60
45
31
85
34
42
54
44
81
91
17
83
47
34
86
11
96
83
37
72
3
70
99
64
93
87
87
42
75
70
48
65
57
57
34
96
70
55
3
22
8
57
70
3
96
47
23
16
95
26
5
3
71
4
87
84
24
91
30
61
94
19
69
47
61
43
10
73
52
56
65
90
60
45
38
22
90
45
67
92
56
6
38
77
19
27
91
4
5
93
15
54
88
41
58
82
74
4
58
18
89
68
12
64
75
78
89
38
28
25
4
100
61
69
68
90
36
7
15
32
57
58
40
15
35
75
32
24
57
26
42
22
49
3
78
44
59
64
52
40
71
70
85
87
54
45
88
27
74
97
23
61
64
40
64
25
79
47
73
15
37
86
89
60
67
60
59
18
77
1
18
100
42
49
21
88
41
54
57
59
46
42
41
74
74
79
10
53
24
73
23
83
99
46
85
100
37
25
14
63
56
74
41
83
27
21
86
27
91
2
94
45
29
70
62
41
96
4
64
52
37
53
87
46
95
56
83
93
18
71
63
42
88
55
38
36
75
32
17
15
36
84
81
31
63
100
36
20
1
31
74
68
48
78
35
8
37
55
95
80
30
60
90
6
26
3
87
97
98
15
14
48
69
80
62
51
48
35
78
55
25
63
49
31
50
24
96
60
100
66
97
88
56
40
42
94
85
66
31
91
67
90
37
14
47
61
45
26
50
70
67
78
65
91
62
59
97
55
63
81
22
5
29
33
41
49
28
32
45
79
73
29
21
66
13
83
88
82
100
66
95
83
42
9
79
93
49
57
6
24
93
39
3
69
90
17
93
8
18
34
44
63
79
11
56
38
26
18
74
87
58
66
72
42
6
56
90
36
7
20
58
70
2
87
5
49
44
29
82
31
46
100
88
28
79
24
34
89
27
65
49
9
15
11
33
3
22
14
82
73
97
27
94
19
73
68
54
17
17
49
43
15
9
20
41
72
65
43
79
90
28
61
19
66
27
71
91
7
20
64
3
45
41
48
19
86
47
10
37
39
98
41
69
47
64
68
32
79
89
29
77
98
2
28
52
64
13
7
24
84
89
77
61
79
25
37
1
73
31
30
5
62
36
57
18
100
34
9
51
20
69
33
75
61
87
77
81
98
57
64
71
53
81
10
30
93
96
39
69
69
92
32
69
27
46
38
13
36
2
95
51
57
84
90
86
10
82
5
99
49
3
76
33
18
11
7
42
90
65
83
16
51
61
8
5
57
4
11
34
3
14
62
49
36
75
26
83
66
48
99
63
87
57
64
75
72
57
1
95
60
4
89
97
83
31
37
50
66
48
92
28
37
79
39
23
92
46
53
2
37
11
31
90
67
90
38
23
94
59
13
49
82
49
61
28
18
57
87
5
54
78
83
2
64
68
37
13
46
64
69
40
20
56
61
64
34
33
94
66
52
19
48
26
21
97
94
90
94
59
10
33
8
58
75
27
92
15
59
22
10
58
63
61
96
34
38
27
20
82
15
56
1
1
3
10
32
9
68
24
38
15
49
57
5
14
44
36
22
15
92
17
78
19
9
86
37
55
97
85
43
93
74
7
83
34
59
47
55
8
50
36
66
70
33
67
6
35
56
24
40
28
13
25
38
1
68
2
1
95
60
8
10
86
28
97
29
8
86
49
19
78
98
93
78
29
79
12
63
71
64
49
19
75
85
38
60
21
90
57
34
90
39
28
15
43
25
63
56
74
42
85
39
67
54
25
64
60
91
4
12
35
8
31
20
40
60
7
4
57
13
63
67
39
31
37
40
9
98
7
69
48
71
92
19
86
49
23
100
93
60
19
79
4
15
54
92
68
76
50
17
52
60
93
23
5
22
92
53
91
68
95
60
7
5
66
49
7
1
44
52
22
66
95
77
16
1
63
72
68
59
45
35
9
43
83
9
11
85
13
12
58
45
52
10
92
65
66
9
66
17
3
71
3
75
30
7
72
68
66
84
12
23
31
78
95
63
32
21
45
80
79
59
43
25
68
85
4
58
14
64
61
88
81
97
52
42
89
56
34
7
32
37
34
69
13
58
38
7
100
42
55
55
36
28
40
91
94
42
9
79
95
68
51
97
20
55
51
9
96
99
30
94
96
32
28
85
55
71
31
47
11
42
54
45
90
36
6
16
44
21
33
9
57
61
60
10
26
62
43
4
39
99
47
96
52
54
55
47
87
1
27
48
52
80
15
74
9
90
62
58
96
54
68
19
7
72
72
85
64
18
33
44
67
6
37
64
59
77
35
19
99
22
42
58
70
1
76
52
25
85
88
63
87
58
65
66
19
17
36
64
65
12
90
34
94
59
12
40
36
63
53
53
44
92
57
14
77
38
37
77
32
2
31
66
21
38
39
96
26
99
61
79
21
22
44
65
94
82
48
50
67
59
53
86
38
59
11
41
47
13
58
34
85
10
96
87
61
85
68
39
26
9
21
46
88
13
88
16
6
89
84
9
97
3
46
45
59
57
10
51
14
32
64
96
4
65
54
36
33
81
91
16
79
26
51
73
82
35
78
55
28
79
22
21
35
18
1
43
48
9
20
43
79
92
42
24
71
12
36
8
28
93
12
35
5
15
48
52
82
29
32
34
25
40
23
76
49
16
53
81
8
24
69
4
2
76
41
66
29
82
38
89
96
76
95
90
90
30
73
64
33
20
29
97
20
49
14
50
74
94
98
48
5
99
50
9
6
54
73
57
84
94
16
49
51
71
67
64
81
12
48
78
37
24
15
72
2
66
84
10
5
39
95
21
67
20
16
20
77
84
13
19
5
55
90
47
71
10
19
26
87
90
59
48
63
43
93
75
20
44
83
8
99
26
65
62
85
58
84
86
65
13
96
65
23
59
42
29
95
9
3
34
80
78
53
20
40
65
32
12
88
19
25
84
77
14
91
22
12
72
33
45
79
73
24
91
34
86
18
30
24
74
33
32
94
81
41
22
60
67
63
74
80
17
85
65
23
54
21
41
63
11
3
21
94
84
56
83
92
8
23
71
22
97
88
53
27
89
96
74
79
15
78
39
33
50
3
67
80
80
61
44
17
9
1
25
46
55
18
13
16
78
27
60
16
59
7
16
38
82
52
80
13
59
34
75
49
20
78
93
58
18
84
45
15
88
91
58
33
82
97
43
89
43
64
95
96
25
93
30
49
24
8
36
43
39
48
36
89
13
74
32
27
78
24
45
60
57
2
6
16
48
41
21
53
34
26
58
12
53
10
88
44
69
24
20
11
82
1
64
79
5
17
62
19
58
76
32
17
14
27
44
19
22
63
81
16
68
72
22
79
83
86
74
70
59
22
2
20
3
35
87
7
59
96
49
31
46
99
84
16
43
20
34
28
64
37
46
45
54
22
44
74
46
11
56
38
21
88
38
40
3
57
23
21
25
61
45
19
14
14
62
45
17
96
25
91
19
100
28
73
85
56
73
36
60
38
93
18
72
69
70
99
71
35
75
36
41
26
90
5
24
6
18
60
95
35
55
19
20
50
24
93
42
20
41
66
29
81
29
46
14
76
29
90
84
99
36
25
32
66
11
71
25
20
92
75
25
78
48
86
88
51
20
62
96
21
70
29
46
18
96
18
40
82
33
67
8
42
84
28
11
21
25
62
54
65
8
68
41
30
16
28
30
25
87
98
1
29
69
51
91
89
15
93
26
21
89
49
93
20
87
43
79
90
33
87
32
12
81
81
65
56
58
44
42
61
88
82
2
76
33
22
31
96
92
95
40
92
89
14
79
51
98
33
22
37
25
16
73
95
11
17
7
87
62
94
8
7
70
60
32
55
48
92
22
4
23
6
35
54
15
5
92
15
59
24
17
89
80
82
75
9
87
41
64
12
2
2
98
75
68
36
8
26
85
78
6
40
89
75
51
31
35
26
48
55
99
3
26
33
62
81
23
15
86
82
21
87
39
54
70
39
5
80
38
6
1
54
12
95
61
10
17
8
3
46
48
77
36
20
100
20
25
69
92
33
70
30
49
28
25
98
70
37
92
23
14
79
44
60
59
21
96
84
48
33
64
93
81
50
73
88
76
64
8
68
43
46
92
39
10
14
95
47
31
67
27
60
20
88
48
97
51
33
38
31
49
15
49
61
24
3
1
82
79
41
38
61
24
1
88
23
49
86
73
72
73
91
94
45
24
42
34
31
81
8
20
49
10
28
75
3
42
30
1
39
23
89
32
92
73
6
86
63
2
48
73
11
5
35
68
99
83
9
11
88
29
87
63
95
10
6
49
37
87
86
39
59
7
8
91
71
12
34
100
97
90
67
94
61
22
83
8
2
40
22
75
56
62
71
72
93
14
49
63
44
97
90
69
6
19
63
5
67
52
16
29
30
24
72
22
84
7
87
63
99
27
75
10
87
35
26
43
27
77
14
99
64
100
21
32
4
36
79
54
12
93
50
63
27
100
55
32
3
31
57
68
95
63
26
88
96
91
79
59
45
38
27
24
4
10
24
59
41
19
45
100
4
21
95
78
17
3
69
87
5
52
68
45
60
55
94
67
60
59
20
89
54
26
71
95
30
28
3
65
67
18
10
98
99
10
70
37
89
5
30
35
37
15
57
6
25
97
61
94
16
58
2
90
28
58
95
54
72
45
26
55
94
73
90
88
18
20
62
92
98
67
19
13
12
55
23
48
83
70
72
2
68
92
39
8
1
36
9
33
22
37
25
20
98
7
59
96
43
1
14
80
59
34
76
47
2
90
28
57
92
44
34
14
79
53
9
74
69
51
85
50
36
68
92
41
16
34
57
38
21
88
36
29
50
43
5
48
43
30
96
5
70
74
17
37
76
22
51
9
93
83
59
10
29
91
83
82
49
53
83
17
59
5
100
51
13
14
73
15
34
70
14
54
98
5
52
69
48
66
69
19
95
96
29
6
83
44
16
100
58
54
1
23
28
65
38
49
49
58
9
37
37
93
32
50
20
69
35
93
47
41
27
100
58
45
54
21
40
55
71
34
70
11
38
33
60
64
48
9
25
72
5
86
74
70
60
30
43
84
23
81
86
87
53
34
29
70
58
21
4
37
92
16
71
86
81
13
51
91
87
9
70
40
14
26
31
59
74
17
35
57
34
91
43
37
36
91
19
100
26
62
42
94
83
60
12
31
82
15
59
17
78
12
73
35
53
5
58
5
11
20
27
83
52
71
56
6
30
28
99
50
6
89
85
13
14
72
5
82
53
80
4
6
3
69
89
16
100
61
65
42
69
39
15
42
21
52
28
100
48
89
4
24
7
31
24
72
15
43
25
66
71
34
69
4
9
18
32
31
99
18
25
90
10
57
53
3
48
58
23
12
69
8
30
12
3
6
15
36
78
52
11
95
74
94
99
49
4
86
81
13
51
89
76
57
60
49
61
24
2
98
66
21
32
4
38
95
29
22
75
55
60
67
61
69
63
62
3
64
60
87
77
86
25
72
14
39
3
75
20
48
17
66
48
95
40
84
48
36
82
70
83
70
78
40
40
76
2
27
51
61
11
20
23
59
48
55
2
18
91
82
73
8
86
48
20
89
57
43
47
90
23
32
82
8
13
15
71
92
15
68
75
38
52
76
85
30
13
13
63
67
34
6
29
20
66
15
96
46
12
64
79
98
75
75
76
82
9
20
42
78
92
50
72
81
43
30
91
82
73
6
83
42
8
70
54
94
78
25
53
94
94
17
56
87
23
56
33
94
69
71
4
87
84
25
99
65
4
45
31
88
45
86
10
89
48
85
81
21
3
25
29
53
55
57
48
74
14
18
83
35
64
74
69
54
3
34
76
50
20
72
60
7
8
88
56
42
54
48
3
85
85
49
28
26
11
32
91
63
60
92
18
80
23
19
13
6
27
4
86
85
35
51
91
88
4
38
93
21
89
45
77
54
33
18
12
7
39
72
82
44
31
96
92
94
39
86
72
56
92
50
75
6
60
8
5
63
36
47
59
34
75
49
21
84
16
42
8
75
79
98
79
95
65
35
23
29
68
42
47
3
100
75
51
38
66
55
41
57
71
15
51
76
1
21
17
20
66
16
6
98
33
16
5
83
59
3
92
25
27
41
100
36
14
69
85
91
85
94
4
78
38
28
31
32
15
7
9
93
77
24
58
31
66
23
44
61
72
81
39
8
99
24
57
29
61
9
8
64
14
13
57
23
28
62
22
70
29
44
3
22
6
38
77
15
6
100
44
70
28
37
70
92
25
21
5
46
29
62
16
43
12
90
30
78
96
79
10
51
18
55
68
14
74
17
39
82
43
16
13
39
12
26
52
80
11
48
95
36
67
79
68
2
100
86
14
14
58
27
44
18
19
50
35
63
62
7
85
49
28
30
25
82
71
93
15
60
25
10
38
39
91
100
84
2
62
53
61
90
93
45
34
6
30
27
99
50
15
42
16
21
78
86
12
4
17
67
52
10
98
99
10
78
76
54
46
93
44
31
88
55
42
55
55
34
13
72
14
45
41
43
96
89
69
16
73
96
21
67
16
94
23
92
49
67
59
55
1
10
55
44
72
43
10
71
42
12
93
56
1
3
8
20
52
35
42
40
66
35
19
99
26
64
55
58
55
6
43
6
55
76
65
6
55
76
63
93
94
34
57
42
41
70
49
68
73
25
98
66
14
89
9
56
60
59
13
51
90
82
90
97
80
4
9
19
39
64
29
6
72
83
54
77
77
75
58
72
10
15
4
89
1
9
50
19
62
6
77
11
79
72
26
6
8
92
82
72
91
3
2
85
99
31
95
96
16
40
93
2
78
47
85
90
74
38
67
56
36
19
90
69
10
38
40
98
34
25
44
39
38
79
33
93
62
35
56
22
27
69
73
19
53
51
33
39
43
4
43
22
50
1
57
41
33
30
82
26
18
79
16
85
71
63
41
79
9
41
73
66
41
58
81
67
75
45
99
95
79
22
27
62
32
40
48
31
61
86
66
29
78
14
80
61
44
16
4
80
50
83
44
25
52
87
61
82
44
33
99
1
17
96
29
5
77
13
91
31
69
31
68
35
99
78
85
5
72
84
63
21
61
80
33
85
16
26
20
84
27
8
10
90
54
18
21
71
37
86
81
21
94
78
26
60
24
9
37
44
33
3
23
13
76
40
63
20
52
32
27
82
48
50
71
82
50
64
40
64
31
8
73
66
36
27
41
6
63
29
9
91
68
94
49
56
94
60
22
89
41
47
16
73
97
26
87
84
26
2
82
79
38
21
85
21
58
67
77
63
86
51
34
47
81
66
72
37
76
23
57
40
28
5
80
41
26
92
20
91
66
84
8
95
1
51
98
27
86
72
59
9
25
72
8
100
37
18
82
31
46
99
82
10
18
23
77
56
49
90
99
85
19
52
41
82
25
12
54
15
6
5
75
9
76
79
89
28
64
34
34
99
89
45
71
20
81
9
26
79
43
50
14
36
93
34
66
94
76
6
59
100
70
17
78
16
97
46
100
92
53
86
44
92
55
9
60
81
48
56
9
55
47
89
17
2
60
45
30
76
84
23
82
87
88
45
79
69
9
34
24
46
57
34
91
45
54
23
49
92
12
46
72
18
62
13
23
27
56
90
45
58
42
39
52
68
37
15
54
97
93
91
7
26
92
24
16
84
60
7
99
37
30
48
21
89
52
13
10
44
75
60
82
57
5
18
64
21
55
39
43
14
97
54
58
59
37
92
24
21
9
70
36
90
21
19
25
78
45
70
17
72
79
32
78
81
90
13
72
14
40
17
46
24
27
47
47
59
31
59
81
55
100
7
45
11
67
3
17
81
30
52
47
19
90
72
29
22
76
63
94
100
56
39
27
16
53
81
9
26
78
36
16
73
92
1
76
48
10
31
92
81
57
13
65
79
91
35
95
61
6
94
12
22
29
78
11
67
10
54
40
50
44
20
21
50
11
23
40
37
58
22
7
51
42
95
98
35
29
60
1
66
85
22
67
8
44
97
86
44
92
54
98
6
58
94
49
47
42
31
13
100
79
82
81
48
60
29
37
57
15
77
31
93
80
47
67
75
54
48
4
99
57
52
5
58
9
32
17
14
33
71
31
47
5
7
97
20
52
33
33
2
20
1
32
85
21
60
78
28
69
67
78
71
26
12
44
57
51
93
5
89
96
76
93
78
29
77
98
100
18
11
1
15
78
36
16
73
99
37
31
58
66
80
84
89
81
81
61
42
100
25
52
96
4
66
62
77
8
61
93
10
24
55
20
28
87
72
54
76
71
42
20
44
82
100
60
68
68
96
66
38
33
61
65
46
93
50
60
17
61
16
51
58
94
46
29
61
6
89
82
99
52
28
100
53
17
26
7
10
95
80
30
59
93
24
8
39
62
22
76
59
69
87
3
41
20
51
30
21
57
51
98
34
24
33
89
39
33
48
89
5
32
45
85
7
81
23
12
63
72
67
59
50
75
3
45
43
52
26
89
4
24
12
62
64
27
85
68
45
57
40
31
32
12
89
29
70
64
57
67
91
46
55
19
26
87
86
34
35
4
12
32
91
54
14
97
57
68
98
80
98
74
64
22
54
31
99
19
24
70
9
28
86
70
43
33
11
73
40
90
76
54
39
50
52
58
85
88
67
13
73
29
16
36
72
12
26
46
49
78
32
89
52
11
98
93
78
36
14
64
61
93
13
40
26
96
45
7
40
83
39
91
1
85
3
55
1
16
86
78
99
89
45
75
45
95
63
26
93
27
33
54
29
90
79
64
77
83
14
34
83
91
3
97
58
78
51
6
76
8
63
10
98
98
3
44
36
21
5
42
7
70
54
100
14
87
96
90
84
91
92
38
5
87
77
83
8
1
39
26
10
27
72
88
83
13
32
73
59
94
37
78
30
87
50
21
73
54
72
45
27
57
99
78
84
4
67
68
3
9
33
17
4
75
15
18
78
7
44
4
36
81
59
31
57
66
82
97
49
23
4
19
75
86
41
76
87
41
67
31
82
21
88
40
45
14
82
72
92
12
40
40
78
9
57
64
71
56
96
72
73
89
76
61
82
41
14
16
66
59
57
14
73
18
46
20
8
70
52
82
26
25
11
46
80
71
6
99
43
69
29
54
66
8
60
88
90
51
1
45
63
79
5
23
90
41
35
45
56
32
89
44
66
4
31
50
29
21
68
23
30
79
4
11
33
1
13
75
29
6
70
73
6
87
68
24
35
97
73
66
40
51
46
16
85
71
64
44
95
74
92
84
79
24
31
74
68
49
84
61
18
57
80
71
11
31
88
47
96
54
63
94
98
40
63
18
44
10
61
81
39
11
15
93
22
1
7
36
54
98
4
49
60
19
74
74
82
21
96
85
51
43
98
5
54
75
67
33
93
66
61
75
8
73
63
24
81
74
20
55
58
53
97
3
49
71
86
80
8
30
10
93
64
56
56
37
21
94
75
6
67
48
90
7
37
63
46
12
62
66
40
50
39
86
70
48
64
52
35
47
69
93
37
87
88
49
4
89
100
98
88
46
90
28
61
15
47
48
64
57
62
64
30
1
39
27
20
75
73
64
29
98
31
8
69
47
60
40
97
25
79
51
96
23
73
39
75
4
49
57
6
19
64
18
36
52
90
73
31
35
31
73
62
17
47
35
88
17
9
10
76
69
32
78
78
69
16
77
22
39
39
82
44
21
39
40
95
10
11
79
75
42
80
5
16
50
58
97
61
99
49
1
70
8
23
68
98
80
4
2
77
49
3
77
41
51
44
3
28
44
9
65
10
72
50
52
62
8
92
78
44
63
81
20
96
94
2
71
9
15
11
33
4
24
12
58
46
56
25
45
48
84
78
14
82
66
59
65
57
63
65
28
81
37
95
35
58
38
7
2
51
93
98
56
53
17
25
4
97
48
15
64
51
26
100
70
26
24
12
59
46
48
82
56
2
14
67
75
48
16
62
35
52
97
15
16
64
44
92
57
18
99
36
24
23
24
43
41
63
11
1
11
60
62
31
34
26
49
63
34
45
65
82
10
27
73
96
21
62
83
45
20
21
47
94
47
37
99
64
95
2
53
6
62
20
62
93
99
58
59
33
68
16
85
65
27
79
29
67
44
61
76
7
61
5
89
86
21
53
31
7
66
38
40
95
15
34
72
33
48
92
23
17
95
15
39
100
50
97
35
38
17
62
24
87
7
58
86
95
95
20
64
3
47
57
23
23
33
95
76
4
40
8
85
43
95
84
53
63
4
59
23
8
37
54
95
84
52
54
63
91
82
73
4
72
96
30
16
31
45
87
21
47
100
74
48
24
11
52
13
15
78
31
91
63
63
13
16
81
48
55
5
32
54
34
21
20
32
15
97
51
40
78
16
92
12
47
81
62
49
35
70
8
22
66
94
77
15
2
78
51
12
11
60
65
50
15
46
42
39
58
3
100
70
27
33
52
23
70
12
47
77
38
36
78
51
2
54
11
78
72
33
54
23
58
40
22
68
13
72
18
59
94
38
82
52
78
6
33
45
73
35
56
25
52
86
52
40
68
54
14
97
62
99
36
23
21
19
23
70
14
56
18
100
44
64
90
62
64
34
25
49
74
3
52
87
57
59
42
27
79
39
22
82
99
53
32
16
13
32
77
80
90
17
98
33
17
9
4
39
4
74
6
72
80
35
88
18
19
54
49
13
38
17
59
4
95
36
64
68
32
77
80
86
2
37
3
89
10
63
91
88
6
50
42
11
84
9
3
37
93
33
60
61
35
58
36
95
51
50
43
9
65
17
14
37
98
58
63
62
5
75
8
72
65
45
88
25
66
69
24
23
21
22
50
99
47
95
52
53
57
63
65
28
88
73
50
44
14
87
99
10
75
61
95
19
62
6
82
39
95
19
65
20
31
9
82
13
40
25
93
37
88
1
15
82
62
34
47
82
72
94
16
53
78
98
83
18
68
44
55
37
26
27
29
33
39
43
7
55
65
3
32
66
8
56
65
86
36
46
50
88
83
9
8
72
62
24
89
23
40
30
22
67
3
22
4
31
52
38
63
38
65
52
32
26
68
81
74
19
48
21
91
60
45
26
58
13
59
41
19
49
23
98
86
38
57
96
67
43
59
67
74
37
65
54
40
61
7
92
91
23
23
33
92
62
42
2
33
81
91
13
65
72
48
45
39
25
5
4
83
64
41
70
53
93
81
54
94
82
50
66
49
1
71
17
61
16
50
56
92
48
67
68
7
33
37
32
58
62
53
64
3
49
63
45
1
4
16
60
16
58
11
45
71
21
94
72
93
10
26
69
77
45
83
93
12
33
96
79
10
47
96
55
68
15
81
56
6
35
60
43
18
25
92
32
66
11
76
60
71
94
21
84
20
67
24
42
35
39
21
72
48
40
13
20
3
43
36
27
43
12
90
35
98
77
80
92
32
63
95
3
67
78
68
8
41
71
60
27
20
78
92
57
13
64
73
63
23
77
57
47
74
23
72
32
44
74
53
54
53
31
10
88
37
38
91
11
45
76
51
26
95
38
81
44
33
4
31
51
30
22
60
65
50
18
59
92
28
37
73
9
1
30
72
63
29
10
1
22
28
65
43
77
78
74
45
5
24
8
31
16
14
46
51
94
9
11
89
36
12
49
91
9
37
41
18
39
74
93
95
37
69
82
70
83
75
100
28
73
91
87
4
48
51
79
20
9
76
79
92
45
44
57
47
71
7
5
72
90
93
49
59
12
40
34
53
8
77
92
63
47
23
12
68
2
5
15
47
47
64
59
82
67
61
69
65
72
45
26
47
52
95
4
66
64
95
92
100
78
65
92
69
86
99
19
28
96
29
9
98
9
72
52
62
7
87
57
61
54
75
69
41
24
76
42
76
77
79
87
10
82
6
2
54
12
85
7
78
10
61
80
29
58
90
22
22
38
33
54
35
19
6
65
42
65
17
15
37
93
24
13
65
72
56
86
13
8
34
34
99
86
29
7
80
18
92
94
39
92
97
57
74
34
34
5
24
1
90
32
85
18
48
28
36
63
56
72
28
23
88
25
58
28
47
34
80
77
41
57
80
63
66
24
57
26
45
43
50
17
53
70
42
23
59
52
83
30
37
50
69
65
75
63
12
4
17
67
47
85
87
62
95
11
13
76
45
86
11
95
69
61
52
65
20
37
50
67
52
14
16
72
93
7
10
98
4
44
28
73
84
54
68
23
26
56
100
98
91
68
92
40
17
45
20
15
15
56
3
17
77
15
98
54
45
83
97
39
65
40
57
83
84
61
9
14
1
80
75
34
32
87
33
20
20
42
76
83
14
35
86
9
79
98
76
73
57
89
27
59
13
47
69
90
25
41
24
75
33
29
75
95
95
21
72
39
89
88
31
94
89
92
57
13
68
90
29
68
49
87
79
93
53
82
14
50
74
97
12
6
27
10
23
50
94
12
28
63
24
82
78
33
1
11
59
62
39
79
25
42
29
97
18
39
80
25
34
81
86
89
62
70
71
95
31
35
29
62
13
21
12
84
1
50
97
33
25
49
76
18
20
61
92
3
97
58
73
18
53
63
2
43
47
95
44
16
98
44
89
37
23
5
27
19
71
58
14
67
72
33
52
20
54
51
18
54
59
71
1
65
88
40
51
48
32
67
12
68
9
38
50
65
43
69
32
72
45
30
75
79
7
31
24
62
60
3
80
58
30
65
20
35
39
16
50
52
67
38
25
10
38
36
76
38
45
29
75
91
70
3
88
3
26
28
39
84
53
68
33
87
28
87
72
58
96
61
3
69
89
21
25
62
46
22
18
8
88
65
95
89
79
77
54
31
8
67
31
86
39
62
23
76
54
46
90
24
36
4
2
73
24
93
40
7
83
44
14
90
21
17
15
38
92
13
56
21
24
55
22
34
11
63
81
22
2
17
90
89
24
39
26
2
85
90
84
89
85
9
90
64
77
90
48
74
16
36
68
90
29
63
19
53
48
10
29
84
48
34
80
71
10
21
41
57
71
16
59
18
75
88
60
70
80
51
92
96
49
32
51
21
68
21
21
34
18
6
72
84
58
96
51
49
35
69
3
99
70
31
57
63
64
16
25
11
37
28
36
65
73
51
52
56
72
26
10
27
76
15
6
7
87
61
86
65
25
62
52
55
59
64
55
58
51
88
74
53
47
13
53
5
58
4
7
4
61
33
58
47
64
65
14
100
75
54
51
25
95
45
19
11
99
1
18
97
23
64
83
23
95
59
5
1
63
67
39
31
40
64
23
70
13
46
65
71
50
58
3
95
46
22
18
17
41
95
98
39
52
64
15
14
51
84
43
3
33
75
57
70
4
98
53
36
39
11
16
94
28
23
85
5
68
61
56
87
23
57
36
4
2
72
21
78
77
66
2
20
1
29
62
14
35
83
81
47
49
74
12
3
14
58
28
48
38
94
23
95
70
65
60
76
19
35
40
30
20
47
9
27
89
89
36
21
1
23
29
65
33
13
85
94
97
36
51
79
20
12
98
80
95
56
84
98
41
60
99
50
13
31
73
60
3
80
54
8
60
90
5
19
73
68
56
27
56
93
58
14
66
73
49
40
98
32
10
80
90
20
9
77
79
85
96
17
40
89
77
57
54
15
5
97
35
41
32
24
57
25
43
33
15
93
30
39
67
55
31
92
79
48
74
15
28
36
64
59
83
66
51
12
16
93
15
51
75
97
7
70
53
94
87
79
94
54
81
1
77
52
22
67
6
39
80
30
57
78
51
10
2
22
12
79
65
81
4
95
36
64
64
11
86
22
58
57
18
99
34
15
91
11
49
99
58
54
5
50
51
63
20
56
56
31
84
27
7
99
32
5
46
32
73
57
84
94
12
33
88
32
3
30
59
83
65
48
7
12
12
65
82
9
21
46
90
31
77
88
36
28
46
22
25
52
91
79
62
58
93
38
94
23
94
60
20
81
9
33
16
98
52
29
9
94
89
89
37
20
88
55
34
14
78
46
76
40
62
14
24
24
30
64
12
1
97
78
97
81
10
37
32
58
63
57
79
60
50
61
18
60
4
84
70
63
51
42
92
74
20
56
62
66
43
65
7
60
93
24
5
22
83
6
93
100
72
29
28
11
16
96
40
77
97
95
100
46
74
36
53
93
83
67
53
18
36
60
32
55
48
96
44
4
30
48
21
97
92
84
77
13
85
95
1
55
28
69
69
93
43
18
27
99
60
67
63
78
4
27
24
5
16
57
1
91
41
33
29
80
24
25
37
96
46
16
82
46
44
49
7
1
41
39
68
59
45
41
46
6
27
9
11
89
39
33
51
8
94
93
14
47
57
19
4
51
73
85
54
60
81
43
35
26
40
13
19
98
20
37
42
26
73
11
7
52
46
11
57
45
55
25
64
57
67
94
62
31
27
87
75
73
61
18
58
87
100
17
10
8
56
63
81
21
98
99
15
98
53
42
71
51
75
87
51
30
17
40
85
54
59
70
91
20
97
7
71
67
65
91
59
40
9
92
78
41
46
5
23
96
66
37
28
41
94
98
38
50
59
11
32
98
5
46
36
1
85
2
55
11
71
35
71
10
24
58
36
95
46
20
9
76
75
72
56
90
42
41
72
63
31
22
50
6
89
89
29
78
10
61
79
25
39
14
37
94
34
59
47
57
18
99
36
31
60
84
66
37
32
63
90
79
59
51
73
80
25
33
79
75
46
2
100
79
77
55
38
34
59
53
89
60
66
59
57
17
88
75
58
82
68
70
17
67
57
40
24
87
10
79
81
80
54
7
61
6
82
47
42
30
5
62
27
4
86
80
11
52
12
5
22
89
38
34
62
63
26
91
12
57
33
86
18
41
80
19
95
99
39
41
3
49
68
72
15
48
56
4
25
17
75
1
31
83
22
87
24
62
54
71
36
81
68
78
62
70
62
45
21
17
17
52
64
18
31
28
94
15
45
36
13
54
5
49
49
54
85
25
91
23
18
6
78
13
76
42
70
41
20
54
44
78
76
56
55
26
62
41
93
91
10
44
77
69
20
1
26
51
78
5
35
66
81
90
12
69
8
26
87
92
67
77
59
65
63
93
93
26
19
82
27
23
93
57
7
30
23
68
100
89
42
49
19
77
94
73
97
29
100
41
48
21
100
7
47
23
11
63
84
33
47
87
100
21
25
67
78
69
7
26
95
43
4
38
90
100
95
73
81
34
77
60
72
91
4
2
79
58
42
32
19
25
78
51
3
58
25
30
57
76
50
12
26
52
81
18
84
45
11
66
97
87
51
20
67
26
52
79
9
40
64
26
79
41
33
35
13
69
97
61
94
10
19
26
92
16
74
98
27
83
56
95
69
56
21
19
30
13
5
21
82
2
75
34
32
83
18
60
98
53
37
43
28
86
68
32
80
99
73
47
28
47
30
63
5
70
74
18
43
100
11
72
30
38
58
8
31
18
28
11
11
69
23
15
87
87
39
53
67
27
56
99
87
34
22
34
4
19
85
41
77
100
5
36
72
5
83
62
21
72
46
34
91
41
25
84
86
55
62
79
15
88
89
48
89
2
9
37
49
59
17
73
90
87
11
85
14
22
11
72
30
35
42
40
69
52
98
17
25
96
53
58
75
32
24
54
9
72
52
64
13
5
17
64
28
98
38
48
50
72
88
78
76
59
72
100
59
52
85
43
94
77
15
3
83
75
1
36
8
29
5
66
55
36
24
23
23
32
84
19
62
100
47
81
65
60
81
49
65
51
18
55
71
29
42
90
66
90
48
77
34
19
5
61
23
94
62
26
97
51
35
56
19
13
10
46
88
15
3
84
79
20
14
7
18
46
11
56
36
17
79
22
24
49
78
25
51
84
43
7
57
79
65
76
77
80
86
99
25
64
56
63
77
96
80
18
90
83
90
1
94
57
98
80
2
92
38
100
62
71
66
66
99
4
32
62
81
33
70
29
45
9
48
10
28
76
8
65
24
57
34
88
27
72
94
21
78
81
86
90
65
84
19
63
6
74
86
56
62
67
48
89
2
16
75
9
83
20
79
93
47
50
82
41
10
89
46
78
52
12
11
59
57
15
76
22
50
1
62
66
39
39
90
92
39
11
17
6
84
52
62
5
74
5
66
50
7
96
19
46
9
44
88
36
24
18
99
29
86
60
83
60
18
69
56
14
85
85
45
11
58
56
12
69
7
27
1
62
67
45
64
83
23
98
82
12
36
10
37
32
63
87
58
70
94
39
91
96
58
90
17
96
23
80
73
14
35
85
92
92
29
47
22
9
56
58
43
40
55
70
28
43
12
82
87
89
48
94
30
38
63
41
77
95
82
35
75
34
35
8
30
14
18
80
21
8
57
70
10
36
26
38
96
35
54
6
55
73
50
40
93
5
93
15
57
6
25
93
36
82
72
89
95
66
46
82
77
25
61
42
9
77
85
19
52
45
97
85
34
43
55
47
91
24
27
54
78
88
31
89
63
77
96
86
53
48
14
53
91
67
92
46
53
5
54
80
98
69
38
4
85
78
8
48
18
83
33
57
46
63
65
22
49
97
48
15
59
23
10
57
53
6
62
16
44
23
42
49
19
71
58
12
55
23
40
36
60
34
66
92
57
16
81
51
74
86
54
57
54
15
9
20
42
74
69
47
70
96
47
19
90
72
29
23
82
84
71
70
87
92
69
85
93
92
21
99
6
47
29
55
67
12
73
30
22
66
99
99
8
53
54
42
73
60
8
10
86
30
6
69
59
33
71
26
23
3
12
52
2
48
75
14
15
65
54
38
47
41
27
93
20
85
33
36
17
83
42
10
80
93
41
15
21
97
90
68
5
19
71
57
5
20
80
4
3
86
88
57
56
19
13
12
58
45
46
79
61
51
64
22
60
65
56
52
9
84
30
26
84
75
100
24
45
54
23
54
22
49
1
64
76
82
6
2
61
47
40
14
27
39
93
8
12
4
21
88
42
60
85
76
92
69
91
27
40
5
66
57
51
94
6
97
24
76
43
73
54
72
48
43
29
82
38
92
9
29
92
92
30
50
34
59
49
60
23
100
98
90
62
69
57
19
4
56
1
10
46
95
51
59
94
35
65
79
96
62
12
20
13
97
69
44
45
78
62
69
60
41
9
89
51
9
94
87
81
5
99
52
29
2
54
12
86
16
22
91
48
66
69
22
15
97
44
94
73
97
26
81
57
11
57
45
59
55
4
24
14
69
93
38
88
90
50
95
23
80
76
42
65
16
14
41
19
49
25
13
60
44
23
44
54
32
8
61
1
53
15
17
65
38
51
61
10
18
16
39
88
80
89
17
6
87
71
45
29
72
71
79
37
9
24
66
80
89
18
7
77
7
46
16
84
62
23
79
70
7
16
33
54
32
8
65
16
16
51
67
41
50
30
31
20
44
85
20
51
31
32
10
79
85
99
33
9
55
51
14
28
41
100
30
80
16
73
97
29
1
51
99
36
26
34
70
15
64
52
39
70
68
78
64
82
18
67
45
66
92
62
48
33
67
7
46
15
73
6
87
64
5
57
99
83
8
5
60
14
46
56
22
28
71
77
24
52
99
29
88
67
11
71
26
21
91
64
60
91
7
21
70
30
52
42
85
38
65
53
28
97
31
18
27
4
77
33
6
39
83
51
62
12
14
81
57
16
87
83
12
32
84
17
46
23
28
65
38
46
30
72
63
32
21
45
77
63
84
40
90
83
89
88
31
90
64
81
10
29
88
66
6
48
34
80
75
25
84
76
3
37
97
48
18
73
81
31
56
58
50
78
19
11
97
82
18
75
87
51
19
59
89
1
7
34
49
86
80
8
30
9
86
32
23
52
5
64
39
59
10
32
1
17
98
38
51
61
13
31
72
54
79
93
50
64
42
77
81
96
49
29
42
88
55
37
28
42
2
33
83
99
50
12
19
11
93
65
55
42
64
7
68
43
48
3
91
20
5
48
48
60
28
35
55
23
42
45
94
66
48
100
67
8
48
14
54
3
35
82
77
30
85
42
90
59
46
51
97
19
46
7
28
14
30
57
70
12
40
38
66
56
44
67
6
31
37
41
16
26
16
65
50
16
51
61
13
28
57
87
13
99
82
100
64
84
28
17
48
40
7
85
50
34
56
29
77
1
15
85
76
96
90
79
65
80
98
77
76
67
25
45
48
88
92
64
59
81
58
23
14
80
61
44
17
9
8
65
20
36
41
24
72
20
75
75
77
87
28
89
79
78
59
50
74
97
15
19
79
5
19
70
53
94
83
57
98
78
91
42
37
45
38
23
99
91
51
94
6
93
3
86
87
51
29
13
25
29
56
76
54
43
71
42
17
27
17
56
88
25
56
16
94
22
89
37
19
89
60
62
32
39
48
43
24
64
67
33
95
72
80
32
75
69
37
8
15
17
69
61
45
20
17
29
18
50
42
5
55
83
7
92
97
54
51
22
80
81
71
96
44
2
14
71
96
45
6
29
24
87
9
78
87
22
52
10
98
98
6
58
91
29
58
88
8
55
61
75
5
56
96
76
94
82
51
65
34
22
23
47
78
45
68
1
98
79
98
78
88
24
54
9
75
70
45
38
32
46
91
38
12
28
64
34
28
65
43
75
68
35
1
98
79
92
39
11
21
24
59
38
2
72
19
64
18
37
58
20
99
18
17
38
78
26
58
18
91
87
5
47
38
9
14
2
87
11
79
78
64
78
97
81
17
75
98
12
92
47
54
97
4
52
76
87
40
63
22
65
94
76
16
16
50
57
97
66
28
76
6
59
96
50
40
88
74
53
52
33
33
8
48
22
2
14
68
84
100
44
66
99
6
45
18
4
69
78
48
86
87
47
3
96
50
37
76
27
76
13
1
91
38
11
22
34
10
57
55
19
21
58
58
31
62
95
12
22
25
59
29
46
14
73
13
22
20
22
59
52
86
50
31
41
68
38
16
59
9
24
63
66
29
83
33
59
58
14
65
65
9
74
64
16
21
88
42
56
63
78
100
5
32
46
89
24
45
57
37
13
43
44
80
88
13
83
86
71
52
79
4
19
76
86
38
53
83
17
59
4
99
61
78
18
5
71
84
67
55
24
51
96
16
33
55
36
22
12
74
39
66
53
22
56
41
44
100
5
35
68
95
60
10
21
32
6
56
82
87
88
45
82
89
99
97
96
1
47
71
10
18
24
84
87
70
35
83
85
60
3
78
40
45
7
41
89
62
76
1
24
34
88
25
61
41
98
17
24
94
46
36
4
1
77
51
21
65
4
45
33
94
69
73
19
64
12
99
87
34
20
18
30
21
60
69
81
64
57
68
97
70
46
54
9
68
32
77
79
84
98
30
100
35
10
44
78
72
33
53
25
73
17
45
19
8
81
12
47
74
29
7
81
30
48
27
28
28
13
32
76
69
38
5
87
84
22
79
76
49
13
36
98
70
36
86
99
17
17
51
51
52
52
50
31
36
40
18
52
50
32
50
12
23
34
98
80
1
89
26
63
41
85
42
92
75
30
6
64
32
23
46
76
39
54
79
88
14
96
53
57
67
88
28
76
12
84
1
53
9
80
98
72
52
66
28
76
4
44
31
97
1
38
21
88
40
49
37
81
51
79
21
10
75
66
23
45
63
72
69
69
95
54
69
28
53
64
14
9
31
6
52
67
32
91
61
45
23
39
30
27
97
41
71
62
32
41
58
82
67
70
17
77
7
57
75
41
73
73
82
40
98
34
22
32
98
99
13
88
17
13
25
31
65
18
18
53
59
74
16
37
78
38
25
14
57
21
16
8
8
74
77
100
5
33
55
37
33
64
87
50
15
48
52
83
31
35
38
12
37
12
43
50
12
23
34
4
17
68
54
16
13
36
6
12
16
95
28
15
34
77
57
47
72
8
6
64
30
6
68
54
13
94
48
46
46
59
49
60
24
5
13
36
7
16
38
84
59
1
82
84
61
18
58
87
4
46
42
40
64
31
10
81
94
42
2
40
21
70
35
81
76
27
79
31
72
59
6
13
22
19
20
52
36
51
86
61
92
100
77
64
96
98
27
83
52
67
39
31
41
64
22
55
35
19
3
46
51
94
4
82
56
2
5
14
42
30
4
52
77
97
92
80
50
82
46
38
18
69
54
10
71
39
1
55
24
51
96
19
51
42
90
64
78
94
65
52
28
97
33
27
65
53
31
15
14
46
53
11
88
33
8
51
39
79
26
43
28
80
32
71
41
9
82
16
61
24
91
37
2
79
59
41
23
67
99
87
37
39
1
55
20
33
20
18
37
57
14
70
97
53
48
14
52
89
64
86
47
10
35
25
37
93
29
39
81
31
63
100
34
1
2
9
35
31
74
63
17
32
44
72
41
2
44
45
78
63
79
7
37
57
12
62
66
41
53
51
30
21
56
46
78
55
33
2
15
76
17
25
95
52
56
74
35
49
81
50
75
1
35
1
94
57
99
79
88
15
5
96
27
1
68
3
7
16
32
49
6
2
58
28
50
51
57
87
13
100
83
2
62
59
2
76
46
91
36
97
61
94
20
78
87
23
57
39
22
83
99
52
16
35
67
87
22
50
10
11
75
52
38
60
20
82
11
29
81
26
25
22
7
43
95
91
91
26
40
8
85
44
99
1
15
85
78
2
14
61
47
34
82
88
95
74
94
100
57
44
52
16
33
50
11
15
91
17
81
38
98
51
21
74
57
74
36
52
88
63
92
80
58
29
57
79
65
78
89
33
98
92
72
5
85
63
20
51
31
23
62
72
74
97
18
37
61
37
75
21
55
46
84
92
97
59
86
82
23
96
75
88
53
32
18
22
72
31
43
81
99
64
2
31
73
64
25
81
62
41
88
65
100
13
81
68
81
74
18
44
5
38
82
57
4
11
30
85
46
11
53
19
43
86
29
3
64
55
56
47
74
27
98
48
7
17
37
69
88
10
63
97
12
1
6
24
96
61
8
99
23
48
83
70
74
17
36
67
77
62
86
57
72
23
86
16
23
95
66
42
61
91
96
61
4
72
1
57
35
6
18
56
79
74
31
24
65
76
79
85
4
65
51
26
96
43
99
7
55
74
47
21
3
30
53
46
6
23
87
12
93
53
85
36
55
9
56
59
50
70
73
10
3
30
53
53
45
91
43
43
76
67
22
29
81
27
31
47
5
15
45
33
100
99
99
7
54
60
81
42
28
91
100
81
90
11
54
27
83
56
90
37
18
76
92
75
24
67
92
46
51
96
19
53
51
28
12
24
39
23
89
26
58
20
1
26
47
50
78
23
36
16
72
87
78
88
24
57
23
27
59
14
54
1
15
90
3
11
37
29
39
79
27
51
64
26
82
58
16
76
14
3
93
37
85
79
15
80
47
58
32
67
19
10
90
52
3
51
77
7
52
51
43
99
6
47
31
64
8
79
3
6
11
17
4
70
86
87
50
16
50
52
68
38
20
79
95
62
14
29
54
63
95
10
5
39
97
29
6
77
11
79
76
44
83
5
83
57
97
73
66
47
87
98
10
76
73
54
69
26
40
7
78
12
69
9
38
45
34
100
99
96
83
35
65
82
4
90
5
24
99
84
11
11
74
43
99
6
52
56
73
32
40
53
58
76
37
41
20
49
15
52
85
40
78
10
65
99
12
86
9
87
39
57
91
34
88
22
39
40
92
93
31
52
31
23
62
63
26
87
91
70
98
63
97
14
13
57
29
61
7
92
96
48
25
16
79
30
71
56
97
77
93
60
31
46
95
63
23
71
25
13
55
16
7
99
33
11
69
15
77
23
51
98
29
98
25
73
9
1
27
57
2
5
14
41
22
62
76
3
35
83
86
74
74
82
25
13
54
13
87
12
88
27
70
77
35
14
75
25
76
33
19
20
45
98
81
6
15
36
80
63
55
69
23
13
78
50
99
46
83
87
73
60
7
2
51
94
100
62
69
59
39
4
78
30
81
17
78
14
85
90
76
48
4
91
12
61
56
90
40
27
5
89
93
63
38
64
45
97
77
93
64
49
20
78
93
60
25
13
54
9
69
36
96
54
62
92
94
34
60
60
18
71
67
63
78
9
49
18
64
25
79
49
82
56
1
4
18
69
57
22
21
25
66
71
33
61
76
9
69
37
6
3
68
82
79
39
20
76
72
55
83
4
81
56
5
29
30
23
68
5
19
70
51
83
38
80
43
39
52
61
1
63
70
53
88
51
16
35
74
27
99
55
39
45
23
30
79
4
15
59
22
2
14
67
82
91
9
37
45
44
59
58
18
93
94
29
37
56
11
58
56
15
86
83
33
50
4
74
11
4
27
27
21
82
8
14
11
44
65
1
22
21
30
96
9
92
78
39
36
64
62
1
47
78
50
96
28
6
88
77
72
42
100
27
67
55
32
97
99
25
57
22
16
100
59
59
24
17
88
77
70
27
30
43
89
45
73
33
48
88
2
18
96
15
30
49
26
18
75
91
71
5
97
34
34
1
4
18
79
10
53
26
87
86
38
55
86
29
97
25
81
60
32
61
76
10
76
68
27
56
94
59
11
43
57
60
44
30
84
33
50
1
60
56
95
71
71
90
7
31
28
88
77
70
32
59
72
100
58
47
61
41
3
48
69
83
76
11
79
82
81
50
75
7
64
23
67
96
76
93
80
43
35
26
49
58
13
53
3
48
62
39
80
32
81
98
56
59
53
84
32
37
39
2
58
33
78
73
37
65
64
95
99
39
47
31
72
49
51
69
53
1
32
80
100
78
72
31
45
92
48
66
59
66
67
11
62
72
81
38
2
70
7
13
17
85
57
83
83
55
86
23
67
96
77
99
99
12
77
61
72
89
88
28
79
24
34
86
13
4
12
38
21
89
41
54
52
32
22
47
83
77
17
18
53
57
69
7
19
56
64
86
36
46
58
32
74
56
71
23
1
96
74
80
17
86
64
10
85
20
60
78
34
1
9
43
81
94
42
6
63
21
63
93
97
47
8
26
87
93
74
7
77
3
31
59
74
17
36
63
56
76
50
18
61
5
87
77
84
7
91
85
95
3
63
58
80
61
49
44
25
54
99
7
56
68
12
57
39
22
79
80
72
14
36
96
52
50
39
85
57
82
76
20
45
87
20
42
70
48
57
11
57
46
66
85
14
21
5
45
22
29
79
18
99
35
24
28
57
87
17
19
60
92
16
75
3
45
50
94
16
52
67
36
13
63
58
85
90
79
65
79
93
54
83
19
67
30
81
20
88
54
34
19
11
99
97
100
22
38
32
52
29
7
79
16
89
86
18
42
87
47
4
4
89
100
3
15
68
75
39
61
21
75
65
13
94
51
65
33
18
11
7
41
83
33
55
39
39
84
55
76
67
18
2
53
6
60
10
24
57
34
90
33
93
65
49
16
54
85
27
2
70
1
79
71
12
38
20
76
83
14
37
98
59
71
97
45
2
10
39
51
52
60
89
1
5
22
87
30
99
24
56
20
17
28
16
43
17
19
59
89
3
20
97
3
50
74
92
88
1
17
90
89
32
91
56
20
18
34
43
47
100
80
84
87
64
3
45
44
58
57
23
24
42
34
29
76
94
82
53
77
87
34
21
21
40
54
70
31
59
78
41
43
89
52
9
93
76
23
59
48
58
25
23
18
6
74
91
87
3
38
6
93
7
2
55
13
80
65
74
63
14
16
71
83
62
25
89
13
81
72
11
17
5
79
33
94
64
47
2
95
55
72
42
8
70
51
79
21
19
24
75
34
34
98
84
21
77
73
44
10
69
23
18
1
45
65
91
61
49
47
44
48
88
100
13
77
48
94
39
90
88
21
40
48
31
62
92
97
54
58
59
37
95
35
59
36
90
17
95
18
53
56
63
78
5
29
34
46
75
37
46
49
78
33
99
95
81
33
72
37
77
28
80
32
74
56
75
48
14
56
8
50
32
42
64
7
69
50
82
48
49
69
73
16
45
25
46
56
20
24
62
58
89
19
16
20
83
20
71
48
53
88
54
31
7
63
18
45
7
43
98
1
30
70
54
99
5
47
37
96
50
35
63
61
100
56
37
16
65
49
12
36
5
10
19
20
57
62
57
86
9
76
83
14
38
5
88
89
39
40
89
71
33
55
38
37
80
50
78
20
21
53
29
98
31
6
53
67
28
71
75
16
25
4
3
81
59
27
35
67
89
31
83
22
93
58
14
64
62
98
34
20
18
29
12
10
56
45
67
5
25
8
30
6
71
70
85
84
39
78
18
3
60
33
62
78
18
7
78
7
41
88
65
94
85
62
15
33
64
85
37
58
17
81
41
15
22
3
20
94
89
86
21
51
18
48
31
56
60
52
81
17
75
94
91
4
10
24
56
17
5
73
98
36
35
84
90
88
19
21
59
68
79
67
93
55
93
66
59
60
29
32
38
37
84
75
96
2
49
75
12
99
89
41
51
39
74
97
23
60
62
28
17
50
45
25
44
46
79
65
77
82
1
72
23
92
52
82
27
26
16
61
26
3
90
10
57
50
89
91
45
53
16
18
73
73
83
49
47
41
30
7
77
100
14
84
75
99
23
50
92
3
90
18
1
42
44
89
40
42
100
21
27
75
7
71
65
56
53
19
36
48
62
45
14
83
68
68
95
60
7
3
62
45
12
68
4
14
49
72
87
78
88
32
1
22
25
53
96
7
77
1
10
58
56
19
8
83
26
13
46
65
72
53
71
54
84
20
64
7
68
42
47
3
96
55
61
79
21
19
32
21
40
47
29
53
54
54
38
42
12
93
55
91
52
98
16
19
73
71
73
96
22
72
33
54
32
9
65
16
9
13
100
81
87
100
16
100
61
67
48
91
14
73
9
4
43
23
54
15
7
7
84
42
99
17
18
54
64
1
33
93
67
65
89
55
29
86
55
57
45
57
43
44
83
1
60
57
2
4
7
6
76
99
14
95
46
25
39
12
22
24
45
56
33
90
52
1
39
23
96
65
34
15
91
8
30
15
21
89
50
1
59
44
33
7
42
91
75
28
97
28
2
61
48
39
8
96
4
65
49
14
47
57
21
18
23
72
32
42
67
29
70
64
56
66
96
78
9
57
59
47
51
87
60
80
48
64
58
74
23
77
57
49
82
49
61
30
31
17
25
93
38
90
6
27
7
100
40
47
20
2
35
90
28
60
13
39
14
39
8
4
48
59
23
7
35
48
72
3
72
10
9
69
33
77
68
15
82
57
8
36
41
28
100
52
13
10
45
80
79
60
49
53
82
18
69
54
6
47
33
76
64
4
48
58
17
79
25
40
16
41
3
54
1
20
17
17
56
83
97
35
38
12
31
77
90
48
79
44
53
27
85
76
87
41
67
35
15
74
10
99
4
38
90
99
91
55
7
56
69
16
78
25
48
66
68
18
99
32
100
16
100
55
36
17
83
50
52
63
16
26
19
79
6
25
97
56
66
92
59
25
26
31
55
54
27
80
38
7
99
39
41
100
32
89
50
1
60
48
54
92
70
90
10
55
43
67
16
97
42
83
19
72
64
39
61
17
59
2
79
59
43
27
75
12
96
71
59
18
84
40
86
61
91
3
2
86
98
13
99
81
98
63
99
28
82
37
88
97
89
65
94
82
45
41
36
55
4
31
54
45
86
16
23
93
55
95
80
22
17
2
62
55
75
58
73
16
42
11
94
60
22
90
46
66
84
12
21
20
27
89
90
45
60
57
2
2
100
81
88
100
9
61
83
55
78
80
76
42
68
35
96
65
29
87
62
92
98
62
90
85
1
49
85
71
61
28
23
89
27
63
34
42
46
3
4
1
73
27
8
2
48
68
77
56
42
51
31
28
91
96
64
16
24
6
19
62
7
84
50
41
100
31
89
60
61
29
27
5
89
88
28
80
30
58
81
63
55
67
5
28
27
11
27
67
56
39
32
45
78
68
7
33
43
62
85
53
50
28
18
63
17
36
62
47
26
41
13
6
27
6
98
35
33
88
28
78
20
18
32
34
18
7
81
29
47
23
19
6
72
75
6
60
12
34
94
59
11
40
42
92
75
27
86
79
1
97
75
78
100
97
84
31
32
18
23
78
61
66
47
95
48
35
80
68
90
31
73
63
22
65
100
14
83
76
9
77
82
95
40
84
45
21
18
25
88
7
46
18
99
30
91
79
62
58
95
47
30
64
11
92
57
15
81
54
95
87
69
35
90
28
58
97
66
19
27
94
18
64
24
75
37
43
33
9
60
83
65
43
74
57
80
66
78
74
41
81
18
82
29
45
4
27
26
10
33
11
66
1
13
68
96
62
12
21
18
19
50
37
70
92
25
24
18
95
11
16
99
52
22
69
17
86
64
13
2
1
84
2
52
99
29
87
60
78
27
67
55
33
5
32
50
16
50
62
21
72
41
1
36
10
39
45
21
27
72
92
11
35
16
84
64
27
86
75
81
11
45
69
14
64
57
69
7
24
79
60
53
82
18
77
96
88
63
93
93
22
92
60
34
66
89
40
45
11
62
73
82
38
91
7
28
9
2
38
9
13
1
91
35
94
55
79
86
3
52
86
48
13
53
99
21
35
25
37
100
67
1
10
52
19
53
44
92
55
1
14
83
69
73
18
54
68
24
31
73
64
26
82
61
32
44
79
79
70
10
31
96
95
10
4
40
7
83
35
64
75
72
61
19
63
9
90
59
49
63
43
91
63
66
27
72
95
17
56
82
88
93
66
62
86
55
58
60
39
94
18
65
31
2
31
71
55
89
44
60
69
71
12
31
83
17
55
84
6
89
77
63
91
82
71
92
15
67
64
86
39
62
22
78
72
34
60
56
92
55
5
32
49
11
25
52
92
86
88
59
60
35
72
20
71
51
66
39
49
40
2
56
21
25
61
47
33
79
77
50
9
11
85
9
98
6
54
71
47
43
35
24
35
96
63
12
6
35
55
22
37
28
37
70
85
84
39
81
39
8
93
94
28
23
82
92
11
43
59
71
92
20
91
69
100
75
56
60
62
31
33
19
21
51
25
90
19
2
45
51
1
53
11
93
59
19
86
40
71
72
90
94
59
11
41
46
8
36
46
50
92
1
80
74
25
89
7
43
98
6
57
88
17
12
19
11
99
93
68
77
49
4
80
47
66
75
57
68
3
7
15
29
37
66
64
90
66
84
11
14
85
84
40
89
74
42
93
78
32
97
93
90
3
13
53
99
20
29
96
13
15
78
34
5
26
13
42
36
45
42
56
55
30
86
47
12
45
66
96
82
31
48
9
26
79
38
20
82
16
58
6
18
61
1
60
52
75
88
55
41
50
32
44
78
71
26
19
76
92
67
80
79
55
25
53
98
9
76
78
89
34
4
20
87
46
91
37
2
87
2
36
97
60
84
69
58
34
80
81
65
63
91
83
83
52
70
50
77
14
89
13
77
44
75
60
83
62
26
97
54
52
29
2
60
38
91
8
33
30
87
51
25
94
46
31
73
56
86
12
1
2
3
98
64
2
42
34
33
90
45
61
67
50
2
60
45
36
8
28
2
61
46
29
62
10
5
38
89
90
40
38
69
70
3
93
31
53
35
40
26
97
51
37
62
46
20
2
34
93
54
85
29
14
22
8
48
22
100
5
35
62
62
16
40
99
40
46
24
27
50
60
13
38
9
18
25
94
43
8
68
37
9
19
39
65
41
63
16
28
28
21
76
71
42
19
38
61
24
93
47
44
44
67
9
55
47
87
2
35
93
49
53
82
16
60
18
75
90
61
60
14
47
61
41
100
35
10
51
14
30
57
70
11
36
19
91
79
53
13
3
96
57
78
55
29
81
24
18
97
20
53
39
54
79
89
20
23
57
39
25
3
96
48
25
21
9
62
98
26
82
56
99
95
82
40
5
68
72
15
50
66
46
81
73
10
8
56
67
98
87
42
73
62
20
63
4
57
7
31
30
3
47
58
25
34
78
65
94
77
19
26
91
10
43
71
45
31
79
1
97
73
66
44
67
11
64
89
65
86
37
47
53
1
26
52
79
4
17
72
77
18
16
36
77
39
49
40
1
51
2
50
89
83
100
56
44
57
52
99
26
66
69
18
94
100
60
59
19
84
36
66
72
44
17
10
8
56
65
88
48
96
46
16
83
49
53
80
2
98
72
52
68
41
35
42
40
68
49
85
67
39
31
40
59
95
42
5
48
47
54
7
57
76
48
1
82
82
56
100
2
15
72
97
36
42
29
1
45
60
61
26
9
23
64
75
79
97
71
60
20
88
43
75
60
90
1
93
52
78
99
93
69
80
65
70
36
88
10
68
21
18
21
63
90
78
56
40
38
64
46
5
14
41
20
56
54
25
65
68
22
23
37
19
87
51
24
92
36
86
96
1
47
73
20
67
21
30
94
91
2
99
74
57
79
57
36
3
96
54
62
90
82
87
86
29
5
72
88
76
68
30
69
47
60
41
10
94
74
97
24
70
3
91
22
21
27
74
3
56
6
38
75
9
86
32
25
60
35
78
53
17
26
1
75
39
63
28
7
90
82
82
58
8
31
16
22
88
34
17
99
42
68
26
49
65
48
5
96
35
50
89
84
3
66
69
20
99
19
26
87
87
43
76
67
23
41
39
65
36
37
99
61
78
26
54
95
83
48
39
2
67
86
13
4
6
7
90
73
36
56
16
91
5
17
56
87
23
52
13
7
34
36
19
89
65
89
47
83
78
26
57
11
56
42
45
99
87
31
7
68
46
63
64
20
51
25
89
16
98
43
75
68
34
95
67
49
94
27
14
46
49
85
69
51
89
78
70
20
92
81
54
99
13
90
25
41
20
51
29
15
31
55
54
26
79
37
17
65
43
73
56
81
86
91
71
13
39
18
56
77
59
63
48
22
9
54
43
80
94
44
16
5
90
95
62
26
98
52
31
26
75
22
57
47
65
72
50
53
70
48
63
46
9
46
96
58
92
29
47
28
43
11
79
72
30
28
4
73
7
87
61
82
45
33
93
64
49
19
76
85
30
17
36
63
54
63
92
89
9
55
55
36
25
26
33
65
94
85
67
35
12
58
44
48
92
25
24
17
89
85
9
90
57
36
8
27
91
6
18
58
93
34
71
20
84
23
82
92
14
59
28
42
2
37
5
98
44
82
99
52
25
86
97
8
74
78
100
100
5
31
42
74
66
31
88
58
52
98
17
27
8
3
52
88
59
64
58
72
16
49
53
77
81
1
74
44
95
79
19
7
70
59
22
6
38
70
87
88
50
11
17
6
81
36
91
28
47
38
1
70
11
35
12
63
72
68
63
64
19
38
63
35
46
70
2
86
3
43
33
14
85
84
47
25
26
36
84
80
23
21
24
56
18
8
86
45
99
93
73
97
32
16
12
32
82
7
12
9
47
100
84
100
51
2
61
45
25
47
58
25
27
40
2
55
16
3
73
18
50
41
1
35
9
36
39
10
11
78
72
32
40
56
80
75
31
12
99
89
46
73
27
5
88
81
97
56
69
14
61
41
1
40
32
32
12
85
1
44
58
52
89
74
42
88
52
27
94
23
91
43
44
82
94
27
23
94
59
10
31
100
22
35
16
80
37
4
91
11
44
71
33
58
57
18
98
33
18
10
99
6
51
53
63
2
46
59
37
92
27
30
41
81
18
85
46
16
78
31
83
24
1
90
33
92
56
8
43
95
82
38
89
97
84
31
34
28
63
30
20
51
25
91
27
40
98
36
30
61
1
53
12
99
92
62
45
10
56
51
99
37
37
88
97
92
80
48
74
12
7
35
53
8
67
34
4
22
98
96
93
96
40
74
90
72
27
13
41
30
15
17
73
87
63
2
44
52
17
41
90
73
30
28
2
62
52
57
75
35
42
38
50
61
18
62
16
41
99
29
82
34
75
39
63
32
27
80
36
97
63
6
74
90
72
28
22
77
69
25
29
50
41
94
1
58
44
45
79
67
93
58
15
66
68
10
52
25
85
88
68
13
69
5
8
5
60
16
53
78
93
64
45
100
93
61
34
54
16
15
52
73
79
14
76
33
13
88
11
80
78
54
22
45
78
60
60
24
9
33
25
51
87
61
88
79
85
98
27
76
18
26
96
47
15
70
88
2
17
92
1
73
38
68
68
5
17
56
85
14
19
87
55
48
100
68
10
47
91
26
42
16
22
94
63
35
47
63
62
5
74
6
66
45
80
81
65
64
2
40
28
4
80
44
47
81
71
99
52
22
71
29
30
27
89
98
88
50
7
93
95
36
66
72
40
95
11
9
55
55
37
24
17
87
70
37
92
25
26
28
40
89
76
52
31
24
65
80
97
65
17
21
73
52
61
99
46
90
23
29
73
77
12
80
73
18
52
56
70
18
76
95
91
93
40
4
70
85
85
44
1
15
85
71
68
71
16
56
93
54
95
81
36
89
7
43
100
13
79
59
48
59
22
100
7
41
87
57
61
52
71
56
100
100
5
31
42
75
75
75
75
78
95
68
54
12
86
11
92
53
89
63
80
12
52
7
77
4
29
44
4
28
32
45
80
80
62
50
42
8
70
51
78
13
79
55
21
32
4
45
30
79
10
49
7
1
41
41
80
14
65
62
89
78
67
3
17
80
26
39
4
75
19
41
73
74
88
69
18
94
2
66
81
98
56
60
59
14
52
91
81
68
81
69
92
30
59
84
72
84
54
73
50
46
30
64
18
36
53
99
17
9
7
60
2
75
29
2
52
1
35
8
33
24
49
86
75
76
81
4
95
42
94
89
91
52
95
3
61
39
92
99
73
49
35
76
37
41
18
42
91
74
29
5
75
100
33
98
91
68
92
42
23
64
76
85
25
87
98
2
34
85
8
84
33
47
91
22
14
88
100
11
67
10
58
59
35
81
80
49
77
23
40
40
80
24
24
25
38
8
6
69
59
38
95
30
28
2
65
73
54
71
39
2
60
45
35
6
28
13
27
50
61
17
59
2
79
59
43
31
2
32
77
73
46
24
32
77
78
72
35
63
61
6
88
70
35
79
60
49
57
1
97
71
54
93
72
94
19
66
31
92
78
42
54
46
90
33
88
29
90
80
68
90
30
75
85
35
48
76
22
51
12
18
1
45
60
54
88
46
86
7
69
56
14
81
69
82
76
16
16
50
60
9
16
14
40
19
58
76
40
59
95
37
71
97
39
70
65
64
4
48
56
5
30
35
44
56
41
40
75
88
60
68
70
8
21
58
60
43
20
36
41
18
42
96
99
31
97
3
46
53
5
55
90
46
70
3
93
36
76
38
45
25
50
72
89
84
11
7
46
14
74
22
66
1
14
79
48
80
48
66
67
11
63
84
38
79
35
97
71
51
69
59
33
67
2
15
74
12
2
9
40
62
9
100
20
22
49
99
59
64
53
43
79
91
38
12
37
15
59
17
75
96
2
48
74
14
23
12
72
23
97
75
75
79
2
2
96
55
71
33
60
66
62
79
20
9
76
83
12
28
62
25
91
27
42
11
87
31
3
40
13
17
88
76
68
21
17
21
71
38
94
17
64
31
10
84
16
43
14
99
74
53
52
44
93
63
47
17
83
46
25
40
18
52
53
49
24
3
7
12
13
72
17
54
76
67
21
29
82
34
72
28
23
88
26
61
39
85
61
1
58
46
54
13
94
50
57
91
37
7
10
93
76
19
29
7
84
44
7
47
17
85
60
98
46
96
65
27
79
37
15
54
95
84
46
25
36
96
54
62
89
75
53
46
2
3
5
2
68
96
66
34
11
62
77
1
17
99
40
51
48
26
28
36
67
73
43
3
26
36
85
85
46
10
50
12
19
13
7
26
92
18
84
50
40
94
5
91
99
84
11
10
68
20
7
66
30
91
76
36
34
81
79
46
65
81
5
97
46
99
87
31
8
67
36
15
67
70
18
84
41
99
21
40
51
51
47
25
34
77
62
79
18
2
51
91
89
18
5
71
84
73
81
31
56
64
82
13
43
44
75
59
81
55
5
39
94
12
27
59
10
32
5
44
22
33
5
32
49
12
27
62
28
10
15
100
65
93
71
91
8
32
23
58
41
25
83
71
82
60
18
74
81
20
99
11
78
72
31
41
64
18
37
65
55
49
2
78
50
98
39
56
86
11
98
85
35
47
63
58
90
13
76
40
55
69
23
18
7
78
9
53
38
54
86
34
32
88
43
66
13
87
11
81
92
24
20
7
63
17
40
89
76
54
46
90
29
67
44
69
15
73
4
66
65
99
13
88
14
91
24
26
44
31
96
99
26
72
100
52
10
98
98
12
89
26
58
17
86
65
19
28
98
41
69
40
26
96
45
8
42
83
21
85
21
63
95
5
78
23
35
11
52
12
8
39
64
34
31
79
99
79
88
22
38
30
45
99
89
50
97
36
45
51
97
31
8
78
93
60
23
3
10
40
51
47
27
45
25
49
73
96
25
84
83
42
4
49
61
26
11
27
70
78
41
45
3
14
60
34
64
83
25
3
97
54
55
50
2
66
82
1
77
50
12
21
21
40
54
70
33
71
33
58
54
2
33
79
76
49
15
51
69
59
35
78
55
32
3
32
64
1
32
85
25
85
93
90
6
31
33
27
64
43
87
35
25
39
13
26
41
11
2
12
57
34
91
41
31
16
19
67
35
13
61
56
85
9
89
55
31
92
73
17
45
16
92
12
48
82
60
26
11
39
35
64
65
17
20
73
61
10
14
91
23
25
43
34
15
91
10
44
76
63
95
1
54
23
52
7
75
86
42
77
87
33
18
13
15
78
35
13
67
81
88
2
24
25
37
99
59
63
52
46
9
47
4
99
58
64
62
1
45
70
11
42
56
57
40
29
19
51
37
65
57
57
28
62
20
62
92
96
47
20
98
11
85
9
96
96
10
98
2
34
85
13
10
47
94
36
79
47
76
33
16
95
30
29
10
95
83
48
43
31
100
19
21
55
45
76
54
39
50
48
40
11
10
59
69
80
62
60
100
62
73
83
46
30
70
53
93
85
70
56
13
73
23
80
78
54
21
39
47
38
7
99
32
1
21
14
3
89
13
78
56
30
82
21
91
61
49
44
30
82
26
25
12
53
10
84
17
47
29
48
33
65
98
100
21
33
7
46
17
88
83
5
86
73
65
31
3
42
26
82
55
96
86
52
39
65
44
77
72
36
74
20
56
54
25
60
39
99
45
85
2
52
98
16
20
74
71
59
20
88
50
7
94
2
70
1
78
66
93
66
63
85
50
32
49
3
79
52
3
54
1
24
39
19
70
50
70
78
36
15
69
78
54
24
59
35
85
94
3
74
13
20
99
21
35
24
31
69
39
11
18
15
25
19
92
88
100
7
42
93
84
69
62
52
62
100
49
94
27
20
75
70
50
71
78
32
98
98
10
77
70
35
79
62
57
88
18
23
76
50
23
89
25
55
1
14
81
63
51
40
81
27
40
99
33
14
82
71
93
20
81
9
27
85
67
37
23
11
57
48
72
7
93
99
60
68
74
29
10
5
40
96
15
27
35
66
84
6
83
52
64
16
26
13
50
83
48
45
39
32
39
50
52
64
16
19
73
69
58
25
34
80
78
48
88
95
83
42
7
66
41
51
39
77
14
99
67
14
80
54
6
56
80
81
67
74
45
7
39
78
15
93
24
5
14
46
46
67
93
56
96
78
1
7
36
54
4
38
95
27
5
93
14
51
85
52
53
49
20
82
19
78
98
87
40
58
86
99
22
43
65
3
35
85
97
22
61
64
40
66
37
30
54
54
38
48
45
39
36
65
68
29
62
17
45
22
30
80
17
82
36
84
83
39
91
94
52
61
5
83
54
78
83
98
46
92
44
39
39
79
29
60
5
91
3
2
81
76
27
77
21
30
97
16
20
83
21
76
72
50
50
52
66
34
12
65
85
25
84
82
34
73
32
36
34
78
67
4
21
91
55
14
95
42
100
23
37
17
69
62
56
77
61
72
84
57
91
30
67
32
97
92
85
82
33
56
44
59
65
59
66
68
22
21
28
80
29
57
82
84
67
48
87
96
95
9
2
31
71
52
70
56
9
52
33
33
7
46
13
68
96
60
3
75
27
89
94
66
53
28
90
90
33
89
36
19
94
90
2
2
96
54
64
1
35
3
7
13
17
93
7
100
45
69
9
39
53
71
55
87
32
11
84
5
75
6
62
24
87
6
55
81
92
21
4
35
77
53
24
71
14
50
77
13
87
4
48
50
73
85
60
91
10
44
75
60
86
81
12
50
92
8
18
39
75
2
33
87
24
67
88
20
35
29
65
27
82
51
71
63
46
10
46
89
21
24
60
48
48
58
19
98
15
11
35
11
50
5
83
50
54
79
90
36
5
7
97
25
80
56
16
93
20
87
39
55
85
14
25
26
29
45
5
32
47
94
39
93
7
6
71
78
30
79
11
56
37
20
89
53
17
26
9
18
30
19
49
25
10
39
44
13
88
11
79
80
69
95
50
46
25
37
3
89
4
25
17
80
32
72
44
18
16
34
64
79
97
74
77
97
93
85
75
90
66
88
37
30
48
18
75
90
68
98
73
62
16
33
61
71
77
24
51
91
89
13
82
78
31
80
9
33
16
1
68
1
97
72
63
35
40
27
9
12
92
48
62
41
92
85
87
54
48
3
89
5
34
59
52
83
29
30
20
55
49
100
58
53
98
19
29
7
85
50
34
57
36
10
37
29
47
24
21
16
7
97
22
55
38
31
50
20
76
76
73
51
51
55
67
13
78
48
92
24
16
76
20
35
30
70
54
94
83
55
83
8
5
58
3
99
74
50
39
82
45
36
15
68
68
3
7
14
28
42
1
26
48
59
24
17
88
75
56
66
89
46
75
42
79
97
72
58
4
100
70
20
94
89
86
17
33
44
74
50
32
46
88
13
87
13
92
40
15
35
75
36
42
27
90
94
55
92
57
14
76
27
82
51
72
75
8
73
65
40
56
76
59
67
75
49
26
15
55
99
2
24
29
61
6
93
6
100
46
81
73
13
26
39
1
53
12
100
94
70
74
15
24
12
64
74
70
63
44
5
33
54
26
76
23
56
33
98
91
61
51
64
22
63
79
9
40
66
37
29
44
8
55
55
38
39
91
99
71
42
10
87
34
26
54
89
50
2
63
61
98
39
59
5
96
34
46
68
1
94
56
91
45
48
90
10
48
1
74
37
61
38
77
24
52
1
39
24
92
42
23
62
69
61
45
29
70
59
24
15
72
3
67
79
70
13
52
92
88
3
29
45
12
65
89
44
71
26
22
3
17
79
25
43
34
12
72
26
11
34
1
7
30
20
55
45
83
90
97
75
82
16
65
43
82
1
75
38
58
9
32
11
80
82
74
12
8
44
90
46
72
16
51
65
37
38
91
7
32
26
71
96
39
70
74
14
17
84
53
57
73
23
84
97
24
79
57
35
97
69
36
3
91
25
34
74
46
7
35
44
55
33
8
54
58
59
39
100
53
17
27
17
60
3
82
70
81
64
53
44
93
61
37
71
98
46
99
80
93
46
34
97
75
84
28
12
24
40
28
10
9
62
92
95
50
44
17
3
69
91
24
31
73
60
4
91
6
23
82
90
7
30
24
69
6
16
38
92
10
31
99
14
95
47
25
31
65
8
66
32
93
77
23
52
5
64
39
62
19
63
7
77
99
3
25
29
47
26
36
83
77
14
95
43
8
61
95
28
10
15
97
54
47
2
90
25
44
36
29
47
27
38
86
74
72
66
49
3
84
77
4
34
72
33
47
92
31
55
57
49
82
50
63
29
11
8
51
31
30
2
49
74
8
81
17
77
13
85
91
85
93
91
11
55
32
93
75
19
35
44
54
24
62
60
4
81
54
1
20
12
93
49
62
30
26
86
86
46
100
89
37
28
34
54
18
23
78
64
86
42
80
5
14
41
21
55
48
94
32
48
100
75
50
27
18
66
34
12
68
100
94
68
59
49
59
16
68
73
21
77
73
44
12
76
57
54
14
7
13
16
87
77
80
87
4
49
56
95
73
79
22
24
49
75
17
26
3
86
96
4
60
26
17
70
64
60
86
76
89
49
100
58
51
82
36
78
49
90
100
94
69
70
99
64
1
27
57
1
91
39
22
79
80
68
89
26
59
20
94
86
76
80
2
93
42
18
33
43
62
87
63
1
39
30
33
29
77
2
15
78
35
11
54
22
53
20
44
83
4
83
61
24
95
58
96
54
65
1
23
36
11
40
46
16
84
68
50
90
92
39
12
24
35
100
87
20
41
65
26
72
97
38
55
91
54
6
49
41
14
11
45
76
49
13
36
3
96
54
60
81
45
43
58
67
78
68
5
22
90
47
68
88
21
37
31
54
48
7
13
14
69
91
27
43
19
29
8
88
51
20
62
97
25
79
51
99
38
37
78
40
38
71
87
89
48
94
30
38
59
10
30
95
99
46
81
80
49
78
27
59
15
62
42
98
9
75
75
75
78
94
65
48
5
6
92
93
37
86
84
35
57
23
28
69
60
42
11
93
57
9
40
67
40
38
74
4
59
23
2
10
46
87
10
82
4
85
74
83
33
51
10
97
98
18
24
85
95
10
6
50
46
34
88
26
66
69
19
100
28
74
92
84
80
27
48
44
32
100
17
4
72
93
12
39
29
30
20
52
34
41
42
81
9
28
94
11
22
36
26
31
54
46
91
38
4
89
98
93
74
9
90
63
73
73
83
37
81
56
7
43
96
92
84
79
23
30
71
60
21
87
31
7
62
16
36
75
31
7
70
55
3
29
48
29
47
21
2
32
74
55
64
94
87
78
83
1
57
39
21
76
68
28
58
98
67
25
47
64
59
81
57
16
80
42
36
35
89
23
39
27
16
49
57
3
100
80
80
63
64
18
30
20
52
30
18
38
69
76
35
32
76
71
44
25
53
93
85
75
84
33
47
87
100
23
40
28
15
40
100
48
87
92
74
19
50
26
9
23
57
35
97
71
57
2
2
95
57
87
15
6
2
64
69
38
11
24
52
94
2
62
59
97
53
49
16
62
28
12
19
13
7
30
17
36
63
58
87
100
15
94
31
47
3
93
35
71
16
61
23
86
15
15
58
16
80
38
6
99
38
44
20
27
83
52
68
42
44
90
47
76
37
44
29
82
33
59
62
38
75
6
68
51
98
27
86
74
73
72
82
43
22
44
75
51
35
54
8
68
36
6
13
23
22
32
89
55
26
64
55
55
31
94
91
100
81
92
20
1
22
27
69
71
5
95
31
30
3
52
86
57
65
82
7
2
55
13
81
72
3
72
8
98
17
22
83
5
84
63
26
89
7
40
80
20
3
42
25
72
12
23
37
12
43
53
36
39
9
7
61
4
74
10
99
7
52
48
22
1
11
59
53
96
95
11
15
92
20
93
80
50
76
10
81
99
68
18
97
19
45
96
73
82
34
66
97
86
45
96
74
87
56
58
43
37
40
3
62
50
44
18
9
96
95
14
29
48
29
38
72
93
9
22
49
1
67
93
56
99
89
49
93
22
100
4
21
95
83
40
96
20
55
50
9
7
60
3
79
51
98
36
32
71
39
92
8
19
46
5
19
73
67
54
19
30
11
1
3
13
54
11
81
90
16
85
67
41
45
3
14
60
40
98
36
29
56
76
56
55
28
77
15
98
50
21
81
95
45
16
89
95
70
65
66
12
81
80
57
20
14
5
7
93
2
74
27
3
71
4
87
90
60
51
63
27
94
23
95
66
45
79
70
10
34
15
89
98
89
56
39
28
19
64
17
29
22
73
41
92
82
70
83
71
77
26
67
75
44
92
64
52
42
83
22
88
39
37
75
24
69
97
63
10
97
94
92
9
25
70
97
58
75
31
13
3
98
67
20
19
32
28
79
27
53
81
9
24
63
67
38
29
35
46
64
76
75
74
67
37
22
100
4
26
22
5
34
56
34
1
2
99
79
88
18
25
86
93
84
71
73
6
78
14
90
12
68
96
67
45
63
80
13
62
56
82
85
75
89
63
81
18
79
17
91
94
49
45
33
96
85
48
24
16
81
42
24
67
84
4
74
9
90
66
85
17
38
75
10
83
10
19
22
68
8
39
64
32
23
46
74
34
40
36
58
23
25
39
15
41
11
97
83
32
46
88
13
89
20
18
33
36
16
79
30
66
31
92
79
49
81
51
79
11
63
78
2
15
70
93
28
32
36
32
72
44
15
99
58
64
60
85
78
3
14
65
62
88
77
66
7
53
53
47
2
95
56
79
75
40
69
56
16
96
32
32
4
34
69
15
71
89
3
13
55
15
98
58
65
75
64
13
5
17
54
79
88
16
8
8
80
12
58
40
19
55
62
80
29
55
68
16
87
77
82
100
61
66
49
2
74
26
97
48
18
74
88
59
66
64
95
94
9
7
63
21
63
90
72
22
87
24
59
44
32
1
19
9
82
13
36
5
9
7
69
49
78
24
45
60
56
97
84
32
41
60
97
39
66
48
100
67
4
18
77
1
18
97
22
64
92
73
16
37
79
45
59
56
4
23
4
16
62
30
24
76
43
74
59
93
28
37
70
86
92
79
44
56
43
62
85
52
50
30
33
29
81
27
36
71
5
96
31
26
79
44
56
45
69
9
38
47
41
27
92
13
54
9
69
36
96
59
93
23
4
26
18
77
99
7
53
58
75
25
79
49
86
80
6
19
61
92
9
27
82
50
65
44
77
74
50
33
51
11
15
87
91
68
91
36
4
98
54
47
96
59
89
8
53
44
90
42
47
10
35
21
16
2
76
37
39
3
71
1
69
4
9
19
32
24
57
28
55
76
68
25
38
5
90
90
35
3
7
18
46
13
66
81
95
42
98
14
2
86
5
57
100
87
22
57
39
27
12
34
98
82
14
47
59
38
97
40
75
87
49
17
60
13
40
19
60
89
93
58
17
77
11
80
81
70
87
98
9
69
36
99
67
16
95
26
3
90
14
71
4
87
92
68
82
87
82
12
39
26
9
17
23
90
37
11
37
26
24
7
28
8
99
29
84
43
4
40
3
60
31
54
40
59
100
64
91
70
5
98
46
100
82
97
46
5
16
54
80
93
41
5
68
61
57
95
57
90
22
30
78
5
29
24
89
21
24
62
53
64
9
77
85
17
37
71
100
62
72
76
9
69
33
82
91
11
55
29
84
45
16
97
37
50
71
80
45
51
6
79
23
31
82
14
45
48
84
73
86
65
14
6
11
14
85
84
43
1
23
25
47
60
41
7
72
77
11
81
87
92
70
95
42
96
100
33
4
26
22
98
92
78
39
35
61
53
66
26
61
38
80
40
18
50
39
86
68
33
92
51
85
49
32
55
40
47
25
24
27
47
37
5
95
31
32
17
21
70
35
80
68
91
35
94
56
91
40
26
93
30
40
75
94
89
94
63
33
34
7
37
67
68
4
15
57
13
64
69
40
15
37
84
73
90
79
70
8
22
63
78
6
37
72
100
57
42
45
87
26
69
84
86
64
10
83
12
31
79
96
70
55
99
5
36
76
29
96
11
7
45
10
57
50
90
91
37
5
1
61
59
9
27
82
47
45
55
23
43
54
44
75
61
91
96
60
100
61
66
53
25
75
24
77
41
59
86
88
58
57
19
7
71
63
47
13
57
27
50
60
15
53
86
36
46
59
41
10
99
1
19
8
82
20
86
41
70
52
84
42
99
17
15
35
78
55
28
78
18
10
1
18
1
42
45
100
92
60
32
51
19
56
68
5
13
39
20
71
45
36
6
18
57
80
68
84
99
37
32
64
93
86
80
9
33
20
26
77
28
81
32
66
11
76
59
74
14
16
78
22
33
6
37
71
94
27
20
82
14
52
86
47
8
32
20
30
8
78
94
64
45
95
63
25
86
95
97
36
41
23
73
36
61
45
23
40
30
24
76
42
67
30
76
89
52
13
15
69
85
90
76
47
98
65
11
86
18
35
52
96
14
17
82
43
18
22
75
54
52
29
4
66
63
86
53
41
75
83
23
99
85
21
65
97
2
40
26
95
44
8
54
49
15
46
45
61
56
95
64
30
8
84
33
44
70
26
28
41
91
80
66
81
92
22
12
74
37
58
17
86
64
12
97
77
89
43
64
94
92
8
24
70
8
20
55
52
18
40
78
13
75
33
26
64
51
31
34
25
44
42
59
78
39
32
38
47
43
31
1
35
2
94
52
65
23
56
26
56
1
8
40
71
66
56
48
84
71
75
9
85
27
5
88
81
94
40
96
18
46
16
85
65
26
73
9
95
91
97
62
6
74
97
14
15
65
53
41
65
24
66
78
75
54
47
2
88
15
98
52
33
31
97
4
50
67
52
15
24
8
36
44
42
56
61
63
33
35
14
74
18
44
6
43
6
52
54
62
85
52
53
49
22
93
57
10
46
89
26
56
6
35
55
14
91
26
41
11
100
2
16
81
42
26
84
71
76
13
1
92
40
17
41
95
7
88
67
16
94
20
77
79
83
95
21
75
67
29
67
46
78
55
24
56
22
29
75
90
67
92
50
77
13
83
84
58
92
36
87
1
26
51
74
92
82
72
90
97
73
68
55
19
19
43
91
59
34
75
44
91
53
4
51
67
49
88
94
69
73
19
62
2
58
33
76
68
20
14
6
8
97
14
10
42
60
82
58
9
38
47
40
26
93
30
40
73
80
31
67
22
30
82
26
22
95
81
28
41
100
33
99
1
17
95
24
90
25
46
51
89
82
90
4
12
35
9
41
67
29
74
90
74
32
32
2
24
31
73
60
9
12
100
87
30
96
6
75
100
29
75
86
45
4
15
60
26
13
47
68
86
2
42
36
43
37
39
97
35
44
48
94
30
36
50
77
13
86
1
30
74
71
68
65
85
26
93
23
10
49
10
19
28
95
20
64
11
89
34
8
46
3
10
36
27
37
82
62
30
28
99
44
72
39
89
79
79
60
56
94
66
53
27
82
55
92
58
24
22
18
13
19
6
62
23
82
84
69
56
21
23
48
81
58
21
9
64
6
59
5
1
61
61
23
89
31
90
63
69
49
81
43
32
2
30
64
15
14
49
72
95
25
97
59
89
1
8
43
82
10
22
47
86
99
22
42
50
28
19
66
26
64
58
72
11
15
96
39
75
1
30
75
83
27
18
65
29
90
84
91
93
43
25
59
34
74
41
83
27
22
91
46
66
79
85
99
32
5
41
4
56
1
99
94
69
73
17
54
69
30
60
91
11
48
88
3
27
35
70
5
99
51
16
38
88
91
54
5
41
5
69
65
73
58
92
32
62
91
87
3
40
11
12
69
12
50
95
28
12
22
26
56
7
39
68
61
56
87
23
58
43
38
42
13
4
6
5
80
37
1
81
77
34
14
77
37
33
65
91
70
98
61
86
71
56
98
84
24
91
38
10
16
9
11
88
29
87
63
97
17
26
9
18
27
8
5
56
96
76
95
84
52
55
64
91
72
12
27
61
21
83
6
96
23
71
21
95
80
26
38
91
8
30
7
76
93
79
37
11
33
5
31
45
86
18
34
45
67
3
14
61
37
79
39
26
9
23
53
16
22
86
25
71
8
7
77
98
2
28
53
67
24
45
51
5
71
82
58
13
55
22
34
7
42
92
71
6
95
22
77
65
96
95
6
84
56
81
86
90
68
98
83
12
32
84
19
61
92
6
13
23
21
22
47
86
94
95
26
4
87
89
53
18
33
41
51
39
81
37
91
18
92
95
41
96
6
74
89
70
24
12
63
66
35
20
4
45
39
27
15
52
78
5
26
14
50
77
17
9
100
22
34
12
65
86
34
32
85
27
100
54
27
83
57
96
59
95
41
97
9
85
35
44
51
15
31
55
52
19
50
27
15
47
47
64
63
2
52
94
94
20
79
94
51
66
36
27
39
88
84
13
25
33
71
36
74
26
89
5
32
44
82
92
18
84
48
29
50
37
75
20
45
92
43
36
32
68
25
39
9
4
44
32
96
93
97
47
4
7
9
92
69
92
31
61
86
70
42
25
78
46
70
11
40
42
93
89
93
62
38
72
92
8
21
50
17
54
74
58
85
92
88
3
32
65
7
58
87
1
22
31
87
46
90
29
65
34
21
22
46
81
75
29
98
31
1
29
71
64
48
13
48
73
8
91
74
28
3
67
73
37
71
90
4
19
77
98
96
94
2
68
89
20
26
76
24
63
59
93
29
35
56
19
13
10
42
70
39
9
3
34
85
3
55
6
42
7
61
8
96
11
4
24
8
40
66
41
55
58
58
28
48
42
20
44
86
20
49
16
57
98
74
70
52
82
30
46
5
16
58
7
15
36
78
46
78
60
59
15
62
33
46
81
75
21
51
20
61
87
75
69
45
46
76
46
89
23
41
41
80
15
73
8
92
81
64
55
60
65
56
52
5
67
61
65
43
72
47
41
20
55
53
31
7
69
53
96
100
35
17
82
45
33
97
87
50
23
90
34
2
1
96
66
32
2
27
53
71
56
94
62
31
30
6
65
37
45
37
18
76
93
76
25
64
64
9
80
3
100
71
29
40
77
4
36
76
40
57
80
69
98
63
3
51
84
41
98
15
13
48
71
95
30
26
86
89
63
76
89
52
13
10
48
99
63
95
2
62
50
49
46
32
84
16
45
25
47
56
19
7
76
94
78
24
45
58
46
60
49
52
76
84
25
97
60
89
94
69
69
97
60
91
11
43
64
1
32
84
15
35
80
70
99
68
21
15
97
53
47
4
2
80
65
74
62
10
99
9
65
15
2
79
61
58
98
72
50
53
71
46
44
48
96
45
9
55
50
9
10
81
93
34
64
87
45
85
13
13
60
46
36
9
28
93
8
10
95
78
16
95
29
19
54
55
42
62
96
22
72
36
70
96
52
52
43
91
65
68
29
60
1
73
27
14
39
11
16
99
49
6
99
38
39
96
28
1
58
39
12
28
60
10
22
42
54
48
5
97
38
60
22
90
43
51
23
82
88
93
66
60
72
90
98
79
95
60
10
22
46
80
73
18
49
36
79
50
91
99
81
95
40
87
69
31
68
29
69
51
91
85
98
19
36
50
75
4
52
78
6
38
69
80
56
23
35
4
12
37
17
70
65
65
7
61
8
98
21
44
74
48
25
23
16
87
79
93
54
85
29
8
88
57
55
16
1
64
78
93
57
11
51
11
11
73
40
83
40
95
12
19
9
85
32
29
87
64
98
17
22
84
9
94
86
78
93
57
10
48
100
68
12
63
71
62
39
75
2
40
28
10
9
65
8
64
15
12
41
36
55
3
29
49
34
66
96
83
34
58
48
70
85
83
37
75
20
51
28
11
17
8
99
23
47
81
68
74
39
70
67
79
72
23
86
14
11
45
75
43
92
61
43
12
80
79
54
14
3
91
21
10
73
50
40
96
20
54
46
90
33
86
21
55
37
34
67
2
9
37
41
19
44
97
85
43
95
84
49
38
87
84
25
90
21
15
3
85
86
57
64
77
87
34
20
12
98
82
10
25
59
35
78
55
30
82
26
22
2
15
70
88
2
21
7
55
72
42
100
28
66
50
6
85
56
73
41
88
66
1
14
79
56
22
30
87
50
21
81
93
35
74
27
96
40
77
97
96
3
56
9
53
43
84
18
52
53
50
26
8
13
10
40
52
55
66
4
34
69
8
27
89
92
53
92
81
57
16
90
93
50
69
66
76
62
94
9
6
58
100
80
83
78
18
13
14
75
24
70
7
15
22
5
29
31
29
2
47
68
92
40
11
14
83
73
98
31
4
49
58
11
45
70
13
56
21
19
28
98
40
60
2
75
31
16
20
74
70
53
88
55
43
65
7
57
84
94
11
20
25
73
12
16
95
23
85
11
1
8
40
67
45
68
2
1
89
27
57
7
28
5
84
59
96
46
20
4
48
54
91
63
56
76
54
39
46
31
74
66
30
93
87
90
60
52
79
9
40
63
24
76
44
83
5
85
65
27
81
44
39
42
5
54
83
18
62
6
84
49
41
5
65
46
91
34
89
31
92
73
12
16
88
90
47
71
6
100
52
12
5
25
5
8
3
52
80
20
98
10
81
93
36
79
52
5
62
31
27
88
87
34
24
37
9
22
52
16
29
35
47
70
98
61
86
66
28
76
9
65
14
4
95
42
96
98
24
69
99
74
56
66
98
94
80
42
30
6
63
29
7
81
26
31
51
27
5
92
6
11
16
99
49
2
76
38
45
35
2
1
87
22
44
74
47
15
74
8
85
39
72
83
56
93
55
89
43
60
77
24
52
1
40
32
28
84
56
84
96
27
94
23
100
91
49
81
41
26
84
75
92
80
55
13
84
89
83
98
40
61
1
63
70
55
4
33
65
90
59
47
49
72
94
24
96
63
15
18
79
15
79
45
59
52
80
16
82
49
52
78
98
91
65
72
48
42
19
38
61
24
94
56
89
31
88
52
26
83
72
81
43
33
14
84
81
38
99
54
33
14
88
8
58
77
45
78
66
96
83
42
5
50
58
3
91
28
44
20
23
57
39
26
5
96
30
18
41
87
54
48
3
89
5
32
48
6
3
68
87
11
84
4
72
98
36
41
19
48
22
1
11
53
25
74
24
79
58
38
7
6
73
84
50
42
5
55
86
27
89
94
65
47
94
45
27
57
100
87
20
41
67
33
100
3
22
7
47
22
15
96
38
69
72
10
15
2
77
45
76
54
42
69
40
23
75
49
21
82
10
20
33
17
11
14
88
100
12
68
6
27
7
7
79
10
54
36
31
63
99
33
9
61
86
69
40
22
76
62
91
88
12
82
81
50
76
7
61
2
63
65
24
57
26
49
61
26
11
35
15
77
34
12
65
87
35
31
78
89
33
93
64
53
42
76
76
76
70
36
92
26
34
69
9
39
52
61
4
75
20
41
72
64
35
37
11
30
88
58
60
34
69
12
54
18
22
69
19
93
88
88
41
55
67
10
59
63
51
46
16
81
47
54
97
2
41
27
100
55
34
13
73
25
96
54
62
86
61
91
96
63
13
11
55
32
94
84
55
80
81
69
91
28
47
32
70
34
78
62
74
85
48
20
96
96
13
15
76
23
57
32
82
9
16
19
71
63
35
47
71
4
82
57
13
62
60
99
59
65
61
86
63
9
92
70
95
42
5
53
73
57
93
46
38
16
55
84
12
17
95
20
65
12
84
1
50
94
14
40
20
62
93
2
83
77
17
12
21
22
48
90
15
79
44
51
15
35
76
45
88
26
70
85
84
43
6
52
60
94
25
3
96
54
61
81
38
1
60
59
15
55
100
9
54
42
67
24
49
75
11
99
96
83
39
85
60
99
52
26
88
98
97
98
19
35
44
52
21
56
48
89
4
25
13
57
29
61
10
9
64
10
82
10
23
46
73
29
16
44
15
100
67
3
20
97
5
58
5
9
10
80
92
39
4
76
21
42
65
16
8
7
73
76
97
1
40
32
28
85
61
4
74
14
15
67
73
37
62
42
97
7
72
73
94
10
18
18
49
35
77
46
83
87
76
71
50
60
10
22
48
86
91
69
98
70
40
14
23
14
82
65
58
63
61
97
40
66
34
19
7
71
65
55
45
77
58
58
26
35
79
62
64
27
89
90
41
34
38
27
21
89
46
71
16
59
19
79
6
31
32
14
95
45
18
9
91
69
96
59
94
38
83
57
96
65
28
82
45
32
90
53
10
86
22
63
84
38
75
4
56
96
76
97
98
15
12
35
5
16
50
60
14
44
45
76
50
19
65
21
41
55
67
2
18
88
66
10
66
6
46
25
38
10
19
27
91
4
10
25
60
35
70
10
29
90
76
50
20
72
49
47
46
56
25
47
60
44
22
41
49
29
36
52
92
87
1
24
34
95
64
32
15
5
94
20
75
74
73
74
88
68
11
60
65
49
9
20
40
64
20
48
12
40
36
61
41
3
49
70
77
34
13
72
18
68
45
63
70
59
22
3
23
13
74
26
90
11
52
20
50
20
78
86
17
30
27
90
100
96
80
12
55
30
81
22
3
27
37
75
24
69
96
57
81
79
47
71
3
82
74
5
66
49
2
73
18
56
74
38
68
68
94
56
93
53
83
23
93
50
67
56
32
90
55
16
7
97
26
83
69
66
82
99
56
48
86
88
54
36
32
69
34
81
83
75
1
38
20
79
96
65
24
66
77
73
47
25
31
61
94
15
44
27
71
84
72
77
10
73
51
50
42
8
71
61
24
99
79
81
81
56
11
63
82
28
30
29
8
90
73
30
24
81
70
92
22
9
56
58
42
34
23
40
34
41
45
97
83
26
12
41
41
81
21
99
3
29
48
31
60
80
39
21
74
58
78
51
7
83
36
77
39
37
74
14
24
20
3
40
11
12
74
38
64
46
100
89
36
16
77
18
15
26
25
18
91
84
85
57
82
77
28
83
43
12
91
39
17
57
85
2
49
78
27
56
2
3
6
12
18
2
51
88
69
22
10
66
8
61
96
25
91
26
36
84
85
52
52
45
5
26
16
61
26
8
18
43
92
69
87
10
75
60
91
4
9
24
64
70
47
54
3
32
68
27
50
54
83
11
21
26
66
66
8
54
55
46
86
5
61
21
78
86
17
26
3
88
7
51
44
1
17
89
86
18
33
40
48
29
44
7
50
36
67
77
61
82
39
100
52
15
22
100
1
8
45
97
84
29
25
86
93
92
13
55
13
85
92
86
97
5
60
20
79
95
62
20
65
8
69
41
29
6
77
9
64
4
45
36
17
76
9
70
44
36
21
4
39
99
40
51
50
43
13
91
34
82
94
22
93
59
22
2
15
75
14
15
67
65
92
66
72
40
95
11
15
91
11
51
7
87
60
80
48
66
70
26
29
42
90
70
8
23
64
78
96
79
9
46
92
46
48
73
8
96
6
78
13
76
42
71
46
38
21
84
19
59
87
92
67
78
69
14
62
50
46
27
47
41
26
91
13
63
62
5
70
80
54
2
32
74
61
4
73
6
81
34
80
70
8
18
36
60
34
66
91
55
10
69
27
43
16
5
89
96
72
73
91
92
34
77
53
29
2
51
94
5
85
65
33
9
63
97
15
18
77
2
21
12
83
88
87
33
17
3
68
85
2
51
93
94
34
58
45
48
85
78
1
13
64
75
70
49
71
84
66
45
77
59
65
61
79
28
62
19
55
63
83
34
64
76
82
10
26
66
66
2
20
9
75
69
40
21
69
25
37
95
42
96
1
38
23
2
2
99
76
71
44
26
57
11
57
45
55
27
70
81
58
21
4
36
82
76
18
27
95
35
55
12
83
91
2
100
83
98
42
69
40
25
86
95
100
44
69
19
94
94
15
47
54
1
19
8
78
100
95
76
4
39
4
75
14
8
24
72
20
76
76
72
54
75
68
37
9
25
74
23
71
22
95
71
73
99
38
41
5
66
52
16
34
60
55
91
51
92
94
40
97
24
69
4
2
81
67
78
68
7
34
42
44
87
34
21
21
34
19
11
93
66
59
57
15
83
62
25
95
47
30
55
64
92
75
22
59
63
46
11
50
8
99
24
57
26
43
29
92
89
9
57
60
52
73
70
63
56
68
8
36
43
35
29
60
95
33
46
87
6
57
87
15
6
5
81
44
36
19
89
68
8
42
81
11
39
39
89
81
89
5
33
50
9
3
38
8
7
70
61
33
56
37
24
9
42
77
87
27
81
47
56
17
98
38
47
37
4
90
12
60
55
91
53
2
38
10
19
23
68
3
10
35
21
14
98
67
21
28
76
12
84
1
50
97
30
8
81
19
87
46
98
78
89
31
87
44
87
26
72
4
78
33
2
15
72
100
51
12
10
56
49
95
33
41
53
51
34
47
74
25
90
13
69
2
89
19
13
15
73
2
60
39
100
52
8
85
44
97
87
52
36
48
65
60
76
15
7
11
6
39
76
10
79
87
10
84
15
35
75
42
77
82
7
4
61
35
60
45
32
93
70
86
92
80
49
78
26
58
20
96
3
55
2
15
81
49
68
66
90
47
77
39
41
95
2
61
49
49
53
79
95
64
29
98
32
13
86
5
56
94
59
13
45
55
27
72
86
70
51
76
99
13
87
8
72
56
95
61
15
47
46
62
55
74
54
60
73
96
25
88
4
33
58
55
13
85
93
97
46
7
32
30
90
74
33
39
37
72
97
41
72
67
60
55
94
75
100
32
92
67
77
61
70
72
8
4
52
78
100
95
76
5
46
31
73
61
9
8
67
32
85
26
95
39
76
7
60
3
81
61
32
51
16
43
13
98
68
30
70
57
11
59
55
96
89
71
21
93
70
80
56
16
95
30
25
77
40
53
61
87
77
81
97
58
77
42
60
82
55
88
36
29
55
69
20
1
22
27
70
76
31
6
58
91
29
53
60
83
61
19
67
38
26
15
53
89
60
55
97
87
50
22
82
92
20
93
76
25
65
66
16
2
75
27
92
12
48
83
65
48
8
14
14
59
34
72
30
31
24
65
73
59
99
65
2
30
58
85
87
64
3
41
20
53
41
68
38
19
78
94
65
50
15
38
96
38
65
50
18
58
94
41
100
34
7
35
55
12
83
87
81
1
84
93
5
97
36
44
39
43
6
50
50
54
77
77
73
51
48
33
71
33
56
42
52
35
42
39
59
100
71
31
47
6
16
50
57
90
27
57
2
99
82
100
69
12
51
4
66
61
73
94
8
4
58
14
67
73
37
71
96
38
62
32
37
34
73
29
22
74
43
96
93
92
19
84
36
64
59
81
58
19
94
91
5
9
11
90
43
44
85
13
12
61
58
97
68
33
87
33
12
81
77
39
44
14
92
25
28
38
83
57
96
65
26
73
5
72
89
91
42
36
43
33
14
90
22
18
16
33
57
52
99
28
83
49
47
44
39
38
81
50
69
68
89
24
48
74
12
5
28
24
89
21
29
87
70
35
81
75
21
54
42
65
17
22
79
79
59
48
59
21
98
1
24
37
7
10
1
16
92
9
27
85
70
58
24
21
13
91
25
34
85
4
63
38
66
56
45
67
97
81
16
63
42
82
19
76
84
24
87
9
74
69
45
57
35
97
73
66
39
42
4
52
74
79
5
25
5
11
23
41
42
85
34
40
38
71
87
83
17
54
72
49
50
60
8
11
95
73
82
40
3
60
35
71
15
59
15
65
57
54
17
15
37
88
1
13
75
33
23
46
64
76
85
23
74
45
1
5
25
8
20
50
26
3
91
20
99
15
3
89
7
43
95
91
87
8
67
34
4
20
86
36
46
55
16
1
63
72
72
85
62
13
18
91
89
19
14
17
76
4
41
11
3
19
87
57
60
48
45
40
38
73
95
16
48
41
18
43
94
80
33
83
5
86
69
43
38
40
5
68
63
71
62
36
55
14
85
92
88
100
9
56
53
18
33
35
14
73
8
97
10
91
57
21
16
13
31
76
79
89
27
64
37
49
65
53
37
45
44
60
63
44
98
95
88
72
46
28
55
76
63
97
15
19
80
6
19
65
22
47
82
74
9
85
37
56
8
42
82
20
81
11
41
46
12
58
43
37
42
20
41
65
25
66
76
63
100
34
1
5
24
99
79
92
37
100
66
1
13
68
90
30
76
86
39
60
12
32
81
3
92
22
5
40
95
13
20
10
80
88
11
80
80
63
66
26
65
63
90
79
66
85
19
57
70
12
39
29
25
92
29
48
27
31
45
90
41
35
41
35
41
38
61
24
96
60
98
47
7
16
35
71
12
33
94
69
70
2
83
81
38
2
75
37
44
35
18
92
90
17
91
98
71
44
26
62
42
95
95
16
39
89
92
48
61
42
99
22
42
59
77
32
100
11
70
22
100
8
46
8
33
31
88
51
18
50
42
4
49
63
41
78
100
1
12
66
86
26
82
59
16
72
90
88
25
58
27
43
17
10
13
90
24
37
10
30
92
89
8
47
11
45
79
66
92
56
12
71
21
90
53
10
85
18
50
40
87
68
23
29
75
90
64
76
77
82
98
59
68
83
87
77
83
10
16
3
79
46
68
95
63
24
85
95
2
61
53
66
25
52
94
95
23
85
9
92
72
100
58
50
81
39
2
67
86
15
22
98
88
51
20
57
70
7
14
18
86
54
53
35
38
13
43
42
66
18
19
53
48
14
55
4
30
52
41
77
99
4
30
45
8
40
70
66
66
5
36
73
16
34
68
99
88
38
33
62
75
1
27
58
10
34
18
6
77
7
52
56
68
8
33
31
90
66
85
16
35
71
13
42
34
30
79
1
2
1
89
31
84
31
30
98
22
56
39
32
43
73
48
39
99
46
89
25
50
73
90
88
23
46
67
91
45
56
29
70
66
66
100
15
88
96
85
47
14
66
72
44
16
8
3
48
59
25
18
88
63
90
76
54
41
58
83
77
17
13
23
23
31
82
18
67
45
70
15
69
75
35
33
90
45
59
54
95
81
39
2
64
68
34
96
71
59
24
9
43
80
91
30
63
9
89
54
26
75
12
4
15
60
23
2
9
39
58
100
76
59
69
85
88
68
12
64
82
14
46
56
20
25
67
80
83
75
10
85
21
60
73
96
25
83
77
19
24
73
27
3
79
49
85
75
82
26
15
59
21
100
16
95
27
7
5
67
61
68
60
50
67
47
88
2
23
23
32
89
48
83
72
87
75
69
43
40
55
69
23
18
7
79
12
63
68
44
56
45
65
86
37
50
65
44
81
92
24
21
11
79
79
67
90
39
25
1
87
14
2
86
4
47
48
72
100
56
37
15
61
33
48
93
31
47
7
20
63
99
29
80
22
17
6
86
64
8
77
89
49
91
8
30
12
8
39
63
34
37
15
63
46
11
52
14
15
68
69
9
34
21
26
65
63
95
3
64
64
6
66
40
47
28
43
13
91
30
61
100
54
26
70
93
26
23
7
36
54
100
18
6
78
16
91
5
19
67
31
87
48
8
16
21
89
44
68
13
70
2
85
92
89
9
59
71
2
74
29
10
97
96
5
69
71
4
88
91
62
49
40
3
63
50
36
65
68
22
28
69
67
78
68
10
54
35
23
28
64
32
23
47
82
68
71
19
73
70
68
76
51
20
67
24
41
32
25
65
65
7
57
83
86
71
54
90
54
12
94
56
88
28
79
24
34
92
44
38
33
60
69
75
33
23
37
23
3
15
69
78
51
5
77
18
20
60
77
28
78
15
91
9
39
55
78
78
67
7
38
71
87
83
18
68
44
60
62
35
56
24
39
22
80
86
96
2
50
84
56
84
6
79
18
5
69
67
85
8
80
12
56
27
58
9
28
93
6
98
41
60
97
45
97
79
99
83
11
23
42
45
98
80
3
100
70
24
17
85
56
77
61
73
89
76
59
72
1
55
27
67
61
59
9
29
91
93
37
89
6
33
51
10
98
100
24
39
27
8
10
87
32
12
86
15
14
51
88
70
24
20
6
58
96
54
62
85
56
69
14
63
52
47
21
4
38
92
7
20
57
62
62
17
41
98
17
25
95
48
31
59
74
15
27
25
10
33
14
90
15
78
37
23
7
41
81
19
89
64
83
27
16
53
76
81
2
87
5
56
87
24
62
62
15
32
62
84
50
43
12
80
78
50
99
52
20
54
48
6
7
89
67
8
47
11
40
46
17
90
88
19
28
99
42
62
97
24
71
15
55
97
87
54
43
78
83
94
22
88
28
81
38
100
63
74
82
28
32
44
79
83
90
92
47
57
20
6
59
5
1
59
48
66
61
73
96
20
56
57
36
6
12
21
13
96
60
96
37
58
15
67
67
4
24
12
59
43
31
1
28
55
86
19
43
87
41
63
10
95
77
10
71
37
82
65
53
36
39
11
20
20
42
70
47
52
92
81
66
65
1
20
16
15
49
63
37
60
24
10
46
83
88
86
23
68
4
17
65
41
64
17
23
93
52
73
74
91
80
62
58
93
39
96
25
87
100
19
19
44
93
64
50
28
22
78
75
51
34
41
43
96
90
72
27
19
71
55
90
45
63
80
14
61
45
25
43
37
35
79
63
63
17
35
59
37
97
44
100
2
13
64
71
49
56
100
1
4
15
60
23
1
6
25
97
63
5
66
47
94
40
98
30
4
56
99
95
79
19
5
56
95
72
77
17
7
92
87
100
13
85
92
90
11
57
46
62
58
93
39
100
47
86
90
71
15
54
93
70
85
84
41
89
71
29
33
40
44
13
80
67
78
70
21
96
87
56
58
47
66
70
30
53
52
33
36
22
7
46
15
80
49
72
97
34
31
88
45
83
95
23
90
33
90
48
77
32
3
26
36
81
69
84
83
45
22
29
77
8
53
51
28
12
27
53
81
11
40
41
92
80
55
13
88
16
5
82
53
78
97
81
18
79
14
72
8
1
36
7
17
40
90
77
55
38
37
83
62
30
23
70
13
49
84
61
11
23
39
25
3
100
70
22
6
44
8
58
76
36
36
91
23
20
16
21
84
19
63
6
73
87
71
41
11
100
5
33
56
46
72
15
48
52
83
35
63
65
22
53
20
51
24
89
22
32
92
65
64
3
46
53
7
66
34
9
50
25
1
82
84
67
46
80
66
76
63
97
15
20
88
55
37
33
66
100
8
52
41
79
6
25
94
45
23
39
27
16
59
8
21
50
17
52
67
34
1
1
96
69
49
74
2
51
85
59
90
7
34
43
51
23
86
8
75
86
39
63
27
94
27
19
72
64
40
59
2
79
60
45
34
3
18
80
22
14
86
94
87
83
16
52
68
42
39
62
22
72
39
86
72
59
7
14
28
42
1
31
80
5
8
10
87
36
34
78
68
6
23
86
10
88
34
18
5
68
66
86
26
84
65
42
65
15
13
39
23
85
10
98
94
87
78
89
32
94
73
97
24
76
43
76
75
68
29
65
34
22
28
65
46
90
27
51
69
57
23
26
53
86
41
78
98
91
63
61
7
88
74
49
34
59
53
90
61
58
4
5
93
13
49
72
100
48
92
23
12
63
77
94
78
22
28
77
10
68
17
93
10
21
37
40
6
80
26
40
7
81
27
37
78
36
16
68
68
1
94
54
81
1
77
52
21
59
70
89
10
58
59
39
5
78
26
58
11
49
95
29
17
46
27
49
52
75
78
100
96
82
27
29
30
27
89
93
65
51
26
94
39
87
70
41
17
36
67
81
83
66
56
44
57
51
95
15
38
99
48
3
89
8
48
17
73
82
39
1
58
39
18
61
3
70
92
27
33
58
49
75
15
17
68
61
55
79
84
97
22
66
99
2
16
87
77
79
85
96
18
45
8
51
34
45
69
9
32
15
4
93
21
92
66
75
52
45
1
4
12
44
53
24
69
5
9
13
96
61
6
88
78
81
89
3
19
90
67
93
57
8
42
79
97
72
57
1
92
46
50
84
58
94
41
3
57
12
61
67
49
96
37
61
34
57
34
99
86
26
88
99
97
99
23
43
54
42
71
45
34
3
16
68
63
70
60
26
24
7
29
18
44
6
44
9
64
2
41
29
5
72
89
91
47
67
83
95
29
19
52
42
87
42
78
89
30
86
46
1
95
63
32
22
50
100
52
12
7
38
69
72
12
32
85
21
61
78
23
38
24
4
9
17
21
77
77
70
28
41
97
22
56
42
50
25
100
74
50
36
66
72
39
93
6
2
57
29
57
86
6
59
2
88
12
80
71
8
15
20
83
20
76
73
58
91
29
57
87
12
91
38
6
98
37
47
47
61
48
41
17
34
56
32
89
49
94
30
32
25
60
37
89
100
4
25
11
45
73
37
70
86
89
58
54
98
10
74
56
77
61
72
82
50
62
21
73
51
51
54
64
2
38
6
99
42
69
35
90
27
52
73
68
54
19
29
100
44
66
2
20
7
65
23
60
51
73
76
5
47
40
25
88
5
40
98
29
96
19
50
32
48
98
57
62
63
22
66
97
91
78
47
86
94
88
85
17
42
1
35
98
77
82
4
87
83
20
73
59
98
64
2
37
6
4
72
98
47
99
75
59
85
80
14
65
68
24
33
84
13
23
23
28
69
60
41
7
76
94
78
29
74
79
12
66
86
26
86
83
26
14
48
65
59
69
92
29
48
27
32
55
45
76
52
35
38
19
71
58
10
39
49
45
34
99
89
43
61
84
56
86
11
94
66
53
31
6
60
13
39
14
34
85
4
59
24
18
87
67
18
10
97
97
7
73
79
23
27
55
92
58
27
39
97
27
95
27
9
11
85
16
35
65
79
92
43
36
26
40
6
74
94
97
40
70
61
41
96
12
9
52
26
93
29
38
68
67
91
51
88
69
19
97
16
22
93
56
6
31
34
29
72
74
96
15
27
24
10
41
59
89
8
45
99
95
82
39
95
26
97
54
51
27
3
80
51
91
90
21
20
32
9
72
51
61
12
23
33
89
37
27
30
41
80
8
34
33
92
61
38
81
42
23
67
95
66
49
96
38
73
93
4
89
3
20
95
94
15
43
23
53
15
15
59
16
71
79
41
38
54
88
43
72
43
13
94
44
24
52
93
94
30
38
60
15
53
86
44
94
66
57
47
71
4
86
82
25
14
57
19
3
48
63
44
100
6
38
75
9
80
99
74
50
39
89
80
84
84
47
27
42
15
12
45
58
50
79
25
42
30
4
53
86
45
94
62
30
24
76
45
88
26
64
56
61
65
37
45
35
9
40
57
85
96
17
41
93
89
99
99
2
27
43
15
5
100
50
6
87
75
66
22
39
38
82
46
45
58
39
20
68
29
67
38
30
35
43
50
16
42
13
3
5
1
62
66
42
57
63
72
62
28
11
14
84
84
49
37
82
58
13
60
45
32
91
60
47
41
24
73
30
19
50
26
11
34
10
55
40
48
29
44
6
38
76
15
9
17
27
10
13
92
39
6
91
92
38
1
71
15
55
99
1
18
100
40
43
98
99
16
6
92
4
95
33
47
88
9
59
78
39
32
43
75
59
88
93
72
96
26
95
41
96
3
58
23
19
9
89
50
3
73
8
96
8
81
19
85
38
64
45
95
69
60
41
7
81
22
3
23
16
86
78
95
67
49
91
6
22
82
95
36
59
35
78
54
23
51
5
70
77
38
38
84
65
37
34
80
72
12
32
83
11
24
41
37
53
88
53
27
89
95
74
89
67
2
10
47
93
38
91
6
21
77
73
49
38
93
17
69
61
51
56
76
58
65
66
15
99
59
60
33
61
74
99
30
87
58
60
44
26
63
41
86
47
11
47
80
60
47
43
39
44
17
12
16
95
25
99
67
15
87
90
58
42
30
6
67
45
76
47
2
92
34
83
90
95
62
19
55
67
5
30
41
74
78
100
3
22
8
47
16
71
87
84
26
99
63
94
95
28
17
52
65
22
50
5
86
68
36
11
42
56
60
58
16
71
86
83
25
4
2
82
72
1
59
46
45
60
60
22
97
84
28
19
64
11
93
60
28
29
28
8
93
87
92
69
89
14
85
86
56
65
86
35
36
2
92
40
12
17
95
16
45
25
46
55
18
16
34
61
59
8
21
56
48
84
70
68
75
47
2
97
60
94
25
2
92
31
62
95
13
25
30
61
96
26
93
28
35
58
33
85
9
94
85
66
38
31
50
21
77
75
56
65
88
43
71
42
15
11
33
3
20
99
16
6
96
23
79
70
7
17
37
71
95
39
76
9
77
77
75
60
83
66
50
4
76
24
65
75
66
24
56
15
92
19
88
61
77
16
3
74
17
39
78
20
23
58
39
20
68
31
76
75
71
52
75
88
50
14
34
83
94
18
68
48
76
26
72
1
62
67
50
97
34
30
78
98
85
28
8
95
4
67
70
22
4
24
12
55
23
50
93
12
34
1
97
80
7
24
79
60
57
100
93
58
14
62
47
30
60
90
1
94
61
19
65
19
35
39
26
5
96
34
45
70
12
43
56
52
8
79
8
39
58
2
92
38
1
64
80
7
17
46
26
40
7
85
52
44
2
15
72
100
55
29
81
27
37
79
46
67
87
22
48
97
48
22
96
81
26
33
62
78
10
62
78
16
94
26
13
41
33
32
92
67
77
61
77
16
9
5
56
91
42
42
73
58
99
71
39
93
10
25
64
59
82
63
39
69
64
65
16
14
43
33
14
92
23
18
99
34
13
80
61
51
59
95
43
9
68
25
45
43
58
60
44
27
63
41
79
9
44
86
17
30
32
24
56
25
46
51
99
36
24
24
25
39
8
96
10
98
100
20
24
63
64
20
50
19
70
47
56
8
52
37
59
19
91
73
22
79
81
74
18
45
4
22
100
8
49
25
10
36
29
56
74
46
10
50
14
39
8
98
13
1
89
29
72
74
95
10
3
30
55
63
84
42
99
19
24
73
30
23
67
96
76
93
81
48
65
56
59
51
70
69
84
84
48
34
76
49
11
29
79
14
80
55
11
74
47
25
22
14
86
94
93
14
48
57
17
89
85
9
94
80
36
2
88
17
6
88
75
61
88
85
15
32
57
52
2
47
72
10
9
70
38
5
89
90
41
34
43
50
15
41
14
16
73
98
33
21
30
88
64
90
68
96
68
47
73
16
47
34
85
8
86
44
97
85
41
84
38
74
7
75
86
46
3
11
36
22
14
82
72
95
22
79
76
43
77
83
3
75
23
66
84
16
40
3
58
25
23
19
10
89
44
69
17
81
34
78
68
3
12
46
75
31
19
32
26
68
73
28
11
16
97
38
56
91
49
75
8
79
98
82
15
52
78
3
15
66
64
95
98
29
97
23
65
82
9
17
22
78
72
33
47
91
21
10
74
56
76
50
18
63
15
21
99
1
19
6
73
83
41
1
44
54
28
85
60
96
37
64
52
41
79
9
49
12
34
1
100
94
72
82
49
58
11
48
94
34
64
74
74
77
97
98
12
92
48
66
62
81
32
64
93
86
84
32
41
55
65
94
82
52
75
86
46
3
10
35
21
15
99
62
86
54
56
49
93
20
91
63
63
13
14
72
9
7
67
40
37
59
28
34
57
37
11
41
44
4
25
19
89
66
97
90
65
85
24
81
67
80
75
35
40
24
87
6
52
60
96
33
36
25
26
30
48
21
95
86
67
26
55
98
93
75
19
38
57
2
100
83
3
72
8
6
60
15
46
46
62
63
23
73
28
16
49
52
67
37
27
27
23
99
88
34
16
92
13
51
92
99
66
7
54
62
86
58
77
44
71
33
65
96
91
85
86
58
76
32
12
83
95
28
10
15
97
49
28
27
13
34
90
33
94
68
64
78
90
39
31
34
29
73
76
3
30
57
74
40
70
67
69
16
77
17
13
26
44
31
88
56
43
57
56
24
43
41
63
9
90
59
50
71
78
33
97
88
55
39
43
11
86
14
13
58
35
85
3
51
80
27
42
15
14
51
86
55
59
66
67
8
43
89
51
2
60
43
17
20
70
43
29
87
62
93
4
93
20
86
40
67
41
48
22
3
23
10
60
69
77
45
83
90
95
65
36
38
6
94
12
30
69
46
58
41
26
87
92
66
71
35
72
16
51
68
49
83
55
90
47
74
17
42
2
31
77
82
98
52
34
42
48
10
29
83
43
14
94
43
12
87
15
10
32
2
24
24
31
78
84
11
5
39
89
83
4
74
10
100
13
78
50
5
76
17
17
56
85
5
69
67
88
26
64
53
44
92
57
13
65
75
71
52
77
97
88
58
57
18
1
42
49
14
48
61
35
67
88
27
70
79
39
31
32
17
20
66
17
15
39
96
32
24
62
59
95
42
100
18
16
30
44
92
58
21
7
53
53
43
84
22
75
60
84
66
42
57
71
14
48
63
43
98
3
37
94
37
78
32
94
78
23
38
22
97
82
22
97
86
43
86
33
26
62
38
68
69
4
4
94
27
22
88
32
4
37
87
90
56
32
86
31
14
8
30
5
66
49
1
73
27
7
3
53
92
82
63
44
97
92
79
51
95
11
8
56
63
80
12
59
47
51
86
56
65
90
59
50
71
74
7
78
6
36
61
47
31
71
49
51
71
68
67
95
71
74
2
50
86
63
11
1
3
17
76
3
32
72
41
2
47
62
50
43
16
5
91
7
19
57
71
18
74
79
12
64
71
59
11
41
45
9
46
99
82
100
65
94
81
47
53
94
91
3
2
87
10
79
87
12
93
50
68
60
51
63
25
83
74
100
40
39
79
24
41
28
1
54
21
37
38
96
34
44
62
75
98
15
7
10
3
30
53
52
41
80
10
43
75
66
19
20
54
44
84
6
83
48
42
26
76
30
92
85
87
61
82
45
37
20
85
37
58
13
61
51
53
66
21
30
98
15
10
28
83
44
22
36
21
6
50
45
26
55
94
70
78
39
35
66
79
83
88
88
32
5
44
21
30
98
17
24
88
17
13
22
18
13
16
85
67
38
29
32
28
85
59
93
33
60
70
78
46
72
21
76
69
34
88
25
61
40
95
9
5
50
56
86
13
12
53
12
96
68
50
92
100
77
63
84
42
95
94
11
24
44
49
3
73
17
44
15
96
45
11
61
70
76
30
92
86
92
81
62
43
5
44
20
26
79
46
61
58
100
80
80
60
41
4
59
14
57
24
27
48
53
86
39
67
47
87
100
14
89
11
68
9
48
4
97
49
25
9
29
96
21
63
89
66
94
78
20
21
48
3
86
94
92
3
94
41
2
45
57
39
28
17
51
56
81
87
92
78
35
16
79
34
90
40
28
12
22
25
51
88
68
19
7
72
76
7
61
1
65
80
97
66
21
34
18
7
78
11
63
81
20
94
93
10
27
69
76
36
30
62
4
70
83
72
88
83
9
7
63
20
51
34
44
60
67
61
66
49
100
58
52
90
74
33
37
29
38
74
99
33
11
70
18
85
48
24
18
90
80
72
13
29
62
10
6
52
54
60
78
33
94
72
92
1
82
83
67
54
20
37
50
66
47
90
20
14
4
2
72
19
68
36
8
26
84
73
81
31
55
53
24
68
95
60
1
70
15
60
25
12
53
8
70
56
5
28
25
100
82
91
13
59
37
94
36
69
96
53
54
53
34
27
62
31
28
89
86
18
33
39
41
95
8
94
88
89
41
50
33
49
97
43
91
60
40
4
69
80
60
38
96
34
39
31
38
57
1
92
41
25
81
60
32
55
43
67
19
12
99
87
35
28
53
70
44
35
17
86
70
42
26
84
68
52
7
74
86
47
14
62
48
38
94
24
4
5
2
64
68
36
9
31
8
68
43
47
97
61
96
24
86
1
35
5
15
50
63
32
24
61
51
55
76
62
92
96
48
25
17
79
24
34
90
36
15
63
45
12
63
76
91
62
54
66
12
80
74
31
19
39
63
25
85
91
81
68
86
3
46
53
8
73
66
40
46
21
8
67
27
64
43
81
6
9
98
8
70
49
67
62
75
95
97
24
78
50
7
88
70
32
64
93
83
68
61
53
73
63
28
99
42
67
23
39
31
35
29
61
10
16
2
72
17
61
9
9
76
78
85
16
30
37
57
8
37
48
61
32
49
7
100
39
32
45
80
77
43
72
45
21
22
46
77
52
21
59
70
91
15
79
36
10
36
32
68
27
51
61
7
2
45
57
40
31
27
86
76
81
8
17
34
47
81
68
77
56
47
77
38
44
19
23
65
88
47
92
27
40
96
14
29
45
14
79
49
80
43
41
61
5
78
28
68
59
51
72
74
2
46
62
60
5
98
41
66
34
10
57
52
99
28
82
41
12
2
5
16
54
84
21
74
59
93
23
8
43
82
11
28
67
54
25
67
74
49
27
22
92
59
29
46
18
93
98
48
11
37
25
18
83
41
2
39
22
80
88
5
43
14
2
85
93
96
41
80
13
58
37
100
69
15
72
4
76
24
58
40
16
39
95
20
62
95
21
70
30
56
66
93
69
73
22
81
85
85
45
8
45
99
90
58
34
86
13
4
12
39
24
95
61
14
33
73
44
12
79
66
86
22
66
97
91
71
13
37
9
19
36
46
57
30
69
39
20
70
40
15
29
46
15
80
46
54
17
17
49
46
38
15
51
69
58
28
44
11
77
64
93
86
74
78
100
2
15
76
22
50
6
90
92
40
18
48
28
41
91
78
57
39
24
94
53
75
76
84
23
81
80
58
30
59
84
73
84
48
36
86
96
97
24
74
27
4
79
40
33
42
58
72
11
19
23
64
79
4
14
52
87
56
51
5
74
2
51
90
84
92
1
78
62
71
72
95
26
6
7
84
44
14
87
99
16
5
86
75
81
9
31
6
58
100
79
75
40
63
24
75
37
45
41
44
2
17
87
71
40
6
74
96
10
99
7
50
41
99
25
66
71
31
46
6
19
65
19
30
8
81
14
61
41
3
49
67
61
71
73
7
85
46
15
80
41
29
10
1
16
93
17
62
26
96
44
2
17
89
86
16
19
78
94
68
60
54
82
14
47
52
94
96
37
60
28
26
9
22
51
16
35
68
97
76
84
20
68
29
59
98
58
67
78
67
1
4
17
69
60
44
28
70
75
18
38
68
70
13
50
83
48
47
52
88
67
8
46
7
28
12
18
6
77
7
51
48
33
65
99
9
63
100
36
22
6
39
88
76
65
7
62
5
80
34
86
10
89
45
75
45
93
61
27
14
44
44
67
8
51
35
55
22
35
13
68
91
38
16
54
80
96
62
4
71
90
4
17
74
88
64
98
12
97
76
81
10
27
76
17
21
78
83
98
44
82
3
78
48
87
90
62
62
12
17
100
47
81
70
89
9
51
26
1
74
35
42
41
70
52
87
55
49
1
68
1
97
74
75
88
53
28
92
3
91
20
3
35
89
23
35
8
33
29
83
38
84
64
34
26
58
12
50
98
42
68
35
1
92
41
25
79
52
1
39
29
26
94
33
56
42
43
88
40
49
34
71
20
80
6
12
22
25
58
24
25
36
90
18
98
27
79
33
96
79
7
36
55
10
67
13
75
34
36
6
17
49
42
17
24
92
42
25
73
10
7
57
78
57
41
37
53
87
41
70
46
54
10
75
58
77
37
32
63
86
54
53
32
12
90
33
88
34
20
10
88
38
38
83
60
16
57
1
92
45
49
90
99
88
38
37
79
46
63
70
56
2
17
82
40
6
78
19
12
9
45
91
40
24
90
24
38
13
36
4
99
62
83
39
87
77
79
88
20
24
67
92
51
77
3
30
59
83
69
63
62
7
90
77
60
68
67
90
41
34
40
30
26
86
87
47
4
3
85
85
45
6
34
52
9
89
55
27
71
87
87
40
61
5
86
69
47
59
35
79
60
55
91
50
83
52
67
34
8
39
70
69
82
75
10
90
53
9
77
84
17
46
21
14
99
69
29
53
58
73
22
74
50
37
76
21
45
83
92
7
17
44
11
70
22
100
5
35
68
91
37
6
5
76
20
34
26
52
77
1
14
74
18
48
27
30
44
90
49
89
93
59
16
64
47
6
16
38
91
3
1
79
65
80
100
83
97
39
56
93
51
76
99
12
77
61
69
71
5
89
95
69
65
72
47
33
80
82
79
36
3
98
63
4
52
84
35
58
28
53
65
20
33
26
60
26
15
59
19
84
33
39
43
8
64
15
18
72
73
91
90
24
37
9
27
83
55
82
3
79
49
89
91
48
69
88
5
43
10
78
81
82
64
48
18
78
8
45
99
90
54
11
87
22
52
16
28
23
89
26
58
14
62
48
35
80
67
85
6
75
3
40
20
63
96
12
8
41
79
5
22
84
11
12
74
39
72
85
64
18
35
56
19
17
27
17
60
6
97
27
95
25
96
54
67
15
91
14
61
44
21
28
81
37
96
47
15
68
80
69
94
46
35
97
67
29
72
73
93
4
92
15
69
79
55
18
12
13
73
24
89
23
40
32
34
21
24
59
37
93
23
8
42
78
94
65
44
80
82
76
21
39
47
35
88
16
10
15
9
18
26
100
67
1
4
23
100
95
71
79
31
82
11
32
93
69
80
62
57
86
9
79
95
63
20
59
71
98
49
19
75
80
1
89
31
87
46
96
61
4
77
23
50
94
16
56
94
61
21
76
72
52
65
18
30
17
33
49
3
75
28
89
90
35
6
23
81
81
59
33
63
84
42
97
7
72
72
84
57
86
10
85
22
70
24
19
100
28
67
55
30
88
60
73
93
10
18
23
78
67
100
2
11
55
31
93
81
50
76
6
53
62
2
53
98
18
25
95
44
11
68
12
61
62
26
4
91
14
70
96
47
18
87
59
77
26
71
91
11
48
88
1
18
95
15
31
57
63
68
46
64
69
44
43
66
9
65
5
48
49
63
40
75
96
1
50
91
94
51
59
100
72
30
36
49
78
27
60
16
59
15
60
21
93
65
61
80
33
80
85
94
100
56
35
11
47
87
5
48
42
22
51
13
17
85
62
8
92
82
65
56
49
92
11
43
59
65
64
99
20
37
43
21
43
74
55
66
7
51
44
7
43
99
11
77
66
2
22
16
5
84
63
20
61
85
64
18
33
38
37
81
48
66
62
82
40
2
55
16
100
62
73
85
54
58
68
82
88
89
43
60
72
1
53
14
12
46
68
96
67
44
56
47
80
55
14
94
39
89
82
96
35
50
86
66
22
39
39
81
41
19
42
86
38
61
26
6
6
86
61
91
3
1
81
82
66
59
60
36
79
46
70
7
11
11
65
94
81
43
29
89
70
25
22
4
33
58
58
26
36
81
67
79
66
93
61
31
46
92
47
50
83
47
38
9
13
100
78
76
53
35
32
82
7
6
73
89
74
47
14
67
79
68
2
98
73
65
31
4
45
35
8
39
63
27
95
28
15
35
83
82
46
40
27
1
72
20
76
74
69
44
46
86
3
48
63
48
27
26
17
71
77
26
67
71
20
86
37
50
75
100
23
44
57
48
81
49
72
90
94
59
9
29
93
99
62
83
39
95
16
45
28
66
43
70
33
73
40
83
45
25
43
36
30
56
69
12
49
90
2
99
82
2
77
45
81
88
98
98
6
62
19
56
64
85
32
32
3
38
97
44
92
64
54
51
23
76
55
44
75
52
44
95
80
27
39
96
26
95
40
80
27
40
1
54
11
87
20
40
62
19
54
53
36
41
31
14
8
24
72
22
87
25
68
88
18
19
52
50
29
27
4
81
50
77
15
97
43
93
70
85
82
33
59
59
21
94
84
55
80
80
67
85
4
60
32
49
10
25
60
36
79
51
95
12
15
89
1
5
21
87
33
20
23
60
51
74
80
22
11
70
19
91
75
34
30
74
79
12
61
57
93
48
54
98
5
48
47
51
86
61
94
15
49
61
32
40
54
70
36
86
98
13
96
63
16
34
58
43
44
76
61
86
68
38
17
61
12
28
58
1
86
11
97
85
42
87
43
77
79
84
95
12
18
4
66
66
100
11
67
8
45
98
89
48
93
26
21
95
84
50
48
39
2
62
55
70
27
37
78
39
27
15
53
84
30
24
74
31
22
54
26
71
90
2
10
41
60
90
4
19
74
79
7
31
26
86
79
2
5
16
49
53
83
23
94
54
84
17
51
55
68
16
90
96
73
72
78
25
50
73
95
13
25
39
7
100
36
14
67
78
64
88
50
12
23
33
87
33
14
90
17
93
7
10
100
12
77
54
34
23
31
80
6
20
65
17
14
36
95
43
6
56
81
82
68
70
9
29
92
95
43
11
77
65
99
13
87
8
72
58
7
20
59
78
40
45
12
63
76
90
57
29
70
58
18
89
74
43
90
60
53
76
83
12
26
54
91
63
68
37
14
56
11
63
77
96
87
58
69
91
32
75
61
95
20
67
28
62
28
9
3
39
4
77
30
86
45
3
15
64
48
13
50
83
52
63
16
28
22
88
27
75
7
67
36
22
4
30
48
17
78
12
73
37
65
59
70
89
4
21
95
79
20
15
11
36
19
94
95
27
12
28
68
54
14
3
97
55
59
55
4
32
57
54
12
92
45
47
77
42
59
77
38
34
63
81
17
73
91
89
18
11
6
35
56
26
53
86
46
4
8
13
11
48
88
2
19
1
39
27
11
24
53
3
41
18
46
15
75
17
34
47
80
61
45
25
46
54
11
79
74
38
63
39
69
67
81
85
81
26
30
48
18
81
20
93
87
84
23
81
80
53
1
28
61
17
56
80
81
65
65
6
58
90
22
28
67
56
33
94
73
90
89
23
36
17
76
6
49
46
37
7
15
28
33
55
29
86
52
43
88
45
76
58
62
55
72
39
81
43
28
85
56
80
74
25
88
3
30
59
85
80
17
83
49
50
60
13
41
34
37
19
85
44
96
84
41
92
87
92
75
18
39
72
81
43
30
92
82
69
75
36
41
25
81
61
40
92
95
49
39
91
98
76
77
75
62
98
34
21
27
73
99
36
25
35
85
92
91
22
18
9
93
81
52
83
34
56
32
88
44
75
53
49
14
46
54
13
99
76
68
25
41
27
92
10
34
16
91
98
77
79
81
80
53
2
38
19
69
46
58
36
97
62
4
63
47
20
95
96
20
56
59
49
66
63
81
21
1
19
11
99
96
85
43
100
10
67
9
58
65
70
37
94
32
47
95
51
51
55
69
24
26
39
9
1
26
51
78
8
46
10
47
94
45
28
66
51
10
9
61
90
90
31
78
85
15
26
21
91
65
68
28
59
3
89
9
51
31
27
85
74
81
18
83
42
5
57
97
76
84
23
78
67
100
95
74
94
100
60
61
28
14
41
15
27
28
31
36
33
80
85
91
86
1
34
95
67
48
83
72
83
51
65
32
3
35
87
8
66
28
72
86
64
15
15
58
14
64
54
55
42
59
84
71
72
93
13
46
57
32
82
13
39
18
56
80
74
27
99
50
13
27
48
49
68
68
98
75
72
60
9
19
35
43
46
89
22
27
71
83
58
2
91
32
77
78
78
70
20
93
82
57
5
12
34
95
70
63
56
70
13
54
8
68
34
93
55
97
89
65
88
45
82
91
7
25
89
13
75
35
42
38
53
75
77
88
41
54
61
77
21
33
12
72
29
30
20
56
56
32
90
52
4
56
3
20
94
79
33
92
53
97
5
54
87
35
26
45
42
45
96
74
85
45
6
26
9
19
41
70
59
21
2
24
23
28
57
98
75
66
27
71
84
65
34
22
26
57
11
62
72
73
93
6
5
73
95
17
49
40
2
58
34
78
67
2
13
60
43
20
37
47
53
96
99
35
20
9
70
48
56
5
28
31
31
13
97
70
43
33
12
80
75
32
15
3
87
97
2
39
20
68
30
70
54
96
93
91
14
69
87
4
43
26
72
100
54
21
44
77
74
48
25
19
93
90
98
85
28
6
82
41
13
14
65
70
37
92
22
4
30
45
2
6
20
68
26
49
64
44
87
26
76
26
76
22
52
18
43
100
19
12
6
26
8
15
17
71
70
90
7
34
45
68
6
25
97
57
75
34
31
85
32
31
99
17
15
40
8
90
70
12
50
89
91
45
54
17
23
82
86
83
29
26
98
55
52
18
45
12
66
97
83
32
48
97
55
58
56
14
82
67
62
72
74
96
17
35
61
54
81
1
77
54
33
15
90
10
53
29
99
33
11
69
13
64
64
16
20
76
76
73
58
98
67
18
7
81
24
19
3
46
54
15
100
71
27
21
86
27
88
92
56
14
82
68
76
43
75
68
31
82
11
30
81
20
93
77
27
77
17
10
16
1
67
95
75
92
80
55
12
84
97
25
75
31
13
1
89
22
35
18
89
77
64
89
59
56
10
61
76
7
62
8
98
14
5
4
81
59
23
11
58
51
82
36
79
52
4
61
31
40
63
21
56
50
97
39
61
17
54
73
56
81
88
100
11
69
18
87
64
5
53
75
76
81
8
20
51
29
14
28
46
25
40
19
57
74
37
59
21
2
19
100
32
96
87
59
78
36
18
81
30
48
25
17
78
17
2
59
39
3
65
70
37
89
7
40
79
13
72
13
35
97
65
19
34
36
12
49
85
74
79
9
46
96
60
97
43
90
55
24
52
2
44
44
72
37
72
2
73
18
52
54
60
76
12
93
52
74
81
18
81
28
39
82
46
42
39
60
9
16
18
71
63
44
97
93
81
55
1
9
51
25
91
23
17
100
45
74
39
70
72
4
77
31
95
96
22
67
8
41
77
100
7
45
5
30
36
47
57
23
26
53
89
61
66
46
89
18
10
100
11
70
26
30
46
4
11
39
31
42
72
60
13
36
100
78
76
53
33
24
53
3
39
12
24
38
13
40
20
66
15
96
46
9
49
10
24
54
11
81
92
21
3
28
42
2
35
91
35
89
22
31
88
47
96
54
56
56
35
6
20
68
31
77
84
10
5
43
10
78
81
85
86
50
32
40
55
68
16
91
4
7
3
61
40
96
16
32
48
4
95
35
58
35
93
44
30
82
25
15
65
58
70
98
57
60
54
80
1
86
8
72
68
57
35
94
53
76
78
88
25
56
18
4
67
66
96
86
48
22
99
1
12
66
91
55
11
70
25
20
97
1
37
18
73
83
40
99
31
1
27
52
74
75
93
79
43
47
100
77
68
15
83
63
38
59
18
80
17
87
66
18
17
41
95
96
29
11
5
31
42
73
66
40
45
12
70
12
43
52
24
82
79
33
91
51
90
83
88
82
7
4
59
21
3
25
32
66
9
59
77
34
14
82
65
56
52
5
64
43
88
41
54
53
35
36
4
2
81
71
99
61
74
3
47
63
54
58
65
72
45
29
66
38
41
4
55
93
69
78
49
1
62
65
35
27
51
70
62
40
83
43
14
100
75
53
39
65
35
31
71
45
36
12
44
63
78
4
27
29
33
44
66
99
8
58
75
30
7
72
70
77
33
8
57
74
29
10
5
36
74
26
89
7
42
87
48
12
40
33
38
30
46
4
13
42
36
45
47
77
42
62
94
12
28
61
15
42
16
20
75
72
59
8
23
64
82
19
75
81
9
31
5
52
69
46
55
18
16
37
83
68
60
50
64
34
31
86
38
53
81
13
45
57
41
34
36
11
44
63
85
49
27
25
10
36
28
44
17
5
80
33
81
92
26
34
70
15
65
53
36
42
31
8
72
63
36
46
57
31
72
58
1
85
98
29
95
11
10
63
88
70
24
18
98
24
69
98
67
19
15
20
85
32
33
12
75
49
19
74
76
93
78
34
8
44
90
45
66
94
65
51
19
63
6
67
56
30
80
15
71
95
31
32
20
33
19
18
37
60
29
35
44
54
32
7
54
70
32
63
92
88
6
46
24
26
46
41
38
58
11
44
62
79
22
24
43
44
84
10
3
32
70
34
77
60
69
79
50
94
17
58
1
86
9
75
77
86
27
89
91
49
79
32
80
97
64
14
13
50
83
54
78
84
4
64
52
42
87
41
67
33
99
96
89
68
9
50
18
58
95
46
24
29
61
14
30
60
91
13
56
23
36
9
34
27
58
4
10
22
44
73
41
94
96
29
9
98
9
71
46
46
57
37
7
10
99
12
78
67
3
14
59
25
23
18
2
56
21
23
52
5
63
40
71
70
88
95
81
33
70
25
27
38
85
73
74
93
96
35
54
7
60
2
70
2
88
12
77
56
46
75
44
86
28
95
15
42
17
22
85
13
17
89
85
12
10
52
22
69
16
82
48
53
87
47
1
92
39
11
15
97
45
3
12
49
87
79
98
78
87
24
63
67
38
25
9
35
28
60
9
11
89
36
15
67
68
6
28
16
43
21
37
39
97
36
48
63
47
21
4
33
66
2
22
13
83
83
50
57
98
73
56
85
6
70
71
99
53
26
86
85
33
36
25
27
40
93
3
85
83
37
80
51
84
47
29
55
65
1
21
21
39
50
48
41
19
44
96
86
52
40
76
97
1
38
23
97
75
77
92
59
27
30
38
63
33
35
16
83
59
4
98
52
35
40
29
18
44
4
31
52
39
68
58
37
4
96
39
69
67
83
94
20
77
91
50
86
68
30
75
79
2
6
19
67
30
80
10
41
59
85
79
10
51
18
57
79
62
66
41
52
43
88
46
85
93
98
51
28
5
85
61
7
94
6
86
68
34
94
61
25
6
10
7
58
85
87
60
82
55
93
63
43
91
62
53
63
97
18
40
80
26
38
93
23
99
92
62
45
15
92
15
71
87
88
45
85
2
56
16
96
28
8
99
25
64
59
80
48
72
3
75
24
72
16
52
68
41
40
72
75
8
73
70
66
68
16
84
63
28
97
38
54
86
29
5
70
75
21
52
22
66
95
80
28
48
34
80
71
8
12
5
24
7
24
83
88
77
79
77
57
46
68
99
81
98
64
3
37
2
79
61
57
88
22
41
48
21
94
83
49
49
58
11
45
70
18
77
99
6
49
42
14
6
15
36
86
97
7
72
72
83
50
60
8
11
100
5
27
21
85
29
6
78
17
5
78
19
17
33
51
7
86
57
72
19
69
48
68
75
39
60
9
19
39
62
20
69
33
82
95
40
84
48
34
69
14
62
49
35
69
100
82
95
37
64
55
58
53
98
12
89
29
71
69
76
38
45
27
58
11
44
72
33
55
35
12
61
61
21
75
64
10
85
19
50
36
67
76
60
75
10
91
58
33
77
62
80
28
49
47
39
12
29
62
18
51
43
7
53
59
82
58
15
65
59
74
12
6
32
34
23
29
70
65
64
97
9
83
20
75
78
88
32
4
32
60
74
9
92
73
8
96
9
89
57
44
57
50
84
57
88
16
7
98
28
83
49
51
62
16
47
36
94
45
24
38
14
45
43
58
62
51
51
47
27
44
23
46
75
34
32
85
27
97
37
55
95
80
21
14
92
34
76
52
27
1
60
56
99
86
31
12
96
71
69
74
25
89
9
58
71
3
84
76
3
38
99
56
47
78
48
92
21
95
84
53
66
24
51
87
70
39
4
72
99
50
13
28
54
76
73
53
66
21
31
1
33
89
41
47
19
88
62
81
29
44
9
57
64
73
67
46
77
47
92
28
40
92
95
47
27
46
35
92
44
37
25
20
94
87
74
62
11
9
57
61
61
17
53
69
35
92
44
37
29
41
88
56
49
88
90
55
21
27
78
25
52
92
84
81
30
57
71
21
85
25
88
2
25
34
81
81
56
14
79
51
99
40
46
22
19
17
37
67
73
33
47
86
98
10
84
17
43
10
70
31
65
10
75
60
90
5
19
73
69
58
30
66
23
48
84
77
6
47
34
82
84
67
51
1
52
6
68
51
1
46
67
90
38
24
98
79
88
25
56
13
74
31
21
47
97
59
81
60
28
32
46
88
18
20
59
80
50
81
37
94
32
52
25
79
54
15
3
90
15
79
44
56
38
29
35
49
83
54
80
98
65
13
96
60
1
68
5
22
87
23
58
41
28
3
66
70
24
18
95
13
26
38
97
44
87
34
20
13
3
1
86
5
61
19
72
61
20
77
85
14
21
8
58
78
43
61
78
20
22
56
43
55
42
61
92
7
12
16
84
66
42
57
65
84
20
68
24
41
28
100
55
28
75
100
30
77
94
75
7
75
85
41
79
8
44
94
68
63
65
31
1
25
48
63
48
24
12
62
66
38
37
77
37
26
31
50
25
97
58
81
66
68
13
69
95
56
78
72
26
16
61
25
3
93
31
51
27
1
67
95
72
78
23
36
13
58
36
97
60
85
79
6
28
20
68
26
50
66
51
14
31
60
77
31
89
61
65
40
56
80
77
45
79
73
24
90
28
59
99
66
12
77
59
60
29
39
73
85
60
95
32
32
10
73
54
67
18
8
84
34
53
13
99
79
89
23
42
44
92
52
90
72
23
95
66
43
68
21
15
7
9
89
52
20
51
25
93
42
12
99
86
28
98
39
50
51
63
17
40
88
73
50
43
14
95
48
28
43
5
48
45
40
39
77
8
63
6
68
60
49
55
87
31
2
33
85
11
3
26
29
43
98
5
50
56
83
96
32
37
33
64
91
73
19
57
79
56
32
89
47
83
73
94
15
42
24
63
65
25
64
66
23
40
41
84
40
85
53
51
34
47
76
31
9
74
66
33
1
16
86
78
91
50
81
39
9
5
50
55
81
97
51
34
48
83
68
67
93
53
89
53
25
75
21
55
47
85
93
96
38
69
72
10
17
15
32
62
87
67
23
39
24
96
68
41
42
83
20
75
69
44
41
55
65
98
5
47
37
5
98
41
72
61
23
89
31
92
70
96
51
38
75
6
68
53
6
64
32
18
25
90
18
2
48
72
1
60
53
79
2
96
65
25
70
98
60
77
25
59
28
40
92
91
22
13
79
59
45
39
28
25
97
58
77
38
37
83
67
64
77
89
48
82
67
66
90
51
93
2
79
56
25
53
89
62
72
76
9
72
52
66
33
6
40
88
68
22
20
27
87
76
76
75
71
51
67
46
76
51
18
53
60
85
70
56
8
48
17
75
97
8
80
9
33
24
43
48
3
87
99
10
68
25
37
98
55
50
10
8
60
92
19
82
24
12
56
34
2
9
38
52
69
49
72
92
5
4
84
73
81
31
63
95
10
4
35
81
70
93
33
58
59
33
67
2
12
63
66
34
12
68
4
12
41
38
56
3
9
35
29
57
88
12
87
12
96
65
32
10
74
54
58
67
82
93
21
90
56
28
70
65
66
11
70
23
14
79
50
91
98
68
29
59
97
51
35
51
98
26
77
35
13
68
96
64
22
53
27
86
72
61
25
100
81
84
79
14
77
42
58
71
9
17
25
99
70
32
58
66
76
65
8
65
20
37
45
45
60
59
20
90
65
76
76
73
60
100
62
77
8
56
70
16
67
57
45
60
56
100
95
72
78
24
48
75
15
21
91
64
65
17
21
69
28
50
55
81
93
29
37
67
70
16
67
64
84
26
4
87
91
65
71
46
37
7
10
100
7
44
6
41
95
98
38
47
40
24
83
83
59
7
11
2
15
75
15
16
62
26
4
88
99
98
2
31
77
81
94
39
91
94
51
58
92
33
68
14
70
99
65
2
25
33
76
61
84
53
69
34
87
20
35
34
90
32
86
30
7
74
86
54
50
21
74
58
90
17
96
22
72
41
99
21
43
66
14
87
2
31
69
43
36
33
76
58
64
64
13
7
23
78
61
67
55
34
9
48
6
7
91
84
89
78
64
89
54
30
91
84
84
50
46
30
71
55
91
54
6
52
60
91
11
47
80
64
65
10
81
96
47
23
14
79
51
98
33
13
87
8
65
20
32
17
16
47
42
36
33
81
91
18
89
74
43
97
95
95
24
85
100
34
8
47
10
44
75
55
61
67
58
50
79
24
35
99
82
4
88
88
42
60
80
45
52
7
79
8
40
71
65
58
63
55
69
23
14
81
66
64
93
84
70
65
62
88
70
28
38
79
33
90
46
72
21
80
87
8
65
21
41
64
10
91
56
16
1
58
47
56
17
2
62
62
14
27
35
69
2
96
62
7
90
77
60
64
51
30
21
54
37
40
11
10
67
8
51
37
58
23
17
93
7
8
89
61
69
70
1
82
82
59
20
89
59
53
86
44
94
68
66
85
16
31
48
10
30
97
11
97
87
50
21
82
4
86
79
1
100
92
55
7
50
35
67
88
29
79
15
82
60
27
25
5
12
24
39
22
84
5
81
41
17
32
44
76
64
100
28
68
60
53
77
87
32
5
45
30
74
82
24
10
49
3
85
81
22
10
59
72
98
47
99
76
68
28
56
88
28
78
18
8
92
77
36
28
43
11
83
100
58
50
78
25
46
55
23
39
32
42
70
44
31
94
86
70
47
56
16
95
27
9
19
32
22
48
87
94
85
59
97
50
30
34
31
83
25
5
2
71
12
39
22
88
29
85
53
54
47
99
71
35
77
47
89
11
68
14
74
18
46
18
92
92
29
47
21
6
48
34
73
30
24
77
51
14
24
19
99
23
51
2
54
12
85
6
71
79
32
86
27
91
5
17
59
2
80
66
78
77
64
91
75
31
13
100
83
97
38
57
8
32
27
71
88
88
42
63
100
33
6
36
64
67
25
51
78
16
95
28
15
41
8
84
34
54
16
11
28
71
77
24
53
1
31
77
80
91
29
59
93
34
67
99
92
64
58
73
15
35
75
35
36
5
4
83
64
38
53
76
87
36
39
7
96
12
9
51
27
9
13
95
59
2
82
74
4
63
44
3
25
22
8
50
31
40
64
23
65
87
34
25
46
53
5
55
83
6
90
88
14
95
48
37
93
23
4
20
80
4
9
22
49
2
68
98
77
80
86
100
27
66
57
49
81
45
48
80
51
92
96
45
11
62
78
13
76
43
75
60
88
93
68
71
17
61
20
69
40
19
56
72
25
5
7
2
52
99
23
55
22
38
31
42
77
87
33
12
79
72
21
79
85
98
22
57
44
51
12
13
72
15
49
60
22
92
55
100
10
62
79
19
7
76
90
61
59
10
29
86
59
82
61
26
14
47
62
48
36
84
83
43
13
89
25
49
71
83
61
23
92
46
46
70
4
98
54
46
91
31
72
51
61
7
96
11
5
34
63
74
84
35
58
36
90
24
34
85
9
92
73
12
22
24
47
70
98
62
93
5
94
16
55
84
17
45
17
5
76
13
90
29
67
42
50
29
20
65
10
75
62
97
24
71
12
32
89
43
62
86
64
8
77
91
56
25
47
54
4
45
34
1
95
68
52
4
60
24
5
20
79
92
45
40
38
67
62
70
67
76
56
52
9
86
36
44
45
77
58
56
22
29
72
78
18
8
93
85
74
83
35
60
51
70
58
24
24
28
58
97
65
19
29
4
61
34
55
28
75
4
45
37
25
15
71
86
84
32
32
9
69
34
86
17
26
3
90
14
78
46
75
38
54
84
16
47
39
9
6
57
90
33
90
43
53
29
98
31
10
81
98
64
6
63
26
87
88
51
16
38
86
75
76
79
91
44
40
52
49
31
47
7
19
55
64
84
35
53
9
79
95
61
7
100
37
23
6
27
13
36
1
88
21
32
9
67
23
36
12
48
85
82
25
17
80
23
23
31
86
37
48
61
31
40
65
30
99
26
66
58
61
40
96
16
40
95
12
15
82
60
28
30
30
6
74
90
77
51
12
20
11
90
46
68
93
49
62
29
18
49
34
64
81
10
38
39
93
7
9
95
88
78
76
55
51
12
15
90
4
16
64
46
100
86
21
55
46
82
78
34
6
29
25
89
9
55
55
34
12
70
13
44
51
14
27
41
5
67
57
42
39
58
99
70
31
59
78
40
42
92
79
46
63
68
42
41
69
46
59
42
22
52
22
60
65
54
42
69
37
5
97
37
52
81
23
13
70
7
11
2
20
100
20
27
78
29
75
91
72
17
52
67
30
82
24
4
14
48
69
84
78
20
18
25
96
48
32
60
72
91
100
85
7
84
43
2
25
38
2
72
17
63
23
73
35
51
93
100
68
9
44
91
48
70
91
22
14
88
9
58
76
33
15
91
18
89
76
59
68
83
87
78
91
44
47
90
21
13
91
34
85
9
90
60
51
73
76
3
36
90
21
17
12
19
9
89
54
19
37
47
56
15
83
69
66
80
88
9
60
84
68
54
12
87
16
21
84
12
19
8
80
7
28
8
94
96
28
9
4
44
29
80
28
47
31
64
5
56
97
81
12
44
61
71
80
40
22
70
27
32
54
39
50
54
74
66
27
74
1
43
46
92
44
33
9
56
58
46
55
18
13
23
24
34
94
60
11
32
91
61
48
39
2
59
39
7
92
87
2
27
48
45
43
58
61
43
11
80
79
61
53
73
62
14
30
59
80
55
14
86
98
15
6
4
72
96
28
8
100
32
96
89
72
33
49
98
48
11
35
19
97
16
23
94
57
94
54
83
17
56
82
90
3
12
44
59
61
38
82
58
7
22
76
59
69
87
1
28
58
98
69
37
3
83
77
14
99
65
4
38
94
23
100
92
54
96
93
97
52
37
59
22
7
42
96
96
18
49
28
30
33
30
88
60
72
94
12
30
77
95
78
13
83
81
38
5
85
73
72
77
16
7
99
28
82
39
95
23
89
23
42
46
2
95
54
77
72
43
15
100
67
11
60
64
48
14
55
2
21
13
88
18
14
26
33
67
3
21
3
27
36
78
47
83
82
42
19
37
54
90
59
44
33
3
22
6
38
72
95
20
71
46
36
1
90
32
79
89
27
62
35
53
3
42
31
9
77
85
19
55
58
55
7
48
26
26
25
19
90
66
92
60
34
67
95
73
80
26
41
10
98
96
95
13
20
8
71
53
79
98
81
7
13
20
6
57
84
95
16
44
28
69
67
82
95
32
37
39
4
74
12
9
49
19
74
79
7
32
32
9
67
19
16
30
33
32
94
79
33
87
28
86
64
17
27
11
27
59
16
69
71
1
71
23
100
91
51
87
68
29
66
33
7
48
26
26
21
97
93
87
87
44
84
9
99
9
69
34
90
31
78
96
77
97
87
57
57
34
90
34
97
81
11
42
55
48
98
58
67
86
15
13
47
70
95
45
18
6
75
100
32
90
54
15
7
13
15
75
17
33
46
81
75
29
96
18
51
44
7
52
49
33
58
54
2
28
56
83
97
31
16
21
89
44
62
81
32
64
96
4
61
34
59
50
70
77
33
3
25
22
16
96
32
32
9
68
27
49
53
79
97
70
50
72
84
60
9
16
11
26
61
34
58
47
58
26
38
94
25
3
93
35
75
41
68
42
42
78
87
23
58
49
68
72
23
88
27
72
90
100
90
38
27
18
68
44
59
58
22
10
62
85
60
93
23
1
98
83
18
65
31
2
31
71
47
48
67
70
16
71
86
79
2
3
99
71
33
60
65
56
53
15
19
81
17
73
84
51
49
37
85
78
100
3
18
87
59
72
4
78
36
15
66
60
71
84
71
70
86
90
67
92
48
66
62
84
44
11
72
30
37
51
80
23
19
3
55
1
15
79
41
39
61
23
86
13
3
8
20
55
48
96
44
1
15
79
43
49
8
9
86
39
63
32
27
74
1
45
63
81
15
68
75
37
51
75
91
68
96
64
16
29
26
98
61
82
45
34
100
94
61
27
14
41
19
51
36
62
47
30
53
53
46
100
88
24
54
16
12
23
34
3
14
56
14
82
72
95
21
74
61
99
47
93
32
61
82
40
7
85
47
24
21
11
83
99
50
9
6
53
67
32
88
41
54
64
94
94
18
62
9
4
40
9
95
92
2
89
16
95
25
100
76
56
52
8
87
51
21
69
28
53
65
16
16
53
69
43
38
44
27
68
67
89
38
27
20
76
76
76
75
74
65
30
98
16
18
61
9
3
45
39
33
48
98
58
66
78
74
45
1
4
15
62
36
62
46
24
28
56
89
33
99
97
88
58
64
59
79
49
84
68
55
19
16
33
49
1
71
19
76
85
29
7
86
53
49
13
40
28
9
8
69
39
16
47
42
31
12
98
82
12
38
19
73
70
66
62
85
53
53
40
66
41
54
52
30
15
22
97
84
33
44
70
27
30
39
69
63
56
69
13
62
56
83
91
6
18
53
56
65
84
20
67
25
53
96
97
26
83
63
32
30
95
99
42
64
8
73
73
76
5
47
44
41
47
17
84
51
49
39
96
31
25
68
89
20
23
62
65
40
54
63
98
18
31
28
86
68
36
8
26
91
12
49
95
28
13
29
58
89
11
71
25
16
71
83
58
6
16
47
41
25
88
5
36
74
23
72
27
13
40
20
64
8
72
63
31
21
47
93
37
92
18
85
50
38
80
34
88
25
59
33
70
22
9
56
52
13
13
62
53
64
8
75
81
12
46
65
81
5
1
70
7
17
43
4
40
5
70
81
56
7
43
91
62
60
2
71
13
37
7
13
14
69
91
26
35
78
53
18
35
51
94
10
16
11
23
39
26
9
25
71
1
71
19
77
91
54
14
95
49
35
73
30
23
68
4
13
47
66
77
73
46
19
3
50
76
7
58
86
1
33
89
37
25
21
3
36
89
9
56
58
51
83
42
5
54
84
20
63
99
25
65
70
30
57
70
15
60
24
8
33
23
45
68
100
91
49
73
1
54
14
100
79
75
47
6
16
46
32
80
92
36
92
26
33
66
98
100
17
4
72
100
51
10
3
33
70
27
35
67
92
45
48
82
62
38
78
21
31
98
11
83
2
68
90
30
77
94
66
58
55
6
46
18
1
43
50
15
43
22
47
90
15
85
77
99
1
21
15
6
4
73
9
93
84
63
30
12
3
17
70
74
16
29
28
14
31
66
18
10
2
27
40
4
66
58
55
12
78
64
85
40
76
97
1
37
14
56
11
67
100
1
7
40
75
94
90
98
77
87
25
74
20
56
57
39
27
10
22
43
59
73
3
67
76
56
50
1
59
41
20
54
43
74
62
8
94
88
90
44
62
72
79
27
55
86
26
84
67
52
7
78
2
15
71
93
22
1
7
38
70
77
30
94
95
27
7
97
21
61
72
91
95
54
73
51
53
57
67
91
45
55
26
64
49
20
77
85
17
44
9
61
88
83
2
72
9
14
1
84
96
22
72
36
75
27
89
91
48
70
83
75
5
54
83
12
32
80
99
74
54
61
81
45
41
43
86
32
23
49
92
11
41
45
8
42
88
47
96
54
63
88
68
14
79
46
67
95
67
51
1
53
11
88
37
29
44
2
16
85
62
12
14
83
68
67
89
34
5
33
51
10
4
40
100
48
87
89
58
47
62
48
35
78
54
27
76
14
99
68
18
100
41
42
90
65
78
85
10
97
89
66
97
90
70
13
49
79
36
7
22
67
9
53
40
67
40
40
87
63
96
11
2
13
59
44
30
87
57
62
56
81
86
90
66
89
44
60
68
72
21
84
11
14
89
7
44
100
8
52
45
2
14
65
67
18
7
82
29
41
80
20
96
98
32
11
77
65
96
94
100
54
26
66
67
12
71
15
59
20
88
50
12
20
17
25
99
75
60
85
74
79
9
45
88
23
51
99
37
37
87
93
76
16
18
63
19
46
9
45
89
33
97
85
38
67
57
48
72
5
81
44
36
20
94
86
78
92
52
84
40
87
63
96
12
10
56
47
81
63
48
26
23
8
39
69
62
56
76
55
48
92
22
13
75
41
70
55
100
4
33
61
67
60
57
4
14
51
85
53
58
74
19
50
37
74
6
77
9
64
100
29
74
81
22
5
38
84
64
24
73
22
80
85
87
63
90
81
73
16
36
77
41
51
38
73
97
24
77
47
92
29
46
16
87
81
5
1
60
54
86
30
6
70
67
76
58
65
73
54
71
45
30
80
8
30
13
11
53
15
19
79
11
52
14
23
11
65
87
40
63
17
37
71
94
33
52
15
22
99
100
12
75
41
74
82
24
8
36
45
45
64
85
36
53
96
96
21
58
64
67
27
56
1
3
8
22
63
85
46
11
59
56
7
39
68
63
69
44
47
89
16
100
52
18
43
95
87
70
42
25
76
35
25
37
99
59
64
58
70
100
74
45
3
13
53
6
55
79
87
7
67
39
30
32
22
47
86
98
13
99
82
99
60
67
65
91
64
67
27
62
29
22
70
30
50
29
27
6
90
92
45
44
56
42
54
43
79
88
17
13
26
38
99
54
35
25
36
89
13
76
44
78
77
59
65
60
82
50
68
56
27
60
17
69
60
42
17
23
92
46
48
78
38
26
14
51
87
62
92
92
25
24
26
41
12
10
51
17
44
11
77
62
80
26
36
86
89
69
11
49
91
12
54
19
26
90
8
39
61
16
48
46
41
35
47
70
98
61
86
69
43
33
19
16
27
24
99
85
18
42
93
84
69
66
73
47
28
47
29
54
66
13
83
86
65
21
43
74
58
84
89
74
48
25
20
97
8
73
67
46
80
65
78
80
82
74
4
64
45
98
83
20
73
66
38
34
64
81
12
48
78
41
40
75
92
83
69
75
25
80
59
34
73
34
47
78
48
90
11
57
40
33
41
47
16
77
15
100
67
3
16
76
9
78
84
3
70
90
19
2
43
41
62
3
58
28
42
3
47
57
19
1
39
31
36
35
92
34
81
81
65
60
78
27
63
31
26
79
37
20
83
23
90
38
22
93
58
15
67
71
23
3
14
59
31
57
63
70
57
13
63
62
13
16
84
61
12
24
37
7
16
29
38
66
55
40
49
33
58
51
91
82
80
45
47
82
66
62
80
26
35
78
52
16
26
19
83
23
95
66
46
84
86
66
23
49
91
6
15
39
5
81
42
27
88
87
32
7
58
88
8
64
8
79
2
100
85
7
85
45
10
56
49
89
93
62
40
78
13
78
53
14
10
33
13
82
77
21
42
59
82
61
30
32
24
56
28
64
29
4
64
49
20
80
1
92
44
41
52
45
99
91
62
50
45
27
59
12
39
27
15
52
77
98
90
67
89
35
9
41
64
22
57
42
48
9
21
49
9
11
88
29
87
64
100
24
46
69
98
68
30
70
52
86
45
100
98
93
77
29
85
53
56
61
61
21
82
5
91
6
19
68
35
99
82
4
89
2
11
51
8
90
69
5
16
47
47
57
22
20
19
39
59
11
34
7
38
68
71
15
54
92
70
96
45
9
47
6
15
38
100
55
33
4
35
74
30
13
11
49
97
48
14
53
98
11
89
35
11
54
26
75
17
28
19
67
33
1
10
52
23
74
35
48
76
26
73
6
83
45
24
38
18
63
18
48
29
39
75
7
66
36
22
8
48
19
84
39
75
6
61
12
24
36
2
87
6
56
87
18
25
94
37
79
42
38
54
88
43
65
10
73
53
62
96
24
79
60
49
59
11
42
53
44
90
42
48
14
52
85
46
13
69
98
65
11
89
35
5
23
93
51
71
70
81
63
48
22
4
32
58
60
42
12
100
92
54
94
85
61
6
88
80
84
90
81
82
63
44
2
18
92
95
43
1
21
25
60
38
86
79
5
18
65
32
10
80
89
14
84
84
46
23
32
82
10
24
57
26
48
51
76
100
22
28
75
3
40
20
62
91
90
23
34
98
81
7
16
33
54
29
90
80
74
21
66
8
57
73
26
100
70
18
80
24
24
31
71
43
26
66
64
94
94
18
65
31
6
58
97
61
95
22
78
73
38
79
31
76
80
99
76
66
19
15
26
23
2
9
39
52
65
22
48
97
46
6
28
12
23
36
8
29
6
76
1
21
21
39
53
66
20
27
82
51
72
76
13
93
43
27
77
20
32
13
87
11
81
95
42
97
4
54
91
65
71
39
100
47
89
7
48
22
7
44
6
42
95
96
26
92
23
13
69
2
90
24
37
10
23
54
15
6
7
90
77
59
58
21
4
38
98
50
15
49
57
1
100
90
40
33
39
43
7
58
88
13
87
5
45
31
82
13
39
22
79
82
83
62
25
92
28
40
93
96
46
15
74
11
1
9
47
6
14
28
44
15
94
34
61
66
44
75
56
66
97
88
54
33
14
91
17
88
76
64
2
39
17
51
51
48
34
75
45
100
99
94
74
99
33
5
37
80
53
1
30
71
58
13
53
6
63
22
67
6
39
83
46
34
93
49
65
50
12
25
48
60
31
50
22
90
40
30
25
84
82
36
77
45
78
65
85
29
9
95
93
5
96
31
29
98
24
66
85
17
35
62
58
93
33
66
3
27
37
76
26
77
26
65
58
71
2
77
47
90
20
13
4
7
11
7
45
10
51
20
64
11
92
48
67
69
16
77
18
15
34
72
27
19
67
37
21
91
60
43
22
40
50
41
93
96
39
71
75
12
100
90
44
59
56
9
51
23
80
78
54
18
28
9
3
33
77
66
1
13
72
21
81
95
43
6
45
20
21
46
87
10
85
20
55
47
92
34
76
48
10
29
88
65
5
42
14
7
14
24
20
4
45
31
84
31
29
98
27
88
85
16
36
72
10
16
12
25
50
73
94
4
80
51
83
47
35
87
12
88
23
50
91
98
72
53
77
86
24
69
99
72
46
30
66
25
62
46
20
7
67
40
45
10
52
26
92
17
79
23
32
88
38
41
9
86
35
34
94
64
34
35
4
7
9
98
7
64
19
40
70
66
68
11
58
49
74
2
51
90
83
91
100
79
78
61
62
26
2
79
57
27
52
73
74
88
64
93
79
42
45
91
43
42
67
24
47
67
82
87
88
45
83
96
27
99
53
33
21
37
32
60
73
2
57
23
30
77
90
49
86
78
92
55
4
33
63
80
15
72
100
52
15
23
1
4
13
45
57
43
48
100
67
7
40
79
16
87
80
95
52
65
22
50
99
50
8
3
45
42
52
34
40
32
35
26
46
43
44
78
74
43
90
58
39
16
41
9
86
31
17
25
5
1
68
1
94
56
97
77
87
37
36
86
99
21
35
21
16
6
96
23
75
42
83
18
68
43
49
7
7
81
24
16
88
80
92
36
90
18
100
41
53
52
31
24
65
79
91
36
95
47
31
65
17
16
49
50
59
8
20
49
11
28
71
77
30
86
49
22
89
39
32
47
93
38
91
5
11
28
68
61
55
81
97
53
46
2
99
83
7
94
3
74
14
23
15
80
48
68
84
89
81
88
100
7
45
9
55
49
98
50
16
50
56
89
32
97
95
98
32
13
93
45
31
84
22
83
1
59
44
37
26
29
43
96
94
96
33
42
52
40
76
92
74
18
45
11
61
72
85
66
32
95
87
68
26
43
28
85
62
11
10
63
94
98
39
56
93
51
71
73
96
24
79
63
67
44
57
51
95
13
25
32
72
49
45
33
95
77
10
67
17
95
24
84
94
11
20
24
64
73
60
4
90
7
32
33
11
68
14
76
34
19
8
81
13
55
10
71
36
77
37
34
73
35
51
96
19
50
27
17
62
24
85
99
24
61
47
37
4
93
26
16
65
51
19
63
3
57
16
78
33
93
64
49
26
13
46
61
50
55
85
16
28
30
24
82
76
18
21
71
37
86
89
61
63
32
29
90
78
63
79
11
56
39
32
41
58
78
49
100
55
33
10
64
92
77
39
44
11
73
42
93
85
75
89
65
89
48
95
35
59
40
8
89
66
94
73
99
38
38
89
99
89
51
4
67
69
17
80
34
81
85
82
24
11
49
98
45
93
49
63
37
59
20
96
94
7
94
3
75
24
65
82
5
97
37
54
92
65
61
85
66
27
75
3
49
68
63
75
81
12
45
66
94
74
97
24
72
15
43
28
85
60
95
30
30
8
85
40
71
70
85
80
15
77
24
55
14
92
33
68
13
70
9
24
68
89
28
63
28
10
4
40
6
80
23
25
45
42
50
24
96
65
26
76
21
45
79
72
26
12
35
10
45
80
78
47
83
79
30
67
34
1
4
19
78
2
10
46
86
3
48
58
23
15
85
75
84
34
46
79
58
39
12
25
44
41
50
29
27
4
86
82
20
85
32
32
3
34
78
58
51
86
59
83
70
76
24
64
67
34
98
87
43
75
66
22
40
40
86
53
48
11
39
38
82
45
40
35
47
72
10
14
100
70
26
25
18
88
68
18
97
23
66
95
77
9
63
99
23
52
10
90
58
36
96
56
76
54
42
69
36
97
54
57
55
25
53
97
9
81
5
100
61
66
46
89
19
17
32
39
47
38
7
99
32
1
25
41
23
70
15
66
61
78
19
13
3
5
8
3
50
72
84
61
11
15
96
42
90
62
62
15
30
49
27
24
6
18
58
87
4
38
98
42
75
75
78
99
90
55
20
32
8
64
19
39
59
12
37
17
74
96
8
86
49
20
80
100
80
84
89
77
64
94
91
2
91
30
65
18
27
4
83
59
13
50
85
57
83
82
50
61
17
56
84
1
47
77
40
45
15
85
74
78
10
59
61
39
88
77
76
61
87
72
49
50
60
9
19
31
20
43
82
11
28
70
70
93
28
32
43
70
37
93
31
49
13
41
33
33
5
36
71
8
5
64
38
57
3
7
20
59
70
95
41
91
78
50
6
85
58
84
87
69
31
70
43
31
3
36
96
51
45
13
73
22
79
72
28
18
60
99
53
29
98
30
97
11
100
98
95
86
65
20
34
25
47
62
53
58
75
30
2
49
73
4
65
59
68
79
62
62
13
26
42
17
30
25
82
71
91
3
2
94
43
15
6
9
97
6
67
48
88
92
66
68
17
91
95
59
97
52
45
1
4
18
74
86
53
45
93
57
9
39
57
92
43
30
91
79
55
25
55
8
59
83
63
39
65
43
72
50
49
47
43
38
38
91
100
86
19
42
87
43
76
72
50
55
84
15
36
80
58
28
47
32
72
47
34
79
72
18
69
48
73
7
88
62
85
49
32
54
40
58
85
89
75
51
33
40
44
8
53
47
5
14
38
1
72
20
79
94
50
62
18
57
79
64
70
51
73
84
45
16
94
19
69
45
53
16
23
95
65
33
15
98
59
68
83
85
64
23
63
75
79
5
19
68
40
34
46
68
98
76
77
85
18
40
85
46
18
93
98
56
50
1
58
44
43
64
2
39
19
64
13
3
98
69
29
58
91
25
31
65
13
90
29
61
13
25
40
17
41
95
99
43
66
12
81
78
44
61
76
9
70
40
18
45
10
59
71
95
30
29
7
82
37
82
61
32
42
64
7
69
57
23
29
67
42
54
44
85
11
8
49
25
9
35
29
56
78
72
30
30
16
27
14
46
51
93
1
73
32
33
16
100
61
66
53
25
70
100
72
34
57
40
27
6
96
20
60
78
32
90
52
7
74
87
59
71
97
52
35
47
70
98
63
97
12
100
1
1
3
13
50
84
56
80
79
60
49
55
89
43
60
81
47
51
87
65
7
58
82
75
13
4
8
13
8
33
31
89
61
68
59
43
27
81
44
38
37
80
50
84
53
66
16
5
87
81
5
5
90
97
73
68
48
82
59
16
69
70
1
83
89
86
16
25
14
57
21
13
94
48
45
43
56
53
14
4
6
98
36
37
99
66
1
21
16
6
99
36
30
56
70
22
99
1
15
86
84
33
48
90
6
32
40
53
62
97
31
13
1
94
54
79
90
27
59
14
53
90
66
88
36
28
46
30
70
48
61
36
73
18
51
41
93
90
4
22
96
78
8
50
33
48
94
37
78
34
3
14
60
33
61
74
95
9
100
23
42
49
19
76
81
7
15
28
35
64
71
47
48
62
47
23
22
25
54
5
45
25
50
75
99
23
48
84
78
10
65
100
19
15
20
92
68
83
90
98
77
88
34
12
69
5
12
27
53
78
94
63
32
28
82
38
96
35
52
97
17
31
38
51
66
42
55
58
57
16
88
86
26
80
51
89
75
50
32
44
73
49
37
79
45
57
40
33
37
33
62
77
8
57
77
51
12
14
77
38
34
65
84
16
49
46
42
35
40
27
97
43
93
67
68
10
50
13
31
76
74
66
28
77
8
63
5
65
48
5
4
80
49
76
13
99
78
81
87
99
6
52
58
83
82
46
35
98
77
86
24
72
19
73
65
36
39
9
3
42
25
73
13
22
12
81
76
31
7
66
34
12
73
31
31
8
77
90
47
74
19
53
47
12
47
78
47
84
83
44
20
23
62
67
47
87
97
100
33
99
92
70
87
97
5
56
92
51
74
91
79
56
30
78
95
75
95
94
14
34
85
5
62
32
34
19
10
88
39
44
11
75
53
49
17
64
30
8
83
30
33
26
64
51
28
13
24
29
64
23
65
90
54
15
2
84
84
54
68
25
38
5
94
20
71
48
56
7
35
54
6
54
75
62
2
51
93
97
50
27
16
51
66
42
60
85
73
79
15
80
50
84
54
69
34
81
88
99
99
11
74
48
25
18
85
53
51
38
66
58
55
11
76
53
41
66
35
14
72
6
91
94
48
40
10
5
40
95
13
19
3
47
60
34
68
3
10
38
36
79
53
9
82
11
32
94
78
30
75
89
56
41
42
82
15
55
94
72
89
85
13
17
87
75
69
41
24
79
60
46
40
30
20
53
36
42
34
22
29
84
39
83
48
48
58
15
69
78
53
15
15
59
20
85
34
41
42
87
47
5
6
94
13
35
98
78
85
10
94
75
8
69
46
57
31
78
93
53
87
47
98
67
20
18
28
6
88
78
79
76
51
24
83
84
63
24
80
62
61
6
88
80
89
13
79
60
51
70
61
44
13
86
4
49
65
45
92
48
56
7
44
2
14
69
87
8
64
16
18
70
55
8
54
49
11
31
84
28
17
48
42
21
49
7
5
70
73
15
33
68
8
39
66
44
75
59
79
44
52
16
32
52
25
85
91
81
76
25
68
85
99
28
76
7
62
9
1
23
32
87
32
10
76
69
31
70
38
3
81
58
23
17
100
48
86
89
61
66
46
86
3
43
33
10
66
12
81
80
53
94
92
9
31
6
55
81
93
34
66
95
76
3
38
1
66
85
21
63
91
78
48
92
21
100
13
82
78
33
98
94
83
52
63
17
38
74
2
46
65
79
88
17
12
21
20
36
33
78
73
36
68
79
70
7
17
41
99
21
40
55
67
13
79
55
21
34
22
21
36
24
25
36
93
39
98
39
55
77
69
28
46
25
41
21
62
84
49
42
11
90
43
49
4
87
88
49
1
71
13
42
39
60
10
21
34
19
7
74
89
67
5
25
9
33
23
41
38
63
38
63
34
41
41
75
88
52
22
67
5
24
5
17
57
89
24
40
26
100
72
29
33
38
31
45
92
53
90
64
74
72
67
53
14
12
48
81
61
33
55
30
92
80
56
16
96
33
29
84
46
17
90
95
61
8
3
53
89
64
79
3
9
27
81
47
59
29
43
2
26
43
21
46
88
12
83
96
27
98
53
35
34
87
22
51
6
82
39
1
56
32
90
59
43
28
88
71
41
5
67
59
51
80
21
11
79
80
69
100
80
84
85
60
92
20
89
61
67
53
17
27
9
11
86
19
39
68
58
35
92
42
23
62
64
31
14
7
15
31
56
59
51
72
77
12
86
8
76
81
5
3
81
60
30
44
92
58
24
23
24
37
11
28
77
8
56
72
25
5
7
2
52
94
97
35
42
36
43
36
29
50
41
100
35
13
62
59
95
40
86
59
82
65
54
40
57
82
83
64
39
63
30
16
25
10
37
32
57
61
53
73
58
97
61
99
47
88
11
74
46
14
75
28
90
91
44
40
53
56
59
56
5
27
21
82
7
2
54
8
62
4
68
75
35
38
14
44
45
75
44
91
56
19
6
70
67
78
63
81
19
90
65
86
34
30
79
99
91
51
92
98
58
71
4
88
95
76
8
66
23
50
92
4
2
79
53
13
98
73
59
100
71
30
41
78
100
93
65
53
33
26
59
23
9
53
37
44
33
3
18
82
35
77
48
91
21
8
56
72
27
13
40
24
87
13
93
45
38
24
5
15
53
83
23
92
43
32
8
64
11
96
77
99
99
10
67
19
13
5
16
50
62
22
76
65
8
59
85
85
47
18
84
48
32
68
18
1
47
74
19
53
50
22
85
9
94
86
69
43
40
59
94
37
73
10
3
27
36
78
48
86
88
58
52
97
14
10
37
35
74
34
35
8
34
34
100
94
63
33
32
3
28
45
19
10
95
78
15
96
38
68
72
22
85
15
22
100
5
30
39
64
39
55
84
10
11
74
47
22
10
65
1
29
64
25
77
35
21
10
72
48
41
13
12
56
24
47
67
79
74
34
42
48
16
67
55
30
89
68
10
48
2
84
81
38
99
51
20
65
10
81
95
49
37
86
85
36
53
100
24
44
52
15
28
33
47
87
100
24
41
34
37
16
71
79
40
34
44
59
61
38
82
51
68
48
79
46
68
100
83
7
92
94
33
56
43
53
32
20
36
37
1
74
38
57
6
27
9
9
75
75
76
84
21
70
36
84
82
40
5
72
89
88
34
13
74
26
93
28
35
59
39
2
67
81
85
89
65
93
80
41
30
12
4
17
71
74
8
83
25
3
98
64
4
52
74
75
93
80
48
69
84
84
49
39
97
31
15
17
63
29
9
98
9
70
45
40
41
87
56
59
48
57
14
76
30
94
97
41
72
64
40
72
67
62
69
55
14
91
26
35
81
73
15
34
73
37
62
43
100
19
14
13
54
12
83
95
25
97
55
57
54
8
65
19
37
48
63
44
2
15
76
23
60
53
77
90
50
88
82
3
83
70
77
33
10
64
96
96
15
32
58
61
46
32
78
84
6
85
59
90
8
43
89
51
6
82
39
96
25
86
93
86
83
25
4
96
44
100
6
39
85
57
81
74
17
41
99
24
52
3
47
61
41
3
50
73
87
64
7
69
49
81
46
45
60
59
16
65
46
90
30
76
83
17
60
6
98
32
11
86
15
18
80
15
75
13
8
33
30
87
48
11
35
12
54
19
34
33
98
91
69
94
48
42
21
47
96
57
83
83
59
4
95
37
72
98
42
74
71
62
30
27
94
17
58
2
93
36
86
95
95
13
29
60
1
63
71
65
49
11
28
66
49
99
57
52
100
40
40
79
14
78
41
51
36
63
55
66
1
12
64
82
15
57
5
23
92
50
71
81
45
42
52
36
51
80
27
42
6
63
29
5
71
86
80
8
31
18
27
3
80
48
75
17
31
36
37
4
89
3
19
90
69
9
37
38
97
44
95
75
90
74
30
18
40
80
27
39
97
35
36
2
92
36
88
12
76
51
29
13
20
9
75
75
72
62
26
2
82
75
13
6
19
66
28
72
81
41
23
70
15
56
7
37
64
52
38
65
45
92
45
47
77
42
64
6
65
34
26
49
63
43
94
77
19
24
70
7
17
37
75
17
26
11
27
71
84
62
20
62
99
33
15
91
13
65
71
43
22
50
5
83
60
8
15
19
81
16
65
53
33
24
49
80
38
15
48
55
3
19
90
78
57
40
29
17
46
26
44
29
80
19
95
1
54
16
16
49
57
99
86
25
77
45
75
48
18
73
81
27
33
62
71
74
4
62
40
85
54
64
96
100
39
40
90
83
90
1
97
72
61
19
66
26
60
30
45
100
96
78
2
11
52
19
44
97
85
38
64
42
80
2
98
74
60
98
45
97
76
85
24
81
72
8
3
47
53
99
15
99
67
7
47
20
98
6
56
85
10
95
79
22
25
53
89
61
68
65
81
2
82
76
22
55
29
86
57
67
93
56
100
97
84
29
18
56
71
25
14
62
50
46
26
49
59
15
65
55
49
3
78
40
38
70
82
61
35
60
49
52
77
96
82
34
67
96
77
5
34
66
88
38
38
91
9
30
8
77
88
40
54
60
80
43
40
52
54
56
54
25
63
55
65
98
2
36
95
50
49
42
14
6
11
12
71
21
92
65
66
12
81
87
92
70
94
31
45
93
52
81
15
63
47
17
80
31
66
17
13
22
22
32
99
12
80
70
6
10
4
36
85
82
32
54
40
57
88
10
73
52
55
66
6
44
10
66
8
51
40
80
25
27
45
23
40
35
51
87
67
22
36
18
82
38
87
86
33
32
93
73
5
74
100
29
81
26
25
19
95
1
54
14
99
70
31
54
51
16
45
23
35
9
41
68
37
15
58
16
72
91
4
3
87
95
89
75
55
52
24
79
53
12
1
96
67
43
55
51
6
83
45
27
58
9
35
34
91
39
19
65
17
21
77
69
26
36
86
96
4
56
7
36
54
3
35
89
21
24
56
25
45
50
97
35
43
47
96
52
47
22
6
41
94
95
30
26
90
5
19
73
69
58
31
69
33
78
74
47
17
80
33
77
68
19
7
71
63
39
65
42
73
63
17
40
88
73
46
20
13
98
76
72
52
64
20
44
88
31
97
8
72
66
48
95
39
83
48
47
51
84
44
16
98
48
13
44
50
2
67
81
89
1
9
49
18
70
57
15
79
43
47
99
68
23
27
54
83
17
52
61
3
71
100
69
12
54
18
25
91
19
100
29
74
83
32
46
95
57
89
22
30
82
29
34
48
81
57
17
90
87
13
99
77
76
61
87
70
41
18
41
85
47
15
70
89
4
21
94
73
96
27
94
24
5
9
16
16
56
89
35
9
46
91
35
96
63
18
41
88
59
61
36
70
95
42
99
16
10
17
8
3
45
41
46
11
53
18
34
42
52
35
44
55
33
5
30
42
83
24
93
46
45
59
45
44
62
75
96
100
36
20
96
2
46
67
83
100
58
48
64
55
61
70
71
3
77
38
33
62
75
94
87
85
24
84
88
70
33
71
31
47
2
94
49
45
35
1
95
65
39
53
71
49
62
31
29
91
93
36
81
65
64
6
61
8
8
74
72
71
82
49
61
27
18
68
47
74
28
2
60
39
100
51
6
80
23
20
16
21
83
6
96
21
65
3
34
83
96
26
94
35
67
89
28
72
79
28
57
91
36
94
44
22
36
22
10
65
96
98
22
56
37
20
90
65
77
86
18
39
75
1
37
11
39
36
66
77
71
28
35
61
51
60
1
73
27
8
9
84
25
90
22
21
33
9
62
92
91
21
9
66
19
24
70
11
31
96
93
100
63
81
23
11
57
47
72
15
41
14
18
82
37
85
78
5
36
70
99
61
81
37
92
19
92
79
54
8
68
37
15
59
15
64
51
30
23
64
85
33
34
7
37
63
50
31
40
60
99
61
73
95
12
24
39
15
41
17
32
40
59
92
27
37
74
17
37
73
6
85
56
76
49
16
57
96
68
43
47
97
62
1
46
75
35
36
10
32
5
47
38
7
2
54
11
78
73
40
85
52
52
42
89
53
18
35
54
12
83
94
24
94
53
73
67
48
87
89
52
12
8
43
92
69
83
80
34
90
34
98
88
47
93
34
74
36
57
18
93
2
73
23
83
88
86
24
72
24
96
60
99
58
61
42
4
51
75
87
54
41
65
18
26
97
48
19
89
63
74
82
26
23
6
30
25
81
64
60
85
73
74
90
74
39
64
41
68
41
37
58
15
66
63
89
66
3
25
20
2
29
61
7
92
94
36
77
37
35
78
53
17
29
23
83
87
81
5
2
67
87
20
37
48
57
12
62
64
32
18
21
64
96
99
35
17
93
4
89
96
77
5
35
66
88
32
4
35
78
58
48
72
1
56
29
72
72
83
51
62
11
11
69
18
86
57
71
17
65
40
54
63
96
10
1
20
9
76
81
1
82
84
66
42
58
70
4
95
31
35
34
89
29
73
74
91
84
89
83
93
16
60
22
89
41
46
11
51
13
19
5
60
11
34
4
21
94
73
93
9
16
15
50
64
40
60
6
99
38
40
99
34
12
69
5
12
26
53
83
21
83
13
30
69
44
44
73
44
8
61
90
97
71
56
99
92
57
19
2
46
59
41
14
18
86
58
79
57
28
59
1
79
67
95
71
77
21
39
46
29
64
20
51
27
4
80
47
64
59
81
58
23
19
8
80
8
29
6
82
37
84
78
10
60
72
91
6
17
47
30
60
87
84
24
95
57
84
96
20
61
85
66
33
8
53
49
16
56
97
81
13
52
96
14
19
89
69
17
77
13
89
18
13
11
55
33
4
29
43
99
7
50
38
81
49
67
60
56
1
2
9
36
35
90
27
56
97
77
94
71
85
74
75
90
66
86
27
94
20
76
77
75
60
86
83
22
92
54
99
10
77
73
45
13
73
26
2
83
77
23
41
44
98
96
97
19
42
82
13
44
52
17
41
94
92
12
46
70
7
9
92
80
50
83
48
41
14
23
11
58
56
12
69
10
43
66
9
68
28
56
85
5
66
58
56
15
81
58
19
96
4
60
27
21
87
34
24
37
10
32
3
36
90
19
100
35
11
54
28
87
73
56
81
87
96
94
5
84
66
41
54
57
56
25
49
77
17
15
40
5
72
89
93
56
1
4
17
68
55
20
32
12
86
13
100
89
34
5
30
36
48
66
65
97
96
5
70
77
33
3
27
37
75
21
56
46
71
17
67
48
90
12
63
68
43
48
4
96
37
61
40
92
92
26
30
49
22
93
62
41
89
63
79
12
57
41
31
20
45
94
57
2
96
65
25
67
78
70
18
80
23
19
5
61
24
1
89
33
93
66
61
75
3
46
51
96
19
48
18
82
32
58
60
42
13
100
84
8
91
74
28
4
75
22
55
38
33
57
45
55
31
90
64
71
54
92
61
45
22
30
81
21
2
21
9
71
44
27
70
79
42
43
83
13
36
2
87
9
72
51
61
12
21
20
31
10
86
27
89
99
92
62
46
16
87
81
100
76
55
44
74
54
55
48
95
44
12
78
57
44
53
24
67
85
9
95
85
61
2
66
79
88
17
8
1
31
84
25
93
34
73
34
50
94
16
46
39
20
73
56
85
3
55
7
51
44
6
44
12
79
70
10
37
29
46
18
97
20
50
26
7
8
90
71
15
51
73
84
51
52
49
32
52
31
15
17
66
46
82
83
59
8
19
50
29
25
92
29
47
21
6
46
27
50
60
14
47
59
38
95
31
36
34
85
4
62
36
59
27
36
73
16
36
77
43
62
87
69
31
67
28
63
33
33
99
97
97
9
88
45
84
99
41
59
85
86
48
19
82
25
12
47
76
33
17
7
95
10
4
39
99
45
77
61
79
24
31
76
79
92
42
20
47
4
4
93
21
90
53
9
80
96
60
98
49
13
36
2
94
46
36
3
98
62
96
18
51
42
96
1
49
85
75
83
25
6
9
100
23
42
52
30
18
39
74
97
15
21
91
55
18
10
100
14
88
7
47
24
18
98
25
73
8
98
17
22
81
88
3
26
34
74
38
65
48
9
19
38
59
12
42
48
10
28
77
14
97
55
58
56
15
92
17
79
23
27
59
11
36
21
98
8
62
4
70
85
85
48
22
4
27
26
13
49
75
14
10
33
11
68
15
79
36
9
29
97
22
58
55
12
78
62
70
68
74
39
66
50
5
87
74
65
29
91
89
13
81
72
5
87
80
98
71
46
40
23
83
90
95
62
22
75
55
57
55
16
3
73
9
5
48
42
26
78
37
24
16
83
56
89
30
80
17
82
38
98
46
96
62
8
96
99
38
36
77
41
52
52
42
87
44
85
14
19
93
87
85
28
6
91
94
43
15
4
97
44
93
62
38
76
12
92
40
17
45
20
19
32
24
60
48
51
78
11
68
11
54
25
70
93
32
55
49
98
53
39
58
99
73
53
62
99
43
65
6
49
47
40
16
39
93
13
39
21
80
92
37
97
47
13
52
98
27
80
38
6
100
50
99
45
80
73
24
90
25
43
34
19
11
94
67
58
48
71
96
41
82
24
11
45
76
56
52
10
91
60
41
7
75
93
84
72
76
13
96
59
92
26
28
36
65
70
33
71
37
83
64
43
79
92
39
9
6
51
56
81
84
75
100
26
57
8
37
54
89
51
10
5
41
3
53
97
2
41
37
51
73
84
50
46
29
66
38
33
63
79
10
52
27
94
21
79
90
25
46
54
5
51
62
14
29
49
38
86
74
72
66
53
29
97
20
55
50
6
83
46
38
10
23
53
8
73
70
68
79
61
62
22
77
67
10
60
78
30
73
76
99
9
68
25
43
32
8
67
26
57
13
66
83
2
69
98
72
54
78
81
92
20
96
96
17
37
73
5
73
94
12
27
55
92
54
99
13
87
7
61
100
54
31
98
13
99
80
91
31
69
36
96
60
94
24
2
1
91
36
97
58
82
70
85
85
43
98
96
2
49
74
7
79
19
100
33
5
34
54
23
57
35
99
77
76
61
83
52
69
43
43
71
43
19
25
86
92
76
35
24
34
89
26
61
34
59
47
53
1
26
51
73
86
59
85
76
96
89
74
47
19
96
2
53
99
18
19
52
42
90
64
79
96
68
46
68
97
72
61
25
1
83
92
6
15
34
73
32
37
31
59
74
17
40
85
53
60
81
54
91
65
71
47
43
37
34
77
59
61
41
94
3
71
100
62
76
5
41
6
72
80
30
63
9
88
52
22
70
21
97
96
2
52
95
7
88
68
23
26
53
85
37
61
30
38
58
8
24
77
47
89
11
68
15
74
14
20
98
11
90
42
41
73
69
57
23
29
70
65
57
61
56
88
21
37
37
93
29
39
78
19
9
88
50
8
1
42
39
64
30
9
87
43
77
77
64
96
4
62
37
64
47
15
64
51
37
61
40
87
68
28
54
76
70
34
78
66
95
79
24
33
89
36
22
9
57
59
47
49
77
18
21
64
92
80
56
20
20
37
44
36
22
9
56
60
60
18
73
73
86
61
92
4
1
76
44
86
18
37
65
58
65
70
43
27
75
13
3
2
91
27
43
17
22
78
74
44
98
97
98
23
55
25
56
14
83
73
89
81
86
88
53
25
80
54
11
77
71
33
60
67
59
58
15
70
88
96
87
62
90
86
7
71
68
71
18
66
37
36
81
67
76
53
32
18
22
69
19
2
40
21
73
46
21
20
29
98
27
84
61
12
29
65
37
35
79
63
64
21
53
35
31
78
89
35
13
66
77
74
53
51
29
22
71
34
61
64
40
65
35
26
48
55
95
78
16
96
31
24
70
6
9
2
38
8
12
100
93
59
21
95
81
34
75
41
76
88
49
4
89
99
93
71
91
13
57
29
59
96
51
43
99
9
69
34
87
18
23
76
56
53
16
17
63
28
99
47
92
28
44
17
7
89
71
26
18
72
71
84
66
42
57
69
100
81
87
89
54
28
84
54
75
64
10
89
44
68
13
72
14
36
94
43
12
89
28
65
44
79
80
75
28
1
54
16
13
36
2
86
98
21
46
87
9
70
41
21
57
54
15
10
23
57
32
82
8
13
6
21
73
44
15
92
22
4
32
58
62
50
42
8
69
45
49
91
5
13
34
87
22
47
90
16
90
97
79
99
88
39
40
92
95
41
93
91
11
44
71
33
60
60
23
2
3
8
19
44
99
97
100
24
48
73
10
10
69
27
44
21
32
6
48
37
90
5
22
90
47
77
38
42
7
68
47
74
24
80
68
87
11
89
39
29
30
17
37
73
6
79
24
37
8
17
39
78
23
32
93
67
71
20
87
46
91
37
4
96
43
96
98
22
53
18
37
64
51
29
18
49
31
46
2
98
69
38
6
100
47
85
88
66
8
54
60
70
87
92
71
100
58
52
98
16
20
75
71
53
82
21
89
44
64
87
50
18
59
94
32
49
4
84
75
91
73
23
85
3
59
23
15
81
56
7
43
98
98
14
100
81
82
68
73
28
11
21
27
75
9
77
88
35
21
17
10
9
68
32
80
95
55
80
87
98
10
81
98
56
59
51
76
96
95
6
80
30
67
30
79
7
34
39
29
30
16
29
35
50
82
48
48
57
15
77
27
71
83
59
13
46
63
67
35
11
55
33
8
47
13
59
40
17
41
94
2
68
91
33
83
6
93
3
82
66
64
89
64
83
22
87
26
82
56
1
1
98
82
14
42
32
17
14
32
67
21
21
38
47
36
99
71
33
64
89
60
59
13
55
12
79
63
72
65
43
74
59
87
94
85
70
56
7
37
66
62
86
55
58
58
25
32
64
4
47
48
63
50
35
65
76
75
67
32
87
42
70
38
6
91
96
59
90
10
51
17
46
29
61
10
9
68
26
42
26
77
29
83
41
5
58
5
15
41
18
38
66
59
65
59
72
2
67
87
23
52
8
87
50
15
46
41
39
64
32
22
44
69
20
97
6
67
52
11
97
90
64
80
4
4
95
33
48
93
29
40
80
17
86
68
33
92
53
91
75
27
92
11
42
50
25
3
99
66
6
43
12
85
1
45
59
53
87
45
88
27
69
76
35
28
53
65
17
19
60
90
6
28
15
39
4
74
12
5
27
18
68
54
11
80
87
7
54
70
33
67
9
53
35
41
27
96
40
73
83
42
5
55
86
24
72
21
78
86
10
91
57
27
53
80
5
15
43
26
73
6
85
59
90
8
39
67
53
19
41
73
76
95
91
91
29
59
99
60
76
15
12
37
19
85
34
47
72
17
50
51
60
99
60
68
72
16
53
75
76
82
12
35
2
100
81
90
12
67
91
48
68
81
72
9
9
71
50
67
51
1
55
19
25
76
36
29
59
90
14
74
20
58
73
14
32
65
3
33
77
66
9
62
91
88
8
58
79
52
1
41
40
71
65
54
39
50
52
64
18
29
20
58
72
8
4
56
98
87
44
87
24
65
75
70
43
31
100
24
50
82
49
57
5
16
51
66
36
22
13
83
77
21
33
12
81
79
50
90
93
49
58
7
19
58
73
24
83
89
89
33
100
3
19
90
71
14
46
54
11
81
85
82
29
39
75
5
59
7
17
37
76
24
58
35
90
27
50
64
35
32
81
100
74
44
99
3
26
30
45
5
25
3
95
46
27
45
33
96
80
15
73
3
66
69
21
2
26
42
16
21
83
15
43
27
77
22
40
46
22
17
7
93
97
51
34
48
87
90
56
31
81
13
50
83
46
32
86
25
80
61
42
8
76
81
4
2
77
40
53
57
71
14
50
77
12
76
55
48
90
10
54
42
62
100
42
56
58
46
54
9
67
28
63
31
23
61
58
4
4
91
13
61
49
50
60
8
15
18
75
91
75
29
2
50
84
60
6
94
12
33
90
46
64
75
76
80
98
73
58
95
52
54
59
71
96
40
80
22
16
2
71
14
48
60
34
63
72
67
59
51
77
1
21
16
11
23
40
32
35
23
22
29
76
95
90
87
11
86
18
41
85
41
84
38
74
3
50
77
12
81
84
73
83
47
35
88
11
79
78
55
33
4
30
44
94
69
70
97
58
78
46
78
56
37
18
73
84
44
11
75
54
51
24
90
28
55
85
15
28
38
73
2
52
98
24
68
87
17
22
76
63
94
96
31
26
79
37
16
67
57
40
27
9
10
86
22
66
96
84
41
91
81
74
12
14
72
9
13
98
69
35
88
15
99
63
87
53
42
71
52
79
5
23
92
52
84
38
76
19
29
9
94
88
80
88
16
4
81
53
84
32
42
59
82
64
47
6
18
59
89
9
53
35
37
8
15
19
81
12
45
67
100
99
94
72
90
89
29
71
71
84
68
58
38
6
96
24
76
44
87
26
73
6
78
16
91
8
30
11
100
1
11
57
44
57
45
59
57
11
54
25
70
95
43
6
51
52
56
70
14
62
42
2
32
77
75
61
90
95
56
88
26
63
43
94
82
45
38
26
14
50
82
38
97
41
73
69
59
34
74
41
78
3
20
94
91
100
79
76
48
5
3
76
33
15
97
49
22
91
55
12
79
67
91
46
59
40
10
3
29
52
51
37
68
76
43
75
65
16
11
26
62
37
65
60
80
40
18
53
61
84
63
21
61
83
48
47
48
71
93
25
16
69
74
23
77
52
24
78
54
28
81
42
21
52
26
91
16
80
37
2
82
76
16
16
54
82
6
100
45
76
49
17
60
10
19
24
80
63
60
98
47
1
87
13
98
73
56
80
76
43
73
52
58
80
58
26
41
12
6
28
19
60
93
21
92
62
48
29
43
5
39
95
20
65
13
95
57
87
14
1
84
97
33
24
48
74
17
41
91
82
76
18
24
91
26
43
27
76
12
87
20
35
34
90
36
9
31
4
45
42
44
91
48
74
11
98
96
96
12
12
62
64
32
15
5
97
38
52
71
64
48
14
49
75
6
67
48
88
1
18
2
49
81
50
69
67
87
20
38
49
48
55
98
93
78
32
93
73
5
76
14
2
83
84
59
6
4
71
92
16
70
80
50
81
45
39
30
33
32
98
95
95
17
48
32
65
4
40
4
72
92
11
37
26
28
35
65
75
64
12
96
72
73
93
1
76
43
82
5
91
2
99
76
63
99
29
84
40
89
74
46
11
51
10
5
37
84
70
70
89
10
60
72
97
32
23
57
30
72
67
54
21
41
58
76
41
62
3
61
40
99
33
12
70
21
93
72
98
38
51
62
19
53
49
23
93
56
1
2
5
15
43
26
69
81
67
81
81
60
33
57
50
87
77
81
93
29
40
82
33
67
4
22
97
92
77
36
27
43
17
13
26
42
22
55
39
39
86
61
97
36
47
56
16
95
29
23
83
89
94
62
31
33
17
12
20
13
100
87
27
78
25
50
77
11
77
65
2
24
32
75
66
20
35
26
47
49
73
93
7
3
60
29
41
85
42
86
44
89
41
41
84
32
42
64
7
68
46
66
88
29
88
70
26
30
49
26
17
68
57
35
96
61
6
89
76
63
91
85
91
83
83
48
50
66
47
91
28
46
28
57
91
36
100
79
80
70
5
100
59
53
93
79
42
40
64
31
11
90
41
35
43
43
72
47
42
26
81
57
12
65
85
21
67
13
73
24
91
33
79
81
70
96
52
44
99
3
26
36
84
81
30
52
46
4
17
64
37
47
49
72
97
35
41
34
36
17
78
14
87
99
13
87
10
76
69
35
85
2
48
71
95
35
59
39
7
91
89
13
77
51
16
37
80
49
83
54
79
93
46
45
56
35
7
27
100
58
44
45
80
78
47
89
6
40
91
85
97
16
22
93
65
48
12
38
22
93
60
30
39
71
73
1
51
97
28
96
26
95
34
56
26
56
5
32
42
72
52
69
49
75
12
95
65
36
28
50
47
35
84
97
24
71
15
54
84
27
2
75
34
29
65
35
27
51
65
29
92
92
30
55
59
57
18
95
8
98
19
35
42
34
30
79
1
100
93
61
34
54
20
35
34
87
20
39
52
66
31
97
4
52
77
96
83
35
61
55
83
7
1
43
54
36
34
85
2
51
88
71
39
97
34
33
97
87
48
10
29
89
73
41
93
90
6
33
43
69
24
26
43
23
52
10
94
74
96
14
21
6
44
16
100
60
58
14
58
30
58
79
51
97
20
51
32
29
92
92
22
9
54
49
5
92
15
62
37
68
77
51
15
34
70
18
83
36
71
9
15
9
25
65
74
54
66
8
59
85
75
89
65
91
60
47
46
50
93
9
18
27
2
69
2
91
34
86
13
4
13
39
26
2
81
74
13
13
66
78
76
55
54
27
80
38
12
36
7
19
53
52
36
46
57
29
63
22
69
16
79
33
84
12
13
74
27
98
49
13
38
14
43
29
93
95
36
62
45
16
92
8
24
78
51
8
92
78
43
58
69
93
35
77
52
21
62
79
21
19
25
81
64
60
86
82
19
72
68
61
54
76
65
14
97
61
88
84
18
52
47
19
92
86
92
79
43
50
18
58
87
4
44
30
85
43
94
77
19
23
71
23
99
91
57
22
27
62
32
33
11
73
45
10
57
57
29
68
47
68
92
39
10
10
75
63
8
81
15
63
44
100
2
20
100
26
56
5
30
33
32
98
6
54
68
25
46
50
85
63
16
33
55
38
37
79
47
70
1
78
63
79
8
42
82
13
41
31
17
22
84
9
99
15
4
90
9
48
4
99
60
67
66
88
42
59
79
43
52
26
93
25
12
49
87
79
94
52
69
45
54
20
32
15
6
3
65
68
26
45
38
27
20
75
73
68
50
92
8
20
45
97
79
2
1
88
19
25
83
73
91
95
47
33
77
63
90
70
14
61
37
74
18
42
90
65
78
90
38
17
61
15
44
35
14
76
29
94
5
83
57
99
80
93
36
85
86
53
48
12
39
29
23
80
76
40
61
5
84
64
28
98
34
21
28
77
16
100
59
56
8
42
87
42
69
40
24
84
88
72
43
12
88
20
28
92
6
6
83
50
55
83
6
90
87
21
39
53
65
17
16
49
54
81
5
100
54
26
77
28
74
94
97
41
73
69
58
32
65
9
71
42
18
30
17
32
45
81
83
75
5
55
88
36
32
65
7
59
93
27
24
2
99
81
97
57
69
100
83
4
74
11
1
13
64
75
71
54
91
57
26
46
40
31
24
67
92
46
51
94
9
5
54
77
79
83
91
5
12
23
34
3
14
56
14
78
45
75
40
72
74
93
99
55
40
50
37
81
48
64
57
66
84
13
21
13
92
36
91
19
1
35
4
11
30
79
9
43
76
74
59
89
3
20
93
79
35
2
3
1
75
48
8
23
65
88
41
58
81
66
69
19
99
23
51
97
29
2
52
1
35
6
25
96
53
56
64
82
17
69
60
41
13
11
50
1
61
57
92
46
49
84
61
13
30
59
92
17
81
32
69
31
61
90
97
71
57
6
28
16
43
15
6
2
62
57
90
25
42
32
15
99
64
90
67
97
80
4
8
15
17
67
50
1
56
33
96
80
14
64
66
21
30
95
4
70
85
77
99
5
43
17
13
28
53
70
48
54
99
6
45
23
33
90
45
66
86
31
9
77
83
11
20
23
59
52
81
23
8
46
9
40
60
98
51
28
9
100
26
55
99
99
9
60
85
73
70
68
79
65
81
2
88
14
94
36
73
13
23
21
20
32
17
17
51
52
59
85
85
41
88
57
54
8
67
32
94
74
100
38
23
5
21
84
14
31
56
64
78
97
81
16
71
86
80
9
37
43
26
72
98
43
83
7
100
42
52
34
41
40
76
92
73
9
3
39
9
3
36
94
41
6
66
45
75
48
18
77
3
21
6
47
27
43
21
37
38
100
57
47
71
6
98
36
41
22
60
71
83
61
26
4
94
33
55
33
7
47
15
71
94
26
15
57
13
65
75
68
29
66
39
40
91
91
30
63
7
75
90
69
8
25
80
58
29
57
85
94
7
96
15
26
19
83
30
38
61
22
83
8
97
14
16
69
71
6
1
52
9
89
52
14
20
99
16
8
2
45
55
28
75
100
27
66
49
5
93
12
37
12
43
52
29
5
70
79
42
46
97
71
51
70
67
69
17
77
14
93
31
50
29
22
74
48
22
2
18
95
7
88
70
23
15
85
75
86
45
1
100
96
72
74
97
15
21
90
58
40
16
40
96
15
31
52
30
17
31
33
23
40
37
64
51
30
23
76
45
92
47
54
2
26
40
5
75
5
60
17
68
56
27
64
41
69
50
80
32
73
51
46
21
17
12
24
34
94
54
83
16
48
45
45
67
96
76
93
74
9
93
78
30
80
14
66
71
28
35
58
31
69
39
13
35
89
23
40
37
64
55
53
22
62
70
68
77
52
21
55
47
86
94
89
93
57
7
37
54
97
99
21
39
44
15
97
47
7
22
72
38
79
38
18
65
33
17
4
78
29
75
98
10
80
95
54
67
16
99
51
21
67
17
97
33
27
64
46
4
10
25
67
78
62
76
98
5
47
40
23
75
46
4
12
39
23
95
63
24
76
43
75
65
18
26
98
51
31
29
96
15
23
11
60
61
26
6
3
66
76
61
80
39
14
33
79
74
36
53
96
100
43
57
59
41
16
27
23
94
61
20
71
50
62
21
74
55
70
25
27
37
81
58
21
2
28
53
65
18
25
90
17
93
10
22
44
68
15
83
61
26
6
6
82
44
25
57
16
87
80
95
54
65
10
77
76
58
73
13
26
36
85
91
80
63
58
79
55
26
58
17
88
72
44
20
28
93
3
85
86
50
32
40
54
63
98
24
64
66
20
30
4
55
100
4
27
33
54
33
8
57
72
19
65
20
39
58
96
55
71
34
67
98
88
45
85
5
69
68
93
43
27
79
29
65
37
36
86
87
56
51
4
69
76
38
43
22
45
77
58
52
93
94
32
47
96
59
93
28
32
40
55
73
42
99
18
19
56
62
72
75
6
64
33
28
73
86
60
91
2
99
76
67
19
18
40
75
95
93
12
31
86
34
34
100
98
92
77
32
100
14
89
5
34
63
71
66
55
39
42
2
37
5
99
46
89
23
38
25
8
21
61
77
15
6
97
31
16
23
98
80
2
91
27
51
60
3
83
75
1
35
1
95
66
42
63
99
28
86
62
1
47
78
49
88
94
75
1
35
6
18
61
5
82
50
67
48
88
2
21
11
78
72
37
70
90
17
92
95
51
48
33
68
13
64
71
53
83
22
90
46
63
66
33
8
47
16
72
93
13
39
24
92
40
15
38
90
1
1
96
70
57
13
61
57
91
38
10
20
28
92
97
57
72
19
70
54
92
71
97
48
14
57
18
98
28
89
79
81
76
26
76
20
37
45
44
58
57
26
38
2
67
90
39
26
4
91
14
71
100
63
83
34
60
60
19
73
73
79
24
32
80
89
16
2
64
74
65
26
73
12
12
72
22
86
24
72
17
58
95
48
39
1
57
37
8
16
27
22
90
38
22
94
65
46
92
38
5
90
97
76
88
45
78
67
2
11
45
77
59
60
30
39
68
58
37
5
99
54
34
14
84
77
12
80
72
19
63
12
8
46
100
89
39
36
69
88
7
58
85
87
63
99
24
58
31
67
25
48
66
68
14
79
46
72
18
65
29
89
79
70
14
58
20
5
51
60
5
94
22
84
11
8
51
38
71
82
61
26
12
38
26
10
33
9
56
60
54
89
50
4
75
21
48
4
93
29
35
51
95
12
19
9
81
9
31
5
49
52
77
94
77
12
84
100
43
61
81
41
19
51
38
70
77
35
23
25
41
27
91
9
34
27
60
12
38
24
100
88
26
70
87
94
85
66
35
16
82
52
74
77
2
16
84
58
94
47
41
24
73
28
7
94
6
90
91
39
15
46
42
39
58
100
85
9
90
62
59
1
78
63
77
95
77
10
64
100
26
53
91
67
87
23
56
30
80
11
49
94
30
33
28
72
86
71
54
87
34
21
24
60
46
38
20
81
8
20
45
93
58
12
47
82
67
67
1
3
15
65
56
49
90
4
16
64
41
72
64
37
43
29
86
59
86
81
19
86
45
97
78
95
65
44
75
60
85
76
91
62
58
90
23
32
88
41
54
54
41
56
73
31
35
33
88
30
88
61
79
22
26
56
4
24
8
33
25
54
2
29
63
17
39
83
48
40
7
90
76
45
89
38
23
3
12
45
61
63
29
9
91
65
76
71
51
66
36
26
35
79
63
68
42
43
82
8
16
27
16
57
1
98
80
94
49
52
67
37
24
15
74
17
34
51
7
82
33
64
84
31
32
15
4
96
39
74
92
88
1
12
70
12
41
43
92
66
71
35
76
43
82
1
75
41
75
82
20
89
54
27
77
19
29
1
48
80
55
10
67
10
62
78
14
86
90
67
93
55
94
75
6
63
27
2
70
99
68
18
3
55
3
25
25
25
27
41
3
50
76
12
89
24
47
68
80
75
33
23
38
26
14
56
10
55
42
61
86
72
55
87
32
7
58
92
28
44
15
1
67
96
77
4
29
42
93
87
87
36
42
24
70
7
14
26
30
43
95
81
39
2
65
75
68
32
84
22
71
35
70
8
24
72
20
70
44
36
22
6
40
89
74
47
18
88
64
94
93
12
40
31
29
95
15
32
62
82
35
73
29
19
53
54
47
96
54
61
81
46
44
55
35
15
77
32
1
21
20
32
16
10
22
40
46
20
9
72
52
70
49
66
62
80
18
92
96
46
16
86
73
69
58
28
52
59
84
79
22
21
27
74
2
47
70
100
67
7
39
68
64
71
54
84
20
64
1
38
17
63
31
19
40
68
48
82
61
28
17
54
76
66
18
17
41
96
5
66
57
49
83
59
10
25
67
73
39
79
30
69
45
52
11
97
90
66
89
36
19
92
84
83
40
95
13
21
14
92
30
56
67
1
9
45
90
33
88
39
41
98
18
26
2
79
55
18
19
52
39
70
68
83
83
55
84
12
19
8
84
32
40
48
36
82
71
89
92
56
10
54
40
53
65
14
99
73
50
44
11
74
48
29
42
95
96
21
61
80
30
62
6
78
14
87
92
72
11
15
92
22
8
50
32
41
61
96
32
26
72
96
34
43
50
19
59
87
96
96
15
28
29
31
21
51
23
75
48
15
57
10
52
19
49
24
5
21
81
3
86
92
81
62
49
35
70
8
25
77
41
57
76
44
87
23
57
38
20
81
7
15
27
27
22
97
84
31
32
13
90
23
32
86
27
91
100
85
16
29
34
47
77
42
60
83
59
10
29
85
50
34
58
41
24
75
41
71
55
94
75
2
38
12
32
89
48
92
20
94
87
75
69
42
39
54
73
58
92
28
42
4
43
27
78
23
40
32
34
15
88
96
82
33
63
83
31
41
68
40
30
23
68
2
97
70
48
56
8
48
17
73
87
66
18
15
31
55
55
34
13
69
99
80
89
16
93
16
65
47
99
71
39
97
33
29
77
100
12
75
44
91
54
4
41
7
79
14
69
92
35
82
78
32
91
56
21
21
39
51
56
73
40
83
41
2
42
38
51
64
28
100
49
91
11
44
70
25
22
4
31
52
35
38
19
70
53
94
88
82
5
92
13
48
78
37
20
87
43
72
51
56
81
84
77
13
82
77
29
81
25
28
45
16
95
27
8
6
64
27
89
96
77
4
33
64
89
58
47
65
71
38
96
34
41
39
72
83
49
50
57
96
58
91
24
27
46
38
11
31
87
49
10
20
33
15
2
75
33
30
79
10
49
5
93
18
67
43
64
92
84
73
84
56
77
60
71
90
4
19
77
94
77
20
25
77
35
17
91
96
61
2
63
58
87
4
37
89
5
36
69
93
42
16
26
9
23
64
74
73
73
83
43
9
73
59
96
50
35
62
60
8
10
86
30
9
85
28
7
92
90
17
92
99
68
16
85
65
29
96
11
7
45
6
35
52
3
49
71
85
71
66
57
52
3
55
3
25
26
35
74
34
44
53
27
90
96
69
52
97
13
10
46
86
99
26
66
62
82
36
86
90
70
7
15
31
54
45
88
30
85
42
94
86
73
69
53
4
44
34
7
40
80
25
31
64
2
42
36
38
12
28
65
38
44
26
57
12
60
54
83
10
20
32
11
79
77
54
38
44
21
33
14
92
24
19
5
59
8
17
32
45
84
95
19
62
96
26
93
25
11
44
68
16
82
48
56
7
37
61
37
75
20
51
28
13
25
36
96
53
58
76
31
9
75
70
48
57
14
74
20
60
79
38
17
59
4
97
49
28
25
3
91
24
25
35
89
26
51
79
16
88
83
6
95
18
51
48
36
83
73
96
23
72
28
22
85
12
9
47
97
61
1
57
32
82
4
94
26
16
59
16
69
70
98
58
74
22
64
88
58
60
38
85
73
77
6
45
20
14
10
29
92
90
11
62
76
100
16
100
55
30
92
78
44
67
7
45
6
35
54
9
76
73
58
92
31
54
51
18
54
64
2
39
17
57
88
20
29
94
6
88
78
80
79
55
17
9
4
41
17
33
49
95
37
68
74
35
43
45
86
14
7
22
72
31
41
70
55
95
83
42
5
55
88
38
41
3
53
90
65
84
18
55
63
91
79
53
11
91
44
54
25
69
89
15
92
25
20
100
19
14
18
82
33
59
62
39
82
40
4
65
60
74
11
100
1
5
24
100
83
100
57
47
67
82
93
27
24
2
99
78
77
66
2
18
98
24
66
81
96
44
8
52
41
74
84
34
51
8
85
42
90
66
91
53
98
13
5
9
14
6
9
98
14
2
89
15
94
33
54
24
63
59
94
32
50
9
10
80
92
31
59
75
21
55
43
63
93
88
93
73
99
44
68
18
100
37
22
100
5
34
66
91
51
89
75
48
16
66
54
29
89
71
33
58
53
95
98
33
14
90
17
92
2
83
84
58
95
47
31
62
99
36
32
67
18
2
53
5
57
96
66
31
93
86
81
13
49
77
28
78
11
70
22
4
32
56
51
100
44
72
33
55
34
11
67
100
5
26
18
72
76
11
83
98
46
96
64
23
59
54
93
76
21
37
40
8
88
57
49
87
83
12
34
93
54
94
74
1
43
55
45
79
65
86
30
8
75
84
31
33
23
41
40
71
67
66
94
66
55
41
49
28
31
34
26
54
93
80
44
41
51
43
1
19
4
59
21
97
95
95
18
54
67
18
4
65
63
93
89
2
7
28
6
92
98
62
88
77
70
31
56
56
35
8
36
47
58
30
56
68
9
37
48
56
4
23
6
26
8
16
24
2
3
98
65
11
81
86
89
66
93
68
75
44
87
29
90
82
83
61
22
84
6
81
33
72
35
62
56
82
88
96
79
17
91
96
58
80
63
58
84
84
55
75
56
65
89
49
90
5
20
78
95
70
65
60
72
100
49
99
52
24
79
56
27
58
8
29
2
56
15
92
14
60
40
99
39
43
9
72
50
57
97
68
38
16
51
68
51
97
22
63
79
8
42
83
25
99
76
64
6
58
97
64
10
84
17
50
52
61
2
65
72
46
33
82
1
70
16
64
44
85
18
44
7
48
27
26
18
77
5
34
62
69
55
14
89
7
43
100
11
69
13
59
45
39
30
31
21
48
1
69
11
47
87
96
98
25
70
95
40
92
93
32
53
33
23
44
56
45
65
83
20
75
70
46
46
66
81
92
25
26
32
65
2
31
68
35
98
80
97
63
12
5
27
14
47
58
22
17
5
76
12
97
70
54
94
80
40
21
65
1
24
40
26
97
53
43
87
38
42
16
18
68
41
41
78
100
2
12
61
61
14
38
7
100
39
40
89
79
79
59
48
58
19
93
84
74
87
56
59
46
52
1
35
6
23
86
7
70
60
29
37
64
51
35
55
14
93
30
49
23
1
98
85
27
99
47
98
66
16
4
83
63
38
63
34
40
42
90
63
69
54
2
33
78
71
32
52
25
85
86
55
54
34
20
18
33
37
29
44
6
38
82
48
55
97
93
88
94
67
64
80
3
2
90
21
17
17
56
80
79
56
30
74
76
91
66
75
62
97
27
88
88
40
49
31
48
13
47
62
52
58
83
81
40
12
11
59
58
19
97
9
85
36
47
63
57
76
42
74
66
30
91
82
72
96
26
95
36
60
39
3
63
59
84
78
13
77
47
94
40
94
7
96
17
39
85
65
27
76
17
18
56
73
36
67
78
66
98
91
69
95
50
48
40
3
66
68
14
79
44
60
65
47
1
86
7
69
54
11
78
70
21
100
8
51
37
70
88
100
10
58
65
67
21
24
54
12
91
36
1
86
9
79
96
71
57
11
53
17
28
19
65
21
48
98
59
77
32
6
48
34
70
22
1
11
56
40
42
93
82
55
92
56
10
59
62
45
15
92
14
61
40
94
4
81
52
79
10
51
23
79
66
90
51
96
18
48
21
98
3
43
28
87
68
32
81
96
50
37
78
35
13
68
90
30
77
90
51
97
22
62
72
77
12
82
86
82
20
87
45
83
98
43
77
78
74
47
15
75
12
2
9
35
34
90
36
8
25
75
28
95
23
84
6
79
19
6
70
67
72
28
20
71
50
65
41
64
15
18
71
66
63
83
37
75
24
69
3
96
52
49
23
1
97
81
13
50
82
51
64
29
2
53
99
23
45
67
95
68
61
52
67
29
78
9
51
25
92
34
75
50
27
15
44
31
97
2
44
42
60
88
87
31
1
35
1
89
32
94
74
2
43
45
85
11
99
98
4
41
11
99
100
13
79
62
57
91
34
86
11
96
73
80
24
23
23
34
2
6
22
80
79
61
54
76
71
44
25
56
11
69
14
68
88
15
1
66
94
72
84
57
92
39
4
76
21
44
82
97
45
99
89
45
72
33
52
16
32
51
21
73
49
40
99
33
12
76
46
93
48
53
84
29
25
86
98
11
86
21
58
59
34
79
67
97
76
90
54
20
36
40
14
31
59
76
25
72
8
100
33
94
74
100
34
2
9
41
63
9
90
67
90
41
36
46
57
31
79
92
43
33
17
7
94
97
42
82
15
51
72
82
40
9
91
69
97
63
10
93
69
81
68
83
83
54
78
87
18
32
29
87
61
86
69
38
10
26
64
55
52
22
66
1
12
64
78
100
98
88
52
19
50
27
16
57
2
94
54
76
76
70
39
11
16
99
48
2
79
60
52
75
84
28
12
26
51
73
80
23
24
40
24
86
100
32
92
67
74
47
16
76
14
2
83
87
77
77
75
59
76
29
96
14
20
95
95
13
26
39
100
55
26
69
77
45
78
70
17
74
92
84
82
36
83
74
98
25
74
16
32
55
40
52
49
28
32
42
63
5
66
51
9
99
17
12
24
36
5
3
76
31
7
65
30
93
93
19
83
24
1
95
64
24
74
32
25
62
55
70
27
34
64
85
35
48
71
96
41
89
62
79
13
76
36
38
2
72
17
59
99
68
16
86
76
88
42
62
1
49
85
70
58
16
74
7
73
80
25
32
67
16
96
34
39
35
58
36
2
84
93
100
72
30
36
43
40
55
69
23
19
8
83
22
93
58
14
67
78
63
81
21
2
22
14
92
24
21
12
83
96
29
17
40
88
72
43
12
87
22
46
81
80
47
69
91
28
53
63
6
67
50
100
52
10
96
87
64
2
36
1
87
13
95
52
60
96
40
81
23
12
72
23
92
48
60
29
30
26
82
64
50
22
84
8
98
16
15
48
50
69
68
93
47
45
55
20
31
8
71
56
95
72
78
16
99
53
31
9
81
7
13
22
13
85
93
93
24
10
46
92
34
83
94
14
46
47
71
8
12
99
88
37
36
87
97
100
30
83
27
19
71
57
3
3
98
62
94
4
79
41
41
76
92
67
76
56
56
33
94
65
48
5
100
56
40
38
77
15
4
91
8
31
17
25
93
38
94
22
91
54
1
24
39
22
84
3
66
72
39
84
60
1
72
25
5
6
87
71
50
63
26
92
18
80
23
19
15
19
77
94
77
18
15
34
69
13
59
38
3
78
40
41
93
90
5
22
90
43
46
93
40
8
88
63
88
62
78
14
88
100
12
72
30
33
34
9
45
93
53
81
12
51
94
8
6
68
55
20
28
87
76
72
54
75
70
45
40
36
61
45
16
99
50
11
16
1
59
51
71
71
90
2
8
32
23
51
98
33
17
5
77
19
18
42
89
56
40
39
80
26
39
8
94
96
32
30
91
83
78
22
36
17
81
36
91
26
38
99
57
47
75
27
88
82
6
97
28
100
52
11
3
14
65
64
2
33
84
8
96
4
64
49
18
63
25
78
49
96
35
45
56
34
100
98
94
84
58
93
44
23
49
89
91
49
80
37
8
15
20
90
60
53
83
21
82
7
8
88
60
73
99
41
58
78
48
92
19
92
80
52
94
1
61
61
14
40
11
11
68
9
42
80
99
79
82
87
80
4
3
86
86
46
2
5
12
29
67
45
74
39
67
54
26
73
6
81
31
58
76
34
25
44
40
47
19
95
2
61
54
76
73
56
78
68
4
15
55
97
88
58
56
17
100
45
73
41
88
63
84
39
77
17
11
14
91
21
10
75
66
20
30
6
66
45
76
56
52
13
12
57
33
92
51
84
48
31
57
69
1
85
7
78
5
31
42
73
58
95
52
58
87
1
24
39
18
60
5
87
81
3
95
44
10
70
32
58
68
82
87
84
23
87
20
36
40
13
26
37
93
25
11
44
66
5
38
82
52
74
78
2
12
51
3
56
15
81
58
21
3
31
58
74
22
72
30
35
45
60
55
88
37
29
42
95
91
97
63
7
81
20
98
6
56
87
23
56
29
74
79
16
86
71
55
92
54
3
31
59
77
33
10
68
15
87
87
36
37
1
75
47
2
94
51
62
9
2
30
66
25
59
30
50
35
61
50
51
61
9
6
54
74
53
60
80
43
43
74
55
66
6
41
95
2
55
16
99
57
50
86
72
60
12
33
92
58
19
100
29
73
80
25
32
65
7
59
92
22
3
20
2
30
63
13
12
55
24
54
9
71
47
40
24
80
69
99
73
47
29
53
64
7
68
46
62
67
42
52
35
41
33
31
90
65
86
31
16
21
85
17
44
12
72
30
31
17
30
26
86
84
33
43
58
69
88
12
81
83
69
69
100
77
65
96
93
97
49
22
91
51
83
45
21
25
68
79
67
94
57
99
89
39
41
90
76
50
17
56
85
3
59
29
42
95
92
96
50
39
93
2
83
79
28
61
16
47
37
100
70
16
73
92
99
69
20
4
44
31
96
99
33
7
49
37
79
47
69
96
60
92
16
74
99
30
91
82
72
99
47
93
36
81
66
65
99
16
4
80
50
79
26
47
47
59
36
86
90
71
15
53
86
42
84
27
9
14
6
6
91
91
26
44
27
71
84
65
33
13
87
4
47
50
74
95
12
14
81
57
18
95
9
6
53
66
21
39
47
31
68
24
39
19
67
28
67
58
41
28
5
79
25
46
50
85
65
26
75
13
5
19
67
33
96
85
48
25
17
76
8
67
36
11
44
70
22
6
42
98
9
78
87
20
40
65
34
15
91
10
45
83
95
27
4
86
81
8
23
71
21
89
49
96
32
30
97
14
9
29
100
38
27
24
8
30
13
8
38
57
3
3
94
41
99
24
60
45
31
77
89
41
48
20
92
78
39
33
52
12
6
34
52
10
92
65
62
91
87
8
65
17
17
51
58
90
25
42
27
87
77
85
21
60
73
95
19
63
4
59
23
10
55
44
72
36
68
86
7
72
72
88
79
86
9
85
31
21
48
98
59
74
13
12
58
42
34
30
76
86
34
33
89
43
60
73
96
23
78
59
60
29
36
54
5
44
21
27
75
13
2
99
74
60
93
23
98
86
33
28
70
72
2
68
91
35
88
19
22
67
8
46
4
7
11
5
34
60
54
82
11
31
86
37
52
83
37
73
6
80
33
78
72
31
41
67
32
93
67
69
11
52
10
95
81
37
92
24
18
88
73
46
24
29
58
93
34
72
24
3
5
100
60
59
15
63
48
17
78
15
89
98
88
47
94
40
99
38
37
83
69
71
6
2
60
47
43
36
26
38
98
44
84
9
2
35
94
54
80
95
57
87
8
68
37
11
34
5
26
16
64
39
65
38
42
18
30
15
26
21
95
86
64
11
92
56
10
59
67
77
59
65
60
80
41
29
8
90
67
100
94
66
56
41
45
7
35
53
4
48
53
91
71
4
90
8
42
79
97
71
55
93
69
76
40
53
66
17
11
16
94
23
96
69
57
21
11
83
99
51
18
49
36
78
45
68
7
29
10
4
39
99
40
52
56
69
12
55
25
57
21
10
75
60
88
95
75
100
27
58
11
45
68
10
47
100
73
44
8
50
32
44
76
58
68
89
28
68
55
19
22
62
72
81
34
83
91
99
80
89
19
13
12
53
14
8
22
62
73
83
48
40
10
99
6
50
46
29
58
88
10
68
24
30
64
23
60
53
84
26
3
83
77
15
4
85
78
10
58
57
23
25
46
53
5
56
95
66
46
82
78
30
79
12
59
48
58
20
100
19
12
7
38
66
52
19
51
34
45
70
15
67
66
96
82
30
43
91
67
84
100
48
85
81
30
47
19
91
77
43
67
14
81
62
44
9
59
68
82
82
61
27
17
60
7
11
99
100
10
67
12
68
4
11
37
19
89
59
58
22
8
50
36
63
60
97
40
72
73
90
85
100
36
11
48
90
14
71
3
80
59
34
79
71
15
47
55
7
47
19
93
89
98
86
42
76
81
5
8
1
35
5
15
46
41
37
56
3
15
66
61
75
100
30
84
34
53
17
24
96
58
87
2
30
58
85
85
50
36
70
92
29
46
17
85
63
12
9
52
28
4
73
5
75
9
80
100
83
3
69
90
24
38
11
28
69
64
66
28
72
84
58
100
79
70
18
73
84
45
18
8
84
35
56
27
61
24
97
67
35
8
39
61
18
64
25
73
17
49
39
93
13
41
28
2
58
34
88
19
29
100
42
59
76
25
67
83
99
44
80
85
91
78
51
8
91
78
51
5
76
13
98
69
36
90
23
28
63
27
95
26
5
98
47
4
98
54
45
91
42
33
19
19
42
82
16
65
44
82
98
52
31
18
27
5
86
75
75
75
79
1
93
58
7
25
87
2
30
64
18
32
34
16
89
93
65
53
34
28
66
43
65
7
58
86
97
12
1
2
2
99
76
69
27
42
18
26
2
76
41
61
99
49
3
79
51
97
26
87
90
57
33
88
36
23
17
3
65
64
3
39
12
20
14
8
24
70
6
13
21
12
86
11
91
47
65
73
56
80
77
42
58
71
8
9
82
16
60
19
77
99
2
19
98
20
39
58
3
92
31
56
60
57
10
45
82
94
25
11
43
58
59
38
99
56
43
58
64
65
21
43
67
16
96
34
42
43
84
21
69
25
35
90
21
22
41
53
50
20
75
68
36
4
99
58
62
56
75
51
28
13
28
50
54
76
71
42
12
97
72
60
13
45
53
12
97
79
100
93
59
20
94
82
49
58
11
47
84
81
32
67
10
63
90
76
48
5
100
61
67
51
10
2
17
93
3
81
66
63
91
80
61
49
48
52
81
21
100
14
87
2
27
45
31
81
8
19
43
88
43
73
48
38
96
36
48
71
92
20
92
73
8
94
95
24
92
41
20
55
54
28
84
53
60
91
2
97
69
40
22
75
48
20
89
52
14
14
61
43
17
13
31
68
31
78
88
26
67
74
42
88
52
23
73
29
21
68
19
2
47
63
57
78
51
11
8
50
34
50
97
38
58
7
22
71
30
36
54
98
3
39
9
7
59
94
40
90
86
6
67
51
4
74
6
71
74
13
11
52
15
20
88
45
86
11
95
68
58
37
96
46
16
86
72
63
27
99
58
56
17
95
18
58
91
21
13
91
28
58
93
40
5
65
50
17
58
98
65
7
61
8
2
38
11
27
69
69
96
59
90
12
66
88
32
5
43
16
12
37
12
40
36
59
36
85
88
69
20
2
35
97
68
44
50
4
79
38
24
2
95
56
84
4
72
1
56
31
85
31
25
71
9
14
7
16
30
44
96
77
2
19
96
11
99
98
3
38
99
57
51
99
37
35
75
40
61
12
25
42
29
3
57
18
94
1
65
79
97
71
53
83
26
9
28
84
57
88
14
94
38
82
50
62
27
5
89
91
46
62
60
3
76
31
7
64
26
81
52
82
32
52
26
88
98
95
95
15
38
94
23
92
51
77
8
54
54
36
36
91
29
55
72
44
11
75
56
59
55
98
100
20
20
41
71
58
13
61
51
64
21
58
55
12
79
68
2
1
95
61
14
37
97
55
58
55
9
60
75
14
14
59
29
49
31
51
29
19
54
53
38
52
76
84
25
96
50
41
93
91
16
75
10
86
28
92
3
92
33
70
22
4
27
32
45
88
25
59
32
62
90
81
83
67
57
41
36
51
83
46
32
76
69
37
98
61
84
55
77
71
32
55
43
65
5
48
42
21
48
4
96
40
79
18
2
54
8
57
76
43
81
97
57
68
95
66
39
45
17
98
42
70
43
26
71
97
46
2
1
91
34
88
26
66
65
97
100
26
59
25
22
5
36
69
93
43
22
46
82
84
65
38
45
32
90
56
27
62
34
50
92
6
4
75
15
19
81
16
66
53
30
1
39
29
26
98
53
40
63
21
63
86
54
51
19
59
85
81
18
84
44
11
72
35
67
91
43
39
47
34
79
72
25
100
78
70
20
85
37
60
23
1
5
24
99
79
88
19
29
99
40
49
35
65
83
11
20
27
78
28
70
73
5
81
38
4
80
47
70
93
34
65
90
55
20
30
99
25
60
41
7
73
77
8
55
58
58
28
47
32
73
51
45
17
98
39
50
53
70
41
19
47
17
83
43
16
7
1
44
54
34
16
95
25
99
72
40
95
16
43
18
23
73
35
54
14
99
69
29
54
63
93
95
34
51
1
48
80
52
96
9
96
93
98
54
41
64
14
12
45
63
77
94
74
6
70
67
73
35
57
31
73
61
10
16
5
85
70
55
4
28
35
59
40
10
4
34
70
18
73
83
39
94
10
19
26
91
9
41
65
23
51
99
40
53
61
86
71
57
4
7
9
97
3
44
40
45
12
72
24
93
47
49
72
89
88
28
80
32
67
22
27
66
59
63
48
17
74
96
9
93
78
29
78
8
45
3
11
44
65
93
74
11
99
98
99
18
18
43
1
21
21
41
53
55
57
43
50
16
45
26
56
5
31
38
57
96
71
62
33
43
66
8
58
79
52
1
40
38
69
72
14
39
12
18
4
69
78
44
65
2
27
42
11
94
63
36
52
86
51
34
45
64
81
17
74
93
93
18
76
92
74
12
9
54
40
60
3
74
20
58
73
15
39
98
38
47
39
14
35
89
20
21
50
15
40
7
84
37
72
99
50
13
27
46
38
19
72
64
32
22
44
68
15
82
62
37
62
39
83
48
39
3
73
11
15
95
35
53
9
80
100
78
70
18
85
46
15
78
36
10
40
55
72
40
96
17
39
87
69
34
85
4
58
15
68
80
68
88
18
16
38
82
52
78
3
15
68
71
17
61
19
68
35
1
90
31
84
21
76
65
11
82
95
35
51
98
29
92
99
66
7
47
17
87
65
10
81
98
58
67
82
85
77
97
91
76
45
85
8
85
40
76
100
20
27
80
39
14
37
98
62
90
81
81
59
28
37
72
99
48
100
69
12
55
22
40
40
84
48
31
61
84
61
10
10
75
56
68
3
11
39
37
72
5
81
44
37
27
31
49
12
35
1
97
72
64
33
30
80
15
71
89
97
84
34
48
81
57
21
13
90
26
44
34
8
47
11
48
86
91
72
14
39
14
31
60
88
91
50
87
72
49
50
63
34
36
14
55
10
69
23
19
8
82
23
3
10
38
38
91
6
16
45
27
62
30
20
55
50
4
75
18
35
50
82
48
52
80
18
87
62
97
25
74
26
91
10
45
82
87
91
62
57
85
100
37
25
14
66
66
9
58
73
19
56
72
28
24
92
42
27
84
62
18
52
58
78
51
1
49
88
92
61
34
63
69
49
79
33
86
23
64
78
96
71
70
81
56
10
58
60
37
85
76
96
93
95
35
60
48
54
91
59
38
2
71
10
25
67
76
56
52
13
8
36
47
60
43
19
31
14
8
23
67
96
80
15
73
2
57
28
57
91
34
83
96
30
20
46
100
90
38
25
6
16
44
20
29
92
94
43
12
88
16
10
20
30
100
32
96
88
65
4
39
96
30
15
27
26
19
83
27
17
64
33
30
78
6
33
47
81
69
87
4
41
13
15
75
16
27
22
87
28
87
71
41
14
16
70
76
30
93
94
25
10
38
38
92
7
16
39
93
6
99
48
96
46
17
91
94
48
42
22
59
62
37
73
1
55
20
26
80
46
54
14
4
94
34
58
49
70
83
65
48
5
5
85
67
39
34
56
31
81
9
32
13
89
19
19
43
89
55
25
60
40
1
44
58
55
12
75
46
2
2
99
78
83
94
20
83
18
58
90
24
33
84
16
35
73
22
79
76
51
21
69
26
43
21
43
71
43
20
31
13
95
58
93
40
2
60
39
98
42
68
35
100
84
9
97
2
40
24
86
1
36
7
23
76
44
89
35
14
70
93
35
70
8
22
62
74
92
86
87
53
34
34
96
74
79
12
64
76
79
90
35
3
3
90
17
92
99
66
7
45
9
56
53
23
60
53
82
12
42
42
75
75
81
11
40
47
22
11
67
7
39
73
85
57
74
34
41
49
24
3
6
8
98
17
19
67
33
98
92
71
4
85
73
81
28
42
97
9
82
9
19
34
36
13
56
22
31
88
49
6
97
36
44
38
36
74
25
83
72
90
94
56
93
59
18
75
88
58
60
37
89
98
94
81
44
37
30
49
22
91
55
9
61
90
94
55
85
15
28
39
84
51
52
59
88
99
5
46
32
78
82
95
35
58
30
61
2
61
54
73
54
71
38
93
19
77
93
67
68
10
47
93
38
89
93
60
26
22
95
74
95
6
82
35
78
54
27
75
11
88
34
18
100
40
39
81
38
96
38
69
74
21
63
89
67
1
6
27
12
36
8
25
76
37
38
96
34
42
48
11
33
7
42
95
92
99
61
83
46
34
92
46
51
96
21
58
65
71
42
14
10
37
30
51
35
51
94
5
85
63
18
43
96
96
11
4
28
37
70
95
36
66
77
66
11
70
25
19
90
70
16
65
48
6
8
95
94
17
55
77
73
46
24
34
88
20
35
29
65
30
94
1
61
54
79
90
28
67
46
79
60
58
4
9
15
14
51
83
39
90
86
13
4
8
17
35
58
32
72
46
25
41
24
76
38
47
47
61
40
95
14
31
59
80
46
63
64
17
31
33
18
13
19
2
45
53
10
84
21
72
44
14
92
23
13
77
45
83
93
13
45
54
24
58
31
70
43
33
10
61
83
47
40
17
45
23
29
72
76
6
53
68
33
84
11
12
76
52
25
85
89
67
5
29
32
27
83
50
60
11
30
78
3
17
78
21
20
38
47
46
54
13
92
35
84
91
92
36
93
36
81
67
71
31
45
93
56
97
84
29
23
78
64
87
51
21
69
29
60
99
56
40
45
6
39
75
5
58
5
8
3
51
80
26
39
100
51
6
78
11
66
3
20
99
15
97
49
24
8
37
46
47
72
10
10
73
56
79
67
98
85
28
10
6
51
51
53
58
74
17
42
100
26
56
5
32
47
1
81
81
58
23
19
8
78
95
74
89
71
23
3
9
27
86
79
99
85
16
37
76
23
60
54
84
18
59
91
17
89
82
95
32
40
57
85
96
15
27
26
17
71
75
8
76
90
58
40
15
36
83
76
10
75
59
83
68
64
71
54
85
29
10
99
5
40
95
10
14
90
21
15
7
8
85
39
75
96
7
81
25
21
2
20
8
65
24
61
48
45
39
34
54
21
43
67
17
5
78
25
49
71
81
54
97
94
94
18
65
28
84
58
90
19
9
79
1
93
53
80
4
5
97
33
28
80
24
31
71
46
39
22
81
87
100
19
12
6
30
27
96
32
29
85
56
72
28
27
11
22
32
98
6
53
65
14
1
82
87
90
58
36
96
55
71
33
57
46
65
82
8
12
4
17
65
41
58
82
73
100
46
74
33
34
10
57
53
4
51
68
52
3
56
9
54
42
74
64
17
35
56
23
30
81
13
54
9
66
18
18
42
97
1
37
17
68
61
50
57
93
46
40
24
92
31
64
6
63
27
97
37
50
74
92
87
3
34
77
60
64
47
7
23
78
59
61
32
45
89
27
62
32
42
63
1
40
37
60
34
60
59
14
56
16
92
15
57
13
66
83
7
100
40
42
90
66
92
56
13
71
14
43
37
36
81
65
63
96
14
22
5
37
82
57
5
19
75
80
4
4
94
29
26
3
83
76
5
49
57
99
83
15
42
20
43
80
92
35
80
69
91
33
76
63
99
32
100
11
73
39
81
36
93
36
81
63
49
25
17
75
99
24
53
8
68
39
26
5
94
26
11
30
84
41
89
66
100
7
45
3
22
4
28
29
24
90
23
34
95
70
64
54
52
32
21
44
73
45
20
11
92
53
99
14
97
57
75
39
61
13
31
72
49
53
73
65
36
35
91
31
71
51
69
60
37
84
72
79
25
45
45
63
76
94
77
18
19
54
53
38
47
43
40
54
67
22
31
90
64
81
9
32
10
72
46
29
61
5
79
32
83
9
11
88
29
88
65
2
30
66
29
78
9
52
36
49
75
13
4
11
33
98
93
79
35
1
94
61
21
81
3
85
89
68
14
74
17
37
70
87
96
93
95
40
86
58
74
20
61
89
83
100
54
21
43
74
55
65
99
15
99
63
91
81
75
18
39
74
95
7
87
58
69
92
33
67
7
42
95
93
2
77
46
90
25
45
48
83
67
56
36
15
65
61
78
27
60
15
56
2
6
26
98
63
92
89
10
62
84
47
30
54
58
63
57
75
33
30
84
35
56
29
67
47
79
49
89
92
51
80
25
33
80
82
74
9
91
67
83
94
20
79
94
55
82
1
70
13
52
96
14
19
95
99
42
61
85
66
33
6
41
93
91
8
34
29
71
70
84
75
94
92
5
6
92
7
10
2
23
25
42
27
89
90
43
47
98
66
17
10
8
64
13
1
89
28
73
81
34
80
74
23
75
48
14
57
16
85
68
43
46
94
53
70
48
63
47
13
59
37
95
42
100
23
35
9
40
58
89
16
96
36
51
83
44
17
13
27
45
28
69
61
53
65
20
32
18
17
41
1
36
9
28
88
82
100
64
89
53
23
63
74
77
97
94
91
6
17
53
70
45
35
12
59
46
47
68
86
11
91
49
78
31
81
10
34
14
78
45
71
24
13
62
57
83
85
68
45
54
27
74
6
70
69
87
99
16
9
7
65
29
89
79
74
29
14
26
29
43
99
7
50
38
80
42
30
10
85
28
4
71
89
2
14
63
55
67
7
41
84
37
65
60
78
29
78
5
32
45
86
7
72
71
84
65
38
43
21
39
44
15
92
23
9
53
37
52
81
16
72
86
69
43
45
81
84
84
46
22
21
27
78
26
63
43
92
65
63
98
20
42
71
55
94
66
53
26
82
55
96
85
44
2
20
100
25
54
100
15
94
28
28
15
42
13
6
17
56
83
95
22
79
74
38
67
57
44
52
13
15
75
14
10
37
31
58
68
90
32
77
83
100
61
66
45
77
65
92
75
22
55
35
22
12
81
80
52
93
88
97
90
69
4
9
18
26
100
66
97
87
52
33
34
8
46
7
35
47
66
80
86
95
100
48
88
98
96
94
2
73
16
44
21
35
22
19
20
51
24
90
22
22
41
44
3
19
93
89
95
74
91
88
6
46
29
60
3
76
37
38
96
32
33
9
58
69
95
44
18
12
7
37
67
69
12
53
12
2
3
8
19
45
100
96
79
7
37
60
32
50
13
36
99
70
33
73
41
90
76
47
99
71
36
78
44
60
66
61
71
84
63
27
92
11
40
50
36
72
8
1
31
82
18
71
64
45
97
78
96
78
9
53
39
56
92
46
51
91
92
35
78
58
48
68
83
82
48
55
98
99
14
95
42
2
35
91
33
81
92
28
37
76
22
49
99
55
38
36
74
22
67
2
16
77
18
19
50
33
45
80
70
7
14
20
96
99
33
5
34
63
76
91
68
90
32
86
31
18
28
6
88
74
53
55
59
58
25
27
40
1
43
56
47
79
54
15
10
26
69
84
82
38
90
97
76
87
42
76
73
59
1
77
53
29
1
45
64
80
4
3
86
85
40
78
9
58
67
82
88
97
89
64
82
17
65
37
38
98
46
93
49
54
85
31
18
35
51
89
81
85
81
22
7
47
20
1
27
53
76
84
24
90
25
42
24
73
21
67
20
17
21
77
72
40
96
13
20
100
28
65
43
76
67
18
12
11
57
45
56
32
89
49
97
45
97
76
87
41
62
5
73
99
35
27
43
20
35
33
81
96
46
14
73
20
61
91
98
65
12
91
41
28
2
65
75
64
11
89
37
18
82
29
36
61
42
5
49
56
94
59
14
55
5
38
81
46
52
2
46
57
32
82
13
35
100
85
13
13
63
66
26
66
62
82
37
85
84
36
67
74
49
26
17
75
96
3
62
45
13
74
27
99
52
26
91
11
54
22
53
18
36
53
96
6
70
69
89
14
89
9
57
63
66
28
76
13
92
39
3
72
7
93
100
65
96
91
82
76
22
54
25
70
98
59
76
23
61
57
94
53
74
73
72
73
97
23
66
91
59
35
75
43
82
7
10
93
74
7
79
10
51
18
47
21
7
58
81
67
80
76
42
70
45
41
48
19
83
32
46
94
48
44
38
37
76
29
90
82
84
70
65
60
76
17
23
86
9
82
14
46
56
18
9
96
91
88
11
75
51
37
67
66
95
83
40
95
14
31
61
93
12
36
8
32
17
16
47
42
35
30
67
35
8
38
61
23
93
52
74
80
17
85
64
17
29
29
14
22
7
49
31
51
30
22
66
95
83
40
98
30
5
60
18
67
42
54
48
8
17
32
36
35
82
83
60
17
63
24
83
83
55
81
95
43
99
12
81
83
70
79
43
52
27
95
33
40
51
44
11
69
18
91
87
3
38
1
68
1
96
70
57
9
45
90
38
17
67
47
86
89
63
84
38
72
95
19
65
16
15
52
75
85
37
55
1
11
61
72
86
65
19
34
32
90
51
98
28
87
69
36
99
70
33
70
25
19
92
80
55
16
4
82
56
1
3
11
40
46
18
93
100
67
7
43
95
81
36
92
25
25
28
46
27
47
39
14
34
82
87
85
32
26
73
1
55
21
33
9
56
60
59
19
83
29
24
89
15
98
49
19
74
69
55
10
65
1
27
54
83
13
38
9
11
94
64
40
62
14
31
61
85
66
27
73
98
34
21
23
55
19
27
92
7
19
48
20
93
77
31
92
76
29
90
84
97
30
10
90
53
11
90
43
54
39
48
37
93
28
36
63
59
88
95
83
47
35
91
34
81
83
72
93
6
5
74
8
79
7
27
6
93
3
87
93
75
19
37
56
4
21
95
87
64
6
64
29
100
43
59
69
85
87
60
82
53
82
12
41
37
59
23
6
33
48
90
10
49
5
97
38
54
83
13
34
91
42
34
28
63
29
11
8
49
22
91
50
85
62
10
4
36
85
89
69
14
63
53
57
62
62
19
54
55
48
89
9
50
24
92
41
18
43
96
95
5
82
48
47
56
11
62
82
30
46
8
38
61
28
18
59
91
16
79
37
7
12
14
77
39
43
13
92
36
95
49
35
73
26
3
89
9
55
52
21
59
62
46
17
90
87
14
4
98
54
44
81
94
34
62
66
41
54
58
66
76
62
92
97
57
71
15
51
74
85
49
33
52
21
61
74
2
45
58
42
33
27
65
46
91
35
97
67
29
73
77
13
82
79
37
13
53
1
30
73
68
53
11
87
25
70
94
38
86
71
53
85
35
50
83
50
59
99
71
33
63
78
8
43
88
45
80
77
42
60
83
56
97
75
82
19
82
18
78
3
19
94
92
9
29
97
25
78
46
72
22
81
89
13
74
30
15
23
9
45
93
55
94
65
52
27
94
26
12
40
29
21
66
8
53
51
27
8
7
75
90
63
76
87
44
80
88
9
70
37
95
36
63
56
72
27
14
49
68
67
96
69
55
12
79
68
4
11
29
82
31
48
13
43
46
94
48
46
48
81
50
74
99
31
95
95
14
29
51
44
10
65
97
4
48
54
96
94
99
52
24
84
87
68
26
45
34
3
11
40
43
4
37
83
69
74
22
67
4
25
17
78
16
3
71
5
88
90
45
64
78
98
87
39
54
68
30
66
29
81
31
53
47
4
1
75
41
72
62
28
13
28
54
76
68
28
58
94
45
25
40
22
73
39
81
36
95
44
9
64
6
57
92
41
21
66
2
26
37
92
21
98
100
15
94
30
36
51
86
58
74
25
83
74
98
23
55
26
64
52
38
61
28
20
66
18
16
38
85
72
68
68
95
60
11
25
52
91
77
43
72
44
19
22
64
88
59
63
48
22
1
14
78
41
48
24
13
64
68
31
82
11
32
92
64
58
81
60
35
75
35
39
18
61
9
6
58
95
47
35
85
99
33
13
77
49
3
85
81
21
1
20
15
7
14
20
97
100
30
83
35
59
44
35
15
83
64
33
31
86
42
75
78
96
77
93
72
94
20
81
3
92
28
40
91
84
87
73
51
54
67
23
31
83
22
91
43
46
88
21
34
19
9
84
29
15
33
63
86
47
13
52
2
45
48
90
6
27
12
30
70
53
90
67
91
49
78
28
67
46
76
48
7
11
3
26
24
18
93
94
31
43
81
3
89
7
49
31
43
88
37
36
86
92
81
67
71
23
7
33
39
44
8
58
76
42
67
23
40
32
34
17
5
77
15
98
58
71
4
85
73
76
97
97
17
27
13
38
12
32
89
51
3
62
52
54
57
56
28
65
38
44
21
30
95
8
89
66
97
91
77
40
55
67
14
83
70
79
44
56
44
65
96
91
84
87
65
5
50
59
5
2
70
6
6
88
75
57
68
97
76
83
15
44
32
98
100
23
40
29
20
60
86
76
85
27
1
66
88
40
45
17
100
45
73
31
31
14
5
8
2
46
56
26
57
8
39
67
53
13
7
22
75
53
42
79
100
92
55
8
54
51
19
63
6
71
72
94
23
89
35
7
31
26
83
62
26
5
97
37
57
9
41
66
31
97
4
51
73
83
39
88
80
93
37
89
2
16
80
35
96
60
100
62
80
18
92
94
35
71
12
32
86
29
98
29
97
21
53
33
26
60
29
39
72
83
50
50
55
81
97
54
53
33
24
46
62
61
6
89
84
6
82
39
1
55
22
45
69
12
55
27
64
45
93
61
24
2
97
65
18
29
12
15
85
80
19
91
80
58
33
76
59
69
88
7
48
30
46
7
30
23
67
98
83
22
84
12
16
91
5
13
34
84
99
43
69
34
83
95
21
76
72
47
35
86
3
48
65
61
87
73
53
68
30
73
65
38
42
16
16
56
90
40
31
34
21
26
71
89
3
14
62
43
7
56
73
40
83
36
73
18
53
62
96
23
75
42
80
3
97
58
81
63
52
49
27
29
29
17
42
5
52
72
65
49
10
19
24
82
74
8
83
30
37
57
6
28
19
58
85
88
63
86
53
42
81
8
26
82
60
27
23
100
91
50
83
48
40
14
25
22
10
63
93
92
22
1
16
85
66
36
26
29
45
10
63
86
53
50
19
68
40
33
42
58
70
97
54
55
46
85
99
33
10
63
88
61
75
4
48
56
10
53
33
21
32
3
29
49
34
65
85
24
81
74
14
25
24
19
3
48
61
34
59
53
84
33
42
55
54
33
10
70
30
49
28
26
5
100
58
49
75
11
91
51
84
49
42
8
77
89
45
69
7
28
5
78
27
59
15
55
3
21
100
15
94
27
17
64
28
99
42
66
16
5
92
11
36
23
15
78
41
41
81
20
95
97
23
71
22
91
54
6
53
63
1
44
57
51
96
19
55
60
63
41
82
28
29
29
14
22
11
68
13
69
98
67
22
31
88
55
39
40
96
14
23
15
84
69
61
49
46
40
27
5
88
79
89
22
31
93
79
33
95
73
81
34
74
39
72
84
62
15
36
81
63
47
20
98
8
68
36
10
38
35
73
21
73
49
39
94
16
54
81
9
21
51
18
56
71
25
17
74
94
1
60
51
65
37
38
94
20
80
100
88
29
77
8
55
62
79
20
11
86
22
60
61
28
22
86
19
41
81
17
79
22
24
43
48
2
78
58
46
53
6
58
98
63
100
35
17
85
62
10
4
35
75
39
66
43
70
32
69
22
20
20
41
70
56
6
35
57
27
50
63
30
11
2
15
73
100
46
79
61
53
73
66
40
48
32
62
83
39
94
14
41
21
59
63
50
34
57
36
4
1
70
14
58
22
13
82
79
38
19
78
95
68
61
53
69
43
40
51
48
38
95
27
11
26
57
13
61
57
92
38
4
82
62
31
34
27
57
99
88
35
21
10
80
89
13
82
76
22
49
95
31
37
46
40
33
37
24
18
91
86
93
90
4
15
57
9
43
78
89
33
95
76
3
37
98
56
56
35
3
10
35
20
8
69
46
51
96
19
58
72
14
43
32
4
40
5
75
4
54
90
53
10
82
8
8
81
17
75
5
53
79
95
61
15
45
30
81
17
75
2
41
27
92
16
66
54
35
22
22
37
29
39
78
20
19
39
63
26
91
14
61
44
20
26
78
32
93
77
25
59
35
76
47
100
75
52
41
77
98
96
92
90
12
64
82
16
64
44
85
22
66
1
13
75
31
17
22
82
94
30
39
62
26
94
36
70
99
63
90
73
30
22
67
6
37
67
69
13
61
54
77
78
71
29
39
76
4
42
20
42
75
74
72
72
87
72
54
79
89
23
34
3
13
56
16
94
27
12
32
88
43
69
30
66
24
53
3
41
17
39
84
50
50
52
60
97
44
88
37
31
58
66
81
91
23
16
95
24
89
25
51
81
29
46
23
23
32
91
57
24
38
9
14
8
24
73
27
9
10
83
6
92
3
93
26
25
18
85
48
26
21
97
94
94
26
9
21
45
88
21
39
45
20
13
98
78
85
8
84
41
88
59
71
91
14
63
53
54
48
6
8
95
6
77
15
94
30
41
77
94
72
87
78
84
5
77
12
87
11
88
30
89
64
84
29
20
64
100
32
89
47
85
92
90
15
82
57
6
23
90
33
92
53
93
87
84
23
88
19
22
68
11
51
13
16
84
65
33
14
92
21
4
38
91
8
29
8
87
50
21
75
65
17
23
86
7
68
50
91
97
67
36
9
33
21
32
7
52
51
46
16
85
66
38
32
56
49
95
31
31
12
91
42
38
46
37
15
57
10
50
11
16
97
40
72
75
1
32
87
39
47
38
5
91
100
88
27
73
97
32
17
17
47
32
71
43
21
43
70
37
91
16
77
20
32
12
87
20
39
58
97
61
100
51
6
83
44
17
8
99
22
48
89
8
48
20
92
78
35
14
70
1
75
39
67
47
85
88
68
13
73
19
60
98
44
88
32
98
5
49
48
52
79
11
54
30
94
96
27
1
65
85
21
67
13
77
47
97
57
71
17
63
25
85
93
89
3
17
81
34
80
71
8
14
13
54
10
74
55
62
82
36
79
54
16
14
45
46
73
32
36
24
25
39
7
92
94
38
84
66
41
53
51
32
36
29
55
73
40
91
83
83
52
65
28
81
35
84
97
27
86
78
96
72
70
75
17
34
53
10
86
27
86
77
89
44
66
3
25
23
16
94
23
87
19
38
54
89
46
83
85
63
15
23
1
4
17
65
43
72
46
35
94
53
78
93
52
81
23
5
28
24
97
62
3
63
54
62
86
63
7
78
10
61
77
15
1
71
18
69
57
25
37
1
79
62
67
48
86
81
16
66
59
60
28
32
41
64
13
9
39
51
59
98
61
87
76
69
34
86
13
6
21
77
76
64
100
32
90
56
24
42
43
81
100
73
44
6
43
4
42
15
16
63
33
36
16
74
3
58
25
25
30
59
84
75
2
37
7
5
71
88
86
26
90
5
19
72
66
49
100
62
72
76
10
72
49
46
37
12
38
21
86
26
85
73
81
28
42
1
32
84
23
81
80
58
30
57
73
26
4
87
93
77
24
52
97
14
11
46
79
59
48
58
19
91
79
57
37
6
8
95
98
37
44
33
3
25
23
19
6
67
52
10
90
52
5
65
44
85
13
16
79
32
87
31
10
82
3
81
62
44
2
22
15
92
22
5
37
75
18
34
50
90
97
69
44
51
10
98
5
47
36
97
64
12
96
66
36
26
35
78
57
37
13
49
80
41
31
22
53
20
49
10
23
52
7
78
100
3
20
100
20
21
47
96
50
42
4
49
59
11
40
43
5
44
16
3
77
37
34
69
9
36
39
14
33
73
44
13
86
96
7
80
18
94
3
78
37
27
29
32
28
87
70
35
83
86
75
75
79
98
79
94
50
58
100
78
72
34
53
15
20
84
26
8
14
13
47
74
16
36
75
26
83
69
65
73
50
48
41
19
46
2
5
8
10
86
28
96
24
80
67
85
7
81
24
21
13
88
10
75
63
99
33
7
49
32
54
40
55
75
53
51
24
91
34
86
9
82
10
24
56
19
9
86
40
64
32
15
5
91
10
38
42
9
82
12
37
14
51
82
35
75
37
47
48
69
81
63
56
70
19
82
26
20
87
46
98
75
70
50
67
60
52
79
5
22
90
42
49
16
59
7
14
21
7
50
41
2
42
38
46
37
14
50
77
15
97
54
49
15
46
47
68
90
31
77
92
55
9
59
72
3
68
85
2
46
62
62
12
19
7
71
61
32
44
72
41
98
24
61
49
48
54
90
59
42
26
76
29
90
83
88
82
98
56
49
98
46
93
49
59
13
50
86
74
68
44
55
37
28
39
81
39
4
76
28
81
40
6
80
31
70
41
17
41
92
87
95
89
79
75
40
65
36
31
70
41
18
37
67
71
24
100
92
49
70
83
69
64
67
26
56
100
99
98
96
99
35
15
81
48
67
71
24
3
5
2
71
9
19
34
41
39
67
55
32
97
1
32
85
23
73
31
34
25
46
59
37
95
39
80
26
37
94
34
56
33
99
98
99
10
70
33
69
20
2
37
3
89
11
68
11
61
67
51
6
82
42
16
16
54
82
9
13
4
6
100
51
2
61
46
29
65
34
18
8
84
37
67
69
16
77
22
44
70
22
3
27
37
80
48
70
88
2
17
89
86
11
97
87
45
93
55
96
83
34
64
77
88
41
54
57
58
39
15
44
27
73
94
15
41
15
22
99
98
98
7
62
5
81
38
4
83
62
26
99
58
58
30
57
76
46
95
55
83
100
54
31
99
18
18
49
34
65
92
66
72
36
70
100
75
49
24
7
27
98
47
99
74
55
64
92
79
47
73
17
46
24
34
91
39
17
54
71
41
11
100
96
84
40
82
38
92
12
44
61
74
92
91
20
2
36
2
89
16
1
60
55
89
40
38
71
88
94
71
86
79
97
74
77
98
99
9
71
44
28
73
94
7
98
20
47
99
76
67
16
95
28
16
47
43
36
34
80
75
32
25
62
47
26
32
58
64
63
4
56
4
18
76
97
1
31
85
29
12
12
69
4
8
9
85
31
24
66
81
90
14
81
60
29
37
68
78
53
20
47
6
15
33
66
3
23
13
73
21
77
73
43
6
49
38
90
3
10
39
45
23
35
11
50
5
77
25
54
3
36
91
26
44
29
80
19
93
88
91
63
55
65
3
31
64
5
53
77
89
47
78
49
92
13
55
12
79
63
74
75
87
44
89
39
33
46
82
85
72
69
71
6
96
29
10
100
15
91
10
40
55
69
23
19
9
84
26
3
88
4
38
89
96
79
16
86
74
71
62
35
53
8
74
68
46
67
90
38
21
90
53
12
95
65
41
57
80
68
88
19
25
80
54
12
84
3
59
31
59
76
31
3
38
9
9
79
91
40
25
92
28
44
14
86
94
88
86
29
1
51
96
22
71
31
51
25
94
40
93
99
64
94
88
84
16
36
75
29
5
72
87
75
73
61
11
21
22
50
1
61
54
79
90
34
94
65
42
72
55
78
80
80
56
20
20
39
61
17
55
73
51
49
33
62
78
9
52
35
40
29
17
43
8
62
99
40
51
47
30
59
82
68
73
23
86
12
99
88
39
45
21
28
78
19
10
90
54
19
30
11
93
64
50
29
22
72
39
88
83
8
3
52
81
22
7
43
95
90
87
14
99
71
35
72
24
93
49
57
99
86
27
93
15
56
6
32
39
43
12
88
22
40
39
83
43
15
9
14
11
38
34
64
81
12
42
47
12
46
73
25
98
65
12
89
28
71
77
31
92
73
11
14
87
97
2
44
47
85
90
76
48
100
75
47
11
45
77
57
54
12
88
19
24
75
41
67
40
33
44
65
1
20
13
100
82
97
44
92
60
32
53
30
9
85
33
33
1
12
62
69
51
91
91
25
37
99
58
62
48
33
72
37
74
7
85
44
2
20
4
45
36
18
83
38
85
63
21
57
54
16
8
10
89
44
64
94
87
79
96
66
35
23
19
12
4
19
79
6
27
8
8
82
17
69
57
28
52
67
37
14
58
22
11
74
43
93
79
36
7
22
72
37
74
15
25
17
75
2
37
9
25
66
73
47
33
71
38
86
77
93
66
64
89
59
56
13
74
26
93
26
21
97
94
95
23
88
22
42
56
65
87
39
52
60
98
46
98
76
75
64
11
98
84
27
10
17
16
45
32
90
52
1
40
35
56
21
28
80
26
39
5
81
45
43
51
22
74
47
19
96
6
75
96
2
50
87
72
49
49
48
55
97
89
59
61
30
38
61
24
92
42
24
66
85
15
31
53
43
77
79
87
6
58
96
58
89
15
91
15
73
3
65
67
20
24
64
69
39
11
22
31
90
63
73
72
72
87
76
77
77
72
38
80
43
41
64
12
4
13
47
64
64
12
98
79
96
67
39
39
80
31
73
59
99
70
28
42
3
40
14
28
43
11
76
66
8
58
80
62
55
69
26
33
65
100
14
91
22
11
72
29
34
42
46
3
9
29
90
84
100
39
42
99
20
32
14
98
63
95
8
98
12
94
62
22
78
74
43
91
60
42
10
89
46
74
36
49
72
95
24
93
46
39
20
71
50
64
31
19
33
28
74
96
8
87
51
21
70
34
76
53
34
28
67
54
21
48
100
66
1
11
58
51
90
79
71
13
38
19
71
58
6
20
67
23
39
34
52
5
68
63
67
38
28
28
16
45
30
70
58
15
73
7
81
28
40
90
81
79
52
1
39
31
32
21
36
30
63
9
86
39
63
33
32
97
93
88
95
75
2
34
91
41
28
100
47
81
68
85
96
14
21
98
3
42
24
68
95
59
100
72
36
72
9
5
51
66
39
41
2
41
32
22
45
79
67
96
69
55
10
69
28
48
37
87
94
84
56
88
21
36
32
73
50
44
20
24
65
70
39
8
100
29
76
2
27
49
55
86
26
82
61
33
50
100
55
33
5
35
67
92
51
77
6
48
35
81
76
27
77
20
30
96
12
10
53
31
6
61
17
51
57
82
82
55
95
75
93
87
91
62
56
82
86
84
29
20
63
97
17
35
55
17
9
1
26
47
45
53
14
11
43
59
65
63
94
2
63
66
30
89
70
20
86
44
91
48
72
2
67
92
47
58
28
48
39
7
91
86
95
100
46
83
85
64
15
19
82
25
13
54
8
66
24
49
83
55
90
46
67
90
44
54
30
93
86
86
43
84
19
63
9
90
60
49
57
8
34
33
93
67
68
8
33
32
94
80
32
77
72
43
10
73
53
61
96
24
85
94
6
89
84
2
57
31
74
66
36
22
12
74
36
56
14
83
72
89
88
29
86
60
89
92
59
23
14
76
34
24
40
22
77
69
22
12
70
16
71
82
60
24
2
99
83
7
98
22
54
26
71
100
56
42
52
34
34
2
11
49
99
53
30
6
68
57
34
91
41
27
95
31
32
17
18
55
69
25
30
57
72
20
77
84
17
49
39
95
18
58
91
20
5
57
97
71
51
74
81
26
27
32
54
33
15
95
38
72
91
100
84
5
80
35
96
62
8
93
88
90
57
28
61
14
32
72
46
29
64
26
87
88
47
90
17
98
37
38
2
71
8
10
93
72
96
24
86
99
28
74
99
24
58
36
94
44
19
19
41
79
3
11
39
39
82
42
17
22
85
13
13
59
42
22
57
52
99
25
63
51
39
81
35
85
92
92
23
13
71
8
14
9
31
11
87
26
76
22
47
90
13
75
34
31
77
88
36
26
32
66
9
58
68
88
24
51
92
96
45
9
52
37
54
92
71
97
42
85
36
47
66
71
34
67
95
69
61
50
52
60
100
61
66
49
100
59
53
88
54
33
17
7
92
90
16
92
9
26
79
39
29
26
93
26
25
18
84
43
3
36
90
12
70
12
41
43
88
43
73
48
34
77
61
71
80
39
17
57
93
45
34
98
89
51
9
1
25
46
54
10
76
63
98
25
72
7
1
42
42
79
97
70
54
91
61
53
70
43
35
25
35
87
6
60
7
4
60
29
36
57
21
16
12
32
86
29
97
25
77
38
39
92
1
84
96
21
63
90
77
51
13
20
8
71
58
11
41
54
52
32
21
41
60
92
10
37
28
42
2
29
62
11
16
94
24
4
6
5
76
10
81
96
53
54
48
7
14
23
10
58
56
19
8
81
14
58
29
54
59
71
2
71
11
28
72
86
67
32
92
66
70
25
21
1
23
26
54
90
61
57
95
60
4
86
86
42
83
22
91
49
75
9
78
90
42
42
71
55
92
59
24
16
80
37
1
76
51
24
86
3
48
61
40
91
89
17
5
80
33
79
81
77
38
36
72
14
37
95
38
78
27
62
36
53
2
34
86
17
29
22
68
16
86
71
51
70
69
84
82
37
91
10
45
78
70
20
90
57
38
16
60
16
58
7
21
64
94
92
6
10
12
82
87
89
51
8
96
5
65
45
91
44
47
86
92
81
57
18
97
20
50
23
87
20
38
46
39
22
78
75
49
26
15
53
90
65
78
85
8
88
57
47
73
18
54
64
96
1
46
73
24
93
42
19
33
28
79
19
10
88
37
34
71
26
17
74
90
79
68
98
81
2
90
23
29
64
27
88
89
41
47
15
64
53
45
96
71
65
57
55
17
11
18
7
86
55
61
67
58
51
82
34
69
16
73
96
23
74
43
92
70
94
34
62
71
64
51
33
40
45
11
67
5
28
28
21
73
50
49
45
32
89
44
64
94
85
73
73
81
28
41
95
98
36
41
21
62
78
16
97
39
66
41
59
81
62
40
89
72
32
49
8
10
89
41
50
34
55
25
52
94
95
25
3
94
35
66
85
17
34
58
42
32
17
12
20
18
24
88
12
86
11
90
43
53
33
23
40
36
57
21
16
12
28
60
13
43
43
70
35
78
60
58
10
44
73
48
30
46
13
66
79
82
84
62
24
85
93
1
69
4
9
19
37
50
70
72
6
93
2
75
38
51
69
58
30
61
98
39
51
63
16
34
66
88
35
21
13
90
27
50
59
8
18
39
73
84
51
52
53
52
39
67
50
2
63
65
19
35
41
34
38
25
6
14
36
94
37
82
60
19
80
6
22
79
79
64
71
54
89
52
10
93
71
92
15
61
33
45
81
77
40
48
31
53
43
88
41
53
50
25
1
82
85
69
55
11
73
36
64
61
89
87
22
50
2
63
64
21
53
31
7
63
20
56
56
30
78
4
19
82
21
91
62
53
62
1
44
61
68
65
75
70
43
35
22
20
21
50
15
37
90
15
77
31
95
97
29
1
47
69
96
58
84
84
54
67
21
25
62
46
22
19
12
6
32
35
30
62
8
90
73
24
95
52
57
80
64
72
54
75
72
55
86
22
61
71
76
24
57
30
69
50
79
30
71
60
21
91
52
99
28
81
32
65
7
60
3
73
16
44
19
22
65
96
89
78
63
80
17
83
52
63
13
14
69
93
37
83
68
66
84
15
35
82
72
100
53
21
54
35
25
38
2
74
25
87
95
90
86
3
49
70
77
37
29
46
13
66
80
88
14
88
8
57
70
16
62
34
47
77
41
54
55
44
70
28
39
88
80
88
15
94
36
69
91
26
42
15
16
67
60
54
88
48
94
34
62
68
58
35
92
34
81
80
55
11
73
40
79
20
6
63
22
70
27
30
39
68
60
51
73
80
22
18
10
97
98
18
25
87
3
33
76
60
77
26
64
55
54
31
8
66
26
66
67
10
58
63
54
60
82
50
65
48
2
83
82
51
67
44
63
83
27
20
77
85
21
66
7
49
38
85
73
72
77
14
97
54
55
41
56
66
93
66
62
79
20
12
99
87
32
10
69
27
49
50
58
2
93
38
96
34
41
47
11
48
86
86
47
8
29
2
54
9
66
19
19
42
84
33
40
46
13
73
19
57
75
41
72
68
59
43
32
9
67
24
47
64
66
22
39
37
80
43
44
76
63
91
81
69
93
34
73
28
18
57
79
68
98
73
58
99
73
42
3
38
4
87
90
54
19
25
82
71
95
26
9
17
30
24
79
56
29
68
51
100
41
45
4
23
98
87
44
78
77
62
83
47
31
70
40
15
32
60
74
1
48
74
18
44
3
27
33
59
63
48
19
89
64
85
34
42
44
90
42
46
100
89
37
24
13
66
83
5
83
57
99
82
1
73
31
30
6
66
48
98
55
50
6
85
58
86
98
12
92
47
55
9
59
74
13
20
2
35
93
45
34
6
30
28
4
71
92
12
47
74
20
55
52
15
29
40
80
21
11
80
85
89
73
36
58
29
51
49
39
96
31
18
37
60
26
21
94
81
36
91
27
45
29
75
86
44
94
69
74
23
77
57
54
9
72
56
89
29
74
86
51
33
45
72
30
34
34
100
96
74
82
27
29
34
45
64
79
100
92
50
73
90
86
15
16
60
17
64
31
12
96
70
53
91
72
15
40
8
90
71
21
87
38
45
28
62
24
93
41
12
4
22
96
80
18
90
78
61
60
14
51
79
18
1
48
78
36
17
79
21
14
99
69
20
1
32
82
8
10
93
67
67
98
88
52
17
38
79
34
90
39
25
2
91
27
44
27
64
48
14
50
77
18
14
27
32
54
37
41
17
35
60
42
17
28
14
34
84
100
43
63
91
82
77
27
74
98
24
66
83
7
100
40
42
98
8
69
47
66
72
40
96
18
49
37
77
36
25
26
29
44
4
34
67
3
13
55
15
94
29
31
29
98
34
25
44
38
33
58
52
96
11
1
12
65
82
10
24
54
13
96
61
98
48
2
87
4
39
3
65
65
10
74
60
96
39
70
74
11
7
42
95
90
91
36
98
70
40
8
95
98
30
3
51
80
22
12
80
74
23
74
36
50
80
36
97
62
97
25
84
77
8
60
86
81
11
41
47
15
67
66
94
73
90
91
35
92
36
94
39
91
96
60
2
73
16
44
24
44
54
29
91
82
79
35
100
89
34
3
16
70
71
4
84
71
72
93
10
25
64
66
18
18
50
42
3
47
56
14
84
79
20
8
73
62
23
80
73
23
83
95
24
89
22
31
92
74
15
27
34
57
41
33
34
7
41
84
38
73
100
48
87
91
65
76
70
39
7
93
3
78
46
77
51
18
51
44
7
47
21
3
30
55
64
90
67
98
87
42
69
38
13
36
2
90
24
33
86
21
59
63
50
37
71
96
42
88
53
27
81
47
56
14
82
72
93
16
60
18
69
57
21
18
19
56
63
76
91
68
86
7
71
63
39
71
70
89
3
19
86
50
28
15
46
42
38
48
52
80
17
80
30
58
83
75
8
73
65
34
27
57
99
81
98
56
56
37
19
78
3
16
69
74
24
82
83
58
6
13
25
39
6
88
75
63
4
60
30
39
65
39
53
65
16
16
55
91
49
83
53
74
73
73
84
43
9
65
18
19
59
82
61
34
56
29
72
75
97
11
99
95
85
52
51
41
89
70
22
5
30
40
71
75
7
73
75
93
84
70
66
70
31
58
70
98
60
82
53
85
36
52
90
69
6
21
68
24
34
91
40
22
71
29
37
66
62
84
50
44
13
87
4
43
20
33
24
47
72
10
10
74
61
98
42
75
76
82
13
41
31
14
14
55
9
58
74
19
56
63
79
6
24
99
74
58
84
85
58
89
10
65
98
8
69
46
55
16
1
60
57
5
18
61
9
3
42
24
68
97
70
54
93
74
6
71
76
22
45
79
71
15
54
86
36
41
26
87
94
83
51
66
34
18
100
42
55
54
31
8
70
46
49
88
88
33
9
59
77
29
89
70
23
8
45
1
4
15
54
95
84
52
61
97
40
67
42
53
43
80
1
82
90
1
99
85
20
54
48
6
3
64
62
98
36
35
89
24
45
58
42
32
13
90
24
42
33
29
73
80
27
46
36
4
4
87
89
51
9
96
1
41
44
94
73
91
95
51
53
57
66
89
41
50
32
48
100
72
36
67
82
94
24
100
86
20
48
13
49
80
37
5
5
82
53
78
94
66
49
1
66
88
33
10
62
85
55
67
8
50
30
33
25
55
12
79
61
61
21
77
75
53
48
16
63
34
45
60
61
26
8
15
22
95
78
14
81
63
57
74
32
24
64
65
15
11
34
7
35
50
86
65
21
40
51
49
38
90
97
73
70
62
44
11
74
43
94
79
35
98
77
85
16
31
45
88
32
96
93
97
45
94
66
50
8
97
14
14
58
29
49
37
80
51
93
96
40
82
35
73
24
89
16
3
69
94
44
18
16
32
56
49
88
89
49
92
16
68
70
6
12
19
4
58
13
61
52
61
100
53
21
50
12
23
38
16
61
24
95
54
70
29
52
48
25
18
83
39
89
85
13
11
51
14
26
32
54
45
82
88
96
82
32
51
22
78
67
4
26
21
96
86
60
85
72
71
81
51
81
26
34
67
100
98
90
58
44
40
51
43
5
46
33
84
10
6
44
14
92
31
58
70
3
89
14
83
70
78
41
47
16
77
19
20
51
27
4
80
46
54
11
84
7
90
78
60
62
30
26
82
65
50
15
45
38
28
24
95
63
19
54
51
27
2
76
39
49
45
34
98
86
29
8
84
36
63
61
1
56
30
81
21
98
100
18
7
86
52
41
83
29
32
30
96
11
99
99
4
37
86
81
17
78
12
75
45
1
96
74
81
21
95
85
56
68
10
49
6
91
1
83
92
11
40
44
4
31
53
44
86
23
69
9
29
99
34
10
61
75
8
73
67
52
6
75
98
13
95
55
76
64
100
26
58
12
56
31
81
11
38
29
40
77
6
44
15
91
14
72
7
94
3
73
10
3
29
52
50
34
57
43
43
75
64
13
2
99
80
90
24
38
13
37
10
30
91
77
41
54
61
84
51
56
76
56
49
93
18
77
97
93
87
83
17
57
93
45
34
1
97
82
16
61
26
11
29
78
10
58
62
55
70
29
46
21
8
63
11
2
16
76
17
18
62
8
97
8
76
90
52
8
84
30
27
92
14
57
15
77
32
2
22
20
22
55
33
10
65
99
11
74
50
36
70
96
47
15
69
85
90
74
40
77
1
21
15
6
99
44
74
47
18
85
50
39
87
70
40
11
5
32
50
14
38
9
9
79
95
60
7
10
96
89
70
22
99
3
27
39
92
4
1
70
13
47
64
66
23
48
84
70
70
91
17
89
85
5
70
79
46
63
73
67
48
88
2
22
14
87
95
90
90
31
78
91
52
88
68
14
75
23
66
98
91
68
90
32
81
100
79
73
27
9
14
1
82
87
84
20
71
46
39
22
79
80
72
17
55
75
55
62
74
90
80
67
87
19
33
34
6
33
49
99
55
43
67
22
26
64
49
20
82
17
69
58
32
71
42
18
32
32
6
48
41
11
2
13
63
60
98
51
26
2
79
57
30
71
57
100
93
59
20
87
46
99
78
86
9
84
30
25
79
49
87
77
83
7
99
34
12
71
24
1
97
71
59
12
45
66
93
70
84
76
6
51
51
51
52
54
58
65
69
34
80
79
53
12
95
62
24
89
15
96
37
66
59
65
62
88
75
58
75
27
87
81
5
3
70
98
60
75
15
19
78
1
7
34
48
81
58
24
19
1
41
37
53
87
42
71
52
76
87
45
90
30
79
2
2
97
67
26
60
23
3
14
62
46
17
92
100
74
44
1
11
57
46
64
74
71
62
39
79
24
33
84
10
1
23
29
68
51
90
84
97
34
32
83
17
51
58
92
28
44
9
66
16
3
71
5
87
85
24
83
81
47
53
95
97
23
70
16
64
42
76
81
6
9
100
20
23
61
64
35
37
4
99
54
39
50
49
52
72
60
19
76
84
21
75
62
100
42
60
79
36
12
50
93
7
8
92
80
50
83
56
86
18
34
44
61
69
70
98
62
90
90
27
57
99
84
14
29
54
68
17
95
19
66
24
54
7
57
82
82
54
87
42
71
52
72
66
46
86
99
23
50
96
29
14
26
28
36
72
5
85
70
55
5
36
70
98
64
2
42
30
8
79
4
20
80
7
22
72
33
54
34
17
97
27
96
35
45
57
42
40
59
3
83
76
13
95
52
58
83
76
11
84
1
57
30
72
64
37
48
55
4
29
37
62
44
11
72
31
39
63
27
95
26
6
3
69
85
95
5
80
35
99
78
79
69
7
21
71
37
85
77
100
8
50
28
25
98
63
99
31
97
9
80
2
100
81
89
8
48
19
82
24
7
29
17
38
79
35
98
75
76
81
100
75
53
45
95
63
24
83
83
52
68
43
50
15
39
2
62
58
94
40
100
41
46
12
63
72
64
35
41
31
20
42
69
38
12
32
84
18
53
62
92
98
64
5
53
73
64
29
5
70
75
18
38
67
63
81
18
79
16
90
97
73
71
73
98
34
19
13
6
21
78
76
57
61
62
20
63
3
57
13
66
83
7
100
37
27
33
56
41
43
93
67
71
22
93
67
66
95
71
79
33
92
52
89
70
21
98
99
19
22
64
88
51
22
69
20
1
34
91
46
58
39
13
24
34
86
13
4
13
40
28
9
1
34
93
54
88
43
72
45
22
31
93
78
34
1
1
100
98
86
36
46
56
27
57
5
18
63
19
51
40
78
11
68
8
42
81
10
28
83
48
43
35
21
14
96
47
21
6
51
55
70
28
39
84
53
70
41
17
36
64
64
12
3
5
10
14
97
59
83
71
81
49
71
84
70
61
39
86
71
51
70
65
62
92
96
53
55
58
51
88
76
61
84
58
97
57
76
41
66
30
88
60
67
65
90
58
42
28
93
11
26
63
40
81
23
13
75
38
55
89
41
52
43
87
42
67
30
77
94
75
6
63
27
100
57
44
51
8
90
74
34
42
51
33
35
19
2
40
22
76
63
95
7
90
82
82
55
91
59
36
80
63
59
87
90
60
57
100
91
46
54
18
21
63
97
14
14
60
37
83
69
66
77
70
29
47
28
47
28
46
30
68
38
17
57
94
52
71
57
8
37
48
63
44
3
21
1
22
24
44
52
18
38
70
83
70
76
30
3
46
53
9
75
72
59
8
17
39
79
24
37
5
99
54
30
98
17
24
91
36
100
76
60
78
36
12
53
13
5
9
14
6
12
19
13
6
20
71
46
40
22
77
63
91
80
64
59
86
86
42
79
96
63
21
59
64
59
79
49
83
59
15
59
16
70
80
52
92
89
6
37
76
21
46
90
29
67
40
40
81
22
11
67
4
25
9
36
36
90
21
17
21
72
44
20
27
84
56
86
15
17
71
70
89
2
13
59
45
35
10
51
13
24
26
43
28
81
32
67
17
100
48
94
35
61
52
71
55
95
74
98
22
47
89
14
85
80
20
100
24
46
62
56
80
77
46
84
95
16
43
13
94
46
36
3
93
33
60
69
75
33
26
58
22
6
47
25
30
57
73
29
19
52
46
8
38
55
91
53
96
4
59
24
15
75
22
54
27
82
49
61
27
17
62
23
87
11
91
45
55
22
41
51
41
90
76
48
9
20
47
100
84
2
59
36
91
20
4
44
30
89
63
80
12
50
98
38
51
65
32
6
51
51
53
56
65
85
27
3
74
20
58
66
75
59
84
75
96
1
44
60
60
25
11
49
94
26
11
35
13
59
43
26
73
10
3
25
29
50
39
88
80
92
34
75
46
9
39
52
66
26
68
73
34
44
62
76
1
24
42
35
30
71
58
10
40
50
46
24
33
85
11
6
35
59
45
41
40
75
89
67
99
91
60
46
34
92
47
57
21
13
93
43
26
67
76
52
30
11
1
7
40
78
8
46
8
33
26
65
59
65
65
6
56
79
72
25
4
100
62
77
6
46
28
56
84
1
57
33
85
19
47
16
75
5
55
88
33
11
73
37
68
78
57
45
61
60
15
47
51
86
63
6
70
67
76
55
51
14
24
20
11
88
29
81
25
28
41
95
5
81
44
31
96
97
19
45
100
93
62
33
42
58
71
4
90
5
25
11
38
33
61
70
75
21
51
17
41
97
16
20
82
17
60
12
34
95
69
56
22
24
51
95
10
9
66
17
4
78
29
80
15
75
17
26
7
7
82
29
35
51
93
4
85
78
6
31
35
32
84
15
36
85
82
30
49
22
95
78
16
90
3
7
18
44
2
19
99
23
53
9
82
14
50
74
96
15
27
26
14
55
7
46
18
96
15
24
14
64
64
10
88
35
24
26
43
30
88
67
5
33
55
36
20
100
23
45
61
63
32
23
50
98
41
62
3
67
76
50
24
93
43
22
47
93
31
55
51
11
12
75
43
89
46
76
48
8
15
20
88
47
92
36
84
84
53
61
90
93
50
69
62
52
63
8
84
30
28
2
62
54
70
37
93
30
42
84
30
27
88
89
47
76
42
66
18
23
72
31
39
56
88
27
70
74
20
54
48
2
79
62
61
12
23
34
97
83
25
2
91
31
68
30
70
51
76
1
19
10
90
47
74
28
2
62
55
77
70
31
55
51
12
17
96
26
94
33
60
63
37
59
18
84
44
8
54
57
55
18
15
32
60
70
82
66
65
94
86
68
34
98
81
7
16
37
75
24
67
92
49
71
85
70
61
36
66
75
57
68
98
80
96
61
99
49
10
17
14
36
94
40
93
100
65
88
45
79
71
22
91
52
94
97
36
42
33
24
48
72
98
45
91
38
16
55
86
23
70
12
49
85
74
76
92
73
9
99
12
88
19
24
76
45
87
18
20
65
9
75
66
26
61
37
78
31
90
62
62
15
35
74
31
27
81
44
39
37
77
31
96
96
14
20
95
90
84
97
32
18
27
100
58
52
91
81
68
85
97
17
32
38
41
9
86
34
34
1
2
1
96
66
37
24
18
90
83
91
100
87
25
69
86
100
25
53
96
99
34
14
77
43
62
90
88
14
99
67
15
91
13
62
55
71
36
78
50
98
37
41
17
28
20
71
50
63
30
20
46
4
8
18
34
47
81
60
35
72
19
73
67
46
69
3
5
100
59
54
97
99
18
23
75
45
95
66
43
64
100
29
75
93
87
86
33
29
80
21
6
53
60
89
98
84
25
97
61
96
33
34
5
33
49
4
81
54
95
84
53
65
22
46
77
54
29
94
2
72
14
35
88
15
95
38
75
12
1
1
99
90
49
86
84
28
15
39
2
56
24
40
29
18
48
23
11
59
56
6
33
49
99
53
29
4
60
28
30
24
79
62
59
97
58
70
5
1
64
73
66
41
50
40
86
60
90
2
97
71
51
72
78
19
14
10
41
53
56
60
57
2
5
14
42
25
75
30
3
55
5
36
67
85
6
74
97
17
26
8
18
37
60
33
54
30
100
32
95
83
44
17
12
15
85
79
12
64
79
97
75
81
13
45
59
52
82
23
1
100
92
58
19
94
93
12
37
16
62
31
29
2
48
74
14
19
88
65
96
95
8
92
81
58
21
7
60
96
36
53
97
10
91
54
9
66
20
25
70
99
66
5
42
5
55
90
45
58
48
69
84
86
66
22
42
50
28
16
49
54
84
17
48
36
85
87
57
65
75
72
55
89
41
43
93
75
15
14
47
64
58
74
26
91
17
83
43
12
93
51
69
55
8
59
80
52
100
33
97
87
54
41
58
84
78
18
8
84
39
80
29
56
75
52
37
54
89
55
30
85
41
82
24
11
51
6
79
22
25
58
24
21
17
9
8
67
32
93
70
89
2
12
58
40
20
63
94
3
72
10
14
97
55
63
82
26
18
76
95
95
11
15
95
40
83
40
94
11
19
17
31
36
40
21
66
11
75
51
36
56
18
4
66
63
85
39
73
88
77
72
43
9
70
44
32
4
37
84
71
76
18
27
99
57
53
3
46
50
83
52
64
19
42
83
22
88
39
39
88
74
59
87
96
90
79
72
18
64
25
80
54
9
71
47
50
74
2
46
56
26
53
86
42
84
21
77
76
63
91
83
82
49
57
100
92
50
77
14
96
54
56
54
21
44
81
90
18
95
13
21
13
95
53
62
98
30
96
9
90
65
76
76
74
65
26
77
31
90
63
74
77
98
100
19
12
4
15
56
2
15
71
89
100
3
17
78
21
26
69
84
86
60
91
10
42
60
85
73
76
97
2
41
29
9
93
77
32
98
2
30
65
17
26
98
60
79
37
16
61
26
5
98
47
2
98
68
29
62
14
29
52
47
19
93
86
84
29
17
46
24
34
88
28
73
89
84
99
44
73
48
34
73
31
32
20
33
18
17
39
85
56
75
46
3
3
95
44
10
67
14
82
66
64
92
78
39
36
69
86
3
43
33
16
96
37
57
16
79
38
13
41
31
17
27
9
14
5
100
60
61
29
32
30
96
10
91
63
62
3
63
53
51
29
18
46
14
76
31
5
58
4
99
64
89
65
89
54
20
37
48
54
97
99
22
45
75
49
22
96
75
89
66
94
70
77
36
25
31
62
97
24
73
27
7
99
36
30
54
54
44
76
66
10
68
22
22
41
48
24
10
48
98
57
62
64
28
92
8
18
40
74
88
67
14
80
53
2
37
6
99
49
100
61
70
72
9
7
59
97
52
39
67
57
39
29
24
83
82
46
44
52
20
50
24
96
60
98
45
91
43
47
93
37
88
91
62
50
45
25
47
54
7
59
92
20
95
94
13
32
75
69
40
16
39
94
13
32
78
78
75
44
94
73
89
83
95
31
32
13
87
11
85
15
24
15
72
99
48
1
76
54
41
58
79
61
53
71
49
59
19
82
24
4
17
63
29
9
98
7
59
93
33
60
64
45
100
97
82
17
68
60
50
57
97
67
34
2
3
7
14
25
26
32
60
77
25
61
42
6
59
6
7
88
70
31
58
74
20
60
83
60
15
48
56
9
50
18
63
14
20
93
79
39
26
12
39
28
21
72
45
21
28
80
28
54
71
45
32
90
55
20
26
78
33
100
6
42
94
93
12
38
21
81
100
72
36
71
5
89
94
65
41
69
43
41
64
11
98
86
37
49
66
56
47
80
55
16
98
48
11
36
16
76
11
86
22
60
59
20
88
51
21
69
24
23
29
67
41
44
99
100
10
65
99
10
71
40
3
57
16
85
70
54
95
90
82
86
79
99
86
30
6
69
67
78
71
23
100
95
75
97
11
96
79
17
89
85
10
95
84
48
34
72
27
17
59
8
15
21
89
49
95
37
65
61
82
48
50
67
54
26
68
78
57
44
57
45
59
49
63
43
94
76
12
89
26
57
4
19
77
92
60
31
53
39
59
6
8
97
15
18
81
23
11
57
48
80
45
53
18
29
18
45
16
90
99
81
100
68
14
75
23
65
86
31
12
96
68
46
69
4
7
2
56
13
80
68
84
98
31
7
63
18
48
25
21
2
29
54
66
8
60
90
95
68
51
95
14
30
60
86
81
14
56
7
40
84
43
5
51
58
92
34
78
70
16
68
66
87
26
77
31
97
2
40
24
90
23
33
87
28
91
94
46
32
78
81
85
86
50
28
21
80
91
25
37
1
72
23
98
80
100
81
90
16
85
64
27
84
61
16
47
37
5
99
53
26
78
38
29
33
42
55
57
49
79
34
99
90
51
2
49
81
49
60
25
10
43
66
9
64
9
79
97
67
32
94
79
26
47
53
96
1
47
71
8
10
94
76
10
79
80
77
40
53
58
70
3
87
98
7
62
9
99
20
28
90
91
34
88
25
65
63
99
29
79
20
8
73
64
30
6
71
70
85
80
19
1
31
82
16
59
16
66
57
52
97
19
43
86
35
31
80
98
69
40
16
42
10
83
8
1
36
9
33
20
24
63
67
37
23
5
28
22
81
89
12
74
33
36
22
13
77
50
7
100
33
4
27
26
13
43
49
6
97
28
95
18
55
73
45
15
90
5
19
71
53
86
39
60
11
32
89
50
3
69
89
13
81
69
88
8
60
88
93
69
80
61
47
37
2
80
65
71
40
100
46
77
48
99
64
93
80
47
65
67
18
4
67
67
99
96
86
53
47
3
98
65
12
92
44
41
51
43
3
27
40
97
29
99
42
59
79
42
48
11
37
19
88
57
48
77
38
36
73
15
32
61
84
57
84
93
2
77
51
8
93
93
21
90
48
85
74
82
34
65
88
40
51
50
44
16
98
49
11
27
62
32
35
25
37
97
50
24
100
85
11
6
37
68
79
60
51
66
45
74
46
7
33
36
18
90
78
59
50
74
93
94
29
33
40
44
2
24
24
33
80
87
7
60
95
38
69
76
42
66
20
28
91
100
81
90
12
58
45
50
96
31
21
49
12
33
92
52
88
63
86
53
45
97
74
76
93
74
9
96
92
92
25
22
10
64
92
82
66
59
62
41
92
86
95
94
13
35
98
74
66
28
76
7
63
13
10
51
16
37
83
62
34
42
50
25
5
5
87
77
79
87
8
71
55
95
78
15
94
29
29
22
69
20
97
6
62
22
77
68
14
76
32
8
61
98
46
92
41
20
51
28
12
21
26
67
66
98
95
89
81
91
19
94
95
28
15
45
33
99
98
97
99
26
64
50
31
34
27
65
46
90
30
76
86
32
21
43
69
25
33
77
63
88
62
75
1
27
59
9
32
7
59
96
46
10
47
97
63
6
71
74
8
85
35
50
87
74
61
2
68
93
44
31
91
73
16
41
8
82
18
72
73
94
9
12
90
37
13
42
40
62
16
37
82
62
37
66
63
90
74
33
33
5
39
88
78
84
1
52
2
43
46
91
37
98
59
77
32
7
55
67
6
36
63
58
81
67
71
26
25
12
53
12
93
54
93
73
100
51
2
57
26
49
59
16
64
42
82
11
34
5
31
40
69
49
78
30
84
31
33
23
44
58
53
3
41
19
44
99
96
87
62
92
92
26
36
79
59
40
14
23
18
3
58
19
97
9
86
34
29
74
83
34
56
33
92
60
34
66
93
66
65
96
91
80
68
88
16
4
88
90
53
9
73
63
18
48
23
14
77
36
21
4
44
25
59
30
48
20
89
49
1
63
73
68
57
34
90
35
3
100
80
80
62
51
48
31
56
57
43
48
3
91
22
16
99
50
14
31
65
12
86
11
94
65
43
80
95
52
53
57
62
65
27
85
63
20
54
44
76
66
12
80
77
42
62
92
96
50
42
4
47
49
70
81
59
33
66
98
100
19
17
29
23
82
83
65
43
75
66
24
49
81
50
71
77
20
29
1
43
53
30
4
62
33
44
74
47
19
91
74
29
11
2
15
76
24
64
71
49
61
21
82
5
98
41
67
41
40
77
1
14
74
24
75
38
53
79
96
70
61
32
49
4
87
91
66
73
51
49
39
94
10
17
15
39
96
27
2
71
10
20
37
42
19
35
48
69
87
3
38
4
83
66
49
6
97
32
20
31
10
80
95
50
44
18
10
6
45
17
97
32
20
36
41
25
76
37
40
9
98
10
79
85
99
29
90
81
77
33
4
28
35
61
50
53
71
46
40
26
2
80
61
49
51
65
34
21
25
63
57
76
39
56
86
14
8
24
76
38
51
65
31
5
50
58
4
3
86
89
63
80
11
48
90
13
70
8
21
53
32
13
94
49
49
59
14
53
99
14
95
47
30
62
3
64
62
100
43
60
72
97
30
12
3
15
68
74
33
32
99
6
50
46
30
70
55
99
3
29
47
24
25
40
12
19
7
72
70
79
43
47
1
80
74
27
97
40
67
47
81
63
49
26
19
84
34
45
71
19
83
27
14
43
32
12
84
96
20
56
59
49
65
52
29
14
20
96
100
41
46
9
46
92
41
23
69
14
61
41
98
26
71
99
51
21
69
23
20
14
6
8
100
26
58
21
4
35
76
49
6
1
50
99
43
70
33
68
16
83
55
87
27
86
71
56
96
73
75
92
81
57
15
81
53
89
61
67
57
42
43
80
97
64
15
18
79
13
69
97
62
1
47
75
35
31
75
75
74
74
78
3
15
70
86
90
65
80
96
62
9
98
4
45
40
37
60
31
46
99
82
6
99
41
54
62
85
53
62
92
98
62
93
99
59
63
46
14
71
2
77
44
69
26
32
64
94
90
96
64
23
66
92
55
5
38
83
63
29
9
98
8
68
39
23
91
37
6
7
93
93
23
3
9
33
14
90
18
2
56
18
6
79
19
5
65
46
90
27
58
7
16
38
85
72
67
58
47
59
34
72
31
41
71
60
20
82
10
23
50
96
28
10
10
68
21
18
22
75
57
67
91
45
55
23
49
85
73
76
1
25
42
27
93
12
38
24
1
88
27
68
67
94
64
44
88
32
99
11
71
34
62
70
65
59
68
83
86
70
45
41
48
20
89
51
7
91
78
56
36
10
39
47
37
3
84
79
19
2
45
55
24
50
91
94
48
49
62
35
48
77
33
7
47
19
96
5
65
49
7
6
74
91
82
71
93
18
70
61
40
95
10
7
50
40
90
80
70
6
5
82
46
44
52
13
17
83
48
41
20
46
5
11
27
67
56
39
28
19
66
24
55
17
10
12
86
7
71
59
23
5
27
16
56
97
76
88
41
60
90
99
86
31
12
95
69
57
24
35
98
76
79
89
26
59
21
3
28
42
5
51
62
12
21
17
16
48
46
46
66
87
31
3
43
36
33
71
34
69
8
32
22
46
79
65
80
1
84
99
35
24
29
60
3
78
42
50
25
97
60
89
98
87
41
67
31
85
34
37
22
99
96
91
81
72
98
49
8
12
2
7
30
18
40
81
28
43
10
72
46
32
83
9
9
72
56
93
54
87
44
82
94
30
38
60
20
85
32
24
59
45
38
23
96
77
98
93
78
33
3
22
4
29
41
82
30
40
71
69
76
40
56
78
73
33
44
74
45
6
36
62
50
44
21
28
82
44
26
65
57
63
66
30
87
51
21
75
58
78
44
71
27
27
22
90
45
65
90
56
24
40
31
21
55
39
40
92
96
45
9
52
34
35
5
14
45
47
76
39
51
58
98
62
97
21
59
65
59
73
13
17
89
82
98
49
15
46
48
74
10
97
95
99
38
38
86
77
90
55
18
14
28
44
15
95
39
82
47
41
26
90
10
54
33
13
83
79
30
72
60
17
59
4
95
36
61
48
40
10
98
1
22
29
73
83
41
6
69
57
26
42
19
36
46
54
14
3
92
32
66
8
54
54
40
56
81
80
59
31
62
94
6
97
28
98
31
11
86
24
65
81
2
81
75
19
42
88
49
6
96
18
49
34
69
5
12
32
87
39
47
38
6
94
15
45
37
24
10
52
21
60
69
76
39
57
91
34
88
18
21
69
25
32
67
19
7
76
97
97
13
4
7
8
90
65
86
30
11
97
81
18
79
16
82
51
68
57
30
66
31
91
73
22
76
59
74
16
34
64
80
6
18
57
80
69
95
49
45
30
77
95
76
7
57
81
71
3
80
56
14
84
83
43
11
84
4
69
82
68
77
50
8
99
25
66
72
34
63
75
80
6
23
83
91
6
13
30
64
18
29
15
29
47
20
97
5
62
30
23
68
6
26
4
89
4
20
87
48
6
2
59
40
10
100
13
84
87
69
28
53
67
31
84
25
100
77
63
85
50
36
65
72
47
34
83
97
37
49
64
41
74
78
6
39
78
21
26
75
13
7
25
89
10
65
100
12
77
54
39
46
30
66
31
95
95
15
33
66
2
24
26
40
14
22
8
51
36
62
50
47
32
75
60
89
95
74
87
63
97
13
10
44
70
27
41
2
44
46
85
92
90
17
92
3
91
27
43
13
97
61
99
45
81
81
59
31
56
60
58
15
69
79
51
97
26
90
5
19
73
69
59
35
79
63
68
44
58
49
78
27
61
20
76
78
82
96
36
55
14
90
13
67
89
37
20
87
45
86
18
35
50
85
63
17
35
60
47
46
52
6
68
55
16
2
72
15
48
53
91
66
81
94
37
78
40
38
66
58
55
10
65
2
29
59
92
22
11
68
10
49
2
79
55
21
37
32
63
90
77
50
13
28
52
63
6
74
93
93
25
17
78
19
17
34
54
18
27
98
49
11
25
58
21
10
66
14
87
99
15
98
55
45
79
70
13
50
81
39
4
76
19
31
18
32
33
8
54
54
39
54
76
72
49
41
12
5
20
83
17
55
81
98
56
59
52
83
36
73
13
23
21
25
59
33
71
33
59
63
46
17
85
62
10
1
23
28
63
32
21
41
63
11
1
8
41
75
82
20
81
10
38
36
76
38
42
16
18
64
29
100
36
23
10
56
52
7
79
11
52
21
59
63
52
45
2
13
59
40
9
96
94
4
80
52
90
77
55
37
27
34
65
84
17
49
46
34
94
64
36
44
43
67
14
87
96
94
100
58
47
63
59
89
10
57
52
7
71
68
70
14
56
13
76
41
67
36
12
54
15
5
98
45
88
24
54
13
96
59
97
50
27
14
45
42
52
36
54
99
14
95
47
29
48
31
57
61
55
85
17
39
80
30
60
94
25
10
31
3
39
5
84
60
11
28
68
56
28
71
71
90
3
10
36
25
35
85
93
95
36
62
56
74
43
98
2
33
83
6
89
83
100
56
37
21
99
100
16
97
38
53
79
3
8
23
70
10
37
30
55
57
51
95
9
4
45
32
92
66
75
55
55
40
43
1
22
29
75
90
67
94
64
35
40
24
87
10
73
52
58
88
2
25
32
72
48
40
13
17
86
62
3
63
47
24
17
91
93
41
14
18
83
38
79
35
3
2
87
6
55
81
95
39
80
36
95
47
29
54
65
2
27
50
57
97
70
48
61
39
88
78
78
69
16
81
43
32
5
47
39
11
15
93
27
28
24
93
46
34
98
81
3
95
46
21
13
88
13
86
99
21
35
22
14
87
4
39
3
66
71
34
65
87
37
43
25
63
55
61
76
12
86
16
19
71
62
32
36
30
58
78
46
76
51
19
59
83
73
91
94
42
13
98
73
58
96
51
45
13
80
65
67
19
14
20
90
65
80
99
78
78
70
22
99
5
36
77
36
27
37
78
37
27
30
38
58
12
50
97
30
11
98
95
85
58
89
14
83
73
93
2
77
50
4
81
49
70
83
67
58
53
96
1
43
49
9
14
4
97
49
25
12
50
92
2
85
95
6
84
51
57
82
83
62
26
1
80
69
98
67
20
23
57
40
28
9
100
25
51
80
25
27
42
11
89
33
1
10
56
46
75
35
39
15
47
45
49
91
7
23
77
54
34
16
98
45
87
19
34
40
34
46
70
8
17
33
46
80
68
90
32
81
98
64
4
49
62
30
26
91
12
61
58
97
64
12
97
73
67
45
68
3
13
47
70
2
81
72
4
79
43
43
75
66
24
53
100
26
56
5
24
3
8
21
54
37
33
72
38
77
23
48
80
52
97
15
24
7
28
9
8
65
26
73
100
48
89
6
38
77
23
47
73
21
70
28
42
99
23
45
66
94
70
73
11
10
60
72
93
8
13
14
64
59
83
72
84
57
88
13
90
21
18
21
68
24
35
95
59
1
79
67
92
51
86
57
67
90
40
26
2
78
57
43
42
69
40
22
68
15
82
54
91
62
56
78
63
78
3
22
6
44
9
61
85
62
13
21
13
92
33
72
37
78
41
40
75
93
86
88
54
29
92
94
40
96
19
58
76
36
37
97
48
19
84
39
79
27
53
75
79
2
1
93
48
56
7
36
56
13
73
27
6
92
2
86
95
1
49
88
88
42
62
95
9
2
36
99
71
35
71
16
56
95
68
60
47
48
63
52
44
1
15
81
52
89
61
71
81
47
50
81
43
25
66
79
78
60
62
29
20
62
97
28
97
32
20
31
8
75
77
92
57
17
88
79
83
87
77
79
83
89
89
41
45
100
99
99
6
45
18
100
46
71
21
84
20
64
5
51
68
49
82
52
79
6
32
40
50
46
22
24
47
70
97
56
62
72
73
94
7
97
25
76
33
15
96
44
4
28
34
55
26
67
69
13
52
3
49
68
69
9
31
10
85
22
66
3
26
33
64
88
56
44
67
4
27
30
38
55
89
47
81
61
44
16
97
43
86
29
2
55
17
8
100
28
69
62
50
46
30
62
8
94
91
1
88
21
38
44
25
50
81
35
81
80
47
67
84
100
48
92
18
82
34
65
90
57
35
96
67
38
28
26
7
13
14
70
96
50
36
70
98
54
45
89
34
5
20
82
10
27
72
89
86
16
22
86
22
62
79
18
96
17
39
79
23
32
88
42
63
3
55
9
59
74
10
99
1
20
14
8
21
57
52
5
59
12
46
65
80
97
63
8
81
11
44
62
80
26
38
94
20
78
92
50
76
9
69
37
4
96
41
81
22
7
46
10
50
13
34
86
12
3
10
35
25
34
85
5
67
59
54
91
63
62
4
68
76
42
74
66
31
91
73
24
83
85
72
63
35
49
76
17
27
8
3
54
95
88
69
25
34
81
86
87
51
28
13
28
49
47
43
36
28
50
50
46
33
85
12
11
55
36
23
18
97
28
92
9
23
61
62
25
92
29
47
20
3
38
3
80
49
83
55
83
9
7
69
47
69
88
13
87
10
80
92
31
57
66
87
30
99
32
97
98
18
29
13
20
3
40
20
62
92
97
50
32
45
82
92
12
44
63
80
13
65
74
60
89
3
14
59
35
80
63
65
22
49
93
23
100
95
71
73
2
56
23
33
95
73
84
44
13
80
67
83
99
47
98
65
13
95
49
45
31
81
8
23
65
84
23
78
64
88
54
33
12
82
84
71
72
93
7
12
11
56
43
55
39
44
18
12
10
54
38
42
11
83
6
89
80
88
4
40
2
52
100
33
94
72
90
93
50
63
35
45
54
18
24
89
18
9
91
64
74
67
35
11
54
28
83
42
10
84
14
36
91
21
9
69
36
93
37
89
2
9
39
55
77
70
29
44
8
55
57
50
88
78
79
74
31
22
53
27
83
60
15
55
96
89
66
2
14
73
11
15
92
16
77
16
4
82
63
39
68
59
48
59
22
99
100
16
96
30
19
48
16
66
56
46
71
14
46
50
92
2
83
86
68
33
94
65
44
86
21
55
43
61
81
44
32
100
14
86
92
83
70
74
13
15
77
24
55
17
9
99
21
34
14
82
67
71
23
1
96
75
85
38
68
61
61
19
64
16
23
93
51
74
83
35
66
83
1
64
76
81
4
95
40
84
50
43
15
3
86
86
46
5
23
95
63
25
81
62
50
45
19
10
91
57
22
25
55
6
43
5
49
51
67
46
74
31
25
75
23
66
89
44
65
96
93
95
39
78
19
13
11
46
80
73
17
48
39
99
45
85
1
47
77
35
23
23
37
15
63
43
91
57
29
63
15
28
37
71
91
10
44
75
52
40
72
79
23
30
73
75
92
82
65
55
49
3
82
60
30
40
73
77
5
39
89
91
44
46
89
17
3
73
12
12
69
12
49
88
89
42
52
33
36
22
8
53
44
89
42
54
42
72
52
68
40
33
40
40
86
56
66
89
47
81
63
52
45
10
51
24
84
91
89
17
8
94
95
30
26
88
92
62
49
38
85
70
59
28
39
85
65
27
75
9
81
10
29
84
49
42
7
71
64
43
86
32
23
46
75
38
49
57
3
7
15
29
43
99
10
70
32
63
92
90
11
58
53
100
26
62
39
80
33
78
71
28
33
47
86
93
87
89
52
17
38
71
90
99
87
35
31
72
52
72
64
38
54
80
94
51
60
99
59
60
32
54
37
39
7
92
88
8
55
59
63
52
44
2
13
63
63
19
46
6
21
75
67
29
74
83
29
30
23
75
41
78
95
72
79
30
72
59
10
29
92
87
97
6
59
7
10
99
7
55
67
8
45
96
74
82
28
36
64
61
96
28
7
93
100
68
4
19
79
5
17
58
98
73
57
87
6
58
95
49
41
10
95
78
21
21
45
76
59
72
96
34
45
60
62
28
14
39
5
86
69
47
63
55
62
82
33
66
96
89
68
15
74
12
14
76
31
1
27
57
100
84
10
2
25
38
1
66
90
45
63
71
68
67
91
46
59
38
3
75
28
95
19
63
3
54
1
26
47
46
58
31
68
31
76
77
80
88
8
56
68
10
45
82
90
7
30
19
51
31
31
11
88
36
24
21
13
88
18
14
26
32
59
66
71
32
54
37
39
100
51
6
78
18
8
84
38
72
96
25
88
10
70
30
50
33
46
81
76
32
13
88
14
95
41
94
3
69
90
21
20
27
88
88
35
18
94
8
100
32
93
74
9
91
61
54
75
69
35
94
52
65
24
60
45
34
1
9
45
86
18
31
27
84
65
37
42
19
36
45
54
16
14
43
39
47
31
65
12
90
31
78
88
28
75
2
38
11
27
67
66
92
59
30
53
47
13
50
91
94
50
51
63
17
37
70
91
18
95
9
98
6
60
10
19
25
79
51
1
50
89
87
23
54
22
46
78
58
51
87
59
79
43
43
80
91
29
53
64
5
56
93
54
87
36
31
67
22
34
6
32
39
49
50
60
6
4
67
69
18
89
68
14
72
7
1
44
57
44
57
47
71
5
89
94
68
59
44
41
49
28
27
11
26
55
1
8
43
88
45
82
93
19
79
7
31
25
67
82
94
25
6
15
42
17
28
16
43
17
15
39
98
36
38
11
24
42
44
86
20
45
94
59
9
25
67
81
81
63
45
8
46
99
87
31
6
60
7
6
73
88
73
45
21
19
26
89
6
34
50
2
58
36
92
30
58
76
41
63
7
78
4
25
18
85
51
45
14
85
83
37
78
34
7
32
36
26
38
91
10
39
50
48
40
5
76
12
90
31
74
70
56
13
72
21
78
85
10
94
80
32
77
72
42
7
71
59
21
96
85
50
35
58
38
7
9
88
50
11
22
32
99
4
39
98
42
73
58
93
39
5
79
30
71
58
11
46
81
74
19
52
42
87
42
74
69
48
72
4
76
19
30
14
13
57
28
53
70
46
49
86
77
90
50
93
11
32
93
75
15
10
33
7
44
9
56
61
62
27
1
64
82
15
55
95
77
8
58
82
71
91
8
32
22
49
93
24
5
18
61
10
13
91
29
59
90
12
64
80
100
88
25
64
57
68
99
83
11
21
28
79
26
48
53
85
39
70
73
13
24
26
47
51
80
26
38
96
41
80
16
77
26
63
41
87
52
32
27
73
1
51
97
25
78
44
63
86
51
28
14
38
99
56
48
86
80
11
49
93
19
82
22
90
46
70
5
5
82
50
66
47
94
39
89
88
31
93
83
66
46
86
6
63
27
94
23
91
42
33
17
11
13
78
57
40
29
17
37
76
23
52
6
76
98
12
88
24
52
97
18
39
75
95
99
43
66
14
93
31
57
62
59
100
69
13
59
39
7
97
20
48
14
55
1
15
87
87
43
76
71
45
36
12
50
92
7
15
36
76
40
57
78
59
54
97
99
19
25
83
73
92
96
54
58
64
64
11
94
67
63
74
80
15
67
75
46
2
4
10
19
30
13
6
20
70
43
27
76
18
19
59
84
71
75
15
18
72
73
95
16
44
22
38
35
69
5
7
100
39
31
40
62
12
19
5
62
31
30
1
38
17
65
40
58
90
25
41
20
58
68
87
13
95
54
72
52
62
5
76
14
2
88
10
72
45
29
67
45
64
82
19
81
12
49
85
76
94
79
27
55
91
52
95
7
86
57
71
11
31
85
35
49
80
37
8
19
41
78
95
71
78
27
68
67
86
20
44
84
14
30
58
73
25
89
14
82
71
93
14
55
3
26
27
31
47
5
14
37
99
60
75
7
70
58
23
20
11
91
50
87
69
38
4
90
2
7
25
85
92
82
71
88
94
70
79
47
66
81
92
21
4
36
84
80
25
28
45
25
43
35
28
53
66
20
26
81
53
96
99
27
75
11
96
78
4
24
10
47
89
15
94
29
31
27
87
82
15
53
85
31
29
91
88
15
98
59
69
85
96
9
92
78
37
28
34
54
23
55
23
43
52
21
61
81
40
15
33
66
100
13
78
50
1
56
28
66
48
100
67
5
34
59
51
73
82
42
14
9
29
95
11
12
80
74
20
60
80
47
62
47
28
50
50
55
81
93
32
62
84
49
41
5
61
25
6
9
1
27
56
97
85
35
51
91
88
12
87
11
89
32
99
3
32
66
13
81
76
25
75
22
63
77
1
10
56
47
78
46
71
17
64
36
43
32
11
79
74
38
64
43
88
42
58
76
35
29
65
28
81
41
16
29
28
16
42
11
88
27
75
5
59
10
33
6
42
4
45
39
27
14
41
26
90
8
40
68
46
68
95
56
81
89
4
24
13
60
50
59
10
30
90
72
18
67
42
48
10
31
95
96
22
65
96
93
94
29
35
46
64
75
76
89
46
81
73
16
34
66
94
68
66
84
7
92
90
11
61
68
61
56
90
39
22
81
94
39
85
63
17
36
71
2
71
12
33
91
48
72
100
55
34
15
86
78
95
76
2
26
45
33
96
85
47
16
76
12
88
21
37
30
50
32
42
67
30
76
89
56
38
24
3
7
17
39
86
64
12
96
70
61
37
72
6
87
70
42
24
72
18
62
12
15
86
84
34
49
88
89
46
76
41
66
26
68
76
42
72
59
2
85
99
25
68
79
66
90
50
89
90
36
11
43
58
63
63
10
96
89
71
27
26
12
43
54
38
45
32
87
37
38
97
42
78
92
56
7
41
89
67
98
87
43
83
9
11
84
7
87
62
91
91
25
35
88
17
7
95
8
95
2
60
43
18
25
86
97
7
74
84
40
87
66
15
94
36
70
96
48
32
56
54
22
47
81
70
92
22
7
41
88
61
76
9
75
72
56
90
36
14
60
33
60
65
58
62
52
61
94
23
90
38
21
82
11
26
57
14
73
8
97
8
80
13
59
39
100
53
20
42
72
59
7
15
29
43
97
3
43
34
16
91
5
15
46
44
49
3
77
38
42
9
83
14
42
24
68
92
45
45
64
83
26
8
20
45
91
49
73
2
56
22
30
86
52
38
61
23
90
39
25
99
74
49
35
67
93
52
77
98
100
16
97
43
84
19
66
24
52
100
34
8
40
76
94
83
53
72
56
92
51
85
51
44
5
38
84
61
15
43
27
76
17
24
92
36
93
34
75
42
79
1
94
59
11
37
29
42
90
66
83
10
11
77
66
5
36
74
23
76
52
31
18
29
12
14
82
66
63
85
39
76
3
43
27
80
43
33
18
12
11
60
60
25
11
40
43
2
27
42
9
82
13
38
16
50
61
18
65
25
69
88
13
89
18
5
71
85
74
79
6
30
24
80
64
72
55
86
19
45
3
15
61
36
66
73
46
19
5
57
100
90
43
51
15
35
78
54
27
74
7
77
1
18
100
38
36
72
10
14
91
29
52
54
61
81
44
32
98
4
46
37
9
28
86
66
24
52
2
45
56
34
3
17
73
89
72
38
79
36
5
11
22
36
21
7
51
50
41
98
24
60
49
53
77
92
56
14
82
67
70
18
84
41
90
78
56
40
38
66
59
60
31
52
34
37
24
8
39
60
14
44
37
29
42
87
51
22
76
63
94
94
25
4
99
57
55
23
45
59
55
99
3
29
42
99
13
91
34
82
93
20
84
28
15
42
14
10
39
48
33
70
27
36
74
19
50
33
50
7
97
19
45
1
4
15
55
1
8
43
88
39
44
22
32
96
97
14
18
79
15
84
72
77
12
82
83
66
50
6
87
69
33
81
92
23
13
78
49
95
31
26
85
75
87
48
2
83
83
53
68
38
12
36
6
15
40
8
84
39
75
2
42
36
36
94
41
2
48
65
66
7
54
61
88
78
78
67
2
10
39
49
44
20
28
93
6
3
67
79
70
15
61
34
55
24
52
94
2
67
85
11
8
47
13
56
21
20
36
37
2
85
91
84
83
44
22
33
7
46
9
46
96
62
10
2
25
36
87
5
45
28
65
38
43
16
8
7
70
61
41
100
34
6
29
24
89
19
15
24
9
37
47
50
80
34
83
94
17
61
14
38
5
89
93
56
100
100
99
95
84
49
38
89
92
55
3
25
26
38
93
18
69
58
22
17
3
72
6
84
56
77
64
92
77
38
33
61
71
74
10
93
77
20
33
22
33
4
28
28
23
85
3
56
13
76
40
61
8
7
66
37
30
50
33
53
21
50
14
39
8
100
26
59
21
97
96
6
78
13
80
65
69
28
53
67
24
47
67
84
1
53
13
1
90
31
79
95
57
89
27
62
30
27
97
37
54
89
56
36
8
28
100
52
16
26
16
66
51
15
34
76
49
17
61
16
50
62
23
79
69
7
24
88
14
93
33
61
74
96
9
91
67
82
88
95
79
23
27
57
3
10
33
13
83
88
83
5
86
70
46
53
3
41
22
66
3
22
8
52
45
3
11
43
64
97
9
85
36
51
81
31
54
50
18
59
97
48
18
83
36
69
96
55
68
18
98
31
100
26
58
18
90
81
80
47
67
81
89
4
27
31
40
66
38
42
7
68
45
61
66
49
100
63
79
7
35
52
94
3
72
4
81
54
96
93
97
47
8
32
17
18
54
69
24
28
55
78
80
77
46
83
89
91
43
42
66
21
38
43
13
93
47
44
39
43
12
86
7
75
84
33
46
82
83
60
18
71
63
40
78
14
80
55
13
84
90
82
89
96
74
80
20
99
18
19
55
57
50
95
16
49
49
55
89
39
40
87
70
35
85
95
8
93
91
7
25
92
29
51
45
18
100
40
43
4
38
93
14
52
85
43
93
77
25
57
22
19
15
20
88
50
7
100
35
17
84
54
75
64
12
99
92
60
38
85
74
82
24
14
67
75
53
41
69
53
93
87
86
39
61
16
45
30
77
97
91
73
26
2
75
38
51
68
49
85
71
67
66
91
55
20
23
60
53
86
38
57
98
77
82
5
93
19
75
79
5
17
66
40
50
41
2
40
23
84
99
39
46
25
33
78
73
35
56
25
48
65
57
59
47
48
74
8
89
62
75
89
63
80
16
81
47
52
92
82
66
64
89
61
72
84
55
79
80
71
2
80
62
50
43
16
9
11
88
29
88
66
4
37
86
89
58
49
74
1
45
64
81
9
25
74
20
58
73
16
45
27
61
21
81
1
79
72
17
61
14
36
92
36
85
90
74
39
72
83
48
42
25
75
31
9
78
88
23
48
88
98
95
91
91
29
55
66
9
57
66
82
3
82
68
68
2
100
85
11
1
9
49
16
56
90
42
44
82
2
77
43
68
23
23
37
19
77
95
82
38
92
12
46
70
11
41
45
2
10
43
72
48
42
22
54
25
72
3
76
31
4
42
19
41
74
82
28
28
21
77
70
36
82
75
11
91
53
2
36
94
46
33
79
82
84
71
71
84
70
64
60
84
66
38
39
96
25
89
12
68
8
36
42
33
23
37
23
6
26
4
98
51
26
2
74
32
25
65
72
44
22
39
35
61
49
49
55
88
35
23
26
51
71
72
95
25
94
44
18
15
33
62
77
7
53
61
89
90
40
34
48
81
55
4
29
44
3
22
4
31
51
25
96
48
30
47
15
66
66
1
15
84
68
52
4
58
17
82
41
11
95
72
79
32
80
96
58
80
64
65
14
5
8
100
33
97
93
86
74
77
95
79
25
39
10
15
99
65
97
2
37
13
41
33
32
97
99
18
23
76
55
48
97
50
27
14
36
97
57
74
34
38
24
10
43
68
28
53
71
49
59
17
70
75
17
36
60
40
98
32
14
2
88
7
56
70
20
95
93
7
4
62
41
93
87
88
53
25
75
31
13
95
56
87
20
39
52
61
6
84
53
64
11
92
61
37
77
29
82
36
79
52
4
61
32
48
100
71
26
22
96
78
7
49
30
37
56
11
58
52
98
18
26
2
76
41
61
97
38
56
99
90
54
17
16
45
30
73
72
78
23
37
18
81
25
22
7
50
34
57
37
15
53
91
70
98
64
7
61
8
1
42
42
74
69
51
86
52
44
98
96
91
88
8
61
95
23
85
6
75
96
7
80
16
76
17
20
65
15
9
22
53
19
40
72
67
61
66
46
80
73
18
53
55
56
38
29
33
45
72
28
21
74
55
63
87
58
70
2
78
56
32
94
79
30
67
35
11
55
35
17
92
3
89
13
78
48
90
14
75
25
82
66
63
86
53
50
20
78
89
29
77
1
20
13
95
59
99
66
9
61
93
7
12
6
30
33
27
73
91
96
58
82
72
96
34
37
21
93
72
4
72
1
61
55
82
1
72
20
78
87
27
80
39
13
26
42
22
55
37
27
31
44
86
23
65
86
32
21
36
31
61
88
83
7
95
6
88
71
43
15
6
9
96
100
35
16
84
60
9
13
1
95
61
11
24
43
46
89
19
19
43
92
66
74
47
21
4
33
70
22
4
31
51
27
6
93
4
88
97
95
97
24
77
48
94
41
99
25
61
45
16
98
45
89
32
89
52
6
76
1
24
39
15
46
40
28
12
22
31
86
41
71
55
96
84
44
9
63
1
38
21
82
9
15
10
25
63
52
46
13
63
62
9
96
97
22
63
82
29
38
66
57
52
96
14
22
4
30
44
95
83
40
96
18
46
13
68
89
28
65
44
79
78
57
44
54
32
11
74
50
38
76
19
34
28
70
69
84
82
40
100
42
59
75
22
55
37
23
10
58
57
22
20
30
96
12
12
63
69
51
89
79
79
62
65
36
33
78
76
51
26
95
42
97
7
76
95
85
54
62
93
96
43
100
12
77
57
44
59
57
14
68
85
3
56
7
38
72
90
93
53
80
4
4
96
38
67
63
75
85
33
38
32
54
42
67
20
23
60
55
93
62
39
76
4
45
36
10
38
38
86
76
82
14
48
64
52
34
42
43
84
21
72
42
8
73
73
76
6
54
70
35
84
89
79
76
49
15
48
60
26
17
70
73
7
86
55
59
61
40
95
10
6
48
30
55
63
80
14
70
96
46
12
62
65
35
28
56
85
9
84
30
25
79
55
21
34
13
80
59
38
99
56
48
89
5
32
47
2
87
10
78
77
61
75
100
31
88
47
93
42
12
97
82
20
83
14
43
31
4
43
24
58
39
12
25
41
22
61
73
92
98
67
16
99
50
9
3
41
20
55
50
8
96
4
67
62
74
85
49
31
51
26
99
62
79
19
100
35
13
66
75
63
2
51
89
76
51
28
10
14
94
37
79
38
21
85
20
60
85
66
37
28
37
75
20
51
24
89
17
5
84
56
85
7
76
95
89
81
89
8
50
35
58
40
17
48
35
79
67
89
37
20
92
76
30
95
8
89
66
100
8
49
24
6
21
79
83
90
93
52
76
86
37
47
48
70
91
15
71
92
19
84
37
70
88
96
87
58
70
2
85
93
93
25
12
49
89
96
76
93
70
91
13
65
74
59
88
1
15
80
52
90
76
44
83
5
85
68
51
94
4
81
49
70
80
56
14
84
82
39
95
21
74
58
88
8
51
41
89
65
89
47
88
2
25
29
56
72
30
37
56
99
94
76
12
95
64
25
83
71
81
49
65
55
45
80
77
39
46
27
51
59
2
82
76
20
40
65
27
84
60
9
18
29
10
1
18
97
26
81
60
33
54
31
2
38
14
44
41
48
24
12
58
41
30
12
100
97
84
35
55
15
97
53
46
5
12
34
95
65
36
33
75
54
56
52
7
76
97
100
31
86
37
53
85
33
37
28
33
50
6
90
84
1
52
99
34
8
47
14
62
52
52
52
41
83
32
42
69
37
98
61
85
65
26
71
93
18
74
83
34
58
43
39
49
43
22
43
61
83
47
41
24
72
19
73
64
31
11
94
66
51
9
1
29
63
19
49
31
43
79
94
51
62
20
57
69
3
94
40
99
37
35
81
72
3
69
93
33
68
13
63
62
11
9
59
74
16
29
33
35
15
79
38
18
68
48
80
53
3
39
9
2
40
20
60
88
85
22
71
28
32
42
64
8
73
65
34
22
27
61
30
29
7
87
56
57
40
27
6
97
32
19
31
16
24
97
68
38
20
85
30
14
20
93
80
45
55
31
90
60
58
4
10
24
52
4
52
78
8
44
96
83
38
81
50
72
83
50
54
77
74
53
53
45
91
45
50
98
38
49
50
64
35
36
7
18
47
18
90
79
63
73
74
82
33
62
73
89
75
52
35
48
74
8
89
61
70
68
81
83
65
47
3
95
47
22
16
99
49
7
100
43
60
78
25
52
92
83
69
73
20
60
87
82
9
21
46
92
40
16
40
100
40
43
99
6
44
15
95
39
80
32
72
43
16
6
99
40
51
55
69
19
98
22
48
94
32
47
96
52
50
33
57
40
33
41
51
32
40
54
64
100
24
46
59
39
8
95
6
77
11
77
66
8
56
71
21
91
59
33
74
45
9
51
23
79
74
33
32
100
11
68
7
31
28
87
77
78
78
71
19
84
31
33
17
8
100
28
70
65
66
11
76
63
92
87
93
82
56
97
83
23
96
71
68
68
98
81
4
94
32
43
76
70
38
97
41
78
100
3
20
96
93
100
63
83
33
46
86
1
34
1
1
100
94
67
56
34
8
42
81
10
34
13
74
31
17
29
19
60
88
92
62
51
43
8
56
72
29
23
80
74
27
98
50
20
70
45
40
42
90
70
11
36
14
67
75
48
18
77
95
86
58
78
48
85
82
29
40
83
41
98
18
29
14
31
55
57
49
82
55
88
41
55
60
68
64
80
1
94
54
76
76
75
68
34
90
41
35
46
62
57
92
39
4
80
40
28
4
75
20
45
94
61
20
72
56
91
38
13
40
26
97
50
30
34
37
17
67
49
94
29
30
23
67
2
7
29
10
6
46
24
33
86
17
33
47
85
90
77
51
16
39
89
85
9
89
57
48
75
16
25
10
35
18
95
14
30
55
65
92
70
94
41
3
44
44
66
6
45
15
86
84
27
10
17
17
50
46
26
45
41
40
77
99
8
59
78
43
54
42
65
16
10
24
53
4
48
57
9
44
91
47
66
77
69
26
31
56
60
58
9
35
36
3
94
38
82
50
63
26
93
21
94
75
7
73
71
75
13
2
97
70
48
63
51
35
56
23
38
25
11
43
62
88
71
32
59
68
76
52
28
100
51
10
3
25
27
40
96
18
41
86
55
53
30
6
62
24
85
99
34
11
64
84
31
36
40
15
38
89
98
86
38
61
23
90
32
85
25
90
16
95
22
81
93
29
39
77
10
72
44
17
2
64
66
23
46
74
28
5
85
68
41
36
49
71
89
1
7
34
41
46
7
32
34
19
11
93
63
43
92
73
9
98
13
95
53
67
27
58
6
15
45
32
89
49
99
51
17
50
43
15
5
96
30
18
43
96
94
4
77
31
93
79
40
30
25
79
49
86
80
8
33
23
46
70
11
36
18
87
64
2
42
35
34
90
36
4
100
69
17
83
46
33
84
7
87
61
83
52
62
10
99
7
55
67
6
36
65
67
21
27
71
89
93
62
32
42
63
2
46
59
41
14
21
2
26
36
88
2
21
14
93
33
66
100
7
49
30
44
95
78
13
81
71
2
73
25
91
26
37
90
9
49
13
43
40
54
65
8
66
26
60
27
25
12
49
92
10
33
11
71
34
64
83
22
81
96
47
18
90
79
69
4
4
84
72
79
29
66
36
27
35
69
6
14
32
65
6
54
72
46
28
58
2
87
11
84
8
89
65
97
95
3
61
47
33
72
40
93
2
80
62
58
92
31
57
64
74
74
80
19
90
76
49
7
5
68
62
67
43
59
68
79
61
58
1
82
86
83
28
18
60
98
52
32
26
71
94
24
99
83
3
79
48
77
29
83
39
90
90
30
69
50
83
45
30
71
62
33
42
51
35
51
91
87
3
39
11
14
89
7
43
97
94
94
18
61
11
13
87
2
35
95
53
67
23
39
30
30
9
91
65
71
48
51
72
74
100
34
9
46
100
88
29
86
60
82
57
6
24
88
17
13
27
49
52
76
91
66
79
83
92
5
7
1
41
38
66
51
15
33
69
15
72
2
67
82
94
26
13
51
85
59
87
94
80
38
8
7
76
93
80
44
47
89
10
61
74
97
24
70
7
15
28
32
39
50
54
78
78
69
20
96
1
42
43
80
99
73
52
53
54
52
25
88
2
19
1
33
95
74
85
48
25
22
11
70
20
93
78
30
81
20
98
8
63
14
16
69
74
27
2
68
91
35
95
53
68
34
94
65
43
76
75
62
2
58
31
66
25
56
9
57
59
48
57
11
52
15
26
19
83
36
65
70
38
99
54
38
45
33
93
62
39
77
7
53
61
88
85
19
49
24
10
40
58
85
93
96
34
48
80
52
94
96
33
38
34
60
57
6
22
81
87
97
96
8
82
25
11
43
62
89
74
49
27
24
7
26
91
13
65
77
74
54
58
68
88
15
6
100
47
83
74
4
55
1
12
67
90
43
50
13
36
99
72
41
96
15
27
27
20
78
88
30
89
70
17
75
97
6
69
62
52
55
64
89
61
70
74
11
6
35
61
53
69
37
1
74
41
82
24
9
41
66
32
97
96
11
100
2
16
78
25
51
89
73
41
88
58
63
54
63
93
93
19
80
11
50
5
86
71
55
91
53
99
18
14
30
52
48
22
97
89
60
62
36
62
50
44
14
86
98
15
6
4
69
81
71
97
49
19
76
85
29
11
5
29
33
40
44
2
17
86
70
46
45
58
47
63
61
98
42
73
61
5
86
75
79
96
69
54
8
63
6
68
61
53
71
52
78
3
17
77
13
85
94
5
87
77
76
71
43
16
13
34
94
60
12
34
1
97
77
93
64
45
99
93
68
72
20
77
78
82
88
98
96
95
4
73
5
70
81
53
96
98
25
72
8
4
55
95
76
8
63
14
13
60
44
21
33
13
86
99
23
44
61
73
89
83
98
43
77
78
78
63
83
31
43
76
72
48
48
57
8
37
55
2
19
93
88
98
99
8
63
4
64
45
99
95
76
3
36
95
46
27
48
43
29
92
92
24
18
92
89
10
61
82
45
34
3
12
45
62
72
76
7
63
15
27
31
47
3
94
41
97
18
32
34
21
22
43
61
82
43
20
35
29
65
28
86
71
53
77
88
35
22
22
39
33
53
20
47
100
81
87
98
6
58
94
42
15
12
34
1
2
4
8
7
79
9
46
96
63
16
33
53
26
79
42
40
63
17
42
98
10
81
96
55
65
97
2
41
29
11
3
25
25
22
15
91
10
48
97
53
46
4
13
42
35
39
17
56
85
10
98
100
22
37
25
22
4
27
34
59
55
94
76
9
77
80
91
30
61
96
27
98
45
90
38
14
47
56
15
93
21
94
79
30
69
47
66
72
41
4
54
92
71
99
64
91
74
23
73
36
59
33
72
36
73
11
15
95
34
49
94
20
80
97
67
28
70
70
95
40
83
43
13
93
44
27
69
73
19
58
83
77
16
98
53
34
27
64
41
71
57
1
97
71
58
8
28
97
33
29
80
24
23
25
52
82
29
39
78
17
1
57
34
89
33
96
80
19
97
12
99
92
64
55
56
40
39
78
17
1
52
7
74
84
41
93
96
38
67
61
67
50
99
53
23
68
100
91
50
84
56
76
59
70
91
17
90
84
95
22
78
68
10
51
17
43
5
51
61
5
88
81
98
59
78
40
37
71
92
12
49
83
65
44
79
78
60
57
5
22
85
17
39
88
77
72
38
86
73
66
48
89
8
48
21
96
90
76
51
21
73
50
47
33
76
64
5
54
82
5
96
36
54
100
19
14
10
40
53
61
86
69
46
57
31
75
75
74
75
83
24
1
94
58
5
11
24
47
70
97
54
55
44
72
37
75
23
59
54
91
66
78
75
51
33
40
49
38
84
70
61
42
5
57
93
51
70
60
34
67
94
68
63
64
18
36
55
6
42
3
40
22
67
10
59
67
72
31
42
73
62
20
63
100
32
98
97
8
76
84
19
59
87
93
81
50
75
98
17
18
57
84
90
91
35
92
44
35
16
86
75
81
9
27
84
64
28
94
20
70
47
49
77
22
42
58
69
96
59
91
19
1
36
5
10
21
35
22
22
33
4
22
4
25
12
53
14
4
3
81
61
40
90
84
96
17
44
11
74
44
100
8
46
7
32
31
96
97
21
61
75
6
62
21
70
29
47
25
30
55
57
54
11
83
5
81
50
68
63
66
32
1
19
7
68
50
90
90
28
64
35
30
71
57
6
25
1
81
77
31
98
10
76
71
44
28
74
94
1
61
57
96
67
36
22
7
45
7
39
71
78
34
3
15
65
53
37
41
16
32
51
22
70
28
33
54
25
65
71
39
99
44
72
38
87
81
3
91
23
16
96
27
3
77
43
65
1
25
44
35
17
94
9
11
87
29
91
87
4
48
55
96
81
28
40
92
92
29
43
4
35
80
66
72
47
29
58
88
10
65
4
38
97
41
74
73
76
96
97
15
21
93
73
5
71
87
83
19
67
36
12
52
4
63
41
85
42
86
39
59
9
27
82
45
35
13
60
49
52
75
87
48
100
77
60
70
81
57
9
43
85
21
66
4
38
90
3
6
9
8
63
12
6
29
29
9
98
8
67
37
18
74
87
56
57
42
39
60
12
36
12
52
6
66
48
94
33
53
18
35
55
16
97
44
92
51
85
50
39
89
84
2
63
63
6
73
91
90
18
1
49
85
77
95
78
15
92
16
74
1
41
40
75
95
95
17
48
35
76
47
1
82
84
70
67
74
43
96
92
87
95
86
67
29
74
83
37
74
15
27
31
49
14
46
51
93
98
53
44
85
18
45
12
73
31
29
93
3
85
84
36
62
54
69
29
53
60
91
5
11
24
46
64
74
69
45
53
18
32
37
34
69
11
48
90
14
76
29
95
9
6
56
85
5
68
66
83
5
83
56
93
58
13
56
19
16
21
87
38
42
16
17
62
17
45
24
38
17
55
84
12
11
66
98
92
70
97
57
67
96
74
77
99
10
64
1
30
75
76
89
51
1
52
4
59
20
98
5
49
56
95
71
72
93
15
55
94
72
87
82
6
1
54
15
9
21
46
89
19
15
28
28
24
91
30
69
42
35
33
82
1
69
8
27
90
100
89
36
18
89
74
46
11
55
31
96
95
12
15
88
93
65
54
44
77
71
30
48
19
78
2
13
61
57
95
53
70
39
10
12
77
62
79
15
82
56
2
5
18
63
16
32
50
12
24
39
18
63
18
40
81
28
44
14
84
83
43
13
100
82
92
16
73
95
12
19
6
67
48
93
26
18
80
15
73
8
92
77
41
53
46
4
10
29
88
66
11
70
27
33
59
61
32
46
94
53
71
48
57
9
42
71
54
85
25
93
35
68
100
88
29
86
56
62
74
85
46
13
70
7
10
1
12
71
16
60
16
64
39
58
98
70
40
13
25
30
60
88
93
68
79
60
51
73
76
1
29
63
20
60
80
44
44
67
12
71
19
78
3
19
89
63
77
97
88
57
50
87
76
80
94
48
46
46
65
85
22
68
17
92
1
75
44
93
64
46
98
80
1
85
6
72
82
44
33
2
20
1
26
48
57
14
72
8
5
60
16
57
97
73
71
67
64
89
54
30
97
12
98
82
11
27
63
37
63
42
89
59
56
7
39
70
71
97
48
14
50
81
36
85
92
90
7
40
75
94
89
93
56
5
28
23
86
12
100
94
67
60
57
3
5
100
62
72
75
100
32
91
61
48
44
30
87
52
33
29
85
46
16
80
41
26
90
9
49
12
31
83
18
66
38
33
61
67
56
36
12
54
19
29
4
64
48
13
46
59
40
15
33
64
88
55
39
37
74
12
12
60
57
6
24
88
17
10
8
56
68
4
15
54
94
80
36
94
44
19
23
69
10
39
47
28
49
44
26
65
58
65
72
53
67
31
82
18
70
58
17
80
34
84
2
57
28
58
97
65
12
94
59
7
11
7
40
80
26
32
65
98
6
62
17
49
37
85
78
10
59
62
45
13
76
44
80
82
80
39
19
66
24
49
83
57
99
85
15
28
36
72
5
86
73
62
21
69
30
58
84
81
32
71
38
91
6
16
42
13
96
63
19
51
36
55
10
67
18
3
60
37
85
75
86
44
97
85
43
98
97
5
58
8
28
96
30
15
21
93
72
92
10
31
2
35
93
46
43
48
97
54
53
40
63
16
31
47
6
14
34
80
77
40
49
34
70
11
41
46
7
32
36
28
43
7
60
94
27
20
75
71
55
92
59
29
49
33
54
33
16
95
29
26
96
42
90
64
71
52
79
7
36
52
93
90
5
19
73
69
59
36
82
73
98
34
28
60
11
26
55
4
28
34
52
6
68
52
5
62
29
17
39
87
69
34
86
11
91
55
9
63
96
16
32
51
19
62
1
51
3
57
23
23
35
4
15
54
93
73
3
59
33
67
6
34
54
22
47
84
87
67
23
39
32
44
77
65
99
16
3
82
65
53
31
15
12
36
15
66
61
71
80
46
56
26
48
60
27
22
94
67
62
68
57
26
50
68
58
38
6
1
51
97
28
99
44
69
25
27
40
1
47
73
22
77
62
80
26
40
9
3
34
80
76
37
41
14
20
97
4
55
97
85
44
1
9
48
10
36
27
33
63
80
14
71
1
68
98
77
83
9
13
96
62
5
75
11
92
54
98
2
31
65
13
98
73
61
10
10
69
30
57
76
45
86
15
18
77
98
2
28
53
69
36
96
58
86
94
93
17
63
31
19
42
76
86
31
15
10
25
61
46
25
44
38
35
66
87
30
96
10
99
8
58
80
62
58
92
30
53
47
6
17
49
45
27
63
35
41
34
39
32
39
52
61
3
65
69
29
57
84
93
6
100
51
4
66
66
2
21
8
62
99
41
56
74
38
67
60
64
43
81
5
97
44
89
39
35
65
71
45
38
21
91
54
6
57
87
15
7
9
88
51
16
38
88
83
11
21
25
66
68
18
97
25
76
38
44
21
32
7
52
49
31
46
99
82
3
86
92
76
34
22
25
54
100
17
3
63
57
78
57
39
27
8
8
80
10
47
93
34
72
26
11
37
25
23
14
81
66
63
87
61
82
48
51
74
86
49
27
23
93
57
2
4
9
17
28
12
28
58
98
66
18
15
34
66
96
80
21
7
56
72
32
43
74
56
73
31
31
11
92
53
90
66
89
45
70
14
59
29
47
21
9
68
24
34
95
59
7
9
92
75
24
64
72
61
21
78
84
6
83
43
14
5
4
78
35
10
53
28
90
97
70
49
66
53
30
3
55
100
10
62
87
65
5
48
40
12
19
6
66
45
75
45
99
95
80
27
41
10
89
50
100
47
90
17
91
97
63
5
62
34
43
56
54
18
26
98
56
60
56
98
89
54
28
82
39
100
51
10
100
16
97
37
50
73
86
62
100
39
39
84
54
69
32
69
25
37
97
50
29
27
3
72
8
4
52
80
14
60
37
86
90
65
82
5
95
29
25
85
91
80
61
49
54
79
91
40
25
90
19
3
55
2
21
9
68
26
43
30
91
76
44
79
77
54
37
33
72
35
60
49
53
82
17
71
72
95
21
74
62
5
77
18
16
33
59
55
1
15
85
82
25
16
68
71
14
44
43
66
10
70
34
77
60
72
87
82
8
14
10
36
33
74
48
19
83
33
51
13
24
28
50
51
60
4
91
10
41
56
68
6
21
77
75
58
77
37
35
78
48
95
34
55
24
52
92
90
14
74
21
55
46
84
95
13
24
33
83
6
88
77
69
21
9
63
1
43
52
30
14
16
66
59
58
21
7
53
60
82
55
96
78
10
59
67
68
7
36
53
2
30
71
54
88
42
61
94
15
43
24
64
64
17
23
89
32
87
40
58
88
5
39
95
22
73
46
20
2
35
100
81
91
18
92
98
56
60
57
3
9
33
18
13
13
64
67
33
94
70
72
8
1
32
87
36
37
1
76
50
19
62
8
93
83
65
43
80
92
30
58
81
63
52
48
17
75
2
36
98
71
46
37
7
10
99
6
41
96
11
5
28
27
14
42
29
99
31
3
37
100
70
18
85
43
100
12
76
54
39
51
56
77
58
57
22
16
6
92
98
60
86
76
85
24
80
68
92
44
39
36
66
75
59
76
32
3
38
99
55
39
46
26
41
12
8
42
80
6
13
28
55
77
69
23
16
92
11
41
47
16
73
97
28
98
39
59
3
86
92
84
78
9
56
58
48
65
62
89
75
53
43
86
25
82
67
63
78
4
23
4
21
95
79
26
44
35
16
81
41
19
50
31
34
28
63
34
36
12
48
82
60
20
84
22
83
98
48
3
91
18
91
86
4
51
68
52
1
44
57
43
52
21
62
89
74
48
27
28
27
17
58
95
51
57
82
83
64
36
44
38
37
80
54
6
49
42
11
90
46
68
91
36
3
94
40
95
11
11
66
100
5
31
43
85
28
100
50
2
68
94
48
48
60
25
16
68
70
12
42
45
90
36
10
36
26
32
60
77
22
44
65
100
14
91
20
2
32
74
60
99
58
56
17
4
68
74
38
65
46
95
60
7
5
69
70
7
13
12
59
45
44
61
68
63
65
25
68
79
66
90
49
83
56
96
71
60
30
36
49
76
15
9
22
54
26
70
88
2
20
2
37
1
79
66
84
14
28
46
26
38
98
50
16
48
51
75
89
63
78
6
37
69
80
62
52
53
51
34
44
59
65
56
56
33
90
48
83
63
38
56
98
89
57
38
21
79
92
40
16
42
8
70
55
100
7
49
33
56
41
41
79
6
28
16
43
14
2
86
97
10
89
41
50
30
34
31
87
46
89
26
59
17
75
98
15
10
23
53
13
6
18
60
99
57
54
11
84
10
5
44
23
41
41
80
10
45
82
90
2
6
18
58
86
95
100
50
96
29
17
42
1
29
67
46
71
13
46
57
29
69
49
76
18
29
15
34
69
6
19
64
13
6
16
45
28
69
66
71
35
76
42
75
69
42
37
42
24
65
73
58
92
29
47
20
2
35
96
56
79
73
24
91
32
78
81
84
80
22
15
95
35
54
14
96
51
49
37
80
52
88
67
8
47
16
75
5
59
9
28
84
58
92
37
95
32
44
76
63
97
22
57
45
60
57
9
37
45
41
40
78
8
48
19
83
32
43
72
46
34
87
20
44
82
100
64
87
49
11
24
53
100
26
59
28
36
65
67
18
10
95
82
41
10
96
86
53
47
9
38
46
34
91
45
49
93
17
70
69
82
74
14
15
68
77
56
42
53
45
91
48
68
78
60
62
38
71
85
69
54
4
38
94
30
35
35
1
93
54
85
25
91
18
93
96
45
8
40
70
62
51
46
19
3
43
34
23
35
1
97
75
79
1
96
69
56
15
87
88
50
7
100
32
100
12
74
34
39
37
69
83
78
27
60
16
62
31
28
92
4
99
65
99
9
64
1
36
6
19
59
86
90
62
68
51
96
15
31
49
18
71
63
40
77
2
21
7
55
70
26
24
13
68
95
59
95
42
4
46
39
20
73
60
4
91
7
32
26
73
1
53
14
4
4
89
98
95
83
50
54
77
76
62
92
97
55
57
48
75
19
41
74
79
12
59
46
52
96
11
3
17
83
44
19
18
36
62
44
9
61
90
94
55
88
38
34
63
75
87
45
87
21
47
95
46
23
22
32
94
76
13
98
70
40
7
91
81
68
81
77
37
32
59
70
95
36
70
93
30
49
27
22
91
49
81
47
56
13
76
39
51
51
51
49
39
94
16
48
50
67
55
25
60
35
77
44
74
55
63
85
50
32
44
80
86
3
44
39
33
56
35
9
45
87
23
54
20
34
30
72
69
67
80
77
44
74
51
36
60
41
11
93
62
41
92
81
62
48
28
39
89
83
98
45
86
14
17
74
95
9
97
7
71
62
40
85
46
14
76
31
5
57
94
56
93
58
12
50
93
8
8
82
22
92
55
11
71
23
7
32
36
29
53
59
72
9
8
62
6
81
34
76
51
23
81
81
58
26
35
76
42
72
51
63
18
40
83
38
84
68
55
15
1
71
22
96
81
29
40
86
56
66
96
81
25
26
27
34
59
50
77
8
60
91
10
40
51
50
43
14
99
66
10
71
34
70
12
50
92
2
84
95
12
21
18
18
45
13
77
45
84
99
41
58
84
79
24
32
82
4
88
94
74
95
11
11
70
25
23
16
85
73
75
92
81
62
46
20
12
95
59
7
11
2
20
3
39
11
21
24
60
50
56
94
56
97
80
8
29
99
40
48
30
50
32
40
53
65
11
86
19
43
94
74
3
53
93
78
38
26
15
60
22
95
74
90
81
77
31
100
18
16
36
67
84
3
65
66
10
70
34
74
43
95
86
64
14
8
26
86
82
25
11
48
90
11
54
25
71
100
63
83
35
63
70
53
90
63
71
59
18
80
21
6
50
46
29
56
82
84
74
87
58
70
98
59
77
32
97
2
34
95
62
20
61
89
92
51
80
25
33
71
33
60
68
68
95
59
3
93
33
63
78
7
42
88
53
26
81
53
94
85
70
55
4
33
67
6
36
66
73
47
22
16
97
38
57
5
17
54
77
80
83
86
68
35
96
68
42
44
88
34
18
4
61
32
50
9
11
88
26
68
76
47
99
71
40
3
58
28
45
18
7
83
34
61
60
19
71
59
17
70
71
96
35
49
80
44
49
97
40
72
72
88
83
8
8
75
80
7
28
8
95
98
36
32
74
54
59
73
5
76
19
27
93
22
95
73
87
70
40
7
86
57
71
19
74
75
84
29
21
66
13
80
71
5
94
21
81
96
56
71
22
95
74
95
2
58
36
92
29
51
45
12
69
5
10
19
20
55
48
98
56
58
43
41
63
11
100
3
18
82
31
51
36
53
99
21
34
14
85
84
41
91
78
50
98
41
62
5
77
17
9
8
65
21
39
50
50
52
60
96
38
65
49
14
46
52
96
13
12
61
56
91
45
57
38
18
69
51
86
60
89
93
64
49
16
59
9
30
98
25
67
80
80
64
66
22
42
55
55
40
49
31
48
14
50
77
12
78
64
84
31
27
87
79
97
72
63
36
47
64
60
90
1
96
71
60
23
100
97
87
54
37
42
22
52
21
54
44
74
53
54
53
32
12
90
31
78
91
49
80
36
99
77
71
31
51
25
95
48
35
75
38
57
98
79
91
43
38
42
10
86
29
98
32
12
85
5
68
66
83
4
80
45
46
78
52
13
10
44
76
60
78
26
58
18
81
32
61
85
57
85
93
98
54
40
57
81
76
27
74
9
87
46
90
31
77
78
82
90
4
18
70
62
41
88
61
76
7
63
15
28
32
43
72
48
40
15
28
39
80
35
93
40
6
79
25
41
24
81
70
93
26
23
9
46
100
86
22
59
59
21
99
11
77
63
88
58
61
42
7
69
53
1
31
80
2
96
61
5
87
78
90
39
29
24
84
91
91
33
80
83
81
41
22
61
71
81
45
42
51
29
17
45
13
79
58
38
2
76
38
44
23
47
76
35
31
72
52
63
16
29
35
50
82
49
55
91
55
18
10
99
10
73
47
27
43
15
8
11
97
88
59
65
55
54
26
75
13
7
30
17
36
63
52
49
33
54
31
1
32
83
11
16
99
56
44
64
85
40
73
82
37
86
90
62
68
53
1
38
15
56
100
95
77
8
55
60
66
56
47
82
68
75
40
67
42
49
22
90
47
72
11
23
36
13
56
19
9
84
24
93
44
33
3
26
27
29
34
46
76
41
62
8
91
78
52
15
23
10
53
29
97
19
43
93
72
99
49
5
86
75
79
95
66
40
47
26
35
75
39
61
22
82
96
43
91
63
62
8
93
85
76
92
66
73
49
38
83
61
21
77
73
44
14
89
11
66
99
100
14
84
83
45
24
41
34
38
22
91
50
85
62
7
89
75
48
18
76
92
72
5
87
80
2
93
40
5
71
88
89
39
39
82
43
25
65
67
22
32
99
8
57
69
3
96
54
65
1
22
29
76
1
22
24
47
72
13
29
60
2
71
10
23
48
81
56
16
89
95
68
51
2
50
87
73
52
61
96
34
41
41
78
100
98
93
71
97
42
82
17
62
20
66
19
18
40
81
25
21
7
50
43
9
70
39
7
95
9
96
1
44
52
20
56
59
53
84
33
38
34
67
1
2
5
13
33
79
80
71
11
31
86
43
82
6
6
84
46
24
33
86
19
41
76
90
57
38
16
53
72
64
32
21
42
63
100
39
32
47
90
25
41
22
62
72
79
32
78
82
95
33
50
1
61
61
20
70
39
8
2
39
18
57
83
85
62
11
9
57
61
51
60
7
4
60
28
24
95
61
11
18
8
85
43
98
2
28
53
66
20
28
88
75
60
89
97
87
47
4
100
70
23
8
39
67
50
98
43
72
51
59
99
64
1
29
63
25
79
52
7
73
84
44
12
76
50
15
46
43
44
83
2
68
88
22
40
42
92
76
27
78
29
75
92
81
55
2
21
12
90
30
74
73
74
90
77
49
3
81
64
56
64
80
8
26
87
86
38
58
7
21
63
90
76
49
9
14
9
28
89
82
98
49
12
34
98
88
46
85
96
19
48
18
79
14
72
10
11
78
71
28
33
49
97
45
2
6
26
99
69
20
3
43
27
80
39
12
26
46
46
64
71
49
58
7
25
89
12
71
17
64
38
51
70
61
36
66
76
61
84
58
100
77
64
89
64
85
37
53
89
61
67
55
28
78
15
89
99
100
8
48
22
100
2
17
83
49
51
65
33
13
86
1
32
86
30
4
58
12
49
87
82
17
60
12
34
1
4
17
62
27
1
69
8
26
89
99
96
90
75
40
69
52
99
24
57
22
26
59
22
96
82
33
63
84
39
77
15
1
73
32
37
37
97
48
17
73
85
61
99
49
3
78
42
55
50
13
27
47
39
12
28
59
5
98
51
23
80
80
61
46
30
62
7
88
63
86
55
56
42
53
42
79
93
52
74
83
31
39
60
10
15
8
14
13
48
77
28
78
24
40
25
96
47
24
23
22
28
73
90
80
71
13
39
19
66
23
49
89
94
63
35
47
68
81
80
55
7
50
38
85
71
60
22
93
59
21
93
70
85
87
52
36
48
66
65
98
4
41
13
11
55
31
94
85
69
51
88
71
37
86
90
65
86
34
30
71
64
44
90
50
90
90
35
4
10
25
59
31
53
41
74
75
92
78
39
34
55
26
60
33
56
43
52
26
96
41
87
50
20
71
50
68
58
35
95
51
58
91
22
20
20
47
3
95
47
26
38
95
25
1
86
3
48
64
56
65
89
50
97
36
49
68
71
18
70
62
48
31
54
50
17
55
77
71
35
72
22
86
20
53
40
61
12
27
54
80
98
66
18
14
24
25
36
88
12
79
68
97
76
84
23
79
70
14
56
11
65
94
83
53
76
84
22
75
53
43
82
12
34
100
96
76
97
99
27
73
97
21
57
55
22
42
52
40
69
62
52
53
52
37
58
13
61
51
59
2
81
71
1
65
84
26
100
66
4
28
33
51
10
99
4
37
92
19
93
83
66
52
24
71
18
66
38
38
90
1
99
87
34
24
41
33
31
90
69
3
99
69
26
38
100
56
39
33
53
21
56
46
73
25
91
27
45
30
76
87
43
72
52
63
11
98
97
98
18
27
5
90
96
66
39
37
76
23
54
20
36
40
19
55
67
6
37
69
81
69
88
9
61
90
93
51
73
80
25
29
53
57
72
20
73
53
70
40
12
18
4
61
34
53
17
23
86
13
7
33
34
9
52
36
48
65
57
59
46
42
44
83
5
90
97
74
69
49
78
23
43
48
7
10
3
29
51
48
30
46
9
43
74
63
10
93
71
97
43
83
15
45
35
3
7
22
69
18
88
62
85
55
66
5
41
5
60
21
85
21
64
97
14
10
37
32
63
87
59
74
12
6
31
37
41
21
54
37
40
8
93
85
76
87
41
70
50
73
87
71
42
15
12
44
54
34
18
6
78
17
4
70
87
98
5
52
71
56
2
6
23
87
13
3
97
61
93
12
38
28
27
8
11
93
64
50
25
99
75
59
83
67
58
46
55
17
11
15
91
15
71
88
96
83
38
83
59
5
4
85
73
73
84
49
41
6
71
69
84
81
30
56
69
10
39
53
64
10
87
35
35
92
43
30
97
15
20
84
32
35
25
34
84
96
27
98
45
92
45
42
52
39
67
48
89
4
26
27
25
8
30
11
94
68
63
65
28
88
73
51
52
55
64
89
63
75
87
47
99
76
62
95
13
24
31
73
58
97
61
93
11
34
5
28
27
12
37
15
54
93
76
16
16
56
95
69
66
74
57
75
40
70
62
44
11
71
32
57
56
24
46
62
59
94
33
58
51
82
37
88
1
12
67
98
82
15
52
79
9
45
91
48
68
75
44
91
54
3
40
14
22
7
50
36
67
85
4
63
47
20
93
82
58
11
51
5
74
99
34
12
72
26
9
21
45
79
72
27
12
33
90
45
60
56
100
99
97
89
65
90
61
58
100
79
76
46
91
32
75
61
100
50
99
46
91
36
97
57
73
29
20
59
78
38
35
67
89
28
71
77
28
75
98
16
16
52
71
59
15
61
32
43
74
60
92
18
80
22
11
71
34
62
71
66
61
71
77
26
69
83
76
8
69
40
27
100
60
59
19
80
13
62
55
72
41
98
21
44
81
95
37
73
6
80
24
30
62
5
75
5
59
15
60
27
23
97
79
4
14
47
58
26
38
92
16
65
48
8
13
14
63
59
89
100
3
21
100
10
64
93
82
62
37
60
35
67
90
43
49
10
23
49
91
3
4
97
49
24
6
20
63
4
56
7
40
77
1
15
81
57
13
72
15
47
43
44
73
48
32
63
92
86
94
87
81
3
89
8
52
42
88
52
24
78
53
18
30
17
38
75
12
5
18
69
52
92
84
77
11
79
73
31
27
90
96
70
56
6
32
45
83
96
28
11
14
90
10
58
57
20
14
4
3
79
51
98
33
20
23
60
48
55
100
6
36
65
63
94
4
79
37
16
65
51
25
89
13
77
45
81
84
74
94
94
22
90
44
59
62
42
92
79
44
60
63
38
63
42
87
43
77
77
68
15
82
63
39
68
63
67
38
30
37
55
2
20
3
36
94
42
5
53
81
9
24
64
72
60
14
42
27
89
90
43
52
25
82
71
92
15
68
74
33
32
3
25
29
49
41
5
60
21
88
40
45
12
72
25
3
97
57
70
2
90
18
7
80
15
73
4
70
87
97
100
34
6
32
34
23
33
95
69
63
62
5
73
99
38
38
89
92
59
25
20
95
92
2
87
4
43
27
77
20
26
78
35
11
55
36
21
99
13
84
90
87
14
6
13
23
23
32
88
39
44
11
74
49
30
43
87
39
54
80
95
53
63
4
54
93
71
92
10
33
15
91
16
77
17
9
7
59
92
29
44
5
36
71
1
72
25
4
99
62
80
28
48
42
18
30
24
74
34
36
14
63
55
63
85
43
96
92
89
9
58
64
65
15
10
24
58
34
86
13
4
13
41
30
15
21
94
73
95
10
9
68
34
90
36
7
19
55
65
95
82
42
19
36
46
55
25
51
88
67
9
58
70
95
44
9
61
90
86
13
6
17
51
52
57
77
47
92
30
48
26
21
95
86
62
5
70
76
29
98
23
65
79
93
51
73
84
49
41
6
75
93
85
78
2
12
60
50
67
53
16
18
66
36
25
32
63
96
7
87
59
68
83
85
65
29
89
74
43
97
94
95
28
16
46
34
90
36
3
98
61
85
64
23
62
69
58
34
83
93
17
65
36
33
73
48
29
45
15
88
92
62
49
40
2
51
91
92
34
74
39
71
80
45
48
84
77
9
65
9
71
47
45
46
72
22
88
34
15
79
46
67
86
16
23
90
39
27
10
20
36
38
4
83
66
54
28
85
63
11
6
36
65
68
23
28
64
30
10
90
57
34
88
27
73
95
18
55
71
36
78
48
89
4
24
9
46
94
54
73
57
90
28
57
89
29
73
75
97
13
6
22
78
72
32
45
82
94
25
7
15
33
61
69
72
9
11
89
35
12
61
56
87
25
66
74
56
67
1
9
45
90
35
99
86
22
59
60
36
74
24
82
78
36
10
39
51
53
67
22
36
16
74
5
66
55
42
56
64
79
5
19
69
43
39
55
77
71
35
76
40
56
79
78
53
23
64
76
80
100
78
73
38
74
3
53
94
85
65
31
100
28
67
53
15
14
51
82
35
72
17
57
89
24
45
54
20
39
51
60
2
73
20
67
20
21
48
98
60
79
33
90
40
36
58
23
20
11
90
40
32
39
47
31
67
27
62
34
48
86
85
35
46
61
57
92
47
52
94
98
41
67
31
87
45
90
36
4
6
3
61
46
27
48
53
87
42
72
58
3
93
34
68
6
27
14
37
100
71
25
16
74
100
38
30
39
65
38
46
32
84
20
60
84
65
40
55
78
72
33
51
8
97
10
88
41
52
44
99
4
32
60
74
9
88
47
91
26
37
91
21
7
53
56
67
97
81
14
57
19
2
43
42
61
92
8
24
71
10
26
69
79
58
40
18
51
44
8
60
87
84
23
83
90
96
69
52
94
96
36
52
88
65
100
22
33
96
83
39
88
82
99
58
64
65
10
83
6
93
1
72
28
20
70
39
6
88
76
71
43
20
32
18
24
79
64
72
59
14
51
85
49
33
61
68
61
54
79
93
48
49
65
50
15
44
30
85
41
88
60
69
77
47
91
25
29
53
55
55
39
40
93
1
71
19
76
86
31
16
17
60
9
14
4
2
77
43
64
3
45
45
63
76
91
63
66
27
70
81
59
26
31
55
51
15
36
81
69
87
2
29
57
82
86
76
84
27
5
90
96
66
30
94
93
12
41
39
69
66
72
45
22
25
59
26
29
40
85
48
28
35
61
57
93
46
37
10
33
9
54
49
12
30
70
58
17
83
47
33
79
72
27
16
54
82
8
10
95
79
25
37
2
79
60
54
85
24
83
82
42
19
40
69
61
41
2
48
69
84
92
93
33
63
86
50
27
11
25
50
78
21
23
52
4
57
12
60
52
80
9
40
63
18
41
87
52
32
25
61
40
96
19
51
34
44
65
93
76
17
21
77
72
43
11
84
9
95
92
1
78
60
60
25
13
53
100
27
61
25
1
83
88
88
37
30
45
8
41
77
97
90
69
8
30
8
81
14
55
5
40
94
7
1
45
63
70
58
21
2
23
27
54
86
32
17
15
37
94
33
53
21
50
8
4
50
70
70
89
7
42
88
55
40
48
28
36
66
75
56
69
10
37
33
72
32
53
26
84
70
70
89
5
34
57
38
23
97
72
67
53
18
32
31
2
31
71
51
65
36
30
57
75
39
63
27
2
69
94
47
40
13
24
29
61
9
2
33
88
27
78
26
54
89
51
10
6
43
10
69
30
62
2
57
29
63
25
80
58
31
62
100
39
36
70
97
49
29
32
34
19
11
93
62
34
48
86
88
55
42
58
68
89
19
18
41
85
45
9
49
14
41
27
90
1
99
86
21
59
64
57
69
4
4
84
76
99
12
87
14
1
81
75
23
62
71
70
81
60
34
64
80
6
11
18
12
9
49
9
20
42
71
49
55
90
48
81
58
17
87
68
27
57
99
81
93
34
70
10
37
34
67
1
7
33
38
31
48
7
18
43
99
15
96
42
94
86
75
76
84
19
62
2
52
99
25
58
29
52
53
55
57
46
68
93
49
58
7
21
65
2
28
50
51
54
69
33
77
66
3
24
19
98
18
28
2
65
72
53
66
22
47
83
74
3
50
77
16
5
92
8
22
64
89
58
54
99
12
82
84
65
38
43
15
10
22
45
77
56
45
72
27
18
66
34
12
69
11
50
1
61
52
72
62
25
96
57
77
54
32
11
79
81
73
11
12
72
27
17
64
35
33
87
25
72
10
11
78
74
40
74
90
74
37
57
16
79
34
96
74
82
23
4
17
74
89
72
35
65
74
68
40
28
14
30
58
81
68
81
72
10
10
73
52
57
80
71
3
84
74
92
89
11
67
7
38
66
53
30
100
32
95
86
66
24
52
97
12
3
17
71
78
30
83
32
45
84
6
81
31
59
74
19
51
32
36
32
71
43
23
52
8
78
4
21
94
74
1
45
61
60
19
72
67
51
10
100
15
93
25
19
93
86
82
19
77
96
85
48
31
53
41
69
48
73
6
86
60
90
1
95
65
35
26
38
99
52
26
88
95
81
34
79
70
11
31
91
73
18
59
92
22
6
37
72
98
45
94
55
91
50
79
31
75
75
76
84
22
75
57
69
6
11
20
18
33
39
42
1
30
77
92
60
35
74
31
16
22
90
45
67
99
90
51
97
26
88
96
88
70
23
14
81
55
8
54
53
36
41
24
74
30
12
2
11
49
94
27
19
71
61
28
22
84
12
18
1
41
45
99
92
65
63
98
20
39
58
98
67
25
50
75
1
39
25
98
68
28
62
19
60
85
77
95
81
35
80
72
13
33
80
86
98
17
25
95
48
41
10
99
3
31
59
76
33
13
81
73
14
28
39
89
81
91
18
89
71
25
19
90
67
99
89
45
72
24
98
79
89
30
77
93
68
72
25
1
84
93
8
11
98
87
48
3
88
4
29
39
78
19
18
36
59
26
31
54
42
69
39
13
29
66
32
3
30
56
69
8
30
11
96
81
27
36
74
19
48
24
13
61
53
67
27
65
45
88
28
75
99
25
62
45
17
93
13
39
21
77
72
43
11
82
97
40
75
90
64
78
91
42
40
61
8
6
61
15
46
46
62
59
97
52
47
14
62
46
18
100
35
15
79
40
29
13
26
34
76
52
30
13
8
34
39
29
19
61
94
14
46
49
80
45
50
97
36
44
39
44
10
70
28
41
98
21
47
96
60
94
27
13
43
40
54
65
5
44
24
46
65
78
89
32
91
59
37
95
33
46
85
95
13
22
18
10
97
94
92
11
40
41
86
52
39
67
48
87
92
74
21
60
75
10
84
20
66
15
100
67
3
20
96
96
14
18
88
67
9
56
54
25
68
81
77
35
16
86
68
38
18
73
74
92
88
98
1
24
38
14
40
23
77
54
35
29
61
5
81
43
29
90
84
94
9
10
84
15
34
77
57
45
65
82
8
17
29
22
73
43
4
43
25
61
45
21
25
66
68
18
3
57
13
69
96
59
90
10
53
32
16
10
19
24
75
30
11
97
87
45
95
62
23
81
81
65
61
84
52
63
7
81
24
16
82
51
67
51
1
50
94
16
47
40
23
76
53
35
32
84
12
22
25
56
15
89
1
8
43
92
65
66
17
4
74
14
17
82
37
87
95
89
80
82
74
11
97
90
68
100
85
13
18
91
83
85
64
19
36
48
69
82
74
10
95
84
48
32
64
96
6
72
87
70
44
34
9
52
35
44
51
17
44
12
81
80
54
100
17
9
3
34
80
79
53
14
5
8
1
39
28
15
38
99
53
27
83
62
23
82
90
100
94
65
46
93
40
6
81
34
83
87
80
99
81
94
39
86
71
48
53
93
80
47
62
48
35
78
58
45
52
8
80
12
53
12
93
55
94
69
73
14
31
64
7
67
38
28
29
23
78
64
85
36
53
89
65
86
34
32
89
49
94
22
85
19
46
10
47
87
8
61
100
49
97
43
89
46
80
67
85
7
77
5
41
2
40
26
99
68
15
83
62
28
9
5
48
47
54
3
32
65
7
59
95
38
76
12
90
34
99
86
30
8
79
7
27
7
98
27
79
36
7
14
24
22
20
25
72
11
20
19
36
50
80
29
54
69
27
47
39
16
48
47
50
85
59
91
13
60
48
52
82
22
98
93
83
59
12
38
26
13
49
74
10
94
78
22
34
13
71
11
26
63
44
98
95
84
54
69
28
54
72
48
45
41
41
80
12
56
32
88
39
42
9
74
66
34
13
79
57
33
92
56
6
36
67
79
74
38
62
38
68
70
13
48
72
99
51
18
45
17
92
5
3
75
31
9
78
94
62
27
4
78
36
20
92
81
57
12
61
66
46
84
88
79
80
74
26
89
6
39
80
31
63
7
73
77
8
59
86
89
64
83
21
83
12
29
65
34
18
9
93
78
30
79
8
35
42
34
33
90
46
64
76
77
82
100
66
98
95
90
88
19
19
47
16
72
91
97
64
15
18
71
68
69
1
85
9
84
30
26
84
71
72
1
54
22
45
78
63
79
11
58
48
70
90
12
60
57
6
25
93
36
85
85
47
22
7
50
34
57
41
32
29
85
51
42
100
18
13
21
5
46
36
3
90
19
4
53
85
37
55
1
17
93
10
24
54
7
62
8
90
73
30
25
83
76
9
72
59
7
9
97
97
15
14
54
3
28
48
37
87
96
94
2
65
71
48
51
74
84
39
82
46
38
17
63
23
73
36
60
43
17
19
62
7
85
49
29
35
48
74
15
24
10
47
91
27
42
16
16
56
96
75
84
33
47
85
92
87
94
84
63
22
64
89
60
64
48
10
32
100
16
95
29
16
40
96
19
56
66
91
55
11
78
69
10
45
81
78
47
77
44
70
26
31
51
30
21
61
80
28
54
74
58
87
5
46
33
87
25
69
89
16
92
13
50
83
47
39
9
4
48
58
15
69
82
67
70
15
64
52
44
95
74
92
86
89
59
60
27
30
35
44
48
95
41
98
21
42
68
33
87
31
6
56
88
23
49
90
98
79
93
55
94
67
60
56
1
100
94
64
46
95
62
20
62
93
100
64
85
32
32
8
60
92
15
61
29
33
37
21
2
19
4
50
68
63
65
29
90
85
99
31
99
16
8
2
44
41
57
72
25
3
88
9
60
82
61
23
95
65
38
46
34
97
75
78
93
62
31
34
29
69
52
93
87
90
61
56
88
30
85
47
14
66
72
41
4
58
13
57
26
45
36
10
37
35
76
44
84
7
87
61
81
41
19
44
95
75
97
9
81
13
48
73
8
95
5
74
1
39
32
40
54
65
1
24
38
18
62
17
43
5
51
58
96
52
52
44
97
92
80
51
95
7
94
99
53
29
99
39
43
8
64
11
96
75
89
59
54
93
77
25
58
24
25
39
11
15
91
12
55
25
60
38
88
92
60
37
82
65
52
30
13
9
42
72
57
92
46
50
87
72
51
61
7
93
3
79
53
6
64
31
16
20
77
83
9
8
71
59
16
66
49
3
79
49
88
86
28
93
4
94
29
27
3
79
53
7
62
15
33
63
85
47
18
86
56
65
91
60
40
3
64
56
63
77
98
98
11
81
91
17
83
51
58
92
38
98
50
20
70
47
52
87
58
68
84
94
11
26
58
14
65
66
20
21
54
33
14
89
7
46
13
67
90
41
39
67
49
96
36
50
82
39
98
42
73
64
25
77
43
68
18
99
33
10
67
12
71
16
59
15
60
31
48
8
20
51
27
11
18
17
38
79
38
14
46
53
7
67
40
33
41
57
69
7
19
58
77
40
48
31
51
33
42
52
39
67
55
26
63
46
13
64
70
50
68
61
59
9
26
75
15
19
81
21
96
91
86
96
7
79
10
47
98
65
11
85
16
35
65
76
74
59
89
5
35
67
88
29
87
61
82
43
24
56
26
51
70
69
82
73
4
66
65
96
92
90
13
69
97
64
8
74
77
96
89
70
21
99
3
33
69
22
15
93
28
30
28
100
52
19
45
100
99
1
13
72
17
55
84
6
87
68
28
53
74
69
45
51
6
76
5
45
28
68
53
8
76
85
24
84
89
82
98
49
15
45
38
30
40
67
43
60
78
26
57
11
58
49
74
4
54
92
72
5
79
37
11
33
4
30
41
81
14
64
55
58
58
22
14
91
18
94
100
58
49
76
16
7
6
73
83
44
16
2
72
11
21
30
91
76
37
37
93
31
51
29
14
25
24
20
1
34
96
69
52
89
70
23
11
64
85
38
65
53
33
25
58
28
43
11
85
7
84
39
81
39
10
8
63
11
97
87
47
5
5
87
81
4
93
29
38
64
47
3
100
71
30
40
73
79
19
6
68
60
45
32
93
70
86
91
77
39
48
36
88
9
64
5
60
17
63
24
79
57
34
93
57
5
23
91
45
52
12
2
8
29
6
76
5
51
65
33
16
96
33
40
46
15
79
43
48
6
9
97
3
50
74
92
91
21
12
83
91
99
73
51
55
73
40
90
81
74
20
51
31
29
99
37
31
54
45
82
90
10
48
100
69
16
82
47
46
50
89
85
16
30
39
66
51
11
10
60
72
92
9
22
58
50
80
26
43
21
42
67
22
30
86
48
20
90
64
70
52
83
28
27
10
21
36
24
23
28
64
31
17
21
80
90
23
33
95
69
66
72
41
6
63
30
14
19
89
69
8
33
28
75
96
2
54
11
76
61
86
68
37
12
41
39
67
57
37
14
52
90
72
25
98
67
23
37
13
53
97
11
94
71
80
43
42
66
14
98
60
80
43
39
54
74
58
86
94
90
100
91
48
76
24
62
56
84
99
40
51
51
50
39
88
82
100
68
8
36
45
46
75
43
83
12
26
51
70
66
68
18
98
24
66
76
68
27
48
50
74
91
82
80
42
37
43
26
70
92
20
94
86
79
98
77
85
19
52
38
64
44
89
34
7
39
75
2
40
25
92
24
19
3
49
66
58
53
100
26
58
19
91
82
70
86
90
70
14
57
17
96
18
50
39
90
87
20
34
28
63
27
94
24
94
55
82
100
65
95
87
67
19
16
25
5
10
15
2
72
22
82
97
44
94
72
92
3
90
16
89
92
48
63
50
32
45
84
98
33
22
37
21
97
97
14
10
33
13
81
71
98
49
16
51
66
43
66
7
52
51
39
73
92
92
28
40
94
6
92
2
82
74
11
4
26
23
5
23
96
70
58
24
23
24
40
28
10
5
46
32
80
96
61
7
90
81
76
33
16
98
45
87
22
52
16
28
27
15
43
29
86
59
83
72
85
61
2
66
82
5
90
100
89
36
20
98
11
87
28
87
68
30
67
33
95
77
10
71
36
78
46
79
59
48
58
17
85
62
7
87
56
56
40
34
46
71
12
42
41
72
65
44
83
99
49
7
2
56
16
99
49
6
94
13
34
90
43
45
87
19
28
2
63
61
98
44
80
87
1
22
30
83
30
38
54
88
42
64
9
83
19
65
28
79
28
57
90
29
65
33
17
8
97
11
1
7
31
27
84
60
8
9
89
56
31
85
39
68
60
47
43
42
64
11
94
67
54
26
71
91
10
42
62
95
8
100
29
70
67
68
10
51
20
61
94
13
34
94
58
100
80
85
94
1
62
65
34
24
39
23
83
96
30
24
75
32
21
43
66
15
95
38
75
10
85
24
80
65
73
58
92
28
41
97
14
18
84
42
95
94
13
35
93
45
37
16
67
60
56
100
98
92
70
98
59
74
15
30
47
10
41
59
87
87
45
86
19
39
66
46
87
8
68
40
32
32
5
43
16
6
95
20
70
39
7
94
2
67
83
1
57
34
94
66
49
98
55
47
85
95
3
68
83
83
59
3
94
36
73
19
59
85
84
40
91
83
85
62
9
1
26
44
34
9
52
35
48
71
99
57
53
6
56
87
18
27
2
75
33
22
40
43
97
100
30
84
32
38
44
23
47
77
41
55
64
95
94
11
16
1
66
86
26
79
47
68
90
31
79
96
68
46
69
3
94
41
5
62
27
4
87
87
44
80
89
17
99
42
67
24
48
73
7
88
67
10
59
65
59
77
30
92
79
49
86
74
75
86
41
73
71
70
80
52
91
86
95
1
48
84
74
95
1
57
37
6
5
81
40
18
49
33
62
78
10
60
77
20
30
100
34
4
25
12
52
1
44
56
44
64
86
44
86
29
95
14
32
69
29
60
100
56
43
55
41
55
65
97
93
91
8
35
41
29
8
94
92
7
18
40
85
53
51
32
35
20
11
88
31
95
93
7
10
96
91
85
97
14
14
62
47
23
24
32
82
7
5
67
55
31
92
75
29
100
41
47
12
51
95
14
36
88
10
65
4
40
2
56
22
30
87
48
13
44
52
18
42
90
62
69
56
18
7
86
49
27
19
74
76
89
53
14
11
43
58
67
81
79
49
84
71
69
76
35
29
65
32
9
65
11
87
26
73
4
69
84
82
41
8
87
45
93
55
96
83
38
78
33
98
92
67
77
62
82
37
88
96
87
65
6
58
96
52
52
47
10
43
69
25
37
96
44
100
5
33
57
41
40
72
70
79
44
54
26
73
8
88
62
75
97
13
1
94
55
90
49
81
47
58
28
41
100
32
95
85
58
83
80
37
6
4
73
8
90
70
13
49
74
11
98
92
72
2
70
3
88
98
4
41
12
7
35
52
99
27
75
6
69
60
37
84
77
2
24
31
70
39
6
92
96
47
27
35
73
22
80
83
79
34
94
55
89
42
53
45
93
56
6
33
47
85
87
60
83
56
94
59
12
44
62
71
73
3
64
54
51
23
82
90
4
20
82
14
50
80
31
67
26
56
100
97
85
39
76
4
42
19
38
62
32
35
22
15
97
47
14
60
43
17
17
45
24
38
19
71
56
1
6
31
34
26
54
91
64
68
38
17
59
5
3
77
35
21
18
17
43
9
68
31
76
82
12
31
86
36
44
41
52
45
3
9
35
28
53
71
53
79
95
63
26
92
20
98
10
75
68
31
76
82
6
2
62
56
82
94
28
22
83
4
75
18
33
38
38
86
71
58
10
40
55
69
23
19
10
87
36
33
78
75
48
21
94
74
100
38
31
41
73
67
50
99
46
85
96
17
39
87
68
31
77
85
15
25
18
90
79
65
79
91
41
28
99
46
87
10
80
94
48
43
32
5
46
31
75
75
79
5
21
80
92
36
88
8
58
81
66
69
23
16
92
11
38
33
55
36
26
34
76
48
10
33
4
32
58
63
58
80
57
28
54
77
78
77
60
65
56
53
9
84
23
88
17
15
37
94
30
34
40
35
50
89
84
5
75
7
64
26
81
54
92
70
97
53
50
25
100
78
69
16
77
24
51
89
82
88
95
79
26
47
47
62
54
68
22
19
20
51
27
10
16
13
32
80
94
44
18
10
2
27
41
10
88
42
62
93
2
78
53
18
33
41
50
29
26
98
63
94
98
47
98
67
23
36
16
70
80
50
79
26
49
57
8
37
47
53
2
33
81
95
43
2
28
49
41
9
89
56
36
13
60
42
15
14
48
66
67
13
75
32
19
30
8
76
91
60
45
35
3
6
11
13
84
88
75
62
99
41
58
79
55
22
41
45
5
28
26
5
99
45
87
15
12
41
36
53
98
7
64
27
85
72
69
66
80
91
25
36
91
25
32
68
24
29
64
26
81
51
80
21
9
65
11
85
17
39
78
21
25
66
70
31
55
53
21
52
26
92
19
90
71
23
99
87
31
4
42
20
44
86
19
42
85
32
30
93
83
69
65
73
58
89
19
13
9
33
21
31
2
32
82
3
82
61
35
62
56
80
73
23
83
98
40
60
2
72
16
48
45
37
16
68
66
91
53
1
27
59
9
26
76
18
30
20
51
26
3
81
63
52
42
92
74
16
28
29
22
71
27
27
26
11
37
24
10
48
2
83
82
41
15
23
4
16
64
45
96
69
52
95
5
78
25
51
81
30
56
66
94
75
7
66
36
24
23
23
35
99
84
13
28
51
54
69
29
55
74
47
21
1
20
17
22
79
82
81
54
94
82
48
55
98
90
64
73
69
55
12
75
46
3
6
12
23
29
74
82
29
36
56
17
98
33
23
41
38
61
30
32
23
54
19
30
11
97
82
24
2
3
96
52
53
52
38
66
54
32
11
82
92
15
66
65
97
4
52
78
99
100
6
41
96
7
82
31
52
36
46
60
43
22
45
74
46
11
50
9
3
40
16
34
60
62
31
29
99
33
4
35
72
21
80
95
53
62
3
57
19
2
42
42
72
57
91
39
15
47
45
49
93
21
86
31
15
17
70
66
66
7
43
2
26
36
86
95
97
30
11
95
72
78
20
19
34
39
29
29
12
16
86
81
8
26
81
54
98
8
64
16
24
2
95
58
94
44
20
29
95
8
99
20
36
36
91
25
34
87
17
16
50
59
3
87
96
97
24
71
14
47
55
9
60
80
48
67
72
31
41
74
74
80
19
94
96
32
29
83
42
9
73
60
7
8
84
36
64
63
100
39
31
37
49
61
23
93
53
82
17
70
70
93
25
19
89
66
2
14
71
5
89
97
79
6
21
78
82
87
86
39
58
100
77
68
15
76
27
77
23
42
50
24
91
37
2
83
87
74
63
13
17
87
69
34
82
88
94
77
12
84
96
29
7
85
46
16
82
47
47
59
34
77
54
40
50
44
19
21
55
41
53
51
29
16
38
88
87
28
91
95
51
59
91
24
20
12
93
46
44
52
20
50
25
100
75
54
55
41
56
67
97
80
9
35
30
64
15
17
64
35
37
12
40
32
31
1
33
88
33
9
56
59
46
52
96
14
20
92
78
42
54
43
80
91
30
62
8
92
82
63
45
5
23
97
81
10
36
28
43
5
48
45
37
20
89
51
12
10
59
63
52
47
14
59
32
60
75
14
12
48
81
59
26
21
99
5
38
89
93
57
10
44
80
81
67
79
72
24
97
65
26
67
75
46
3
12
45
61
69
62
54
67
21
24
62
56
80
77
40
51
47
30
57
74
33
30
89
64
84
33
40
45
15
90
3
13
50
87
73
58
97
64
7
72
68
64
74
69
43
43
76
64
9
75
70
50
74
96
9
92
75
28
92
1
86
5
59
13
44
55
32
99
9
65
10
74
56
74
45
4
26
22
98
88
50
7
96
16
34
66
94
67
58
47
66
75
58
74
27
96
40
77
2
22
15
99
60
70
77
34
17
98
32
18
22
66
4
30
45
1
5
19
75
80
6
16
39
93
14
45
51
2
53
99
24
50
89
87
21
46
88
14
99
70
25
24
25
31
69
35
90
25
41
19
46
12
59
46
48
71
99
55
42
56
60
57
1
96
67
36
16
75
7
71
61
29
30
20
46
3
5
1
67
94
60
16
62
29
16
40
95
12
22
28
70
73
4
72
2
60
47
42
32
18
17
48
34
73
38
72
89
89
32
94
73
100
41
51
41
84
40
83
42
5
53
74
70
52
86
55
54
28
90
88
19
21
61
77
13
85
100
37
19
84
36
66
69
24
27
51
63
20
56
53
17
29
25
93
36
83
74
2
48
76
21
45
88
22
45
77
55
37
31
56
62
70
64
58
76
35
23
30
72
66
51
10
6
48
33
70
28
41
94
98
40
64
24
71
13
42
39
55
79
86
6
60
9
17
25
100
81
88
96
89
73
39
75
6
62
15
35
80
68
91
38
15
45
42
49
11
32
93
73
4
69
81
65
65
11
82
90
7
32
26
75
19
35
42
42
79
97
70
51
83
38
83
59
12
43
49
6
99
43
72
41
6
68
53
10
78
85
10
96
83
37
81
54
95
87
67
26
54
87
41
65
28
85
56
73
38
75
7
69
55
9
64
100
31
84
26
4
91
8
34
37
18
71
71
86
83
23
95
65
43
71
42
22
52
18
36
58
27
45
29
75
87
54
43
69
34
86
8
75
82
19
74
75
90
68
1
89
33
98
90
59
46
49
78
30
79
7
36
54
100
19
15
21
91
65
68
29
61
7
95
12
21
20
35
31
67
27
64
43
87
31
8
70
53
85
37
59
19
87
58
65
68
27
51
68
51
90
89
23
41
40
71
66
62
78
15
88
100
7
42
91
69
2
90
25
37
5
98
41
71
54
90
56
27
60
13
41
35
43
40
59
95
44
7
52
47
19
94
96
32
31
2
36
96
54
66
9
62
97
25
74
21
66
9
57
63
72
61
25
4
96
44
4
29
37
63
45
6
33
43
62
90
85
1
46
68
93
52
73
79
13
71
13
44
45
77
57
48
79
46
69
1
87
13
91
37
3
85
86
58
73
18
59
90
16
82
51
75
87
52
31
24
64
76
81
100
75
46
9
40
61
5
84
62
16
42
13
100
85
6
76
6
53
66
21
37
34
75
44
93
66
58
57
23
28
69
59
39
100
55
30
88
59
62
43
5
44
19
27
88
90
48
79
43
51
17
45
20
13
98
79
88
23
49
88
89
43
63
94
95
31
29
98
26
77
29
83
39
95
17
51
57
89
20
22
50
7
93
92
18
87
58
72
11
14
92
25
22
9
62
92
94
38
83
53
76
81
5
1
60
56
94
66
52
13
19
94
94
24
99
81
98
54
48
5
1
58
41
30
10
90
56
25
47
56
16
99
48
1
78
59
51
76
1
18
2
58
28
46
30
66
32
99
11
75
48
20
85
34
38
29
28
12
23
25
51
79
19
1
39
29
23
81
82
68
71
11
29
80
18
93
99
61
73
93
1
72
27
21
78
85
13
9
40
64
27
88
94
68
66
87
34
17
100
52
12
6
28
15
38
98
49
12
33
98
92
70
94
30
41
75
81
18
80
19
95
95
21
72
48
42
22
49
4
83
61
22
86
26
83
61
23
95
66
41
49
31
47
5
6
98
32
12
84
1
46
74
31
20
45
97
76
87
37
40
10
5
40
100
38
28
32
43
66
16
5
82
51
74
82
30
42
85
32
25
64
63
1
47
73
14
28
46
26
47
50
74
99
25
65
61
87
74
63
17
36
68
85
100
33
4
30
44
93
65
58
68
85
98
26
77
35
15
84
64
35
33
87
32
5
48
45
41
42
87
47
2
90
20
17
20
74
62
10
5
35
72
17
59
98
61
85
63
16
26
15
60
25
14
62
52
51
39
81
38
99
55
46
80
71
5
96
33
41
50
31
35
36
4
2
77
44
71
35
69
4
8
12
3
8
25
76
38
45
28
60
13
40
27
6
94
10
16
6
90
90
33
85
19
49
22
94
65
49
8
15
18
75
88
53
27
84
61
18
57
86
5
56
90
37
15
65
51
28
12
19
5
64
38
57
5
15
48
60
27
27
16
57
100
92
55
3
27
37
82
62
36
59
26
31
54
47
94
43
20
31
12
93
55
91
55
16
100
61
68
57
31
80
99
75
63
4
58
14
61
42
9
74
67
34
7
35
55
16
99
53
31
12
98
76
78
90
37
19
78
5
29
27
7
98
26
75
21
50
12
26
49
61
25
4
1
72
26
5
4
77
30
91
79
54
14
100
77
65
99
10
73
50
41
3
47
57
27
49
48
54
93
68
75
41
77
91
56
20
25
65
73
51
50
44
20
25
68
87
16
9
18
23
82
85
78
1
5
23
96
74
83
31
38
53
83
20
73
60
8
13
8
28
99
45
82
85
73
81
29
47
21
3
33
77
64
91
74
28
99
46
88
19
25
79
48
86
82
20
84
25
100
73
42
92
81
56
13
73
20
68
30
75
81
13
49
80
41
33
28
76
8
66
21
37
37
86
88
56
42
53
44
88
34
10
55
45
79
67
93
56
3
15
65
56
49
94
28
25
98
63
99
28
76
10
76
70
44
29
83
40
96
18
50
37
76
20
40
62
17
48
33
71
30
43
91
60
38
89
100
96
82
24
10
50
6
92
95
48
33
69
21
4
39
1
60
48
54
88
49
4
82
57
8
40
69
59
29
47
25
29
53
63
1
43
48
99
67
14
85
86
55
58
53
100
29
76
95
85
58
87
1
21
21
40
55
74
52
55
59
63
49
29
41
82
29
37
58
18
87
66
13
89
22
32
92
69
87
4
39
98
43
76
72
49
45
29
72
70
73
13
27
42
11
96
78
99
100
8
52
37
59
24
10
49
10
17
15
38
96
33
38
27
24
3
7
14
29
47
22
13
87
4
39
5
77
22
41
46
10
49
2
76
38
52
69
45
56
26
60
23
1
1
100
97
78
2
7
28
8
100
29
78
14
82
66
61
73
87
71
43
19
36
44
39
42
3
45
44
59
60
27
25
9
30
98
22
48
94
40
89
81
84
79
25
35
93
40
7
87
58
70
96
50
37
75
20
49
16
58
100
84
5
81
36
92
32
65
2
35
91
34
85
8
82
23
100
94
67
55
27
72
91
3
1
86
4
56
100
3
18
86
54
54
38
46
32
82
5
96
28
6
89
82
91
14
66
72
40
98
24
68
91
41
27
97
41
74
78
9
47
7
23
74
36
58
21
11
79
75
37
51
74
89
72
36
68
84
93
100
68
14
70
98
59
71
97
43
84
24
89
19
17
30
33
26
63
45
5
28
30
28
100
50
4
74
14
15
66
67
8
44
95
75
100
29
77
2
18
92
89
8
51
35
53
1
37
11
38
28
26
10
24
62
56
78
69
16
73
96
23
74
45
3
17
74
95
5
80
35
96
60
100
61
69
67
85
13
12
60
54
82
11
31
90
60
53
81
9
29
96
21
61
79
24
40
21
68
23
32
87
34
22
24
49
79
32
87
33
19
23
66
89
45
72
32
42
67
28
66
48
92
19
95
94
17
54
78
79
75
42
81
9
27
77
25
57
21
20
30
1
38
21
83
10
17
10
12
83
91
5
7
1
45
64
83
21
87
31
4
52
77
96
84
42
1
28
63
30
11
99
95
84
50
46
31
72
60
12
35
3
3
94
35
68
92
40
14
29
50
36
68
88
18
15
34
69
9
30
6
64
32
21
41
61
95
24
89
16
100
54
28
80
36
95
48
39
98
44
81
93
30
41
82
23
4
20
90
63
64
26
79
40
31
28
92
2
81
71
1
72
24
98
77
79
84
93
4
88
93
61
37
74
12
4
19
78
3
17
71
81
45
46
73
29
18
49
33
61
72
87
73
55
82
95
35
53
6
63
25
81
65
64
99
23
45
71
17
66
48
99
59
70
89
6
41
88
64
98
11
82
100
62
71
71
87
83
14
41
23
66
93
67
69
11
46
75
41
74
74
83
32
48
99
64
98
13
96
61
5
80
36
97
57
73
28
11
14
86
91
72
16
50
55
86
21
51
18
56
73
34
54
15
12
33
97
85
37
58
18
82
37
86
82
22
97
85
36
54
1
18
4
60
32
51
21
64
98
17
21
77
76
60
79
36
5
12
24
41
32
22
44
70
20
93
84
65
38
49
51
67
47
79
53
9
79
94
60
13
41
32
21
39
50
47
37
5
95
27
12
30
73
72
80
31
75
68
38
17
60
4
90
4
15
57
2
8
26
90
7
36
54
6
46
28
54
78
78
70
24
11
55
33
10
63
88
62
87
65
7
61
4
78
35
7
31
26
78
34
7
37
58
20
3
35
89
18
14
23
12
68
98
82
10
24
59
37
96
44
3
23
12
64
76
85
28
5
82
50
68
54
17
21
71
43
14
5
2
72
15
41
15
20
87
47
97
61
95
25
95
48
33
72
39
81
43
26
74
14
18
80
23
19
15
16
69
66
80
87
4
39
5
78
23
38
23
100
98
90
59
44
37
29
48
28
35
57
34
91
43
39
51
52
56
71
20
85
34
42
53
42
72
57
96
66
35
18
98
23
58
45
51
98
36
34
84
93
10
22
42
57
64
72
57
92
44
35
15
74
12
9
50
16
48
49
61
26
14
48
69
84
84
48
35
81
71
95
36
60
38
94
22
89
31
92
73
14
25
29
46
21
13
94
48
44
37
28
35
66
83
99
56
41
45
8
40
73
81
31
64
5
54
79
92
37
99
65
100
17
100
53
21
49
7
9
88
48
4
92
19
83
29
33
38
36
74
20
53
40
68
50
91
96
55
71
29
42
86
46
100
88
32
99
10
69
29
56
73
39
79
31
72
58
2
96
62
3
65
69
26
38
98
47
1
85
2
49
78
30
73
76
98
4
47
44
46
81
74
23
69
12
54
16
18
62
14
26
31
59
76
26
74
10
98
4
41
14
17
83
43
15
3
85
81
27
33
53
24
69
2
86
4
53
81
12
43
54
38
43
16
12
26
50
72
84
58
90
20
10
86
28
91
100
82
89
1
8
41
79
3
10
32
10
70
34
78
67
96
80
12
60
48
55
96
88
61
80
30
63
10
91
57
27
52
74
76
92
69
84
86
62
3
62
50
44
18
15
25
18
88
71
35
73
21
70
33
73
42
1
30
69
46
58
39
11
19
14
18
87
60
80
41
29
6
75
1
28
66
42
61
90
92
50
69
69
90
25
42
26
79
41
34
38
24
4
5
99
45
83
100
52
13
10
47
96
58
86
93
88
91
51
91
94
45
24
38
20
76
79
94
58
99
79
83
92
5
6
92
95
48
35
78
54
26
73
3
66
68
18
99
37
33
63
83
31
44
88
29
86
58
74
21
63
91
82
79
37
10
31
95
94
9
8
69
47
64
57
74
28
5
82
52
77
97
89
64
87
52
26
91
17
82
42
17
26
6
7
87
68
24
32
77
76
69
29
55
74
50
39
84
60
2
77
48
96
47
25
26
37
91
8
36
46
53
2
39
18
59
94
35
68
93
49
59
10
33
12
78
62
73
79
23
27
55
89
45
69
13
56
24
43
47
93
39
98
40
61
7
98
26
74
12
6
28
12
26
50
68
60
44
29
82
30
41
82
21
92
65
61
84
54
73
55
69
26
35
82
75
12
4
13
47
66
71
40
99
36
27
41
5
61
21
80
91
28
52
65
22
48
92
23
14
79
54
8
68
40
26
97
51
38
73
97
23
72
27
14
42
24
72
14
35
93
40
5
74
99
32
4
39
4
71
93
19
79
6
28
18
56
71
27
25
7
22
70
19
87
58
61
53
68
33
85
14
20
93
84
68
55
18
13
19
97
12
97
77
87
35
28
55
81
96
46
15
76
21
41
60
90
2
1
93
46
46
62
58
93
37
84
75
98
12
96
70
52
86
49
28
26
6
5
77
13
88
15
4
89
2
8
37
49
63
41
82
24
9
37
48
53
89
59
56
14
78
43
61
78
25
50
76
6
50
49
45
32
95
81
34
78
58
54
100
18
6
76
6
55
81
92
25
25
29
50
37
79
40
31
25
75
28
89
87
23
57
32
82
11
30
80
13
60
49
50
65
40
57
87
11
80
86
94
95
25
2
87
6
56
88
25
59
30
51
41
89
63
81
16
76
7
67
34
8
44
92
55
7
45
8
46
7
28
8
99
24
54
12
86
11
95
72
78
19
15
17
71
72
98
38
53
73
67
42
55
52
23
70
16
66
50
10
9
66
14
96
51
43
2
28
52
67
34
6
30
27
92
9
29
90
87
9
78
86
22
55
39
38
79
29
67
44
61
79
21
22
42
60
80
43
45
79
77
48
99
66
9
65
10
74
53
59
77
34
15
88
93
69
73
23
80
74
28
4
70
91
15
72
3
72
4
81
47
60
38
91
1
89
30
79
5
19
70
56
3
17
78
15
90
6
30
25
83
76
9
73
57
87
9
76
75
68
30
72
61
26
5
97
41
78
96
77
1
16
94
23
88
25
65
65
7
55
69
26
33
67
7
41
89
69
13
56
25
45
50
96
27
94
29
28
8
94
96
28
8
99
26
62
40
87
64
100
27
63
40
69
60
41
4
59
22
2
19
96
5
65
46
97
70
46
54
10
76
65
8
66
26
65
53
39
58
95
49
43
21
44
76
62
84
55
73
41
97
14
12
44
56
48
85
78
5
25
8
30
8
78
98
87
42
71
53
84
25
1
81
80
48
71
2
72
12
30
72
65
46
95
60
7
8
82
24
8
34
35
9
38
55
85
18
47
27
39
89
85
15
24
12
59
52
82
28
31
37
46
47
68
84
96
21
60
75
13
5
15
46
45
59
47
53
98
8
69
45
52
11
97
86
41
76
92
67
75
51
33
41
50
34
53
18
34
39
35
62
52
60
92
19
87
52
32
30
94
96
34
43
58
59
36
85
95
100
52
13
12
57
35
93
48
52
84
40
84
48
31
58
71
6
94
16
51
65
30
96
10
97
88
58
64
58
78
49
89
95
75
99
19
20
54
49
9
11
88
29
88
66
6
44
7
49
38
90
95
66
42
54
49
13
38
14
41
23
66
98
89
61
61
20
80
99
74
54
66
7
53
54
48
2
83
83
55
83
5
79
37
10
30
89
73
35
56
22
24
53
3
42
26
84
68
60
47
42
36
40
13
25
32
69
28
49
46
31
78
89
35
11
56
37
19
79
8
41
75
80
9
38
53
78
90
39
22
88
30
86
49
24
8
35
38
17
57
91
41
28
97
34
34
100
97
77
96
85
43
95
88
74
53
54
46
92
36
88
9
64
4
52
80
14
70
97
49
27
23
97
79
2
98
75
70
48
63
47
13
58
28
51
55
80
80
65
73
55
79
81
76
31
5
51
60
4
82
56
3
17
80
25
32
69
28
54
72
45
25
51
82
35
77
47
97
56
71
21
85
27
99
54
35
25
34
82
85
75
87
47
2
93
42
19
33
32
99
3
32
66
12
80
77
42
65
13
95
54
74
60
99
55
38
33
60
65
52
29
10
97
93
91
10
46
88
11
80
84
82
39
5
76
17
14
36
92
31
63
95
8
97
10
94
74
99
29
86
59
83
66
54
25
70
97
54
57
56
22
33
1
12
69
9
28
95
19
59
85
77
99
5
42
11
84
10
6
49
41
12
4
14
54
98
4
49
61
23
93
49
59
12
50
88
86
22
61
66
50
10
8
64
12
96
69
50
82
50
60
16
57
99
81
94
39
86
66
27
68
69
9
32
16
4
84
71
70
89
1
9
49
12
38
20
80
100
85
10
94
80
35
94
52
71
62
36
58
24
29
58
88
6
48
34
76
54
44
81
90
12
63
68
43
54
37
32
67
13
78
49
95
28
13
34
86
13
5
13
33
82
1
64
80
10
39
42
9
73
59
6
2
60
48
47
52
86
54
52
27
93
22
90
49
84
69
55
11
75
56
62
75
91
74
26
92
21
100
11
72
31
45
92
48
63
47
16
77
20
29
93
99
61
76
16
7
3
60
34
62
66
47
83
82
44
31
89
56
40
36
55
9
64
5
50
60
12
35
5
12
32
86
30
11
98
92
72
8
100
36
14
64
62
99
38
39
99
41
60
95
32
39
51
54
69
29
53
56
63
78
6
35
58
37
2
78
51
4
68
77
53
29
98
29
97
20
50
20
72
60
9
16
23
90
39
26
5
97
35
41
32
27
76
13
100
85
10
3
27
36
74
28
3
62
53
58
70
6
6
84
47
32
67
17
2
56
23
33
94
74
95
9
100
21
32
100
19
15
18
76
97
99
25
63
52
46
8
36
43
40
57
80
67
89
30
82
21
92
66
68
21
13
93
40
8
88
55
39
41
3
51
74
94
93
17
70
68
77
55
38
39
93
13
43
39
50
55
81
94
40
96
15
32
56
51
4
62
41
88
57
54
13
97
64
12
3
8
25
77
39
46
26
43
23
50
96
30
21
60
73
98
31
3
44
37
31
56
55
29
83
36
72
7
95
8
96
11
3
20
91
71
6
100
51
5
74
3
49
73
97
30
6
72
81
40
11
8
54
54
37
39
3
69
88
13
85
96
12
11
55
36
20
3
36
95
48
35
81
72
1
61
59
7
12
18
96
21
61
80
28
56
81
83
77
15
97
47
10
38
40
94
7
2
50
88
77
72
43
8
64
19
37
51
76
99
14
99
69
24
28
49
45
34
4
18
71
69
78
47
83
73
93
5
95
27
8
5
63
36
47
58
32
69
29
61
4
75
20
43
79
89
30
74
82
25
13
59
36
86
98
13
3
100
75
53
43
83
6
95
18
53
59
85
78
7
39
73
88
69
26
38
93
19
74
79
6
25
1
87
11
84
10
8
59
84
77
9
63
2
46
61
49
51
68
50
88
84
15
31
59
74
17
37
68
78
57
47
69
95
49
44
23
43
57
56
25
50
75
4
53
82
17
68
55
23
47
75
31
11
90
41
36
48
64
53
44
93
60
25
14
57
25
35
86
7
67
45
65
86
35
35
99
80
94
44
20
23
58
48
66
63
90
72
26
10
25
63
53
55
53
23
67
98
84
27
3
81
59
26
29
44
9
59
75
19
42
82
16
66
52
17
37
76
23
55
23
42
48
6
12
16
93
13
46
64
71
50
63
33
34
10
54
37
38
97
42
81
10
32
4
33
64
92
79
50
89
85
8
90
65
84
25
91
25
29
54
66
15
96
42
94
86
73
66
41
49
32
49
14
39
13
29
63
19
48
12
47
72
16
51
59
99
62
85
58
81
68
81
77
35
20
5
57
94
53
78
93
58
8
33
24
53
1
28
63
31
19
44
90
46
70
7
20
58
65
73
56
82
90
6
32
37
39
4
77
23
50
90
96
66
35
16
85
67
37
21
97
97
6
70
66
70
25
22
5
38
83
55
88
34
16
95
28
14
33
79
73
29
26
90
12
65
82
11
29
81
24
19
96
5
69
74
26
93
27
26
9
24
67
87
18
32
32
1
26
46
45
55
24
54
6
53
67
31
82
15
53
84
30
19
49
29
31
26
81
51
83
38
88
87
32
10
75
59
83
66
49
3
79
47
75
25
78
42
50
30
31
16
16
53
80
5
13
32
78
85
4
66
59
66
63
86
55
56
48
85
80
17
82
40
2
58
31
61
92
6
12
15
87
86
37
50
67
50
2
63
60
95
34
48
89
2
14
67
73
42
90
67
95
71
73
99
45
77
59
65
61
85
65
26
70
88
3
27
43
14
97
59
86
91
68
96
66
30
88
64
91
71
15
49
62
31
31
13
99
80
90
28
60
3
86
90
62
69
57
23
24
42
37
44
31
92
70
96
46
17
91
98
70
38
1
64
77
87
30
98
19
31
18
31
26
74
14
22
10
67
10
63
89
71
29
31
31
7
63
19
48
20
93
79
39
22
88
32
1
19
5
62
23
83
98
40
59
96
48
25
21
4
32
61
78
23
37
19
84
31
34
26
53
84
26
2
85
90
79
60
56
92
54
96
90
76
48
9
22
59
53
90
66
92
57
18
94
6
92
95
51
48
33
66
6
39
84
53
62
98
38
44
25
60
37
82
62
35
48
79
41
37
54
93
78
30
82
23
3
19
83
34
55
28
71
74
12
6
25
1
82
88
92
64
56
64
77
89
46
75
42
80
2
93
39
1
51
4
64
51
34
45
67
97
84
29
22
73
41
89
68
6
23
90
33
92
59
31
58
71
6
99
36
29
57
78
61
65
45
87
25
67
77
58
58
35
85
97
24
73
24
85
96
14
24
20
11
84
5
78
29
73
75
94
96
30
16
29
31
26
78
42
50
21
84
16
37
83
68
65
76
73
54
73
52
59
86
86
42
85
28
9
1
24
43
39
55
74
56
72
26
11
35
16
83
53
73
67
44
67
9
53
39
57
89
23
45
63
74
78
5
28
27
14
44
44
65
98
4
41
15
19
84
36
61
46
34
87
21
45
84
99
43
70
38
98
46
92
44
34
14
77
37
32
59
71
96
38
60
22
100
98
91
71
6
3
63
56
73
38
69
73
22
78
68
12
60
58
7
24
80
70
96
50
43
5
48
48
54
98
6
52
60
98
48
15
56
2
12
57
36
7
20
61
89
91
46
60
54
84
17
50
50
52
70
53
86
41
78
96
78
7
46
12
65
83
12
27
59
11
41
47
17
81
39
4
75
12
99
87
32
11
81
89
8
54
52
27
94
24
95
57
90
32
84
19
59
83
68
70
3
95
45
13
75
39
56
90
35
4
15
49
68
62
68
47
77
34
18
3
58
22
9
59
76
29
89
74
46
14
69
93
40
7
82
28
33
42
61
88
85
17
41
94
98
49
10
20
36
38
7
99
30
93
92
19
84
41
89
66
95
80
25
35
84
87
73
55
72
42
6
60
4
87
88
53
23
68
100
88
32
1
21
18
24
82
79
39
25
99
77
72
37
73
13
21
9
63
1
41
40
78
9
51
33
38
31
47
5
6
95
20
71
43
23
54
18
21
66
11
69
22
9
57
63
73
70
64
54
49
10
22
45
75
46
98
77
83
5
85
66
34
14
74
23
74
41
87
52
30
14
13
54
14
100
72
31
46
96
64
20
48
9
23
59
48
59
22
2
21
9
62
95
15
37
92
19
89
64
84
29
17
43
10
77
70
31
56
58
46
54
9
71
51
69
55
15
97
51
32
38
40
3
61
40
95
10
7
56
74
43
100
13
75
39
58
98
70
45
37
25
15
68
73
32
35
21
16
9
11
87
26
74
13
12
53
14
10
37
37
89
98
93
78
32
88
48
95
39
82
45
29
74
82
26
21
92
65
62
93
100
66
96
89
67
3
21
96
90
83
89
90
38
22
90
47
75
26
80
51
87
63
100
34
12
64
79
2
1
93
50
59
9
25
69
92
31
60
78
35
6
25
96
59
86
91
73
26
96
45
7
42
88
54
38
41
6
65
39
54
74
61
4
76
20
40
59
96
47
19
96
4
61
33
53
25
77
39
45
18
9
90
63
70
53
88
53
27
86
76
81
2
85
96
8
92
79
49
81
47
55
7
47
23
16
92
15
58
18
88
68
17
91
94
46
28
55
82
99
56
47
78
43
59
74
12
8
44
95
78
14
81
60
34
67
100
96
77
1
15
79
47
71
3
83
77
14
93
29
43
94
81
44
36
24
26
40
12
10
55
39
42
98
19
28
1
56
31
88
47
93
38
92
12
41
42
88
46
91
31
73
62
16
40
93
4
88
90
49
87
86
37
45
40
38
71
88
94
73
100
41
50
35
61
52
66
31
91
68
96
59
96
47
22
9
60
77
26
59
26
24
14
69
88
8
61
97
34
31
87
43
76
67
22
33
1
16
82
55
91
54
8
66
28
74
90
78
56
39
29
26
97
56
59
53
94
88
82
5
93
13
44
52
17
40
85
55
67
2
18
89
72
33
54
23
57
39
23
89
30
83
30
37
54
94
73
97
30
5
66
52
20
48
13
47
70
97
51
34
50
95
21
73
52
60
89
100
97
89
63
72
71
78
34
7
35
52
97
21
56
44
65
92
74
17
31
41
68
37
16
63
34
37
24
8
36
48
60
32
53
36
41
20
55
54
32
9
64
5
59
9
21
51
16
41
4
60
24
7
30
23
67
98
86
37
49
59
17
75
98
16
15
52
75
87
48
5
4
82
54
94
74
4
62
33
46
76
43
81
2
80
66
78
76
58
65
64
4
52
74
81
23
11
62
71
72
91
100
86
16
25
7
17
44
17
2
64
68
38
14
48
65
59
70
89
5
25
13
50
87
76
75
69
43
41
59
93
24
11
52
15
22
1
8
39
60
15
52
75
84
30
26
89
1
6
27
6
100
43
62
89
80
83
74
3
52
88
61
76
13
90
30
73
65
36
35
85
99
34
11
64
82
19
77
96
84
44
5
41
97
17
31
39
56
87
15
11
33
100
7
45
6
33
49
2
73
17
49
44
27
68
66
89
38
32
51
22
76
58
65
67
19
16
28
20
74
65
27
83
55
87
27
83
59
6
11
9
62
93
1
67
96
75
90
71
16
60
21
85
27
98
50
21
77
73
45
13
79
55
28
71
76
20
36
39
16
40
4
61
38
78
28
66
45
75
44
94
66
57
45
63
73
74
95
4
69
80
64
63
5
61
23
90
41
34
38
24
7
27
5
90
92
47
57
19
4
51
77
4
28
37
72
97
38
61
20
76
80
95
55
78
74
45
3
18
81
26
23
9
50
22
80
87
3
37
99
63
86
50
26
10
28
80
35
92
36
93
33
62
82
36
74
27
95
34
50
95
18
55
70
30
52
41
80
9
38
49
56
99
95
78
13
83
78
26
58
14
66
70
29
49
37
83
65
41
65
18
31
23
57
43
46
86
6
66
43
73
50
44
14
91
21
6
51
56
80
78
49
92
14
52
92
86
93
82
59
17
66
49
100
66
95
76
2
35
92
37
98
61
83
48
50
64
41
67
38
27
23
2
6
18
54
63
92
86
84
39
77
10
71
39
1
53
13
99
81
1
78
60
59
15
64
49
25
7
20
56
59
53
83
27
14
46
50
90
88
21
35
22
23
40
38
67
63
74
80
22
11
69
21
2
26
41
11
97
91
71
12
32
90
56
23
42
45
92
51
80
25
29
54
63
92
90
14
71
3
80
56
17
7
88
63
93
91
7
27
4
84
69
55
14
91
19
95
1
58
35
93
45
36
10
41
55
67
5
32
53
27
87
83
20
74
66
36
25
28
43
5
46
31
77
79
87
11
89
36
21
100
17
1
58
41
25
80
55
15
91
15
77
26
72
95
26
1
77
58
54
4
43
24
60
44
33
98
94
86
74
74
78
7
41
87
56
50
99
45
82
93
17
70
69
82
75
11
95
68
57
34
95
69
62
50
45
24
38
14
44
40
46
21
14
100
75
51
36
57
18
96
18
45
17
95
19
62
99
39
49
39
2
57
30
64
18
38
66
58
56
18
7
83
38
78
32
89
47
80
60
45
31
81
5
4
85
73
79
20
8
74
72
70
73
9
99
14
92
29
46
21
12
87
17
16
46
35
98
72
48
47
52
86
51
35
50
88
77
75
63
99
30
97
12
1
93
58
9
34
27
52
74
76
95
88
68
24
30
68
40
32
34
16
97
37
52
82
23
3
14
61
46
28
56
79
79
59
48
59
26
27
28
25
99
74
56
71
19
80
10
39
49
42
19
36
44
44
71
31
54
43
77
77
70
27
36
78
43
61
84
56
81
81
64
51
34
53
8
77
90
47
70
100
77
62
84
43
4
40
6
82
37
91
12
56
34
98
87
36
39
11
13
80
65
74
64
22
55
37
28
35
64
72
56
90
41
40
69
62
50
45
20
18
29
14
25
21
4
36
85
88
66
99
6
48
33
69
23
17
99
39
52
59
86
92
76
34
19
8
80
5
19
68
37
14
49
71
86
79
5
20
71
54
81
4
100
66
2
19
95
3
65
61
83
51
65
31
3
47
52
91
81
73
9
4
44
29
78
4
27
28
28
17
48
39
6
91
91
29
53
63
99
35
17
89
83
2
70
99
70
29
42
96
3
50
82
37
91
12
59
45
43
51
24
82
79
39
28
15
41
16
28
27
16
53
79
98
79
90
34
97
73
68
56
23
36
14
59
37
88
98
100
14
91
20
6
58
93
37
91
15
72
95
30
27
88
88
40
53
58
80
54
9
70
42
21
54
35
24
29
62
11
10
68
17
90
94
52
75
79
2
7
21
68
24
29
63
20
55
49
2
73
23
86
10
83
13
30
63
17
31
39
57
95
59
96
47
23
18
1
50
90
92
46
48
79
44
53
26
82
59
19
84
35
62
52
61
96
32
33
9
59
72
100
57
42
42
76
87
34
27
55
88
41
51
43
100
14
86
95
92
3
92
25
24
22
22
34
10
54
39
48
40
5
71
86
81
11
44
67
5
31
42
76
82
9
12
96
67
46
70
9
26
77
32
4
34
71
19
78
94
67
59
53
89
57
40
33
37
28
40
85
58
83
72
94
12
34
95
63
29
10
100
13
79
59
48
57
16
83
57
91
37
5
6
89
79
82
79
39
21
80
88
14
91
21
14
95
46
19
6
67
51
4
70
86
90
67
92
47
57
22
24
44
49
3
81
57
21
10
75
66
17
15
38
96
34
42
51
33
37
28
41
92
86
88
61
72
88
82
6
98
32
14
99
69
30
56
72
25
10
31
3
36
95
46
25
37
6
1
55
21
29
90
82
85
75
85
40
74
85
47
20
98
4
46
46
63
65
24
55
21
31
1
23
37
12
46
71
8
15
19
85
35
51
93
99
56
47
81
64
60
84
68
51
97
23
70
19
84
29
26
95
35
58
34
87
16
15
54
87
39
54
78
86
16
22
91
49
76
18
22
76
60
75
12
2
7
27
100
58
50
83
48
42
20
49
11
30
84
37
67
71
23
5
22
94
64
46
98
77
81
90
20
7
66
33
10
65
5
42
10
90
47
75
35
34
93
51
72
78
16
98
48
8
18
36
59
28
45
16
92
16
66
56
46
75
32
24
55
20
26
79
40
30
18
42
96
99
31
100
23
42
47
6
21
72
42
5
57
99
84
11
13
84
92
93
37
85
77
99
3
33
73
40
90
80
71
7
2
48
75
17
29
22
75
58
73
23
76
55
50
3
70
99
63
90
80
68
90
31
79
97
72
58
6
13
24
32
79
82
87
85
28
12
18
4
62
35
54
8
65
19
31
23
56
35
7
29
15
33
65
94
82
46
42
38
52
72
68
63
72
65
47
96
57
83
84
65
32
9
74
64
14
14
59
30
55
61
72
82
44
30
85
42
90
60
56
100
97
80
9
38
46
43
40
58
89
13
80
64
69
38
9
12
93
48
52
85
45
9
49
19
77
87
35
31
69
40
21
63
92
88
99
9
61
89
89
35
15
76
22
53
24
68
95
65
33
14
92
32
64
94
90
99
84
20
64
4
51
77
3
30
50
33
52
16
35
64
76
78
88
30
89
67
6
31
32
19
27
94
26
7
14
22
10
64
2
32
80
91
27
46
35
92
45
41
42
88
51
18
47
25
24
23
23
32
90
48
81
60
32
58
58
30
59
85
86
49
26
15
58
12
52
13
7
30
15
24
9
39
56
86
13
2
2
90
28
60
11
27
67
61
68
61
60
10
25
64
58
73
17
47
31
71
44
29
77
9
61
83
53
73
57
93
43
24
61
53
70
49
68
64
76
82
14
48
62
44
3
26
29
42
96
93
99
62
82
33
63
85
44
6
38
78
25
49
71
90
5
21
79
88
22
42
57
72
16
50
61
15
44
26
64
53
47
7
21
66
8
52
44
98
91
68
90
33
92
53
94
90
1
91
45
50
96
31
24
65
79
87
13
96
61
6
89
87
18
30
20
52
27
1
64
78
88
31
97
3
53
91
70
100
75
49
23
97
77
90
49
86
72
64
37
44
31
96
96
14
18
91
82
74
7
82
29
41
86
46
9
41
68
38
20
83
19
67
30
80
13
65
71
43
27
77
16
6
95
14
36
91
20
5
53
76
77
83
7
92
96
51
41
87
55
54
29
91
86
3
44
34
15
87
87
36
38
6
94
17
52
65
25
63
57
76
45
89
30
82
27
23
96
71
67
67
99
88
42
61
92
6
6
85
57
79
60
49
60
20
79
97
68
42
39
63
27
94
30
31
20
44
84
12
21
19
28
99
44
76
68
21
15
10
22
45
75
48
14
56
13
76
40
55
69
23
19
10
88
39
43
8
65
19
32
27
72
95
22
83
98
43
78
82
96
37
57
13
67
89
36
17
78
19
9
88
44
77
68
12
64
76
82
13
44
47
91
21
12
87
15
11
32
99
6
48
38
96
40
75
94
86
76
80
99
79
81
79
45
59
49
63
38
58
7
27
100
56
39
36
66
70
31
59
79
43
48
6
6
86
63
8
80
10
45
80
83
76
14
1
87
12
92
47
57
26
42
18
37
59
22
2
20
7
59
94
34
61
63
32
29
90
80
72
10
18
17
41
97
16
25
12
45
64
84
32
32
9
70
43
23
58
43
35
27
48
50
67
55
27
71
90
98
81
8
17
34
56
29
72
73
93
99
58
59
34
80
75
33
23
41
43
88
43
71
39
97
32
17
19
62
2
58
31
66
19
24
80
63
57
81
72
6
89
79
73
30
27
94
23
96
71
64
50
23
91
37
7
7
83
36
77
38
35
68
93
48
50
72
86
69
42
35
27
52
73
72
78
23
35
3
7
17
44
13
83
85
66
34
16
93
14
46
58
30
63
11
3
23
9
55
47
89
20
14
8
29
1
49
83
64
38
47
46
56
20
21
46
89
19
17
35
56
25
48
62
44
8
57
74
31
19
39
61
22
84
5
77
19
18
41
84
43
3
29
49
35
66
88
34
16
90
5
17
59
5
4
80
51
82
41
8
76
89
53
17
29
19
59
82
65
55
42
65
12
86
14
10
37
35
73
27
7
7
77
3
26
28
40
91
84
85
59
92
24
16
89
89
32
96
86
58
75
30
11
97
83
29
29
12
12
67
99
93
69
83
78
24
45
58
46
59
38
1
69
3
2
86
1
38
19
71
61
27
16
51
67
39
35
62
64
23
66
91
51
88
68
20
12
95
66
44
72
36
71
5
92
4
1
69
6
15
37
92
21
1
21
12
91
37
5
3
71
2
74
24
78
55
33
7
47
21
2
25
31
63
5
59
12
48
75
26
82
55
98
91
65
78
82
94
29
25
97
56
66
94
69
67
88
25
58
22
15
94
28
25
99
68
21
10
76
71
40
5
71
85
75
88
55
42
57
66
87
25
74
14
26
30
48
14
56
17
96
29
9
93
82
58
15
66
64
95
92
100
73
38
76
15
4
92
15
67
64
85
35
46
62
57
91
31
70
41
17
35
66
79
83
84
63
24
79
59
44
38
31
49
15
50
66
46
84
98
33
13
85
95
6
84
51
53
63
4
58
14
67
75
47
13
56
22
34
11
55
37
30
50
27
19
70
49
67
63
76
90
57
28
63
27
94
22
92
56
7
43
96
88
68
15
81
56
8
48
21
93
69
79
56
29
77
99
3
33
73
43
4
38
98
48
5
100
55
33
100
9
51
32
31
3
42
24
73
23
83
92
11
34
8
48
16
63
38
63
42
86
36
46
52
100
33
96
80
21
11
75
52
41
85
39
72
87
74
59
90
16
86
71
53
84
25
99
68
24
32
77
79
81
74
23
71
22
97
81
19
85
42
94
85
71
60
22
92
57
12
62
63
25
85
88
61
80
32
70
34
74
43
91
66
76
66
10
71
37
89
2
15
71
94
24
3
4
93
27
25
15
67
64
83
26
11
35
10
49
5
90
95
62
16
44
19
20
52
32
25
65
72
45
26
50
73
88
70
31
60
84
68
54
11
83
5
84
57
91
37
3
83
74
98
23
62
61
16
47
37
100
69
15
70
82
69
79
50
93
11
33
1
15
80
50
79
26
47
50
78
24
43
42
66
24
50
83
50
57
99
79
88
15
3
82
69
74
27
100
56
36
16
77
19
26
84
70
69
85
88
64
93
87
89
54
19
31
21
51
14
33
70
26
33
64
87
50
19
69
44
46
85
1
37
18
79
13
63
68
42
41
70
52
82
22
2
14
65
72
45
26
51
76
94
85
64
20
44
88
32
1
24
36
96
59
88
100
9
57
65
84
20
63
99
30
87
59
68
85
95
12
17
95
20
63
1
41
35
46
61
55
82
95
39
76
8
69
45
51
97
28
100
47
88
6
42
98
16
13
38
17
59
4
95
32
41
58
81
65
63
92
87
97
6
61
18
60
3
78
49
89
97
84
38
73
95
13
28
47
35
89
25
49
71
89
99
98
98
12
87
18
26
94
31
47
2
96
55
70
25
20
99
19
23
70
16
65
50
16
49
53
75
79
3
4
5
93
12
41
38
63
35
47
66
76
68
25
34
86
8
75
81
15
61
34
53
18
29
14
26
32
61
80
30
62
10
98
1
32
80
98
69
37
3
86
87
52
35
39
26
4
94
31
42
73
62
13
28
47
37
98
58
68
81
80
54
5
46
28
60
8
10
92
62
49
32
57
55
21
28
86
63
10
96
83
39
90
89
25
48
66
62
84
45
15
88
93
67
62
74
84
44
12
73
35
52
98
25
71
100
68
10
47
96
53
56
62
68
51
96
24
80
68
89
25
46
57
26
46
48
75
18
41
81
21
2
25
33
74
48
23
13
70
4
95
36
68
82
87
84
25
96
52
51
37
65
61
85
59
97
53
41
72
68
60
57
1
92
49
65
52
28
100
48
88
95
86
58
77
42
64
8
73
66
40
50
41
98
22
45
79
71
15
50
71
71
94
25
3
2
80
70
97
58
73
21
71
34
66
98
91
68
88
22
41
45
5
31
39
62
22
76
60
77
22
46
75
42
79
96
69
50
80
30
59
89
2
12
57
29
70
56
9
53
41
71
62
34
52
7
75
90
66
87
32
6
52
57
77
55
41
49
26
22
97
92
77
38
34
62
69
56
16
93
15
53
90
61
58
98
74
57
82
80
45
52
13
14
67
76
56
48
92
19
89
61
68
65
77
83
4
75
21
50
14
34
82
89
93
63
38
64
50
20
79
90
36
5
10
19
21
61
77
21
33
10
60
76
16
19
73
65
33
18
11
10
58
66
72
40
94
7
98
21
47
100
73
44
6
44
16
99
52
27
97
37
52
83
30
37
53
90
65
86
32
19
27
96
33
38
32
51
25
90
22
20
22
60
60
24
8
30
11
97
88
57
55
20
24
65
76
77
77
72
43
13
98
70
43
32
8
61
96
28
4
69
82
75
17
28
22
79
83
85
63
18
42
93
82
58
11
44
64
91
74
24
81
74
14
25
21
5
42
11
90
40
37
61
36
63
60
95
28
18
60
94
29
29
17
41
94
2
65
71
46
38
18
68
45
59
55
100
11
62
80
24
22
19
20
51
30
24
71
12
36
13
54
6
51
60
2
68
96
64
22
60
62
38
71
87
84
22
78
75
49
15
56
99
90
58
33
83
100
58
53
95
91
98
69
30
61
4
73
6
78
18
8
86
40
74
81
28
38
78
32
92
60
38
90
98
81
13
46
63
66
31
100
21
26
71
95
39
77
15
96
47
21
4
37
87
95
90
85
99
32
6
51
53
56
66
89
45
67
3
15
61
36
69
91
29
59
90
12
69
4
9
22
47
90
20
7
65
30
96
5
71
81
47
57
25
37
98
51
27
9
10
84
10
8
60
94
24
98
77
85
17
36
68
90
24
41
29
7
83
35
61
54
78
84
3
60
39
90
94
57
94
54
78
84
4
65
57
64
68
38
18
67
43
53
34
27
59
15
57
13
67
87
18
30
17
32
40
57
84
89
80
79
58
38
13
36
100
78
74
43
90
62
59
100
71
24
10
48
95
40
91
87
5
52
64
20
46
99
87
33
15
96
39
74
92
84
83
44
18
7
87
61
81
39
10
12
85
5
65
54
36
34
81
79
49
82
55
96
85
50
35
60
49
61
22
89
33
3
21
4
39
98
36
36
91
26
42
18
33
38
29
35
52
1
40
27
10
17
12
21
20
35
35
97
65
20
39
55
81
91
20
97
10
85
22
72
36
69
90
23
26
54
93
68
73
33
42
57
66
85
18
42
95
94
5
92
3
99
64
95
98
36
35
92
36
88
10
63
94
99
52
16
36
73
12
16
92
9
26
81
55
2
18
97
21
51
23
79
69
9
32
15
8
9
87
45
87
18
25
88
5
37
85
78
99
99
4
33
64
95
91
100
77
69
21
9
67
21
28
80
28
49
42
13
97
71
57
1
96
70
58
15
70
90
14
72
12
26
48
56
8
45
1
100
96
77
97
89
68
5
25
6
10
8
56
69
15
71
88
91
57
29
59
98
55
53
21
54
36
34
87
14
4
2
80
59
38
4
78
36
19
92
80
53
6
58
96
56
75
43
86
34
28
65
44
80
88
7
54
63
92
93
25
20
95
95
15
38
92
14
60
36
80
57
19
7
70
63
49
32
49
10
21
36
27
38
88
92
58
23
22
28
68
56
30
76
87
40
58
87
7
61
1
63
72
64
35
38
19
72
64
41
76
84
24
92
37
93
31
50
17
59
98
65
9
69
32
72
48
42
19
45
98
84
22
79
78
63
79
7
31
21
51
18
53
61
89
83
2
66
75
59
81
58
16
78
27
61
22
84
8
91
76
37
40
11
5
31
45
95
69
62
48
36
83
82
44
28
72
79
31
77
83
13
28
53
73
58
95
51
56
78
61
68
65
75
72
57
95
56
81
85
82
36
74
28
98
42
73
57
91
35
92
34
83
90
96
65
27
82
47
45
51
3
61
39
86
61
95
26
1
78
57
45
59
52
76
96
93
94
25
9
29
97
17
36
63
59
89
100
3
17
81
36
87
1
28
59
2
81
72
6
93
8
8
78
4
19
83
29
30
20
51
32
29
94
2
65
76
75
71
53
82
16
58
4
5
98
42
68
37
11
28
76
4
44
28
72
81
35
86
100
32
91
63
60
98
47
2
92
34
80
70
7
14
20
100
18
12
8
45
97
81
13
53
1
30
74
78
4
19
85
38
71
84
65
34
18
4
62
39
77
16
3
76
31
7
58
93
34
73
33
43
62
82
39
97
33
28
71
78
35
9
40
58
93
37
89
2
16
78
33
93
66
60
63
41
83
32
45
84
95
19
63
5
66
54
25
73
13
18
95
12
19
4
60
23
1
100
94
65
50
16
41
11
94
67
64
80
8
26
86
83
32
43
74
61
3
70
98
58
68
84
96
26
92
20
93
75
20
47
2
87
8
71
56
98
80
3
99
71
37
84
69
64
62
98
30
4
50
70
70
90
13
71
10
29
82
35
72
19
63
15
20
90
62
65
35
24
35
93
48
54
91
66
75
62
92
2
85
89
75
53
41
69
51
86
61
92
2
90
21
20
29
1
45
62
72
78
20
22
54
27
78
30
77
94
70
73
16
36
76
35
32
81
98
59
72
1
60
48
53
88
49
7
5
67
59
52
86
53
44
86
22
56
45
66
90
53
5
60
13
40
30
22
63
81
19
87
54
49
5
94
24
94
53
73
65
36
33
72
41
98
26
74
9
95
91
87
12
89
23
43
51
21
63
94
97
38
64
39
62
23
83
89
90
37
17
71
72
95
25
96
57
81
72
4
76
21
45
86
13
12
52
10
88
45
76
55
49
5
84
68
49
84
68
54
15
8
15
17
74
91
80
61
47
34
77
59
67
71
25
13
51
94
8
6
66
42
58
74
26
92
18
86
54
50
20
72
51
60
5
92
10
37
33
67
9
49
21
84
18
49
37
83
69
69
94
43
16
4
86
82
18
75
91
70
5
5
89
89
35
8
34
35
3
5
3
75
26
85
74
86
49
18
72
75
1
35
1
94
55
87
25
71
5
92
14
57
18
95
11
15
95
31
38
52
66
31
98
9
73
59
93
34
69
5
11
28
66
51
8
93
91
7
26
97
52
43
89
49
95
26
9
21
42
70
39
8
97
15
15
57
10
52
22
61
75
99
22
44
72
38
80
39
15
44
29
78
16
91
4
9
26
71
95
39
80
27
46
33
85
16
36
67
85
10
91
61
50
51
58
89
14
82
71
91
10
41
60
96
36
59
33
64
88
60
68
67
96
69
56
18
3
60
31
52
34
37
21
92
67
77
63
90
73
29
22
72
42
2
34
91
43
38
39
100
48
91
13
63
65
24
55
17
14
30
60
85
78
3
17
72
83
52
67
37
19
89
61
69
68
94
53
72
53
75
74
70
58
20
5
49
53
82
13
47
67
77
67
5
30
40
74
84
45
16
87
81
11
33
4
27
32
48
6
4
70
84
73
86
57
69
4
7
10
96
92
87
99
12
85
8
86
41
73
73
88
70
28
40
92
97
54
58
63
56
71
20
87
40
64
25
73
19
60
85
74
83
37
78
34
7
36
59
32
62
83
46
32
78
82
89
95
76
3
35
81
72
10
12
81
81
58
24
22
18
8
90
71
21
84
24
85
98
27
81
41
22
61
73
87
68
30
68
40
32
29
92
90
14
77
35
20
6
56
85
6
71
72
94
16
49
56
91
51
85
55
60
74
3
51
85
48
28
39
81
35
85
98
28
85
62
10
8
59
79
46
72
16
51
65
31
9
73
60
10
19
29
1
47
79
48
85
77
100
11
64
91
73
20
63
2
45
57
37
12
38
24
3
9
28
89
83
97
38
56
96
71
64
52
37
53
90
64
81
6
14
29
48
27
38
84
65
37
40
5
72
88
87
28
90
86
9
82
14
51
81
28
47
27
48
41
20
52
31
20
46
93
49
60
19
79
99
87
33
20
25
73
16
44
23
43
57
53
10
86
31
13
99
79
85
97
19
45
97
81
12
47
74
19
51
43
97
98
13
100
82
96
43
90
59
46
49
81
41
23
72
23
96
68
46
63
71
58
16
74
1
40
32
39
46
28
55
80
86
100
26
58
16
78
24
49
78
26
59
16
69
73
22
76
57
62
58
95
51
53
63
2
51
89
76
52
32
28
81
34
78
62
69
58
26
36
89
5
37
77
30
86
53
41
76
89
51
2
62
53
60
85
71
66
57
55
16
5
89
89
39
34
54
25
63
59
90
8
41
75
88
54
29
92
92
28
37
71
100
62
72
78
20
20
40
62
14
22
13
79
59
42
24
66
81
90
15
84
74
90
74
39
71
75
11
96
76
97
93
92
17
74
89
74
42
88
58
54
4
42
16
19
75
83
22
84
13
22
19
17
32
42
70
39
12
21
18
23
80
73
24
86
100
34
1
5
21
81
98
64
99
25
59
30
56
68
2
1
94
50
58
4
4
88
95
80
26
34
78
61
65
46
94
46
36
1
85
1
43
52
23
77
57
46
65
82
9
17
24
95
52
62
2
56
19
13
7
29
14
21
8
59
83
67
55
32
98
97
4
52
80
17
83
44
22
41
45
6
27
12
35
4
7
12
8
44
93
64
48
16
65
50
13
31
71
48
49
64
47
5
8
11
92
56
13
74
30
10
98
95
91
98
68
29
63
14
21
3
29
52
49
33
58
51
84
52
55
66
2
25
32
70
38
94
25
11
40
42
99
15
7
6
72
82
45
36
12
46
73
29
18
49
29
35
55
16
1
58
47
58
30
59
89
3
18
79
15
85
74
83
38
81
47
58
25
33
75
51
34
47
85
83
39
91
92
40
10
3
29
51
47
26
35
76
43
74
62
7
83
44
15
96
42
93
78
32
95
84
53
62
96
21
62
86
58
75
33
26
61
28
24
93
44
34
8
45
3
17
72
80
40
18
51
42
96
1
47
72
13
30
64
22
55
32
1
22
27
62
32
37
34
72
26
8
13
6
25
100
70
27
35
66
82
99
55
44
69
18
90
85
98
26
80
45
51
7
83
39
88
75
58
77
46
79
66
85
16
32
53
35
29
65
29
92
94
40
91
89
19
16
31
38
56
94
59
7
16
37
79
47
69
98
66
14
96
54
60
73
3
62
44
8
54
50
16
49
49
57
6
25
92
34
79
65
83
15
47
47
66
73
46
16
87
80
99
77
76
65
12
86
14
10
38
41
6
67
48
89
5
31
39
62
22
71
32
58
58
34
78
68
7
32
28
82
44
30
88
58
60
43
13
98
72
51
63
16
34
61
63
29
11
1
14
76
28
88
77
73
52
57
75
33
31
89
57
41
31
22
51
13
15
80
44
47
91
25
33
78
74
42
87
48
100
73
43
1
19
9
85
30
21
56
45
70
18
86
55
53
28
91
95
58
92
32
70
33
71
31
52
36
50
81
35
84
95
13
25
36
91
22
17
11
9
60
85
66
36
25
27
40
99
34
12
73
29
18
46
18
99
33
9
59
73
11
6
43
6
50
48
42
26
75
22
57
47
67
79
74
39
70
69
87
99
12
84
1
55
17
13
28
52
58
83
81
42
28
90
89
29
74
85
43
95
81
35
78
55
31
98
8
71
49
64
40
67
47
78
47
82
73
2
51
91
92
38
97
43
92
62
51
50
42
100
25
57
14
78
40
38
74
2
45
60
53
80
9
34
25
50
77
14
92
27
35
67
89
26
64
50
23
87
20
41
68
41
37
56
11
62
75
92
77
36
24
24
32
76
65
13
94
44
22
40
42
95
95
19
59
89
5
24
5
15
48
61
31
45
88
27
71
86
78
97
85
34
46
70
3
95
44
10
63
90
74
36
52
96
5
70
81
54
100
13
84
84
52
57
75
37
53
89
56
34
4
23
4
19
76
88
43
71
43
15
6
6
87
66
17
9
2
35
91
36
96
55
69
22
10
64
1
29
69
51
89
79
73
26
6
98
40
59
92
24
20
5
58
99
79
83
92
2
87
13
91
37
100
72
32
41
62
5
77
21
32
8
59
82
65
51
21
69
28
50
51
60
97
48
16
61
30
26
94
28
23
92
45
48
84
77
5
42
11
89
32
99
6
44
14
92
25
28
44
14
91
17
87
74
60
97
41
74
81
22
5
29
34
47
78
46
80
67
85
15
24
12
58
38
12
29
66
42
59
77
33
6
43
2
27
49
55
92
55
5
39
85
67
34
8
41
78
96
82
28
31
35
29
61
8
1
37
20
90
57
36
4
7
4
61
34
60
55
92
62
44
11
69
17
86
61
95
25
96
52
50
36
64
66
16
6
98
35
30
65
22
46
87
4
48
53
84
32
39
48
42
23
56
34
2
8
30
13
8
36
46
53
4
50
68
58
38
8
9
80
2
95
61
9
5
58
1
87
14
100
79
74
41
78
1
6
30
33
30
82
22
100
4
26
26
20
88
51
12
14
80
58
25
32
70
29
49
35
73
29
14
31
57
66
84
18
51
44
8
59
79
46
74
29
8
88
62
82
34
70
15
58
18
82
37
84
72
80
35
91
34
86
13
4
13
42
32
22
42
54
53
35
31
74
65
23
58
40
20
59
77
30
88
63
87
52
35
45
55
23
46
71
15
56
98
88
50
10
7
55
71
30
46
3
7
19
57
71
19
73
70
63
50
30
35
38
16
55
82
100
68
5
25
6
12
21
21
37
33
65
92
72
99
53
27
88
85
23
75
48
16
65
46
93
50
61
21
81
99
64
99
19
22
62
79
15
81
55
98
94
89
90
36
12
49
90
2
5
9
14
7
16
38
80
42
35
34
97
74
76
87
43
74
60
92
17
77
5
43
15
3
89
8
53
47
4
6
98
39
55
85
10
3
26
35
71
16
62
26
2
86
95
99
40
55
68
15
81
49
70
79
47
77
38
43
13
97
65
17
19
67
30
80
15
75
16
20
78
90
35
7
28
9
98
12
93
53
77
90
50
90
91
33
86
20
48
8
15
21
97
93
85
78
4
25
21
99
11
71
30
45
4
25
13
58
32
69
27
41
7
79
12
57
37
14
53
98
11
80
90
16
92
6
13
27
42
14
6
13
23
24
40
27
5
88
83
13
32
73
52
55
67
7
38
67
65
90
58
37
6
1
58
42
27
93
10
31
97
2
38
15
53
81
12
45
61
67
52
15
20
91
69
95
52
59
89
2
19
94
95
26
1
72
27
19
70
49
69
71
8
6
70
70
89
6
36
68
84
96
21
65
6
52
65
21
45
86
13
7
31
21
50
17
51
58
92
34
73
37
70
89
100
8
45
2
6
23
90
29
72
71
77
30
86
47
13
56
16
99
45
88
19
27
93
23
99
87
35
32
77
79
82
88
90
50
91
98
67
23
38
25
12
51
98
38
46
31
77
87
25
72
9
12
90
32
84
22
74
48
25
23
10
59
61
37
79
39
26
9
22
54
33
12
77
56
48
81
57
20
6
62
16
42
15
12
38
18
69
52
94
94
21
79
90
26
49
66
55
41
53
47
8
32
16
11
29
72
76
10
80
92
37
92
22
10
61
82
45
31
82
16
64
41
66
35
18
89
78
66
97
89
64
87
53
31
13
6
16
43
21
42
61
90
93
50
65
35
32
78
79
76
44
78
77
64
94
88
86
23
65
92
67
74
38
68
67
90
41
41
74
79
11
55
35
18
88
74
51
44
2
19
98
24
63
63
12
5
24
97
72
61
18
63
19
52
43
89
51
10
2
24
28
51
58
90
25
41
21
61
78
22
30
85
45
7
38
62
37
66
63
84
42
1
28
56
91
42
31
12
94
55
86
26
88
92
63
50
40
89
79
72
28
19
64
22
52
20
50
26
7
11
6
33
51
5
76
16
11
24
46
63
70
49
70
80
53
99
14
1
77
54
35
31
71
46
41
35
38
19
72
69
65
69
35
92
37
94
32
46
92
41
16
30
42
82
20
81
10
30
89
70
20
89
53
24
66
79
83
92
9
24
63
68
39
29
21
70
31
54
50
14
37
98
57
62
60
5
88
88
32
6
51
50
43
11
82
100
58
53
100
27
60
17
69
61
49
43
21
39
47
33
74
50
35
64
75
72
63
30
15
19
81
12
50
92
4
99
59
68
80
69
91
32
71
44
24
52
98
27
79
34
90
40
34
45
62
70
60
36
76
35
28
59
4
93
25
13
51
94
8
4
54
87
41
63
13
10
49
3
80
58
28
50
50
50
50
55
84
7
92
90
11
56
42
53
39
59
3
90
18
1
42
43
86
33
22
40
41
86
53
41
74
76
88
49
6
96
26
97
51
33
38
35
68
95
60
9
9
79
96
65
29
86
59
83
74
93
96
44
100
4
32
56
48
82
65
51
23
76
56
51
4
64
52
34
36
16
73
96
25
89
6
41
91
77
47
86
99
16
10
18
21
59
72
100
57
44
56
42
55
52
21
59
69
82
75
11
90
44
56
49
87
84
22
84
3
68
80
76
32
15
100
70
23
7
41
85
42
87
41
68
43
45
89
26
61
30
37
54
92
67
77
62
79
22
20
21
49
10
21
37
32
63
88
68
13
69
1
90
35
1
91
39
15
42
15
19
81
13
55
14
93
37
87
93
77
26
62
43
2
22
19
19
44
97
86
42
84
25
97
53
53
40
64
27
88
88
44
68
18
99
32
2
31
67
27
63
41
78
1
5
20
82
11
33
2
17
90
88
19
22
62
76
100
17
3
65
64
96
5
65
50
19
60
95
30
32
24
55
20
25
75
20
52
31
21
52
25
85
87
62
86
66
19
23
70
12
42
52
34
38
17
65
42
65
19
29
4
72
93
14
50
76
9
68
31
73
61
12
22
24
50
81
43
27
76
21
42
62
1
47
78
48
86
85
44
94
75
4
54
86
37
48
55
2
18
90
80
76
32
12
89
22
38
29
32
36
30
59
83
71
85
71
61
25
5
6
96
24
82
84
66
39
46
27
46
36
2
88
10
67
19
14
8
28
100
47
86
89
64
88
49
5
92
10
36
29
54
69
25
34
83
93
16
57
99
85
23
75
51
28
15
39
98
39
51
54
72
44
23
43
51
23
82
89
1
9
44
82
3
78
45
69
6
20
67
26
59
16
70
78
39
39
83
46
31
75
75
74
75
88
50
16
48
40
12
15
85
79
13
71
7
3
59
33
68
13
69
100
79
79
62
65
32
11
84
3
66
70
25
25
22
9
62
93
2
78
56
34
99
92
61
42
8
71
55
95
73
86
60
90
100
94
60
20
79
98
78
91
42
35
36
6
8
2
39
16
47
40
20
62
89
81
89
6
39
76
11
85
13
14
66
73
50
44
13
89
20
15
13
50
82
43
28
79
22
24
51
93
5
89
96
75
87
45
89
36
16
72
91
97
67
34
98
87
43
74
57
82
80
40
23
84
98
32
8
68
34
92
54
95
84
53
64
15
12
42
40
67
46
77
46
86
2
46
58
34
82
92
16
69
73
14
31
61
91
98
73
60
5
89
92
52
80
19
92
83
73
94
7
97
23
70
16
69
72
14
33
75
57
69
1
85
100
41
45
8
46
3
6
5
84
59
98
59
79
40
34
44
64
86
43
85
26
94
28
28
19
61
98
38
47
38
11
24
50
85
64
19
39
71
76
15
6
7
89
75
50
30
33
27
67
65
90
55
25
53
96
6
72
77
17
11
15
94
31
46
99
76
71
45
32
88
43
62
94
2
72
17
53
66
18
19
52
41
76
92
74
14
23
8
47
10
39
44
15
94
37
73
10
4
40
5
74
2
51
86
58
76
43
69
35
86
9
75
77
84
17
44
18
9
96
3
49
74
2
51
86
60
88
87
34
22
29
76
2
25
34
84
96
23
81
75
28
93
8
9
86
31
16
21
86
28
95
20
70
43
32
8
57
74
34
35
10
46
86
2
40
29
13
18
94
99
56
43
55
51
9
99
11
77
64
96
98
26
81
53
88
56
42
53
43
82
11
26
65
54
45
84
2
51
96
14
24
23
25
41
25
86
93
84
73
82
40
3
58
22
8
57
71
11
31
87
45
91
42
31
11
87
29
91
85
90
77
57
48
76
31
2
33
87
25
67
78
69
10
42
61
94
15
51
72
73
88
74
55
73
39
83
50
49
48
51
77
6
41
97
12
2
7
20
64
7
62
13
23
21
27
71
87
85
29
16
34
65
87
38
50
59
1
80
70
4
98
56
53
23
58
46
53
8
70
54
90
58
45
49
88
86
31
14
4
99
64
93
85
76
92
70
95
45
14
78
47
81
64
58
75
27
86
78
94
62
29
21
68
19
6
65
43
73
52
56
68
5
22
89
42
55
53
19
43
90
51
100
45
71
19
77
92
66
71
30
44
95
76
5
45
28
60
14
47
54
5
45
22
31
91
72
10
16
7
99
34
13
74
30
16
27
21
89
41
53
45
1
2
2
94
50
56
86
14
11
44
64
94
90
97
70
51
72
80
33
80
86
95
98
32
13
97
65
19
36
47
59
30
54
54
38
51
64
21
58
59
33
65
99
10
66
12
78
63
83
31
44
86
18
42
89
60
58
14
62
47
23
22
21
33
12
71
24
4
15
50
71
76
19
32
20
30
7
71
70
81
59
30
49
23
96
77
96
82
37
82
60
26
17
65
38
51
62
15
39
98
36
39
14
32
74
51
47
21
10
69
27
44
20
32
11
80
84
90
87
11
83
1
63
68
45
63
71
65
53
34
28
62
22
72
38
83
60
17
65
37
36
86
91
78
46
77
54
32
7
60
97
44
92
60
34
68
100
90
43
48
98
63
98
17
29
19
57
70
7
13
22
18
8
90
68
98
79
95
66
42
54
51
20
67
23
35
4
12
36
10
41
56
71
25
16
70
78
41
49
23
3
8
27
93
11
37
23
5
25
4
98
60
75
15
15
55
97
89
62
71
68
71
12
35
8
31
15
13
50
84
52
61
1
60
52
77
93
71
88
90
53
6
62
24
85
94
2
69
98
74
62
6
77
10
68
20
9
78
88
29
91
80
68
88
16
13
31
74
64
22
54
29
92
94
33
60
58
14
63
57
73
29
20
63
3
52
82
29
35
51
91
87
6
53
61
96
27
100
62
75
97
8
76
86
37
46
49
79
33
91
45
55
29
78
13
78
51
9
91
72
12
25
44
44
67
9
58
65
71
40
3
59
27
35
71
14
42
31
10
83
12
27
55
88
37
36
83
72
87
80
93
44
25
59
28
42
4
47
48
64
53
42
77
90
51
97
20
51
26
1
78
59
57
13
63
66
33
5
32
55
41
52
49
28
24
1
86
15
13
50
83
47
36
99
68
24
31
74
64
24
68
99
78
83
95
25
3
89
11
71
27
24
2
100
83
94
22
86
26
80
51
89
76
56
49
94
24
100
89
34
8
48
14
53
99
17
13
31
69
42
31
12
96
64
27
87
80
1
91
38
15
45
38
24
5
21
81
97
53
47
9
33
20
24
66
81
89
11
63
81
20
99
14
92
28
47
30
60
89
94
69
68
85
3
54
100
9
61
85
65
28
81
40
15
29
43
95
86
63
4
58
16
77
22
43
60
79
33
92
58
21
7
56
72
31
37
46
51
89
79
76
43
82
5
93
10
28
80
30
61
94
20
73
63
21
59
64
56
62
69
53
5
50
60
13
37
7
14
21
99
9
69
30
64
14
11
39
37
71
1
65
84
21
73
49
39
99
46
87
6
57
89
18
12
12
61
64
35
34
92
47
53
97
10
89
47
83
76
14
100
76
56
55
22
43
62
84
45
19
8
82
24
5
16
53
80
5
6
97
27
93
15
57
9
41
70
54
99
10
67
16
95
23
86
18
30
24
76
43
72
50
55
84
10
8
59
88
96
90
78
60
61
27
14
46
50
92
4
91
16
80
37
5
100
53
18
34
49
88
90
51
97
26
86
88
53
32
16
12
33
91
47
66
72
42
8
70
50
66
54
27
79
40
27
5
85
71
64
47
8
23
66
97
85
42
87
52
29
5
71
82
55
94
72
88
83
9
4
50
65
39
50
51
59
100
65
99
5
46
28
63
24
78
56
31
89
56
33
99
2
19
96
13
10
47
98
64
5
57
96
68
43
49
10
17
13
30
68
36
4
6
99
49
1
67
96
68
50
88
84
12
23
26
52
83
35
62
58
93
36
81
66
68
18
99
39
38
85
67
38
26
12
43
54
36
31
65
12
83
94
22
89
38
30
42
85
36
55
12
73
36
60
37
81
57
10
53
29
94
9
7
67
42
48
14
57
17
94
10
16
13
37
2
84
84
49
45
29
74
83
32
51
19
52
44
100
5
30
38
60
23
3
9
33
19
17
34
59
48
55
100
10
62
82
38
93
21
95
76
8
64
17
23
88
27
71
84
66
44
72
41
100
28
75
95
2
54
12
85
1
46
69
99
81
90
18
98
27
85
67
39
30
36
44
43
67
11
65
99
10
69
22
16
3
74
20
51
27
9
15
7
9
93
77
33
3
25
24
16
86
71
55
98
94
80
39
18
57
81
71
98
52
36
50
77
13
89
20
21
50
6
93
6
97
30
10
88
41
55
64
88
54
37
35
83
82
51
65
33
19
13
10
47
98
66
15
99
59
62
46
18
98
30
3
49
68
65
83
15
44
31
91
71
7
5
70
84
69
65
70
37
96
42
93
80
42
41
64
23
58
46
53
11
88
29
88
66
10
65
1
26
50
66
46
85
4
58
12
53
13
1
92
41
22
69
18
88
66
4
31
49
16
55
88
36
23
13
78
50
1
60
55
97
84
35
55
15
96
43
99
8
62
1
54
17
18
56
72
30
39
65
37
43
25
68
83
90
93
55
91
54
4
43
26
65
60
78
34
4
17
68
56
26
49
69
70
3
92
26
25
24
17
91
91
30
65
24
57
32
79
90
34
96
72
71
78
29
76
95
86
61
93
5
98
47
99
71
38
97
40
66
40
51
45
15
89
100
4
25
18
83
44
16
100
57
45
61
67
54
22
50
1
57
33
87
26
75
19
36
46
60
44
26
64
54
53
32
15
4
96
37
60
30
43
93
69
77
48
94
34
63
73
69
57
24
37
11
28
77
7
55
68
15
75
17
32
41
61
99
40
58
84
87
66
18
17
44
9
63
96
12
9
45
91
39
17
58
92
34
81
79
49
84
67
48
91
14
68
81
76
35
25
36
98
64
6
57
94
54
78
81
92
22
8
50
26
12
36
16
70
79
47
73
15
37
91
9
38
54
81
3
92
23
14
79
55
22
36
19
90
71
16
62
24
92
36
89
17
1
54
19
33
29
78
12
66
95
77
7
49
36
70
3
89
7
41
88
61
76
3
39
8
5
57
96
70
51
83
39
88
82
97
50
30
30
13
11
49
99
51
17
45
21
21
37
38
94
29
28
8
2
37
13
40
29
17
41
93
94
30
36
53
93
81
55
97
91
78
49
99
52
24
74
34
35
5
23
94
55
86
24
76
40
60
100
63
78
3
11
45
75
42
82
12
35
10
40
57
83
85
67
38
22
96
78
11
63
85
44
2
20
8
67
32
94
78
24
44
51
7
88
67
13
75
38
52
73
72
78
23
40
37
68
74
37
53
89
59
55
6
42
93
86
79
7
31
28
86
68
36
6
11
13
84
88
70
29
49
30
45
99
92
57
22
17
7
88
70
30
49
24
6
24
86
8
71
59
17
69
67
80
80
67
83
92
12
44
56
44
65
97
95
1
51
95
16
43
19
31
10
88
39
43
7
59
89
6
43
100
18
8
89
68
5
20
78
92
51
85
49
32
52
23
75
41
73
73
82
37
85
80
22
12
75
49
20
78
94
64
40
69
52
96
12
5
25
11
40
42
92
81
55
6
46
23
24
39
20
76
72
51
62
16
42
11
90
42
41
75
83
24
98
67
25
50
78
25
46
52
100
34
11
61
64
41
73
71
70
78
41
49
23
1
98
80
96
61
4
82
58
7
27
96
36
58
28
45
22
25
57
14
75
24
73
18
56
75
46
7
28
4
72
2
64
66
28
75
95
96
26
96
42
93
80
47
65
70
42
23
62
66
37
34
72
29
29
9
98
7
66
32
1
24
36
5
5
87
75
68
38
15
51
68
55
13
87
10
80
91
34
86
6
67
52
9
84
29
18
51
43
1
19
7
79
9
46
93
50
66
47
89
14
81
62
50
43
11
80
80
65
74
60
98
49
15
56
99
92
65
69
25
34
81
81
61
40
92
98
61
86
70
42
29
95
15
30
52
44
94
77
14
92
31
61
87
72
56
89
26
63
44
94
74
99
35
15
80
48
68
80
69
90
26
45
41
46
3
13
49
78
32
85
31
20
41
68
43
47
100
79
78
54
31
96
3
56
13
71
16
57
96
66
36
25
25
27
43
13
96
57
78
58
54
99
14
95
41
98
18
30
18
43
100
8
56
64
81
9
27
88
83
6
95
16
48
42
21
49
13
36
3
94
37
81
55
100
8
50
34
56
28
65
45
85
3
56
13
75
38
48
54
90
55
23
48
80
50
79
28
58
93
38
98
45
90
33
91
56
19
8
84
35
49
87
78
94
60
16
56
94
67
55
30
90
72
24
2
94
51
64
27
88
86
32
17
19
59
85
82
25
16
77
18
14
22
13
77
50
7
93
1
72
23
94
55
88
34
11
63
81
22
9
56
61
60
16
59
11
33
100
8
50
34
54
24
61
50
52
63
18
40
81
30
49
26
21
93
73
5
74
2
52
97
15
20
87
43
79
85
4
59
24
13
63
64
22
55
31
96
98
21
52
21
61
83
50
55
76
67
19
10
90
52
7
72
71
84
64
27
93
18
68
51
93
4
83
66
53
24
67
89
33
98
92
71
1
67
92
53
90
67
90
38
25
9
31
5
54
76
75
66
23
44
63
82
31
49
17
59
6
8
98
19
28
3
68
77
57
48
76
26
79
41
35
40
32
31
99
19
26
88
94
76
16
12
32
90
47
80
58
24
27
47
43
37
40
9
94
86
72
56
90
43
47
3
92
30
50
37
71
96
39
71
79
36
10
33
11
72
40
91
88
6
49
41
5
59
14
49
75
8
76
83
12
33
86
27
87
82
8
11
96
83
31
43
78
89
29
80
18
93
95
38
76
13
96
56
78
63
81
22
1
17
89
84
7
89
75
52
33
36
20
98
11
88
29
80
26
37
86
89
63
75
85
40
79
14
74
18
41
88
62
85
52
46
15
76
25
68
81
76
30
92
89
6
40
83
45
25
45
47
80
60
40
5
70
79
41
42
81
15
62
36
65
62
91
95
48
40
8
87
58
64
65
14
5
6
92
1
82
80
44
49
98
52
34
33
99
97
93
90
1
100
96
74
83
36
74
22
69
17
80
27
47
39
13
28
46
30
68
39
27
10
21
33
14
90
13
71
6
2
55
16
4
87
85
27
99
55
41
52
47
12
57
31
78
91
39
21
77
74
53
55
57
45
60
54
91
60
38
93
16
62
32
39
51
53
59
86
83
28
20
69
36
93
40
5
68
67
92
45
50
95
21
71
35
75
33
29
78
9
53
35
37
8
19
43
86
35
37
4
93
27
28
21
80
89
20
16
21
82
9
14
7
15
34
70
13
52
1
36
12
50
91
98
68
35
98
71
45
38
22
95
73
87
67
19
10
93
72
95
28
11
16
3
73
16
40
98
28
94
10
17
18
55
73
42
96
99
37
30
48
23
7
37
56
5
29
34
44
59
61
36
68
90
26
50
65
43
75
63
8
77
94
76
7
61
7
92
91
19
93
90
5
19
73
70
61
39
92
3
88
5
39
93
9
20
40
57
85
5
63
39
65
43
77
79
79
67
89
36
16
76
10
84
11
14
87
96
95
13
22
23
35
10
45
85
5
64
44
86
24
71
16
57
100
95
68
55
22
32
2
22
18
13
20
5
51
60
3
80
54
10
73
54
66
17
7
93
97
47
14
64
58
75
31
14
3
99
64
97
8
82
16
62
32
38
42
12
96
71
64
49
20
77
85
19
49
30
38
59
14
56
14
79
53
12
96
69
50
82
49
57
2
1
89
30
81
19
82
23
5
24
1
95
62
24
87
3
41
17
40
89
73
41
92
82
62
40
84
42
3
36
96
53
52
38
68
64
77
87
34
21
24
57
30
68
39
24
94
55
83
8
3
51
79
16
88
86
25
80
56
19
14
14
65
62
94
5
84
62
16
37
80
50
87
73
57
84
94
9
11
83
7
94
4
76
23
55
26
67
69
14
61
44
21
32
2
28
55
75
60
87
84
24
88
18
16
36
74
21
60
78
27
62
32
32
6
57
84
95
19
64
10
87
35
27
51
67
42
54
45
84
2
62
54
67
16
94
19
72
61
18
58
90
22
26
62
37
63
48
29
37
68
77
50
8
2
38
18
61
8
6
64
30
7
75
87
49
8
10
94
71
86
77
93
66
61
74
92
89
12
70
12
44
60
70
79
47
73
12
21
16
9
14
99
75
58
75
31
12
94
61
23
84
3
65
62
92
98
64
2
32
82
1
74
40
71
69
76
38
47
45
50
99
43
68
25
42
25
74
20
63
95
5
78
25
55
7
46
14
74
21
60
70
85
85
46
13
63
61
4
74
10
95
82
37
93
23
4
17
66
45
79
71
16
60
18
71
73
95
15
42
17
29
21
69
25
28
44
14
87
99
17
15
36
83
78
22
33
96
85
49
27
26
17
67
51
8
89
62
73
80
27
47
43
36
31
61
91
98
72
54
80
95
55
80
86
94
91
7
21
65
5
48
41
17
32
45
83
95
26
98
60
77
26
65
56
53
18
37
59
24
21
9
67
25
46
53
9
73
60
7
5
72
89
89
29
78
10
62
80
28
49
44
27
65
45
91
45
51
2
51
93
1
71
17
63
28
4
80
40
29
9
100
20
21
49
6
98
34
24
35
99
76
68
27
54
82
3
87
91
67
87
22
46
84
89
77
66
4
33
67
5
33
53
28
88
79
84
100
45
73
34
48
83
71
79
36
9
31
9
72
58
98
68
29
58
91
28
52
64
17
22
85
14
19
93
93
18
73
81
30
53
43
88
43
65
8
66
22
46
78
56
33
100
5
26
14
54
2
31
68
34
92
49
68
65
83
18
61
8
97
15
21
91
56
22
26
63
44
99
100
8
50
27
16
59
9
27
82
49
61
26
12
37
19
79
10
45
84
3
61
42
4
48
58
18
87
58
68
84
99
39
46
25
36
92
31
62
97
29
100
45
73
31
34
25
47
66
70
28
43
12
83
92
10
29
91
81
72
7
98
22
55
32
100
14
89
8
48
25
16
74
99
32
6
49
46
34
91
48
67
75
44
96
80
19
94
96
29
11
11
68
11
59
56
11
62
81
24
19
4
52
76
93
70
86
91
73
24
90
26
54
86
34
33
94
69
69
99
72
46
30
65
24
63
63
10
97
98
17
18
60
95
34
51
4
68
71
20
81
5
6
91
98
71
42
18
31
26
77
27
70
79
45
59
50
73
91
86
100
34
3
12
48
80
49
75
14
10
40
50
40
90
82
86
84
30
23
71
22
94
65
46
90
26
52
79
6
23
87
16
17
59
6
8
92
81
63
46
15
77
32
99
4
40
6
75
2
34
88
26
68
75
43
84
18
49
35
76
39
56
83
95
30
25
82
70
86
83
29
24
88
11
74
46
16
82
53
84
28
15
35
78
56
35
8
34
28
70
64
60
86
78
97
81
11
46
72
27
13
33
89
33
2
16
79
35
3
2
87
1
29
69
51
87
64
3
45
48
84
75
97
6
69
59
37
92
20
98
8
68
42
41
70
57
12
59
50
73
84
51
56
77
57
54
10
73
54
68
26
44
34
14
79
51
98
30
96
11
2
21
5
45
31
77
90
44
61
71
77
25
61
42
100
25
52
90
72
20
78
84
9
100
15
97
44
95
72
84
56
82
92
16
69
74
24
77
50
5
81
44
36
25
28
49
43
22
42
61
87
75
74
68
44
58
53
98
13
98
76
78
86
13
11
48
93
32
54
38
42
12
89
32
91
63
63
10
99
5
42
11
90
46
68
96
64
22
58
52
92
85
83
31
42
73
67
43
57
59
41
19
45
100
91
52
94
96
32
25
67
75
54
48
6
4
75
10
91
59
31
59
79
44
53
24
68
95
57
90
28
57
93
43
25
67
81
86
85
43
90
57
35
97
69
44
46
84
94
14
36
97
58
80
56
23
35
1
97
73
66
42
61
92
3
92
34
74
39
74
91
83
79
31
79
95
64
30
8
80
15
72
95
28
14
37
94
35
63
69
47
64
64
12
99
90
54
16
14
43
34
22
25
59
27
34
61
58
4
2
78
53
14
13
53
6
62
17
51
53
61
95
24
87
10
76
71
42
16
22
93
59
21
96
91
78
53
17
32
38
42
19
31
22
54
27
82
48
49
69
72
14
39
13
23
26
51
75
95
100
46
84
87
71
44
28
76
7
58
92
29
46
19
100
28
72
86
69
42
32
14
3
91
18
96
14
25
24
20
9
76
79
90
35
100
88
33
8
58
76
37
34
78
60
61
28
17
49
49
54
80
100
82
93
27
27
16
57
99
88
39
43
7
56
79
72
21
83
6
92
2
80
67
82
92
18
85
49
34
62
69
59
31
56
63
76
91
64
72
58
2
89
17
3
67
72
34
55
31
92
70
98
58
73
15
34
70
20
92
71
4
82
60
26
16
67
58
49
76
17
26
1
78
58
51
80
24
29
61
7
95
11
17
4
68
74
36
53
1
30
73
65
37
42
22
57
46
61
53
73
66
35
24
29
58
91
23
23
33
92
55
10
65
3
29
53
56
62
71
65
60
74
5
62
32
39
45
20
18
30
23
73
31
30
3
48
62
43
6
48
36
87
100
13
84
88
74
50
38
82
49
58
10
40
53
59
76
31
3
41
16
28
31
34
30
76
85
26
95
36
58
31
64
7
64
25
79
53
7
62
16
38
87
81
1
79
71
13
42
40
62
11
12
72
25
5
9
10
81
97
53
50
26
12
34
1
5
18
67
45
71
19
79
100
90
47
70
5
98
45
92
50
71
85
67
40
43
97
100
31
89
52
16
31
44
91
51
87
67
26
51
75
98
14
3
96
49
30
44
93
62
38
74
5
70
76
27
74
8
83
24
1
93
49
53
85
33
33
6
40
84
46
21
15
6
1
54
21
43
70
35
81
77
37
24
16
85
65
27
79
34
99
89
45
68
6
22
83
2
66
82
1
75
38
56
100
100
96
83
30
39
65
42
71
48
49
66
54
29
91
89
20
20
45
91
49
74
5
66
56
47
77
44
73
46
23
23
29
74
81
29
41
91
78
55
26
63
47
12
51
2
57
23
26
52
80
13
62
58
89
16
99
52
19
48
20
94
87
73
61
8
98
19
35
41
35
48
72
1
62
59
5
95
30
26
89
5
28
25
97
56
65
92
70
89
5
36
70
1
76
50
20
71
50
67
54
18
23
84
97
27
89
95
73
82
37
83
64
42
77
86
27
91
2
1
87
16
13
38
13
35
99
80
89
18
6
77
4
38
92
14
52
92
87
94
78
28
70
65
66
11
73
41
90
73
31
36
33
80
82
72
100
55
29
80
19
93
96
35
54
7
55
74
51
38
77
15
3
84
81
33
75
50
28
23
84
100
47
78
53
15
12
43
48
6
100
53
17
27
11
21
34
15
87
91
69
93
40
8
93
87
86
34
32
83
16
53
72
59
4
98
54
42
70
43
34
19
10
90
58
38
6
98
36
41
25
77
44
70
22
10
59
65
64
2
40
22
73
39
78
21
23
51
5
70
80
52
97
14
16
70
76
31
98
17
17
54
69
33
78
73
33
43
70
30
55
60
68
67
97
76
89
47
84
82
38
95
32
38
40
100
42
58
70
99
69
18
95
6
83
46
35
91
40
20
61
84
62
17
43
5
49
49
54
85
31
21
48
2
78
55
28
70
72
8
99
25
58
29
50
39
91
92
39
4
79
39
27
16
52
70
57
10
53
26
84
71
71
89
93
61
33
47
88
7
53
61
87
75
73
63
25
83
80
33
79
75
43
86
28
1
52
5
64
45
94
67
55
28
73
91
92
32
72
42
10
81
95
45
18
6
79
22
25
55
2
20
6
57
92
34
85
3
53
92
81
58
22
17
3
65
67
22
26
61
35
60
47
49
68
76
40
61
6
96
20
58
68
90
34
91
44
46
81
73
8
92
86
87
48
9
27
81
49
63
41
82
23
3
14
55
9
57
64
70
48
61
39
84
54
70
38
4
84
70
63
50
33
53
21
56
44
64
89
62
73
83
44
16
1
66
88
34
13
80
62
52
58
82
75
12
96
70
57
11
57
42
39
59
6
8
91
77
47
89
14
80
59
40
4
72
96
28
9
3
41
23
69
13
54
11
85
10
96
93
92
15
70
85
80
15
69
80
61
51
56
81
87
96
89
75
54
47
96
56
79
71
14
51
84
45
15
87
85
31
16
25
5
7
95
12
21
18
23
78
61
63
31
23
60
57
6
23
88
24
53
6
64
31
17
19
67
31
85
37
58
16
81
42
24
62
63
21
57
57
36
100
82
88
96
84
43
100
16
1
63
74
81
20
90
68
96
67
40
37
67
75
45
96
79
7
35
48
71
97
47
9
34
31
78
89
37
24
10
46
88
15
99
58
57
27
49
50
62
23
88
20
30
3
52
87
59
70
91
16
76
15
12
35
10
42
65
15
3
88
99
8
55
61
78
20
21
46
91
34
85
4
59
23
2
10
48
93
35
69
5
6
98
36
36
89
15
93
24
2
5
8
9
81
8
19
45
96
73
82
33
66
1
13
65
76
76
74
62
6
81
29
51
47
21
9
65
8
67
32
94
76
15
7
2
53
6
59
6
5
78
26
52
78
7
40
76
99
7
59
89
5
35
63
70
53
90
70
8
18
42
93
80
49
71
90
1
96
66
37
32
58
63
59
87
90
62
65
29
96
13
16
83
57
96
71
61
27
13
42
35
33
82
98
50
19
71
55
94
70
70
97
54
51
17
49
41
9
88
52
22
61
72
85
63
15
29
41
88
59
61
38
82
54
90
57
30
75
76
85
31
23
62
71
68
67
91
49
79
29
70
57
14
75
28
92
9
22
58
49
77
26
65
55
43
70
32
67
14
89
8
49
22
91
49
78
30
77
100
4
28
34
54
18
28
6
84
53
64
7
69
56
17
95
22
79
78
56
35
12
55
25
56
7
43
97
99
24
59
42
20
42
79
93
50
66
50
10
9
69
34
86
14
14
57
17
90
86
8
76
92
66
70
33
66
3
29
50
43
3
39
7
90
82
83
63
30
15
27
29
32
29
87
64
6
60
12
33
88
35
16
82
54
87
38
48
50
71
81
50
75
98
14
6
13
28
56
89
28
70
70
96
45
10
53
32
18
20
58
70
1
76
48
12
37
22
99
95
81
31
60
82
52
76
90
60
51
72
76
3
41
20
52
28
4
76
26
70
89
6
32
44
72
44
14
91
21
8
59
87
96
92
91
18
92
94
38
78
33
96
81
26
30
46
6
30
25
80
61
45
19
18
36
56
11
64
85
34
45
64
83
23
93
49
60
19
78
98
89
57
46
65
75
65
15
11
33
97
88
61
76
9
71
45
34
98
88
47
93
42
13
2
1
91
33
85
16
33
52
17
38
81
44
36
22
14
82
71
90
8
36
45
52
6
69
61
50
46
35
91
36
2
90
18
5
63
40
71
72
95
21
71
43
21
39
50
51
55
77
65
3
32
73
48
32
64
1
30
73
67
47
83
72
92
5
98
47
3
99
65
2
28
53
67
23
35
9
38
50
59
9
23
54
26
67
70
21
1
18
2
55
12
84
96
23
75
48
12
45
61
59
13
42
44
82
99
60
71
92
17
72
84
51
59
94
31
47
1
87
19
31
14
8
22
65
92
71
2
73
22
78
72
32
47
93
39
99
48
98
62
91
92
33
72
38
78
30
80
5
18
62
12
16
92
8
24
73
19
64
11
95
74
87
62
91
88
15
99
61
83
45
29
70
56
10
58
66
71
38
89
97
85
37
58
11
49
95
34
53
14
9
29
93
2
76
42
71
45
33
97
88
61
71
82
54
88
42
61
94
15
50
65
40
55
70
23
15
84
68
54
14
100
78
68
7
29
12
13
71
12
34
94
61
26
8
17
34
56
32
88
45
78
67
2
14
66
76
63
92
86
91
74
26
89
5
31
41
65
24
61
53
74
67
37
23
9
49
17
61
15
45
34
3
11
47
80
60
46
39
19
66
30
90
72
21
79
86
6
60
6
3
60
40
100
44
62
81
30
53
54
49
8
8
81
15
57
13
66
84
9
99
19
25
79
54
13
96
57
80
68
92
38
3
73
18
49
39
92
3
94
39
87
75
64
12
100
90
43
51
18
53
56
63
81
19
83
33
50
8
96
8
82
29
33
40
49
35
67
89
37
22
97
89
63
78
1
9
47
1
86
8
78
96
77
100
9
60
80
40
23
77
58
52
99
23
49
95
26
2
86
94
96
30
19
48
15
59
24
14
67
82
88
95
77
6
49
39
95
25
95
52
59
87
90
61
56
90
36
8
27
94
27
15
53
85
30
23
64
84
26
4
93
30
42
85
33
38
36
73
17
49
41
7
74
82
30
42
81
8
26
82
64
46
98
77
82
4
87
83
20
77
85
18
45
4
24
12
52
9
90
59
43
34
18
6
70
72
2
66
86
19
42
86
38
56
95
66
44
70
32
61
79
30
71
61
29
27
2
74
27
99
51
13
27
42
15
11
37
25
15
68
73
25
95
48
35
86
1
32
85
27
98
51
24
92
38
96
41
82
28
32
40
50
44
18
10
98
5
50
54
76
70
43
30
92
80
58
30
59
86
86
42
79
4
10
28
79
27
51
63
18
44
9
57
67
86
15
21
90
53
10
85
19
53
51
34
48
83
72
85
62
9
3
37
98
56
58
49
68
70
16
64
42
78
89
36
17
77
11
78
68
8
42
82
12
36
12
48
84
76
6
48
42
15
20
81
13
49
78
33
96
84
43
3
28
45
21
19
30
7
74
84
44
9
60
86
76
82
9
22
53
19
38
59
10
38
35
72
19
63
13
14
67
74
48
23
10
50
14
38
98
52
33
31
93
80
40
25
94
38
90
97
71
59
11
39
42
97
12
96
71
69
72
14
43
32
7
58
84
83
42
9
76
78
83
99
54
34
19
14
10
43
63
97
17
29
28
3
71
2
73
24
90
22
22
42
52
38
62
27
11
22
40
40
82
35
78
54
26
72
99
54
34
18
99
36
30
54
55
49
97
47
7
19
56
66
98
94
83
60
13
37
11
34
5
23
94
64
37
50
71
81
44
38
36
75
32
16
14
42
23
64
82
16
61
27
12
34
92
53
88
53
26
84
71
72
98
39
56
90
40
29
16
37
78
41
47
13
57
25
35
90
21
23
47
79
49
84
67
44
64
92
80
58
29
49
36
77
41
56
72
30
31
20
47
2
91
30
65
19
35
39
22
83
5
88
81
95
44
14
87
2
31
69
37
7
11
2
16
77
20
31
10
83
14
40
15
27
33
57
46
66
85
21
64
93
91
8
30
8
83
25
5
3
76
30
98
17
25
1
83
88
82
6
98
40
59
93
31
50
18
61
11
14
92
23
14
81
58
21
6
53
66
18
14
29
44
10
63
92
86
91
71
13
38
12
31
78
95
71
72
95
21
72
43
14
1
83
90
92
47
50
83
50
54
76
72
47
42
29
98
25
71
3
79
44
61
68
61
61
16
53
75
76
81
3
87
1
22
28
68
63
62
8
97
7
72
73
95
16
40
98
29
97
21
58
64
59
85
78
7
40
77
6
40
93
99
57
52
99
26
70
91
14
70
95
45
19
6
70
67
78
69
11
45
73
37
63
49
24
9
38
49
55
97
83
30
34
39
25
7
18
46
12
60
56
99
97
90
69
6
13
31
66
25
53
98
11
85
13
18
92
92
26
28
34
55
27
69
74
25
85
86
59
78
40
41
85
42
89
55
29
83
40
92
99
64
96
2
51
92
90
19
4
58
12
49
90
95
67
45
76
47
100
84
7
82
33
64
87
53
33
25
56
12
72
21
82
6
98
34
25
47
64
61
89
92
51
81
24
23
19
9
89
55
25
59
35
78
53
18
34
47
78
50
96
30
20
48
11
33
5
32
49
4
92
15
63
41
87
51
28
6
88
73
53
62
99
32
6
50
51
56
85
4
62
40
82
36
82
67
66
91
52
99
28
78
20
17
28
16
50
54
77
75
65
12
92
46
49
84
67
44
65
96
87
65
9
69
35
92
44
35
17
85
60
99
55
45
78
63
76
90
58
43
35
24
29
64
19
43
91
63
55
70
23
13
76
35
30
72
62
22
78
71
20
85
37
57
10
47
88
13
85
97
18
36
55
7
48
28
34
55
28
74
94
97
37
51
72
79
27
50
60
13
46
55
19
25
81
65
61
84
57
88
22
36
23
13
76
43
76
67
25
46
50
90
95
60
9
11
87
27
84
61
11
15
94
31
46
98
75
72
62
22
79
74
39
67
52
15
25
13
53
8
68
40
34
43
57
56
27
59
17
71
78
31
86
38
58
7
20
61
90
94
56
89
36
17
77
12
75
49
16
59
10
36
24
27
45
28
65
42
67
24
46
64
70
45
43
58
62
50
47
34
86
7
72
75
100
27
66
57
48
80
51
87
63
2
46
57
36
3
94
40
92
96
48
23
9
51
28
11
15
92
22
100
8
50
29
31
26
75
20
49
13
39
19
65
16
19
69
44
48
89
5
34
55
29
81
26
33
61
74
97
16
28
25
2
91
24
32
74
60
96
44
99
2
18
98
23
62
62
20
64
7
68
47
69
93
38
93
16
66
48
1
77
50
13
27
49
55
95
72
79
33
88
28
80
32
72
51
56
78
68
11
55
30
87
56
55
33
2
18
97
19
48
18
75
90
65
83
9
11
88
29
88
67
9
50
27
9
19
30
17
32
38
43
17
18
52
55
63
87
60
79
34
94
60
20
80
97
68
37
15
54
93
73
3
68
81
77
37
27
37
76
26
78
34
3
15
61
34
55
26
58
17
85
57
76
45
91
39
18
64
22
61
68
61
56
89
31
89
62
71
67
69
14
63
58
81
68
74
39
67
57
40
33
39
34
57
40
26
100
64
89
59
56
5
25
7
22
72
38
81
46
51
96
20
59
71
1
68
98
82
14
45
45
65
90
52
10
89
48
90
6
31
33
24
46
66
82
7
100
44
59
64
57
63
71
58
12
56
24
43
45
91
41
27
93
22
90
49
85
69
50
84
55
75
60
88
85
26
88
100
9
56
52
12
11
55
34
12
64
85
30
19
47
14
59
32
64
93
86
82
19
75
83
20
79
97
69
45
56
30
76
89
53
23
61
59
12
37
17
74
92
89
12
72
29
26
96
45
5
26
16
67
59
50
70
72
100
57
44
53
27
85
66
36
25
23
18
2
50
81
37
99
58
61
49
40
4
66
67
9
52
29
7
83
40
97
25
75
25
80
59
30
55
60
69
70
4
97
45
100
4
23
1
4
16
58
7
21
71
35
75
34
30
73
70
69
84
84
46
28
50
54
74
57
84
89
79
79
58
45
46
76
40
60
2
70
4
96
40
80
19
97
10
90
49
92
9
30
1
38
22
92
59
27
37
79
45
65
82
14
43
34
19
13
12
54
20
38
50
57
91
41
24
77
49
8
9
82
11
30
87
51
25
91
21
11
83
1
58
45
49
90
100
90
44
59
59
26
24
14
68
83
89
91
47
63
58
86
96
2
52
99
28
78
18
10
94
81
36
92
29
50
38
84
59
4
92
23
11
62
70
64
59
80
50
81
39
6
89
80
82
73
96
27
96
35
52
98
26
73
6
84
52
61
96
34
38
27
20
78
84
9
100
19
14
16
78
23
38
21
83
12
31
78
95
66
49
1
62
67
48
86
91
70
9
22
57
43
43
76
73
56
81
79
46
70
8
23
66
93
70
82
66
64
89
65
85
34
37
17
73
89
81
83
76
8
68
42
42
74
65
27
84
57
92
42
25
72
7
91
91
28
46
28
55
81
94
40
95
7
92
87
97
1
33
88
34
15
87
90
60
54
84
21
71
39
97
36
45
43
61
79
22
28
68
60
51
72
70
77
37
28
38
79
35
2
100
87
26
73
9
97
8
73
68
59
42
24
61
58
97
63
11
2
12
55
23
41
46
6
27
8
12
98
83
20
72
51
65
30
99
26
65
59
68
81
72
7
93
96
38
67
62
74
84
43
3
35
86
98
16
17
64
30
9
84
26
3
83
74
98
29
90
81
76
32
14
94
39
93
6
3
68
87
10
80
93
44
24
56
20
18
26
1
67
1
4
14
51
81
30
55
59
58
21
5
47
37
3
87
98
5
49
53
80
2
95
49
41
10
92
67
76
52
30
14
11
43
60
79
30
71
64
44
91
54
2
31
72
55
82
1
67
97
81
20
90
62
61
10
17
10
11
82
91
15
68
78
56
39
30
31
22
52
20
51
29
15
31
52
33
31
85
36
50
83
47
37
2
75
38
57
97
74
73
74
91
81
67
75
51
35
50
87
75
66
24
51
93
5
95
26
100
72
33
56
41
41
79
2
5
15
46
43
46
95
57
83
88
89
42
51
33
40
48
25
23
16
87
78
91
47
65
69
28
47
36
90
19
12
96
73
79
17
89
86
17
30
29
7
83
40
96
14
25
26
36
86
90
69
8
32
19
28
3
65
61
90
89
25
52
96
6
74
90
78
61
66
48
95
44
9
63
98
18
34
38
26
17
72
83
54
76
73
59
98
56
56
32
94
76
13
95
60
4
87
91
59
43
25
66
72
43
16
4
87
88
43
71
35
78
50
1
62
64
26
83
68
60
49
59
16
69
68
90
30
72
61
22
83
3
68
85
3
57
13
69
98
69
39
10
14
95
47
28
48
34
76
49
12
37
13
49
77
27
68
67
97
80
5
13
35
96
62
8
95
1
52
7
80
15
77
29
83
33
55
37
28
37
71
1
68
98
79
95
58
96
50
44
14
85
90
79
63
66
36
23
15
79
44
57
46
66
80
90
25
42
27
86
81
8
24
74
34
42
42
80
4
9
18
26
94
32
52
24
76
44
84
9
93
84
66
44
74
48
29
41
87
60
78
24
48
72
6
88
73
52
57
72
23
90
35
5
15
54
87
38
48
49
61
28
23
94
54
81
100
78
70
17
78
15
86
85
33
42
55
50
9
4
43
28
83
45
27
60
18
70
54
100
14
84
82
33
61
76
9
67
27
58
11
44
69
19
93
90
4
17
69
57
28
56
82
92
17
72
85
61
5
87
76
76
72
45
28
63
24
85
93
91
17
78
22
32
93
73
2
50
89
84
8
92
81
57
17
96
19
55
58
61
41
1
38
20
81
12
42
45
94
62
31
29
96
16
37
80
47
67
77
62
79
18
97
25
78
42
56
58
47
64
63
3
53
93
85
71
66
53
28
93
12
36
11
42
53
37
51
74
90
76
48
11
29
80
22
14
94
35
66
85
20
59
75
17
31
34
28
60
10
23
53
10
85
25
84
82
38
93
21
88
42
63
6
68
54
20
30
6
66
45
79
71
21
87
33
21
28
81
38
1
62
67
47
84
81
31
61
85
65
25
68
83
87
81
3
93
35
75
34
32
93
71
89
98
94
80
40
19
58
79
51
97
32
14
3
93
30
48
18
78
10
60
75
7
72
66
55
34
12
69
6
14
37
98
52
35
46
61
59
4
99
59
62
41
92
84
75
100
26
53
92
73
11
14
87
98
5
47
40
25
90
15
82
60
23
98
87
38
46
38
17
57
92
42
32
10
79
81
81
58
23
15
84
70
69
89
13
79
57
35
100
89
35
12
62
65
37
34
76
51
28
8
3
43
37
36
82
71
89
100
100
7
40
86
55
57
48
75
22
60
62
32
37
34
75
47
6
13
28
52
62
6
85
55
69
19
1
34
97
76
83
20
75
71
58
9
32
10
73
50
48
41
16
27
17
59
4
95
37
74
8
87
51
22
74
49
28
27
11
20
24
66
84
10
10
68
20
13
2
91
32
79
86
9
79
96
68
47
73
17
43
6
53
64
13
6
16
51
59
97
56
63
72
71
77
27
73
97
31
15
14
50
77
14
94
36
70
2
81
72
1
63
70
55
97
92
79
50
93
6
99
47
90
20
14
5
9
12
93
49
59
19
82
26
21
97
92
84
75
97
10
92
66
71
31
53
41
69
43
38
48
47
51
80
26
36
83
73
92
98
63
100
35
15
80
43
40
54
64
1
38
18
69
55
9
64
99
23
47
81
60
38
90
98
78
91
43
44
77
65
97
1
37
14
52
85
47
15
72
100
53
25
69
93
38
96
35
54
10
71
39
100
51
7
88
66
8
58
81
64
55
59
60
29
34
44
65
94
81
41
18
38
70
78
39
34
56
36
10
42
62
93
3
87
95
88
73
47
29
50
42
2
40
23
79
74
32
29
93
97
47
10
41
59
84
72
81
43
28
85
63
14
16
72
90
91
38
13
41
27
93
21
90
54
15
8
14
16
73
96
16
35
68
97
68
40
27
5
92
8
18
41
86
45
97
80
10
46
85
2
49
75
14
14
54
1
28
56
88
25
64
59
77
38
33
64
87
46
95
65
31
5
56
89
32
96
89
73
38
75
5
60
16
51
70
58
23
15
88
95
85
56
71
19
82
21
92
62
48
29
47
24
18
99
31
99
18
17
42
98
12
89
30
83
24
2
98
72
49
51
67
42
55
52
23
67
99
90
57
29
65
31
3
43
38
39
97
33
24
46
67
88
29
86
54
50
19
61
1
60
48
55
99
99
6
45
13
79
58
37
3
90
14
77
45
72
36
65
70
37
89
6
36
63
53
51
32
32
6
50
43
14
98
60
82
58
13
51
96
20
52
39
68
57
33
85
18
47
21
3
28
46
20
10
87
32
7
58
84
85
57
77
51
15
37
84
75
97
9
78
90
40
38
65
52
31
23
56
32
92
65
66
12
81
81
58
18
90
79
66
91
53
2
39
13
31
68
36
100
82
93
18
73
81
32
67
18
1
47
80
56
17
1
55
25
54
3
35
89
20
16
24
97
68
38
20
82
15
58
10
42
67
25
51
88
68
16
89
90
40
32
35
23
21
25
59
32
60
76
18
25
92
33
67
8
48
19
91
71
11
31
88
47
91
27
48
40
16
33
59
57
12
66
87
28
92
96
54
62
85
55
67
11
66
2
17
93
100
68
11
57
49
80
41
25
84
86
62
97
26
88
93
68
68
99
87
30
1
35
4
5
100
55
32
95
86
60
87
83
18
64
26
80
46
56
25
47
62
49
38
88
89
50
97
36
44
46
76
49
11
27
59
16
66
57
51
90
86
7
73
72
84
54
71
41
7
74
86
49
28
25
5
4
81
48
61
36
67
81
82
68
71
16
58
9
30
2
47
68
86
5
60
18
67
44
67
4
24
12
55
28
72
89
83
3
66
76
65
6
49
43
20
32
16
12
28
62
25
93
33
65
94
78
22
37
23
4
22
96
78
9
53
42
74
74
78
99
96
90
76
46
90
34
92
49
71
86
81
17
75
97
9
81
6
12
20
13
96
66
33
5
36
68
87
13
100
80
81
74
11
8
48
18
79
16
88
89
46
71
19
77
89
44
61
75
5
58
1
88
18
25
84
85
53
54
52
28
2
65
75
69
37
9
22
47
90
15
87
86
40
65
31
7
64
23
64
72
62
26
1
69
9
37
47
48
71
94
30
31
21
53
27
89
89
38
27
22
86
20
53
35
40
25
92
36
85
91
79
58
35
92
42
24
73
23
79
72
21
79
90
33
87
29
94
2
69
100
82
92
17
82
38
94
19
72
67
54
25
63
57
80
69
92
35
86
6
64
28
95
19
60
91
5
15
41
18
37
65
62
88
69
22
14
84
82
38
91
5
15
41
18
35
51
97
25
78
48
90
5
28
20
72
53
77
83
8
99
30
87
56
56
39
30
26
92
18
84
47
28
47
34
83
97
36
43
40
53
57
67
92
54
99
10
71
36
80
63
57
76
48
6
4
75
14
11
41
54
54
44
81
91
17
89
84
5
73
94
7
100
44
60
70
80
51
92
96
47
21
4
41
7
79
12
63
73
78
12
68
1
96
71
64
51
30
22
67
8
46
100
92
54
100
10
67
14
80
56
15
90
6
29
25
90
15
84
71
70
88
97
94
96
33
34
8
42
86
35
42
36
41
24
79
64
72
61
16
52
70
52
83
29
30
22
64
85
37
65
55
45
83
90
95
66
44
67
11
61
74
95
5
79
33
88
39
41
97
18
35
51
93
96
42
92
76
30
97
14
14
59
29
43
93
78
34
99
93
65
59
66
70
28
41
91
83
80
29
59
97
51
31
31
6
63
23
69
14
62
54
64
2
35
96
67
36
13
60
46
33
87
26
78
38
27
22
90
43
46
95
57
83
91
98
73
58
93
42
12
100
91
50
82
42
21
45
87
14
7
13
19
4
51
73
81
29
45
9
54
48
100
71
32
53
31
17
22
81
88
5
37
80
51
89
77
67
10
53
33
21
34
16
96
34
42
50
21
81
96
48
25
22
13
77
47
91
29
58
85
96
12
4
20
86
38
61
24
95
56
84
97
34
32
83
14
38
5
92
7
21
60
73
6
79
22
20
25
71
3
76
33
14
91
19
1
37
13
46
57
31
78
89
37
22
1
14
74
18
47
23
10
61
76
8
65
18
26
97
55
54
34
17
96
30
14
18
84
42
97
8
73
69
54
9
69
37
5
97
39
65
40
54
64
4
49
62
29
25
85
91
85
88
66
11
70
28
34
56
33
95
75
2
34
88
27
69
74
22
68
7
36
57
15
84
65
37
44
31
92
74
23
73
26
7
6
78
12
79
64
75
75
78
94
68
61
59
2
86
96
6
77
7
53
58
69
99
71
37
89
1
6
29
27
99
54
35
22
23
42
43
81
5
100
61
63
35
41
36
46
59
39
6
83
47
41
21
60
73
4
68
75
43
88
39
44
17
5
82
46
42
41
65
25
63
62
1
54
18
21
62
89
79
73
25
98
66
12
86
6
67
47
79
55
18
17
40
86
59
79
46
72
16
54
80
96
56
74
44
2
22
10
69
24
23
27
56
98
87
44
81
93
30
47
11
45
73
35
57
26
45
36
13
55
14
89
9
59
74
14
21
4
36
83
74
4
54
94
77
20
25
74
21
65
99
12
89
23
42
46
2
1
85
2
56
15
92
14
61
41
98
22
53
19
40
73
84
47
25
31
56
64
79
3
9
29
96
14
26
30
47
16
75
8
72
64
34
34
94
63
32
31
96
1
46
68
99
80
92
34
76
54
47
92
37
95
35
57
33
86
24
69
98
74
63
9
92
70
97
54
52
29
7
80
22
15
96
38
67
63
78
5
32
46
90
31
75
75
76
81
9
25
71
5
93
12
39
28
13
33
79
83
85
70
56
3
19
93
84
74
84
44
11
67
8
48
16
67
55
32
97
97
10
89
44
68
15
84
67
50
95
26
4
88
100
6
38
76
18
23
82
86
80
10
46
86
7
67
42
50
28
17
52
62
10
98
5
47
38
6
96
23
83
87
81
3
90
18
100
39
34
59
45
45
69
8
27
93
17
70
70
94
31
43
80
98
70
38
7
96
20
57
62
60
9
15
9
19
37
52
76
93
74
14
19
88
56
48
84
78
15
88
94
73
90
86
9
86
38
54
87
31
9
79
90
34
96
72
73
95
11
14
87
2
30
68
36
10
31
2
36
98
66
15
92
24
17
84
54
73
52
55
71
30
40
75
92
80
49
82
47
48
67
73
42
93
82
59
17
70
73
7
89
70
22
5
31
49
13
38
18
66
34
12
74
33
35
13
68
97
67
31
90
59
49
63
37
55
97
90
67
92
47
60
35
73
22
76
66
9
65
12
91
35
96
59
96
44
2
21
5
46
30
70
51
74
90
78
57
40
31
27
83
59
8
21
56
49
92
10
37
30
49
32
50
14
36
92
26
29
41
91
77
51
11
10
64
98
9
75
72
62
26
96
46
18
96
13
20
4
47
50
74
98
28
86
61
98
42
69
40
15
35
76
47
97
67
25
54
99
11
73
42
98
11
87
26
79
39
21
82
4
90
100
94
66
52
24
76
45
86
13
1
94
56
94
63
34
43
53
30
10
91
55
13
86
4
53
81
14
53
93
86
80
8
29
1
44
59
60
36
75
30
5
61
18
64
23
62
72
73
91
91
24
30
65
18
29
11
9
56
57
42
39
63
24
80
68
86
8
73
71
68
72
23
94
58
4
6
4
71
85
78
3
21
98
98
10
80
90
24
32
82
5
96
33
30
90
70
9
30
96
9
94
87
80
100
87
18
30
18
43
99
9
65
13
94
50
51
61
7
97
22
62
80
18
95
8
94
96
29
9
98
7
65
30
95
7
86
55
55
35
20
5
47
42
31
7
71
61
33
48
95
38
73
2
56
18
4
63
48
22
96
85
44
5
30
43
84
25
92
33
70
25
24
19
2
46
57
35
98
76
75
68
29
65
33
17
6
89
76
59
73
9
100
18
12
14
80
58
31
65
16
16
51
64
25
77
38
43
16
8
12
1
98
76
79
92
43
33
13
78
52
18
36
63
53
50
28
22
76
64
100
23
45
63
75
80
9
32
18
20
64
2
36
5
6
93
5
96
34
42
45
94
61
24
95
51
58
88
12
79
70
12
44
58
53
96
5
65
47
2
90
26
48
51
80
19
95
100
53
16
23
95
60
10
19
27
91
3
4
100
66
98
99
15
4
89
100
98
92
71
100
65
93
72
100
57
42
36
45
43
57
54
16
7
4
60
29
36
55
11
68
15
82
53
88
50
7
100
35
15
75
14
15
63
49
31
42
81
7
14
26
29
38
74
4
56
7
41
82
24
7
29
15
28
39
83
50
53
69
35
95
56
79
73
25
100
72
38
82
47
49
72
95
26
5
2
67
82
91
13
56
26
51
76
95
94
5
88
86
27
91
4
4
92
19
88
55
42
61
94
14
42
27
89
95
67
55
28
73
87
63
97
18
40
81
30
50
30
33
29
83
35
65
75
72
57
96
62
12
18
3
58
22
15
90
11
57
48
72
4
78
36
16
77
20
26
78
35
5
18
65
33
16
2
67
83
99
47
97
61
94
20
72
54
77
78
73
43
2
24
26
43
23
56
35
2
4
8
10
94
74
100
30
87
49
17
63
22
70
21
100
14
87
2
31
69
37
5
100
55
36
16
77
22
38
38
87
80
98
69
33
76
61
82
46
40
32
31
5
51
59
99
67
10
62
80
28
50
47
34
80
78
51
5
71
80
42
34
32
84
18
59
90
10
53
32
15
6
2
58
34
89
28
66
50
4
78
34
2
9
41
63
12
6
31
37
42
19
38
59
13
47
68
87
11
88
28
81
30
59
84
72
78
20
25
68
87
11
83
4
76
20
39
55
81
95
45
19
11
4
20
90
63
67
38
26
16
65
51
21
71
38
92
13
50
90
87
14
5
9
12
95
62
18
49
33
59
63
48
19
88
60
67
68
2
3
6
11
9
59
72
9
3
42
26
81
55
5
36
74
17
39
87
74
61
2
67
84
8
93
84
71
69
77
48
94
37
78
40
40
84
48
32
62
81
33
73
40
82
37
86
82
23
4
17
69
58
33
75
59
76
28
86
68
36
7
16
33
62
75
91
73
22
76
58
61
47
38
9
15
9
18
33
35
14
70
100
71
29
34
46
68
97
74
72
69
63
64
14
14
61
42
1
34
92
48
63
48
29
43
97
96
100
45
65
91
64
65
20
36
36
92
36
86
95
1
49
92
8
24
73
26
3
88
99
7
48
29
49
31
46
99
87
32
10
73
55
72
37
80
50
79
27
55
91
50
81
39
11
20
17
26
9
21
46
85
100
39
34
52
6
76
99
18
17
37
77
25
64
60
85
68
48
79
41
35
45
58
51
83
40
97
24
73
29
15
33
68
8
42
81
6
11
14
83
76
11
88
29
83
42
3
45
45
63
78
1
3
17
74
92
88
4
30
50
29
23
84
98
33
14
88
7
48
28
38
75
9
84
22
82
93
24
9
45
89
29
80
19
98
17
21
77
75
60
90
5
19
73
70
61
40
96
13
18
95
9
4
42
19
34
41
37
61
33
49
97
40
68
51
96
17
39
86
65
23
52
8
84
34
46
73
28
12
19
13
7
26
94
30
39
67
51
7
87
60
83
57
3
2
90
21
18
21
67
18
6
77
12
79
72
24
96
60
95
31
38
50
55
84
8
96
7
78
8
47
7
21
70
30
51
41
92
80
59
33
71
29
34
43
58
60
41
5
67
57
43
47
94
46
30
73
67
46
76
42
70
49
63
41
81
24
17
85
58
84
82
41
10
94
72
91
98
71
48
53
88
55
43
67
14
86
89
61
72
85
61
6
86
63
7
76
91
63
65
25
61
47
36
92
29
49
31
51
24
93
40
6
76
6
52
64
15
18
73
78
13
81
68
85
94
4
81
48
59
30
47
13
61
51
58
97
61
93
9
17
20
72
52
67
37
24
15
72
100
52
14
15
67
65
89
52
20
48
11
39
36
70
99
66
4
35
73
31
27
89
91
45
54
14
4
99
63
89
64
89
60
62
31
28
97
29
1
47
75
31
12
94
57
93
49
61
26
3
93
28
35
61
51
56
81
89
5
30
35
38
19
74
74
82
28
35
56
30
72
68
61
56
88
23
45
70
11
40
48
24
17
88
81
95
47
29
48
30
53
49
18
75
87
48
7
10
100
13
84
85
57
79
66
86
28
94
13
34
84
6
80
24
31
71
47
41
30
8
84
31
30
6
70
65
63
97
12
6
26
7
6
75
96
4
64
47
10
42
59
81
59
24
19
97
12
2
4
11
33
1
9
48
8
17
31
35
30
67
32
93
76
21
38
43
19
31
18
27
99
60
69
71
10
23
50
95
20
65
11
79
81
76
30
3
47
58
33
75
57
67
93
57
5
21
81
94
43
11
79
76
48
8
16
24
2
94
46
36
6
10
12
81
82
63
41
76
91
68
92
38
1
70
13
45
57
39
24
98
72
55
84
9
97
6
63
25
85
88
65
99
5
48
42
18
36
58
22
12
76
49
13
38
8
11
94
67
61
65
45
83
98
40
59
1
74
36
57
19
99
24
56
24
44
52
20
51
28
16
44
19
23
65
90
53
10
85
27
96
37
56
7
44
99
1
17
90
93
45
36
15
68
77
52
16
33
59
55
4
31
57
62
66
40
43
1
23
26
53
91
68
89
28
64
36
43
41
57
78
57
39
22
84
8
90
75
41
73
66
42
63
5
61
22
86
24
71
15
50
64
37
52
80
12
60
53
76
84
20
68
28
57
90
27
60
18
66
36
29
49
35
65
80
98
72
53
73
59
2
86
99
18
21
63
92
86
96
2
46
63
65
25
66
70
29
50
40
87
69
32
71
38
89
94
64
45
97
76
83
16
50
58
98
72
52
65
27
80
40
25
89
10
63
91
79
61
54
77
81
92
30
48
21
100
14
87
91
71
5
97
37
54
91
59
37
94
39
86
70
48
60
24
9
41
64
15
20
83
21
82
5
97
37
54
95
86
60
89
98
84
27
10
17
20
64
7
67
43
54
43
70
35
84
89
76
61
80
37
1
76
51
25
96
51
45
12
73
32
37
35
83
83
57
96
68
47
71
8
5
62
33
39
36
72
6
96
20
61
87
80
98
67
27
56
100
94
68
68
96
63
18
44
8
53
50
25
96
57
77
53
27
85
72
64
41
75
80
9
33
20
23
58
49
73
94
11
25
51
86
57
67
90
39
25
98
68
27
53
72
58
8
23
73
31
29
97
21
52
24
81
72
5
86
72
56
94
60
14
43
38
40
1
54
14
100
73
40
88
69
24
26
48
52
86
47
8
29
5
73
95
17
51
54
71
41
8
82
23
96
75
88
53
31
10
86
22
61
71
83
60
18
69
55
9
63
96
12
9
54
40
57
85
1
45
60
59
12
43
53
35
35
94
55
87
26
82
53
87
45
90
38
21
82
8
15
14
53
95
96
19
52
43
96
91
82
78
34
98
86
38
57
97
71
57
4
14
54
99
11
72
39
88
81
92
29
48
25
21
100
15
89
5
32
43
76
68
27
53
80
5
14
45
45
60
63
37
55
99
5
36
74
26
91
11
47
86
92
82
69
76
43
71
44
27
66
56
44
59
64
57
66
84
9
2
30
66
32
96
92
93
31
51
24
87
13
91
37
98
62
92
89
14
83
70
76
28
89
85
10
96
88
69
24
27
45
32
88
42
59
82
62
35
50
91
100
79
77
50
11
16
98
46
95
56
84
3
61
41
98
21
47
96
52
52
46
13
60
50
58
2
91
32
73
49
39
92
7
14
20
96
95
12
18
2
55
11
74
51
40
86
52
43
91
65
74
58
89
8
55
55
41
50
36
70
96
51
38
76
12
91
40
23
75
46
3
4
1
74
41
81
16
69
73
15
39
97
33
27
69
68
91
36
99
75
64
6
66
40
52
52
43
98
99
15
100
66
96
82
28
31
38
48
53
87
45
93
51
72
72
86
67
33
94
67
59
56
7
40
77
6
45
17
93
9
20
44
83
9
5
56
93
52
77
95
79
21
17
17
51
59
96
48
28
33
51
11
9
57
62
57
90
25
47
56
14
85
89
66
97
96
99
34
16
96
36
51
83
40
96
14
23
13
72
16
55
85
13
19
1
31
85
32
24
60
47
41
24
78
54
27
80
38
7
7
79
10
54
34
19
4
55
2
15
77
29
80
18
92
92
29
46
19
99
25
64
63
99
32
1
22
27
61
30
33
26
59
26
28
33
50
100
55
29
83
38
83
61
15
46
46
64
65
22
47
84
86
57
71
19
76
87
44
80
89
10
67
10
58
65
71
37
90
5
27
14
48
64
49
21
86
34
28
65
41
67
31
88
50
9
11
84
7
87
55
51
17
44
12
78
61
66
47
92
34
74
39
71
77
28
80
27
46
36
2
96
57
81
74
17
41
94
97
37
49
65
54
38
43
18
29
13
12
59
54
88
50
8
98
20
34
29
69
59
33
70
24
20
100
28
65
43
71
44
29
79
10
53
29
1
48
83
67
57
42
41
74
77
93
73
1
46
73
26
98
59
74
17
36
61
47
34
83
97
38
56
97
76
88
40
54
64
4
49
59
17
70
68
80
71
6
97
28
97
35
42
34
32
85
21
65
8
59
87
92
76
29
89
76
58
67
81
91
14
69
91
30
62
3
60
31
49
18
68
49
82
49
62
34
45
65
86
30
10
87
38
46
38
17
63
29
14
19
93
89
98
88
47
90
24
36
98
72
49
47
41
23
72
30
35
41
29
6
81
34
79
69
100
83
2
63
62
9
97
5
55
86
28
94
14
37
96
48
29
38
73
98
29
93
3
82
71
85
74
83
36
70
92
30
50
33
52
16
33
53
24
71
7
7
78
9
55
55
34
11
58
50
86
63
9
92
71
96
41
84
37
62
45
15
86
83
25
10
33
13
84
88
73
52
55
62
83
39
95
19
58
79
55
17
13
22
23
41
36
50
82
45
33
94
63
37
60
28
27
16
53
77
86
26
84
70
64
52
41
82
20
88
49
98
52
35
43
44
73
45
19
10
92
61
44
17
8
91
78
53
19
42
83
19
74
70
61
35
63
64
15
19
80
11
50
98
45
89
30
82
22
1
6
30
29
12
12
61
60
17
64
33
27
66
55
39
42
8
69
44
45
72
27
22
86
23
67
99
90
49
86
79
100
90
42
49
18
67
40
37
63
45
6
31
39
52
64
21
51
16
37
82
63
38
64
48
12
47
71
7
7
74
89
65
95
82
39
98
44
82
97
49
22
92
54
98
6
53
70
41
21
57
55
21
33
11
74
43
96
93
92
17
77
12
77
59
60
34
67
92
54
99
13
86
6
62
21
71
41
10
91
59
35
82
76
20
35
30
68
41
37
59
24
10
47
95
53
64
11
92
60
33
58
50
78
25
44
46
81
75
21
50
12
24
41
31
17
27
10
17
19
61
97
32
23
54
21
45
80
73
24
88
17
14
30
52
49
29
31
24
74
24
84
88
77
72
46
29
55
76
62
86
64
12
99
83
8
7
72
71
84
66
39
41
97
12
4
12
43
51
20
63
97
17
30
26
94
28
23
89
32
90
57
36
2
90
31
73
61
12
30
70
57
11
60
59
21
94
78
23
39
31
32
17
15
42
23
56
34
1
4
13
49
78
25
53
92
78
42
50
25
1
89
25
48
63
50
37
74
13
13
65
80
94
45
26
52
76
89
54
30
92
85
90
74
37
58
12
59
46
44
50
6
94
8
8
72
63
38
57
3
9
31
8
71
56
4
22
96
79
16
86
76
85
26
95
34
53
8
76
90
52
11
95
75
96
6
77
5
43
13
88
17
11
17
5
78
18
14
20
96
3
55
4
32
55
48
92
21
96
93
94
31
43
80
96
61
2
65
79
88
20
27
89
88
36
20
2
31
70
42
24
66
86
20
49
17
64
34
32
86
27
91
2
95
50
50
51
59
93
30
48
21
98
97
3
52
86
50
28
24
88
20
26
81
52
86
48
14
59
31
54
47
94
45
26
54
95
84
46
25
38
7
5
69
69
98
64
4
52
79
2
10
37
40
6
78
15
92
15
69
78
47
84
81
30
57
77
46
86
4
53
77
94
67
59
58
15
71
91
5
14
42
30
6
69
58
30
57
75
38
55
90
43
54
35
28
58
96
55
68
19
100
32
99
4
41
7
78
3
19
91
75
36
37
5
94
23
93
52
81
20
89
57
46
67
84
8
93
88
89
46
82
75
18
32
32
2
24
33
80
87
6
60
1
72
26
7
15
26
24
14
75
24
69
99
72
47
35
92
41
16
28
26
11
28
72
89
84
4
74
7
78
10
61
79
28
63
29
5
73
91
94
46
27
51
68
45
62
70
65
64
100
27
67
57
40
33
36
24
23
19
9
88
49
1
72
18
67
38
33
55
36
22
11
63
86
52
35
48
74
10
95
86
61
95
23
87
20
37
47
50
81
39
13
24
32
80
92
35
88
13
85
100
34
8
40
71
66
63
86
50
29
27
9
9
77
77
74
54
60
73
3
62
51
47
29
47
29
49
36
75
27
90
96
71
60
25
13
60
41
10
94
76
9
72
53
73
63
22
63
83
34
61
67
48
90
12
64
80
4
3
82
70
81
61
38
85
67
37
24
10
49
6
100
43
60
79
36
4
99
63
92
85
78
11
62
79
17
90
90
32
84
20
70
39
9
4
47
49
73
97
27
88
90
52
3
52
90
74
29
14
24
24
30
59
91
16
77
17
13
25
37
97
57
69
1
90
33
85
20
56
58
44
40
48
27
34
67
95
70
66
65
5
43
14
4
94
34
61
60
9
22
49
99
61
76
4
42
18
37
58
18
87
65
4
45
31
84
29
18
49
32
54
42
66
20
30
6
63
31
16
22
91
50
80
36
96
54
68
19
6
69
63
63
10
97
93
84
67
50
99
44
78
71
26
17
72
84
57
90
29
66
39
39
86
66
26
65
58
69
90
22
22
38
29
41
81
23
12
63
73
74
94
97
36
46
54
11
88
25
67
73
41
90
75
47
3
1
80
69
96
59
89
4
25
15
72
99
43
72
50
49
52
70
53
89
62
77
99
9
63
98
19
33
35
12
59
45
42
50
24
93
43
26
69
79
58
36
95
47
26
37
84
75
97
11
99
96
85
46
12
57
38
17
60
13
37
7
10
95
88
69
27
44
21
35
23
26
55
98
90
59
50
71
78
31
86
37
48
58
20
100
27
63
38
61
27
16
59
11
36
22
12
76
45
91
38
11
30
84
36
59
33
70
19
93
85
75
87
46
97
74
68
46
69
99
76
70
39
9
99
21
33
13
77
53
23
66
90
44
59
56
7
42
92
76
28
82
44
24
53
1
36
8
20
55
48
97
54
48
8
20
46
100
85
15
30
43
92
65
62
86
64
6
64
32
21
40
56
81
81
59
26
29
40
86
55
59
64
55
59
61
31
41
73
70
61
43
6
54
72
44
25
51
87
62
88
74
58
83
73
94
11
22
36
15
71
96
36
54
2
31
70
36
91
27
43
17
21
69
28
54
67
24
38
16
59
13
50
80
34
90
33
89
36
20
98
10
80
89
17
98
37
47
47
64
62
93
5
91
9
30
8
73
74
85
47
19
97
13
6
20
65
10
81
95
45
20
18
28
5
79
37
11
30
85
44
100
2
19
96
3
58
27
41
7
72
73
86
63
7
77
3
29
52
53
46
4
15
54
87
42
70
42
25
76
29
93
98
57
60
46
40
25
90
20
15
11
32
94
76
11
79
81
71
5
89
90
47
73
11
13
84
91
89
15
96
39
71
78
36
15
69
79
50
93
12
35
2
5
10
20
27
90
96
65
32
6
52
59
91
16
83
54
76
74
61
100
52
7
78
13
71
15
53
83
25
7
20
57
63
69
50
80
35
90
23
33
91
55
8
56
69
16
72
95
17
55
76
61
82
51
64
30
4
59
19
88
52
28
97
36
45
48
83
71
84
61
16
48
45
35
10
41
64
13
5
16
49
58
7
22
66
3
26
26
24
13
67
85
6
78
14
84
84
47
29
50
44
19
18
40
75
95
99
38
43
13
95
60
1
71
19
72
68
60
50
59
6
6
80
28
49
44
28
76
3
36
93
35
76
40
59
96
51
44
4
32
61
82
46
33
90
44
60
63
41
79
11
52
15
28
31
34
29
75
86
48
12
46
71
10
25
62
55
70
31
52
40
70
63
52
45
3
19
90
69
7
24
81
69
87
2
32
78
81
85
81
21
99
10
71
43
18
25
89
12
78
59
56
11
63
79
13
69
1
81
83
72
81
46
48
73
10
4
35
70
12
41
36
52
91
81
67
79
67
97
83
23
95
67
52
8
83
27
21
84
19
55
62
80
23
22
26
60
31
49
14
42
30
8
76
89
49
99
54
34
27
51
71
67
62
76
99
9
65
13
93
42
13
7
26
94
33
54
22
53
21
49
10
14
2
86
100
26
59
24
11
55
29
83
43
11
82
93
19
80
9
31
9
80
2
92
38
3
76
32
8
64
13
7
26
98
57
63
68
47
71
4
84
70
68
77
51
12
20
13
98
75
72
60
11
27
65
51
23
81
77
34
16
90
3
9
28
89
85
12
5
23
97
75
79
1
2
4
7
11
3
17
81
34
80
70
4
96
46
14
69
91
24
25
41
19
50
33
44
73
43
96
96
12
10
59
63
53
50
23
90
38
20
76
78
87
16
16
55
90
51
97
26
83
68
58
41
24
76
42
66
23
44
64
89
58
48
67
70
21
94
80
39
12
25
48
62
48
28
41
94
98
47
5
6
96
23
73
38
67
64
87
46
96
70
54
97
96
10
97
93
85
79
10
54
35
32
76
67
21
27
76
13
96
65
29
85
54
64
98
12
95
60
6
99
42
61
89
91
46
58
34
87
15
11
33
100
3
19
93
89
97
86
39
67
50
99
48
100
71
30
47
12
46
73
26
5
94
21
82
9
16
16
52
72
68
61
59
4
93
26
20
88
55
39
37
73
10
3
29
51
46
23
24
43
43
74
61
3
74
17
33
49
2
70
10
29
87
61
84
55
74
54
63
87
61
85
62
12
17
95
26
100
67
4
18
76
97
97
11
98
93
77
27
72
86
71
57
3
5
5
92
4
1
70
17
69
67
83
95
25
96
58
82
74
11
100
7
45
7
37
65
55
47
94
41
1
40
30
28
99
39
51
54
66
16
1
64
82
15
57
4
17
63
32
24
59
38
100
57
45
59
55
99
1
22
21
35
23
21
22
46
86
98
17
29
18
49
35
75
35
34
91
46
55
20
24
71
6
1
54
19
33
27
70
76
28
88
75
60
85
75
82
22
95
74
87
63
98
18
27
7
100
38
34
63
70
55
3
25
27
36
75
34
30
73
67
48
90
7
35
52
100
35
11
53
21
49
5
91
8
27
91
4
11
33
96
86
53
46
98
79
97
68
41
31
19
44
91
53
1
24
42
36
41
22
71
25
20
92
77
34
13
69
3
99
66
7
49
34
60
56
3
13
54
12
88
22
46
78
52
18
39
75
100
24
42
44
84
11
10
61
74
1
38
25
5
12
24
41
29
12
7
38
73
91
98
66
18
13
18
97
21
56
47
83
76
15
5
97
40
72
74
98
28
87
74
61
99
49
7
99
34
13
74
32
26
70
92
19
94
91
6
13
31
67
26
56
99
96
88
63
86
54
54
36
33
78
72
32
49
7
99
36
23
18
4
63
43
91
60
46
42
36
42
26
78
41
43
91
60
43
16
13
35
95
57
93
47
44
46
82
84
66
48
92
20
96
2
47
67
82
90
10
51
13
22
20
22
54
26
74
14
16
75
5
60
16
52
76
88
44
72
40
92
98
63
95
9
2
34
85
3
60
33
61
71
73
4
70
83
69
65
77
76
66
13
86
100
28
71
80
40
24
90
23
27
59
15
62
39
80
31
66
20
30
1
37
15
58
9
37
45
37
14
59
26
29
41
87
52
29
7
85
46
20
2
36
3
94
40
96
20
60
84
68
48
84
69
64
61
94
19
70
55
96
89
67
6
31
34
30
79
4
16
60
15
51
71
73
98
35
34
87
24
61
49
54
81
100
75
53
45
97
79
5
20
74
67
37
18
82
26
23
6
28
18
63
15
26
25
12
51
3
56
15
87
87
43
77
73
45
18
5
69
70
98
66
13
83
90
90
31
82
17
61
18
59
94
37
79
43
52
22
66
4
30
45
6
34
46
76
43
74
62
9
96
2
46
64
66
25
60
35
72
20
67
28
65
46
87
14
1
85
4
57
7
33
38
31
43
80
100
78
71
28
31
39
53
71
56
97
76
88
44
71
34
68
100
93
60
24
4
12
39
24
95
60
2
74
29
13
18
95
9
97
1
36
13
58
27
43
24
52
3
48
69
82
70
89
2
16
76
16
14
39
12
18
3
61
40
95
12
20
19
35
41
34
37
15
59
16
69
71
6
3
66
69
27
39
97
33
22
41
51
34
48
89
2
13
65
77
74
53
58
68
92
42
26
81
49
70
80
52
93
93
24
11
49
2
70
3
94
36
71
3
82
73
100
42
54
44
85
13
19
95
2
60
48
48
57
12
67
92
52
90
74
38
61
24
100
85
14
21
2
23
21
20
34
21
27
69
74
32
25
63
52
51
41
88
59
70
87
93
83
59
12
44
52
21
61
79
26
45
38
28
26
7
10
3
29
50
46
24
34
86
13
5
14
42
35
29
62
14
34
76
53
40
61
13
26
45
34
100
99
94
82
45
31
85
35
45
54
21
40
54
64
2
37
7
6
76
5
49
52
74
78
99
96
87
62
85
61
99
48
97
52
35
50
82
47
47
59
31
59
81
53
88
60
64
50
24
94
46
36
2
92
31
61
90
92
44
38
37
82
62
38
70
81
56
6
37
66
66
3
31
56
66
90
47
78
44
66
99
5
36
75
30
3
52
88
63
83
38
78
30
77
99
99
5
46
32
80
94
41
3
55
2
19
99
20
37
38
100
61
62
29
15
32
59
71
94
27
20
77
87
32
14
98
61
87
75
68
28
63
25
89
10
63
91
85
90
76
51
23
79
74
30
18
40
78
7
43
99
7
49
40
95
13
29
58
90
25
42
29
94
6
90
88
22
37
31
53
37
51
72
76
15
7
8
88
57
48
76
31
99
20
29
3
53
95
98
32
13
95
55
77
69
26
36
81
64
52
42
84
26
100
67
6
29
25
89
16
97
38
58
6
11
21
24
59
41
17
34
59
45
42
49
20
80
2
98
72
48
44
33
4
30
44
95
81
30
53
53
42
81
9
31
3
42
27
85
64
25
77
39
40
88
74
49
29
39
74
98
26
74
11
99
99
9
62
99
34
14
81
66
68
15
83
61
21
85
19
51
36
60
40
100
38
34
61
65
38
47
45
46
73
29
13
22
18
10
100
10
59
65
61
85
59
95
43
1
21
20
38
50
55
88
30
91
80
59
37
96
43
94
81
38
5
87
75
75
74
71
64
48
14
55
7
51
43
3
37
92
23
16
90
95
65
37
34
77
53
28
97
29
3
56
10
60
75
10
83
14
40
13
22
18
18
42
95
94
9
9
74
62
15
29
41
90
71
24
3
6
8
95
99
38
39
95
23
84
100
47
85
86
53
46
5
16
53
73
65
33
11
70
26
29
43
1
21
22
42
54
50
18
60
99
63
83
34
63
73
69
59
37
92
23
13
70
8
23
64
83
19
71
62
30
28
94
18
64
23
69
6
18
49
36
83
69
72
13
36
99
76
62
93
2
78
46
81
69
87
7
59
91
20
2
41
23
76
49
12
35
2
96
59
95
38
75
16
18
71
65
52
29
10
99
7
56
78
64
82
16
61
25
6
7
95
6
87
68
31
72
62
22
74
53
55
52
16
34
59
50
69
62
54
66
15
100
67
98
92
72
2
72
11
22
37
28
33
49
3
72
13
30
64
16
20
82
13
43
48
1
78
56
36
16
75
11
96
77
1
15
80
52
92
84
80
28
49
37
86
88
53
31
8
75
79
98
81
7
12
11
58
52
96
11
4
24
12
53
17
26
2
80
66
76
62
89
77
64
96
6
69
64
66
26
63
49
29
38
63
44
96
83
32
49
3
83
70
74
23
68
8
32
23
57
36
2
87
8
68
35
100
93
57
7
31
27
87
80
1
90
33
95
71
77
23
42
50
23
90
40
29
20
58
66
82
95
39
75
4
53
85
35
43
45
90
35
100
92
51
83
41
98
21
48
5
98
41
69
49
71
86
82
15
59
20
90
56
31
84
28
12
22
23
46
68
96
70
52
89
65
91
63
60
92
18
82
28
36
63
57
77
55
41
49
27
25
12
49
88
89
47
82
73
99
38
37
83
68
60
52
75
79
4
10
30
92
80
59
33
71
25
16
72
91
99
77
72
43
10
78
81
81
63
46
12
58
48
65
58
68
88
15
98
54
48
3
88
2
24
32
77
69
28
48
35
81
69
90
23
26
56
1
2
8
30
14
14
60
35
73
25
95
43
7
60
97
46
7
30
16
30
41
76
86
35
41
30
14
21
100
12
77
53
25
80
55
10
70
30
52
43
94
79
30
76
84
26
2
83
76
17
15
40
12
11
62
70
69
81
70
88
5
37
83
66
49
7
97
26
84
71
69
78
45
76
46
1
88
24
53
4
51
71
66
59
59
27
26
22
96
78
12
66
91
56
21
24
58
36
97
65
15
12
35
8
35
36
3
95
49
44
19
21
61
79
27
54
85
27
97
40
71
72
93
11
32
90
53
17
22
84
4
74
8
89
60
66
56
41
45
98
85
37
56
4
20
87
39
55
79
80
76
36
34
76
54
46
89
22
32
99
3
29
55
64
96
1
43
46
91
37
7
10
1
20
11
89
34
6
34
54
17
18
57
87
8
65
23
52
11
99
96
85
46
15
74
10
100
12
67
2
8
30
10
96
89
69
15
71
92
9
30
6
64
32
19
29
7
79
13
76
35
30
71
54
88
44
73
48
28
44
8
55
64
89
64
84
29
25
89
12
72
30
33
28
72
78
28
63
31
17
29
24
83
86
70
46
49
83
53
75
76
84
24
85
2
47
64
61
89
89
39
32
42
69
36
100
80
75
38
51
67
44
60
68
68
1
95
65
41
61
99
53
26
83
63
37
56
99
95
79
23
28
60
16
54
84
20
65
15
4
91
19
92
85
84
40
87
70
33
76
59
69
87
5
50
51
63
17
43
2
28
53
74
67
35
11
49
99
53
27
91
6
17
53
68
29
65
35
28
52
62
8
88
62
79
18
4
64
44
94
70
74
21
60
73
98
34
27
56
99
90
53
11
88
32
5
44
26
57
13
63
69
45
51
1
56
23
40
36
57
18
99
31
99
22
38
36
72
13
35
90
31
76
74
63
17
40
86
60
90
100
92
55
4
32
58
58
29
57
82
78
30
83
25
7
21
63
89
68
5
18
70
56
7
40
80
24
25
33
72
40
97
21
56
51
4
63
45
5
25
6
18
50
46
24
30
69
48
68
78
62
74
82
29
43
98
1
29
60
4
89
100
97
85
35
51
89
77
63
91
77
46
82
83
62
28
13
32
72
48
43
31
99
18
22
72
31
40
66
35
21
11
77
71
32
55
46
84
91
94
47
36
97
58
83
76
7
63
13
12
60
54
86
37
45
41
49
20
85
31
26
80
47
62
50
47
31
70
43
25
69
89
14
83
73
92
98
58
71
100
69
14
65
60
81
47
55
8
55
58
58
31
64
6
65
39
50
52
71
57
3
9
22
59
54
98
4
39
100
53
22
52
19
46
5
24
99
77
72
45
23
33
92
62
46
17
89
84
5
76
14
4
93
29
36
61
43
10
73
52
52
47
19
93
84
74
89
66
99
2
26
43
23
54
15
11
29
81
21
4
33
68
11
61
64
44
85
18
44
9
54
48
3
88
9
58
76
32
8
67
26
62
35
54
13
93
43
24
57
27
51
65
38
40
99
41
57
74
30
12
9
47
5
6
89
88
23
49
92
12
46
71
17
58
3
93
37
85
80
12
59
48
55
100
11
67
4
22
100
3
19
90
76
42
74
67
37
19
82
26
17
71
71
88
90
55
22
38
28
27
15
48
55
98
97
1
32
88
38
41
7
75
89
61
70
71
96
36
57
18
96
14
26
28
39
84
56
80
74
28
5
78
28
67
49
96
30
23
68
1
2
99
81
99
64
96
7
75
92
79
49
84
58
100
77
64
95
94
11
21
25
66
76
61
85
67
36
20
93
85
72
71
83
59
13
44
54
29
86
57
73
26
1
76
53
33
19
24
70
12
39
29
30
17
35
59
39
7
96
12
13
66
86
22
57
48
79
45
60
55
96
83
35
66
86
20
51
24
88
12
84
94
10
21
32
8
65
19
31
12
97
79
3
11
40
41
86
53
46
96
66
34
14
81
63
56
67
1
10
49
6
99
42
60
85
71
60
30
36
52
89
65
95
86
67
25
50
78
22
26
65
55
46
86
2
41
30
10
93
68
75
44
84
16
39
93
9
19
33
34
5
29
29
15
33
65
93
75
21
47
1
80
77
42
63
96
13
18
95
8
1
31
81
7
20
56
56
37
16
67
55
36
17
84
55
72
42
6
58
93
43
23
49
91
10
42
63
9
84
26
5
92
16
64
46
2
99
76
63
99
28
78
19
12
4
15
57
9
41
65
26
71
97
42
78
97
78
98
85
34
42
45
94
66
49
4
80
53
95
94
16
49
53
81
5
4
86
81
15
61
34
59
50
66
49
5
90
99
85
18
51
43
100
14
86
96
1
48
79
45
67
93
59
19
89
63
79
13
70
4
93
26
16
69
68
94
53
75
72
61
20
75
73
69
59
37
90
10
58
57
24
30
63
15
23
4
18
76
98
5
52
68
46
63
67
35
8
37
51
76
98
7
61
99
49
8
8
79
2
2
95
56
87
17
20
68
28
60
12
35
3
6
13
21
14
97
55
63
84
38
72
97
33
28
73
87
66
19
23
69
8
24
73
31
26
82
60
19
80
8
30
16
25
8
23
72
26
11
36
21
98
2
33
87
26
73
9
96
97
24
68
98
79
92
43
29
87
62
93
1
73
29
19
58
81
61
40
92
97
54
54
37
38
97
38
59
15
56
9
47
4
5
93
19
76
88
41
62
2
55
17
7
89
68
12
64
76
82
8
17
31
37
39
5
83
54
79
89
25
54
100
23
35
9
38
47
46
50
92
3
92
25
19
94
96
32
31
97
2
47
60
43
20
31
9
79
96
66
34
13
69
3
99
69
27
45
27
61
22
85
8
89
66
94
70
80
52
92
85
83
40
96
16
30
40
72
70
77
29
89
71
31
47
5
6
93
3
84
76
2
28
57
88
18
19
49
32
47
100
78
69
13
58
33
82
100
59
58
16
77
22
40
44
7
48
24
14
66
75
60
84
72
73
96
19
51
33
41
51
39
72
86
68
37
9
22
55
37
30
49
27
23
1
100
95
66
46
85
98
20
41
68
41
37
55
95
77
11
80
81
65
61
87
73
54
70
36
89
15
88
93
68
71
19
81
13
52
95
5
78
24
51
87
68
23
26
57
5
22
85
18
43
95
84
52
58
85
88
70
27
34
63
77
99
4
33
63
84
32
44
74
51
46
17
88
81
92
30
52
45
4
22
93
64
52
37
60
24
7
31
28
86
67
33
98
92
70
94
38
80
40
25
91
20
3
38
4
90
1
1
100
93
61
31
36
43
34
16
93
14
55
1
14
81
61
34
60
56
99
95
81
33
68
15
82
60
22
97
85
41
87
55
48
91
17
87
70
43
26
76
20
37
49
61
22
91
46
61
52
63
10
90
57
35
94
50
59
9
19
39
65
44
78
71
30
42
84
25
2
87
2
36
97
62
100
38
32
55
45
76
55
50
7
97
19
42
85
31
23
68
96
73
70
69
85
89
69
13
61
45
28
62
22
78
70
21
2
21
10
75
62
98
33
13
85
95
5
73
95
19
62
100
45
68
11
51
12
13
74
34
35
7
30
18
34
45
68
9
40
62
12
17
94
14
40
14
25
27
42
7
67
41
50
32
41
59
85
85
45
8
43
95
82
35
81
66
72
44
12
82
86
75
81
8
23
70
17
74
94
98
44
88
28
84
51
52
51
39
80
30
61
2
61
51
62
15
36
81
61
43
8
61
98
37
45
37
18
75
92
80
48
74
14
21
97
98
15
10
26
68
69
7
24
86
98
18
26
96
43
99
11
75
50
28
22
87
24
58
37
2
82
78
31
86
41
74
77
96
80
21
8
64
13
100
85
14
16
75
10
87
34
21
19
32
18
26
94
27
21
85
24
84
89
79
73
26
2
79
60
52
70
59
24
13
61
55
83
100
61
64
40
64
30
7
72
71
84
64
33
20
29
95
13
20
5
57
92
48
60
28
25
4
100
64
89
58
50
81
42
24
67
88
26
62
39
82
41
12
2
11
48
94
29
30
22
68
8
45
95
71
69
76
39
53
68
36
5
7
2
49
78
26
58
15
69
79
57
33
88
34
18
99
37
37
87
90
59
50
64
42
75
73
66
42
56
60
63
38
63
32
30
93
91
9
43
73
55
77
66
9
60
83
61
22
84
2
59
41
20
50
27
8
12
97
80
6
17
52
61
97
40
65
32
9
69
40
18
53
59
78
38
22
93
65
53
39
58
1
87
11
85
17
36
67
74
48
24
11
52
15
23
1
2
1
93
55
89
45
69
11
44
71
30
46
10
47
99
68
20
13
1
89
26
59
22
2
18
94
1
63
78
1
1
1
100
98
89
53
15
16
68
61
58
1
88
18
21
63
93
91
16
76
19
28
99
48
99
62
87
63
99
31
99
20
31
9
76
77
80
86
97
7
74
83
39
82
45
38
24
5
16
54
79
92
45
42
49
19
71
57
10
48
95
43
6
49
40
3
57
21
15
1
73
32
34
20
10
85
22
67
5
30
39
63
31
25
72
10
9
68
29
61
8
4
54
95
79
25
40
19
58
75
30
7
71
70
84
74
85
48
27
29
36
57
16
88
81
2
81
71
98
56
51
7
85
48
29
40
84
48
31
61
82
47
49
73
4
63
46
12
62
69
55
12
79
67
93
61
26
11
38
27
24
3
4
94
34
61
57
97
76
81
2
89
18
7
83
36
72
12
28
63
29
9
90
64
80
4
1
76
48
5
98
44
82
95
40
83
37
83
66
48
96
48
27
31
45
88
30
89
64
84
29
19
60
90
2
98
76
74
59
92
21
98
5
49
53
79
1
95
62
21
70
34
74
38
70
75
27
86
78
93
57
7
32
34
18
1
49
88
90
46
74
27
1
66
87
32
8
64
15
16
64
41
72
61
25
1
80
72
17
59
100
68
13
71
11
24
50
88
77
70
31
52
39
64
37
48
63
45
4
22
98
95
87
74
60
98
55
49
95
35
56
27
56
98
85
31
24
68
96
64
19
45
98
85
36
47
61
47
37
3
86
87
53
40
61
10
11
75
56
56
41
40
71
72
96
29
10
1
19
8
79
100
96
73
76
2
34
83
95
26
2
84
85
57
72
25
6
6
90
86
5
62
30
25
77
41
56
70
15
60
31
48
11
35
15
79
38
22
90
42
48
12
39
28
23
90
33
86
25
79
49
84
70
66
64
91
77
41
60
92
12
49
82
54
91
65
73
50
45
25
47
57
17
94
13
37
7
10
1
19
14
8
26
90
6
30
28
2
60
43
19
29
5
70
80
55
8
53
52
35
45
57
38
21
85
23
81
76
30
99
30
86
51
35
49
83
53
80
100
84
5
79
31
77
80
90
25
43
34
21
23
46
72
22
81
92
23
15
84
72
76
6
61
9
7
66
33
6
42
3
41
24
77
46
84
94
14
37
100
72
33
57
44
58
51
90
83
89
91
45
54
16
14
40
22
73
36
67
78
65
88
49
2
74
28
100
50
2
70
1
77
57
54
7
61
6
91
93
38
95
35
53
6
60
1
73
30
25
82
69
75
28
96
31
21
48
98
62
90
85
100
36
16
80
33
83
7
91
90
23
27
55
89
41
47
18
83
39
88
77
76
64
100
25
58
24
23
20
16
16
55
89
42
57
65
79
95
60
2
75
35
38
20
75
74
72
69
69
92
35
86
1
36
6
17
51
53
66
21
30
95
6
79
21
22
43
57
61
53
72
54
81
97
57
72
25
99
73
52
52
47
21
3
32
67
13
79
59
48
57
14
78
40
41
86
55
54
34
16
91
6
19
60
96
37
60
29
37
60
34
62
69
56
18
5
68
63
64
24
69
96
58
92
28
39
90
89
23
39
34
50
98
40
61
2
70
3
92
21
6
42
6
56
86
14
12
46
69
4
3
80
60
39
97
29
5
71
88
85
21
66
8
57
74
31
21
51
15
31
58
68
88
16
3
76
30
3
49
66
59
60
33
61
76
7
59
88
98
1
28
60
8
10
85
22
73
40
87
65
4
44
29
77
5
40
2
51
91
93
38
94
21
85
22
69
23
17
95
19
58
82
70
89
6
35
55
17
11
17
7
89
75
52
34
40
37
61
42
99
22
41
52
45
4
23
99
93
69
72
18
60
98
52
34
33
98
92
71
1
67
99
91
57
28
52
68
40
29
14
24
25
37
92
25
23
19
4
58
11
43
65
3
36
94
41
2
40
30
20
50
21
83
10
13
90
23
31
88
46
88
18
14
22
13
78
54
20
38
48
53
85
40
74
87
61
85
63
19
47
11
45
69
13
63
63
9
94
85
62
11
14
85
84
37
70
91
20
98
13
95
59
100
69
14
66
70
34
71
22
95
77
12
80
69
98
73
56
78
67
1
4
21
89
51
7
82
36
74
24
80
68
90
32
81
1
84
95
16
43
15
6
99
42
67
26
53
87
43
77
81
91
20
6
59
2
81
71
3
74
25
85
84
39
82
46
36
9
30
4
49
64
44
94
64
40
72
73
88
75
63
1
40
36
54
3
33
71
32
49
11
29
73
86
56
66
94
70
72
7
96
20
57
59
47
50
85
58
86
95
1
49
88
89
44
61
78
19
12
5
23
98
85
28
8
96
7
79
11
59
54
96
87
62
89
79
73
29
21
69
30
58
83
80
35
91
38
12
28
63
26
95
37
65
63
91
82
73
8
93
82
58
14
66
71
33
59
61
36
68
91
35
87
11
87
27
81
44
36
21
3
33
71
25
18
85
47
21
9
62
95
11
15
96
43
94
79
25
42
31
12
98
80
3
4
93
29
39
70
73
10
9
66
16
1
63
74
77
1
13
68
95
62
24
85
93
96
45
3
16
74
1
40
31
31
12
89
31
88
49
4
89
97
85
41
84
36
66
74
52
52
44
97
91
72
11
26
53
91
69
99
75
57
72
20
71
54
83
14
38
3
79
51
91
94
43
14
96
57
77
50
6
89
83
1
59
44
38
35
70
7
7
86
54
53
32
15
9
18
29
12
15
79
41
39
68
64
67
34
3
9
29
97
22
64
86
43
92
64
58
74
26
86
85
44
96
87
55
53
22
57
48
80
50
80
30
60
94
28
28
15
38
97
40
72
72
90
93
52
74
79
12
66
87
33
18
15
30
46
5
20
74
65
27
77
20
35
31
67
30
75
84
29
25
90
17
94
15
45
36
16
73
98
28
94
10
16
8
6
73
81
33
68
19
1
38
22
89
36
16
78
26
51
79
14
74
20
54
46
97
67
32
89
48
93
23
7
38
64
43
85
28
4
74
11
97
85
45
1
7
34
46
72
19
69
48
69
83
80
32
73
52
59
85
85
43
98
100
16
2
69
1
82
88
91
56
23
35
1
94
59
12
46
67
89
33
1
11
56
38
27
21
81
2
84
89
82
91
11
49
93
20
87
46
90
31
78
91
44
48
92
22
5
32
50
14
34
81
84
76
99
12
80
76
40
55
69
23
20
11
91
49
73
98
35
30
65
25
67
79
75
40
68
54
10
79
87
9
73
63
17
39
85
64
20
43
83
8
4
55
1
11
61
66
54
29
92
92
25
23
19
8
78
100
99
100
8
55
60
62
36
64
59
82
64
44
91
53
3
44
39
40
90
85
3
54
96
94
1
59
50
68
60
53
80
5
17
58
95
48
34
69
14
60
35
77
46
86
99
24
58
35
89
19
15
16
66
53
23
61
66
46
83
88
77
77
68
22
19
17
30
35
38
17
60
12
31
81
7
13
13
63
68
41
31
24
65
74
59
92
18
87
55
54
31
100
21
30
95
3
62
48
34
78
63
76
92
71
96
41
84
36
64
65
15
6
4
72
94
16
54
86
31
13
98
73
61
8
3
50
73
87
65
13
91
29
62
7
89
72
40
88
74
53
47
11
43
66
10
67
15
86
86
40
71
71
86
80
3
5
100
63
78
3
14
61
46
27
50
56
91
42
37
45
42
49
17
69
60
41
12
3
6
18
50
44
12
80
75
38
51
68
49
81
49
65
52
29
9
97
6
59
3
91
22
18
10
97
94
97
35
41
38
58
8
30
8
76
87
44
82
100
61
66
49
5
86
76
87
39
51
54
70
37
91
19
96
4
65
57
59
38
100
62
76
1
23
31
80
2
96
58
87
5
50
52
64
21
53
27
91
4
5
98
46
100
85
13
17
85
58
79
55
24
50
87
79
87
16
15
51
76
98
1
32
81
99
67
18
6
75
95
96
21
67
17
100
45
76
49
11
33
99
96
89
74
42
89
59
57
13
64
69
39
16
43
21
40
50
42
100
23
42
45
97
77
97
89
59
58
17
86
63
5
63
32
30
94
96
25
95
43
6
49
42
19
35
39
23
86
11
92
58
21
3
30
52
47
16
76
15
9
26
76
22
47
87
98
10
80
93
43
25
61
46
26
44
32
3
33
67
7
48
23
7
39
73
89
82
90
6
29
20
60
82
56
98
92
70
91
21
11
79
77
51
17
48
40
7
82
31
54
44
81
92
25
20
1
27
51
69
56
15
88
90
56
25
48
66
61
73
97
21
58
60
46
36
3
91
24
29
59
91
22
11
72
37
78
36
21
3
31
60
81
51
77
4
33
61
67
61
61
23
88
28
76
7
62
9
98
13
98
70
41
18
41
83
31
37
48
55
99
3
31
61
89
86
12
3
13
54
11
81
89
4
26
23
10
51
19
57
71
18
68
52
96
11
6
42
98
12
90
38
22
90
42
44
91
52
92
89
5
35
67
89
27
66
58
51
91
87
2
32
77
70
31
58
75
29
97
29
100
40
46
12
66
89
40
41
86
46
7
28
7
95
10
6
46
22
19
18
39
72
83
50
57
96
67
37
21
94
83
49
51
67
44
64
94
90
92
48
59
27
32
48
3
88
2
20
5
45
33
93
60
26
19
85
42
87
47
97
61
94
18
69
53
96
1
44
56
42
50
22
86
16
31
41
66
31
92
80
48
73
10
6
47
30
58
78
50
96
28
10
11
74
47
20
96
97
22
65
90
60
54
84
26
97
56
59
55
2
18
95
9
4
48
52
83
30
33
30
85
36
55
12
75
46
100
93
55
99
98
1
20
19
31
17
28
16
44
18
17
42
3
39
8
1
32
88
37
33
66
6
39
85
61
98
44
82
96
43
97
96
9
90
61
57
97
67
30
82
21
96
87
57
60
49
55
88
36
31
65
8
66
31
94
84
64
29
96
17
39
88
72
44
21
33
12
76
54
40
54
65
3
35
87
12
89
23
43
51
20
64
10
87
29
96
16
35
73
26
97
49
25
6
19
60
88
92
61
39
93
8
12
99
88
37
28
37
76
22
57
40
31
30
6
65
39
51
60
3
83
74
100
39
32
42
67
25
52
92
82
72
92
4
3
82
67
68
5
23
95
70
66
66
5
36
70
99
66
11
68
15
75
20
47
9
30
99
28
82
43
20
40
63
14
23
12
70
15
56
3
23
10
53
30
5
66
50
9
9
72
52
72
60
19
73
66
44
73
44
5
37
76
28
85
62
13
22
14
87
95
91
96
55
69
19
93
93
23
4
18
77
100
15
87
93
73
5
72
93
7
8
88
57
56
26
53
84
30
23
70
14
59
29
42
98
9
78
89
29
75
91
77
47
87
100
20
27
82
51
70
65
60
82
52
74
76
91
71
5
91
8
28
99
45
83
89
92
56
6
38
75
6
68
57
27
52
71
63
40
77
7
50
33
53
22
63
80
13
61
51
62
12
22
25
50
80
32
71
43
20
38
49
55
91
55
13
86
4
55
95
72
80
34
90
32
89
45
72
31
35
34
94
56
96
74
84
38
77
17
10
16
2
72
17
56
89
31
89
56
41
42
84
25
96
53
56
61
63
30
19
45
96
74
86
51
32
34
17
98
36
41
17
40
88
69
24
28
48
41
17
33
46
83
85
65
21
49
2
79
55
21
31
2
37
6
5
73
99
35
22
24
48
69
88
8
53
53
43
82
4
92
16
73
91
92
41
18
38
68
69
9
34
20
21
46
89
18
12
10
60
71
86
77
87
31
8
72
59
10
31
92
80
52
93
95
33
46
82
75
15
20
85
37
55
97
92
82
67
59
57
14
70
2
83
76
17
17
49
50
56
89
33
96
86
52
42
82
20
84
24
88
11
77
67
10
61
80
33
79
75
42
79
96
68
48
72
7
89
79
72
20
80
100
82
93
20
87
43
79
86
8
74
72
70
74
16
38
84
63
21
66
6
43
3
34
82
91
5
14
43
34
22
25
56
17
100
44
68
13
67
93
52
82
23
4
24
7
25
95
42
99
21
37
39
98
41
65
27
76
15
7
3
60
34
67
97
77
94
74
2
48
70
92
27
32
51
25
94
36
72
15
39
6
83
48
40
8
94
91
6
13
29
56
84
98
32
14
100
77
60
70
83
74
95
10
6
47
27
37
86
83
23
96
71
64
48
16
63
36
50
75
8
71
55
97
87
50
24
95
55
78
81
80
59
35
75
42
75
80
4
5
96
32
31
99
17
15
43
22
51
6
83
43
11
82
94
24
99
83
8
100
34
5
27
18
66
37
28
43
5
45
26
56
5
31
37
45
45
64
81
10
32
7
58
83
81
44
31
96
98
25
68
85
100
43
57
56
26
48
61
34
54
17
22
80
85
88
69
22
12
78
65
84
23
88
23
46
71
12
41
35
47
66
76
65
3
41
17
33
49
2
69
97
68
37
10
30
91
77
44
75
60
88
83
12
29
62
17
45
19
9
84
25
97
60
93
19
80
10
39
47
35
90
31
77
82
6
95
20
69
30
64
16
21
84
13
27
40
4
65
57
54
16
9
10
86
23
65
90
55
23
43
59
67
70
18
80
18
88
69
29
51
46
22
18
13
23
20
19
37
52
81
19
92
79
52
2
41
32
27
81
40
16
40
96
20
61
87
77
83
9
13
95
57
84
94
14
41
20
54
46
86
5
63
33
34
7
38
69
74
28
2
58
34
88
22
42
53
43
80
99
74
60
93
22
94
65
48
4
99
57
56
24
40
27
100
62
71
69
77
46
88
15
98
51
26
100
75
48
15
60
30
41
76
91
66
74
57
74
36
48
67
76
52
35
43
42
68
32
80
98
68
30
71
59
13
50
88
76
68
25
40
20
56
60
59
17
72
79
28
59
99
67
14
80
57
22
22
38
29
30
27
90
97
79
99
87
32
11
83
1
60
48
53
90
64
76
83
15
43
27
78
28
66
48
95
38
72
90
96
65
33
9
64
2
39
14
35
90
26
50
62
25
95
53
63
2
48
71
94
23
95
70
63
54
53
39
55
79
87
7
67
36
18
82
32
56
53
18
31
22
57
45
59
57
8
40
68
51
91
90
25
43
34
23
29
71
64
49
22
96
78
5
28
26
10
23
57
34
90
39
24
98
70
38
2
72
19
71
54
91
60
39
98
39
53
63
7
75
88
51
17
43
10
75
57
72
20
73
56
81
85
84
42
97
100
33
100
5
36
69
94
43
13
89
23
39
30
31
18
28
5
81
44
38
36
73
22
75
51
31
30
5
62
26
98
58
70
97
54
56
54
23
48
87
93
71
95
31
34
29
69
50
80
36
97
60
93
19
77
97
89
61
71
78
32
97
92
86
89
58
51
85
57
80
64
68
32
80
98
67
20
22
54
25
67
76
56
52
9
91
63
63
9
89
54
30
94
93
14
46
54
8
65
16
16
53
78
91
49
74
4
61
30
38
56
2
7
25
90
18
99
34
10
61
75
3
47
59
34
75
39
67
50
2
58
35
88
16
12
26
51
71
71
89
94
65
45
89
28
67
55
26
64
52
34
41
36
54
1
22
27
61
32
39
50
55
80
90
18
7
77
4
31
55
47
91
30
57
79
59
46
51
94
6
94
14
40
15
31
56
56
39
32
38
42
15
13
46
68
92
41
23
71
18
72
69
64
69
42
29
1
45
65
86
37
49
65
51
19
59
85
84
41
94
99
49
9
10
85
18
46
15
77
28
80
26
42
20
44
87
23
58
44
45
75
45
3
11
42
55
50
10
10
76
69
31
64
5
59
5
2
74
27
95
33
45
75
46
98
79
97
71
53
84
29
18
54
64
98
9
77
82
100
68
7
35
45
59
51
77
5
38
86
81
9
31
6
62
19
58
83
78
18
10
100
9
61
87
70
41
14
23
9
50
24
96
64
22
58
48
71
98
48
13
47
67
80
83
78
27
58
8
30
11
92
57
18
99
38
35
75
34
34
94
64
40
62
19
56
64
85
31
23
63
78
96
81
24
15
75
21
52
28
2
58
34
89
24
50
81
39
10
10
69
24
28
58
94
45
25
46
50
92
3
93
33
69
15
74
6
74
93
91
12
53
7
72
69
69
90
26
44
36
22
3
28
41
93
92
19
89
63
83
30
31
22
54
29
86
62
97
30
9
86
36
44
42
57
67
97
78
93
63
42
86
41
71
61
28
17
55
82
98
47
7
17
43
9
69
33
80
88
10
75
56
64
87
46
93
44
25
63
49
35
67
89
34
3
17
78
15
93
25
14
63
51
41
87
55
47
85
92
89
10
61
81
39
2
66
81
93
24
15
73
6
80
30
63
11
5
32
51
22
76
65
9
65
13
100
80
83
80
39
15
39
6
84
54
70
35
81
73
13
18
92
98
55
54
31
3
38
5
93
15
53
83
28
20
69
34
82
95
28
18
55
72
44
17
1
60
49
62
27
9
15
5
2
69
94
47
39
12
22
27
68
69
2
95
53
68
30
74
77
96
82
29
43
99
6
45
22
27
64
43
87
38
46
31
76
81
6
11
8
55
57
54
9
72
50
52
67
31
90
61
59
9
21
48
4
90
12
58
44
47
87
3
33
72
41
100
32
92
64
59
81
59
27
34
58
48
65
61
83
54
77
81
91
22
11
70
22
5
38
82
52
74
83
27
21
85
25
83
78
20
25
68
88
15
1
75
43
81
3
88
5
42
9
84
24
86
5
52
72
65
49
9
17
26
99
64
98
14
6
10
7
49
36
78
46
74
36
51
79
20
6
63
20
62
90
84
95
15
42
15
14
53
95
92
1
79
73
25
97
59
84
76
100
22
31
90
60
53
78
95
71
74
7
78
7
46
11
55
29
85
50
42
98
16
14
46
48
77
29
83
38
81
43
36
28
47
32
68
23
27
58
4
9
16
22
88
30
87
52
34
39
33
45
78
60
62
34
50
96
23
80
75
30
4
57
10
46
94
47
39
15
38
96
38
71
83
59
11
40
39
79
22
26
61
29
31
23
62
67
45
64
84
25
99
68
15
86
78
99
94
73
92
2
87
99
19
24
70
9
26
76
22
46
82
78
32
93
72
99
51
15
33
65
88
52
16
35
65
77
85
18
42
93
79
41
39
64
32
20
39
55
76
67
15
96
38
69
72
13
33
87
24
66
81
93
28
33
50
1
63
67
38
22
96
79
14
74
22
70
22
2
13
63
65
25
63
57
79
62
69
55
10
72
40
97
17
34
57
32
86
26
85
78
4
18
74
90
73
30
27
90
100
96
76
90
61
52
69
46
53
8
74
71
61
29
21
70
31
61
91
99
73
55
68
21
15
99
60
72
96
28
4
79
38
20
77
80
93
39
3
67
75
45
1
3
7
18
49
36
76
33
10
69
23
19
11
94
65
47
97
60
84
71
70
83
71
76
25
62
53
62
95
13
18
98
26
76
29
89
72
36
69
96
56
68
8
42
76
82
11
32
93
73
2
53
2
34
94
56
93
56
98
86
39
61
21
79
86
8
74
77
97
94
88
87
31
7
66
29
86
58
71
10
18
23
76
54
39
52
68
38
17
66
42
61
88
79
84
89
83
99
49
7
97
24
73
26
3
87
93
78
30
82
27
24
3
4
95
40
84
45
14
87
95
87
68
29
63
22
68
16
80
41
26
89
4
27
27
24
1
94
52
70
55
3
22
7
44
1
12
68
2
6
18
58
86
98
16
14
42
30
1
35
3
10
36
22
15
92
17
78
17
2
66
77
75
56
63
77
97
84
39
79
21
18
26
91
14
69
92
32
71
33
68
8
41
73
75
93
89
94
70
72
3
74
20
57
63
64
19
42
81
14
55
3
30
52
47
14
63
55
62
85
52
48
20
87
43
81
1
76
46
99
77
78
77
59
64
56
56
37
21
94
80
36
97
59
82
64
54
44
82
98
58
62
56
79
70
8
25
76
35
30
71
55
92
57
18
95
9
5
53
73
62
16
38
84
68
50
91
100
80
83
80
31
70
40
13
17
92
98
60
83
59
6
10
3
30
55
67
4
28
27
17
58
100
77
61
80
32
70
36
91
24
24
31
71
54
83
15
43
25
68
89
20
19
40
71
68
69
8
28
1
56
29
71
65
53
32
20
33
15
98
56
58
44
44
69
25
27
43
18
21
68
20
11
87
23
55
26
63
50
36
68
84
94
7
3
54
2
27
47
38
7
2
54
7
62
8
93
84
69
60
40
7
84
41
91
76
41
62
7
90
77
51
16
40
100
44
61
73
92
93
36
80
59
37
94
35
63
72
62
30
22
59
62
43
99
6
53
64
6
60
13
38
14
48
63
44
1
10
58
58
28
48
44
30
85
45
4
22
94
75
100
32
90
57
27
57
99
79
87
16
13
36
100
82
91
14
63
57
80
64
67
31
79
100
91
47
63
57
74
38
65
45
92
45
42
53
41
67
34
9
43
85
21
62
91
86
98
19
33
30
87
51
27
3
77
42
60
78
31
89
57
42
46
100
85
12
7
39
71
76
19
34
35
11
49
1
69
1
88
24
52
99
33
4
35
72
16
57
94
56
91
47
66
78
74
42
90
64
77
90
48
76
26
79
38
21
81
2
80
65
77
75
61
89
91
45
54
23
52
12
1
2
7
23
81
78
44
62
79
19
7
72
65
46
95
58
92
31
63
99
33
6
43
8
64
12
97
80
8
29
4
64
50
26
5
98
40
62
16
38
88
84
15
35
78
54
25
70
96
43
1
18
99
35
27
45
28
67
51
6
84
51
53
58
75
24
76
38
46
38
12
37
14
51
79
19
4
53
79
4
14
48
67
68
11
55
32
95
82
41
12
6
31
37
43
26
68
80
70
99
65
99
18
12
18
1
43
52
25
84
82
35
72
23
93
50
67
54
24
55
17
9
4
50
62
22
80
85
88
66
2
23
22
30
78
4
23
2
11
47
83
78
21
24
59
33
75
49
25
8
31
10
87
33
15
96
49
29
34
43
54
39
48
40
10
98
4
41
13
11
51
7
85
51
47
24
25
32
70
39
5
81
43
33
9
62
91
91
31
69
35
94
48
47
48
68
79
63
67
39
37
70
91
20
97
7
72
71
83
58
100
81
92
23
15
82
62
33
44
67
6
39
78
19
15
23
3
12
45
67
1
2
4
10
26
63
51
38
71
92
10
39
46
24
31
74
61
6
87
72
48
44
37
25
18
87
62
89
77
63
85
45
4
20
88
50
8
2
39
22
82
97
44
92
55
4
32
58
60
38
89
89
38
32
47
100
75
56
59
54
98
3
40
15
35
72
24
95
56
87
18
27
6
89
86
18
34
45
66
91
53
2
33
85
14
25
24
24
30
68
37
14
53
98
11
86
15
24
9
38
50
58
5
7
3
54
99
8
54
58
66
73
43
6
49
46
36
6
16
45
27
55
91
52
96
4
64
51
30
29
4
60
31
42
81
4
1
69
9
38
48
42
29
92
95
47
28
47
27
47
36
100
72
37
79
42
39
63
26
93
27
29
31
30
4
54
88
47
85
95
5
75
10
83
12
25
38
11
25
49
75
5
58
9
34
20
20
40
60
4
87
82
14
51
76
4
37
95
34
51
7
84
37
72
100
55
38
34
63
70
55
4
26
26
19
85
44
98
96
94
98
47
99
75
65
11
87
23
60
54
84
23
79
72
18
67
36
19
91
73
22
83
99
47
93
42
17
25
97
53
52
37
55
94
78
18
12
13
73
20
65
9
71
53
76
85
26
89
3
24
15
78
32
97
96
2
49
76
16
15
48
54
95
91
94
40
100
42
54
49
8
13
6
23
87
20
36
37
97
53
46
5
20
75
71
48
52
83
30
34
39
27
16
56
95
66
42
64
6
67
50
95
27
6
1
49
88
92
59
26
33
61
72
88
78
80
79
57
33
88
34
13
72
22
83
5
83
56
89
32
99
1
21
19
27
95
29
26
92
22
6
42
97
4
53
82
21
92
60
34
68
5
23
95
66
48
93
32
55
46
86
2
42
38
52
73
69
58
34
80
79
52
5
59
15
59
20
87
47
100
79
75
47
7
19
51
32
40
52
55
67
8
47
14
64
61
91
99
75
66
19
27
93
12
41
41
76
92
69
89
13
80
64
67
27
58
10
39
44
21
28
82
39
100
49
99
55
39
46
24
31
72
52
68
38
18
66
37
30
55
59
61
41
96
7
81
22
6
43
4
40
2
54
6
53
68
31
74
66
31
90
66
85
21
64
92
84
74
91
85
91
88
9
66
15
99
61
76
12
89
30
81
18
81
22
9
55
48
95
45
14
80
57
26
47
44
45
77
60
72
92
10
35
19
3
51
81
27
40
100
38
31
44
89
41
43
90
60
50
59
5
3
75
19
44
97
89
58
51
86
60
91
7
26
99
63
86
53
47
7
25
87
5
44
21
37
32
61
77
16
9
11
88
30
89
68
11
57
47
69
99
71
39
97
35
33
85
22
65
95
84
52
54
60
78
27
60
20
79
95
62
20
64
100
32
91
58
34
79
71
18
71
69
72
16
46
39
17
57
87
12
89
27
63
32
29
88
68
22
21
30
94
91
5
9
11
90
43
49
12
33
93
63
45
3
16
70
79
44
56
40
36
59
34
72
28
24
90
24
41
30
11
99
93
70
88
1
14
75
27
87
84
20
64
5
58
6
17
46
25
39
11
22
33
2
15
77
25
58
28
42
8
70
48
58
14
67
78
61
68
65
74
64
21
49
12
29
67
46
77
48
100
72
33
55
31
98
7
63
16
26
15
58
19
92
78
45
69
15
67
70
21
98
1
31
79
93
53
82
14
52
84
44
9
57
60
51
71
68
71
15
52
80
11
51
11
5
33
59
55
6
37
73
5
75
14
4
3
86
91
75
31
16
17
66
44
68
16
87
80
95
55
78
72
35
63
63
7
83
35
62
58
97
58
77
42
63
3
59
26
24
16
80
35
93
40
6
83
44
15
1
72
24
96
61
3
72
6
96
21
63
91
78
51
7
85
51
41
86
51
37
67
68
8
34
33
100
3
20
94
84
57
94
52
63
17
35
57
29
63
19
52
43
97
94
94
17
64
28
98
34
24
41
34
39
31
32
18
18
48
26
30
50
30
30
8
83
30
34
36
10
41
59
86
84
36
60
34
72
25
3
97
58
76
35
22
22
39
37
70
88
99
4
34
69
9
33
19
16
33
54
28
81
40
9
98
10
79
86
9
77
87
32
10
74
52
46
12
64
74
71
58
16
73
98
35
28
57
93
49
58
13
54
9
71
43
22
51
6
84
48
39
1
58
36
96
57
79
65
76
74
63
18
38
68
70
13
48
76
24
60
51
67
43
55
44
69
22
15
93
22
96
83
37
77
30
95
1
47
77
44
69
24
23
27
52
74
80
17
79
26
47
49
66
63
85
41
82
29
38
67
62
67
49
89
99
96
87
56
58
45
50
98
37
49
57
7
32
27
81
40
19
54
53
33
21
30
87
57
63
68
38
20
82
16
62
29
12
17
96
25
89
15
90
4
13
45
56
32
95
82
35
77
48
97
54
53
32
11
85
13
13
62
55
77
65
5
45
26
48
57
14
71
4
85
78
2
15
72
98
38
48
55
96
82
31
55
51
9
100
16
4
80
45
53
13
4
12
33
93
68
68
99
85
27
98
43
81
96
52
53
49
20
84
27
2
73
24
91
30
64
15
15
54
91
60
44
21
32
8
59
89
3
19
85
42
88
55
41
53
49
18
71
63
41
84
39
80
31
68
30
68
45
57
41
35
43
48
1
76
51
28
9
4
45
37
22
2
10
47
93
38
89
96
73
80
22
15
97
45
99
92
59
27
39
89
89
32
94
83
51
62
16
34
67
95
66
46
80
72
14
33
76
65
7
55
70
29
49
35
68
99
83
12
28
58
97
65
16
19
66
30
87
53
42
77
83
8
4
55
89
47
80
58
29
52
54
52
32
26
70
84
81
30
51
34
50
98
33
24
45
57
42
39
60
8
10
92
67
77
59
62
44
8
55
58
54
4
45
33
95
75
94
96
30
16
32
49
1
72
23
94
56
96
68
50
87
73
60
5
94
22
91
53
100
24
45
52
14
14
58
30
55
65
95
88
68
22
22
35
18
94
5
90
97
71
54
88
45
83
96
26
98
51
26
1
77
52
19
51
37
60
34
62
73
77
9
65
13
98
73
60
100
63
80
16
74
6
69
66
76
62
85
57
79
59
50
67
56
35
11
51
11
12
73
38
69
74
31
21
45
85
6
78
11
68
12
60
58
12
49
87
83
17
56
84
97
31
12
97
80
5
13
34
88
23
42
51
28
12
24
36
6
9
1
30
75
83
25
1
83
89
89
38
32
48
1
81
77
35
24
29
56
82
85
74
83
36
68
84
97
31
9
80
1
84
100
46
81
73
9
4
42
21
48
96
50
37
73
10
3
32
61
84
54
71
44
28
72
82
40
7
87
59
72
8
96
13
9
43
78
86
15
21
96
84
46
24
29
57
89
21
26
65
59
73
3
67
74
44
95
77
11
78
68
12
61
62
23
84
96
24
79
60
55
93
62
38
69
73
21
69
28
52
55
69
18
94
99
52
19
54
52
27
96
40
75
94
86
74
73
75
92
81
58
22
7
47
26
32
61
82
43
19
32
25
65
63
100
32
97
93
86
81
8
24
73
27
6
95
19
62
1
50
90
94
55
83
7
99
31
2
32
77
72
41
4
54
90
57
28
62
17
49
45
33
90
48
81
58
19
94
97
32
25
61
46
29
68
44
57
50
87
72
53
71
49
59
11
38
31
45
90
41
39
63
28
6
87
67
23
41
37
58
16
77
23
47
76
41
60
93
21
92
63
54
58
66
79
81
82
64
48
10
35
20
8
66
29
85
50
35
64
70
44
38
37
78
38
35
63
71
56
5
24
1
92
45
42
50
25
5
9
7
64
24
75
33
29
77
6
41
94
96
31
27
87
77
82
2
76
39
49
48
45
43
55
43
70
32
64
99
17
16
45
27
65
44
83
3
72
4
78
33
95
78
14
84
75
2
38
7
3
61
40
89
76
57
64
71
55
89
46
76
45
85
7
76
100
16
98
41
68
40
28
7
93
100
66
96
81
30
51
34
50
91
3
98
61
85
65
25
66
77
71
34
63
73
74
90
81
74
18
45
11
67
99
97
89
67
1
8
40
64
32
16
8
6
70
67
76
52
34
31
88
45
86
10
85
26
87
94
80
37
5
100
58
53
100
24
47
70
98
54
47
95
54
69
32
69
33
76
58
72
9
7
65
30
99
30
92
79
51
99
33
13
83
78
26
56
99
98
95
91
95
53
62
1
52
1
39
33
48
90
8
44
91
53
5
54
81
9
22
55
32
5
40
99
39
41
98
18
30
14
20
96
96
11
8
49
23
3
10
37
33
64
88
55
43
60
78
28
67
46
79
62
59
99
61
78
23
37
17
73
86
57
76
41
65
25
69
91
29
57
87
8
69
40
23
83
92
7
19
53
51
32
30
99
24
55
19
20
46
100
90
39
24
98
75
67
29
76
91
68
91
32
74
60
98
46
1
88
25
57
21
14
94
41
2
49
80
37
2
83
83
55
85
22
65
96
95
5
80
34
85
10
95
82
39
95
26
1
71
22
94
64
43
84
15
37
86
86
44
92
56
12
70
10
34
16
90
97
75
73
68
56
22
32
89
52
11
3
22
7
47
23
12
68
6
25
100
72
35
68
95
58
94
42
7
65
31
4
45
36
16
75
10
88
38
36
83
71
83
60
15
57
4
15
54
96
92
86
93
83
65
44
75
60
89
92
55
4
32
53
35
33
83
4
82
61
27
16
49
59
9
30
100
29
79
11
60
64
46
3
4
98
55
46
87
10
76
71
39
1
55
21
31
97
2
40
25
96
51
47
24
20
8
66
31
91
72
12
30
74
77
100
4
30
44
99
99
7
55
74
46
17
83
52
66
25
62
50
41
99
31
98
4
49
58
7
26
96
45
5
27
16
55
87
26
79
36
10
38
38
87
84
26
98
59
77
32
1
16
89
94
66
52
20
50
26
1
79
67
87
25
67
78
68
13
64
68
34
97
78
97
77
94
72
88
80
90
15
89
96
77
100
13
79
61
55
86
19
44
98
95
92
98
59
70
96
46
17
86
72
55
88
29
87
64
97
9
87
43
74
55
69
21
13
87
8
66
32
95
83
52
64
18
29
15
31
55
51
12
19
4
56
1
11
52
18
44
3
25
29
51
45
12
66
89
45
68
9
41
66
25
64
57
68
2
1
88
23
46
74
32
32
3
36
88
6
43
6
45
23
35
4
8
13
5
21
82
1
73
29
19
60
88
90
49
86
79
100
92
58
18
92
89
4
32
53
32
22
45
75
42
79
2
97
69
44
42
56
63
74
77
98
98
6
56
80
84
82
41
5
66
50
11
21
27
73
97
30
11
93
62
38
70
79
48
81
55
97
91
80
60
44
21
38
37
82
63
41
79
9
44
83
8
99
25
63
55
60
71
84
65
41
60
94
27
18
62
17
45
14
86
89
62
77
8
55
58
54
8
65
14
5
6
89
82
93
24
9
43
79
87
13
98
75
68
31
76
78
93
53
84
28
20
66
20
30
2
44
45
76
52
33
32
98
8
63
12
7
33
36
25
27
41
7
76
94
77
22
38
32
52
23
78
58
50
83
49
45
31
88
45
87
16
13
36
2
92
36
87
4
40
9
95
90
92
43
27
81
42
30
1
37
13
52
96
10
97
100
25
51
85
55
69
17
86
61
94
19
65
23
56
34
97
81
11
43
62
82
41
8
80
4
13
37
14
49
69
78
43
62
87
66
16
5
87
82
10
21
37
37
94
29
33
35
17
91
94
47
33
78
72
36
68
82
84
68
54
12
92
43
32
3
37
95
39
81
35
85
98
22
56
35
10
46
91
32
76
69
28
50
52
67
36
12
49
87
89
49
94
28
21
76
70
45
39
31
32
15
9
17
23
85
6
76
6
53
69
39
12
28
56
88
28
77
10
70
26
33
63
88
60
68
73
31
29
97
21
53
34
29
69
56
19
13
4
12
37
17
67
55
27
71
87
86
32
21
36
32
67
17
6
81
37
93
32
54
40
55
70
29
48
28
36
69
86
100
31
83
22
91
47
68
83
89
92
54
98
99
17
8
99
28
77
11
75
52
40
76
97
2
39
14
39
8
96
8
83
28
28
15
41
18
35
53
6
59
4
92
21
1
17
95
16
40
1
49
86
79
4
16
59
11
42
51
35
51
95
14
32
64
100
23
38
26
18
74
85
46
17
85
61
3
67
78
69
14
63
52
44
98
93
80
43
40
55
69
24
27
43
17
20
65
15
8
17
33
46
80
70
4
90
8
39
67
56
30
78
1
13
67
86
19
38
63
33
36
18
86
61
93
11
32
93
73
2
60
47
42
32
10
76
71
43
20
38
46
37
8
19
38
61
26
12
40
34
46
73
32
32
7
59
94
35
62
62
19
54
56
59
46
50
88
78
76
59
72
5
78
27
62
34
48
80
50
83
46
35
98
71
49
61
24
96
63
10
98
100
21
25
61
45
23
39
28
13
34
84
100
48
88
3
26
29
44
7
48
23
11
62
75
95
98
33
18
13
18
97
19
43
86
32
25
61
41
99
29
84
47
25
27
38
91
6
21
68
26
41
14
19
95
95
22
79
74
36
55
11
69
18
91
87
6
57
89
25
53
92
80
54
6
53
64
10
87
40
57
82
80
41
32
21
45
79
71
16
60
22
92
55
8
56
66
93
62
40
79
18
1
43
56
48
88
100
10
59
66
70
32
61
81
33
72
41
98
19
39
64
29
5
69
73
19
60
87
84
23
86
9
83
14
40
19
55
59
63
51
43
2
25
30
60
91
1
93
52
76
85
35
42
39
62
18
55
72
38
81
45
45
64
82
25
9
33
20
25
70
99
62
86
61
95
24
96
59
95
41
92
89
8
51
33
37
31
55
53
24
63
64
24
69
1
87
12
90
35
97
72
63
28
3
69
92
33
73
46
23
25
47
60
36
82
70
81
56
16
87
83
19
68
40
31
28
92
1
76
50
20
75
73
64
33
22
39
34
55
24
53
7
65
34
17
2
63
60
93
19
79
4
21
90
51
100
39
40
91
87
8
66
26
67
64
90
60
58
5
14
39
11
21
22
51
8
88
61
70
78
39
33
47
88
8
57
72
21
83
10
14
98
65
6
54
72
48
41
17
32
38
45
26
58
15
70
82
66
61
71
85
68
51
95
10
5
46
27
52
71
61
31
42
74
65
24
66
80
88
10
74
56
72
27
20
74
66
36
18
91
83
82
50
62
24
89
19
12
99
95
75
2
33
85
18
41
87
62
87
64
8
73
64
30
3
51
85
55
65
94
84
53
67
29
73
78
15
87
89
49
97
43
90
55
22
40
45
13
77
49
4
89
99
95
82
38
89
91
51
87
65
8
64
10
88
35
22
24
43
47
95
47
27
41
5
59
13
50
91
92
38
1
68
4
10
30
87
56
52
12
8
42
84
27
8
9
81
10
30
93
91
16
78
24
44
47
91
29
54
61
86
68
39
23
92
47
56
17
98
43
75
64
9
79
100
87
27
81
47
52
88
66
3
28
39
85
61
5
85
70
54
2
22
17
10
6
50
43
11
83
99
50
5
86
69
46
54
13
94
49
47
46
55
13
87
3
41
21
56
47
82
71
88
91
54
5
45
31
80
5
15
45
36
11
51
4
68
77
51
17
46
19
6
67
48
91
11
52
13
14
69
94
43
12
90
35
99
82
99
62
82
34
68
4
14
52
83
31
46
94
58
99
80
88
10
73
50
43
8
69
42
30
3
53
88
58
58
27
38
88
91
55
19
17
34
51
7
82
35
69
5
8
2
46
58
38
9
14
3
100
74
40
81
25
23
18
3
63
52
47
11
50
100
52
16
29
38
64
45
2
3
7
12
14
76
31
3
40
14
23
15
83
64
36
43
40
55
71
35
68
95
63
25
82
70
81
60
34
68
7
26
96
47
20
96
99
34
18
2
53
100
26
54
97
98
14
6
7
90
84
92
100
72
32
46
87
6
59
1
81
77
33
6
39
87
71
46
33
92
55
3
22
4
31
52
37
59
23
8
42
81
13
48
77
31
97
4
52
77
90
53
9
77
83
5
92
7
13
15
78
30
80
17
79
24
36
2
84
92
95
51
50
42
2
36
1
82
89
92
57
12
67
90
42
44
83
8
4
53
83
21
79
88
18
17
46
24
28
60
7
2
53
100
25
51
84
54
63
99
25
64
64
6
68
50
94
16
50
59
11
34
8
40
72
71
79
40
31
26
80
46
63
61
4
80
45
47
80
60
42
15
11
38
25
14
59
33
65
94
85
67
37
22
1
14
79
45
64
84
29
18
51
41
95
100
46
82
78
33
96
77
4
29
42
92
81
53
96
1
42
42
79
1
92
48
63
46
9
39
60
10
23
50
89
89
35
13
62
57
80
75
27
90
1
1
97
71
57
5
20
80
100
85
10
94
76
11
83
1
59
45
41
42
85
32
30
96
3
59
24
18
93
99
55
45
76
55
44
78
68
12
60
57
4
13
43
43
75
69
37
8
15
17
69
66
71
40
98
31
5
56
90
43
47
95
51
52
56
74
41
80
16
80
33
82
2
75
29
4
63
42
89
58
48
71
94
29
29
10
2
25
35
86
8
71
59
16
71
82
58
7
29
8
91
76
42
69
34
85
10
99
100
15
89
3
19
86
53
44
90
41
40
72
74
95
10
3
34
77
60
71
84
65
39
53
69
33
81
91
23
19
14
10
36
33
76
60
73
4
70
84
75
96
98
29
91
89
18
4
65
55
52
15
25
19
91
72
14
42
27
87
83
16
54
82
7
6
77
6
47
29
58
85
93
98
49
14
44
39
41
100
31
91
65
74
61
6
89
79
79
59
47
56
14
76
34
24
36
5
4
82
61
27
15
45
40
35
53
9
75
75
76
80
1
86
7
69
57
23
27
57
2
2
97
62
4
63
45
6
35
63
59
93
27
28
29
26
97
55
59
57
17
93
6
97
29
5
72
85
66
30
85
46
11
53
17
30
28
2
62
60
3
76
31
2
40
22
74
50
36
71
100
65
89
51
3
64
58
77
44
70
30
50
33
52
20
53
37
46
49
82
53
83
25
3
95
39
86
64
12
4
16
57
2
2
97
66
25
57
17
91
91
32
76
68
25
42
31
8
73
61
17
54
69
32
76
66
15
94
36
70
94
37
80
49
73
99
35
23
20
17
25
99
72
44
21
32
5
46
33
88
29
88
71
31
50
28
17
48
42
21
51
19
55
60
64
48
13
50
85
64
20
44
85
16
30
40
68
52
4
56
3
21
98
2
34
89
25
53
95
95
15
35
78
54
21
45
87
14
6
11
16
98
48
3
91
20
99
16
8
1
39
26
6
1
58
40
21
66
8
53
49
16
60
15
51
77
3
30
57
72
25
1
84
95
12
21
23
51
98
34
19
15
17
75
92
84
77
3
32
64
2
36
1
82
90
100
92
55
1
12
70
10
31
2
34
85
8
87
48
11
35
13
68
90
32
81
3
88
7
53
53
46
97
72
62
27
7
95
12
18
2
53
9
75
72
57
96
64
21
51
21
65
4
40
7
88
63
88
63
93
92
15
61
37
71
94
32
47
98
65
6
56
80
77
45
81
83
73
91
89
22
30
84
41
87
60
79
31
79
99
89
43
60
77
19
26
88
98
96
1
41
38
61
24
97
68
36
1
87
18
24
80
69
98
68
28
55
84
10
3
35
83
81
43
28
88
76
64
2
41
29
10
99
6
48
39
4
77
27
72
95
24
89
18
10
96
90
79
65
83
17
54
76
69
29
60
1
62
70
64
53
44
91
57
22
20
26
79
36
13
51
94
5
85
69
49
77
25
55
9
61
92
4
94
31
49
10
27
69
74
27
2
67
89
32
89
49
98
44
85
19
50
30
28
1
57
32
79
93
49
55
95
77
8
61
94
20
78
89
35
12
61
60
16
62
23
87
14
7
17
35
63
65
25
71
99
58
59
34
78
66
94
71
77
31
90
66
90
47
73
16
40
97
23
68
8
38
53
80
4
9
17
22
78
72
36
70
93
35
72
20
79
93
51
69
58
31
60
87
81
7
15
32
60
77
22
40
41
86
49
23
93
56
3
14
59
29
44
9
60
80
40
22
75
58
70
6
3
72
3
75
25
79
45
63
77
96
85
51
40
84
45
13
76
37
40
9
98
9
73
60
12
29
69
58
25
31
66
22
39
36
66
73
47
32
68
24
32
81
99
64
95
98
36
39
12
27
56
91
49
74
7
81
22
5
29
34
46
72
16
49
56
93
57
8
31
22
52
16
32
50
13
28
55
78
79
72
23
91
41
33
28
74
97
17
29
18
50
46
23
27
58
4
6
1
50
96
25
92
26
29
45
7
40
82
34
67
95
75
92
79
50
94
14
47
54
2
30
66
27
74
99
31
94
92
5
4
79
41
40
73
82
40
100
43
56
51
9
90
68
96
65
29
97
21
50
16
49
55
88
35
16
88
82
4
89
5
30
34
40
34
47
83
76
13
92
38
97
48
16
65
42
71
51
69
62
49
38
94
21
86
28
97
36
43
40
55
69
23
20
12
93
52
83
28
25
100
76
58
65
74
59
92
25
24
21
12
84
100
46
79
67
89
35
13
67
85
7
81
23
14
79
44
60
63
45
1
8
40
69
57
21
15
99
63
88
67
9
58
67
84
2
60
48
48
60
32
54
44
77
65
3
33
70
26
25
19
93
83
68
60
53
78
91
47
63
54
64
97
11
96
77
97
97
10
87
33
14
87
4
40
7
80
23
22
23
40
36
62
50
42
9
75
71
49
63
33
38
32
47
2
86
3
41
26
87
92
72
3
71
3
85
79
16
84
60
11
25
55
2
19
1
35
99
86
27
88
85
24
77
48
97
55
55
41
51
41
87
55
50
2
68
90
28
56
87
23
53
18
31
29
95
7
95
3
68
83
91
98
72
57
92
43
33
17
2
62
60
3
77
37
32
66
6
46
27
51
65
31
3
47
55
7
49
30
40
78
7
43
92
70
98
57
59
44
39
37
72
5
84
58
97
60
92
12
44
56
39
34
56
29
75
92
74
21
61
77
11
79
72
29
24
86
1
37
16
67
59
51
75
96
100
42
52
39
67
51
8
93
82
62
30
27
96
32
29
92
92
27
42
10
80
94
42
10
80
98
65
15
2
83
82
47
50
76
9
72
53
77
85
17
39
78
19
21
54
34
21
25
62
47
32
66
11
77
65
97
99
27
69
76
38
44
26
61
36
70
96
46
14
74
24
78
51
13
19
95
1
54
16
16
56
90
39
26
7
5
72
89
83
99
53
30
100
33
3
26
25
22
5
35
71
12
36
9
27
88
85
20
51
33
41
48
22
97
88
60
72
93
8
15
18
78
7
40
83
36
73
17
45
15
89
2
12
50
97
34
35
9
38
54
82
3
86
90
68
95
63
23
75
42
77
92
56
14
80
61
45
27
57
99
86
23
67
97
84
32
42
63
6
69
60
45
31
81
4
100
67
2
12
59
44
41
48
23
8
44
87
31
7
67
38
23
1
4
15
56
98
93
71
95
34
50
96
27
2
70
9
22
53
20
46
97
73
68
51
2
51
93
3
79
52
5
62
27
7
7
77
3
29
52
46
15
75
21
52
20
57
65
79
89
23
40
36
56
15
86
80
6
21
75
66
19
25
77
38
36
82
65
55
51
13
17
92
95
49
39
98
34
24
45
54
20
37
41
19
43
89
48
89
3
19
90
78
55
34
6
37
66
65
1
17
100
47
85
94
97
36
48
66
64
92
77
36
23
16
89
92
50
74
93
97
46
6
26
1
77
49
5
93
16
62
24
91
35
93
39
3
67
81
79
51
96
13
17
91
93
46
37
16
58
12
48
84
78
9
58
63
61
3
71
3
76
36
32
70
33
74
49
30
43
89
52
11
99
100
6
45
12
72
27
12
36
8
27
95
27
15
48
50
74
92
91
24
21
17
9
6
54
76
73
50
46
30
72
64
34
30
76
88
50
5
85
67
38
29
32
33
11
74
47
14
67
73
39
78
16
95
28
16
49
49
56
98
87
35
35
93
46
43
43
74
64
16
29
28
9
5
52
67
34
99
93
69
81
68
76
49
10
23
48
80
54
2
33
76
63
98
21
42
70
39
12
17
98
41
62
5
79
29
65
28
86
64
11
90
44
58
51
83
44
18
16
39
94
10
23
44
62
75
99
19
26
85
75
94
86
75
74
72
67
55
34
9
48
8
14
16
71
90
99
88
41
56
67
97
80
9
34
27
54
85
27
93
24
5
14
45
48
79
45
63
77
1
12
66
86
30
2
46
64
70
45
37
18
80
24
20
13
97
63
11
1
10
47
97
60
89
95
74
89
73
39
76
4
46
38
15
55
93
63
46
14
71
100
61
74
92
95
38
80
34
92
47
52
92
92
24
18
89
73
44
6
44
11
71
29
32
38
39
95
22
72
41
98
24
62
59
97
59
78
42
54
46
92
45
40
40
81
33
69
18
91
83
81
38
2
72
18
65
27
80
37
4
92
18
81
25
18
87
65
7
58
86
98
17
21
80
89
20
20
42
72
55
79
82
83
64
39
63
29
11
7
44
97
91
74
30
17
31
41
69
41
28
6
86
61
96
25
89
10
66
4
35
74
37
54
92
69
94
39
92
5
1
68
98
79
93
55
89
44
64
94
86
75
76
83
22
81
94
36
71
1
70
13
54
9
66
21
28
86
62
5
70
75
27
85
73
74
88
60
71
91
6
24
86
6
65
36
34
82
85
76
88
46
89
17
9
97
7
72
69
64
67
28
68
59
43
24
63
63
11
2
15
73
3
67
77
61
74
99
28
76
6
52
64
20
41
73
67
48
87
89
53
24
67
87
24
63
66
36
23
11
64
82
21
92
62
48
30
53
45
95
69
62
53
60
87
82
9
24
62
58
93
37
84
73
83
47
33
79
78
61
71
74
8
87
53
39
54
78
80
83
79
33
87
28
89
84
5
80
36
2
88
11
79
72
26
6
2
62
57
88
19
26
87
91
69
93
37
91
12
55
21
39
43
10
72
48
36
93
30
50
29
26
2
79
58
38
7
5
69
72
18
58
95
44
15
94
35
62
61
14
31
65
14
98
65
11
80
83
82
46
37
14
55
3
24
20
7
62
16
40
94
7
1
46
72
18
60
98
55
45
77
59
69
83
78
23
36
8
26
84
74
88
62
84
47
26
36
80
64
64
7
68
49
82
54
95
82
37
90
8
42
79
96
68
47
70
99
66
9
61
90
88
24
53
5
57
98
78
82
94
33
48
93
34
68
100
88
35
15
78
36
16
72
90
96
68
47
74
21
65
99
17
12
19
5
61
28
19
66
26
70
84
76
6
54
71
49
52
76
84
27
5
91
100
81
90
14
73
15
31
54
45
86
11
98
88
52
20
54
42
67
29
69
56
21
18
27
99
51
18
51
49
35
71
10
27
71
81
52
88
59
66
69
21
9
65
13
97
66
27
71
87
85
29
11
9
56
53
17
24
96
62
13
23
19
14
12
52
2
49
73
1
49
89
99
94
71
88
87
30
6
63
28
2
62
59
92
27
34
65
87
41
68
38
21
85
21
61
77
16
2
70
3
90
18
100
41
51
40
78
10
64
96
100
37
22
6
37
68
79
68
96
65
33
14
88
99
6
46
27
48
48
57
6
29
21
61
84
54
70
42
19
38
60
23
96
72
71
85
69
58
26
35
76
42
70
45
39
31
40
61
14
31
66
17
9
4
46
37
15
58
14
68
83
86
68
34
95
69
59
29
51
46
14
75
23
69
9
31
7
65
30
97
10
94
73
95
16
40
5
66
55
37
34
73
31
34
24
41
33
29
83
34
64
75
77
88
42
62
94
7
96
12
8
44
94
67
61
66
51
14
26
30
51
38
68
71
9
23
53
18
28
13
29
56
76
52
35
40
26
98
59
71
97
44
92
59
28
43
9
68
29
63
24
76
41
69
43
40
53
56
68
99
90
46
71
13
44
49
98
56
54
17
23
82
88
96
87
57
65
78
84
100
48
89
2
10
49
2
72
22
83
2
67
85
13
14
68
87
12
95
63
27
93
22
92
61
35
67
86
20
45
91
40
26
98
55
49
4
84
69
57
19
10
88
37
36
81
66
68
21
12
86
13
3
100
76
63
93
92
16
72
90
94
61
19
70
53
86
44
91
47
68
84
98
31
6
54
75
64
14
8
22
63
80
20
98
15
9
17
25
99
66
11
70
27
31
50
21
76
72
52
65
23
57
32
87
31
10
79
89
21
33
9
59
71
96
42
90
70
9
25
67
85
3
59
29
45
8
50
27
17
63
25
85
86
56
64
75
82
16
62
25
98
60
83
63
30
15
25
18
82
30
43
91
65
74
60
96
37
59
22
2
15
72
3
71
98
51
29
18
43
5
39
96
26
93
27
28
22
83
5
83
55
85
16
31
44
90
45
64
82
15
59
21
94
76
14
6
6
87
68
29
62
16
36
74
27
95
27
10
16
7
2
49
83
53
77
83
12
23
31
87
42
69
40
21
67
12
74
35
48
72
6
88
74
54
64
97
10
90
56
28
68
56
25
44
44
74
45
9
47
8
25
83
70
77
32
3
35
82
84
67
46
79
57
35
100
86
22
61
68
65
74
64
23
63
70
55
8
49
28
28
16
44
20
31
5
56
88
29
85
49
35
71
13
40
21
73
50
40
98
28
87
68
29
61
12
21
21
36
28
45
21
27
72
90
97
74
75
87
50
24
92
39
5
81
47
51
88
69
21
9
67
23
36
13
56
26
54
89
50
99
47
88
6
51
55
69
23
16
92
13
49
76
20
40
58
92
34
73
34
50
98
46
90
30
73
72
79
28
56
86
16
23
95
68
53
11
94
67
55
25
60
40
99
35
19
3
48
63
48
24
21
7
54
67
16
98
44
84
8
97
11
94
65
45
90
37
19
79
6
31
35
30
68
36
6
13
26
41
14
12
49
91
1
93
48
52
84
39
82
47
41
28
2
57
30
67
36
12
48
88
93
72
95
25
92
31
61
86
67
31
84
24
88
18
13
24
26
42
16
25
8
23
63
77
96
83
34
55
26
68
74
36
47
62
54
63
97
19
44
91
55
11
73
43
100
14
83
79
24
41
26
94
30
36
48
64
52
42
85
33
41
47
16
82
45
37
15
62
35
55
20
29
89
81
85
78
9
50
24
97
64
15
13
43
43
74
55
68
12
65
79
92
46
49
82
48
55
94
74
1
44
57
45
61
59
6
8
99
25
61
38
83
56
94
64
34
31
85
33
34
9
47
1
84
99
42
66
20
28
93
10
24
53
6
60
13
38
10
21
39
49
42
13
1
96
70
53
89
64
82
17
69
61
45
21
21
40
51
50
42
6
58
92
34
75
44
95
73
90
82
89
94
65
52
24
81
70
95
42
96
100
38
31
42
76
79
99
82
100
67
5
27
18
73
76
99
11
78
65
91
65
74
64
20
49
12
36
12
49
87
81
2
85
91
84
83
46
32
81
4
97
42
87
44
80
87
5
49
53
75
75
78
100
98
87
39
60
6
100
49
94
25
7
19
52
40
74
86
53
47
1
91
35
92
42
29
94
9
10
77
75
66
17
12
22
30
84
34
48
80
54
6
51
50
45
20
21
46
87
9
68
31
81
5
6
93
2
78
52
13
8
36
44
44
70
28
43
10
73
50
48
43
25
63
55
66
6
42
2
35
96
69
45
55
28
74
92
86
87
52
33
33
6
44
10
64
100
27
63
37
54
95
86
66
25
59
28
40
90
82
88
92
62
48
30
51
41
87
59
72
3
71
1
67
97
81
12
45
63
72
70
75
18
39
71
83
57
98
80
100
83
2
64
67
32
90
53
13
1
95
62
18
46
21
11
76
62
90
79
67
99
88
40
49
43
15
3
89
8
46
8
38
61
25
99
72
42
1
34
98
82
13
45
50
99
49
3
83
69
74
23
74
38
62
34
50
94
18
68
44
54
30
97
9
86
38
53
82
14
50
79
26
41
17
35
58
31
63
6
72
74
2
48
70
96
44
4
26
23
8
39
69
60
43
18
28
7
88
71
32
59
69
83
79
26
47
53
95
98
37
36
91
20
3
41
25
78
48
87
92
71
3
79
47
76
36
32
75
60
88
85
23
76
51
27
1
69
4
1
76
47
3
97
51
37
69
81
67
76
48
8
23
66
87
34
25
41
25
86
91
71
9
16
16
49
53
79
1
93
51
73
78
10
61
78
24
45
56
32
92
68
81
81
58
21
5
43
11
81
90
15
80
52
90
74
35
52
93
97
47
6
17
49
41
5
68
59
46
48
80
44
53
21
49
5
98
41
66
28
76
9
70
40
9
2
27
52
68
44
53
25
71
5
90
96
67
42
46
5
14
41
21
59
70
90
12
69
6
15
39
1
55
27
69
71
7
7
83
34
64
75
77
94
69
74
22
69
22
13
82
70
89
3
21
2
22
16
98
47
8
21
58
60
43
23
52
5
65
43
80
92
34
78
71
22
97
83
26
11
33
3
20
95
93
4
86
88
53
28
92
3
92
24
17
92
99
74
48
28
37
72
5
82
52
79
4
18
75
92
80
51
90
80
71
8
12
98
83
19
69
43
46
87
9
76
75
70
45
42
47
10
39
43
5
51
56
85
7
74
85
48
23
8
45
2
7
26
93
29
41
84
36
66
72
36
73
18
53
56
63
79
3
13
51
92
94
31
46
97
74
72
72
83
56
86
14
14
62
50
47
29
53
60
87
88
44
76
59
78
32
98
1
23
32
83
15
46
42
44
81
99
61
82
42
21
43
77
73
47
33
74
46
14
73
11
14
88
1
19
7
70
59
33
67
1
10
54
34
15
88
96
88
63
88
59
66
68
12
61
62
23
80
74
26
91
18
90
73
32
43
67
16
97
42
85
31
26
81
50
74
99
29
85
53
52
35
48
76
22
51
7
85
48
24
17
84
54
70
35
81
76
32
6
50
49
51
64
28
100
45
79
65
85
26
93
25
11
47
81
66
67
12
69
6
17
51
56
81
83
69
73
19
61
93
12
35
4
18
69
54
10
70
38
99
48
4
91
16
78
30
76
93
74
9
89
52
12
6
32
39
45
21
19
31
16
14
47
59
28
39
86
68
32
84
13
28
50
47
36
100
75
52
40
77
2
19
98
14
3
100
74
44
98
92
75
22
57
45
63
73
72
73
90
91
32
76
76
70
39
4
75
14
12
45
68
1
98
81
12
43
48
5
98
43
84
14
30
60
89
99
97
92
77
39
42
6
58
1
86
4
54
87
40
58
87
3
39
8
94
97
38
55
91
54
6
47
34
77
61
75
4
51
74
89
70
20
90
59
51
75
90
71
18
69
53
93
86
83
25
6
13
31
67
28
65
46
90
29
66
37
32
61
80
38
7
5
67
62
70
60
36
74
24
76
45
87
20
43
82
2
80
64
64
9
79
100
90
39
28
23
86
11
95
73
85
60
96
39
71
73
6
80
27
41
8
84
32
37
38
96
34
43
50
15
42
20
42
75
72
55
87
27
87
79
89
29
73
80
29
56
70
23
10
52
24
78
54
25
68
83
90
1
92
49
65
53
32
17
11
18
6
79
19
3
51
82
42
10
85
24
82
80
44
45
80
72
17
51
57
90
26
46
47
69
91
27
46
36
6
13
29
56
76
58
65
71
44
27
67
58
50
78
17
1
57
35
2
100
81
88
4
33
69
14
66
75
53
45
97
83
21
86
25
78
50
1
54
18
24
80
67
81
86
93
84
69
61
50
51
56
80
80
65
72
46
34
94
55
88
35
14
75
25
73
16
38
87
80
2
92
33
71
30
44
96
81
21
98
98
11
86
23
65
80
1
83
95
19
63
10
96
90
78
59
51
78
8
50
30
31
13
3
2
92
34
80
73
18
54
63
94
100
58
49
75
5
59
11
39
40
94
100
61
68
58
41
21
64
94
92
13
49
76
22
50
98
44
81
95
41
95
3
65
64
2
42
35
31
73
57
91
35
94
51
57
86
11
90
43
57
52
4
55
94
71
87
81
7
10
3
29
50
45
19
13
9
43
73
60
100
65
89
50
2
61
48
43
27
80
38
15
47
52
88
63
88
64
94
90
97
72
63
29
8
91
74
28
7
90
76
50
16
46
36
4
2
76
41
67
33
97
81
19
86
47
9
32
16
7
4
57
12
58
43
37
40
9
94
89
91
43
47
94
43
12
89
27
58
10
43
66
12
81
76
28
88
80
94
45
24
43
39
51
56
81
85
82
33
61
68
60
55
89
45
68
10
49
3
80
57
22
27
62
33
39
41
99
29
82
34
71
23
98
85
26
96
43
95
81
38
98
45
94
57
1
90
36
8
27
93
14
46
57
30
66
25
64
59
80
48
69
81
68
84
90
89
27
63
34
41
39
67
57
41
31
19
39
67
48
90
8
39
65
38
49
52
74
85
39
76
5
48
46
49
81
41
21
62
84
48
31
53
46
96
65
30
98
23
54
21
44
72
38
82
57
5
17
53
74
67
32
97
94
92
7
17
41
91
83
77
16
7
97
26
82
61
33
51
12
14
81
63
49
31
51
27
4
84
69
60
38
90
100
93
57
7
31
24
69
95
54
68
28
56
85
13
13
63
62
5
73
100
44
61
76
9
70
39
4
73
3
58
26
37
87
96
90
82
85
73
72
74
99
34
13
75
35
34
95
65
40
55
74
52
54
51
28
10
5
49
45
34
100
97
86
50
25
99
77
70
25
28
44
12
73
34
53
7
72
69
68
91
41
27
90
3
9
29
92
97
53
46
100
89
31
88
54
37
31
62
89
83
93
18
69
56
16
92
14
57
11
60
62
30
30
9
88
48
97
53
45
1
98
86
33
24
54
6
53
65
14
2
86
98
19
31
16
16
56
93
55
91
55
14
93
31
56
53
20
45
90
44
50
11
13
85
92
90
15
88
93
67
67
3
13
56
21
21
42
64
10
85
16
40
92
99
66
7
56
71
26
14
51
86
59
80
57
21
14
95
48
33
72
36
72
8
5
57
3
2
92
35
81
77
30
95
100
44
72
34
57
41
34
38
27
25
9
26
78
37
24
14
71
3
75
29
97
26
82
66
57
52
99
24
60
42
15
12
42
44
91
47
71
99
58
63
56
71
27
25
9
36
34
83
95
22
76
64
99
25
55
9
65
11
82
93
25
16
76
8
71
54
89
49
98
47
2
96
60
93
26
18
74
85
44
1
14
77
35
23
23
37
18
76
93
81
48
62
42
97
6
63
26
91
20
1
26
48
56
9
51
27
8
9
82
13
40
28
11
17
100
49
99
58
57
17
97
27
93
16
65
45
86
18
33
37
27
28
30
28
97
33
27
67
61
63
30
11
97
88
58
54
6
49
48
45
41
48
18
77
98
3
34
82
86
79
8
35
38
19
74
76
91
65
76
74
62
9
3
33
77
68
11
63
76
92
74
16
32
45
87
20
34
31
78
94
59
14
52
89
70
22
7
42
89
62
70
67
73
38
72
96
30
14
18
80
21
10
73
55
74
47
22
9
58
73
13
28
50
51
54
68
27
52
67
39
33
44
71
31
46
2
99
80
92
40
10
4
38
95
26
6
1
56
27
59
15
63
43
95
90
83
91
3
2
82
80
45
50
95
28
11
19
17
29
24
89
17
8
98
14
4
2
76
36
36
94
47
37
97
57
68
96
65
28
87
72
51
58
96
54
60
76
17
19
61
97
34
31
83
22
86
21
57
58
34
86
13
5
14
43
37
35
82
74
14
16
75
5
58
2
95
49
47
40
20
59
76
26
75
19
35
45
54
19
34
37
13
49
77
25
61
42
3
43
34
18
10
95
85
56
66
99
3
25
26
31
53
40
64
26
78
39
36
62
51
57
80
71
7
7
79
11
54
27
80
33
85
9
95
92
99
65
1
25
48
60
31
48
13
51
92
93
33
67
7
42
91
69
100
79
74
34
34
5
20
82
15
48
57
14
74
21
58
62
49
43
17
18
55
76
58
68
86
12
94
64
36
44
46
80
64
69
34
86
19
36
49
77
17
14
36
90
15
84
69
63
61
2
61
52
59
89
9
54
39
55
78
79
71
15
55
99
3
32
67
12
71
22
94
67
59
49
70
79
47
69
99
74
50
41
95
2
61
50
51
60
3
82
64
50
22
85
15
24
11
53
19
44
94
69
69
99
74
56
69
13
61
55
80
85
91
85
93
96
45
6
29
25
95
40
94
1
64
77
89
41
44
98
97
4
51
68
52
5
61
25
5
9
15
5
4
75
21
46
94
50
56
93
52
76
91
65
71
44
33
99
2
22
20
25
71
1
68
100
83
3
77
35
14
74
23
72
26
13
40
25
99
65
3
36
91
25
33
77
61
79
26
45
39
29
22
79
73
32
36
31
64
3
46
51
93
1
67
94
66
51
11
11
71
32
55
45
80
74
25
86
95
93
6
100
51
8
94
90
97
80
6
18
60
98
52
28
4
70
88
99
3
31
59
77
36
28
45
20
15
11
32
91
63
60
95
33
49
96
40
77
1
16
91
3
99
72
42
7
68
50
92
100
81
82
71
87
83
19
70
47
55
13
81
75
19
42
79
3
7
16
31
47
4
100
69
15
70
93
24
14
71
97
45
1
4
22
98
91
62
58
86
99
21
42
65
11
80
88
8
56
63
77
98
95
88
78
78
72
27
19
72
68
60
53
77
89
42
55
53
27
88
83
14
37
97
51
36
58
26
37
92
24
15
79
34
1
98
83
21
79
83
94
20
70
46
50
81
42
24
71
10
20
34
24
37
11
28
77
9
63
96
12
5
28
26
5
96
34
41
38
61
28
17
52
64
12
2
5
11
24
45
51
7
84
41
95
1
56
25
47
64
62
96
24
83
77
20
30
3
52
87
51
26
100
68
13
64
73
63
25
86
88
58
61
44
17
9
99
14
96
56
74
40
76
92
75
23
65
83
13
36
99
67
18
4
62
39
82
42
18
27
3
83
72
83
55
84
9
1
25
45
43
58
60
42
14
13
51
88
76
65
4
39
5
77
24
46
68
95
56
83
100
53
20
47
3
100
75
52
34
43
53
28
95
25
92
34
75
50
25
1
81
78
36
18
90
74
39
68
62
63
16
34
61
65
43
81
96
52
50
35
56
24
45
58
39
16
48
45
43
58
61
48
38
95
33
43
60
77
23
46
74
33
32
3
29
47
29
53
53
45
98
83
24
94
57
93
48
53
89
65
90
53
8
77
92
55
6
44
10
68
21
18
20
57
62
63
19
49
21
92
62
46
21
10
76
68
27
53
83
19
69
49
75
13
3
100
76
56
52
15
21
92
69
88
6
51
51
49
36
79
50
91
1
87
11
90
37
19
82
22
93
60
25
11
47
81
70
90
11
59
57
13
61
56
87
18
25
92
30
57
70
11
33
5
34
60
49
60
21
88
40
45
15
85
83
30
38
61
21
83
5
90
94
56
89
30
84
35
56
20
20
47
100
80
78
52
14
20
100
22
28
75
1
29
71
66
57
47
73
18
57
77
54
35
24
26
47
46
57
29
66
37
28
41
92
83
76
9
78
87
20
37
45
43
56
46
74
36
47
64
60
83
63
34
41
44
93
67
67
98
89
51
11
8
49
23
98
81
8
21
55
40
48
30
48
19
83
27
23
91
44
48
96
46
14
77
36
27
38
85
68
44
52
16
34
61
65
41
60
97
44
92
58
23
16
90
100
90
46
69
2
89
22
26
66
61
73
92
98
61
82
49
57
3
4
100
64
86
46
3
7
16
38
89
90
41
39
66
50
8
99
30
86
53
45
90
43
45
89
28
72
80
35
90
28
57
93
42
18
35
49
82
53
85
35
42
39
62
21
71
37
85
82
29
37
66
64
93
85
77
98
96
91
86
95
3
62
52
51
44
2
23
19
12
4
16
64
43
83
17
55
80
85
98
22
49
3
73
18
50
41
99
27
69
76
38
48
42
29
93
1
69
8
27
88
90
49
80
44
47
86
99
19
30
9
85
34
37
19
84
33
40
45
14
85
83
35
63
65
29
84
52
51
46
17
88
77
76
67
13
81
71
100
63
81
22
7
48
21
100
11
70
22
3
18
90
74
37
63
46
9
42
73
59
98
63
95
7
92
92
23
13
68
95
64
27
94
18
69
48
73
8
89
65
87
42
72
54
79
92
44
37
27
28
26
9
25
71
97
50
29
22
72
39
85
62
4
73
100
44
68
13
69
95
52
64
16
24
2
98
76
72
49
48
54
91
62
61
5
84
67
45
69
13
55
15
2
75
37
43
28
87
68
31
72
55
86
26
85
76
93
78
26
62
34
53
13
100
89
32
95
80
34
81
83
74
99
27
74
4
62
42
96
97
20
52
35
46
65
73
58
90
19
8
80
10
47
89
15
88
100
6
42
98
15
10
28
78
20
20
43
76
70
39
6
86
60
90
99
90
50
89
86
18
37
68
73
29
20
55
57
48
76
27
80
39
16
48
48
59
23
7
41
85
38
65
52
30
15
20
92
69
90
18
7
76
97
100
31
92
73
13
26
36
87
2
30
67
29
72
76
14
97
60
87
85
29
12
12
66
96
82
28
28
20
71
47
42
31
7
66
34
15
88
93
71
89
1
2
9
33
22
33
2
22
13
85
94
96
35
52
95
5
76
10
75
66
19
21
58
62
56
76
54
42
65
20
34
27
56
92
54
98
100
24
46
63
66
30
90
78
54
28
79
30
65
28
81
38
94
28
26
1
76
50
13
36
95
55
70
32
61
83
54
76
71
45
30
73
77
1
18
2
49
80
43
44
76
60
79
34
94
59
12
44
59
61
35
68
90
32
84
22
74
48
23
12
64
79
100
95
69
67
81
82
62
38
75
12
96
71
64
41
76
88
44
76
58
71
6
96
23
75
46
5
14
44
38
34
67
94
67
55
29
85
47
20
99
19
25
83
77
14
93
33
63
79
13
68
91
31
74
66
31
94
87
74
64
18
37
61
33
49
2
70
4
96
45
5
28
26
5
96
32
29
88
71
37
84
73
82
35
77
51
11
14
88
100
11
68
5
23
97
77
89
40
43
3
33
68
15
81
52
91
75
36
43
31
4
46
41
38
63
33
34
9
52
34
41
43
86
32
25
60
35
77
45
77
66
1
12
70
13
49
76
20
34
29
71
68
67
97
76
88
46
88
13
85
96
15
27
33
54
28
88
74
55
72
37
74
16
31
41
70
52
89
64
92
72
11
17
6
85
62
3
63
55
68
14
77
39
43
6
52
59
87
89
54
24
65
73
52
60
92
12
45
71
18
71
69
78
45
70
16
69
74
22
65
98
100
24
47
65
68
26
45
34
3
13
52
98
21
47
96
51
44
5
40
96
17
38
78
27
58
8
31
18
30
22
62
72
77
18
18
44
2
23
17
97
34
31
83
18
67
43
52
30
9
90
59
43
30
95
6
81
37
96
46
17
89
80
80
62
53
58
76
34
20
19
37
55
99
2
22
15
94
29
31
25
74
22
68
12
61
58
1
91
34
87
20
41
72
59
12
41
44
93
69
80
57
25
37
2
81
73
10
6
53
63
3
52
85
44
98
94
79
31
79
94
61
20
72
51
61
10
9
68
28
60
9
16
13
38
10
19
24
76
47
97
60
90
4
15
54
88
42
65
14
6
12
17
96
24
86
95
5
71
88
90
49
84
70
63
51
45
13
75
35
35
98
79
92
43
31
5
52
70
53
89
60
63
39
71
76
14
6
10
10
69
27
42
8
77
86
28
94
18
65
27
83
57
90
33
89
40
43
100
15
97
49
18
72
68
61
58
2
92
41
20
49
17
67
46
74
37
57
7
29
18
46
20
2
38
11
26
53
89
61
65
41
63
10
93
68
74
39
64
37
49
62
35
55
17
10
11
75
53
44
83
6
92
2
84
86
64
14
13
50
86
71
55
90
48
78
39
28
25
98
65
8
61
1
54
24
56
24
36
3
99
70
27
36
77
38
38
91
5
13
36
6
12
20
10
85
20
59
70
97
49
27
24
2
95
53
65
15
12
35
4
11
37
21
97
94
94
22
90
37
19
83
27
12
38
16
59
11
36
18
90
78
63
76
92
71
2
76
39
50
47
34
87
17
16
46
38
16
55
88
32
7
55
65
1
21
20
32
17
15
37
87
86
41
70
56
5
28
24
92
40
11
12
76
46
98
73
56
84
2
57
27
48
45
44
60
64
47
3
3
89
9
56
56
37
16
64
44
90
49
87
82
14
45
47
75
28
97
33
24
55
14
87
97
5
59
10
32
9
67
21
25
64
64
10
82
6
95
22
76
59
72
7
93
99
62
77
9
67
18
7
87
60
75
16
16
60
17
60
8
16
22
92
57
22
17
5
82
45
36
12
53
12
98
86
32
19
31
16
21
85
26
96
43
93
74
5
67
58
52
90
77
51
13
23
23
28
64
35
34
93
54
87
37
37
91
15
69
84
86
64
11
92
52
87
53
39
58
2
91
30
59
86
91
70
7
11
5
36
66
80
82
78
32
91
54
10
76
70
37
93
25
11
48
85
87
53
40
67
41
43
97
94
94
18
63
16
30
37
52
86
47
8
30
14
13
50
91
93
42
18
33
33
5
33
57
50
84
57
91
36
95
51
53
58
78
46
71
18
72
70
73
7
90
75
46
2
1
84
98
37
40
11
13
77
47
93
32
57
60
49
54
91
59
36
89
16
93
14
54
95
86
69
39
15
44
25
59
33
65
95
88
78
82
89
98
87
37
42
23
67
94
64
40
65
31
96
1
49
82
59
13
50
87
78
85
14
19
88
62
82
35
75
36
44
46
80
72
10
18
18
48
27
28
29
23
80
73
16
44
25
54
100
12
76
52
29
9
94
88
83
9
14
5
3
79
46
68
99
79
84
1
49
85
71
66
55
39
43
9
70
38
3
78
46
78
54
21
42
69
33
85
14
18
81
30
47
18
85
51
48
27
33
57
47
74
22
73
41
86
50
27
17
63
25
86
95
1
50
96
25
87
99
10
76
68
23
28
60
15
48
58
17
87
66
18
13
18
90
80
74
25
83
75
6
63
23
72
30
32
21
43
72
48
43
22
50
2
66
79
84
95
11
14
85
92
84
82
37
83
71
78
30
80
14
66
73
45
16
95
22
84
8
89
66
100
7
44
3
25
24
28
49
46
37
7
17
37
72
7
93
98
50
20
69
37
100
74
40
78
12
72
31
36
41
23
76
51
19
61
91
3
100
79
71
18
75
89
64
79
5
14
47
53
100
23
42
44
88
35
17
92
3
87
2
25
37
99
61
73
96
20
58
67
83
100
53
24
64
74
67
41
42
88
48
2
80
67
85
13
10
49
3
83
71
85
69
54
3
31
63
1
41
33
34
9
49
22
89
38
29
36
54
4
34
73
35
59
37
92
24
16
87
77
83
5
86
72
55
87
30
97
17
33
44
71
37
83
64
38
57
99
83
15
40
13
16
79
35
4
6
3
69
91
27
45
30
79
4
17
67
50
97
36
42
26
84
71
74
7
78
4
23
5
26
10
28
77
11
77
61
76
8
66
21
35
25
38
5
85
69
54
3
33
74
51
44
4
27
30
38
62
32
37
43
21
46
87
7
66
33
1
14
80
55
10
66
10
65
7
55
67
13
76
45
87
14
8
20
50
26
7
9
88
51
19
57
71
18
69
56
13
78
46
83
81
43
27
80
39
18
62
15
32
54
42
66
26
61
33
51
13
23
27
55
91
51
92
95
43
5
47
39
14
33
73
43
7
56
70
23
8
41
79
10
48
99
69
25
27
43
16
6
100
46
73
33
38
33
62
73
86
57
70
9
26
72
1
59
49
66
57
46
65
80
94
49
46
43
41
67
30
79
9
45
85
10
95
85
59
87
97
97
14
12
53
7
69
56
14
81
60
35
66
85
23
68
6
30
22
66
3
27
35
74
29
10
1
19
2
43
46
90
27
57
1
96
70
59
28
34
59
48
56
7
38
66
53
26
78
38
30
38
61
25
8
20
52
35
47
64
66
25
54
5
46
32
85
20
61
82
46
43
45
86
15
19
79
100
93
61
33
47
90
15
84
72
74
97
18
40
80
23
24
35
100
85
9
90
66
87
26
77
32
5
42
9
78
93
53
86
41
70
58
18
83
42
6
63
23
72
29
31
23
63
72
69
65
69
34
85
7
82
28
34
57
32
84
17
48
37
91
12
57
36
3
97
53
49
21
82
6
1
51
3
61
36
72
6
89
84
2
58
33
81
94
33
53
23
68
100
91
50
83
52
66
29
80
20
7
57
85
1
38
26
11
40
40
85
46
15
79
44
55
38
31
48
12
36
15
64
51
33
35
16
84
68
54
7
62
12
12
71
19
78
96
76
99
10
71
36
78
51
1
51
100
42
52
33
32
98
2
29
57
79
70
6
11
10
68
16
87
80
1
86
5
60
18
71
67
71
24
6
18
58
85
95
5
75
8
73
69
59
34
79
67
91
50
82
41
15
20
89
54
25
68
82
86
80
6
13
31
68
35
98
75
66
24
52
100
28
74
94
98
45
94
62
28
6
91
89
18
7
84
46
24
31
68
30
72
61
24
97
67
33
1
4
22
94
72
87
77
80
88
8
57
72
28
16
49
51
71
63
44
98
95
97
23
71
21
85
30
11
99
1
16
87
80
2
94
48
47
52
94
98
50
15
47
44
42
63
1
40
30
25
86
87
53
35
37
6
7
93
93
26
21
94
80
35
95
57
88
20
27
85
67
37
22
5
32
49
8
15
18
72
72
87
73
62
18
45
14
83
72
83
56
90
40
30
24
74
30
23
66
92
57
14
77
37
30
51
37
65
59
71
96
37
63
43
97
98
13
97
68
39
20
76
76
75
71
52
75
84
33
41
50
32
39
53
68
28
61
17
51
58
90
17
93
11
30
80
12
56
25
49
72
95
21
77
72
40
91
90
24
38
13
40
25
95
43
5
44
27
66
53
25
81
58
26
32
58
65
69
35
85
2
47
63
63
7
82
27
30
38
61
23
91
41
35
39
25
97
57
75
38
56
96
73
73
85
60
95
28
20
71
43
24
56
23
41
40
71
70
85
80
15
70
86
88
53
30
3
53
93
88
90
53
8
73
69
62
53
68
28
61
12
31
79
95
59
99
67
12
69
13
54
12
86
10
92
62
45
15
88
96
87
61
83
50
58
95
52
63
8
85
41
81
19
86
47
12
48
83
66
51
21
65
3
33
76
61
80
32
76
69
30
61
96
29
9
97
6
63
24
79
57
36
5
3
81
57
14
74
22
69
23
19
7
71
64
41
77
90
53
7
70
59
28
41
100
30
86
48
16
65
48
100
71
32
52
29
1
53
7
67
41
42
90
64
72
63
31
20
38
52
75
80
9
36
40
17
40
92
95
45
13
77
49
3
83
71
81
45
46
72
19
67
28
72
77
19
22
60
63
40
74
90
74
34
41
43
91
56
22
29
79
16
83
60
16
55
88
40
48
29
44
99
4
35
71
17
59
10
26
68
78
60
63
34
40
39
76
8
64
15
13
43
44
78
78
66
100
6
45
13
76
45
84
6
79
21
18
22
73
45
14
81
59
28
42
100
26
52
86
47
9
37
42
23
56
36
9
32
13
99
73
50
48
42
21
52
21
61
79
21
18
24
82
80
50
77
14
95
45
18
4
62
35
53
3
46
48
81
52
83
33
59
55
100
10
60
71
85
74
82
28
34
55
30
84
36
58
28
43
10
77
70
29
46
15
80
50
76
13
93
44
32
98
3
37
1
71
25
11
39
40
93
1
69
10
38
41
4
54
90
56
26
60
27
19
76
84
26
99
66
5
37
86
79
8
32
27
74
3
50
81
36
86
96
97
23
69
8
34
28
69
60
41
10
98
96
97
18
40
82
32
54
42
70
40
13
26
38
95
32
38
37
87
87
42
76
76
78
81
88
5
41
97
21
50
17
55
72
46
26
44
30
89
68
6
31
31
9
79
97
75
74
73
74
92
87
99
8
63
4
58
13
63
60
97
45
98
90
58
39
14
41
17
38
77
21
40
50
46
28
55
76
61
85
66
37
26
23
10
56
43
60
74
6
75
93
87
90
61
58
97
64
11
90
46
61
61
16
48
45
37
23
5
25
11
39
40
90
78
66
93
67
65
91
66
78
72
33
50
4
79
39
26
7
8
91
77
44
73
42
100
18
15
30
42
87
46
98
77
83
3
76
26
79
40
31
35
26
50
62
30
20
52
38
58
10
40
46
22
17
4
76
25
63
56
74
42
87
49
10
24
56
16
99
51
16
41
1
40
37
63
50
34
59
46
47
72
8
3
47
53
97
9
83
16
57
97
69
43
42
65
12
90
34
95
71
72
91
4
7
7
82
31
52
33
30
86
47
7
20
58
71
5
91
5
13
30
68
38
15
47
54
2
27
45
31
81
14
55
3
28
46
22
23
36
13
58
30
63
5
66
53
26
85
76
93
73
7
85
51
42
99
17
13
31
66
23
48
78
37
29
39
75
1
36
7
21
65
4
43
27
75
13
1
92
42
26
82
54
91
60
45
34
97
78
97
84
29
21
73
50
38
86
73
67
43
59
70
92
25
27
40
93
1
77
48
2
83
79
27
53
79
99
82
1
72
19
71
56
100
98
84
26
2
80
68
90
29
66
34
18
2
49
79
37
13
46
63
67
37
19
84
38
75
8
77
95
73
91
88
7
56
73
43
97
99
27
73
94
6
93
11
31
88
50
8
99
27
74
3
58
18
93
96
38
66
54
35
26
40
7
87
56
55
32
1
16
91
7
25
88
5
41
98
25
66
75
59
80
49
75
14
9
32
13
94
46
30
69
48
71
96
44
96
85
47
20
97
98
24
61
49
47
49
70
81
55
4
32
55
44
71
27
27
18
68
51
96
16
30
44
94
66
56
39
31
41
69
46
56
23
33
92
56
7
45
6
32
41
60
90
5
19
73
70
62
44
6
43
8
65
20
37
40
13
18
93
94
32
44
82
94
31
40
68
46
67
89
35
12
64
76
81
4
93
24
6
27
9
10
85
23
74
38
64
41
74
72
70
76
27
83
60
10
24
55
17
6
86
63
6
70
68
85
1
37
18
76
100
17
97
35
39
22
85
12
7
39
73
91
95
53
60
86
77
94
69
75
31
11
89
39
31
39
59
6
5
75
8
75
80
13
56
21
27
73
2
54
8
61
98
40
58
91
26
37
92
20
94
85
64
22
62
74
84
44
7
45
14
77
39
48
36
86
94
97
34
33
93
68
73
26
100
68
9
43
83
12
26
54
90
56
32
90
54
14
3
95
41
96
9
89
52
14
19
93
85
79
8
43
88
43
70
37
91
13
60
49
51
70
63
45
9
49
15
51
75
93
87
89
57
42
36
45
47
77
46
78
62
69
59
35
78
55
31
86
46
100
89
36
14
62
48
33
68
10
53
29
98
30
97
13
11
49
2
67
89
31
92
75
22
60
61
28
19
70
46
53
3
43
34
20
16
23
91
44
44
75
52
37
61
34
57
39
21
77
75
63
4
55
99
3
25
29
48
26
28
38
73
3
61
41
95
3
66
76
63
90
80
65
76
74
61
1
55
27
69
67
89
30
81
16
69
69
93
43
18
24
85
99
30
92
84
82
35
75
35
34
97
74
76
90
56
28
60
13
40
26
98
53
38
52
73
70
67
68
11
54
31
1
32
80
96
60
97
42
82
14
54
95
90
84
1
48
83
72
81
42
24
71
16
53
79
100
93
59
19
82
24
4
10
27
73
95
16
38
87
83
22
86
19
45
100
96
81
22
11
68
10
44
80
85
90
73
31
33
18
13
17
82
43
21
41
57
77
47
94
41
3
56
7
42
89
58
48
73
7
86
57
67
95
67
47
79
52
8
78
98
88
50
12
24
40
21
71
34
72
24
98
74
60
98
51
23
83
94
19
67
33
99
99
6
49
43
22
49
97
39
63
27
3
74
20
54
49
8
10
90
52
4
60
28
32
35
28
57
85
4
58
15
74
7
78
8
43
92
69
83
80
35
93
44
28
78
17
4
67
72
31
41
70
50
72
84
56
80
79
58
40
22
74
45
9
46
100
85
15
24
11
52
20
53
38
56
90
42
45
92
54
92
70
95
45
15
90
7
32
32
3
29
56
74
38
70
78
38
30
38
62
32
34
18
99
37
31
59
78
33
4
28
31
33
23
44
55
38
32
52
24
80
63
61
3
69
85
91
84
93
97
53
47
1
90
27
60
18
66
39
43
7
61
6
83
50
52
69
44
46
79
60
56
99
86
32
15
7
9
96
94
7
94
5
91
1
88
16
10
15
100
66
99
6
43
7
57
82
80
39
16
53
72
61
17
51
61
5
86
74
70
61
35
65
73
56
82
91
4
8
18
35
52
99
24
59
39
2
63
59
90
8
39
61
19
71
55
88
37
34
75
43
90
51
99
40
52
55
68
15
74
13
15
72
6
84
57
85
3
49
72
97
32
21
41
59
88
95
83
46
28
59
1
77
51
15
37
91
9
40
60
7
98
29
94
8
4
56
98
89
48
91
20
98
15
8
16
25
8
24
78
51
11
8
49
23
99
93
67
65
86
34
32
87
37
41
13
11
56
36
13
62
52
62
2
54
12
88
18
22
72
37
75
16
24
96
63
18
45
11
66
97
87
50
19
64
16
22
89
39
29
32
28
84
57
81
78
43
59
65
65
3
38
2
76
42
66
25
51
85
58
83
76
10
79
88
20
33
22
33
5
34
57
41
32
25
62
55
71
31
52
34
35
6
21
72
43
15
3
85
83
37
73
9
98
12
90
33
96
78
3
22
5
29
34
47
77
37
35
80
64
72
54
75
73
59
4
89
1
12
60
55
93
71
85
78
100
1
12
62
71
68
73
24
93
43
17
22
76
64
2
37
6
6
85
57
82
77
28
82
38
94
24
99
77
73
54
66
8
62
98
36
30
63
4
63
41
82
26
23
7
36
53
96
5
62
31
35
29
60
1
68
4
13
48
70
90
19
100
36
15
67
67
4
23
7
34
48
78
40
43
98
9
70
40
16
32
55
41
52
45
98
89
51
11
6
44
8
56
68
8
40
73
75
96
3
60
34
63
77
98
99
12
81
83
71
80
40
24
90
25
40
21
68
23
23
34
99
88
40
55
69
23
17
97
34
26
59
15
64
51
36
59
28
40
93
94
32
48
100
76
57
54
16
13
35
97
63
11
3
18
83
34
59
54
92
67
78
63
82
23
5
24
99
78
83
98
42
68
32
85
18
49
34
65
86
38
51
65
38
43
20
37
38
100
62
72
79
23
29
73
73
84
54
68
24
38
9
18
25
94
40
93
100
63
87
55
44
75
53
47
1
91
38
6
96
24
88
12
79
68
98
83
18
58
93
32
61
81
37
93
27
25
10
37
40
5
71
84
70
67
71
22
96
82
31
52
34
39
37
69
80
67
81
87
92
70
92
29
45
15
86
82
18
73
84
46
22
19
25
76
33
19
17
33
50
1
62
63
17
41
94
1
59
50
64
38
57
4
10
32
99
8
62
3
57
17
93
8
14
17
78
15
88
98
94
87
80
1
82
90
98
86
34
31
80
6
17
52
63
9
93
78
32
92
61
39
90
94
54
76
75
70
46
49
79
33
91
51
92
92
29
46
18
96
17
41
93
89
1
9
46
97
74
68
44
60
62
35
53
7
71
65
49
12
33
89
36
17
85
56
76
51
27
8
3
53
93
78
36
15
63
50
31
42
72
61
20
69
35
97
65
20
39
53
69
41
29
7
77
5
40
95
11
14
90
13
70
4
97
51
37
61
38
78
30
78
97
84
32
37
38
95
36
60
36
79
54
16
13
38
9
14
8
23
65
83
18
63
20
55
53
31
8
70
48
62
43
5
44
22
41
46
13
62
62
15
29
46
11
59
51
80
24
24
29
59
91
19
98
21
43
77
73
52
51
43
2
28
56
83
96
25
95
40
92
92
28
37
75
19
36
54
96
94
4
77
29
82
31
47
6
12
18
3
56
9
54
46
98
70
45
37
23
6
29
25
95
43
4
41
15
25
11
48
89
3
17
78
23
37
15
56
5
26
10
29
86
61
93
9
20
41
70
52
84
37
66
71
28
33
49
3
80
54
6
51
58
90
17
95
13
29
59
96
45
13
70
12
39
30
32
21
41
58
82
77
24
56
18
7
84
44
10
62
86
59
77
35
20
5
50
56
87
25
67
78
64
86
40
73
75
100
22
36
19
98
18
22
77
62
81
29
46
23
21
21
40
54
70
35
78
57
45
54
24
57
31
78
87
21
47
94
44
16
1
69
4
5
2
62
63
17
41
92
83
75
2
42
32
18
17
46
22
20
20
45
86
17
31
34
27
57
6
22
81
87
96
99
28
82
45
33
90
46
71
15
51
70
64
53
44
89
39
30
32
28
82
44
26
61
32
45
84
95
20
64
10
84
20
66
14
96
49
32
53
35
32
81
94
41
2
43
43
71
41
6
73
79
24
33
84
7
90
75
46
98
78
90
42
42
75
74
73
75
99
21
37
34
72
31
44
82
100
64
84
28
19
62
98
34
26
53
86
36
45
49
88
91
59
34
76
56
48
88
100
11
70
24
11
53
25
74
19
50
30
29
9
89
56
42
48
15
57
10
46
90
27
53
73
64
27
90
99
84
16
37
81
58
25
26
33
69
16
78
27
65
50
16
48
41
21
57
53
8
73
70
67
76
53
38
52
67
36
17
84
49
42
11
88
33
12
76
50
17
53
73
61
9
7
64
18
39
72
78
27
59
16
63
38
61
27
18
62
13
25
36
92
34
78
63
80
14
69
85
94
96
36
55
3
27
35
73
26
97
52
41
74
81
18
82
35
76
41
66
28
78
22
28
72
85
62
10
5
44
20
27
85
69
50
79
22
25
55
9
63
93
96
41
86
44
96
81
23
13
73
20
63
2
42
39
60
10
20
29
97
25
77
38
33
61
68
64
74
73
76
99
9
66
22
39
40
85
57
78
54
30
91
81
68
83
88
78
81
82
66
61
79
25
40
16
32
56
49
91
4
4
94
30
31
19
38
57
2
1
94
52
68
42
49
11
31
87
50
15
44
33
100
10
60
73
96
21
66
6
43
5
42
12
94
55
85
17
38
78
26
53
87
45
90
32
88
35
26
39
5
82
50
59
12
41
38
60
19
79
6
22
85
11
9
55
47
88
13
87
6
51
53
63
5
64
36
43
37
41
16
27
19
76
83
21
78
82
96
40
71
75
8
78
96
80
11
51
10
6
46
20
10
84
11
17
4
74
7
78
14
79
52
2
45
53
19
38
60
25
8
29
2
57
20
11
89
40
41
83
32
48
100
67
9
49
16
62
27
5
92
8
22
62
72
77
21
35
17
94
11
21
33
7
49
36
73
20
61
88
81
96
46
15
80
44
46
81
72
8
4
50
69
62
54
64
100
29
77
4
28
36
68
88
17
15
36
86
90
67
97
79
1
96
73
72
80
28
55
76
69
29
54
64
2
34
88
23
50
96
27
5
86
72
58
3
97
57
76
43
77
77
71
32
56
54
22
46
78
59
54
96
86
59
83
64
43
79
91
39
22
78
75
47
16
73
94
6
93
100
67
6
31
36
42
28
91
2
90
25
43
40
52
60
89
97
83
30
30
14
17
76
3
39
9
1
30
74
78
2
15
72
97
35
34
94
59
11
38
33
59
60
30
35
44
54
31
2
37
3
92
22
8
57
70
5
7
98
25
70
98
56
62
66
41
54
57
62
57
87
15
6
3
68
80
71
11
25
53
98
11
89
41
44
94
71
84
65
36
35
88
20
29
96
17
35
60
49
59
14
59
26
29
40
80
23
24
40
23
82
83
69
62
56
81
86
90
68
96
68
47
68
93
45
37
13
52
95
3
69
84
89
76
59
74
16
35
65
80
93
38
97
38
63
33
32
100
17
2
60
44
29
80
20
1
29
71
60
27
26
9
24
67
84
5
79
31
81
3
97
52
45
1
4
21
91
54
10
76
67
20
22
53
24
64
72
60
19
70
53
90
69
1
89
26
61
32
43
70
40
6
81
33
73
43
2
23
25
44
45
72
28
24
92
36
90
13
70
8
22
60
70
75
28
91
99
72
46
30
69
48
63
52
45
3
18
85
48
22
1
10
54
41
58
81
71
94
29
29
22
67
10
56
51
5
70
80
52
99
24
60
40
7
83
37
77
29
83
35
65
84
16
43
18
21
73
45
20
13
3
4
98
49
16
57
100
88
23
53
11
90
46
68
99
80
94
46
30
67
31
86
38
62
30
25
77
41
54
58
64
70
40
15
31
53
38
54
84
22
80
86
97
16
22
92
52
86
54
50
18
58
90
21
14
98
67
24
37
13
44
48
93
27
27
27
17
64
33
20
29
91
94
40
98
35
28
53
68
31
81
8
17
33
51
10
1
20
12
95
66
41
49
33
54
34
16
92
14
57
23
21
26
69
81
65
62
93
100
62
78
10
59
65
66
10
66
10
72
43
12
83
93
12
37
16
62
29
18
51
41
93
91
7
30
14
21
98
100
23
37
18
77
3
31
57
67
92
49
67
62
72
78
18
10
5
39
90
91
38
12
31
82
21
83
17
55
74
55
63
86
45
1
5
20
81
5
4
85
73
78
12
67
97
81
17
73
83
47
33
78
73
34
47
83
76
10
77
80
84
88
73
54
67
17
96
27
99
50
16
45
33
94
65
47
96
59
88
98
99
17
13
25
35
85
3
51
83
40
1
45
65
85
28
5
86
71
53
79
1
99
88
38
40
98
34
24
36
8
22
65
92
68
83
93
11
30
87
56
52
9
89
54
27
75
13
99
84
13
22
19
19
46
4
14
47
56
13
82
70
88
2
17
88
79
85
7
76
94
79
32
83
12
30
73
67
51
3
60
32
54
40
55
73
49
37
88
98
94
86
68
39
23
94
58
2
93
49
56
94
65
42
74
61
9
1
29
71
66
61
73
87
69
29
54
68
26
45
37
23
4
20
92
70
98
55
55
35
18
91
89
15
94
31
39
61
19
64
14
10
37
37
87
97
94
99
48
99
60
73
99
38
36
75
25
81
59
29
39
78
19
15
18
76
95
83
49
44
28
71
80
44
43
66
14
92
30
50
32
47
96
57
77
50
7
94
3
75
19
45
2
7
29
13
20
4
43
29
86
58
80
61
44
19
24
74
26
95
37
65
61
81
41
18
35
50
94
11
22
41
49
22
98
86
40
64
31
9
77
81
95
40
86
59
83
72
86
72
60
14
40
19
54
59
65
63
98
19
36
44
42
60
84
67
45
68
7
36
52
94
98
44
85
13
15
79
39
23
95
61
15
43
26
71
93
23
99
91
57
24
36
1
84
97
23
71
22
91
49
81
45
45
69
7
25
88
2
22
14
83
79
27
51
66
44
70
22
5
38
84
63
20
59
78
34
4
26
17
72
82
46
42
35
39
16
48
50
65
44
77
74
49
30
44
91
54
6
50
46
25
40
14
30
49
33
56
37
24
15
72
100
56
42
48
11
37
27
33
54
30
97
20
48
5
3
75
23
65
87
36
35
89
23
41
34
42
47
5
4
85
75
91
72
15
41
15
21
90
54
12
94
55
85
15
26
24
14
69
94
44
22
37
20
91
71
9
16
16
54
82
6
2
55
19
20
48
13
49
79
36
9
28
92
3
90
12
61
65
41
63
16
25
12
51
94
13
28
54
76
76
69
33
79
78
65
86
34
31
87
40
60
1
68
7
31
23
59
49
70
75
26
82
61
28
19
64
15
23
100
96
80
14
69
89
18
6
77
10
70
30
56
68
1
96
71
65
56
50
100
54
30
90
74
38
67
61
65
48
1
78
58
45
52
10
94
71
84
63
27
97
45
96
77
99
2
22
17
4
74
8
85
40
81
30
50
30
31
19
40
65
34
23
33
97
84
33
47
86
98
15
12
40
38
69
67
88
26
68
70
14
56
8
46
8
29
7
84
45
15
87
90
61
57
88
21
35
25
36
92
28
45
15
93
21
93
74
7
76
99
8
57
74
35
50
82
45
37
16
67
58
42
34
30
74
76
93
78
32
91
63
57
80
71
5
92
7
14
27
39
93
7
5
64
47
7
19
49
30
35
44
54
30
98
19
32
25
61
45
24
45
58
43
32
13
87
13
95
53
68
30
70
56
1
9
44
88
29
89
70
24
12
61
60
12
32
87
34
24
42
36
41
23
66
93
70
82
65
55
49
4
85
71
68
67
94
59
10
35
22
21
28
79
23
28
65
40
55
71
35
71
14
50
74
97
15
20
85
33
38
34
65
90
57
29
63
20
60
79
37
17
69
65
69
34
82
92
11
39
40
92
96
50
33
55
30
90
70
14
54
98
3
41
16
30
39
66
47
93
37
82
64
48
15
56
2
15
69
87
100
20
23
58
43
34
18
7
79
11
59
57
18
97
21
54
36
28
48
35
78
54
25
69
92
32
68
17
98
34
24
36
100
84
4
65
62
84
51
51
52
55
69
16
80
38
14
41
24
79
65
75
72
55
87
27
84
59
98
62
91
95
50
48
41
17
42
96
1
47
74
18
44
8
52
45
3
15
64
53
39
63
30
14
10
40
48
33
66
5
38
87
77
84
12
20
12
94
61
21
74
60
94
27
13
39
23
88
16
10
21
31
5
49
50
65
36
36
95
47
26
37
85
79
15
78
40
37
69
77
49
98
54
45
81
84
78
9
59
73
8
94
92
6
7
91
92
30
55
62
79
21
16
6
95
12
25
41
23
72
27
15
52
74
79
12
65
85
21
64
98
19
33
24
51
91
92
34
84
99
35
20
13
93
49
54
89
48
92
23
15
84
66
46
82
80
47
60
41
9
86
36
43
31
4
44
31
91
70
9
21
48
6
4
70
88
100
7
49
34
62
64
32
19
28
93
13
39
20
74
65
27
82
49
57
1
99
87
29
96
16
32
55
43
62
91
89
18
7
81
23
8
43
89
52
14
15
70
80
57
23
26
55
95
77
10
66
9
59
72
6
85
63
11
5
34
58
49
71
85
73
79
16
92
6
12
16
89
96
74
83
31
42
78
93
57
4
16
62
23
85
8
82
24
9
38
50
61
13
32
77
75
60
90
1
99
86
34
26
55
98
94
81
43
27
77
23
44
58
52
93
97
43
88
43
66
15
95
34
51
6
81
32
64
94
92
9
26
79
43
49
9
14
4
100
64
90
59
51
76
94
87
76
74
60
96
35
53
4
49
59
18
82
26
25
15
63
51
36
60
43
16
13
35
97
66
24
53
4
47
46
58
34
82
87
84
26
100
68
12
60
56
94
65
45
84
5
78
19
18
40
76
99
16
8
6
64
29
3
55
7
51
40
86
59
82
64
45
93
59
14
60
32
59
69
80
63
58
86
90
75
35
41
33
31
95
88
81
93
31
47
3
99
68
26
40
14
22
10
61
77
16
7
99
30
90
75
41
67
41
41
79
6
28
22
81
86
90
69
8
27
96
29
17
40
86
60
90
6
23
88
25
54
6
45
21
26
67
68
11
51
11
9
55
51
14
29
56
71
28
28
21
70
35
87
6
55
75
61
93
4
94
26
17
66
46
86
5
56
95
65
43
70
36
89
19
10
94
70
81
59
23
7
41
87
50
18
65
31
98
12
91
41
30
13
4
13
45
53
16
18
67
46
75
41
68
46
59
48
58
15
69
82
75
8
80
8
25
84
78
17
2
55
17
12
17
99
42
62
97
30
7
71
65
52
36
45
51
2
51
91
85
97
17
38
73
98
34
24
37
7
15
26
21
97
90
73
25
100
72
39
86
65
20
39
56
90
39
26
14
47
57
25
39
10
13
84
93
5
88
90
46
75
34
31
80
7
17
44
14
91
26
35
79
66
82
6
96
25
85
90
72
29
27
3
73
15
29
42
100
18
14
21
4
35
81
69
89
15
91
7
29
13
19
1
36
5
11
21
29
88
65
3
31
63
100
38
28
29
26
96
43
92
71
97
45
99
88
40
46
17
93
7
5
66
58
54
100
18
9
94
86
71
56
97
82
22
100
5
30
38
55
92
61
43
7
60
96
40
77
5
35
68
94
51
62
16
35
70
4
1
67
97
84
29
20
64
3
45
41
43
96
85
50
38
81
48
57
13
68
94
56
89
31
88
49
9
11
88
30
89
68
13
64
67
29
79
12
61
63
31
22
54
27
79
36
6
16
48
42
23
60
60
20
78
93
57
3
12
47
72
9
14
100
77
65
99
15
1
69
5
15
44
31
99
13
90
23
29
68
46
72
18
60
99
52
22
70
19
87
56
54
19
29
9
93
77
24
56
23
37
18
77
100
7
45
6
33
52
11
4
24
9
45
91
43
34
23
33
96
81
21
98
3
44
32
3
31
59
82
59
20
92
75
20
48
10
24
62
52
59
86
89
60
64
45
96
69
51
91
85
96
11
9
56
54
22
48
85
82
34
67
94
63
34
41
40
76
1
21
18
22
69
21
5
41
2
45
48
89
99
1
14
78
42
48
14
53
95
93
7
6
74
95
8
94
92
4
4
88
94
72
88
83
4
78
37
18
77
3
27
39
89
87
21
42
66
18
16
34
62
74
84
45
12
70
13
45
57
43
44
76
64
3
48
63
45
6
30
28
4
67
75
45
95
70
67
73
40
88
68
17
89
82
95
33
47
83
79
33
87
21
51
18
47
27
36
77
39
40
93
99
60
73
95
17
52
57
75
43
84
16
42
12
1
98
78
90
36
11
44
65
96
91
83
81
46
44
53
28
92
5
97
43
88
41
54
57
59
44
34
14
77
44
68
16
89
89
37
22
3
22
4
34
66
91
56
21
21
41
62
6
77
11
76
62
90
82
81
50
77
14
92
32
65
4
41
12
3
10
36
25
32
67
21
20
38
48
52
77
98
95
89
88
24
57
26
45
32
92
67
71
29
37
61
34
53
16
19
72
58
4
2
81
69
89
15
92
17
78
13
80
64
67
23
40
31
31
6
66
42
57
66
83
3
73
16
42
11
86
22
54
31
100
26
59
25
15
74
5
71
81
46
47
71
8
14
14
54
4
38
91
11
49
96
34
45
66
93
68
69
9
30
5
60
16
60
18
70
62
44
4
30
47
17
80
30
57
76
50
15
39
3
70
92
27
34
62
67
49
92
8
22
65
90
59
47
57
19
1
41
33
36
17
85
53
58
73
16
37
85
77
95
84
50
41
1
39
23
91
44
44
74
48
26
23
7
37
57
16
80
42
33
19
22
65
91
64
62
4
67
63
79
8
42
76
86
31
16
18
66
34
10
58
64
62
99
41
52
48
17
72
84
60
6
98
39
52
66
30
85
41
83
34
59
48
61
38
83
53
78
88
30
89
64
87
48
9
24
62
57
88
14
93
32
62
82
36
83
72
90
92
44
36
27
38
88
85
24
82
74
9
90
58
44
44
67
14
77
38
44
18
17
42
1
34
91
43
46
87
15
6
4
76
19
33
24
51
92
98
64
6
56
87
17
25
100
73
44
9
61
85
64
28
88
80
93
37
86
86
44
92
57
21
14
97
55
59
61
34
60
52
77
96
87
62
88
74
50
38
79
31
75
71
55
98
90
62
65
33
8
60
86
78
96
74
87
57
57
33
88
39
42
99
19
26
89
99
94
77
13
90
22
25
55
7
48
22
6
34
58
38
10
23
44
62
78
8
53
44
92
57
19
4
52
79
12
58
45
49
88
93
67
64
83
25
2
93
36
83
79
30
72
58
7
19
53
48
14
54
3
36
91
24
28
53
66
21
38
40
2
50
86
71
53
86
36
51
77
12
75
49
18
72
71
86
75
81
9
25
76
29
93
97
48
13
53
99
21
39
43
8
67
28
65
43
76
66
18
10
5
37
85
76
91
67
84
1
56
29
72
74
100
40
40
79
17
91
93
43
20
36
35
87
13
97
67
34
1
6
25
100
71
31
47
9
31
13
97
71
50
69
63
59
85
80
24
22
18
12
12
73
25
2
83
87
73
58
95
52
59
92
21
2
26
39
4
78
33
93
64
50
24
98
68
34
88
30
87
51
30
17
35
63
63
14
22
6
42
99
14
94
40
98
27
88
81
98
64
5
53
79
99
82
5
96
34
39
35
58
34
83
96
35
49
76
21
39
46
33
81
97
53
45
99
86
31
15
10
31
95
94
12
30
77
96
82
34
69
4
10
19
31
17
23
85
4
64
50
27
14
39
10
15
2
78
51
6
81
29
51
47
27
39
90
92
39
9
9
70
46
45
60
58
10
44
78
69
13
63
65
21
45
86
13
5
15
52
76
95
87
63
3
46
56
23
34
99
85
28
99
48
99
64
96
4
62
41
91
79
51
99
40
46
23
23
35
4
7
14
16
78
23
39
27
13
38
15
50
72
81
43
31
100
25
52
91
76
42
72
57
94
55
85
14
19
93
87
86
39
57
98
75
66
26
63
48
19
90
70
8
20
52
36
44
46
84
89
79
80
67
89
30
82
27
21
88
42
63
100
37
23
6
28
18
59
93
32
52
27
96
33
39
40
89
73
41
94
97
39
59
8
17
31
28
97
27
94
26
5
3
75
22
58
56
12
75
44
87
28
89
83
98
36
39
16
41
9
87
38
50
57
92
43
35
24
33
79
82
81
52
86
47
9
36
32
73
48
38
95
30
23
72
24
2
97
65
18
25
88
9
61
89
82
99
52
25
85
86
59
79
44
57
50
89
90
38
21
85
21
61
75
8
74
73
72
79
24
36
6
16
39
97
33
23
45
66
90
54
13
95
53
67
32
90
49
88
91
50
89
84
2
59
33
71
27
30
38
58
9
34
27
53
80
4
10
25
60
40
2
52
99
25
65
61
85
65
24
64
72
56
87
23
52
12
6
28
15
43
19
34
35
5
13
38
15
45
38
28
31
33
17
12
19
10
87
34
27
57
2
100
84
1
53
16
17
62
18
54
59
72
2
64
71
54
87
36
37
96
49
31
49
16
55
88
39
40
98
25
71
6
99
42
61
94
14
43
33
12
82
84
67
43
58
65
73
52
57
73
26
98
63
92
92
25
20
98
8
73
65
33
17
12
17
96
28
6
83
44
20
30
97
18
34
42
49
21
86
32
20
38
49
54
87
34
27
58
6
21
68
26
41
21
54
38
46
35
97
71
61
22
90
43
50
16
43
18
22
73
40
86
60
83
62
28
15
40
6
75
95
99
45
79
70
14
56
11
64
89
65
86
36
44
39
44
16
1
66
84
13
29
55
74
47
21
7
48
32
59
71
98
53
38
53
75
80
100
86
18
36
56
19
9
85
36
52
87
56
61
59
13
45
57
38
13
42
31
13
4
5
98
50
14
37
5
94
21
87
29
94
10
14
93
32
60
72
91
100
87
21
42
70
43
29
90
82
87
89
50
99
47
92
31
58
69
91
29
57
85
96
13
19
2
39
20
67
25
47
61
45
25
46
57
30
72
61
20
69
41
24
81
70
94
39
92
100
74
44
3
20
96
98
28
86
68
39
20
71
48
49
62
32
41
57
79
61
63
28
4
68
80
67
87
17
21
78
78
66
2
16
81
46
48
73
11
7
48
28
39
82
39
4
72
97
39
66
43
71
40
3
60
36
75
28
95
21
69
28
47
35
88
11
82
88
96
88
62
83
42
10
85
21
69
25
31
61
87
71
49
55
90
46
71
16
58
3
95
49
40
96
23
73
29
24
83
85
59
96
44
1
13
74
27
2
72
15
44
35
12
61
57
96
61
5
81
41
24
75
38
57
98
79
90
32
87
35
29
63
17
39
82
37
87
97
99
22
43
60
76
15
8
10
92
65
67
15
94
29
29
16
39
86
72
57
94
54
83
12
24
37
14
47
63
53
53
46
97
68
42
38
55
87
26
79
38
20
80
100
81
87
94
86
73
68
51
1
45
68
4
11
34
10
54
37
38
100
62
72
77
14
89
12
72
22
85
18
45
7
39
70
72
8
100
29
80
18
88
67
16
89
96
75
90
69
6
11
19
16
27
17
62
20
69
33
80
80
63
65
24
59
41
22
62
75
92
81
62
43
97
2
40
21
70
35
85
93
100
63
82
26
23
7
32
36
27
40
94
8
2
43
47
96
50
43
7
56
77
63
83
34
57
37
14
54
99
10
72
45
29
71
63
43
90
57
35
98
73
58
93
41
5
65
52
26
90
5
25
8
26
83
70
72
6
92
99
67
18
4
69
78
50
2
64
66
28
71
78
29
77
1
18
100
39
31
37
46
46
68
98
75
69
38
11
24
48
74
15
26
24
12
56
30
80
10
46
85
100
38
31
41
73
71
72
97
33
26
62
37
69
82
70
89
2
12
58
45
47
78
48
85
79
14
75
29
99
37
35
74
33
36
26
32
57
56
21
28
79
26
51
72
70
80
48
68
81
76
27
78
31
87
44
83
4
78
31
88
51
12
18
95
14
31
61
89
88
31
92
77
30
93
91
7
25
86
99
20
27
89
92
52
90
70
13
51
86
60
92
11
41
53
45
100
95
74
92
85
88
61
77
16
4
77
30
89
68
11
56
37
21
97
93
86
76
85
27
3
71
4
86
85
38
62
30
25
89
6
40
82
39
97
29
6
78
13
78
50
100
52
12
2
9
35
33
83
4
76
21
43
70
40
7
89
71
31
46
97
72
55
87
29
89
77
63
94
95
28
10
12
83
95
23
84
97
24
75
38
52
76
91
62
56
86
9
86
35
41
32
29
82
36
80
60
45
27
58
14
59
32
61
82
41
13
9
40
54
72
46
28
59
5
96
38
64
48
9
28
84
57
88
19
20
51
26
2
79
60
55
88
36
26
31
56
61
66
51
12
14
76
34
23
28
69
59
37
92
19
88
54
37
34
77
57
50
90
95
63
25
79
56
26
55
95
79
17
92
3
93
34
70
20
93
76
25
64
65
14
100
81
87
92
73
14
23
17
97
32
21
44
78
71
28
26
8
16
30
35
45
58
40
23
80
76
35
31
75
72
59
7
11
1
11
56
37
25
14
62
50
40
99
31
98
13
98
71
48
50
69
69
96
54
62
87
63
1
38
18
70
64
53
47
10
36
28
47
34
84
100
43
59
69
86
97
6
68
57
34
92
46
46
65
81
3
91
19
2
43
40
53
62
95
17
49
44
28
67
55
32
97
94
97
38
58
4
3
85
87
59
75
20
41
70
55
99
2
19
2
41
36
43
42
65
11
86
16
25
8
20
57
61
53
71
50
64
34
34
98
82
9
20
41
72
60
17
60
12
36
4
3
88
100
12
78
57
45
57
40
25
94
44
17
15
33
68
14
73
14
23
19
5
60
17
67
53
15
21
88
45
78
64
80
11
45
74
40
79
16
90
98
78
93
53
88
48
3
86
90
68
99
79
89
25
53
91
74
28
6
81
35
84
90
80
77
43
67
16
96
32
31
6
56
84
97
29
7
80
18
87
66
12
79
71
19
77
89
46
73
29
19
59
84
79
18
97
25
79
50
91
100
81
86
91
69
1
87
14
3
91
18
97
16
29
32
33
9
56
58
46
60
44
29
77
6
41
98
21
43
76
65
14
96
54
63
90
77
54
32
13
89
23
34
2
4
10
24
60
44
21
35
21
20
30
98
22
58
45
54
20
38
53
72
60
13
41
31
14
8
26
87
92
68
82
82
53
80
4
7
10
98
93
83
62
26
1
75
43
86
27
95
26
4
92
16
69
69
95
47
34
78
66
96
82
29
37
66
63
81
25
22
4
32
56
54
20
37
38
98
50
23
88
20
33
23
39
32
43
69
29
58
85
91
85
89
75
48
18
78
6
34
49
95
24
95
57
87
13
100
81
91
17
90
87
14
97
63
100
41
45
5
23
94
64
38
54
85
25
91
18
97
21
50
15
41
16
24
3
7
18
50
35
65
80
96
51
50
38
80
45
52
3
57
14
76
30
97
9
89
51
8
93
90
7
30
23
65
87
41
66
28
76
9
66
22
38
35
66
88
35
20
6
60
6
93
7
12
6
33
48
94
31
39
60
11
27
62
36
55
8
59
80
51
91
86
3
47
51
90
81
77
34
13
78
51
4
67
66
95
75
1
32
82
8
12
1
2
6
22
81
89
13
76
40
65
27
80
38
15
44
33
8
51
40
79
18
95
13
23
18
8
85
41
82
20
87
40
57
91
31
71
45
33
96
77
7
45
13
74
25
87
1
21
21
35
23
24
45
52
9
89
54
22
46
82
84
65
35
25
36
96
54
60
80
39
15
38
100
56
41
41
80
15
72
1
57
37
13
43
42
67
32
85
25
93
28
40
86
60
82
57
5
21
86
28
99
47
90
19
3
48
62
40
82
34
68
4
16
57
5
16
53
75
82
14
48
66
68
18
99
34
20
12
94
57
2
99
79
85
6
69
64
61
94
19
73
69
62
53
58
80
55
13
85
97
24
68
98
73
61
6
94
8
4
55
96
84
40
86
56
68
6
24
89
19
13
12
56
32
90
54
10
78
81
90
8
42
85
29
16
35
67
84
7
86
51
38
68
68
100
89
33
99
100
8
51
36
61
41
99
23
52
3
56
12
66
91
54
6
53
64
5
59
8
18
36
61
42
100
27
64
45
97
72
68
57
32
83
15
41
17
30
29
7
84
48
30
53
49
18
74
82
27
30
39
69
60
42
15
17
68
54
13
100
84
100
52
10
95
82
43
19
36
40
23
79
67
96
68
48
81
57
16
83
61
17
59
96
51
46
16
83
56
91
45
53
13
5
16
54
82
6
96
23
82
85
69
55
11
74
47
20
95
90
91
35
96
58
86
99
21
35
19
6
66
45
76
53
35
37
14
49
69
76
38
44
29
79
15
83
60
20
80
1
84
100
46
77
49
4
80
51
85
55
68
16
88
83
10
13
87
11
85
13
15
76
19
35
35
3
99
73
49
33
64
84
31
31
15
10
26
70
85
84
46
17
93
6
98
37
39
8
95
2
57
30
71
52
80
11
49
97
46
1
97
75
84
26
3
91
19
98
19
33
32
98
95
95
13
30
61
98
43
76
71
47
45
46
71
13
45
51
4
66
66
1
12
70
13
45
58
48
67
68
7
35
43
50
11
22
34
5
28
23
87
17
16
50
52
68
40
31
28
96
22
77
60
72
91
5
11
23
40
36
55
9
59
76
24
63
60
98
48
12
40
30
27
93
18
71
68
66
89
38
31
48
15
57
15
75
17
29
27
4
81
48
68
73
30
23
70
21
95
81
37
92
22
99
4
30
52
39
70
74
16
30
41
74
77
100
5
33
59
54
97
94
98
43
76
74
61
2
64
72
57
96
69
51
89
74
46
16
80
40
24
87
8
68
35
2
95
58
92
34
76
54
42
62
99
39
39
88
83
3
75
24
74
27
99
56
43
59
72
99
53
26
82
63
39
71
77
22
41
48
26
25
14
67
73
40
79
18
3
56
13
79
60
50
62
22
71
35
73
24
84
94
9
10
85
22
70
24
17
88
73
50
44
17
6
91
89
20
17
26
1
77
57
45
65
85
25
90
16
83
57
98
75
74
72
68
60
47
49
73
95
15
40
4
70
83
73
88
75
60
84
69
56
18
6
79
22
25
54
6
51
53
58
74
24
78
57
39
21
84
14
26
35
82
75
15
16
61
22
83
4
78
36
17
76
3
41
19
50
29
27
4
83
63
29
9
97
6
63
22
73
41
86
54
53
29
2
50
82
48
49
62
36
56
18
2
57
23
29
69
57
20
10
82
5
92
8
20
50
20
77
83
5
87
79
92
48
60
30
36
55
6
37
75
19
38
59
19
83
29
25
94
38
82
56
1
98
84
23
88
22
46
76
46
94
56
90
36
10
40
55
67
10
57
57
34
88
29
81
25
27
35
72
21
74
62
7
82
29
41
88
55
45
70
21
100
6
43
5
43
14
98
63
95
7
88
67
12
68
99
88
40
46
18
100
39
37
70
90
11
55
33
5
29
33
44
64
95
94
7
99
36
25
24
26
38
98
48
13
47
67
79
76
45
87
17
26
2
83
78
22
37
19
89
62
75
93
79
42
46
97
67
33
98
92
72
3
73
18
48
27
38
84
63
26
85
83
34
55
25
57
19
7
68
52
1
38
26
14
51
81
28
43
7
55
75
55
56
42
44
92
60
31
47
5
8
6
68
58
33
79
84
91
92
34
79
72
23
97
74
77
97
92
79
47
71
2
76
40
56
77
53
33
22
32
98
2
31
74
63
18
40
80
20
5
55
82
3
84
74
89
75
48
18
77
1
13
68
98
73
61
13
30
68
40
31
26
78
36
15
73
3
61
45
23
35
7
30
18
40
82
32
55
46
82
76
23
56
29
69
52
98
18
28
12
17
100
49
96
36
54
3
35
81
70
99
64
94
91
2
95
49
47
40
22
69
19
96
6
71
74
5
66
48
100
69
18
92
87
99
13
84
93
2
79
54
17
17
46
25
40
18
53
53
47
4
3
86
90
66
88
34
13
73
23
82
83
63
35
46
64
68
34
97
75
81
12
44
61
75
98
17
23
88
21
38
38
90
1
4
11
36
20
96
99
31
99
20
30
1
34
97
79
3
6
11
11
70
27
31
48
12
38
23
98
83
15
50
62
27
5
89
86
18
39
70
71
98
55
48
94
36
75
23
71
16
62
25
98
64
6
61
12
30
71
58
10
37
39
100
52
9
92
73
7
88
71
32
57
58
39
10
12
85
4
66
63
81
21
2
22
19
18
40
75
93
90
99
90
49
83
62
24
90
27
48
53
83
28
20
73
57
87
15
10
24
57
30
67
33
93
65
56
54
20
38
44
29
74
87
59
77
26
70
85
88
60
71
90
3
11
36
20
1
24
35
2
95
56
81
84
71
72
2
61
50
56
87
18
25
91
23
25
42
34
21
29
81
32
59
74
12
7
42
90
62
60
4
89
2
11
49
99
55
43
61
84
52
57
82
79
34
95
73
81
31
59
78
35
13
69
93
45
33
93
66
60
72
94
17
60
9
18
24
88
11
75
56
61
64
43
80
98
69
31
64
10
89
44
61
72
89
85
16
33
54
30
94
95
27
12
33
91
46
62
61
12
23
27
59
14
57
19
1
36
8
26
86
83
27
16
56
96
74
83
34
55
26
69
78
47
85
89
74
44
2
16
77
22
40
44
8
55
62
80
27
38
90
99
91
56
15
91
11
50
100
52
14
14
62
48
31
57
66
85
23
73
32
39
50
53
73
59
2
81
72
8
1
38
15
55
95
74
89
73
37
65
59
69
87
3
36
92
29
52
52
49
26
14
50
78
22
31
95
93
2
77
44
71
33
57
50
87
75
69
46
53
6
59
5
98
46
100
86
13
11
48
91
18
92
94
35
68
96
68
44
55
34
17
97
26
90
5
19
73
70
62
45
9
53
38
55
91
48
73
11
13
77
47
89
14
92
26
28
31
40
63
17
39
84
61
11
18
6
77
13
83
84
60
8
7
76
95
90
87
9
75
76
79
91
39
16
50
61
13
31
77
82
2
74
28
2
57
32
77
74
58
82
70
81
57
19
100
35
11
52
13
10
49
4
86
78
2
6
24
93
41
12
3
15
62
41
94
98
41
65
22
53
20
42
77
88
36
25
30
54
54
45
83
95
23
84
97
28
1
54
22
48
88
97
94
91
3
3
95
48
35
79
61
61
20
68
35
96
67
37
24
16
81
37
100
69
14
65
62
90
88
19
19
47
16
78
21
27
75
8
76
88
49
5
87
81
5
100
60
57
6
25
100
71
33
58
53
100
27
60
19
79
5
19
74
74
78
8
45
3
15
67
70
18
83
37
82
58
9
40
58
86
99
25
59
28
42
99
18
19
52
44
94
70
78
39
37
74
11
2
12
59
48
54
97
99
20
33
15
98
55
52
20
60
79
33
93
61
27
16
60
19
70
55
99
1
22
24
45
57
42
39
58
1
85
5
67
56
35
9
42
71
49
61
28
20
64
9
81
3
92
26
31
55
47
92
34
74
41
81
20
94
84
59
4
94
27
19
74
75
87
49
7
9
90
59
49
67
63
75
88
54
32
9
70
45
37
19
88
52
24
81
75
18
38
66
61
67
60
56
2
7
25
95
43
7
60
95
37
67
69
15
68
73
26
7
5
70
82
61
35
60
49
58
7
26
93
26
24
12
58
41
21
61
84
54
67
22
31
85
35
47
67
76
61
83
44
24
48
73
10
5
38
87
81
5
4
76
24
66
80
83
85
58
89
14
87
95
87
74
62
5
74
97
24
68
97
69
41
29
2
60
40
1
48
84
73
82
38
89
97
78
100
97
88
57
52
2
44
49
97
45
100
94
69
70
99
63
91
79
60
50
58
98
74
62
3
65
65
9
71
50
61
14
43
32
6
49
43
24
54
10
78
79
78
54
28
80
36
95
46
24
33
80
90
19
5
62
27
4
84
68
53
4
54
91
58
30
62
7
83
42
1
35
99
84
17
49
41
6
68
61
54
76
76
75
64
15
12
40
34
42
46
5
18
60
4
86
78
95
69
67
80
80
59
41
16
29
27
6
89
86
15
20
92
70
97
50
32
42
62
96
24
77
54
28
91
90
24
40
26
93
27
28
29
25
89
12
75
46
4
13
40
23
83
95
27
5
88
87
33
17
8
92
84
75
96
8
83
26
15
57
11
53
21
51
14
26
37
90
6
30
32
23
47
82
68
71
12
39
30
27
94
23
93
53
90
60
52
77
92
66
65
2
31
68
28
59
4
96
40
81
28
39
82
49
55
91
52
93
88
97
91
75
29
100
45
68
5
21
86
30
6
67
51
4
71
90
8
39
59
8
21
55
48
91
14
69
93
40
5
71
84
64
28
98
40
56
81
85
78
9
51
26
97
51
35
53
2
37
12
38
23
99
89
44
60
68
72
21
78
81
84
78
15
86
83
27
16
58
7
18
49
38
87
85
27
2
70
2
84
88
76
68
31
70
44
40
45
17
92
7
16
29
34
48
85
75
87
53
35
37
12
41
42
82
22
90
45
66
93
67
64
83
25
3
1
80
70
100
73
42
95
92
98
61
88
78
84
2
58
31
60
85
77
93
69
82
70
86
87
52
31
26
77
27
70
79
44
56
40
43
100
15
90
1
5
18
64
28
92
5
3
78
43
59
68
73
32
37
35
81
76
30
98
21
46
87
12
93
54
82
15
51
71
68
72
25
4
1
71
18
74
79
14
75
25
77
39
44
17
10
6
46
24
35
94
54
79
91
37
8
13
10
43
67
16
94
26
14
51
76
3
35
83
86
72
63
31
18
32
31
1
28
61
13
30
62
8
91
74
31
21
46
94
51
59
97
54
51
24
84
87
71
43
24
60
48
46
48
76
27
77
22
46
80
66
78
79
71
16
60
16
61
24
94
54
79
86
11
93
60
24
10
43
74
60
96
35
50
91
96
62
8
89
67
2
15
73
100
46
82
82
52
77
98
96
100
39
30
35
40
26
1
72
31
36
39
12
21
22
41
50
38
78
29
73
78
8
48
21
97
92
80
56
20
16
20
75
76
81
5
3
77
35
19
3
50
71
81
44
36
25
29
55
66
2
23
22
30
87
54
40
53
65
10
78
80
81
69
85
94
1
65
76
79
89
22
38
31
42
76
87
36
35
90
23
33
96
80
13
62
54
72
43
15
2
81
73
10
6
49
38
91
8
34
28
65
44
80
86
99
26
66
62
81
31
56
60
59
15
57
14
73
9
2
34
88
26
65
55
51
14
26
33
65
97
99
17
16
44
23
42
45
93
52
76
94
78
27
60
22
95
73
79
25
39
8
2
45
49
94
25
6
14
30
58
78
52
9
93
76
22
48
92
20
97
99
24
58
30
62
3
65
66
6
50
44
19
16
26
17
69
66
72
41
3
52
86
53
42
77
91
52
96
11
6
39
80
35
89
20
28
84
58
93
40
2
55
18
13
14
70
100
73
38
71
84
66
46
81
75
25
77
33
11
72
32
43
77
73
49
39
91
99
79
80
73
20
64
12
97
70
53
87
53
35
33
86
25
76
28
91
94
49
44
31
87
45
92
50
74
93
95
32
42
61
94
12
34
95
62
25
92
29
46
18
95
15
33
69
19
91
78
54
21
44
80
81
71
96
37
61
32
45
87
14
7
17
39
86
69
41
26
85
80
14
69
89
10
62
86
58
80
59
37
93
29
33
45
71
22
94
74
96
15
22
2
16
84
56
87
20
33
25
48
72
98
40
62
16
42
13
99
79
87
15
9
22
53
24
64
72
57
96
72
66
49
3
80
59
31
59
74
19
44
96
85
52
45
5
23
2
100
91
43
45
81
81
60
39
94
11
23
44
57
46
63
65
24
56
25
49
72
90
98
76
79
95
55
80
85
97
18
36
55
7
54
58
64
66
20
32
11
78
73
37
68
76
43
79
91
36
100
82
90
4
17
73
83
48
37
96
43
93
72
97
38
61
26
6
3
68
80
75
28
96
24
85
95
3
67
78
64
85
34
39
32
40
56
77
60
70
76
32
6
54
72
49
46
39
19
65
26
71
94
30
32
22
52
12
7
36
57
22
21
34
16
91
8
28
99
45
78
62
77
2
24
31
71
45
37
13
53
99
23
48
79
46
70
3
92
27
35
67
93
56
100
100
98
95
90
84
95
20
65
15
7
11
11
62
81
26
30
46
12
59
48
58
13
62
54
71
45
29
73
79
21
15
3
87
96
96
12
10
53
31
14
4
97
52
40
73
78
19
9
86
43
84
17
48
38
100
57
47
71
3
78
41
47
20
94
89
87
26
71
98
46
99
81
94
41
3
50
75
1
38
19
70
54
99
7
53
58
73
16
40
96
22
68
8
42
80
100
85
11
5
28
26
10
28
81
37
94
31
41
69
51
87
68
21
17
18
60
96
40
81
29
44
7
47
25
26
38
91
10
43
71
40
2
60
42
12
96
73
74
90
75
43
91
57
26
50
64
43
78
85
12
11
56
43
51
25
92
26
28
37
75
18
31
26
80
54
2
31
67
28
61
21
77
73
46
23
27
56
93
61
27
18
67
37
22
7
42
93
76
26
70
90
10
52
18
45
8
48
14
54
100
16
100
55
35
20
6
52
66
25
62
49
36
80
57
21
13
95
54
72
46
34
85
9
92
75
23
68
96
71
62
36
61
40
94
7
100
36
20
97
100
32
92
70
96
43
100
12
77
52
23
74
34
42
53
39
59
5
99
51
15
39
95
21
80
88
13
83
83
58
3
96
50
36
67
76
59
67
74
49
25
11
49
95
32
34
20
15
14
47
60
39
1
55
21
40
50
39
86
72
60
12
31
79
100
88
33
5
41
98
22
54
30
93
94
23
97
78
93
58
19
93
83
65
49
9
16
11
25
55
8
56
69
10
41
60
94
23
98
84
20
71
47
41
29
7
81
29
49
30
41
78
3
23
8
49
20
82
12
39
22
89
33
100
9
52
35
42
40
65
35
25
38
9
15
9
20
46
98
75
68
34
96
69
54
4
39
97
36
38
9
17
22
80
79
59
43
27
75
14
9
25
76
29
97
21
56
44
65
96
94
8
98
23
53
17
24
93
40
6
80
31
67
28
67
55
28
75
96
9
89
55
33
2
17
86
63
5
60
21
86
25
81
63
47
14
70
93
27
30
37
56
100
1
8
38
61
29
22
75
56
62
64
30
9
83
19
72
65
44
83
3
70
93
34
64
81
16
66
55
40
47
22
18
6
78
17
4
72
3
67
79
73
35
51
91
93
40
1
50
93
12
41
39
65
45
88
20
34
21
22
50
1
60
47
49
69
76
42
68
30
66
30
88
60
67
63
79
7
35
47
70
100
68
12
65
83
15
43
31
98
11
85
12
13
74
27
94
24
1
95
63
26
96
43
96
91
83
77
21
33
17
4
73
2
58
38
7
97
21
62
81
30
55
59
62
40
83
38
85
67
41
46
5
16
57
99
82
4
95
30
31
17
22
80
83
77
19
24
76
42
74
68
43
50
10
17
10
8
66
22
42
59
77
32
100
17
100
52
11
100
4
25
14
67
74
47
14
66
71
35
71
18
68
48
78
37
20
89
50
7
90
80
73
21
73
50
43
8
66
21
39
41
98
23
59
52
84
37
68
72
25
100
81
86
87
52
34
37
17
69
68
87
10
77
72
38
84
61
13
33
80
88
6
51
51
51
43
7
51
48
33
61
77
12
79
68
1
91
46
55
19
17
35
64
70
42
22
57
49
87
79
95
58
94
43
19
28
97
33
25
61
39
84
62
13
24
27
52
67
40
37
61
32
50
10
14
99
63
91
87
99
14
97
62
1
45
66
95
77
12
79
66
88
29
87
64
4
52
75
85
33
36
18
85
52
51
39
77
13
93
39
100
47
89
10
64
98
9
79
91
38
10
23
50
92
3
91
21
11
76
61
79
31
77
86
22
59
65
55
53
20
48
9
30
99
22
49
93
26
18
74
82
34
67
93
59
23
7
35
49
80
37
7
7
81
26
27
27
23
98
81
6
10
4
34
75
44
87
31
5
50
63
29
7
80
20
2
40
17
50
46
26
46
40
27
5
92
7
14
20
100
21
25
65
64
1
34
94
61
18
63
15
22
1
13
64
74
70
55
99
98
3
37
93
31
50
20
72
60
7
7
83
35
65
84
17
49
43
16
10
17
14
38
4
81
50
78
17
6
82
41
7
77
100
8
53
45
96
72
69
66
75
55
58
57
26
41
15
21
94
75
5
64
35
37
14
53
90
67
91
50
81
37
98
52
36
50
72
85
71
60
20
83
22
92
52
88
60
68
72
22
81
92
29
43
2
28
51
53
64
8
74
69
55
10
66
10
71
36
77
36
28
43
9
67
24
42
35
33
87
24
66
81
94
39
89
83
3
67
81
84
78
19
14
14
55
11
70
25
26
32
60
70
84
73
87
66
17
15
37
86
89
55
35
16
86
72
58
100
83
97
33
33
100
4
26
21
95
80
29
58
84
89
74
46
17
85
63
11
1
10
52
30
10
95
81
33
72
36
70
98
54
48
2
79
60
54
84
17
50
46
28
57
92
44
34
12
69
5
12
23
36
10
37
32
58
65
68
24
29
64
23
66
89
40
40
85
52
49
26
15
59
23
11
59
58
24
19
3
45
45
69
11
48
91
11
50
3
75
24
68
97
75
76
84
22
77
66
4
31
55
51
14
22
14
86
87
54
43
70
40
10
4
33
70
24
11
54
27
77
20
36
33
79
76
51
18
52
54
59
74
15
27
23
2
4
10
23
53
13
1
90
33
94
68
66
84
12
19
11
95
73
85
57
75
39
63
31
20
38
50
62
23
85
5
67
55
30
87
56
56
31
87
44
80
88
13
90
22
24
51
88
73
50
41
1
35
5
18
66
32
3
34
79
65
84
20
70
35
88
11
80
81
68
78
60
64
46
1
92
43
36
29
54
68
27
47
44
44
67
10
62
82
33
63
77
2
17
89
81
93
29
35
53
3
43
36
30
59
85
81
19
93
82
63
40
74
86
49
26
19
77
98
94
87
76
78
87
22
52
14
15
67
67
99
95
82
42
13
7
24
84
89
84
4
64
52
40
72
71
81
49
65
51
25
95
49
41
11
1
4
21
89
46
81
77
30
89
68
9
48
6
6
84
52
60
97
42
82
11
31
91
65
76
74
65
24
62
59
2
81
73
11
15
91
11
50
98
43
80
96
55
66
5
39
89
80
83
81
42
24
71
8
13
9
34
27
59
14
54
96
93
92
21
96
91
89
11
72
31
42
77
91
49
82
46
47
65
73
51
51
49
40
1
47
72
9
12
91
37
5
94
26
12
39
24
97
67
35
8
35
38
16
50
63
27
95
32
38
43
18
25
90
14
78
46
79
61
51
63
21
63
89
66
3
20
1
25
41
23
73
28
16
47
43
32
12
83
95
27
10
12
90
29
68
47
72
12
24
37
4
100
60
64
49
18
66
40
48
29
43
3
30
57
76
45
87
18
23
77
58
62
47
28
50
49
44
24
47
68
88
20
29
99
37
31
56
57
45
56
35
2
5
11
24
47
67
84
3
66
70
29
48
25
22
7
49
34
64
81
11
44
65
92
71
1
70
15
66
58
55
17
4
75
16
16
59
9
25
76
29
96
15
24
15
71
94
27
23
94
60
17
64
36
36
98
64
6
64
33
24
53
1
32
88
41
52
49
26
18
77
97
94
92
6
8
98
15
10
31
96
3
53
95
91
98
71
44
29
79
11
60
63
40
72
75
4
53
79
2
5
14
34
87
13
99
79
89
23
35
6
21
81
97
51
38
65
51
26
2
76
46
92
38
3
78
47
80
58
29
48
32
63
94
98
45
88
24
59
39
4
72
2
66
78
75
51
33
45
75
45
1
1
97
73
68
50
90
93
46
44
48
98
56
53
23
56
35
9
39
56
91
41
30
10
93
72
97
34
30
81
14
61
38
88
83
11
16
100
60
62
33
41
54
56
54
18
24
83
83
54
75
70
41
24
73
26
95
40
88
71
41
7
75
90
70
8
19
46
9
35
35
95
63
19
51
38
71
87
86
42
78
88
29
85
49
28
31
34
24
42
32
21
39
46
26
42
15
20
81
11
36
25
24
22
21
33
6
43
10
75
60
84
70
64
59
77
35
18
94
7
99
28
80
30
63
10
99
8
57
70
8
20
51
26
99
57
56
26
48
63
42
88
56
46
72
22
84
6
83
43
15
5
97
35
41
29
10
95
88
72
40
93
2
81
69
85
95
5
78
29
71
73
95
17
51
53
61
90
88
21
39
43
10
75
60
89
89
41
43
88
49
1
70
9
27
85
66
33
8
55
59
60
30
38
63
42
82
19
75
82
16
59
12
44
57
51
93
100
61
73
85
61
100
53
18
28
10
12
82
90
99
87
35
26
40
10
3
29
50
43
15
2
76
42
73
59
97
56
62
68
55
20
25
75
24
72
15
46
40
30
21
63
89
67
3
19
82
28
31
31
16
14
44
39
38
83
56
89
33
99
95
81
32
66
11
78
64
89
57
46
68
93
47
48
63
48
25
20
99
20
28
92
6
7
88
71
36
80
57
24
31
77
85
12
15
81
56
4
26
22
100
1
9
45
88
26
67
70
21
97
95
98
37
40
7
83
35
63
65
19
34
38
19
76
84
25
90
24
32
78
80
80
64
69
40
15
33
67
11
63
78
7
37
67
65
92
71
95
37
69
82
74
10
96
88
67
11
67
7
40
78
9
56
55
32
97
99
20
35
29
68
42
44
92
56
13
79
52
8
79
6
27
8
6
67
48
91
9
43
77
76
62
92
96
48
30
47
18
88
66
8
57
70
10
28
83
43
16
9
12
94
61
19
66
26
64
52
34
43
51
23
79
70
11
36
23
13
72
17
54
71
45
31
83
17
59
4
98
54
38
49
51
68
54
14
1
82
84
73
79
23
27
54
85
26
95
36
65
70
40
12
13
76
37
43
26
66
67
7
44
5
32
54
35
28
57
92
34
83
90
2
97
72
58
3
94
42
9
76
80
100
76
63
93
91
10
47
94
40
99
34
13
76
37
42
19
38
60
15
56
99
94
72
89
93
55
98
93
79
36
7
18
46
13
66
76
67
18
8
82
24
10
46
87
10
80
94
45
23
36
11
44
64
93
79
44
51
15
32
58
61
48
41
14
16
70
77
35
20
5
52
72
64
40
65
33
11
76
53
41
70
49
68
63
73
74
83
37
75
22
58
49
74
3
52
91
78
52
16
28
25
99
71
34
70
18
77
7
48
25
25
25
29
50
35
67
85
11
4
32
56
49
93
17
66
45
77
58
63
55
66
2
22
19
15
25
14
59
30
53
48
18
77
1
14
75
28
94
18
65
27
81
47
55
16
98
48
8
14
15
65
59
70
90
13
69
2
91
30
67
33
1
6
32
40
60
98
50
20
73
57
84
96
21
62
88
68
17
95
13
26
46
41
34
36
14
61
42
7
62
15
33
60
69
75
30
8
82
20
89
52
19
46
6
22
79
82
82
53
87
41
67
38
25
9
36
34
83
93
18
71
60
29
35
46
64
73
64
35
32
80
90
24
35
94
53
74
69
46
59
39
5
85
67
35
11
51
9
95
93
99
65
96
92
94
39
88
78
79
75
40
67
40
43
99
10
71
38
88
91
58
29
53
60
89
95
68
54
11
85
15
28
31
37
47
52
94
99
47
93
37
89
4
26
26
22
3
23
10
58
59
35
83
89
87
27
77
22
48
87
94
83
51
59
1
76
51
23
76
55
45
76
50
19
68
40
24
90
25
38
6
100
45
75
50
24
96
66
33
7
49
35
71
9
21
46
87
14
100
74
50
37
68
83
86
69
40
25
86
98
15
8
17
37
68
77
49
5
96
27
6
94
9
8
71
58
9
34
29
67
44
63
88
59
64
58
75
27
87
85
24
83
86
73
64
32
12
90
33
94
65
49
9
17
26
3
90
10
58
58
27
40
99
35
23
25
43
32
9
70
40
12
12
70
15
61
30
32
23
53
19
36
46
54
13
96
62
7
82
36
77
39
46
26
42
22
54
27
77
22
43
63
91
85
89
73
41
87
59
73
9
93
84
66
42
55
56
41
42
91
68
91
34
86
13
5
14
44
39
42
2
34
94
57
97
71
54
92
63
54
61
81
42
24
70
8
20
52
35
45
53
17
29
20
62
95
16
44
16
8
1
37
15
63
42
92
75
24
71
13
45
51
4
65
55
45
79
69
9
32
12
92
43
33
8
54
55
50
8
98
15
9
23
64
77
87
29
95
6
86
64
14
14
57
23
25
45
46
77
48
100
68
11
54
25
73
11
12
71
23
3
10
36
29
54
66
11
76
60
79
33
85
20
56
57
37
12
46
70
3
92
29
48
24
17
87
73
61
8
100
29
72
76
9
70
38
2
69
2
86
3
48
61
40
91
90
25
42
30
3
51
79
16
85
68
48
78
38
24
8
30
14
11
44
68
14
70
94
39
91
97
59
87
89
59
53
88
53
32
14
97
57
73
26
1
74
40
78
7
39
77
11
71
34
62
73
81
29
50
41
1
35
7
27
3
81
57
17
87
72
54
80
95
56
81
81
63
45
6
38
76
12
94
55
87
29
89
80
77
46
88
12
83
91
4
7
8
87
49
10
24
58
29
55
71
37
84
72
80
31
69
41
21
65
99
14
97
56
62
73
84
46
24
26
45
38
24
6
19
60
89
100
2
12
57
41
32
23
53
12
93
55
96
84
42
92
79
49
82
59
13
50
91
97
60
91
10
42
65
17
15
38
96
41
81
21
3
30
49
26
22
1
5
27
16
57
98
77
83
6
87
69
35
95
50
52
61
2
61
56
87
20
38
48
51
74
87
62
93
98
53
44
88
28
83
44
21
33
14
92
24
22
17
6
88
77
75
55
55
40
46
21
13
84
93
5
96
28
8
97
13
10
42
64
8
70
53
90
63
74
76
93
75
19
41
76
90
58
42
35
32
76
75
66
27
64
48
11
37
21
93
76
17
20
73
59
4
90
7
38
61
30
32
26
73
8
91
73
23
82
91
10
43
67
18
7
77
5
33
56
42
56
56
36
15
67
65
91
59
39
99
47
92
37
93
25
18
87
60
79
31
84
23
86
5
58
12
46
75
35
39
15
42
25
71
4
86
79
3
8
21
55
43
64
99
21
32
10
72
41
6
62
23
85
3
53
93
82
52
76
92
75
21
53
30
8
77
92
67
72
32
47
97
65
18
25
86
93
87
89
58
44
46
80
68
95
57
94
50
57
97
73
64
29
97
22
61
70
72
1
58
47
58
30
59
83
65
51
18
52
54
59
64
55
62
75
97
8
74
74
76
92
71
5
89
91
47
62
54
67
20
17
24
95
54
71
41
8
87
52
25
87
97
1
38
23
98
81
6
10
7
49
36
81
58
24
27
42
12
99
88
40
46
17
90
94
51
66
38
31
50
25
99
70
36
87
93
83
60
16
52
72
68
61
59
6
4
72
100
49
98
48
8
18
37
63
45
8
46
3
9
27
82
55
93
66
60
74
4
58
18
86
53
52
35
41
34
38
19
77
94
69
72
10
18
18
44
5
39
91
95
55
76
59
73
14
24
21
16
9
6
59
2
85
93
98
47
6
14
33
75
55
57
45
63
76
87
43
79
82
86
82
20
84
22
79
78
61
71
75
16
24
99
83
6
95
16
42
6
60
13
37
7
9
98
8
65
21
45
87
17
18
62
10
4
37
93
24
10
45
75
51
33
40
45
16
87
86
29
6
75
97
9
82
10
31
91
75
31
10
86
27
95
27
5
88
91
52
99
23
50
98
41
61
3
65
69
30
64
13
2
100
82
96
42
87
46
97
71
53
79
95
64
32
15
8
15
21
90
52
10
87
37
45
35
6
24
95
57
87
17
20
67
19
15
25
14
60
36
76
36
35
88
15
98
53
38
50
57
97
71
49
59
18
75
94
85
71
58
13
58
35
92
40
18
47
27
39
91
96
64
19
46
2
2
98
69
35
90
27
57
96
67
40
44
4
30
42
85
31
28
89
84
8
93
91
12
57
31
80
99
77
77
69
23
22
25
57
19
5
58
3
2
81
73
13
23
23
29
74
86
49
20
81
10
29
90
80
70
6
4
78
28
73
85
52
53
50
24
95
55
81
92
28
43
5
48
41
17
36
64
63
7
74
83
36
72
10
14
100
73
41
86
51
32
41
59
86
84
30
29
100
44
66
5
40
94
9
11
85
10
95
87
68
25
42
27
86
70
48
60
34
67
96
77
3
25
27
35
74
26
93
31
50
16
52
72
63
31
21
46
94
47
39
15
36
83
79
27
52
65
28
83
50
57
92
43
28
85
61
9
6
51
58
87
8
65
19
31
11
92
54
99
4
38
95
25
2
85
97
19
41
82
23
2
5
14
39
9
4
50
65
41
61
95
28
14
28
47
34
81
84
78
13
76
39
54
74
59
87
97
94
100
51
8
95
99
43
70
32
65
1
25
46
53
5
56
99
90
48
79
49
86
70
53
87
49
11
29
79
19
3
47
59
32
62
92
90
18
96
19
56
62
72
73
98
28
91
94
51
58
94
42
8
70
44
42
54
49
17
58
98
72
45
28
65
38
48
45
45
64
82
20
82
15
60
23
3
15
60
32
52
24
82
80
39
20
69
33
78
74
44
1
8
45
99
94
74
5
64
43
82
7
8
90
68
1
95
64
32
22
41
54
57
54
14
97
60
88
95
78
13
80
66
78
71
29
36
60
37
81
58
21
11
78
68
13
62
58
94
48
42
21
50
10
11
78
78
62
73
86
60
90
99
89
45
73
39
77
17
7
89
77
61
80
31
71
44
32
96
88
63
91
78
48
90
8
43
89
51
5
71
88
89
44
63
82
28
33
50
6
88
75
56
66
95
81
28
42
5
56
93
56
95
70
71
99
51
22
72
41
98
19
34
33
96
80
20
5
52
66
31
93
85
68
49
85
68
48
73
10
7
54
62
87
68
25
43
33
13
86
5
52
71
60
27
20
79
97
74
67
41
43
95
80
28
54
69
32
76
68
28
57
94
58
98
72
50
58
99
72
41
100
33
1
9
47
5
12
28
61
14
38
6
99
43
68
29
60
1
68
1
91
40
26
99
62
86
61
97
35
36
1
89
22
38
30
38
59
10
34
17
95
17
50
46
28
63
25
84
79
21
17
14
27
45
23
39
24
97
70
51
82
34
67
97
77
89
45
74
39
71
75
10
89
50
99
46
91
33
78
78
65
91
65
73
53
66
18
21
63
89
74
42
90
65
80
94
48
40
13
18
94
5
82
56
94
64
43
82
8
14
18
83
33
60
60
24
4
13
42
40
61
10
13
87
12
86
11
96
84
36
63
59
91
15
71
93
22
100
2
13
62
59
98
58
64
65
13
100
80
84
89
77
64
93
88
92
61
40
94
7
94
6
88
75
61
94
15
47
51
85
59
89
1
6
35
51
98
30
98
21
42
65
14
1
77
60
64
48
16
61
28
17
53
70
42
29
97
20
52
30
17
35
61
46
32
82
5
97
40
68
51
96
15
29
38
68
72
19
67
37
16
69
70
4
95
32
44
74
54
61
82
43
23
53
13
7
27
98
50
18
56
79
71
20
86
36
40
24
79
67
87
24
64
70
44
35
17
87
71
49
51
71
68
73
31
27
88
85
20
58
74
22
75
48
18
77
4
33
66
98
94
87
75
66
25
60
33
63
80
15
68
80
68
91
35
96
67
37
17
77
6
49
41
9
88
51
16
37
81
58
21
11
74
52
45
5
27
21
85
29
7
83
39
82
48
50
70
75
20
46
97
69
45
47
80
61
50
50
50
57
91
31
75
68
38
19
74
70
58
22
10
61
83
49
50
57
97
65
24
60
41
8
85
37
57
16
82
52
77
94
71
84
70
65
58
64
69
36
1
80
73
21
78
76
56
56
32
95
82
41
10
88
42
63
1
40
27
7
100
41
48
20
88
51
19
56
64
81
10
37
27
38
84
64
25
76
36
33
77
72
35
69
1
85
1
39
29
27
100
58
50
75
5
53
75
79
100
91
50
87
70
41
18
39
71
81
47
53
95
99
40
52
49
29
37
64
54
50
14
36
86
97
10
89
51
4
68
75
35
42
35
39
18
60
99
61
73
94
4
84
70
61
39
87
78
86
17
25
4
100
64
88
55
35
20
5
53
74
66
35
13
69
100
81
85
88
60
72
93
9
19
37
57
10
52
17
42
96
3
56
13
78
49
97
41
75
84
33
41
49
30
42
82
21
89
44
68
10
53
28
94
20
74
64
17
29
22
69
20
99
21
32
8
62
2
60
40
5
68
70
5
4
83
66
55
33
8
48
22
97
90
70
6
12
19
6
73
85
54
57
56
26
58
16
76
17
19
63
12
100
100
100
99
100
11
67
5
29
26
99
67
8
50
28
17
53
61
92
11
35
15
82
55
92
64
58
69
96
57
81
76
25
70
95
41
88
63
90
70
17
74
92
86
90
72
21
81
100
72
38
76
20
36
34
85
3
53
96
100
39
37
75
17
31
33
17
8
4
50
66
49
97
47
7
23
76
56
53
12
99
89
46
81
73
8
91
77
49
99
55
45
73
42
93
82
56
2
10
44
73
46
18
3
54
100
14
85
88
68
16
87
81
6
9
98
11
86
16
25
10
39
48
41
15
17
72
78
26
58
11
51
7
85
54
57
61
52
69
42
35
33
91
47
67
85
4
62
40
87
60
82
52
74
76
92
65
70
34
77
55
39
41
96
5
68
68
98
78
86
16
26
12
42
44
94
64
46
97
70
54
91
65
69
31
67
26
58
16
72
93
13
44
51
11
8
54
55
44
75
53
44
87
31
4
45
32
92
67
74
42
84
33
41
56
64
87
42
74
67
43
55
45
81
81
58
16
79
29
69
53
100
22
33
2
16
83
57
96
70
58
17
79
26
45
42
47
12
49
87
81
7
12
15
79
41
43
88
42
62
92
97
53
47
7
22
65
99
7
54
67
18
7
83
37
80
46
59
42
18
35
52
99
28
77
9
66
14
93
33
62
75
93
87
89
53
20
42
72
62
22
76
61
87
71
45
33
95
80
24
28
49
49
50
66
45
76
59
69
83
82
46
34
95
68
50
95
18
57
87
5
50
63
24
85
93
95
37
68
82
77
29
83
37
82
56
6
32
39
47
36
95
49
41
6
66
41
60
90
2
5
13
31
71
50
63
30
13
11
56
35
12
55
28
71
75
13
8
33
28
79
18
3
58
20
99
13
89
26
53
84
31
37
39
8
94
93
19
76
87
40
61
12
21
21
39
44
17
9
5
46
35
99
81
95
44
8
58
76
34
21
26
71
92
12
48
79
50
89
81
91
17
88
76
64
7
67
41
41
83
25
10
34
15
90
6
22
85
15
23
5
27
13
42
36
33
79
81
77
36
20
1
30
69
50
83
46
30
75
77
90
52
2
48
71
95
30
25
83
79
29
59
99
61
78
24
47
66
73
46
20
7
59
93
35
70
9
30
97
13
12
51
4
68
70
8
22
62
82
34
65
85
26
95
40
89
76
58
65
66
18
12
15
83
64
34
36
9
35
27
46
42
34
31
86
36
44
38
35
69
1
91
40
22
69
20
2
29
58
92
33
70
23
10
56
47
81
63
51
40
84
45
10
62
85
47
25
25
29
52
49
27
26
17
71
75
11
89
44
59
60
38
86
76
87
34
24
43
45
82
85
78
2
18
92
86
95
91
97
65
18
24
88
13
85
94
6
90
88
18
13
20
8
69
44
48
94
40
89
79
77
54
30
98
21
45
82
86
82
17
67
49
88
93
67
65
92
68
81
77
28
83
44
17
12
20
14
8
19
46
6
24
86
6
66
43
61
84
59
97
53
44
87
32
7
58
84
85
51
47
21
5
45
26
59
16
73
91
94
44
21
35
21
9
68
29
61
13
29
58
89
17
1
50
97
33
30
82
29
35
52
100
35
9
38
51
67
47
77
43
65
5
49
51
64
30
7
72
70
74
20
50
26
6
5
78
22
32
97
90
75
42
72
62
24
84
97
23
67
100
100
99
98
3
38
99
55
44
75
51
35
54
16
8
10
87
36
33
78
73
37
70
87
93
77
27
72
91
97
69
42
30
2
45
52
13
10
48
100
71
29
41
86
42
87
41
69
45
48
82
66
60
69
72
14
40
19
53
55
49
3
82
65
53
34
29
72
70
76
30
93
92
18
83
40
91
90
22
21
28
84
55
76
63
95
7
94
96
38
62
32
42
66
14
95
48
32
63
91
75
35
38
16
52
74
78
3
16
71
84
67
46
76
44
84
10
7
53
52
37
61
34
54
18
23
81
80
57
22
21
29
89
71
30
37
59
19
90
67
94
61
25
99
72
41
4
55
97
86
45
1
2
5
17
56
83
1
60
54
84
15
38
96
37
58
23
14
81
63
46
12
65
81
4
96
41
86
52
41
77
96
85
42
91
72
18
61
10
14
94
40
94
10
13
86
5
56
99
90
52
100
34
6
32
37
43
22
51
4
69
81
70
94
34
61
67
51
7
82
33
63
85
46
18
95
6
82
42
13
2
98
65
16
7
3
59
25
26
33
62
75
95
2
55
19
18
36
57
21
17
16
46
35
98
71
47
44
42
56
61
65
39
55
79
81
78
46
74
27
2
68
97
67
37
18
77
2
24
27
48
46
44
50
10
9
62
99
35
19
6
65
36
33
78
68
11
54
25
65
67
12
78
56
41
37
61
31
39
59
3
86
93
80
45
59
45
46
68
2
97
70
47
55
4
30
50
33
46
83
87
78
90
39
27
14
42
28
97
31
12
95
67
51
3
61
42
2
35
98
69
39
14
34
77
59
63
52
50
29
26
100
64
89
58
51
84
43
10
71
38
94
24
1
92
46
56
19
16
29
27
3
81
59
27
34
68
97
76
86
33
26
60
27
22
91
50
82
45
36
18
83
38
85
69
55
14
85
88
68
14
76
28
88
81
95
39
84
56
78
67
4
19
81
17
73
87
64
4
50
70
71
1
70
14
55
3
26
34
67
2
11
43
66
10
67
11
69
18
83
40
97
24
66
89
38
29
35
48
75
23
63
80
13
57
27
47
44
44
67
14
81
61
37
74
12
7
39
74
93
92
17
82
38
94
22
87
28
91
96
56
79
72
17
62
17
47
33
78
79
71
20
80
2
90
25
39
11
15
95
35
61
52
62
4
71
90
5
18
70
60
27
27
20
78
93
60
22
92
56
13
74
30
14
20
93
78
40
34
50
93
9
23
60
53
79
93
54
87
39
53
72
55
88
36
26
32
62
85
58
78
53
18
31
24
66
83
3
76
34
17
2
61
46
29
62
12
17
97
32
21
34
22
26
59
25
23
15
86
80
10
40
54
67
24
39
22
80
81
71
97
47
9
30
4
56
5
25
7
14
28
40
91
89
19
14
16
72
89
93
54
92
67
71
28
29
23
76
55
47
91
22
17
8
91
81
68
79
68
98
79
95
58
97
59
89
100
6
33
50
99
51
15
32
54
44
75
57
69
5
15
47
49
69
75
30
10
92
61
40
95
15
34
71
24
11
50
6
85
58
81
68
80
70
8
17
32
35
28
56
79
79
59
47
56
12
70
18
74
86
54
52
28
97
36
41
25
78
51
2
55
14
91
22
19
18
36
57
21
12
87
19
35
36
4
1
74
39
68
60
52
75
82
18
69
56
16
94
21
82
10
24
53
5
57
97
70
48
63
45
6
27
11
29
77
4
30
50
29
25
93
35
79
58
41
25
85
87
65
2
35
93
40
7
86
52
38
64
46
5
17
65
34
21
23
52
11
97
82
24
7
33
34
8
48
20
88
49
3
76
36
29
55
68
15
75
23
59
51
81
24
17
89
85
14
23
8
46
4
16
64
39
60
13
41
31
19
36
46
55
14
95
47
24
29
54
71
39
94
21
81
95
42
2
29
64
20
48
14
51
86
52
44
99
99
3
29
45
11
67
98
92
72
3
76
24
67
84
8
95
95
21
71
40
4
65
54
45
84
1
51
1
48
81
54
97
100
29
73
77
8
60
90
1
92
48
64
53
43
78
88
29
81
26
28
38
72
98
41
62
4
72
92
13
47
67
86
12
1
3
11
42
55
54
32
6
52
64
17
24
93
45
36
15
71
94
23
96
74
83
29
34
40
39
73
92
98
63
95
9
1
25
45
43
59
71
93
21
94
74
100
35
15
79
37
13
47
68
86
12
99
85
22
68
13
68
90
32
82
7
100
44
63
84
37
70
92
22
8
48
20
86
42
74
72
64
41
70
52
79
14
70
98
60
84
60
8
13
5
14
42
26
82
58
12
54
14
1
86
7
73
75
96
99
35
16
86
72
61
23
92
48
62
40
85
51
42
91
72
15
40
6
81
36
83
80
36
98
63
1
36
12
47
79
50
97
32
22
43
59
70
94
37
81
51
82
38
88
87
32
15
2
80
64
68
37
9
27
85
67
37
22
1
9
51
21
74
52
52
42
91
71
5
93
18
71
63
43
95
87
70
40
7
90
73
30
32
19
28
4
72
98
48
5
100
62
68
55
19
24
71
13
43
42
66
19
29
100
42
55
58
54
8
59
85
82
29
37
65
58
71
1
70
17
72
77
18
17
45
18
3
59
32
60
71
92
13
57
25
37
95
41
91
82
77
22
44
70
21
1
22
20
30
98
20
37
47
53
98
12
91
36
3
94
39
93
11
29
73
80
27
39
92
9
21
50
17
49
45
31
84
30
20
57
62
62
19
57
75
37
50
70
76
23
60
49
58
14
63
49
31
49
15
49
66
55
37
26
30
47
9
32
17
15
40
6
84
47
31
66
18
17
43
3
34
81
76
34
19
9
86
35
37
11
33
100
11
64
90
65
83
11
20
26
79
38
23
96
76
95
81
39
3
73
10
9
63
97
19
47
13
53
5
57
3
1
87
11
83
7
95
10
1
23
26
54
92
67
74
41
83
34
57
38
18
68
48
74
19
47
16
73
93
7
5
74
2
44
46
87
3
43
29
89
76
53
36
45
43
58
60
42
9
82
8
14
14
56
13
73
25
96
58
82
77
20
36
32
72
48
43
23
53
18
30
22
59
58
23
14
79
54
12
89
23
43
48
6
4
77
26
65
63
94
97
36
43
31
7
63
12
13
69
100
78
66
1
12
65
84
20
64
11
86
22
58
55
8
51
37
64
58
70
1
82
81
51
81
32
64
93
87
84
24
83
88
83
9
5
53
72
62
24
88
10
72
44
15
99
57
55
21
33
14
90
16
88
81
96
53
50
30
30
14
13
53
2
43
40
55
69
23
20
13
96
62
13
18
95
11
9
56
60
58
11
49
95
35
53
9
75
72
62
29
16
38
84
60
9
9
80
1
83
92
12
43
56
54
17
17
56
85
3
60
28
36
62
52
55
67
11
65
89
49
98
48
13
44
48
95
46
18
98
30
97
13
11
48
91
16
82
50
69
64
64
10
86
30
11
100
2
13
59
39
4
81
48
62
43
100
15
93
20
88
51
14
26
30
46
9
45
89
31
85
38
62
32
35
19
3
48
60
33
58
54
5
50
53
67
33
93
66
62
75
1
27
59
13
47
71
6
97
29
2
49
79
31
82
15
52
79
6
22
83
4
76
18
29
16
36
72
9
11
87
23
54
18
28
3
71
99
56
45
70
16
71
85
73
78
13
80
66
78
75
48
11
37
28
35
61
56
91
41
29
9
97
99
26
68
73
29
24
84
88
76
70
38
99
47
99
70
31
58
68
92
37
100
69
14
63
50
39
86
64
16
16
60
15
51
78
4
30
43
92
65
60
78
32
94
76
10
76
63
1
41
37
57
4
19
75
81
17
73
90
83
91
100
83
100
50
5
81
48
57
16
85
69
52
90
75
43
83
8
8
74
75
86
41
73
77
3
29
46
14
75
27
89
93
61
29
27
97
45
97
79
97
79
99
86
32
15
7
7
83
40
90
83
92
10
32
5
43
18
23
78
65
89
51
7
81
28
42
2
41
23
74
41
83
26
17
68
54
18
21
70
32
64
1
31
79
94
53
75
77
88
34
12
69
12
51
2
50
91
95
50
50
49
47
42
32
16
12
27
61
25
1
79
69
5
11
25
50
81
33
73
43
2
27
42
12
2
3
2
87
5
51
56
84
98
39
49
52
67
41
42
84
28
16
44
23
47
75
30
8
76
89
48
91
11
54
26
68
81
70
99
63
87
59
69
87
7
60
95
36
63
52
51
39
78
23
36
10
38
36
78
41
49
25
13
57
29
57
85
98
31
4
46
38
15
56
99
94
75
8
73
67
46
78
55
31
91
68
91
34
89
26
59
26
28
32
43
69
30
62
1
51
100
43
58
58
31
67
20
24
64
69
39
13
25
41
20
54
44
83
5
85
71
61
30
29
8
91
75
38
54
85
20
63
97
14
13
59
39
3
69
86
99
16
13
30
70
49
71
86
76
87
37
42
21
49
6
100
43
66
10
65
2
28
51
58
91
28
53
63
6
65
44
76
65
10
75
63
11
100
98
96
91
88
10
71
36
82
69
78
53
14
10
38
36
81
63
46
17
89
80
80
59
39
5
76
13
97
69
44
45
76
53
38
53
81
8
24
76
41
60
92
17
75
1
31
83
23
88
28
72
84
61
6
92
100
76
57
54
14
2
91
27
49
49
55
90
47
78
44
65
94
84
55
78
79
69
8
32
18
24
88
13
90
23
26
58
10
45
77
62
83
43
11
79
78
63
77
91
58
29
58
87
98
8
69
43
41
65
19
32
18
27
1
63
70
57
13
73
18
57
82
75
16
23
98
81
10
35
21
9
69
34
83
90
95
62
23
79
68
2
2
97
65
18
28
4
75
16
26
16
62
26
4
91
9
36
33
79
79
66
93
60
27
27
21
84
16
39
94
16
50
55
82
4
85
80
17
83
43
17
13
30
65
25
66
73
49
37
86
79
5
21
84
20
63
5
64
43
79
93
47
49
66
60
72
90
94
59
6
8
1
36
7
17
40
89
74
45
8
47
12
51
97
25
75
29
97
27
91
1
91
42
34
31
83
20
72
57
95
61
17
52
63
16
32
45
87
17
24
93
47
47
57
28
53
68
34
90
37
16
66
56
44
64
93
82
56
95
70
67
77
58
61
46
29
60
96
42
91
70
99
67
14
79
52
4
56
2
14
67
76
55
44
68
19
4
52
83
25
11
41
47
18
83
39
89
88
32
97
1
29
72
70
79
44
51
15
36
77
41
60
89
99
92
65
61
85
64
25
75
21
56
48
86
83
30
35
38
16
61
20
74
62
8
96
3
60
31
54
43
75
62
100
45
74
36
58
19
97
14
14
65
60
80
42
33
26
59
23
14
77
38
37
78
39
28
21
76
72
52
62
9
97
3
52
88
58
60
38
90
98
81
9
20
46
95
59
3
85
88
66
2
22
17
7
94
97
42
78
97
79
5
21
77
76
67
22
32
97
97
10
84
20
60
85
72
71
77
26
71
89
2
10
47
89
12
78
61
61
23
89
28
66
49
99
54
34
17
1
55
23
45
64
75
80
4
8
13
13
62
56
75
53
45
94
58
4
3
85
84
44
9
62
93
7
2
54
11
79
80
70
97
56
64
78
97
84
30
29
99
41
52
47
17
80
26
40
7
81
29
48
30
43
97
91
80
60
45
30
79
9
46
96
61
3
74
19
49
26
20
87
48
7
9
89
60
59
15
60
26
21
95
79
27
48
48
61
37
75
21
57
53
7
66
34
10
59
61
39
89
86
14
10
41
54
57
57
30
69
44
52
13
13
65
75
67
31
86
41
76
86
38
56
91
44
54
27
74
5
71
80
42
33
17
13
20
11
85
13
15
73
10
2
25
32
68
19
4
55
97
90
71
18
65
32
11
80
87
4
41
13
15
71
93
22
98
95
92
94
42
8
66
26
70
85
85
43
95
84
54
69
30
54
61
79
31
79
96
60
4
83
64
40
63
26
88
96
85
48
23
8
42
79
96
67
44
62
75
96
99
31
97
12
95
65
42
69
33
80
90
19
7
69
58
29
51
50
39
87
72
48
46
45
59
52
81
24
16
81
43
30
95
5
75
6
66
45
79
72
25
3
1
78
59
55
1
14
76
33
18
13
12
59
52
83
31
39
60
12
31
79
96
71
63
42
90
64
79
100
94
62
26
5
99
45
88
20
32
14
96
54
61
78
23
33
98
89
57
41
34
33
96
78
6
32
42
64
9
86
33
28
75
98
19
30
14
18
82
32
54
37
35
79
65
78
85
10
1
18
2
46
66
79
83
92
6
15
35
80
62
58
88
11
71
30
46
9
43
80
94
46
32
77
75
61
90
92
40
16
43
12
88
29
81
25
24
17
93
8
10
88
41
55
69
19
93
92
14
61
42
3
38
5
93
17
66
41
60
88
93
66
65
98
6
53
69
38
14
41
26
88
93
72
98
40
61
11
17
7
93
94
31
44
89
38
28
27
15
48
59
23
11
61
74
95
3
67
79
70
11
37
25
17
76
5
50
61
13
32
79
86
12
100
92
52
88
63
88
63
94
97
35
39
24
92
38
6
93
11
26
62
37
67
75
47
11
46
78
55
35
16
77
27
67
62
69
59
36
84
88
72
39
92
99
68
24
34
87
23
52
8
85
40
73
79
21
17
15
42
21
48
2
82
75
15
13
48
70
87
96
95
7
84
47
23
22
28
67
52
15
25
16
73
95
20
65
9
72
52
65
29
84
51
49
40
97
23
70
16
64
45
97
76
83
21
76
70
42
24
68
98
77
79
86
4
57
5
21
81
99
66
3
27
34
63
76
84
28
12
19
8
84
30
27
93
20
88
48
98
54
49
9
12
90
39
24
91
33
85
12
7
37
61
32
47
100
73
42
99
19
29
3
58
24
24
37
2
83
82
49
60
20
86
31
19
37
47
55
8
51
37
70
85
81
24
17
87
72
53
71
53
82
10
29
83
41
1
42
45
98
84
25
98
63
1
40
36
59
32
68
18
97
27
91
1
90
32
86
30
6
66
50
7
90
78
65
90
54
17
18
52
56
64
86
39
67
50
2
62
62
11
11
71
24
8
32
29
85
49
31
49
17
63
28
4
80
44
44
74
47
21
5
42
9
80
3
100
80
77
47
89
14
88
99
5
44
18
15
31
50
25
4
3
84
78
14
79
52
4
59
15
63
45
4
17
72
76
11
85
12
13
68
92
47
54
5
46
33
86
22
54
31
99
22
40
50
38
83
52
68
46
66
84
10
12
79
72
23
85
7
83
37
75
19
36
52
89
68
6
30
28
98
36
36
97
62
95
18
55
70
30
52
41
84
35
58
29
58
87
1
26
51
74
90
70
17
73
86
60
87
86
36
46
51
99
38
33
65
89
54
27
75
10
90
51
95
15
38
94
29
28
9
7
64
24
67
91
43
42
66
20
25
73
14
29
52
56
69
8
34
32
88
41
58
75
33
22
42
53
44
90
43
50
12
23
31
85
30
18
39
70
74
12
7
42
89
56
34
5
25
10
36
22
11
73
42
95
91
91
32
70
36
89
16
97
37
56
99
99
2
21
9
72
51
64
22
57
51
91
92
32
67
16
98
42
77
85
15
29
39
81
33
71
31
50
23
97
75
75
78
94
67
53
21
49
5
93
18
68
50
88
84
11
14
89
11
66
3
25
24
21
15
2
77
50
12
18
5
70
77
39
39
87
73
60
5
90
2
4
8
12
99
86
30
3
50
80
28
53
67
31
80
6
17
51
58
90
23
28
62
18
59
91
16
79
31
71
52
73
74
89
69
15
75
14
13
56
22
27
65
50
12
27
57
3
7
15
32
60
73
1
58
36
98
65
8
64
13
5
18
62
13
25
36
90
15
85
79
8
38
57
1
91
40
25
91
21
9
66
18
15
29
47
21
3
34
80
73
18
54
68
19
8
75
81
11
36
21
4
36
82
70
84
75
99
19
26
81
56
11
65
97
99
25
61
39
86
70
43
33
8
53
52
37
52
79
10
55
42
56
60
54
89
51
8
92
84
78
15
87
90
61
60
13
45
56
27
64
41
70
50
73
87
70
40
12
19
4
54
95
83
46
30
65
27
77
18
17
43
8
67
33
94
71
85
73
72
77
18
11
10
62
82
39
96
27
98
51
24
93
43
17
22
79
80
66
84
7
90
77
59
63
45
5
26
16
65
45
86
10
91
56
23
35
10
42
64
9
83
19
70
53
92
72
9
7
62
15
32
62
87
65
7
60
98
51
32
33
10
61
80
35
92
38
97
43
90
52
6
64
38
47
45
52
6
72
82
41
17
31
33
26
61
32
45
77
62
84
46
21
17
14
37
99
57
58
37
100
68
6
26
4
93
27
27
19
77
93
65
60
72
97
36
46
51
96
20
56
63
75
86
41
72
61
26
6
6
82
37
84
76
99
14
99
67
14
79
48
84
71
73
100
42
59
77
29
82
33
67
2
13
62
63
18
47
21
3
29
49
35
75
34
33
91
50
86
67
25
53
95
94
8
5
62
31
26
79
47
67
85
8
80
10
43
70
39
5
75
12
98
81
7
20
54
47
4
99
63
84
40
90
78
60
65
49
11
27
66
55
34
9
56
53
20
42
78
92
53
91
67
85
8
86
50
25
7
14
23
15
89
100
2
15
76
26
68
80
72
10
14
2
85
95
9
99
12
84
92
99
72
42
3
40
16
36
77
35
21
14
94
38
87
83
14
43
34
19
4
62
33
43
65
7
60
2
75
31
13
97
70
49
71
81
52
85
42
90
65
79
87
18
27
97
43
88
45
76
57
56
24
43
45
79
76
43
80
94
44
21
36
31
61
88
85
18
46
13
68
95
54
73
57
84
94
8
4
60
24
4
13
42
40
63
21
59
68
72
28
20
68
28
63
23
76
49
15
51
78
6
39
83
45
24
45
56
29
73
81
29
43
3
32
69
27
47
38
11
23
43
51
20
63
100
33
97
88
52
22
66
4
33
62
76
2
24
30
66
30
85
46
12
57
37
8
15
23
6
34
49
88
92
57
20
9
72
52
67
34
5
30
35
44
51
6
84
52
52
51
35
55
22
35
17
84
59
95
47
28
43
10
76
71
42
18
34
45
65
85
30
12
5
27
19
79
3
4
3
84
77
10
69
28
49
45
35
3
7
13
20
4
43
28
82
40
5
67
63
75
89
62
74
82
33
61
67
53
21
50
16
49
53
72
63
31
20
37
48
57
9
42
75
76
84
16
45
31
79
100
94
64
42
75
73
70
62
45
12
71
24
1
95
63
22
66
1
13
75
33
25
50
78
24
42
33
26
61
30
37
51
77
5
41
8
76
90
60
48
52
79
4
19
77
99
1
15
80
51
83
44
19
20
49
18
66
36
24
22
14
90
17
94
17
58
97
58
83
75
1
39
20
77
82
99
61
75
3
49
68
71
12
42
42
77
85
17
35
63
62
8
88
64
91
70
6
6
84
54
75
63
5
65
48
5
99
47
96
55
70
29
44
5
36
73
13
28
50
51
63
14
22
9
60
81
42
27
88
85
18
42
93
80
44
49
98
48
11
31
90
62
67
48
86
87
51
27
4
89
98
87
41
68
41
40
68
55
16
2
74
24
78
57
41
37
55
98
94
80
37
8
12
4
20
85
33
35
16
82
51
68
47
74
26
92
20
99
13
89
20
19
34
34
4
20
86
35
37
8
22
60
59
21
95
78
18
8
88
58
54
6
51
56
76
53
35
40
22
75
58
74
25
88
1
18
100
42
57
60
49
63
33
36
21
3
33
68
13
73
17
50
49
51
65
36
28
50
50
53
70
43
29
87
64
8
72
63
31
20
44
86
17
32
38
44
29
73
83
44
20
20
45
93
48
58
16
74
8
80
13
62
54
66
14
92
32
66
6
46
26
39
3
76
26
73
11
8
51
37
66
67
14
81
65
57
61
55
87
28
82
45
30
82
22
94
64
44
87
35
24
31
74
69
50
79
24
33
89
36
19
88
62
82
35
74
27
100
59
59
29
40
81
33
69
19
88
64
93
81
50
76
9
68
30
72
64
32
22
45
72
28
27
9
17
23
85
2
47
66
77
73
50
41
98
23
61
62
27
3
76
31
3
39
8
96
10
95
85
60
95
28
20
69
31
69
39
12
28
58
2
87
12
88
23
49
85
78
98
93
76
23
53
11
92
59
29
41
90
71
19
75
77
92
60
31
50
24
95
58
90
23
32
84
23
82
84
70
62
49
37
77
36
24
23
21
25
61
44
17
13
24
32
76
68
32
76
75
66
18
20
56
61
64
39
64
33
21
31
97
8
77
94
69
69
94
50
53
72
55
86
25
81
63
52
50
29
30
20
50
22
83
6
91
92
35
90
22
26
59
23
11
65
89
51
10
99
9
60
84
65
40
51
53
60
85
72
71
83
58
2
90
24
38
12
34
97
80
10
39
48
36
83
81
38
98
52
30
16
30
42
79
2
2
99
77
78
74
45
3
16
74
97
18
42
89
57
44
54
29
90
87
10
81
98
62
93
6
100
45
68
9
45
91
38
15
50
62
26
4
87
94
77
23
41
46
7
30
23
67
100
98
83
21
83
10
13
97
62
4
65
59
69
83
85
59
96
41
88
57
58
33
79
81
77
38
35
70
12
44
55
38
39
92
3
87
2
26
41
17
36
67
77
65
93
78
36
13
57
28
59
2
88
8
60
89
89
40
39
77
14
98
59
78
34
5
27
18
63
20
53
40
70
60
30
40
78
6
37
66
67
12
72
23
96
66
36
29
49
37
78
39
33
50
7
95
12
17
97
32
27
70
84
73
82
35
78
53
25
68
88
21
34
17
98
33
21
26
73
2
57
24
39
16
48
43
29
86
61
94
13
38
15
44
33
8
50
31
39
58
95
51
54
69
29
55
71
34
67
100
99
94
72
86
71
58
4
10
20
35
34
91
42
31
11
93
60
26
18
75
95
95
14
31
60
87
84
23
87
13
1
85
7
80
18
92
87
98
8
68
37
13
45
52
10
91
63
59
87
95
90
82
89
94
70
70
94
40
95
9
4
48
49
65
50
22
82
100
60
61
28
25
1
80
70
6
7
90
80
70
100
72
33
53
25
73
12
19
8
81
19
86
45
1
3
11
45
69
13
56
27
56
96
75
93
80
49
71
86
85
34
42
46
99
78
78
73
34
53
15
14
50
77
14
92
24
16
85
70
58
20
94
87
81
5
100
58
50
83
51
63
20
60
79
36
7
16
33
62
70
69
84
89
75
53
44
92
54
3
33
68
15
77
33
3
23
12
67
2
9
36
39
13
29
54
72
43
15
2
84
85
60
96
39
70
71
91
11
53
20
44
90
42
50
22
82
98
53
35
35
96
66
35
16
78
29
77
98
1
27
54
81
99
71
36
80
60
39
99
39
47
33
78
77
59
64
51
37
60
33
56
46
72
19
70
48
59
30
49
24
9
39
51
64
21
56
50
95
21
72
47
39
7
95
9
5
48
43
27
80
38
10
19
33
24
51
91
90
22
26
55
4
27
29
36
60
32
59
64
59
79
46
70
9
29
94
3
71
100
62
73
82
43
19
31
14
10
33
13
85
94
98
43
77
77
67
14
83
75
6
65
34
22
26
61
37
73
8
88
59
69
82
74
2
50
84
59
96
48
24
13
64
65
18
22
73
44
8
51
35
55
17
3
72
1
65
80
96
60
98
54
42
72
55
79
84
96
16
36
74
22
71
30
43
88
42
64
8
78
96
78
6
41
94
92
9
31
3
45
46
72
17
55
80
88
16
100
63
80
11
55
28
76
8
65
27
76
15
3
85
87
61
86
73
63
29
5
72
85
68
41
38
57
2
6
18
59
89
10
58
63
56
72
27
16
55
83
10
9
69
36
94
44
21
31
99
15
2
81
73
4
75
13
6
22
80
86
93
87
88
44
78
71
24
7
29
14
22
11
70
25
25
23
15
85
83
30
36
51
79
20
11
88
26
68
75
40
65
35
26
41
11
3
18
90
74
41
77
99
5
36
76
28
89
85
12
8
39
62
25
90
15
85
76
100
12
77
56
43
58
57
27
48
46
45
62
69
56
17
3
69
88
12
82
82
57
8
41
73
71
71
91
12
51
99
43
66
10
73
48
29
46
18
93
100
66
96
80
20
3
42
26
79
43
52
31
14
10
38
41
2
46
60
50
60
16
52
73
74
86
52
36
55
7
45
9
52
35
40
30
17
40
85
52
48
28
33
52
15
19
85
41
81
20
97
2
41
27
93
18
76
92
70
96
44
3
29
47
20
1
27
57
98
76
77
75
60
89
95
64
36
41
20
56
57
37
12
38
22
88
35
16
84
68
49
87
78
87
24
66
83
2
68
96
62
11
12
77
59
62
38
72
94
20
79
91
41
28
97
34
33
92
52
90
76
42
72
58
3
95
45
14
82
62
36
66
69
28
46
28
52
66
26
67
65
90
57
37
6
10
7
55
68
16
83
56
88
29
84
47
29
56
71
26
21
92
67
75
46
1
99
83
9
11
88
30
89
69
15
70
87
89
59
52
83
28
28
11
22
31
92
76
27
81
42
23
67
94
60
20
78
91
51
86
61
93
11
28
69
66
75
58
81
60
33
65
95
83
48
45
41
39
68
57
31
72
61
16
49
53
76
83
14
46
46
70
4
97
48
16
70
74
20
55
49
1
71
21
84
21
70
33
71
31
44
88
35
19
94
1
59
44
38
34
68
100
92
53
94
93
12
37
18
77
99
100
13
82
79
33
95
72
81
38
1
71
16
57
1
96
70
63
49
29
32
33
12
77
55
41
52
40
80
21
5
44
19
22
59
59
22
5
32
53
30
9
82
12
41
35
47
67
79
75
38
58
7
24
84
87
69
29
58
86
92
85
82
33
55
38
35
74
31
24
64
67
32
85
26
95
40
86
59
84
74
95
3
67
74
41
83
29
26
99
59
62
49
34
65
87
39
50
51
59
99
69
21
8
59
90
9
46
95
57
82
84
72
72
87
82
7
5
71
87
84
19
60
92
15
61
31
41
69
49
79
31
80
3
96
52
51
39
71
82
53
84
25
95
49
39
94
14
40
23
73
35
60
46
32
84
17
45
19
12
4
15
55
97
92
78
45
69
8
30
12
4
22
92
59
30
48
19
89
62
74
90
74
34
37
23
7
35
44
54
33
10
67
12
76
50
13
34
86
11
91
52
95
4
70
92
18
89
70
22
2
14
69
91
25
30
58
84
80
27
48
44
37
28
41
95
4
70
88
98
99
20
26
80
46
57
32
81
99
62
83
45
24
44
49
96
37
59
30
45
7
33
42
56
58
49
74
4
60
26
19
83
28
26
1
77
54
31
3
48
59
24
14
72
10
15
99
62
84
46
21
15
8
12
4
20
87
43
75
67
30
73
75
92
78
45
66
93
69
76
41
65
20
39
53
76
76
75
68
36
4
99
62
87
65
9
73
55
76
67
17
1
61
56
85
14
17
81
33
66
4
34
66
93
66
58
55
16
1
62
68
50
95
17
48
42
23
60
50
64
40
65
33
9
64
3
42
26
76
27
77
21
37
32
61
82
42
19
35
40
26
100
71
26
19
85
35
51
90
84
99
41
57
71
20
82
12
35
1
92
48
61
36
72
5
85
72
67
59
49
71
81
55
2
14
71
2
76
42
68
34
91
48
66
65
4
39
98
40
56
78
64
88
50
11
17
8
96
6
73
86
62
3
63
56
66
95
80
29
51
50
39
88
78
85
5
69
72
11
24
45
60
53
82
14
48
63
46
11
55
34
10
57
58
35
95
56
80
76
38
50
58
2
94
46
29
62
14
32
68
20
12
89
28
70
72
8
97
18
33
39
39
88
77
69
25
34
75
48
18
79
14
76
32
6
54
66
14
93
36
83
76
14
3
92
27
32
49
11
27
63
41
80
15
65
60
80
41
26
86
85
43
91
67
83
96
31
23
67
92
54
100
10
65
2
27
42
14
6
14
30
53
49
21
87
33
22
34
12
68
2
1
84
3
61
42
6
60
6
98
31
11
86
24
67
93
56
98
86
32
24
58
33
80
88
10
70
35
79
59
48
58
17
79
24
36
99
73
46
23
27
58
3
3
90
12
69
5
10
21
33
11
76
56
50
100
55
34
8
48
19
85
35
49
85
69
47
67
79
79
63
70
50
73
91
91
29
58
93
32
62
86
57
71
18
73
74
92
88
4
38
88
89
46
80
68
85
3
56
6
38
70
83
73
93
100
63
83
30
42
78
95
71
71
92
16
67
61
61
22
87
23
60
56
95
68
56
27
58
6
18
55
72
40
92
94
38
82
52
75
84
30
28
1
58
43
38
40
3
59
29
45
14
77
39
43
8
61
96
28
6
86
62
100
45
73
39
80
29
52
52
52
40
77
7
44
9
55
53
24
68
94
58
3
95
42
100
27
61
24
96
60
96
40
79
15
78
40
37
67
72
27
21
84
14
28
42
8
70
48
61
35
66
81
93
25
17
80
32
73
50
44
15
98
56
54
24
62
59
98
59
78
35
16
79
31
82
10
25
62
51
50
47
31
66
22
37
27
30
42
86
33
32
93
74
6
76
99
13
91
35
93
43
22
51
11
6
40
83
42
6
63
23
78
58
53
97
5
59
13
47
66
74
48
28
34
56
36
9
34
24
39
18
58
87
99
14
95
49
43
19
28
2
56
22
34
6
33
51
8
91
76
43
77
73
45
20
15
9
25
72
8
1
31
82
14
53
93
78
36
14
63
54
62
88
73
44
9
62
89
83
94
24
95
56
87
21
40
54
71
40
1
43
55
45
78
61
70
67
77
64
91
70
8
15
23
7
35
49
83
62
27
10
17
14
35
86
98
19
34
39
28
21
75
62
97
25
80
56
19
14
13
53
4
51
74
91
79
59
48
58
20
3
40
12
15
80
52
94
96
30
19
44
96
86
50
33
43
69
24
26
47
44
47
88
6
50
46
33
84
10
7
56
75
47
9
32
14
2
88
7
57
81
71
2
74
30
15
20
92
68
84
96
22
69
15
75
17
24
95
56
81
87
95
91
88
15
1
73
30
23
70
12
44
59
56
9
48
13
44
54
26
77
23
52
4
63
41
85
43
94
80
36
100
80
82
70
88
93
74
4
64
49
17
59
8
16
27
22
92
55
2
23
20
11
90
41
38
62
34
48
78
41
47
13
59
42
24
68
90
29
69
55
6
48
31
61
85
64
23
63
67
40
41
82
32
51
22
75
57
67
93
57
4
10
29
88
62
88
68
17
98
33
19
16
33
50
6
92
2
81
73
13
22
15
97
47
9
37
43
28
82
39
4
70
89
8
50
25
3
94
44
16
3
78
40
44
8
48
20
91
70
3
91
19
93
88
98
94
86
74
66
35
20
3
38
5
91
6
17
51
60
2
73
23
83
98
39
56
83
98
39
57
91
33
81
88
3
31
57
66
86
27
90
96
68
44
56
43
53
34
26
56
2
13
62
60
5
92
10
31
99
18
19
54
52
33
31
91
65
76
75
65
18
27
2
71
8
13
7
29
7
87
62
90
83
92
6
12
21
20
32
11
82
89
100
5
29
29
21
60
76
21
40
57
79
64
77
83
12
21
26
68
72
23
96
68
46
67
87
26
73
5
75
2
45
53
13
99
83
10
14
91
24
23
30
70
54
93
76
20
36
43
36
29
54
62
87
67
21
27
76
12
89
32
93
71
92
17
72
86
67
27
64
42
81
5
7
96
15
30
49
28
28
15
47
45
48
85
81
25
25
26
29
40
85
49
30
47
11
48
84
79
16
92
11
34
9
50
22
86
21
54
34
20
19
38
57
8
34
37
12
46
64
78
91
47
64
65
18
23
80
76
39
52
57
83
82
49
56
3
14
58
21
6
53
68
31
71
52
75
83
25
2
91
30
60
95
28
17
54
73
53
62
96
17
43
3
36
93
32
60
74
9
88
47
91
21
10
71
41
5
65
51
19
59
89
2
13
60
43
23
51
3
55
10
62
84
52
53
54
46
92
43
35
21
19
24
75
36
43
36
33
75
59
81
51
81
29
49
39
94
15
48
54
100
9
62
92
95
42
96
99
31
99
17
17
51
53
60
87
85
28
8
97
12
2
5
15
49
61
25
2
91
27
44
23
44
57
47
68
92
38
6
97
26
85
81
19
87
55
52
18
42
89
58
45
50
99
42
69
37
1
73
31
34
27
54
81
5
3
77
32
2
28
47
37
96
47
20
97
5
55
86
24
70
13
44
51
13
18
100
33
3
25
22
15
94
24
4
13
38
16
55
90
44
61
69
69
94
42
9
75
69
42
33
19
19
47
12
52
10
93
71
88
93
71
91
7
26
90
12
66
86
24
71
9
22
50
10
8
60
91
9
35
30
71
53
83
25
2
94
47
40
16
37
79
42
43
84
22
75
60
81
52
80
20
100
21
26
71
94
28
21
76
68
23
27
56
93
58
12
53
12
99
89
44
68
13
70
3
94
36
76
30
2
42
39
59
8
18
37
61
36
69
93
44
23
49
85
76
88
47
93
34
73
31
28
95
20
60
86
79
100
91
46
60
52
72
67
58
47
56
21
19
34
30
79
1
98
83
19
72
60
18
67
46
73
30
20
52
36
52
88
60
70
88
93
72
98
40
59
97
55
53
32
10
77
76
67
18
3
59
29
46
19
98
22
48
96
45
11
57
50
84
58
97
60
92
13
51
94
6
95
19
59
90
11
57
40
33
37
28
38
73
4
66
61
80
31
64
11
89
37
18
78
12
68
4
11
31
87
43
79
93
43
27
75
10
89
48
86
88
53
27
88
85
20
58
73
18
57
81
77
36
21
2
29
57
78
59
54
95
85
58
84
85
59
89
3
18
82
34
66
93
68
73
27
14
40
13
24
28
49
47
40
22
73
42
97
100
33
100
6
36
65
68
23
32
87
36
33
82
94
26
16
61
21
85
18
46
16
86
77
89
45
72
32
47
92
32
61
86
67
29
72
69
71
7
100
43
57
58
43
33
16
1
63
67
42
47
7
25
86
91
76
42
68
31
75
73
63
26
93
23
2
11
44
72
36
72
6
90
87
12
95
64
29
96
18
51
44
4
33
61
76
7
58
92
31
59
76
23
59
46
48
79
47
71
3
84
80
23
20
9
83
15
43
31
98
10
83
13
30
64
17
25
100
74
45
6
34
56
31
85
39
71
70
88
98
99
16
9
10
82
6
99
38
45
26
51
77
7
46
17
91
98
72
51
59
96
45
11
63
81
22
9
54
45
91
43
38
47
38
10
20
33
19
18
34
46
69
5
10
11
80
88
4
39
97
35
41
38
56
100
92
59
22
5
36
76
30
2
40
28
11
16
94
24
100
90
38
22
89
37
23
10
50
14
34
81
76
35
23
29
64
26
85
75
87
48
11
31
94
84
62
20
66
16
100
63
77
100
7
41
86
51
36
54
6
47
35
82
86
73
69
59
39
7
90
78
63
76
87
43
76
71
51
62
20
62
97
23
66
96
83
32
50
17
51
57
85
1
45
64
85
32
28
82
43
21
44
80
84
86
63
4
58
9
39
55
77
71
28
37
71
88
96
87
58
63
60
92
12
50
93
10
24
59
40
13
21
9
72
53
70
42
25
72
9
4
50
64
31
18
27
4
81
49
67
62
74
85
43
97
1
33
94
63
38
62
31
31
8
76
87
34
29
68
45
65
85
26
92
14
62
45
14
83
76
14
100
74
50
36
66
73
52
52
50
33
51
12
14
75
27
89
86
22
57
49
85
65
32
8
60
96
36
53
94
95
22
81
88
2
26
35
83
83
52
69
52
90
75
44
91
51
88
75
58
76
37
37
90
15
80
42
40
61
9
7
64
25
72
10
12
89
27
63
36
50
77
11
77
66
8
53
50
22
87
27
77
22
39
41
99
22
47
88
2
23
23
35
6
20
67
23
41
40
70
63
55
64
89
65
90
58
36
98
67
18
10
99
5
44
22
38
32
55
42
64
5
59
9
28
89
89
35
7
30
21
54
40
56
73
40
83
45
22
33
1
5
29
28
6
91
92
31
63
1
44
58
52
96
7
83
36
71
5
92
9
23
63
71
63
42
91
66
78
80
80
61
44
17
8
1
29
73
76
99
15
4
84
76
98
8
70
51
76
97
2
42
38
50
57
96
61
7
92
93
26
25
15
68
74
40
72
76
9
75
70
47
58
25
32
65
8
63
12
5
24
98
77
76
69
30
60
94
29
29
15
34
66
93
71
89
100
100
98
88
49
9
10
83
14
39
5
82
52
70
60
26
21
96
89
72
36
67
87
17
21
75
60
88
97
88
57
50
94
11
26
59
17
74
94
3
72
5
86
72
62
26
1
80
69
96
60
96
36
57
19
4
56
98
88
45
84
100
43
61
88
75
61
99
40
58
84
90
79
71
18
65
32
13
89
23
33
95
75
1
31
79
98
83
14
41
25
79
53
5
61
22
78
79
68
4
12
35
4
13
49
74
7
80
21
4
38
97
40
73
81
28
42
1
29
66
38
34
59
53
91
71
9
17
25
99
76
60
85
66
38
33
54
35
23
25
47
57
23
32
81
2
87
6
56
80
79
57
34
91
39
17
50
48
42
21
48
100
74
39
76
3
36
93
33
65
96
93
92
19
85
45
7
38
65
51
19
58
78
45
71
19
79
9
43
78
83
95
32
33
16
1
64
81
9
27
84
63
21
65
2
23
25
43
35
27
50
66
43
67
18
6
77
8
54
55
46
88
12
89
22
35
18
92
91
25
30
56
70
13
55
12
83
92
6
16
40
99
39
42
99
25
54
5
47
37
100
66
97
92
77
37
27
34
58
47
61
47
35
88
13
89
14
89
5
33
57
45
64
77
91
57
24
36
3
94
37
74
19
44
98
94
85
64
19
42
77
88
40
47
23
19
3
51
82
40
100
44
65
98
8
66
28
77
15
96
46
12
63
73
72
76
11
84
7
81
32
60
78
26
57
12
55
31
87
46
2
97
63
7
82
29
37
61
34
56
31
84
23
86
7
75
85
38
63
40
74
87
61
78
27
57
4
15
55
95
77
12
80
79
50
96
24
82
80
46
57
35
97
69
41
30
12
9
46
92
42
26
83
69
64
72
51
66
35
20
8
69
48
69
86
92
82
68
65
85
25
89
6
42
97
6
66
46
84
93
4
88
98
95
92
98
65
4
43
25
66
75
62
99
37
30
50
31
41
69
46
57
26
48
53
93
78
39
28
24
90
30
72
65
45
88
21
38
45
26
54
93
76
18
30
18
43
91
66
77
71
35
68
2
97
68
33
91
52
98
20
39
61
12
25
48
60
31
52
37
51
76
1
19
6
73
84
47
27
39
91
99
80
85
96
13
16
81
42
27
91
2
96
58
90
18
2
49
79
41
32
30
92
82
62
36
62
53
61
94
15
45
43
54
36
29
55
70
22
6
39
80
30
57
73
31
33
15
1
68
5
19
69
43
40
55
77
66
9
56
59
54
92
72
5
86
72
64
36
40
19
53
48
16
67
55
32
98
7
58
85
95
1
56
32
85
27
98
50
21
76
70
39
10
9
66
19
26
84
73
89
79
70
14
52
88
62
78
14
86
94
87
81
3
92
30
54
56
50
99
47
95
54
69
25
33
76
63
92
93
27
28
30
28
5
73
99
37
38
93
25
9
36
32
74
55
67
5
31
41
67
33
95
76
99
15
2
81
69
86
94
94
21
87
34
19
11
99
97
91
80
58
31
69
39
11
16
3
77
35
22
16
1
65
86
33
26
58
20
100
24
45
54
22
50
97
40
67
42
50
19
67
36
14
63
56
71
26
19
83
35
59
45
40
34
46
73
28
13
35
89
23
41
39
68
61
56
92
52
79
14
70
99
67
16
92
12
45
62
69
57
22
17
5
85
63
12
13
71
6
4
70
83
70
81
52
91
77
48
94
31
47
2
92
34
83
93
12
34
2
6
21
70
31
61
89
86
20
45
94
58
4
2
75
37
50
68
59
42
29
95
10
6
50
48
35
84
93
3
78
46
79
59
47
56
11
69
12
57
36
4
2
76
43
72
50
51
58
90
18
4
60
29
38
66
57
53
7
71
63
42
84
28
14
37
2
78
50
3
65
68
22
22
37
28
32
45
82
86
77
95
79
18
1
45
61
61
22
82
3
79
47
71
10
21
35
23
28
62
24
90
26
52
76
96
89
79
70
12
45
64
78
96
76
93
72
100
51
7
87
64
5
55
84
14
26
31
55
58
53
94
94
17
60
3
85
83
34
57
40
27
2
72
19
67
33
96
79
13
66
79
83
88
83
9
5
55
86
25
78
49
94
26
12
37
19
81
23
6
35
54
15
6
1
59
46
45
60
60
17
67
53
18
27
6
94
12
24
41
34
32
92
63
56
70
14
62
43
6
50
48
42
22
54
28
80
35
91
29
55
77
66
7
47
24
25
34
83
99
45
84
100
46
73
32
30
100
27
67
61
60
15
55
96
78
5
35
64
75
75
80
4
4
96
38
67
62
67
48
83
67
59
56
4
20
88
47
96
54
63
93
87
89
56
37
21
98
2
30
64
13
7
23
78
61
63
32
24
59
36
89
12
76
45
92
50
73
86
65
20
34
23
38
23
1
94
63
32
25
68
81
80
50
82
46
40
28
12
20
14
3
97
59
79
47
68
90
32
83
8
4
56
100
94
67
61
65
42
68
29
62
11
17
99
45
83
97
36
50
74
97
19
47
7
23
79
65
82
11
31
93
80
45
47
78
51
6
78
16
99
48
1
73
30
28
95
22
80
87
3
32
67
20
13
4
7
9
93
76
27
76
15
9
18
30
20
56
58
43
38
49
50
62
24
88
9
69
30
67
33
93
63
44
100
8
54
51
28
6
91
92
32
72
40
96
22
64
94
84
64
28
95
21
70
31
62
96
20
56
55
30
86
49
26
16
64
44
87
28
86
67
31
82
14
45
49
86
82
17
71
75
8
76
89
53
18
38
66
52
23
68
5
20
72
56
91
43
43
72
48
36
88
8
58
83
75
7
72
70
74
19
45
3
14
62
47
27
46
30
74
71
65
48
6
11
12
75
43
81
5
100
56
38
25
4
4
90
6
30
28
3
64
62
93
6
96
24
84
90
87
16
12
32
80
98
70
40
15
31
55
50
7
97
23
63
77
97
88
63
86
49
24
2
4
2
84
84
53
64
3
49
67
66
95
74
91
85
95
5
75
11
87
29
92
95
42
99
12
88
19
25
80
62
51
48
31
58
70
1
75
44
94
74
97
15
22
1
7
39
69
67
77
63
88
63
93
89
100
97
85
43
90
59
43
30
91
82
74
10
94
80
35
91
36
99
74
58
83
79
27
51
67
49
90
100
92
59
28
36
66
72
39
89
85
13
15
74
12
9
46
100
85
10
96
93
92
18
86
54
54
36
33
74
51
38
72
95
24
86
4
56
100
100
3
16
73
96
24
81
70
97
50
35
59
40
10
100
15
90
6
25
98
63
99
26
69
82
70
87
92
73
15
30
48
21
94
76
11
80
86
97
8
75
75
83
21
84
13
27
47
36
96
54
66
13
84
85
60
92
16
73
96
17
42
4
45
37
19
85
44
100
6
34
57
35
98
74
63
16
32
50
13
37
3
87
98
2
35
93
47
41
31
17
20
72
55
84
11
10
69
20
5
53
73
65
35
33
83
1
63
74
78
5
31
40
65
34
18
8
87
54
42
67
23
41
38
58
10
40
55
69
23
20
13
97
66
23
48
85
81
20
89
58
52
95
1
52
5
64
41
71
63
35
46
66
88
34
10
56
51
5
74
2
51
89
76
55
51
7
89
72
33
48
94
31
43
83
15
44
34
12
67
96
71
63
45
1
9
44
83
9
9
72
51
61
7
91
88
12
81
78
39
36
65
67
20
17
24
94
49
49
52
75
86
47
9
32
13
95
56
83
94
25
4
100
59
60
32
54
32
15
98
58
66
81
92
20
97
5
60
18
70
61
43
10
73
53
61
94
13
33
87
25
66
73
43
7
56
76
58
67
78
72
30
32
27
75
14
11
41
44
100
4
29
40
83
39
92
5
1
67
94
65
49
8
8
82
19
75
87
48
2
83
83
56
92
48
63
48
23
10
56
47
81
66
67
5
31
46
94
55
87
29
93
2
74
30
19
48
13
51
88
77
68
17
92
2
88
16
6
91
94
46
34
90
31
81
11
39
38
76
17
20
66
22
35
16
82
54
85
26
95
39
80
28
49
46
36
6
10
10
75
60
92
14
55
9
60
86
77
88
39
39
88
78
74
50
31
44
83
3
77
36
22
11
71
27
25
11
37
27
34
64
74
72
69
67
84
4
70
83
67
60
58
6
20
69
33
79
82
85
71
65
57
59
37
98
58
64
64
13
1
89
29
76
98
7
64
25
77
40
48
34
72
25
5
10
15
97
51
39
74
99
29
89
73
38
72
95
25
90
21
18
23
74
46
6
26
6
4
68
74
40
70
66
68
16
81
48
60
27
27
20
81
10
29
87
60
80
46
60
42
19
37
53
85
31
26
77
28
76
3
38
6
92
98
67
22
28
71
78
32
88
44
78
67
4
28
32
40
54
66
10
70
29
44
9
58
69
99
75
59
82
63
43
88
46
83
88
85
19
49
22
94
70
76
27
79
30
72
62
25
92
25
30
54
57
58
36
98
59
80
47
62
56
74
49
25
15
62
43
99
10
76
63
98
27
82
49
56
99
94
77
12
86
6
63
28
7
85
52
50
37
72
3
69
88
13
87
9
74
61
6
90
84
100
47
82
75
9
83
21
84
15
37
88
94
76
16
15
41
16
32
47
99
67
16
96
34
43
51
19
60
92
17
73
86
59
83
73
90
91
34
87
21
43
68
23
34
94
60
21
87
33
17
9
4
42
22
51
12
17
95
21
74
57
77
52
23
75
42
83
15
51
68
54
9
73
55
80
87
2
26
45
34
2
9
43
75
64
17
26
1
73
38
70
78
41
48
16
67
60
59
14
53
99
15
8
9
88
49
7
98
32
9
69
33
78
74
43
95
87
63
2
42
40
61
7
98
22
57
43
50
13
28
54
69
31
66
23
44
59
62
37
73
4
66
66
99
4
38
92
13
50
83
47
42
31
6
62
20
62
92
99
68
20
10
80
91
32
75
62
1
45
66
96
81
23
17
93
8
10
92
61
38
83
60
18
68
48
80
52
95
10
4
35
78
55
24
54
11
75
58
75
27
90
100
92
52
85
44
98
100
14
88
5
40
1
44
57
48
80
49
79
36
5
6
93
2
78
55
29
80
19
95
98
34
28
63
24
81
70
91
15
75
20
41
70
56
8
44
95
76
4
45
38
18
72
75
99
21
39
49
43
16
12
27
56
96
80
16
78
25
48
65
64
99
20
28
89
82
94
33
50
6
85
62
5
78
25
48
69
82
74
15
21
96
87
57
60
49
53
84
26
1
74
37
55
98
96
90
80
77
39
47
29
55
75
53
49
16
62
27
5
91
7
23
78
62
68
53
11
90
44
54
29
92
94
38
84
61
13
28
52
63
8
82
24
4
12
38
23
96
72
74
97
21
49
8
14
15
63
44
95
82
35
74
34
41
39
64
35
40
28
8
100
25
54
100
16
94
24
97
69
41
31
16
24
2
98
66
19
23
71
20
88
47
96
57
78
55
27
70
79
49
83
58
5
10
19
24
74
31
25
73
16
40
100
41
50
32
40
55
67
13
75
36
50
72
87
78
83
2
65
77
76
64
7
67
37
27
30
37
53
81
17
72
81
43
31
1
29
68
51
96
23
75
47
9
31
5
53
72
60
14
48
67
71
25
19
87
55
49
5
89
96
75
89
61
68
62
61
7
99
30
90
74
38
64
49
18
69
57
26
39
6
84
56
84
98
34
22
33
1
9
45
89
34
4
18
72
69
73
15
37
89
1
6
34
49
95
26
3
88
3
27
41
7
69
60
36
79
54
11
84
10
5
42
11
86
24
69
97
63
13
7
29
14
26
36
85
85
46
13
69
100
76
65
3
35
89
15
92
23
12
64
79
100
96
75
89
58
52
93
92
17
82
36
83
76
14
4
99
57
57
33
83
4
78
35
11
53
23
65
85
26
97
49
20
80
4
9
21
42
67
29
74
85
42
90
62
66
35
20
8
67
33
95
73
87
67
20
14
6
16
42
8
72
62
21
72
43
14
98
67
19
12
5
26
8
20
45
94
61
22
84
10
4
39
96
31
25
69
91
24
32
75
65
20
33
20
23
63
72
72
83
51
57
92
35
89
17
2
63
66
27
70
81
62
44
2
22
12
79
69
5
16
52
68
41
40
67
47
84
82
38
89
92
57
13
73
21
69
26
38
95
29
15
37
86
87
49
14
43
30
98
15
9
27
77
26
64
49
20
84
23
83
97
35
41
33
30
87
52
34
42
42
79
96
67
43
59
68
73
29
20
67
19
18
36
55
6
44
15
93
27
31
43
80
94
46
33
89
38
24
5
16
55
88
39
43
10
73
50
50
52
60
1
62
68
53
6
62
23
78
62
78
9
53
38
50
61
18
60
99
55
40
44
6
44
14
89
9
58
69
94
43
12
88
19
20
56
55
27
74
1
46
64
75
75
77
87
34
19
12
100
98
88
52
21
60
77
20
28
95
15
42
16
18
69
53
96
8
82
22
95
76
2
30
64
15
21
91
59
33
74
48
18
82
29
40
75
97
7
68
46
63
71
61
26
9
22
57
44
54
34
16
93
18
72
74
92
94
31
48
7
14
22
11
69
13
60
46
35
98
77
84
16
40
4
59
23
11
60
66
58
51
86
60
92
12
48
84
70
67
77
61
75
3
45
49
93
13
49
75
12
4
15
55
2
15
77
31
94
83
60
10
23
51
100
40
49
32
52
29
2
55
17
7
92
89
12
71
18
68
50
94
11
22
38
32
53
37
45
36
12
48
84
78
12
72
25
6
11
15
95
40
83
40
98
26
76
27
82
49
60
25
9
33
19
20
50
26
9
21
47
94
38
87
85
24
84
92
99
67
10
60
75
11
95
67
53
18
32
30
98
17
24
94
55
84
14
28
43
14
94
43
11
87
21
48
99
63
86
54
46
97
67
29
77
99
6
42
5
49
52
76
93
72
99
49
6
3
60
39
97
32
21
39
52
61
98
40
55
74
54
60
79
33
90
47
74
23
73
36
61
44
16
5
87
73
64
24
69
5
9
10
77
81
90
13
73
25
92
32
64
97
8
78
96
72
75
100
26
63
40
80
19
93
93
20
87
44
85
17
37
72
1
57
39
23
88
26
64
48
15
60
29
36
60
37
84
77
5
37
83
63
40
69
62
48
36
85
88
68
16
89
90
45
61
62
23
84
93
6
2
63
64
19
37
56
5
27
19
70
50
71
78
31
89
61
61
23
88
27
73
92
97
62
97
30
5
68
60
50
65
39
52
66
27
68
65
86
29
4
62
38
69
75
34
34
97
74
76
94
80
38
10
25
57
21
14
93
35
80
65
73
55
77
68
15
77
28
77
16
4
83
63
28
6
87
64
5
55
91
53
100
28
68
59
40
12
15
83
64
40
66
43
64
2
34
90
30
75
82
23
100
90
44
58
53
97
5
63
36
46
57
25
44
38
34
63
71
65
53
35
35
96
57
86
100
30
86
44
94
70
78
43
52
33
28
73
85
60
92
19
85
40
78
15
89
2
12
54
15
7
9
90
62
68
46
72
16
53
70
46
52
98
24
61
53
69
39
18
61
4
72
3
69
91
25
31
63
1
43
53
32
17
17
52
62
7
89
69
15
70
87
99
13
84
90
92
41
19
44
95
79
24
32
76
72
45
29
69
53
1
29
67
43
60
75
15
14
54
3
31
57
69
2
93
46
37
12
37
21
93
71
89
1
4
21
87
35
34
85
13
13
58
34
90
33
90
44
59
61
36
69
99
69
26
39
6
85
58
84
85
58
89
12
76
49
15
50
70
67
75
51
35
55
13
87
5
49
47
46
53
7
65
31
2
37
3
88
2
25
31
65
10
80
90
21
16
10
14
95
48
34
76
45
94
57
98
77
82
100
61
67
53
20
45
93
58
12
51
99
35
24
32
77
78
79
70
15
61
32
47
92
33
70
30
51
36
58
30
57
79
59
47
53
1
29
64
24
71
7
7
85
44
2
20
3
39
6
88
73
46
27
47
40
21
68
20
12
94
60
13
42
39
59
8
17
30
27
100
55
31
96
98
22
57
43
46
90
32
79
91
35
97
68
34
1
99
83
14
36
91
26
40
8
95
99
36
30
56
69
17
78
19
18
35
50
89
91
44
47
82
75
13
7
25
90
18
100
39
36
69
92
35
83
91
97
68
36
9
27
85
72
66
49
1
72
18
68
44
55
40
43
4
35
77
54
30
93
93
23
1
7
28
12
22
21
33
10
64
94
92
6
12
16
87
86
32
20
37
40
10
5
43
14
98
62
93
6
98
37
42
19
35
39
24
92
36
91
22
13
78
57
40
29
16
42
8
70
52
89
65
91
66
74
53
55
53
22
58
54
5
47
37
1
75
41
76
88
50
8
100
32
93
71
92
16
66
56
41
43
92
65
66
12
77
57
57
25
45
43
56
52
13
8
35
43
43
80
89
20
21
47
97
58
78
47
79
54
18
25
90
12
67
99
90
51
95
13
26
46
37
16
59
17
70
68
82
81
52
87
58
70
96
49
30
44
91
55
14
90
15
79
43
44
83
3
75
23
60
61
24
100
82
94
28
27
14
39
10
14
98
57
65
83
9
14
5
3
76
32
3
35
87
10
77
70
30
53
46
3
1
85
99
34
16
92
9
25
69
94
41
6
66
46
79
65
82
8
14
14
67
72
35
61
54
73
57
83
89
86
16
30
32
29
87
57
67
90
37
14
48
69
83
80
31
72
56
87
22
56
36
17
82
37
90
4
20
86
35
39
25
1
86
4
56
3
11
40
48
28
35
60
50
63
31
22
52
18
39
80
27
47
40
14
29
48
32
61
79
27
49
55
93
63
42
90
64
76
83
17
60
8
11
93
62
37
69
82
77
26
62
39
81
35
80
70
3
90
16
93
12
39
27
13
34
95
61
12
32
81
1
84
91
97
63
4
58
14
66
73
42
4
42
22
55
31
99
12
86
9
83
22
87
27
83
54
79
85
4
60
26
13
53
99
19
23
76
47
100
80
82
67
70
19
87
48
7
14
26
30
48
15
60
33
60
59
19
86
43
84
23
84
98
32
11
84
5
77
22
39
39
85
61
3
71
5
90
98
84
23
80
78
46
79
65
75
73
64
25
75
30
4
55
98
89
56
37
22
1
12
60
59
10
38
37
79
43
53
33
19
21
58
65
69
25
38
99
58
59
34
77
53
33
20
26
77
26
69
79
60
47
43
38
47
40
14
30
57
72
21
84
16
38
85
74
81
18
86
55
54
35
25
39
13
31
70
48
59
25
16
75
6
67
49
91
9
38
48
49
61
30
28
2
59
44
30
87
54
44
85
10
98
6
52
63
9
89
54
22
47
88
5
46
32
76
70
40
11
6
40
89
79
78
55
28
82
36
82
70
90
11
55
30
89
66
97
89
61
64
34
35
2
4
7
6
71
74
10
95
81
29
49
33
60
64
45
96
77
97
92
80
56
13
81
69
87
97
2
44
48
95
36
62
52
53
55
52
19
51
35
54
11
83
100
52
15
23
5
24
3
99
75
59
77
33
11
69
14
65
71
42
15
13
47
67
84
99
43
70
36
82
72
1
56
30
79
4
19
79
4
19
78
2
8
36
44
41
54
56
55
27
71
84
65
34
17
100
49
94
30
35
41
30
13
8
31
19
33
35
8
41
73
74
86
50
30
29
9
93
81
48
59
27
33
61
68
62
59
98
60
79
37
8
20
48
10
35
16
86
75
77
83
8
7
72
70
79
42
44
88
36
27
47
35
94
49
49
54
89
48
87
94
82
45
37
18
73
80
29
52
58
78
51
4
65
61
80
39
9
8
71
57
100
90
44
57
48
73
12
16
94
21
80
89
17
1
59
43
31
100
24
44
45
78
66
96
85
54
57
60
49
56
93
57
6
28
19
60
93
23
2
10
45
80
77
46
87
13
97
68
37
12
44
57
47
73
16
45
29
68
46
68
97
74
75
89
61
64
36
41
23
78
59
53
94
85
65
27
82
50
63
25
90
18
97
20
51
24
86
2
44
46
78
55
35
14
74
20
60
82
49
60
20
81
9
27
84
63
20
60
81
46
54
11
81
85
81
26
32
55
45
79
67
95
72
80
35
90
31
77
86
29
100
41
51
37
67
74
44
100
5
32
47
97
59
85
84
39
80
29
51
52
52
48
19
84
35
62
55
79
76
48
8
14
16
69
71
12
35
100
91
48
70
94
34
59
50
68
64
73
67
44
59
63
53
47
11
43
62
83
44
20
27
88
83
10
13
91
25
37
1
73
29
18
53
60
82
54
88
43
71
40
1
50
92
100
80
76
42
68
33
87
33
14
90
10
57
51
96
17
43
4
44
23
49
86
80
5
18
64
22
57
44
55
30
90
74
36
54
96
96
14
17
83
45
27
55
93
61
34
54
21
43
68
26
44
31
89
62
69
58
35
89
18
10
95
87
67
18
7
83
32
47
99
72
39
89
84
4
76
16
18
67
38
31
46
1
91
41
28
100
50
5
75
12
98
81
3
96
48
24
12
63
70
56
7
41
88
60
74
4
61
29
26
99
65
100
18
7
82
34
65
82
15
47
54
3
30
59
82
66
61
77
11
77
60
69
79
56
24
43
50
10
14
94
41
5
63
32
26
71
99
52
25
84
87
64
5
59
11
32
96
94
99
53
29
95
13
23
23
35
4
10
25
64
62
94
12
26
54
93
74
8
83
23
95
68
55
20
24
68
98
76
75
64
15
14
51
76
4
40
8
86
48
18
76
97
94
99
46
90
24
41
31
20
40
64
26
84
71
67
68
4
14
56
8
50
26
10
25
65
70
32
64
2
39
15
43
25
64
66
17
12
20
18
26
95
39
80
31
71
47
47
57
26
42
21
50
10
11
76
63
96
9
95
86
65
20
34
26
54
87
40
59
96
54
55
51
11
10
62
84
53
60
86
76
85
28
12
16
92
10
38
39
88
85
15
30
44
99
97
91
76
39
53
68
34
96
71
61
32
46
89
24
43
48
99
68
15
82
53
84
30
29
8
87
51
20
66
15
96
46
12
63
71
61
25
4
4
83
70
73
10
3
28
49
42
11
91
43
42
73
58
94
47
34
86
8
79
3
8
22
64
92
77
32
7
55
64
90
70
13
47
68
84
98
34
24
38
14
49
69
76
36
29
51
52
54
57
62
56
82
88
95
81
33
74
50
39
86
63
9
88
45
82
86
81
13
48
72
5
82
53
82
17
67
53
20
42
80
98
72
52
68
42
40
64
25
75
31
9
81
7
9
98
3
43
34
16
90
98
82
6
3
67
75
49
24
8
28
3
66
69
24
26
37
93
27
21
88
40
51
47
31
63
99
27
72
87
79
90
35
3
3
92
29
44
6
47
30
56
68
6
29
21
68
23
26
52
86
46
4
14
49
71
88
91
51
93
99
56
49
93
16
66
48
1
72
23
97
73
67
49
91
11
47
90
14
75
32
17
11
20
18
31
28
86
67
34
100
99
95
81
38
1
64
78
93
58
8
34
29
74
82
25
14
65
63
1
35
5
19
72
60
12
37
14
51
83
45
24
42
35
32
81
1
79
72
20
75
75
77
90
50
88
83
10
15
2
81
65
68
20
11
91
50
80
31
70
45
44
62
83
37
80
46
60
54
79
94
57
94
53
78
95
65
37
42
18
35
46
66
83
11
15
94
35
63
66
31
96
99
35
21
16
7
99
34
14
77
40
50
44
12
80
76
38
46
34
92
50
76
5
48
42
25
73
18
51
43
2
32
76
65
12
87
19
36
47
57
21
13
89
20
22
55
31
96
98
25
76
30
95
5
77
18
15
34
66
95
74
95
8
92
81
57
16
86
75
72
64
38
51
66
40
47
21
10
69
26
38
99
51
14
28
50
46
30
66
24
51
98
28
90
90
30
70
52
79
10
52
24
79
61
59
4
95
36
58
27
44
17
13
25
31
65
14
1
85
2
43
42
74
65
24
59
43
29
90
88
17
10
8
63
7
75
89
57
44
56
36
20
93
84
62
23
78
67
3
13
54
11
83
2
68
95
58
94
46
32
75
68
36
1
89
25
52
90
71
16
64
37
48
63
43
100
13
76
41
67
33
99
98
99
11
75
54
50
17
53
71
47
46
56
27
61
26
6
5
78
23
37
18
72
72
93
6
6
80
30
56
73
32
40
54
71
39
98
39
54
73
55
72
43
11
78
72
30
39
66
45
75
52
37
58
16
76
11
83
2
67
92
47
55
12
74
43
92
67
70
20
94
87
80
95
54
67
23
36
10
36
27
36
79
50
96
25
89
13
79
60
50
64
33
25
49
74
7
75
93
81
51
79
19
7
73
71
72
99
44
77
66
11
72
33
49
99
55
44
70
25
23
14
78
48
87
88
50
8
3
48
64
56
65
87
42
69
39
18
56
77
54
35
26
47
50
76
9
66
20
31
2
42
30
7
74
85
47
23
16
89
90
44
59
54
98
2
36
95
49
44
26
60
30
41
80
14
70
95
43
7
58
86
92
79
50
89
87
26
73
4
69
80
60
38
95
25
99
70
38
95
33
42
62
95
10
12
79
68
3
4
100
67
99
100
6
42
96
98
33
13
85
92
93
34
65
89
50
5
78
24
47
68
84
94
11
15
98
53
39
55
84
8
90
74
35
49
77
22
42
61
86
73
64
35
34
88
21
43
68
19
9
85
26
99
60
70
78
43
57
58
37
8
10
96
85
48
21
98
96
97
27
88
85
20
58
71
100
68
7
36
50
80
29
59
99
62
79
24
34
86
13
5
14
45
41
49
22
94
74
98
19
36
51
81
31
58
74
21
63
88
64
89
64
85
35
45
52
15
23
3
11
42
56
62
72
74
99
30
96
7
74
88
64
92
76
27
87
77
82
99
56
50
93
13
40
24
89
23
35
9
35
36
3
93
37
85
75
90
67
95
70
65
63
97
13
6
26
3
79
55
15
2
76
41
62
4
67
69
15
65
60
77
22
44
67
13
71
15
51
75
93
84
65
38
47
37
7
9
91
69
96
56
69
17
81
38
98
47
1
84
97
29
1
43
52
32
24
58
34
83
91
100
87
25
67
82
91
12
53
16
20
78
88
33
1
17
93
5
92
15
58
17
86
61
94
17
58
95
55
77
66
6
45
21
20
34
23
39
26
9
19
32
25
66
69
26
33
64
95
92
98
66
17
6
91
93
39
97
32
15
5
2
67
89
31
83
27
14
45
41
45
7
35
48
82
59
15
63
46
7
33
37
31
49
19
75
87
47
99
70
31
59
81
55
3
25
24
19
5
58
3
5
2
69
94
45
28
69
64
60
86
81
16
68
68
97
68
37
10
30
96
7
74
86
53
45
100
93
65
49
13
42
35
38
15
47
51
87
64
98
16
18
61
11
15
98
52
33
31
90
57
39
19
69
42
38
52
69
46
62
56
79
73
33
37
33
62
81
26
31
51
32
36
28
42
7
65
27
85
67
38
21
91
55
16
4
80
48
74
9
95
86
62
5
71
84
70
70
87
97
98
16
15
48
49
67
61
69
60
45
33
96
78
6
34
50
99
47
93
35
75
39
59
7
11
8
51
36
57
18
95
10
11
74
44
7
44
1
15
82
60
27
25
4
7
6
72
82
43
22
50
4
76
16
16
55
93
60
26
18
83
32
52
22
70
19
88
60
71
82
60
20
86
37
50
64
41
71
55
96
84
39
83
51
57
86
4
49
59
16
65
46
95
57
88
22
43
57
59
46
43
51
17
45
22
26
62
35
59
37
93
26
21
96
86
56
65
85
26
93
26
22
4
23
4
21
96
87
60
79
33
88
38
35
69
6
14
33
77
65
2
30
60
92
17
78
15
89
6
33
45
79
70
11
39
39
82
45
30
81
16
64
46
1
92
48
62
38
70
83
73
88
75
61
91
2
96
58
88
7
49
38
88
87
31
2
31
74
66
33
9
57
64
80
100
84
8
95
3
65
62
91
91
26
44
29
86
52
44
97
87
52
28
99
45
86
12
1
1
93
52
79
10
52
25
79
56
25
47
65
63
98
23
57
33
89
37
23
5
25
11
43
57
57
35
97
67
29
78
6
33
49
1
63
77
95
77
5
40
99
37
35
75
37
50
70
67
74
47
15
72
92
9
31
2
42
30
5
67
60
56
96
75
84
35
55
15
100
64
85
39
70
66
71
34
67
2
6
19
66
27
70
72
10
12
83
93
11
30
82
24
8
36
43
35
26
40
9
91
68
92
38
4
87
84
25
98
63
99
28
81
37
95
34
55
26
57
12
60
60
19
74
76
91
71
4
87
91
64
69
34
89
28
66
47
88
5
38
87
85
25
88
6
47
28
47
32
72
43
13
98
70
41
14
24
14
75
23
64
82
17
65
38
40
4
63
43
99
4
37
85
82
26
24
10
42
69
32
76
69
31
74
62
10
2
25
33
70
26
33
64
91
72
17
56
85
12
6
30
32
21
37
37
90
12
63
70
58
21
1
22
25
48
66
72
37
74
15
29
37
64
53
45
95
63
29
6
76
8
63
8
88
55
41
50
34
53
17
28
17
51
55
71
35
78
51
9
94
87
81
2
84
91
92
31
60
89
95
67
52
10
87
40
54
71
39
96
23
83
88
87
28
88
79
81
84
71
76
16
13
37
6
3
66
73
43
4
41
10
96
83
41
98
22
50
7
94
9
6
58
98
65
12
88
24
48
78
41
40
77
100
14
81
62
47
25
36
89
13
77
49
99
58
56
16
94
26
7
13
15
77
24
57
23
32
83
11
25
48
64
59
76
31
2
37
7
9
92
71
100
67
98
90
62
59
99
69
23
18
7
78
11
66
95
81
27
37
84
68
59
37
100
63
84
38
72
89
89
30
83
30
34
37
19
83
26
15
60
25
11
39
43
3
37
94
33
53
27
81
51
73
86
59
81
54
100
17
6
81
40
11
4
28
34
59
44
36
23
20
16
15
50
65
41
64
20
44
85
21
61
80
31
68
32
86
27
92
8
23
71
21
83
16
47
42
34
28
63
22
71
28
31
32
20
32
13
99
75
60
89
92
57
11
59
56
9
54
48
1
81
76
26
77
26
71
92
13
54
6
55
78
76
56
56
31
87
40
61
9
5
52
67
38
26
15
56
3
15
62
38
70
80
56
14
81
66
67
7
43
99
13
86
100
31
84
32
31
5
53
72
57
100
89
32
93
72
96
34
40
39
71
81
46
53
8
66
30
86
53
46
96
66
34
9
50
16
55
84
12
17
95
20
70
38
4
82
52
81
19
88
58
54
4
47
42
36
37
2
79
58
46
52
1
37
16
66
48
1
73
28
17
51
54
70
35
84
93
2
75
31
13
4
9
22
48
94
32
50
13
27
48
41
21
56
47
82
69
84
82
41
5
65
51
24
80
70
4
91
14
68
82
84
68
54
12
93
51
68
53
8
67
37
19
82
18
74
86
57
65
80
99
78
81
85
84
40
86
60
89
98
87
39
58
92
37
96
45
5
24
3
5
6
94
13
38
13
37
11
34
7
37
56
8
44
94
64
44
91
46
64
68
34
94
66
47
94
37
80
49
81
40
18
48
30
48
23
11
56
44
61
68
66
83
5
83
58
98
67
26
56
99
95
77
13
82
83
61
15
45
38
29
33
36
22
8
53
49
25
7
21
65
2
28
53
63
4
60
24
10
46
85
2
45
53
19
38
59
16
68
69
2
94
51
61
10
10
70
35
79
62
60
4
89
3
17
75
98
19
34
37
11
39
39
83
45
26
56
99
94
74
4
57
11
57
44
53
23
66
86
25
81
65
63
88
68
19
99
26
73
4
68
76
43
75
69
41
25
90
14
74
20
57
63
68
39
24
99
82
99
59
65
58
62
55
73
45
16
91
1
90
35
99
84
10
9
67
17
4
74
7
82
28
34
51
6
77
12
80
71
11
24
49
83
56
90
37
11
35
10
50
14
36
93
34
66
96
79
16
89
90
40
28
10
14
92
30
53
49
23
97
76
88
46
81
77
31
97
6
58
2
88
14
90
22
20
23
63
75
81
14
54
3
36
90
13
71
16
55
87
35
24
34
93
52
76
88
45
80
77
42
60
81
53
87
45
92
49
71
86
79
8
35
41
35
38
18
65
28
88
74
56
72
31
40
64
27
88
90
50
89
86
16
22
95
68
61
55
78
78
68
5
27
14
45
45
64
84
26
5
100
53
24
67
87
22
48
92
24
18
96
16
31
43
83
16
50
61
18
60
1
66
92
58
23
17
96
20
58
72
14
35
88
20
29
92
94
38
80
44
43
65
1
29
65
28
88
72
44
20
24
63
67
36
10
42
62
97
26
84
70
66
69
17
84
59
100
65
94
82
47
49
71
88
89
40
41
87
62
86
61
97
34
30
72
71
75
17
24
96
63
19
43
91
66
77
65
3
35
81
75
20
46
99
84
13
29
59
92
26
24
14
72
7
91
86
98
19
28
5
77
18
22
66
5
35
70
4
96
48
21
100
13
80
60
47
41
25
81
61
44
12
81
77
37
25
25
23
15
88
98
92
77
32
3
33
73
47
29
48
30
50
32
43
73
52
63
11
94
72
89
84
5
79
27
57
100
92
53
92
80
52
99
26
67
66
96
86
52
41
82
23
7
31
28
93
4
91
14
68
79
66
87
25
74
18
43
97
97
8
80
9
37
45
37
17
78
13
79
56
33
91
54
6
54
73
59
96
46
12
61
61
21
80
95
48
37
88
99
6
48
38
99
51
20
63
100
38
28
28
15
37
95
35
57
33
86
23
61
62
24
92
37
93
32
51
22
76
65
6
50
52
63
9
89
58
48
66
69
24
24
28
56
84
5
72
93
7
7
87
57
61
53
73
65
32
10
76
62
97
20
54
42
69
38
9
19
32
28
76
9
73
58
93
42
15
17
67
48
90
7
37
59
27
33
58
55
6
44
16
100
59
50
76
5
50
56
91
43
39
55
77
73
44
10
65
99
11
73
43
99
8
62
4
65
56
53
13
3
6
8
96
6
74
90
78
59
53
90
68
3
6
11
17
2
62
51
49
43
14
3
88
7
50
39
85
62
8
89
65
96
87
64
1
38
17
63
29
9
97
98
18
30
22
67
5
26
10
34
13
74
31
22
53
24
67
90
38
23
2
4
6
3
65
60
80
41
24
79
61
51
64
26
78
41
41
80
13
58
38
3
85
82
29
35
50
86
71
54
82
10
24
50
89
87
19
35
44
49
95
37
66
66
100
8
52
41
77
94
75
4
54
90
59
45
39
34
54
20
40
60
2
72
18
65
30
92
91
13
67
82
92
22
3
22
11
67
3
23
7
42
88
53
32
12
89
25
54
98
2
38
11
23
41
44
94
76
6
55
84
6
83
48
39
6
89
77
67
10
58
66
72
43
12
85
7
75
92
76
29
93
96
41
85
45
9
50
24
95
58
98
65
13
93
43
23
51
5
74
100
33
6
38
74
5
69
66
77
73
49
36
83
74
96
15
25
17
75
2
39
24
90
29
64
21
57
50
92
4
96
45
4
22
99
94
78
23
43
47
2
86
100
33
96
83
30
37
58
15
72
98
38
51
68
47
71
6
98
40
60
1
69
9
37
47
50
76
11
80
81
72
5
82
53
81
12
48
83
69
72
6
97
24
78
54
19
35
41
28
3
70
99
64
91
72
19
67
37
15
63
44
93
67
70
17
72
81
35
87
7
62
17
42
6
55
81
94
35
67
89
37
20
87
48
4
94
29
31
29
98
28
88
73
50
50
47
35
89
23
34
3
13
53
7
63
20
51
30
23
68
1
96
71
60
24
5
19
72
61
18
66
36
20
98
12
88
23
45
66
96
83
39
88
77
68
18
97
22
62
72
80
34
85
3
54
97
100
32
95
81
37
88
100
14
83
73
94
3
77
36
28
47
27
44
22
37
19
88
59
58
23
15
91
12
54
13
97
66
25
54
4
41
13
9
40
60
98
52
37
54
91
57
28
60
6
5
72
92
7
19
51
35
58
31
70
43
29
94
1
67
93
57
7
33
34
15
82
61
31
38
51
64
30
4
58
14
60
38
90
5
20
73
63
24
78
53
17
28
21
73
53
60
88
90
52
99
32
99
10
71
38
95
28
17
48
39
100
52
14
25
20
2
32
76
74
58
82
77
21
35
26
43
26
69
81
66
74
48
24
19
95
2
62
51
53
60
87
83
21
78
85
8
90
69
7
18
48
32
57
62
58
91
30
58
83
80
29
59
96
47
19
94
96
33
31
96
94
2
73
22
77
60
72
94
17
58
94
48
38
3
76
29
92
88
4
34
74
41
78
5
29
28
9
7
60
1
65
82
8
16
24
5
11
28
67
51
5
80
33
80
85
94
1
63
73
77
8
50
36
63
62
4
70
85
77
2
21
9
67
24
41
36
43
40
55
74
45
8
46
11
47
90
15
85
79
8
41
76
89
48
92
21
1
18
6
74
91
86
99
21
31
100
26
58
20
1
27
52
71
59
20
88
50
16
44
24
47
74
22
62
82
31
55
49
2
71
8
14
8
30
5
63
35
49
81
43
35
24
32
80
97
60
92
11
43
59
75
17
30
33
28
76
9
67
25
47
62
50
38
86
73
64
33
24
48
75
14
12
52
5
63
38
62
29
17
43
12
83
97
35
38
17
61
22
80
84
88
76
64
3
44
34
15
84
69
57
25
41
20
50
26
5
2
68
93
46
36
9
33
14
89
11
70
22
11
64
91
73
20
59
78
44
60
65
56
47
83
75
9
76
81
4
97
47
17
75
5
54
80
97
69
39
15
40
11
9
51
32
29
90
81
82
63
46
10
48
100
72
34
55
28
69
67
83
93
17
62
26
99
59
64
57
70
10
28
81
37
97
48
15
64
49
22
93
64
46
4
13
43
42
69
37
1
73
36
59
32
61
83
51
65
29
93
1
75
40
68
54
8
71
50
68
56
30
79
4
14
43
41
55
65
1
22
21
32
3
32
67
15
90
9
42
79
94
58
5
7
5
64
41
73
76
98
5
53
76
78
89
33
100
5
29
37
57
14
73
14
36
88
3
34
77
58
54
6
48
39
5
81
43
29
88
68
22
16
5
89
89
30
83
30
40
69
56
13
78
53
18
28
12
22
28
68
58
37
4
97
46
3
3
97
56
67
3
17
79
19
10
87
36
34
84
1
51
95
15
39
98
37
45
40
34
44
63
82
29
38
73
93
6
2
60
41
6
68
56
31
81
8
21
56
46
78
55
29
81
30
52
46
10
49
8
6
66
47
92
30
51
43
1
20
9
81
2
90
19
9
81
9
25
71
5
93
11
36
18
83
43
9
72
53
72
61
19
67
36
14
63
52
47
20
95
92
98
67
17
6
85
56
73
37
69
85
90
82
85
70
59
23
10
55
44
66
4
31
55
55
34
15
85
77
3
24
21
11
78
76
54
40
53
61
89
88
34
12
67
97
84
30
27
94
20
80
99
80
87
6
56
86
12
6
30
22
65
99
9
66
18
15
27
29
37
64
50
25
4
4
88
97
87
53
33
28
72
80
32
75
66
19
23
65
86
34
32
88
45
75
52
35
48
73
9
99
14
93
39
95
26
100
71
28
36
62
51
48
28
41
99
22
49
93
20
85
32
30
89
68
14
71
4
82
61
31
39
62
20
63
1
35
7
25
92
27
35
71
16
59
12
37
18
77
5
36
74
26
91
13
59
40
9
93
82
58
12
54
18
19
58
78
44
69
19
94
93
13
50
79
28
60
10
27
71
84
66
44
75
56
65
92
66
69
26
33
67
3
20
98
6
58
91
26
39
8
96
7
76
99
10
72
46
31
73
60
2
73
26
1
73
29
19
61
93
10
27
73
100
44
66
4
31
53
44
85
19
51
34
52
8
80
7
26
95
45
12
71
16
65
44
79
83
87
81
2
87
2
33
81
87
95
92
100
78
68
6
21
79
83
92
7
17
41
94
1
61
59
1
82
84
66
38
37
81
62
40
86
58
75
31
12
94
58
4
5
99
53
27
87
76
79
90
34
93
54
89
49
93
18
78
6
36
69
90
20
8
70
49
69
78
44
68
10
52
22
69
21
6
46
22
22
32
100
13
85
90
80
70
5
100
56
41
38
67
57
46
63
64
16
23
97
81
13
54
6
52
64
20
42
74
72
66
53
29
94
7
98
23
65
79
95
57
94
52
66
31
99
13
88
13
92
39
2
64
73
62
17
50
49
48
45
40
43
97
98
12
98
80
99
71
43
20
29
100
39
35
61
50
50
59
2
83
80
37
3
87
1
27
50
63
29
9
97
5
61
17
57
90
36
4
1
75
38
59
9
28
88
78
84
2
56
18
3
62
46
19
7
72
65
47
98
70
42
21
53
32
12
88
20
33
19
12
7
37
59
25
20
1
22
30
84
34
47
83
74
2
45
52
11
2
17
82
41
14
15
65
55
45
73
37
67
74
45
100
4
23
3
10
38
42
14
3
95
50
43
12
87
17
19
61
96
26
98
55
49
100
64
85
32
31
5
51
61
8
100
28
69
62
54
67
24
39
20
70
41
20
50
25
1
85
99
37
31
53
37
51
76
95
90
84
100
42
60
83
56
94
59
16
65
44
85
14
28
39
87
69
32
75
62
3
62
43
3
33
75
54
50
19
66
29
81
32
63
90
75
44
91
50
83
48
42
22
55
30
87
54
48
99
66
9
61
92
3
94
34
63
72
64
40
67
49
93
16
59
14
49
75
12
95
62
20
71
41
13
12
55
25
57
22
21
28
78
16
98
47
2
86
5
54
80
97
70
45
44
58
59
31
58
74
24
81
73
7
92
86
94
90
94
54
84
20
61
92
1
83
91
2
93
39
98
41
61
2
62
58
97
59
86
81
16
71
81
54
92
68
83
92
7
12
13
75
34
35
5
17
60
7
4
65
57
60
46
40
30
18
40
83
33
59
59
19
86
54
48
2
89
13
78
59
53
86
41
73
68
51
2
52
98
18
30
19
46
4
13
47
71
100
66
98
95
85
58
85
94
98
48
5
97
41
74
77
100
11
71
24
8
39
64
33
22
37
27
36
72
13
26
44
30
89
62
74
86
50
26
10
26
67
72
26
12
39
27
20
75
71
55
89
42
57
66
81
100
69
15
75
15
18
76
100
19
13
14
66
75
57
70
10
33
11
69
19
91
80
61
53
69
38
10
18
18
50
43
9
64
8
75
81
11
35
15
73
7
88
68
17
90
95
57
89
28
67
54
23
55
25
59
27
35
72
16
48
46
52
97
12
8
37
53
90
63
71
57
7
30
18
35
57
25
40
17
39
85
61
2
66
87
24
66
80
90
20
13
3
1
83
87
78
88
24
56
22
36
17
81
36
85
92
89
5
34
58
44
39
42
5
51
64
32
12
91
39
10
16
7
96
19
51
39
79
22
25
52
87
55
54
26
78
31
91
64
68
35
100
93
56
100
100
2
19
98
14
7
16
38
83
62
26
97
52
40
75
93
85
74
80
11
48
95
41
91
79
58
37
6
6
82
43
20
33
20
21
55
40
45
14
75
31
9
80
97
69
38
15
44
36
18
85
53
55
53
20
48
10
31
94
91
2
93
44
28
80
28
48
37
89
4
20
89
56
39
32
43
72
47
33
82
96
39
75
98
18
26
97
50
25
6
7
94
2
67
86
12
4
17
65
39
48
40
11
6
43
6
45
20
20
39
53
75
72
58
7
21
66
6
43
6
53
68
32
83
9
11
86
22
55
37
25
18
90
76
50
19
65
26
68
78
58
51
86
54
57
57
29
62
17
44
13
88
9
65
12
87
12
92
50
70
71
1
67
96
76
95
88
79
81
78
38
26
20
84
28
14
34
80
73
22
75
55
54
31
97
8
78
98
87
42
68
31
77
85
19
54
55
43
65
3
39
4
79
39
25
99
66
11
72
35
62
66
34
18
98
31
7
69
48
72
100
53
19
43
85
27
97
39
64
29
5
69
72
8
4
53
83
20
73
63
26
90
5
19
74
71
64
48
19
83
28
26
1
80
71
6
97
29
3
59
25
25
23
18
3
57
12
66
88
33
9
53
42
79
97
72
60
17
59
4
98
48
11
39
31
43
78
83
100
54
28
83
51
63
20
53
42
78
91
40
24
90
21
23
51
96
23
76
50
21
79
84
97
24
78
53
16
21
80
98
69
27
48
45
40
40
84
40
87
65
14
97
62
100
46
81
71
98
54
44
85
11
6
34
57
35
97
74
71
57
9
40
66
37
29
40
78
16
91
6
20
71
43
24
59
39
7
94
9
4
49
55
95
77
9
64
7
64
25
69
96
57
79
59
43
36
24
25
40
10
5
43
16
12
29
69
61
43
13
96
59
97
54
46
98
70
46
47
63
61
3
68
83
90
96
66
38
35
73
23
85
7
77
4
33
67
7
44
1
11
63
78
4
22
3
20
98
7
63
15
28
35
63
62
7
85
50
37
74
12
3
14
63
52
45
4
18
78
4
22
100
6
42
98
11
85
18
41
88
64
90
67
93
60
23
7
33
36
22
11
66
4
30
46
11
55
36
22
7
49
30
38
66
52
23
74
37
57
7
35
49
81
48
61
36
69
90
20
13
98
78
86
13
12
55
25
51
87
63
98
22
46
85
92
94
35
67
88
27
68
67
91
47
61
45
21
24
62
56
81
85
90
72
25
4
1
71
22
96
81
28
37
71
99
56
45
68
5
22
84
12
15
82
62
38
69
74
29
10
98
1
31
78
91
46
54
13
94
53
70
43
34
18
2
53
99
18
20
58
74
22
68
11
53
23
61
63
31
19
34
34
100
95
77
5
46
29
60
3
82
67
64
80
4
10
24
52
100
33
3
23
16
92
9
30
3
49
65
54
39
49
44
25
53
93
84
69
59
37
93
25
15
67
63
79
13
68
91
40
18
50
42
7
67
41
38
64
47
6
14
28
45
22
33
100
5
38
83
58
99
76
66
17
7
91
86
3
44
42
59
76
32
6
49
45
28
67
49
95
30
29
8
88
62
82
33
60
67
61
67
49
96
36
54
3
32
67
17
99
43
71
41
9
84
26
98
56
60
56
98
90
58
38
12
29
70
62
42
99
11
81
89
7
43
97
95
97
30
11
1
4
19
82
18
72
79
21
23
49
87
80
5
7
1
43
52
30
8
81
21
93
72
3
68
84
96
26
88
98
1
26
46
42
44
87
28
89
81
92
25
19
96
1
50
90
91
40
19
58
78
48
89
8
49
20
82
19
73
76
96
95
10
1
22
24
50
88
76
67
21
26
63
50
36
66
78
70
24
12
63
68
45
56
33
99
100
13
75
38
55
90
45
63
80
14
62
49
35
73
27
5
90
95
62
12
19
11
94
67
55
32
99
4
36
88
99
6
50
50
51
57
84
96
21
65
2
30
62
2
56
19
10
88
42
64
7
63
20
58
68
86
5
58
3
94
43
13
96
57
83
88
77
76
66
12
76
51
26
2
80
59
36
89
14
87
94
81
46
49
76
19
31
23
56
37
14
57
16
90
96
69
48
69
84
87
70
41
21
58
66
71
35
79
57
34
95
62
24
84
92
2
85
90
77
58
53
1
34
97
72
63
35
44
53
24
62
64
25
75
31
13
96
62
12
12
66
93
66
61
73
96
18
44
9
57
62
60
2
74
28
6
87
64
8
75
73
71
68
73
25
94
46
27
56
93
55
93
72
91
6
17
47
30
59
83
74
94
5
86
73
63
22
66
1
14
76
38
43
17
19
65
25
64
63
2
47
65
71
48
45
43
57
54
11
86
14
14
64
61
88
81
99
65
5
43
17
18
60
100
59
54
93
80
44
40
46
24
31
68
33
86
20
50
21
80
95
49
44
20
31
5
53
75
73
64
28
92
100
73
45
15
83
63
35
45
61
62
21
70
35
81
72
6
92
99
64
94
90
96
72
73
86
63
9
88
54
32
7
56
77
61
78
23
37
12
47
74
21
60
74
2
47
68
84
96
21
67
14
79
49
88
86
29
2
57
22
26
60
26
17
64
38
51
68
53
6
58
99
69
29
52
56
70
18
82
27
28
28
18
62
8
90
74
32
34
18
97
26
84
75
95
97
35
35
1
88
21
38
44
18
19
52
41
79
12
62
63
21
64
96
3
61
40
92
91
23
23
31
82
13
42
41
70
50
73
85
55
71
30
44
99
99
1
21
18
19
54
54
38
49
52
71
60
27
23
95
64
32
15
5
97
40
70
68
75
40
70
63
46
14
71
96
43
95
80
30
64
13
8
32
24
57
29
62
16
39
92
5
5
94
18
63
14
25
25
23
17
93
8
10
94
78
22
30
82
23
7
34
44
61
74
98
22
52
18
41
83
36
67
86
14
9
28
92
96
51
50
40
93
98
52
28
6
84
50
42
7
64
21
50
13
26
41
15
23
5
31
40
63
22
60
70
77
37
29
41
88
61
77
13
88
8
58
83
77
17
8
95
2
60
50
61
13
32
83
8
3
49
66
57
45
63
68
46
69
2
90
23
27
62
25
100
71
35
69
2
89
23
36
9
32
16
8
7
72
69
64
67
30
79
10
50
5
86
74
70
53
90
70
11
36
21
1
18
4
57
15
74
13
12
63
70
55
99
97
96
8
84
33
41
54
54
37
39
6
84
52
57
76
50
15
43
26
71
98
52
30
14
12
52
4
57
6
27
14
38
6
96
25
92
29
46
17
93
7
10
99
8
60
86
77
92
57
17
93
5
99
45
86
6
67
51
9
90
67
90
39
26
11
36
14
67
76
55
45
79
69
7
23
76
46
99
80
90
17
96
24
81
72
5
91
98
71
49
59
11
37
30
48
18
78
10
55
47
88
8
54
58
60
40
4
64
46
1
98
80
4
4
91
15
73
2
55
16
5
86
74
77
95
84
48
31
58
73
14
32
65
5
47
38
3
80
56
13
79
57
28
61
12
27
56
91
47
66
74
50
35
63
62
11
7
49
31
45
91
44
46
84
95
11
14
89
10
61
79
28
58
96
60
93
26
16
65
52
26
94
32
51
18
46
18
97
27
86
79
2
3
3
92
29
52
50
32
44
79
78
63
73
78
11
66
1
15
81
55
3
28
42
1
34
94
62
23
83
94
17
59
7
9
93
81
55
100
11
66
99
96
91
82
77
24
54
9
70
37
97
48
15
60
29
40
75
96
1
48
78
37
27
28
27
10
19
31
10
90
46
70
11
36
20
2
30
69
43
39
49
39
1
55
18
16
39
94
13
39
16
50
53
73
65
29
92
96
51
44
9
58
67
83
1
59
50
72
87
72
57
93
48
54
93
73
6
77
15
97
50
29
22
73
44
5
40
91
94
44
18
14
26
30
50
33
51
14
26
32
61
81
36
95
42
1
33
89
35
13
65
72
51
58
96
51
47
24
25
35
89
18
13
19
98
19
34
35
8
37
57
7
32
29
86
57
66
90
47
75
25
80
58
27
41
7
77
3
21
8
56
65
92
70
92
26
26
25
19
91
78
53
15
12
41
40
72
78
19
15
21
91
57
23
26
58
10
43
69
35
90
23
29
75
85
39
74
89
72
36
69
92
34
72
32
47
90
22
24
46
62
61
5
86
74
71
65
49
9
20
37
44
36
22
7
45
9
53
37
50
62
28
10
16
6
93
6
100
46
74
33
35
19
96
10
95
83
46
31
71
54
81
7
12
8
47
11
44
70
25
27
37
83
62
31
28
92
3
95
49
36
79
53
8
75
80
10
41
53
53
43
85
19
57
70
7
14
25
26
27
33
58
48
69
84
90
81
79
48
74
20
56
51
10
100
13
79
59
43
34
15
86
85
35
46
65
78
88
27
74
100
38
31
40
68
48
80
49
75
11
95
69
65
72
45
27
54
88
42
64
8
72
63
27
100
55
34
9
46
99
81
95
44
8
53
49
18
67
44
64
88
51
16
36
76
36
33
76
56
57
38
18
67
42
53
45
96
68
49
82
52
73
73
81
30
54
56
49
91
5
15
49
59
14
56
11
62
75
94
92
10
32
2
27
43
15
5
97
42
82
17
65
35
30
63
9
94
83
57
92
42
28
93
3
89
3
24
18
93
1
68
99
83
13
34
88
24
52
98
26
71
94
28
24
99
76
71
46
33
88
35
17
90
91
39
15
40
8
90
68
5
16
58
4
3
87
94
84
59
1
79
64
76
86
32
15
7
7
84
44
7
50
32
51
15
36
80
59
39
6
86
60
92
9
30
6
63
28
6
85
60
98
52
30
16
32
44
80
87
5
48
45
40
36
55
8
60
91
2
99
75
63
8
81
13
55
13
88
15
98
55
49
1
65
86
31
10
89
41
49
30
40
72
78
16
2
68
91
31
73
56
84
98
32
14
3
90
18
97
24
77
47
91
22
19
14
13
60
40
3
61
40
87
69
29
57
84
93
4
88
96
87
55
53
21
51
25
88
7
49
35
73
28
12
24
38
13
41
28
99
51
10
8
57
74
37
52
87
53
38
53
77
86
24
74
30
20
50
23
85
9
86
43
82
9
17
28
16
46
32
85
18
49
30
44
93
68
76
39
58
97
56
71
21
92
63
49
29
34
44
53
30
5
57
99
85
23
75
39
65
41
61
4
73
4
72
96
28
10
6
50
50
49
53
75
74
72
72
82
50
64
34
25
48
67
73
44
6
39
84
55
80
85
88
66
7
49
33
53
30
100
34
6
26
10
22
44
73
43
3
35
81
73
11
7
48
27
38
82
53
84
32
38
45
28
60
16
53
78
95
68
53
5
56
91
43
37
43
21
46
86
100
33
97
87
52
33
29
84
38
77
23
50
93
11
30
81
14
59
29
49
32
55
40
52
54
53
39
56
85
12
8
43
91
63
60
94
24
98
79
94
50
58
2
91
30
61
94
19
72
64
42
80
1
89
21
31
96
2
44
49
4
82
59
21
93
76
22
45
77
61
71
79
38
16
62
24
92
34
81
78
44
63
87
55
50
10
14
94
42
8
73
66
43
62
90
86
10
85
19
54
54
41
66
23
52
5
62
28
15
44
25
58
28
49
43
17
11
20
23
56
35
7
30
17
32
44
77
71
34
63
77
96
80
22
12
73
32
39
49
44
25
62
46
21
11
80
82
73
7
83
40
95
8
96
6
74
90
83
85
68
44
50
10
10
72
49
46
36
3
97
58
75
34
26
54
91
65
73
58
94
46
26
47
50
81
34
79
72
24
96
66
33
6
45
16
96
32
30
92
84
79
20
11
90
40
33
42
54
49
10
17
12
24
37
10
25
60
43
15
10
25
63
58
83
75
10
85
19
50
35
61
51
61
11
19
16
31
46
95
61
14
35
89
21
26
69
84
83
42
7
68
47
75
26
89
99
93
71
91
3
4
97
51
32
37
35
77
45
82
86
83
23
93
54
94
78
23
36
12
52
7
74
78
7
42
91
73
24
89
16
97
38
58
12
49
88
85
22
71
32
54
41
64
13
9
37
39
3
73
14
24
23
27
52
74
74
81
24
12
65
79
94
53
74
67
38
29
37
66
61
73
92
97
59
83
70
74
14
16
78
24
42
37
48
58
15
72
97
37
54
96
88
68
18
98
24
68
94
52
66
33
6
42
4
48
51
75
93
85
79
9
48
9
22
56
42
45
96
75
85
39
75
100
25
47
63
56
65
91
64
66
19
23
72
26
11
32
90
59
42
27
88
86
20
49
19
74
81
20
93
74
11
7
42
90
68
96
67
40
35
51
94
8
5
64
38
60
16
60
13
43
43
74
62
3
63
53
58
71
7
4
64
47
11
45
71
18
73
81
30
51
34
49
90
1
96
68
45
65
86
32
18
23
82
86
80
4
9
18
29
14
21
4
32
61
83
48
42
22
59
57
15
76
27
77
24
57
25
36
96
52
49
35
66
83
9
11
87
22
54
28
85
58
89
13
81
69
86
95
97
30
5
65
45
91
38
11
29
75
88
58
56
16
98
43
80
92
35
84
88
75
54
54
38
46
38
16
59
12
44
55
42
55
55
34
11
58
57
18
100
40
45
9
53
44
86
19
47
10
36
29
54
69
29
54
65
7
57
81
74
18
41
85
44
1
14
81
60
28
33
49
94
27
15
52
80
7
29
13
15
80
46
55
15
99
61
76
7
60
100
66
99
3
25
26
31
55
51
11
6
39
82
45
33
96
84
40
87
65
7
60
96
38
67
61
65
47
95
53
63
8
81
16
69
71
7
10
98
96
96
14
24
15
78
33
99
97
97
10
92
65
62
86
62
3
59
32
61
80
38
6
99
45
78
63
79
12
60
56
98
87
42
71
51
70
60
29
37
65
62
89
73
42
96
2
50
83
47
41
20
57
59
45
42
51
30
27
90
5
18
68
49
80
44
48
89
4
28
34
56
25
52
89
70
17
77
9
59
74
19
48
26
20
90
65
79
92
41
14
24
15
80
41
30
15
22
98
98
5
47
41
25
87
99
13
86
2
34
92
48
59
22
3
20
2
27
51
64
25
74
21
65
97
5
54
84
18
54
65
5
47
41
25
78
51
1
49
88
92
58
28
43
9
69
39
11
21
27
75
10
91
58
30
59
91
16
77
16
4
85
76
97
95
100
52
11
2
15
72
3
72
4
77
28
81
35
80
66
84
8
94
94
21
82
9
18
26
100
64
92
74
19
49
23
97
74
75
81
14
62
47
23
15
87
89
53
22
56
36
18
85
53
55
54
31
99
17
11
17
2
60
43
19
26
88
98
92
77
33
8
49
28
24
100
80
87
1
29
65
31
5
59
6
7
93
94
28
24
98
75
68
35
95
61
14
35
85
95
6
84
55
75
55
57
43
49
15
45
38
28
29
22
74
46
15
77
28
76
2
34
85
6
70
69
87
1
25
40
18
52
50
34
56
29
69
58
28
51
53
65
12
88
24
54
14
99
70
33
70
27
36
69
98
63
1
42
42
80
2
96
55
70
26
28
38
76
14
3
94
44
18
14
21
6
44
13
86
98
14
6
15
38
95
32
43
68
27
50
54
78
86
21
50
11
21
29
91
87
1
25
42
33
19
21
54
44
73
49
38
87
78
91
46
58
35
88
16
7
2
53
2
37
4
96
43
100
10
63
94
95
29
20
60
83
53
77
85
25
82
74
6
72
82
46
36
3
98
63
98
25
66
75
56
61
69
64
66
24
56
19
10
96
85
48
25
21
5
36
76
35
29
61
12
23
33
90
42
49
15
48
61
32
48
1
70
19
83
30
33
35
10
46
94
47
42
29
100
40
46
15
75
23
58
48
67
71
24
5
12
35
2
96
60
1
64
78
89
40
36
62
51
44
8
60
84
69
61
47
36
93
37
92
21
99
4
34
69
10
37
35
80
63
65
21
42
66
17
16
43
16
5
92
9
26
78
34
9
45
91
48
71
94
25
10
38
38
87
81
4
95
41
89
66
98
96
1
38
23
99
89
51
2
54
12
88
19
30
9
83
19
69
41
32
22
44
73
38
76
15
13
43
47
92
35
79
65
76
75
68
32
87
32
17
15
35
78
53
24
67
85
10
1
17
98
32
18
17
46
20
10
84
17
49
45
35
6
17
54
71
47
39
16
47
43
36
35
87
7
60
3
74
24
79
60
48
51
73
85
53
58
71
2
76
42
68
35
1
96
62
16
37
80
46
58
33
81
88
5
37
80
50
80
29
54
69
29
60
97
43
89
50
2
66
75
63
100
36
22
10
62
87
66
17
3
72
6
86
69
42
29
100
41
52
44
92
62
43
5
39
94
17
58
92
32
67
16
2
65
76
75
67
25
50
81
39
6
86
68
35
93
52
74
77
95
83
44
16
99
56
43
59
65
61
83
51
63
23
73
39
75
99
26
66
65
97
99
22
40
46
18
94
1
63
71
57
10
48
94
37
79
47
66
81
92
24
16
86
75
71
58
7
28
2
68
90
29
63
23
70
22
97
90
68
3
5
11
19
17
36
68
81
78
43
56
54
22
45
75
46
9
36
42
27
86
72
58
7
22
69
15
77
27
70
80
48
70
97
49
25
8
29
3
60
34
60
58
14
63
50
36
65
69
31
64
7
74
80
15
74
15
23
4
22
97
86
48
11
40
44
3
27
40
93
1
76
47
100
81
86
87
54
41
65
22
53
20
43
78
87
19
35
40
22
78
72
33
52
15
24
9
39
52
66
29
81
24
15
81
54
94
79
27
56
93
55
97
91
73
17
48
42
16
22
90
50
89
83
1
63
68
41
38
63
39
68
58
36
96
53
63
99
31
93
80
46
57
33
86
19
45
100
96
79
10
52
25
79
51
97
28
1
51
1
49
85
69
47
68
86
5
54
80
1
87
14
4
99
62
84
41
99
23
51
96
22
72
34
62
66
40
44
5
36
76
35
28
60
8
6
66
49
1
66
84
12
20
16
20
80
99
79
81
80
56
14
84
81
32
61
85
60
96
41
82
25
13
56
23
32
86
32
20
29
98
28
87
71
50
60
13
39
21
78
83
100
54
23
61
54
84
15
37
93
21
94
76
13
98
70
43
31
97
5
60
17
70
65
65
8
60
95
27
14
43
29
90
83
90
99
87
27
84
64
27
86
78
95
64
33
27
67
62
75
94
87
78
93
54
90
58
36
96
56
73
33
43
66
5
40
2
50
87
72
52
66
23
50
95
23
85
4
59
24
15
71
95
30
32
23
51
4
65
59
66
69
21
8
64
11
94
72
87
71
48
50
69
63
58
80
60
47
43
33
18
9
99
11
79
75
38
61
24
94
51
66
40
43
4
41
6
74
88
66
6
46
20
9
79
89
26
59
26
22
1
16
86
75
75
77
89
47
78
50
97
35
41
36
50
78
20
19
37
52
77
96
84
44
14
85
87
61
84
60
5
89
89
35
12
62
65
36
31
61
94
17
57
90
23
33
93
60
27
20
85
30
15
23
5
25
4
99
63
87
53
42
76
79
95
59
4
99
55
44
70
20
93
81
57
9
49
11
26
63
45
7
40
80
19
98
20
34
27
64
38
60
14
50
76
9
71
46
35
2
93
46
37
11
41
46
6
31
31
8
70
47
59
31
56
61
68
58
37
3
83
76
7
62
12
19
9
85
34
41
40
74
89
70
24
13
70
2
82
81
46
53
7
62
15
30
48
22
3
27
32
54
34
21
24
62
54
70
37
99
60
75
14
6
15
36
85
90
73
29
21
70
32
62
83
44
21
30
94
96
29
17
40
94
2
72
10
16
9
11
88
30
89
70
17
77
7
50
39
93
5
94
24
1
90
36
6
17
49
46
36
5
12
27
60
19
77
89
45
69
10
40
51
46
24
32
73
52
62
4
65
62
84
51
53
59
83
65
46
91
32
77
76
60
80
45
53
13
6
21
74
52
52
40
77
3
30
55
64
86
41
79
5
23
91
42
33
22
37
28
37
66
67
14
80
57
26
45
42
46
2
3
2
85
91
82
80
42
34
24
38
18
67
44
65
91
69
96
52
51
41
90
73
27
12
31
76
81
3
89
13
75
39
58
99
73
47
26
38
95
26
6
4
77
25
55
10
69
24
29
60
97
45
3
12
49
89
92
56
5
28
27
15
48
54
96
96
11
2
18
89
77
58
59
35
80
62
54
71
44
24
47
69
97
63
7
75
93
81
49
72
87
80
95
59
96
46
16
87
80
2
91
36
94
46
29
65
29
89
73
41
95
98
39
55
77
71
30
46
7
34
40
40
76
100
19
18
40
76
2
27
50
52
68
41
39
67
48
91
16
78
29
74
85
41
87
55
50
6
87
68
28
57
92
38
5
92
10
29
88
70
28
37
76
23
56
33
92
60
35
72
18
65
29
88
66
8
56
70
16
71
81
51
79
21
16
7
98
24
67
90
37
14
54
97
3
47
53
99
20
29
98
30
3
48
66
61
78
16
1
61
63
27
1
64
72
61
16
50
63
23
78
62
69
57
27
51
63
18
42
92
77
38
31
50
23
87
20
37
47
47
63
55
65
2
27
40
6
71
79
34
97
82
18
68
54
12
85
6
74
94
94
26
8
14
17
79
19
4
60
21
88
44
71
38
87
84
21
76
65
11
81
85
87
54
47
95
51
52
49
30
44
94
70
77
41
48
26
26
19
86
41
79
3
11
43
61
78
23
38
28
26
2
86
96
3
56
16
92
6
14
30
55
65
100
14
86
93
92
15
63
41
78
7
41
81
18
82
36
75
32
18
18
47
28
45
18
5
67
62
68
51
98
25
74
20
57
60
52
71
62
29
25
86
93
89
100
99
94
81
38
5
89
87
27
79
35
97
69
41
29
9
98
8
65
21
44
78
72
31
41
67
33
1
8
46
2
5
10
21
33
17
6
80
30
62
2
58
31
67
25
44
45
70
18
83
40
90
84
95
15
35
79
59
47
49
73
99
41
60
89
99
91
59
38
100
57
44
51
7
88
70
28
39
81
43
26
74
9
93
75
15
18
69
55
17
6
81
40
11
8
48
17
72
85
60
99
54
34
25
43
37
40
6
81
33
68
16
84
62
23
78
61
71
75
15
22
95
74
93
95
36
63
49
35
68
96
62
12
15
86
81
12
48
82
64
50
24
96
63
14
19
92
79
48
80
43
47
92
35
79
66
85
15
28
33
49
1
67
94
65
48
1
77
53
25
73
20
63
97
20
47
3
3
91
21
6
49
43
22
44
67
12
71
19
76
89
54
26
72
3
73
10
2
31
67
24
42
35
38
10
24
55
16
100
59
57
13
65
73
56
87
15
9
24
64
68
34
93
56
95
71
74
3
57
16
89
91
46
60
51
68
46
65
82
8
15
21
89
54
19
32
28
76
8
66
31
91
68
94
52
69
49
75
8
75
82
14
50
75
1
29
68
49
84
66
41
47
22
8
50
28
25
97
64
10
86
31
10
83
16
46
37
13
43
48
100
70
23
10
54
36
35
84
94
8
5
63
36
46
57
29
62
9
1
24
35
98
77
82
100
61
70
68
84
92
94
42
5
53
80
3
100
76
55
49
100
57
48
78
34
4
19
80
13
58
29
56
73
37
70
89
5
32
53
28
91
100
82
96
40
79
16
82
53
85
33
36
20
99
18
20
64
8
68
44
53
22
53
25
72
10
16
5
89
91
49
77
18
17
49
37
87
90
55
21
38
40
1
42
50
20
78
86
18
31
29
92
93
36
79
50
90
89
29
73
80
20
6
57
87
13
99
80
89
14
85
84
44
8
54
55
49
99
58
62
49
38
86
81
8
25
76
38
46
33
87
24
67
89
33
96
84
42
1
27
51
69
56
21
21
39
50
48
38
98
49
19
74
76
90
57
34
97
75
83
22
88
27
74
4
55
1
10
57
49
84
66
41
58
82
69
83
76
10
82
100
67
4
17
72
83
50
53
71
51
71
66
64
88
53
29
4
63
45
4
16
63
40
74
90
74
36
55
6
44
17
6
83
47
37
3
85
84
40
90
80
73
19
57
77
54
27
81
46
46
63
66
33
3
24
17
90
95
57
90
27
60
16
56
94
62
29
12
16
90
97
76
86
35
38
12
33
95
77
11
69
23
13
77
44
75
53
45
99
88
45
75
49
26
15
56
5
27
18
66
32
1
18
6
76
98
9
74
62
8
93
85
77
1
18
2
47
72
7
99
32
8
61
97
35
32
84
18
50
43
10
74
62
4
66
65
98
10
78
76
60
77
24
58
33
76
62
93
2
74
28
4
72
96
33
33
9
56
57
39
24
97
68
35
97
73
63
21
66
6
49
36
83
72
87
74
65
29
92
93
32
51
22
76
60
81
46
45
61
63
28
6
87
67
22
32
92
71
95
34
52
10
91
62
52
53
56
61
63
31
18
30
21
57
55
16
4
81
51
83
42
5
56
94
59
16
62
37
63
47
11
49
95
31
37
47
48
66
72
38
80
39
11
20
18
37
57
14
70
98
61
85
64
23
61
62
25
94
42
11
89
37
22
99
92
68
80
72
16
46
37
10
31
97
6
65
34
20
21
46
89
25
50
76
5
44
26
60
30
40
77
1
12
68
2
4
7
6
76
7
63
13
14
69
93
39
100
57
39
26
1
77
55
42
57
69
1
84
96
24
83
82
45
40
35
50
87
73
63
17
44
9
59
76
29
94
5
83
53
74
71
59
14
58
23
14
82
65
54
45
80
78
55
31
88
52
25
83
74
2
47
64
65
20
36
32
73
55
71
37
86
83
27
13
41
30
11
97
86
51
28
17
47
33
81
89
7
46
11
54
26
73
8
93
84
74
88
64
97
4
55
97
84
37
66
70
24
18
99
31
96
2
48
77
30
88
56
45
70
19
85
37
65
57
59
39
7
88
73
45
14
86
85
43
94
76
12
96
67
38
31
46
98
81
3
92
26
29
38
75
4
56
100
96
78
13
73
27
1
70
10
32
3
29
51
47
25
29
50
48
37
91
12
58
44
39
44
14
92
29
50
42
100
29
73
78
14
85
88
65
100
13
82
73
1
52
5
65
49
11
28
70
65
66
10
73
44
13
83
82
48
50
75
97
12
98
83
21
83
7
3
53
96
100
33
1
10
59
62
42
1
28
56
91
43
40
57
81
75
29
97
25
77
41
58
80
54
9
72
50
58
100
79
76
47
98
70
37
96
43
99
11
78
68
7
31
25
78
44
61
75
99
24
57
25
38
10
15
5
98
43
77
77
71
41
6
70
65
63
91
83
84
57
92
39
11
15
94
29
32
27
81
42
24
66
81
99
65
100
17
7
87
63
100
36
17
76
5
48
45
43
58
62
49
38
91
7
23
80
75
35
40
26
95
41
91
84
88
70
32
63
87
61
85
61
8
99
20
33
19
23
69
7
24
84
93
7
4
64
56
60
53
85
30
19
44
95
76
6
55
71
39
94
13
34
89
29
75
87
51
23
85
3
56
10
58
63
59
91
12
60
53
79
98
83
16
50
57
93
42
20
46
98
72
53
72
55
85
21
62
87
68
22
25
56
13
72
20
76
77
80
86
3
41
22
65
98
100
26
52
84
38
77
16
8
4
61
26
13
44
52
19
48
16
66
50
14
33
76
57
62
64
27
84
65
36
37
97
58
72
12
32
82
4
89
3
21
98
1
27
62
26
3
84
81
29
53
58
70
99
65
2
23
26
46
49
80
42
33
26
56
7
42
89
61
63
33
36
20
100
19
14
18
78
14
80
58
28
47
34
81
80
49
76
23
54
16
14
46
49
85
68
47
71
7
3
58
29
47
30
52
49
25
13
58
36
90
20
17
20
72
52
66
31
94
89
88
28
75
100
22
37
26
30
48
15
62
39
75
1
33
86
23
66
89
37
25
20
96
4
55
1
14
71
6
97
35
37
9
17
27
12
30
70
56
6
39
79
27
53
74
69
53
96
5
65
45
87
20
41
63
17
34
55
22
40
44
10
66
4
35
75
37
47
54
3
33
76
62
90
82
85
79
7
33
38
30
43
89
52
10
95
82
35
78
51
8
93
88
89
43
61
82
45
31
86
42
76
81
8
22
61
69
66
78
78
62
75
93
87
81
8
23
69
6
20
71
48
48
55
6
39
86
67
26
56
100
100
2
17
85
58
87
95
94
12
22
32
91
61
53
70
40
18
49
32
52
22
64
92
76
35
29
56
79
69
7
26
96
45
8
43
93
70
85
81
26
26
23
7
32
36
30
53
52
35
43
47
99
76
66
15
94
32
51
20
64
99
25
60
34
67
92
58
15
74
10
97
95
1
56
28
63
28
6
86
61
95
18
59
89
8
52
38
62
31
29
2
49
81
46
51
92
97
54
51
24
88
16
5
93
16
59
8
20
52
28
5
78
25
55
3
25
31
57
70
5
4
82
56
4
22
96
78
10
56
51
1
54
18
20
59
78
38
31
48
6
10
3
33
72
40
93
1
75
42
80
5
10
13
90
28
62
19
63
10
89
51
5
75
5
58
2
97
65
21
36
35
84
92
1
81
78
39
35
64
67
30
83
28
26
4
98
49
15
56
1
100
95
77
2
25
36
87
5
47
37
6
99
44
78
77
56
49
91
12
48
87
92
69
87
8
64
15
11
37
23
4
22
92
56
15
88
93
69
75
33
22
37
22
6
39
79
28
62
22
72
34
60
57
5
20
81
4
100
67
100
100
4
23
3
15
61
37
73
7
91
78
54
25
69
87
9
69
36
100
79
74
40
69
61
44
22
34
11
61
70
71
95
32
41
58
84
87
63
99
28
83
48
38
97
45
1
5
19
72
63
32
25
67
79
69
4
10
22
47
90
13
74
25
90
14
77
43
67
13
76
46
89
25
51
85
54
59
66
67
12
74
36
51
85
49
36
71
6
100
47
85
90
80
72
15
41
14
21
1
15
85
79
10
51
22
73
40
81
31
54
52
26
88
93
74
3
57
19
2
44
49
100
58
48
70
90
13
67
91
42
39
55
84
10
11
76
55
50
7
95
13
23
28
60
13
36
1
87
14
100
76
60
81
49
66
62
79
14
79
50
87
72
54
76
76
74
57
83
88
78
79
75
44
90
48
78
38
27
25
8
31
11
93
56
4
21
97
94
89
94
63
33
34
6
30
30
18
33
42
59
75
18
37
64
51
36
54
4
37
92
21
99
7
50
42
98
15
10
25
66
72
41
99
23
51
100
38
32
50
16
49
50
57
93
50
66
50
3
75
25
74
20
56
55
29
76
99
15
100
68
12
65
86
30
10
89
46
75
38
57
4
14
48
65
62
88
73
49
40
98
29
93
99
62
82
34
69
8
28
96
29
12
7
40
76
98
7
62
11
12
75
45
97
77
95
77
6
51
50
43
13
88
18
19
50
31
39
57
90
31
80
96
64
21
48
1
75
43
87
35
28
56
84
98
33
22
36
19
94
92
11
40
44
4
36
79
52
3
55
6
40
92
93
31
52
37
59
22
4
28
37
66
67
15
86
79
6
25
3
89
14
84
74
94
98
39
60
10
17
16
45
26
55
98
93
77
26
64
52
39
71
77
28
72
84
58
89
16
95
27
15
47
47
62
46
24
26
49
59
12
47
71
11
26
60
21
95
76
9
67
26
50
72
77
22
36
23
17
91
97
67
30
81
14
58
24
20
8
70
52
85
49
28
32
44
77
64
95
98
32
11
77
69
18
89
77
66
1
16
86
75
75
78
99
95
75
100
30
76
89
54
27
81
44
36
25
22
10
68
16
93
10
29
85
55
64
94
89
96
74
81
23
12
63
70
62
39
77
15
2
82
71
93
19
76
86
35
37
9
22
56
43
53
38
47
44
45
75
44
88
35
23
25
48
61
38
74
8
82
28
30
27
95
23
90
33
86
25
74
20
57
70
4
96
45
7
38
72
91
100
85
9
93
80
43
42
70
39
6
89
84
2
62
52
57
74
34
37
17
73
90
87
9
75
71
60
17
69
62
47
28
50
50
53
68
38
15
51
71
68
72
22
87
33
14
87
100
16
1
61
58
6
10
13
90
19
8
80
10
42
65
10
81
98
60
81
46
54
11
81
86
89
63
82
26
18
77
5
41
4
56
98
91
60
46
39
16
48
50
66
49
3
82
66
62
80
23
17
100
47
88
2
24
28
61
11
18
15
29
41
87
55
50
5
81
37
99
63
90
71
20
88
47
93
36
81
71
95
34
49
89
98
88
46
81
76
32
10
72
48
37
93
31
50
24
99
82
99
56
50
1
56
31
80
6
14
35
85
94
4
77
25
63
52
45
7
41
83
32
45
83
100
53
21
53
29
4
61
37
70
92
26
28
38
80
39
14
34
78
68
7
30
22
58
56
13
76
44
76
64
2
42
33
18
19
48
21
99
4
34
74
39
71
78
35
12
55
23
47
79
49
85
71
60
27
22
91
52
90
75
44
95
74
93
91
13
63
59
92
26
26
23
10
55
42
58
76
35
28
53
70
41
20
52
35
42
38
53
80
99
78
82
92
15
64
49
15
56
100
2
9
40
59
96
50
31
43
79
90
28
61
14
32
73
51
49
37
87
88
52
19
48
24
11
54
27
78
25
50
81
36
87
3
34
81
85
84
43
100
18
5
75
3
50
73
91
88
16
1
68
98
79
94
56
96
68
51
94
7
99
29
86
59
87
91
61
55
82
93
27
26
11
36
19
90
71
19
72
68
58
40
22
75
59
78
42
50
23
92
43
33
10
70
29
50
37
79
41
34
42
43
85
20
61
86
70
46
49
82
58
10
41
52
46
16
79
32
87
31
9
73
63
21
62
81
34
73
35
61
51
57
84
88
78
71
30
45
97
81
16
65
52
27
94
24
3
3
88
4
34
71
19
79
6
28
18
58
83
82
42
18
36
51
88
70
31
54
45
90
34
95
69
56
19
14
9
32
16
7
98
29
91
87
11
80
86
96
8
82
25
18
79
18
98
30
98
19
33
31
94
87
76
74
67
31
89
56
40
38
71
86
84
29
25
88
4
36
79
55
19
23
69
9
32
16
7
96
18
49
33
53
28
88
81
92
30
53
50
25
3
90
15
86
81
16
69
66
81
92
25
22
6
39
87
72
50
56
90
38
18
67
44
58
60
34
69
10
43
74
58
82
77
25
61
40
90
88
16
4
87
84
26
2
82
74
13
9
41
69
42
33
27
64
41
71
65
51
23
76
52
32
26
73
4
69
82
68
73
29
22
71
27
32
45
88
25
61
44
12
80
72
16
46
39
18
61
5
83
56
88
27
65
53
35
33
88
34
13
78
53
13
7
22
73
44
9
60
76
20
40
59
1
72
29
29
9
97
5
60
15
51
74
86
54
51
23
84
95
18
54
67
17
1
51
2
56
18
8
85
36
58
22
16
1
62
63
20
55
55
36
24
23
26
49
65
52
27
96
35
54
9
66
17
15
39
99
43
71
38
93
18
71
69
76
37
42
23
58
46
58
33
78
72
34
58
47
63
55
69
17
85
57
81
71
99
59
64
57
64
74
74
78
1
8
36
47
62
46
22
20
23
61
61
19
67
35
13
63
65
23
54
16
17
58
96
56
71
23
99
93
71
87
86
40
66
37
29
47
19
98
16
16
51
69
55
9
59
79
43
56
46
76
44
84
4
73
5
70
78
43
54
40
58
89
20
18
28
10
5
46
26
46
48
75
21
51
20
60
86
77
89
45
67
98
92
73
6
82
43
23
54
19
26
90
6
28
10
14
94
42
10
78
84
100
49
91
9
37
47
49
74
7
78
13
75
36
36
99
69
25
36
90
20
13
3
1
86
8
77
91
55
12
74
42
85
34
36
17
79
20
15
11
34
6
26
7
9
97
2
40
28
7
95
5
82
49
55
91
53
1
31
77
92
58
19
97
8
81
16
71
83
56
92
49
69
75
34
33
91
53
3
38
5
94
19
68
38
14
44
41
51
38
66
61
72
83
52
63
18
40
83
34
61
63
31
23
64
78
94
62
33
39
40
95
11
16
97
40
70
57
18
96
13
13
69
94
50
52
66
27
69
72
16
46
39
21
74
60
96
40
82
28
32
49
2
77
42
63
2
44
48
91
13
61
56
85
9
91
68
93
45
35
1
99
83
14
32
73
50
46
27
51
64
25
77
43
66
12
83
91
97
67
31
89
50
6
88
72
46
28
57
96
59
95
44
6
42
3
42
25
76
32
8
60
92
11
40
42
94
92
6
14
30
56
65
88
41
62
2
57
26
44
34
12
64
82
12
41
35
45
58
46
57
31
76
82
7
7
82
29
38
68
71
13
40
23
82
87
84
22
80
84
83
41
4
57
6
28
10
14
92
31
56
65
83
17
57
92
36
96
53
51
36
58
25
29
50
42
4
49
64
44
92
61
38
83
59
8
17
31
29
98
33
16
2
76
34
28
64
28
95
23
88
17
15
39
2
65
72
47
37
97
53
45
93
57
1
97
80
6
17
50
46
28
62
17
47
33
77
65
96
91
86
97
11
97
87
52
26
89
7
39
78
19
13
8
28
4
67
72
34
53
13
7
27
3
73
14
31
57
66
90
42
45
99
86
34
26
55
100
4
29
40
78
11
64
92
75
29
96
21
60
75
13
100
87
27
82
47
50
79
26
43
27
76
16
11
26
54
99
6
49
35
77
47
87
4
43
24
55
13
92
34
75
47
14
60
37
86
87
52
29
8
84
37
65
63
92
89
9
60
76
17
26
4
87
89
53
18
32
33
14
89
11
64
92
79
46
63
66
32
5
44
19
18
37
64
54
51
23
84
96
23
76
52
24
82
75
17
24
96
66
29
85
49
34
59
53
89
61
66
45
82
83
66
49
98
52
29
6
79
24
37
6
6
85
60
95
29
21
66
11
73
45
11
62
76
6
52
58
82
75
14
11
38
32
49
11
27
60
23
96
72
70
75
22
57
49
82
55
92
65
62
87
69
31
63
100
39
35
64
71
50
65
40
59
92
23
11
61
67
55
26
62
43
99
14
89
12
75
42
81
7
12
17
90
92
48
58
19
93
90
5
19
74
71
64
49
22
93
58
16
72
91
4
4
92
13
56
16
96
36
56
15
94
29
29
16
38
83
58
100
84
4
70
92
20
94
92
3
94
39
83
55
79
88
12
85
7
75
91
72
18
64
22
60
64
44
87
28
90
86
9
87
42
70
44
40
43
1
20
6
62
21
67
20
17
24
91
30
63
10
97
91
79
56
31
82
14
49
64
49
17
67
48
86
87
46
98
79
87
19
29
4
66
62
78
17
100
44
70
26
23
7
39
68
64
72
58
9
29
97
23
64
80
2
97
66
25
52
92
84
82
37
90
7
35
47
73
13
28
53
67
23
37
17
69
61
47
31
68
31
81
6
13
23
22
27
67
59
50
70
70
95
44
8
60
87
84
25
93
38
93
20
85
35
44
54
29
91
89
18
10
2
29
55
71
36
78
42
56
58
44
44
67
14
78
47
84
78
18
4
70
83
70
74
16
35
68
92
44
40
39
78
23
38
21
84
22
77
67
9
49
20
76
81
5
4
78
32
94
78
26
59
22
4
24
8
39
62
22
71
32
53
33
21
34
16
90
98
78
82
99
51
20
63
2
52
93
93
22
1
9
45
88
24
56
18
6
79
22
17
6
92
94
39
95
18
57
78
61
64
37
50
67
55
27
68
67
88
26
69
80
59
38
2
69
98
64
4
57
5
17
60
9
17
20
69
36
3
91
27
41
10
88
41
57
72
21
81
2
84
89
84
5
69
76
34
23
39
26
6
3
65
67
18
6
73
88
74
55
70
27
28
29
28
5
79
37
12
35
6
25
97
54
53
39
59
3
86
91
72
12
27
58
4
1
78
58
48
63
50
39
81
39
9
9
72
49
51
67
50
93
14
45
46
78
52
14
20
91
70
1
81
77
36
24
26
36
91
18
92
98
56
60
54
92
63
53
58
70
4
92
23
6
34
54
15
8
20
47
3
96
56
69
14
64
61
91
99
76
68
21
21
32
12
80
75
36
40
21
65
6
49
45
30
71
62
34
47
79
59
42
23
64
79
98
81
4
96
35
55
13
85
95
8
95
100
48
89
10
58
60
36
80
61
47
33
74
53
54
49
12
33
92
58
27
36
80
56
16
94
21
86
25
79
51
93
100
66
100
6
41
95
4
73
5
75
5
56
88
26
71
91
15
68
77
49
4
87
93
73
5
73
1
48
80
52
90
76
50
18
59
95
41
91
76
44
81
90
16
86
72
63
28
6
85
54
64
96
3
54
2
30
64
14
14
59
32
64
99
21
36
26
38
92
12
49
86
77
94
67
62
72
76
7
58
88
6
43
9
66
18
20
61
87
74
58
86
99
22
42
55
54
35
24
34
91
43
35
30
65
18
29
15
27
35
65
80
94
49
48
53
85
33
34
12
68
3
10
33
12
80
72
19
63
12
6
35
53
9
78
94
60
16
63
31
25
71
6
99
44
73
47
28
44
16
4
82
57
7
37
55
3
22
6
42
99
20
31
12
97
74
68
49
79
38
16
57
1
95
60
10
19
25
78
49
95
25
2
87
2
30
69
43
40
52
55
61
75
98
19
29
9
89
59
55
2
20
100
26
57
5
23
95
65
38
43
24
53
6
64
31
13
2
99
74
54
63
95
3
67
76
53
34
33
93
66
60
70
86
89
59
52
86
50
22
88
33
7
43
95
90
85
5
64
42
81
11
38
33
63
80
14
67
77
62
78
11
66
97
87
50
19
63
13
12
59
48
59
21
95
86
62
97
26
86
88
54
32
6
47
30
60
92
17
75
2
38
17
59
2
90
19
10
87
34
25
43
33
18
9
96
98
22
55
34
8
42
86
33
33
99
99
6
47
27
38
89
95
73
82
35
77
47
96
53
56
56
38
26
16
62
33
44
66
6
41
97
16
26
15
60
25
17
76
5
51
60
4
87
92
65
69
29
55
67
9
54
48
99
64
97
12
100
88
34
14
79
45
67
96
78
100
1
14
74
19
55
58
54
3
35
86
1
38
18
65
33
12
75
50
20
77
80
93
38
94
27
19
71
59
15
59
26
25
14
66
71
36
73
19
59
86
85
36
55
10
64
99
18
21
66
10
66
13
84
88
70
33
69
19
1
34
97
77
87
38
41
12
99
93
63
46
14
66
76
62
88
67
19
8
81
16
63
39
70
73
8
91
78
49
92
17
73
86
59
82
65
49
14
43
34
21
17
15
43
20
38
48
47
58
21
10
71
37
91
11
53
18
37
60
31
50
20
77
80
92
33
74
49
32
50
15
41
13
14
63
59
85
84
38
71
89
97
81
20
90
61
62
21
72
43
12
85
5
61
24
1
91
39
11
19
21
55
45
71
26
20
90
63
63
18
40
82
33
59
64
52
40
75
90
72
22
88
30
85
46
10
49
5
87
83
15
41
14
23
12
63
76
91
59
42
17
29
26
92
22
10
60
76
17
17
57
88
18
20
56
62
68
53
3
45
45
62
70
67
72
34
59
45
45
67
95
71
72
96
27
99
54
37
36
89
11
64
85
40
71
73
98
35
29
60
1
66
91
56
24
39
17
57
90
31
76
78
85
14
18
83
39
90
87
17
21
77
78
76
62
85
56
71
24
11
47
90
18
95
15
37
86
85
34
47
74
23
74
40
80
21
4
43
21
38
42
13
4
10
33
5
35
70
9
24
66
83
6
90
94
52
71
61
28
21
72
47
39
9
7
58
92
29
45
16
92
4
2
76
38
50
55
85
15
28
29
30
17
33
48
94
30
41
73
73
85
50
40
89
78
68
6
24
96
64
17
31
35
38
15
45
41
42
87
43
77
78
80
75
34
31
83
22
92
54
98
6
53
64
11
91
46
63
63
16
30
38
57
1
97
76
88
46
89
22
31
89
56
30
84
31
35
32
78
85
5
72
87
79
92
41
21
57
60
46
35
2
94
52
66
29
84
41
93
93
24
12
56
25
50
79
28
59
2
81
67
77
59
62
42
100
24
47
67
83
100
56
40
35
51
94
8
7
67
44
63
86
49
22
88
35
21
8
63
8
79
9
44
84
5
78
27
63
33
34
9
48
8
21
58
57
25
39
9
10
79
85
96
15
30
48
21
96
92
88
100
11
73
36
67
76
57
64
71
51
67
45
70
20
89
55
32
98
4
49
58
6
16
49
48
55
94
75
8
69
49
76
12
93
51
68
54
12
93
50
63
33
34
7
36
56
10
59
67
73
39
76
4
45
35
10
43
69
33
76
65
4
42
18
38
64
45
99
88
40
51
52
56
68
8
37
55
98
1
23
32
89
42
56
62
69
57
30
62
10
99
10
71
37
80
48
75
21
50
10
13
91
33
76
64
99
21
37
35
78
54
24
58
35
88
15
7
4
65
56
53
15
9
25
69
93
37
86
87
51
21
71
37
89
3
15
65
59
72
99
51
14
25
26
37
91
14
67
78
67
4
27
25
10
41
54
62
84
50
40
98
26
78
38
30
42
88
48
99
69
19
2
37
11
29
81
25
24
21
10
75
59
82
64
47
10
35
21
16
10
16
6
93
6
1
55
23
46
76
42
69
34
86
10
92
62
48
28
40
88
71
34
62
71
70
80
55
15
94
35
61
58
98
67
23
40
35
53
11
86
21
54
39
50
55
78
75
50
23
95
63
26
90
12
65
81
99
73
44
13
85
92
88
2
18
93
99
62
85
53
51
32
35
25
37
100
75
46
9
40
59
95
36
65
65
9
72
53
67
29
73
82
36
78
51
4
62
42
96
97
22
60
63
43
95
85
52
53
54
44
80
91
24
30
66
23
46
74
35
40
30
22
63
84
36
66
67
13
80
61
50
54
75
68
29
67
41
51
38
67
64
86
35
44
47
91
20
3
46
46
65
83
9
13
98
70
41
13
14
68
81
82
61
31
40
59
93
36
75
30
9
86
41
76
85
31
21
53
28
99
39
49
41
8
88
52
24
80
64
68
34
91
41
26
91
15
72
1
64
72
59
12
42
43
81
5
2
69
100
80
85
88
64
96
98
32
10
74
50
39
85
66
32
96
94
1
63
76
90
53
9
84
22
79
78
57
43
52
21
65
2
26
45
38
21
87
40
57
85
2
46
60
44
28
72
81
39
2
66
78
75
56
62
69
52
97
18
36
50
82
41
12
6
29
27
2
71
11
28
72
83
49
48
45
45
65
86
35
37
13
47
66
72
44
18
9
1
22
29
74
86
49
21
90
54
16
11
23
41
42
89
57
37
13
50
83
53
72
63
30
12
5
19
76
87
35
32
78
83
97
37
55
98
93
84
68
52
1
40
29
17
44
12
74
41
80
11
49
96
36
59
30
50
34
57
33
88
36
25
33
74
50
32
47
95
44
16
2
67
87
20
38
51
67
46
78
55
24
53
7
65
28
89
83
99
48
96
45
7
40
79
21
15
100
67
9
49
17
65
35
29
62
18
53
54
48
6
9
97
6
60
8
13
8
33
28
71
79
37
11
37
29
39
76
6
51
57
84
95
16
39
97
29
4
67
66
1
13
68
94
53
75
77
91
56
23
32
87
39
48
40
16
36
73
12
19
11
96
79
6
30
31
13
7
23
76
57
57
31
74
69
48
65
67
13
81
73
7
90
74
38
62
32
34
22
27
67
60
58
16
72
94
14
40
22
70
27
32
46
92
43
33
11
73
44
5
40
93
4
84
74
88
68
18
97
25
76
36
36
93
36
77
40
55
67
11
63
81
23
9
50
25
100
76
57
61
58
2
91
28
51
62
12
16
89
98
86
36
42
32
15
4
95
34
48
84
75
96
96
19
51
35
52
98
27
79
32
88
42
56
62
73
82
39
96
32
26
74
11
3
27
33
60
64
51
30
23
64
86
35
45
53
17
24
93
41
11
4
26
21
89
52
12
5
24
99
81
98
63
2
45
50
99
46
90
32
80
96
54
65
7
59
94
39
88
79
79
69
3
3
89
10
59
65
62
88
67
14
82
64
51
30
25
86
89
65
89
54
21
47
94
43
11
82
92
20
94
88
79
87
16
13
35
97
72
57
97
73
66
45
78
67
98
89
52
9
92
71
1
63
76
90
59
44
33
7
48
26
27
28
22
87
24
58
39
10
10
75
61
97
35
38
12
31
80
1
86
6
64
34
32
82
9
17
25
99
70
27
36
77
42
64
3
48
65
53
40
62
19
56
64
89
54
28
87
69
33
74
52
48
24
11
52
19
46
8
33
29
80
18
90
77
56
47
76
37
38
97
38
58
7
23
78
60
62
38
70
80
54
3
37
97
53
44
94
71
77
30
85
42
87
48
8
20
49
17
60
8
8
78
97
87
44
88
34
12
63
76
89
51
4
71
90
100
94
66
53
21
54
38
46
31
74
69
51
87
64
1
35
2
98
71
44
26
64
51
31
33
23
41
37
56
8
49
23
93
55
96
84
41
90
76
43
79
89
23
42
46
4
13
45
49
97
39
65
41
61
95
26
1
70
16
66
58
52
96
10
98
4
40
9
90
63
72
67
56
40
37
64
53
38
55
94
66
54
33
13
85
94
97
41
77
94
74
94
5
83
56
88
27
72
93
8
14
11
44
69
20
1
29
68
50
95
17
51
56
82
90
1
98
82
16
60
14
50
74
100
36
14
63
57
77
54
35
27
47
36
97
65
14
5
100
62
70
67
74
46
12
57
35
3
6
10
2
28
50
51
64
25
74
16
37
77
33
6
37
73
10
2
25
32
73
49
43
19
29
9
92
73
12
15
82
60
27
21
91
54
10
78
79
73
31
27
87
74
69
45
54
16
13
36
6
10
14
93
35
75
35
39
23
87
24
57
30
71
61
25
6
10
9
70
40
11
8
46
7
35
45
55
30
87
51
27
8
2
46
59
43
27
79
36
5
7
1
45
67
1
99
92
58
29
48
31
58
68
90
32
83
8
8
79
98
81
9
27
86
72
63
31
19
36
43
42
65
12
85
5
70
74
19
53
48
7
15
26
29
35
53
10
82
6
95
22
75
55
58
50
83
49
49
57
5
24
96
63
19
46
5
24
99
80
87
6
60
4
86
85
37
66
59
66
65
2
29
54
69
30
56
72
28
21
71
45
30
77
92
66
67
14
79
53
7
68
54
8
68
39
25
96
56
77
57
47
76
34
19
7
74
86
51
33
40
41
89
68
9
42
76
80
100
84
10
3
29
54
60
79
34
98
82
14
45
48
83
66
49
1
63
73
71
70
76
35
23
24
46
60
45
30
77
97
93
88
90
50
93
12
34
2
7
26
97
54
52
21
64
96
5
65
48
10
30
87
53
41
69
49
76
18
29
13
14
73
12
18
98
32
10
80
90
22
22
32
96
95
9
99
10
73
50
49
46
37
6
7
90
78
59
54
97
2
41
27
94
25
8
29
1
48
82
61
32
48
3
86
92
78
41
48
21
94
82
42
18
34
44
63
84
35
59
42
18
34
45
69
8
32
21
40
53
61
94
16
49
50
62
24
86
5
56
98
84
23
82
91
11
45
76
50
18
65
26
78
32
97
96
100
39
37
77
31
96
97
24
73
19
61
97
40
67
42
52
40
74
81
22
10
61
77
20
23
65
80
1
89
23
40
33
42
53
45
91
46
58
43
34
18
7
75
95
94
10
17
14
29
52
55
60
72
91
99
83
4
82
59
15
66
60
71
87
81
8
22
64
89
58
49
74
5
65
52
29
7
80
22
13
80
69
93
42
14
11
42
59
74
17
39
85
60
1
63
71
64
46
99
87
29
98
27
81
44
35
12
61
62
28
9
9
73
61
7
99
35
19
100
29
77
3
23
16
88
90
49
91
2
97
68
35
97
71
54
82
13
42
36
39
6
91
94
50
49
52
70
54
98
1
29
63
22
61
75
100
26
59
28
36
67
81
84
73
86
56
65
89
50
4
72
99
47
97
56
69
13
55
18
14
26
30
48
18
77
1
21
17
13
29
58
86
95
4
64
54
51
19
62
2
56
22
26
65
57
58
35
90
30
69
50
75
7
66
38
36
74
19
51
35
54
7
61
5
84
57
88
16
9
15
7
9
94
86
70
49
69
76
34
22
30
82
26
20
89
57
44
51
9
99
16
9
12
87
22
49
93
22
97
86
43
85
25
85
90
74
35
49
80
39
19
62
4
67
70
19
85
39
71
80
38
12
31
82
15
53
88
56
46
68
98
79
95
59
4
94
32
51
18
51
48
24
18
95
6
87
69
31
69
34
89
30
81
17
72
83
52
73
69
57
27
50
57
96
70
53
93
85
72
70
76
30
94
94
22
92
53
91
70
1
77
53
29
96
20
60
78
29
78
5
35
67
85
11
3
27
36
71
6
96
22
71
31
46
2
100
85
14
24
17
85
63
9
94
84
59
100
75
51
26
5
94
23
88
29
82
30
49
25
6
18
53
59
82
63
48
18
80
21
8
60
88
88
36
27
42
11
88
28
85
55
67
12
73
28
13
33
81
92
26
28
36
65
67
20
17
20
72
51
61
10
9
66
17
14
29
55
71
29
39
74
97
16
31
39
60
10
20
31
15
7
10
3
28
49
41
8
79
9
42
72
57
91
38
7
3
61
38
80
40
19
57
69
7
25
85
88
64
91
73
22
75
53
40
66
37
31
61
84
59
1
70
16
68
69
5
13
34
92
46
52
98
25
72
9
1
32
85
24
79
56
28
66
44
74
43
98
3
38
3
76
35
27
53
77
83
8
8
75
84
29
23
81
80
54
5
49
49
52
74
75
88
52
25
85
90
73
34
43
56
56
29
71
70
85
79
14
77
37
30
47
14
58
28
43
9
74
62
11
10
62
80
30
59
87
92
65
67
20
13
6
14
35
89
20
18
31
21
50
16
47
45
47
74
29
5
73
96
16
37
76
31
99
23
42
52
35
45
54
20
42
72
54
79
89
23
37
20
86
39
67
49
91
12
52
2
51
89
73
38
75
10
89
45
68
5
26
10
30
87
61
79
33
86
20
44
92
54
98
2
33
84
12
15
85
78
4
22
100
99
2
21
7
52
57
73
30
21
59
66
67
10
59
63
48
20
95
89
82
96
40
79
17
91
93
41
7
78
8
46
9
45
87
18
30
19
49
26
13
50
81
40
8
92
84
77
2
26
35
78
59
49
65
56
47
84
82
39
97
34
29
73
79
21
12
89
26
55
98
98
7
60
95
38
74
99
34
14
78
43
58
68
85
100
37
20
93
74
12
11
59
55
97
91
71
10
29
83
39
91
99
75
63
5
66
57
49
84
69
55
16
97
46
99
86
26
80
51
87
60
80
46
59
39
4
73
6
84
48
34
75
47
7
27
94
28
21
77
80
89
11
69
21
5
40
1
50
88
84
14
25
27
44
20
25
71
3
82
73
100
44
66
3
28
44
13
78
59
49
70
78
40
45
11
61
66
47
91
25
38
100
60
65
51
25
96
47
22
10
68
19
4
53
89
55
30
91
79
54
15
4
91
13
56
21
25
66
71
34
72
26
12
40
30
27
92
8
25
79
52
6
67
55
29
76
1
23
34
93
60
24
2
1
87
20
38
47
41
27
96
33
36
27
37
80
52
95
98
38
46
36
9
30
4
55
95
74
88
66
8
57
77
51
12
16
90
97
78
96
77
100
6
35
63
65
24
60
42
13
6
23
84
97
27
88
92
55
11
70
22
100
9
53
39
62
25
90
18
3
54
5
40
2
52
98
20
42
75
79
100
90
41
36
54
3
28
46
28
54
73
53
64
9
81
12
42
47
8
25
80
59
33
69
22
12
74
38
59
18
77
2
18
96
12
10
57
56
22
33
1
12
63
71
61
35
56
29
70
57
17
86
71
50
67
51
5
74
100
36
24
20
5
54
74
63
18
41
81
22
6
40
85
53
52
36
51
85
54
62
94
7
93
1
72
24
98
72
56
91
42
36
43
35
23
23
32
89
47
87
2
30
65
22
42
63
98
22
54
27
79
30
74
72
67
59
54
89
53
18
32
31
3
43
34
13
80
60
45
29
71
71
84
71
71
94
22
91
47
67
82
94
27
16
55
92
57
14
73
18
49
36
75
24
73
26
99
67
14
80
53
5
52
75
78
97
84
36
61
47
31
69
33
79
79
63
72
69
67
79
76
45
90
37
16
62
28
13
32
72
51
56
84
99
39
45
22
24
50
89
85
5
73
91
92
38
3
79
46
67
89
33
93
67
66
94
74
100
32
100
10
65
3
29
53
57
68
92
42
31
5
58
4
2
78
56
32
90
58
34
86
13
5
14
45
44
55
42
55
54
38
41
2
47
70
99
63
88
62
85
53
57
71
9
19
35
44
52
13
17
86
60
88
95
81
27
40
97
24
78
51
6
85
54
60
80
41
29
3
60
33
58
55
8
56
70
16
66
53
27
84
63
19
50
36
66
71
35
71
11
26
63
43
97
99
20
27
89
91
45
52
8
79
8
36
47
60
34
71
19
77
95
80
33
76
64
2
39
20
67
22
33
2
19
100
33
96
82
33
62
83
36
74
26
88
93
74
4
65
54
44
78
72
28
24
96
64
19
44
92
56
11
62
72
80
32
78
79
76
45
92
49
66
52
23
73
31
35
30
69
45
48
87
94
84
64
26
85
77
99
9
63
98
21
48
1
76
50
19
66
29
78
11
63
78
7
38
68
72
17
57
95
58
93
35
76
48
2
84
92
96
48
31
54
49
11
25
53
94
83
55
87
33
12
80
78
46
76
47
96
58
85
93
99
53
31
13
99
82
4
84
74
90
73
30
29
4
59
27
27
24
3
3
96
50
38
79
32
81
99
64
100
25
48
65
57
63
67
33
98
96
94
99
51
16
43
17
15
40
5
71
81
45
46
70
11
34
14
75
26
84
75
94
90
98
78
85
12
12
66
95
73
85
59
89
2
18
91
87
2
27
52
67
37
23
9
49
10
24
56
21
21
43
69
25
36
88
7
54
66
8
59
85
83
32
49
1
73
28
12
24
39
19
63
8
80
12
54
20
37
46
46
59
44
33
6
36
69
93
32
62
84
49
36
79
53
8
74
73
69
64
62
100
43
59
67
77
56
51
2
52
97
16
26
19
81
17
74
92
87
99
12
84
96
19
51
38
69
71
10
25
60
33
62
73
89
76
54
43
76
70
39
100
55
33
3
17
83
45
25
45
47
81
69
85
92
91
22
12
78
66
94
70
76
29
92
91
17
88
76
65
11
85
12
8
44
89
43
58
62
55
71
35
68
100
85
14
25
24
26
37
93
27
24
4
12
34
99
86
28
100
47
86
96
99
32
7
54
60
78
33
94
72
90
90
35
3
6
11
10
66
5
39
87
74
63
14
24
17
88
80
87
4
46
40
27
2
72
15
40
10
1
21
16
9
18
25
92
28
43
2
27
51
64
29
95
15
34
72
30
34
31
82
20
81
13
46
64
74
67
37
20
91
67
89
27
67
57
43
48
99
65
99
16
1
69
6
17
46
25
39
13
29
58
89
16
98
49
11
30
80
14
67
74
42
95
91
92
32
71
34
72
26
6
6
79
26
49
59
13
50
85
62
16
34
64
84
27
10
20
31
8
74
75
85
43
91
65
69
34
81
84
76
99
8
63
9
83
24
95
61
7
97
25
78
44
67
7
38
67
59
53
86
45
96
70
61
33
52
20
53
42
77
87
34
22
32
95
85
56
78
62
74
84
46
20
8
68
37
7
12
13
76
38
49
52
75
87
49
10
26
65
58
65
68
29
59
100
71
22
97
89
61
66
47
94
43
8
64
19
35
44
50
4
77
28
74
99
27
72
93
6
3
69
89
16
94
23
94
54
86
28
98
35
33
85
19
48
19
86
44
90
45
65
87
42
68
37
9
22
55
37
23
11
60
62
38
70
80
47
64
67
26
60
24
9
40
62
13
19
97
18
32
37
34
75
44
90
42
43
84
17
51
52
59
81
61
38
84
66
38
37
86
83
28
25
3
90
18
1
41
42
84
26
2
80
61
46
31
76
78
86
20
44
92
55
5
33
57
51
94
2
68
95
61
10
15
96
47
19
89
67
3
17
76
99
15
100
67
8
43
88
43
68
23
25
45
43
55
46
90
21
21
41
59
85
81
20
98
6
59
98
62
91
86
5
55
85
18
40
86
57
65
79
94
55
90
45
62
75
89
64
84
27
8
9
86
32
22
45
76
51
26
94
35
62
65
29
93
97
46
8
37
49
67
62
71
73
1
49
86
75
77
91
55
12
84
94
11
25
50
81
36
90
24
35
91
37
1
75
47
8
23
72
24
5
9
14
6
13
28
49
44
28
73
94
4
83
65
44
85
14
17
84
50
44
18
11
4
30
43
92
64
55
59
62
44
5
37
74
16
27
26
15
52
81
22
2
21
7
55
74
46
13
65
77
81
97
58
76
33
21
30
91
75
38
52
74
77
96
85
44
5
30
42
82
14
45
53
9
82
14
47
57
18
97
19
41
77
95
83
45
25
52
85
44
3
18
88
64
93
84
74
89
66
100
7
47
20
93
85
69
53
99
20
32
16
6
95
22
73
46
18
96
15
26
21
90
54
21
39
49
47
39
14
34
79
76
42
71
49
60
24
99
84
16
40
99
38
40
97
28
95
22
78
72
25
10
36
25
25
32
66
13
84
93
100
69
13
61
53
73
67
44
62
79
16
83
61
20
73
62
14
29
53
57
64
73
65
34
18
10
99
1
17
98
36
40
17
45
20
19
35
40
28
5
82
52
74
81
25
20
96
98
23
59
46
46
64
67
31
87
42
71
46
39
27
10
21
38
35
77
45
79
71
18
71
65
51
21
74
54
62
88
70
37
91
13
60
49
53
81
9
25
70
91
24
22
19
20
47
6
15
41
17
30
31
17
27
10
24
55
17
6
87
72
46
30
69
48
69
86
97
7
71
65
50
21
79
86
4
57
6
26
1
77
53
25
71
8
9
88
46
83
92
6
6
86
60
89
98
85
34
42
45
97
76
84
20
71
44
29
80
16
81
43
29
86
59
78
37
26
23
9
46
98
77
84
10
5
38
91
5
7
4
62
37
67
71
24
5
14
40
15
32
54
41
65
19
33
27
67
61
68
59
45
43
54
36
34
78
66
94
75
5
60
15
55
98
96
92
91
17
87
75
67
32
89
43
60
81
43
37
32
63
93
95
33
44
69
21
10
77
69
27
40
1
50
91
93
43
24
60
49
54
88
44
73
43
2
29
62
10
7
56
75
50
24
97
69
40
21
70
32
60
78
25
51
84
50
42
8
71
54
85
28
5
78
31
81
10
37
32
63
90
75
40
62
17
45
19
14
13
55
12
79
71
16
63
33
31
91
69
98
72
52
64
20
43
81
5
3
71
1
72
23
94
63
30
20
46
2
2
91
32
74
59
95
37
73
5
75
6
69
56
21
22
46
82
78
30
83
26
14
47
62
53
59
80
46
58
38
7
6
73
85
51
45
15
85
76
97
100
27
64
42
78
98
84
28
11
19
17
32
39
50
50
53
71
56
94
64
40
69
58
29
50
43
14
99
68
17
92
2
86
3
43
30
96
12
10
49
11
23
40
39
77
11
77
66
7
56
70
18
81
29
43
4
34
77
53
28
95
22
76
62
90
79
71
16
59
11
37
27
28
29
23
78
60
58
13
58
31
67
29
73
74
94
95
28
18
58
84
86
61
93
8
16
22
93
64
46
3
2
93
39
98
44
79
85
96
16
32
47
97
59
81
55
99
4
33
62
80
22
15
91
18
85
55
62
84
47
24
28
51
57
90
25
43
32
8
58
82
72
94
17
52
65
22
53
24
62
65
27
85
67
37
23
4
17
70
65
64
2
42
31
15
10
30
90
72
24
95
59
1
75
48
9
26
77
36
20
2
34
85
8
87
53
33
24
47
69
95
48
36
86
94
90
93
57
1
99
83
10
16
11
22
37
27
30
37
55
93
69
77
45
76
52
28
3
70
98
61
85
60
100
64
87
46
98
73
56
80
79
59
44
33
100
4
32
56
50
94
16
54
77
80
87
8
67
34
1
4
14
48
68
81
71
98
55
52
15
27
28
29
23
75
44
95
74
93
97
45
99
90
45
64
83
26
11
38
27
23
97
78
100
97
89
62
72
75
4
50
60
17
58
1
82
88
88
39
45
22
31
92
72
5
84
57
88
21
33
11
65
97
99
23
49
86
77
96
80
22
11
68
17
91
92
33
73
46
17
90
86
11
97
82
25
11
41
55
58
58
30
59
79
48
81
58
16
77
26
61
32
50
12
23
31
86
38
52
75
84
36
59
33
69
17
89
76
62
87
66
18
17
43
1
28
54
79
87
18
25
91
23
28
60
9
15
10
26
67
71
26
24
11
47
85
90
80
72
8
3
52
87
58
65
72
47
33
81
88
5
35
66
89
39
31
40
66
36
24
21
13
91
32
76
71
40
2
59
35
79
63
66
32
2
29
57
84
89
80
82
71
92
9
30
2
47
65
65
8
63
6
71
72
1
58
37
7
12
9
46
93
47
48
69
83
82
46
36
6
11
16
99
50
16
45
29
73
80
19
98
24
61
51
61
4
77
31
91
75
27
91
8
28
97
32
19
26
87
85
32
27
82
49
59
10
33
10
66
8
51
42
90
65
83
19
66
28
83
42
11
89
33
97
92
78
42
47
11
43
61
85
61
1
60
53
79
99
87
35
30
73
67
47
77
43
69
27
46
30
69
46
57
29
67
38
31
42
77
86
25
77
40
48
29
42
89
60
61
26
7
10
99
1
19
9
85
36
47
61
51
55
74
57
75
37
54
88
45
81
89
6
31
37
45
39
29
27
2
69
98
66
13
92
35
83
85
66
28
80
31
65
16
11
25
54
100
17
5
81
42
21
52
25
85
92
85
83
41
97
19
39
67
52
10
97
92
76
33
17
5
78
24
47
65
70
34
77
54
35
21
18
18
47
24
24
32
73
55
71
31
54
46
92
34
83
92
6
8
98
17
26
4
92
18
78
11
66
4
30
48
19
89
59
56
9
55
49
2
77
40
53
56
63
80
11
53
19
39
60
10
28
78
18
1
49
88
90
50
95
22
78
78
63
82
27
26
19
79
4
16
59
12
43
57
51
1
45
65
84
19
64
14
11
47
79
58
36
100
78
70
15
64
50
28
19
63
9
88
51
20
59
79
39
28
20
64
9
80
3
98
61
88
85
20
52
38
61
25
5
8
2
44
48
94
36
72
4
81
53
86
43
88
46
85
100
37
21
95
88
75
56
67
99
90
54
17
19
57
75
41
69
50
81
34
77
64
90
68
97
74
70
53
92
81
57
17
86
70
48
55
4
29
40
77
8
55
63
84
42
95
98
30
4
55
97
87
49
11
27
64
40
66
33
10
62
84
50
42
5
51
65
37
34
76
50
18
61
1
66
84
14
32
65
6
48
38
98
42
72
63
26
95
37
68
80
65
76
71
43
18
25
87
100
20
18
35
47
69
92
35
80
69
92
34
79
68
3
2
89
20
18
31
27
82
54
81
7
15
22
2
17
89
79
75
41
71
59
14
53
96
1
49
86
78
93
55
1
6
31
36
43
34
20
18
33
36
19
92
78
41
48
24
17
86
62
100
40
47
21
6
51
51
47
25
26
39
97
38
55
92
58
18
91
82
74
13
11
54
26
74
13
14
66
74
49
28
31
31
11
89
32
96
90
77
53
29
5
65
48
11
31
92
73
14
29
50
39
90
88
19
27
91
1
93
52
74
81
23
5
29
31
27
82
52
78
100
3
20
89
58
52
90
78
54
27
76
15
12
37
14
55
5
39
90
89
23
41
35
46
63
67
40
39
79
23
32
87
38
47
38
9
8
76
81
8
17
33
44
70
30
50
36
65
71
42
11
89
38
32
54
36
30
61
97
36
49
70
80
53
94
94
16
56
92
51
75
97
6
66
45
76
51
26
94
35
65
76
76
73
57
89
17
8
94
94
22
87
31
1
30
71
59
16
72
86
74
70
51
82
34
66
96
79
13
72
15
42
20
46
98
79
90
34
98
81
11
36
24
19
4
56
100
1
10
50
11
17
6
88
76
64
1
34
98
86
39
60
11
27
59
18
77
4
31
55
55
37
24
19
98
20
36
36
98
66
15
92
26
27
27
24
4
4
94
31
42
69
40
24
85
93
92
21
99
9
64
2
38
18
67
38
30
42
81
8
20
50
25
4
99
59
64
59
76
29
90
86
5
59
16
60
24
6
16
47
40
19
59
85
82
32
57
50
91
100
82
98
46
99
83
8
97
18
32
34
22
25
51
85
52
53
51
27
6
94
15
49
60
19
74
79
10
48
1
74
39
70
70
96
48
24
17
88
77
71
32
57
59
43
27
80
37
9
20
45
92
48
62
45
10
57
56
22
32
96
93
93
20
90
61
55
82
96
43
94
81
47
53
95
91
95
56
83
99
46
84
99
35
21
17
13
26
45
36
12
46
71
15
51
70
64
61
90
93
50
63
34
41
40
73
78
9
57
63
72
66
47
93
34
72
29
26
94
34
57
37
11
38
29
36
55
8
55
62
78
14
82
69
83
75
4
56
99
92
65
62
84
53
59
81
60
31
50
24
94
45
28
65
44
80
89
12
75
44
89
44
59
64
52
40
74
87
56
54
15
9
21
52
21
62
88
73
47
25
25
34
77
58
56
17
97
34
32
88
43
74
57
74
36
51
82
41
7
73
77
5
43
11
87
21
45
84
6
81
30
54
57
65
74
61
4
75
20
46
1
94
54
83
9
8
73
69
58
26
41
12
7
38
63
42
87
44
82
97
45
2
3
7
12
14
75
28
93
10
24
53
4
50
65
41
59
88
98
1
24
35
98
73
53
65
20
31
10
85
21
65
1
23
27
60
18
66
35
21
12
81
84
77
10
63
96
7
85
44
1
17
92
98
65
11
81
90
17
93
5
93
13
42
32
18
23
78
65
93
71
90
7
33
37
29
48
27
28
29
25
93
35
74
32
29
89
70
21
2
25
34
86
7
71
66
57
48
73
10
8
55
60
71
90
98
81
7
14
22
6
39
81
41
14
17
80
33
79
80
65
77
72
46
27
52
72
67
61
61
24
96
61
98
45
90
35
98
80
96
64
19
38
59
18
79
15
78
33
100
10
60
69
79
53
6
65
39
52
59
87
95
86
62
2
58
30
58
77
41
56
70
16
73
92
98
62
89
79
76
49
9
16
15
50
61
22
82
2
71
14
45
45
72
28
21
74
57
82
75
15
22
97
88
53
29
2
53
2
37
8
20
51
26
95
40
86
62
97
29
99
34
20
14
5
4
85
74
78
5
28
27
11
24
53
98
17
18
61
7
89
78
67
5
24
3
7
14
21
9
60
87
81
4
97
45
99
90
53
10
81
98
61
89
87
19
34
37
15
60
28
31
39
55
84
11
14
83
75
5
60
15
54
87
37
44
33
3
23
16
91
5
10
21
35
24
30
64
16
26
16
60
21
85
27
98
48
10
31
93
84
70
69
84
83
44
16
4
78
40
35
55
20
22
57
47
66
81
88
4
35
77
51
13
22
15
93
24
12
59
46
49
82
52
79
4
17
63
31
21
47
96
55
70
23
13
75
34
34
96
72
73
90
88
15
1
77
55
38
38
91
2
95
55
79
82
81
53
85
36
57
21
15
99
67
7
47
16
79
31
79
94
56
91
44
43
62
92
92
25
27
34
62
71
74
2
48
77
31
93
80
42
32
17
20
65
15
5
100
57
48
72
6
88
76
68
20
16
14
43
37
36
86
89
65
88
42
67
25
44
46
79
59
47
55
9
63
95
7
86
54
50
22
79
81
77
31
97
6
67
50
98
45
84
4
74
3
58
23
18
6
76
5
48
39
6
90
85
8
81
15
62
42
96
4
62
34
47
81
62
50
44
14
89
9
52
34
41
40
77
99
7
53
54
52
27
1
61
61
21
81
99
70
31
60
84
61
18
55
74
49
35
65
83
14
35
87
11
89
34
5
26
19
75
87
45
89
32
87
40
56
78
69
15
68
80
68
88
21
31
99
19
23
72
25
7
17
41
98
21
46
82
86
77
91
52
95
6
86
63
4
60
25
7
24
81
68
83
86
74
74
74
82
32
50
20
67
25
55
3
26
29
43
4
37
86
87
51
23
80
72
11
20
26
80
47
60
38
89
100
98
93
73
6
84
49
42
11
89
37
22
2
13
67
84
4
72
98
43
78
83
98
38
51
65
30
98
22
51
12
15
81
51
81
34
75
45
96
72
67
54
27
74
6
68
57
31
74
69
45
55
23
47
77
41
49
32
50
15
45
37
20
91
61
52
67
36
16
71
85
76
95
87
68
31
73
60
9
12
95
67
48
82
64
50
25
96
56
76
53
31
16
18
65
24
64
73
63
19
49
26
14
53
91
73
21
73
46
21
18
15
34
70
13
47
68
91
33
84
12
17
93
10
24
58
35
85
3
49
71
86
86
41
71
63
38
63
34
44
57
47
68
93
47
42
35
33
87
28
83
48
43
33
12
75
43
83
9
8
74
74
78
4
23
6
31
31
7
67
43
51
25
93
32
60
74
10
97
89
63
85
43
91
64
70
40
16
37
80
51
87
65
8
62
100
45
77
55
42
56
61
69
63
57
79
67
91
47
65
68
22
24
48
68
82
77
31
93
81
55
1
15
81
50
72
85
64
24
69
93
44
30
82
24
10
46
88
20
27
83
59
6
6
87
63
3
49
71
85
74
84
36
60
41
9
89
49
99
52
20
61
82
50
62
28
5
87
74
65
25
69
87
7
56
75
53
42
77
86
22
63
77
99
4
31
56
56
31
87
42
77
80
94
47
32
74
61
99
50
11
16
4
81
52
86
49
26
15
57
10
47
96
57
80
65
73
54
76
65
13
92
41
18
39
74
98
26
73
5
77
18
12
11
65
90
57
36
7
18
51
43
6
49
44
24
49
81
42
30
2
46
58
38
9
16
18
66
37
31
55
49
1
72
21
83
4
84
70
60
35
73
26
98
59
73
5
81
40
9
100
21
26
68
77
56
47
74
28
99
50
9
2
40
19
56
72
25
6
17
45
22
29
76
94
83
50
60
7
9
93
76
22
54
24
64
70
45
43
58
65
65
11
81
87
90
65
77
81
95
42
1
26
51
72
74
97
19
47
15
63
51
38
68
71
16
62
30
22
61
74
97
14
18
83
36
65
75
63
3
56
13
71
14
43
36
32
75
61
93
6
5
76
13
91
36
96
60
93
24
7
27
4
80
48
75
15
20
85
30
23
66
92
60
39
94
12
29
68
53
4
51
70
61
35
62
57
92
37
97
57
66
86
26
82
61
27
13
44
45
77
56
43
59
68
82
80
43
39
45
25
41
29
5
70
75
16
29
28
11
17
5
81
39
9
4
49
56
96
76
95
86
63
13
9
39
56
86
16
26
16
63
33
37
27
28
24
100
85
7
82
31
50
22
80
88
11
71
30
43
91
66
79
76
52
26
93
25
10
40
55
69
24
21
14
100
76
53
38
56
92
52
87
53
36
47
58
22
16
96
38
62
35
51
96
16
38
83
57
97
75
78
94
61
29
22
75
52
41
79
5
21
78
82
96
38
64
46
4
11
35
15
75
18
36
59
33
67
5
32
47
1
83
94
16
55
87
32
10
78
78
67
6
37
69
78
51
11
7
43
95
87
67
22
29
75
92
82
65
51
23
84
100
42
53
44
93
63
40
77
2
24
25
39
9
10
79
82
82
61
30
27
98
46
99
77
76
62
88
74
53
55
51
16
38
88
91
50
84
63
18
47
21
100
12
80
71
7
10
100
5
38
81
49
64
47
3
2
80
69
96
51
48
27
34
62
72
73
91
92
36
94
39
96
23
77
55
38
33
58
53
100
25
53
100
22
35
9
42
78
93
51
75
93
85
79
5
24
100
88
35
15
82
57
8
38
55
91
57
23
27
54
83
12
32
83
11
23
36
15
64
54
51
22
73
40
91
83
85
61
7
91
91
27
43
17
17
50
47
39
9
9
71
51
65
31
7
64
28
89
84
10
5
37
82
61
24
98
76
77
81
99
66
1
17
97
29
1
46
72
21
79
90
30
72
66
50
11
15
98
50
21
82
4
89
99
100
8
50
31
40
58
91
25
37
98
57
58
35
97
62
7
82
34
65
84
21
78
79
70
12
45
65
83
19
65
27
74
5
67
62
71
70
88
96
88
70
27
41
3
47
57
21
20
27
88
87
31
1
31
78
89
39
32
48
1
72
28
17
57
85
3
56
7
41
89
67
99
98
95
90
90
34
95
66
38
37
89
99
94
79
28
61
11
24
47
63
63
8
87
47
7
17
45
17
94
15
49
62
34
45
69
9
39
57
89
25
50
83
45
27
59
11
38
30
42
86
38
60
19
79
100
90
46
65
84
17
48
41
15
27
28
21
81
93
32
61
77
16
11
21
29
89
73
40
89
75
49
27
19
76
85
24
87
7
56
80
72
15
49
56
100
96
81
25
25
22
13
80
60
45
34
96
75
87
46
97
74
72
64
40
66
37
34
72
33
46
86
99
25
60
37
85
75
88
55
42
57
67
90
35
4
4
97
41
80
12
51
1
49
86
79
4
14
55
6
38
81
45
42
50
22
86
18
39
78
12
75
45
97
84
32
37
34
74
39
76
4
43
24
56
29
68
50
85
65
31
1
24
40
26
97
45
3
14
57
19
6
63
26
93
26
17
71
80
40
20
64
7
68
46
61
57
96
59
94
38
82
53
83
21
81
2
83
86
72
55
83
12
21
24
59
36
86
97
3
49
73
99
36
31
58
74
24
84
90
84
93
4
89
96
78
5
36
70
98
62
94
5
89
91
47
67
85
8
86
43
83
15
48
53
83
28
19
68
35
6
18
59
90
13
73
22
73
43
100
17
99
48
97
50
27
18
69
49
79
33
93
62
32
38
42
11
95
69
62
56
80
77
46
84
90
82
86
82
21
87
32
16
9
8
72
61
15
44
35
16
77
21
40
48
32
63
92
92
23
11
58
55
6
42
5
50
61
14
39
15
34
76
52
30
10
94
73
98
31
6
58
100
78
70
19
82
27
24
2
1
84
99
43
67
23
31
85
33
33
1
8
44
88
39
43
6
49
43
15
9
17
27
11
23
45
66
87
34
25
43
36
29
54
65
12
85
4
63
43
98
1
23
31
83
22
91
50
81
35
81
76
27
77
20
28
93
2
80
63
60
95
29
19
57
73
30
25
85
84
42
96
96
19
45
6
32
37
35
82
79
38
24
98
76
78
84
10
5
36
75
29
5
69
77
41
52
44
100
5
35
62
63
23
68
5
23
98
79
95
60
8
10
93
70
82
64
48
7
17
42
95
97
28
98
43
73
54
69
32
70
36
87
97
6
66
38
40
98
31
99
23
44
61
74
96
10
96
90
78
63
73
75
92
82
66
61
72
87
72
51
64
23
65
82
12
40
30
23
68
100
92
56
9
52
38
57
5
18
67
37
24
13
63
62
1
53
13
99
78
78
71
28
30
28
100
49
93
20
84
24
93
44
32
99
4
38
95
32
42
60
86
78
2
8
37
48
59
22
100
6
41
93
91
17
83
43
15
4
87
89
55
30
83
35
64
65
21
40
54
62
89
85
5
73
90
85
5
68
65
84
20
64
6
65
34
24
37
13
44
50
4
79
38
18
70
66
62
82
37
87
96
93
95
32
42
68
29
67
40
40
81
27
30
42
81
16
63
40
71
69
83
78
18
7
85
52
47
14
64
60
89
94
68
63
66
28
74
98
25
67
80
75
32
22
49
96
36
54
6
45
23
33
93
66
62
79
16
85
68
47
70
1
79
64
78
96
75
85
42
86
43
85
21
66
3
31
58
71
2
77
50
8
96
10
95
81
36
89
9
55
52
19
43
92
69
86
96
2
54
6
49
42
13
7
27
97
45
1
1
97
74
68
49
83
56
96
73
76
100
17
7
90
80
71
8
9
87
38
54
81
1
78
60
61
26
8
19
39
70
68
85
95
9
98
16
12
30
73
75
91
75
32
15
4
94
33
52
14
19
86
49
19
74
78
5
29
36
50
84
50
51
55
77
70
26
27
28
26
7
12
10
56
48
89
99
98
1
22
26
58
17
82
38
88
94
69
73
19
59
83
70
75
25
72
11
17
9
100
24
42
40
68
50
86
67
31
90
63
68
42
42
79
95
66
41
52
44
2
18
90
75
43
89
48
92
17
78
17
1
52
5
65
45
88
29
84
40
90
80
75
25
84
75
1
29
66
42
57
72
17
56
88
24
55
14
90
13
76
37
40
10
4
36
87
98
4
45
41
42
83
24
97
67
27
63
37
55
97
85
42
85
38
65
49
12
31
81
7
14
21
5
41
5
64
44
89
39
34
57
37
7
17
39
83
48
39
7
89
77
61
79
28
55
80
85
95
4
71
89
96
80
13
63
65
18
30
18
38
71
88
87
36
34
85
5
72
86
74
67
43
56
49
95
28
16
43
21
36
30
61
98
41
61
100
57
43
45
85
8
89
59
58
19
92
82
66
64
90
63
72
70
75
19
39
65
40
63
17
36
68
81
77
33
11
68
18
92
94
41
100
31
84
30
29
1
46
74
31
21
51
20
64
4
48
54
95
84
51
56
77
61
76
11
79
79
64
77
88
37
26
28
35
61
54
75
69
41
27
96
33
43
58
65
66
18
12
12
70
10
34
15
87
85
33
36
18
84
47
24
23
23
32
86
35
39
15
45
36
12
50
94
18
60
100
64
83
25
4
7
4
64
50
25
97
62
99
36
31
61
92
8
19
44
93
61
36
65
74
56
75
48
19
81
15
64
54
48
5
99
51
14
26
29
49
31
47
7
19
52
41
82
21
91
63
57
78
60
57
5
21
85
18
47
25
27
42
11
84
11
13
80
65
72
49
51
66
42
63
99
30
88
62
83
40
98
26
80
45
52
8
85
38
71
85
67
46
69
6
16
42
8
73
66
46
81
77
36
25
30
58
78
52
10
93
63
46
14
70
95
37
69
85
93
92
18
83
32
48
5
100
61
67
57
38
21
81
5
100
55
37
28
33
48
97
49
20
83
23
91
43
45
85
6
73
82
38
91
7
24
84
93
4
87
87
38
52
68
47
70
95
42
2
32
77
75
61
94
18
66
39
38
80
38
10
21
42
66
18
16
39
91
96
58
87
99
15
95
42
97
7
64
28
92
5
1
65
86
28
100
49
99
54
31
3
41
16
32
52
21
62
84
50
43
12
85
4
65
53
34
26
58
9
38
51
63
20
56
62
72
71
84
64
30
13
7
24
86
99
23
48
87
88
47
96
52
47
21
100
14
91
21
9
61
93
6
4
74
8
81
19
86
50
24
97
71
50
64
40
67
40
37
66
65
100
21
23
51
6
76
3
39
6
89
80
84
83
43
16
10
18
22
74
45
11
62
75
93
84
65
38
40
7
81
25
19
92
82
62
39
79
23
34
94
62
29
21
63
92
88
100
15
86
88
52
27
90
3
10
35
24
34
88
25
58
26
35
77
43
70
34
74
44
98
97
96
11
98
97
98
21
41
61
97
37
49
69
71
8
12
100
93
66
58
53
2
37
4
93
26
21
88
45
79
68
99
85
26
91
14
63
53
57
66
87
27
80
41
24
82
76
18
32
30
93
85
80
16
75
9
82
20
80
1
91
37
3
84
81
26
31
57
60
52
76
90
57
38
16
58
7
25
89
14
82
69
74
29
5
72
90
97
74
72
63
37
55
97
91
79
51
100
45
69
17
83
40
99
35
24
29
59
93
28
34
53
12
95
70
62
50
39
90
90
28
58
1
85
5
67
61
66
52
16
33
58
53
95
100
45
75
45
95
66
46
83
82
51
70
58
24
23
26
50
69
69
89
18
10
97
99
19
27
95
26
3
86
90
69
2
93
42
17
20
73
63
17
41
93
88
93
68
70
10
31
97
9
78
92
54
95
89
82
88
94
75
5
54
81
97
59
79
45
66
87
32
14
95
45
20
14
5
7
99
29
85
50
38
77
25
59
29
50
39
86
71
53
80
7
24
81
72
1
63
69
54
2
27
53
71
56
97
80
6
24
87
9
72
57
90
31
79
97
71
53
85
32
27
81
44
38
30
39
69
62
54
65
7
63
13
13
63
63
13
12
58
42
30
5
59
11
36
15
73
4
68
73
31
25
79
45
66
91
51
94
7
97
15
20
90
61
60
6
4
67
71
21
90
49
90
1
95
61
18
61
1
63
72
65
41
62
10
99
5
46
31
74
68
46
71
10
28
75
100
32
90
58
37
4
92
20
90
67
90
42
44
86
20
47
98
70
43
25
68
82
85
72
73
91
92
40
9
98
9
68
30
75
80
10
39
45
20
15
16
61
21
78
83
99
51
12
22
20
27
83
62
24
90
25
45
48
88
95
81
34
84
93
7
10
96
88
68
17
89
86
17
29
23
78
65
93
74
7
82
31
45
94
64
40
68
47
77
35
21
14
97
56
66
91
52
98
20
43
77
79
79
69
3
4
95
40
85
49
35
65
82
8
12
2
9
34
30
71
61
28
24
91
34
89
32
89
47
87
100
13
82
78
31
88
49
6
1
51
98
37
40
7
84
44
6
40
93
97
48
13
52
92
88
3
29
46
20
2
39
15
43
24
61
49
49
55
89
44
63
82
25
13
60
43
17
19
66
28
77
7
58
81
67
78
70
18
82
28
30
34
34
4
21
90
54
15
100
70
24
14
69
94
45
22
27
67
68
100
95
73
81
31
57
66
86
26
88
91
56
21
26
73
4
66
68
13
66
84
12
20
13
97
69
36
3
94
34
66
89
43
59
70
91
20
5
50
51
63
22
61
75
1
35
98
80
100
80
79
61
54
78
80
81
66
73
43
6
48
40
9
95
89
84
1
54
18
26
100
68
3
15
60
28
32
43
74
60
92
15
67
68
11
51
11
13
78
56
37
21
92
64
56
62
69
60
35
78
51
5
74
2
48
73
3
64
63
3
54
100
15
95
38
78
25
47
63
57
78
56
30
81
20
88
53
30
1
39
32
36
36
89
14
85
88
63
94
96
32
27
77
20
31
3
45
44
56
46
73
26
1
70
19
80
12
57
34
99
88
38
34
63
76
88
50
8
98
18
26
100
65
92
72
5
88
86
26
81
52
89
66
92
65
62
89
73
38
77
21
35
25
33
75
55
62
76
2
26
44
29
78
12
73
35
52
99
24
53
7
68
48
81
53
92
81
56
14
79
55
19
22
64
90
64
74
72
73
88
74
57
77
51
16
33
59
59
22
10
60
74
1
45
65
87
34
24
42
38
53
80
6
14
34
75
51
33
38
36
74
21
61
80
37
5
94
26
9
25
72
9
10
83
10
17
14
36
96
49
32
57
56
20
23
58
40
20
64
6
63
31
19
35
42
38
51
68
55
15
98
60
78
28
71
76
22
47
91
21
13
90
23
26
57
5
26
7
12
12
70
9
31
5
49
54
86
34
32
86
27
88
90
52
6
63
29
13
13
66
81
95
48
34
71
19
79
4
20
81
9
29
99
34
12
66
92
62
50
38
84
63
27
95
35
53
8
72
59
13
47
62
56
75
51
29
22
72
33
49
99
62
77
10
70
32
62
86
64
8
75
78
94
67
59
50
70
76
25
75
22
62
75
91
76
40
57
87
11
85
16
32
46
94
50
56
87
18
27
1
69
2
93
46
41
30
15
26
21
95
85
55
66
5
35
67
88
30
92
80
56
20
15
10
30
86
50
32
42
70
39
8
97
15
23
98
87
43
75
62
1
51
2
58
28
51
54
68
27
51
67
45
67
1
2
3
6
6
85
64
16
27
18
64
27
85
69
51
86
63
4
57
9
43
80
91
31
70
45
36
15
69
83
80
39
15
37
92
18
86
52
41
76
93
71
94
25
8
25
84
77
8
57
75
34
36
7
25
87
98
9
73
61
12
25
47
55
11
69
20
100
22
35
15
77
31
93
80
44
44
73
40
86
58
76
40
51
54
63
93
94
29
35
45
63
72
70
69
86
1
33
94
69
70
5
100
62
70
67
71
25
17
79
24
28
56
91
40
23
87
11
90
38
23
98
81
5
4
78
31
89
59
52
82
31
50
20
73
60
100
61
75
97
12
1
2
4
8
16
24
100
85
6
74
94
1
63
71
60
23
99
83
11
22
36
17
82
44
28
74
89
72
35
64
75
76
81
5
4
83
58
7
20
61
86
65
22
46
81
69
88
10
70
35
84
90
83
91
3
97
63
2
53
2
31
74
63
19
50
25
6
9
7
62
9
92
79
47
72
5
89
89
34
4
16
62
30
24
79
62
62
16
44
24
47
67
83
100
52
16
26
17
72
82
44
28
78
16
2
65
79
87
15
11
35
11
48
98
55
48
97
47
16
70
83
65
48
7
11
3
20
99
15
98
56
55
33
4
28
34
55
27
67
62
71
75
12
96
67
43
56
50
97
29
9
92
74
15
26
25
21
4
34
68
10
47
95
48
30
53
47
9
30
2
47
64
60
85
75
89
59
58
16
79
27
52
73
76
2
24
34
86
9
88
45
83
92
8
19
40
77
100
11
67
4
25
19
89
68
5
21
81
99
66
6
46
22
21
27
80
38
9
16
16
57
2
97
66
30
85
39
76
2
33
82
96
42
90
68
97
73
65
35
27
49
53
83
26
6
5
77
23
41
44
1
6
35
55
16
3
79
44
60
59
22
2
10
47
97
56
68
8
38
55
88
42
57
68
94
55
89
36
18
86
57
70
6
9
100
19
19
42
82
17
69
60
42
19
33
34
8
42
81
6
14
27
42
6
62
21
71
34
69
8
31
16
21
88
38
39
97
29
9
92
70
95
43
7
53
59
77
33
5
32
54
38
39
99
42
60
88
87
35
23
31
76
84
18
54
61
88
74
58
82
78
26
61
33
48
94
35
61
55
82
1
71
25
11
41
48
23
9
46
2
93
48
48
61
35
63
64
18
36
53
3
37
3
81
62
48
35
78
53
24
65
81
99
68
17
97
31
15
8
18
37
63
43
94
81
43
28
83
48
46
49
80
39
17
50
52
65
20
43
74
63
10
98
94
90
91
41
30
12
3
6
17
47
32
66
12
78
66
93
71
90
98
84
19
62
5
73
2
51
92
99
66
6
46
26
48
51
75
97
6
72
77
15
98
51
32
33
12
74
36
51
87
61
88
81
97
53
48
14
51
88
68
17
94
11
18
15
30
47
15
69
84
87
67
19
13
11
50
3
70
92
22
8
48
20
92
72
4
82
57
99
87
33
15
100
66
94
77
13
91
31
68
32
85
21
62
90
81
76
34
21
22
43
56
57
37
14
50
73
94
8
2
46
56
28
64
37
48
61
34
59
45
43
55
48
92
24
17
88
79
84
95
21
68
24
32
80
100
76
62
90
80
73
19
57
69
4
6
4
72
3
66
77
67
11
60
64
52
35
46
60
49
58
7
22
69
20
5
47
42
28
95
15
41
12
5
23
98
79
96
66
31
98
10
81
97
49
26
18
73
81
28
41
96
11
5
32
49
6
95
14
34
79
73
28
16
43
19
24
79
60
52
74
80
14
66
72
34
61
63
32
27
75
4
53
86
43
89
49
96
41
82
24
7
25
86
97
7
74
82
24
9
39
53
69
37
5
97
35
42
36
41
19
48
17
76
5
47
40
18
54
59
74
12
10
57
49
86
76
81
100
80
78
49
98
42
77
84
13
27
48
48
53
92
76
30
97
11
95
72
77
18
18
49
39
90
91
40
24
88
8
63
4
59
26
22
3
23
12
62
66
45
73
39
76
13
91
34
91
37
8
14
16
73
99
42
60
84
72
76
9
67
23
44
54
30
96
13
13
64
76
77
82
99
60
66
58
60
36
81
62
45
15
89
6
32
43
73
46
28
49
48
49
62
39
76
8
63
5
68
68
95
59
98
65
4
47
43
39
54
73
53
61
87
76
78
84
7
84
42
97
13
2
99
78
76
60
75
12
93
56
100
1
7
37
56
5
34
58
45
47
79
52
98
27
79
39
21
76
71
41
10
98
97
1
37
18
73
79
18
96
18
39
80
29
56
74
42
84
27
8
12
97
80
7
24
85
1
38
22
93
59
22
3
21
98
2
32
78
79
76
45
83
96
34
44
59
59
24
13
66
82
96
43
91
64
62
2
51
92
95
48
34
71
24
7
27
98
49
16
54
84
19
57
77
50
6
90
83
96
24
87
7
63
11
2
20
2
30
65
24
55
20
28
86
68
30
71
63
41
74
83
30
39
61
21
75
64
9
77
83
8
2
44
49
94
26
16
62
27
8
11
93
57
11
53
25
72
9
8
66
32
96
90
78
58
47
64
59
86
83
29
26
1
73
28
19
63
6
72
80
34
84
98
34
25
51
78
12
71
21
90
59
41
21
58
56
18
6
74
99
24
57
30
69
42
37
44
36
20
100
22
29
82
30
46
11
51
13
18
96
12
10
56
51
100
44
68
11
58
54
6
51
51
47
29
54
61
84
60
3
78
47
78
48
90
8
40
75
88
57
54
14
6
10
5
40
1
46
64
76
80
98
74
61
100
56
36
12
50
92
7
12
12
71
17
65
41
66
26
64
50
29
25
92
28
42
98
13
2
95
55
73
48
30
55
61
70
76
23
62
64
25
77
42
60
85
76
95
82
41
12
4
17
65
37
41
13
13
59
42
21
49
9
11
88
30
90
71
20
84
27
10
20
33
26
59
20
90
58
40
19
57
70
10
29
86
56
60
60
19
76
87
40
52
59
86
90
65
80
98
71
46
43
48
97
58
73
19
58
73
25
91
24
25
34
82
90
3
11
37
30
44
98
97
1
35
99
83
6
90
91
37
7
16
34
57
40
25
98
63
96
11
3
26
29
43
99
9
65
12
93
46
45
57
37
7
13
17
87
72
49
48
49
70
77
36
21
6
51
50
44
19
23
64
81
9
29
98
24
66
82
99
56
50
94
18
66
40
43
5
42
12
96
68
46
67
90
32
90
51
98
33
16
6
89
85
9
93
83
63
31
18
32
35
17
96
23
71
24
5
23
92
46
50
87
69
34
86
16
22
88
34
11
64
83
26
7
10
100
19
11
100
3
15
69
79
56
24
44
50
8
3
47
61
45
20
22
54
27
72
92
8
27
87
83
20
75
71
51
64
32
13
96
58
86
96
8
80
12
56
30
75
81
16
71
80
44
43
67
18
2
55
13
82
77
27
68
66
86
22
59
62
41
92
83
72
89
88
27
71
91
6
18
54
68
20
14
6
14
28
48
39
1
58
40
22
76
61
83
53
70
43
32
2
29
57
80
67
84
3
67
76
59
72
6
84
54
74
57
83
86
71
54
85
25
86
94
94
20
82
9
21
46
91
32
74
60
99
57
53
3
43
31
3
45
42
54
46
90
25
45
43
56
57
37
11
39
34
59
51
70
70
87
96
95
6
83
51
59
96
49
30
43
96
85
50
40
91
88
13
87
10
82
3
81
56
10
60
70
86
84
34
49
94
22
93
59
17
75
97
14
12
48
83
64
38
57
1
98
79
92
41
19
52
40
72
79
27
51
61
9
10
77
71
42
9
82
14
44
41
56
62
77
1
15
86
85
33
38
29
37
57
15
76
24
60
48
43
35
18
99
32
9
64
9
80
96
59
97
48
18
83
39
85
60
2
69
2
91
33
81
94
34
62
68
52
1
34
100
98
90
61
54
78
83
93
17
62
22
75
57
71
12
34
100
89
40
43
93
77
28
75
2
42
32
18
25
90
10
57
53
6
54
79
83
92
9
30
96
9
92
75
20
49
19
74
75
89
56
39
32
49
4
86
79
8
34
38
22
96
78
4
27
22
96
79
10
53
28
93
6
99
43
64
1
33
94
68
66
83
7
93
95
41
91
79
53
14
7
20
57
68
90
35
1
92
48
59
26
29
42
91
69
99
71
36
80
63
56
72
35
61
57
94
52
65
23
55
27
70
80
52
92
87
96
97
20
47
4
2
82
75
16
18
70
61
37
71
100
64
84
27
6
98
33
22
35
19
95
3
66
73
45
8
49
25
8
27
90
5
21
80
92
34
76
56
56
27
63
39
66
53
23
62
68
55
22
40
41
89
66
99
100
9
54
51
15
39
100
46
81
74
20
52
33
34
14
76
35
25
35
94
45
30
77
93
70
84
76
1
27
50
58
7
18
48
26
29
39
76
8
66
23
48
82
63
43
95
81
35
80
70
1
79
66
85
15
26
25
22
8
46
13
61
55
77
74
51
39
80
31
68
33
84
10
7
52
48
26
20
93
77
26
67
71
27
23
95
67
51
9
95
93
3
82
73
1
49
84
64
34
28
65
37
36
86
99
22
37
29
44
3
27
34
69
6
18
54
68
23
26
48
58
15
70
85
81
22
7
48
25
23
16
86
77
89
41
45
9
48
7
14
24
23
22
28
69
66
76
67
21
23
48
84
73
83
40
96
16
30
43
87
39
50
50
53
66
21
35
22
20
29
93
99
56
48
82
64
48
12
44
59
61
33
52
13
17
86
67
26
58
10
43
69
29
54
67
15
92
16
67
63
78
98
91
69
92
32
71
38
90
98
82
11
30
80
16
76
14
100
76
53
40
60
3
81
60
33
57
48
80
44
50
6
87
73
58
94
44
19
17
32
42
65
13
91
32
79
86
3
53
88
55
42
57
66
82
100
61
71
74
14
14
64
57
71
17
61
13
35
91
38
10
16
15
42
21
54
36
31
65
11
82
99
56
45
68
2
1
89
23
40
36
61
44
21
26
71
99
55
38
36
71
7
1
48
78
43
55
44
71
26
23
3
16
72
92
3
93
30
44
99
98
100
20
27
81
48
55
4
28
38
79
32
86
30
7
71
69
74
25
92
28
41
89
71
29
32
39
43
14
97
57
69
2
98
69
37
99
66
7
53
59
78
41
45
100
1
4
19
82
23
4
17
64
39
57
95
58
92
34
81
78
41
48
24
14
69
87
2
32
82
5
93
11
32
95
83
40
98
32
11
78
71
27
22
95
73
83
41
3
52
80
18
91
84
89
79
75
35
39
21
81
94
38
84
66
44
73
42
95
91
95
55
79
83
91
3
1
82
84
64
29
99
39
46
25
39
14
35
87
6
55
83
5
83
53
73
68
46
70
7
16
32
56
44
68
12
57
40
25
94
41
4
58
9
37
41
12
4
18
80
16
78
27
62
29
20
63
97
22
56
42
49
17
66
43
63
94
99
48
100
70
22
97
92
79
46
63
69
47
64
61
90
91
37
8
19
38
64
42
79
98
81
9
27
77
22
46
80
66
73
49
41
5
68
58
44
43
58
68
83
90
95
64
29
2
55
16
3
81
59
27
28
27
16
54
86
32
18
19
53
54
49
8
4
60
21
92
65
61
85
64
22
59
57
9
47
2
91
28
53
70
40
17
42
3
41
21
62
86
58
74
27
95
32
34
22
25
59
29
45
9
51
28
15
39
98
44
84
8
92
87
93
76
26
74
8
82
25
17
76
2
35
91
34
85
11
1
11
57
46
63
64
24
68
98
76
73
56
77
65
97
94
96
34
38
27
22
97
83
26
12
35
7
29
9
93
83
66
44
78
73
33
48
89
6
39
76
8
71
53
80
5
10
18
22
75
52
36
49
71
88
88
37
38
91
7
29
13
12
61
61
17
51
61
3
74
19
49
23
2
3
1
86
3
50
74
95
5
81
38
3
78
40
41
89
67
4
25
19
87
56
52
12
7
36
55
9
61
87
75
67
34
1
100
91
49
84
59
5
98
47
3
97
52
45
5
23
94
61
25
4
99
61
78
19
17
31
30
9
79
98
79
96
71
61
34
53
19
38
58
6
15
37
90
4
17
73
86
59
78
39
37
75
18
38
68
69
4
3
89
7
44
1
11
60
64
41
77
95
77
5
43
16
6
100
43
61
84
55
79
79
65
76
78
84
1
58
38
8
9
83
20
73
61
10
10
73
53
62
92
100
72
37
74
12
9
45
96
68
50
85
65
29
89
75
53
46
94
56
91
47
64
63
100
37
22
99
100
11
67
5
26
14
45
50
98
37
47
48
69
87
100
18
13
15
72
100
56
38
28
28
19
59
88
97
94
92
5
7
95
12
21
18
17
45
21
22
49
95
32
43
72
42
8
75
80
6
22
77
65
1
24
35
99
79
85
3
54
93
78
32
94
78
17
6
87
65
13
94
49
51
65
30
98
19
34
36
9
36
36
95
48
37
88
98
98
5
50
61
18
59
94
39
86
70
45
42
47
8
23
69
10
36
32
69
32
68
26
44
32
98
98
6
61
11
16
2
68
96
63
13
14
70
96
51
46
16
83
58
98
70
39
13
26
40
7
85
43
1
20
7
69
50
79
25
46
50
90
93
52
77
92
63
56
69
12
57
36
4
97
49
24
9
38
54
84
18
54
62
91
93
38
94
26
11
37
28
32
44
79
82
77
31
93
79
46
61
60
7
8
84
38
73
100
46
83
83
55
86
20
50
21
79
91
35
96
64
21
53
37
46
42
39
59
7
9
91
73
16
42
13
97
70
46
50
86
66
24
53
99
23
43
59
65
59
76
24
61
52
62
4
67
71
22
100
2
15
71
92
14
63
52
50
31
38
51
64
32
15
2
79
64
70
49
63
44
96
80
19
92
84
83
43
13
95
53
62
97
28
97
34
34
95
69
56
21
26
66
60
74
100
40
41
83
32
48
99
67
13
75
36
42
29
93
98
56
60
53
83
21
81
94
37
84
69
58
31
69
35
94
46
35
95
55
78
79
75
40
64
29
97
22
59
58
18
87
57
64
67
31
87
42
71
53
80
4
1
74
38
61
29
26
93
27
31
45
94
62
28
12
21
14
98
69
31
71
48
50
73
90
81
81
57
12
60
57
6
20
73
60
1
74
33
38
32
48
5
100
55
29
83
40
91
91
27
50
58
99
74
54
60
78
31
86
40
72
69
73
18
47
28
43
9
69
36
97
60
85
77
96
88
64
94
84
62
18
59
90
9
49
16
56
93
57
5
15
47
50
85
58
84
87
71
41
11
98
89
55
34
12
67
97
85
40
76
94
81
43
30
98
15
16
57
4
13
46
56
25
48
64
54
53
34
29
70
58
20
97
4
52
75
89
58
53
99
17
10
7
60
97
40
72
71
80
41
31
22
49
99
62
78
15
87
91
61
51
57
86
11
93
58
15
66
65
98
4
46
41
36
49
73
1
51
98
32
10
75
59
82
58
12
58
35
95
57
89
19
15
23
4
22
98
90
60
52
77
94
75
3
47
59
30
55
64
87
49
18
65
29
97
21
53
35
32
78
83
99
53
25
74
24
79
53
12
99
89
41
48
18
79
11
58
44
50
5
80
34
86
9
86
35
41
28
3
69
92
28
44
11
77
59
69
80
64
66
24
51
93
4
90
4
19
75
82
22
97
85
34
43
55
50
6
88
74
55
62
81
33
71
31
53
40
64
24
69
1
86
8
69
49
73
1
48
82
58
18
84
45
16
95
24
93
47
44
45
69
15
72
97
37
53
86
48
12
44
55
36
21
2
27
43
22
44
68
8
44
91
50
83
56
87
22
52
23
69
7
24
84
86
63
7
74
83
38
81
49
67
64
86
39
63
31
24
65
75
63
6
70
62
49
37
78
44
60
65
55
47
88
10
65
7
54
64
1
34
1
99
92
62
40
86
59
82
59
25
19
86
50
26
9
26
77
23
51
99
42
61
87
75
70
45
47
79
48
82
63
40
79
14
74
21
60
68
74
33
36
22
10
60
75
13
2
99
79
84
97
27
90
2
4
9
20
38
51
66
39
40
92
99
64
98
13
100
87
24
62
55
74
53
53
42
76
76
73
58
91
24
29
62
11
13
80
69
96
58
85
96
6
76
9
69
33
85
14
16
75
11
90
47
74
20
53
41
76
87
37
44
34
9
46
3
100
79
74
35
42
36
47
56
17
94
20
72
53
75
70
48
62
45
13
73
23
84
97
27
87
79
94
61
19
68
36
11
42
52
36
51
88
69
20
100
26
59
21
93
77
26
62
39
76
8
72
57
98
74
66
32
6
48
34
74
43
92
73
11
6
42
99
25
55
12
74
41
77
98
93
80
46
62
59
93
30
43
96
87
59
76
22
53
21
53
31
11
89
37
19
87
50
23
88
24
49
86
71
55
99
100
6
41
89
69
16
78
26
56
2
13
59
41
19
46
5
16
50
64
31
17
23
88
21
33
13
79
64
72
54
83
10
19
19
48
20
93
77
24
54
14
94
47
34
84
98
33
19
19
42
84
28
13
23
26
51
71
71
86
81
15
60
25
15
68
75
36
45
46
72
22
91
47
65
65
11
80
85
96
13
10
46
89
28
65
43
74
61
99
48
100
70
23
8
46
6
27
7
2
53
99
19
29
1
50
92
4
1
67
97
82
21
96
86
56
64
78
95
68
59
41
17
40
87
64
8
72
63
34
35
6
23
88
25
60
36
77
43
65
5
46
34
96
69
49
78
27
59
18
78
7
40
83
39
87
75
72
56
93
54
92
66
68
21
11
83
96
35
47
72
10
11
81
89
11
67
3
22
3
23
14
80
51
88
76
61
85
67
40
36
60
34
66
95
75
100
29
72
79
25
40
21
63
94
97
38
59
13
54
6
51
53
58
75
24
74
30
18
41
82
26
20
87
44
84
4
72
2
63
63
14
20
100
18
13
17
83
46
35
95
61
8
100
34
4
24
12
55
21
35
23
26
50
66
52
16
34
63
70
54
99
9
68
23
31
82
10
30
89
67
97
86
44
89
39
37
68
79
64
77
85
21
63
93
93
21
92
67
71
30
39
73
85
56
70
23
3
15
67
72
30
39
67
47
88
2
23
22
29
75
91
73
21
74
55
65
100
18
11
100
8
48
16
62
31
33
14
95
44
9
58
66
81
92
25
27
38
85
66
37
29
37
66
64
92
80
54
11
79
80
71
11
24
52
96
12
11
58
54
6
50
44
20
27
80
39
19
62
4
64
48
17
71
77
25
57
21
11
80
87
99
14
100
77
58
59
39
1
58
38
8
7
74
87
55
54
28
85
56
76
56
52
8
83
23
95
67
49
95
28
15
37
91
18
87
66
12
79
67
96
71
65
54
36
36
91
25
35
89
18
6
80
29
51
51
44
13
77
53
23
64
79
1
93
52
75
84
34
52
5
65
49
10
21
35
22
15
98
55
46
88
16
3
73
18
50
41
100
32
99
6
49
40
100
46
74
37
56
4
23
5
20
80
2
99
74
57
77
55
38
32
49
15
45
41
41
82
23
7
33
35
22
13
85
96
13
17
87
67
21
25
63
60
93
20
83
21
79
86
5
62
27
6
95
19
57
78
58
42
36
40
16
39
95
22
77
70
29
48
25
23
15
85
72
71
83
58
8
25
80
52
95
3
69
91
21
14
93
36
84
82
39
92
8
22
56
43
58
61
46
30
70
51
74
86
54
52
33
29
81
22
7
47
22
9
57
60
53
76
79
97
69
49
70
81
58
25
29
51
48
30
49
22
92
57
17
92
1
81
77
30
91
83
79
27
53
73
69
53
3
43
32
6
50
50
55
83
99
53
26
82
57
3
11
41
46
11
54
31
95
98
33
19
19
45
2
8
38
51
71
69
72
17
53
71
49
58
9
40
54
73
47
34
78
66
93
69
77
45
82
90
2
5
10
19
29
4
68
71
16
61
19
70
48
60
33
63
78
5
33
54
33
12
79
68
96
67
42
49
16
54
84
22
78
66
2
14
75
22
59
57
16
83
54
81
5
99
50
14
35
88
14
92
32
64
96
7
81
20
95
89
82
95
32
42
64
11
91
52
98
21
42
72
51
60
5
91
7
21
68
20
8
66
29
82
36
81
60
39
91
98
73
56
82
87
84
24
91
27
47
42
27
85
75
82
22
98
88
50
4
79
41
39
69
59
41
14
18
80
21
10
72
39
88
83
10
13
87
10
76
69
28
55
76
64
99
18
20
65
9
69
33
84
8
92
79
53
2
42
37
41
16
33
56
40
37
63
48
17
75
100
25
50
79
27
51
67
45
71
22
92
58
24
21
14
97
60
89
91
50
82
40
4
69
81
65
65
6
53
64
7
69
59
29
49
31
54
41
67
33
97
90
71
15
52
79
6
24
91
33
85
12
11
62
74
92
89
7
38
68
71
15
51
79
13
69
4
5
95
25
99
67
13
79
59
47
55
9
61
90
90
36
3
100
70
25
18
85
57
76
45
83
98
45
83
99
51
12
20
8
73
70
61
41
98
26
73
7
94
97
43
86
30
8
82
16
63
38
63
35
46
57
35
99
80
85
97
15
25
14
60
34
72
27
13
35
95
58
93
38
94
20
78
90
43
49
15
48
56
100
3
17
78
20
22
52
21
55
49
98
50
16
52
67
40
39
78
18
9
91
64
69
43
39
53
66
23
45
63
73
75
94
90
91
40
23
78
65
90
62
60
7
1
49
85
75
85
34
42
46
7
25
89
16
91
6
20
68
30
69
46
54
14
93
41
8
81
11
41
47
20
98
12
87
19
30
14
17
79
27
51
62
18
50
39
83
51
58
92
36
84
83
48
43
23
57
36
6
11
18
9
98
4
47
49
73
4
64
51
36
58
23
16
97
36
44
42
63
97
20
46
96
67
36
16
77
20
32
16
7
4
64
46
1
98
76
78
87
21
43
76
66
17
11
11
69
14
70
93
34
68
5
19
65
24
62
57
82
82
53
84
25
97
58
75
32
21
43
70
37
96
49
27
26
18
71
70
83
70
80
47
63
64
14
12
45
65
88
44
73
50
43
8
59
87
94
82
49
54
90
55
19
20
47
7
24
80
68
91
33
85
13
21
5
47
34
89
26
59
23
9
51
28
11
16
96
36
57
18
100
42
51
30
18
42
93
82
54
89
56
34
100
99
98
96
1
41
41
75
85
39
66
49
4
81
54
99
10
67
16
94
23
91
44
50
5
78
30
77
98
93
76
22
52
18
47
16
80
36
97
59
89
100
4
23
7
37
57
13
63
66
30
84
38
69
76
36
38
4
87
85
27
99
55
40
44
10
62
86
59
80
52
93
89
1
10
52
26
87
93
73
6
83
45
26
57
8
40
70
64
60
82
56
98
81
11
36
21
3
34
74
42
87
45
88
25
62
46
20
10
85
19
58
74
27
93
18
77
1
18
96
18
47
21
6
55
73
46
21
12
91
38
11
21
32
100
21
26
65
59
72
98
45
85
10
93
72
95
22
84
6
79
21
20
28
94
13
31
72
51
66
37
28
40
89
75
51
32
31
6
57
88
18
17
47
25
33
75
55
59
64
52
41
80
16
79
32
83
16
46
36
5
8
100
31
91
65
71
46
38
19
68
45
55
28
80
30
60
93
18
73
81
28
40
86
65
12
92
46
55
17
7
89
74
44
95
81
30
56
63
79
9
47
3
99
71
37
88
99
1
19
10
89
44
65
96
87
64
3
42
23
65
82
9
15
11
34
3
19
85
42
92
74
18
41
87
52
35
40
30
18
44
4
26
25
19
87
56
50
99
48
1
77
55
39
34
60
57
1
92
50
69
68
88
21
29
91
86
1
33
97
81
17
75
100
28
68
63
68
42
42
74
65
28
85
56
76
52
35
40
30
18
41
85
38
68
67
92
46
52
2
40
28
5
85
65
24
64
66
23
45
66
96
84
37
69
85
84
46
21
11
77
70
24
23
21
21
36
28
44
21
27
76
16
17
54
77
74
56
72
30
31
16
25
6
10
8
59
79
46
65
85
22
71
29
41
88
56
47
83
76
12
91
37
6
11
10
66
7
50
37
77
34
7
45
5
28
22
86
18
31
32
10
76
66
12
82
87
89
52
9
89
50
8
94
97
38
59
17
67
54
26
70
91
13
61
55
78
80
76
40
55
69
24
21
15
1
79
63
68
46
62
63
20
51
31
31
10
79
86
7
70
59
26
23
12
66
88
32
6
44
17
2
67
81
88
100
8
51
38
70
77
37
26
27
30
40
71
67
67
100
2
16
77
25
58
25
29
55
70
27
35
65
74
67
37
19
80
12
51
100
43
63
95
4
70
81
62
43
1
26
44
33
6
38
76
17
20
66
15
3
79
52
2
47
69
93
38
97
43
85
25
93
34
66
90
53
8
69
44
47
86
97
7
75
84
33
44
65
97
1
33
95
72
79
29
60
6
97
27
92
5
8
2
42
40
62
19
51
42
96
94
3
75
31
10
82
10
23
43
58
61
46
32
81
95
47
26
36
81
64
52
42
85
34
37
18
76
1
23
28
63
29
14
22
6
41
91
76
46
89
25
50
71
81
50
71
82
55
93
68
75
37
46
50
88
78
76
55
47
92
34
75
46
1
98
81
5
3
78
40
39
80
29
56
75
47
9
39
52
64
14
13
57
23
31
80
6
18
51
50
43
9
70
48
55
3
24
16
84
56
87
18
27
3
81
55
7
47
24
21
14
98
62
89
82
92
15
58
19
92
82
63
42
85
38
64
44
92
59
29
43
100
20
18
32
30
93
88
89
49
92
16
64
45
97
78
97
77
95
74
95
5
76
16
10
20
29
2
50
85
57
80
70
99
68
12
67
95
68
57
32
81
2
84
84
54
68
24
31
72
54
79
88
20
29
93
1
73
26
6
2
63
60
97
41
79
7
32
29
93
94
29
32
36
28
49
46
37
10
33
4
34
65
87
42
66
22
41
56
67
96
79
13
69
97
65
18
28
4
73
6
83
46
31
74
66
31
97
7
68
46
73
23
82
86
76
85
31
25
70
3
87
95
89
85
8
85
36
52
97
10
93
70
87
89
55
30
88
61
77
13
83
87
77
82
99
63
83
36
69
95
52
58
81
66
67
8
50
27
21
81
99
66
13
84
88
73
53
60
82
56
100
96
83
30
38
61
30
30
11
99
94
78
21
25
60
40
3
58
23
17
96
29
10
100
16
95
32
38
42
11
89
39
39
79
28
60
12
31
81
9
25
67
85
6
74
94
96
36
53
100
22
32
99
10
68
27
46
40
28
9
99
17
13
24
30
68
44
52
18
48
23
9
49
20
80
98
71
43
24
58
35
85
1
39
29
23
75
48
13
43
48
99
66
1
20
8
71
60
17
64
38
55
86
25
75
26
83
62
33
40
43
1
27
54
79
94
50
57
94
56
86
15
25
11
45
73
39
80
25
37
96
46
16
85
67
43
53
39
57
93
45
36
11
45
73
32
37
37
86
87
51
26
98
55
54
32
2
30
63
13
14
70
93
32
57
56
22
32
98
2
32
73
54
74
53
59
77
35
18
97
25
76
34
24
44
49
96
38
66
55
44
70
25
17
83
46
31
75
70
53
86
45
96
71
70
80
53
97
6
63
26
92
16
73
93
4
84
70
70
93
26
23
100
1
5
24
2
98
69
35
94
51
57
85
2
46
64
73
60
4
90
7
31
25
74
18
43
4
36
80
62
48
38
91
10
42
66
24
50
85
65
20
39
60
11
28
65
42
71
54
82
10
22
43
63
89
72
34
60
53
84
28
16
43
15
8
14
17
82
38
88
95
74
96
11
3
14
65
62
91
89
15
94
34
56
36
14
62
48
35
80
66
73
50
42
1
36
7
17
40
88
73
41
98
17
22
81
86
92
77
34
13
75
34
30
80
9
37
40
11
3
22
7
45
12
69
10
39
43
12
86
9
84
25
96
56
74
41
80
8
34
31
83
16
53
77
89
43
62
86
61
90
99
81
2
81
70
98
55
55
38
32
49
11
29
77
2
17
90
85
3
52
92
83
73
94
6
97
30
3
56
10
55
42
60
89
92
50
81
33
73
40
87
63
98
21
48
1
70
17
70
72
7
89
79
74
33
29
83
36
75
29
97
23
66
94
76
8
64
20
40
63
22
69
18
91
87
1
27
53
76
77
83
10
11
79
74
35
51
92
91
22
12
76
51
26
100
65
95
88
71
41
4
60
23
5
22
88
33
1
14
80
55
9
62
92
99
67
14
84
82
40
4
70
86
87
49
10
24
58
31
67
26
54
95
85
61
100
53
14
14
57
21
15
7
10
98
100
14
87
1
24
39
17
56
85
9
94
82
51
70
64
58
70
3
87
95
89
82
93
25
15
71
93
20
78
95
67
50
2
63
61
100
49
99
56
43
56
53
14
6
13
30
64
14
11
42
55
49
6
93
9
17
27
10
23
47
78
41
51
36
56
17
98
37
39
4
77
25
63
54
53
37
49
60
23
99
90
44
60
66
60
67
61
70
71
97
45
3
9
34
24
37
6
7
94
1
61
55
87
25
72
8
5
56
97
78
96
77
93
71
93
16
63
36
52
87
57
60
47
46
56
23
33
96
82
29
33
45
70
18
80
26
35
77
50
5
85
65
25
71
97
51
31
32
14
98
69
34
83
91
3
2
89
18
14
21
5
38
87
81
8
19
40
76
94
84
56
89
27
63
39
69
65
70
40
9
98
11
89
39
32
44
74
55
65
95
90
81
80
55
14
88
6
48
36
84
77
12
80
74
24
78
54
22
46
80
71
5
89
96
76
93
78
35
11
55
31
91
70
6
2
62
60
3
81
59
26
21
100
11
65
91
67
79
75
42
79
95
66
40
49
37
79
48
79
44
51
13
19
4
54
90
52
4
60
30
39
66
53
24
67
90
41
33
31
95
93
4
88
90
51
98
26
79
39
22
84
12
18
1
51
97
27
90
99
87
35
31
70
47
51
88
68
23
26
53
82
21
88
47
87
4
43
24
57
32
80
91
26
43
23
57
34
94
61
24
100
81
94
33
56
41
39
72
82
44
27
69
71
10
27
69
76
37
43
25
66
67
17
96
28
3
67
78
63
81
17
75
98
19
33
26
64
50
25
100
75
51
36
60
37
83
62
34
42
53
42
73
62
18
50
42
100
22
37
26
23
8
43
85
26
95
36
62
49
41
4
55
99
5
35
70
8
18
37
66
62
78
17
100
46
80
69
93
38
91
7
24
84
87
74
61
3
66
75
54
54
40
57
84
97
27
91
3
97
59
81
54
97
100
34
1
4
13
49
78
28
64
39
58
3
92
34
73
34
52
8
79
8
37
54
97
97
5
61
26
7
12
9
47
98
71
45
35
8
38
54
88
41
58
82
77
26
61
32
50
14
35
81
76
28
84
54
66
13
84
88
69
27
45
27
57
3
2
90
21
21
37
35
75
37
51
74
92
87
91
67
88
25
59
30
48
21
98
1
26
51
76
1
24
34
88
26
61
37
71
97
44
91
59
30
55
63
85
40
77
5
45
25
43
36
32
74
57
78
54
26
72
100
54
21
47
92
35
85
96
13
16
81
47
55
10
66
8
55
64
90
66
90
48
77
32
2
24
24
31
79
93
51
65
40
51
52
53
53
41
71
61
31
37
45
39
36
63
56
72
34
55
25
60
37
86
85
39
69
65
74
60
92
18
81
27
35
67
88
24
56
23
38
20
79
98
78
91
45
51
1
53
10
86
31
18
28
8
97
6
67
52
10
93
72
93
13
42
40
62
9
1
28
64
28
97
32
25
59
35
81
70
90
14
79
49
84
65
35
27
47
40
16
41
2
47
61
46
28
58
96
57
84
89
84
4
70
80
54
6
53
67
31
79
99
85
28
98
45
87
16
17
60
10
23
52
10
97
89
66
96
83
30
39
68
56
26
52
80
19
94
92
12
45
67
99
91
57
27
50
64
31
15
14
44
46
80
67
80
82
74
7
75
89
59
56
5
31
42
73
64
27
89
97
76
89
52
14
17
82
36
84
77
10
67
17
100
44
71
30
46
5
21
83
9
11
86
17
26
7
10
99
12
79
67
95
73
82
34
70
17
76
4
40
10
96
92
89
10
59
63
49
28
29
22
71
31
47
3
95
48
38
93
24
4
12
38
27
18
69
49
76
16
18
64
24
73
26
98
55
50
10
14
94
37
81
57
12
61
55
86
26
78
41
45
1
6
26
5
92
15
58
21
2
28
48
38
1
68
98
80
99
79
79
67
96
68
51
94
8
5
57
4
7
9
97
4
51
73
85
53
55
52
21
61
84
53
69
36
1
80
73
22
73
45
9
55
50
6
89
87
24
59
39
8
98
21
48
96
52
47
13
59
40
7
88
68
16
81
47
56
15
85
75
94
88
83
7
95
13
21
10
80
87
4
46
39
23
83
98
38
49
56
98
86
36
46
57
29
57
87
11
82
97
43
90
55
18
17
41
95
5
72
92
1
87
12
89
27
66
51
15
29
46
17
89
83
94
22
85
16
29
36
51
86
63
6
67
49
100
57
43
49
8
7
71
70
77
39
39
88
76
68
28
60
13
35
1
89
28
74
93
91
16
77
20
28
93
9
15
11
33
1
7
38
67
58
52
89
72
29
31
23
62
64
30
8
78
1
6
28
13
30
62
3
63
50
34
55
29
78
10
61
80
34
89
31
88
48
97
53
49
16
62
25
97
58
76
36
36
95
44
14
88
6
39
89
79
81
71
2
73
24
86
6
63
29
8
85
42
85
33
41
48
19
91
72
17
56
82
97
42
82
14
47
54
3
32
71
36
83
72
90
93
46
43
43
71
48
45
44
60
65
50
20
71
46
40
30
19
50
30
30
15
18
80
15
74
12
11
61
67
57
41
30
18
33
41
54
53
37
45
39
37
72
99
46
83
91
94
51
64
22
60
62
34
44
65
92
73
11
9
58
69
93
42
19
38
58
5
10
20
32
12
90
31
79
95
60
13
36
100
78
74
40
78
7
42
89
57
43
41
65
21
48
99
65
5
41
9
83
19
70
47
56
17
3
61
43
13
94
49
51
67
39
35
60
51
68
46
70
8
16
28
26
5
4
79
39
19
69
46
58
33
78
70
20
91
71
8
11
94
64
45
95
67
49
94
25
9
32
14
91
28
50
47
34
82
89
94
63
38
62
29
20
58
68
89
21
27
77
18
17
38
75
15
11
34
11
61
65
44
78
75
44
94
70
75
18
35
50
88
78
79
67
100
94
67
61
66
45
83
90
98
82
10
21
36
32
67
18
10
100
11
70
23
8
43
90
50
92
9
25
71
10
18
20
61
91
96
65
24
65
76
66
18
16
37
80
49
77
23
47
75
34
27
59
14
50
75
8
72
59
11
35
15
71
97
41
80
10
44
75
52
42
87
49
9
14
8
20
56
55
25
64
55
61
72
86
65
23
53
14
5
9
13
94
52
63
19
42
86
40
72
74
97
23
62
71
66
61
74
97
22
59
58
22
9
62
89
75
58
70
2
81
75
20
47
100
78
75
49
18
69
54
3
33
73
43
6
50
46
27
49
53
74
72
69
63
61
5
81
43
35
20
9
74
71
57
8
38
54
83
17
55
85
15
23
10
53
27
89
94
70
73
11
17
3
65
66
14
95
46
16
91
1
89
24
43
42
72
56
83
99
50
12
25
50
71
82
51
73
83
40
96
18
43
99
8
60
94
22
93
60
27
25
8
26
82
60
24
4
6
9
95
97
27
88
88
42
61
89
89
34
10
55
38
36
72
13
30
61
3
72
1
65
81
99
72
39
91
93
44
30
87
50
25
95
53
60
90
3
8
19
44
98
95
90
89
31
82
19
75
83
27
12
31
84
24
94
46
34
94
59
15
61
28
27
6
2
53
7
67
38
24
7
24
88
8
63
6
72
81
42
24
67
83
2
60
51
64
25
82
65
58
59
38
96
34
45
65
87
43
70
41
12
10
52
26
91
12
56
32
92
66
73
45
14
81
63
55
64
92
74
20
52
38
56
100
99
94
76
11
87
21
52
20
55
51
15
32
56
53
12
99
85
21
62
91
89
13
81
69
85
90
83
86
75
74
74
77
96
86
52
44
95
79
18
3
58
23
20
13
97
68
39
26
8
16
25
7
20
64
2
42
34
27
56
96
76
98
1
31
75
74
69
49
72
90
97
74
75
88
53
26
86
79
4
20
81
11
36
20
97
2
36
4
98
57
60
50
62
24
88
13
88
13
86
1
37
19
79
5
23
95
61
18
60
97
40
74
87
53
37
50
73
85
55
70
25
24
26
38
100
58
46
61
47
41
21
60
76
17
18
56
81
80
57
22
20
19
40
71
69
74
28
1
61
57
93
43
24
60
45
38
21
90
52
99
29
86
58
76
34
22
29
74
90
70
14
58
26
32
60
79
35
97
73
66
41
52
47
15
68
81
73
13
19
1
42
41
71
64
43
84
20
61
90
94
54
75
67
35
3
7
20
55
54
31
100
24
51
89
76
63
93
94
27
14
48
57
16
87
76
77
84
9
5
47
44
38
39
95
16
47
38
7
100
43
59
71
97
43
94
74
4
55
97
93
86
83
26
12
38
24
5
16
50
62
22
81
91
16
76
17
21
78
80
77
45
74
44
2
15
79
35
4
13
42
39
57
93
45
35
7
32
29
85
57
75
40
69
52
99
24
54
16
6
99
41
55
60
67
67
95
70
72
1
60
51
67
43
56
52
15
17
73
86
63
5
66
54
31
3
36
95
47
29
53
57
68
96
63
15
30
46
9
38
54
83
13
28
57
93
44
32
94
78
25
50
77
15
96
45
9
45
96
71
58
17
79
23
30
80
10
41
56
65
90
58
42
33
18
15
29
38
66
61
72
86
68
37
9
28
87
69
34
81
84
78
17
96
29
14
19
94
97
32
26
67
72
32
41
65
23
48
86
87
52
32
26
71
94
21
85
21
66
8
55
55
38
34
69
9
30
3
55
100
7
44
10
60
77
23
44
58
57
22
18
14
20
100
21
28
81
41
16
32
49
8
8
76
83
17
51
58
92
28
46
20
13
97
64
14
14
59
30
51
43
98
5
53
76
82
7
10
97
96
4
62
39
77
18
16
35
66
84
12
15
87
87
44
77
70
32
60
78
28
66
47
86
97
12
3
13
57
25
36
96
49
35
74
24
85
95
8
93
86
78
98
87
40
63
19
46
9
46
94
54
83
9
10
81
3
92
23
13
69
1
88
19
25
86
93
84
65
39
49
47
42
30
8
81
12
43
57
55
20
24
72
14
37
99
68
12
65
87
37
42
21
50
7
95
12
20
9
83
13
35
97
72
62
25
97
60
87
86
33
28
71
74
14
15
67
69
10
47
91
25
30
58
82
73
99
42
60
85
73
73
85
56
73
32
37
35
81
73
15
37
84
75
93
90
2
5
12
34
91
45
53
21
49
3
81
60
33
63
81
21
97
95
4
66
61
78
20
19
38
58
8
29
9
93
82
52
81
17
75
99
23
49
86
80
5
8
10
88
39
51
51
52
57
78
51
11
7
49
27
25
10
38
37
83
70
69
92
31
58
73
18
58
86
93
87
92
70
92
24
20
11
83
7
92
93
34
72
28
21
70
36
88
2
26
40
8
90
76
43
81
2
81
70
90
18
95
15
36
80
59
40
10
2
28
48
40
4
68
76
42
72
56
88
29
79
21
14
97
58
73
17
49
46
38
18
63
22
64
92
77
32
4
38
96
33
39
39
84
54
70
32
63
95
7
86
58
72
11
22
36
22
8
56
64
84
28
14
32
63
95
3
69
87
7
61
5
83
58
4
100
70
17
73
90
86
12
96
73
70
69
86
94
94
18
68
47
74
23
74
38
69
68
94
52
67
36
13
51
95
15
30
51
39
73
95
9
4
47
46
57
29
58
92
29
48
25
21
3
35
80
73
13
29
56
76
56
59
48
61
37
76
25
68
87
12
93
55
94
70
76
27
85
65
28
90
88
21
39
46
27
49
47
50
74
96
13
19
96
8
85
35
51
92
93
30
45
3
16
75
6
67
49
92
14
56
15
89
2
13
59
38
1
60
58
7
25
85
87
59
76
27
78
28
71
75
11
91
50
87
69
36
94
42
5
56
92
45
44
64
94
85
70
53
92
77
33
9
59
73
8
93
86
87
45
95
61
18
58
89
17
3
69
85
95
3
71
99
54
34
27
51
70
62
45
10
59
68
82
82
56
100
97
79
5
23
93
51
73
75
100
24
44
52
16
29
31
22
60
60
21
92
63
48
27
30
44
89
44
66
1
15
84
69
61
40
99
34
14
79
45
67
93
59
21
98
3
39
14
33
73
43
5
47
39
16
47
39
15
35
80
65
74
60
98
45
94
61
21
80
90
19
6
71
77
18
21
65
5
48
43
31
98
13
1
90
30
79
2
1
94
54
85
23
72
31
39
55
80
88
13
84
88
76
69
33
81
90
8
43
89
50
4
75
12
99
95
75
99
23
48
90
3
16
66
58
55
5
38
88
88
31
2
30
64
18
36
58
23
23
32
82
7
5
71
86
78
92
58
19
94
95
33
42
54
50
18
54
68
20
13
99
75
62
4
66
61
74
97
13
7
32
31
96
99
32
5
49
47
45
50
100
52
9
89
57
44
52
21
55
45
79
69
100
86
16
24
3
11
38
28
29
24
91
30
60
92
14
55
8
58
73
19
61
98
36
36
97
58
78
44
68
9
46
97
70
53
88
51
14
32
63
93
99
54
38
42
14
3
96
57
74
37
55
99
6
44
13
83
86
70
46
45
62
67
47
78
49
97
39
64
34
28
66
46
79
63
72
68
57
33
88
34
17
97
31
13
100
90
38
26
12
40
37
67
70
17
71
80
40
24
91
30
60
95
29
24
87
6
57
94
53
72
58
99
71
40
5
69
73
22
73
47
22
15
96
42
86
41
71
56
6
30
28
1
53
11
92
55
3
23
17
97
29
99
40
49
32
54
42
65
17
15
41
16
30
32
30
89
68
12
59
51
76
97
98
19
35
46
61
53
70
45
41
39
72
79
30
71
58
15
71
86
84
31
28
93
9
13
6
14
35
88
14
94
39
94
9
11
93
56
3
20
95
88
77
71
33
63
84
38
72
88
82
4
93
19
83
23
96
69
56
11
69
16
74
2
49
78
33
95
72
83
48
46
45
56
39
30
26
93
25
13
56
21
28
79
21
18
16
39
91
98
74
63
15
29
40
80
19
96
6
72
85
58
88
7
50
42
2
41
27
96
34
43
57
56
26
58
11
50
1
61
55
85
16
37
80
50
78
21
28
79
24
35
3
100
78
67
4
23
4
18
74
86
56
65
83
17
54
75
66
28
75
97
13
2
2
91
34
86
13
5
15
46
46
62
62
15
35
79
62
67
44
60
67
67
1
2
6
18
51
52
53
52
35
44
51
12
12
69
8
35
35
99
82
6
95
18
59
95
39
81
43
28
85
55
71
29
38
67
60
60
22
100
1
8
43
84
19
60
90
1
98
79
95
58
96
52
54
57
55
21
32
2
27
48
52
80
11
50
100
57
40
31
33
15
1
72
22
88
29
84
43
8
60
92
8
25
82
68
72
20
73
62
19
54
56
56
33
96
76
93
83
58
5
9
10
83
8
5
59
14
55
5
40
96
15
30
50
30
32
23
57
35
98
74
67
40
37
69
79
53
15
13
44
45
77
56
46
74
37
56
1
7
33
35
12
58
43
42
60
90
97
75
82
18
77
99
6
49
38
90
100
91
44
50
4
79
39
23
93
50
69
63
61
2
64
71
52
77
91
60
41
10
92
68
80
73
21
69
29
58
89
12
74
33
37
30
46
8
37
49
67
57
43
50
11
17
8
99
18
20
65
6
56
82
95
34
49
90
2
1
90
32
83
14
36
93
34
69
15
69
80
61
46
30
66
29
87
62
91
91
27
46
34
89
31
87
46
94
49
49
56
2
6
22
76
62
88
71
34
70
19
85
40
71
71
90
2
100
88
32
99
9
62
98
31
5
57
93
48
55
100
14
81
65
58
68
86
11
92
54
1
23
29
68
49
81
46
48
80
50
76
10
81
99
66
7
50
39
84
53
64
11
89
39
37
70
87
96
94
2
72
19
62
6
78
17
5
79
35
1
94
52
73
67
49
98
46
93
49
61
27
11
23
45
61
66
46
86
98
21
41
65
18
27
4
83
60
17
65
42
68
34
95
70
65
60
78
29
69
62
47
31
63
96
15
27
27
22
95
68
59
44
35
16
78
30
79
7
34
42
51
32
34
18
2
53
2
36
4
1
69
8
27
95
30
27
92
14
58
24
29
60
99
56
43
59
65
64
99
18
20
54
47
2
88
13
92
37
94
28
27
13
38
12
32
87
31
7
69
50
88
75
61
93
11
32
96
86
55
56
41
45
1
1
99
89
44
67
8
48
14
56
8
51
33
44
71
27
29
30
23
69
15
66
62
84
49
38
87
77
85
18
43
2
23
19
15
20
81
14
54
97
99
27
72
86
73
61
12
26
51
75
94
91
98
75
68
41
31
25
71
98
55
50
7
92
93
33
68
8
41
76
95
83
48
39
5
81
39
5
88
79
87
10
85
21
59
68
77
55
37
33
66
3
28
40
94
4
82
54
89
54
25
64
61
95
21
74
58
82
74
10
93
70
87
91
61
56
83
98
48
7
8
87
53
34
28
64
32
17
22
79
76
47
100
73
44
6
42
2
41
25
86
93
85
72
67
58
50
77
16
8
6
66
50
4
76
20
44
84
8
96
10
96
88
64
94
89
97
78
96
82
29
33
44
62
83
41
2
43
40
54
68
24
34
88
30
84
38
78
25
50
73
94
3
78
45
67
97
85
37
60
33
60
59
17
77
10
70
26
33
63
85
45
11
63
80
16
77
17
10
12
85
100
42
49
21
87
31
7
63
19
43
91
64
67
30
74
81
20
89
60
60
22
99
95
80
28
56
81
84
79
21
14
97
61
89
91
48
71
93
24
8
38
56
94
62
26
4
90
12
59
48
64
47
14
60
35
71
11
33
100
6
36
64
63
1
43
53
34
29
66
39
43
10
78
81
81
62
44
5
38
88
85
18
47
23
18
8
86
43
89
47
80
60
39
95
25
95
48
35
81
71
96
40
78
10
61
84
52
64
16
20
79
91
41
29
5
74
2
46
55
20
29
96
14
26
27
32
55
43
64
99
22
45
72
30
29
10
96
93
94
29
26
99
59
65
60
76
23
55
21
37
37
85
84
39
83
45
27
56
95
69
65
70
35
85
94
5
87
76
81
1
82
80
45
53
15
16
59
17
72
77
17
11
13
85
95
1
55
24
53
9
73
62
15
36
85
84
47
24
25
38
100
62
77
3
30
57
70
12
47
72
10
19
20
56
55
30
90
65
85
28
9
97
7
71
64
49
24
2
5
8
9
84
25
92
28
47
27
46
34
86
16
21
85
18
48
25
19
92
85
80
17
89
81
88
100
8
49
22
92
59
29
41
89
70
16
69
74
22
70
22
5
32
49
11
29
78
6
33
50
5
84
55
82
98
49
14
45
50
96
30
18
38
68
69
4
10
20
36
38
3
78
45
68
4
14
48
65
62
85
58
80
67
77
65
98
10
75
66
20
33
18
13
16
83
58
100
80
82
72
97
32
25
61
40
97
23
68
2
1
96
67
39
30
35
43
43
71
42
12
100
93
58
15
70
89
4
23
6
31
28
94
17
57
87
12
94
52
70
55
4
34
70
18
78
6
34
48
88
94
74
99
35
17
87
75
66
27
70
75
21
56
50
96
27
98
50
17
55
80
88
6
50
47
36
95
42
4
46
46
60
47
48
64
51
34
46
73
26
8
14
11
41
46
15
75
17
31
37
45
36
18
83
41
97
12
8
38
57
5
20
77
81
100
70
19
91
73
21
71
39
97
32
18
23
76
50
15
41
17
35
54
12
88
26
66
63
88
62
78
13
80
64
69
38
8
6
68
61
51
64
21
56
47
82
71
91
10
46
88
17
7
91
90
18
1
47
75
33
21
37
32
63
85
51
39
77
13
86
100
28
73
86
60
89
97
83
29
26
99
57
56
22
36
18
86
54
54
39
50
49
46
36
7
21
67
15
90
9
47
2
91
24
29
63
13
15
75
20
42
76
81
98
63
99
30
88
63
83
34
60
59
19
82
22
93
65
56
52
13
7
29
10
5
41
100
32
93
72
97
37
46
50
82
47
46
52
100
38
28
27
12
28
60
13
40
22
71
35
73
24
86
6
63
27
96
35
52
94
1
61
65
42
66
17
17
46
26
46
47
66
78
75
50
24
96
63
16
25
9
34
25
50
75
3
43
32
1
24
38
11
23
46
70
6
11
13
85
96
13
12
56
33
96
76
95
93
99
64
93
82
61
26
7
17
35
60
51
67
48
89
1
7
36
52
88
61
80
33
77
65
4
40
3
63
51
40
84
40
88
72
43
9
70
38
2
70
4
98
53
38
52
72
70
72
2
67
85
4
61
36
67
80
84
84
50
42
3
44
38
34
69
8
25
82
66
61
78
19
13
3
6
11
13
80
62
55
72
44
13
91
27
43
19
32
25
62
46
18
97
23
68
8
37
53
86
39
66
48
94
37
76
23
54
17
22
80
80
68
83
94
14
44
38
37
85
75
87
52
28
2
65
76
73
54
73
52
58
83
76
12
95
58
98
68
26
48
55
2
17
86
61
93
14
44
44
66
3
23
17
95
20
68
29
66
37
29
46
12
64
77
87
33
12
79
69
10
42
58
77
41
52
48
18
81
28
39
81
37
98
56
49
96
35
52
97
17
34
52
12
3
13
49
81
48
65
58
68
86
6
65
40
51
51
52
55
58
60
35
73
23
86
13
6
20
72
52
63
16
24
5
16
57
100
87
23
62
62
19
60
92
13
49
82
50
69
63
59
88
99
3
30
56
66
98
97
98
19
30
13
11
55
30
89
69
10
43
70
38
97
46
100
89
42
52
31
20
47
5
6
96
23
76
52
32
28
78
20
21
49
8
15
16
62
35
51
95
14
31
64
4
54
85
27
100
63
78
100
3
15
65
59
70
97
49
25
11
46
79
59
42
24
74
28
3
69
88
7
55
71
28
34
51
1
46
70
10
31
95
93
4
88
94
67
62
73
80
22
14
86
93
86
78
95
75
98
11
86
20
52
32
27
74
99
31
96
1
46
67
89
33
98
93
73
3
69
86
93
90
5
24
98
73
61
8
98
23
57
37
10
26
68
71
17
69
63
58
84
85
58
81
68
84
93
98
59
70
90
15
83
61
23
88
20
35
31
73
58
91
27
45
28
62
22
77
61
78
18
10
97
95
96
24
87
3
40
15
26
30
43
91
59
40
11
13
79
57
32
78
86
15
16
59
12
47
73
21
69
28
46
27
55
89
39
33
50
7
93
97
42
84
28
12
23
33
94
73
88
80
84
90
83
94
18
64
23
61
64
35
37
7
12
12
66
91
53
4
52
76
91
63
60
95
32
42
65
11
83
99
49
6
98
36
35
89
18
11
8
50
26
14
48
67
72
29
23
83
91
99
73
52
60
94
22
87
32
8
64
8
76
88
49
2
71
9
17
23
85
12
3
18
79
14
75
24
69
6
11
15
95
39
81
40
16
32
56
49
90
98
83
18
60
100
66
96
87
62
90
82
79
40
32
36
29
56
76
52
33
32
97
94
92
10
32
8
58
84
81
30
56
63
77
99
8
55
61
78
20
13
5
15
44
32
4
34
70
21
97
92
81
61
40
93
99
60
70
84
78
17
100
44
67
15
84
73
81
36
88
3
27
40
98
32
13
89
17
6
84
55
72
45
18
7
85
46
19
99
24
62
52
62
4
64
51
31
33
21
29
91
84
84
57
84
94
9
8
71
57
9
40
63
24
75
36
48
63
51
43
99
14
95
45
12
73
29
18
50
39
89
88
27
74
2
44
50
5
79
36
3
97
61
94
17
60
8
16
23
95
66
49
97
46
3
7
23
74
39
69
71
4
86
81
17
74
96
11
4
30
43
92
71
97
44
90
47
76
35
25
35
87
15
3
90
11
63
79
12
60
56
93
59
18
81
19
93
84
69
66
75
56
60
61
26
6
1
60
49
58
6
18
49
36
80
59
37
92
19
88
60
74
5
64
40
60
7
2
51
92
88
8
55
58
56
13
79
58
40
23
80
76
37
37
92
22
10
58
63
56
75
47
11
45
75
46
1
94
60
15
52
74
81
21
97
98
14
5
4
76
28
86
60
89
2
12
55
17
13
28
51
59
98
59
69
89
15
88
94
73
98
33
15
95
38
77
19
26
85
84
37
72
98
42
69
44
43
62
89
77
62
84
50
45
19
12
3
11
38
28
32
37
41
16
24
5
13
35
99
77
79
82
80
43
43
73
54
74
59
91
10
46
91
31
71
44
30
85
44
2
18
92
90
14
73
13
26
42
21
43
78
78
70
20
92
74
19
48
21
1
17
90
95
58
97
60
85
74
85
41
84
42
94
93
8
18
37
61
29
34
40
36
61
40
93
6
99
39
45
23
41
34
41
42
84
33
40
48
28
42
1
31
79
96
66
30
87
53
43
82
5
93
11
36
14
62
48
36
87
97
2
44
44
69
21
12
80
76
41
61
98
40
59
96
48
21
96
91
88
9
61
89
87
20
39
52
66
31
95
93
6
97
36
41
25
89
10
56
47
85
86
54
55
49
1
63
70
56
9
53
39
63
24
81
71
5
87
81
9
22
58
47
67
75
50
33
43
68
20
16
13
39
20
66
22
38
31
45
89
31
93
77
28
80
27
42
17
22
84
9
96
98
22
57
44
52
16
26
16
62
30
22
68
11
54
27
84
62
17
44
10
64
98
14
6
13
27
48
44
36
22
7
45
6
37
69
76
41
63
16
27
19
77
92
64
56
59
53
89
65
89
50
1
57
36
1
86
2
46
59
38
99
53
35
34
86
14
14
60
38
87
83
19
73
64
31
17
19
70
45
47
77
39
40
94
4
83
65
43
75
67
24
43
47
94
41
4
60
25
14
59
29
42
96
1
44
54
31
3
34
84
97
31
17
21
78
80
83
77
17
17
48
34
79
70
8
21
58
60
41
8
78
97
87
48
13
42
42
75
73
62
20
60
86
76
90
53
15
16
60
16
59
8
21
56
48
88
95
77
9
68
29
60
99
61
72
87
76
74
64
16
23
98
83
20
77
80
89
15
92
20
91
65
77
80
86
3
43
32
9
63
4
58
10
42
63
100
33
2
18
92
92
27
37
74
20
50
25
3
96
49
35
72
16
48
48
58
21
8
61
98
38
47
40
20
60
79
39
26
5
99
58
53
99
25
56
19
11
95
70
68
78
60
59
15
65
52
33
31
90
66
90
45
60
56
2
9
39
56
85
13
10
48
1
75
44
84
12
23
28
65
41
60
92
15
64
55
54
28
83
49
46
36
3
93
36
81
61
41
98
21
48
98
60
80
43
43
72
44
22
37
27
33
54
27
80
44
42
60
89
89
37
27
30
38
60
27
19
75
78
95
73
86
59
80
52
88
65
100
17
7
90
77
54
32
11
79
74
39
68
61
59
9
19
40
68
54
12
92
47
54
99
13
90
25
40
22
71
29
35
53
2
37
9
20
40
60
5
88
91
54
6
50
46
25
42
26
76
30
94
98
46
95
59
99
60
72
100
48
91
22
11
72
35
61
59
6
5
76
12
91
38
9
10
83
15
40
7
86
57
74
29
15
30
41
81
18
82
28
32
43
72
48
36
89
11
68
8
38
57
2
1
85
8
81
17
79
20
13
100
83
1
56
30
78
99
94
74
1
44
52
21
59
63
51
42
99
16
9
10
80
91
23
23
30
81
13
56
17
4
72
98
45
85
10
95
82
43
19
35
39
20
69
37
5
97
37
48
59
21
99
9
61
88
85
19
49
25
11
39
41
95
3
64
58
75
30
9
86
36
46
49
86
72
64
39
58
99
75
61
88
84
14
33
69
19
99
19
27
97
41
70
57
11
57
47
74
23
75
47
11
44
64
88
57
50
86
71
53
79
97
74
69
52
94
1
57
42
35
37
12
40
33
37
31
54
45
85
6
69
65
71
42
17
27
12
33
90
46
68
90
35
97
69
46
58
40
17
41
99
29
78
14
84
79
18
96
18
44
4
30
41
83
28
23
93
51
68
55
18
18
49
31
52
29
15
26
25
16
74
98
26
77
32
6
48
35
76
44
81
91
17
84
55
74
55
65
99
13
90
26
45
37
22
100
3
15
69
80
61
49
51
67
40
39
78
24
38
17
64
31
10
86
23
69
12
46
75
37
48
55
1
14
70
3
84
84
48
34
74
38
62
29
18
51
49
37
82
64
46
6
21
74
60
91
11
50
3
70
1
74
41
80
11
46
82
75
18
32
37
32
63
97
12
6
27
15
48
55
97
87
54
43
73
55
71
32
55
50
5
79
30
73
67
54
16
16
53
78
93
56
3
13
54
12
83
95
23
87
20
41
63
16
30
34
36
16
73
96
20
60
84
67
49
90
3
4
1
76
47
98
68
31
70
47
54
3
33
72
34
56
34
3
10
37
29
45
11
63
83
33
54
29
93
94
32
49
10
21
39
44
12
83
90
92
49
66
57
54
10
77
78
75
48
14
54
96
95
6
87
64
5
56
96
72
70
78
39
32
41
60
89
97
86
44
90
40
37
62
44
7
46
12
61
59
6
9
97
5
58
11
41
49
30
40
71
63
45
4
20
86
35
35
98
79
94
55
89
36
20
94
85
71
63
41
75
85
41
83
31
35
38
13
38
12
39
23
91
42
32
17
11
19
16
24
1
92
47
52
96
5
70
78
36
15
71
89
99
93
73
98
33
23
39
29
29
9
97
5
58
9
34
24
36
3
99
69
20
4
44
34
6
33
49
97
41
72
65
47
1
86
8
74
71
66
55
41
53
56
59
47
59
28
41
96
5
71
86
72
65
43
74
61
2
70
4
95
31
34
29
66
37
29
42
96
97
23
66
89
39
36
66
77
69
25
31
65
18
20
63
100
33
100
9
56
55
28
71
77
26
61
35
60
48
48
57
11
53
19
42
79
99
90
48
80
51
87
68
28
60
8
8
80
8
31
13
7
24
80
72
14
32
72
42
7
65
35
23
29
66
38
37
77
37
25
21
7
55
66
6
42
6
56
84
3
63
50
35
61
52
64
19
35
44
48
95
44
5
41
97
21
53
28
95
15
40
8
90
71
19
75
84
28
17
48
43
23
58
38
12
30
75
79
8
35
42
34
30
74
74
81
25
23
17
100
46
83
86
70
46
47
68
90
30
68
41
31
22
55
39
36
68
87
11
87
26
71
96
38
67
60
62
33
37
30
49
25
10
38
40
5
69
72
16
50
60
8
14
12
48
78
41
47
15
68
70
12
45
61
62
29
15
31
52
36
55
3
27
39
91
95
53
67
24
47
62
55
75
56
61
64
34
32
87
39
54
71
47
41
26
86
85
39
71
74
9
94
85
63
18
41
83
35
65
75
67
33
94
69
67
82
93
19
82
20
86
40
70
59
25
23
17
90
96
63
18
41
90
71
22
96
75
89
67
100
2
9
40
57
88
17
12
19
8
74
79
8
35
42
39
53
75
71
52
81
13
58
27
47
36
95
49
47
38
8
11
96
79
13
70
6
6
89
76
63
92
89
3
24
19
99
22
41
54
57
57
25
45
43
59
68
77
55
36
26
36
82
70
88
97
92
75
29
99
34
12
71
20
82
17
60
11
27
69
71
9
20
39
56
83
1
59
43
32
3
39
6
85
59
89
8
47
13
60
40
4
66
59
64
52
40
71
68
69
5
17
53
73
59
98
66
11
77
60
74
4
56
4
21
89
49
97
47
4
9
15
14
47
61
46
25
38
7
5
63
41
76
90
62
65
34
20
12
97
77
86
26
87
90
63
67
38
25
14
60
34
71
21
87
40
58
87
99
13
93
44
25
61
42
1
33
95
72
76
13
98
71
43
24
60
46
35
5
10
23
44
64
88
55
43
61
85
57
85
93
1
69
2
94
52
70
49
66
58
57
28
51
58
91
29
58
91
25
29
55
73
39
81
39
5
80
36
98
67
22
30
80
14
67
80
73
24
89
21
20
36
41
23
68
7
32
27
80
35
92
39
4
78
35
6
28
13
26
42
23
64
79
100
91
50
86
66
28
74
92
91
19
1
34
97
72
66
51
10
4
35
76
46
97
68
32
88
35
25
35
89
23
37
15
59
21
95
82
38
87
85
31
22
51
11
11
72
31
41
68
35
6
19
66
22
45
70
17
80
28
43
14
96
49
37
83
62
30
24
78
57
41
31
24
63
62
11
9
60
77
26
64
50
25
7
14
23
18
100
38
29
35
58
31
65
13
2
94
47
36
97
57
76
43
72
49
50
64
34
27
58
4
2
85
87
64
2
35
95
52
62
3
62
51
45
15
88
91
57
26
42
24
63
66
33
8
53
48
10
32
1
27
51
67
39
37
69
87
98
8
69
44
47
86
100
29
69
61
45
20
15
16
63
37
58
12
54
16
11
25
53
99
21
33
14
86
93
90
5
19
74
71
65
53
32
23
48
86
83
24
2
99
76
66
12
86
6
68
52
6
66
46
79
66
88
32
5
42
8
77
90
51
97
27
91
100
85
11
99
3
24
22
14
92
28
38
80
39
19
66
30
82
30
40
75
94
86
73
73
78
16
91
9
34
24
42
41
71
58
10
34
21
21
35
22
24
46
59
43
30
95
4
74
10
98
99
16
5
85
69
53
2
35
91
33
81
95
42
99
13
93
43
22
46
87
6
56
82
93
17
67
53
20
39
61
18
56
77
63
85
43
93
69
82
72
95
20
71
42
18
32
35
17
95
17
45
24
42
32
17
19
63
5
68
67
93
56
96
76
91
67
85
7
82
31
50
22
86
18
41
81
22
100
8
47
15
63
48
23
9
54
41
63
10
96
94
100
50
8
98
17
19
64
13
9
36
36
99
66
8
61
94
18
68
47
68
87
11
91
46
58
40
14
29
48
34
70
15
65
56
57
40
27
3
78
45
70
16
71
85
72
69
68
93
46
35
5
11
26
58
19
95
96
26
91
18
89
74
39
75
99
19
29
99
40
46
22
15
97
47
8
28
98
38
51
66
43
63
93
97
43
90
54
12
88
23
53
10
86
30
8
83
26
11
36
17
78
17
95
23
87
15
7
8
87
47
4
2
78
53
20
48
5
6
87
76
72
50
52
66
26
66
66
9
57
66
81
97
52
42
84
30
23
71
17
71
71
91
12
51
5
71
80
48
65
64
1
31
77
87
31
11
84
7
92
86
91
79
52
4
58
14
64
59
75
24
73
21
69
27
46
29
68
44
56
44
64
89
63
80
16
76
20
33
23
43
49
9
15
9
25
67
81
88
97
95
1
51
98
28
88
75
65
12
95
62
16
46
29
65
29
91
91
25
34
83
95
24
91
37
1
78
63
76
93
78
32
89
48
88
2
23
21
17
15
39
5
77
20
25
78
40
42
94
91
100
78
72
35
62
58
89
11
69
17
85
54
65
6
50
47
34
84
1
50
97
30
12
3
5
10
17
13
24
33
82
94
32
44
77
71
36
78
49
94
28
27
9
11
90
44
52
20
51
28
17
45
23
33
95
80
23
21
18
25
91
21
8
64
14
10
34
14
81
65
61
86
65
18
26
99
57
58
32
74
63
9
90
61
63
31
15
17
71
70
88
93
75
10
91
53
3
44
43
65
100
22
35
11
49
4
78
39
33
46
87
6
57
85
1
43
51
20
60
82
51
67
48
83
74
95
9
99
15
100
68
11
56
40
40
79
16
85
68
42
45
98
79
99
82
6
95
23
82
86
83
29
28
6
83
48
48
56
6
30
31
19
33
28
75
96
9
91
61
51
60
4
87
86
32
22
51
6
78
19
11
99
98
2
30
68
40
29
21
62
86
61
96
31
26
79
44
56
38
31
42
77
84
11
12
72
31
35
37
8
19
37
59
18
81
29
46
24
28
55
77
67
16
92
13
52
97
14
16
71
85
74
82
28
30
34
36
7
24
83
78
24
48
73
7
89
71
28
30
31
20
41
64
16
26
14
52
87
58
71
3
82
69
81
63
53
52
34
38
28
24
98
72
51
60
7
1
47
70
5
96
35
50
91
92
39
9
3
42
27
85
74
81
17
75
100
32
92
64
56
61
58
4
2
81
74
12
9
48
12
43
51
21
66
15
95
34
54
19
24
77
51
16
38
88
90
46
69
98
71
46
37
7
10
98
2
31
66
21
34
17
94
16
47
45
46
74
32
26
68
73
28
12
26
50
62
27
5
92
10
32
4
38
98
44
83
7
95
7
88
70
28
40
89
77
61
71
81
50
69
65
73
52
55
66
7
49
34
59
51
83
35
67
91
44
49
100
65
91
63
59
88
2
22
12
82
80
47
64
67
27
58
12
50
97
31
19
35
40
29
10
7
51
42
100
20
28
86
67
30
74
77
98
1
24
34
91
42
37
47
51
85
51
40
88
68
13
72
14
39
10
10
70
37
91
18
89
69
20
96
100
39
41
95
100
50
4
71
95
30
26
92
23
6
32
45
80
82
68
78
57
36
8
27
89
94
63
37
55
1
9
49
13
43
42
62
1
46
74
28
7
91
86
100
30
86
43
87
35
35
92
40
15
30
48
18
80
18
86
59
83
66
50
5
87
79
86
12
99
87
27
85
71
59
18
75
90
71
17
70
64
58
76
34
20
13
4
9
20
36
43
34
18
4
57
13
64
70
49
66
58
57
20
13
95
57
86
9
78
92
53
85
39
70
76
24
64
64
15
12
46
65
80
98
70
39
10
5
46
29
65
31
1
30
73
67
48
92
18
83
36
71
8
10
95
77
9
63
2
50
79
28
59
6
4
74
9
87
48
5
100
56
34
3
15
67
65
91
63
61
2
64
64
13
5
12
30
71
54
89
54
24
60
44
24
50
86
74
68
48
76
23
56
37
16
65
50
15
41
17
34
49
90
7
29
15
29
44
5
33
54
30
100
30
83
35
65
73
59
96
45
11
58
54
5
47
35
88
17
10
8
65
17
25
97
55
58
57
27
47
42
31
13
100
82
95
36
65
71
43
18
27
98
51
23
85
2
48
77
30
90
74
34
40
34
50
98
37
40
11
7
49
26
22
100
100
6
36
68
84
93
10
21
40
48
32
62
87
61
90
90
36
7
19
50
36
65
70
33
71
28
33
43
65
6
49
43
20
40
58
92
29
45
16
89
97
79
6
28
19
63
9
86
40
67
41
51
36
56
18
4
62
38
68
68
1
91
41
35
38
15
53
84
25
2
87
4
46
36
10
37
30
49
30
38
62
31
28
93
8
14
17
75
3
46
48
80
45
54
19
31
16
24
99
80
87
3
39
12
23
30
72
66
53
23
65
82
10
24
51
94
8
8
74
72
73
92
94
37
78
30
87
48
8
23
64
81
13
48
75
21
53
30
4
57
11
52
14
17
81
32
71
36
82
70
86
85
41
80
13
63
64
18
38
65
53
29
1
50
91
1
85
1
46
70
8
13
14
64
63
3
56
6
35
63
60
96
37
65
60
73
99
41
57
78
54
26
76
23
53
11
98
88
46
85
2
48
71
100
58
51
87
65
6
56
81
81
61
41
99
27
74
99
35
18
98
31
2
35
94
48
47
53
96
97
23
69
6
21
72
45
29
67
49
88
91
58
29
59
92
26
30
47
12
49
90
4
16
64
39
59
7
10
2
25
34
79
70
10
32
10
72
40
98
29
97
20
55
47
91
28
47
33
77
64
91
74
22
71
27
24
7
28
5
77
21
40
51
47
26
28
42
100
22
37
25
15
68
74
31
24
65
82
8
7
74
80
18
90
76
53
33
22
38
34
64
79
97
73
73
78
18
8
84
36
63
53
58
68
88
21
40
49
37
78
43
55
42
59
84
74
84
47
26
30
50
33
50
9
7
62
11
10
63
93
94
28
19
66
30
90
68
100
90
48
78
35
9
45
89
28
70
65
67
13
84
83
48
40
14
23
19
6
66
43
63
93
97
45
4
16
65
49
7
7
78
8
50
33
51
12
13
76
42
68
30
73
73
80
25
37
95
40
88
69
27
41
7
77
2
23
19
7
72
73
93
4
84
76
100
17
99
48
97
55
56
45
69
11
46
80
63
65
20
39
54
75
67
29
74
79
10
57
53
4
48
55
100
14
82
66
65
92
73
11
13
78
54
25
67
74
45
6
30
29
4
64
47
12
51
97
28
93
7
6
82
35
77
47
91
24
28
52
66
28
79
21
19
23
67
99
93
72
98
44
82
97
48
20
84
31
28
96
23
78
65
92
69
92
32
67
14
82
68
70
15
57
12
61
62
28
11
17
4
76
21
41
61
98
42
75
69
43
36
37
98
54
46
97
66
27
73
94
7
99
35
20
9
71
52
73
76
95
92
95
46
22
17
8
98
25
63
60
93
23
1
98
80
4
100
68
11
57
47
68
94
49
50
64
33
28
69
67
82
89
2
11
51
5
76
16
13
31
75
68
37
11
35
16
87
73
62
14
30
59
87
95
87
67
21
25
62
46
20
11
89
36
21
5
38
86
79
3
10
36
29
55
65
4
38
94
18
70
55
5
37
74
18
41
86
53
44
91
54
6
48
37
93
25
17
78
14
86
90
64
83
18
66
38
34
67
99
93
66
64
92
77
32
6
47
34
78
67
1
12
59
53
85
41
79
8
45
96
76
90
62
62
12
19
12
98
84
24
93
40
7
89
71
24
5
20
73
66
37
32
64
98
11
92
50
78
17
99
47
87
4
46
38
17
66
45
81
78
44
63
81
23
7
41
78
5
31
44
80
91
25
35
90
24
34
93
50
70
67
75
52
40
69
61
44
16
1
63
75
85
32
34
16
93
19
76
87
43
75
69
40
25
92
25
25
27
38
86
79
97
75
75
80
7
29
9
98
6
59
3
84
85
51
49
34
64
82
15
59
19
86
48
13
49
75
12
2
7
21
67
18
5
74
100
34
5
27
24
2
98
72
56
85
9
94
84
61
11
23
42
43
81
5
98
46
2
98
70
42
24
68
91
36
1
87
15
6
9
97
3
47
64
58
77
41
51
39
76
9
73
60
1
75
38
55
95
74
90
73
35
53
4
52
76
90
54
22
46
78
60
57
4
13
39
23
85
5
66
53
25
79
51
93
2
79
60
53
82
19
78
100
5
30
34
34
5
23
97
76
82
17
61
16
52
64
22
60
58
16
72
90
94
59
7
12
13
65
81
97
61
90
95
67
42
57
62
62
21
68
24
31
76
77
76
69
28
54
73
49
40
1
50
92
9
24
69
97
68
34
97
78
97
85
34
46
69
3
100
71
30
44
92
61
41
1
33
97
82
25
14
59
34
74
42
89
55
37
23
11
62
71
67
71
20
88
48
1
72
28
23
84
2
56
21
23
54
18
22
70
22
4
30
46
8
37
55
96
85
47
22
8
54
49
13
39
20
72
54
80
100
77
67
12
67
99
93
65
55
48
95
46
20
7
69
52
92
80
56
18
10
94
78
28
63
30
17
34
50
96
30
22
63
83
33
52
20
55
52
19
44
93
68
69
10
39
43
10
78
79
76
48
5
1
68
97
73
63
27
94
25
7
18
50
35
66
81
90
17
93
7
8
86
48
16
73
90
89
22
36
21
99
8
63
8
83
30
32
28
84
50
45
25
40
23
76
53
35
36
99
76
69
26
39
7
91
82
76
19
36
43
37
38
91
8
31
19
39
64
35
38
17
58
2
89
18
10
100
14
85
84
39
80
26
41
11
98
91
66
86
20
46
4
7
9
95
93
6
1
57
34
96
72
72
85
64
21
49
9
10
81
100
76
59
71
98
48
6
8
1
35
98
75
73
64
24
76
38
44
29
78
12
66
93
63
49
27
21
87
32
11
78
75
50
23
94
57
2
2
95
54
66
15
94
34
58
46
59
44
33
5
30
39
67
48
90
7
34
42
49
15
50
70
68
84
92
99
66
6
46
25
39
11
15
96
44
4
28
36
67
81
84
80
26
34
72
32
41
61
1
52
11
95
76
2
29
56
74
41
86
49
23
98
83
18
65
31
5
58
100
81
91
16
79
39
20
74
66
30
86
47
10
41
58
82
70
88
98
2
27
48
52
81
15
65
60
77
21
34
23
30
77
92
61
41
96
11
5
36
74
19
52
46
11
54
29
89
78
67
100
95
72
83
50
57
91
34
93
52
75
84
29
18
50
41
97
11
97
89
59
56
7
36
54
4
39
100
50
97
36
45
46
71
18
69
53
96
7
75
91
71
9
20
43
81
98
64
3
44
37
30
50
36
67
83
96
30
20
51
34
45
66
87
36
30
60
93
20
81
8
19
49
21
88
44
73
40
86
58
73
19
52
50
31
36
42
23
66
93
62
40
83
37
76
23
57
32
82
5
100
54
25
62
51
55
69
22
13
81
69
84
89
78
72
32
44
84
6
82
44
26
67
64
85
39
65
45
83
100
53
17
29
22
77
59
70
87
94
81
46
50
86
64
17
27
9
17
19
65
22
48
93
26
19
81
17
78
17
5
77
21
32
2
29
55
70
32
63
93
92
11
42
57
66
84
14
32
66
11
72
31
41
73
67
49
92
11
41
45
4
21
89
43
64
98
10
82
99
62
78
14
81
64
58
73
25
91
24
24
33
83
7
93
1
69
6
17
48
40
9
94
87
72
54
78
84
4
72
98
46
93
48
49
66
55
38
34
67
96
76
94
85
63
16
28
27
13
37
11
36
13
60
41
11
99
98
98
10
81
98
60
79
34
94
64
40
62
15
36
82
71
89
98
88
44
78
72
31
42
76
79
91
39
19
63
12
6
32
40
52
55
63
86
55
52
26
86
82
24
9
38
49
52
70
53
93
82
60
25
14
58
25
26
37
89
100
1
12
60
57
2
5
11
26
58
17
82
39
2
60
45
28
63
34
36
10
38
39
94
16
51
64
24
74
25
86
96
4
59
20
90
58
46
52
100
36
19
98
16
19
66
30
89
65
96
90
84
92
96
54
62
88
74
56
67
1
7
37
58
20
2
34
86
12
94
63
32
27
76
16
13
35
91
33
83
4
82
59
18
82
31
51
28
5
82
52
73
71
68
74
32
24
59
39
4
79
34
97
83
23
98
79
92
47
53
99
17
14
32
68
24
38
12
34
98
84
26
4
95
37
67
74
40
79
20
6
60
9
12
100
89
35
16
79
35
1
93
46
44
52
17
33
49
2
67
90
39
28
16
48
45
38
23
95
65
37
38
95
33
39
42
4
49
60
23
99
87
32
11
79
79
64
72
58
4
4
89
97
84
30
30
11
100
3
20
88
54
36
29
54
63
94
95
30
25
84
77
8
55
60
72
91
100
81
94
34
62
64
33
19
23
69
4
5
98
47
2
88
16
2
72
17
56
85
9
86
43
80
96
62
8
95
2
61
45
24
42
39
57
87
15
9
14
11
38
30
40
72
78
20
21
49
7
6
78
13
81
69
87
7
61
5
79
33
92
57
18
100
39
40
87
67
17
4
75
11
95
74
88
68
18
94
3
77
37
31
57
64
72
60
8
15
17
68
62
57
91
33
83
3
69
89
13
83
80
33
85
10
100
12
70
14
55
9
59
76
28
89
86
13
7
30
18
38
69
72
14
40
15
33
69
16
79
27
58
5
8
10
88
38
41
7
73
73
85
51
46
21
8
65
18
21
71
38
90
100
86
22
55
39
40
87
64
9
77
84
6
87
70
36
89
11
68
10
48
100
65
95
88
76
69
31
69
39
13
30
63
10
1
12
68
2
5
11
22
39
38
74
6
74
95
1
57
34
94
58
9
33
15
1
66
92
62
46
20
3
44
37
34
68
6
24
96
63
12
11
57
51
93
1
67
96
74
82
22
98
92
77
32
100
20
17
27
8
5
58
10
38
37
82
66
58
58
27
47
42
25
79
47
78
42
57
63
72
64
42
77
82
2
79
54
18
24
82
81
50
74
2
45
55
28
72
83
53
75
78
91
48
71
95
32
38
43
19
29
6
82
35
77
53
23
64
77
88
34
17
97
30
12
99
91
55
16
2
72
14
40
20
60
79
39
27
13
39
18
53
62
93
6
99
42
66
18
21
64
100
22
35
10
52
20
59
76
24
62
56
82
88
96
85
47
17
80
30
57
77
51
14
22
13
79
61
51
61
12
24
42
32
20
33
16
2
66
80
93
37
89
4
25
12
50
93
11
35
10
46
90
34
90
41
34
34
7
35
47
69
92
37
98
50
25
99
74
57
76
46
95
56
84
5
75
8
69
49
71
91
3
5
3
79
45
63
80
13
56
24
36
5
9
10
83
6
92
6
5
81
42
29
98
30
95
4
70
86
86
48
10
31
100
24
48
69
86
97
11
92
57
16
86
75
75
81
10
39
44
14
92
24
17
89
83
96
33
34
8
45
95
71
71
90
2
10
39
50
49
45
35
2
1
89
28
69
65
74
57
78
63
74
82
26
17
73
90
80
72
16
52
69
51
87
62
88
74
53
55
54
30
99
25
62
43
7
54
67
17
2
60
38
94
21
84
12
20
16
23
92
47
58
25
33
74
53
52
35
42
35
35
100
89
37
18
76
1
21
21
36
32
67
21
22
45
79
68
95
66
40
49
32
57
55
15
96
45
14
75
27
94
22
81
97
49
24
9
39
54
72
46
30
70
56
3
19
88
59
68
78
59
55
96
88
64
91
70
6
8
99
23
49
84
69
60
38
92
15
61
32
45
85
9
90
59
43
32
7
53
60
81
48
65
57
57
34
90
36
3
99
69
29
55
70
25
20
97
6
67
50
95
22
78
76
55
46
84
92
97
51
38
68
65
82
12
32
86
32
22
48
88
97
97
10
90
51
93
3
83
72
83
57
97
65
21
46
88
15
97
54
48
5
100
56
41
43
90
51
98
31
9
73
61
12
23
37
11
37
28
37
71
91
12
53
14
4
4
85
77
100
10
65
99
8
59
87
94
83
53
74
73
69
60
44
23
40
42
89
61
63
32
27
75
10
88
41
57
71
18
69
52
94
99
52
25
87
98
8
69
39
16
49
52
70
51
82
34
69
9
38
48
50
68
64
73
60
8
12
98
84
19
62
6
75
99
26
65
58
63
57
75
38
58
11
40
45
17
94
19
69
43
38
42
6
64
30
4
61
33
44
74
47
24
18
94
10
13
89
20
24
62
56
83
94
20
80
2
95
55
77
66
3
27
35
74
29
8
90
72
21
82
3
80
56
12
74
36
54
2
28
54
74
64
17
26
7
4
67
68
7
29
13
23
17
2
60
40
2
52
1
41
35
42
43
79
89
26
58
11
48
91
18
91
87
4
39
2
66
77
70
30
54
60
74
2
48
77
31
96
96
11
5
38
84
59
4
92
16
71
84
62
21
68
22
21
27
75
8
69
47
66
72
41
100
36
16
77
18
20
56
62
70
60
32
54
38
43
15
5
93
14
54
96
90
84
91
95
48
37
97
47
14
62
46
17
93
4
86
85
38
61
29
21
71
40
99
41
56
66
92
65
62
85
57
79
60
50
62
25
88
10
68
21
18
19
52
39
71
75
17
26
5
96
30
16
33
51
12
14
81
61
39
83
54
76
71
43
22
42
61
87
76
76
70
37
98
53
36
47
58
24
30
62
6
80
29
56
77
58
62
50
46
27
45
32
88
42
59
81
54
98
100
21
28
81
38
4
79
40
34
45
65
86
32
16
12
32
83
9
11
88
30
90
71
22
90
47
70
100
74
48
25
17
79
26
45
33
98
92
75
23
68
100
94
60
19
76
86
34
35
8
33
30
83
35
64
68
40
25
92
30
55
63
88
62
87
67
17
2
59
35
87
5
47
41
30
7
74
90
73
29
18
47
26
35
77
51
18
51
47
27
35
74
28
5
84
59
99
69
23
21
20
31
4
50
68
60
48
49
69
71
11
24
49
84
61
17
53
65
16
17
54
75
68
37
8
19
43
94
77
20
28
86
68
36
2
88
17
10
10
74
60
93
21
87
37
37
98
54
42
67
29
75
87
55
47
86
97
8
82
18
72
72
84
55
77
73
44
9
64
7
66
30
94
93
14
50
74
91
83
84
61
9
13
97
64
15
14
51
84
43
5
44
22
38
31
47
8
25
81
66
71
32
52
28
4
70
89
7
42
88
49
9
15
7
14
18
88
65
1
25
46
53
3
46
51
93
97
46
9
38
52
76
84
25
94
42
10
86
31
15
11
36
19
94
96
38
63
35
49
77
25
62
48
31
56
63
74
76
97
98
16
21
84
15
38
90
2
6
20
65
12
91
36
4
100
64
86
42
80
8
26
87
93
79
41
33
31
94
89
88
34
9
54
46
89
26
54
94
78
21
30
94
94
17
63
26
90
9
50
21
73
57
84
92
98
57
64
76
81
2
85
93
97
51
34
45
69
11
44
66
7
47
24
22
23
38
22
94
72
81
45
40
37
69
78
54
20
37
45
42
48
12
36
15
65
57
54
16
13
36
3
98
64
7
71
62
36
59
32
68
17
94
12
26
54
89
49
94
28
24
98
74
62
11
7
44
3
21
100
16
95
28
16
42
11
88
30
87
55
49
1
65
85
24
81
71
94
27
23
98
77
86
25
77
40
50
47
31
63
2
47
67
81
80
56
17
98
38
46
34
91
40
22
69
22
11
71
25
13
56
19
13
11
52
14
19
84
42
94
88
85
20
56
53
20
44
83
1
62
69
53
3
42
26
76
24
62
57
86
4
57
9
38
50
61
15
44
30
88
61
73
92
98
59
75
20
53
36
43
35
27
53
71
56
94
63
33
37
26
25
18
86
59
84
72
82
44
29
78
4
30
45
97
81
15
63
40
77
4
34
71
23
6
27
9
16
18
69
49
77
23
42
47
10
38
40
100
44
68
12
67
97
78
94
67
56
41
40
75
94
87
78
89
33
97
89
61
71
77
26
69
78
49
97
41
79
1
99
86
33
23
44
53
26
84
71
69
81
64
61
92
6
3
73
7
92
88
100
11
69
17
79
23
33
89
42
56
57
43
45
86
10
93
66
60
72
91
100
80
80
63
59
90
8
42
83
23
93
53
84
30
24
74
32
31
99
13
92
33
73
47
26
39
98
44
84
5
78
29
70
62
43
3
29
53
59
78
37
20
89
55
27
75
8
71
56
100
96
81
22
2
16
82
51
73
82
33
64
88
50
13
31
66
21
36
29
57
82
76
26
72
97
42
78
93
59
19
81
23
7
39
72
81
38
5
92
6
9
3
38
99
56
49
94
28
26
2
80
62
58
87
3
36
96
52
47
16
76
15
2
82
76
21
44
74
55
63
84
40
90
85
96
14
25
27
36
76
35
30
64
18
35
49
83
62
28
9
8
65
22
45
74
46
10
48
1
75
44
86
22
66
98
96
94
99
52
27
93
21
86
34
27
60
20
88
45
83
96
26
97
48
19
81
17
72
79
29
71
64
44
94
68
63
68
43
48
4
92
15
67
63
80
16
76
11
86
18
30
22
67
2
13
61
56
85
12
3
14
61
43
7
59
96
43
96
97
19
40
70
63
47
19
91
81
68
83
85
67
40
40
88
70
23
16
87
81
5
2
71
11
27
67
60
53
85
30
20
47
5
11
23
45
63
74
80
14
67
79
78
57
42
42
79
96
65
30
96
6
75
94
96
27
99
60
65
54
44
79
74
39
68
65
78
82
93
21
92
67
77
61
77
16
1
64
79
100
90
42
47
6
18
58
83
80
36
96
52
52
44
96
87
58
66
71
36
79
53
9
78
92
52
86
57
65
80
96
60
97
46
99
84
17
46
23
27
54
84
15
39
99
40
56
76
54
40
57
87
4
48
50
75
1
31
76
78
88
30
92
82
68
71
13
42
39
56
85
10
94
77
20
31
9
79
92
43
35
22
17
7
88
69
21
10
72
42
11
88
31
90
67
93
53
89
57
41
34
33
99
99
5
36
73
20
61
92
1
80
75
30
5
61
24
95
58
94
41
1
39
25
2
86
100
26
57
13
68
89
25
51
85
53
58
70
2
86
95
99
43
65
9
70
38
1
67
94
62
28
11
10
67
12
73
32
31
4
46
42
43
81
100
69
23
15
85
76
96
96
12
8
39
64
35
35
96
66
36
20
96
100
44
59
65
60
78
28
64
37
48
63
45
1
7
37
58
16
80
38
7
7
79
13
75
30
12
5
21
84
11
13
83
86
66
26
67
68
13
63
64
21
57
50
95
19
60
89
95
76
1
26
48
59
21
97
96
4
65
50
19
67
35
4
13
47
65
76
67
22
35
13
59
42
24
66
81
94
31
47
4
1
67
100
97
83
30
29
13
15
77
24
56
19
13
8
35
34
94
61
24
96
68
42
41
72
68
60
52
70
59
24
16
85
61
6
92
97
57
68
98
79
97
72
62
29
14
31
61
85
64
22
57
51
94
100
62
70
67
69
17
82
42
16
26
9
27
79
35
6
17
57
84
98
35
23
30
72
69
64
67
25
52
86
51
36
59
27
38
84
62
17
50
49
41
10
88
44
71
39
91
1
89
28
70
65
63
96
14
15
70
86
90
68
96
69
50
87
72
49
48
48
57
17
89
80
82
77
22
44
65
95
86
63
12
3
14
57
17
98
31
8
73
64
31
12
97
72
63
28
5
79
32
84
20
68
30
70
52
79
10
55
39
44
8
60
88
88
38
40
96
20
62
92
96
52
52
47
19
87
59
70
90
17
93
2
79
57
36
3
98
63
95
8
89
69
11
46
82
78
27
67
58
44
48
92
19
91
78
48
86
91
71
11
25
54
97
99
25
59
29
49
34
65
84
21
72
42
8
65
22
55
29
80
27
39
95
23
86
12
97
76
89
49
96
39
68
64
72
60
13
35
96
66
34
8
46
2
7
23
75
45
98
89
51
7
87
59
69
87
3
30
58
83
77
13
91
26
40
12
10
58
58
35
86
100
34
2
11
45
77
56
52
4
62
38
67
65
88
48
1
74
36
50
75
7
64
25
76
34
25
47
63
50
41
96
8
84
34
46
73
31
25
77
40
48
29
45
10
55
38
38
83
60
18
63
23
72
26
10
34
12
69
10
46
86
3
43
38
39
95
24
90
28
60
6
4
69
77
45
79
70
12
45
69
10
40
49
39
91
100
85
10
95
80
26
39
99
47
88
10
72
42
10
80
94
50
53
71
46
45
56
31
87
43
77
77
75
59
75
23
65
89
53
14
8
30
9
82
12
39
30
24
79
62
63
24
73
28
14
28
48
36
85
90
73
30
25
87
96
92
94
37
82
56
2
14
63
53
59
78
34
10
55
40
44
4
33
66
96
89
72
29
29
15
29
39
81
33
72
41
97
20
48
8
16
26
12
44
56
45
66
92
63
51
40
82
36
80
55
12
83
90
99
87
32
9
68
26
51
74
85
43
95
87
67
22
31
87
47
99
76
64
5
54
83
15
45
36
15
64
50
32
39
50
55
79
87
8
72
60
14
40
20
61
91
97
67
30
77
91
59
38
95
32
40
53
66
19
20
51
25
92
31
56
58
51
84
44
10
65
100
14
83
77
20
25
74
19
53
44
91
51
90
80
75
32
21
44
73
42
3
37
100
65
94
78
24
39
22
84
9
95
96
20
63
97
16
27
21
84
15
39
99
43
65
8
64
10
89
41
49
26
17
69
60
45
26
56
3
20
90
63
73
75
91
78
45
71
26
22
97
84
34
54
14
5
2
69
99
76
68
23
31
75
75
81
14
54
99
7
54
63
96
7
85
45
7
45
6
35
57
27
53
75
76
87
36
38
2
69
4
100
72
31
39
54
76
74
57
81
73
13
20
2
37
6
10
7
50
44
14
87
1
22
28
75
96
2
53
6
55
80
89
17
3
68
84
94
8
7
72
74
98
18
32
30
96
12
5
26
16
60
21
87
38
49
51
64
34
23
40
34
39
34
54
21
48
99
63
85
44
4
30
46
7
28
9
5
46
38
11
31
85
39
68
58
38
13
34
87
20
39
60
10
19
26
84
73
85
54
60
81
47
52
89
70
24
12
59
46
45
61
59
10
29
91
84
85
57
81
80
47
71
100
64
86
48
15
54
93
76
21
49
100
66
98
94
84
60
2
75
36
40
20
66
16
5
88
84
15
36
84
77
14
91
17
88
76
67
20
24
64
72
56
87
20
39
54
79
87
12
91
39
18
63
18
37
65
57
64
72
60
8
12
4
18
71
66
58
54
1
26
44
34
13
73
23
83
89
94
64
40
66
35
19
1
38
17
64
33
18
17
40
91
90
22
25
52
92
85
88
59
68
76
49
11
24
51
91
92
29
53
58
68
95
54
73
54
72
46
28
60
7
5
65
44
88
30
90
71
19
74
77
93
69
80
64
65
19
30
14
14
59
30
55
58
59
28
44
9
62
92
96
50
33
51
13
18
96
16
40
94
7
96
13
18
94
7
99
31
99
14
1
78
65
86
39
59
6
3
64
61
92
8
23
66
89
39
37
71
93
23
1
1
97
74
71
60
21
91
53
5
52
69
49
76
21
45
81
83
72
83
52
66
33
8
52
37
58
17
79
27
49
55
89
36
20
98
15
8
16
26
13
45
54
22
42
62
91
92
39
5
79
38
14
45
45
69
12
52
10
93
68
71
20
80
3
3
90
17
94
13
31
71
52
73
70
64
54
51
23
77
58
60
39
99
45
79
73
29
20
64
3
40
18
51
47
27
35
71
13
44
47
88
6
47
32
73
50
49
44
24
54
9
71
48
49
60
26
13
51
90
83
88
80
92
33
77
63
88
60
70
81
54
98
8
68
35
1
90
33
92
58
21
9
63
100
32
94
78
26
55
1
17
92
100
75
46
5
22
86
19
44
94
72
84
61
13
33
82
95
33
45
72
32
48
100
75
52
35
47
71
1
73
32
36
28
42
6
61
12
21
20
37
38
98
53
35
35
3
4
95
38
74
99
29
88
69
27
43
22
44
69
20
96
1
40
36
57
15
83
61
19
72
61
21
81
100
78
68
9
42
70
46
42
46
96
66
35
14
76
29
94
9
9
70
43
32
9
70
35
85
99
28
80
34
87
13
100
81
90
11
58
55
10
65
5
45
26
50
70
75
21
55
39
42
100
26
60
24
11
50
4
79
36
10
36
32
68
20
10
84
17
49
44
31
88
50
13
30
63
8
79
6
26
8
15
16
66
58
53
96
3
54
95
86
65
16
16
50
59
7
12
14
75
33
19
20
57
58
41
23
73
31
33
23
40
37
66
69
19
97
17
31
34
21
24
60
43
19
35
35
4
4
96
39
70
75
19
37
57
10
48
7
5
72
92
4
98
52
27
99
54
37
34
74
35
52
97
15
14
53
96
99
33
5
39
90
93
51
69
57
16
87
85
27
98
48
4
93
27
26
18
69
59
34
72
30
30
13
7
28
11
15
91
14
64
63
5
60
23
99
84
17
48
37
87
94
79
36
2
92
38
97
46
4
6
7
89
70
27
28
32
40
54
64
98
14
4
96
45
5
27
18
63
20
58
66
78
77
61
77
9
69
30
63
9
89
55
37
27
27
21
89
41
54
50
23
83
99
45
84
100
43
59
70
93
29
34
45
69
11
45
74
36
51
91
84
88
74
55
69
19
94
98
45
89
33
95
75
100
27
69
69
96
54
60
82
51
69
54
7
59
92
20
93
78
32
95
84
54
71
41
8
83
29
28
12
18
5
69
68
88
23
43
56
47
81
61
41
99
29
84
48
35
79
62
62
20
64
3
49
66
54
35
23
27
51
71
66
58
61
43
11
78
71
24
12
56
30
77
96
87
59
76
25
69
92
33
72
35
64
67
28
69
61
49
46
43
43
72
46
27
53
75
76
84
18
55
67
11
68
12
60
53
74
70
59
24
16
86
77
83
11
22
32
96
90
79
71
15
49
66
54
29
95
9
99
10
76
65
13
90
28
60
9
22
48
94
32
47
97
60
91
10
47
93
34
67
3
13
54
10
77
74
54
58
66
78
74
47
16
75
5
57
1
98
81
7
21
63
90
75
42
79
93
52
76
92
70
92
24
22
13
86
95
5
72
92
5
1
63
74
75
89
60
63
43
93
74
9
93
80
41
33
25
57
24
30
64
19
39
65
41
67
31
85
37
55
99
100
14
86
87
55
49
100
58
48
72
100
52
15
28
34
56
30
77
97
87
54
40
60
2
69
3
96
50
41
96
8
85
37
59
27
31
46
100
90
41
40
69
60
39
100
51
4
67
66
96
85
48
21
96
91
82
76
21
44
78
72
30
36
44
44
67
7
41
86
50
27
15
51
77
2
24
28
51
55
69
27
40
99
35
16
86
72
66
43
70
35
83
84
59
97
54
52
28
96
27
4
83
66
46
85
1
44
57
49
79
38
22
87
31
2
38
11
26
55
1
16
87
79
97
72
64
38
54
79
94
50
61
16
49
50
64
30
10
89
50
99
48
95
44
7
51
45
12
66
95
75
100
28
70
73
13
17
91
93
44
30
80
16
78
26
57
12
61
64
33
29
78
6
34
53
19
36
48
66
71
28
34
57
35
99
82
4
87
88
46
83
90
96
64
25
74
23
79
68
93
50
65
44
79
80
75
27
92
9
29
92
93
31
49
13
43
38
47
44
39
42
98
17
18
58
86
96
9
88
52
24
76
41
61
99
53
24
72
20
72
52
67
37
21
98
4
43
21
40
53
54
50
22
81
91
17
83
47
38
4
85
73
75
91
75
38
50
62
24
89
22
28
74
94
100
56
39
30
34
32
89
47
81
64
61
89
90
39
27
14
45
46
68
2
99
79
81
77
37
32
56
52
10
94
75
7
71
65
50
18
60
99
55
42
61
87
77
79
84
97
31
13
100
79
79
62
67
45
71
22
91
50
83
49
50
65
41
65
26
75
16
22
83
7
96
13
17
88
76
70
33
70
27
35
72
14
44
38
33
58
49
78
27
66
54
30
94
98
45
89
29
78
10
57
53
6
57
96
60
98
54
45
82
95
31
32
18
23
81
78
41
45
3
12
51
94
8
9
83
15
49
62
30
27
91
4
7
5
73
90
86
11
91
48
67
74
47
18
84
41
93
92
22
1
10
57
53
7
70
63
43
98
2
31
69
37
6
4
69
80
63
58
83
84
57
86
7
72
70
72
1
63
70
54
93
78
35
4
12
44
53
28
91
93
40
4
70
87
90
60
51
65
35
23
23
35
7
29
13
16
79
33
90
50
91
97
61
96
29
9
97
4
58
7
29
7
86
53
49
17
65
40
53
60
86
72
66
46
87
10
80
93
40
3
58
24
23
20
19
33
31
90
60
51
71
63
46
11
52
11
5
31
41
72
62
26
97
55
60
60
27
22
93
57
10
48
100
69
17
84
47
32
70
28
44
10
68
22
22
38
36
75
28
94
15
48
52
85
41
84
40
84
47
24
22
21
31
95
98
32
17
10
15
98
58
66
77
67
12
71
20
83
25
3
93
34
72
21
86
24
74
33
30
87
53
34
27
62
32
34
21
23
48
85
77
98
98
10
77
73
53
62
93
5
93
16
64
43
83
9
12
92
43
38
41
100
39
34
54
19
31
17
28
13
29
56
77
61
80
27
47
41
30
8
82
23
100
98
93
74
8
90
68
99
81
100
69
17
87
70
37
94
33
60
63
38
61
33
45
81
79
48
79
46
67
85
14
20
96
96
17
41
96
6
79
19
8
79
100
94
66
48
97
50
31
40
58
93
37
88
1
11
61
66
53
25
76
32
4
42
16
17
63
24
79
61
56
89
33
100
8
51
32
38
43
15
5
96
33
38
34
59
49
69
77
37
35
79
60
49
56
97
85
34
44
63
81
21
99
6
50
50
53
67
30
73
72
78
22
31
96
97
18
41
83
36
66
79
80
70
4
99
58
56
13
79
62
61
11
15
94
32
44
79
83
89
90
46
67
90
36
11
41
52
43
95
84
52
56
72
28
23
86
10
89
50
99
50
5
85
66
35
17
90
84
97
32
20
33
15
100
65
91
62
51
51
50
44
20
23
61
60
10
26
66
68
14
76
31
4
49
62
31
35
30
66
29
80
25
32
64
100
30
81
17
74
95
3
67
74
47
17
83
47
42
28
96
25
85
91
80
63
58
83
79
31
81
9
24
64
72
54
77
83
3
76
31
1
31
81
9
31
7
62
10
3
28
43
14
94
43
16
9
10
82
1
68
3
9
30
3
49
70
80
55
8
53
52
37
56
3
18
81
27
33
52
20
57
59
46
44
51
16
34
66
93
61
32
46
91
37
2
86
96
5
68
66
82
1
73
29
18
45
12
74
34
41
41
78
3
16
74
99
35
17
90
88
19
20
54
47
100
77
62
81
30
50
36
66
75
57
66
87
25
75
23
65
87
38
46
35
96
65
27
81
46
51
92
98
59
73
8
95
97
29
8
84
37
66
65
1
20
16
20
77
82
1
72
21
84
17
47
30
54
59
68
76
48
7
11
8
48
21
98
98
10
81
100
78
67
100
99
100
10
63
87
55
52
18
43
95
86
59
87
90
59
41
22
60
66
62
79
15
81
53
88
53
30
6
64
34
31
87
45
84
4
69
80
64
63
9
84
28
14
33
70
30
52
40
76
95
90
83
92
7
18
44
7
46
13
66
83
9
5
52
71
59
20
92
77
33
6
42
4
49
55
93
64
52
40
73
81
33
69
21
7
57
79
59
46
48
73
11
8
49
24
4
8
18
41
80
16
79
31
76
76
73
56
83
98
44
90
43
49
10
17
17
46
27
48
48
58
19
92
79
49
88
88
40
51
45
11
66
100
9
55
55
33
3
27
33
64
85
34
43
56
52
11
98
91
65
72
50
59
7
9
93
80
46
59
48
56
6
37
71
92
14
55
12
72
31
41
64
18
37
63
51
39
72
88
80
87
7
58
91
27
45
29
65
36
30
62
99
41
60
90
5
19
74
71
65
54
36
33
78
76
53
35
35
97
71
50
65
43
77
79
85
3
57
18
96
16
38
82
54
89
50
1
63
71
57
5
24
99
82
1
71
19
72
66
48
95
35
59
43
28
86
67
32
89
51
5
71
82
51
69
61
42
7
65
30
98
17
22
82
93
24
6
23
88
22
38
33
56
40
42
91
76
33
20
21
53
26
83
67
56
40
36
55
8
51
39
77
15
98
50
22
83
2
70
3
89
16
93
18
68
49
87
76
82
5
95
29
21
65
4
44
26
64
56
60
54
88
43
63
100
29
78
13
77
45
78
65
89
57
38
20
82
13
44
50
4
74
14
19
84
41
86
52
39
69
67
86
13
13
58
35
90
27
60
14
48
69
78
53
18
33
39
43
10
69
28
52
62
3
61
41
97
13
7
28
6
86
67
30
79
6
30
25
87
99
9
68
31
76
80
98
67
21
28
80
27
42
14
11
40
40
82
35
74
29
9
97
1
37
18
78
7
37
65
56
56
35
3
8
22
59
58
18
92
87
98
9
70
45
41
42
82
21
85
27
94
23
96
70
60
30
46
4
16
63
33
37
24
16
83
55
81
95
46
20
10
81
4
96
41
79
9
46
98
70
43
30
97
18
34
48
81
61
35
67
88
27
67
63
79
10
51
14
29
51
42
95
100
44
65
97
1
31
82
15
56
98
87
45
87
22
53
16
26
12
37
16
67
61
60
19
74
72
71
82
52
79
6
26
5
1
60
53
75
77
86
26
90
4
15
61
30
34
43
51
18
54
62
86
59
83
71
76
21
44
72
40
96
21
61
80
31
68
34
93
52
79
8
44
95
73
85
53
53
39
60
13
44
46
85
100
33
2
18
93
99
55
42
58
71
5
93
13
43
46
91
33
80
87
1
22
30
81
19
86
47
7
18
52
51
33
43
68
20
10
84
17
46
24
35
94
49
47
49
68
72
25
100
78
74
40
76
100
14
88
100
11
66
99
99
6
50
47
35
88
14
89
14
81
64
56
66
92
63
51
39
76
11
81
91
20
7
63
11
5
31
43
75
66
26
62
42
98
16
11
23
47
71
9
14
6
16
43
11
85
12
7
36
56
13
78
57
38
18
68
44
53
27
81
51
77
4
30
52
42
84
31
32
16
11
25
54
2
31
64
12
93
54
94
75
12
96
70
54
99
7
56
75
47
7
28
1
58
41
27
95
35
53
3
47
56
14
82
67
65
96
88
69
22
12
77
55
39
41
94
100
56
36
15
68
75
45
93
58
9
40
61
1
66
83
11
19
15
25
11
46
79
63
70
49
68
70
11
35
17
88
78
76
51
30
19
48
17
71
76
17
20
68
29
61
8
99
25
59
29
49
32
50
15
48
51
78
13
75
35
38
15
44
37
24
15
77
33
5
37
82
63
39
67
53
17
29
24
87
3
41
21
56
50
97
32
25
62
47
27
36
79
50
87
75
71
50
62
27
5
88
88
36
28
44
12
84
96
21
64
94
91
3
1
77
60
70
77
35
21
9
67
26
59
18
78
12
71
22
98
93
74
12
10
53
31
15
8
16
27
17
64
32
22
44
66
6
44
13
83
79
32
77
78
79
77
52
18
45
13
71
14
49
65
52
30
15
23
99
92
64
55
57
48
75
16
24
3
99
71
35
72
22
87
29
92
92
25
25
25
31
61
90
90
33
91
47
64
69
38
5
91
6
17
47
30
58
82
70
84
75
96
3
52
89
68
6
29
24
81
72
6
86
68
34
92
46
52
97
15
22
100
4
19
84
34
52
8
81
15
67
70
16
65
51
21
71
40
10
97
97
11
92
53
91
73
22
74
50
36
66
72
45
22
29
76
99
16
2
69
3
99
66
9
64
8
72
61
18
60
5
90
97
69
44
47
87
3
34
78
70
18
79
14
70
1
76
51
19
59
87
88
49
3
77
36
28
45
25
44
45
70
20
91
69
95
51
57
80
71
12
34
94
62
26
4
93
24
6
20
71
50
62
27
5
86
75
74
74
82
28
30
28
100
44
69
23
18
99
37
36
81
64
57
71
16
57
97
72
64
37
46
46
59
44
36
19
94
96
34
36
14
65
65
8
66
29
82
32
53
35
33
85
20
56
53
15
20
85
32
27
83
55
82
97
47
11
51
2
60
41
13
6
21
79
82
84
75
91
75
29
5
69
73
21
67
19
12
1
98
86
36
42
30
5
64
40
60
6
96
28
4
71
97
41
74
77
2
23
18
7
79
12
63
74
77
96
85
47
14
65
64
99
25
61
40
97
20
53
34
31
85
33
34
11
59
59
27
30
36
49
76
17
15
40
8
86
51
30
27
95
26
8
16
25
2
92
38
1
63
76
90
54
16
15
47
46
60
43
26
69
78
53
17
23
90
35
3
2
86
1
31
80
2
94
45
26
56
6
34
50
94
14
38
3
77
36
24
27
46
36
2
89
14
86
94
91
99
82
4
82
65
52
25
84
84
46
23
29
66
37
28
42
2
32
76
70
41
18
38
65
55
45
74
47
14
62
51
47
24
28
50
50
56
87
22
50
100
53
15
22
96
78
6
35
62
57
87
9
72
48
45
35
8
37
49
63
37
58
17
82
35
81
70
90
14
75
26
83
68
64
71
56
99
88
41
50
39
82
45
37
18
75
92
73
17
45
21
19
30
13
11
47
90
15
80
50
82
44
24
51
92
92
29
45
15
88
94
71
82
58
9
32
17
10
11
79
79
63
70
59
27
29
36
60
33
63
84
41
92
87
94
85
63
13
13
64
72
61
15
44
32
2
26
37
92
25
23
14
79
46
67
91
48
69
86
95
96
22
72
35
62
59
1
78
60
63
36
52
85
51
39
77
14
92
30
54
57
58
37
4
91
13
67
84
3
61
41
94
99
53
23
67
96
77
96
85
51
43
100
9
57
67
90
42
41
68
44
51
10
6
48
33
74
47
16
71
89
94
67
59
51
76
3
36
90
21
18
25
90
16
91
99
77
79
80
73
15
35
78
56
39
31
38
53
78
91
43
46
88
19
21
54
44
77
65
100
22
32
95
78
18
7
85
47
24
20
8
65
24
57
28
61
18
56
79
75
37
50
69
66
73
50
43
8
63
2
50
85
63
17
40
87
64
3
44
43
62
86
59
78
44
62
80
21
8
67
29
73
74
95
100
50
3
65
65
10
75
61
86
73
67
42
56
58
45
54
20
37
45
34
7
33
39
42
5
50
61
13
33
83
1
56
30
82
23
2
5
13
40
25
90
14
77
37
32
58
66
73
50
43
11
85
13
12
60
50
63
30
12
5
25
6
14
27
41
5
68
63
65
32
2
30
65
17
25
94
44
19
17
35
58
35
90
22
27
64
45
1
2
100
86
16
25
3
99
64
1
27
59
12
41
43
93
72
1
56
28
69
58
33
79
78
59
54
95
90
83
95
21
74
56
66
95
83
41
99
29
87
67
17
5
75
10
87
33
11
78
65
93
77
25
56
18
1
52
99
30
97
8
78
2
10
47
93
39
3
68
79
64
77
83
8
2
43
42
67
28
69
60
42
13
100
84
6
87
68
24
34
86
13
10
46
87
11
84
10
5
39
90
94
54
77
81
94
34
66
90
47
75
30
2
48
68
79
62
64
30
3
52
84
38
72
90
95
66
43
66
10
67
13
78
56
32
94
80
31
73
59
97
55
56
41
45
5
27
19
74
73
75
95
98
39
53
68
32
84
15
35
77
46
87
11
89
38
22
97
86
41
78
98
94
81
39
11
16
98
45
88
21
38
38
92
13
49
83
60
12
34
98
77
88
34
14
83
70
77
35
17
93
5
94
23
98
77
83
13
33
76
66
15
93
27
24
8
33
28
69
68
91
30
64
23
60
54
87
38
53
73
68
48
83
67
56
36
13
57
33
82
97
48
21
92
67
70
25
18
85
50
38
76
16
16
54
88
39
47
28
51
58
88
6
46
25
35
85
99
32
1
20
13
100
88
27
75
6
62
20
59
81
56
5
27
24
1
94
50
61
16
51
58
95
46
23
31
76
78
90
41
35
47
64
67
21
30
91
81
64
58
75
32
22
45
72
31
40
58
95
51
48
30
54
57
58
33
80
83
79
29
68
50
91
98
74
65
25
72
6
89
78
75
45
99
95
81
31
58
73
20
61
93
8
16
25
10
31
100
24
46
66
82
2
77
52
19
43
92
67
75
52
41
77
94
71
85
76
90
58
40
24
82
79
42
40
66
39
39
84
57
90
27
56
94
63
38
63
37
54
95
86
61
99
43
74
58
83
78
27
60
19
74
77
3
26
26
28
35
57
30
75
80
1
94
55
85
11
9
53
42
77
83
11
16
100
62
71
73
97
28
99
42
66
16
8
6
64
37
44
37
28
34
51
4
69
80
59
36
92
28
40
87
69
29
58
87
1
27
58
7
17
47
29
50
39
88
77
72
46
26
48
54
90
59
43
30
91
77
47
94
40
98
28
87
75
67
31
84
31
31
12
90
36
11
43
59
67
72
32
49
9
11
87
25
68
81
74
19
52
42
90
64
76
82
10
19
27
93
20
81
9
29
96
16
33
58
54
8
64
13
11
46
80
69
96
56
73
34
50
95
25
94
44
17
10
8
66
23
45
68
4
12
41
38
63
39
73
86
61
97
32
21
36
33
72
41
97
12
5
18
67
46
71
15
52
84
36
65
64
1
37
13
48
76
19
37
52
79
12
59
54
91
63
64
20
44
87
30
99
23
50
93
9
20
37
47
47
60
40
3
58
19
97
13
7
32
25
69
89
16
90
3
6
14
33
76
60
75
13
2
100
80
84
84
47
30
60
98
47
3
93
38
91
4
7
14
21
3
27
39
91
92
38
3
81
56
8
53
43
86
26
86
84
37
68
75
37
49
62
36
59
31
54
46
93
45
38
27
19
75
81
14
57
13
72
12
29
66
41
52
43
96
89
71
24
11
52
16
26
15
54
93
78
27
68
66
81
96
47
23
16
95
30
24
77
48
96
41
88
60
71
93
21
91
54
11
79
81
73
18
47
26
33
63
83
36
71
100
61
70
78
36
16
74
4
61
29
27
1
65
82
11
26
60
26
15
59
22
97
87
56
54
21
46
85
1
46
65
83
11
24
47
64
64
9
84
23
80
77
43
68
22
26
60
22
98
94
79
31
81
11
35
12
60
56
97
83
27
21
84
13
28
52
65
25
66
75
61
91
98
72
51
62
13
19
6
61
15
48
52
83
31
45
90
40
35
46
67
87
22
54
23
57
38
11
27
67
64
79
2
2
95
54
70
38
99
50
13
32
81
100
69
15
74
7
82
29
39
76
5
45
30
75
79
1
93
56
98
87
42
75
68
37
13
50
80
38
5
92
7
15
30
49
26
17
75
96
2
52
97
16
23
94
58
4
8
14
8
30
5
66
48
3
81
64
58
73
25
90
20
9
76
73
56
80
81
65
63
95
4
72
95
24
95
55
73
48
30
55
60
62
39
73
91
91
26
38
95
27
9
13
94
52
71
60
17
69
56
22
29
77
5
37
80
46
59
39
8
100
28
72
87
71
51
67
43
57
52
4
56
100
1
8
38
58
6
15
35
75
35
39
26
2
84
86
64
15
12
44
56
41
44
98
90
62
58
92
39
3
69
92
32
69
32
69
29
53
57
67
91
47
63
55
69
16
81
42
21
51
18
56
74
42
88
54
36
26
35
81
74
19
49
19
78
99
94
75
4
49
61
30
32
22
49
96
37
55
2
17
86
62
1
47
80
58
28
50
49
43
23
53
10
86
27
92
12
41
44
92
62
46
20
7
65
24
65
76
70
41
13
12
58
45
46
78
56
34
97
81
19
82
25
15
67
68
2
5
13
35
98
75
67
33
97
89
60
64
44
95
73
82
42
12
98
81
5
98
46
100
89
32
98
97
6
63
31
18
33
37
23
7
38
64
43
84
18
52
51
40
83
42
9
77
81
93
30
43
87
40
56
77
61
74
99
31
92
79
48
79
44
57
48
73
7
90
79
63
71
62
33
38
40
94
9
10
85
17
40
87
69
29
55
70
33
66
100
13
74
32
28
78
20
22
54
33
10
69
24
20
8
72
63
34
35
13
62
54
69
33
75
60
86
74
74
75
87
54
40
61
5
80
42
30
8
73
72
77
16
6
90
92
41
21
63
86
54
51
21
67
13
77
48
95
38
75
7
71
68
72
21
80
98
68
25
41
18
42
93
82
55
91
54
5
46
38
15
45
42
47
3
97
58
76
32
12
87
15
10
29
83
41
6
63
33
28
75
100
24
48
73
13
20
5
52
71
63
38
64
47
8
26
85
79
9
40
62
19
57
68
3
4
1
71
22
90
48
80
50
85
60
95
29
21
66
13
85
92
91
22
19
15
23
2
9
35
31
69
38
12
34
95
66
41
55
58
58
27
46
31
73
64
25
77
40
45
12
71
14
54
94
82
50
61
21
77
77
75
53
50
20
75
69
44
44
72
39
85
66
31
92
76
28
89
79
76
49
13
39
19
67
33
98
95
89
83
97
38
56
95
68
58
32
77
73
49
43
15
10
25
61
43
14
97
62
1
44
58
60
38
88
87
29
92
92
26
33
68
11
62
73
81
30
54
60
76
20
34
31
77
88
35
18
93
1
65
85
28
5
81
42
24
67
92
51
81
25
27
39
88
84
12
19
4
53
89
52
19
47
10
40
53
56
63
77
100
5
36
68
87
11
87
23
58
43
38
46
38
13
40
27
7
100
40
48
24
19
98
20
39
54
74
64
22
57
42
40
67
43
55
46
81
72
7
96
18
46
16
89
88
29
90
81
71
4
84
74
89
68
8
37
55
1
12
60
56
99
93
71
88
91
55
16
100
60
59
16
68
69
6
17
43
14
95
45
18
5
70
77
33
4
29
39
77
15
96
45
9
52
26
96
42
89
56
37
24
11
49
99
60
69
75
30
6
67
56
28
71
75
12
97
78
94
61
24
100
81
87
2
27
47
37
5
97
39
64
32
18
22
70
27
34
63
76
91
62
53
63
1
42
48
11
38
34
66
91
55
6
48
34
74
41
79
10
49
8
7
75
85
35
53
3
41
16
32
52
26
88
97
94
95
29
18
54
64
98
13
95
53
67
29
71
68
69
6
16
43
17
20
71
42
17
29
17
45
20
19
31
21
45
87
14
7
18
46
20
5
55
88
33
5
41
98
22
52
19
47
14
62
55
68
21
14
92
33
67
8
49
29
31
27
85
74
76
94
83
52
70
51
77
8
55
61
73
91
96
58
84
84
50
47
38
4
84
72
76
13
96
58
92
30
55
56
46
72
20
77
85
21
56
55
24
51
98
30
96
9
93
79
46
61
58
99
72
41
4
50
72
80
35
89
26
54
95
84
52
56
73
39
74
97
17
32
42
60
88
86
31
12
96
73
74
87
61
82
49
59
12
47
71
7
2
55
14
93
30
48
16
65
52
25
85
90
79
62
66
38
35
66
86
25
80
57
24
30
65
23
50
96
30
20
52
28
3
73
10
2
28
48
39
100
57
42
42
72
55
85
19
52
39
67
57
35
5
14
41
23
69
10
41
55
65
93
80
41
32
23
52
1
42
47
8
25
80
63
56
75
46
4
11
31
87
52
26
92
18
87
56
60
56
96
78
1
10
50
9
8
69
48
66
68
14
70
98
64
98
18
26
96
41
85
38
65
55
43
65
6
56
82
89
99
97
95
3
62
49
37
80
50
83
52
69
48
73
4
74
6
77
5
39
94
17
55
85
10
3
26
31
53
41
68
44
58
51
83
46
28
52
64
21
52
28
2
60
46
35
100
84
3
68
80
67
90
36
7
24
82
82
51
70
69
83
77
18
21
64
100
25
50
75
3
48
63
49
28
31
30
6
70
66
68
12
64
73
67
49
92
15
60
28
27
16
54
80
2
91
31
71
47
45
44
63
89
65
93
76
23
56
30
77
90
47
76
37
40
4
72
96
28
5
85
65
29
88
68
19
100
32
97
93
89
97
87
50
18
62
14
28
42
2
41
27
96
38
66
58
53
98
14
2
91
29
61
7
93
95
38
71
89
98
87
38
51
63
19
54
50
18
62
9
100
20
16
22
89
40
39
77
12
77
63
81
22
9
55
52
17
33
49
98
52
33
33
4
24
9
44
83
7
99
34
15
80
48
75
17
32
41
58
85
86
54
53
34
26
55
96
88
62
84
50
47
31
69
31
73
58
91
24
32
74
59
92
24
21
15
97
54
50
16
50
59
9
27
81
49
67
63
75
88
52
19
54
54
34
24
38
18
68
50
89
83
96
37
56
6
31
33
27
61
29
27
1
64
76
81
5
3
74
19
47
15
72
97
35
41
28
4
72
97
31
18
28
6
85
63
14
16
75
6
69
56
21
26
64
53
45
91
47
59
38
94
27
19
72
63
30
19
46
5
17
57
86
11
93
58
12
53
12
98
83
23
91
43
39
50
52
67
36
19
89
69
11
49
95
36
62
49
38
87
81
8
17
31
35
35
100
84
11
9
60
81
48
60
25
13
56
23
40
32
33
12
79
70
10
30
93
91
16
77
21
29
90
81
78
41
41
82
25
17
79
23
32
86
25
81
62
45
11
60
67
64
80
7
25
89
12
72
23
96
70
55
2
19
91
82
71
95
31
31
9
76
76
74
63
16
31
39
60
7
3
60
34
65
86
28
98
40
59
97
54
51
23
79
70
16
66
53
28
91
95
51
54
68
23
27
51
67
45
74
35
52
96
11
5
27
20
86
32
23
54
16
13
42
34
30
73
69
58
28
43
12
84
96
26
89
6
35
55
17
11
10
69
22
15
89
4
25
17
79
23
27
61
24
93
44
29
81
23
14
75
24
74
29
12
10
51
21
71
40
99
36
32
64
4
47
46
56
21
26
71
94
29
29
11
7
47
19
93
89
95
73
84
49
40
2
56
21
19
33
28
70
67
80
76
38
46
43
41
62
6
82
40
5
73
91
93
37
92
17
75
99
25
57
17
96
23
76
55
47
84
83
48
40
8
91
72
19
64
14
11
45
73
33
45
73
37
65
60
74
7
74
85
46
12
63
68
47
68
86
12
93
59
16
67
55
32
100
14
86
87
52
32
31
97
7
68
47
68
90
29
65
33
15
97
49
19
77
94
71
81
53
88
53
23
64
80
5
12
26
56
2
8
36
42
32
18
19
56
62
75
91
77
44
74
52
48
16
69
73
13
24
34
86
13
5
15
47
48
69
82
75
15
19
84
33
40
49
35
72
15
43
28
82
45
34
98
85
35
44
50
10
6
52
57
81
74
17
38
72
92
12
40
39
71
78
32
97
90
69
13
55
16
1
61
64
37
44
32
1
20
15
11
36
18
84
46
22
24
45
56
34
98
88
48
99
66
4
34
69
15
68
77
47
93
34
71
26
18
71
68
73
26
100
64
87
54
40
57
81
76
30
98
15
11
38
27
24
5
12
31
80
5
9
15
12
40
29
17
44
16
1
61
65
40
56
82
87
84
27
10
16
8
3
52
85
42
90
63
70
55
4
30
45
8
41
79
4
15
59
19
81
22
4
27
25
9
31
3
44
39
39
88
74
58
82
72
2
62
60
3
79
46
69
98
69
38
3
81
62
40
86
61
89
90
42
45
91
46
56
26
58
13
58
34
89
28
70
73
10
6
52
59
83
71
84
66
44
69
20
98
13
96
59
89
5
35
61
56
87
22
52
13
13
61
51
56
81
82
61
31
41
71
57
1
99
84
14
28
49
40
4
69
74
30
13
12
57
35
96
64
25
76
28
89
83
4
76
25
61
47
34
87
17
17
52
67
34
2
9
39
49
50
57
93
47
49
73
2
58
31
68
37
5
4
79
39
29
22
78
70
24
12
58
44
42
64
5
53
81
6
11
16
1
62
65
34
21
23
49
91
8
26
89
2
14
68
87
14
97
59
87
89
54
28
87
65
14
98
67
20
20
37
45
41
45
1
4
18
75
86
41
77
96
86
54
51
25
92
25
25
24
22
22
36
23
11
63
79
13
66
81
91
20
100
26
57
10
55
37
34
73
32
34
17
99
39
48
39
2
61
50
46
32
79
90
33
89
36
17
76
10
78
74
51
36
63
55
68
14
73
14
33
69
21
3
34
80
76
45
82
94
25
6
15
32
62
86
62
99
43
65
8
62
4
63
47
12
55
23
44
60
69
74
27
2
71
8
10
89
51
2
59
37
94
29
30
22
64
90
66
87
33
14
90
14
80
51
90
79
69
5
14
40
17
40
93
100
67
98
92
67
78
68
11
57
41
37
54
87
42
72
53
74
71
55
99
99
3
29
52
54
59
67
72
34
55
26
69
79
53
10
88
38
36
77
43
65
4
40
10
1
15
88
93
70
82
69
76
35
31
75
70
44
43
60
74
7
83
33
56
40
37
68
70
16
66
52
21
60
79
33
86
23
64
82
18
69
57
23
22
31
88
55
40
42
100
23
37
15
64
48
17
74
91
81
72
3
71
1
73
31
29
98
31
2
33
86
22
57
47
71
3
80
58
23
22
29
74
84
41
99
22
46
79
59
46
50
89
86
16
23
92
51
77
8
57
73
28
19
63
5
66
57
46
67
86
19
41
72
67
56
31
88
46
91
29
59
98
61
81
43
31
1
31
82
8
18
37
59
19
88
60
71
91
10
42
59
84
73
80
28
49
42
12
98
86
31
18
28
6
86
68
36
5
8
8
73
72
77
10
70
36
85
95
2
61
48
41
16
23
99
88
40
48
30
51
35
53
7
60
5
88
88
34
17
92
4
100
63
80
15
73
5
73
94
13
32
78
76
61
81
37
2
75
39
57
99
79
90
24
41
31
18
30
15
26
24
8
36
50
75
4
55
90
49
87
83
22
83
5
87
77
86
24
71
14
42
31
11
90
41
36
48
69
83
75
3
52
83
30
38
61
21
82
3
84
74
96
9
90
62
70
59
30
52
43
87
39
56
87
20
39
56
88
28
75
1
31
77
83
8
100
33
100
1
11
57
42
42
82
15
49
67
61
61
23
86
15
14
49
74
5
64
43
89
44
68
13
64
70
47
53
100
21
31
96
2
53
98
13
100
89
33
96
82
30
48
20
83
26
5
4
77
26
70
85
81
29
44
7
48
24
12
59
47
58
27
40
99
31
97
9
84
23
82
86
77
92
63
48
25
22
3
27
32
57
52
5
62
30
19
48
19
88
58
58
26
40
8
87
52
31
13
6
17
53
69
39
12
23
34
98
82
12
35
2
97
63
13
11
49
97
42
84
30
21
59
72
100
58
45
53
13
1
91
38
8
10
88
37
33
63
81
22
12
70
18
78
13
76
42
70
45
43
52
31
20
42
77
85
21
64
99
17
18
54
65
6
57
89
20
26
74
12
6
36
58
29
53
65
12
87
15
13
43
42
74
63
17
35
59
43
26
75
15
21
91
61
54
72
48
45
35
12
56
35
4
15
53
86
34
36
12
50
97
32
21
34
20
20
37
45
43
54
42
68
29
67
44
61
67
59
55
97
89
64
89
59
55
1
18
100
37
26
19
84
40
84
46
17
92
1
81
80
51
90
83
84
63
24
78
49
100
55
37
26
25
15
68
72
24
96
60
94
30
32
25
68
83
87
72
54
76
71
41
10
96
85
49
27
27
20
78
89
35
9
44
78
76
60
78
28
69
65
73
53
64
15
13
45
54
20
42
71
49
55
93
69
76
35
29
63
18
46
20
3
44
33
9
57
61
55
89
39
30
35
39
22
82
98
50
18
65
28
84
55
72
41
4
51
76
98
99
18
20
57
65
78
84
1
57
32
85
21
62
82
39
96
29
12
12
66
91
56
20
15
15
55
96
82
25
16
72
95
23
85
6
69
64
62
100
50
97
36
44
39
41
97
12
1
100
94
69
66
81
88
7
50
40
86
60
89
96
82
24
11
52
17
35
61
52
65
27
79
28
62
18
54
62
85
54
64
96
4
57
10
49
7
4
64
49
21
87
39
46
33
80
91
24
28
55
74
55
63
85
50
36
66
78
74
45
10
59
63
51
37
67
69
14
67
75
49
22
98
92
70
90
14
78
44
66
98
100
13
84
89
82
87
92
67
78
67
99
100
6
39
83
54
77
79
82
85
71
60
26
18
74
83
29
34
40
42
91
68
92
44
39
44
12
78
57
47
64
65
21
42
62
92
1
76
54
38
47
42
32
17
16
43
22
41
55
62
79
18
100
39
41
96
8
88
61
71
81
48
66
65
95
89
82
89
98
88
50
6
88
79
85
99
32
98
9
71
45
32
92
68
81
79
44
60
64
45
97
78
97
79
5
22
92
56
9
57
58
37
7
5
74
2
44
50
3
71
100
60
63
39
66
51
11
14
86
91
70
1
80
74
28
7
86
56
70
18
74
85
50
33
52
22
62
77
12
75
48
12
44
60
63
40
75
88
54
37
40
5
74
4
54
95
86
63
3
50
77
14
92
27
31
46
3
3
93
35
76
43
69
33
80
84
85
57
80
62
60
100
64
81
15
65
53
41
69
43
38
48
46
48
70
96
46
13
62
59
99
68
16
83
59
10
32
8
57
73
29
21
68
19
5
60
17
58
98
74
61
1
61
57
99
81
100
71
28
29
20
63
99
30
93
89
96
80
14
70
93
32
59
73
4
72
100
47
91
18
97
17
35
57
27
47
44
42
62
92
97
54
56
50
97
39
61
16
48
43
25
70
96
42
94
88
82
1
69
9
37
46
45
59
53
93
80
50
78
20
23
61
59
11
35
17
88
75
59
84
69
62
54
74
56
75
45
1
2
7
22
73
42
100
25
47
62
51
53
60
84
65
38
42
10
83
12
26
52
80
14
71
99
61
76
5
51
62
10
8
54
57
57
31
81
6
8
94
97
39
64
35
35
93
50
64
31
18
26
98
57
58
40
21
70
30
53
54
47
99
77
67
13
79
58
39
16
49
52
74
82
25
20
95
88
80
89
16
94
25
7
19
58
77
39
40
96
17
36
70
95
45
17
100
43
64
97
11
96
77
2
24
26
41
15
20
91
65
72
50
54
76
70
38
1
67
100
96
83
35
63
67
36
20
94
90
95
64
34
27
58
2
93
43
28
80
30
57
77
49
4
82
57
5
18
63
14
20
100
19
22
59
58
20
98
5
55
83
8
97
17
29
26
97
44
94
74
99
34
12
68
98
78
90
36
11
43
67
16
91
3
3
92
28
36
69
95
48
37
89
7
40
79
21
14
98
63
100
36
17
85
55
72
37
74
12
9
51
24
87
13
97
62
3
61
40
95
14
30
56
63
78
6
33
44
68
20
3
46
48
74
15
25
18
86
56
58
52
85
48
25
20
99
18
16
37
81
59
24
19
94
99
45
85
7
80
20
1
31
75
77
88
37
36
87
96
94
6
87
74
58
86
100
26
54
96
91
85
96
10
99
9
64
9
81
4
97
47
5
10
21
36
25
31
60
88
89
45
68
1
3
5
10
13
91
27
46
36
2
91
33
80
81
72
5
84
58
96
54
61
83
50
54
72
49
51
66
39
39
86
65
19
35
37
12
38
25
9
31
5
51
61
10
19
22
60
70
80
50
81
40
14
28
37
77
32
95
86
66
20
30
100
32
98
1
21
20
33
19
21
53
33
27
61
32
40
58
87
99
18
17
43
7
59
97
50
29
26
95
35
57
26
43
32
4
41
6
72
80
32
76
71
41
13
6
24
89
19
16
27
20
80
8
27
93
12
39
31
34
30
71
60
25
12
49
89
2
10
43
68
23
32
87
33
15
99
55
42
61
92
8
19
47
13
60
44
24
50
89
83
4
77
30
84
42
97
2
42
35
33
91
48
70
94
30
42
81
8
23
70
14
60
34
64
83
24
96
63
14
15
67
74
38
68
67
96
70
63
48
21
98
100
18
15
28
38
72
96
30
20
51
26
4
85
82
26
19
84
28
19
63
9
85
31
23
62
67
43
56
54
18
22
76
60
79
34
92
49
65
55
45
78
65
92
70
93
28
30
33
24
54
8
62
99
39
47
34
84
99
38
36
76
30
2
41
30
17
32
44
74
51
42
93
86
80
10
44
71
34
65
88
42
61
89
85
12
14
76
33
20
23
56
33
97
92
80
50
85
61
100
54
23
58
41
30
11
98
86
41
69
51
82
39
95
22
82
95
40
82
34
70
18
82
32
56
50
98
38
52
65
29
89
79
68
2
2
100
84
7
88
65
100
16
94
24
2
98
71
46
35
2
100
81
89
11
67
5
28
29
22
78
71
26
16
63
42
86
34
33
97
86
46
9
39
54
76
72
48
39
3
73
14
23
15
90
7
30
22
63
87
53
38
52
68
44
56
41
44
1
9
47
3
97
54
51
23
79
68
98
77
80
87
5
54
78
84
11
7
47
21
6
46
29
56
81
81
64
50
30
33
26
64
49
22
94
67
59
53
91
70
5
98
45
92
54
96
89
74
42
89
58
52
92
87
99
8
62
1
52
1
39
30
27
95
31
32
15
3
86
91
77
46
82
80
45
54
22
44
67
12
70
13
46
63
70
54
95
89
79
79
64
73
63
20
57
64
74
76
87
42
74
62
13
21
7
57
80
69
97
63
9
91
71
2
81
67
75
52
37
55
4
29
43
94
83
50
56
92
47
58
25
29
52
54
62
84
46
24
35
94
54
81
99
65
5
44
22
37
31
50
30
27
95
28
18
54
69
29
54
65
5
46
30
67
37
18
74
85
50
39
84
52
59
90
9
50
23
86
14
11
47
81
69
86
98
15
6
5
79
30
67
32
92
70
92
27
34
64
86
38
61
23
88
25
61
41
99
25
61
39
90
88
21
38
36
78
48
91
13
63
58
87
97
1
38
21
88
37
33
70
24
20
6
58
96
61
100
52
17
32
44
78
71
30
40
76
99
9
66
21
32
4
38
96
35
46
61
55
81
91
14
71
1
68
99
89
45
67
1
100
96
75
84
37
65
60
76
16
15
49
61
31
42
69
39
18
61
2
68
90
25
44
44
69
17
82
44
26
58
16
78
27
60
19
81
16
68
66
89
38
28
29
29
11
10
59
68
75
40
68
52
4
58
16
78
26
60
28
31
37
46
40
32
34
17
95
21
75
62
98
27
86
69
46
54
13
92
41
20
50
25
2
93
40
6
85
55
67
5
30
37
57
7
36
52
89
65
93
80
39
19
66
27
66
58
55
7
49
30
41
77
91
57
28
59
2
86
96
7
79
15
77
28
80
29
63
14
18
88
69
18
93
96
46
10
48
2
77
48
98
55
50
9
7
65
31
7
59
97
54
49
14
40
19
55
64
85
41
81
14
60
37
86
85
40
74
88
63
93
93
23
98
82
19
73
70
64
60
79
40
30
26
86
82
18
70
60
30
37
55
4
28
38
77
20
27
82
49
57
4
15
49
65
50
19
64
15
15
59
23
7
37
62
45
10
60
75
7
70
60
32
51
22
78
72
32
46
93
44
33
4
29
35
51
96
20
57
62
66
39
40
94
8
5
57
1
99
86
23
67
100
1
7
37
61
40
94
4
75
17
34
51
2
55
10
69
25
33
75
53
47
100
85
8
89
61
66
52
21
58
62
51
52
59
86
84
35
57
28
60
6
100
48
89
11
64
85
35
48
79
42
40
64
22
60
63
42
85
29
15
29
40
80
22
18
6
80
27
44
30
83
29
27
1
67
97
79
100
90
44
50
10
13
88
13
89
19
20
49
19
74
71
66
57
53
7
73
74
87
61
78
26
57
3
12
45
65
87
41
70
46
52
1
40
29
23
75
46
3
100
78
69
13
63
59
96
43
94
84
59
95
45
12
74
33
36
23
17
97
32
21
41
58
80
61
44
22
36
22
5
39
89
84
1
50
96
28
8
100
34
4
18
77
100
10
62
84
44
10
66
10
70
29
46
21
10
75
63
8
80
9
37
45
36
11
45
73
38
74
5
63
40
72
73
94
11
23
46
70
6
9
3
37
100
62
79
15
86
78
99
92
69
82
77
23
49
89
93
59
20
91
62
57
88
15
5
94
22
90
41
38
64
46
2
99
83
7
95
11
15
91
14
68
80
74
21
65
3
37
1
74
36
56
17
94
16
50
60
14
44
36
24
22
22
32
98
4
45
35
14
65
67
23
37
14
54
3
28
48
31
61
85
67
40
38
70
75
25
79
47
78
46
75
37
45
45
66
90
47
71
9
16
20
75
71
56
99
94
77
22
38
33
53
26
80
51
90
83
87
79
91
36
97
64
9
82
17
65
36
39
11
12
75
47
8
32
18
22
77
63
92
86
90
67
95
65
38
49
54
82
7
4
65
59
70
92
25
26
34
70
17
69
67
78
69
11
49
96
35
50
90
90
29
67
44
58
54
7
57
78
59
54
95
87
66
12
82
90
100
97
82
17
70
66
73
45
14
79
49
86
82
17
70
64
59
76
28
90
87
20
37
43
22
50
4
80
45
53
8
78
98
86
31
21
44
78
75
49
20
80
1
85
5
62
33
38
38
83
58
10
37
34
69
11
46
81
71
97
45
2
9
42
70
45
43
61
77
17
6
90
86
10
88
38
37
86
84
27
11
23
39
30
35
40
29
14
25
24
20
12
91
42
34
26
53
90
65
79
94
55
86
29
97
25
78
51
1
54
16
8
11
93
60
22
98
94
82
45
36
15
66
65
100
19
18
39
75
100
30
78
5
29
24
90
25
42
29
93
5
92
8
22
58
53
99
21
33
13
79
59
47
54
7
56
73
40
86
53
48
16
61
26
12
37
15
61
32
45
83
98
46
90
29
70
58
25
24
25
33
76
59
74
11
5
32
48
2
77
48
1
75
40
68
52
100
41
42
91
65
76
73
60
6
98
33
17
8
93
88
94
79
26
51
71
71
93
17
68
63
61
4
80
43
38
48
45
45
63
76
91
59
41
18
36
59
32
63
92
88
4
30
51
38
68
67
93
56
4
23
5
21
88
40
48
28
39
85
62
8
91
75
36
38
11
23
45
62
67
48
83
69
67
81
82
67
69
10
45
82
90
2
8
30
17
29
26
94
33
52
18
39
72
85
62
12
15
85
70
62
44
7
44
9
55
55
33
9
58
69
96
53
62
91
91
30
67
33
98
93
74
9
92
75
18
38
70
79
49
82
55
93
63
43
90
51
2
56
16
95
28
21
76
62
96
15
30
48
22
1
11
62
77
2
26
40
2
55
20
25
68
86
8
77
90
50
97
29
5
75
2
42
35
31
78
88
29
87
63
99
26
68
72
28
20
67
24
46
60
45
38
22
91
52
98
21
49
8
5
62
24
90
28
57
94
50
57
96
62
8
92
86
88
58
54
5
44
25
52
93
90
3
9
30
99
24
57
23
32
84
18
57
80
68
91
33
86
18
33
42
57
65
80
99
79
83
89
93
53
86
40
69
54
12
84
99
37
35
79
67
89
33
100
10
58
62
51
51
53
61
85
67
39
33
52
16
30
41
75
81
12
47
78
46
76
43
74
62
10
2
23
23
34
97
79
2
5
12
31
79
1
93
56
100
96
76
97
2
39
19
69
45
49
93
21
88
41
53
53
44
88
33
7
51
44
7
44
4
30
47
16
73
95
18
53
58
77
43
66
9
61
90
93
49
55
97
86
44
97
89
59
54
2
21
14
97
59
80
48
72
5
84
54
75
67
23
42
45
96
73
72
77
19
16
31
43
84
17
50
51
57
83
90
91
45
49
88
96
80
20
6
52
66
24
56
18
7
86
55
53
28
90
91
35
94
45
28
67
50
1
57
33
93
57
8
40
74
84
37
67
71
22
95
77
8
60
93
18
72
72
85
62
10
8
62
98
32
13
94
46
33
84
9
3
41
17
38
74
9
85
30
21
58
63
55
64
91
70
2
82
78
32
87
36
42
27
85
67
41
45
100
94
72
87
74
60
100
61
66
54
29
94
99
54
32
13
89
23
38
20
80
4
6
5
79
32
87
34
24
34
92
51
78
13
72
21
80
91
31
70
42
27
80
43
39
49
43
25
62
48
32
62
87
63
96
18
42
91
70
6
4
75
17
30
27
89
98
82
18
70
58
16
78
28
67
52
7
78
6
43
1
21
21
39
46
28
55
86
19
41
79
3
14
56
13
69
3
1
77
56
44
60
66
56
48
82
60
26
22
99
98
96
96
12
14
78
42
55
50
11
16
100
63
78
5
30
35
41
30
11
2
14
73
10
4
37
88
97
89
61
67
60
57
2
99
79
83
95
24
87
10
81
100
72
35
68
91
37
6
7
89
70
24
17
84
57
84
91
99
73
48
37
87
94
86
66
26
65
63
94
100
55
27
74
2
48
71
97
46
4
8
16
27
17
61
10
20
25
78
40
41
94
95
23
88
23
47
80
53
4
50
66
45
77
57
54
16
8
8
80
10
46
87
5
54
78
89
30
83
27
22
90
40
34
47
76
40
55
69
24
21
16
5
89
93
58
16
73
96
18
46
15
84
67
49
97
39
67
50
98
40
62
16
38
81
53
86
41
76
87
40
66
33
7
48
29
42
93
85
71
61
32
47
92
30
56
67
3
18
84
47
23
21
18
20
66
15
99
56
48
89
2
12
60
52
73
65
39
52
62
5
73
92
93
37
84
75
90
72
22
86
19
45
4
16
67
58
46
53
7
63
17
37
72
100
50
8
95
2
61
47
34
82
95
31
30
4
56
6
36
60
40
1
47
74
24
81
74
16
36
70
1
76
54
40
56
78
65
89
44
70
22
10
63
83
39
84
58
96
57
76
45
89
31
85
31
23
56
31
86
42
80
2
90
27
53
80
1
88
23
47
77
39
40
91
93
38
93
19
83
28
25
97
58
80
57
22
24
46
59
45
42
48
13
48
73
9
96
1
40
31
29
99
39
44
16
99
55
38
34
67
96
74
85
45
3
15
65
58
63
58
81
65
65
7
55
71
36
78
52
11
94
70
74
21
62
83
42
7
67
39
28
21
76
72
51
59
94
40
93
2
75
38
56
95
68
54
13
94
50
54
78
78
73
32
40
54
66
15
97
51
36
57
25
36
90
22
22
39
35
62
63
24
73
27
7
2
50
89
84
5
77
18
17
36
72
7
93
99
58
61
46
28
53
74
66
30
92
86
86
48
14
52
88
58
58
27
43
13
98
73
51
53
65
14
100
79
76
46
89
22
33
7
43
97
1
30
76
84
24
89
19
14
11
44
66
1
19
5
61
22
87
28
83
50
49
47
48
64
57
63
70
50
74
99
28
83
47
32
71
42
15
20
84
23
90
32
82
12
32
88
46
82
79
42
41
69
51
88
66
11
72
36
65
73
50
46
31
71
47
45
52
7
82
28
29
28
3
73
12
11
60
68
70
9
23
62
68
48
83
66
49
2
69
2
94
43
18
22
67
7
44
100
8
50
29
26
95
40
92
90
15
82
55
98
93
82
56
100
98
87
43
77
78
81
81
65
60
76
24
59
39
3
69
89
17
100
47
88
5
37
83
64
41
71
55
92
62
43
3
29
52
46
15
76
22
55
30
87
55
49
100
56
39
31
41
68
43
50
17
53
72
57
92
42
27
88
86
31
12
97
76
86
37
51
73
82
38
95
24
96
61
2
65
71
44
26
64
52
37
56
3
21
98
100
21
30
95
2
62
53
64
8
74
68
50
87
77
77
70
32
61
81
44
37
27
27
21
86
33
22
39
35
62
54
69
29
60
99
57
49
84
63
29
7
84
37
73
5
75
4
49
60
23
94
60
20
80
8
23
72
28
21
76
70
34
77
60
72
88
83
12
24
40
27
4
85
81
17
78
17
3
70
95
38
82
48
50
77
8
60
91
6
17
53
63
2
48
78
36
15
68
77
45
85
6
71
73
96
26
93
21
95
84
44
13
85
97
20
46
98
80
95
54
73
57
85
100
36
22
7
46
11
55
37
32
55
47
88
8
57
70
13
50
79
27
56
98
83
15
50
64
37
52
82
27
21
90
47
78
43
60
77
27
71
88
86
32
16
13
30
70
46
50
90
96
65
31
2
32
76
69
38
9
8
71
58
14
61
47
32
72
50
52
62
5
73
94
6
95
16
42
14
4
4
89
96
81
18
82
37
83
71
81
51
73
88
68
19
5
65
46
94
49
53
79
1
93
55
89
42
57
62
61
16
47
37
100
68
12
59
52
79
8
39
60
13
38
17
63
24
80
68
94
50
59
6
8
93
92
17
75
3
41
25
84
79
20
10
82
4
85
78
2
11
52
11
2
14
70
98
63
95
3
69
83
81
42
27
91
1
88
23
43
57
59
40
11
5
33
53
23
65
84
23
80
77
45
82
90
6
24
96
64
17
30
26
94
28
24
98
72
50
58
98
70
40
10
3
31
60
83
56
97
75
79
5
20
81
7
9
97
2
43
39
47
37
99
64
95
96
21
61
78
28
63
32
22
45
80
72
20
72
54
75
65
19
28
99
47
95
44
12
81
81
57
15
83
64
40
68
43
53
33
21
28
84
55
74
50
31
42
69
42
33
19
25
78
46
76
42
71
48
50
73
89
80
82
78
28
71
70
84
80
29
51
47
25
32
71
39
95
19
57
77
47
94
38
85
72
68
57
33
89
34
7
36
54
1
25
42
29
91
90
24
38
15
50
69
61
47
37
3
85
90
76
42
75
72
57
98
73
57
92
35
87
11
84
9
98
9
78
86
15
22
92
60
34
67
97
80
14
65
65
3
35
92
33
74
51
45
12
66
91
51
87
70
38
96
38
61
29
31
20
48
9
23
55
27
74
1
41
37
53
88
55
40
48
30
52
43
89
55
24
57
27
46
40
27
2
72
11
24
45
54
20
32
17
16
44
24
52
98
23
56
30
77
95
78
13
77
45
82
91
3
4
100
67
5
33
54
28
81
37
94
29
32
31
2
33
85
13
10
48
100
70
19
88
59
61
43
8
64
11
90
43
56
47
85
86
51
37
64
51
31
34
26
52
78
97
86
41
79
2
8
31
12
95
69
56
19
16
23
99
88
35
22
24
42
40
67
46
70
10
30
93
90
9
42
74
68
48
73
10
5
41
4
56
100
2
10
50
10
9
69
38
5
91
2
95
51
54
63
96
10
97
89
65
90
55
22
40
43
100
17
97
36
45
45
66
95
78
12
75
42
79
95
65
37
41
13
9
38
49
52
75
83
32
41
66
24
54
12
85
4
60
31
48
7
17
41
93
89
1
5
22
92
50
76
8
67
34
1
4
17
71
74
5
62
34
48
80
49
76
18
29
14
19
94
93
15
49
66
54
37
36
82
72
96
36
50
82
40
5
74
6
68
57
35
99
83
14
34
80
83
76
11
83
100
58
46
54
18
19
54
56
56
33
98
89
56
36
19
89
63
78
4
28
29
27
99
56
45
65
85
28
8
99
22
42
53
44
88
38
39
92
3
91
26
33
71
29
33
40
46
20
7
65
25
72
6
92
98
65
8
71
51
71
68
77
46
90
22
31
86
39
63
22
73
41
89
63
83
33
52
21
57
52
6
64
33
26
63
48
21
98
97
2
44
44
70
28
41
98
24
63
68
40
35
51
88
74
49
36
76
30
2
43
40
51
54
61
86
66
29
81
24
18
97
18
38
70
81
58
25
26
33
69
22
11
67
6
32
44
75
55
55
38
33
56
46
69
9
31
5
56
95
62
22
75
56
62
70
60
33
63
81
19
90
68
3
9
30
3
54
97
96
9
89
60
56
98
88
47
92
34
75
48
13
51
94
6
87
69
39
12
21
23
53
12
95
63
24
78
58
46
63
62
4
74
9
88
47
94
42
11
86
19
41
78
100
96
83
34
61
59
7
11
100
8
50
26
14
47
62
51
48
26
32
57
55
16
7
1
44
57
48
77
36
23
13
74
33
31
92
73
16
41
99
30
90
74
39
70
72
1
59
49
59
22
97
89
64
86
39
66
46
87
5
48
50
68
61
50
54
78
87
22
50
9
1
29
71
65
54
41
59
92
17
77
15
98
55
51
13
23
23
37
17
72
76
14
99
68
19
5
65
47
98
67
24
46
62
57
88
13
89
21
27
74
99
32
99
8
66
23
43
54
40
56
82
87
89
52
15
19
83
29
33
35
15
83
62
25
95
49
47
36
1
84
90
91
35
95
57
95
54
74
59
94
32
52
27
95
31
28
93
8
12
98
85
26
94
32
49
1
73
28
16
42
11
86
24
71
13
36
1
85
3
59
29
44
5
42
4
47
53
94
93
10
27
76
12
93
51
65
33
22
34
5
28
24
99
76
69
34
86
12
1
94
61
22
82
94
28
29
24
80
68
91
33
85
12
13
69
96
64
16
28
20
76
77
75
64
10
86
26
83
70
69
92
27
39
94
10
20
31
7
63
19
53
45
98
82
14
48
69
82
75
12
4
16
62
29
15
31
53
38
59
12
41
39
71
74
9
92
69
88
7
53
58
78
45
73
31
37
39
7
92
85
88
65
100
18
16
35
66
81
95
42
96
100
39
41
97
14
7
23
75
48
11
34
10
56
46
76
43
74
61
4
77
27
69
72
12
22
25
56
10
59
70
93
24
14
68
83
93
11
30
80
9
41
61
5
81
41
19
45
2
4
13
40
30
19
49
23
3
10
38
38
89
96
73
75
97
10
91
60
43
21
39
43
13
92
39
8
96
9
90
58
41
26
90
3
14
57
17
91
95
54
67
18
12
11
59
59
27
30
37
54
94
84
55
81
91
17
87
71
43
23
47
80
57
27
51
70
59
26
28
38
76
11
85
19
46
10
49
6
92
4
95
34
56
27
66
50
11
17
11
12
72
32
41
62
6
79
19
4
55
98
100
14
92
27
31
50
23
88
26
60
31
50
17
59
99
68
17
92
2
82
79
34
96
74
86
47
10
44
75
55
55
33
9
56
56
35
3
11
37
27
33
56
46
72
20
72
60
9
20
39
57
89
21
29
89
76
57
60
52
72
68
64
75
79
99
88
41
55
63
85
43
94
77
16
100
63
79
7
34
42
48
9
31
1
30
76
89
49
92
18
75
97
4
55
93
68
73
23
83
97
36
47
62
48
29
47
21
3
35
83
82
45
35
8
40
71
63
43
97
94
94
22
90
44
56
42
51
25
97
59
80
55
8
57
74
31
21
47
97
60
91
7
24
83
79
29
66
37
36
83
74
98
24
63
66
24
57
27
50
58
1
84
94
12
28
63
23
76
46
99
80
89
12
75
47
10
40
52
49
28
32
38
46
38
9
20
35
36
4
98
58
65
76
72
48
40
9
100
16
1
63
76
85
31
24
68
96
68
43
46
95
57
92
37
1
75
38
55
94
66
54
31
1
31
77
86
28
96
25
90
21
13
91
34
87
17
18
57
82
84
70
67
71
26
22
97
89
60
61
24
100
88
30
89
71
27
19
75
82
25
12
46
69
6
12
22
27
64
46
98
75
75
71
57
7
25
91
23
22
31
91
65
74
62
14
24
22
13
81
75
23
62
70
64
55
61
70
73
5
78
23
37
12
43
56
49
95
30
28
5
75
14
4
6
98
39
54
75
68
36
6
12
22
26
60
30
35
48
74
8
87
51
27
5
87
80
96
59
89
5
28
23
87
20
40
62
18
53
57
67
88
32
97
97
17
26
8
16
28
24
91
36
98
63
98
23
62
65
29
94
8
3
45
43
56
50
98
36
42
29
95
13
23
21
20
31
5
57
99
84
15
31
55
54
28
81
37
99
58
62
51
47
31
63
98
21
46
92
42
19
41
78
2
16
76
15
5
99
48
3
84
82
39
2
61
46
28
60
11
26
60
26
22
99
1
12
67
97
82
22
97
87
46
98
74
63
13
10
43
76
70
33
73
44
8
56
64
82
13
43
46
87
13
97
66
18
21
64
95
1
51
2
54
6
55
77
70
31
61
90
89
25
55
6
42
94
90
100
86
22
59
60
32
53
29
5
67
60
59
20
88
49
4
82
61
28
23
86
10
83
13
28
58
95
54
69
26
42
17
26
8
12
6
28
22
79
79
64
73
67
46
71
14
46
52
1
33
95
73
89
78
71
20
84
29
23
77
53
26
86
82
18
74
86
54
53
31
12
97
78
96
72
73
93
4
84
72
82
45
32
87
33
22
32
98
4
45
34
97
79
3
12
41
43
92
66
69
26
36
83
81
39
6
91
95
51
50
41
1
41
36
56
10
55
48
93
27
24
9
39
51
56
82
92
14
59
31
59
77
28
77
13
89
24
40
32
30
96
8
84
38
75
7
69
50
79
29
68
45
66
88
38
36
79
49
87
82
9
24
64
67
26
56
8
44
99
96
86
57
68
96
68
47
74
21
61
77
15
98
57
58
39
10
18
15
31
54
45
88
26
66
63
90
75
39
63
31
18
33
35
18
93
95
34
53
13
4
10
25
63
52
49
30
40
68
53
10
83
8
1
39
27
12
28
62
18
53
62
96
22
74
48
19
86
48
11
42
54
44
81
89
8
49
21
90
54
15
7
8
93
86
79
5
21
84
18
58
84
88
72
48
40
6
79
26
49
60
17
66
48
93
26
27
25
10
35
28
53
67
27
57
6
24
88
15
100
62
79
17
91
96
53
60
86
74
72
70
71
99
55
37
32
63
87
59
74
18
44
98
97
4
51
69
57
22
27
65
46
93
46
42
45
92
49
67
65
90
59
43
30
97
16
30
33
30
89
68
5
21
84
15
34
68
4
16
64
42
82
10
28
82
38
97
37
54
91
64
67
27
56
98
88
45
81
82
61
33
50
100
54
27
84
58
97
61
97
35
37
8
24
69
3
99
67
7
48
21
1
13
72
19
70
55
99
1
16
94
19
73
70
62
43
7
55
67
9
51
31
24
70
7
15
24
16
78
27
64
45
97
84
33
44
64
95
92
1
80
75
28
94
13
40
25
86
95
100
46
79
67
91
44
48
88
2
19
96
11
2
17
82
46
37
11
37
23
10
52
22
66
100
9
60
79
39
21
79
86
6
59
6
100
53
20
40
63
21
59
64
57
65
81
3
95
41
93
92
19
85
39
75
99
19
25
81
60
31
47
11
41
50
37
72
5
79
36
5
7
95
14
26
34
73
33
38
34
66
88
38
36
74
22
63
87
51
27
7
5
68
60
53
79
96
68
52
97
18
42
89
55
35
15
76
26
74
12
4
17
70
69
91
23
22
29
75
96
98
26
77
30
91
81
68
84
94
7
3
55
8
48
24
8
38
56
96
77
2
20
5
57
97
70
53
89
59
53
88
58
53
97
14
8
27
92
4
3
83
69
74
22
72
29
31
27
89
92
54
93
76
20
35
32
79
88
16
8
3
48
67
65
94
79
32
80
93
38
98
45
89
33
99
2
22
19
18
37
62
45
7
45
8
40
73
83
37
82
59
14
60
33
62
74
89
72
32
45
89
29
73
80
26
38
100
60
59
18
81
24
18
93
100
65
92
69
88
11
78
75
46
6
23
87
13
2
92
37
100
68
7
33
40
42
94
89
87
25
69
87
3
38
3
82
63
47
13
57
33
81
97
50
32
44
74
51
48
29
44
1
13
73
24
85
98
28
83
51
57
90
27
49
54
90
54
17
16
48
42
21
51
22
75
55
58
49
79
32
81
100
74
50
33
50
5
79
34
96
69
52
95
9
94
90
93
55
94
68
66
88
38
35
73
23
83
100
51
9
96
95
13
19
100
35
11
49
2
74
21
67
14
83
73
96
21
58
65
70
32
65
6
50
47
40
15
35
79
56
28
70
67
72
33
54
26
69
83
84
57
89
20
25
70
97
51
33
44
66
4
34
67
3
18
77
4
36
83
76
6
57
93
43
23
54
20
37
42
26
76
30
96
8
81
17
76
10
75
60
87
86
29
8
85
39
70
77
30
89
70
21
97
2
35
100
82
96
36
59
29
44
3
26
35
76
38
50
58
1
81
81
64
54
50
18
58
90
21
19
33
24
54
10
73
48
35
77
51
15
35
77
53
23
63
73
77
1
17
97
29
9
90
63
73
69
61
49
46
38
12
36
10
32
5
47
40
19
56
71
22
91
54
9
68
26
44
35
10
53
28
90
91
38
12
35
1
92
46
52
98
27
77
23
45
62
76
96
93
98
54
43
76
67
22
36
16
78
22
36
14
66
70
26
31
54
45
88
23
46
75
38
50
64
34
36
9
31
10
84
15
33
68
16
81
46
52
100
27
66
60
65
53
35
29
64
27
85
73
76
100
18
7
81
23
16
90
95
61
14
38
2
75
33
28
74
93
98
47
6
16
41
7
74
80
17
79
25
41
22
68
16
83
56
87
18
29
17
38
82
48
50
76
2
30
70
49
66
56
50
95
24
88
16
2
76
35
33
81
92
24
18
91
87
9
71
48
49
66
59
61
42
3
42
29
98
26
78
34
1
100
96
74
83
35
64
70
46
46
66
84
12
16
88
87
30
1
37
10
35
18
98
27
82
48
53
91
69
96
55
75
53
44
90
48
77
36
24
24
23
28
62
25
94
42
12
92
50
72
89
83
100
59
54
93
71
91
10
41
54
57
60
50
56
93
50
68
61
58
97
63
8
82
28
26
8
16
29
28
12
22
26
61
33
50
9
3
42
30
3
46
56
19
15
24
9
40
55
74
54
54
44
76
64
1
34
99
88
39
43
5
46
37
10
27
81
38
5
88
90
48
82
62
39
75
5
52
72
66
48
94
35
67
90
38
17
61
15
43
31
100
19
19
43
92
63
53
56
58
49
68
71
16
62
31
31
9
76
74
68
40
33
41
48
26
24
12
55
27
64
45
95
74
86
56
58
49
72
96
33
35
10
48
5
93
20
83
22
90
37
19
81
17
78
17
99
47
96
48
30
52
40
77
2
25
35
87
6
57
85
2
49
77
19
24
74
26
94
35
65
74
62
2
59
41
12
11
55
35
17
84
55
76
63
1
35
5
19
73
68
53
14
4
4
83
71
77
23
48
87
93
74
8
83
27
14
42
29
1
48
82
63
45
5
27
17
65
40
51
53
60
83
63
31
23
57
39
21
75
59
81
63
49
27
24
99
85
16
38
82
50
69
66
72
44
19
19
47
7
25
90
16
83
57
98
74
66
36
18
89
75
51
34
48
83
64
40
69
54
3
36
88
11
76
54
44
82
98
57
60
50
63
36
48
64
56
57
40
30
25
79
55
21
32
3
32
62
87
66
15
100
71
28
29
23
85
100
41
45
5
29
27
4
87
90
53
14
8
27
90
97
74
71
64
46
97
73
65
41
61
94
20
77
81
95
45
13
77
47
88
10
67
13
80
69
93
39
96
28
6
84
48
38
95
30
22
67
2
13
63
64
13
8
33
25
55
6
42
95
96
23
74
39
70
74
17
31
40
61
6
93
4
88
1
12
63
78
98
91
67
84
2
59
34
78
63
74
80
17
87
71
47
45
48
82
67
66
93
64
49
18
73
79
17
91
96
63
14
25
23
13
75
32
21
44
76
61
81
38
1
70
10
30
98
17
22
78
71
28
30
28
3
62
51
47
25
27
45
24
48
70
91
14
69
90
22
25
54
1
22
21
31
96
2
50
80
32
72
51
58
88
11
74
49
32
55
44
69
23
20
18
26
99
58
63
57
80
69
94
46
32
83
15
41
14
20
94
85
67
36
15
65
61
80
36
95
53
63
4
53
90
59
51
73
83
43
16
9
11
88
30
90
72
24
97
67
30
80
15
70
90
13
69
94
49
46
38
14
39
17
49
45
27
60
19
75
84
28
18
57
79
69
2
90
30
66
34
6
36
62
51
52
56
67
1
9
43
80
93
37
92
19
90
72
22
83
5
82
49
56
100
95
69
63
63
11
99
95
78
19
13
8
30
12
5
22
88
35
21
14
97
62
99
35
24
27
49
53
80
6
14
34
81
80
51
85
58
80
63
56
72
29
30
23
66
93
67
65
91
60
47
43
39
48
37
94
34
63
70
55
3
20
2
31
68
33
84
12
15
87
91
60
42
21
43
74
61
1
59
47
60
36
74
26
91
15
69
86
94
97
35
38
17
63
24
77
55
35
15
81
52
85
40
78
6
42
94
91
4
3
84
81
34
75
43
83
15
47
47
64
63
8
80
13
58
32
76
68
23
31
78
96
75
88
56
45
67
3
15
67
72
30
35
42
38
54
80
96
59
90
8
44
88
37
31
53
45
91
45
58
41
27
94
20
75
74
70
57
15
76
23
56
29
76
91
67
85
11
2
12
60
53
80
4
4
89
98
95
86
62
4
67
67
95
72
80
33
83
3
75
29
97
25
75
28
95
18
56
75
47
10
38
42
8
76
85
33
29
83
37
77
34
13
77
43
65
8
64
16
17
61
21
75
64
14
5
8
6
71
72
95
25
95
45
15
87
96
91
84
87
71
39
1
55
21
31
1
33
86
26
78
41
40
78
6
37
70
87
94
90
91
40
22
72
35
65
78
88
29
86
55
55
37
27
29
37
61
35
61
55
79
78
64
82
22
94
63
38
62
26
3
89
8
48
17
75
94
93
18
68
52
100
31
86
43
85
19
55
58
59
30
51
43
98
2
32
77
78
75
54
45
90
36
9
38
45
32
85
25
89
8
50
28
23
83
98
40
62
16
45
22
33
100
4
26
24
10
41
62
2
58
30
63
8
81
19
85
45
3
16
69
72
10
16
8
7
72
68
62
69
54
6
51
52
54
58
63
59
93
26
22
1
14
79
47
73
16
48
42
22
57
44
53
25
72
13
31
70
44
38
37
80
53
1
30
72
61
19
73
66
43
62
88
71
36
72
14
39
6
90
87
14
6
7
92
93
31
49
22
88
34
13
74
31
22
54
33
11
76
59
66
73
41
91
82
73
100
45
71
24
2
100
87
22
50
6
89
85
10
97
95
3
64
58
74
20
55
51
19
52
46
8
39
68
54
15
11
28
74
96
11
7
43
97
96
7
77
4
34
70
20
88
52
19
45
4
24
8
36
43
36
37
99
61
76
2
36
99
68
20
10
84
15
31
57
61
56
94
62
27
4
83
61
21
81
99
72
41
98
19
35
39
21
74
57
77
46
91
31
70
37
97
50
34
50
1
57
34
96
72
69
64
65
17
18
52
57
74
32
24
59
39
12
16
96
31
25
73
11
11
69
17
87
67
22
29
73
84
46
24
33
91
47
65
70
32
65
5
46
34
95
68
55
17
10
10
71
40
98
33
15
100
66
95
76
4
42
17
27
9
12
97
72
63
35
45
58
47
64
61
96
31
22
54
24
63
64
20
45
94
57
100
94
62
28
17
48
41
13
10
42
69
34
84
2
63
57
78
57
45
62
68
48
82
60
21
90
51
94
8
3
49
70
83
67
59
48
61
37
76
26
79
38
19
74
78
5
28
26
3
82
73
97
34
28
65
43
76
66
17
8
98
17
25
96
50
45
18
4
66
60
67
60
60
19
75
86
36
47
60
43
20
36
36
93
30
48
21
94
83
51
59
2
77
49
3
76
35
23
29
66
36
27
37
81
51
79
19
7
74
81
20
96
95
10
7
59
90
10
52
23
72
31
40
58
95
46
26
44
31
86
43
87
36
32
71
41
11
98
92
66
74
50
34
59
51
80
18
96
10
3
24
25
35
82
81
48
63
44
2
19
95
5
75
11
92
56
15
83
64
46
98
77
78
82
89
96
78
11
65
89
50
2
67
87
25
65
69
30
55
65
99
5
48
38
1
66
94
71
78
33
96
77
6
41
93
95
35
56
27
58
5
11
29
71
70
81
59
31
54
48
9
21
47
99
70
32
60
72
96
33
34
9
52
36
44
47
86
92
85
78
10
58
58
26
32
62
86
65
16
15
45
37
23
8
42
81
8
21
53
32
12
87
15
13
45
52
6
73
87
66
14
88
5
41
8
80
5
12
32
87
38
42
16
17
60
13
40
21
68
27
46
39
19
65
20
37
46
44
46
83
91
96
59
96
48
22
1
10
56
48
86
83
28
25
3
95
44
9
58
74
20
58
65
73
58
87
7
59
92
17
81
29
52
47
21
5
41
2
43
40
57
84
87
73
53
63
6
68
61
55
80
85
96
10
98
2
30
62
99
45
79
66
91
50
88
75
63
2
48
73
6
82
42
20
41
68
42
43
84
19
62
100
48
86
90
68
98
81
1
82
81
49
68
71
18
74
80
21
9
62
94
11
22
33
7
45
11
64
86
39
62
18
57
80
68
95
60
3
79
52
99
31
98
10
81
99
68
13
72
15
46
47
68
82
86
81
10
36
28
48
40
14
25
24
21
16
11
20
25
73
17
44
13
79
61
58
5
8
6
71
68
72
26
9
20
39
57
98
72
55
80
90
20
17
22
81
91
21
6
53
68
26
52
77
95
82
41
9
86
39
65
36
37
98
61
85
64
21
56
46
78
54
22
50
5
85
64
23
66
91
48
78
32
95
85
53
61
86
73
65
35
25
34
86
9
84
25
100
75
57
64
74
73
71
69
76
37
42
25
71
9
12
94
62
26
1
80
67
87
23
54
19
25
82
70
84
77
8
57
67
93
61
28
19
67
33
99
1
19
1
40
33
42
57
62
62
18
54
64
98
15
13
44
48
91
17
89
83
98
39
56
86
18
36
54
3
29
53
54
50
18
61
8
4
54
86
33
22
41
49
26
13
46
63
64
18
30
24
72
22
88
29
85
46
14
73
15
38
95
32
35
30
63
9
91
68
93
48
51
75
90
71
18
68
46
68
99
82
4
82
60
28
29
22
69
21
5
48
42
23
60
58
10
39
45
19
11
95
72
78
23
38
22
91
54
4
41
11
96
83
34
60
59
16
64
45
96
74
82
27
31
44
83
9
6
63
19
54
55
43
64
99
18
19
56
68
11
53
22
60
64
47
6
14
36
86
98
16
16
55
93
63
40
74
85
46
15
72
1
64
71
58
7
21
66
11
74
48
27
31
41
74
76
91
68
88
19
29
99
38
41
3
54
96
89
75
50
23
88
27
71
84
71
73
99
42
62
96
21
65
5
43
13
97
65
19
29
11
3
21
98
4
47
43
40
53
62
97
24
76
42
75
68
40
27
8
3
48
62
43
5
41
9
82
16
62
29
20
64
3
41
26
88
93
71
87
89
50
3
74
15
32
56
50
98
43
77
72
43
11
85
9
94
84
64
28
89
88
27
75
7
68
51
97
24
71
13
36
1
89
21
30
96
5
69
75
28
94
17
60
5
93
12
37
21
91
62
48
35
83
82
48
55
1
13
73
25
93
36
77
42
60
85
78
99
95
86
59
85
79
11
56
40
40
87
60
81
46
52
97
19
41
77
93
69
81
68
81
71
100
65
86
35
41
30
15
20
92
71
100
62
72
80
29
58
89
16
96
30
20
49
18
68
45
59
51
72
78
23
35
5
22
87
25
70
97
50
28
20
71
54
82
12
37
11
38
34
63
69
52
89
72
31
41
73
65
39
50
49
47
43
36
33
75
53
46
98
81
3
90
17
96
24
78
53
21
53
30
6
71
77
21
39
48
35
84
85
58
88
6
48
31
59
75
23
63
75
85
32
33
9
63
98
18
35
46
62
62
16
35
71
12
32
86
26
82
65
50
20
69
41
24
79
61
63
28
5
79
29
68
48
80
52
96
6
76
3
35
82
86
74
77
93
72
93
15
55
96
83
33
54
30
94
92
14
56
10
60
73
100
51
7
84
38
77
24
52
95
6
78
17
3
64
61
95
22
77
65
98
99
17
13
29
61
7
91
90
20
17
21
81
95
43
4
41
9
92
72
6
90
84
98
33
13
83
85
65
25
67
81
85
86
55
57
46
69
1
86
3
48
63
53
49
17
66
46
82
84
67
51
3
61
42
6
59
3
93
31
51
27
5
92
12
42
50
20
71
50
63
30
14
20
92
81
56
8
46
7
34
39
35
59
38
97
44
97
86
48
17
70
65
64
98
20
36
39
15
44
30
85
38
64
46
4
8
20
46
97
70
52
84
41
92
83
69
73
19
56
69
10
42
59
82
59
16
69
76
34
28
61
15
44
35
17
84
56
79
72
24
100
88
30
84
42
95
96
19
54
57
57
24
39
15
46
38
22
88
35
14
75
27
86
76
85
28
4
76
19
33
26
58
23
14
78
47
82
65
59
71
91
13
57
31
70
48
61
34
52
10
98
96
95
14
25
30
52
50
30
32
25
64
58
80
56
21
23
49
88
85
23
71
22
1
5
29
29
15
27
29
34
38
28
28
16
53
71
53
79
98
84
25
91
25
34
81
80
49
77
29
76
100
21
27
73
99
36
25
29
51
52
50
40
90
81
79
47
71
4
85
83
32
46
90
23
35
6
18
60
96
41
86
48
18
79
12
58
49
70
83
67
55
30
83
32
48
2
83
84
57
90
30
74
74
81
24
15
74
12
9
50
25
2
85
95
10
8
58
78
54
19
34
32
88
45
76
57
55
21
33
10
62
85
52
45
8
43
89
46
82
79
33
93
62
35
51
94
8
5
62
22
79
79
68
98
74
68
43
51
19
59
87
98
2
32
78
80
81
72
6
86
66
22
35
18
94
3
73
10
8
59
82
65
53
35
40
26
98
56
57
36
7
21
65
6
52
60
98
47
3
98
62
91
93
42
20
42
71
57
1
96
68
41
40
71
66
59
66
67
9
56
54
23
51
1
48
80
51
87
65
4
46
35
3
2
92
30
56
67
6
34
50
93
8
14
20
91
71
11
25
57
19
100
35
10
46
82
81
55
2
18
93
97
43
88
40
52
55
61
73
88
74
60
94
26
10
26
67
64
85
37
59
21
100
10
62
83
46
31
72
52
68
46
61
57
93
47
46
59
38
1
64
81
13
48
73
13
22
14
90
16
86
73
71
71
89
92
57
14
72
6
89
79
77
50
8
4
54
90
57
27
57
100
86
15
22
97
87
55
50
1
61
60
13
41
29
7
84
44
9
64
5
51
65
34
17
97
36
46
49
85
69
51
93
99
55
43
64
95
100
43
64
98
13
98
71
50
60
15
46
47
67
81
88
97
95
99
39
44
11
77
62
83
43
12
88
24
54
8
64
19
37
54
98
4
42
18
26
98
58
70
99
73
42
100
27
64
36
47
59
31
60
79
40
26
2
77
46
90
24
37
10
30
86
54
48
6
8
95
4
69
75
33
30
79
9
45
93
57
7
36
52
90
72
23
92
43
31
2
35
98
71
49
53
78
100
94
70
77
31
95
98
35
28
56
85
11
4
25
15
71
91
13
59
38
1
66
91
49
78
30
85
38
64
47
3
3
90
16
86
78
94
68
60
56
96
73
77
3
27
38
88
87
32
11
80
79
61
53
70
47
53
93
88
86
33
22
38
28
33
46
78
58
45
51
7
80
21
11
79
74
40
71
68
75
37
52
79
7
30
15
28
29
29
9
98
8
71
55
93
68
68
100
92
53
91
73
15
40
7
81
27
34
67
95
74
91
77
45
85
1
47
74
23
74
41
83
33
55
33
11
70
21
95
81
36
87
5
45
27
60
20
82
19
77
94
72
88
79
82
87
84
29
15
35
77
46
86
8
73
65
39
46
31
76
77
78
79
72
19
69
45
48
88
2
17
87
72
50
53
70
48
60
30
45
99
95
75
99
26
66
60
67
67
100
1
9
41
70
56
5
30
34
34
2
5
15
44
34
12
63
75
84
32
37
36
92
27
34
63
75
83
24
98
74
62
3
68
81
75
22
61
74
97
16
24
7
23
83
86
77
88
35
23
27
53
76
80
1
88
24
52
2
42
39
56
89
28
72
81
43
29
85
52
52
40
78
5
34
60
55
92
61
37
76
30
93
94
23
99
88
35
21
13
95
51
53
63
100
34
10
54
34
17
1
51
100
44
71
30
44
94
69
73
18
58
85
88
64
99
14
97
58
82
70
81
58
20
98
11
84
11
10
61
78
16
96
38
66
55
34
15
83
66
49
2
71
14
46
54
9
75
68
36
5
8
4
53
82
22
91
55
7
52
51
41
88
62
87
61
88
81
94
38
87
81
7
15
26
28
33
46
84
92
95
44
8
52
42
87
46
92
39
12
19
11
99
92
64
58
75
27
89
93
63
40
77
5
43
11
80
88
6
47
34
83
92
10
34
16
92
7
15
28
35
62
60
8
8
78
95
67
51
6
79
26
42
23
63
68
43
50
16
42
12
100
89
41
42
86
39
66
49
96
42
90
59
47
58
23
21
24
55
14
92
31
59
75
21
55
42
60
83
58
3
3
89
11
70
24
16
85
65
29
94
2
70
1
79
73
25
98
67
17
7
88
64
98
13
99
75
62
99
36
23
18
1
44
57
49
82
51
74
84
42
95
98
34
25
46
52
5
65
40
61
8
2
39
19
65
17
20
68
37
7
12
15
81
55
3
29
46
19
5
61
23
87
16
18
64
24
73
21
76
66
16
9
9
77
82
98
51
30
20
51
31
24
67
94
56
97
79
1
95
64
31
13
3
5
8
99
26
71
92
16
75
5
58
2
96
58
92
27
41
2
47
63
60
98
44
85
18
50
34
59
53
84
34
49
88
90
47
73
18
56
76
56
59
47
57
19
5
58
7
23
79
69
8
29
4
63
44
100
3
19
92
77
38
38
86
79
6
20
73
59
98
57
60
47
44
44
70
27
37
76
28
87
73
55
76
64
2
42
36
39
9
3
39
14
32
68
18
100
44
64
90
67
90
41
42
81
10
34
15
81
54
1
19
10
93
70
83
67
58
45
49
89
97
82
26
19
79
6
24
95
55
76
62
89
77
62
82
40
100
46
72
21
82
7
5
70
74
15
26
29
38
68
73
24
90
29
64
27
85
71
63
36
53
99
16
9
6
59
4
92
19
92
84
77
8
58
76
31
9
74
64
24
69
97
62
6
75
1
27
61
19
71
53
81
15
63
43
96
87
62
91
92
33
76
57
66
83
4
81
47
57
21
18
17
43
3
35
85
1
43
53
31
13
98
76
77
80
85
95
7
92
86
92
84
73
85
60
92
19
83
34
57
38
19
71
59
12
46
68
98
78
89
40
36
59
35
78
58
49
70
86
88
55
35
18
98
30
98
22
47
90
20
11
89
36
15
70
87
93
73
4
69
79
60
50
60
15
50
65
45
86
11
95
71
73
99
40
54
60
79
36
10
35
28
51
58
95
46
24
29
63
19
47
10
42
63
8
78
99
100
8
47
19
88
61
75
6
57
95
56
79
79
59
47
54
6
54
68
24
36
3
98
64
6
63
21
63
95
100
48
93
29
37
61
36
68
87
9
75
76
80
97
69
37
8
13
9
44
83
7
92
95
41
94
99
44
81
89
6
37
76
20
41
69
48
70
89
6
37
66
66
8
55
60
70
81
63
49
26
16
65
53
34
23
35
7
32
30
93
88
92
62
47
28
48
38
98
46
93
45
39
29
25
94
42
11
87
26
69
85
91
84
89
73
43
5
43
13
94
49
53
80
8
26
88
96
84
44
7
47
23
15
83
67
61
63
28
7
89
72
30
37
56
100
3
18
79
16
86
74
73
72
77
16
2
76
36
34
81
80
56
21
19
32
21
39
47
30
60
91
4
9
15
10
32
2
23
28
61
17
48
43
24
60
44
31
87
45
90
40
31
28
91
100
83
3
69
89
17
100
49
94
26
14
53
95
95
13
24
32
73
56
76
57
62
59
97
50
34
53
12
99
91
56
18
7
79
19
4
50
68
63
66
33
8
52
39
72
82
48
45
44
60
69
78
44
66
5
38
86
80
8
26
85
81
22
7
49
34
61
65
40
59
97
47
15
68
73
28
7
94
6
86
66
30
81
24
15
76
19
34
38
24
6
18
57
81
69
90
25
36
96
55
68
13
68
91
34
86
19
37
54
93
75
10
90
52
3
50
73
95
11
15
93
27
30
39
65
35
29
63
16
37
79
40
28
14
30
56
68
5
15
48
55
5
30
44
93
61
33
50
6
89
78
71
25
12
51
1
42
50
21
81
96
52
53
46
3
9
24
67
88
28
75
3
40
15
36
76
39
51
57
84
91
86
5
57
96
66
27
76
13
94
52
64
22
58
47
64
63
7
78
8
49
23
3
8
24
76
40
57
82
81
50
73
89
78
65
90
57
36
4
3
87
100
15
96
42
92
79
45
64
80
8
27
93
21
86
31
13
100
82
100
62
71
73
1
54
17
16
48
43
33
13
80
63
60
92
19
88
58
54
5
52
63
17
34
53
13
2
3
97
60
87
81
5
3
73
13
23
19
6
72
80
33
77
70
26
31
53
42
83
18
64
22
58
53
97
2
45
53
16
16
57
96
67
39
28
24
88
19
22
62
70
68
80
69
3
96
49
32
53
35
35
1
90
35
4
10
25
67
76
61
78
27
58
8
23
74
34
40
42
90
66
86
29
1
41
42
87
46
92
44
37
28
41
94
99
47
95
54
68
25
40
14
29
53
55
57
43
49
11
23
45
59
54
96
94
100
51
12
12
68
4
11
36
17
84
50
45
22
28
71
79
38
16
56
96
75
90
69
1
92
38
6
96
22
76
57
62
57
85
2
48
75
19
40
69
60
36
83
72
88
83
8
99
28
73
91
92
36
92
31
62
89
80
83
81
39
8
97
17
25
4
98
54
41
61
99
44
75
56
69
9
36
32
74
57
80
67
86
19
41
77
95
74
92
90
13
74
30
13
7
31
23
59
50
75
3
41
19
53
44
91
48
74
16
31
41
68
42
41
72
67
59
50
71
76
14
7
16
37
79
42
40
64
27
85
68
45
60
55
96
79
13
73
21
72
46
25
43
36
24
26
40
13
20
3
36
92
32
60
75
18
33
34
12
64
80
8
26
84
73
90
84
90
89
25
53
95
1
47
79
51
99
40
46
22
18
14
27
37
82
63
36
54
99
16
100
65
87
39
59
99
68
19
2
43
40
55
69
24
21
16
6
92
3
88
6
44
7
51
44
10
68
19
6
67
50
99
47
88
12
79
66
87
31
2
33
83
100
60
60
25
10
40
47
26
33
66
1
19
6
67
49
99
51
19
56
70
19
87
54
45
86
14
9
32
11
87
20
39
63
23
77
54
33
13
87
5
49
51
73
74
95
4
69
79
57
39
18
60
1
66
88
32
100
18
10
2
21
9
68
33
85
17
34
53
15
18
72
70
74
15
26
24
18
92
89
13
76
45
89
25
57
14
77
33
8
54
57
57
33
91
48
70
88
99
7
52
49
25
12
50
93
11
27
71
80
46
61
51
58
90
25
38
6
94
11
21
26
71
96
42
87
45
91
44
52
17
37
69
85
91
79
61
55
83
8
3
49
73
97
31
16
14
48
61
33
57
44
55
33
6
40
90
79
67
89
37
23
4
24
9
39
60
7
6
68
62
59
97
56
62
72
79
26
45
40
41
84
41
92
83
71
84
62
22
73
43
100
18
7
82
33
63
89
66
94
75
7
66
36
19
93
93
24
7
26
97
47
15
68
73
33
39
45
16
98
46
93
46
43
43
74
59
90
13
74
27
99
49
6
2
55
19
17
34
53
15
18
73
77
7
55
66
7
46
19
3
47
57
25
37
98
56
56
31
84
26
97
52
43
91
64
61
98
37
45
37
21
92
65
63
99
28
79
21
17
13
24
31
69
39
19
64
10
90
49
84
68
56
22
35
11
57
39
26
5
1
58
46
54
12
92
46
48
78
37
27
30
37
51
74
88
63
87
61
85
63
8
88
55
46
78
58
51
86
56
64
82
23
99
88
38
39
88
85
18
41
88
60
74
3
54
95
90
85
3
53
92
81
54
1
22
26
53
92
72
7
99
31
97
7
74
81
25
22
5
35
67
92
52
84
39
84
49
44
24
53
4
49
63
38
69
71
9
13
2
93
45
36
16
70
78
42
50
29
27
99
54
34
16
92
13
49
79
38
15
56
100
98
88
47
90
17
97
32
16
13
37
6
5
77
17
12
18
3
59
24
19
97
13
11
47
90
17
94
9
13
95
58
93
42
19
33
30
86
46
4
8
18
38
64
50
20
76
75
72
57
93
45
38
27
20
80
7
22
74
45
8
43
91
60
38
93
20
80
3
2
85
96
12
8
43
87
38
44
27
66
58
54
7
58
85
89
74
45
2
12
54
16
16
52
71
62
34
47
78
48
90
8
47
6
17
50
56
82
91
15
68
77
54
34
21
18
22
72
41
95
4
71
90
8
36
48
63
52
41
85
42
85
33
37
25
16
74
100
41
43
95
85
59
89
4
24
14
66
74
52
45
8
45
97
80
9
35
28
60
3
84
80
25
27
41
7
77
98
97
100
25
53
96
97
24
70
12
39
29
32
29
90
76
50
21
78
82
96
40
78
14
78
49
89
100
96
81
26
23
12
64
79
99
82
3
78
46
77
45
79
73
32
37
36
83
72
89
86
17
32
42
70
42
27
83
58
4
3
86
86
45
3
14
56
15
87
88
45
75
52
33
34
13
71
11
30
81
15
70
83
68
68
95
62
24
86
98
20
37
47
48
69
88
6
47
36
89
14
87
100
21
26
68
82
80
40
26
96
44
7
47
17
82
42
13
3
1
79
68
95
61
11
24
45
58
41
29
10
96
93
95
35
55
17
6
87
66
19
18
46
13
63
65
26
68
81
76
27
77
20
28
92
99
70
33
70
25
18
86
58
78
46
73
28
14
31
64
100
28
73
90
82
87
85
33
32
97
99
25
56
18
7
77
6
39
84
57
89
21
33
7
49
37
79
42
46
95
62
20
60
83
58
2
91
29
64
20
46
2
96
61
100
54
27
77
20
29
100
39
31
42
69
43
38
38
87
87
40
59
91
18
96
12
15
80
47
67
77
60
69
80
61
51
56
76
55
50
5
83
55
85
18
43
100
10
66
7
53
55
53
27
84
63
20
59
73
12
15
88
89
47
85
89
71
24
8
38
53
83
19
74
71
65
55
46
82
83
64
36
47
55
13
86
99
21
35
28
49
48
45
42
53
40
69
51
88
69
30
56
71
24
8
38
58
10
36
31
63
2
49
77
25
59
36
83
78
22
31
87
47
100
73
44
9
60
81
49
63
41
79
9
44
84
4
76
15
13
43
43
76
68
26
44
32
2
25
29
53
60
84
68
59
43
26
69
85
89
71
29
36
55
5
40
99
37
29
48
27
31
45
91
43
46
88
15
2
81
70
96
41
87
58
64
64
16
16
56
96
72
75
1
32
88
41
52
47
18
91
80
67
83
98
42
73
62
14
30
53
55
52
19
48
23
5
29
29
17
43
5
44
18
16
35
65
83
9
11
87
28
84
58
95
50
47
30
62
5
73
91
94
46
34
96
68
46
65
82
8
11
96
80
20
97
6
65
37
41
19
46
7
25
92
32
60
76
22
49
94
28
18
63
18
38
72
88
81
99
65
4
42
21
49
7
1
41
43
87
34
30
69
50
80
34
87
12
96
68
44
56
41
43
94
75
8
80
5
17
56
86
18
37
61
36
66
74
52
47
14
60
35
76
43
75
70
42
25
75
27
94
18
71
61
29
28
15
35
79
62
68
47
75
27
88
82
5
97
32
27
72
92
5
2
71
13
39
25
96
52
55
63
85
39
75
100
23
40
36
54
8
60
89
100
96
82
23
8
42
78
95
65
37
39
5
86
68
38
21
82
7
2
54
3
35
89
15
93
28
34
53
12
2
1
91
44
41
58
75
32
21
37
38
93
23
3
8
26
83
67
62
67
49
96
32
31
2
35
95
61
8
2
43
41
57
76
47
97
65
20
35
33
79
85
99
28
78
20
22
47
93
34
65
91
59
40
13
20
3
35
88
13
90
25
47
60
33
64
90
66
85
21
60
76
18
23
80
71
9
15
17
65
40
60
98
53
34
32
86
32
20
33
23
45
62
70
67
76
52
31
20
43
81
99
68
18
99
39
44
13
85
99
28
79
27
56
90
40
36
53
98
13
96
60
97
41
76
92
68
85
98
30
96
10
95
81
38
98
48
8
16
31
41
69
50
78
20
18
32
28
88
75
63
100
39
36
65
72
47
33
77
68
19
2
42
34
31
83
15
47
52
92
86
91
71
14
43
39
46
32
77
78
76
56
53
15
17
66
49
98
51
23
84
97
24
76
42
72
58
4
3
81
61
42
4
44
34
5
28
24
97
69
43
40
49
41
6
69
61
46
29
65
27
81
42
27
84
67
44
66
5
36
71
4
89
96
83
32
49
5
87
85
26
90
9
50
18
64
22
60
65
56
51
6
77
10
65
4
35
78
59
48
64
54
49
8
9
80
100
82
100
62
69
61
48
40
16
33
56
44
61
72
86
66
22
44
66
4
32
60
73
2
58
36
91
24
31
73
60
5
92
9
33
12
80
77
41
56
68
1
100
91
49
80
42
31
11
86
19
42
81
15
57
16
79
35
1
97
72
64
42
72
61
16
54
79
93
47
47
59
31
54
47
99
72
44
15
97
50
30
26
91
16
76
11
85
17
38
76
11
90
37
17
69
69
93
35
75
41
73
69
59
35
79
60
52
80
11
48
95
35
58
39
8
1
38
17
65
34
27
57
96
65
32
10
72
44
17
8
98
20
42
72
53
71
49
60
21
84
17
49
43
22
44
71
34
64
83
24
94
53
70
49
63
41
80
10
43
73
53
69
34
90
32
85
26
93
28
36
63
58
85
85
49
30
45
100
99
95
82
40
3
58
23
20
16
23
96
65
32
6
55
75
58
70
4
98
49
17
65
34
24
40
25
88
6
43
8
64
21
46
92
38
6
97
28
99
44
80
85
89
77
59
62
48
29
45
11
64
83
24
96
67
38
29
36
52
95
4
66
66
4
32
56
52
7
80
16
78
24
42
38
57
3
5
2
70
98
61
92
100
75
53
47
7
24
87
2
34
87
20
42
69
42
30
8
79
98
81
7
13
19
1
36
7
24
85
91
86
99
27
71
83
59
9
28
91
92
37
97
51
37
62
43
100
14
82
68
78
56
34
5
20
82
14
43
38
40
97
30
4
58
14
63
54
57
59
41
17
36
67
81
86
90
62
67
49
87
88
43
72
47
38
3
80
53
98
16
13
37
7
10
95
85
56
69
17
80
31
71
46
40
26
3
83
76
14
98
66
17
13
27
45
26
52
84
35
57
35
95
58
93
40
8
92
79
48
77
36
24
18
93
2
73
26
96
47
16
74
6
66
46
87
4
44
32
100
14
89
10
67
10
59
68
84
91
90
26
49
64
42
74
72
70
71
96
41
86
48
15
64
50
26
5
97
42
78
94
65
49
9
13
99
76
67
15
90
9
47
100
82
93
23
2
12
50
1
52
8
81
16
68
65
78
85
10
97
99
19
28
98
34
27
56
1
100
94
70
72
4
83
62
29
15
33
68
14
72
3
76
27
81
47
56
21
22
44
66
2
20
3
38
6
98
33
16
2
71
16
58
4
3
81
61
36
68
89
20
22
58
52
87
58
69
95
49
40
5
68
67
89
37
25
14
64
60
82
56
95
70
71
94
27
22
88
33
12
80
67
91
39
22
82
94
27
20
80
2
92
35
83
91
98
71
45
35
7
26
93
28
36
63
57
76
40
62
9
2
29
62
10
3
32
63
93
92
20
94
84
60
8
8
79
7
31
28
86
67
32
88
44
73
44
5
39
93
8
14
17
79
21
17
20
68
29
67
45
65
87
38
50
54
83
8
7
69
54
3
31
63
99
28
78
17
98
36
40
19
55
56
44
62
82
33
63
81
22
10
62
83
39
89
84
4
74
8
81
21
94
79
29
64
32
14
100
74
41
87
50
19
70
52
85
39
72
86
67
27
66
54
31
4
51
69
55
16
1
65
79
91
40
25
87
99
15
2
77
46
80
73
16
42
5
56
98
82
13
40
22
79
76
47
99
74
59
88
95
84
47
26
38
98
46
99
78
83
97
35
39
22
83
100
53
25
72
8
4
54
88
45
83
96
32
27
77
26
64
45
98
89
54
25
61
46
26
45
37
20
87
43
78
80
79
58
36
95
47
35
86
2
42
40
65
26
74
18
40
81
25
24
20
1
32
83
12
28
58
96
61
1
59
46
49
83
63
27
1
63
70
52
88
63
86
52
45
2
8
33
23
46
69
100
79
76
49
10
18
24
81
72
9
4
47
48
69
84
89
74
50
31
39
62
19
60
89
94
66
48
100
71
25
18
82
32
57
59
38
1
68
1
98
80
2
95
49
43
18
22
75
53
44
85
20
55
50
6
86
67
29
73
78
18
7
79
13
68
99
80
92
40
13
14
74
15
27
27
26
12
38
24
3
6
9
2
38
9
13
98
73
59
1
73
35
50
92
100
73
44
9
58
70
100
67
7
36
59
28
42
100
23
34
4
15
61
32
45
81
89
3
23
8
47
10
35
23
29
66
39
38
83
58
1
91
38
8
8
75
82
17
68
57
31
74
63
17
36
64
62
1
47
79
54
14
94
46
29
60
3
78
41
44
95
76
3
37
2
75
35
43
41
65
21
45
81
86
92
77
34
17
93
9
24
61
54
72
52
64
16
25
11
39
41
90
78
57
44
53
24
68
94
54
81
6
4
72
2
64
67
25
48
66
62
84
47
32
70
30
58
78
42
59
76
23
57
39
17
58
94
46
27
52
76
86
35
37
8
14
14
63
53
55
57
48
82
62
32
37
38
97
40
66
43
67
10
65
100
14
86
97
10
84
19
55
62
80
22
18
11
3
21
98
1
22
26
65
54
45
81
84
83
43
9
70
41
13
14
64
63
2
45
57
35
2
97
64
19
37
50
72
80
40
18
51
50
44
11
78
66
95
83
44
16
2
69
93
45
29
73
82
31
53
42
80
1
93
44
33
2
22
13
81
68
82
84
64
29
1
54
12
92
40
18
49
36
71
6
1
52
5
63
40
73
78
12
73
28
14
32
74
54
64
94
94
16
55
88
40
50
38
83
56
95
67
50
96
28
8
98
21
47
95
46
27
49
52
79
5
21
84
20
65
5
51
63
19
52
41
86
49
16
59
14
59
26
28
31
41
66
34
7
45
2
15
71
89
2
12
52
7
75
87
55
44
72
37
76
29
91
90
22
18
16
32
54
34
23
34
2
5
12
33
86
25
78
45
74
39
68
57
30
73
71
67
69
14
59
35
79
58
39
12
25
42
27
89
92
56
10
64
90
71
15
51
72
77
20
27
82
50
66
48
98
60
78
31
85
38
61
25
4
4
85
79
14
73
13
21
8
62
2
54
11
85
10
97
91
80
64
64
5
57
4
10
29
86
53
48
12
43
56
45
71
25
8
27
96
31
27
85
69
53
97
6
67
54
21
41
58
75
32
22
43
60
78
30
84
32
40
50
45
19
12
98
88
43
73
53
62
94
7
99
29
91
83
83
49
50
60
19
72
64
34
31
83
19
71
58
10
43
70
33
69
17
83
49
48
44
35
18
95
5
81
43
30
2
37
11
33
3
26
26
24
13
66
82
99
58
54
4
43
25
63
53
55
51
14
26
34
74
34
44
61
68
62
60
1
72
21
78
85
12
4
20
88
51
14
30
55
63
84
44
6
47
25
31
62
98
33
18
17
42
99
17
18
52
53
56
59
52
84
36
58
32
68
23
29
68
49
90
98
82
8
13
10
39
50
47
36
96
57
78
53
21
45
85
7
85
43
99
8
55
66
97
92
85
80
18
97
17
32
42
67
27
58
13
51
97
19
47
11
49
93
21
88
44
76
57
61
60
9
20
39
56
90
37
14
53
87
53
31
14
9
27
85
71
56
3
17
75
2
38
9
19
32
24
53
10
82
6
97
31
15
11
32
92
71
96
40
82
28
34
57
38
15
50
66
49
9
9
79
94
55
89
39
34
55
27
69
77
43
68
21
17
13
28
53
64
8
73
73
79
24
34
89
29
72
76
7
62
12
17
98
34
23
33
96
82
28
32
42
67
24
40
26
97
43
90
57
33
88
33
1
16
88
87
28
90
90
35
96
69
49
77
22
39
36
64
65
16
7
5
69
66
79
84
94
12
31
77
85
26
89
100
4
25
18
87
62
87
67
18
8
94
91
1
87
16
14
40
18
49
35
73
30
19
48
20
91
69
91
31
67
29
71
64
45
1
1
95
67
49
86
79
5
24
96
62
15
33
63
80
12
58
41
27
96
36
60
35
75
33
26
59
20
94
86
75
79
3
9
32
8
65
20
35
37
6
8
98
18
23
78
65
95
82
42
17
23
90
31
77
88
36
25
28
46
31
71
46
44
50
5
80
35
89
28
65
39
52
62
8
92
77
39
42
100
23
45
60
58
14
64
56
61
69
64
69
39
17
51
55
69
27
37
86
86
38
58
10
37
35
78
54
23
54
17
16
48
46
40
32
32
6
50
43
12
86
8
75
78
89
40
38
69
77
42
60
88
89
45
74
43
92
64
60
85
72
67
58
50
76
9
74
65
26
68
76
48
7
10
2
28
48
37
97
46
9
42
71
54
82
10
25
57
20
16
13
37
11
34
100
100
3
19
89
65
94
83
51
61
9
7
68
44
55
31
95
91
94
49
55
85
22
64
89
64
82
16
62
29
17
48
36
83
78
24
40
26
96
49
29
32
35
28
53
69
36
96
58
80
64
63
6
71
73
3
61
41
100
36
19
94
95
30
23
71
17
67
56
30
79
7
32
29
91
86
1
31
78
96
74
80
15
69
84
86
65
12
92
48
60
33
58
56
15
86
82
21
94
79
26
48
52
85
46
9
43
84
16
46
33
81
95
43
4
41
10
95
87
63
100
35
11
53
17
26
7
9
93
81
51
76
3
36
87
100
18
13
22
10
68
20
11
88
33
9
52
40
67
49
93
16
64
40
65
29
94
1
65
81
2
85
87
64
2
40
18
53
59
75
18
42
86
43
88
43
65
5
43
14
2
86
99
19
26
87
94
82
51
68
46
72
17
53
68
35
1
91
43
38
42
10
89
43
64
96
3
59
29
47
21
1
24
32
83
5
88
88
35
20
13
98
69
38
6
95
20
69
38
11
21
31
1
26
49
66
57
44
54
36
26
38
94
24
3
2
85
97
19
42
85
39
67
52
15
22
1
7
32
34
18
5
74
99
35
15
80
51
83
42
5
61
19
67
33
94
73
95
9
4
46
36
7
21
61
79
28
57
98
72
56
84
3
69
86
96
3
58
24
23
23
31
81
10
34
13
70
10
31
100
21
25
61
46
24
37
8
13
13
62
53
64
6
62
23
85
5
61
29
24
85
98
20
41
69
47
60
39
2
58
36
95
49
43
19
32
22
46
81
78
41
42
87
39
58
98
67
24
39
24
98
68
31
77
79
89
20
20
46
100
85
12
7
41
83
30
36
45
48
92
19
85
42
93
80
45
52
9
87
41
61
1
57
34
92
49
70
78
45
68
8
35
41
32
30
91
77
47
90
21
16
10
19
30
11
95
78
16
90
2
99
83
6
95
17
52
59
92
21
1
20
17
20
71
52
69
50
82
46
40
24
85
97
19
44
100
2
18
89
72
36
66
79
81
70
96
50
40
88
69
26
36
83
78
21
25
63
57
76
42
70
44
41
49
28
27
19
67
37
18
81
23
16
84
69
55
12
84
93
5
96
33
41
50
34
53
12
98
84
21
79
83
87
82
8
12
7
32
29
92
95
39
86
66
19
23
69
13
56
24
41
39
62
23
84
98
35
29
56
81
83
73
93
6
2
62
53
62
96
14
25
23
20
13
100
83
97
36
46
49
84
69
57
23
29
66
35
21
12
81
79
51
94
9
14
1
81
83
70
74
18
46
17
96
20
59
80
47
65
68
26
46
45
61
62
27
2
76
38
49
52
72
70
73
12
18
1
42
51
28
10
8
58
84
82
32
62
84
44
16
98
47
99
73
47
28
42
4
48
55
98
97
4
53
79
1
96
72
74
95
4
71
91
14
67
76
54
44
79
80
76
37
37
92
19
89
63
85
44
99
97
92
83
71
83
61
20
73
65
34
18
9
92
69
92
30
54
53
34
28
63
31
20
43
83
7
99
37
27
37
80
42
41
64
23
62
62
21
68
19
3
51
79
24
31
72
55
81
93
37
83
70
72
5
83
57
99
85
18
50
37
75
20
52
34
37
13
48
80
47
62
52
55
59
66
65
100
13
82
77
21
35
26
43
24
58
34
86
13
5
15
48
50
75
2
35
95
60
6
98
37
39
4
76
28
83
49
47
39
15
42
19
35
44
50
8
100
34
6
28
14
36
93
38
90
6
22
83
3
74
22
65
94
83
55
81
94
34
63
69
51
87
63
93
97
45
3
12
45
66
93
65
53
32
17
15
42
19
41
77
100
6
41
90
78
57
43
45
85
11
3
21
3
27
35
75
30
11
98
91
65
72
53
70
45
36
13
61
51
56
81
86
91
70
5
4
76
22
55
31
97
99
29
79
22
18
15
25
21
99
9
68
28
59
5
2
66
77
73
47
27
45
28
66
43
68
22
22
37
29
42
94
87
73
60
7
99
34
17
94
17
54
73
53
66
21
32
6
55
73
48
29
43
3
30
59
86
89
58
49
75
16
19
74
76
94
83
55
87
34
21
19
30
10
88
45
73
38
77
18
14
30
53
52
33
32
97
97
13
10
44
76
65
7
60
97
46
10
41
62
3
65
68
24
34
87
18
28
5
82
48
57
8
39
67
49
93
23
1
97
78
95
73
83
44
16
4
79
45
57
44
53
23
62
63
22
64
94
86
76
81
7
15
33
62
81
28
39
84
56
78
66
98
97
1
37
12
43
51
23
78
60
64
44
90
47
72
10
19
25
79
48
82
58
10
42
67
23
40
30
28
95
25
97
53
54
46
91
32
76
67
19
16
30
34
34
6
29
23
78
61
65
46
94
52
66
27
69
73
20
66
17
8
95
4
70
86
94
89
88
29
90
75
44
94
65
49
13
37
6
9
99
11
83
100
49
98
51
24
84
95
15
36
82
71
96
36
53
2
31
72
56
91
47
65
64
5
52
70
56
11
63
83
35
58
39
14
35
89
19
19
47
10
37
37
94
28
26
6
4
66
66
1
12
68
99
87
31
7
64
16
27
19
71
63
35
48
77
25
63
54
64
96
4
56
4
24
11
50
2
64
64
11
89
44
61
72
83
55
86
22
62
72
77
14
91
26
38
94
30
33
30
90
68
99
88
35
21
11
79
72
27
18
65
26
78
32
94
78
24
45
56
33
96
84
45
11
69
14
66
69
19
99
23
51
99
36
22
12
81
76
28
90
92
42
24
68
95
58
90
24
35
95
56
83
1
61
56
90
40
32
33
8
53
48
15
57
15
74
13
14
63
57
80
65
75
71
48
54
94
77
16
10
16
5
88
82
2
73
24
91
27
46
38
10
26
67
65
90
59
48
59
28
35
59
40
17
43
2
30
64
13
7
27
100
56
40
44
100
9
55
51
16
38
85
67
37
23
4
21
92
63
51
44
7
52
45
5
32
48
96
51
39
80
30
64
16
28
26
100
70
21
2
25
33
72
40
96
12
13
72
20
70
45
40
38
66
56
43
57
57
31
76
78
85
8
87
55
49
98
50
22
86
25
74
22
68
13
66
86
20
55
46
84
94
13
36
1
80
78
43
65
1
22
27
68
68
99
85
19
46
13
63
62
8
94
91
5
13
32
79
86
11
94
61
23
94
61
20
78
90
34
98
86
35
35
96
64
19
44
92
58
22
13
79
61
55
89
38
26
21
90
57
35
96
63
17
35
64
69
37
5
96
30
23
66
95
75
94
96
30
18
38
65
51
22
74
45
11
59
59
23
7
34
43
56
47
83
76
7
61
8
95
2
62
59
94
37
77
31
94
84
56
87
16
19
71
54
86
32
20
41
65
23
50
98
41
61
2
63
62
10
4
33
61
78
16
100
52
19
42
84
31
32
14
1
83
87
82
8
15
21
92
58
27
38
91
5
16
50
58
97
63
6
73
88
70
29
47
20
100
18
10
98
2
34
84
1
55
23
46
73
27
6
95
21
77
70
32
65
99
10
77
69
27
42
14
6
15
40
6
76
2
30
66
27
68
70
7
13
13
68
89
24
45
61
63
30
12
8
40
74
79
16
81
49
66
54
31
5
54
82
8
9
85
37
58
12
52
10
90
51
2
52
98
23
59
54
92
69
91
27
43
17
13
28
58
96
55
64
94
92
6
14
28
48
41
10
94
81
39
8
98
18
25
91
23
20
20
36
39
14
36
92
31
66
15
98
56
55
30
83
34
60
53
81
7
13
20
4
48
50
77
8
63
2
52
90
77
55
40
47
25
25
29
52
58
81
65
62
85
59
90
10
46
92
41
18
45
7
38
66
52
23
75
41
75
81
12
40
35
51
96
16
32
50
17
48
39
10
5
44
20
29
99
28
85
56
75
47
8
24
73
26
5
91
7
25
91
20
99
21
35
23
26
57
6
27
8
4
53
86
38
56
96
73
79
13
70
9
27
76
21
42
64
7
65
32
8
66
27
68
69
99
76
69
32
73
56
79
74
35
41
32
31
98
12
87
17
23
83
96
27
2
74
30
14
13
55
11
76
57
63
67
39
28
21
78
75
54
51
17
49
41
4
58
13
58
29
53
64
7
68
46
70
8
19
43
88
41
59
83
70
79
41
43
90
51
96
25
83
78
24
40
29
11
10
61
76
9
70
43
30
100
30
80
14
66
70
23
13
73
24
88
14
99
67
11
65
95
88
73
44
10
71
35
72
22
87
25
73
13
21
13
91
26
39
5
79
35
2
100
79
78
59
54
94
75
7
71
70
79
47
72
8
3
49
74
99
36
24
23
21
20
32
11
82
94
26
13
46
61
57
91
39
14
38
99
55
48
91
15
73
6
86
60
89
96
80
19
95
5
77
15
99
68
13
69
4
3
85
87
60
78
34
2
7
26
93
24
10
50
11
17
4
68
79
62
62
17
45
19
5
68
59
46
49
79
37
8
17
38
72
96
28
8
99
25
62
46
22
21
31
100
23
44
56
44
65
91
67
82
91
10
39
50
50
53
74
68
40
35
47
72
6
96
20
59
78
40
42
93
84
68
52
2
43
46
85
1
43
48
4
93
25
15
67
65
90
58
41
32
22
47
80
65
69
31
67
27
60
14
51
76
2
32
72
50
52
63
9
93
76
20
36
40
18
47
23
14
82
69
80
60
43
26
66
66
4
33
66
98
97
3
53
89
60
65
51
25
91
22
9
62
89
82
90
1
2
4
3
86
92
84
80
25
27
43
16
10
18
21
72
41
2
49
75
14
5
9
12
96
66
37
28
36
71
98
53
41
74
71
66
56
48
89
98
89
60
56
4
19
79
2
5
16
54
82
9
21
46
92
40
17
44
10
70
34
69
17
77
13
90
23
33
89
42
54
48
3
89
12
68
5
18
69
47
69
90
19
5
67
55
29
83
32
53
31
5
58
99
77
74
57
71
21
87
35
26
40
10
3
27
42
7
65
31
4
44
35
12
65
80
98
67
26
50
73
88
76
63
100
34
4
22
99
1
14
76
33
15
94
26
13
47
68
82
85
73
76
2
34
86
13
10
45
79
71
15
56
2
9
37
40
12
10
58
57
25
38
8
10
89
50
99
46
85
97
18
37
62
41
91
75
36
43
36
29
50
44
13
89
13
83
82
45
33
96
82
31
49
16
53
78
88
31
97
1
39
26
2
82
81
45
42
55
53
23
60
56
2
10
42
63
1
37
17
68
60
50
59
13
46
60
46
38
15
47
47
66
71
36
83
69
72
17
52
58
88
6
46
22
20
24
62
61
7
98
21
52
18
46
15
80
48
69
83
80
36
94
42
14
4
100
72
32
44
78
75
55
55
37
23
9
51
25
96
50
38
79
39
25
94
48
37
97
50
28
22
80
78
57
36
7
23
75
45
94
63
33
34
5
32
44
80
87
4
43
29
86
59
84
76
4
40
5
77
17
10
13
85
100
34
8
45
96
78
7
38
66
62
77
8
55
56
45
70
12
50
93
8
12
1
1
100
93
66
57
48
79
49
82
55
92
56
8
47
17
80
28
49
46
34
92
44
37
30
46
7
31
26
79
44
59
56
7
41
85
49
27
25
12
49
87
79
95
59
2
85
95
2
60
43
20
37
46
48
75
18
38
69
74
26
91
11
45
79
66
92
58
25
29
48
31
57
62
65
34
22
27
63
41
80
10
41
59
88
96
90
75
46
2
96
63
12
8
42
77
86
31
9
79
96
63
17
38
79
32
84
24
86
3
47
56
13
74
32
25
69
86
2
36
5
5
91
4
5
97
36
46
59
40
10
3
23
17
95
23
86
7
71
65
54
42
66
26
61
35
64
66
23
48
78
40
44
2
18
92
89
9
53
35
39
21
76
70
32
66
9
65
11
87
21
46
91
39
12
26
49
65
49
17
58
100
76
60
79
36
5
10
12
87
15
11
31
88
50
10
10
72
46
27
50
57
92
42
27
79
38
17
62
20
63
1
42
49
15
54
87
36
42
27
83
58
9
30
2
43
37
40
8
88
58
64
61
92
7
19
50
36
61
50
49
46
40
28
7
89
78
68
5
21
81
100
73
40
82
36
83
75
5
64
37
49
58
14
63
52
49
26
16
67
61
61
21
77
82
97
45
2
9
37
37
94
37
75
18
34
43
59
64
60
86
74
74
81
22
6
40
87
64
2
39
22
78
75
51
34
49
92
14
57
16
81
46
49
88
84
14
32
67
17
2
64
71
49
55
97
88
55
37
32
60
73
98
33
16
3
75
23
66
88
33
10
67
10
58
66
73
46
21
12
87
16
13
39
17
55
82
98
57
63
63
12
10
53
33
24
43
46
93
42
20
43
82
6
95
19
64
12
95
69
60
41
2
49
77
22
41
47
15
71
93
20
87
37
46
43
49
4
87
91
64
73
60
7
6
75
95
94
14
41
19
48
17
71
72
98
37
42
24
66
81
92
21
5
42
7
65
32
9
70
39
11
13
86
98
15
11
37
23
5
24
97
73
65
38
44
21
30
97
13
10
43
67
22
30
82
24
7
25
95
43
7
54
69
26
40
8
89
66
99
100
11
68
9
46
90
33
88
32
1
24
37
4
92
24
14
71
4
91
11
49
96
41
86
48
14
51
80
27
40
2
54
8
59
87
96
90
80
73
19
54
55
49
2
73
19
63
3
56
11
63
80
18
86
57
69
1
84
99
40
54
66
13
85
90
82
83
61
21
81
94
40
97
22
64
86
49
16
60
16
63
31
23
64
80
4
7
2
53
2
43
40
52
53
56
59
55
2
19
98
17
23
92
43
33
20
22
54
24
61
52
66
28
78
17
99
44
76
67
19
8
82
21
88
44
73
48
34
72
28
22
86
16
28
26
5
99
56
43
56
54
21
40
52
54
56
52
7
80
16
80
43
34
22
29
80
17
87
72
54
73
55
82
92
22
2
18
93
92
22
5
33
58
51
86
63
3
55
98
1
22
24
49
83
59
9
30
98
21
43
72
49
52
69
49
73
99
41
54
59
72
99
50
11
15
91
16
74
2
51
90
79
66
89
39
36
74
19
47
14
67
76
53
41
67
40
38
70
75
26
80
46
62
56
85
5
69
72
16
47
39
12
22
27
72
87
78
88
34
12
65
86
30
9
85
34
38
28
27
13
40
28
5
81
46
48
75
16
25
10
37
33
64
88
51
20
59
81
57
11
56
39
34
59
46
53
99
22
46
78
53
20
47
3
1
81
74
19
50
34
52
10
92
70
91
20
99
17
13
24
29
63
17
36
65
66
16
5
89
89
36
24
18
96
9
97
4
48
55
99
4
35
80
62
56
83
97
36
49
69
79
53
11
93
60
28
30
28
100
51
10
1
16
89
88
32
5
43
9
74
61
6
90
85
1
46
66
84
18
51
45
11
65
94
80
34
89
27
66
53
23
65
83
17
55
80
88
10
75
59
77
36
29
47
26
34
72
29
22
75
57
68
96
67
44
61
77
10
70
33
72
36
72
6
88
79
84
94
7
97
21
53
29
2
55
15
92
23
11
64
87
43
76
76
71
48
48
56
5
29
32
32
9
62
96
22
70
21
100
16
98
48
8
19
50
24
1
89
30
78
98
95
86
62
2
53
5
53
74
66
30
89
67
100
99
99
7
49
33
59
58
16
74
4
63
42
86
44
88
40
45
13
77
49
7
97
22
65
93
69
81
68
80
75
28
97
30
8
79
10
49
2
79
53
12
97
76
89
48
89
3
21
3
30
52
45
99
97
89
65
91
68
89
25
47
58
33
74
49
32
50
15
47
43
44
74
51
43
1
19
7
75
92
78
36
19
92
84
76
99
14
91
22
13
83
88
82
99
60
67
68
5
17
63
21
64
98
13
93
48
51
76
98
7
67
39
35
57
28
61
12
31
74
72
67
51
9
97
2
45
50
2
61
48
44
38
29
34
49
90
2
4
4
92
17
75
100
25
55
7
52
53
46
3
8
24
72
19
75
76
85
29
9
90
62
69
55
13
88
9
66
16
5
91
1
88
24
57
25
40
13
22
21
27
76
17
16
47
44
42
52
40
73
75
1
30
72
63
36
50
80
33
81
86
91
76
43
70
42
19
42
77
89
41
51
38
66
59
61
34
56
29
75
90
67
92
57
10
50
14
36
96
49
39
88
84
11
15
95
35
54
16
9
18
25
92
25
27
41
7
70
61
38
80
39
14
34
78
67
4
20
92
68
86
2
44
45
81
80
50
85
62
8
86
51
31
27
87
84
24
89
22
31
94
88
82
3
88
1
16
86
74
70
55
6
43
7
55
72
37
74
11
4
24
12
60
52
71
60
29
35
45
59
54
94
85
61
7
89
76
61
79
30
70
46
49
86
78
95
68
51
98
33
16
2
77
40
53
59
81
56
8
45
94
64
41
74
74
80
17
79
30
65
28
79
28
60
7
9
90
61
62
26
97
57
68
96
65
25
68
84
94
7
1
45
63
79
10
46
89
27
60
21
86
30
8
73
74
85
50
35
62
60
7
4
57
12
62
63
22
65
97
99
26
67
71
28
32
42
71
48
46
47
74
23
73
34
54
17
18
58
85
89
68
12
60
55
86
24
77
42
66
18
17
39
83
53
70
50
66
54
27
81
46
48
81
55
2
18
89
77
62
77
9
58
69
98
65
11
80
83
80
37
6
8
95
1
59
45
39
28
21
75
64
9
80
1
94
53
76
84
23
83
91
4
4
91
13
62
53
67
23
38
26
11
36
17
83
47
35
86
3
44
38
32
58
57
25
39
9
11
83
99
52
25
81
61
41
100
35
9
44
80
87
6
58
93
38
94
24
99
79
81
77
40
45
13
71
14
47
56
15
89
98
91
62
58
92
35
78
60
58
10
43
69
30
63
6
72
83
48
46
42
46
96
64
22
61
66
55
31
98
11
85
8
86
50
24
98
76
74
61
6
92
95
45
17
100
47
87
1
27
51
63
24
80
61
52
58
88
6
46
21
19
25
79
51
98
29
98
25
68
89
23
40
35
58
31
68
29
61
7
95
16
37
80
56
11
70
17
79
19
7
70
61
37
80
47
65
72
46
31
79
93
54
84
21
74
56
71
30
39
68
57
32
81
3
88
9
59
75
26
77
33
6
40
87
67
21
24
59
34
76
58
65
64
5
52
75
80
6
21
72
40
95
18
50
43
8
65
19
28
96
29
9
97
4
56
2
12
57
36
3
97
63
2
49
80
40
24
88
14
92
25
25
27
32
57
53
9
76
77
84
12
11
65
91
64
63
6
68
62
58
92
31
64
7
71
60
27
21
82
11
25
56
15
86
84
30
29
6
73
89
78
65
91
63
62
6
77
9
65
12
94
56
91
40
22
76
63
91
81
70
97
53
47
5
9
11
83
3
77
36
19
96
8
83
34
57
34
95
64
28
96
22
75
48
20
88
48
98
62
94
3
75
27
91
4
8
15
19
82
28
31
32
15
5
95
25
97
60
83
65
43
72
49
49
55
91
53
96
4
63
42
86
42
83
17
60
6
96
25
92
29
45
8
48
20
89
56
38
23
1
98
84
17
52
62
6
76
6
50
48
43
24
60
47
37
6
1
60
50
62
23
76
57
53
13
98
78
82
94
32
43
73
57
81
79
44
61
69
66
75
61
91
3
98
66
17
11
16
100
53
24
64
76
78
86
19
38
61
21
81
1
80
74
32
22
51
7
86
58
76
38
44
21
33
9
62
92
1
77
51
20
63
98
21
41
66
27
68
64
74
69
45
53
17
24
93
47
48
68
77
53
29
97
21
55
44
76
57
63
66
33
9
59
77
35
12
63
74
76
90
59
42
29
97
18
41
84
37
70
91
16
80
35
91
31
76
73
60
4
86
86
39
67
50
99
45
81
83
73
96
16
36
76
29
97
20
49
12
36
6
19
61
94
20
78
86
20
42
75
75
82
16
59
14
54
99
10
77
72
39
90
88
19
21
58
63
55
63
86
53
47
5
8
100
30
85
45
5
27
14
46
50
86
74
67
43
55
40
52
49
32
51
21
71
43
21
37
33
72
34
59
50
75
2
38
13
41
25
87
98
5
51
60
4
80
51
83
44
20
24
68
97
70
47
59
27
36
75
28
92
6
5
82
50
62
25
99
70
31
53
42
78
96
73
79
21
15
100
65
95
86
60
93
21
85
24
86
100
31
85
37
55
1
11
60
62
38
68
68
1
92
43
34
21
25
63
52
49
29
37
61
38
77
23
48
81
61
37
71
98
49
16
56
99
90
49
83
61
22
85
10
98
2
33
76
66
9
65
14
95
49
40
6
76
6
48
39
4
73
4
71
89
99
93
66
65
93
78
30
81
20
93
75
18
30
23
70
12
50
89
89
30
87
51
22
77
72
34
64
75
80
8
30
7
78
6
34
54
17
20
67
20
26
72
4
78
29
76
2
25
38
5
88
89
46
71
18
70
61
42
4
44
31
92
79
46
70
7
15
32
57
60
46
39
19
65
23
58
40
17
47
29
51
44
11
68
13
67
91
45
50
96
31
22
60
62
37
63
45
9
51
26
96
45
10
59
68
76
47
3
93
34
70
13
54
4
43
25
64
68
27
57
98
81
2
84
91
88
11
77
63
90
73
26
2
84
86
67
29
72
78
17
5
77
19
28
99
41
58
81
65
63
98
22
57
46
64
67
34
100
95
71
71
89
97
84
34
48
91
10
45
84
4
69
79
57
33
87
27
76
18
20
64
6
62
20
63
3
49
71
88
93
71
89
1
7
29
16
35
74
27
98
47
3
3
89
8
51
38
67
65
93
70
89
1
13
68
91
41
24
78
56
37
23
7
39
76
8
61
98
40
57
86
4
53
85
39
70
70
96
45
5
29
36
52
95
3
62
49
41
2
45
59
47
54
8
60
90
5
19
74
72
66
57
46
63
69
46
64
68
33
92
55
2
21
13
87
11
82
94
29
34
46
66
87
31
1
30
74
74
83
30
34
38
23
96
73
73
88
67
17
100
51
2
56
22
32
95
87
70
39
11
17
2
60
47
47
57
25
33
81
87
95
91
97
63
4
59
20
95
90
90
26
49
64
50
23
90
38
14
49
67
64
81
9
34
19
12
8
38
61
24
99
84
12
18
6
73
91
92
29
51
46
19
3
55
3
25
19
96
5
67
61
63
32
30
92
84
84
47
28
47
32
70
36
86
92
86
89
59
56
5
28
26
9
21
53
26
85
76
95
89
86
11
95
77
7
49
36
71
5
100
53
21
49
4
85
74
83
36
65
73
54
69
32
68
23
28
63
29
12
16
87
84
20
66
14
94
40
93
1
71
20
83
17
60
10
19
27
94
19
67
39
30
31
21
45
87
19
30
10
94
78
20
22
56
36
15
66
60
69
76
35
28
52
68
40
26
100
72
33
52
19
46
3
7
19
55
59
57
15
83
59
16
61
26
13
44
49
4
87
84
21
77
72
44
14
93
29
42
92
81
58
19
95
98
37
45
39
33
50
12
18
3
63
48
27
34
58
47
61
41
1
36
9
36
35
87
5
55
81
95
47
28
46
26
41
12
8
45
96
75
87
50
19
72
59
10
32
6
47
31
62
96
19
50
35
57
33
85
13
15
78
36
13
57
30
68
41
40
72
73
86
66
21
31
1
30
75
82
17
68
55
20
30
2
40
24
86
6
63
30
11
98
92
75
24
74
27
2
68
97
72
56
92
54
93
78
31
83
26
7
11
7
44
4
31
54
50
14
39
10
11
76
61
88
80
87
4
47
45
47
80
59
36
84
83
47
33
77
65
99
13
90
30
73
64
32
16
10
22
43
58
60
47
39
14
36
88
9
64
9
77
86
23
65
83
10
17
18
56
74
46
6
25
100
80
79
54
18
26
92
19
94
93
11
32
99
6
51
49
40
1
53
6
64
32
17
17
48
38
1
65
82
5
97
40
68
51
99
39
39
88
80
89
14
83
76
13
96
62
7
83
42
1
35
100
87
27
79
31
76
79
94
52
71
60
27
21
85
23
73
31
32
18
22
68
10
54
35
25
36
94
40
100
39
37
74
15
26
18
78
5
34
59
54
94
77
18
13
21
9
63
99
31
99
19
25
79
55
20
28
89
84
1
49
94
18
69
52
97
12
1
2
7
24
87
6
58
99
71
36
79
56
24
40
26
3
80
59
35
82
82
59
17
69
70
95
48
29
45
13
75
39
59
4
91
11
55
32
98
96
100
36
22
8
48
21
93
69
79
57
33
87
29
93
3
84
76
2
33
83
100
62
70
66
65
97
99
23
48
81
53
91
73
20
64
7
66
30
93
86
81
15
60
28
35
58
34
81
80
55
7
54
59
69
88
12
77
59
63
50
35
61
53
70
47
54
8
60
92
18
77
5
39
90
89
28
66
46
82
78
33
2
17
80
30
65
23
58
41
28
99
44
73
44
13
79
63
68
41
33
33
96
83
40
93
3
83
70
72
9
5
53
72
56
94
59
12
43
56
50
92
6
13
20
7
66
37
30
54
55
42
59
78
39
36
66
71
38
89
99
92
63
52
48
20
89
59
54
90
61
57
94
50
58
96
55
69
22
15
96
38
69
74
29
8
86
49
21
87
38
44
25
51
86
57
67
90
38
21
88
38
37
82
61
26
9
29
89
79
73
27
10
19
27
90
100
89
36
22
7
45
13
72
19
64
20
42
77
81
1
76
49
16
52
75
82
14
50
79
26
45
40
38
72
92
10
29
89
75
53
43
86
35
32
84
14
32
67
17
5
81
39
5
86
71
51
68
51
99
31
2
29
61
8
1
41
37
59
17
77
8
60
87
86
33
29
78
7
42
92
79
45
64
75
81
11
40
39
79
27
52
68
39
26
9
23
58
40
23
79
70
7
18
46
17
93
6
99
41
56
71
25
12
50
91
96
61
98
44
85
16
29
33
35
21
7
60
96
36
55
5
38
88
85
20
61
84
60
6
100
46
83
83
56
90
37
13
51
90
84
96
22
72
39
87
74
65
26
71
98
52
33
26
66
61
78
20
17
25
99
73
51
55
71
29
38
71
83
66
49
2
68
91
42
29
1
48
85
76
95
86
64
10
84
18
54
67
18
8
89
65
86
34
37
17
66
47
87
2
32
76
66
17
12
17
1
55
22
39
32
47
94
38
91
99
81
98
58
69
97
65
16
17
59
6
3
67
78
63
81
19
87
53
36
44
40
46
20
8
73
67
43
58
61
47
37
99
60
72
94
19
71
56
97
82
21
90
56
30
77
92
61
43
14
97
59
78
39
38
79
32
86
29
6
76
100
20
26
75
18
34
43
57
58
36
94
47
33
77
67
17
97
33
30
85
43
97
95
1
59
41
21
57
54
10
73
55
75
52
41
81
15
64
47
10
39
46
34
87
21
43
69
25
34
76
53
41
65
25
68
86
11
92
54
4
35
79
59
40
14
25
30
58
75
30
10
91
56
17
3
67
75
56
57
43
47
96
60
95
33
44
63
90
69
12
47
78
50
97
39
59
6
9
3
34
82
89
1
3
15
64
51
34
45
66
89
43
57
58
41
21
66
3
31
58
71
12
30
74
79
10
53
30
5
62
30
25
84
84
48
35
84
92
92
28
45
14
86
86
48
12
48
78
40
40
81
23
16
90
97
73
67
51
3
58
24
27
46
34
92
44
44
64
95
92
100
74
49
29
30
22
65
97
98
13
99
79
86
7
65
32
5
44
23
42
52
35
42
38
49
53
77
90
43
55
39
44
13
85
98
24
67
86
19
39
69
60
46
32
84
17
43
10
72
44
14
92
29
42
99
15
98
60
77
26
64
58
73
14
30
60
91
3
4
3
79
52
1
43
47
99
73
49
37
86
81
17
74
98
20
46
96
64
15
20
87
45
86
14
14
56
16
88
91
55
13
83
80
36
99
70
32
66
13
86
96
6
74
94
97
42
80
2
100
80
84
88
69
29
51
50
43
13
93
44
26
59
26
25
18
80
27
38
92
9
29
98
31
7
58
94
40
97
20
53
36
46
53
3
45
45
63
79
3
13
52
91
82
80
39
16
50
61
13
33
80
88
6
44
18
11
3
24
23
21
19
27
96
32
30
95
1
50
91
3
100
74
40
78
12
69
8
29
100
41
49
26
15
54
92
70
93
28
39
79
28
61
15
44
31
95
89
80
84
86
64
13
2
98
71
45
28
68
56
25
50
73
88
78
74
43
99
8
54
58
59
39
99
50
10
7
57
79
62
60
4
85
74
84
40
79
21
15
7
4
64
54
46
94
46
35
99
81
1
79
65
84
22
73
45
11
68
10
51
18
48
27
35
64
77
82
5
95
26
3
86
92
79
51
98
30
100
32
94
79
33
91
49
81
45
39
33
52
16
32
53
31
5
60
11
30
88
57
55
13
87
7
67
34
7
40
76
95
91
91
25
36
94
40
94
9
9
79
97
69
43
41
66
24
57
23
30
76
89
50
6
87
66
17
12
21
20
33
14
91
23
22
22
40
45
8
48
14
59
27
31
46
100
92
53
94
86
71
53
82
21
87
40
58
88
7
49
31
51
27
8
6
62
22
76
66
9
67
23
34
1
100
92
54
2
27
44
22
40
44
2
17
89
83
100
57
42
40
64
28
94
10
17
15
35
75
41
74
73
75
94
91
4
5
100
53
26
76
27
79
29
71
62
36
60
39
91
99
77
66
10
66
8
55
63
83
33
55
34
15
85
77
97
95
99
37
36
89
10
57
56
21
25
68
82
83
65
45
82
90
5
24
99
84
13
23
28
60
10
20
33
26
56
6
32
45
79
76
47
96
56
75
44
93
62
38
71
89
96
77
2
20
2
38
8
10
92
64
59
85
81
17
81
31
60
83
61
25
2
93
38
95
29
22
70
28
37
72
3
71
7
1
45
68
6
21
74
59
90
12
65
85
24
82
80
42
32
15
8
9
87
43
80
95
55
78
74
45
9
48
12
36
15
67
67
3
16
73
99
34
16
92
17
72
81
37
98
59
71
100
59
57
13
70
4
92
23
10
57
53
1
33
96
77
1
15
85
77
95
83
45
24
39
16
49
48
54
91
64
69
39
19
64
17
26
7
5
71
85
75
86
44
96
80
16
74
6
73
81
32
69
26
40
9
93
82
56
2
9
41
69
46
58
43
35
25
32
71
40
2
55
13
87
3
43
30
94
96
36
53
96
98
24
64
71
52
73
75
98
8
74
72
66
52
16
31
47
3
99
70
29
45
10
56
50
99
50
11
15
99
58
60
38
91
11
48
89
6
37
71
95
32
41
56
74
37
59
28
35
62
59
98
54
46
88
20
27
89
89
38
28
25
1
80
73
16
43
15
7
12
5
30
32
24
62
54
70
37
100
67
100
1
6
36
60
38
92
10
35
18
96
17
43
7
58
92
32
64
94
91
2
96
61
100
54
23
52
11
96
79
12
68
3
3
96
53
53
44
86
20
49
18
66
37
31
61
84
60
9
14
2
89
12
76
50
19
71
54
91
63
56
72
31
41
68
43
48
6
4
72
96
29
11
9
59
76
30
93
95
36
60
34
68
8
37
52
79
10
53
32
19
32
17
17
55
80
82
80
44
39
45
19
11
4
22
98
97
2
35
98
73
59
1
76
54
37
41
14
19
83
34
57
40
27
7
1
46
68
95
64
26
83
69
67
84
100
47
81
66
66
8
55
58
55
14
84
84
51
50
42
2
38
10
18
18
46
18
98
27
76
19
28
2
58
35
90
28
61
14
39
11
11
72
33
56
40
41
86
48
13
53
99
26
62
41
91
82
73
5
71
84
63
27
97
40
70
61
45
20
15
13
43
42
64
11
88
34
15
89
99
93
73
99
39
46
27
46
40
23
81
83
69
65
74
57
80
72
12
31
80
99
81
97
50
31
42
73
62
22
70
25
27
35
69
3
2
84
95
11
15
94
30
32
28
82
41
7
76
91
67
88
27
67
64
79
4
13
47
69
88
12
80
81
61
46
26
40
14
23
14
81
56
11
65
93
74
9
86
40
69
54
4
40
8
88
55
38
38
85
72
71
82
58
12
48
82
66
56
49
92
8
22
64
88
52
23
70
19
80
17
80
34
80
79
57
33
89
35
14
71
5
93
15
51
79
16
82
56
93
61
31
38
46
41
33
25
58
25
30
61
96
29
14
29
50
36
70
98
58
71
8
12
97
78
98
88
54
31
3
36
91
28
49
42
9
84
20
68
31
80
2
88
16
5
91
5
8
7
74
85
48
19
87
54
44
79
80
74
25
86
89
65
85
33
29
81
29
47
22
5
39
87
76
74
64
16
23
94
60
10
27
68
72
20
77
81
93
37
85
77
98
94
85
71
63
37
59
22
2
19
97
13
8
30
8
82
27
21
84
22
75
53
47
5
7
6
68
61
55
82
98
53
38
56
96
72
74
92
90
16
85
72
67
56
30
80
13
61
53
64
12
98
85
29
17
41
93
92
13
53
100
28
66
44
77
63
89
72
31
35
36
3
100
68
16
83
58
98
71
48
52
79
4
20
83
20
82
12
32
85
27
1
64
79
99
83
6
91
96
63
9
91
72
12
28
56
89
35
7
30
23
68
99
86
24
73
25
96
49
38
86
76
87
37
44
27
71
86
80
4
10
22
45
74
37
58
15
71
96
36
56
13
74
32
30
94
95
31
31
11
88
28
83
46
33
82
98
49
17
61
16
55
86
18
41
83
32
42
69
38
7
1
46
66
89
40
42
97
5
54
82
11
29
79
12
63
68
42
49
11
33
99
95
83
42
5
58
7
19
56
61
68
56
30
79
1
97
79
98
80
2
89
22
27
70
75
25
80
56
13
81
68
82
82
59
14
58
24
22
20
26
76
24
59
40
13
22
14
91
23
20
13
99
74
56
78
65
86
36
41
25
77
41
59
85
79
11
63
78
4
20
86
40
69
52
97
17
25
2
90
24
36
95
54
69
29
55
71
35
73
22
76
64
3
39
13
27
44
21
32
8
62
2
55
12
86
4
58
8
30
11
2
13
65
71
48
50
66
49
100
63
80
21
2
28
49
47
47
57
21
16
10
15
3
81
64
56
67
1
100
97
78
2
8
37
48
60
29
41
83
31
46
92
43
35
24
29
60
100
63
84
41
91
74
30
17
32
38
47
42
24
75
30
9
90
57
36
10
34
18
3
65
60
78
30
83
29
34
46
67
93
52
82
23
98
88
46
85
92
92
25
23
21
16
16
49
53
82
16
62
30
21
62
85
52
52
46
7
29
14
19
92
87
94
86
71
57
5
19
72
62
24
88
15
97
50
26
10
33
6
43
5
46
36
4
3
90
14
73
14
25
29
49
41
3
53
93
79
46
63
67
34
4
23
2
7
24
85
93
95
32
39
45
24
43
44
77
68
18
94
5
86
67
35
3
9
27
83
63
29
8
90
70
11
44
64
92
77
36
22
15
92
17
77
14
95
46
17
95
15
42
12
100
95
71
74
7
78
4
26
20
87
47
99
71
34
68
10
46
90
26
47
49
76
15
6
5
80
39
13
31
67
30
74
77
100
13
77
52
18
45
9
48
11
32
93
76
18
28
11
16
99
53
33
17
12
17
97
33
28
72
78
22
35
14
73
17
47
31
61
89
87
22
49
96
43
91
61
52
68
35
5
14
43
38
41
3
50
76
11
78
77
55
43
67
15
88
92
67
71
28
31
34
29
68
48
74
14
17
80
32
75
65
17
16
52
64
21
52
29
9
94
82
49
62
31
29
94
8
100
32
92
68
79
65
77
82
98
54
42
64
14
7
19
55
59
62
38
75
8
74
76
93
81
47
59
30
49
31
45
93
53
83
20
78
86
20
51
22
78
72
33
51
15
33
67
6
34
51
6
80
26
39
3
69
94
42
5
56
93
61
28
25
95
51
51
46
19
4
57
10
52
25
80
56
22
29
72
79
27
47
45
49
86
81
12
41
43
94
74
1
46
67
92
47
58
32
68
24
32
79
90
31
76
74
64
23
63
74
77
1
14
77
34
15
88
97
91
73
26
95
40
90
78
62
70
65
61
82
44
27
69
75
34
32
88
41
54
55
51
12
11
59
59
27
36
73
17
45
16
95
26
99
67
8
48
20
87
49
10
21
36
30
59
81
58
23
19
12
4
21
89
48
89
2
11
50
5
82
48
46
52
97
16
24
2
4
1
77
53
30
100
31
92
74
19
49
18
74
83
34
59
50
66
51
17
44
8
59
82
62
40
85
49
32
55
47
84
88
71
33
66
1
11
57
45
60
56
94
61
21
85
18
49
33
58
51
86
59
76
29
92
95
44
6
45
16
92
10
37
35
77
50
12
20
13
6
17
53
61
94
17
61
14
37
93
27
31
42
76
85
27
99
53
28
95
20
67
27
59
18
73
80
28
53
62
4
63
47
17
77
14
89
8
53
51
25
95
48
35
77
53
22
62
70
66
67
17
96
28
6
81
36
90
22
20
27
79
35
5
13
40
24
83
80
40
20
60
81
50
76
10
77
71
34
68
5
21
84
21
70
30
56
65
94
77
22
36
22
9
58
69
99
72
44
22
34
9
45
94
64
38
54
84
21
72
44
20
30
96
12
6
36
61
42
10
83
8
3
46
50
88
77
76
60
82
53
75
78
95
75
96
98
27
86
70
52
85
41
83
33
57
45
59
54
96
94
100
58
45
52
9
86
39
63
31
18
31
25
71
1
71
21
92
67
74
39
70
76
27
74
5
66
55
41
52
45
100
2
8
34
37
17
69
66
73
47
29
54
65
1
27
55
92
54
100
20
21
43
75
62
2
56
24
41
32
22
48
92
24
18
92
91
22
9
61
89
87
22
52
13
16
82
49
57
3
8
23
67
99
91
59
39
1
63
67
35
14
70
94
42
6
59
100
71
23
1
5
18
67
45
67
2
8
33
29
83
37
81
51
80
26
37
89
100
5
31
45
86
17
30
28
4
73
3
68
77
53
30
8
76
86
34
33
90
48
79
47
73
14
31
63
95
9
99
15
2
80
62
58
95
43
10
73
48
37
91
16
75
12
95
67
51
4
72
92
10
33
11
71
30
41
82
24
10
40
56
77
62
79
17
96
24
83
81
39
9
100
26
54
95
85
55
64
91
70
1
77
56
47
79
55
18
13
17
89
84
100
51
2
61
45
22
33
1
14
76
27
82
51
73
81
29
49
35
71
9
18
28
6
86
62
99
43
65
12
84
98
40
58
88
5
42
6
64
31
14
2
89
21
26
65
61
80
30
65
21
45
79
72
22
86
19
35
46
63
62
7
91
80
65
69
35
87
10
80
94
42
12
98
80
97
63
7
81
23
15
82
62
32
38
42
15
12
37
15
60
34
60
58
11
50
5
77
21
37
34
71
23
3
11
44
68
14
75
27
85
71
62
38
67
65
85
27
100
64
84
33
43
60
74
7
79
12
70
12
39
33
44
70
27
38
85
66
36
22
10
63
90
70
14
57
12
64
81
10
34
12
69
13
58
34
82
87
90
57
34
92
44
38
33
56
45
62
73
81
30
57
76
43
73
55
75
50
31
38
52
66
34
11
60
62
33
36
23
19
6
64
32
24
53
5
57
97
75
74
76
89
57
43
44
79
76
49
10
18
24
83
83
55
84
7
91
78
56
33
1
10
47
97
62
100
45
73
33
47
80
62
57
83
89
91
48
73
2
61
49
48
51
81
25
25
26
31
54
44
79
81
80
53
98
11
83
1
63
69
44
46
85
2
42
38
57
100
84
12
16
87
83
13
37
3
89
12
67
2
8
31
16
22
88
33
7
46
19
97
12
6
30
25
79
55
19
22
58
55
11
74
46
14
66
77
66
7
50
37
76
26
72
98
45
86
14
18
82
32
54
41
59
88
99
100
11
73
40
85
49
31
50
22
84
12
16
88
88
39
43
12
84
98
28
92
3
89
11
66
96
83
37
78
34
3
17
75
94
93
18
68
50
89
84
6
83
42
10
84
14
32
70
35
85
98
21
47
93
39
94
22
83
4
78
38
29
29
17
42
2
41
28
100
45
77
60
66
57
51
91
88
16
6
90
91
36
96
58
84
79
25
41
17
40
84
50
40
98
29
90
80
74
29
9
94
79
33
87
28
87
73
62
14
32
70
30
53
54
49
9
11
88
30
90
73
26
4
87
90
60
55
92
56
10
58
63
54
60
79
35
4
11
31
89
60
60
19
74
82
22
1
5
26
9
20
46
96
64
27
87
80
94
48
42
24
72
15
51
69
58
26
39
97
34
34
3
14
60
36
74
25
84
83
42
12
92
50
72
80
38
9
12
91
42
32
19
26
84
76
1
18
6
75
94
94
21
80
94
50
57
92
40
18
45
13
77
40
54
63
96
9
95
90
83
92
9
24
68
91
36
4
100
66
100
10
59
72
100
52
16
30
36
45
48
83
75
100
28
70
70
89
8
52
45
98
86
39
62
25
93
35
77
48
99
65
97
5
56
95
62
24
87
4
46
41
33
33
5
36
79
48
79
44
61
67
58
49
68
74
31
24
62
63
19
47
12
55
19
22
68
13
61
55
84
8
98
12
95
63
28
4
73
7
83
35
69
98
71
46
41
29
9
98
7
67
38
26
15
64
47
10
42
65
12
92
49
68
65
80
96
60
2
72
19
69
46
54
10
78
79
81
75
21
50
11
20
26
71
97
46
7
27
4
85
77
93
70
87
95
84
52
60
97
44
97
85
44
95
80
23
25
43
33
8
57
71
16
57
6
18
61
6
86
67
29
70
62
45
11
64
88
52
24
74
33
37
23
5
26
19
81
13
49
84
66
36
29
52
51
36
61
42
6
58
93
38
95
30
23
71
24
9
35
32
79
88
18
24
81
71
1
70
12
42
43
87
34
20
20
36
44
38
34
69
7
28
4
73
2
60
46
37
8
13
10
46
88
12
87
11
91
42
40
62
16
39
91
99
78
83
95
27
8
4
54
85
27
5
85
66
35
21
10
72
45
30
76
81
8
23
61
68
58
37
1
71
22
93
61
29
27
9
13
93
47
42
36
40
17
39
88
76
69
32
76
65
10
78
81
85
87
55
53
26
78
39
31
37
48
57
11
48
97
48
15
63
48
19
86
48
13
44
53
23
64
79
96
70
61
34
63
69
55
9
60
78
32
91
63
62
100
47
86
93
90
7
33
30
89
66
96
84
41
96
8
90
70
6
9
3
45
41
46
7
35
47
67
81
88
2
20
8
69
39
18
59
99
62
84
48
35
75
43
84
14
32
69
23
22
22
40
42
97
2
42
35
34
92
47
54
3
40
10
4
35
73
27
7
1
46
75
35
36
3
96
49
33
55
37
30
44
99
4
28
40
84
51
51
48
32
61
77
22
38
30
38
66
52
20
57
61
58
99
70
33
68
8
42
85
27
4
80
48
71
1
64
82
16
60
16
60
16
56
96
76
90
62
63
17
41
93
95
35
58
37
97
53
49
21
88
45
74
45
6
32
34
20
16
22
90
43
54
41
55
69
16
83
54
80
91
30
66
27
67
62
69
56
18
9
90
64
75
76
85
28
5
82
45
36
12
43
58
63
51
48
25
21
6
51
50
41
100
36
19
93
84
71
75
13
3
3
97
54
52
29
10
4
34
73
28
15
42
19
39
68
56
27
61
24
98
73
58
92
29
52
52
47
16
78
25
51
80
26
37
94
32
41
63
13
14
65
64
6
60
8
11
96
79
12
63
76
85
31
25
66
80
82
79
34
99
86
29
100
42
53
42
78
90
37
20
84
27
7
1
48
82
58
15
71
94
23
94
61
24
95
56
86
16
20
78
88
29
87
59
79
44
49
4
84
64
32
19
31
18
35
47
68
85
3
56
6
37
68
77
53
33
20
22
61
65
45
89
27
66
58
52
95
3
67
79
78
53
23
61
57
97
74
73
78
11
66
99
100
6
42
98
13
94
50
55
85
15
25
14
59
32
65
4
38
98
44
85
15
22
100
9
51
32
34
14
80
63
57
75
39
63
30
9
88
51
18
50
45
19
15
18
79
11
63
76
92
73
9
3
36
94
38
89
93
58
14
64
63
7
72
74
99
32
100
19
13
10
41
63
10
90
56
29
69
51
91
90
24
31
76
75
71
57
100
90
46
69
100
83
3
70
96
50
41
97
13
4
12
39
28
15
39
5
81
37
98
60
79
33
89
41
45
7
37
61
35
62
64
23
66
92
62
43
1
21
15
8
12
100
95
71
71
86
80
4
4
94
25
11
42
51
31
31
8
67
37
19
82
20
86
41
74
75
93
80
48
64
59
76
32
7
61
100
53
23
66
87
33
14
94
39
83
55
81
95
40
87
64
6
65
38
40
6
71
78
34
97
82
22
95
74
92
87
93
80
42
32
18
19
58
77
38
39
95
18
57
87
6
57
96
60
99
55
42
62
95
10
10
71
39
98
37
39
2
63
67
32
95
83
45
28
61
20
76
72
54
74
65
23
57
36
100
80
82
72
94
19
68
41
36
44
42
60
84
68
56
23
41
37
56
7
44
100
8
48
15
60
27
23
98
85
34
40
31
30
3
53
86
46
3
6
12
18
99
35
23
23
37
16
64
38
56
100
98
90
55
24
51
87
67
23
36
15
63
50
30
34
38
22
96
76
98
1
28
59
8
16
28
28
17
54
71
42
15
19
80
10
44
77
65
100
15
98
49
16
59
9
26
80
48
70
89
6
39
84
58
96
53
56
62
68
53
11
85
17
39
83
47
38
5
96
28
8
1
33
91
57
22
22
36
18
84
46
17
91
99
77
68
19
7
72
74
92
92
23
17
96
22
74
46
12
56
33
96
84
38
75
7
67
43
59
65
61
85
63
21
54
41
62
7
82
29
44
100
11
65
91
65
71
46
37
12
34
1
4
16
62
32
36
26
39
99
49
3
83
74
99
28
77
13
88
14
99
67
12
67
99
94
76
14
100
80
80
64
68
33
86
18
39
73
87
67
26
53
85
30
23
66
91
53
5
50
61
17
50
55
80
85
91
87
2
36
1
80
71
13
42
32
19
23
74
39
64
37
48
58
23
14
80
60
40
100
46
78
54
27
76
16
15
54
86
39
57
94
55
90
43
55
44
66
5
39
90
96
65
27
82
53
81
7
18
44
9
58
71
6
100
46
78
58
47
60
46
33
88
33
7
42
91
74
25
89
9
59
71
98
49
19
73
65
39
52
60
94
24
5
13
34
95
63
24
79
65
80
93
41
10
91
62
54
71
40
1
44
60
66
64
85
41
81
23
8
42
78
95
71
74
6
66
48
98
53
41
65
26
74
14
20
94
89
90
35
4
13
47
61
46
31
77
86
24
70
2
84
93
1
73
28
10
13
90
22
30
81
19
86
44
92
57
16
80
39
21
76
71
40
3
57
20
10
85
18
47
27
38
83
62
27
7
100
45
67
3
17
75
98
13
3
100
72
34
61
64
38
50
61
17
54
70
37
97
49
20
82
21
84
23
81
78
46
71
15
54
96
90
82
79
41
39
63
34
36
17
77
11
72
33
58
49
76
13
95
55
78
79
71
16
60
13
42
36
37
3
83
77
14
96
52
51
38
73
1
50
99
43
72
43
13
90
24
38
16
58
9
33
20
23
63
70
59
25
19
90
68
3
6
13
24
28
52
61
1
57
38
16
59
11
41
48
22
100
2
14
69
95
47
34
80
73
23
80
76
39
51
58
93
34
72
27
17
57
93
44
31
94
84
59
2
81
67
75
47
8
24
72
20
75
65
23
53
14
5
5
91
96
64
22
53
21
56
45
70
16
73
96
18
50
37
73
5
77
22
36
24
21
9
71
41
12
5
27
23
92
50
70
71
3
74
24
77
52
20
54
47
100
79
75
38
53
81
9
28
85
62
5
75
7
65
28
89
82
96
37
58
18
86
58
74
25
82
69
83
76
15
6
3
68
85
3
53
94
89
86
21
54
34
19
11
97
84
27
12
26
57
4
16
63
30
18
42
93
76
26
74
7
78
13
76
39
52
63
16
26
19
82
22
94
71
77
30
87
48
12
42
45
92
44
42
61
84
60
6
99
35
26
42
18
36
53
95
96
28
2
63
65
20
39
54
80
93
42
17
30
27
91
3
3
93
34
69
9
40
57
85
97
23
61
66
49
100
62
74
86
50
28
23
88
25
60
30
46
8
37
46
48
77
32
2
26
41
14
15
68
76
44
83
6
90
87
14
99
72
43
17
15
41
12
8
38
58
12
49
92
13
49
76
20
42
68
36
4
3
86
89
59
58
19
95
5
78
22
38
30
38
58
13
55
13
89
19
16
27
24
99
79
90
27
56
92
53
94
89
88
35
16
84
66
39
41
1
36
11
47
82
68
74
34
40
37
64
54
45
89
31
88
53
31
9
84
20
68
30
66
31
93
78
30
84
36
60
35
69
4
6
5
73
100
43
58
63
58
81
65
62
84
52
57
74
32
30
93
93
19
79
5
23
95
62
20
59
80
50
84
55
76
64
100
30
77
95
82
36
76
38
45
33
93
65
48
11
32
97
92
84
75
94
93
11
33
6
36
65
68
25
37
2
82
74
3
55
11
69
19
97
10
95
77
10
69
27
41
2
43
44
80
92
30
57
73
28
10
14
95
48
36
87
4
42
15
12
42
41
76
89
45
74
45
1
7
31
28
88
76
70
36
90
19
1
41
37
54
95
88
78
73
39
80
29
58
92
29
44
10
67
12
67
98
84
24
93
44
23
47
80
58
28
49
45
32
85
26
90
4
22
96
79
11
59
59
28
35
58
41
21
65
100
17
5
79
28
57
95
58
98
68
27
53
75
80
4
7
5
67
60
57
5
21
83
10
15
97
50
30
34
31
83
23
93
55
91
52
96
13
17
84
58
93
38
90
99
90
51
93
8
8
79
6
28
16
47
37
1
77
49
6
99
41
56
65
89
50
98
42
66
26
58
18
92
89
10
60
74
3
54
2
29
54
66
9
62
95
12
18
1
46
65
85
23
77
55
35
17
90
91
37
4
90
4
19
75
83
28
18
61
4
74
9
92
76
27
85
67
35
9
43
84
13
28
52
62
6
81
37
93
26
20
90
62
64
30
7
71
67
64
81
11
42
54
49
7
3
57
17
88
74
54
65
6
51
52
54
57
57
25
40
22
69
22
12
79
68
97
67
32
94
78
26
60
29
30
23
72
31
38
49
59
14
54
99
14
95
42
3
41
22
62
75
94
95
22
81
85
86
52
44
95
78
16
96
34
37
20
91
73
15
37
88
2
20
99
22
39
40
88
71
32
57
57
34
91
42
34
33
93
62
33
47
87
99
14
95
43
2
33
80
82
74
11
5
26
17
72
74
2
47
69
92
34
78
63
73
77
9
58
71
7
4
63
48
21
98
94
89
87
24
65
74
59
90
6
30
27
97
37
57
9
38
50
66
42
66
17
10
8
59
81
57
16
83
54
80
99
76
65
7
54
64
99
24
54
6
52
59
89
9
52
37
55
96
86
51
37
63
48
26
25
18
79
18
99
31
3
40
9
1
25
41
18
44
6
42
1
29
68
48
83
68
58
41
23
70
16
71
86
73
70
64
58
72
15
41
19
45
98
85
28
1
58
44
41
51
43
1
23
27
60
18
69
51
86
58
82
68
70
12
45
64
84
29
22
72
38
79
31
82
12
38
18
65
37
33
72
33
56
39
31
33
24
51
92
97
52
42
90
62
63
20
57
66
80
90
23
31
87
43
74
62
7
82
30
48
20
88
49
2
79
55
22
39
40
91
87
7
62
7
92
87
98
6
54
70
34
76
51
24
87
10
76
69
30
62
4
65
56
49
95
31
31
10
82
2
77
45
75
46
8
31
20
41
68
44
54
32
12
81
86
88
51
18
52
47
19
89
66
95
78
21
24
56
22
30
84
42
93
83
64
41
70
53
93
81
49
67
62
69
64
61
96
23
79
69
4
5
97
33
28
77
10
70
34
75
46
100
89
38
30
37
52
80
16
77
20
31
8
74
71
61
30
34
33
92
59
25
23
14
75
27
93
15
60
25
13
50
87
70
44
36
21
2
22
15
100
66
94
75
99
25
63
50
38
80
40
20
66
13
87
5
51
68
48
76
26
78
35
4
15
52
85
42
85
34
45
61
66
49
99
59
62
43
5
41
1
42
46
95
63
20
59
74
14
15
70
86
93
83
62
23
88
21
35
24
28
54
80
94
43
15
4
94
26
14
54
100
21
26
67
67
100
99
94
80
34
88
22
38
33
56
43
56
53
13
4
13
44
44
75
53
48
17
67
50
6
84
52
59
88
100
8
48
15
61
31
43
76
72
56
84
5
76
16
14
41
27
90
4
14
48
61
40
87
69
31
64
6
64
31
9
79
95
61
13
34
83
98
45
86
13
9
39
56
85
5
69
75
25
79
53
9
73
62
19
53
50
30
31
18
27
8
5
57
3
4
1
68
4
10
32
1
19
9
83
22
86
22
60
61
32
44
79
83
89
86
16
24
99
84
11
18
9
90
64
75
80
5
10
19
23
70
12
45
62
68
55
24
47
67
82
96
34
44
63
83
28
29
21
68
19
99
27
74
6
69
66
72
45
17
5
74
6
67
56
29
74
88
60
72
96
26
99
62
81
29
49
38
85
75
86
41
74
70
62
39
79
27
53
75
77
83
9
9
77
80
95
52
53
57
62
64
24
75
33
30
84
33
43
68
17
96
25
86
92
81
63
53
51
32
31
99
20
31
10
86
24
74
27
100
58
51
90
83
86
74
71
59
18
79
15
79
43
50
14
31
62
100
41
46
8
39
65
44
79
78
59
55
100
100
8
46
8
35
35
2
99
75
60
94
20
78
95
66
46
84
92
94
39
85
66
32
96
92
87
1
23
29
69
55
16
100
59
53
89
58
50
81
40
12
13
67
88
28
77
10
70
32
62
81
35
81
74
16
27
21
89
46
82
74
13
11
50
1
63
68
46
60
50
67
53
13
2
100
86
14
18
80
23
15
86
84
29
21
62
88
72
45
24
44
49
94
30
35
39
18
65
29
87
66
15
95
40
87
64
1
36
10
37
33
73
42
93
83
61
23
88
26
67
69
12
47
79
55
21
28
84
54
74
58
85
91
84
86
68
35
96
65
26
75
14
13
54
9
71
45
33
95
75
98
11
88
30
93
92
11
46
77
48
99
59
67
72
35
60
51
67
44
61
75
6
57
94
51
59
1
72
25
10
33
8
55
63
80
22
11
66
4
33
58
59
30
54
54
46
86
10
86
27
88
81
3
86
93
83
66
47
88
9
67
19
18
33
40
45
16
93
13
46
63
67
34
3
13
53
7
64
22
62
77
3
29
44
6
42
5
51
65
35
30
60
99
51
20
59
79
44
50
9
2
37
5
100
55
32
100
16
98
47
5
7
95
12
17
96
29
10
3
27
42
8
72
64
39
58
97
60
91
7
26
100
68
7
34
44
58
59
31
62
89
81
87
97
100
31
88
50
6
89
85
7
78
8
50
23
93
55
93
69
76
43
75
59
87
86
41
73
70
60
35
74
28
10
6
48
40
4
68
78
58
42
37
46
43
45
83
100
52
18
41
82
28
27
14
41
23
68
7
27
2
73
26
97
53
43
88
40
48
33
69
18
92
92
32
64
93
86
82
22
98
89
61
61
23
93
50
63
29
9
97
4
55
100
6
40
86
52
47
11
47
85
89
66
4
27
31
41
71
64
42
79
96
70
59
26
29
39
76
4
43
25
65
67
17
3
67
73
38
71
84
66
47
90
15
86
77
96
80
22
11
74
47
21
2
25
31
63
98
25
72
7
93
98
54
42
64
9
85
29
9
95
87
71
45
38
23
99
83
10
16
12
30
73
70
64
60
82
59
17
71
75
8
77
93
72
93
15
57
6
26
3
85
83
32
53
26
84
75
92
78
43
62
81
35
80
68
84
97
31
13
99
77
72
38
80
45
50
98
38
48
45
43
54
39
56
84
3
61
45
19
13
9
34
27
61
21
79
87
20
33
25
51
81
32
65
5
48
38
2
74
23
73
39
75
100
33
98
93
74
11
99
93
75
8
80
11
44
68
12
63
73
73
78
16
97
39
65
42
71
49
59
12
44
59
64
50
27
16
56
98
83
23
87
22
49
97
45
98
88
46
88
16
9
7
68
41
43
89
43
66
5
43
12
91
39
19
58
83
78
23
38
24
8
30
15
17
72
83
51
61
10
11
76
56
53
18
34
47
80
60
36
82
67
70
18
79
10
51
23
77
62
78
14
86
88
56
47
78
43
62
87
62
94
8
8
77
94
71
79
40
30
18
41
84
37
72
95
29
17
45
21
23
49
93
20
84
28
11
14
91
23
17
100
47
81
68
79
66
85
22
69
16
76
17
18
53
58
73
24
83
86
75
79
97
72
66
51
8
93
90
7
32
35
19
4
52
79
9
46
92
40
14
30
56
67
98
90
57
33
90
46
70
5
5
85
64
27
84
65
32
11
79
79
63
65
26
72
100
57
40
28
15
34
76
53
31
11
89
42
51
30
23
69
7
24
84
89
79
71
21
84
21
73
51
48
32
62
83
41
2
45
53
9
80
8
27
89
97
80
6
22
80
80
62
60
98
56
51
6
80
25
36
92
26
33
64
92
78
37
24
11
56
39
29
31
23
63
70
55
100
9
53
41
73
73
84
49
36
75
30
11
95
72
80
34
85
5
67
53
24
63
68
43
47
93
39
3
65
63
99
27
72
94
19
70
49
66
54
30
98
19
35
42
40
57
89
20
25
69
92
35
82
77
25
62
47
27
39
94
13
35
93
45
33
96
85
46
15
75
22
58
52
88
66
1
16
88
85
21
58
65
64
4
52
76
90
54
18
22
73
36
65
68
20
11
89
36
15
66
62
81
29
52
52
46
10
51
15
36
82
70
87
95
91
90
22
23
46
69
8
23
71
24
5
13
35
92
37
99
63
90
72
24
1
91
39
16
43
17
14
33
76
63
99
27
71
83
64
40
63
19
51
35
55
16
4
86
80
13
58
32
71
41
13
11
53
20
44
87
28
88
77
74
55
60
71
88
88
38
43
14
100
78
71
27
29
29
20
61
86
65
22
43
65
4
41
9
86
43
82
8
15
15
58
19
92
81
66
68
14
72
6
92
2
82
78
31
87
48
1
80
69
1
86
6
63
28
99
46
90
28
58
93
41
11
97
86
48
11
36
22
10
63
91
87
2
31
70
40
13
16
80
42
36
36
96
54
68
21
18
17
42
7
63
16
33
52
21
60
72
94
18
64
21
52
23
72
22
88
33
12
74
40
78
13
77
46
83
85
70
58
16
74
6
72
77
15
2
77
46
85
1
41
40
74
84
45
14
82
68
75
40
63
26
90
5
19
74
72
67
58
49
73
99
37
34
79
66
90
49
86
74
70
58
22
14
91
20
7
62
16
37
81
50
77
15
99
56
50
93
16
56
95
70
64
60
83
65
45
85
4
63
43
95
84
54
70
42
19
39
67
56
36
12
53
12
97
72
60
16
56
91
43
44
80
86
91
79
57
27
52
75
81
17
73
86
61
88
83
12
23
37
17
69
64
63
5
62
29
15
32
56
52
8
81
15
61
38
78
27
62
32
43
65
10
76
66
14
95
46
19
100
33
100
11
64
87
49
11
23
42
52
33
35
15
76
19
37
47
55
8
57
65
85
22
73
40
89
71
31
46
2
98
70
38
100
65
90
54
15
6
4
68
75
46
100
84
11
11
68
10
53
31
13
98
72
59
2
85
94
3
76
34
18
5
73
92
97
59
84
75
94
91
3
99
68
15
83
61
19
70
52
84
35
56
26
51
73
83
44
18
16
37
78
40
41
86
47
10
37
34
71
24
7
28
7
94
98
48
7
9
92
75
23
66
92
56
14
79
50
88
78
78
69
11
52
12
9
50
19
71
55
93
62
37
62
40
88
70
23
14
80
55
10
65
100
16
2
67
84
1
56
29
71
65
52
27
99
56
45
67
3
16
74
4
58
12
54
15
7
8
86
46
100
89
41
43
90
56
32
86
27
96
31
25
77
41
53
47
11
43
59
71
98
47
3
95
45
11
67
2
12
53
19
37
49
63
39
73
88
71
35
72
26
5
100
56
39
32
48
98
65
6
52
60
94
31
40
59
97
57
71
12
37
12
42
45
99
89
48
84
77
6
51
50
48
34
78
64
84
25
99
69
26
40
8
90
68
96
68
48
77
36
24
21
6
52
59
90
9
46
96
65
25
72
9
5
48
50
68
57
30
70
56
9
47
4
3
84
81
32
60
79
35
97
73
64
30
5
67
54
26
72
2
68
92
41
25
83
72
83
58
1
81
80
59
32
68
17
96
25
86
92
77
32
6
51
49
41
6
66
45
81
82
68
70
8
20
47
3
96
48
26
26
27
28
30
31
15
16
63
38
60
22
93
64
48
17
70
74
14
19
89
64
79
1
100
94
64
44
87
33
16
95
32
35
28
51
57
85
95
7
87
63
97
13
12
56
31
78
92
56
8
44
96
79
16
90
93
52
75
82
21
94
78
20
19
39
60
17
62
22
74
43
97
96
6
74
91
77
47
89
15
90
8
40
65
35
27
46
37
13
42
41
70
52
80
15
68
75
41
80
8
30
14
15
63
48
23
7
32
35
25
38
100
60
65
55
42
64
4
53
84
31
32
18
20
60
83
61
19
70
52
81
18
84
42
100
19
18
43
98
1
28
58
98
69
36
90
24
33
83
5
82
47
49
72
93
16
59
9
26
79
40
35
49
82
46
46
62
59
92
25
25
27
40
98
32
11
75
58
71
7
1
50
92
3
97
51
38
69
77
43
67
14
87
97
2
48
68
78
56
41
43
90
51
100
44
63
90
72
25
5
6
94
11
21
29
92
92
22
8
50
31
33
25
54
98
4
44
30
86
49
21
87
34
21
27
73
98
32
8
64
18
31
27
89
94
62
28
15
40
1
50
95
23
90
33
92
52
88
66
3
26
37
85
78
12
66
92
63
51
45
10
61
74
97
19
49
20
81
10
37
32
63
94
99
45
86
9
81
12
42
47
4
2
79
62
61
13
32
71
46
37
7
10
98
1
27
56
91
44
47
83
83
49
50
62
22
76
56
57
41
31
22
54
33
12
77
55
43
63
90
79
65
78
85
6
74
96
10
98
98
12
92
45
43
59
64
61
87
80
98
72
49
47
44
42
53
45
93
55
95
71
76
17
22
84
7
85
51
41
93
92
13
55
11
78
69
15
70
84
78
12
73
34
49
89
91
52
90
77
55
40
49
37
84
72
83
52
65
22
51
7
89
74
43
91
62
55
75
62
95
15
41
12
3
12
46
69
5
12
30
69
49
73
1
46
73
22
77
67
13
79
60
52
73
68
56
27
63
33
38
28
29
24
87
9
73
61
6
90
92
41
24
73
27
9
9
73
65
29
93
100
67
5
28
22
80
83
84
58
97
61
96
31
24
67
87
19
32
24
59
42
19
42
84
26
3
87
93
79
43
45
85
12
7
38
65
49
10
18
20
65
8
71
52
77
96
90
76
45
89
32
98
100
18
7
86
53
52
34
36
13
53
8
69
50
74
2
45
55
25
57
21
16
4
84
69
57
22
25
50
78
17
4
78
30
80
15
66
68
13
66
84
10
5
44
24
47
72
9
4
47
49
75
7
69
55
11
74
52
42
92
70
96
51
46
15
83
63
32
26
70
86
86
44
94
69
68
89
28
68
58
40
21
70
31
57
67
91
46
57
29
59
97
56
66
90
49
90
99
84
14
28
48
35
83
87
77
79
79
68
100
90
36
14
61
36
73
16
42
9
75
69
43
36
37
95
40
93
96
45
5
23
1
97
76
86
36
46
58
31
67
27
62
29
19
51
36
59
37
91
14
65
68
24
36
3
92
31
61
83
55
85
14
24
23
20
17
27
9
17
22
84
8
94
98
41
68
35
5
14
46
50
88
79
84
99
39
48
34
76
55
46
81
76
29
92
96
47
22
8
55
56
43
59
65
60
80
42
32
16
13
38
10
24
58
32
70
33
70
24
19
1
40
29
17
49
39
96
25
92
28
45
14
85
84
40
89
78
68
10
48
4
94
29
27
8
7
70
59
27
32
46
92
41
18
42
95
96
21
65
2
29
62
11
14
86
91
73
19
63
9
87
42
74
68
49
83
58
3
100
74
47
18
92
86
91
80
58
33
72
39
93
5
96
34
46
70
5
2
66
81
94
37
76
24
60
44
23
50
92
3
91
22
18
10
1
20
13
5
13
35
93
46
35
1
93
47
51
85
50
40
91
89
12
76
46
95
62
16
38
89
92
50
75
1
29
73
76
1
28
59
4
97
41
80
10
45
82
87
89
48
91
17
82
43
20
34
24
42
41
68
43
48
2
77
47
93
33
63
82
25
20
95
92
97
57
68
98
78
89
31
85
38
61
31
35
33
83
8
2
39
20
71
50
63
28
2
65
71
43
22
46
74
37
54
99
6
46
25
42
30
1
40
29
19
56
68
8
33
30
84
34
48
85
83
33
56
39
33
47
94
37
81
58
18
87
65
10
77
74
53
48
17
69
64
70
44
33
3
23
9
52
33
36
18
85
49
29
37
66
62
77
7
53
57
71
13
43
43
74
56
73
40
84
43
4
43
24
54
13
96
63
10
1
16
88
87
31
2
37
6
4
71
97
45
92
55
99
5
39
92
100
72
34
65
80
100
83
1
64
75
79
97
74
76
94
79
31
79
96
63
19
46
8
31
17
28
20
67
21
26
73
3
61
43
13
90
29
67
42
51
30
24
75
40
66
33
8
57
69
7
16
41
100
32
97
96
5
67
63
73
75
97
3
53
93
76
25
68
87
11
82
93
23
2
11
51
9
93
85
72
69
69
91
30
65
23
53
11
93
57
9
41
65
23
52
10
92
64
52
39
73
86
65
15
5
100
56
40
37
59
27
34
59
52
80
14
66
68
20
9
76
83
11
26
55
100
5
27
21
87
35
29
66
34
17
92
3
95
44
7
46
19
1
40
32
32
8
64
12
2
3
6
12
15
83
70
74
11
7
43
100
14
79
53
9
85
24
87
6
54
69
36
95
48
34
75
40
70
60
37
79
47
73
12
19
12
2
4
9
25
69
89
17
100
51
12
9
53
38
51
64
27
90
3
6
11
18
10
1
15
86
79
4
15
59
18
80
21
5
44
15
100
62
79
17
89
82
95
33
45
71
21
90
55
27
68
61
59
5
6
93
6
95
23
85
4
56
8
40
76
97
96
6
80
22
18
12
12
64
81
13
51
97
22
60
67
64
80
7
29
11
10
59
65
62
91
85
98
21
49
6
98
39
52
60
97
45
96
74
86
50
32
40
51
55
67
13
77
44
75
53
49
15
56
1
6
23
89
28
70
72
98
47
96
60
92
16
72
90
91
39
18
60
1
70
12
44
57
50
87
77
77
70
31
57
67
88
27
76
14
1
82
90
1
95
67
47
84
77
12
79
69
4
100
72
27
22
87
27
79
34
89
33
97
92
77
41
52
46
16
82
48
52
82
20
87
46
94
54
82
8
12
98
85
29
15
28
38
76
19
30
9
90
59
44
34
14
76
31
8
69
48
65
63
95
3
67
76
55
48
94
30
36
53
92
78
38
29
34
47
76
36
39
10
8
63
6
75
96
3
57
20
10
83
11
16
3
70
1
75
44
89
43
56
52
6
72
77
15
98
57
56
26
56
5
31
38
53
77
92
58
22
9
60
86
73
68
54
12
93
53
78
93
63
41
80
7
29
9
99
9
67
26
54
95
82
41
10
93
69
78
48
85
84
40
89
75
53
47
8
23
70
16
65
49
4
90
4
17
65
38
45
29
65
34
19
13
6
21
74
50
40
91
90
22
27
66
52
19
49
23
100
97
87
48
8
17
33
54
23
59
48
56
9
48
11
36
15
74
8
84
33
46
80
62
55
79
79
65
85
22
72
30
38
59
16
66
60
67
60
58
16
73
97
22
67
2
11
48
94
33
54
29
90
84
91
98
67
26
52
79
10
51
21
68
17
95
17
53
68
32
79
94
50
62
19
59
86
88
57
51
95
8
98
19
32
25
65
70
38
97
47
9
36
35
85
97
21
54
39
52
62
5
76
11
81
90
9
50
19
67
31
87
44
80
82
78
33
96
78
11
65
89
53
23
61
65
37
41
20
49
17
69
61
46
22
25
51
84
50
43
7
61
1
61
57
91
35
96
57
85
96
17
35
59
46
47
70
94
39
87
72
53
75
74
73
72
76
12
90
36
12
47
79
56
23
40
35
48
75
21
54
43
72
44
21
30
90
74
34
41
41
82
23
4
22
98
90
66
83
10
15
97
51
34
50
99
40
54
67
18
4
66
62
84
45
15
86
85
36
55
13
83
80
37
6
1
56
33
95
72
79
23
31
82
12
39
24
100
82
95
31
32
15
6
7
83
43
11
77
69
21
8
55
62
80
27
41
5
64
38
57
99
84
14
32
68
29
58
92
33
69
18
90
83
87
80
100
79
82
78
32
93
74
9
93
82
54
87
37
42
17
31
32
15
7
9
96
97
20
52
32
32
5
40
97
26
87
87
42
73
63
23
73
26
6
100
51
10
1
16
90
97
77
92
63
52
44
98
91
69
93
41
11
96
84
41
91
80
68
89
21
28
78
19
11
3
19
84
38
75
7
74
81
20
91
67
84
6
80
32
73
50
43
11
80
84
87
63
98
26
74
12
13
70
3
96
47
20
1
27
51
67
49
86
83
23
95
60
12
33
86
26
84
67
52
8
82
20
82
11
34
5
32
44
80
87
5
51
65
36
29
56
74
42
86
38
53
81
11
42
55
52
21
57
53
11
90
43
45
88
24
52
99
25
59
34
72
30
34
41
40
71
67
63
81
16
70
77
36
29
51
43
6
47
31
62
99
34
15
86
85
37
58
17
84
52
60
95
27
12
33
88
33
10
65
2
30
67
36
15
67
68
11
58
47
62
50
45
26
50
70
73
5
76
13
97
65
18
27
2
71
10
28
73
92
98
61
86
68
37
10
25
64
59
79
42
47
3
99
69
27
38
90
100
96
79
9
47
6
15
38
93
16
62
34
42
54
45
83
96
32
31
3
44
37
27
25
15
62
41
88
61
81
36
92
27
37
80
50
85
60
100
61
68
62
69
54
4
43
21
43
71
41
14
16
70
82
58
12
57
37
7
12
10
56
48
85
76
93
77
30
90
66
89
48
89
98
94
78
28
69
60
42
14
7
16
34
65
80
1
87
14
3
96
56
68
8
39
63
31
18
31
31
4
50
65
44
82
99
62
84
48
32
59
70
92
26
28
33
50
3
69
85
90
79
66
91
49
78
35
9
39
52
65
19
33
27
69
75
33
27
63
38
59
17
76
2
33
84
4
75
14
10
36
29
55
71
36
75
29
97
28
93
10
25
63
51
43
98
7
60
95
33
47
90
18
99
32
2
28
51
61
9
3
44
38
30
40
75
88
56
48
82
68
72
16
52
73
70
64
54
48
2
78
54
28
83
47
38
11
20
28
89
78
71
30
41
75
86
40
70
66
67
7
38
72
90
91
37
6
8
90
71
22
92
58
16
81
43
28
84
59
97
52
43
96
88
68
19
9
81
10
27
79
30
70
58
17
80
32
70
35
81
74
14
22
11
72
32
45
85
6
73
85
56
75
49
19
70
52
88
64
90
69
2
95
53
65
21
42
63
99
30
94
96
33
33
4
25
21
2
21
13
90
28
60
13
41
29
13
17
82
43
27
73
99
38
46
32
81
96
50
44
13
83
82
47
48
69
85
88
68
13
72
15
49
60
18
68
50
93
9
16
18
67
47
77
43
68
28
53
68
36
7
20
59
82
58
13
61
49
46
42
36
41
23
71
18
69
54
9
70
38
96
41
83
31
36
38
8
11
97
85
41
85
38
71
85
68
45
64
76
86
31
16
15
49
65
45
90
40
29
14
29
47
30
56
65
92
68
78
63
72
73
88
77
72
36
69
99
69
30
54
62
83
45
26
54
88
46
89
25
47
62
45
16
95
27
8
12
97
80
9
38
47
38
9
16
15
51
71
73
3
58
28
47
29
56
77
65
94
81
45
42
52
37
53
86
40
65
36
33
78
72
29
29
16
37
81
58
19
98
21
43
71
41
16
23
1
94
61
24
93
45
39
25
4
1
78
54
29
86
63
4
57
5
22
91
48
76
25
67
76
56
51
4
64
52
36
47
62
53
57
68
98
78
86
18
37
63
44
99
97
95
2
60
40
3
62
42
1
27
51
71
67
64
82
17
62
26
94
35
66
88
31
98
9
79
90
30
77
93
66
60
66
58
53
99
24
54
9
66
18
19
55
59
59
25
21
3
31
59
83
66
52
17
38
76
15
12
40
32
35
26
45
42
46
3
1
83
93
7
11
4
31
49
21
82
7
3
62
47
22
14
84
84
45
21
19
26
90
3
14
55
8
57
70
10
35
22
22
36
15
73
3
64
58
74
20
54
52
26
89
96
78
12
66
92
62
43
4
38
97
41
77
96
84
45
15
92
16
70
78
42
51
27
9
15
7
12
10
53
27
85
70
59
28
38
84
59
2
88
9
60
86
76
82
12
36
11
46
79
62
62
18
51
44
6
39
87
72
47
40
17
47
30
63
8
85
41
81
13
57
25
38
6
96
21
69
24
25
39
13
24
33
78
80
74
29
8
91
75
33
22
41
48
17
78
13
78
56
31
88
48
2
84
84
50
51
53
65
14
100
76
54
44
75
60
87
84
26
97
50
35
60
46
36
9
31
5
52
66
29
80
23
18
3
58
25
31
64
10
86
29
98
29
96
15
24
11
52
18
42
95
90
86
10
86
34
29
69
53
1
31
84
24
92
40
10
2
28
47
36
93
35
76
42
71
53
79
1
97
74
73
75
90
70
9
26
77
31
95
97
22
65
95
86
60
89
94
63
36
47
63
54
65
1
25
43
34
25
39
17
48
41
12
6
32
39
48
40
12
11
61
70
79
41
43
89
49
94
22
90
38
24
2
94
52
62
9
100
16
100
61
68
56
26
57
7
32
32
9
72
48
44
38
32
49
11
22
34
14
75
30
4
54
89
53
19
42
83
25
99
74
56
74
39
74
92
94
35
63
72
62
27
5
91
5
12
25
44
40
50
39
89
84
7
87
57
65
78
87
18
28
14
30
55
66
2
18
89
72
36
65
69
37
100
65
98
1
28
57
97
71
51
73
78
15
89
6
33
51
10
99
5
41
6
67
49
93
18
68
53
3
43
34
23
29
72
74
98
27
84
61
16
48
42
25
73
13
27
41
10
87
40
55
73
46
24
32
77
70
32
66
9
59
77
34
17
93
12
37
13
47
73
15
33
68
14
69
92
36
84
87
65
10
80
92
36
89
5
34
63
74
80
15
68
76
46
89
24
49
77
24
51
89
75
57
68
92
44
40
42
98
13
97
65
20
31
13
99
76
71
43
23
48
85
82
31
54
45
85
7
78
12
69
9
40
58
92
27
40
99
35
15
81
54
91
66
79
81
80
49
79
34
94
56
93
54
95
85
53
58
72
11
24
46
64
72
53
77
83
7
98
33
14
93
27
32
49
8
13
5
19
66
31
94
82
52
75
87
47
3
97
55
61
73
93
100
68
9
43
73
58
88
13
86
2
42
40
62
13
21
9
66
18
14
27
35
66
86
23
67
91
48
71
94
27
16
54
80
1
81
85
78
6
41
93
86
82
20
88
47
90
21
18
14
29
47
25
32
68
23
28
66
44
70
25
22
7
50
38
81
43
34
18
8
82
24
11
50
2
70
1
75
48
14
51
87
64
3
45
46
71
13
43
45
85
5
69
70
100
73
40
82
40
1
46
68
98
81
1
80
74
22
70
24
17
89
85
10
100
11
71
26
21
95
83
50
55
78
77
60
68
71
15
55
99
4
31
51
34
44
61
69
69
94
50
57
90
27
56
96
75
86
47
8
27
94
27
17
58
1
85
99
35
16
82
55
90
52
100
38
28
34
49
94
22
93
60
27
22
94
65
45
89
31
81
15
60
25
15
66
62
74
91
84
88
69
23
25
45
40
43
94
84
57
88
20
32
11
78
73
33
45
74
46
7
35
45
60
54
89
51
9
94
83
57
98
76
77
82
99
57
54
10
76
65
8
62
3
59
30
48
21
2
20
9
72
54
76
71
40
5
74
1
42
46
3
6
10
11
77
65
95
86
65
18
26
1
70
19
82
25
17
73
87
72
51
57
88
19
20
53
42
72
56
92
49
73
96
24
80
68
92
40
19
49
30
41
74
79
13
67
86
17
28
20
72
49
52
68
44
52
19
52
40
75
99
15
4
90
12
59
52
83
31
40
65
30
98
19
37
54
94
78
31
80
7
21
65
2
28
55
76
66
13
85
94
100
53
24
65
78
87
23
60
56
93
58
15
72
100
54
20
39
57
88
20
27
84
67
43
60
72
92
11
38
30
37
54
91
58
34
79
76
46
89
25
47
62
50
38
84
60
10
16
13
35
93
44
29
78
13
71
17
61
18
62
7
85
54
56
57
40
23
83
91
1
94
54
83
13
35
91
34
86
13
5
15
48
52
82
22
95
75
1
28
64
33
28
72
81
42
24
71
11
33
97
87
52
35
43
49
6
95
17
55
74
53
54
48
4
88
99
3
27
35
71
11
33
99
97
97
7
72
68
65
74
66
31
93
85
74
76
95
88
73
49
41
8
82
19
77
96
85
50
33
55
34
9
48
11
41
46
9
42
77
88
35
17
88
82
3
76
34
23
33
94
76
5
50
60
13
41
29
8
90
74
35
48
77
28
80
27
47
35
94
50
53
70
40
15
28
36
68
85
1
41
36
49
72
91
1
88
23
50
93
8
12
100
94
62
31
32
14
98
66
17
6
85
58
87
2
32
76
64
7
64
25
77
42
62
93
2
76
39
52
65
23
56
24
45
57
39
26
9
17
28
13
28
56
86
11
1
4
20
85
26
97
48
15
64
51
31
33
19
20
46
1
90
34
94
59
11
35
11
55
36
21
8
61
94
21
80
97
60
93
18
71
69
81
62
46
22
23
42
48
12
40
32
34
18
3
56
16
90
100
95
72
77
18
18
48
28
39
84
59
1
76
50
12
28
62
18
53
59
83
68
58
37
6
5
78
28
69
62
52
59
88
98
94
84
64
24
74
29
10
99
7
48
26
30
50
25
7
16
35
72
19
68
42
37
49
61
22
89
35
18
91
86
97
12
1
98
76
81
3
87
99
17
10
11
76
61
86
70
45
42
53
43
79
92
46
45
65
84
18
54
67
20
17
23
87
20
36
43
36
31
58
75
31
14
2
89
22
30
88
59
67
72
31
42
75
74
75
80
11
46
79
67
92
50
76
11
80
87
3
36
87
1
28
57
95
55
77
69
22
13
82
78
28
67
54
28
81
38
98
48
5
5
83
57
99
77
79
78
62
72
70
77
34
10
63
84
41
94
94
24
99
74
61
98
43
76
72
47
35
94
47
42
31
8
69
43
41
60
97
41
81
16
66
56
44
62
75
92
83
70
74
16
35
65
77
80
93
38
95
31
36
39
16
46
33
89
38
28
33
43
64
4
47
51
84
50
50
48
39
8
97
11
98
93
77
22
45
70
17
75
96
1
44
60
61
27
18
69
54
6
52
57
78
56
32
94
78
24
43
47
94
43
20
32
13
92
33
74
45
4
22
1
12
66
86
29
100
42
56
57
45
57
39
24
98
76
72
52
66
28
80
26
38
99
55
36
27
36
76
33
16
2
72
15
42
20
47
6
15
36
78
50
99
47
95
50
47
30
65
18
27
3
78
39
35
63
64
13
9
36
38
100
62
76
97
3
45
47
77
41
51
39
80
31
68
32
86
30
7
72
70
72
4
76
18
28
10
11
73
41
93
92
15
64
49
22
89
41
47
18
88
67
12
71
18
71
66
55
40
47
28
43
11
84
2
60
43
23
51
4
70
84
74
89
67
1
5
24
1
90
32
91
54
9
69
39
13
30
69
45
45
70
17
71
73
8
87
57
59
39
7
95
8
96
11
1
14
75
21
56
50
99
50
11
11
76
52
36
46
55
18
20
55
57
47
71
4
88
91
58
33
81
91
19
97
16
22
90
41
36
49
76
15
7
12
11
60
66
56
44
62
78
14
84
85
52
53
48
14
54
4
38
97
41
78
3
16
73
93
4
93
23
6
32
37
37
90
12
62
65
36
32
68
21
20
31
11
88
31
92
75
25
81
62
42
98
6
59
2
80
66
79
79
63
70
58
21
1
22
22
41
46
12
56
33
94
63
41
75
85
41
81
23
7
41
82
26
18
75
88
56
42
52
39
70
68
82
78
32
99
5
37
84
70
65
62
91
92
34
80
77
50
5
82
55
93
63
38
66
57
47
78
41
47
20
96
100
41
44
99
1
18
100
40
41
83
38
79
35
99
82
3
84
77
7
48
33
64
88
56
42
54
48
3
83
74
2
47
66
69
23
20
18
33
32
1
22
23
38
28
22
87
23
54
23
50
94
20
78
88
23
50
98
41
66
26
71
88
95
80
25
28
46
25
38
4
86
79
4
11
35
14
73
15
33
63
83
37
76
27
76
20
33
23
39
33
49
99
55
42
57
68
99
83
5
86
77
83
11
19
21
58
58
32
70
29
51
46
17
97
25
83
75
4
50
63
33
35
11
58
49
75
7
73
72
84
52
64
13
5
17
54
74
62
3
64
56
63
79
8
41
73
75
93
85
71
64
48
11
38
28
29
29
15
29
42
90
69
4
4
89
96
79
5
25
9
25
78
39
38
81
43
31
99
24
48
78
39
32
42
66
21
35
25
33
78
68
12
62
66
39
43
9
68
31
80
98
71
44
30
89
64
84
30
27
95
30
26
91
14
70
97
53
52
35
46
62
65
32
7
58
87
97
1
38
19
74
74
79
8
40
66
38
36
76
36
32
67
15
92
20
89
58
51
91
84
89
79
80
68
91
39
13
33
81
89
7
38
68
71
18
70
58
16
80
39
11
17
11
10
65
1
25
44
38
33
59
59
22
1
11
63
79
5
23
94
58
4
6
97
36
42
27
91
3
100
73
43
1
16
91
7
26
93
31
49
15
57
2
7
22
73
46
17
90
93
46
45
55
31
89
61
65
43
80
94
45
24
37
9
23
61
62
27
7
97
21
58
57
23
25
43
39
47
34
81
83
75
4
49
64
41
74
77
2
22
14
90
16
82
52
81
17
71
77
29
81
28
45
16
93
22
95
73
86
60
88
95
78
13
80
59
36
94
38
83
60
11
28
77
8
55
65
95
83
50
50
56
82
91
11
52
16
31
43
88
37
37
86
88
58
57
20
11
90
38
24
4
11
30
85
40
78
14
82
71
88
91
60
41
6
75
93
85
80
13
63
67
31
91
65
75
68
41
34
33
1
7
35
51
92
88
7
51
46
13
73
18
56
74
45
3
15
59
25
21
2
21
10
76
68
22
25
57
17
90
91
39
12
23
39
25
100
81
83
72
91
98
69
33
77
67
9
51
28
10
7
54
62
94
2
71
9
18
31
26
74
15
27
28
24
97
63
11
98
91
61
51
60
100
66
100
4
24
16
79
32
80
97
63
4
58
19
92
80
55
9
58
73
15
37
90
5
24
1
85
9
89
53
22
56
38
21
90
49
89
94
69
72
11
19
17
30
29
5
69
70
95
46
20
9
76
80
1
83
91
4
9
19
33
34
10
51
18
53
61
90
90
33
92
59
31
59
72
10
9
66
19
27
89
93
63
39
72
78
24
47
68
91
32
75
69
41
23
74
34
45
61
65
45
84
3
64
56
62
72
72
85
68
46
64
74
65
28
85
63
13
10
51
16
39
90
90
30
72
61
19
69
40
23
77
60
64
49
22
89
41
46
8
36
44
41
57
75
36
42
29
99
31
99
12
82
91
10
37
37
90
9
44
91
47
68
90
26
49
62
29
22
68
14
74
25
85
84
44
6
46
21
17
16
43
15
6
1
51
2
52
97
19
39
67
56
34
6
30
25
80
61
46
32
77
80
87
5
48
42
23
67
94
67
57
38
19
74
76
94
85
66
33
7
45
12
69
9
35
33
86
22
59
53
94
85
67
39
27
15
50
67
58
45
45
71
18
75
92
74
23
71
22
89
42
48
18
76
94
81
43
33
11
74
50
35
58
36
99
70
35
81
72
4
75
16
25
9
34
27
59
7
15
30
53
46
1
93
50
67
48
91
16
76
18
23
82
87
84
25
94
43
17
19
58
80
59
42
21
47
1
80
78
46
78
56
33
99
98
99
16
7
1
46
73
23
83
99
44
80
82
79
38
13
41
29
12
11
63
74
84
38
75
8
71
57
4
19
78
97
80
11
51
7
83
40
96
18
47
18
89
70
25
17
78
23
34
2
3
4
97
50
29
22
79
71
21
89
47
81
67
77
59
63
56
64
89
54
31
98
10
87
31
4
46
39
26
4
91
14
62
48
38
95
30
27
93
19
75
82
21
88
42
63
7
76
91
65
74
58
84
81
38
98
49
13
42
39
54
74
66
29
80
24
23
22
27
67
65
87
41
62
5
74
6
69
62
57
82
83
58
8
24
78
56
30
81
17
74
93
96
40
76
100
15
98
52
30
19
46
1
100
90
42
39
63
26
92
22
2
15
76
22
47
85
86
53
52
31
23
62
69
51
94
1
65
84
24
87
9
72
52
73
69
57
23
28
63
31
21
47
94
40
95
10
8
60
87
82
17
63
26
92
18
80
16
83
52
68
44
54
32
9
65
13
92
37
94
36
72
13
30
62
4
68
74
28
10
7
53
57
69
5
9
11
83
4
76
27
74
9
87
40
64
20
49
16
56
88
31
92
75
26
80
52
90
74
35
46
59
45
43
54
38
47
41
27
92
9
30
100
35
14
70
96
53
56
57
41
34
33
97
86
44
85
22
66
98
94
90
93
49
57
4
12
41
41
80
13
60
43
19
32
23
50
96
34
39
30
29
8
88
55
45
73
37
71
92
15
60
29
37
65
62
87
69
33
83
2
70
4
91
16
76
16
14
47
59
29
46
18
93
100
66
100
11
67
4
24
15
72
97
38
60
17
66
42
59
81
56
8
44
95
76
100
18
5
74
100
36
19
87
58
63
61
4
77
22
46
77
49
3
73
17
48
33
69
19
92
85
83
41
98
22
48
94
32
51
18
54
63
95
3
63
51
42
1
27
56
93
52
80
12
55
18
17
44
17
2
64
69
41
29
5
76
10
83
9
9
68
34
94
55
90
45
60
60
21
89
46
73
23
88
22
43
58
66
78
77
58
59
33
67
12
68
3
5
5
86
77
90
51
96
20
56
62
69
55
12
78
59
59
22
2
19
100
31
87
42
72
57
93
47
45
45
70
17
77
13
87
3
37
100
67
8
46
10
41
63
10
95
76
6
52
62
5
74
99
33
4
32
57
60
45
35
6
20
72
51
58
91
27
43
18
22
72
37
76
21
44
78
76
59
70
87
100
15
97
43
91
63
58
83
78
21
24
54
11
77
66
10
63
91
82
79
36
5
10
14
97
58
74
25
91
18
98
24
63
65
27
80
36
2
87
8
69
41
28
99
41
58
86
95
96
27
98
45
94
60
11
30
87
51
23
80
78
49
89
98
90
57
35
100
81
90
15
80
50
81
42
24
65
72
52
70
51
77
6
39
84
58
93
41
11
94
71
81
53
88
58
56
18
1
48
81
60
32
53
34
29
66
40
50
39
87
75
63
8
82
26
19
83
35
63
64
19
42
84
27
14
38
7
6
69
67
77
65
96
94
2
70
1
82
82
57
8
37
49
62
33
43
65
7
58
89
13
78
51
13
16
82
49
61
27
17
57
89
25
54
98
5
49
48
51
78
15
90
4
15
59
18
82
25
19
88
62
80
24
25
35
88
9
69
34
84
96
23
78
63
80
14
64
57
67
91
48
67
76
54
45
79
77
47
97
56
69
10
36
31
65
11
85
9
93
78
32
94
77
19
20
49
19
74
78
3
19
87
50
23
87
20
37
49
60
25
8
27
86
80
8
27
91
3
2
83
84
57
93
43
25
63
55
67
4
24
13
61
55
83
4
82
58
17
76
6
57
91
34
88
27
73
95
16
46
31
76
77
86
20
54
44
79
76
46
100
87
17
27
9
11
90
42
44
89
39
41
95
100
46
78
56
36
21
99
8
60
86
83
22
90
42
42
73
66
39
42
96
6
70
69
88
12
82
85
70
63
44
4
24
11
55
33
7
47
22
12
76
51
24
88
12
77
60
68
69
3
100
77
63
87
59
72
3
70
95
41
86
54
50
19
61
99
44
79
82
78
35
12
55
26
63
44
1
13
74
33
31
91
65
76
72
45
27
60
21
85
28
5
78
23
39
31
40
59
3
84
83
37
83
65
43
77
80
88
7
51
48
25
24
21
6
51
56
79
76
41
69
43
42
61
94
17
53
72
54
77
83
3
74
19
49
24
100
86
20
49
12
35
5
20
74
70
54
99
12
80
72
14
40
20
59
80
48
72
100
60
61
24
98
78
85
7
82
30
49
20
87
40
58
92
34
79
68
3
6
8
99
22
43
62
88
76
67
19
13
10
49
3
80
58
26
39
3
69
89
13
75
36
48
63
51
40
85
53
58
74
19
51
37
69
79
57
29
62
13
24
26
43
30
94
94
25
5
4
83
64
44
86
25
76
32
8
58
82
70
81
58
22
14
89
11
73
36
60
42
14
9
28
86
68
38
14
47
60
36
77
38
36
80
55
11
72
33
51
12
11
64
86
42
74
73
70
67
71
26
18
69
58
28
52
55
71
28
33
47
84
85
51
46
18
95
10
5
41
5
57
4
6
6
83
49
47
42
32
13
91
30
64
14
5
7
3
59
24
21
8
63
6
77
7
48
29
48
29
42
90
65
78
90
33
95
72
81
43
30
98
21
45
88
22
42
54
43
78
82
89
96
82
26
23
2
10
45
77
62
79
20
12
93
54
88
47
93
39
100
51
6
79
24
35
3
2
84
93
99
60
75
12
99
87
33
17
12
18
2
56
20
12
99
87
31
9
79
89
26
61
33
49
3
73
18
50
41
99
31
96
96
19
50
30
35
42
39
61
20
71
48
49
69
70
2
83
85
61
5
88
82
100
67
4
16
68
62
64
29
100
36
25
22
13
80
65
73
53
65
14
4
100
71
26
19
81
14
57
20
9
74
62
10
7
55
66
5
36
78
43
59
75
17
29
25
88
3
28
44
15
92
21
2
23
25
44
43
61
83
52
68
44
51
14
23
19
8
77
88
39
48
36
85
85
52
47
16
77
18
17
43
9
65
17
16
44
24
48
73
13
19
98
21
42
69
36
97
62
4
63
49
27
20
83
20
77
82
2
69
100
86
17
26
4
92
23
10
56
46
70
9
29
95
14
32
68
20
7
68
49
79
41
34
34
2
10
45
86
13
5
19
67
33
1
11
56
42
48
12
39
30
29
8
86
46
6
20
73
59
94
38
79
36
13
49
84
64
29
99
33
9
58
65
71
45
30
80
11
47
89
9
60
79
34
93
51
70
66
65
98
5
52
67
40
38
68
67
90
42
43
86
29
1
46
68
97
71
52
77
98
2
28
55
75
59
80
48
77
28
76
8
68
38
21
83
9
10
85
19
49
30
40
72
71
80
44
52
15
22
1
8
38
64
39
62
26
96
47
21
5
41
3
54
98
2
31
71
47
41
28
100
48
88
96
84
42
99
15
3
83
74
2
41
37
52
79
8
42
80
7
21
63
95
4
71
90
2
100
83
5
82
51
70
61
37
74
14
16
75
8
69
47
64
63
10
89
49
95
32
41
65
16
19
68
39
22
89
34
5
30
31
21
46
94
48
49
61
26
14
52
88
59
61
39
89
85
6
75
99
20
35
29
64
20
51
22
81
88
99
6
44
14
90
19
9
83
17
60
5
90
1
98
79
93
53
81
13
51
87
64
9
77
82
98
55
51
12
17
96
19
57
70
10
30
97
14
10
35
23
31
78
92
53
87
51
23
81
81
60
35
71
14
50
74
99
27
79
28
64
32
17
22
79
79
59
46
53
4
48
51
74
85
52
46
10
43
71
47
43
33
16
97
40
68
52
7
75
85
37
59
27
31
44
90
47
71
9
16
21
79
89
22
39
35
61
53
75
74
69
54
1
22
31
85
37
57
12
61
62
25
94
39
86
68
36
3
1
74
41
82
25
13
56
26
52
78
100
1
15
78
36
16
77
18
16
35
69
1
85
7
75
92
79
50
88
85
16
31
46
2
98
72
52
68
40
28
8
100
28
67
57
40
25
97
59
79
46
70
5
6
92
3
89
14
81
61
43
10
69
28
51
57
85
4
54
96
91
80
66
76
66
14
93
31
54
46
94
50
58
99
76
66
15
96
45
9
52
31
23
58
43
38
44
28
71
81
43
34
21
23
45
67
98
93
75
12
1
100
93
65
51
22
76
63
98
20
43
82
7
4
61
33
48
91
18
92
86
95
93
8
8
83
28
21
71
43
19
29
7
83
31
44
86
22
61
66
48
96
48
26
24
12
56
26
57
7
29
13
24
26
43
29
90
78
62
74
93
90
4
18
78
7
43
96
89
75
50
31
35
34
87
21
43
76
66
16
5
90
92
44
39
40
92
99
66
8
53
51
35
46
69
100
79
72
27
15
46
39
25
3
92
29
48
33
66
2
13
68
91
34
88
23
49
91
3
5
1
64
72
63
30
15
20
86
39
66
46
86
6
63
29
12
12
65
84
19
59
85
83
36
74
20
59
78
36
21
2
23
21
23
53
8
76
83
20
71
50
61
21
78
80
82
69
79
53
15
8
20
47
7
21
60
76
16
10
22
43
60
75
15
14
52
90
73
30
28
98
42
65
21
40
50
45
19
13
9
35
36
98
66
23
40
37
70
84
77
9
58
74
23
73
31
30
2
41
31
14
12
46
69
3
95
50
48
35
85
93
96
40
75
91
76
37
39
4
80
45
48
84
75
99
16
9
10
84
14
28
43
12
87
16
13
40
20
64
4
52
78
3
23
12
66
91
53
5
49
56
95
69
58
29
50
47
30
57
77
51
15
32
59
70
91
24
22
19
20
53
39
55
82
99
58
58
31
61
91
4
4
90
6
29
27
97
48
12
43
55
44
69
20
99
14
96
51
48
29
44
8
55
61
70
71
100
57
49
77
27
70
74
22
64
90
61
59
8
19
49
24
4
12
40
33
37
32
61
80
29
56
81
83
69
66
84
6
87
66
15
3
80
56
19
11
2
13
61
48
39
4
76
25
65
69
26
42
17
25
100
79
70
14
60
32
54
38
45
35
4
14
53
91
70
5
2
67
88
30
91
75
33
29
75
89
65
89
54
26
71
91
9
36
37
100
71
29
34
45
66
92
57
22
18
13
12
59
51
70
68
81
73
8
96
9
87
45
90
36
12
51
95
16
46
28
58
98
70
37
96
47
21
100
16
96
32
27
82
49
55
92
53
94
92
3
95
45
19
9
90
60
51
67
47
75
32
18
24
81
71
5
88
90
47
71
12
30
74
81
20
92
69
89
14
86
96
3
58
27
38
86
79
99
84
17
47
28
51
58
88
7
55
70
22
6
42
3
38
5
92
8
28
92
6
6
85
59
95
39
80
32
75
68
31
78
87
27
77
24
50
86
65
25
63
56
70
16
70
79
51
90
90
30
69
43
43
75
63
5
62
29
13
24
24
33
84
9
99
12
85
99
37
27
35
69
99
76
68
28
53
75
69
43
40
55
69
24
22
17
9
2
33
79
77
55
40
49
38
94
20
76
76
78
82
96
37
61
29
29
16
37
80
49
74
7
73
80
19
3
43
39
44
17
5
82
49
64
40
69
56
20
14
8
23
71
21
94
76
10
82
2
74
27
99
50
11
13
84
88
70
34
73
35
52
1
38
18
74
78
6
35
63
62
6
85
57
76
49
9
16
15
51
70
66
69
22
14
84
81
30
51
36
61
39
88
81
97
55
58
55
12
80
77
46
82
86
74
74
81
25
17
86
59
88
94
78
20
24
63
64
18
31
28
94
13
30
67
40
33
41
55
59
67
68
11
55
33
3
26
32
59
69
83
76
15
10
25
58
27
41
8
81
16
68
66
83
7
99
31
100
24
45
53
18
32
39
41
3
50
72
82
52
71
66
56
40
43
97
98
17
21
73
47
30
58
87
97
4
49
61
23
97
75
75
83
22
86
22
60
66
60
67
70
16
67
62
75
94
89
90
40
30
24
80
65
66
14
94
45
22
31
93
77
27
75
6
63
26
91
10
45
80
74
29
4
69
81
66
67
16
89
93
61
31
45
89
35
8
38
60
16
63
34
35
11
50
4
72
100
49
100
61
65
46
95
56
87
20
38
48
46
46
64
72
61
20
77
85
17
38
76
15
9
17
24
91
34
88
27
72
85
69
52
90
72
26
8
14
10
40
50
43
11
87
24
56
27
58
6
18
60
100
59
56
6
35
56
24
40
25
98
64
1
30
74
79
10
46
90
27
50
60
14
46
53
7
66
38
34
67
100
100
100
100
6
39
80
31
74
62
11
9
58
73
15
35
81
72
7
93
4
84
72
76
17
16
46
32
75
70
43
35
19
5
58
7
24
83
88
83
6
95
17
48
35
83
82
52
73
73
79
18
99
36
28
47
33
75
55
53
24
69
5
9
8
69
45
52
6
71
78
28
71
76
16
14
45
42
48
11
42
51
31
32
13
96
60
93
24
7
30
24
71
15
56
1
100
93
60
29
34
48
83
70
74
19
52
43
91
60
41
4
62
36
55
11
73
41
94
96
37
56
11
60
64
49
21
84
15
37
88
94
77
20
25
71
6
2
58
31
65
11
80
87
100
21
30
92
89
8
45
2
9
33
22
39
38
75
12
94
62
27
1
67
93
57
12
59
49
65
54
38
45
29
72
75
6
62
22
76
64
98
17
19
63
8
79
3
15
60
28
31
37
49
61
28
23
92
41
23
69
11
46
85
96
12
9
49
20
77
86
26
84
76
100
18
12
15
81
55
4
31
56
54
22
52
14
22
2
18
96
14
21
3
30
57
72
20
72
52
68
46
63
65
25
66
70
30
54
50
17
60
3
82
71
87
88
48
98
54
46
94
48
47
48
70
88
1
15
76
29
87
66
13
83
83
50
57
94
53
74
71
64
46
96
66
34
17
94
12
34
94
64
38
57
98
80
2
90
27
51
66
36
23
15
83
63
28
9
100
23
43
47
1
86
4
55
99
96
91
84
80
33
73
48
33
67
7
35
51
93
6
99
37
37
90
5
24
5
14
39
8
99
20
34
23
32
88
41
60
94
22
92
52
92
85
81
24
15
74
17
32
43
73
60
100
62
78
11
67
4
16
67
58
48
69
84
82
42
12
100
92
51
82
38
90
99
86
32
17
20
65
18
22
70
25
25
26
30
44
100
5
36
71
4
87
86
34
32
88
41
56
67
97
80
8
31
17
24
95
56
83
91
6
19
61
95
22
74
52
45
4
21
93
70
80
52
97
15
23
3
12
45
61
64
43
80
98
66
21
29
94
99
52
26
86
88
53
26
84
72
75
2
39
16
50
59
4
97
50
26
7
8
87
52
28
1
58
39
12
27
50
63
25
91
21
7
57
79
61
58
98
73
55
81
90
10
56
45
70
16
74
96
18
46
10
53
24
75
34
31
76
83
18
59
97
52
46
7
33
35
13
71
9
16
16
51
62
18
53
57
64
71
55
91
53
2
40
22
78
71
26
17
74
94
97
41
76
88
46
84
90
85
100
38
28
32
42
66
23
42
49
12
37
12
45
62
68
51
96
24
80
60
48
48
55
4
25
20
96
94
5
85
68
47
73
14
26
35
81
72
3
72
10
15
1
78
58
50
84
53
65
10
82
3
81
60
31
47
2
94
49
50
66
43
69
27
48
44
37
30
44
97
93
83
67
56
32
92
69
83
85
58
90
18
2
47
66
78
74
43
88
47
92
27
36
80
55
16
1
61
60
6
2
61
48
41
14
15
67
69
16
76
15
2
82
75
17
26
8
15
22
100
9
54
43
79
86
4
56
95
74
86
52
43
92
69
87
97
5
59
6
9
1
32
82
8
11
94
67
62
71
68
71
15
51
74
85
52
47
13
58
32
68
24
36
6
12
15
88
91
60
42
12
98
87
40
58
88
11
75
57
66
86
26
84
70
63
55
61
77
14
90
15
80
48
71
98
49
20
79
93
49
58
5
9
14
100
78
74
40
78
8
51
34
44
63
84
35
58
33
78
74
44
6
39
83
42
9
82
13
41
30
9
87
43
78
86
17
28
12
26
51
71
69
79
51
99
41
57
70
9
30
3
47
57
21
9
70
39
8
100
26
60
23
1
5
20
78
93
60
21
94
73
94
11
21
30
89
68
10
51
18
54
58
69
93
35
80
63
59
93
26
23
4
23
1
100
93
57
8
42
78
95
64
34
31
82
16
58
8
29
6
78
15
91
14
70
91
23
18
2
56
18
7
85
51
42
96
98
28
85
61
8
99
23
50
92
10
30
91
78
55
24
54
11
79
83
84
61
12
27
55
91
51
91
83
84
57
89
25
50
74
96
16
29
34
45
66
94
68
63
73
70
64
57
66
86
20
53
40
62
12
17
2
57
27
52
75
78
1
100
95
73
83
48
39
5
84
62
17
46
28
54
76
73
59
95
42
1
33
90
43
53
34
26
53
88
49
5
89
91
48
72
98
46
95
56
84
98
37
36
91
19
1
35
100
91
48
66
68
18
1
41
41
80
11
48
94
37
73
13
21
6
53
65
16
13
36
3
94
34
67
95
66
47
87
2
35
90
28
62
19
61
94
19
69
47
61
40
96
17
42
5
52
70
56
2
16
78
21
31
96
1
38
25
8
24
71
15
56
97
85
37
58
15
71
98
51
25
91
22
16
5
85
70
53
94
85
69
55
8
52
46
10
47
1
79
69
8
27
95
26
4
91
8
32
28
78
15
97
44
95
75
3
40
20
60
81
47
56
14
75
32
17
15
37
87
92
69
89
20
17
25
98
64
4
53
81
12
46
70
4
98
54
46
89
25
52
91
81
67
74
45
8
44
95
70
70
95
37
71
97
43
89
52
9
92
73
14
28
41
98
23
58
43
38
39
96
22
73
40
85
48
28
37
72
99
48
3
89
8
49
24
6
22
79
83
86
67
32
95
84
50
41
100
33
99
3
27
33
60
64
47
13
51
97
24
72
12
29
70
59
27
28
28
20
65
12
91
41
29
3
63
51
38
71
87
88
47
94
39
96
26
91
15
72
98
48
5
1
65
78
89
36
14
62
48
29
42
98
9
77
82
96
47
14
65
70
33
71
30
40
72
70
73
10
8
57
73
33
39
41
98
21
41
61
95
27
8
10
87
36
34
82
91
8
37
48
57
10
51
19
55
63
82
25
14
63
53
50
23
93
49
60
19
72
69
62
57
84
98
29
95
12
23
32
84
24
89
15
98
48
15
54
91
68
89
21
27
81
41
22
58
57
21
13
92
34
77
57
50
85
67
38
23
100
98
90
53
16
18
66
36
31
61
85
69
49
74
3
51
80
25
29
50
41
2
45
49
96
35
50
86
67
30
77
92
62
44
7
51
43
3
35
84
91
88
13
83
89
84
6
87
66
19
16
32
48
3
84
82
34
73
33
42
56
63
74
86
46
5
23
92
53
87
49
15
49
60
21
90
55
24
52
99
32
100
16
3
69
96
50
44
13
84
84
53
64
3
45
48
87
91
62
56
80
73
19
64
12
99
82
7
4
64
48
14
56
8
49
21
83
16
49
55
85
23
71
22
91
51
91
88
11
73
40
84
47
27
45
31
78
93
58
17
81
37
92
22
7
47
22
8
55
62
74
92
90
9
48
9
26
72
3
76
28
85
56
78
62
79
14
75
28
91
96
63
17
37
67
73
40
81
29
49
39
93
5
100
53
22
56
41
43
90
59
45
37
22
100
3
25
20
100
22
33
4
32
52
31
21
45
83
96
36
53
92
76
32
11
82
90
5
25
4
5
95
24
89
24
44
47
89
18
4
65
56
52
8
88
53
30
9
84
27
7
5
64
44
94
65
48
5
2
64
71
50
64
37
49
68
63
71
61
27
14
48
59
26
29
39
75
96
7
83
31
45
90
37
19
79
9
39
59
1
78
67
98
90
56
29
77
1
15
88
93
68
74
30
19
44
99
96
90
76
45
87
20
38
49
50
63
31
24
65
74
60
96
44
99
99
6
48
33
71
29
40
82
30
43
92
69
83
81
42
21
49
12
30
73
71
77
19
28
97
31
15
12
37
20
89
52
16
28
31
34
24
41
37
54
90
57
39
21
79
85
100
38
34
65
79
97
71
54
86
35
36
8
25
78
51
2
56
24
40
22
80
81
67
75
49
22
88
38
36
75
30
4
57
4
13
47
68
90
26
47
52
89
70
20
91
67
80
80
65
70
33
76
58
65
71
42
10
87
29
96
13
18
98
24
62
65
28
91
92
35
88
12
82
87
84
22
76
58
67
83
96
30
22
65
91
65
70
41
17
38
78
27
61
25
6
13
28
57
87
15
6
4
72
91
5
11
25
54
1
20
17
24
91
35
94
51
67
43
58
57
28
51
63
16
33
56
39
30
29
3
59
26
32
56
53
14
9
30
2
44
51
9
97
4
56
100
98
86
37
55
93
66
63
90
75
36
48
63
48
22
1
14
74
19
50
37
72
98
47
2
87
9
74
67
37
15
60
31
47
6
15
38
95
27
8
6
67
47
83
82
42
20
44
87
26
73
6
81
29
49
35
71
14
52
82
27
28
31
33
18
17
38
76
22
48
90
8
37
54
94
81
36
95
46
20
9
73
60
7
9
89
58
49
70
82
63
45
5
27
18
68
42
45
93
59
22
98
91
71
9
16
14
44
40
44
8
53
51
32
34
23
30
79
7
30
19
48
22
100
8
50
28
20
68
30
73
65
39
51
54
70
36
92
28
40
91
86
100
29
74
85
41
84
41
88
61
79
24
35
93
45
29
77
100
8
51
37
64
57
64
78
89
37
20
87
46
98
77
83
8
99
27
76
11
87
25
67
78
63
82
28
32
39
49
50
60
12
33
89
43
60
76
12
97
69
47
65
65
9
73
59
100
73
45
11
64
89
54
31
97
8
74
73
77
5
36
74
24
75
42
75
72
64
38
50
62
25
96
55
69
27
40
98
35
27
50
59
7
8
87
56
51
4
70
81
59
29
46
17
92
4
96
44
2
19
3
47
58
25
28
47
32
69
28
51
59
97
54
52
33
27
70
81
56
5
27
22
92
58
21
7
55
65
98
9
69
39
12
26
47
54
96
96
12
13
74
27
5
82
53
83
23
91
38
9
17
23
90
31
81
3
94
38
89
89
41
45
100
99
93
68
78
57
38
16
56
1
2
1
93
44
34
9
48
7
10
3
27
38
92
6
15
36
81
64
58
71
4
90
8
38
60
20
87
44
79
85
1
38
25
9
31
8
70
49
63
44
97
89
65
90
52
6
74
93
89
3
15
64
53
44
92
56
15
89
97
85
34
46
66
89
42
49
16
60
21
83
13
35
94
58
100
79
77
53
24
71
12
34
98
87
42
69
40
18
51
46
20
14
4
100
63
84
40
81
30
50
34
55
28
73
87
61
86
72
63
31
18
31
29
99
35
21
13
91
28
48
42
22
55
28
77
13
89
15
93
30
44
89
46
73
29
18
45
11
65
96
92
87
96
95
9
4
40
9
96
97
18
36
56
15
87
85
29
14
27
34
65
82
15
52
79
5
22
87
28
86
68
41
33
31
87
49
9
15
15
56
7
37
61
32
45
82
90
6
24
94
50
59
3
85
90
76
44
82
100
63
82
24
13
59
45
34
8
40
70
63
49
31
50
24
95
50
48
43
26
75
13
5
19
69
45
51
2
59
38
98
45
91
41
28
3
66
70
32
61
79
24
39
19
64
18
34
44
65
94
81
44
38
34
64
80
5
16
52
71
65
48
10
27
78
27
62
32
38
43
21
38
38
89
99
89
48
88
2
22
16
97
41
79
4
14
48
67
71
27
24
6
16
46
35
1
93
48
51
79
16
83
61
16
53
72
59
11
38
28
30
29
3
60
32
56
44
66
98
3
34
78
68
1
100
92
57
13
69
1
86
13
2
97
73
62
21
64
100
25
53
93
81
53
91
74
24
85
92
91
18
98
22
57
42
40
66
35
17
93
100
69
18
87
60
81
42
30
3
48
64
58
73
23
79
68
5
15
50
65
44
77
74
48
28
37
71
94
26
10
24
60
43
25
61
45
20
15
15
60
21
90
55
23
42
48
11
39
33
50
5
83
58
2
92
39
5
81
42
21
55
39
45
21
19
27
92
16
69
71
2
80
61
48
42
23
65
85
29
14
26
30
47
12
56
28
65
43
70
38
1
66
88
34
13
70
8
21
50
19
62
5
75
6
70
63
52
47
9
37
44
33
98
96
96
14
22
6
46
18
1
45
62
63
26
93
20
89
57
41
37
57
12
62
67
43
59
68
80
71
6
98
33
19
24
76
36
37
1
76
49
13
41
27
96
32
31
99
23
46
71
8
16
24
98
75
76
80
100
80
80
61
49
45
31
87
44
84
11
17
3
63
54
63
93
96
40
81
25
28
42
99
20
33
15
99
58
64
62
97
29
5
69
68
92
45
40
35
57
23
31
79
98
80
1
88
24
51
93
5
98
39
57
91
38
10
22
49
96
35
46
59
44
36
26
31
55
53
22
53
27
84
64
33
20
29
93
99
62
78
16
89
97
80
12
53
17
24
90
31
77
84
12
19
4
55
95
78
18
11
2
15
80
44
45
78
66
98
96
94
100
54
31
2
34
86
13
6
16
46
32
86
28
93
9
19
32
28
79
22
24
47
67
85
4
68
68
100
94
64
39
56
90
40
26
3
84
81
31
54
54
35
26
45
39
32
45
86
15
13
47
66
78
78
69
11
51
8
91
74
26
90
11
58
51
84
49
37
84
75
94
94
13
37
9
24
62
58
92
38
98
52
27
98
49
9
19
33
34
6
35
60
44
27
67
60
60
25
10
37
33
66
99
5
38
87
85
29
12
15
85
77
94
76
13
96
66
31
92
75
28
88
83
7
96
14
21
8
60
87
84
24
93
39
1
56
35
5
16
52
67
37
21
93
74
3
58
25
24
23
26
51
71
70
80
51
89
76
53
38
54
81
6
7
87
67
18
6
76
1
31
73
67
43
59
67
73
40
82
35
77
53
22
60
66
54
34
17
96
27
3
72
8
8
75
79
4
11
33
97
90
71
17
60
14
41
21
63
90
78
62
66
45
73
42
91
75
31
15
14
49
69
73
18
53
54
52
26
92
19
88
61
75
99
27
68
73
24
92
34
85
100
41
46
6
27
10
18
24
78
57
43
46
90
31
75
78
94
60
17
63
26
91
17
85
56
74
39
71
76
18
23
80
74
25
88
5
43
15
5
1
60
55
89
44
66
3
28
39
90
86
10
91
55
10
72
42
2
36
3
99
67
9
57
61
54
80
94
47
37
6
2
57
30
66
26
65
60
81
47
52
91
78
52
14
16
77
20
27
81
51
78
9
53
38
52
75
85
36
54
100
15
97
46
7
28
11
15
92
24
19
93
96
34
47
75
29
8
85
42
84
29
22
69
16
80
38
12
33
97
86
44
94
68
62
63
24
82
73
4
72
97
31
14
11
44
66
99
1
16
91
7
22
67
12
67
97
79
6
27
8
9
84
30
23
74
38
66
49
6
97
31
14
3
95
43
3
34
72
33
52
13
14
72
9
4
48
54
92
71
2
76
34
25
48
62
42
1
27
54
82
4
92
19
88
58
54
3
38
1
63
73
69
59
35
81
77
36
19
96
4
63
49
24
10
40
57
80
70
3
91
16
85
65
28
79
29
61
9
4
45
34
1
1
2
2
97
66
23
46
77
48
97
50
30
26
95
35
54
11
87
22
54
28
86
68
37
10
32
2
27
43
15
7
8
89
63
78
8
45
1
7
36
54
100
14
92
23
13
77
43
70
35
86
4
51
72
77
15
98
56
57
36
4
2
82
71
94
25
10
35
24
33
77
73
43
1
25
45
42
49
22
92
57
21
13
92
36
95
45
20
17
23
89
26
59
23
8
38
61
26
8
11
99
99
3
26
32
54
41
61
99
50
13
30
63
12
6
29
21
67
12
72
28
16
49
51
69
57
22
21
25
66
70
29
51
46
19
98
26
73
5
74
98
27
82
50
65
40
58
92
32
65
6
55
79
81
76
27
81
46
50
92
5
5
81
46
48
80
45
53
19
36
51
81
30
53
46
7
26
96
47
17
80
27
42
13
8
27
95
31
28
92
3
89
11
68
15
80
48
70
91
17
89
83
98
42
73
62
12
17
99
38
41
5
67
53
22
55
37
25
22
5
34
63
80
8
36
42
32
13
94
49
53
80
5
16
54
79
94
53
72
62
23
82
93
19
79
8
37
51
78
9
56
51
7
89
68
13
65
77
79
88
17
11
15
92
21
100
13
76
45
85
8
82
24
10
45
83
93
17
64
34
30
75
85
35
46
59
43
25
68
83
93
12
37
14
48
69
80
63
58
81
68
82
87
83
18
64
27
85
71
68
69
99
79
82
88
87
35
29
65
31
3
36
97
55
61
77
12
87
12
94
58
2
90
29
65
32
5
50
54
75
64
13
3
4
98
51
25
95
45
15
85
80
15
73
99
46
82
82
53
85
34
46
71
11
28
73
86
58
77
36
32
66
9
65
8
70
49
65
50
14
37
95
40
83
39
91
100
80
82
74
4
64
52
34
42
44
86
26
81
55
8
53
52
32
31
99
11
80
81
72
100
60
58
12
54
12
94
55
84
14
30
59
87
90
57
36
3
96
54
58
66
77
64
94
93
13
44
54
27
78
30
78
2
10
42
70
38
5
89
86
24
65
83
9
11
88
30
91
74
29
10
7
50
40
96
14
21
6
48
31
58
73
19
57
69
5
12
34
94
60
18
74
80
17
84
54
72
48
39
1
62
62
21
69
24
26
44
31
92
76
29
93
95
36
60
40
2
48
78
34
7
37
66
66
1
11
65
90
55
21
37
32
62
82
40
5
69
76
35
26
47
47
65
66
16
99
52
26
89
6
35
61
51
61
3
75
21
56
46
73
30
22
68
11
56
35
8
37
54
95
82
42
14
7
17
39
85
57
80
71
7
6
70
70
91
17
87
75
65
19
32
23
56
27
62
29
14
30
53
51
35
50
89
85
11
6
36
63
55
69
19
98
20
39
54
76
73
54
64
2
42
32
18
23
80
76
36
36
94
39
91
95
54
71
44
22
42
56
59
50
66
54
30
90
78
58
47
60
37
82
66
57
50
88
85
16
36
69
95
49
40
97
26
79
43
51
23
85
99
33
13
76
47
97
61
94
21
80
96
62
5
76
14
100
74
45
3
11
45
72
32
46
85
2
48
75
19
44
93
65
60
75
9
81
11
42
48
17
73
82
36
86
91
72
17
57
89
21
27
76
16
11
27
64
48
11
36
19
89
67
3
20
93
80
47
65
63
96
16
32
49
4
89
99
93
68
70
14
53
97
2
44
45
75
46
8
37
48
56
8
45
100
94
66
51
13
17
91
91
32
76
72
49
51
65
30
99
24
56
20
16
17
60
9
16
15
46
43
47
96
62
4
69
86
93
85
77
97
93
85
73
81
26
33
63
88
60
71
83
66
46
87
12
88
20
29
1
46
68
95
59
4
93
28
29
29
13
20
99
21
38
35
75
38
53
73
67
43
60
75
8
78
98
90
65
78
87
23
59
45
43
54
44
79
79
65
81
97
57
75
35
35
1
93
50
63
30
15
23
7
37
58
22
9
57
65
84
19
56
74
35
50
87
74
59
95
36
65
67
19
15
20
88
51
22
72
37
75
18
41
83
33
49
1
63
70
56
12
68
4
10
25
64
64
7
68
50
85
67
36
18
88
62
84
50
45
25
48
64
56
67
98
86
37
46
44
55
35
17
92
3
90
15
84
68
50
94
15
47
47
62
52
54
58
63
61
100
53
23
58
46
54
13
95
58
97
60
91
10
39
47
30
61
96
31
21
54
35
29
54
71
40
1
48
79
47
71
6
5
77
16
5
86
74
78
2
12
53
15
10
28
82
42
13
2
3
99
68
20
9
78
88
30
86
49
21
87
34
23
38
20
78
92
50
73
89
75
54
49
10
19
28
96
24
84
89
76
55
52
19
49
23
97
82
18
70
60
32
58
62
49
37
86
83
27
21
87
30
3
47
58
32
71
38
88
90
46
71
16
58
9
32
13
90
29
63
17
38
74
4
62
36
61
46
31
77
83
6
91
94
46
38
15
49
55
93
67
64
84
33
46
82
76
26
70
89
3
21
98
100
20
22
53
22
61
70
74
12
10
55
38
37
80
51
84
50
43
10
81
95
44
12
77
56
48
83
68
58
37
9
17
28
14
33
74
51
39
78
17
100
47
82
69
81
66
67
15
88
94
68
68
95
60
7
6
77
6
49
39
98
36
41
20
57
59
48
58
15
73
1
54
17
18
62
11
8
51
34
48
81
56
9
52
37
51
80
19
99
19
29
6
74
92
95
39
83
47
40
21
69
25
31
62
99
37
35
79
64
73
60
8
5
63
36
46
57
27
55
89
41
43
94
76
12
86
11
93
65
55
44
70
30
48
23
9
47
3
1
77
57
55
17
8
2
39
16
49
53
83
20
77
85
24
76
48
2
84
91
90
27
50
57
98
77
81
97
48
23
5
22
93
57
8
37
51
75
91
78
47
87
1
22
29
75
91
70
3
95
42
100
25
52
84
40
86
54
52
32
23
53
17
27
6
97
31
17
24
89
18
13
16
82
52
75
82
17
64
32
15
5
2
66
81
87
100
16
1
64
74
71
61
25
3
1
81
72
11
17
4
72
4
76
17
25
96
53
59
80
50
82
41
10
95
79
26
42
25
70
1
76
50
21
79
87
13
98
70
41
21
56
53
17
22
82
100
63
76
92
70
95
43
3
28
48
37
91
18
89
75
49
27
18
68
49
82
53
85
29
14
24
21
19
24
75
30
12
2
8
26
92
13
57
24
38
10
21
34
17
2
62
53
65
11
84
6
86
61
99
43
71
39
3
62
52
55
62
77
6
48
33
68
14
74
21
63
96
9
93
78
34
11
58
52
89
71
27
28
24
96
61
1
62
63
24
79
64
72
57
96
69
49
74
8
83
24
6
16
45
33
90
49
83
64
37
48
57
13
66
86
20
53
39
59
3
86
95
96
26
88
100
11
67
5
31
43
85
26
93
26
19
78
2
14
66
68
20
8
66
29
80
18
92
87
97
5
57
100
86
24
70
5
95
30
28
3
63
55
71
27
28
26
10
29
81
30
47
19
93
85
78
2
11
53
19
38
59
14
51
81
31
63
95
10
7
51
45
17
94
16
51
62
15
35
78
57
41
37
55
99
2
21
14
98
65
4
46
37
14
49
72
95
25
97
58
81
64
58
72
10
11
83
100
54
24
58
41
20
58
66
79
77
56
43
60
75
8
74
77
100
10
60
72
95
25
1
81
81
58
24
25
30
62
2
55
14
85
91
81
66
71
35
71
11
27
68
64
74
69
51
81
31
61
85
63
20
52
36
47
60
41
9
82
16
58
6
16
39
94
15
43
28
83
49
47
46
51
99
36
28
43
12
88
22
41
49
23
99
89
51
2
58
30
59
86
91
73
16
43
16
6
98
34
27
57
99
84
13
24
27
49
53
83
22
92
53
89
65
88
46
82
82
56
100
2
9
41
68
42
40
62
16
40
97
24
73
20
67
22
33
5
30
37
56
6
33
48
89
5
34
61
64
38
53
79
1
97
81
13
46
64
73
59
1
78
57
45
61
61
19
63
14
16
74
99
30
93
84
73
85
50
42
4
43
27
74
5
60
21
86
30
12
1
98
83
19
62
9
92
76
32
10
73
49
43
13
95
57
85
2
49
82
51
67
43
62
83
46
30
67
37
19
86
41
75
87
47
4
1
71
21
89
47
83
78
22
31
87
48
3
87
1
19
11
94
69
67
84
1
53
13
98
75
67
32
94
73
97
25
80
62
51
52
59
83
68
69
2
91
26
43
25
68
83
88
87
31
100
27
63
39
71
75
16
24
100
87
21
43
73
52
58
76
42
68
32
78
83
99
46
93
44
27
66
56
37
25
15
72
97
35
38
17
59
100
73
39
80
29
59
97
50
30
34
39
27
13
42
35
32
81
100
74
46
12
58
43
41
59
87
94
86
68
39
19
67
34
7
35
52
99
33
7
47
19
96
5
73
94
11
17
8
94
95
29
22
69
17
85
58
84
81
35
79
65
78
89
30
86
43
90
51
2
55
10
72
44
14
94
38
81
47
52
90
77
52
19
51
34
51
99
41
55
65
93
77
25
60
35
74
26
96
44
100
4
23
5
22
91
51
88
66
6
47
28
47
33
77
65
98
5
51
65
29
91
92
33
67
13
74
29
8
89
67
2
9
34
26
52
79
11
55
29
88
64
95
97
33
27
66
51
17
42
100
24
48
73
5
78
26
54
98
2
32
71
45
29
74
84
37
75
14
15
59
25
23
11
61
74
91
87
1
26
49
68
65
82
14
42
32
17
14
37
97
51
31
31
4
53
80
7
20
60
86
76
88
45
78
67
6
34
51
1
51
97
23
67
2
6
27
5
90
99
84
13
24
33
80
89
10
65
100
20
22
56
38
33
52
18
46
15
75
18
30
24
75
37
53
89
54
26
77
30
84
38
72
94
19
68
40
29
13
17
92
2
81
73
6
84
48
41
10
99
3
26
33
68
16
81
45
42
52
34
42
47
5
8
4
58
9
40
60
98
51
27
5
95
23
85
9
90
63
68
39
26
10
23
53
13
7
25
88
100
14
85
85
50
32
47
93
41
10
94
75
4
50
71
73
2
58
29
55
78
69
18
88
66
5
35
69
98
69
30
61
98
46
96
59
93
32
55
39
46
24
38
10
18
25
91
18
91
86
2
41
32
27
74
3
51
85
53
50
26
8
16
29
34
42
47
2
96
60
94
30
35
42
42
75
75
77
90
49
89
94
66
49
3
84
79
14
76
35
27
50
61
19
69
48
68
82
79
42
39
56
90
41
34
41
39
70
70
93
33
64
89
57
44
49
3
77
38
40
97
24
71
11
30
84
35
56
23
34
99
93
64
50
31
34
32
85
25
80
61
50
50
48
45
37
22
100
5
27
22
89
35
12
62
64
25
74
24
83
84
54
73
56
77
59
66
61
80
29
57
80
71
12
29
73
73
83
49
48
46
46
61
54
71
46
40
26
96
45
8
45
98
86
32
22
47
88
8
59
91
12
56
30
83
29
26
98
51
33
37
26
27
32
50
16
50
60
6
2
60
43
22
45
77
59
66
66
3
26
32
54
40
61
4
80
43
40
55
70
23
10
57
53
8
69
44
45
80
74
24
85
93
100
61
74
92
93
32
54
40
55
75
57
67
92
48
66
60
72
95
24
91
27
47
39
14
31
62
98
29
97
21
54
36
35
87
10
80
93
46
37
12
40
39
70
72
7
95
10
5
38
87
83
22
84
5
79
32
78
86
18
31
27
86
77
91
56
20
19
37
53
88
54
37
37
85
80
19
97
16
25
11
38
33
56
45
66
92
56
10
59
60
36
79
46
70
9
22
58
45
55
24
52
1
33
97
85
38
62
32
39
43
10
75
62
99
41
52
50
32
41
62
8
90
73
30
27
89
92
59
23
10
58
64
61
88
88
34
16
86
80
2
98
72
50
55
85
14
21
97
97
10
91
61
48
45
34
6
28
17
57
89
20
23
58
42
33
19
20
54
44
80
83
78
27
60
19
74
72
69
69
96
55
75
53
44
91
55
14
86
95
96
21
66
8
57
70
6
12
22
20
25
76
31
9
75
66
29
79
13
73
16
45
27
64
38
59
10
34
16
94
17
63
26
89
5
31
46
96
66
30
89
63
77
1
16
84
67
43
61
78
21
26
71
95
34
46
73
30
21
62
83
42
5
53
71
53
83
22
87
30
95
5
76
14
4
100
70
21
93
73
1
52
4
58
13
56
19
14
16
74
2
49
76
17
20
73
58
93
40
99
40
48
28
41
99
25
61
40
96
19
55
58
58
26
35
83
82
48
49
67
65
87
39
54
75
61
94
21
77
78
78
71
26
16
63
33
39
36
65
73
54
67
15
89
1
10
47
1
82
81
53
93
81
52
82
27
24
6
22
79
78
61
63
33
30
89
59
62
38
72
99
43
71
40
99
43
64
3
37
1
77
53
23
66
88
39
42
1
30
72
60
20
77
85
22
66
100
6
41
94
100
50
4
78
34
100
97
85
43
91
63
60
97
48
13
48
72
7
94
1
62
64
29
2
49
81
45
41
43
97
93
88
93
70
87
95
92
98
58
69
94
48
45
40
33
38
39
88
82
1
74
36
51
77
11
72
35
66
84
14
33
77
62
84
46
21
15
99
59
72
96
33
39
36
69
93
36
84
80
24
28
55
83
5
90
93
49
63
35
44
54
31
4
50
60
15
53
82
19
80
10
46
87
6
60
3
80
57
24
32
77
79
83
88
81
93
37
80
52
97
13
8
33
24
53
6
59
99
67
15
92
18
82
35
69
4
3
85
87
59
74
16
35
67
85
9
93
74
9
95
89
83
97
39
60
13
40
25
93
40
6
73
90
80
76
37
44
27
75
6
60
11
27
60
21
86
31
14
5
6
89
82
92
17
76
3
38
5
85
71
62
34
50
96
30
20
53
42
74
68
48
77
35
16
86
73
62
24
83
86
68
39
20
73
56
83
1
56
33
94
74
99
24
59
40
9
93
80
40
23
85
3
53
97
6
62
17
51
52
55
64
95
93
8
9
86
37
53
86
40
70
64
55
49
4
86
83
28
23
88
23
45
66
97
87
53
33
24
49
80
43
41
60
99
54
35
24
28
56
85
8
85
42
85
35
50
85
68
45
54
25
62
53
56
68
3
8
17
37
66
71
31
52
31
20
45
89
32
97
94
94
26
6
9
99
12
87
17
17
51
55
77
66
6
42
96
4
62
35
52
1
40
37
65
58
63
55
64
95
96
21
64
97
9
83
16
56
92
47
54
8
63
7
73
78
12
65
89
50
100
51
5
71
84
64
29
3
61
37
78
36
13
53
8
71
56
1
100
92
56
10
53
33
25
55
8
54
58
61
49
45
34
3
14
57
24
28
57
91
37
4
96
35
55
12
82
86
77
88
39
46
25
36
91
26
41
16
32
49
11
29
74
88
65
98
1
30
73
71
71
88
91
54
11
80
83
79
31
74
66
33
2
21
5
47
34
84
4
70
85
81
26
31
54
45
84
5
78
23
33
96
81
23
9
48
8
19
45
99
86
30
9
87
44
81
92
27
35
69
96
59
93
31
44
94
63
39
68
60
45
32
93
69
85
88
67
9
57
65
77
76
65
11
76
65
6
54
68
24
37
2
84
89
73
41
95
3
65
61
83
56
86
16
27
18
66
37
25
24
17
92
1
81
77
36
27
43
20
30
2
48
66
70
26
25
24
18
95
11
9
60
81
51
76
97
1
34
98
85
34
40
32
36
28
44
13
87
8
61
2
61
53
69
40
20
62
99
37
29
49
28
33
50
3
67
76
58
64
69
39
13
31
69
37
97
56
59
57
10
52
20
57
63
64
23
61
61
26
3
88
6
47
31
64
8
75
85
35
44
56
40
37
62
40
85
51
37
70
83
77
12
81
84
78
12
69
6
20
68
33
90
42
40
70
56
12
70
14
52
88
66
3
25
27
36
74
24
82
80
43
35
29
61
5
81
45
49
86
78
96
75
92
79
50
89
83
5
80
39
21
75
61
94
18
65
30
100
31
84
27
13
35
96
58
90
18
98
26
76
24
61
54
80
94
50
52
68
42
38
54
78
87
24
63
61
2
62
57
85
98
25
69
85
96
9
96
95
6
88
75
58
76
39
49
43
21
44
75
61
88
83
9
12
90
34
94
65
44
83
5
82
51
73
77
8
59
82
61
31
40
65
34
22
27
60
20
87
41
66
34
8
50
26
10
30
94
98
40
63
20
56
57
44
51
12
10
57
48
82
59
18
78
6
35
59
44
32
97
97
9
84
29
17
44
17
5
83
53
75
74
77
93
71
88
89
48
91
15
67
74
42
86
39
67
49
94
21
86
28
95
21
69
28
50
54
76
69
33
84
6
85
59
90
15
82
55
95
79
22
23
39
34
55
22
39
41
97
16
23
98
83
18
69
51
89
75
51
36
56
19
8
81
11
42
49
24
4
6
4
68
77
55
35
14
77
36
24
21
13
93
42
11
92
57
14
74
23
67
1
4
18
76
96
93
99
59
63
47
16
77
19
27
94
20
77
87
28
85
64
16
25
7
18
46
16
90
91
44
46
79
59
46
53
4
46
45
57
35
2
96
58
88
8
56
69
13
55
13
88
14
91
23
21
24
53
9
77
82
99
54
39
49
43
18
25
91
24
27
54
81
1
73
34
50
99
42
66
17
16
40
2
53
100
25
53
99
14
97
60
88
96
85
44
5
34
60
58
12
53
17
25
96
54
66
9
60
83
59
6
3
72
4
76
22
48
94
36
74
26
90
10
49
7
4
66
61
74
1
40
30
24
80
63
65
23
52
12
3
16
70
76
30
99
27
78
26
54
88
45
80
80
59
38
92
15
68
71
18
71
59
21
95
87
67
28
63
26
94
33
51
13
23
24
41
32
21
41
61
1
54
20
35
29
62
15
34
70
20
91
67
90
37
13
45
54
21
39
50
48
43
25
63
53
56
62
72
71
82
58
8
33
27
63
42
87
42
76
77
81
90
16
84
64
28
93
6
3
67
80
76
36
38
5
86
78
94
64
41
78
97
84
36
58
26
38
95
31
33
19
14
21
98
2
34
85
10
96
90
71
22
96
76
98
5
50
56
91
47
64
58
77
38
40
1
45
62
71
74
3
54
1
23
25
48
66
67
9
50
25
97
60
88
94
75
5
57
1
94
60
17
62
18
55
66
7
47
26
30
52
46
3
13
47
68
91
34
88
24
53
3
40
15
32
55
46
83
90
95
61
10
14
90
19
4
61
29
27
7
95
15
33
65
98
3
39
5
79
37
11
32
99
10
68
20
13
100
83
100
51
9
97
2
43
40
57
87
7
62
9
98
11
87
27
76
14
9
25
73
13
25
38
4
90
100
95
74
93
90
3
11
45
74
36
54
2
29
65
25
68
88
20
28
92
7
11
6
42
99
14
1
76
53
37
43
30
90
72
28
21
75
61
91
95
53
69
37
7
8
89
62
80
18
91
90
21
19
24
75
34
30
79
5
18
66
38
39
88
84
12
20
12
98
80
100
82
98
49
13
37
12
40
34
42
49
18
67
43
59
69
87
4
48
54
88
48
93
34
66
95
74
89
74
41
85
41
87
55
48
92
27
35
67
94
59
17
67
55
26
64
46
8
34
31
86
35
42
38
54
79
92
44
39
42
3
46
51
91
89
21
27
76
15
3
84
84
47
28
46
23
26
53
91
69
96
54
62
83
45
25
53
90
66
90
45
69
8
29
99
36
29
52
51
43
99
8
64
11
93
63
44
1
9
45
90
42
42
76
83
19
62
7
84
47
29
51
48
35
77
52
19
48
19
81
20
94
88
80
92
34
79
71
12
35
7
31
26
77
25
61
46
27
47
42
28
93
7
8
89
63
85
42
89
59
56
4
22
97
80
10
44
78
77
63
82
30
40
71
72
88
89
38
32
55
42
54
53
32
14
4
96
42
94
87
74
66
28
81
35
78
59
51
81
29
45
14
80
55
13
84
85
54
63
95
12
13
73
29
15
31
53
44
86
22
56
38
27
25
9
33
20
29
97
21
53
34
28
61
15
43
22
51
12
11
64
86
41
71
59
14
57
21
14
97
65
15
7
8
87
57
58
42
30
4
55
98
98
6
59
3
85
85
47
18
87
63
99
26
66
65
100
19
10
93
71
94
23
96
73
73
83
45
26
56
3
17
79
24
39
18
60
2
76
39
57
91
32
74
59
91
18
92
90
17
92
2
91
26
40
3
67
71
29
34
48
82
64
47
3
3
88
5
37
82
60
25
10
40
55
69
24
22
18
10
6
43
9
67
25
50
81
37
89
4
28
33
48
93
29
34
51
1
46
66
87
30
98
22
48
98
53
39
62
21
72
43
13
95
54
65
12
85
3
59
27
35
70
12
37
22
96
83
32
48
98
63
93
95
38
75
5
58
9
35
27
53
76
74
67
34
8
41
79
9
46
94
56
89
34
3
15
65
57
58
43
34
21
18
25
90
16
90
97
78
96
71
63
46
11
51
6
82
39
98
41
67
39
31
39
55
83
2
67
80
85
89
68
14
74
18
42
88
54
36
34
78
71
23
99
90
48
82
60
24
3
3
99
64
99
20
27
85
71
68
66
90
45
64
80
5
9
12
88
26
63
45
7
40
82
31
53
36
44
41
45
8
43
88
42
68
31
72
56
90
38
20
75
77
89
39
39
85
62
10
98
4
40
10
99
8
62
97
29
1
44
60
64
44
90
43
49
10
26
64
53
48
12
41
42
88
53
28
91
96
58
86
92
83
72
87
79
90
32
85
21
61
80
38
8
6
62
23
82
83
63
32
30
96
6
76
3
32
66
10
72
42
9
76
78
88
31
96
3
55
2
21
7
56
72
34
56
28
66
47
94
42
8
77
88
36
26
35
82
79
39
25
3
89
13
78
51
5
77
18
16
35
68
95
56
89
28
70
73
7
93
93
24
5
18
62
14
30
59
86
90
64
75
78
94
67
59
54
94
85
59
97
49
25
14
57
23
24
41
30
12
6
26
5
99
53
31
11
83
5
84
64
26
82
61
32
42
66
20
27
79
37
12
38
21
82
10
23
50
90
95
61
16
45
32
86
33
30
79
12
59
49
67
63
76
93
75
17
33
42
59
83
64
38
59
11
38
26
17
69
66
76
59
73
11
11
66
4
29
39
78
15
91
13
59
41
14
17
79
24
37
10
26
71
93
24
11
48
95
39
80
35
91
34
90
38
15
50
73
89
75
51
32
33
18
10
1
19
1
38
24
5
15
49
56
1
100
94
64
42
73
65
33
21
27
80
34
89
29
75
84
33
49
95
32
41
65
17
21
79
85
3
50
77
15
1
76
48
6
10
6
49
41
11
98
92
69
90
23
25
47
56
15
91
14
64
58
77
44
71
34
67
4
19
81
17
70
70
96
47
19
96
8
88
56
48
84
75
96
6
76
5
45
29
74
81
23
13
76
40
56
73
41
92
80
59
33
66
2
23
16
96
34
39
32
41
62
7
86
58
75
29
1
50
90
93
53
81
15
62
42
94
88
87
34
22
26
56
5
28
23
87
24
58
34
88
24
51
90
83
89
94
61
24
93
45
35
7
33
35
16
90
96
62
16
39
91
92
39
6
87
68
27
56
93
55
91
56
21
25
59
33
65
97
98
19
34
37
21
94
82
46
42
41
67
34
3
17
75
97
6
68
54
14
2
83
86
73
62
16
46
32
77
76
71
43
14
3
93
35
76
40
56
83
94
20
73
59
100
72
40
94
1
63
70
58
17
84
53
61
92
6
9
2
36
96
56
71
28
29
29
12
17
91
99
75
62
95
17
49
42
18
27
4
85
74
87
52
34
39
30
30
15
24
8
31
19
36
51
83
44
13
85
2
46
59
41
15
21
97
91
80
57
29
62
10
6
49
42
12
99
88
41
54
52
33
28
74
94
4
79
44
54
30
95
2
56
16
100
56
37
18
75
89
57
45
60
57
1
95
61
16
47
37
100
68
11
56
42
49
18
68
49
80
40
22
79
71
23
98
83
18
62
15
35
76
42
67
25
54
94
84
60
6
100
51
5
71
86
81
11
39
36
63
57
80
68
91
42
32
14
2
82
78
35
6
26
5
100
57
47
70
95
49
37
84
68
59
43
24
62
57
83
88
78
81
87
95
93
2
81
68
83
88
78
80
82
70
88
99
6
42
3
38
5
87
83
15
48
54
89
51
9
96
93
100
64
80
10
41
57
82
77
27
71
79
40
29
18
52
52
48
23
11
58
55
8
56
73
29
25
88
5
38
85
72
65
47
100
80
85
93
92
21
1
19
5
61
22
91
45
56
33
100
2
13
65
77
78
78
70
16
71
79
40
33
36
21
8
58
80
63
59
90
14
72
10
15
2
80
70
96
52
51
37
68
79
62
64
25
77
36
26
29
45
5
32
47
94
44
20
27
86
73
65
35
28
49
48
49
65
49
12
37
16
67
54
28
81
35
83
83
54
77
79
84
94
9
5
54
80
2
87
12
87
18
25
92
26
30
48
19
85
38
68
69
2
97
65
17
20
70
37
95
44
9
56
59
54
93
71
89
3
19
83
30
40
67
48
87
89
55
30
84
40
84
43
8
61
98
35
35
97
67
28
70
72
3
70
95
47
25
29
52
59
82
66
64
88
53
30
9
85
27
1
67
97
84
31
35
33
86
19
45
99
89
47
78
49
93
21
95
81
33
66
4
29
40
86
56
62
69
55
10
67
9
55
51
9
98
12
92
44
43
59
72
2
64
71
51
72
75
100
25
55
9
58
67
85
6
78
14
83
74
95
5
79
31
76
83
16
50
55
83
10
11
84
3
68
79
65
86
30
8
81
13
53
7
65
28
84
54
65
6
57
86
7
69
50
81
33
74
48
24
14
76
30
97
10
89
47
84
83
40
95
13
28
49
48
44
38
36
74
20
57
64
77
89
40
43
99
12
83
94
19
68
35
1
96
68
42
42
78
94
64
33
28
74
92
88
97
98
14
1
86
3
51
81
26
26
26
27
29
39
72
80
34
92
47
50
84
55
71
37
86
85
35
49
79
37
13
44
50
11
16
98
41
66
35
14
71
4
87
85
35
40
31
26
84
70
68
78
58
50
77
12
84
94
13
32
83
11
15
96
41
88
58
61
47
33
80
81
70
94
31
46
94
54
80
94
46
36
5
2
71
10
26
67
71
22
99
92
65
66
13
84
92
93
38
90
100
91
47
64
68
27
56
97
76
84
27
4
87
89
50
1
61
53
73
65
36
34
83
97
35
37
7
13
12
58
44
46
83
89
84
8
94
98
45
90
34
95
66
42
61
88
85
19
55
58
59
30
54
54
45
82
93
20
87
47
98
72
50
52
67
38
26
17
69
65
70
40
12
14
80
54
7
56
77
60
68
70
13
50
87
72
47
41
23
73
28
14
36
90
17
94
10
13
97
61
99
46
89
23
39
32
39
50
55
79
83
91
1
93
52
76
87
37
44
33
2
18
94
7
98
29
97
21
56
52
6
71
77
24
49
78
33
100
99
2
20
3
45
41
44
97
81
20
90
64
75
77
88
38
35
77
42
67
25
44
41
52
52
42
87
44
83
7
99
33
7
44
6
41
95
4
75
10
91
57
23
28
68
57
32
79
92
40
17
47
26
36
83
77
20
29
96
12
13
74
30
10
93
73
3
63
50
35
56
27
61
24
97
68
38
18
69
51
88
75
58
71
12
33
91
50
84
52
61
99
49
7
4
69
79
49
91
6
17
49
40
3
58
22
13
84
88
68
23
24
39
23
85
7
83
34
61
58
3
91
26
36
85
93
91
14
70
94
35
68
89
27
67
56
36
13
60
41
7
78
5
32
45
86
9
84
26
1
76
51
25
91
22
18
7
84
44
10
63
92
89
7
46
12
63
67
37
23
12
63
74
80
15
71
95
30
27
92
14
56
6
40
86
58
70
2
85
95
7
83
39
90
93
48
57
9
42
78
89
39
32
39
54
70
38
1
65
84
24
87
11
85
10
100
10
60
75
8
79
3
8
24
68
98
75
76
77
83
7
95
11
11
70
21
98
5
48
41
18
38
71
84
66
37
33
67
6
30
31
18
35
47
67
85
8
87
53
37
50
66
46
87
5
52
64
21
49
7
6
77
6
46
30
63
15
24
9
41
72
60
20
77
86
27
87
81
3
92
29
44
7
49
38
84
64
36
40
15
32
58
61
53
66
23
45
65
83
18
57
84
93
8
11
91
55
9
62
90
86
11
93
67
65
88
45
78
67
2
10
42
63
3
50
79
26
48
54
94
83
55
86
19
44
92
60
31
50
19
70
51
76
1
26
43
31
99
20
26
81
50
75
3
45
50
95
26
99
60
76
16
14
35
92
34
84
94
12
28
67
46
80
67
81
87
91
69
98
63
2
46
59
41
22
60
68
70
9
28
85
64
23
62
62
18
57
79
60
57
98
78
90
42
47
3
96
51
44
6
46
22
18
18
43
2
26
40
10
96
90
80
74
26
92
21
2
28
53
64
10
87
36
36
91
22
13
86
3
41
24
76
44
79
83
85
63
20
51
32
35
22
24
42
41
72
66
48
97
51
37
64
55
54
35
24
28
60
8
7
71
67
60
65
48
4
98
52
36
44
47
86
96
8
84
34
50
95
18
60
95
35
55
16
6
89
87
22
49
98
50
17
59
100
69
20
100
25
52
89
64
88
51
15
34
73
33
41
53
47
9
35
34
91
40
20
60
86
75
76
86
36
43
32
11
74
53
51
32
35
23
25
41
27
89
95
76
1
19
9
87
43
84
16
39
94
13
36
4
1
66
93
62
39
80
29
58
88
3
32
62
89
75
53
46
97
73
66
38
36
77
45
78
64
79
5
21
78
82
91
11
52
19
42
85
33
41
49
22
100
99
97
96
3
60
30
44
100
5
27
21
86
33
22
41
48
16
71
80
43
42
69
40
22
76
55
51
8
94
92
10
32
5
45
26
58
16
72
91
98
71
42
16
23
96
74
77
99
5
41
2
49
76
21
40
55
70
28
44
15
93
25
15
69
75
35
34
97
71
62
28
16
47
36
1
79
67
95
73
83
42
7
63
20
56
58
46
55
19
17
37
68
81
75
22
57
50
90
89
22
40
41
84
42
95
99
40
49
30
46
7
28
13
23
24
42
39
55
81
93
30
42
87
44
88
32
98
7
59
96
44
3
24
15
76
25
67
82
87
91
60
47
41
26
89
5
35
64
71
49
56
100
97
85
41
83
32
47
3
90
18
100
45
69
12
52
8
78
100
96
82
26
18
81
26
28
30
34
33
97
85
38
68
69
1
90
33
85
16
38
79
40
29
13
21
12
82
84
72
77
19
20
52
36
53
96
2
51
84
49
43
14
1
85
3
57
12
66
84
15
35
79
61
55
84
7
92
87
97
3
47
59
36
89
12
67
1
100
95
73
85
56
75
51
28
14
34
82
87
80
4
100
68
13
67
94
61
18
62
11
9
64
99
24
53
7
65
28
85
63
17
34
55
20
31
6
61
12
22
27
68
67
88
28
82
40
6
80
26
43
25
63
59
85
83
34
57
36
1
87
17
21
70
39
4
71
97
42
84
28
14
35
88
19
20
52
32
26
71
95
33
43
62
87
72
48
41
16
23
1
98
79
96
68
43
53
28
100
47
81
66
73
45
12
66
95
73
85
61
99
46
88
22
40
40
88
64
96
2
55
15
92
20
98
8
63
12
3
14
61
43
9
67
23
39
27
9
13
4
5
99
47
99
68
22
19
17
31
35
33
82
4
81
59
22
3
26
29
39
81
33
71
36
75
31
15
7
11
9
57
60
50
63
25
89
8
49
29
35
48
76
27
86
73
61
15
42
14
12
47
77
39
44
9
61
90
93
46
45
59
50
70
76
23
58
47
60
40
6
80
24
30
62
11
6
38
80
37
8
14
15
66
64
95
94
15
44
28
71
80
40
26
99
60
71
86
77
89
44
63
84
44
4
32
60
76
20
37
49
63
35
48
70
92
26
25
20
95
97
24
75
40
65
32
14
97
56
67
100
93
61
35
62
56
79
71
19
78
95
70
71
93
27
24
2
99
76
71
41
15
18
77
100
13
79
58
39
12
27
56
94
60
20
80
5
15
43
28
81
35
85
100
31
92
73
13
22
18
16
35
69
3
95
48
30
49
31
47
4
100
67
3
14
56
13
81
67
80
77
44
71
28
33
51
6
84
51
47
28
47
34
84
1
51
3
60
34
60
57
7
30
19
49
23
2
7
25
85
89
75
50
25
4
100
68
11
59
59
25
22
6
44
6
45
20
14
4
1
71
19
79
5
22
88
30
93
90
5
23
1
99
84
16
37
81
56
5
30
39
67
49
96
32
30
96
10
100
7
47
17
86
64
8
74
75
88
57
51
93
100
67
3
13
56
19
11
93
64
49
21
85
22
63
89
64
89
55
32
99
10
68
21
14
94
41
6
70
66
65
100
17
9
1
24
35
1
90
38
16
56
93
60
22
99
95
84
54
67
21
26
66
64
94
86
73
70
65
59
77
27
74
3
55
9
57
60
55
91
48
74
14
23
15
82
62
36
59
27
36
73
21
70
34
74
34
47
73
18
51
52
51
42
93
87
87
39
54
73
52
61
97
35
39
22
81
90
7
36
58
25
34
78
68
6
27
5
90
3
9
23
61
65
37
42
19
42
80
3
1
83
92
10
31
2
31
71
47
44
43
61
82
49
59
16
63
37
52
86
49
16
63
35
43
42
67
22
36
19
88
64
91
75
28
97
32
17
17
50
54
71
46
36
9
32
12
83
95
27
9
10
83
9
8
67
32
90
59
40
15
31
55
51
9
96
1
46
66
84
10
3
30
58
78
51
4
69
76
37
40
6
81
30
57
68
100
92
50
78
20
15
15
57
11
53
22
56
40
42
91
71
13
34
93
55
91
56
20
18
27
100
61
65
40
63
18
41
86
47
9
37
44
29
82
35
72
23
89
26
60
32
49
8
14
12
47
74
22
65
97
100
25
56
10
55
47
88
5
40
98
31
6
61
12
26
50
66
45
76
54
41
66
26
70
87
92
68
84
91
96
53
63
97
20
50
24
94
48
46
41
38
57
6
27
6
95
15
41
15
21
89
49
98
46
98
74
63
10
95
82
44
25
60
31
55
47
92
31
59
79
41
39
70
71
98
45
91
47
64
64
9
80
2
95
56
82
83
66
52
20
47
9
32
11
84
7
81
30
52
43
91
60
40
98
37
37
91
19
98
14
6
14
36
90
18
99
38
37
78
40
36
61
44
19
18
41
92
78
47
81
65
63
94
2
71
6
98
36
36
99
69
26
35
76
48
6
1
56
28
66
44
75
55
60
66
52
27
91
7
24
85
98
26
77
33
3
27
36
77
39
45
19
13
3
8
22
60
70
79
48
73
9
3
40
16
32
55
40
46
22
18
8
90
67
94
63
35
46
61
51
60
5
92
3
96
52
45
9
48
13
43
44
81
95
41
92
84
79
18
98
27
86
77
85
21
62
90
84
93
4
90
100
96
80
13
61
52
65
29
85
52
51
43
2
26
40
5
73
91
89
22
30
81
21
96
93
97
45
99
91
59
37
92
20
96
95
8
90
73
26
3
83
72
90
96
68
42
47
7
14
27
41
99
28
84
50
52
61
2
64
66
23
49
92
10
37
34
73
39
77
16
3
75
24
73
22
79
72
26
8
17
33
49
97
40
72
72
88
83
4
81
55
99
5
41
3
47
61
44
21
30
95
100
52
15
19
82
28
31
36
37
100
72
37
73
10
2
28
47
35
89
24
42
42
71
52
76
92
70
92
26
34
68
2
6
18
54
62
88
74
56
66
96
89
70
18
79
19
3
50
70
78
35
11
56
36
14
64
57
70
7
17
42
96
2
49
79
32
87
38
43
16
17
57
90
30
70
57
10
52
24
80
68
92
46
44
55
36
26
30
50
33
51
12
14
77
44
70
23
13
72
18
60
97
43
92
64
62
96
22
69
21
6
47
27
42
10
87
35
29
64
26
83
66
55
37
28
36
69
88
9
68
28
62
16
45
24
40
28
14
33
69
25
31
57
68
97
75
78
92
53
87
50
15
46
42
36
43
33
18
12
13
67
90
38
15
52
79
11
59
55
3
27
42
8
68
44
47
92
32
64
1
30
73
67
50
94
19
73
65
41
56
75
44
92
62
45
11
67
3
20
93
77
31
91
71
8
12
97
76
86
36
44
41
50
34
63
67
41
46
7
30
23
71
17
65
40
52
57
72
27
11
29
75
94
90
96
75
83
25
10
34
17
1
56
26
56
8
44
94
66
56
42
49
18
71
64
51
29
17
43
7
57
82
76
25
63
57
78
58
47
60
38
87
85
27
100
59
58
18
84
43
10
72
45
21
23
51
3
61
41
1
36
12
48
83
66
49
7
99
35
15
82
56
99
90
52
2
41
32
26
74
14
17
76
4
45
33
99
95
82
43
20
35
31
71
51
70
62
44
11
70
26
27
30
40
74
85
44
100
3
20
92
77
32
3
29
49
33
61
69
73
14
33
72
39
84
55
80
85
92
91
21
10
75
61
95
27
7
1
49
86
76
90
53
12
97
78
98
91
63
65
21
43
73
54
66
18
15
24
11
57
46
59
47
47
66
73
45
17
1
54
16
8
11
93
65
52
28
5
74
2
53
96
1
51
96
15
34
68
6
23
84
6
76
7
60
98
48
6
9
1
26
49
57
6
20
71
50
59
11
35
9
43
80
90
23
30
81
16
69
70
2
86
1
34
98
79
96
66
30
92
80
56
13
77
49
3
80
51
90
83
91
7
20
61
86
72
57
1
91
41
27
92
10
35
26
36
89
8
52
41
87
48
13
45
53
18
29
14
28
47
30
58
78
47
85
89
76
54
42
72
51
64
28
91
100
80
84
91
88
12
86
3
52
81
25
21
4
38
96
38
67
63
79
9
41
68
44
51
15
35
76
37
46
45
52
12
3
15
66
66
98
1
20
17
23
83
95
22
82
91
13
63
59
89
7
47
15
72
100
56
34
3
18
82
27
31
44
85
14
25
24
16
85
67
40
37
61
36
66
77
68
20
6
64
29
2
47
70
96
47
20
100
22
32
94
75
5
59
10
30
92
82
70
84
75
95
92
3
89
7
43
98
6
52
62
5
68
67
95
66
43
69
32
70
36
84
89
75
55
51
19
53
54
44
83
100
59
53
86
44
91
52
93
89
1
6
32
35
25
38
7
7
77
2
26
37
89
9
51
28
12
18
2
49
83
58
100
82
89
99
94
76
16
15
45
38
21
86
27
92
13
53
5
55
81
97
55
60
63
43
92
68
77
58
52
99
25
58
25
34
80
77
49
2
74
27
93
22
97
82
22
2
9
42
72
58
2
92
36
87
98
11
85
13
12
55
28
72
85
64
20
48
8
21
50
14
38
5
91
6
21
74
57
77
51
18
53
54
49
14
46
52
99
25
67
73
40
84
46
24
34
86
13
5
16
49
55
89
42
55
56
41
50
29
30
17
40
85
55
64
92
76
27
78
31
85
35
43
49
4
89
100
4
21
93
73
4
70
86
93
84
71
67
67
1
1
4
11
39
33
50
2
66
79
80
74
24
78
51
7
87
64
100
31
89
51
11
5
37
77
29
80
26
33
68
11
55
32
4
34
74
39
70
65
66
12
73
38
70
77
38
34
67
98
86
37
46
49
81
46
44
54
29
92
89
10
63
86
55
51
18
49
34
69
10
40
52
50
34
54
22
46
82
83
63
30
16
23
96
74
81
24
14
70
97
55
59
58
19
96
6
75
96
5
69
75
29
1
44
58
52
94
96
33
32
100
12
71
20
83
20
71
50
57
99
82
5
87
83
19
66
29
77
7
50
40
93
97
47
8
26
86
82
18
73
76
100
18
13
18
94
100
63
75
88
51
15
36
86
90
73
25
97
61
98
40
56
81
82
64
47
11
45
74
39
73
93
99
57
57
28
57
92
43
32
7
60
97
38
64
38
56
99
93
66
58
63
52
52
39
73
89
74
45
9
46
1
95
60
14
41
25
81
60
34
67
96
77
94
75
10
84
20
63
99
30
90
72
26
12
36
16
69
76
36
35
88
17
9
4
42
21
51
19
59
88
2
17
89
79
77
54
31
6
55
77
69
28
49
41
6
71
73
98
32
15
4
91
18
88
66
10
66
6
46
20
11
90
39
25
3
99
62
88
68
23
26
50
70
69
86
92
84
73
86
61
88
83
10
13
94
47
39
12
25
45
50
100
50
100
51
9
98
7
63
19
48
18
81
26
25
21
5
41
2
47
65
68
25
46
50
86
74
70
54
93
72
99
51
17
49
41
8
76
91
63
57
78
60
61
30
30
18
40
74
88
66
9
58
69
95
56
81
85
81
22
3
25
23
17
95
17
46
25
40
21
66
12
82
82
57
9
43
81
98
68
22
23
45
63
78
2
11
54
25
70
97
52
40
69
59
38
95
32
39
48
42
24
67
90
40
35
54
7
56
80
75
36
41
23
68
1
100
92
48
66
64
91
69
100
79
71
20
84
23
83
90
96
70
54
100
16
96
32
28
87
66
19
22
64
87
52
29
3
63
52
46
9
44
83
6
92
99
67
11
69
16
78
24
43
42
69
37
1
76
50
20
68
32
76
73
56
77
63
83
35
66
83
4
85
72
70
79
41
41
77
98
92
73
13
28
48
41
12
8
40
69
59
32
60
76
18
27
6
91
94
49
51
71
71
87
83
18
64
21
49
8
13
9
39
53
72
51
60
9
15
9
17
28
13
28
55
82
97
44
94
70
72
6
93
5
93
20
82
17
63
28
3
66
71
37
86
82
23
4
14
54
97
96
4
65
54
36
37
98
55
47
90
19
12
99
90
53
11
91
47
63
54
60
80
42
36
35
94
45
27
62
34
44
64
89
60
59
12
47
76
33
19
20
47
7
15
32
59
67
76
52
30
13
9
37
44
29
79
21
12
89
28
62
28
11
11
71
31
47
5
12
28
59
7
12
11
62
71
74
4
60
25
16
72
89
91
44
45
78
62
72
79
28
59
4
96
47
19
86
50
32
38
47
38
10
21
33
12
77
57
55
17
5
84
58
100
74
48
26
23
6
30
31
18
33
41
48
23
11
56
41
40
77
4
28
39
84
52
55
67
6
38
69
76
41
65
18
29
12
17
92
3
90
18
1
41
42
82
20
82
20
80
5
9
10
81
97
51
40
79
15
83
68
64
70
49
68
68
96
62
12
20
13
98
72
50
49
48
51
78
5
34
56
35
12
54
20
39
54
81
99
67
9
53
42
75
77
90
49
82
54
89
44
70
24
11
55
33
4
26
24
11
54
25
62
52
54
58
58
31
66
24
47
70
98
58
69
99
71
41
8
82
21
87
42
65
19
29
5
66
57
49
83
54
79
92
46
51
91
92
38
100
60
62
30
29
4
65
56
49
94
30
33
30
82
23
99
92
59
29
49
33
63
80
14
62
52
58
76
36
40
17
37
77
25
64
58
72
14
31
68
27
53
75
75
77
90
48
75
23
63
74
78
7
38
68
65
83
13
32
82
4
86
77
95
78
15
89
3
16
74
100
36
23
15
79
46
61
58
2
90
20
16
15
47
47
61
49
48
49
59
14
60
35
71
8
13
9
43
81
99
63
95
1
53
14
10
35
20
7
62
14
26
33
64
91
69
99
73
49
37
81
52
89
66
99
3
29
54
62
88
72
43
5
49
53
73
64
33
21
36
27
40
98
30
97
16
28
25
100
79
80
67
86
17
28
17
51
52
51
46
17
90
83
94
20
73
61
12
25
37
5
94
23
93
57
8
35
43
39
53
70
45
40
37
62
41
94
97
36
49
70
78
42
50
20
76
74
63
20
52
35
43
40
56
81
84
81
32
60
78
26
58
20
100
17
7
89
73
34
48
86
91
69
2
92
34
79
71
20
81
10
35
23
29
68
47
77
40
48
34
70
17
77
6
47
35
86
2
41
24
82
76
20
32
20
31
8
69
41
27
99
47
98
64
2
39
18
55
74
48
23
10
51
20
68
24
36
5
8
8
73
70
63
52
43
95
82
43
22
45
77
54
40
49
42
8
75
79
7
31
22
60
59
17
76
8
62
3
58
26
34
72
33
46
87
5
51
59
1
76
50
15
43
24
58
34
83
96
29
17
40
86
60
88
95
76
8
64
12
96
74
77
99
7
52
53
51
31
24
71
11
33
98
94
85
71
57
11
53
20
44
83
7
95
11
10
59
71
95
35
55
20
30
99
29
85
52
52
42
84
32
36
34
76
57
58
36
91
29
54
71
36
82
71
89
98
90
62
67
45
73
28
17
52
61
97
35
43
41
67
31
85
31
26
78
34
9
49
14
45
50
99
41
60
96
35
51
92
96
47
21
8
65
16
13
33
89
37
18
78
15
85
80
14
66
71
39
95
20
68
27
54
88
41
57
73
25
95
48
42
17
26
11
30
84
32
42
67
25
47
63
53
56
56
36
15
67
67
2
11
46
80
70
4
96
43
100
16
95
30
23
71
28
28
15
43
27
72
94
19
64
21
46
91
35
91
35
95
54
71
38
95
28
13
25
40
14
27
39
95
22
83
3
69
93
39
98
44
81
95
45
17
93
11
29
77
10
65
100
23
34
2
6
26
97
56
63
72
71
77
28
76
7
61
5
84
61
10
13
89
20
23
59
52
83
34
60
61
27
14
42
29
100
42
53
41
71
63
40
73
83
42
11
90
39
31
35
30
71
55
99
99
5
38
85
77
93
69
78
53
19
38
57
8
34
36
11
42
54
48
1
76
53
32
19
28
96
24
83
81
47
50
85
58
84
87
64
8
71
57
6
27
6
98
32
16
6
92
3
94
39
88
79
80
72
20
71
46
41
33
28
76
2
34
85
10
95
78
21
23
51
3
57
19
97
19
40
72
70
78
38
24
6
24
93
42
20
41
71
61
27
13
38
13
37
6
3
64
60
84
69
63
57
73
30
27
88
88
41
57
73
27
11
20
22
58
51
86
60
93
14
53
93
83
67
57
40
31
28
90
90
37
11
32
96
96
13
12
60
54
83
15
45
34
7
34
42
54
47
95
48
35
80
63
65
23
56
31
85
34
38
20
86
34
33
94
67
64
79
99
86
29
1
53
4
56
97
80
9
41
64
17
24
91
36
97
58
76
34
24
36
4
98
51
32
33
13
78
55
30
90
72
22
87
19
38
59
12
40
35
53
8
73
61
16
47
40
22
74
48
19
86
43
91
60
40
3
56
13
75
30
11
97
81
16
64
47
4
3
84
82
38
91
8
29
99
40
49
34
68
3
7
14
28
44
10
66
8
60
87
86
38
54
87
36
37
99
62
82
43
17
17
58
91
29
56
78
66
100
8
49
27
21
83
11
27
63
35
42
37
51
71
69
82
73
98
32
13
92
40
11
11
70
19
88
58
58
28
52
58
86
97
4
54
92
69
90
20
15
5
3
73
13
17
89
87
22
48
96
45
4
23
6
29
19
59
82
65
58
66
71
36
78
51
3
66
68
22
17
7
98
22
53
24
69
96
59
92
23
5
29
31
30
99
28
76
8
68
35
2
98
71
42
20
40
67
41
42
89
58
45
51
1
48
82
60
31
43
81
2
85
97
17
34
53
17
24
97
69
42
33
21
32
8
61
95
27
7
97
26
82
59
18
76
99
9
66
15
97
53
42
81
6
15
34
75
44
87
30
98
20
38
45
35
3
5
9
9
79
92
42
22
61
68
64
71
55
94
72
83
54
85
19
57
71
14
44
42
61
86
70
49
69
75
32
21
40
52
56
71
25
9
29
97
27
90
99
85
19
54
51
22
76
60
76
22
52
10
95
83
49
49
52
80
8
35
39
18
61
1
60
53
80
4
2
81
71
94
29
31
30
2
44
53
23
62
64
30
8
82
24
9
42
75
77
85
21
64
1
29
71
67
66
89
49
88
93
67
68
9
44
84
11
13
79
59
45
36
20
94
86
71
55
93
60
28
28
20
75
68
38
17
63
28
5
77
21
34
19
8
84
29
24
82
77
27
71
85
77
93
72
94
22
83
2
71
11
30
79
5
27
17
60
8
16
24
98
75
75
77
86
23
70
10
36
24
27
44
22
40
43
3
32
71
37
82
63
43
92
69
90
21
22
43
62
93
98
56
51
6
78
15
87
92
65
70
33
74
49
27
22
92
55
99
3
28
41
98
25
68
84
94
9
11
90
40
30
22
65
90
61
55
83
8
4
55
97
88
58
57
19
3
50
77
11
78
72
29
31
23
63
71
59
17
72
83
52
66
34
10
57
54
8
67
30
79
4
19
80
9
40
59
99
59
70
88
98
99
15
5
92
11
39
38
75
12
2
4
13
41
33
34
7
37
64
53
48
12
43
50
15
38
95
32
39
48
35
84
89
82
97
45
96
78
3
16
77
16
8
6
67
46
74
32
30
91
84
85
53
57
65
79
92
42
28
88
78
81
85
85
45
12
68
2
3
3
90
18
98
29
90
84
97
26
90
6
32
33
15
97
49
23
100
97
88
53
30
1
40
35
47
74
16
34
66
93
60
27
27
17
60
11
32
93
70
89
3
21
5
38
88
86
25
82
66
60
67
64
80
10
39
48
38
96
37
58
19
95
1
56
24
48
69
88
8
52
44
3
21
3
29
48
23
11
62
71
70
84
81
29
46
14
75
22
59
60
32
54
39
49
49
54
82
10
23
47
77
42
63
1
42
42
73
64
28
95
24
86
4
50
70
68
81
77
35
19
100
36
12
56
27
59
14
51
88
65
3
36
88
8
58
79
49
88
90
51
97
23
65
89
49
100
60
60
27
23
95
65
40
56
77
61
72
90
92
40
15
36
81
67
76
56
49
91
13
56
24
38
13
40
26
1
74
38
65
49
14
40
17
49
43
16
12
26
51
71
68
72
26
8
14
15
65
54
41
60
93
24
4
13
45
56
35
8
34
32
88
41
57
77
53
22
62
75
91
74
26
91
14
66
71
31
49
17
64
34
29
66
36
29
47
29
51
44
9
58
73
11
17
3
62
49
39
97
38
52
76
88
49
5
91
100
86
15
18
72
72
90
94
54
76
73
60
2
76
38
50
62
21
69
31
65
19
28
1
50
97
30
14
14
59
28
45
16
96
34
41
41
74
79
6
31
33
22
33
8
51
35
50
91
96
59
92
22
9
55
52
19
55
55
43
61
80
39
10
18
14
25
28
49
43
18
21
67
17
100
48
88
97
94
87
81
5
99
53
29
97
27
91
6
14
35
86
99
28
77
10
71
37
84
74
83
39
89
83
95
25
99
72
44
22
37
27
30
40
69
53
3
38
9
8
73
65
40
53
64
3
46
54
6
54
75
61
92
11
37
23
8
39
68
59
41
19
49
24
99
83
11
20
25
74
24
77
46
86
3
45
50
94
13
38
13
40
19
60
89
94
67
61
63
32
23
52
6
72
77
17
9
1
29
67
39
34
61
61
14
41
19
48
17
76
5
48
48
55
4
30
46
10
49
3
82
62
40
81
30
50
31
36
46
51
92
96
49
35
70
10
28
83
46
34
86
13
12
56
25
50
77
16
2
71
13
44
45
76
58
64
65
10
81
97
58
75
28
96
24
80
64
62
1
52
6
65
40
57
89
21
24
61
50
51
54
74
54
64
97
8
79
6
25
97
63
3
56
5
31
46
95
62
16
42
9
77
79
90
25
46
51
90
88
14
96
55
67
4
28
33
45
79
67
99
88
44
74
45
11
58
55
8
55
59
66
64
90
71
13
45
52
6
75
99
19
19
52
38
62
35
54
7
59
97
49
22
95
71
73
2
59
41
17
35
58
39
13
27
46
38
15
54
89
51
4
70
84
78
15
94
28
27
13
30
72
60
14
44
47
84
82
38
98
46
97
66
24
56
19
19
39
67
55
28
72
81
40
11
12
76
47
6
14
29
48
35
77
51
13
20
10
78
85
9
88
55
37
27
33
50
11
15
96
37
67
66
96
85
48
21
95
87
72
46
31
74
67
39
32
41
60
92
10
37
30
54
53
36
42
35
27
52
75
79
4
13
45
54
21
40
57
83
87
76
75
71
54
87
39
50
57
90
33
89
39
29
26
2
76
44
80
89
13
79
61
61
15
47
48
66
66
9
58
71
4
89
5
27
19
78
93
62
33
44
71
31
47
12
45
69
6
23
80
79
58
33
83
97
42
79
95
62
17
42
4
43
25
66
73
47
27
44
25
55
5
37
75
20
51
31
22
58
54
3
34
84
93
8
14
15
62
37
71
93
19
80
10
47
92
29
52
51
38
72
91
100
81
89
8
50
28
18
53
61
91
3
98
65
11
82
94
26
11
37
20
93
81
46
56
18
8
92
79
48
77
34
9
52
30
11
99
2
18
93
98
55
54
28
88
77
68
22
21
31
92
80
50
87
73
56
81
77
41
54
52
33
32
91
62
56
84
98
36
41
22
63
78
7
39
72
85
57
82
82
59
17
68
56
32
86
31
11
88
35
19
1
33
90
50
90
92
43
37
34
71
24
7
23
80
70
8
16
30
33
33
5
33
60
64
45
98
89
49
98
44
89
34
8
44
89
44
67
6
33
48
91
18
93
99
56
48
85
82
28
28
19
64
18
30
23
69
10
45
81
87
94
77
23
40
38
71
88
89
45
73
31
35
27
53
78
88
31
93
81
48
63
47
17
81
39
100
55
33
4
29
38
66
62
78
9
53
39
64
32
21
35
24
33
80
90
17
96
28
6
87
73
53
65
16
16
53
71
56
96
71
68
72
19
70
54
99
7
52
49
33
56
39
34
54
18
29
12
9
52
32
25
64
64
7
64
29
94
9
8
73
69
58
29
55
73
44
9
57
65
79
93
52
79
6
28
18
58
89
15
95
39
78
21
22
46
82
80
38
14
42
27
89
88
32
2
25
37
98
51
29
16
37
82
57
9
45
89
35
7
28
8
2
37
7
13
19
98
15
17
63
29
9
96
3
53
95
90
90
35
2
95
57
83
94
15
46
43
43
79
87
10
79
88
17
13
20
10
78
84
3
68
82
77
26
69
79
52
9
83
20
78
90
42
43
77
78
80
81
62
51
45
17
99
38
38
94
22
83
5
83
58
7
16
38
86
76
87
41
61
100
58
47
64
59
81
53
93
81
52
84
39
79
23
33
92
60
30
46
6
23
81
81
62
48
27
35
70
1
80
77
41
58
81
68
80
67
87
16
17
57
92
43
30
1
35
2
97
66
23
50
97
29
7
82
24
12
58
42
30
6
64
37
43
32
5
40
99
36
24
22
20
22
50
5
83
56
92
56
7
37
63
45
10
56
43
57
59
47
52
87
57
59
44
33
6
37
69
84
83
49
43
25
63
55
62
81
28
41
93
89
3
19
83
33
52
16
31
41
72
64
40
64
27
92
11
42
54
48
1
82
81
51
83
40
93
98
54
46
88
19
21
58
56
18
6
78
14
88
4
31
52
35
39
26
4
97
45
100
100
3
17
80
28
53
70
45
44
55
38
35
71
14
51
80
21
4
40
6
77
12
83
87
79
94
56
91
41
29
11
7
45
3
18
85
48
25
17
82
38
92
12
46
71
14
43
38
42
9
81
7
8
91
74
30
18
41
84
39
76
7
65
27
75
12
96
69
53
1
26
53
85
38
64
41
73
66
45
75
51
29
14
32
62
88
72
45
23
35
4
12
36
12
48
84
68
56
27
64
42
76
85
24
83
86
69
44
46
84
92
98
67
19
10
95
81
32
60
79
35
99
84
15
37
86
90
65
84
22
77
65
100
11
69
23
16
88
88
39
49
41
7
76
97
99
28
74
96
12
8
41
81
18
80
15
79
35
6
21
75
63
99
31
1
25
44
41
55
61
71
77
27
74
100
39
34
53
13
7
24
81
72
4
79
40
34
43
52
27
2
65
79
90
32
82
7
3
59
32
62
85
55
67
14
83
71
82
60
24
1
96
70
54
98
1
31
76
78
89
32
93
68
71
20
81
4
1
66
90
54
11
82
100
64
84
30
29
3
61
45
19
12
6
26
8
17
31
28
97
31
10
86
25
84
78
12
73
31
32
14
96
54
55
51
11
11
63
83
36
70
95
44
8
55
62
73
84
51
51
50
40
97
22
63
80
17
85
55
68
15
85
76
92
73
7
91
85
94
3
69
92
33
65
2
24
27
54
77
83
6
85
60
2
70
5
3
75
21
54
36
28
46
29
62
11
11
69
11
50
2
65
71
46
39
16
50
60
12
33
95
71
76
16
14
43
31
2
34
91
38
12
31
80
2
98
71
50
59
6
9
98
8
72
60
10
23
53
8
74
80
15
68
75
45
92
52
86
48
17
70
71
97
45
2
11
48
86
90
67
91
48
69
82
75
11
93
57
10
45
81
86
92
75
26
85
81
22
3
16
77
17
12
20
14
4
1
74
36
52
92
83
72
85
64
20
52
30
16
26
9
23
64
78
92
52
87
54
44
79
81
82
61
33
50
7
94
1
64
81
7
17
38
83
52
69
52
91
76
41
63
14
18
82
39
94
16
49
56
96
76
96
92
92
31
56
61
62
28
11
18
8
88
62
78
11
70
18
82
35
71
16
54
84
22
78
74
42
84
29
25
89
11
70
25
21
5
42
8
78
96
73
74
93
95
34
47
78
51
8
88
57
50
91
97
60
95
30
26
90
5
19
74
72
68
61
59
3
89
7
45
11
64
85
33
38
30
40
68
54
11
81
92
23
12
66
87
30
97
19
40
72
76
9
71
49
55
92
60
36
76
31
10
79
87
11
84
6
83
51
54
73
49
40
4
63
44
1
8
41
76
88
46
82
81
49
71
84
66
46
82
80
47
58
30
63
6
76
100
22
33
99
4
31
54
51
21
68
21
20
31
7
68
45
64
77
91
55
16
4
84
70
65
59
70
91
20
4
51
67
46
75
43
81
2
86
3
42
27
91
5
9
13
1
95
58
99
76
64
2
36
100
79
75
38
56
1
97
81
10
37
34
70
16
67
53
23
61
58
3
95
50
44
16
100
61
67
58
48
62
48
30
49
24
8
31
16
21
83
8
2
48
70
91
12
59
44
37
29
38
71
88
85
23
77
52
25
85
84
40
89
80
76
41
59
91
15
74
4
63
47
14
62
49
42
11
97
78
3
16
67
64
81
12
43
52
27
91
9
35
29
59
94
36
70
98
60
79
34
100
92
55
11
70
23
5
30
34
36
13
59
34
75
48
14
54
5
41
7
70
60
36
77
35
18
100
38
29
31
26
84
68
58
33
82
95
38
73
2
58
31
65
14
99
76
60
82
55
92
57
16
86
74
75
87
48
6
5
77
22
39
37
72
2
68
93
51
67
46
70
13
47
69
96
58
83
80
35
88
18
14
28
41
100
33
1
8
43
89
44
71
30
40
75
93
85
76
97
1
30
74
77
3
25
26
33
69
18
88
68
20
8
68
45
57
37
9
25
75
26
85
76
91
65
76
68
29
64
23
67
98
87
36
37
2
80
64
64
12
99
85
19
53
53
40
64
26
81
58
22
11
66
2
19
96
6
77
6
51
48
37
89
100
6
34
56
27
63
34
40
40
84
44
8
52
45
100
100
96
82
28
29
26
94
34
56
32
91
60
42
15
11
34
9
49
17
58
1
82
85
73
74
93
94
28
19
68
37
10
32
6
51
51
45
19
5
62
31
34
22
31
91
66
85
18
39
77
12
85
4
59
22
7
43
99
12
84
99
39
43
15
3
80
61
47
33
74
53
55
52
22
63
82
29
38
69
78
51
100
46
78
56
36
12
48
83
72
83
49
56
90
44
51
15
30
49
25
15
65
59
70
88
6
40
93
97
48
21
95
80
26
36
90
15
81
54
97
98
15
14
48
61
37
78
40
35
55
12
81
79
53
3
50
72
81
43
31
97
6
64
33
24
46
63
60
97
48
12
42
49
19
77
90
48
79
51
91
93
42
12
96
75
84
30
28
97
33
24
52
95
5
82
47
44
43
67
15
84
78
9
58
63
61
4
75
13
6
26
2
80
66
72
43
14
95
46
22
22
32
96
97
17
29
22
76
62
85
55
68
19
1
35
7
28
7
91
88
14
94
33
57
50
88
79
80
71
9
19
39
65
36
37
98
54
46
93
50
63
26
93
23
7
33
39
40
95
8
95
5
74
5
62
29
20
59
80
51
81
35
82
73
9
94
85
70
58
14
68
85
95
11
11
68
15
78
33
95
77
5
37
85
76
91
66
77
68
16
88
89
46
73
27
6
98
37
42
21
43
78
81
83
69
70
1
81
76
29
93
98
50
25
1
78
66
92
62
48
35
82
75
17
26
7
11
6
40
89
73
40
89
71
29
36
57
21
19
25
81
64
56
60
53
85
30
20
52
31
26
77
27
70
78
41
45
10
53
30
4
57
3
10
34
12
71
22
94
71
81
53
87
51
23
82
87
86
34
34
6
25
1
86
9
79
94
57
92
43
35
22
23
38
23
97
80
8
29
7
78
12
68
3
11
43
56
52
14
18
82
33
61
73
89
86
11
97
86
48
14
54
100
14
91
16
83
56
93
54
89
44
70
25
21
3
35
81
79
46
61
59
8
14
14
63
56
72
23
97
77
85
24
78
54
25
64
62
98
30
1
33
96
75
92
78
45
67
100
96
82
25
16
75
6
63
23
73
31
29
1
43
52
27
96
38
67
61
64
36
45
49
92
15
60
28
29
28
8
97
13
4
13
41
30
18
36
55
10
66
3
31
60
83
60
18
67
45
70
16
71
83
62
30
21
56
53
18
30
17
39
82
41
9
85
31
17
28
17
51
58
92
27
36
79
54
13
91
36
96
56
72
31
37
52
78
100
2
11
50
3
77
31
100
16
3
74
20
52
33
32
100
14
90
17
92
1
81
83
68
65
77
82
98
50
21
79
86
9
84
29
13
24
25
39
13
31
65
18
21
73
47
26
37
86
87
52
33
28
76
7
57
78
62
67
50
98
42
68
33
87
24
67
87
25
67
79
75
40
62
15
36
82
74
8
86
45
96
74
81
28
39
84
52
63
9
92
73
8
97
10
87
35
27
47
38
6
97
32
25
62
47
29
50
42
3
48
59
25
18
84
47
29
56
73
38
68
68
1
98
74
71
56
4
21
90
54
18
26
95
40
89
78
63
85
40
78
13
79
55
22
41
49
27
24
2
100
84
5
74
1
43
53
33
20
25
70
93
34
69
8
29
7
82
30
39
70
68
80
69
96
59
95
42
97
6
65
39
50
49
49
49
60
17
65
44
79
81
72
8
98
19
37
56
2
6
24
92
35
85
97
22
57
46
65
84
19
56
70
17
71
79
36
5
9
12
92
50
73
89
81
90
16
84
62
19
53
50
29
25
92
28
44
13
82
76
16
19
68
37
17
72
75
6
66
39
42
10
78
84
1
53
11
86
24
68
93
47
53
91
74
31
16
24
97
71
55
98
94
84
59
96
49
29
35
52
100
36
17
80
31
68
30
68
39
28
18
61
1
61
56
93
54
88
45
83
93
9
21
49
8
7
71
68
68
100
87
24
63
70
51
79
20
11
85
11
6
35
59
42
23
64
81
8
23
63
80
8
33
31
88
53
28
100
45
75
42
84
29
17
42
1
26
51
78
9
56
52
13
14
67
76
56
52
7
76
99
12
81
85
81
26
25
19
89
64
84
26
100
70
23
16
86
76
85
27
99
47
94
45
27
61
28
18
61
3
75
23
63
74
75
90
64
73
67
48
87
89
53
18
32
30
93
90
7
32
36
27
39
94
13
32
73
58
88
8
60
88
92
64
59
80
50
86
68
36
9
26
80
50
81
37
94
27
23
98
78
92
47
57
20
12
91
43
43
74
57
74
38
60
24
100
91
45
55
23
45
69
7
26
90
11
59
55
1
11
64
85
38
65
49
10
23
44
66
96
89
67
6
33
43
65
100
22
28
75
3
38
9
11
84
9
100
23
39
31
32
19
25
85
85
50
36
69
92
27
40
97
25
82
71
88
86
32
14
5
100
62
68
58
35
89
21
24
57
24
38
12
30
74
81
17
81
32
65
3
34
81
77
36
29
52
48
29
40
79
21
14
1
83
90
95
62
20
65
8
68
41
34
33
97
90
66
91
50
84
54
68
20
14
3
95
41
95
97
35
38
13
36
1
86
6
67
49
90
6
22
84
6
87
66
16
1
65
81
2
80
67
85
8
82
24
9
41
64
19
40
73
80
27
40
6
73
86
63
8
84
36
64
63
5
63
40
71
71
87
86
32
19
29
2
54
13
94
45
28
62
19
61
95
25
1
76
55
42
63
2
47
68
89
23
44
59
58
20
95
98
31
4
53
79
4
10
27
72
96
27
100
62
78
7
42
97
3
48
62
37
67
72
29
31
29
95
14
28
48
34
73
36
57
22
22
36
16
79
31
78
88
29
86
56
65
87
44
80
91
24
30
63
15
23
4
24
9
38
46
34
96
74
77
1
16
88
86
24
76
40
62
12
17
92
3
94
37
74
15
23
6
33
47
89
11
67
11
61
70
72
100
59
54
92
66
73
45
13
76
44
81
87
1
20
16
17
58
93
40
2
59
35
79
67
91
44
46
81
74
17
39
80
27
51
60
4
88
93
68
70
15
58
16
77
17
9
8
69
41
29
5
68
67
89
30
82
26
22
100
1
7
31
31
7
63
17
40
89
77
65
97
97
9
90
56
28
66
48
1
74
34
43
53
32
18
20
63
94
4
79
40
28
8
4
49
61
30
29
8
87
56
56
32
90
56
26
59
21
92
70
91
21
4
37
91
15
77
27
71
84
64
33
19
23
68
98
83
14
40
21
64
1
34
94
59
12
36
17
75
100
28
69
63
62
5
75
13
2
98
70
36
93
34
63
80
13
59
41
10
97
92
88
98
98
8
71
54
85
23
73
38
72
92
2
87
10
80
86
2
40
22
70
27
27
26
14
52
85
47
19
96
5
73
90
85
5
64
42
78
96
72
70
72
6
90
88
23
44
59
59
29
39
77
15
97
53
44
91
50
88
80
85
93
98
55
47
90
13
72
22
81
94
31
43
87
33
17
11
17
1
60
47
49
70
79
50
92
100
76
61
80
36
96
51
42
96
1
44
62
75
94
90
100
88
31
93
80
46
54
15
2
84
87
65
8
67
32
87
41
61
100
56
34
4
21
93
70
80
58
27
41
7
75
89
59
54
94
81
38
2
71
6
1
57
33
89
39
29
26
99
63
90
80
68
90
29
68
50
92
98
63
4
53
88
52
22
71
27
29
31
34
21
23
54
22
46
79
61
60
13
40
20
63
6
67
53
15
11
37
23
11
56
41
46
11
57
45
55
34
5
29
31
27
82
55
92
62
40
91
82
80
43
39
48
36
87
2
30
63
13
15
75
16
24
1
87
17
19
64
18
36
50
79
29
65
31
98
14
3
92
24
18
94
3
78
44
61
76
10
78
76
60
78
32
87
37
43
24
58
38
7
3
51
84
49
38
85
73
72
78
19
15
21
95
82
39
97
30
7
78
7
40
83
40
90
82
87
89
53
14
12
44
59
62
42
95
98
31
9
78
83
2
67
86
12
4
17
62
24
91
30
60
93
23
2
2
99
76
70
39
5
80
41
26
91
13
57
31
70
46
48
76
25
69
94
44
15
98
53
43
76
76
72
52
60
95
35
60
44
28
75
6
59
5
97
39
64
34
35
2
99
82
99
61
79
24
35
91
34
90
38
16
56
95
66
45
82
85
75
87
50
13
31
74
66
35
18
97
23
68
99
82
6
100
48
91
15
74
9
90
62
60
2
79
54
19
28
96
25
87
1
23
30
69
52
87
60
78
30
80
5
18
61
7
98
25
68
83
89
88
27
70
79
45
66
91
50
86
65
21
41
57
80
67
84
99
40
55
66
7
48
27
31
50
21
77
72
44
19
20
46
99
84
18
52
50
37
74
9
92
70
100
68
13
66
82
100
64
87
46
95
54
71
42
11
94
66
51
10
6
50
44
16
1
65
87
36
39
10
12
84
97
24
75
34
35
100
92
54
92
70
95
46
16
89
90
42
42
71
53
83
24
95
62
18
51
41
90
74
39
67
53
17
24
95
51
54
66
12
86
7
69
53
97
4
52
78
1
9
46
97
70
49
70
78
44
60
69
70
4
96
41
78
6
36
60
38
95
28
11
19
13
11
48
90
9
44
82
1
64
84
24
94
49
54
82
10
20
36
37
100
69
20
96
1
43
56
50
98
38
47
40
24
87
4
42
21
52
27
91
9
33
26
55
99
3
30
60
87
84
26
100
63
86
49
20
79
98
82
6
4
71
86
82
20
81
9
26
73
9
1
25
41
24
83
79
36
4
99
65
96
93
100
64
82
20
77
90
46
69
4
1
76
49
11
31
85
35
41
38
61
25
3
91
22
15
89
2
18
88
69
21
9
66
15
100
66
96
84
46
21
15
100
69
18
89
74
42
87
47
100
81
89
9
57
63
68
46
67
90
44
55
34
16
87
83
14
40
10
4
37
91
12
57
37
9
25
72
13
33
79
80
73
16
45
30
73
72
78
20
26
72
1
64
79
98
79
89
30
77
98
96
91
89
13
81
67
80
76
39
56
85
3
60
35
70
9
21
51
16
41
5
63
38
63
41
74
80
18
90
80
70
3
85
89
68
7
32
33
5
40
96
17
40
89
74
50
32
44
78
76
53
33
27
63
44
94
69
76
36
29
55
72
38
82
50
61
18
64
22
61
70
73
9
98
5
52
73
68
52
4
60
23
4
18
77
99
5
41
99
32
2
22
15
100
63
83
28
23
91
40
21
69
23
19
9
87
47
98
68
26
43
29
85
52
53
47
9
30
1
42
42
75
78
94
65
45
90
39
21
82
3
81
65
59
73
7
87
63
97
18
35
50
82
46
37
13
46
59
38
2
74
22
70
25
26
31
59
76
26
71
94
29
30
20
50
23
93
56
99
89
49
91
12
53
7
70
62
42
92
79
43
52
26
92
19
90
69
7
18
50
40
88
73
45
13
75
35
38
19
72
61
18
57
84
99
34
18
5
68
62
62
21
64
100
25
52
89
66
96
81
23
11
65
88
48
97
54
54
43
72
49
49
54
87
39
52
57
82
80
40
24
84
90
86
5
57
100
90
41
37
55
1
17
91
95
53
69
39
18
52
58
77
42
66
20
26
77
34
13
73
17
53
64
8
72
63
31
20
42
79
97
72
58
4
7
8
87
55
52
16
32
52
27
93
22
93
63
47
13
62
54
68
19
9
83
19
67
28
70
73
6
82
44
29
79
11
61
68
61
53
72
55
87
23
59
51
73
84
51
52
54
52
30
18
36
61
40
92
95
44
14
88
7
48
31
55
55
34
12
67
99
94
69
76
34
22
27
64
44
84
14
32
66
7
54
61
82
49
54
87
40
63
15
26
24
14
68
83
85
70
52
86
46
10
45
83
90
95
65
38
44
23
44
63
80
20
100
22
32
100
8
53
50
23
89
33
100
5
29
32
32
5
39
93
9
24
64
68
30
73
70
62
46
19
96
8
90
70
7
14
25
29
48
27
32
49
15
45
39
33
51
12
20
11
90
45
58
45
53
11
96
77
1
16
87
78
86
21
52
23
74
37
62
40
82
32
57
57
32
82
5
96
30
18
35
50
88
86
24
69
99
80
89
14
81
65
63
93
96
40
82
34
64
80
6
22
80
79
59
46
45
56
30
83
30
32
26
68
77
48
2
79
57
31
75
78
94
62
34
45
66
93
63
44
2
16
83
54
75
68
35
6
19
62
4
68
73
26
6
2
62
50
50
48
38
4
81
52
86
49
24
3
3
93
36
83
76
10
82
99
62
83
44
12
82
86
81
12
44
58
49
75
12
99
87
33
21
31
97
6
68
54
18
21
72
42
8
67
35
12
52
11
100
100
5
28
25
1
78
66
94
73
91
97
59
87
94
82
44
28
75
97
11
93
63
44
4
31
46
1
94
58
8
30
9
80
4
5
2
64
74
66
32
4
33
65
97
98
18
28
9
1
30
70
49
68
69
2
92
35
81
75
25
75
26
84
71
70
85
82
27
25
10
37
33
72
35
66
82
100
65
93
80
43
40
57
81
72
10
14
90
19
6
70
68
75
44
88
32
8
59
85
79
17
90
90
32
85
22
72
32
49
4
86
84
33
45
78
64
83
21
84
15
35
77
53
22
59
62
43
1
17
96
26
100
62
81
26
28
39
82
44
30
89
67
2
9
38
47
41
22
66
100
7
47
22
12
76
49
14
45
41
46
8
29
8
91
71
12
31
82
16
62
29
19
53
50
27
9
14
11
40
38
75
6
63
28
7
91
82
76
16
18
60
3
80
56
20
19
40
74
80
17
88
75
64
5
59
10
30
96
4
65
57
60
50
62
20
64
5
58
1
89
28
69
63
65
19
34
36
12
55
21
34
20
12
96
70
58
13
65
72
47
36
98
63
97
21
54
35
21
17
17
48
39
99
49
5
90
99
85
20
61
86
70
44
39
34
61
60
8
11
99
98
2
29
63
14
21
4
30
49
29
33
37
29
37
68
72
24
100
81
92
25
19
95
100
47
84
88
70
29
49
32
55
43
62
88
75
56
67
100
99
95
81
29
49
34
61
59
14
49
76
14
3
87
2
27
52
66
31
93
84
65
38
47
42
27
91
5
11
21
31
2
35
91
31
71
46
43
45
87
12
95
65
35
24
34
87
19
30
14
14
58
27
39
94
12
27
60
17
60
11
28
73
89
73
42
97
9
83
23
92
50
68
65
74
66
29
79
16
91
2
91
32
79
87
13
98
70
45
38
27
20
78
86
15
24
10
41
58
83
78
28
64
37
46
48
74
20
49
23
92
54
95
83
46
38
13
34
93
54
89
46
75
41
76
88
42
64
7
69
56
20
12
99
85
23
71
22
98
94
83
54
81
5
1
64
81
7
16
38
87
83
16
53
73
65
34
17
100
47
86
95
97
34
28
66
44
70
31
52
41
75
87
49
11
28
74
98
21
42
71
47
48
63
47
20
100
22
40
43
98
3
33
74
48
27
32
45
90
30
77
92
60
37
84
71
71
96
32
33
15
91
15
73
7
87
62
92
92
30
48
24
10
47
96
49
39
89
91
42
35
40
23
80
77
41
57
71
17
68
52
7
74
85
47
13
58
38
8
4
54
93
73
4
69
84
84
52
61
97
36
46
56
25
45
46
74
36
52
88
63
91
77
43
73
47
28
52
58
85
90
76
48
4
91
15
72
3
71
1
69
14
60
38
90
98
80
3
97
58
78
48
88
100
10
55
46
83
84
63
25
84
79
19
2
42
43
77
79
83
91
100
82
93
19
84
36
59
31
55
53
31
6
64
33
18
17
41
93
89
1
8
41
80
7
27
3
77
31
98
12
91
43
44
78
72
31
39
58
96
59
91
14
65
70
38
100
54
29
89
74
48
28
33
50
3
68
86
5
61
20
72
54
79
87
14
100
80
76
44
80
85
92
90
11
60
67
59
55
5
36
72
13
32
77
75
58
73
20
66
22
39
38
82
54
89
46
77
53
29
98
28
90
88
17
16
40
2
53
1
27
56
92
54
96
98
23
56
33
96
81
26
29
39
74
98
21
48
4
89
4
23
2
9
39
55
86
22
60
65
52
29
6
78
14
83
72
92
2
87
7
67
35
13
66
79
81
76
26
74
9
94
83
50
56
89
38
25
11
48
90
10
47
94
46
32
81
96
52
46
13
65
75
66
26
61
35
65
75
62
4
69
73
23
81
87
90
62
63
22
69
23
14
85
83
34
62
65
34
19
8
82
19
76
92
64
61
91
100
89
31
88
53
23
67
93
55
98
98
5
51
59
98
60
77
27
70
76
33
12
78
63
78
7
43
94
77
16
9
11
88
30
91
74
31
17
27
10
21
37
36
87
3
37
99
63
87
60
78
33
99
94
78
27
60
18
73
78
11
67
3
19
87
57
56
28
60
15
50
68
58
40
20
60
81
43
35
21
14
94
42
6
63
21
65
99
14
97
58
76
39
48
38
98
50
24
93
43
26
71
97
47
10
37
33
68
10
54
32
13
91
29
57
84
91
91
28
53
65
15
9
25
67
78
70
19
91
73
27
2
74
26
91
16
81
41
17
38
78
30
79
4
14
51
83
43
12
88
23
51
98
30
2
46
63
64
19
42
85
36
49
76
15
8
17
31
38
53
77
88
35
24
26
45
40
33
40
46
16
84
66
43
61
87
72
51
59
99
67
13
73
28
12
21
20
33
22
34
11
64
82
22
94
72
87
78
90
37
12
44
56
39
36
65
67
20
19
36
49
66
59
65
56
56
30
82
24
5
17
57
93
49
62
31
29
100
37
30
47
11
46
77
48
1
74
42
88
49
5
89
89
33
3
20
98
11
81
92
24
14
74
17
38
74
10
95
79
20
16
16
56
92
50
69
70
3
85
87
61
83
55
81
98
57
67
87
27
74
5
71
79
40
29
21
63
91
82
80
42
34
23
39
26
4
94
35
64
68
34
98
83
17
54
73
57
82
83
63
30
12
4
25
11
47
80
61
48
38
96
41
83
28
23
89
25
57
14
76
31
5
52
63
17
34
53
14
10
40
48
31
59
79
44
50
6
89
87
19
36
42
33
20
26
78
41
43
89
50
5
80
39
13
28
56
85
4
63
38
64
49
16
63
30
20
51
27
9
8
72
63
31
18
35
45
58
48
65
66
11
70
26
24
15
75
19
40
74
87
58
68
87
16
9
17
18
63
15
28
30
31
21
49
1
68
8
33
30
86
47
12
50
91
97
71
49
63
39
63
32
27
76
15
11
35
8
39
63
26
90
8
41
75
82
19
75
81
20
89
54
31
100
21
26
73
4
71
96
38
68
63
70
57
15
77
30
88
58
65
66
14
90
14
77
43
65
4
45
34
2
3
6
9
99
19
22
65
91
64
71
47
47
64
62
99
38
39
99
43
67
15
92
19
92
76
35
26
42
24
67
92
46
56
23
31
84
22
84
3
68
76
51
23
81
78
43
60
68
75
38
58
2
98
67
22
36
16
74
1
49
83
58
5
9
15
5
99
54
34
19
12
5
20
78
90
36
5
13
35
93
44
29
76
98
10
80
90
25
40
15
37
84
75
97
14
9
32
14
100
74
43
98
3
37
98
56
57
40
32
33
9
62
95
14
28
48
36
83
78
24
43
45
84
6
80
27
45
25
50
77
9
68
28
54
74
60
97
49
21
86
33
25
51
87
63
100
35
10
46
90
28
60
7
8
86
39
67
53
13
2
99
79
90
27
53
82
11
31
95
86
66
28
71
76
20
41
71
57
2
3
100
78
71
23
3
16
69
68
92
41
19
44
94
73
92
100
72
40
88
74
53
58
66
81
94
34
61
63
30
15
23
9
44
86
23
66
88
40
50
41
98
22
53
19
40
69
53
100
25
48
67
71
25
17
80
26
40
11
8
50
37
68
81
73
12
16
90
3
6
14
32
67
16
88
92
59
29
44
99
5
38
90
96
68
48
80
54
2
33
80
80
66
78
73
43
2
25
31
65
12
90
36
7
21
63
94
100
57
40
34
42
51
28
10
11
74
48
25
23
16
86
76
87
34
25
49
67
66
92
59
27
33
60
64
52
36
46
57
29
67
40
40
83
41
97
18
36
60
39
93
11
32
98
100
23
41
40
76
97
97
10
88
43
68
22
22
34
10
58
56
19
8
82
25
10
36
35
82
83
60
21
86
25
80
55
11
72
36
71
100
64
89
62
71
69
83
72
92
6
5
79
35
95
61
9
13
97
64
19
36
49
71
85
71
64
52
33
33
5
32
52
25
87
100
20
21
48
4
93
23
8
42
79
97
73
68
50
92
7
13
15
76
22
50
5
75
13
1
93
52
79
2
6
21
73
49
42
15
9
22
53
24
70
7
12
10
55
35
21
13
92
33
76
59
75
20
45
90
42
44
85
17
40
83
45
19
15
19
76
92
69
89
10
67
8
48
22
5
29
31
27
88
88
38
41
6
69
63
56
69
13
60
46
39
21
76
66
14
96
53
55
54
34
20
10
85
23
75
40
72
72
85
59
91
21
4
39
100
54
26
77
27
72
91
1
91
43
40
54
61
84
60
100
66
97
92
84
77
9
60
84
68
50
91
96
61
3
69
83
85
64
18
34
42
53
40
61
10
15
2
82
79
37
8
20
53
36
46
52
2
42
39
60
9
14
5
6
98
36
33
78
71
24
10
40
56
80
74
25
93
30
47
12
50
97
30
12
4
20
84
22
81
89
10
61
75
2
44
42
64
6
62
13
27
46
35
97
72
61
22
82
2
74
25
90
18
96
21
59
73
4
70
88
99
4
33
67
8
43
89
47
85
90
79
66
86
27
89
93
55
94
75
6
61
15
48
53
88
54
37
34
72
30
33
33
3
26
31
48
13
50
83
48
47
49
74
1
44
55
33
4
33
64
88
57
55
13
90
23
30
78
99
94
78
27
62
26
3
86
88
58
58
25
32
64
2
35
98
73
59
2
85
94
97
42
77
87
33
13
88
10
75
60
87
86
31
15
9
25
71
98
53
42
72
58
3
98
61
85
63
19
51
31
31
13
1
88
21
32
6
48
41
13
17
83
48
44
32
97
90
75
40
66
37
29
47
25
28
42
100
23
46
70
2
89
17
2
60
50
61
16
47
39
11
18
12
16
89
90
46
65
82
8
8
81
10
38
39
92
99
75
56
64
86
38
59
13
50
84
53
63
2
52
93
93
22
96
79
15
77
32
98
1
25
44
35
21
10
76
64
8
73
63
29
7
82
28
29
28
3
75
19
47
10
39
42
7
62
9
100
24
47
67
79
71
22
89
42
52
34
34
3
15
66
62
83
41
99
29
83
43
9
74
63
14
14
64
56
63
79
4
18
75
93
78
39
31
36
40
14
28
41
94
97
39
60
13
42
40
62
18
54
58
65
72
50
60
6
1
57
33
85
17
40
88
71
38
94
23
97
78
98
90
55
24
52
93
97
44
94
67
60
62
36
58
28
43
9
69
39
13
32
73
55
71
34
67
1
4
19
76
93
73
4
65
61
80
34
81
84
73
88
72
43
13
88
19
20
51
29
15
30
50
29
31
25
76
32
8
66
24
53
9
77
83
2
71
7
6
74
91
87
4
38
94
26
10
31
1
25
48
64
56
58
47
59
38
95
30
27
92
9
30
100
27
65
52
29
10
3
31
63
1
39
28
18
57
83
81
47
52
89
72
31
40
65
30
97
16
27
19
77
88
39
46
21
21
33
12
80
73
21
75
57
74
32
25
67
75
53
42
82
9
21
49
7
2
54
10
77
72
44
16
99
53
25
78
46
72
21
84
15
39
98
42
73
63
21
62
83
48
37
96
43
95
92
92
32
63
92
88
98
3
35
81
76
30
99
25
61
47
32
74
57
73
30
27
91
6
25
92
31
63
99
31
1
23
35
4
11
34
9
50
23
91
47
62
51
51
55
69
20
1
31
78
89
29
78
9
52
32
23
57
34
95
64
27
88
90
47
71
8
11
94
70
73
7
93
94
30
36
51
82
36
78
46
78
59
48
65
58
62
53
60
87
82
9
21
48
2
83
86
71
53
79
4
11
35
9
47
1
82
91
6
23
86
6
66
44
76
59
76
29
88
72
41
98
22
53
20
46
98
76
74
67
35
11
53
22
57
43
46
92
39
9
3
39
9
3
43
33
12
77
59
65
60
79
33
94
69
66
75
62
98
29
95
10
8
66
22
41
51
41
90
66
95
73
86
63
6
74
93
89
1
5
24
97
70
49
68
68
97
72
62
24
84
92
93
38
88
91
51
91
90
25
39
9
5
51
62
16
43
13
93
46
41
35
43
43
73
48
38
98
44
86
20
46
3
100
80
78
53
20
45
85
11
3
19
93
89
100
1
8
45
97
83
23
91
45
53
10
85
28
100
51
10
7
48
32
61
78
24
43
44
77
69
22
11
69
16
78
28
64
35
35
2
96
65
27
73
1
50
89
88
27
70
81
58
22
11
71
29
37
61
35
64
71
54
90
52
7
80
13
66
74
58
81
65
65
5
53
72
57
95
63
23
72
30
30
12
7
34
41
41
75
86
41
78
98
91
62
57
89
22
34
9
50
28
17
49
44
30
84
34
52
11
99
95
79
23
27
61
26
6
8
91
79
58
39
15
44
33
1
12
71
16
62
26
99
65
2
30
66
29
89
69
17
83
53
71
48
53
89
54
27
78
23
37
22
98
90
65
81
97
56
67
100
1
8
48
13
50
82
47
46
56
25
48
65
59
69
81
70
91
20
4
50
62
27
1
66
90
48
83
68
62
64
31
8
74
72
69
75
28
92
2
90
25
38
7
2
49
76
17
20
65
11
87
19
36
47
64
59
80
50
83
52
70
51
78
16
97
36
47
54
6
52
60
91
13
60
43
18
26
94
35
64
69
43
38
47
37
100
72
38
76
22
43
69
24
27
45
33
96
76
98
6
54
72
46
29
61
10
14
91
25
28
51
53
59
81
60
34
65
87
34
26
51
77
6
40
92
92
30
54
56
51
6
76
5
48
50
70
71
97
43
88
43
72
45
26
52
80
14
69
86
98
19
34
37
18
72
75
1
34
94
62
27
9
13
94
51
64
24
71
8
14
14
61
42
5
60
11
29
81
26
26
23
11
60
62
32
32
10
71
44
26
60
27
22
86
26
80
52
91
82
72
99
44
74
51
43
98
100
21
34
14
82
68
67
92
54
96
92
96
45
14
75
32
15
8
13
5
14
41
26
89
100
6
35
57
33
88
33
4
32
59
71
96
34
46
67
93
57
8
41
72
70
74
10
100
8
51
38
75
8
70
55
3
18
88
67
10
63
87
58
67
87
14
10
30
94
97
37
53
90
61
60
13
38
12
28
67
48
88
97
96
2
50
85
67
37
24
11
48
98
51
29
19
56
63
79
8
36
46
53
2
36
3
98
57
64
75
71
58
10
40
51
52
52
48
22
3
22
7
44
4
34
71
19
78
95
70
74
10
99
8
53
53
41
71
61
30
27
97
42
85
30
15
25
16
78
22
36
20
99
15
6
97
33
26
63
48
20
88
48
2
83
80
39
10
12
88
22
44
67
1
9
47
6
9
4
49
60
16
59
14
57
18
99
34
15
82
60
24
12
54
20
39
50
53
73
62
20
65
15
3
87
96
100
32
99
4
40
99
42
61
85
69
48
70
89
11
65
91
68
87
12
97
72
61
25
100
81
87
97
2
34
93
53
80
6
14
33
73
42
2
32
76
73
56
86
12
3
9
30
96
11
3
26
30
44
99
95
85
52
51
40
83
40
92
94
38
82
55
94
71
87
79
96
68
40
35
48
76
31
99
19
24
74
30
21
56
45
69
12
57
37
6
6
84
53
62
100
40
44
4
30
46
10
42
68
30
71
51
73
79
25
38
5
91
5
11
27
63
40
75
88
56
49
92
15
65
57
55
24
48
71
99
53
31
11
89
41
46
8
39
62
26
100
70
22
1
14
76
35
29
62
8
97
5
64
37
51
75
98
10
83
8
5
63
36
45
51
5
71
82
60
19
80
9
34
28
66
44
73
43
1
19
2
49
77
18
20
55
58
51
84
52
53
55
50
10
14
97
56
63
76
97
95
2
53
8
66
32
98
100
19
19
42
83
18
64
29
95
18
51
45
15
88
95
77
10
72
38
88
83
11
23
40
34
47
82
71
90
100
89
39
33
49
97
38
61
25
7
14
24
22
13
82
80
43
40
57
85
100
35
16
85
67
34
4
24
10
45
86
12
99
94
74
98
23
56
31
80
7
19
59
81
57
19
2
43
44
75
59
75
25
75
24
75
34
30
76
87
40
61
10
14
92
30
50
35
64
67
25
55
4
31
50
27
12
35
100
92
51
78
11
66
2
20
97
10
88
35
24
29
58
90
22
28
68
65
76
73
57
83
89
87
23
57
38
13
38
13
35
100
85
11
4
30
48
19
84
37
65
60
80
44
45
77
60
70
81
58
24
28
50
50
52
66
32
4
35
77
48
93
27
28
29
25
91
26
41
10
96
87
64
1
38
14
46
57
26
45
43
53
29
2
53
96
5
68
62
62
17
45
18
3
58
25
30
59
88
2
22
17
5
82
47
46
53
7
69
51
83
47
34
82
88
88
38
42
5
58
5
11
21
29
86
58
74
26
96
39
73
92
96
52
49
30
39
66
45
81
83
67
60
55
93
66
60
63
42
91
68
88
18
17
47
29
53
60
83
57
98
78
87
18
29
15
26
26
26
22
96
80
20
3
44
36
23
12
66
93
62
39
74
97
17
35
58
34
83
1
55
28
71
79
33
91
51
92
97
54
58
62
48
34
74
43
88
46
88
14
93
32
58
65
65
11
84
6
78
17
2
57
24
37
11
28
76
6
52
58
85
85
47
21
9
63
4
56
5
27
16
55
86
20
53
37
46
46
63
60
96
44
97
93
84
72
75
3
46
50
87
76
76
75
66
23
46
74
28
4
73
9
97
5
55
87
32
12
85
4
57
12
62
62
20
63
94
5
86
67
32
93
72
94
20
71
53
78
93
60
28
31
30
9
84
20
72
48
43
33
11
72
36
68
87
11
84
5
74
99
26
71
88
97
86
50
26
6
7
83
41
3
50
71
79
33
90
47
71
5
96
30
16
29
30
19
48
16
66
49
7
1
43
53
30
7
71
68
69
1
89
25
49
73
100
47
83
73
95
17
50
52
64
22
56
39
32
45
82
90
2
9
38
48
45
40
36
59
31
61
84
64
25
76
34
25
48
67
68
8
37
49
68
65
82
15
47
53
98
11
88
32
95
88
76
64
3
45
46
74
32
27
71
90
100
96
78
4
27
27
25
7
19
52
46
10
49
1
69
11
45
73
31
30
7
76
90
59
50
69
64
63
3
53
90
62
65
34
24
41
30
12
5
24
6
20
70
42
23
62
65
40
55
71
33
60
65
50
13
34
84
2
56
23
37
15
64
51
30
25
80
55
15
92
21
2
25
36
86
1
28
65
40
54
70
36
84
85
57
76
42
73
62
18
49
38
85
74
80
15
71
92
14
54
1
26
51
71
67
68
4
15
49
67
60
55
96
83
33
55
34
6
33
51
6
81
35
80
66
80
87
100
24
46
57
30
71
62
34
48
84
76
96
100
35
11
55
33
1
17
94
8
8
80
8
28
100
44
67
9
59
70
94
39
89
84
3
65
69
32
71
38
91
2
96
60
94
28
18
63
16
30
40
69
57
27
49
55
89
43
59
73
4
68
77
52
27
91
8
29
3
59
27
35
65
81
2
86
1
35
4
11
33
1
9
50
18
61
2
66
83
5
92
5
5
86
70
48
62
42
92
78
42
51
28
16
46
31
72
56
90
39
29
29
9
96
3
53
93
84
74
85
52
45
5
29
30
24
73
22
82
96
36
56
18
4
64
51
37
60
28
35
58
33
74
55
60
70
83
64
44
88
35
25
30
62
2
53
8
69
46
57
36
100
83
95
26
2
85
95
2
62
56
79
67
97
81
17
69
65
74
60
97
49
20
82
14
46
47
75
29
95
13
24
35
92
40
13
22
17
7
89
70
21
2
26
39
100
55
28
77
9
64
2
42
33
23
45
62
72
71
80
48
64
60
81
54
93
76
17
27
8
6
63
29
6
76
6
59
98
63
92
91
20
3
42
28
92
2
86
96
4
62
40
81
27
35
74
30
14
21
2
23
21
21
36
33
73
49
35
75
34
34
97
78
1
4
17
70
67
78
67
99
93
75
14
7
19
50
35
61
53
71
49
54
90
53
12
96
69
56
16
97
39
61
19
70
44
41
52
42
85
33
36
16
79
26
50
68
65
78
86
11
96
81
26
28
36
67
83
95
25
94
40
98
30
99
25
58
29
53
61
84
61
13
29
58
85
91
82
68
78
56
33
2
15
70
90
13
68
90
30
72
61
22
86
14
14
65
64
99
22
40
42
96
99
26
72
95
28
13
32
74
57
81
74
23
70
20
86
43
83
11
20
28
85
63
18
41
84
39
77
12
78
64
85
42
87
42
73
61
7
95
10
13
88
14
91
22
11
74
45
12
64
81
8
27
91
1
92
41
21
63
91
75
37
49
65
48
4
95
33
51
10
1
14
79
47
80
55
10
72
38
86
76
83
14
37
99
61
83
47
35
93
42
19
33
30
85
44
1
15
78
38
26
15
60
28
24
96
64
23
64
76
82
16
56
99
87
36
31
67
18
12
10
56
44
64
91
72
20
72
54
72
51
61
5
85
64
23
65
83
15
42
18
33
37
28
34
58
40
23
78
63
79
3
13
52
97
15
17
69
68
88
18
16
34
63
73
70
65
61
82
47
44
44
73
42
97
4
54
94
74
3
54
97
99
24
54
13
95
49
41
12
4
17
71
74
10
94
76
10
79
87
16
11
24
51
90
88
17
13
24
28
53
69
36
99
76
65
6
58
91
30
57
80
64
71
50
62
24
89
22
30
84
37
70
87
92
69
94
44
18
12
13
70
4
99
64
90
69
4
5
91
4
10
21
39
50
51
56
81
84
73
83
44
21
33
12
75
45
96
72
71
80
45
53
15
16
63
41
78
1
9
47
6
14
28
49
45
24
44
53
23
60
56
92
53
93
84
70
62
45
13
72
16
47
43
39
47
40
15
31
56
55
31
94
84
61
12
24
38
11
27
67
65
86
37
46
46
66
88
36
23
16
92
7
14
25
25
27
39
91
97
63
7
79
13
68
93
52
76
88
48
98
61
86
71
57
2
2
98
68
30
64
19
44
91
51
90
84
98
39
49
46
39
25
1
82
82
54
89
53
21
46
91
36
97
60
95
30
26
84
74
90
80
70
1
77
55
40
52
54
56
55
22
43
59
71
96
36
54
100
15
95
37
67
72
37
72
4
77
27
69
73
24
85
100
33
4
25
17
75
100
30
81
20
94
84
62
16
36
76
33
16
2
69
100
80
83
76
13
93
44
29
80
17
87
69
36
96
54
64
98
16
18
67
41
42
85
34
41
36
54
98
10
75
68
31
76
80
2
92
31
66
12
83
95
24
89
20
23
61
62
28
6
89
80
86
93
90
5
19
74
72
68
63
62
13
19
97
15
22
97
83
28
22
83
97
39
65
43
78
83
96
29
16
37
79
46
66
81
97
49
29
30
26
88
91
57
27
48
48
58
24
21
13
91
27
46
40
21
74
51
48
26
28
41
90
73
37
64
52
37
56
2
14
64
64
7
68
47
77
36
25
31
66
17
7
94
5
81
45
42
46
2
94
49
51
72
72
86
74
70
51
80
25
35
89
18
12
8
40
74
86
51
34
49
92
13
52
2
45
52
9
87
42
70
45
36
18
85
49
34
65
85
30
15
24
7
31
23
61
60
17
65
39
49
41
13
6
26
99
64
98
12
89
30
82
21
91
60
45
29
70
62
46
22
22
38
34
64
79
95
62
21
71
37
85
73
78
12
78
60
60
19
78
100
5
32
49
4
86
81
11
41
44
2
16
77
20
30
1
41
34
39
32
37
37
94
32
54
35
24
38
8
9
90
59
45
41
43
90
59
46
45
59
45
47
77
38
36
81
60
32
58
61
49
47
38
11
25
55
10
67
13
78
47
86
92
81
61
41
97
14
12
49
88
91
55
14
93
35
73
23
84
96
24
87
4
47
45
52
9
88
48
93
31
54
46
89
24
44
52
14
19
91
76
35
31
74
68
43
47
95
47
28
46
25
36
100
72
35
66
84
13
29
59
91
17
85
58
82
74
13
7
30
21
56
52
8
84
38
73
96
22
67
7
40
78
13
78
52
7
75
94
89
90
39
26
4
98
51
24
89
19
11
4
22
100
4
28
33
45
74
44
96
88
63
88
64
100
19
22
57
52
96
13
16
81
40
15
38
88
95
75
98
19
29
8
85
43
95
82
39
97
36
42
29
3
56
12
71
17
62
25
93
37
87
92
74
13
17
84
58
90
22
26
60
26
17
72
78
25
49
76
16
14
40
17
44
13
84
92
91
23
23
34
98
79
100
89
34
4
18
75
95
92
1
83
86
77
88
35
20
5
51
62
18
54
66
7
51
51
47
23
18
1
48
84
73
85
51
48
31
56
53
19
41
71
62
36
53
98
18
26
95
33
45
78
60
66
54
35
25
38
5
92
8
19
43
95
84
45
17
2
63
60
96
35
51
92
99
64
97
2
46
60
48
45
42
49
21
83
9
14
1
81
84
72
80
33
79
77
56
40
38
71
88
95
81
27
42
7
66
36
18
89
73
40
87
65
12
91
41
28
98
43
77
77
70
23
16
89
87
26
79
37
15
61
29
27
6
90
94
55
83
4
80
46
61
54
82
4
89
4
24
10
49
10
16
9
12
94
60
16
62
26
4
92
15
68
70
9
31
4
50
63
29
10
6
49
36
82
66
60
69
76
34
27
55
88
40
46
22
19
17
35
60
48
46
47
65
74
57
82
79
38
13
44
47
84
86
60
88
88
35
21
11
83
1
63
68
40
35
48
75
21
57
52
3
51
82
31
55
49
2
75
36
46
52
2
43
43
69
31
67
25
46
59
36
90
16
91
5
16
50
59
7
12
11
61
71
82
49
63
36
49
74
3
49
73
96
25
86
90
67
99
86
32
21
36
28
46
30
70
46
52
96
13
18
88
72
43
10
74
51
47
24
21
10
69
29
49
38
91
5
17
57
88
22
39
41
100
32
91
61
47
32
72
47
31
69
36
98
68
27
48
52
77
97
97
6
66
47
92
32
63
94
4
74
12
11
59
53
89
58
51
86
57
67
90
38
20
85
28
7
92
90
15
77
30
95
95
20
70
40
9
95
93
9
16
20
72
57
96
64
25
77
40
47
22
17
4
68
77
52
25
80
59
33
69
16
77
19
24
77
49
5
91
7
22
67
10
56
54
21
39
44
20
23
58
45
53
12
1
98
84
21
75
62
1
50
95
21
70
34
78
59
55
2
22
11
75
49
25
9
35
30
66
27
72
91
94
48
45
43
56
52
11
2
13
58
36
98
65
6
53
69
39
14
29
55
67
11
67
98
91
66
77
72
43
8
69
40
24
82
84
63
31
16
18
70
62
37
72
97
37
47
56
14
78
51
1
48
84
75
99
20
25
76
30
98
21
45
83
92
11
40
41
91
75
37
50
63
32
32
2
29
57
84
96
19
52
42
84
29
15
33
63
82
32
53
32
22
42
58
75
30
7
74
77
3
26
28
39
78
22
35
8
38
60
19
78
2
6
22
85
8
92
76
33
16
2
71
9
18
32
30
95
1
51
99
39
43
8
62
6
78
17
2
58
32
66
15
95
38
71
88
92
59
32
59
74
14
15
68
73
26
7
7
79
13
68
95
61
13
32
75
60
88
91
54
10
80
86
99
27
68
68
99
84
16
41
1
39
32
38
44
24
47
70
96
50
37
72
2
66
82
99
65
96
94
2
71
8
14
14
61
40
94
4
77
28
78
13
80
67
88
25
62
51
44
10
68
20
7
64
22
63
76
96
93
97
45
100
96
83
29
36
52
91
82
74
7
77
3
28
38
84
62
18
47
28
42
6
56
87
19
32
23
49
89
97
83
34
53
19
38
53
83
22
86
22
59
60
35
72
16
54
82
5
98
45
87
18
31
22
55
38
32
53
31
9
73
63
22
64
93
84
63
26
94
31
40
61
14
32
71
40
1
48
77
32
2
24
31
73
60
11
24
46
68
91
38
15
46
45
56
34
2
3
4
96
45
10
52
28
100
48
88
99
7
52
54
54
40
58
92
28
44
13
81
73
9
96
97
27
87
80
99
77
78
76
54
44
81
92
26
27
32
51
19
51
43
98
5
48
44
40
45
11
59
56
12
67
2
6
24
92
36
91
22
13
84
87
70
39
8
100
24
51
88
75
61
88
82
3
84
78
7
49
29
33
41
55
60
65
55
49
97
45
99
92
62
50
43
10
70
38
97
41
74
79
7
40
74
87
60
74
10
96
85
51
42
95
94
13
33
90
41
37
56
7
41
81
18
84
43
4
37
85
79
12
64
78
93
52
80
15
73
3
62
41
95
100
48
84
79
19
3
53
92
72
5
90
92
45
51
98
34
19
13
11
49
98
47
5
9
6
64
26
84
72
81
41
18
39
71
77
23
51
3
54
5
41
10
88
42
60
84
63
26
89
6
35
64
69
36
1
83
86
72
59
13
48
74
10
98
96
100
35
14
76
26
78
38
23
98
88
47
87
3
36
94
37
83
65
44
84
9
97
5
60
13
44
47
88
7
50
39
88
84
9
4
44
32
100
13
79
61
62
22
75
57
64
75
74
77
93
71
90
3
10
28
86
61
96
33
34
9
49
9
20
35
37
4
96
41
80
13
61
52
69
47
62
56
79
68
98
81
2
90
21
22
44
67
8
49
19
82
18
74
85
41
82
30
44
92
61
35
67
84
7
86
56
62
73
75
2
35
94
51
61
7
98
29
93
99
60
74
4
66
58
57
22
25
55
6
43
6
52
61
97
36
44
42
58
73
18
50
41
1
35
7
25
92
30
50
36
63
61
95
29
20
59
73
12
19
5
62
34
46
73
26
95
39
85
60
97
46
98
78
92
52
82
29
40
78
13
76
41
63
17
36
60
43
14
3
95
39
85
62
5
77
14
100
71
27
31
44
84
8
99
21
38
37
82
62
36
59
31
57
62
64
25
79
51
94
5
90
96
67
39
30
32
23
53
16
24
97
71
59
14
53
97
3
49
69
71
12
33
92
56
8
43
92
67
73
42
96
100
38
32
46
94
54
76
73
54
71
40
6
81
34
73
34
53
9
84
21
72
48
38
97
46
5
13
38
11
26
62
35
54
15
2
81
69
84
89
78
70
20
93
77
25
59
33
68
16
89
88
31
96
1
43
56
49
88
90
54
16
11
26
58
11
50
98
40
66
33
8
52
42
86
45
92
53
87
53
33
24
52
94
97
40
64
32
14
97
58
79
55
26
62
39
75
2
35
95
55
78
76
58
70
96
52
43
99
4
35
81
71
2
73
23
82
89
96
72
77
12
79
71
19
74
76
91
60
44
26
58
17
83
50
53
71
49
61
25
5
4
80
51
86
61
88
83
10
17
13
21
16
3
78
48
85
80
13
60
48
44
39
39
82
49
56
92
55
3
23
14
82
66
64
86
45
100
95
70
68
85
97
23
62
66
45
77
57
50
94
13
35
95
55
77
70
30
55
64
86
47
7
21
64
93
88
95
77
7
55
66
5
39
94
8
10
86
31
12
98
80
4
3
83
77
15
99
59
67
74
43
91
60
47
45
46
72
20
75
72
57
92
42
33
17
7
97
17
34
49
96
36
52
90
70
15
59
25
19
94
90
100
92
56
7
39
72
88
79
87
12
86
10
91
57
25
39
8
95
3
68
78
60
62
36
61
44
15
97
51
40
79
15
83
63
34
40
39
76
11
79
81
76
34
18
2
56
20
18
26
97
50
35
55
20
27
89
90
39
31
33
25
50
83
47
35
91
37
99
68
18
97
21
53
29
96
16
35
72
16
50
56
84
3
68
82
81
47
56
10
60
73
99
37
27
37
76
32
4
41
13
10
47
95
46
21
16
13
29
65
26
76
22
54
25
69
90
25
37
100
69
19
98
16
13
42
35
33
84
11
13
85
96
10
99
12
78
62
74
89
70
26
26
22
6
39
77
17
10
8
66
24
48
77
30
92
81
59
25
27
35
72
19
70
50
75
98
19
31
17
23
90
38
18
66
43
63
92
84
79
22
23
37
22
1
5
24
1
95
66
38
37
84
78
10
59
67
76
55
50
7
88
73
46
19
1
32
88
41
57
77
51
12
19
5
60
22
87
31
2
37
6
99
44
74
54
60
77
23
46
69
2
93
43
23
49
89
99
93
68
75
41
76
89
51
12
11
65
93
72
93
19
76
84
23
90
33
88
34
14
84
80
26
33
67
9
55
51
9
98
6
57
88
12
86
12
98
77
87
27
85
67
39
36
65
66
13
82
77
29
80
20
3
37
99
64
91
77
44
70
29
47
19
93
90
2
3
4
98
55
48
98
54
45
85
2
50
84
57
87
12
91
37
9
19
36
51
78
17
100
47
85
86
57
64
75
80
4
7
8
87
47
2
93
47
42
33
26
60
29
32
36
29
48
31
56
60
61
29
23
83
94
13
37
5
100
61
65
43
75
68
32
84
16
39
90
93
52
75
82
15
56
3
22
6
38
73
99
42
57
70
7
16
36
76
30
97
14
19
86
52
34
42
46
100
90
40
28
15
37
89
4
19
81
22
1
11
61
65
41
66
32
97
1
29
69
58
30
61
97
33
27
67
62
73
81
31
58
72
11
19
18
42
90
66
86
27
90
99
80
93
43
24
56
23
38
22
94
69
67
86
9
86
35
36
3
93
32
60
71
91
2
99
79
86
1
37
12
46
71
9
19
34
33
92
62
45
15
85
78
6
33
45
75
50
24
96
63
20
57
59
44
38
30
39
68
62
59
99
64
94
86
73
67
50
97
36
46
50
91
94
49
54
80
100
80
81
66
67
11
62
74
87
54
44
84
8
94
99
50
10
10
71
40
6
73
91
88
9
65
12
86
12
98
84
27
2
73
26
100
63
79
13
67
89
38
26
16
62
29
13
21
12
78
67
3
12
51
96
18
50
41
91
85
90
77
58
50
86
65
18
24
79
60
53
79
1
100
90
43
49
7
7
83
35
62
60
4
84
74
89
64
88
55
37
33
67
4
21
93
78
30
78
100
1
10
52
18
44
3
27
41
98
26
73
8
98
16
13
36
1
82
83
64
37
53
86
40
69
54
8
60
90
3
13
53
4
50
66
53
25
74
19
49
31
44
88
32
8
58
79
56
29
73
79
18
100
44
61
76
9
71
42
15
20
83
19
69
46
59
40
17
42
2
31
72
54
84
18
52
56
66
96
81
22
11
64
90
68
97
74
76
89
56
32
90
57
31
79
97
76
81
5
4
79
38
19
72
63
31
17
29
24
85
92
91
23
20
14
6
17
45
24
35
98
75
75
75
74
71
64
50
29
24
81
72
7
98
26
79
40
30
26
85
81
17
80
30
60
88
91
55
13
85
96
12
10
58
57
24
33
88
32
2
29
55
73
39
85
57
82
81
54
93
73
6
81
31
64
4
50
66
46
87
9
73
64
28
90
93
48
53
85
31
28
90
85
7
75
89
58
55
4
32
63
90
74
39
68
57
32
80
97
65
16
15
44
31
91
67
89
36
10
42
65
12
86
12
97
73
70
65
62
93
96
46
12
56
33
95
73
86
60
89
94
61
28
16
47
41
23
75
46
100
89
33
100
3
27
31
48
9
26
75
18
35
53
1
33
89
40
46
14
74
14
24
18
92
93
28
32
48
98
62
86
65
19
29
99
42
57
71
12
35
100
88
34
9
53
36
45
47
75
28
98
37
46
41
38
58
12
51
3
60
40
97
23
72
24
96
64
25
74
19
50
31
36
37
6
3
64
55
57
53
2
38
16
56
93
57
6
21
72
49
49
49
59
15
59
23
12
64
81
15
60
24
10
42
65
17
20
69
41
21
63
90
75
37
50
73
85
54
65
6
50
49
47
46
54
11
81
84
80
24
25
35
85
98
26
73
6
83
45
22
26
63
46
7
35
47
69
92
34
74
44
1
7
38
64
48
12
46
66
84
14
31
57
71
8
16
22
94
67
57
41
37
50
70
74
13
11
54
28
81
42
23
60
56
94
67
52
11
7
39
77
13
86
100
28
71
75
13
9
36
41
20
55
54
30
96
6
78
18
5
69
70
100
69
17
83
50
49
50
57
98
75
66
24
55
11
74
46
18
90
84
93
9
16
20
75
71
53
86
39
60
11
25
51
83
42
6
59
98
61
87
69
36
99
71
34
68
5
19
71
58
8
32
21
41
54
57
63
65
22
47
92
28
45
13
79
57
36
7
20
53
41
77
91
57
21
18
20
60
86
76
81
3
92
27
40
93
2
76
46
92
40
9
96
1
41
39
70
73
6
87
66
13
90
24
32
83
11
21
23
54
21
44
74
49
28
30
29
9
92
73
13
21
11
78
74
43
97
96
6
70
71
99
60
68
71
17
62
27
4
80
46
59
39
11
12
79
66
87
34
21
20
32
15
5
99
50
9
9
74
65
27
75
10
86
27
92
10
34
15
87
95
85
55
71
31
50
18
63
17
35
61
48
42
24
66
88
32
7
49
39
95
15
39
3
67
76
55
48
95
40
84
50
43
11
79
77
52
24
79
60
56
97
78
96
78
7
44
99
1
18
4
63
44
1
10
56
47
86
94
87
78
88
29
89
70
22
7
47
17
82
42
15
20
82
16
59
10
29
86
55
56
42
45
95
70
65
68
22
19
21
56
45
71
18
70
65
58
69
94
42
6
61
19
62
8
90
71
20
83
24
96
63
14
22
6
39
82
40
7
79
13
72
17
50
51
57
90
27
55
91
55
8
60
86
83
21
81
4
97
46
4
12
37
14
52
92
85
87
54
44
81
91
22
19
13
12
55
21
33
11
69
14
67
81
83
69
70
99
65
99
14
95
43
3
35
88
9
71
42
16
20
81
6
10
2
27
46
34
85
13
9
42
70
51
73
83
42
10
80
93
45
35
4
10
31
93
81
52
89
66
97
92
79
46
65
75
71
52
78
1
5
22
87
29
94
3
75
23
66
94
72
86
72
59
9
24
63
65
25
63
56
72
37
70
91
19
97
13
9
35
34
90
40
26
100
73
35
59
38
98
46
97
71
48
57
8
37
55
97
92
81
61
37
72
7
89
78
68
9
39
59
5
1
64
78
90
45
59
54
95
92
93
37
82
62
38
74
3
56
9
52
32
27
78
22
36
16
79
26
50
67
54
27
79
30
73
70
67
77
61
70
75
26
81
54
96
94
1
60
56
98
81
10
32
2
30
65
20
38
54
82
7
1
48
81
60
33
54
30
97
19
40
67
50
94
21
77
78
78
70
15
65
56
52
16
24
7
23
79
69
7
20
57
70
4
97
52
42
85
33
33
8
53
45
93
57
12
59
47
52
88
65
100
14
86
92
76
32
6
49
43
17
19
65
24
57
30
66
33
3
24
22
19
15
24
12
54
24
58
32
69
29
60
96
40
78
9
57
62
63
26
88
95
82
34
70
17
75
96
7
78
9
50
23
87
20
41
65
24
64
73
60
8
10
91
57
21
15
4
90
4
15
56
8
40
72
74
99
35
16
83
59
7
15
26
22
1
14
73
15
35
78
59
54
94
82
44
32
93
75
16
24
97
70
49
63
41
81
23
7
37
61
33
49
100
63
76
95
88
74
54
61
83
54
83
11
19
18
42
90
67
93
52
77
99
1
17
96
26
93
29
34
47
79
50
91
100
81
89
5
35
65
78
88
27
69
73
15
36
81
70
92
19
91
79
57
29
66
38
37
85
77
100
9
50
25
2
88
12
87
14
2
93
40
5
72
89
86
19
39
61
21
78
81
84
81
30
56
69
11
51
4
71
90
10
47
93
42
18
27
5
84
64
24
76
39
54
73
52
57
75
42
75
74
76
91
62
59
98
57
64
71
57
1
97
78
91
51
87
62
91
88
9
65
14
97
60
90
9
40
62
19
57
71
17
65
38
42
15
12
39
29
20
67
21
21
43
71
42
14
5
3
76
33
17
9
1
32
82
8
14
8
28
99
42
62
93
6
100
44
67
13
73
28
9
8
69
44
48
91
22
13
81
69
89
14
85
81
27
30
44
96
77
2
22
11
72
36
69
97
60
90
5
21
81
98
61
90
90
37
13
45
53
14
14
55
11
72
30
37
52
80
10
43
70
34
76
55
49
2
74
24
80
65
79
85
6
71
72
96
37
56
5
27
18
71
63
42
85
32
34
19
4
56
5
27
24
100
87
20
40
59
99
62
82
40
99
41
55
65
97
100
23
43
50
19
66
24
52
97
13
10
40
54
68
21
17
14
36
89
14
83
72
91
98
73
54
71
41
11
97
88
59
58
25
27
39
93
6
2
66
76
65
6
52
61
95
26
97
56
63
74
78
6
37
70
89
6
43
5
41
5
63
34
37
19
82
27
24
4
9
21
52
23
70
11
40
43
99
7
60
93
26
15
62
41
87
55
49
99
61
75
99
22
47
83
77
15
96
47
20
97
10
85
22
69
19
1
33
92
53
92
79
53
7
62
14
26
38
94
20
77
81
1
76
48
6
6
86
67
31
80
4
6
6
83
46
31
69
41
25
87
95
91
95
51
52
51
40
88
69
21
7
50
40
92
97
54
57
58
34
86
13
5
16
50
57
95
62
15
36
82
72
95
26
7
8
90
69
5
14
41
20
60
75
19
35
43
48
2
83
83
53
67
32
91
59
36
84
87
66
15
99
64
90
70
8
25
81
59
28
36
68
84
95
18
55
70
27
37
79
39
28
14
36
94
40
92
98
58
72
11
19
11
2
13
62
53
67
23
40
37
62
43
98
7
59
94
37
78
42
46
2
2
97
69
43
39
50
51
60
100
69
10
43
72
49
45
29
75
89
62
74
88
67
11
64
85
40
72
75
6
63
26
90
12
60
54
91
60
39
97
34
32
82
10
24
54
7
60
98
51
25
93
33
66
1
15
86
83
29
24
86
2
40
24
82
80
47
65
64
4
47
49
75
9
85
29
10
99
6
49
37
86
88
53
31
9
83
16
48
52
79
10
49
4
84
72
75
5
54
81
6
4
75
11
96
78
12
70
11
39
39
87
76
72
52
68
43
47
97
62
97
30
7
78
5
36
69
92
33
71
35
73
24
83
87
75
74
71
60
23
99
91
59
40
8
87
56
51
8
94
89
89
41
42
90
61
59
10
30
91
78
52
11
97
87
48
9
22
51
7
88
66
10
62
86
59
89
99
98
2
28
52
65
22
50
3
69
82
77
26
66
65
99
8
62
97
28
97
32
19
27
94
18
67
41
44
97
84
36
61
43
8
64
13
97
72
60
14
46
51
87
70
38
98
44
88
32
4
42
13
7
21
69
26
35
78
54
19
36
42
32
16
15
46
44
52
18
37
66
64
89
64
82
18
70
59
25
25
27
38
85
68
47
71
4
86
86
40
70
55
7
46
17
93
1
78
56
37
22
4
27
28
26
7
16
31
47
7
17
44
17
5
77
20
30
98
21
45
80
82
74
7
77
99
99
7
52
53
49
18
68
46
64
69
45
52
4
59
19
87
56
55
33
99
1
17
95
20
73
58
89
20
16
20
77
90
45
64
81
11
39
37
77
25
60
40
3
58
26
38
95
33
41
56
68
1
100
90
42
43
75
71
48
56
4
22
99
96
86
55
62
76
100
22
30
88
62
78
12
72
24
93
51
65
35
33
79
82
83
64
38
57
5
16
54
82
12
34
97
81
14
60
33
61
71
86
74
74
79
10
53
30
100
37
21
91
62
57
85
96
18
45
7
44
2
13
65
77
75
60
89
97
86
44
94
66
54
33
16
5
81
50
66
53
23
69
4
7
9
90
66
89
38
30
40
71
68
70
5
5
90
94
54
84
19
63
7
79
10
53
28
92
3
97
54
50
21
75
62
96
24
80
68
92
38
4
88
93
70
80
57
22
18
16
35
68
94
58
99
76
67
24
41
34
41
42
82
20
85
31
17
29
20
62
96
23
74
38
65
53
33
28
69
66
82
95
37
64
55
57
56
18
12
10
51
18
53
59
79
47
70
98
57
63
71
59
19
90
66
90
48
79
49
81
49
68
67
87
26
73
5
79
28
58
97
64
16
17
60
13
36
3
92
25
28
45
13
81
69
86
97
7
75
91
69
98
71
43
20
35
33
85
15
27
28
31
35
28
56
92
47
55
6
47
29
51
44
6
47
27
39
93
10
23
50
92
9
24
68
94
52
69
50
77
14
92
32
64
1
27
55
93
59
23
5
28
24
99
76
69
34
82
86
81
14
59
35
76
45
91
38
12
36
9
32
13
95
55
76
70
34
77
58
55
5
43
10
78
81
81
61
41
98
18
28
4
77
25
57
22
19
18
39
76
7
59
95
45
14
80
62
48
36
82
73
2
57
29
63
22
65
97
98
18
26
97
47
9
32
16
6
98
32
13
94
51
62
13
21
12
89
24
51
87
68
30
69
45
47
82
67
67
6
34
48
83
68
66
87
25
74
16
34
58
49
71
88
92
62
51
50
42
100
28
68
61
58
100
81
83
73
90
87
13
96
66
33
6
35
61
54
73
59
97
53
46
98
74
66
38
30
43
88
48
91
20
1
34
94
57
3
3
92
30
52
42
89
56
41
45
1
5
16
59
8
18
42
91
68
92
40
18
51
43
3
32
67
17
1
56
26
54
93
77
27
65
52
28
100
53
20
47
4
7
6
76
2
25
39
11
12
82
80
49
72
95
23
84
96
24
80
64
68
30
72
68
60
46
41
29
9
93
80
44
43
67
18
7
85
52
46
10
46
89
22
33
5
30
42
81
9
33
13
84
95
13
23
24
38
13
34
94
58
2
96
56
79
69
6
20
66
20
27
81
46
45
62
62
21
66
13
86
99
22
37
29
47
19
91
81
70
90
10
57
50
92
2
93
37
86
91
72
14
39
9
5
52
71
59
14
56
9
55
53
22
58
53
99
24
49
84
63
27
91
9
39
52
61
99
49
3
80
54
7
61
4
80
48
68
74
36
55
7
52
47
19
95
95
23
82
89
95
72
82
42
18
35
52
93
97
47
8
27
97
38
56
1
100
94
66
57
47
77
38
36
75
31
13
98
76
72
53
68
33
89
35
11
59
53
91
65
75
69
40
21
73
50
39
91
97
62
1
47
75
29
4
64
48
13
48
76
29
89
75
50
30
29
9
95
90
92
41
21
56
51
3
60
32
58
62
52
56
63
83
28
26
2
82
77
25
58
26
34
71
22
98
86
37
51
78
12
75
42
76
78
90
43
43
79
83
95
20
66
21
36
29
53
58
67
88
23
50
98
37
39
6
86
60
88
94
75
3
48
65
56
53
15
15
54
94
78
26
53
92
76
28
82
45
37
15
59
24
12
55
25
57
23
26
54
86
33
30
83
33
49
98
51
21
74
54
59
75
19
44
90
50
91
97
65
23
57
30
76
83
16
56
92
51
78
11
64
89
59
59
23
4
23
1
3
15
58
19
94
95
27
11
24
49
79
37
12
43
52
24
75
41
72
60
18
71
60
26
17
69
68
85
100
40
41
87
55
55
34
10
56
49
88
87
36
33
73
45
13
73
26
2
80
66
76
61
83
55
87
26
74
15
22
96
86
52
37
56
10
53
31
15
8
21
51
21
71
34
68
5
18
67
43
60
75
11
89
38
28
32
40
53
62
1
47
72
14
38
7
99
32
5
41
7
73
81
29
48
34
71
20
87
42
68
31
81
7
16
34
60
59
15
61
36
68
90
31
76
79
86
10
90
51
95
17
48
36
87
95
91
95
50
50
52
62
5
80
34
85
10
95
83
42
5
56
91
42
33
27
63
38
68
68
94
56
97
76
89
47
85
87
60
84
66
39
45
16
97
42
76
82
9
22
51
8
94
94
23
96
67
46
70
13
46
63
61
2
69
98
66
16
7
3
53
96
100
32
99
7
49
32
52
31
17
23
93
48
56
4
24
5
18
65
28
86
69
42
30
4
59
23
3
17
76
6
56
88
21
37
38
99
52
27
95
30
23
73
28
18
57
81
72
8
98
22
50
3
73
14
27
40
2
55
13
85
98
20
42
77
85
22
69
18
87
68
25
38
8
5
63
35
49
79
35
4
8
18
39
71
81
49
65
51
19
61
95
20
69
31
71
45
37
20
89
53
22
57
48
77
35
18
89
79
70
16
66
55
35
17
85
61
6
82
47
40
21
71
36
83
72
90
90
36
8
26
81
56
10
59
60
32
60
72
89
91
48
74
8
88
55
44
66
7
44
9
59
73
4
75
11
96
79
7
36
57
18
96
17
42
96
1
42
50
23
89
30
77
98
94
89
89
31
87
48
2
84
89
79
78
54
27
82
47
46
57
32
76
72
51
57
86
8
73
65
40
52
56
67
4
20
84
27
9
12
99
82
5
98
42
70
45
42
45
98
83
20
78
87
25
65
72
46
29
65
28
87
74
64
19
45
2
4
10
25
60
38
91
9
38
48
52
83
29
27
7
96
15
34
68
100
97
79
4
18
71
70
80
51
86
61
90
95
63
28
4
75
17
32
40
56
81
83
66
57
44
58
54
100
18
8
88
57
49
82
55
95
78
18
8
90
74
34
40
33
41
55
58
56
18
7
84
39
82
38
93
17
70
69
91
24
27
51
64
30
99
31
93
85
75
87
50
25
97
63
5
66
55
37
28
35
63
65
24
61
47
38
2
77
46
82
84
65
41
58
83
79
30
69
51
85
51
45
10
61
77
12
83
88
84
14
32
67
15
93
24
11
48
93
29
39
76
7
62
12
20
12
93
53
84
30
24
79
59
47
53
95
98
36
34
79
70
13
51
92
99
66
9
67
17
3
69
90
25
40
16
39
89
84
6
87
69
31
69
38
12
36
5
8
8
75
80
7
17
47
27
40
1
46
68
94
49
53
81
8
23
67
1
7
32
31
97
4
52
79
4
21
88
41
57
71
16
58
8
28
95
19
67
29
74
85
52
44
3
18
86
55
59
60
34
67
100
100
3
15
66
68
14
75
25
81
61
40
93
1
65
85
31
19
38
61
28
20
73
59
98
58
68
82
86
78
92
55
3
24
22
16
4
80
41
33
25
60
32
61
75
6
60
10
18
22
71
29
39
76
9
66
19
23
73
29
22
68
18
96
14
23
17
95
23
83
94
16
52
70
48
65
59
65
68
20
12
94
59
12
45
67
96
79
9
49
10
21
43
66
16
1
69
5
12
24
41
35
42
35
33
91
49
73
2
57
22
21
29
85
57
76
46
91
37
1
78
58
49
72
90
93
51
71
68
66
93
63
40
80
16
84
57
92
36
92
29
47
21
6
49
37
84
76
4
38
94
23
95
64
26
83
67
59
54
92
70
90
11
60
64
48
13
48
76
27
76
17
23
89
26
57
14
74
20
54
45
82
94
23
94
63
35
42
40
62
15
40
100
45
76
51
19
59
88
99
4
38
94
30
31
23
58
41
30
13
9
39
56
87
24
64
70
43
36
26
36
85
89
74
43
92
64
58
73
19
61
94
17
55
82
100
63
78
3
14
63
54
55
47
86
2
36
100
80
78
49
98
46
1
93
47
49
75
11
92
59
23
15
81
54
96
92
86
91
70
9
20
44
87
27
82
50
65
43
72
45
27
59
9
24
70
4
93
28
27
16
52
69
53
94
94
18
67
38
32
48
3
86
89
64
89
56
37
22
2
21
6
49
41
11
97
86
39
65
39
53
70
41
21
61
76
5
53
73
58
99
70
33
67
6
39
79
24
34
90
39
26
8
18
36
56
15
90
9
42
79
96
61
10
11
75
53
50
19
68
44
51
14
21
4
40
6
77
5
44
17
8
1
36
5
10
14
94
41
100
34
3
14
62
51
45
12
72
27
18
66
36
22
13
85
91
84
89
83
95
23
88
23
46
72
21
76
73
54
68
23
29
64
29
98
27
83
56
93
61
26
13
42
39
58
99
77
75
57
68
97
74
75
84
33
45
76
55
47
84
89
76
58
64
66
19
22
63
80
14
67
77
57
53
4
49
65
51
19
56
70
16
70
83
65
45
90
34
1
2
5
9
14
5
4
83
67
57
41
33
29
79
8
43
89
44
71
26
22
99
99
3
32
62
89
77
61
74
99
30
97
12
1
100
87
27
82
49
59
16
72
87
79
94
52
70
52
82
25
16
66
61
70
75
15
23
1
99
92
59
28
38
77
23
50
96
28
5
76
12
93
55
92
61
41
94
100
56
41
47
12
51
1
42
48
15
55
1
15
81
51
78
8
48
15
60
27
27
21
87
32
11
87
21
44
80
87
98
11
86
13
9
38
55
88
34
10
55
47
89
6
41
93
95
33
40
49
35
70
6
11
9
58
73
18
49
32
57
54
16
12
32
85
23
74
36
57
17
95
17
52
63
8
84
35
62
57
81
80
50
80
37
5
95
27
11
27
60
22
89
41
42
89
56
40
34
50
90
94
59
6
7
91
90
18
3
57
18
98
25
70
91
21
10
74
56
72
27
17
66
43
66
8
60
91
6
21
74
62
1
53
14
8
19
49
23
98
80
1
91
38
14
43
34
18
2
51
91
88
7
55
63
87
60
79
40
29
16
34
62
66
40
48
26
28
37
73
4
69
82
72
93
19
77
89
43
60
79
32
87
35
30
67
35
7
34
41
41
79
10
49
4
83
67
54
24
57
30
72
60
18
66
36
28
47
30
56
66
98
92
74
16
34
58
45
54
21
38
41
8
77
99
97
94
95
27
12
25
46
56
18
8
91
74
25
85
90
78
57
43
45
83
98
41
68
42
43
82
7
8
91
73
23
79
71
14
46
56
22
35
12
58
46
51
100
38
29
40
79
13
68
98
76
79
86
9
84
21
75
63
6
70
64
59
78
37
28
32
43
73
50
46
30
70
52
81
16
75
5
58
6
13
26
44
32
94
84
58
90
21
20
34
24
34
97
72
66
46
87
6
56
88
21
38
42
12
97
74
76
92
69
91
27
45
31
82
11
33
1
10
58
56
20
17
25
2
87
9
74
66
29
79
18
97
25
79
49
90
1
98
76
81
1
78
60
64
46
98
78
84
5
78
20
26
76
20
40
58
96
53
53
45
98
83
22
84
13
23
17
100
51
5
78
24
43
45
86
12
96
70
58
26
31
59
75
21
55
42
59
79
48
73
12
18
100
37
26
21
1
13
72
24
91
37
4
88
100
8
48
17
68
58
40
23
74
40
79
16
85
66
37
26
28
29
28
9
4
48
49
67
63
79
6
31
33
22
38
30
40
68
52
96
12
14
75
28
91
95
55
75
56
66
90
49
84
66
36
27
42
9
74
67
40
38
70
79
48
76
30
93
92
15
64
53
42
76
77
82
3
85
86
49
23
100
98
85
29
16
36
72
8
2
45
56
33
96
79
13
70
3
89
7
48
25
17
81
32
68
20
11
93
59
18
76
100
17
1
57
36
2
90
27
57
96
70
55
7
45
11
66
97
93
87
91
64
63
3
57
20
3
43
32
7
53
60
83
66
50
4
79
40
29
22
67
8
48
17
73
87
64
5
56
87
24
61
51
56
80
78
50
5
82
48
47
51
90
82
84
62
21
73
49
40
96
18
51
44
2
20
7
63
22
65
91
64
63
8
79
4
16
59
13
52
93
97
45
98
83
20
78
90
41
38
56
97
83
29
28
7
88
72
39
88
74
55
67
11
64
88
57
51
98
27
88
83
11
17
5
78
29
69
55
17
7
89
72
35
63
66
33
4
28
32
43
74
61
2
65
75
66
24
52
1
40
26
4
88
98
96
91
89
15
87
92
71
3
81
61
39
93
4
89
4
26
17
76
99
14
96
55
66
98
1
21
22
43
61
77
17
6
84
57
88
14
96
50
42
1
30
71
59
18
78
6
39
77
12
84
1
50
91
95
55
77
67
7
44
99
100
13
81
70
96
42
95
88
79
83
84
62
15
40
5
72
89
83
2
62
60
3
83
75
100
30
78
6
32
41
58
82
73
2
56
18
6
75
93
86
84
27
12
31
78
93
51
76
98
5
49
51
68
53
9
80
2
91
32
75
69
40
20
58
74
24
80
62
54
69
28
44
17
10
5
45
23
40
33
37
30
44
99
99
6
43
5
46
35
98
74
64
14
11
46
79
58
46
53
2
41
29
7
85
52
44
3
24
17
83
49
52
71
62
34
52
6
69
60
40
4
60
29
37
63
47
17
83
44
22
36
26
29
43
1
21
20
32
10
80
87
7
61
2
71
6
98
41
63
16
26
18
71
70
80
49
77
28
75
97
11
93
57
9
44
90
43
51
19
60
92
8
26
88
91
60
41
11
97
84
34
54
18
21
66
11
73
40
80
24
25
37
3
88
1
14
76
35
28
60
7
7
75
94
88
87
27
82
56
1
99
88
39
43
11
80
78
54
20
39
56
89
33
4
26
25
19
91
74
30
15
23
6
34
52
10
90
53
16
15
53
86
36
48
59
29
46
12
59
54
91
61
52
66
30
86
47
8
24
78
52
15
23
100
99
93
76
15
9
25
69
92
31
64
3
44
40
46
23
22
25
57
21
11
80
88
9
62
97
27
91
100
87
19
35
41
31
24
61
56
89
26
61
33
52
20
54
46
88
16
7
2
52
96
6
78
12
71
23
95
70
64
57
71
16
56
97
81
13
51
87
69
32
68
26
46
40
28
10
10
73
46
25
33
81
90
8
42
83
23
90
37
20
83
23
90
40
29
17
45
15
88
95
76
5
52
65
27
82
48
51
81
27
34
65
83
15
46
47
68
91
35
90
28
66
40
50
46
23
28
66
43
71
37
86
85
38
63
37
60
27
27
22
90
45
64
79
5
17
60
7
10
96
88
65
95
88
76
65
12
90
31
75
75
77
86
28
95
21
76
66
14
87
2
28
56
84
6
82
43
16
13
37
9
22
52
20
51
29
20
55
54
31
2
41
26
91
11
48
90
10
54
39
47
37
94
39
85
64
20
51
26
1
76
45
93
52
82
22
99
96
89
69
20
95
95
21
71
35
76
37
41
19
46
3
7
12
16
85
72
66
52
23
72
25
5
3
77
36
20
1
28
56
87
21
48
96
50
37
70
93
31
48
10
29
89
71
24
14
64
61
98
35
36
2
86
4
46
47
67
83
99
50
15
39
6
86
64
11
94
70
73
11
16
97
42
81
7
14
21
2
24
24
32
79
94
51
61
13
31
71
51
65
35
23
23
39
25
1
80
77
42
66
14
97
56
63
74
79
13
70
5
2
68
91
30
67
34
96
76
94
80
38
9
20
35
37
7
11
11
66
97
95
98
33
20
23
65
85
25
89
6
37
72
1
59
44
38
32
52
28
99
48
100
67
7
43
92
72
3
74
18
43
3
29
50
42
99
22
44
68
8
40
73
76
5
48
42
28
86
67
33
97
85
41
85
44
98
95
87
70
40
7
87
59
73
5
78
25
52
91
82
76
18
24
88
11
74
54
55
48
93
30
48
18
76
100
19
16
23
99
88
37
31
55
48
1
69
10
45
78
64
88
55
39
40
95
14
27
38
94
19
73
66
41
56
67
3
15
71
92
11
41
51
40
79
22
18
17
42
97
5
58
9
34
26
46
47
70
99
73
43
5
46
35
99
82
3
84
82
39
99
44
77
68
19
7
73
76
1
23
30
78
97
87
49
14
46
51
97
26
82
60
20
85
32
27
73
96
23
70
19
86
46
6
24
90
23
32
90
49
88
91
58
28
50
47
32
73
54
70
40
7
87
62
92
98
65
6
58
93
37
90
6
34
46
77
44
80
81
70
93
33
59
61
39
88
78
83
94
20
76
81
8
15
25
14
65
67
15
91
10
40
55
69
24
22
19
14
16
73
99
37
36
83
80
31
73
56
85
3
59
26
25
25
24
18
96
16
37
79
45
63
73
71
73
98
40
54
71
40
4
67
70
14
57
19
5
66
48
98
59
79
38
24
4
5
98
44
87
28
89
83
2
66
78
80
74
28
8
94
97
40
63
23
75
42
82
20
77
89
39
38
80
42
31
12
99
86
26
85
72
74
92
92
21
6
46
23
30
73
71
70
81
60
33
63
82
27
28
29
24
88
9
65
12
88
22
48
88
97
95
95
15
39
5
78
26
52
81
21
100
10
60
71
91
10
43
72
47
35
95
52
64
14
8
30
7
75
87
53
34
29
75
90
63
73
73
80
26
35
79
56
31
77
91
50
85
62
9
98
13
97
72
58
100
78
75
46
6
23
86
10
87
35
27
49
55
87
29
97
20
50
20
73
55
78
70
22
8
50
33
51
11
6
37
76
23
57
34
90
37
16
68
66
87
30
97
15
14
53
94
90
94
53
75
78
95
74
89
64
92
72
8
5
59
14
54
100
15
88
98
98
14
98
69
30
60
93
21
90
53
8
76
84
19
61
99
41
60
94
28
17
56
86
11
94
63
41
75
85
40
70
67
74
40
79
13
72
19
65
20
42
71
51
71
65
57
58
36
94
46
27
54
83
10
15
9
15
17
65
39
50
53
67
30
79
6
27
11
27
65
48
4
99
55
43
61
83
56
86
18
33
36
24
23
26
46
44
54
31
1
29
73
75
96
3
61
40
88
76
62
90
87
8
71
53
80
6
17
50
50
53
64
13
2
99
78
74
47
19
88
62
82
38
91
2
98
67
24
44
53
21
52
21
61
75
5
58
8
27
98
40
64
26
81
55
4
30
47
18
84
49
39
95
18
59
95
39
75
7
68
44
53
21
55
40
50
37
77
30
88
56
48
90
7
37
62
41
86
54
49
8
14
7
23
76
51
22
75
51
33
38
32
52
27
96
32
32
6
50
49
49
57
2
2
98
77
81
90
15
84
74
88
62
80
27
44
17
12
20
8
71
62
33
40
44
4
28
32
42
66
27
66
56
39
39
79
28
60
12
32
85
19
55
57
55
17
7
92
91
20
6
57
92
43
31
6
59
99
63
90
78
59
48
64
54
48
3
88
3
29
51
47
20
99
21
37
28
43
5
46
31
79
98
74
68
40
32
30
97
14
9
32
13
95
54
65
11
82
93
24
10
44
79
77
52
22
64
93
84
66
43
71
37
84
76
100
18
10
97
100
22
39
36
67
80
78
46
79
55
28
70
71
98
54
39
54
76
70
34
82
86
80
7
22
68
15
83
61
23
93
53
90
60
53
78
96
76
95
93
2
79
61
57
99
80
92
38
98
49
15
46
46
64
69
43
38
47
40
22
70
25
18
87
64
99
19
29
3
57
23
20
19
35
42
41
66
29
84
44
15
91
16
76
15
6
1
60
49
59
16
62
31
30
3
49
72
89
92
48
63
47
24
20
3
41
22
69
18
82
38
90
99
84
20
64
6
65
35
30
71
53
85
32
32
6
51
52
52
45
10
54
36
29
51
45
13
75
38
54
87
39
53
68
31
72
60
10
24
55
14
89
6
38
78
24
51
85
55
70
28
43
2
32
73
49
41
11
96
79
13
68
95
62
15
36
80
63
58
80
63
56
72
32
46
87
13
94
50
58
93
41
15
20
83
26
8
15
21
96
87
57
60
48
50
74
96
11
4
26
22
100
1
6
28
20
69
36
96
58
84
81
32
66
12
77
56
44
66
99
5
42
9
75
78
91
47
63
57
76
46
94
50
59
6
7
90
74
41
81
21
97
90
73
26
7
7
78
9
57
57
34
93
51
70
63
55
60
69
78
45
74
38
60
25
9
34
26
51
79
16
85
68
52
96
13
18
89
75
49
23
97
81
17
74
89
68
12
64
77
87
30
97
12
98
83
17
63
26
88
95
82
34
68
6
28
16
46
36
100
79
78
60
60
24
7
24
84
88
76
69
29
60
95
35
58
33
81
87
100
13
85
92
92
23
16
90
93
52
77
96
89
69
16
74
4
60
24
7
27
1
71
18
65
31
8
70
44
38
37
81
56
12
68
99
81
1
78
63
76
93
73
4
70
84
76
5
49
49
52
73
71
69
77
48
94
36
70
99
63
94
95
32
36
29
53
60
84
70
63
56
70
16
65
51
17
48
35
82
79
41
38
62
32
36
35
84
91
94
42
8
73
69
64
62
2
55
17
7
98
20
45
88
30
86
47
15
68
74
30
17
38
71
90
99
88
40
49
38
93
13
48
69
91
21
11
80
81
71
99
62
81
31
57
65
72
54
74
65
24
62
63
16
34
64
79
98
80
100
85
10
96
89
75
45
99
93
70
81
62
43
3
31
57
69
99
78
77
59
64
53
46
1
96
67
39
31
39
60
11
28
73
86
63
6
72
81
41
18
35
51
98
28
94
8
10
86
31
10
87
29
97
22
60
66
56
48
84
70
66
74
47
20
3
41
17
33
52
15
24
13
62
60
1
68
98
77
86
24
74
29
6
78
17
1
54
19
32
25
65
67
19
15
15
61
31
37
43
29
88
68
16
86
73
68
50
92
5
7
95
12
15
90
2
8
29
6
77
10
73
50
40
97
20
47
8
24
72
23
91
40
18
51
48
30
49
20
82
18
69
55
9
64
2
36
5
7
1
42
42
78
94
63
30
21
51
22
77
67
6
37
72
98
40
63
15
28
34
50
1
51
4
66
63
85
43
99
7
54
64
100
24
48
70
91
18
86
59
78
40
38
74
3
59
24
17
88
73
48
36
81
69
84
87
73
53
65
13
96
63
12
11
60
62
32
40
51
48
31
53
41
73
72
79
34
88
27
73
99
40
47
24
21
13
96
59
95
39
83
46
34
89
33
98
88
54
32
4
44
29
77
3
24
17
90
90
27
57
1
95
58
98
69
30
65
23
55
22
40
43
5
41
5
67
57
41
39
64
33
27
61
31
38
44
29
77
4
33
71
28
31
31
12
91
44
49
99
51
16
40
2
50
83
57
91
37
10
23
54
16
13
33
80
88
10
72
44
17
8
2
41
25
86
94
95
25
94
39
93
10
21
42
64
5
60
17
59
6
6
86
63
99
34
11
65
94
81
45
45
65
90
50
97
32
25
59
33
69
23
18
7
77
1
17
95
20
64
6
66
40
49
36
81
62
45
12
69
7
24
85
96
14
19
93
90
100
93
61
34
54
26
70
86
91
73
18
54
65
10
73
54
69
26
41
14
18
85
50
32
48
1
75
48
15
57
11
56
38
23
100
96
75
85
38
65
55
41
59
84
76
1
27
55
84
15
31
53
42
80
100
82
100
59
62
40
84
50
45
21
20
37
39
6
87
68
29
65
31
99
18
18
49
30
42
86
43
80
99
77
72
41
100
34
7
36
54
97
100
33
99
96
83
41
1
36
9
32
14
95
47
26
35
77
43
73
52
54
60
73
1
53
7
69
52
91
79
56
22
33
4
29
40
80
25
33
73
47
23
22
24
52
92
90
13
66
82
98
55
52
16
33
56
35
11
53
19
43
86
28
100
49
98
46
96
61
7
94
5
86
73
68
55
18
18
46
16
81
48
57
12
60
54
88
43
65
8
67
27
67
59
53
85
35
49
82
59
13
52
96
8
89
64
90
62
66
39
36
72
5
90
92
45
47
78
51
5
72
86
73
64
29
96
16
34
65
84
22
83
98
47
96
56
79
67
94
67
55
31
91
70
7
16
30
39
68
56
25
49
73
96
23
82
81
53
91
70
3
94
38
85
67
39
40
87
66
11
75
50
30
33
27
64
45
99
88
43
67
17
98
42
71
49
55
92
63
51
39
75
1
33
89
43
54
41
62
100
49
92
13
57
27
48
49
68
63
72
69
66
75
53
48
15
59
20
92
72
4
74
9
97
97
16
23
99
86
26
81
57
12
64
78
95
65
39
51
59
94
34
65
82
9
20
39
61
16
49
49
60
17
65
38
43
17
21
75
58
74
29
7
81
29
48
27
33
54
33
12
78
57
44
53
25
76
34
23
36
9
33
26
56
7
34
48
85
75
90
66
85
18
49
34
60
61
24
3
3
91
20
100
26
60
23
99
93
68
75
39
57
91
37
10
25
62
51
52
57
72
25
6
9
5
48
45
43
54
37
39
1
59
50
69
70
97
55
57
47
68
87
14
5
4
85
76
91
60
48
48
54
96
93
92
23
9
48
12
42
45
92
52
83
30
38
63
36
52
89
68
9
42
73
62
23
78
65
88
43
68
22
22
36
24
20
10
80
92
36
93
31
56
59
50
68
62
61
11
14
93
33
60
64
46
100
86
17
30
27
96
32
37
29
47
24
18
99
30
96
4
61
32
47
99
69
26
40
2
58
30
57
79
60
49
61
25
99
74
55
63
83
37
72
7
91
86
1
31
82
14
51
82
32
63
90
70
16
63
42
84
30
25
80
53
3
39
10
8
62
4
67
69
9
36
39
6
90
87
13
100
85
8
86
50
25
8
20
56
55
29
82
30
43
90
60
49
60
20
82
14
44
40
47
27
42
8
70
50
72
86
70
52
86
46
5
20
75
72
63
29
7
81
29
47
21
4
36
86
91
71
15
48
61
33
50
5
83
51
66
40
44
6
42
1
26
51
75
92
80
54
5
50
51
63
16
33
55
34
13
71
16
58
4
5
94
23
94
56
93
54
92
67
77
60
64
47
8
33
24
53
2
35
96
66
33
6
37
71
96
36
53
100
22
34
11
64
85
37
60
22
98
92
73
9
5
45
30
78
98
88
45
77
63
86
47
14
59
29
49
33
58
51
86
54
54
40
59
94
39
90
90
32
86
28
96
31
21
48
1
72
25
2
90
27
51
65
33
16
97
40
72
78
19
11
100
3
22
4
32
51
23
82
90
3
6
11
14
86
85
44
97
92
78
46
78
52
13
18
91
82
78
31
89
52
16
32
48
5
98
43
78
77
67
4
29
39
72
81
40
12
17
92
2
88
11
81
85
88
61
78
19
11
97
85
42
89
52
19
46
5
17
60
8
5
62
33
37
32
58
62
49
39
99
41
62
99
40
53
55
61
69
66
80
88
10
71
41
10
92
66
70
35
76
46
94
51
65
32
7
61
2
66
79
82
77
29
85
52
43
97
92
82
71
89
98
85
35
45
54
24
61
51
61
14
34
79
71
22
92
53
95
93
4
95
33
42
59
79
44
59
61
35
60
51
67
44
59
64
55
50
13
28
48
42
21
50
12
25
39
11
23
36
18
81
27
36
72
10
15
1
71
23
97
77
91
55
18
13
14
73
12
20
14
5
6
95
15
38
97
37
55
99
100
9
57
68
96
64
23
64
79
95
64
31
16
20
74
69
47
66
74
46
14
72
13
27
49
51
70
61
33
57
44
54
28
84
56
83
98
42
75
69
45
46
79
60
48
49
65
54
41
63
13
7
29
14
30
53
53
42
77
87
32
13
91
31
74
64
19
42
83
21
77
78
71
30
40
73
82
35
79
60
48
49
67
66
88
39
47
29
57
83
87
74
65
20
43
75
68
38
16
50
65
38
45
30
79
6
29
21
71
40
96
24
78
56
38
21
85
29
8
89
64
81
16
68
66
83
10
15
3
84
75
99
18
18
52
53
50
24
92
43
33
9
57
70
6
6
85
57
78
53
22
55
36
28
41
100
32
92
66
71
33
65
92
67
79
75
39
63
31
19
39
65
44
77
67
11
67
7
34
48
83
67
56
34
2
3
3
91
23
25
45
47
76
33
20
21
49
8
5
62
29
16
40
1
46
67
91
46
61
53
72
54
84
16
45
25
50
74
2
47
61
49
46
37
11
29
78
16
91
5
14
40
14
26
30
51
41
88
59
62
47
29
46
23
23
31
81
10
31
97
6
63
30
17
29
23
80
77
48
93
29
42
92
75
20
47
4
5
96
37
61
34
51
4
71
90
7
31
23
61
60
13
40
22
78
69
15
71
88
94
71
81
52
82
28
32
42
65
21
37
39
100
53
23
56
37
19
79
5
23
90
37
14
53
95
94
13
35
92
38
3
80
53
98
8
74
72
63
37
56
2
13
60
48
51
79
13
74
28
99
49
100
64
84
31
34
23
36
8
30
6
67
55
26
63
46
12
57
37
9
27
79
31
82
12
41
34
39
33
48
96
49
31
45
89
36
14
61
40
92
98
57
67
90
35
8
31
19
37
56
100
98
94
83
54
83
12
25
42
28
87
79
87
15
9
26
74
15
27
27
22
96
78
8
49
23
99
90
50
95
22
83
98
44
83
5
81
44
38
37
81
57
14
75
23
68
1
99
87
29
95
11
10
66
9
61
86
73
63
24
75
41
67
39
33
50
3
68
81
76
30
97
17
26
11
32
92
70
89
10
60
75
9
81
6
11
13
81
77
33
8
49
26
10
34
12
69
7
24
84
89
81
91
16
78
23
40
33
44
68
16
89
89
37
20
92
75
24
73
23
82
85
76
94
81
46
48
77
30
91
78
51
1
49
88
91
56
21
23
49
89
98
89
55
30
85
42
87
44
89
38
27
23
95
71
71
85
77
97
96
6
69
62
55
75
54
48
6
6
83
47
37
3
83
77
16
3
80
52
95
4
75
16
21
85
21
61
82
43
19
31
21
47
92
33
71
33
60
62
34
43
58
61
44
21
34
11
64
90
67
89
34
7
40
80
22
17
5
76
18
22
77
63
89
66
1
11
60
59
19
84
34
47
83
75
2
45
47
84
82
36
80
54
9
67
28
63
33
29
77
8
54
54
43
68
25
40
24
80
69
99
69
29
53
60
83
63
33
34
10
54
39
48
40
12
12
63
71
64
45
93
57
11
56
32
95
82
41
7
75
85
37
60
36
75
26
84
69
61
44
14
94
39
91
95
58
90
24
34
90
41
35
44
50
4
74
11
1
8
39
68
57
33
85
16
34
63
76
87
42
68
30
71
60
20
82
10
28
76
11
82
92
16
71
81
49
65
49
9
15
6
6
86
61
95
26
99
64
97
12
98
88
44
75
56
57
42
44
87
35
23
30
73
72
75
6
64
36
38
8
7
78
2
18
87
64
5
57
5
14
42
30
9
82
14
50
78
18
10
95
84
50
44
22
34
11
63
80
15
77
26
63
48
19
84
36
59
30
57
67
93
60
26
17
72
85
63
13
14
69
93
43
19
32
16
17
55
80
90
22
20
30
98
19
37
56
2
12
53
14
9
27
84
66
39
43
5
48
39
8
99
18
24
81
76
27
79
33
88
36
29
47
27
37
82
63
43
92
68
83
83
55
82
100
63
84
36
69
87
7
55
70
33
64
95
92
99
70
33
74
48
25
13
60
45
29
72
73
96
20
58
75
25
80
59
33
75
51
32
42
60
86
82
19
77
93
63
43
94
81
44
34
14
77
40
51
47
24
21
13
89
17
9
99
16
5
84
64
28
93
6
96
26
99
58
63
57
77
47
91
32
70
37
92
24
13
70
99
69
28
48
35
77
52
21
58
59
32
67
16
95
25
96
53
53
43
81
98
59
76
27
82
44
33
2
16
81
41
23
69
9
35
32
78
80
79
57
38
15
52
78
1
9
48
9
24
71
7
12
6
32
39
50
45
26
54
91
61
50
55
85
15
26
25
16
69
76
38
42
14
12
42
48
16
65
49
7
6
69
65
74
59
88
2
19
100
34
4
17
68
58
38
3
78
44
66
3
23
10
59
63
50
36
67
75
49
24
5
21
82
2
79
54
14
2
86
5
55
89
42
58
69
97
59
86
86
48
15
62
41
87
59
71
96
41
80
15
72
5
80
41
26
88
98
99
17
9
3
38
1
71
15
52
81
17
75
5
55
85
14
22
12
75
42
78
90
37
21
89
48
92
25
20
96
4
59
22
1
10
50
12
23
26
56
2
8
33
33
97
89
65
94
76
15
5
100
59
56
3
17
80
25
33
78
73
41
92
88
96
88
67
14
85
87
61
87
71
43
25
63
57
78
63
73
78
12
69
12
53
8
75
85
33
38
35
65
79
94
57
95
56
84
3
66
74
51
46
17
85
66
30
85
44
1
11
58
46
55
24
45
58
45
55
25
57
13
69
100
79
79
65
80
1
85
5
67
61
60
13
41
36
45
52
8
82
24
10
41
59
85
86
52
37
57
7
30
21
60
70
84
76
4
44
31
92
75
23
66
90
43
55
45
73
34
55
25
54
1
18
3
59
28
38
76
17
17
55
76
59
77
33
5
35
67
87
22
53
24
69
98
67
21
32
99
10
77
68
20
8
71
59
13
52
98
22
46
84
90
89
27
66
52
18
40
85
52
47
15
70
91
17
85
60
1
61
62
26
2
80
61
52
64
17
26
5
98
43
78
88
24
59
38
100
57
44
52
17
32
40
59
91
20
3
38
3
75
25
81
59
28
43
7
60
96
41
86
47
16
69
77
42
59
79
48
81
55
97
93
83
66
47
91
28
46
28
56
87
26
70
89
9
59
72
2
64
69
41
22
71
29
32
34
21
18
25
85
93
93
23
100
100
1
8
37
53
88
52
22
70
22
1
8
43
88
45
78
63
76
89
55
32
2
24
29
62
16
34
64
80
8
29
100
46
73
27
7
3
55
100
12
71
21
89
47
86
96
2
56
16
93
21
88
47
86
100
28
67
52
8
87
51
24
87
7
61
3
71
2
77
42
60
84
70
66
65
2
27
48
46
42
44
88
34
17
95
22
80
86
97
13
11
45
76
52
31
21
49
1
69
9
35
32
79
87
12
88
25
57
19
1
40
31
32
13
89
20
19
35
43
43
77
77
67
15
88
91
58
32
75
64
12
1
1
97
71
57
3
8
25
84
74
97
13
7
28
10
9
67
24
40
32
30
96
4
66
63
82
26
25
14
67
76
55
42
62
94
9
15
11
31
86
40
71
65
54
37
40
7
78
13
76
40
53
63
2
46
59
40
16
32
53
33
17
11
13
80
64
68
31
74
69
51
89
74
48
24
16
81
41
19
45
2
7
23
75
46
9
40
58
88
11
70
28
38
78
27
66
53
21
53
35
30
70
50
78
18
7
79
15
83
65
51
20
65
8
66
27
72
93
12
40
34
49
89
94
69
65
73
56
84
4
70
83
69
70
98
62
94
11
21
26
74
9
93
76
19
33
33
2
18
89
74
43
93
76
24
61
51
56
81
86
87
51
26
100
64
88
49
9
11
88
30
91
75
33
24
47
70
1
77
57
52
99
26
67
67
100
100
100
98
92
75
23
60
60
18
73
76
5
50
52
65
27
75
12
94
58
9
31
12
90
37
10
29
86
57
77
47
92
28
44
11
77
65
95
91
91
28
50
52
67
30
85
41
79
11
53
24
69
2
90
25
44
39
40
89
73
42
98
11
83
6
89
79
76
47
95
54
68
26
44
28
77
10
66
9
59
79
42
49
13
44
45
78
67
99
91
62
49
43
19
23
71
21
95
78
18
6
77
11
78
72
29
27
7
95
14
28
43
9
70
38
100
63
82
27
26
17
69
64
65
11
90
36
11
47
82
71
92
14
56
12
69
10
42
60
86
81
11
45
70
20
88
48
1
75
48
14
51
83
42
1
31
84
24
90
26
44
34
10
53
31
12
93
52
74
81
23
9
47
2
94
43
16
11
24
50
84
55
71
35
75
39
63
25
87
99
14
97
62
98
33
16
5
87
80
100
84
10
4
32
64
95
96
25
89
17
100
46
81
73
15
31
56
55
29
82
32
51
21
71
36
82
65
59
69
84
83
49
49
52
73
74
87
57
59
42
21
46
93
47
43
40
53
58
78
45
68
4
20
82
15
55
91
57
22
23
46
69
3
99
64
94
93
17
62
23
82
85
77
100
13
75
38
52
77
96
81
26
31
53
39
56
86
19
37
56
3
12
46
73
27
9
11
85
11
3
19
86
46
4
13
45
53
15
17
70
69
85
91
80
63
54
64
97
12
97
74
77
97
90
65
86
30
5
63
38
63
40
78
3
24
14
72
7
96
14
23
17
97
33
23
50
90
95
58
96
57
83
88
78
81
86
90
63
72
70
76
26
71
97
44
95
74
92
83
77
11
80
83
77
16
4
79
40
31
25
71
1
75
37
51
80
18
92
90
19
4
55
97
86
46
4
13
43
44
76
65
6
57
88
14
99
70
30
48
20
90
57
41
28
4
77
27
66
59
59
27
34
63
70
58
18
86
56
65
92
66
69
21
11
78
69
19
93
90
3
7
20
57
67
93
51
74
88
62
83
42
4
48
50
73
89
81
83
76
8
70
49
62
34
45
68
5
23
89
32
94
77
20
32
13
92
40
9
99
14
94
40
94
6
86
70
46
48
72
6
89
81
85
84
42
98
16
17
60
7
2
50
87
69
39
13
24
32
82
3
82
64
47
8
29
4
65
61
82
45
29
74
86
54
52
28
100
51
2
62
49
44
24
46
62
61
4
79
44
50
8
97
13
7
31
20
46
2
94
52
68
41
33
35
15
73
5
77
22
43
59
65
68
20
9
80
2
93
41
13
15
71
92
15
69
77
45
73
36
65
70
35
78
60
56
3
10
42
61
88
79
90
27
57
98
79
97
75
73
70
65
57
66
82
97
48
16
70
75
25
74
23
78
62
75
88
56
50
96
32
28
79
30
67
38
25
9
33
18
15
32
61
77
17
14
33
74
44
7
42
96
97
23
65
90
52
7
73
78
14
83
73
99
34
20
15
9
22
59
52
86
49
22
94
67
60
63
38
59
19
80
15
68
74
35
46
65
83
12
27
55
94
67
60
56
97
84
34
44
65
92
72
5
87
73
62
12
18
5
70
80
47
65
71
40
1
47
79
52
96
14
22
9
52
36
48
68
75
44
88
37
29
41
89
67
1
5
19
76
83
19
69
48
67
77
56
48
87
88
45
83
96
26
96
46
13
61
57
91
38
8
6
67
55
26
64
50
28
22
84
10
11
71
33
63
81
17
78
17
4
69
83
83
48
47
47
63
62
4
68
71
18
72
74
2
45
54
17
18
64
18
35
56
19
16
26
14
50
76
7
57
84
92
97
60
83
63
35
43
50
12
24
37
9
20
47
97
65
19
33
27
69
73
16
38
89
96
73
76
2
32
76
67
25
45
53
11
91
50
84
57
88
21
32
10
68
25
36
94
41
5
60
17
68
57
30
72
64
39
60
11
25
50
80
33
84
5
78
21
26
69
80
62
51
53
62
95
16
44
20
23
64
80
6
16
44
24
45
59
49
63
39
70
68
82
77
30
84
36
64
63
6
70
72
4
75
19
43
87
35
24
36
2
86
3
44
40
47
18
92
89
12
72
22
91
47
69
89
17
7
87
63
96
8
90
71
16
60
18
71
68
68
99
88
35
22
18
9
93
85
70
61
39
84
56
84
98
37
38
97
45
100
98
92
66
75
54
50
19
67
34
1
6
23
91
39
16
50
57
96
66
31
98
9
72
58
97
62
6
75
4
47
49
72
96
28
10
10
72
45
21
21
40
53
57
70
8
15
24
9
40
66
36
22
8
52
42
89
59
57
13
64
70
47
52
94
92
13
49
80
46
55
18
9
97
7
67
41
46
6
26
1
75
41
70
54
92
69
86
95
98
32
8
66
27
67
67
99
89
49
92
15
62
41
92
79
54
8
66
31
90
64
78
93
57
5
22
88
33
5
33
58
55
10
66
7
51
41
92
84
75
2
37
5
94
27
14
45
44
61
74
96
11
3
22
11
67
5
32
47
97
62
96
20
60
81
50
76
8
64
13
7
27
1
69
4
5
98
43
79
91
36
97
56
67
99
88
45
75
51
28
16
42
9
77
86
28
93
10
24
51
93
4
90
7
36
59
29
44
3
24
20
7
65
29
94
6
91
94
47
40
14
28
43
9
74
66
25
65
61
85
63
19
49
26
16
67
61
68
59
48
53
90
65
88
40
52
54
61
82
44
34
5
29
33
37
30
52
39
68
61
58
98
70
40
15
27
31
45
91
42
36
41
21
61
78
20
18
34
43
53
34
31
81
3
93
35
72
24
95
61
7
97
22
63
83
31
36
45
45
68
4
16
64
36
44
46
82
76
19
33
31
92
76
36
29
54
66
12
83
95
23
83
98
38
54
81
3
92
21
2
28
49
41
13
8
32
21
41
64
16
22
92
49
73
96
24
80
65
68
30
68
37
13
46
58
40
16
39
94
14
39
11
14
88
6
42
98
15
11
28
74
89
74
42
93
81
46
52
100
31
86
43
87
31
9
75
70
43
33
13
81
75
24
69
99
76
64
100
26
62
39
79
23
30
78
4
20
87
40
62
16
34
66
92
62
46
16
86
75
77
93
64
53
41
71
63
43
87
43
71
45
33
91
50
85
61
6
83
49
49
55
84
17
44
17
5
80
36
100
80
79
59
45
44
60
62
38
67
65
86
34
29
73
78
15
88
98
94
87
74
63
15
29
36
56
19
11
98
87
45
92
46
50
92
3
91
16
81
45
42
50
23
90
32
87
34
22
27
61
26
16
57
5
19
64
21
49
3
83
73
94
4
83
61
20
69
42
29
97
24
75
37
44
37
27
29
30
26
87
85
35
43
48
3
84
80
26
34
72
29
30
24
74
32
29
90
80
69
99
71
41
7
74
87
56
54
23
52
6
66
44
73
45
18
4
67
69
9
39
53
65
16
11
27
62
33
47
85
87
58
74
18
49
32
50
17
57
88
20
26
80
52
92
84
78
10
64
94
91
2
94
47
31
72
48
48
55
2
17
84
58
91
29
58
85
89
72
38
80
40
19
59
83
73
93
3
82
69
72
15
46
43
43
69
36
91
26
41
15
18
80
15
74
9
91
65
73
56
75
49
22
97
87
48
5
3
70
100
71
29
34
50
91
3
98
64
5
56
92
48
63
51
42
92
79
42
46
3
4
98
52
35
42
38
52
78
1
3
9
33
18
13
20
4
45
41
37
61
30
37
54
95
85
56
70
17
77
6
45
22
27
68
63
71
60
24
5
22
87
23
59
47
60
32
60
72
91
3
100
76
62
91
86
100
29
76
94
80
37
5
100
59
56
5
27
17
60
7
99
39
42
100
30
77
96
84
49
35
73
23
87
16
17
63
21
66
5
42
6
56
89
31
87
41
67
39
28
24
89
25
50
76
7
60
96
41
88
55
42
63
97
23
63
72
73
85
57
83
86
72
60
11
27
64
42
79
98
83
11
25
55
5
36
68
87
12
93
50
60
16
59
11
35
11
54
26
68
77
53
30
7
73
75
96
6
69
66
74
51
40
84
47
30
61
97
37
48
59
20
97
100
30
81
25
18
85
51
43
5
46
31
73
66
36
30
51
44
2
22
14
87
100
16
99
47
93
38
93
19
85
38
66
56
42
52
35
40
27
3
79
50
87
75
66
22
44
66
3
21
4
35
74
35
42
42
80
2
89
22
32
92
66
70
28
41
90
79
61
59
9
26
78
30
83
33
48
100
64
90
65
81
4
92
17
80
30
57
78
54
27
80
40
20
64
3
41
28
96
29
9
94
91
97
67
34
3
13
50
83
52
68
40
30
18
43
93
76
16
18
64
24
69
2
89
21
28
84
51
55
71
34
73
28
17
53
66
16
5
88
86
20
52
30
18
35
52
1
41
34
42
46
1
96
67
40
38
72
96
25
90
20
11
89
34
5
24
98
79
90
34
93
60
22
93
69
74
27
96
42
84
31
34
24
38
16
59
10
34
16
91
99
80
86
4
50
63
32
31
95
98
33
21
24
63
60
95
38
73
98
31
2
37
6
8
96
10
93
71
92
13
57
26
43
27
77
22
34
15
79
47
71
4
86
86
41
73
70
63
56
68
5
21
82
99
58
66
72
41
98
17
24
96
61
100
55
29
80
24
25
34
78
70
15
64
51
38
66
56
49
91
2
97
66
23
44
58
53
99
22
43
64
98
12
94
57
1
96
67
44
60
65
52
24
82
78
32
93
70
82
67
59
59
19
88
61
77
14
89
14
84
78
14
88
2
20
2
37
3
89
14
81
65
61
87
73
56
75
53
40
65
39
44
22
35
11
54
34
13
79
56
31
86
36
41
29
6
76
6
54
67
21
26
65
61
82
48
46
50
83
54
80
94
43
18
23
75
45
98
89
47
89
8
55
58
53
97
7
73
72
79
25
44
40
49
33
59
60
27
25
10
40
55
67
12
69
4
9
22
52
9
94
84
56
84
99
40
51
44
7
54
61
79
29
70
58
17
84
58
87
6
53
71
49
59
16
66
49
5
92
8
23
64
82
15
57
8
39
60
11
29
75
88
57
54
9
70
47
50
81
41
20
54
39
53
73
60
4
87
82
13
44
51
13
27
44
20
28
94
13
33
81
90
18
1
40
38
66
56
43
56
47
83
79
27
51
67
39
37
72
95
26
5
99
55
41
50
35
64
70
42
22
61
66
50
10
6
51
54
69
28
46
30
69
44
45
70
23
7
37
58
20
97
3
47
57
15
85
72
75
4
45
39
30
35
38
21
82
5
92
12
46
71
16
57
97
72
60
15
49
59
17
78
15
89
99
94
76
11
87
21
44
79
78
60
62
32
31
1
32
85
29
8
89
62
77
6
42
2
33
80
85
92
95
39
84
53
60
86
80
12
53
10
85
19
57
70
7
17
38
76
17
24
91
27
51
62
15
36
79
57
31
71
51
68
46
72
17
58
95
51
55
73
50
42
2
42
32
17
16
43
18
20
60
85
67
42
49
20
78
92
45
48
86
84
30
30
10
93
66
62
76
5
47
38
7
5
66
51
16
40
2
51
92
94
44
18
12
12
63
74
78
7
39
73
92
99
67
14
89
8
46
9
39
52
67
37
18
77
5
37
83
64
40
67
42
48
15
63
41
84
33
47
88
2
22
16
5
85
67
42
47
9
35
32
79
83
88
88
36
22
13
81
71
2
70
7
13
17
82
45
33
93
64
53
44
85
19
52
44
99
2
20
10
76
73
52
56
75
46
98
79
92
46
48
81
54
92
74
15
24
16
78
27
61
22
90
44
51
17
40
90
85
2
48
67
77
61
74
93
96
37
59
26
26
21
94
75
7
70
57
16
82
51
63
28
97
37
46
50
85
65
28
88
75
63
7
71
67
66
94
74
98
22
53
21
51
20
59
78
38
29
35
51
89
82
89
100
100
98
95
84
55
75
52
43
88
43
69
35
88
14
95
46
22
24
47
68
82
85
73
77
9
58
72
14
32
69
32
73
53
62
99
34
21
21
35
24
29
59
94
36
70
95
45
17
97
29
98
33
20
22
53
24
70
8
22
63
83
33
55
37
29
44
7
48
29
40
88
63
94
95
28
14
30
62
3
61
39
83
48
48
54
98
2
29
59
91
23
19
4
57
9
45
87
23
57
37
10
32
7
54
63
96
4
69
74
30
14
12
50
97
29
3
63
46
13
69
1
85
5
64
44
88
33
12
75
41
73
73
86
58
79
53
7
67
45
66
95
76
9
66
23
44
58
55
8
56
64
81
9
27
81
45
39
34
54
18
27
1
67
94
65
43
77
78
80
80
58
32
71
40
8
84
35
59
42
20
44
86
23
65
84
18
55
68
13
67
84
3
65
71
39
98
42
73
61
12
28
66
41
56
71
25
19
86
52
41
73
78
9
53
44
84
13
22
17
5
77
20
24
69
100
78
75
45
1
97
78
97
82
19
76
89
49
95
36
58
28
48
33
71
29
38
68
63
72
65
45
88
30
89
64
83
27
16
50
60
12
28
65
41
61
97
36
46
48
79
42
47
4
4
90
4
20
84
24
89
22
34
2
13
58
34
79
74
33
37
27
29
33
40
45
12
71
20
80
3
98
65
7
62
8
94
99
45
83
96
29
13
16
81
44
38
35
74
33
31
89
59
54
99
10
69
27
42
7
69
54
100
17
6
88
74
55
67
4
23
8
43
88
47
90
19
8
82
22
95
77
8
54
59
69
83
76
16
10
24
50
90
91
37
9
18
30
19
50
31
35
30
71
54
92
66
69
24
23
29
67
42
50
20
77
81
96
52
52
41
80
14
69
89
13
81
67
77
65
94
84
60
11
22
36
24
20
8
67
34
5
25
8
24
77
47
91
27
47
45
45
69
8
32
21
36
30
56
71
24
12
57
34
90
37
15
56
7
39
72
83
51
55
77
67
12
72
28
18
64
22
58
52
87
57
59
49
63
36
52
88
62
81
32
67
17
7
89
70
22
4
23
7
37
64
55
56
40
37
66
69
22
8
54
55
44
72
39
86
65
17
21
73
54
64
1
35
3
2
87
5
50
55
84
12
19
10
93
74
3
59
29
41
91
79
56
25
52
91
78
50
99
44
77
70
28
44
13
81
70
90
13
75
32
22
43
61
84
57
86
6
61
16
43
18
26
97
49
20
86
36
45
48
84
75
96
7
76
92
77
32
2
26
35
82
76
22
50
6
85
59
92
27
35
69
99
72
44
12
82
86
82
17
71
74
3
57
19
2
47
65
65
5
49
54
83
15
49
59
18
83
33
55
31
98
9
72
51
64
22
61
66
56
39
33
50
9
100
24
46
61
59
7
10
2
20
4
48
51
81
25
23
18
6
73
87
68
28
61
15
39
3
67
76
50
19
68
39
22
82
97
41
76
88
51
11
15
88
95
85
55
65
98
1
24
41
28
4
72
2
64
68
34
92
45
46
77
47
97
56
71
20
85
31
26
74
16
27
22
88
33
13
79
58
46
52
1
39
23
90
35
1
94
52
70
53
92
76
31
10
78
83
98
45
85
6
79
20
10
80
89
18
11
10
61
78
23
40
37
64
48
17
68
60
51
69
56
17
95
26
97
56
61
63
37
51
80
17
91
91
28
53
69
38
10
19
28
4
70
90
8
41
81
16
69
74
25
86
91
74
30
20
45
98
80
4
5
97
41
79
3
13
52
95
3
71
97
44
96
80
17
88
75
60
86
83
25
2
91
30
58
79
59
43
33
9
59
73
9
1
29
67
46
78
52
14
21
2
29
54
65
11
81
85
89
70
17
77
9
66
14
92
29
49
30
46
6
27
8
2
43
45
88
21
37
36
85
83
37
80
49
77
26
66
64
94
89
85
13
17
83
49
44
26
65
61
81
38
99
52
24
85
89
75
53
43
81
4
95
35
55
13
87
6
55
75
61
90
99
81
3
87
96
97
19
47
13
59
37
93
30
44
95
78
16
98
46
97
71
59
17
69
66
76
63
96
16
31
48
11
32
97
1
31
83
18
66
33
7
45
9
47
9
28
91
100
80
82
74
9
87
41
68
43
48
2
81
64
61
90
94
55
88
33
9
59
68
85
99
26
70
87
96
99
30
91
75
33
26
61
36
69
95
52
57
80
68
91
35
90
30
70
52
87
56
53
19
39
63
31
18
28
10
13
87
10
78
82
93
20
84
28
13
28
51
56
78
64
79
2
6
16
49
51
64
31
10
83
8
6
67
52
12
5
26
14
55
3
23
14
81
68
75
42
79
1
98
83
14
41
21
58
61
47
33
76
60
75
13
10
40
54
65
6
57
85
2
46
62
64
22
60
63
45
4
21
91
64
66
21
34
22
23
44
58
51
84
52
55
68
17
86
69
41
31
16
17
59
10
24
59
42
21
57
48
83
65
47
97
56
71
23
97
78
2
9
38
56
91
45
55
24
57
24
34
89
27
64
42
81
9
27
81
47
55
4
35
76
41
66
29
80
20
3
45
44
59
61
34
55
31
87
50
18
60
1
64
79
1
97
72
66
48
97
54
54
42
64
9
80
100
85
10
98
3
40
13
17
87
74
62
4
67
71
20
87
39
54
73
57
90
23
32
91
60
38
89
99
91
61
43
13
99
72
48
38
3
74
19
56
64
84
29
19
53
52
33
31
93
84
64
32
16
14
37
99
68
16
87
79
99
81
97
59
81
61
39
89
85
5
72
83
56
88
28
80
28
48
41
13
11
55
27
73
93
3
86
92
81
60
33
57
47
73
19
59
79
46
69
3
5
1
65
83
15
46
40
30
18
40
87
58
68
92
40
13
17
87
69
36
97
63
3
55
7
51
46
20
10
83
7
94
5
88
82
3
84
81
33
72
37
72
99
53
27
85
68
48
76
24
62
59
100
77
58
59
36
87
99
12
83
93
13
38
16
55
91
51
90
78
63
76
88
47
96
49
38
83
64
36
43
35
27
51
63
19
48
19
81
19
89
66
91
58
33
75
54
56
51
1
49
86
73
69
60
36
80
59
38
1
67
97
79
5
18
67
45
69
10
44
74
46
15
74
15
23
1
6
26
6
6
87
65
13
94
45
29
67
43
56
53
14
6
14
34
78
71
21
93
68
69
10
36
30
61
95
25
93
39
95
22
81
89
5
29
34
44
59
61
35
65
80
96
60
95
32
42
65
13
93
42
19
37
51
75
95
1
47
76
40
55
69
24
22
19
15
19
83
29
27
6
94
12
30
68
40
37
60
29
36
58
22
14
90
12
66
87
29
94
10
14
95
46
18
99
32
4
39
1
58
42
30
5
63
39
68
55
19
22
68
5
25
6
12
19
9
83
16
54
79
90
30
70
53
95
93
1
74
38
61
28
19
64
9
84
23
88
20
33
21
29
88
69
28
47
29
54
68
23
26
48
59
23
11
62
71
75
7
74
77
4
29
42
90
63
70
57
16
86
73
66
35
21
16
8
4
56
100
4
21
95
80
26
42
16
24
97
69
43
39
46
31
72
52
70
54
95
79
27
48
52
78
2
12
52
10
94
74
96
18
40
85
48
27
35
65
81
99
70
29
47
26
37
88
98
2
30
61
3
67
82
88
89
47
81
65
62
91
90
21
20
34
23
37
19
79
6
28
14
30
61
94
20
71
50
62
29
13
23
20
18
26
100
65
89
55
27
70
78
41
43
92
65
64
99
21
33
9
62
93
1
74
40
74
83
37
78
32
95
83
41
4
58
11
45
73
32
40
53
66
16
6
91
96
58
88
4
39
1
53
9
83
15
50
64
36
46
52
1
38
18
70
63
49
29
39
69
67
83
1
60
53
78
93
57
3
12
44
59
59
24
9
44
85
17
38
76
14
5
5
87
81
3
97
54
51
25
89
11
65
98
2
35
95
55
74
51
48
28
38
75
10
87
39
49
50
55
83
8
2
43
46
90
26
47
49
68
72
26
4
97
49
17
68
54
18
23
80
74
27
95
34
47
82
67
66
96
88
63
91
79
56
33
91
54
2
31
71
45
34
99
89
43
60
70
85
79
10
49
8
11
97
89
60
62
30
24
76
42
74
66
31
95
98
33
16
7
98
26
74
15
23
2
11
51
5
75
5
61
21
84
15
35
82
74
8
91
70
8
17
33
45
72
34
51
8
89
60
68
67
88
30
93
85
77
100
9
52
34
40
37
66
69
21
9
63
99
31
93
82
57
2
2
100
82
94
29
32
35
25
42
23
62
74
82
32
55
48
94
30
39
64
32
20
32
11
80
88
5
44
17
7
94
2
70
1
79
67
96
76
93
75
20
43
81
1
73
36
55
10
71
35
71
16
61
22
87
28
86
65
18
25
96
49
32
55
44
72
36
73
10
10
71
37
83
69
65
72
46
32
81
4
92
20
95
96
22
72
38
81
49
65
50
16
53
74
70
59
21
100
15
92
15
67
67
99
99
2
21
8
65
18
28
8
95
3
66
65
3
34
74
41
81
22
2
19
97
11
96
74
83
35
63
68
42
41
63
14
22
7
43
94
84
55
76
65
9
67
25
51
81
33
73
40
81
32
64
1
26
53
83
25
1
88
16
9
11
88
31
96
96
12
14
78
44
65
93
81
46
53
2
39
17
59
1
73
35
54
12
89
25
52
94
97
34
33
96
82
28
30
31
21
49
6
4
68
74
33
36
22
10
67
13
80
63
62
9
99
16
9
9
74
65
26
79
39
26
8
14
19
86
47
8
28
99
43
70
36
89
7
47
18
89
77
63
86
55
55
38
38
87
81
6
9
6
54
74
62
11
11
69
14
68
85
96
19
51
36
57
18
92
98
56
61
60
14
43
33
19
14
16
73
95
15
41
11
95
76
3
39
10
5
44
23
43
50
17
59
99
64
98
9
76
78
84
7
88
71
32
59
68
78
58
49
77
22
41
56
67
97
80
8
30
13
14
65
66
12
80
74
21
67
11
70
18
82
34
72
25
3
98
63
2
47
66
74
56
71
20
87
45
84
3
65
67
24
39
22
83
4
81
52
86
46
5
21
83
8
1
36
9
28
93
8
9
85
30
19
44
96
78
6
37
65
59
72
5
85
66
36
24
20
4
47
48
67
75
49
26
17
65
42
68
28
61
19
64
18
29
17
40
94
4
80
41
32
23
53
14
9
32
16
9
17
20
71
49
57
1
100
88
31
95
94
15
44
30
84
31
34
27
62
30
24
74
35
42
39
57
93
51
69
59
28
44
14
88
2
20
6
56
83
96
35
46
60
54
84
17
52
58
84
77
13
87
6
52
63
12
2
10
42
63
4
57
6
24
95
55
79
79
67
95
70
67
77
61
70
73
14
27
37
85
81
19
91
73
24
89
18
10
1
20
10
83
12
25
42
29
3
54
3
29
54
63
96
5
68
71
15
49
65
49
13
36
1
81
77
36
25
23
14
84
77
11
71
32
55
48
93
30
45
7
38
65
45
94
57
99
80
95
50
47
31
65
19
25
83
78
19
14
17
80
31
68
34
94
60
16
57
98
78
81
92
23
12
64
81
6
14
28
49
38
93
18
66
41
53
51
28
12
22
28
71
74
8
85
38
70
77
33
6
38
77
28
75
98
13
96
62
8
88
60
71
94
24
1
90
31
80
2
98
74
59
91
21
6
49
44
19
26
83
65
49
13
36
3
90
16
93
15
55
93
63
45
8
43
85
24
82
76
23
54
21
41
61
2
63
65
20
42
68
35
100
83
100
60
61
23
92
49
67
64
87
44
87
27
83
54
80
1
85
6
70
69
83
78
25
46
57
26
50
64
39
61
15
44
33
2
19
96
2
54
10
72
47
31
69
33
79
81
77
33
6
38
73
98
36
39
7
98
22
54
28
82
48
52
77
95
84
50
43
15
2
80
62
58
88
12
81
79
46
70
6
11
12
75
42
78
94
62
30
18
43
99
7
57
75
45
96
69
53
100
27
63
37
59
25
25
26
31
57
68
93
50
59
11
34
10
54
35
32
77
74
55
66
100
5
34
61
66
46
85
1
39
26
7
13
13
63
67
36
20
95
92
94
39
91
97
65
21
45
82
89
97
87
47
100
82
98
49
10
25
63
54
53
39
60
6
100
50
2
63
61
100
54
28
83
44
18
21
60
76
16
18
65
26
75
15
15
61
28
23
89
23
46
68
96
62
9
2
31
68
32
81
1
77
56
44
58
57
22
22
38
28
30
33
24
54
10
72
47
36
98
67
25
47
56
13
79
54
19
28
100
50
4
76
22
47
85
91
79
59
44
28
78
19
12
100
92
58
23
16
89
96
73
78
12
71
16
59
13
52
94
2
64
68
33
91
51
92
89
12
70
20
88
53
25
79
49
82
57
4
11
33
3
17
82
41
3
57
12
63
74
78
5
31
43
80
95
55
79
81
76
34
16
93
23
98
84
24
91
31
70
44
31
98
7
64
16
26
15
54
93
72
97
43
82
9
18
32
29
86
57
72
20
73
63
24
78
53
22
58
51
84
45
18
5
71
88
86
28
95
26
100
69
17
83
44
19
17
36
59
37
89
1
10
53
33
23
42
45
95
71
74
4
65
57
54
14
2
89
22
32
95
78
19
15
21
93
68
73
26
2
83
83
56
88
27
74
5
68
65
79
88
23
49
88
89
44
67
4
26
21
100
9
59
75
23
67
91
51
87
62
90
86
11
94
67
57
42
41
67
34
100
97
84
34
51
2
55
8
59
83
66
54
31
98
10
84
12
22
23
45
61
67
54
21
41
59
90
12
65
77
85
18
39
79
22
22
35
10
50
12
22
21
36
23
17
2
59
33
73
42
100
23
39
33
50
1
55
29
80
18
88
67
13
80
65
68
30
68
41
37
51
82
32
52
32
22
48
88
1
14
79
51
92
97
56
67
97
83
27
20
79
1
94
56
91
44
43
68
21
14
99
69
21
6
54
71
42
12
98
84
22
81
94
34
58
42
35
36
1
86
14
6
18
52
54
55
48
94
32
47
98
67
26
57
8
35
42
36
38
12
32
79
94
51
67
40
42
94
86
72
56
94
62
29
13
23
24
36
100
78
73
33
49
94
26
14
52
83
35
66
83
8
100
28
76
3
34
81
79
53
8
69
44
50
7
88
70
30
50
33
50
7
97
21
52
26
91
15
77
25
61
45
25
44
41
47
16
77
20
28
89
81
85
83
34
63
68
49
81
49
63
42
89
53
24
63
71
55
99
98
96
99
35
19
1
31
81
13
49
79
38
20
80
2
91
33
83
100
56
38
26
20
84
25
95
52
57
79
57
39
18
61
10
8
60
96
33
38
34
67
96
74
86
54
48
2
86
1
34
95
66
44
73
46
19
1
35
1
92
46
51
93
1
69
6
13
26
45
33
100
1
12
67
92
53
91
75
31
18
30
19
42
82
19
77
93
65
57
62
60
8
9
79
100
91
47
60
41
11
99
100
12
70
15
59
24
11
55
32
2
23
27
57
98
76
77
80
86
2
38
16
53
74
70
56
2
17
80
34
80
79
55
21
34
18
3
58
24
24
31
78
87
24
61
55
83
7
95
11
17
1
55
27
64
46
99
82
5
95
21
79
81
83
69
68
87
8
67
34
8
40
69
58
24
30
62
6
79
20
11
90
37
19
80
10
42
66
24
48
77
29
82
32
58
64
63
4
54
90
60
49
56
97
80
4
13
40
25
93
31
50
29
20
63
1
46
68
96
66
38
31
48
11
37
19
86
49
20
76
81
5
98
49
9
20
36
39
15
40
7
84
45
19
10
93
70
79
51
93
99
64
95
95
12
21
24
53
4
54
84
22
78
77
60
68
72
20
74
69
54
2
25
35
92
35
83
91
99
74
54
62
87
66
14
91
23
25
43
33
13
80
63
64
16
21
85
29
10
96
92
91
18
86
61
92
3
94
37
81
53
92
78
42
57
64
73
59
1
78
58
49
76
18
29
14
27
36
78
42
52
37
53
88
55
42
60
85
73
80
23
17
96
28
6
87
70
41
15
26
26
20
92
74
18
46
13
71
9
13
4
3
91
15
78
29
77
3
27
33
60
66
55
41
56
65
86
36
48
63
45
6
40
81
34
72
29
28
12
21
19
27
90
98
80
95
54
74
59
94
31
43
83
9
10
85
23
72
27
20
77
86
29
2
49
79
33
93
59
18
83
38
80
42
29
99
35
24
30
67
38
24
4
9
23
56
27
65
49
6
1
52
4
55
99
2
22
16
3
75
21
56
47
83
75
8
72
64
36
40
16
43
13
92
39
13
26
41
8
87
49
14
43
37
39
99
46
83
89
86
18
43
92
68
86
4
50
64
37
42
24
67
87
21
45
82
94
24
99
85
17
42
1
26
50
67
56
38
24
10
42
66
17
10
9
72
47
39
14
37
100
67
3
18
78
10
59
69
86
97
12
97
81
12
44
63
80
18
89
76
52
34
39
24
98
76
75
68
36
10
38
40
3
61
40
91
87
5
42
12
97
78
96
74
88
62
82
32
57
57
37
7
9
96
95
14
25
29
51
47
24
29
55
74
49
34
64
75
77
89
43
59
71
97
46
100
91
49
78
27
64
38
59
11
37
21
94
77
23
44
64
86
45
94
62
27
4
84
66
43
70
33
74
46
14
74
19
45
3
15
61
32
48
2
79
58
41
24
76
43
79
85
2
52
93
93
18
76
96
93
99
57
52
96
9
96
96
16
35
69
2
89
20
16
20
76
81
3
88
7
48
29
43
1
17
96
27
98
44
84
15
36
82
68
72
22
85
18
47
16
76
19
26
90
8
36
50
77
14
88
9
59
78
38
29
30
21
59
67
70
22
3
15
72
92
11
41
44
2
12
61
56
87
27
77
22
39
38
74
9
87
46
95
58
97
63
11
98
91
68
96
60
1
70
12
47
71
12
32
85
20
63
95
4
75
16
20
78
92
52
88
61
73
93
1
67
97
83
26
16
64
39
58
2
88
12
84
96
24
83
82
50
66
43
67
18
9
94
80
37
6
100
52
13
9
36
44
38
34
63
76
87
42
74
63
20
54
43
71
42
16
22
89
37
24
13
59
42
22
58
47
68
83
89
88
30
90
69
5
11
26
59
21
97
88
62
81
27
34
63
77
94
77
18
14
28
46
21
15
7
8
91
73
25
89
13
80
67
78
71
25
13
54
13
89
21
28
83
44
20
23
62
67
50
98
44
81
94
41
2
41
32
25
65
72
50
51
55
76
63
96
11
9
57
61
52
65
23
51
1
48
85
80
14
70
93
33
62
75
93
86
79
5
23
91
39
21
74
58
84
84
47
28
45
26
47
52
95
1
53
6
68
51
97
26
85
76
97
99
23
45
70
16
63
40
75
89
60
58
14
64
59
77
35
22
17
3
70
96
45
9
48
9
25
73
17
45
24
39
21
75
62
3
59
31
52
40
70
64
60
86
75
83
23
89
31
89
56
34
5
23
94
63
34
33
99
97
93
84
71
75
12
2
6
21
80
92
31
59
75
23
62
68
50
93
9
17
26
2
81
74
15
25
22
2
23
19
6
69
61
50
51
60
4
84
64
37
42
25
73
18
49
35
74
31
18
34
37
21
97
95
98
39
52
60
94
26
17
66
48
96
46
15
79
38
21
87
38
47
39
15
39
97
34
33
94
65
48
7
14
22
11
66
1
10
56
44
65
97
2
38
15
49
58
13
54
9
71
42
14
14
56
13
76
41
63
11
3
20
93
79
35
6
21
76
69
29
53
58
77
40
54
62
85
61
97
40
67
41
52
38
67
61
62
30
20
56
54
27
75
12
97
76
83
18
69
48
72
100
57
46
59
44
36
24
24
27
49
55
92
62
48
31
58
73
16
40
94
10
14
99
68
17
89
88
26
70
82
66
64
91
72
12
27
57
98
77
83
5
86
78
93
62
31
37
38
100
64
80
8
35
38
11
28
73
87
68
24
31
76
79
90
32
85
26
87
93
78
33
2
15
71
94
22
94
62
34
43
53
37
49
61
25
6
6
90
83
97
31
19
38
55
96
80
15
75
17
29
26
1
69
11
41
53
48
17
74
88
64
97
5
58
10
37
37
87
92
73
11
9
54
45
86
11
91
52
94
4
78
33
95
80
23
22
28
66
50
5
80
42
32
13
91
34
86
10
88
39
39
89
84
5
78
22
36
20
98
11
88
26
66
65
100
15
96
41
83
36
70
98
54
48
3
90
12
61
65
40
61
4
78
32
90
52
3
56
9
49
16
53
75
79
98
80
2
94
51
55
78
74
43
97
98
15
8
15
27
22
95
76
99
16
5
87
81
4
97
43
90
52
4
56
99
90
54
19
27
93
13
44
45
77
64
92
78
39
36
64
60
87
89
51
9
92
76
25
72
5
85
65
26
70
86
89
63
74
79
12
64
74
72
71
79
33
92
59
22
7
43
96
97
15
21
91
59
40
11
6
39
85
59
92
26
30
47
9
35
32
77
75
61
87
79
91
38
15
49
60
21
89
44
64
87
51
27
4
81
53
92
74
21
60
70
81
63
50
34
58
46
54
17
13
31
70
46
42
43
84
18
48
29
46
19
2
41
29
7
89
69
13
64
65
20
36
33
77
70
31
57
67
86
17
28
17
50
49
49
53
77
90
45
60
60
25
10
36
32
68
24
31
78
89
34
100
1
5
25
12
45
66
91
54
12
85
5
66
55
37
28
39
86
68
38
23
94
60
19
78
96
77
100
4
29
38
71
87
88
47
88
6
47
32
68
26
40
10
2
27
46
32
82
2
76
41
70
50
70
74
15
27
33
52
23
67
1
3
8
24
73
30
22
66
99
96
89
74
50
31
38
55
86
25
75
32
18
22
74
42
92
76
25
71
2
76
42
69
40
16
39
93
7
9
94
88
83
10
12
81
84
75
94
90
100
88
34
8
46
9
45
89
27
63
41
83
28
19
69
46
51
96
22
66
3
26
30
53
49
17
60
15
48
57
12
63
75
87
45
93
55
89
44
65
1
21
18
26
96
40
79
19
3
50
75
2
38
11
21
32
5
43
19
30
8
77
97
89
62
70
61
42
2
34
90
35
6
20
72
50
55
83
8
100
28
72
82
48
52
81
18
81
22
6
37
71
94
27
19
74
73
75
95
94
8
6
67
50
95
22
81
91
16
83
55
86
19
43
87
38
47
43
38
46
36
8
23
68
99
82
8
8
84
29
22
76
56
55
23
48
83
73
88
73
53
60
83
63
33
32
96
92
85
87
56
58
44
41
51
39
77
7
56
72
31
43
82
4
92
15
65
55
50
7
96
10
1
21
15
4
89
96
81
20
95
94
14
39
5
83
56
91
45
54
19
31
15
18
74
81
23
11
64
85
35
48
71
100
60
63
39
70
67
79
71
18
65
32
14
94
40
100
35
16
84
62
15
39
99
42
62
96
19
55
55
39
42
4
44
30
90
69
4
7
13
13
64
69
46
56
20
19
35
44
49
95
36
58
26
40
8
90
72
27
15
44
33
6
37
73
5
76
14
8
21
53
31
16
14
47
54
7
60
96
37
58
20
97
5
56
93
61
28
25
93
40
4
65
58
61
48
39
8
98
20
40
65
29
92
95
43
8
64
17
24
95
54
70
34
77
58
58
23
19
12
96
75
87
45
92
50
68
65
75
70
47
54
10
72
46
26
44
32
100
17
2
65
74
59
95
39
79
27
54
83
20
70
43
32
8
59
87
93
79
41
40
69
59
29
51
43
2
27
44
25
56
12
67
97
76
87
37
44
33
2
20
5
53
78
90
39
30
28
96
33
31
94
82
48
59
18
83
39
83
52
65
31
99
16
6
98
35
33
87
23
57
38
21
81
99
74
50
36
70
97
58
79
52
100
34
11
59
57
16
83
61
19
64
18
36
53
97
7
70
59
23
10
57
54
8
66
25
57
23
22
28
75
96
3
54
100
20
23
58
44
43
64
97
9
84
19
64
14
9
28
89
85
11
4
28
28
22
79
84
91
97
61
97
32
21
37
38
98
49
14
44
41
49
30
39
68
56
29
68
50
96
25
86
96
5
65
48
3
88
1
18
1
48
80
53
1
31
78
93
59
18
75
91
70
4
93
23
100
1
3
17
76
1
25
44
40
45
16
87
84
21
74
56
73
37
66
61
77
13
85
96
13
12
61
61
19
66
27
70
75
23
63
72
67
54
19
32
25
61
41
100
38
23
4
15
59
17
70
75
19
41
79
10
48
3
88
4
35
81
70
92
25
18
90
79
64
72
59
9
24
67
88
31
94
84
59
100
70
23
6
33
46
75
44
85
19
50
34
56
30
82
20
87
42
67
29
72
67
60
60
18
71
67
69
11
46
80
70
2
83
82
50
65
41
66
25
61
41
1
42
42
77
89
40
40
83
39
87
71
41
11
99
92
63
53
55
57
47
76
30
99
33
6
40
84
51
48
32
63
92
91
15
74
13
11
53
25
68
91
34
86
13
5
16
51
59
2
82
75
16
22
93
60
22
96
76
94
82
45
35
5
14
41
20
52
35
43
47
100
78
66
1
14
72
10
14
2
82
81
47
59
31
60
80
38
13
39
23
85
6
70
69
89
10
62
86
62
4
68
71
15
55
97
84
37
69
79
58
40
16
42
11
89
36
15
69
74
29
12
6
34
55
20
30
2
44
49
4
80
45
57
36
5
8
1
39
28
18
56
75
47
8
28
97
34
35
3
4
98
60
75
13
7
24
82
76
21
46
90
28
66
44
68
17
93
4
86
87
46
97
71
55
93
67
65
90
50
95
24
90
27
54
80
96
56
72
29
28
9
6
54
76
71
48
47
51
89
75
46
8
36
44
41
50
36
66
71
37
79
46
68
96
65
25
65
68
21
19
23
70
18
77
2
25
32
69
26
38
92
14
62
49
33
61
71
76
21
39
49
49
53
81
13
53
4
48
55
4
30
47
12
49
86
75
82
18
73
81
27
38
86
79
4
15
58
13
54
10
78
82
89
98
89
53
22
53
22
59
63
43
99
3
33
73
38
78
27
58
6
19
57
76
45
88
28
78
20
25
69
92
30
56
70
20
94
81
47
51
86
60
88
87
29
94
10
13
90
28
60
12
31
82
12
39
28
22
77
68
16
87
84
23
82
82
58
13
60
45
28
66
51
13
19
97
10
91
53
3
41
27
91
9
35
31
75
77
85
25
84
80
28
51
55
70
29
45
6
37
69
85
91
79
59
43
32
1
22
26
61
38
81
40
17
40
91
89
17
100
51
4
67
72
30
31
23
60
55
91
55
14
89
8
51
32
38
38
88
86
28
95
21
79
85
97
22
60
63
44
96
85
48
27
34
63
78
3
19
82
28
31
34
30
75
81
10
32
5
47
38
3
81
55
7
46
17
88
79
84
100
42
57
66
86
25
77
36
21
7
59
89
6
36
59
33
71
33
57
45
65
84
20
67
21
28
79
22
28
65
47
93
38
95
34
44
65
94
79
34
91
45
50
97
35
40
32
33
8
56
68
4
9
23
60
52
77
96
86
55
56
46
73
27
2
78
46
81
69
88
9
65
11
80
83
81
45
41
46
2
3
6
9
100
16
2
69
97
63
4
65
52
28
8
93
90
5
25
4
100
71
27
23
99
88
39
38
83
57
99
77
76
64
100
31
89
53
21
49
3
81
61
39
84
58
91
28
49
46
35
1
89
32
92
66
68
20
11
84
5
79
34
93
53
81
17
74
90
75
43
87
33
23
37
19
86
46
100
88
33
11
70
20
97
100
27
68
67
91
48
74
11
5
32
46
92
38
100
64
83
22
93
58
14
65
64
5
54
80
99
70
34
76
52
34
35
9
38
49
51
71
65
52
30
18
39
78
17
1
54
15
10
25
58
25
33
73
39
82
46
38
17
59
5
2
69
99
79
84
95
15
43
20
37
47
51
87
66
17
13
27
45
31
79
99
88
39
42
99
18
25
84
82
44
27
63
38
67
62
64
34
27
61
22
83
4
76
26
69
83
79
28
59
4
99
56
50
97
38
53
83
23
93
50
64
35
33
87
23
60
54
91
58
31
68
34
96
68
46
71
10
26
67
71
27
23
96
72
68
59
45
43
54
37
37
92
22
4
26
18
80
19
98
20
40
61
5
87
79
92
48
62
42
91
72
16
50
57
88
21
33
12
75
50
26
4
92
19
83
30
38
61
21
81
1
77
54
36
28
49
40
4
63
41
84
38
73
98
34
22
26
57
12
55
28
76
2
33
83
100
59
54
94
81
46
45
59
48
61
38
82
53
78
93
57
9
44
89
36
15
72
100
49
100
58
52
91
82
72
94
19
71
52
78
2
9
42
72
54
82
8
11
99
93
75
9
86
31
18
28
13
27
45
31
85
29
14
28
40
96
14
20
1
26
51
69
59
35
83
84
58
91
30
61
96
28
2
69
92
35
86
3
46
56
20
21
46
87
9
69
38
5
92
7
14
26
31
54
50
14
32
69
28
50
52
57
81
75
20
47
5
10
19
22
64
88
55
38
37
81
59
27
34
61
60
12
32
90
56
25
48
61
38
74
11
96
82
30
48
18
73
83
43
10
74
58
82
71
91
10
45
78
69
14
67
77
57
55
16
4
78
35
12
57
37
12
38
27
19
75
79
100
97
80
11
49
97
45
3
15
60
31
47
9
30
5
62
28
12
20
16
12
34
99
89
42
55
54
32
5
49
47
41
30
11
100
1
4
19
81
19
92
80
54
9
66
22
38
32
54
39
53
66
24
52
96
14
20
3
38
99
56
44
65
93
77
26
71
93
15
60
24
8
38
56
98
81
6
11
12
76
54
41
60
91
11
43
66
8
59
82
62
36
65
65
10
77
72
38
82
54
85
27
96
36
51
83
42
3
46
51
90
84
93
8
13
3
6
10
12
83
86
77
86
26
82
60
28
26
11
30
85
40
79
16
83
56
91
41
28
3
68
84
98
29
96
18
44
99
6
42
1
34
94
64
35
39
18
64
23
59
50
74
93
94
25
9
31
10
80
97
61
94
13
40
23
75
52
36
48
67
69
13
61
47
37
4
94
33
49
1
65
82
10
29
84
44
11
75
50
25
5
9
9
78
89
35
14
73
12
14
85
79
17
88
81
93
30
47
13
54
11
80
84
88
72
41
96
9
91
72
10
17
12
18
1
44
62
73
86
59
88
94
73
98
33
18
16
33
54
30
1
35
3
100
76
61
82
44
31
93
80
45
48
91
12
56
29
70
63
46
12
60
57
1
96
71
64
42
81
13
49
78
33
97
87
46
96
68
45
59
54
90
55
25
60
37
78
42
49
20
85
33
30
88
57
52
100
36
17
85
55
68
19
3
45
48
87
91
63
67
32
96
90
78
55
34
6
32
45
80
77
46
85
1
41
43
89
49
92
15
65
61
77
21
32
3
35
83
90
95
59
100
75
51
30
26
84
77
6
44
10
64
93
86
80
4
7
13
17
82
42
20
41
71
52
81
15
66
63
86
46
7
26
1
69
7
25
88
7
51
47
26
35
75
40
69
50
83
53
74
66
29
84
50
42
3
45
45
61
67
55
27
66
61
73
87
70
36
88
7
50
37
75
18
41
81
23
7
39
69
67
88
24
55
14
91
25
35
85
97
24
68
95
63
25
82
67
66
99
97
98
13
4
5
98
50
14
39
8
4
51
77
99
5
43
12
88
16
12
29
61
11
19
17
33
42
59
79
39
32
37
36
91
24
21
12
91
36
2
90
26
48
57
12
61
64
36
42
27
88
88
36
28
46
27
53
79
96
68
50
85
65
29
88
72
43
16
4
85
80
15
66
68
16
85
65
29
89
79
71
15
54
97
95
100
48
88
100
6
45
14
80
59
36
82
73
3
65
66
12
80
74
25
86
90
73
29
16
40
94
10
14
96
51
49
32
57
53
7
68
52
98
20
44
82
100
66
100
11
69
12
57
34
95
69
54
9
71
44
32
94
79
30
74
78
3
14
61
38
82
50
60
14
50
74
100
33
1
13
66
86
21
56
45
69
10
43
65
5
48
49
66
54
31
2
42
33
21
28
83
48
46
45
60
53
84
25
97
58
72
17
55
79
78
63
72
70
72
8
98
19
32
24
60
44
25
53
95
93
3
85
86
52
41
86
44
94
71
85
71
62
31
36
38
4
82
60
20
83
22
87
23
57
37
13
44
54
25
71
98
53
36
44
46
77
53
25
73
21
70
28
44
14
85
90
74
38
63
37
58
19
89
65
95
86
65
20
35
32
82
6
4
71
93
28
27
16
53
78
98
84
25
91
27
46
28
60
9
20
38
47
45
48
87
90
57
36
5
14
35
91
31
72
52
67
37
18
80
20
1
27
55
94
69
74
18
51
41
91
78
52
12
5
24
6
21
71
40
98
35
25
38
6
100
45
71
25
15
62
44
6
44
10
69
24
25
37
3
86
94
90
1
98
77
87
29
90
82
83
62
29
18
46
22
16
100
63
76
90
63
68
44
52
17
33
51
9
98
6
53
70
42
27
88
84
15
35
79
59
48
59
29
45
6
34
54
19
33
27
68
70
6
8
95
99
42
63
2
50
86
67
30
83
30
34
35
100
91
50
80
34
84
99
35
25
39
6
88
79
85
1
40
35
55
15
97
49
28
27
8
6
71
69
82
71
90
6
25
97
62
97
29
1
45
61
60
13
43
42
66
21
32
10
67
18
8
85
39
70
74
18
43
2
23
25
44
39
41
99
30
90
69
5
8
7
71
69
72
13
33
86
17
32
38
42
16
15
52
77
96
88
63
89
71
23
2
9
38
55
89
34
10
55
43
62
86
60
91
8
27
92
11
43
58
62
51
50
38
83
60
12
33
95
68
58
39
17
52
57
77
53
27
92
10
32
1
21
20
34
21
26
68
80
67
82
93
25
11
45
74
43
94
74
1
43
48
3
86
97
6
68
56
24
39
19
65
21
48
98
56
61
63
33
27
69
76
32
14
94
42
4
52
78
2
9
38
49
51
65
36
35
86
6
63
26
92
20
95
88
76
69
26
40
10
1
21
15
3
88
100
8
56
66
87
33
21
26
71
91
10
49
1
67
99
93
69
77
44
67
10
58
66
74
49
30
39
67
56
34
1
4
17
67
56
30
81
17
74
96
12
9
50
21
79
92
41
17
36
60
38
90
5
22
85
17
33
52
16
28
25
6
8
98
20
34
27
61
24
98
73
52
63
7
78
10
60
72
95
28
11
17
5
85
66
30
88
61
73
92
95
43
10
73
52
52
50
33
46
85
95
11
16
92
12
50
92
8
16
29
32
36
29
54
66
9
63
97
18
35
51
96
16
37
78
41
46
8
37
52
75
89
58
51
89
72
36
67
78
68
10
49
9
16
14
42
26
81
55
100
4
28
37
73
8
93
85
76
93
72
98
41
65
25
66
76
67
16
98
48
6
7
91
82
73
5
76
11
80
84
89
77
63
93
88
96
88
60
75
9
82
12
36
13
53
5
59
6
10
6
49
47
37
5
97
37
56
3
13
55
9
62
98
30
2
44
49
100
57
49
78
31
90
58
44
42
64
7
64
24
67
88
29
79
18
2
51
90
80
71
11
30
81
22
4
24
12
60
53
80
8
31
12
98
80
3
100
68
13
68
98
75
75
72
61
22
84
3
67
75
51
33
42
55
55
34
15
85
73
79
18
97
19
42
84
26
6
4
71
89
97
89
62
68
57
28
62
18
56
74
43
91
66
77
67
12
73
30
29
2
54
6
54
73
55
80
86
96
7
78
11
68
7
34
46
73
24
91
30
69
45
44
66
100
8
51
33
44
67
5
29
27
8
3
53
91
70
5
99
49
8
5
63
30
16
28
29
22
75
55
56
42
47
5
11
25
48
68
77
59
57
16
86
74
78
100
99
100
6
40
92
91
25
30
55
63
87
60
75
11
97
81
15
64
47
10
41
51
43
1
21
23
48
82
59
20
95
85
62
7
89
70
20
89
60
56
4
17
72
81
37
99
63
89
71
26
18
77
3
28
39
88
76
70
35
85
95
4
75
12
98
87
37
43
26
73
1
53
14
5
7
3
55
5
34
63
74
81
19
84
36
66
70
27
40
92
100
71
27
28
24
95
54
72
53
69
42
34
26
51
77
1
19
4
57
12
59
49
64
46
97
72
65
39
55
82
97
47
11
46
78
55
34
11
60
60
27
21
86
28
99
43
72
44
19
21
58
66
75
56
67
97
87
46
100
83
4
75
21
53
25
80
55
13
86
1
36
11
38
34
62
72
72
85
66
33
8
55
61
75
4
55
95
77
11
73
41
97
11
95
73
90
86
5
55
90
46
67
91
46
52
6
66
46
84
94
12
30
74
69
55
8
59
79
50
88
78
80
77
41
59
89
100
5
26
15
63
39
70
74
19
49
23
97
76
91
62
51
54
62
92
90
18
100
37
26
21
96
87
60
80
39
21
70
38
1
63
69
48
72
100
50
2
68
91
29
63
14
20
100
19
16
25
6
16
45
26
53
84
29
21
67
13
78
52
13
10
49
4
85
72
68
66
84
11
13
84
89
80
80
61
46
25
41
23
68
1
2
99
82
2
78
53
17
26
5
100
53
26
80
44
45
79
65
86
28
1
55
19
24
73
21
74
56
76
51
24
88
14
90
17
96
26
96
42
89
55
32
96
91
85
87
63
95
3
65
64
99
19
28
100
44
70
28
35
62
63
20
54
44
81
92
29
42
96
99
36
25
26
32
63
89
71
28
31
41
67
32
93
72
97
30
16
22
92
55
9
57
66
86
25
73
18
55
71
28
36
65
69
29
49
42
7
70
57
20
5
53
78
93
54
89
53
21
46
93
42
21
47
96
51
50
37
76
28
86
66
26
61
35
64
66
26
59
25
21
5
45
28
63
34
36
13
51
97
21
57
55
16
5
90
97
73
73
78
17
1
55
27
69
72
12
29
67
41
45
99
92
61
47
31
66
18
14
25
24
22
16
2
68
93
49
63
40
73
80
24
21
14
95
52
53
57
62
63
23
71
23
100
94
62
32
35
19
2
41
33
35
11
53
21
54
41
58
82
70
81
61
37
77
32
2
26
38
92
13
50
87
77
80
87
2
31
70
45
41
43
93
68
73
33
40
43
1
17
100
48
91
13
63
68
36
9
34
25
44
41
55
62
77
9
64
4
53
77
91
56
15
90
9
46
92
47
50
84
53
64
4
51
71
73
1
54
11
84
11
8
55
55
42
58
71
3
86
86
45
99
90
48
85
76
92
72
7
96
18
48
24
12
62
66
41
53
50
20
78
85
15
25
17
73
90
87
10
85
19
52
42
82
22
92
58
21
5
39
94
14
41
25
84
80
30
60
95
33
46
80
75
28
93
13
38
20
77
82
100
66
100
11
66
100
7
44
5
36
74
27
93
19
77
93
69
73
24
83
87
78
89
34
3
14
52
93
91
11
43
65
5
45
27
58
5
12
25
47
56
16
90
3
8
20
49
20
77
86
24
75
36
44
44
70
27
33
63
79
9
45
92
47
56
10
61
76
9
67
22
34
7
45
4
23
3
11
42
57
68
97
73
62
22
71
34
62
70
65
58
68
88
13
90
25
43
36
26
37
88
99
2
22
16
95
30
29
5
74
2
46
65
77
75
60
88
90
47
74
23
73
34
48
86
89
64
83
22
83
8
98
18
33
36
20
100
24
44
50
5
80
38
16
54
80
98
70
41
16
34
56
35
10
47
90
25
38
6
94
7
3
54
4
35
78
53
20
44
79
86
5
54
85
24
82
81
50
71
81
47
55
6
45
21
17
18
58
89
11
69
16
79
31
78
89
39
33
49
5
90
94
58
98
68
34
92
48
58
17
87
70
38
97
39
68
55
21
31
99
23
46
68
98
78
92
50
74
90
82
80
44
47
91
23
21
25
61
41
4
56
1
1
2
7
22
71
36
77
37
30
51
37
69
81
73
10
99
9
66
15
99
63
92
84
77
8
56
64
83
30
30
12
6
29
29
8
96
2
51
87
68
24
35
1
93
50
65
39
50
52
61
98
44
82
95
33
50
3
68
87
10
80
90
22
25
52
89
61
74
94
99
49
3
82
64
50
21
78
83
96
34
41
42
91
66
79
83
89
93
58
14
60
36
76
39
48
41
12
9
46
98
73
57
88
22
39
37
79
40
30
23
72
23
98
81
4
99
61
75
9
78
89
35
10
42
66
17
12
20
14
5
6
96
25
86
93
88
88
40
47
26
34
71
20
81
10
34
12
67
96
79
12
64
72
63
27
100
58
53
99
19
24
77
46
86
2
38
16
55
89
46
76
44
82
99
57
57
26
48
51
79
17
88
81
96
46
13
63
65
25
63
57
81
73
16
35
71
15
50
68
62
61
17
49
44
26
66
63
88
57
55
22
35
16
84
61
10
13
91
34
84
100
49
96
36
54
97
3
44
40
47
26
37
88
1
12
64
82
20
79
98
75
77
85
19
51
36
58
26
36
90
16
88
82
4
89
4
20
86
43
83
14
42
29
95
15
35
73
31
29
95
9
99
18
21
66
5
40
100
42
52
43
90
50
97
29
5
72
89
89
34
10
55
38
36
77
40
50
42
5
59
7
13
18
91
84
83
50
52
64
20
45
87
23
57
39
18
63
18
41
85
41
81
24
14
74
16
34
60
62
34
41
48
19
85
37
61
33
46
88
9
68
29
61
13
27
48
46
47
70
97
58
73
18
53
64
3
47
57
25
35
86
9
77
87
32
7
57
84
89
81
90
11
57
44
49
2
70
4
100
66
95
83
44
21
25
65
73
50
45
23
39
28
17
53
72
53
72
64
32
21
38
46
32
82
1
73
28
12
27
56
90
43
49
4
86
84
29
19
57
71
17
64
27
92
11
41
46
7
32
28
78
22
30
86
51
31
31
9
79
91
39
20
70
38
3
76
31
7
60
4
84
72
78
16
2
68
91
34
84
3
64
58
74
23
74
35
45
57
40
35
47
71
7
3
53
94
92
2
89
19
11
97
85
44
100
7
41
84
39
79
32
78
84
3
62
51
45
12
76
44
86
18
40
75
95
96
18
45
12
74
34
39
35
61
53
66
23
48
80
54
99
15
98
59
70
96
46
16
78
27
69
67
86
17
27
12
30
79
3
9
24
69
99
73
51
50
43
5
46
40
23
80
81
63
54
58
63
60
93
17
71
75
10
85
23
74
40
77
1
21
13
94
49
54
83
14
38
3
73
14
32
70
30
54
54
36
33
77
67
5
30
43
87
39
49
46
40
21
74
54
60
75
11
95
72
82
47
43
39
45
24
36
6
14
30
53
51
32
32
5
46
27
51
67
49
89
98
87
43
78
86
15
20
84
25
94
40
94
13
28
58
93
39
100
56
35
9
42
69
38
9
18
29
11
8
52
42
84
30
29
1
51
96
20
59
79
45
61
61
19
66
25
62
46
23
23
31
83
20
73
64
26
86
79
7
30
19
47
15
69
84
83
46
33
85
13
15
77
24
54
9
72
54
77
81
96
45
8
45
96
74
87
57
59
45
40
33
43
62
89
79
77
57
47
72
7
99
30
91
82
76
16
17
57
87
15
9
18
35
48
71
98
49
11
31
85
34
38
23
97
78
2
8
30
12
7
34
42
44
91
50
88
79
82
83
64
38
57
98
78
87
21
49
4
82
61
32
41
61
100
54
27
73
99
37
34
74
36
52
93
90
5
19
74
73
69
66
72
43
9
67
26
55
95
78
12
75
39
67
49
97
40
69
55
12
79
66
87
28
93
7
6
70
69
88
8
59
87
88
48
99
64
96
3
58
24
20
12
90
35
7
22
76
59
69
91
25
29
55
69
25
28
43
11
77
67
7
44
4
29
33
44
66
3
26
35
77
48
1
77
54
28
84
58
94
44
21
32
2
24
28
54
76
75
67
28
70
69
92
26
35
77
49
1
67
94
63
36
54
98
9
72
55
81
95
43
10
73
53
63
98
25
70
98
55
57
46
63
67
36
18
83
41
3
45
48
87
93
73
9
95
90
93
46
43
47
96
51
45
9
56
55
30
82
31
46
100
85
13
10
51
13
25
33
76
62
92
1
75
43
87
42
68
29
66
37
33
68
9
43
82
3
82
69
75
33
21
33
9
57
61
51
66
34
14
80
53
100
26
63
39
75
97
13
3
5
3
71
1
70
16
69
68
93
48
52
77
1
15
79
45
58
46
55
20
21
51
17
50
49
44
24
54
7
58
86
95
99
42
59
83
69
63
63
12
6
32
37
39
99
47
92
31
61
88
79
82
82
60
25
8
29
4
65
54
45
87
12
98
77
82
3
83
66
58
50
84
55
74
49
27
26
17
67
55
27
68
66
84
14
32
70
29
47
29
49
37
83
63
32
30
93
87
91
61
54
70
42
19
42
78
95
70
69
85
88
66
4
29
47
21
1
19
7
77
99
3
32
64
100
29
72
72
88
82
97
46
8
34
36
13
54
9
74
61
3
75
25
75
26
79
43
50
14
33
80
80
66
74
53
57
66
90
46
68
93
53
84
25
94
44
20
24
68
96
69
52
90
74
37
58
17
85
60
91
11
53
17
29
18
50
41
1
36
13
56
21
24
52
3
48
65
58
66
73
47
30
54
61
79
29
68
50
88
80
90
25
41
17
38
75
12
4
12
44
53
28
92
2
84
91
91
30
61
97
36
44
43
62
88
66
7
52
53
51
36
57
18
99
35
27
45
33
94
70
70
96
48
27
30
39
66
45
74
46
9
44
79
84
94
11
17
9
98
16
11
23
47
72
10
17
16
46
33
82
96
45
5
31
40
65
35
27
49
51
65
35
26
43
31
1
27
53
77
93
66
57
50
91
93
44
24
51
93
3
80
60
37
88
96
82
33
59
59
21
100
9
63
97
12
4
16
66
54
29
90
87
9
74
68
41
36
55
4
32
62
85
55
70
25
23
9
49
22
89
40
39
72
83
57
96
59
95
45
13
77
42
66
17
14
28
45
21
23
48
81
55
6
44
13
78
55
32
96
92
87
98
7
61
7
98
22
57
44
51
17
38
84
59
1
77
56
42
54
46
90
30
74
77
98
96
95
10
9
63
100
32
96
89
72
31
36
40
21
70
32
67
17
1
52
7
80
20
96
3
52
87
59
70
90
18
96
15
32
57
57
26
48
56
6
31
39
53
73
60
3
84
76
100
20
21
43
78
76
62
85
58
84
83
41
98
24
60
46
42
42
71
55
92
57
11
58
53
96
97
24
71
8
14
16
71
87
82
10
23
48
82
60
20
85
33
34
10
55
47
83
78
28
67
50
97
29
7
85
48
20
93
80
47
59
35
80
64
67
32
91
60
44
23
44
61
74
98
23
60
55
86
27
88
85
23
73
36
56
18
5
69
76
34
21
27
71
86
82
22
96
78
11
66
97
87
50
17
60
3
82
69
78
48
88
97
92
78
44
69
16
78
22
35
15
75
13
10
42
67
26
54
97
92
85
83
31
42
77
88
37
34
71
17
70
64
62
95
15
34
71
19
75
85
31
26
77
34
10
59
61
42
1
32
82
8
13
12
54
16
13
34
91
42
37
49
61
30
33
35
11
58
48
70
87
99
12
83
89
92
55
99
4
37
86
86
49
21
85
21
64
1
31
78
90
37
16
69
71
1
72
29
22
75
58
68
92
44
34
11
65
93
75
18
33
39
44
14
86
91
75
36
46
51
95
7
93
94
32
49
6
98
39
54
77
77
69
24
19
4
51
78
6
41
88
65
98
1
30
72
64
38
48
50
72
83
53
69
45
50
94
18
60
3
79
51
95
16
41
9
84
27
9
13
3
5
99
54
37
35
83
82
47
46
54
15
1
75
42
76
81
4
1
70
15
60
27
19
80
5
17
57
89
23
36
9
32
15
98
60
75
18
31
26
82
62
33
47
81
69
87
100
19
18
38
63
40
77
3
25
24
24
31
67
27
66
52
21
58
64
66
19
26
87
88
49
6
94
11
23
46
69
100
78
70
17
77
14
92
23
17
93
8
12
100
96
76
90
62
65
32
8
68
33
89
43
58
60
42
13
100
86
19
42
81
8
27
87
80
6
14
31
65
14
99
71
34
68
100
93
60
22
93
66
59
63
53
51
30
29
2
53
2
38
9
16
16
52
74
77
95
81
38
95
32
39
53
66
27
66
55
36
26
33
69
16
80
35
92
35
83
89
84
10
6
44
13
83
80
33
82
99
56
47
83
71
87
82
10
26
61
38
80
41
28
5
74
4
62
37
69
84
81
34
75
44
88
34
17
97
35
37
9
28
87
72
55
81
91
20
3
38
6
93
4
93
23
3
9
34
20
18
36
49
78
24
48
74
10
97
91
75
30
12
1
100
98
88
49
5
90
92
47
57
19
3
44
41
54
58
65
73
58
92
28
44
12
79
65
85
25
87
96
95
3
69
90
15
87
88
47
89
17
100
49
97
46
2
1
94
50
61
17
54
69
33
73
44
12
81
75
23
71
20
80
99
78
83
97
35
40
29
16
40
94
7
100
36
18
88
69
25
32
69
31
69
32
78
82
88
94
75
12
97
74
74
75
91
67
89
30
83
29
29
15
27
30
41
80
13
55
20
24
69
3
98
58
73
13
29
55
76
58
71
2
78
48
89
6
37
70
85
85
47
16
71
86
82
21
91
58
30
65
19
33
25
59
27
38
84
67
47
82
72
97
38
56
99
93
69
81
67
73
33
46
76
47
97
61
100
51
8
87
54
42
71
49
52
78
100
97
84
34
57
36
2
87
8
72
57
98
80
98
72
51
57
82
82
58
14
60
39
92
6
11
11
70
23
13
74
30
20
49
14
46
48
81
54
93
79
36
10
40
50
42
7
66
41
51
39
73
91
89
17
2
63
59
91
16
83
53
75
71
56
97
82
17
70
67
79
69
6
22
80
81
69
83
86
68
36
100
84
2
60
42
17
28
17
49
46
40
24
86
3
43
37
30
54
53
34
32
90
53
12
92
50
73
90
83
90
94
51
62
16
42
13
100
84
4
69
86
93
85
80
15
69
78
55
25
61
44
16
1
64
75
78
94
67
55
30
89
61
67
60
56
97
80
8
33
24
50
85
62
7
85
49
31
44
94
65
46
97
71
54
87
38
49
50
65
39
52
67
34
1
1
100
92
52
88
64
97
8
77
91
58
29
58
89
11
66
96
84
45
17
100
48
90
14
77
37
27
37
79
42
42
78
94
69
64
66
26
61
36
67
80
76
40
62
13
23
23
30
77
92
61
39
85
59
98
55
50
7
93
95
35
56
21
20
34
27
56
90
43
44
82
96
43
91
64
70
44
35
19
98
19
32
22
43
67
15
86
87
46
95
61
10
11
78
69
20
96
100
38
36
74
19
53
53
37
51
73
81
33
73
41
93
90
8
41
74
77
1
18
98
29
96
18
40
81
33
71
30
40
71
69
77
41
54
57
56
22
32
95
84
50
45
16
98
45
88
20
35
30
69
43
39
53
68
36
5
10
14
99
68
17
91
95
51
56
82
87
88
44
74
50
33
53
23
62
63
28
100
49
96
31
30
98
23
57
31
78
91
48
74
13
13
64
70
47
56
17
96
25
94
37
78
41
42
86
43
80
98
70
39
5
86
72
60
11
27
68
67
91
42
34
28
59
5
5
81
47
55
8
51
40
80
22
9
61
88
82
100
63
75
88
57
52
100
32
96
92
89
3
24
13
69
95
54
72
50
52
61
4
72
3
68
89
17
7
93
91
12
61
55
88
29
89
73
42
92
77
39
43
9
64
7
67
41
43
93
75
13
5
9
11
94
62
28
14
36
91
18
97
16
29
30
21
59
66
67
14
80
62
51
52
51
41
88
64
93
80
49
78
24
50
84
54
69
33
74
49
33
55
38
34
65
82
8
16
24
99
80
94
46
28
58
93
41
11
100
3
20
94
87
76
74
63
11
2
11
52
12
12
63
72
66
46
86
2
38
14
47
57
18
99
32
5
46
29
67
40
38
70
82
62
35
56
17
5
76
13
93
41
13
10
48
1
78
62
69
58
28
43
14
95
48
28
44
9
66
12
80
80
60
39
100
47
85
89
70
26
28
33
51
11
6
36
68
88
15
100
67
9
50
20
72
58
99
72
49
45
30
77
94
72
86
72
57
100
88
34
11
63
77
96
86
60
85
72
69
66
77
64
95
99
39
47
32
75
63
8
79
4
14
52
84
43
100
16
100
59
62
40
83
40
96
21
59
74
8
88
58
58
28
47
30
60
92
15
66
65
97
99
26
65
55
48
89
8
46
8
36
52
84
40
88
69
23
16
95
24
93
40
4
72
96
29
12
12
68
3
10
33
16
99
47
96
54
66
10
70
33
72
39
90
95
58
94
50
55
79
80
73
21
71
40
4
69
77
43
62
89
77
60
74
1
45
58
49
72
93
9
18
30
19
40
76
98
1
30
70
54
90
63
67
36
13
60
39
100
48
89
6
40
90
79
67
94
65
42
68
36
6
13
32
72
47
37
98
59
69
87
4
42
22
57
42
45
87
21
48
2
82
76
25
68
83
88
81
100
73
39
81
32
66
11
75
53
44
88
32
6
45
19
12
7
32
35
22
15
97
43
89
51
9
96
90
82
85
72
72
86
71
58
5
11
24
53
1
32
83
14
42
30
1
42
46
96
66
35
16
80
38
8
9
88
49
99
57
54
11
79
82
82
49
64
43
84
18
52
49
27
24
99
78
84
98
36
41
21
57
56
23
32
91
60
42
14
5
2
72
19
65
21
44
79
83
90
89
29
74
85
48
24
17
89
80
83
82
43
23
55
26
60
27
28
26
8
10
93
69
81
67
73
37
68
74
34
38
27
21
81
3
89
11
67
98
93
73
7
88
65
3
35
80
70
3
87
100
19
21
51
23
77
62
77
7
57
79
63
66
32
5
42
6
66
43
63
91
81
71
96
38
70
81
58
15
74
9
90
55
28
71
78
32
92
63
51
40
85
52
45
5
23
96
73
72
80
33
84
7
89
75
52
42
87
45
86
15
22
95
80
25
27
45
26
54
91
66
81
90
13
74
24
83
80
36
99
75
55
59
62
44
11
73
42
97
7
67
42
50
24
96
65
26
75
13
8
28
1
54
13
97
64
13
4
14
46
54
10
77
80
85
92
89
7
42
94
88
84
11
13
78
55
35
13
68
91
36
1
87
13
95
58
90
22
24
53
100
27
66
53
31
7
65
33
16
97
45
99
87
35
26
46
44
53
21
56
42
56
58
45
47
78
48
86
84
35
52
99
30
91
76
43
72
48
39
5
85
66
34
9
53
38
49
53
82
16
54
86
32
17
15
41
13
12
57
33
84
14
26
36
82
68
78
54
27
79
34
91
46
60
46
42
35
36
4
8
13
6
19
62
5
79
27
53
78
93
54
95
80
31
66
18
18
52
48
24
8
39
65
36
35
87
9
73
65
31
4
47
44
47
87
1
19
13
3
8
22
59
60
32
51
22
76
62
93
98
55
52
16
29
35
48
75
18
34
46
67
92
48
67
72
27
21
84
18
50
40
95
12
14
81
65
62
84
50
49
44
24
53
2
38
12
35
98
78
88
25
62
50
46
23
31
78
95
68
57
32
85
22
66
2
22
13
80
66
78
69
20
98
11
83
98
50
14
41
18
43
92
68
88
12
85
4
61
34
62
63
24
82
76
19
35
37
12
38
24
6
26
2
81
71
2
74
29
14
24
19
5
55
89
41
51
37
63
52
43
99
2
29
56
73
42
92
78
45
72
25
5
9
13
3
98
63
2
43
44
81
91
22
15
88
100
7
43
96
97
17
27
16
54
77
82
100
64
85
35
45
55
31
95
91
89
16
1
65
79
94
56
88
30
90
69
5
9
16
16
51
66
36
23
21
15
5
98
44
89
34
7
40
77
3
30
55
61
72
83
52
64
20
39
62
17
50
50
52
63
8
87
48
11
34
5
32
48
98
59
75
22
59
59
24
14
72
6
93
4
90
99
90
51
98
33
13
89
18
4
67
69
9
33
22
36
22
9
59
77
29
84
48
34
70
17
76
7
57
83
83
53
74
65
30
94
97
35
44
48
95
39
74
99
31
96
94
8
100
33
97
89
58
55
8
56
62
70
65
58
67
82
91
5
18
62
12
12
69
10
42
58
73
24
83
87
77
78
75
55
56
38
29
32
34
16
87
84
20
71
44
32
96
89
70
21
3
32
62
85
58
83
81
43
29
93
94
29
34
45
62
70
63
48
26
20
92
72
3
74
15
32
57
57
26
49
61
23
98
79
94
56
91
40
25
92
28
41
92
84
80
26
39
6
84
50
45
27
55
93
63
45
6
31
34
22
28
73
92
97
58
71
12
32
86
33
25
57
23
26
51
72
76
11
79
80
68
90
33
88
33
10
61
81
40
8
91
79
57
32
80
91
25
38
3
79
47
73
17
51
54
69
33
78
76
53
41
70
52
81
22
4
25
17
79
26
49
63
34
45
61
62
28
14
32
72
45
29
65
35
27
48
48
52
86
48
16
69
73
19
61
96
34
36
15
70
85
87
56
60
56
96
69
58
27
39
96
27
3
74
20
58
69
89
20
21
46
89
23
36
8
30
6
72
75
8
77
88
37
33
70
28
36
71
4
81
55
2
23
22
27
70
79
42
41
74
74
84
38
75
11
95
70
69
88
5
42
8
71
52
77
97
87
53
42
75
71
52
78
100
6
35
58
36
95
48
33
65
99
11
72
38
81
49
68
67
93
59
19
85
45
7
39
73
90
90
29
71
65
56
49
94
26
9
22
52
11
3
19
90
74
35
47
74
21
64
98
13
95
55
74
50
35
58
40
18
51
50
39
87
70
40
10
7
52
50
34
60
55
93
62
36
62
51
50
42
8
69
47
63
58
81
68
78
63
75
87
52
30
12
3
13
54
13
89
23
38
23
95
67
45
69
12
54
17
18
53
64
4
54
85
33
29
85
44
6
40
88
75
58
72
14
37
1
76
47
2
91
29
59
95
40
84
43
8
58
79
55
19
22
62
71
73
1
47
77
37
32
64
93
85
79
11
57
47
67
79
77
52
20
55
51
11
11
64
91
74
23
76
46
97
64
19
38
58
10
36
31
67
20
20
44
86
23
69
7
25
87
97
100
30
84
34
53
7
71
65
51
24
89
22
37
21
98
2
32
74
62
7
84
42
92
81
61
34
60
55
90
52
2
48
75
15
18
73
81
35
77
52
21
57
55
21
34
16
95
24
93
44
26
61
34
57
37
9
25
74
21
64
95
94
14
42
24
72
19
64
17
34
47
81
65
61
85
62
9
94
89
87
26
77
29
84
42
96
2
50
80
37
2
81
73
7
88
71
32
55
47
88
3
31
61
93
8
12
5
23
94
53
75
78
96
71
64
51
31
30
1
40
33
42
59
78
39
33
52
19
45
5
26
13
42
40
63
17
37
73
4
70
85
79
14
75
30
9
84
24
88
16
7
2
52
96
12
13
69
2
95
55
74
50
41
95
3
64
58
70
3
93
32
54
39
46
25
40
21
65
6
52
60
100
57
46
68
92
43
32
3
32
70
37
89
7
39
78
15
92
13
56
19
11
3
17
77
15
92
25
20
98
8
72
60
15
51
72
76
13
97
69
42
27
92
9
26
78
32
92
71
100
60
66
58
52
92
85
83
35
63
68
44
55
33
9
60
82
50
63
31
27
81
47
50
81
38
4
82
54
90
56
25
53
92
81
60
29
38
74
1
42
45
95
71
70
84
75
97
9
78
93
54
91
65
73
54
73
49
42
15
14
50
74
95
2
64
66
23
41
42
86
39
60
9
21
42
67
28
70
69
91
23
22
24
49
80
44
44
70
26
30
49
25
10
41
60
88
95
77
11
77
67
12
68
100
90
45
59
54
94
80
38
12
34
98
86
32
22
44
70
27
35
63
67
38
29
38
62
37
64
53
48
12
40
29
20
61
83
56
89
29
73
79
26
42
22
58
46
60
47
44
48
88
2
22
16
95
31
31
7
63
15
26
23
9
47
3
92
29
48
32
60
76
19
31
20
39
63
22
73
39
75
4
53
82
19
79
6
26
1
78
62
68
53
11
86
18
41
85
40
78
5
34
62
68
49
84
68
50
92
4
99
62
88
69
25
26
37
90
9
44
86
22
56
42
48
12
48
77
35
17
86
68
38
15
49
64
42
76
81
6
9
99
16
13
31
74
65
26
72
100
59
55
97
93
82
61
28
22
85
11
4
25
12
50
93
13
37
12
39
30
33
29
75
93
83
59
11
40
38
73
100
42
54
48
7
9
95
90
87
20
35
34
88
25
64
59
80
53
3
45
45
60
61
27
16
60
16
57
98
75
70
49
62
35
52
3
50
77
11
80
82
72
98
44
86
20
49
18
68
50
89
87
25
64
61
95
18
60
99
52
23
77
51
20
60
86
76
85
25
89
11
71
29
32
36
31
62
99
38
39
92
4
98
47
9
29
96
16
31
41
74
74
82
28
32
41
60
91
10
47
91
26
37
90
9
42
74
68
42
41
64
21
49
5
94
23
89
31
90
61
65
38
48
43
31
1
27
55
88
31
2
31
72
57
94
52
66
32
1
20
15
10
23
50
96
28
8
97
17
30
27
89
96
75
89
66
91
54
13
92
34
77
60
65
53
38
49
57
5
18
66
37
32
59
71
99
55
36
28
44
12
77
56
44
60
61
30
36
42
35
30
69
51
86
56
65
82
10
31
96
94
4
81
56
5
28
31
31
9
82
10
23
52
9
90
61
56
95
64
34
31
75
78
92
55
3
26
33
68
7
34
44
63
82
23
2
10
46
84
93
6
3
67
80
78
50
100
58
47
62
47
31
63
98
22
52
21
59
66
63
84
45
11
68
7
31
27
89
87
26
75
21
53
25
79
50
94
11
24
45
57
35
99
83
9
11
88
30
91
76
35
30
67
30
81
18
79
18
96
16
35
72
14
41
21
62
86
57
67
94
60
18
72
74
100
33
1
12
66
94
67
60
56
3
13
56
23
33
99
97
90
71
19
73
70
62
45
16
92
8
26
83
68
58
42
28
94
13
33
84
8
97
13
5
13
33
83
3
78
42
47
10
36
31
64
8
76
84
21
74
62
2
62
55
72
38
78
32
88
42
63
98
27
84
58
95
53
62
99
40
53
57
66
85
20
57
58
42
27
92
7
13
24
23
30
71
59
14
56
9
51
27
9
14
1
83
90
99
85
18
47
23
14
81
61
41
94
99
53
26
83
61
24
97
69
44
46
81
77
33
11
69
13
62
55
77
68
12
63
75
81
18
75
94
91
3
1
80
69
97
62
2
62
51
56
76
50
23
88
21
36
28
44
10
69
28
45
23
30
76
92
67
77
64
93
85
77
1
17
95
20
74
60
97
47
13
50
89
84
9
99
17
11
19
15
18
76
94
86
71
51
68
53
7
68
47
73
13
25
38
100
64
86
43
86
26
86
80
14
62
48
35
82
79
38
15
49
66
51
18
48
31
58
68
87
16
15
47
51
85
54
66
7
55
66
6
41
92
84
78
19
8
83
24
4
9
14
10
34
13
77
42
62
100
40
42
96
1
39
28
24
93
44
24
56
22
24
50
88
84
13
18
99
30
92
86
94
92
2
89
18
9
97
98
24
61
49
47
46
56
24
45
54
19
35
40
28
5
83
49
54
81
5
98
50
14
41
18
44
3
24
21
13
88
17
7
91
85
98
24
63
64
19
38
62
31
34
29
65
36
31
68
26
48
56
5
30
38
58
4
7
4
67
65
93
74
6
73
81
32
65
4
38
95
31
35
33
84
8
90
73
30
20
55
56
37
24
12
62
65
34
17
99
45
79
67
96
77
97
91
78
48
89
3
23
6
34
53
17
22
86
15
21
91
61
50
56
88
29
81
29
46
22
16
1
63
71
59
21
94
82
43
26
67
71
28
32
42
61
95
22
76
60
80
38
11
29
77
3
29
54
60
76
20
38
49
53
82
16
62
29
12
18
98
31
9
76
70
44
35
10
52
22
63
86
49
17
69
62
48
35
76
45
85
13
12
60
49
60
14
52
85
44
3
23
12
65
85
29
10
99
5
40
2
52
90
81
74
16
33
60
65
53
30
9
81
11
37
29
40
87
59
76
22
54
28
80
29
58
91
21
15
98
59
74
12
9
50
24
94
50
56
86
16
20
83
16
58
3
95
47
31
64
4
49
58
9
34
31
81
6
9
3
39
7
93
94
34
54
24
58
37
2
80
65
74
63
10
1
16
85
75
82
20
83
23
95
62
18
58
84
87
65
12
89
26
53
88
50
9
10
79
87
16
13
34
84
4
69
79
58
39
18
53
60
90
97
79
100
92
58
21
7
53
56
59
56
5
27
14
49
67
61
72
80
35
90
34
94
55
89
41
45
3
20
92
73
14
23
20
12
95
65
35
32
74
60
96
43
94
79
29
64
22
57
46
65
80
1
86
6
66
37
36
82
69
77
44
74
51
40
84
43
3
37
98
51
30
21
57
52
98
27
78
30
79
6
31
35
31
76
81
97
61
89
93
53
84
34
47
79
49
90
95
65
37
38
94
23
92
48
63
46
9
46
92
43
27
82
46
44
51
9
97
4
53
84
25
2
86
100
28
65
43
76
66
16
6
91
97
65
15
10
23
53
8
77
92
63
47
19
97
11
92
54
2
27
43
21
37
38
98
47
99
74
55
65
95
94
4
83
68
59
44
38
34
61
61
22
85
11
3
17
77
14
93
30
50
28
19
64
18
32
32
7
62
9
94
85
71
58
15
64
54
48
10
28
79
22
24
47
66
73
49
34
67
97
81
18
82
33
55
40
45
15
85
78
6
35
57
30
67
35
9
45
90
40
32
37
30
51
40
79
17
96
26
94
34
63
71
61
29
28
15
36
84
84
45
18
6
81
30
52
45
8
45
100
100
3
17
83
46
24
37
7
8
88
62
82
36
80
64
63
5
65
49
4
88
96
84
47
27
37
83
67
55
27
67
67
94
67
59
51
72
80
34
84
96
22
73
45
14
79
50
94
16
56
94
56
96
71
65
51
19
57
78
56
34
2
11
44
70
28
39
83
44
22
36
25
26
32
63
94
100
50
5
83
54
76
76
70
37
94
36
74
20
57
61
59
6
8
95
94
14
42
27
87
82
12
35
7
30
15
23
2
12
50
95
24
97
63
8
82
24
8
33
26
57
14
67
81
84
81
27
40
98
26
78
33
95
78
11
71
29
31
30
4
55
94
70
73
12
16
90
95
62
23
80
78
44
69
18
87
67
18
5
71
83
64
38
53
80
8
32
19
29
2
52
98
24
64
70
47
54
99
9
71
40
8
89
63
82
26
23
8
42
81
10
34
17
98
36
41
20
56
52
16
25
11
41
44
98
1
23
28
64
36
42
36
36
96
57
78
58
50
80
34
83
93
13
42
35
34
94
55
88
34
15
89
1
7
37
64
47
10
41
57
71
14
51
78
14
83
71
81
50
70
74
20
53
41
73
69
60
43
16
14
41
19
49
28
25
98
71
44
25
59
28
41
92
85
86
50
28
27
5
94
20
76
77
81
1
73
34
52
3
54
98
1
26
51
73
86
54
57
57
32
77
77
73
48
31
61
84
63
18
47
20
100
20
21
47
98
63
100
31
90
62
63
20
59
77
31
92
77
34
18
99
37
32
56
52
8
81
16
72
94
11
28
65
46
89
21
34
11
66
95
84
45
22
24
52
97
16
23
98
79
98
78
89
34
9
52
30
14
19
89
63
81
23
13
76
40
52
55
70
25
19
95
100
42
55
58
50
84
51
54
70
32
64
96
3
56
14
81
58
22
13
79
55
25
56
13
77
53
23
63
79
5
24
99
75
67
24
45
59
51
79
14
77
39
40
94
8
3
41
23
77
51
17
49
38
89
99
95
79
19
3
49
70
82
67
66
93
69
74
29
9
94
83
53
74
63
21
58
59
33
69
22
12
80
73
24
86
100
32
95
81
34
81
77
40
46
23
21
24
60
43
17
21
70
36
87
2
34
90
33
95
69
67
80
78
52
10
92
62
45
19
6
68
58
32
77
73
52
53
50
27
15
52
78
99
98
95
90
92
40
15
30
44
98
91
66
78
74
45
3
17
76
12
87
16
10
21
38
43
16
7
1
46
71
13
42
40
60
7
4
62
35
55
20
24
67
85
10
100
13
81
69
88
6
52
59
84
75
98
15
9
17
22
85
15
26
23
4
23
2
7
29
16
32
55
38
37
85
78
3
21
100
11
66
100
11
67
4
22
99
3
23
17
96
23
76
55
43
67
20
18
29
15
30
47
11
45
80
74
26
89
1
6
28
13
31
67
29
71
67
66
91
60
40
3
58
21
10
73
45
19
9
82
13
41
33
34
9
48
7
14
25
25
21
7
52
55
64
89
61
67
57
39
22
84
7
89
69
17
86
65
21
40
52
58
84
80
28
46
31
69
40
23
80
77
42
62
91
91
28
53
70
46
44
53
25
76
27
83
58
97
64
15
18
76
93
79
38
17
65
38
40
3
64
53
51
28
8
99
25
61
48
35
83
84
61
7
98
24
66
85
16
35
68
93
49
63
39
63
31
24
60
51
64
34
25
47
61
45
22
32
97
97
11
98
87
48
3
87
97
4
52
77
98
94
84
57
89
26
58
17
84
58
89
15
94
30
33
32
94
83
52
63
13
13
68
91
34
89
28
66
45
80
76
33
20
23
60
52
73
73
81
34
79
66
91
49
82
49
61
24
100
87
27
81
40
15
31
53
37
49
57
6
26
4
90
12
61
60
8
12
2
2
3
97
59
83
67
57
42
36
41
26
87
87
41
63
10
94
76
9
72
53
72
55
85
12
12
61
63
28
1
58
36
1
80
74
33
30
83
32
52
23
73
31
29
2
48
74
16
30
40
72
77
19
19
51
31
33
18
15
30
40
76
97
1
40
30
23
69
14
64
54
52
30
14
15
61
36
65
65
12
88
22
42
53
47
7
15
36
79
50
97
27
95
30
25
84
81
35
86
1
34
99
90
45
65
88
45
81
84
71
76
18
24
86
6
64
29
4
61
33
51
11
14
84
80
24
25
32
71
39
96
22
73
42
94
95
22
78
75
49
25
10
33
13
78
57
41
35
42
44
86
18
38
67
66
93
70
83
68
59
47
49
71
90
2
4
11
30
83
31
45
88
29
86
52
40
81
22
8
54
52
23
76
50
15
46
36
8
27
93
12
39
31
32
18
24
80
64
69
39
18
57
83
83
51
66
33
7
48
32
59
74
10
99
6
50
48
38
97
45
1
1
2
9
33
21
32
7
53
60
86
76
85
29
6
81
35
80
66
79
84
98
31
6
57
91
37
2
86
96
8
83
27
19
72
67
51
9
93
82
56
94
67
55
29
79
17
94
10
20
28
88
81
97
49
27
21
83
17
52
68
38
17
63
31
20
43
76
72
53
71
58
9
31
5
54
81
6
7
93
96
42
83
27
18
65
26
75
16
20
82
9
20
40
58
90
25
41
21
59
67
71
23
4
22
96
79
12
62
68
55
15
98
61
84
52
62
3
63
52
46
11
57
44
56
43
53
30
9
80
4
5
97
44
92
52
91
79
57
32
79
89
25
56
10
59
69
81
66
74
47
20
100
25
52
91
78
51
12
13
68
98
73
61
11
18
9
97
100
32
94
79
26
51
73
77
12
78
65
93
73
2
53
5
56
95
67
45
72
30
33
29
79
18
100
41
43
97
95
95
20
69
33
80
87
3
37
1
72
22
88
33
12
75
44
96
80
17
87
66
16
7
99
32
2
27
43
17
17
51
55
67
11
66
3
26
30
53
48
13
46
58
37
6
99
43
71
44
24
49
86
74
73
74
84
40
88
73
47
28
43
12
83
94
17
63
22
68
14
74
21
61
77
17
4
79
38
19
72
62
27
11
26
54
95
83
46
31
73
67
46
72
19
72
62
21
75
61
95
22
83
100
59
55
97
90
65
84
22
78
70
25
19
87
55
52
19
50
33
46
82
83
60
11
31
89
59
56
4
24
14
65
69
29
54
68
24
32
84
13
29
57
81
73
13
20
9
76
72
54
79
90
27
57
96
69
51
81
32
67
14
80
59
37
92
18
83
35
62
62
12
23
27
57
3
6
12
20
13
97
67
35
8
29
8
87
52
34
39
30
25
88
1
17
99
41
60
92
13
53
6
57
91
30
69
40
25
88
8
57
77
49
6
97
27
92
11
34
10
55
45
78
69
12
49
87
87
41
67
33
97
84
36
62
45
17
97
32
21
44
76
64
100
29
77
5
36
71
10
22
39
43
3
34
84
97
29
4
66
65
96
90
76
50
21
80
90
25
40
19
55
63
83
35
68
95
56
87
17
20
69
37
100
72
36
66
75
62
100
45
67
3
16
70
78
36
16
79
28
60
15
52
77
95
81
30
56
68
7
34
44
55
36
27
37
80
54
4
37
90
9
48
7
7
85
48
19
89
65
88
47
91
27
44
24
55
10
68
24
32
81
100
76
55
49
4
83
66
56
43
51
25
90
17
90
93
48
56
3
21
98
100
25
48
66
69
23
17
97
32
20
33
16
100
60
61
32
40
59
92
28
39
87
75
64
14
10
37
37
92
21
3
33
70
26
23
12
66
85
21
59
69
83
80
38
12
31
79
96
73
72
82
41
11
1
8
39
66
45
79
71
15
51
72
77
15
1
74
33
34
12
67
97
84
34
44
62
77
11
73
42
100
20
22
57
41
37
57
13
63
65
23
59
48
59
24
22
15
91
17
81
36
90
18
2
50
85
58
87
98
10
74
57
83
84
63
23
71
26
17
68
56
23
33
94
74
98
21
50
11
22
33
99
97
95
1
51
99
35
20
3
42
24
72
15
44
36
16
75
10
88
45
78
60
62
36
60
41
9
85
28
10
9
66
15
5
91
4
10
27
71
87
86
35
39
22
78
71
33
54
35
24
30
61
99
50
12
22
26
59
21
100
13
78
53
20
48
9
26
77
31
90
65
81
99
70
27
40
95
12
21
16
15
47
44
46
79
67
91
44
49
98
50
16
47
44
43
64
100
23
40
35
54
11
80
85
94
98
48
5
4
77
33
1
13
71
13
45
52
12
3
17
75
95
99
41
62
2
57
29
64
21
57
53
7
71
63
46
8
37
48
59
29
41
89
69
12
53
6
65
39
48
42
18
35
45
58
50
75
5
59
8
18
41
90
68
5
16
52
72
69
63
62
6
82
39
99
46
88
11
79
77
49
4
87
88
49
8
7
76
93
72
100
55
29
84
39
83
51
54
69
35
89
18
12
12
63
70
57
19
99
28
77
11
78
67
5
27
25
6
12
19
8
82
21
90
53
11
93
61
34
55
27
68
70
6
9
6
58
94
47
36
95
47
30
63
10
90
51
3
58
24
25
37
2
77
47
92
29
48
26
27
33
53
23
68
100
91
49
80
42
36
39
10
10
74
59
91
17
86
69
41
29
8
88
55
42
62
94
5
88
82
1
70
12
42
45
92
55
2
17
87
78
82
91
14
67
78
69
12
57
33
87
32
9
68
28
57
85
5
63
35
46
64
69
41
25
81
65
63
99
29
84
45
14
79
49
86
77
91
54
10
77
69
24
29
56
77
63
90
74
35
43
49
8
6
68
53
11
90
45
64
83
27
12
32
88
39
46
25
38
6
97
30
10
96
85
45
12
68
95
66
39
44
12
78
64
83
22
82
97
51
34
41
46
10
46
90
24
36
2
92
35
80
65
78
79
79
61
60
13
38
16
57
99
87
33
16
95
33
44
66
100
11
67
3
14
57
22
22
34
5
27
13
41
31
17
23
92
43
33
12
76
47
3
98
60
82
59
17
67
56
35
6
22
78
70
21
99
9
62
96
18
46
14
74
17
41
95
99
45
79
69
4
9
17
23
86
14
9
29
99
34
15
83
66
53
21
52
29
4
68
75
40
63
19
48
24
11
54
31
100
23
37
23
2
7
32
29
83
43
9
70
44
38
34
63
72
70
73
13
22
17
1
59
46
43
47
99
74
57
76
45
83
96
33
37
31
53
40
62
11
14
87
96
94
8
1
37
11
39
31
39
61
13
36
98
67
20
17
25
1
80
76
42
67
23
42
43
84
17
50
50
55
84
11
8
56
61
67
56
36
12
51
4
65
57
63
65
21
44
77
72
39
89
86
17
34
52
4
57
11
54
33
9
63
96
10
97
96
1
43
58
58
29
55
68
19
100
36
18
86
51
39
72
89
82
98
52
30
15
20
84
27
12
24
44
45
81
77
40
46
19
6
68
54
19
24
81
68
80
71
6
3
67
75
47
12
45
70
15
62
35
55
17
12
21
21
44
74
56
67
99
98
95
92
98
63
95
6
79
22
23
45
63
78
3
22
5
32
51
21
64
98
19
35
35
3
1
82
88
86
28
96
29
8
96
2
50
85
62
7
85
51
43
99
11
75
59
79
40
37
60
31
41
72
65
49
7
4
60
31
42
77
90
45
66
95
76
98
11
84
9
98
11
90
40
37
59
25
22
6
37
76
21
44
79
77
57
49
87
79
94
50
59
9
22
56
40
39
76
6
56
85
13
11
56
34
5
24
6
19
66
27
66
60
68
67
96
71
65
50
18
57
83
87
81
3
93
33
63
82
25
12
47
77
40
43
5
42
11
89
35
11
54
27
85
64
24
70
100
74
49
28
29
26
98
52
35
46
59
45
39
31
41
68
36
11
42
51
33
36
24
22
19
16
34
57
39
25
1
82
84
68
55
21
38
40
96
16
38
84
63
20
55
54
28
85
61
100
60
56
100
99
94
76
17
15
44
26
62
42
96
98
29
96
16
33
51
13
22
15
94
29
35
51
90
80
77
39
45
21
21
40
56
77
59
68
77
49
8
8
74
77
94
74
6
68
55
26
59
23
9
44
92
53
95
93
7
4
67
68
3
10
40
49
36
79
47
75
33
22
39
39
84
53
68
30
70
51
81
28
43
10
75
64
11
91
47
63
58
81
66
70
34
70
20
91
65
76
69
38
7
100
36
18
86
59
79
46
65
78
88
27
70
76
29
97
18
41
85
41
83
28
27
10
26
64
51
36
54
1
29
61
10
12
86
5
65
43
75
66
23
45
63
76
94
86
66
26
66
64
90
69
8
26
91
13
55
17
11
17
100
52
13
9
38
50
63
25
90
17
91
97
63
7
75
88
60
67
67
99
95
81
30
52
48
19
90
65
83
18
65
29
92
87
98
10
76
68
29
63
20
55
51
8
92
85
83
41
96
10
2
26
35
78
60
57
4
12
38
16
61
18
66
32
1
26
48
55
96
82
34
68
1
95
64
29
3
60
35
72
19
67
30
78
100
4
25
14
67
74
40
81
26
30
52
43
90
54
14
97
57
72
16
51
65
35
28
55
78
78
64
85
36
53
94
89
95
68
54
16
13
33
88
33
4
31
54
48
8
17
34
52
8
78
98
85
33
38
30
42
87
45
91
43
38
45
27
58
10
43
66
17
5
85
61
10
7
57
84
91
90
24
35
99
82
5
92
6
13
27
41
9
85
32
26
73
6
83
48
43
24
64
67
34
97
83
26
12
36
11
47
80
60
45
29
77
2
20
98
14
2
89
23
37
17
69
64
63
6
70
66
65
3
29
50
47
27
47
37
2
79
56
31
85
30
14
19
91
78
50
3
68
81
75
23
71
14
53
90
67
95
71
74
11
99
98
96
98
23
57
36
5
10
18
16
40
97
28
92
5
6
89
82
93
21
95
78
15
96
39
74
97
13
13
56
26
55
94
73
93
98
56
51
9
93
84
65
39
50
45
25
49
71
89
96
74
82
24
8
40
68
48
77
30
92
85
81
21
98
3
37
98
55
49
100
63
78
6
32
42
60
86
81
12
46
68
95
61
7
98
27
77
25
62
43
6
49
41
6
66
45
72
31
44
83
5
87
81
3
98
57
67
90
36
12
49
90
4
17
63
31
18
30
19
49
25
8
27
89
96
77
98
98
11
86
22
58
54
3
36
93
34
67
98
87
40
55
74
50
39
85
56
74
45
4
23
9
45
92
56
4
26
25
11
49
93
20
87
45
89
28
68
61
54
78
81
89
7
37
66
62
77
11
74
44
2
21
8
60
90
5
19
74
73
70
67
76
53
39
57
97
66
28
76
7
59
92
24
20
8
72
66
46
84
96
16
36
78
42
55
47
94
42
8
67
37
20
87
45
89
36
12
51
3
58
23
19
11
98
96
89
77
61
77
13
90
25
43
35
21
16
7
2
51
88
72
38
85
69
55
9
62
92
93
36
80
59
33
72
37
76
30
97
10
92
64
60
85
74
80
9
43
77
72
44
18
14
26
29
43
100
19
10
94
75
6
65
41
60
94
29
24
90
23
28
66
41
56
72
25
5
11
19
19
48
18
79
14
79
47
70
2
83
87
76
70
41
17
41
91
79
57
40
25
93
32
58
65
72
44
20
24
67
85
8
85
40
76
1
23
29
73
79
13
75
33
22
38
33
57
52
98
18
34
43
52
24
77
47
93
36
81
65
63
97
14
10
40
50
41
92
87
99
8
60
93
21
90
52
8
82
18
76
92
71
1
64
81
12
41
44
94
71
82
54
83
20
71
47
47
65
68
21
16
9
14
6
18
53
55
58
54
6
55
77
67
16
94
15
51
71
70
85
78
4
26
20
88
47
91
25
30
57
77
44
77
68
18
98
28
90
88
16
10
11
84
6
79
21
13
97
62
5
72
94
16
49
54
88
44
79
75
41
75
87
48
6
3
73
10
2
27
41
11
95
73
91
87
4
45
38
22
96
78
3
17
82
40
5
68
65
81
1
81
77
32
2
26
37
90
8
41
74
77
100
8
46
6
25
4
97
46
10
46
89
24
42
38
48
49
62
35
50
90
90
35
5
13
39
17
58
94
44
25
56
8
50
26
10
29
83
41
99
25
66
72
39
90
89
30
78
100
96
82
27
24
6
22
81
92
19
90
74
34
40
40
78
9
59
75
17
29
20
65
12
88
23
50
95
25
96
52
46
14
71
1
67
1
99
91
53
5
53
76
80
93
43
23
57
33
87
27
82
52
79
6
25
2
85
93
96
44
3
23
13
76
37
44
32
99
7
52
53
53
40
70
56
15
86
78
99
94
76
16
8
10
91
56
17
98
43
75
66
22
37
27
28
30
33
28
68
60
53
79
2
96
65
26
74
8
90
67
96
70
61
39
87
76
75
70
49
70
77
36
19
97
14
8
27
87
86
30
9
88
50
9
7
60
100
65
87
42
65
18
27
1
60
55
96
83
35
65
76
73
54
73
55
71
36
76
33
18
8
91
78
50
97
40
64
31
7
67
42
47
7
20
61
89
80
87
2
31
66
21
35
24
28
51
61
7
94
100
59
55
1
15
85
73
82
32
57
58
33
77
69
19
100
25
53
99
18
19
59
79
48
81
55
5
40
95
13
31
64
13
2
95
53
67
26
51
78
10
57
53
13
1
87
16
15
46
44
59
54
99
6
50
49
48
48
58
19
91
74
30
13
11
49
97
41
76
86
37
48
59
20
91
71
7
3
56
11
60
66
58
59
34
73
29
26
91
18
90
83
90
94
57
93
52
74
82
28
32
38
47
42
28
93
9
17
27
11
22
34
7
34
50
91
98
75
65
20
39
53
68
36
5
11
23
44
55
38
34
65
88
41
61
96
28
9
5
49
56
93
59
19
87
55
48
93
25
16
67
64
84
30
22
68
10
50
6
93
4
89
99
91
60
43
19
34
32
88
41
52
48
17
73
87
66
21
31
99
12
86
8
75
82
14
47
60
44
23
44
56
45
64
85
31
26
77
27
70
77
39
42
100
23
40
34
46
71
12
39
28
19
65
24
60
49
56
96
79
6
32
37
36
85
87
64
100
28
67
50
1
61
58
95
53
63
6
75
93
89
95
73
87
66
18
11
11
65
96
90
77
59
64
49
22
94
69
70
99
68
21
17
17
46
26
49
58
11
47
89
12
73
25
99
71
40
98
31
9
73
60
7
98
29
94
5
92
6
8
98
15
12
37
21
90
53
16
15
51
73
82
35
75
36
45
44
64
86
47
7
22
77
64
91
70
2
85
95
12
16
91
7
25
88
100
14
83
71
84
68
55
19
17
32
40
57
84
98
33
15
92
22
7
45
9
48
9
28
87
69
33
81
92
20
93
87
82
14
45
47
77
46
82
80
46
61
53
73
61
14
37
97
50
26
6
7
84
45
21
21
38
40
97
23
71
18
70
62
43
99
14
92
28
46
27
49
51
68
49
86
80
7
21
69
24
28
51
53
66
14
97
56
64
84
30
24
78
49
94
29
29
11
13
79
57
32
78
83
1
59
48
61
34
53
17
26
6
2
59
41
19
47
16
69
77
40
48
30
48
21
92
66
75
55
56
46
73
27
6
1
52
5
61
24
2
93
44
29
73
81
36
86
96
1
44
62
78
9
54
48
6
5
76
14
4
95
41
90
70
17
73
84
49
37
82
65
52
30
11
98
91
65
76
69
35
92
37
97
54
53
37
49
63
35
48
76
25
63
56
72
33
54
26
76
23
50
97
35
40
28
11
19
14
14
59
32
64
1
35
98
80
99
76
66
17
8
97
18
35
48
74
16
32
47
1
84
92
1
76
48
7
15
28
39
83
49
53
79
97
72
67
54
20
35
35
94
54
81
99
68
19
5
59
8
24
73
21
76
65
10
78
80
83
80
31
66
26
57
15
78
35
11
52
14
23
12
67
91
49
76
17
17
50
51
59
97
56
66
96
83
34
59
50
72
87
76
77
74
58
85
87
59
69
84
92
92
28
44
12
78
63
77
2
17
86
64
11
93
60
28
24
100
81
92
25
24
23
19
11
96
85
44
1
14
74
24
79
62
60
6
98
37
44
31
93
85
75
86
41
70
58
18
91
82
75
17
25
2
83
85
65
30
96
6
74
97
16
22
93
61
31
36
40
14
28
44
16
99
52
21
59
64
57
63
69
49
74
3
60
30
47
14
60
35
69
6
13
27
46
35
1
91
42
36
40
17
40
90
85
100
39
36
66
74
53
48
19
82
20
83
24
100
84
10
3
32
72
42
10
82
3
80
56
13
81
69
90
16
90
1
100
91
45
59
49
61
28
24
89
24
45
51
2
61
48
36
88
7
56
75
47
6
15
39
100
53
23
61
65
44
77
74
50
37
68
83
82
48
55
1
15
83
68
63
66
29
81
20
97
6
64
27
91
2
95
53
62
98
30
100
32
96
88
68
12
67
93
60
26
21
90
54
19
27
97
41
75
81
13
53
2
40
23
84
99
39
46
29
60
98
53
37
43
31
96
2
49
71
91
8
33
28
79
20
11
87
25
66
74
54
62
86
58
78
50
93
13
46
57
35
97
67
30
85
39
69
63
63
11
3
22
5
38
82
56
99
90
57
33
82
98
52
33
35
11
58
47
64
65
15
5
1
65
78
87
21
46
92
37
94
38
79
33
93
66
55
41
51
42
94
90
97
68
37
19
76
93
74
6
71
72
1
54
21
43
70
35
82
81
47
54
6
55
76
59
77
29
83
42
2
38
16
54
80
92
38
98
51
24
87
5
48
41
21
56
50
98
43
75
70
45
40
38
70
77
35
23
22
27
66
54
38
41
5
68
63
68
42
40
62
12
19
10
93
65
55
50
5
84
59
96
48
29
43
1
18
4
61
33
57
46
63
62
8
96
5
64
42
80
2
98
72
50
54
75
67
24
46
63
69
43
43
71
42
10
89
40
48
24
17
88
75
62
98
35
25
41
21
60
73
97
32
16
10
22
39
41
92
87
98
10
83
4
84
65
40
54
72
43
17
14
33
71
29
36
58
31
63
98
23
64
75
81
8
23
67
97
84
35
53
9
78
93
53
84
30
27
93
14
51
84
48
38
100
55
35
17
92
97
58
76
42
69
32
76
70
36
93
32
60
73
99
34
17
100
47
87
96
95
14
28
46
22
24
47
70
99
73
43
9
65
9
76
73
56
87
17
19
62
4
73
3
60
39
92
6
9
97
4
55
95
80
26
39
7
90
78
59
52
83
39
84
55
80
81
70
96
48
25
19
91
78
52
8
86
46
3
1
83
94
15
45
39
28
21
78
76
56
59
45
46
71
16
52
77
93
64
54
44
84
9
97
5
55
88
36
30
56
71
18
76
95
86
67
27
60
18
68
51
94
2
70
5
3
73
13
25
36
87
5
45
28
65
43
70
36
88
9
57
67
89
38
26
17
73
83
48
39
5
82
45
36
9
36
38
7
98
27
83
58
97
67
30
74
78
7
42
87
49
10
21
37
39
2
60
42
15
19
76
91
61
51
56
78
68
9
43
75
65
18
22
70
30
47
17
79
19
5
63
36
51
87
62
91
89
16
92
11
44
61
75
4
51
71
70
80
56
18
4
61
37
71
98
48
8
14
15
63
46
12
63
72
66
50
10
14
95
46
24
32
74
60
95
29
27
100
60
63
36
53
93
82
62
36
59
28
42
99
16
8
6
68
60
47
49
70
80
53
99
23
46
71
11
29
72
80
29
59
89
10
59
67
69
17
79
24
37
10
30
95
2
58
32
75
58
78
46
82
75
18
34
39
35
60
46
42
34
32
86
29
5
68
64
76
81
6
10
7
52
54
57
59
42
21
47
96
50
40
90
82
87
83
15
49
54
91
59
37
93
24
12
58
44
45
76
58
62
55
69
22
13
86
97
11
94
67
60
58
16
74
100
31
94
82
51
69
56
20
16
15
48
56
9
52
29
12
10
54
36
29
54
67
16
92
9
30
100
27
65
52
24
83
83
51
61
14
33
80
80
66
71
37
88
93
69
82
73
4
66
68
11
58
54
4
43
22
43
62
92
96
48
27
28
31
34
25
43
38
44
24
53
8
66
30
87
59
68
81
73
15
33
64
84
33
42
57
66
87
32
12
90
32
80
98
72
46
36
100
79
77
50
6
90
89
30
80
10
43
72
44
17
6
88
71
41
8
80
10
41
61
100
50
100
53
20
43
84
18
58
87
100
17
7
92
91
16
80
38
6
97
34
30
77
97
92
80
54
100
18
13
16
83
58
6
16
42
13
100
82
99
58
57
19
5
60
14
47
57
20
16
12
33
93
58
15
72
99
45
81
87
93
76
22
50
4
75
19
44
94
70
72
5
81
45
42
52
38
63
34
41
42
89
55
28
77
12
80
77
46
80
71
12
29
74
81
25
22
12
79
66
85
18
46
12
58
47
58
30
61
93
17
62
25
96
46
19
1
36
8
21
59
64
58
77
39
41
100
31
86
38
52
77
94
71
84
60
10
23
47
75
33
23
47
76
36
35
87
8
69
40
22
75
52
38
65
50
22
78
76
57
57
32
83
10
18
18
53
53
44
95
73
84
48
32
64
100
29
70
65
58
69
93
34
72
26
5
100
60
64
44
91
50
82
39
2
59
40
11
8
54
55
48
91
18
86
62
95
16
45
26
55
95
81
28
43
10
69
30
61
98
41
64
17
24
96
66
29
81
32
62
92
92
26
28
42
99
17
18
54
66
14
90
20
8
68
41
35
45
58
42
33
18
15
23
10
52
24
80
70
96
52
51
35
56
25
45
53
12
96
67
43
56
52
13
11
46
84
89
83
1
57
33
88
37
34
70
17
70
74
14
19
86
48
14
54
99
10
72
41
6
65
39
51
54
64
7
64
24
68
93
50
60
15
53
85
34
36
16
70
80
46
62
58
96
53
55
54
36
27
41
10
91
57
27
55
90
42
47
6
18
49
36
82
69
73
21
73
50
46
34
92
41
24
79
57
33
88
37
28
43
7
51
49
38
88
85
20
57
64
71
50
65
41
64
18
36
55
13
84
88
76
61
88
79
82
84
70
66
63
86
56
62
70
61
38
85
65
31
97
12
97
78
95
67
47
83
80
32
76
71
42
17
24
95
56
80
80
60
44
27
73
93
5
95
24
92
43
28
82
43
26
72
96
32
29
87
57
65
79
92
37
97
56
64
79
97
78
94
65
49
8
12
3
9
30
6
63
30
16
27
18
65
34
18
2
58
28
51
49
43
16
11
25
58
24
21
14
91
24
32
74
58
82
77
23
47
74
22
70
21
99
6
42
2
34
92
45
43
55
47
88
11
74
48
18
82
30
43
91
62
54
69
29
56
74
42
94
85
66
35
15
75
21
49
10
20
30
1
40
37
59
26
27
28
30
24
79
59
46
45
61
59
12
42
41
74
75
89
61
62
25
96
54
64
96
5
65
49
9
12
93
53
79
2
5
15
43
23
59
43
32
7
59
94
32
49
8
6
69
63
58
79
54
20
34
22
29
83
39
82
49
56
95
65
39
51
51
54
62
92
96
49
35
70
12
39
34
53
14
9
25
71
6
100
48
85
85
46
11
57
48
74
15
27
25
13
54
10
80
90
24
38
16
55
89
39
29
31
27
79
34
1
98
82
15
53
84
31
28
95
19
62
99
41
58
78
50
95
22
81
93
31
52
34
34
3
18
79
12
69
5
12
28
63
33
29
81
26
32
59
71
92
20
95
85
64
18
30
24
74
31
27
82
49
58
12
50
96
30
19
47
13
52
2
43
40
61
6
87
71
46
36
7
21
68
16
88
85
21
62
88
75
58
74
23
75
40
69
52
99
23
52
9
86
39
61
14
38
2
70
5
2
68
88
20
30
2
49
74
8
81
17
73
87
65
11
83
5
85
63
18
40
81
31
59
76
24
64
66
26
62
41
95
96
28
5
79
26
52
78
1
1
2
1
94
58
1
87
14
98
66
17
10
10
77
73
48
30
52
46
8
34
35
2
1
92
45
41
41
84
34
52
11
94
71
82
57
2
6
18
55
73
44
12
79
63
70
57
11
60
57
8
38
58
2
96
59
92
22
9
52
36
50
81
34
79
66
91
51
94
4
77
35
13
69
97
64
14
8
24
75
38
59
12
42
52
33
31
89
59
53
87
43
80
93
37
90
10
51
20
58
71
7
5
68
64
76
79
92
41
24
78
50
2
66
80
93
37
84
77
1
21
18
15
35
76
39
56
84
6
79
25
43
34
17
1
58
34
89
29
75
85
42
85
36
49
73
2
51
93
100
65
91
67
83
96
35
45
56
35
9
45
88
25
61
44
21
30
94
93
20
82
15
50
71
76
20
41
65
25
64
64
11
90
43
48
4
95
37
71
96
35
46
70
5
99
53
28
94
17
54
74
67
33
100
1
8
41
77
1
11
61
68
57
37
10
27
78
23
38
24
3
100
78
64
86
44
91
48
72
100
49
3
73
16
42
7
66
37
34
69
15
70
85
85
41
84
44
4
34
71
17
66
49
98
50
18
61
9
7
64
27
87
80
94
47
42
28
98
36
32
71
45
32
87
34
25
46
47
74
19
56
64
83
20
81
4
98
50
23
87
14
5
6
95
20
66
17
4
77
26
64
51
33
43
63
95
7
88
66
7
44
7
45
8
51
32
34
23
33
93
66
55
43
61
83
49
48
49
65
53
34
28
66
41
60
86
81
15
66
58
59
32
63
88
64
96
99
32
5
45
27
65
43
79
87
13
96
61
100
56
38
24
8
31
20
39
56
87
22
56
35
9
43
80
99
72
42
6
66
41
53
48
17
70
73
10
2
27
46
31
78
90
42
41
70
49
67
65
87
45
86
12
100
100
99
95
85
54
66
8
56
67
100
99
98
3
35
87
6
57
94
48
45
42
49
16
53
81
10
29
84
47
32
66
12
80
70
8
15
20
89
55
33
4
30
50
33
44
71
37
79
46
66
86
27
89
91
46
55
18
15
28
37
69
85
90
82
84
65
38
46
40
24
90
24
34
91
44
42
61
87
74
64
21
49
9
13
97
64
19
33
35
10
48
100
71
30
42
84
35
50
91
99
73
49
44
20
28
93
8
13
10
49
1
68
100
95
67
53
17
26
7
10
95
86
60
90
3
16
66
56
43
58
63
54
65
3
33
72
42
6
58
92
35
87
6
57
88
14
97
61
90
97
73
67
50
95
23
85
3
54
97
96
7
83
33
58
51
86
62
97
22
66
97
90
66
94
67
63
75
83
25
12
44
60
65
53
38
55
86
28
95
18
54
66
12
80
72
16
52
65
25
70
100
69
17
79
22
24
48
79
41
38
64
45
94
60
18
75
86
42
83
22
91
43
46
91
31
69
36
99
76
64
1
33
96
76
96
95
7
94
1
60
52
80
14
61
42
5
58
4
6
98
35
34
90
29
69
57
24
30
68
39
20
73
57
88
16
7
100
35
16
85
64
24
64
73
62
23
78
66
95
75
100
26
54
93
79
36
5
14
39
9
1
30
69
44
49
99
56
48
81
60
30
39
66
52
17
39
85
57
81
76
27
84
57
91
35
90
33
87
26
74
12
11
54
29
92
91
19
94
99
45
83
93
15
60
20
87
41
68
44
52
15
30
42
88
52
22
63
80
14
69
89
11
66
5
33
57
50
91
97
64
13
8
31
18
29
15
28
34
52
10
90
57
33
85
13
10
50
10
11
78
72
31
40
61
11
22
31
95
89
83
100
59
57
9
43
84
15
35
80
62
55
76
62
88
76
63
100
33
1
7
38
64
43
83
11
24
45
56
31
87
42
68
34
96
75
82
23
1
3
12
52
1
41
42
83
19
70
47
53
4
44
30
92
80
52
99
25
62
54
64
2
42
30
10
91
52
99
24
60
41
11
1
9
44
90
46
68
90
31
80
9
30
4
57
7
28
11
14
88
99
10
64
100
28
64
38
50
67
49
95
33
40
46
18
2
47
68
88
15
100
61
73
90
83
96
28
5
77
20
28
96
23
73
38
70
77
39
38
80
43
33
17
8
95
100
45
71
28
30
30
14
13
51
94
8
98
21
47
96
54
65
2
33
81
93
30
42
86
39
64
36
44
45
74
39
67
54
22
43
67
17
98
39
55
79
78
61
69
67
79
77
52
21
59
69
87
4
45
36
9
35
29
59
100
69
14
67
79
77
54
32
8
58
79
54
15
8
18
37
56
10
53
33
24
50
84
62
14
30
54
58
68
87
9
80
99
72
44
19
16
25
10
41
56
70
23
7
43
93
74
8
80
13
59
36
87
1
28
58
99
80
86
3
44
40
45
17
94
14
39
12
25
40
18
57
78
57
42
38
53
73
66
36
25
29
50
45
19
12
99
89
42
52
37
52
82
29
38
74
100
38
32
50
16
53
72
59
7
12
13
72
21
76
76
70
36
95
43
8
64
7
73
77
4
33
61
73
89
74
52
43
94
77
19
22
64
83
26
10
34
12
72
21
84
17
50
45
23
37
16
60
23
98
86
30
10
95
79
24
34
86
13
6
16
51
61
9
2
35
96
63
15
26
19
86
44
99
96
86
57
70
8
23
64
85
35
43
47
98
72
49
50
60
11
28
70
68
80
74
29
3
64
57
69
6
18
53
65
11
84
4
71
93
24
5
16
55
81
99
63
91
83
79
32
80
98
66
19
21
60
73
4
67
70
18
76
95
92
100
72
32
47
97
62
97
29
5
71
81
49
69
71
9
18
33
36
18
87
61
91
93
47
46
51
96
21
61
78
22
31
88
53
26
81
52
87
56
52
7
82
27
25
11
45
74
48
18
82
32
55
44
76
55
52
21
55
46
83
88
82
4
84
68
60
47
43
43
70
35
82
84
66
41
56
70
21
98
2
28
52
69
41
33
26
63
47
14
63
59
86
88
56
44
63
78
5
33
55
30
92
84
74
94
1
60
54
80
100
78
75
43
92
62
48
31
57
63
65
28
87
67
23
39
30
36
43
42
65
14
98
63
1
42
43
86
30
10
92
62
42
100
23
35
7
34
39
32
46
86
4
55
97
87
47
3
97
56
63
74
78
4
18
77
5
35
67
93
57
3
7
23
73
37
64
58
68
92
41
16
32
52
24
74
31
26
77
34
13
74
23
74
45
5
23
97
75
76
87
39
47
36
97
59
79
48
82
57
7
34
42
50
19
70
45
49
85
76
92
71
96
42
84
30
30
8
84
34
45
68
7
32
30
99
23
53
9
83
18
63
18
43
96
89
71
32
54
34
20
19
35
40
27
2
72
17
57
91
34
85
11
98
91
69
98
64
9
75
75
76
80
96
59
91
15
75
16
23
96
70
59
23
10
56
48
84
75
98
16
18
67
39
32
42
69
37
4
95
40
85
52
51
36
62
49
36
77
39
43
12
81
86
86
43
85
21
65
4
42
23
58
43
42
68
28
64
30
5
65
41
65
27
76
17
18
55
70
25
20
98
6
55
82
98
50
23
88
23
46
66
87
30
95
5
79
33
85
15
28
36
59
38
96
35
47
74
20
57
67
92
47
57
18
99
32
8
61
94
14
41
22
63
84
44
4
32
62
84
47
34
80
74
30
12
5
28
26
5
97
37
48
58
21
8
58
74
29
9
92
73
16
38
85
73
72
78
23
39
35
56
24
47
62
56
79
73
29
16
38
85
69
50
81
32
70
32
65
2
32
78
77
67
12
66
92
63
49
32
52
29
6
73
87
66
16
3
75
23
66
94
70
74
18
42
98
11
82
96
41
89
63
80
15
69
81
64
60
87
79
94
57
92
46
47
69
94
45
25
45
47
78
45
70
19
86
44
95
78
8
54
53
30
7
71
66
60
66
60
71
87
87
40
61
6
88
76
67
19
15
19
82
21
87
39
51
56
80
75
29
4
64
50
27
8
10
90
52
7
71
67
66
92
60
32
54
35
27
47
39
17
54
70
39
6
81
35
87
9
70
41
19
49
26
14
52
92
82
66
60
67
64
88
52
19
49
21
86
33
21
32
7
52
52
50
34
51
6
78
15
87
86
36
47
59
32
62
83
40
95
15
36
82
75
12
97
73
66
44
72
39
91
94
53
74
64
19
44
95
76
2
34
88
22
43
59
68
86
100
33
96
84
40
91
85
96
16
31
43
86
26
86
81
18
82
26
22
3
23
12
61
62
27
6
98
35
29
60
98
50
21
79
93
44
32
97
92
82
64
47
11
47
81
67
75
50
30
32
23
50
98
41
61
1
61
56
90
44
52
21
56
51
3
63
50
37
70
90
10
49
7
1
43
48
8
16
22
93
64
44
89
44
66
98
95
92
99
69
25
29
56
74
40
79
16
86
76
84
20
68
32
79
86
11
92
54
96
96
14
19
94
94
23
89
36
12
50
95
25
96
49
36
72
13
33
85
13
13
64
69
35
91
39
12
27
58
1
87
20
34
27
60
19
80
11
51
5
74
100
35
10
48
100
69
19
96
8
84
38
72
98
39
55
82
98
54
45
84
98
37
42
17
27
10
25
60
32
57
59
39
8
97
11
99
98
98
4
42
21
52
19
53
46
4
10
25
66
73
41
95
1
54
13
96
66
30
87
54
47
99
69
23
22
29
74
87
56
54
20
34
21
28
76
7
67
36
15
69
87
97
5
60
14
49
70
86
85
38
64
48
9
29
95
5
81
43
33
11
72
32
50
15
41
13
12
51
4
69
73
24
89
19
13
8
28
98
40
61
11
17
7
86
56
64
84
26
8
13
7
32
29
87
62
94
2
73
20
61
92
100
76
63
93
95
31
33
22
38
34
61
60
14
51
78
13
81
70
91
15
73
6
75
2
38
14
39
14
34
80
78
48
88
2
21
4
41
9
90
64
71
53
85
33
36
19
95
95
22
77
66
3
24
23
27
51
67
48
83
72
84
60
3
81
57
17
95
15
36
87
98
7
57
85
98
22
53
24
70
3
89
14
80
57
25
44
36
24
18
96
21
61
76
15
2
85
89
75
46
6
24
93
37
93
23
5
25
3
99
64
100
24
49
77
24
53
1
38
15
56
96
79
9
51
24
86
3
43
33
15
97
47
10
39
50
51
56
76
54
43
68
25
43
36
29
52
53
52
38
63
39
70
71
1
68
2
4
5
94
24
97
67
33
92
59
29
43
99
6
48
38
92
18
81
21
1
20
10
83
4
83
65
43
77
74
57
79
61
56
88
30
86
54
47
1
85
3
52
84
40
86
59
88
93
71
93
17
72
76
12
92
46
48
77
27
74
99
29
87
60
80
41
23
74
37
58
13
58
33
84
3
65
70
35
80
72
9
9
78
85
12
5
24
3
7
20
54
48
2
86
99
22
43
56
53
20
45
90
40
27
5
89
93
55
97
87
54
44
77
67
12
68
6
22
80
86
96
1
47
70
2
84
85
56
69
12
59
44
36
23
18
99
35
21
10
76
66
17
10
12
83
90
90
35
99
87
29
96
13
17
93
2
81
68
77
57
48
78
43
53
33
23
45
67
4
17
72
81
40
12
12
67
98
88
46
85
95
9
99
18
18
51
41
92
82
68
70
9
32
9
70
42
19
41
80
13
53
5
60
13
44
47
85
86
55
62
77
8
59
85
81
28
37
72
4
74
12
4
20
85
35
47
68
93
42
21
48
3
87
100
16
2
67
86
17
33
49
96
40
79
19
100
30
87
54
40
55
73
39
82
47
42
33
21
27
76
12
89
32
94
74
2
47
63
56
78
60
62
37
65
57
64
66
25
62
46
19
100
32
97
95
97
34
28
67
50
99
48
99
62
82
29
44
2
20
100
27
61
27
13
41
30
13
11
53
22
56
41
42
84
34
46
73
30
25
76
37
38
99
55
40
44
6
40
88
76
65
6
53
61
93
13
43
39
52
60
96
36
54
96
96
14
22
4
31
50
27
8
7
78
5
29
30
25
77
43
62
89
77
60
72
90
98
78
89
30
84
38
74
3
59
24
19
98
21
45
86
14
9
31
5
50
56
89
30
83
32
45
83
93
10
28
84
49
42
10
86
25
80
57
26
45
38
24
8
31
17
29
21
65
5
44
19
21
55
42
61
85
68
40
30
26
82
65
52
26
88
99
5
36
73
19
56
71
20
83
24
96
61
4
79
36
9
29
2
47
67
85
7
85
44
7
47
16
75
13
1
95
63
24
79
61
60
12
31
78
96
76
91
64
63
6
66
45
77
59
66
69
19
98
16
22
85
16
37
77
31
99
19
20
54
48
3
88
100
12
77
52
22
65
96
93
99
57
51
98
29
91
90
18
1
51
97
25
74
22
68
10
56
42
55
51
13
25
36
89
13
84
86
64
12
99
86
29
5
68
66
91
48
73
11
11
66
3
23
10
60
68
69
6
17
46
22
25
53
95
97
25
84
77
11
74
46
15
72
5
80
36
5
3
78
38
32
53
29
98
27
82
53
85
34
42
46
1
96
68
50
86
69
46
58
31
68
29
66
37
29
41
85
48
23
5
26
8
18
37
67
68
6
30
26
91
17
80
35
88
13
93
42
12
99
88
44
72
35
64
76
79
92
45
47
77
40
53
62
91
93
43
20
32
20
32
14
93
34
74
40
72
75
100
30
76
93
75
14
13
52
1
41
38
59
14
50
81
37
91
18
84
49
38
90
100
92
56
14
82
67
63
79
9
43
77
77
69
22
17
1
55
23
50
92
3
93
29
45
11
58
51
88
71
36
77
42
64
4
54
88
41
57
74
33
40
43
99
10
68
20
13
1
87
14
8
19
48
15
63
44
100
9
51
30
23
68
2
5
8
6
68
57
37
8
20
45
94
62
29
16
38
81
51
73
85
53
59
77
34
13
72
20
73
59
98
64
99
23
45
67
1
5
25
8
26
89
4
20
88
51
17
47
32
64
2
38
12
31
76
82
12
34
3
11
39
39
87
71
46
39
21
81
100
74
41
87
51
29
15
26
26
22
1
17
89
89
29
80
20
100
18
13
18
91
88
15
96
44
98
96
97
17
36
63
51
47
21
5
44
21
30
94
99
49
7
100
39
38
81
46
47
76
33
12
76
56
49
95
31
29
1
47
73
24
83
89
86
22
54
35
22
18
13
17
87
72
46
35
95
58
93
43
20
39
55
82
100
65
93
75
15
14
52
92
85
83
41
99
25
57
20
12
91
39
17
51
57
89
20
23
60
55
89
42
51
28
6
90
88
17
16
42
9
79
96
64
27
86
79
97
74
75
85
34
44
63
80
13
63
63
16
28
25
1
81
79
42
46
97
66
27
74
1
45
61
69
63
58
84
84
50
46
29
60
100
61
63
32
29
84
46
20
10
75
68
29
68
48
82
60
23
100
92
58
18
95
8
90
73
31
27
90
98
75
73
60
9
16
15
52
79
8
36
48
63
53
52
33
35
9
46
98
71
46
45
55
27
68
70
11
33
2
16
82
52
73
74
83
38
83
56
89
32
89
49
95
28
13
31
72
56
83
99
50
11
22
35
14
71
100
60
63
36
53
96
99
30
93
90
2
5
12
30
74
77
96
90
75
40
68
46
67
92
53
90
69
4
6
100
47
85
90
75
40
65
30
2
42
37
50
66
51
12
12
67
98
90
60
50
63
27
93
23
99
93
65
60
72
97
40
64
27
90
1
1
98
87
39
54
75
66
21
35
27
50
55
85
17
37
73
9
97
99
28
78
15
94
29
33
36
25
27
38
89
92
56
9
57
60
50
62
25
95
45
16
90
97
78
91
47
69
92
33
76
59
73
13
22
19
15
23
3
9
34
23
32
88
42
62
97
28
95
22
82
94
27
16
61
21
77
77
69
25
33
76
63
93
92
19
91
80
58
32
75
60
91
5
18
61
9
6
63
22
68
18
97
16
29
31
25
73
13
24
24
32
78
81
83
76
10
73
55
74
53
48
18
74
88
59
69
81
68
78
60
61
28
22
83
5
81
43
29
96
10
1
18
5
70
75
25
73
15
41
9
90
59
47
60
37
80
48
72
7
94
100
58
52
93
92
19
90
71
21
83
16
51
63
18
45
14
77
37
32
60
74
11
99
97
93
93
20
82
19
76
84
23
82
88
89
45
74
42
89
53
22
58
51
85
53
53
43
79
90
33
92
56
14
81
63
51
37
69
83
76
11
91
46
55
23
43
53
29
3
55
6
41
93
89
4
23
3
17
73
94
5
87
77
80
87
3
32
67
17
4
73
100
49
91
12
52
8
81
14
53
100
22
35
12
64
73
65
36
30
62
2
54
3
38
2
71
10
21
41
54
60
77
25
61
43
12
91
38
10
20
27
86
74
69
55
8
56
69
13
60
41
8
81
13
50
85
66
29
84
44
13
83
78
27
61
23
93
53
79
100
90
41
38
60
20
86
33
29
76
100
15
93
29
34
49
90
99
91
56
17
100
43
61
87
74
59
91
17
88
74
59
87
95
88
77
69
24
24
25
41
19
49
22
96
73
82
33
65
94
82
49
62
35
49
83
64
35
37
11
33
100
100
1
11
61
68
64
72
57
97
74
72
68
64
77
90
43
56
47
81
62
43
7
52
54
58
66
71
38
91
8
27
92
15
63
46
10
49
5
86
76
82
8
10
91
54
8
61
95
25
94
44
20
27
80
37
11
29
82
30
46
11
52
13
14
69
92
29
54
63
94
96
30
19
46
10
47
92
30
57
71
17
62
22
74
45
5
32
44
82
93
24
11
50
3
71
2
73
19
60
90
4
13
44
51
8
93
86
80
11
48
88
3
26
29
46
14
72
10
11
83
99
48
100
71
24
9
44
82
100
66
100
4
27
31
39
61
15
41
14
23
9
51
27
8
5
59
8
19
46
5
14
42
26
83
67
51
10
4
34
64
86
41
73
68
53
4
50
69
65
69
36
95
45
19
10
93
73
3
64
58
68
92
41
23
71
22
94
66
51
11
8
49
31
40
67
44
61
76
9
71
48
47
54
3
41
17
33
50
9
2
33
82
99
58
56
17
5
77
17
17
49
39
95
24
94
45
30
78
96
79
11
52
15
27
31
44
82
98
57
61
55
81
94
35
65
78
84
2
60
45
32
92
69
84
87
63
99
27
75
7
65
33
12
82
81
54
97
98
14
4
5
94
16
56
91
45
54
16
14
42
31
13
97
68
40
33
38
28
33
45
76
53
36
42
33
20
22
57
41
36
47
64
63
4
60
28
30
30
15
21
96
90
77
54
32
7
53
57
64
69
44
43
69
27
40
3
56
13
78
53
15
14
53
92
77
34
16
86
78
93
61
32
45
87
18
31
23
62
61
16
44
22
42
56
54
27
72
95
25
95
50
48
34
79
67
93
58
17
76
8
65
26
67
73
36
59
37
92
15
70
80
56
20
13
3
3
93
38
87
89
47
87
3
33
76
62
85
57
80
69
95
57
87
8
71
58
7
23
80
72
17
57
87
13
95
53
61
92
10
33
5
40
92
98
62
90
81
82
67
63
76
96
91
86
96
6
73
86
59
81
53
96
100
38
25
9
37
41
15
20
92
72
7
92
93
25
17
84
51
48
35
76
46
92
43
34
13
75
36
46
56
22
28
75
98
13
94
54
74
65
26
70
88
5
37
79
43
50
21
72
51
54
73
50
48
38
94
27
16
55
84
13
24
25
38
8
7
71
63
43
98
100
18
11
10
65
100
17
100
47
86
96
8
83
28
27
7
1
49
81
50
76
6
50
50
54
78
81
85
87
58
63
63
6
76
2
33
77
67
14
83
73
89
86
13
4
11
34
7
38
73
97
20
55
50
6
86
63
5
67
55
26
70
86
84
35
50
90
92
50
68
64
75
74
71
59
17
74
92
87
95
92
99
64
94
96
31
20
45
91
41
28
98
39
54
71
42
22
50
6
88
82
97
49
21
86
32
20
37
39
6
90
83
94
17
59
3
91
23
18
4
67
68
13
63
64
23
64
78
92
50
71
83
59
11
37
26
29
36
62
48
30
51
33
43
61
82
46
39
19
63
10
99
4
32
57
56
27
58
2
96
58
85
94
100
54
28
85
62
12
11
65
92
69
85
96
10
100
13
79
58
46
52
100
33
6
40
85
51
42
97
6
62
18
55
70
26
27
29
37
60
31
45
96
70
61
31
43
82
4
88
94
79
27
52
72
69
64
63
8
80
10
46
86
5
60
21
82
11
26
59
25
15
71
91
10
49
1
73
29
19
53
49
21
81
3
89
5
32
54
34
24
39
19
68
38
17
59
5
2
67
87
24
67
84
2
61
50
54
73
58
95
44
16
3
72
9
4
49
59
11
41
48
20
87
46
93
48
51
76
94
86
67
32
93
70
86
84
33
46
76
46
96
68
42
49
15
50
66
47
84
85
57
79
64
69
46
54
12
88
25
61
37
80
49
73
97
29
4
63
47
14
67
76
58
64
62
95
17
45
23
35
5
21
83
8
100
33
99
94
77
17
18
50
45
19
12
6
30
25
82
73
3
61
43
10
80
88
12
85
99
32
8
60
88
93
65
55
42
61
92
4
4
83
70
69
90
21
18
18
48
26
28
35
66
78
80
79
57
30
67
36
17
77
16
2
71
13
42
35
33
88
34
12
71
21
85
29
10
96
91
81
70
89
10
59
62
46
19
4
50
68
61
55
88
31
1
27
53
82
14
51
82
39
96
30
20
51
32
31
2
39
18
56
77
59
62
40
81
32
63
90
80
68
91
35
91
34
82
89
97
86
44
93
59
24
12
59
53
85
37
60
28
33
48
91
14
67
78
62
75
91
75
35
32
85
19
57
71
12
39
30
28
2
59
38
97
42
78
89
36
19
93
91
11
49
94
21
87
32
14
97
57
65
84
18
53
57
67
89
29
80
16
80
34
93
47
53
92
80
52
94
97
38
54
87
38
45
28
69
64
61
92
4
4
85
80
11
53
15
20
86
36
39
18
54
65
8
59
89
2
11
57
39
28
14
36
97
56
66
89
46
77
47
92
30
55
68
14
71
2
74
27
93
19
80
13
58
34
85
8
87
46
97
75
75
80
7
19
58
77
45
76
50
19
72
59
7
13
19
2
43
37
38
96
39
71
79
31
82
15
50
71
73
8
86
53
40
71
63
44
94
75
4
49
65
48
5
100
57
40
31
22
58
53
96
2
43
48
99
66
7
46
16
84
65
33
15
99
61
78
19
14
18
85
49
35
65
82
3
86
90
65
82
13
38
11
29
78
11
66
94
74
98
27
82
50
63
29
7
85
51
42
95
97
29
6
78
19
11
2
10
48
1
75
42
77
88
32
1
24
37
5
2
71
10
21
37
32
58
66
73
44
10
65
1
20
13
99
73
50
50
51
57
81
75
23
65
81
4
100
66
99
100
7
51
40
85
54
56
55
29
78
13
73
29
15
35
77
47
87
4
42
18
38
63
42
83
23
93
50
68
63
66
26
69
78
54
23
52
11
2
8
39
60
11
30
82
19
82
21
90
57
29
67
38
29
36
50
84
51
56
75
51
31
27
90
99
84
14
25
27
45
24
43
42
69
43
37
33
68
13
68
94
57
95
63
20
58
68
89
24
47
72
9
9
74
67
40
35
56
19
14
15
66
61
71
77
27
70
77
34
15
88
97
95
98
35
29
62
17
41
1
37
12
46
66
87
28
89
84
7
85
47
22
8
51
38
69
73
16
39
95
22
75
54
50
17
54
68
27
50
62
25
95
44
11
70
24
17
90
84
97
33
26
63
41
84
37
68
76
44
81
88
2
25
28
46
31
73
60
3
81
56
13
76
40
55
69
24
23
20
18
29
13
19
97
17
27
11
24
52
93
94
30
40
69
55
13
87
7
62
16
36
78
42
52
39
69
65
77
76
65
3
36
92
30
58
78
49
98
42
75
76
82
11
35
6
28
13
34
85
5
71
82
50
67
54
21
44
75
60
86
81
15
60
27
25
8
31
10
87
34
19
14
16
70
75
26
85
76
89
57
38
19
75
81
15
61
28
27
10
16
9
10
81
1
74
38
69
71
6
99
44
78
72
30
35
44
50
1
64
72
59
9
31
1
35
1
90
33
88
40
45
12
72
26
7
12
14
80
53
2
39
11
23
37
17
72
84
57
88
17
15
36
85
83
35
69
2
89
20
20
44
90
42
45
95
72
75
1
39
23
93
51
73
77
12
77
58
53
100
21
30
95
1
54
19
30
11
1
11
56
38
22
94
71
82
59
13
51
90
83
92
3
92
27
39
89
89
31
87
48
8
12
3
16
69
70
99
66
6
40
88
76
64
100
23
40
36
61
46
27
46
36
6
16
41
3
55
2
18
90
84
95
21
68
24
28
57
94
52
71
54
88
45
86
8
79
4
15
59
22
4
26
22
99
2
22
18
15
27
32
50
10
14
94
40
91
93
37
88
97
92
84
77
12
81
82
64
45
97
78
95
73
82
37
85
75
85
42
90
59
49
61
26
10
33
8
52
44
1
14
73
12
18
8
85
42
84
28
16
49
51
73
77
9
66
13
91
28
52
62
9
97
100
29
71
70
81
60
32
53
27
92
10
35
21
10
76
68
26
45
34
1
1
5
22
87
25
67
82
86
84
29
18
51
50
42
1
33
89
40
44
5
35
66
87
26
75
18
34
46
72
20
76
75
70
45
38
27
19
77
88
40
51
50
43
7
54
67
17
4
72
97
38
52
77
95
77
5
45
22
31
91
70
2
88
10
69
23
19
10
95
80
26
41
11
100
1
11
55
34
9
52
35
44
51
8
95
99
40
57
81
75
27
82
57
2
4
4
95
32
45
82
86
79
2
5
8
12
96
75
84
35
53
7
70
56
8
48
15
60
27
27
22
94
68
62
58
93
42
19
33
31
87
50
14
38
8
8
75
82
18
71
60
25
14
63
56
70
23
10
52
23
72
24
95
57
91
33
84
11
13
79
58
36
1
82
87
84
24
91
32
72
46
34
87
21
43
74
59
87
96
96
10
98
100
19
12
4
16
62
36
55
11
71
28
30
30
12
2
6
18
57
85
2
46
62
60
3
81
59
34
69
15
69
79
55
23
46
75
38
53
79
100
86
20
45
93
57
7
34
43
55
43
70
30
57
71
16
59
13
53
99
22
42
55
54
35
25
38
1
73
25
100
75
51
27
9
11
87
22
50
5
81
45
44
57
49
84
62
17
52
57
74
36
53
92
78
41
45
5
31
44
81
94
42
4
50
65
38
46
34
95
66
44
75
54
49
9
12
92
47
53
95
1
47
77
43
70
35
79
60
53
78
94
63
35
50
83
48
47
51
84
44
7
49
35
72
21
77
78
76
54
43
69
32
74
59
88
97
89
64
83
22
89
38
36
70
2
84
90
82
86
83
26
14
51
80
21
5
46
32
79
86
4
52
77
93
71
90
2
6
24
90
27
57
95
61
15
41
10
92
66
75
54
53
34
32
85
29
9
96
95
7
90
74
39
66
48
96
44
1
10
50
12
26
52
81
18
83
42
1
36
7
17
40
87
69
31
68
27
52
70
54
94
82
50
61
18
64
20
48
12
46
68
94
53
72
57
96
65
28
86
65
23
53
8
76
85
28
6
84
58
93
35
74
32
24
62
53
64
10
88
41
55
64
95
94
10
16
6
93
6
6
81
34
74
38
69
71
8
12
5
28
23
84
99
42
60
89
90
45
60
59
14
56
14
82
71
91
9
33
24
49
76
17
25
95
53
61
90
98
79
92
43
36
27
43
19
28
94
18
63
20
54
51
20
61
94
14
39
14
36
87
1
29
68
47
74
26
89
5
27
21
85
26
93
29
39
78
15
91
9
41
70
47
56
15
91
13
63
61
5
80
41
26
87
86
41
69
51
89
74
43
95
87
74
59
92
19
92
82
69
77
45
77
63
84
36
67
75
54
50
14
36
94
39
90
95
61
15
45
40
36
59
34
73
36
57
25
38
3
78
37
25
21
3
31
58
75
31
9
83
16
48
49
64
46
2
3
1
80
73
23
86
5
62
26
4
90
9
45
95
68
53
11
91
44
48
93
32
54
36
34
87
16
11
30
81
16
70
78
44
59
61
41
98
23
59
53
90
62
64
26
86
85
38
63
36
55
6
46
25
39
11
20
23
60
58
10
43
71
42
16
24
100
86
20
47
2
92
38
99
51
21
64
98
16
13
34
92
49
66
55
39
38
78
31
87
41
66
27
68
64
80
4
5
94
19
73
67
45
65
90
59
45
42
42
81
8
21
58
55
12
80
77
39
46
22
23
41
41
80
9
36
39
11
18
13
18
94
99
55
39
42
7
63
18
49
31
46
97
71
52
80
14
63
53
54
45
90
35
7
28
3
69
91
23
21
20
36
38
4
83
68
60
52
72
63
32
30
89
67
6
29
24
89
15
90
14
71
5
90
97
71
57
3
11
38
34
60
61
25
6
8
100
28
73
86
58
77
37
32
61
82
44
28
68
62
60
2
77
45
84
96
23
80
71
10
22
46
75
42
78
94
62
27
10
20
29
97
26
83
69
67
81
90
11
61
65
45
83
99
47
90
25
41
18
44
2
16
81
44
39
41
97
18
33
43
63
88
65
1
21
24
53
7
69
52
92
85
84
44
7
46
16
84
63
22
73
37
67
75
50
26
4
95
31
35
36
3
94
42
8
75
79
2
1
90
33
93
59
19
82
30
39
69
65
66
15
100
65
92
73
6
83
47
38
3
79
47
72
13
27
52
72
61
22
85
13
13
70
100
73
43
3
34
77
58
60
39
90
95
61
10
12
87
19
27
94
30
30
17
32
44
74
54
57
62
59
1
75
38
61
21
82
2
78
51
4
65
58
67
83
93
14
48
66
62
83
44
15
98
59
70
94
29
33
42
53
43
88
43
62
89
78
70
21
3
27
38
91
3
100
79
75
40
65
31
2
34
92
42
29
98
29
96
21
64
91
75
34
34
94
63
36
50
78
19
14
13
55
15
97
49
17
64
37
46
43
43
77
72
46
27
53
77
89
45
68
6
21
75
66
23
48
79
47
71
8
7
70
65
58
64
70
42
25
75
26
83
63
33
33
5
34
67
91
49
79
30
75
76
84
25
98
66
10
70
31
63
100
31
89
52
16
30
42
84
30
27
87
85
29
10
2
25
35
92
35
90
22
28
68
56
29
72
70
77
27
76
14
100
75
55
54
30
98
19
35
40
25
96
52
49
31
47
1
87
12
95
65
36
33
76
63
93
93
24
8
34
35
3
7
17
42
2
39
19
62
2
58
35
89
23
40
35
49
79
37
8
17
33
46
88
11
76
63
94
99
52
25
79
54
16
9
12
95
59
5
99
50
10
7
59
90
11
60
65
48
5
2
68
89
22
34
8
43
91
58
29
58
91
22
15
96
45
8
48
18
76
100
15
96
38
67
64
82
24
6
23
81
85
78
10
55
44
69
21
6
46
25
32
70
35
87
7
56
80
78
47
81
64
58
73
17
43
8
63
9
90
61
56
90
40
33
38
30
42
82
16
62
31
29
97
19
45
98
83
20
77
82
96
43
98
4
42
20
45
89
34
100
99
93
73
3
58
22
19
15
21
88
42
62
96
24
83
81
41
17
35
60
52
68
42
49
14
47
53
100
26
58
15
73
3
61
48
35
84
90
84
1
49
92
11
42
54
50
10
16
6
95
15
36
83
73
98
32
12
85
100
38
31
47
9
32
16
10
13
91
30
65
24
62
57
85
99
29
82
33
61
73
88
72
40
94
12
23
37
14
54
4
39
2
66
78
79
71
18
71
66
60
68
67
95
65
38
48
44
35
17
90
82
88
94
72
86
70
43
29
94
1
63
76
89
50
1
61
52
69
47
65
67
22
34
2
13
60
48
46
45
61
61
22
80
86
97
11
97
85
42
91
68
89
28
63
32
25
70
90
17
93
6
98
37
43
24
63
59
88
4
33
65
94
77
20
26
76
29
88
73
49
40
96
20
63
96
12
11
60
65
51
26
99
60
66
61
75
1
30
74
75
87
52
30
10
91
62
52
58
86
93
82
60
26
18
75
91
80
58
33
72
44
15
94
30
36
51
87
60
86
72
63
35
41
32
26
71
91
12
54
19
28
1
51
2
55
19
17
34
54
25
66
70
28
40
96
14
24
23
22
27
64
45
95
70
70
89
4
28
28
24
91
31
76
76
71
47
44
49
95
35
55
23
42
45
97
73
71
70
77
39
40
90
83
91
98
70
43
27
77
18
16
37
81
57
13
69
95
54
72
44
21
28
83
50
55
82
97
48
23
2
10
44
75
54
54
42
65
12
91
39
19
67
30
79
9
44
86
19
39
72
80
30
67
34
99
91
61
47
34
87
14
4
100
70
23
9
50
16
50
59
6
3
69
87
8
66
20
30
3
51
82
35
71
19
71
60
27
20
79
98
79
97
71
54
87
37
45
35
5
19
72
64
44
86
25
80
53
99
21
37
35
80
64
64
14
9
30
3
54
96
90
79
64
76
84
21
73
53
62
96
17
43
9
66
23
42
52
32
26
69
83
77
17
6
87
70
36
88
5
46
30
68
38
21
82
7
4
59
24
12
59
46
47
70
3
92
24
14
74
19
54
54
40
50
44
18
19
50
29
30
21
59
66
71
30
44
92
62
45
12
67
97
82
26
17
68
61
56
89
29
78
4
26
19
85
40
75
93
87
88
47
98
63
100
37
28
34
53
13
100
84
8
91
77
42
65
12
93
49
61
25
6
15
37
91
16
78
22
31
93
81
56
7
40
79
15
80
50
82
44
27
67
61
66
50
9
10
78
81
87
96
94
99
48
97
56
65
86
38
56
96
69
56
15
88
94
81
36
93
34
67
97
78
96
76
90
58
39
20
69
34
83
96
34
42
46
100
86
21
56
49
93
16
61
26
11
30
85
42
86
39
67
47
82
74
10
94
73
92
99
70
29
42
97
3
45
47
80
60
40
99
41
56
67
100
94
71
79
39
25
98
71
42
20
39
55
85
18
42
95
93
9
19
36
43
36
33
78
70
17
79
18
100
45
67
3
18
82
30
41
80
12
48
87
89
54
24
60
42
14
8
23
63
76
89
56
32
93
68
73
28
11
18
8
87
56
52
12
6
26
7
8
83
34
53
18
29
18
48
29
41
85
45
12
67
94
65
43
72
49
49
57
2
4
3
85
86
53
45
93
58
15
68
75
40
65
36
33
74
47
16
81
37
100
67
5
32
47
93
37
83
72
81
44
36
24
21
13
85
1
40
31
34
24
41
28
3
68
84
92
98
63
98
21
52
19
50
33
49
4
83
67
53
17
31
36
35
89
23
40
36
52
95
1
55
18
16
39
90
92
44
39
38
77
23
46
66
88
33
11
70
22
7
48
27
29
30
22
66
2
21
6
51
47
32
64
4
47
47
67
80
74
29
8
94
88
87
35
25
41
18
45
9
46
100
85
17
37
68
79
61
56
90
36
6
14
32
69
27
49
50
61
14
38
11
20
26
80
46
58
36
99
70
29
44
9
57
68
96
60
2
72
13
30
68
42
40
67
41
51
34
52
3
53
96
97
26
82
60
26
18
71
69
72
14
41
15
30
40
76
98
5
49
52
76
90
55
24
54
8
68
34
96
68
46
67
92
50
73
90
83
88
85
20
55
55
41
49
25
16
70
74
21
63
87
59
70
90
13
71
11
29
82
31
46
98
83
13
33
84
14
27
43
12
91
34
89
34
1
8
39
63
30
16
27
16
60
19
74
72
68
57
37
7
17
39
80
32
79
86
8
74
71
65
52
35
41
33
29
77
9
61
83
53
69
43
36
32
73
48
32
66
6
46
20
7
68
44
57
45
63
73
73
81
30
60
86
79
6
24
93
46
42
38
48
55
96
83
35
68
92
46
50
88
79
87
11
82
92
21
98
1
26
45
43
55
41
58
80
55
16
100
65
86
38
55
87
27
82
52
71
65
47
3
95
42
99
19
24
71
11
31
87
51
20
62
98
33
14
94
33
60
64
44
88
32
100
19
14
14
63
53
56
55
32
97
98
20
41
67
34
2
7
22
71
33
61
71
80
39
23
86
9
81
9
24
70
3
91
21
6
48
35
78
60
56
99
90
52
2
43
44
81
91
25
30
57
74
28
7
91
87
4
44
30
90
67
97
81
10
39
42
4
49
57
5
20
74
67
36
13
53
4
49
64
41
74
80
18
86
61
91
99
74
55
63
85
47
21
7
52
49
32
49
10
24
52
100
34
3
16
74
98
28
87
71
47
40
24
83
86
72
64
35
33
89
37
25
21
1
15
85
78
4
21
97
89
68
4
16
61
22
88
30
89
69
18
85
56
68
7
37
58
20
2
34
84
5
74
3
52
86
54
51
17
45
22
28
69
63
60
94
24
1
87
18
28
5
83
54
79
88
20
28
92
6
4
73
6
85
52
53
51
27
9
11
88
33
11
73
39
80
30
63
10
94
81
41
21
53
34
28
68
54
19
31
11
93
59
25
16
78
20
22
55
33
9
58
72
13
27
49
52
75
85
38
64
46
100
89
35
16
82
45
35
6
27
6
97
32
22
49
93
21
88
42
63
2
49
75
16
19
71
60
22
93
60
23
98
86
36
37
3
88
3
30
56
72
24
2
96
62
9
92
78
39
30
34
37
20
85
31
25
72
8
100
28
67
52
9
85
34
43
50
16
46
34
96
71
66
58
56
18
10
96
90
75
43
82
6
3
60
36
82
70
83
65
49
9
17
21
74
59
95
39
80
30
57
76
43
79
91
35
91
34
88
26
64
51
34
43
55
45
81
84
73
83
46
30
73
68
49
87
84
19
63
5
67
63
76
90
59
45
38
26
18
77
98
1
24
35
98
73
62
14
33
72
34
58
45
56
28
69
59
37
93
25
17
81
37
96
44
3
20
93
84
64
37
43
29
87
67
18
9
97
98
22
51
6
84
52
53
56
57
40
29
16
41
98
26
73
5
72
92
1
87
13
93
45
33
91
55
12
77
54
31
99
22
43
56
56
32
85
28
7
89
71
28
35
57
26
47
49
72
97
34
36
13
55
20
26
80
43
42
68
28
60
11
30
80
13
61
53
69
39
17
48
41
14
15
65
57
55
22
37
28
37
76
18
33
33
4
28
39
82
40
6
78
15
88
99
4
32
63
90
78
59
53
82
20
85
34
41
44
96
82
30
50
25
8
25
74
22
72
34
60
54
88
43
75
60
86
81
14
62
47
25
29
52
57
71
16
60
17
60
9
21
45
84
1
53
12
92
48
61
40
89
77
68
11
58
53
99
16
10
20
27
86
75
77
88
39
43
11
80
84
80
31
66
17
15
35
77
52
20
55
51
10
1
16
95
23
90
35
99
79
87
16
14
41
22
66
98
95
87
72
48
42
25
75
28
92
3
90
15
84
73
85
55
73
40
87
68
26
44
30
88
61
72
86
72
60
11
29
78
9
55
53
27
86
79
96
68
50
90
92
46
48
74
10
99
5
39
89
85
8
84
36
59
37
88
1
13
78
47
84
84
52
60
97
46
100
88
33
8
59
82
58
16
75
12
96
72
73
94
9
3
45
39
36
66
68
22
17
12
17
99
37
35
83
80
35
94
51
62
15
35
76
44
88
28
81
36
91
24
29
63
19
45
100
100
4
24
5
21
82
5
90
98
83
16
49
53
83
24
98
73
58
94
42
9
71
51
69
59
33
68
13
66
81
92
25
20
99
12
85
98
28
91
93
39
3
68
83
81
47
51
86
56
66
98
90
66
85
16
33
57
49
81
53
86
45
93
58
15
68
73
31
25
76
33
12
78
67
1
6
29
19
52
46
7
30
17
38
72
94
15
50
67
50
1
63
69
45
55
26
63
46
11
56
39
34
54
19
34
31
84
29
23
79
68
99
86
27
89
90
44
49
5
88
88
37
29
47
21
6
50
41
4
54
91
59
38
97
41
76
87
38
48
47
52
94
100
52
15
25
10
42
60
91
3
1
84
97
28
94
15
40
10
6
42
4
43
28
83
49
45
30
82
21
88
43
68
20
14
100
79
75
41
72
65
45
89
31
80
7
24
83
81
44
34
8
43
91
58
37
98
60
76
17
25
98
62
90
85
100
37
25
24
20
4
50
62
27
8
6
63
29
6
78
17
6
79
23
35
100
91
48
69
88
8
60
86
77
89
46
79
62
58
97
60
87
85
31
19
38
64
44
84
12
24
32
80
98
66
16
8
4
57
10
44
79
80
69
95
50
51
58
91
24
32
73
59
93
32
58
65
68
26
48
54
96
91
85
91
82
79
37
16
62
37
60
35
66
90
42
45
100
93
59
20
92
71
99
54
40
54
63
93
93
24
11
50
5
84
65
31
7
64
25
74
22
70
24
14
70
99
64
95
96
22
71
33
58
54
5
45
21
25
63
57
77
51
11
8
52
41
86
47
9
30
5
61
18
62
12
18
99
33
9
62
94
7
3
55
2
22
14
89
13
79
65
76
74
63
15
29
37
63
52
47
11
49
93
17
72
79
25
46
48
77
37
27
38
82
51
75
91
75
30
8
82
15
61
28
21
77
78
75
48
13
53
1
26
53
87
46
94
49
50
58
100
82
95
36
60
39
99
45
81
79
50
88
81
93
32
56
46
75
41
72
60
18
66
41
51
40
78
14
81
65
60
78
26
59
20
93
78
37
19
80
13
62
56
75
52
36
47
64
63
100
34
7
37
64
57
64
74
67
41
48
18
80
19
92
85
82
34
68
1
95
69
56
19
14
17
79
23
28
62
21
74
56
72
29
28
5
78
27
66
56
40
39
77
11
75
49
21
89
48
92
20
96
95
11
14
86
91
72
10
18
19
56
69
13
61
53
71
51
68
51
91
91
26
41
18
37
65
59
68
78
60
59
19
83
32
49
5
95
23
87
16
15
49
60
23
100
92
53
92
81
57
18
96
17
37
69
87
99
15
96
46
11
54
25
65
64
1
32
84
17
45
22
32
93
71
90
3
11
44
66
3
31
59
74
19
44
99
2
20
2
36
97
64
14
5
10
16
9
11
88
31
92
77
37
37
87
90
61
58
1
83
92
5
3
76
27
81
43
27
80
38
12
27
60
18
71
72
94
16
50
58
6
12
22
26
54
96
94
100
55
30
89
65
95
85
61
99
48
96
47
21
6
52
57
76
45
89
34
4
22
95
81
27
37
84
74
86
56
64
75
81
12
44
54
31
99
19
30
6
68
61
52
69
47
58
29
57
76
49
13
36
99
74
59
88
96
89
73
42
92
80
53
2
39
15
41
9
91
70
98
61
84
63
18
49
30
41
84
32
40
57
83
90
95
59
5
100
59
56
11
61
70
73
13
19
2
45
53
17
23
87
17
17
54
75
66
22
46
74
35
50
85
57
81
78
40
43
100
10
65
4
39
2
62
60
2
74
31
23
61
59
6
9
99
14
97
59
78
41
48
15
64
50
21
82
6
97
30
9
88
52
16
36
72
9
3
43
31
99
19
27
94
26
16
61
21
81
98
63
2
45
52
13
11
54
23
54
20
33
19
25
78
46
77
47
89
14
90
14
72
11
19
19
45
99
90
55
21
31
100
24
46
58
37
1
81
76
27
81
47
58
28
48
39
3
73
15
28
39
83
50
61
17
50
53
70
42
29
93
100
68
13
66
81
95
42
3
39
14
30
57
74
33
37
22
2
18
95
7
92
88
2
19
96
9
91
68
86
12
94
61
21
82
6
99
41
56
72
27
16
56
94
66
50
7
90
78
62
76
93
80
47
59
33
73
37
69
85
90
76
48
11
35
10
51
13
23
22
31
92
71
2
76
44
80
88
14
93
36
78
47
82
76
19
32
24
53
6
65
36
34
80
81
68
78
56
39
28
23
83
96
29
19
51
36
63
55
61
77
16
2
67
90
39
24
99
78
82
87
89
52
11
1
6
28
15
40
10
99
11
73
45
13
76
44
80
86
2
37
7
8
90
70
13
52
2
42
39
55
80
92
34
74
41
82
21
92
64
59
84
72
80
35
91
34
85
5
68
63
71
60
24
3
8
21
59
67
73
35
54
6
53
72
51
62
18
52
56
65
90
61
55
85
20
57
69
98
72
50
56
91
44
44
74
49
27
25
14
57
17
96
21
64
98
15
12
33
96
77
3
26
31
57
60
53
75
76
86
31
14
13
49
82
56
98
82
17
65
39
46
29
61
4
80
49
74
3
53
94
92
8
19
42
88
49
2
79
53
15
13
45
54
16
13
36
7
16
35
70
5
6
88
81
92
27
35
69
3
99
71
38
87
84
21
68
22
23
43
52
26
86
86
44
93
69
76
40
57
82
82
54
90
57
35
96
63
20
49
18
69
58
28
45
23
33
90
44
59
56
10
52
25
87
98
14
98
69
31
68
30
67
34
5
26
13
43
46
89
25
50
78
20
21
45
85
5
68
69
1
86
11
89
42
46
4
11
32
97
1
32
83
12
28
66
46
82
79
32
89
45
72
28
20
65
15
8
12
99
92
64
55
54
37
34
75
47
11
43
61
81
37
94
33
51
12
16
88
90
49
85
72
72
80
36
100
76
58
65
69
36
94
42
9
75
72
56
92
49
70
80
54
3
37
98
56
59
51
81
28
43
5
46
30
70
52
89
64
87
52
25
89
8
51
35
56
24
41
32
20
34
29
67
47
78
47
83
76
8
66
24
52
98
16
21
82
3
82
63
43
96
88
62
88
69
26
35
75
39
59
100
74
48
24
14
68
85
3
56
6
36
65
70
33
73
39
82
39
99
49
99
59
62
44
11
73
38
73
98
33
20
23
61
57
99
79
90
29
65
27
81
44
40
44
5
32
50
18
59
96
47
20
100
17
6
87
70
37
93
30
42
84
29
23
78
59
56
6
31
33
20
28
88
79
82
86
78
95
73
83
48
38
98
52
29
13
14
70
99
60
78
24
47
69
92
34
77
58
54
3
32
67
17
3
69
84
85
61
1
59
48
55
5
35
66
85
16
29
32
34
20
12
96
70
57
18
96
19
48
19
87
56
51
7
84
38
77
21
35
28
49
47
43
40
51
47
29
51
49
35
70
8
19
47
15
69
77
47
92
27
39
94
14
39
11
18
11
4
29
40
81
31
58
69
91
31
67
20
25
67
81
88
99
6
44
9
65
10
75
61
91
97
66
24
54
13
94
50
51
61
4
78
34
5
28
23
86
11
98
88
55
37
27
33
55
33
4
29
39
72
82
51
69
54
3
36
91
27
48
42
22
56
43
59
67
70
21
94
82
48
51
73
85
54
65
3
34
80
74
25
90
17
91
97
64
10
89
45
70
18
80
19
99
24
51
96
16
34
60
56
100
99
95
83
40
99
34
17
96
25
87
3
37
98
58
65
75
67
25
54
99
8
62
96
25
87
94
88
80
92
33
69
21
8
64
14
10
38
37
82
62
33
42
56
59
54
99
10
66
11
75
54
48
10
27
74
3
54
1
22
20
28
88
80
88
6
51
51
47
27
39
94
17
59
99
64
98
12
97
72
61
18
64
21
51
21
72
41
98
24
64
72
60
12
39
26
8
13
14
65
65
8
67
35
9
43
80
97
59
87
94
82
48
52
80
21
2
29
55
72
38
80
36
1
84
3
59
29
49
36
72
14
39
10
11
74
46
14
72
9
10
80
96
56
77
61
76
6
60
7
98
33
15
94
34
57
43
45
84
100
44
67
7
46
11
53
24
69
100
87
21
44
79
80
70
98
61
84
63
18
45
15
85
73
81
27
37
79
47
73
15
36
85
89
65
94
80
40
20
64
7
66
38
33
61
65
48
100
74
47
17
82
40
4
60
32
52
25
86
90
69
6
13
24
30
70
51
79
12
64
77
93
62
42
96
95
8
99
22
41
55
62
78
15
91
8
34
35
7
24
86
3
47
53
2
35
97
68
37
10
33
5
35
74
26
94
30
34
39
33
47
88
3
29
46
19
4
52
77
97
85
45
3
17
77
9
69
31
67
26
53
85
32
30
97
15
21
87
37
44
34
7
43
95
81
36
84
85
51
47
24
17
91
98
66
19
21
58
64
59
85
76
95
85
60
95
27
12
30
74
78
6
34
49
90
4
15
59
19
89
65
92
69
85
90
80
67
83
3
70
98
56
56
37
19
84
33
41
53
46
1
97
77
88
44
71
30
43
91
59
38
97
41
73
72
77
11
76
59
72
9
4
45
43
50
15
46
40
26
100
64
86
43
84
17
47
32
76
69
30
60
89
93
62
37
64
55
56
43
58
59
35
87
4
44
31
97
5
57
99
80
88
14
92
29
51
46
24
28
54
76
69
35
84
97
24
73
26
100
74
41
85
46
10
48
3
91
19
93
88
98
95
94
10
16
6
92
1
76
51
23
81
80
52
90
72
25
10
32
7
55
68
19
6
61
19
66
24
51
91
92
33
74
50
34
60
49
62
31
25
79
47
73
22
76
57
63
63
17
35
60
44
27
66
57
54
10
77
77
73
46
21
14
96
56
72
27
16
53
80
3
2
89
16
95
28
18
52
54
60
73
3
64
61
87
80
95
51
57
81
80
46
64
69
40
23
77
58
61
46
30
66
32
98
5
53
68
40
24
90
26
48
56
3
16
68
71
12
35
8
32
20
34
27
54
83
14
43
29
92
88
6
44
16
1
66
88
37
36
82
76
14
4
5
93
13
47
66
73
50
45
22
27
68
65
85
28
98
43
76
72
44
22
37
24
11
58
46
59
38
2
71
15
52
76
92
71
98
53
39
53
71
52
76
95
86
58
80
60
38
95
30
23
75
40
70
59
23
12
68
4
11
34
8
49
21
91
60
42
11
93
61
31
37
46
45
54
24
62
56
86
13
2
97
67
30
82
22
1
7
35
47
70
99
61
82
44
26
63
47
18
92
86
95
92
1
82
86
81
19
87
47
8
20
57
59
46
43
48
99
66
9
62
87
69
33
77
70
31
57
65
77
77
68
16
87
81
100
74
47
19
96
7
74
85
46
17
86
68
36
3
92
32
62
89
78
72
31
35
37
4
96
37
65
56
55
28
76
7
60
1
63
72
67
58
44
42
63
100
34
4
18
73
82
37
84
76
100
16
99
54
34
18
7
78
9
56
55
29
84
42
96
4
56
6
31
39
53
67
32
89
47
84
84
48
36
85
84
45
17
97
31
13
1
91
45
50
98
40
58
91
23
19
9
85
36
50
76
11
84
9
100
26
56
4
19
80
9
40
56
81
84
76
7
53
64
4
52
79
8
35
43
46
91
34
86
12
100
95
75
97
8
78
4
19
81
21
94
82
44
30
82
30
41
76
95
81
38
99
57
53
100
28
74
90
75
46
4
11
32
96
91
83
82
51
65
35
28
54
69
31
70
44
33
2
16
83
51
63
25
83
78
20
25
71
3
79
48
76
26
74
5
69
73
18
54
63
95
7
92
85
89
67
6
36
65
69
26
42
18
29
14
23
17
95
22
77
72
36
72
9
5
53
78
93
58
13
55
13
91
29
53
60
88
90
55
20
24
65
75
66
28
71
82
50
66
52
14
22
7
43
95
89
77
65
99
10
72
41
6
65
39
55
80
85
88
66
11
74
42
87
52
27
98
45
93
57
6
28
16
45
24
45
54
26
70
88
2
23
25
39
15
41
12
7
31
29
97
21
54
37
38
96
36
60
34
67
99
99
2
25
27
45
25
49
72
91
96
62
9
100
17
5
78
29
70
64
49
26
13
44
51
12
20
12
94
62
29
17
40
95
10
3
36
87
1
28
61
17
57
91
31
68
36
100
79
78
62
70
67
69
18
86
56
64
82
20
78
95
65
37
43
25
69
89
16
96
29
13
19
2
42
40
63
21
55
47
87
100
22
33
2
16
85
62
13
21
8
67
30
80
9
33
21
33
10
71
32
61
74
99
32
3
27
38
92
11
38
33
60
69
74
20
61
87
71
49
51
71
67
63
78
4
17
71
77
23
50
97
34
32
89
46
75
41
74
75
89
55
32
6
45
22
27
64
39
63
25
85
89
69
16
80
38
13
32
81
99
64
92
81
59
24
14
72
8
1
36
5
13
32
77
77
75
59
81
58
18
89
79
73
30
28
100
52
14
18
86
57
66
86
29
98
33
11
77
62
81
29
50
43
12
83
95
20
70
41
20
58
65
72
54
76
67
26
51
76
95
92
97
51
40
83
39
86
68
33
93
60
28
33
43
68
21
14
99
70
37
92
18
83
38
83
61
21
81
3
90
11
62
70
69
82
75
10
89
44
64
90
64
74
75
84
29
20
61
89
88
27
74
99
34
14
80
52
94
97
39
62
23
80
79
50
97
30
9
85
34
35
10
45
80
76
33
16
8
2
43
39
50
51
62
12
18
97
24
75
38
56
96
67
45
67
100
93
61
36
69
89
15
85
81
25
20
97
99
26
69
81
63
54
59
66
73
43
3
36
88
9
65
13
93
46
39
19
65
20
30
6
70
65
61
81
40
18
49
33
61
72
89
84
7
89
76
58
64
65
14
100
79
73
33
43
63
89
75
46
5
17
59
7
13
18
89
72
37
74
18
42
92
75
30
2
46
60
52
75
82
16
60
22
90
50
89
86
21
49
9
19
33
31
92
69
89
16
3
72
9
8
68
44
53
19
43
88
40
46
24
29
59
94
40
94
4
84
66
44
72
39
87
73
54
74
59
83
72
91
95
56
82
94
28
23
93
51
69
59
36
89
16
92
15
63
39
73
90
82
86
80
10
38
41
4
59
18
78
5
29
34
44
60
69
71
11
24
48
78
31
91
69
93
39
2
60
45
30
79
3
14
58
22
14
86
91
73
26
98
56
52
11
2
17
87
70
41
20
54
43
72
45
27
61
24
94
56
88
28
73
91
89
12
78
59
52
85
44
2
21
12
85
3
57
12
68
97
73
67
47
85
88
66
11
69
22
11
68
16
84
61
17
55
78
71
30
41
78
99
94
74
97
20
47
2
93
46
38
16
53
73
68
48
81
58
17
83
49
45
35
5
16
56
97
77
89
48
86
84
36
57
25
37
96
45
9
52
36
46
58
32
73
50
48
40
10
5
40
97
26
81
57
8
44
88
35
25
30
62
4
64
54
49
6
100
45
72
27
22
85
18
43
95
83
47
40
18
48
29
43
2
26
36
83
76
13
92
43
30
94
96
30
21
52
26
95
35
61
48
46
40
32
30
98
17
21
79
85
3
56
13
78
52
9
88
51
18
55
69
18
87
63
94
100
55
32
4
36
77
47
85
94
100
52
13
14
73
13
20
9
77
83
4
83
61
21
78
85
9
93
80
46
52
5
63
33
31
89
60
61
23
93
55
92
55
9
59
71
1
70
10
29
87
65
11
84
8
97
11
97
84
34
50
99
44
78
74
39
76
2
35
90
32
80
93
43
24
57
24
36
2
94
49
46
39
25
4
94
34
59
53
86
41
73
65
38
44
25
57
15
78
39
30
32
26
71
97
43
86
33
26
62
37
72
100
51
5
76
17
15
42
18
34
41
43
93
75
11
96
79
8
43
90
54
10
80
89
21
27
71
83
65
46
91
33
80
90
21
17
16
46
35
98
70
44
34
12
66
91
54
6
57
84
97
26
90
3
16
69
71
6
95
20
68
27
53
75
80
7
22
71
31
51
31
29
100
38
29
34
49
88
89
44
66
4
33
62
76
100
12
75
49
19
72
65
43
74
63
15
23
1
6
24
94
52
65
28
80
32
74
58
88
2
27
40
1
51
100
38
32
51
23
79
71
14
45
47
79
56
28
65
46
87
13
97
68
33
90
46
70
5
7
96
16
34
65
88
43
70
30
55
61
73
95
16
40
1
44
58
53
3
37
1
74
40
71
73
100
40
43
100
16
99
52
20
53
44
90
45
62
66
45
77
55
43
61
82
48
53
88
53
31
7
71
59
21
98
96
98
27
82
50
68
54
18
21
66
8
57
74
30
13
11
55
31
96
100
39
37
72
5
82
50
62
26
95
40
87
62
89
79
73
30
26
90
6
28
14
33
76
61
78
23
40
36
54
6
50
47
37
2
79
55
20
28
88
76
65
7
60
96
41
86
49
18
71
70
82
58
18
83
41
3
49
69
76
35
28
54
72
50
51
63
22
63
83
30
35
39
22
84
14
25
30
53
53
42
74
74
77
100
6
38
73
96
23
75
39
67
48
89
5
34
62
67
42
53
39
60
16
56
94
60
13
39
20
75
72
60
11
30
79
8
43
85
30
15
24
8
36
49
72
87
79
92
41
22
67
8
43
86
35
35
100
84
6
87
65
10
80
94
46
27
57
98
75
72
57
96
60
100
61
66
47
88
11
74
44
1
14
77
39
37
80
43
42
68
33
83
4
78
38
28
28
21
73
49
42
11
89
38
31
46
96
61
7
94
7
96
16
38
86
71
57
7
28
10
13
89
17
3
65
62
94
7
98
26
73
3
67
74
45
4
22
1
8
41
73
68
58
35
90
31
73
61
16
48
43
30
92
84
73
86
63
8
85
41
82
21
92
64
62
98
33
17
6
85
56
76
54
38
45
31
86
38
54
84
22
79
78
58
46
52
99
32
1
23
35
1
92
46
51
98
27
82
50
65
43
78
83
99
46
92
35
87
11
82
95
37
68
80
72
13
28
56
84
4
69
79
54
19
30
4
62
34
49
86
77
96
81
25
21
3
34
82
83
68
59
47
49
79
34
93
52
74
81
22
4
29
45
7
42
94
84
62
21
64
2
33
87
23
56
31
88
46
89
22
32
100
13
80
58
35
90
23
31
85
33
36
20
95
93
3
85
82
31
48
12
42
48
11
37
20
90
67
91
48
69
89
12
75
44
90
50
89
89
36
12
52
2
50
84
53
67
26
56
6
34
52
8
84
37
68
72
23
94
62
24
90
21
22
40
44
7
50
40
89
77
63
85
42
91
76
32
16
6
95
17
49
44
27
68
70
6
14
25
32
67
11
70
18
80
23
21
22
49
94
32
45
84
96
25
86
93
88
91
60
38
93
16
57
100
89
40
40
80
23
19
10
92
71
96
38
65
55
47
87
100
20
18
31
27
90
98
77
86
25
74
23
79
67
90
39
27
17
58
99
70
31
59
79
45
60
59
20
87
46
99
79
82
85
74
80
13
62
55
71
37
86
79
7
31
23
62
66
40
51
45
13
75
37
42
27
84
59
4
96
41
85
44
100
2
13
68
91
35
92
35
86
1
34
96
75
84
32
44
72
40
94
10
12
84
1
52
4
57
12
62
61
12
24
37
15
53
88
53
25
74
22
66
2
19
94
100
52
15
28
34
53
14
13
50
86
70
48
58
20
1
27
52
72
70
75
21
51
20
57
70
4
98
57
62
63
20
54
52
27
90
5
19
67
40
34
50
90
96
63
19
51
38
70
80
49
76
17
25
99
70
30
46
12
62
64
25
73
20
64
5
50
62
22
72
37
80
50
82
41
10
95
80
33
79
75
41
73
74
88
67
11
63
77
99
99
11
73
43
2
25
37
94
36
71
98
54
45
86
13
6
17
50
54
75
66
21
34
16
90
99
91
53
2
42
35
31
74
74
77
95
79
26
47
47
60
43
17
15
38
97
39
68
59
41
15
24
11
50
4
74
6
73
88
73
49
40
99
33
11
70
29
43
98
2
32
75
61
95
24
90
24
37
6
5
73
94
14
35
93
40
4
72
91
4
7
9
93
77
29
84
43
6
48
41
14
20
93
78
39
29
28
4
75
22
56
37
23
9
48
5
98
49
16
53
77
89
37
28
35
60
48
50
69
73
13
27
46
34
91
46
58
36
97
67
25
52
90
75
41
74
79
15
76
27
82
50
60
11
30
85
41
84
39
83
50
53
67
28
73
85
52
52
43
92
67
78
69
15
75
15
15
61
31
36
39
9
10
81
95
42
99
22
37
31
50
26
8
14
13
60
40
3
64
60
83
62
31
23
66
88
39
42
2
35
89
27
60
18
69
53
3
41
22
69
15
71
90
6
28
11
21
22
50
5
77
19
29
1
47
77
37
35
73
29
17
43
3
34
77
64
89
60
65
54
38
44
26
61
32
40
58
89
18
6
74
94
2
69
94
47
37
100
67
5
30
35
40
23
82
88
90
45
64
83
27
15
48
52
86
47
8
30
8
78
98
87
40
63
16
33
55
29
83
41
1
39
26
8
11
100
2
12
59
46
51
92
96
46
16
86
72
60
18
68
51
96
15
30
43
91
56
26
49
61
30
37
48
62
39
81
35
85
97
13
9
41
69
43
40
55
69
24
23
21
19
32
23
49
88
87
38
43
23
46
77
46
87
10
79
87
10
77
79
79
66
86
27
91
99
80
93
39
97
36
42
36
35
89
21
30
94
98
42
76
77
83
3
74
23
73
28
16
41
7
71
68
70
15
63
42
85
35
49
81
51
75
95
100
49
90
5
20
77
88
37
30
46
10
52
24
73
24
92
37
99
66
3
26
33
71
28
30
33
26
64
54
44
84
8
97
8
78
98
87
42
73
65
34
16
92
14
59
30
49
27
26
12
39
28
15
41
11
96
79
12
61
60
15
54
93
72
95
22
81
85
87
55
55
33
5
37
78
39
33
53
22
57
47
71
100
64
86
43
81
5
99
53
32
17
12
21
20
39
52
64
14
15
63
47
22
7
48
22
6
39
86
63
4
65
52
28
7
90
75
49
15
53
87
51
23
80
78
44
70
24
13
66
82
96
46
10
52
19
53
46
1
92
45
42
45
96
77
100
8
46
7
32
32
2
30
61
1
57
34
90
35
4
10
27
74
3
54
99
8
62
1
47
77
36
26
35
79
60
51
65
37
37
93
30
41
77
100
3
24
18
90
84
95
19
63
6
70
70
93
30
44
92
58
25
33
71
31
51
31
28
85
63
16
29
34
40
37
65
57
58
35
93
42
15
18
73
79
24
35
95
57
84
97
25
78
43
57
60
50
61
13
33
82
98
56
52
16
24
5
15
50
69
67
78
73
36
58
28
53
67
23
39
25
4
96
44
3
25
25
31
62
96
22
71
29
36
53
97
13
5
13
38
14
44
37
31
56
59
58
14
68
81
75
24
67
93
54
90
62
59
99
70
30
53
46
2
4
4
91
18
88
69
21
9
72
50
52
70
48
63
48
21
93
76
19
35
38
19
73
70
71
95
30
29
9
89
57
47
68
93
44
31
90
64
73
65
34
19
8
78
97
86
46
99
86
23
71
20
81
11
42
52
36
46
55
22
37
24
17
88
75
57
71
16
57
2
4
6
99
45
84
99
36
30
56
65
90
58
34
89
27
63
39
66
47
87
100
24
42
42
75
73
61
11
19
13
12
57
33
92
51
85
51
41
87
59
71
96
40
76
100
15
94
29
28
6
84
55
78
73
41
89
68
10
54
34
22
27
68
63
70
48
65
57
64
73
59
100
71
32
54
39
47
34
89
26
60
26
13
51
88
71
34
71
18
70
66
66
3
25
24
21
8
61
99
43
69
27
47
41
24
75
40
66
40
43
4
35
76
45
90
37
19
80
13
59
36
88
99
11
72
35
68
90
32
81
3
86
95
98
36
35
84
90
93
44
33
3
20
96
1
43
54
39
46
28
56
87
23
58
42
34
25
50
73
95
12
19
11
93
63
44
98
95
93
5
94
19
68
35
5
15
50
64
37
43
31
1
26
49
64
40
70
63
48
22
2
21
6
50
46
32
79
83
90
99
83
10
15
100
71
26
15
60
26
13
53
1
26
51
77
4
32
55
47
89
12
68
5
17
60
10
20
36
36
98
60
85
70
57
11
60
61
23
94
60
16
59
9
24
67
92
49
72
89
87
25
66
77
68
18
94
7
98
30
97
18
33
42
55
59
60
29
33
39
36
72
7
99
31
94
87
80
99
70
36
84
82
41
9
91
63
65
25
67
77
61
73
91
96
56
74
44
98
100
16
96
39
67
57
39
23
89
29
79
10
55
41
52
48
21
96
87
57
60
47
49
71
86
81
14
56
12
67
3
11
44
68
12
66
86
26
87
90
60
50
62
27
6
95
18
57
81
69
89
16
100
58
48
66
66
4
30
45
5
25
4
100
69
11
52
15
21
94
83
51
61
11
18
13
14
69
93
43
19
29
5
70
75
19
47
12
49
85
70
59
21
98
2
31
68
30
69
46
53
4
53
86
34
38
23
93
55
95
76
1
26
44
34
10
57
54
18
21
70
31
55
53
30
2
41
31
26
72
5
82
50
60
13
37
9
20
38
57
96
70
52
91
76
41
59
89
8
49
17
67
52
10
89
49
91
11
49
91
10
47
88
9
69
30
63
12
1
4
15
54
89
50
96
33
35
10
53
26
80
51
91
87
6
54
68
27
51
67
44
62
80
25
33
75
52
43
94
77
16
6
91
99
74
56
69
12
52
6
75
97
8
73
73
80
30
56
73
32
43
70
31
59
79
42
44
88
30
92
82
63
45
98
92
67
79
72
19
73
66
44
73
46
16
88
83
8
8
74
72
73
89
84
3
61
40
95
13
23
22
32
91
64
66
20
29
97
19
42
83
25
4
2
82
75
18
31
29
96
14
25
23
17
98
37
40
6
83
43
17
14
33
79
74
35
47
71
5
89
96
74
84
39
78
21
23
52
12
2
8
29
9
91
69
98
66
17
8
98
14
8
22
59
57
14
69
94
42
14
5
7
1
40
34
49
91
3
6
6
85
61
1
58
40
16
43
10
77
76
64
1
30
75
82
19
74
78
4
21
93
73
6
77
11
71
31
52
30
16
28
27
13
32
81
94
43
7
62
10
3
28
49
43
12
91
38
16
53
77
92
60
29
38
70
87
91
63
62
5
72
87
75
71
56
1
4
12
40
32
34
18
1
51
94
13
30
64
18
35
48
78
37
15
66
56
49
88
95
75
1
31
80
6
17
53
65
17
17
48
43
23
53
15
20
82
16
64
41
67
38
24
5
11
26
57
8
42
78
94
61
26
8
12
5
27
16
52
77
90
52
2
49
72
99
47
91
24
20
12
90
35
2
94
53
68
37
14
49
70
84
79
19
100
32
95
87
66
17
11
15
94
30
36
43
38
43
21
38
40
99
33
10
65
100
17
10
4
35
80
65
78
80
84
82
41
10
89
50
1
56
33
93
66
60
73
99
38
41
6
69
58
32
68
20
15
10
29
82
35
71
10
25
66
66
8
54
58
65
65
9
72
55
84
9
2
37
1
77
54
37
35
80
67
87
18
28
8
100
27
64
43
84
23
83
96
29
14
25
22
8
56
64
83
23
93
50
66
43
69
25
30
62
1
55
18
19
49
28
29
22
71
34
68
2
99
80
94
46
30
72
64
39
59
5
100
59
53
92
80
51
88
78
72
35
63
65
26
70
89
3
24
16
85
63
17
38
81
45
47
78
43
61
81
43
32
7
51
45
16
96
30
16
34
59
49
63
40
70
67
71
26
23
3
13
52
4
55
95
74
96
6
76
3
43
30
95
97
33
26
55
1
11
64
87
43
80
92
40
13
16
80
38
15
44
37
26
23
3
14
62
48
35
82
77
26
60
33
55
38
36
78
48
84
75
95
94
14
37
96
48
28
36
67
78
68
13
62
61
5
88
85
15
32
56
52
8
85
39
70
72
100
53
25
72
9
12
95
60
9
16
16
55
92
52
92
82
65
60
74
7
73
80
23
20
19
37
52
81
20
95
89
82
92
11
43
60
79
34
100
92
52
90
71
19
74
74
82
30
45
6
33
43
61
83
45
28
65
45
83
96
32
31
97
10
85
23
73
36
60
41
9
85
31
20
43
82
6
96
25
90
11
59
61
36
68
90
31
78
89
34
7
41
84
36
65
66
13
90
19
8
82
20
83
24
94
53
76
78
83
4
75
16
26
13
42
37
53
83
24
97
69
45
50
91
1
89
25
49
73
100
46
75
36
44
46
77
53
26
76
24
63
68
44
52
20
50
22
90
39
30
28
100
51
9
98
9
73
55
72
45
23
31
83
20
76
77
83
5
84
60
11
27
64
48
10
27
81
40
13
21
12
86
10
88
39
42
3
46
50
85
66
29
84
45
20
16
18
68
43
51
21
67
13
81
70
90
11
59
62
40
85
47
19
95
1
51
1
47
77
39
45
21
25
60
39
94
11
23
42
53
37
50
65
44
77
69
24
27
49
53
79
97
73
71
71
88
92
66
68
17
94
13
35
90
33
89
36
15
70
87
90
57
39
22
78
76
57
58
34
82
89
1
8
40
74
84
39
82
39
96
33
31
93
82
57
8
36
51
82
36
78
44
64
93
85
74
84
38
74
6
69
62
57
83
89
92
48
65
61
84
58
95
51
55
73
45
13
76
41
70
50
70
73
15
32
59
73
3
69
89
9
56
61
65
42
67
26
58
16
79
32
86
29
100
41
44
97
90
66
84
19
57
71
17
60
10
22
43
63
92
84
76
4
40
6
74
96
7
82
33
63
80
14
71
96
40
83
39
91
93
41
12
3
11
44
67
4
27
27
20
81
11
39
37
68
78
60
61
33
46
86
1
36
8
30
5
61
28
20
70
41
16
28
23
87
18
26
95
33
50
99
50
12
19
10
92
67
75
42
85
29
15
27
30
44
93
64
44
94
67
58
54
99
10
77
71
31
52
39
65
39
51
56
85
3
60
32
54
35
25
36
91
25
30
57
79
60
50
64
33
23
44
65
93
75
13
2
94
54
75
66
28
73
89
77
60
68
69
6
20
65
11
85
14
21
96
93
92
18
83
41
1
40
39
72
81
47
49
78
22
39
34
54
23
53
13
3
100
78
65
93
75
12
1
97
76
81
7
10
100
14
82
67
67
2
14
70
97
50
32
43
70
32
66
11
76
56
57
38
18
70
57
18
92
97
52
42
85
34
42
50
25
9
25
77
36
24
22
17
6
86
62
99
39
40
95
9
100
23
42
48
13
42
41
66
33
100
8
51
37
66
68
13
74
24
80
70
3
87
2
30
64
17
27
10
20
35
32
80
96
57
79
64
71
56
99
89
43
65
100
19
16
31
40
67
40
43
99
5
47
33
81
90
12
68
1
100
91
48
76
22
53
24
65
75
68
35
2
96
60
98
47
3
95
42
2
37
7
15
22
6
37
67
73
39
79
26
48
58
16
76
12
93
48
52
84
36
65
66
9
64
6
69
57
23
30
76
82
14
45
47
80
57
28
55
80
83
82
42
19
36
49
76
16
14
43
32
8
64
12
95
64
27
92
8
22
61
70
72
99
50
10
13
87
7
65
29
92
91
25
28
50
46
30
69
47
69
90
17
98
38
46
36
1
87
15
10
25
62
48
32
57
60
48
46
46
65
77
80
85
93
99
60
67
64
85
37
56
4
27
23
100
99
91
60
41
4
61
31
35
33
86
20
50
22
91
44
50
5
84
62
23
82
85
74
83
29
31
26
77
28
80
28
50
51
60
5
91
4
3
89
8
43
91
62
56
76
58
66
75
61
90
94
59
13
49
72
98
42
70
44
35
12
63
72
68
60
52
69
48
72
2
67
88
24
61
48
43
24
57
34
89
31
89
55
32
6
44
16
1
66
92
62
40
90
77
60
65
57
53
12
94
58
4
7
6
72
80
30
67
30
83
32
44
76
61
86
69
39
13
30
65
27
75
11
92
57
11
56
39
31
39
59
100
74
47
17
83
43
18
21
69
23
19
8
82
18
76
94
84
56
84
2
55
13
84
88
78
73
40
89
73
38
72
95
24
94
52
65
23
57
35
99
80
92
33
71
30
43
89
46
79
64
76
83
20
75
71
51
69
58
29
50
40
93
100
69
12
56
30
82
22
96
77
2
18
90
84
93
6
98
42
70
43
29
90
85
99
27
77
20
29
98
28
91
99
76
62
91
96
57
80
63
61
5
79
32
86
32
16
8
11
94
67
60
53
83
21
83
15
44
29
77
5
36
76
30
99
28
80
37
98
61
86
63
9
90
60
53
79
95
61
14
38
3
83
70
74
18
46
15
83
65
42
69
34
83
98
42
72
53
69
41
26
92
21
2
22
22
31
93
75
19
39
69
64
61
94
17
57
90
32
81
3
91
20
3
39
10
9
71
42
18
26
1
74
36
46
60
45
32
88
39
42
6
58
97
55
65
94
82
42
18
33
43
62
85
52
49
32
49
10
18
19
51
40
80
27
42
10
82
9
16
14
44
36
22
13
80
66
76
65
6
55
81
92
27
36
73
15
41
12
99
89
50
99
45
84
1
55
23
46
75
33
30
82
22
98
94
85
67
36
16
73
94
11
23
37
20
87
43
76
74
64
16
22
94
66
53
20
49
15
52
79
6
24
94
49
49
59
12
45
67
95
71
75
14
12
49
86
72
66
46
86
6
62
22
73
42
94
91
99
73
54
68
19
7
75
90
62
65
35
28
50
51
57
88
14
96
48
28
41
96
10
96
86
57
69
2
93
46
42
39
56
85
5
68
63
73
69
63
55
72
33
57
44
54
27
78
21
31
94
90
96
67
45
68
3
10
31
100
20
23
58
39
17
57
88
14
98
59
74
19
50
33
45
77
61
74
96
13
15
74
16
28
28
23
84
1
53
11
87
27
81
50
74
93
94
26
11
32
95
84
47
29
56
75
50
28
20
69
42
29
100
43
64
97
6
63
27
96
38
67
58
52
89
69
15
70
86
91
70
8
16
29
31
25
68
87
16
11
27
62
30
23
70
18
80
16
83
50
61
16
48
49
57
10
45
82
89
97
80
11
49
91
9
40
59
100
71
22
98
93
79
37
14
56
6
41
88
66
100
10
62
87
62
89
83
97
38
56
94
66
51
12
16
93
9
21
50
14
35
93
39
100
57
41
36
50
77
16
5
88
87
30
94
97
43
84
21
72
44
18
15
32
60
79
32
88
38
42
9
84
21
76
67
23
31
83
23
91
37
11
31
90
61
59
5
98
45
91
45
55
26
59
23
10
58
60
41
13
8
33
32
93
74
11
2
13
59
36
92
26
31
56
56
39
26
12
34
2
7
30
17
31
35
32
78
80
80
66
77
67
16
90
99
86
29
1
48
86
85
34
45
66
89
42
57
65
74
62
6
85
59
85
85
46
11
54
27
83
53
72
59
13
48
68
79
70
6
8
98
20
41
74
75
83
29
26
99
62
83
47
34
87
14
1
86
8
78
2
6
23
86
12
97
75
76
86
30
14
14
59
30
53
48
15
58
13
57
23
32
84
21
68
19
7
75
85
42
88
52
17
36
67
82
86
86
39
62
25
95
51
50
44
14
89
13
80
62
54
66
14
97
52
41
86
47
9
32
9
66
21
32
2
27
44
25
55
8
54
52
29
6
75
98
14
3
93
31
53
39
65
37
42
20
43
86
28
95
20
64
4
57
3
7
23
76
45
91
42
35
33
84
5
82
44
29
84
41
91
83
80
31
69
39
10
15
3
85
81
25
27
34
67
99
91
54
9
67
24
42
33
25
50
78
22
29
76
3
30
57
75
41
71
66
52
26
86
85
36
53
94
88
81
97
56
68
8
36
50
74
99
27
77
23
42
47
10
41
55
64
91
69
96
60
99
59
62
43
1
19
11
96
81
20
95
91
90
24
37
4
99
55
46
83
85
62
7
88
64
100
25
48
69
81
69
86
98
15
8
20
45
94
58
6
16
48
46
45
53
16
24
97
71
58
9
36
30
63
8
85
40
75
92
76
28
87
72
52
64
24
64
75
75
73
70
60
38
85
72
73
90
81
77
40
46
17
92
95
48
34
70
13
57
23
27
56
95
66
45
76
58
64
65
15
6
10
2
27
45
30
74
79
9
41
69
48
64
55
60
63
39
71
78
32
96
87
62
85
59
86
89
67
1
2
8
31
20
42
73
60
2
71
15
53
80
9
33
21
28
82
43
24
62
56
82
90
1
100
91
47
71
1
71
19
77
91
53
6
59
98
64
1
32
84
21
71
37
83
65
48
3
93
32
54
41
61
95
22
79
79
71
14
46
55
18
15
34
71
25
7
26
92
17
79
24
32
81
100
74
49
23
5
19
75
81
16
64
43
90
50
97
32
22
43
60
76
18
24
81
72
6
91
90
24
38
11
27
64
45
92
51
81
30
55
65
99
8
57
77
49
4
87
88
53
27
82
53
84
26
4
90
9
47
100
80
86
95
1
55
19
26
86
86
40
67
50
96
25
89
16
92
10
36
28
46
24
29
64
26
82
56
99
96
86
56
65
89
52
18
41
81
22
1
12
63
75
83
29
26
100
69
17
83
48
49
61
26
12
36
11
44
63
84
42
95
93
6
4
71
89
2
10
45
85
8
83
28
22
85
16
34
59
49
71
85
71
66
57
48
75
18
32
32
7
52
53
47
9
33
24
43
48
100
74
46
10
48
2
87
5
45
27
60
23
98
79
97
75
75
78
93
58
7
23
81
82
62
38
74
100
35
17
86
67
32
88
46
83
84
60
13
35
96
61
9
4
43
27
81
42
25
71
5
90
96
68
42
42
78
94
60
19
72
64
41
75
77
94
71
80
42
35
37
11
34
8
45
97
76
91
60
44
27
72
90
92
45
38
28
30
29
2
53
7
66
34
14
84
80
21
8
63
10
90
55
19
19
44
97
87
52
31
19
37
56
4
17
71
71
92
18
77
3
31
62
93
2
82
72
98
45
85
8
84
40
80
25
33
71
32
55
47
87
98
7
69
49
76
18
19
57
77
49
98
54
40
58
92
29
51
44
6
40
91
82
80
44
44
68
14
74
23
74
37
59
28
36
72
5
88
85
19
49
27
23
100
96
73
77
8
57
73
23
84
97
30
7
76
99
9
65
10
74
56
67
2
11
46
79
66
86
24
76
39
52
62
5
76
7
62
15
32
59
65
64
96
8
81
19
86
43
92
64
59
81
57
15
79
46
64
72
60
16
58
10
37
37
92
22
4
26
28
32
43
69
34
83
96
28
12
19
8
77
94
71
83
64
39
56
89
31
81
13
49
81
50
67
56
36
13
62
52
57
77
50
5
86
72
61
21
77
76
70
31
64
5
57
95
59
4
96
43
94
85
63
17
33
47
92
28
43
10
77
76
64
5
52
73
69
60
40
99
34
16
95
31
30
4
55
92
60
40
99
36
28
50
47
33
81
86
90
71
15
53
81
18
75
93
87
88
42
67
25
44
42
60
84
70
64
56
60
60
27
23
93
54
87
38
49
57
100
89
32
93
73
1
52
7
79
12
64
77
90
49
82
58
7
25
86
98
16
12
30
75
82
17
70
69
86
98
20
34
28
67
48
87
97
100
27
62
29
19
54
58
61
48
43
30
97
15
14
54
100
13
86
96
6
73
82
40
5
69
68
96
64
17
31
36
34
86
9
87
40
58
92
32
64
95
98
38
43
22
43
62
91
88
10
73
48
29
46
16
85
73
69
65
69
26
39
7
90
78
62
75
89
63
76
92
72
9
4
45
38
25
10
36
28
50
49
42
15
12
39
30
31
23
59
49
67
65
91
58
34
86
13
6
17
52
64
15
22
95
76
4
37
91
15
75
13
3
9
27
78
34
2
4
9
19
34
42
46
96
66
32
99
7
51
47
25
33
78
68
10
47
96
53
58
74
22
67
7
37
62
38
73
98
39
49
47
47
58
29
55
67
10
62
79
23
27
53
79
2
3
4
97
45
4
20
83
16
55
89
38
29
39
74
93
92
14
61
38
82
53
80
5
12
29
65
32
7
55
66
6
40
87
64
5
58
7
19
53
46
2
1
93
45
38
23
99
91
58
25
35
87
5
53
72
56
91
50
77
18
13
18
96
17
37
76
20
42
71
52
75
80
13
56
23
37
15
57
12
60
59
14
55
10
63
93
91
7
29
9
97
1
39
25
2
90
27
56
90
39
26
8
16
24
100
90
43
45
90
37
14
49
71
86
77
89
38
34
62
65
35
24
35
91
35
91
38
5
91
8
25
81
65
64
8
67
39
29
26
97
48
14
53
98
11
90
43
48
4
97
47
15
66
65
99
9
65
11
82
93
26
22
97
85
41
85
42
91
67
86
13
8
33
21
37
31
56
60
55
99
96
88
71
29
41
88
59
64
56
63
73
75
91
77
42
58
73
22
76
61
85
61
4
81
52
85
37
63
47
17
82
41
13
5
19
68
42
37
47
52
98
15
15
57
9
39
57
92
40
14
26
32
54
41
62
6
78
14
87
95
87
72
52
63
16
30
42
81
11
43
57
58
40
22
72
35
63
62
4
69
85
89
74
45
100
3
14
60
42
10
83
15
42
22
55
38
28
34
51
2
56
25
46
52
99
27
72
91
1
85
3
57
12
61
63
29
11
8
46
9
40
56
84
99
40
51
48
27
36
74
20
54
46
91
35
94
50
59
5
95
32
38
42
11
88
32
97
2
37
7
12
5
29
28
11
11
72
32
45
82
89
97
87
48
11
34
5
29
33
37
22
4
28
37
68
75
44
90
46
67
90
39
23
89
31
87
48
3
91
24
26
38
96
36
50
82
46
35
1
93
50
64
39
63
24
85
90
80
72
14
39
17
46
27
55
87
28
81
40
12
13
75
33
21
32
10
72
42
6
64
30
5
63
34
34
4
17
72
82
43
25
66
71
29
41
86
48
16
65
47
97
65
16
19
69
41
33
29
76
99
12
77
62
76
1
26
46
46
66
78
78
71
23
100
95
72
77
15
2
78
51
7
90
75
41
78
100
100
97
88
50
16
43
19
28
1
52
8
78
99
92
68
78
57
44
54
31
99
15
2
80
62
55
75
52
43
91
62
57
83
86
69
43
39
44
20
24
64
69
35
95
55
82
96
40
81
31
56
59
52
81
23
8
47
12
47
80
58
32
69
30
66
22
44
67
4
22
1
7
37
64
49
23
98
81
2
88
13
88
19
22
60
63
39
75
98
15
11
32
96
91
82
74
10
93
71
96
34
45
66
96
79
15
81
54
97
98
15
6
6
84
46
26
40
10
2
31
67
24
40
30
21
60
74
5
64
45
95
66
40
44
11
73
36
61
48
40
10
7
51
44
6
47
26
38
95
35
50
90
95
58
95
57
83
92
5
1
67
92
50
78
19
14
17
83
41
4
54
95
82
41
13
10
43
69
35
89
19
13
7
28
8
100
26
59
22
3
21
5
42
5
56
92
57
10
54
33
17
7
93
96
44
98
93
78
34
7
39
73
90
82
86
83
23
96
68
45
63
70
58
21
1
21
20
34
26
52
76
93
72
98
44
85
17
36
68
82
86
76
89
45
74
42
88
56
42
54
45
87
19
35
38
14
44
39
39
90
88
21
30
94
2
65
75
63
8
79
4
22
92
58
23
22
26
55
1
10
55
44
68
18
93
1
70
14
58
19
97
10
91
60
45
33
92
61
40
96
11
9
56
56
32
93
70
87
87
47
99
71
40
99
37
34
72
33
52
13
17
86
62
4
69
76
42
64
13
99
83
10
10
75
64
8
76
87
44
80
88
5
46
28
61
14
36
93
33
60
67
64
84
24
94
48
45
39
26
9
23
56
33
95
73
86
55
62
78
8
46
9
43
80
91
32
72
48
41
18
39
72
89
85
7
84
38
79
31
78
92
50
69
72
8
5
59
13
47
68
82
84
66
41
59
83
73
95
12
20
12
91
41
24
77
53
25
75
28
95
24
89
22
30
86
47
12
54
12
92
43
34
19
8
80
7
25
90
17
94
10
15
98
60
78
29
78
11
61
71
83
59
9
27
84
57
93
46
39
19
65
19
33
34
7
36
53
100
22
39
36
67
80
76
35
32
75
67
27
62
27
9
12
94
60
12
34
2
1
96
68
41
36
53
97
3
52
83
37
75
17
30
30
16
25
12
47
79
47
78
46
73
23
86
11
89
36
24
18
95
6
86
66
21
34
17
99
39
46
31
71
50
62
24
87
2
35
94
46
34
95
66
45
73
37
65
62
91
87
8
66
31
91
68
89
25
54
95
93
1
72
21
82
7
1
49
81
53
88
53
29
94
7
97
20
54
41
68
37
12
47
69
98
68
28
55
79
81
77
35
21
13
96
58
85
88
63
90
77
57
49
87
83
17
59
97
57
69
100
81
93
28
39
77
20
26
76
24
66
77
73
45
10
61
76
10
81
98
63
98
24
64
70
52
82
25
14
59
28
35
61
53
76
75
73
64
26
86
81
15
68
68
1
97
77
90
53
6
59
6
6
86
59
87
92
69
88
2
25
36
92
31
62
96
19
52
48
22
98
93
77
30
89
67
4
26
25
13
59
38
97
42
85
28
9
4
43
22
48
93
29
42
96
99
28
82
42
21
50
8
4
54
85
31
22
51
15
30
44
2
12
61
58
100
77
63
86
52
37
54
99
6
52
57
76
42
70
47
55
7
50
42
2
38
15
47
47
62
54
66
14
91
19
93
96
35
50
90
91
32
76
75
65
15
9
21
53
27
88
91
52
95
10
4
35
79
63
65
31
1
28
59
1
79
71
14
48
65
59
73
10
7
52
54
57
51
99
38
37
83
70
73
16
36
77
38
35
70
12
39
30
34
32
91
57
26
50
65
42
70
44
35
20
3
42
26
73
11
12
72
25
2
89
19
18
42
87
51
20
69
34
81
86
87
48
10
23
55
24
51
92
94
35
66
83
10
11
84
1
55
24
53
2
37
7
13
17
86
63
11
99
95
88
69
29
51
47
25
29
51
49
40
1
42
48
14
50
76
12
86
13
2
98
71
40
5
75
5
57
5
15
50
63
31
20
42
76
78
85
8
89
61
69
62
56
82
89
92
58
17
84
55
71
38
86
79
98
85
28
4
73
99
42
62
96
21
64
2
33
83
7
95
8
97
13
8
37
46
48
76
32
7
56
71
24
7
26
92
25
19
93
86
84
30
28
3
65
72
42
12
91
44
46
81
76
30
100
34
5
25
4
4
86
86
42
81
8
19
43
91
54
10
80
85
98
21
47
91
29
53
63
99
31
100
21
26
71
96
37
57
14
75
25
74
20
54
46
93
47
45
53
14
8
26
89
1
12
60
59
9
30
98
22
53
21
54
40
52
61
93
15
56
3
16
65
50
21
74
57
77
51
19
55
65
96
94
7
95
8
97
11
100
100
100
4
24
15
71
97
45
97
81
17
75
99
26
65
58
65
72
52
65
20
36
38
10
15
7
9
89
57
42
41
70
58
17
80
28
55
78
75
49
21
82
9
16
16
49
54
83
14
38
98
54
40
55
79
77
51
19
56
70
17
70
69
89
11
68
9
41
72
66
44
76
61
83
49
49
56
91
50
78
20
20
47
1
84
99
41
56
75
45
99
87
34
18
8
87
53
36
37
2
84
86
61
97
34
30
79
3
8
20
56
53
19
34
38
26
14
49
74
2
47
66
74
51
40
86
54
59
66
64
98
13
95
54
71
47
42
35
30
70
49
67
64
85
37
55
100
13
78
54
18
30
15
22
6
34
57
34
94
60
17
61
14
38
97
46
6
22
77
69
20
4
43
24
54
11
86
20
48
7
14
20
99
17
12
18
6
74
92
88
100
11
65
96
94
3
71
4
86
82
17
68
56
24
43
46
91
31
68
32
84
16
43
20
30
5
61
20
75
69
42
34
33
91
53
1
34
98
84
29
19
49
28
30
29
8
88
53
31
7
69
53
98
10
79
87
13
97
72
57
98
79
88
22
40
45
12
70
17
74
92
87
98
7
63
15
22
100
4
25
14
65
66
10
68
22
19
17
35
59
42
21
52
28
2
63
57
79
61
61
16
46
36
4
7
4
64
46
2
4
6
4
71
93
20
90
60
48
49
69
73
18
55
65
97
3
43
32
7
62
8
94
88
90
46
72
15
49
58
7
25
87
96
96
17
40
83
45
25
45
44
64
91
67
84
6
84
52
54
65
1
26
46
49
81
45
41
41
80
14
62
48
35
79
63
70
58
18
92
88
4
34
65
87
39
56
88
23
49
85
71
62
36
63
57
73
29
14
25
28
47
33
78
77
61
72
84
56
84
4
72
95
25
98
60
82
57
4
15
58
17
77
12
84
98
32
10
73
52
59
90
9
47
3
99
69
23
21
23
46
75
35
36
4
3
82
65
59
69
87
99
15
99
63
87
57
60
50
60
17
60
9
17
25
1
84
2
57
26
44
32
98
98
10
85
16
40
94
5
89
91
46
63
60
96
42
91
66
82
98
53
38
48
51
72
77
15
98
53
40
64
20
51
27
6
93
5
95
26
4
90
6
22
86
15
21
94
76
7
62
12
22
20
31
2
38
12
32
86
29
6
79
16
92
6
16
42
8
73
66
40
46
20
5
52
70
54
92
68
86
5
55
86
26
80
52
92
84
78
16
94
24
2
95
52
63
12
7
35
44
52
18
46
15
80
46
57
29
63
25
80
61
44
20
27
80
40
22
77
65
1
19
10
93
69
74
27
2
71
6
1
49
90
1
97
69
44
50
99
51
16
37
80
47
70
95
44
15
93
22
4
21
97
94
92
8
22
64
85
39
72
81
44
38
28
30
33
28
74
100
31
91
71
7
3
57
15
78
37
25
20
98
6
53
72
56
84
3
66
75
56
65
91
62
57
84
89
79
81
74
18
42
91
65
76
77
76
63
100
31
90
67
93
56
4
26
19
81
17
74
91
79
58
36
94
43
19
25
86
88
58
55
13
86
4
50
66
51
9
2
33
78
76
59
65
66
9
66
17
11
14
83
76
13
98
68
31
79
95
63
20
57
64
76
81
3
85
87
63
94
3
72
10
7
57
82
82
59
16
62
34
48
79
50
86
74
68
41
43
88
41
58
78
49
92
10
35
25
34
80
76
37
44
35
13
66
79
81
76
32
8
66
25
55
9
60
76
22
49
99
56
51
98
37
37
91
17
88
74
50
40
94
2
70
8
13
15
68
78
61
65
40
58
92
32
62
86
59
85
79
9
45
85
10
96
86
58
71
7
6
82
36
80
57
27
49
55
94
71
86
78
92
55
4
25
17
85
58
79
59
43
32
6
47
31
72
50
57
91
39
12
23
35
4
16
60
21
88
35
24
29
58
88
5
42
5
53
80
2
94
46
30
65
28
80
34
84
4
66
61
76
9
73
58
92
38
100
57
47
67
87
16
22
83
7
94
6
88
79
83
88
87
32
6
55
76
64
99
21
37
34
74
36
57
18
94
4
84
70
63
49
28
33
44
69
23
20
15
16
61
22
89
35
14
68
86
3
51
75
97
6
64
35
33
86
22
62
77
6
51
53
56
63
75
86
42
79
1
100
87
29
92
92
25
23
14
75
28
89
86
20
45
90
41
34
38
24
3
7
14
23
10
62
77
11
74
45
9
48
6
7
92
90
15
86
82
20
90
61
54
77
81
91
22
14
85
86
52
39
66
44
77
64
95
97
30
3
54
99
7
58
85
90
72
28
23
86
9
81
8
19
49
22
94
70
72
4
78
33
1
6
34
51
97
29
2
49
79
36
7
20
60
81
52
83
35
65
74
65
22
48
93
33
60
64
50
24
98
74
62
4
71
89
98
92
71
5
89
92
53
94
86
71
52
74
79
10
50
5
88
81
96
50
37
72
96
32
32
10
69
27
43
16
12
36
7
20
57
64
78
91
44
50
9
2
33
84
5
82
47
44
46
81
72
7
92
93
29
41
90
70
13
51
88
72
38
87
75
75
74
69
52
95
4
64
54
49
14
42
29
96
21
63
94
99
51
22
73
41
94
96
33
36
24
24
29
64
24
65
79
85
5
67
58
45
48
82
62
38
68
70
11
37
27
30
37
55
97
88
56
49
87
86
33
25
55
9
59
73
7
85
55
65
97
96
5
66
55
39
38
79
31
76
77
79
86
3
47
60
37
85
83
36
69
91
27
44
25
60
33
64
86
47
6
18
57
79
63
72
67
58
49
73
2
55
13
82
77
25
55
8
59
81
56
10
61
76
11
85
13
14
69
91
26
37
94
34
55
26
66
63
85
48
23
7
42
91
69
94
46
28
55
85
16
30
39
66
47
95
47
30
61
99
48
97
50
32
46
90
24
37
11
28
76
6
51
55
75
55
57
51
98
30
6
62
21
75
60
85
75
88
56
46
74
30
13
10
47
95
50
51
60
99
55
44
68
17
88
79
86
3
50
75
2
40
25
97
52
46
8
38
54
85
25
90
20
7
69
47
66
74
57
71
21
84
21
73
52
53
50
29
23
82
86
76
89
50
97
36
48
61
37
82
56
100
1
5
27
22
84
13
20
10
79
89
26
54
92
68
81
73
17
41
99
25
63
54
54
42
65
15
9
23
62
62
15
38
93
21
90
49
90
98
85
26
94
33
60
58
14
66
70
26
29
41
86
53
45
93
53
85
36
53
1
27
59
10
29
89
76
57
61
54
78
83
97
35
39
19
66
32
96
94
98
45
91
39
21
74
55
66
4
35
80
61
50
52
69
46
57
32
84
19
59
89
6
34
57
38
15
48
54
99
9
65
6
53
69
37
2
83
79
33
89
38
29
34
44
65
94
77
20
32
15
99
63
93
90
5
28
23
86
10
94
72
87
80
96
60
92
20
90
63
68
43
52
24
78
56
37
22
98
98
4
44
28
78
16
92
11
38
35
64
77
85
18
48
26
28
35
62
53
63
9
85
32
31
99
12
84
99
42
64
11
92
55
7
48
26
22
2
12
62
64
25
77
36
22
14
85
85
51
44
3
29
44
7
47
21
99
8
66
21
35
22
21
28
83
51
59
97
49
23
100
94
67
57
37
16
64
43
84
15
35
78
62
66
45
75
50
21
83
8
7
69
56
13
80
64
60
92
9
35
26
46
42
38
56
95
70
66
65
98
8
68
39
25
6
12
22
22
38
31
45
92
51
77
6
43
5
44
20
31
9
70
46
47
68
86
6
67
52
13
6
26
2
83
79
31
78
92
49
68
75
36
42
30
6
67
50
3
72
100
61
62
30
22
64
91
71
16
54
85
22
71
34
64
76
86
34
31
82
16
61
22
85
8
92
78
40
46
14
75
20
54
41
62
8
94
96
28
8
96
1
48
80
45
57
35
1
91
44
47
84
86
58
79
53
9
77
79
87
12
88
24
54
11
82
96
41
82
23
100
97
79
10
46
89
24
44
51
9
99
13
89
14
87
1
22
31
86
40
67
41
48
23
6
37
67
70
19
90
66
87
33
17
9
5
53
76
85
30
11
99
99
7
53
62
95
12
22
29
75
88
58
58
26
32
65
97
4
51
72
76
13
92
40
11
12
73
31
29
95
8
100
27
66
52
25
83
70
78
37
22
98
90
62
59
4
94
28
24
92
34
82
86
80
7
24
87
8
66
32
99
4
38
93
16
64
42
77
93
64
48
13
47
66
77
70
26
30
47
15
71
88
92
66
67
9
60
74
11
98
96
93
99
54
39
50
49
44
27
69
72
13
33
82
3
77
43
65
3
36
93
30
51
37
59
27
28
33
44
67
14
76
37
40
5
72
95
21
72
45
25
47
60
41
5
66
51
17
44
16
97
45
95
66
44
71
32
55
44
68
14
68
89
21
28
84
55
74
51
41
94
93
13
46
62
60
2
72
17
58
100
79
79
65
81
2
88
11
71
31
49
21
87
28
91
98
68
27
51
61
14
35
86
1
32
89
45
70
21
95
86
61
90
99
80
92
39
7
87
63
97
18
41
86
42
87
40
63
21
56
55
25
56
14
82
70
86
85
36
58
24
20
9
73
61
6
94
11
22
34
4
22
95
72
81
41
23
71
15
57
10
47
94
42
9
76
78
90
40
31
29
99
34
17
97
31
16
21
80
93
44
27
68
71
11
32
90
57
34
94
59
10
24
62
56
78
68
7
33
36
22
12
76
54
38
43
24
57
27
49
56
97
80
15
69
79
56
27
55
89
42
60
79
37
13
52
92
86
92
82
67
71
23
100
95
73
83
45
28
62
23
84
4
68
71
17
59
4
2
73
22
79
78
56
41
43
90
54
14
5
100
61
65
47
96
55
64
92
81
55
7
43
99
9
70
42
18
36
52
91
82
73
3
59
32
61
77
20
29
94
100
63
76
93
73
3
58
24
25
38
5
95
23
86
10
92
61
39
85
66
27
72
94
19
70
48
61
37
80
48
68
84
88
76
66
15
100
64
85
41
81
20
92
72
1
64
77
90
46
68
99
86
23
66
97
89
58
50
80
38
5
92
8
25
78
46
77
50
16
43
20
29
100
40
40
81
27
37
80
46
56
26
49
64
42
82
14
48
65
59
71
2
70
7
11
4
33
63
79
10
55
43
64
98
11
84
10
6
52
54
63
93
88
96
87
55
50
13
28
50
51
56
76
56
56
34
1
98
80
4
5
93
14
52
85
44
4
26
25
18
86
50
33
49
98
51
26
1
75
43
87
37
39
9
99
15
7
4
67
68
7
36
51
85
51
45
9
53
34
29
72
75
3
48
58
21
5
48
44
32
5
41
100
35
15
74
7
81
26
32
58
65
65
10
75
60
88
87
29
96
17
42
99
22
42
57
69
2
92
34
79
67
94
64
39
63
26
93
30
42
83
23
88
27
68
67
97
80
8
27
96
33
33
1
17
92
100
77
61
75
3
44
33
9
56
57
39
22
82
99
61
76
9
68
31
79
90
35
100
93
57
6
28
11
22
33
100
6
41
93
90
9
46
98
71
52
69
53
96
3
56
9
55
47
95
47
26
33
71
27
30
35
44
49
1
66
89
48
83
72
87
77
75
60
90
5
19
74
73
71
70
86
83
29
28
8
99
26
71
91
11
48
94
30
40
69
57
18
1
46
66
86
27
90
96
72
67
62
67
45
70
19
84
35
61
52
60
96
37
60
30
40
74
87
62
90
79
68
98
78
86
14
9
31
9
80
98
76
73
53
65
18
25
91
20
6
51
59
94
39
91
90
27
55
85
22
69
12
57
34
92
44
36
26
35
77
45
82
88
92
63
48
28
37
66
70
28
37
75
18
35
53
3
46
51
99
34
19
8
84
33
44
65
98
5
46
32
82
10
20
34
26
57
8
33
30
82
26
15
58
18
85
49
37
79
43
51
22
70
28
39
79
28
60
9
15
9
21
47
93
39
3
67
73
39
78
19
16
27
16
54
85
28
3
67
82
87
87
41
62
8
92
80
58
26
35
77
53
28
90
91
42
34
31
81
13
52
92
88
100
14
84
79
21
15
3
81
65
58
69
94
45
23
37
17
70
72
5
84
60
2
76
38
49
55
87
33
17
3
72
3
74
22
64
88
57
53
3
46
49
85
68
49
83
53
78
93
51
76
99
9
70
36
92
24
24
26
46
42
39
63
26
91
18
90
74
40
72
76
9
78
87
23
52
6
76
100
19
16
25
9
28
93
5
97
37
48
61
35
67
88
25
63
51
43
100
20
23
56
31
81
15
58
19
90
73
28
13
27
49
58
3
4
95
38
76
13
98
70
43
31
99
16
6
97
30
8
74
79
5
22
87
31
100
29
70
68
74
39
68
59
46
50
84
57
88
11
79
76
50
14
42
26
77
32
1
24
36
1
84
92
2
84
83
46
34
93
56
98
84
27
4
85
76
89
54
28
82
39
99
40
54
67
15
93
24
4
17
63
27
100
58
51
85
51
45
13
72
20
78
87
20
42
72
56
90
32
87
38
42
14
8
21
61
76
8
71
50
65
47
95
49
43
15
7
10
96
90
78
57
39
26
2
86
97
10
86
29
100
44
69
19
88
65
99
7
52
55
57
53
8
73
66
37
31
59
76
22
54
22
53
20
42
76
75
74
67
42
50
20
75
74
69
50
78
19
15
17
70
74
14
20
90
65
82
11
30
84
34
55
20
32
10
79
84
92
98
62
90
82
86
79
4
13
46
63
61
4
72
2
66
76
67
22
28
78
13
81
65
68
23
26
55
97
85
41
82
27
27
18
65
30
96
8
93
85
72
70
79
41
38
63
37
55
2
20
6
57
92
42
26
80
43
45
81
84
75
98
16
21
80
96
55
73
42
98
14
100
79
74
34
41
41
86
44
94
68
62
65
33
13
80
65
74
61
5
82
45
40
31
29
99
37
37
86
87
51
26
99
59
64
62
92
100
74
46
12
65
77
84
14
26
33
64
95
93
4
89
4
23
3
8
24
76
42
70
44
35
11
57
43
46
87
10
82
4
89
4
27
24
4
9
20
41
71
55
93
67
61
68
59
46
49
85
70
54
100
13
81
67
74
44
5
36
67
82
93
24
4
11
36
18
85
46
15
74
10
98
99
13
85
97
16
29
27
6
96
23
79
70
8
20
51
27
6
89
89
29
81
20
97
4
52
81
20
95
93
5
95
28
14
36
91
22
12
75
46
1
94
59
10
32
1
21
20
34
27
56
99
91
59
40
10
6
47
31
70
40
10
3
32
65
3
30
57
76
42
76
79
88
20
27
86
78
97
81
18
79
14
71
5
91
6
17
47
30
57
79
60
54
85
26
92
19
91
73
22
77
67
11
61
74
90
78
62
75
96
2
47
66
75
59
79
46
64
75
74
75
82
18
77
98
100
17
6
86
68
33
89
34
9
44
91
50
84
51
56
78
62
71
70
84
81
31
55
54
35
22
21
28
81
33
69
20
97
7
69
50
86
66
22
42
51
30
28
99
45
75
50
28
18
62
12
12
65
85
28
6
85
57
79
65
80
94
50
55
85
16
38
83
59
13
50
82
40
10
95
89
77
62
86
54
54
40
62
14
21
8
58
77
42
63
2
46
62
59
92
26
30
50
32
42
64
6
62
24
88
11
78
75
48
16
69
72
17
55
72
42
9
74
65
30
97
13
6
22
79
73
33
44
66
4
35
75
39
60
11
26
64
49
24
100
87
24
68
88
23
43
54
38
47
43
34
17
3
67
71
29
39
70
72
6
85
58
90
16
87
81
11
33
4
29
43
95
87
65
13
93
45
31
84
29
20
65
10
77
77
71
38
93
17
71
72
98
44
83
5
85
71
63
40
77
5
41
8
79
2
2
98
66
21
31
100
29
72
75
2
34
95
60
11
24
49
82
55
93
62
33
48
92
18
83
38
77
26
64
55
57
50
88
77
74
51
43
5
42
12
98
81
4
99
57
56
22
33
1
10
52
20
55
54
33
18
11
7
41
89
63
81
23
11
61
69
70
97
56
60
57
10
45
81
87
92
71
3
75
31
10
85
21
61
78
15
92
22
1
12
64
78
91
46
57
26
49
55
97
86
44
91
53
98
14
99
71
40
100
42
57
66
80
93
38
94
22
89
41
44
96
82
29
41
91
74
27
2
65
78
84
4
71
88
94
73
91
92
33
71
27
29
30
23
69
7
24
85
94
97
38
61
25
4
4
88
89
49
90
4
12
43
48
2
86
1
34
92
51
83
36
75
26
79
44
52
22
65
91
67
87
19
30
12
6
34
48
89
3
19
89
62
80
18
92
92
28
44
11
75
55
54
32
7
55
72
35
64
73
65
36
34
84
100
50
98
44
84
5
80
35
95
53
70
44
34
8
49
22
91
54
6
51
52
58
81
63
48
28
31
42
69
44
41
53
48
20
85
32
32
8
57
77
48
3
82
69
83
76
11
80
82
78
30
75
86
42
76
83
13
35
91
37
3
89
8
50
33
49
98
49
19
75
80
6
16
42
14
8
22
63
78
3
18
86
54
52
27
96
33
38
32
55
41
54
52
30
15
20
86
33
26
63
47
16
71
89
94
65
48
99
69
22
12
78
62
68
50
92
8
21
55
37
35
76
43
76
66
17
8
95
2
56
22
29
81
24
15
79
44
53
24
70
4
95
39
82
39
100
49
95
26
7
7
79
13
72
21
74
57
84
92
93
38
90
99
90
48
81
58
17
88
73
49
34
70
12
47
76
39
50
49
46
40
29
18
46
20
6
59
5
99
55
35
21
14
93
35
75
38
58
9
32
12
82
88
94
72
89
84
12
12
68
5
19
70
51
78
12
72
26
7
16
29
39
70
73
12
12
67
1
4
13
42
39
63
22
73
39
79
30
65
26
71
96
39
76
100
24
41
36
49
69
76
39
47
35
90
31
76
80
99
75
60
89
90
42
51
25
95
45
22
27
64
44
92
61
35
64
77
86
23
66
92
61
40
95
13
28
52
63
14
20
94
88
85
19
50
32
49
8
9
78
93
59
18
79
14
77
36
22
9
64
1
35
5
12
33
92
53
91
74
26
95
39
79
20
17
22
81
87
93
78
32
89
48
93
28
31
38
49
51
71
68
71
17
67
54
24
56
26
53
85
37
64
52
35
42
39
60
8
7
73
80
28
44
17
5
83
56
89
27
65
51
23
86
8
73
71
69
82
69
80
62
57
87
9
79
91
36
100
78
69
10
43
71
38
88
89
45
72
28
26
6
3
68
78
61
64
36
43
41
61
95
24
93
43
28
80
33
79
75
45
99
88
39
39
88
77
68
20
10
87
31
7
65
30
98
21
51
14
33
70
24
23
20
17
19
66
30
83
34
57
35
5
13
36
2
89
17
100
51
11
7
46
15
81
53
96
98
26
76
23
55
22
35
18
94
3
78
37
24
13
64
71
56
96
72
70
72
9
4
51
68
52
3
52
92
86
86
43
90
55
22
42
56
59
52
83
27
18
68
53
4
50
67
57
39
24
91
33
83
1
62
60
10
19
28
99
39
47
37
98
55
55
34
9
51
30
18
42
92
80
52
99
26
64
51
35
49
81
48
60
32
58
61
47
32
78
77
64
92
78
46
76
40
64
20
50
19
67
35
7
26
98
55
50
9
12
86
14
11
47
82
68
79
57
38
15
53
79
4
14
51
78
14
79
53
4
53
78
100
95
71
78
27
67
61
64
35
37
3
90
16
90
96
67
45
65
90
60
50
63
28
5
79
36
4
99
63
88
64
96
97
21
55
41
57
72
22
91
48
71
97
47
15
64
54
50
14
34
78
61
67
55
29
76
2
26
41
12
4
14
52
91
76
44
77
72
38
81
49
65
53
33
25
58
21
13
86
1
35
7
24
87
9
71
50
59
7
12
15
84
70
68
74
39
66
48
93
32
57
54
16
10
19
30
7
79
13
65
79
88
16
10
14
94
42
13
97
68
43
43
76
67
21
24
52
4
57
5
18
71
62
36
60
35
79
55
25
59
28
40
87
69
30
60
94
24
97
68
37
10
24
58
37
2
76
42
70
38
2
74
32
26
65
60
80
40
25
91
24
31
69
40
25
89
10
61
77
9
66
16
2
74
24
82
75
16
19
73
72
78
17
4
76
21
38
47
38
9
14
6
10
15
99
60
70
81
55
4
33
67
3
19
85
41
82
27
28
24
94
52
69
50
80
29
54
68
19
4
59
15
65
56
54
22
46
79
62
63
22
66
100
4
27
30
40
77
97
94
96
29
10
3
32
70
32
70
33
67
5
28
29
19
59
87
88
47
98
64
4
44
35
14
73
12
16
88
87
36
32
71
43
20
36
36
93
36
77
38
42
5
57
2
97
69
41
29
5
75
8
71
59
18
77
2
14
73
13
19
5
60
12
33
95
77
7
52
50
39
79
30
71
56
100
95
76
100
16
1
64
77
88
42
57
68
97
69
46
55
22
39
39
78
24
42
40
63
17
35
61
53
68
30
76
83
18
67
40
35
53
10
83
11
17
6
87
63
2
45
53
14
12
50
92
7
19
50
30
32
24
60
48
43
33
11
72
34
62
63
25
84
84
50
46
24
33
83
100
61
66
45
83
92
11
39
34
52
9
93
77
23
49
89
93
60
28
32
39
48
41
16
31
46
3
3
96
50
38
75
13
7
22
73
47
22
13
85
94
3
70
98
57
64
74
69
43
42
69
40
18
48
29
46
19
6
65
38
41
11
95
76
3
32
67
20
17
20
72
52
67
40
39
76
9
71
46
36
7
15
35
70
13
46
62
62
15
37
90
10
51
14
32
67
9
57
62
64
28
93
4
91
7
30
16
29
34
46
71
16
56
94
64
45
90
42
39
59
4
99
59
65
57
58
38
13
34
89
28
72
79
34
91
42
33
26
63
44
95
79
21
18
23
78
62
73
80
23
21
20
37
41
16
33
54
25
65
71
43
23
49
95
30
24
74
31
25
72
6
96
18
47
28
42
6
57
94
53
72
63
31
17
24
97
68
35
99
86
26
83
64
41
73
77
3
30
58
74
26
95
33
48
91
17
87
74
62
6
87
68
22
25
55
6
41
91
82
75
13
2
98
78
85
12
9
44
84
10
10
72
43
12
93
50
65
40
57
87
12
90
33
91
45
58
43
34
23
33
91
49
76
17
21
75
61
96
29
13
19
6
60
14
42
29
99
41
53
56
58
43
41
59
85
81
21
99
4
34
71
22
88
38
34
67
96
77
5
35
67
87
21
48
1
77
54
35
27
45
33
94
73
91
95
52
59
87
92
72
13
27
47
41
30
10
94
72
87
79
95
63
20
57
61
55
87
25
73
11
13
75
41
68
47
67
82
95
32
41
60
90
5
20
73
66
35
24
25
41
21
59
72
99
49
2
74
34
35
11
54
24
57
32
78
82
88
94
74
1
46
67
93
52
79
9
38
55
85
21
60
71
87
86
37
51
74
87
59
76
26
74
15
27
24
4
9
24
67
83
3
72
4
75
20
45
97
77
91
57
24
35
93
45
36
14
56
13
80
66
75
63
1
41
37
62
37
64
59
74
16
35
68
96
71
61
31
44
81
95
43
7
58
84
81
36
84
85
55
68
15
80
46
63
65
25
63
59
84
78
16
95
31
33
25
49
75
10
82
10
18
21
69
29
56
74
45
1
6
30
25
85
87
57
57
32
86
29
98
33
15
94
31
41
70
54
96
95
8
94
89
93
55
100
6
33
49
1
65
88
42
66
19
23
69
13
54
14
94
42
11
90
43
51
18
51
53
57
66
85
23
73
31
30
5
66
52
16
31
44
87
29
93
98
51
25
96
51
50
38
80
41
32
21
43
73
52
54
63
91
79
58
35
94
48
45
41
40
70
64
58
74
18
47
24
19
98
24
63
64
16
23
99
91
53
5
53
74
72
65
46
93
46
39
23
92
46
52
99
28
84
51
50
46
27
51
61
8
1
40
31
28
87
75
69
42
31
9
72
54
79
86
9
86
36
42
27
89
90
48
77
28
81
36
88
6
47
36
93
33
63
80
22
10
62
88
70
36
84
87
64
1
35
7
23
82
84
68
50
94
11
22
36
22
10
67
14
83
73
87
72
49
47
40
20
63
100
41
44
97
93
81
52
90
68
6
21
79
86
6
59
5
98
47
100
80
83
81
37
99
60
75
13
99
81
100
71
28
25
3
95
42
99
19
26
83
65
48
98
64
1
32
81
6
7
86
55
61
75
99
24
58
30
59
91
12
56
32
87
34
22
31
91
71
10
20
35
32
78
85
13
10
50
9
8
70
53
88
49
11
21
33
8
55
63
86
46
6
24
92
38
96
38
66
62
74
92
86
91
73
19
59
84
79
16
88
92
57
16
90
94
62
22
80
81
72
6
88
80
86
100
26
58
18
83
41
99
28
77
10
70
33
64
96
96
18
45
9
49
12
37
16
63
35
39
25
100
78
64
89
57
45
61
65
46
91
31
73
59
97
57
71
10
23
53
11
94
65
47
97
57
72
21
80
92
38
97
43
85
28
8
95
3
61
47
30
60
93
17
68
57
34
89
35
10
45
85
8
86
44
93
65
57
58
33
80
80
67
82
92
16
68
69
5
7
4
61
28
23
90
38
19
74
76
90
57
32
86
24
76
42
65
16
16
53
80
3
2
87
5
44
22
37
29
43
1
22
28
67
53
18
36
55
7
53
52
41
78
3
21
97
93
94
27
12
36
10
35
22
23
38
22
94
67
55
29
86
55
62
75
93
88
93
71
90
1
97
76
84
28
10
13
90
25
40
16
41
3
56
8
45
3
18
77
7
50
38
76
18
27
2
75
29
3
58
24
29
55
74
48
26
23
3
13
56
23
35
6
22
80
82
70
87
93
75
16
20
83
18
63
21
62
83
46
27
55
83
11
19
14
14
60
35
67
93
58
8
28
2
59
41
18
41
82
28
29
21
70
32
62
88
72
40
94
6
92
3
88
5
36
71
8
10
88
40
53
58
73
21
68
22
23
43
56
49
91
9
35
30
62
4
74
6
72
82
45
35
7
34
37
19
88
58
55
15
95
36
59
33
72
34
57
41
34
37
20
84
32
35
25
37
98
62
91
89
20
16
23
96
71
59
19
86
47
14
62
48
35
77
52
20
54
47
99
67
16
94
22
87
26
71
96
40
75
92
74
20
59
75
26
80
50
81
42
26
78
37
21
88
45
82
86
80
8
25
83
71
81
48
65
61
83
47
37
2
76
42
70
41
21
53
36
37
99
65
2
25
36
89
12
77
54
32
4
40
8
93
87
85
26
95
37
72
1
55
22
45
71
26
16
60
25
8
26
82
62
39
80
30
60
91
6
21
75
68
33
86
18
40
77
4
39
93
14
48
64
47
13
56
19
17
33
46
78
59
53
91
68
93
47
50
79
28
56
86
11
98
91
68
88
15
4
88
92
65
60
80
44
41
59
82
65
53
33
29
74
88
65
3
34
78
59
57
10
49
7
2
50
89
83
100
55
34
10
55
48
92
25
21
100
17
97
36
42
31
14
3
94
40
96
21
67
10
62
85
55
64
89
61
70
71
99
56
45
71
21
90
55
23
49
86
82
14
52
90
71
16
60
25
7
21
66
9
57
66
88
32
6
45
20
19
35
38
19
74
71
64
52
36
48
65
57
55
21
38
36
81
59
29
46
13
70
2
85
92
85
87
56
57
40
28
7
93
96
45
10
53
32
16
8
3
53
90
62
67
42
54
49
7
3
59
31
50
27
15
49
60
19
74
74
82
25
10
42
61
94
11
26
58
18
89
77
61
80
31
67
26
53
93
77
29
86
55
63
78
10
55
42
66
14
93
38
91
12
52
6
68
54
15
8
12
2
9
37
43
28
84
59
97
53
44
94
71
78
29
77
5
37
77
36
22
11
71
28
32
44
77
68
17
92
2
86
3
48
64
53
43
82
9
15
9
24
63
64
19
37
54
98
99
15
3
88
6
41
98
15
14
48
69
83
75
9
75
76
82
7
6
78
20
18
26
98
53
40
66
35
21
9
68
34
90
38
14
47
57
22
26
57
8
41
77
94
74
94
5
83
60
15
47
53
95
95
19
59
82
61
31
45
88
27
71
85
75
87
55
44
76
59
71
97
50
26
11
33
3
25
20
99
14
98
64
4
50
64
35
37
11
32
1
17
94
11
23
35
7
33
32
3
28
43
9
69
36
94
43
17
20
65
15
2
80
69
95
47
31
59
81
58
18
90
79
65
75
71
49
57
7
30
17
31
39
55
81
92
25
22
9
53
40
67
44
59
60
29
41
85
45
5
30
35
46
57
33
87
30
100
36
13
56
24
40
26
99
63
90
74
41
78
6
33
44
70
26
25
14
65
65
7
63
13
14
70
95
41
89
70
19
84
33
49
98
45
96
70
59
21
99
9
66
15
95
38
74
1
42
40
69
52
93
92
18
82
31
51
34
40
42
90
66
91
53
2
38
14
43
36
33
72
37
80
49
73
99
37
35
74
34
36
12
53
13
4
5
97
38
55
88
39
43
7
57
80
69
94
46
35
100
83
98
45
94
57
99
81
3
86
94
91
8
27
93
19
77
96
83
33
57
44
50
10
10
72
41
97
18
35
53
5
49
56
93
59
21
96
87
55
54
27
80
42
32
18
25
87
98
9
71
52
72
70
73
13
23
22
28
75
100
25
54
3
35
89
20
19
35
43
48
98
62
91
87
2
37
2
83
82
51
69
53
100
28
71
72
94
21
80
92
34
76
47
3
99
65
5
43
16
12
30
79
2
2
97
68
37
15
56
4
18
76
92
73
16
36
74
25
89
10
60
70
83
70
75
21
49
9
11
88
31
92
77
40
44
7
50
41
99
23
49
89
95
72
81
41
22
64
92
74
20
56
60
59
17
71
70
88
99
98
5
45
31
78
91
52
90
76
44
87
26
78
33
100
99
3
25
26
30
48
26
21
96
88
68
22
20
26
80
49
78
28
70
66
71
34
68
100
95
68
59
47
46
61
52
62
8
96
3
61
38
84
64
32
14
97
58
80
61
47
39
9
6
56
77
64
94
89
88
31
98
7
64
25
73
15
33
63
83
38
80
41
33
30
84
36
59
37
92
21
99
10
71
38
91
100
86
17
30
31
23
55
28
78
15
90
9
46
94
52
75
80
7
25
89
7
48
22
4
25
20
92
80
51
87
67
25
44
42
62
96
15
29
43
2
28
54
71
43
21
38
44
21
36
26
33
66
100
7
45
7
40
78
6
36
68
84
90
90
31
80
3
97
53
51
30
22
69
13
61
52
71
58
12
48
82
64
48
14
54
1
20
17
24
91
35
89
25
47
63
56
70
22
3
25
24
22
12
80
71
9
13
1
90
33
94
67
56
36
15
68
78
54
25
68
80
72
15
46
44
50
5
78
29
75
89
61
69
61
50
54
72
49
46
41
32
30
91
79
59
45
42
53
43
81
2
81
75
19
46
4
14
53
97
1
41
37
50
73
88
76
66
10
68
25
39
11
16
2
64
72
54
80
100
80
83
83
52
67
37
20
87
44
83
5
83
57
1
90
38
14
48
62
43
100
20
19
35
39
23
91
40
20
67
20
21
47
94
48
42
23
59
49
63
38
63
39
70
65
65
8
66
28
75
1
28
68
51
99
38
39
95
27
5
88
87
30
1
40
35
53
1
34
95
68
60
44
29
81
26
30
53
48
12
45
60
62
32
39
45
20
15
12
39
26
10
25
64
62
98
34
27
60
18
71
60
27
25
7
17
39
82
48
47
57
15
81
55
3
27
32
51
26
97
49
21
93
67
68
12
56
32
89
54
22
48
94
34
63
71
61
26
12
34
99
93
68
76
42
75
70
45
48
79
48
75
25
73
18
51
44
6
40
86
55
61
76
5
51
59
100
71
26
20
85
36
53
96
4
59
21
97
93
86
79
2
3
5
6
88
82
1
65
86
30
5
67
58
49
69
76
38
50
60
10
20
31
8
66
27
73
92
98
62
94
7
3
54
98
4
42
22
52
16
32
52
27
98
49
16
54
79
91
38
13
38
9
16
12
31
82
18
71
63
39
71
79
32
87
34
26
51
75
91
80
58
31
67
22
35
13
68
92
39
6
88
76
65
6
55
74
49
34
64
83
24
100
90
43
44
83
2
67
89
29
78
9
53
39
57
93
48
58
11
52
15
19
80
13
65
72
50
52
68
39
21
79
89
24
47
68
91
33
80
90
22
20
25
68
89
18
10
4
34
68
4
11
35
13
66
87
24
64
75
71
58
4
9
19
34
40
30
25
81
64
55
51
18
50
37
75
15
18
79
9
50
19
66
31
89
61
65
46
90
29
67
41
48
24
10
49
100
66
93
71
88
94
73
93
7
8
83
32
44
78
75
47
16
71
83
63
31
23
55
28
75
99
25
59
35
80
70
2
88
6
51
50
45
25
44
46
81
70
94
32
51
22
74
47
16
73
1
47
77
45
77
57
51
95
10
11
72
41
94
1
61
54
80
95
49
48
43
30
95
2
61
54
74
64
16
23
94
62
27
8
5
63
36
46
56
25
49
69
81
63
54
55
46
89
21
25
61
41
3
49
65
54
42
64
13
3
1
77
59
61
34
60
55
99
97
93
87
85
26
95
41
91
80
58
34
79
77
48
1
72
23
97
72
67
53
18
31
28
92
1
81
81
54
3
32
62
91
87
6
57
92
36
97
57
67
96
74
79
12
60
54
92
63
54
59
67
76
56
52
14
15
71
93
21
85
27
99
50
8
100
36
13
57
28
55
78
73
40
82
31
53
41
68
43
46
90
29
68
53
7
64
23
59
53
91
67
85
8
87
46
2
97
63
11
98
94
84
62
18
49
34
65
91
62
52
53
56
59
50
73
91
89
18
5
74
100
32
94
75
9
84
24
90
25
36
95
50
43
15
3
83
68
69
99
79
81
77
39
42
5
52
71
57
6
25
100
75
51
37
61
38
81
46
43
52
22
66
100
12
75
43
83
12
33
89
38
30
41
79
3
14
59
28
38
82
49
62
31
36
35
88
19
22
63
86
51
28
12
25
46
47
74
23
69
14
64
58
74
23
76
53
37
45
39
31
39
58
97
65
12
96
65
32
3
34
81
85
81
22
8
52
40
79
14
74
20
58
70
3
86
97
5
61
19
69
50
80
26
42
18
34
44
56
46
75
36
46
48
82
56
1
9
43
79
94
54
77
78
75
48
12
44
55
36
22
14
86
87
53
38
51
65
33
12
79
67
89
31
91
66
80
85
95
1
60
46
43
44
78
76
61
81
39
1
62
63
24
77
54
30
94
2
67
81
86
94
92
6
6
86
66
23
46
67
93
61
26
11
36
17
81
33
73
42
95
100
45
69
11
48
97
46
8
33
31
93
81
52
83
27
22
87
30
95
7
85
52
48
28
33
48
98
56
55
30
88
60
71
94
23
93
56
100
92
60
32
50
20
69
36
2
84
94
8
3
46
54
11
86
14
13
56
16
96
34
36
14
66
70
32
62
83
44
17
10
12
82
88
92
65
61
84
62
17
44
10
69
27
41
6
75
95
94
14
40
10
8
57
70
10
29
87
63
94
96
33
38
35
65
79
87
19
32
22
41
53
53
42
75
76
83
17
61
15
44
28
80
26
36
88
6
42
1
30
76
87
47
96
58
80
65
68
29
63
21
61
76
8
68
39
29
19
58
78
47
87
98
6
62
15
36
86
90
70
11
39
39
84
57
85
3
53
98
8
72
63
28
3
67
83
96
27
2
71
7
11
1
10
55
44
72
39
90
94
55
90
49
83
56
91
47
65
71
48
44
38
36
73
14
34
79
70
8
16
28
31
34
26
50
70
76
23
59
45
41
43
96
88
67
16
91
2
2
89
24
44
46
85
100
34
6
32
38
46
36
4
4
89
4
20
87
44
85
16
35
69
95
54
69
33
80
81
71
1
68
99
84
10
8
64
8
76
90
57
31
76
76
78
87
21
45
78
65
92
68
80
76
34
22
32
95
85
62
8
88
57
56
23
35
2
98
75
65
16
18
61
10
12
86
12
100
91
48
72
1
64
73
61
16
50
53
71
55
91
55
14
92
28
38
77
26
63
46
9
39
58
100
81
87
95
87
67
25
49
66
62
75
97
11
92
57
15
81
53
94
84
59
5
100
58
47
65
67
25
43
42
61
93
13
43
40
52
60
92
10
33
16
94
27
16
56
93
59
15
63
48
19
85
39
73
88
79
81
76
31
4
45
38
24
1
95
59
5
100
53
22
62
71
74
4
61
32
44
73
47
23
19
11
100
3
21
97
97
12
99
90
53
7
69
50
83
49
44
30
85
39
72
82
53
76
82
14
45
46
73
27
7
98
28
87
69
36
94
46
29
63
23
73
31
28
94
17
57
90
25
44
42
60
87
83
16
48
44
33
7
44
5
39
90
90
36
7
21
66
11
74
48
28
38
78
24
46
64
66
26
66
61
75
2
42
33
24
48
76
24
59
38
100
63
78
6
33
48
90
12
65
84
23
83
89
91
45
56
31
81
11
33
7
41
87
54
48
4
90
8
37
51
76
92
77
33
4
30
51
33
43
63
92
92
25
23
16
91
4
13
38
15
53
84
29
14
29
49
33
58
56
17
94
17
56
87
24
63
61
100
53
23
60
55
94
73
96
21
65
9
71
41
10
95
83
47
36
94
40
100
35
16
83
57
98
73
59
1
79
65
83
14
38
11
22
33
3
28
40
91
83
82
48
51
78
13
77
52
21
55
46
82
83
60
19
76
87
36
32
76
65
12
90
33
92
54
98
4
43
23
52
11
1
5
26
15
60
23
100
93
61
35
58
35
91
36
1
83
88
83
10
14
95
40
91
84
87
71
46
38
21
82
10
21
38
38
85
70
62
44
3
24
25
34
77
58
63
52
53
48
14
57
16
85
68
48
81
51
83
43
8
67
34
97
83
24
3
3
89
13
78
54
25
65
66
14
90
17
88
78
85
5
67
59
58
15
71
97
42
85
29
13
17
86
65
18
24
84
90
84
93
3
88
97
94
95
26
1
74
35
44
48
96
50
34
56
33
96
79
10
47
97
60
89
92
52
87
60
77
29
82
29
37
65
60
77
24
58
34
83
91
2
96
56
74
42
92
76
28
84
54
73
53
62
100
39
38
83
58
98
72
49
48
46
50
82
50
60
17
60
7
9
91
69
97
60
90
3
5
10
13
93
45
35
5
17
57
94
51
64
24
74
26
96
45
9
47
3
1
78
62
67
49
92
12
49
87
81
8
15
24
10
48
4
90
7
37
60
31
48
12
37
20
87
44
85
19
51
32
39
45
23
36
12
51
7
80
18
94
2
74
25
86
92
81
57
12
62
69
54
7
58
89
11
66
2
18
94
2
69
96
61
99
48
3
86
94
92
6
14
32
69
26
42
19
36
46
56
24
37
9
23
58
43
40
54
72
46
29
62
13
23
18
5
69
72
15
46
43
46
92
38
5
88
88
37
36
81
66
69
25
30
53
53
44
83
7
100
34
8
44
92
61
34
63
69
48
74
12
10
53
33
25
54
2
31
70
44
37
30
49
24
3
1
84
95
13
23
24
42
36
40
18
50
39
88
84
12
18
96
20
57
65
77
80
87
1
30
71
58
12
50
94
13
31
76
73
60
1
69
9
38
49
56
93
61
30
32
23
59
46
44
54
32
9
67
21
25
68
81
78
39
37
69
85
89
73
39
78
21
30
89
68
7
32
32
100
17
4
73
9
94
88
84
16
40
2
51
97
21
54
42
64
8
75
77
93
69
77
39
44
17
11
16
96
32
32
7
56
69
18
86
56
64
87
46
94
49
47
44
46
86
1
33
90
48
76
28
80
33
80
87
4
46
43
43
73
57
83
84
65
33
17
3
68
81
75
24
66
89
36
19
95
97
35
37
6
6
81
36
91
21
7
56
79
71
10
26
70
89
5
27
21
87
34
23
37
17
69
70
97
53
49
15
54
93
72
100
47
90
15
82
62
37
70
84
78
14
85
84
43
98
7
61
3
69
87
4
40
6
76
3
37
98
52
31
25
74
15
28
38
71
90
4
14
49
68
68
95
64
29
99
35
17
87
77
79
83
86
69
44
47
88
3
27
41
99
31
96
3
53
94
88
84
10
7
58
85
89
69
15
70
90
15
78
38
28
26
4
93
23
2
2
1
86
11
93
62
32
39
42
7
65
30
98
24
61
57
91
37
7
11
6
43
3
37
92
21
1
22
21
28
83
49
55
89
39
33
50
5
81
42
25
73
14
30
53
50
21
80
96
58
83
79
28
58
92
35
82
84
66
42
58
76
33
22
32
98
2
36
99
76
62
92
96
53
55
54
27
83
52
69
47
66
69
24
27
51
66
39
44
10
68
24
34
90
33
90
47
74
19
49
30
42
79
100
93
60
27
21
82
7
6
76
3
38
99
54
35
22
24
45
57
42
42
71
54
85
26
90
6
28
19
65
20
34
24
42
41
71
58
14
66
68
22
17
12
17
100
45
72
33
50
7
92
89
8
47
10
40
45
17
98
33
23
39
33
44
75
55
52
22
63
79
14
75
24
71
7
7
82
31
48
8
19
46
5
20
77
79
83
92
10
32
2
25
34
88
20
30
1
39
28
16
44
24
52
99
28
77
11
74
47
12
57
34
90
42
40
67
43
54
39
46
28
56
84
100
48
92
22
8
55
58
55
15
92
19
90
74
34
40
34
48
79
49
83
59
12
39
29
25
92
26
34
66
94
74
97
19
43
92
65
60
78
35
10
45
84
97
27
96
31
25
73
19
55
65
96
97
19
44
90
51
94
9
10
79
90
32
83
5
90
95
63
27
100
59
55
96
86
53
50
23
94
60
13
41
36
46
55
21
36
25
31
64
8
78
97
76
87
41
69
43
42
66
18
17
38
80
39
17
49
45
31
77
88
35
25
32
71
40
5
68
71
13
44
46
82
74
12
8
40
72
72
81
44
36
20
96
96
10
2
22
15
95
32
41
63
5
69
70
98
59
78
38
24
4
13
43
47
98
61
91
96
60
95
30
27
98
46
96
65
25
68
87
11
84
2
63
58
85
93
97
41
77
97
91
79
52
5
61
27
13
37
2
87
1
29
61
8
6
60
10
25
62
51
51
52
58
77
49
99
53
32
16
12
29
68
54
10
77
77
70
30
48
18
82
32
56
52
10
94
76
13
92
42
20
49
14
41
24
82
72
99
50
7
95
10
13
88
11
77
60
74
3
52
90
73
32
38
46
31
75
77
90
45
62
70
64
52
39
67
55
26
65
61
78
27
61
24
92
40
14
28
46
27
53
77
91
56
17
1
55
18
16
39
89
83
100
52
17
34
53
9
81
9
25
71
5
91
8
26
88
93
72
98
39
54
77
77
66
10
66
3
31
55
57
48
78
42
48
17
68
59
43
31
99
17
10
7
57
83
88
80
87
7
62
11
10
64
97
10
92
66
67
14
82
70
81
59
25
22
13
80
66
76
62
87
67
24
41
32
26
75
19
34
38
27
19
76
89
48
92
23
7
39
74
91
82
79
37
15
58
14
62
47
25
24
21
16
5
91
2
96
65
27
78
26
52
85
43
93
70
90
10
50
13
36
1
78
64
85
36
48
72
95
27
10
18
27
98
45
96
66
39
39
90
86
9
80
3
4
96
45
10
58
55
11
75
49
25
9
26
80
49
76
19
28
99
46
85
99
30
91
85
87
61
87
78
86
14
8
26
89
2
7
28
8
98
17
18
58
88
2
26
41
13
5
18
66
35
23
24
39
18
56
80
76
39
53
71
50
60
10
21
39
48
38
5
86
72
63
33
31
90
66
88
35
24
27
48
47
53
96
99
36
25
30
52
45
7
39
72
88
77
72
47
34
82
87
84
21
70
34
70
21
97
95
95
16
44
24
52
99
33
5
35
65
79
90
33
93
61
32
47
96
55
70
30
47
18
89
73
34
51
100
45
73
37
71
94
23
94
63
34
37
19
80
18
88
66
1
19
5
59
9
23
59
49
65
53
35
30
67
39
31
32
20
32
15
100
65
95
85
61
1
62
61
15
39
100
57
38
18
69
57
24
34
92
50
75
7
68
43
53
32
15
5
98
42
73
66
37
33
69
19
91
81
65
62
90
84
93
8
8
78
1
8
37
57
6
27
13
33
83
6
88
81
94
39
91
98
68
29
64
21
52
27
96
34
36
16
75
8
72
67
52
10
100
7
47
17
82
39
3
67
73
42
96
99
32
2
20
11
82
99
58
60
40
2
48
77
29
88
63
89
75
47
8
30
10
92
61
40
97
20
50
21
74
61
2
61
49
49
54
88
41
54
60
71
93
20
82
17
63
28
8
96
1
48
78
40
40
85
50
41
93
92
21
95
85
59
92
25
25
25
26
27
34
63
71
61
33
48
96
46
16
78
30
81
14
58
24
29
60
98
49
19
72
65
43
75
66
17
16
41
5
62
29
12
14
79
56
25
43
40
50
47
30
63
9
86
38
52
73
76
2
29
54
63
1
36
10
37
40
8
85
44
95
79
21
13
93
47
44
44
72
36
67
86
12
99
88
41
61
93
13
46
63
65
22
51
7
89
74
43
95
88
75
56
64
82
21
90
50
95
24
90
28
64
33
20
27
86
72
63
33
31
95
92
100
79
76
44
81
97
52
41
79
4
21
88
42
65
12
88
22
41
48
18
84
42
94
92
6
14
30
55
66
4
31
52
34
33
99
94
77
20
24
69
1
89
23
38
25
10
39
43
13
90
31
75
74
71
62
32
41
60
91
9
37
38
99
56
47
76
37
40
10
4
30
52
37
63
43
91
68
86
7
75
85
35
51
92
95
43
8
60
87
89
50
5
82
45
36
19
85
43
99
8
59
84
76
100
22
34
4
21
90
49
88
93
65
56
48
89
6
37
69
80
61
51
62
9
1
25
44
42
55
59
56
11
64
83
26
15
55
98
95
88
72
43
13
94
44
19
24
74
30
18
41
86
43
88
44
75
57
66
85
16
29
34
42
51
28
10
11
83
97
39
64
39
59
1
77
61
71
81
44
41
51
40
86
58
75
25
78
46
76
44
86
19
39
67
53
16
17
62
22
78
70
26
24
11
56
40
37
66
62
83
36
72
15
44
26
66
62
77
6
49
44
22
35
16
81
45
48
81
59
24
12
62
62
18
47
26
33
68
13
68
94
55
89
38
33
57
47
65
71
45
34
3
12
49
83
59
12
42
48
12
46
68
99
85
21
60
72
94
21
78
86
13
4
16
56
96
77
97
95
97
32
19
30
11
93
63
42
89
52
18
36
58
29
54
61
85
58
86
97
14
13
53
1
34
96
69
52
90
80
66
81
94
37
77
25
64
61
90
90
33
86
22
59
59
26
29
40
84
46
15
85
71
67
61
66
55
33
8
54
54
40
55
79
75
42
81
12
43
55
43
65
6
58
90
25
40
14
27
40
97
21
58
59
38
100
58
50
82
41
12
2
6
16
44
22
44
63
85
46
14
73
21
66
12
75
47
6
15
34
72
27
21
82
7
7
76
95
89
86
13
11
49
100
54
30
96
10
95
80
27
45
30
80
13
59
40
10
4
36
85
89
71
31
44
90
48
77
31
94
86
67
32
93
75
10
93
67
67
2
9
35
34
90
34
100
94
68
67
93
58
10
38
45
24
42
41
69
51
82
41
5
66
51
9
2
30
62
5
74
97
21
54
34
21
23
55
20
26
82
60
22
97
87
52
30
13
15
73
5
73
97
27
97
38
57
5
15
46
45
61
60
15
53
86
43
89
52
9
90
60
52
70
53
94
89
88
34
12
66
90
45
60
56
1
100
94
69
65
70
39
11
16
97
35
44
47
92
29
43
1
24
34
91
37
7
10
98
99
12
80
75
30
2
46
61
60
9
17
30
22
69
16
76
17
19
63
5
70
74
16
27
23
97
74
75
90
68
95
63
23
79
65
83
15
48
50
73
89
79
76
47
99
77
67
17
96
24
88
10
72
44
15
97
53
45
91
43
44
79
84
90
86
12
100
93
60
20
82
16
62
30
26
90
5
19
74
73
71
71
89
93
59
18
78
10
59
69
86
95
1
51
1
51
2
54
9
73
62
16
36
77
39
43
13
92
35
87
4
48
52
83
32
52
24
76
44
82
94
32
47
95
50
51
57
80
71
6
100
52
10
97
96
5
68
62
67
46
74
29
11
6
32
42
71
47
48
61
41
94
1
59
49
68
71
15
51
73
82
35
71
20
77
87
32
12
84
93
8
11
93
63
39
74
93
97
46
2
99
78
82
90
7
37
55
4
28
37
70
89
12
68
7
32
26
72
3
73
10
6
42
5
51
62
17
43
7
57
86
100
33
93
69
75
31
16
16
52
74
74
86
49
23
98
80
4
6
100
54
24
58
30
64
11
94
68
62
65
29
94
6
91
93
37
92
17
77
9
68
27
48
48
62
37
67
76
49
16
54
83
19
65
24
61
54
73
56
81
80
54
5
43
11
84
10
2
27
47
35
92
38
4
79
42
45
98
83
18
62
8
94
94
17
57
94
55
82
99
59
66
64
90
67
99
90
52
2
43
40
57
86
1
38
21
81
100
73
42
97
4
53
86
40
69
57
25
42
30
4
58
12
49
92
10
36
24
24
31
75
76
81
4
95
37
69
80
57
31
69
40
22
73
44
15
89
6
34
55
27
68
65
82
10
20
33
18
17
38
76
17
23
82
91
5
18
63
18
43
98
4
44
25
58
28
46
24
30
66
32
97
98
12
96
67
38
30
41
79
7
26
1
72
25
3
95
41
96
3
60
37
81
54
96
94
96
36
55
5
36
74
21
63
89
70
16
68
67
93
60
21
86
36
40
18
51
44
9
56
57
45
59
50
71
75
13
5
11
25
56
12
70
15
60
27
25
9
31
6
56
87
18
32
27
76
21
40
56
72
34
53
19
40
65
33
21
26
68
79
66
85
21
61
81
37
93
26
15
62
36
62
51
49
34
65
84
19
60
87
83
17
59
3
87
99
15
100
70
26
22
1
12
70
10
32
7
53
55
58
58
21
12
82
87
83
13
37
4
100
61
68
63
71
62
34
51
98
34
25
48
58
23
16
89
95
70
66
71
34
65
87
38
44
28
73
85
51
46
23
19
14
13
55
14
89
6
41
90
75
36
49
67
69
9
33
22
38
35
67
86
18
32
36
29
50
42
4
52
81
15
63
49
22
97
86
43
88
45
79
73
29
21
70
33
66
2
23
25
41
28
1
51
2
52
92
91
19
95
7
87
62
86
62
100
46
77
56
42
48
16
65
52
23
77
54
33
18
14
20
98
7
59
98
54
48
6
4
72
95
21
77
73
45
14
82
68
69
8
27
91
11
47
81
69
83
78
25
47
61
44
21
31
100
25
48
68
80
67
85
8
85
39
71
81
45
42
52
35
40
29
20
61
83
52
70
54
96
88
72
39
87
78
83
99
50
9
6
56
83
92
8
21
58
54
9
70
38
100
62
70
67
70
23
5
29
33
37
24
11
57
46
61
57
89
28
67
47
86
89
68
6
27
11
23
44
62
73
86
64
6
64
32
22
47
81
68
81
80
50
81
42
23
60
55
89
40
40
84
45
13
76
40
60
5
92
10
39
42
7
64
23
63
72
65
41
62
5
80
31
69
39
20
64
11
91
47
67
78
65
90
58
38
7
96
18
46
13
69
97
66
19
25
81
66
66
1
19
7
69
59
32
64
99
17
14
34
76
54
37
40
12
11
66
97
87
50
17
59
99
72
39
88
78
77
64
93
83
60
17
59
7
11
3
18
84
41
93
92
17
76
5
50
51
61
9
11
83
99
55
38
37
80
45
53
16
17
61
13
27
50
56
86
18
30
23
70
12
45
63
73
77
5
44
18
17
40
91
89
23
32
93
69
76
41
60
94
28
30
24
80
64
65
21
41
60
96
35
46
64
71
48
52
81
18
85
44
5
36
76
30
99
23
55
20
28
89
88
28
72
85
67
36
19
88
59
64
58
78
43
62
84
48
37
92
18
81
23
14
75
27
93
17
65
34
26
50
66
49
1
62
66
43
66
13
83
88
78
83
97
30
15
18
76
94
81
44
40
45
18
1
47
76
34
23
37
15
56
5
29
31
28
90
93
49
61
26
9
22
53
16
23
98
80
5
9
11
90
44
58
52
89
67
6
33
50
8
95
1
55
17
15
32
63
94
97
38
53
82
12
37
16
64
48
10
31
98
13
92
41
19
50
28
19
60
96
38
59
18
80
19
96
8
85
38
64
43
86
30
7
72
68
63
64
20
44
86
22
63
81
16
71
82
54
89
53
18
29
15
38
89
96
80
17
86
65
22
48
94
30
36
50
77
19
21
58
61
46
31
72
52
69
50
80
32
70
38
100
62
73
80
27
42
9
83
15
45
41
44
98
90
59
50
69
64
66
18
19
53
53
39
58
3
95
48
31
57
62
64
30
5
63
33
30
87
49
15
51
69
63
53
56
63
70
58
18
88
74
49
31
51
24
90
25
44
40
51
49
32
56
46
76
46
96
63
14
21
7
52
49
30
41
84
30
32
19
30
9
92
71
96
42
94
82
52
76
88
47
90
21
21
39
48
33
70
29
45
5
30
37
54
95
84
52
59
89
3
25
25
21
5
46
29
62
11
13
82
79
38
20
80
98
74
64
23
59
52
85
43
95
85
55
72
37
77
31
89
62
72
72
90
92
46
53
5
61
18
64
22
64
83
29
25
92
28
44
11
74
52
46
9
37
45
41
42
87
44
77
73
45
18
3
58
23
18
5
70
74
19
45
4
22
1
4
18
78
9
53
40
62
20
60
80
46
59
36
90
18
3
53
95
94
12
26
51
79
15
81
55
99
4
29
45
10
54
37
37
94
29
31
25
68
91
34
84
2
60
44
26
67
63
83
29
27
9
10
78
87
16
21
80
95
51
52
52
43
96
85
50
40
90
79
68
100
90
39
33
44
71
31
52
30
21
53
34
27
54
87
36
35
90
26
53
84
28
11
17
3
65
65
11
79
78
60
60
28
26
11
28
76
1
27
52
71
58
14
60
36
79
52
7
75
90
63
69
51
87
67
22
30
88
59
60
35
69
99
79
85
1
44
59
63
49
23
3
12
46
76
41
61
2
63
64
22
60
57
9
41
69
42
34
31
80
8
28
96
25
85
89
66
98
97
1
35
97
73
66
39
43
15
100
71
29
38
65
53
29
100
44
66
2
21
10
71
43
20
31
13
98
70
43
30
93
92
18
80
19
93
90
100
94
66
48
98
56
60
58
5
15
43
31
96
3
52
92
82
66
61
74
98
24
66
82
96
46
13
61
54
74
63
13
8
33
29
83
34
64
74
74
82
22
2
14
67
74
46
12
55
25
62
47
26
30
49
32
49
7
5
69
71
10
25
59
35
79
67
90
38
20
87
37
46
45
54
27
75
8
76
87
45
86
17
31
34
27
58
9
32
11
77
66
9
61
81
40
17
42
3
42
26
83
67
55
25
61
39
88
79
81
75
24
69
100
81
92
23
17
94
16
55
82
100
68
10
48
98
56
53
16
24
99
81
97
49
24
9
39
60
6
2
61
43
15
7
5
72
83
56
86
20
43
87
31
9
76
77
83
6
93
4
86
80
10
47
91
25
28
48
34
80
75
29
100
39
42
2
31
70
48
56
11
61
68
61
57
99
77
75
62
97
27
93
20
82
11
30
87
53
39
56
89
29
77
5
39
87
73
58
89
19
14
13
54
6
55
73
47
28
48
33
69
23
19
8
78
4
23
99
90
54
15
11
32
95
83
42
7
71
63
42
83
25
99
76
65
7
57
81
74
19
52
40
77
2
18
95
6
84
57
84
94
8
3
52
83
32
49
9
20
40
56
85
2
54
7
58
83
76
14
5
99
55
41
52
46
12
62
66
35
21
12
81
81
61
37
80
45
53
20
43
81
2
83
78
23
39
30
34
32
89
55
27
71
82
53
82
22
96
76
95
88
77
72
45
20
19
38
59
11
37
29
40
82
33
61
76
9
71
47
40
25
86
94
95
26
8
14
10
41
56
70
17
71
75
11
95
67
53
15
16
61
24
95
59
100
65
97
97
14
7
24
79
62
65
33
14
89
6
37
76
24
61
46
32
81
3
90
12
67
94
65
41
63
15
27
23
1
98
84
21
75
65
15
11
32
92
64
57
69
7
25
84
82
37
89
100
1
10
55
41
51
38
70
84
72
77
18
16
39
91
2
89
21
24
64
63
10
91
63
55
67
10
65
99
11
78
74
44
1
8
43
88
38
41
4
60
29
36
51
85
55
68
20
7
65
29
97
22
58
52
95
4
67
72
33
49
96
37
64
52
39
71
77
21
35
22
24
46
66
82
95
39
77
13
93
41
9
85
33
37
26
25
14
62
45
15
94
25
9
30
7
71
62
37
66
72
35
65
77
81
100
67
9
50
21
75
66
22
42
59
76
22
54
23
59
49
60
23
97
80
10
38
41
12
1
3
10
34
20
13
97
67
35
8
37
53
90
63
68
42
43
83
16
52
65
23
59
49
63
41
82
31
46
100
91
49
78
33
93
65
60
74
5
67
64
80
11
45
76
50
18
55
74
50
35
64
72
62
28
6
88
78
75
54
51
21
67
18
1
50
88
83
10
17
10
9
67
25
51
86
57
72
21
79
88
14
97
58
77
43
68
29
60
5
89
92
49
68
71
17
66
41
56
69
16
75
8
81
11
44
65
96
99
26
72
94
23
94
57
97
66
27
71
88
91
57
26
47
48
69
89
8
55
56
44
67
7
41
84
35
52
2
46
62
55
73
50
42
8
71
58
6
15
41
13
16
78
29
74
84
46
17
94
14
39
6
89
84
4
75
9
85
32
27
79
29
65
35
24
28
56
88
28
72
86
73
60
8
8
80
8
33
27
65
50
21
76
66
13
88
14
94
41
9
81
9
32
7
60
98
49
18
69
50
83
46
31
74
65
22
55
31
93
84
63
29
6
78
12
72
26
10
29
81
28
44
16
1
62
68
54
9
70
44
37
26
29
41
87
58
67
79
80
66
80
89
15
89
99
95
80
24
27
45
31
80
2
94
43
16
15
47
50
78
16
97
35
45
56
31
79
100
94
62
31
31
8
66
30
86
54
47
1
84
1
49
90
100
86
21
53
33
23
41
41
79
6
31
30
2
45
53
20
39
61
16
46
35
1
91
41
25
81
69
82
76
21
41
63
9
88
53
28
92
6
9
4
46
46
65
72
51
61
9
10
76
72
48
47
49
75
7
71
70
82
59
20
87
47
2
92
39
4
79
33
95
70
72
4
78
29
77
1
11
59
61
37
74
15
30
46
7
29
15
31
53
42
79
96
66
27
76
11
85
19
50
25
6
12
17
97
34
36
11
43
61
81
33
76
58
69
94
42
4
53
82
16
64
37
53
83
24
97
68
37
5
4
80
46
54
12
88
22
38
35
71
14
46
55
14
90
18
100
36
20
100
23
36
13
57
29
66
38
37
80
49
77
18
18
47
26
28
42
97
7
74
81
24
15
71
99
53
30
4
58
13
55
16
1
67
92
48
66
67
7
41
86
50
26
6
7
90
81
81
58
14
70
91
19
1
35
4
17
63
33
30
86
46
8
35
41
29
13
17
87
67
22
35
13
64
64
13
4
9
19
28
5
75
12
98
78
92
51
75
100
20
24
71
9
18
27
4
79
38
25
6
15
39
5
82
47
47
62
48
33
70
29
46
15
77
26
68
78
54
27
78
27
60
17
66
44
74
50
31
41
72
60
17
62
20
63
5
60
19
75
78
100
99
94
75
9
78
89
37
23
3
16
68
66
84
11
15
93
23
98
88
43
71
43
18
28
8
93
91
13
61
47
37
3
85
80
18
93
1
68
3
7
20
57
63
70
54
95
83
47
34
85
7
84
39
81
38
1
63
77
90
54
16
11
20
26
79
41
39
63
30
16
25
11
46
76
44
82
96
43
95
82
40
8
87
53
41
73
68
54
11
85
14
19
92
84
83
40
96
22
66
1
13
73
26
4
86
88
54
30
97
19
39
64
37
53
84
26
6
3
62
49
36
76
36
29
56
75
45
3
13
51
89
76
58
69
92
40
8
95
98
31
8
72
66
45
84
95
20
68
25
43
37
37
87
96
93
97
41
76
90
63
69
46
60
46
38
18
71
63
42
86
44
89
40
41
89
67
99
95
80
28
50
53
72
53
76
78
86
19
39
69
62
53
65
12
94
55
87
26
72
4
79
38
23
96
69
51
85
56
66
1
8
45
97
80
8
23
75
42
75
81
8
23
67
95
65
42
69
37
2
81
68
81
74
16
29
32
33
14
92
27
32
49
15
46
45
59
48
59
21
96
86
56
67
96
76
96
97
16
25
11
43
64
95
100
46
71
16
62
31
32
11
83
2
64
70
44
35
12
61
60
12
36
4
5
96
30
20
55
49
100
64
84
32
39
51
55
72
42
3
41
27
91
5
15
48
57
9
41
69
48
75
13
10
45
80
75
39
57
95
54
73
50
50
51
52
61
95
25
97
56
70
12
45
67
100
100
3
26
26
24
13
66
80
93
38
94
24
3
3
98
57
65
83
9
13
94
52
70
51
80
24
29
60
2
73
22
84
2
63
57
80
70
95
48
32
61
81
40
12
10
57
57
26
48
56
7
40
83
40
94
3
74
21
61
79
28
60
8
8
76
84
25
94
42
7
68
46
67
89
30
79
7
32
29
84
47
31
60
86
76
89
50
99
52
18
42
95
96
21
62
86
60
88
90
50
92
1
85
3
49
73
96
27
93
22
95
76
98
9
74
64
17
33
40
51
43
6
49
39
96
29
9
93
83
57
1
95
57
94
47
42
30
5
60
15
53
83
26
8
22
56
42
52
39
68
57
29
67
42
46
3
8
23
62
69
59
37
95
37
65
62
88
69
23
23
29
69
59
34
76
52
26
96
43
91
62
55
77
71
29
41
85
44
99
2
21
13
92
36
95
48
29
48
30
49
27
24
98
75
72
57
91
37
9
21
45
82
92
15
68
72
22
84
6
78
22
29
74
89
71
24
13
60
49
54
83
12
30
70
51
84
41
94
1
60
54
81
2
91
25
34
83
95
28
13
34
88
20
29
96
23
73
34
46
72
15
46
44
50
5
84
59
5
100
54
26
78
31
90
58
44
42
57
61
61
13
34
86
15
21
89
51
4
66
62
82
40
2
53
98
15
15
52
80
15
72
3
73
9
1
25
43
33
15
94
33
55
35
12
62
66
42
61
88
82
99
65
94
87
74
64
16
26
9
23
58
49
69
75
35
37
9
26
73
9
99
18
14
26
35
78
51
8
88
56
45
70
15
63
44
96
83
33
60
60
24
7
28
7
87
62
94
5
90
93
54
87
41
62
7
84
46
25
32
73
50
49
48
45
41
41
79
13
65
77
75
59
85
79
10
51
12
21
19
21
64
92
78
45
72
24
3
1
86
6
67
52
7
79
9
45
91
42
37
47
49
72
96
28
4
75
12
4
18
71
66
55
40
48
25
23
11
63
80
13
59
40
10
2
27
45
29
71
68
75
41
69
47
61
46
32
80
92
30
55
65
94
80
39
16
51
63
23
67
2
5
17
60
6
98
41
63
9
95
85
63
11
2
13
60
45
35
2
1
92
46
52
100
32
92
66
75
53
47
10
35
24
31
74
69
46
60
49
56
98
82
15
53
83
19
75
77
92
58
27
40
98
32
7
59
92
21
95
87
67
19
11
96
76
99
7
54
65
9
70
37
98
54
49
3
84
79
13
74
28
2
63
60
97
45
95
66
44
74
46
13
71
9
17
20
69
37
100
71
31
48
8
22
59
61
36
67
75
54
50
15
45
38
25
11
38
31
51
30
19
44
99
99
4
35
80
65
74
61
1
64
73
65
33
15
95
41
91
83
75
6
68
50
96
26
94
28
30
24
77
49
9
14
100
78
66
1
14
75
25
74
22
63
84
38
74
7
80
18
90
79
66
85
13
19
97
13
9
38
47
43
32
10
73
52
56
71
23
1
98
84
20
69
34
86
18
30
25
79
52
6
71
72
95
25
95
47
26
34
76
52
27
97
42
84
28
15
37
88
1
13
71
10
18
22
72
40
92
94
41
96
11
5
35
63
70
52
85
48
23
11
61
69
66
81
94
33
57
47
74
26
89
6
36
61
40
100
35
17
87
70
40
13
19
3
44
43
60
75
16
22
92
53
92
76
27
79
36
4
2
79
63
67
39
35
57
31
73
56
83
98
44
83
3
71
3
74
26
89
98
94
85
60
99
59
62
48
32
61
81
32
70
31
60
84
65
42
63
4
61
31
38
52
69
49
73
1
48
83
68
66
81
96
49
36
72
11
24
47
68
86
2
41
30
9
85
35
44
56
42
49
16
54
86
34
29
69
56
18
6
79
22
27
65
53
31
14
1
83
95
23
84
98
38
42
13
6
20
66
15
96
48
23
8
40
75
87
53
32
19
26
88
99
100
12
72
27
15
45
40
35
54
12
90
32
86
31
14
6
11
12
79
67
95
71
72
94
14
43
34
16
93
18
71
70
79
49
84
67
45
68
4
13
42
39
59
7
9
95
88
76
63
94
100
60
61
26
6
5
77
19
26
84
71
72
92
3
97
53
47
9
32
9
72
52
63
16
29
32
32
7
55
73
46
20
6
57
86
7
69
52
99
22
48
89
10
56
50
100
55
26
69
77
45
82
85
74
84
42
97
2
40
26
96
42
94
88
86
24
72
21
82
2
77
44
78
70
26
23
9
48
15
59
19
82
20
87
45
89
34
5
25
100
84
1
54
13
100
81
90
16
84
64
30
7
71
67
58
54
100
15
93
23
5
30
31
22
51
13
18
95
5
79
35
98
75
68
35
6
21
70
34
76
50
18
61
9
6
58
95
55
76
62
90
86
13
3
1
84
99
36
33
75
49
26
15
53
87
48
10
28
77
15
94
34
59
52
83
35
65
73
55
75
59
79
50
89
89
30
86
42
83
21
81
2
85
96
12
10
57
54
9
72
51
61
9
7
64
24
69
3
97
56
67
3
16
72
86
70
46
54
6
57
88
17
14
36
90
25
38
4
85
82
26
20
86
43
80
100
80
78
53
15
11
37
25
17
80
32
73
52
62
99
45
77
59
63
48
23
7
38
65
53
33
18
17
41
91
82
73
7
84
48
32
61
81
35
82
80
42
38
48
51
73
83
48
39
6
86
62
99
39
47
32
68
24
36
2
91
34
86
13
6
17
53
66
22
42
55
57
44
59
57
12
64
81
8
23
67
100
99
96
85
53
52
34
42
45
94
61
15
48
53
90
65
80
99
76
62
91
91
28
50
48
42
27
81
49
63
40
72
74
3
53
92
78
39
35
60
47
43
38
44
27
66
55
39
39
83
47
35
89
23
39
22
90
37
18
77
3
27
32
52
25
87
100
17
5
84
57
92
40
16
40
98
29
97
23
72
21
86
26
82
59
20
93
77
27
70
73
15
32
64
95
93
11
27
63
43
89
47
86
95
99
37
35
82
73
4
70
92
17
78
22
31
86
38
59
16
67
57
42
44
87
27
86
71
53
86
35
44
45
79
71
16
60
16
56
90
41
33
36
17
77
17
8
98
17
19
66
28
76
3
38
3
80
57
26
45
36
15
69
78
53
17
23
88
24
52
95
5
78
20
22
52
18
47
18
87
63
95
6
90
85
99
35
16
88
81
98
64
5
54
79
94
55
85
16
32
52
29
10
96
91
84
91
90
17
100
48
88
96
83
35
67
87
26
71
98
48
13
47
65
69
27
45
26
54
95
84
54
68
21
18
18
50
36
72
10
14
97
59
81
52
90
69
9
38
48
47
47
63
58
82
72
99
49
6
95
17
47
28
52
59
88
2
16
86
71
53
80
11
45
72
30
29
8
88
58
56
22
24
52
95
4
71
95
29
21
67
12
73
27
8
8
74
78
4
22
95
73
85
56
73
39
72
89
87
19
35
39
22
87
29
88
70
30
50
34
55
32
93
74
13
11
48
92
26
27
33
54
33
14
83
79
28
60
6
100
48
91
13
66
78
75
48
18
77
100
12
74
36
56
12
66
92
59
33
63
88
57
55
20
21
52
24
80
66
79
83
90
98
79
92
43
30
100
32
92
66
68
16
89
93
59
15
59
25
23
12
67
97
79
4
12
40
34
46
75
38
53
75
76
85
27
100
57
46
68
93
48
51
73
82
41
10
91
54
13
93
38
96
37
53
91
72
13
35
94
52
71
61
27
16
61
19
66
29
86
57
70
7
11
7
43
93
79
33
90
47
76
36
30
60
92
17
78
15
92
13
53
5
59
10
33
5
35
72
13
35
95
56
86
11
95
74
93
95
38
70
83
71
82
58
9
37
42
14
14
54
5
43
20
32
20
28
91
99
78
80
75
35
35
98
81
4
98
51
26
95
42
93
83
66
54
26
77
29
81
31
58
69
96
58
91
23
20
15
8
22
55
40
45
8
45
2
11
51
10
3
32
64
2
35
91
37
100
69
19
94
94
17
58
3
97
53
51
29
15
36
80
57
20
14
3
96
52
47
16
75
5
55
88
35
18
93
97
48
18
79
11
57
50
83
51
64
27
85
71
63
48
20
88
51
13
23
18
6
71
78
27
65
46
96
61
3
75
25
75
28
93
9
14
5
7
4
59
20
92
72
9
4
48
56
3
15
64
53
46
3
4
99
60
70
84
76
1
26
48
53
90
68
98
76
77
84
12
17
92
3
87
98
12
90
33
97
81
19
87
52
30
18
40
79
18
3
56
9
50
25
96
60
93
21
91
59
39
8
98
21
49
5
92
7
14
22
8
57
68
99
86
29
100
43
55
48
95
40
88
70
36
81
70
92
22
2
19
99
23
48
84
78
15
85
78
6
36
64
65
14
95
51
53
58
76
32
14
99
68
17
92
99
72
42
6
59
3
90
18
1
41
41
80
13
62
60
100
65
87
45
85
7
83
35
65
74
62
4
70
88
5
35
68
96
62
14
26
30
50
26
10
30
93
86
80
11
52
12
3
15
64
52
34
40
39
73
89
75
51
37
60
34
60
57
5
24
97
69
43
41
63
12
4
17
66
43
68
23
32
84
18
52
51
37
68
78
58
50
78
20
26
74
13
15
74
7
78
9
53
38
55
87
33
15
98
52
34
36
14
61
38
84
64
33
18
14
29
47
22
11
72
34
53
20
43
77
77
73
49
40
96
18
48
27
34
63
76
90
60
52
77
97
92
80
48
76
25
61
47
38
1
68
1
100
90
42
51
23
85
6
70
67
78
66
96
82
30
46
10
46
92
38
2
70
6
2
64
66
17
16
41
2
52
91
80
66
78
71
26
23
3
17
76
4
40
3
60
35
72
18
60
1
69
6
22
79
76
46
93
45
30
81
13
56
20
15
13
44
49
97
46
6
23
83
95
27
9
12
89
34
99
94
73
95
14
30
58
86
89
68
5
21
84
19
58
77
38
38
90
5
21
76
75
66
23
40
39
74
1
37
20
86
37
53
84
32
39
44
18
14
18
86
55
64
89
59
55
3
24
18
91
86
99
26
65
59
70
89
7
46
17
88
75
63
100
35
15
80
44
49
98
50
22
81
89
6
40
88
72
39
88
78
80
83
78
26
55
2
18
92
88
7
49
34
67
98
87
43
76
66
16
4
80
45
50
98
37
41
22
59
63
48
22
2
11
56
37
18
72
76
10
74
57
81
73
8
94
88
89
44
63
83
30
34
36
9
38
42
18
27
5
86
72
59
11
37
26
30
46
7
31
25
74
23
78
59
55
6
41
92
82
66
62
85
47
24
23
18
7
84
39
84
49
45
27
61
22
92
53
88
59
60
32
53
27
90
99
90
48
86
84
30
28
98
45
87
17
24
86
7
70
53
95
92
1
75
47
6
15
40
7
80
20
8
66
28
73
86
59
87
92
68
82
86
78
96
71
69
78
43
60
77
23
45
66
98
93
79
36
10
34
15
92
14
61
42
10
82
4
86
84
28
14
34
86
7
72
73
88
73
52
56
65
89
52
14
22
8
48
20
88
50
10
14
98
64
98
18
28
8
99
29
85
49
29
31
30
1
36
8
30
3
54
98
8
67
30
81
20
92
74
25
81
66
64
97
5
64
38
52
71
60
25
15
64
53
40
67
39
39
83
43
19
24
81
69
86
98
17
26
2
81
68
83
84
60
3
85
79
14
74
24
79
57
36
6
8
2
38
11
25
56
13
80
65
67
21
28
81
31
62
93
2
71
14
46
51
97
23
62
72
72
87
77
79
80
74
26
93
22
99
96
85
46
17
85
65
22
49
1
64
79
100
89
37
19
83
28
26
6
4
77
26
62
46
15
85
72
68
65
81
2
90
19
6
70
69
87
4
43
27
72
94
16
54
83
15
44
33
5
37
75
18
38
68
69
5
7
99
37
34
71
22
93
62
36
61
47
33
75
54
48
3
90
15
78
34
5
29
28
12
18
2
57
21
17
16
41
8
80
11
45
77
58
55
7
56
69
13
63
61
4
75
15
16
67
61
64
38
50
61
17
53
67
27
67
58
49
71
88
86
28
97
26
89
100
4
22
99
100
9
62
91
89
13
85
89
76
53
38
52
74
80
16
77
16
4
83
62
31
27
82
58
6
21
73
48
36
82
74
7
74
87
54
49
7
5
62
35
52
98
22
48
96
43
97
94
93
13
44
53
22
59
60
28
31
36
41
22
64
91
66
82
100
68
10
49
1
70
14
53
95
93
4
88
97
94
90
100
86
20
53
37
44
36
18
90
82
81
49
64
49
16
60
14
48
66
64
91
73
21
69
30
65
20
32
19
21
64
91
78
47
83
75
9
82
9
17
26
2
83
77
17
14
35
82
81
51
78
11
65
89
52
18
41
87
50
20
76
75
72
57
100
90
42
37
53
82
20
80
3
96
55
68
9
48
9
21
49
4
91
11
45
76
50
16
48
45
41
41
82
27
24
7
26
93
27
30
37
55
98
92
76
31
1
27
58
1
89
28
69
66
79
84
97
27
86
79
100
89
38
32
48
8
16
24
100
93
57
5
19
72
57
1
90
37
9
24
66
85
12
15
82
56
2
15
71
93
20
86
34
29
75
92
73
13
28
51
59
93
36
78
45
67
3
17
75
5
56
88
27
75
5
59
15
57
10
49
6
91
100
79
74
40
73
83
40
98
29
97
21
58
57
26
45
38
25
12
50
92
6
12
19
9
79
99
84
16
39
96
27
100
59
61
34
56
39
29
24
81
76
30
97
12
99
89
40
43
2
22
19
13
12
53
10
87
35
35
91
39
12
26
48
58
21
99
11
78
69
18
84
44
14
84
83
47
31
69
38
6
100
46
77
50
12
27
52
71
61
30
27
97
41
73
71
71
94
22
94
65
47
98
69
32
72
52
63
12
7
32
32
10
72
42
3
44
34
16
88
88
33
10
69
24
24
33
83
4
75
22
56
41
42
82
14
49
72
92
8
24
69
4
7
3
60
34
67
99
92
63
48
23
12
64
82
14
48
65
62
84
51
53
61
93
13
43
42
65
18
23
77
57
48
77
30
94
91
7
24
84
88
73
47
28
49
43
19
25
86
91
69
3
92
30
56
69
6
19
63
12
6
28
17
52
61
1
60
54
82
9
18
28
11
14
90
15
82
60
19
79
100
93
58
13
58
34
80
79
53
8
76
83
16
51
61
10
13
93
42
19
36
50
78
23
37
17
69
59
37
91
12
57
38
18
66
31
97
5
57
98
75
74
66
35
18
99
30
95
97
29
7
85
44
2
24
25
33
76
63
98
26
74
11
6
37
75
19
35
44
48
99
61
81
39
5
86
69
42
35
34
92
50
76
11
84
2
61
49
48
44
38
32
49
10
19
32
21
36
31
65
19
29
4
67
66
91
55
18
11
12
70
15
66
58
56
21
22
47
83
77
23
42
49
23
94
62
27
7
99
32
2
25
34
77
62
77
12
79
63
74
78
3
20
92
74
17
42
98
12
96
69
51
84
48
38
96
37
57
12
64
72
62
22
81
84
84
45
15
91
14
65
61
88
74
56
77
58
56
15
89
95
74
89
74
46
7
33
40
40
83
40
97
26
83
67
60
56
3
16
67
61
72
83
49
46
42
38
48
49
65
47
3
99
64
98
15
10
24
52
4
53
90
62
65
33
16
100
53
21
52
24
80
68
89
28
67
49
92
11
43
64
95
94
14
39
15
40
4
67
66
99
100
15
92
19
88
57
47
72
14
38
8
6
67
44
65
99
11
76
66
10
65
8
61
1
54
20
38
45
32
92
65
64
4
51
66
40
50
44
19
22
58
56
14
88
100
9
60
80
35
98
73
55
77
73
42
100
22
33
4
31
54
50
13
28
54
73
48
37
94
32
43
75
64
7
74
80
16
73
100
44
60
70
81
56
7
39
77
11
76
55
49
4
89
94
67
58
50
81
41
16
31
44
90
46
72
16
54
83
13
31
72
52
67
37
24
9
42
75
69
42
38
52
71
58
14
62
43
6
53
64
7
65
29
91
92
36
85
91
83
84
53
66
24
52
99
30
95
98
36
34
81
87
94
79
30
74
74
81
23
16
90
97
72
62
21
73
47
32
70
29
53
56
58
48
68
79
63
69
52
95
1
59
43
29
89
75
49
18
71
65
50
16
48
43
26
72
4
74
13
12
54
16
18
62
15
36
79
56
27
59
14
57
16
81
44
38
34
70
13
48
75
17
30
23
77
51
18
49
35
70
12
38
28
23
93
52
73
74
94
94
23
95
64
33
18
16
36
70
1
79
70
7
14
26
29
42
89
60
62
32
34
22
26
62
45
10
59
62
42
98
11
91
45
59
47
55
10
70
34
71
23
6
30
25
82
69
80
63
60
95
34
48
85
77
2
23
22
25
56
17
96
26
93
31
49
18
68
44
56
36
15
72
99
42
66
20
31
9
75
66
27
69
72
13
32
72
49
46
35
1
89
29
71
67
64
89
55
31
99
11
82
92
21
95
86
64
13
99
81
100
69
18
91
82
78
30
84
32
38
45
27
61
25
98
65
16
11
24
42
41
70
51
77
8
52
46
8
40
68
54
11
79
81
73
13
22
14
89
11
67
3
21
100
15
91
10
40
58
83
84
56
80
77
48
94
36
74
19
49
22
93
67
62
75
91
73
20
64
6
67
46
75
40
63
20
60
80
40
20
61
93
5
2
66
77
73
46
22
15
98
55
51
10
5
41
1
43
47
98
71
44
29
84
44
7
46
16
81
46
50
89
85
13
11
50
6
90
86
10
93
64
52
37
56
4
25
13
60
41
11
98
93
77
29
84
47
26
35
77
49
5
90
97
75
81
10
30
94
97
32
26
68
74
38
66
52
23
69
10
40
54
70
32
68
19
6
66
45
81
80
57
25
36
96
55
65
97
1
37
13
43
46
94
51
60
2
76
44
77
68
22
18
13
15
76
21
46
87
12
87
17
20
72
55
81
94
36
74
22
71
27
29
35
49
79
35
98
75
66
21
39
42
6
60
10
26
67
66
96
89
68
9
43
81
100
74
43
94
76
11
81
90
19
2
44
50
8
1
30
77
93
63
43
94
77
16
2
70
5
2
71
13
42
35
31
77
82
5
90
97
74
71
59
21
93
73
100
45
70
15
58
17
81
35
89
20
17
26
5
100
52
17
33
50
5
76
14
8
22
57
50
90
91
38
8
11
95
76
100
19
17
32
46
87
13
91
36
99
67
17
2
58
35
86
9
78
88
30
89
64
83
27
15
47
50
82
38
95
30
28
99
42
62
96
22
72
36
72
7
99
32
4
34
74
40
73
87
61
89
85
14
20
96
100
38
30
38
61
24
97
68
37
18
73
82
35
76
40
61
5
87
77
80
87
8
64
17
28
17
52
64
14
10
40
51
48
37
89
3
21
2
26
38
97
38
59
17
68
60
49
58
8
24
76
39
57
91
32
79
88
13
92
34
77
61
74
100
31
90
60
56
95
73
81
36
88
4
34
68
99
89
44
63
83
28
26
3
90
14
71
2
78
52
7
82
24
13
63
60
96
38
69
70
4
97
48
18
81
24
19
99
22
42
58
73
21
72
46
27
52
70
59
23
12
70
14
53
91
75
31
9
77
86
26
82
55
99
98
3
31
67
23
37
15
56
9
46
1
91
41
27
92
15
62
41
90
70
15
55
2
19
92
87
97
1
33
89
45
66
94
71
83
65
43
71
46
36
5
6
89
83
5
83
52
66
36
20
99
15
99
59
68
76
47
98
66
11
75
54
56
47
82
67
69
13
61
53
71
46
42
35
37
9
19
38
57
5
22
85
15
30
45
98
88
45
86
8
80
7
27
100
59
54
97
97
6
68
51
98
32
14
1
82
88
90
50
96
22
75
49
23
1
4
17
67
47
84
83
45
24
44
52
13
12
62
64
30
3
49
69
80
58
29
52
56
69
12
55
24
50
80
33
84
7
88
69
23
20
13
3
99
71
39
98
40
61
7
93
97
52
39
64
41
68
43
53
28
96
24
77
54
28
89
80
81
70
95
40
88
68
17
96
23
80
70
3
94
39
88
80
93
36
82
69
80
66
73
48
34
73
34
47
76
35
32
80
89
17
1
58
44
39
42
1
34
98
78
91
48
66
67
13
73
23
85
4
64
45
95
70
70
91
17
82
45
35
4
13
46
59
44
39
36
70
96
45
10
60
68
75
37
51
69
63
56
70
18
80
17
84
49
39
96
28
6
89
79
78
58
46
51
97
26
84
73
85
50
40
91
88
7
53
61
88
81
92
24
22
14
93
31
52
37
61
33
50
1
61
58
6
14
32
68
19
9
84
25
94
39
88
81
92
23
14
81
62
51
46
21
8
67
25
55
3
26
32
67
10
61
78
24
44
52
14
21
1
20
17
25
97
58
78
45
68
7
30
19
43
92
63
52
50
33
50
4
79
41
35
43
49
8
9
81
7
14
20
98
4
47
48
68
80
67
85
11
3
14
65
62
89
77
64
87
53
33
25
55
11
73
38
72
96
29
10
98
97
7
68
49
79
40
29
12
16
86
74
71
67
61
68
59
46
45
60
57
11
48
97
47
17
74
99
26
67
71
24
3
3
98
62
87
65
14
100
78
67
99
94
78
20
26
75
20
46
93
48
57
5
24
100
82
100
60
63
39
65
45
81
89
3
19
92
86
86
44
90
48
81
52
85
46
10
51
12
20
10
84
16
41
6
67
55
24
54
8
63
8
81
22
1
11
59
62
40
85
55
68
13
69
95
54
73
55
72
39
91
93
47
42
35
30
69
48
71
100
59
57
18
92
94
38
88
86
25
82
70
83
73
88
72
46
32
76
72
45
27
58
10
40
51
54
65
4
38
97
45
98
81
11
35
13
68
92
36
93
39
98
38
44
27
66
57
53
4
52
81
19
85
36
57
19
7
70
55
7
45
11
61
70
77
34
9
57
59
42
26
76
29
91
84
92
92
29
46
20
9
78
91
44
43
65
6
57
85
100
41
46
9
45
89
31
88
53
24
69
6
13
25
39
9
3
39
14
32
64
3
43
34
13
77
47
86
99
20
37
42
20
45
89
37
20
89
57
45
58
47
60
38
89
91
49
80
40
19
61
96
24
82
82
52
78
3
18
86
53
48
9
25
66
77
69
22
17
7
87
65
3
38
1
71
17
65
36
32
70
29
46
22
20
23
55
24
56
19
12
3
9
27
84
66
38
36
78
46
82
77
24
52
1
40
27
9
10
80
93
43
23
59
44
37
30
53
45
100
94
65
44
84
6
81
36
86
97
7
73
79
22
20
30
100
31
86
35
42
38
52
73
75
94
89
91
52
92
87
99
16
1
66
93
64
49
23
100
94
67
62
73
76
5
46
34
89
32
95
84
49
37
88
95
81
36
85
89
67
5
28
24
94
47
36
98
64
4
52
74
84
36
64
59
82
65
51
23
85
7
76
96
95
6
81
38
1
69
3
100
71
35
67
91
47
66
76
63
95
1
54
21
40
53
58
75
28
95
17
50
45
20
23
56
34
3
12
44
62
73
83
48
39
6
80
32
73
55
75
54
53
30
5
63
33
29
82
28
34
54
18
29
9
100
18
11
8
53
49
19
77
90
56
22
34
6
33
42
59
73
9
100
24
46
67
87
20
40
57
86
5
60
12
36
9
35
31
69
44
40
48
29
48
28
37
72
6
88
79
81
78
39
40
90
79
66
89
41
48
21
94
81
37
96
45
10
62
79
19
4
58
12
52
5
65
52
30
10
92
64
57
67
91
39
21
78
78
68
8
36
49
72
92
6
10
6
51
55
72
46
27
50
54
79
91
38
5
95
28
12
19
10
96
85
47
18
90
80
69
94
48
46
44
55
35
18
93
97
51
32
33
14
88
3
23
14
85
83
32
50
10
14
98
65
10
79
82
85
73
74
85
47
22
6
41
94
97
36
43
40
55
69
24
23
22
23
42
53
39
58
98
71
42
17
30
29
3
57
21
12
84
100
50
96
29
16
36
76
38
40
5
66
58
56
13
75
35
32
79
93
46
42
42
76
78
84
4
66
63
90
74
31
23
63
72
67
56
35
11
51
5
76
9
70
46
44
55
36
22
14
86
94
87
78
92
48
61
40
93
1
70
11
40
39
80
27
49
53
78
89
38
30
36
49
74
9
88
47
92
32
67
17
5
79
30
71
61
27
19
72
62
24
88
15
5
95
29
21
66
8
56
63
75
87
51
28
8
3
44
41
54
53
38
50
63
33
31
87
51
21
70
31
60
84
69
60
43
20
36
36
95
49
40
4
66
59
62
44
4
33
60
67
58
52
92
85
77
5
33
57
52
97
16
28
25
95
54
66
15
98
50
24
95
54
68
26
46
46
67
92
44
45
71
24
11
45
76
56
51
3
67
73
40
85
51
40
82
34
70
17
71
74
11
2
14
64
63
100
34
9
52
27
97
45
97
79
3
8
21
60
74
2
51
90
81
80
53
3
44
38
33
57
45
58
45
48
86
85
38
63
39
74
88
68
19
3
48
57
15
81
47
58
25
36
91
24
25
35
89
18
12
9
46
95
63
21
65
2
34
82
92
13
57
25
37
98
55
52
19
48
16
66
61
70
71
3
81
56
12
70
13
48
73
9
97
1
34
96
72
68
66
85
12
13
71
14
47
59
36
86
95
2
58
30
58
81
65
64
100
28
70
65
67
17
3
65
66
8
58
80
55
12
81
84
73
84
51
51
52
58
80
61
48
35
86
99
21
38
47
41
18
45
11
63
80
14
64
66
17
11
22
31
89
61
63
34
36
13
55
11
77
64
95
99
35
23
29
62
18
52
47
18
90
74
39
70
69
87
7
61
2
69
98
70
40
6
84
52
52
49
28
31
31
8
75
80
4
6
4
74
9
93
80
46
59
45
42
53
37
50
69
64
62
1
49
82
56
1
4
16
57
3
5
10
12
84
1
49
88
84
17
47
36
96
49
32
56
50
98
43
77
79
76
51
25
91
22
12
78
62
70
68
76
48
6
10
6
49
42
14
8
22
59
61
34
58
45
50
99
44
71
34
69
9
41
61
6
84
54
69
31
66
17
12
20
20
39
55
86
21
55
45
74
47
12
54
21
39
47
36
95
44
12
80
77
43
63
95
7
88
69
25
29
54
66
14
90
18
98
32
12
81
84
72
82
47
42
30
5
60
21
87
35
30
61
1
58
41
31
15
18
73
78
12
72
30
28
4
72
2
68
91
32
74
60
92
16
75
4
53
80
7
20
64
2
44
45
76
51
30
19
48
17
72
79
27
50
58
99
72
41
98
20
43
82
6
2
60
48
45
42
51
30
25
85
88
64
91
78
48
88
97
92
82
70
81
60
30
39
69
65
74
58
89
10
62
84
45
17
98
35
33
84
13
23
25
45
46
75
39
62
24
84
91
98
68
29
58
93
40
1
51
97
25
74
25
85
86
49
23
99
86
25
78
49
92
17
78
15
85
80
17
87
70
43
27
76
20
33
23
40
42
89
59
56
4
26
18
79
13
75
35
30
69
51
82
40
3
58
20
98
15
9
17
29
19
57
78
52
12
11
58
50
82
40
8
87
54
37
40
10
6
48
35
78
55
34
10
52
24
77
46
87
10
80
95
52
62
6
82
37
84
78
10
59
68
81
76
27
77
20
27
88
89
40
43
100
14
85
88
64
94
94
16
58
3
99
67
9
56
56
40
32
37
36
86
90
73
26
5
97
41
74
78
9
48
12
41
40
77
99
5
42
16
16
53
79
94
60
13
39
18
62
13
25
34
76
56
55
28
75
96
7
74
86
55
54
33
11
72
30
38
59
12
44
55
39
41
2
43
43
76
68
29
64
28
92
100
75
54
53
32
17
17
53
68
32
80
96
56
74
42
89
56
38
24
9
38
44
27
68
71
17
60
11
32
93
71
94
24
98
75
69
42
28
95
22
77
72
40
92
91
23
21
23
49
94
18
70
55
1
19
6
65
36
32
71
33
65
94
83
57
98
77
78
79
71
21
84
18
57
83
87
75
68
40
26
1
73
33
42
58
69
91
32
72
45
24
35
99
83
7
96
13
16
80
41
27
99
48
99
69
23
20
15
7
8
92
80
55
10
70
32
63
91
77
49
3
75
25
82
62
41
87
58
67
78
67
6
33
48
91
15
72
95
26
96
48
28
34
54
18
26
94
32
47
100
74
48
29
43
93
75
14
16
71
83
57
100
84
10
6
46
30
67
31
86
34
39
25
1
85
4
61
30
31
21
50
15
40
8
88
55
43
66
11
77
60
70
85
84
38
76
15
6
5
76
13
93
46
39
22
87
26
75
15
17
70
67
75
45
99
94
75
5
56
95
71
76
15
7
14
21
100
16
95
29
19
52
46
5
20
79
90
35
1
98
75
73
63
26
85
83
34
60
52
72
73
88
75
56
62
70
70
88
3
28
43
4
38
93
22
96
82
29
40
79
17
92
98
68
25
38
10
13
93
46
40
27
100
61
65
45
88
22
40
51
42
99
17
6
89
83
95
28
16
49
47
43
42
63
4
61
31
36
38
4
85
82
27
24
4
14
47
61
44
12
77
62
76
3
37
100
64
93
81
50
72
83
47
38
7
6
75
99
21
35
22
13
82
83
58
6
15
37
90
8
42
78
93
60
24
100
89
35
17
85
60
100
61
64
39
60
7
2
56
16
97
42
77
85
19
52
45
5
25
7
23
78
57
46
65
75
69
39
17
52
62
4
73
2
56
14
87
96
97
21
53
33
23
48
81
52
92
81
60
38
88
89
41
49
27
29
30
21
57
57
31
76
78
87
24
68
92
40
13
18
97
18
36
58
26
34
73
35
61
47
39
12
23
33
97
88
52
27
90
100
96
77
2
20
5
54
80
98
69
38
5
88
88
38
38
89
94
66
56
41
47
17
79
19
8
80
12
50
95
27
7
3
56
11
63
86
47
15
69
78
48
91
11
52
14
12
53
8
79
1
94
64
37
44
40
40
86
57
64
75
80
5
8
7
70
56
11
62
70
69
83
83
53
69
45
47
80
60
38
89
96
79
17
87
75
70
45
45
63
77
97
95
96
24
82
78
34
1
5
24
2
98
76
75
68
32
80
95
57
87
12
88
21
33
12
79
72
22
80
87
4
42
17
24
92
34
78
68
5
17
65
36
33
76
65
4
43
23
52
7
75
89
59
53
93
78
33
99
1
16
92
12
41
43
92
68
81
73
11
17
3
67
75
49
17
63
28
7
89
77
62
81
29
46
22
18
14
20
94
90
94
56
92
48
65
55
52
18
37
65
57
53
13
99
82
1
69
4
7
7
79
14
71
2
73
28
9
5
48
51
74
85
50
33
52
16
31
44
91
53
100
25
52
91
79
50
94
19
68
36
7
18
50
42
3
43
29
91
89
20
22
52
11
4
27
25
7
20
56
60
64
40
68
52
100
34
8
43
83
16
54
80
92
38
100
57
46
64
75
79
95
63
25
89
9
55
48
98
56
53
20
44
88
33
5
34
62
72
72
89
81
94
31
45
94
55
89
41
48
14
58
23
20
15
9
18
32
31
98
6
58
97
66
22
46
74
35
46
66
82
4
87
86
40
65
30
2
43
42
67
21
28
82
44
23
49
87
82
9
16
22
89
36
20
98
9
78
92
46
51
98
30
98
23
56
31
82
19
72
65
45
90
40
29
17
46
23
24
37
10
27
79
31
75
76
77
83
6
93
3
88
100
11
68
13
72
12
30
76
83
19
68
45
58
41
27
95
25
2
85
97
19
41
78
97
82
25
12
51
3
56
13
74
29
17
36
69
93
38
89
97
83
22
92
55
3
24
21
8
62
4
67
70
15
65
57
53
12
93
55
96
76
99
12
78
66
92
62
49
37
80
46
63
65
24
60
47
46
51
95
13
26
37
92
19
91
77
48
98
56
54
26
70
91
16
80
39
21
75
62
99
39
46
27
51
65
28
84
58
95
46
23
30
73
70
67
71
25
16
72
90
92
42
29
92
98
60
83
57
96
66
37
26
23
8
46
3
4
100
64
86
45
95
65
39
48
36
90
15
86
85
36
52
87
56
57
42
37
52
76
93
78
30
78
100
100
100
4
21
93
70
87
93
80
48
70
85
81
29
43
3
29
49
35
67
93
55
92
61
36
70
1
74
43
92
63
55
69
18
89
71
28
29
26
1
71
18
72
73
93
6
100
49
96
36
50
84
53
62
2
54
8
59
86
87
53
39
56
87
16
21
77
81
94
31
45
97
75
77
94
72
89
87
18
30
17
34
53
11
93
63
43
90
55
23
48
82
59
24
11
52
16
29
33
43
63
93
93
29
37
64
48
15
64
54
45
85
10
97
99
20
31
5
57
97
67
31
92
71
99
59
67
71
28
26
7
9
95
93
7
9
92
76
30
94
100
51
13
15
79
40
35
46
69
99
76
67
20
14
9
29
97
21
52
28
2
59
37
94
37
73
11
9
60
77
26
67
64
87
44
85
17
40
91
86
99
17
18
57
79
64
78
95
67
47
82
68
74
36
50
78
23
38
17
67
48
90
10
51
15
29
47
21
4
37
89
99
98
95
89
82
95
37
67
68
9
39
58
98
68
28
59
1
77
53
25
80
53
3
42
29
95
11
19
13
8
34
35
8
33
30
81
23
9
52
29
11
10
60
71
89
95
70
66
66
7
47
22
9
57
64
70
43
36
28
43
12
83
95
25
96
57
82
76
22
47
87
6
49
46
36
99
74
54
57
59
39
11
13
82
79
32
86
28
2
58
35
91
32
72
48
40
11
12
75
42
83
23
88
27
70
81
55
7
49
31
48
13
49
73
4
68
74
35
42
41
72
67
54
22
50
5
82
50
62
25
93
35
75
39
59
9
23
63
68
47
70
99
64
94
85
66
37
29
44
11
69
18
86
57
65
82
5
99
51
13
21
12
84
97
26
84
68
56
22
31
89
60
60
21
90
51
1
49
90
1
100
95
68
58
38
9
14
4
99
60
69
74
23
78
60
61
30
36
47
60
41
10
93
73
100
44
70
23
12
69
5
10
15
6
99
46
84
93
8
11
96
80
14
64
65
12
91
43
40
58
87
100
18
13
19
1
36
5
14
37
98
62
86
67
25
52
87
54
42
65
16
11
23
38
25
4
5
93
14
50
75
3
45
42
53
40
68
47
75
28
93
5
99
48
1
72
29
30
19
44
94
70
71
1
69
3
5
2
67
87
26
75
14
10
38
41
8
79
2
2
89
24
40
30
17
39
76
12
88
23
44
64
85
38
67
64
84
30
19
51
34
48
88
99
99
5
48
39
10
6
49
42
11
91
53
99
20
30
5
62
25
100
74
48
19
89
61
72
85
60
95
34
53
17
23
89
34
4
17
65
45
83
96
33
35
16
89
89
34
7
41
82
27
20
83
19
67
29
73
84
47
23
21
21
35
21
15
3
89
8
50
36
63
60
94
27
19
73
70
63
51
42
1
24
41
29
9
89
59
52
86
46
9
38
52
70
50
77
12
82
91
5
17
55
77
75
56
65
84
23
79
72
23
95
63
24
79
60
49
55
89
41
43
92
73
10
1
24
34
88
25
59
34
74
47
14
63
54
59
74
13
14
63
55
68
13
70
7
15
34
67
3
14
63
51
44
4
30
47
17
83
45
26
50
71
79
34
93
57
9
41
70
52
83
30
38
62
29
24
83
84
57
86
5
53
76
81
10
27
78
28
69
57
27
50
62
22
71
32
58
60
40
3
55
8
53
51
35
46
68
94
54
86
27
94
22
86
23
65
86
32
23
49
86
78
99
97
89
64
89
61
64
35
36
7
19
51
36
61
46
24
37
7
6
80
26
39
2
58
36
97
57
72
19
72
63
30
15
24
10
41
62
1
52
6
72
81
40
14
31
55
60
62
35
55
14
91
25
34
80
75
35
34
94
59
9
27
83
60
16
56
94
58
2
94
51
61
10
11
83
94
23
93
53
87
46
92
39
5
82
52
79
6
25
96
56
70
22
2
16
79
30
78
97
81
12
47
78
51
1
51
100
47
86
94
90
91
42
35
31
69
42
31
11
82
1
65
89
46
76
51
18
56
74
37
62
40
81
27
38
87
82
11
32
95
83
44
20
27
84
63
27
96
39
70
72
98
44
86
27
86
77
88
36
28
50
44
20
28
86
65
22
45
79
69
7
20
60
88
83
10
17
17
51
59
93
31
48
8
23
66
92
56
16
90
100
92
49
71
90
99
91
54
8
63
5
63
39
67
56
34
4
18
77
1
17
94
13
38
12
33
95
74
92
83
73
98
32
5
50
54
76
72
49
50
65
40
59
94
31
45
92
55
97
93
86
82
22
98
93
77
24
54
4
43
23
54
17
15
37
92
19
90
72
24
98
71
46
40
30
24
73
23
82
83
63
37
53
88
55
35
18
99
34
14
82
67
71
23
2
4
12
35
9
40
59
100
65
97
92
87
94
81
44
36
22
15
92
16
76
12
89
26
57
15
75
20
46
4
6
3
70
94
37
83
61
26
6
3
66
71
34
69
12
52
7
77
100
10
58
59
40
7
86
58
69
99
71
40
5
72
86
71
51
74
84
44
4
34
67
1
1
99
87
36
35
88
16
6
90
88
25
56
16
90
97
79
100
88
32
7
52
54
59
65
64
97
10
90
54
11
87
24
60
49
56
1
1
3
11
42
52
34
45
61
64
39
59
1
81
81
57
13
69
96
58
89
12
78
59
57
13
68
96
63
20
51
33
38
35
72
20
68
35
94
56
89
32
97
94
97
35
41
30
16
24
3
5
5
89
94
63
40
73
77
12
74
45
99
96
85
50
35
57
31
75
76
84
18
54
67
17
3
69
91
25
33
74
45
8
40
74
85
43
100
12
74
40
75
87
48
13
44
47
91
25
37
97
52
42
89
52
15
25
18
79
19
3
47
63
56
64
84
35
53
6
58
96
57
76
44
85
17
37
75
12
4
15
57
11
55
33
5
36
72
7
2
48
73
10
2
24
28
56
89
27
65
46
99
79
85
98
24
67
85
11
4
22
100
3
24
16
81
44
33
3
27
37
79
46
66
83
3
74
20
57
68
92
46
47
70
2
82
75
20
46
96
64
19
39
67
56
34
99
90
51
99
38
36
76
36
32
72
44
19
20
51
25
98
61
87
77
80
92
32
64
100
25
56
12
69
13
57
26
44
33
2
18
96
13
14
75
20
51
27
4
82
57
3
7
18
50
40
94
2
66
83
7
92
93
32
59
68
83
82
53
75
79
1
97
76
87
42
70
43
37
32
61
86
65
20
35
30
65
21
43
69
28
47
35
89
26
55
97
91
73
19
64
9
86
33
25
55
8
59
85
79
9
47
1
87
15
11
33
98
99
7
56
79
67
95
66
47
89
18
6
75
96
6
74
93
90
7
28
10
11
71
33
63
76
97
96
3
62
44
8
49
30
37
54
91
63
62
6
81
35
77
52
20
53
44
88
34
16
94
21
84
17
44
14
93
34
69
6
17
51
52
57
72
27
15
43
27
82
47
49
73
1
50
89
88
31
96
93
2
74
28
5
79
36
6
14
32
66
12
80
72
13
29
63
19
45
4
18
72
76
10
75
65
16
17
59
6
6
87
69
30
63
5
67
61
66
50
8
2
42
39
53
74
67
33
99
3
26
33
61
73
87
73
52
60
93
21
91
60
41
8
80
14
69
83
84
58
91
29
58
89
21
22
49
93
19
82
23
2
1
91
43
38
44
22
36
27
34
68
2
1
85
7
79
12
66
85
20
60
83
59
12
43
48
100
77
59
65
60
82
54
86
32
21
41
62
4
71
95
30
27
96
40
77
99
6
44
15
93
25
21
2
21
10
74
55
72
35
66
84
11
9
61
86
69
39
15
44
30
87
56
55
27
65
55
41
60
88
93
65
53
39
58
95
55
74
55
65
98
9
71
47
41
26
88
95
80
30
58
82
72
3
66
76
61
88
81
92
28
42
4
52
75
87
47
97
65
17
23
84
5
72
93
10
21
42
61
92
6
13
28
53
67
23
41
43
86
32
19
28
3
68
86
100
30
83
29
30
17
38
75
9
78
85
13
16
83
52
69
44
48
97
49
25
10
42
62
96
19
50
31
38
50
59
8
20
51
28
9
3
42
25
75
23
66
95
75
98
21
42
63
7
72
75
4
49
64
40
71
63
41
85
43
97
93
90
4
11
35
10
51
14
30
52
44
95
82
37
84
75
92
82
59
22
5
31
40
68
50
86
72
56
95
66
43
68
23
28
69
59
40
6
84
48
35
81
68
85
100
35
11
53
17
31
32
21
37
33
67
10
53
35
32
79
86
9
80
1
88
25
60
38
87
80
98
76
74
61
97
38
57
99
86
25
77
35
23
20
20
40
57
90
23
31
82
20
83
19
67
33
3
21
100
9
60
81
48
59
26
29
41
87
52
28
4
75
16
30
31
25
70
96
45
12
68
3
14
57
16
87
78
91
44
44
69
21
6
49
47
43
32
11
75
53
46
6
20
69
43
35
23
28
64
33
27
66
61
72
83
53
78
93
53
87
49
9
14
9
32
10
76
63
97
17
33
43
65
6
53
67
26
59
24
8
41
71
62
32
38
41
5
61
25
3
90
22
18
18
43
99
11
78
74
41
86
48
14
53
95
89
85
10
98
100
23
34
4
18
73
75
97
5
61
20
75
71
53
82
16
61
25
100
75
53
44
88
30
91
80
67
85
3
59
31
53
41
72
61
19
69
44
49
97
45
93
57
8
40
66
44
68
18
95
12
22
25
53
99
18
19
54
55
47
83
83
49
49
54
86
30
12
5
23
94
62
28
5
86
68
37
17
70
62
51
47
21
9
68
29
60
6
96
22
76
55
53
24
70
5
97
40
72
74
97
18
40
77
10
66
8
59
81
57
10
50
15
39
1
58
47
61
43
10
70
33
73
47
22
15
89
3
16
75
4
56
1
2
1
90
35
4
15
51
76
97
2
45
49
91
12
53
14
5
8
8
78
97
82
21
89
48
87
88
46
91
32
75
64
9
81
10
33
13
81
73
12
13
72
22
80
87
4
40
5
74
2
43
46
88
22
40
40
81
33
66
8
53
48
7
16
35
71
10
23
46
72
19
69
42
33
20
25
72
13
27
48
48
59
18
84
43
2
27
46
32
83
9
11
88
31
92
78
42
50
27
10
22
40
45
14
85
84
40
85
54
62
86
56
68
1
100
93
59
17
70
69
83
82
47
51
85
49
33
57
50
84
57
88
19
23
67
2
4
13
45
51
4
63
50
31
35
39
18
60
98
50
18
56
77
61
76
13
95
58
95
49
44
25
61
37
81
49
68
72
24
97
61
1
53
15
16
60
17
69
64
59
84
72
82
43
20
39
52
66
33
99
4
34
71
16
61
26
11
31
90
56
34
96
77
99
98
4
42
19
41
77
90
52
1
41
37
53
82
22
95
72
74
3
52
84
40
83
43
11
78
73
38
70
82
63
43
98
97
3
49
73
99
34
15
89
100
3
20
96
94
6
88
75
60
87
90
55
24
44
55
34
11
63
81
17
81
34
73
38
69
73
22
73
42
99
16
6
90
90
30
70
50
71
74
9
90
57
34
93
56
2
7
27
2
78
48
90
8
35
43
47
98
65
6
57
88
21
36
28
46
24
29
62
6
86
62
97
29
4
60
29
35
47
71
7
7
82
35
68
98
78
91
41
30
12
10
50
14
34
78
68
4
12
42
42
81
8
20
47
5
8
10
84
18
57
83
80
42
28
95
17
53
65
17
21
71
41
5
68
61
59
10
24
61
50
54
73
57
81
81
55
5
38
84
64
29
100
40
41
87
54
46
92
34
82
86
78
93
60
25
10
32
8
59
84
79
21
16
2
76
37
39
5
82
48
49
65
52
28
3
69
84
88
71
34
68
6
23
89
29
71
67
65
93
76
17
22
82
96
38
65
46
94
52
69
50
80
31
69
33
82
95
33
39
44
11
73
42
98
17
20
73
58
88
10
73
48
39
1
56
33
97
84
35
59
39
6
86
65
21
46
83
91
1
88
19
23
72
24
5
9
18
24
85
95
10
8
61
97
41
69
49
77
27
70
75
26
82
61
28
20
71
52
73
71
69
78
52
15
22
94
70
78
40
40
83
43
16
9
11
83
1
63
72
62
29
20
60
77
26
69
78
50
96
34
38
24
8
34
33
98
91
72
13
28
58
95
51
52
54
54
39
52
62
9
98
8
65
21
45
80
79
51
1
47
74
22
74
42
92
73
15
34
74
39
70
74
12
6
35
58
31
67
23
39
28
19
65
23
58
46
50
93
9
17
23
92
43
38
41
4
55
2
15
77
25
61
43
15
1
75
43
84
19
62
4
66
64
91
69
3
96
54
56
59
48
61
33
51
8
88
61
74
97
14
14
65
62
92
94
39
90
92
44
41
51
41
85
43
100
12
73
31
28
93
8
10
93
69
84
81
32
68
19
8
76
89
54
25
66
74
47
21
4
34
72
28
24
91
31
68
28
58
100
77
66
100
10
65
98
12
88
23
43
58
61
44
16
96
39
72
81
36
91
25
31
67
22
32
97
90
72
24
1
91
36
100
83
96
33
30
85
48
24
7
32
31
98
13
1
91
38
8
11
95
75
100
23
43
52
26
89
100
97
85
36
59
29
46
18
94
7
99
36
25
29
51
50
41
100
30
80
17
78
21
24
55
13
84
93
3
83
72
86
73
60
8
12
100
90
47
68
89
26
55
94
75
6
60
13
36
3
98
64
4
54
90
52
8
78
3
17
74
97
18
34
47
77
43
71
38
94
24
96
69
47
65
67
21
18
27
97
46
3
8
23
71
20
77
87
32
10
69
32
71
40
100
40
48
25
23
16
86
76
84
27
5
89
87
26
70
93
30
43
91
60
39
95
24
92
35
85
95
7
83
41
97
19
42
77
90
46
71
14
42
34
25
47
59
32
65
100
20
20
38
54
80
96
56
76
56
51
4
64
52
32
33
6
43
6
55
78
74
43
96
93
95
30
28
5
78
22
30
87
55
50
7
94
6
95
13
28
48
40
10
5
42
12
93
53
84
33
39
39
88
81
96
47
17
87
65
14
98
63
1
42
45
97
77
91
53
4
52
72
67
62
67
50
97
32
26
71
88
95
78
19
9
89
55
27
73
91
94
47
41
25
85
85
50
38
80
34
89
34
99
93
70
85
78
5
31
44
84
10
6
50
48
39
100
58
45
52
10
91
59
41
18
39
75
99
16
13
32
76
73
55
72
41
1
39
31
39
51
60
3
84
79
19
9
82
13
40
26
100
66
97
95
96
28
100
54
27
78
22
39
33
49
2
73
24
88
16
4
81
46
54
9
69
34
85
10
96
85
51
45
12
65
84
21
74
54
63
90
78
55
31
93
80
49
72
94
16
52
72
61
25
98
65
15
3
86
93
87
88
43
71
38
93
20
87
47
98
72
47
41
20
58
65
74
60
93
25
13
52
98
22
54
26
71
93
20
87
38
51
64
30
1
38
25
8
30
5
67
56
40
34
49
87
82
14
50
73
89
83
96
30
19
48
22
3
21
100
14
84
81
29
53
55
59
57
16
88
81
99
64
97
7
68
47
71
12
30
75
85
32
30
96
9
95
91
92
36
89
12
71
21
91
61
51
60
6
93
10
23
49
92
10
33
8
54
53
32
19
26
93
23
3
13
54
13
96
56
78
68
4
15
53
85
34
41
45
4
18
75
90
68
96
71
62
38
67
62
74
88
61
80
32
77
72
41
99
27
76
11
83
5
84
60
12
28
62
28
9
7
59
93
29
38
71
84
67
48
93
23
4
21
86
30
12
100
97
87
46
99
79
84
95
14
31
61
84
62
17
42
5
53
80
100
86
14
11
41
56
64
85
31
26
76
26
79
35
6
23
85
100
39
36
69
92
27
39
90
96
65
24
66
80
89
19
13
9
36
40
18
51
47
28
42
6
60
5
89
96
74
82
32
50
19
66
21
37
36
85
88
60
73
100
45
71
23
3
9
31
8
71
49
60
22
95
76
3
43
29
89
73
42
94
87
76
76
73
56
83
97
38
52
76
89
47
87
2
27
45
29
76
98
2
33
78
74
46
12
61
57
96
67
36
14
66
73
43
6
51
54
69
28
50
47
33
75
56
64
84
33
45
77
54
34
22
31
88
54
30
96
10
97
90
74
37
54
93
73
5
70
81
58
22
10
64
97
5
57
3
6
16
39
94
17
60
7
5
67
62
73
82
34
70
19
82
26
20
90
57
36
2
91
31
73
56
85
9
89
55
24
54
11
83
2
66
79
80
72
12
26
57
6
24
94
48
43
31
98
16
11
28
70
63
54
57
65
73
60
2
75
33
26
62
36
61
45
26
53
86
44
93
58
19
89
68
8
37
52
83
30
41
71
64
47
4
6
3
64
63
2
47
66
78
78
66
1
9
50
24
92
38
4
85
74
80
22
11
69
19
90
72
24
100
84
9
1
28
58
98
63
2
41
35
37
14
54
95
89
77
65
99
12
83
92
13
46
63
67
39
35
63
64
19
43
86
27
96
31
27
84
61
17
54
72
45
27
55
93
64
46
1
97
77
91
55
13
88
11
73
47
24
24
26
44
35
15
78
41
44
95
78
17
99
43
72
49
45
34
1
97
75
79
4
18
72
70
77
33
11
67
8
50
28
16
51
62
13
27
45
28
60
15
48
56
3
20
95
90
89
23
39
28
18
59
99
62
84
52
58
81
67
76
51
25
97
57
71
12
40
33
42
52
41
76
90
60
56
91
50
77
18
18
45
12
71
19
83
24
3
3
96
49
33
60
71
84
68
52
3
52
86
46
10
42
67
24
45
54
24
61
50
52
62
6
81
38
99
55
42
64
4
51
75
90
69
7
27
1
63
71
56
2
9
44
80
87
9
69
41
22
65
97
99
20
36
37
98
56
54
23
52
2
51
87
67
21
25
65
65
13
94
44
22
42
57
64
69
40
24
84
94
11
21
29
84
51
47
25
34
81
78
45
72
23
95
64
32
21
38
43
18
20
57
65
84
19
64
9
82
15
56
2
8
32
23
48
84
73
84
44
14
87
97
4
51
72
74
97
18
32
33
17
6
82
38
91
10
40
49
43
12
91
39
21
74
59
89
11
63
82
27
32
51
13
27
45
27
59
15
66
58
57
22
23
38
25
10
41
57
73
24
92
39
6
92
99
69
25
26
33
71
31
44
90
44
61
70
75
21
54
32
10
75
63
4
58
8
35
34
96
69
51
83
46
29
64
22
60
61
29
25
96
50
39
88
78
83
93
17
66
47
91
25
33
79
80
67
83
1
61
58
100
78
68
11
56
39
29
25
87
2
31
69
40
25
87
100
24
41
35
44
50
2
66
82
1
67
98
84
23
87
16
17
59
2
82
80
37
11
29
81
27
33
53
25
72
10
17
11
13
83
76
18
22
72
38
81
41
24
72
18
63
23
74
34
42
48
13
47
66
74
54
63
91
83
82
49
58
9
36
37
98
57
67
90
41
32
29
84
46
21
17
18
52
56
71
19
80
11
42
60
80
46
56
25
49
67
64
84
28
10
11
81
89
3
21
2
27
43
21
42
66
18
14
21
1
19
7
71
68
71
14
52
83
32
50
15
36
90
11
62
74
89
73
37
62
45
13
80
62
53
62
95
20
63
4
52
83
32
43
75
61
98
37
45
37
25
14
63
50
41
94
100
51
12
15
82
55
96
83
40
93
98
59
68
84
91
90
23
35
3
5
3
79
48
79
47
71
4
87
89
50
100
50
4
77
31
93
83
67
56
31
84
26
3
84
75
100
22
39
34
55
28
78
17
2
65
74
56
73
37
73
2
57
32
75
67
31
83
24
96
63
14
21
3
34
79
71
17
70
68
80
70
3
90
12
64
75
82
15
54
94
80
35
95
57
90
30
71
55
97
89
61
65
44
77
74
47
23
15
82
61
25
5
8
5
60
19
79
4
16
59
14
49
73
1
51
96
16
38
83
55
87
32
8
63
9
90
62
63
23
76
47
100
78
67
8
44
95
73
86
58
75
28
93
14
48
62
40
83
39
84
59
97
55
57
53
6
60
9
20
38
53
75
75
79
98
84
21
71
42
12
95
68
52
1
40
30
22
70
20
91
73
16
42
11
89
33
1
6
34
48
88
94
73
95
17
50
47
34
83
96
33
34
5
28
29
25
86
96
100
39
34
55
22
44
64
90
67
91
43
40
57
84
94
12
32
83
12
29
70
58
19
93
89
100
99
95
76
6
55
78
75
48
16
70
78
41
42
89
54
23
58
44
41
53
52
39
66
47
86
95
3
61
41
98
19
37
52
86
48
14
54
2
25
35
85
97
19
42
83
24
100
85
14
18
87
58
66
83
100
58
52
89
68
9
48
8
17
29
24
84
90
81
81
57
20
4
49
57
10
44
79
76
46
96
64
26
82
61
26
13
44
51
11
13
74
32
28
86
67
27
63
33
33
2
18
96
13
19
1
36
5
9
11
86
18
35
50
92
2
88
9
63
97
21
53
32
18
20
55
55
40
43
4
38
96
33
38
31
48
9
26
79
45
59
48
60
30
45
2
4
10
28
80
28
46
27
53
77
86
27
90
1
93
50
70
69
86
95
99
40
53
62
92
97
59
79
45
64
85
33
35
12
56
32
93
66
63
90
74
36
49
71
85
72
72
86
72
57
97
69
47
62
48
31
57
62
61
16
45
30
72
67
55
28
77
13
86
97
11
95
69
64
67
30
74
79
11
50
7
96
10
1
18
99
36
32
65
7
57
82
80
48
68
76
52
28
100
47
88
5
38
86
74
76
88
45
84
97
29
3
62
41
95
97
31
14
11
41
50
30
36
48
68
74
36
55
7
49
36
73
14
35
80
73
18
50
45
22
25
60
35
71
8
13
7
27
95
35
52
99
30
90
77
51
13
24
29
58
85
92
86
90
67
94
61
27
12
27
61
25
99
68
26
39
7
92
92
23
9
50
26
8
13
10
46
87
11
80
87
4
42
19
38
63
36
53
93
82
58
11
47
85
90
82
82
58
6
23
80
79
54
12
89
33
94
74
97
18
40
83
36
73
18
54
67
17
100
45
73
34
45
66
98
92
75
25
76
38
42
11
91
54
2
34
84
1
56
28
69
65
70
37
90
8
43
87
37
42
23
66
89
41
48
22
99
1
15
83
66
55
36
25
31
65
13
93
39
3
67
83
93
15
57
10
51
15
33
66
96
87
59
73
13
25
32
68
23
28
59
4
96
44
99
97
94
97
33
28
73
90
86
9
83
14
43
33
9
62
94
4
83
66
46
87
8
70
47
59
30
52
45
100
1
6
29
20
62
92
95
41
90
78
57
43
43
74
60
96
41
80
15
77
24
55
13
90
22
21
32
9
66
15
97
45
1
3
12
52
4
59
21
96
84
44
13
80
64
66
25
56
10
61
78
22
31
92
76
28
90
87
14
98
67
21
27
74
3
57
21
10
76
67
21
19
34
29
73
80
24
27
45
28
69
61
48
39
4
79
36
10
38
40
4
65
54
36
34
85
4
58
15
77
23
48
89
1
7
34
45
65
90
53
12
94
57
99
79
90
32
78
84
4
75
14
6
15
37
89
7
40
86
52
44
95
75
97
11
92
58
25
23
20
14
6
8
95
1
54
14
2
89
15
97
45
2
3
7
12
13
72
18
63
20
54
42
72
52
71
57
7
31
28
90
92
39
8
100
36
15
70
81
61
38
80
41
28
3
68
83
85
67
38
30
40
65
36
33
75
61
89
86
22
55
34
16
89
91
43
45
85
2
52
97
18
30
22
68
10
53
29
98
25
71
5
94
18
65
36
26
38
95
33
46
76
47
96
58
85
87
61
86
70
50
69
67
84
2
55
18
13
14
70
3
84
85
51
44
9
55
52
20
52
37
49
69
72
12
28
61
13
30
71
53
85
36
51
82
36
80
56
20
18
32
38
36
80
56
18
7
87
54
48
100
76
54
44
77
73
44
8
57
70
12
45
65
85
25
91
21
11
76
61
87
71
46
40
24
89
18
9
95
87
71
46
40
27
4
86
80
6
21
75
65
16
11
20
27
85
69
45
51
8
91
73
23
81
79
48
81
53
94
92
6
8
1
34
99
87
31
8
72
60
12
33
94
73
92
93
34
68
6
30
26
91
13
55
18
17
41
96
6
74
94
95
27
12
28
62
26
99
66
6
39
87
71
45
39
26
9
24
64
73
64
28
89
85
16
32
50
13
32
80
89
20
14
9
34
21
21
40
56
71
29
35
52
100
40
40
80
21
3
36
88
7
58
81
67
77
64
93
83
64
38
58
7
16
39
90
88
22
40
44
11
71
25
15
69
78
51
8
89
67
3
14
60
37
88
94
78
17
7
89
70
28
33
53
22
56
42
52
39
63
29
10
3
30
49
29
37
58
20
100
23
38
24
6
24
92
45
37
26
18
83
32
52
24
78
47
85
91
82
76
23
55
22
38
30
42
83
22
89
43
52
32
26
66
69
22
10
65
4
40
2
56
16
100
56
38
21
86
35
37
6
3
66
72
40
89
76
63
95
100
48
96
40
81
30
50
31
35
37
11
32
95
87
66
21
31
98
12
98
80
99
73
49
36
79
50
90
87
16
13
42
33
22
44
64
88
56
49
86
80
11
46
78
58
46
51
96
24
79
57
35
100
90
40
33
43
62
88
68
20
8
73
68
53
8
77
91
54
11
84
1
56
25
51
84
48
33
71
31
44
90
41
41
79
8
40
68
52
2
46
57
36
2
86
4
54
89
46
76
45
90
40
30
21
59
68
75
44
92
54
100
17
8
98
15
13
43
39
51
55
73
47
29
48
32
59
71
95
37
65
61
88
75
64
13
99
82
1
66
90
49
85
65
31
100
23
45
62
70
66
66
5
37
79
40
30
21
61
73
94
10
11
78
72
36
66
79
76
50
18
59
92
24
15
78
36
16
75
3
46
54
11
86
20
45
89
37
19
81
23
6
34
55
23
42
51
30
18
43
99
6
49
43
17
19
57
76
47
99
73
50
49
44
28
71
78
32
89
52
13
9
38
50
60
6
2
60
40
2
54
10
78
80
86
95
97
26
85
84
38
74
100
36
17
80
32
67
21
23
52
7
75
90
64
76
77
85
14
23
15
84
70
69
85
92
84
80
23
24
39
16
50
58
2
97
59
89
1
10
53
31
14
9
30
98
19
38
57
99
84
12
17
96
27
100
58
46
60
48
52
81
16
71
81
52
88
55
46
82
76
20
39
55
74
54
63
92
85
82
31
47
2
94
48
46
47
68
92
36
94
41
2
50
81
37
96
48
26
24
13
62
61
9
11
81
92
26
25
21
5
39
94
10
19
24
73
28
13
27
48
43
28
83
54
73
57
89
21
23
50
1
54
17
21
74
58
85
93
94
27
21
86
28
3
62
50
44
20
25
73
18
49
34
67
91
49
79
34
91
43
41
56
72
28
23
84
98
35
29
62
16
43
13
96
56
77
60
70
85
78
6
37
69
81
67
78
65
95
86
60
93
15
56
2
12
58
44
41
54
58
61
48
39
10
9
67
16
99
51
20
64
100
29
76
96
90
83
91
95
59
96
49
32
49
7
7
81
26
30
45
2
6
19
61
96
28
7
92
90
13
70
2
86
1
39
25
2
88
15
98
59
71
3
76
33
20
23
55
29
80
21
13
89
21
28
76
7
58
92
29
47
27
36
78
43
58
67
80
78
47
79
54
19
25
84
77
11
68
18
91
91
26
42
21
50
8
99
28
80
25
37
95
44
10
60
76
15
12
35
2
3
2
82
77
28
77
7
54
63
94
95
23
91
37
8
12
6
31
32
17
10
16
2
73
25
94
38
85
71
64
48
12
43
51
17
46
26
43
26
69
80
60
44
22
41
47
18
88
68
21
14
2
82
79
35
6
21
74
53
57
64
80
2
95
51
54
65
4
39
6
83
47
35
93
43
20
38
51
62
14
32
68
20
7
65
26
73
1
52
7
77
5
38
87
80
98
68
35
94
54
82
7
7
75
92
81
57
13
71
8
15
20
84
28
11
20
18
33
37
25
23
12
69
7
22
75
50
29
23
77
60
65
57
53
14
4
1
75
38
59
11
40
42
95
95
16
38
87
86
35
38
12
29
72
75
1
34
96
71
62
31
30
6
67
52
12
9
46
100
88
27
77
21
30
93
94
26
11
36
21
3
33
74
53
52
32
29
90
79
66
87
30
95
3
62
51
45
14
83
77
14
96
52
52
49
24
7
31
22
55
31
94
88
87
32
7
60
98
53
37
49
62
31
31
7
69
48
72
100
52
16
33
55
37
27
28
31
31
11
85
20
52
34
43
51
23
82
91
10
40
55
70
24
23
22
24
46
63
69
48
68
81
74
15
25
13
55
14
91
22
16
97
40
68
46
66
86
26
87
88
46
91
32
76
73
53
68
31
76
83
18
58
91
21
12
87
11
87
26
79
41
32
26
70
94
32
52
24
77
47
93
40
100
44
67
8
48
16
63
36
52
90
76
45
93
51
71
71
88
84
19
57
78
55
27
70
77
37
28
41
94
97
37
54
90
57
33
81
94
39
90
87
14
6
11
14
90
15
81
58
18
93
97
44
90
51
97
24
75
35
36
3
96
50
42
100
24
50
87
70
40
13
18
92
91
16
79
31
83
17
58
95
54
66
14
96
50
41
99
24
60
44
25
58
28
44
17
8
95
5
77
15
4
90
6
25
99
68
23
27
62
27
6
97
31
14
10
34
19
9
83
23
91
42
32
18
23
77
61
72
85
66
35
18
91
85
97
19
40
72
74
94
3
74
17
38
75
15
12
42
46
100
89
36
16
71
82
56
2
12
59
48
63
41
85
42
92
75
25
71
7
2
50
87
72
52
70
55
100
6
36
65
67
24
43
43
69
34
86
7
72
72
84
57
85
99
34
15
89
1
8
41
77
91
57
22
19
16
33
50
5
88
84
10
6
52
58
82
73
100
44
71
31
45
97
78
95
72
78
25
48
64
55
51
17
39
89
80
84
85
58
83
79
26
46
48
74
17
35
58
37
95
44
9
60
80
46
55
25
55
3
25
25
30
60
86
79
6
25
3
94
39
88
82
96
44
100
12
70
16
63
37
58
13
59
44
30
88
65
96
95
5
78
27
62
27
5
91
5
13
35
96
64
21
53
32
19
31
12
98
81
7
18
47
21
6
52
61
99
45
78
69
10
42
64
10
89
43
60
77
23
46
74
26
94
36
68
85
99
38
33
62
79
12
63
77
98
92
73
11
14
86
96
5
64
47
6
12
23
32
83
16
49
54
85
23
76
53
38
52
74
78
4
27
26
13
50
83
49
49
57
3
6
11
16
97
40
66
38
35
70
8
18
42
87
46
99
79
84
2
54
9
68
27
53
74
71
58
17
79
21
19
30
11
97
83
24
4
6
6
82
43
22
49
98
52
27
95
34
48
85
77
97
94
95
24
94
49
49
56
90
43
48
6
4
72
95
24
93
42
19
35
46
62
59
95
43
6
47
37
97
49
29
32
32
6
54
70
31
60
86
76
83
16
54
77
79
83
95
23
83
94
22
87
28
82
48
48
60
25
15
69
79
61
56
86
14
9
34
27
53
78
92
53
97
2
47
60
40
6
81
28
42
4
48
56
10
55
45
74
43
94
82
51
63
27
93
20
84
27
11
22
38
34
65
84
20
67
24
46
63
65
22
51
5
77
15
99
64
94
91
99
75
60
91
6
16
50
54
76
72
48
45
43
51
25
92
26
28
37
71
91
10
45
78
66
97
83
30
36
50
77
18
14
26
33
69
19
95
99
41
60
94
22
89
41
46
9
47
1
86
5
59
10
31
95
94
11
26
53
87
48
13
42
41
70
53
84
33
39
42
3
44
41
54
61
79
29
61
6
91
93
44
23
49
83
62
26
2
85
91
80
67
81
87
91
67
84
1
48
85
75
87
54
38
48
45
41
42
83
25
99
72
48
40
8
86
50
27
11
24
49
77
22
40
42
94
89
88
33
2
22
17
100
51
7
90
75
46
100
89
43
52
33
28
75
1
36
7
17
40
87
68
28
58
97
62
100
43
61
84
55
77
66
7
49
37
80
49
78
22
36
22
7
46
16
81
44
41
50
33
49
98
52
29
9
94
86
77
87
30
98
22
55
32
1
21
21
40
52
57
73
29
14
28
40
97
19
42
90
60
52
74
75
90
67
90
40
32
34
17
98
38
50
57
96
62
11
12
75
40
66
39
43
8
58
81
69
81
74
12
9
47
8
26
88
90
56
22
34
9
46
100
90
40
32
32
6
50
45
22
34
5
26
11
30
88
55
46
80
65
77
75
58
78
46
76
40
60
4
83
65
46
91
34
83
94
21
77
76
65
10
79
84
92
100
73
40
86
57
72
25
1
86
5
61
17
57
94
49
50
60
19
70
56
2
12
59
47
55
9
57
65
80
99
72
43
17
15
40
6
74
97
17
29
21
65
99
14
95
41
93
95
36
62
49
34
71
16
62
32
37
33
65
95
89
84
8
90
70
15
62
40
84
47
33
77
66
2
20
9
74
63
14
22
5
34
62
68
54
15
100
71
30
41
76
86
33
27
65
49
13
36
98
66
22
34
11
60
65
52
33
27
73
96
17
41
2
42
34
30
72
65
42
73
62
15
32
59
73
5
79
29
64
30
4
53
89
58
51
80
26
40
7
82
33
61
66
53
27
82
53
80
5
10
21
34
21
20
33
21
29
85
47
20
3
37
97
54
48
8
16
28
21
77
77
75
57
68
92
45
40
38
67
66
97
83
30
38
59
13
47
68
87
19
29
5
71
83
60
10
24
58
34
81
81
61
40
95
11
15
87
90
65
79
89
25
54
1
28
57
90
35
99
80
94
49
49
52
74
84
34
51
5
72
92
4
2
79
54
17
23
85
3
52
88
64
91
78
45
73
33
48
91
16
79
28
59
3
91
15
79
40
25
93
40
99
40
50
43
4
39
6
84
52
57
79
58
38
13
36
2
90
29
59
1
75
41
70
54
98
3
40
16
41
1
42
42
78
93
60
23
97
81
12
47
75
30
8
85
35
52
97
18
36
58
24
22
16
98
50
13
35
95
55
77
64
93
87
86
34
27
61
25
8
24
74
27
100
61
65
43
75
70
47
50
80
30
64
18
31
30
100
34
8
41
81
16
73
94
10
11
79
79
67
96
73
78
17
3
64
55
60
68
67
93
58
17
77
13
88
15
1
74
40
76
93
75
21
52
21
60
75
15
13
50
82
42
14
14
57
16
87
79
94
59
5
6
92
99
71
39
92
2
92
35
79
60
56
96
71
63
46
8
38
62
26
5
96
34
45
65
93
69
79
61
54
76
73
59
95
41
96
3
60
32
61
76
9
72
52
63
9
93
75
19
41
76
92
68
86
5
62
29
14
27
39
93
13
44
42
64
4
50
68
62
63
19
49
26
15
59
21
99
5
45
23
36
11
46
73
28
17
51
53
62
96
19
49
30
35
47
70
95
41
93
96
36
61
39
87
74
65
29
91
89
15
87
92
65
67
21
20
37
43
29
91
87
3
35
83
86
69
36
2
89
16
3
72
8
99
31
91
72
17
55
79
82
81
50
70
74
12
13
71
7
3
60
38
88
86
29
1
43
50
21
71
45
29
73
79
20
13
96
67
36
16
71
88
87
35
25
36
93
39
99
51
14
25
27
42
10
84
17
49
40
5
74
99
25
64
59
85
81
22
100
8
43
94
75
8
78
94
67
52
15
25
16
73
97
24
75
39
62
22
76
61
82
46
33
92
53
93
81
48
61
36
69
92
33
70
25
19
89
65
93
71
96
38
63
37
56
2
12
53
16
14
48
61
36
70
97
47
17
79
20
11
91
52
92
89
9
53
44
86
18
41
83
33
55
33
4
31
55
51
8
96
4
62
35
58
31
67
25
47
65
68
19
5
66
52
20
52
35
38
16
62
26
2
80
64
71
50
63
31
20
46
97
66
24
53
4
49
58
10
41
63
10
95
85
50
43
10
68
25
38
5
89
88
35
16
87
79
88
19
28
98
40
55
74
49
34
64
82
18
70
60
32
52
25
85
86
53
43
82
13
37
9
26
70
94
30
41
74
79
11
57
49
84
64
29
96
19
55
59
61
38
85
69
46
60
48
47
55
7
46
17
93
6
1
57
34
94
60
18
68
53
8
68
39
26
7
8
84
38
71
88
93
69
82
72
94
21
77
80
85
93
97
47
10
36
28
43
13
92
34
78
63
80
10
43
73
50
44
20
21
53
27
90
94
58
2
94
50
54
75
68
32
82
5
95
29
21
67
18
6
79
26
40
14
22
10
63
88
68
14
80
53
2
34
91
43
39
49
48
50
68
66
85
15
29
37
68
75
39
59
99
71
34
70
10
37
32
63
92
85
80
18
91
87
7
61
5
80
34
89
32
91
59
37
91
16
78
28
64
39
60
5
96
30
23
64
81
12
50
89
87
26
74
18
43
94
81
43
33
8
54
52
34
36
10
37
34
78
62
70
67
72
37
72
2
69
98
69
33
82
1
66
88
35
26
42
13
6
22
76
63
93
95
30
29
8
91
77
50
8
98
21
46
88
13
85
100
33
1
7
35
52
1
38
24
2
99
76
67
20
16
19
72
64
41
75
77
92
60
33
61
74
94
2
63
64
18
37
60
33
60
63
42
88
51
11
13
76
42
73
58
92
37
92
22
11
67
5
29
38
63
41
79
8
44
93
62
38
70
77
39
40
91
86
99
21
41
53
58
69
94
45
25
44
46
79
66
87
30
98
23
56
33
100
100
4
29
40
79
13
73
23
82
89
98
85
35
43
47
95
52
57
80
69
95
58
91
27
41
8
78
97
81
20
91
72
10
18
19
50
33
53
20
50
21
77
71
34
69
8
34
29
72
77
12
82
86
80
10
44
75
52
46
4
17
66
45
81
83
69
69
92
35
84
92
100
77
63
89
67
6
35
53
11
87
29
91
86
98
17
26
2
79
61
55
87
29
92
90
15
79
38
24
98
80
95
55
74
56
69
18
83
41
1
45
59
51
76
5
44
22
41
50
33
56
36
16
75
6
60
10
23
45
70
15
64
52
39
64
38
53
80
10
41
53
51
35
53
4
43
28
81
36
83
80
35
94
44
26
59
21
93
75
15
18
70
62
46
23
29
62
18
50
43
8
64
11
89
39
38
76
18
25
87
4
40
4
67
68
14
70
93
36
77
43
68
19
7
70
64
52
41
79
5
18
67
40
38
70
81
58
18
85
50
44
13
80
69
94
48
44
35
18
94
1
61
60
17
60
12
35
100
85
16
33
51
14
24
21
10
75
59
81
61
33
53
24
70
3
90
12
63
71
62
32
40
53
55
59
62
39
81
37
98
56
55
28
72
82
49
55
91
55
13
86
98
13
1
91
36
2
87
7
58
89
9
59
74
16
34
61
64
40
68
46
66
86
22
57
44
55
38
32
53
29
100
36
22
4
32
56
49
91
5
15
42
22
55
32
98
3
32
73
49
38
93
18
74
85
43
99
8
53
51
32
32
3
36
84
88
73
46
21
10
73
52
59
86
86
41
75
81
12
50
91
2
92
37
97
53
48
9
24
65
83
11
20
25
70
100
69
16
74
6
72
81
38
99
52
24
81
70
96
49
32
47
99
73
50
44
15
99
59
69
84
82
40
1
50
93
11
36
17
84
48
37
86
90
64
77
91
52
95
8
94
96
36
48
67
74
48
20
91
67
91
39
23
85
5
68
61
57
94
48
44
37
26
26
25
24
15
83
63
28
5
82
52
76
86
37
53
80
8
34
31
79
1
96
71
65
50
22
84
5
74
3
51
79
22
23
40
33
46
75
41
73
74
84
43
3
32
65
2
26
42
18
29
16
36
78
45
73
31
36
34
83
96
31
26
80
43
41
67
33
94
72
87
73
53
67
27
59
12
42
48
13
47
65
67
22
30
87
51
25
94
42
13
1
89
25
48
68
78
56
33
98
90
59
50
72
81
47
51
84
49
41
12
2
8
31
14
5
5
87
80
98
69
39
14
33
73
39
81
39
9
4
51
66
46
80
65
79
85
1
48
81
55
99
1
18
99
36
27
34
69
5
13
32
78
86
15
14
52
90
76
46
100
87
19
40
67
42
58
65
76
71
43
19
30
14
11
47
80
61
49
43
19
30
17
29
28
5
80
40
20
58
72
9
7
65
28
81
41
18
37
65
57
60
43
25
62
47
26
38
99
50
12
24
38
14
47
56
13
80
65
74
58
86
97
7
72
65
50
17
48
39
4
74
17
33
47
91
24
21
15
4
91
9
35
35
98
71
46
38
16
58
10
37
34
79
65
84
22
75
51
34
51
1
42
52
30
19
40
72
78
23
37
19
79
6
25
97
58
77
43
65
6
49
42
14
4
3
78
46
76
43
79
85
5
61
28
18
62
8
92
83
75
1
38
19
74
74
76
91
64
72
57
92
41
25
79
54
12
88
25
60
37
84
72
83
47
41
21
58
62
54
64
4
50
67
51
5
74
6
69
61
51
58
91
31
66
20
24
66
87
27
83
57
97
71
57
3
8
23
70
17
70
72
3
76
29
93
95
37
64
58
73
15
39
98
40
61
13
31
66
24
48
74
16
30
35
43
45
84
1
52
12
3
11
40
44
3
24
16
80
40
17
50
45
23
37
19
81
22
2
17
86
62
1
48
77
35
18
100
37
26
28
37
71
89
100
1
9
52
34
34
1
100
94
62
28
16
42
10
84
16
40
2
49
79
40
26
4
89
100
3
20
94
82
48
56
7
36
55
8
52
46
9
41
68
42
39
56
89
38
23
3
8
22
68
7
35
44
53
24
73
23
79
71
12
38
18
69
54
9
70
37
94
35
63
71
55
97
86
45
100
96
73
80
25
31
63
3
52
82
32
53
31
16
15
51
70
62
42
93
89
96
73
81
32
62
84
48
36
82
73
4
68
74
35
46
58
36
97
65
15
11
31
91
68
96
62
12
18
7
77
4
33
58
56
14
83
77
19
19
46
7
31
26
75
20
50
17
58
94
42
7
73
72
79
28
52
66
30
90
70
13
46
63
69
48
71
93
26
18
79
16
86
71
54
92
66
68
18
100
41
50
31
35
36
98
70
40
13
19
97
12
1
7
29
18
44
4
34
67
1
8
39
61
17
58
98
72
47
38
4
86
85
37
62
39
76
6
57
93
45
34
98
89
51
5
74
5
66
52
23
70
14
60
33
60
63
42
83
22
89
39
34
55
29
75
95
97
28
2
59
38
3
77
36
23
18
9
87
48
7
6
79
24
31
73
61
10
12
83
88
86
24
68
98
76
75
70
51
75
91
79
54
15
5
3
71
100
68
9
40
59
100
67
6
39
81
35
84
95
13
29
59
96
46
9
47
2
89
18
15
26
25
18
85
49
32
53
29
98
27
83
64
36
41
23
69
12
54
19
25
83
77
16
2
71
12
33
96
76
97
1
34
92
52
88
57
57
27
57
98
77
81
97
56
65
90
50
96
28
6
88
70
35
79
66
85
17
42
100
20
29
91
89
17
1
58
43
37
38
96
31
28
88
83
2
73
21
66
12
78
59
53
91
68
94
56
90
40
29
18
54
60
77
22
39
36
69
90
28
56
84
5
80
31
70
45
40
37
64
55
61
68
64
74
65
29
95
6
86
60
87
86
31
17
27
5
95
26
98
59
73
4
70
87
94
83
48
44
37
28
43
3
34
82
91
9
35
28
58
93
39
2
62
51
52
55
69
19
91
84
81
38
96
37
61
34
55
20
33
17
8
94
94
17
58
99
75
64
13
1
91
39
23
86
9
83
25
1
85
1
46
69
96
61
3
73
10
2
27
44
27
67
57
42
41
69
46
58
37
5
98
45
89
33
97
91
72
16
47
44
41
56
68
3
8
27
88
91
54
8
65
17
18
56
73
42
95
93
99
63
88
61
77
22
36
22
10
62
84
42
2
35
93
48
50
70
71
95
31
33
22
34
12
64
80
9
35
28
56
85
7
80
23
22
26
55
3
20
97
6
62
20
61
89
84
5
77
19
26
89
100
4
27
22
95
72
77
16
7
94
9
3
44
37
29
44
5
31
47
100
82
91
15
69
84
82
42
16
16
57
1
93
52
72
71
78
33
92
59
28
41
100
27
70
75
25
77
43
64
98
14
99
73
49
35
71
16
54
86
34
26
58
12
56
28
66
44
71
28
36
63
57
79
64
73
68
50
97
28
98
41
67
37
17
71
73
4
71
91
6
21
73
52
55
63
88
61
79
23
29
73
79
15
80
47
70
95
43
9
68
27
50
60
12
37
15
59
20
92
76
31
3
39
12
25
45
44
61
69
65
71
48
48
59
27
34
61
63
29
5
77
18
10
3
32
68
22
18
11
8
55
56
45
70
20
90
67
89
35
11
56
41
41
81
18
76
1
21
24
52
98
25
69
86
99
24
58
35
87
12
87
20
36
42
29
98
31
10
83
7
100
35
17
88
73
48
37
93
23
5
25
6
15
36
84
75
3
42
25
72
16
46
36
98
68
29
66
37
28
37
69
85
93
94
33
47
92
29
49
34
69
11
42
59
78
35
11
53
20
48
6
5
79
34
92
49
69
75
29
3
53
97
7
69
55
11
70
24
13
66
81
88
2
27
41
6
73
80
27
46
35
96
64
18
35
48
79
43
47
99
77
71
36
82
67
69
15
70
86
86
39
67
50
4
73
4
74
5
73
92
95
46
19
4
48
60
28
26
7
9
94
83
55
81
95
42
6
57
89
20
24
62
58
97
61
95
18
56
80
77
41
55
67
6
33
49
97
43
92
67
74
43
93
72
97
34
33
95
70
67
79
71
13
44
48
89
6
36
63
59
89
3
24
16
80
41
23
73
33
40
48
33
66
1
13
73
25
95
45
16
90
97
78
95
74
89
72
35
63
64
21
51
14
31
59
83
62
30
24
81
68
86
4
48
55
1
10
56
48
91
10
46
86
5
62
28
10
12
83
91
99
81
93
32
59
67
71
26
24
13
59
38
4
81
55
99
2
24
28
52
63
10
95
87
65
14
99
67
16
94
20
74
69
48
66
67
14
81
69
81
70
94
36
75
26
86
84
35
55
15
99
57
52
4
56
4
23
8
41
73
73
77
10
66
14
90
15
81
55
8
52
42
86
38
53
81
9
23
63
69
49
81
42
27
88
87
34
25
42
35
30
69
48
66
66
10
63
95
3
62
50
42
8
70
50
74
96
12
15
80
48
73
8
89
63
82
29
36
60
39
92
3
94
40
97
27
92
10
34
14
80
62
49
41
9
84
24
92
35
84
93
4
87
86
41
71
56
4
21
90
52
99
29
84
48
33
64
92
76
36
29
58
85
93
94
26
17
69
61
46
31
76
81
7
11
7
47
21
4
39
100
52
14
20
99
14
97
58
79
51
96
17
42
3
43
32
11
80
81
71
97
51
30
29
3
62
41
97
11
95
74
92
85
84
38
79
34
89
31
90
61
60
15
47
51
86
65
17
16
47
36
98
60
85
68
47
71
5
87
81
6
13
24
34
86
13
6
17
53
68
29
62
15
37
85
81
22
8
54
49
12
36
8
22
64
90
67
98
85
34
42
45
93
55
98
97
100
30
83
36
65
74
56
73
35
60
46
37
11
32
95
91
89
18
5
76
8
68
36
9
31
12
91
39
19
65
27
75
9
84
26
100
64
91
66
82
1
73
25
97
58
81
66
69
24
24
29
57
82
85
72
72
85
61
3
74
20
51
30
25
86
92
77
37
33
65
100
13
82
79
36
2
93
44
28
72
83
51
64
23
62
69
61
42
7
67
38
26
18
79
13
68
90
28
65
37
40
7
86
51
34
47
80
59
33
71
32
50
18
57
85
95
11
12
74
35
48
79
40
30
25
83
72
85
66
33
8
53
44
89
40
43
99
6
48
35
82
75
15
17
69
62
52
58
81
66
70
29
45
8
43
87
39
56
86
21
49
8
12
99
89
44
66
1
8
48
16
62
31
30
3
49
64
48
15
57
10
47
98
67
22
27
67
57
44
53
26
83
60
18
68
53
8
71
55
95
81
29
48
32
60
75
9
83
18
62
9
1
23
33
92
53
91
73
20
65
14
95
48
40
8
88
57
55
20
27
84
63
21
65
97
1
36
9
33
22
34
11
59
61
36
66
74
52
52
44
99
99
8
62
96
25
89
8
46
7
33
36
21
1
24
36
1
87
12
95
63
28
2
65
76
71
48
47
53
94
91
1
85
7
76
98
1
33
88
30
90
74
42
82
17
70
69
84
88
70
30
57
74
26
99
58
58
28
49
44
27
71
84
67
51
1
53
9
83
20
75
67
31
84
28
11
15
93
25
15
71
93
20
85
28
7
91
85
91
89
13
83
81
36
92
29
53
55
60
65
48
7
10
97
100
27
62
33
42
54
47
96
53
63
99
27
77
20
30
3
50
76
6
57
86
6
64
35
37
7
10
96
90
75
38
59
14
54
2
21
15
2
79
55
24
47
69
96
57
79
56
34
96
73
78
17
2
59
38
97
37
56
100
98
91
68
94
54
78
82
91
9
37
47
51
87
59
75
24
68
95
59
98
59
76
25
68
81
77
39
39
87
74
63
15
25
19
95
100
47
85
87
62
93
99
62
83
44
23
42
42
80
3
99
70
26
28
42
1
25
45
47
78
42
54
52
28
96
32
24
63
64
13
9
35
33
79
81
79
46
69
1
90
32
81
1
74
40
76
95
91
91
29
52
54
60
75
12
99
94
72
89
81
94
32
51
18
51
43
3
33
71
35
72
23
87
18
26
2
74
30
18
40
83
37
81
55
2
18
90
78
62
73
82
38
89
96
78
5
31
45
88
25
62
48
36
81
69
87
2
30
59
89
6
36
65
68
27
56
93
55
99
98
6
52
62
4
63
47
17
79
22
25
58
24
23
23
34
95
67
53
17
23
91
40
18
54
65
5
43
18
17
44
12
84
95
17
49
38
93
16
58
8
31
13
100
86
22
62
72
80
31
66
21
35
29
55
76
60
76
21
47
90
23
29
68
45
61
62
24
88
18
19
53
52
31
23
59
54
89
53
20
41
72
62
27
6
92
98
63
2
49
76
16
11
23
46
65
80
97
67
31
86
40
62
19
54
57
59
48
58
16
74
6
70
67
68
13
63
63
15
25
21
1
17
93
4
91
13
65
73
60
2
79
55
22
38
31
46
5
13
39
17
57
90
25
46
52
97
15
21
88
43
72
43
10
78
81
81
61
39
92
98
68
24
36
3
92
25
29
50
34
62
66
37
31
51
32
36
28
48
36
83
75
7
74
80
17
82
47
42
32
20
33
16
3
77
36
26
38
93
18
71
68
73
28
11
16
98
45
93
58
10
38
38
93
17
65
34
24
38
20
74
67
39
37
74
9
91
72
9
13
95
60
5
90
99
85
20
55
56
44
60
67
57
47
66
77
72
41
94
97
44
91
51
87
66
17
7
92
87
1
23
30
75
84
34
48
81
59
31
53
42
73
66
41
53
51
30
22
59
60
35
66
84
15
35
80
60
46
39
20
71
44
26
66
62
80
28
50
47
37
1
77
55
37
27
32
48
3
84
84
50
45
21
20
30
8
77
93
66
62
80
26
36
82
65
60
73
100
44
68
13
65
73
58
87
4
48
52
80
14
68
86
8
79
4
12
42
49
12
38
17
63
29
4
65
60
75
14
14
59
28
38
83
54
78
86
13
5
20
75
73
60
8
9
81
8
21
59
68
79
66
88
34
12
69
8
26
85
76
92
77
34
11
57
48
77
34
17
98
33
23
41
41
81
21
99
5
40
99
38
41
3
51
80
25
33
76
59
76
27
76
21
43
66
13
83
85
68
47
69
93
43
23
48
84
77
9
64
3
47
52
91
84
87
65
11
85
12
8
38
59
17
74
90
78
57
41
38
61
26
9
20
39
54
74
59
90
11
62
74
88
62
80
20
7
59
96
44
98
100
14
88
7
52
52
51
38
71
91
8
30
12
3
14
62
46
18
99
34
10
58
63
58
82
72
92
7
13
19
100
35
7
29
16
38
86
82
17
64
37
45
38
32
47
95
55
76
62
85
57
78
61
62
26
99
66
4
34
68
1
95
68
52
8
76
90
59
41
23
65
88
44
72
40
95
16
43
11
84
7
91
81
74
16
26
20
85
34
41
38
63
39
74
94
97
40
66
43
64
99
21
35
26
44
30
83
36
69
88
11
74
50
40
86
59
87
91
66
77
71
32
55
51
8
93
90
2
2
97
67
35
4
10
28
84
53
63
4
58
14
62
47
23
22
23
45
58
51
85
47
24
22
16
3
79
48
77
30
87
56
54
20
40
62
11
9
54
48
5
99
52
25
83
74
97
15
21
96
85
47
21
9
62
96
20
60
83
64
37
49
61
27
10
20
37
45
34
3
16
69
74
27
97
37
57
10
46
85
100
40
38
74
4
58
14
64
57
65
84
22
74
47
20
100
25
48
70
83
74
1
37
18
79
11
57
48
78
34
10
50
14
38
7
97
23
67
93
60
27
23
93
51
73
83
46
26
48
49
69
72
16
53
73
61
13
34
87
18
25
89
15
90
4
17
66
41
56
67
96
81
21
99
5
42
10
83
10
17
13
28
53
68
31
74
65
24
60
44
28
69
67
80
77
49
1
64
78
95
68
54
11
85
14
21
6
50
46
31
70
46
45
55
31
92
78
41
45
98
89
51
8
88
60
73
97
33
20
29
94
10
12
85
10
92
68
80
68
91
32
76
73
51
52
60
95
26
4
93
29
36
57
26
42
21
47
98
65
8
66
24
51
98
27
83
55
88
36
29
51
44
4
30
50
30
34
39
27
13
41
31
22
51
10
4
35
79
60
48
57
7
30
24
75
36
42
28
94
17
57
85
2
50
86
66
22
46
76
46
95
61
12
20
17
22
79
81
77
35
15
78
37
21
92
68
78
62
71
67
65
90
55
24
55
14
91
19
98
22
50
1
58
41
25
86
94
88
85
18
47
24
19
5
58
7
19
55
61
78
17
7
90
76
45
89
33
2
18
89
74
47
17
85
58
83
77
19
20
52
34
36
11
43
66
8
59
82
64
47
12
45
71
20
81
9
27
81
45
43
54
36
32
68
26
43
27
83
52
70
51
79
22
19
21
54
35
30
66
27
69
71
5
92
10
37
37
87
91
68
89
29
74
84
42
98
10
79
85
97
21
53
28
97
31
16
19
78
96
76
95
86
64
13
3
4
99
55
43
66
12
76
49
13
39
19
64
12
95
64
37
46
43
44
82
94
30
34
34
1
4
13
46
63
65
24
58
35
90
31
74
70
54
97
97
12
100
90
43
45
89
29
78
11
64
84
30
25
78
46
81
71
2
70
10
27
77
16
6
96
25
85
91
81
68
84
94
6
93
8
11
98
91
67
90
38
19
74
78
3
18
87
63
98
21
41
63
9
90
64
73
64
30
1
42
45
93
53
85
35
43
45
89
31
86
35
41
32
28
77
17
5
83
54
73
55
79
80
69
1
85
6
72
78
20
24
64
72
54
82
7
3
61
39
86
70
47
52
88
65
100
22
28
73
94
5
87
77
82
3
81
59
28
42
3
37
99
62
81
32
66
12
80
78
48
87
97
2
35
98
75
67
33
95
78
9
57
64
72
61
24
91
37
1
73
35
54
6
56
84
3
59
29
45
15
87
89
51
6
74
98
18
33
34
9
51
22
77
67
13
81
69
84
87
65
7
62
10
99
10
70
26
29
49
31
48
9
24
61
55
82
1
70
19
82
23
1
1
2
4
6
2
56
22
32
95
79
22
25
54
3
38
4
80
47
61
50
49
47
40
24
83
84
55
76
69
28
53
66
24
50
82
45
38
24
7
23
82
80
49
76
17
15
41
12
6
28
17
48
39
100
54
29
86
57
73
25
99
65
6
52
59
81
61
40
94
2
70
1
77
59
58
22
12
73
32
35
24
36
99
77
70
28
44
12
73
35
55
16
3
75
28
93
6
1
58
37
4
93
22
95
75
91
79
54
14
2
86
98
17
17
55
75
59
80
52
97
19
38
63
33
38
27
25
9
30
3
49
68
66
88
36
25
28
42
5
51
61
16
43
19
30
10
92
68
83
88
81
98
59
75
20
51
22
77
67
10
59
67
75
52
39
65
47
96
55
63
91
79
53
13
3
99
71
36
82
70
84
76
98
13
92
40
15
28
37
69
86
91
80
59
38
97
44
91
53
2
34
94
56
93
52
83
29
28
10
8
59
82
65
52
33
29
79
18
95
14
27
36
76
38
46
36
3
98
66
18
14
22
10
61
80
34
84
100
48
85
81
24
18
92
91
15
76
21
44
78
74
43
97
95
95
21
71
38
97
37
53
88
53
26
85
79
7
32
36
28
47
34
79
71
19
77
90
49
82
51
72
79
25
39
18
53
63
99
31
98
10
84
13
29
54
69
28
49
41
4
58
16
78
28
61
22
83
100
54
26
66
68
13
66
84
12
19
5
61
18
66
31
95
96
19
57
67
95
69
61
51
53
63
3
55
6
49
39
93
13
36
5
9
10
76
73
52
61
96
32
34
13
77
43
67
18
5
75
1
34
99
93
67
71
25
13
52
98
25
70
96
53
51
35
52
100
36
19
90
69
4
4
89
5
29
26
3
82
69
74
28
4
73
7
83
38
83
59
8
17
34
51
100
46
77
49
98
52
29
14
23
11
62
76
97
3
47
61
43
9
68
33
85
11
9
56
54
20
37
42
24
67
85
6
77
8
56
69
14
63
54
53
37
47
52
92
88
2
22
15
89
5
27
18
68
49
87
80
98
72
49
50
64
38
47
47
60
37
90
6
30
23
70
18
81
24
17
85
58
88
5
42
7
65
28
81
38
99
48
5
96
34
44
58
54
6
54
72
45
24
45
57
36
4
2
81
68
79
64
73
64
31
10
86
24
73
19
65
19
27
98
45
90
37
10
28
81
38
1
67
91
44
50
6
87
69
37
100
72
34
61
63
25
90
14
76
30
96
10
97
94
91
4
3
87
97
97
11
97
86
47
6
19
61
95
25
99
68
21
20
29
100
41
48
24
12
56
30
77
94
72
93
12
34
95
68
55
18
17
45
15
90
10
51
13
25
33
74
51
37
67
74
39
74
96
11
5
30
37
52
80
10
40
57
84
86
64
16
23
92
46
54
11
78
75
49
20
76
80
1
84
1
48
82
64
42
84
21
76
67
22
36
17
77
11
80
81
65
66
13
85
98
22
53
23
65
87
38
47
39
15
39
4
72
100
54
27
78
22
33
5
30
38
61
27
14
45
40
39
78
18
9
97
2
43
40
52
54
54
41
66
28
77
12
75
50
22
85
17
41
93
93
25
16
73
95
14
30
62
2
56
17
99
45
77
60
74
5
62
34
45
69
11
45
71
28
28
21
74
57
82
79
40
31
31
10
79
92
41
19
49
21
92
64
53
46
4
13
39
21
78
83
95
21
78
77
62
85
54
60
80
42
33
28
69
67
80
81
71
95
37
63
51
38
70
86
83
28
23
89
25
53
90
67
98
84
25
100
78
67
6
29
26
96
46
11
50
6
91
90
25
35
91
32
78
80
76
39
57
92
39
6
83
49
47
38
12
30
74
79
10
48
1
78
61
67
57
38
14
45
47
83
79
28
56
84
3
63
56
68
6
28
20
68
26
49
63
36
58
21
9
65
11
85
18
43
96
88
66
7
54
62
92
94
37
80
47
63
59
92
21
1
20
13
97
66
28
77
13
90
18
6
75
95
97
28
100
50
4
77
33
4
27
29
33
43
62
83
41
1
44
56
44
58
56
10
61
80
27
46
38
13
39
22
82
96
45
9
48
9
21
45
84
1
52
1
41
41
80
16
78
19
17
35
60
45
29
72
70
76
23
57
36
8
27
91
100
82
98
52
32
21
46
86
6
60
10
22
46
83
82
49
60
23
100
95
68
54
21
38
42
9
79
96
72
67
54
25
63
54
58
66
78
73
40
84
47
27
45
24
44
52
17
35
53
9
78
88
26
67
73
35
56
20
19
41
72
66
53
23
68
100
90
48
79
39
26
9
19
39
63
26
92
22
2
17
84
59
97
55
58
52
90
77
55
38
32
52
23
71
17
71
73
96
24
84
89
81
91
19
98
19
33
35
10
50
12
24
43
42
68
26
49
64
40
67
47
81
68
81
77
33
7
43
99
6
49
44
23
49
83
60
19
76
87
44
79
82
86
76
82
17
61
16
48
46
51
93
97
52
39
66
47
94
41
100
30
81
19
89
63
79
12
65
82
9
19
35
44
54
26
75
17
27
12
28
63
30
17
32
38
43
20
31
10
82
4
91
12
59
50
66
47
96
53
54
48
3
84
77
13
85
97
16
24
6
17
53
68
34
93
49
62
34
49
90
2
10
39
51
54
68
19
9
82
13
42
37
43
31
1
27
55
86
25
77
44
72
36
70
99
64
94
95
24
90
25
42
26
82
56
5
28
19
68
41
33
28
77
7
53
54
53
29
2
52
98
27
79
34
91
45
52
12
2
11
43
67
12
76
45
87
25
65
66
15
100
72
29
30
19
49
27
20
82
14
48
67
70
20
94
85
66
31
89
59
59
22
100
5
35
67
84
5
78
27
65
43
81
98
62
91
92
33
76
64
95
1
52
3
53
99
17
10
9
68
31
75
69
43
37
35
81
77
31
99
11
80
83
81
38
4
85
74
81
17
77
8
61
97
32
18
26
94
37
76
28
87
65
14
100
76
59
72
1
57
39
22
82
96
43
91
63
63
16
30
35
47
64
64
12
96
70
59
25
22
7
42
97
1
38
20
81
11
36
21
6
45
20
15
11
37
26
24
8
34
33
94
66
55
38
30
41
79
12
60
55
88
41
53
48
15
60
23
5
23
97
74
72
66
50
4
82
52
81
20
90
64
78
91
47
63
60
90
4
16
64
42
78
86
18
40
80
20
3
42
26
79
36
10
37
33
67
6
39
77
15
4
86
88
55
34
13
79
54
18
20
63
97
15
21
93
77
24
51
94
4
83
63
28
8
95
1
46
72
23
90
35
100
89
38
29
29
21
64
98
8
74
72
64
41
73
73
79
21
12
84
3
60
39
94
12
32
85
25
93
29
45
6
37
69
78
49
95
32
40
61
2
71
7
1
50
92
3
87
99
14
98
63
100
31
90
61
56
87
19
37
49
64
49
21
84
18
58
83
83
52
66
26
64
54
51
16
41
7
73
75
94
84
66
36
27
41
6
71
75
17
28
22
76
65
1
28
60
7
5
71
80
46
60
46
41
33
29
84
44
6
45
16
94
22
84
11
11
73
40
89
71
27
29
31
27
82
54
87
39
56
84
1
56
29
71
70
78
42
53
38
51
71
64
48
18
78
10
60
69
76
38
46
33
86
25
77
37
30
47
17
83
49
44
28
72
80
38
8
9
83
20
70
46
45
63
72
70
69
90
18
4
61
30
34
38
24
9
35
33
83
8
2
41
32
26
67
74
41
84
35
54
17
15
38
96
37
65
54
42
72
55
83
7
99
33
8
50
35
59
42
26
81
52
86
48
14
54
97
97
16
21
85
22
68
11
59
58
17
78
18
15
26
25
13
57
27
54
84
22
73
42
99
18
24
83
79
29
67
42
57
64
71
49
58
7
22
69
17
77
15
98
56
56
35
7
30
18
42
86
44
92
56
12
67
97
76
89
49
94
23
93
53
84
35
55
15
94
30
37
53
84
27
10
18
20
63
97
19
46
4
10
29
88
67
12
73
37
63
49
31
43
79
93
48
55
1
14
79
52
3
51
75
98
10
85
18
50
37
76
27
80
36
94
44
23
46
69
4
1
73
28
19
61
94
19
71
60
21
87
37
41
16
32
52
25
84
81
34
75
48
15
64
49
23
93
56
100
1
2
9
40
56
79
72
22
88
35
14
72
12
24
36
4
4
92
14
60
30
46
3
13
47
71
1
70
13
52
95
9
98
14
2
91
27
41
9
88
47
91
29
51
54
61
88
76
69
29
57
84
94
12
29
69
51
88
73
44
16
100
53
25
69
97
58
80
60
42
14
7
15
27
31
44
87
25
66
77
70
27
35
66
82
2
75
35
36
99
76
65
6
56
86
13
7
29
14
20
95
98
33
16
1
69
100
86
16
25
7
16
33
61
68
63
64
24
68
92
42
24
71
8
17
26
10
25
67
79
70
10
33
11
72
38
78
29
76
99
8
63
9
87
45
90
38
18
73
75
97
7
72
70
79
42
46
3
4
1
68
99
89
39
36
71
3
84
77
9
62
91
91
25
32
74
54
62
87
64
2
39
13
34
90
32
84
18
55
68
13
67
89
33
95
81
31
56
59
54
96
98
24
62
57
85
2
48
73
13
23
19
10
86
31
17
25
92
34
79
66
89
39
38
74
8
78
1
5
30
34
33
94
72
90
95
59
6
2
66
76
66
14
90
14
76
28
86
65
20
39
52
65
22
52
15
29
41
86
47
11
47
87
95
91
94
51
62
15
36
83
74
100
32
92
71
99
55
42
57
64
74
69
53
98
10
79
88
22
37
32
58
61
47
38
1
70
15
60
23
3
14
55
6
44
7
51
44
8
58
76
36
36
98
60
86
77
83
14
34
82
88
92
59
31
58
70
1
80
74
32
26
66
63
92
82
69
78
46
77
49
5
93
15
60
24
9
42
73
61
11
17
4
72
2
63
59
93
28
29
27
98
47
4
6
96
29
10
1
17
97
27
90
5
20
75
74
72
75
99
23
49
88
89
42
57
64
70
47
57
21
11
83
99
44
81
90
12
66
86
26
86
85
38
65
55
46
82
81
51
80
23
24
40
24
89
16
96
39
68
58
39
18
58
82
78
28
66
48
98
62
92
93
31
53
41
68
39
23
92
46
53
8
67
36
15
62
44
5
32
53
32
17
17
54
67
21
25
62
55
70
29
43
100
14
89
9
57
56
27
65
47
97
63
6
73
83
42
7
69
52
93
93
25
13
56
22
25
57
15
77
34
12
66
93
67
64
82
22
90
48
80
49
77
24
49
85
68
48
77
25
65
63
96
10
97
97
9
81
7
12
11
63
75
89
59
62
39
79
21
21
36
27
43
14
100
78
69
15
70
81
63
47
22
7
45
16
87
83
16
52
73
70
66
72
37
80
46
60
50
58
4
2
75
38
50
61
21
76
68
32
80
91
31
65
16
13
33
86
19
45
4
17
71
76
17
20
68
27
50
61
19
64
16
20
78
87
22
55
32
93
78
32
90
51
99
34
12
75
38
57
6
23
88
22
39
40
91
87
2
34
84
1
55
21
30
95
100
44
70
23
12
72
19
75
79
97
73
70
62
48
26
31
48
18
72
74
100
33
1
12
62
67
47
79
54
15
7
8
85
42
88
53
31
12
99
83
12
25
47
54
6
50
53
68
34
92
45
45
65
88
49
99
57
56
26
55
98
96
94
2
65
74
60
97
42
81
11
40
43
97
100
28
69
63
60
96
39
72
85
66
33
2
22
13
84
92
96
53
59
76
28
84
59
98
59
69
88
5
39
93
12
35
2
97
66
28
75
100
24
46
57
34
89
33
97
82
28
28
18
60
94
29
30
24
74
35
43
47
99
73
52
52
49
24
8
28
100
52
17
32
42
65
14
6
9
3
37
99
61
82
43
22
49
91
12
51
3
65
58
69
93
40
8
89
69
13
61
50
59
3
88
3
29
42
96
3
53
95
94
14
43
32
7
53
56
63
71
60
29
33
38
36
74
19
50
38
75
11
92
57
21
11
81
90
10
53
31
7
69
55
6
45
21
21
35
25
38
5
92
8
20
47
5
14
35
87
13
96
58
90
19
3
49
69
75
29
99
37
33
64
95
92
99
70
30
51
38
74
1
43
50
13
32
76
68
28
56
86
15
22
98
88
48
5
96
33
36
20
96
94
5
83
53
77
87
29
91
89
17
99
42
63
4
57
10
52
23
68
4
17
64
39
59
100
73
43
1
21
20
27
88
88
38
32
55
45
71
25
15
66
58
61
43
14
2
83
86
71
53
85
35
45
55
31
95
87
74
59
91
14
66
74
52
45
9
46
100
90
39
25
99
70
36
83
75
9
79
98
78
88
31
94
91
97
70
46
47
73
19
59
80
54
5
49
49
53
83
20
74
73
68
56
27
58
12
51
96
21
59
70
92
24
15
72
1
65
78
91
44
42
65
8
70
47
54
2
30
63
13
11
51
13
21
9
71
46
37
14
52
87
52
32
24
61
51
56
84
99
38
40
1
43
53
38
50
61
16
45
33
88
39
40
92
95
49
38
91
12
48
84
76
7
56
76
54
43
73
50
44
15
94
27
21
84
16
40
98
27
83
55
82
5
88
89
45
65
90
57
35
97
68
33
89
42
56
60
52
78
4
18
75
91
78
49
97
40
71
70
77
38
35
67
92
51
77
6
47
32
71
46
37
7
9
97
98
17
26
1
74
36
51
85
54
66
10
65
5
45
25
44
40
49
38
83
62
27
6
96
21
66
6
45
19
7
73
75
99
19
26
82
64
47
11
41
52
43
98
98
13
98
70
42
26
79
46
65
80
97
68
31
80
2
95
58
91
27
44
29
76
97
3
46
53
8
68
38
21
87
35
32
73
57
87
7
61
8
1
38
21
87
38
43
21
35
27
49
50
57
99
81
98
62
93
100
62
74
93
90
5
25
6
13
27
47
44
43
60
78
32
89
48
86
83
29
30
25
79
48
80
53
98
18
25
90
20
12
95
67
45
73
34
47
79
51
2
52
98
17
25
97
57
70
11
43
54
45
83
93
13
44
54
30
92
88
1
16
93
14
48
67
71
27
25
6
11
19
15
21
91
60
46
31
78
92
49
72
93
13
39
21
80
92
32
67
17
2
60
41
11
99
2
20
5
54
83
16
48
51
69
63
54
64
98
11
88
30
86
50
27
14
47
57
20
6
60
6
98
34
22
25
58
25
25
32
67
17
1
55
23
43
56
51
6
84
47
31
67
22
35
14
70
96
45
9
58
66
74
52
47
20
95
94
9
9
75
73
67
43
59
63
53
55
52
20
52
36
44
46
80
69
97
66
26
64
54
49
8
11
95
70
64
58
76
34
23
33
95
76
1
22
23
42
48
9
25
69
86
100
29
73
82
32
59
69
84
91
87
10
72
46
33
89
35
10
47
94
48
42
18
35
53
5
50
58
2
91
28
57
88
20
28
94
14
37
96
48
23
8
43
87
36
35
86
1
35
98
78
87
20
40
61
7
95
6
81
38
97
45
2
7
26
99
57
52
6
71
72
93
7
12
8
41
79
8
38
61
26
10
29
86
62
98
32
12
85
1
47
71
3
83
75
5
57
5
15
52
75
86
37
53
89
60
54
92
63
54
61
84
57
93
43
29
84
47
25
32
69
31
65
10
77
76
62
97
24
67
94
62
25
92
28
43
10
72
45
23
39
27
14
49
66
58
56
14
84
79
21
11
83
97
40
70
64
58
69
96
56
79
70
13
47
65
71
38
96
32
27
81
45
42
46
98
77
80
86
4
48
53
89
57
46
62
64
29
97
26
85
72
73
94
8
98
21
44
78
77
63
84
38
75
9
79
90
36
2
93
43
23
48
86
86
39
67
54
18
26
96
41
88
62
81
31
58
72
13
27
50
61
14
37
2
76
44
77
70
28
41
98
22
57
45
60
55
90
45
61
69
64
66
23
45
63
72
68
61
54
77
78
75
52
38
62
29
18
50
40
93
3
80
53
6
56
88
19
29
3
61
36
72
8
5
58
10
36
28
49
43
24
56
21
28
77
14
90
18
96
16
33
59
53
94
85
65
33
10
69
26
37
87
92
69
85
93
93
22
2
16
77
19
25
78
45
71
25
6
19
56
70
18
86
50
33
45
77
58
60
36
79
54
11
83
7
90
85
1
36
11
49
93
20
91
63
60
99
56
45
68
4
16
60
21
88
41
58
83
79
31
75
76
81
5
6
95
18
54
61
85
60
93
22
1
9
47
5
7
96
19
52
39
67
59
50
74
92
89
7
44
2
16
77
27
67
62
68
57
29
64
28
92
99
70
33
72
35
66
83
9
11
87
21
46
91
34
87
17
15
43
23
54
19
33
29
75
95
93
4
89
3
14
63
52
50
34
54
23
53
10
89
47
82
71
91
6
21
78
80
75
35
37
8
23
67
92
54
94
83
55
83
2
66
83
5
86
73
63
21
61
80
32
79
87
8
73
62
20
66
14
98
62
92
93
31
53
43
88
39
43
14
93
37
90
9
39
58
2
90
23
31
78
96
72
71
82
53
79
98
79
94
54
77
80
90
20
18
29
10
3
33
71
29
37
62
39
82
36
87
94
85
68
44
56
44
56
46
76
41
66
25
61
40
95
12
16
94
17
63
26
90
9
49
13
37
7
14
20
99
18
18
44
5
38
84
63
27
98
47
97
60
96
31
30
99
25
62
47
32
68
19
6
69
64
61
91
5
9
12
91
39
14
42
22
60
62
35
54
15
1
79
61
61
19
68
39
28
17
48
37
96
44
2
19
97
12
5
17
66
38
40
99
38
42
11
86
21
56
45
73
35
54
10
73
55
73
48
29
49
32
53
36
38
6
92
2
84
88
80
89
12
74
41
77
100
7
40
80
23
22
25
51
81
33
70
25
18
84
47
27
43
19
25
83
75
100
30
79
3
12
50
91
1
88
22
48
89
1
7
37
64
53
47
5
8
4
54
95
87
64
4
48
57
14
72
5
84
62
20
62
91
92
37
97
50
34
55
20
30
3
51
76
2
27
47
42
32
17
17
52
63
14
19
95
99
42
64
14
6
14
29
50
46
23
29
67
43
59
69
89
14
83
75
5
59
9
22
54
33
12
75
47
8
20
56
57
38
12
36
12
45
64
85
32
29
89
75
49
21
92
61
40
91
94
44
19
20
52
32
23
54
16
11
25
47
60
42
13
7
25
84
87
66
11
80
81
64
60
87
78
93
53
87
43
77
79
85
100
33
99
1
17
100
44
68
12
67
95
63
28
3
65
67
16
97
39
69
59
37
95
39
79
26
49
67
57
47
69
89
17
5
76
13
92
37
97
50
28
20
75
72
54
83
8
5
62
29
21
67
16
96
39
68
60
52
74
82
30
41
80
7
29
10
1
16
90
96
65
26
74
18
39
81
32
67
13
82
75
15
15
53
88
53
24
73
20
64
9
79
95
61
17
55
80
82
76
22
43
69
24
26
44
34
12
66
89
38
31
45
96
72
69
70
1
80
73
16
44
20
23
63
72
70
74
11
2
18
93
1
69
10
38
43
16
8
7
66
40
42
96
2
49
76
18
21
66
15
92
22
6
37
73
4
72
96
29
13
15
77
30
90
74
37
61
34
58
40
23
82
88
87
34
25
49
70
83
72
84
55
78
77
65
98
3
35
90
27
51
64
26
81
52
86
50
30
31
16
22
91
49
77
22
42
54
47
96
56
76
53
39
61
13
31
70
46
44
50
11
16
95
30
31
15
13
50
79
31
74
69
52
87
60
77
22
42
56
64
79
100
92
55
9
57
68
95
57
87
15
7
6
75
2
38
11
25
55
4
29
44
6
38
76
16
19
70
51
81
26
35
74
29
16
32
53
30
2
44
47
91
24
24
33
83
4
78
37
22
5
33
56
38
28
26
10
28
76
7
63
17
38
81
44
36
21
1
23
27
59
14
52
89
63
84
39
78
16
2
65
77
80
86
2
41
29
3
60
34
68
1
97
71
53
86
42
73
66
41
54
60
74
5
70
73
15
32
58
61
45
25
41
25
82
73
100
47
87
99
17
12
22
29
81
25
20
97
4
55
98
92
72
2
66
79
85
2
49
75
12
98
84
24
97
62
3
65
66
9
65
7
59
97
50
29
31
25
74
21
58
62
53
60
88
89
43
60
72
94
21
82
8
14
10
41
52
48
21
100
7
46
16
82
54
90
51
2
49
79
41
30
17
33
51
11
2
20
2
34
89
29
75
86
44
99
94
76
14
5
3
73
16
36
78
43
57
54
15
10
24
58
30
58
82
73
4
73
1
56
25
52
86
53
42
80
4
4
88
95
79
18
1
47
74
23
80
70
7
13
17
80
36
94
40
100
41
46
8
38
60
20
83
24
98
70
43
23
59
44
37
26
27
33
56
42
48
11
34
7
36
56
18
1
48
82
59
16
71
80
47
60
40
98
35
26
48
51
82
34
67
95
69
58
30
60
98
45
96
67
43
58
59
33
70
23
14
81
59
27
35
68
94
56
90
39
25
94
45
27
55
95
76
97
2
43
43
71
41
4
59
21
97
92
81
55
9
59
74
11
2
16
85
61
9
5
49
55
86
27
89
90
43
51
18
51
42
98
13
1
89
28
70
66
72
40
93
99
63
86
55
54
36
30
58
76
39
48
41
17
40
88
64
98
15
9
16
20
80
98
71
46
33
91
45
56
32
94
74
2
42
42
72
57
98
78
81
91
17
89
77
64
95
99
44
70
28
38
78
33
97
85
38
66
52
27
91
8
30
10
92
63
48
27
28
27
12
29
68
46
68
94
56
92
46
50
89
87
25
70
1
78
60
60
20
82
12
34
1
3
5
7
1
46
69
5
14
35
89
19
19
45
100
94
67
63
76
87
46
92
38
1
69
7
25
89
13
80
65
73
57
82
83
64
41
75
79
3
6
13
27
43
24
54
10
78
84
1
55
25
52
92
86
87
52
33
33
98
98
6
53
67
25
50
79
25
43
38
42
7
70
57
12
61
57
100
83
2
68
92
43
36
29
56
75
48
10
34
14
79
46
70
4
100
62
75
94
95
23
86
7
70
59
25
19
92
84
74
91
81
69
83
84
57
88
16
1
66
90
49
87
83
14
43
35
20
11
86
19
43
86
31
13
5
13
37
9
22
54
30
94
95
24
87
12
89
27
64
43
86
25
79
56
25
47
61
48
38
3
76
30
99
22
47
85
87
59
76
30
96
7
84
40
85
57
77
47
92
31
58
72
14
36
89
13
82
76
20
34
27
56
99
91
55
12
73
35
54
12
88
19
22
69
13
62
56
82
88
98
91
73
16
44
21
32
5
39
96
23
79
72
21
77
74
55
69
21
9
64
9
76
80
99
73
52
58
83
73
96
20
59
73
13
20
3
39
11
16
1
67
94
62
28
18
57
78
60
57
5
17
60
13
40
23
81
81
59
23
12
66
88
33
14
88
100
13
80
62
55
74
54
61
83
51
56
79
78
56
33
100
4
22
98
94
82
50
65
44
77
73
48
26
31
51
34
46
69
2
94
47
36
93
40
6
74
94
95
27
9
11
90
42
48
12
41
39
67
56
37
18
83
37
73
7
87
60
77
23
43
56
53
14
13
50
90
91
37
1
75
46
4
11
30
88
54
37
38
99
47
99
69
27
41
5
61
26
7
9
88
54
32
6
49
45
32
84
21
69
28
43
11
85
8
85
45
5
26
10
29
87
64
100
24
53
1
30
72
62
27
8
1
40
34
45
65
86
27
97
38
55
92
55
8
53
50
27
11
25
55
5
38
80
44
40
51
43
2
29
52
56
72
30
36
43
35
31
70
41
21
53
33
26
61
34
55
24
50
90
92
41
21
61
78
17
2
67
85
5
71
78
36
12
54
13
1
86
8
82
20
83
20
78
87
22
57
40
31
32
13
93
40
8
91
78
49
96
42
88
50
11
20
20
46
97
71
55
91
56
13
79
59
42
23
61
66
46
85
94
3
76
32
14
94
44
18
17
39
83
53
72
57
94
50
57
92
40
12
16
91
3
98
67
19
13
12
55
26
63
40
80
23
15
88
96
82
30
45
4
23
3
13
54
6
51
51
55
71
32
51
21
70
38
99
51
18
54
59
74
10
99
6
47
32
73
50
44
17
8
100
27
65
44
88
28
82
39
99
43
68
27
49
54
87
37
38
1
64
83
24
93
47
45
51
3
60
35
72
25
2
85
1
36
13
58
29
53
59
81
56
10
55
42
56
65
87
34
26
47
51
84
52
53
54
54
33
20
21
48
99
69
25
29
51
43
8
57
77
48
99
60
75
11
92
55
10
66
3
31
61
84
59
1
77
54
38
40
98
33
19
22
61
69
64
70
42
24
72
18
60
97
49
22
93
60
25
9
35
28
56
89
28
68
58
40
21
62
90
80
76
38
46
31
76
78
84
1
53
16
20
79
92
45
47
76
37
37
89
7
42
89
55
32
100
18
5
72
92
3
90
15
89
96
79
10
51
15
35
77
52
19
52
40
77
100
16
94
20
81
8
16
32
46
94
47
39
15
43
29
87
65
5
48
43
28
85
56
77
59
57
17
92
96
55
66
4
33
67
8
44
97
89
65
91
62
56
82
90
3
5
5
91
1
92
42
33
19
16
30
37
52
78
2
14
72
4
81
51
76
99
14
96
49
31
45
94
59
13
51
91
88
8
57
73
25
91
27
42
15
15
55
98
99
11
74
49
34
63
75
83
24
99
73
54
67
18
10
2
23
23
28
64
40
60
6
94
13
34
90
39
26
8
15
17
68
58
39
13
33
82
99
54
37
39
5
80
40
22
77
66
4
30
48
20
89
55
32
99
4
37
85
82
25
13
59
36
88
9
65
10
81
99
65
2
33
81
93
26
22
3
25
22
11
69
12
56
30
74
82
22
1
6
28
15
45
32
96
85
51
40
82
32
53
38
49
56
96
75
83
30
29
9
95
96
20
59
81
58
18
87
61
86
67
33
94
71
83
57
100
85
13
17
84
57
88
13
91
31
72
55
86
18
38
73
91
98
64
9
80
99
73
49
40
98
29
98
25
70
99
66
5
39
90
90
27
53
84
24
90
29
68
47
70
4
92
18
81
28
44
15
96
39
76
6
51
55
77
68
22
19
16
25
10
42
63
99
27
75
5
58
10
41
55
60
72
89
92
53
92
74
20
60
77
27
71
87
87
41
61
100
51
13
16
86
75
75
74
71
67
62
75
92
78
44
65
95
85
62
5
76
16
10
16
13
35
97
64
13
8
27
96
34
39
33
48
92
22
4
26
21
88
46
83
87
81
4
94
36
70
98
59
72
7
97
18
34
46
73
24
91
31
73
59
1
76
51
21
71
37
87
89
49
97
42
78
95
70
72
1
58
47
61
44
13
83
86
74
68
45
65
82
13
40
24
89
19
15
23
7
38
68
67
91
46
62
54
73
52
59
89
4
23
1
3
14
57
21
14
95
47
33
71
33
62
78
15
87
92
69
94
40
97
24
74
25
89
12
75
43
85
24
84
88
78
76
62
84
53
64
4
55
94
70
76
32
6
54
66
18
13
18
96
17
39
79
26
45
41
42
83
26
5
3
70
97
60
83
63
33
35
14
70
90
15
81
54
98
3
35
88
8
62
100
50
99
42
68
29
69
55
6
46
21
14
96
50
40
92
92
21
2
26
40
10
98
6
53
65
14
96
56
75
47
6
19
62
5
72
88
77
77
70
24
17
92
99
68
16
88
87
36
36
93
34
70
11
41
51
36
57
21
17
10
13
85
1
39
28
22
83
99
51
11
12
74
39
63
35
43
43
72
42
13
98
73
58
94
48
42
20
41
65
28
84
55
71
38
88
87
30
97
15
26
18
76
97
2
39
23
86
11
98
88
45
80
82
69
81
69
84
87
71
42
13
3
5
9
11
82
99
54
37
37
98
52
34
38
26
11
36
20
1
23
33
94
68
60
51
72
76
9
67
25
50
76
10
76
74
56
77
56
49
91
6
17
46
26
43
29
88
70
33
69
18
91
89
11
72
34
57
36
3
94
34
66
89
43
54
43
71
40
3
62
45
15
84
69
63
57
75
39
60
10
22
43
63
92
92
22
8
51
39
77
9
65
11
85
10
4
32
59
66
68
12
64
79
2
1
92
41
19
49
24
7
24
82
80
48
64
58
72
10
18
23
71
28
26
9
16
21
84
16
43
16
9
11
88
31
92
79
44
57
47
70
2
80
67
80
82
73
8
90
68
3
7
21
61
83
45
27
59
17
69
67
77
65
96
98
24
68
88
23
48
78
38
32
51
19
57
70
9
27
87
77
82
97
52
35
50
83
49
53
75
81
10
32
4
43
24
56
24
45
55
30
87
56
53
16
15
51
75
93
87
85
27
98
45
92
47
55
2
25
31
60
88
84
17
46
31
71
49
56
1
4
20
81
10
34
15
88
97
90
64
80
5
10
17
17
55
74
54
55
47
95
44
12
82
84
64
34
26
54
91
58
32
77
72
46
25
38
9
7
66
37
30
46
11
51
7
88
68
17
91
99
75
64
5
58
8
26
90
5
22
87
32
7
57
79
66
82
4
86
82
14
51
83
40
96
19
46
11
50
5
81
44
39
40
91
93
34
75
45
93
57
11
52
17
38
77
17
14
35
83
81
45
40
44
4
26
22
3
22
4
31
48
15
58
13
56
25
49
66
58
59
34
76
50
17
54
73
56
82
96
37
57
13
70
5
1
64
80
3
2
90
26
46
44
56
42
47
3
100
77
64
92
78
39
35
58
38
10
19
20
55
50
6
86
61
93
12
38
16
57
4
15
51
76
97
100
28
67
54
20
38
45
29
77
97
94
93
16
61
20
73
60
3
80
52
93
91
12
57
35
98
77
82
5
93
19
76
87
41
68
36
12
48
80
48
72
99
48
100
69
16
77
20
27
82
50
68
61
56
87
19
34
37
18
77
97
91
80
59
37
95
39
82
44
28
75
95
2
55
13
90
22
23
39
31
34
32
87
37
38
97
40
67
41
49
26
18
78
8
47
11
46
75
40
67
44
63
83
33
52
22
64
87
45
88
25
63
59
85
83
29
34
43
57
56
22
34
4
23
99
94
72
86
71
56
92
55
3
24
21
10
72
47
37
1
68
4
17
65
41
59
88
1
19
10
86
30
8
82
22
95
73
87
68
23
34
98
79
97
74
72
68
63
72
63
32
29
86
55
60
70
80
57
18
98
30
100
36
19
90
70
9
26
74
12
10
51
17
50
47
32
73
53
65
18
26
90
10
58
54
8
61
99
43
72
50
52
61
5
82
43
24
63
59
95
40
82
37
83
66
49
4
85
77
2
17
87
69
36
96
60
93
20
90
60
54
85
25
83
74
4
57
6
27
11
28
70
71
98
50
23
88
18
22
70
29
41
90
68
100
96
77
95
82
36
79
52
4
63
44
98
90
62
59
1
78
55
33
4
30
47
13
61
53
69
34
89
31
81
12
48
81
55
1
13
66
86
22
56
44
61
74
93
94
32
50
11
19
21
55
39
41
4
51
75
96
99
37
30
48
17
76
3
35
83
81
47
52
90
76
45
88
22
40
49
32
56
51
2
57
24
37
3
93
32
52
30
10
97
90
69
9
36
36
95
48
37
91
22
8
55
62
78
13
74
34
36
14
62
48
31
57
66
84
15
36
81
68
78
55
34
12
69
5
8
7
72
68
63
68
47
65
74
61
1
57
37
7
12
12
66
88
41
50
35
65
78
81
90
12
59
50
73
90
82
89
94
70
72
6
95
12
20
18
29
18
48
24
14
75
22
60
71
83
62
27
9
11
83
5
84
59
1
79
62
67
46
76
41
64
19
37
52
83
27
22
89
40
40
76
99
14
97
56
68
4
13
45
52
13
11
45
75
48
20
86
37
54
88
45
83
96
26
96
44
6
41
97
11
97
86
40
71
66
58
59
36
87
100
19
17
29
27
100
63
81
18
80
23
21
20
37
43
30
91
81
65
68
23
24
38
21
82
6
98
31
12
91
40
30
16
30
41
76
85
34
37
20
84
31
30
1
44
54
31
96
3
53
100
19
19
46
3
6
13
26
34
76
53
35
35
92
41
21
53
34
29
71
72
91
98
72
56
92
49
63
42
86
34
37
17
70
67
70
24
10
50
12
23
28
65
41
60
97
45
95
66
46
86
100
30
82
23
99
90
52
10
92
63
53
48
18
77
96
88
66
7
52
52
43
94
76
17
16
45
30
82
20
83
19
73
70
62
45
12
68
3
2
92
31
66
14
94
45
23
33
93
63
47
15
64
57
64
74
66
32
5
39
96
26
92
20
95
94
6
93
6
2
57
26
44
34
9
48
9
29
89
80
80
57
26
42
22
56
40
35
57
25
43
34
18
5
71
80
44
47
87
2
33
82
1
70
7
16
40
96
18
42
97
1
35
3
12
42
46
4
12
38
22
91
51
87
66
13
84
91
98
66
17
10
6
55
72
42
5
56
94
63
32
23
53
18
30
21
62
83
45
28
62
22
82
90
7
34
46
65
82
11
24
52
97
17
30
27
92
14
53
94
94
15
50
68
54
18
25
91
19
98
16
16
56
91
43
43
77
73
50
43
6
55
77
67
15
88
94
70
74
19
51
34
48
81
61
38
82
52
70
58
17
82
42
21
50
8
100
36
14
64
61
88
82
6
97
37
47
49
76
16
16
55
88
41
53
53
38
59
9
30
99
27
72
91
95
57
86
1
37
14
59
30
45
5
24
5
16
49
54
87
40
60
3
78
41
43
95
83
44
14
92
27
36
69
93
45
34
100
93
60
21
88
42
55
59
61
35
59
48
52
87
53
40
62
11
11
72
32
46
90
28
54
77
81
89
13
73
27
6
90
91
38
12
30
76
88
47
87
3
37
98
61
84
62
16
40
100
38
33
60
66
52
26
89
98
89
59
54
94
81
43
28
83
50
53
74
67
39
38
74
5
67
58
49
71
88
95
78
18
4
63
44
100
11
64
92
73
15
30
48
25
14
68
78
62
72
77
16
4
81
51
77
6
44
7
54
59
71
92
22
3
18
87
60
85
70
54
100
13
82
74
15
21
96
89
67
8
46
4
17
67
49
92
14
58
22
13
77
50
10
11
79
77
51
19
51
42
96
95
11
12
77
54
35
28
59
2
84
88
72
41
99
21
40
54
65
100
21
28
80
31
70
41
20
52
38
60
19
82
18
74
86
53
49
15
52
77
97
93
82
58
18
84
45
20
16
18
70
59
20
95
88
77
76
60
77
27
74
98
31
100
27
65
49
8
11
95
73
87
68
31
73
60
9
13
3
4
98
53
37
49
63
42
89
52
17
32
46
88
17
11
13
82
78
31
85
34
36
15
66
64
92
76
34
24
35
100
83
2
72
13
31
72
55
88
32
5
43
12
85
9
90
61
58
100
87
21
44
76
62
86
63
3
49
74
6
67
50
100
55
31
86
42
82
17
65
35
31
75
68
38
14
51
75
99
17
14
33
72
36
69
88
7
58
84
86
60
89
94
68
61
56
92
50
71
83
62
22
76
61
86
68
38
17
62
20
64
8
71
58
9
35
32
75
63
7
78
9
54
47
99
66
13
81
78
36
19
89
70
20
89
59
51
81
28
38
79
32
83
8
5
65
44
77
74
48
26
28
40
88
66
8
60
85
76
91
66
81
90
17
94
14
42
25
71
9
10
86
26
83
67
57
39
21
75
61
89
93
57
4
15
54
91
61
45
27
58
7
23
81
78
46
73
24
89
21
34
13
75
31
14
7
20
60
83
56
91
46
63
61
4
78
34
3
14
56
10
56
53
13
2
97
65
19
33
28
70
74
15
21
99
5
41
99
29
82
33
59
65
58
64
62
3
57
17
92
6
9
96
1
45
57
44
52
18
41
90
70
17
70
76
21
49
5
94
19
70
51
74
87
60
82
51
72
76
8
69
41
27
95
34
51
2
48
77
31
92
79
44
56
44
60
67
63
76
88
47
88
8
57
78
54
25
66
70
27
34
64
85
30
21
55
42
59
82
58
18
81
32
62
86
54
57
56
28
62
21
75
60
89
92
55
5
41
98
22
53
26
75
19
46
6
24
89
23
40
30
22
69
14
68
84
91
94
47
34
82
92
12
48
83
68
62
59
3
88
2
23
22
31
84
29
22
75
56
62
72
70
78
37
21
2
18
98
26
70
93
30
43
92
63
53
52
35
43
48
5
99
50
5
85
66
34
12
69
7
27
1
67
91
46
61
54
79
89
23
40
37
63
45
12
63
78
98
90
60
50
63
35
42
41
67
36
18
86
50
30
34
33
95
76
4
41
17
33
44
72
37
74
13
9
42
75
69
46
53
9
77
83
7
1
45
62
69
60
38
87
87
38
50
57
95
54
74
59
90
11
58
50
84
55
78
74
46
8
35
45
51
7
82
30
45
1
99
88
36
27
35
74
29
12
13
72
15
44
29
81
26
29
42
90
67
97
76
88
44
74
50
40
88
71
34
69
7
20
59
81
53
94
85
68
45
58
43
36
33
75
59
77
35
16
82
48
55
1
13
66
86
23
65
84
21
74
55
63
82
29
41
90
69
8
25
81
67
70
21
95
87
66
16
5
89
87
25
67
77
58
55
14
86
93
93
17
72
78
27
61
23
89
25
52
95
1
53
11
88
30
92
84
79
21
15
10
22
47
83
79
25
43
35
22
17
10
9
67
22
32
98
4
47
46
50
93
4
95
32
42
64
6
63
23
73
32
34
23
32
85
28
1
55
22
44
69
18
85
53
48
17
71
75
18
32
35
23
23
33
97
86
48
15
56
4
22
96
79
13
65
77
81
95
39
82
46
40
24
89
20
24
64
65
19
30
15
19
79
8
42
80
3
2
90
22
23
47
77
37
31
53
43
80
100
81
86
88
55
38
39
92
3
88
4
37
88
97
97
10
87
36
38
5
96
29
14
28
39
87
72
48
41
20
51
26
96
48
24
14
75
21
57
53
7
68
46
65
76
72
52
71
56
97
84
33
46
79
58
40
23
81
78
42
53
42
73
60
9
17
20
66
20
31
6
59
97
55
56
45
69
13
57
31
70
46
43
50
13
26
43
27
82
48
54
97
97
8
77
93
69
75
30
10
94
74
4
60
23
98
85
35
42
42
76
80
3
99
65
4
40
7
79
20
9
70
47
52
89
71
22
97
90
68
97
76
84
18
55
69
21
11
75
55
55
42
58
72
14
35
86
6
62
21
66
14
85
93
90
8
36
45
51
6
77
7
53
57
68
93
50
60
19
70
52
87
58
60
43
22
49
96
31
30
99
30
89
63
82
23
5
29
28
8
98
17
20
65
15
8
10
93
68
73
27
13
32
79
85
4
57
9
44
85
12
11
60
59
20
88
53
30
1
43
47
1
83
90
97
77
90
45
62
73
76
5
48
41
18
37
62
45
13
73
21
69
29
49
39
94
19
69
45
45
74
37
60
25
11
46
76
41
70
48
64
51
29
21
68
18
99
31
100
18
13
18
89
78
67
4
20
85
36
51
87
65
8
65
22
45
79
70
8
17
36
61
42
7
68
46
63
70
53
96
96
18
45
8
46
2
3
100
73
43
4
40
100
45
74
40
75
90
69
9
35
28
57
86
10
86
22
66
95
84
46
25
38
4
85
73
76
96
98
22
57
43
48
4
90
6
32
39
49
48
50
73
86
59
88
93
71
91
8
32
16
12
30
78
99
98
97
4
51
76
1
20
17
22
78
75
50
29
27
100
62
72
80
33
76
58
72
10
14
92
31
56
62
66
45
74
40
82
31
52
31
21
49
5
87
78
91
47
63
60
93
26
19
78
4
24
8
35
41
30
15
19
81
14
59
24
18
96
11
3
27
35
64
73
68
49
86
74
73
76
97
4
53
81
11
42
54
43
74
63
12
8
40
65
38
44
19
23
66
90
46
71
11
29
83
36
69
90
23
34
97
81
9
33
14
91
21
5
49
49
52
77
92
61
39
86
70
45
44
64
90
63
71
55
95
77
12
76
51
25
94
45
24
43
44
78
74
46
13
69
98
64
9
75
73
68
52
99
29
80
21
11
81
87
96
90
81
82
59
22
1
15
82
56
1
7
32
33
15
97
45
99
94
74
96
17
37
73
7
86
58
73
25
90
16
94
19
72
58
8
22
65
95
85
57
79
64
78
92
56
10
58
57
23
21
24
56
26
51
79
17
89
85
14
19
88
61
79
28
59
2
84
86
60
94
20
77
88
36
25
32
67
18
7
81
29
48
24
17
86
72
55
84
14
29
51
53
56
68
1
96
73
76
1
22
24
47
68
88
20
27
80
45
47
84
81
33
72
32
46
94
47
42
29
98
28
92
98
65
9
77
79
84
98
32
13
91
35
92
41
24
75
35
37
12
42
43
84
19
65
18
25
91
18
93
94
35
63
66
29
80
22
16
97
41
79
7
34
39
34
53
13
4
14
45
52
3
57
16
78
31
87
39
58
99
72
42
6
60
12
31
82
11
33
99
99
3
26
29
43
2
26
42
18
37
61
32
43
75
64
11
91
49
76
15
4
97
44
95
80
25
30
54
57
59
44
31
95
94
9
10
81
1
77
58
57
19
4
54
93
71
94
26
12
41
36
52
85
49
32
47
98
69
35
88
17
11
17
100
54
25
62
51
51
46
17
89
89
32
91
61
44
23
42
44
93
61
32
45
86
11
96
77
1
19
8
76
87
43
78
85
10
95
82
42
19
34
36
10
39
47
35
86
4
50
64
37
47
52
90
78
53
22
58
53
94
89
91
45
54
17
16
50
57
89
27
59
13
50
89
81
92
23
10
55
41
58
81
63
51
44
2
19
96
11
5
32
45
82
91
15
69
83
82
49
53
83
18
64
23
67
92
54
97
4
52
76
87
42
74
69
45
54
19
26
87
95
84
57
82
85
76
87
44
80
90
21
20
36
39
9
4
43
24
63
65
25
61
47
35
83
89
89
31
88
56
44
61
75
5
58
99
78
75
55
54
32
14
94
40
99
37
33
70
25
27
35
70
5
99
55
41
50
32
43
71
38
91
5
14
44
41
54
50
22
83
96
36
53
93
82
58
6
19
61
100
50
5
82
47
52
90
73
25
100
73
42
93
84
63
29
6
80
28
50
53
72
54
79
92
43
29
90
82
82
57
8
34
38
24
1
96
63
21
60
69
77
45
81
87
93
76
23
59
48
62
40
87
65
7
57
84
89
84
7
83
38
85
73
76
100
13
82
76
21
41
64
14
11
41
45
3
20
93
82
57
2
4
5
95
29
22
72
35
67
85
10
93
72
99
47
92
32
64
98
12
95
62
22
69
23
19
4
56
8
43
89
47
84
77
12
81
78
43
53
36
40
20
64
8
72
58
5
10
20
31
11
90
44
59
55
2
19
98
17
23
87
16
13
40
20
67
18
13
14
74
17
34
57
40
23
86
10
82
10
20
34
30
71
58
15
68
75
44
93
61
32
43
74
63
12
6
28
20
66
20
27
85
67
43
58
57
27
48
47
56
13
76
36
40
14
27
39
88
79
90
26
52
81
17
75
100
30
80
11
47
86
95
93
5
96
39
66
49
2
75
34
26
54
93
73
3
66
72
37
81
53
94
88
79
86
9
81
5
100
60
59
22
98
92
76
27
84
58
95
53
65
15
5
100
58
50
78
23
38
27
18
72
70
77
34
11
57
47
73
16
41
4
52
78
6
29
28
8
95
100
45
70
17
73
85
50
39
87
74
66
30
91
77
47
90
20
10
80
89
19
18
38
62
35
54
15
3
86
90
65
86
29
4
64
50
22
84
9
97
7
71
61
29
26
97
56
62
67
46
80
66
78
72
33
56
37
20
92
72
5
87
79
97
70
48
61
40
93
2
73
22
78
66
100
9
54
50
11
20
23
62
70
60
36
76
31
6
57
90
32
79
90
34
93
58
9
38
48
53
83
25
2
90
25
43
37
32
63
92
85
87
58
64
68
30
72
61
21
82
5
93
20
81
9
32
12
85
97
25
78
41
49
26
16
64
41
76
88
48
100
70
16
75
3
47
57
22
23
44
55
41
52
45
4
20
92
72
5
82
47
48
62
45
12
67
99
94
78
22
32
94
77
16
3
80
52
91
81
70
92
29
49
28
33
48
94
29
31
30
2
42
34
31
78
92
53
96
97
21
53
31
11
95
67
51
8
89
61
66
47
95
43
11
79
76
45
95
63
24
81
71
96
43
96
87
63
97
20
50
19
69
43
35
29
61
6
84
55
74
49
28
26
6
3
68
86
3
48
63
46
12
59
45
43
53
31
16
18
63
20
52
37
53
89
58
53
94
93
10
31
97
98
22
49
99
60
68
72
18
63
18
42
86
45
93
60
24
4
7
7
80
23
14
83
73
94
9
10
80
88
13
86
3
51
78
10
59
67
67
2
16
76
15
9
27
81
42
29
100
39
34
55
26
61
34
54
18
25
86
94
93
16
61
30
31
15
17
68
57
37
5
4
78
32
92
72
3
71
5
93
9
24
61
52
66
32
99
9
65
9
72
57
95
61
15
39
1
58
44
41
52
47
15
67
74
41
80
15
69
84
86
56
68
8
37
47
52
92
82
69
76
36
40
16
36
74
19
49
25
12
54
12
90
37
12
45
62
76
94
86
70
49
72
87
82
6
100
55
25
61
45
17
2
62
51
51
54
65
6
59
100
71
27
25
5
7
2
51
87
70
37
95
35
59
41
17
41
90
77
50
12
24
36
100
83
100
50
3
71
6
98
32
13
91
34
87
18
23
78
63
81
21
1
15
83
67
57
39
25
100
78
72
29
25
91
27
45
29
72
75
2
36
2
91
35
91
31
69
38
10
19
22
64
89
63
81
20
92
72
8
1
35
6
22
77
71
35
68
100
90
41
35
44
51
13
24
28
52
61
2
62
59
93
29
42
95
90
92
39
13
26
42
23
58
47
62
48
34
78
58
51
87
65
11
85
13
16
80
39
18
57
81
74
20
54
50
12
23
35
6
21
72
45
22
32
94
77
18
18
47
19
92
85
84
41
95
100
46
80
70
4
96
37
62
45
8
47
12
54
21
40
48
34
75
44
91
58
30
59
80
54
4
44
29
79
10
55
41
50
35
64
69
46
54
8
67
33
99
99
5
40
99
31
2
34
88
24
55
18
18
42
98
7
64
28
91
96
56
78
65
85
29
13
14
75
23
64
76
86
33
29
81
26
27
26
16
64
41
75
81
16
68
66
84
17
48
31
61
87
76
71
46
42
40
60
4
89
98
86
34
36
11
43
56
58
41
28
100
54
27
74
100
43
57
54
16
13
37
2
85
92
84
79
27
46
40
26
1
74
35
43
49
6
98
31
7
67
37
27
28
24
100
84
6
79
21
20
32
10
78
78
73
35
59
39
10
8
66
20
29
3
52
93
90
5
20
75
74
73
76
2
33
79
78
59
53
90
62
64
31
10
78
82
94
31
41
72
62
29
16
36
75
35
32
79
90
28
65
41
58
84
78
20
15
12
40
37
60
31
41
75
79
2
7
25
83
80
35
87
13
94
51
57
89
19
17
32
42
60
87
85
26
94
30
33
33
4
30
45
8
42
84
26
100
66
100
6
37
72
5
83
54
80
95
56
81
91
15
73
4
72
99
49
5
86
76
82
10
23
50
98
39
55
79
82
83
66
50
11
13
82
80
43
38
46
34
88
27
73
94
6
96
23
78
64
84
30
27
96
31
25
69
97
59
84
75
91
79
54
17
14
33
74
51
40
83
44
16
1
64
76
85
27
99
59
63
46
16
83
56
91
45
53
17
32
36
35
84
93
1
72
20
76
81
99
70
33
68
10
53
27
89
98
82
16
59
14
55
1
16
89
95
70
60
38
86
79
1
99
83
12
26
45
42
47
2
95
54
70
33
69
17
87
67
23
42
43
83
10
18
21
61
82
43
23
51
98
30
3
47
55
9
62
91
91
29
61
6
89
81
85
83
32
46
88
20
26
83
65
39
56
81
86
92
81
59
31
52
39
68
56
29
70
62
42
97
10
89
44
64
94
92
1
85
99
37
27
35
67
88
25
61
47
30
63
10
93
65
57
61
55
78
77
65
98
4
40
8
94
92
5
9
12
89
27
67
58
51
87
63
93
99
55
43
68
19
9
81
13
45
57
39
25
3
93
37
81
60
31
50
20
70
45
38
30
38
60
20
82
13
38
14
40
23
74
42
90
61
64
33
23
46
70
7
19
48
19
86
48
19
79
11
53
20
48
9
25
68
85
100
34
8
38
63
32
28
88
78
72
34
59
54
94
78
25
52
92
80
55
19
16
29
34
42
45
99
89
44
61
70
75
22
64
84
34
46
77
47
93
32
60
75
12
98
82
12
38
21
87
28
93
3
89
5
33
56
38
28
30
26
88
96
88
66
7
53
57
64
75
73
68
50
89
87
27
79
32
84
13
25
35
86
7
70
58
21
2
29
58
90
18
1
45
62
72
72
89
89
29
78
11
63
83
38
79
35
97
75
78
90
40
35
54
8
63
12
3
14
53
100
21
30
90
78
58
47
61
46
22
26
58
12
57
34
96
67
40
43
3
26
38
89
98
88
50
11
13
85
91
84
87
69
29
55
70
29
41
91
79
52
6
64
39
53
75
70
49
67
68
3
10
35
19
4
52
81
17
75
96
7
76
95
92
100
73
37
69
86
95
98
34
22
26
65
55
51
11
12
74
35
47
65
75
65
18
19
57
74
35
42
39
58
98
71
43
19
29
8
86
47
9
33
24
45
58
50
78
17
3
69
91
27
47
44
40
46
15
81
53
91
72
17
56
82
89
100
2
14
64
64
7
69
57
25
32
76
64
7
64
25
72
8
5
62
29
16
35
65
81
99
68
16
85
68
49
84
64
32
21
35
30
62
5
75
5
63
33
31
94
84
61
12
28
61
12
24
39
21
77
77
73
46
19
97
15
24
7
32
27
80
36
98
66
23
42
47
3
2
84
90
84
92
100
79
71
22
92
56
10
59
71
96
37
56
8
44
95
77
8
57
71
18
73
76
2
30
67
32
90
57
34
94
58
4
3
85
86
47
14
65
63
96
11
100
3
26
27
30
42
82
15
51
74
85
45
9
51
29
16
38
91
6
17
47
29
57
78
57
44
55
36
22
8
58
75
27
93
15
54
91
63
57
81
71
3
80
52
97
16
26
12
38
21
91
55
15
97
49
19
80
7
28
1
58
42
34
31
82
13
46
55
24
50
81
44
35
13
66
82
4
88
93
67
64
81
14
58
28
48
41
11
4
24
8
40
67
47
76
35
28
59
2
84
90
84
97
32
22
44
68
11
56
45
63
80
12
58
40
23
77
57
56
24
41
28
4
73
9
95
97
28
94
12
31
81
10
33
9
59
77
27
73
100
41
50
31
36
42
29
99
34
15
86
82
16
64
43
82
6
100
46
76
41
68
42
42
75
71
54
85
28
4
78
33
1
10
57
54
10
74
58
81
64
60
84
65
33
12
80
76
34
25
45
49
91
4
8
8
82
20
89
54
26
72
100
59
51
77
7
54
63
93
96
39
73
91
89
18
7
83
37
78
37
27
27
21
84
17
52
62
4
68
69
9
31
11
87
26
75
16
26
13
43
44
81
89
8
49
25
13
59
39
98
45
86
14
13
54
11
84
9
2
34
86
13
4
8
14
17
72
86
68
30
76
87
36
39
9
2
37
3
88
98
4
38
96
35
55
11
75
52
44
97
87
49
11
26
57
8
38
56
98
85
31
22
52
18
41
84
40
80
23
24
39
20
65
16
12
31
82
18
73
76
1
25
40
16
41
2
48
71
99
59
65
60
71
91
11
48
92
18
85
49
36
75
29
6
72
80
37
3
90
19
100
37
20
86
44
87
34
21
18
23
79
68
100
84
12
16
86
76
84
28
9
8
66
29
81
28
36
66
77
71
37
83
71
77
26
64
46
5
15
51
73
79
21
12
88
23
44
61
72
87
78
90
42
41
69
50
81
44
31
96
1
42
41
72
62
27
12
27
57
96
68
49
80
41
29
7
81
25
16
78
26
55
94
69
73
19
60
86
78
99
95
82
41
9
85
29
11
5
29
34
47
77
42
57
69
98
73
58
92
28
43
10
71
42
15
15
57
4
18
74
82
27
27
21
91
55
14
91
21
14
92
29
52
52
46
7
31
27
83
57
94
58
100
81
88
96
89
67
8
42
86
39
67
48
88
99
6
48
34
77
56
47
78
45
69
11
53
16
23
92
52
82
27
28
26
9
23
54
23
51
4
67
66
94
69
70
3
88
6
44
16
97
43
85
28
1
56
34
99
91
60
46
35
100
89
37
21
96
83
39
89
81
88
3
26
37
87
89
58
49
72
89
91
47
70
95
43
4
36
84
80
24
23
26
50
66
44
74
50
31
40
63
20
57
61
57
95
55
81
88
4
30
47
13
54
12
90
32
90
50
94
17
59
97
55
62
79
21
17
14
37
93
26
24
13
68
90
29
63
24
76
38
51
67
39
35
62
62
16
39
94
21
76
73
56
77
59
66
64
94
95
20
71
46
36
8
27
91
3
2
86
5
56
97
75
81
15
62
35
56
25
44
47
86
92
81
58
20
4
40
10
3
28
42
3
43
29
90
82
88
90
48
79
47
72
10
11
85
8
88
55
41
56
67
1
3
14
56
12
71
18
74
87
51
29
18
47
24
24
30
63
12
5
27
22
88
33
10
60
75
11
94
66
51
11
12
70
17
76
2
29
58
95
46
23
30
73
72
78
18
5
77
15
99
63
87
56
52
14
18
83
37
81
50
76
7
55
71
32
60
75
9
80
2
89
18
13
19
98
19
35
38
18
68
47
78
43
62
84
51
50
42
4
45
36
13
55
17
13
24
27
52
71
57
3
6
17
43
12
85
4
58
18
88
69
25
31
60
86
74
75
85
40
78
10
58
58
25
34
79
75
39
58
1
86
11
93
66
59
61
38
82
52
77
91
58
30
61
100
48
94
33
55
40
45
9
51
25
90
19
8
77
93
70
89
100
4
24
12
61
57
98
72
52
70
51
80
25
33
74
49
29
33
36
18
92
89
6
38
80
39
14
34
80
80
62
47
33
72
38
83
60
17
68
56
24
43
43
73
55
74
51
39
81
32
67
17
2
57
26
46
48
74
16
32
50
14
42
24
69
99
80
89
18
6
74
96
15
22
3
21
100
11
64
90
65
81
100
69
19
98
15
11
38
26
19
84
31
34
29
70
65
58
67
80
79
52
5
61
28
20
70
38
1
64
76
86
35
34
92
52
81
23
6
33
48
89
5
34
58
41
28
2
67
84
3
66
73
49
37
81
56
12
68
99
84
15
35
73
27
6
93
8
13
5
20
74
64
19
44
90
52
99
30
96
6
72
77
19
20
51
35
49
78
36
10
43
66
12
77
60
69
75
36
41
25
82
65
57
58
36
90
22
22
35
18
93
3
83
69
74
23
76
51
20
61
91
97
70
48
60
26
17
73
83
44
18
19
50
37
71
92
20
89
61
64
38
56
95
65
38
45
30
78
4
24
12
58
40
16
45
22
31
93
79
41
32
25
68
80
72
18
63
13
15
72
2
63
61
2
66
86
22
57
46
64
76
81
7
12
8
43
92
64
58
77
42
61
88
78
81
83
71
80
46
57
28
58
2
89
16
96
35
50
82
47
45
50
98
37
47
51
83
40
100
39
36
65
65
10
79
87
13
91
32
80
94
46
27
54
81
2
81
70
92
25
27
43
13
92
36
93
38
92
15
58
21
1
23
29
68
51
97
25
79
52
5
64
45
91
45
54
22
48
95
40
87
69
30
61
97
32
21
39
48
40
16
35
67
90
39
31
35
35
94
50
58
4
100
66
96
90
74
38
67
61
59
11
38
27
25
5
8
2
44
51
7
87
62
95
14
32
68
20
13
1
85
10
93
71
91
4
11
28
71
77
26
62
38
77
21
32
9
65
18
20
62
93
8
10
90
52
1
44
54
32
11
74
50
40
87
66
14
89
13
79
55
27
67
60
59
17
75
3
40
20
62
91
90
19
8
78
1
5
29
27
6
91
98
69
29
62
7
88
67
15
89
2
8
32
22
51
9
98
4
47
42
36
39
10
9
66
23
44
56
44
61
73
94
9
10
86
26
85
81
23
12
66
89
46
72
22
87
20
43
76
73
59
99
66
8
56
60
63
35
50
81
42
22
58
50
82
42
14
5
7
1
47
72
12
25
46
55
19
18
38
72
92
8
22
58
51
93
98
50
22
87
25
64
63
2
48
72
99
53
29
95
12
22
21
33
11
70
25
26
27
34
63
74
78
1
5
27
20
78
91
44
47
85
86
55
57
51
95
15
33
65
95
87
73
59
95
43
8
61
94
15
41
19
43
89
50
2
66
80
88
12
80
74
26
95
37
66
62
83
40
1
44
60
62
34
49
91
6
15
38
99
51
16
43
16
10
17
13
28
49
50
59
4
94
30
37
50
70
72
3
72
11
13
83
85
70
52
88
61
78
20
21
44
80
87
2
33
87
23
60
55
88
35
24
28
52
69
43
42
64
11
93
59
21
95
84
49
44
19
23
72
24
96
64
21
55
45
73
40
82
34
71
24
1
94
61
18
60
6
97
26
86
83
32
44
74
57
72
23
97
76
78
91
42
40
63
17
37
72
2
68
91
39
14
36
96
49
36
72
11
23
37
21
89
51
8
89
61
67
57
41
32
25
62
46
21
14
1
81
73
12
19
12
99
89
43
58
68
85
2
51
86
61
92
7
16
40
97
21
58
60
40
99
37
34
71
29
34
42
50
24
98
71
45
29
77
98
100
16
99
48
1
77
53
24
74
27
96
37
60
29
31
31
5
55
87
29
92
95
43
9
67
23
37
19
84
40
84
44
16
1
59
48
61
36
67
82
86
87
46
93
49
63
33
37
27
31
46
2
95
59
99
64
97
12
98
85
32
25
65
66
9
64
5
57
98
75
73
62
18
55
69
19
2
36
3
99
66
10
66
5
41
1
37
17
74
91
81
66
70
30
56
64
83
21
83
9
15
5
100
57
46
61
57
92
42
25
70
100
73
39
84
56
77
62
83
44
19
23
70
15
67
62
77
4
30
49
24
2
3
98
67
23
34
99
90
49
84
67
48
85
81
26
28
31
37
46
48
78
39
31
38
54
79
91
38
11
32
88
48
95
40
90
81
76
35
24
34
89
28
64
40
62
17
43
10
71
43
20
32
20
30
2
47
62
50
48
34
76
54
41
63
9
93
78
33
97
87
55
44
76
60
80
36
2
90
23
31
80
6
12
23
30
75
87
43
84
13
28
50
49
52
72
63
30
15
23
5
27
18
71
61
34
58
39
14
37
100
62
81
24
22
15
94
31
45
95
63
26
86
88
56
46
70
9
31
4
46
47
65
71
42
15
15
52
83
30
39
64
32
20
34
31
76
82
7
10
99
2
29
56
76
49
13
41
35
42
36
40
16
36
69
97
61
94
21
79
85
5
64
39
61
16
56
91
40
29
13
15
80
45
52
7
76
91
66
76
67
24
37
12
40
37
60
34
64
76
85
27
4
76
28
83
47
36
97
57
75
36
47
58
23
23
30
72
68
60
48
51
70
68
77
52
22
60
69
75
27
90
98
73
63
20
60
79
40
25
95
46
26
45
35
11
49
98
47
8
22
63
83
30
37
53
89
59
52
80
15
75
17
31
38
53
75
75
74
73
75
92
76
35
29
58
89
11
65
93
78
33
94
70
78
41
47
19
94
91
8
29
2
50
83
53
74
68
42
41
74
73
77
7
55
66
6
44
8
56
67
97
83
28
27
12
29
71
68
68
97
71
58
7
24
80
66
75
59
80
50
83
48
48
56
6
32
41
67
30
79
8
37
57
8
38
54
84
21
74
55
65
94
83
54
74
62
9
92
77
35
14
75
25
76
32
12
83
95
27
8
8
77
89
48
87
91
69
93
44
26
63
51
37
68
75
37
52
85
40
77
3
30
58
80
57
22
20
30
98
21
51
15
32
63
87
56
60
54
89
51
10
1
15
85
75
88
54
35
27
47
41
20
57
63
63
15
29
38
71
84
71
74
4
59
20
87
48
8
12
7
30
23
66
93
69
75
31
11
94
65
47
93
41
13
9
36
40
18
54
65
3
36
88
4
40
1
49
87
86
36
45
48
86
89
55
37
26
26
19
83
29
30
20
53
34
32
87
41
64
14
9
31
2
34
93
51
73
87
61
86
72
61
18
63
14
18
86
54
52
30
18
35
56
21
22
44
73
40
87
59
74
16
32
50
11
15
95
39
84
52
60
97
44
91
58
25
31
68
27
51
71
68
66
88
35
16
86
74
76
91
62
55
69
25
24
26
38
1
66
83
11
18
13
19
99
23
49
94
20
82
10
27
75
7
68
49
86
81
10
35
23
24
32
84
13
27
48
48
55
6
39
84
58
95
49
39
98
38
42
17
24
91
31
65
13
1
86
12
96
69
55
9
57
64
77
87
29
99
30
93
94
26
10
30
92
80
59
32
66
7
49
32
50
16
46
35
2
94
50
60
10
22
44
62
81
27
39
93
6
2
58
28
51
49
39
98
39
58
97
60
88
89
44
60
66
61
75
98
16
15
49
63
39
68
61
52
63
15
25
20
94
89
84
5
82
47
46
50
92
1
80
72
13
30
63
12
4
23
100
99
95
82
35
78
54
23
55
20
33
16
3
71
6
95
20
64
10
84
15
39
3
69
87
6
52
62
6
85
58
81
66
72
42
99
24
50
90
90
35
99
83
8
2
39
16
47
42
33
16
6
92
2
88
8
59
85
78
5
35
66
83
5
80
40
19
60
92
11
43
60
75
7
69
56
17
2
62
57
90
26
46
50
86
66
25
54
100
22
27
69
74
28
100
51
11
9
54
44
80
82
74
12
9
48
6
10
2
27
44
26
63
46
9
41
68
45
55
28
78
16
98
48
10
30
88
64
93
78
36
19
90
68
4
11
36
17
76
10
76
68
25
41
26
84
74
89
72
38
81
40
19
54
52
26
92
21
93
76
18
29
17
40
87
66
17
11
16
93
20
83
19
67
30
78
3
17
74
92
94
36
68
88
18
11
12
74
33
35
20
4
45
35
10
48
98
57
61
53
71
47
44
44
75
53
46
100
84
10
4
39
93
14
46
56
26
49
65
48
5
97
38
56
93
54
93
75
14
12
45
66
87
32
13
95
49
43
24
56
19
16
24
1
90
35
5
17
61
18
59
96
47
17
79
26
44
32
4
38
87
88
42
64
11
93
59
23
8
42
76
85
22
75
52
40
68
51
97
29
2
54
5
50
57
92
36
95
42
4
46
41
32
28
84
52
54
60
74
8
85
40
78
11
69
15
73
5
73
100
39
40
90
81
77
31
98
8
66
32
96
91
82
77
26
67
71
20
89
51
12
12
71
17
66
48
97
51
31
32
16
8
9
85
30
13
10
47
93
37
88
94
74
1
39
26
9
24
60
48
50
73
90
88
22
39
41
96
8
85
34
45
66
89
48
86
87
48
4
93
30
41
83
25
9
31
6
56
84
5
74
100
35
18
89
75
56
62
66
43
66
7
53
55
57
45
59
53
91
73
18
53
57
68
94
57
96
66
35
21
16
6
97
30
6
67
50
100
55
26
66
64
95
96
21
61
85
62
7
82
34
63
77
97
87
52
29
8
90
75
40
65
31
10
77
80
84
89
79
78
60
61
28
22
85
16
32
50
10
19
21
59
69
80
68
83
94
17
55
85
13
19
97
16
21
85
23
77
55
38
42
9
77
83
2
67
86
20
46
93
53
77
92
56
12
74
37
57
15
72
5
82
46
43
47
93
37
89
7
37
66
60
70
84
76
97
1
36
12
48
81
54
96
89
72
31
43
81
97
53
48
17
72
80
34
82
90
100
94
68
63
65
28
84
55
80
85
94
100
56
39
28
22
81
87
93
78
33
4
26
20
89
57
37
13
50
84
57
90
30
70
53
88
50
13
28
51
60
99
54
37
39
4
75
14
10
33
14
87
97
98
21
44
76
64
4
46
46
65
77
75
63
5
65
42
72
57
98
77
77
72
43
12
85
10
92
64
64
7
67
41
43
92
65
66
8
58
78
53
14
10
37
33
67
1
9
46
96
58
88
11
69
23
15
87
83
18
68
44
56
42
53
43
83
15
46
47
68
87
9
77
85
14
23
17
96
24
83
86
75
76
79
95
65
33
13
87
6
56
81
85
83
33
59
58
12
58
38
11
27
62
31
26
77
33
5
40
92
99
67
8
51
33
38
36
78
44
65
1
19
11
97
83
32
41
63
14
17
75
3
45
44
60
67
67
98
87
43
78
87
19
31
22
52
14
21
100
9
62
88
77
71
34
68
97
76
85
28
3
68
83
91
96
63
15
28
32
41
58
82
72
97
34
34
99
94
69
72
16
49
55
87
30
1
40
34
46
78
50
4
77
26
61
38
76
18
29
12
15
88
91
57
23
27
60
19
75
80
6
21
77
74
53
52
33
33
3
23
14
85
82
31
53
38
51
69
58
29
61
4
73
8
93
89
94
70
75
19
45
1
98
87
39
49
51
63
25
80
61
49
46
34
89
35
8
38
55
96
78
6
37
76
24
58
34
86
13
6
17
54
70
35
82
75
17
25
2
88
5
43
17
17
50
48
43
28
83
48
42
18
34
42
44
91
49
81
45
46
69
2
91
31
72
50
54
79
92
42
27
79
36
9
33
15
96
39
77
13
82
79
39
24
89
21
31
94
93
9
22
52
13
13
60
46
34
97
75
80
7
27
4
79
44
55
35
22
17
6
88
77
70
28
39
86
65
15
9
23
61
62
22
76
60
82
52
79
5
18
67
44
65
94
76
17
15
41
12
2
8
35
34
97
75
79
96
68
48
80
53
100
23
45
63
76
86
39
58
2
92
41
16
30
35
44
51
10
1
20
14
8
29
99
37
37
89
4
25
18
87
63
100
34
10
53
29
98
31
100
29
71
70
83
70
79
46
68
95
61
13
28
54
81
98
59
80
47
63
62
6
73
93
97
49
26
16
67
64
78
95
72
80
31
71
46
38
22
90
42
39
63
26
90
10
47
98
66
9
66
15
2
80
59
39
2
62
58
97
57
74
35
44
47
89
15
93
21
95
79
23
30
77
95
79
21
18
23
77
53
33
20
22
58
52
87
62
86
63
6
71
79
31
80
3
4
96
43
95
88
74
53
61
84
63
23
71
19
81
10
40
47
23
22
25
52
87
57
59
45
39
28
21
76
65
8
63
11
3
21
100
11
73
40
84
44
17
2
65
74
60
100
59
57
14
75
27
93
16
55
93
63
39
74
91
81
71
3
74
23
75
45
91
45
53
19
34
37
17
73
86
59
83
68
66
82
100
66
95
80
29
57
87
9
76
78
85
12
8
36
51
83
41
96
16
30
37
59
17
76
8
66
22
38
37
82
57
9
41
71
55
95
80
24
26
42
23
64
74
77
93
67
71
21
88
46
84
94
10
15
99
64
96
97
22
62
74
92
90
11
58
54
99
13
86
5
59
7
18
41
89
68
9
42
72
53
71
50
68
54
20
31
11
90
47
70
100
67
7
40
85
50
35
66
80
91
26
38
97
38
59
8
24
69
2
95
57
85
3
55
1
13
76
37
44
32
93
78
30
79
11
53
25
74
18
46
14
78
42
48
14
56
8
51
34
47
77
47
89
10
63
91
80
62
52
53
54
52
27
99
50
12
25
46
56
19
15
19
80
8
37
46
46
67
90
42
39
59
6
7
95
7
91
80
66
79
82
83
57
3
4
100
60
65
50
22
85
10
98
100
16
4
78
31
91
68
92
41
20
49
19
72
65
44
88
28
80
31
66
20
34
25
43
35
23
25
50
71
83
57
1
89
28
74
93
91
10
42
63
97
21
49
11
24
49
77
20
30
6
69
62
47
27
44
24
46
63
70
49
71
83
60
19
75
81
17
76
1
28
60
14
46
48
78
40
37
63
46
14
69
92
37
93
30
40
75
89
62
70
60
38
86
79
4
11
33
3
17
78
22
29
80
21
9
70
43
25
68
82
83
60
14
47
61
46
26
42
20
46
100
91
47
65
70
31
63
99
29
84
45
18
3
62
46
19
98
19
37
49
64
47
5
10
22
43
59
67
77
60
67
61
64
41
68
46
62
59
99
66
12
78
62
73
83
39
93
8
10
89
42
55
59
58
16
81
39
14
32
68
16
89
94
65
46
94
49
55
90
44
59
59
21
1
15
86
85
33
42
51
31
34
27
52
74
79
10
48
97
58
73
19
59
82
65
51
25
87
2
32
69
34
81
85
83
30
38
61
21
80
99
70
34
76
48
8
19
39
66
52
16
34
60
58
13
58
32
76
67
22
28
76
3
35
88
17
10
7
54
63
91
79
61
54
80
94
50
56
88
24
52
95
2
63
58
81
71
95
35
56
27
60
15
52
80
18
92
88
4
35
73
22
82
90
10
51
15
33
65
91
68
88
23
42
52
31
21
49
13
36
99
73
47
26
37
84
79
17
90
94
54
79
91
30
68
38
18
73
76
99
10
69
28
45
21
22
46
84
89
85
9
86
40
70
56
9
57
63
65
25
70
94
36
69
93
40
11
7
43
95
86
61
93
11
28
70
76
23
55
32
93
74
13
12
60
51
69
58
27
38
90
3
5
9
12
93
51
70
62
47
30
54
55
50
8
98
14
4
6
98
37
46
46
64
69
44
47
86
93
86
83
23
95
68
56
23
35
6
25
97
56
69
12
48
81
61
37
74
19
48
15
61
36
62
53
64
8
75
79
4
18
68
50
93
7
6
72
81
42
24
63
63
19
47
10
39
50
49
47
48
67
66
97
92
84
76
5
48
48
58
20
100
23
41
43
88
42
60
89
94
61
24
98
74
62
15
31
52
33
33
97
89
64
84
30
29
1
47
79
51
94
11
21
28
76
7
61
8
1
40
31
31
4
47
53
94
86
74
73
74
93
95
30
29
8
92
84
75
95
99
43
70
41
15
23
6
30
26
91
16
76
15
10
26
72
98
38
53
76
83
17
54
77
78
77
62
83
42
12
94
60
14
48
67
68
11
52
15
27
25
10
38
43
18
23
77
55
40
50
42
8
67
34
4
20
89
57
45
59
48
57
15
78
40
37
63
45
4
22
99
96
90
79
63
68
45
57
40
27
3
73
16
43
11
82
97
45
97
78
99
96
85
49
27
21
87
38
44
26
61
35
62
55
73
50
41
4
54
87
39
54
77
80
92
31
64
8
72
63
33
33
6
41
95
6
82
44
27
66
58
55
13
81
73
6
86
59
87
91
64
72
55
85
15
30
47
9
37
43
27
71
90
3
9
26
77
32
96
93
93
25
15
64
51
37
62
43
3
33
75
55
60
62
36
59
34
71
23
2
4
10
23
56
26
59
17
74
97
20
46
100
84
6
87
69
31
66
22
44
62
84
44
14
86
93
90
3
11
37
25
21
100
15
86
89
59
55
98
93
81
50
72
84
57
88
11
77
68
21
10
75
64
12
96
68
50
89
89
31
87
50
19
66
25
54
3
32
71
37
85
80
18
90
77
54
37
35
83
81
45
40
42
92
71
5
92
9
23
61
65
42
66
21
35
25
38
11
22
33
5
35
73
19
60
94
24
4
6
2
64
62
2
52
100
35
8
39
60
13
37
8
16
26
12
45
62
71
65
56
55
26
67
70
18
80
21
5
43
16
12
30
76
88
44
70
27
34
63
76
88
46
89
16
100
58
55
8
56
66
90
47
76
35
27
47
41
24
77
53
22
60
64
47
6
15
39
96
28
6
86
66
26
61
35
58
37
3
85
83
34
61
62
30
23
71
16
60
23
95
69
55
14
94
35
69
1
87
16
19
71
54
89
48
88
98
96
96
13
12
55
28
73
91
93
38
95
30
27
92
9
29
96
17
35
61
58
99
70
33
69
17
87
71
48
47
50
84
56
79
73
22
81
90
16
82
55
92
54
100
18
10
6
47
25
30
61
96
32
28
87
72
50
53
69
36
100
74
50
35
60
43
25
60
41
6
66
46
86
99
23
52
6
72
84
56
80
75
32
17
14
35
87
11
79
80
72
15
45
32
90
53
15
12
41
40
76
96
90
82
82
55
90
47
73
22
76
55
52
20
51
31
27
86
68
41
34
37
15
63
46
7
31
28
92
96
55
63
89
70
18
78
7
44
4
33
64
91
74
26
92
19
83
34
57
33
90
45
58
50
78
21
28
74
1
39
23
95
62
17
47
26
40
6
82
35
77
45
84
98
38
42
15
14
56
8
49
19
76
89
56
34
4
19
78
98
88
49
6
95
22
79
76
48
10
31
94
88
83
7
2
50
85
60
96
37
59
23
13
70
10
31
95
92
99
73
47
27
42
12
96
69
56
11
68
9
46
1
92
47
58
29
50
41
99
28
75
3
44
36
21
4
42
13
4
11
31
87
47
100
77
68
15
80
46
65
75
67
26
53
86
46
4
9
21
52
25
79
54
19
27
91
7
24
80
66
77
70
30
53
53
41
69
44
45
74
41
80
15
71
91
11
51
5
80
31
72
53
68
34
97
77
85
22
70
20
98
8
67
32
89
51
4
65
56
56
32
89
48
82
65
54
46
88
21
33
11
71
22
99
99
4
31
56
58
48
67
72
31
45
93
49
65
47
98
70
40
7
84
49
38
83
65
40
57
84
97
25
85
86
52
36
50
83
44
24
49
76
21
44
77
71
33
62
75
95
99
46
82
85
72
65
45
87
19
37
53
85
38
64
51
27
5
94
16
55
89
37
21
1
16
90
96
66
31
95
99
36
32
66
11
70
27
35
65
80
93
43
25
65
68
21
20
27
89
92
54
93
79
36
4
6
100
52
11
98
90
65
81
1
84
95
12
26
46
45
58
38
14
43
28
88
73
54
66
11
72
38
83
55
91
51
87
60
82
58
6
23
79
72
26
6
6
81
39
6
87
70
43
27
75
8
78
1
3
8
27
88
85
25
85
88
65
1
21
20
34
23
31
84
27
7
2
55
9
64
3
50
69
71
6
96
27
99
55
43
67
17
2
56
23
34
5
25
2
90
23
33
90
51
95
12
26
45
41
39
69
67
82
85
76
96
91
84
86
62
99
38
40
1
52
1
41
36
51
87
66
10
69
28
48
33
70
26
31
52
34
38
25
5
12
27
54
82
8
17
31
32
14
97
57
69
2
96
58
85
92
85
84
42
100
28
66
47
92
31
60
79
38
19
75
78
96
78
9
52
29
10
3
32
68
21
17
15
39
1
56
27
59
13
44
53
18
38
67
60
59
21
92
65
71
36
82
72
96
29
13
17
85
62
4
71
89
96
81
24
12
65
79
93
49
56
100
97
88
54
35
24
32
75
69
38
12
30
72
64
39
57
99
77
75
62
1
46
68
97
73
65
33
22
33
2
17
85
64
19
37
58
17
81
32
63
96
12
6
31
32
16
12
28
61
17
56
88
21
42
60
86
78
96
77
96
87
60
83
60
14
46
56
20
23
59
45
40
41
88
58
55
12
79
67
93
58
11
50
1
56
31
81
12
45
64
79
97
71
62
30
26
88
98
96
98
25
74
19
50
34
56
35
7
25
90
17
93
10
21
40
53
58
72
10
13
86
2
39
22
81
88
2
17
89
78
73
35
57
29
64
23
66
93
69
78
46
75
38
56
100
95
73
84
44
14
89
12
73
29
20
59
72
9
6
56
80
80
64
65
16
15
52
77
92
64
53
48
12
46
68
97
74
70
57
18
91
90
22
23
43
55
45
78
64
81
12
50
88
83
9
6
61
12
20
18
30
19
41
82
24
4
8
18
39
69
64
69
40
23
74
44
94
75
2
42
37
47
53
96
3
55
10
68
15
83
65
40
60
98
53
37
44
36
22
10
66
3
27
39
95
22
76
62
88
71
39
97
35
39
22
78
75
51
33
44
62
84
47
23
23
29
68
52
97
18
35
51
87
71
42
16
21
85
19
52
47
15
68
80
65
77
76
67
19
13
5
16
49
55
88
36
25
25
31
58
71
13
36
4
99
59
68
76
47
96
56
76
58
64
64
12
96
66
36
23
13
72
16
55
86
24
75
34
32
89
45
70
17
71
76
24
59
42
27
83
62
27
4
84
70
65
64
6
59
2
84
91
94
44
18
17
44
8
54
61
76
10
80
94
45
29
68
49
87
80
1
88
21
38
42
12
92
49
67
58
47
64
64
6
65
35
26
49
57
9
37
46
47
64
66
20
33
13
87
9
66
22
37
29
39
77
12
85
100
39
34
54
18
23
83
89
89
37
18
81
24
18
96
10
100
16
96
29
16
36
73
17
42
4
45
32
94
77
18
15
29
42
90
67
89
36
11
49
94
30
34
34
3
15
65
57
54
18
25
87
96
98
27
77
23
50
94
12
27
62
26
2
78
53
23
57
43
45
80
81
69
82
75
15
16
65
44
80
88
10
72
47
35
87
10
78
79
72
19
68
42
40
65
32
7
56
80
73
23
82
85
71
64
48
8
19
49
21
91
60
43
17
18
52
58
78
51
99
43
67
16
90
3
9
27
80
40
22
74
50
36
68
83
90
96
69
58
28
46
24
31
67
25
55
4
31
53
35
36
5
11
23
43
54
40
54
65
8
63
8
80
11
50
7
93
95
39
77
18
13
20
3
47
54
2
25
38
1
69
6
16
47
39
12
22
23
43
46
97
66
25
59
33
65
97
95
97
35
33
89
38
30
40
74
89
66
2
17
86
66
20
30
6
67
50
97
37
49
64
46
1
90
37
10
34
12
70
12
41
42
80
9
34
24
42
40
65
34
18
7
80
16
80
33
81
92
25
26
33
70
21
1
18
6
72
81
44
37
27
28
31
38
44
30
83
27
22
92
50
75
6
60
13
33
87
27
79
36
10
34
20
11
90
44
53
24
66
80
88
12
85
100
38
31
52
32
25
60
41
8
77
96
81
28
39
82
41
12
1
4
13
47
68
87
14
99
73
45
18
2
52
99
26
70
92
20
93
83
62
30
20
54
46
89
25
50
78
18
5
76
11
84
4
75
11
99
94
75
5
56
89
30
86
44
94
72
89
86
18
37
61
31
44
84
15
36
79
53
10
81
4
95
34
54
17
16
46
35
98
70
43
31
2
36
1
83
95
24
86
2
42
37
47
46
59
39
9
4
48
51
77
3
25
31
60
80
46
57
31
72
52
67
39
32
44
77
72
41
99
32
2
26
41
13
11
45
75
47
12
50
99
46
86
98
19
35
38
14
50
73
87
72
48
39
10
8
62
99
35
25
36
91
20
5
55
83
5
84
64
24
71
17
63
28
4
72
98
44
82
97
49
23
99
87
38
46
36
98
69
35
91
36
1
81
84
73
85
51
45
10
60
73
98
35
31
73
62
16
37
84
68
56
26
57
11
56
40
35
57
24
37
5
100
58
49
73
2
51
95
10
7
54
61
85
65
23
58
46
54
9
74
67
34
5
26
11
33
5
30
41
78
100
3
18
87
64
100
23
42
48
12
40
32
35
26
39
6
86
62
98
34
18
9
94
82
49
57
8
37
46
50
85
65
24
64
69
40
15
34
74
38
61
25
8
22
62
76
1
21
18
22
70
20
98
5
52
74
76
90
61
55
82
2
78
47
84
83
42
6
58
97
59
83
72
86
70
42
29
97
24
69
100
81
87
94
89
86
18
37
65
58
67
84
1
54
16
16
55
83
7
98
30
93
96
36
55
9
67
20
19
36
49
73
99
43
64
99
21
40
53
59
80
55
13
82
79
32
85
26
97
49
22
91
52
93
91
14
66
71
30
45
100
1
4
18
72
76
3
39
11
17
7
90
75
41
73
72
79
27
56
93
62
31
33
21
36
27
40
2
54
10
77
70
32
65
6
52
62
9
93
83
63
31
20
45
89
34
7
36
52
93
89
97
85
38
72
87
79
88
23
43
52
29
11
9
58
62
57
85
100
34
12
62
69
55
16
98
50
19
65
21
38
46
31
78
91
46
61
52
67
35
9
44
80
91
27
41
10
89
49
90
3
8
23
69
7
28
7
89
74
41
83
35
62
63
17
41
92
90
7
39
73
85
56
75
49
24
3
6
9
7
60
3
78
46
78
58
45
50
95
19
62
7
85
50
38
85
69
52
89
67
7
36
57
19
6
68
54
16
7
4
62
35
56
20
17
29
18
49
37
83
66
49
5
88
81
99
67
16
97
40
67
41
43
91
67
82
92
18
80
19
95
3
64
60
90
2
3
98
68
22
25
53
97
8
81
16
70
78
37
22
98
98
2
33
85
17
39
80
33
82
97
47
8
28
96
28
4
73
2
60
42
19
37
46
49
82
55
88
40
47
25
30
57
78
54
30
93
88
95
81
35
80
65
77
77
70
30
49
25
16
71
80
44
48
90
14
74
24
79
61
63
26
93
31
45
97
75
81
11
40
46
18
92
93
30
48
19
82
22
94
71
81
53
89
62
74
89
68
9
45
93
56
100
99
94
78
23
34
1
96
73
74
91
84
86
66
26
62
39
78
16
98
43
77
78
79
73
30
25
84
79
22
26
55
1
12
66
88
37
32
55
49
99
50
14
34
86
7
74
83
30
36
46
58
33
77
65
5
41
8
78
99
97
94
92
4
2
74
35
39
23
93
52
77
97
93
88
89
48
85
84
37
71
95
32
34
20
16
20
83
19
63
13
14
64
61
94
11
26
57
13
70
2
84
89
77
63
91
74
30
16
32
51
14
31
59
79
47
68
92
36
95
45
15
87
91
67
87
22
46
84
93
4
86
84
35
54
11
81
91
20
99
23
43
59
65
63
92
84
82
33
65
94
82
46
42
39
55
82
98
53
42
76
79
94
52
67
37
21
2
20
7
60
5
86
75
80
5
11
21
29
86
54
58
62
49
38
89
99
94
70
81
54
95
87
74
60
96
34
43
53
36
39
12
20
15
13
48
73
10
5
37
83
68
61
57
95
63
21
61
85
58
84
88
76
62
92
99
66
9
58
70
99
62
84
43
7
60
97
43
84
20
61
92
4
100
68
8
38
54
85
27
99
59
60
33
59
64
52
37
63
45
100
98
96
91
86
100
22
36
21
6
47
35
85
100
36
18
80
23
20
14
7
15
35
72
23
90
32
83
14
36
90
18
5
68
68
97
68
44
48
97
53
43
84
20
70
40
13
17
87
74
60
98
51
21
70
36
87
99
9
66
16
2
71
8
9
84
28
14
38
99
59
64
49
24
2
2
95
51
53
57
68
96
64
24
69
99
73
51
52
60
94
20
81
9
22
54
33
12
74
43
90
54
16
16
54
81
100
71
28
36
64
61
89
87
25
71
1
67
96
78
6
37
75
16
21
88
42
61
88
81
95
44
8
56
66
99
100
9
60
76
24
60
41
12
2
7
24
81
73
5
82
43
23
56
31
85
34
37
21
94
71
83
64
40
62
17
45
18
5
65
53
34
26
49
67
58
50
80
29
60
99
58
59
33
67
5
27
25
6
15
35
80
66
72
44
18
11
13
76
43
75
69
40
20
62
95
10
8
60
89
96
74
82
31
46
99
88
34
16
92
12
42
48
12
45
64
84
25
1
79
69
4
6
3
66
74
52
49
29
34
49
84
68
53
11
91
45
54
23
58
37
8
11
2
9
41
68
39
20
74
64
15
22
95
78
10
65
97
99
26
68
71
19
74
76
90
63
69
48
72
99
51
19
54
54
41
59
85
83
37
79
38
20
83
20
74
60
100
58
53
97
5
59
16
62
32
37
39
2
58
35
90
28
54
76
77
77
68
22
20
24
64
71
52
79
8
38
58
10
40
55
70
25
24
23
27
56
93
59
18
79
14
73
10
9
65
12
84
2
55
13
88
13
84
96
16
35
75
34
29
70
64
51
35
50
86
67
27
67
55
34
7
35
55
15
94
32
50
15
46
42
34
33
92
59
28
41
89
73
35
57
31
74
66
32
2
28
57
85
1
48
79
43
47
96
62
3
66
70
33
65
96
94
2
70
98
61
87
80
97
61
99
43
70
39
2
67
83
2
63
59
96
41
87
54
43
77
76
67
14
88
3
25
29
46
19
100
33
2
15
76
24
59
41
14
15
72
93
16
57
1
94
61
20
74
64
23
63
79
5
22
89
35
11
50
3
71
4
87
89
55
28
79
20
13
98
80
98
67
21
25
61
42
4
46
46
62
58
93
37
92
16
75
3
49
70
78
38
30
42
82
19
79
6
24
95
54
71
41
12
6
31
29
98
31
6
61
9
9
79
95
57
92
40
15
31
56
56
37
17
72
78
23
38
22
89
37
23
4
19
81
14
58
29
48
32
60
79
36
5
7
1
47
77
44
69
22
11
68
8
43
87
33
22
37
26
19
83
30
40
71
68
73
22
80
85
91
88
9
62
92
93
32
57
55
16
100
60
64
43
85
27
98
53
37
45
38
21
90
52
2
45
51
5
77
18
15
31
56
58
46
58
37
97
53
47
13
52
99
30
93
89
95
75
93
88
96
81
25
29
47
27
40
98
26
79
42
45
95
62
25
91
26
32
64
99
21
30
100
28
68
60
53
74
74
78
4
24
7
24
89
14
87
99
19
23
67
1
3
11
38
36
70
3
90
11
57
48
77
30
86
48
21
93
71
87
84
26
98
56
57
36
4
4
93
22
1
6
33
46
83
83
53
71
51
70
69
85
85
53
51
30
25
81
61
35
65
77
76
69
27
43
20
35
34
91
38
12
34
96
69
51
92
94
32
49
12
32
81
6
6
85
58
80
62
56
76
53
39
57
88
20
30
4
57
7
32
27
82
49
57
3
7
16
29
36
57
16
89
89
31
90
64
80
1
89
28
65
43
79
85
1
44
55
36
23
17
97
34
29
72
74
94
2
70
1
79
67
97
79
3
5
10
14
92
34
72
30
39
63
28
5
82
48
58
13
59
45
36
15
67
74
43
90
56
28
64
31
14
6
9
7
62
9
100
17
10
6
48
39
2
67
81
86
96
98
29
94
3
77
37
30
46
4
17
65
44
80
85
94
96
32
37
32
63
89
66
3
24
19
96
12
11
56
41
42
82
13
46
62
58
91
33
78
70
21
3
28
44
19
17
37
71
92
12
50
90
95
65
36
30
56
69
11
46
75
37
52
81
18
84
42
100
20
21
53
28
91
98
69
31
68
30
74
76
90
54
16
14
44
40
44
10
66
9
59
75
26
82
60
23
1
6
24
95
58
89
16
97
43
88
43
66
13
82
79
34
95
68
51
94
11
19
16
34
57
42
39
54
78
78
70
24
12
61
58
97
63
9
86
40
67
45
67
100
3
19
88
55
40
49
36
77
35
20
6
59
2
86
1
27
59
14
52
89
64
89
57
44
57
43
48
8
16
27
19
70
50
74
100
37
18
79
18
96
18
48
27
30
35
44
54
24
64
68
36
9
32
13
97
65
21
39
48
40
7
83
41
99
25
68
78
65
84
26
2
73
25
97
58
79
53
7
71
63
45
3
14
63
52
48
17
75
2
34
95
61
16
47
37
99
67
7
46
12
59
48
58
16
82
45
38
26
15
53
87
51
21
71
43
19
26
92
17
76
6
52
59
86
86
41
73
72
72
90
91
39
23
87
18
23
77
61
70
79
43
48
1
79
71
13
40
30
16
34
61
59
6
4
75
16
19
75
79
2
3
97
61
94
20
77
77
76
64
98
19
32
22
45
72
30
38
54
87
37
48
50
75
1
33
89
39
38
81
46
46
66
82
100
69
12
57
34
93
48
55
1
12
68
99
85
23
72
26
9
25
72
7
2
47
67
83
92
9
30
100
38
28
24
95
58
89
17
3
68
84
97
28
98
39
56
83
98
40
60
2
80
61
49
46
40
28
10
13
87
6
54
68
25
41
27
92
15
58
18
88
70
33
69
22
7
53
54
47
98
69
37
97
56
63
73
76
2
31
71
45
37
15
62
36
65
65
11
84
4
75
13
6
23
84
99
38
34
68
6
24
89
23
34
3
14
61
36
72
14
33
76
61
89
81
92
21
5
41
1
43
47
2
88
15
96
46
8
40
70
63
46
12
63
72
70
74
19
48
17
73
87
71
41
7
79
13
70
2
81
72
9
5
52
63
17
32
46
86
5
56
96
76
92
70
96
53
50
28
22
80
83
78
24
47
68
90
32
83
11
18
14
27
35
71
13
46
58
40
16
38
85
74
79
10
52
20
57
63
68
45
63
75
87
49
10
23
48
81
59
24
14
73
15
32
65
99
15
99
61
82
38
95
34
46
74
31
21
47
97
62
4
66
68
14
73
12
22
26
58
13
58
31
69
33
79
81
74
15
27
34
61
63
31
16
22
87
24
65
81
97
57
73
26
97
52
39
68
55
23
45
64
81
16
65
52
26
93
27
24
3
8
26
81
55
2
20
8
72
58
4
2
80
67
82
91
5
17
57
89
27
62
29
17
43
6
46
26
43
28
86
64
13
4
11
31
86
44
89
39
41
94
98
41
69
42
36
41
20
52
34
42
42
78
93
59
20
89
57
42
36
44
38
32
55
47
89
9
52
39
67
49
96
38
63
44
97
86
46
8
33
34
3
16
74
95
12
17
94
15
46
39
23
88
23
52
4
59
21
100
9
57
61
58
1
80
77
42
61
88
84
9
1
27
55
93
60
27
25
6
11
20
20
43
80
94
47
36
94
47
33
78
75
53
42
77
82
3
79
56
21
29
85
51
39
83
47
38
2
74
32
28
79
27
51
68
49
85
75
83
26
6
10
3
33
72
42
100
29
72
73
92
99
73
48
26
29
42
97
5
61
24
97
74
68
47
73
14
33
71
37
81
58
21
2
23
25
46
54
13
93
43
22
45
80
75
31
15
11
30
84
36
62
51
46
21
11
80
81
70
97
49
24
4
17
61
20
73
58
93
37
86
89
58
54
99
10
75
60
87
91
62
53
61
94
19
67
35
4
11
35
13
70
3
89
15
86
85
40
77
1
20
9
79
93
48
59
22
99
1
17
98
37
39
8
96
7
78
12
68
3
14
55
6
42
5
51
61
15
38
98
44
86
21
53
37
44
30
90
71
18
69
52
90
77
52
18
45
12
66
92
60
31
51
25
99
68
15
86
82
15
54
93
73
5
77
14
95
44
9
62
93
3
84
74
95
5
76
13
100
85
8
85
39
70
69
93
32
61
81
38
100
59
53
87
49
17
58
99
74
57
77
52
19
50
35
57
30
75
76
87
41
64
17
29
20
64
7
65
31
2
37
10
29
84
42
4
46
38
20
77
83
10
14
99
68
19
1
35
2
4
4
95
33
49
93
24
6
23
86
13
8
29
5
69
67
87
19
32
23
52
7
80
18
92
89
7
49
32
48
6
4
72
100
55
32
2
24
34
86
16
19
72
66
48
95
43
2
31
65
19
28
100
51
3
64
54
54
41
56
72
30
30
16
21
90
47
78
48
86
85
40
76
4
37
93
23
4
24
8
37
52
77
98
91
70
4
91
11
55
27
72
88
87
31
6
57
88
15
2
75
40
65
30
99
27
67
64
82
17
66
48
94
37
81
54
93
72
1
58
40
19
56
65
89
48
94
32
46
97
64
19
34
38
25
11
43
62
83
44
16
5
86
69
48
67
68
8
36
51
78
13
79
65
80
94
46
29
66
34
19
5
63
33
36
17
79
22
28
70
69
83
79
29
62
11
12
74
36
57
16
87
77
88
31
98
14
3
94
33
57
46
67
90
41
38
57
2
2
92
37
1
71
21
87
36
36
97
58
78
48
87
88
49
8
5
59
10
36
26
30
51
40
84
45
16
93
11
35
7
32
34
16
90
98
82
16
60
13
39
23
89
28
70
71
96
39
73
90
82
85
80
13
62
51
55
71
35
73
20
69
31
72
52
71
60
20
82
9
23
58
37
5
1
63
68
46
70
2
89
13
80
65
74
66
31
87
51
25
87
99
19
22
63
83
36
75
24
72
20
69
36
100
77
65
98
1
28
58
3
93
36
80
59
39
3
73
11
9
55
48
97
53
49
19
77
92
64
59
80
50
85
60
95
32
35
27
50
56
85
13
14
68
85
5
63
35
49
81
45
39
33
45
80
77
39
48
36
87
100
19
14
13
54
12
85
6
72
77
16
100
63
79
9
46
97
64
20
44
82
100
60
63
41
85
39
76
7
59
91
20
98
13
100
81
90
15
79
41
38
63
40
72
72
88
84
11
16
98
50
17
59
100
72
28
23
95
63
20
56
64
80
3
97
62
99
38
44
22
35
14
70
97
57
70
10
34
18
6
77
7
56
71
25
18
84
44
10
70
27
37
79
39
28
12
25
48
60
31
55
49
1
67
92
51
86
56
62
73
82
39
1
56
30
81
12
49
88
85
20
63
98
23
54
22
47
86
98
16
18
69
49
75
12
4
16
63
36
54
1
23
31
79
97
71
54
88
40
54
61
85
59
92
27
31
48
11
38
25
17
75
99
21
38
39
90
92
42
30
3
52
88
67
11
59
62
42
95
95
17
54
71
42
19
37
52
80
15
71
88
94
73
95
13
23
26
45
44
59
57
13
69
98
71
48
51
73
79
20
7
66
37
33
69
17
82
40
1
51
98
25
74
18
44
9
58
71
99
60
72
97
35
36
5
5
85
73
72
78
20
19
32
29
82
40
98
33
16
5
89
87
24
62
57
84
95
12
22
22
34
10
59
61
39
86
69
46
54
10
80
94
44
16
2
73
23
82
85
74
77
1
17
93
12
32
88
45
78
63
77
98
95
88
76
66
17
10
8
59
86
91
70
3
96
50
33
52
17
33
47
88
7
56
74
38
64
47
6
14
34
81
86
83
32
45
83
92
7
20
53
42
82
9
21
50
12
23
31
80
8
26
86
86
39
64
37
51
74
82
34
66
90
50
96
24
85
99
27
80
34
89
26
59
25
21
4
42
12
99
87
35
29
59
95
40
89
78
71
27
19
76
86
39
61
15
43
28
79
26
44
34
9
53
34
32
89
45
76
48
5
4
82
57
100
91
50
85
64
17
28
20
67
27
63
35
50
84
53
67
28
68
55
21
32
11
74
49
34
64
79
100
88
29
84
47
27
44
19
20
57
59
47
48
72
99
51
18
47
27
35
75
33
28
70
69
90
23
28
59
9
21
47
94
44
24
47
71
7
2
54
5
48
48
54
93
75
17
27
12
30
77
89
48
83
71
85
71
58
14
67
75
48
22
97
86
45
3
14
57
20
13
96
62
7
88
64
97
6
68
53
6
64
30
1
44
53
27
87
79
97
70
49
69
76
36
36
95
50
44
14
94
38
86
75
76
89
46
79
66
82
3
79
52
2
43
45
85
7
85
46
12
57
38
20
79
1
94
59
5
5
85
66
35
17
93
5
96
36
52
89
68
7
34
44
62
83
37
81
54
97
99
23
47
74
30
12
5
22
91
46
60
44
28
74
94
2
68
90
32
80
99
70
33
71
35
72
13
35
95
59
98
61
85
65
26
75
20
47
8
25
83
68
66
88
37
31
50
26
9
22
56
40
40
86
55
56
46
76
42
74
63
14
25
24
20
6
53
70
43
33
12
83
87
80
94
47
40
16
41
8
74
78
3
20
95
90
88
27
66
57
52
1
47
71
7
1
46
68
95
58
98
64
5
55
87
26
75
16
24
98
72
55
86
24
72
14
41
20
52
38
57
2
4
8
19
41
77
93
66
62
81
28
46
25
36
91
26
39
5
80
42
30
5
63
30
15
22
3
22
4
27
31
44
87
25
72
12
23
31
88
45
84
1
54
11
86
16
24
9
37
40
10
8
57
70
13
52
90
77
56
42
56
56
36
16
74
3
58
20
1
29
62
12
19
11
97
79
4
19
79
6
26
99
65
98
7
56
77
61
78
21
27
69
77
44
69
22
14
90
18
3
52
91
78
57
40
27
7
97
26
83
66
49
1
66
91
53
98
15
10
30
96
3
60
32
58
59
34
74
44
98
93
79
35
100
89
34
5
28
21
78
85
7
83
31
43
85
22
72
35
62
58
94
46
33
86
24
75
32
23
49
90
4
11
33
99
4
32
58
63
54
63
95
1
53
14
8
22
62
80
21
11
74
53
48
19
82
23
100
92
57
15
83
65
45
86
9
81
11
34
8
47
11
47
83
82
45
34
99
93
68
73
27
5
93
14
54
95
88
77
76
61
88
77
77
69
24
21
15
5
91
7
24
80
64
70
42
24
70
2
86
1
35
98
77
85
19
50
31
38
47
42
32
22
43
63
93
90
2
7
23
81
80
54
10
71
44
20
32
11
77
67
13
78
56
38
25
6
19
55
66
2
19
97
12
1
4
15
57
2
6
20
64
8
72
63
31
19
40
73
77
11
77
63
85
42
90
66
83
11
18
12
5
29
28
11
19
13
14
62
55
70
25
26
35
73
27
9
15
7
8
88
63
85
47
15
72
100
56
39
30
29
9
89
58
46
58
41
21
60
77
21
38
42
9
78
92
49
66
57
53
7
63
17
38
77
21
32
5
46
36
5
4
79
42
45
95
69
58
28
47
31
62
96
19
57
71
16
57
97
72
58
99
80
85
96
14
21
99
12
78
62
75
97
6
64
33
24
53
3
38
5
91
2
99
78
73
41
88
68
13
67
92
49
68
72
15
50
64
36
44
41
47
16
80
37
1
77
59
59
28
37
70
89
6
39
83
47
37
5
98
48
4
94
34
58
39
18
58
90
24
32
80
91
31
66
20
33
15
99
60
70
79
50
89
86
10
93
67
69
11
51
2
59
39
3
70
97
51
40
79
17
92
4
93
24
11
54
28
82
38
97
39
63
29
9
95
89
83
3
71
99
59
65
63
92
88
4
33
68
9
48
8
17
31
34
32
87
32
14
98
67
22
26
60
34
61
66
45
79
67
97
74
78
5
24
6
23
84
96
20
59
78
39
36
64
62
94
10
15
99
63
88
61
80
28
52
65
24
63
65
24
67
88
20
36
36
90
22
19
23
65
88
47
86
99
18
22
72
42
1
32
82
9
16
22
88
33
3
25
25
27
37
81
51
78
15
89
3
14
59
32
62
86
60
94
24
97
69
38
11
23
42
47
12
45
66
97
88
59
67
73
38
76
12
92
47
58
26
42
18
33
32
1
21
18
20
53
45
96
69
51
88
70
31
60
82
52
81
18
79
11
58
52
97
11
98
88
48
3
85
86
57
72
17
55
85
12
12
62
66
41
59
85
77
4
31
55
49
1
70
9
26
81
53
96
98
25
68
87
9
78
83
100
57
44
51
9
97
4
46
46
63
68
44
51
15
33
67
5
32
48
1
76
56
49
94
24
2
95
58
95
48
35
77
52
19
51
36
65
67
16
93
19
78
98
89
50
99
53
24
71
12
36
6
18
58
83
81
43
29
88
66
6
44
13
85
94
4
78
36
14
64
60
87
83
14
42
24
67
92
46
52
1
33
97
81
18
83
38
81
49
66
57
51
100
39
39
87
70
38
2
75
33
21
36
24
26
38
96
40
79
16
84
64
29
2
50
82
47
46
56
20
23
58
42
37
45
38
28
26
7
8
86
43
87
34
28
63
23
76
45
92
47
57
24
33
80
87
1
29
64
24
67
89
35
15
73
8
97
9
81
9
24
65
79
90
29
61
12
25
40
19
61
95
20
65
13
96
64
19
46
5
16
55
88
39
43
9
65
13
100
81
88
2
23
22
20
30
98
22
48
93
26
22
5
29
35
49
82
53
77
93
65
53
36
41
25
86
92
74
21
62
84
46
25
37
98
52
34
38
24
100
85
14
20
100
22
36
17
84
53
64
7
65
27
81
46
47
71
8
13
8
33
27
67
60
58
7
26
95
34
54
20
40
59
96
48
30
48
18
78
6
35
56
26
53
89
59
54
98
4
44
27
70
79
44
56
39
37
67
75
49
19
77
90
50
93
11
25
54
5
44
18
13
21
14
94
39
95
18
58
85
93
96
41
82
25
10
43
64
2
35
99
78
78
71
23
1
100
92
50
75
3
41
22
66
96
87
59
67
76
54
40
59
93
30
50
29
24
87
9
76
80
92
39
7
87
63
98
26
78
36
13
59
38
2
67
89
31
89
57
43
52
23
73
33
45
73
36
56
17
95
23
81
85
81
26
22
7
39
79
20
13
1
90
33
96
80
14
67
83
92
10
37
29
45
15
86
81
16
69
75
32
22
40
46
19
8
74
76
89
53
19
41
79
8
43
89
49
91
12
50
97
34
30
78
1
3
13
55
17
9
6
56
87
13
3
100
72
40
89
79
71
15
58
9
36
41
25
80
55
16
98
48
8
14
14
62
49
40
100
42
58
69
92
35
83
81
44
35
21
8
63
7
78
4
23
7
35
47
74
21
64
95
98
35
35
93
47
44
43
64
98
13
98
73
60
8
12
97
80
8
29
5
74
98
23
56
31
81
10
34
15
91
8
32
22
47
87
97
3
44
39
45
16
92
15
60
29
35
52
97
18
34
49
88
90
52
7
73
83
38
86
73
64
30
11
94
71
83
59
12
41
42
82
14
50
70
78
34
7
38
69
78
50
94
19
73
64
31
16
19
70
50
74
97
19
42
81
10
31
3
35
87
11
83
2
67
84
99
41
58
87
100
17
2
57
30
68
41
38
61
27
18
69
48
73
4
71
92
17
71
78
31
85
34
47
73
20
61
89
91
47
62
54
70
37
89
8
46
8
36
41
28
2
61
45
29
68
51
95
9
2
31
72
53
67
28
72
81
40
14
25
24
25
34
76
57
56
27
58
11
43
62
91
84
92
96
52
50
35
61
55
83
9
8
64
17
26
5
97
38
58
10
37
38
94
26
11
32
91
62
51
53
61
89
90
41
34
38
29
31
33
16
1
68
98
79
91
35
97
64
19
38
55
92
60
33
59
55
4
30
46
4
17
65
39
47
32
73
53
63
3
57
12
63
73
79
16
87
76
81
99
68
25
37
100
69
15
74
11
97
87
49
10
28
75
3
42
28
95
19
62
9
91
71
7
10
97
95
97
34
33
89
40
41
87
54
49
9
11
88
31
93
80
46
64
67
30
82
21
88
45
78
63
76
94
81
43
29
86
55
64
89
60
59
17
69
65
71
47
45
44
64
86
44
89
46
71
20
76
83
16
46
38
14
41
29
3
60
31
53
40
64
26
80
45
52
12
2
7
32
26
71
99
53
31
15
11
31
87
46
94
49
53
82
14
50
74
93
96
38
70
79
50
88
81
98
62
91
95
51
50
42
3
45
45
69
10
35
27
49
52
69
50
83
48
39
4
76
23
57
36
12
45
65
90
53
13
97
73
63
26
91
15
70
86
86
44
90
50
93
8
10
94
74
3
54
1
22
23
40
38
70
79
39
31
33
25
52
94
94
27
16
50
60
14
49
69
76
40
54
71
41
9
85
29
8
94
91
3
100
76
56
59
48
62
40
88
66
5
37
83
69
63
60
99
55
44
71
33
60
67
63
77
95
77
9
60
82
54
86
30
3
54
99
9
65
14
99
66
10
69
24
30
61
3
70
94
39
91
93
47
45
48
82
61
32
44
79
79
69
3
95
46
24
37
6
2
61
51
59
100
74
43
92
66
76
60
81
44
37
27
35
69
1
91
36
2
91
29
54
65
4
44
33
3
20
92
77
38
35
74
29
15
30
41
80
16
80
35
92
44
34
13
76
41
60
92
15
69
76
40
56
82
84
73
82
41
7
72
75
4
51
74
80
22
10
63
92
89
1
12
64
76
81
98
62
96
16
35
71
15
51
71
70
84
70
69
84
87
66
20
25
77
36
28
45
19
11
99
95
81
32
69
21
13
89
16
99
52
26
92
18
84
44
6
43
12
85
100
43
54
41
64
15
18
77
2
18
92
92
24
16
78
27
65
49
12
32
90
54
16
11
21
33
6
44
13
84
95
13
24
26
45
37
21
94
79
26
48
58
16
75
2
45
51
1
51
95
17
48
31
61
83
52
70
54
97
4
50
66
49
3
82
64
49
22
96
76
96
95
7
86
52
41
85
37
61
35
64
72
64
35
38
12
33
94
71
83
64
39
62
22
76
65
5
48
43
27
80
35
96
62
6
83
48
39
10
6
54
68
27
53
71
56
94
63
35
44
46
85
98
26
81
49
69
72
13
34
91
45
52
9
91
63
60
96
40
77
3
32
65
6
55
73
48
34
74
35
47
71
4
86
79
6
27
8
4
58
10
38
45
31
79
99
81
100
72
32
52
25
79
54
17
15
45
32
90
58
37
8
12
9
42
75
76
81
8
20
49
22
89
41
45
3
16
66
54
36
31
63
96
17
38
76
18
24
84
89
80
74
32
25
62
51
43
4
42
15
18
69
57
24
33
85
17
43
3
35
86
98
16
19
70
50
69
64
67
25
48
70
88
97
94
94
16
54
79
88
21
37
39
3
68
86
8
74
76
92
71
96
39
73
92
98
61
83
48
46
47
70
99
60
73
100
47
83
81
39
8
2
42
36
41
30
11
94
71
76
23
57
35
96
63
13
12
58
42
36
39
13
32
78
85
7
80
19
99
24
49
87
77
86
22
64
83
24
2
96
64
21
49
6
1
50
97
30
14
17
74
93
92
17
80
27
44
22
42
55
50
9
4
43
20
42
68
37
7
18
44
2
20
1
29
69
59
32
65
1
28
60
6
100
46
75
39
58
100
80
81
69
85
97
14
14
59
33
71
31
48
10
28
85
55
70
28
40
89
80
80
65
69
32
75
67
28
65
43
76
66
15
4
85
77
5
35
69
1
87
12
88
24
58
33
79
76
46
98
73
58
93
43
21
38
40
4
64
50
28
15
46
40
28
6
90
86
15
12
42
45
93
57
8
43
85
25
83
76
9
78
87
19
36
42
33
26
56
4
25
15
66
65
99
10
77
71
33
61
70
76
26
72
1
61
59
100
76
56
57
35
2
96
63
15
31
51
28
11
11
74
46
10
46
89
25
51
88
70
27
36
78
46
79
55
28
69
65
77
77
69
23
23
28
65
43
75
68
34
94
57
2
1
86
11
95
72
78
24
46
60
45
35
7
29
19
53
48
8
19
44
97
91
68
94
55
87
33
15
96
41
81
18
87
57
66
83
5
86
75
79
100
87
24
67
87
19
31
13
1
97
71
58
10
37
38
92
13
52
2
40
28
9
2
34
85
5
70
76
28
91
96
53
60
84
65
32
14
97
57
67
90
40
38
64
48
13
44
48
94
37
79
41
39
64
35
32
79
93
43
28
81
35
81
71
1
72
27
15
44
33
5
37
77
31
96
95
10
8
58
80
53
6
58
98
67
19
16
27
16
57
96
67
42
51
34
43
58
60
37
87
95
82
45
33
90
49
85
70
55
1
17
93
8
10
95
77
11
74
48
22
3
20
98
5
51
63
22
71
30
41
80
11
48
90
9
50
18
62
8
96
4
58
17
82
37
90
7
32
35
17
93
7
10
95
83
43
11
79
74
41
78
1
6
34
48
87
92
73
13
24
30
69
42
32
19
26
84
72
75
6
62
23
77
61
71
80
49
71
89
96
82
27
25
8
27
90
1
92
50
72
88
78
79
70
16
65
46
95
53
70
42
27
82
54
89
47
80
61
52
64
12
1
99
92
58
22
17
4
75
13
3
8
21
55
43
70
36
84
83
43
12
86
14
12
44
62
79
18
96
12
16
85
71
64
43
84
24
88
13
86
2
42
34
26
50
70
76
26
73
6
78
14
89
10
59
65
61
84
62
15
38
94
22
86
20
45
91
42
36
39
14
33
77
63
87
59
77
31
93
83
63
34
40
39
78
18
7
78
7
45
12
66
91
56
18
6
74
92
86
89
66
96
82
32
54
43
69
30
67
28
70
72
1
58
43
37
34
75
51
30
20
58
68
85
99
34
12
70
12
39
31
38
51
66
41
54
54
39
49
48
45
42
49
14
48
58
22
12
73
33
47
87
2
24
31
75
71
52
76
92
73
8
93
88
89
46
79
61
57
96
61
8
2
41
31
17
25
99
75
58
75
31
14
5
13
29
65
26
76
20
43
74
62
10
2
25
41
18
44
100
8
44
98
95
89
79
81
74
17
35
62
56
83
95
30
25
79
50
95
16
47
39
8
3
44
40
47
26
31
54
48
8
12
3
18
80
19
100
27
69
71
6
5
74
1
41
41
76
88
50
9
11
81
93
32
56
47
84
85
51
44
11
66
6
38
80
40
21
70
32
59
71
96
42
90
68
97
70
50
74
90
78
59
61
35
57
35
96
62
15
30
50
30
34
35
5
18
68
46
66
81
93
29
37
64
57
66
81
100
71
27
24
97
72
59
9
28
92
100
74
43
91
63
60
99
57
53
3
46
50
82
48
54
89
52
12
11
56
41
45
4
22
2
17
85
57
82
81
45
47
75
30
4
60
23
6
25
1
83
87
78
93
54
89
52
11
5
29
32
29
88
76
61
86
68
33
91
47
69
92
31
58
67
88
25
56
17
99
44
74
48
27
33
55
31
97
2
41
29
8
87
54
44
81
91
16
80
39
15
42
21
46
93
48
49
63
45
2
10
40
54
70
36
86
92
79
47
69
94
45
26
55
98
98
6
54
72
50
57
88
20
29
99
32
3
29
52
56
69
8
30
14
17
75
97
11
100
98
95
88
79
78
61
66
50
14
33
74
47
17
78
23
31
84
31
28
92
99
75
55
61
70
70
98
56
57
41
38
61
30
33
27
71
83
61
22
90
43
50
11
21
29
88
72
35
70
4
99
56
46
75
37
50
73
84
52
56
75
43
88
46
82
80
44
47
89
16
95
27
14
40
20
61
89
92
52
83
36
71
98
53
42
73
64
28
89
88
26
68
74
40
74
85
47
18
85
46
15
79
40
33
41
52
44
96
87
58
67
88
22
43
64
4
49
54
89
46
79
61
57
100
89
32
93
73
8
93
84
70
65
64
3
42
29
96
13
20
98
15
10
23
51
97
27
92
15
64
49
21
88
44
70
28
39
79
29
66
34
11
63
82
32
50
16
52
69
45
48
86
88
59
59
28
36
71
99
62
77
10
70
31
53
42
77
87
32
7
57
82
80
41
30
11
95
75
100
22
39
33
52
12
9
43
81
1
79
66
85
21
59
66
67
16
95
21
77
76
64
2
37
4
91
17
82
44
22
43
60
74
5
60
20
79
99
86
30
6
67
46
75
40
71
63
41
81
23
10
57
56
19
14
16
74
99
32
3
33
69
19
93
93
20
85
31
27
86
69
48
68
75
36
45
53
12
98
79
90
35
1
92
49
66
54
31
99
22
44
65
93
77
29
81
25
25
30
55
63
83
35
65
74
65
24
62
54
70
31
58
72
16
47
44
44
64
97
3
49
68
72
25
100
77
64
92
80
49
81
47
53
93
89
96
75
89
63
78
2
16
81
41
18
37
66
62
86
59
79
44
53
30
99
31
94
86
76
85
29
8
87
51
26
6
99
46
82
84
64
32
17
14
34
80
80
59
35
84
89
83
100
51
7
89
69
16
75
9
81
5
8
4
56
96
77
97
97
7
72
75
4
53
81
10
34
14
75
28
97
33
25
58
22
10
67
15
89
2
9
38
54
84
13
30
62
2
58
32
74
57
81
75
22
56
41
43
92
67
80
79
56
22
31
91
68
94
51
65
29
97
21
54
38
41
4
63
40
74
87
62
86
64
10
85
17
43
3
34
77
55
37
35
78
50
5
78
27
63
41
81
21
99
2
24
33
84
3
69
88
5
45
26
53
82
22
92
55
5
40
96
24
77
49
5
92
5
7
1
46
65
80
97
60
90
2
3
6
7
94
2
65
77
73
52
53
53
41
71
59
19
82
28
28
23
81
86
89
60
62
33
38
36
76
30
2
43
36
34
82
94
25
2
96
57
77
54
31
5
55
85
19
50
27
15
50
68
62
63
24
79
56
30
78
99
96
88
68
15
80
45
53
14
3
99
65
1
23
33
91
56
14
85
86
51
31
31
9
76
82
8
13
9
37
38
1
64
72
65
39
55
74
56
71
24
3
7
19
52
41
79
3
9
31
9
73
62
15
37
89
99
95
81
36
89
16
91
8
28
99
41
61
94
20
71
51
69
58
31
70
42
24
69
96
56
81
81
56
11
63
83
37
74
16
28
33
43
66
9
60
78
32
87
40
56
80
82
69
81
64
61
89
88
27
67
63
77
2
14
73
12
19
4
61
28
23
86
9
83
25
100
81
87
90
58
45
48
83
69
67
80
83
76
13
97
66
25
60
39
93
9
25
69
91
25
33
75
58
74
29
9
89
60
59
14
54
99
10
67
18
100
46
74
35
41
38
61
21
82
6
94
17
54
76
72
50
56
85
15
23
5
24
6
21
72
43
8
69
42
28
98
35
30
71
58
4
11
26
61
35
66
80
86
99
23
51
98
29
95
16
37
84
73
85
51
44
6
43
5
41
4
57
10
49
2
71
13
39
25
98
66
13
90
26
43
27
80
39
12
23
31
82
17
70
65
65
5
44
21
36
26
38
93
17
64
37
44
34
9
49
13
40
31
22
57
49
82
52
75
91
67
90
35
5
19
71
53
82
17
69
62
57
84
93
3
89
6
38
76
14
4
4
90
1
99
91
56
18
7
84
46
19
4
50
70
70
94
40
95
13
24
30
62
6
75
98
16
18
69
53
1
24
43
41
59
89
2
13
63
62
10
1
18
1
49
87
83
21
80
93
40
1
52
2
43
44
85
10
100
12
75
48
12
44
58
55
13
78
57
43
43
76
70
38
3
74
18
45
12
68
4
9
21
50
12
19
11
97
87
48
12
39
33
47
89
12
69
7
28
3
71
97
48
14
54
98
2
39
14
33
80
83
78
27
62
26
3
81
63
50
41
94
95
33
39
42
1
31
82
19
71
62
36
57
17
95
16
41
4
60
26
21
98
98
5
52
71
59
12
48
81
54
96
90
83
87
77
82
100
66
94
73
96
16
34
63
78
99
97
93
82
62
33
43
65
10
72
49
46
39
15
45
37
19
86
45
93
59
19
83
31
44
86
19
43
86
32
22
44
70
28
41
100
34
99
92
68
77
56
46
72
20
73
57
88
21
36
25
32
69
23
21
23
56
28
65
40
58
87
99
17
12
24
37
9
26
77
28
79
21
21
34
21
20
35
32
80
96
54
64
95
98
35
35
94
54
77
83
5
80
41
25
86
94
89
92
46
53
7
71
60
26
16
66
52
17
39
82
47
43
40
54
62
91
90
27
48
52
79
8
39
62
25
93
30
47
17
81
36
89
18
3
60
37
82
58
12
53
9
81
8
25
79
51
3
55
10
61
79
29
65
37
34
77
59
56
11
63
85
42
92
74
23
70
16
64
44
88
37
31
57
63
72
65
43
76
74
61
2
63
65
23
56
28
69
61
46
32
81
99
60
75
14
9
26
81
50
77
15
97
48
18
82
29
34
50
93
9
20
40
63
24
75
38
58
5
9
10
81
2
81
71
97
44
91
56
17
4
74
11
97
88
55
44
72
38
78
30
77
94
71
86
78
94
63
39
67
51
8
85
45
7
37
61
37
72
97
41
73
74
87
61
78
26
55
100
2
15
74
16
31
37
48
57
17
87
73
53
65
14
6
9
6
52
63
13
10
47
96
53
60
86
76
85
35
41
34
39
32
45
81
84
76
7
56
73
40
81
33
69
21
3
32
68
19
4
61
30
32
20
37
43
30
97
12
7
30
22
62
78
13
77
43
69
25
36
89
15
92
15
62
41
93
90
2
8
27
94
21
82
7
3
58
24
23
28
59
8
15
23
100
97
82
22
94
70
75
17
30
29
8
89
64
83
26
9
20
40
62
13
19
99
27
71
85
72
68
62
65
35
29
60
95
36
63
54
55
51
11
7
47
21
9
69
32
73
53
58
76
38
42
16
20
74
72
62
30
25
78
44
66
98
98
10
82
100
68
8
34
35
6
24
96
61
5
81
46
51
92
96
49
35
73
21
75
63
7
76
95
85
57
83
85
66
35
15
82
56
97
83
26
8
20
50
22
81
90
14
73
18
51
44
4
31
47
7
24
84
88
76
66
14
95
48
34
74
41
78
6
31
37
40
14
21
2
29
56
76
50
20
69
41
26
88
96
84
45
17
94
17
55
86
18
39
70
73
12
18
5
65
50
19
62
4
69
84
88
67
18
3
56
12
76
46
98
74
64
19
37
55
99
5
39
94
15
47
46
53
5
57
2
3
100
72
34
58
49
74
99
34
13
81
66
69
23
24
38
12
38
19
77
88
41
54
55
51
8
91
76
45
86
12
98
84
27
7
2
53
100
25
47
59
37
93
27
28
29
26
1
74
33
34
9
47
9
32
9
68
33
82
1
71
17
66
42
60
91
4
5
100
55
37
29
37
70
83
72
91
98
69
35
94
53
73
63
24
81
69
91
22
15
98
48
13
47
65
73
48
39
3
66
71
35
73
30
25
81
58
24
23
22
28
70
69
88
9
58
74
20
60
81
49
69
75
32
17
11
20
17
26
7
9
97
3
46
57
25
42
27
89
91
50
83
45
27
59
18
77
100
13
78
58
45
50
94
17
56
90
35
99
88
34
15
88
98
94
86
75
73
68
52
7
70
62
46
21
12
86
7
75
82
21
96
83
39
87
78
85
10
3
27
38
87
75
74
70
55
6
38
76
22
47
88
6
44
10
68
22
21
34
10
63
84
42
98
14
2
86
96
5
72
89
89
33
2
16
81
45
44
61
71
73
8
87
54
44
84
8
90
75
37
49
68
64
75
79
1
96
66
33
10
66
6
43
5
42
10
84
21
68
27
47
44
40
53
55
56
41
50
33
44
70
28
43
8
63
11
1
6
33
45
80
72
19
66
24
49
86
73
71
65
56
52
11
2
14
68
83
87
79
89
24
45
59
52
86
46
8
35
35
2
93
46
38
20
78
91
50
83
49
44
29
74
86
57
65
79
94
51
65
31
2
33
82
99
57
55
13
87
10
77
76
65
8
58
83
77
17
10
7
56
77
61
74
94
2
66
82
96
41
88
58
56
17
4
73
99
43
67
21
21
40
57
78
62
69
62
53
58
76
36
38
3
80
50
85
61
6
92
98
60
81
51
79
18
95
12
22
25
55
10
69
26
35
79
58
42
34
24
47
62
55
74
52
49
27
24
1
96
66
34
11
67
100
1
11
61
66
52
18
43
96
90
80
68
92
37
96
46
19
99
28
77
18
13
19
4
53
84
27
9
10
78
84
99
46
86
97
17
27
9
14
10
31
3
38
2
71
11
33
1
5
27
21
79
90
30
73
68
55
20
29
98
29
100
38
29
33
40
44
5
33
53
24
67
88
30
90
67
95
71
76
20
36
39
14
30
60
91
8
26
90
6
33
46
79
62
61
13
35
88
21
32
5
44
24
44
57
42
45
92
49
71
91
6
17
51
57
81
79
49
82
52
79
7
32
27
75
12
1
98
87
40
58
91
25
29
53
60
89
96
75
92
81
56
8
48
16
67
62
69
61
43
16
8
8
74
78
99
96
88
68
17
90
93
50
65
37
40
13
19
100
36
15
73
1
55
19
23
63
79
5
20
80
2
93
43
21
46
86
10
84
15
37
89
6
33
53
21
48
100
68
13
68
95
62
24
83
87
80
95
53
66
23
46
76
40
58
91
28
47
36
95
43
4
43
24
58
34
86
17
28
16
45
22
31
92
76
23
61
58
6
16
39
94
16
49
49
60
19
78
99
93
68
75
39
55
85
16
33
54
31
97
10
87
33
14
94
36
77
37
32
61
79
25
41
19
47
14
63
52
47
15
69
84
86
61
1
55
24
50
81
43
30
93
88
95
83
44
20
21
51
19
58
77
41
50
39
81
41
19
44
94
74
99
33
8
53
50
21
79
84
95
14
36
91
22
18
12
10
55
37
29
45
11
61
74
95
5
75
10
86
25
79
51
96
18
50
42
1
26
53
88
50
9
6
56
82
93
21
97
91
76
35
30
68
39
27
8
10
91
56
23
31
83
20
75
70
45
42
49
17
61
14
32
71
39
94
12
35
98
79
96
65
24
66
81
92
21
2
22
15
98
50
23
90
31
81
7
18
42
92
81
57
16
82
49
59
17
76
4
43
20
37
43
32
6
46
28
52
60
98
47
3
2
87
3
37
94
37
75
21
56
47
76
36
37
98
61
86
64
16
17
63
27
100
60
58
13
52
2
44
47
86
100
28
69
60
42
10
85
26
93
27
25
14
59
32
58
68
83
89
88
36
23
13
77
40
55
70
25
24
24
28
59
3
89
8
50
25
5
8
4
49
64
41
72
66
45
85
3
57
12
65
85
25
83
76
12
88
25
55
9
64
100
26
64
46
6
23
84
100
49
96
39
71
78
35
8
35
35
99
81
94
37
78
38
31
45
95
65
39
53
66
22
37
25
23
14
75
32
14
98
65
13
97
65
16
14
42
33
18
17
40
89
71
31
49
17
66
45
76
55
50
12
18
5
70
83
65
50
14
35
86
6
64
28
100
45
73
35
57
31
75
68
36
11
42
57
65
81
5
4
87
88
41
59
86
87
54
42
62
1
46
71
7
11
1
11
54
29
93
95
38
78
25
50
77
20
23
63
74
74
83
35
62
58
93
41
10
88
42
60
86
83
21
83
7
2
46
64
72
56
89
34
6
34
53
15
18
75
94
88
87
31
2
34
92
47
52
93
91
11
47
82
72
99
48
2
78
55
29
81
29
49
37
79
42
47
4
1
72
24
95
56
79
71
22
88
36
24
25
36
95
49
47
40
16
40
100
46
74
35
42
40
63
23
76
46
94
55
88
36
20
2
32
78
84
4
67
69
10
45
80
77
46
83
83
53
77
84
13
21
14
94
41
7
74
78
6
37
68
81
76
31
1
30
70
55
2
24
25
37
98
55
51
15
35
79
56
31
78
98
83
21
76
71
45
38
24
1
91
42
35
36
2
89
19
18
38
72
94
15
45
41
42
84
31
32
14
92
33
66
4
34
72
25
3
93
34
74
39
67
57
39
28
19
61
97
39
63
28
6
82
46
39
16
49
53
79
1
95
66
39
41
1
35
2
3
99
74
51
44
5
40
91
94
43
16
12
32
90
50
94
17
54
78
80
85
88
67
14
79
57
30
65
27
78
27
58
9
33
16
2
64
74
69
46
58
36
100
76
58
62
51
53
55
58
54
7
58
90
21
17
14
38
1
64
81
9
27
89
88
34
9
54
40
58
92
34
72
30
34
38
25
9
27
82
57
4
8
17
34
49
96
33
40
40
84
51
46
26
39
3
70
94
30
38
62
32
36
31
63
6
66
44
73
46
23
25
48
66
61
74
97
22
61
70
76
26
73
2
57
27
53
75
74
67
42
48
10
33
12
75
48
10
31
1
26
52
75
85
40
80
20
100
21
27
73
98
34
25
46
58
32
72
48
39
4
72
98
38
50
62
21
68
27
50
55
82
100
67
4
28
33
46
82
84
66
45
75
47
8
24
72
21
79
83
90
94
55
88
37
27
38
81
50
73
92
96
47
19
94
94
21
84
12
23
29
74
81
21
100
14
83
75
6
57
93
44
32
98
7
57
85
96
13
15
75
16
20
82
7
10
97
100
23
43
53
35
33
82
100
61
67
55
31
94
89
92
55
1
15
76
28
85
58
88
6
53
59
85
77
2
21
12
86
12
94
60
18
69
51
83
47
33
81
89
9
55
52
17
37
66
67
12
74
37
57
7
34
43
52
30
14
14
63
48
25
21
7
52
57
73
28
13
31
69
37
99
65
99
13
84
94
8
4
55
89
45
71
23
100
99
92
66
72
40
93
100
63
81
20
97
6
58
98
72
52
63
17
30
32
27
75
8
73
64
31
13
3
100
77
65
97
95
4
68
79
62
61
15
40
6
82
38
89
97
82
21
94
72
89
88
32
4
33
67
5
29
37
61
34
57
40
27
2
70
100
75
50
25
3
2
81
76
27
77
19
27
87
85
30
13
10
43
74
55
65
99
9
64
1
33
88
34
12
65
84
23
82
87
86
37
43
31
2
32
77
81
96
45
10
51
21
69
24
28
54
70
40
9
95
90
90
27
59
10
31
96
96
17
37
68
80
68
91
37
1
75
42
81
6
14
33
68
15
83
63
37
55
2
12
60
56
92
56
4
27
28
25
1
81
77
40
44
8
52
47
16
69
72
19
66
24
57
26
47
47
61
46
27
50
63
24
81
74
17
40
86
61
92
8
23
66
91
54
3
35
84
97
26
80
52
93
91
12
59
49
63
40
73
79
17
98
30
5
61
20
74
71
58
15
70
82
68
70
9
29
96
14
22
15
88
99
4
35
72
19
70
46
54
5
50
56
91
43
44
74
52
50
36
64
69
34
91
36
3
95
43
4
36
85
87
61
87
77
83
6
89
83
99
52
17
39
85
59
92
22
4
34
70
10
36
24
27
49
47
48
60
35
69
2
99
75
60
84
68
52
4
52
83
28
22
85
15
28
35
57
27
54
77
80
91
32
71
41
7
77
95
80
31
67
23
39
24
1
88
21
40
51
44
9
58
65
73
55
73
46
19
6
67
48
87
90
57
36
2
94
44
24
50
86
72
59
7
12
12
64
78
96
75
87
46
99
80
95
52
57
77
51
18
51
43
2
25
32
69
28
50
47
34
83
92
5
1
65
83
11
25
55
2
20
6
60
12
30
79
5
19
74
76
93
77
23
51
99
42
61
92
5
100
56
39
36
65
63
99
27
75
11
91
51
91
90
29
60
7
1
46
68
98
77
83
7
100
41
46
10
52
20
54
48
98
60
82
51
72
75
8
73
72
73
96
17
41
95
2
63
60
96
35
47
75
23
71
15
58
11
49
95
32
39
45
26
54
89
46
82
81
43
34
21
23
50
92
6
10
6
48
32
62
87
62
92
98
60
77
29
81
28
42
99
21
34
17
99
40
57
81
75
21
56
46
75
42
78
93
59
19
87
50
19
66
34
7
40
79
18
1
46
64
73
69
57
21
11
85
9
91
69
96
58
86
90
73
26
3
83
74
2
51
84
53
61
88
84
11
14
91
20
5
51
62
16
38
90
95
63
26
90
3
15
65
52
29
11
9
54
43
77
74
52
50
36
67
85
6
71
78
28
70
73
13
18
95
12
19
7
71
70
81
61
36
75
22
60
68
71
10
25
64
61
93
10
25
64
63
5
60
18
74
80
15
73
11
7
44
6
43
3
38
98
52
29
13
13
65
77
84
7
93
94
27
23
95
66
46
81
75
21
54
35
29
57
86
3
49
65
53
29
5
64
47
3
3
91
16
83
54
84
17
48
39
1
58
37
6
99
46
85
98
23
53
19
34
35
8
34
39
30
28
1
62
61
12
28
63
27
94
26
13
48
73
8
91
78
44
68
14
74
21
63
92
85
87
54
43
74
65
23
55
22
37
28
33
51
11
2
21
7
55
70
26
26
20
88
56
39
35
64
70
43
28
88
77
73
45
12
72
26
8
17
34
53
13
3
2
83
81
43
30
90
73
33
42
60
86
79
99
89
45
65
87
45
88
21
38
37
80
54
1
26
46
48
75
21
50
10
12
89
26
56
4
19
81
15
70
82
65
56
54
21
47
94
42
10
84
12
20
15
9
26
71
99
54
37
41
11
3
15
71
91
9
33
21
27
75
10
83
9
11
84
11
13
80
65
73
52
61
96
32
33
10
62
86
57
67
93
55
97
91
77
49
99
57
55
21
34
17
95
16
48
41
15
28
32
44
79
80
74
26
97
46
6
23
87
13
100
84
9
3
37
96
39
76
7
58
88
7
48
27
36
68
91
35
89
21
32
1
22
27
65
52
26
95
34
52
8
80
14
66
71
37
82
61
33
49
1
66
89
43
62
91
86
99
20
35
31
72
54
76
71
40
4
69
83
75
6
62
23
79
75
36
48
67
65
93
77
24
51
93
98
57
60
55
87
30
3
47
58
24
29
58
87
7
55
75
53
45
97
82
16
65
43
81
99
67
10
62
79
21
17
16
47
38
11
28
66
48
95
37
69
82
72
95
22
79
72
26
10
26
72
2
61
52
70
49
69
75
28
97
32
21
44
75
52
40
73
83
41
1
40
36
56
15
89
2
14
69
94
43
15
2
82
75
16
22
91
51
91
89
16
93
18
71
68
71
19
77
90
54
13
98
69
35
94
52
70
52
86
54
49
9
17
19
64
18
28
14
31
61
86
73
60
7
5
76
8
69
40
26
95
38
75
12
99
89
48
87
94
83
53
72
52
70
52
86
46
8
34
34
3
14
62
49
32
56
52
6
75
94
96
28
7
94
4
78
37
16
70
76
30
96
15
23
6
33
45
73
41
86
53
47
5
10
15
4
94
23
100
94
64
37
53
85
34
45
66
95
75
95
99
36
29
54
59
71
1
69
5
15
49
56
97
83
25
8
27
89
92
52
83
34
59
49
67
61
71
75
16
23
95
69
62
49
36
80
60
42
14
10
33
8
59
82
62
32
37
34
70
15
63
48
19
83
32
44
79
85
99
31
93
83
65
43
73
56
78
63
82
24
11
52
13
11
48
95
33
50
4
72
1
56
30
81
14
61
41
98
21
46
90
22
26
63
41
83
35
64
72
53
74
69
45
54
21
44
80
83
83
53
74
72
66
49
3
81
63
50
33
51
10
97
99
20
32
8
65
20
37
42
23
63
75
88
55
34
16
92
4
100
70
19
85
44
98
93
80
44
48
95
43
5
50
53
73
61
13
30
69
46
54
18
22
67
10
60
69
77
49
100
60
63
42
90
62
62
17
50
46
24
36
2
90
24
34
91
42
40
60
1
71
15
53
87
48
3
91
20
2
28
55
77
73
49
34
70
15
62
33
45
74
41
85
42
85
34
42
50
28
17
52
57
76
45
84
4
68
72
20
72
57
94
57
95
58
98
68
26
46
42
40
64
25
77
39
46
23
24
41
35
38
15
55
95
79
16
88
88
37
36
83
78
24
47
67
87
16
15
54
87
40
64
22
56
47
75
30
9
88
46
87
8
65
18
22
76
59
69
90
17
96
19
56
63
81
18
85
49
34
65
88
43
73
51
48
34
75
41
76
89
52
15
22
99
93
72
94
22
85
11
6
37
74
10
1
17
92
3
95
40
89
76
55
50
6
89
78
72
32
45
84
4
74
7
76
96
92
87
100
19
12
7
36
52
87
59
70
90
11
61
72
82
45
39
28
23
89
26
57
6
28
17
48
38
100
61
67
53
18
36
55
14
85
89
71
30
41
78
99
95
77
12
77
57
53
6
66
42
59
74
17
36
62
51
49
34
64
79
98
83
17
52
63
17
33
47
88
2
27
43
15
9
19
38
58
12
51
95
17
49
40
7
81
24
19
5
57
100
87
24
64
66
20
32
15
2
75
38
50
62
24
90
30
69
51
85
53
56
65
83
15
46
45
59
54
93
72
96
28
5
79
25
43
39
48
37
89
3
17
77
9
63
98
21
43
77
76
61
84
61
9
10
82
1
72
31
35
32
82
7
7
82
35
69
4
7
9
88
51
19
52
46
6
26
4
97
44
97
84
36
63
58
84
80
27
42
10
82
4
88
95
80
24
25
39
8
1
34
96
69
55
9
61
85
66
29
84
44
7
53
53
43
89
46
79
59
49
62
32
36
33
75
49
23
99
92
63
57
77
47
92
28
41
97
12
1
4
17
67
49
95
34
47
78
47
82
69
75
32
14
100
80
81
65
65
3
38
1
66
93
62
37
67
74
38
67
60
60
22
95
69
63
59
92
20
99
13
88
19
19
47
14
65
62
92
97
54
53
35
35
95
54
73
55
79
78
62
67
50
92
10
30
95
98
36
39
12
25
46
48
78
43
55
42
62
93
100
69
14
67
73
39
82
42
15
17
72
77
16
9
11
90
44
54
36
29
51
51
50
41
95
7
87
64
3
40
17
46
26
43
31
100
19
20
49
21
81
100
78
65
91
63
62
8
88
60
72
93
18
68
50
90
97
74
71
60
25
10
41
57
77
44
78
71
31
47
6
18
50
45
17
3
66
66
9
63
94
2
69
92
36
89
13
82
76
21
43
71
43
20
34
26
49
58
14
62
52
53
49
22
91
53
97
13
6
16
46
35
2
100
81
87
93
78
31
86
43
81
5
1
68
99
84
13
25
35
88
18
15
32
61
85
58
89
13
80
64
72
52
67
39
34
51
4
65
61
80
36
96
50
44
16
96
38
64
41
76
86
36
43
37
41
14
20
94
81
46
49
83
57
96
63
19
46
7
29
15
26
27
27
21
88
39
43
13
91
36
97
60
86
79
7
26
100
67
5
28
19
67
32
90
57
34
91
44
43
66
14
92
25
23
16
93
15
50
74
89
75
51
29
22
71
30
41
76
91
67
79
78
55
33
99
1
20
9
80
2
92
33
71
35
70
9
25
73
14
31
61
86
69
44
49
96
42
85
39
68
59
46
44
49
5
88
85
20
55
52
23
72
24
98
75
68
38
12
36
9
33
19
20
49
13
41
29
3
59
31
58
71
11
27
62
34
45
66
88
37
35
81
75
17
32
42
63
6
66
48
94
38
80
41
30
14
13
54
6
49
47
39
16
43
17
18
62
13
16
85
66
31
96
3
52
89
72
30
36
47
56
19
8
83
26
10
32
3
35
82
78
32
93
71
94
26
7
16
33
52
20
54
41
67
36
9
34
28
61
18
56
80
71
15
48
55
4
27
28
26
7
12
6
34
46
75
37
52
79
5
25
8
22
66
99
100
14
81
65
60
81
46
49
79
38
14
46
54
11
81
84
80
22
18
15
25
18
85
51
41
87
56
54
22
50
5
86
70
53
88
48
100
74
45
1
9
43
81
99
66
6
47
29
48
33
64
89
64
84
26
5
99
52
27
95
24
92
40
11
6
39
84
51
50
46
30
64
19
39
69
64
64
10
90
53
5
56
97
78
97
79
6
29
20
57
67
88
32
3
29
47
23
20
14
3
99
65
6
49
46
39
18
61
9
6
61
9
8
71
56
92
56
4
25
19
85
45
7
35
52
97
16
28
25
5
7
98
23
62
64
32
17
17
55
74
50
41
97
13
6
20
64
6
62
20
68
29
64
24
70
100
74
50
33
50
3
68
83
89
88
29
84
50
44
14
96
47
24
24
26
44
34
6
34
54
23
52
8
80
14
64
64
9
81
4
1
74
35
43
47
94
44
22
33
3
26
30
43
89
54
25
60
42
12
95
65
36
35
86
4
52
77
96
86
52
37
60
27
22
87
29
92
93
33
59
64
55
53
27
86
71
52
78
1
10
51
17
44
13
81
72
6
89
86
16
20
80
100
84
6
77
13
85
99
28
79
21
20
30
100
33
3
24
16
79
38
14
49
64
46
8
31
21
48
98
60
80
37
7
11
3
19
87
53
35
37
4
98
51
29
15
28
35
60
45
32
88
46
83
89
88
33
7
44
8
54
48
6
8
96
11
1
7
37
62
36
64
60
88
91
55
9
61
89
85
8
91
74
25
88
6
44
8
54
58
66
70
33
69
17
82
44
30
86
48
18
72
78
19
13
10
49
100
63
81
20
94
89
83
3
74
17
38
73
1
46
74
28
6
85
56
74
47
14
66
72
42
5
54
82
10
26
63
47
17
83
49
47
41
28
4
69
82
71
93
25
9
34
27
53
78
93
64
48
9
27
83
51
65
31
3
39
12
17
100
50
99
49
3
81
62
43
99
7
56
75
51
32
37
30
53
47
9
32
14
94
40
94
7
4
58
17
79
28
57
92
40
10
2
26
44
25
60
35
75
41
68
44
52
19
50
33
51
7
88
62
86
57
70
9
29
97
23
68
5
15
46
45
62
66
44
70
33
65
96
94
5
82
52
78
98
93
78
31
82
16
63
31
24
67
94
57
99
86
25
82
64
52
37
56
8
45
4
22
96
76
97
99
19
29
4
65
57
54
13
97
69
45
45
73
34
45
69
9
32
13
92
38
4
81
53
93
83
62
28
11
20
22
52
13
14
68
83
83
55
84
7
94
99
50
11
13
85
97
16
24
4
8
13
8
34
30
80
12
55
18
19
54
57
53
11
91
48
74
10
95
84
56
79
72
20
79
95
60
9
16
16
49
55
89
41
49
25
16
66
57
52
3
46
55
17
6
88
72
41
6
68
51
98
30
6
66
43
64
98
13
100
85
13
17
86
60
91
5
14
41
20
58
69
93
40
6
77
8
58
83
76
15
4
90
10
54
31
3
42
26
81
56
13
72
16
50
61
15
40
9
96
96
16
33
59
53
94
86
73
69
60
40
99
35
26
39
1
61
57
93
52
72
69
64
68
34
93
57
8
32
28
81
31
60
89
89
39
35
62
61
7
92
95
45
16
92
6
10
11
74
50
37
72
99
48
96
46
14
77
34
14
81
58
27
41
100
36
18
90
78
64
86
40
64
27
89
100
95
77
6
42
3
41
22
64
90
68
100
90
45
62
65
32
14
95
44
10
67
17
1
53
9
80
3
97
59
80
50
82
45
36
14
61
44
20
21
50
15
40
12
8
46
6
21
77
76
66
12
85
4
57
7
34
42
53
41
67
41
44
91
58
26
41
10
96
83
41
97
17
32
40
54
68
23
27
61
24
96
60
3
77
38
39
91
99
80
88
16
100
61
69
67
86
14
13
59
37
92
21
99
13
87
3
38
1
69
9
32
13
91
31
73
56
86
11
96
79
11
54
32
7
55
68
17
86
68
37
11
38
30
38
65
50
13
29
60
1
68
96
67
45
66
94
67
58
50
84
54
66
12
81
82
65
50
19
68
41
38
57
5
14
44
35
19
1
31
80
7
25
87
94
89
85
15
25
17
79
23
31
82
14
48
62
45
10
57
58
36
98
60
84
67
45
69
16
73
1
48
80
52
92
83
75
5
60
16
65
43
78
82
87
87
41
71
53
87
42
78
87
24
62
58
88
10
69
28
46
27
50
61
16
55
82
100
68
12
57
38
16
54
79
93
49
61
27
19
72
62
26
100
70
22
6
43
3
36
91
29
55
67
8
52
38
63
39
70
71
94
30
36
43
42
64
9
78
85
14
20
99
12
84
98
31
7
62
13
25
33
77
71
34
68
100
92
56
13
71
12
39
23
92
51
74
91
82
72
96
28
6
89
78
67
6
35
60
44
25
55
12
77
54
38
38
92
10
39
46
27
45
33
91
57
21
14
99
71
42
10
89
45
72
26
13
43
41
62
7
86
53
43
86
32
14
1
82
88
88
39
45
15
94
25
12
43
54
42
69
39
15
39
5
80
40
22
74
44
1
16
86
74
67
38
31
48
9
21
47
94
45
25
50
77
10
72
43
14
94
40
100
39
36
62
53
63
4
53
90
62
63
23
73
34
49
88
93
65
55
45
72
34
54
18
25
96
51
42
94
92
5
2
70
5
2
70
7
13
17
84
55
76
63
95
6
82
45
31
81
9
31
7
64
20
51
24
94
47
35
91
34
86
13
6
18
55
72
42
2
35
97
66
24
53
1
32
85
21
63
89
65
93
77
30
86
52
34
42
43
89
43
64
94
93
9
20
46
97
70
43
35
23
24
39
16
47
41
23
75
41
74
73
79
18
97
23
70
16
66
52
23
70
20
92
70
95
42
100
21
27
78
28
67
58
41
29
11
100
7
43
1
19
9
83
20
72
55
84
6
87
68
26
43
27
72
94
18
65
29
87
68
26
44
36
21
7
51
52
51
41
86
54
51
21
65
5
46
33
81
96
49
28
28
22
80
81
67
77
59
62
44
12
78
63
77
96
82
26
23
8
43
86
30
7
77
99
100
13
79
62
65
33
14
87
94
86
70
43
37
34
73
31
28
92
4
98
50
25
97
59
86
88
55
40
50
40
92
93
33
67
2
12
61
54
82
2
77
51
11
12
76
48
7
7
82
32
61
73
97
25
76
36
32
67
17
95
22
77
71
31
49
16
61
22
83
7
92
96
50
36
67
73
40
88
66
11
70
25
25
23
15
88
94
77
17
11
22
30
83
33
53
28
91
97
65
16
11
24
50
84
50
52
60
98
48
9
21
52
19
51
37
65
63
91
84
85
56
72
26
10
33
6
39
87
69
34
86
9
85
30
22
62
75
92
79
48
81
56
4
26
18
76
99
9
63
2
45
56
31
88
47
92
35
85
93
98
52
37
56
2
8
34
37
20
86
40
72
72
84
60
10
17
19
57
77
48
100
73
37
69
84
86
65
16
14
45
39
38
74
6
72
82
45
32
86
30
6
67
51
3
62
41
95
98
35
35
97
65
21
45
82
92
19
81
24
11
58
48
68
73
30
26
94
28
26
10
24
56
22
31
91
67
84
5
79
25
44
41
49
29
35
46
66
83
3
75
28
95
17
46
28
55
77
72
41
1
41
39
66
46
82
78
28
72
82
47
44
47
85
92
87
99
14
93
37
83
66
57
47
71
3
76
34
24
36
4
98
54
43
80
93
39
97
39
62
17
50
47
35
96
59
92
25
19
93
89
4
23
2
4
11
32
91
63
62
9
91
71
11
23
48
79
45
57
41
37
54
87
43
74
60
94
31
36
40
21
68
25
42
23
63
80
13
55
19
20
51
23
86
10
88
37
34
72
26
14
50
80
28
56
81
86
87
51
26
1
72
24
100
80
84
86
69
38
8
9
88
48
100
71
30
44
1
8
42
79
3
8
22
62
73
83
45
26
49
62
35
57
24
38
9
18
28
8
98
15
14
47
59
33
73
41
92
85
83
37
74
12
5
27
19
67
36
17
80
26
40
11
9
57
61
55
81
94
36
68
92
40
12
11
58
52
96
12
6
31
32
13
98
67
24
46
63
65
30
93
90
4
18
70
62
45
10
59
63
49
29
36
58
27
45
30
72
67
59
49
67
68
4
13
40
28
13
26
41
16
29
34
46
68
2
98
71
50
61
19
63
10
93
65
61
77
19
20
52
29
10
4
34
71
22
98
92
69
89
16
1
63
70
51
78
12
74
40
75
90
67
93
55
95
75
1
32
81
2
87
9
75
64
17
26
100
69
21
7
48
31
55
55
41
52
41
80
16
80
32
76
70
42
25
72
5
87
73
62
13
24
22
21
30
98
17
26
4
92
21
100
13
80
66
76
70
37
90
9
51
25
93
37
82
65
49
11
33
100
1
7
41
78
3
22
8
48
18
80
19
99
23
50
98
41
61
100
58
49
70
84
72
80
34
86
7
74
82
33
57
50
89
85
13
20
98
15
8
16
23
95
70
61
40
98
26
79
40
26
1
75
43
85
24
77
51
11
11
72
34
58
42
35
30
74
72
68
61
61
19
65
22
43
66
12
75
47
7
25
89
14
82
65
57
58
38
11
26
64
50
25
99
71
42
14
7
17
42
2
34
86
16
22
92
56
8
48
15
62
37
69
85
88
71
30
46
7
33
38
33
60
66
59
58
20
98
11
86
19
39
66
45
77
61
74
100
29
81
28
37
71
1
66
87
35
26
44
33
2
16
78
29
75
90
65
83
13
38
11
24
47
65
65
11
84
5
73
96
21
60
73
3
67
71
31
47
2
94
45
30
74
80
14
62
48
38
95
29
24
79
62
65
31
8
68
38
20
86
32
23
51
4
67
66
100
8
45
100
1
7
32
34
18
8
89
64
81
16
64
43
85
23
74
37
63
45
4
15
61
28
26
6
3
63
55
64
89
57
48
72
5
85
66
30
89
69
12
58
39
16
50
57
95
62
19
61
99
42
67
23
42
45
95
62
22
74
48
23
10
55
44
74
51
38
72
91
6
18
52
51
47
18
92
89
12
73
33
42
54
49
12
29
66
38
38
93
16
59
15
56
4
22
1
7
36
60
36
79
51
100
40
42
94
90
92
48
59
24
14
73
10
7
58
85
93
93
20
89
55
31
90
64
75
69
46
56
22
35
8
40
68
47
72
13
34
86
17
28
20
67
22
34
8
42
85
35
50
86
66
28
73
88
71
37
88
93
72
96
33
33
1
11
62
77
4
36
79
50
93
12
42
43
80
94
52
68
36
7
24
80
65
75
64
15
15
50
71
78
32
91
54
12
87
14
3
97
57
70
6
10
10
70
35
80
72
10
12
87
16
19
65
25
67
82
88
88
43
67
16
97
44
88
34
18
4
59
22
2
12
61
55
85
20
58
70
96
47
23
15
89
95
73
86
59
87
90
63
67
39
38
75
10
85
25
84
85
51
45
13
72
14
42
27
80
39
23
82
92
15
65
56
50
2
62
61
7
99
26
73
100
51
3
64
63
98
27
78
32
91
58
32
77
71
37
86
86
45
95
68
60
49
54
87
35
30
66
29
83
42
6
63
25
85
87
62
91
87
5
51
68
46
69
99
73
51
53
59
85
76
94
88
79
84
96
27
96
35
50
89
86
17
32
42
64
13
4
9
16
17
59
3
88
5
40
93
4
87
86
36
43
35
29
63
13
17
85
55
71
35
69
4
4
87
94
79
30
70
56
8
49
18
76
93
76
17
18
60
2
73
21
67
15
88
94
78
18
10
100
14
89
10
65
99
12
79
70
8
20
51
30
26
85
82
31
47
2
92
39
6
87
68
29
67
44
61
72
79
33
84
10
8
63
5
67
62
74
81
25
24
21
14
3
89
10
63
86
49
24
6
26
99
63
89
69
13
61
46
31
77
87
25
71
5
94
23
92
43
39
43
11
84
6
82
38
90
97
77
89
48
88
96
89
71
26
20
87
44
81
93
30
44
95
80
26
34
74
34
43
55
45
79
70
10
38
38
87
80
4
2
79
56
27
61
26
16
57
5
18
61
11
19
13
13
63
61
6
89
77
67
13
72
18
65
27
85
65
28
87
77
79
81
79
45
61
62
24
89
25
51
81
29
43
100
13
82
79
40
30
22
69
17
80
32
70
38
99
53
22
60
66
58
56
18
2
52
99
23
53
11
87
28
88
74
57
76
49
10
23
51
2
53
2
38
12
35
2
1
89
22
34
6
36
64
59
79
47
76
36
33
76
61
86
68
33
85
20
50
28
19
61
93
16
60
14
48
63
44
2
17
86
63
11
100
99
98
95
92
1
77
55
39
40
85
55
66
1
15
87
88
47
94
45
27
54
86
33
29
74
84
44
11
67
10
54
38
44
25
63
51
39
79
28
55
80
88
12
78
62
77
1
15
86
82
18
73
83
36
74
23
74
43
92
71
99
56
47
78
45
75
47
8
22
69
11
53
20
40
63
24
77
48
92
23
16
91
7
19
58
76
37
35
81
70
96
49
34
61
65
41
68
38
20
79
1
93
52
72
69
71
4
87
92
66
76
63
94
95
28
12
24
38
12
34
98
78
93
58
11
44
68
12
62
66
40
45
12
65
81
10
27
75
14
11
39
35
61
51
65
28
85
62
11
12
77
51
17
43
10
74
59
89
6
37
67
77
56
47
80
56
22
28
77
10
65
3
41
17
37
65
61
85
68
41
37
55
95
78
17
2
58
35
92
41
15
23
9
47
2
88
16
4
80
53
94
93
11
34
7
40
84
43
2
28
56
86
9
82
18
71
65
54
38
42
14
7
18
43
1
18
99
35
20
6
53
69
38
5
97
34
32
93
71
88
95
78
16
93
18
75
86
48
16
63
38
59
14
59
27
31
45
93
59
18
80
24
23
27
56
92
54
98
2
27
51
66
35
19
99
23
47
74
26
90
11
54
33
11
71
29
40
81
28
37
77
27
70
81
61
38
84
59
3
85
86
57
69
4
5
99
48
99
63
86
51
40
78
15
86
86
48
13
44
54
27
80
39
16
51
64
25
77
45
75
48
12
45
59
53
91
75
27
91
6
22
76
65
2
36
94
47
37
99
68
13
69
6
11
16
3
74
20
60
81
50
72
84
64
24
72
21
81
100
74
43
92
67
76
55
46
87
6
54
75
65
14
7
12
15
83
69
65
74
61
100
48
96
42
94
83
57
98
78
88
28
76
8
67
30
77
99
2
24
25
33
77
71
36
75
28
93
13
44
46
78
61
65
41
69
43
44
77
66
1
17
90
89
29
77
4
27
34
62
63
26
88
95
82
35
78
54
25
67
79
77
47
97
55
63
84
41
94
94
17
60
9
17
26
4
93
29
37
66
65
95
85
60
96
42
89
58
48
67
75
49
22
89
37
29
42
90
64
74
76
85
33
34
9
46
99
79
90
29
66
40
49
37
85
79
12
61
63
30
16
26
12
42
44
89
44
63
83
29
29
16
32
51
21
74
54
59
73
10
4
30
49
28
28
16
44
26
60
28
29
30
16
29
32
33
11
77
60
73
2
51
93
1
69
9
38
50
57
99
78
80
82
74
11
100
7
45
6
30
28
4
77
22
43
62
93
98
52
35
38
21
84
14
29
52
55
67
3
21
97
95
1
57
33
89
35
11
55
27
75
6
66
42
55
58
54
100
17
1
58
36
96
57
78
63
74
81
24
18
99
33
10
65
97
100
31
91
70
5
99
51
20
61
87
77
79
80
71
4
87
94
81
39
11
16
96
31
27
84
67
44
70
21
100
13
78
52
8
83
27
12
33
94
72
85
67
37
24
15
75
21
50
15
37
93
27
25
10
39
50
48
41
15
23
6
31
34
25
47
63
57
77
50
11
20
23
57
41
32
28
77
13
89
14
89
5
31
45
94
57
96
68
45
66
86
28
97
29
5
75
4
54
90
56
25
51
81
29
45
11
65
92
70
93
31
51
31
25
76
34
24
35
96
67
37
22
2
17
89
83
95
31
31
4
49
62
31
33
17
8
2
39
22
80
83
84
58
94
41
100
37
23
1
5
23
96
70
53
94
85
68
45
60
59
22
97
87
55
48
98
53
41
70
51
79
17
95
20
70
39
8
97
12
1
100
91
48
68
80
67
81
88
4
29
40
86
59
79
45
58
45
52
5
71
78
33
98
92
70
96
52
45
8
43
85
25
83
79
28
57
91
31
70
47
56
11
67
2
13
61
51
56
77
61
75
3
43
36
30
55
61
71
78
34
6
29
29
9
100
18
10
100
12
76
55
44
71
32
57
59
41
15
22
97
88
56
52
5
70
73
13
21
8
63
9
88
50
9
2
34
87
18
25
95
41
98
17
22
82
92
17
73
88
75
60
91
7
29
12
9
49
19
72
64
39
57
94
55
82
98
53
40
69
53
96
5
65
52
26
90
11
56
37
20
85
37
57
11
55
35
20
6
61
11
20
24
69
98
70
42
25
74
15
32
58
59
30
54
56
57
38
17
67
51
99
40
53
62
91
91
35
91
28
53
71
49
56
1
100
93
60
22
95
78
12
77
54
34
22
28
74
94
96
35
47
64
69
37
100
71
27
31
43
76
75
68
34
96
70
59
23
14
74
27
92
13
52
2
43
40
56
78
68
7
34
39
33
50
3
74
19
48
21
90
57
33
88
31
92
77
36
23
16
92
13
54
4
45
34
100
100
100
2
15
72
3
68
85
98
20
43
80
94
42
11
91
47
68
82
85
74
80
16
81
43
24
62
61
8
2
41
25
87
100
19
13
11
50
8
94
100
53
20
45
93
61
27
19
69
46
58
36
96
54
62
86
57
67
95
70
68
75
45
93
54
89
51
9
93
80
45
48
86
87
49
20
75
77
85
22
65
98
6
52
63
13
11
50
98
42
73
65
34
18
7
83
37
78
33
3
18
87
62
90
89
23
38
21
85
25
88
9
67
17
2
64
67
32
89
48
94
31
45
91
44
45
74
37
62
40
85
55
70
26
27
30
32
27
77
25
53
1
27
55
92
56
11
64
86
47
7
20
60
81
47
58
26
35
79
58
39
11
14
92
23
18
99
35
22
24
48
72
2
65
80
94
46
34
85
8
88
60
67
66
99
98
3
36
93
30
46
14
69
90
17
98
37
42
19
38
57
4
17
65
36
40
14
24
24
29
62
14
26
32
56
50
100
54
24
60
45
31
85
33
39
37
76
24
60
43
20
33
20
19
40
68
53
9
81
5
5
85
71
63
43
89
49
97
42
81
9
25
71
5
91
7
23
78
63
82
28
28
22
79
82
82
58
9
33
20
23
60
57
6
25
98
67
18
10
96
90
75
44
90
48
80
50
89
83
96
35
46
62
65
29
94
3
71
3
78
47
81
68
74
37
59
26
25
15
70
88
98
95
93
2
76
38
46
35
97
68
42
38
52
75
85
38
61
29
24
91
28
52
66
31
95
87
75
64
11
92
58
22
16
100
57
46
67
94
58
4
8
17
25
4
100
64
83
28
24
93
44
27
72
93
8
18
33
40
45
15
86
88
55
36
26
30
48
23
10
53
30
5
66
52
20
56
52
13
14
70
90
17
93
4
90
2
5
17
61
11
24
43
45
84
100
44
66
1
12
70
12
41
41
73
73
87
63
100
32
97
98
19
30
11
100
2
20
98
15
9
14
9
30
1
43
46
93
46
37
16
58
11
46
73
31
29
97
20
52
32
27
76
16
20
74
70
52
89
65
91
62
57
90
25
42
29
97
28
97
29
4
64
56
57
44
49
4
84
65
39
48
35
86
97
12
4
18
78
3
19
90
73
29
17
49
41
2
51
89
72
36
69
90
25
38
7
3
58
26
34
71
18
74
81
21
96
92
90
20
7
65
35
23
28
63
29
14
24
16
84
61
7
98
28
86
62
100
46
82
76
25
65
67
20
17
27
6
96
24
86
97
15
16
66
53
25
74
22
71
31
51
29
19
50
34
58
41
28
100
49
1
67
91
48
71
93
26
18
78
7
41
84
33
49
95
31
33
21
33
10
66
5
36
76
30
5
56
95
69
63
58
77
45
81
78
43
60
75
11
89
37
28
36
66
73
43
3
34
78
62
76
99
11
76
64
100
27
63
39
65
47
96
57
78
60
57
1
98
78
91
45
58
44
44
66
2
23
18
5
68
65
80
99
78
77
63
89
67
1
4
20
81
12
41
43
90
54
21
39
46
27
51
66
36
24
27
49
48
53
83
27
12
34
94
62
26
1
72
29
28
8
95
100
43
65
1
23
34
99
87
32
10
75
57
70
16
63
39
66
49
95
35
58
35
88
12
86
9
79
96
64
24
67
90
41
39
70
66
69
24
28
56
84
100
49
94
21
83
11
27
63
34
44
57
51
91
91
29
57
81
73
15
36
79
57
30
69
45
52
13
12
57
38
17
60
14
43
37
40
6
80
27
44
25
57
21
19
23
72
27
21
81
5
98
49
10
22
45
70
22
100
8
48
20
87
44
89
34
9
49
14
44
43
61
78
26
53
86
38
60
19
76
87
40
60
1
71
18
68
51
96
21
65
3
36
86
96
3
61
35
65
79
92
43
38
40
98
33
15
97
49
20
86
33
28
72
86
67
32
91
62
52
58
81
60
39
95
17
49
45
29
74
89
63
84
36
64
62
97
26
87
90
52
9
87
43
78
81
93
26
24
8
35
41
33
25
62
44
8
61
92
6
9
1
22
27
64
43
83
12
31
76
77
84
12
18
100
38
33
59
54
98
2
32
81
97
56
68
7
31
22
55
35
15
80
49
70
82
69
72
19
64
19
37
54
90
56
28
64
39
55
82
4
87
82
16
54
85
29
10
98
4
43
22
47
84
83
40
97
28
96
20
59
78
43
55
50
3
72
5
83
52
63
18
42
87
46
97
73
61
14
37
98
54
43
74
63
15
19
84
35
52
6
68
52
2
46
61
60
8
13
6
21
72
44
20
26
78
35
5
18
66
37
26
32
57
53
9
80
95
56
79
72
29
24
88
10
70
34
74
41
76
92
73
5
82
44
29
81
30
54
52
33
29
84
40
89
79
70
14
55
2
21
8
65
20
36
38
8
7
77
1
12
65
87
34
26
51
72
72
91
98
69
41
22
67
6
28
20
72
52
62
10
98
5
45
29
75
89
63
81
23
6
35
56
23
36
9
36
37
100
67
4
24
12
61
55
85
15
29
39
77
18
15
28
35
61
48
43
30
95
97
31
15
15
58
17
82
40
2
50
85
63
16
30
40
75
89
61
73
87
67
20
22
52
21
56
52
5
65
49
12
27
60
17
69
60
40
3
65
65
5
45
26
58
10
42
64
11
89
34
11
59
55
3
20
100
16
3
74
15
31
51
30
22
60
66
58
59
36
83
81
37
98
61
82
44
28
75
2
39
13
30
66
31
95
88
76
68
25
40
14
33
68
16
86
77
93
62
42
95
90
89
24
45
50
1
58
43
36
28
47
38
100
65
92
67
73
39
79
28
58
99
75
60
85
71
66
55
41
57
70
11
35
16
81
40
14
30
51
40
86
59
80
50
78
22
31
90
65
81
7
12
14
79
45
63
80
10
44
78
77
61
77
13
90
21
21
37
34
74
41
82
21
93
69
80
60
42
11
89
33
4
24
16
80
36
99
71
37
85
82
33
57
49
85
71
60
24
4
12
39
25
100
78
68
14
70
96
49
32
50
13
29
57
85
98
29
93
1
73
28
13
31
67
27
58
6
15
40
6
76
5
47
34
84
100
44
70
26
28
34
60
52
76
89
54
27
78
22
33
3
23
13
74
27
93
21
87
37
40
12
13
72
18
63
17
38
82
51
71
68
66
92
55
8
52
39
72
81
39
8
2
43
37
40
9
94
84
58
98
63
2
44
51
12
14
78
50
95
22
81
91
13
68
86
12
98
79
92
48
59
26
24
10
46
93
43
22
45
75
48
15
58
19
93
90
5
20
75
74
74
79
12
63
69
48
70
86
88
57
49
84
66
48
92
26
28
32
44
79
79
65
85
25
82
73
3
63
48
25
19
91
83
75
11
87
28
89
82
95
33
48
96
42
91
74
25
86
88
57
53
9
83
16
53
77
83
9
6
63
25
81
65
67
16
95
29
22
71
31
49
19
74
79
9
49
12
38
21
84
15
33
66
4
31
51
23
83
96
31
21
49
6
2
57
28
56
85
9
91
66
79
85
1
40
35
51
93
94
36
67
80
85
89
70
19
87
55
52
18
45
9
54
39
52
65
24
65
73
55
79
79
69
1
93
47
49
68
73
24
90
24
35
96
62
16
35
68
98
78
86
18
39
75
99
15
8
8
84
29
23
77
54
35
23
27
62
26
4
91
12
57
40
24
87
14
98
66
21
32
2
30
58
83
78
23
37
24
8
35
41
37
53
85
39
67
59
49
68
67
97
77
93
67
70
18
73
80
29
57
76
52
25
85
89
74
45
7
39
70
73
8
89
65
93
77
23
50
95
21
76
64
7
65
29
93
98
51
27
4
84
64
35
31
76
79
87
16
15
49
60
25
13
54
6
53
65
11
86
18
37
62
37
73
1
55
21
35
25
33
75
57
74
31
19
37
57
10
47
95
47
28
45
21
24
63
61
4
74
10
93
69
79
49
92
10
33
9
56
57
41
32
26
73
2
59
38
99
54
40
53
61
90
88
24
51
90
86
9
83
17
59
98
64
100
27
67
58
45
53
10
85
24
82
81
47
55
14
89
7
42
92
76
26
79
37
17
73
82
37
92
17
76
3
42
24
70
100
76
59
67
74
45
6
39
79
24
38
11
26
57
16
83
52
72
64
36
43
31
6
58
94
40
96
19
54
53
36
43
35
22
18
14
22
11
73
39
80
31
68
32
83
15
43
25
69
89
12
73
36
60
34
67
94
70
72
5
82
47
47
64
62
93
4
90
10
47
98
64
5
61
20
69
40
21
66
7
54
58
69
88
12
85
100
40
41
88
61
79
22
27
68
63
72
66
47
89
13
78
57
41
39
64
40
62
13
23
27
53
79
2
96
65
26
75
12
100
97
86
40
72
71
85
70
59
22
6
40
88
68
16
88
86
25
77
37
35
79
56
30
74
82
27
19
78
98
86
38
56
90
43
49
4
89
98
90
56
28
65
40
55
76
62
93
1
72
22
83
4
79
42
41
71
61
29
24
87
8
64
12
3
9
28
90
84
98
34
25
49
70
82
63
44
99
4
35
77
51
11
10
68
17
90
90
30
77
92
61
41
100
38
28
27
6
96
28
5
81
44
35
18
90
83
90
96
62
16
39
91
93
42
16
17
58
98
67
26
53
86
40
74
82
30
44
97
94
88
91
50
87
70
44
31
93
84
65
40
54
63
95
8
96
3
59
26
30
50
28
20
75
69
37
9
21
44
77
74
50
36
68
89
24
41
36
44
47
86
94
94
23
93
53
81
16
66
59
59
25
18
88
63
92
86
89
58
49
74
12
3
14
55
13
79
64
72
59
1
81
78
43
62
83
45
25
50
74
94
1
68
95
63
26
92
16
72
94
17
59
4
92
19
86
52
39
66
43
67
23
32
87
37
44
34
9
44
89
43
52
34
32
90
56
31
85
30
18
46
14
73
9
1
25
42
32
19
25
80
56
17
1
55
20
28
90
91
37
3
83
74
97
22
58
51
86
57
67
89
37
17
75
98
17
22
79
82
78
36
10
43
64
100
29
76
98
3
37
100
70
22
7
47
17
84
53
67
27
63
40
71
69
80
62
53
64
11
89
35
14
70
98
61
88
82
4
89
100
100
2
13
68
89
25
51
81
29
49
36
81
59
32
60
76
18
25
86
95
100
47
85
89
76
52
29
13
16
86
74
69
47
65
74
57
79
63
64
22
56
42
49
13
42
35
33
82
2
75
32
15
7
11
3
20
97
100
30
85
44
99
99
9
58
71
11
25
56
9
52
36
53
92
81
53
97
3
50
73
91
88
14
93
40
1
48
83
62
32
33
15
94
27
21
87
35
25
41
22
68
13
67
81
92
20
95
91
95
53
62
97
28
99
42
62
92
99
67
16
90
1
96
74
81
18
82
34
67
94
68
60
55
90
48
78
35
9
43
80
97
63
5
65
49
9
15
14
45
49
94
21
85
21
64
97
9
82
14
42
31
10
83
15
41
16
25
8
30
5
63
36
50
75
4
51
73
79
19
5
68
59
49
63
39
70
69
81
70
93
33
65
91
65
67
24
40
28
11
19
14
17
82
37
88
93
71
91
8
33
25
56
17
98
42
68
34
88
30
84
41
85
48
21
100
14
86
86
51
27
10
16
10
17
13
24
33
84
6
83
50
58
94
47
36
99
69
26
35
78
55
30
88
56
49
90
97
77
93
66
62
78
11
72
30
38
56
100
96
76
94
89
83
3
75
22
58
56
14
88
98
4
39
3
65
67
19
13
8
33
31
88
49
5
93
18
73
76
2
31
73
61
12
31
76
81
2
87
1
25
49
67
66
93
65
49
13
40
25
96
48
26
29
39
74
97
20
51
24
89
24
44
48
93
21
96
88
65
100
11
71
28
32
42
69
37
1
78
60
60
24
6
19
61
3
69
88
5
45
27
57
100
89
32
96
88
71
33
65
93
77
26
63
45
9
51
24
86
6
62
22
76
59
72
9
7
58
92
28
43
9
68
34
92
45
46
73
26
98
53
39
64
33
25
58
22
15
95
35
56
24
36
2
97
59
88
97
93
86
82
20
86
38
57
4
10
33
3
29
48
26
28
31
39
52
65
25
66
71
39
96
25
87
96
92
96
44
7
46
13
65
76
76
72
48
38
1
65
77
81
98
58
69
95
50
43
8
65
21
45
86
10
87
33
16
2
70
8
20
48
8
22
62
76
98
3
42
21
52
26
92
21
1
23
26
54
90
62
60
5
90
94
56
96
75
81
17
76
2
32
79
89
23
39
32
43
72
42
9
74
65
27
78
25
49
71
83
63
36
47
58
31
63
5
65
50
14
35
86
2
40
27
3
73
17
44
16
3
74
15
28
32
41
66
25
60
39
94
15
48
57
8
36
47
59
36
85
85
48
22
4
27
27
17
59
5
4
80
44
44
67
10
63
88
66
99
8
54
55
46
84
95
12
20
17
23
86
8
74
79
6
33
43
62
90
86
3
53
88
53
32
14
100
78
67
3
12
50
91
97
69
44
40
51
46
21
12
91
36
1
79
69
6
19
58
77
46
82
80
45
56
31
84
27
13
33
81
95
42
1
24
43
42
66
19
28
92
8
19
44
92
60
33
59
54
96
95
8
97
15
18
75
86
44
92
59
30
49
32
48
5
98
47
7
20
54
47
99
72
45
23
38
23
94
59
11
40
41
86
51
35
59
38
97
42
85
35
46
63
67
34
7
35
50
86
69
38
12
35
100
93
55
97
93
84
70
64
54
46
93
50
65
39
48
43
28
76
10
80
89
14
86
92
80
58
29
54
67
18
7
82
31
50
25
2
90
21
23
46
75
38
56
97
73
73
81
29
48
27
38
81
50
70
70
94
38
84
68
52
6
70
67
76
51
27
5
85
72
65
45
88
27
73
95
19
60
92
17
75
99
23
48
80
55
6
44
18
12
12
63
69
51
91
85
91
85
95
6
82
46
34
94
61
24
91
36
99
71
36
79
50
87
77
83
6
90
85
98
30
100
29
73
81
31
66
13
89
18
11
2
17
80
35
90
25
42
24
70
8
17
35
53
9
78
92
50
76
7
57
82
83
58
7
19
51
37
66
69
20
100
21
31
98
7
63
15
26
20
89
49
2
70
2
86
96
3
56
16
94
17
61
10
16
8
9
85
30
21
52
32
21
40
59
92
25
20
99
14
98
61
90
89
27
64
44
88
41
53
47
13
51
97
21
57
56
31
83
17
58
99
71
42
15
14
44
47
82
75
11
94
62
29
20
66
14
96
49
33
63
83
29
31
27
82
50
61
20
74
65
24
60
49
57
5
16
55
86
19
44
91
57
23
26
49
60
20
84
25
96
56
68
11
54
29
89
74
49
24
10
44
79
76
49
13
33
86
23
64
79
96
69
50
81
36
88
12
76
54
44
74
52
53
49
16
61
23
90
36
5
9
15
12
36
8
28
93
8
15
23
2
7
27
7
95
13
25
32
68
24
34
88
26
70
86
86
41
77
94
73
91
93
42
15
11
35
16
84
55
79
83
90
91
40
24
92
33
74
49
28
33
46
85
99
30
91
78
48
91
17
86
66
28
77
11
72
35
63
59
93
27
31
44
86
17
36
62
47
32
69
26
36
82
72
99
47
94
43
12
90
32
81
3
87
98
7
67
42
44
92
57
19
1
37
15
60
31
41
76
84
25
93
39
1
55
20
27
89
91
42
39
57
95
61
14
39
11
21
24
62
57
84
95
13
29
55
74
51
41
89
66
100
3
27
33
59
53
94
86
70
54
91
66
78
71
31
49
14
45
43
57
62
57
88
18
14
27
33
63
82
22
99
95
79
25
40
15
29
42
87
51
23
81
82
68
71
16
58
2
92
35
86
5
56
90
41
35
48
73
6
87
65
11
80
86
97
9
90
54
22
46
79
63
66
31
93
80
44
48
92
28
39
83
52
69
47
64
65
18
28
8
96
11
100
4
27
26
11
37
18
83
33
56
38
25
8
27
89
99
88
44
74
45
9
50
27
11
24
48
72
100
55
35
13
65
74
65
24
65
72
51
59
96
47
23
18
1
43
52
25
85
85
49
29
33
44
63
87
58
67
77
61
77
19
20
53
39
61
15
41
14
14
59
30
50
35
62
62
19
54
54
41
62
3
66
72
37
73
8
95
99
39
44
18
8
94
91
2
89
24
42
37
48
60
29
37
65
55
49
1
69
10
42
65
14
98
64
6
60
13
36
1
84
94
9
16
15
45
39
31
31
11
93
56
3
20
93
76
23
54
22
50
3
69
89
14
89
12
71
19
73
68
59
43
26
71
92
18
80
23
18
100
43
61
79
32
80
93
44
27
68
66
85
16
36
75
27
91
99
78
81
88
3
30
53
46
2
98
75
71
51
66
42
57
67
96
75
86
39
64
39
60
8
12
100
91
46
61
56
86
14
12
47
78
46
78
54
23
49
91
5
12
35
100
90
35
8
31
16
25
5
6
97
31
13
2
95
54
72
47
34
79
71
21
88
41
57
79
64
74
69
51
88
65
4
40
2
58
31
63
1
45
64
79
99
84
14
31
59
74
18
40
82
34
67
98
82
15
53
87
44
87
25
70
95
41
92
85
83
35
65
80
91
30
67
32
89
51
7
84
43
6
47
35
86
6
63
23
73
28
16
43
20
38
43
25
60
38
95
25
97
63
3
56
9
50
25
99
73
51
48
31
62
91
88
14
93
36
82
66
64
94
87
77
80
88
12
80
77
44
71
35
74
26
98
54
41
63
12
4
20
90
56
33
92
60
30
47
12
52
7
82
24
15
74
5
73
89
81
89
5
31
42
80
2
98
67
23
36
15
65
57
62
62
15
34
73
30
26
91
14
69
89
13
83
81
43
33
12
78
65
91
63
60
92
10
37
37
88
100
5
38
83
56
92
49
68
70
5
6
90
91
35
91
35
91
31
67
26
50
72
81
40
15
36
81
66
64
94
91
4
9
22
54
29
87
67
20
24
61
54
81
1
80
71
10
21
35
25
39
15
37
91
9
43
75
68
30
73
67
50
94
17
63
22
70
26
22
5
32
50
16
46
35
98
77
82
3
79
49
81
49
66
61
68
65
76
75
67
31
85
35
46
68
96
60
4
83
61
22
88
28
80
32
70
35
83
90
90
37
9
27
79
35
98
75
67
35
2
3
3
94
35
66
87
24
68
89
29
74
84
35
59
40
9
92
77
36
22
13
80
64
71
50
62
25
90
21
13
94
47
38
10
18
19
51
37
59
25
24
21
16
6
97
26
87
92
69
83
81
42
29
97
27
87
86
35
33
87
28
93
6
99
46
83
91
97
66
24
56
21
26
66
65
2
29
57
76
51
20
63
99
32
7
52
52
43
91
63
60
92
14
57
20
10
78
80
85
89
73
40
88
73
45
11
68
9
44
82
1
67
92
56
8
46
5
17
57
86
9
79
97
75
82
18
75
92
74
21
61
78
23
38
16
60
18
69
58
26
38
97
43
84
20
65
14
99
69
26
44
27
69
72
19
66
23
51
96
21
63
89
69
12
57
32
85
23
69
13
54
14
97
58
71
10
24
54
8
66
29
77
4
38
90
100
92
58
18
93
96
37
60
30
44
99
99
3
32
66
12
78
67
99
95
82
42
15
14
48
71
90
6
28
17
55
78
78
67
6
33
45
74
39
66
51
11
10
63
90
77
56
44
64
90
66
91
52
100
30
85
38
69
71
7
1
47
75
26
86
84
30
22
70
19
91
73
23
80
78
50
96
31
21
53
31
7
65
33
12
76
51
22
76
59
76
27
82
49
59
15
68
69
8
27
91
6
19
58
78
51
1
49
88
90
54
14
3
89
9
57
67
90
34
96
74
82
31
49
16
62
29
14
27
37
85
77
98
98
12
86
13
9
36
35
93
40
8
89
66
93
70
87
88
47
99
66
10
69
26
41
14
16
71
77
31
90
66
88
39
45
19
10
85
28
5
73
2
53
100
27
68
66
87
31
4
43
27
78
23
36
14
63
48
27
32
49
9
16
18
65
29
85
56
69
15
70
91
14
69
87
8
65
21
40
59
89
10
59
65
67
14
90
10
57
52
98
23
59
55
94
74
100
41
43
96
92
85
83
41
96
8
91
75
28
98
37
46
46
62
62
19
53
49
22
92
57
22
19
16
27
22
86
24
72
13
32
80
93
40
4
63
44
99
99
3
27
34
64
74
74
79
12
58
45
53
12
98
83
19
70
47
58
28
46
26
47
45
52
8
76
90
56
29
74
83
34
61
63
30
16
30
34
43
50
15
41
15
28
32
41
64
15
13
45
53
12
98
80
1
92
42
30
3
50
72
85
61
4
76
22
45
77
62
75
97
9
83
23
88
25
58
28
43
10
76
69
39
11
19
12
5
25
10
33
14
85
89
67
1
8
41
78
3
18
82
31
47
8
22
63
85
45
5
24
1
93
56
99
91
58
32
72
44
16
99
51
17
48
38
95
30
29
9
94
91
97
66
25
63
53
49
21
84
19
61
99
48
95
40
89
76
55
45
78
70
14
60
35
71
12
40
32
38
40
96
20
56
58
49
69
76
38
48
41
22
63
80
12
56
30
76
84
24
90
24
34
93
58
7
26
95
38
79
31
80
1
82
92
10
36
31
59
80
46
62
60
3
83
76
7
61
3
73
14
28
41
99
30
91
71
15
51
73
76
1
30
71
58
9
34
26
51
74
82
30
44
99
96
90
72
27
16
58
4
5
97
41
72
65
47
99
69
24
27
50
60
16
55
89
47
80
60
41
11
2
10
46
90
29
61
9
8
72
59
7
11
6
40
81
35
77
51
18
49
33
54
34
16
93
18
75
89
61
67
52
12
1
4
10
28
83
49
50
61
15
44
30
91
75
34
29
69
52
97
12
1
6
24
95
54
67
22
32
95
83
44
22
36
23
11
64
88
57
45
65
84
20
64
12
97
72
62
26
1
72
25
4
100
69
15
67
72
34
55
26
61
35
65
73
55
77
67
16
91
7
21
68
20
14
4
100
69
19
91
77
46
79
65
83
9
11
90
44
58
53
93
85
72
73
91
91
26
38
96
34
43
53
34
35
99
87
31
3
37
2
78
50
5
79
35
98
77
82
3
86
85
45
100
99
1
13
73
26
95
44
7
50
37
77
33
5
39
93
4
92
16
68
64
74
67
40
37
62
42
95
95
11
15
93
26
23
6
33
48
87
96
93
98
57
55
24
49
81
45
45
68
4
10
28
82
41
11
93
64
51
31
28
92
3
95
44
10
71
36
76
39
49
48
47
56
11
67
1
5
26
9
22
55
33
9
55
50
7
99
30
95
2
55
17
10
8
62
6
79
22
24
45
59
48
60
31
52
33
28
77
10
67
11
63
84
41
92
83
72
88
83
8
97
14
15
64
51
33
40
51
46
17
93
7
7
82
27
32
48
2
84
86
60
93
18
70
63
49
25
11
43
65
4
44
23
51
99
32
6
48
41
12
11
59
53
91
71
12
33
98
91
63
65
20
39
56
86
10
87
41
61
98
43
79
88
18
17
38
81
47
52
87
62
86
64
13
100
88
25
61
49
42
17
23
90
38
19
70
57
8
39
64
41
68
41
36
49
75
6
62
26
98
54
45
90
31
81
8
20
52
30
17
31
38
48
49
67
59
57
12
60
55
87
29
94
6
92
2
90
19
7
74
83
35
65
81
99
69
25
35
85
100
37
27
27
22
95
74
88
65
1
21
15
3
89
6
35
59
39
8
99
18
25
85
89
71
26
13
50
82
47
46
54
11
83
2
68
95
57
91
36
2
85
98
25
68
91
30
68
38
14
46
53
4
51
72
71
84
63
26
91
18
86
58
74
26
91
16
76
17
18
56
80
75
30
8
82
27
24
99
84
15
34
70
17
69
65
71
41
10
92
64
60
85
68
48
80
49
75
5
59
13
51
89
76
54
44
77
68
20
8
72
62
26
6
99
42
69
33
83
99
51
16
36
80
54
6
58
95
48
33
67
12
71
18
71
68
73
24
94
49
48
51
70
66
69
22
10
69
21
10
70
33
70
24
12
61
58
2
91
28
50
52
64
19
39
65
45
88
24
55
12
81
78
47
78
51
4
63
48
23
7
37
58
19
94
94
25
3
95
44
12
75
47
7
19
49
28
29
18
55
66
7
44
5
37
79
44
58
53
98
17
20
70
43
34
19
10
92
70
92
23
8
50
23
94
61
18
62
15
31
59
75
19
39
67
52
14
16
76
14
1
82
83
60
14
45
48
83
69
70
6
2
62
58
94
42
7
62
9
2
34
84
99
43
63
98
20
39
62
16
47
37
98
59
77
34
8
47
12
49
85
69
52
93
97
45
100
94
64
47
4
4
86
84
32
39
45
17
4
72
95
24
91
28
52
59
92
18
83
42
3
43
33
15
91
15
74
8
82
23
8
42
77
87
32
18
15
34
70
19
85
43
92
72
5
80
36
1
81
76
32
7
57
77
53
24
70
4
1
71
18
67
43
57
62
59
98
57
66
83
9
11
88
31
93
80
49
70
87
90
62
61
10
11
75
52
44
99
95
84
50
50
49
46
34
93
59
16
68
63
66
30
94
91
3
4
99
55
44
65
1
20
16
12
36
6
18
55
71
29
38
65
55
45
79
70
11
37
29
42
94
83
59
8
19
42
82
18
76
92
75
18
39
72
83
56
89
35
13
62
59
93
30
47
11
45
73
37
65
63
95
7
86
53
52
35
41
35
38
15
51
74
89
70
23
13
69
6
13
27
47
36
96
55
69
16
77
25
59
30
51
33
44
69
19
97
14
18
81
30
48
24
14
69
95
49
39
99
42
65
14
99
70
26
34
69
11
45
75
50
29
23
84
97
23
73
29
23
76
50
20
72
52
63
17
36
66
71
35
74
31
23
60
55
94
71
85
74
76
95
88
70
34
75
45
91
45
53
17
31
31
14
3
96
50
38
76
19
35
40
20
68
28
55
80
86
95
96
27
98
49
17
62
25
92
34
73
40
81
29
44
5
37
78
37
23
8
40
68
51
1
46
69
1
89
27
69
72
10
13
96
55
74
44
6
39
80
33
75
57
70
10
34
19
12
99
92
63
52
49
32
52
22
68
15
76
29
91
82
79
39
24
94
50
59
3
92
27
39
95
15
40
8
90
74
33
36
21
99
10
70
34
72
28
20
72
56
89
30
84
37
62
45
15
84
71
74
3
52
90
73
29
23
77
57
54
13
95
55
75
54
50
16
49
52
74
80
12
53
19
34
36
14
62
54
62
93
97
53
43
84
16
46
33
90
42
41
72
64
41
75
81
13
53
2
36
100
74
48
27
29
34
44
59
56
9
52
28
8
93
91
10
45
81
87
92
71
97
45
1
100
93
64
45
97
79
6
26
5
96
35
47
69
92
30
56
70
19
89
64
80
11
45
77
57
50
87
78
82
92
19
88
58
62
53
61
87
74
66
36
20
99
12
88
20
34
19
16
23
97
79
6
23
91
37
6
4
72
100
50
1
64
73
65
38
46
37
10
27
71
85
71
60
26
14
53
94
91
6
15
45
33
97
80
13
61
49
45
32
87
40
55
71
37
80
53
1
30
73
63
26
93
27
23
3
10
37
32
61
82
43
20
30
8
79
100
88
37
26
31
49
21
86
28
96
23
77
61
72
88
77
74
52
48
17
73
88
72
41
5
59
13
50
80
34
88
26
64
49
20
77
87
27
87
79
92
41
22
63
84
38
79
33
89
39
32
46
88
18
18
49
37
84
77
4
35
74
28
2
62
60
1
72
24
100
87
22
55
36
20
98
4
48
52
84
39
79
30
64
22
57
43
44
81
98
54
50
13
31
68
30
68
45
58
43
41
63
8
81
16
73
93
5
93
13
42
36
42
32
12
87
19
34
29
73
80
21
14
91
28
48
38
98
46
94
55
87
25
76
27
83
59
5
3
72
9
8
72
58
6
15
38
91
9
37
47
47
60
41
10
95
81
31
55
57
45
57
46
60
50
59
8
21
56
49
98
46
97
70
52
82
25
12
53
14
8
21
53
36
38
4
88
92
62
47
24
19
3
49
70
84
75
96
1
46
66
84
16
38
90
99
81
1
79
67
93
60
22
98
93
76
17
21
77
74
48
28
35
59
45
44
56
42
51
34
46
75
37
52
81
23
10
55
44
72
38
87
78
91
44
48
99
63
88
65
97
95
3
66
67
15
86
81
17
78
13
80
68
85
3
56
6
35
63
63
13
13
59
41
17
34
52
10
91
57
31
71
51
73
79
16
89
87
23
61
58
1
85
7
80
18
88
62
89
74
46
11
50
6
86
63
7
79
16
86
75
80
9
36
35
88
15
98
53
37
47
47
67
81
79
48
85
77
99
1
18
1
42
47
2
95
49
45
31
77
89
41
47
16
78
21
29
83
39
91
2
91
30
66
24
51
92
100
70
28
35
64
68
39
22
83
5
86
69
47
61
43
14
3
89
13
77
49
100
61
64
39
64
36
38
5
92
6
12
20
12
98
80
3
100
74
43
94
82
47
52
87
55
53
22
61
71
79
36
5
5
90
92
47
57
22
19
16
24
5
12
30
74
78
7
37
64
54
51
16
42
11
91
47
61
45
29
69
51
87
70
36
87
100
13
83
85
63
12
11
61
67
53
14
7
23
74
44
97
92
79
49
85
72
69
72
11
23
41
40
72
72
83
54
77
83
4
78
39
32
42
68
31
77
84
17
50
46
30
65
23
60
48
54
95
84
54
69
28
50
51
53
68
29
65
30
93
94
28
25
98
68
22
23
47
78
41
50
29
27
8
4
55
94
66
56
45
68
3
8
20
53
37
48
58
19
95
100
41
50
39
79
30
70
51
79
14
79
48
82
57
7
32
29
92
92
29
42
97
5
60
21
84
20
68
26
50
64
39
61
13
32
74
59
88
2
18
97
21
51
17
48
36
88
10
68
21
17
19
61
97
38
57
2
3
4
98
53
38
48
51
75
92
81
62
45
14
88
99
6
46
26
45
43
53
36
40
12
16
91
7
24
81
74
12
9
49
19
71
57
4
18
71
63
44
2
16
79
38
16
55
91
53
99
20
27
86
80
6
15
39
1
52
7
73
81
32
61
81
41
16
26
20
84
27
11
26
62
38
69
75
36
38
5
96
29
14
20
98
10
81
95
41
94
99
45
83
92
11
41
46
10
50
14
41
17
36
67
82
92
17
81
31
61
84
62
15
37
89
7
40
80
25
29
58
83
81
39
8
100
31
92
76
26
78
36
12
52
100
40
41
83
32
47
97
65
20
35
37
4
94
33
50
5
84
61
14
40
18
49
34
60
61
23
93
55
94
69
67
86
12
5
22
90
45
58
52
87
57
65
77
76
66
7
54
63
93
92
22
2
20
1
34
93
57
2
7
23
77
52
25
78
49
95
31
31
8
72
62
26
98
53
39
62
27
1
66
95
74
91
80
67
80
81
69
80
63
63
14
20
94
89
92
51
77
9
61
85
62
6
83
45
28
60
12
32
89
47
88
5
37
85
77
96
83
39
86
63
11
99
97
96
1
45
65
89
50
7
93
95
32
40
55
70
23
14
73
18
50
43
7
57
80
68
87
13
100
86
20
50
20
68
29
66
39
46
25
38
9
12
95
65
34
18
9
87
47
2
89
16
98
47
100
81
87
91
70
3
87
97
96
10
96
88
67
6
40
83
42
9
81
9
24
63
69
46
59
47
50
76
11
84
6
80
31
67
29
73
78
16
92
8
23
74
34
44
58
57
19
7
73
73
84
45
21
18
26
90
12
63
68
49
80
42
34
26
49
68
67
92
48
62
46
18
100
35
15
78
37
19
83
35
64
65
19
32
18
24
82
83
58
9
29
97
24
74
32
30
95
100
48
89
2
15
71
91
10
50
8
99
24
56
24
44
46
82
79
41
33
33
2
16
77
23
43
58
57
24
36
3
94
41
7
69
55
11
74
49
29
38
69
75
28
96
22
73
40
83
42
8
73
65
38
46
36
5
13
32
82
1
70
14
59
33
65
98
4
48
51
80
16
80
44
39
47
27
44
25
52
90
73
31
29
98
28
90
87
18
25
85
89
74
44
98
92
77
32
5
38
88
86
32
18
21
62
86
63
1
46
65
78
88
26
70
83
75
100
29
75
87
54
41
57
78
58
50
82
40
6
81
30
53
49
19
72
66
44
73
48
33
69
20
100
23
42
47
4
1
68
7
26
100
64
88
49
7
98
30
3
50
72
81
43
31
98
14
1
84
95
19
61
98
44
80
87
6
50
49
47
42
35
28
59
6
6
78
20
18
37
59
21
98
100
21
26
69
79
54
14
6
10
6
48
37
88
98
98
7
65
22
55
30
88
61
78
19
15
24
8
34
37
20
86
37
52
80
17
79
24
38
11
27
71
80
44
50
6
89
76
63
90
78
59
55
5
37
73
13
19
2
41
36
47
60
36
83
74
100
39
34
55
28
75
3
46
46
69
2
91
29
55
68
17
88
77
74
51
47
25
25
29
49
36
70
2
86
98
13
100
84
5
70
79
48
81
53
91
76
33
20
23
60
54
84
24
88
15
2
78
49
100
57
47
69
93
44
27
71
85
70
54
100
14
85
92
86
88
57
52
100
32
93
69
83
80
32
77
76
67
20
24
60
52
70
59
22
4
28
33
49
99
55
45
75
53
42
78
90
45
61
60
14
50
71
84
64
28
96
29
12
12
71
16
61
23
90
41
36
46
55
18
14
27
35
69
2
97
63
6
73
87
69
33
75
57
71
11
29
80
24
21
18
20
58
69
94
42
5
57
98
84
21
69
27
46
37
12
35
8
34
35
8
37
52
78
2
14
67
79
69
7
24
82
81
46
50
86
66
25
63
55
61
71
83
59
7
20
54
45
90
35
4
10
33
6
40
89
78
66
100
6
36
66
69
28
48
34
76
54
43
78
79
74
36
47
62
49
40
99
37
29
45
15
83
66
47
91
27
48
46
48
71
97
46
100
94
62
28
13
28
51
58
92
27
40
100
40
41
89
71
23
2
10
44
73
46
21
11
78
70
24
15
80
44
45
75
44
95
75
95
3
61
42
3
45
45
65
91
64
65
15
8
17
28
24
89
21
29
85
50
39
87
73
54
72
46
29
63
16
32
45
85
9
93
77
33
5
32
49
11
23
42
50
23
94
56
92
47
58
29
52
51
36
60
39
95
20
66
18
14
25
26
38
94
24
2
98
67
26
52
81
22
6
43
5
50
57
89
24
47
72
9
7
63
16
33
54
33
8
56
65
91
64
63
8
83
30
33
29
85
49
29
34
50
91
100
80
85
93
91
17
81
37
91
19
98
15
12
38
24
7
29
14
23
16
89
95
75
94
88
87
30
4
51
74
84
44
9
60
86
78
93
56
3
14
62
47
30
55
65
95
88
76
63
94
99
50
13
29
55
72
36
72
9
7
68
48
75
16
27
20
75
77
84
13
28
54
70
37
96
48
25
21
9
62
96
23
72
26
9
25
71
7
6
74
87
63
94
96
35
49
76
20
36
40
17
48
37
93
25
20
95
90
84
97
29
98
31
6
56
86
9
85
33
31
91
70
98
63
2
43
42
69
38
9
14
5
9
8
70
56
3
19
90
68
100
93
56
6
32
35
30
63
12
3
14
61
46
23
33
87
30
1
33
92
58
23
18
100
37
27
32
55
38
41
4
54
91
64
61
95
24
91
33
78
76
54
49
4
87
87
48
1
80
71
9
21
45
87
20
36
42
28
89
89
30
82
24
9
39
54
74
61
98
41
67
37
23
7
35
52
94
1
61
59
12
40
33
45
69
11
53
17
28
20
71
46
39
25
100
81
87
96
92
88
4
39
97
36
39
13
34
86
10
90
52
4
53
84
32
42
62
94
13
29
60
1
68
99
89
40
43
5
42
8
69
47
58
29
52
56
69
15
68
75
40
70
66
63
89
66
94
78
20
23
59
50
66
55
34
12
65
85
29
5
73
97
28
97
35
40
20
68
24
40
21
73
50
43
7
55
71
35
70
4
2
71
13
42
38
55
87
33
17
7
92
90
10
57
49
85
76
89
55
28
76
4
43
26
72
97
43
83
12
30
72
62
26
99
57
57
28
59
5
100
55
38
34
58
49
69
77
45
81
83
71
82
58
11
43
63
96
11
5
39
87
77
78
79
77
56
39
33
52
16
29
36
54
99
15
96
44
2
19
97
15
12
45
62
68
51
93
2
77
47
86
1
33
87
24
70
100
78
66
97
88
59
65
55
48
99
60
76
15
14
45
52
4
58
18
88
66
3
30
50
34
57
42
38
50
61
13
37
3
89
11
62
78
12
77
55
37
31
56
58
44
47
88
4
37
88
92
67
73
34
50
99
45
83
91
3
1
86
8
71
56
1
6
29
23
84
96
23
81
81
52
90
74
34
41
39
67
56
33
94
73
95
15
31
54
49
12
37
12
39
34
49
91
11
48
86
91
71
12
35
5
17
60
9
12
94
62
27
7
5
66
51
15
30
46
13
64
71
50
70
69
82
79
36
5
7
95
10
8
59
80
52
94
99
55
36
25
33
70
27
35
66
83
8
6
64
30
1
43
49
10
19
22
66
96
86
56
61
69
65
67
19
16
23
96
72
72
82
47
45
48
86
88
55
36
23
20
16
13
39
21
75
60
87
85
27
96
38
63
36
54
1
20
12
99
86
23
70
12
46
70
12
40
38
70
77
39
40
91
87
7
58
91
24
30
67
33
91
57
20
10
80
96
57
82
85
71
65
48
12
36
12
51
2
54
4
43
26
71
91
15
69
83
75
6
61
14
38
2
72
16
47
41
29
2
59
33
72
36
72
8
7
68
54
9
73
58
92
35
81
70
97
52
41
78
97
85
38
67
66
94
69
74
21
66
6
46
20
12
95
60
6
100
50
96
32
25
68
85
100
35
9
41
65
25
68
88
16
6
93
7
6
70
71
94
34
54
24
59
42
24
64
72
55
87
25
69
93
43
19
31
11
94
66
46
89
17
4
75
14
13
55
15
99
56
51
3
61
38
80
39
14
33
77
64
94
90
2
98
75
69
46
51
97
28
93
15
52
75
89
60
58
10
37
34
74
40
74
89
70
14
62
44
11
68
17
89
83
98
39
58
98
73
53
65
16
11
22
37
23
10
53
30
5
64
41
69
49
71
90
3
11
40
42
95
96
20
58
65
73
57
82
85
75
85
36
57
15
84
69
64
61
92
10
31
98
6
56
89
27
62
36
58
26
35
82
77
22
42
58
70
1
79
64
80
2
99
76
69
28
48
40
11
9
58
65
75
67
27
60
23
100
89
38
30
42
84
31
34
26
50
65
46
91
37
6
3
66
72
43
10
75
67
26
56
1
2
8
34
31
82
17
66
47
88
8
57
73
31
25
77
35
21
14
96
55
68
15
79
38
23
92
48
67
68
9
39
55
85
18
43
95
89
78
73
35
60
47
40
24
84
88
75
62
97
26
88
93
70
88
95
81
32
67
17
99
41
54
61
80
30
61
99
53
27
83
61
19
68
42
43
84
13
30
63
8
80
12
50
92
5
7
100
41
44
1
11
55
36
18
89
70
19
89
64
86
38
59
11
39
36
69
92
30
53
52
38
62
38
68
73
25
95
43
7
54
66
13
87
7
68
43
49
7
1
45
60
61
28
20
67
25
53
91
74
27
97
38
56
100
97
80
13
56
27
54
88
43
65
8
64
14
14
59
32
62
85
56
72
35
64
68
33
94
68
58
42
29
4
62
41
86
48
19
84
34
49
86
82
18
74
81
24
21
12
83
89
91
42
38
48
51
75
92
79
51
93
7
7
76
94
87
75
70
45
45
67
96
72
72
87
78
85
13
13
64
65
20
37
39
8
95
98
39
54
69
34
85
5
65
46
94
51
60
5
91
4
6
3
65
70
32
66
7
56
74
38
62
37
63
51
40
79
17
95
19
55
64
92
78
40
43
98
100
19
18
39
75
2
35
95
56
79
75
42
80
6
20
67
26
53
92
73
12
15
84
75
94
96
28
8
95
99
43
63
95
7
84
49
37
81
56
11
65
97
95
2
55
15
95
33
51
5
74
4
63
37
61
34
60
57
1
100
91
45
51
5
71
84
71
68
76
43
77
79
82
86
78
96
82
28
30
32
21
42
64
10
87
30
1
33
96
79
10
50
8
2
44
49
4
85
75
93
81
54
96
90
80
68
91
36
96
51
45
19
8
79
5
18
68
42
45
96
72
68
69
99
74
57
83
84
60
3
85
82
29
43
98
100
21
31
95
96
19
52
47
15
71
94
26
18
74
81
22
7
41
92
79
53
6
62
20
61
91
98
73
56
83
100
54
24
55
22
35
12
62
63
28
1
56
24
46
63
64
20
48
13
49
79
31
81
9
29
91
93
38
89
100
99
95
79
25
41
20
53
43
84
23
79
72
23
96
72
69
66
81
92
26
26
26
21
1
13
74
32
24
56
27
60
16
57
2
95
58
93
38
96
40
74
87
54
46
87
14
2
87
7
59
96
47
18
89
75
53
42
81
10
29
89
76
56
57
40
30
26
86
83
23
89
35
7
28
9
7
63
18
40
81
24
17
90
89
24
45
57
39
24
96
62
8
92
85
84
46
17
95
14
34
79
73
30
23
68
5
24
100
84
5
77
18
20
63
97
18
42
87
46
99
77
73
51
47
28
45
16
94
24
95
61
9
9
77
79
86
7
68
44
56
43
58
62
53
61
91
100
89
32
96
86
59
81
55
2
24
25
34
84
1
55
21
33
10
65
8
61
97
37
50
74
94
98
49
11
28
73
83
48
41
17
39
81
34
79
69
4
100
69
16
83
53
70
48
58
20
1
28
60
12
30
76
84
20
69
37
100
74
46
10
48
3
83
74
98
26
78
34
5
25
12
46
72
23
90
39
27
13
33
87
27
78
26
55
4
29
37
67
69
8
33
29
75
91
76
42
67
24
44
52
18
38
67
61
71
72
99
46
94
47
41
23
71
27
21
86
29
2
48
75
18
35
50
84
60
8
8
75
80
5
9
17
19
63
10
92
62
49
42
8
73
70
65
58
67
80
79
54
16
8
8
81
13
47
72
8
3
46
51
91
92
33
66
7
45
14
80
51
91
92
29
50
44
17
10
6
50
46
24
32
82
4
88
95
79
25
41
21
62
83
40
96
21
60
70
88
97
91
77
42
67
22
30
86
47
10
42
67
19
19
42
81
9
33
18
12
6
36
58
30
59
84
73
84
46
25
40
15
36
81
64
56
59
52
80
17
84
58
91
26
36
83
83
47
42
28
95
16
46
34
89
30
79
3
10
33
9
56
55
30
89
61
69
70
1
79
74
31
23
59
48
58
22
9
58
68
86
7
74
80
13
63
62
4
69
82
75
14
16
66
59
62
41
91
78
48
87
92
72
6
91
97
66
27
65
55
42
65
10
78
76
61
83
52
65
20
37
48
51
82
32
58
58
27
45
24
43
44
76
62
94
3
78
44
63
80
13
65
73
50
46
33
83
7
96
19
52
36
57
17
88
80
90
21
19
31
12
97
78
97
88
52
24
75
39
61
17
55
78
74
48
19
87
54
39
50
53
69
37
98
62
93
95
39
80
31
74
63
17
34
57
36
6
10
8
60
88
94
70
77
32
2
30
59
91
11
52
13
19
94
97
38
50
66
45
77
57
54
14
4
98
50
20
76
76
72
55
84
5
78
26
57
12
57
43
43
75
60
90
5
20
75
74
74
80
16
73
99
39
40
97
21
55
43
68
19
5
63
37
60
29
35
51
95
15
35
74
31
20
45
87
21
44
78
69
16
74
7
78
100
5
30
39
67
51
3
63
54
63
92
86
90
64
75
75
79
5
19
73
71
72
98
37
46
45
59
47
56
17
95
18
60
98
50
22
84
10
3
32
61
85
60
100
62
75
94
88
82
3
79
50
98
36
37
97
51
36
60
36
79
55
18
18
47
22
14
88
2
21
8
62
4
64
52
36
53
92
79
45
67
95
73
82
36
81
69
86
95
94
11
25
53
98
6
62
17
45
25
43
37
33
67
6
35
60
42
17
25
4
100
63
83
31
47
3
94
39
89
88
24
57
30
67
37
17
75
98
13
97
72
56
93
59
18
76
96
91
91
24
31
65
17
20
67
22
35
14
71
3
78
45
72
28
21
77
74
48
28
36
66
70
31
56
63
75
86
48
12
43
48
6
7
91
78
58
43
40
56
76
52
29
4
66
61
71
78
33
97
88
56
50
94
18
66
37
24
17
85
61
100
59
49
70
82
59
18
81
24
23
20
15
11
37
25
21
99
12
80
74
26
95
38
73
3
59
31
54
45
86
14
15
63
47
18
88
67
10
58
55
10
68
21
15
7
8
84
40
83
41
94
2
68
92
39
5
86
73
64
25
78
44
61
74
90
79
67
94
65
49
8
9
86
36
42
28
89
85
14
20
97
8
76
84
19
63
12
5
25
2
92
32
67
17
2
63
59
86
93
83
64
40
65
36
29
52
55
64
91
75
32
16
12
29
68
45
60
56
100
97
87
51
29
16
39
92
100
71
34
65
83
14
39
11
15
88
99
1
17
98
38
47
46
49
87
81
100
76
61
79
29
64
27
87
77
84
13
19
3
50
70
73
11
9
55
54
28
83
46
31
74
67
39
33
49
1
69
1
89
30
79
5
16
56
90
39
26
4
91
11
52
12
6
31
38
51
63
22
66
99
7
54
59
70
92
25
24
17
90
92
41
22
61
68
65
82
6
1
52
6
66
43
70
33
69
22
13
86
1
30
74
78
8
43
93
69
83
81
38
3
74
18
48
28
36
65
67
15
94
27
20
83
16
53
70
51
75
90
72
24
94
56
88
24
59
35
83
88
85
19
50
29
28
6
90
89
27
56
99
91
58
34
82
91
10
40
54
68
26
45
39
34
58
42
29
4
60
27
26
15
58
21
2
27
48
45
35
8
39
62
27
6
93
2
77
48
99
67
8
47
12
55
25
52
92
90
9
46
98
81
4
97
51
30
27
93
20
86
36
49
68
69
6
22
79
73
31
34
28
59
8
13
12
55
28
73
86
66
22
41
48
20
88
48
97
53
43
82
14
43
38
39
95
22
76
61
84
52
60
93
24
5
16
55
90
40
35
55
16
99
56
45
72
31
37
42
22
58
56
16
89
94
69
69
92
32
66
9
64
7
64
30
4
53
84
25
98
67
20
21
44
79
80
73
20
62
95
14
34
78
62
75
91
78
48
91
15
70
90
12
63
66
35
14
73
17
48
35
78
57
44
53
22
59
56
5
27
24
96
66
32
5
41
4
55
95
79
20
9
72
54
82
11
23
47
74
22
72
34
61
56
93
56
98
90
56
30
81
20
90
61
58
2
97
63
11
2
11
55
34
6
33
47
92
26
33
66
3
31
55
56
41
48
20
91
65
71
46
37
7
9
96
97
14
16
71
84
65
40
52
56
72
26
13
49
75
14
11
43
59
65
66
12
77
57
47
74
24
82
72
99
48
95
42
100
22
35
10
48
99
66
7
49
36
77
35
24
31
69
39
18
57
80
69
91
32
72
43
16
11
22
36
26
33
64
88
54
32
6
57
86
7
64
27
89
93
52
83
27
19
71
59
18
80
17
87
69
32
71
42
15
19
79
4
15
55
91
58
28
53
66
19
19
45
6
28
20
68
36
3
98
62
88
75
57
70
6
9
8
64
19
38
59
9
31
5
51
66
38
37
82
62
37
64
51
35
49
85
69
53
97
6
66
45
77
55
37
32
62
85
58
81
70
91
19
2
40
28
6
84
54
74
60
95
30
24
78
57
41
38
56
99
93
63
47
17
80
28
47
35
90
27
57
95
62
19
59
81
59
27
39
87
77
81
96
51
42
92
81
57
16
88
85
22
68
9
44
87
28
86
64
9
82
11
30
82
24
7
26
92
24
19
97
17
30
30
11
92
59
26
28
41
95
100
49
99
55
40
48
29
40
85
52
48
17
74
91
81
71
99
56
44
63
80
16
78
27
59
11
42
54
43
77
80
86
100
27
70
74
17
38
76
21
42
64
7
62
16
39
93
6
4
74
9
89
52
18
37
66
64
94
89
87
25
72
5
86
77
88
37
32
61
79
28
65
37
39
3
71
100
63
80
18
92
91
20
2
39
11
22
34
8
42
80
6
17
43
11
80
83
86
65
24
56
24
45
52
11
3
18
85
50
37
69
86
96
5
73
93
5
94
25
7
14
26
30
48
23
10
55
37
33
63
82
32
50
16
48
50
70
71
95
34
55
24
48
73
10
3
27
36
79
51
1
45
68
3
10
34
14
80
57
18
2
50
78
26
52
81
24
16
81
44
39
35
65
75
68
34
94
58
2
95
51
54
64
99
18
20
59
75
21
47
99
69
31
63
5
63
34
37
20
92
74
13
18
92
92
28
43
8
68
32
84
22
76
63
95
5
76
10
76
70
37
92
25
24
20
9
78
88
30
86
47
10
40
54
63
96
11
7
48
23
13
73
18
54
69
25
36
89
15
93
22
3
18
84
43
3
34
79
75
34
38
19
77
87
35
31
66
26
60
26
21
94
77
17
12
19
7
75
89
61
71
77
23
48
84
80
22
16
99
54
34
21
17
16
45
30
77
96
85
50
39
85
64
24
66
89
38
29
32
34
21
22
43
58
63
64
16
23
95
59
5
1
60
55
89
41
49
31
44
88
35
21
10
71
40
2
52
99
30
85
47
13
63
59
91
18
94
1
58
46
55
17
4
75
17
31
38
48
50
71
79
35
99
82
99
60
75
6
67
47
83
77
17
9
4
45
39
30
27
92
16
68
61
59
9
18
32
32
11
78
70
20
87
51
19
61
93
15
57
2
6
18
57
80
71
6
99
44
74
50
35
63
59
94
32
47
97
60
95
28
19
60
95
31
36
37
1
75
43
87
36
42
28
86
72
58
99
76
65
4
44
25
57
22
19
19
49
25
7
20
58
76
32
9
72
49
54
83
12
28
60
11
28
67
52
13
13
62
56
80
80
63
59
87
91
67
88
25
58
27
41
1
38
20
85
29
11
5
35
66
84
12
21
15
6
3
62
47
25
30
56
64
87
45
94
57
99
85
24
80
66
76
63
96
10
94
76
11
85
16
33
50
9
7
62
11
11
66
3
24
18
89
77
63
88
62
84
43
5
48
46
42
42
80
1
86
15
16
63
33
30
89
65
87
43
78
84
99
42
59
84
69
61
52
61
99
51
14
28
40
97
17
34
53
19
35
42
38
56
95
69
61
43
17
11
16
4
81
49
67
63
72
73
91
90
20
10
82
5
88
86
33
23
39
32
47
90
25
38
7
97
25
78
48
85
80
13
65
73
57
83
90
99
83
6
91
100
82
91
9
40
57
84
91
95
50
48
41
14
22
5
34
66
88
38
36
78
46
77
47
93
34
73
32
40
56
75
55
50
14
31
65
12
85
6
73
88
73
49
42
10
84
18
51
52
54
57
53
7
72
69
65
68
30
68
42
36
44
41
55
62
79
22
22
36
20
1
24
38
18
68
44
59
58
16
75
9
81
7
14
21
1
19
7
68
49
83
57
100
87
23
53
18
29
16
39
92
100
80
77
45
84
97
30
8
78
2
11
51
14
24
24
29
64
20
51
23
83
91
5
9
14
3
99
65
2
29
64
20
50
16
53
71
55
94
67
61
65
39
50
55
83
4
73
5
78
27
61
26
10
31
96
100
38
28
27
11
24
40
31
26
80
47
59
40
5
77
13
91
28
54
74
62
11
6
39
83
50
56
88
32
98
2
32
75
64
6
63
29
8
89
63
76
91
69
93
38
95
27
11
27
63
36
49
74
3
52
88
61
72
87
73
60
1
68
1
97
80
6
17
51
57
80
69
98
70
45
36
16
71
89
94
66
55
37
31
56
55
28
75
100
26
63
42
90
60
52
77
92
65
62
88
75
58
77
46
84
92
97
59
84
70
68
79
64
74
71
63
35
49
79
39
22
80
88
10
65
5
44
23
48
83
69
62
57
87
10
79
88
17
12
21
17
15
34
74
41
80
15
73
1
54
16
10
12
90
31
77
91
51
92
90
16
88
84
13
20
8
69
41
27
97
39
67
53
15
18
73
79
19
8
80
7
29
11
2
19
98
19
35
36
5
10
16
10
20
29
2
48
73
7
90
79
67
88
30
89
69
13
57
22
25
51
88
68
18
97
20
52
36
47
58
30
57
72
25
5
5
87
78
86
19
40
75
87
52
33
31
89
63
77
95
78
19
9
91
61
53
72
54
85
22
68
13
67
86
17
31
40
60
2
77
43
73
47
29
53
65
10
77
77
69
27
44
17
10
9
67
26
54
95
84
52
61
100
50
1
59
43
34
15
86
83
22
91
48
67
75
46
4
17
65
38
48
46
47
70
94
38
85
65
29
88
74
52
48
23
9
52
30
15
22
95
75
100
26
63
45
5
22
92
58
16
77
23
48
77
38
32
56
50
99
44
71
36
78
44
62
79
17
99
42
57
69
4
3
85
87
56
54
25
68
85
99
30
85
44
3
27
33
60
67
59
53
89
65
86
37
51
72
72
89
87
22
56
39
31
36
35
90
27
49
57
98
78
91
44
45
74
38
63
41
75
85
40
75
92
78
47
80
59
33
71
25
19
89
63
83
28
26
8
11
98
96
90
83
88
83
9
5
51
62
19
54
57
58
33
84
3
70
91
23
15
90
4
16
65
45
91
37
7
14
22
9
54
43
79
83
93
12
34
96
73
74
87
55
52
18
41
84
39
84
53
68
30
72
64
38
55
84
13
27
45
27
63
34
39
32
38
46
36
2
93
40
4
59
24
13
67
88
26
68
76
53
30
7
76
98
7
56
81
83
69
66
79
81
74
22
64
86
46
6
20
66
23
45
66
90
48
84
71
75
15
15
55
96
80
18
89
74
48
22
1
10
58
55
11
77
65
96
98
20
44
85
11
3
21
6
47
27
42
12
97
78
99
94
78
22
27
67
66
93
68
74
31
19
42
80
4
7
4
69
76
36
36
93
39
99
49
7
96
18
48
28
39
79
28
60
10
24
54
8
67
36
10
40
52
52
47
18
84
47
26
38
93
21
85
27
95
30
31
17
25
99
74
53
54
50
17
54
79
85
8
81
16
71
78
34
7
37
61
31
39
63
26
90
10
51
22
71
33
57
52
95
8
93
88
91
62
49
41
7
73
76
99
15
98
53
39
58
2
92
33
69
21
8
61
98
46
91
36
99
70
31
60
87
82
10
21
39
45
24
42
36
47
53
100
26
60
26
23
2
6
21
76
70
42
21
52
25
85
91
81
69
84
87
68
26
47
48
68
76
48
8
19
47
14
61
44
17
12
22
22
41
47
15
65
60
78
30
81
18
74
90
73
29
18
51
48
32
64
93
84
72
77
22
38
31
52
32
28
79
28
57
92
41
20
53
38
51
68
51
95
13
22
14
89
13
75
34
37
14
57
17
88
83
3
75
24
69
1
87
12
91
42
38
49
54
81
3
95
44
13
86
2
35
99
76
71
43
21
37
32
67
14
81
63
54
58
64
68
28
64
32
17
18
53
58
74
18
46
18
98
26
76
26
70
95
39
78
22
30
86
45
96
74
83
33
51
16
36
73
20
64
5
63
30
14
21
98
7
60
97
41
73
73
83
47
35
91
38
8
7
71
61
34
51
6
77
8
60
88
94
73
95
17
53
61
95
20
67
27
56
96
77
99
7
47
22
15
90
10
56
43
55
49
1
65
84
21
69
30
57
77
52
22
70
20
96
97
23
64
79
99
85
26
91
11
50
99
45
82
94
26
13
45
56
38
21
89
43
64
97
8
74
76
92
68
83
89
87
28
86
62
3
58
27
41
8
81
15
66
64
89
67
99
92
66
64
96
1
41
40
69
60
41
6
68
59
44
37
28
42
99
18
18
49
35
71
16
58
99
77
74
55
64
92
78
41
44
95
72
82
47
47
56
20
14
7
21
59
71
95
32
37
42
16
22
91
48
75
17
33
45
73
36
57
21
15
1
68
6
25
99
68
19
1
34
1
100
99
92
63
59
84
78
13
76
40
53
63
3
54
96
91
86
5
52
71
64
44
89
44
65
98
100
26
56
100
97
89
60
60
24
3
3
94
36
72
10
11
77
64
94
88
90
48
77
33
9
60
81
48
55
3
22
14
85
85
45
5
30
35
41
37
50
73
89
76
60
79
38
14
47
53
100
21
28
85
58
84
84
50
52
61
97
40
66
41
51
36
60
41
2
49
80
34
89
30
86
44
92
62
42
97
4
54
90
56
24
46
59
44
38
30
41
78
2
15
73
7
82
33
65
92
72
7
98
21
46
95
54
75
63
10
93
68
77
52
21
61
80
35
97
65
22
49
100
57
43
49
7
1
50
93
7
8
85
46
6
28
17
48
40
7
90
76
46
99
81
94
34
65
84
22
75
58
74
23
70
19
82
25
17
78
16
94
25
99
75
63
3
51
82
35
76
44
78
74
49
26
20
90
62
61
14
36
86
99
20
25
79
46
67
90
44
53
26
79
42
39
62
22
73
45
11
63
86
48
19
83
31
44
85
14
22
5
35
70
9
26
71
96
41
84
34
53
13
5
15
51
71
65
54
46
90
29
59
2
76
47
93
42
15
14
54
1
19
12
98
81
11
37
28
35
60
40
7
84
37
73
6
77
11
74
47
23
15
84
73
83
45
29
68
53
6
57
93
48
49
63
42
86
45
97
80
7
24
86
98
17
19
62
7
85
49
27
24
1
94
54
81
1
76
46
100
82
99
58
56
16
90
100
94
66
54
30
1
36
13
54
5
49
45
37
17
68
60
49
55
93
64
47
5
14
39
13
29
56
78
64
84
27
11
28
69
64
66
24
54
12
91
39
15
37
93
26
19
79
6
25
99
73
47
29
50
41
95
6
87
65
11
84
4
67
69
14
68
85
98
28
89
86
11
100
100
5
26
20
86
35
36
4
1
77
55
33
10
63
89
65
90
61
57
91
33
83
5
88
81
97
55
56
45
69
13
56
23
34
96
73
78
14
87
96
95
6
84
53
68
27
55
90
45
60
59
18
74
86
52
42
85
32
28
82
46
40
24
92
32
71
39
99
41
59
84
76
100
20
20
45
91
39
15
46
42
38
51
63
18
48
27
32
44
81
96
45
6
35
60
51
63
25
84
77
11
73
39
79
25
44
37
28
37
68
78
61
63
36
52
85
44
6
37
73
10
2
26
43
24
56
24
42
41
68
43
49
10
23
51
4
67
65
95
83
49
46
40
22
75
57
69
6
18
55
73
47
22
11
73
41
88
66
5
36
75
32
17
16
46
37
7
12
6
33
41
54
59
69
84
81
32
64
97
11
92
57
18
95
7
90
78
62
74
91
80
65
66
14
95
45
19
8
83
26
15
58
11
48
87
94
83
53
77
86
19
46
8
35
39
22
79
80
69
95
45
20
17
24
98
73
53
64
11
89
39
33
52
16
29
32
38
39
95
15
41
12
4
22
95
74
93
96
41
89
65
89
50
3
66
73
47
30
55
64
95
97
25
81
62
43
4
40
7
88
66
5
40
95
10
9
67
21
21
46
82
84
69
58
28
53
68
30
73
68
51
98
32
10
79
81
77
38
34
63
75
85
31
26
80
50
82
43
29
86
56
64
78
96
72
75
4
47
51
80
25
34
80
82
67
71
25
6
20
64
5
60
12
36
10
41
53
54
51
21
72
43
16
6
94
17
55
80
90
23
29
67
39
36
69
93
37
84
74
94
97
44
91
48
73
12
13
76
39
47
38
2
73
27
5
88
82
3
83
72
88
82
6
99
39
46
31
73
62
14
27
41
5
66
50
9
4
44
37
22
5
32
49
7
100
36
18
90
81
73
11
13
84
87
72
46
36
97
67
25
53
90
70
9
27
79
32
87
34
28
64
30
7
74
81
22
4
29
35
56
18
6
80
29
54
64
3
43
28
86
65
15
6
5
78
23
33
94
71
88
84
21
67
14
87
100
15
93
28
29
25
88
7
46
20
7
61
2
67
83
3
71
2
70
7
13
13
67
80
86
92
81
61
41
3
51
75
100
21
31
99
23
43
56
50
99
48
98
55
51
14
26
34
74
41
82
28
29
25
90
16
91
3
97
57
72
21
79
89
26
56
6
34
57
32
88
37
33
68
13
74
24
85
90
81
77
33
4
28
33
50
4
73
10
3
30
55
57
53
1
33
93
65
53
36
41
24
76
44
77
70
29
43
99
8
60
95
28
17
51
54
66
13
81
72
4
78
38
23
5
20
80
100
79
80
70
96
49
36
77
36
26
36
82
75
12
98
81
10
35
19
2
42
33
26
58
20
96
1
37
19
84
33
44
70
25
22
15
92
16
75
6
64
34
30
73
70
65
57
60
51
69
53
97
12
100
88
34
14
75
31
10
86
27
87
81
10
31
98
11
90
39
33
44
69
21
8
65
17
21
76
68
30
64
19
40
76
95
87
70
36
89
17
1
56
28
65
44
75
63
1
42
43
80
91
32
76
65
11
82
90
6
32
38
43
16
6
97
30
11
97
88
57
50
94
16
48
44
40
45
9
49
16
56
93
59
18
77
100
11
69
11
52
9
91
66
79
83
90
95
58
1
80
75
35
33
86
23
68
96
71
63
40
79
11
61
68
64
69
44
44
65
97
5
53
80
5
8
10
88
35
25
34
82
85
80
16
74
3
55
10
65
3
35
87
4
44
30
84
41
88
65
95
93
1
73
32
33
14
87
98
13
92
41
16
32
50
14
32
72
42
5
56
96
71
65
54
40
60
96
44
1
5
30
32
27
72
93
13
44
46
83
92
5
100
58
52
94
99
50
6
90
89
29
76
96
96
15
34
65
90
58
40
16
39
95
19
59
89
1
10
50
15
44
28
72
83
54
76
72
44
23
43
51
17
46
24
34
86
13
6
18
56
75
49
22
95
77
7
46
19
98
22
53
26
77
29
86
57
71
11
31
85
34
41
43
87
38
47
43
39
48
39
2
63
68
37
17
67
57
35
5
15
46
37
17
67
52
7
81
23
11
67
1
8
43
83
15
46
48
74
18
38
71
87
81
8
21
59
60
36
75
32
17
21
70
32
67
17
2
61
52
67
41
39
74
89
72
38
78
30
83
26
15
55
97
92
83
72
83
54
75
69
37
10
26
64
57
68
91
40
22
76
58
68
87
14
2
88
9
65
7
62
11
9
54
47
2
86
99
25
63
51
47
22
11
72
35
62
59
95
41
89
71
27
21
88
42
63
4
56
2
9
39
53
64
16
17
63
25
84
80
25
31
67
23
39
26
8
15
19
87
52
29
5
69
74
24
78
58
46
58
30
62
5
73
99
37
29
50
36
69
93
41
16
24
4
14
50
74
93
94
27
17
64
32
14
99
67
13
78
51
11
5
34
62
71
71
87
84
18
58
86
96
4
61
30
37
54
93
75
10
93
67
64
87
44
88
33
6
41
97
12
100
91
49
80
39
17
58
90
25
39
12
24
35
98
78
88
31
95
95
17
52
59
88
98
95
92
98
63
98
21
48
95
44
9
57
67
91
39
19
68
41
36
44
44
73
42
95
97
27
92
17
72
79
31
77
82
5
95
25
95
46
18
98
28
88
74
58
84
78
18
5
69
77
40
48
32
63
91
78
51
9
100
20
19
33
35
12
59
43
30
96
7
82
30
45
99
96
85
44
3
26
26
26
29
38
70
82
59
19
87
53
33
26
59
27
26
20
86
39
57
95
58
98
63
2
44
46
85
98
25
68
88
18
20
59
70
94
34
65
83
18
61
10
13
85
98
22
50
6
86
61
93
12
31
82
17
64
33
23
49
84
66
47
87
6
48
38
3
75
25
79
51
98
30
3
48
60
32
54
34
22
24
48
72
6
85
62
8
88
58
60
41
6
69
60
39
98
40
64
26
75
24
69
97
61
99
46
83
85
66
33
9
59
77
29
85
52
47
14
64
57
69
3
1
82
80
48
66
69
19
99
24
52
2
42
42
72
61
16
50
56
89
31
92
73
9
98
12
89
29
76
100
16
1
61
55
88
35
15
82
54
92
66
70
23
13
68
95
58
95
54
69
33
80
85
90
80
72
11
18
15
31
49
19
74
79
4
16
67
54
29
85
53
55
53
25
71
2
79
52
6
69
61
47
38
6
91
96
61
6
84
59
95
41
96
11
1
13
66
86
20
49
17
63
27
91
9
37
38
2
69
98
69
38
3
80
56
19
10
90
58
36
100
75
52
34
44
53
30
2
45
52
14
16
72
91
98
71
46
40
32
30
96
3
62
44
7
49
33
60
64
41
75
79
1
97
74
74
79
11
56
33
97
92
77
40
47
30
53
52
37
59
21
94
78
27
60
17
63
25
80
59
39
5
80
35
93
40
12
10
55
38
36
78
45
67
100
92
60
29
40
80
21
3
36
87
100
16
4
76
24
64
67
31
83
25
3
94
43
10
78
81
83
73
93
1
73
31
35
34
88
27
71
89
95
71
72
91
4
4
94
24
4
11
30
79
6
31
35
33
82
97
47
11
40
44
7
48
25
21
99
11
74
46
19
99
23
48
84
75
98
13
94
55
82
100
65
94
80
42
33
16
4
82
58
13
64
67
26
57
12
63
70
58
21
1
20
18
28
6
92
96
52
50
32
48
96
49
32
54
42
64
12
95
63
29
8
88
56
43
56
51
4
71
89
99
96
89
73
42
96
7
77
97
98
13
97
70
49
66
53
26
88
90
53
9
79
95
63
24
79
63
68
41
35
45
58
41
28
97
38
53
79
98
82
11
30
85
40
78
7
45
12
64
79
1
98
85
31
20
46
95
60
5
95
26
1
76
44
83
8
2
39
23
86
15
14
56
6
38
75
12
96
70
56
7
37
64
52
38
62
34
45
65
86
34
33
93
61
38
74
9
91
63
63
9
93
80
43
38
45
31
80
4
7
10
95
84
49
36
82
69
79
53
10
83
9
2
39
14
37
95
40
92
93
32
57
58
37
4
98
52
30
10
93
71
93
22
1
12
61
60
18
68
49
82
55
89
41
50
34
52
10
98
95
90
93
44
33
1
16
86
75
80
4
8
15
17
67
51
8
93
84
67
52
12
3
13
53
6
59
5
100
55
29
86
54
52
32
25
64
61
92
10
29
90
76
49
12
35
7
30
14
19
90
75
39
64
33
24
43
48
2
83
84
59
2
85
95
12
15
86
86
44
91
49
80
39
14
39
9
6
54
77
77
67
16
89
97
78
96
82
24
15
69
85
92
87
99
8
60
91
8
27
99
47
98
64
8
70
51
76
96
96
10
1
19
5
58
4
4
91
10
41
60
94
25
3
96
53
55
57
52
100
39
36
62
53
63
4
58
17
82
43
25
60
40
97
26
85
77
99
4
32
54
44
75
62
95
13
28
52
65
20
35
36
2
85
99
32
98
2
35
97
63
13
9
42
71
46
44
48
96
44
1
13
73
19
58
81
67
81
84
74
89
73
40
84
48
38
98
42
76
83
10
17
15
43
26
71
93
19
82
23
100
93
62
38
71
82
57
100
93
60
21
90
47
80
55
15
96
44
5
29
36
56
12
71
19
80
14
64
58
73
13
25
36
90
18
96
17
40
86
59
86
89
61
62
24
91
35
89
24
41
32
27
76
20
36
40
20
59
76
27
83
52
71
59
16
67
60
63
41
82
19
82
22
97
85
38
65
46
95
54
73
51
52
54
58
60
38
95
25
100
75
52
43
89
53
14
11
40
43
4
37
88
95
82
39
98
40
56
79
71
13
44
48
88
3
21
6
49
38
90
4
12
37
19
79
5
18
70
57
16
85
71
60
25
13
59
38
96
33
39
38
78
31
82
15
52
81
22
8
47
16
71
89
92
53
95
94
5
89
92
52
88
65
2
27
47
37
2
83
79
35
98
75
70
51
76
2
28
48
41
12
3
16
69
74
23
74
36
51
85
49
33
55
37
26
26
21
95
90
85
98
27
78
31
86
34
39
25
3
92
29
48
30
52
45
3
17
78
14
84
80
28
47
35
91
31
72
55
82
100
62
71
74
3
58
26
29
48
23
13
70
5
8
1
37
17
71
79
38
14
49
68
69
2
91
26
43
26
71
93
18
77
1
11
59
61
34
55
27
73
94
11
19
18
34
45
69
8
26
92
17
79
19
7
72
66
53
22
60
65
52
28
97
31
20
42
69
41
24
80
63
62
6
80
31
66
18
15
26
23
4
23
1
6
26
6
2
65
67
26
52
80
9
37
48
54
96
89
79
70
13
50
83
53
73
67
47
76
35
30
70
47
61
40
96
16
33
56
38
29
32
30
92
87
94
85
65
24
64
66
27
64
45
100
95
72
75
7
70
58
19
99
24
55
16
2
72
19
68
38
20
81
6
11
15
93
27
24
3
9
25
73
13
25
29
55
71
32
51
21
67
12
70
17
76
5
49
51
61
11
19
19
49
26
11
36
18
92
86
92
81
62
43
97
3
43
35
27
45
35
6
20
67
25
48
67
75
47
6
19
57
75
38
55
92
59
32
57
63
63
14
17
80
26
41
14
20
96
96
12
13
70
4
100
62
71
77
21
33
15
93
25
18
83
39
87
74
64
15
17
71
76
16
13
41
29
8
87
55
49
7
99
33
12
75
46
5
14
43
35
24
32
77
76
63
95
99
46
87
9
70
43
29
85
58
82
71
88
93
65
56
55
26
60
27
25
8
31
13
2
95
56
85
10
92
66
75
55
57
50
83
52
70
51
83
35
72
13
38
8
9
87
39
54
74
57
78
59
58
14
65
71
43
17
16
45
29
77
98
99
15
2
76
38
48
45
44
56
48
84
72
80
32
78
79
74
33
38
32
55
39
41
3
48
61
38
77
23
47
76
39
48
37
96
44
99
1
16
84
67
42
58
67
83
99
51
14
29
49
40
99
37
30
49
31
43
86
27
94
18
63
22
68
10
50
12
27
56
90
41
40
72
72
87
77
84
10
5
45
22
30
87
49
19
71
59
14
57
15
81
53
89
59
58
17
82
42
17
28
14
35
88
9
65
16
11
22
37
27
30
35
44
46
89
17
3
67
80
83
76
10
82
3
85
79
15
80
48
66
66
11
70
22
8
50
28
18
56
81
85
77
100
11
71
31
46
97
76
82
11
28
74
94
1
57
41
29
13
15
79
35
2
4
5
98
44
88
28
81
38
99
55
45
77
61
70
79
43
50
15
45
35
4
14
54
95
89
79
79
58
42
34
26
55
96
89
71
24
6
21
74
57
79
65
83
13
35
93
48
55
96
84
47
24
27
46
37
11
35
12
58
44
42
59
79
41
41
81
14
63
53
50
25
3
91
19
3
45
47
80
60
42
18
34
40
39
76
6
55
82
95
36
62
53
60
89
94
66
53
23
62
66
39
47
28
53
64
9
80
98
73
58
96
54
64
2
41
26
92
18
82
28
30
36
46
53
4
45
37
23
10
49
11
22
37
28
38
72
93
14
51
85
51
43
2
26
41
16
28
21
80
96
53
57
66
87
30
2
42
35
34
92
51
79
20
10
82
1
70
10
32
100
18
6
82
37
86
83
22
89
41
45
7
38
67
65
88
48
95
43
7
56
73
39
79
20
13
97
72
59
6
8
99
22
41
50
30
31
19
35
39
22
83
8
100
31
85
35
46
67
84
8
94
92
8
21
59
67
72
36
67
81
87
93
76
22
48
91
20
2
33
81
88
3
21
7
52
50
31
38
52
79
4
16
60
14
51
79
18
1
46
67
90
37
19
78
5
28
24
93
41
16
25
8
30
8
83
27
17
57
90
31
81
8
24
74
24
82
79
43
47
94
43
19
25
82
68
66
92
58
21
5
44
24
50
89
84
2
59
41
11
1
11
61
68
65
76
74
68
41
33
31
97
1
37
8
22
60
64
46
5
15
50
65
42
67
31
86
34
35
3
6
13
19
5
60
14
46
52
100
38
25
12
49
84
69
60
38
90
1
100
95
74
92
87
99
10
73
51
47
27
46
30
72
64
37
46
49
80
38
9
21
40
56
82
87
85
29
10
98
1
23
30
77
93
67
70
19
88
57
53
8
72
60
19
72
69
65
70
37
90
13
67
91
44
43
69
27
41
2
47
69
91
32
72
44
16
7
98
26
76
21
47
93
38
92
9
29
95
4
75
18
32
32
7
57
82
83
63
36
52
94
92
15
59
22
5
35
63
67
35
8
37
56
3
14
61
43
6
53
69
40
23
76
54
42
71
48
48
58
14
68
85
100
31
90
63
73
73
77
14
88
4
39
98
39
53
69
37
100
73
40
84
48
36
81
69
81
68
85
100
40
38
67
68
3
9
35
28
54
78
85
11
99
95
83
47
36
94
44
23
41
40
75
94
90
1
93
50
69
65
74
58
89
10
62
88
72
37
78
37
20
90
61
61
17
56
90
34
98
82
14
41
28
97
30
15
16
66
55
35
18
94
8
4
50
70
71
1
65
86
36
39
14
37
93
31
46
1
97
74
67
40
38
76
13
97
66
26
62
43
1
23
25
49
70
81
58
20
99
19
27
92
11
44
68
12
59
52
78
5
31
41
69
48
67
73
35
56
29
68
53
5
53
75
77
86
28
98
34
23
38
21
89
50
95
26
100
69
23
17
92
5
3
75
20
53
36
40
18
53
54
47
1
88
17
17
45
24
40
24
86
7
68
47
73
20
66
18
14
27
37
81
55
2
15
75
23
63
69
49
78
28
62
27
6
90
90
34
91
44
48
90
12
60
56
98
85
25
90
19
5
64
40
64
21
57
53
7
68
48
77
35
15
83
65
39
54
73
55
76
63
91
85
93
95
35
59
41
19
48
20
89
54
24
59
44
32
96
93
95
32
41
59
92
18
86
58
74
20
60
82
56
95
70
69
88
6
45
17
2
59
38
98
51
28
10
9
66
16
7
98
27
80
37
2
79
62
64
27
85
66
37
30
46
11
50
8
96
5
67
62
71
74
2
51
90
84
90
91
35
91
40
19
56
66
95
78
18
12
8
44
89
42
53
43
85
21
64
95
98
37
40
10
2
21
14
96
54
64
94
94
18
61
7
93
93
28
34
49
93
18
71
68
65
84
19
56
71
23
3
11
40
37
66
67
8
45
7
36
54
99
15
96
47
18
84
44
16
96
38
65
50
19
69
46
56
18
7
89
66
4
26
27
28
26
9
25
67
80
79
62
61
9
6
61
15
40
7
87
61
84
52
60
97
41
80
14
63
54
55
49
95
34
51
98
31
13
96
64
19
43
89
52
11
97
86
41
77
94
78
22
31
94
84
59
5
98
45
94
55
93
61
32
44
76
58
68
83
94
16
51
67
43
60
73
2
58
33
74
51
35
58
35
89
17
4
74
8
90
67
94
61
22
86
23
63
77
93
68
78
53
20
42
75
75
75
77
94
73
91
89
17
4
74
3
60
30
45
2
3
7
12
12
71
15
53
90
64
72
61
19
72
62
23
79
71
20
81
6
11
10
64
99
20
31
11
89
33
99
4
30
48
24
7
34
39
34
49
93
20
84
31
27
86
79
1
92
46
49
88
88
36
24
19
6
64
32
22
42
58
77
36
32
65
4
45
30
83
28
21
76
68
25
34
85
2
52
93
98
50
20
69
39
18
58
87
99
17
11
17
100
50
2
64
69
36
100
77
62
81
35
82
74
9
91
65
75
64
12
2
3
100
75
57
63
68
44
59
56
11
61
72
89
84
4
70
89
9
49
20
75
75
80
4
6
4
68
80
66
79
83
91
98
72
50
49
49
57
100
90
41
37
60
26
21
98
96
99
30
91
78
51
5
69
74
24
81
76
30
97
15
17
73
87
65
7
62
5
78
21
31
97
5
52
74
77
98
93
83
59
14
55
100
12
73
29
16
39
94
13
36
98
65
11
79
79
70
8
19
47
14
59
31
61
88
74
59
89
5
33
53
21
54
33
17
7
90
84
94
12
29
65
35
27
49
54
83
19
68
38
17
60
11
29
81
24
16
83
56
86
20
44
85
18
47
22
16
99
53
26
82
66
55
43
62
90
85
4
58
21
2
26
37
89
10
56
49
90
5
23
93
57
4
13
43
44
79
81
74
18
45
8
43
86
32
20
40
56
80
80
63
62
2
61
49
46
39
24
89
27
56
98
89
51
8
92
81
58
26
31
55
55
40
48
25
21
4
35
79
56
28
65
44
80
85
96
11
1
15
80
47
64
58
78
46
81
70
94
38
81
47
55
9
63
98
24
66
83
5
87
77
84
10
3
34
77
57
46
67
90
41
36
53
93
88
92
57
22
15
96
42
95
92
100
75
57
64
78
90
44
56
37
21
97
95
2
56
19
9
88
50
9
7
64
24
71
11
33
1
11
55
34
8
45
96
74
80
15
75
13
10
42
64
9
82
13
41
31
18
30
22
62
79
17
92
99
67
13
78
58
45
49
92
11
40
40
84
49
36
79
51
97
24
74
25
91
22
14
91
22
16
1
63
71
63
37
62
39
74
99
29
84
42
99
13
90
26
50
67
58
45
52
3
58
20
1
23
31
87
43
76
70
35
83
87
80
95
54
71
44
28
73
91
92
35
85
93
96
45
7
44
98
96
98
29
88
73
47
27
42
15
7
16
31
45
90
37
15
58
13
59
37
95
38
78
25
53
94
94
18
61
8
100
27
64
48
11
41
44
98
96
98
26
75
17
27
6
99
43
68
22
25
54
3
32
62
91
88
12
78
68
7
28
10
9
66
13
90
24
33
82
2
76
36
33
78
74
37
64
49
22
90
44
62
74
91
81
75
21
50
16
49
52
76
86
34
33
99
95
79
26
43
26
72
100
54
33
10
67
9
53
42
79
96
69
57
20
9
75
69
43
41
58
81
72
1
61
62
21
72
47
31
64
13
99
79
87
16
11
28
66
47
94
42
6
64
30
9
85
32
30
99
23
54
16
13
39
20
70
40
8
95
96
22
74
47
13
60
47
44
41
49
27
23
96
75
84
33
46
76
45
93
53
81
12
44
57
44
55
35
15
75
19
37
55
95
78
11
68
14
76
27
82
56
95
68
56
31
80
7
24
80
68
92
37
97
50
31
36
38
8
9
86
39
64
34
26
52
84
34
51
2
55
12
84
92
100
76
58
61
49
50
59
6
7
88
63
88
63
94
93
18
71
67
61
64
43
80
97
60
91
8
36
47
56
13
80
64
63
6
72
80
34
90
34
2
3
4
98
58
67
76
59
73
9
98
4
46
41
35
43
45
82
87
86
35
36
3
95
40
89
76
58
63
64
16
19
75
84
25
100
76
61
83
50
54
72
53
69
42
33
20
30
100
31
87
50
15
43
20
38
52
73
69
62
52
57
81
70
99
65
99
10
71
37
84
70
71
97
45
96
73
79
19
7
77
96
88
65
98
7
62
8
94
95
29
18
46
18
99
33
8
51
37
60
35
71
7
11
1
10
50
11
21
28
77
14
92
26
31
55
57
51
91
90
22
26
64
47
10
40
49
40
99
33
10
69
24
26
48
52
82
23
6
32
33
17
4
76
23
54
19
33
29
82
32
56
55
22
43
59
71
2
71
11
30
88
55
41
53
56
61
60
12
37
15
59
16
69
70
7
11
2
19
97
12
96
71
69
74
26
97
49
18
72
66
52
25
83
68
70
4
100
64
88
56
40
40
83
40
95
10
8
59
82
61
36
66
75
58
74
23
71
23
2
3
4
99
60
68
70
11
36
18
83
38
80
37
6
6
82
39
95
20
68
33
88
36
23
16
91
5
9
8
75
77
89
40
42
99
16
6
92
6
9
1
22
26
63
44
100
3
21
7
54
57
62
61
7
98
21
48
2
86
95
99
45
79
68
5
16
55
90
47
77
39
44
19
17
34
55
27
70
80
53
4
46
44
55
34
11
63
78
10
53
37
43
27
75
10
87
37
42
19
39
65
39
56
84
2
57
29
59
98
55
51
17
48
32
64
97
5
59
10
33
12
78
59
52
85
46
15
79
39
26
7
8
93
84
69
60
43
21
42
68
32
79
92
42
23
62
64
27
90
98
81
9
30
96
12
6
30
28
2
65
74
60
95
30
29
1
49
90
96
71
67
61
67
57
42
42
75
71
51
71
66
62
80
19
98
17
21
78
80
77
40
55
70
25
24
25
31
69
33
79
79
61
58
4
3
88
2
21
11
83
98
42
76
75
73
62
15
35
74
30
18
36
62
44
14
87
97
99
23
54
18
22
71
28
34
51
3
60
34
67
2
9
37
42
21
46
90
25
43
34
19
9
86
39
61
18
60
2
77
47
89
10
64
99
15
1
75
45
91
48
64
60
81
49
66
60
68
72
22
83
4
84
68
50
92
3
95
46
20
12
94
52
74
77
95
78
15
93
25
14
56
15
82
63
43
87
42
70
45
37
22
97
86
44
95
76
3
35
84
88
73
48
35
84
90
84
94
15
39
7
90
75
48
11
38
31
45
99
88
38
42
15
8
17
35
59
38
99
52
30
10
90
56
26
55
100
8
46
11
53
17
31
36
33
78
74
45
1
9
45
85
13
14
63
58
81
64
62
95
15
33
68
17
87
71
51
68
45
62
68
55
23
41
43
95
79
23
30
79
4
18
73
82
35
75
30
14
12
46
74
29
10
1
20
12
99
84
17
51
51
49
39
99
43
65
7
59
92
19
91
78
53
16
21
87
30
3
51
80
23
17
3
63
57
75
40
66
35
20
3
44
37
29
40
79
19
7
75
85
38
67
57
44
51
12
12
70
11
40
47
22
12
76
44
85
17
38
74
10
93
68
77
50
12
24
34
91
44
47
86
90
73
29
17
40
89
75
57
65
79
89
28
70
69
83
81
44
38
31
53
39
55
81
93
34
70
18
76
97
100
27
66
56
38
31
45
91
43
40
55
69
22
15
92
15
65
62
84
51
54
63
96
10
93
71
94
23
94
58
7
19
54
52
31
24
62
60
5
87
80
1
92
40
18
47
22
10
65
99
12
82
89
2
10
42
66
17
10
7
53
54
55
42
61
89
83
1
62
67
46
77
51
17
42
100
29
75
92
73
17
43
9
72
54
79
88
19
21
57
59
39
4
78
36
15
66
67
10
54
41
63
6
76
98
7
65
32
7
53
60
83
57
4
9
21
47
88
13
84
91
93
45
33
93
64
53
46
99
80
89
15
93
24
12
58
46
55
12
83
90
96
74
80
12
57
33
92
52
86
52
44
97
89
61
66
51
9
98
10
79
82
85
76
95
87
75
64
13
5
18
60
4
83
69
69
93
37
89
7
42
90
63
70
49
72
87
80
99
73
49
41
10
89
49
93
14
53
95
93
100
67
6
36
62
54
67
17
98
42
72
55
79
84
90
93
43
30
91
76
44
77
71
38
87
83
22
83
5
85
62
8
97
10
88
43
67
13
77
52
16
35
66
84
10
9
65
7
63
16
27
20
80
6
19
59
89
5
29
29
10
6
49
37
82
67
63
79
6
24
97
66
21
38
41
6
71
74
5
71
80
43
37
37
90
7
32
29
87
61
86
71
58
6
20
66
21
34
17
2
55
18
11
12
74
37
55
96
84
46
19
4
54
89
53
20
45
90
40
32
34
16
93
17
64
34
24
47
65
68
24
32
79
83
92
9
26
81
53
90
60
57
100
87
29
92
91
20
100
26
58
16
75
2
41
34
35
2
1
94
56
91
45
55
27
73
99
33
13
82
70
87
98
1
29
66
41
54
56
51
2
50
91
92
39
10
7
53
60
85
75
82
20
84
28
15
39
5
79
28
60
11
25
51
81
34
75
48
11
40
42
92
81
59
27
32
47
95
53
67
20
23
58
49
72
93
10
22
41
56
67
97
79
6
27
3
84
75
96
1
48
75
27
83
59
13
47
71
2
75
34
30
81
13
52
97
17
27
15
46
47
68
85
6
70
66
70
33
67
6
35
59
47
50
79
25
42
33
16
7
99
29
87
63
97
19
44
89
42
55
53
22
57
42
43
85
18
50
39
88
77
69
23
16
93
15
53
84
26
3
88
1
18
100
40
44
11
67
9
50
27
11
24
46
60
45
39
24
100
83
5
82
51
73
80
29
58
86
92
87
92
71
3
75
27
91
6
18
50
43
10
70
36
90
14
76
31
6
55
79
76
51
24
87
11
84
12
18
100
37
26
24
11
47
89
14
83
72
89
89
33
98
97
99
23
50
96
34
36
15
66
64
97
2
42
41
67
36
14
65
65
10
72
48
39
2
64
66
28
71
77
26
62
45
8
50
26
11
33
3
24
24
30
61
99
47
94
43
18
21
66
14
88
5
36
74
22
71
29
42
93
81
47
59
31
57
69
99
74
56
71
29
35
51
95
9
7
60
98
55
49
96
39
73
90
86
9
78
92
50
77
14
97
56
64
81
17
74
92
85
82
30
48
21
94
73
95
14
33
76
65
2
32
80
88
11
80
81
71
1
68
99
85
18
45
14
78
49
89
95
78
8
52
42
88
51
15
30
52
40
76
95
88
70
30
54
57
60
53
78
91
46
59
41
19
50
31
34
31
79
99
83
13
32
75
62
2
52
99
27
77
19
24
78
51
8
88
62
78
16
95
29
23
77
58
59
33
72
35
60
48
53
89
63
75
83
28
23
87
20
34
28
66
40
51
47
25
28
43
10
70
34
76
48
9
21
49
1
68
6
25
94
44
13
90
22
24
49
77
20
32
14
97
63
4
59
19
90
68
5
18
67
40
36
55
13
80
70
100
75
52
38
58
6
20
66
17
11
13
81
73
11
9
55
52
21
63
90
77
53
26
75
24
65
82
2
79
61
53
74
70
55
2
15
76
25
67
79
75
42
78
93
58
17
79
26
48
56
3
15
63
50
31
38
57
98
76
78
82
94
33
50
3
75
19
47
11
42
60
83
55
90
44
59
59
20
92
75
26
84
71
73
1
52
4
56
4
21
93
70
84
78
12
74
32
30
96
7
80
14
65
70
37
93
26
20
90
66
83
9
11
83
2
69
3
97
53
53
37
54
89
49
96
38
71
86
76
82
11
31
89
56
33
97
87
51
22
75
55
62
77
100
16
93
17
70
69
82
75
15
18
78
7
46
12
64
77
89
42
52
30
16
33
49
4
82
60
26
20
88
44
80
84
82
42
18
27
5
85
68
51
92
93
36
80
56
18
7
85
49
26
24
6
23
90
35
3
4
97
44
97
84
35
52
3
51
79
24
29
64
26
80
53
96
99
36
26
36
84
82
37
91
10
45
79
74
30
20
47
8
27
93
14
53
91
73
21
64
3
38
7
2
54
4
39
1
58
45
52
6
69
65
64
7
64
25
80
54
9
69
36
98
68
21
23
45
67
2
11
45
76
52
34
36
19
87
54
43
81
96
52
48
21
95
83
48
44
36
22
11
69
13
60
44
22
43
60
73
2
59
34
76
49
19
68
45
57
40
31
24
65
82
8
6
72
73
98
30
96
12
11
56
42
45
96
74
83
33
51
14
24
26
40
3
63
54
58
69
94
39
91
3
97
60
88
89
44
66
3
29
52
51
36
62
45
19
8
83
29
28
9
5
49
50
64
35
42
35
38
14
40
17
43
5
49
48
49
64
46
97
77
87
32
11
77
62
85
51
48
26
27
29
35
48
77
37
30
44
100
5
31
45
96
74
81
18
81
28
35
65
74
58
88
6
44
15
98
56
54
24
55
21
31
98
15
5
1
59
49
63
38
64
45
92
49
72
89
90
42
43
79
86
12
100
91
49
81
47
54
3
34
77
57
49
83
61
25
4
97
49
21
88
45
80
78
45
73
33
38
34
67
100
97
84
32
36
28
45
27
54
86
27
93
17
67
52
11
5
29
32
31
1
30
78
97
81
15
60
31
43
85
23
79
68
98
79
93
43
29
85
51
46
21
12
86
10
87
36
34
80
76
40
55
74
52
54
57
57
27
53
70
51
76
95
88
78
76
53
40
61
12
19
10
95
76
6
57
86
7
70
54
99
4
41
9
87
48
100
77
62
76
2
30
69
44
48
93
24
11
51
8
92
81
63
50
34
54
20
36
38
4
84
64
36
39
11
21
25
65
63
95
10
7
48
34
69
11
45
78
62
73
79
18
99
30
95
3
62
46
26
43
21
42
70
43
30
93
90
6
33
40
49
37
81
55
98
94
88
83
10
17
12
19
8
79
8
38
55
88
37
31
60
81
50
73
85
57
80
66
77
68
17
98
32
17
16
43
15
10
24
57
30
70
54
92
69
88
10
73
44
13
81
74
19
46
8
36
47
61
50
47
36
95
50
48
44
36
17
80
30
68
38
15
54
86
32
24
57
28
56
89
28
72
79
29
63
17
35
58
36
97
63
10
92
65
63
91
83
82
49
63
35
44
54
29
93
98
53
34
29
70
60
29
35
49
79
37
16
63
36
53
95
93
9
19
35
44
52
11
5
31
43
77
82
99
58
56
23
32
86
29
6
75
99
24
54
12
89
26
62
39
79
23
29
66
36
23
15
85
75
84
33
48
87
95
89
83
98
43
80
96
61
3
68
87
11
90
37
19
81
12
50
90
94
59
8
21
58
61
46
27
52
70
51
82
35
75
35
32
85
21
63
89
73
36
61
41
99
32
1
16
90
99
89
45
73
35
61
49
50
58
3
98
67
17
4
73
4
66
60
72
93
12
34
97
78
99
91
58
27
44
21
33
12
77
52
22
70
18
81
29
48
26
24
14
64
63
2
47
71
1
70
14
59
24
18
92
96
48
29
47
21
4
38
92
8
25
75
29
3
58
25
29
54
66
12
76
52
30
15
18
77
3
30
58
79
52
100
35
6
26
7
5
71
82
55
99
100
8
55
57
51
95
9
2
30
66
28
75
1
31
77
85
24
81
70
91
17
80
32
73
54
66
18
15
27
30
36
49
71
81
53
88
58
56
15
90
1
1
99
89
44
63
84
39
80
34
81
88
94
78
24
43
45
87
21
49
5
93
10
25
68
84
91
90
28
55
86
22
54
33
14
83
76
13
95
55
72
44
18
9
97
4
50
66
48
94
35
66
81
99
64
97
2
45
54
19
27
95
28
15
40
14
22
9
56
55
32
96
91
86
96
6
75
4
48
54
95
82
42
11
94
67
54
21
44
81
91
17
86
64
7
73
72
80
38
8
3
50
77
14
90
17
94
14
39
11
17
5
79
33
86
20
46
1
92
42
29
95
12
17
98
39
56
87
24
58
38
7
1
47
78
47
85
86
55
59
62
45
18
4
58
16
75
13
1
94
57
94
53
77
88
35
16
85
66
38
33
60
59
21
94
81
42
22
53
27
81
52
80
16
77
23
49
86
79
99
86
26
88
95
76
7
57
78
58
53
94
92
1
85
3
53
92
78
41
51
37
62
41
93
92
17
79
24
34
89
29
75
89
65
89
53
21
50
14
39
5
83
58
2
90
23
33
93
64
47
9
37
38
100
62
69
58
33
75
54
57
56
20
24
63
64
23
63
71
59
22
98
97
2
38
11
24
48
75
19
43
88
42
67
23
40
36
54
3
34
75
49
25
5
10
18
21
68
19
7
73
76
1
25
41
24
77
48
92
23
17
96
25
86
98
17
20
66
17
11
12
77
54
32
5
43
17
16
41
5
66
55
37
29
38
74
3
51
81
29
43
99
10
76
67
16
100
52
20
50
22
89
35
10
50
13
30
65
25
64
61
93
17
65
35
33
81
90
13
73
18
59
90
12
68
100
90
39
29
22
75
51
30
25
81
64
61
90
93
52
77
96
83
38
87
80
2
93
39
2
64
65
19
29
8
89
66
95
77
4
33
67
2
17
82
43
24
61
49
48
51
73
81
33
71
31
53
34
34
98
85
29
9
93
76
19
35
43
44
77
73
46
21
10
79
82
82
56
1
8
39
61
22
84
6
85
52
54
54
47
91
29
56
78
67
8
45
95
71
73
100
48
87
90
63
68
46
69
96
63
10
1
16
89
88
30
85
47
15
72
95
24
95
49
47
40
18
50
44
12
78
67
100
98
88
46
93
40
7
87
55
50
13
24
32
80
93
41
13
4
12
41
39
63
30
14
20
97
3
46
54
10
82
1
69
5
9
14
7
15
28
33
48
94
31
46
97
69
43
38
45
27
57
4
14
44
43
63
98
17
27
9
17
21
70
38
95
33
46
80
65
70
36
92
31
55
53
26
86
80
7
27
2
75
27
91
9
38
44
26
65
56
58
43
40
59
93
27
29
37
58
17
87
67
23
37
19
83
25
10
35
22
16
1
67
93
60
19
78
1
4
18
69
57
25
35
91
30
62
7
85
55
63
87
57
58
41
27
92
15
60
31
44
94
64
43
83
18
58
93
35
79
59
42
21
51
21
64
99
24
53
2
39
15
46
38
21
82
7
8
91
75
31
8
75
81
7
20
58
68
86
5
58
5
5
90
93
57
100
93
59
22
3
26
28
33
51
7
87
64
98
17
21
77
73
51
52
56
65
91
62
54
70
36
87
97
2
39
22
79
80
74
25
89
14
79
54
11
86
17
28
18
55
74
47
18
86
55
62
79
19
98
26
72
100
53
24
63
71
57
3
11
40
46
16
81
46
49
80
40
23
80
77
45
82
90
99
86
30
3
54
100
11
74
45
5
26
11
33
99
97
95
98
34
24
37
12
39
26
11
32
96
93
94
29
34
45
61
68
56
28
66
40
52
50
38
77
26
64
53
43
86
28
96
30
17
35
61
56
91
41
27
98
45
92
45
44
61
71
73
8
90
68
1
94
59
3
95
41
92
89
8
44
94
71
87
83
14
40
19
55
55
41
49
30
41
79
8
43
90
50
98
36
37
98
55
54
31
3
40
19
51
42
94
87
80
1
85
5
70
71
2
75
35
38
13
40
21
72
43
10
70
38
95
31
34
27
60
18
67
42
55
55
36
23
16
88
90
50
93
8
14
18
85
48
23
8
46
4
16
57
100
90
42
48
11
34
6
31
38
48
51
77
9
57
69
97
66
24
55
16
1
62
66
37
34
66
97
89
59
62
39
77
14
92
31
60
81
49
64
45
95
68
57
28
57
95
58
90
24
36
96
59
89
5
31
46
99
86
25
79
54
13
93
41
9
88
51
14
28
43
9
67
28
66
45
75
45
1
100
92
59
25
20
100
22
32
2
23
21
25
60
43
18
22
69
19
96
11
2
13
60
45
26
59
21
91
63
62
4
69
78
55
24
56
21
24
53
6
60
11
26
63
45
5
26
13
43
44
75
58
74
24
76
45
92
45
42
54
47
96
52
56
65
91
63
58
83
77
24
48
73
15
29
45
9
53
42
76
82
11
31
87
42
73
59
100
67
9
52
30
19
45
97
82
19
79
5
19
74
70
62
43
98
2
31
74
67
36
14
61
38
79
39
19
71
53
82
23
2
1
94
56
90
41
32
29
86
57
68
93
52
75
85
40
77
2
22
21
26
68
82
82
50
68
58
38
10
15
5
96
32
32
3
31
59
77
39
42
1
27
56
94
62
25
95
49
41
7
79
14
75
24
71
14
47
60
39
91
99
77
75
59
84
75
99
16
9
11
87
28
84
53
63
100
36
17
83
42
8
72
66
48
95
40
93
96
44
2
17
85
63
15
26
16
68
67
90
37
15
60
33
57
45
62
68
51
94
12
27
55
84
15
35
77
51
18
48
29
43
100
16
93
17
72
80
34
85
6
71
79
36
7
20
60
80
43
39
48
44
31
94
85
63
14
25
20
99
19
25
76
35
26
47
47
61
50
48
42
21
52
26
93
21
95
80
32
73
47
30
58
80
59
37
93
24
13
63
57
80
70
98
63
96
12
9
44
85
14
26
31
51
30
26
89
5
30
33
31
95
89
85
7
84
42
97
1
38
17
63
32
23
57
31
79
93
54
88
43
63
94
99
55
36
25
28
43
12
81
84
76
5
46
32
86
27
91
2
95
58
91
28
49
45
30
74
73
78
10
59
64
60
79
40
31
27
86
78
92
50
80
28
49
49
56
91
47
66
76
68
23
29
67
47
78
51
3
64
61
91
100
81
93
26
23
7
38
60
25
9
33
20
20
46
95
62
21
65
4
45
33
99
94
81
36
96
48
30
50
27
17
59
6
5
74
1
42
49
17
60
14
42
30
5
58
7
21
65
5
47
36
97
59
85
82
32
54
40
53
64
9
76
80
99
75
66
16
10
14
99
72
39
89
85
7
79
13
68
96
67
36
17
82
41
12
5
22
88
37
30
48
19
79
11
51
12
15
87
91
67
80
81
70
97
50
33
50
2
65
73
53
63
1
43
44
86
16
25
11
43
66
7
52
48
25
19
93
88
95
81
33
72
42
3
40
19
57
70
9
23
60
54
87
39
54
79
89
25
53
98
9
78
82
97
44
94
70
76
32
5
48
45
37
16
67
62
73
82
34
66
95
76
2
29
53
64
8
68
42
41
73
65
41
59
91
14
68
85
2
46
56
29
71
67
62
73
83
44
24
47
66
80
84
85
62
5
73
99
39
40
94
5
83
55
90
44
59
60
30
40
72
77
17
12
21
19
29
7
80
21
8
63
3
56
11
61
70
76
28
90
87
13
98
72
55
84
4
76
17
25
97
60
91
8
27
94
18
63
23
69
12
52
6
67
55
28
76
100
20
24
63
70
53
91
68
89
26
54
94
84
57
85
100
39
36
65
64
3
45
48
89
98
95
84
57
85
96
17
41
89
69
17
85
61
3
67
82
87
90
57
33
88
33
5
33
56
44
59
64
53
48
10
35
20
6
53
67
27
62
31
30
100
35
12
64
72
61
21
79
87
8
71
56
94
63
36
50
77
14
92
29
48
34
73
34
49
87
80
2
94
51
65
30
94
100
54
31
99
18
21
63
95
2
63
60
94
27
18
70
56
9
50
22
78
75
48
19
85
40
74
90
72
25
2
90
19
7
74
81
26
25
20
98
6
56
85
6
69
67
79
74
36
55
11
69
20
2
33
86
17
32
34
24
37
7
14
22
10
63
90
72
24
97
63
12
3
18
79
16
88
87
31
3
45
39
35
59
39
11
16
94
22
90
44
57
49
83
57
1
91
38
10
23
53
9
79
94
56
96
72
76
6
56
77
65
100
11
74
42
89
61
69
63
62
5
75
6
59
1
79
63
71
61
27
17
58
1
84
97
21
62
82
34
67
2
7
27
5
84
65
31
9
72
54
78
89
32
89
50
3
73
11
8
49
27
23
97
74
76
86
35
45
52
11
99
1
18
97
20
52
33
33
4
26
26
19
85
42
84
31
30
7
73
75
97
10
93
67
71
22
96
74
88
58
62
50
45
27
59
11
36
20
95
92
97
57
69
1
93
46
41
36
51
82
35
78
54
27
77
16
9
11
88
31
93
81
51
77
7
51
42
2
32
76
71
42
12
3
8
24
72
15
43
27
78
27
59
16
68
61
60
13
43
37
43
23
54
21
42
59
82
64
48
9
25
74
23
69
13
55
15
99
56
50
93
13
41
29
6
73
85
59
87
91
67
85
11
5
36
74
18
49
31
50
17
58
96
56
76
51
25
90
23
24
43
40
58
92
32
64
99
18
20
57
63
67
38
24
6
20
66
20
28
88
77
75
56
64
88
51
18
49
36
74
26
86
89
61
65
48
4
93
25
11
46
78
58
50
77
15
6
97
34
31
80
4
5
95
30
29
6
76
99
14
97
59
82
59
17
76
5
53
74
66
31
96
99
32
3
32
64
4
49
55
93
63
47
13
62
54
71
43
19
34
31
84
23
86
12
3
10
36
32
67
21
19
29
7
79
17
92
95
46
25
37
98
57
62
62
19
58
82
70
81
58
18
90
83
88
81
99
67
14
81
60
38
86
77
93
64
49
20
80
9
29
99
34
18
3
59
23
12
68
99
82
9
14
6
14
25
31
60
88
88
38
35
69
99
73
53
58
75
31
11
88
29
82
34
67
96
73
74
90
72
25
8
25
78
44
67
1
10
53
26
88
90
54
14
99
73
50
45
23
37
14
53
96
1
39
28
26
99
68
16
83
63
28
5
78
28
67
52
16
26
17
69
68
83
94
17
53
70
44
41
49
32
46
93
49
54
92
65
60
83
53
77
89
39
37
69
83
85
61
5
82
48
49
67
61
67
56
33
97
86
48
15
60
30
39
67
51
10
100
15
86
88
56
42
53
42
74
68
46
64
71
55
88
38
38
84
63
27
97
39
59
7
15
29
42
90
68
97
73
73
83
37
79
47
66
80
86
99
25
59
33
67
3
18
84
48
34
73
32
38
40
97
30
5
62
33
42
58
68
93
46
39
21
78
79
75
36
47
58
27
38
85
75
82
23
98
82
15
51
75
88
60
67
60
63
38
68
64
73
66
41
55
63
88
61
72
88
78
82
90
6
29
22
77
63
88
63
87
58
64
65
16
15
43
24
65
74
56
74
46
7
35
47
67
82
90
8
40
68
49
79
39
25
95
51
52
53
48
16
65
48
8
14
13
57
22
22
39
41
91
85
91
82
74
11
2
20
1
34
92
48
67
69
16
75
5
60
17
61
14
37
98
54
47
99
68
22
21
30
96
4
67
67
99
94
77
19
21
59
66
69
22
16
100
54
27
78
24
47
65
68
26
45
40
38
70
83
71
81
52
83
35
68
93
48
56
6
28
21
71
43
15
8
16
25
3
99
67
19
6
72
76
16
9
19
33
24
51
92
99
67
12
76
47
97
66
21
38
40
98
29
89
78
68
9
45
87
18
30
19
44
91
57
19
9
80
4
6
100
53
15
18
75
90
69
6
21
70
40
7
84
45
17
97
33
32
92
67
80
76
39
52
63
9
88
50
15
39
4
76
17
26
2
80
63
57
82
77
29
79
20
11
85
14
21
5
40
100
37
30
43
94
78
24
48
74
12
12
63
76
88
46
88
9
67
26
51
76
99
11
74
52
42
88
54
38
42
11
92
54
91
66
78
76
60
79
34
90
41
35
47
68
86
10
86
26
86
83
23
95
67
46
74
35
45
62
66
38
41
2
46
63
60
97
48
16
65
50
16
49
46
38
20
79
92
46
50
91
97
66
24
51
94
8
5
63
36
46
55
23
42
49
21
83
13
33
81
93
32
57
56
28
63
27
100
60
60
20
80
3
1
78
61
66
51
11
9
60
79
38
21
87
32
14
97
59
83
69
65
75
63
6
75
94
89
95
67
52
9
87
39
51
61
9
5
53
72
56
89
33
4
26
25
14
61
44
19
23
65
89
53
16
23
94
57
99
86
22
64
82
20
89
51
10
4
37
90
10
53
31
10
81
3
85
89
74
39
74
93
92
15
66
58
60
40
1
49
86
75
78
93
62
36
54
4
42
17
26
10
23
53
13
1
89
29
76
1
26
43
29
88
74
54
57
57
36
4
99
61
82
42
17
24
97
61
100
49
98
51
30
23
66
93
65
52
27
99
49
9
14
7
17
35
63
63
9
90
62
66
43
65
3
35
83
86
74
65
30
97
15
21
89
50
1
57
38
17
57
92
41
23
74
33
37
29
41
87
56
57
42
43
80
95
53
64
7
72
70
77
36
24
20
1
30
74
75
91
72
11
24
49
76
18
24
81
75
25
75
33
19
23
70
11
41
48
22
1
7
35
50
92
99
68
24
30
68
39
26
4
91
13
65
75
67
29
72
75
3
42
24
70
8
15
24
11
46
84
90
82
88
93
67
64
83
29
28
9
6
55
76
66
9
63
1
36
13
55
16
4
82
62
31
32
18
22
74
44
3
25
21
5
45
27
58
11
44
69
20
2
34
91
38
12
28
65
41
61
100
56
37
15
60
28
27
12
34
96
73
76
6
54
69
30
57
77
51
14
23
13
75
34
31
80
10
37
36
84
83
41
5
58
6
21
72
47
31
68
26
50
64
35
38
20
76
79
94
50
61
16
49
49
56
93
60
19
78
1
9
49
11
31
87
44
82
96
42
88
51
19
55
61
77
9
69
31
69
39
10
13
89
23
39
28
13
31
74
63
15
24
11
50
99
47
98
65
10
77
79
82
80
47
65
69
29
52
55
60
65
56
49
94
25
3
98
61
84
61
14
35
84
91
93
40
4
68
73
30
22
63
82
22
100
98
92
76
26
79
42
41
67
41
42
87
45
86
16
23
94
59
8
17
33
47
93
35
75
35
39
14
41
17
36
66
79
77
56
44
60
67
62
70
66
67
7
46
14
66
74
53
57
63
70
54
97
2
38
14
46
53
5
53
73
61
14
32
74
56
67
2
11
56
35
8
40
68
50
89
83
97
37
51
71
74
3
54
1
25
40
17
40
88
73
45
14
84
76
2
30
65
20
37
47
48
68
77
56
44
65
95
93
99
61
78
26
55
97
88
57
52
2
47
65
69
29
51
48
34
71
19
78
100
100
3
22
8
55
60
66
53
31
7
69
51
86
61
96
33
30
88
62
78
12
71
20
88
47
95
46
24
33
89
36
17
77
12
79
64
80
6
11
19
17
29
26
96
42
86
45
95
67
51
3
62
45
15
89
98
90
62
64
27
87
82
12
37
12
42
47
6
13
22
21
27
79
29
67
41
45
5
22
93
61
33
54
25
65
72
43
16
7
2
49
80
42
29
100
41
50
32
46
86
9
82
10
25
60
37
80
53
1
28
65
39
51
56
76
51
24
94
44
21
35
25
34
84
96
23
80
74
25
83
78
19
15
20
83
23
91
44
42
63
100
32
100
11
66
2
17
85
60
96
37
55
99
5
40
99
34
22
23
44
59
60
37
83
63
32
30
93
91
5
18
64
21
55
39
46
21
17
14
38
99
58
57
21
10
77
74
49
31
43
84
19
60
90
4
17
72
79
30
72
64
39
60
11
32
95
83
44
18
8
91
79
55
20
28
86
69
42
33
23
45
68
8
32
24
60
44
24
49
82
48
56
4
24
6
23
87
17
20
71
47
46
59
43
28
85
57
79
61
58
98
68
25
42
26
78
37
24
14
69
91
25
38
6
93
3
84
80
27
44
24
50
85
64
16
26
8
19
43
92
63
51
42
97
7
70
57
13
69
95
55
79
78
56
42
45
97
80
8
25
81
65
59
71
99
57
50
86
70
50
71
78
35
5
22
85
14
21
8
58
78
50
99
44
80
85
86
58
74
24
80
64
67
29
75
85
41
84
32
45
78
68
12
55
27
71
83
67
55
27
73
94
12
28
61
17
56
82
88
93
66
64
89
65
88
50
9
5
51
64
26
86
83
28
25
100
76
57
59
44
29
81
33
66
4
31
48
13
50
83
50
59
4
91
12
58
36
2
87
6
56
80
79
55
23
45
59
56
7
39
71
76
21
41
57
82
76
22
51
9
94
84
65
31
6
61
14
36
91
23
22
28
72
78
28
62
25
96
48
27
32
52
26
89
4
23
3
10
36
29
51
45
8
46
9
42
78
92
46
55
18
13
14
71
1
67
96
77
3
23
14
79
50
95
20
70
39
11
13
83
82
41
16
23
99
89
49
91
14
62
48
34
73
34
51
98
33
15
95
35
56
29
66
40
48
28
36
67
74
48
20
96
96
10
99
8
62
99
38
39
93
14
46
52
97
13
8
36
47
57
23
30
75
79
3
4
1
76
45
92
44
39
43
6
50
48
44
29
80
22
17
7
85
54
56
53
18
35
48
73
6
87
67
23
35
3
7
23
71
24
5
20
72
55
88
32
3
34
80
74
22
68
16
81
45
47
78
42
55
52
21
59
65
64
1
34
99
90
53
14
7
21
62
87
68
26
49
56
2
7
26
96
46
9
49
9
17
25
2
88
10
76
65
8
62
7
85
46
18
93
99
56
46
77
48
93
31
47
7
24
80
67
86
11
96
80
19
100
30
79
5
20
77
82
5
95
26
100
68
7
32
30
93
91
14
67
84
100
45
73
33
42
59
80
52
95
5
76
19
29
4
64
51
32
33
8
55
61
72
89
87
25
66
77
68
22
21
27
79
32
85
23
81
79
47
71
4
88
92
59
26
30
44
98
93
80
45
53
14
4
2
80
65
70
34
75
48
16
67
54
27
75
9
80
97
69
42
31
11
94
66
49
7
100
43
59
69
82
69
81
70
89
7
46
14
77
36
28
42
3
39
11
13
80
67
85
12
5
26
10
27
77
20
32
14
1
83
92
7
17
45
17
98
41
64
17
32
42
63
2
48
73
13
20
6
57
93
47
45
45
71
22
94
63
37
53
88
54
31
99
20
30
3
47
62
49
38
90
6
23
88
24
49
81
49
68
65
82
11
34
2
9
37
46
42
45
87
23
59
46
43
49
11
26
59
23
11
63
82
24
9
42
77
85
18
43
98
2
35
91
32
77
78
78
69
19
90
72
27
14
42
23
62
71
69
72
17
56
84
98
36
37
2
83
80
39
15
38
96
35
50
83
52
70
53
97
2
43
41
62
3
61
40
96
20
58
70
100
70
23
5
28
27
13
35
91
36
2
87
8
68
40
29
20
57
69
98
73
57
83
89
91
46
59
44
38
34
64
80
3
97
59
87
93
72
98
42
75
71
50
68
56
26
52
82
26
21
93
69
77
42
65
13
99
76
68
33
84
11
7
50
35
63
67
32
93
72
99
50
7
98
27
81
50
69
71
4
89
4
24
9
39
54
78
81
88
100
12
73
32
43
67
19
16
24
7
26
91
18
87
67
20
18
33
36
17
85
56
77
58
54
5
50
55
77
74
48
23
14
73
16
42
11
85
15
25
22
6
44
14
86
95
94
10
21
36
29
50
47
33
73
44
6
44
12
82
83
67
56
33
99
99
5
37
83
67
51
6
84
51
51
50
44
18
16
37
82
63
45
3
19
87
50
21
83
7
100
39
30
34
35
7
26
100
67
2
16
79
29
65
28
91
95
49
42
13
7
20
64
5
56
92
49
65
52
28
96
28
10
8
65
14
3
96
52
47
18
85
53
52
39
68
59
41
15
25
21
3
28
45
19
16
23
97
75
81
14
62
42
100
21
35
21
8
65
17
21
75
62
96
24
78
58
48
67
73
35
54
9
68
28
56
86
11
92
57
20
6
56
85
7
78
5
27
20
81
13
47
67
81
89
8
47
12
50
97
33
27
70
75
21
56
44
64
90
68
98
79
98
77
86
23
65
83
16
52
71
60
27
25
8
24
79
56
29
70
67
70
22
3
19
88
60
73
99
38
45
28
62
28
7
93
100
62
75
95
99
43
69
33
75
54
52
27
96
38
62
34
48
86
90
62
69
56
15
90
3
13
52
94
96
33
34
15
80
50
85
58
86
95
1
52
11
99
94
73
95
14
27
44
20
26
77
31
97
6
65
40
57
85
100
32
95
85
55
65
97
1
31
79
95
64
35
32
79
88
16
10
16
6
94
6
97
31
13
96
64
25
74
18
46
13
64
71
45
39
31
31
10
88
36
26
33
72
32
49
8
10
89
48
88
1
16
87
82
9
14
8
22
66
95
83
44
17
9
100
18
12
11
60
64
48
10
30
95
98
38
42
15
18
69
57
27
46
38
18
64
26
85
79
8
40
69
55
12
82
85
73
73
82
33
64
93
80
51
87
61
89
86
13
6
26
1
74
35
51
91
89
19
14
18
85
47
24
22
16
99
54
32
7
58
90
21
16
15
47
45
51
2
52
98
26
73
13
18
93
5
89
92
56
11
65
91
62
53
57
70
12
41
41
74
78
7
41
86
53
41
72
65
42
72
55
83
7
96
17
39
77
14
95
48
37
94
36
72
12
24
39
16
51
62
14
25
28
42
1
30
72
65
43
70
41
17
31
37
46
43
43
71
45
28
66
51
10
5
44
15
97
50
33
50
4
73
8
88
60
73
100
38
36
71
8
10
92
68
75
45
95
68
54
11
82
1
64
83
19
73
69
60
41
6
66
49
3
73
18
50
40
98
28
86
66
29
79
19
2
43
44
77
68
14
78
39
37
73
11
11
68
11
56
38
33
53
26
79
43
48
3
87
96
1
40
34
50
97
32
20
39
50
58
93
41
11
4
26
17
74
92
92
24
21
8
66
22
43
63
92
83
72
84
62
19
53
52
33
36
21
2
25
34
83
98
38
53
77
86
28
95
18
55
68
18
92
95
46
22
14
92
28
43
5
46
28
61
16
43
20
35
34
89
30
81
23
9
47
6
16
39
92
6
10
10
71
41
2
48
72
6
90
88
16
6
98
33
23
40
35
55
19
21
56
54
21
37
39
98
41
65
21
39
49
46
40
30
19
48
14
58
22
14
85
89
69
17
85
56
72
32
46
92
42
29
97
23
71
21
88
36
30
56
71
26
18
75
87
50
18
56
81
82
63
44
99
96
91
85
91
84
89
78
70
20
89
58
50
82
41
14
13
54
8
68
35
4
8
15
17
68
60
46
42
38
49
60
19
73
72
79
27
52
75
83
18
68
46
69
100
80
79
59
46
46
61
52
68
37
13
50
83
44
26
60
24
5
22
87
20
45
90
33
91
57
20
10
87
28
89
86
17
29
20
64
7
71
59
24
11
52
16
28
25
2
86
2
40
29
11
11
67
1
9
41
71
56
98
90
60
54
79
95
59
3
86
96
2
46
62
59
95
40
86
57
73
25
94
39
94
13
33
84
8
92
82
63
39
70
74
12
12
61
66
44
72
39
90
88
25
56
16
97
37
53
80
11
42
62
94
2
74
26
92
18
82
32
50
18
57
84
98
30
100
31
86
44
88
37
27
33
57
44
55
40
43
5
44
22
37
24
16
83
57
99
80
88
15
95
40
89
73
44
10
59
73
3
65
69
29
58
84
87
67
17
100
50
4
75
10
89
46
82
79
36
8
25
75
32
17
20
67
21
24
59
34
78
64
81
14
55
3
27
35
70
12
45
60
57
2
1
97
70
50
73
89
79
78
58
45
49
92
9
34
23
34
99
86
28
97
33
33
100
5
30
38
63
37
60
32
47
2
88
13
88
14
93
39
92
7
18
44
3
24
25
31
65
14
98
65
10
80
88
9
66
18
16
42
9
72
58
98
74
60
99
53
27
91
4
9
17
22
85
13
18
91
93
36
80
62
53
61
93
11
36
16
75
12
99
84
14
37
94
32
51
20
62
98
34
22
28
68
58
36
1
82
82
56
2
13
63
65
21
49
2
75
31
16
15
47
51
84
49
38
88
91
55
9
67
20
19
37
50
72
83
53
73
67
45
67
3
16
72
96
26
93
30
44
92
59
33
67
10
55
44
69
24
22
24
47
66
75
53
50
18
63
22
60
69
73
19
63
9
84
28
17
49
45
30
77
95
82
41
6
75
94
92
12
44
59
62
38
75
8
72
65
42
74
66
36
18
91
81
70
96
45
13
76
38
42
16
21
83
9
11
84
7
86
51
36
57
24
31
75
71
51
71
72
95
21
72
44
15
100
67
100
2
15
74
10
100
11
68
12
60
53
81
10
32
4
39
97
32
24
59
37
93
24
11
52
13
11
56
36
15
68
77
53
29
95
17
42
8
65
26
71
92
13
49
79
36
10
37
39
1
58
35
92
44
35
13
69
92
37
97
52
35
48
74
18
39
77
13
84
94
6
94
9
9
75
75
73
68
50
90
95
59
7
10
96
90
78
63
76
94
80
39
18
57
82
84
69
59
37
95
35
55
22
37
22
1
15
83
65
40
60
3
82
63
45
98
90
57
36
6
15
40
8
86
49
23
99
93
69
77
42
59
80
51
89
83
94
23
95
60
11
26
64
46
8
33
29
77
4
35
78
52
14
17
76
5
46
39
16
53
69
44
42
62
93
1
71
23
99
92
63
54
57
64
71
50
66
50
6
85
56
78
62
74
89
72
28
26
100
73
38
74
7
73
80
25
35
89
18
10
95
86
57
75
37
52
79
8
39
60
10
24
52
99
32
6
44
15
96
41
87
56
55
34
7
40
81
31
56
63
70
60
31
46
2
98
71
53
75
78
95
69
63
58
82
77
22
44
69
19
96
5
70
80
48
68
82
83
62
25
92
29
52
51
40
78
9
58
68
90
31
77
90
47
73
13
28
50
50
49
43
19
35
36
3
2
82
78
34
4
25
15
65
61
78
25
45
46
78
54
22
50
7
88
69
27
36
80
57
23
24
42
31
14
6
12
25
39
12
25
48
66
60
71
89
91
50
83
55
81
96
47
17
84
51
54
64
2
37
10
24
59
40
7
87
62
90
78
61
71
79
36
2
94
45
27
60
15
54
93
68
74
38
60
24
2
99
81
93
30
47
16
71
87
78
92
53
88
54
36
27
43
14
97
58
77
45
78
66
93
69
81
68
79
65
80
100
79
74
38
62
31
25
76
29
95
10
7
56
76
56
55
25
59
32
59
65
66
12
81
79
45
57
39
28
12
27
56
92
52
87
58
67
86
17
28
14
37
91
22
12
74
38
64
44
88
38
33
62
74
88
58
63
55
69
21
6
53
61
97
32
19
34
32
88
41
57
75
33
27
69
73
25
92
31
56
60
60
23
97
74
78
98
91
64
69
44
41
51
42
92
78
40
44
2
19
95
3
67
80
76
43
73
57
86
4
53
85
39
69
67
86
14
15
59
25
19
97
8
78
97
84
31
34
26
50
64
36
43
40
55
70
25
24
25
33
72
43
9
69
31
69
36
1
83
86
73
68
53
9
75
73
66
45
79
65
85
24
79
65
78
86
18
34
46
74
32
22
51
9
94
87
77
79
85
5
67
55
30
91
76
38
45
28
68
55
21
31
99
15
97
50
30
35
39
24
95
58
88
10
75
61
88
82
2
79
55
23
42
47
9
27
87
82
7
11
100
5
33
56
40
35
52
97
19
43
90
54
15
1
76
44
86
22
59
58
23
13
76
42
71
52
73
71
72
98
38
48
46
49
77
26
65
59
67
75
51
32
31
1
34
96
65
33
11
77
63
83
39
86
63
12
5
20
76
81
6
8
1
31
80
3
2
89
21
23
53
16
21
82
6
4
72
93
14
48
67
75
43
87
41
66
23
47
80
63
57
77
48
96
46
12
59
46
45
57
39
26
8
13
9
38
51
65
32
8
66
25
58
24
30
62
6
83
45
20
24
59
46
43
49
8
13
9
33
20
30
2
41
31
17
23
85
8
86
47
7
19
54
60
73
99
42
62
98
32
9
71
47
46
55
23
43
53
28
98
34
29
71
62
36
62
53
64
5
61
21
78
77
65
99
13
91
34
85
5
69
66
82
98
50
23
89
26
56
1
4
20
86
40
65
33
17
5
77
18
14
30
52
46
9
48
6
6
79
27
52
71
57
5
18
64
22
56
38
22
97
86
42
79
98
81
1
79
70
10
36
28
43
8
62
3
60
35
72
23
90
39
25
2
91
29
60
96
38
69
78
44
67
5
31
41
68
44
52
21
63
89
67
2
11
53
24
63
70
51
78
11
64
91
70
3
84
81
35
79
60
52
75
88
51
17
47
33
79
82
81
47
56
16
91
7
24
85
95
4
70
88
94
80
31
70
45
40
38
67
61
64
38
54
82
10
22
41
53
47
5
13
37
4
94
27
20
76
77
86
23
64
78
97
78
1
6
23
92
45
43
54
42
64
11
90
39
33
42
63
1
35
4
16
58
4
10
23
51
1
52
100
41
44
99
93
75
10
92
61
42
9
75
74
69
54
4
34
74
38
61
29
29
13
25
31
67
20
24
64
70
40
16
35
71
10
24
55
16
3
80
55
13
86
99
19
23
72
29
27
1
70
13
46
63
60
1
64
77
89
46
76
49
11
27
60
21
87
34
21
21
39
49
42
12
95
66
44
69
17
87
67
24
39
23
87
16
17
55
79
87
8
69
45
50
96
29
8
89
65
97
95
98
41
65
19
31
15
17
69
61
53
65
20
32
14
2
85
91
86
96
8
84
39
78
20
20
39
53
72
57
96
67
40
42
94
81
46
50
88
77
73
43
4
40
10
3
29
49
36
75
33
22
40
43
5
43
14
95
45
18
10
97
93
87
86
36
43
38
47
40
19
62
99
41
57
73
26
2
78
50
98
45
86
17
30
26
93
23
100
97
83
32
42
68
33
87
21
47
98
65
5
54
76
72
54
74
64
15
20
82
20
78
94
63
37
54
94
83
51
62
15
37
86
87
50
17
56
84
98
35
32
76
70
36
87
98
5
46
36
4
3
84
74
95
6
82
38
92
12
49
90
94
59
13
47
66
78
78
63
83
32
44
79
77
52
18
46
16
82
48
49
65
53
33
25
50
81
39
5
78
25
51
83
39
94
10
21
37
34
71
19
78
1
7
36
57
22
17
8
91
80
59
40
11
7
47
16
79
28
61
16
47
37
99
66
6
43
2
29
58
87
5
49
47
44
42
62
96
17
40
88
74
52
46
10
42
67
27
57
5
18
62
13
21
14
94
39
91
94
49
51
71
70
78
43
58
63
58
80
59
34
79
68
5
19
64
20
46
96
63
18
40
84
42
98
11
86
22
62
75
95
98
31
10
76
73
53
67
25
49
73
99
33
15
90
11
59
54
97
98
19
34
31
83
23
90
37
12
44
58
58
31
60
85
76
91
64
61
93
15
56
98
90
57
38
16
58
6
16
45
27
61
26
4
92
20
93
82
58
9
41
64
15
15
61
34
55
24
52
1
40
33
45
74
38
62
33
39
39
92
96
54
61
86
66
26
59
24
16
82
51
76
95
89
79
74
37
54
98
100
23
39
32
39
47
35
91
30
66
26
64
57
67
85
12
10
54
40
52
57
75
40
72
71
85
71
63
41
85
44
99
2
22
11
72
36
75
26
82
64
47
8
25
80
58
30
54
58
65
73
54
67
16
96
34
42
51
33
39
36
69
89
16
99
55
36
23
18
7
78
9
55
50
4
76
25
65
67
25
43
38
42
11
91
48
75
16
23
99
89
44
68
12
61
66
48
92
23
12
65
83
12
32
82
9
19
35
42
41
65
25
66
73
48
30
52
43
91
59
37
94
37
77
31
1
22
32
92
66
70
29
44
5
35
71
10
22
46
82
73
5
77
17
14
34
82
82
62
34
45
66
92
65
64
98
10
85
20
57
63
71
60
25
10
38
42
12
93
50
67
58
43
38
44
26
63
47
21
100
20
17
25
2
87
5
46
30
75
77
89
47
80
64
64
14
5
10
16
2
71
15
50
69
66
82
96
39
75
100
30
80
11
51
9
97
6
66
43
61
83
50
53
71
50
65
42
73
61
11
25
49
74
2
49
82
46
43
49
7
1
44
62
78
9
57
58
41
22
66
6
39
81
42
22
60
66
55
39
41
93
93
27
27
17
59
10
26
70
90
8
42
78
93
58
16
76
18
25
86
93
84
71
73
1
51
94
9
10
80
90
19
7
71
68
69
3
97
61
95
17
53
65
19
32
21
44
76
61
82
48
49
67
60
64
39
65
40
55
74
52
47
16
72
96
23
79
73
23
88
23
42
50
24
98
76
75
69
37
4
99
57
52
8
79
100
95
72
80
32
77
74
48
25
25
27
39
88
81
97
57
68
99
85
21
60
75
13
9
35
37
8
14
13
53
4
50
69
65
71
42
16
22
89
41
47
15
73
4
69
80
65
69
34
84
4
69
78
49
93
20
85
37
58
18
84
50
39
91
97
60
96
34
39
36
64
63
6
69
61
46
30
72
59
13
46
59
41
22
59
62
40
83
44
13
87
9
68
32
80
99
74
56
71
26
14
55
5
34
61
58
5
7
100
38
29
31
27
91
2
93
47
44
42
63
99
31
91
73
22
75
55
58
56
14
83
77
16
3
81
60
30
42
82
18
68
49
82
49
63
37
52
85
46
10
50
9
3
42
27
85
67
43
54
41
58
83
80
32
80
90
24
35
97
67
32
96
87
62
91
86
1
39
22
87
25
67
76
58
68
88
16
5
88
87
31
6
59
1
72
25
6
13
27
40
5
66
56
45
72
22
90
43
52
28
5
76
14
4
95
37
71
96
40
82
30
46
2
3
2
92
33
76
57
59
46
45
61
61
18
59
99
61
76
12
88
24
55
16
7
1
44
57
49
81
46
53
3
45
44
64
90
68
100
93
56
100
100
6
36
61
44
18
9
98
9
71
44
30
88
59
59
25
24
20
4
45
41
40
77
98
98
12
89
29
71
72
90
96
72
68
61
63
25
88
5
42
11
86
19
42
87
44
88
31
98
12
98
80
95
57
86
6
68
57
29
61
7
95
8
96
4
60
32
49
11
25
51
87
66
10
72
39
91
99
74
59
89
10
59
61
42
100
26
58
20
96
1
40
31
34
23
35
2
4
4
92
17
71
75
16
21
85
26
90
7
36
61
39
87
76
73
56
76
56
56
30
81
14
59
26
30
46
9
35
37
5
99
51
19
56
67
97
86
39
67
50
1
60
54
88
41
61
93
15
56
100
97
86
42
83
19
71
52
78
2
8
39
57
97
72
57
98
79
89
32
88
42
63
3
58
22
10
64
1
31
80
2
92
33
76
57
62
61
10
8
62
1
52
1
42
44
88
32
2
25
37
94
34
61
59
6
8
94
96
31
23
64
78
97
81
10
39
41
99
27
68
72
19
70
51
81
29
47
21
9
60
85
72
69
70
98
57
64
74
64
26
79
39
29
24
87
3
37
1
73
29
19
58
79
57
31
79
97
75
75
81
13
52
97
15
17
74
87
63
95
7
88
67
8
50
28
21
79
82
85
76
92
72
5
78
28
71
72
96
31
22
60
63
35
46
64
72
60
10
27
69
78
48
84
72
82
43
24
59
43
29
87
65
4
40
13
16
81
45
42
50
26
4
98
51
25
96
51
39
81
34
77
58
56
23
31
84
24
93
42
16
13
43
41
56
72
30
35
46
60
49
53
77
88
39
45
17
99
46
85
98
28
85
60
95
34
46
74
31
24
64
72
56
85
11
3
25
25
25
26
31
53
42
79
99
87
34
21
19
33
25
56
19
11
93
62
39
78
20
17
31
31
6
64
32
15
5
97
37
55
99
1
19
6
68
57
27
54
82
7
5
65
50
17
59
1
72
30
31
19
33
30
87
57
56
32
85
25
87
4
42
14
10
40
48
32
62
86
59
83
66
49
7
98
26
83
63
32
28
75
3
48
62
42
92
77
40
51
42
97
7
72
78
18
7
84
42
4
44
29
81
30
53
54
47
95
47
31
63
3
49
69
73
21
73
46
23
30
71
59
18
76
99
10
72
45
23
37
14
58
21
8
65
14
2
92
35
84
92
1
80
72
15
47
46
55
16
98
49
15
48
58
16
71
88
88
37
36
81
65
63
92
90
13
71
16
55
94
66
53
28
95
20
61
93
8
17
30
31
16
23
95
61
12
26
53
85
40
75
94
91
98
75
68
33
90
48
80
45
55
24
54
11
79
78
55
34
11
65
88
45
81
88
95
83
45
25
53
89
62
74
85
49
28
26
8
21
53
32
12
90
32
81
2
83
80
36
1
80
80
59
33
72
36
71
2
78
46
80
67
86
14
10
38
41
7
77
100
13
76
44
82
97
45
96
73
73
87
65
7
60
99
54
34
14
86
90
68
95
67
42
54
50
15
46
42
38
53
78
92
53
95
96
21
61
76
15
6
100
54
22
47
90
17
95
19
61
100
50
3
74
20
51
33
41
51
34
51
100
45
66
94
76
11
86
22
61
70
72
2
69
95
51
55
72
43
11
81
89
7
41
84
39
81
36
88
10
66
13
81
75
23
65
80
100
83
98
42
68
34
88
27
71
87
85
27
98
50
21
75
63
1
43
48
3
89
11
64
91
71
7
10
97
93
87
87
36
38
7
100
39
37
72
6
87
71
44
23
46
74
31
19
34
38
23
95
66
45
79
69
9
35
32
79
88
21
33
12
78
62
72
77
16
11
21
29
85
49
34
65
83
13
34
91
42
36
34
87
16
12
29
73
75
93
88
91
58
35
88
17
9
3
41
16
33
52
19
47
19
86
52
38
61
26
11
35
14
74
20
51
28
16
41
9
87
41
63
11
4
27
28
25
100
75
50
25
7
16
36
76
31
10
79
88
21
36
29
54
64
97
8
72
66
45
79
73
32
37
34
68
11
52
15
23
9
51
21
72
45
23
32
90
53
9
85
25
92
29
46
17
94
10
15
3
78
50
95
23
84
3
64
53
51
25
97
59
82
68
66
89
42
55
53
30
100
38
27
21
90
52
3
54
93
81
47
54
4
45
30
78
4
23
4
19
83
26
12
43
52
25
82
68
78
56
33
96
79
10
50
11
18
16
33
55
39
40
93
1
69
5
11
22
40
42
93
82
55
96
85
50
39
84
54
68
24
35
94
54
82
3
86
90
68
93
52
77
95
81
35
82
85
69
53
1
29
70
57
19
1
39
27
16
52
70
56
6
35
59
44
30
88
58
56
20
16
19
67
36
13
59
37
97
52
38
60
21
95
76
10
71
44
22
39
38
86
69
48
64
56
63
80
13
65
76
67
22
31
91
71
12
33
92
55
9
59
74
20
55
48
97
52
43
93
73
6
79
24
31
77
85
17
39
85
55
69
22
13
79
64
70
45
48
81
60
30
42
80
5
13
33
87
26
72
99
45
85
4
61
36
67
80
77
39
46
31
70
41
24
76
41
57
78
57
48
73
8
92
84
79
18
2
53
100
24
47
67
86
11
94
71
82
53
80
7
27
3
77
34
12
73
28
14
38
100
63
80
9
40
57
85
5
64
41
71
59
11
39
39
86
67
27
57
6
23
86
7
76
92
69
86
99
19
24
73
23
85
7
73
80
24
29
59
97
57
70
9
25
71
100
68
7
33
38
31
42
79
96
72
68
58
41
30
7
79
10
50
16
43
18
20
61
91
99
79
80
72
16
49
48
50
69
69
95
51
53
65
10
81
97
57
70
7
15
27
29
29
18
44
7
46
15
75
18
34
49
84
66
48
95
36
63
57
71
20
84
23
84
95
18
54
61
82
40
10
99
6
44
10
68
14
75
30
4
56
2
9
43
73
57
86
9
79
95
62
20
63
98
18
30
21
63
85
49
27
23
99
91
55
20
25
67
81
86
92
78
42
52
34
36
10
39
49
48
48
54
1
18
1
45
63
78
4
26
24
8
36
48
68
72
27
13
37
10
30
93
93
18
77
96
89
69
18
88
63
90
75
40
69
52
98
22
50
2
66
79
81
74
16
36
74
16
34
63
74
79
8
38
55
93
64
48
17
73
87
67
16
100
56
38
24
99
84
15
33
65
95
80
31
70
36
94
37
81
54
2
27
45
25
48
64
57
70
9
24
64
66
26
60
31
50
23
88
23
50
96
30
17
37
74
12
6
27
14
39
13
27
47
48
64
52
39
67
55
27
70
78
45
68
2
7
23
76
55
44
74
47
24
17
93
6
95
22
80
83
78
25
46
52
3
52
81
24
15
75
16
25
6
10
9
67
22
34
3
18
83
39
91
93
46
39
20
73
63
24
78
60
57
2
2
96
63
16
29
38
67
60
60
20
82
12
35
1
98
78
87
20
44
82
100
65
97
97
7
75
86
41
73
77
5
39
89
84
6
80
28
54
73
58
92
29
51
40
89
71
30
41
77
91
60
43
14
5
100
59
57
11
60
60
25
16
68
69
4
6
99
46
84
93
100
67
5
32
50
13
26
39
6
86
63
2
45
56
36
14
63
54
54
42
67
31
82
19
76
86
31
13
99
80
93
39
100
46
80
71
9
10
87
30
2
40
23
84
95
18
53
60
85
73
74
90
79
65
80
95
50
48
41
19
47
9
37
41
14
18
86
51
39
76
2
32
80
90
23
34
98
87
41
70
49
70
79
43
54
38
41
10
94
73
93
2
73
23
86
7
71
69
77
39
45
14
87
95
90
86
14
9
27
84
65
35
29
62
18
49
37
85
76
98
4
45
34
100
95
75
96
9
87
47
98
65
14
94
46
31
70
44
37
30
43
93
74
8
82
28
28
18
61
6
83
51
61
8
97
14
18
78
14
82
66
61
79
22
23
47
72
15
46
38
20
79
95
61
8
5
58
9
34
25
48
62
47
26
34
68
3
10
33
12
71
22
97
85
38
63
38
64
43
86
30
7
78
3
20
95
93
4
90
9
48
5
4
79
42
43
79
96
62
14
23
15
87
90
60
54
81
6
10
2
26
43
22
52
13
9
41
67
42
46
1
95
69
57
26
43
27
81
41
23
70
14
53
90
69
7
21
65
2
32
78
79
76
48
12
36
15
67
68
12
56
34
99
96
84
42
96
3
51
85
51
45
11
63
78
2
13
58
32
78
81
82
69
75
33
28
72
85
62
10
2
24
24
33
84
3
68
83
86
71
49
62
29
19
57
75
42
79
100
89
36
17
86
61
97
33
27
69
67
88
20
34
28
63
23
73
38
71
83
67
54
21
44
79
79
63
65
26
74
10
100
10
59
67
73
37
65
60
76
21
47
94
41
97
20
49
15
44
35
15
79
42
44
90
47
70
98
60
83
56
91
49
71
93
19
75
86
39
61
22
82
98
50
19
64
19
40
68
51
98
33
15
92
19
91
78
55
27
66
56
44
66
99
9
58
73
18
52
55
59
63
51
39
74
100
37
18
83
35
64
71
53
81
12
46
71
14
47
54
6
52
56
70
20
91
68
92
46
48
71
98
53
35
40
24
87
11
86
18
34
42
46
100
85
12
10
55
35
23
20
17
28
13
31
70
45
45
66
95
73
86
66
22
37
29
44
5
37
83
69
67
81
85
86
52
36
50
77
16
10
11
84
4
72
93
12
39
31
30
6
72
74
100
36
19
91
83
81
35
86
4
48
54
93
76
18
28
9
3
40
19
55
64
89
64
83
23
95
63
28
100
53
19
35
41
40
70
59
26
32
57
61
49
49
57
4
12
37
16
69
68
91
36
95
50
47
31
67
23
36
12
51
99
34
18
2
52
2
43
43
71
40
100
47
80
60
42
9
80
2
93
45
31
85
30
16
29
32
29
93
99
55
46
77
55
39
39
84
61
7
95
13
20
10
81
96
49
33
60
66
54
34
23
28
64
38
50
66
46
80
68
93
45
35
9
45
87
20
39
55
83
2
69
96
63
11
3
20
92
81
53
95
95
18
55
70
26
28
34
57
34
91
46
60
42
19
38
56
99
93
63
48
22
98
94
87
76
73
58
93
36
79
47
79
52
99
29
88
65
98
6
61
13
27
49
50
60
15
52
75
85
34
44
61
68
67
91
39
24
90
26
55
93
66
59
64
61
86
72
60
14
51
78
16
92
13
49
83
56
93
61
28
23
84
1
52
1
45
63
70
58
16
74
4
63
42
89
58
45
50
95
26
97
53
50
19
67
34
7
39
72
85
61
5
81
45
42
43
86
30
5
60
18
69
54
4
34
72
30
31
17
25
2
89
23
35
8
31
19
41
71
63
42
85
36
57
15
83
61
20
77
82
97
51
31
32
10
79
81
81
58
15
74
7
79
16
89
87
26
76
21
44
76
61
83
50
58
98
67
24
41
30
14
23
8
47
12
45
71
17
68
58
38
7
3
54
4
35
79
63
68
40
30
19
46
2
2
1
85
5
67
59
51
80
27
38
94
17
61
16
52
68
44
53
23
64
77
89
39
36
67
81
83
72
92
3
90
17
94
19
64
17
32
39
49
45
30
77
96
89
68
12
58
45
47
80
54
7
59
94
36
72
11
18
7
83
40
94
7
100
40
48
28
36
67
80
80
57
27
48
48
56
11
63
82
23
3
14
57
18
96
16
34
60
59
16
65
46
94
54
81
7
9
97
99
26
65
60
76
15
9
25
65
73
54
64
2
39
24
94
48
43
25
64
58
77
46
80
69
96
62
8
87
57
58
34
86
13
6
18
56
77
55
42
56
58
47
68
84
94
11
22
30
90
70
8
22
65
93
75
18
34
41
42
85
32
30
92
86
88
57
57
29
66
31
98
11
89
32
95
84
50
51
59
93
29
41
82
27
26
10
32
1
19
13
6
22
75
57
65
81
100
73
41
89
65
89
53
14
9
34
24
42
32
20
33
14
94
38
83
62
26
95
41
90
76
49
12
34
93
58
11
44
65
97
99
18
23
72
29
31
24
68
100
88
28
81
31
59
79
46
70
3
93
32
56
48
90
7
34
44
55
40
49
33
60
59
19
87
48
6
12
18
99
36
27
39
88
83
4
80
42
40
63
13
19
93
94
25
10
33
9
62
92
97
61
96
22
76
56
52
12
9
50
19
66
28
74
99
25
65
66
17
5
81
46
44
55
39
34
58
47
59
36
86
97
10
93
65
55
53
22
58
50
84
52
64
16
19
71
59
13
52
93
98
49
18
65
34
19
15
17
71
74
6
76
2
27
49
50
61
22
83
96
37
59
21
93
73
4
75
12
99
90
56
23
38
21
86
29
8
88
57
48
76
27
83
55
82
2
69
3
95
50
45
19
11
99
98
5
49
48
47
51
85
57
78
57
40
27
9
10
82
4
87
92
73
6
85
59
88
1
15
83
63
28
7
91
84
90
83
89
88
27
74
7
72
76
6
58
93
39
99
40
55
68
15
80
48
71
95
37
67
70
19
86
47
8
24
79
54
19
28
3
69
83
85
60
2
71
15
52
76
90
54
17
16
47
37
2
76
45
84
2
54
14
99
69
20
3
39
9
1
31
74
71
60
22
91
54
3
32
68
28
54
74
61
98
42
70
39
12
20
15
10
26
73
3
63
51
41
91
82
72
97
36
50
78
18
10
97
94
92
7
16
36
79
51
93
6
96
26
93
27
29
29
18
49
34
67
3
14
55
11
69
20
97
7
72
71
86
78
91
48
73
9
95
90
92
39
12
23
29
69
58
26
39
98
41
67
34
1
2
3
98
64
7
67
47
77
42
62
95
17
49
47
39
14
31
66
19
23
66
96
79
15
81
51
75
96
1
45
60
61
29
25
89
14
86
93
79
44
52
21
62
82
37
84
68
58
37
2
77
47
92
33
73
43
98
5
50
59
5
5
84
66
40
49
38
89
89
35
13
67
80
86
94
92
6
14
27
43
14
98
67
19
13
7
25
92
30
55
62
85
49
34
67
96
79
9
42
77
81
97
57
67
93
53
84
25
96
55
71
31
49
19
81
11
40
49
34
66
87
29
99
35
16
82
56
97
78
98
85
30
18
45
5
31
43
83
12
23
33
88
40
46
17
91
94
54
73
58
91
30
65
21
36
33
76
62
88
74
56
73
37
62
43
4
39
4
72
99
47
92
31
57
64
76
81
100
74
44
97
90
71
14
51
82
34
65
88
46
84
96
19
55
57
49
85
65
30
96
8
86
45
99
93
66
61
73
92
100
72
39
86
68
37
7
16
31
42
79
97
72
56
94
62
25
93
32
62
81
34
79
67
91
49
74
8
84
33
47
87
2
29
60
2
76
41
64
19
45
99
87
37
39
2
63
66
28
77
12
78
66
97
87
52
25
89
8
53
41
73
74
92
82
71
89
92
58
20
99
9
67
27
62
28
9
6
59
100
71
32
52
27
99
51
18
54
61
84
58
91
30
60
93
19
80
15
72
95
25
3
90
18
1
41
40
77
6
42
100
20
24
66
79
88
18
15
31
52
34
40
39
76
7
60
2
68
96
63
16
32
48
1
79
71
12
37
20
82
18
71
68
71
19
75
83
29
26
97
47
11
41
50
32
46
90
29
64
28
93
5
93
15
59
16
69
75
30
5
62
24
93
40
6
84
50
44
16
5
89
92
52
85
43
94
79
28
60
7
6
74
98
18
35
44
55
36
26
30
47
18
90
75
43
84
22
78
74
43
91
58
34
82
92
15
63
42
85
37
59
23
13
69
97
69
37
4
95
38
77
18
16
39
90
92
42
27
84
60
12
32
85
18
50
37
77
30
86
48
17
74
93
96
37
62
44
8
57
69
100
86
14
12
54
17
11
21
28
79
22
24
46
58
37
3
90
15
79
45
59
56
5
29
31
27
89
92
50
78
16
100
54
29
89
73
41
88
64
96
100
38
32
51
19
53
49
18
69
59
32
63
93
97
41
78
2
10
46
84
92
4
97
46
3
7
19
47
16
78
22
36
19
90
70
11
39
40
85
54
65
3
33
76
61
88
80
87
100
24
44
50
8
3
45
43
56
46
81
68
85
98
22
51
10
7
54
59
77
26
72
93
17
65
42
62
98
37
40
6
81
35
83
91
100
77
68
15
83
60
16
60
14
48
61
34
60
50
65
41
63
10
98
2
28
55
80
86
2
36
99
75
62
97
27
96
29
16
36
74
19
49
29
31
33
15
1
71
17
67
48
87
92
74
16
35
63
66
32
3
32
65
1
21
24
52
1
38
23
98
83
17
59
2
83
79
31
74
66
31
95
93
9
16
22
90
40
35
49
80
46
54
13
93
50
59
10
30
91
81
69
88
3
32
63
96
8
89
64
86
41
72
66
51
16
36
73
17
47
32
76
68
30
66
28
77
13
90
26
46
48
76
19
38
55
91
52
93
94
32
48
1
75
40
68
52
1
39
26
100
74
44
97
87
56
55
25
58
20
4
39
6
86
59
86
89
59
56
8
45
95
69
62
56
79
68
1
94
59
9
25
75
25
75
26
82
60
26
16
68
64
76
81
1
77
57
46
68
98
77
80
90
26
46
48
76
26
77
25
62
44
13
79
63
63
18
41
84
38
68
73
25
100
73
44
10
61
81
37
91
17
88
74
55
65
98
9
72
54
75
66
28
77
8
57
71
16
54
82
15
48
61
30
35
43
46
85
100
38
33
59
60
25
14
63
52
53
48
12
44
59
57
10
55
38
39
91
98
71
48
52
80
15
70
86
91
76
33
20
24
70
100
78
65
91
66
79
84
94
4
86
80
3
6
7
88
72
36
75
26
81
57
15
76
21
48
1
74
38
62
31
26
81
58
17
84
49
43
20
39
52
65
23
52
11
94
68
65
84
20
67
27
60
23
99
83
14
37
98
53
36
48
60
33
61
69
66
81
93
31
44
92
57
15
76
25
67
77
67
7
43
95
86
60
85
76
93
73
4
66
62
82
37
91
14
63
58
83
76
11
83
3
72
8
99
25
62
46
20
3
42
26
81
58
15
71
95
34
51
2
62
49
40
5
71
82
60
20
86
39
60
12
38
22
88
37
31
57
61
54
81
3
91
19
93
88
97
94
91
100
86
16
22
90
43
53
29
97
28
95
19
61
93
13
41
35
38
18
69
56
12
72
25
100
77
71
33
55
41
51
38
69
77
46
82
81
45
44
66
1
13
68
96
62
15
28
38
79
30
77
92
58
22
13
86
99
24
56
20
16
16
50
62
19
64
13
2
99
79
85
1
46
69
6
15
44
25
60
36
77
37
28
39
84
55
76
63
98
19
35
38
15
53
88
52
19
49
23
3
11
44
67
12
70
15
62
41
93
88
100
7
42
91
71
14
45
41
48
19
79
11
54
28
83
48
49
60
23
96
72
69
70
99
72
42
1
30
78
97
84
30
25
82
71
88
96
83
37
72
4
75
13
11
50
97
39
58
4
1
74
34
41
48
16
69
69
95
53
59
84
72
81
38
100
57
51
89
78
75
45
2
5
18
59
95
45
15
89
2
12
51
1
52
2
49
79
38
13
40
27
7
96
16
34
64
77
91
55
12
81
79
42
46
2
96
60
99
50
13
29
63
19
48
23
2
10
44
75
53
47
5
15
41
18
41
81
20
97
3
45
43
56
49
87
85
31
21
52
22
63
83
39
85
59
96
44
100
12
68
6
25
2
84
91
93
43
22
46
84
88
77
70
28
42
100
27
59
17
67
54
26
69
84
88
75
54
57
56
24
38
17
63
27
96
30
21
55
49
97
44
93
65
58
65
75
64
12
97
73
71
68
75
35
41
34
34
2
13
59
40
12
9
51
26
94
35
61
56
84
3
66
73
47
30
53
55
55
37
24
19
93
93
24
9
37
40
13
19
100
31
91
64
68
33
93
60
24
12
58
35
96
59
91
22
12
73
34
51
3
60
41
2
48
71
96
41
80
14
66
76
62
94
4
81
56
4
25
17
77
9
61
87
73
59
99
66
11
72
33
51
13
24
27
45
30
79
7
40
76
97
99
23
46
71
12
35
4
5
97
41
76
93
76
24
57
32
75
69
35
92
45
42
46
4
10
30
92
78
44
66
100
14
82
68
72
23
93
56
1
4
16
57
6
20
71
49
55
95
71
79
32
87
29
97
22
63
83
32
51
18
54
62
89
74
45
3
21
95
85
61
1
61
54
84
14
33
75
51
35
52
99
35
18
95
5
77
25
53
97
9
86
37
49
64
42
76
82
12
38
21
90
55
18
18
48
23
12
64
80
7
26
94
35
63
68
45
55
32
100
11
68
9
39
59
3
91
20
4
49
62
30
23
73
30
30
10
92
66
71
30
41
81
22
2
14
75
20
51
26
98
58
66
76
65
14
95
51
51
48
32
66
10
67
10
59
67
76
55
48
92
27
36
75
26
79
41
39
71
75
17
25
98
68
29
59
1
76
46
92
40
12
21
14
1
81
77
38
33
59
61
36
66
78
78
63
80
14
65
71
39
97
32
22
44
65
1
23
27
56
98
87
40
63
17
37
66
67
10
62
83
44
23
41
42
85
34
46
70
8
18
36
55
11
75
51
33
45
73
32
38
44
26
59
24
12
58
40
23
81
79
44
59
59
23
10
60
69
74
30
12
5
27
20
81
6
10
6
54
67
19
14
20
95
92
95
48
33
65
93
80
44
43
62
92
92
30
54
49
16
53
81
5
9
9
75
67
32
89
47
78
51
3
61
45
25
45
44
59
63
49
28
31
37
48
55
98
98
3
42
25
74
15
29
41
90
69
12
52
4
54
92
68
81
76
25
73
14
23
15
89
1
8
37
56
6
29
24
84
90
86
11
92
53
90
67
96
76
99
8
61
96
32
26
72
4
77
23
51
1
49
83
59
10
27
78
26
57
7
33
41
46
12
57
40
25
96
49
33
62
77
99
6
48
37
93
27
29
31
32
14
93
36
84
77
13
80
69
96
59
90
10
49
6
99
40
47
27
39
93
6
4
70
85
87
60
73
1
56
26
54
94
83
55
84
16
40
97
27
92
11
46
76
43
76
73
56
81
80
56
13
78
53
18
32
30
94
95
29
21
70
29
44
11
68
15
79
40
28
12
15
90
3
11
47
84
77
12
78
65
93
72
98
47
2
86
5
58
100
80
84
86
68
34
92
49
67
67
97
80
15
69
81
69
89
13
76
47
94
49
46
39
25
97
63
5
66
51
19
57
68
2
1
91
37
100
73
36
65
63
98
22
57
43
47
100
77
69
21
8
58
75
30
13
5
18
63
18
47
18
90
76
50
13
35
94
49
49
50
64
32
20
32
15
100
70
24
12
61
63
29
8
85
42
89
58
50
81
41
17
35
56
22
30
82
27
26
16
67
63
76
85
30
17
37
68
77
51
9
100
23
40
34
47
81
65
66
9
62
98
29
94
7
95
7
92
90
18
99
39
40
90
87
15
5
96
37
57
10
46
88
20
31
5
56
90
38
22
94
62
33
40
44
4
27
27
24
100
87
25
72
8
2
38
12
32
92
61
44
17
5
80
34
91
42
30
5
63
36
53
92
79
41
44
93
64
47
9
39
54
73
50
47
33
78
77
62
78
13
78
58
46
59
39
8
95
100
45
77
56
44
60
69
79
53
6
68
53
5
59
8
18
36
55
13
82
80
42
39
54
77
76
65
6
55
74
57
75
36
47
56
20
14
8
19
48
20
88
51
14
30
57
72
15
51
67
48
89
5
29
32
28
83
47
40
20
63
96
17
37
70
91
14
69
91
24
24
33
85
11
9
52
36
47
59
35
80
73
18
50
41
97
16
27
14
44
45
74
41
80
11
51
9
97
9
81
4
98
54
43
75
62
98
35
24
33
87
26
76
25
75
22
61
67
56
41
42
85
30
17
35
61
49
47
45
49
88
94
71
83
67
51
7
87
63
91
83
84
59
1
74
37
59
26
25
21
3
25
29
48
31
60
79
40
29
20
61
89
85
9
96
94
6
90
84
98
32
13
91
31
68
36
100
83
98
44
84
8
94
94
19
74
74
75
92
77
37
26
26
26
20
92
72
9
6
58
97
66
25
56
12
66
93
67
68
3
7
23
73
35
56
25
49
68
69
100
83
99
45
84
96
28
3
68
79
66
84
14
25
28
48
38
97
45
100
96
77
96
89
69
15
73
3
61
41
97
17
33
48
91
15
74
16
29
31
27
85
69
50
80
32
80
93
37
87
87
44
85
15
28
33
54
23
57
36
4
3
88
5
35
69
2
93
42
17
22
87
21
44
82
97
40
74
84
42
97
7
71
66
58
58
23
18
10
95
82
42
19
34
35
7
29
17
45
16
93
17
66
42
63
100
34
7
42
90
62
62
22
73
41
96
4
68
69
9
32
16
7
99
35
17
90
84
2
51
94
6
97
24
79
56
30
81
13
52
95
9
98
10
79
85
3
49
73
95
19
58
80
61
54
71
43
26
70
88
1
15
85
74
83
32
43
75
63
6
73
87
71
47
42
29
99
35
24
31
76
78
84
5
72
92
5
6
96
19
54
54
38
44
18
18
47
21
4
32
61
79
27
58
5
8
2
49
72
97
35
33
90
42
42
78
92
56
8
46
9
45
85
8
87
57
55
23
45
62
68
49
89
93
55
98
93
81
53
89
56
38
29
35
52
99
30
92
86
90
70
15
62
37
64
60
84
62
20
63
96
10
5
36
75
28
95
25
95
47
29
54
65
8
62
2
61
49
49
50
60
17
64
28
94
17
61
12
27
56
100
97
80
11
47
88
6
51
51
48
33
70
28
38
81
46
51
90
81
82
63
41
87
50
22
84
9
96
2
49
76
22
44
73
42
94
89
89
36
17
86
60
91
4
10
22
46
81
78
39
37
71
97
45
98
86
41
74
72
71
80
46
57
29
65
28
88
80
88
10
77
70
29
46
16
90
97
73
64
26
85
80
16
80
40
24
88
12
80
72
12
26
49
66
54
37
35
83
87
74
63
12
7
38
69
73
19
57
76
48
2
82
78
28
68
58
43
34
17
2
60
43
19
33
25
57
16
90
93
50
70
71
97
39
65
40
59
100
70
20
94
90
91
40
25
88
6
45
19
12
4
17
64
37
48
52
87
57
55
22
37
27
32
53
34
26
52
79
14
71
4
82
62
29
23
77
56
52
5
64
44
88
32
5
39
94
12
31
78
90
44
53
29
98
28
89
82
94
32
50
11
20
18
36
51
84
52
55
66
99
3
30
57
76
47
3
94
39
91
3
100
69
18
92
94
37
77
34
9
52
33
31
91
64
73
58
97
61
96
28
8
95
99
41
57
79
57
34
99
85
26
92
20
92
77
34
18
4
61
33
49
97
44
91
55
13
88
15
98
53
35
35
2
95
57
86
10
86
31
10
88
35
19
6
67
47
81
63
51
47
24
18
95
12
15
83
68
60
50
61
15
40
10
3
27
41
1
40
40
77
3
30
58
75
37
44
33
9
54
48
5
2
71
8
6
69
62
52
59
89
6
36
69
91
27
45
28
61
19
67
36
15
68
80
66
84
7
89
72
38
82
48
54
92
72
8
100
26
60
26
16
68
63
69
47
62
53
64
8
72
61
15
48
53
85
33
36
23
20
13
100
86
13
9
34
27
59
14
60
31
50
23
93
55
95
75
95
96
18
50
38
79
40
24
91
32
73
50
49
45
30
77
97
88
59
63
45
4
24
7
30
16
32
48
5
96
37
59
25
23
14
78
46
74
30
18
40
79
15
81
53
87
52
28
3
70
94
32
49
10
24
56
17
4
71
94
28
22
84
10
9
62
96
14
27
35
70
10
33
9
58
62
55
76
64
100
23
43
52
23
70
18
79
17
92
3
94
40
2
53
97
8
82
19
80
9
35
29
60
1
72
26
8
16
28
26
8
15
24
8
33
32
95
87
69
34
85
9
89
55
31
96
97
19
42
87
48
3
89
10
61
78
19
18
36
54
4
37
86
84
34
50
98
42
73
66
38
39
93
7
9
92
79
47
69
95
49
47
41
22
69
20
100
16
1
64
76
76
81
98
64
2
44
44
70
23
17
90
93
51
71
67
67
95
74
87
60
77
27
67
63
81
19
89
63
79
6
29
22
68
16
85
70
56
9
53
35
35
99
82
3
77
40
50
40
94
5
87
79
95
59
2
83
82
44
33
2
16
85
66
32
3
31
62
95
17
46
26
42
22
58
53
98
10
82
100
68
5
25
3
99
64
95
96
30
13
12
56
27
66
51
14
27
42
10
79
93
44
33
99
2
17
93
1
73
33
41
53
51
35
49
82
53
87
43
81
96
53
54
49
16
53
80
1
90
35
98
76
78
86
12
98
88
42
64
10
84
13
24
29
55
75
54
54
40
55
78
73
36
64
62
93
4
91
10
43
67
17
5
79
30
76
86
35
36
4
98
55
50
9
2
37
6
5
80
40
17
48
34
79
68
100
92
53
93
80
43
41
64
12
1
100
89
37
23
9
46
98
80
95
52
63
6
74
92
93
30
47
8
29
9
92
71
99
63
85
45
7
41
87
53
32
21
41
58
78
51
6
77
9
60
78
35
7
30
23
66
94
69
69
96
54
63
93
87
89
55
29
84
48
32
58
66
75
61
91
3
97
63
2
54
6
49
40
3
60
33
56
42
51
24
90
29
63
20
50
21
83
10
15
100
66
2
19
99
27
78
26
51
78
10
59
63
48
22
4
28
30
33
32
97
92
85
80
16
85
63
18
41
84
35
59
40
11
3
22
9
63
95
9
95
94
12
26
52
80
16
80
38
9
13
98
69
37
4
94
30
35
42
42
76
80
98
66
19
20
48
8
18
43
96
91
87
4
45
39
31
35
30
67
29
80
17
86
60
89
97
79
4
16
66
52
19
50
29
28
12
20
13
4
8
16
25
11
42
55
53
25
76
34
26
48
57
11
53
19
35
42
40
66
35
20
8
66
24
56
21
23
55
22
37
25
24
18
93
95
39
82
38
94
21
86
28
99
41
60
90
5
20
75
75
75
84
26
3
89
9
51
30
19
50
27
20
75
75
73
69
57
20
7
68
45
65
85
23
78
62
69
60
41
4
56
2
15
71
98
50
16
53
75
73
69
58
24
26
43
30
93
89
97
86
40
71
67
70
15
61
35
64
71
59
11
39
39
88
78
82
91
7
27
99
53
32
16
4
86
80
7
23
76
48
5
3
78
39
34
58
46
52
3
52
85
42
85
39
67
59
49
64
45
99
90
51
2
50
88
77
78
72
32
49
8
4
56
1
5
25
7
16
36
72
8
97
17
29
24
80
71
6
96
25
89
10
61
77
21
32
2
27
49
51
71
67
63
79
14
69
95
48
36
93
32
58
58
30
61
4
73
3
68
81
77
38
38
88
83
7
1
45
62
66
37
32
63
95
2
57
29
61
5
84
59
99
66
7
51
43
99
10
66
8
62
98
37
38
97
43
87
33
19
22
61
68
67
90
37
18
74
84
41
93
85
76
99
8
59
84
74
94
100
54
24
60
46
37
8
21
56
49
91
9
39
54
76
73
53
63
8
81
15
69
76
42
67
29
69
56
19
11
99
2
20
7
57
85
100
35
10
47
93
39
1
53
12
98
76
79
94
53
77
91
49
82
47
50
75
7
68
41
41
75
87
48
4
99
61
73
92
96
50
37
75
13
10
45
79
70
14
50
78
22
37
19
88
57
55
19
19
41
83
25
8
27
85
75
83
27
20
75
77
85
23
77
54
30
100
27
66
53
31
10
81
98
63
98
29
91
89
16
94
22
88
31
92
77
29
90
75
47
4
5
96
29
12
13
72
14
37
4
87
89
58
47
65
67
21
24
59
43
25
69
87
4
47
45
51
100
43
62
89
78
74
41
81
18
86
55
57
48
79
42
44
83
10
12
81
81
64
54
52
33
27
68
68
4
8
16
29
32
35
22
17
4
75
20
48
5
3
74
25
82
68
73
26
5
92
16
66
54
31
8
70
45
44
66
99
99
8
54
60
74
5
64
40
67
42
46
2
4
7
6
80
25
35
87
11
83
96
35
46
60
52
70
60
25
17
80
25
33
71
34
65
87
38
45
30
76
95
81
37
93
30
47
12
50
98
41
63
11
1
7
33
39
40
86
59
83
72
88
82
8
11
91
52
95
6
83
40
1
43
53
31
12
93
56
99
93
64
51
34
46
73
31
28
92
98
62
90
88
21
29
92
92
25
24
16
85
71
59
17
73
84
51
53
63
3
56
9
50
24
97
62
4
67
71
19
81
17
69
66
76
65
8
65
14
2
93
40
7
80
18
91
86
100
26
57
11
55
31
93
83
61
21
75
67
25
51
81
34
74
41
84
42
95
91
97
64
16
23
96
72
68
66
81
99
64
93
86
84
31
28
94
14
42
28
88
77
75
58
77
37
34
72
32
45
84
5
73
97
28
99
41
54
59
71
95
30
33
28
70
72
100
56
39
29
24
85
1
41
34
44
56
42
49
21
82
5
98
41
66
30
89
70
20
91
63
65
25
63
55
71
27
26
21
88
44
74
48
23
5
25
7
20
57
62
61
8
96
8
87
52
35
41
35
47
68
81
78
42
53
40
64
22
60
63
37
58
14
61
47
33
76
61
86
62
6
74
97
15
22
98
89
55
27
72
91
4
4
87
89
59
50
71
80
47
64
59
82
63
38
62
38
70
79
43
48
8
14
15
71
89
98
85
31
26
77
27
69
76
36
32
70
33
70
23
13
72
17
55
75
62
95
13
28
52
65
24
62
56
82
87
87
37
46
40
27
8
7
72
68
62
61
4
80
47
58
30
59
86
88
52
24
77
51
11
8
58
74
24
81
71
98
53
34
30
78
96
77
3
28
37
76
24
61
52
69
44
46
86
2
41
31
16
23
94
59
16
61
31
33
23
47
77
38
38
90
1
92
50
70
78
35
13
66
84
7
88
70
30
53
48
13
51
88
74
54
58
61
51
55
74
55
64
90
61
63
32
21
44
75
60
82
59
14
54
2
28
57
86
7
75
85
35
52
92
90
17
88
79
85
1
44
57
44
53
25
74
25
84
79
18
1
47
77
38
36
76
31
6
56
82
92
10
36
31
63
4
55
96
81
30
47
15
73
8
88
57
57
29
61
9
3
43
31
96
6
69
62
59
93
28
38
77
20
28
88
79
83
88
87
26
80
44
49
2
73
19
64
8
78
100
97
82
23
3
12
53
7
66
39
44
10
68
24
32
79
86
10
87
31
9
78
86
15
19
84
35
61
47
36
98
68
25
44
41
52
42
83
25
6
8
1
34
95
62
21
71
40
3
58
23
17
93
9
14
6
14
29
50
43
6
56
83
92
4
4
89
94
68
66
85
17
37
71
97
47
8
25
81
65
60
77
22
37
30
47
14
62
51
50
44
12
79
65
81
4
100
65
87
38
53
73
66
41
54
58
62
54
67
19
12
1
2
98
76
75
71
47
50
77
15
2
77
50
6
88
72
48
38
1
61
63
28
2
64
67
26
59
20
90
64
74
75
85
33
40
43
3
29
52
49
33
52
24
73
25
93
39
100
51
6
75
1
33
89
40
38
70
81
59
24
17
83
48
45
37
24
9
43
79
83
91
3
99
73
45
16
91
7
22
71
31
53
38
57
1
95
60
9
15
10
30
93
84
74
86
58
70
5
100
58
49
70
82
62
35
48
81
54
94
77
24
51
92
92
28
42
8
65
24
61
52
66
32
3
29
47
22
13
81
71
95
33
48
94
31
43
83
13
36
98
62
97
24
72
25
98
69
33
80
82
80
39
20
64
13
98
76
76
76
73
56
77
61
74
97
17
29
22
77
65
100
19
15
20
84
28
9
9
75
67
33
93
65
54
44
84
5
81
37
98
57
62
67
43
56
52
5
66
56
40
36
62
52
55
59
64
58
72
12
25
45
46
69
4
1
75
40
65
33
18
11
10
59
67
75
50
24
98
68
32
80
98
68
28
58
1
86
9
84
24
88
9
69
33
80
86
2
37
7
11
5
38
86
73
66
37
28
42
97
6
70
64
56
62
67
45
71
19
77
98
90
64
77
85
20
53
41
73
64
35
34
87
19
34
36
12
49
83
62
25
93
36
83
78
27
60
16
62
32
31
2
34
90
36
10
42
62
96
20
58
76
29
97
22
59
59
24
13
65
81
99
67
18
4
65
50
22
80
85
88
69
22
14
85
85
44
3
29
45
11
67
2
9
40
60
7
98
29
97
23
61
66
49
2
68
95
63
20
59
77
30
95
99
41
58
81
64
56
61
59
7
13
24
23
26
51
75
94
95
24
95
53
69
39
12
21
23
53
10
88
43
63
98
17
25
97
65
15
6
5
74
7
72
78
17
5
75
8
78
100
97
85
40
78
11
61
71
82
53
84
28
20
66
18
19
51
37
64
52
41
74
81
23
10
55
43
63
93
92
20
97
2
39
16
46
34
93
56
1
3
14
58
27
41
8
81
14
57
15
76
26
75
20
42
74
69
55
10
63
95
1
59
46
42
43
83
11
18
12
11
61
66
50
8
1
41
38
55
91
57
23
31
80
99
83
4
80
47
60
41
8
81
14
58
24
23
20
16
23
92
51
76
99
14
92
28
36
72
9
3
44
34
16
90
93
55
90
49
85
68
45
64
76
85
29
14
22
9
65
6
56
80
80
62
52
55
61
75
3
48
64
55
55
37
35
75
36
47
56
20
16
20
74
65
31
1
32
84
14
31
64
7
72
68
58
44
42
56
61
68
60
45
34
99
94
75
7
71
63
42
83
22
92
53
95
97
26
89
98
90
64
78
89
36
21
3
30
58
79
49
88
91
54
2
35
88
19
19
49
27
18
70
59
23
15
80
48
72
2
67
86
16
24
3
99
71
40
97
30
4
61
28
23
88
18
22
73
38
74
4
65
52
32
24
61
55
77
75
57
66
86
19
47
8
33
22
42
55
52
24
77
44
74
50
35
65
75
69
40
25
91
27
44
19
22
58
55
9
59
77
36
18
93
91
15
75
15
14
52
90
71
20
80
2
91
32
80
92
33
68
16
89
92
48
66
64
94
90
92
41
26
86
84
29
25
90
16
88
85
19
52
44
96
83
35
64
72
58
3
2
88
9
69
34
82
88
96
85
43
99
10
71
33
64
89
62
74
87
60
80
44
40
51
46
14
74
24
80
65
69
35
89
24
45
54
23
56
32
88
40
48
28
38
77
21
36
27
42
16
14
46
49
80
44
47
86
98
17
19
62
5
73
95
10
13
88
13
85
98
27
83
54
78
82
89
3
20
89
60
59
17
68
60
51
70
58
23
20
12
98
77
85
16
39
89
85
14
16
75
9
77
83
9
12
88
27
66
56
46
75
39
63
29
5
76
10
76
73
53
63
5
65
44
84
8
98
12
96
72
68
60
47
49
71
83
61
23
93
57
2
3
5
2
68
92
47
55
7
51
42
95
95
14
29
53
59
79
43
45
88
23
46
71
16
61
25
6
11
12
74
39
72
84
55
73
48
35
76
46
91
32
81
98
57
63
64
25
73
15
31
58
68
86
13
1
91
44
44
71
36
74
23
77
60
67
62
66
44
72
38
85
68
47
69
95
53
64
7
68
49
87
82
6
4
72
96
30
14
18
86
56
70
14
58
23
21
19
26
81
55
6
41
96
11
7
45
9
50
17
54
77
75
58
75
34
31
76
85
25
86
90
73
27
11
26
59
17
74
95
10
5
45
26
54
90
53
15
14
50
76
9
69
36
99
74
56
74
41
83
31
42
72
56
89
37
20
91
67
83
97
36
39
15
40
12
11
65
91
59
41
14
24
14
73
14
33
71
30
44
93
64
49
23
100
97
83
27
20
77
89
39
36
70
100
72
28
27
8
9
82
15
53
87
46
94
53
71
52
72
67
51
5
77
14
98
60
83
62
25
95
40
90
84
95
16
45
27
61
24
2
94
49
46
43
40
60
100
58
52
93
88
97
89
61
69
67
84
4
73
100
48
93
22
1
9
42
77
84
18
51
45
14
82
74
5
62
34
45
67
99
90
54
17
15
39
4
74
8
86
48
9
30
99
25
56
15
90
8
44
94
70
74
15
26
23
5
28
28
15
42
21
48
5
98
43
76
71
42
13
2
98
68
26
50
69
63
58
85
91
86
98
12
96
69
51
84
50
49
43
17
18
55
73
43
6
49
41
1
41
44
96
76
98
4
42
19
36
42
35
29
65
32
4
38
97
37
54
96
90
79
63
71
65
51
23
82
89
94
69
69
94
43
18
19
55
60
66
59
66
61
80
28
52
63
17
35
59
41
16
32
53
27
88
93
66
58
58
26
35
82
77
25
60
34
64
82
23
99
91
55
12
80
73
22
76
61
79
27
58
6
13
26
37
89
9
49
18
69
52
98
17
25
100
76
59
72
4
80
45
50
100
53
16
21
84
18
54
68
18
3
58
22
12
72
29
26
100
67
6
36
68
84
92
97
60
90
97
78
98
89
50
2
64
63
6
69
67
82
87
89
52
12
8
39
64
29
2
57
25
37
1
78
55
33
5
35
69
98
68
35
93
48
57
8
38
57
97
73
67
44
64
94
85
68
47
71
9
16
19
67
35
13
65
72
50
56
90
39
23
94
55
86
21
60
70
83
69
69
94
43
13
96
63
12
8
44
98
93
76
18
26
1
69
11
43
60
77
27
68
69
10
35
25
38
5
88
82
4
88
97
87
50
24
94
46
36
100
80
76
44
79
78
62
68
54
8
70
46
49
81
46
52
100
40
36
63
53
58
72
11
16
99
54
32
6
54
68
23
29
74
81
25
21
6
49
40
1
46
69
97
65
17
20
72
56
89
31
90
62
61
9
6
59
99
62
85
53
56
66
89
49
89
100
98
93
72
99
51
14
28
49
42
11
96
73
80
25
27
43
16
16
48
47
55
13
79
64
69
44
43
67
17
100
51
9
91
71
8
10
95
79
19
7
71
64
41
76
88
41
60
89
98
85
32
28
85
59
88
100
8
48
19
86
48
13
48
70
91
21
10
70
33
74
48
29
40
84
40
87
69
30
57
77
54
29
91
83
86
68
35
100
86
21
52
26
89
4
28
33
49
96
35
50
85
61
6
86
65
21
39
52
61
100
49
1
67
95
63
30
10
97
91
79
52
6
71
74
7
77
6
38
79
35
5
13
35
93
45
38
25
12
51
3
63
49
30
42
82
15
51
72
72
90
92
40
15
34
69
8
33
25
55
8
56
67
2
8
29
6
81
31
60
81
49
62
36
64
57
70
6
12
19
3
50
81
34
75
49
23
100
93
60
25
14
57
19
7
72
70
76
29
93
2
76
41
68
36
6
17
48
40
9
95
92
2
84
88
76
61
88
79
82
80
44
46
82
84
69
56
22
23
47
73
21
71
38
92
7
21
58
68
85
97
22
59
61
37
76
20
41
66
31
96
94
8
2
40
23
79
69
6
22
79
75
41
69
49
77
19
28
99
43
66
11
72
40
89
77
64
90
71
13
42
38
53
80
5
16
50
61
15
44
34
7
37
58
20
2
33
82
98
54
43
72
46
33
85
20
56
54
24
56
23
39
30
31
19
43
85
28
5
84
56
85
5
71
81
53
87
48
7
9
91
71
9
18
31
19
42
83
19
69
47
61
46
28
58
95
51
50
49
44
22
42
52
40
72
72
88
82
6
99
44
73
47
27
44
20
31
2
37
10
24
61
51
59
98
53
43
79
90
33
87
32
5
47
41
24
74
30
16
28
27
7
2
54
3
34
80
77
44
74
52
45
6
32
41
66
23
48
88
92
69
82
77
22
45
76
49
13
40
29
16
39
89
88
31
93
83
65
38
49
56
93
55
96
85
45
10
57
53
10
83
8
5
53
81
8
22
64
87
44
84
13
23
21
18
21
63
95
1
55
26
63
40
76
3
33
70
28
37
73
10
99
8
62
3
63
52
45
3
13
56
19
10
92
62
47
28
45
22
25
54
5
41
3
56
7
41
87
59
69
90
17
98
35
28
51
58
92
30
51
41
85
45
1
7
34
43
51
20
65
16
13
31
74
64
21
52
27
99
54
34
21
24
54
15
5
96
36
51
82
41
8
79
6
27
16
53
74
65
27
82
46
44
50
6
86
66
26
63
44
97
90
67
97
81
11
41
54
54
39
48
38
100
57
45
62
67
53
14
6
14
36
90
16
89
90
40
27
6
95
13
26
41
15
18
74
91
77
48
93
30
46
6
27
8
4
56
3
15
62
41
88
65
99
9
67
25
51
83
46
30
63
12
5
26
11
31
92
72
6
91
93
40
4
69
79
55
18
17
43
7
57
75
41
78
98
88
50
10
10
73
54
70
30
58
75
33
23
42
51
29
12
16
89
87
24
67
86
17
29
19
57
70
13
43
48
2
80
67
82
91
9
34
25
46
58
36
92
31
58
72
17
54
73
56
77
62
79
18
4
60
30
42
82
17
69
61
54
73
55
72
42
4
52
77
93
68
71
19
75
76
85
30
15
27
29
29
18
43
3
28
48
35
77
51
18
47
25
32
67
15
92
16
69
71
7
3
59
30
56
68
4
12
37
11
35
16
82
44
32
97
94
91
100
80
87
2
27
48
46
45
57
40
26
1
67
1
1
97
82
16
63
31
25
72
8
100
29
76
97
96
6
77
14
87
1
24
42
36
36
96
57
78
58
46
54
14
3
91
26
36
87
97
2
43
44
74
56
69
11
49
1
65
85
24
83
84
56
81
84
82
31
54
46
97
64
18
33
32
3
27
36
81
59
30
49
27
28
25
100
75
57
65
85
23
79
66
89
38
32
52
20
56
63
71
65
53
34
32
84
19
59
79
49
81
47
61
39
94
10
18
21
66
6
42
100
27
60
20
78
93
60
26
16
64
43
86
26
87
89
48
93
26
24
9
42
73
63
23
74
41
83
36
66
76
61
84
63
21
63
87
60
79
31
81
4
97
49
24
6
27
10
15
4
91
13
63
57
82
79
36
13
54
5
47
41
25
85
85
50
38
84
61
10
14
1
81
76
33
16
97
43
88
43
69
26
40
6
75
99
20
31
10
83
6
93
8
15
23
4
23
1
98
83
18
60
5
86
77
89
40
45
6
38
72
97
34
32
87
42
68
33
86
19
39
68
57
28
62
21
66
10
67
19
8
82
25
11
44
67
10
60
72
98
39
53
70
42
21
53
33
25
52
90
68
3
7
20
55
56
42
53
38
52
72
68
62
66
35
21
12
85
5
70
71
1
71
16
59
10
29
87
67
21
24
59
40
6
84
49
36
82
67
69
10
45
79
76
44
81
89
13
77
46
78
61
65
42
65
15
4
97
43
92
64
57
68
96
63
16
28
29
23
75
43
87
42
65
20
33
23
36
16
74
96
16
30
41
72
70
71
99
59
61
39
90
89
25
57
17
88
80
86
99
26
66
63
91
79
53
11
92
56
5
32
50
12
26
51
75
96
98
27
84
62
22
77
63
91
78
50
100
52
9
89
57
43
49
11
25
55
9
58
67
88
21
39
51
54
67
17
96
28
1
58
43
42
64
5
59
11
31
95
88
78
77
59
64
59
81
54
96
93
98
52
36
51
81
30
51
43
96
93
96
47
16
77
17
14
31
61
86
73
63
25
84
80
19
3
46
48
80
49
73
100
46
74
39
66
45
81
85
82
28
30
31
21
45
84
6
81
32
67
15
92
15
64
55
55
36
18
88
70
28
40
89
73
42
92
78
39
35
60
51
66
43
68
19
3
48
68
73
32
37
35
80
68
89
21
30
93
86
86
41
73
69
59
38
97
38
60
18
65
34
19
8
75
85
34
40
35
52
2
44
46
79
64
77
91
51
93
100
66
95
79
16
92
9
25
78
42
49
21
86
28
91
100
79
78
58
42
37
47
45
51
8
87
53
40
65
35
30
65
20
37
48
53
88
50
16
45
28
67
51
5
73
96
15
31
51
31
28
94
17
54
75
65
14
8
17
36
64
66
16
9
5
56
93
55
92
58
22
12
70
19
83
29
32
27
77
27
70
75
26
80
46
62
56
80
78
49
92
14
60
33
63
84
35
60
42
18
29
14
22
7
49
31
47
99
75
65
13
93
47
44
44
76
57
62
63
23
74
38
60
23
97
76
86
38
52
72
69
63
61
3
71
1
72
26
6
6
83
43
18
19
54
53
37
46
41
33
33
7
42
90
68
99
84
20
64
5
59
6
8
97
11
98
88
49
9
11
88
31
93
82
53
84
27
11
23
43
54
42
67
31
81
8
22
65
93
79
37
9
23
60
59
16
67
59
54
96
91
84
82
41
10
87
39
53
64
8
80
5
14
43
28
83
55
81
93
33
58
55
8
57
72
22
83
4
77
35
14
73
14
28
40
92
97
55
62
80
24
28
51
60
3
77
39
40
90
88
15
1
74
35
43
48
99
66
3
30
55
61
74
99
34
14
74
25
82
67
67
6
31
37
42
22
62
75
89
62
75
93
82
57
1
96
71
66
57
53
5
53
73
59
2
81
72
1
64
71
55
93
65
59
70
91
18
93
98
52
28
2
61
50
53
72
59
1
82
83
64
35
39
19
69
41
30
13
9
37
46
47
68
90
27
55
88
34
11
63
79
13
69
96
60
98
48
10
32
2
29
60
97
47
14
61
42
4
52
76
89
54
24
58
37
4
88
98
96
96
12
7
35
50
86
70
49
64
49
18
66
37
28
42
98
15
5
99
54
34
24
39
21
74
60
97
39
66
45
79
67
97
76
91
59
41
17
37
66
65
3
33
70
32
58
65
72
49
47
41
29
4
65
59
73
6
83
43
14
97
57
75
36
40
21
65
7
54
63
96
11
3
17
78
16
100
58
51
85
50
39
84
54
73
56
80
78
47
81
65
64
3
47
53
100
21
26
71
97
42
86
37
49
67
61
64
37
43
33
10
66
5
42
9
78
91
42
34
30
80
5
16
54
80
98
67
20
18
33
34
9
48
11
33
6
36
69
91
28
50
48
39
6
88
80
88
14
92
28
39
87
76
70
40
12
11
58
57
19
2
48
69
87
100
25
49
68
75
36
45
50
96
30
22
59
61
38
79
35
100
83
2
69
95
53
67
27
63
36
51
81
27
37
78
35
16
79
33
88
35
19
99
22
45
72
31
42
74
66
28
79
24
39
17
56
82
92
14
53
96
5
66
55
37
30
49
23
99
85
24
79
59
40
14
29
48
26
27
35
64
73
67
44
64
89
66
94
73
90
85
3
54
98
5
51
63
21
61
81
41
19
48
17
72
81
40
17
43
7
57
77
55
35
17
92
3
91
18
91
88
10
74
56
69
13
59
41
22
62
77
1
21
18
17
40
90
87
12
95
57
95
54
74
59
86
86
49
16
62
28
15
35
79
61
51
61
8
6
62
21
73
48
40
7
82
30
48
16
67
55
33
4
29
42
92
76
25
71
99
63
84
43
99
13
87
12
91
37
7
12
10
53
31
16
15
52
73
78
6
40
90
79
66
84
14
30
60
92
14
53
94
91
1
91
37
3
85
84
40
92
93
31
45
98
81
6
8
97
18
33
39
40
90
83
89
85
14
15
70
83
75
4
44
36
20
94
87
78
86
17
27
9
14
3
92
25
26
32
60
73
3
60
36
81
63
54
62
85
58
82
74
11
96
81
25
22
9
57
68
97
69
43
41
58
79
57
34
90
34
97
78
96
78
8
47
14
65
65
5
46
36
3
91
24
24
31
72
58
99
75
63
6
72
79
34
95
60
10
20
36
35
90
29
69
56
15
86
82
18
77
2
20
3
37
99
60
70
86
86
42
84
28
15
38
96
30
22
65
91
63
60
93
20
87
45
86
13
7
29
10
4
40
100
45
73
33
39
43
9
67
27
60
21
87
33
16
5
88
82
1
70
9
26
80
45
54
18
24
85
96
13
15
70
88
7
48
25
23
16
86
75
82
21
85
29
7
85
48
28
34
54
23
55
25
55
3
28
42
4
51
73
83
41
98
21
47
94
41
100
32
95
87
68
27
53
78
88
33
4
31
52
34
40
38
70
78
43
55
46
90
21
21
40
56
75
51
30
28
95
26
100
67
7
34
49
85
74
85
44
96
85
48
29
44
5
41
97
21
50
16
45
25
49
75
10
89
41
50
29
28
7
92
92
28
41
2
40
26
96
44
1
15
84
71
73
6
77
13
85
95
1
55
26
61
32
43
72
46
28
61
13
34
87
14
3
97
54
52
29
9
92
75
29
97
21
58
62
50
46
26
43
28
79
29
59
1
75
42
75
76
87
36
41
21
57
56
25
48
60
34
64
78
99
91
59
35
79
57
34
94
64
36
43
36
33
79
73
34
46
75
31
18
30
17
33
49
1
70
11
39
40
85
55
68
17
90
86
12
1
100
91
43
46
88
18
23
73
36
60
36
77
34
17
97
34
29
71
67
65
93
76
19
33
29
77
99
7
55
65
97
96
10
96
89
69
14
67
79
72
20
76
73
59
99
69
26
37
89
1
11
58
52
99
22
46
79
64
79
95
61
15
45
33
95
78
12
73
35
49
84
65
36
36
95
48
36
88
5
40
98
31
4
50
61
20
70
43
34
17
3
66
68
18
1
43
52
24
80
62
57
85
2
49
76
21
42
63
100
36
21
6
48
32
60
76
20
42
72
54
80
96
55
70
24
18
97
22
64
87
47
99
75
60
88
85
23
74
41
83
31
38
51
62
16
35
75
31
19
32
26
71
93
24
5
18
64
20
51
27
3
81
56
13
72
22
82
96
43
99
7
53
60
83
57
96
66
38
36
75
32
17
17
47
35
87
12
86
11
94
70
77
28
82
38
92
18
79
12
67
93
63
41
78
3
19
88
57
52
97
17
29
24
89
16
99
55
35
20
9
76
71
49
54
85
29
8
91
69
3
95
45
17
97
32
25
65
60
84
61
14
33
79
76
46
100
84
7
89
77
64
88
56
45
68
3
9
25
74
22
72
29
34
41
44
92
58
26
36
81
69
83
79
29
71
62
37
66
67
10
63
89
63
84
38
72
97
32
19
33
26
65
57
55
20
29
93
3
83
73
96
20
56
60
62
31
29
96
22
65
100
15
89
4
26
21
93
72
92
9
26
80
46
59
45
39
31
42
70
48
58
22
12
75
45
95
67
46
76
50
14
39
6
86
66
23
49
86
83
24
97
67
26
55
100
6
43
3
34
78
68
6
23
91
38
11
25
50
82
44
25
57
16
90
93
53
80
6
14
29
56
74
45
100
2
10
43
72
46
32
81
99
68
19
6
61
16
52
69
52
87
59
74
13
16
84
60
8
8
77
92
61
46
28
53
67
26
59
18
83
36
73
14
26
38
94
19
74
75
85
43
88
46
86
8
77
90
49
91
4
10
21
41
57
78
54
29
85
57
78
55
30
84
35
60
46
34
95
65
36
31
62
94
9
11
83
2
70
100
77
58
59
36
88
7
53
60
84
66
38
42
8
72
65
46
91
37
5
100
55
34
16
89
94
62
30
23
70
17
76
100
19
20
50
23
88
23
49
92
12
46
70
13
48
73
3
67
74
47
14
65
64
2
43
41
56
72
25
9
30
2
40
26
93
25
20
96
95
9
6
58
93
38
89
93
65
50
22
80
82
81
46
48
77
34
12
65
87
35
34
85
10
93
73
5
75
8
73
66
44
74
50
32
48
99
63
91
83
85
61
4
75
18
36
55
13
81
77
29
86
54
56
53
15
13
44
51
8
90
74
33
35
14
66
74
57
72
25
2
94
44
23
47
73
23
81
80
50
84
56
86
15
15
56
4
18
74
88
65
93
82
54
85
29
10
4
32
63
90
69
11
47
82
73
3
63
51
43
2
31
67
31
79
1
94
60
14
50
75
1
34
98
80
3
95
48
35
76
42
75
70
53
89
57
42
38
55
89
41
43
91
60
47
43
36
30
53
55
50
8
1
41
37
50
70
75
26
80
45
56
26
59
21
97
95
2
53
9
73
63
23
67
1
6
25
100
75
52
44
92
63
49
28
30
35
39
23
88
27
72
88
80
95
48
35
82
76
19
34
37
14
56
12
63
77
97
90
68
99
81
3
86
94
93
14
51
80
19
99
20
36
36
95
50
47
35
95
53
64
11
89
38
23
3
11
41
49
27
19
79
100
91
55
11
71
24
11
51
11
6
45
12
76
44
87
25
67
78
69
17
83
42
11
88
32
100
12
74
35
49
77
25
57
21
15
7
8
87
53
38
53
78
95
69
59
34
73
31
28
94
14
44
40
39
80
29
61
7
93
97
42
81
15
62
37
69
82
74
8
90
65
83
21
76
73
57
86
4
48
53
91
65
74
67
31
90
62
62
18
46
20
7
61
3
73
8
94
98
43
75
62
2
57
21
14
3
88
6
44
14
95
43
3
34
81
78
42
48
14
53
96
2
47
66
75
58
77
44
71
35
75
36
47
59
29
46
23
24
36
5
6
89
85
11
1
9
53
37
42
26
77
29
79
21
14
95
51
49
42
12
95
66
39
47
28
53
66
19
23
68
3
11
34
14
76
31
6
58
98
62
92
2
82
79
37
13
49
80
45
45
70
19
84
41
87
56
58
44
43
60
77
26
61
38
79
38
13
41
30
13
8
35
37
14
46
56
26
50
69
70
100
74
50
32
43
73
56
79
77
52
20
53
37
50
69
66
78
71
30
40
71
67
66
1
12
63
74
76
91
66
77
73
47
30
59
82
62
37
71
91
13
60
47
43
41
57
75
37
54
88
47
89
13
76
41
68
37
15
59
15
65
58
64
63
5
68
61
62
20
71
45
30
80
13
59
41
15
25
13
55
20
25
73
14
30
59
90
4
22
96
80
14
68
86
8
75
79
3
9
27
86
75
78
97
82
19
81
16
73
94
5
86
75
79
2
100
82
99
55
43
63
95
5
74
7
72
75
7
62
17
41
96
12
11
59
56
8
49
23
4
16
68
61
59
7
13
18
97
18
38
70
78
44
64
89
62
76
100
20
18
36
51
84
49
41
5
62
32
36
34
84
99
33
12
78
65
89
49
92
17
72
83
52
67
36
16
74
4
58
18
81
33
68
10
53
30
1
43
50
13
32
72
51
60
99
55
42
59
84
73
82
34
68
3
9
29
98
29
91
90
24
34
89
36
14
62
50
43
10
77
74
52
47
20
98
9
78
87
23
58
42
35
33
85
16
29
34
47
77
41
57
73
29
20
59
74
17
36
64
57
71
19
71
60
23
98
84
30
21
62
82
39
99
45
79
70
14
55
9
65
6
55
77
68
20
12
94
59
9
25
71
2
77
43
67
14
86
88
60
68
67
95
66
45
80
76
39
50
47
37
4
90
7
34
43
52
28
6
86
62
7
83
37
72
6
88
74
53
52
38
61
32
42
64
9
80
97
66
23
49
89
95
74
92
89
5
35
64
73
61
12
20
18
28
12
23
26
54
93
77
23
53
12
94
59
11
34
10
49
11
25
54
99
9
64
3
48
58
21
9
63
100
38
29
34
40
37
71
90
3
12
49
90
6
23
87
20
38
51
64
24
74
30
15
27
24
5
18
67
43
56
50
92
7
19
51
36
60
39
98
39
60
5
95
31
28
93
8
13
12
56
33
96
77
7
44
6
45
16
94
19
76
83
14
43
29
95
7
92
93
31
46
5
12
36
5
9
15
8
14
14
60
34
72
26
8
14
14
61
42
4
50
63
32
30
93
85
76
94
83
59
8
15
22
2
11
54
28
79
25
42
28
87
73
58
98
65
14
97
63
2
46
63
68
44
52
17
37
76
18
32
27
80
33
81
94
35
69
99
78
80
79
57
32
82
4
87
88
50
6
90
89
26
50
74
94
97
36
47
63
60
92
13
50
84
61
6
91
96
60
94
31
40
59
1
74
39
69
68
86
4
58
13
56
19
12
7
34
42
48
13
48
71
94
28
23
92
46
54
7
64
22
54
26
73
11
10
62
83
47
36
93
41
7
74
86
54
50
18
58
89
16
96
31
27
83
54
82
7
7
76
98
7
56
77
62
83
43
8
66
28
78
13
78
59
49
68
67
91
45
51
98
35
29
62
16
37
81
59
25
25
22
13
82
77
23
52
4
60
24
6
21
76
65
8
70
45
48
79
49
79
42
37
49
62
38
67
66
94
73
95
12
24
34
91
39
16
50
54
78
81
89
3
23
14
74
20
59
75
25
78
42
53
45
96
67
43
57
53
10
82
6
3
67
74
48
24
12
55
23
46
71
12
32
86
31
18
33
32
99
10
68
22
21
36
26
34
73
37
63
50
37
69
89
12
73
31
32
15
7
9
93
79
35
4
11
27
66
54
33
17
8
99
24
56
24
38
14
45
49
89
95
76
99
14
94
38
79
37
14
52
92
83
73
89
84
99
47
88
11
70
27
34
64
80
5
15
49
57
3
11
39
33
56
35
13
62
56
83
95
23
87
13
98
69
37
3
92
24
22
19
12
6
31
31
9
77
84
19
58
78
51
1
50
92
8
21
55
44
72
40
94
9
6
62
17
45
22
33
98
94
83
54
79
89
23
42
46
1
98
76
76
76
75
71
52
74
79
12
65
80
1
86
11
98
89
50
5
78
30
79
4
12
37
18
82
31
44
89
42
54
44
81
89
9
58
65
77
75
58
77
45
78
64
87
45
85
14
18
80
23
23
30
72
67
54
23
56
33
97
83
27
21
84
17
46
26
42
16
20
79
96
71
61
32
48
97
54
51
25
91
23
22
26
60
29
37
67
66
96
85
47
19
92
77
42
56
61
63
35
41
37
57
8
35
40
26
98
57
62
64
26
85
77
3
26
32
62
89
72
34
61
62
24
84
90
85
3
55
6
42
4
48
50
69
70
100
72
28
24
94
54
78
84
100
47
83
73
97
24
73
26
1
73
29
17
49
38
93
16
60
18
74
83
30
39
61
22
84
9
96
98
26
79
39
29
28
2
66
81
92
26
31
51
28
14
35
81
73
16
39
92
4
98
57
63
70
49
67
65
92
66
75
54
55
45
76
54
43
72
45
24
43
46
90
28
64
32
19
29
5
64
47
4
7
6
76
3
35
87
7
63
15
21
97
90
72
26
8
13
11
50
97
39
62
21
65
4
45
35
9
42
77
87
29
89
78
67
4
20
83
23
92
43
34
14
82
65
56
58
40
24
84
91
91
28
50
52
58
86
94
93
16
59
14
52
85
45
12
69
2
96
58
90
17
95
16
47
37
100
73
37
66
66
1
14
80
52
95
2
61
44
23
42
43
85
24
86
1
34
93
59
17
74
91
81
66
69
17
85
57
81
76
25
67
81
88
100
6
37
72
99
50
13
31
76
77
83
5
82
53
78
91
51
86
62
2
55
11
80
79
55
25
55
6
43
10
75
61
91
98
70
43
29
90
86
4
55
96
84
41
94
2
63
64
17
30
28
96
29
11
5
31
48
10
30
91
78
52
15
21
93
72
1
59
43
35
22
15
100
62
76
4
39
98
39
58
96
61
3
68
88
11
82
92
16
70
79
47
76
36
30
57
74
34
43
57
56
24
41
27
94
26
15
55
94
77
16
5
87
76
81
100
74
47
14
66
73
49
36
78
49
92
12
46
64
74
71
64
43
86
26
86
84
28
15
39
3
65
68
27
50
61
19
60
96
38
64
46
98
80
98
75
69
40
18
52
57
72
23
92
43
35
23
31
78
93
55
93
68
73
31
31
11
89
34
5
23
94
60
11
30
82
25
16
71
83
63
28
8
95
99
40
56
73
40
84
48
35
75
37
56
1
3
14
57
20
10
79
87
12
90
30
71
63
39
67
53
17
27
13
35
96
60
98
45
91
46
57
28
54
78
83
97
35
46
58
36
3
89
14
83
76
6
57
87
18
24
81
75
21
54
34
20
18
34
39
37
67
76
49
12
40
31
26
81
51
82
33
61
71
78
28
68
56
22
34
6
29
27
100
60
64
47
4
4
90
6
28
20
66
23
45
61
69
61
52
63
11
99
99
6
50
46
29
62
11
16
92
16
66
57
51
93
2
74
26
93
28
27
14
44
40
47
19
96
3
60
33
59
63
44
100
8
48
24
10
46
89
25
49
70
86
87
51
23
78
65
89
57
36
10
35
24
30
67
33
99
95
80
28
49
45
28
70
65
65
6
52
65
23
52
8
84
34
51
3
58
22
11
71
24
7
30
16
35
63
67
36
18
82
37
85
74
81
26
29
40
85
48
26
27
34
61
63
35
43
47
98
73
54
69
35
88
19
24
71
15
54
91
64
60
92
10
38
37
84
73
85
58
81
69
86
1
31
78
94
62
31
32
15
1
78
55
33
5
40
92
99
66
6
49
39
98
36
39
9
5
52
67
35
4
14
50
78
19
10
93
67
68
7
30
19
42
87
48
4
93
22
98
88
50
9
9
75
64
17
27
9
8
74
70
60
29
32
36
33
76
56
57
39
19
65
25
63
55
64
92
76
32
9
66
14
94
41
6
68
56
24
41
33
37
23
6
32
43
70
33
70
29
40
85
51
41
88
64
89
63
76
91
63
66
29
83
39
85
67
34
6
31
31
7
68
45
61
60
9
22
51
9
96
97
21
53
34
25
46
56
26
51
78
11
67
100
99
1
13
76
39
52
63
11
3
18
85
50
38
80
37
2
86
96
4
63
45
1
4
22
95
74
88
67
15
84
76
1
23
31
75
79
98
80
99
80
90
26
44
30
92
78
48
83
72
88
76
72
45
29
68
48
81
51
80
22
16
1
69
2
93
48
50
70
71
100
63
83
32
47
91
27
45
28
63
26
96
40
82
30
44
3
17
81
36
85
92
87
100
18
8
94
88
91
50
87
73
58
92
30
55
59
62
45
11
65
90
56
29
73
77
7
51
48
32
60
79
35
2
99
73
50
47
33
75
59
76
32
8
63
9
92
71
3
79
50
89
88
25
59
33
67
6
35
61
54
79
88
19
24
78
55
28
79
24
37
8
14
16
67
64
84
26
2
83
82
52
71
67
58
51
85
55
66
100
9
58
73
14
29
49
35
71
14
46
46
67
88
28
83
44
19
21
54
40
56
78
62
77
1
17
99
38
46
31
76
78
86
15
19
80
11
53
16
24
1
95
56
89
27
66
52
24
76
42
69
39
14
32
71
39
92
3
96
46
15
84
67
47
86
89
68
6
25
99
76
64
1
30
77
92
61
37
72
6
89
81
87
96
96
10
100
11
61
74
98
18
31
24
69
2
90
28
60
9
22
47
87
7
60
96
38
67
57
45
55
28
71
78
28
73
86
63
2
51
88
68
16
89
91
49
77
22
44
64
96
96
17
39
84
57
90
23
32
89
47
83
77
15
98
60
75
18
31
28
93
8
14
7
24
78
58
45
46
78
54
21
40
58
88
9
63
5
62
29
13
23
23
30
74
79
9
42
74
67
38
32
51
17
42
6
57
95
57
84
97
27
90
5
20
75
75
76
85
29
13
19
99
22
41
52
48
22
4
28
32
44
80
89
16
98
40
62
15
35
73
27
9
11
85
14
23
15
80
48
70
95
40
88
69
23
18
3
60
31
47
6
19
60
90
100
93
62
36
64
58
80
57
23
27
63
32
32
3
32
68
19
4
56
3
16
66
55
36
26
36
81
63
56
69
14
63
52
46
6
22
85
10
2
20
5
58
1
90
30
73
70
67
72
33
54
26
71
94
31
37
50
63
34
42
42
78
93
60
23
4
14
52
87
57
58
36
98
69
33
77
67
9
58
66
77
68
16
92
9
21
53
28
90
92
43
33
16
2
70
100
76
57
59
42
21
47
94
42
12
93
52
76
89
52
14
18
91
79
60
51
73
77
11
75
52
34
43
51
19
63
6
68
62
60
1
72
23
91
43
39
45
23
40
31
30
2
42
39
58
1
87
12
94
54
82
11
26
66
61
70
79
43
49
10
19
27
87
83
18
64
26
86
81
16
66
50
12
23
35
4
12
32
89
48
90
6
30
26
93
25
8
31
10
88
37
35
74
36
50
78
17
100
51
9
95
90
86
2
43
43
74
55
71
31
45
95
67
51
6
79
19
10
87
32
16
5
93
13
40
29
15
25
20
99
14
95
47
27
44
19
20
51
25
94
44
19
20
49
18
69
51
85
59
85
83
39
85
66
28
78
19
9
89
52
15
21
97
93
84
71
73
96
27
97
43
86
25
82
68
72
25
2
90
27
53
74
73
76
97
2
41
28
98
42
71
51
75
91
72
14
42
28
90
90
35
97
72
57
96
66
29
86
54
54
39
47
31
65
20
32
16
10
18
19
54
54
44
76
63
93
95
33
44
67
3
21
3
28
41
99
28
80
33
76
63
94
99
50
9
9
73
58
95
47
33
74
50
39
82
44
28
78
14
88
1
18
6
71
77
27
67
63
77
98
95
91
94
51
60
5
93
17
70
68
73
34
47
76
38
48
43
33
8
55
61
76
9
77
79
84
92
97
56
65
89
52
18
39
78
16
98
42
73
66
38
36
79
53
8
72
56
97
76
84
26
98
56
60
56
99
93
68
68
2
99
81
95
41
93
95
33
46
77
54
29
92
87
2
28
51
54
69
31
65
14
3
95
43
8
64
13
4
4
92
15
69
78
52
16
23
100
93
66
57
51
97
28
95
20
67
22
34
7
40
75
92
80
55
14
89
13
76
42
72
55
88
29
86
59
81
58
21
3
32
68
28
57
89
23
39
23
93
52
74
80
18
90
81
83
70
70
97
53
44
90
47
79
51
93
6
97
32
17
18
56
70
22
3
23
11
57
48
72
7
94
3
70
98
64
99
21
38
38
90
99
80
92
37
94
38
80
43
36
33
76
63
100
32
95
87
64
5
59
9
30
97
15
16
64
41
74
73
79
14
80
55
9
58
72
9
7
69
48
73
4
73
3
64
63
2
44
45
80
77
45
74
47
14
67
72
36
67
82
95
28
15
46
40
29
16
40
94
12
25
44
35
20
5
56
94
62
28
10
9
62
96
19
55
60
72
89
91
46
59
41
16
27
19
71
55
92
53
93
88
91
52
100
31
87
44
80
87
100
21
26
70
86
91
73
26
96
45
10
56
45
65
89
54
26
69
82
76
18
30
19
46
12
57
40
26
100
68
8
39
68
53
9
83
17
56
87
25
66
74
45
12
67
92
51
86
57
67
89
36
16
71
88
87
32
9
71
46
38
16
59
11
43
59
66
66
6
46
28
53
72
57
97
68
36
11
42
54
44
80
93
36
81
65
62
92
95
40
90
79
67
91
40
25
93
37
88
97
93
80
48
72
1
60
55
93
65
58
62
59
95
38
80
36
96
59
89
6
33
46
81
79
44
57
46
64
70
48
58
21
4
38
90
7
27
7
97
20
51
26
1
69
8
32
25
59
33
66
5
34
64
82
16
58
11
43
60
76
16
14
44
41
55
62
84
45
15
87
88
46
81
77
33
10
68
16
90
92
48
60
31
45
96
69
52
94
98
38
52
70
58
20
100
24
46
60
46
37
15
52
82
27
28
29
23
75
47
7
24
84
88
78
79
72
22
89
37
26
21
94
78
18
13
14
71
1
68
98
80
96
63
13
17
85
54
68
21
16
4
83
65
44
86
19
46
7
24
86
5
55
87
27
83
56
84
7
88
64
97
8
77
96
86
48
22
1
8
40
67
48
87
86
36
47
62
45
19
6
71
68
77
46
88
14
1
78
62
71
67
67
97
81
18
76
95
95
12
22
25
52
87
51
30
20
51
30
24
81
69
90
19
5
61
25
3
95
50
46
26
41
16
28
21
75
68
34
93
54
90
56
30
77
93
65
56
51
8
89
69
12
58
39
12
27
54
81
100
73
39
81
41
16
28
26
7
7
82
34
66
89
45
73
34
48
87
93
73
9
94
87
78
89
33
97
83
31
41
66
34
11
61
68
61
55
83
4
82
57
2
1
89
26
55
5
35
61
58
100
81
85
84
47
24
24
30
70
50
73
91
95
48
38
100
53
27
81
49
67
62
69
57
23
26
52
86
49
19
75
82
16
62
32
41
55
63
89
72
27
19
72
65
43
72
44
24
47
66
80
83
82
47
48
63
49
26
20
90
62
61
11
21
30
89
69
13
59
42
24
69
100
85
12
9
50
22
81
92
20
96
99
27
79
28
62
25
92
28
42
7
64
21
53
28
96
22
73
37
71
93
26
18
82
29
36
56
18
5
65
48
8
20
48
13
49
80
42
34
27
56
95
65
39
49
47
41
30
8
85
38
63
38
57
7
30
20
51
29
11
12
71
24
7
27
100
58
48
69
81
70
92
24
16
79
31
80
1
86
9
82
11
29
73
83
42
7
63
15
28
35
56
23
41
41
78
98
91
69
93
46
35
100
88
32
7
51
50
39
87
77
76
66
17
8
99
26
68
79
61
58
99
71
40
7
77
5
41
97
18
38
65
50
20
76
75
68
30
72
64
36
39
14
32
69
30
62
1
49
84
71
70
80
57
21
18
17
44
12
81
78
42
46
4
8
19
42
81
6
13
20
8
70
53
86
44
89
44
67
3
22
2
18
94
1
60
57
2
97
69
44
46
83
84
62
16
36
75
27
92
11
42
59
76
28
87
70
39
10
12
83
92
4
96
44
3
26
29
37
68
76
42
70
45
39
32
42
68
34
91
46
58
31
70
42
26
83
62
28
9
5
51
62
15
40
3
58
29
51
44
8
58
72
16
48
49
62
31
28
90
92
38
5
91
5
9
9
80
97
63
12
7
33
39
38
85
64
22
60
65
56
51
4
71
90
5
23
94
57
93
52
75
86
45
95
68
58
35
89
19
17
36
61
48
41
18
38
73
95
15
33
68
10
56
46
72
22
88
27
76
12
90
31
77
82
5
95
26
3
87
95
89
81
88
100
11
64
92
74
17
43
6
51
55
71
30
42
88
49
3
80
55
9
58
72
12
31
74
72
64
40
66
31
98
12
92
44
36
25
27
43
15
3
83
75
10
82
4
90
8
37
54
90
53
11
94
67
62
72
71
80
46
58
34
87
17
22
81
92
27
32
54
35
28
57
94
53
75
74
73
73
84
43
5
50
53
72
58
98
69
32
75
61
96
30
18
40
78
8
51
35
49
83
62
22
79
77
51
20
57
67
95
63
29
7
84
43
4
35
74
33
36
26
29
44
2
21
7
56
77
58
61
47
31
63
6
68
55
20
29
98
25
68
88
18
21
61
81
40
14
25
26
27
33
55
40
45
14
80
50
87
71
45
33
93
63
44
3
21
4
33
65
99
9
70
35
85
98
21
48
98
56
61
62
24
87
9
75
70
45
45
62
74
82
30
49
23
98
86
31
19
37
47
57
20
5
54
81
98
63
93
100
60
64
45
93
54
92
65
65
9
70
41
19
43
91
63
56
76
53
35
33
87
27
85
68
47
68
91
32
78
78
70
15
61
35
68
91
36
2
86
3
42
26
82
58
11
45
78
63
79
5
26
11
35
11
54
22
52
18
36
59
34
72
30
32
19
29
8
92
76
35
26
44
35
14
67
80
79
52
100
41
44
96
82
33
64
88
49
6
97
34
33
94
62
34
43
54
41
67
32
92
67
70
23
7
43
96
85
50
38
81
41
23
73
27
12
28
61
17
54
68
29
62
15
30
47
14
61
46
24
34
93
54
89
50
3
73
8
97
10
93
66
65
99
7
54
66
14
87
1
24
39
22
84
8
100
26
59
27
29
35
48
77
31
98
11
79
82
83
58
4
6
96
28
1
59
49
64
41
71
64
44
93
62
40
84
41
94
100
58
50
76
11
84
5
76
12
88
25
62
44
11
69
22
12
75
46
97
73
66
41
57
75
41
73
70
61
39
91
92
36
90
21
20
27
89
91
43
41
64
18
31
24
69
3
97
53
50
20
73
61
11
20
30
100
29
76
94
83
49
53
75
77
89
44
65
98
9
68
35
97
70
49
66
53
27
82
56
96
78
6
35
59
37
95
39
80
33
75
57
68
98
83
12
31
76
80
4
1
74
35
44
52
24
75
32
25
61
43
11
79
76
50
21
76
71
43
17
20
63
6
65
40
60
100
60
67
60
59
17
76
6
49
47
42
32
11
81
95
40
86
63
2
45
60
53
84
27
5
88
85
21
67
14
87
94
85
63
18
37
67
72
26
11
34
11
64
86
37
52
81
17
75
100
29
77
5
44
16
5
84
59
4
92
20
88
57
49
82
53
77
92
58
23
15
84
74
90
79
68
97
72
63
34
33
96
85
48
20
91
69
94
46
30
70
52
87
58
63
60
98
47
3
96
45
13
70
8
15
23
9
46
94
55
86
20
48
16
61
24
99
82
100
70
19
84
35
62
56
80
78
51
1
54
15
7
6
72
83
52
67
41
40
75
97
3
53
92
72
8
5
57
100
89
32
97
94
93
18
72
74
1
40
30
23
67
95
72
78
17
5
74
3
57
19
100
34
6
34
54
16
12
32
88
44
74
48
25
23
17
96
19
54
55
48
98
57
67
88
26
64
54
50
18
56
76
56
50
98
40
59
98
55
51
17
44
13
85
93
94
24
4
11
27
67
60
63
38
61
24
100
88
28
75
98
17
24
90
25
44
44
70
21
3
27
40
99
41
54
60
78
29
74
88
67
9
50
27
11
24
52
94
2
69
97
59
87
91
66
75
60
88
90
47
76
35
32
77
79
80
73
21
72
43
13
92
31
63
2
50
77
17
12
21
26
65
59
75
20
47
4
98
60
75
14
11
41
50
33
52
19
52
42
80
10
39
46
24
31
77
85
12
11
63
84
37
65
59
67
77
62
80
22
13
84
86
60
89
97
88
54
39
47
36
92
36
88
5
37
82
60
26
20
84
25
100
77
61
78
22
35
8
41
72
68
61
56
88
31
94
88
78
84
1
50
95
21
75
65
16
15
51
71
72
95
24
93
49
57
99
84
15
38
98
46
93
51
69
60
39
96
30
18
39
72
88
79
82
85
70
61
36
71
2
80
63
57
78
53
22
56
45
64
83
17
64
29
100
43
54
44
80
84
85
56
73
32
39
48
38
4
83
60
16
57
97
67
37
19
78
3
15
69
81
65
59
74
11
6
39
78
19
19
43
88
36
33
72
38
78
32
91
63
63
10
96
90
81
74
19
53
46
5
15
52
76
92
66
71
32
55
41
53
56
58
47
61
48
41
16
27
18
69
55
6
45
17
100
48
89
3
20
95
90
83
95
23
87
16
13
37
7
14
26
29
42
95
96
22
72
37
71
100
60
62
33
41
54
54
43
71
44
22
41
45
4
25
14
64
57
68
95
59
3
87
2
26
43
28
84
50
48
37
92
20
91
73
15
39
100
55
25
64
55
60
67
62
73
79
22
19
18
43
96
90
75
39
63
29
13
18
92
88
3
23
20
11
87
27
79
32
83
14
36
90
20
8
74
71
67
58
53
93
90
99
89
44
65
96
92
86
93
88
88
40
50
39
84
61
11
14
90
16
89
92
51
79
22
20
23
58
43
36
30
57
78
55
32
98
5
50
58
6
12
22
28
74
92
88
2
21
12
84
1
49
91
9
33
22
35
13
65
71
48
49
63
41
76
93
70
90
10
51
20
60
84
68
55
19
18
40
76
2
28
51
51
51
51
49
35
72
18
66
35
22
15
97
52
39
67
57
39
23
86
16
21
83
14
37
100
68
6
25
100
81
86
90
69
5
17
58
94
43
18
19
59
82
64
42
81
7
19
55
59
60
26
21
94
73
92
2
82
75
18
36
52
94
97
40
69
57
26
45
36
15
69
78
49
90
3
8
22
65
89
57
40
28
10
8
59
88
98
97
5
58
8
28
99
41
62
1
54
14
1
81
76
29
95
9
4
43
28
82
38
93
21
95
78
17
4
77
23
51
96
20
63
96
14
20
94
86
68
38
15
47
54
100
13
87
4
40
11
3
22
12
74
35
47
62
56
78
65
94
82
45
40
32
37
33
64
93
81
53
92
76
28
89
83
97
38
55
93
64
44
92
56
12
68
99
84
17
46
24
34
87
16
19
71
56
96
72
72
89
88
30
95
3
60
35
75
32
25
62
49
34
66
97
88
55
42
52
41
79
7
34
42
45
97
82
18
76
94
80
39
13
31
67
29
70
62
43
2
26
39
98
41
66
27
67
63
79
5
26
11
30
86
46
5
21
81
5
97
41
75
89
55
35
15
77
30
91
75
34
28
63
30
17
31
40
62
12
15
81
58
15
75
15
15
61
29
29
14
22
10
60
71
89
97
84
32
34
25
42
27
90
99
88
37
33
66
98
97
6
63
25
84
76
3
40
18
44
7
48
27
32
49
7
99
36
29
54
60
77
25
60
32
57
53
11
87
26
79
42
44
86
17
35
56
26
51
77
1
22
18
17
41
93
92
16
65
47
4
100
67
5
32
47
94
42
13
2
92
36
94
41
2
48
72
97
36
47
63
55
63
83
30
39
63
28
6
86
62
2
59
40
6
82
33
66
1
17
91
95
53
66
19
22
59
56
10
60
71
84
72
71
87
79
98
78
87
20
43
76
71
43
23
55
20
31
3
43
33
14
85
87
61
83
53
77
88
32
3
37
96
43
94
82
43
25
64
62
96
18
45
10
60
75
10
88
38
41
5
67
54
28
81
36
89
13
80
61
51
61
9
2
35
92
39
6
92
97
59
81
60
29
39
72
86
65
21
44
76
62
90
87
17
18
53
63
3
49
71
89
99
94
73
92
98
63
98
27
79
34
99
88
36
27
42
11
90
43
46
92
38
6
95
19
62
3
63
53
52
42
87
41
69
40
28
5
82
49
55
88
38
39
90
96
69
46
58
37
5
1
62
61
16
49
45
37
16
67
58
50
76
10
75
59
84
74
95
5
74
8
77
97
91
74
25
85
91
82
76
22
48
94
32
46
90
27
54
80
95
55
76
64
1
30
69
45
56
31
82
14
47
57
22
24
47
67
82
93
22
95
76
2
26
40
10
2
26
42
21
48
1
75
40
67
41
43
91
68
86
10
85
20
60
78
34
100
1
7
30
23
70
8
24
74
30
17
33
46
78
56
35
6
25
98
62
91
95
51
52
55
61
72
86
73
61
16
43
21
39
45
24
41
28
4
73
99
43
69
30
60
88
94
70
79
44
56
39
34
54
22
49
98
54
40
57
83
87
75
70
43
30
96
6
73
81
31
63
99
32
100
15
86
86
43
90
55
23
44
58
53
92
82
65
52
28
1
55
26
60
27
20
86
35
37
7
9
96
98
24
61
54
78
88
30
87
54
45
86
15
22
94
69
74
24
74
33
32
3
27
38
90
100
89
33
100
6
43
2
33
77
70
30
50
32
41
60
96
39
72
84
60
8
6
68
51
99
35
19
4
57
4
19
76
90
56
27
57
5
19
67
35
3
7
18
53
54
48
6
5
73
97
26
86
86
45
94
61
24
94
52
68
36
9
30
3
53
92
76
30
99
29
82
34
72
23
98
80
100
76
63
93
94
32
50
8
2
46
57
31
77
88
37
35
77
48
95
44
7
52
49
26
14
51
85
52
44
99
5
38
86
76
84
26
2
79
56
28
63
32
27
73
98
37
40
6
78
17
2
59
35
82
80
42
39
55
81
94
41
100
36
19
92
86
89
60
60
24
9
36
40
16
38
89
92
52
89
67
1
1
100
96
79
12
61
62
26
93
32
56
47
79
52
4
61
35
58
35
92
44
34
11
65
95
87
68
23
30
77
93
68
68
100
91
47
61
51
58
88
10
68
20
10
77
75
62
98
36
33
80
87
100
19
17
35
57
32
85
20
55
57
46
66
78
77
67
6
37
69
88
4
35
78
57
38
22
91
48
69
91
21
14
94
43
15
7
6
74
95
4
73
100
46
76
43
75
68
34
89
32
98
98
11
85
14
22
5
31
47
5
5
89
90
38
26
11
37
21
99
9
59
77
36
24
23
19
10
94
72
89
89
29
81
23
12
66
92
62
43
7
55
65
98
8
69
47
58
29
58
87
98
9
70
42
25
75
29
100
42
54
51
20
62
97
26
84
70
70
89
8
51
41
85
45
2
12
53
17
28
11
19
20
48
11
37
24
17
87
68
31
73
64
29
98
28
92
3
89
13
76
44
80
88
11
75
51
35
52
97
17
35
55
20
22
56
39
31
38
54
82
7
11
3
19
93
83
68
58
43
36
29
53
60
86
76
83
21
77
77
68
18
1
43
51
24
84
93
4
86
85
38
70
75
28
92
3
92
25
25
27
42
8
70
55
3
20
98
11
84
4
69
87
98
9
76
73
57
83
92
4
98
52
36
48
64
56
64
86
38
58
6
18
56
76
51
26
99
65
3
36
86
98
18
23
79
72
22
84
7
85
48
26
25
17
75
100
26
57
6
26
6
5
80
37
5
99
47
94
38
91
100
85
13
18
89
78
68
6
32
35
26
42
20
44
90
43
47
100
80
80
64
68
32
77
78
79
72
24
99
77
74
54
60
75
13
4
13
41
31
16
17
63
26
94
27
19
75
80
4
6
3
63
52
47
15
71
94
24
1
85
7
81
21
100
18
9
95
90
82
90
100
92
53
93
85
69
53
100
27
68
63
67
38
30
42
82
18
74
85
43
98
3
37
97
55
61
71
79
33
91
52
88
68
14
78
39
39
81
42
22
55
32
1
15
88
93
69
81
65
58
68
91
34
86
13
6
18
57
79
62
62
16
38
88
90
49
91
1
90
35
4
10
29
87
59
74
20
52
34
41
42
83
26
13
41
32
27
76
12
95
63
25
79
55
21
28
84
52
55
65
1
19
7
75
84
32
40
54
63
93
96
44
98
98
3
40
13
24
29
60
2
70
9
20
45
92
43
36
31
63
95
9
98
12
86
15
15
57
11
51
8
91
80
61
47
37
4
91
8
34
34
3
14
65
62
90
83
93
10
27
75
12
100
94
70
78
36
17
82
39
99
50
9
9
71
49
61
25
99
72
45
19
18
33
40
48
33
61
78
14
87
100
20
15
18
71
68
70
14
54
4
39
95
23
84
95
18
56
79
71
19
79
6
28
20
68
31
79
93
51
77
99
6
48
34
78
62
77
4
29
41
89
68
10
53
31
10
86
31
13
98
73
57
91
36
93
42
13
3
100
77
63
90
78
58
45
49
91
9
39
54
81
99
68
17
90
87
19
29
8
85
41
81
16
71
79
42
37
49
61
32
45
81
87
92
71
98
56
56
33
94
68
58
43
35
30
61
5
77
23
47
72
16
49
52
75
78
99
93
67
66
92
59
33
66
2
16
81
44
34
13
73
19
64
16
16
56
96
72
68
63
65
27
78
22
32
99
8
61
95
23
81
83
72
87
72
54
74
61
4
75
18
37
62
46
17
91
91
33
80
83
82
48
55
1
12
63
73
70
65
63
99
25
62
52
58
80
57
28
56
87
18
33
34
8
44
100
1
9
46
98
78
89
33
98
90
59
50
64
42
77
80
91
29
56
82
87
91
65
70
36
89
16
94
24
97
69
48
68
79
58
45
47
79
51
99
41
54
56
52
11
99
94
76
13
91
37
99
65
2
33
80
87
2
34
86
14
8
27
90
1
100
90
42
38
54
88
43
68
20
8
70
52
88
59
65
60
81
48
60
24
8
36
45
53
11
89
38
33
58
49
74
12
4
18
75
91
66
85
16
32
47
93
39
98
42
70
43
27
80
36
98
66
14
89
11
69
18
90
81
74
22
65
93
75
15
18
74
89
64
88
57
49
82
54
84
23
83
90
96
70
56
7
36
56
12
69
8
31
15
11
32
92
66
69
25
28
46
27
53
77
83
6
91
97
61
94
18
63
18
43
98
8
67
31
82
20
83
17
58
100
81
87
98
3
41
17
37
71
97
48
15
64
47
9
33
17
5
80
39
16
42
15
9
22
56
39
33
48
93
34
67
97
81
16
72
88
86
26
83
66
56
43
50
20
68
32
83
12
24
41
36
43
40
56
76
56
55
27
71
90
99
86
30
6
68
57
34
89
29
77
5
40
99
38
36
77
44
70
30
47
15
69
81
68
81
77
35
16
82
51
70
61
42
100
30
75
84
34
53
10
83
13
32
79
88
21
37
32
61
83
50
51
63
17
38
77
24
54
9
71
45
32
87
39
52
67
35
12
57
32
85
19
51
39
81
33
73
44
6
42
94
91
6
15
40
2
55
18
14
23
9
53
37
50
69
61
47
38
5
91
3
99
72
45
22
25
56
16
93
20
84
27
3
79
50
92
5
3
71
3
85
82
32
55
41
52
50
30
32
28
83
45
25
44
47
82
72
99
49
1
72
25
98
70
37
92
20
98
7
61
8
5
56
95
64
34
24
44
51
9
99
16
2
72
14
42
26
83
67
56
38
28
24
96
64
18
32
39
43
10
78
81
80
60
37
85
78
8
44
96
81
26
29
40
81
30
49
26
16
66
57
51
92
95
48
36
83
77
13
91
31
70
43
28
86
66
22
39
35
59
45
39
37
70
88
4
29
42
95
94
9
11
83
1
63
66
33
7
46
18
90
82
86
81
10
33
13
85
95
6
81
31
57
69
2
92
32
72
39
93
7
8
88
60
71
89
93
65
54
35
31
74
62
8
97
8
76
86
35
41
27
99
53
30
1
43
48
6
4
71
94
29
24
89
19
18
36
55
13
81
73
9
3
40
15
29
39
80
26
42
15
18
75
91
74
24
83
80
34
89
32
92
65
59
76
23
59
52
79
7
38
63
40
79
14
75
23
64
77
87
33
16
1
66
85
20
54
46
96
62
6
81
36
88
7
57
77
58
51
92
89
12
72
23
95
59
5
99
48
98
61
83
56
89
32
96
91
84
91
90
23
34
98
82
18
72
67
55
33
3
26
30
45
1
8
38
61
25
3
94
37
77
29
83
42
1
31
81
12
46
70
10
32
3
31
58
74
23
76
52
33
33
2
21
9
67
24
44
52
15
24
7
28
10
8
66
25
56
10
57
57
29
65
27
80
39
14
34
81
80
54
6
56
81
85
82
34
65
88
42
68
30
69
44
43
67
12
73
29
21
69
23
22
22
36
22
11
74
44
100
8
46
8
40
68
46
67
94
59
14
52
95
97
34
30
77
95
83
41
6
62
26
95
41
89
72
30
38
57
2
4
8
9
86
35
38
22
88
31
97
11
93
61
26
14
51
83
38
82
53
85
31
23
61
63
32
30
92
84
82
36
81
67
71
28
27
14
48
59
29
43
98
5
47
41
25
82
72
94
23
90
37
18
76
94
80
34
84
2
56
20
22
55
31
90
67
93
59
18
77
8
55
60
63
42
80
10
40
51
45
16
89
92
56
6
33
50
1
58
45
51
100
49
91
8
32
20
34
23
35
2
100
85
15
25
23
11
62
73
85
59
86
88
57
51
93
98
55
48
1
72
26
10
26
68
82
77
31
92
74
23
69
11
49
93
17
69
69
90
21
20
35
31
70
39
11
15
94
33
56
38
23
1
1
99
93
64
50
31
34
26
52
84
39
79
22
22
34
11
56
42
52
32
28
80
34
83
94
19
69
38
16
52
70
56
5
28
26
8
16
26
10
31
94
88
86
25
79
52
3
55
2
21
10
74
63
7
81
24
16
89
87
26
75
14
10
37
37
91
13
62
61
6
93
4
89
1
10
56
41
48
21
95
86
64
12
2
2
99
73
50
47
34
84
99
36
32
70
31
58
71
2
74
27
3
76
28
88
79
78
66
93
64
47
12
51
99
41
56
72
31
36
40
19
54
55
43
66
5
43
13
93
39
5
78
23
36
17
76
7
63
17
39
82
40
5
74
1
40
38
66
60
66
59
60
28
36
59
37
91
17
83
45
26
54
97
98
15
12
35
5
21
84
17
44
17
5
80
37
3
90
9
49
16
55
93
61
33
51
17
43
4
40
5
75
6
61
15
44
37
23
12
63
70
60
29
39
70
75
20
44
89
36
22
8
52
35
50
83
52
63
13
12
57
33
90
42
44
92
57
15
81
53
93
82
56
95
70
68
77
54
35
26
49
57
9
37
43
32
7
56
70
20
93
84
66
44
78
69
14
69
85
95
4
70
86
86
42
82
16
63
33
31
97
2
38
17
61
12
28
58
3
92
31
57
66
83
9
8
73
69
53
99
25
58
25
31
59
81
55
1
8
45
98
87
42
76
75
67
35
2
6
14
37
96
44
99
2
24
27
47
43
41
57
79
62
64
26
79
46
66
85
19
48
20
94
86
69
42
38
47
48
61
39
88
74
57
79
57
36
8
23
70
16
72
89
91
47
61
49
46
40
23
83
91
100
84
6
82
36
82
70
84
81
30
54
54
39
54
68
29
64
23
62
74
83
37
72
6
90
84
2
52
98
25
63
60
93
19
81
16
67
62
75
92
78
39
37
76
21
50
8
2
44
45
74
44
99
97
92
82
66
57
53
2
41
29
2
56
16
95
28
16
47
40
22
73
43
4
39
3
71
99
56
50
98
38
49
53
80
3
98
65
12
90
33
92
51
83
40
96
22
68
19
98
23
58
39
16
45
29
72
74
1
41
33
34
9
53
40
60
5
90
100
87
28
81
38
1
71
19
76
85
25
85
88
66
7
47
19
98
14
6
11
15
89
3
21
2
24
29
62
12
16
85
72
70
74
14
21
100
10
61
77
16
3
77
33
11
70
25
18
83
44
15
94
37
71
1
66
91
51
92
95
44
16
98
51
22
76
65
4
45
37
16
69
69
97
63
13
11
49
98
51
24
90
21
22
40
50
37
76
24
61
54
78
78
72
30
34
37
20
91
67
80
83
81
40
10
7
52
50
31
40
60
99
60
70
80
55
14
88
2
21
13
89
18
15
24
13
66
83
100
56
43
53
36
44
40
42
96
100
38
28
26
4
90
5
17
64
33
21
33
11
72
34
56
29
72
71
78
31
83
21
80
95
54
70
33
77
64
90
69
3
4
95
37
64
58
72
10
16
9
6
60
9
14
11
40
42
92
76
26
79
41
34
36
12
48
85
78
1
12
60
58
6
19
60
91
5
19
68
41
32
24
60
45
30
80
10
39
48
42
19
40
75
91
71
14
43
36
31
63
99
30
92
81
61
41
95
4
75
16
24
99
79
84
96
26
90
10
50
13
31
71
53
79
97
68
43
46
88
15
1
71
15
53
86
43
83
14
33
81
84
81
31
61
87
79
90
28
64
31
15
11
37
21
96
91
86
99
24
54
9
72
52
71
56
2
8
37
50
70
74
11
5
31
44
91
51
89
78
64
90
59
50
70
74
15
24
10
47
95
49
45
29
78
2
19
92
85
84
42
1
31
75
74
72
72
81
41
25
81
61
35
69
96
63
14
15
68
78
58
46
54
17
14
37
94
34
59
55
99
2
26
40
2
58
35
85
97
20
51
28
9
1
28
64
33
25
52
92
81
62
45
12
65
89
46
80
68
89
23
39
28
16
45
30
79
9
48
2
87
5
48
40
14
23
18
2
47
68
86
2
43
42
69
36
2
88
11
72
36
76
30
3
43
38
39
99
44
75
53
48
11
41
45
4
26
16
69
71
4
88
99
3
29
45
13
74
27
1
66
85
21
62
87
64
4
45
40
38
67
64
79
6
24
94
44
26
61
29
30
21
55
43
67
18
3
63
50
40
89
76
57
58
33
80
87
6
56
77
65
98
5
48
43
25
70
94
36
74
24
75
40
66
41
53
50
28
16
48
40
15
26
25
18
88
69
23
12
74
33
36
19
96
4
63
46
16
79
34
96
79
6
29
23
82
90
1
98
81
8
16
30
39
61
20
69
39
17
47
32
73
57
85
94
7
94
4
81
50
69
68
90
32
86
28
92
8
17
32
46
86
3
46
55
17
8
97
18
35
47
71
2
75
37
51
71
72
97
33
26
63
46
14
69
91
32
72
49
43
24
55
18
13
15
78
36
15
64
56
61
62
22
77
66
11
69
23
16
94
19
70
46
53
4
51
72
73
97
25
79
53
2
40
26
96
46
16
84
62
19
58
81
69
88
8
57
75
37
53
86
38
56
99
95
80
23
22
26
59
23
11
60
61
28
19
67
31
84
25
95
49
45
25
48
69
81
71
93
25
13
56
21
30
89
69
15
67
72
32
46
91
40
18
53
57
67
89
29
78
5
33
54
32
5
44
21
35
25
34
81
80
54
7
53
61
89
88
32
99
6
47
33
76
63
96
9
92
73
6
85
56
73
31
34
25
48
63
45
5
29
30
15
23
9
46
99
83
13
29
64
24
68
98
77
81
98
58
66
80
84
92
97
51
38
73
94
9
12
94
53
78
92
51
76
98
9
74
63
12
5
26
14
52
90
77
55
38
36
78
49
95
30
30
12
8
40
74
81
25
21
9
67
16
99
54
33
13
78
57
39
24
98
75
72
55
89
38
30
38
55
94
70
76
24
64
68
35
5
12
30
76
87
46
93
43
23
59
44
36
24
19
5
60
12
37
17
70
72
100
56
37
24
7
31
24
70
2
87
5
45
28
63
29
10
2
28
45
25
46
51
100
42
52
31
21
54
33
15
94
31
41
71
55
95
79
18
3
57
16
82
50
63
25
89
13
76
39
54
73
52
58
88
1
18
5
70
74
19
48
20
87
48
5
2
71
11
34
8
39
64
38
51
67
46
69
7
20
60
80
43
37
39
4
71
94
22
94
65
45
89
29
71
72
90
95
63
27
1
62
62
19
56
63
80
15
71
89
100
4
24
11
52
13
11
51
9
99
14
95
46
25
35
85
99
34
13
79
56
31
82
11
32
95
84
50
43
15
1
74
41
81
18
81
27
37
77
30
95
99
39
47
31
65
12
88
18
20
61
87
72
50
57
95
55
80
90
18
1
50
87
79
89
30
78
1
2
8
35
37
11
38
32
52
25
81
67
73
32
42
65
11
85
14
19
88
56
50
100
51
3
66
69
18
92
93
29
43
96
89
70
26
26
24
14
74
19
51
32
36
32
72
42
6
62
17
47
27
48
44
31
94
86
73
71
70
84
73
84
45
18
3
56
17
95
25
94
40
95
13
26
38
97
45
99
90
53
14
6
15
32
61
84
54
72
42
8
77
88
38
41
5
63
37
53
91
65
75
68
38
19
71
56
99
92
59
28
41
99
23
53
11
95
67
50
4
73
5
81
40
12
16
88
84
15
41
10
92
65
67
20
21
47
90
18
6
70
74
11
3
25
25
28
43
12
85
7
74
87
61
78
26
55
99
98
5
44
26
60
26
15
59
22
3
20
96
94
3
74
12
15
80
46
63
60
97
46
6
19
61
2
66
75
63
1
40
35
54
9
68
28
62
22
71
33
60
70
80
54
2
30
60
97
39
65
42
66
24
49
79
39
23
91
42
37
42
21
57
48
81
54
2
24
32
79
84
98
32
13
95
55
74
55
65
99
10
70
30
51
36
56
18
7
80
15
74
13
15
77
27
73
95
13
27
46
30
68
44
52
19
55
55
41
53
53
37
53
86
39
59
6
8
94
100
52
14
22
7
43
99
14
94
36
71
7
7
79
11
58
56
15
87
87
38
46
37
13
49
77
21
35
21
10
77
76
61
87
72
49
49
52
72
68
60
47
44
44
65
96
94
6
92
98
62
90
83
88
85
16
36
76
33
11
71
30
45
1
4
17
61
20
73
55
75
61
93
8
14
19
87
57
62
56
83
97
33
32
93
76
18
26
97
45
1
5
28
20
73
58
92
30
52
46
11
51
11
2
20
4
41
15
24
12
57
39
24
94
52
67
34
4
22
98
90
62
67
46
72
23
87
22
50
5
77
26
60
31
45
89
35
10
48
3
87
94
86
74
71
62
33
38
32
54
43
71
39
98
37
46
47
66
74
55
67
6
33
45
79
70
5
6
90
88
22
41
50
27
19
68
46
60
52
74
77
97
91
75
29
6
78
9
58
67
85
9
94
87
76
79
89
31
83
25
2
88
12
75
50
22
85
15
28
34
49
94
22
89
38
25
9
32
19
23
72
30
31
20
44
87
27
86
74
66
32
7
51
47
27
38
86
76
80
97
64
17
26
2
82
76
18
24
87
6
52
65
21
46
88
14
93
34
70
18
79
12
68
97
78
90
43
51
21
75
59
82
61
32
46
91
35
90
28
65
37
45
33
99
98
96
94
4
79
43
49
9
13
97
68
32
86
27
94
20
79
92
42
27
87
87
36
41
19
50
28
24
95
56
79
78
58
45
48
90
4
17
73
84
48
34
73
33
42
60
80
43
46
87
9
75
76
78
86
19
38
63
40
69
58
31
70
41
19
48
14
59
30
47
12
54
18
24
87
9
76
74
61
3
72
8
5
60
21
89
47
80
57
26
47
51
85
52
47
14
62
46
17
88
84
8
98
17
17
55
75
59
78
44
61
69
68
90
35
99
81
93
33
66
2
20
98
14
1
88
16
13
30
69
43
39
53
68
28
60
6
3
66
66
4
33
66
100
9
58
70
100
73
47
21
9
65
14
1
83
90
92
44
38
29
33
43
63
90
78
59
56
6
33
50
3
68
90
24
41
32
20
39
55
82
98
50
24
97
67
29
77
100
10
61
79
26
43
30
96
7
78
12
67
99
95
80
29
51
51
47
26
35
75
37
47
51
79
22
18
13
22
16
98
41
71
59
13
52
90
79
65
79
97
68
41
33
28
73
91
94
42
8
76
82
9
21
46
87
14
100
82
91
13
59
36
86
95
93
5
100
54
27
81
47
49
75
15
15
57
6
26
100
74
44
98
95
94
9
6
60
9
12
97
71
60
18
71
71
86
79
6
26
100
75
47
9
37
40
13
18
97
20
53
37
47
52
88
63
91
82
73
3
62
47
30
55
68
13
69
92
38
99
56
47
85
84
48
30
50
33
45
75
48
19
84
33
48
93
29
34
48
84
78
9
56
56
35
8
34
31
82
11
31
93
81
45
48
81
61
36
68
87
10
81
99
68
14
80
52
92
91
20
100
23
40
36
63
54
57
58
40
18
51
49
35
68
95
63
19
53
48
15
54
97
95
96
27
95
30
32
19
34
34
95
70
65
65
4
42
17
24
94
55
83
6
93
4
90
2
5
15
50
60
17
62
22
73
41
94
91
3
4
1
68
1
97
69
44
48
95
39
84
53
69
37
98
62
90
83
89
89
40
41
84
35
57
32
82
6
100
51
9
93
78
34
5
28
24
94
52
70
53
88
57
51
98
30
98
22
50
1
57
35
100
87
30
97
10
91
59
42
19
39
65
46
93
42
18
33
38
31
46
100
85
10
100
9
58
67
80
78
46
77
49
2
75
34
27
59
14
54
100
17
6
81
38
99
54
38
44
26
64
53
46
95
61
15
40
8
90
68
4
7
13
17
82
44
23
47
74
22
70
24
12
56
32
93
67
72
27
20
80
1
89
21
31
99
14
98
66
15
95
41
90
76
50
14
37
99
62
81
34
74
43
91
65
69
32
74
57
75
42
77
89
43
61
82
47
42
37
44
30
84
39
79
24
38
16
49
55
94
71
78
32
90
57
34
92
55
2
14
72
6
89
82
93
21
93
72
99
46
89
24
45
59
49
65
53
35
33
90
42
44
94
67
55
32
1
16
90
1
99
89
42
49
23
98
78
93
59
14
56
15
88
96
89
69
15
69
86
93
88
92
63
51
37
64
54
52
25
90
15
80
47
62
56
77
61
73
94
6
95
17
50
44
17
8
100
32
89
49
95
30
28
100
51
3
67
74
41
86
44
98
88
53
27
85
68
49
81
46
51
92
2
81
74
14
20
93
81
53
87
49
15
49
63
44
95
79
15
88
92
60
33
65
93
70
87
95
94
12
25
40
22
73
40
91
85
95
4
72
95
24
85
1
42
40
67
42
52
41
75
86
43
87
31
8
73
65
34
20
13
1
96
68
44
55
35
19
2
43
40
55
70
25
25
26
36
82
73
99
39
42
2
35
96
67
38
30
38
64
41
72
63
38
62
29
15
35
73
26
6
2
59
37
93
24
7
31
19
42
81
10
35
21
13
88
12
88
18
19
58
77
41
52
50
33
51
10
97
95
3
60
41
4
56
4
18
76
98
9
76
72
50
55
83
6
89
87
17
25
96
55
66
3
29
50
39
83
56
85
12
7
37
57
13
67
88
25
57
23
24
45
53
13
3
2
87
10
75
61
99
41
61
1
56
28
66
41
57
73
29
17
47
29
49
39
91
99
75
60
88
95
76
8
60
94
25
7
15
35
74
28
6
87
65
11
88
27
71
89
96
74
87
56
51
5
77
17
7
93
98
55
50
10
6
54
69
31
65
13
97
71
55
91
53
99
19
25
81
59
29
45
8
47
10
37
34
70
20
88
54
30
3
44
45
72
29
29
14
27
31
51
25
95
49
42
14
4
1
71
18
75
86
47
11
39
39
86
70
44
39
39
88
81
96
49
36
75
22
65
93
72
98
39
53
71
49
61
27
14
48
63
45
9
51
22
81
84
77
15
94
34
58
42
29
1
47
79
51
97
26
83
65
47
100
83
99
50
10
13
91
30
62
4
70
87
94
84
59
4
92
23
7
37
65
57
57
34
89
29
78
7
42
88
51
15
35
76
43
72
50
54
70
39
5
84
63
19
49
32
49
9
13
97
68
36
9
33
18
12
15
84
70
60
36
77
36
32
64
100
27
65
51
24
88
16
4
82
56
3
14
56
17
97
30
12
1
1
2
5
16
55
84
16
39
98
35
31
68
37
8
21
55
42
54
53
34
25
47
61
46
27
45
32
90
51
98
29
92
90
17
96
21
67
14
82
64
51
29
20
56
59
54
97
96
5
66
58
56
15
85
76
91
63
65
24
60
45
34
99
89
49
93
16
65
45
88
29
83
36
71
1
71
14
49
70
78
43
55
43
69
25
31
65
10
74
57
82
79
38
16
58
5
11
27
64
40
68
51
92
98
59
75
21
48
6
4
71
95
34
51
100
46
80
62
57
86
7
68
45
64
76
86
30
11
97
83
24
4
7
9
92
73
12
19
9
85
25
90
18
1
42
47
8
26
92
15
66
66
99
5
40
92
95
48
29
45
15
83
71
75
18
32
37
34
75
43
88
40
50
44
18
12
18
99
33
9
62
91
96
56
75
41
79
4
17
68
52
5
60
16
63
35
44
53
24
71
15
49
63
35
46
63
62
10
2
25
29
57
77
55
36
28
44
9
64
4
52
76
88
51
15
30
49
27
17
65
37
36
88
3
30
56
68
7
33
36
21
5
40
95
13
31
65
14
5
5
83
57
96
62
11
8
51
38
66
58
57
27
47
42
35
31
71
49
56
100
98
95
90
83
92
11
34
8
46
10
46
88
13
92
34
82
82
61
27
12
34
96
70
57
13
67
88
24
56
23
38
25
13
55
9
64
5
55
88
37
34
73
40
78
17
99
39
51
52
59
87
92
66
74
50
38
82
49
62
33
41
50
30
32
22
44
69
16
80
39
13
31
67
25
47
61
46
31
70
48
57
13
66
74
59
84
78
15
87
90
64
75
73
66
37
31
55
56
46
70
11
39
36
67
74
47
17
81
39
4
75
15
22
97
82
23
98
84
24
94
49
55
86
26
83
66
48
93
30
45
4
19
77
93
69
82
70
85
86
48
21
96
87
57
59
46
46
61
56
91
44
45
79
69
8
27
92
11
42
55
53
29
96
18
43
100
12
77
57
48
77
33
7
49
30
39
67
59
51
75
94
88
82
1
71
23
97
79
6
22
85
14
18
87
61
85
65
23
53
17
26
5
2
69
98
65
12
90
34
98
82
16
60
18
69
55
11
67
8
48
20
84
31
30
5
62
26
2
84
87
67
26
53
90
60
53
81
10
31
2
33
84
9
94
89
88
26
66
68
16
84
62
16
44
20
27
82
57
4
11
29
79
17
93
6
98
37
43
33
12
72
29
28
6
90
85
4
66
57
53
3
47
55
9
65
11
81
88
6
42
99
17
17
51
54
69
35
86
6
61
18
62
7
88
66
11
70
24
16
84
58
97
62
98
37
43
24
57
29
64
19
45
98
89
52
13
14
68
81
76
28
90
87
13
95
57
86
10
83
11
23
35
10
44
77
72
37
79
37
17
69
62
52
58
80
57
26
43
24
65
72
50
54
77
78
81
84
78
13
77
50
9
9
77
81
100
72
32
47
93
38
88
91
57
24
37
8
15
18
76
97
98
23
53
18
29
18
44
8
55
57
47
77
40
48
27
29
36
55
6
46
27
45
29
73
83
40
99
35
17
95
13
31
69
36
94
44
19
19
43
90
54
18
20
62
93
1
67
98
83
21
82
3
82
66
62
82
38
94
24
99
83
10
18
16
41
2
43
44
80
83
81
39
5
84
57
87
17
15
42
18
36
56
12
71
23
95
71
70
83
66
53
27
92
6
14
27
40
98
33
17
8
99
24
52
99
29
80
23
22
26
56
10
52
30
10
94
77
17
4
79
39
24
92
35
87
12
89
26
53
90
59
48
62
43
100
14
90
15
76
28
84
56
80
79
51
2
53
2
36
99
71
38
94
25
7
23
75
45
94
64
33
29
79
12
63
78
99
98
95
91
94
47
40
17
45
19
15
19
80
12
50
99
42
61
93
11
30
82
23
8
42
78
92
57
13
69
95
55
76
62
92
95
44
14
88
6
44
13
89
15
93
28
36
63
52
53
48
14
51
87
62
94
6
94
7
1
45
68
4
13
45
54
23
51
100
49
91
8
33
29
79
10
56
45
70
22
100
4
31
51
26
3
85
81
26
24
15
75
20
46
98
78
85
9
92
71
99
60
72
97
32
24
55
14
95
40
93
96
43
93
78
28
73
83
47
37
100
69
17
83
46
26
50
64
37
49
65
54
38
43
20
33
23
42
50
24
99
83
6
93
4
86
85
39
70
65
67
15
92
17
78
15
92
20
92
71
3
83
72
88
78
81
82
64
47
14
57
22
21
28
76
8
67
36
15
65
60
77
25
57
26
43
22
48
93
26
20
88
50
9
4
47
44
45
71
25
13
59
35
82
75
17
28
22
80
84
88
73
48
32
63
93
91
9
39
48
43
31
94
92
6
11
16
93
21
92
61
39
89
84
3
60
36
80
54
6
51
59
91
20
1
33
89
39
36
67
78
67
1
7
35
45
61
62
22
76
58
69
89
18
7
84
43
4
45
35
5
17
54
76
71
48
49
69
69
99
74
53
54
45
87
17
26
100
69
21
3
32
66
8
54
58
59
38
99
48
3
87
97
99
22
38
39
88
85
16
35
66
80
94
42
10
83
10
13
94
46
35
100
87
18
30
19
45
3
18
79
13
74
29
7
86
51
38
66
60
63
40
79
17
92
1
81
77
35
20
6
53
69
40
18
51
50
43
6
52
58
78
52
8
85
40
75
96
3
53
90
67
99
92
57
20
9
76
71
49
52
73
75
92
80
56
21
26
62
43
4
40
4
64
50
29
25
87
4
38
98
48
6
5
75
11
87
30
95
5
77
15
3
79
54
10
81
94
41
96
13
13
62
57
86
6
69
61
45
27
57
6
22
78
76
53
33
24
50
87
74
65
23
54
21
38
39
98
38
52
67
38
28
23
91
37
9
24
65
74
60
100
64
82
20
84
22
79
76
46
88
21
35
18
98
31
2
34
89
30
81
13
55
14
92
32
65
4
43
24
57
27
46
38
13
37
4
94
30
41
73
78
8
49
26
14
54
98
4
43
26
71
98
50
20
71
54
85
22
69
20
1
29
67
44
58
58
27
44
23
47
79
54
10
77
75
61
92
3
95
46
25
32
71
44
22
41
49
26
15
60
29
32
36
24
28
53
64
12
97
74
75
84
27
10
18
26
91
15
75
21
50
13
29
54
70
34
77
61
71
80
43
43
70
37
97
50
31
38
50
54
80
93
42
12
1
96
68
47
75
25
78
47
79
49
91
1
92
46
50
83
49
52
77
93
64
53
42
77
86
27
94
24
96
60
1
69
8
30
10
98
95
92
1
82
83
63
35
44
53
22
62
73
83
42
13
98
73
61
14
35
87
8
66
23
51
96
18
50
40
91
85
94
4
78
31
88
53
24
72
16
52
64
23
61
59
10
33
6
44
6
45
21
20
33
19
18
41
85
47
17
79
22
19
18
45
8
44
93
66
66
1
15
78
39
31
38
53
80
9
31
12
93
55
91
56
16
96
35
48
76
29
93
93
27
26
12
47
70
1
83
89
84
9
97
8
73
69
58
26
38
97
46
1
92
49
65
53
33
27
64
41
77
93
62
38
74
8
82
25
14
55
11
72
36
68
86
5
59
11
37
28
32
45
88
21
34
22
25
58
25
30
57
79
61
53
72
56
93
55
96
86
52
42
89
57
42
40
64
20
49
16
55
95
73
85
56
69
13
54
15
5
92
9
31
6
61
14
33
79
75
43
84
19
60
88
94
71
86
75
77
92
59
30
54
53
35
38
12
32
84
17
44
15
98
57
61
54
75
66
19
25
76
37
40
5
75
6
63
30
12
7
35
46
67
90
36
13
55
12
81
83
68
65
79
97
71
55
89
43
63
88
65
99
13
89
18
10
97
95
98
35
29
61
8
97
14
16
69
75
29
2
49
81
45
42
54
48
100
68
16
81
45
46
68
95
66
38
38
88
89
44
62
77
7
48
30
45
4
19
82
26
20
91
66
75
59
81
64
51
35
54
7
62
8
93
88
94
76
11
79
82
77
28
81
34
79
67
97
79
1
95
66
40
52
51
43
100
16
1
64
78
92
53
90
68
97
70
49
64
50
22
86
19
46
10
43
71
40
4
69
75
34
30
75
80
9
39
54
79
86
8
76
88
47
96
56
70
22
6
35
61
53
73
62
17
49
40
99
40
48
33
65
97
94
95
25
94
41
1
37
22
99
95
80
26
39
1
55
25
56
16
94
27
16
53
77
81
97
55
63
82
24
15
71
95
35
51
96
20
58
69
92
29
50
45
22
28
70
72
3
77
32
4
38
95
32
40
60
1
65
82
10
23
51
98
32
9
71
44
29
83
35
65
78
83
95
27
9
14
4
2
78
58
47
60
37
81
54
98
6
57
91
33
79
80
74
19
56
64
81
9
29
94
7
97
22
58
52
97
10
93
67
70
20
90
62
64
28
92
100
78
69
16
75
8
71
56
100
2
16
74
6
68
61
53
73
60
9
14
4
99
58
61
49
45
31
79
98
81
8
20
50
20
68
32
80
95
48
39
1
58
44
40
48
31
55
47
93
38
90
100
93
64
47
3
2
82
75
19
39
65
38
48
47
51
83
46
31
69
38
8
9
86
37
51
75
96
1
50
92
100
75
50
27
13
34
90
39
22
81
94
33
56
40
43
95
84
58
89
15
93
28
28
19
71
53
82
13
45
55
25
55
6
40
88
74
51
39
81
38
96
39
72
89
83
100
60
60
23
97
75
82
18
68
51
91
88
15
97
54
53
33
21
31
100
21
25
65
72
44
22
36
21
100
12
78
61
65
44
74
56
69
11
46
81
74
18
43
98
4
48
51
79
13
75
31
16
17
57
95
58
94
47
37
2
79
58
36
95
46
24
29
60
4
87
81
7
20
56
59
49
68
72
20
69
38
11
29
74
90
71
19
78
96
77
5
32
55
43
60
75
15
19
78
100
97
82
24
10
45
81
84
78
16
97
38
58
10
42
60
83
65
39
57
88
19
22
65
91
67
86
8
79
8
35
40
27
1
63
76
89
49
94
26
8
18
35
47
69
98
67
23
38
28
23
89
33
96
77
7
46
18
94
3
74
22
65
95
81
35
86
100
33
97
87
56
52
8
87
49
11
29
72
79
23
28
69
61
44
20
27
83
52
72
63
29
13
18
90
83
88
80
90
21
16
13
37
6
6
83
43
11
82
95
34
51
7
79
14
77
40
51
43
6
52
57
74
34
37
18
79
11
63
79
6
25
2
87
9
73
59
1
78
61
66
50
13
27
49
53
80
7
28
6
84
55
76
63
98
26
74
8
86
46
8
37
49
64
40
69
55
13
83
83
55
89
34
11
59
53
94
87
77
83
1
68
96
67
40
42
92
78
40
35
55
17
13
23
25
49
69
72
16
47
39
13
27
48
48
57
9
42
76
81
5
97
42
82
13
44
51
9
1
25
38
10
17
17
53
66
25
57
14
73
20
59
77
37
31
55
54
29
87
66
16
98
47
7
19
54
56
51
100
42
57
62
60
5
90
100
93
61
29
24
87
10
81
93
32
64
94
88
87
31
6
63
20
60
78
31
89
56
35
14
68
81
80
50
84
55
80
84
86
62
2
50
89
84
2
57
29
65
28
87
68
30
66
29
86
55
57
51
96
17
46
23
21
28
77
11
75
59
80
48
70
88
99
99
8
58
73
22
79
74
36
55
8
54
52
27
96
32
32
10
71
34
73
28
16
48
43
28
88
77
71
36
73
20
62
96
19
57
72
21
79
86
6
59
4
96
40
80
20
3
40
15
33
64
86
44
94
68
60
50
63
31
22
51
9
99
20
27
85
71
65
50
18
62
13
26
40
9
92
74
17
42
2
35
90
25
45
49
86
78
98
85
29
7
87
60
79
33
89
43
56
50
3
65
67
21
22
47
89
9
57
57
33
87
30
1
34
1
97
80
9
32
15
6
1
52
11
95
73
88
75
57
69
8
27
88
89
47
83
76
10
77
72
40
100
36
21
6
48
35
75
40
67
43
55
47
83
77
23
46
68
96
68
43
51
21
64
1
32
87
36
28
51
52
61
98
39
51
61
8
1
35
1
93
54
90
51
4
65
55
43
69
28
50
48
40
14
26
30
50
33
50
5
81
45
40
38
66
58
57
23
25
49
70
83
65
50
11
23
38
27
20
76
81
5
4
81
47
58
25
27
43
15
6
5
77
16
7
100
42
53
40
66
38
36
74
18
46
21
10
77
71
34
70
15
62
39
78
22
28
71
81
46
50
89
90
37
17
73
81
36
88
7
50
40
92
94
39
89
87
23
52
9
86
40
66
41
54
56
52
12
6
29
20
63
4
55
97
89
69
12
55
19
27
90
98
79
92
42
24
69
3
98
64
100
31
85
31
22
62
70
69
81
70
93
30
45
100
97
86
38
60
20
81
13
46
61
60
7
8
86
48
16
70
77
35
22
16
98
49
15
53
84
34
45
70
15
63
44
97
91
78
47
81
67
78
65
92
66
70
34
70
20
93
76
27
76
19
31
11
94
68
62
57
87
15
9
18
32
31
99
15
98
57
66
85
14
23
14
77
36
30
57
73
26
3
84
76
2
31
71
53
79
100
93
66
56
44
64
90
70
11
39
36
65
70
36
88
8
59
83
74
94
1
63
73
74
87
60
81
45
47
76
37
41
15
29
35
54
12
89
23
41
41
79
6
30
24
81
68
83
89
86
19
46
6
24
89
18
13
14
68
87
7
65
23
59
51
73
81
35
77
51
17
46
22
21
34
15
92
15
66
62
79
20
12
89
34
1
2
5
14
42
28
94
15
45
34
1
4
20
85
36
55
5
35
72
16
55
88
33
6
40
85
54
59
74
12
6
33
41
56
64
84
27
11
22
35
11
53
18
34
49
88
86
27
91
2
94
51
60
4
82
64
43
91
56
21
22
44
68
15
81
57
16
80
42
32
14
95
46
27
52
65
30
95
98
37
40
5
76
14
100
74
48
23
2
12
54
18
25
93
31
54
43
75
66
23
45
67
98
83
19
67
31
82
19
74
75
90
67
95
68
57
28
59
5
4
79
39
19
67
34
8
43
87
37
40
9
94
83
56
93
54
88
44
71
33
57
53
5
54
78
84
8
92
84
78
15
93
26
24
10
46
85
100
36
14
62
47
26
37
89
100
4
22
98
92
76
27
77
27
66
59
63
47
20
95
95
13
25
34
81
85
76
98
3
43
31
96
3
51
87
61
85
64
23
64
80
9
36
37
97
48
22
99
2
23
18
6
77
11
72
37
71
98
51
26
100
73
35
58
32
72
47
34
79
73
30
20
55
54
31
99
21
35
24
29
62
10
2
25
33
79
81
72
8
5
56
97
76
88
45
86
11
91
52
88
69
18
92
93
30
49
25
11
44
68
13
68
97
72
59
14
52
88
61
73
95
9
2
39
17
48
44
30
87
52
31
19
37
49
65
47
100
78
72
32
46
88
14
95
48
33
66
1
13
71
12
37
18
75
86
45
97
79
2
2
96
61
6
84
56
82
91
10
47
89
14
86
96
100
43
55
45
82
84
73
80
22
20
23
56
32
92
68
80
65
77
75
61
87
81
1
84
92
100
73
41
90
78
58
49
73
1
52
5
68
65
81
5
1
59
50
70
71
93
25
14
56
15
87
91
62
51
54
67
19
9
87
39
54
80
95
48
35
77
54
31
4
45
40
30
27
90
4
13
44
49
95
36
62
49
38
86
78
98
87
40
64
24
67
86
16
25
8
25
78
49
92
16
65
51
23
82
83
62
30
23
68
5
19
72
57
100
88
30
93
91
6
24
93
37
91
15
72
2
69
97
58
80
60
38
89
95
71
75
15
11
37
25
21
98
2
32
77
75
62
97
26
85
82
28
30
28
99
44
82
91
15
70
92
24
12
64
75
77
84
13
30
61
96
35
43
49
9
17
20
71
47
46
57
26
47
48
66
64
93
83
67
57
41
38
60
18
68
49
87
85
24
86
99
22
41
51
38
68
70
13
48
70
92
27
31
45
95
68
52
100
38
25
12
53
10
82
4
90
6
34
50
94
19
71
55
94
68
64
71
52
77
95
83
43
10
74
54
61
84
59
2
80
61
52
65
21
43
68
28
54
71
48
50
68
57
34
94
63
36
49
70
86
83
26
13
48
74
10
94
80
33
81
93
32
53
36
34
89
26
55
100
12
68
9
39
56
87
26
73
3
66
69
27
42
4
54
86
32
21
45
84
96
24
80
65
74
67
32
92
73
6
84
50
53
66
19
28
96
25
89
12
75
41
77
95
79
21
16
12
25
51
79
17
92
2
88
18
12
16
85
73
76
94
86
71
54
93
72
93
14
45
49
95
27
8
10
89
45
74
38
65
51
25
95
49
35
74
29
17
38
78
29
75
89
63
79
16
81
45
46
72
22
86
23
67
96
76
94
87
75
67
30
81
16
68
68
99
83
9
11
88
31
94
83
55
90
47
71
3
83
76
7
64
20
49
12
35
5
15
44
31
90
67
93
59
16
66
57
49
79
40
30
22
60
65
53
37
47
45
52
12
2
4
11
32
97
97
7
71
67
60
60
23
1
3
14
60
34
69
11
42
56
62
71
69
79
57
36
6
11
17
6
85
63
10
98
2
28
56
85
8
79
6
30
29
4
66
67
7
41
89
64
85
32
31
3
43
30
97
13
7
24
85
99
28
81
37
99
60
76
15
12
39
27
12
31
77
84
11
14
86
96
100
40
46
13
67
87
21
44
75
54
50
14
35
87
6
57
91
28
57
90
24
40
24
86
100
27
59
13
53
4
46
42
38
50
57
94
53
69
43
39
44
17
8
98
15
14
51
83
39
92
6
8
97
10
84
17
54
68
26
52
73
75
99
15
4
91
12
57
32
83
10
18
18
46
15
78
34
10
54
33
12
82
82
57
10
48
99
69
18
93
96
46
11
52
16
34
58
49
68
70
13
50
87
75
75
73
67
45
67
95
70
72
4
76
21
48
1
70
18
77
2
28
47
31
71
45
35
7
26
96
42
90
64
78
99
90
55
19
25
79
46
72
17
53
69
41
25
83
70
79
46
65
78
87
18
30
20
55
54
30
94
93
16
60
17
65
36
30
60
91
11
44
72
37
74
14
27
32
56
48
82
65
55
45
79
70
13
50
87
69
35
87
11
89
35
13
69
94
50
50
55
84
8
95
3
68
83
83
56
91
39
19
62
5
77
15
100
67
98
91
63
61
99
47
89
18
4
68
75
37
54
92
68
79
63
72
63
36
49
74
2
46
62
59
98
65
8
62
2
53
2
36
3
93
34
69
3
3
92
31
55
53
26
87
88
47
87
3
37
95
41
89
68
14
74
18
42
98
6
60
5
92
14
58
23
15
89
98
89
55
32
96
91
87
5
52
69
45
51
5
72
89
86
16
24
100
89
34
7
42
91
69
92
35
89
16
1
64
74
68
47
72
15
44
28
74
92
92
24
18
90
81
80
49
78
33
99
95
81
32
69
27
46
38
10
21
41
58
80
64
62
99
38
40
100
45
73
35
52
100
32
98
100
22
31
92
72
5
87
78
87
25
65
67
17
3
67
76
49
18
64
27
90
99
87
30
4
56
96
79
11
55
32
5
42
6
63
25
84
83
43
16
10
14
98
65
11
89
36
12
54
18
18
53
56
64
80
5
10
19
29
3
58
24
27
47
36
99
72
40
95
6
86
64
9
85
29
10
99
7
49
32
59
68
72
29
22
77
67
11
60
68
66
90
45
64
82
17
68
55
19
20
46
2
96
62
12
15
86
81
14
54
2
24
30
65
18
28
11
9
60
84
62
20
65
11
86
16
24
100
85
15
27
31
43
84
16
41
5
67
57
43
51
18
55
64
95
94
9
15
8
17
33
47
84
83
45
27
58
11
43
63
95
6
81
30
53
55
51
16
38
89
92
48
68
73
28
16
44
27
62
37
63
48
23
10
57
50
88
82
100
65
91
65
72
46
28
59
6
3
70
92
25
21
4
37
85
78
5
30
32
23
56
32
86
34
29
73
76
3
39
11
14
84
84
51
49
36
79
51
93
7
3
61
40
88
71
37
86
84
33
45
72
30
33
24
51
96
13
19
96
11
6
35
63
61
99
53
23
69
7
22
70
29
44
2
20
2
30
63
15
26
20
88
45
83
96
25
95
42
99
21
37
31
57
64
75
74
76
90
55
23
47
79
55
23
48
82
67
63
81
18
82
29
38
71
90
4
11
36
15
68
75
41
79
6
25
93
38
93
17
70
65
62
96
14
26
27
32
55
42
60
89
92
55
2
19
97
11
2
9
42
72
56
88
27
68
69
4
6
5
71
88
87
38
42
15
10
25
68
78
62
70
68
79
63
68
46
60
52
74
74
80
19
91
78
52
13
8
38
52
76
89
52
15
25
22
3
27
33
59
60
29
32
40
49
40
96
17
46
21
15
6
5
79
28
57
92
41
22
70
19
88
60
67
64
88
53
25
73
17
40
94
6
89
84
1
55
22
43
59
76
21
47
99
68
22
19
18
42
91
66
83
7
95
5
78
27
61
28
20
69
32
74
60
95
28
19
66
21
39
44
15
97
45
1
5
22
88
29
87
63
1
42
43
84
16
45
24
44
48
96
42
93
83
66
49
3
76
32
9
75
67
28
68
58
39
15
41
14
18
82
35
75
34
35
5
18
60
1
69
8
26
87
86
36
43
34
16
95
25
99
70
28
44
9
62
95
12
14
84
79
16
91
100
85
14
19
89
66
95
83
40
100
36
23
14
78
47
83
79
23
32
89
47
82
71
90
7
32
34
13
76
39
50
54
80
90
28
54
75
72
55
86
26
86
80
10
45
83
93
8
16
26
15
55
3
23
11
61
72
81
40
13
19
3
47
60
35
73
24
87
8
67
32
95
79
21
22
44
66
6
40
88
71
31
53
40
64
27
91
100
90
39
25
1
80
69
1
82
90
4
15
55
93
71
86
80
12
49
91
6
24
87
12
93
47
53
91
71
16
57
98
72
57
94
50
55
86
22
63
83
31
42
75
80
1
90
34
2
2
99
75
67
26
55
94
77
14
92
33
67
11
64
83
30
31
18
33
37
28
33
52
11
5
31
42
72
61
18
61
5
89
88
29
84
46
25
34
84
99
40
48
31
60
84
61
13
32
74
60
100
60
63
45
5
25
5
13
30
68
37
9
25
74
22
66
1
18
1
42
45
96
71
66
55
40
43
6
50
42
9
76
80
96
58
85
88
63
86
51
40
78
15
86
82
21
92
64
52
39
74
90
78
59
52
81
18
86
55
58
54
8
60
91
5
17
54
76
73
55
79
81
73
11
10
62
85
58
80
62
55
69
22
15
89
6
33
47
87
100
19
16
30
37
51
75
88
61
72
83
58
1
83
89
91
47
65
69
32
72
52
65
18
29
12
13
72
16
54
84
16
44
23
45
68
100
93
61
31
33
21
37
32
61
79
24
41
30
12
1
4
17
64
35
37
4
96
45
6
32
42
71
46
43
42
71
44
30
85
48
21
97
100
28
68
59
37
99
59
67
69
16
75
5
58
2
92
40
16
34
60
58
12
52
8
85
40
80
24
21
13
92
34
83
93
11
29
80
17
87
68
26
45
34
3
14
63
54
55
48
100
64
90
61
64
32
17
19
66
26
61
32
51
15
35
81
72
2
64
74
64
26
79
39
31
36
34
83
98
44
82
100
63
85
39
73
89
79
78
59
59
20
94
84
59
1
75
45
96
79
10
51
11
14
88
100
11
66
2
13
67
87
18
29
11
5
38
84
63
24
82
80
43
39
52
59
87
96
91
89
14
86
92
84
78
14
82
65
53
34
28
69
63
61
96
33
32
98
5
49
50
60
9
19
31
22
49
2
71
8
11
92
59
24
21
11
74
50
34
53
13
6
22
77
66
5
36
71
6
99
46
87
3
42
26
76
25
68
89
22
35
10
47
95
53
62
98
29
95
9
4
45
36
17
80
27
43
22
44
65
98
6
55
76
61
89
86
14
10
42
61
89
89
34
1
2
7
28
9
99
22
39
40
85
53
61
85
69
50
77
15
100
63
79
11
59
51
81
31
57
64
69
43
36
33
77
61
77
17
14
28
46
28
54
77
79
84
94
10
19
28
97
33
23
40
41
84
40
87
62
91
95
48
38
100
58
53
97
3
49
69
73
18
54
69
26
39
97
34
36
13
53
8
73
66
42
59
76
29
88
70
36
82
75
13
100
85
14
23
16
92
9
34
22
28
73
92
94
35
69
98
70
39
10
7
56
73
31
35
34
88
31
91
71
9
13
96
67
37
23
3
17
77
10
72
40
95
14
30
56
65
90
57
40
25
92
31
62
97
23
72
23
94
62
26
100
63
81
24
16
85
68
43
47
98
68
30
69
44
50
3
73
12
15
81
53
89
62
71
68
71
16
60
17
65
36
40
13
23
18
8
86
44
95
78
14
80
61
43
12
87
17
20
72
51
64
26
79
43
48
8
14
15
69
78
51
5
71
84
68
56
25
49
76
16
12
33
89
38
29
33
36
23
13
76
37
42
18
36
50
81
39
9
2
37
4
92
23
8
45
97
82
16
63
35
51
91
90
19
7
72
77
10
71
39
1
54
19
32
21
42
60
88
86
29
98
31
5
56
93
56
1
7
35
45
57
41
36
48
60
34
62
71
69
70
7
10
2
25
30
57
80
64
68
35
4
10
28
79
20
10
84
16
45
28
71
72
96
31
21
50
19
65
15
11
33
99
98
98
4
46
43
41
62
8
91
81
69
84
84
51
57
82
80
44
42
62
95
14
29
53
54
52
25
85
86
56
62
69
62
52
55
65
95
92
99
68
13
73
20
66
16
6
90
89
31
83
24
98
76
75
70
46
51
92
97
56
59
56
7
39
77
9
65
12
86
10
86
25
79
44
59
62
41
86
51
34
45
64
82
13
43
47
92
36
86
99
20
26
80
50
84
57
84
94
9
10
78
80
79
50
94
16
51
65
35
26
39
8
96
6
71
71
91
8
34
34
99
88
37
31
57
65
73
57
88
19
23
67
95
75
96
98
29
97
21
55
39
44
13
90
20
14
8
24
74
26
96
42
90
61
57
96
63
13
13
61
55
83
4
77
24
55
18
13
17
85
60
98
55
47
95
44
13
81
74
12
10
55
41
48
23
9
51
32
30
96
7
80
15
74
15
24
14
69
90
27
51
62
17
50
47
32
69
26
36
89
10
61
81
37
92
25
22
9
52
37
55
3
22
9
57
65
78
79
76
51
19
59
88
100
9
54
44
80
82
74
12
5
21
86
29
100
39
38
78
26
54
97
97
9
86
34
38
20
79
99
86
24
72
15
49
59
11
40
36
60
44
19
26
85
75
89
60
61
31
37
40
12
16
87
76
78
89
28
72
86
68
31
80
100
81
90
16
84
63
24
74
31
26
76
26
72
1
58
42
26
81
58
22
9
58
67
77
62
84
49
40
2
55
8
57
75
40
65
33
10
67
12
73
37
63
48
22
98
92
72
5
84
64
29
100
44
64
86
45
98
88
45
83
92
13
49
79
36
6
10
7
57
85
96
12
10
53
27
87
80
2
93
42
16
17
61
13
32
77
80
89
13
78
51
4
68
79
64
71
56
97
79
8
36
46
57
30
71
54
90
56
25
49
75
10
88
41
54
60
75
7
74
81
21
95
88
70
29
52
47
19
94
94
19
68
41
38
62
30
26
89
4
26
24
12
56
26
55
98
97
6
63
24
78
54
22
43
66
10
63
91
82
73
99
42
59
81
57
13
65
76
70
41
22
59
61
34
63
70
57
13
65
77
75
61
92
5
5
88
84
16
44
22
40
44
7
46
20
6
56
85
10
95
86
59
84
77
1
20
11
86
25
74
21
60
75
13
100
91
46
56
24
41
33
29
78
7
39
76
8
61
96
31
26
79
43
51
21
64
2
36
1
80
75
31
14
7
16
37
78
35
9
40
60
3
81
62
43
98
7
64
16
28
23
90
31
79
99
90
46
70
7
13
23
19
11
97
83
31
39
56
86
20
45
92
51
80
25
31
66
17
9
1
27
53
72
63
29
10
99
9
64
3
45
43
53
34
25
46
53
8
70
50
73
92
92
28
44
14
88
11
70
26
30
46
10
41
64
15
14
50
75
7
66
38
37
81
57
18
96
16
37
76
25
66
76
59
76
26
74
8
84
36
62
49
43
17
20
64
8
72
65
38
47
41
30
8
86
43
86
26
91
8
35
37
7
12
17
94
12
28
63
29
11
6
37
73
8
96
2
53
100
25
49
77
21
35
21
13
87
10
78
78
64
84
35
52
5
58
9
29
99
35
21
7
56
81
79
47
74
25
88
3
24
23
23
33
94
73
94
11
21
25
62
52
56
69
12
50
97
37
49
61
28
15
44
32
95
85
58
83
76
12
97
70
51
81
27
31
47
2
90
27
55
91
51
93
97
51
28
17
49
45
25
49
73
95
18
59
89
5
33
55
36
26
34
75
41
77
92
63
50
30
36
44
46
76
48
6
4
79
35
5
14
38
10
14
98
66
15
4
87
88
48
100
66
97
95
99
40
49
37
81
60
31
49
12
36
10
41
58
81
66
70
27
30
39
64
39
54
80
95
46
27
46
38
17
62
20
61
88
81
99
64
100
23
39
31
39
56
85
8
81
19
88
59
59
26
29
38
70
81
55
4
27
32
52
23
69
12
51
100
48
86
90
68
97
70
50
75
100
25
56
12
68
98
83
13
39
18
54
67
17
4
68
77
51
16
43
10
79
87
8
70
49
64
51
28
12
21
25
58
28
49
41
6
73
84
49
34
69
7
22
75
51
36
60
36
84
78
16
96
35
48
74
14
23
12
69
11
47
85
84
46
23
20
18
30
16
32
50
9
11
83
3
72
5
79
33
92
55
4
33
63
85
43
91
64
64
12
97
73
68
54
13
94
43
20
31
9
77
83
10
14
92
26
31
59
75
21
55
41
56
69
18
83
42
7
67
39
31
37
48
56
2
13
59
40
13
16
84
58
98
67
19
11
99
98
1
20
20
38
52
67
40
36
56
13
80
64
70
45
42
46
100
90
39
30
31
15
17
65
44
80
86
100
24
50
84
54
69
31
62
95
16
44
25
53
95
99
35
24
32
77
80
84
91
92
31
63
100
34
2
10
41
63
9
86
40
70
60
33
58
51
83
41
100
31
89
58
48
73
7
84
46
16
88
86
24
67
94
57
2
100
80
81
68
85
96
17
41
96
4
64
50
30
31
16
19
74
73
75
88
58
58
31
68
31
76
73
61
9
4
45
34
4
22
96
79
9
41
73
65
40
52
60
90
4
14
45
53
9
83
16
50
60
12
37
18
79
11
55
31
96
2
45
54
26
65
63
92
87
1
19
12
2
7
25
87
97
2
43
41
58
84
80
33
75
56
63
78
4
26
26
22
97
90
65
86
29
6
73
86
60
91
11
44
72
32
49
10
20
31
10
87
30
4
56
98
86
39
56
89
37
16
72
85
66
33
1
13
69
5
7
3
53
94
89
87
23
52
10
92
71
95
35
56
23
37
17
69
65
73
52
60
97
38
63
36
46
58
34
82
86
85
35
49
82
53
84
28
18
56
72
30
37
54
94
77
21
35
25
31
69
32
74
59
91
12
59
50
67
56
34
2
8
31
11
90
47
72
11
18
9
94
88
80
92
29
50
41
97
16
29
34
43
53
33
17
12
19
6
67
46
79
59
47
52
91
78
57
39
21
75
68
32
81
99
64
96
3
55
100
9
58
68
88
22
36
26
29
44
5
38
88
89
41
53
50
20
75
69
42
34
29
68
55
14
92
32
64
100
23
47
70
6
2
65
67
24
43
38
50
53
75
76
78
87
21
49
8
4
56
100
99
96
89
69
15
66
65
2
25
38
98
52
31
21
54
32
7
60
96
44
99
98
1
29
63
20
58
67
81
82
69
78
46
78
58
45
48
89
2
12
56
34
98
84
21
78
78
68
6
23
85
3
58
22
14
93
32
57
55
14
90
20
12
95
63
19
53
49
18
71
65
52
27
100
57
43
46
86
5
62
26
98
57
63
70
56
9
53
38
53
76
84
21
72
46
34
91
45
55
24
50
87
81
99
71
35
72
20
69
41
26
87
89
54
24
59
42
20
43
80
94
49
49
60
19
77
92
61
36
72
7
98
30
1
37
20
83
25
1
88
20
29
95
5
83
51
61
16
43
20
35
32
76
75
64
12
95
66
37
33
65
100
14
89
9
61
86
65
21
43
66
13
90
22
27
66
55
33
5
42
4
50
68
56
25
50
74
97
21
53
28
92
8
19
44
100
100
7
39
76
6
50
49
45
31
79
3
7
16
33
55
36
19
93
86
86
42
78
93
61
31
42
74
71
57
6
29
23
78
63
74
81
20
96
98
23
59
48
64
53
41
73
73
84
44
16
97
43
90
51
98
34
22
24
50
86
66
26
61
38
81
42
28
93
9
17
20
72
52
63
14
14
65
60
83
58
99
76
70
37
97
50
31
38
53
78
90
44
54
30
96
11
7
44
3
17
81
36
88
7
52
47
19
92
86
91
72
18
63
18
37
63
51
42
92
79
47
69
92
38
99
57
51
97
21
58
61
42
6
65
35
29
61
8
8
72
66
47
89
14
83
72
92
6
5
82
48
53
87
50
16
48
45
35
8
36
47
59
28
45
17
2
56
25
45
45
73
30
28
100
46
80
62
59
94
36
72
12
25
41
22
64
86
44
95
78
9
59
73
8
94
92
10
33
12
72
32
42
68
28
59
8
18
39
72
84
61
13
30
63
14
14
60
37
85
80
18
87
60
82
49
57
8
36
42
33
22
35
13
71
9
14
6
16
41
1
42
42
76
83
17
53
66
28
73
86
63
1
43
52
30
9
87
44
85
16
34
63
71
62
42
92
75
26
82
58
14
65
67
14
83
81
35
84
98
29
96
15
28
36
62
51
48
31
62
93
100
61
69
70
4
95
34
52
8
89
58
54
100
17
3
69
90
26
48
52
86
49
26
14
55
4
30
46
7
29
13
18
91
84
92
92
31
57
66
85
13
14
72
12
22
28
68
63
66
29
82
35
70
8
22
62
78
11
65
91
64
69
39
19
59
90
11
53
23
64
81
14
54
1
22
28
68
59
45
42
43
86
28
100
52
13
6
25
95
50
45
24
36
4
3
83
68
68
96
63
13
16
81
48
62
37
69
85
87
59
78
35
16
80
36
4
99
58
63
55
67
2
15
72
4
78
30
86
44
96
81
21
97
1
32
85
27
97
37
53
90
63
71
63
42
83
22
88
36
27
40
95
15
35
77
50
11
18
8
90
75
39
61
13
35
96
62
10
5
42
11
91
52
93
95
32
40
53
60
82
55
89
46
72
25
4
100
60
63
41
86
47
12
50
93
13
47
64
61
94
10
22
40
44
10
61
81
36
93
38
91
4
7
2
52
3
46
54
13
90
27
52
77
93
68
68
98
83
18
57
84
97
23
74
35
46
63
64
22
56
46
71
17
59
7
9
95
90
87
15
8
18
34
43
57
55
19
21
60
71
92
12
46
66
85
23
70
17
72
87
74
62
5
74
1
40
33
44
70
25
21
5
41
8
77
93
63
44
3
25
23
14
80
57
24
36
100
80
80
64
63
4
58
10
40
55
70
25
25
27
37
86
83
29
29
12
12
67
94
61
22
82
95
34
52
4
60
29
34
45
65
85
22
75
53
44
84
11
13
83
85
64
18
39
72
82
51
69
57
22
15
95
39
82
47
44
41
55
57
55
17
6
85
61
99
48
5
95
30
25
82
69
78
50
98
37
46
44
50
7
93
97
49
19
79
4
12
42
45
98
81
11
39
36
64
63
4
59
18
83
36
69
91
25
32
68
23
22
30
83
30
39
62
23
84
98
31
11
85
14
22
9
60
82
56
98
88
50
13
30
63
15
22
3
17
82
37
88
3
22
8
55
59
67
70
16
71
80
46
57
24
34
92
52
84
39
82
40
5
67
62
71
70
83
70
71
99
55
44
67
9
52
28
3
67
81
85
81
22
5
38
81
49
63
40
78
7
43
98
1
26
47
51
81
34
71
24
9
38
52
70
50
78
16
100
58
46
58
38
8
12
98
81
12
43
50
12
25
45
41
45
5
25
11
41
46
10
46
92
37
99
64
90
69
4
6
98
38
50
61
21
78
79
70
16
65
53
31
17
21
75
67
27
63
39
67
57
38
17
66
43
65
9
71
46
44
49
98
55
49
97
44
91
57
22
23
41
42
84
31
25
77
39
43
10
75
65
11
85
17
37
74
9
89
56
40
40
82
33
61
71
84
67
44
65
99
5
44
21
33
9
59
71
95
39
79
24
29
64
25
75
32
14
2
85
92
92
27
37
78
41
46
5
25
2
89
25
45
53
9
82
17
60
15
50
65
42
73
59
98
60
80
39
18
54
69
28
46
31
74
63
15
21
94
81
38
6
94
12
26
52
80
12
57
33
85
21
61
76
9
70
45
40
35
51
97
26
82
57
11
51
11
10
61
81
35
82
81
48
60
33
58
54
8
62
7
84
44
6
48
31
59
74
19
51
34
48
82
61
34
56
32
90
56
29
76
94
84
58
96
56
76
55
44
71
30
45
7
35
51
89
76
61
82
49
58
5
12
29
68
53
7
68
43
49
13
36
3
94
44
18
14
24
20
10
77
77
72
38
85
69
56
14
84
81
27
37
85
75
88
55
42
59
71
100
65
94
75
8
74
78
7
35
53
5
56
90
36
11
46
78
55
31
95
92
99
69
27
42
13
97
71
52
78
96
81
23
9
50
22
84
10
6
50
45
19
18
35
50
87
73
53
66
20
29
92
93
33
67
5
31
41
70
56
6
34
47
82
68
69
7
21
68
18
100
40
44
6
42
97
10
85
25
81
66
71
33
57
50
88
77
71
32
56
55
27
67
59
56
6
30
30
16
28
24
92
43
30
94
94
19
69
49
72
92
5
4
85
76
91
61
53
66
21
36
34
76
54
45
89
29
70
66
63
92
85
79
16
84
62
17
51
54
66
11
76
62
87
68
28
54
78
84
3
60
40
99
35
17
95
17
47
34
83
95
28
12
21
25
58
31
62
99
33
14
88
1
15
85
78
9
51
25
93
40
2
53
1
36
9
29
96
17
42
3
37
1
70
13
55
12
77
56
48
86
84
30
26
87
92
73
17
40
95
8
97
13
1
95
63
27
93
21
89
46
74
30
15
27
23
99
91
56
16
95
23
90
34
93
55
99
99
3
27
38
88
88
39
48
39
4
74
12
13
68
97
66
27
71
86
80
9
34
22
35
9
43
78
83
1
58
42
32
16
10
22
40
44
8
54
55
41
56
67
97
79
6
25
100
74
45
6
31
37
43
28
88
75
61
91
1
91
43
37
40
9
96
2
47
67
78
68
5
22
94
66
47
92
33
71
36
76
34
18
11
2
16
76
18
21
70
27
40
98
27
80
41
32
23
55
24
46
68
89
31
83
21
79
91
38
9
18
23
81
80
56
15
90
5
22
89
43
54
42
62
2
52
97
16
27
16
57
95
60
10
19
30
11
1
4
21
92
60
35
73
24
92
37
100
71
24
7
30
22
62
74
90
71
24
4
9
24
63
69
49
73
99
42
60
84
63
26
92
16
70
81
59
28
36
68
86
4
49
62
30
29
2
54
7
62
9
1
24
38
14
43
37
38
95
33
43
64
98
17
19
59
88
2
20
4
46
44
55
36
20
4
42
20
46
96
63
17
38
78
30
74
81
16
73
95
17
52
62
3
60
36
81
58
26
30
53
49
14
46
51
100
39
38
80
41
29
4
67
67
3
13
57
25
39
13
31
71
48
49
64
39
63
31
20
39
56
87
22
49
97
42
82
18
69
57
22
24
47
69
92
31
58
69
98
68
26
48
52
83
34
60
56
99
87
37
40
12
15
81
50
77
14
90
17
98
37
40
8
89
61
70
74
14
20
99
9
71
43
20
35
32
82
8
11
95
71
75
8
78
2
6
24
94
46
33
89
38
33
56
40
42
92
72
10
10
71
41
9
88
51
17
43
9
63
5
62
29
20
54
52
24
76
46
94
47
37
3
91
21
8
59
84
80
24
29
60
98
51
22
77
61
76
15
4
90
10
49
5
91
98
74
64
23
63
73
71
71
93
19
82
18
76
91
66
83
5
82
48
49
66
58
56
18
6
76
4
43
18
27
99
54
34
17
98
38
48
43
29
91
83
88
80
89
13
83
77
23
44
59
58
16
83
49
53
77
90
51
96
18
46
12
65
84
19
56
71
19
79
2
6
15
40
4
68
79
60
51
70
56
13
76
38
45
31
85
34
42
42
78
92
57
12
66
87
32
6
52
61
3
68
85
100
43
55
47
91
23
18
2
58
27
47
36
98
64
3
43
32
4
35
81
68
86
2
37
11
35
10
50
10
13
87
10
74
59
86
88
56
42
50
28
19
69
42
31
12
93
55
88
39
42
9
73
63
21
59
62
46
20
11
86
22
62
74
87
52
37
52
83
31
44
84
8
95
1
58
39
14
38
2
71
10
24
62
56
78
65
91
64
62
1
48
82
64
50
27
10
21
37
34
75
51
27
8
9
86
31
17
25
3
91
25
31
63
4
58
16
75
8
70
54
94
78
24
47
64
64
6
64
29
6
75
97
8
74
75
88
57
53
3
44
38
34
66
95
80
23
22
29
82
27
28
32
38
40
7
79
15
77
35
18
90
81
83
67
60
56
98
86
37
50
64
35
42
34
30
78
2
10
41
58
85
87
61
83
52
64
23
62
69
53
1
30
76
85
26
92
27
33
54
34
16
91
8
28
100
47
84
82
37
82
65
53
36
42
26
81
57
13
64
69
44
40
51
48
25
27
34
67
91
50
83
48
45
35
8
39
61
17
58
96
51
44
7
52
49
31
44
88
38
37
82
59
18
76
97
2
37
6
4
71
97
42
86
35
39
25
99
70
34
75
45
96
75
86
42
80
99
81
97
52
41
76
94
80
33
85
13
15
73
7
89
75
51
31
26
85
77
94
77
13
93
38
99
48
3
89
8
49
25
9
32
10
73
56
78
65
94
79
34
93
57
3
10
36
24
24
32
80
97
62
1
46
72
13
36
3
90
19
5
61
27
17
55
84
7
90
74
38
66
58
59
34
76
55
48
96
47
18
91
87
3
37
94
36
69
93
38
100
54
30
94
3
70
94
39
87
76
78
85
7
78
8
48
19
80
10
46
88
15
98
56
61
59
12
41
35
44
57
47
66
75
63
3
50
78
19
14
17
77
11
78
70
23
5
27
20
80
4
11
31
85
34
41
44
94
71
87
84
21
76
66
15
98
49
17
65
40
56
77
60
67
64
80
12
53
9
79
94
50
61
12
31
77
86
22
66
95
83
43
12
85
4
64
50
26
3
87
99
8
59
86
90
68
99
83
5
86
72
55
87
28
89
80
82
73
99
39
44
17
6
81
35
82
85
71
60
29
30
27
88
93
67
61
69
65
70
39
9
1
29
65
33
13
88
9
67
18
8
93
85
74
84
35
56
25
49
77
22
36
22
10
60
74
8
85
44
2
13
65
70
39
5
82
51
67
43
56
53
18
35
48
80
44
49
1
66
84
16
40
99
42
58
74
25
87
97
4
53
89
56
38
24
4
13
44
51
13
26
38
97
44
87
32
9
66
22
41
43
96
89
74
45
1
4
20
85
33
37
24
19
97
11
99
92
62
51
47
27
39
98
38
45
27
62
33
39
43
10
74
54
58
64
62
97
31
15
10
27
76
17
18
53
59
81
51
84
43
7
54
62
95
8
99
26
62
43
2
26
40
8
87
52
31
20
43
84
14
32
69
27
43
17
17
54
73
52
61
97
38
55
87
28
91
90
28
60
7
2
55
12
85
98
26
77
37
26
25
19
92
85
85
47
20
100
17
8
96
2
56
17
2
57
33
83
2
68
94
54
80
97
67
28
66
49
100
59
61
37
73
4
71
90
8
38
60
19
76
89
49
94
27
15
49
64
40
71
65
52
27
1
64
76
78
90
37
19
81
13
52
97
17
29
18
52
50
38
75
15
15
58
17
79
27
51
61
11
20
27
79
39
22
84
4
71
90
3
13
54
4
42
20
37
51
70
65
62
87
71
42
15
16
64
45
96
73
71
77
23
46
70
7
16
36
71
7
4
66
61
71
84
66
38
36
75
28
92
4
99
56
51
98
34
24
43
43
71
41
12
3
13
54
9
72
55
86
19
42
85
34
42
51
31
26
79
37
17
66
47
92
30
58
77
45
75
48
19
81
17
74
94
4
79
42
39
61
17
54
71
41
9
82
15
56
1
7
30
21
55
44
74
45
10
54
39
46
28
58
3
93
35
73
28
10
10
71
44
24
50
85
60
100
60
62
35
50
90
92
46
47
71
6
99
45
80
71
10
26
70
87
94
76
14
6
10
12
78
66
94
72
89
84
5
75
10
89
43
61
79
29
66
38
33
55
38
35
68
95
54
75
68
31
77
87
30
100
26
64
47
12
47
80
57
20
11
86
18
38
70
78
38
27
21
80
96
60
92
20
93
76
21
43
73
47
28
49
47
45
48
82
66
57
50
85
64
25
73
15
30
50
34
55
25
59
24
20
5
49
51
69
58
28
49
44
25
55
6
45
16
96
34
47
72
13
34
85
9
93
73
6
80
26
39
6
85
58
81
69
89
15
91
12
55
25
63
53
53
39
61
20
75
67
34
98
89
53
20
43
77
79
80
67
89
29
78
9
50
21
81
99
67
13
76
41
62
6
76
9
70
43
29
85
50
38
80
41
30
14
18
83
41
3
49
68
66
87
31
3
39
9
4
46
45
60
59
13
47
69
88
12
81
77
34
9
55
48
95
41
93
93
21
92
62
46
26
40
8
89
65
91
60
42
14
7
16
37
79
46
65
78
88
27
75
10
86
27
91
1
89
28
67
52
14
19
86
53
42
78
98
87
36
38
8
6
66
42
61
84
63
20
55
58
49
78
30
75
85
35
47
63
59
93
25
14
67
75
51
28
15
40
9
94
85
72
65
48
1
75
47
8
24
78
49
96
36
55
10
68
17
92
98
62
90
90
29
66
38
36
78
41
52
45
98
87
43
82
2
76
46
91
32
75
66
26
62
42
98
8
70
47
56
18
8
88
54
36
29
55
73
38
78
24
48
74
12
5
28
20
74
64
18
37
57
15
77
32
99
10
73
50
47
31
62
98
29
95
11
9
62
94
4
81
49
70
84
73
85
51
43
3
28
45
21
23
54
20
34
26
51
74
87
58
71
4
85
77
99
99
7
52
53
55
53
25
77
36
29
50
39
88
83
6
95
16
44
23
42
46
2
2
98
71
52
70
57
11
61
65
43
77
77
68
13
74
27
96
34
41
39
72
81
43
26
71
95
37
67
71
25
9
32
15
6
3
68
86
6
61
13
32
76
72
44
23
43
51
23
81
81
65
59
73
10
5
40
99
36
30
56
66
97
89
63
83
29
31
24
71
10
23
53
12
99
84
17
47
28
45
22
28
66
53
20
47
8
25
80
55
13
79
63
67
39
29
24
87
10
80
95
49
45
31
79
2
100
82
94
31
44
82
97
49
25
10
41
52
47
19
89
68
7
32
30
98
19
33
27
69
77
39
43
10
78
79
79
60
55
92
59
30
52
45
4
19
80
7
28
6
86
62
97
26
89
97
86
44
93
68
75
36
47
56
18
4
60
27
24
7
28
5
84
59
3
85
90
75
41
74
77
93
71
94
21
83
15
47
45
51
4
65
57
56
24
46
60
44
32
93
77
27
69
75
29
98
32
12
88
16
7
5
67
56
37
16
65
53
32
16
12
32
83
16
50
58
1
83
92
7
21
62
87
66
18
17
41
88
65
100
17
3
64
57
69
3
4
92
24
14
70
1
78
57
48
75
19
37
55
4
27
31
42
78
89
33
1
10
54
33
14
85
88
62
83
48
38
4
81
50
76
5
50
62
20
64
5
60
14
47
55
10
67
16
99
50
7
99
31
95
92
100
78
65
94
78
26
59
20
90
65
78
88
29
80
20
5
49
48
50
76
7
53
63
98
27
81
47
53
98
9
74
63
18
44
1
19
1
41
35
45
57
39
28
17
51
53
61
86
72
56
89
32
97
93
88
96
89
66
3
26
26
24
13
65
78
86
18
34
44
62
82
32
60
76
15
5
99
53
31
5
57
98
79
96
60
2
73
24
89
19
14
11
41
51
40
82
34
67
100
96
79
13
68
88
21
34
14
81
62
49
39
89
88
30
90
69
2
98
68
32
81
93
36
82
65
55
47
87
3
37
97
52
45
5
25
8
21
59
65
62
93
99
57
55
14
96
51
41
91
85
86
58
75
28
92
1
82
86
86
39
63
31
19
34
41
35
47
72
5
85
70
55
7
47
21
5
45
26
53
89
58
54
2
28
50
51
62
16
37
84
73
85
57
75
40
64
27
89
91
49
79
34
92
51
81
25
26
31
53
37
52
77
96
85
53
53
42
78
93
63
40
73
87
61
88
81
96
49
29
39
74
97
14
14
59
31
55
54
33
12
73
37
65
57
59
45
39
34
52
11
93
66
61
69
67
88
23
48
86
84
34
47
79
59
42
22
60
61
32
41
63
12
4
18
72
68
67
87
24
59
45
40
32
37
34
71
18
76
90
63
70
53
90
59
49
67
57
42
46
97
76
81
2
86
6
61
15
38
99
54
31
4
46
43
44
75
56
68
5
21
82
1
73
27
9
12
91
39
16
45
31
82
15
55
95
75
1
35
98
81
100
74
49
31
44
86
22
64
85
37
57
10
52
24
80
64
67
29
73
83
39
90
92
45
39
34
52
7
75
94
90
98
74
65
28
90
88
20
26
80
43
41
63
13
17
81
39
8
99
19
27
92
8
24
69
4
1
75
45
97
75
83
20
78
89
30
81
20
94
86
76
83
12
30
77
91
55
9
63
95
5
82
47
48
68
80
63
63
15
23
10
49
12
32
81
100
76
61
82
45
36
12
55
22
40
45
16
91
9
33
23
42
47
1
89
20
27
79
38
16
58
11
42
55
59
59
26
26
29
37
69
78
52
13
7
33
34
10
56
47
82
65
57
60
49
51
71
65
52
31
20
42
72
57
1
92
50
70
73
10
2
26
42
20
45
90
42
40
67
40
39
82
40
4
63
44
98
92
76
26
77
32
99
8
57
70
9
27
84
59
3
89
14
81
64
58
76
36
29
55
71
34
69
5
14
37
2
76
43
72
46
35
97
66
27
70
79
44
51
13
20
5
57
92
45
44
60
68
73
26
1
76
43
83
10
14
94
40
97
28
96
25
89
12
68
4
18
71
66
61
74
90
82
79
40
32
38
44
17
13
23
27
54
88
43
62
91
92
34
73
35
57
31
76
74
62
10
6
48
40
8
92
86
88
54
34
19
12
100
97
86
42
77
90
46
67
89
34
3
13
51
86
64
9
86
34
30
79
5
16
57
94
56
94
61
22
85
15
25
20
98
9
79
94
50
57
97
73
68
51
99
36
23
17
94
18
59
98
54
46
98
71
45
39
26
11
32
95
85
51
49
34
62
71
72
93
15
54
90
55
24
52
95
8
93
89
1
3
13
52
100
32
96
90
78
67
96
76
97
99
26
63
47
17
86
62
1
53
13
97
70
49
67
61
69
63
64
16
19
73
71
70
87
92
68
82
83
58
4
9
15
12
44
54
35
22
25
48
67
75
43
88
45
79
67
94
61
25
3
96
47
23
20
13
98
71
47
45
47
79
55
16
7
100
36
19
93
89
97
84
33
45
70
18
87
56
59
50
75
2
39
16
46
38
11
28
75
1
28
62
23
86
12
94
59
16
63
38
64
43
83
12
24
38
18
65
26
79
38
19
77
92
63
51
40
86
53
51
26
100
67
4
25
22
3
23
18
1
48
80
53
100
26
60
27
19
77
92
60
34
63
77
94
79
29
63
15
26
23
4
19
75
83
30
30
15
17
75
92
84
75
100
26
61
32
46
92
37
98
54
46
94
56
86
18
36
55
1
19
5
57
99
85
20
61
87
77
83
9
5
54
80
93
41
14
15
68
74
32
30
93
89
4
22
99
99
2
23
18
3
64
54
53
32
18
17
43
8
67
32
92
60
39
93
11
35
8
40
65
35
22
23
38
27
17
66
41
54
62
85
60
93
22
95
74
90
74
34
37
15
65
54
43
71
42
14
3
99
65
99
17
8
100
29
73
81
31
61
88
77
75
59
86
83
30
36
45
46
73
29
12
17
97
29
3
59
25
21
4
39
100
45
78
61
66
48
97
55
54
32
12
81
82
66
61
73
87
72
51
60
96
44
1
10
53
25
75
30
8
80
12
49
93
17
67
47
82
68
75
38
55
91
47
68
87
16
15
48
53
87
43
79
87
13
99
79
83
95
22
79
76
45
86
10
88
42
64
9
73
65
32
9
69
34
89
25
56
6
40
85
53
50
32
40
51
53
62
93
3
84
74
90
77
57
49
89
88
34
13
74
28
1
56
32
90
50
97
30
16
21
89
45
71
21
92
64
58
72
10
13
89
20
18
30
19
43
88
42
61
95
19
61
95
26
99
60
76
12
91
46
58
33
79
77
57
45
61
64
40
63
26
85
80
22
9
59
75
20
49
13
38
14
50
73
89
79
73
34
47
80
57
24
36
2
89
19
21
54
37
36
89
9
53
42
78
94
61
20
79
92
43
32
9
69
37
2
83
84
55
80
87
4
39
2
65
74
60
95
38
70
82
67
63
77
99
6
47
29
51
47
28
48
42
18
30
23
72
27
16
54
83
14
41
19
46
7
24
85
96
17
42
100
21
28
79
24
34
86
13
6
19
58
81
69
82
76
18
29
12
15
87
90
58
39
17
51
51
51
53
56
64
85
34
41
41
81
21
96
90
79
67
94
68
61
61
18
61
99
53
25
74
20
60
79
43
45
85
9
85
37
55
97
93
85
73
75
90
74
30
22
61
67
58
47
62
52
52
51
38
70
77
39
38
84
58
98
64
9
79
92
47
53
96
6
75
92
84
72
81
41
15
23
4
23
2
8
30
11
1
8
37
55
96
85
49
35
71
7
10
97
93
88
93
74
5
68
63
69
52
92
88
6
43
4
40
5
75
6
61
10
18
17
43
10
75
64
12
92
47
59
31
60
85
68
46
64
72
53
73
64
25
79
48
80
46
60
50
61
17
60
7
5
73
94
3
79
46
67
94
57
100
90
41
41
76
96
89
76
50
23
86
15
16
67
60
59
18
72
79
22
29
73
83
42
3
42
28
92
100
71
26
23
4
26
16
65
50
19
69
46
55
23
42
45
97
76
86
31
14
10
33
12
75
40
68
52
3
53
91
68
92
38
1
68
98
79
93
48
50
74
94
1
66
89
45
68
5
15
50
67
55
30
84
39
82
39
100
56
34
6
27
13
40
22
76
60
81
51
75
92
86
84
34
55
22
44
62
83
37
79
39
28
21
75
62
99
38
38
83
60
17
64
33
19
22
61
67
52
16
28
23
89
27
60
25
8
28
96
23
76
56
50
2
62
56
78
63
77
97
92
81
60
37
84
70
68
83
83
55
87
28
86
65
15
6
2
62
50
49
42
17
23
84
1
52
5
67
58
43
43
71
43
21
38
41
4
61
28
25
2
84
94
5
89
89
36
19
96
3
57
13
69
100
84
8
88
62
79
22
20
23
56
38
23
94
64
37
54
90
54
17
19
60
88
96
85
45
4
25
15
71
91
10
47
88
11
76
58
69
96
53
60
83
64
37
47
52
94
99
50
6
90
89
24
49
75
15
13
46
59
42
21
48
4
95
36
60
39
99
43
73
52
53
58
70
99
69
21
10
75
61
94
19
67
32
95
83
47
36
99
70
30
54
61
81
35
83
83
57
93
51
65
35
33
80
84
89
84
98
37
45
38
19
79
1
2
1
94
55
81
97
54
53
30
7
74
79
10
51
24
83
86
67
30
81
12
51
94
12
26
51
76
98
2
33
81
89
2
15
75
20
46
98
80
97
64
9
81
12
41
42
80
6
16
47
36
95
51
48
33
69
23
18
5
71
77
26
68
79
59
51
76
96
95
2
64
66
20
29
96
15
32
57
61
53
72
51
64
29
95
15
31
56
58
50
79
28
55
81
93
31
56
54
25
65
69
34
82
85
77
1
15
83
69
63
64
17
26
3
87
93
82
58
8
29
3
61
41
97
20
45
96
70
59
27
35
69
99
81
95
42
100
20
26
76
29
89
74
52
42
89
60
62
34
46
70
8
17
28
19
69
41
29
6
79
25
38
9
13
1
94
55
89
41
44
2
15
75
23
63
73
68
57
31
74
62
11
12
76
45
89
33
95
76
3
39
7
96
16
35
66
79
84
99
39
40
94
4
82
60
21
91
60
43
19
33
26
63
46
15
77
22
48
86
90
69
3
98
64
4
55
92
58
24
28
53
67
26
52
81
25
20
97
4
54
89
48
85
81
23
8
48
17
70
67
72
33
53
25
74
22
68
8
42
82
17
63
29
13
12
63
70
52
83
30
38
61
20
80
97
64
14
16
68
68
97
73
70
62
48
29
46
17
91
93
38
94
23
88
28
76
3
37
94
34
61
61
15
45
35
13
63
60
98
50
18
60
99
56
47
81
60
37
80
47
69
90
20
13
97
67
38
21
88
42
64
6
57
92
44
36
21
9
67
20
22
55
30
89
61
67
60
54
86
33
28
72
82
41
14
17
80
25
33
73
45
13
80
62
58
90
22
25
52
91
79
55
22
37
24
11
53
21
50
8
6
65
33
15
97
51
34
52
2
49
76
21
38
44
26
62
40
83
35
67
91
46
58
40
21
65
5
47
36
94
46
35
92
41
21
60
71
87
83
21
80
89
19
15
21
93
78
28
68
61
54
78
86
21
49
11
28
70
68
78
54
25
68
85
100
34
10
56
47
79
50
94
17
58
98
69
33
82
96
42
92
77
38
36
76
27
85
68
43
47
95
49
42
16
19
74
74
78
3
13
56
19
11
100
5
31
39
58
2
91
28
51
51
48
36
85
83
39
87
73
50
51
53
67
22
31
93
80
49
71
90
4
16
62
31
34
24
45
55
22
44
68
13
63
70
52
82
27
22
93
63
49
23
1
1
2
1
97
68
43
42
71
50
63
32
25
62
49
41
1
45
61
61
20
71
51
64
29
98
28
90
86
9
83
21
79
82
85
78
2
14
64
62
1
49
90
99
88
43
65
8
62
99
38
43
17
17
47
34
83
93
19
75
80
7
26
94
28
27
12
35
99
83
9
3
45
40
43
96
94
1
63
69
52
90
80
68
93
47
48
67
79
66
90
52
98
29
89
75
55
56
40
44
2
20
5
48
49
65
46
92
47
50
84
52
58
83
74
1
42
48
12
41
45
100
96
82
27
32
45
89
29
74
88
63
87
54
42
67
25
51
83
44
14
93
35
74
32
26
71
94
23
94
60
19
72
67
53
15
15
61
33
45
81
77
39
40
94
3
73
16
43
15
4
93
25
18
84
40
85
59
86
88
56
46
77
51
14
28
40
88
73
51
50
43
4
46
36
8
24
71
12
41
38
59
17
71
73
3
61
40
94
6
93
10
23
53
9
77
87
29
98
25
75
22
60
66
56
49
88
88
41
50
38
74
7
76
96
96
12
11
59
54
94
80
32
76
72
51
63
22
67
6
32
40
56
81
86
88
56
44
63
90
72
22
89
35
9
43
76
74
60
96
35
49
87
81
2
87
8
64
12
100
97
80
7
30
15
25
15
70
83
73
95
10
6
54
69
31
67
26
55
98
96
95
5
80
35
97
68
35
3
2
89
13
79
60
54
83
13
36
97
59
83
70
77
30
95
100
42
57
65
79
93
49
63
36
51
86
63
4
55
97
90
66
90
48
79
45
63
74
75
85
43
91
61
53
66
24
53
2
36
95
49
42
12
95
65
33
15
99
59
64
52
38
63
41
74
82
25
19
89
64
84
31
27
89
87
28
83
50
57
92
40
15
30
45
99
92
70
88
4
35
73
27
9
10
82
100
62
78
9
54
48
4
92
18
87
63
92
89
9
54
46
86
8
75
79
2
100
84
7
91
85
97
17
32
40
55
66
5
38
87
82
10
19
29
7
80
22
11
69
19
89
71
21
90
54
19
31
17
26
100
69
18
89
78
67
4
22
98
98
5
48
49
62
33
43
65
4
38
93
19
76
85
31
20
46
95
55
80
83
82
49
59
10
33
9
56
60
54
91
57
24
35
1
88
26
59
25
24
19
100
26
60
30
45
3
13
49
82
52
77
94
75
6
67
49
89
100
99
96
85
49
32
51
21
67
20
14
9
31
5
51
60
5
93
14
43
38
44
18
18
47
17
86
61
94
18
64
25
81
61
38
83
60
15
50
72
81
44
31
94
90
95
60
3
82
68
70
10
31
97
6
59
4
97
44
94
72
91
97
68
32
82
11
24
49
82
54
88
39
49
41
11
94
69
70
99
68
19
6
65
39
45
25
46
52
97
14
15
65
56
55
31
96
94
2
70
5
100
59
54
100
11
74
43
96
88
67
6
37
70
90
15
81
46
54
11
80
88
7
52
56
67
4
18
79
11
62
72
78
20
21
45
84
95
19
64
13
3
99
69
26
30
54
54
39
46
31
69
41
27
93
22
94
69
73
17
48
39
3
68
82
84
62
22
75
50
31
33
25
50
78
23
34
99
92
63
58
80
57
27
49
58
8
27
89
92
55
5
35
69
1
83
94
18
65
34
20
16
24
98
72
53
78
86
23
60
59
12
46
68
97
76
83
15
49
59
14
54
5
46
33
81
92
29
50
37
75
16
27
19
77
92
58
26
33
69
17
88
74
57
71
19
78
97
81
17
75
96
3
61
41
93
96
40
77
8
52
45
99
93
67
72
31
38
51
66
43
65
4
42
20
41
66
31
89
57
47
71
7
3
56
7
41
85
43
1
20
6
64
31
8
75
75
76
89
46
78
62
69
58
32
72
40
97
26
86
80
11
45
73
31
35
31
71
48
48
56
7
43
100
12
73
36
62
45
21
16
12
32
87
34
20
14
11
40
44
8
56
68
2
3
4
94
33
53
23
67
97
75
85
36
51
83
36
78
39
38
81
41
22
67
5
24
7
23
83
88
88
31
1
28
59
11
34
4
24
5
18
66
33
8
54
49
11
28
74
90
81
74
20
55
48
99
63
88
65
97
98
18
22
78
66
99
1
21
21
35
24
36
100
73
47
23
16
93
16
62
25
95
48
37
90
10
49
7
100
37
28
35
55
21
30
92
85
83
32
48
9
19
38
56
98
82
15
49
64
45
93
59
18
74
90
73
30
23
73
33
39
45
17
98
39
55
79
82
80
44
44
70
31
55
56
38
32
47
1
80
77
41
54
59
67
74
42
91
64
72
54
80
94
47
38
11
23
39
27
17
60
9
17
27
6
2
55
17
7
86
57
72
22
82
100
62
76
2
29
61
8
97
14
15
63
42
89
61
67
53
17
29
20
67
20
20
43
81
4
91
16
77
23
43
52
30
17
31
34
28
61
19
61
2
64
67
33
91
52
97
19
42
81
12
46
69
6
15
35
78
54
20
40
64
25
72
10
11
82
93
20
86
38
59
13
52
99
28
79
17
97
31
15
12
38
24
8
31
19
40
66
39
46
27
48
52
78
4
24
12
57
35
98
70
45
40
39
76
6
52
62
7
83
37
77
31
94
85
65
28
89
83
4
74
9
96
95
7
83
44
12
83
93
9
20
39
56
84
4
64
55
55
33
9
55
52
17
32
44
76
63
100
32
99
7
54
60
77
25
59
31
59
78
37
27
28
28
14
33
75
57
70
7
16
29
34
47
76
31
8
68
42
37
47
54
1
21
14
1
79
68
100
97
81
12
49
85
68
48
76
24
58
39
9
10
76
73
56
79
69
6
15
37
90
8
36
48
68
77
52
23
74
42
87
47
2
96
57
79
68
97
72
65
43
74
60
96
40
79
11
59
57
14
72
7
91
84
91
93
38
95
26
4
98
53
34
31
79
94
59
10
27
75
9
80
100
77
63
90
75
45
97
83
27
17
61
21
75
63
3
57
15
82
58
12
50
95
24
90
28
62
20
65
10
75
59
81
63
48
21
99
8
58
75
33
27
61
26
11
38
27
23
94
64
34
34
98
88
48
97
50
32
41
65
21
43
72
52
66
29
76
1
22
32
93
69
82
69
82
72
97
37
49
65
48
11
32
99
4
36
81
58
26
32
60
80
38
13
33
86
22
55
37
29
44
1
12
65
85
28
3
69
85
91
87
5
48
47
47
64
59
80
49
76
19
34
37
16
69
72
10
18
21
64
95
98
36
31
64
11
90
41
35
47
68
83
88
84
12
24
36
100
78
66
95
79
19
7
74
86
50
32
43
69
26
39
1
61
58
1
87
19
29
6
76
2
29
57
85
2
45
58
44
43
65
5
51
59
2
80
64
64
8
71
60
20
85
25
93
32
57
53
5
62
23
86
11
89
36
20
100
23
39
25
2
88
10
70
34
73
34
48
87
89
54
26
76
19
34
33
98
91
68
90
30
75
80
6
13
26
46
42
42
76
74
66
31
95
92
97
51
36
65
66
8
60
89
99
93
72
97
33
28
78
13
79
62
59
96
51
42
96
3
56
8
47
18
83
39
87
78
82
94
30
36
51
82
40
1
52
2
50
85
58
86
96
2
50
87
72
53
71
46
42
39
55
80
90
25
41
19
48
19
86
44
95
73
84
51
54
65
11
81
87
97
5
59
11
31
94
80
40
23
78
62
71
72
96
31
19
39
67
54
24
58
32
70
37
90
8
44
89
44
65
93
76
20
33
25
51
87
64
3
48
63
46
11
51
10
1
19
9
89
52
15
26
23
5
28
23
89
30
77
97
89
65
93
77
26
63
45
7
40
77
6
45
19
13
4
14
45
49
90
1
92
47
58
25
29
53
60
83
60
16
55
88
36
24
20
10
77
78
72
32
50
12
25
41
25
77
40
53
61
87
80
95
54
68
28
55
80
86
98
9
80
98
70
39
12
18
2
57
23
24
43
42
65
12
85
11
100
100
3
26
25
22
8
57
67
93
58
14
68
78
59
56
12
68
100
88
29
85
55
64
98
12
86
15
19
78
99
90
52
6
67
50
94
22
85
12
11
60
67
62
69
62
49
42
10
83
13
33
87
26
79
40
28
10
14
92
35
79
65
77
79
83
92
7
13
20
5
50
53
73
63
19
51
37
63
45
11
59
62
38
74
5
67
53
22
54
27
76
21
44
71
32
62
80
26
41
13
12
54
22
49
97
40
71
67
63
79
9
43
79
89
28
66
48
95
38
80
39
14
33
76
63
90
80
72
8
4
58
13
53
2
43
41
58
81
65
57
63
68
38
20
84
24
90
25
42
28
90
89
24
51
91
84
90
86
7
67
42
50
28
19
63
9
90
59
48
56
9
50
23
83
99
45
81
83
75
2
39
20
66
21
31
3
40
17
43
8
60
93
18
74
81
26
25
21
1
21
18
22
77
63
89
70
22
6
37
71
95
34
53
10
87
38
43
19
34
35
100
92
52
83
37
73
12
15
83
71
78
30
83
24
2
97
72
58
100
80
83
78
25
47
58
26
36
88
5
39
89
84
3
63
54
58
59
34
76
55
45
81
85
81
20
94
81
45
46
66
87
32
12
85
3
53
93
83
59
9
28
89
83
100
56
34
5
25
9
29
93
2
80
61
50
53
71
51
74
85
44
99
1
14
80
58
29
53
60
84
62
23
82
82
56
5
25
3
1
81
74
18
43
1
20
6
60
13
36
5
4
83
65
51
20
64
5
51
65
35
22
18
18
43
100
19
13
8
39
58
5
8
3
50
72
84
59
100
69
16
82
48
53
91
70
3
89
11
67
6
38
73
4
65
57
66
80
89
17
7
89
74
40
77
9
60
84
69
55
14
89
5
35
63
70
51
80
22
11
67
9
52
33
31
94
87
77
79
79
68
99
86
31
11
91
46
64
71
50
63
28
9
98
10
85
21
64
92
82
65
53
35
37
6
1
59
45
40
35
55
19
19
48
18
80
20
7
61
7
93
100
59
60
29
34
48
85
79
6
29
23
75
46
5
19
71
56
95
69
61
51
56
83
94
17
61
15
38
99
55
36
25
28
40
95
9
100
25
51
81
32
66
13
82
82
53
86
41
71
63
41
80
8
31
18
31
23
64
77
89
42
48
14
52
90
75
40
70
60
32
58
59
38
94
24
5
15
44
30
93
85
78
2
11
52
16
33
56
44
61
72
86
70
49
64
46
6
19
65
21
40
50
47
35
83
90
93
50
63
28
8
95
98
38
50
56
90
34
98
83
20
74
65
27
83
53
73
69
56
18
3
59
29
46
22
14
91
22
17
10
5
47
37
100
72
33
50
7
93
97
47
13
55
12
85
100
41
43
92
68
85
2
47
67
79
76
45
92
44
42
56
65
85
26
97
51
33
36
28
40
94
3
77
34
13
74
24
80
68
90
30
78
99
91
55
17
5
81
46
50
90
91
33
84
6
80
33
77
67
12
71
21
88
40
46
23
25
43
35
28
50
51
64
23
67
91
47
67
82
92
14
60
40
98
34
23
36
11
49
94
26
10
32
3
34
79
76
43
80
92
36
93
35
74
29
13
19
96
4
64
50
25
1
78
63
79
5
24
4
8
13
7
21
68
22
25
50
84
49
45
31
80
5
14
35
90
26
47
51
88
72
43
12
87
22
49
96
36
57
20
4
49
57
6
28
11
19
15
22
1
13
68
94
55
84
13
23
20
15
8
18
36
57
23
30
70
55
5
34
62
64
27
90
96
73
73
84
52
60
88
93
69
76
38
48
51
77
5
35
73
21
71
39
96
29
15
31
53
40
67
39
34
60
52
78
3
16
72
90
92
46
47
72
9
8
68
33
91
50
87
70
44
31
96
95
12
20
14
5
4
79
40
30
19
42
88
50
8
5
59
8
18
41
83
29
35
45
59
52
83
33
47
89
15
95
30
31
17
25
5
4
78
38
22
94
69
72
16
46
39
21
75
63
6
71
72
98
43
82
1
72
26
16
59
15
59
23
10
52
28
2
59
41
18
42
92
76
26
72
3
73
10
6
49
43
18
23
80
73
22
77
68
19
4
54
86
34
32
91
57
28
53
68
34
93
53
84
23
87
18
27
7
97
22
66
98
98
4
49
59
12
43
52
25
86
89
63
77
95
81
35
84
90
86
8
78
100
2
14
70
98
61
85
69
47
65
69
26
40
3
63
50
36
69
91
23
25
41
23
68
8
38
55
87
31
7
64
23
62
68
48
78
44
58
57
21
17
17
46
26
45
40
40
80
28
49
39
1
52
7
74
85
49
24
12
52
9
87
45
92
45
44
63
81
21
1
14
81
62
40
89
75
50
27
18
65
33
17
6
84
45
21
21
40
51
48
30
52
41
81
21
93
74
11
100
97
90
67
93
55
97
88
55
41
55
65
98
7
60
100
63
85
45
6
31
32
15
4
97
47
10
35
22
23
40
36
60
35
72
23
91
36
4
99
60
78
23
41
44
95
77
6
43
7
56
72
32
47
100
77
62
86
59
78
44
65
93
74
9
88
52
22
68
5
24
100
87
27
79
32
82
9
19
36
43
37
42
15
15
61
31
35
37
4
94
31
45
91
48
67
74
40
77
6
47
30
62
6
78
18
10
99
100
13
81
75
21
53
32
20
36
36
93
39
95
23
84
100
43
60
81
46
45
59
55
1
13
67
86
18
38
68
68
93
48
59
21
97
98
16
17
60
10
21
36
33
74
55
61
78
20
19
32
27
74
4
60
25
14
58
25
26
36
81
63
51
41
88
58
64
58
79
50
94
16
52
70
50
73
96
19
48
22
100
2
16
77
19
25
81
61
36
72
7
2
48
72
100
54
27
77
23
48
79
47
69
96
55
68
11
55
34
13
79
56
26
56
5
31
37
48
60
25
18
81
25
29
49
32
51
25
91
22
12
76
44
86
21
54
42
67
24
42
40
63
27
90
5
20
75
75
77
88
39
43
9
69
32
73
50
42
6
56
84
2
54
12
86
7
70
57
12
65
84
22
74
51
35
58
34
83
92
13
47
67
86
12
4
17
68
52
6
67
52
10
95
86
61
92
7
15
27
32
52
24
76
45
86
19
36
54
96
96
12
9
41
70
53
93
83
67
58
46
58
30
63
12
2
8
30
11
95
74
89
73
37
66
69
21
11
74
49
35
64
75
78
90
42
42
81
7
14
23
18
99
35
20
4
51
70
63
49
28
26
13
41
32
28
78
21
26
70
85
81
20
96
96
18
47
19
95
99
40
53
54
49
16
55
86
24
78
52
9
91
63
65
22
54
27
75
9
79
97
76
84
24
92
37
98
51
32
31
100
23
41
43
87
41
65
20
41
62
7
87
67
17
1
61
56
89
36
15
68
74
32
25
64
61
96
23
82
82
60
21
91
56
19
15
17
71
76
24
60
41
12
4
18
75
88
53
29
93
1
73
31
29
93
3
81
61
38
75
13
3
8
23
65
89
47
87
97
2
44
45
80
76
33
18
10
3
33
69
19
100
26
61
33
50
5
84
56
81
88
1
17
94
17
55
82
100
61
65
45
87
22
51
3
66
70
30
49
24
6
20
69
32
78
78
72
34
55
27
67
64
78
98
83
23
88
26
64
56
57
42
41
66
30
94
90
100
88
32
6
49
42
9
79
100
84
11
10
63
92
81
61
42
4
49
64
44
87
30
96
9
97
100
26
64
48
17
67
52
11
1
14
77
36
23
18
99
38
35
70
9
27
80
42
34
21
27
73
100
41
49
23
2
3
5
7
97
19
49
20
85
27
2
69
94
48
40
12
16
92
11
38
29
35
49
81
46
50
90
88
21
41
53
56
61
60
15
50
65
49
7
1
50
89
88
28
74
98
21
52
22
64
90
63
69
53
97
7
73
73
84
46
25
37
100
67
3
17
72
84
60
5
94
22
84
9
99
11
78
70
20
92
77
33
8
55
62
80
22
16
96
34
43
50
16
47
35
90
32
82
7
3
57
19
4
58
14
64
62
2
55
10
73
47
27
39
89
89
29
78
11
63
85
41
89
65
88
46
89
22
38
30
38
60
20
82
14
46
50
91
93
46
40
28
8
96
9
87
47
99
77
71
35
67
95
63
31
15
19
75
82
23
100
95
71
74
2
52
92
87
95
91
94
51
59
94
37
79
43
44
79
86
3
47
55
10
70
33
64
92
77
36
23
14
84
75
100
24
42
45
91
43
35
28
56
87
21
42
63
100
39
38
74
9
89
53
19
36
44
44
74
46
18
94
5
81
43
31
5
52
67
43
54
39
46
28
56
88
26
68
72
24
95
61
6
93
7
3
63
50
33
54
30
92
84
78
11
69
17
85
54
63
92
89
10
63
91
79
59
48
60
31
42
79
96
66
37
23
13
71
9
21
46
84
93
6
5
75
11
89
37
22
3
24
17
87
75
65
19
31
18
26
97
52
36
56
13
72
15
48
54
93
69
82
75
13
8
28
98
40
62
12
16
90
96
65
32
7
53
58
70
100
73
42
98
14
6
9
6
55
79
79
63
68
39
26
3
89
9
58
68
87
9
73
60
100
63
79
15
79
37
16
67
59
51
78
11
65
89
53
23
59
53
90
61
59
6
8
98
17
19
62
9
93
85
70
58
24
22
21
30
95
5
78
25
48
68
81
73
12
11
66
97
87
49
16
55
89
42
49
18
67
44
66
99
99
8
60
89
97
79
6
27
12
24
43
42
67
27
58
8
26
88
90
52
5
66
56
42
47
8
29
5
71
83
59
6
6
87
67
20
17
28
16
48
47
49
74
8
81
17
80
27
43
18
26
96
42
92
71
3
80
52
92
92
25
19
93
85
81
16
75
2
45
49
92
19
81
20
96
96
14
17
79
28
57
92
42
27
91
100
85
11
1
8
45
98
85
23
81
80
49
78
30
79
2
10
40
53
57
68
97
71
55
90
51
98
27
84
65
31
4
54
84
23
84
1
57
30
70
55
1
19
2
42
43
77
76
68
27
53
81
9
27
82
55
91
54
10
75
60
85
77
99
1
15
84
66
41
58
80
63
60
92
20
91
67
85
12
12
65
82
9
21
47
98
67
27
59
8
26
84
69
57
28
55
80
91
28
46
25
42
31
9
72
56
88
31
95
90
89
22
32
97
96
6
73
85
52
48
21
97
95
1
50
96
29
12
15
85
75
85
39
67
52
14
13
55
16
1
61
57
98
78
88
28
80
32
68
27
49
55
93
65
52
33
29
80
15
75
18
33
34
10
56
50
100
48
92
19
84
39
83
43
17
15
38
92
13
52
98
22
58
50
78
20
22
53
21
49
9
11
89
33
100
5
36
74
18
44
5
34
59
49
69
72
13
32
75
68
33
85
16
35
68
96
65
34
16
94
26
8
20
49
14
46
56
21
28
82
38
96
36
53
96
96
14
27
39
88
81
99
67
11
65
89
53
18
33
38
32
52
32
22
45
79
67
96
72
69
67
80
79
61
57
91
37
5
100
56
35
6
24
90
31
75
74
73
77
6
46
28
56
86
16
18
70
56
12
69
8
24
75
37
48
59
26
24
13
69
98
68
30
72
58
8
25
80
59
36
89
9
57
62
63
18
41
88
65
97
98
14
8
22
63
84
38
72
89
90
41
39
63
35
41
32
28
82
39
96
25
92
28
42
6
61
13
30
58
86
92
80
60
41
5
63
30
16
32
44
81
92
26
29
42
91
70
99
65
6
50
52
63
14
18
80
21
8
56
68
7
26
96
48
25
25
21
8
60
89
97
83
23
94
61
19
67
34
8
43
86
33
22
42
53
42
73
62
17
47
28
43
12
86
13
3
4
100
63
82
27
22
92
58
24
23
25
46
56
23
34
1
98
81
8
22
62
75
93
89
97
87
51
24
88
9
65
13
97
66
27
72
90
95
59
1
80
67
86
15
18
80
14
70
93
30
46
9
43
75
65
23
50
98
38
46
35
96
61
6
90
83
96
27
99
53
31
8
75
78
99
89
48
89
1
10
52
22
64
85
38
67
66
91
55
14
88
5
43
14
99
75
58
76
41
59
88
2
26
35
80
71
6
97
28
97
37
45
44
62
75
91
76
40
57
81
76
28
86
59
87
90
64
72
63
30
19
41
80
12
51
1
55
22
38
28
27
15
48
59
25
17
81
34
75
44
89
45
67
1
6
30
30
16
26
15
55
94
76
12
86
12
99
90
46
71
12
34
3
13
52
1
37
18
73
82
38
90
100
94
66
51
9
1
25
45
47
82
70
79
46
70
4
98
54
45
87
18
32
31
1
26
52
80
12
55
26
65
57
54
15
6
3
61
45
18
9
92
74
16
33
58
49
77
19
25
83
73
98
29
92
96
53
52
39
69
67
85
6
77
11
74
47
19
91
78
49
91
9
36
40
20
57
67
93
57
4
13
43
45
89
29
71
69
78
49
90
3
9
23
63
73
67
50
96
33
35
9
45
90
37
17
69
60
40
5
74
97
20
42
78
93
57
8
37
53
85
40
73
81
30
51
38
70
79
44
51
13
23
24
44
49
96
39
69
65
70
34
75
47
14
57
20
10
85
18
45
12
69
9
41
63
12
11
57
51
89
81
85
83
33
57
46
64
74
67
39
28
21
75
66
19
22
64
88
55
44
72
37
73
10
4
33
70
23
6
35
57
26
49
62
32
31
3
36
95
47
30
62
2
55
17
6
86
67
31
87
47
94
48
43
28
80
33
80
89
18
5
73
94
7
99
33
11
70
19
88
61
78
18
11
3
22
6
39
85
59
91
14
67
81
85
81
27
35
68
96
68
41
37
61
30
36
42
35
34
88
26
63
48
18
85
45
11
59
54
100
16
97
36
48
61
38
83
56
87
20
45
86
15
22
95
75
97
4
54
94
76
15
7
10
100
7
46
13
67
89
35
9
41
65
24
59
36
88
8
60
84
69
59
39
6
80
33
81
86
91
73
21
76
65
8
66
27
70
79
47
75
26
85
74
84
38
73
3
61
39
87
73
59
99
71
36
73
21
69
29
54
63
98
19
34
40
36
53
100
20
25
71
2
69
2
91
31
74
65
25
68
87
7
62
13
20
3
40
16
37
82
59
18
76
92
73
15
32
62
84
52
60
88
95
76
4
47
42
33
23
43
56
53
16
21
84
13
25
38
6
94
10
15
99
60
69
80
60
43
17
18
57
81
76
33
14
89
7
43
98
100
19
13
15
72
98
44
79
85
97
25
76
31
8
72
62
21
73
50
43
7
61
100
57
44
46
89
15
95
39
78
18
7
85
46
9
45
92
51
79
19
6
72
76
11
87
21
50
9
5
52
71
59
16
67
60
62
34
45
69
11
50
99
47
92
33
71
31
53
43
81
100
67
9
51
23
83
89
92
53
90
68
99
83
11
22
37
26
20
89
56
36
16
76
17
18
53
59
82
64
43
87
38
47
46
51
97
21
56
46
76
47
96
54
65
3
39
8
96
4
63
51
36
62
51
43
6
51
52
50
37
75
20
43
84
14
32
65
7
60
3
76
29
97
19
43
88
45
83
88
86
29
1
45
65
84
19
62
3
56
13
78
54
23
54
22
46
80
64
69
40
20
60
84
68
55
15
100
69
9
41
65
18
27
4
86
83
22
89
33
4
27
24
4
14
50
78
19
14
12
46
72
18
65
24
64
73
59
2
81
69
83
79
28
60
7
6
75
93
87
88
43
72
47
33
75
61
89
86
19
39
66
43
68
27
49
56
97
85
38
61
27
15
42
22
57
46
70
4
99
61
76
8
66
30
87
52
28
2
58
36
92
36
83
81
40
11
13
78
51
11
5
35
68
93
48
58
15
72
100
56
36
15
73
3
65
65
6
56
85
5
64
46
99
80
95
51
57
82
86
75
82
16
62
29
19
53
53
38
55
95
72
82
48
46
50
90
88
24
49
82
56
1
1
99
84
11
18
5
76
11
83
96
32
31
98
11
85
9
93
75
18
35
47
68
86
7
68
47
74
18
48
29
40
85
51
40
82
32
57
59
44
33
8
51
34
48
91
13
58
36
94
46
32
76
74
59
90
14
73
17
45
22
25
58
22
13
82
76
14
5
5
89
91
45
52
11
4
23
5
26
17
70
70
89
10
63
89
63
85
45
100
3
15
71
88
94
75
4
52
76
90
58
42
36
38
5
93
14
49
71
90
7
29
12
19
4
57
4
15
53
86
40
72
71
83
63
32
24
59
39
3
72
5
79
36
2
92
36
97
55
61
73
88
73
47
26
31
56
62
69
64
61
92
4
97
51
36
61
40
97
23
62
69
60
43
21
40
51
47
23
18
96
23
72
25
6
14
34
79
69
2
92
35
84
93
1
73
34
49
87
84
25
1
79
67
96
77
98
99
12
87
13
96
60
2
71
14
48
59
27
28
33
43
67
14
81
64
60
85
74
82
27
20
83
17
59
4
100
64
86
41
75
81
14
60
31
53
39
59
5
99
52
28
98
38
53
74
72
70
72
5
88
87
30
95
6
81
33
75
54
51
24
85
91
86
100
25
58
20
5
48
44
37
24
15
77
27
69
77
42
60
89
92
55
100
7
42
95
91
96
61
3
73
15
34
76
47
3
96
50
35
61
58
97
65
17
16
47
36
99
71
36
75
28
95
16
45
31
81
10
32
3
30
53
50
21
83
7
97
22
63
80
14
63
53
57
63
69
43
45
82
89
94
64
40
67
46
75
35
39
21
78
79
74
40
75
91
71
10
24
55
16
5
84
64
27
86
79
98
79
97
74
68
46
68
96
68
47
69
98
69
29
57
83
90
90
35
1
93
53
83
30
29
7
87
60
78
33
96
81
23
11
65
95
82
40
4
66
61
70
74
16
34
62
72
77
14
94
45
24
39
18
58
89
13
79
63
67
37
24
9
43
80
90
23
35
3
5
2
71
7
2
56
18
4
62
37
69
86
94
91
3
1
81
76
29
89
79
74
28
9
4
40
10
98
2
34
83
97
36
48
69
82
73
2
60
42
14
10
36
30
57
79
57
39
19
68
40
29
18
47
29
50
40
91
86
95
99
47
89
14
90
15
81
50
72
83
57
97
67
36
13
55
16
2
68
97
70
51
74
88
65
1
18
3
63
51
39
73
93
100
66
97
89
65
91
62
52
59
89
6
33
49
100
60
64
42
81
11
37
30
46
12
57
36
4
99
65
97
100
26
59
19
91
72
15
46
45
56
30
77
97
93
84
69
59
30
57
68
2
1
83
97
35
33
90
45
60
57
100
94
62
32
34
17
2
54
13
95
52
59
83
72
86
71
58
5
13
39
14
38
2
76
36
33
78
71
24
6
22
81
86
92
81
58
19
94
99
47
92
35
83
84
53
65
21
40
51
51
51
46
17
94
13
33
84
6
80
33
80
85
88
65
2
33
75
58
76
38
46
40
22
78
72
32
42
68
32
85
26
92
21
99
10
69
29
56
79
69
5
14
44
35
17
90
92
41
24
73
30
23
70
10
36
22
15
91
16
75
10
82
6
97
34
34
98
81
7
16
35
65
80
97
61
97
32
24
58
32
71
34
70
14
58
24
28
54
70
39
4
74
9
93
76
25
66
74
51
37
67
72
29
25
96
51
42
99
19
24
70
8
22
56
44
59
61
34
58
47
59
38
96
35
46
67
86
21
54
30
100
31
92
70
99
66
4
33
59
58
26
31
56
58
45
45
66
97
92
79
45
62
66
40
45
18
100
41
47
19
95
99
39
45
25
45
49
93
21
88
45
77
62
78
10
59
70
90
11
54
29
88
73
49
36
82
68
70
12
39
32
39
53
66
24
47
73
17
41
98
22
49
98
47
1
82
85
75
91
73
16
41
8
75
87
43
79
92
42
27
86
74
76
89
51
5
74
95
8
95
3
62
49
36
78
46
77
48
99
58
64
59
81
60
30
44
94
68
65
82
8
10
89
46
80
65
77
77
70
32
60
77
23
52
3
55
6
40
89
72
32
48
5
3
70
98
60
84
65
36
29
54
69
29
49
41
3
50
79
28
57
89
24
45
54
22
50
2
67
83
96
32
25
71
97
46
6
30
23
73
34
44
66
97
92
80
59
33
69
14
70
95
40
86
58
71
9
16
17
59
8
15
22
97
85
41
81
17
79
19
7
76
95
81
35
86
3
50
72
85
64
16
24
1
89
30
80
14
65
63
93
96
38
65
52
23
78
61
63
34
37
15
64
47
6
18
57
85
95
10
5
47
37
1
78
55
35
14
74
21
62
81
32
70
29
49
33
54
34
20
12
100
93
57
6
23
88
17
17
45
20
19
37
55
99
3
30
56
71
20
84
25
100
74
49
26
17
70
75
20
45
94
59
8
23
70
10
35
24
28
59
4
93
25
9
33
23
41
43
90
54
17
16
48
44
36
20
96
96
20
52
39
66
48
95
36
64
65
13
96
58
86
94
90
94
62
25
94
45
25
41
29
3
61
41
98
22
46
86
100
28
75
99
17
15
35
77
51
17
44
18
10
100
15
92
14
63
53
52
38
65
49
11
33
99
97
91
73
21
72
49
45
35
4
13
48
70
92
22
7
43
95
86
66
19
27
86
79
3
7
18
51
42
96
3
52
87
56
60
55
93
69
74
27
99
58
55
12
75
48
12
46
68
92
45
42
49
19
73
73
79
21
16
7
1
39
27
19
71
57
5
16
54
78
88
27
70
79
48
77
34
16
90
98
79
99
82
3
84
78
12
72
21
81
99
70
27
33
59
59
22
7
46
16
78
31
82
15
55
95
76
99
15
98
60
78
27
65
48
3
83
79
24
39
18
58
84
88
69
26
35
81
71
100
66
100
7
44
8
50
28
23
87
22
46
84
92
91
25
29
57
80
66
81
93
26
25
12
50
98
38
50
54
83
10
17
8
2
40
24
81
74
22
65
93
76
22
51
15
29
46
16
85
63
16
35
64
72
56
90
38
25
8
25
79
51
98
27
81
44
43
61
78
22
35
12
64
79
95
63
22
71
30
39
69
67
79
76
47
2
90
26
53
81
15
61
34
59
52
87
52
35
42
36
39
12
25
44
38
37
84
71
70
84
75
97
11
94
62
27
12
29
67
44
60
65
56
51
4
65
54
41
56
71
26
17
67
52
16
25
11
44
69
15
76
21
45
80
75
34
35
1
94
56
92
52
89
65
94
81
41
19
49
20
86
36
47
58
26
37
90
9
44
80
91
23
21
25
65
61
85
66
32
96
88
70
29
48
31
55
52
20
55
56
41
44
99
2
19
2
45
49
97
38
59
14
55
7
48
25
22
4
31
55
48
97
53
47
7
17
40
96
15
26
21
98
100
19
15
26
19
80
12
58
44
39
42
1
29
71
62
38
66
59
64
52
41
80
11
52
16
30
34
39
33
45
76
56
57
39
17
56
85
7
81
22
4
29
40
84
43
3
32
67
10
64
96
98
31
4
45
35
10
47
90
21
16
9
19
29
7
85
48
26
20
91
66
84
11
11
65
95
89
81
88
4
29
44
3
21
2
19
1
35
5
16
51
65
37
41
11
1
6
27
17
56
87
22
45
78
63
75
87
51
21
68
24
29
61
13
25
37
98
61
88
78
78
70
19
84
34
47
78
45
71
22
92
56
14
81
58
23
18
1
44
58
57
17
94
8
6
69
61
46
28
54
77
77
71
34
63
78
4
24
6
23
86
12
5
23
90
35
7
27
99
54
32
10
77
67
16
95
26
2
76
40
62
9
2
34
87
15
10
34
9
54
44
81
93
31
52
39
65
40
57
84
90
87
12
88
22
45
73
33
47
86
94
97
32
25
59
37
90
11
53
25
72
8
4
55
99
96
90
77
55
38
36
77
39
42
6
59
98
65
5
50
56
84
6
81
35
87
7
62
11
7
45
14
78
44
60
69
72
15
38
95
36
59
33
75
54
47
100
79
73
29
20
63
2
46
60
45
28
70
67
73
38
75
3
51
78
8
50
33
45
81
77
40
46
19
2
37
8
18
42
92
75
26
85
77
100
11
71
29
32
35
22
21
27
74
6
73
81
33
73
44
11
76
54
46
89
26
56
6
34
58
41
28
97
33
30
82
23
4
15
61
30
31
19
44
91
52
95
3
61
39
89
88
27
69
75
33
27
70
73
15
31
58
71
6
94
15
49
58
10
36
30
56
66
93
67
69
10
44
75
55
54
35
25
38
10
16
9
11
88
31
94
83
57
97
67
31
83
24
98
73
60
10
17
17
49
46
37
9
24
72
11
27
59
16
66
55
43
62
89
77
61
78
20
19
35
40
26
97
44
98
93
79
37
11
39
33
49
1
61
64
37
44
34
6
37
65
61
87
69
38
9
13
97
65
17
17
49
42
9
84
19
65
17
19
65
17
22
83
100
56
38
25
14
59
33
68
11
53
24
68
95
64
27
93
11
35
13
60
46
42
39
61
14
39
12
22
31
89
55
31
96
98
24
66
83
2
64
74
67
38
27
22
90
45
63
73
79
18
96
16
35
69
1
83
94
22
83
5
87
78
88
31
96
100
42
52
35
43
43
74
54
66
8
59
84
76
97
2
41
31
20
44
89
40
42
94
91
2
99
71
44
21
35
21
19
25
75
33
24
44
49
4
83
69
66
78
73
38
75
12
97
79
99
88
41
57
72
24
96
58
90
14
77
44
71
31
50
19
70
49
64
50
23
89
28
69
63
63
11
100
4
25
13
54
11
81
90
12
66
92
64
54
49
10
25
60
36
75
32
21
35
24
35
98
70
41
24
73
24
88
18
20
54
50
14
37
96
42
93
82
57
4
13
40
32
29
87
69
29
56
75
52
40
73
77
8
55
61
70
77
34
13
76
40
57
84
91
95
56
79
74
35
44
52
21
58
57
22
26
59
15
63
48
26
21
97
93
91
8
33
27
64
44
86
28
93
7
9
94
84
56
87
17
23
87
18
33
33
4
34
68
4
18
75
85
39
73
84
49
44
21
34
19
5
64
43
80
97
62
99
38
44
24
47
68
87
8
70
51
79
17
92
98
69
29
56
81
80
54
10
73
51
47
26
31
58
71
6
2
59
40
10
100
8
50
30
38
55
93
63
44
99
1
13
69
2
97
60
93
20
87
40
56
85
3
56
12
68
99
86
24
74
26
91
18
91
85
94
98
44
90
41
42
83
24
1
92
43
35
26
43
23
54
23
52
5
68
64
74
69
50
81
41
22
62
75
95
99
46
82
82
57
8
34
36
6
17
49
42
16
20
82
12
35
2
99
75
59
83
73
89
81
83
76
9
73
56
82
94
25
9
27
88
85
21
62
81
34
72
34
57
34
91
44
48
94
40
94
4
81
53
95
94
12
25
44
47
83
77
23
42
48
14
50
75
7
64
29
95
17
46
25
37
97
47
13
56
24
38
21
79
93
44
30
88
58
61
46
35
96
59
93
29
37
64
56
65
87
35
28
58
96
57
76
45
93
53
80
9
34
31
81
5
5
84
65
30
2
40
30
19
44
95
76
5
45
24
42
43
80
93
42
12
98
84
27
6
98
33
23
38
25
15
63
47
14
66
74
46
14
76
31
4
46
43
45
86
15
21
90
55
27
62
37
61
36
71
8
7
74
78
6
39
83
48
43
32
5
44
19
20
53
42
72
59
8
21
56
47
78
45
69
12
55
27
69
72
12
24
36
99
71
36
83
70
80
51
85
52
50
33
50
2
65
74
63
15
25
14
58
29
51
48
36
84
82
36
83
77
17
11
15
94
27
23
93
52
79
9
39
60
9
14
4
2
82
73
3
67
78
64
84
32
38
46
37
7
9
98
8
66
26
62
37
67
69
13
64
67
29
67
45
72
28
26
5
94
24
99
77
71
36
79
55
20
33
16
4
77
29
87
63
96
5
70
81
55
7
46
12
61
64
34
28
65
43
76
65
15
1
78
57
45
55
29
80
22
15
98
56
54
20
38
54
82
4
91
13
60
43
21
38
42
10
81
1
81
76
28
85
62
8
96
5
71
80
45
55
24
52
94
1
59
47
49
74
5
64
43
88
43
65
3
34
80
77
42
67
23
36
12
50
96
27
2
68
92
42
24
65
80
99
70
34
78
64
80
3
6
11
7
48
30
47
17
76
8
64
14
13
56
20
19
36
42
30
9
82
16
60
20
81
4
97
52
37
58
12
53
11
92
59
25
22
8
53
51
30
21
57
54
16
9
14
4
4
84
75
90
69
11
41
55
61
71
79
31
81
7
19
54
52
29
11
3
26
27
33
57
49
78
30
85
39
72
89
83
4
73
6
82
41
7
79
11
53
22
59
59
21
98
2
30
70
47
55
10
64
100
24
48
72
98
45
89
33
99
5
35
73
18
58
85
94
100
55
31
89
58
45
51
3
65
63
93
96
38
69
75
29
2
53
100
27
65
49
13
36
6
9
2
35
94
50
61
15
46
39
24
92
42
27
84
60
5
93
14
47
57
17
92
99
71
31
51
30
24
80
65
76
70
36
87
3
35
92
33
77
63
87
58
70
3
87
99
11
78
72
30
31
21
51
16
42
6
59
1
82
83
60
18
65
32
8
57
75
42
78
89
39
32
42
66
20
28
92
98
64
6
65
36
40
11
10
66
11
70
24
15
75
12
2
4
5
96
34
41
40
75
91
78
50
98
37
43
25
70
95
45
13
73
24
95
54
67
21
22
48
89
3
19
85
45
4
20
84
27
12
30
71
57
3
12
46
67
90
45
57
42
42
69
40
25
93
29
42
96
98
28
83
50
58
100
79
77
52
24
78
54
27
79
31
74
72
65
48
7
9
92
75
22
60
58
16
74
97
22
60
64
44
87
31
3
39
9
8
65
20
37
50
67
51
4
68
75
42
74
69
51
87
67
25
49
67
67
98
90
54
23
52
2
47
70
98
60
84
61
12
30
68
44
53
19
43
84
21
72
47
38
5
91
5
14
41
23
69
9
31
7
68
42
47
100
85
6
74
98
18
30
20
55
47
91
24
27
50
60
13
37
8
19
42
85
33
40
45
10
59
62
47
24
28
52
64
16
21
88
40
52
54
55
47
85
92
85
89
68
8
37
56
6
33
41
53
50
27
15
45
36
15
66
65
99
13
88
9
64
8
72
62
24
93
38
94
29
26
99
62
83
37
81
51
79
17
91
98
69
32
71
37
90
5
23
94
55
90
47
75
26
85
76
93
77
21
40
53
56
62
66
45
75
49
21
84
16
44
19
26
86
79
2
7
24
85
99
27
76
11
91
43
44
79
81
77
34
15
90
1
100
97
82
25
11
40
48
29
41
83
37
72
6
86
66
24
52
97
20
48
8
18
41
81
22
4
29
41
84
38
73
2
56
18
7
79
17
95
17
49
39
94
18
59
98
61
82
48
50
71
77
26
62
39
83
45
28
62
27
3
77
39
43
10
82
99
60
70
86
86
44
93
59
22
99
97
95
97
33
25
58
24
23
18
9
90
65
78
91
43
42
66
25
56
11
65
98
1
26
50
70
73
9
98
13
100
80
84
89
76
63
90
78
62
71
70
83
74
96
11
4
23
4
23
4
14
54
95
87
72
51
57
85
2
51
89
74
48
22
6
37
68
78
63
73
76
100
13
83
83
51
63
21
66
8
53
51
28
10
14
95
50
43
16
9
9
76
77
78
75
51
36
58
28
50
53
71
48
49
68
67
94
63
38
61
25
8
23
66
95
80
25
30
57
75
43
83
16
50
62
23
76
52
33
33
100
10
58
60
43
21
41
57
73
31
30
2
39
22
85
12
6
28
18
61
4
79
37
10
32
3
32
70
34
75
47
6
17
52
60
92
18
81
28
37
75
15
21
86
35
32
84
14
34
79
72
22
92
52
87
56
54
24
60
44
20
32
12
83
97
34
31
81
15
57
11
56
39
38
77
20
26
80
46
59
42
21
50
9
5
52
70
49
68
70
9
29
93
97
51
34
47
75
30
5
63
37
59
21
95
85
56
69
16
72
90
98
82
7
6
79
18
1
48
80
45
55
28
75
97
7
76
90
61
58
3
1
81
76
31
5
58
4
100
65
92
75
19
44
90
48
80
52
92
83
74
1
45
60
55
93
65
62
83
44
20
26
85
72
72
87
70
43
32
5
40
98
33
21
26
70
92
21
100
12
75
43
85
30
15
25
13
55
20
22
58
52
93
88
96
82
31
47
10
32
8
60
94
24
3
2
88
16
1
64
80
4
4
90
8
43
90
54
14
99
67
13
75
35
37
13
46
58
36
98
69
30
63
5
68
60
52
74
74
80
17
79
24
35
2
95
56
82
93
15
59
23
4
21
93
72
97
33
31
88
55
42
56
61
64
39
55
86
22
55
37
27
27
28
20
77
81
93
30
50
31
36
35
87
13
96
61
8
2
42
34
25
44
43
65
8
65
20
37
45
38
26
19
79
8
37
48
62
39
79
20
13
4
8
15
15
64
48
14
50
74
98
28
82
44
28
78
18
6
72
81
40
15
30
49
27
22
95
73
86
63
11
100
99
95
86
61
94
17
54
75
65
17
21
70
36
85
89
66
2
15
80
43
40
54
72
44
18
19
52
45
6
27
12
35
98
77
86
24
72
16
49
54
86
27
92
9
27
86
76
86
30
10
92
66
73
46
20
7
67
37
23
7
43
91
65
75
64
9
87
41
60
94
33
50
6
85
56
76
56
51
6
82
37
92
18
81
33
67
5
32
47
1
82
86
79
4
16
59
12
39
31
35
30
73
68
48
82
59
20
94
87
72
55
86
21
53
30
7
74
81
20
96
98
24
69
96
61
3
74
14
21
1
21
19
21
60
77
21
32
6
54
72
46
30
64
19
41
71
65
49
13
40
21
67
18
7
83
41
96
12
10
53
31
18
25
92
29
52
48
28
37
71
90
6
24
91
35
88
18
13
19
100
31
84
25
99
70
37
90
10
54
41
57
76
47
98
70
41
17
30
31
19
43
85
23
80
71
12
33
88
37
31
54
42
69
39
13
33
80
89
13
81
69
89
12
73
32
40
50
42
6
65
36
29
54
66
10
65
3
34
85
1
46
67
91
42
32
20
29
99
35
26
43
20
36
43
34
19
17
27
16
55
85
17
38
80
41
22
70
20
94
88
81
97
54
49
17
56
88
28
77
13
86
99
29
78
12
76
43
79
90
33
87
31
1
30
75
84
33
47
85
92
86
91
74
33
32
93
78
27
66
53
26
80
44
46
85
96
19
49
24
3
6
16
41
6
64
37
44
37
26
21
1
14
78
47
79
54
15
3
85
87
59
73
7
91
85
91
87
3
39
12
22
29
81
24
20
5
50
59
9
26
74
15
24
8
36
50
73
93
100
68
11
53
21
50
12
26
46
47
73
12
17
100
46
85
92
92
27
39
93
4
94
23
98
84
23
83
87
79
96
68
47
69
91
32
70
37
97
50
28
16
44
26
62
37
68
82
80
41
30
10
92
69
84
89
79
73
32
34
18
2
51
89
77
70
23
15
85
74
81
20
93
83
64
36
43
34
22
24
49
82
56
2
9
35
30
72
60
14
45
47
83
74
2
48
76
24
67
85
9
87
43
75
67
26
58
19
94
91
2
97
63
11
99
92
66
73
44
7
48
24
18
92
94
37
76
29
89
74
46
10
47
91
27
46
36
6
15
41
10
93
69
78
53
14
10
40
51
42
99
17
11
11
72
29
29
21
65
2
27
48
45
45
65
87
38
48
51
74
86
54
49
14
43
31
7
62
8
97
11
88
33
13
81
70
88
3
28
44
20
23
61
60
12
33
94
65
44
87
25
68
84
98
32
15
7
7
80
15
72
100
57
42
45
93
52
80
11
48
90
11
56
38
26
15
57
6
26
1
77
54
32
12
85
100
41
46
9
45
87
20
42
72
63
27
97
42
81
12
49
87
82
14
51
79
19
4
53
81
15
61
28
27
11
21
27
77
22
42
57
69
6
12
22
27
65
49
12
32
85
22
70
27
29
34
44
66
100
5
35
65
80
95
55
75
61
93
11
30
82
26
22
95
78
13
80
63
62
5
79
25
46
54
8
65
20
37
39
6
89
84
100
50
99
44
73
51
45
17
1
50
93
11
37
23
6
33
44
68
14
78
45
69
9
39
56
86
8
78
99
94
73
94
10
18
15
33
65
96
88
69
22
14
86
95
99
41
57
69
5
15
45
38
23
98
79
98
73
60
6
1
53
12
97
77
87
36
33
78
74
40
78
10
63
87
58
64
67
27
57
5
18
68
42
44
88
36
26
35
76
46
91
35
90
30
72
60
16
60
20
81
4
100
64
92
75
23
66
92
62
42
98
14
100
75
52
40
76
93
81
45
50
91
2
97
63
6
68
60
45
34
6
30
24
79
60
52
71
61
31
40
67
39
34
56
29
74
87
61
86
68
36
11
37
29
42
93
87
84
22
79
84
89
83
2
65
70
40
15
26
29
35
58
29
56
79
77
46
88
20
26
80
45
50
100
46
80
73
15
39
96
29
10
5
42
7
63
19
52
43
94
81
41
25
80
56
19
13
12
56
31
87
45
83
98
41
69
45
55
23
44
59
63
49
30
45
100
93
63
42
91
67
89
34
2
7
31
19
41
75
83
25
2
88
11
81
87
90
63
68
49
80
45
49
91
4
6
1
55
22
42
53
41
76
89
50
100
53
22
53
24
70
1
82
87
82
10
24
59
41
12
9
46
98
75
76
76
79
90
33
89
37
27
31
45
95
68
54
14
95
52
53
57
62
62
20
61
93
10
23
52
100
37
24
17
89
77
65
100
20
24
64
69
42
32
20
31
12
90
36
8
29
7
79
14
80
51
90
87
8
71
54
86
36
43
34
22
30
79
7
32
38
36
79
52
4
60
25
17
76
4
45
35
13
60
50
61
14
40
11
13
75
37
51
74
81
24
21
7
60
99
54
31
3
42
26
80
53
99
15
6
100
48
95
36
66
74
52
48
19
88
62
76
5
43
16
12
28
63
28
6
82
43
21
40
51
45
15
85
82
26
20
90
59
48
62
38
72
96
30
13
9
44
83
2
71
8
10
86
34
28
64
39
59
3
87
93
78
37
19
85
45
6
33
48
91
17
84
56
77
64
93
82
63
41
79
2
10
41
56
70
17
75
98
17
19
59
90
8
44
95
73
85
59
90
10
47
96
54
63
92
88
100
11
70
22
2
15
76
20
37
42
23
59
49
63
35
49
78
33
94
71
86
75
79
5
19
68
41
37
48
61
38
75
16
20
77
89
36
23
11
62
80
18
94
4
82
52
77
2
16
81
45
44
63
85
48
25
18
89
73
38
74
5
70
72
11
14
93
29
41
92
80
60
39
95
18
59
91
22
15
92
14
61
43
8
67
26
59
22
2
15
70
87
94
83
53
74
70
53
91
70
1
76
47
100
74
47
18
91
85
95
8
95
3
64
58
75
26
84
69
66
74
52
50
35
59
45
41
39
68
58
38
5
89
93
61
30
29
11
4
32
56
51
1
52
1
42
49
15
57
5
21
85
21
68
17
93
7
6
73
87
66
13
83
85
64
21
59
61
38
86
75
77
87
35
29
62
11
10
58
64
62
100
45
71
22
93
63
38
63
41
78
2
13
63
65
26
72
2
64
66
22
35
15
81
46
55
14
92
28
45
19
18
33
43
60
80
41
22
66
6
40
88
69
28
44
18
10
7
50
40
90
83
88
81
99
63
91
79
63
66
30
87
52
36
48
67
72
29
28
8
95
98
38
48
51
73
84
48
33
68
19
1
36
9
32
12
85
5
64
41
74
75
85
38
64
41
73
72
74
98
25
71
1
76
45
85
12
8
44
87
33
13
89
14
89
6
38
77
23
51
98
35
30
70
49
65
49
17
62
17
46
28
57
90
29
66
35
25
31
67
22
32
99
8
56
71
23
96
75
87
47
6
11
17
3
65
63
93
91
12
55
24
57
25
39
9
6
54
73
55
73
43
5
41
8
79
7
26
100
67
2
17
81
40
11
9
52
37
58
13
58
34
80
80
63
56
73
34
49
92
8
27
90
96
66
36
23
19
11
95
70
65
65
3
35
84
91
90
23
26
51
78
9
55
54
32
7
51
48
32
63
91
79
55
23
45
67
99
95
81
31
58
70
4
97
46
7
33
33
7
49
31
47
2
87
11
81
90
19
2
41
35
40
27
9
13
99
74
56
78
63
80
12
55
24
56
17
6
82
41
6
67
53
19
39
62
26
97
50
28
18
63
17
34
57
38
13
41
33
27
70
81
53
94
89
91
45
56
36
9
34
28
65
38
43
15
6
100
45
74
41
79
10
53
26
86
83
23
90
39
28
13
33
78
78
64
85
32
31
5
47
40
23
77
57
54
16
9
17
16
52
63
19
42
88
50
10
9
71
45
28
71
74
3
55
5
40
94
8
7
71
62
34
50
96
29
11
9
55
53
25
77
40
50
37
78
33
98
93
84
64
29
3
63
49
28
35
57
26
49
57
9
38
51
68
50
90
92
47
59
32
60
74
9
94
80
38
8
12
100
92
53
89
63
78
2
17
86
60
92
14
57
16
90
94
59
7
14
26
34
72
25
5
6
93
3
82
64
48
19
83
25
7
21
64
97
1
40
32
32
3
32
66
9
57
67
89
33
96
79
17
88
79
89
22
33
1
11
61
73
85
58
87
2
29
58
94
43
13
91
34
89
26
61
34
58
40
20
61
85
68
45
58
46
51
95
16
40
1
47
78
41
51
35
56
23
33
94
70
77
37
29
50
38
77
25
57
20
12
90
32
89
45
73
37
65
55
51
8
92
87
90
63
67
37
23
8
43
84
21
70
36
86
94
96
25
93
32
60
74
7
80
16
80
34
88
26
64
50
25
7
17
38
79
37
9
22
58
49
79
35
95
62
20
61
87
73
58
96
54
57
59
48
58
12
57
31
77
85
24
78
51
10
2
22
17
7
88
72
36
72
12
23
35
1
92
50
70
73
8
100
24
49
80
45
52
7
81
18
88
63
89
71
23
1
100
94
69
68
91
39
19
58
83
78
20
27
77
27
70
72
8
1
38
24
2
94
54
76
75
68
34
95
66
49
98
50
24
96
61
2
63
66
28
75
97
11
95
69
63
57
74
36
52
87
56
59
52
81
17
80
26
37
88
3
23
17
95
17
52
59
85
79
15
80
50
79
22
27
64
46
99
88
35
18
99
31
98
18
22
77
59
69
82
71
89
98
92
71
97
49
23
99
92
57
18
98
32
12
87
13
96
60
99
59
64
58
68
94
49
51
66
42
59
80
54
3
34
79
66
90
48
79
38
23
97
79
6
22
84
7
85
47
20
3
37
95
39
83
44
25
54
96
98
23
57
38
16
55
87
30
2
46
56
28
61
21
78
80
77
44
80
81
70
93
31
55
51
9
98
8
72
61
21
81
97
55
58
54
3
33
70
25
19
93
90
5
20
75
75
77
89
42
53
39
59
3
84
83
41
1
40
37
59
25
23
18
4
61
29
29
15
34
72
24
98
77
83
7
2
52
90
80
66
83
3
76
33
16
97
40
69
59
31
58
75
28
93
9
22
49
98
48
12
41
41
74
82
28
28
18
61
6
89
81
91
18
89
72
34
59
50
68
62
58
95
51
54
69
27
43
16
17
56
87
18
25
89
12
79
66
83
9
10
80
98
65
12
90
34
95
66
47
86
97
5
61
21
80
92
34
83
94
16
50
59
8
18
42
90
61
57
97
68
39
25
5
7
100
38
27
23
1
98
81
12
43
50
18
60
97
45
98
84
27
11
19
22
60
62
40
82
30
47
15
64
54
46
97
70
44
40
44
5
33
57
51
95
10
9
68
25
43
35
20
12
94
54
85
24
79
61
51
63
18
44
2
17
88
75
62
100
42
54
46
88
22
38
34
65
90
57
35
93
46
44
51
14
31
63
95
7
92
87
96
96
11
3
27
34
63
76
92
76
26
76
22
47
86
94
93
16
63
32
32
1
20
17
25
99
67
14
83
76
9
77
83
4
80
44
46
83
87
75
68
37
16
66
52
16
31
43
81
4
94
34
59
50
68
64
68
37
13
48
71
95
31
30
7
75
87
47
4
98
57
61
55
86
20
46
1
93
50
65
37
45
39
25
5
4
81
53
90
63
72
70
70
95
43
6
52
58
80
57
31
73
57
87
11
88
31
100
23
39
25
1
89
22
38
31
44
89
36
18
89
72
32
43
76
67
21
30
88
64
93
81
48
65
58
65
76
69
33
76
59
75
22
58
49
77
22
39
40
93
98
55
53
24
68
98
73
64
27
86
74
69
51
86
60
93
19
74
82
21
95
82
37
88
99
1
21
15
6
99
42
66
19
21
54
39
45
23
35
4
10
24
54
8
63
4
62
41
86
53
44
95
75
90
73
25
98
62
93
5
95
24
89
23
41
37
55
1
14
74
21
66
8
55
63
82
27
29
35
51
93
2
70
7
17
36
70
97
50
31
43
78
81
88
6
40
90
85
3
57
12
64
78
90
44
52
20
51
29
18
48
33
63
86
50
34
53
16
20
75
73
65
34
25
42
31
5
53
82
11
36
14
67
73
40
82
31
51
34
40
42
89
58
54
3
31
66
15
5
90
100
96
73
80
20
3
47
50
86
66
19
24
76
45
91
42
30
6
68
52
100
37
26
23
9
48
9
28
83
54
78
79
78
57
44
55
38
31
47
11
39
40
91
92
35
83
87
73
58
94
42
13
1
90
29
65
32
9
67
26
59
15
67
68
5
18
66
34
15
87
87
36
37
1
77
50
12
24
42
32
20
35
29
61
9
11
87
21
46
93
47
42
34
26
56
4
23
2
7
21
68
17
94
14
44
39
40
92
93
27
32
48
2
84
89
79
81
75
22
59
58
22
8
51
38
76
14
97
61
95
23
84
96
24
85
95
10
4
35
77
51
13
21
10
75
57
72
18
63
18
45
11
63
76
96
92
91
19
97
18
34
44
58
51
89
78
65
92
73
9
1
25
48
66
60
74
99
34
15
87
87
40
54
71
40
1
46
67
95
68
52
2
46
59
41
16
25
8
25
80
58
30
65
19
33
31
89
53
22
56
44
61
75
2
35
96
60
3
78
41
45
2
10
46
88
14
93
33
67
8
44
96
77
6
43
4
42
18
31
26
77
27
69
76
35
29
60
3
80
53
2
40
19
60
91
10
38
43
17
20
68
33
90
40
32
37
37
88
99
98
3
35
88
13
91
30
62
7
90
75
42
82
14
52
85
45
3
14
62
44
8
56
67
2
16
75
10
88
38
42
14
4
3
82
63
44
96
83
39
87
72
55
79
85
98
31
99
22
40
45
13
77
46
83
90
95
64
26
86
82
23
99
87
33
22
33
1
10
59
61
37
79
43
49
10
19
26
89
3
18
84
48
33
65
99
7
52
55
63
81
23
10
58
53
3
44
35
16
85
67
41
48
14
58
25
27
41
3
55
4
26
23
6
34
49
94
23
94
56
88
30
90
71
22
94
63
37
57
5
22
88
30
94
93
16
61
28
20
66
21
34
14
86
89
63
74
79
11
63
75
89
61
69
65
69
32
72
50
50
56
84
4
69
79
52
7
75
88
51
21
67
16
94
22
89
33
99
2
24
27
47
41
30
6
72
81
41
14
20
95
91
88
11
78
76
54
42
64
13
99
79
87
13
96
59
92
26
30
47
16
76
13
95
48
41
15
18
77
100
9
53
46
95
60
10
23
44
61
74
1
37
19
85
37
60
30
36
50
78
21
27
76
14
6
12
13
77
44
74
52
47
15
74
8
86
45
97
78
94
65
49
14
43
36
29
52
53
50
22
85
12
8
46
2
4
4
91
16
75
11
94
68
69
98
72
54
76
76
72
47
36
95
54
66
15
98
60
77
23
51
2
49
83
57
98
80
98
65
14
98
62
96
19
52
41
82
25
15
64
49
23
96
67
44
62
79
22
18
12
16
89
91
45
56
33
94
67
57
38
14
48
64
53
43
79
90
27
57
99
88
35
24
27
52
72
64
36
41
23
69
9
40
58
88
12
84
94
10
22
42
52
35
50
83
51
57
91
32
77
72
46
29
64
20
47
8
24
73
26
99
63
88
62
79
23
25
49
70
81
58
21
7
56
77
62
83
43
7
58
92
28
42
6
61
11
22
35
16
81
50
68
65
76
75
67
28
66
47
89
17
100
51
7
86
53
49
16
58
7
22
73
44
5
42
7
64
25
76
28
91
92
35
88
12
82
92
11
42
56
60
54
89
44
68
14
77
35
24
29
61
7
96
15
25
23
11
64
86
43
90
54
12
90
34
96
75
90
62
67
41
51
35
53
12
92
48
61
38
80
37
7
10
96
85
49
37
80
49
79
33
89
37
25
20
98
12
93
55
94
73
94
6
93
2
83
76
12
94
56
93
53
87
45
85
12
6
32
41
65
20
43
76
72
49
42
17
25
98
65
11
79
74
41
81
14
58
26
32
59
71
93
25
9
33
21
28
82
40
3
63
52
51
34
49
93
22
95
70
69
85
88
67
14
77
44
72
34
60
55
95
76
6
56
81
88
99
5
44
21
30
93
90
6
28
16
46
38
16
59
7
15
25
23
10
57
56
25
48
59
26
28
40
92
89
12
71
18
69
53
100
31
82
18
72
75
3
42
25
80
52
98
19
34
36
19
87
55
48
95
40
82
38
92
8
25
73
21
67
15
91
7
27
100
64
82
23
99
90
52
8
80
13
62
58
86
97
14
10
41
52
52
42
86
43
81
1
79
73
26
3
84
75
98
15
6
6
77
16
1
64
74
76
87
46
92
40
18
49
32
53
34
31
81
11
40
46
15
81
48
66
61
77
14
95
46
21
14
1
83
90
95
63
23
75
38
58
11
44
66
95
85
51
43
7
55
65
100
17
5
76
12
91
44
47
84
85
54
60
74
6
65
45
82
89
2
13
56
23
35
11
50
4
72
2
65
69
34
86
10
89
46
75
37
52
84
36
61
44
18
14
27
37
79
43
48
5
1
60
52
72
64
43
82
3
82
69
81
65
67
17
2
56
22
29
79
14
75
28
97
31
17
25
99
76
65
9
70
37
98
50
25
2
87
7
57
83
87
74
62
8
89
66
94
75
5
53
80
3
99
70
33
69
19
96
5
66
54
32
10
74
56
78
62
73
80
30
61
100
51
4
67
71
23
100
94
66
53
24
70
10
26
72
98
44
81
96
46
12
61
60
18
65
30
1
36
4
6
3
67
70
22
7
42
92
79
51
95
11
13
80
68
87
14
5
8
3
46
54
12
82
91
8
32
25
60
41
7
80
17
80
32
71
38
93
18
69
56
13
79
54
19
24
76
49
7
5
66
56
45
63
79
7
35
49
78
29
72
79
26
48
51
77
5
45
24
38
17
65
38
43
15
4
91
18
90
74
38
67
63
77
95
77
12
80
74
22
68
15
83
62
29
15
34
70
21
96
90
76
48
4
99
59
59
28
40
91
87
1
26
52
78
100
2
14
63
57
73
26
2
86
94
97
38
53
79
2
1
91
37
6
5
73
100
42
56
60
62
31
36
33
79
82
76
24
61
53
72
55
86
24
69
3
96
55
65
95
89
75
56
58
52
90
71
21
87
36
36
94
39
90
91
35
92
40
11
8
51
37
64
55
56
41
44
93
67
69
9
39
50
56
81
90
9
50
18
59
97
48
20
87
45
82
96
34
47
74
24
75
41
70
55
1
12
65
88
44
72
33
57
42
41
71
63
39
71
73
3
63
52
47
14
60
36
84
79
21
14
94
42
11
86
20
46
97
70
46
54
8
63
7
81
25
23
13
73
23
86
8
72
69
64
64
11
93
61
35
60
47
49
71
83
63
31
17
27
12
34
97
78
97
80
10
44
73
48
34
71
21
92
64
59
76
29
92
93
31
53
36
42
29
99
40
50
42
5
52
74
77
97
92
86
87
51
25
93
32
55
50
4
74
13
17
83
46
34
89
30
83
33
52
17
42
95
98
33
20
26
81
52
84
37
70
90
17
92
98
65
9
70
39
6
86
62
2
53
4
51
72
77
17
10
9
67
27
57
4
10
32
2
21
13
89
21
29
92
88
4
37
84
77
6
42
1
23
38
17
64
36
40
24
79
65
80
96
59
86
92
80
49
77
24
51
95
10
3
34
78
63
79
11
62
70
65
63
96
16
27
23
100
91
51
87
68
23
28
66
46
85
96
11
2
15
74
15
27
27
25
8
24
67
93
55
96
82
34
66
91
54
5
45
31
82
18
70
62
46
25
32
73
51
50
44
9
67
20
16
22
85
17
41
92
90
12
63
73
74
91
81
69
92
33
68
15
82
63
39
68
56
29
71
69
74
25
87
1
20
17
23
81
88
95
80
34
82
88
93
67
66
98
97
3
47
60
40
98
30
99
27
80
34
87
22
51
6
77
14
92
22
10
64
96
4
62
41
87
56
62
66
38
41
7
68
52
98
25
73
13
22
21
28
79
24
34
87
25
62
52
59
85
82
28
32
42
64
11
96
75
89
61
64
37
47
56
10
63
86
51
40
80
23
17
98
35
34
89
30
82
20
82
18
72
73
90
82
83
61
22
84
13
19
100
33
98
92
71
1
71
14
51
77
8
55
59
55
4
34
63
78
3
19
87
51
32
31
2
31
72
51
60
6
100
46
83
81
46
46
66
82
98
51
23
84
93
7
7
81
31
55
51
19
56
62
73
81
30
54
57
60
47
51
80
23
24
35
98
79
92
45
43
56
55
24
56
20
17
26
9
21
46
92
38
6
95
14
36
91
19
1
35
9
37
42
23
61
60
10
24
58
34
83
89
89
37
25
23
9
50
25
1
79
69
2
95
53
62
3
59
28
41
95
6
85
54
68
20
7
71
60
26
16
60
19
80
8
30
9
86
37
52
79
6
26
6
6
80
35
89
18
10
2
23
22
24
53
2
34
85
12
8
37
57
9
42
76
81
5
6
91
95
54
68
24
34
92
52
84
41
93
92
12
48
85
82
29
34
45
69
7
25
88
7
53
56
57
41
36
42
33
24
51
88
69
30
58
83
71
87
82
11
28
75
99
17
12
22
27
65
53
32
19
30
10
96
85
51
45
8
45
2
8
33
30
87
57
60
46
38
20
81
7
11
5
33
58
49
79
32
88
36
30
55
62
79
16
85
71
58
17
77
13
86
7
65
32
7
54
65
9
73
58
91
28
50
49
45
27
65
46
93
48
53
95
91
93
40
6
76
11
79
81
72
10
10
72
44
24
45
57
41
36
48
65
61
78
25
50
77
10
71
34
68
4
10
27
79
29
66
42
57
69
4
7
6
70
73
5
80
34
89
29
72
76
11
86
21
51
20
61
86
72
63
29
13
16
86
69
45
50
99
49
2
71
11
29
75
90
64
73
69
55
14
92
27
40
97
27
92
5
6
93
13
40
22
77
67
8
50
25
4
100
69
16
75
6
65
42
68
28
59
4
95
40
81
32
65
3
30
57
79
58
41
26
89
3
19
88
59
65
58
63
58
85
92
92
25
23
19
4
57
5
22
88
32
5
41
99
32
1
19
8
77
93
73
97
31
15
11
34
6
34
53
12
96
72
72
90
91
38
12
35
3
5
4
79
39
30
29
3
60
34
63
72
67
56
34
9
44
90
43
49
10
26
66
64
95
92
1
85
97
25
73
18
56
74
43
92
63
57
71
18
71
64
47
7
18
51
48
25
21
6
46
30
63
13
15
75
19
38
59
14
58
22
16
99
52
22
66
5
39
88
79
80
72
15
44
31
87
51
21
72
41
2
42
36
42
31
6
62
20
65
11
78
72
31
44
85
14
18
86
60
89
92
52
87
59
74
15
25
18
86
52
40
73
81
37
90
14
77
32
4
39
93
12
39
28
16
48
47
53
96
4
60
22
96
76
100
15
90
7
34
43
51
23
79
70
9
25
76
33
12
74
45
100
100
4
23
1
1
4
18
69
54
9
70
36
92
28
43
11
75
56
64
80
4
6
5
76
11
90
42
39
58
1
87
19
31
16
16
53
76
79
93
47
50
77
18
15
34
68
3
4
3
85
84
36
63
60
93
20
80
2
96
60
1
67
100
98
91
65
70
36
91
24
30
62
4
71
95
32
39
46
26
41
12
5
24
5
12
32
84
20
66
17
10
12
88
17
12
26
48
54
96
86
59
80
49
74
100
43
55
47
86
100
25
54
100
12
80
68
95
54
78
81
85
80
19
100
30
80
17
80
32
77
70
30
58
75
34
32
86
31
13
5
16
53
73
65
29
94
6
95
18
50
40
96
14
23
20
13
99
76
68
24
37
10
29
80
23
23
30
73
69
60
47
43
34
18
7
80
23
22
23
43
52
26
97
43
93
68
73
31
31
10
83
10
18
23
73
36
58
28
44
19
20
46
99
82
5
94
23
96
70
57
11
54
28
81
37
92
25
20
99
19
23
75
41
77
94
68
66
86
25
78
48
84
73
88
70
32
58
68
85
97
19
47
14
62
42
98
12
97
74
74
83
30
36
52
86
53
44
87
32
5
50
53
74
64
25
76
28
90
87
15
14
51
81
28
39
84
50
47
37
100
68
14
71
6
93
9
22
51
12
10
58
57
21
17
17
47
34
85
100
40
43
97
98
19
31
23
55
27
72
89
88
31
97
8
74
74
78
3
16
74
3
54
95
91
89
23
35
6
22
79
77
56
44
63
85
44
6
41
92
86
90
69
4
8
14
15
64
52
40
75
98
11
86
21
56
45
69
11
49
2
71
9
12
96
69
50
85
61
5
81
45
42
49
21
87
36
33
78
74
41
88
58
60
38
91
5
15
44
34
8
42
85
29
13
21
8
59
83
72
90
89
28
70
63
56
67
1
7
32
31
1
34
96
69
57
20
11
84
10
2
25
30
59
89
4
19
82
26
18
74
83
39
84
56
85
8
80
16
73
1
50
92
6
8
98
15
6
10
2
26
41
19
41
79
9
40
66
39
36
73
13
22
16
3
75
25
73
18
54
63
92
86
90
70
10
30
93
87
88
45
81
83
72
82
46
46
60
48
51
74
87
58
73
14
32
66
13
82
77
27
73
93
9
17
18
60
98
53
41
68
44
54
30
99
26
66
67
8
47
12
53
13
98
79
89
25
54
99
9
63
3
53
92
78
39
35
60
42
16
18
64
25
79
50
91
2
91
35
91
30
64
18
32
32
100
20
15
17
69
59
37
91
21
3
33
76
59
72
6
88
74
53
47
14
60
35
70
8
19
39
69
65
71
40
9
94
83
53
68
40
24
92
34
77
61
70
77
33
7
45
10
55
45
74
40
79
18
99
36
23
20
15
15
53
86
40
68
52
100
37
27
29
32
31
100
19
17
37
69
84
85
58
85
88
62
84
51
50
44
19
17
37
71
90
4
22
93
65
54
42
66
21
34
11
66
97
96
1
46
72
16
49
58
5
10
18
22
75
53
45
94
58
9
31
8
74
76
86
38
52
77
92
61
39
91
96
60
98
46
97
67
32
87
39
51
64
23
66
86
25
82
70
84
69
65
70
33
70
30
49
28
26
7
15
24
13
66
85
16
29
38
68
61
60
15
48
55
4
29
38
74
100
36
19
94
92
5
9
7
65
30
1
33
96
79
11
58
52
88
64
92
74
21
60
72
89
94
61
21
79
91
31
72
53
74
73
67
52
9
89
55
33
3
18
87
62
88
70
31
54
49
8
13
4
7
11
5
38
82
49
63
33
37
26
26
25
20
98
8
64
20
40
67
39
36
67
86
11
94
68
69
4
2
80
65
75
69
42
31
13
98
72
57
94
57
92
46
45
59
52
83
31
43
79
90
31
80
100
86
15
16
68
64
73
63
27
96
34
45
64
80
8
23
75
43
81
3
88
4
28
38
77
23
41
47
9
38
49
49
57
8
36
40
21
68
21
12
88
17
15
34
75
47
4
4
93
23
99
91
58
34
78
68
5
19
72
61
23
87
16
18
66
36
23
11
66
98
96
91
87
3
37
98
61
87
71
47
47
60
39
98
35
33
86
22
53
27
87
80
99
73
47
27
42
15
11
38
29
32
32
3
36
88
8
61
95
19
65
21
45
82
82
63
38
61
31
34
28
64
39
59
5
97
40
75
87
52
26
93
24
10
51
15
34
71
25
10
36
25
30
60
85
77
96
90
74
40
77
2
22
10
67
16
94
21
85
26
92
18
78
8
51
36
63
56
69
15
71
94
33
49
99
56
50
97
35
42
39
54
79
88
16
6
98
31
8
71
57
7
35
46
65
80
99
75
65
17
15
41
15
26
21
96
89
68
11
56
42
49
14
51
78
13
79
59
45
47
76
33
17
5
79
31
74
68
44
56
42
52
33
36
17
79
24
37
7
15
27
32
47
98
70
39
1
63
66
34
12
71
16
59
17
72
79
31
79
93
50
69
66
78
75
49
21
90
51
1
48
79
45
62
67
44
64
90
66
85
21
62
87
69
30
61
94
20
74
67
40
38
68
68
97
74
76
90
61
58
1
84
93
5
99
49
7
1
41
40
74
90
74
35
48
73
12
13
74
26
92
22
7
50
36
67
81
81
61
34
58
46
59
40
10
100
10
58
60
46
32
84
18
51
44
8
58
76
40
54
69
27
48
40
16
38
81
47
54
4
42
15
19
78
99
91
58
34
86
13
6
19
59
84
75
2
36
98
69
33
80
84
79
26
44
31
91
72
16
46
37
9
18
34
41
40
79
15
79
38
25
6
12
23
27
59
12
42
44
85
21
63
88
64
93
85
71
63
43
87
42
69
41
24
77
50
5
82
49
58
5
8
10
87
34
23
33
96
82
31
48
11
41
45
5
21
86
30
7
71
69
78
48
81
62
42
94
88
84
16
45
26
55
1
12
70
13
45
58
41
26
91
17
82
43
24
59
42
20
50
16
50
58
5
9
11
85
16
29
32
34
16
87
87
36
35
91
33
80
81
72
3
72
8
6
63
29
4
68
76
46
95
51
56
82
88
90
49
83
63
33
33
2
18
89
73
41
94
93
14
52
82
32
54
36
30
59
86
87
53
36
37
2
78
52
12
3
11
41
47
15
62
43
1
21
22
46
78
53
22
51
16
34
64
84
29
22
66
6
42
96
3
54
100
13
77
48
100
70
21
2
23
27
54
83
9
11
91
45
58
41
25
88
1
18
4
60
26
20
91
66
86
20
46
3
2
91
28
52
65
18
26
97
55
56
44
65
93
81
47
59
32
60
75
11
97
86
41
78
2
9
37
45
35
9
38
47
43
37
33
69
15
71
96
41
82
22
98
88
53
25
79
48
81
55
2
18
93
3
79
48
81
55
5
35
70
4
97
43
87
39
56
87
20
41
67
35
8
36
44
40
48
28
35
60
50
57
1
92
41
25
82
63
46
11
53
18
32
32
3
30
57
72
22
84
14
27
34
67
100
95
75
96
3
59
27
31
43
87
30
4
55
95
77
6
46
19
5
62
27
7
100
39
42
99
19
27
92
14
56
14
84
83
44
17
4
77
30
83
32
49
8
14
12
43
55
47
88
6
46
22
21
30
92
87
91
70
99
66
12
76
53
38
53
73
68
52
99
28
79
27
46
38
18
68
50
85
68
43
46
89
23
42
44
91
49
76
18
23
74
43
93
75
11
92
58
25
26
39
99
44
76
60
79
36
3
100
71
28
31
39
53
70
47
52
89
67
1
100
97
83
21
85
20
59
74
13
16
84
60
2
78
46
81
69
89
11
72
31
40
63
22
67
7
42
91
72
11
23
40
38
67
63
79
7
38
65
51
28
6
87
73
54
71
43
19
26
93
21
93
70
83
70
80
47
67
82
90
6
26
9
23
55
26
63
47
12
53
16
15
50
67
55
32
93
78
29
76
92
73
9
99
13
89
18
7
86
55
56
41
47
15
66
67
7
38
72
89
90
38
23
98
80
3
99
65
8
59
89
2
15
73
7
85
45
10
60
69
80
56
17
5
77
19
21
53
34
28
64
32
18
25
86
96
8
80
14
66
71
38
92
9
30
100
34
7
36
61
40
94
10
16
7
5
65
44
87
24
67
83
2
63
62
8
90
69
8
26
86
86
46
1
96
71
59
21
96
85
46
17
87
71
46
45
55
26
64
57
66
86
21
54
37
34
75
47
9
38
45
31
87
44
81
96
48
24
15
70
88
1
21
18
18
52
46
15
75
15
20
88
49
7
2
53
6
57
96
61
5
85
69
49
77
17
15
35
81
69
93
38
90
1
95
66
40
52
55
60
71
83
62
28
11
16
100
55
34
10
53
33
26
58
20
96
2
48
70
91
14
67
81
83
73
90
89
24
44
50
4
78
34
3
9
33
17
8
95
98
35
29
61
9
8
65
23
50
98
41
60
100
56
42
50
24
92
40
12
20
10
84
14
28
43
9
67
20
20
38
54
82
8
16
23
97
75
78
92
51
87
61
84
60
3
81
62
41
92
81
61
43
6
58
92
32
64
1
29
69
57
24
30
69
42
35
30
67
39
29
27
4
78
38
29
33
38
34
64
79
4
8
19
43
87
36
33
74
50
37
75
22
57
46
67
85
12
11
58
52
97
16
18
72
68
64
69
42
31
12
92
45
47
80
58
36
95
46
19
1
41
41
75
84
33
48
91
17
80
32
72
48
37
96
41
85
43
92
67
73
41
89
68
6
28
14
37
99
61
77
19
23
67
97
83
22
88
35
22
15
97
50
27
12
32
91
59
34
74
39
71
75
13
3
3
94
40
94
2
69
1
83
92
12
43
55
43
65
10
75
62
92
1
78
60
64
44
86
23
72
21
84
19
59
80
52
96
4
66
64
87
50
20
77
82
2
73
23
85
7
77
100
3
23
17
91
1
88
20
25
72
13
31
69
36
98
63
99
30
91
75
30
13
4
12
38
22
90
47
75
29
2
53
100
25
46
57
29
65
30
97
17
32
38
39
97
33
28
70
68
81
74
22
64
89
59
56
5
30
36
44
46
80
68
90
34
94
60
22
92
53
96
100
35
16
85
67
35
11
48
96
45
7
35
52
97
12
4
19
81
15
61
30
33
30
83
27
17
64
29
100
43
57
58
38
11
26
60
25
12
55
19
25
81
57
18
97
23
65
91
58
31
72
51
59
98
62
91
91
32
77
77
66
8
53
48
11
42
50
26
9
20
40
65
28
86
66
28
75
99
21
33
13
83
82
51
70
62
42
95
96
21
63
92
83
76
7
61
6
86
64
13
5
12
29
71
61
35
58
35
94
46
37
8
15
25
16
72
94
11
27
64
45
90
38
24
2
97
72
57
95
65
32
12
85
5
71
86
72
65
42
70
46
46
60
54
82
11
30
86
44
93
60
28
26
6
6
85
59
86
87
54
41
62
4
74
7
78
4
20
93
75
17
27
14
42
25
73
18
56
71
27
26
18
72
78
16
1
59
52
80
17
81
36
91
23
20
17
21
73
50
49
44
27
68
63
67
42
51
29
17
36
69
91
30
58
82
69
81
67
76
61
79
29
68
49
82
58
6
18
59
93
23
7
34
46
68
95
61
17
50
50
57
93
45
40
34
49
94
18
71
60
24
12
55
23
51
100
39
37
74
19
45
5
22
93
59
18
77
6
41
97
15
24
7
27
6
93
4
90
2
6
25
97
57
68
95
63
21
59
71
94
27
22
88
38
35
69
1
92
44
39
37
77
33
2
21
6
47
36
94
39
87
75
72
61
17
54
77
74
54
60
78
25
52
92
85
84
34
57
31
80
4
100
69
16
73
100
42
54
51
17
45
19
17
29
25
93
32
58
61
45
16
98
45
89
26
59
21
96
84
43
8
58
79
59
44
31
96
93
100
64
86
43
84
17
48
36
86
99
21
30
100
26
60
31
48
7
13
13
68
91
32
77
76
60
81
47
55
6
46
21
12
87
11
88
28
79
23
25
45
48
86
83
29
31
26
80
47
63
63
8
86
48
17
70
69
88
7
58
84
86
59
86
84
38
71
86
81
17
73
89
78
70
19
91
75
36
41
26
90
3
14
58
21
9
62
94
7
1
43
48
100
76
55
51
8
94
96
33
33
2
16
82
49
57
100
92
51
79
21
17
14
36
94
42
9
77
80
86
100
26
61
35
60
47
44
43
63
96
9
90
63
70
58
23
11
66
96
86
56
61
68
58
42
33
16
2
72
20
70
44
41
49
23
2
7
31
22
52
18
46
15
78
36
19
93
89
3
14
60
36
78
46
72
22
87
27
80
39
19
65
19
30
15
18
75
91
74
23
72
28
27
8
9
81
6
9
100
25
51
83
35
67
94
59
11
40
46
15
75
20
48
5
2
67
92
46
54
11
79
79
66
88
33
11
75
47
14
62
49
35
71
14
49
67
65
88
50
9
6
55
78
74
43
93
80
41
29
8
82
28
28
20
63
6
65
44
81
85
89
65
94
85
63
15
19
85
41
85
42
86
41
69
52
90
76
47
4
1
74
39
71
75
17
27
10
22
42
60
85
68
45
64
80
7
18
52
50
34
62
64
27
92
11
41
47
22
7
45
9
57
58
40
17
46
26
45
40
37
68
74
32
29
88
70
37
91
12
56
32
90
51
98
32
9
66
15
4
86
83
28
22
83
3
71
6
96
24
81
74
17
36
62
54
65
6
57
83
93
9
21
46
90
22
29
73
83
41
3
47
60
39
1
53
15
16
58
12
45
68
5
22
87
25
66
71
36
80
58
25
30
62
2
58
33
75
55
52
22
61
73
90
84
97
29
3
52
93
88
94
74
2
50
80
37
4
87
91
65
75
72
54
82
9
17
23
84
98
41
60
96
37
61
34
62
67
43
57
55
17
9
1
27
58
8
32
19
26
90
7
34
44
58
53
91
78
47
81
66
67
12
74
38
67
62
69
60
46
34
92
47
59
33
67
10
54
39
49
46
35
3
3
93
29
41
88
63
83
34
62
67
43
57
59
44
38
34
69
6
18
55
68
14
77
35
17
92
97
61
90
95
61
16
49
49
57
5
17
63
25
85
83
37
77
26
67
71
23
1
99
91
56
23
35
6
17
51
61
4
82
56
1
5
21
81
1
75
45
97
83
23
95
67
48
90
7
33
40
40
84
43
9
67
20
18
31
32
11
81
95
41
89
70
17
79
20
14
4
5
95
29
15
34
69
11
49
100
58
55
4
34
69
9
39
51
55
79
80
66
80
87
7
58
88
8
59
79
50
90
91
37
100
72
33
51
11
10
65
4
44
28
75
98
15
7
14
20
98
13
93
45
32
93
68
75
35
42
35
34
92
52
82
29
37
62
42
91
73
19
62
3
64
55
55
40
45
8
47
16
71
85
71
67
64
86
40
72
75
2
42
31
13
100
84
4
72
97
35
35
94
57
95
60
6
98
35
31
70
45
41
41
82
23
100
92
57
14
70
94
38
85
64
23
68
100
91
47
59
38
93
24
2
4
6
99
46
84
92
3
90
15
83
62
30
21
55
46
84
91
93
47
45
46
72
24
99
80
87
3
39
6
85
63
11
3
23
8
46
100
91
52
90
77
50
7
99
31
98
13
100
89
34
100
1
5
25
11
37
29
40
84
40
87
66
20
22
61
64
38
56
98
86
36
45
51
4
66
60
70
78
42
54
47
1
84
100
45
70
22
99
100
9
60
77
29
80
24
26
44
32
100
15
91
15
75
15
22
98
92
75
17
32
44
76
63
93
93
24
10
41
59
90
7
38
66
55
42
56
67
98
83
19
70
47
55
7
51
49
35
70
2
89
14
86
93
89
99
96
84
43
7
58
87
2
29
59
99
64
98
15
5
3
72
5
85
66
28
77
12
84
100
45
74
37
64
50
25
100
80
82
74
12
6
31
32
15
4
92
18
83
34
60
55
94
66
57
46
71
11
27
64
43
87
38
47
43
35
25
37
5
92
12
46
76
39
56
83
97
36
45
47
77
47
86
96
8
83
27
16
51
68
48
77
37
30
49
26
15
55
97
93
86
84
33
44
66
1
17
92
3
90
12
68
1
96
73
71
74
4
59
18
81
24
17
85
65
26
68
76
50
15
41
14
15
69
82
73
1
49
85
74
75
92
76
29
94
6
90
85
6
72
81
42
23
68
99
84
14
32
69
26
34
70
19
86
50
21
81
3
88
2
20
4
44
33
6
40
86
61
91
4
5
92
10
36
29
51
47
30
57
71
18
66
38
36
81
60
35
76
41
65
21
43
67
22
26
66
60
72
92
8
22
59
60
32
50
14
35
85
2
45
55
26
64
49
22
93
63
44
5
34
60
53
82
15
61
29
27
4
83
60
16
59
12
42
50
23
93
50
67
48
90
11
57
43
46
91
33
81
90
14
80
57
22
23
38
28
23
90
40
27
6
1
48
85
79
7
37
59
18
83
37
77
28
74
100
31
91
70
6
4
74
5
68
69
2
94
48
49
61
32
43
73
51
54
68
23
29
73
75
94
92
12
47
73
16
42
6
61
12
28
63
30
14
15
65
56
59
47
55
11
73
43
5
45
23
41
40
69
57
18
1
46
69
1
84
100
47
85
88
66
10
67
14
87
98
6
53
69
41
26
90
8
42
76
81
8
19
48
19
85
41
85
44
97
91
73
23
83
97
35
43
43
73
52
56
67
100
100
3
19
84
38
73
99
39
43
13
89
20
20
45
92
51
79
17
89
86
17
26
11
31
89
59
51
79
13
73
23
82
85
74
80
11
51
10
2
23
23
31
79
95
67
47
77
43
67
22
28
72
82
45
35
2
5
9
11
89
40
38
73
94
9
11
89
32
97
95
100
42
54
53
29
4
62
40
86
59
79
49
82
53
82
17
67
51
2
54
6
56
86
11
95
72
82
47
45
46
70
10
37
28
38
83
55
89
38
28
31
30
7
74
81
20
91
68
85
5
64
42
83
18
67
38
30
41
79
3
11
37
25
24
20
2
39
14
35
84
93
3
83
75
7
63
19
53
48
9
26
78
35
11
50
1
60
54
83
14
35
87
10
78
83
93
19
75
84
26
7
8
86
42
79
100
94
66
51
19
51
42
91
74
25
84
78
19
8
82
21
89
49
94
29
31
23
62
66
42
61
87
76
69
39
11
15
97
49
23
96
71
65
54
44
83
3
72
2
72
13
31
71
53
81
8
19
43
90
61
56
88
23
52
4
62
37
63
53
48
15
61
33
51
13
20
11
83
3
73
18
49
40
98
27
82
56
99
89
49
91
11
46
82
84
62
21
68
26
41
14
20
96
94
6
89
83
4
79
38
19
75
83
27
19
68
41
37
60
25
16
72
94
16
55
86
20
48
15
59
16
71
85
70
59
24
20
100
26
56
100
1
9
50
20
69
39
13
30
68
40
32
35
23
30
73
66
44
70
28
40
90
79
71
12
41
34
41
43
91
54
12
87
12
95
61
11
26
54
92
73
11
8
53
46
1
94
61
23
91
37
6
10
7
50
42
7
63
14
22
7
51
43
100
16
100
58
55
4
36
79
54
12
91
38
8
10
89
41
51
34
47
83
75
3
42
25
78
42
54
53
30
4
61
29
31
25
78
45
69
7
26
94
32
51
21
65
7
53
61
91
98
67
23
37
15
58
15
64
54
51
22
68
17
90
86
13
5
16
51
63
26
91
9
38
49
56
99
89
43
61
79
25
47
56
15
87
94
79
33
89
39
34
58
40
23
82
82
58
11
51
7
83
39
89
86
15
14
57
13
70
1
83
88
87
29
94
5
85
65
30
91
84
84
50
43
10
76
61
89
88
24
57
24
37
5
99
46
90
25
44
37
31
51
31
26
83
64
39
66
45
73
38
72
97
32
22
47
84
88
71
38
91
7
22
69
22
12
78
65
92
67
72
34
59
51
79
15
81
57
11
57
43
46
93
45
36
10
35
24
29
62
17
45
18
9
96
92
94
31
48
7
12
10
57
52
2
47
64
65
14
3
92
24
19
3
49
68
74
34
37
17
73
88
67
13
81
70
93
36
74
26
92
22
2
16
78
29
72
71
86
75
75
84
25
100
74
48
19
85
46
8
38
59
11
41
51
35
54
13
90
26
46
44
58
49
79
31
77
89
41
45
6
29
21
68
19
8
73
73
81
29
47
23
11
66
96
88
63
90
77
52
24
78
54
22
52
15
20
90
58
45
46
77
49
1
70
12
44
55
43
60
76
20
39
56
91
44
46
78
58
45
48
87
96
95
6
84
48
32
67
15
87
95
86
62
1
52
4
60
30
40
71
74
5
64
42
75
77
88
40
53
54
53
30
6
70
67
74
40
77
2
22
15
94
27
21
83
12
28
66
44
73
44
11
72
34
57
41
32
27
77
22
38
33
57
49
84
72
72
89
90
37
14
52
89
69
15
75
10
93
66
63
82
30
40
76
95
90
81
83
68
65
80
95
48
36
85
91
85
89
75
48
20
86
43
84
20
67
22
34
3
19
89
64
82
20
87
43
74
62
6
78
12
77
53
27
85
69
55
8
57
73
27
8
3
46
53
9
81
4
97
46
6
27
7
99
37
26
31
51
27
5
89
97
80
10
39
47
38
1
70
11
40
38
71
89
100
99
95
81
31
60
76
23
53
16
18
64
28
93
6
1
57
31
75
75
75
74
68
49
84
62
23
77
57
58
32
75
61
93
8
15
18
75
85
38
65
48
7
14
26
27
33
59
58
19
97
10
88
41
59
87
87
46
92
41
23
73
27
11
22
36
18
90
77
54
35
27
48
46
47
68
85
98
21
50
9
9
74
60
97
48
18
77
100
7
44
5
38
83
58
4
6
99
38
45
28
63
26
89
100
99
100
8
51
38
67
64
79
3
13
47
69
92
38
1
61
64
33
31
89
52
15
26
25
15
70
85
83
32
45
85
2
55
12
77
55
42
54
52
21
67
9
56
56
34
100
99
98
97
2
45
51
5
75
9
77
82
2
76
38
52
67
37
27
26
19
82
16
67
55
28
80
27
45
34
100
95
71
78
24
49
79
33
87
31
5
48
49
57
10
44
78
76
52
33
31
87
45
91
41
32
26
70
83
73
91
91
29
61
9
3
42
27
81
46
48
82
56
2
13
63
57
81
75
21
52
21
60
73
99
36
23
20
16
16
50
58
3
97
59
81
55
6
42
97
12
96
72
69
68
91
33
82
96
41
89
67
3
12
48
86
80
10
44
76
58
68
84
97
27
89
94
64
41
78
99
92
64
59
83
69
70
97
56
60
63
39
67
55
29
79
16
85
73
71
74
6
74
90
79
68
95
62
23
82
85
74
78
3
16
72
95
21
76
67
18
7
86
53
44
89
42
58
70
96
50
37
68
80
71
9
15
9
26
77
27
72
93
12
31
86
34
36
7
26
89
7
43
94
78
24
41
35
43
49
7
6
74
88
71
30
47
14
58
24
29
55
70
31
58
70
98
59
74
12
8
46
100
90
43
54
40
54
68
22
18
11
10
64
90
70
14
51
86
56
64
78
97
80
7
20
61
92
5
4
76
26
73
7
85
46
16
84
61
11
24
42
41
69
50
81
35
89
16
1
59
51
75
98
14
100
77
60
70
82
67
62
70
66
65
99
10
72
49
42
16
22
91
49
74
8
84
32
32
12
85
97
24
73
22
75
49
25
10
38
41
8
85
40
73
81
33
71
27
26
14
49
70
78
43
59
68
78
59
53
92
73
13
24
29
64
22
59
59
25
21
100
16
99
49
5
88
85
17
38
78
29
74
90
73
32
39
52
59
89
7
45
11
64
82
25
7
23
79
67
89
36
14
58
28
48
36
89
8
52
40
74
88
62
77
9
63
99
27
68
71
14
49
69
76
41
63
7
79
17
87
76
72
55
79
84
94
9
10
84
12
20
16
20
75
71
60
17
68
59
40
12
17
90
93
49
60
25
10
40
55
70
25
25
28
40
96
13
20
99
23
45
66
89
45
74
39
65
45
84
1
51
1
51
95
15
34
71
23
95
68
57
30
72
61
18
63
15
29
44
98
99
14
92
24
22
16
2
71
14
45
44
62
79
21
13
94
51
57
87
12
96
69
51
89
75
49
19
72
63
34
35
11
51
10
3
29
43
2
28
50
51
58
93
40
9
95
90
88
20
30
6
64
35
32
81
4
94
33
55
38
32
49
11
26
59
26
24
9
41
67
41
39
70
70
89
12
69
9
36
38
9
14
4
2
79
62
65
32
4
42
18
31
30
4
56
99
92
63
58
81
65
62
92
92
31
55
55
40
49
34
67
94
66
52
17
35
61
55
86
20
45
93
58
8
31
15
18
73
77
11
75
50
28
24
94
49
52
74
73
77
3
31
62
94
3
78
44
62
74
92
89
2
18
92
91
13
67
85
7
79
9
46
4
6
5
78
23
38
19
76
90
59
47
47
64
61
93
14
48
68
75
42
79
100
89
32
94
80
37
5
97
35
41
34
39
30
34
38
18
72
75
97
15
15
58
16
75
7
72
66
53
26
82
61
28
23
82
91
8
28
100
54
21
47
91
25
35
88
15
2
79
57
28
62
18
57
78
60
63
33
38
31
45
97
77
94
68
66
88
38
34
64
78
97
79
8
38
59
10
34
10
60
70
80
50
80
34
86
10
90
56
25
53
91
74
28
4
71
92
14
59
28
38
83
55
87
30
100
26
63
46
10
45
87
17
21
72
51
58
90
19
2
46
58
39
18
52
56
69
13
58
38
7
2
47
67
78
66
98
89
59
52
85
44
7
45
8
43
91
62
50
47
33
81
86
93
84
68
53
2
40
25
86
97
11
92
52
87
57
63
66
33
3
26
32
55
46
85
93
100
65
85
30
19
44
99
95
81
36
89
13
78
50
1
58
38
9
14
4
99
64
92
84
74
90
77
56
46
75
44
87
33
12
82
82
57
5
16
49
58
5
13
33
81
92
24
18
94
3
73
18
49
32
58
61
43
10
79
87
8
69
47
65
68
18
2
53
1
31
78
92
48
66
61
74
97
22
62
74
86
56
63
72
68
60
52
70
58
20
99
18
21
65
9
66
20
26
81
51
76
1
22
26
65
54
40
59
99
60
72
95
24
97
63
6
77
7
51
46
25
35
87
5
51
64
28
90
93
46
43
47
96
54
68
19
6
67
47
77
47
86
97
13
4
13
39
23
82
94
21
88
38
37
83
66
53
28
93
1
76
47
99
75
61
96
27
100
60
67
64
77
89
44
70
23
10
57
49
86
80
6
17
55
77
67
14
81
69
83
78
25
47
62
47
31
61
90
95
59
1
78
62
69
60
42
9
82
13
42
33
24
51
90
79
70
10
30
94
95
27
15
48
50
72
86
75
74
71
66
58
51
91
85
99
29
84
47
21
10
72
45
22
27
66
55
36
19
93
93
25
11
45
76
51
26
2
79
55
25
56
14
87
93
78
37
21
93
72
90
100
89
34
6
34
47
83
74
2
48
70
87
96
98
26
77
26
68
78
59
49
67
65
88
42
63
1
45
61
61
20
67
28
63
32
26
72
99
45
81
83
69
70
3
85
87
63
93
98
51
28
10
6
48
38
2
71
3
84
83
40
95
14
33
73
40
88
70
31
60
86
73
68
54
13
96
55
71
33
63
80
14
67
77
61
75
1
36
7
17
39
86
65
18
28
7
92
89
10
63
89
71
25
9
37
39
5
83
59
5
5
86
72
57
97
69
39
20
68
30
74
71
65
53
32
18
22
70
29
42
95
95
15
34
69
12
54
20
37
45
35
8
33
26
62
44
9
55
51
16
39
88
80
95
50
45
25
44
43
67
16
94
28
19
63
13
13
65
74
59
92
23
11
60
57
6
26
1
80
68
96
60
2
74
24
80
67
86
13
7
28
3
71
3
78
47
76
36
40
16
37
78
38
23
2
4
7
15
25
16
75
5
59
11
35
17
89
80
79
61
56
83
98
47
2
87
6
56
83
94
20
75
72
63
29
12
8
45
1
3
11
40
47
22
15
89
1
9
48
11
36
20
98
7
66
32
2
29
58
87
2
38
9
12
95
61
10
18
19
52
42
82
20
86
36
41
24
78
50
1
60
53
74
73
72
80
27
50
53
74
66
39
39
84
53
64
9
82
12
36
13
56
21
28
80
31
70
44
36
24
21
11
74
46
18
94
1
62
69
57
24
28
54
79
86
9
84
26
5
99
51
19
53
48
18
77
1
12
64
76
87
37
41
15
22
96
80
18
90
79
64
74
71
61
30
31
22
52
21
58
61
48
35
85
91
86
1
31
85
31
20
46
100
87
23
56
28
68
60
45
37
17
72
81
39
6
89
86
15
17
73
82
44
26
57
13
67
87
22
52
19
50
29
24
87
8
68
35
1
92
43
35
24
25
42
22
58
56
17
95
20
68
33
83
7
93
97
46
7
31
23
64
79
96
68
43
46
97
64
19
39
59
6
13
21
16
8
3
49
70
84
72
80
33
84
8
90
72
23
89
26
62
35
56
27
58
2
97
64
11
89
37
25
22
10
63
88
63
94
93
17
67
49
94
24
2
97
66
23
49
92
8
26
85
73
78
14
85
85
46
14
72
4
78
33
99
4
34
69
4
10
24
57
28
59
100
71
27
28
28
21
71
46
35
96
68
42
42
78
92
56
10
58
64
62
95
21
69
26
38
97
38
54
89
50
99
47
91
24
23
22
30
87
49
17
60
13
42
33
23
43
54
42
71
44
33
100
6
38
73
100
49
94
25
12
45
65
87
36
33
77
67
11
69
12
55
22
39
42
100
26
58
22
10
60
74
9
88
46
88
17
14
38
1
67
92
56
11
59
61
33
51
9
100
16
3
75
24
67
89
33
97
87
49
17
60
11
29
76
99
12
81
81
60
39
94
11
25
48
67
76
53
36
34
89
23
44
56
42
54
46
90
27
52
70
57
14
68
86
4
57
1
99
88
39
40
91
89
11
72
34
59
48
59
27
35
70
3
89
11
67
6
40
84
50
45
18
8
89
60
62
34
49
90
97
77
89
45
68
8
36
46
51
91
92
34
79
68
96
65
34
15
89
2
16
76
17
19
59
90
5
24
5
13
40
24
81
74
16
29
32
39
46
21
21
34
17
100
51
8
96
1
48
78
38
28
30
33
30
79
11
51
11
11
67
100
4
25
15
71
91
8
33
30
84
35
55
17
15
37
88
96
88
63
89
72
29
31
27
86
77
95
76
5
47
35
88
15
1
76
50
20
74
62
7
92
85
85
50
36
69
91
25
33
77
65
2
31
66
21
35
25
37
96
48
28
37
71
96
40
80
23
24
38
12
32
80
98
69
35
93
47
48
68
83
83
55
85
19
52
39
71
74
7
72
75
5
56
93
57
6
21
77
76
64
3
41
21
62
84
43
7
55
67
7
39
71
73
2
63
60
95
28
17
50
47
35
88
14
90
17
95
20
66
17
5
83
55
82
98
55
49
5
91
99
80
92
35
85
91
87
2
33
82
98
56
55
27
66
54
29
92
96
48
30
46
10
44
83
97
44
90
43
54
37
33
71
28
34
52
9
90
63
66
31
97
3
49
71
89
91
51
91
88
5
42
12
93
55
90
51
96
26
89
3
23
9
47
7
18
51
45
15
84
73
82
38
87
83
18
66
36
25
25
31
64
7
65
31
3
38
100
63
80
11
49
97
41
79
7
29
19
50
36
61
50
48
42
23
61
66
48
95
37
68
80
65
72
52
68
41
34
33
97
85
39
72
87
72
57
94
49
50
62
26
5
95
26
4
96
43
93
70
88
2
21
12
84
96
23
79
65
81
5
2
63
65
26
69
81
68
83
86
72
65
40
60
98
49
14
47
61
44
15
96
47
17
81
32
68
17
94
12
31
80
1
92
46
44
58
48
73
8
91
75
40
61
12
21
21
45
78
69
13
57
25
37
99
59
71
94
25
7
20
64
5
51
66
41
53
47
11
45
67
4
17
71
75
11
94
65
45
92
46
51
93
3
83
70
78
34
9
48
10
32
4
36
87
98
9
72
56
88
29
81
30
55
61
69
65
75
69
36
2
86
6
59
3
89
10
62
82
35
74
34
42
47
6
15
41
11
99
96
88
68
12
66
91
50
83
51
59
1
80
67
85
12
10
49
7
9
91
65
71
42
9
79
1
93
52
77
93
68
70
12
47
75
28
98
41
62
7
88
69
25
33
75
53
41
71
62
34
47
74
22
69
23
18
98
30
100
31
84
31
33
17
6
90
85
4
61
33
53
18
38
69
70
99
69
24
31
68
30
74
71
66
59
61
36
69
92
35
84
91
87
7
59
97
52
38
62
31
27
86
72
66
48
96
45
7
41
82
29
38
70
78
39
41
94
94
22
91
51
84
50
46
23
33
87
33
11
76
58
62
56
76
58
61
50
49
49
52
73
70
69
84
86
61
97
33
29
78
13
78
51
7
89
70
19
85
44
5
32
50
10
14
95
47
34
77
64
91
68
90
34
96
72
69
71
2
75
38
55
87
27
83
57
98
81
1
85
2
46
60
51
68
45
63
78
2
12
51
100
45
73
40
81
29
47
21
5
39
95
17
51
55
69
24
20
12
91
40
24
84
94
6
92
1
76
52
29
8
92
79
51
98
27
83
58
2
91
29
55
76
63
91
83
80
34
80
81
67
75
49
22
96
79
13
66
83
5
83
56
93
61
24
3
100
76
64
97
9
87
43
77
78
74
45
5
23
100
95
65
43
73
52
55
63
79
14
72
11
19
21
56
50
93
9
24
62
57
87
15
7
7
79
13
71
11
26
56
7
38
72
88
85
16
39
86
72
59
4
96
42
96
96
16
31
50
21
74
59
91
24
21
16
9
13
93
47
43
42
66
16
3
79
51
96
20
58
65
76
71
41
11
99
98
98
5
55
83
6
97
27
91
3
8
18
41
84
34
56
28
67
50
98
37
46
43
46
89
22
30
88
55
46
79
65
77
79
85
98
27
78
27
66
52
21
57
58
36
93
42
15
11
35
12
64
72
65
42
65
15
6
6
82
40
1
50
86
71
57
2
4
7
8
85
38
62
32
38
42
14
6
9
100
23
42
43
86
27
91
11
46
77
49
6
99
40
53
58
70
7
8
91
76
37
34
79
67
92
56
7
41
86
48
14
52
85
48
21
99
5
42
3
44
41
50
30
38
58
8
27
90
97
75
75
81
14
54
4
39
4
74
8
87
48
9
26
73
4
75
13
2
2
96
57
78
62
71
66
63
85
38
70
78
44
59
62
47
25
28
43
5
45
30
73
73
83
41
99
27
75
8
70
55
98
96
99
29
82
38
90
1
96
75
84
31
35
27
51
67
47
81
67
75
51
30
21
58
63
57
76
43
80
93
36
80
61
48
45
38
30
38
63
38
59
14
56
8
46
6
25
93
40
98
34
25
45
43
58
61
47
34
86
11
89
40
37
62
46
18
95
12
22
22
37
27
25
14
60
29
42
89
57
44
53
28
90
91
37
1
78
64
81
12
48
82
60
21
89
50
97
36
40
20
63
2
50
80
35
95
56
79
73
27
6
97
25
82
68
72
24
97
63
11
99
92
67
72
36
70
97
53
46
94
56
90
44
53
25
73
17
40
94
4
78
37
21
94
79
33
88
31
94
87
83
11
22
38
33
58
51
85
52
45
9
47
7
18
45
13
77
46
84
94
10
11
83
97
34
39
28
18
59
91
18
92
92
31
60
77
29
80
25
25
30
61
93
13
46
57
32
82
5
98
41
66
27
74
1
47
70
99
71
35
75
39
57
91
36
6
8
98
21
41
63
11
99
97
91
71
11
26
60
22
98
93
77
24
57
24
34
91
36
3
95
45
21
25
58
28
47
28
51
53
64
5
63
29
13
16
84
64
30
7
69
59
31
57
70
4
98
59
71
94
31
42
74
72
67
60
58
11
42
56
60
56
100
1
5
25
10
39
40
96
17
41
90
80
66
79
84
99
38
37
86
85
39
69
71
1
71
19
80
7
29
9
93
83
60
17
59
9
21
51
15
35
74
34
40
35
53
8
73
68
48
79
44
54
32
3
35
81
78
39
33
49
2
69
98
74
61
6
84
52
62
1
52
10
90
55
21
37
31
60
78
31
91
69
96
56
70
22
3
24
22
18
16
30
42
80
8
30
9
83
23
90
34
98
82
13
42
34
27
61
25
8
24
72
16
54
81
4
100
66
99
2
23
20
14
6
18
51
45
16
95
27
9
19
30
16
23
100
94
63
35
44
48
93
28
34
58
41
24
78
57
41
36
52
89
67
100
97
87
49
17
58
99
75
62
98
28
89
81
88
99
100
14
87
99
14
92
28
42
2
39
18
62
12
14
73
17
47
34
83
93
9
20
45
90
32
90
50
94
16
50
57
95
61
17
52
67
35
6
22
78
71
27
28
27
9
18
25
88
10
65
9
67
23
40
30
21
62
86
59
81
56
9
48
9
27
85
65
28
83
48
50
65
44
77
73
47
24
24
31
74
66
28
80
29
50
46
25
36
93
34
72
30
33
27
66
56
42
48
13
43
44
84
7
90
79
65
82
7
9
94
79
33
90
46
67
84
9
99
8
64
13
3
99
70
32
60
80
38
11
23
45
63
71
65
51
26
98
54
45
80
83
76
16
10
20
30
99
28
83
43
19
24
77
50
11
16
100
52
18
44
1
14
75
26
77
32
3
35
85
96
15
25
23
9
54
39
54
76
71
42
14
14
58
19
98
21
43
72
47
32
74
51
45
13
78
57
37
12
45
65
85
29
8
90
71
17
65
40
55
71
39
94
12
33
89
43
55
47
92
29
47
20
100
23
33
98
92
69
89
21
23
52
8
79
3
9
31
11
87
21
46
88
22
41
45
8
40
75
87
49
18
65
35
21
16
12
23
37
15
62
36
61
45
21
24
59
39
4
71
92
17
78
14
87
2
27
46
36
100
83
96
34
42
47
8
28
1
57
32
83
12
24
40
23
81
82
68
72
21
85
18
46
17
93
9
17
22
84
9
100
20
21
48
96
48
26
26
22
97
85
41
79
7
31
26
83
64
34
35
4
14
49
64
47
10
38
42
11
88
31
92
73
15
34
70
18
85
46
14
71
9
12
93
53
87
45
85
8
89
64
84
34
47
80
63
58
82
71
89
95
70
74
13
13
60
49
51
70
61
33
54
32
4
37
93
23
4
16
65
49
15
44
37
23
9
52
32
29
82
37
85
77
99
8
56
66
96
85
46
9
48
4
97
47
12
52
10
92
68
82
81
48
61
37
76
23
55
23
50
95
21
69
30
56
69
13
64
67
24
47
67
80
80
62
51
46
25
32
73
52
56
69
8
31
11
91
49
73
99
41
59
83
72
89
85
17
35
60
45
36
8
27
93
16
56
99
89
50
98
42
77
83
6
89
86
14
11
43
63
98
20
41
61
3
71
3
76
34
17
4
69
83
75
6
64
35
34
91
47
62
48
35
77
51
16
43
14
99
67
15
91
13
60
44
24
56
18
8
89
66
97
89
68
4
13
50
82
45
36
7
23
76
56
48
90
10
51
18
56
76
51
20
66
18
20
60
77
27
72
86
73
62
17
48
36
82
75
15
12
42
46
98
76
74
62
10
98
2
34
90
39
24
95
55
83
2
68
86
11
93
58
9
40
57
85
99
30
90
75
43
82
8
12
6
30
23
73
33
43
56
53
22
50
7
94
8
2
42
30
8
81
15
61
35
64
74
69
48
70
86
89
64
81
11
43
60
69
79
56
22
30
89
60
63
40
77
8
52
44
99
98
97
2
41
30
8
83
24
1
91
38
17
57
96
62
11
12
74
42
86
39
64
29
5
65
51
23
76
55
48
93
27
25
13
54
11
76
63
95
4
74
7
79
16
80
43
40
51
52
53
59
74
17
36
70
95
45
13
74
31
20
45
94
62
27
3
79
47
73
19
62
100
45
67
1
4
22
99
92
64
60
88
92
61
42
4
45
40
37
60
32
56
47
79
57
32
82
2
79
62
56
86
9
85
32
26
71
92
11
42
58
69
96
57
77
54
33
18
11
6
40
93
98
55
44
74
52
50
30
32
23
55
25
57
23
20
18
30
24
74
34
41
41
75
82
25
11
45
70
18
84
46
18
100
36
17
82
41
14
17
75
2
38
14
40
18
52
51
45
9
52
35
45
51
5
75
3
46
55
15
94
31
47
3
96
56
70
20
93
79
38
21
83
10
17
12
24
37
8
16
20
82
14
47
56
14
79
52
5
62
32
32
10
72
41
5
61
23
90
30
74
74
84
39
81
41
13
13
65
74
67
36
13
57
30
68
45
59
51
76
98
1
26
53
86
41
73
70
64
53
46
99
81
100
72
34
62
66
42
65
9
74
64
22
53
26
80
45
51
5
75
5
53
77
86
20
52
29
11
2
16
83
52
67
36
18
85
57
76
45
85
5
69
70
100
72
36
72
10
11
75
57
66
83
6
96
21
65
99
13
84
92
94
38
83
61
21
76
72
47
42
26
82
59
18
82
35
72
18
64
27
88
82
7
100
42
54
48
6
5
84
56
87
20
34
31
79
98
81
12
39
30
36
43
37
37
91
19
94
94
17
58
1
84
99
34
18
2
55
11
73
47
22
11
75
51
37
62
39
79
26
48
58
20
99
18
17
40
89
77
65
99
14
98
64
97
14
7
22
71
31
51
23
83
93
17
65
42
65
19
27
94
24
96
63
17
35
61
51
54
70
38
95
35
55
17
9
10
78
80
77
43
68
21
14
94
41
100
39
32
44
78
70
22
9
55
50
10
10
70
30
54
60
72
98
37
44
31
96
95
8
96
11
2
13
63
70
49
69
76
39
52
61
100
55
28
76
11
78
76
51
28
8
3
44
39
47
29
51
50
42
9
78
85
13
15
73
5
75
3
45
46
71
18
66
37
33
63
84
37
68
77
49
8
3
48
70
84
79
20
7
65
31
1
28
64
37
42
23
63
78
100
99
99
4
34
72
27
18
69
52
95
4
65
58
69
92
29
50
40
94
9
6
60
6
3
60
39
96
26
95
40
89
70
23
12
67
92
53
94
86
72
64
34
31
78
94
60
17
68
57
27
54
81
4
2
76
36
38
1
68
100
88
28
80
32
72
50
53
71
48
51
75
89
65
90
59
43
33
14
83
79
27
54
82
9
21
49
9
11
88
31
94
84
60
4
87
91
63
64
19
38
57
99
85
21
62
86
58
73
18
53
56
60
59
15
65
53
37
45
38
23
1
97
76
85
33
34
8
41
76
95
83
47
42
25
81
59
27
34
63
69
52
88
64
99
14
95
53
62
97
21
57
56
26
52
78
98
93
73
2
62
54
67
24
40
27
5
88
80
92
33
69
20
99
15
100
69
14
64
58
71
6
96
24
82
80
40
28
6
85
60
93
23
100
97
86
46
2
2
94
50
53
68
36
2
89
19
18
34
48
80
54
3
34
77
58
59
37
91
16
78
20
24
66
79
82
86
75
81
16
65
51
21
67
14
84
78
12
73
33
43
62
89
78
68
12
57
41
34
38
23
95
71
70
82
68
74
31
22
58
51
81
33
72
33
55
32
97
99
21
36
25
32
68
23
28
65
33
19
18
41
84
39
80
30
68
36
10
38
38
84
67
45
73
31
32
15
100
70
22
5
32
54
36
26
40
4
68
78
55
31
96
100
39
33
47
88
12
78
65
90
58
35
94
45
29
72
71
80
47
65
67
20
24
64
68
38
13
39
21
80
95
50
45
22
30
84
37
65
61
86
68
36
8
28
94
16
49
55
88
32
4
40
2
60
37
86
90
66
86
24
74
33
36
20
96
2
46
61
52
67
38
25
16
68
69
1
87
13
97
69
47
61
42
6
63
23
73
31
30
97
20
42
76
84
21
72
45
24
39
17
57
90
26
50
70
68
82
82
52
77
96
90
75
44
93
64
45
1
100
96
79
7
38
63
40
68
57
26
49
60
22
96
80
15
73
1
52
4
53
84
32
37
35
79
59
47
53
97
7
67
45
66
91
58
27
47
38
9
12
88
26
68
73
28
11
14
88
7
49
31
48
10
34
11
64
87
51
22
80
81
69
87
99
12
84
98
36
38
10
17
17
52
60
95
31
30
1
42
44
83
7
93
97
50
24
2
95
52
63
10
94
77
17
11
15
94
35
64
74
70
52
90
67
100
95
75
97
6
67
46
74
34
37
20
93
79
35
2
3
100
72
38
78
33
95
77
8
60
86
82
16
62
29
12
18
100
38
29
36
51
85
56
76
49
11
32
91
62
58
91
27
42
16
20
78
85
13
12
58
44
42
63
98
24
63
59
89
10
59
67
73
42
95
94
9
7
66
32
7
52
49
35
65
80
96
61
1
58
41
29
4
68
69
7
19
51
41
88
61
73
89
83
99
49
100
66
95
75
97
16
22
87
27
88
81
1
76
50
18
62
14
30
51
42
96
1
38
26
14
50
78
20
24
63
65
25
65
67
18
5
67
63
77
94
72
91
100
80
80
64
61
96
28
2
63
64
15
19
81
19
92
78
46
72
20
78
85
14
17
80
26
38
98
42
78
88
27
75
10
80
99
69
27
47
41
22
69
17
79
23
32
89
50
97
34
34
98
86
36
45
46
74
28
4
74
9
92
70
98
56
59
52
81
17
73
88
74
54
60
74
4
63
41
82
25
16
74
100
39
34
57
36
5
7
96
18
44
7
48
31
52
38
62
34
42
49
19
80
12
49
89
95
71
76
18
29
16
34
59
53
88
56
50
92
8
23
64
82
18
66
40
46
21
13
94
49
56
91
49
73
100
45
71
26
20
86
37
53
85
35
46
60
52
74
78
5
33
55
30
89
68
5
21
80
96
59
91
13
62
60
7
2
47
68
85
3
56
5
35
61
57
93
53
79
1
95
68
56
20
22
53
17
30
30
9
85
35
44
53
23
61
58
2
91
24
32
72
48
44
34
8
48
17
69
62
53
66
17
11
11
72
33
54
31
2
34
84
1
55
22
45
70
17
75
5
51
66
37
34
70
14
58
20
99
16
10
17
15
43
24
56
26
52
81
19
85
44
97
87
53
36
35
90
27
54
89
47
81
67
74
38
67
58
53
92
82
65
51
24
83
89
86
19
43
89
50
94
21
79
88
25
58
21
11
76
57
63
65
25
68
88
17
12
22
30
80
12
58
39
16
51
64
23
63
76
93
73
8
89
65
91
63
64
15
17
68
53
11
93
55
96
85
48
30
46
9
45
89
28
70
74
15
31
51
27
1
66
92
56
13
76
35
29
65
34
16
91
9
34
27
57
99
81
93
33
64
94
87
83
16
50
52
69
47
58
27
46
34
91
46
53
11
88
33
3
25
27
36
74
27
95
30
33
26
62
40
87
58
71
4
86
88
52
26
88
95
86
60
87
83
16
47
42
33
24
51
86
61
98
39
59
100
71
33
57
50
86
65
19
38
56
92
57
14
71
98
53
35
36
7
20
58
65
75
62
99
43
66
12
79
64
79
1
95
65
36
32
74
59
89
2
17
89
76
64
96
5
65
51
25
89
12
77
54
30
97
15
17
66
46
80
71
5
94
18
67
38
26
20
88
53
24
68
97
73
65
34
20
14
10
33
14
88
7
53
56
61
70
68
81
79
43
50
19
64
11
92
57
15
79
47
70
100
69
14
66
75
56
60
60
23
2
9
37
40
10
4
34
73
34
47
74
27
98
45
92
45
44
65
94
84
59
2
85
96
10
98
100
23
33
95
78
17
1
55
17
13
28
50
49
43
21
42
65
21
40
50
44
15
95
42
95
95
14
35
86
98
21
42
63
6
68
56
25
46
52
6
65
40
56
74
45
9
47
5
13
33
84
13
19
4
54
92
65
60
84
61
12
28
63
29
6
79
22
22
36
19
89
62
79
14
74
20
58
73
17
52
61
96
35
43
48
5
98
45
94
56
92
54
91
68
85
5
67
57
42
35
37
11
30
86
44
91
51
94
8
99
25
60
41
9
82
14
49
72
90
95
62
19
53
53
39
62
23
80
73
19
61
98
40
58
86
1
33
89
45
68
4
14
49
69
75
30
4
61
28
23
83
97
37
49
66
59
58
20
1
24
36
5
3
79
44
57
51
94
6
92
99
73
43
8
58
82
69
81
68
82
78
37
16
69
71
9
20
36
38
12
30
71
59
18
77
5
35
71
9
14
12
41
46
3
9
31
6
62
18
47
27
36
80
56
16
91
7
25
88
8
57
71
8
17
30
24
80
69
90
23
29
74
85
45
3
16
73
98
37
39
4
75
21
48
2
86
97
7
74
83
35
66
81
91
23
21
24
51
97
24
69
98
71
48
50
70
77
31
93
86
79
1
97
75
79
1
100
94
61
22
88
34
11
59
60
31
47
5
5
91
1
87
22
45
80
72
15
50
63
30
17
34
51
1
55
18
17
44
18
9
97
4
55
91
52
1
37
12
42
51
25
95
49
38
86
76
88
45
80
77
42
59
78
43
57
55
21
38
38
87
85
24
83
85
65
28
86
68
38
16
57
6
22
81
91
17
85
64
17
30
30
8
83
23
98
78
89
39
30
33
33
3
20
93
82
56
97
83
24
98
78
88
28
79
22
26
60
28
33
44
75
51
37
62
42
94
85
65
29
93
100
63
82
27
29
35
47
73
19
56
66
92
61
37
78
40
39
71
79
39
27
16
57
95
62
21
65
2
35
93
43
20
38
48
48
56
6
27
17
56
85
10
1
14
75
33
20
24
73
18
57
77
56
41
46
11
54
27
81
43
34
15
86
85
40
75
87
52
30
14
18
83
36
71
4
88
100
9
50
27
13
35
91
35
93
41
13
10
47
88
11
74
51
44
1
16
88
89
39
36
71
100
66
98
1
24
37
5
100
60
57
8
36
49
67
67
1
4
16
68
64
72
60
14
47
56
18
2
52
100
32
94
83
51
61
7
98
21
51
14
28
44
13
87
5
50
56
89
29
76
1
21
16
11
23
46
67
92
54
95
89
80
82
74
11
98
94
78
30
75
84
29
23
82
80
48
71
93
18
80
14
71
1
68
1
98
82
13
45
53
14
11
43
64
93
86
85
34
40
42
89
60
60
26
15
56
7
38
72
92
1
81
81
61
36
71
4
90
5
24
3
2
91
27
48
48
55
3
23
12
66
91
54
14
94
43
16
12
29
65
35
26
38
97
42
81
14
54
98
5
49
48
49
67
64
83
23
92
48
60
31
50
21
80
93
36
84
81
31
58
70
1
74
36
52
94
96
32
32
5
44
26
58
16
80
37
2
82
75
18
36
54
3
28
46
29
58
91
20
4
50
64
43
79
88
24
53
1
30
73
71
72
90
95
63
24
80
63
59
87
99
11
74
47
18
88
68
18
93
2
75
37
49
64
45
95
68
58
38
10
19
29
4
67
71
20
84
29
20
60
77
28
78
17
2
60
46
35
1
89
26
57
13
69
95
52
62
8
88
64
91
74
25
84
87
66
9
68
27
51
59
3
87
94
81
46
49
80
42
37
46
48
73
7
85
50
39
86
69
39
13
34
85
10
97
89
67
3
17
72
87
70
44
34
6
36
66
70
30
53
49
22
94
64
40
63
27
94
22
88
26
72
94
20
80
98
72
54
77
80
90
26
44
33
8
52
39
71
77
23
49
90
99
84
21
67
17
2
66
77
72
39
83
53
68
39
22
78
75
51
36
57
16
84
67
46
73
22
79
75
47
3
97
64
8
77
90
49
84
61
14
38
4
85
76
90
63
69
46
54
18
19
54
59
66
68
15
79
47
71
5
89
95
68
53
10
84
19
55
67
7
39
71
76
20
34
27
56
92
50
74
94
100
54
26
73
2
57
29
64
28
88
85
15
29
41
82
26
20
88
55
39
42
100
26
57
11
57
50
83
56
86
17
26
9
18
35
48
70
95
42
96
98
25
74
18
45
6
37
72
95
28
16
45
29
68
53
4
53
87
41
69
43
43
70
42
18
35
52
95
8
90
73
31
29
96
15
25
23
11
60
70
79
43
53
28
97
31
15
7
13
18
88
70
30
47
20
95
90
91
34
90
37
10
29
90
81
77
37
27
34
64
80
7
27
1
67
94
64
40
62
17
43
9
64
10
79
92
38
2
75
33
28
69
68
85
3
54
99
8
57
75
35
37
11
29
82
31
48
11
34
6
33
47
83
80
31
70
43
29
83
42
9
74
66
32
99
11
77
69
18
90
82
85
71
66
57
48
76
26
73
9
98
5
53
73
61
14
37
99
60
74
3
57
17
86
69
39
15
43
21
40
58
88
3
34
75
47
10
35
26
40
7
82
35
75
34
33
91
57
19
3
56
5
33
51
11
6
45
16
90
100
90
39
29
27
1
62
66
40
47
27
38
91
100
85
13
15
77
28
77
16
99
56
44
64
95
90
90
33
90
49
84
64
28
97
28
98
42
72
51
66
35
20
6
58
92
36
85
88
69
22
9
61
90
89
25
54
97
3
41
26
87
88
45
78
68
8
37
52
82
28
26
10
27
76
10
84
11
15
93
20
86
40
64
27
90
99
89
39
39
81
40
11
7
44
8
49
28
30
29
3
64
58
72
19
64
16
19
73
71
67
66
97
91
71
7
8
85
46
10
49
3
79
48
72
7
92
96
46
15
82
61
28
17
51
60
3
75
26
88
94
73
96
22
71
34
65
91
61
50
50
54
74
64
14
14
59
33
69
19
99
23
48
82
65
58
61
47
33
74
54
60
74
6
70
63
53
52
37
56
8
45
95
70
68
79
63
75
82
18
73
77
3
33
70
24
18
93
2
77
43
67
11
67
8
49
20
82
19
71
61
30
32
18
27
98
45
96
70
57
15
84
67
53
15
15
56
9
49
15
52
84
32
42
68
26
50
64
39
59
6
4
77
28
77
7
55
63
85
50
36
70
94
37
75
21
52
24
77
46
85
2
51
86
58
80
61
44
16
4
83
59
14
51
85
53
52
36
49
78
28
63
30
15
18
74
84
42
97
6
63
30
16
24
100
91
44
46
88
13
87
9
69
38
6
100
49
94
27
14
45
47
77
45
81
79
47
78
43
63
93
91
10
47
93
34
66
94
73
94
9
14
5
4
79
35
7
26
94
30
35
41
37
55
98
93
79
35
5
18
64
20
46
99
75
68
31
75
75
77
93
63
47
17
75
5
55
82
5
92
9
25
71
4
85
81
19
92
78
47
79
55
21
36
26
35
78
51
5
77
17
11
13
84
88
75
64
13
2
95
50
49
45
32
94
75
10
86
31
13
96
63
16
32
52
21
64
95
100
42
56
58
45
51
5
70
78
33
2
18
90
77
54
33
14
91
23
17
95
24
88
16
11
21
28
84
54
73
53
60
86
76
85
22
74
45
4
27
28
22
82
97
48
21
92
70
94
31
42
77
87
31
4
49
64
44
88
30
91
78
50
99
44
75
55
63
81
22
7
45
11
59
57
13
70
5
3
74
22
65
96
92
94
34
58
47
61
46
32
79
87
9
74
68
42
46
95
59
6
4
73
3
62
50
45
19
11
97
85
44
99
97
93
87
88
46
91
30
66
26
60
27
27
25
6
11
14
86
92
79
52
98
24
65
79
90
26
54
89
50
3
69
89
17
3
71
2
70
6
10
10
70
31
56
63
76
90
60
53
79
98
78
83
98
44
87
22
57
43
45
85
7
80
22
17
2
60
45
32
92
69
83
84
53
69
37
5
96
32
34
18
98
29
97
27
87
81
8
15
22
100
6
41
96
5
69
72
17
58
93
37
90
7
34
41
38
61
29
28
8
2
40
26
99
59
68
74
35
45
57
41
38
64
39
64
34
27
57
5
16
56
90
39
27
13
35
98
73
55
76
68
23
30
71
62
30
30
7
76
98
6
50
49
51
65
34
22
26
59
26
29
39
74
97
21
54
38
46
35
95
61
13
25
39
10
9
68
25
41
19
49
23
99
90
50
90
96
67
44
62
76
1
20
12
94
63
29
9
99
14
92
30
55
59
61
41
99
24
53
6
58
97
69
41
22
69
15
74
11
3
25
23
17
94
16
51
64
24
71
19
74
73
74
89
71
22
100
3
16
71
86
80
6
22
77
71
34
64
80
8
27
94
19
75
80
6
19
59
89
3
20
97
3
46
47
72
8
99
29
84
41
95
99
44
76
59
75
22
57
42
44
86
25
78
45
72
29
25
91
26
41
12
9
45
91
42
41
66
27
73
97
32
19
27
87
83
18
65
29
88
75
56
65
89
46
83
83
56
88
25
59
29
52
50
33
50
1
59
46
44
52
13
17
84
57
86
6
67
48
82
64
52
35
47
68
84
96
23
77
56
46
70
10
35
19
3
53
89
64
82
17
70
68
79
61
62
22
79
78
56
41
39
72
83
47
44
36
28
41
100
32
89
51
10
96
94
98
45
88
26
69
81
70
93
25
15
68
76
47
100
82
96
36
55
5
38
83
61
19
63
12
4
15
59
18
82
31
48
11
36
22
11
69
18
85
49
33
55
36
24
24
31
66
21
36
34
78
63
78
4
26
22
1
10
58
57
21
13
89
24
39
26
2
84
82
39
2
64
66
19
27
92
12
39
34
52
5
69
68
89
27
62
30
21
62
85
54
64
97
14
10
37
30
51
37
69
83
79
26
49
59
16
66
54
27
83
58
98
69
39
15
37
91
14
65
67
13
78
58
44
47
87
94
90
90
34
97
82
15
60
24
4
12
41
40
68
52
6
68
55
18
13
22
14
92
26
31
52
33
31
88
54
34
18
5
73
90
87
17
22
81
92
23
15
86
78
97
83
31
40
61
8
2
45
53
15
14
52
87
58
65
69
25
34
82
83
69
63
62
8
92
79
46
71
17
58
3
96
49
35
70
3
92
27
37
78
36
22
4
32
57
54
14
7
12
14
78
46
73
26
3
85
81
28
39
84
58
95
50
54
72
47
37
2
82
72
98
41
62
4
72
95
24
93
47
46
54
10
74
56
69
15
70
89
6
33
49
1
63
74
76
98
1
29
65
32
13
90
26
52
81
20
89
56
37
21
94
77
20
27
82
51
70
69
84
84
49
45
31
82
12
33
92
60
36
78
46
73
28
13
21
17
10
14
90
19
7
67
47
76
40
56
76
56
53
16
27
16
58
4
1
75
45
96
70
62
39
81
38
96
37
63
49
27
26
18
72
76
5
51
60
8
7
76
95
84
54
72
45
24
41
34
36
15
67
75
48
11
34
11
58
55
7
49
34
63
69
52
95
4
68
76
52
23
77
55
38
36
76
38
46
30
69
49
77
22
45
71
23
3
8
27
90
96
72
69
68
91
41
24
80
69
92
38
1
62
68
46
68
99
82
6
100
45
75
51
27
8
7
69
57
21
11
78
75
50
25
4
100
68
6
28
12
25
39
17
51
52
60
91
10
48
97
52
40
69
57
28
53
69
44
45
74
36
53
99
21
36
24
27
47
35
94
47
38
12
31
81
5
6
96
19
53
47
11
42
61
87
73
56
81
90
12
61
58
5
10
14
97
60
89
97
83
23
92
50
67
60
53
85
32
28
82
47
45
45
73
29
22
74
43
98
4
44
26
65
59
75
18
32
34
17
2
61
49
49
55
95
72
83
53
73
60
5
87
80
99
81
97
52
43
90
52
7
74
88
65
95
89
79
76
51
25
88
7
51
46
17
97
26
86
86
42
76
83
15
40
8
91
80
59
40
7
84
46
19
7
72
71
76
19
36
47
58
27
42
11
89
37
22
95
76
8
60
91
13
55
22
34
11
59
54
98
7
59
93
33
62
81
30
47
19
87
56
55
25
59
36
85
85
51
41
89
66
95
82
37
87
94
78
26
56
1
4
14
56
6
40
85
49
38
83
62
24
91
34
85
12
3
14
59
35
76
44
82
1
71
19
77
94
78
23
34
97
81
17
71
77
21
37
35
82
79
42
42
78
92
52
89
67
1
7
30
22
63
84
38
77
19
24
71
14
51
83
37
76
25
69
95
47
34
81
79
47
71
3
80
55
13
82
78
26
61
34
53
18
27
5
86
76
87
37
42
15
18
73
79
21
19
23
73
33
43
60
77
23
42
52
30
18
41
82
25
12
52
2
50
82
45
36
15
69
84
89
75
53
44
94
66
50
13
29
58
87
4
48
50
71
83
60
9
17
24
97
68
35
4
5
100
60
55
94
77
12
83
93
18
71
61
36
65
67
21
25
61
48
39
4
80
45
48
87
94
87
73
60
6
94
11
25
51
86
59
86
87
50
17
55
82
99
61
76
7
63
17
35
60
44
29
79
15
81
51
80
29
53
62
93
1
73
30
29
7
81
22
3
23
15
83
64
38
57
98
78
86
18
39
74
92
91
21
8
63
6
70
75
16
29
26
2
77
45
80
77
40
55
70
25
25
28
42
99
23
50
90
93
56
98
87
40
58
91
22
15
95
33
48
92
23
12
65
84
21
72
42
10
81
4
92
20
96
96
14
26
34
70
16
62
36
58
24
23
23
34
3
12
45
64
86
42
78
90
39
22
83
100
60
60
25
11
40
43
99
13
85
99
32
100
18
12
7
39
74
96
11
98
97
96
8
88
52
23
73
38
72
86
73
66
40
48
29
48
28
36
63
61
1
58
38
7
3
55
11
71
26
24
11
49
98
55
45
79
72
18
62
18
49
35
67
92
51
78
13
74
33
29
78
12
73
32
38
47
36
95
54
69
29
56
73
37
66
62
76
3
37
99
62
79
20
13
1
89
25
46
58
36
94
39
95
21
71
36
81
63
47
21
4
39
97
30
13
5
20
77
84
9
2
27
50
58
95
55
75
55
54
33
10
67
12
73
31
34
31
75
76
86
30
9
92
72
3
72
4
79
44
51
16
37
81
49
70
79
49
81
51
75
97
7
75
88
52
21
62
84
48
38
96
34
38
25
11
47
86
93
86
75
82
19
81
13
53
99
24
55
16
99
52
22
71
26
24
9
40
65
28
89
84
5
77
13
89
19
16
32
46
95
59
95
43
5
49
50
58
100
80
86
96
4
65
57
57
34
88
25
66
71
32
58
60
42
15
16
62
31
26
79
46
66
87
29
97
20
55
49
100
60
66
57
49
80
41
27
1
61
61
22
81
94
39
84
60
1
72
24
1
88
20
31
10
80
95
55
76
63
94
99
44
78
74
45
99
97
90
69
7
27
2
69
100
78
75
51
31
24
70
6
9
4
42
17
26
100
73
39
78
20
26
75
19
38
58
9
33
13
87
4
45
39
29
26
98
52
32
29
82
39
94
17
55
82
98
54
44
77
70
32
58
65
71
43
16
12
35
2
98
74
68
43
47
90
25
40
16
33
62
73
87
62
92
100
67
10
56
46
77
48
1
75
38
59
14
51
87
60
83
58
6
14
34
85
5
63
35
44
54
27
79
31
78
96
75
86
39
66
45
85
100
39
41
95
1
51
99
40
48
29
43
3
29
52
46
15
77
26
65
60
77
26
60
33
54
33
15
93
24
13
61
49
50
63
29
8
92
77
37
35
78
53
21
49
6
96
28
6
81
35
85
96
12
9
47
99
73
51
47
27
41
4
56
6
28
19
65
17
18
60
98
50
17
56
82
95
33
43
68
18
99
36
28
50
48
46
41
37
58
15
69
82
69
78
51
9
96
96
13
11
51
13
16
85
69
45
56
28
72
76
13
98
74
58
87
4
37
89
7
42
93
80
42
38
50
62
26
1
80
69
98
68
24
33
87
30
99
20
33
24
46
64
77
84
13
22
21
30
92
82
73
96
25
85
88
63
89
70
22
11
66
1
10
53
30
7
70
61
35
63
68
43
41
67
33
97
84
34
48
87
90
56
28
69
63
60
92
13
53
3
47
55
6
42
99
19
30
9
86
40
68
49
78
35
7
30
19
48
20
88
52
22
71
26
26
18
80
20
2
31
72
53
69
38
11
29
77
6
42
99
19
20
52
35
41
37
53
85
33
35
13
65
75
68
35
99
80
88
10
69
29
49
39
94
16
50
57
88
23
42
50
28
14
38
2
69
100
75
54
54
38
43
20
35
26
47
48
67
69
11
50
98
44
84
8
93
84
73
81
33
72
41
100
30
82
21
96
87
57
59
46
45
57
46
61
54
75
68
36
10
32
8
59
85
85
43
97
99
27
71
83
62
27
7
99
30
92
83
76
10
79
90
26
52
79
4
16
66
53
27
89
95
72
85
59
96
47
17
85
54
64
100
26
65
51
30
17
38
78
24
43
47
96
54
57
60
51
64
29
2
54
7
56
77
54
37
35
85
91
89
14
83
74
100
36
15
70
86
88
55
37
33
65
97
99
26
61
39
85
62
7
83
37
81
54
98
5
46
34
91
41
27
90
1
2
2
99
77
72
42
7
65
27
86
69
43
42
67
25
47
57
22
18
13
21
7
59
90
15
83
66
45
82
85
79
10
52
22
66
100
8
50
32
42
70
46
46
58
42
29
97
30
3
53
94
88
87
32
9
69
37
5
1
61
60
8
12
100
93
64
49
22
91
50
82
48
50
66
48
2
77
46
89
20
22
54
28
89
81
89
6
40
85
57
75
44
87
26
80
46
55
20
24
69
97
69
43
32
11
82
93
21
89
45
73
38
76
9
78
84
9
100
15
95
37
70
85
84
35
58
39
14
32
69
28
52
65
24
57
29
64
22
58
50
81
36
86
93
89
93
61
31
42
73
62
15
34
65
90
59
39
9
6
55
78
77
61
74
96
16
34
64
79
99
84
12
22
20
26
81
48
65
59
74
11
6
37
68
76
49
13
35
98
73
60
9
13
99
86
20
52
36
44
48
90
14
74
17
39
83
55
83
3
73
17
43
12
82
91
7
30
17
37
66
71
30
44
2
16
78
27
67
60
60
20
79
94
56
93
60
23
1
96
71
65
53
39
59
100
72
37
76
22
51
9
93
81
48
63
49
30
40
73
78
9
56
57
43
48
100
71
28
30
34
34
3
8
28
96
27
96
36
54
5
44
22
39
44
13
84
84
52
62
5
74
2
48
74
13
15
74
10
97
91
75
33
19
24
70
8
19
42
82
19
80
10
46
85
100
35
16
80
36
100
79
75
42
77
92
56
9
56
56
38
25
11
38
34
62
68
50
91
1
84
2
56
16
98
44
87
25
70
99
67
12
70
12
42
52
30
16
28
27
13
40
22
71
33
60
62
36
55
9
63
98
24
64
67
27
60
16
59
11
39
36
64
67
26
53
87
42
72
58
6
13
25
35
87
13
94
45
30
77
93
72
96
30
18
38
63
40
76
1
21
19
21
61
77
18
21
59
74
11
4
21
93
75
14
11
49
92
14
59
36
83
78
26
52
79
10
54
39
43
15
2
81
69
82
72
98
45
92
48
59
24
13
66
78
83
91
3
6
10
3
32
67
16
94
20
77
87
31
9
78
89
31
84
34
46
74
29
8
90
69
100
83
4
75
19
40
69
55
7
49
34
59
55
99
99
9
65
7
61
100
59
54
91
65
75
61
99
40
56
77
58
64
58
76
39
53
70
44
31
93
81
54
91
67
82
92
19
84
37
66
70
25
24
23
26
50
63
33
34
7
37
58
17
79
27
54
80
98
70
41
25
78
47
83
73
98
29
97
23
63
71
64
45
98
86
34
34
1
2
7
26
92
20
96
95
4
76
21
38
45
30
73
71
72
88
88
33
12
76
51
23
79
68
98
80
2
89
19
15
24
7
28
8
98
16
22
85
17
36
69
90
22
28
67
54
22
51
7
86
57
64
78
93
53
89
55
32
5
41
100
35
11
55
28
77
15
98
53
43
80
99
77
72
41
1
38
17
66
44
67
11
66
97
90
67
94
58
6
20
65
11
86
19
43
85
26
93
22
99
96
84
46
21
12
85
2
51
88
70
28
38
81
49
63
42
87
46
96
62
14
24
24
32
74
58
87
1
31
78
86
19
43
90
55
20
28
91
93
41
9
82
17
67
51
2
57
27
55
90
43
51
24
89
16
97
46
2
97
68
37
15
59
17
76
2
33
77
68
16
90
97
76
86
34
28
64
36
44
44
70
22
5
36
74
20
58
65
75
65
16
12
27
53
82
17
63
26
94
34
59
47
54
7
57
78
64
78
97
80
11
48
92
28
41
92
86
88
57
55
20
25
75
24
69
1
85
3
59
28
41
98
18
33
37
22
2
16
81
40
13
24
28
53
73
58
96
55
70
22
8
49
26
21
91
56
22
30
82
23
8
38
63
36
51
89
76
56
53
20
46
96
64
22
55
41
48
22
3
25
24
18
91
91
29
54
68
23
31
75
77
88
40
49
36
78
48
88
96
83
37
73
8
93
88
88
41
51
42
93
84
64
34
30
77
89
48
88
99
3
27
33
61
70
74
15
25
19
90
69
11
44
69
21
4
41
11
3
19
89
67
8
45
96
73
79
20
12
93
51
65
35
30
64
13
5
16
54
82
13
41
31
20
38
52
70
56
9
47
5
11
20
24
66
82
7
1
45
67
93
61
30
32
23
49
89
98
90
58
45
46
79
58
38
11
29
76
93
77
31
97
99
27
73
98
26
80
47
66
73
47
26
35
79
56
30
77
93
70
85
82
30
45
97
80
13
60
43
18
21
65
5
49
50
65
41
64
13
8
28
4
69
81
68
87
10
79
84
97
23
70
14
56
16
91
10
39
46
30
68
44
50
6
88
79
87
9
77
84
13
24
25
37
100
74
39
75
1
31
76
79
88
26
61
35
68
88
24
49
85
70
56
6
38
73
1
52
99
31
98
8
75
74
73
76
100
20
21
47
91
30
58
79
61
54
74
64
16
25
6
16
44
19
18
45
5
29
29
17
41
91
82
73
8
91
73
19
62
2
59
35
82
80
44
44
76
57
64
72
53
78
88
32
97
1
33
88
35
22
18
14
27
36
71
4
88
96
85
51
41
88
59
61
37
74
12
6
29
27
4
77
34
12
63
74
83
30
37
50
72
87
76
70
37
1
69
11
50
97
36
46
58
35
92
35
84
92
2
83
81
42
27
87
76
78
85
11
1
6
31
34
25
50
74
96
11
7
43
96
92
89
10
64
93
87
89
52
11
2
17
83
53
68
34
93
59
17
74
96
14
17
80
30
64
21
46
95
52
65
21
44
75
55
58
52
90
75
45
96
70
58
21
2
29
58
82
77
24
54
9
71
46
37
8
15
22
98
89
54
26
72
96
31
24
67
91
46
55
19
18
39
76
3
42
22
58
52
96
7
77
5
34
66
87
30
5
56
95
68
61
51
61
12
21
18
23
82
85
70
58
24
26
40
4
67
69
12
47
81
61
38
86
71
55
96
85
47
20
3
39
5
83
48
48
58
12
55
23
46
74
33
29
86
53
45
95
68
56
29
70
59
24
15
79
41
38
66
53
24
69
99
76
71
38
97
40
69
49
78
33
92
60
33
63
85
42
88
49
10
18
19
60
89
95
67
49
92
16
68
67
87
25
69
89
12
74
37
53
92
73
14
27
40
3
57
16
91
1
90
32
86
30
14
15
64
48
13
51
89
81
81
63
49
29
30
23
67
99
92
65
62
88
72
41
99
28
76
7
60
99
60
69
75
35
34
94
61
17
59
2
84
88
72
43
11
80
84
85
58
84
78
17
2
61
54
74
65
22
52
16
36
69
95
49
46
33
86
19
45
1
98
82
16
56
95
68
59
42
21
47
98
62
94
11
20
21
45
87
19
34
32
89
50
5
78
26
53
90
64
75
72
59
10
34
11
65
91
65
70
41
19
41
84
30
31
15
14
58
21
3
34
76
51
31
23
64
81
12
39
34
52
8
80
15
65
61
85
58
90
19
6
66
42
63
2
47
62
55
70
28
43
9
66
22
34
10
60
66
63
84
34
54
19
28
100
53
17
32
38
41
9
82
17
66
44
70
28
33
53
22
58
46
61
52
63
9
89
60
55
94
70
81
55
3
22
7
46
21
11
76
61
82
51
66
42
56
65
84
21
73
54
71
38
93
13
45
56
36
16
72
90
91
37
6
8
95
6
79
23
30
76
85
29
12
8
46
5
12
32
86
30
13
5
16
59
8
21
59
67
66
99
5
34
64
83
22
84
9
3
42
21
53
31
15
9
23
61
60
19
71
60
22
93
60
30
36
53
96
100
33
3
22
12
75
43
85
19
55
63
84
34
54
18
24
82
81
50
71
74
8
85
35
53
100
32
88
43
72
45
24
47
63
60
92
15
66
62
83
41
96
14
22
6
38
81
41
22
66
94
74
3
52
90
67
99
92
58
28
46
26
42
21
50
12
21
24
56
20
22
55
32
96
91
89
13
79
62
65
32
9
66
13
89
18
9
93
78
28
71
78
27
65
43
78
84
2
57
31
70
44
42
57
64
68
37
11
37
23
4
19
81
17
81
31
62
93
7
2
53
5
57
96
63
16
32
49
10
19
26
86
80
8
29
10
96
90
81
80
49
79
33
87
22
57
40
33
37
28
31
43
78
82
89
3
16
71
81
51
79
13
74
27
97
41
77
94
74
1
42
47
7
21
67
17
2
58
34
88
20
34
22
31
93
77
29
83
38
82
50
63
26
94
33
53
18
38
66
55
32
2
23
27
53
81
8
20
49
12
39
25
2
87
3
42
25
75
26
83
68
66
86
25
77
36
25
25
30
56
67
100
92
57
18
98
22
58
48
69
82
75
19
39
62
24
88
13
90
20
14
10
31
100
24
43
44
75
57
69
5
14
36
98
62
94
7
99
33
10
65
98
7
64
27
84
67
46
77
46
89
20
20
36
41
26
86
83
26
9
24
70
4
91
17
82
39
1
57
33
93
60
24
5
17
59
1
79
71
16
57
5
15
47
52
95
100
46
81
73
9
99
11
79
74
34
41
46
7
30
22
66
97
92
80
51
93
1
68
4
16
57
5
14
43
32
12
83
95
27
7
6
70
69
88
6
51
47
28
47
36
95
46
24
28
53
72
59
3
95
43
3
30
59
82
62
39
71
83
58
3
96
49
35
69
5
12
27
57
99
83
6
87
73
59
97
54
52
31
13
4
10
28
80
32
71
39
1
55
23
41
43
87
44
78
76
56
56
30
78
4
23
2
3
5
3
77
38
34
62
70
61
37
74
12
5
24
5
15
44
33
7
46
19
99
24
54
9
69
32
74
59
90
12
65
84
24
87
7
62
12
17
95
14
35
80
71
7
99
37
33
66
99
6
48
35
77
53
25
76
31
7
65
30
99
22
42
56
66
88
40
46
21
14
95
45
15
83
71
79
36
4
7
5
69
66
82
97
47
8
25
79
55
17
11
18
5
72
89
89
39
34
56
31
81
13
50
88
82
100
63
78
1
7
38
64
45
95
72
79
23
30
76
87
40
61
9
7
68
43
50
14
40
14
23
17
98
34
25
42
31
11
86
21
49
8
12
4
17
63
30
12
5
22
88
27
73
99
40
49
36
79
57
27
53
79
96
72
68
64
73
66
42
58
68
88
21
32
6
53
63
3
54
95
83
51
58
91
29
56
75
53
44
88
28
84
49
43
17
21
73
48
36
84
84
46
22
24
47
67
82
98
49
11
30
84
32
43
71
34
70
16
74
96
16
36
71
5
87
83
17
55
82
97
42
81
11
41
51
33
43
62
91
90
26
44
33
1
17
91
98
71
45
30
80
13
62
57
80
72
14
39
12
27
54
82
6
4
68
75
43
83
13
31
70
43
35
23
22
31
87
47
100
82
91
7
28
5
80
43
35
29
62
11
8
51
33
37
33
63
85
39
76
6
50
48
44
33
4
30
48
19
82
27
24
9
33
22
37
32
55
51
6
85
55
65
98
5
50
61
13
32
80
88
14
93
32
51
26
97
47
12
46
73
28
9
5
54
82
9
17
19
61
99
50
8
100
26
60
28
27
11
24
46
59
40
10
2
26
41
18
37
68
75
40
66
38
33
64
86
39
69
62
53
57
70
11
31
94
85
64
24
71
11
33
2
16
73
1
49
86
79
5
17
56
91
41
31
13
4
11
32
91
62
56
83
92
8
19
48
21
91
63
56
75
45
93
61
30
31
15
15
54
92
64
61
90
92
49
63
42
87
44
84
11
11
70
21
1
17
95
17
52
61
100
54
23
59
45
46
71
18
67
44
60
66
58
59
33
74
48
22
1
10
47
97
62
3
61
42
7
68
44
57
46
70
5
5
84
63
17
41
95
1
59
41
19
51
36
61
40
95
14
29
54
63
92
86
93
85
75
82
21
91
61
49
50
57
96
64
17
29
25
95
43
11
78
73
36
61
37
80
49
75
6
68
52
100
39
32
42
70
45
40
40
81
27
40
97
25
78
44
64
91
73
17
48
39
4
73
4
69
86
94
90
96
75
84
32
37
35
74
32
30
92
79
50
93
12
36
9
37
43
24
60
47
51
81
27
41
99
32
100
15
95
39
75
6
56
87
22
52
15
18
77
2
23
22
24
47
71
6
95
20
70
42
23
57
38
21
87
33
16
6
91
98
66
17
10
10
72
48
35
86
1
30
75
84
36
57
22
24
50
82
50
63
29
3
61
41
100
36
20
95
94
13
33
80
85
91
83
80
36
99
72
42
2
38
13
38
11
32
92
68
78
60
60
19
73
70
68
84
90
86
7
70
60
35
66
87
28
87
72
49
46
39
22
85
16
35
66
86
21
60
71
85
77
97
95
100
44
71
28
34
49
93
16
62
29
13
20
6
58
94
43
11
87
24
60
44
28
74
96
14
24
15
79
44
51
12
14
83
74
96
10
100
6
43
4
40
1
54
12
88
25
62
47
26
35
77
50
9
9
72
52
72
64
34
29
76
95
86
64
9
80
98
72
53
77
84
14
31
68
25
45
45
67
5
26
13
49
81
43
34
19
7
72
71
75
15
18
76
91
66
78
78
65
90
57
29
64
25
75
30
4
57
11
51
9
98
6
55
80
82
79
35
6
22
80
83
78
22
32
99
8
58
79
55
24
52
99
24
59
40
7
90
75
44
90
45
65
80
3
98
62
89
82
90
4
21
88
45
80
77
43
64
1
31
74
66
36
23
17
98
41
63
16
29
33
40
48
27
33
52
20
50
20
74
66
38
35
69
95
56
78
69
12
54
17
18
60
100
68
4
18
73
74
93
94
26
17
65
40
60
3
78
46
80
65
69
34
85
10
96
89
76
54
46
87
11
84
13
21
10
75
62
98
32
13
90
22
25
53
97
7
68
48
82
60
22
95
71
72
95
24
93
44
29
80
20
3
41
24
74
28
9
100
23
39
24
99
76
69
29
57
81
78
39
33
54
26
72
98
39
57
96
63
15
22
1
12
65
83
15
42
20
41
74
73
78
10
58
60
37
90
6
29
22
70
23
8
44
98
87
46
94
54
80
99
77
72
41
97
19
38
63
32
33
6
44
12
79
69
5
11
21
29
86
60
88
88
33
10
66
14
87
1
19
12
99
92
59
32
59
68
80
66
78
77
58
56
21
21
41
61
1
57
37
16
61
27
10
22
43
64
96
3
56
11
62
70
70
88
3
26
30
46
11
52
18
44
1
13
68
92
41
18
41
88
59
70
86
93
81
53
92
84
72
81
39
14
29
55
70
23
12
66
88
38
35
69
2
91
34
86
13
6
19
59
86
82
22
96
78
10
55
46
80
69
94
48
44
32
94
80
40
19
53
52
34
40
40
77
9
62
87
72
45
31
78
93
57
6
23
88
17
18
52
56
69
7
27
97
41
76
89
47
84
85
55
70
27
36
74
25
85
87
56
53
16
21
83
14
40
13
23
26
46
43
52
26
84
75
96
4
64
47
10
43
67
18
9
95
91
95
50
48
36
87
97
2
39
18
61
4
80
44
45
79
68
1
98
83
13
34
89
35
6
29
17
44
17
3
69
89
13
77
43
69
31
68
30
77
91
53
2
33
88
27
74
2
51
93
96
45
6
34
58
41
28
96
30
16
25
13
53
2
41
26
88
98
100
23
38
25
12
43
58
59
35
78
57
39
26
7
13
15
75
15
16
64
48
11
33
7
45
7
38
71
85
75
85
33
38
34
65
80
2
94
45
26
56
1
4
20
84
22
80
86
96
100
38
31
50
20
73
58
92
31
67
20
20
46
96
60
1
71
17
63
27
97
40
67
48
86
90
64
80
1
91
37
6
3
63
57
79
62
58
93
43
22
43
61
82
47
45
51
9
90
65
83
13
33
82
1
70
13
48
77
31
97
100
35
6
23
92
45
44
58
59
28
41
100
33
93
68
72
19
68
41
35
41
36
49
68
75
36
44
46
77
51
18
48
27
33
57
50
89
85
14
22
9
62
89
77
65
5
41
5
67
58
43
37
39
7
86
59
83
66
56
39
37
68
82
81
51
73
85
57
78
54
22
51
6
84
51
48
33
69
23
18
2
56
20
16
17
66
39
47
33
75
51
34
50
96
29
12
15
85
78
9
49
18
64
31
8
71
56
98
88
49
1
67
97
86
41
77
94
72
85
63
16
31
39
58
2
90
25
41
25
85
86
54
53
28
99
37
36
86
95
100
49
93
22
98
90
57
39
16
53
73
62
24
85
92
92
28
41
94
100
58
50
78
21
32
2
27
45
29
73
79
21
13
93
39
99
45
79
69
5
14
37
1
73
35
53
3
45
47
76
38
47
40
19
54
59
67
73
40
86
57
66
91
50
85
63
12
5
28
26
6
98
39
54
78
82
88
98
96
95
5
81
42
20
51
26
94
36
71
4
84
68
56
24
46
60
50
62
22
76
56
57
41
35
48
74
14
14
64
61
91
100
82
91
9
38
44
26
64
54
46
96
60
98
50
18
58
92
31
57
71
9
23
57
34
99
86
29
3
60
30
44
96
84
43
4
35
78
57
38
19
74
80
12
59
47
51
81
29
49
36
77
44
67
13
75
35
32
83
13
32
70
40
11
5
31
42
79
99
85
17
41
99
22
46
79
59
48
57
9
46
96
63
14
16
73
97
25
77
42
60
84
69
60
38
91
100
86
19
40
70
62
39
80
34
86
9
84
25
96
54
62
87
63
97
21
50
13
32
79
84
97
22
61
76
6
54
72
52
61
3
72
4
76
24
59
41
15
18
78
9
49
17
61
14
39
11
15
94
35
65
75
67
28
63
27
97
46
4
9
17
27
11
23
44
59
63
48
25
22
12
76
51
28
6
88
79
78
63
75
87
51
28
13
24
30
65
25
68
84
94
14
41
18
44
2
20
1
31
75
76
82
15
52
80
15
70
92
20
96
100
42
51
34
42
53
39
58
97
63
8
82
16
67
55
32
95
83
51
58
93
34
73
33
40
45
10
55
46
79
63
70
58
21
100
19
16
21
86
32
16
11
28
67
51
6
81
27
41
1
43
47
1
82
85
75
88
56
44
58
56
21
22
42
59
77
33
7
44
3
26
32
65
1
23
29
66
35
24
27
49
54
88
48
94
35
64
71
47
49
71
92
13
53
98
15
12
41
37
57
9
48
5
4
77
28
78
19
15
18
80
14
71
1
69
3
100
75
53
45
91
48
71
92
15
69
79
54
15
3
86
93
83
68
61
52
70
48
63
52
41
83
31
37
50
67
52
17
32
45
81
85
84
44
7
52
49
30
42
88
52
17
43
1
24
38
15
47
50
81
39
3
75
20
47
5
13
35
94
57
93
49
64
41
76
85
33
30
87
55
50
8
95
1
56
30
77
94
78
18
12
10
50
13
33
80
85
89
76
53
38
52
71
57
6
27
4
87
88
47
92
29
55
66
4
32
63
90
75
36
48
61
38
78
31
83
21
80
90
25
43
33
15
96
44
99
100
16
94
24
100
86
11
99
94
78
26
53
89
56
39
26
11
31
96
94
4
77
31
96
95
9
4
46
43
43
76
67
25
47
59
36
85
91
82
71
94
23
96
68
45
64
76
87
39
48
43
27
77
22
44
68
18
100
38
28
27
10
18
18
47
19
99
22
45
72
28
19
68
42
36
42
31
11
84
7
93
92
23
8
46
6
25
99
69
22
12
77
62
78
11
69
20
96
2
47
70
98
59
75
19
37
56
6
35
59
44
35
20
8
67
33
96
82
32
54
41
57
77
53
27
87
81
2
86
2
42
36
38
3
76
36
33
74
52
49
29
31
27
83
57
1
95
58
98
64
6
61
16
53
76
79
91
44
42
58
74
25
84
78
14
81
64
60
87
82
10
28
77
14
91
24
27
42
13
4
10
28
76
8
65
20
36
39
11
15
96
44
2
16
77
23
50
90
97
69
45
51
2
57
28
56
83
97
39
60
15
52
80
13
61
49
45
29
74
82
28
30
33
28
73
85
59
85
87
52
36
46
58
34
87
17
19
68
34
100
91
50
83
47
41
22
66
99
100
16
93
18
74
82
30
40
79
10
55
40
52
49
29
38
64
48
13
48
75
23
67
95
70
69
85
97
14
18
83
34
64
76
84
20
67
25
50
74
98
27
78
27
60
26
14
52
90
70
13
54
7
58
88
6
47
34
79
70
9
28
91
96
55
70
25
23
13
77
46
84
99
36
28
45
15
91
13
61
48
41
11
2
15
71
93
20
85
28
8
99
21
41
59
86
82
19
82
24
5
17
56
90
35
1
94
58
6
15
39
98
41
64
16
22
86
24
66
87
29
94
4
78
35
9
42
69
38
8
9
84
24
87
9
71
47
45
50
93
11
31
89
60
57
6
26
4
95
39
77
18
17
39
86
65
22
46
82
73
7
84
47
26
38
93
18
71
65
58
59
37
95
33
50
4
71
93
24
2
3
2
84
88
70
31
60
80
41
29
8
88
57
56
23
35
3
2
85
95
6
88
72
42
10
81
96
52
48
18
83
34
61
63
33
33
100
3
21
4
38
97
39
66
48
97
55
59
62
43
99
11
74
48
26
21
97
94
88
88
38
33
62
77
4
33
57
53
3
46
49
82
47
50
79
22
22
40
45
8
46
9
38
50
60
15
47
50
84
55
75
58
80
54
10
74
59
84
77
9
67
19
15
21
90
55
21
33
13
83
84
54
74
54
65
5
44
24
47
67
85
9
92
71
100
59
60
29
35
53
100
27
63
40
75
91
75
37
45
40
41
86
51
34
50
97
33
31
93
76
26
73
3
65
64
98
11
89
35
8
34
38
22
92
52
90
72
24
99
85
18
45
12
69
11
44
68
15
81
47
60
35
73
31
29
94
2
72
16
47
44
39
42
1
27
54
82
13
38
14
46
51
95
13
22
18
18
45
10
53
35
33
87
24
63
68
40
27
5
90
2
99
85
16
34
65
84
25
89
15
92
19
87
50
19
71
52
80
13
60
42
15
10
32
4
32
59
72
100
60
58
11
45
73
42
91
72
16
53
78
95
66
41
59
81
57
20
9
74
64
25
74
22
67
9
50
27
8
10
93
64
51
36
55
9
60
87
80
4
2
78
52
11
96
80
15
74
13
15
80
43
42
69
35
92
40
19
55
60
66
55
45
70
21
99
6
44
13
80
64
69
35
93
46
35
100
88
32
100
18
10
98
5
49
48
52
82
26
19
77
96
80
19
3
47
53
98
11
91
48
68
84
90
88
19
20
52
33
36
17
81
37
96
42
93
81
54
100
13
81
72
10
12
87
15
7
9
91
66
78
74
42
87
43
81
98
63
100
35
15
79
40
26
97
53
50
25
98
65
12
88
20
31
8
77
89
43
57
60
45
30
79
8
37
57
8
39
62
21
72
45
28
63
33
30
86
50
26
10
22
47
87
1
24
34
91
44
48
91
17
89
83
99
47
92
36
89
9
53
41
76
85
29
14
18
90
78
57
41
35
41
37
53
85
34
35
9
38
55
88
33
12
74
40
72
78
17
5
80
35
96
60
99
52
24
80
64
70
42
23
69
3
3
91
25
29
54
58
69
93
39
97
34
31
81
10
36
31
57
72
14
43
31
5
48
46
52
95
7
90
79
62
63
21
63
93
90
4
16
61
18
61
13
26
43
24
61
52
65
27
78
27
64
47
8
23
68
5
23
91
41
35
37
12
41
41
81
15
65
58
66
72
43
11
81
87
98
5
55
85
19
50
28
24
90
28
63
26
93
28
35
61
48
47
49
75
8
79
99
91
53
1
32
85
23
72
34
55
24
50
91
94
48
46
48
78
38
26
20
87
43
76
75
61
97
34
37
15
57
11
52
18
45
6
34
54
20
39
53
67
34
98
83
22
87
24
63
68
43
46
93
43
26
75
14
11
44
67
10
59
67
77
58
56
19
7
77
96
88
66
3
25
28
48
35
79
60
54
87
35
27
54
79
92
39
10
13
91
33
76
63
96
7
80
25
27
41
4
54
92
66
71
38
90
95
65
36
34
79
72
21
81
1
79
67
94
63
31
21
47
96
57
82
77
30
86
48
15
65
55
46
83
80
36
2
87
9
74
65
20
42
72
53
73
61
13
31
75
70
50
72
83
52
67
37
18
80
21
8
68
32
85
22
74
44
3
22
4
34
65
85
34
36
14
60
38
91
9
33
19
18
41
90
69
7
25
86
94
86
75
77
94
70
77
37
33
62
78
15
92
19
86
51
32
34
18
5
68
65
84
22
75
52
42
85
36
56
14
78
44
66
100
11
65
94
80
35
89
21
28
86
62
2
53
2
35
97
69
39
15
42
18
35
54
5
50
55
79
80
78
45
71
25
13
55
17
9
4
45
34
99
85
26
91
9
41
65
27
75
12
1
95
68
51
98
30
99
29
85
52
49
24
8
38
55
89
41
46
6
23
88
24
60
42
15
14
52
88
56
51
3
57
16
87
79
88
21
38
41
2
49
76
17
22
78
73
37
70
90
11
61
70
67
76
56
54
19
34
33
95
78
18
5
74
99
32
96
95
5
78
26
57
7
31
31
4
49
63
37
57
8
35
43
44
77
69
27
38
92
11
37
25
20
96
93
97
51
31
30
1
36
10
39
42
6
62
20
65
7
62
12
16
90
2
4
5
98
46
98
77
77
72
42
5
61
18
65
23
60
52
78
98
89
58
48
69
83
75
5
61
22
83
2
73
19
59
84
76
98
12
86
12
1
3
9
23
65
81
7
10
2
23
23
39
26
8
14
14
60
38
92
13
53
2
39
19
65
15
13
42
34
33
91
49
83
56
88
30
85
42
93
79
40
33
39
42
97
8
80
11
47
83
74
2
47
59
40
7
84
43
6
51
49
40
2
57
26
42
19
38
61
22
84
14
26
37
86
84
38
70
81
62
43
4
34
74
37
56
9
51
22
77
67
12
72
25
98
66
22
37
26
25
21
2
30
61
99
50
9
9
74
66
37
27
34
57
41
35
45
57
40
28
11
14
87
100
24
42
41
69
50
78
21
28
79
30
65
29
84
50
44
19
17
34
56
32
91
61
50
55
80
88
12
79
70
12
43
49
8
9
84
22
76
65
5
48
40
12
15
88
95
78
13
81
66
71
33
62
75
97
6
66
38
39
92
6
8
96
3
57
19
6
66
42
56
61
67
48
92
19
90
74
33
37
26
24
9
39
52
67
35
10
41
62
3
61
36
74
19
48
19
84
38
76
15
10
30
92
80
55
13
84
89
81
87
94
80
40
20
60
84
59
6
5
74
2
47
68
87
11
85
15
32
52
32
22
44
70
29
44
8
57
69
2
98
69
33
75
60
83
61
22
85
13
11
51
11
4
28
37
73
5
76
9
71
48
57
12
55
26
67
68
2
4
12
32
91
59
34
73
37
69
82
73
3
65
60
81
46
50
93
8
13
11
49
99
51
19
58
76
38
48
51
76
98
11
82
94
30
34
41
39
72
77
19
23
70
14
51
86
60
86
75
81
12
42
50
21
77
75
63
6
69
65
71
43
23
53
7
70
62
41
93
91
11
49
97
47
7
22
70
25
24
18
97
22
61
77
10
71
38
89
92
57
13
70
7
8
89
67
2
6
24
88
16
5
89
88
29
80
22
14
89
16
92
16
66
56
42
55
50
10
14
96
51
46
22
20
25
70
97
56
69
11
40
47
24
24
29
62
13
20
10
76
70
39
10
12
80
72
21
78
76
59
70
93
32
53
35
32
79
91
33
83
100
53
21
51
17
49
40
99
36
30
54
57
59
40
9
1
21
24
54
11
84
2
60
42
17
21
79
87
12
97
75
73
71
67
66
96
85
47
19
91
74
32
26
71
93
24
8
39
63
24
83
83
56
87
24
65
73
54
68
27
53
76
83
15
47
47
61
42
3
46
51
91
88
12
83
90
94
60
14
47
62
49
37
83
61
23
92
47
57
19
4
59
17
77
9
60
82
52
80
8
35
37
8
16
28
19
71
51
73
79
20
7
67
39
36
63
57
82
78
36
11
46
77
50
10
14
90
21
15
3
83
80
32
73
50
46
30
65
23
55
28
76
8
63
10
95
82
38
89
98
87
42
67
28
63
31
23
60
52
74
74
80
21
3
33
69
24
22
19
22
59
62
44
7
47
22
14
82
70
86
90
69
10
38
43
19
27
96
36
55
8
57
74
32
28
86
63
4
64
47
8
26
88
98
94
90
94
55
86
25
78
46
78
54
24
59
44
36
20
99
14
97
57
71
18
64
29
100
36
19
93
88
95
76
5
48
39
7
92
92
24
14
75
22
61
74
95
3
64
60
82
59
13
50
88
81
95
48
35
78
53
17
20
75
68
34
94
62
27
2
74
29
11
1
15
78
35
15
78
30
84
32
40
56
73
38
75
10
84
17
45
18
4
63
44
99
1
22
25
53
92
81
58
23
18
100
41
41
81
24
12
63
71
58
8
33
24
50
83
49
50
66
45
77
63
86
47
13
57
27
56
93
59
13
51
94
5
88
82
1
70
9
27
88
82
4
89
96
83
35
60
47
45
52
8
77
95
76
3
34
84
97
33
21
37
29
47
23
19
4
57
12
58
43
39
51
60
1
70
14
55
6
45
18
10
97
96
2
50
87
70
42
20
44
88
36
24
23
27
56
91
49
70
87
90
60
50
64
35
40
30
16
29
38
63
39
72
83
57
97
68
34
97
77
89
40
43
98
6
52
61
99
46
87
14
4
99
57
51
98
26
77
32
95
87
68
26
47
45
56
29
72
74
96
18
44
3
22
5
34
56
34
5
22
90
46
69
4
5
94
22
90
39
29
28
8
94
97
36
43
34
23
34
97
81
14
55
10
63
89
71
28
34
51
2
57
20
14
2
88
14
93
28
36
66
76
59
72
5
88
80
90
28
55
83
7
91
90
18
3
54
1
23
32
88
46
86
99
21
43
68
22
23
37
22
98
90
59
50
68
62
65
32
16
4
85
77
97
93
90
4
14
51
82
31
56
54
27
74
4
64
48
10
33
12
75
46
98
77
84
15
38
93
15
57
7
28
8
100
26
63
43
97
98
17
17
55
74
55
61
73
94
8
4
57
11
52
16
27
21
83
18
58
89
16
90
4
15
52
82
26
16
63
39
70
72
100
57
39
25
100
80
77
49
98
51
28
8
1
31
82
14
53
91
67
89
34
2
11
53
17
28
17
49
45
32
83
14
39
11
17
6
89
78
69
14
69
91
27
40
2
55
14
90
16
94
19
68
39
25
4
97
50
29
21
73
49
37
82
65
57
53
9
81
6
11
16
97
43
88
46
83
89
85
14
19
92
84
78
19
11
98
95
86
67
29
75
96
99
32
2
31
66
19
23
72
24
98
75
67
28
69
66
78
81
81
60
37
85
76
97
97
16
20
84
20
69
37
3
89
9
58
66
77
66
8
56
67
4
21
91
56
20
22
54
28
85
64
19
42
89
51
14
22
8
55
59
62
47
23
15
86
81
19
83
32
44
80
89
16
94
23
94
58
4
99
65
96
97
18
43
95
84
52
56
72
29
26
96
40
79
20
10
82
3
80
50
87
74
60
94
30
29
11
5
32
50
15
41
11
98
92
74
18
40
82
39
93
9
23
57
40
30
24
75
38
51
69
52
98
19
33
29
83
33
53
29
96
19
46
13
62
59
94
40
95
11
10
63
88
64
94
92
14
52
92
84
73
89
77
62
80
28
48
40
12
14
81
61
33
55
32
98
2
36
97
58
76
41
65
18
26
97
52
41
75
86
45
96
72
68
57
38
12
37
15
59
17
73
89
82
88
93
73
1
47
75
34
29
70
62
39
81
38
2
73
26
99
60
66
62
81
25
26
28
36
72
9
7
59
93
33
61
67
55
35
14
72
8
3
46
50
90
87
16
16
56
95
63
25
87
100
18
8
89
60
66
56
45
66
92
63
49
32
54
39
49
43
18
19
55
63
87
52
32
26
75
17
28
16
50
53
72
55
87
25
71
2
75
38
55
83
10
15
100
67
7
39
72
88
79
89
23
37
17
72
81
37
98
58
70
1
76
47
4
2
80
65
73
53
65
12
88
22
44
65
94
82
50
58
7
20
54
48
7
8
91
72
17
61
11
20
25
73
15
32
60
73
96
25
84
81
32
68
20
7
65
25
67
84
2
56
27
53
84
23
89
24
48
73
10
3
28
46
22
21
31
98
7
64
22
63
79
13
62
62
13
24
30
68
42
41
69
52
89
66
99
4
39
94
18
62
15
31
52
41
77
95
74
94
96
32
31
100
23
39
26
8
15
20
85
32
29
84
47
27
40
95
17
44
14
90
16
86
75
74
72
74
96
7
82
34
68
99
85
21
66
13
84
87
65
8
64
17
26
8
17
27
14
45
43
57
60
47
46
55
20
24
65
75
68
32
80
95
50
46
31
71
48
52
84
40
86
60
87
83
19
69
46
58
33
77
69
21
8
61
99
43
70
37
95
38
74
8
81
14
58
20
7
58
93
32
59
70
91
13
62
55
80
86
93
90
5
20
75
76
78
93
52
83
30
30
14
17
81
35
85
93
93
29
36
55
15
95
33
45
79
65
84
21
71
39
1
56
27
62
29
23
78
63
73
75
92
82
61
31
42
76
80
94
47
42
29
95
17
44
14
94
37
77
37
28
38
74
2
49
82
54
86
29
3
57
14
78
39
35
63
60
100
56
41
44
97
93
85
74
85
44
1
7
39
74
92
90
18
95
14
28
43
12
88
21
35
21
17
15
38
96
34
48
82
62
31
30
8
77
90
51
97
25
76
39
48
40
6
81
33
73
44
11
67
12
65
88
43
65
9
71
45
30
77
100
7
44
100
5
33
52
19
47
16
76
14
7
13
24
25
36
94
38
87
80
2
92
35
83
85
61
7
95
3
67
81
84
79
15
86
81
11
38
31
45
92
50
73
88
72
38
82
56
98
84
23
82
81
55
3
21
6
44
15
95
43
100
22
31
88
51
15
34
71
19
77
92
65
65
1
26
48
55
99
3
32
69
23
21
26
65
60
80
38
10
22
46
83
85
65
34
15
88
99
3
27
39
91
97
61
97
32
24
54
10
82
100
68
9
41
69
45
48
88
98
100
18
7
82
29
37
62
47
25
27
39
88
83
7
99
30
93
87
89
48
88
3
27
35
67
87
23
57
34
94
53
80
2
92
37
1
74
36
52
91
74
31
21
53
28
93
11
26
62
40
81
27
39
95
19
57
76
47
1
80
79
53
11
89
36
14
65
64
99
26
62
44
2
24
23
23
40
30
25
81
57
20
5
53
81
9
26
77
31
95
92
95
50
42
4
54
85
33
31
92
73
10
7
50
40
94
5
88
84
14
29
52
54
55
45
80
76
31
8
70
55
100
3
22
5
35
62
63
20
58
65
72
51
57
87
15
3
91
19
97
13
1
96
63
16
37
76
25
72
9
9
74
59
93
30
43
92
72
3
70
98
60
81
51
76
95
93
6
97
28
3
65
67
14
86
95
95
18
54
66
8
56
64
86
40
68
52
2
45
55
31
89
63
74
84
39
78
18
2
54
11
80
81
67
73
34
50
96
29
15
29
45
8
43
93
69
83
81
40
6
84
48
38
99
47
98
65
10
78
79
77
53
27
85
67
42
47
7
22
74
44
5
35
66
83
8
3
47
63
52
49
26
18
78
6
38
71
90
1
98
79
97
71
58
10
42
61
90
91
41
27
100
54
30
93
95
34
48
90
8
38
61
24
93
45
34
2
9
42
73
59
1
76
50
23
87
15
14
50
74
96
6
76
8
60
92
14
62
46
26
38
100
58
53
96
2
47
67
79
78
55
30
92
79
48
82
60
20
84
27
11
22
38
35
68
94
50
57
94
57
96
63
17
35
58
34
85
10
96
91
82
71
91
10
41
55
66
97
95
100
45
68
4
20
84
24
89
17
100
53
19
36
45
47
85
87
60
72
97
37
52
84
39
79
22
21
34
15
83
62
32
34
15
86
82
21
86
31
13
98
75
72
60
14
41
26
88
94
74
99
25
64
60
85
69
54
3
36
88
6
43
8
60
89
99
95
82
37
84
76
100
20
25
66
78
70
23
11
59
55
100
9
52
37
55
94
76
11
81
89
6
38
78
26
54
96
88
70
29
44
5
41
100
31
88
52
18
46
15
76
18
31
22
58
47
63
57
77
53
27
87
76
78
85
5
71
80
47
62
48
35
80
66
73
49
38
91
6
17
47
29
56
74
47
14
65
66
11
76
60
80
43
41
58
84
80
30
60
90
99
86
30
2
47
67
79
70
13
48
71
96
38
64
50
22
89
35
12
52
13
8
32
24
61
50
57
88
23
47
74
22
69
16
77
17
8
100
30
76
90
59
49
65
48
8
19
46
8
35
41
39
64
36
44
40
45
10
56
45
74
36
54
4
39
94
16
55
89
43
58
64
64
13
6
20
69
34
87
15
14
47
61
44
21
34
12
71
24
2
2
96
54
65
6
51
50
47
33
79
78
59
59
20
94
86
70
47
55
5
39
89
82
95
38
74
4
58
11
47
86
97
7
68
50
91
96
63
9
93
79
39
25
3
91
19
2
42
32
18
23
71
25
12
49
90
6
24
95
56
81
85
86
52
40
78
9
56
55
30
84
36
66
74
46
14
74
22
72
31
46
93
51
68
55
17
14
30
57
75
38
61
23
90
37
11
37
29
42
91
75
29
5
68
70
7
14
19
91
78
48
93
26
18
81
21
2
26
39
99
48
95
41
95
2
55
16
7
95
12
20
15
10
25
65
69
28
53
69
34
88
22
41
53
51
29
17
42
4
47
48
72
98
42
73
67
44
59
65
59
73
6
80
33
77
69
20
4
40
12
11
62
72
78
21
25
62
47
25
30
58
74
29
8
88
59
67
73
38
71
85
76
93
76
19
38
57
1
89
27
69
71
5
92
14
58
22
10
62
82
35
73
25
92
30
55
62
78
17
97
36
44
41
52
40
75
98
12
93
47
50
82
40
5
75
3
48
61
41
97
17
32
38
45
29
70
63
49
26
19
79
11
53
22
61
68
60
46
39
23
87
22
49
96
40
78
10
59
67
72
35
61
55
80
88
8
56
68
3
13
50
86
75
72
64
35
35
96
63
16
27
25
9
28
89
87
20
40
61
13
30
66
26
67
67
100
2
11
55
29
86
56
64
76
85
29
10
100
15
92
21
100
11
63
87
54
40
58
92
27
42
5
58
3
98
65
5
51
58
92
36
89
12
78
62
69
55
14
91
22
16
2
69
3
100
68
14
77
32
2
31
67
28
63
33
33
97
94
87
79
98
75
73
66
43
64
1
34
91
49
72
93
15
56
4
16
67
57
45
61
57
98
75
71
57
2
2
91
32
79
89
20
26
72
2
70
2
86
100
27
64
43
79
94
53
76
84
16
47
37
98
58
72
12
24
40
31
25
70
1
74
36
53
96
8
82
22
95
77
5
40
94
5
91
2
91
32
69
32
71
39
100
50
8
94
98
40
62
13
21
11
75
56
64
81
17
74
93
94
26
17
69
64
64
10
80
92
41
16
29
32
32
2
27
47
37
5
98
49
12
29
69
55
11
75
52
40
79
15
79
40
32
34
14
80
59
34
78
64
85
34
39
32
41
59
87
90
60
46
42
39
52
67
33
98
95
89
76
58
68
85
2
48
72
2
61
56
83
98
46
94
54
75
69
41
27
96
36
50
78
25
47
58
34
78
66
100
2
20
100
26
55
1
12
66
92
57
23
23
31
84
30
22
64
92
75
30
5
60
16
54
82
8
15
21
94
75
9
78
92
51
75
96
100
41
45
5
23
100
96
75
85
37
63
48
21
99
4
35
79
62
58
95
47
26
39
2
58
35
88
18
15
28
40
84
51
47
27
37
88
93
67
68
13
63
67
37
18
74
86
52
40
74
82
29
38
73
99
38
39
95
20
64
6
61
20
70
42
23
68
1
94
58
7
22
72
33
52
16
34
57
42
41
66
31
91
71
7
4
61
30
38
57
6
24
88
20
29
92
94
36
69
93
36
84
78
18
6
78
12
74
36
51
80
23
23
31
81
3
94
37
78
40
41
84
37
68
75
40
69
56
19
14
17
75
99
19
28
99
48
93
33
63
81
20
93
84
65
35
31
66
25
52
94
94
25
2
91
29
63
15
27
25
13
50
86
71
51
75
91
73
14
36
86
96
10
92
65
70
32
66
9
66
14
93
36
79
51
99
32
4
40
6
80
30
60
96
38
66
53
27
92
6
13
25
29
51
53
56
66
90
53
7
72
69
64
66
22
45
71
26
13
49
78
32
91
59
33
70
23
9
48
12
40
33
39
43
8
67
27
66
51
17
43
8
63
5
63
37
56
5
23
96
75
85
40
79
12
67
92
51
78
11
71
28
33
45
72
34
59
44
39
36
67
85
7
79
12
67
89
39
30
33
30
86
44
95
74
91
82
69
83
79
26
46
42
38
57
99
82
7
1
48
79
43
46
91
35
92
39
9
7
63
23
68
7
33
37
25
17
79
25
44
42
60
81
49
68
66
85
14
26
30
45
5
29
28
7
95
5
82
47
48
67
66
1
9
54
39
56
82
91
12
56
32
91
59
42
20
46
99
76
72
47
35
86
5
55
93
58
18
84
47
32
65
9
66
18
20
57
67
90
36
8
24
76
36
38
6
95
19
59
85
80
17
77
17
8
98
14
2
94
44
24
48
73
2
60
42
17
25
94
43
18
22
67
13
73
22
82
92
16
70
77
38
32
54
36
34
83
99
46
84
96
22
68
8
39
63
34
39
27
11
25
55
5
33
55
36
23
19
7
71
66
58
59
30
54
52
29
4
70
85
82
29
36
61
42
11
85
16
34
62
64
29
3
55
3
28
44
15
91
17
85
60
95
33
49
100
57
44
50
10
15
95
40
88
69
31
64
5
55
91
49
78
32
92
64
54
52
28
97
33
27
69
76
37
39
5
82
46
39
22
82
97
51
30
24
76
42
69
36
100
80
79
55
19
24
75
34
30
81
15
61
36
69
91
27
44
24
49
77
30
85
43
93
72
1
55
27
72
86
70
50
70
78
36
16
77
18
15
25
21
4
34
74
34
44
61
73
86
61
99
44
77
69
26
40
4
72
96
30
15
21
94
83
50
54
79
86
9
81
12
38
28
24
95
58
97
66
21
35
28
50
54
76
72
50
53
66
26
62
43
99
7
54
64
2
37
3
87
2
31
68
28
61
13
30
66
25
60
34
72
24
99
78
76
58
67
77
66
4
32
55
47
89
13
80
64
61
91
3
4
93
25
19
90
69
3
2
81
74
17
39
81
37
92
19
88
60
71
85
73
73
79
21
22
43
62
83
40
99
36
25
33
71
34
65
85
25
87
3
36
91
29
56
77
58
60
35
76
41
61
98
43
78
87
20
46
92
42
30
2
46
56
24
42
40
63
22
62
78
15
86
87
50
16
49
49
60
19
77
89
45
72
25
6
14
37
98
56
51
7
80
23
17
99
42
61
88
81
93
34
68
100
92
57
12
62
68
52
2
49
80
37
6
3
64
56
63
76
89
55
27
70
78
36
17
76
11
82
93
17
72
77
18
19
49
27
25
13
52
100
31
92
70
95
45
18
1
51
94
9
15
7
12
11
56
39
35
60
50
60
18
66
36
28
43
9
70
43
27
78
28
72
83
50
58
98
70
39
10
8
62
7
83
39
86
68
33
91
50
85
62
13
15
82
53
87
42
72
60
12
40
27
9
9
78
91
44
44
75
54
49
9
13
1
91
40
16
44
17
14
28
49
43
19
25
83
77
16
2
71
7
7
76
96
95
14
28
44
15
96
45
12
68
98
78
87
23
61
58
3
3
92
23
13
73
21
73
51
50
41
100
32
91
58
33
79
76
52
28
100
45
75
50
26
2
81
75
20
50
16
53
75
74
73
75
99
19
25
75
28
100
50
99
43
75
62
98
35
28
53
64
13
97
69
49
68
73
28
12
22
30
83
32
47
98
66
14
93
39
96
31
20
45
92
47
56
13
76
45
87
14
6
9
99
19
26
85
76
92
69
81
74
10
100
12
73
34
42
54
42
74
66
31
95
89
80
84
83
44
22
35
17
86
65
20
38
50
57
94
50
58
98
66
20
24
69
99
69
25
37
99
57
56
26
53
83
23
90
34
100
97
81
17
71
81
46
47
72
13
36
95
51
55
72
35
68
94
55
84
10
6
48
40
10
4
32
60
78
26
58
11
46
86
100
26
59
26
26
22
3
21
97
96
4
57
9
44
88
28
84
48
37
94
33
56
37
22
100
5
35
66
85
14
22
14
85
86
52
35
47
70
100
73
41
94
95
23
91
38
11
23
44
58
53
98
15
12
35
4
10
26
72
97
33
31
91
72
9
10
82
8
11
98
90
56
28
71
73
3
62
48
32
63
88
69
22
13
79
62
65
31
4
51
70
59
28
38
79
36
2
94
47
34
85
5
65
44
82
97
51
31
28
93
9
18
30
24
72
20
71
47
49
71
88
94
71
83
57
98
75
72
62
27
5
90
97
75
79
100
88
32
3
30
58
80
60
48
47
52
93
90
100
95
72
80
29
57
82
85
70
60
28
33
45
81
77
38
37
80
49
73
95
20
65
11
83
2
69
99
77
72
38
79
39
22
84
1
56
29
71
69
80
62
53
58
73
17
47
31
59
81
54
100
15
95
37
71
97
41
79
6
23
88
20
34
23
32
92
65
61
86
67
27
63
31
26
76
28
85
62
5
78
23
35
5
20
77
81
97
56
67
99
89
48
92
19
85
47
16
71
90
100
94
64
39
54
78
84
1
55
21
29
89
73
42
96
1
47
74
21
61
80
36
96
57
80
65
73
54
72
51
56
82
90
5
19
70
55
4
29
37
63
48
20
94
84
60
4
88
95
82
43
23
49
91
5
8
7
74
85
46
20
4
44
34
11
57
47
75
29
97
24
73
22
77
69
23
15
86
87
51
23
84
98
32
8
65
18
23
80
73
20
58
75
28
96
27
4
77
31
97
100
32
95
87
64
8
72
63
30
18
38
66
57
51
97
23
63
77
94
76
15
7
5
71
84
64
34
30
74
80
14
63
56
71
31
43
86
26
88
91
60
41
10
94
82
41
14
18
82
32
52
25
88
4
31
55
56
41
44
97
90
68
100
90
46
66
81
96
44
6
37
70
93
26
19
86
46
99
87
29
98
25
74
16
38
81
49
68
64
74
73
73
80
30
58
84
85
54
61
84
61
8
4
52
84
33
46
78
60
59
13
54
3
38
4
84
66
45
76
54
42
67
32
87
37
42
19
35
46
59
45
36
17
81
34
75
48
10
30
95
99
40
56
77
54
40
51
49
37
87
88
45
86
11
93
59
16
70
75
23
67
96
71
66
60
62
37
66
63
91
77
48
97
52
40
71
71
87
83
20
78
87
24
62
57
85
92
94
34
65
82
15
49
64
42
78
96
74
83
36
71
98
53
38
54
90
51
98
34
22
33
95
77
14
89
12
77
53
27
85
71
66
59
64
54
51
19
61
96
28
7
89
73
41
86
50
31
36
38
5
87
79
94
56
87
21
46
90
29
70
57
13
69
100
86
13
7
32
30
93
93
24
4
12
37
17
68
61
51
62
14
27
37
76
26
75
21
51
23
77
62
76
5
46
32
82
5
90
96
70
62
39
83
47
33
81
90
11
54
31
100
26
53
88
52
19
46
11
56
35
10
44
83
1
57
40
29
14
23
12
70
16
66
52
23
71
16
61
23
94
60
10
27
73
92
98
64
2
37
11
31
90
59
49
66
59
61
39
89
84
7
84
43
7
56
72
34
57
36
1
89
28
64
36
43
36
29
55
67
7
45
8
48
20
85
35
44
54
26
73
4
70
88
97
90
69
7
27
99
55
38
41
4
58
8
33
21
36
28
44
16
3
75
24
72
18
67
35
16
77
26
60
29
37
60
30
47
13
58
31
63
99
33
7
47
19
97
12
98
81
11
38
32
47
97
67
28
65
42
70
39
8
95
6
81
35
77
51
16
42
10
88
33
15
91
12
57
34
97
73
71
67
66
98
94
82
45
34
6
28
16
46
37
10
32
5
41
4
57
12
58
42
27
87
82
13
45
57
38
13
36
4
2
76
43
72
48
40
11
10
57
61
51
58
93
38
97
37
50
71
83
57
100
88
33
6
40
92
93
32
56
51
7
79
15
80
53
95
99
40
54
64
97
7
75
89
55
34
12
70
13
51
95
14
28
44
18
10
4
38
92
11
39
35
63
59
95
37
70
90
16
90
93
56
100
97
79
8
32
24
63
60
97
45
1
99
92
60
31
52
32
25
64
59
78
36
20
95
91
91
31
67
31
81
11
33
8
47
16
72
96
26
97
50
33
43
67
18
6
73
88
72
44
15
93
27
26
14
59
23
14
76
35
25
37
97
51
29
20
63
98
27
81
42
25
72
12
21
25
62
44
9
63
98
23
55
24
53
98
17
19
68
38
14
45
49
91
7
20
64
2
37
5
5
85
64
19
44
89
45
68
9
44
81
95
45
14
83
67
63
73
78
6
42
98
11
85
12
12
66
90
48
80
49
77
26
67
69
16
70
82
65
51
27
5
89
85
15
26
21
93
71
92
19
86
44
94
64
41
74
81
19
91
77
43
66
15
97
49
25
11
45
70
21
92
70
92
20
96
99
28
81
34
78
58
52
88
62
85
55
62
83
41
98
19
35
42
44
84
12
15
84
67
49
96
40
73
80
28
51
55
74
54
62
89
72
37
72
3
70
97
55
62
75
100
21
30
93
93
25
13
55
13
86
5
51
65
36
35
85
1
43
48
5
99
51
14
30
56
65
85
29
14
23
13
73
25
95
44
10
72
39
91
94
52
62
10
5
43
12
84
3
62
47
28
45
21
20
32
16
7
2
51
90
86
4
53
87
49
14
43
33
17
4
70
88
3
26
31
57
61
56
89
37
23
2
8
35
40
31
26
79
43
43
80
90
22
30
81
15
65
60
72
96
31
24
65
81
2
82
78
35
10
45
80
80
58
31
63
1
40
33
42
60
79
36
13
52
98
23
58
42
30
1
38
19
77
91
54
5
45
20
24
59
46
44
51
10
7
48
32
59
65
62
90
83
93
15
54
89
49
91
10
42
62
95
11
13
83
87
77
81
91
20
3
35
86
5
56
95
68
54
16
11
24
41
39
63
28
3
71
1
73
30
23
75
43
85
22
72
37
78
37
15
64
48
13
55
10
66
14
88
4
36
79
48
86
83
24
100
84
8
91
74
32
21
46
89
17
2
66
81
92
20
97
3
46
55
16
100
59
56
5
31
41
69
45
48
86
85
41
83
30
28
6
84
48
37
92
19
89
67
2
12
60
55
86
26
86
85
33
39
39
87
73
54
66
17
4
75
18
34
49
89
91
49
71
91
9
35
33
88
29
84
47
23
20
12
93
55
93
64
50
27
17
63
23
72
30
28
6
82
40
4
69
80
61
41
2
46
62
61
8
7
68
50
84
61
10
9
72
47
38
9
14
8
23
72
23
91
44
42
65
9
72
56
85
9
90
64
77
85
19
47
16
74
1
44
59
60
31
52
36
46
56
23
36
12
50
91
3
2
83
84
56
84
99
38
42
12
96
67
39
34
53
15
18
73
82
36
77
40
49
33
63
86
44
97
89
58
50
85
58
84
87
66
19
22
64
87
50
18
56
83
91
3
100
73
38
79
32
83
9
11
88
31
94
85
62
10
7
51
43
5
41
4
53
88
53
26
76
27
80
38
12
35
100
93
59
15
64
51
32
28
87
70
40
15
31
51
31
28
89
85
8
91
72
16
46
39
23
85
5
68
65
74
66
31
95
91
90
26
45
38
24
3
5
99
55
39
38
80
36
3
95
40
88
70
31
61
90
94
54
78
85
10
1
15
84
71
68
71
18
76
93
75
17
28
20
72
48
46
44
52
25
78
47
85
86
55
61
70
73
15
34
69
10
39
48
37
95
37
71
95
29
23
81
84
78
8
53
45
95
65
37
39
5
79
31
75
70
50
67
58
45
53
15
12
38
28
26
3
89
3
23
12
70
12
47
77
39
38
85
67
35
14
71
98
50
24
95
54
71
42
18
30
19
46
9
45
91
39
19
65
19
28
1
60
53
77
91
51
93
100
61
70
71
99
60
72
94
16
48
52
80
10
44
77
69
18
93
98
50
21
74
61
1
58
48
63
51
39
73
92
98
62
88
76
65
11
82
96
34
45
65
88
52
17
39
80
33
83
5
85
62
9
99
17
13
30
67
34
1
4
18
73
72
80
36
94
46
31
77
87
29
89
78
68
4
15
57
3
12
41
47
8
33
27
65
46
96
65
25
71
1
70
14
53
96
100
36
20
1
26
48
55
1
16
88
84
17
44
17
3
67
80
80
59
36
87
5
50
54
72
51
62
12
19
9
82
14
52
84
39
83
51
58
93
35
78
53
18
32
31
99
19
25
75
31
13
1
88
17
18
51
49
36
81
58
22
15
94
33
55
36
21
6
48
36
84
78
16
97
38
54
89
47
83
72
89
89
38
26
15
59
25
17
80
35
90
24
36
6
12
21
17
12
26
47
48
72
98
39
59
5
99
51
21
66
9
59
72
5
85
67
42
52
34
41
39
64
39
59
8
20
48
10
30
95
100
44
69
18
91
90
22
24
45
53
16
25
3
98
62
91
94
45
31
79
98
78
83
1
64
75
71
55
98
93
78
29
76
99
14
88
10
66
10
65
6
51
51
53
56
64
84
24
93
44
30
88
55
42
61
89
91
44
44
74
49
27
28
21
77
77
76
61
86
64
12
1
1
100
91
43
47
96
51
42
97
8
76
85
30
12
7
32
31
3
37
1
73
31
37
40
10
5
36
77
39
42
7
67
36
18
86
53
44
93
63
46
9
46
92
44
37
30
43
95
84
50
45
22
30
87
49
19
73
70
61
37
76
24
62
60
4
85
77
98
100
17
9
99
19
27
90
97
78
97
80
8
37
46
50
87
69
37
97
53
50
25
6
7
92
93
29
41
85
42
90
61
56
94
62
27
5
85
67
41
41
80
13
63
64
16
25
8
26
88
98
98
11
85
13
14
70
97
50
33
48
95
40
83
43
12
87
19
31
15
11
34
1
6
28
13
27
44
26
58
22
9
59
75
16
25
12
48
79
44
53
20
49
11
28
71
76
20
34
26
51
75
96
97
24
68
98
75
76
80
99
76
69
32
75
64
10
86
22
62
77
8
54
52
30
19
44
93
61
31
40
60
4
86
82
15
58
17
80
28
48
34
77
60
64
50
27
12
29
68
46
70
9
22
55
37
24
13
65
79
88
21
30
98
19
30
17
33
44
70
24
14
67
80
82
71
93
20
84
25
93
35
78
50
6
83
50
49
47
46
55
22
38
26
18
78
9
53
40
60
8
5
63
36
45
54
20
35
29
61
3
72
11
15
96
42
89
52
14
22
6
36
67
79
75
47
3
1
79
63
72
68
62
63
20
60
83
55
89
38
33
53
27
87
79
97
70
49
64
49
16
55
93
63
38
66
56
46
74
31
17
30
26
89
8
46
4
17
66
44
70
30
51
41
88
63
82
32
53
34
28
59
7
9
91
68
96
65
21
49
6
92
2
86
99
21
35
20
13
97
70
43
34
21
20
31
6
57
91
34
89
27
62
30
29
4
66
58
57
18
100
44
61
74
99
28
79
21
18
15
31
55
56
40
41
88
63
92
86
90
64
81
7
16
35
71
11
28
75
99
20
31
10
79
90
28
61
14
39
12
21
19
30
7
73
82
34
65
90
55
23
43
49
10
24
54
6
53
67
28
61
21
76
73
54
69
31
67
27
63
40
76
95
88
70
31
60
81
47
54
99
15
99
61
78
25
47
56
19
12
3
13
55
16
2
73
24
87
8
66
25
59
32
61
80
36
98
70
41
11
1
14
76
27
82
51
74
89
66
99
6
43
8
57
75
39
62
26
100
72
35
64
71
47
49
73
100
41
49
28
26
6
5
72
93
10
28
83
45
28
62
24
88
8
60
95
26
7
7
85
48
24
12
63
66
35
17
86
70
45
45
71
17
67
52
13
10
46
83
89
88
32
3
33
71
27
27
24
3
100
78
70
23
5
27
24
2
93
45
32
90
50
96
27
99
53
28
87
77
78
77
63
86
53
44
91
50
85
61
6
85
60
1
61
65
40
55
75
55
55
34
8
49
23
99
89
48
89
1
6
28
13
30
63
11
4
27
25
8
29
4
62
41
93
90
2
5
17
59
4
92
15
68
72
23
91
38
11
26
61
31
44
86
20
47
8
22
63
82
25
15
69
82
78
27
65
47
97
59
86
90
61
64
32
22
46
76
45
86
8
82
16
63
38
62
30
24
80
65
68
26
43
27
76
14
2
87
7
62
14
31
60
84
60
11
26
58
13
59
39
2
61
52
66
30
87
53
37
42
25
74
22
65
95
90
85
1
43
50
9
11
85
13
14
67
77
62
80
23
20
11
88
33
10
62
85
53
53
46
97
69
49
71
88
91
58
36
93
36
76
35
28
59
3
84
85
52
50
32
40
55
75
57
70
15
60
24
9
39
61
12
29
63
21
64
92
84
73
85
60
95
34
48
81
58
22
12
74
40
80
22
12
76
49
10
27
69
76
36
35
85
96
13
14
67
75
49
25
11
40
44
7
46
16
82
47
47
61
49
42
18
31
24
68
98
76
73
61
5
89
87
26
74
10
97
97
12
4
11
38
28
26
8
19
42
82
18
68
52
1
37
16
61
27
14
41
20
52
34
37
21
89
50
4
75
12
98
83
19
65
22
45
76
57
60
43
23
55
24
50
89
85
7
82
33
59
59
26
28
36
68
85
100
31
88
57
48
78
40
42
93
79
39
22
87
25
68
88
18
20
56
60
59
17
74
92
83
76
10
81
96
50
40
96
15
30
50
31
37
44
34
5
29
27
9
9
77
80
91
26
43
24
57
27
51
67
43
56
49
92
8
26
84
76
100
21
26
67
73
39
77
11
76
66
7
55
66
8
51
39
73
93
2
78
58
44
43
65
6
51
57
82
80
44
42
61
87
77
79
82
82
54
86
38
54
80
98
68
32
82
2
78
47
84
84
56
77
65
98
4
41
15
20
86
42
81
6
14
28
43
10
80
88
11
75
52
39
67
57
38
16
59
10
37
32
59
70
91
20
9
69
39
16
46
37
4
96
44
100
6
34
58
41
27
92
10
38
38
92
9
29
95
13
26
43
19
35
40
23
82
81
53
94
89
84
9
96
99
33
4
35
70
9
27
81
52
79
11
58
47
61
48
45
35
8
37
54
90
53
12
99
88
39
42
2
34
88
27
73
98
29
95
9
3
40
14
28
46
25
39
6
89
81
92
24
14
72
6
87
75
66
22
38
34
64
80
5
17
56
89
31
88
50
10
9
63
3
48
66
64
92
78
40
39
76
10
73
53
64
8
73
66
45
79
68
3
10
33
6
43
5
45
20
21
50
9
8
73
62
20
67
22
29
78
6
34
56
32
86
34
30
83
27
14
47
54
5
45
22
32
95
82
40
6
77
10
67
11
69
14
68
84
92
99
74
49
36
74
19
52
44
100
5
33
55
35
17
84
53
68
30
69
47
63
52
49
29
31
29
100
39
34
60
53
86
37
50
66
52
19
50
27
17
60
9
22
51
7
87
64
3
46
52
99
29
79
20
11
87
22
52
21
54
41
63
8
85
39
69
64
61
95
22
76
60
82
52
77
92
68
77
54
33
14
94
39
90
86
11
92
52
84
39
81
39
7
91
89
12
73
32
41
60
88
96
79
19
99
30
86
48
21
94
76
8
70
50
70
71
3
80
55
12
80
79
52
5
65
46
98
75
66
25
59
30
48
19
82
24
6
26
1
74
32
34
14
83
74
99
32
99
9
67
24
42
37
50
66
50
11
16
2
72
11
23
42
44
86
27
90
94
60
13
37
10
28
78
16
98
49
11
31
87
48
2
87
5
43
17
18
61
4
77
29
87
62
88
75
58
77
44
72
37
80
49
71
89
99
96
90
82
79
41
34
39
25
3
95
51
48
33
67
11
65
92
70
93
34
69
6
19
57
79
59
46
49
80
40
26
96
46
10
50
14
32
72
42
8
72
60
18
66
37
33
62
78
13
77
50
8
3
48
59
26
30
45
3
11
40
48
27
36
72
9
7
62
16
36
74
28
2
57
31
73
59
98
62
89
78
67
4
25
15
73
99
46
83
87
76
73
51
58
85
96
7
84
42
98
9
81
100
79
71
24
4
7
12
9
48
7
13
17
90
88
17
17
48
41
11
4
23
4
22
96
80
15
71
95
35
55
19
24
71
14
48
61
36
70
100
73
43
3
32
69
31
64
8
79
1
97
75
76
87
38
49
53
78
96
70
64
51
32
39
45
27
54
85
30
15
24
12
60
59
10
36
26
35
82
76
20
41
65
21
48
100
69
16
79
36
4
1
75
43
89
48
87
93
77
25
56
16
95
26
4
93
25
13
53
1
34
94
64
38
55
86
26
81
53
94
89
95
66
44
75
53
49
16
54
86
28
96
27
3
72
7
100
34
7
40
78
13
73
26
97
51
42
93
79
36
10
42
60
85
72
70
74
10
97
98
14
6
11
16
94
25
6
9
5
53
77
80
93
43
17
19
66
26
64
52
37
60
23
7
30
24
76
37
43
28
81
37
96
43
96
88
69
21
9
70
41
14
17
84
51
50
43
12
84
95
19
61
96
33
37
22
2
17
91
89
18
11
11
65
93
74
12
5
26
15
59
19
89
63
76
91
67
82
95
29
23
79
69
5
11
26
57
9
39
57
95
57
94
51
60
99
59
63
52
45
4
21
93
71
96
38
61
27
19
74
75
82
20
86
38
58
2
95
55
76
68
23
28
64
33
26
63
45
12
62
72
75
2
38
12
29
70
61
43
5
49
48
50
70
73
12
14
79
49
83
61
21
78
83
93
14
54
1
17
97
31
11
91
50
84
55
79
82
80
46
56
27
59
13
49
81
44
40
46
17
96
23
71
27
22
91
54
4
44
30
84
35
59
36
88
11
73
47
21
8
60
89
97
81
15
66
64
88
55
40
44
8
50
32
42
65
12
91
39
16
49
54
85
28
100
51
7
87
59
76
26
73
5
78
24
43
46
93
49
55
94
71
85
74
80
19
93
94
26
12
37
19
78
2
7
31
22
59
53
95
91
93
44
28
73
86
58
76
42
65
19
30
7
78
4
25
17
76
7
61
3
72
3
71
4
88
97
87
55
48
95
39
81
36
90
15
85
74
82
33
56
42
55
50
7
94
1
60
54
86
28
100
45
75
49
16
60
18
64
28
91
96
63
11
5
30
38
61
23
91
45
50
4
72
98
41
67
40
38
64
49
17
64
31
15
15
54
88
45
81
83
71
84
68
49
90
100
88
28
80
32
73
52
56
64
88
51
13
23
25
38
10
20
26
83
64
41
71
57
5
17
56
87
23
53
14
11
44
67
9
60
76
22
45
77
62
78
14
81
67
74
42
90
59
48
57
18
96
12
11
62
76
98
9
76
76
76
74
65
25
67
83
97
39
61
17
53
70
48
58
18
90
80
77
41
58
77
42
64
9
78
89
32
94
73
93
8
11
96
75
92
75
26
84
66
46
83
87
75
69
40
18
52
55
66
99
5
43
13
99
78
76
55
49
96
42
88
50
8
97
18
32
35
25
33
74
55
63
84
43
3
35
81
78
38
26
16
66
55
36
26
36
79
55
19
19
44
91
54
7
59
90
9
46
1
90
35
5
14
41
21
58
58
31
64
11
92
51
80
24
28
49
47
46
50
93
10
19
27
97
42
81
11
32
99
7
56
75
48
14
58
22
15
93
23
8
41
77
93
68
69
7
23
79
70
10
35
24
28
51
61
5
87
76
72
54
80
91
32
71
44
26
61
33
48
96
45
5
28
22
83
100
56
34
2
12
50
98
42
69
38
10
23
48
85
81
16
75
7
63
21
58
63
55
63
89
67
5
32
49
3
82
66
61
77
14
90
20
7
67
39
36
67
75
53
45
97
75
79
1
97
75
79
3
4
99
64
92
78
43
56
52
7
78
8
50
31
42
74
64
22
60
60
23
3
13
54
4
44
25
57
24
30
66
25
59
29
48
28
33
53
21
50
15
42
20
38
53
79
2
2
92
39
8
98
13
99
80
90
20
10
83
12
26
49
63
38
68
65
77
80
90
24
37
10
28
76
5
48
45
45
64
86
40
65
32
11
78
69
18
89
74
43
91
66
74
58
80
63
60
98
47
9
27
87
79
96
66
35
18
91
88
13
87
2
30
68
37
18
76
89
57
41
37
51
77
3
25
24
19
3
51
78
11
65
97
99
20
28
93
11
31
85
32
34
15
85
73
79
18
3
53
99
14
99
66
8
57
73
21
77
70
28
45
18
4
63
41
81
20
90
60
57
4
8
14
18
82
34
67
92
56
8
45
100
95
77
6
47
35
84
94
10
9
68
35
94
54
78
86
17
29
28
6
89
84
1
58
38
9
13
97
65
20
42
72
56
92
52
89
66
1
11
62
76
100
17
98
43
71
48
47
50
83
50
56
85
5
70
76
31
4
45
36
14
67
73
42
94
84
65
35
24
33
88
30
95
97
29
3
64
58
74
26
90
6
29
25
85
90
79
68
95
62
16
44
23
40
35
53
3
40
18
51
42
98
12
92
45
37
22
3
21
1
20
15
6
9
98
12
93
49
59
20
91
66
77
71
34
72
22
88
35
14
76
32
6
49
45
29
68
48
78
40
38
76
12
89
32
90
53
8
74
78
1
8
43
87
39
50
55
81
90
19
3
49
67
61
62
28
9
8
70
44
39
42
4
45
37
16
63
36
52
87
57
62
58
93
36
83
76
6
54
73
60
5
86
75
80
7
20
61
89
86
17
27
11
28
68
60
47
47
57
21
17
14
33
74
48
25
20
100
25
47
61
44
14
91
21
9
68
27
52
66
33
6
40
86
62
100
43
57
56
22
34
6
32
39
54
73
49
40
5
71
86
73
72
74
96
12
11
57
46
67
92
46
51
98
30
99
23
52
4
62
38
70
77
39
42
2
37
6
2
64
65
17
20
69
43
33
13
90
19
10
91
59
37
91
16
81
43
29
86
61
89
88
33
4
32
57
57
28
60
8
13
8
35
45
51
8
91
76
36
32
72
49
43
22
47
80
64
61
96
28
8
94
97
35
41
28
6
84
47
31
62
1
46
71
15
50
67
50
100
49
95
36
60
41
5
65
43
80
91
31
68
37
6
7
92
91
25
33
71
30
47
11
49
95
32
42
66
18
17
43
12
82
86
85
34
41
42
81
11
42
58
71
3
80
60
40
98
31
13
95
58
95
52
58
84
86
62
94
10
17
12
23
34
95
67
51
8
92
80
52
97
9
89
50
4
74
15
22
2
19
91
80
63
64
21
47
98
61
89
89
34
6
27
13
34
94
55
93
59
24
10
50
10
9
67
24
38
20
75
71
57
3
11
40
45
13
76
43
79
90
31
77
87
30
99
22
45
73
35
56
26
54
85
31
23
58
42
35
37
7
8
90
72
22
86
15
23
100
99
96
82
34
66
95
80
24
27
49
59
14
50
76
11
86
19
40
70
58
23
16
92
11
46
72
25
2
92
34
80
76
38
44
22
39
36
67
85
6
72
80
34
86
7
73
78
15
90
10
48
2
82
83
57
99
80
95
52
55
67
11
63
77
1
14
78
40
44
6
40
86
60
87
88
45
76
56
53
19
38
59
16
66
56
43
51
20
68
27
53
81
13
49
78
26
59
20
89
60
58
11
42
59
76
31
3
35
89
21
26
66
65
96
97
19
42
89
52
15
26
20
91
69
93
38
96
35
46
62
60
8
6
68
53
8
71
60
21
89
42
53
48
11
35
15
75
12
1
1
3
11
35
18
92
93
32
56
51
2
58
29
57
81
80
53
96
3
56
9
51
24
90
23
34
97
78
99
96
86
54
49
10
21
39
49
42
17
19
68
37
14
53
97
6
64
34
27
58
4
6
1
60
48
53
90
60
53
82
18
71
71
87
87
38
48
43
30
93
90
5
26
12
44
54
30
100
30
84
40
86
55
56
47
79
55
15
99
65
97
100
28
72
82
49
60
19
81
15
65
55
50
3
71
98
53
43
79
90
37
10
29
92
89
7
44
4
25
19
86
51
34
46
74
32
22
49
97
44
97
86
46
6
23
89
29
76
91
66
81
94
33
52
19
50
27
21
79
89
29
72
71
82
56
99
90
49
82
59
17
68
60
48
52
81
22
2
18
92
93
34
65
89
52
15
21
94
78
21
23
55
23
44
63
85
44
99
95
82
42
16
26
8
22
58
50
82
46
42
38
54
84
15
42
16
18
65
35
25
37
94
38
81
50
68
59
50
65
47
95
53
66
17
17
45
23
32
93
70
84
73
81
33
74
46
15
78
38
32
48
3
86
91
71
13
42
37
43
26
74
8
86
47
8
23
70
20
88
53
25
72
11
20
23
61
62
20
71
41
12
7
35
51
97
21
58
56
19
9
85
30
13
11
51
11
9
55
55
38
34
63
73
74
89
72
30
34
34
98
86
33
23
43
57
56
28
61
22
80
87
4
46
37
12
44
59
54
97
100
27
67
61
67
55
27
70
80
55
10
65
1
25
45
43
58
64
66
23
47
73
15
40
4
70
86
89
62
67
48
89
4
29
36
59
34
74
43
90
58
38
9
15
11
38
29
32
30
93
92
18
78
9
56
59
53
93
80
49
77
20
27
87
79
91
37
5
94
23
97
75
80
6
14
33
76
65
3
38
1
69
8
31
15
15
58
13
59
35
82
85
68
51
90
84
97
33
26
62
40
81
27
38
86
74
70
55
4
30
44
94
75
3
49
71
84
65
41
60
90
5
20
75
76
79
94
56
93
60
20
84
28
14
34
80
77
46
86
6
66
48
92
24
18
95
15
34
70
20
86
43
80
100
81
89
1
11
62
70
66
64
98
9
76
76
79
87
15
10
31
96
96
19
51
36
59
33
66
3
24
26
37
93
23
4
19
79
10
44
79
80
74
28
2
64
64
10
87
35
26
46
39
23
90
33
87
28
91
90
26
48
58
20
1
30
76
88
46
91
29
58
91
26
42
19
39
63
36
44
47
87
100
18
5
75
7
65
28
85
66
28
80
27
44
23
45
60
58
10
41
52
48
24
8
37
54
93
74
9
96
96
9
94
87
78
87
26
68
79
64
79
1
98
78
87
21
48
2
78
52
18
41
81
21
98
2
28
58
93
37
91
14
68
84
93
100
67
6
35
56
25
49
69
76
36
30
60
88
92
65
64
3
46
49
83
62
27
7
4
64
50
21
85
20
54
49
9
15
13
44
52
18
44
99
3
32
66
10
66
5
40
90
88
17
13
28
50
48
41
21
55
46
82
81
56
6
32
40
55
70
30
47
13
63
59
91
15
73
2
55
15
99
64
97
6
64
31
6
62
19
62
2
59
37
95
34
56
29
69
58
32
67
21
22
43
61
86
67
28
65
41
61
1
55
27
67
63
77
94
71
86
78
95
73
83
37
82
60
24
6
19
66
27
69
77
40
51
47
26
30
51
38
71
91
7
23
75
44
90
49
86
76
78
90
37
19
79
5
24
1
87
17
24
88
15
2
75
34
37
17
66
45
81
82
68
69
5
15
44
33
6
39
80
34
80
82
70
86
89
65
90
61
59
7
13
12
60
53
79
100
88
29
83
41
3
52
92
79
52
4
57
5
18
65
34
21
22
44
62
83
41
100
35
9
43
81
2
89
12
75
44
95
76
4
40
8
89
65
93
71
94
29
24
89
19
10
95
78
22
28
72
83
51
60
1
73
27
6
97
30
8
79
8
40
63
26
89
100
99
99
8
56
65
87
44
81
91
18
95
6
84
50
45
20
23
54
21
46
88
13
88
11
73
43
100
17
98
42
68
32
80
96
62
7
83
42
2
36
3
97
57
69
1
87
12
92
47
55
13
84
91
96
55
70
22
5
35
72
18
60
3
82
66
60
67
60
59
16
70
73
12
17
90
94
53
78
93
57
1
98
81
2
88
10
65
6
53
64
15
13
44
51
8
92
81
58
22
14
87
98
9
74
62
8
90
69
8
27
97
37
53
82
20
82
18
72
71
82
54
86
31
11
90
49
84
64
33
18
14
30
50
36
68
82
84
66
40
47
20
99
17
18
54
66
9
65
8
64
16
24
2
95
59
97
54
50
19
65
19
31
19
31
20
43
81
5
98
49
13
41
31
19
36
46
47
73
18
56
71
28
29
19
58
81
66
69
21
13
90
22
25
53
97
3
53
92
72
9
9
75
67
29
73
80
25
30
59
88
3
22
11
71
25
16
73
93
3
82
66
59
60
26
22
99
98
96
97
20
51
28
13
27
48
49
62
32
39
42
6
60
5
93
16
60
11
30
85
46
12
59
51
72
80
31
71
49
59
19
83
27
16
55
90
49
91
3
3
92
24
18
92
98
57
62
64
25
76
34
19
15
19
82
22
98
88
51
17
43
6
47
33
74
52
45
9
49
16
56
89
36
12
53
8
75
76
83
18
60
1
66
88
38
40
96
18
45
11
66
97
87
49
16
54
86
32
19
28
97
34
33
100
4
24
8
32
26
68
74
31
21
52
26
92
17
77
9
61
85
63
16
32
46
89
23
43
50
17
57
89
23
39
25
4
99
66
4
31
50
27
14
41
25
83
78
19
15
21
92
63
51
44
5
32
49
12
31
81
14
55
3
25
24
16
82
54
86
33
26
56
6
33
45
76
53
37
46
44
58
49
77
22
41
43
97
93
88
93
62
41
92
81
64
55
55
36
19
94
92
8
21
50
17
54
73
50
48
41
17
31
33
27
61
26
11
37
22
2
18
93
3
80
56
19
9
86
38
59
13
54
8
61
98
41
69
47
64
65
16
14
42
28
93
6
100
47
84
87
69
29
53
63
2
43
44
78
68
10
53
30
3
51
84
48
29
44
8
54
49
10
25
59
34
75
50
27
15
46
44
47
93
34
75
40
70
65
56
56
35
10
46
83
90
90
38
15
49
64
47
6
19
62
4
67
67
96
80
18
90
73
35
54
8
66
23
47
82
64
52
39
68
56
23
41
38
64
45
93
54
91
56
22
30
86
48
19
79
5
22
94
69
64
68
34
94
57
2
98
71
50
58
1
84
2
55
11
75
53
46
3
5
3
72
7
99
33
12
80
70
100
77
58
60
42
13
1
90
31
79
91
39
18
60
100
66
94
73
90
89
24
44
53
23
66
91
54
5
43
14
5
3
72
7
99
35
19
4
57
1
98
82
13
44
51
7
87
57
63
72
62
32
31
3
36
93
35
76
45
91
42
35
36
3
93
39
95
25
93
38
88
91
53
3
39
12
20
12
94
63
28
9
99
18
19
50
35
61
49
47
47
62
45
17
2
57
28
61
12
26
51
72
73
89
83
96
32
28
82
48
47
53
96
4
59
24
16
77
21
37
37
91
17
84
54
67
19
16
27
24
2
97
67
28
73
86
59
78
40
40
85
52
55
58
60
38
89
90
40
34
49
93
15
55
97
88
57
51
92
92
27
42
5
57
100
91
41
35
40
27
100
59
59
25
16
74
3
58
22
15
96
37
66
64
87
50
19
67
33
1
12
60
54
89
49
90
2
5
15
52
75
85
37
60
27
26
15
54
93
69
80
66
76
64
4
46
43
47
100
74
45
11
59
58
21
6
48
40
6
79
21
14
97
56
63
78
96
82
26
20
86
41
72
68
61
55
81
99
62
84
46
27
46
34
99
86
27
92
7
16
38
86
73
64
29
7
78
11
63
78
9
51
27
6
94
11
18
11
7
45
10
56
51
6
73
91
87
7
61
11
14
89
9
58
71
2
81
66
69
21
9
65
12
92
48
60
31
46
2
98
75
68
40
25
96
53
55
60
64
45
98
88
47
90
17
92
4
97
49
25
9
31
5
53
70
49
67
59
53
88
55
43
67
16
92
13
48
73
6
85
59
88
1
13
72
16
48
46
48
75
19
38
62
28
11
17
7
92
91
22
19
12
8
37
54
98
97
6
63
33
27
72
89
87
20
36
41
24
76
42
68
28
62
22
76
59
70
94
32
50
14
33
76
59
77
31
94
85
69
50
86
63
9
89
59
54
92
70
95
35
63
63
13
9
38
56
89
36
17
83
44
19
17
35
57
30
69
41
30
12
11
58
45
55
27
66
60
64
44
92
60
32
57
56
22
33
95
80
25
32
73
47
29
54
70
36
85
89
74
44
94
77
16
100
60
65
46
97
71
54
87
39
52
60
95
29
23
78
67
99
96
84
44
8
58
75
29
5
67
63
74
79
8
39
60
13
37
8
18
37
59
25
23
13
74
27
99
53
27
86
76
80
1
90
27
55
93
62
39
74
1
41
36
50
79
19
11
94
68
66
83
3
78
40
39
77
16
4
82
62
37
60
31
52
29
10
5
37
81
60
29
39
70
74
15
22
100
3
21
4
35
80
66
78
70
23
10
57
55
22
42
53
40
65
31
5
52
69
48
64
59
75
21
56
46
78
53
21
54
36
32
65
6
56
84
2
64
61
99
40
57
79
66
84
13
29
60
95
34
53
15
13
48
75
20
44
87
27
80
38
12
29
71
62
36
60
36
84
76
7
56
79
74
31
26
75
20
44
89
37
23
10
51
19
60
93
20
87
40
62
14
25
30
54
55
44
69
22
14
89
12
70
19
87
46
100
85
12
11
63
79
11
57
50
89
81
92
22
3
28
39
85
59
98
54
45
87
20
35
34
93
49
62
28
14
38
2
67
90
39
25
100
76
57
60
49
50
63
30
18
38
75
5
58
9
33
15
99
59
63
53
52
38
58
5
17
54
73
55
79
79
66
89
35
16
81
45
41
42
87
46
100
82
97
47
10
43
70
34
75
48
9
29
93
1
69
10
37
37
91
9
43
75
65
15
8
20
49
10
25
60
41
2
49
78
26
61
29
29
12
18
96
20
55
55
36
21
3
29
52
53
56
55
30
89
67
5
23
99
89
43
62
89
74
45
10
58
58
31
67
21
25
61
46
29
62
13
24
25
38
4
86
77
93
68
72
20
71
47
45
49
93
18
76
97
97
10
89
41
49
30
38
62
34
46
72
16
52
71
61
28
19
65
26
71
92
16
66
54
34
18
2
55
15
98
53
44
86
21
54
33
19
15
19
83
31
43
83
9
11
85
15
30
50
29
24
86
4
50
68
65
78
80
85
89
72
31
42
75
77
88
37
30
50
32
48
100
68
9
51
24
85
97
15
23
100
99
91
59
40
10
100
14
86
86
47
11
42
55
52
23
69
9
32
11
86
17
28
18
59
90
12
65
87
39
55
82
100
67
2
16
78
24
45
50
4
74
5
68
68
94
59
9
25
69
94
47
35
90
23
31
82
16
61
22
87
28
88
71
42
12
96
70
56
8
46
10
42
69
35
95
52
61
98
41
67
41
44
94
67
60
59
17
77
9
58
74
22
72
31
44
82
2
72
20
74
63
14
16
71
85
80
14
62
54
67
14
84
87
62
95
13
23
25
45
47
74
26
87
90
62
66
38
38
90
93
56
97
81
17
79
23
24
42
34
27
61
27
11
25
53
92
83
68
64
74
70
56
9
48
13
50
80
33
81
91
17
84
51
49
38
90
100
96
74
87
53
38
57
3
4
1
75
41
76
89
54
19
34
32
93
72
95
25
94
38
88
84
14
33
69
19
100
26
64
47
11
42
55
49
3
79
50
87
76
77
81
97
51
37
66
65
98
7
61
1
59
49
60
22
97
89
60
59
19
85
44
99
99
100
13
77
49
5
94
19
67
32
92
72
2
67
85
7
81
26
26
25
20
94
86
73
70
65
61
81
36
87
3
35
88
13
86
100
32
92
71
97
45
99
91
60
41
11
95
73
87
62
94
8
6
66
43
68
25
37
99
62
78
14
88
1
18
96
21
60
76
13
100
83
96
35
46
68
90
33
89
41
47
12
55
22
36
20
96
1
41
42
86
39
60
12
36
6
14
29
53
62
93
5
90
100
93
59
15
65
57
59
47
51
82
37
89
3
16
73
97
25
85
80
22
14
85
90
71
21
89
51
5
71
84
65
36
37
97
51
41
83
38
80
36
4
99
58
61
48
39
5
84
61
10
14
95
50
44
16
3
79
46
66
85
17
34
55
22
41
54
57
55
18
18
45
12
66
92
59
24
17
85
58
85
87
59
68
81
73
13
24
33
77
72
40
92
91
19
98
17
26
2
82
77
26
68
71
16
65
45
88
20
34
24
38
15
48
61
31
41
71
58
11
45
74
44
1
9
47
100
80
81
64
62
95
13
27
46
32
80
90
27
53
77
84
10
11
74
49
32
52
27
95
31
32
13
91
26
40
9
2
28
51
58
94
45
27
58
3
100
69
19
94
95
28
11
13
88
6
52
58
77
44
76
59
74
10
100
11
67
9
52
34
38
20
82
14
50
73
93
99
62
83
40
92
95
46
24
34
87
18
27
5
87
83
14
39
12
27
53
80
7
25
85
86
55
62
73
87
61
89
86
22
55
38
34
60
58
4
9
18
26
99
62
83
42
5
52
72
62
27
9
8
73
66
41
61
93
12
40
35
51
93
95
41
88
62
82
40
4
63
43
100
11
68
10
49
8
11
93
60
26
20
91
65
76
72
45
25
49
69
78
47
82
66
64
88
56
42
51
34
40
43
93
79
35
4
9
20
40
63
22
66
94
76
11
86
20
47
4
8
11
95
71
72
100
54
24
59
43
31
97
5
63
29
12
14
79
50
87
76
79
87
17
15
44
27
67
66
91
56
17
2
54
12
88
21
42
61
93
10
22
43
61
83
52
68
40
29
11
10
58
62
54
71
39
98
41
69
47
64
67
28
69
59
39
6
88
69
30
58
80
61
50
54
74
57
80
71
7
8
87
51
23
82
82
63
38
63
37
59
22
1
11
54
30
97
17
27
16
53
75
74
77
94
75
4
52
79
2
8
28
100
50
4
73
4
68
77
53
25
74
19
55
62
73
86
61
95
23
85
6
71
74
5
66
54
30
95
2
64
64
14
6
14
31
61
84
59
3
88
9
59
77
31
95
91
93
40
9
94
83
54
79
86
14
6
17
48
36
90
16
90
99
86
33
24
48
76
20
40
65
34
18
5
63
41
77
98
96
95
9
98
9
70
41
23
66
97
85
45
3
16
73
96
25
84
87
64
7
66
33
3
23
15
82
62
35
56
26
54
97
92
83
74
99
31
90
67
92
58
16
77
26
62
41
86
50
30
33
33
2
13
63
65
30
92
87
94
81
47
52
93
95
33
41
51
42
98
8
68
40
33
39
40
90
81
75
23
69
7
26
91
12
57
36
8
27
92
9
27
81
46
54
11
81
84
79
20
12
95
65
38
45
29
75
91
66
85
17
36
65
64
6
59
6
3
67
74
45
2
11
49
98
50
19
67
29
73
82
35
70
8
20
51
29
15
31
48
13
53
98
15
6
9
1
25
40
20
58
69
99
72
43
12
86
16
21
81
4
92
24
13
66
85
19
45
4
22
99
94
78
22
35
11
52
15
28
35
58
36
97
61
94
14
43
28
86
64
19
38
56
93
62
32
38
38
94
18
67
44
62
74
94
95
33
40
45
16
90
99
89
44
63
81
22
5
36
74
23
78
64
84
24
93
45
35
9
40
66
32
4
37
88
95
82
36
84
79
19
8
77
91
53
99
18
21
61
80
35
87
14
3
92
26
34
69
7
25
92
27
43
12
88
20
34
27
52
72
69
68
94
52
69
46
55
18
16
37
79
41
40
69
62
46
25
38
100
61
70
69
86
98
21
44
78
75
45
1
99
91
54
10
77
70
31
61
88
81
95
48
29
50
39
84
55
79
77
52
23
74
44
95
78
13
83
78
24
44
52
12
8
45
95
70
62
45
17
97
33
30
83
33
54
32
7
56
73
33
44
64
91
74
26
96
43
97
99
25
60
36
73
18
51
49
35
74
32
25
67
76
58
69
93
36
83
75
8
75
80
5
13
33
80
87
1
25
42
35
28
61
10
18
16
37
86
78
3
14
57
19
9
84
20
67
27
62
31
29
91
91
29
53
59
81
55
5
41
98
26
75
16
20
84
21
74
53
59
74
17
40
93
100
61
68
60
53
76
80
5
6
95
18
60
96
42
90
65
82
5
96
31
29
94
4
80
40
29
10
4
36
81
69
87
1
25
39
11
19
15
21
94
81
43
31
100
18
11
8
50
32
41
58
82
71
85
74
82
32
50
14
43
29
89
78
70
20
92
69
90
20
9
76
79
93
51
70
65
64
3
43
36
35
84
90
91
36
95
54
66
14
93
36
84
79
20
7
62
17
41
94
3
73
10
2
26
41
16
34
57
42
40
66
37
30
55
58
57
22
22
30
90
68
3
8
25
77
42
57
71
12
37
12
44
58
57
16
89
87
28
87
67
22
35
10
52
22
64
91
67
92
46
53
2
38
11
24
48
73
9
95
91
91
34
82
93
18
77
100
10
58
62
55
72
38
85
73
72
75
9
79
97
68
41
34
39
31
36
42
26
82
65
47
4
1
72
28
18
57
85
97
18
40
80
26
37
84
78
12
71
19
74
78
7
37
62
47
23
15
85
80
17
81
38
4
81
51
81
34
75
43
82
11
30
83
33
52
15
19
87
49
14
43
31
4
47
46
57
30
64
21
52
22
67
8
48
17
78
13
77
49
8
4
58
11
50
1
59
46
46
64
73
68
52
1
40
36
55
8
58
80
61
44
18
11
10
65
98
3
41
21
61
83
46
34
89
28
70
68
82
83
57
100
85
14
23
9
48
15
54
95
86
62
99
40
52
55
69
16
81
37
1
73
27
8
10
88
40
55
69
22
17
2
65
73
59
97
53
44
90
45
57
44
48
97
50
27
11
24
51
89
77
61
80
28
51
60
3
82
63
46
13
63
62
4
71
92
19
88
56
49
88
93
64
53
42
75
76
87
39
50
53
72
53
77
83
7
100
36
20
96
97
22
58
54
5
52
65
27
76
20
33
25
52
87
61
83
48
43
24
64
67
27
59
16
66
49
6
96
27
97
41
73
69
60
43
19
23
72
26
10
29
89
73
39
78
21
24
58
39
13
30
64
15
12
41
37
56
5
31
42
74
66
35
17
93
6
100
46
78
52
18
37
64
55
51
18
52
46
13
64
72
61
17
57
89
26
56
10
54
35
28
53
68
27
57
96
72
65
44
86
19
44
94
66
55
37
32
55
45
80
78
49
93
22
95
72
83
49
53
75
78
92
55
3
25
29
50
40
94
4
80
51
86
61
94
18
63
21
65
1
18
2
57
24
35
96
61
5
78
28
64
34
32
90
55
24
50
82
45
40
36
54
99
16
3
78
46
74
36
53
91
72
17
53
74
63
19
45
3
11
45
68
10
50
9
7
62
15
32
58
62
52
63
8
81
18
82
34
64
82
12
40
34
47
77
38
41
3
52
93
92
10
38
40
2
50
89
82
95
35
50
92
4
93
27
22
92
58
26
30
53
47
13
54
9
67
20
23
57
40
31
28
88
82
3
76
34
24
39
19
62
5
71
84
66
43
66
13
86
99
20
29
1
42
52
30
17
34
56
36
10
37
38
97
41
72
70
70
92
23
15
82
57
10
47
92
28
43
9
64
6
65
40
57
86
99
25
62
45
14
83
69
73
17
44
14
85
86
59
80
46
62
59
98
63
98
20
40
59
100
68
15
80
44
50
3
73
13
21
10
71
37
84
77
10
66
8
52
43
93
77
24
55
16
100
58
50
77
18
12
14
79
47
74
25
86
99
17
16
43
13
95
57
91
32
76
70
33
74
48
26
24
17
86
66
25
57
14
74
20
56
57
37
11
34
7
45
4
25
13
54
8
61
1
56
31
87
45
88
28
76
2
31
73
61
10
13
92
34
81
81
61
39
85
58
88
6
47
32
73
54
67
15
91
15
73
4
72
96
25
91
26
34
75
45
96
78
3
17
79
24
36
3
97
57
68
96
65
27
85
65
31
98
16
14
38
11
21
30
93
93
20
90
61
57
92
39
13
24
34
86
14
6
19
60
88
89
42
56
59
50
77
11
77
58
62
53
58
72
15
45
34
100
98
85
34
40
39
76
4
45
36
18
85
49
34
59
55
100
5
32
50
14
42
25
74
21
69
23
19
10
90
52
98
28
86
62
4
66
66
1
13
70
4
96
45
7
43
95
83
44
16
4
80
46
59
47
47
63
62
2
56
24
42
38
52
74
76
96
95
7
85
52
47
19
94
91
7
23
76
51
19
62
99
41
54
59
73
6
84
47
29
54
63
99
29
80
23
21
23
50
94
19
70
50
75
99
26
63
49
27
22
95
73
82
39
98
39
57
88
21
35
22
22
32
99
10
72
41
2
43
43
72
49
49
57
7
27
4
82
58
9
35
34
86
16
20
83
19
66
27
73
94
12
27
53
76
84
18
55
73
42
99
14
99
70
29
47
20
98
15
8
9
89
54
26
68
82
80
42
34
26
48
58
18
92
87
99
15
100
71
25
14
60
36
79
57
32
81
100
74
45
2
9
38
53
76
75
74
70
53
89
62
74
83
36
72
10
14
98
62
94
6
90
90
32
88
41
57
70
12
42
44
85
20
56
55
28
80
23
24
38
16
59
9
27
84
63
22
68
10
51
22
73
46
21
14
1
79
68
98
84
19
59
88
1
15
81
54
4
34
71
24
8
36
49
67
66
91
57
23
27
61
21
83
7
3
52
89
69
17
87
69
33
83
100
56
36
16
78
21
31
93
84
69
65
67
20
18
32
31
98
16
14
43
35
23
30
75
79
1
1
100
90
42
42
76
77
82
96
45
4
27
23
99
89
43
56
49
94
30
30
17
30
30
15
19
79
8
37
48
60
28
27
13
32
81
97
56
65
89
51
6
80
30
59
84
78
14
89
10
58
58
28
52
58
83
81
39
7
91
85
98
18
33
37
27
29
34
46
68
100
88
31
94
88
77
75
63
1
41
38
67
58
46
56
25
50
79
24
41
30
11
96
83
36
67
84
2
60
39
100
46
82
78
31
92
71
2
76
42
74
67
37
23
5
24
5
13
37
8
20
51
25
96
52
54
59
69
84
86
66
21
32
10
72
42
7
66
37
25
23
14
75
25
82
69
71
11
30
80
11
51
6
80
30
61
98
47
97
64
15
13
52
90
80
68
95
55
78
75
56
57
45
58
43
36
34
83
92
13
49
78
29
74
82
30
46
8
43
84
20
67
17
6
83
48
40
17
37
76
24
63
59
94
30
42
80
6
13
31
66
23
42
47
8
31
10
87
36
29
57
78
64
77
95
73
89
80
75
38
48
54
91
60
42
18
31
21
53
30
5
67
53
21
50
13
30
64
16
29
26
1
72
28
22
85
13
13
62
61
8
2
40
24
84
86
62
3
60
37
87
90
57
31
76
76
79
91
36
2
88
16
5
88
84
19
55
66
100
9
56
54
25
69
87
10
72
47
38
6
95
21
74
57
77
52
19
44
96
82
33
62
75
100
23
43
52
25
84
83
47
34
86
7
74
82
26
20
86
38
52
74
75
90
65
88
39
47
31
67
30
76
88
48
91
18
94
7
95
7
92
88
7
48
32
59
67
76
56
54
21
40
49
40
2
48
76
27
76
17
21
78
74
50
33
51
9
96
94
7
96
15
25
19
95
98
35
32
77
71
39
97
33
21
36
27
39
89
84
6
85
55
64
93
83
68
60
52
68
46
61
58
1
83
92
3
90
18
100
40
39
75
100
22
40
40
83
44
14
92
29
47
26
38
93
18
74
82
26
16
68
68
96
64
18
37
65
52
33
31
93
82
54
84
24
89
24
39
22
85
15
25
12
55
21
33
7
48
27
31
47
98
72
52
62
13
17
88
76
68
26
46
43
45
80
81
62
47
28
50
47
37
95
42
1
26
55
93
66
63
84
43
4
40
4
70
86
84
31
33
23
40
36
61
42
3
43
36
25
30
60
92
16
69
67
87
21
43
73
59
92
30
50
31
41
70
53
88
55
42
55
60
63
43
91
60
43
18
29
7
87
62
88
72
48
40
8
89
62
74
87
59
72
6
91
97
63
6
67
54
21
39
48
42
19
42
81
15
63
41
84
41
86
52
42
84
26
98
58
66
78
77
67
9
52
34
39
31
39
51
61
7
96
16
30
39
73
86
60
86
80
7
22
69
21
100
18
10
93
76
17
22
82
98
48
13
43
45
85
10
98
98
8
72
57
99
83
2
72
16
43
21
38
42
15
14
53
91
72
17
58
95
50
50
53
68
28
61
17
56
84
98
34
25
48
61
43
6
53
66
25
56
9
53
38
57
99
83
7
96
22
64
89
64
84
31
31
7
65
33
11
75
53
46
2
100
78
76
53
37
48
56
3
21
98
5
49
52
73
71
69
78
49
93
19
80
8
31
17
22
82
93
21
93
72
95
21
75
63
3
52
84
39
81
39
11
14
87
99
14
98
62
90
84
98
37
43
26
74
6
77
9
63
95
8
93
84
71
71
94
28
19
65
23
57
41
30
15
22
95
79
18
97
26
80
48
75
15
17
75
95
98
39
50
55
81
95
41
92
88
95
86
59
85
80
20
100
22
34
10
50
16
44
25
57
21
14
95
48
32
62
84
48
37
91
14
68
79
67
94
66
48
99
66
7
52
49
28
24
98
73
58
90
19
10
85
26
94
29
35
50
84
59
100
73
41
87
59
73
4
71
95
33
41
50
40
85
59
85
86
50
30
30
11
94
66
55
35
15
76
25
65
73
51
53
57
71
14
42
30
5
60
19
75
87
43
80
98
68
29
64
23
62
67
52
7
78
4
22
100
97
89
62
72
75
3
51
77
7
49
33
59
61
38
82
52
82
19
81
21
93
77
24
53
3
46
47
73
21
67
15
91
9
41
66
27
73
97
23
68
6
26
99
65
100
16
96
32
35
21
9
74
61
2
66
79
83
88
86
22
63
77
100
8
49
27
23
92
50
75
1
27
59
12
44
57
45
60
58
9
27
87
83
12
34
92
53
91
71
7
3
55
7
44
6
38
79
31
82
14
50
71
79
38
17
63
33
29
80
25
30
61
99
46
81
77
36
23
12
68
1
1
94
61
19
66
24
56
20
23
56
30
78
2
15
71
93
21
92
62
52
49
34
60
57
10
48
99
57
57
30
73
68
55
19
16
28
26
9
23
61
61
18
61
3
76
28
86
65
16
11
28
70
63
54
59
68
83
90
92
45
44
59
60
30
45
97
83
23
97
77
90
49
91
6
18
58
86
1
30
72
65
44
84
6
82
39
2
61
54
74
63
14
23
12
69
8
30
13
13
59
39
7
92
95
46
18
100
35
15
78
36
15
73
5
74
95
8
99
20
29
98
30
2
38
18
64
27
83
60
14
45
50
99
40
55
73
46
17
91
91
30
66
25
59
34
72
30
34
35
7
31
26
81
53
88
56
43
55
49
2
71
6
5
76
11
81
91
19
100
27
65
45
89
35
6
30
26
84
73
82
38
98
41
70
55
97
89
67
97
85
39
73
86
63
7
77
98
96
99
32
3
35
81
78
36
16
77
18
17
44
9
61
86
69
43
41
58
80
59
33
69
17
86
65
17
18
52
56
69
14
66
72
39
89
89
34
2
5
20
74
63
17
34
56
30
82
19
81
19
84
39
80
33
78
68
13
63
66
28
78
22
27
67
63
77
3
24
20
6
59
7
12
6
30
30
13
13
58
35
94
50
51
59
96
53
55
51
10
10
66
11
73
41
88
63
90
77
49
8
3
55
98
98
9
75
73
66
43
61
83
49
49
54
86
34
31
80
100
85
16
31
40
65
31
98
14
5
4
83
66
51
17
42
2
37
4
88
99
1
17
92
5
3
74
20
59
70
97
49
26
13
51
88
72
42
4
53
84
28
14
29
52
53
54
50
18
60
98
51
23
79
69
9
34
28
62
26
98
59
69
88
8
62
97
29
7
78
9
54
40
59
94
35
69
98
71
48
52
88
57
55
21
31
97
2
43
42
68
35
98
78
85
8
86
45
100
92
54
2
25
34
86
8
80
10
41
59
86
91
74
29
6
81
35
79
59
50
66
51
9
99
15
96
45
11
60
68
68
98
85
25
90
17
87
75
71
49
55
96
81
24
16
80
35
97
66
29
79
19
3
48
65
58
65
65
12
83
93
18
70
61
33
50
10
11
74
48
28
35
61
58
1
79
72
24
95
56
80
76
40
62
13
15
78
39
30
29
10
100
12
75
42
78
94
65
50
14
37
1
74
38
71
81
50
75
1
34
1
2
3
2
90
21
18
19
54
55
52
16
28
25
5
3
76
35
27
46
37
10
31
95
95
18
58
86
98
17
20
68
29
64
26
78
38
23
4
16
58
10
38
42
15
9
22
54
32
7
53
56
63
72
71
80
40
19
59
85
77
1
13
72
19
61
1
61
55
85
19
49
21
91
55
13
84
88
77
70
30
55
56
47
80
60
38
94
20
75
75
75
80
7
24
81
71
97
44
95
77
10
73
49
36
76
34
19
10
89
46
77
53
26
82
57
5
20
73
60
8
6
66
42
64
6
61
16
50
64
31
12
100
89
39
35
57
30
68
40
31
24
67
91
46
59
40
12
16
87
79
92
41
20
57
59
47
52
92
85
84
42
2
34
84
1
52
12
1
4
13
43
46
93
41
14
17
76
1
27
54
84
23
88
17
13
34
86
11
91
50
85
60
100
61
66
50
10
10
73
49
37
86
82
19
84
32
37
37
88
98
1
21
20
35
35
96
69
48
72
99
54
30
100
31
92
71
4
84
71
73
100
42
57
68
98
75
73
65
37
38
95
29
23
83
91
5
7
4
57
10
51
19
59
89
1
11
60
61
30
32
25
64
59
85
77
3
20
1
22
29
79
16
82
50
70
69
84
87
68
24
35
93
46
38
14
46
47
76
34
20
14
4
100
67
8
46
1
95
66
46
82
75
17
28
23
85
5
69
70
99
66
7
50
36
69
88
13
83
85
66
33
1
13
71
12
32
90
54
16
13
40
25
89
15
89
96
80
16
80
37
9
19
39
63
34
37
17
64
36
46
49
83
60
18
72
68
64
67
34
1
99
88
33
11
71
27
24
2
1
89
32
88
47
88
10
66
9
59
75
21
54
41
59
89
9
50
24
93
47
47
61
43
17
12
25
43
39
48
36
91
22
14
88
1
20
12
92
52
81
25
16
78
22
37
25
13
59
36
87
4
40
5
74
97
19
41
81
21
94
79
29
72
68
61
61
16
50
55
85
19
48
22
2
16
85
68
43
43
78
78
71
24
9
41
68
42
45
93
57
6
23
83
93
14
49
65
53
36
46
47
75
28
91
99
79
80
75
28
97
31
20
42
68
36
6
13
23
21
23
49
95
25
2
87
5
52
64
20
52
28
5
80
37
3
82
69
83
76
9
73
58
92
29
54
62
89
74
45
7
38
66
52
22
65
94
79
31
79
99
87
34
19
13
8
33
29
78
6
38
72
96
24
86
1
35
6
23
91
40
23
77
62
77
7
57
76
48
9
22
54
29
86
62
100
41
47
13
56
25
47
53
1
28
62
26
97
54
48
8
15
20
93
76
20
44
83
2
70
3
91
20
98
13
1
89
25
49
76
13
95
57
90
27
55
87
33
13
84
91
97
61
94
18
66
33
7
45
9
51
23
85
2
51
93
2
78
52
8
85
37
58
19
94
98
45
91
43
42
67
24
40
30
15
26
25
15
69
76
44
80
81
72
4
78
31
85
31
26
77
29
82
33
60
63
43
95
80
28
52
61
99
44
81
86
90
71
19
75
87
46
93
50
61
18
63
22
63
81
24
16
79
28
64
32
18
27
2
68
92
48
58
21
3
35
79
68
93
50
65
44
82
95
32
38
43
22
49
96
36
53
93
82
57
8
39
61
20
72
52
65
30
94
93
16
65
46
92
41
19
48
18
83
35
66
86
23
70
11
37
27
29
33
35
19
1
35
5
14
40
21
64
100
29
72
75
5
55
93
61
32
50
11
18
13
13
64
71
51
71
71
90
3
6
16
38
87
87
38
46
43
40
59
97
46
11
52
11
5
33
51
15
32
56
50
94
20
72
56
88
25
63
53
58
74
21
60
74
7
78
6
36
65
70
37
95
41
88
64
96
1
44
61
74
93
95
36
62
52
56
72
26
14
49
69
80
55
12
86
6
62
25
93
32
59
66
64
93
82
57
3
10
35
23
24
41
29
11
3
25
19
96
4
63
48
22
95
79
20
9
77
81
99
68
15
84
67
53
15
11
33
3
25
23
16
91
4
9
19
36
50
73
94
9
7
63
22
60
68
70
9
25
77
37
27
31
50
24
93
44
25
56
17
100
49
91
13
57
27
58
2
91
34
86
12
1
98
78
89
31
88
52
22
65
96
96
15
29
40
76
3
37
92
25
22
8
55
59
58
17
84
55
80
83
79
29
72
67
57
47
68
88
18
13
22
17
3
71
99
63
86
49
27
19
79
100
96
75
89
58
45
55
25
57
19
6
68
56
32
85
27
97
40
74
82
29
36
59
31
59
75
21
54
40
55
66
8
53
52
37
56
6
33
43
64
4
45
43
48
8
16
26
12
42
48
17
69
62
52
57
76
47
100
79
74
34
41
39
65
41
64
16
25
11
40
39
79
27
50
63
30
13
9
43
79
84
98
34
28
62
20
63
96
9
97
1
36
4
3
87
99
10
68
23
28
67
48
90
8
43
85
25
84
86
59
82
58
12
57
30
73
68
55
17
10
6
49
39
92
8
19
49
21
92
64
55
58
54
3
30
54
58
65
72
47
32
77
72
41
4
56
96
78
5
32
48
3
87
2
29
59
93
31
47
5
10
14
99
72
43
11
80
80
64
68
38
13
42
34
32
84
24
88
11
80
85
89
69
18
88
65
100
15
96
43
95
86
70
42
27
89
90
42
48
12
40
34
41
44
93
67
67
4
23
8
42
81
9
27
85
65
32
9
63
100
37
20
91
64
68
35
100
89
38
29
33
41
56
65
90
60
51
72
71
79
41
36
43
42
64
10
84
14
32
68
21
19
27
93
23
98
87
42
65
17
19
65
16
18
64
25
79
47
71
10
24
54
5
50
56
89
27
63
44
97
85
37
61
35
62
53
65
14
99
75
58
79
53
7
70
56
8
44
90
50
93
5
96
31
29
95
10
8
58
76
32
10
78
77
61
79
27
54
79
95
61
8
2
44
45
77
54
34
18
9
94
81
45
41
41
80
15
76
22
52
10
98
98
11
84
7
83
40
95
11
15
93
18
79
8
44
91
55
13
88
12
75
47
11
43
65
2
28
52
61
96
31
20
43
84
21
66
11
79
72
25
5
10
16
5
86
73
71
71
86
83
23
93
55
95
74
92
89
11
70
18
80
24
21
12
87
17
21
71
37
86
90
64
77
89
39
40
91
83
83
54
78
83
1
55
28
69
67
80
85
87
59
76
28
84
59
100
69
13
58
35
91
32
73
47
31
62
98
34
19
11
99
97
100
24
49
79
33
90
49
88
88
33
13
78
58
44
47
85
89
73
40
84
47
30
61
96
32
30
92
80
56
16
99
45
84
1
57
30
72
65
44
81
96
45
11
64
89
58
45
53
10
88
36
27
36
81
58
21
12
80
81
63
52
49
27
28
24
99
75
64
11
88
34
12
69
2
96
61
3
67
81
80
60
36
81
63
57
73
29
19
59
87
89
52
18
42
91
65
79
88
19
24
77
43
68
23
30
73
73
83
41
1
40
30
25
81
68
79
66
82
2
74
30
11
1
7
30
20
58
64
67
28
65
40
60
98
54
41
64
14
9
32
10
76
73
51
56
77
57
49
86
73
69
60
40
4
68
72
23
94
60
18
71
65
52
29
12
12
65
83
19
68
34
96
77
97
93
83
68
63
67
34
99
96
82
34
68
1
99
80
97
60
91
9
35
33
81
96
49
29
35
52
6
65
39
54
73
55
74
50
36
68
82
81
53
89
58
46
56
28
68
53
14
5
8
5
67
53
18
34
47
80
60
39
96
24
81
69
92
30
55
66
99
6
47
29
56
80
74
28
8
96
11
99
98
1
28
64
35
34
87
22
47
88
2
23
26
51
75
94
88
87
36
29
57
80
69
100
79
80
71
4
90
5
26
12
35
9
34
30
73
73
80
28
52
57
80
69
93
39
2
67
80
82
78
29
73
79
20
5
56
92
52
83
31
42
76
76
77
76
70
33
75
53
47
8
25
84
81
30
56
68
5
15
48
57
8
41
74
83
31
44
83
5
84
62
23
82
83
62
33
39
41
93
97
46
2
2
95
51
50
48
40
8
87
53
36
39
12
26
48
55
100
2
18
93
93
26
20
85
32
28
79
20
16
17
60
11
23
43
51
27
98
52
29
13
17
83
49
46
42
37
46
49
82
54
84
21
72
48
38
3
74
19
50
30
27
98
46
94
48
46
47
69
96
56
72
28
23
94
54
83
9
9
81
5
100
60
63
40
73
86
57
72
19
69
48
66
68
19
99
29
79
17
96
24
79
65
77
82
99
63
84
40
88
70
29
49
35
69
2
88
12
88
17
16
40
98
32
14
96
47
27
37
80
49
77
22
44
69
18
94
99
54
30
97
17
31
29
98
34
18
9
91
68
89
24
47
73
14
29
47
28
41
99
27
78
21
28
84
50
47
31
70
41
19
48
21
97
92
81
55
3
30
56
64
80
10
42
66
17
13
24
26
46
43
47
97
62
1
54
17
19
64
13
3
3
97
57
67
90
43
48
8
14
17
76
6
52
62
2
58
34
78
66
98
94
85
66
28
83
44
18
16
36
75
24
73
29
16
36
74
21
57
58
36
100
77
66
7
51
41
95
100
45
79
68
99
79
87
12
94
56
92
48
63
48
19
87
50
23
90
30
74
77
98
97
4
55
96
84
43
3
33
74
51
39
75
5
51
69
54
7
53
58
76
34
29
64
26
87
89
53
20
43
82
9
15
17
64
38
48
52
77
100
9
57
63
62
12
11
66
96
82
31
50
27
12
29
69
55
11
72
33
48
96
43
3
29
48
31
58
69
95
52
60
95
30
23
71
27
21
88
41
53
51
29
21
66
6
47
30
58
79
53
12
100
94
62
28
12
20
16
11
31
85
32
32
4
41
12
1
6
25
97
62
97
30
9
86
38
51
66
43
68
18
1
46
65
80
92
37
96
46
8
41
69
54
100
17
5
79
29
65
36
30
62
1
47
77
40
55
70
25
26
29
45
9
53
40
60
4
89
97
82
24
11
48
92
26
27
30
39
64
40
62
15
34
70
19
84
34
55
23
51
98
29
94
11
17
6
86
64
7
70
60
31
44
86
23
70
12
47
72
8
8
75
79
4
18
70
64
51
34
47
75
33
23
40
34
50
95
21
67
19
15
17
71
69
79
59
45
35
12
56
30
79
6
24
90
27
53
75
71
56
96
74
82
31
43
86
31
10
85
19
50
32
43
73
56
83
94
20
77
84
11
13
82
81
44
42
58
70
98
58
64
67
26
56
3
20
89
59
54
100
14
86
91
68
91
42
34
23
38
19
73
73
82
39
91
2
94
46
33
82
98
56
53
15
18
74
85
39
77
9
62
92
100
71
33
57
51
94
8
3
49
68
73
24
88
17
8
98
15
14
50
73
87
69
35
95
54
75
60
92
13
52
98
20
44
83
6
92
98
58
70
97
52
45
4
19
77
94
72
83
55
88
35
16
84
58
97
62
3
63
51
41
89
66
95
82
38
95
31
28
97
28
99
42
61
88
82
4
85
79
7
36
49
72
100
49
98
48
11
36
22
10
67
14
85
89
73
36
61
43
11
82
100
60
63
39
75
97
9
86
36
43
30
97
17
33
44
69
24
25
37
97
53
47
3
99
69
26
39
5
78
23
40
34
46
71
14
51
82
36
76
37
42
18
39
70
71
98
54
38
46
39
24
90
30
69
44
48
95
40
89
73
43
97
99
26
62
41
95
2
58
30
59
88
99
3
24
20
7
61
4
78
34
2
7
21
71
32
61
76
6
60
4
88
96
87
57
62
62
15
36
81
65
68
25
36
97
55
61
76
10
75
58
77
47
88
9
59
82
58
13
58
33
74
54
58
67
78
69
10
48
97
52
36
54
2
25
38
7
95
14
29
52
55
63
83
30
34
40
36
58
27
47
35
91
36
97
56
71
18
77
1
10
56
48
81
62
43
100
15
90
8
33
31
93
83
58
6
15
39
98
44
80
85
95
7
88
61
77
16
11
18
14
25
25
22
15
92
15
69
78
50
97
38
57
98
80
98
67
20
24
64
70
41
17
39
81
40
14
25
26
36
78
50
98
39
56
89
34
4
26
17
74
87
63
96
12
9
48
5
1
62
65
35
27
44
26
57
12
59
50
69
66
74
51
49
33
58
55
11
70
20
94
89
89
35
12
52
12
5
18
71
61
29
34
39
30
37
51
73
85
54
64
96
2
52
96
13
13
64
63
7
77
100
8
48
15
65
54
40
58
87
1
24
32
84
12
23
28
62
23
81
84
77
10
69
30
55
67
3
20
98
6
58
98
71
43
19
30
9
89
57
39
23
94
56
91
48
72
1
55
26
61
38
80
41
31
18
32
31
3
41
21
64
97
6
62
20
61
91
97
63
3
60
29
41
81
20
99
9
71
46
35
97
72
63
32
23
57
31
77
88
33
12
72
32
40
57
85
97
14
16
70
84
70
71
94
30
34
35
4
15
55
95
77
7
50
40
86
63
5
61
24
98
74
64
17
29
23
80
72
14
38
5
90
93
51
74
84
45
13
77
45
77
57
48
81
50
77
11
77
62
80
23
17
97
29
8
86
49
24
4
14
47
60
36
83
73
94
14
38
1
66
90
46
69
97
67
31
83
21
86
26
85
76
94
88
80
89
15
97
46
6
23
90
33
91
47
64
69
37
2
81
76
27
77
19
26
84
75
100
23
40
33
41
57
71
15
57
7
31
22
56
37
21
93
68
73
32
37
37
89
2
7
28
12
18
4
63
47
13
60
49
53
76
84
20
68
33
88
32
1
23
27
57
3
9
31
100
29
71
72
92
4
100
63
80
10
49
100
66
93
67
71
26
16
62
34
45
70
18
77
7
46
17
88
80
85
97
17
30
25
84
77
6
47
31
67
24
38
16
58
1
87
17
20
66
18
17
40
89
77
67
11
64
89
54
30
93
89
99
96
86
51
33
39
44
12
81
78
37
23
6
30
31
17
22
81
92
29
47
21
9
66
11
79
74
39
64
37
53
81
17
73
85
55
68
11
59
59
24
16
83
56
89
34
6
29
25
90
15
80
46
61
54
75
67
33
94
68
61
58
2
92
40
15
31
51
27
5
91
6
20
65
13
90
26
49
62
36
62
48
32
64
96
3
56
6
41
89
68
10
49
1
71
13
45
54
16
13
35
97
68
38
19
72
65
41
63
15
24
11
52
16
29
38
66
55
36
25
24
24
30
64
19
41
79
100
97
82
19
79
6
26
5
99
56
45
65
87
36
37
4
89
3
18
80
21
13
86
5
56
97
78
98
88
50
13
31
70
47
55
7
49
39
92
4
98
56
55
27
68
66
82
1
70
11
41
43
94
79
28
57
90
27
53
79
3
7
13
20
2
35
90
33
86
22
59
56
5
30
37
53
89
63
78
3
14
60
34
68
2
98
77
78
78
69
14
70
96
44
3
28
39
87
70
40
15
31
53
38
52
76
85
30
15
25
18
84
45
19
10
90
49
88
88
38
34
65
89
52
12
1
5
22
86
18
36
57
24
29
62
15
36
80
59
34
74
36
54
6
49
47
43
31
6
56
83
96
35
46
68
95
61
8
5
59
9
29
94
1
62
65
37
41
14
17
81
30
56
67
4
18
75
90
69
3
3
95
42
99
19
29
3
57
15
80
50
81
40
11
12
75
42
77
92
55
6
48
33
68
15
80
46
58
33
80
87
3
35
87
10
80
90
19
9
81
8
20
50
19
69
40
21
72
39
92
1
84
96
21
62
87
67
21
22
49
97
39
60
16
57
2
96
62
10
9
63
1
38
20
78
93
52
80
14
70
91
21
5
45
29
72
77
13
90
24
37
5
3
73
12
16
89
95
67
52
7
78
6
37
64
58
70
6
6
83
47
36
98
64
2
39
12
26
48
60
24
12
56
25
50
80
30
63
12
11
57
47
70
94
40
95
8
99
23
53
11
89
37
26
23
11
58
57
17
93
11
28
74
95
8
95
99
41
62
5
70
81
60
32
50
12
30
70
54
97
98
15
9
24
65
79
90
35
98
76
75
72
59
6
4
69
85
90
72
28
21
77
69
25
34
77
61
75
3
45
50
94
17
59
5
2
74
26
88
100
10
61
83
50
54
71
42
20
42
72
57
99
82
2
78
49
97
41
80
12
49
90
4
17
65
41
66
27
70
82
66
56
44
66
99
1
15
85
80
19
94
90
2
99
80
91
28
47
32
72
47
40
20
62
89
82
90
5
22
86
21
53
37
41
16
30
42
84
26
100
71
27
20
83
17
62
16
42
13
100
83
1
63
66
33
5
40
93
3
82
65
57
57
31
76
80
99
81
96
50
34
55
31
89
63
73
77
7
51
40
90
78
58
52
92
81
63
53
53
41
76
89
51
4
71
93
20
85
33
34
7
34
46
76
37
42
25
74
17
44
9
59
77
37
27
33
60
65
51
24
87
4
45
33
95
79
19
7
70
58
19
92
81
60
36
75
30
7
74
84
37
67
77
58
56
21
21
40
58
86
100
27
65
48
7
6
79
22
20
28
89
86
20
44
90
40
35
55
14
94
39
91
96
60
5
85
71
61
35
57
36
99
74
56
71
27
22
90
44
58
53
96
1
45
61
69
66
71
41
3
54
100
11
69
18
94
4
76
27
78
26
56
9
46
1
93
53
81
13
52
96
3
62
41
94
96
32
32
4
41
11
97
79
9
43
80
90
26
48
54
94
77
14
96
53
57
70
8
19
39
67
50
1
59
52
80
18
91
83
85
64
24
68
98
79
94
54
73
60
3
75
30
3
52
81
22
8
50
35
59
42
17
29
24
89
14
91
17
86
66
27
68
65
79
95
60
8
15
20
87
40
56
84
1
49
84
71
69
75
30
10
91
55
18
11
8
52
46
10
43
73
49
41
9
89
56
37
19
81
19
85
45
1
8
37
53
86
44
92
58
18
89
72
35
57
33
85
18
46
19
2
38
16
50
62
23
83
92
4
2
76
40
52
59
82
65
57
58
35
88
14
98
65
7
62
11
6
40
86
60
88
85
22
69
15
71
92
13
54
9
68
24
35
100
88
28
80
24
32
78
76
58
68
86
4
52
82
27
25
6
13
29
57
83
89
90
34
99
94
69
74
20
60
84
60
10
21
41
55
68
12
59
53
88
49
5
86
78
97
78
97
83
26
4
96
40
84
41
97
10
93
69
73
23
79
71
17
66
43
70
33
67
7
39
74
96
15
26
27
29
34
46
71
14
46
54
9
71
48
54
92
67
79
77
49
4
82
62
34
53
9
79
99
79
92
38
5
88
84
9
2
34
83
1
55
26
60
34
64
77
88
44
68
19
2
46
59
36
91
20
3
43
34
17
100
51
4
69
80
60
39
100
51
10
98
100
21
34
16
88
90
47
72
15
39
4
76
17
23
82
89
96
76
96
97
21
49
14
43
29
91
91
25
33
76
62
91
87
4
44
23
47
80
59
31
59
80
49
76
18
24
90
23
28
69
59
41
14
20
91
69
3
96
51
48
29
41
84
42
96
1
44
54
29
89
76
57
56
28
65
41
62
8
96
100
44
60
67
69
10
47
88
8
64
12
98
79
97
71
55
90
46
72
15
45
39
34
52
6
72
83
53
71
53
83
23
94
55
89
42
47
8
29
1
47
73
22
74
50
34
58
42
37
45
37
21
93
72
94
24
96
61
8
100
30
81
19
84
36
64
62
93
5
95
28
14
33
78
69
12
54
23
51
1
49
87
82
16
59
7
13
20
7
65
28
83
44
24
48
76
24
59
42
18
34
45
67
97
81
14
59
30
50
36
66
74
52
54
54
42
65
12
94
55
84
14
31
63
2
47
67
87
16
16
58
1
88
21
32
8
63
4
61
35
57
31
78
90
38
17
62
26
96
45
5
29
30
23
66
91
53
2
34
89
33
99
1
15
84
71
72
93
16
59
8
21
57
56
28
68
57
32
79
85
1
47
76
33
16
97
47
5
12
29
67
44
59
59
24
19
100
33
97
86
41
76
91
69
94
43
17
13
26
45
38
21
89
50
99
43
70
29
48
30
55
57
52
1
40
33
43
61
79
32
82
5
98
41
69
49
76
15
8
16
22
88
36
26
34
73
29
24
86
96
7
79
19
100
32
96
85
49
36
74
24
79
61
60
11
27
59
18
73
80
30
58
84
81
34
78
71
19
83
28
19
66
24
53
6
61
17
52
64
20
43
82
1
74
35
47
69
94
44
18
16
35
70
7
14
30
52
44
96
84
41
93
88
92
61
38
79
30
75
81
13
47
69
93
40
4
63
48
20
91
66
82
100
63
80
16
79
31
76
76
71
48
46
47
74
18
45
11
64
85
41
82
26
18
78
6
32
43
70
34
76
52
33
29
82
36
75
30
6
67
53
15
19
78
1
5
18
71
62
34
49
91
9
41
63
11
99
4
32
54
41
63
11
1
12
65
83
13
31
77
83
7
91
91
24
32
75
67
28
69
62
57
85
100
38
31
44
87
23
60
55
86
25
80
62
48
36
85
83
39
88
76
65
7
64
18
35
51
97
23
70
15
58
18
86
53
48
14
54
98
3
34
80
75
33
20
28
92
99
69
29
50
47
31
65
14
5
100
61
67
59
51
76
2
26
43
27
77
22
39
39
84
54
73
50
47
38
2
72
17
56
88
25
67
72
34
61
60
11
28
75
98
16
14
39
8
2
44
47
88
5
42
7
69
55
11
68
14
77
34
17
96
26
96
44
97
90
67
93
63
42
81
13
51
86
64
13
100
87
22
47
87
5
46
29
68
47
70
100
75
47
13
50
90
92
40
16
38
90
95
64
33
20
25
73
17
48
42
18
33
44
64
90
66
93
62
40
82
32
61
77
17
11
20
21
47
96
49
36
74
23
75
39
63
29
12
14
78
45
72
33
49
97
45
1
2
1
90
35
98
77
80
88
14
92
28
42
3
45
44
61
76
5
48
44
35
16
84
59
2
81
71
2
75
34
29
71
60
25
16
73
94
9
12
89
29
75
93
86
80
8
30
12
3
11
45
70
20
91
69
94
45
23
40
31
30
6
66
48
92
23
13
75
33
20
29
95
11
9
62
91
88
16
2
69
1
81
83
70
75
26
83
66
50
2
67
87
17
24
94
47
39
15
43
26
65
63
91
86
97
6
68
55
27
63
41
79
4
16
67
57
45
55
30
86
48
10
31
1
28
64
37
43
28
84
55
70
30
53
46
3
11
38
30
42
80
6
17
47
33
81
89
11
62
75
1
27
57
1
95
66
42
64
9
75
75
76
84
17
54
68
27
51
66
42
58
74
22
63
85
43
98
2
31
70
45
46
73
23
83
92
11
37
26
24
9
44
82
98
54
39
49
50
57
95
61
16
48
40
12
16
90
100
95
68
58
37
3
90
13
72
19
65
19
34
34
5
27
13
39
22
77
68
18
1
45
65
84
22
81
87
98
8
63
13
7
31
26
77
30
90
74
35
46
60
45
35
8
35
36
8
25
78
51
1
49
87
89
52
8
83
29
29
17
46
24
37
6
6
78
17
8
95
98
35
32
82
4
85
77
98
100
17
3
65
62
96
17
37
74
10
95
84
49
38
90
98
79
94
52
68
43
48
7
13
12
56
34
100
97
89
57
47
70
92
27
38
85
76
87
42
71
56
96
75
88
53
29
97
22
65
89
57
39
22
85
16
32
47
93
42
15
15
54
94
82
45
37
18
81
22
9
53
41
69
47
67
78
72
31
35
35
94
53
75
71
54
87
40
62
17
42
1
33
93
58
13
62
53
60
89
98
83
22
88
30
90
73
32
41
58
82
70
86
89
65
85
31
20
43
80
93
39
97
32
17
17
49
43
23
53
12
96
72
66
53
24
73
23
85
8
84
34
54
20
32
20
33
15
100
62
76
97
4
50
66
52
18
42
93
83
66
47
95
47
27
42
14
2
92
35
83
92
2
88
9
66
18
19
54
54
45
82
91
12
59
45
41
41
75
86
45
96
77
99
100
12
75
46
6
25
97
54
55
46
79
68
93
52
74
80
11
53
20
44
84
11
13
87
3
40
15
30
46
7
33
33
3
23
14
73
20
60
85
73
75
93
86
86
43
85
20
60
77
27
69
76
36
38
7
97
21
56
53
17
26
4
96
39
71
78
30
83
29
34
41
45
4
19
81
18
82
33
63
79
10
51
21
68
19
6
68
60
49
55
91
52
1
37
16
67
55
32
97
95
99
37
37
87
92
73
9
99
20
29
96
19
56
66
94
72
88
84
13
25
32
67
17
4
75
18
32
31
97
8
77
95
79
24
32
78
77
65
3
29
54
64
100
25
49
73
93
3
90
8
46
2
99
83
9
3
41
23
68
6
23
87
18
28
10
10
74
58
82
70
84
70
71
97
46
4
12
35
10
40
55
75
56
63
70
60
31
42
77
89
38
31
48
15
56
3
16
73
98
33
20
24
59
46
43
46
89
26
51
81
25
21
5
44
24
43
51
15
35
77
50
15
41
7
76
100
15
91
11
54
25
69
91
24
26
44
31
92
74
22
65
98
6
49
46
38
13
42
33
26
60
25
15
66
65
97
97
13
6
25
97
56
66
95
81
32
66
13
82
79
32
87
37
39
7
89
73
40
79
18
99
37
33
68
12
66
86
27
87
86
29
3
61
44
17
2
64
72
51
65
33
13
82
79
38
18
72
69
69
97
61
94
16
52
69
48
72
2
67
85
13
14
68
82
81
48
63
44
4
29
38
75
6
63
31
17
27
11
30
78
4
20
89
56
40
38
69
71
10
25
57
23
27
57
99
84
19
58
76
38
49
52
74
78
11
61
72
83
50
58
98
69
33
79
77
52
15
26
22
5
32
46
95
54
69
33
81
93
27
26
16
63
36
52
90
76
47
1
88
22
42
60
82
57
4
11
31
91
71
7
7
81
28
43
6
53
66
26
65
55
43
69
30
60
90
2
8
28
98
38
47
40
24
81
75
19
47
10
40
47
26
36
86
91
78
51
2
58
34
82
86
77
93
65
53
33
23
40
36
60
39
92
6
9
4
48
55
96
83
38
82
54
86
31
11
92
49
71
84
72
76
8
68
33
92
55
7
49
34
62
70
59
28
44
8
59
80
51
91
89
19
16
25
11
45
71
23
1
95
65
40
57
81
75
21
55
39
42
2
37
11
31
92
73
15
37
86
85
34
40
37
64
50
28
21
78
83
99
48
98
57
60
45
39
28
15
46
39
24
91
34
88
27
69
73
15
35
79
59
45
39
30
36
47
57
21
11
77
69
20
1
28
65
41
62
7
80
25
28
45
22
31
89
57
46
64
72
59
11
38
33
58
53
98
19
30
12
5
23
94
58
100
82
95
36
60
41
10
92
61
40
93
98
52
38
59
16
62
33
41
52
45
2
6
22
83
2
64
71
52
74
77
93
69
82
68
73
29
20
64
3
45
45
67
1
9
42
75
74
76
90
62
58
94
47
34
81
86
90
65
79
97
67
35
6
21
77
77
68
23
24
43
40
59
90
13
72
15
47
44
45
79
65
82
13
42
38
48
51
72
76
9
69
35
93
42
14
9
32
15
1
79
66
86
20
48
12
40
35
51
88
72
42
6
63
27
91
8
31
20
41
68
40
37
60
28
30
32
23
51
99
37
39
99
47
94
44
21
35
20
5
56
87
24
63
57
83
82
51
72
71
80
47
61
50
51
59
96
44
4
27
26
16
63
34
43
53
30
3
49
70
85
83
33
55
31
95
93
5
98
43
78
88
24
52
5
60
17
62
24
89
18
6
78
11
72
30
39
61
20
74
63
16
33
57
49
87
83
13
36
2
86
100
34
2
8
30
13
13
61
51
60
6
96
29
10
99
7
56
72
33
53
22
59
58
21
3
32
70
34
79
74
30
20
47
7
19
52
37
62
38
73
95
12
22
24
51
90
80
74
27
93
19
79
100
95
71
71
84
72
74
1
43
54
37
37
94
30
34
38
22
91
54
7
52
53
54
50
16
48
45
42
48
15
58
12
49
93
16
66
53
22
60
63
42
88
54
38
39
95
28
11
17
2
66
76
66
17
5
83
54
76
70
40
12
13
74
27
96
33
42
54
47
98
74
61
99
49
3
82
66
60
70
78
44
59
65
59
71
1
67
97
84
29
20
62
97
25
81
63
55
63
84
42
92
80
52
99
28
73
91
95
50
43
16
9
11
89
32
95
86
64
17
27
11
24
46
63
69
50
78
21
30
89
67
1
2
6
16
45
27
59
15
64
50
26
11
36
16
80
34
86
17
29
22
70
29
41
87
62
84
51
53
65
11
83
2
66
79
81
75
26
83
67
57
37
14
52
86
52
42
84
26
99
61
80
34
87
18
22
72
38
82
53
83
20
75
77
88
33
10
70
26
35
72
22
87
27
78
27
60
17
61
16
51
59
99
64
96
1
47
72
13
35
93
44
28
74
88
67
10
60
72
1
55
25
55
9
65
8
66
22
40
48
31
53
38
58
1
90
35
97
71
58
14
59
34
74
41
78
2
10
42
68
29
65
33
12
81
77
35
17
86
66
20
29
99
33
6
47
25
31
66
22
34
11
62
78
9
56
58
47
57
27
47
41
31
16
20
77
88
37
31
53
38
54
81
4
99
57
59
41
14
21
95
86
66
22
36
21
9
64
5
54
81
100
71
26
17
69
63
60
1
63
74
78
7
42
92
80
51
91
90
18
3
56
11
64
86
46
99
83
14
37
95
40
90
76
53
31
13
2
96
66
30
90
70
16
65
49
10
26
66
61
78
18
10
97
93
89
100
100
3
19
91
74
28
5
85
62
14
27
32
56
43
60
76
17
17
54
73
56
79
75
39
56
91
44
43
65
7
60
100
65
88
47
93
37
91
12
57
29
68
48
77
34
12
72
26
5
97
41
79
7
31
22
54
28
85
59
96
45
6
37
68
82
80
47
62
53
61
88
83
9
12
90
35
2
1
94
54
77
80
90
19
9
84
23
83
90
100
92
52
83
31
42
72
56
94
63
28
8
99
20
29
98
32
12
82
88
95
79
22
20
26
74
16
31
45
98
84
20
69
33
81
90
11
61
67
55
32
99
7
54
56
59
47
54
3
34
82
83
65
44
80
82
78
30
79
3
9
30
4
57
7
34
40
37
62
41
97
8
83
25
4
1
71
19
78
97
85
42
86
41
72
68
64
75
72
58
7
19
56
62
77
2
21
10
74
58
86
94
92
8
24
71
10
26
68
76
48
10
28
80
33
76
62
92
100
71
26
20
85
37
55
3
24
19
2
38
15
51
75
91
71
10
19
29
4
66
59
67
74
38
67
58
48
67
70
21
99
7
50
39
87
74
64
21
54
36
30
58
83
76
8
68
40
30
20
56
53
20
46
95
58
90
26
47
46
55
18
21
61
81
38
2
72
12
26
49
64
41
73
74
86
53
50
23
92
48
67
69
12
53
16
22
89
36
17
80
27
43
17
20
73
55
75
60
89
95
73
82
37
86
86
49
17
68
54
15
7
8
86
49
21
88
45
74
46
9
38
54
80
96
62
11
9
51
30
23
73
30
24
76
44
85
12
11
60
67
62
68
54
13
92
39
10
14
94
40
94
3
76
27
80
44
40
48
31
56
62
67
47
84
85
51
45
14
80
50
85
61
2
67
89
30
86
45
97
81
16
71
85
78
3
20
93
76
21
46
89
19
16
27
22
91
50
90
87
14
7
19
48
20
90
60
54
91
58
34
84
100
46
79
60
53
83
18
68
46
66
86
20
50
25
3
95
42
2
36
2
86
100
32
95
80
29
56
81
86
85
38
64
48
11
40
46
12
62
66
44
70
22
7
48
23
11
57
52
95
9
98
12
93
50
67
57
37
10
29
89
71
31
49
16
61
23
94
58
99
77
74
48
25
23
15
85
74
80
14
65
69
27
44
26
62
37
65
55
51
12
14
81
63
48
22
7
40
83
41
99
23
53
11
92
53
92
77
32
2
29
60
96
44
1
8
41
83
29
26
96
44
100
9
53
42
75
77
90
48
79
44
59
54
100
13
78
57
39
20
74
67
41
44
93
65
62
82
41
8
81
17
75
100
29
73
84
49
39
93
8
9
85
30
15
26
17
75
95
2
59
36
86
94
87
78
90
39
29
25
96
50
35
64
74
67
38
30
44
91
55
14
90
12
65
86
34
32
90
55
19
17
39
80
31
67
24
37
10
33
9
57
66
86
21
58
62
53
56
65
87
34
25
45
52
5
68
63
67
32
94
76
12
93
50
68
58
37
98
57
65
79
95
59
97
55
57
51
99
31
100
26
57
8
37
54
99
3
34
76
54
46
88
20
27
82
53
79
4
13
42
38
52
72
70
76
23
59
47
59
27
35
73
23
84
4
68
72
22
80
86
99
24
56
23
34
1
1
93
55
93
69
77
41
56
67
3
15
65
62
85
57
79
62
65
28
88
79
84
92
100
73
38
71
91
9
34
27
62
27
6
99
38
42
11
91
50
83
49
45
33
90
50
87
76
72
55
77
74
49
35
69
1
83
89
93
58
11
45
70
22
1
14
78
38
29
40
75
96
2
53
100
22
34
9
51
24
87
8
68
34
95
62
22
78
72
29
29
15
34
66
96
82
27
27
20
79
93
46
42
40
68
47
73
17
44
18
14
19
91
80
61
50
57
90
31
74
65
32
4
40
10
98
2
31
71
42
19
37
56
100
3
19
86
49
22
88
35
19
3
42
31
9
78
91
42
35
39
16
51
60
6
98
35
26
47
46
59
43
27
74
4
61
34
55
26
67
66
96
83
43
8
64
16
25
6
11
16
99
51
23
78
65
87
42
66
24
51
89
84
3
61
38
86
74
70
58
19
93
87
85
28
5
81
42
19
44
91
54
9
69
37
98
60
84
60
11
25
53
98
13
99
81
100
68
13
72
12
28
59
10
31
91
71
13
39
20
74
68
44
51
14
24
25
33
72
42
1
33
93
62
34
54
19
25
85
87
59
75
21
48
3
87
3
34
76
57
57
31
78
90
38
20
85
28
10
7
52
52
48
24
17
86
69
40
22
69
21
8
60
93
21
92
68
81
74
23
70
18
76
95
90
87
7
67
39
33
47
86
98
14
2
86
4
51
73
84
49
35
74
29
13
19
99
21
37
34
77
55
43
64
98
20
33
25
51
85
57
78
54
26
75
16
26
9
24
66
80
88
3
33
73
39
81
39
5
82
53
79
4
14
45
49
89
99
91
57
28
55
81
89
11
68
7
34
46
71
12
32
87
38
51
61
9
11
86
21
50
11
22
36
15
70
91
16
76
15
10
25
62
45
14
82
62
40
81
30
52
37
61
33
51
13
20
2
37
8
16
24
8
31
14
9
28
84
58
95
48
39
1
58
38
11
26
58
13
60
49
55
92
60
30
44
95
75
100
29
73
79
17
95
17
52
60
94
25
1
85
3
59
27
35
70
4
96
45
6
30
32
22
46
82
79
40
26
1
75
46
2
96
61
2
65
76
73
54
72
51
55
73
46
22
24
47
65
70
31
64
3
46
47
75
29
96
23
72
27
16
53
73
68
48
78
43
56
46
78
52
13
13
67
86
15
16
63
34
35
8
35
37
14
52
85
47
16
74
6
74
85
49
33
60
61
32
44
78
75
52
40
72
71
81
47
52
92
81
64
55
57
54
12
82
91
5
13
37
7
16
32
51
22
71
30
46
4
15
56
4
19
81
21
97
93
87
91
60
42
18
33
32
98
7
56
79
72
22
84
7
91
85
90
76
50
15
45
35
6
26
3
82
70
82
68
70
9
26
82
60
22
94
65
49
11
25
48
70
85
84
40
84
43
8
58
81
67
78
66
93
65
57
58
36
99
67
16
97
37
55
93
68
74
34
44
55
37
32
57
59
45
35
11
54
26
72
1
61
61
19
69
48
65
61
84
53
64
10
89
47
86
92
81
59
27
30
38
57
4
13
38
15
52
79
13
68
89
28
71
74
4
58
19
91
79
56
30
79
10
48
96
52
48
21
94
74
100
34
5
29
29
15
33
66
96
85
51
37
71
91
10
41
57
80
65
75
65
19
33
28
71
80
37
6
6
87
65
14
97
60
90
4
14
50
75
5
54
84
15
39
97
36
44
44
70
30
47
15
71
93
18
71
68
68
95
64
29
95
16
42
10
86
25
80
51
89
81
87
91
68
86
9
80
100
89
29
79
17
90
91
33
82
97
46
8
36
45
46
72
16
55
86
21
52
31
15
17
69
58
29
59
93
30
48
19
86
46
4
8
13
9
42
71
51
69
51
88
72
47
33
80
83
79
35
95
61
13
33
80
86
97
11
96
77
1
19
4
57
8
39
67
51
4
72
97
31
21
46
89
25
48
69
85
88
72
40
88
77
68
17
92
1
80
75
29
100
41
46
8
37
50
67
55
27
64
47
6
13
28
55
83
5
84
60
5
91
5
15
44
28
77
14
94
37
76
26
74
7
79
18
96
17
39
84
60
100
65
95
83
50
51
65
28
89
78
75
47
10
38
38
90
3
11
35
15
79
40
32
31
1
32
84
17
46
26
48
53
91
71
6
1
59
41
23
70
11
41
45
6
27
15
47
46
56
26
50
71
75
15
21
90
52
4
57
8
38
52
78
97
84
32
34
20
19
35
42
41
73
70
65
62
88
72
44
16
1
67
95
64
35
33
87
28
90
87
12
96
69
45
58
41
25
87
94
86
71
56
94
63
35
51
90
85
99
30
93
92
16
68
66
87
31
11
84
10
8
59
87
94
77
20
33
20
23
62
65
34
21
16
15
42
22
57
40
31
29
97
21
55
40
47
22
16
100
54
29
87
61
88
82
100
63
79
11
58
49
71
88
87
33
17
4
76
21
48
95
45
12
71
17
72
76
11
87
19
38
58
2
98
68
28
59
4
91
13
63
67
37
16
65
54
38
43
22
47
81
72
1
57
41
34
33
98
89
57
43
49
7
1
46
71
9
21
44
80
86
98
22
46
82
83
63
32
26
71
93
25
14
65
62
88
74
58
83
75
6
66
39
46
28
53
65
19
27
95
24
91
37
1
82
79
44
50
9
6
52
61
2
69
95
49
47
43
31
3
43
34
18
7
84
40
88
69
27
45
29
67
48
88
94
74
1
42
43
81
95
48
31
63
99
24
59
36
89
16
93
14
53
91
76
39
49
45
33
92
61
38
80
42
31
8
72
57
1
96
64
25
73
17
45
15
93
24
6
22
82
89
5
26
14
53
96
6
69
66
74
54
60
75
14
12
47
77
45
78
64
89
53
22
60
62
32
41
60
89
99
94
80
32
74
59
90
11
56
40
42
93
84
72
78
20
22
54
33
7
53
51
36
57
18
98
33
16
98
53
34
27
61
25
4
100
70
23
9
45
94
61
26
4
98
52
32
25
60
38
89
99
95
80
24
24
30
67
33
1
10
50
14
34
79
74
34
38
26
14
58
23
13
77
43
67
14
88
3
29
46
15
79
41
37
55
99
1
23
29
64
28
95
20
61
92
3
90
14
77
34
17
91
100
80
82
79
33
92
60
33
60
61
29
27
7
3
52
93
88
94
73
91
94
47
36
100
73
45
8
52
36
54
1
21
18
20
59
79
44
55
37
27
31
47
7
21
61
81
39
3
70
1
75
42
83
18
62
15
35
78
52
15
22
4
27
25
7
24
77
54
29
88
74
51
45
11
68
11
53
23
66
85
21
65
99
9
67
25
46
56
23
39
31
35
29
67
40
41
86
44
95
75
2
39
14
36
90
20
15
9
20
43
74
61
3
70
95
44
6
47
25
33
70
29
44
5
39
87
75
72
58
95
55
78
69
18
89
73
44
6
40
91
89
15
91
13
64
62
3
63
48
26
25
20
97
8
76
83
19
71
53
82
16
55
92
58
19
98
16
19
71
60
22
95
71
78
32
88
39
50
49
44
26
65
56
53
12
1
99
87
28
89
83
98
40
64
25
75
31
14
1
89
23
39
28
19
68
34
100
91
54
5
45
28
64
32
19
30
11
95
76
98
9
73
61
7
98
24
60
52
71
63
39
64
39
60
11
28
66
45
84
95
19
61
94
19
70
55
1
13
76
40
52
60
93
18
71
64
45
99
94
73
93
7
8
86
46
5
15
46
41
38
62
32
33
13
83
81
42
25
75
26
79
46
65
80
100
81
84
80
23
18
8
84
37
68
78
60
59
16
67
60
56
1
100
97
82
21
89
44
65
97
5
53
77
88
36
27
36
81
60
33
62
71
71
95
31
31
5
53
79
99
85
21
62
84
50
49
40
6
75
97
10
88
39
44
16
3
77
31
96
1
45
63
79
9
43
79
92
43
31
95
96
22
73
41
95
1
53
7
69
51
93
95
38
76
15
10
30
91
84
86
60
85
72
71
80
48
66
70
24
16
87
78
86
15
22
96
82
29
35
55
16
3
80
52
95
2
56
24
38
13
45
50
98
40
63
20
57
65
74
64
16
22
92
57
14
72
12
23
35
4
12
38
18
71
64
48
17
71
76
22
48
94
31
40
66
36
27
38
91
100
87
21
47
96
52
49
31
48
9
22
54
29
87
64
99
25
57
22
25
49
74
3
58
20
3
38
8
5
60
15
47
56
11
63
84
36
59
34
78
61
68
56
28
66
50
3
70
99
61
79
29
65
36
28
49
41
9
89
57
42
47
100
83
97
42
75
80
2
95
55
81
92
30
49
31
42
78
88
30
89
64
83
26
12
37
20
92
68
84
98
30
4
58
9
39
52
61
4
75
16
27
16
54
84
24
90
26
45
37
15
65
55
42
63
1
41
39
66
45
76
52
33
35
11
52
19
46
9
39
58
98
65
12
84
99
42
68
29
64
26
78
42
49
17
59
10
26
71
92
14
54
1
23
28
65
44
76
68
22
21
34
11
65
96
92
89
5
35
65
78
82
97
44
89
43
58
67
77
61
81
33
75
52
44
94
75
3
48
64
58
71
4
89
96
80
19
99
23
50
93
7
12
6
36
60
39
95
26
3
79
53
11
86
22
60
65
52
30
16
30
38
54
86
35
37
10
33
7
51
42
98
8
74
68
49
80
42
37
43
29
93
95
37
65
63
92
85
89
69
13
63
61
5
81
47
53
98
13
2
95
53
63
100
38
31
48
10
30
93
91
9
38
52
66
34
11
64
82
24
3
5
5
86
72
62
30
21
61
79
28
55
81
99
64
96
99
34
13
78
50
3
72
5
87
80
95
55
77
75
56
59
56
9
49
17
57
94
51
64
24
76
37
43
26
70
89
13
72
23
89
27
65
49
12
30
72
65
47
96
55
72
34
61
61
16
53
75
74
71
59
17
70
70
89
8
51
33
43
65
1
29
63
21
64
97
7
69
51
85
51
42
99
16
5
88
90
49
85
68
43
53
31
11
88
31
93
79
42
45
92
53
91
67
85
10
98
100
16
98
46
2
97
66
25
56
15
86
82
19
76
88
46
86
6
64
31
17
20
71
47
48
67
69
10
42
68
32
80
97
57
76
41
68
39
27
12
31
77
88
35
23
20
17
27
4
85
80
14
72
6
88
77
75
60
87
88
46
87
12
87
15
15
52
81
21
93
72
2
63
64
14
12
46
74
26
93
27
33
51
14
29
46
20
3
42
25
73
19
58
80
62
55
71
34
64
76
87
36
36
99
66
11
73
36
63
56
69
14
66
76
58
72
8
2
46
62
56
79
78
58
44
47
84
87
67
23
34
97
80
9
42
69
39
18
60
95
33
47
91
22
17
3
69
89
15
94
33
50
9
4
42
23
59
49
65
46
93
52
73
76
100
16
98
41
69
46
58
37
4
92
24
12
62
66
37
30
46
8
33
29
83
40
92
95
45
14
79
57
27
53
82
12
37
23
2
7
30
17
38
75
11
97
86
41
75
80
7
24
83
89
87
21
46
93
42
17
30
27
91
8
33
23
44
61
67
57
38
21
84
18
57
82
78
31
85
29
13
20
7
59
96
48
24
11
54
30
93
95
32
39
50
52
64
19
36
46
53
9
79
99
81
98
63
97
15
25
14
57
23
27
55
89
43
57
59
47
50
80
36
96
54
63
94
1
62
62
17
49
46
32
85
20
58
67
87
17
21
73
54
71
39
1
56
28
67
49
97
39
64
37
47
51
88
74
49
31
52
34
36
18
84
43
2
26
39
100
50
5
79
31
75
77
82
7
3
54
1
23
27
60
15
54
90
53
14
9
26
80
50
80
31
61
95
20
66
21
37
31
61
85
64
18
34
45
62
72
75
7
66
37
29
45
9
50
17
58
98
68
27
50
60
10
23
49
91
2
98
71
50
61
15
45
36
16
74
7
74
84
41
89
68
14
69
93
39
3
68
84
95
15
39
4
71
93
25
16
73
94
8
6
67
49
95
32
42
68
27
58
3
96
54
65
3
37
99
62
86
56
69
11
45
74
38
67
60
62
36
58
30
61
93
16
60
19
71
60
19
80
13
55
19
21
58
62
52
54
61
77
17
15
35
83
79
32
86
27
93
12
41
34
39
31
38
56
94
57
2
1
89
22
36
17
82
36
83
71
86
75
82
22
89
45
68
4
13
41
34
37
22
2
14
64
62
95
16
43
16
12
34
95
62
25
92
28
38
81
45
44
61
71
80
44
46
78
57
44
50
12
19
9
89
52
17
33
51
6
85
54
64
96
99
38
37
83
63
30
21
57
50
96
23
77
57
55
17
5
79
32
84
20
66
19
19
45
98
87
44
81
93
33
63
80
19
94
100
52
16
32
53
27
91
4
4
89
5
27
21
81
98
62
93
4
90
6
29
25
93
34
67
96
75
82
24
2
100
87
22
50
9
3
42
20
48
8
23
68
1
96
64
23
66
89
43
63
89
69
21
2
27
46
35
94
52
69
47
60
40
3
64
60
86
76
84
23
87
11
89
35
12
58
39
12
22
31
90
59
51
74
85
45
11
57
47
77
35
22
19
14
20
92
75
25
78
44
64
90
64
78
96
75
92
75
27
88
94
70
74
19
53
45
99
88
42
62
94
10
21
33
14
90
12
65
90
52
4
65
53
33
21
36
26
35
80
68
95
59
95
47
25
29
56
71
27
25
8
20
50
23
94
56
95
71
73
98
31
8
72
59
10
29
89
74
48
23
5
24
1
89
28
69
59
40
11
3
24
16
82
52
79
6
26
7
11
8
50
26
10
27
74
8
81
18
84
47
22
13
84
90
87
10
82
3
82
65
56
54
28
79
25
43
32
11
77
65
99
11
75
49
23
100
93
55
100
1
13
67
90
38
20
77
83
14
34
80
83
77
15
1
67
98
87
38
49
55
95
73
84
54
69
29
58
86
97
10
88
43
66
14
86
96
3
56
9
54
47
94
44
16
3
81
57
19
2
46
54
17
13
33
77
72
40
91
86
2
43
40
55
70
25
26
29
46
12
63
70
50
75
100
29
80
19
95
100
49
96
38
62
36
55
12
79
65
84
20
68
31
75
79
97
71
57
6
27
10
14
97
58
80
55
15
95
33
51
7
86
59
79
48
74
16
30
40
75
93
83
66
52
15
25
21
97
98
16
20
75
72
61
17
56
87
16
21
81
100
74
42
93
82
51
72
78
22
34
8
41
79
9
42
73
61
12
22
27
65
46
94
54
80
94
46
31
75
72
60
18
68
51
90
87
12
96
69
50
84
53
69
39
11
19
21
55
39
42
4
46
49
76
19
35
43
42
69
39
12
23
38
22
88
32
100
18
9
89
60
54
91
59
41
17
36
60
41
7
79
9
47
1
88
23
47
75
32
21
35
23
27
61
24
97
72
55
87
29
92
92
28
41
96
11
2
14
65
64
100
29
75
95
96
25
85
93
92
19
83
34
52
13
13
61
47
36
95
46
26
46
44
53
20
50
17
57
95
54
72
51
60
4
84
69
59
39
4
78
33
99
93
71
95
30
25
88
1
17
94
17
55
85
11
7
45
6
30
32
22
48
93
30
46
7
24
87
5
52
71
58
10
34
20
13
98
77
80
94
41
6
70
68
76
48
1
80
74
23
77
56
50
96
27
97
45
97
77
93
66
62
76
1
24
33
87
23
59
48
58
17
86
59
86
88
52
25
84
82
40
2
60
41
9
86
34
35
6
23
87
20
38
51
70
62
41
90
78
57
39
24
100
86
15
17
66
51
8
94
92
12
39
33
46
83
90
91
38
14
40
19
60
85
76
92
68
82
88
88
41
54
59
74
13
14
73
8
99
20
33
20
23
55
31
90
62
67
47
74
25
92
22
10
64
96
1
42
45
93
55
96
84
43
6
52
62
4
64
51
34
46
79
56
32
87
36
37
100
66
96
84
44
15
89
5
32
47
95
49
41
11
94
71
80
40
27
3
79
44
56
48
83
67
57
42
41
68
39
27
13
38
16
58
6
16
40
3
57
19
2
46
59
41
21
59
62
49
32
57
54
11
81
92
22
7
45
6
33
46
85
96
15
31
49
21
84
15
37
88
95
81
30
55
61
77
13
91
30
60
95
32
43
70
32
62
89
80
80
62
52
58
83
71
87
80
100
85
14
22
5
34
66
89
48
84
75
97
10
88
40
52
50
35
64
73
63
24
84
86
64
13
8
29
4
67
67
6
34
49
95
30
29
1
50
89
88
30
90
70
14
57
17
90
95
57
95
58
93
33
68
12
59
50
70
68
82
83
60
20
80
100
88
25
60
38
91
11
45
77
57
50
90
92
43
29
90
81
80
54
2
31
68
34
93
50
71
75
13
8
32
19
30
14
16
75
9
79
97
74
77
96
91
80
66
77
66
9
58
74
23
73
34
46
71
15
52
78
7
36
56
19
9
86
38
51
65
39
50
47
34
85
2
47
68
90
32
80
96
58
85
92
91
19
94
95
27
5
88
88
35
24
32
79
84
96
20
61
85
64
21
54
36
38
2
74
28
98
39
59
4
92
18
79
15
80
50
83
48
41
15
18
76
2
25
39
9
6
56
81
85
81
20
96
96
14
24
14
71
7
4
60
25
16
67
65
85
33
34
2
10
50
7
96
13
17
81
38
1
65
87
37
40
11
10
60
70
83
72
86
63
12
3
14
56
19
6
68
58
43
36
29
51
43
5
39
92
6
8
1
36
7
17
39
85
64
15
18
77
2
19
99
30
91
76
40
57
80
68
94
51
62
15
33
70
22
7
47
20
92
78
43
57
54
12
88
20
33
21
31
98
13
94
51
61
13
27
48
49
65
53
37
43
28
86
67
30
74
79
13
67
87
25
65
66
16
2
70
4
3
78
47
78
49
93
24
8
31
19
30
16
28
21
77
76
69
32
73
55
74
46
12
67
90
44
54
29
90
77
59
63
43
98
1
22
28
74
91
85
90
80
70
7
9
93
82
56
99
95
81
35
85
95
11
14
87
95
88
74
60
93
19
81
13
55
16
99
58
55
10
68
18
100
38
30
37
56
8
49
20
80
6
18
57
78
62
68
51
98
29
93
99
65
98
7
57
86
2
42
32
19
28
97
34
32
90
56
27
57
99
85
21
56
53
18
28
9
5
48
44
37
28
37
67
73
34
52
9
90
58
43
32
11
78
73
41
90
72
22
84
6
86
58
79
53
15
9
24
63
68
37
15
59
26
23
10
57
50
90
90
29
70
58
27
37
82
61
34
53
16
23
98
77
85
21
58
65
69
29
57
79
65
80
99
72
46
29
64
23
60
57
6
27
9
8
73
67
48
87
91
59
42
20
47
4
4
91
11
47
83
79
27
57
100
86
20
47
3
97
50
36
62
51
55
72
36
73
15
34
74
41
80
12
56
34
98
85
36
49
77
16
11
20
23
61
63
25
91
19
99
28
79
25
43
34
19
12
100
97
83
32
43
73
56
76
55
49
3
81
61
37
82
55
94
78
19
17
30
30
8
82
21
89
47
83
78
28
69
59
35
86
98
18
26
99
61
78
19
13
4
14
47
60
41
4
63
40
79
13
69
96
59
96
46
8
38
62
29
21
62
87
66
9
65
11
83
95
27
10
20
34
29
69
51
85
55
71
33
57
52
100
30
81
18
83
37
75
26
80
46
60
45
35
1
98
79
95
59
99
69
22
14
86
95
94
15
41
15
23
8
42
77
91
54
5
45
25
45
45
70
15
66
56
51
99
40
46
21
13
88
15
93
31
46
3
4
100
70
21
96
91
81
68
79
63
70
52
90
69
9
32
17
10
12
84
100
44
67
10
61
73
93
5
92
13
49
80
47
59
35
80
64
68
31
74
70
53
91
67
88
24
55
16
1
67
97
79
100
92
56
9
54
44
82
96
45
8
42
79
3
7
16
35
70
9
24
61
51
63
21
58
63
61
97
35
45
54
21
39
47
31
66
24
45
58
50
79
21
19
32
21
38
41
5
66
54
33
14
89
10
56
49
95
27
13
35
95
59
100
70
26
24
10
47
98
65
11
83
3
73
11
15
90
5
21
83
15
42
20
44
86
21
57
54
11
78
77
58
60
39
95
20
63
1
40
33
38
33
58
51
84
44
12
73
33
45
70
19
87
49
13
42
38
49
56
1
1
3
11
43
59
71
95
32
37
37
97
47
14
57
21
14
98
65
10
76
61
86
74
69
49
76
18
25
95
42
3
41
24
75
37
53
83
26
15
55
95
78
17
1
55
30
80
17
85
53
60
80
44
45
80
75
31
13
2
98
69
39
11
16
99
55
38
38
84
65
35
27
49
56
99
90
57
33
81
96
45
13
75
31
17
25
99
68
25
37
97
51
37
65
56
53
11
92
61
38
79
34
95
71
72
92
5
2
76
35
31
70
44
37
32
61
78
17
2
68
87
12
95
65
36
33
77
66
3
23
14
78
45
67
1
1
1
94
59
10
30
94
99
49
7
6
73
90
85
98
27
78
32
90
52
6
65
44
75
60
84
71
68
73
24
88
18
16
33
58
48
72
100
53
17
29
24
86
99
26
61
36
69
94
42
10
86
27
88
84
13
23
25
47
58
23
18
6
76
2
31
66
22
38
31
43
80
95
47
33
76
62
90
83
90
95
58
100
78
72
29
29
16
34
59
51
78
16
94
18
66
35
17
91
93
44
29
84
46
17
90
89
30
82
19
81
12
49
86
73
71
69
76
43
74
57
80
67
89
30
79
9
42
75
77
88
34
11
63
83
33
54
29
85
53
55
58
57
21
13
91
32
69
34
80
75
37
46
46
71
11
27
65
50
20
74
61
5
82
50
64
33
25
54
3
37
95
38
79
28
64
30
5
65
42
72
51
63
18
39
79
23
27
58
4
2
80
67
79
74
37
60
26
16
65
49
15
51
72
77
15
98
52
30
20
50
20
75
67
33
93
66
61
72
85
62
12
12
64
79
4
16
61
26
5
100
60
61
28
19
62
4
65
56
56
32
90
51
96
21
64
97
1
41
37
54
92
66
68
14
74
22
73
39
78
20
20
43
81
100
70
21
5
38
87
82
14
42
33
20
25
78
43
55
43
67
16
94
21
82
12
30
77
97
84
38
74
3
53
89
60
61
28
25
2
87
3
42
21
52
28
96
26
100
66
96
82
34
67
1
3
13
47
71
4
88
99
97
100
24
47
68
90
28
55
86
19
45
99
88
39
44
17
6
79
28
58
94
44
19
24
75
37
45
39
33
44
73
40
87
66
17
9
1
30
72
66
46
84
96
20
62
90
86
6
64
28
92
7
13
16
88
82
3
80
56
17
1
53
11
94
65
48
6
7
93
99
54
36
34
86
8
77
92
60
34
62
73
77
8
62
2
51
93
99
57
54
9
71
47
46
53
9
77
81
100
73
39
78
18
5
70
78
40
41
94
96
30
15
21
94
81
38
100
62
75
95
100
42
55
54
31
3
36
97
55
66
99
1
20
14
99
74
57
74
35
47
72
9
6
56
86
12
2
7
31
24
61
54
79
91
33
82
100
64
84
30
22
64
87
47
6
11
18
8
88
52
27
92
16
71
80
41
31
21
50
9
10
75
66
20
32
9
68
34
89
35
10
46
84
99
37
30
52
42
85
34
43
52
34
35
6
17
57
87
9
79
92
44
35
17
93
2
81
67
75
49
20
82
12
41
38
59
10
32
3
37
95
40
89
77
65
99
5
46
31
73
60
3
83
73
95
14
32
70
38
100
54
31
2
33
79
79
67
92
53
95
90
91
32
78
82
92
15
67
69
18
83
42
9
73
63
22
64
90
60
57
2
2
94
47
33
80
83
81
40
11
3
27
33
61
68
62
64
23
65
87
38
54
81
99
71
34
63
79
7
34
44
58
60
34
72
23
98
77
88
35
17
89
82
96
38
67
62
70
64
61
85
67
41
41
80
12
49
89
99
93
72
97
34
32
83
16
49
52
67
41
43
88
43
64
1
34
99
91
60
39
2
58
33
82
93
27
25
9
31
8
75
78
99
93
73
98
35
32
79
85
3
51
85
52
50
34
57
34
97
78
95
73
80
29
54
63
98
21
45
83
94
21
82
8
11
98
86
40
64
28
99
39
50
48
38
100
60
62
36
53
2
34
90
34
93
52
79
10
47
96
59
89
3
21
1
21
23
49
90
2
5
13
35
93
45
36
15
68
81
73
10
10
70
30
54
50
19
66
29
80
18
88
73
44
9
63
97
17
33
48
87
94
83
58
1
86
8
81
14
55
8
52
42
86
45
98
81
10
27
75
12
96
77
95
80
28
52
66
25
59
31
57
67
85
9
96
98
22
51
13
23
22
24
49
77
25
59
32
58
65
71
42
21
43
77
76
60
83
60
10
27
72
91
4
7
8
82
25
14
66
70
24
17
92
1
76
52
33
31
88
54
30
93
96
39
68
60
54
83
15
45
39
31
43
76
76
74
58
87
2
27
48
49
66
57
52
95
7
90
80
67
88
29
81
25
26
36
79
54
15
3
89
10
57
55
22
37
24
19
94
99
48
98
57
61
57
94
49
53
79
1
95
61
13
29
57
83
85
69
49
75
6
64
37
44
33
3
22
10
62
82
36
79
48
80
47
66
76
63
95
8
92
84
74
96
8
88
61
72
88
84
13
25
38
98
50
25
98
66
19
22
65
92
67
75
48
10
34
11
64
90
64
80
7
22
73
39
79
28
55
85
12
12
67
97
83
21
84
16
44
24
49
86
72
64
33
25
56
16
95
30
25
86
91
78
48
91
10
48
97
57
68
1
97
73
71
69
76
40
54
69
27
43
14
1
84
99
40
50
43
10
72
45
26
51
76
97
3
49
67
66
93
71
88
89
45
75
47
6
16
48
42
24
66
77
74
55
64
89
60
64
44
93
68
67
95
72
78
20
20
45
88
25
63
55
66
2
22
13
79
62
63
26
90
8
40
69
57
24
37
10
25
63
54
55
48
92
25
24
22
18
12
14
78
44
63
80
17
85
55
68
14
77
39
42
2
35
93
47
48
70
93
28
32
36
32
71
40
5
69
68
93
49
53
80
8
30
13
5
18
66
34
10
62
81
30
52
45
6
30
28
99
45
83
96
37
55
99
5
37
78
43
55
41
58
79
52
8
77
95
76
8
63
11
98
95
89
83
99
50
12
20
16
21
84
18
54
61
81
40
7
89
72
27
20
76
79
90
30
72
66
53
27
88
81
1
75
47
4
9
14
9
28
92
3
90
15
77
29
88
64
99
18
15
32
63
89
72
32
47
97
56
66
96
80
22
13
82
75
15
18
80
15
76
20
41
69
44
49
96
37
62
40
87
61
90
94
53
74
64
26
76
27
80
34
92
43
38
38
93
16
58
9
31
8
68
39
22
79
83
87
77
80
91
32
73
52
58
80
66
73
52
55
63
81
24
14
73
13
24
25
38
6
100
43
61
86
67
25
52
89
69
17
82
48
47
51
92
91
19
100
29
75
97
4
57
7
32
37
35
74
32
27
80
41
23
73
30
30
13
4
12
39
27
13
39
19
61
97
40
66
41
50
34
54
21
42
69
39
12
23
34
96
76
88
49
2
75
39
60
9
11
91
46
59
45
40
36
58
29
56
76
55
51
16
35
71
11
28
75
1
31
78
90
40
33
37
32
59
66
72
37
77
30
87
58
66
73
46
22
17
9
100
20
20
41
69
49
76
15
7
11
4
21
96
85
51
42
92
83
69
68
86
8
79
98
83
18
64
24
71
12
38
22
92
57
12
63
70
55
7
45
13
77
45
76
58
64
63
4
59
17
78
14
85
84
44
8
54
55
44
72
38
82
47
50
81
32
70
33
65
94
87
74
66
34
9
53
34
34
98
84
28
12
17
2
59
37
92
15
66
63
86
56
62
69
60
40
1
55
21
29
89
70
28
38
74
6
71
69
80
64
64
9
81
6
7
92
88
3
27
36
69
96
57
75
42
75
79
97
78
97
77
93
64
51
31
36
33
81
89
7
41
87
58
68
85
3
55
5
37
80
44
50
4
74
10
92
65
63
94
94
23
91
40
26
100
63
83
28
26
7
12
9
47
97
64
11
95
68
55
26
60
27
23
1
98
77
88
33
9
60
83
63
33
33
98
96
94
100
56
38
23
97
77
84
18
52
53
55
53
27
91
2
97
67
33
93
63
48
19
84
34
52
12
100
96
82
28
30
31
16
15
53
83
25
4
99
60
70
84
74
89
72
31
42
77
86
28
93
4
92
20
95
92
92
32
62
85
60
93
19
83
26
8
20
51
28
5
86
68
35
3
8
21
53
33
18
16
32
53
30
8
78
96
81
20
93
84
69
62
50
44
17
10
9
72
51
61
4
79
38
22
90
45
60
54
88
42
65
17
14
38
98
53
35
38
14
43
30
96
6
74
98
19
38
58
8
32
20
32
16
9
13
93
44
31
92
80
51
90
80
71
6
1
51
3
58
26
34
75
42
82
16
59
12
45
61
62
27
100
62
74
89
70
28
36
65
69
33
79
85
98
22
57
43
48
6
10
2
25
40
15
30
46
8
40
65
36
27
46
31
75
75
81
8
22
65
95
85
56
70
19
91
71
13
40
21
72
44
13
84
91
95
52
57
77
53
28
90
91
40
17
49
44
22
36
23
12
69
3
100
76
56
55
34
6
38
74
3
55
5
39
85
65
24
60
49
53
83
22
83
1
64
74
75
82
25
12
47
77
45
78
66
100
4
29
41
85
43
100
10
64
96
2
49
76
14
3
94
40
94
8
2
41
28
1
60
51
71
64
52
38
62
26
3
87
92
71
3
77
39
46
28
55
84
5
81
41
16
31
44
89
44
60
69
74
22
70
22
1
7
40
77
8
51
42
94
84
58
99
71
39
96
28
4
72
97
37
49
64
42
81
11
42
53
40
68
52
1
42
40
67
46
72
21
82
7
8
82
24
5
17
62
17
50
50
49
45
29
74
84
36
67
79
72
25
3
95
45
13
80
62
55
76
60
80
45
48
86
92
75
29
96
19
51
43
98
3
36
92
35
81
78
38
29
38
65
54
41
63
8
84
36
66
72
38
86
74
73
77
7
50
43
7
58
83
80
37
98
64
99
19
30
10
87
35
28
57
91
31
74
66
28
77
11
76
56
54
22
48
93
31
50
28
18
56
80
78
51
5
74
100
36
20
97
100
30
82
27
26
13
47
73
16
40
94
8
2
37
10
29
85
53
57
60
56
93
59
14
59
28
43
9
64
9
75
76
78
86
21
50
18
56
79
71
13
39
24
93
40
6
81
31
57
67
90
44
53
27
87
74
67
39
34
50
98
39
53
72
58
100
80
86
97
11
93
63
41
85
43
93
76
18
29
13
21
7
55
69
27
40
99
37
34
75
46
7
29
11
9
53
42
76
77
84
13
26
40
6
75
98
13
100
81
89
3
25
23
10
60
68
70
12
41
41
76
86
38
52
74
74
86
49
20
82
15
57
5
17
62
22
76
62
87
67
16
97
41
78
96
77
4
34
66
89
49
89
98
89
54
19
35
38
16
51
68
50
87
80
96
58
85
93
93
24
3
9
27
85
67
44
60
69
74
24
81
79
42
45
94
61
26
6
5
76
16
15
51
71
72
91
100
88
26
65
62
91
87
5
49
56
93
60
24
10
40
55
74
50
30
35
42
42
74
71
60
22
92
58
20
3
35
89
18
8
85
45
7
35
52
95
5
76
18
24
84
86
64
11
89
34
9
48
11
34
6
37
68
75
38
59
16
62
33
38
37
81
55
5
39
91
99
83
3
76
30
98
22
48
95
34
56
27
63
37
55
2
17
88
81
94
34
62
64
30
5
62
32
33
11
76
56
53
18
34
42
46
3
5
9
8
66
32
95
85
64
15
17
73
88
72
41
3
49
70
79
49
82
50
66
52
20
55
45
81
84
77
5
40
99
31
3
38
2
72
12
29
69
58
27
38
90
97
76
87
38
51
64
25
79
50
90
90
35
98
80
96
61
2
65
75
67
25
50
77
13
86
1
40
27
7
2
49
79
35
2
93
45
35
7
26
2
76
41
60
94
28
22
82
100
63
82
30
45
97
83
23
96
68
45
62
70
63
47
21
1
22
22
32
100
14
84
83
42
3
44
37
26
26
19
84
39
75
3
47
57
22
22
39
37
74
12
4
20
89
56
31
89
54
27
77
22
43
62
89
78
69
13
60
47
37
8
12
4
16
62
28
15
34
76
48
10
24
58
34
86
14
7
20
61
90
95
62
16
39
91
99
77
73
48
31
57
71
13
37
10
28
82
42
18
34
40
38
74
98
27
85
65
24
68
89
25
53
94
86
76
82
11
31
93
78
35
11
49
97
44
92
56
13
72
16
54
81
97
58
77
41
52
51
39
74
94
4
76
27
75
9
82
14
48
66
68
10
52
28
99
48
1
74
33
37
29
43
98
99
18
20
55
58
51
90
81
76
28
92
97
59
80
53
3
40
17
48
30
55
60
69
73
20
70
40
15
29
39
76
10
75
61
97
31
19
31
21
49
7
100
43
57
58
37
4
94
27
21
80
97
64
10
85
22
70
24
14
67
78
73
32
41
56
72
27
16
54
86
26
90
6
27
9
13
96
63
10
99
6
47
33
74
50
39
90
88
20
25
77
39
40
91
90
27
55
83
9
7
59
96
50
38
76
14
6
11
9
60
80
48
68
74
35
50
87
74
60
98
50
22
77
70
28
40
92
94
44
16
5
89
88
32
1
14
80
54
11
82
92
19
88
60
68
64
81
7
14
26
33
67
9
50
22
86
21
54
40
53
59
78
40
36
62
50
46
27
44
26
64
46
6
20
69
41
23
72
25
9
30
96
10
98
2
33
83
1
60
57
3
4
99
65
99
8
61
94
20
73
59
99
67
12
72
27
21
83
14
34
87
13
98
72
54
80
1
83
94
15
49
58
8
33
26
60
33
53
29
96
16
36
75
26
85
72
74
95
3
68
82
80
46
59
42
28
91
93
38
99
51
18
52
53
48
15
62
34
52
7
73
74
92
88
7
51
45
11
61
64
39
64
32
22
45
76
52
29
10
99
9
66
13
85
99
27
76
13
93
45
33
92
60
35
66
88
32
4
39
98
40
62
14
26
32
63
91
82
76
24
61
53
72
58
1
81
79
54
9
75
69
38
10
19
24
73
22
81
88
2
17
89
85
6
75
98
11
92
50
80
27
51
58
94
48
37
98
55
47
91
27
39
100
47
85
86
57
69
4
2
78
49
95
31
29
99
33
10
62
85
55
62
81
35
77
51
18
52
52
47
17
87
69
30
60
92
17
78
16
94
19
73
65
39
51
55
70
32
61
81
39
8
97
7
75
88
55
37
29
37
70
82
69
77
41
58
84
81
33
69
20
2
37
1
77
52
24
80
67
83
94
17
61
12
32
83
9
13
95
57
88
19
23
75
42
81
9
25
72
10
18
18
50
39
89
84
1
54
17
15
43
18
29
11
5
37
79
43
46
95
59
99
66
6
46
26
40
11
1
16
84
62
22
74
50
36
71
5
91
2
94
55
80
91
27
43
15
9
18
28
11
11
73
42
96
99
35
24
29
62
11
6
43
8
56
72
26
12
40
36
59
36
84
80
28
43
11
82
96
43
92
69
90
23
26
50
72
83
48
45
37
21
90
58
37
5
96
35
47
73
14
35
84
88
76
63
94
1
65
84
15
40
6
82
36
81
68
77
54
32
7
53
55
58
57
20
13
99
77
73
45
13
77
50
3
75
22
58
51
82
39
91
1
90
29
70
59
24
13
63
62
8
95
98
35
34
89
31
83
24
100
85
13
14
73
13
20
2
38
13
34
90
41
35
48
70
92
27
36
76
37
34
78
59
58
19
94
96
29
13
20
100
25
56
7
46
9
47
96
61
1
58
39
15
44
34
8
44
87
30
3
51
77
7
47
21
5
43
10
78
80
80
59
35
78
58
48
64
55
59
61
33
51
13
25
35
85
94
1
63
69
47
62
48
36
84
78
19
8
82
24
3
10
31
100
24
45
53
15
12
43
48
2
84
90
87
16
17
60
8
6
69
58
32
74
56
76
55
42
62
100
39
38
81
46
53
4
52
75
88
53
23
67
95
71
70
83
73
95
14
30
56
65
86
33
26
64
50
24
97
70
51
76
1
18
7
81
20
94
88
81
99
68
15
85
74
82
33
58
55
10
67
18
8
83
30
37
59
21
92
67
76
59
71
97
44
94
68
68
94
56
90
36
9
28
95
16
42
13
3
4
1
69
4
9
18
26
2
77
48
94
33
56
45
66
96
83
33
55
36
24
26
39
5
78
27
66
56
42
46
2
98
75
70
45
42
50
30
26
92
20
96
95
10
5
43
12
87
17
18
54
69
28
51
54
64
5
53
76
81
8
20
50
23
85
5
72
83
53
74
74
77
97
95
1
50
90
99
80
94
46
37
8
15
22
95
73
90
79
71
12
38
21
86
23
70
11
41
47
18
89
70
25
20
1
25
48
64
50
26
14
51
79
18
95
10
9
69
35
89
26
54
95
84
52
52
47
19
94
95
30
27
93
22
96
74
87
53
37
53
84
29
24
84
87
73
54
74
56
73
36
58
31
64
6
64
31
14
10
37
35
76
42
74
65
25
67
79
73
31
30
5
56
97
79
2
3
3
91
18
92
94
37
80
44
47
88
7
53
57
65
81
100
78
69
14
63
58
80
60
41
3
53
95
93
8
12
6
24
98
69
39
9
7
64
25
77
39
48
34
76
52
26
91
17
84
57
87
12
91
41
33
32
97
93
86
82
26
19
80
9
33
19
21
60
73
1
51
4
64
55
51
20
57
69
98
74
63
15
21
95
78
16
99
54
30
99
28
75
6
58
100
78
71
29
37
62
42
96
4
61
32
39
53
65
20
33
20
25
74
16
34
60
63
35
48
73
6
85
59
85
85
49
25
15
64
54
46
94
51
62
18
49
40
96
20
58
74
21
61
85
60
94
27
19
77
91
56
20
17
26
4
88
94
74
6
67
51
9
96
97
24
71
12
29
74
81
21
5
40
96
15
31
54
45
92
44
38
38
88
89
43
60
76
21
45
80
77
41
57
72
21
76
74
60
94
26
7
13
14
76
28
85
60
3
75
31
7
69
52
93
95
34
49
86
76
87
43
75
63
11
96
85
43
98
100
27
62
25
100
73
43
3
33
77
65
3
32
71
39
93
12
37
18
75
90
66
91
48
77
27
75
8
70
50
72
90
90
34
96
77
100
5
38
80
40
24
84
96
19
52
40
76
99
12
82
91
8
27
96
31
25
72
12
29
66
32
6
44
16
2
69
93
43
17
19
65
20
39
61
10
18
19
52
41
81
22
3
26
32
56
54
23
51
3
60
34
60
62
28
15
43
20
38
48
51
75
92
77
32
1
24
35
100
83
2
72
14
34
82
85
78
3
16
76
10
80
93
42
17
28
11
20
18
35
49
79
36
13
52
98
22
47
91
23
20
15
8
19
41
79
8
37
51
80
19
2
40
21
72
38
88
84
15
36
80
58
34
84
96
23
80
74
24
80
68
89
25
49
72
90
93
49
58
11
43
62
89
79
69
11
45
69
10
47
87
5
52
63
15
25
15
62
45
11
60
64
47
11
47
84
85
59
88
98
97
1
32
88
39
43
14
95
49
42
11
93
61
33
47
86
100
28
66
50
4
78
38
24
7
28
5
78
26
61
32
44
77
62
86
57
68
97
75
80
8
28
3
64
60
84
63
26
84
78
11
66
100
9
55
51
17
43
6
53
61
94
19
67
36
14
59
31
64
3
44
37
32
63
88
64
94
89
89
42
51
25
96
55
65
97
94
96
31
21
47
93
42
18
28
9
2
35
91
37
3
87
97
99
22
41
54
57
59
37
99
60
70
81
59
24
19
100
28
74
92
89
8
46
12
56
29
74
89
69
14
61
48
38
1
61
62
22
78
73
40
85
55
65
100
20
20
41
68
37
15
60
30
37
59
22
98
92
76
31
99
22
42
54
49
7
7
81
26
26
22
1
9
47
5
5
87
79
92
38
5
90
1
95
62
18
59
91
16
75
14
8
22
62
81
28
43
7
56
80
77
38
39
95
27
4
88
92
64
58
71
8
12
5
20
79
93
47
52
89
69
16
73
98
33
19
22
58
56
13
76
41
61
3
66
71
39
96
27
99
51
17
43
8
59
88
94
77
15
1
70
13
50
86
71
56
98
87
44
83
1
65
82
8
17
30
29
7
82
28
35
62
57
82
82
56
2
9
32
16
10
20
33
21
35
21
14
99
68
21
14
1
78
63
75
90
67
91
43
44
76
66
12
80
77
39
47
35
85
99
29
84
43
6
48
37
91
19
96
7
83
39
87
76
75
70
47
58
23
19
8
84
32
39
44
14
93
38
87
87
40
54
70
34
71
24
10
43
71
40
96
22
69
21
3
32
67
12
75
43
83
10
13
94
47
38
5
87
78
90
37
20
85
31
27
79
35
3
2
89
17
6
84
49
42
11
93
58
17
79
25
42
34
23
34
2
6
18
58
85
89
69
21
2
27
50
57
96
66
31
93
82
57
4
15
55
2
14
72
3
75
20
48
13
49
79
35
99
80
96
53
57
71
13
47
64
60
92
8
25
81
61
41
95
6
80
32
71
39
99
45
81
79
49
85
76
90
62
66
37
30
49
25
14
57
21
15
100
66
2
13
67
85
9
90
63
68
46
66
88
30
96
4
65
54
41
64
13
5
19
66
33
2
20
1
29
69
55
10
67
14
87
94
86
70
51
73
81
34
73
36
60
40
97
28
94
13
36
99
70
31
57
62
64
32
12
91
39
14
38
4
83
60
17
60
9
18
28
9
11
82
97
47
7
19
59
84
68
57
34
94
56
91
47
66
72
40
93
96
41
88
59
59
30
49
24
6
25
94
41
7
73
79
17
92
6
9
100
25
49
73
99
38
40
97
25
80
60
38
91
2
98
74
65
22
52
11
3
18
85
54
57
60
53
77
91
53
1
34
100
94
63
37
56
10
55
47
85
93
93
22
97
84
32
43
69
29
54
66
10
65
4
40
2
51
96
18
43
96
96
11
2
19
97
10
94
73
98
27
87
80
100
77
66
3
30
53
46
2
7
21
66
8
59
83
66
51
14
30
58
79
59
40
12
18
1
44
63
82
25
12
52
6
71
75
14
10
40
48
31
53
41
69
52
93
89
100
2
15
77
29
84
45
19
11
98
94
87
77
78
76
57
62
63
20
60
76
20
42
73
64
25
78
49
92
14
53
94
95
24
89
20
18
30
23
68
100
90
40
32
33
13
82
77
26
66
63
81
26
26
22
3
19
89
64
89
60
57
9
41
62
11
6
40
88
71
34
62
73
82
34
72
26
8
16
31
41
71
59
15
61
35
64
65
22
47
83
79
28
53
72
54
81
2
85
97
19
41
81
18
81
29
44
8
55
62
81
26
30
48
22
1
3
15
65
59
70
87
97
1
40
33
36
23
18
99
33
12
74
38
59
15
63
48
23
2
9
41
66
33
4
32
55
42
61
94
14
45
44
57
51
98
29
91
87
1
29
68
46
71
9
21
48
96
47
22
12
79
62
68
50
85
63
18
44
4
33
63
85
47
15
70
84
77
13
85
94
1
56
35
6
19
64
15
16
65
46
92
43
27
79
34
96
76
92
65
66
16
3
77
40
51
42
99
16
7
99
35
18
99
30
92
82
67
67
4
20
90
62
65
30
96
8
88
59
66
64
94
85
68
43
52
29
5
71
82
59
18
81
22
5
35
67
89
31
86
34
35
2
1
86
8
78
98
88
44
78
74
43
89
52
13
13
68
88
20
33
18
11
6
40
91
88
11
74
43
100
11
70
20
94
90
93
52
79
9
43
78
81
84
75
96
5
67
61
65
42
71
51
68
56
25
46
50
89
91
41
31
19
39
63
30
13
11
48
90
13
67
88
29
83
40
97
24
70
9
20
47
3
92
31
58
69
96
54
67
17
1
49
92
9
29
94
2
66
82
3
78
45
71
22
96
86
51
34
44
62
78
14
82
70
83
70
73
9
98
10
76
69
30
67
29
78
4
28
32
45
83
97
33
30
83
32
45
81
87
95
90
81
79
51
98
31
5
51
64
25
77
44
70
27
31
48
7
19
47
18
82
31
56
57
37
10
30
95
99
45
81
81
57
15
77
29
87
60
81
44
41
51
39
76
7
63
17
35
54
15
7
5
73
94
6
98
32
13
99
72
49
44
29
77
5
41
100
33
2
19
96
8
80
11
52
12
7
37
65
58
59
37
91
18
91
87
100
20
23
58
39
15
44
30
87
57
55
22
39
34
61
58
1
87
16
16
47
46
51
95
15
34
75
41
73
73
85
55
68
15
80
47
63
61
98
43
78
82
90
10
47
93
42
13
5
16
51
62
20
60
84
71
67
70
16
72
86
73
63
28
2
58
32
72
47
35
87
11
83
100
57
42
40
57
86
9
83
14
44
36
25
22
14
85
86
56
61
62
28
8
100
26
57
14
73
13
28
50
50
49
48
49
65
46
95
59
98
59
69
91
21
11
82
90
10
47
99
74
49
32
58
58
29
52
50
34
58
37
6
7
87
60
81
52
84
34
55
23
45
61
64
40
68
47
72
8
3
54
95
90
82
89
98
89
50
1
61
59
5
97
44
93
61
33
53
20
48
8
22
58
54
2
27
47
35
92
39
6
90
88
26
59
26
28
33
53
21
54
33
15
94
36
67
83
99
47
95
52
53
57
61
62
18
58
83
80
33
81
89
4
26
23
4
24
8
30
9
92
67
78
69
16
70
81
62
41
88
66
5
33
59
55
2
18
91
90
17
99
38
38
91
9
32
15
9
16
18
65
37
33
71
30
38
64
37
52
80
16
81
44
39
39
86
68
34
99
90
47
79
48
84
72
77
14
89
13
78
51
8
92
87
94
83
52
70
48
63
50
32
46
89
20
18
29
18
45
11
65
92
67
78
62
73
83
41
1
43
49
12
34
93
55
95
77
12
76
55
46
80
68
95
58
90
22
25
54
1
26
49
63
40
75
89
60
66
54
38
39
100
46
78
58
51
86
57
74
30
20
50
21
79
86
6
62
21
65
5
48
44
36
26
28
38
81
47
51
86
60
87
85
30
11
100
3
22
4
33
62
74
89
71
26
17
70
65
61
83
52
66
35
18
90
82
81
52
87
51
30
21
60
71
83
65
42
68
36
7
18
45
8
41
77
99
100
12
74
34
41
40
72
79
28
57
88
21
33
12
78
63
81
21
3
32
64
100
22
34
13
73
23
78
65
91
65
75
70
45
40
39
78
17
4
77
25
56
19
8
80
8
29
5
73
97
24
77
48
91
22
12
76
47
99
77
73
46
20
5
50
57
97
67
34
3
13
55
11
76
59
72
7
95
2
64
66
23
46
76
40
60
2
79
54
17
18
54
63
93
99
55
42
56
61
68
60
49
51
70
61
36
71
4
87
89
47
88
4
36
80
58
35
87
8
73
66
38
36
79
48
79
45
56
35
8
38
56
95
68
59
44
36
21
7
57
79
69
1
88
21
35
22
19
14
17
74
97
16
23
99
88
33
14
88
99
6
45
18
4
62
36
63
59
84
76
5
45
31
77
88
38
38
83
60
14
47
57
21
14
97
51
39
76
9
72
47
40
20
60
81
51
74
91
80
60
42
11
91
49
76
17
21
74
62
3
65
63
90
78
59
52
88
61
75
5
54
86
28
96
28
8
94
96
33
35
12
56
34
96
79
8
37
55
98
95
89
83
99
46
87
11
82
99
58
55
15
95
34
55
23
46
70
7
11
3
26
31
48
17
70
66
70
25
24
20
7
61
3
72
9
8
70
50
76
7
60
99
54
31
3
39
14
34
73
38
73
97
28
4
68
76
50
16
52
67
34
5
22
95
73
81
30
54
57
54
12
91
39
20
74
60
100
62
70
62
51
44
9
64
2
42
35
28
59
6
2
61
52
62
6
85
58
85
86
55
55
41
48
26
23
8
44
92
56
7
44
100
5
30
37
55
99
98
2
31
73
56
83
99
49
8
8
79
4
21
87
40
59
93
32
52
30
16
23
99
85
24
82
77
26
65
61
83
55
84
10
6
50
49
46
33
86
22
64
86
44
87
31
5
49
56
96
71
66
58
55
14
91
22
13
84
89
79
71
23
97
76
86
35
41
33
30
79
9
47
100
82
98
47
4
4
95
37
62
47
22
11
72
36
65
74
56
78
60
65
49
12
37
12
45
64
82
16
60
15
54
85
27
2
74
23
77
58
54
4
40
6
78
16
95
22
86
15
17
74
90
78
59
51
75
94
90
1
96
69
51
83
42
3
45
45
68
4
13
47
69
91
25
38
3
76
29
97
19
43
89
53
19
38
57
2
99
84
12
16
95
26
3
85
83
31
41
71
63
37
58
16
72
91
2
95
51
54
72
43
17
18
53
58
74
24
84
89
85
9
87
43
77
83
6
88
74
59
89
5
30
36
49
70
82
63
42
90
64
79
3
8
23
63
76
92
68
79
69
2
96
57
80
75
29
99
34
18
100
42
52
32
27
74
8
79
5
24
3
100
72
41
94
2
63
64
16
24
3
9
29
90
81
78
46
72
24
94
53
68
34
97
79
1
99
89
45
73
36
59
32
64
94
91
2
96
54
67
14
82
70
83
68
65
78
87
23
54
24
54
12
89
34
2
6
22
79
79
59
48
56
11
64
84
34
46
72
24
100
84
2
60
45
30
78
2
13
59
39
4
76
22
50
99
48
99
59
70
89
6
35
58
34
88
19
25
84
81
36
85
91
86
98
12
92
43
38
40
99
32
10
67
19
10
94
75
11
91
50
80
36
95
46
23
27
58
6
12
24
38
13
37
6
10
8
55
63
79
15
78
35
8
37
51
74
87
56
58
45
46
77
52
16
32
52
25
79
55
21
35
22
19
11
2
11
53
25
70
97
56
63
79
10
50
12
27
54
87
39
51
59
92
29
45
12
68
2
6
21
73
50
46
34
88
25
64
59
76
30
98
22
53
23
68
99
83
11
26
57
7
30
20
50
21
79
84
94
12
30
74
72
68
62
59
100
73
38
71
90
100
90
44
51
14
26
32
64
96
1
46
70
5
6
93
4
87
89
54
21
41
61
97
39
61
17
50
52
64
18
33
34
12
63
75
87
44
87
22
56
40
33
43
65
3
31
61
92
6
10
4
38
90
3
7
16
34
61
59
7
14
24
20
7
58
91
22
19
13
10
51
13
28
48
39
5
83
54
77
75
58
78
46
78
60
56
98
85
32
28
87
69
37
100
69
11
50
4
77
23
49
88
92
61
36
73
16
39
93
16
57
98
83
17
52
63
11
4
25
14
60
40
98
32
11
79
74
38
60
22
94
64
46
100
85
11
3
24
19
1
41
41
78
98
87
40
59
99
69
21
8
60
90
5
20
75
76
80
97
66
23
50
90
95
61
12
28
64
29
2
56
17
99
45
83
96
34
45
65
84
19
67
28
67
53
20
41
66
34
10
59
61
38
80
46
54
10
79
86
8
78
99
98
96
99
26
73
1
55
21
31
99
12
90
29
67
44
68
12
60
50
66
44
76
63
95
4
67
74
42
82
18
75
92
78
39
38
75
15
12
41
42
81
15
59
25
17
78
21
22
49
98
52
27
100
53
23
62
68
51
97
30
4
57
10
46
91
31
75
68
37
12
46
69
1
91
35
95
61
8
1
39
27
12
29
66
35
20
2
37
6
5
85
60
3
76
32
14
94
46
30
67
29
74
86
52
40
72
76
12
92
50
69
67
87
19
34
39
23
92
48
63
47
21
4
37
90
11
56
35
10
46
89
24
45
57
41
28
7
91
81
72
5
85
67
39
29
23
83
90
97
73
71
70
84
74
86
52
42
89
57
38
19
78
96
78
1
9
51
22
78
69
13
61
56
84
5
76
17
18
51
52
54
55
45
79
72
29
23
84
96
22
73
37
69
79
61
54
74
65
21
46
87
13
95
53
62
2
50
88
79
82
80
46
54
14
3
93
28
37
72
100
51
11
6
36
66
74
55
66
6
46
18
99
35
21
15
7
7
83
36
71
4
84
72
77
19
19
45
6
32
39
51
54
71
43
18
24
81
72
11
16
100
61
70
68
80
74
22
72
33
59
57
9
42
79
91
42
33
20
30
99
25
61
39
88
81
93
36
79
46
74
25
91
21
10
69
27
48
43
27
82
48
50
70
72
10
8
66
22
43
61
81
41
14
17
80
31
67
25
49
66
59
64
57
68
98
75
69
40
24
86
6
62
19
61
94
21
82
3
85
87
59
69
84
86
64
9
80
100
81
89
6
37
75
17
28
11
21
29
86
54
56
50
94
21
78
86
12
1
98
80
2
95
53
60
86
79
6
27
7
99
35
22
21
34
17
95
20
70
44
32
99
8
56
66
92
57
20
8
69
46
60
45
32
91
59
37
97
50
33
47
90
19
3
49
71
83
66
45
81
85
82
31
51
26
98
56
60
56
100
94
71
78
32
89
51
6
73
91
90
17
98
34
24
40
24
84
93
100
67
4
19
80
14
61
44
19
16
28
24
91
37
3
88
6
41
94
1
60
57
2
100
87
20
40
64
29
97
27
89
87
30
96
5
71
80
44
46
88
11
77
69
22
13
77
53
25
75
26
82
62
31
34
26
51
77
3
28
39
86
66
21
35
24
32
73
57
83
89
86
18
42
87
46
97
71
49
60
20
87
40
61
5
80
41
27
92
13
52
96
13
15
75
16
21
83
10
20
27
90
93
54
86
33
28
66
52
18
37
65
63
91
80
65
72
51
64
26
77
32
99
12
80
72
18
62
10
1
18
3
59
28
42
5
53
71
57
4
10
22
48
90
11
63
74
83
33
54
32
8
62
1
48
81
56
7
46
10
55
36
28
44
14
88
8
56
67
4
22
96
80
16
76
15
13
42
40
68
45
60
60
22
91
50
87
71
45
33
94
74
95
10
2
27
44
24
49
85
67
43
55
42
61
92
2
86
100
30
84
35
53
4
52
77
93
72
93
13
39
24
90
29
60
4
89
98
88
50
14
34
77
62
76
3
39
7
96
9
95
92
98
62
89
83
99
46
89
21
31
99
19
18
46
13
63
65
24
65
71
46
37
7
9
95
93
4
86
81
14
54
7
54
61
87
74
56
78
64
82
14
52
86
49
16
62
28
8
100
33
100
9
52
40
70
62
43
3
32
63
94
100
54
32
4
42
15
14
46
57
30
66
32
97
92
84
80
26
36
84
79
25
37
100
72
33
53
24
66
88
35
17
90
85
3
54
96
95
10
4
37
88
3
23
16
90
96
67
35
13
64
69
36
99
71
34
70
13
47
68
88
19
26
85
76
90
58
44
42
63
98
26
75
13
6
21
72
48
43
25
69
86
1
29
66
43
62
88
76
64
6
57
94
55
80
89
20
19
39
61
20
75
71
52
70
59
25
14
66
72
37
77
31
96
96
15
27
29
30
24
79
60
46
41
34
39
32
40
54
68
27
52
69
50
81
37
95
44
6
47
29
51
47
26
35
80
64
69
39
18
59
94
34
58
47
56
18
7
82
35
71
18
68
50
90
92
42
26
84
69
61
50
52
62
3
63
55
63
80
17
85
60
96
36
56
8
49
27
19
77
92
60
29
37
69
77
48
93
32
53
33
26
63
42
91
69
99
69
30
58
82
75
11
91
49
77
22
43
58
66
75
60
87
88
45
83
98
42
69
34
90
36
2
94
45
28
63
25
89
9
58
66
73
46
24
34
89
29
75
85
39
72
82
49
53
79
1
100
90
41
42
83
21
83
14
38
7
2
47
69
92
39
3
74
14
19
95
1
51
95
16
44
22
33
4
28
39
82
42
18
37
58
19
93
87
89
52
12
8
43
86
27
89
99
91
57
31
73
57
91
29
62
13
18
97
23
62
68
57
31
72
58
97
65
15
8
17
36
63
57
72
22
84
13
23
18
7
79
14
72
5
88
84
7
92
91
20
3
43
27
82
50
62
25
90
19
5
57
1
94
58
1
83
92
10
31
99
15
3
90
13
69
98
69
35
93
45
35
6
25
95
51
51
50
43
14
98
69
29
59
91
21
8
60
89
98
92
69
84
92
92
27
41
4
55
93
67
71
25
10
35
23
30
72
62
27
8
6
66
47
89
17
2
61
47
37
100
71
23
3
11
41
47
16
75
5
59
9
26
81
48
62
47
24
21
11
77
68
13
70
100
75
49
25
12
46
73
24
90
28
58
99
72
42
8
70
52
87
56
54
21
47
91
28
48
39
4
76
22
46
79
63
70
61
35
63
60
97
44
99
93
75
14
8
22
61
73
88
74
53
54
51
23
84
96
28
3
67
78
64
82
20
85
28
9
3
37
97
49
20
84
27
8
7
71
69
79
53
6
59
3
92
23
11
65
92
66
73
42
96
4
56
7
40
76
98
11
84
7
83
43
11
76
62
94
2
71
10
25
59
31
58
67
83
96
34
44
61
67
59
56
100
4
24
9
40
58
92
33
76
57
64
71
51
67
46
74
30
19
45
2
9
37
47
52
90
68
5
19
65
26
72
98
41
66
26
62
43
100
15
95
37
66
69
22
11
67
6
33
46
82
75
15
18
73
78
11
66
98
99
10
70
35
84
87
69
38
7
3
60
33
62
79
13
72
17
49
48
48
59
20
95
90
90
34
92
52
87
56
51
6
76
1
26
47
53
99
20
30
100
31
88
52
15
29
40
78
10
66
7
44
7
44
5
35
67
87
22
49
1
63
74
75
85
39
71
77
28
78
20
17
27
8
14
12
43
53
37
46
44
52
20
53
42
79
96
73
70
69
87
2
31
71
48
49
62
32
31
4
43
27
79
34
94
59
10
32
1
20
14
4
96
45
6
33
42
59
74
19
51
35
54
11
79
81
78
38
32
51
21
68
20
12
98
80
98
70
37
94
35
63
68
41
36
49
74
7
73
82
31
55
49
3
77
37
32
56
52
11
5
30
41
72
69
63
64
16
22
90
42
42
75
76
82
8
17
28
18
59
89
8
49
22
92
54
98
7
64
21
48
2
80
66
80
83
87
71
51
66
37
32
61
81
41
16
27
21
82
10
21
36
30
61
96
25
93
30
46
9
40
65
32
5
43
17
13
29
58
90
21
15
100
69
17
82
40
3
63
54
62
85
51
48
25
26
27
32
54
37
38
91
10
40
56
79
69
4
5
100
56
37
24
12
57
39
20
74
64
19
36
49
74
5
68
66
90
49
86
72
66
44
77
67
10
58
61
44
17
10
7
49
39
90
96
68
42
40
69
53
97
8
79
5
22
85
14
25
28
42
3
38
3
81
56
12
67
96
74
83
38
83
56
93
54
92
63
57
74
36
48
73
6
78
15
88
99
2
23
23
30
78
97
84
32
40
54
63
93
91
9
42
67
30
80
9
37
45
36
14
62
49
32
55
49
98
51
24
85
97
15
18
75
91
74
27
4
79
38
21
89
44
71
27
28
23
91
38
10
17
15
39
2
66
79
80
69
1
85
2
49
72
96
32
28
79
26
48
58
13
61
48
42
20
48
11
32
96
92
84
82
36
86
92
77
38
38
90
99
81
1
74
43
92
62
50
42
3
35
89
21
25
65
69
27
44
19
25
78
45
69
12
50
95
25
96
57
76
45
94
56
95
69
55
12
84
96
20
60
85
69
54
7
57
81
72
8
3
49
65
52
28
100
50
99
47
93
39
100
53
23
59
48
63
48
19
85
38
66
49
9
10
83
11
19
15
23
7
35
50
90
89
28
67
48
89
1
8
39
67
52
8
81
17
69
68
86
8
80
8
30
11
5
27
22
89
45
66
97
86
45
98
83
18
68
45
64
82
16
58
2
94
47
39
19
61
100
52
15
22
1
6
33
40
51
45
14
82
63
42
94
85
64
21
54
34
19
9
87
46
92
38
5
91
4
8
20
49
10
25
58
26
41
12
7
33
39
38
80
42
36
36
94
41
5
60
20
82
18
67
43
58
61
52
60
95
31
40
60
98
56
54
22
46
80
65
72
49
46
40
24
89
17
2
62
54
67
14
83
72
89
90
45
58
48
66
67
4
26
21
96
91
82
74
5
72
86
67
36
10
40
49
41
2
45
60
54
88
39
47
32
72
43
13
94
51
62
11
12
80
70
100
79
71
19
77
91
55
13
84
93
1
72
26
10
22
47
89
11
66
96
85
47
16
79
31
79
2
99
76
72
46
33
90
43
45
87
22
50
9
4
43
25
69
85
94
99
55
38
33
62
77
1
16
91
99
82
3
77
39
44
17
6
88
76
65
10
80
91
27
42
11
89
33
3
22
6
37
66
68
18
98
24
70
4
92
17
80
28
50
50
53
70
49
65
55
42
61
93
10
27
76
13
1
85
8
84
34
52
3
52
91
78
50
2
59
43
25
66
78
76
56
49
96
36
52
87
57
65
78
87
27
75
12
97
79
98
82
12
39
25
2
89
16
94
22
86
18
42
91
65
77
77
67
14
86
90
66
94
68
65
77
80
88
5
43
16
10
20
32
20
33
18
9
95
98
31
5
55
86
16
29
30
22
65
92
70
100
65
98
100
25
51
84
44
11
73
38
77
20
30
99
28
76
7
56
76
54
40
57
78
61
64
40
62
21
64
2
32
78
85
11
4
26
19
84
39
79
23
30
78
100
97
85
43
91
60
43
25
64
62
93
8
7
74
86
53
44
87
30
99
24
59
37
93
31
50
28
13
34
86
13
3
100
75
55
60
60
29
30
23
71
22
96
86
48
21
95
79
24
31
73
60
4
83
65
41
64
17
26
3
84
83
45
22
34
7
37
60
33
55
39
37
78
35
9
42
73
69
54
7
57
83
90
93
46
44
51
11
12
77
53
29
97
19
44
95
80
23
20
15
17
68
55
25
54
3
36
92
32
67
14
87
100
17
2
59
41
12
10
52
23
76
47
4
4
88
93
69
76
40
56
81
85
82
27
28
27
15
46
41
36
52
89
62
75
94
92
11
41
48
22
100
8
46
6
25
100
72
37
76
24
63
61
3
72
1
64
78
92
48
69
80
62
52
54
57
63
62
7
87
63
99
28
82
40
9
92
78
40
40
83
39
89
85
13
14
73
17
40
93
1
67
99
89
47
78
48
90
10
57
55
12
85
99
32
7
56
72
30
35
44
49
100
66
96
85
50
33
50
7
89
79
73
24
91
35
90
30
71
61
25
5
7
1
47
70
1
77
54
31
6
57
92
42
21
54
35
32
76
68
24
37
10
29
87
57
63
70
55
96
88
61
77
15
98
55
53
23
64
78
94
70
69
92
30
51
40
86
59
80
55
13
79
61
63
24
85
93
96
38
66
53
24
68
100
86
23
62
68
54
12
84
2
58
32
75
62
95
14
34
80
72
16
50
62
21
69
32
73
48
33
68
12
61
66
47
88
6
41
98
22
48
99
58
62
54
69
30
58
81
63
57
75
37
47
51
83
43
16
9
17
22
79
75
41
73
68
51
1
46
73
27
3
78
41
49
23
4
17
66
49
2
70
2
85
93
1
71
13
44
49
98
48
6
3
65
68
25
40
20
57
69
4
100
66
2
19
94
97
40
74
82
30
41
78
1
9
46
94
56
88
28
81
30
58
75
34
29
66
43
60
80
41
24
78
55
27
69
72
17
56
84
3
63
56
66
95
77
13
87
3
38
4
86
82
23
1
95
67
46
74
39
66
49
97
46
6
19
63
12
6
31
37
43
28
83
46
34
90
39
24
96
67
37
20
95
90
83
94
17
56
82
92
14
59
27
34
60
57
5
15
54
86
35
38
13
36
1
82
88
96
82
29
42
89
60
60
22
1
4
19
81
20
93
82
56
2
6
21
76
66
14
87
4
42
17
21
77
76
65
7
62
7
91
82
78
34
2
6
21
75
65
16
13
39
20
69
40
21
63
93
94
29
34
45
61
66
50
8
6
60
11
28
72
81
37
96
48
30
45
6
31
36
35
90
28
56
91
41
29
4
63
43
99
5
43
15
8
10
96
87
57
62
62
14
27
36
78
47
82
66
60
70
82
68
70
10
27
78
25
49
73
2
58
31
65
14
3
90
17
93
6
5
77
20
29
96
19
56
62
76
96
94
3
69
90
20
14
4
1
71
24
3
10
29
89
76
54
41
65
22
48
92
16
73
98
32
8
67
31
84
23
83
97
31
19
38
57
2
96
65
25
67
80
81
65
61
84
61
14
32
69
28
49
49
51
66
42
60
87
85
32
28
81
33
75
53
41
74
76
86
36
48
64
58
74
19
50
35
57
33
81
95
39
84
54
68
22
18
15
28
37
68
78
58
45
53
12
100
89
37
23
7
39
70
71
1
71
17
68
53
12
98
80
1
91
33
86
16
29
29
14
24
19
97
13
5
13
31
75
74
69
48
66
64
98
10
84
13
25
38
4
78
38
27
21
85
24
77
53
22
60
60
23
97
82
17
69
65
67
20
19
42
77
92
57
17
94
12
30
75
79
8
34
36
13
53
3
42
27
83
53
78
88
34
10
58
60
33
65
94
79
32
87
29
95
15
37
88
95
80
24
29
62
13
22
16
2
72
13
32
77
77
71
36
77
37
36
83
76
15
7
12
8
46
7
26
93
28
36
63
57
80
67
82
90
4
17
68
58
41
24
75
37
51
79
14
74
18
44
6
41
93
90
1
1
1
98
85
28
2
68
89
24
44
49
1
67
93
57
5
21
81
97
54
58
59
37
91
18
88
69
29
53
62
94
6
91
97
65
22
44
72
38
77
26
63
47
18
86
56
68
4
19
74
81
17
78
16
91
8
32
19
31
12
98
78
89
33
100
99
1
13
75
35
35
100
81
92
25
24
24
30
62
3
66
67
12
72
25
99
77
70
29
50
38
81
48
60
32
54
36
34
84
99
40
50
40
92
95
48
35
77
50
15
39
3
65
67
15
90
10
51
16
42
9
77
85
21
63
89
66
99
96
91
83
82
46
39
16
51
62
11
16
93
17
74
88
67
7
44
100
5
36
73
19
54
57
62
56
83
93
9
24
63
64
22
53
28
89
86
19
38
61
24
95
53
68
32
84
21
69
31
65
13
91
33
82
97
50
28
22
78
71
27
24
4
12
40
36
63
50
40
89
76
62
91
86
1
30
76
89
53
17
24
98
72
51
57
90
26
49
62
40
80
21
10
72
40
97
22
63
77
100
8
53
50
21
79
92
41
21
57
54
15
2
81
72
4
79
37
15
56
2
13
56
26
54
92
63
55
67
8
49
23
95
63
29
6
79
19
2
43
45
87
17
19
65
22
48
93
27
27
17
67
48
90
3
16
68
64
78
93
55
100
2
16
80
40
20
57
69
2
92
36
94
41
2
42
34
30
75
85
33
40
44
100
11
67
2
11
47
85
87
60
84
60
13
33
89
36
15
74
8
83
27
14
47
58
23
22
24
50
89
88
24
57
29
60
3
82
61
36
65
72
45
27
60
17
61
15
40
9
95
93
3
80
58
32
71
36
80
59
37
91
14
73
13
18
95
13
24
31
76
77
83
7
98
26
82
59
15
63
41
82
25
11
45
72
26
9
19
39
61
18
63
22
61
75
100
25
51
87
59
77
29
84
48
34
75
51
33
38
30
43
87
40
58
89
18
2
57
24
34
91
40
24
81
77
29
90
75
45
96
74
85
42
91
68
95
59
98
60
84
68
48
82
60
29
35
50
87
74
65
21
45
81
82
65
56
50
4
75
14
5
13
29
62
13
20
5
48
51
71
72
95
25
99
69
30
59
85
78
10
57
52
6
68
58
35
93
39
1
60
53
79
98
74
68
41
39
62
30
18
41
89
69
11
49
100
59
54
2
23
22
29
78
8
46
8
35
39
20
71
49
58
7
23
75
40
69
59
29
51
43
1
24
34
95
66
42
57
64
78
92
53
92
76
31
9
73
56
87
18
23
80
78
47
84
84
52
57
75
39
59
6
6
84
55
75
59
83
67
61
64
33
26
66
60
68
71
20
78
92
52
84
40
81
32
62
91
88
8
60
89
94
64
35
43
39
53
68
29
69
52
94
97
39
65
40
62
11
15
92
18
82
30
39
71
77
19
29
1
48
84
72
78
24
42
35
41
28
100
57
38
21
85
22
66
3
28
41
95
99
43
66
12
81
83
70
81
57
11
57
46
66
82
1
71
15
54
89
49
97
40
74
81
24
18
100
36
21
2
23
20
12
96
67
38
29
36
53
95
99
39
46
24
30
69
46
59
43
25
66
80
82
79
37
13
47
66
71
36
75
34
27
60
19
80
10
41
57
77
49
2
69
100
82
92
16
72
90
97
68
39
26
6
7
86
54
56
51
4
65
53
35
32
80
99
75
62
97
26
81
57
10
52
19
51
38
72
88
83
7
100
41
46
13
66
81
91
19
91
82
73
99
42
57
68
99
86
24
72
18
61
6
87
74
58
89
13
77
48
97
54
55
48
98
57
61
59
3
90
12
63
74
73
79
16
87
78
88
31
96
2
49
77
22
43
64
97
7
68
46
65
81
1
81
83
64
45
91
46
59
38
3
79
47
70
96
54
57
57
36
6
10
7
54
66
9
63
96
8
88
62
82
33
66
3
22
7
52
46
10
52
20
54
49
9
11
89
32
95
86
66
24
47
71
4
86
85
35
46
67
90
35
3
8
23
67
100
97
89
60
59
15
63
48
20
94
84
63
19
52
42
83
27
16
52
73
73
84
51
52
56
67
7
37
61
36
68
84
95
19
57
76
44
87
29
90
79
69
100
85
13
13
59
42
24
65
80
96
56
74
45
3
16
71
85
73
70
65
64
5
55
82
2
73
26
99
62
82
38
92
13
51
85
56
75
45
3
14
55
9
58
72
10
17
15
42
13
7
24
80
71
8
7
73
78
15
90
7
35
47
66
72
44
17
11
12
78
63
75
90
62
67
46
78
51
11
4
29
42
92
81
56
10
54
42
63
2
51
85
59
87
95
93
1
73
31
30
98
22
52
12
9
48
14
51
82
37
88
94
71
84
69
62
54
63
97
13
12
53
17
22
85
15
25
14
62
47
27
44
19
22
57
47
74
24
80
64
61
99
41
60
92
16
65
51
22
78
73
37
67
73
38
74
9
83
21
85
23
72
27
18
68
54
10
78
77
63
84
40
80
28
49
41
7
75
95
91
97
63
9
90
63
65
26
78
36
13
57
25
41
17
38
77
25
59
33
65
96
100
32
96
90
82
78
36
14
64
61
92
2
89
19
15
21
95
81
32
64
94
93
16
59
15
57
11
57
40
30
28
97
32
16
12
31
77
83
8
2
45
54
23
49
90
4
14
53
94
90
97
74
74
77
1
10
60
69
72
18
60
99
54
34
20
18
32
29
95
5
82
46
44
52
17
36
62
52
53
54
52
27
96
39
65
45
86
13
10
44
74
53
49
20
88
46
86
6
58
99
78
74
45
9
50
20
71
50
64
39
60
10
23
54
17
15
42
19
40
74
84
42
94
89
94
65
40
63
17
35
59
43
32
6
48
41
13
9
41
64
17
29
26
92
25
21
6
48
41
10
95
87
65
8
70
46
50
89
83
1
59
48
64
50
25
5
4
80
47
61
48
39
4
74
4
61
35
64
75
73
61
15
45
33
96
78
4
28
31
38
50
62
23
78
66
97
89
64
87
51
27
3
76
25
73
11
9
63
95
9
98
8
65
22
46
83
85
71
61
27
14
44
39
39
81
41
19
48
14
61
35
68
93
51
69
58
31
66
21
33
11
67
11
62
77
1
16
91
2
98
67
24
40
28
9
8
69
44
41
55
59
62
48
29
45
6
35
61
50
54
80
94
47
38
12
32
83
14
38
3
79
54
12
85
10
95
82
37
85
79
12
57
39
24
89
24
46
59
45
45
63
75
88
54
32
9
63
99
33
9
54
49
11
23
46
67
90
42
43
79
89
29
73
82
37
86
83
27
22
87
32
9
67
18
13
12
60
54
86
35
39
20
72
50
54
77
84
11
8
51
38
74
3
60
30
44
95
78
17
1
61
57
91
40
20
60
81
51
83
35
68
98
75
72
60
10
28
75
4
47
52
90
77
51
14
28
50
44
18
17
41
97
15
19
81
11
43
62
84
45
17
2
58
33
78
74
49
26
15
63
43
93
76
19
32
25
68
78
62
72
75
7
69
52
97
16
20
84
21
77
75
52
43
92
66
73
47
25
34
77
61
74
4
54
94
81
37
2
75
39
59
4
96
40
74
92
83
73
93
6
100
44
69
20
1
29
66
39
43
10
70
33
71
31
50
22
85
8
90
70
10
30
96
6
75
94
96
29
11
6
45
15
87
88
45
83
95
25
94
40
93
1
77
51
16
42
9
78
87
21
50
9
6
57
90
29
66
38
33
63
81
19
84
34
55
22
44
64
93
81
49
70
81
60
35
74
28
4
70
88
3
28
39
85
62
13
21
12
88
24
49
83
58
100
79
75
36
49
68
73
22
82
91
12
57
34
90
35
2
100
84
8
99
22
41
50
38
78
30
82
22
95
69
64
68
28
65
35
28
56
84
6
75
3
44
39
34
59
46
52
94
1
65
81
2
86
3
46
56
21
24
54
11
79
80
69
97
68
36
2
89
20
20
48
6
7
95
7
86
57
74
31
24
68
90
35
1
90
35
2
3
98
69
29
59
94
32
47
99
73
50
48
39
3
66
71
30
43
91
61
48
39
3
67
75
45
99
89
49
91
8
33
25
52
94
97
36
43
37
37
85
82
28
36
64
58
76
35
27
48
44
37
22
4
29
42
91
67
92
48
61
34
58
43
33
14
93
35
72
19
72
63
32
23
53
14
8
23
66
88
39
46
28
53
68
36
7
24
78
56
35
4
15
52
81
22
99
2
20
6
59
100
74
40
78
12
70
18
81
24
12
63
69
50
77
17
11
8
57
70
8
20
53
37
50
64
37
49
60
21
92
63
54
54
42
66
24
50
87
73
54
74
58
83
85
58
92
27
37
82
59
24
11
56
36
15
69
78
48
90
12
66
89
46
74
34
39
30
33
29
74
88
60
74
4
58
14
59
32
64
96
4
58
17
83
47
36
93
37
87
97
98
16
16
54
80
100
82
91
8
32
25
65
63
96
14
18
85
48
26
22
99
100
10
59
69
81
65
66
12
81
76
33
15
95
40
90
81
76
27
84
61
8
5
54
84
21
69
28
49
43
22
47
91
23
24
33
86
24
69
4
4
91
13
64
68
34
94
66
50
6
87
70
40
13
20
100
25
55
3
24
20
13
95
56
85
2
55
9
62
94
5
88
85
19
56
62
73
80
22
11
77
59
65
60
84
60
10
23
48
82
66
59
61
38
84
61
13
37
2
82
79
36
7
20
60
82
50
63
35
44
53
18
38
65
52
30
16
25
4
6
100
49
98
49
17
60
12
33
98
88
50
9
6
57
97
65
23
55
26
63
44
99
6
41
98
17
29
18
51
45
16
94
18
64
24
73
23
82
91
11
46
81
72
7
98
28
82
49
53
79
5
21
78
80
87
98
8
72
61
23
88
23
50
95
26
98
58
71
1
71
22
91
54
1
28
59
1
79
61
60
17
57
95
59
3
85
89
67
8
46
4
8
15
21
94
80
35
85
2
46
61
57
91
36
4
100
67
8
46
5
16
52
70
53
89
63
72
74
93
93
26
21
98
98
7
65
28
82
43
22
43
64
1
29
72
68
67
87
24
61
52
64
19
38
55
95
71
78
28
69
67
79
74
40
73
81
28
44
16
96
38
66
58
54
4
44
28
75
1
38
22
86
25
76
29
94
3
72
10
14
97
57
67
92
56
8
46
6
27
9
10
80
92
40
10
5
43
16
7
3
52
90
71
16
60
22
93
60
29
38
63
44
96
84
36
63
60
93
20
87
43
72
51
53
67
26
51
72
78
25
48
65
53
41
69
42
38
47
43
38
40
6
76
2
29
61
5
84
63
26
88
99
100
11
66
1
12
71
18
70
56
13
75
33
25
54
2
23
28
58
2
91
28
55
80
84
86
60
92
9
30
100
29
79
12
62
71
66
63
84
39
76
12
84
99
45
75
53
42
77
86
25
78
46
73
25
96
51
45
18
3
56
13
70
9
27
78
28
68
59
44
36
26
33
67
3
21
97
100
24
51
85
57
80
69
93
42
18
30
23
73
32
31
5
50
55
83
6
87
71
47
48
65
61
81
43
31
1
26
53
82
18
75
91
72
18
57
83
90
98
78
87
23
61
58
98
69
35
92
40
13
17
86
67
26
54
92
72
2
68
90
34
91
45
51
1
51
95
14
30
60
94
21
88
36
29
50
39
84
53
66
19
20
55
51
11
13
74
36
48
64
59
75
27
87
81
1
85
99
31
98
11
82
95
31
36
41
22
65
96
97
15
21
91
58
36
93
39
99
44
76
61
90
89
30
81
15
61
37
73
11
9
58
65
73
53
63
3
52
86
45
100
97
89
61
69
65
72
53
70
46
45
62
66
38
39
93
6
7
86
55
60
69
73
25
94
38
84
64
24
75
32
20
41
61
5
78
28
65
41
59
88
2
26
34
77
57
49
87
77
84
16
41
2
40
31
23
62
70
66
64
96
98
32
11
75
54
56
52
6
72
79
25
37
5
93
18
73
80
24
24
29
55
78
69
17
83
51
58
95
49
37
85
77
2
23
21
19
27
99
49
4
87
89
54
27
76
19
27
95
31
30
5
60
15
56
98
87
41
66
29
83
42
1
32
90
52
2
44
53
20
50
22
83
96
33
37
26
29
37
62
46
18
96
16
32
48
1
77
56
45
71
18
78
3
22
2
20
1
28
62
19
60
92
15
68
75
37
51
69
61
43
12
92
39
14
32
68
23
24
41
30
15
22
98
93
77
28
77
13
90
25
41
22
60
66
56
48
87
91
61
51
58
96
54
60
79
37
15
55
99
100
13
78
57
40
27
5
92
8
25
79
48
79
39
29
23
78
62
73
83
44
20
28
95
17
49
42
9
83
14
40
21
65
3
32
65
6
51
54
66
16
6
90
91
36
99
70
38
96
36
54
99
9
68
23
33
90
50
90
90
29
66
36
23
20
10
85
21
65
4
40
4
66
63
80
22
7
50
38
82
52
72
67
62
64
32
18
20
62
96
22
68
18
96
15
26
25
19
93
94
25
8
29
99
36
28
47
31
65
12
87
20
37
47
51
83
46
28
57
92
40
12
13
79
54
16
13
36
4
2
76
40
54
72
46
30
65
22
49
98
45
89
34
2
8
29
4
64
56
59
50
74
96
11
7
44
3
25
29
51
46
21
15
3
86
92
82
65
56
52
10
88
45
77
60
69
82
71
89
93
58
14
66
76
63
95
5
72
93
10
24
52
98
23
53
15
14
52
87
59
74
13
12
55
25
54
5
48
41
17
32
43
76
71
39
98
39
53
73
63
18
47
22
11
74
43
97
95
96
23
76
55
47
87
4
39
7
90
77
52
27
93
20
79
1
95
63
25
81
61
40
98
30
96
8
86
47
6
16
49
51
64
26
82
63
44
94
70
78
40
40
84
46
19
3
51
82
40
98
31
10
81
97
52
46
8
31
22
53
20
42
72
62
21
75
58
77
41
55
62
84
47
26
33
65
96
94
96
34
44
62
78
11
66
96
84
46
19
3
53
93
84
67
45
73
30
25
88
2
23
21
20
37
43
27
76
16
19
67
39
31
36
40
14
30
53
53
41
70
53
96
99
29
84
48
38
91
9
41
64
16
22
89
34
8
45
97
76
92
64
62
94
13
31
76
76
75
70
47
57
22
24
47
68
83
92
5
5
86
70
49
67
60
59
18
83
34
59
53
87
47
100
76
61
79
32
78
86
17
28
18
55
70
30
54
55
44
69
19
93
90
8
39
63
34
40
32
32
11
79
76
47
1
80
74
27
94
28
17
57
91
30
69
44
42
59
79
45
61
63
32
31
98
6
61
8
6
60
13
36
1
85
8
84
33
46
80
68
84
97
26
87
91
65
67
22
29
85
44
7
45
9
53
40
66
38
30
45
1
2
9
34
25
46
53
11
87
28
83
46
36
4
100
63
78
7
39
73
87
69
36
99
70
30
49
26
15
60
23
3
10
36
30
56
69
17
80
30
69
41
31
13
3
3
97
57
73
21
76
69
30
62
4
68
75
37
52
83
27
20
79
99
85
18
47
16
81
41
16
32
46
91
37
5
96
33
37
32
58
58
32
70
39
100
58
46
57
28
56
92
46
51
100
40
42
94
95
20
71
50
56
92
49
69
78
48
92
21
4
36
80
56
21
24
54
9
72
54
79
87
17
22
79
76
49
16
57
96
70
57
13
61
53
75
70
54
89
55
29
84
43
5
48
42
23
64
80
99
82
100
64
89
54
30
95
2
54
9
70
44
34
7
40
80
25
32
67
12
72
26
9
23
61
63
33
29
78
14
83
71
86
79
1
93
49
61
28
26
3
85
85
45
6
34
51
1
52
4
56
98
89
48
94
28
29
22
68
17
89
82
92
12
47
76
38
47
44
45
72
33
49
100
66
94
72
93
6
5
77
17
18
55
65
98
10
79
81
79
51
97
22
66
99
95
86
59
86
87
47
1
84
93
5
97
40
73
79
24
28
59
2
86
97
10
87
38
47
38
10
22
39
43
6
51
57
84
90
88
21
36
27
37
83
65
48
4
97
52
37
55
2
19
97
12
97
80
6
18
54
60
76
23
54
19
30
9
84
27
8
8
79
4
14
46
51
96
17
40
91
88
16
3
76
29
91
84
88
71
35
76
45
83
99
45
80
77
48
99
58
62
51
52
60
90
3
10
34
19
14
9
35
27
52
72
61
20
76
80
99
73
48
38
96
37
61
35
62
55
77
68
20
12
92
41
25
78
50
97
38
57
3
5
7
100
42
51
28
9
7
64
23
65
83
15
45
36
9
31
9
79
93
52
76
91
67
83
98
42
73
65
33
18
10
6
47
28
45
20
13
2
1
88
17
15
40
9
94
82
49
55
93
62
38
72
90
98
75
73
66
41
55
57
51
97
26
82
58
18
83
44
14
94
38
90
98
77
82
8
5
66
53
20
47
6
15
38
93
19
77
95
79
25
38
5
87
80
1
85
5
63
41
76
91
63
61
99
46
91
34
85
5
66
53
23
68
99
90
47
75
29
96
19
49
28
30
28
98
38
50
60
14
48
65
58
67
79
73
27
6
89
83
5
82
46
44
52
13
18
91
85
92
90
19
3
50
74
99
32
3
29
49
35
76
42
65
19
28
98
43
78
81
85
80
18
86
60
85
79
5
26
8
22
58
52
93
93
18
72
77
12
85
99
37
29
44
1
13
73
20
63
1
41
42
85
37
60
31
46
97
66
27
73
96
19
54
52
31
22
53
21
57
49
88
84
17
47
32
71
44
25
54
4
37
91
17
80
29
59
94
34
61
62
25
99
69
23
20
14
5
10
16
7
95
13
19
4
52
80
17
85
54
65
3
39
8
95
100
49
94
26
12
38
23
2
8
30
6
69
61
50
52
67
33
1
12
58
48
67
69
9
41
61
3
71
3
76
30
3
47
59
32
62
86
60
92
12
47
79
47
78
43
59
70
86
90
66
87
31
8
71
57
2
4
8
13
11
50
6
84
55
76
64
5
54
79
91
37
1
76
47
97
61
96
30
20
52
36
47
65
62
92
99
67
13
72
19
68
36
6
10
11
77
67
7
39
78
18
9
92
69
91
23
20
14
10
36
26
35
83
82
51
70
58
23
15
85
73
79
16
89
92
57
17
85
63
15
21
97
92
79
52
2
50
83
44
23
40
38
73
93
5
93
16
62
26
2
77
47
96
55
65
96
95
3
68
80
71
6
2
61
49
53
74
74
76
90
61
59
2
88
10
72
39
90
91
32
77
81
91
18
95
6
88
76
61
91
95
51
57
84
93
7
5
71
80
45
50
96
24
82
76
22
49
5
85
72
68
61
57
95
59
2
82
77
20
29
2
51
89
75
53
40
71
61
35
61
53
65
21
39
48
39
2
63
63
12
4
24
5
19
72
65
46
92
38
99
56
49
90
2
6
17
51
55
72
37
78
39
36
70
96
45
12
65
85
25
88
1
21
18
20
61
92
1
79
68
100
93
57
12
60
50
63
28
8
94
96
33
33
6
40
83
46
29
56
83
91
7
21
69
22
15
95
33
49
98
45
97
72
65
45
86
10
88
39
48
41
12
7
38
66
54
33
17
6
89
84
1
50
95
26
98
57
64
73
66
38
40
98
34
19
12
4
23
100
96
77
4
30
50
30
27
100
59
49
68
71
17
61
17
52
65
24
59
37
99
61
78
16
99
51
21
67
14
82
64
53
43
82
9
20
38
51
64
26
86
83
24
1
87
16
15
52
78
2
9
38
44
28
76
2
33
81
90
8
42
86
38
54
84
21
67
15
93
21
97
94
89
93
59
16
63
39
69
67
84
9
96
94
9
5
54
79
90
27
56
93
54
91
61
51
64
23
65
84
17
53
66
17
8
100
34
99
96
83
36
74
20
55
50
7
92
86
94
92
2
91
26
37
93
29
35
55
12
82
82
56
5
22
95
70
70
87
96
98
25
64
66
17
11
15
95
38
78
28
65
47
92
37
91
18
93
98
53
37
48
51
81
26
33
66
97
94
90
98
84
21
75
61
91
98
67
23
36
11
41
48
24
13
68
91
32
76
73
58
92
34
75
48
14
49
70
83
73
87
71
42
20
40
61
14
36
85
90
79
71
13
40
29
14
24
27
42
15
13
40
30
19
43
89
54
21
42
69
38
9
14
3
90
15
87
84
27
8
5
65
44
82
93
24
14
66
74
52
43
97
94
90
99
86
24
70
9
28
87
72
55
83
1
64
73
69
59
32
65
5
52
68
41
39
63
29
10
1
20
15
8
20
46
5
12
35
99
85
19
50
26
9
22
55
36
18
88
67
14
80
55
13
78
60
57
1
97
76
85
24
82
74
13
12
60
53
79
94
56
92
52
88
65
95
89
78
69
19
92
84
75
94
90
2
1
91
39
14
33
78
71
30
41
77
97
93
88
94
71
79
40
32
37
33
72
36
68
87
15
7
7
80
24
23
22
33
99
98
99
10
69
31
62
100
42
56
62
67
45
71
22
93
62
37
65
61
78
22
35
10
49
9
14
5
8
6
68
53
14
6
10
10
68
20
14
3
93
34
72
26
8
17
30
28
96
25
93
36
75
34
26
58
9
40
59
94
35
70
4
97
50
26
9
22
53
20
46
95
63
20
54
51
18
52
55
61
75
2
38
9
20
37
44
31
97
3
50
71
77
28
72
87
73
58
94
42
12
90
39
22
84
9
97
8
76
83
18
59
99
61
78
22
30
86
49
18
75
89
58
48
68
80
76
32
12
89
26
54
93
79
37
14
51
85
53
54
48
5
3
76
27
83
57
99
86
23
66
94
70
74
15
22
3
17
80
30
60
94
28
26
9
21
47
90
21
21
35
29
60
100
58
51
82
35
79
57
31
77
85
22
70
25
17
82
41
13
13
64
69
34
87
19
34
40
37
57
14
74
21
66
4
38
93
13
49
75
12
95
70
64
54
52
26
92
21
99
3
32
67
9
56
59
50
76
5
47
38
9
11
91
50
79
32
77
78
79
76
45
84
5
72
89
86
21
51
18
49
36
74
26
93
22
1
6
30
32
21
38
45
27
58
7
22
76
57
60
49
52
74
75
90
62
67
43
57
56
21
29
83
40
99
33
8
52
44
99
100
7
43
1
14
81
61
42
4
48
59
22
3
23
14
85
83
32
48
6
4
68
75
40
68
50
87
79
90
33
91
52
95
9
97
6
63
27
90
5
20
75
76
80
98
69
33
80
80
65
72
45
27
58
13
55
13
87
9
77
79
87
7
62
15
33
69
16
75
8
78
93
60
25
12
43
58
58
28
52
62
2
55
13
88
15
99
62
87
63
99
29
80
23
21
17
20
64
8
78
92
58
18
90
77
53
30
6
66
42
60
84
71
69
78
52
13
12
58
41
24
78
54
23
57
40
25
92
33
71
27
27
22
94
69
67
83
1
60
51
69
62
50
43
11
80
85
92
89
14
80
56
19
17
30
35
39
21
73
49
42
12
98
86
33
24
49
82
56
99
89
47
78
47
84
85
50
37
81
48
67
70
14
59
30
53
51
30
17
39
81
37
93
33
60
66
56
40
41
83
35
65
72
52
63
13
11
53
17
31
34
27
59
18
74
91
78
49
100
57
44
53
29
92
100
68
12
65
85
26
89
3
22
3
23
11
60
63
40
77
5
37
74
18
40
83
37
79
44
53
22
56
35
12
57
41
34
36
15
69
77
49
1
64
80
7
19
56
65
88
44
78
69
19
96
1
48
78
40
40
76
1
27
52
69
48
70
94
32
46
94
49
51
67
46
74
37
55
1
7
38
66
59
59
26
31
53
44
83
4
85
74
80
17
86
59
86
85
35
51
92
94
35
67
87
23
56
30
81
17
70
71
100
64
81
14
56
11
66
99
6
48
34
73
27
13
32
79
90
32
80
100
76
62
88
70
30
49
26
16
65
45
92
44
37
34
72
24
100
85
13
10
45
86
15
13
51
86
61
100
47
86
98
14
8
22
65
95
86
64
13
3
2
84
94
6
95
19
54
58
65
69
38
4
86
80
14
61
45
23
33
97
84
32
41
56
72
31
40
63
24
75
37
50
68
63
66
29
84
45
12
70
16
65
46
99
78
81
83
69
69
98
69
35
92
43
26
75
18
35
49
86
75
75
80
3
4
99
61
70
76
29
94
5
84
60
7
99
36
26
35
76
42
72
51
64
26
77
33
8
56
67
93
61
33
47
86
97
11
98
93
73
5
75
11
93
62
34
49
96
34
41
47
11
48
94
27
24
99
82
3
80
61
47
33
74
54
58
62
52
53
52
40
70
67
73
35
52
3
48
67
68
9
39
56
89
33
99
5
39
91
93
39
3
68
84
93
98
58
67
79
78
56
41
41
82
24
2
1
89
25
57
16
83
61
19
63
12
3
13
57
25
42
31
9
76
76
74
59
93
25
16
68
70
10
32
1
16
96
28
7
95
9
98
13
95
54
70
33
70
29
46
15
81
56
7
42
87
46
99
83
7
100
37
24
14
67
81
82
67
68
4
14
53
96
100
40
46
12
66
90
41
45
96
76
97
98
18
28
9
1
30
74
76
89
50
4
80
40
29
13
17
87
70
43
30
90
75
40
63
23
72
23
91
45
50
99
48
96
48
22
5
27
26
8
22
60
60
28
26
7
8
84
35
62
57
82
82
61
27
18
66
37
36
83
72
88
82
6
98
42
70
41
24
74
31
22
56
45
63
78
1
6
33
46
80
66
78
76
53
36
44
41
56
67
97
83
23
93
53
78
99
88
42
63
3
51
79
14
77
38
39
98
36
39
11
16
96
33
39
36
72
9
3
42
27
87
81
100
73
45
11
64
88
50
13
31
68
33
90
46
68
95
58
96
55
71
34
70
15
60
29
36
59
34
69
12
58
36
99
71
37
88
93
72
91
6
17
47
29
55
73
43
4
35
76
40
65
27
82
49
57
6
27
10
20
28
93
8
14
13
52
98
18
30
23
72
24
98
76
78
87
17
23
92
45
39
36
65
63
98
22
54
29
94
99
56
46
72
15
48
51
81
28
43
4
42
12
98
85
28
100
54
27
78
24
42
38
52
72
63
33
34
9
51
27
7
99
35
20
7
62
11
10
65
3
33
75
56
58
48
65
61
86
66
26
63
46
5
20
80
1
92
46
50
86
67
33
93
67
69
9
38
48
41
20
53
38
57
96
68
48
78
39
27
18
68
45
58
46
54
13
90
30
72
62
23
82
93
15
61
32
43
70
34
74
44
98
94
85
64
18
36
56
12
70
16
70
77
33
11
71
28
27
16
54
85
26
91
16
80
33
84
10
6
45
22
31
88
48
2
81
68
82
80
42
31
10
81
100
71
28
34
54
24
61
50
54
75
72
57
92
43
30
95
4
66
65
97
95
3
62
52
52
46
17
84
56
83
97
38
55
91
53
99
15
6
100
49
98
50
23
84
3
60
39
92
5
98
49
11
30
82
19
80
9
36
35
92
33
76
58
65
71
43
22
42
63
97
16
32
44
80
86
100
28
72
80
35
91
37
2
84
89
81
86
88
54
38
42
12
98
81
6
3
69
93
32
64
92
84
72
80
35
95
58
93
36
80
60
44
29
79
17
94
11
18
17
37
75
16
26
16
62
33
41
55
60
68
73
23
87
16
13
37
3
92
23
15
80
49
73
5
71
86
76
84
21
74
53
53
45
95
65
35
23
26
53
86
40
62
17
45
18
6
77
9
68
27
53
80
4
6
3
64
60
80
46
59
36
91
24
24
30
65
25
65
68
21
18
26
94
28
27
14
42
27
85
66
35
19
6
65
38
43
19
32
22
47
84
85
57
76
47
99
78
76
58
65
70
37
100
65
94
82
53
80
6
17
48
38
98
52
29
9
98
10
78
80
75
34
32
93
72
96
25
92
27
41
4
54
90
59
48
55
99
4
31
54
43
74
64
19
40
69
55
14
91
24
26
42
21
51
22
75
60
81
51
76
4
37
91
15
78
34
2
13
58
35
87
8
72
61
19
66
29
77
6
43
8
61
94
15
51
71
71
86
84
25
3
91
19
1
33
94
69
69
89
17
5
79
31
80
3
2
86
98
21
47
91
24
30
61
2
60
44
30
85
43
95
84
49
35
75
34
35
100
88
35
21
7
61
2
64
67
31
83
24
96
62
10
6
46
23
28
58
97
66
25
58
26
35
76
42
72
58
1
85
1
45
68
99
88
37
34
72
31
39
55
82
3
82
62
35
60
44
25
56
12
70
17
71
77
29
80
24
27
44
26
61
31
40
62
13
24
29
66
31
95
97
28
96
27
100
58
50
81
34
81
79
51
97
27
91
1
91
41
25
87
96
99
29
86
58
76
38
43
23
52
1
46
64
77
88
36
23
19
9
84
23
84
97
24
76
42
74
65
24
63
61
2
64
69
41
23
73
32
37
38
91
8
33
31
86
39
69
61
45
27
59
10
30
89
66
3
22
10
64
99
17
15
36
85
86
51
37
63
47
13
63
60
91
14
64
62
94
14
37
96
48
27
34
60
58
8
33
22
39
40
92
95
47
27
43
11
87
21
45
89
27
66
53
25
72
11
18
12
11
62
76
97
100
26
54
98
100
21
28
78
17
5
75
9
78
93
59
18
79
16
81
46
52
99
34
12
68
3
7
17
44
9
61
84
58
92
30
51
37
67
72
31
36
40
20
56
62
68
52
6
64
37
45
42
43
84
19
61
1
57
31
77
89
41
52
38
67
59
57
7
36
49
73
3
61
44
19
18
38
70
77
37
29
48
30
47
12
53
9
76
81
1
76
52
28
8
96
3
57
22
19
20
51
30
25
77
45
77
54
36
34
79
74
36
49
76
12
95
59
4
93
23
5
27
17
65
33
21
28
84
48
36
87
2
26
40
10
2
30
60
92
15
63
39
73
91
88
7
57
80
69
95
46
29
58
89
17
2
62
55
73
51
46
22
22
30
90
67
98
87
44
80
90
23
27
55
91
53
94
94
17
62
16
46
33
85
11
4
24
13
59
46
41
35
46
63
67
44
60
64
47
3
2
84
91
89
16
96
32
33
7
49
33
59
62
43
5
45
25
50
76
7
59
93
28
30
28
1
59
46
42
47
1
85
8
83
26
6
7
91
88
7
51
48
31
55
54
31
100
24
47
70
97
59
82
60
21
92
62
46
18
98
29
92
93
31
54
49
12
28
64
35
37
12
39
30
27
96
30
18
44
100
11
66
100
5
36
69
93
41
5
66
53
29
100
39
42
99
17
18
55
72
38
82
47
49
72
96
25
89
12
76
50
15
40
6
83
43
16
8
5
57
100
93
60
27
22
92
56
11
64
87
50
19
70
50
72
80
38
8
13
5
13
39
21
71
42
19
34
35
6
26
3
84
79
22
24
44
51
14
30
52
47
16
76
11
86
21
52
30
11
94
70
76
31
3
43
34
17
96
27
3
77
35
24
29
61
11
15
93
29
34
45
69
8
29
1
52
100
37
19
87
54
40
60
98
52
26
94
32
47
91
24
34
85
9
90
60
53
78
93
53
86
41
73
72
75
10
83
10
15
3
88
1
18
99
37
30
49
30
38
57
5
20
76
76
78
85
12
10
49
7
3
61
40
88
70
31
65
7
63
14
19
89
63
85
40
84
40
91
85
98
24
61
51
63
18
41
88
63
89
71
30
41
81
20
95
89
80
83
80
31
73
57
89
23
37
13
47
69
97
64
8
77
92
60
33
61
75
1
35
3
4
100
65
88
47
94
44
22
37
24
11
55
31
94
91
1
88
23
49
95
24
94
54
75
68
32
84
18
59
93
28
31
32
16
10
17
10
9
68
28
60
13
37
12
42
42
75
76
83
15
49
61
22
91
47
64
65
18
26
1
71
16
63
33
33
1
11
61
66
54
32
8
56
72
24
3
100
80
81
67
76
53
34
31
83
23
97
76
84
21
71
39
96
31
22
59
54
97
98
13
100
82
94
27
21
85
25
85
86
51
36
55
9
60
78
30
83
25
5
9
14
7
14
22
10
60
77
20
32
12
90
32
83
6
94
13
36
1
81
83
68
61
54
83
12
25
45
49
88
90
55
21
32
4
40
6
74
91
84
91
88
15
95
37
73
3
63
56
72
28
21
82
1
75
38
56
100
98
85
36
50
78
22
33
100
3
22
6
37
71
91
8
35
36
5
10
17
12
19
8
85
37
60
29
30
24
75
43
79
90
36
6
10
9
67
29
70
58
20
2
38
12
29
71
68
69
3
96
49
34
66
85
21
65
2
34
84
100
45
73
39
79
23
34
95
65
39
55
80
82
79
35
100
87
20
42
75
72
58
1
91
35
96
63
12
7
38
71
82
58
9
40
60
100
59
59
20
92
74
20
56
56
36
9
36
32
72
45
28
62
25
96
51
41
91
82
77
23
46
74
30
15
22
100
9
54
45
81
88
98
96
95
12
20
12
91
44
46
80
67
87
21
50
12
25
40
17
46
24
35
92
42
21
51
21
71
40
4
67
65
90
53
15
14
50
77
16
10
13
90
27
56
100
93
64
45
98
84
29
18
49
28
30
34
35
8
34
33
95
75
2
36
2
91
31
72
56
92
47
56
15
87
84
26
3
85
85
51
40
89
70
27
32
48
100
73
42
91
75
29
2
54
11
82
90
6
30
29
9
94
89
85
15
23
9
50
18
64
21
49
12
29
70
63
44
5
31
46
96
68
46
65
79
92
46
54
6
56
85
6
70
74
13
13
60
47
48
65
57
63
65
23
58
45
47
77
43
71
39
98
41
68
36
8
29
1
45
65
91
63
58
86
92
85
80
18
88
71
34
70
17
75
99
16
14
38
4
84
73
80
27
41
9
83
22
91
45
55
31
92
73
8
98
15
13
42
37
42
24
66
87
27
84
57
91
37
100
72
35
63
66
30
86
48
16
68
69
4
5
94
19
73
65
38
40
3
59
24
18
89
79
70
16
61
30
27
100
53
25
74
20
53
43
79
94
53
69
41
28
5
77
16
9
8
72
60
9
21
43
72
45
26
53
82
15
59
16
68
67
98
86
33
26
57
10
51
18
54
61
81
39
11
14
85
88
62
83
44
16
2
67
88
29
82
33
61
69
69
89
21
26
67
67
1
8
39
62
29
11
12
73
30
29
3
58
26
31
60
76
24
59
42
19
39
66
48
94
32
48
3
87
95
95
16
38
92
9
27
83
60
14
49
73
94
12
23
39
25
2
89
16
95
25
100
75
53
42
78
97
81
10
36
30
58
81
64
60
82
58
10
41
53
55
51
17
40
89
78
73
34
51
2
56
14
88
97
99
20
27
89
93
55
100
5
30
41
77
95
77
11
74
42
94
82
50
66
48
96
50
36
64
65
15
12
35
3
7
18
42
93
83
60
17
67
52
8
85
38
66
52
25
81
60
38
86
79
2
3
97
57
73
26
4
92
21
94
81
44
34
7
42
89
55
31
95
90
86
9
80
6
16
44
24
55
10
74
51
43
4
35
82
76
20
42
72
55
79
87
11
83
3
75
26
85
79
8
39
59
10
30
88
63
83
38
84
60
4
90
7
32
31
98
9
70
45
40
35
51
92
92
25
27
38
91
7
23
77
57
47
74
21
59
70
90
13
69
100
85
9
90
63
69
52
90
71
21
87
38
48
45
46
71
14
46
51
90
86
6
59
6
8
95
100
45
73
32
36
29
57
82
80
38
13
39
19
70
49
69
72
16
50
62
17
52
57
75
40
69
52
98
21
48
96
46
19
1
33
95
71
77
27
66
59
61
39
87
73
61
11
19
15
17
73
88
69
22
17
8
92
84
81
29
49
35
72
13
36
99
73
47
25
32
67
12
76
49
11
23
43
49
14
40
17
47
33
74
50
32
49
2
80
59
36
89
15
86
86
45
96
78
3
20
93
76
24
61
50
56
87
20
44
82
99
60
68
74
34
33
99
96
91
80
65
76
68
32
77
78
75
52
33
36
22
9
55
54
33
13
85
95
11
12
80
69
99
72
46
29
67
40
41
90
71
23
97
81
17
73
84
53
64
7
67
36
14
68
80
73
14
32
72
44
15
96
42
84
30
31
13
4
11
32
89
51
5
76
11
84
8
90
70
16
65
48
6
1
53
17
26
2
77
47
94
44
21
32
8
61
100
53
22
56
35
9
43
81
96
48
31
56
54
24
58
32
77
73
46
18
100
38
36
73
17
45
16
96
34
41
44
99
1
20
13
1
91
35
92
43
32
10
69
30
57
78
56
32
87
42
69
37
1
75
42
82
19
78
94
65
49
7
3
57
14
73
12
22
21
33
10
63
93
93
23
2
6
19
62
5
70
80
47
69
93
32
62
86
55
60
70
80
50
79
28
59
7
16
34
60
55
92
60
30
43
94
79
32
76
74
61
6
88
71
38
90
98
80
4
3
82
69
75
30
5
64
45
89
37
18
80
22
9
62
92
93
35
70
12
39
31
34
25
53
90
66
87
35
27
50
61
17
48
43
25
67
72
37
70
96
45
8
40
75
88
56
44
68
8
43
82
9
22
51
14
23
13
74
27
4
78
36
16
71
87
84
27
6
97
29
9
90
64
78
91
50
83
48
43
29
92
93
37
87
88
43
74
58
82
69
80
59
37
94
36
73
19
56
71
25
10
40
50
43
11
83
97
40
73
76
99
15
99
68
16
82
54
87
41
63
9
88
52
23
75
42
78
93
53
86
39
63
33
27
73
91
92
40
10
2
25
40
14
26
35
75
40
65
35
24
37
3
93
28
40
85
55
63
88
62
87
62
97
24
72
14
43
31
1
29
68
51
94
3
75
27
87
84
21
70
31
57
70
8
21
52
26
93
23
99
95
76
3
38
1
72
22
85
14
24
18
93
100
70
20
90
58
43
35
29
59
93
30
52
39
70
68
82
82
59
15
59
19
91
73
25
94
34
66
86
27
92
11
36
20
2
34
88
26
62
43
4
38
92
10
37
28
41
96
4
66
58
54
9
67
27
57
3
4
1
73
27
10
21
36
25
29
51
51
48
28
35
64
68
34
89
34
2
10
40
54
68
22
25
51
82
33
66
100
9
50
25
100
80
80
59
36
90
16
87
77
82
3
77
38
41
7
68
52
2
43
44
80
83
85
61
3
71
98
53
37
45
37
20
94
80
39
15
43
24
59
39
2
66
75
61
93
6
5
75
4
51
75
96
97
25
75
28
96
33
32
95
88
75
57
65
85
23
78
63
74
82
22
1
7
36
59
28
43
9
66
18
14
28
42
98
19
27
99
49
4
87
90
62
64
27
89
99
94
69
77
37
36
79
57
28
57
93
53
78
92
57
13
68
98
74
64
19
43
90
54
11
85
13
17
85
59
88
3
25
27
41
100
36
21
98
3
38
6
100
46
73
30
20
57
60
56
92
51
87
59
74
22
64
89
57
45
60
58
12
52
7
81
21
1
20
10
79
86
12
98
82
13
41
33
32
96
90
76
47
2
92
39
3
75
20
50
23
92
43
32
11
79
74
37
58
22
11
71
27
22
93
60
26
17
69
68
88
18
16
34
68
100
90
46
63
69
53
92
82
65
54
41
63
14
14
64
61
90
95
61
10
12
86
10
82
7
9
87
46
95
59
95
45
17
97
29
2
52
99
25
64
58
75
30
7
74
81
21
2
22
20
22
57
46
60
51
63
23
73
30
27
90
3
9
33
14
92
26
31
56
58
48
63
53
51
34
45
65
89
52
15
21
95
86
62
100
46
75
44
89
38
25
12
50
94
15
46
37
16
61
24
1
92
44
36
18
89
74
40
79
16
90
97
77
94
70
78
39
35
63
63
18
41
87
48
13
42
39
62
22
73
45
17
96
26
89
1
11
59
58
19
95
1
53
8
70
51
80
23
14
84
79
20
11
85
18
43
1
16
95
23
89
30
80
9
37
45
41
40
75
92
84
72
82
48
50
70
65
65
10
76
65
11
79
77
54
32
9
67
26
52
82
32
50
16
50
60
6
100
49
96
41
84
34
50
95
21
76
66
15
96
40
80
19
96
4
60
24
8
37
53
86
44
91
54
100
22
32
94
74
1
48
77
30
91
81
67
75
48
13
46
62
66
39
40
91
83
83
55
82
1
68
96
69
52
98
17
26
3
87
97
99
25
62
50
47
34
84
1
53
18
29
16
34
61
62
23
81
77
34
14
81
63
53
54
47
97
65
13
98
75
64
17
26
6
100
47
86
93
88
89
47
84
84
51
47
29
53
59
80
46
59
48
56
7
34
48
82
63
43
94
77
16
1
66
90
45
61
62
29
15
27
34
61
61
22
83
4
79
42
40
63
20
52
33
34
8
38
60
23
96
73
77
10
68
22
18
10
3
30
52
45
5
24
100
87
26
74
10
96
85
48
21
97
93
91
7
28
5
80
37
5
4
78
39
31
37
39
7
95
5
80
35
91
34
86
14
7
20
62
92
2
82
76
19
32
21
42
69
37
99
62
85
53
58
74
22
63
86
52
34
40
38
72
92
10
34
11
64
86
44
91
51
87
67
20
14
7
21
61
83
49
53
75
75
78
94
61
27
15
47
47
58
28
50
53
68
35
99
82
3
81
64
58
71
6
1
60
48
50
73
88
72
41
93
96
41
78
5
28
22
85
10
99
3
30
54
59
68
83
87
70
44
34
7
44
98
98
7
65
26
76
22
54
26
73
8
91
77
41
52
50
35
57
30
70
56
4
24
13
63
63
16
35
65
74
63
19
43
92
70
90
15
85
72
74
93
98
48
13
42
38
56
92
55
3
22
10
64
95
97
25
81
67
70
23
4
19
85
40
77
5
37
79
46
67
92
53
87
52
28
100
55
32
99
5
37
83
66
56
39
37
71
93
19
77
93
67
63
75
87
53
35
39
18
62
10
99
12
82
83
61
21
82
1
72
29
26
96
44
4
31
55
51
10
3
32
63
92
89
6
33
47
89
14
86
88
58
61
46
26
41
18
37
68
72
23
94
54
82
10
21
39
49
48
44
37
28
39
81
37
99
60
73
5
69
74
23
80
73
19
59
88
97
92
82
68
74
31
21
45
87
20
36
38
9
15
12
39
28
21
74
59
91
14
64
63
99
35
18
93
99
61
78
17
3
68
82
86
78
94
64
36
42
29
98
30
97
18
38
65
51
22
75
54
51
20
60
86
76
83
23
86
18
31
29
93
1
71
14
47
62
46
23
23
35
3
5
6
89
81
93
28
32
49
3
79
50
91
4
2
80
65
79
84
97
34
27
60
22
89
39
40
90
82
83
65
43
70
42
20
45
90
34
100
95
70
63
52
46
5
24
100
81
91
14
70
94
36
74
23
80
71
9
15
15
59
19
83
28
22
80
90
16
92
8
21
50
17
51
57
85
1
40
33
38
31
45
92
49
67
58
51
81
31
60
86
78
99
92
61
42
10
80
93
40
100
48
88
95
83
47
38
3
80
56
17
95
21
75
62
96
20
58
72
16
43
18
28
6
84
49
44
24
51
88
72
39
87
74
63
15
25
21
2
20
7
65
27
84
58
95
51
51
49
37
82
64
45
97
81
14
59
28
42
100
23
40
30
26
88
94
71
83
62
30
18
45
8
46
6
25
1
83
95
21
72
47
35
92
37
96
44
5
33
53
26
83
67
56
34
2
3
4
98
60
75
16
19
74
72
66
53
25
72
6
92
98
68
27
50
55
82
3
82
69
75
34
29
75
86
48
13
52
92
86
95
93
8
12
100
92
51
82
36
80
55
16
1
65
81
5
6
93
5
93
20
83
19
70
48
63
46
12
59
51
79
13
72
19
68
38
17
69
59
35
81
71
98
55
46
88
14
95
48
37
93
30
47
13
61
47
41
24
74
32
25
62
49
41
4
60
22
98
91
65
73
56
78
68
10
50
12
23
34
98
80
2
96
63
13
11
57
40
30
22
63
82
28
33
52
16
28
26
3
88
3
26
32
61
79
29
63
18
46
15
72
3
70
93
28
30
32
18
29
9
98
7
64
20
47
3
99
72
43
15
4
89
98
86
38
56
100
98
91
63
60
93
21
89
50
2
63
57
79
61
59
3
91
19
94
94
23
94
62
29
11
14
82
70
83
66
54
34
18
9
92
75
25
76
34
19
13
9
39
56
94
56
93
59
19
83
30
38
60
20
79
94
57
94
56
88
27
75
8
73
73
80
25
33
77
70
29
45
13
78
55
28
76
4
39
100
51
12
14
75
26
80
47
65
66
17
6
86
64
10
88
43
67
18
11
2
14
67
85
6
69
66
75
61
90
96
67
37
23
9
49
15
49
61
28
23
89
30
77
96
86
54
47
97
65
20
36
36
95
50
46
29
62
13
24
29
61
10
10
69
30
61
1
54
20
37
45
40
37
68
75
38
53
79
98
79
95
67
46
76
44
85
15
29
34
49
89
96
78
11
63
82
31
45
97
77
93
70
84
73
85
56
69
17
83
43
18
17
47
28
51
50
46
29
61
7
91
90
20
11
91
51
84
51
46
24
28
56
86
11
94
68
69
2
90
28
58
94
46
31
73
62
22
74
49
25
13
52
2
41
30
13
15
71
95
35
61
49
48
52
76
95
85
59
89
5
33
53
23
65
84
24
87
13
95
53
62
4
63
43
96
93
94
27
23
98
77
85
20
59
73
10
6
48
32
65
6
51
53
60
85
77
96
89
69
14
66
75
60
84
65
42
67
26
49
66
56
47
76
36
33
80
80
67
80
81
70
96
45
12
69
5
14
39
9
6
56
83
95
21
76
70
38
2
71
5
96
30
14
21
100
12
71
25
11
43
63
94
98
46
93
49
63
34
42
48
12
43
53
29
3
55
9
56
62
63
25
87
98
6
61
11
19
23
67
96
68
49
85
74
77
98
98
10
78
77
63
87
56
55
23
47
75
32
19
24
77
50
10
11
78
71
21
93
67
70
19
80
17
82
38
95
30
24
74
31
21
54
35
29
56
83
95
18
59
92
28
40
90
79
69
8
26
86
85
33
39
38
83
55
87
26
76
20
44
81
93
33
61
71
77
31
89
59
57
13
63
64
22
61
67
51
8
94
91
3
1
84
92
1
82
84
68
54
14
98
67
15
94
28
29
22
72
40
93
99
64
88
59
63
50
30
38
55
95
73
85
59
85
85
47
20
99
18
14
26
32
66
9
59
74
14
19
88
64
90
70
9
28
89
83
93
20
78
95
69
60
37
85
78
11
65
87
44
81
95
39
87
72
49
46
34
97
76
87
40
60
3
84
81
29
49
30
46
5
23
94
57
96
65
26
75
19
38
57
9
36
41
23
74
38
58
11
48
86
87
52
32
29
87
63
95
6
86
61
98
42
71
52
70
59
24
10
50
8
7
66
38
35
70
7
9
95
93
5
96
28
7
95
10
5
39
94
18
61
8
97
17
27
15
48
49
68
68
99
89
43
62
84
44
13
84
92
100
73
41
89
61
72
85
61
5
81
42
31
6
60
10
23
55
22
36
24
19
1
38
18
69
50
81
42
24
64
70
46
46
64
77
84
15
31
56
56
35
14
69
86
100
29
74
87
54
48
2
86
96
4
65
55
52
16
30
38
65
49
5
96
30
22
62
79
15
79
42
48
8
25
77
37
32
59
71
96
42
91
69
100
80
80
64
60
88
92
60
29
41
87
52
33
26
62
47
21
6
51
55
68
18
96
13
23
17
2
57
24
35
99
80
97
62
99
40
45
16
93
11
35
13
63
63
10
92
65
67
21
23
49
92
12
46
70
12
45
63
73
77
4
36
81
66
69
18
91
84
86
61
93
12
40
30
24
76
43
76
71
48
53
85
33
39
34
60
56
94
68
60
50
63
34
36
12
46
70
13
49
76
20
35
31
78
88
27
77
17
10
12
85
2
53
100
28
68
54
18
22
69
18
89
72
37
74
14
25
24
18
99
28
83
47
38
9
11
87
30
94
99
52
23
72
28
19
65
21
40
54
64
1
32
85
17
42
4
44
36
19
94
93
14
47
58
30
59
89
1
9
47
8
24
72
19
63
13
13
63
61
4
77
29
88
69
19
99
25
59
31
55
54
37
37
86
85
43
94
73
97
26
85
80
17
80
36
96
48
32
58
63
59
93
29
33
40
49
36
78
48
85
79
11
53
22
54
29
87
68
26
42
22
51
12
13
77
44
72
39
82
46
39
24
91
33
79
81
76
32
12
84
2
52
1
34
1
4
12
45
58
50
77
18
14
29
47
21
12
79
71
20
81
6
7
92
93
32
59
67
78
65
86
35
38
17
66
39
46
25
41
23
66
91
59
37
88
100
10
65
3
36
86
100
24
47
71
99
64
89
62
75
92
80
59
34
72
25
9
30
97
18
33
40
40
85
48
24
18
91
85
93
98
53
33
25
52
96
5
67
66
89
45
71
23
1
97
75
80
8
28
97
29
100
43
61
76
10
80
94
44
18
17
42
6
57
90
29
71
63
45
4
23
6
27
14
43
35
25
38
4
87
83
20
75
77
88
37
27
33
57
46
65
83
13
36
97
61
97
36
45
48
90
4
23
99
89
46
82
79
33
90
46
67
94
63
34
43
48
8
12
8
40
67
46
76
45
85
5
66
58
54
4
39
100
52
14
16
74
1
37
16
72
86
69
44
46
81
67
77
65
100
12
77
54
33
13
76
45
88
26
62
39
81
40
9
100
18
9
94
90
95
62
19
57
68
3
2
88
13
95
49
44
28
70
69
89
8
53
47
9
33
19
23
68
2
6
21
75
59
81
55
5
37
80
46
64
68
36
8
26
90
4
14
53
94
91
1
92
41
17
41
94
91
5
14
35
88
20
25
74
22
67
9
50
20
70
44
32
1
21
21
35
26
41
15
20
87
43
78
77
69
20
100
21
25
69
85
94
100
59
57
8
39
68
55
20
26
79
45
63
73
74
85
48
25
18
83
39
84
57
89
20
19
37
50
72
84
55
75
60
84
67
41
50
32
44
77
70
23
13
73
22
77
71
33
63
78
7
37
64
50
27
16
57
3
6
7
94
3
73
11
12
76
45
90
37
8
20
50
19
69
42
35
34
93
53
85
38
64
42
82
12
35
6
24
89
22
28
73
94
7
94
6
91
97
62
4
66
63
83
32
49
7
98
28
89
87
21
48
96
48
23
11
63
80
15
68
79
62
66
39
43
6
52
60
100
57
46
69
100
80
82
73
4
69
75
36
39
15
42
16
21
83
8
6
60
12
32
90
51
100
47
82
73
99
42
63
3
53
89
60
61
30
29
8
90
73
32
30
98
20
42
73
61
11
22
33
7
44
2
18
93
98
58
67
79
73
24
91
31
70
44
39
36
70
98
59
76
28
86
69
42
31
11
87
24
60
48
50
72
79
29
69
55
7
52
47
21
1
19
6
73
80
29
55
73
47
26
37
93
26
21
100
11
67
2
17
83
46
35
100
84
5
83
48
50
64
40
63
18
44
10
61
82
43
21
45
83
93
12
40
35
48
82
56
6
31
30
6
71
72
93
12
35
1
92
47
53
95
99
40
52
52
43
94
74
5
63
35
40
29
18
54
58
65
74
60
92
16
72
88
87
30
96
6
81
30
52
44
1
12
68
96
71
60
28
30
29
2
59
35
79
63
69
51
81
33
69
19
95
3
68
83
90
97
77
88
39
44
16
6
95
16
46
32
80
92
36
84
85
56
75
45
100
91
52
92
86
95
97
29
4
58
20
96
1
40
35
50
88
82
3
88
97
95
98
39
51
60
99
56
47
77
40
54
63
96
15
24
17
84
54
76
71
38
94
24
5
12
30
73
70
71
95
30
32
23
50
94
18
62
15
36
80
60
46
34
91
49
70
84
79
17
97
31
10
83
16
49
49
54
85
25
92
26
33
63
88
64
89
62
74
84
42
98
12
92
46
48
72
6
92
94
41
3
46
51
97
25
78
40
42
94
85
63
19
48
23
3
16
68
67
97
78
100
1
7
35
45
58
45
53
16
17
65
36
34
82
84
73
81
31
55
57
49
77
29
82
28
33
54
26
72
97
37
51
72
76
14
1
77
59
63
46
9
46
94
57
93
50
64
38
56
90
39
28
21
73
55
72
40
95
8
96
2
55
11
75
47
14
58
26
37
93
26
23
7
39
68
59
48
57
12
58
41
32
23
52
2
45
58
45
51
1
44
61
72
79
35
95
63
22
63
88
58
62
46
22
19
21
58
63
56
74
36
57
18
99
29
88
69
28
45
19
12
6
29
23
80
71
9
21
43
72
45
28
64
33
22
40
39
79
26
49
62
31
34
26
54
91
62
58
90
20
8
72
62
29
17
44
15
93
26
21
98
97
4
50
63
35
42
38
50
62
19
61
95
24
89
16
3
74
19
47
17
81
28
47
28
50
49
49
52
71
62
30
27
95
29
18
54
60
80
41
24
82
73
6
77
10
72
42
8
76
80
2
92
33
74
49
24
12
56
26
54
95
82
42
16
23
95
62
20
62
98
34
19
13
11
52
12
8
42
80
100
86
17
32
42
63
2
44
53
22
53
24
72
14
39
15
39
3
66
71
33
57
46
65
79
92
43
31
96
1
46
68
95
57
86
10
84
18
54
64
4
46
45
57
42
42
74
70
58
19
94
100
54
24
60
46
39
19
68
36
9
33
18
10
99
3
33
69
21
8
61
100
53
16
23
99
91
55
13
90
20
16
17
64
29
5
65
51
18
55
70
24
22
12
79
69
3
3
89
6
44
5
42
7
64
24
67
88
31
91
73
19
62
3
61
40
94
3
74
14
25
25
22
15
89
6
38
71
89
96
74
82
31
46
3
2
91
26
43
25
62
52
55
67
8
52
40
71
70
86
85
36
56
14
86
88
56
49
91
7
24
84
96
18
48
28
36
65
71
41
6
71
72
100
50
3
70
96
54
58
68
82
85
76
93
74
8
88
54
34
22
26
61
33
49
99
49
11
22
39
33
48
97
52
37
61
35
60
45
32
92
69
83
82
50
59
7
15
25
21
2
19
3
45
45
70
17
71
75
18
31
27
89
91
46
55
20
25
76
34
20
18
31
30
1
42
41
70
57
12
60
57
6
24
92
38
5
85
68
44
54
34
17
98
43
76
69
31
69
41
25
82
68
75
34
33
95
76
7
58
87
1
22
26
61
30
36
47
58
30
60
90
2
7
23
81
83
70
70
92
24
23
22
25
52
87
51
30
23
65
86
34
32
82
10
23
48
83
69
71
10
21
38
43
22
47
81
69
87
4
41
13
10
48
96
47
20
100
22
39
33
50
3
72
11
17
9
3
36
88
12
76
52
34
34
1
6
26
9
16
19
71
62
32
40
53
60
91
7
23
73
36
60
34
68
7
32
30
93
86
81
17
73
87
66
9
68
23
31
82
12
39
29
27
98
49
13
38
19
67
38
27
17
63
25
84
82
39
92
8
21
53
29
1
51
95
17
50
47
31
64
10
84
19
59
89
5
26
17
69
61
45
25
46
56
23
39
30
32
27
74
1
42
47
9
35
27
51
63
21
66
9
58
71
5
97
35
39
23
89
29
70
64
57
64
76
77
81
98
62
92
96
47
19
90
76
42
75
74
68
44
50
8
4
54
88
45
78
71
19
83
26
10
30
95
99
44
75
57
66
88
35
25
32
71
37
90
7
34
43
51
24
90
25
42
26
80
46
58
31
68
35
100
85
11
100
4
29
37
65
59
68
80
66
79
83
90
93
51
73
79
18
3
58
20
1
26
47
53
94
87
83
17
55
80
81
69
93
33
67
5
30
35
41
34
33
92
60
38
85
72
67
58
47
66
71
39
92
4
2
75
40
64
29
94
10
13
87
11
85
9
96
97
16
23
1
97
77
88
38
35
75
37
45
40
37
59
28
38
74
9
86
38
58
8
22
64
92
79
42
49
14
48
62
48
31
50
25
5
3
79
51
90
88
20
27
83
56
93
55
97
89
60
60
20
84
22
79
78
58
44
46
82
81
51
73
83
46
28
55
78
78
66
98
98
11
81
93
29
38
63
42
85
39
65
46
87
15
2
82
76
24
63
61
100
51
9
98
13
96
59
93
27
29
34
41
43
92
69
88
12
76
53
39
57
88
19
28
93
10
27
71
85
73
78
13
76
47
99
72
36
76
32
5
49
50
58
2
94
44
18
18
48
28
36
62
54
64
5
53
78
94
66
52
18
46
17
88
75
60
88
88
39
46
22
20
29
93
1
69
10
40
52
52
46
14
69
87
6
57
90
30
70
51
75
91
78
50
98
38
46
40
27
6
96
26
93
28
38
76
11
89
37
18
81
20
100
16
98
52
32
20
34
32
87
29
96
20
55
53
24
74
27
99
56
45
67
99
96
83
37
76
27
74
7
78
2
18
90
77
59
61
35
66
82
94
30
38
62
29
24
84
88
72
43
15
4
89
1
14
70
100
73
37
71
97
42
80
2
1
85
7
72
76
10
75
64
11
91
51
89
75
51
38
68
69
8
25
84
82
36
77
41
57
79
61
58
94
49
49
54
88
44
73
46
25
35
85
2
43
49
3
84
73
87
69
31
66
20
31
1
33
93
60
22
96
79
16
85
64
24
72
17
60
8
8
78
96
78
100
2
14
69
93
39
4
72
96
31
25
70
95
44
13
85
97
15
19
83
30
39
67
50
98
40
62
11
8
51
42
94
83
59
6
5
79
37
11
32
100
11
71
30
43
90
54
11
84
7
92
86
95
97
28
98
39
59
99
70
28
37
77
25
63
56
66
97
86
45
97
82
23
99
92
65
65
6
51
56
79
76
43
75
65
18
32
25
70
95
41
93
89
95
76
2
30
62
6
74
98
18
30
24
70
12
38
25
11
43
62
94
5
84
63
20
55
54
27
78
27
60
19
74
72
71
80
42
36
36
95
53
62
100
41
46
11
53
21
47
93
41
9
87
44
84
6
82
47
41
26
90
10
52
27
93
23
99
90
50
95
20
70
36
90
22
21
27
76
16
17
56
89
29
73
83
43
12
86
9
80
3
1
80
80
56
20
21
48
100
70
19
86
49
26
14
55
2
25
30
57
79
63
66
36
21
1
19
11
96
83
34
59
52
88
58
61
44
19
14
18
84
47
27
48
42
23
66
90
46
70
6
11
9
59
77
36
20
99
18
18
49
36
79
50
89
86
19
41
78
3
15
63
46
9
44
83
5
84
58
94
47
36
97
54
59
68
77
51
16
39
91
98
72
50
55
82
99
56
45
69
6
18
57
80
71
10
24
58
35
92
43
28
86
66
27
69
72
15
40
8
87
53
37
48
54
90
59
48
58
22
9
56
62
69
57
24
29
62
9
98
12
95
61
13
31
64
12
98
78
88
30
95
98
37
43
26
70
83
75
100
28
69
66
78
70
26
24
16
81
42
29
94
8
2
43
36
37
98
54
46
91
36
97
63
2
49
82
54
84
22
75
56
57
46
64
70
40
19
51
38
71
90
2
99
79
86
2
44
49
97
42
82
17
72
79
24
38
9
16
15
48
59
20
93
84
65
36
32
71
42
19
34
35
8
33
27
71
79
43
48
97
53
52
35
48
72
1
57
34
100
92
55
100
9
56
55
32
98
1
26
47
53
98
12
93
59
14
56
14
81
57
19
98
22
49
1
63
73
75
97
7
68
48
83
66
51
17
45
14
82
68
76
41
69
43
40
55
70
25
26
31
49
23
93
60
20
85
32
28
75
3
47
57
19
7
70
59
26
27
29
29
15
33
69
15
72
100
52
16
30
35
39
26
7
5
69
75
28
100
49
97
40
72
70
75
26
80
50
81
37
95
36
63
58
79
54
16
6
99
42
61
91
97
61
97
38
57
6
23
88
20
31
12
94
57
91
40
20
66
19
20
50
18
58
93
35
76
44
78
77
60
67
61
67
54
17
24
89
21
27
74
4
59
22
4
25
20
99
15
97
52
36
53
92
80
49
79
32
83
12
27
55
90
47
75
35
36
100
78
70
25
17
83
44
19
27
87
82
14
46
54
16
10
22
42
56
54
26
71
97
45
95
71
69
81
63
50
34
61
60
15
54
84
24
93
37
91
13
66
78
74
43
97
95
3
61
40
92
99
67
7
42
95
93
9
15
16
60
18
65
33
13
82
73
2
59
34
76
50
13
34
88
26
68
71
20
79
98
84
19
64
13
9
39
53
68
26
49
64
47
2
94
46
37
10
26
71
94
27
16
60
18
69
50
84
58
92
33
73
43
100
13
81
70
92
26
29
43
95
89
82
91
10
45
79
71
18
72
68
64
75
74
75
85
37
64
47
14
62
45
11
67
3
16
74
3
54
100
17
5
77
17
13
26
40
9
99
18
15
32
59
67
72
30
32
31
94
92
4
1
72
24
3
3
92
30
52
41
82
23
1
5
19
77
89
45
74
37
62
42
95
92
98
64
99
25
60
36
81
59
29
43
98
5
48
48
58
22
12
76
51
17
51
53
58
74
29
7
84
44
10
72
40
98
26
76
25
65
72
45
27
54
85
29
6
81
32
60
76
20
40
63
22
70
25
24
15
79
39
30
29
5
73
96
21
60
71
90
4
18
70
63
48
26
23
10
50
12
28
60
9
13
6
16
45
30
70
55
2
21
14
97
55
61
69
69
94
49
49
53
81
12
44
57
50
88
81
99
68
18
99
33
8
57
71
16
58
7
17
45
16
96
36
52
97
12
2
3
5
1
63
75
86
40
70
58
23
14
83
73
89
81
92
24
13
66
82
4
85
75
88
55
43
59
72
3
75
24
65
78
85
11
5
30
37
58
13
60
47
43
43
69
27
48
45
42
49
18
74
84
37
71
91
12
55
29
80
20
99
22
38
32
55
40
52
52
40
81
24
17
88
75
60
88
86
25
80
58
29
55
69
22
15
92
21
100
14
88
4
33
65
96
88
69
21
10
72
38
89
91
44
49
1
72
24
94
55
84
9
6
55
79
76
48
5
100
61
69
67
79
75
39
57
97
71
53
80
5
16
51
64
28
98
34
28
59
8
13
12
56
31
83
16
56
93
52
81
19
83
32
50
9
13
93
46
40
29
11
12
72
26
11
33
99
1
18
97
25
75
33
23
39
32
46
88
15
4
90
7
33
44
63
85
47
23
16
91
2
91
34
88
20
31
5
52
70
56
4
26
18
77
5
39
89
86
17
33
46
81
77
30
93
89
97
83
24
1
90
39
20
76
75
65
22
46
80
65
72
51
62
18
51
51
42
1
27
53
80
3
2
85
92
89
9
53
35
42
33
27
60
23
98
88
47
89
12
75
46
1
95
63
21
65
1
21
21
37
36
83
81
38
100
62
77
8
54
54
39
47
32
70
32
64
100
20
29
90
87
9
76
80
96
56
76
47
4
2
79
62
61
12
28
61
16
47
37
99
65
3
33
72
39
87
76
73
51
52
60
90
6
26
6
8
92
84
80
30
60
92
18
78
10
64
93
89
93
62
36
61
40
94
3
77
35
23
25
44
41
51
42
95
91
92
33
76
61
84
53
68
32
81
100
75
54
49
10
20
33
17
6
81
40
10
99
9
64
8
73
62
22
73
42
1
27
60
17
67
47
83
75
3
45
42
52
32
26
67
75
45
2
9
36
35
89
22
33
4
33
62
76
99
8
59
86
89
61
72
82
48
55
97
89
65
87
40
62
13
20
4
45
39
29
23
81
83
72
88
79
86
11
92
56
13
75
39
64
29
2
55
12
76
51
27
1
69
7
24
82
71
95
33
44
65
3
30
57
76
39
53
73
64
28
90
93
50
63
32
28
79
23
26
55
93
66
61
79
21
19
33
23
46
72
16
53
76
78
91
44
50
99
51
16
37
78
39
33
45
74
43
94
84
57
89
21
30
91
78
52
11
98
90
63
66
32
2
20
8
70
53
84
30
28
3
69
90
19
9
82
18
71
62
39
76
2
33
84
6
82
42
15
19
80
10
39
46
23
26
53
89
58
50
79
27
60
16
56
95
69
54
11
80
81
72
3
74
17
38
78
26
55
3
23
12
67
93
53
88
50
12
23
32
81
4
96
43
95
86
65
14
8
20
51
25
94
38
88
86
24
69
1
83
91
3
94
45
21
25
68
83
86
73
65
37
43
25
65
63
93
96
43
95
82
38
97
39
61
17
60
8
8
81
14
59
32
66
9
57
66
84
10
8
62
5
73
95
10
11
77
61
78
17
4
72
96
28
6
92
95
50
45
20
15
12
38
21
83
9
10
80
91
30
66
28
75
97
8
80
10
46
86
1
36
7
22
69
19
94
98
43
75
68
34
94
56
93
61
26
10
32
3
29
45
15
89
97
82
20
89
56
34
2
8
31
15
11
33
96
83
33
55
39
39
88
79
86
1
39
28
16
45
26
57
8
42
77
91
53
3
37
2
75
35
39
23
89
27
63
37
51
81
24
21
13
88
15
95
41
86
54
51
22
78
66
1
10
55
41
48
26
21
97
91
74
28
4
72
99
45
83
95
20
69
38
4
87
88
41
60
91
7
28
2
64
65
18
29
14
24
19
100
29
83
35
66
81
93
32
59
73
5
80
32
75
68
30
74
71
63
47
13
57
25
40
17
45
23
33
97
86
48
12
45
66
95
76
98
8
68
44
51
10
6
48
35
78
57
46
61
59
5
100
57
45
60
55
92
60
31
50
22
81
89
7
49
27
29
30
20
56
59
51
76
98
9
71
52
75
81
15
62
37
64
55
57
51
98
28
89
89
33
97
85
39
72
81
36
89
16
96
29
15
30
50
26
11
36
20
97
3
47
58
33
75
54
54
40
57
85
98
31
1
33
87
30
92
86
95
95
18
53
60
84
60
10
24
55
11
75
53
42
83
22
81
94
32
52
27
96
32
30
96
2
52
98
23
61
54
81
100
78
66
98
97
5
55
90
48
79
48
74
14
26
28
38
78
26
55
98
93
78
34
7
35
50
84
58
94
46
31
68
34
97
73
70
67
76
51
22
79
79
58
43
39
47
35
90
31
75
78
92
55
100
8
49
21
85
28
5
77
18
13
23
22
28
67
53
20
44
86
23
66
94
66
57
46
66
88
33
8
48
22
100
7
41
86
53
43
81
4
95
36
67
81
84
77
10
63
92
91
17
87
70
43
29
85
51
44
10
62
87
66
14
96
48
28
39
88
79
80
72
15
43
23
51
1
51
100
43
63
95
4
66
67
5
33
51
13
24
29
63
16
32
49
6
96
24
85
98
22
48
98
57
57
31
77
86
27
86
77
91
59
33
70
26
27
31
44
88
38
37
84
76
99
13
89
17
6
81
35
82
81
46
51
95
8
100
25
54
100
14
84
81
27
38
88
92
56
12
74
32
34
13
80
60
46
36
5
6
98
33
19
19
48
19
80
9
39
55
82
98
51
24
85
99
32
6
45
22
30
79
7
38
63
39
74
90
80
70
3
92
30
56
67
99
94
76
12
85
4
64
50
23
95
64
29
97
28
94
14
39
12
20
17
21
74
63
12
2
11
45
77
56
49
90
97
74
76
90
64
70
47
56
17
98
38
48
54
89
54
24
56
26
54
90
62
60
6
96
27
96
37
57
9
45
89
36
13
59
37
96
39
74
98
24
60
52
69
51
85
51
38
77
20
29
93
5
90
98
82
12
40
34
44
61
68
64
71
58
9
32
12
89
28
71
76
22
45
79
70
11
36
19
96
100
42
56
57
41
35
37
14
47
59
40
5
76
10
83
4
84
64
32
19
29
10
95
87
67
23
35
6
27
6
97
29
100
47
79
59
41
19
46
1
98
80
100
80
83
80
34
85
1
45
62
65
39
50
45
23
40
32
37
32
62
84
47
27
48
44
32
99
8
53
51
32
28
86
64
17
27
9
13
97
63
8
87
47
3
2
80
66
83
1
66
90
41
44
94
70
77
33
11
67
6
33
46
79
59
46
45
52
14
17
76
11
82
96
34
45
68
6
23
84
100
43
66
7
52
50
27
21
82
1
74
39
65
45
84
6
79
20
15
7
12
8
43
87
37
37
93
30
44
92
60
32
58
61
41
3
45
51
98
34
20
20
43
77
75
59
82
62
35
54
12
94
53
79
96
71
65
50
18
60
2
75
38
55
89
43
61
79
33
86
19
48
13
53
1
33
89
36
18
83
38
79
36
9
31
9
80
97
68
39
21
78
76
58
68
81
83
66
54
29
90
79
67
91
44
47
95
46
23
24
34
95
62
17
48
38
2
69
1
86
12
98
82
17
64
33
21
31
96
96
15
32
54
44
79
78
56
40
33
42
56
56
35
9
42
75
72
55
84
15
29
47
21
5
40
98
26
78
35
9
44
83
99
53
26
81
57
12
60
54
87
34
27
55
86
25
79
51
95
19
60
90
97
77
87
29
98
27
83
59
6
10
9
67
24
48
67
78
64
83
25
2
89
24
41
30
16
30
32
25
67
80
74
27
100
59
59
25
20
99
20
28
94
13
31
75
71
57
4
10
26
69
83
81
37
100
62
79
18
98
25
70
100
71
30
44
93
65
52
34
33
97
83
28
23
86
16
21
83
11
23
39
31
35
31
78
89
37
20
87
45
91
44
43
67
17
99
48
97
53
44
87
29
90
83
86
77
87
31
7
65
26
75
17
30
33
26
67
67
100
4
25
14
60
37
90
6
27
12
33
95
71
73
2
59
36
90
19
4
57
6
23
85
6
72
80
37
3
89
9
53
40
69
53
3
40
17
44
15
99
62
81
30
51
40
83
38
79
40
30
15
28
33
45
74
42
89
54
27
74
2
52
94
95
29
19
54
56
55
25
57
20
6
60
10
16
11
23
43
53
30
9
83
18
67
38
25
15
64
53
39
60
12
34
99
92
63
56
71
21
89
42
56
61
63
28
4
74
11
2
15
76
19
36
42
33
25
53
94
90
98
75
73
64
25
77
39
43
12
88
21
34
16
90
99
84
14
28
45
22
30
87
56
56
29
75
90
66
87
30
98
23
52
10
94
76
12
93
47
50
79
24
33
82
98
53
35
36
2
91
26
43
19
34
31
88
45
81
88
98
95
96
19
53
52
32
26
74
7
80
21
2
30
61
98
39
59
1
76
53
35
37
7
9
93
84
68
54
13
95
58
96
55
65
99
12
85
4
59
23
4
26
18
75
93
84
70
68
84
91
96
58
81
72
5
78
28
68
56
24
43
45
86
17
32
39
43
15
2
76
43
75
62
3
59
32
58
64
65
18
22
71
32
60
72
91
3
98
64
3
47
55
6
46
19
5
58
7
21
67
15
87
92
71
1
73
29
24
79
62
64
26
83
72
84
59
1
75
46
2
2
95
58
92
39
2
68
89
24
46
62
59
98
61
81
38
4
84
74
90
72
25
6
16
42
15
13
39
24
93
40
11
6
35
64
68
36
5
5
88
85
21
60
71
91
11
48
91
16
73
2
55
14
87
97
100
35
9
43
74
61
1
56
35
2
4
6
2
59
32
66
8
59
83
69
69
93
38
96
34
45
64
85
35
47
70
2
79
60
50
61
24
93
43
26
69
81
69
88
2
28
50
48
42
25
72
9
7
66
29
86
56
61
67
56
29
74
85
51
39
78
19
18
37
63
52
44
98
94
86
72
62
29
11
12
71
26
15
60
28
35
60
46
34
98
82
11
26
60
29
35
54
12
88
23
48
79
46
67
92
54
96
87
65
7
57
80
63
65
25
64
60
89
93
62
35
51
95
9
2
34
85
8
87
49
15
53
80
8
31
15
12
39
29
24
81
74
17
37
74
12
5
28
20
77
79
87
10
78
79
72
21
86
26
87
87
37
46
43
44
83
2
70
3
88
4
33
66
100
5
32
47
95
45
19
13
12
56
34
100
99
96
82
34
70
13
51
91
88
13
92
38
96
41
77
99
2
25
31
67
21
27
75
13
6
20
68
29
68
48
78
33
97
94
87
80
1
91
41
23
74
38
64
47
6
15
43
21
46
84
95
14
32
71
38
90
1
96
68
49
85
69
58
22
18
9
94
84
58
97
61
96
32
28
82
44
29
83
37
79
46
62
64
28
95
18
57
84
96
23
75
38
60
19
74
72
69
66
75
60
81
51
78
9
60
78
32
89
48
87
92
69
91
26
41
16
29
32
29
88
73
43
6
52
59
86
91
73
21
76
65
9
74
64
20
50
20
73
65
31
7
60
2
74
33
31
91
74
21
67
15
83
72
81
43
31
4
45
33
1
7
37
58
20
2
32
80
92
34
83
91
5
11
20
24
67
86
19
42
82
17
65
37
38
98
52
28
6
84
58
90
22
22
35
14
69
93
41
11
97
90
65
86
34
30
74
78
5
27
21
83
12
27
53
80
7
20
57
67
92
50
76
12
89
24
45
53
19
39
62
29
16
34
66
86
28
95
16
47
36
95
54
67
20
22
48
94
34
66
86
28
93
13
38
13
42
34
27
60
22
92
56
15
85
80
18
91
86
100
28
74
92
92
22
9
52
37
52
87
51
29
16
41
3
49
67
69
8
34
30
81
15
68
69
8
28
99
42
61
92
1
78
67
97
82
20
86
39
68
58
32
75
63
12
100
99
95
78
17
3
69
91
24
26
45
36
14
59
29
46
23
20
17
24
95
58
91
25
38
2
77
42
65
11
87
24
60
49
51
69
59
29
49
33
60
68
65
80
98
75
67
27
61
30
29
9
91
72
8
6
67
48
83
72
83
54
80
93
40
6
81
30
58
77
42
67
24
41
30
9
91
65
74
66
27
70
82
64
50
22
86
19
39
71
73
100
47
84
84
45
19
13
8
35
40
23
83
93
12
35
5
21
82
2
75
34
30
76
81
10
28
81
38
4
82
54
92
68
80
70
3
94
41
98
22
47
93
34
66
96
81
25
21
2
27
49
55
91
47
70
96
51
44
7
42
93
84
67
51
3
66
66
6
44
12
79
71
17
69
61
50
50
54
75
66
22
41
56
63
80
13
63
58
83
82
46
36
3
98
67
21
23
53
17
21
82
99
59
68
82
80
46
54
17
14
36
94
41
5
58
10
36
29
53
60
87
86
32
21
38
40
99
36
29
53
52
42
85
33
30
89
67
3
15
62
44
7
47
21
8
58
82
69
78
55
25
59
32
63
88
63
92
86
95
95
14
36
91
23
19
7
72
71
86
76
83
19
69
42
33
25
56
6
38
76
16
16
53
74
75
82
20
87
44
78
75
55
56
40
40
81
35
76
50
15
38
99
54
33
15
90
9
48
7
14
26
30
44
99
96
87
59
76
27
84
61
16
47
40
20
61
90
97
71
60
20
82
12
37
18
75
93
85
75
91
72
13
34
92
46
53
3
40
16
39
92
4
99
66
5
33
59
59
24
11
56
38
23
98
82
15
51
77
2
22
20
21
47
92
36
85
93
91
9
40
65
28
85
61
1
56
31
82
16
58
9
30
4
53
88
50
12
21
20
34
28
62
20
66
17
7
93
96
42
85
37
57
13
64
67
33
96
76
96
96
18
43
1
20
15
12
32
89
51
6
77
6
45
24
39
17
54
74
56
73
39
74
98
22
54
27
84
59
1
77
56
47
81
61
44
12
81
81
59
28
39
84
61
11
15
93
27
27
19
71
61
27
17
56
89
28
68
64
69
40
22
75
57
70
8
23
67
97
77
92
61
40
98
31
2
33
85
15
24
12
57
41
33
32
97
94
96
31
27
80
43
40
51
47
31
61
91
2
91
30
68
37
16
65
44
85
13
18
93
98
55
49
4
87
84
23
86
11
92
52
85
46
17
86
68
34
97
80
8
32
19
29
5
73
93
1
76
46
98
73
61
14
33
80
83
76
13
100
82
95
37
70
87
94
85
67
40
37
63
49
25
12
46
73
29
17
44
12
81
79
46
68
2
96
61
8
1
36
8
22
65
94
80
30
64
18
32
35
23
22
25
52
95
1
52
5
65
50
11
23
35
8
35
38
13
40
26
99
58
60
42
15
8
22
55
38
36
75
30
5
59
16
63
37
59
23
5
29
29
15
25
21
1
23
31
76
81
6
5
80
37
1
79
63
69
50
86
63
9
86
37
52
78
9
48
13
46
62
62
13
22
17
1
56
29
75
85
41
81
14
61
43
10
76
67
15
92
18
83
37
77
32
99
15
98
53
38
51
71
68
65
87
34
25
44
41
58
76
39
54
72
48
45
41
38
64
43
83
11
24
44
53
21
57
51
97
23
64
76
87
39
48
46
42
41
69
45
52
11
3
20
97
4
55
96
89
68
6
32
39
47
29
55
67
12
70
14
62
46
18
96
17
39
78
22
34
8
42
83
25
2
93
42
15
13
42
40
66
33
7
47
21
8
59
88
99
4
39
97
36
47
56
18
1
50
91
99
80
86
100
26
60
32
49
9
17
22
82
91
12
57
32
85
26
88
100
4
29
43
96
96
9
93
81
48
61
38
86
71
59
15
60
27
22
87
33
11
73
44
7
49
31
48
11
36
15
73
100
51
2
59
38
95
32
40
56
81
80
57
22
19
15
22
4
28
33
44
70
25
16
76
15
3
88
5
36
72
13
31
73
64
24
72
19
65
19
29
10
100
7
48
23
9
51
21
75
59
83
66
51
16
41
6
63
29
12
11
59
56
4
21
93
66
64
89
61
66
47
92
33
74
51
38
74
99
35
15
78
36
21
1
24
38
7
5
73
91
94
40
99
38
38
90
96
68
53
3
45
43
55
44
77
62
83
45
22
32
96
91
80
63
59
89
5
29
33
37
29
40
85
50
34
54
26
69
81
68
85
96
16
31
44
92
56
7
38
70
78
38
28
28
13
32
73
55
68
19
3
50
76
15
3
89
4
30
41
79
10
51
16
37
81
51
80
28
49
42
14
6
15
36
85
89
70
22
1
10
52
21
61
79
24
41
26
91
16
76
19
29
9
90
66
83
9
11
89
32
95
87
69
30
67
31
84
27
7
100
43
57
58
39
16
48
44
32
94
79
34
93
59
15
62
46
14
77
33
9
59
70
97
49
25
9
33
17
5
80
40
20
60
81
49
63
39
70
69
89
10
62
88
68
21
18
21
66
7
51
48
28
42
99
19
23
67
96
73
74
90
77
52
24
79
60
51
70
62
42
96
100
40
38
69
75
30
10
96
86
49
25
10
40
53
61
90
92
43
32
9
71
44
30
84
41
86
55
53
26
80
51
83
43
13
91
31
75
71
50
63
28
9
4
39
3
68
86
99
24
60
45
27
63
34
42
43
87
33
17
5
83
52
70
52
80
18
93
92
20
93
82
56
4
20
83
18
64
27
90
98
78
92
51
75
94
91
2
97
67
31
83
21
81
98
61
85
62
11
4
29
45
7
39
78
12
74
43
90
56
31
80
2
99
73
54
62
94
5
87
76
73
56
79
77
48
1
73
30
29
5
71
85
75
86
43
87
36
29
53
63
2
44
47
90
18
100
44
62
82
33
62
73
83
45
18
10
100
6
41
95
5
79
29
63
22
67
2
11
49
2
71
7
10
93
72
100
55
32
100
10
64
92
78
44
65
98
100
23
37
21
89
51
5
74
100
30
86
48
10
34
13
76
39
54
75
66
22
36
18
92
88
4
32
60
74
7
73
78
13
78
52
16
29
32
30
94
93
15
54
90
52
6
75
94
90
98
84
17
52
61
2
63
61
3
68
81
79
42
48
10
32
1
22
25
60
34
69
4
7
10
100
16
97
40
70
62
42
97
5
58
5
5
89
93
61
31
39
60
4
93
19
82
19
80
10
43
67
16
96
31
24
67
86
13
4
9
22
50
3
70
99
67
10
56
48
91
15
73
2
62
54
65
4
43
26
67
72
28
25
99
77
68
19
5
62
29
18
51
41
88
65
99
13
83
85
66
38
29
40
76
100
20
17
26
6
7
90
75
45
100
94
67
61
66
50
2
65
75
74
64
24
71
11
30
79
7
35
52
2
42
38
51
64
23
69
6
17
48
35
79
59
42
23
66
88
43
64
99
18
26
90
11
58
55
10
68
19
3
53
91
74
27
2
71
11
29
76
100
17
5
76
19
27
99
49
4
84
75
96
100
35
15
75
15
15
59
18
84
42
98
18
21
72
43
9
71
48
53
89
62
72
76
12
94
54
80
95
52
62
5
69
72
15
43
25
64
56
63
79
9
44
82
98
47
5
11
25
48
67
75
47
10
35
25
32
69
29
55
72
46
24
34
92
44
45
71
24
6
28
13
26
40
10
6
47
32
67
18
3
63
50
38
78
25
50
77
9
69
29
56
80
80
57
29
61
8
99
21
40
55
68
14
75
31
11
84
10
4
41
8
85
39
66
47
96
50
45
19
8
82
19
80
4
13
39
18
63
17
39
80
34
83
97
35
36
4
5
93
14
54
96
93
99
60
68
69
1
91
37
2
79
60
54
83
19
67
31
92
69
88
15
97
50
29
27
7
1
41
39
71
79
33
89
44
61
75
2
33
85
16
30
37
58
16
71
87
85
25
87
3
38
100
64
82
21
90
56
25
51
85
47
22
8
56
66
95
75
95
97
32
24
55
15
1
73
25
100
75
51
33
44
68
18
95
10
9
68
30
68
45
57
44
50
8
95
2
59
44
30
90
72
21
82
1
73
31
34
27
55
91
53
100
28
65
43
75
65
14
99
71
37
85
75
88
58
56
19
9
88
49
6
98
33
17
10
10
69
27
43
21
39
44
15
98
53
35
36
9
29
96
10
2
24
27
48
49
66
56
47
80
59
33
69
15
72
100
49
100
58
51
88
72
42
4
49
60
19
80
7
25
90
15
84
71
76
14
8
21
58
59
36
81
69
81
72
2
72
11
25
51
81
29
44
5
42
4
53
82
17
67
52
14
20
95
91
91
28
54
74
62
6
80
26
39
98
39
55
82
99
57
53
7
68
48
73
9
3
40
13
22
20
23
56
31
83
23
90
35
4
15
53
91
69
95
49
43
17
17
48
40
10
4
34
73
36
58
25
34
79
69
3
3
94
40
92
92
28
46
25
40
14
27
39
91
93
43
22
46
84
86
66
23
48
81
58
18
88
72
40
94
9
11
84
8
90
70
18
75
92
76
31
6
56
86
14
5
12
26
49
64
42
82
13
42
44
82
1
71
17
65
41
65
22
50
6
82
45
30
83
23
99
86
28
94
16
48
45
42
47
8
24
72
25
100
79
70
15
61
28
26
1
74
42
85
32
32
3
35
86
98
20
40
62
13
24
30
66
31
91
70
8
16
25
13
52
2
43
42
69
35
92
38
7
1
43
55
42
63
1
38
26
14
52
91
79
54
14
99
67
16
94
23
90
38
21
87
31
8
71
56
97
84
30
26
90
6
32
38
42
15
9
25
67
81
89
7
39
72
82
51
67
48
87
93
78
27
67
59
56
3
16
71
82
50
70
70
91
16
84
60
10
20
28
91
97
66
28
78
15
88
98
97
1
33
89
40
42
97
5
59
10
35
20
11
90
39
27
13
39
18
62
11
11
73
42
95
92
96
54
59
69
90
21
13
92
39
5
81
42
24
65
74
62
11
10
61
78
17
2
61
51
62
16
39
98
34
27
59
16
63
38
65
52
27
95
35
51
99
31
100
25
48
64
58
70
6
3
69
89
14
84
81
31
60
83
60
10
21
42
67
19
19
40
77
99
8
55
61
76
5
47
41
23
70
8
25
79
52
2
45
54
23
51
5
71
89
91
48
75
18
38
63
41
80
8
35
36
8
20
55
52
15
24
12
59
54
89
53
21
47
98
61
91
97
67
25
51
84
50
43
9
71
49
58
8
24
76
43
75
62
99
41
52
46
16
81
42
27
87
83
16
51
69
54
6
56
83
97
36
47
61
44
14
87
1
23
32
93
67
69
15
69
88
4
36
82
69
81
67
78
69
15
70
85
81
20
92
78
39
39
81
41
13
16
80
37
3
90
16
89
89
40
42
91
69
95
52
64
13
6
18
59
91
16
80
34
88
20
30
5
62
31
28
89
80
84
85
53
55
57
47
77
41
50
32
50
13
25
37
100
69
14
68
84
95
13
27
45
30
76
88
43
67
18
6
80
26
37
94
31
43
81
2
88
6
50
47
33
78
69
12
59
42
24
75
30
11
96
81
27
37
75
22
58
54
3
32
64
100
26
59
29
41
85
45
10
58
59
36
89
10
63
89
71
26
19
84
35
56
16
100
53
23
63
75
81
14
56
9
53
40
63
22
67
9
51
26
97
55
55
36
27
42
7
65
31
3
43
31
2
35
90
27
56
93
52
78
4
23
6
30
23
71
25
9
29
97
26
84
66
45
79
72
23
94
62
25
95
43
3
37
95
41
94
97
34
37
13
49
81
46
48
73
11
8
50
35
59
42
19
44
93
62
36
55
11
76
54
44
82
1
69
10
40
54
69
28
47
33
82
94
30
35
36
6
17
49
40
4
66
65
1
22
21
29
91
85
91
81
68
80
73
21
73
46
26
42
17
27
15
48
57
7
31
28
88
83
4
82
57
4
20
80
6
17
51
56
75
50
23
94
54
82
12
36
9
31
6
58
2
90
24
36
98
67
26
52
86
45
97
83
27
15
53
84
29
19
51
39
79
23
31
84
23
86
6
64
35
34
92
47
53
99
21
36
27
44
19
23
72
21
83
15
39
1
62
64
30
3
47
63
56
67
2
11
51
14
23
12
70
16
63
37
59
24
15
77
31
92
78
42
51
28
14
27
43
15
4
94
29
32
32
1
23
31
82
19
74
77
94
74
97
22
56
46
73
21
78
76
56
56
33
98
92
71
100
58
53
96
100
34
11
59
57
11
59
52
85
42
92
73
14
31
60
86
75
80
9
37
44
35
13
66
76
68
26
42
18
34
45
73
32
34
21
21
39
42
6
55
82
1
65
87
39
52
66
29
82
30
45
3
11
46
75
40
62
17
45
18
4
65
58
61
46
30
69
45
56
28
67
52
11
2
19
92
87
95
85
61
5
77
22
38
38
87
77
84
8
96
5
67
60
54
91
62
50
45
25
45
48
91
9
42
69
43
40
49
41
2
49
79
32
88
40
51
48
24
17
91
94
45
24
44
47
88
9
66
14
91
23
20
20
40
62
12
18
7
77
6
43
6
53
65
16
18
67
37
23
10
55
43
62
90
83
89
91
42
38
51
71
66
59
61
36
73
16
37
82
62
43
98
100
25
53
91
71
10
28
76
12
86
14
7
17
46
25
33
79
79
65
83
17
57
92
42
25
75
25
78
45
69
11
47
82
67
69
16
72
94
13
40
24
82
78
38
27
15
54
91
61
49
41
13
9
37
44
28
78
17
7
86
58
73
19
65
18
25
84
86
60
86
76
86
30
11
97
82
20
86
40
69
51
90
81
83
68
68
97
69
47
60
40
97
30
6
66
50
4
80
43
36
36
93
31
58
66
79
79
67
89
36
13
57
23
27
60
18
77
98
98
5
49
51
65
36
36
89
14
86
96
2
51
87
64
6
56
89
29
76
99
13
90
29
66
35
14
73
15
36
81
64
56
61
62
23
87
15
11
30
86
47
12
48
79
47
71
5
90
98
77
80
90
25
39
18
55
69
25
29
49
38
88
89
42
51
26
100
72
33
54
25
70
94
34
61
60
14
46
59
37
93
33
57
51
96
17
41
97
15
19
82
25
15
69
85
90
75
44
91
49
78
26
58
15
74
6
72
87
70
41
21
60
69
81
61
42
7
65
25
73
13
20
7
67
43
56
50
95
23
83
93
10
23
51
98
33
22
33
2
17
87
70
35
87
9
68
32
86
27
88
85
27
92
16
68
66
89
45
71
17
71
71
91
8
31
14
4
99
62
85
56
71
25
9
31
9
81
4
100
68
11
53
23
63
70
57
14
71
5
94
20
77
82
98
57
61
52
64
21
48
4
94
29
31
29
97
25
78
43
60
80
36
2
91
28
50
51
56
83
96
31
23
60
58
7
18
51
47
22
13
82
81
46
52
1
41
33
37
23
8
40
72
74
100
32
94
76
19
25
88
1
17
95
15
40
7
84
46
20
7
66
33
9
58
73
17
43
8
60
92
18
77
5
36
76
33
18
15
33
62
74
90
81
73
11
15
95
32
41
60
98
46
95
61
9
6
59
7
10
2
17
90
89
25
56
11
61
69
66
74
50
35
62
63
22
63
83
32
49
4
90
2
8
30
11
95
77
9
64
4
48
54
1
19
4
55
3
20
98
8
70
49
66
56
45
70
13
52
100
36
13
58
32
74
59
88
98
96
97
18
36
51
86
61
96
30
17
32
38
47
38
9
10
83
8
6
64
34
28
66
41
59
86
89
57
43
49
12
33
89
40
45
9
54
44
78
74
39
72
82
46
39
24
94
55
80
91
28
48
44
31
92
70
98
55
56
39
36
62
56
76
58
64
63
8
84
30
26
93
22
98
96
95
5
83
50
59
8
16
27
15
51
72
82
40
9
93
80
44
43
71
35
78
52
13
10
43
70
36
87
99
17
13
26
42
18
31
24
68
97
73
71
67
65
89
49
92
14
61
45
21
20
34
30
76
83
22
85
11
7
44
4
27
27
22
88
33
12
71
25
10
38
39
92
98
64
7
68
52
95
9
97
9
80
100
82
93
24
11
49
98
51
24
86
98
16
17
58
1
83
96
28
6
88
78
81
85
84
38
80
36
98
71
45
35
3
3
94
42
11
88
27
78
22
32
2
21
10
78
77
64
92
82
66
59
62
42
95
96
25
84
83
46
31
73
61
12
28
64
33
23
43
48
7
9
99
12
84
91
99
72
47
30
60
97
38
64
41
70
52
85
50
31
42
73
64
24
76
41
60
95
29
23
80
75
36
42
28
96
26
94
34
56
32
94
72
92
5
2
67
89
32
94
84
56
82
95
29
25
89
11
64
91
72
15
46
40
27
10
14
2
86
1
29
70
62
38
75
10
88
40
45
13
78
52
14
20
93
76
23
61
57
97
68
38
17
63
27
99
55
36
27
37
84
70
62
46
24
32
78
79
74
34
42
45
96
75
92
75
23
69
4
6
2
64
63
7
80
15
72
100
55
32
97
96
2
47
70
100
73
34
53
14
9
28
87
73
54
69
29
58
88
14
91
21
8
62
2
59
40
9
92
75
28
95
19
59
83
67
57
38
22
88
35
20
5
53
74
75
82
23
100
94
63
39
68
55
20
30
1
41
39
68
60
45
36
11
49
96
36
51
85
52
49
27
21
86
33
26
57
14
74
18
43
96
87
60
80
44
47
94
38
87
81
6
12
17
1
53
6
64
30
8
82
22
94
70
69
92
30
53
53
44
86
21
59
64
59
77
34
11
61
67
54
19
32
22
47
89
12
80
71
5
97
34
37
16
60
24
3
3
92
28
42
2
34
85
9
87
44
83
2
69
96
52
52
47
21
2
26
41
18
42
88
53
31
14
2
88
12
85
6
73
81
32
67
17
100
53
19
39
68
54
17
16
46
35
97
69
39
21
72
46
30
73
63
26
91
18
90
81
76
35
26
42
18
32
31
1
27
53
76
84
18
56
73
38
72
94
19
68
42
41
71
61
24
96
65
30
95
5
78
24
44
44
72
40
90
85
3
58
20
2
31
71
46
41
29
8
94
92
7
18
45
12
73
32
34
22
26
59
26
23
6
37
66
69
16
81
43
33
12
76
48
5
96
39
66
49
4
89
96
80
15
77
27
71
88
92
62
49
39
96
28
4
75
23
59
54
92
70
89
8
51
33
41
52
47
12
52
8
83
28
24
96
59
93
29
42
89
61
68
62
61
9
8
70
50
74
100
33
98
97
100
28
74
92
92
24
20
3
43
33
10
62
87
67
17
1
57
37
13
48
78
34
10
54
36
30
56
72
28
24
93
41
10
98
98
6
56
87
16
14
41
27
93
15
56
6
29
22
75
55
57
48
77
26
68
76
44
80
84
83
47
36
98
67
19
12
4
14
53
95
97
31
9
80
3
98
65
14
99
67
14
85
84
45
15
86
80
7
27
5
84
62
20
63
99
30
86
51
33
42
61
90
90
29
72
69
72
9
10
80
92
32
65
99
17
9
5
48
50
65
42
75
71
52
76
88
43
69
34
82
90
6
25
1
80
73
19
60
96
36
50
81
38
3
81
61
41
98
20
37
48
56
9
50
22
83
4
79
38
14
48
62
43
6
50
45
19
11
100
6
33
50
5
78
25
51
79
20
6
58
96
62
5
76
9
76
75
72
58
96
56
80
76
33
22
33
4
25
18
82
30
45
4
15
60
24
9
36
39
12
22
21
35
21
16
4
87
86
33
25
51
81
33
71
28
28
18
64
17
35
54
11
84
7
90
79
60
58
4
6
2
63
62
9
97
1
36
12
51
3
60
33
61
69
66
78
77
63
87
61
84
52
63
11
100
6
39
77
15
4
88
94
71
84
64
29
6
72
84
54
70
35
82
77
28
78
13
78
58
44
46
78
58
44
46
82
80
45
56
33
96
78
3
23
14
75
24
78
50
98
42
76
76
78
88
24
56
16
96
39
69
66
74
54
58
64
65
11
86
14
14
60
36
79
52
4
59
22
6
38
77
24
54
8
64
17
30
30
7
77
1
13
71
8
14
16
66
56
46
75
44
90
44
55
31
96
99
32
97
1
31
79
100
87
25
69
91
23
23
36
11
45
74
41
85
39
71
77
23
46
75
36
44
40
43
4
41
6
75
92
84
73
86
61
93
10
25
67
76
54
42
72
56
88
24
53
98
15
12
40
35
53
4
44
35
14
68
82
86
73
68
58
35
88
20
28
92
2
86
95
2
57
28
57
96
65
24
62
56
78
66
94
72
81
44
38
32
54
39
50
49
46
33
88
29
83
43
14
98
63
100
35
13
66
81
95
46
20
8
74
71
61
27
17
62
21
71
41
10
87
40
56
79
65
86
29
7
82
29
39
71
77
24
55
16
2
66
79
82
85
73
79
15
80
48
72
99
52
23
68
7
29
16
37
82
56
3
17
75
98
15
11
36
17
78
13
82
74
9
88
45
80
79
55
23
42
47
11
39
42
99
18
24
81
75
17
30
32
27
73
98
29
98
27
81
44
42
53
42
80
1
90
37
13
47
69
93
40
5
73
100
44
62
80
25
35
86
5
57
95
60
8
5
64
40
68
53
6
60
5
91
1
91
40
23
78
62
73
85
54
62
86
62
100
37
28
36
67
84
3
59
33
69
17
88
75
64
7
66
39
39
89
85
10
95
81
31
57
70
9
22
54
24
64
69
39
12
25
44
43
64
94
95
22
80
87
1
27
56
100
93
64
48
12
46
66
89
42
50
21
83
5
90
94
59
9
26
78
37
22
2
16
83
54
85
25
86
88
60
67
65
93
71
93
17
68
53
15
13
41
33
27
70
77
35
18
95
9
1
21
24
56
21
25
61
44
15
95
39
82
44
33
2
20
100
24
41
37
54
92
68
83
95
20
67
29
69
57
26
43
24
60
49
53
79
98
83
12
29
68
54
14
95
49
41
1
41
41
76
90
53
16
17
61
13
31
71
50
64
29
6
73
89
75
49
25
13
51
92
94
36
72
11
20
17
29
16
44
19
19
41
82
22
98
89
54
27
81
42
21
55
40
52
53
51
31
24
74
25
86
98
15
8
20
50
21
77
70
28
45
20
17
18
58
92
33
71
30
41
77
100
6
40
83
45
21
29
82
38
85
77
93
70
85
79
13
75
29
2
60
37
87
94
83
49
49
58
6
16
44
17
14
31
60
79
39
25
5
2
72
14
36
96
50
42
3
44
40
50
38
86
73
66
41
53
53
42
75
77
88
38
38
85
75
82
22
95
76
99
18
15
28
40
88
69
22
8
55
62
77
4
35
81
72
2
64
71
50
65
42
68
38
13
42
34
28
62
22
74
49
34
63
72
68
68
93
49
61
27
16
55
86
28
92
5
6
93
2
84
84
50
43
15
2
81
74
17
32
43
75
62
3
59
28
41
96
8
87
48
8
19
46
5
20
74
67
36
12
49
89
92
53
90
61
60
14
44
40
47
31
60
85
71
68
66
91
54
3
37
96
42
90
67
94
60
17
60
9
16
15
46
45
58
43
42
64
12
95
64
30
4
57
9
42
73
61
11
17
3
69
92
33
69
23
17
97
29
3
63
52
49
26
18
78
4
27
25
10
40
55
70
25
26
31
50
26
3
90
10
56
43
60
73
98
31
9
76
77
81
92
23
18
1
45
65
83
19
64
19
41
77
90
50
94
17
59
6
2
60
47
44
48
94
31
43
79
91
38
15
47
51
84
45
17
1
60
47
44
50
3
70
91
16
83
56
90
41
37
59
23
2
12
55
21
35
23
26
51
74
88
66
5
35
68
93
45
42
44
87
32
11
80
83
76
15
6
2
56
25
47
59
30
54
55
47
88
9
65
11
77
69
24
26
37
92
21
95
89
76
59
72
4
76
17
27
5
94
18
64
23
60
59
13
52
100
31
88
52
23
75
47
7
27
99
51
17
43
5
44
19
21
56
51
6
80
25
33
72
35
66
83
7
98
29
94
5
88
83
7
1
43
56
47
80
62
53
63
7
72
73
91
95
55
71
34
72
24
2
96
57
82
82
59
14
54
3
36
92
28
41
97
12
2
100
86
20
48
13
45
54
24
62
53
66
19
28
95
21
70
33
71
30
43
90
57
35
5
13
37
4
94
26
13
51
91
86
2
40
25
94
41
95
9
98
8
64
19
40
70
62
41
91
78
47
86
96
3
52
92
80
56
20
19
41
72
69
66
81
95
41
94
100
59
55
98
96
96
13
20
7
58
91
25
37
97
53
45
99
86
32
16
9
14
5
3
80
53
4
46
39
27
9
17
20
71
43
24
56
20
22
52
14
19
90
71
18
73
79
14
81
59
29
43
97
97
12
5
24
100
85
10
2
23
22
21
33
9
60
84
67
48
89
5
37
77
30
90
70
12
43
50
14
36
86
100
25
50
83
48
42
16
24
3
99
72
40
94
2
68
90
36
4
5
97
35
38
18
70
58
17
83
54
73
58
92
34
77
63
85
47
18
88
70
26
29
47
23
16
87
81
6
9
1
32
85
19
56
66
91
55
10
67
18
3
64
57
67
88
27
69
72
18
62
7
90
77
57
50
89
86
13
10
44
76
64
2
38
16
49
58
7
18
46
20
9
74
69
47
63
55
64
87
47
1
90
29
69
56
17
100
45
75
48
16
64
41
70
52
83
33
56
39
39
79
28
61
13
36
95
49
45
28
66
50
5
86
75
72
62
27
3
75
28
97
31
15
13
40
28
8
95
6
79
21
23
47
81
62
50
44
10
71
38
85
73
77
7
53
52
42
87
41
69
43
39
52
63
10
97
97
9
83
17
56
85
3
57
18
90
85
1
42
48
11
31
94
87
76
75
65
20
33
22
39
34
57
40
27
6
90
88
23
48
80
52
95
4
73
4
73
6
77
9
63
3
51
77
11
74
42
93
78
38
25
11
46
79
60
56
99
87
33
18
17
39
86
64
17
26
4
86
85
40
73
80
26
32
63
90
78
60
57
7
32
29
86
58
77
46
81
76
29
94
4
83
64
42
77
84
10
7
59
89
12
67
97
85
36
55
6
46
25
35
91
29
55
78
72
30
35
41
36
48
68
77
56
40
40
79
18
100
43
62
87
63
98
23
59
53
88
53
27
85
69
53
1
28
64
34
26
57
7
32
29
86
54
52
29
10
4
32
58
67
78
71
25
17
76
7
57
79
64
72
59
7
15
28
32
41
62
6
80
32
73
51
53
64
12
92
51
76
5
47
37
99
61
74
99
26
69
82
76
20
32
19
24
78
57
37
16
63
39
67
51
9
94
89
86
21
54
37
36
84
81
35
81
76
27
77
19
25
83
72
90
93
49
62
30
24
73
21
73
55
74
52
45
5
24
2
95
56
82
88
88
40
54
65
4
39
98
45
85
14
14
64
58
81
60
35
75
34
31
81
11
38
34
60
56
1
2
9
35
33
83
7
96
17
36
72
6
89
84
7
85
52
45
6
30
27
95
32
42
60
86
83
24
97
71
50
64
38
55
90
47
75
32
21
39
45
26
51
76
93
82
55
93
64
48
11
39
37
74
11
1
15
82
54
95
79
26
45
37
21
96
88
59
71
92
18
80
22
9
62
89
80
77
44
71
36
79
53
9
81
3
89
13
77
47
85
93
93
28
30
32
19
29
8
90
71
14
49
74
4
60
25
11
40
40
88
68
16
85
69
52
90
76
51
24
85
99
27
75
12
93
54
91
59
42
19
43
87
34
28
60
13
40
25
91
25
32
68
22
15
99
58
63
57
75
40
67
41
43
96
88
69
24
26
45
35
11
52
10
94
79
29
66
31
97
7
69
53
100
26
56
7
41
82
30
39
69
64
64
7
72
68
62
61
12
19
12
2
3
99
70
31
61
93
6
3
68
80
70
1
78
64
83
28
19
66
24
55
15
92
23
12
66
85
18
49
35
69
99
77
67
15
89
97
81
19
84
38
76
15
8
9
88
49
3
76
30
95
7
87
56
57
42
45
91
47
63
54
60
73
99
39
45
20
22
54
26
70
89
6
33
47
84
82
41
12
2
13
55
21
27
77
23
52
4
56
4
21
92
61
40
91
92
31
61
94
11
29
72
74
100
40
38
70
86
84
33
42
56
61
67
53
18
32
37
36
80
61
47
34
87
16
15
47
46
57
32
78
85
8
81
17
82
35
76
45
91
45
49
94
25
8
22
67
3
22
4
27
30
35
49
76
18
29
15
25
18
86
58
80
61
41
3
52
86
48
21
92
63
54
61
84
60
100
67
99
94
77
17
8
99
19
28
98
43
73
54
73
50
46
30
68
42
42
77
91
53
2
35
94
51
65
29
93
97
51
34
49
88
92
58
24
21
13
89
17
5
81
37
1
73
30
23
71
20
84
28
10
11
78
66
98
96
94
100
60
61
32
45
78
71
22
97
81
19
82
24
9
38
50
55
83
6
93
3
83
75
7
68
48
76
22
51
13
22
18
8
90
65
81
6
12
15
87
89
50
100
53
14
15
62
40
85
53
55
52
20
59
74
10
99
6
48
41
13
10
45
79
77
49
6
95
15
36
81
68
79
62
62
14
26
36
83
73
94
10
12
86
16
18
69
55
7
46
20
7
64
22
63
80
15
68
74
36
54
100
18
9
99
12
88
17
15
39
96
34
35
12
58
39
15
40
5
68
67
95
68
52
2
46
67
87
20
36
41
27
93
16
59
16
67
58
49
77
24
49
85
68
50
84
62
15
34
68
8
36
44
42
57
71
13
41
32
27
76
8
71
54
91
57
29
58
89
18
5
70
81
58
18
87
65
11
80
81
73
8
97
9
86
36
41
23
71
27
22
92
55
1
12
67
93
62
37
66
61
75
1
36
6
17
52
61
98
40
54
67
22
28
75
1
33
92
58
27
38
89
88
35
18
93
2
74
33
29
83
34
63
73
72
75
2
42
34
26
52
81
15
65
57
58
34
85
8
85
38
67
62
71
69
71
11
26
65
52
30
20
50
19
65
21
39
52
63
10
95
78
18
7
82
31
44
91
53
100
25
54
95
89
80
85
90
79
69
5
13
34
94
60
13
39
23
86
11
95
68
61
54
77
74
54
61
80
34
83
99
46
85
99
31
99
15
99
65
99
14
95
45
21
20
35
31
76
81
2
85
91
85
98
20
44
86
19
44
94
66
53
26
85
74
84
37
69
78
49
95
35
56
25
49
72
90
94
53
74
71
63
43
92
69
84
87
65
7
63
13
14
67
80
76
42
69
35
91
31
68
29
69
52
92
88
100
12
76
49
13
38
11
26
58
14
62
49
37
86
79
8
36
45
52
7
78
6
32
41
57
81
71
100
63
78
7
36
58
27
35
75
36
38
9
11
89
32
94
81
41
16
30
39
68
55
22
41
49
26
13
51
89
77
62
82
40
5
72
87
75
64
14
9
31
6
58
100
81
85
83
34
55
28
75
5
52
73
67
49
93
14
51
80
26
38
100
59
52
86
49
20
86
36
45
49
96
34
40
38
69
76
34
21
24
56
19
15
21
91
64
62
1
46
69
3
96
49
36
77
37
36
82
76
16
15
48
58
17
79
24
31
75
68
39
21
81
97
52
42
91
65
77
73
53
60
82
59
14
54
5
44
21
33
9
59
77
38
33
60
67
61
66
50
6
88
78
74
46
10
52
22
68
12
57
38
16
55
90
48
82
62
31
32
18
18
49
35
69
3
94
42
6
60
11
26
60
26
18
82
25
18
86
52
47
11
45
74
43
94
80
35
92
42
25
75
28
95
14
34
79
71
15
52
82
21
90
54
20
32
16
9
14
5
6
93
7
4
66
62
77
2
27
44
20
28
86
69
41
29
100
47
81
66
66
4
30
49
22
92
57
21
12
84
95
18
54
67
17
97
37
45
46
68
95
64
32
15
100
72
33
48
93
28
38
74
6
71
75
14
13
58
32
70
38
96
38
66
59
60
32
57
57
30
67
40
34
47
80
61
42
6
66
43
63
94
98
43
79
89
25
46
58
35
89
18
10
98
100
22
35
18
96
13
17
83
45
31
81
5
5
86
71
55
93
68
72
23
99
85
20
59
79
41
39
68
63
66
33
4
25
19
87
54
40
59
93
35
72
18
62
15
34
73
37
63
51
37
65
58
65
72
48
42
22
53
23
64
75
80
1
92
48
55
6
38
82
47
51
80
25
36
89
14
82
69
76
42
67
30
78
1
9
41
72
63
28
2
69
92
35
84
93
3
86
90
69
7
27
97
41
73
73
87
64
4
52
79
12
60
54
87
33
21
29
91
88
8
56
70
19
84
38
69
76
38
47
45
43
59
69
87
3
32
69
32
73
48
34
76
56
53
14
10
39
44
13
83
78
26
55
100
6
36
68
86
5
62
27
4
81
53
89
61
63
37
55
98
92
71
5
92
7
16
35
67
95
64
36
39
13
30
60
98
48
4
97
49
24
4
8
15
24
12
55
22
38
33
60
71
83
63
32
22
51
8
92
85
83
34
59
47
52
93
95
34
52
8
84
35
62
52
58
88
1
22
22
38
27
23
2
2
98
74
65
24
61
50
51
55
77
71
32
54
39
53
69
38
12
29
74
84
35
59
37
93
28
30
35
39
20
77
83
3
74
18
47
19
100
26
60
30
37
53
91
71
8
9
80
5
9
14
3
96
51
40
88
66
7
47
23
17
95
25
96
49
35
70
3
90
15
82
61
25
8
23
62
73
80
22
15
90
13
68
91
36
100
74
44
4
30
45
5
26
16
60
20
79
96
69
50
82
43
27
77
20
27
83
57
95
62
17
45
14
81
62
47
31
63
98
25
66
75
60
87
85
34
38
22
91
56
15
90
2
8
32
24
55
15
1
74
36
51
82
32
56
55
27
68
70
7
17
37
74
8
89
62
73
89
76
55
50
3
73
12
22
21
31
1
32
82
6
2
57
29
64
22
61
68
58
38
4
88
94
77
12
83
92
10
33
8
55
62
79
12
67
96
74
80
19
98
18
25
89
13
81
67
76
53
36
39
13
27
48
48
58
25
28
40
93
1
68
5
19
72
66
46
87
5
53
72
56
91
41
28
4
72
94
23
93
47
49
74
10
95
78
16
99
53
30
8
77
89
47
82
72
2
62
56
83
93
18
71
63
43
91
65
68
26
46
43
50
13
31
68
33
88
33
10
68
17
92
3
90
18
98
28
84
55
79
79
68
100
89
37
23
5
23
94
59
13
46
60
48
51
76
1
25
40
15
36
81
62
47
28
45
19
15
20
83
24
92
40
19
53
49
20
83
16
51
63
20
58
69
94
48
45
41
44
94
72
89
86
15
20
93
74
13
11
53
23
65
87
38
53
74
67
43
56
51
2
54
6
54
72
50
53
74
69
45
52
10
94
80
39
10
12
88
20
29
98
27
88
83
11
19
17
33
46
79
69
99
77
72
46
27
55
88
34
14
82
68
69
4
2
79
63
68
45
55
31
92
74
19
55
57
51
96
21
60
78
28
69
60
41
9
91
69
94
44
19
17
34
55
28
71
79
36
14
55
12
79
61
61
20
71
50
66
48
95
39
82
43
23
55
30
83
31
41
72
64
42
78
94
59
12
46
68
97
67
33
98
98
5
51
60
4
86
88
54
31
3
34
85
4
58
15
68
79
65
78
88
26
68
71
19
80
8
31
16
14
46
50
87
71
45
29
73
82
34
72
27
18
70
58
22
15
92
20
96
93
2
76
35
31
69
42
31
8
74
77
95
79
15
84
74
89
69
11
49
97
43
89
52
12
8
47
6
16
45
34
96
77
97
93
92
14
58
25
27
41
5
65
52
23
74
39
75
97
12
1
97
79
5
17
59
5
94
26
11
34
1
3
16
67
63
78
100
1
8
40
70
63
56
65
92
68
87
8
66
27
71
89
91
49
76
21
43
76
65
10
78
84
4
66
63
91
80
64
63
4
54
95
84
49
46
32
85
25
81
70
87
99
7
54
65
10
73
52
59
91
20
97
7
70
62
44
10
62
89
74
48
21
96
86
55
59
56
11
64
87
46
93
42
20
39
62
18
56
75
49
24
6
22
76
60
81
46
50
89
82
92
18
84
41
94
96
34
40
31
34
24
41
33
32
95
85
54
66
9
68
25
40
20
62
96
22
65
95
89
83
97
38
55
93
62
38
72
96
32
27
77
19
21
57
56
30
73
76
98
7
62
14
27
38
89
88
31
97
9
77
86
28
93
7
7
83
36
73
16
44
23
45
63
73
74
93
92
16
67
63
80
13
62
50
50
47
36
100
75
53
43
80
96
59
97
52
38
60
23
96
74
85
45
3
19
90
67
97
80
7
28
4
73
2
55
20
22
54
31
3
42
27
80
43
37
38
94
25
1
85
1
44
58
53
95
99
41
51
44
2
21
10
72
44
11
75
54
53
36
37
3
89
7
44
98
95
95
13
30
64
13
4
13
42
41
67
37
20
83
27
11
30
81
17
77
13
90
24
30
69
46
60
46
37
7
16
33
51
13
21
13
95
50
52
62
2
59
37
95
36
66
72
39
89
84
6
81
34
72
27
18
73
71
76
15
13
43
45
86
13
99
85
15
31
55
52
14
23
10
58
55
10
70
32
60
76
22
47
89
12
76
50
18
58
90
22
28
72
77
18
22
71
25
16
69
75
31
12
100
92
57
12
66
89
40
37
67
75
44
93
63
43
88
47
87
5
44
27
66
55
33
11
66
3
23
13
71
14
42
31
9
84
21
71
41
9
80
7
20
57
66
88
33
9
56
58
50
82
40
5
72
91
1
85
7
74
89
63
81
24
17
92
97
61
90
93
54
92
62
48
36
81
64
61
88
79
87
12
92
45
44
57
51
98
29
92
94
38
79
38
19
69
48
68
80
72
11
23
42
49
15
55
98
93
78
30
80
12
55
25
60
38
85
73
72
80
31
69
43
33
16
1
69
100
86
19
36
54
96
94
4
77
34
9
51
28
8
99
24
51
93
100
65
91
57
29
65
27
81
42
27
87
81
1
77
56
49
91
8
32
18
27
1
64
75
79
2
6
20
62
98
30
99
29
80
22
14
91
23
20
17
23
87
17
20
72
52
63
14
20
99
17
14
30
58
80
56
21
21
37
39
98
42
68
33
89
39
37
73
10
1
25
39
13
22
24
42
40
65
34
21
27
76
10
81
99
63
87
60
80
39
17
55
75
58
72
15
46
40
29
14
24
19
96
11
98
97
98
15
14
50
70
75
23
67
97
82
17
63
33
30
87
52
30
20
48
11
37
32
54
45
80
80
62
56
76
56
56
37
17
74
95
2
60
40
4
65
54
39
53
72
53
72
61
15
47
47
58
28
46
28
55
74
57
75
38
55
92
62
48
30
47
14
68
82
80
46
55
23
40
38
68
63
70
56
9
50
28
14
37
100
69
15
75
15
16
66
52
22
62
81
25
27
39
93
7
9
94
82
49
58
8
29
5
73
94
12
24
38
17
59
1
79
62
64
31
14
1
83
96
25
91
23
24
42
35
30
73
68
52
2
44
48
92
21
99
2
24
34
89
24
50
85
56
79
70
10
28
81
42
19
44
94
69
65
72
51
61
10
15
5
94
22
89
36
19
89
69
10
45
80
72
15
48
54
95
79
27
49
54
90
57
29
63
24
76
43
80
91
33
77
69
28
45
20
17
25
99
69
24
24
30
67
30
81
20
95
96
18
51
40
90
76
52
28
4
68
78
59
48
64
53
39
59
9
19
36
51
82
33
59
60
29
39
76
6
53
61
96
27
99
50
7
100
37
21
99
5
46
31
74
66
34
12
67
97
81
17
75
1
36
7
20
59
75
21
53
34
26
57
9
45
86
18
34
39
32
44
81
95
38
75
14
8
26
87
93
80
40
27
1
64
78
96
76
92
73
10
3
30
58
78
48
90
8
39
66
46
84
90
82
87
86
40
66
36
28
43
14
95
46
26
43
24
62
62
12
18
98
30
95
3
68
83
90
93
53
82
15
52
79
13
67
83
97
42
80
2
91
34
86
16
19
77
91
53
6
54
78
82
87
91
60
46
38
19
73
72
75
4
51
71
65
59
66
72
39
86
69
42
29
98
31
4
44
31
99
12
87
10
85
16
39
91
92
40
13
19
100
31
88
50
10
6
52
56
73
32
42
64
9
83
18
65
31
7
65
28
82
48
47
54
5
43
16
15
48
55
100
5
35
63
70
53
88
50
12
24
40
27
99
54
36
36
95
48
32
63
93
92
20
94
91
98
75
69
42
37
46
47
68
86
4
49
61
32
44
80
81
69
87
8
65
23
51
3
63
50
41
94
97
37
51
74
84
41
93
90
4
17
68
61
51
58
96
54
63
95
2
62
56
82
92
15
60
25
16
71
83
63
29
13
13
65
81
97
56
71
21
90
51
3
58
27
41
5
63
35
41
35
44
49
98
47
99
75
63
3
57
15
83
63
30
17
35
65
73
59
99
62
82
38
95
30
22
65
97
99
20
34
23
37
19
83
30
29
11
2
17
85
60
99
50
15
37
92
23
11
57
47
66
75
62
94
11
21
28
82
38
98
43
80
98
69
36
92
36
87
96
98
28
88
77
72
36
72
10
14
99
68
24
31
74
62
9
3
35
87
9
70
47
48
71
92
19
89
66
92
65
61
84
53
65
17
20
72
53
74
68
42
44
87
26
72
1
58
35
97
67
26
57
13
67
84
5
74
1
42
44
87
27
84
67
42
57
62
64
25
78
49
95
26
7
7
80
17
90
87
14
98
67
23
30
79
6
27
11
19
22
60
67
66
94
74
99
32
98
4
45
43
49
13
36
2
95
53
62
1
45
63
80
14
62
50
46
24
34
86
14
7
20
62
95
9
2
36
99
72
43
8
66
26
67
66
98
94
80
39
15
45
31
85
34
39
37
70
87
93
83
58
3
5
100
57
49
81
49
64
46
4
10
29
88
63
95
1
53
12
95
66
42
59
78
39
34
58
42
29
96
17
47
25
32
68
25
39
14
37
94
38
82
53
80
9
35
29
59
94
33
56
37
23
8
41
77
100
7
41
89
62
79
16
83
60
12
39
23
90
37
16
61
27
12
34
97
78
97
87
48
10
34
11
64
86
41
74
83
30
36
46
51
94
6
95
12
21
22
47
84
80
28
47
35
86
3
49
65
50
23
86
12
3
13
52
97
18
32
33
12
79
72
18
66
34
9
48
15
55
1
11
61
67
58
47
63
59
86
87
52
32
25
64
65
12
91
40
21
70
34
75
42
84
24
92
34
80
79
58
36
96
49
35
68
95
62
18
56
76
51
25
90
14
79
48
82
65
51
23
81
82
64
48
16
69
67
86
15
18
76
94
84
65
32
11
83
96
36
52
87
56
55
28
71
76
22
49
3
77
38
38
86
78
98
87
38
46
36
10
34
20
15
11
28
70
75
20
46
91
41
27
91
5
15
47
50
84
54
68
27
51
60
8
7
74
79
14
73
14
31
59
79
48
81
54
99
10
69
30
59
87
99
8
65
15
9
21
47
93
38
93
19
76
88
45
78
69
9
39
51
61
11
15
98
49
15
55
93
66
64
94
87
79
93
50
70
68
81
78
41
44
99
99
4
31
54
47
96
52
54
58
63
62
1
51
3
58
25
32
66
11
75
56
58
48
70
93
28
31
35
32
76
67
25
49
70
81
54
1
18
100
42
57
64
77
86
24
68
99
80
92
38
3
79
45
61
65
41
66
26
61
39
85
56
78
66
93
69
78
46
80
66
75
64
7
70
58
16
79
31
81
10
29
92
90
14
79
50
87
78
84
10
1
22
25
51
82
34
69
14
62
50
46
23
30
73
69
60
40
1
49
90
3
9
25
71
4
83
63
38
59
13
51
91
82
77
31
90
69
4
2
80
61
50
47
37
2
85
89
75
48
14
56
8
51
35
49
84
67
49
90
4
13
46
59
41
21
58
65
68
20
14
6
6
91
89
19
15
18
78
3
20
94
92
6
9
97
5
57
99
89
39
39
87
69
34
84
96
25
83
81
38
1
65
79
94
53
77
87
29
92
92
32
60
79
34
97
79
2
1
93
49
64
43
79
90
35
1
93
54
86
32
18
20
66
18
11
5
38
84
61
12
23
32
85
25
88
100
11
68
13
67
89
29
78
11
63
78
5
30
41
75
86
46
1
94
58
99
76
67
24
43
41
61
2
62
61
7
96
14
18
88
66
10
63
95
2
59
34
78
61
69
66
81
93
31
46
3
4
95
37
68
76
49
12
34
3
12
44
60
66
61
77
13
85
97
24
68
95
62
23
80
73
26
99
59
63
53
55
53
22
57
45
57
46
59
48
53
91
71
5
99
46
91
33
79
79
61
63
28
2
61
47
36
100
75
54
54
39
44
17
11
16
97
36
50
74
96
10
1
17
92
6
4
75
15
20
87
46
96
64
22
58
56
10
62
84
49
36
79
51
94
9
9
78
90
38
21
89
41
48
25
19
93
92
16
75
5
57
98
72
57
94
56
85
11
6
35
60
45
35
6
18
59
94
39
87
74
62
10
4
39
97
32
23
50
98
40
60
99
54
36
30
64
12
99
91
55
14
95
46
24
30
69
46
56
26
57
9
48
8
16
24
99
81
95
43
5
48
42
29
94
5
88
81
97
60
84
72
74
2
44
50
6
86
67
27
64
43
80
100
77
65
4
38
91
11
47
80
61
49
51
69
52
94
3
71
1
70
6
12
22
24
47
67
76
57
60
44
27
72
91
99
84
8
99
23
49
87
83
22
83
100
59
54
96
92
94
38
83
61
21
84
13
24
33
79
82
84
70
63
48
27
30
38
57
99
90
45
67
94
64
46
99
85
19
46
12
56
34
2
10
40
50
45
22
31
89
56
33
96
83
41
96
11
5
32
46
90
27
57
3
5
10
15
2
77
47
95
48
32
61
76
14
100
74
42
90
63
70
55
100
7
47
21
100
13
83
86
64
16
24
98
77
83
5
80
43
34
24
39
17
54
73
58
90
24
38
9
18
25
90
21
18
23
72
33
51
9
95
90
86
5
56
97
74
76
94
80
38
5
90
100
90
41
33
31
93
81
49
68
69
8
26
87
85
32
31
97
6
65
34
26
50
68
63
67
37
20
87
41
66
23
50
93
6
2
64
70
42
26
77
27
72
94
19
71
59
15
58
18
81
31
55
58
55
7
45
13
76
40
55
77
67
12
70
15
60
33
55
35
19
4
53
82
14
49
71
83
63
37
53
88
56
47
77
43
65
8
65
24
60
45
32
88
45
80
79
54
16
16
53
74
68
47
73
18
48
29
46
15
81
51
74
89
74
40
80
20
4
47
50
78
22
35
13
63
65
25
68
84
96
23
71
22
94
74
94
6
87
76
73
52
60
98
45
90
38
25
6
19
60
87
87
39
58
96
57
78
55
31
92
68
87
11
83
2
67
90
35
4
9
20
40
62
10
7
50
45
17
2
63
58
83
78
27
61
26
3
86
97
7
72
66
55
37
26
26
25
18
91
79
60
53
79
2
3
2
93
39
98
40
63
17
40
85
58
85
84
45
15
84
71
73
5
71
82
56
1
99
88
41
57
69
7
19
57
72
19
72
60
20
80
100
83
100
56
43
53
35
35
100
82
96
38
70
79
47
74
20
56
64
78
93
58
14
66
73
47
28
43
15
100
67
9
51
26
3
87
92
74
16
30
35
40
31
25
75
28
99
42
62
1
46
66
91
50
82
46
41
29
9
96
91
89
15
91
10
45
84
99
35
23
30
71
58
13
60
44
29
75
93
86
83
30
30
15
18
77
6
45
12
71
20
83
23
95
62
19
58
80
60
45
32
87
39
48
40
12
17
98
35
28
57
93
44
26
67
70
17
72
81
45
38
27
23
100
95
70
68
74
36
56
11
68
9
42
69
38
13
36
99
75
59
86
85
38
66
61
69
69
94
52
64
17
33
40
48
30
54
56
55
24
50
88
82
98
54
49
9
8
73
70
63
50
30
32
28
82
38
91
9
33
20
25
74
22
73
40
83
42
9
81
9
25
66
79
76
50
17
61
9
9
79
90
32
87
37
40
5
75
7
64
24
73
24
84
93
5
98
44
81
93
32
61
78
20
15
16
62
28
11
13
83
83
49
55
89
38
35
68
94
55
84
11
14
88
100
11
66
100
10
57
57
28
59
100
72
40
89
78
72
25
10
32
7
55
68
15
79
41
39
64
37
45
43
54
41
62
6
75
1
29
72
73
89
80
84
87
64
3
42
29
97
20
52
31
19
42
81
6
12
22
27
63
37
58
20
1
29
69
59
33
66
100
12
70
16
69
70
2
89
15
92
20
94
80
37
9
21
46
95
51
59
95
40
86
60
93
13
46
64
70
42
28
94
10
18
16
41
1
36
11
44
69
19
92
80
57
28
54
74
58
80
63
54
60
81
43
38
37
84
74
96
11
98
93
80
43
42
67
29
71
68
67
91
47
65
69
36
96
50
43
6
55
71
39
92
7
15
33
59
64
55
55
38
28
33
46
80
70
98
65
7
63
13
10
51
15
34
68
6
23
91
37
5
1
62
65
33
11
72
38
79
38
14
48
62
45
17
94
15
49
63
39
66
45
79
70
10
31
94
90
94
57
100
87
22
51
12
17
97
36
42
31
14
6
8
96
6
72
80
30
66
28
77
8
57
76
40
63
16
37
75
24
69
2
91
30
69
43
39
54
69
33
77
73
44
7
49
35
70
7
16
37
78
41
40
76
96
99
29
90
79
63
69
47
61
48
37
93
23
6
29
25
94
40
95
10
9
64
10
84
14
35
82
83
59
8
17
35
60
47
44
45
72
29
31
24
64
76
78
87
22
54
25
68
82
84
72
77
13
90
27
51
64
29
97
25
77
38
34
66
89
40
44
4
30
40
78
6
33
52
13
13
68
91
36
4
3
79
50
95
24
85
99
32
7
50
42
7
66
28
82
36
85
86
51
35
50
90
90
32
86
30
4
59
23
6
32
47
91
24
32
76
69
34
86
11
90
45
61
61
19
63
10
1
14
79
49
90
94
58
9
30
4
51
77
100
13
77
47
94
42
10
83
15
41
14
13
57
27
51
60
5
93
12
34
2
2
1
86
10
83
14
40
14
29
46
19
99
27
69
75
31
15
11
33
98
94
85
65
30
92
89
8
47
9
35
31
69
41
23
71
23
3
13
50
86
68
31
81
7
15
35
74
33
32
92
71
96
44
97
91
73
22
71
37
79
49
79
39
21
81
1
75
46
2
98
70
35
87
10
74
60
92
15
66
61
75
4
50
70
70
88
2
22
15
95
39
85
56
77
59
62
39
81
34
83
91
1
90
38
19
74
75
84
32
37
32
63
91
85
88
67
13
81
71
95
33
45
73
32
39
51
57
84
91
94
44
23
40
38
67
59
56
4
21
93
75
15
18
75
89
61
61
20
78
90
35
2
2
95
55
77
67
10
59
68
78
61
65
46
87
17
17
51
53
65
11
86
21
53
33
22
41
45
10
53
32
12
91
38
7
6
69
65
72
49
54
80
2
89
19
16
29
30
20
52
29
11
8
51
33
40
46
15
78
40
39
75
2
36
2
86
99
24
57
26
48
54
93
77
27
73
90
89
26
59
19
89
64
85
39
64
38
55
90
51
99
33
14
84
81
36
90
16
88
86
26
81
53
94
91
100
82
94
25
4
1
70
18
77
1
16
89
87
23
61
61
18
61
1
62
63
23
74
42
87
50
15
45
35
6
30
25
80
57
24
34
90
38
21
85
18
46
21
9
70
40
13
17
90
85
7
74
85
43
99
6
45
20
21
45
82
90
8
33
33
3
19
88
63
87
55
49
100
67
3
12
52
2
49
78
27
57
2
4
10
22
48
93
22
99
2
20
4
50
60
18
66
36
24
23
27
56
1
2
2
95
54
73
57
85
99
28
78
20
25
68
84
1
47
76
39
48
43
26
71
91
10
43
70
32
71
34
71
20
79
100
86
22
54
30
99
28
76
10
79
85
1
42
44
83
6
93
4
92
18
83
38
84
65
35
25
33
80
83
76
12
95
59
6
3
68
82
78
30
84
34
55
23
45
69
10
35
26
40
13
17
87
71
50
62
23
84
99
41
59
89
6
32
40
60
100
58
53
92
81
56
12
70
16
66
58
52
92
86
93
80
49
72
97
35
38
18
66
40
46
20
2
39
15
38
98
45
95
67
48
86
83
31
38
51
61
12
28
56
88
29
82
36
82
70
85
80
21
10
67
19
11
98
92
79
44
54
34
18
6
73
84
50
49
44
28
71
76
19
30
9
82
15
55
94
71
84
72
76
6
57
84
96
21
64
99
18
21
66
6
47
34
81
76
35
27
46
34
90
36
9
30
2
47
63
61
2
61
53
71
54
87
41
64
11
95
72
79
29
63
20
56
62
69
59
30
54
56
50
96
27
1
64
77
89
41
51
38
71
85
74
78
8
46
8
40
66
38
36
78
45
72
27
16
55
88
38
37
82
61
32
42
66
20
31
11
84
13
21
10
75
64
9
79
93
51
65
34
24
42
34
28
65
40
60
3
80
55
11
76
56
55
30
86
51
29
19
57
67
97
76
89
51
6
84
47
30
58
80
55
13
87
5
48
46
45
54
24
55
21
34
13
76
38
45
33
91
52
99
29
78
14
84
74
96
7
84
43
99
13
86
99
22
41
52
47
12
53
7
71
60
27
24
4
5
98
41
71
56
1
5
28
21
76
72
53
71
50
60
14
45
47
78
50
1
59
41
19
47
17
79
25
37
99
63
89
68
9
43
78
79
73
33
42
60
78
34
100
1
5
23
96
73
78
13
80
67
82
98
46
98
79
94
55
91
51
93
98
53
36
40
20
55
56
41
49
24
6
22
77
71
30
46
11
52
13
10
47
94
42
13
98
74
66
35
16
89
86
20
48
10
28
83
48
43
22
51
11
4
32
53
34
29
71
68
71
14
46
52
98
22
56
39
32
47
95
51
52
60
92
12
43
51
23
85
4
62
34
47
79
54
15
6
7
87
62
88
73
53
59
83
66
53
28
90
94
51
69
52
94
98
47
99
74
51
47
22
15
96
39
74
92
88
2
23
21
18
22
66
3
24
21
10
73
51
51
45
15
85
79
11
59
57
15
75
20
48
11
32
96
90
75
42
76
85
29
8
89
59
60
28
33
48
88
3
28
43
5
43
15
6
3
63
53
54
47
95
49
43
17
17
50
52
64
21
45
87
17
27
9
8
71
61
25
4
5
95
28
18
58
87
2
38
8
6
71
69
83
77
15
97
52
39
66
52
19
45
99
95
77
9
68
25
39
13
25
37
2
79
56
27
64
41
71
64
46
100
91
45
51
2
59
36
92
24
23
24
37
10
28
76
4
46
42
35
34
96
70
54
99
13
83
85
66
33
4
32
59
69
83
85
63
13
10
48
98
61
86
62
6
76
7
58
85
92
92
23
15
86
82
23
3
16
69
68
94
52
70
51
75
96
3
58
23
15
86
82
23
2
6
25
98
63
100
31
90
63
67
38
26
17
72
75
8
71
59
16
66
53
27
92
10
30
94
93
19
76
90
51
3
58
25
33
75
55
58
50
81
38
5
91
1
91
38
5
94
22
88
30
86
48
20
92
67
81
86
83
29
28
14
30
63
6
70
69
86
99
19
29
3
59
30
56
61
69
65
68
32
77
78
74
46
16
82
45
38
23
97
82
16
63
37
58
17
84
56
78
67
2
10
47
91
29
55
68
14
75
26
84
77
5
36
75
28
97
31
13
100
89
34
7
33
36
26
33
65
94
86
68
42
36
44
44
69
16
78
26
55
95
82
34
74
37
60
22
98
93
75
16
20
78
90
38
18
66
35
18
94
99
49
10
21
35
23
25
45
48
87
91
67
80
80
62
54
70
33
67
12
69
10
40
51
51
46
18
100
34
7
40
80
23
24
37
4
95
34
54
16
17
56
88
21
41
56
74
37
59
26
24
11
53
17
31
34
29
69
52
91
81
69
84
85
57
76
43
77
74
54
59
68
76
48
100
75
52
34
38
28
25
99
70
26
33
66
99
98
99
16
6
95
15
39
2
61
51
57
88
14
95
47
32
72
43
11
78
76
50
23
87
23
50
98
43
75
64
15
16
58
8
30
11
100
3
21
6
44
18
8
90
75
40
63
26
88
96
83
33
54
35
21
15
1
78
57
46
61
60
9
15
17
65
41
58
83
75
7
70
61
33
55
34
10
55
42
57
64
77
88
37
33
68
14
76
33
16
97
42
79
98
79
96
67
45
68
3
8
25
76
34
23
36
15
65
55
50
9
1
33
89
38
27
19
73
75
91
76
34
27
58
7
18
45
15
86
82
17
63
28
8
94
96
31
28
90
90
33
96
77
2
19
100
33
1
8
38
64
41
72
65
44
84
13
22
16
97
41
74
80
17
82
42
16
19
73
71
69
79
56
26
48
60
30
38
60
21
83
12
29
69
54
2
31
71
53
76
85
24
83
81
39
8
96
8
83
29
24
91
31
67
23
36
11
44
64
95
94
9
15
6
6
82
40
3
60
34
68
8
35
45
55
26
62
41
86
49
25
12
48
78
41
48
19
86
41
79
6
25
95
53
62
95
18
49
38
87
89
48
89
6
36
69
85
94
5
82
52
70
59
20
93
81
52
80
19
96
3
58
28
43
15
100
69
16
74
1
40
38
65
53
33
23
46
66
88
34
11
63
84
40
88
64
99
15
2
84
84
49
46
34
88
31
89
62
71
68
73
32
30
98
22
51
5
75
8
73
69
54
10
74
59
89
4
21
90
54
21
42
62
94
10
21
36
28
43
12
86
12
1
98
75
76
82
6
98
39
56
86
17
29
21
72
42
11
87
26
79
38
24
100
89
37
21
99
5
38
88
86
24
74
31
18
33
42
53
44
91
54
9
64
12
92
50
72
84
60
3
81
66
67
12
66
90
50
93
8
17
29
24
82
80
40
22
73
47
26
31
55
52
24
74
30
19
43
90
55
25
54
6
48
40
5
76
10
75
67
26
52
82
30
38
63
37
59
22
8
49
24
1
90
37
13
46
68
92
41
21
63
91
75
38
53
75
78
94
65
44
84
9
96
98
31
4
50
66
43
69
29
59
93
33
64
87
48
9
25
71
9
13
2
96
66
29
82
35
73
31
26
83
60
18
67
49
87
85
31
24
66
83
4
81
53
87
53
32
19
30
9
86
32
20
37
44
31
94
86
69
43
39
53
64
16
16
58
6
14
30
54
58
66
76
65
11
85
10
96
90
80
69
95
51
58
86
100
22
40
39
77
15
99
59
63
51
35
56
22
31
92
75
29
100
41
45
6
31
35
34
95
67
44
69
15
71
97
42
81
9
22
54
31
100
19
18
42
90
64
74
73
69
61
46
31
72
53
76
82
8
9
82
15
53
90
63
67
37
23
6
37
67
71
20
85
34
40
32
34
19
11
99
90
56
26
55
95
80
27
43
14
100
77
62
81
31
57
71
10
26
69
84
84
50
42
2
40
20
63
2
47
61
49
42
15
14
54
100
20
22
50
5
82
51
71
71
83
66
48
99
66
5
35
69
3
96
53
56
57
44
52
20
51
28
9
5
49
52
73
70
67
79
70
10
30
92
87
92
73
14
27
44
20
27
80
42
35
33
85
22
62
82
33
63
80
18
89
77
59
68
74
38
60
23
100
94
64
43
80
97
64
17
23
87
19
32
27
71
85
74
82
29
43
97
94
95
29
17
48
33
74
46
13
66
84
12
14
80
54
9
71
45
35
5
24
98
72
51
61
11
20
21
47
96
50
38
85
70
55
99
5
38
83
58
5
5
89
91
49
78
30
85
41
82
22
97
84
34
51
97
30
7
71
65
51
25
94
45
21
28
79
26
46
42
40
65
29
90
84
93
3
86
87
53
36
42
29
96
17
41
90
76
45
89
29
81
22
8
52
41
77
96
85
46
16
84
61
13
27
47
44
39
40
89
81
81
63
47
19
96
2
50
87
77
78
74
50
34
55
25
61
40
91
90
17
95
24
90
24
37
3
88
5
37
83
62
30
27
90
5
20
76
76
81
2
79
63
70
50
76
4
43
21
42
65
11
83
98
42
74
70
59
23
12
65
83
18
63
16
33
51
13
20
3
45
42
55
48
100
69
10
47
89
15
95
36
62
51
54
64
2
36
2
89
17
6
85
60
96
41
84
32
40
54
70
33
71
28
31
38
49
51
72
72
88
83
7
95
7
87
63
94
1
66
85
23
75
44
89
38
28
32
38
42
13
1
86
9
83
20
78
89
31
86
40
67
47
77
46
84
89
84
4
73
98
38
48
48
53
89
63
75
89
58
49
71
92
11
43
59
70
89
5
30
32
29
82
34
69
13
61
51
59
94
37
74
14
18
82
34
66
90
55
18
15
30
47
12
57
32
81
3
86
92
84
76
1
23
27
61
23
95
65
36
30
59
81
60
33
55
40
41
93
85
77
99
5
46
26
47
53
97
2
44
44
74
50
32
47
98
68
25
40
16
34
63
79
5
20
79
100
90
37
18
76
97
1
38
22
90
43
45
88
27
70
75
23
67
98
87
43
74
60
92
13
53
4
46
43
47
98
67
25
46
52
97
19
38
65
45
90
37
16
62
32
32
11
76
62
91
90
21
25
57
20
12
97
75
76
84
23
88
24
49
79
39
25
2
88
9
66
14
95
47
27
43
15
8
14
15
64
53
46
100
89
38
27
26
11
34
12
65
83
19
68
34
95
69
60
42
13
96
65
29
87
67
20
18
33
38
32
46
93
48
51
76
97
99
25
59
34
74
38
64
49
17
63
22
70
25
23
15
84
74
87
59
78
33
1
8
44
95
78
12
78
59
53
91
71
9
17
27
11
22
41
45
9
47
4
99
62
83
41
4
57
4
17
65
41
68
38
18
66
37
29
44
8
55
60
73
96
22
71
31
46
97
71
58
14
62
49
39
92
6
6
83
47
37
3
90
15
83
64
43
82
10
24
58
35
93
45
38
20
83
18
61
7
1
41
40
77
2
19
3
45
46
70
10
33
8
57
68
97
74
72
63
36
48
65
59
75
19
43
89
54
22
48
92
26
26
26
17
74
94
97
40
66
41
49
33
57
44
52
20
51
29
18
49
36
73
16
40
4
64
49
18
70
57
17
91
95
53
63
1
44
54
28
86
64
17
23
87
23
55
25
53
100
19
22
57
51
93
3
82
64
49
24
3
3
94
43
9
70
47
53
94
87
84
20
64
11
87
30
94
98
42
73
64
30
6
64
31
13
6
17
50
55
81
89
9
51
27
4
84
69
63
58
81
67
75
43
87
39
54
75
63
10
91
58
36
93
37
88
1
18
94
7
2
44
55
30
90
75
36
44
44
73
43
4
40
10
3
30
52
46
5
23
92
51
76
4
38
98
47
1
89
21
29
90
78
58
52
93
88
96
89
66
3
24
15
77
32
4
35
77
46
89
17
2
65
74
61
96
30
21
60
72
99
43
71
41
8
86
44
87
30
1
42
40
64
28
96
28
9
100
23
41
43
90
52
4
55
98
93
82
56
98
86
32
26
66
65
99
12
82
86
84
32
38
38
93
14
53
91
70
7
11
7
44
4
33
63
81
21
99
11
75
50
29
22
75
51
34
45
66
92
59
25
20
98
15
9
18
32
30
91
78
52
13
14
67
78
64
87
49
10
21
39
47
33
75
56
57
44
55
33
7
43
96
91
90
19
7
72
71
82
52
75
89
57
45
60
57
100
92
51
86
57
67
89
35
13
61
58
97
61
98
38
48
43
32
6
55
73
48
33
69
15
74
11
3
22
8
48
21
95
87
69
34
84
3
60
37
84
74
90
76
47
96
56
77
60
70
77
36
26
36
86
90
71
14
52
83
35
64
67
29
74
84
41
95
1
58
39
14
31
63
100
39
32
42
71
48
50
74
97
18
31
32
11
78
76
54
40
55
72
40
95
15
35
78
56
34
5
25
2
89
24
39
24
91
35
95
54
73
54
73
51
47
30
58
76
38
46
36
4
5
94
24
98
74
65
29
90
81
81
56
9
50
21
78
83
1
64
73
64
30
4
56
6
34
51
99
37
36
81
65
61
84
53
67
27
63
38
57
7
26
1
69
10
43
67
15
89
2
12
59
48
57
15
76
22
50
9
3
38
3
72
10
15
4
86
82
24
4
14
47
57
22
24
42
43
81
96
50
39
86
61
98
39
57
94
47
42
30
9
81
10
30
95
1
59
40
18
46
15
79
43
44
80
85
97
18
32
36
29
46
20
9
80
96
59
94
32
47
99
71
40
5
69
73
14
32
70
31
63
96
16
34
60
57
1
93
56
99
89
46
72
26
3
92
25
23
17
94
10
16
12
32
82
10
23
48
81
58
15
76
20
34
30
76
90
57
34
87
23
53
14
7
23
76
50
15
41
12
9
46
94
56
90
35
1
95
65
36
37
96
50
38
77
23
46
76
44
79
80
70
7
8
92
82
64
48
8
22
58
57
19
2
41
33
26
64
49
19
74
79
6
28
16
41
10
88
43
67
20
18
27
8
5
57
100
94
66
51
13
19
97
15
19
76
93
73
4
67
68
5
21
82
5
97
41
74
81
18
85
44
5
32
53
29
2
52
99
29
87
61
88
75
64
6
66
46
79
67
93
53
86
39
59
11
34
8
42
87
41
65
25
65
72
44
19
23
70
11
38
36
72
15
43
22
51
12
9
49
17
67
50
94
19
67
33
97
83
29
25
92
27
41
3
51
82
36
78
45
69
12
55
24
55
11
76
53
43
77
79
88
13
89
20
25
71
1
74
32
30
91
80
64
65
22
47
84
85
55
68
9
46
97
74
69
56
12
72
25
6
9
100
26
57
8
36
42
32
14
99
71
37
87
86
40
68
47
72
10
17
10
14
94
35
70
6
7
83
42
5
57
98
77
80
92
32
66
17
5
81
40
14
31
58
72
11
22
36
16
80
37
100
72
32
40
60
98
53
34
32
87
35
30
63
13
15
73
3
65
71
36
83
77
13
92
31
64
8
71
56
94
63
35
48
75
20
52
29
10
100
14
86
97
10
87
32
13
89
21
26
70
92
19
93
85
77
95
84
45
20
13
4
5
96
37
57
14
69
94
40
96
22
68
16
84
65
35
25
32
73
50
43
8
63
2
51
88
73
47
30
57
75
36
43
38
46
38
15
48
55
94
77
11
81
84
79
23
24
44
47
92
27
38
85
70
53
94
85
70
57
14
72
6
90
88
22
44
66
97
96
100
40
45
12
72
26
9
22
49
97
44
94
73
97
23
69
7
21
66
12
80
73
26
99
59
69
83
81
37
94
34
59
51
76
98
6
58
96
56
77
62
81
29
46
21
16
7
100
34
10
53
34
26
52
75
87
48
4
97
44
92
60
31
55
49
1
69
5
9
13
97
65
24
62
55
73
43
7
54
70
30
53
53
44
84
11
17
2
65
75
66
23
48
77
35
19
2
42
37
44
31
90
68
94
60
14
42
30
8
77
91
59
33
70
25
18
86
57
67
95
66
47
91
20
5
49
53
75
82
13
43
45
89
27
68
60
56
96
70
63
48
23
7
35
47
69
90
23
32
82
7
5
69
76
34
22
27
66
55
35
21
13
89
18
12
11
57
46
62
56
84
3
59
30
54
53
36
43
34
13
81
68
78
59
55
2
21
4
40
5
74
97
17
32
41
60
93
16
61
22
88
31
90
68
96
69
45
55
29
76
2
29
57
82
85
72
67
56
38
29
32
32
6
47
28
46
28
56
85
4
64
47
11
42
57
66
81
97
58
72
13
37
5
98
44
81
96
45
9
53
37
48
55
100
9
59
75
19
41
78
4
25
15
66
66
1
16
89
94
63
31
20
43
84
15
37
90
8
40
68
51
98
30
97
20
47
3
95
42
1
31
85
30
15
25
12
52
5
61
21
81
99
66
5
33
61
66
49
6
93
9
17
23
83
91
3
5
3
71
2
74
31
16
25
4
100
68
6
33
40
48
30
49
28
28
19
61
100
55
26
64
55
59
58
18
86
59
79
48
82
58
18
82
35
74
32
30
91
79
56
31
79
96
72
67
58
43
42
66
23
41
44
100
100
7
41
91
75
33
24
50
86
73
65
35
27
45
29
74
88
57
58
34
81
87
92
68
85
100
42
51
35
47
72
10
20
31
7
61
4
76
26
73
7
86
56
68
7
32
25
67
77
64
94
91
96
64
20
45
93
51
73
81
31
57
61
57
97
76
82
8
14
14
61
44
21
29
89
77
66
1
17
98
34
23
36
13
59
34
77
57
54
10
79
84
95
17
52
61
99
45
80
75
34
33
91
52
93
98
50
20
77
80
91
22
19
19
41
76
92
65
68
23
26
54
89
48
95
38
75
9
82
6
3
68
82
84
67
46
77
51
13
19
6
61
17
56
84
2
55
16
6
90
88
25
57
21
20
28
90
92
45
49
88
88
41
55
62
80
26
41
13
8
38
58
2
96
57
79
65
82
11
33
99
1
18
7
79
15
78
37
23
12
66
90
49
84
70
66
64
95
94
12
27
53
76
82
6
1
56
31
85
33
30
87
56
55
28
77
15
97
54
53
28
96
28
5
82
49
55
94
69
68
84
99
36
31
62
100
42
54
50
18
58
90
19
4
50
71
73
4
72
96
30
16
24
3
10
30
95
100
48
96
43
97
96
100
42
49
20
83
24
96
61
5
83
54
75
70
43
30
98
21
48
1
73
28
18
56
77
62
79
16
88
89
41
47
17
81
34
78
61
66
54
30
99
22
47
84
81
34
81
76
34
22
27
63
36
55
5
38
84
62
16
40
2
53
3
42
23
67
91
51
83
44
20
22
60
60
24
4
6
9
100
16
1
65
79
96
64
24
68
97
71
52
73
77
4
32
60
69
77
46
78
63
74
76
97
1
30
73
76
99
10
69
23
18
5
68
64
77
86
24
77
43
66
17
8
94
96
32
27
79
30
69
48
73
6
83
51
56
80
78
54
20
38
50
61
14
40
14
28
45
19
9
88
46
86
6
62
21
68
20
10
84
17
49
40
100
41
50
31
41
70
54
93
76
23
52
11
97
87
48
5
2
68
93
47
42
34
28
67
50
96
26
99
60
66
63
82
28
28
21
76
72
48
41
19
42
85
37
59
25
16
76
16
12
27
54
85
27
100
57
41
36
44
45
75
43
89
49
90
1
3
6
13
27
48
45
43
52
33
29
78
15
83
70
71
2
74
31
23
62
64
27
90
96
65
32
3
35
87
7
65
29
89
76
55
47
92
31
64
7
62
14
29
49
32
59
65
60
77
27
69
68
91
37
7
10
98
3
38
97
46
2
99
81
99
64
2
34
90
29
71
66
56
43
59
70
95
40
82
39
92
7
16
29
34
46
72
20
70
42
21
55
42
58
68
90
30
68
44
56
39
30
38
53
84
26
3
87
91
69
95
52
61
99
47
93
35
78
55
31
95
89
83
97
39
64
38
52
68
45
57
39
23
89
25
55
6
39
86
66
26
66
61
77
13
92
32
68
22
17
10
11
75
51
38
72
86
72
62
24
89
17
4
75
16
21
84
20
66
18
16
40
95
13
27
52
67
39
29
28
10
11
82
89
99
96
93
93
21
95
79
27
52
67
36
17
76
5
51
59
98
62
93
2
78
54
28
79
27
54
81
6
4
72
100
57
44
55
38
35
70
7
18
45
7
42
93
80
51
84
50
45
22
33
1
8
45
98
83
22
86
15
23
99
93
70
83
70
74
20
52
36
45
49
93
21
89
50
99
43
75
61
93
14
47
56
13
78
53
13
3
9
23
63
72
67
57
42
37
46
43
47
3
95
46
20
7
64
23
63
68
47
71
3
81
66
68
17
91
93
45
31
84
27
7
99
37
32
62
85
55
63
87
55
44
77
62
84
51
45
20
14
2
94
48
38
100
61
68
66
81
97
53
48
9
29
91
89
12
78
61
60
18
66
36
23
18
4
67
68
1
97
78
99
90
51
3
58
24
22
18
14
20
96
97
20
51
29
20
59
81
53
94
90
94
58
2
95
53
66
25
58
23
14
84
77
6
46
21
18
16
36
76
36
30
58
82
67
67
3
22
1
11
65
91
59
39
6
88
76
66
12
86
7
69
56
12
70
16
69
75
33
25
51
88
69
22
16
2
71
4
92
15
65
62
87
66
15
96
41
83
35
61
55
87
27
81
41
22
60
69
73
24
83
88
79
86
11
93
63
40
76
97
95
4
68
78
53
25
69
96
54
64
1
30
70
54
95
85
54
63
95
4
75
14
9
29
92
91
25
30
55
65
91
66
78
81
87
90
61
56
94
57
1
96
69
52
95
100
49
96
39
72
82
49
53
82
16
61
27
12
35
5
12
32
84
20
67
28
61
19
69
40
24
85
99
30
93
94
29
24
89
18
5
72
94
15
47
48
69
83
82
44
28
78
14
86
87
56
52
10
93
73
99
41
57
73
27
5
92
11
35
16
80
39
21
75
63
4
60
23
98
83
18
70
54
98
6
58
96
58
84
83
49
45
37
14
54
2
28
49
47
43
39
49
46
39
21
79
86
6
59
3
94
33
60
60
23
99
93
68
67
97
76
90
54
19
28
99
38
40
6
75
99
20
27
87
77
82
1
71
22
95
71
74
11
98
92
73
10
6
46
21
20
31
7
60
1
64
84
24
93
44
29
87
56
59
51
80
23
20
17
24
92
35
87
8
66
26
64
55
53
28
94
13
38
9
14
11
40
38
74
6
67
55
28
72
84
63
22
66
97
94
91
100
79
78
61
64
37
54
86
38
50
63
32
25
64
62
1
48
86
85
35
47
71
5
93
8
15
25
16
70
77
32
6
46
30
62
8
89
67
6
33
43
63
97
16
25
6
13
30
64
18
37
62
40
78
13
79
59
42
24
70
5
99
49
6
1
53
13
6
18
60
95
39
78
17
3
65
70
33
70
28
38
75
15
16
61
22
84
5
77
20
27
85
71
64
46
100
86
19
45
96
74
80
21
4
39
98
40
61
4
78
31
85
37
60
26
19
78
2
11
50
2
67
87
23
57
37
15
58
14
63
58
82
65
59
70
89
9
56
58
47
59
35
78
52
18
37
65
54
43
77
75
55
60
63
46
9
36
43
33
13
83
81
42
28
90
87
16
17
58
3
92
30
54
62
83
44
22
35
13
69
98
71
44
27
65
53
34
30
73
70
65
61
79
30
73
64
32
18
22
74
45
12
64
78
96
77
5
37
79
42
41
73
71
69
74
31
20
41
68
37
17
70
64
59
77
33
13
80
64
69
37
8
16
21
84
22
77
64
91
70
7
11
6
39
78
17
9
99
14
96
50
43
7
55
70
27
36
73
14
29
46
18
99
32
2
28
52
58
81
67
74
45
11
58
54
100
21
28
79
22
24
47
74
22
67
2
10
50
7
96
15
27
24
8
31
18
26
97
52
40
75
92
75
27
83
60
15
54
93
73
2
55
13
89
19
13
10
48
1
71
25
11
42
52
34
42
47
2
94
51
57
89
17
10
5
40
3
56
10
60
72
88
84
15
35
76
50
14
37
96
43
100
15
89
8
45
98
87
44
83
4
76
28
84
51
53
58
76
39
49
47
41
23
70
19
82
27
28
23
90
35
7
28
6
86
64
14
9
25
72
11
22
37
23
13
70
8
14
19
86
46
5
20
80
100
80
86
99
18
23
78
64
80
9
33
22
38
32
50
9
12
88
21
42
64
3
47
54
7
53
59
83
65
50
12
25
43
40
55
69
21
6
46
24
34
89
23
44
58
52
90
75
44
89
38
30
44
90
53
4
54
87
38
44
28
74
92
84
82
37
81
62
39
82
43
22
49
98
51
30
19
44
99
97
94
92
10
34
21
22
41
52
44
100
1
9
52
31
17
31
32
16
8
5
60
19
72
68
60
50
58
100
82
93
27
27
20
75
74
65
30
97
10
91
59
35
82
80
41
34
33
99
97
89
66
92
62
47
27
39
95
20
70
37
95
45
14
83
71
81
55
97
91
77
45
78
67
100
3
19
89
61
72
86
67
29
73
77
9
60
85
72
65
48
2
86
96
8
85
41
80
14
64
65
12
87
18
31
24
65
73
55
74
53
54
51
21
71
35
78
52
13
14
66
71
33
58
55
8
54
54
43
70
39
3
68
88
13
91
33
76
61
88
76
65
11
86
16
25
12
46
74
32
25
68
85
1
39
28
15
42
16
22
91
51
86
56
68
2
5
12
26
53
84
32
33
16
1
62
65
32
12
86
8
74
76
89
54
30
93
89
99
96
91
78
53
20
46
100
87
26
75
15
18
74
91
76
42
71
50
66
45
84
96
24
84
94
8
5
61
21
82
6
2
58
36
97
55
61
74
95
12
17
96
23
76
47
100
79
78
58
48
66
67
7
46
14
70
93
28
34
54
24
57
32
81
1
75
43
88
47
85
92
92
21
7
48
33
64
94
88
81
96
47
21
1
20
13
2
96
60
3
79
48
76
32
7
58
85
89
67
7
36
59
28
36
71
5
87
82
9
19
37
53
90
63
75
82
24
5
16
53
73
65
33
16
4
83
59
16
61
25
9
26
78
37
26
20
88
53
25
79
49
80
46
57
31
73
60
8
11
96
76
97
96
5
74
97
20
47
3
99
63
93
93
23
5
24
99
78
80
75
36
44
41
48
25
21
100
16
97
38
60
20
88
44
80
81
69
91
24
26
42
15
16
63
34
40
41
86
47
10
41
58
80
58
29
55
70
33
65
95
92
93
35
76
44
76
65
9
73
61
5
84
65
36
31
68
32
80
95
51
56
77
56
52
5
64
45
95
66
45
80
76
40
58
91
24
25
33
78
71
28
30
36
46
50
93
7
6
76
8
64
12
1
1
96
67
46
69
8
25
83
71
88
85
24
81
69
86
100
21
33
9
61
88
82
100
63
83
29
34
43
53
32
22
45
69
17
79
26
42
24
66
80
89
18
13
14
70
97
49
24
7
32
29
91
84
92
97
56
63
72
74
95
5
73
98
35
30
66
25
56
14
88
98
3
36
89
12
67
98
90
58
40
21
64
99
20
31
5
52
69
53
98
10
84
17
45
19
11
95
76
2
33
80
80
68
88
16
6
96
27
99
53
26
80
55
7
50
42
4
45
38
30
37
53
88
49
6
96
26
95
37
67
75
44
94
71
82
54
91
60
44
28
70
76
23
62
63
24
75
35
40
25
96
54
60
76
16
15
49
60
24
100
92
48
65
61
77
16
9
11
89
32
95
88
71
37
87
91
64
68
29
66
39
46
26
44
30
89
66
96
87
60
78
26
58
14
62
44
9
60
82
56
98
89
52
15
23
3
14
61
37
77
30
88
65
95
91
89
17
4
71
94
24
6
18
60
98
49
13
42
34
34
95
71
71
86
80
5
11
27
66
52
24
79
59
45
42
49
17
68
54
19
28
96
25
94
36
76
34
22
31
89
60
57
6
29
22
66
5
38
82
50
63
33
30
88
59
64
58
68
93
45
37
21
95
78
19
8
85
36
52
92
90
10
53
35
34
89
26
59
19
86
45
100
93
59
22
6
36
63
62
5
69
73
24
84
93
6
95
23
82
89
1
5
26
13
47
64
62
96
24
82
73
5
73
93
2
74
31
22
57
46
69
96
58
93
34
68
7
28
8
96
5
73
92
94
40
98
35
24
33
85
18
40
83
41
100
33
100
8
47
13
53
5
51
66
38
32
51
23
82
85
73
75
98
12
98
78
92
50
72
84
55
77
70
26
26
25
22
10
62
80
27
44
18
18
48
30
45
4
20
85
27
2
68
95
62
19
56
68
8
42
79
1
98
81
8
19
41
78
100
4
21
96
88
65
7
53
60
86
82
14
50
77
13
92
34
78
65
92
63
57
74
33
36
19
94
94
22
87
32
6
55
79
76
48
8
18
37
63
48
24
10
50
10
10
74
57
74
34
37
18
82
29
39
73
87
69
37
98
61
86
62
5
72
89
86
18
31
28
90
91
39
17
57
91
33
84
7
85
54
59
67
73
35
55
15
96
38
71
84
67
42
57
61
57
98
76
76
73
61
10
8
65
19
29
10
1
16
85
69
53
3
39
11
18
9
93
77
25
59
31
56
57
41
30
17
32
42
67
29
70
66
65
98
2
38
11
21
34
15
85
82
24
10
46
85
3
52
89
61
72
81
43
34
17
96
24
83
86
76
79
93
52
75
83
26
7
10
99
3
29
51
48
30
49
29
39
68
65
76
74
67
33
97
89
63
79
9
42
74
66
34
15
80
50
81
42
24
71
10
19
31
14
7
21
58
66
77
65
2
27
53
72
56
94
64
38
50
66
45
78
67
3
15
65
61
81
38
5
85
74
74
85
44
4
29
40
76
2
30
59
89
3
20
88
53
29
1
45
65
85
30
11
3
17
76
9
72
52
64
23
65
81
4
96
43
2
25
29
55
71
30
44
98
92
75
19
44
98
89
56
40
34
53
10
83
15
41
12
10
55
39
38
81
47
61
40
92
98
64
100
29
72
80
29
56
81
79
48
80
48
72
2
69
97
66
28
74
92
92
28
37
72
4
74
13
15
71
92
16
70
80
51
93
96
46
11
56
44
56
46
71
15
56
1
9
44
84
9
1
31
79
97
74
71
64
47
6
13
21
15
3
82
68
69
6
18
55
74
52
43
92
70
92
22
10
61
81
35
82
82
56
1
9
48
7
8
88
59
65
57
62
60
5
88
86
27
90
1
100
92
59
28
36
67
80
80
66
76
66
15
100
64
90
60
56
97
83
25
4
99
57
53
6
65
34
27
54
86
28
97
32
24
58
36
98
69
34
86
17
26
9
20
40
62
18
52
53
48
14
55
5
43
13
91
28
53
68
27
56
95
66
43
68
16
88
91
52
97
16
26
19
82
17
69
65
67
19
10
97
90
71
14
46
57
27
51
66
40
43
4
37
91
14
68
85
3
55
5
34
59
50
73
93
99
60
73
3
59
31
54
48
4
90
8
44
91
53
100
20
23
61
59
4
96
42
83
25
9
26
78
42
50
23
88
18
21
70
28
42
6
58
91
28
53
68
32
79
86
11
92
52
93
86
84
29
24
83
90
91
41
28
98
39
55
85
17
39
81
41
17
35
63
64
15
22
93
67
65
92
68
80
68
88
23
43
55
43
71
35
77
49
98
53
37
46
43
47
97
62
97
31
11
95
72
76
10
75
64
8
77
90
52
4
58
16
76
20
38
43
24
56
21
26
64
56
59
50
73
84
51
55
76
59
71
100
63
86
44
99
94
77
22
39
39
87
78
84
4
69
85
87
58
67
86
13
12
53
13
1
89
31
89
51
11
7
41
87
54
44
76
64
99
22
44
68
18
99
33
6
43
3
37
94
32
52
21
65
1
23
36
8
26
90
9
44
85
20
57
60
50
66
50
5
83
52
73
71
68
70
14
57
19
98
21
47
97
56
66
95
77
8
52
45
4
21
96
88
66
6
38
81
43
30
98
19
36
42
29
2
51
93
1
75
44
92
53
93
88
89
47
84
77
11
73
48
30
49
24
4
12
33
95
78
13
75
41
67
37
25
16
77
20
22
60
60
20
85
34
39
29
22
78
70
21
98
100
17
1
61
53
73
65
34
24
40
27
5
85
68
52
100
29
79
14
78
45
73
33
42
56
55
31
89
59
58
21
100
19
11
100
5
30
38
57
4
8
19
41
82
25
9
35
26
47
47
60
39
99
41
60
89
95
75
92
85
79
14
72
8
4
55
97
94
92
6
8
99
19
28
97
37
44
36
26
28
39
87
72
50
50
51
62
13
18
93
100
69
15
65
59
75
17
34
51
3
61
46
25
39
16
44
26
57
11
59
53
89
61
67
53
15
15
54
91
65
75
68
28
64
29
2
55
17
9
97
6
67
48
88
100
7
45
7
44
96
85
49
33
58
57
16
91
3
98
60
83
60
9
19
37
51
73
78
20
15
15
55
97
86
50
28
16
47
40
19
56
68
9
41
69
45
56
27
64
44
91
47
65
72
46
31
76
78
85
10
100
10
61
82
43
23
54
21
42
66
22
42
55
52
16
32
52
23
77
54
36
32
73
51
49
40
1
48
81
53
92
75
30
5
59
13
53
100
31
86
34
34
1
5
21
86
26
81
60
27
25
14
58
22
11
72
35
65
78
79
75
47
6
15
33
66
7
47
22
6
43
4
36
82
73
96
22
74
46
11
59
54
96
88
70
31
59
73
12
11
65
93
71
95
30
31
17
24
94
46
34
90
38
20
80
7
21
66
12
80
71
6
3
65
67
17
99
42
59
80
53
3
42
23
66
91
52
91
81
70
93
32
59
63
50
39
85
64
17
31
34
32
83
13
33
83
9
7
59
95
39
79
23
30
72
66
48
96
47
22
8
57
67
92
55
99
3
31
58
73
20
66
18
19
52
41
76
94
77
24
53
98
17
21
72
42
9
78
89
30
80
15
72
2
65
75
68
36
7
26
92
16
76
11
82
95
36
62
50
43
14
99
69
19
97
19
37
53
93
81
51
76
1
23
31
84
24
90
30
72
61
19
69
39
20
67
30
74
79
11
56
43
51
24
84
87
71
47
43
39
51
57
82
82
49
62
33
44
68
13
64
70
49
67
58
48
72
99
54
33
14
85
88
65
7
53
62
96
17
43
4
38
99
52
20
55
50
10
13
87
10
78
76
54
45
87
15
13
41
34
36
13
60
43
21
46
86
4
56
1
3
7
19
52
39
73
87
67
18
8
92
80
50
85
62
11
9
61
85
65
24
59
41
16
24
7
24
82
82
57
5
21
82
2
77
42
62
91
95
51
53
60
81
50
73
94
5
89
89
33
100
100
5
28
26
6
3
62
48
34
76
54
36
37
97
54
53
36
44
39
43
5
45
30
76
90
55
29
77
2
21
10
78
75
55
54
33
12
77
54
35
25
37
99
63
90
76
48
9
22
51
13
16
85
69
47
62
53
58
76
34
22
27
60
25
9
33
14
92
23
17
94
14
40
19
60
87
87
36
37
96
50
36
69
89
15
89
2
12
56
31
84
24
88
17
15
36
85
85
47
19
92
80
52
99
26
67
67
99
96
82
31
52
34
39
29
23
77
56
48
85
79
12
63
77
98
91
68
93
47
46
55
21
33
10
65
96
95
11
12
75
47
5
7
2
50
88
76
66
17
9
1
28
62
23
88
17
14
33
76
64
2
36
2
90
25
41
27
94
18
69
50
80
34
84
2
58
37
97
54
55
45
73
38
75
9
79
93
50
60
16
58
6
20
65
14
5
6
92
100
72
32
47
98
65
11
86
15
22
94
69
73
14
31
62
2
50
88
78
79
71
23
100
94
63
32
28
81
35
80
71
5
96
33
38
36
69
98
65
11
80
86
95
1
53
9
78
94
62
27
7
5
65
53
35
30
67
35
11
54
33
11
71
26
19
82
24
6
21
74
63
13
9
38
52
73
71
75
9
81
7
17
41
95
2
62
54
70
36
84
83
48
43
27
76
11
83
2
72
13
33
83
10
9
70
39
5
83
56
88
30
90
71
13
42
35
40
23
82
85
77
99
5
39
95
18
55
68
15
78
38
24
7
31
21
50
15
39
7
90
79
70
7
14
25
31
58
75
24
74
27
5
84
63
22
67
6
36
66
70
32
58
65
69
34
84
1
48
80
53
98
13
4
3
88
4
30
50
29
24
88
13
90
24
39
20
68
32
81
97
53
52
36
52
84
41
90
75
42
78
92
55
5
37
77
35
14
76
33
12
77
57
52
3
54
99
11
77
65
100
12
76
49
10
20
32
14
94
39
96
22
77
63
85
44
5
36
73
10
10
68
20
14
9
24
68
93
48
56
4
22
96
80
16
74
4
61
35
60
45
34
2
10
47
93
42
18
27
5
89
90
44
57
41
42
79
100
95
67
53
19
33
35
11
52
17
34
55
26
57
15
74
12
11
58
48
71
92
16
72
94
17
55
84
10
5
45
28
63
32
24
58
30
59
88
95
83
45
26
49
67
60
60
24
3
5
8
7
71
58
16
74
2
52
93
94
24
2
99
79
84
93
1
69
9
39
52
63
15
28
30
32
25
65
64
99
19
26
91
12
56
30
83
27
16
54
81
2
84
87
67
20
21
51
18
54
63
92
86
91
79
55
17
14
30
59
82
66
62
80
21
11
76
59
71
90
9
44
82
100
62
76
96
97
19
43
88
46
85
100
36
19
92
78
45
66
97
88
57
56
23
35
5
19
71
58
18
84
43
5
47
40
18
48
25
22
11
68
8
38
57
9
37
49
58
13
57
24
29
63
21
60
77
21
32
9
63
3
53
90
66
84
15
39
99
44
78
70
19
88
63
86
49
24
10
44
71
38
87
83
17
57
91
34
90
31
83
19
67
33
91
55
14
89
12
74
39
70
67
74
49
28
27
9
16
17
64
31
11
91
54
4
40
5
73
95
12
22
25
50
83
47
34
86
11
91
51
87
61
90
91
36
99
74
59
89
2
19
95
99
44
76
66
9
64
5
61
22
84
11
10
65
99
10
73
54
69
25
34
80
75
35
37
14
50
76
8
69
40
24
86
100
26
58
17
81
41
17
35
58
32
79
82
87
89
47
85
92
86
86
49
19
77
95
81
33
74
45
10
56
48
91
10
48
99
63
89
69
14
64
63
7
71
68
69
6
16
47
36
95
48
33
71
32
52
25
83
79
28
56
86
18
33
37
25
20
94
82
53
81
10
31
2
37
2
84
88
70
32
61
78
21
29
87
66
11
72
41
94
1
58
45
49
88
89
46
78
55
27
68
66
89
45
66
95
77
15
96
43
93
73
2
50
90
91
33
83
8
98
22
51
9
98
13
95
58
97
63
3
55
4
34
72
29
23
79
71
21
87
34
26
50
66
45
82
86
81
15
62
39
76
10
77
77
68
19
10
86
27
93
20
83
17
59
5
96
34
42
50
22
82
91
17
78
22
30
87
53
37
43
28
82
41
8
85
40
75
90
67
89
34
8
39
66
47
83
83
51
58
92
38
98
51
23
80
77
42
57
69
1
82
88
95
78
14
84
75
99
17
12
26
50
64
39
57
95
60
8
14
14
59
26
27
29
35
47
72
11
14
90
18
98
27
84
64
31
7
66
34
13
75
34
36
12
47
80
56
19
11
99
94
72
92
4
98
57
60
45
34
3
13
54
11
78
71
27
24
5
15
45
35
6
20
68
32
81
3
89
9
54
44
83
3
71
97
49
20
87
40
59
95
42
2
38
13
37
100
75
51
30
24
77
42
64
10
88
36
27
38
86
74
76
88
51
13
19
3
45
49
86
77
94
71
78
31
93
78
31
88
50
8
96
6
76
3
36
92
31
60
81
46
52
98
24
61
54
80
90
25
42
27
84
62
20
66
23
39
32
45
83
97
36
46
56
20
22
56
33
98
97
1
36
9
32
15
100
67
9
49
18
68
49
85
72
69
66
74
52
49
31
41
74
74
78
4
25
14
58
24
27
49
47
45
49
96
34
45
68
100
91
53
99
21
39
42
7
65
26
72
3
76
28
83
51
56
86
9
83
22
86
21
57
52
5
64
39
63
27
99
54
38
42
11
93
64
47
4
5
100
54
27
77
19
24
73
20
68
30
73
69
66
73
45
19
4
59
19
87
54
43
72
49
50
63
31
23
62
70
63
46
14
70
94
35
67
83
100
52
19
44
97
88
56
48
85
74
87
57
58
37
1
76
47
3
90
19
7
72
69
70
100
73
35
54
15
4
94
30
42
81
9
25
71
4
90
3
13
48
73
12
17
95
23
84
98
30
1
39
22
87
26
69
85
89
75
48
17
69
63
55
65
2
24
31
70
47
51
92
92
24
19
98
18
31
27
87
82
8
14
11
46
79
60
52
71
63
38
59
19
82
24
7
22
72
38
83
58
5
13
31
72
53
71
51
72
75
6
67
46
75
44
89
36
19
89
67
4
24
12
55
24
56
17
100
51
12
12
65
86
34
34
99
90
44
61
71
76
21
43
67
23
34
99
87
37
41
15
24
13
65
74
65
25
64
64
10
82
5
94
23
92
49
63
38
69
72
12
20
17
26
5
96
36
48
69
83
81
42
29
96
17
39
89
84
99
46
81
75
29
96
22
66
4
27
32
52
23
73
30
22
67
9
50
23
92
44
35
16
88
83
10
18
21
66
9
66
15
100
66
97
94
94
18
66
33
10
66
7
51
45
11
64
87
50
22
81
89
11
64
90
65
84
23
88
19
23
73
30
26
90
7
38
68
68
94
54
82
1
73
32
40
49
38
95
24
95
52
63
10
100
12
68
7
30
23
66
91
54
7
56
73
40
80
25
29
52
49
29
38
65
50
19
63
8
83
27
14
48
59
26
27
27
20
79
97
69
50
75
6
64
27
87
87
38
48
46
42
41
69
49
78
31
83
22
84
9
3
34
81
79
50
92
98
67
19
13
3
10
32
1
20
19
33
30
84
35
61
51
59
92
27
34
66
90
43
57
52
1
43
54
33
20
19
41
71
60
27
21
85
25
85
90
76
50
16
51
67
43
57
55
20
27
85
69
53
94
91
3
3
94
38
85
71
64
48
18
78
8
48
19
86
47
13
53
4
48
52
82
29
37
60
33
53
28
92
100
76
59
72
2
63
61
6
89
78
67
5
31
41
74
74
84
39
75
7
64
23
69
5
16
49
54
85
23
74
41
83
35
63
65
23
57
43
40
58
91
27
48
47
48
69
85
87
57
63
68
44
56
39
29
28
8
94
95
30
26
84
73
83
46
26
50
64
36
42
28
87
77
80
90
18
3
59
31
52
39
66
47
92
29
44
10
60
76
17
23
85
6
74
95
3
66
68
19
7
68
49
86
78
97
84
34
49
90
95
62
26
96
43
98
3
41
21
52
27
1
61
62
23
88
22
40
41
91
76
38
47
43
37
38
100
63
75
89
61
65
46
94
50
54
76
66
19
17
36
60
44
25
54
99
9
62
93
3
84
81
26
34
70
15
68
70
13
48
75
22
58
49
74
3
55
5
34
63
67
41
45
3
14
56
14
86
92
77
39
42
6
55
83
98
47
2
92
31
61
90
96
66
36
24
24
28
59
100
76
58
64
61
93
9
24
59
44
35
10
47
1
78
67
99
96
84
39
83
46
31
77
88
34
13
75
34
29
71
65
55
46
88
13
87
9
72
52
67
37
20
88
49
5
94
17
59
6
7
93
98
54
44
83
4
76
21
45
86
12
95
67
46
77
49
5
92
12
45
63
72
71
80
39
20
68
34
91
42
37
45
43
52
28
7
87
62
94
8
3
51
81
28
44
14
87
100
18
12
8
46
8
30
13
14
64
61
92
7
13
20
3
40
11
11
69
17
83
49
49
55
92
60
32
59
65
61
85
64
19
43
90
56
26
58
18
85
50
36
67
83
96
27
6
94
7
4
62
36
55
14
89
6
44
7
50
39
83
52
65
24
60
46
38
15
45
38
27
19
73
70
71
95
36
59
34
72
29
24
83
87
74
69
48
69
78
51
6
82
42
15
10
29
83
45
22
29
79
12
69
2
94
53
69
39
21
75
63
5
61
23
93
56
98
89
52
10
100
10
58
66
72
39
89
86
16
24
96
66
29
87
61
85
66
34
13
73
25
96
57
81
74
18
42
92
73
10
8
63
5
66
54
29
89
77
60
69
76
31
4
54
86
29
7
80
25
27
43
16
7
5
67
55
30
89
67
6
30
31
17
20
74
65
27
73
100
44
68
12
64
76
78
87
25
70
98
63
96
9
88
52
19
49
31
41
74
77
93
71
92
15
62
39
76
14
98
62
96
18
45
12
73
32
34
19
11
3
15
72
93
17
62
26
94
37
75
19
42
85
31
24
66
85
17
37
68
82
76
23
57
37
10
28
81
34
78
67
97
82
24
5
16
52
69
46
58
39
13
29
56
81
81
62
48
29
43
96
94
100
58
45
51
5
71
82
53
80
5
11
21
28
79
27
53
78
97
82
22
90
46
73
25
93
30
48
21
96
87
61
85
65
27
80
34
87
24
59
44
31
95
94
10
19
21
61
78
21
25
68
83
85
63
19
47
12
52
4
56
97
85
37
60
33
56
41
46
10
49
6
93
9
16
20
79
99
80
96
55
68
19
99
29
83
40
94
6
94
10
17
10
7
59
93
27
23
2
6
19
64
18
31
30
98
23
56
30
73
73
81
34
72
29
33
33
6
40
89
75
54
53
35
29
63
21
61
78
18
12
13
69
2
87
8
70
48
61
33
51
10
3
30
52
44
98
89
56
37
14
56
13
72
19
69
46
64
68
34
95
62
21
65
3
37
1
71
17
69
60
43
20
41
63
17
36
62
52
52
48
22
1
13
67
88
30
92
83
72
86
70
48
63
49
25
12
49
93
16
62
32
37
39
1
57
32
80
98
64
6
66
44
70
27
36
71
7
100
41
47
11
47
86
93
90
5
20
76
77
82
3
83
73
100
41
46
15
76
20
37
49
64
40
68
52
6
67
50
95
29
15
33
68
12
64
74
76
86
39
62
22
75
54
45
91
41
26
95
33
49
97
43
83
14
43
31
3
38
9
10
82
2
73
25
92
29
47
23
14
76
35
27
51
69
53
3
45
40
39
73
92
94
39
89
90
36
9
32
17
13
28
51
59
95
41
94
96
34
43
59
62
46
20
11
91
44
48
98
58
67
83
96
34
39
32
40
59
93
33
58
54
6
51
57
79
69
3
97
53
49
21
87
39
54
72
46
31
70
48
57
15
77
26
66
65
1
26
45
41
40
73
81
35
81
70
99
60
75
9
80
100
84
10
3
29
48
30
49
24
6
25
97
64
13
97
71
53
85
34
42
49
15
49
64
44
88
38
37
81
49
69
76
37
39
6
88
75
61
96
24
85
95
13
21
16
5
89
88
29
82
32
57
59
46
45
55
26
68
71
20
82
15
57
6
25
98
64
10
84
15
33
64
91
71
9
21
43
73
57
83
85
71
56
2
10
49
5
90
91
44
46
80
68
86
9
78
89
33
4
27
27
18
68
49
82
52
73
73
80
22
18
6
78
18
7
77
3
27
38
92
10
32
5
41
5
62
23
87
15
7
7
83
35
67
92
47
62
47
28
45
25
46
51
97
26
79
47
70
100
68
14
74
16
32
50
13
23
28
61
17
53
66
16
8
3
46
54
13
94
50
56
90
38
24
100
84
8
95
2
57
27
52
67
34
6
33
48
91
13
60
47
39
15
46
39
22
87
26
70
88
6
43
5
48
43
26
68
80
68
95
59
1
74
43
90
58
38
11
27
62
29
20
65
9
75
70
43
32
9
66
15
4
88
96
86
49
24
6
23
86
12
96
68
51
91
93
43
19
34
30
77
96
87
57
65
75
70
48
60
32
49
12
30
77
93
67
69
7
29
9
95
94
7
1
42
45
91
44
45
80
76
40
51
55
66
8
57
68
99
79
85
2
53
98
16
13
35
1
89
27
68
65
77
79
85
3
56
9
50
22
80
89
13
80
66
84
9
98
16
11
24
47
73
13
27
46
36
3
92
29
43
100
15
92
22
5
38
81
48
56
7
42
93
81
51
76
100
19
18
39
77
10
69
26
43
21
42
65
19
29
4
71
91
3
3
96
48
26
22
2
17
85
62
8
92
81
62
42
92
82
61
30
39
61
21
77
76
69
28
51
52
56
74
36
54
3
32
71
36
79
55
19
26
85
79
9
47
1
81
78
48
82
66
59
62
48
29
46
18
90
82
87
88
42
65
17
17
53
62
96
26
92
17
75
1
31
84
24
92
38
2
75
31
17
25
99
71
41
6
71
72
2
60
46
40
27
6
97
28
94
14
41
25
79
52
98
28
86
64
17
21
79
85
6
71
71
92
13
52
98
25
72
10
12
81
86
85
42
87
46
95
54
75
62
99
42
64
6
59
99
72
40
93
97
52
37
58
17
83
50
52
65
24
62
62
13
29
53
63
5
60
21
90
50
92
100
78
71
23
2
5
10
20
35
27
55
85
18
45
14
78
47
83
74
1
38
21
89
46
82
75
19
40
68
48
85
75
88
55
42
59
79
41
42
84
28
8
100
31
87
49
9
18
30
19
48
18
85
44
7
42
93
86
79
4
17
67
49
97
43
84
20
65
14
6
10
3
35
80
69
98
71
46
37
7
9
95
92
1
76
51
23
84
96
21
63
93
90
4
22
94
71
82
56
96
76
100
12
78
58
51
86
59
84
79
20
11
84
10
4
35
72
22
83
6
87
70
40
8
93
83
68
63
66
30
89
70
19
84
38
71
88
91
61
45
26
50
68
60
43
26
67
70
21
1
18
2
50
85
64
15
21
88
42
64
8
69
48
68
83
85
61
9
2
35
94
55
86
25
79
44
60
65
50
17
58
95
47
29
56
80
77
42
57
65
85
21
65
4
45
34
99
89
46
80
65
76
71
46
40
33
35
19
97
14
12
52
6
72
75
7
65
32
11
77
70
25
24
18
93
3
84
72
82
47
42
35
30
73
65
39
52
63
11
100
3
20
99
11
76
64
98
17
22
79
81
75
18
39
76
3
36
96
52
51
38
71
87
87
38
46
38
19
73
70
65
66
15
97
43
92
66
64
97
5
61
24
94
48
46
42
44
86
24
74
28
1
57
37
7
12
15
78
38
31
40
68
45
60
59
16
66
59
60
30
40
78
5
30
41
76
85
30
19
41
76
93
75
15
20
82
14
50
77
15
3
84
82
36
85
84
45
13
76
35
32
79
85
5
61
25
3
97
56
64
79
2
97
69
45
50
92
6
8
99
26
64
54
49
10
16
7
6
74
89
67
7
43
93
76
18
26
97
47
15
67
65
91
67
80
83
79
22
28
71
78
25
53
97
5
61
26
9
22
55
32
2
24
25
40
17
43
12
84
98
29
94
11
17
8
96
7
77
1
13
70
4
98
52
35
45
52
15
19
82
26
21
95
77
16
100
59
55
7
45
7
42
89
62
71
68
71
13
45
56
28
65
46
91
31
70
38
4
84
69
64
63
4
60
23
1
2
6
22
78
73
35
53
6
60
9
17
27
7
2
51
86
60
85
74
83
28
28
14
32
72
46
26
43
28
87
67
21
28
81
41
17
36
65
69
29
57
87
7
66
34
12
67
98
87
40
58
92
27
41
3
50
80
28
55
75
58
81
63
48
26
24
13
65
77
80
88
12
87
10
85
19
54
52
25
84
86
61
89
93
53
84
32
41
54
63
89
74
42
85
36
57
17
96
23
78
65
86
32
21
40
57
83
84
59
95
42
99
22
40
47
24
18
96
18
49
32
58
56
19
12
1
98
82
10
22
45
77
57
53
10
81
99
68
22
20
26
76
24
60
45
34
98
84
22
77
62
83
38
85
69
51
93
97
49
23
99
88
39
41
97
14
18
81
29
45
8
49
22
94
65
47
97
61
97
38
55
91
55
13
82
77
28
73
93
2
76
41
69
45
53
15
16
63
40
74
86
52
37
55
1
8
45
2
2
100
85
9
90
64
75
72
63
31
22
50
10
6
52
59
89
3
22
5
33
57
48
74
13
18
91
86
2
42
34
29
76
96
91
85
91
84
85
56
68
6
27
12
28
65
40
63
18
38
70
80
55
16
100
56
39
32
39
50
55
79
85
97
21
53
33
17
9
3
40
22
70
22
7
47
19
94
91
2
1
85
6
71
77
22
43
61
82
46
39
20
75
69
43
35
26
41
13
16
79
32
80
91
30
64
13
10
44
72
39
87
71
45
29
73
79
19
10
90
47
76
36
31
66
22
39
35
67
88
25
59
30
49
31
46
97
77
84
17
49
42
11
91
50
78
24
41
30
15
24
7
26
99
62
78
19
10
90
53
10
89
47
82
71
92
9
31
8
70
45
46
69
7
18
51
44
10
64
94
88
80
92
38
100
55
36
23
12
68
2
4
6
99
46
86
6
61
17
56
86
14
11
37
27
33
60
64
51
28
10
14
95
45
12
74
35
47
67
86
11
94
70
70
94
36
76
33
20
20
45
90
43
44
81
93
31
50
23
93
52
79
10
45
85
5
67
65
87
39
50
52
70
49
72
92
1
80
79
49
89
95
70
67
76
55
45
81
79
49
82
60
19
78
98
93
75
17
29
26
98
58
65
69
29
56
79
75
41
76
83
21
76
74
58
82
73
6
79
28
56
83
100
51
9
96
98
26
72
100
56
33
99
96
84
45
16
98
45
87
18
27
7
99
32
8
61
92
7
18
47
26
34
71
25
16
68
72
21
76
71
38
95
26
6
3
63
52
49
25
14
57
18
3
53
95
94
11
19
18
39
74
99
27
72
90
95
64
30
5
64
38
52
75
80
7
25
96
48
26
30
47
16
77
21
34
14
86
88
58
60
43
18
22
74
47
18
82
34
70
15
57
13
67
86
17
31
38
49
51
70
63
49
35
70
3
89
12
69
7
25
88
100
13
80
70
99
65
6
51
55
70
30
51
40
82
28
34
59
48
56
9
50
22
87
27
82
51
76
94
84
61
7
1
40
35
50
88
86
21
59
64
56
62
72
76
7
64
22
59
59
25
15
71
94
25
7
18
44
2
19
98
14
8
22
61
71
79
37
11
36
19
86
49
25
7
24
79
61
58
100
86
16
20
81
4
98
58
65
70
38
98
47
3
1
75
44
94
71
80
42
35
40
23
84
99
36
29
56
73
37
69
82
73
100
49
95
34
45
67
100
6
32
43
73
54
73
48
37
89
4
31
49
19
71
63
39
66
51
14
26
32
59
67
73
38
71
87
89
51
3
60
42
9
81
4
99
56
47
78
50
95
24
91
34
83
95
29
21
68
20
10
81
93
37
83
68
64
75
75
80
8
30
12
5
29
29
13
15
77
28
78
21
27
70
81
56
11
62
74
92
84
80
29
52
56
68
10
48
96
45
13
72
19
71
55
95
76
7
60
97
47
7
23
77
60
70
83
66
50
10
14
97
55
55
43
61
81
40
6
82
40
4
65
58
63
58
87
100
22
33
1
10
59
63
49
29
33
40
43
98
8
66
28
72
85
58
89
16
95
23
89
27
67
60
59
18
78
11
67
1
2
12
52
6
70
64
58
78
47
81
68
78
57
44
55
39
40
87
66
13
82
79
39
27
8
9
83
19
68
38
17
62
15
38
94
24
96
62
12
12
65
85
29
15
29
44
100
8
50
31
35
34
93
56
2
13
59
36
90
17
98
33
23
37
21
92
70
91
19
1
36
5
12
28
59
9
22
55
28
75
6
62
18
50
39
89
84
5
75
11
93
54
94
79
30
67
41
42
83
21
82
9
17
22
78
75
54
46
95
53
66
26
63
44
2
19
95
1
53
8
78
95
68
60
47
45
48
81
62
43
1
16
90
3
6
11
13
81
71
100
67
1
7
32
36
26
36
87
98
3
40
18
49
32
56
52
10
89
49
95
32
40
54
65
12
87
15
11
30
83
30
32
23
51
2
54
4
45
31
87
46
92
40
15
32
57
58
36
96
55
68
11
60
62
33
46
78
53
20
47
6
11
15
91
9
42
69
37
10
25
60
40
2
54
9
69
35
92
38
4
84
76
1
21
19
28
95
23
80
80
58
33
79
80
71
12
34
99
84
18
57
78
59
53
90
62
65
36
27
44
22
35
14
72
9
3
45
44
56
47
75
34
29
67
49
91
6
20
69
35
89
18
11
5
27
23
97
77
91
60
41
12
100
98
88
50
12
24
36
2
96
58
81
70
95
39
80
35
90
26
48
53
87
47
3
91
25
32
72
45
30
73
71
77
24
47
71
5
96
36
50
85
57
82
78
30
82
23
99
90
57
29
67
40
44
2
22
12
76
51
26
4
87
93
75
13
7
25
90
19
8
80
13
59
45
35
9
43
78
81
92
21
1
15
84
73
87
68
23
29
66
38
35
75
33
28
71
77
26
61
35
61
56
85
7
82
25
18
80
25
32
66
12
81
80
57
21
15
9
17
23
92
44
38
35
69
98
71
43
17
21
74
59
91
13
67
83
95
29
19
59
81
57
13
71
9
16
17
61
18
61
8
1
38
21
86
26
84
77
4
34
66
93
68
77
51
14
29
48
30
48
18
76
2
28
49
46
33
90
43
51
19
60
89
98
92
71
1
68
6
25
96
51
45
6
36
66
75
55
62
77
5
37
76
25
68
83
86
74
69
49
72
99
45
83
94
18
65
29
91
87
8
62
4
66
63
87
58
66
82
96
45
5
26
14
47
61
45
22
25
57
19
99
28
77
10
72
46
28
57
94
52
70
49
69
71
9
17
25
100
80
79
59
43
29
86
58
70
2
88
7
53
59
73
13
21
17
14
30
54
56
55
27
68
65
79
89
29
75
90
72
19
72
62
28
11
10
66
11
71
29
38
64
46
4
9
21
51
18
47
22
15
95
34
52
9
84
31
29
97
21
55
41
57
70
13
51
87
70
34
79
65
85
24
80
66
81
92
21
4
36
83
77
15
98
55
55
32
3
30
58
82
67
69
10
43
64
2
36
3
95
46
28
54
75
63
5
64
42
74
70
53
94
88
85
24
81
69
83
84
57
86
8
77
96
80
18
95
6
85
56
72
32
45
89
28
68
60
52
78
99
96
87
60
74
11
100
4
24
11
49
97
45
96
71
65
51
20
67
18
12
8
45
99
91
62
53
62
93
5
96
32
29
86
57
73
24
92
38
1
69
7
26
93
31
47
5
14
40
13
19
5
58
3
100
74
46
15
76
21
45
79
75
40
69
58
24
28
52
56
75
49
18
69
49
79
37
10
28
81
32
65
3
36
85
90
81
76
32
10
75
58
78
48
88
2
22
15
97
50
28
18
55
72
40
95
18
52
52
47
22
10
60
75
8
77
94
76
9
71
46
40
29
11
11
65
98
5
49
48
46
50
87
77
78
77
61
74
93
93
23
6
31
32
18
25
84
84
52
56
70
12
49
86
81
8
24
74
31
26
77
33
3
26
26
24
12
64
76
79
98
73
63
22
60
67
64
87
46
100
86
13
9
40
63
17
35
62
60
2
74
26
95
36
65
64
1
33
85
16
36
73
19
52
47
17
78
20
17
20
72
55
84
16
37
84
74
87
59
76
25
67
77
57
53
11
89
39
36
68
86
6
59
6
4
74
11
3
18
87
58
70
99
65
1
22
26
59
29
40
83
39
88
73
52
55
65
96
95
11
13
81
70
93
24
13
65
72
54
77
73
48
34
72
30
36
50
76
9
70
39
8
99
28
77
12
75
46
6
19
67
30
79
10
53
24
72
20
75
68
39
25
99
73
50
46
29
61
10
11
84
6
76
7
62
7
88
62
83
44
15
96
49
30
42
82
11
34
7
39
69
69
89
19
15
18
77
2
22
19
19
47
11
46
76
45
89
29
74
91
77
47
92
30
50
38
74
8
87
46
96
69
48
70
92
21
2
27
46
35
99
78
82
90
11
56
36
14
59
31
55
52
19
45
2
9
41
62
8
92
83
68
68
97
71
55
96
77
5
32
53
30
11
93
61
37
69
90
17
95
16
42
11
88
34
12
70
13
53
3
40
21
64
99
14
98
62
95
14
25
29
52
54
59
72
6
86
68
32
89
42
56
63
75
84
27
9
11
84
6
83
46
30
72
61
22
88
33
8
48
19
85
43
93
69
79
60
47
46
53
10
80
95
54
69
33
81
87
96
93
95
41
88
65
98
7
62
10
7
53
56
59
49
70
80
49
80
38
13
34
93
51
73
80
25
30
63
5
69
71
6
94
17
57
89
21
28
78
21
23
50
94
18
61
3
77
32
3
32
69
33
72
42
6
57
92
41
17
36
68
80
72
14
42
26
83
69
64
66
25
54
8
58
81
67
75
43
91
56
22
32
94
83
53
71
50
59
8
17
32
45
85
5
67
58
47
59
34
73
29
21
71
40
99
35
26
40
9
93
85
71
64
49
22
92
58
20
3
38
5
87
81
6
10
1
25
39
11
19
12
8
39
64
32
18
18
48
28
35
58
40
20
58
72
16
48
48
53
91
72
16
49
50
58
100
80
86
99
18
22
67
8
46
8
29
9
92
76
26
74
12
7
33
43
61
79
27
58
2
94
49
53
78
95
65
42
67
24
41
31
22
54
31
99
20
32
12
89
29
69
60
39
96
24
84
91
86
2
40
21
69
23
22
27
71
82
56
3
14
55
7
50
37
71
98
50
24
98
72
50
55
83
5
85
72
69
68
86
3
50
74
98
25
70
99
65
3
39
8
97
7
76
92
73
13
22
19
14
17
80
29
54
62
88
76
61
90
88
21
38
42
15
11
34
9
53
32
23
48
83
68
65
76
75
63
4
64
46
8
31
19
40
68
52
3
46
53
5
59
12
42
46
98
79
95
64
24
76
38
47
39
16
47
40
14
30
50
35
63
68
40
28
13
25
35
84
93
2
77
40
54
63
93
94
26
12
35
8
34
32
93
68
74
30
18
39
76
4
47
45
50
1
54
22
45
73
38
76
12
93
52
80
11
49
100
57
46
69
99
76
64
2
37
8
11
3
15
68
77
51
9
100
24
44
51
14
21
6
49
40
99
39
45
22
28
66
47
94
39
95
20
64
5
52
73
72
74
100
37
21
100
8
54
55
47
86
95
94
14
37
1
78
58
51
86
56
66
96
86
53
49
22
92
56
7
38
66
56
46
76
43
78
84
3
63
52
45
2
10
41
54
63
91
78
55
26
64
54
48
10
26
70
82
69
73
24
85
1
42
42
74
71
57
8
37
51
80
20
5
55
86
19
39
72
77
17
17
48
35
79
62
67
44
67
7
41
82
25
16
73
93
100
69
13
64
66
23
53
8
75
78
96
73
80
26
36
80
59
36
90
14
80
55
11
76
56
56
33
1
8
39
70
70
87
1
19
11
95
75
98
17
22
76
61
85
66
36
17
84
53
65
11
81
95
38
77
20
34
21
27
75
4
56
98
88
49
5
92
9
26
83
64
38
52
73
76
98
4
50
64
36
40
19
58
78
48
85
84
40
86
60
92
10
37
30
48
25
17
79
23
30
78
3
15
62
44
9
54
49
9
15
13
43
44
77
67
8
50
32
41
58
86
92
84
78
14
88
2
21
11
81
90
10
57
52
2
46
66
82
96
40
83
39
88
78
80
79
58
38
3
77
43
63
93
97
47
9
33
20
26
78
39
34
59
47
55
9
65
9
72
55
88
35
17
92
100
74
48
29
43
96
91
82
73
2
57
20
13
98
76
77
75
61
95
22
83
100
53
17
30
29
2
54
7
58
88
6
47
26
38
93
18
75
91
70
3
89
11
67
100
3
16
73
92
98
62
93
5
93
20
81
13
51
87
66
15
99
62
78
16
95
25
98
68
29
64
27
90
98
80
6
16
43
12
85
7
78
9
55
51
11
11
68
15
80
43
41
63
9
90
65
81
100
72
35
64
73
59
1
79
64
74
70
55
100
9
52
37
54
94
81
38
1
69
8
26
84
74
92
87
100
14
88
3
26
31
58
68
87
14
5
5
88
91
52
97
19
41
76
87
41
62
5
69
74
26
93
21
93
72
94
15
49
61
29
30
18
41
82
25
12
53
10
86
32
15
8
13
7
31
21
51
17
45
24
35
3
100
78
66
2
16
84
57
93
46
35
99
87
27
86
70
53
88
53
33
19
21
57
58
34
86
14
7
20
63
97
15
22
96
79
13
64
73
62
16
35
71
12
34
2
4
9
26
75
18
33
39
37
68
81
76
31
4
43
23
55
23
47
75
30
8
78
100
99
98
92
77
37
27
31
46
97
71
57
3
9
31
11
89
34
4
23
100
94
68
61
55
85
20
58
67
87
16
16
55
87
30
98
18
25
91
26
33
69
18
93
96
44
1
11
53
23
66
90
48
80
49
81
44
38
36
77
34
15
89
98
92
71
1
68
100
88
29
91
82
76
21
47
92
37
91
17
88
78
75
50
26
7
7
80
21
4
42
13
2
100
82
91
13
57
27
52
73
75
94
84
66
39
43
8
63
2
49
80
42
36
43
36
30
59
88
98
3
36
94
39
89
90
39
26
7
12
11
62
77
2
24
27
47
43
36
32
67
18
12
9
46
96
67
40
39
79
25
36
95
48
37
88
98
94
90
93
51
67
46
74
35
43
48
1
74
33
38
32
52
29
6
79
21
20
32
19
24
76
40
58
90
19
4
59
18
86
54
49
9
15
10
25
61
38
82
53
82
18
75
87
53
36
42
25
76
32
13
92
41
18
42
91
67
86
14
9
30
1
37
10
34
13
71
16
55
86
27
89
95
69
60
39
92
8
19
46
5
19
68
41
34
38
28
24
95
55
75
62
99
37
31
57
64
77
83
8
4
52
74
82
26
21
95
89
79
72
25
3
93
30
46
8
34
31
81
9
27
88
82
2
78
53
18
31
27
89
87
28
85
60
1
62
71
68
69
5
10
21
35
20
10
78
83
2
61
53
72
59
8
14
16
75
8
73
65
37
37
91
13
62
59
1
72
27
18
70
57
14
71
8
9
83
13
36
2
89
21
24
61
52
65
22
48
92
18
82
29
43
95
89
76
61
78
23
40
33
41
48
23
6
34
51
99
39
49
41
12
2
7
27
94
27
18
66
36
24
23
27
53
78
92
51
83
37
78
42
46
2
100
86
18
36
58
27
40
1
50
93
12
35
3
5
5
85
71
59
23
5
28
19
67
35
3
8
23
65
86
32
17
15
44
29
80
18
90
78
57
41
37
54
88
44
76
66
14
91
16
80
42
34
22
31
91
68
94
53
77
84
14
32
68
19
10
88
36
32
66
9
63
97
19
47
11
47
84
81
32
70
33
69
14
68
84
98
28
95
16
41
10
92
62
43
1
22
21
32
100
17
7
86
56
65
91
60
44
27
69
80
55
13
91
27
45
30
81
17
74
95
8
91
78
54
18
29
8
93
89
95
72
78
23
37
24
8
35
41
33
26
65
58
65
71
43
19
30
5
65
49
8
11
97
83
22
93
58
14
65
66
12
74
40
79
10
56
41
49
23
4
14
52
89
73
35
58
33
74
51
39
78
17
99
48
98
59
71
97
44
88
38
37
76
27
82
49
55
94
70
73
13
21
10
73
49
44
24
51
90
81
79
43
48
5
3
73
13
26
42
17
26
2
80
62
55
76
60
78
29
70
59
30
50
30
31
20
38
54
78
89
32
93
70
87
90
62
62
15
31
52
39
65
43
69
30
63
11
4
26
21
91
61
47
31
68
30
76
88
39
46
31
74
64
24
70
7
9
98
8
67
28
68
54
17
19
64
16
22
92
58
18
92
90
10
56
48
86
84
30
32
19
29
4
69
78
52
11
99
95
86
60
84
70
65
65
9
67
26
53
85
35
45
63
70
58
20
100
19
13
14
66
72
36
71
6
1
55
17
12
23
27
61
21
83
7
100
40
42
88
56
44
60
62
38
73
96
20
59
78
41
46
9
44
88
33
5
34
61
61
21
82
1
71
20
87
43
80
92
34
78
70
18
79
16
86
70
50
72
83
54
77
75
66
17
13
26
43
26
71
98
52
30
14
17
79
24
37
8
15
19
86
43
87
37
36
88
5
37
83
65
46
98
71
46
44
50
7
90
83
90
89
28
70
70
91
18
93
96
40
81
26
27
27
24
3
1
80
70
5
98
47
2
94
44
22
39
39
83
49
51
62
17
47
27
45
32
83
14
41
21
52
31
16
19
74
72
68
62
63
21
60
74
6
75
97
9
80
3
96
52
51
38
72
90
90
34
96
68
47
77
40
46
16
86
74
65
30
98
19
33
26
60
31
48
12
37
17
72
83
48
48
57
10
47
96
53
54
51
25
93
29
42
92
82
63
40
76
95
88
79
83
89
96
71
68
68
2
3
100
75
53
49
16
60
11
34
2
12
59
42
27
84
60
4
89
2
11
47
87
1
26
51
70
70
88
99
5
41
3
51
80
21
4
41
8
84
28
16
47
39
14
34
81
82
60
24
9
41
65
24
59
40
11
14
83
76
5
52
68
39
29
23
81
77
35
23
20
17
21
76
75
65
16
16
55
88
36
24
18
97
20
51
31
29
98
32
9
70
38
100
66
96
80
22
11
72
33
56
34
7
37
58
17
84
48
39
3
69
84
87
69
29
55
70
30
49
28
29
23
78
63
77
100
7
46
13
68
97
73
63
22
68
13
68
93
53
83
18
69
51
86
62
3
61
39
87
70
43
30
93
88
89
46
77
54
32
1
24
37
7
16
30
41
72
71
74
9
93
78
30
81
23
11
58
49
78
28
68
54
18
22
74
54
53
39
59
4
91
10
46
89
19
12
7
36
58
21
8
59
85
80
12
58
40
17
46
23
28
65
43
70
39
6
85
58
85
84
44
10
68
24
33
85
10
98
4
42
24
63
64
25
75
23
68
5
15
49
60
27
21
81
4
96
39
76
1
27
59
6
13
20
10
82
100
71
22
98
94
79
31
80
99
76
68
29
62
13
26
38
99
54
29
94
7
95
11
9
59
74
14
22
12
72
25
8
26
82
60
25
14
54
5
46
30
68
35
6
19
64
13
6
22
80
88
10
68
20
9
73
59
97
51
35
49
88
85
18
51
41
90
79
61
64
33
22
40
45
8
51
29
24
78
58
49
73
96
22
68
11
53
23
65
86
34
33
96
80
22
12
77
56
41
45
99
91
62
55
72
39
82
47
45
48
87
91
67
86
13
11
48
93
22
99
100
15
88
95
84
47
34
79
72
26
5
98
48
7
6
81
33
68
13
66
79
79
66
86
21
59
62
45
14
81
59
31
54
47
1
86
8
75
78
94
64
34
35
2
97
68
39
23
92
41
22
68
9
47
6
13
22
21
28
80
33
77
71
35
75
33
25
59
28
38
77
22
42
54
48
4
93
21
97
92
79
49
90
97
74
70
59
29
41
88
58
59
33
71
25
17
76
10
74
54
63
97
14
13
61
44
23
42
47
100
80
84
89
76
62
89
75
52
41
80
13
63
63
13
9
39
52
67
34
4
21
98
96
100
34
7
35
53
2
42
33
23
49
86
77
90
45
64
76
86
28
97
35
38
17
60
14
45
45
64
84
27
7
6
73
84
47
28
44
13
88
13
86
1
29
71
64
48
10
32
6
51
60
1
66
90
53
6
66
42
59
76
27
79
33
82
2
73
24
91
27
49
49
57
7
27
7
99
30
93
87
88
51
16
40
98
28
86
69
45
45
69
13
57
27
50
60
15
52
78
99
96
89
68
12
60
54
86
32
18
19
57
71
17
65
35
33
84
5
79
27
56
92
53
87
48
7
13
16
83
57
97
67
33
94
69
70
97
53
48
16
63
38
59
20
90
60
51
67
41
46
10
49
9
14
8
24
78
56
31
89
51
13
17
88
77
72
37
76
29
88
71
33
58
54
7
54
66
15
94
30
38
58
7
19
58
76
35
30
65
23
56
29
72
77
12
83
92
12
43
48
7
10
1
20
12
100
93
54
92
68
81
77
34
15
86
87
48
9
25
73
12
22
24
50
86
69
42
35
30
69
46
64
66
27
70
76
25
70
99
65
1
20
17
21
72
50
51
61
9
5
54
83
11
27
61
28
20
73
57
90
27
57
95
65
33
15
100
63
81
20
95
95
14
37
95
40
86
60
93
15
59
19
86
53
42
76
80
1
90
33
93
58
12
55
24
56
18
9
98
5
53
68
37
12
41
44
94
74
94
6
89
84
4
68
74
39
70
68
81
70
98
59
73
9
96
3
55
2
21
8
60
90
1
96
69
49
78
31
83
25
5
8
7
66
37
31
57
60
51
68
51
99
35
20
9
77
82
6
98
34
30
73
70
67
74
48
22
1
9
49
16
59
13
53
99
21
40
52
61
95
25
99
67
13
77
49
99
58
58
28
49
43
18
26
97
46
8
30
16
24
4
12
35
2
1
85
6
71
79
35
1
88
23
49
91
1
91
41
30
11
100
98
94
82
48
55
100
4
24
12
57
39
24
98
71
46
37
15
56
3
12
48
78
44
61
69
72
13
29
55
75
58
71
7
4
68
70
8
25
76
34
23
39
27
15
45
41
41
81
15
67
63
81
19
83
31
42
71
50
64
30
11
96
81
23
7
40
80
19
96
4
61
35
59
44
34
9
55
50
4
76
20
40
63
18
41
92
81
59
30
50
28
23
92
42
28
94
15
49
60
22
92
58
23
13
75
40
65
30
93
91
11
54
26
68
74
39
70
69
85
91
84
83
44
23
42
47
6
10
9
65
12
89
33
96
84
41
91
85
92
85
84
43
3
37
93
27
32
52
22
66
100
5
32
50
14
32
71
38
87
85
29
10
1
21
16
13
32
79
88
23
45
71
18
74
82
30
42
85
36
49
77
23
43
54
38
40
100
41
49
23
5
20
79
94
58
4
4
91
16
75
9
84
21
72
47
39
13
29
59
95
44
12
78
66
96
81
26
27
29
27
7
3
55
3
24
14
73
13
19
3
48
65
62
88
74
59
85
80
23
16
89
97
80
7
29
10
1
15
85
75
88
55
43
64
98
11
93
55
1
9
48
5
2
71
14
41
27
91
8
28
2
61
44
20
29
92
98
57
64
72
63
33
29
78
14
79
52
7
76
90
58
43
38
43
15
5
97
38
60
15
56
100
4
21
94
80
39
10
13
95
52
57
75
39
65
36
39
9
4
43
27
77
23
52
2
51
87
64
5
60
18
64
30
1
41
41
74
81
19
90
69
3
97
61
94
19
71
57
3
3
97
56
61
64
38
59
13
49
78
33
95
77
8
60
94
23
93
53
82
13
44
52
19
43
91
63
59
86
87
56
50
98
42
73
56
85
7
77
6
45
14
85
85
43
100
12
76
47
99
78
75
54
48
2
80
68
91
31
69
39
14
35
88
17
10
7
54
63
95
6
81
34
82
81
56
5
26
16
64
39
62
22
78
71
29
31
33
18
13
18
87
66
14
85
89
72
34
60
57
7
33
32
98
1
30
70
53
92
81
56
10
55
46
81
73
17
46
22
20
19
40
66
39
44
13
83
84
60
10
20
32
15
11
30
80
15
70
85
81
25
22
3
28
38
79
36
9
34
24
43
45
86
13
4
12
34
100
94
69
69
97
62
5
72
84
62
15
35
77
51
11
10
68
17
94
16
50
57
94
48
46
49
76
20
38
50
55
87
25
71
2
72
16
52
69
48
68
77
50
6
88
77
72
41
1
43
49
9
13
3
100
77
62
83
43
11
84
6
83
41
3
55
3
30
51
40
77
5
43
13
96
61
1
62
59
99
67
16
93
20
82
17
62
23
81
77
37
36
81
66
68
20
9
72
56
92
49
63
43
89
49
94
28
21
80
91
28
53
72
56
91
42
35
32
77
78
75
48
14
58
22
7
50
39
81
38
6
95
17
50
47
35
90
32
80
94
47
36
98
61
86
74
70
56
12
68
5
20
80
2
92
31
62
98
29
96
20
56
60
62
27
12
28
65
34
26
52
76
90
60
50
65
41
64
18
28
14
32
67
15
95
33
49
92
20
91
66
80
89
15
90
3
13
51
91
88
9
64
4
49
58
8
29
98
32
12
87
14
7
19
47
17
78
22
27
70
76
29
87
67
15
94
27
19
71
56
1
3
7
20
61
85
63
18
40
79
15
88
91
56
19
11
93
65
54
36
33
78
74
41
80
18
86
57
68
95
59
3
86
93
81
56
8
41
80
11
52
13
12
52
8
85
39
78
15
90
6
31
33
19
18
43
95
85
53
58
70
5
99
55
37
30
49
22
93
63
44
99
97
96
2
49
76
16
20
78
84
6
84
51
57
81
78
40
44
4
29
35
54
10
75
63
7
76
89
54
28
84
56
79
69
9
32
14
96
57
77
54
34
17
96
27
97
42
83
24
3
2
89
18
2
59
32
67
12
75
42
77
86
25
77
36
24
20
8
67
34
98
87
41
63
14
17
76
7
65
26
74
9
91
73
20
61
88
80
91
30
64
13
4
4
94
32
44
80
87
100
19
15
21
90
57
30
75
80
4
6
3
64
55
61
72
82
45
37
21
89
50
2
65
69
32
79
87
7
63
20
53
40
65
29
92
89
9
58
67
84
5
73
95
13
24
24
32
78
83
2
69
93
45
31
86
37
51
74
86
51
41
87
50
23
89
28
66
48
93
30
42
90
60
51
69
56
20
21
46
87
11
88
30
89
64
83
26
10
34
10
62
78
14
87
97
6
63
25
87
95
91
93
43
19
36
43
37
34
74
41
77
98
95
91
92
35
83
85
68
42
42
75
73
60
4
89
1
8
45
98
83
20
72
58
96
58
90
18
3
54
3
33
76
62
87
68
28
52
66
30
86
50
27
18
65
34
21
24
55
12
82
85
73
75
95
95
18
54
64
5
55
83
9
10
81
92
28
41
98
24
64
69
38
11
24
48
71
100
65
87
41
62
8
88
61
76
3
40
12
16
90
97
70
52
86
48
16
64
44
91
52
98
16
19
72
68
58
39
12
21
20
34
28
66
44
72
41
99
30
89
70
19
86
47
13
55
12
83
94
16
51
65
27
81
47
57
23
25
42
28
95
19
59
83
73
92
98
62
91
85
94
2
69
97
57
74
36
45
54
17
16
50
53
69
45
45
71
26
13
48
74
14
17
82
42
16
20
74
69
49
79
36
4
2
77
47
97
58
77
43
66
11
70
28
38
76
17
24
90
27
51
66
42
56
60
59
18
77
99
5
38
84
61
17
54
71
45
31
86
40
64
28
90
90
31
77
84
17
44
14
92
26
35
71
20
79
95
63
23
72
32
43
78
80
79
56
26
58
15
71
94
26
12
43
55
43
61
84
58
88
10
74
52
53
48
17
70
69
80
66
78
70
23
8
48
15
62
42
91
71
15
52
75
82
21
95
78
19
11
2
10
47
90
24
35
97
65
20
42
74
61
7
94
2
66
82
93
28
29
27
5
84
62
22
72
38
82
50
63
31
19
42
82
14
45
49
92
11
43
60
73
5
71
85
70
62
45
8
49
20
84
28
13
29
59
91
17
88
71
40
1
54
10
82
1
72
23
95
60
12
31
77
87
36
30
60
91
7
26
95
35
56
20
21
49
5
96
32
28
84
52
57
73
25
97
59
82
67
62
70
67
78
62
76
97
3
47
58
30
55
68
12
62
62
16
46
30
71
53
80
11
46
78
58
44
45
80
74
28
6
83
45
26
49
60
23
1
4
17
66
46
88
14
92
25
27
41
6
66
48
94
33
59
52
88
60
68
77
46
91
29
61
100
55
38
28
33
47
87
1
23
32
89
50
95
28
8
3
49
65
51
21
74
52
52
45
8
43
89
45
72
35
63
63
10
96
90
82
79
40
29
16
36
69
94
46
31
77
83
5
83
51
66
38
33
58
59
30
53
52
33
36
20
96
95
8
99
26
61
38
83
56
90
37
14
51
83
46
29
61
9
9
72
54
83
7
99
38
35
74
25
91
20
2
40
23
76
55
42
65
13
88
17
11
19
11
2
14
67
81
81
60
32
53
34
27
57
100
90
38
25
6
13
28
51
55
70
30
49
23
100
100
96
84
40
85
52
50
34
58
45
45
70
20
86
41
75
84
35
53
7
70
58
19
95
95
20
69
36
93
39
95
22
74
51
42
100
18
15
27
30
45
100
94
65
46
92
35
86
3
47
61
43
6
53
69
33
84
6
83
50
51
63
18
42
97
2
41
30
15
19
78
99
100
7
48
23
10
59
63
47
23
16
85
75
81
16
71
81
50
74
96
12
4
23
98
87
40
64
21
55
43
64
1
36
8
26
86
87
43
84
13
27
48
46
47
69
93
40
6
77
12
80
72
10
16
8
6
66
37
37
85
82
29
36
58
24
19
5
55
88
40
50
38
80
42
34
30
79
2
6
16
49
51
65
34
20
13
98
76
78
85
10
99
10
67
12
73
33
46
78
58
47
58
29
51
48
32
61
83
45
31
81
6
11
9
59
72
4
82
56
2
10
41
59
92
23
9
51
31
23
62
70
67
69
17
80
29
62
9
98
13
97
66
22
44
64
92
77
34
13
75
36
43
35
26
48
54
92
72
5
80
37
4
91
11
49
98
48
12
38
24
2
94
50
53
73
58
99
68
24
33
84
5
77
18
14
26
28
38
79
36
10
33
10
72
38
85
68
46
69
1
83
94
17
60
7
4
63
42
91
68
93
46
43
49
8
11
97
85
37
60
29
42
90
61
63
27
97
45
95
69
64
60
88
95
76
8
59
91
11
50
5
84
61
8
2
44
43
67
19
12
1
98
79
94
57
3
2
93
41
10
87
36
40
15
34
67
99
96
86
49
23
99
94
73
96
21
62
91
85
95
5
80
34
93
48
57
12
55
25
59
31
61
87
80
95
57
87
13
93
48
52
76
91
69
96
52
52
46
11
54
24
64
65
20
38
48
49
63
40
79
13
71
14
42
28
94
13
36
3
97
53
48
11
32
98
3
38
2
71
10
24
58
38
7
98
30
100
29
77
1
17
98
38
44
26
59
28
36
64
67
25
48
62
43
4
40
11
5
35
66
81
99
63
93
92
20
91
69
97
64
17
26
5
99
57
50
89
82
94
25
9
27
82
54
88
41
59
86
85
43
88
49
100
63
79
8
39
61
17
56
92
44
41
54
52
31
17
28
15
42
20
45
93
54
92
69
89
16
93
16
65
45
88
20
32
16
10
18
18
49
37
77
36
22
10
64
97
3
50
75
1
32
87
39
49
50
60
8
11
1
8
42
81
6
10
9
68
32
81
98
58
69
100
78
68
14
70
99
63
90
77
54
32
9
65
14
1
80
77
47
85
94
97
36
50
78
19
9
88
50
5
86
73
66
42
66
15
98
56
61
62
28
6
89
82
91
10
40
55
70
26
27
32
54
36
33
80
81
67
76
59
68
82
83
66
46
88
13
88
14
90
18
95
15
33
68
11
61
66
50
9
9
71
50
58
3
92
32
63
92
93
28
33
50
100
54
27
82
48
53
91
66
82
98
48
12
40
38
67
61
64
37
47
49
70
81
59
25
19
91
79
56
24
45
54
20
34
23
35
5
21
83
11
20
29
92
95
43
99
13
86
99
25
60
40
4
64
48
17
68
57
35
98
76
75
71
51
67
47
79
53
11
93
60
24
4
16
56
100
94
68
66
89
43
53
37
47
51
83
41
1
40
35
48
75
20
48
11
40
40
89
73
35
58
38
6
93
9
14
5
10
13
91
35
89
24
44
51
14
29
45
11
69
15
68
78
53
17
31
33
25
53
99
18
21
67
18
5
71
87
83
19
63
11
3
18
82
36
78
46
76
39
54
75
66
26
61
35
62
60
1
68
98
79
100
90
38
20
80
2
96
55
72
38
84
63
23
77
55
36
26
30
53
46
3
9
24
70
4
93
22
4
24
8
38
58
7
28
2
63
62
7
92
91
13
67
85
3
61
37
80
43
42
72
54
76
73
53
63
7
75
85
38
66
50
10
12
88
20
32
15
3
86
91
76
35
31
73
64
31
11
85
17
37
73
5
76
19
30
10
91
59
40
11
4
25
19
91
74
32
26
66
67
11
64
87
46
91
33
84
10
8
56
70
15
63
48
22
3
26
30
44
1
10
54
30
99
25
58
32
67
16
100
56
37
21
96
92
92
24
17
92
97
56
68
3
8
27
87
81
6
12
14
84
77
8
56
65
92
69
82
76
18
27
6
89
88
26
66
64
90
63
69
51
86
63
4
59
21
98
97
2
44
52
14
19
88
61
75
2
40
25
92
28
45
16
93
18
74
86
50
25
3
98
60
77
28
76
10
75
63
7
71
67
64
87
46
1
92
42
27
88
85
23
77
58
52
94
100
55
36
21
7
58
83
83
49
50
59
7
19
50
33
48
91
20
99
17
16
46
33
85
16
33
58
55
15
94
30
37
51
76
99
13
87
9
68
33
84
10
3
29
52
46
15
77
27
68
70
7
16
31
43
87
31
10
77
77
70
31
60
82
60
20
81
8
27
87
85
27
100
63
73
79
16
88
83
14
34
82
87
84
26
95
44
7
53
54
48
4
93
23
7
31
27
87
82
14
49
64
46
5
19
73
69
54
8
61
98
39
57
93
46
37
13
42
41
69
47
64
65
17
24
90
25
44
39
41
94
2
65
72
53
70
51
72
77
16
10
16
6
97
28
96
31
18
32
36
30
55
65
99
7
59
90
11
57
48
72
7
95
4
73
8
94
89
92
49
71
89
93
64
44
93
65
49
13
40
26
5
92
13
50
82
44
34
5
29
32
29
89
75
48
15
61
32
46
89
27
59
15
58
16
79
35
98
74
70
51
80
26
38
99
53
29
98
31
9
71
51
66
39
40
95
7
94
1
63
72
62
29
19
56
71
23
99
88
41
51
41
91
78
47
88
7
46
18
96
12
14
78
44
64
89
63
80
12
61
55
86
22
59
57
7
33
41
48
23
3
17
76
8
68
34
96
71
60
27
21
84
17
42
2
38
16
55
83
6
91
99
72
47
37
98
58
65
70
40
12
11
64
82
19
78
3
14
65
63
93
93
29
38
64
46
7
28
4
74
12
11
59
53
88
55
41
56
67
97
79
5
22
90
44
55
35
20
4
44
34
4
23
4
20
90
59
46
46
68
92
46
52
98
18
31
26
80
49
75
6
69
59
34
75
45
4
17
70
66
68
14
69
97
58
81
60
40
96
19
58
76
36
35
90
28
58
4
98
57
61
56
86
11
97
88
52
27
92
13
55
12
79
73
27
7
94
8
3
47
54
9
69
33
76
64
1
27
58
4
3
82
67
67
2
14
69
90
26
46
43
49
8
13
9
38
50
61
13
34
89
34
4
21
95
82
43
23
48
85
82
27
26
13
41
34
40
31
35
27
54
77
80
92
36
90
16
84
68
49
84
66
47
86
99
21
36
29
53
60
81
52
83
32
42
71
48
50
71
81
45
48
81
56
14
76
34
25
46
52
97
23
64
78
92
52
84
39
82
42
10
88
39
41
1
37
12
41
38
67
56
40
37
62
41
84
42
93
83
63
34
41
44
99
100
4
29
41
89
69
11
51
6
83
46
29
64
27
84
68
51
100
42
52
35
45
54
22
50
100
51
10
100
17
1
55
22
40
47
26
33
63
86
49
20
82
15
53
87
46
95
61
13
29
63
20
51
31
29
95
11
16
96
36
55
6
47
29
50
46
27
43
21
41
59
92
18
85
46
15
72
2
68
91
36
94
42
10
84
20
61
88
86
22
61
74
93
98
50
24
93
45
32
89
46
81
71
98
56
55
28
77
10
67
15
93
22
97
88
51
22
72
33
52
22
62
79
17
100
43
66
6
45
20
17
24
90
26
46
48
74
17
36
66
78
72
35
62
60
6
98
36
39
11
15
98
54
42
67
24
46
57
36
1
88
19
23
71
20
80
100
84
2
58
32
71
41
14
13
56
25
47
57
18
97
22
67
1
7
32
33
14
90
16
90
100
92
51
79
16
93
11
36
12
56
29
66
41
53
49
23
98
82
12
37
13
45
56
33
97
89
62
70
68
79
59
47
56
14
88
99
6
51
50
41
1
42
42
77
91
52
99
27
71
81
55
98
100
21
22
47
86
100
26
61
32
46
87
10
82
100
64
88
52
25
87
93
81
49
72
90
96
68
47
73
20
61
89
87
22
48
94
28
29
24
81
74
13
13
65
73
57
81
77
36
26
34
77
56
44
58
57
17
94
14
37
98
55
48
95
39
82
40
8
86
52
35
46
66
80
89
20
16
20
77
85
22
63
84
39
83
47
36
97
59
88
94
79
25
47
56
12
76
46
95
62
16
40
93
2
80
65
71
40
6
74
96
12
11
61
67
52
12
7
36
54
4
39
98
41
66
29
85
44
7
44
1
19
1
42
45
93
49
64
41
78
97
84
32
41
58
81
64
58
70
5
100
54
27
74
3
57
19
99
24
57
30
66
32
100
12
72
28
24
91
32
72
47
33
77
68
20
3
45
44
61
73
85
58
85
90
81
75
23
70
13
49
79
29
68
50
93
6
3
65
66
14
90
23
24
43
43
74
57
75
39
63
30
20
51
26
95
45
11
65
97
94
95
25
99
76
65
5
45
30
71
65
49
10
21
39
49
45
35
7
25
88
9
63
94
3
72
8
99
28
77
15
98
51
26
1
73
32
37
33
69
15
77
27
67
61
67
55
22
44
68
11
58
48
68
75
45
97
78
96
71
65
56
52
10
90
54
17
15
43
25
59
36
84
82
36
77
38
38
91
9
33
19
20
54
44
86
18
39
68
63
69
48
69
86
91
78
48
87
98
4
45
33
96
84
45
11
65
97
95
2
58
35
90
27
52
71
56
100
98
91
67
82
94
31
41
67
35
10
47
97
58
80
58
27
42
11
91
49
75
8
77
91
51
91
85
96
16
32
49
7
7
83
32
53
26
83
67
63
73
76
100
17
99
47
93
37
85
78
8
47
13
56
17
100
54
26
71
91
6
21
76
68
27
56
92
56
5
27
24
100
84
10
5
43
8
70
47
54
99
8
65
17
16
45
31
87
39
57
92
38
4
85
78
5
26
15
61
35
61
53
74
66
33
7
49
33
63
78
5
32
46
88
21
32
5
45
29
70
65
59
76
28
80
34
85
3
59
28
40
95
11
10
67
12
71
24
4
10
25
61
39
88
75
66
21
29
91
87
2
32
77
72
43
13
92
39
11
11
69
24
19
5
58
11
41
51
40
83
33
57
48
73
8
100
25
53
98
8
73
65
33
18
10
97
96
8
84
36
60
38
89
95
74
94
96
30
22
60
68
65
84
20
68
28
60
10
19
23
73
31
36
35
92
35
85
98
29
91
89
21
23
57
35
97
71
56
2
6
22
77
68
17
93
8
12
6
30
22
68
11
54
22
52
17
33
52
11
2
20
1
26
53
79
4
13
46
60
47
44
39
41
2
44
46
84
91
94
48
39
3
74
17
36
67
83
91
3
1
84
99
38
41
4
54
93
76
18
23
82
85
75
90
68
99
86
23
68
4
15
56
97
82
22
100
3
17
75
1
31
77
89
39
38
76
15
10
20
34
29
70
62
49
38
86
77
94
71
80
44
43
64
95
1
49
88
86
26
82
65
54
37
38
96
38
62
34
44
66
98
100
14
90
16
84
61
13
32
76
65
14
98
67
16
96
37
60
33
59
61
38
76
19
28
3
65
71
40
3
60
33
59
59
31
53
45
94
62
23
83
94
21
82
5
96
34
47
75
30
7
69
56
20
18
26
98
53
42
78
90
38
20
82
16
60
21
87
39
49
44
27
67
63
78
3
24
14
71
3
77
39
46
26
43
29
88
70
27
34
61
61
16
52
68
48
73
12
16
86
74
77
99
100
10
58
64
63
5
68
65
78
88
28
76
4
43
26
73
7
86
53
43
83
11
23
38
28
22
89
33
2
15
74
7
81
24
18
94
5
84
66
41
52
45
1
8
38
63
35
46
57
31
79
97
71
55
91
49
81
41
25
80
55
14
93
34
69
10
43
71
37
85
80
14
65
68
25
42
29
100
44
66
99
6
45
20
15
16
58
9
29
96
18
48
23
10
53
34
27
56
98
85
31
19
43
84
20
67
28
64
36
36
1
81
79
42
45
95
67
48
90
12
57
40
29
19
49
29
35
49
80
37
7
14
18
85
51
40
83
41
2
50
82
43
19
28
2
58
36
94
39
94
14
40
12
14
81
60
38
87
82
9
15
16
60
22
95
69
63
58
82
72
2
62
55
78
71
29
37
62
38
75
10
84
20
63
3
46
58
29
57
85
99
29
83
42
7
63
19
45
100
1
7
35
43
48
3
86
95
95
16
46
33
86
17
36
60
40
2
53
8
67
36
13
54
14
97
55
61
77
11
73
47
22
13
87
5
46
36
2
90
23
33
93
66
59
64
54
49
14
43
38
41
6
67
46
79
56
30
79
99
91
53
4
48
57
15
77
29
81
28
45
17
99
43
72
43
17
13
30
65
18
25
92
32
64
5
51
65
34
22
26
59
20
91
72
13
34
91
39
19
64
16
24
1
96
66
38
35
68
92
46
47
71
5
93
13
47
67
78
69
15
72
98
41
67
33
2
13
66
81
95
41
95
97
34
29
74
84
37
74
8
90
68
98
81
6
7
84
48
33
67
9
53
43
82
9
22
50
4
82
54
90
55
26
60
33
58
50
82
39
100
53
22
58
51
84
44
13
87
5
47
45
44
64
89
59
53
89
62
73
79
15
86
82
16
63
36
48
67
76
54
38
45
31
81
11
38
30
40
73
75
97
14
8
25
79
53
8
74
70
54
99
11
72
39
86
63
8
82
27
20
82
14
50
80
27
44
25
59
28
41
94
99
48
3
90
10
59
62
42
96
1
49
86
75
74
77
92
68
76
50
18
61
3
72
7
98
22
57
40
31
30
3
49
74
4
59
19
90
72
19
71
55
97
88
54
31
5
49
55
90
47
76
34
24
40
26
3
81
63
53
56
59
50
70
73
5
75
11
89
41
48
17
71
79
34
98
85
29
10
95
89
77
62
84
47
29
54
62
92
97
55
56
39
36
67
77
62
82
35
78
54
28
81
34
80
78
49
95
26
5
98
42
73
63
25
86
94
85
69
52
96
5
69
72
15
42
19
41
76
83
18
66
32
2
25
37
98
54
45
80
84
83
40
2
47
71
3
83
72
87
73
58
94
47
36
99
73
44
11
72
36
75
23
68
2
2
100
81
88
95
83
45
30
73
71
76
15
10
25
61
44
18
14
26
31
55
52
21
64
97
5
62
28
10
9
65
6
57
86
8
73
75
90
67
96
74
87
53
43
77
82
94
32
49
5
92
13
48
72
9
4
44
31
96
99
31
100
25
50
79
25
45
44
57
54
10
78
74
45
10
58
58
28
45
23
38
19
80
9
32
18
21
68
14
77
42
57
65
80
4
100
71
24
11
48
93
27
29
33
44
68
10
52
24
79
63
65
30
94
100
50
2
71
5
95
25
97
58
74
27
98
45
87
22
51
9
99
18
21
62
83
48
38
3
77
34
15
84
70
59
30
49
30
40
75
94
88
83
5
88
86
23
63
79
2
9
35
31
72
60
13
37
10
32
3
29
50
37
78
35
10
45
86
13
5
14
39
10
11
79
79
66
89
41
49
24
1
96
70
56
5
30
40
70
60
35
71
14
48
67
71
26
21
97
89
66
95
81
31
61
89
93
58
11
43
62
91
86
1
36
12
51
97
29
4
63
40
78
12
70
12
45
60
57
4
9
25
67
80
84
83
43
13
94
46
29
69
51
85
58
81
67
79
70
12
45
68
6
21
75
62
100
47
82
75
15
17
66
42
64
5
56
91
41
34
36
6
17
52
60
94
21
84
17
51
54
74
53
59
77
36
22
15
91
16
75
8
75
86
37
54
94
76
15
11
27
67
61
67
56
40
32
38
43
14
99
71
34
70
16
63
41
79
7
31
21
49
8
11
99
95
81
34
78
61
69
63
58
87
99
18
17
41
95
5
80
39
16
45
26
52
83
33
51
10
4
30
51
36
53
2
36
94
43
19
28
93
10
29
82
34
69
12
56
27
63
41
76
89
57
41
33
32
94
82
47
49
73
98
34
30
71
60
23
93
57
9
41
64
21
54
31
9
74
64
18
33
42
56
60
56
99
90
48
84
73
85
56
78
63
79
9
47
9
27
84
66
43
65
2
31
71
44
29
78
8
51
35
56
22
24
52
95
6
84
50
46
32
80
94
42
10
82
100
66
100
5
32
50
9
11
86
14
16
70
83
66
50
13
29
56
80
80
56
23
30
79
5
19
73
70
63
51
39
79
22
27
68
62
67
42
51
35
51
93
100
64
90
62
68
53
5
54
84
21
67
19
11
94
68
65
83
17
54
73
60
3
76
34
21
27
74
3
52
86
47
12
54
20
33
19
17
35
58
35
87
7
65
27
74
8
80
9
37
46
43
43
73
50
50
51
58
91
30
58
82
75
8
78
99
96
85
50
39
88
72
46
29
63
19
50
36
65
71
39
99
47
97
55
62
80
20
7
62
9
95
92
100
76
57
59
40
10
4
33
65
100
15
96
39
71
83
57
97
71
57
4
18
71
67
67
3
13
51
94
6
96
19
54
51
28
6
87
71
46
36
5
11
24
46
57
32
82
2
76
46
93
42
18
32
30
94
1
56
33
93
64
50
32
40
54
69
28
51
56
74
47
15
70
84
76
8
64
13
4
5
1
62
62
19
56
66
100
6
38
70
86
84
32
41
58
81
67
73
39
79
21
18
21
63
90
74
33
35
14
72
10
12
86
7
71
66
54
34
21
18
24
82
81
51
78
13
78
55
28
73
86
62
3
60
38
89
94
63
34
45
66
88
36
28
48
35
76
50
14
36
92
32
67
14
89
7
42
89
60
62
36
63
54
61
81
43
29
89
69
17
83
48
42
26
80
47
67
83
95
25
97
59
77
38
37
79
44
54
26
78
31
87
52
27
93
23
1
100
90
46
68
92
43
36
27
40
1
49
86
80
8
34
30
78
3
15
68
75
42
79
98
77
83
7
99
35
16
85
68
48
77
33
4
30
43
93
67
71
23
2
9
39
59
4
99
57
56
27
54
88
42
60
84
71
70
82
64
45
96
68
51
95
11
8
55
61
73
88
72
47
30
62
3
62
52
53
54
46
89
26
54
92
64
59
77
33
10
63
95
4
70
85
82
35
72
17
60
3
84
79
15
84
71
72
98
39
56
86
9
82
15
54
89
48
93
28
28
21
80
86
3
44
37
31
55
49
6
95
19
61
93
10
29
86
55
64
87
47
3
93
38
91
10
37
40
5
75
5
54
84
22
76
62
85
60
94
25
7
20
63
98
26
75
14
11
43
57
55
24
50
83
54
79
86
11
91
53
100
18
16
33
56
41
45
7
37
62
45
11
64
84
29
23
80
72
11
22
34
9
52
27
99
54
36
32
67
20
19
37
55
94
75
5
58
2
92
37
94
31
46
96
65
29
91
84
89
85
8
82
25
12
46
75
34
33
93
59
21
100
10
62
82
36
83
75
1
35
5
14
39
16
44
22
42
51
31
31
9
80
100
77
69
24
20
11
83
1
66
86
25
77
42
60
80
41
29
7
82
32
57
60
44
28
75
97
13
6
22
79
82
84
68
53
8
68
42
39
58
1
85
100
40
40
81
27
35
67
88
30
85
46
12
62
66
42
61
89
85
14
21
5
38
87
84
20
69
31
67
27
63
39
66
52
18
39
79
21
21
35
25
34
83
93
18
68
51
95
13
29
52
57
77
47
94
42
4
50
68
58
38
4
86
82
14
54
95
88
76
63
99
30
89
73
35
54
12
90
32
86
30
11
96
81
22
8
56
63
73
78
10
62
86
64
5
61
21
81
98
62
99
35
18
96
21
63
88
69
19
100
29
76
96
92
85
91
78
52
16
27
24
99
84
14
30
59
83
69
65
70
38
1
65
82
13
44
45
81
78
42
52
36
52
91
85
90
77
57
53
5
53
76
75
74
69
50
76
9
73
62
13
22
17
4
74
13
10
44
76
69
26
40
8
94
94
17
56
87
15
13
45
57
36
10
36
25
32
67
16
92
14
58
20
100
22
35
19
98
18
29
15
29
42
91
77
38
40
3
59
26
31
52
37
58
20
96
99
36
25
26
31
52
33
37
27
28
28
21
76
70
37
97
49
28
23
89
31
89
60
61
27
14
43
31
100
24
46
60
49
55
90
50
90
91
44
43
63
94
98
49
10
24
53
5
56
93
53
85
33
35
12
66
85
21
59
70
94
31
45
93
54
90
55
23
48
79
49
81
45
48
83
70
75
18
40
75
99
16
6
97
33
22
42
54
43
76
72
52
64
18
34
47
72
13
35
94
48
45
37
18
78
3
20
98
9
73
58
91
28
49
40
4
67
64
83
24
98
74
64
20
45
87
19
36
47
60
35
73
22
81
86
87
52
34
35
9
42
72
57
99
83
8
3
48
60
33
55
39
37
72
5
83
58
1
92
39
13
27
45
32
88
42
59
79
48
78
40
41
87
59
73
7
89
72
30
32
25
65
67
22
31
88
49
9
11
89
32
96
89
73
44
7
51
44
8
50
31
36
35
94
48
43
29
87
61
81
42
22
60
58
14
61
42
3
43
31
2
38
7
8
81
21
97
96
5
69
73
19
57
70
9
33
15
95
38
73
98
39
49
49
52
75
79
5
17
62
16
43
14
100
73
40
86
55
58
58
30
58
81
66
66
5
37
83
65
47
96
59
91
10
49
3
77
38
33
65
93
70
89
3
19
90
71
21
85
21
68
17
95
16
46
34
88
29
81
32
64
94
92
7
14
25
26
38
96
33
35
17
91
97
67
30
75
84
33
40
48
30
55
58
55
10
70
28
40
92
92
32
64
95
98
35
31
72
52
71
58
8
28
96
22
74
45
6
29
22
74
49
32
54
35
28
54
71
42
17
26
6
8
96
5
70
76
29
94
5
88
82
1
76
48
2
85
95
5
76
14
4
100
64
83
26
12
38
22
89
39
31
37
47
53
99
15
1
74
34
41
41
79
10
49
9
13
97
65
16
15
47
53
96
4
61
33
45
77
61
78
21
25
63
53
52
42
80
9
35
29
59
98
57
61
61
15
44
33
5
34
56
31
89
53
24
66
82
100
68
7
32
28
83
53
69
40
22
73
40
90
79
64
75
78
93
56
100
97
79
4
14
53
96
99
33
12
77
53
27
94
19
69
48
64
56
61
67
53
19
35
43
48
3
91
17
84
54
74
58
83
75
7
72
70
80
49
75
13
6
19
63
8
82
17
70
68
81
77
37
34
67
3
14
60
41
8
79
2
5
12
25
46
55
14
90
21
15
100
71
28
26
9
17
25
3
91
20
7
63
15
23
10
55
39
41
92
88
2
21
10
74
54
55
50
6
82
45
28
69
60
42
15
14
50
78
15
92
19
85
38
70
76
30
1
33
95
75
96
2
46
64
72
52
72
66
44
76
59
71
2
74
22
69
21
9
62
99
35
22
18
11
4
31
50
26
8
13
8
31
13
2
2
92
37
92
27
35
65
76
75
70
41
23
67
97
80
11
49
95
30
26
91
8
35
39
15
42
25
71
3
83
69
73
18
51
44
10
66
5
37
80
53
1
31
73
65
33
13
87
3
44
32
2
29
51
51
48
33
71
30
44
93
70
81
60
31
49
21
84
22
79
72
24
100
91
43
43
72
46
29
61
5
84
61
10
10
73
55
76
58
68
90
31
79
93
51
69
63
58
79
55
19
24
69
6
12
25
39
14
33
70
25
24
22
20
24
70
100
73
43
2
28
51
59
97
47
15
68
73
28
11
21
26
66
68
17
87
72
53
67
30
78
97
84
26
8
15
17
67
53
11
94
69
70
2
80
65
74
63
11
3
22
5
35
62
60
5
89
91
51
86
62
98
27
87
77
83
7
98
21
50
9
9
77
82
99
62
80
24
22
24
45
56
33
99
97
92
86
87
47
4
6
100
47
85
87
57
64
71
49
57
7
26
97
53
48
7
17
38
77
23
42
49
22
88
34
13
70
7
16
30
41
75
84
31
33
24
51
91
91
28
50
46
31
68
33
91
49
76
13
98
76
75
71
53
83
21
87
31
6
60
9
15
8
14
16
77
17
8
1
33
92
58
16
80
38
10
21
33
12
79
63
72
67
55
34
10
54
38
39
99
43
67
14
82
72
95
25
2
85
94
6
90
89
23
39
36
62
50
51
51
55
71
32
53
30
1
45
59
52
83
28
27
8
5
63
35
45
54
18
29
9
1
23
32
89
50
100
53
21
47
1
82
84
71
73
97
31
13
3
1
79
65
78
85
13
16
81
42
27
89
91
44
51
9
95
90
90
29
65
35
22
23
38
22
92
58
23
22
25
54
97
100
25
54
98
7
60
3
75
30
6
62
26
99
58
63
54
60
75
11
91
46
62
62
15
31
59
73
11
9
54
48
2
81
68
83
89
89
38
31
45
92
54
97
95
3
66
69
20
99
16
11
18
14
22
11
72
34
54
23
51
100
47
83
80
32
72
47
35
90
22
29
73
82
35
78
55
33
98
96
98
26
72
4
78
28
72
80
39
14
33
73
43
1
20
10
82
5
91
5
12
31
77
87
33
15
98
55
53
23
63
75
83
23
89
31
87
41
69
41
32
20
39
55
79
81
78
40
46
12
64
76
80
95
52
59
83
71
80
39
21
74
61
1
57
35
1
93
51
69
58
28
52
62
3
60
34
69
12
50
96
31
20
45
88
30
88
60
72
92
5
3
79
48
76
29
88
69
29
54
62
88
71
39
93
13
43
42
73
59
1
76
47
98
73
55
72
43
9
69
34
81
85
84
37
68
82
78
32
95
83
41
100
38
29
31
31
7
64
20
48
7
13
19
97
16
26
15
57
6
30
27
90
5
21
79
89
22
38
30
35
45
58
42
33
22
38
29
34
43
60
73
98
30
1
41
35
47
69
96
52
53
51
35
52
94
98
50
18
60
94
28
27
14
39
10
16
5
94
16
53
82
13
44
50
9
7
67
36
17
80
30
57
79
62
62
15
37
92
21
96
91
83
79
28
58
96
59
90
15
78
38
31
44
89
36
18
87
61
85
63
15
24
12
59
44
37
33
64
90
65
77
81
92
30
52
44
97
89
65
87
40
61
6
96
17
45
18
5
70
79
45
66
91
53
1
30
68
42
41
73
70
65
67
17
99
45
78
69
14
65
67
23
34
99
92
63
47
24
19
99
25
64
60
83
59
8
18
32
35
26
38
99
54
31
2
38
11
25
51
84
52
56
68
4
11
38
30
36
46
57
31
77
84
10
5
40
95
17
44
14
92
28
41
91
85
86
56
65
90
56
27
60
20
85
31
21
50
11
17
5
85
62
10
5
40
95
17
48
38
94
25
12
47
75
27
84
66
42
64
6
60
11
25
51
87
61
83
56
89
36
12
51
100
45
73
33
47
86
97
9
87
41
70
50
72
80
37
98
64
100
26
56
9
51
26
3
84
79
13
75
32
21
37
37
89
99
98
1
24
37
6
10
6
51
49
39
99
44
74
45
8
46
1
99
85
23
75
47
8
23
73
34
43
61
78
18
11
5
30
36
52
89
71
26
22
99
94
78
26
56
4
21
90
54
14
4
100
63
78
2
13
66
77
74
50
39
80
35
91
31
71
52
73
72
78
21
23
50
1
53
11
92
56
11
63
86
51
31
29
94
3
74
21
65
2
26
43
23
54
16
12
33
91
51
94
3
79
44
59
59
28
37
75
15
19
86
45
93
61
25
8
26
81
57
14
68
86
8
74
72
71
76
23
54
17
23
82
86
84
33
44
64
95
93
1
76
48
8
13
11
53
19
38
57
8
34
35
8
32
24
58
30
65
20
34
25
44
44
67
12
70
14
54
94
86
68
37
14
58
22
10
65
2
33
78
73
38
73
93
6
4
67
72
30
35
38
18
64
25
78
44
61
75
100
27
64
45
98
90
56
27
64
39
66
45
76
55
47
92
30
56
72
27
17
57
92
39
9
10
77
78
78
67
100
97
90
64
75
80
9
32
14
96
55
68
14
78
43
54
39
49
50
58
2
93
41
15
22
98
99
7
57
83
83
55
82
1
72
28
19
63
10
97
89
68
6
24
97
65
17
25
96
55
64
92
79
51
94
10
15
99
60
70
86
81
20
87
49
10
23
46
73
25
1
80
71
9
13
100
88
27
70
80
55
15
91
16
76
16
20
71
55
87
34
23
30
79
2
8
31
13
4
5
1
63
68
41
36
47
61
50
50
51
58
93
39
98
38
49
50
66
46
88
10
72
50
49
47
42
33
23
44
60
65
57
58
34
84
1
46
72
23
90
32
85
28
1
58
36
99
73
49
38
92
11
38
27
23
97
78
1
1
99
92
62
46
15
83
59
11
42
53
39
58
99
71
42
13
4
9
22
55
34
6
36
63
58
84
85
56
77
56
48
82
68
68
96
70
55
2
20
98
13
96
62
13
18
92
93
33
62
78
13
76
37
43
22
50
4
80
43
41
62
98
37
43
22
50
99
51
15
33
63
80
20
100
21
23
52
7
76
97
1
39
28
18
54
68
24
33
91
46
62
57
86
10
87
34
18
4
71
89
96
77
95
82
36
80
55
10
67
14
88
99
7
52
48
24
15
78
30
81
20
90
62
68
49
86
77
94
72
87
75
72
62
24
88
15
95
36
68
83
92
2
91
24
30
64
17
27
17
57
93
48
56
5
29
28
9
5
49
51
66
37
35
75
38
53
75
77
91
57
25
41
18
45
8
42
81
11
40
46
14
76
26
77
27
75
9
79
91
37
8
19
42
87
40
61
13
27
49
54
84
19
56
67
1
5
25
10
34
16
88
87
29
94
7
97
23
70
12
48
78
37
21
99
7
50
39
80
37
100
70
21
96
85
50
33
55
31
92
75
28
90
91
44
41
57
74
26
96
46
11
52
19
48
19
82
29
33
45
71
24
13
59
39
9
7
61
1
60
60
18
70
60
30
44
98
97
100
28
69
62
48
38
94
24
1
92
44
37
27
33
57
51
92
96
56
71
23
4
15
58
17
78
15
92
22
2
20
3
44
36
19
96
10
92
65
66
15
97
49
25
10
40
53
54
52
29
9
89
60
58
12
53
14
7
18
50
38
84
65
29
97
21
55
41
50
31
43
80
95
50
49
48
50
68
58
35
97
65
20
35
30
63
13
11
50
4
75
19
40
73
77
7
57
75
46
97
75
78
95
64
34
31
84
26
1
78
60
59
17
75
3
43
35
23
28
61
12
30
69
49
75
11
88
32
6
49
45
31
82
18
73
78
13
83
80
37
4
95
34
49
88
91
55
9
63
4
55
94
76
8
71
52
79
4
16
60
16
56
96
68
51
97
18
44
1
10
52
26
89
8
44
95
77
9
62
91
92
33
77
65
2
25
38
3
75
23
70
12
47
74
28
100
54
24
60
49
53
79
1
97
73
66
39
48
36
87
98
11
83
2
67
90
40
30
17
37
72
98
41
69
44
42
59
79
47
72
14
39
12
21
18
19
59
81
58
21
5
45
25
52
88
63
85
49
28
32
40
55
70
23
13
77
41
61
94
19
74
75
83
26
10
27
78
23
39
29
25
89
11
65
91
61
46
32
78
82
90
6
29
18
52
54
54
41
61
95
25
99
69
30
58
81
64
53
46
1
93
48
54
92
71
95
33
46
83
88
81
93
38
88
90
50
94
11
21
33
11
71
33
57
52
97
19
41
80
16
75
10
87
38
44
31
86
40
73
79
13
71
15
50
71
76
20
39
54
74
57
83
88
79
84
97
28
97
29
2
52
95
3
66
75
60
84
67
46
73
24
92
36
85
90
81
76
31
2
33
81
87
95
88
76
69
34
84
95
16
44
25
60
32
57
51
100
41
49
28
30
25
85
83
40
94
4
78
29
78
7
45
10
57
52
3
47
57
26
44
32
99
4
34
72
33
51
8
90
68
2
2
2
93
40
11
4
29
42
94
90
1
92
49
65
53
37
48
58
19
89
68
12
57
37
12
45
65
88
42
61
90
92
40
15
33
65
95
88
78
74
46
10
49
3
81
55
6
42
6
58
93
41
9
90
61
59
8
21
58
57
22
19
22
58
54
9
67
20
20
46
96
62
14
26
34
74
40
78
9
50
21
79
82
86
81
11
46
74
32
32
4
35
77
55
36
25
22
12
77
54
33
15
97
52
38
61
29
24
90
21
20
29
1
42
50
18
61
9
9
72
57
95
57
85
2
48
73
5
81
39
9
3
41
21
61
79
23
29
70
63
53
56
56
37
14
58
23
15
90
3
9
33
19
17
35
60
51
65
30
100
32
93
70
91
16
79
28
65
35
27
55
85
18
43
100
16
94
22
90
47
70
99
69
22
14
90
18
100
43
59
72
97
38
63
32
30
92
88
2
19
3
45
46
74
32
31
96
99
34
18
4
67
66
94
72
92
3
95
48
31
58
74
22
70
26
27
27
17
65
38
47
40
19
55
66
100
9
54
48
4
92
17
78
18
5
68
66
84
9
1
29
67
39
37
69
84
84
51
50
40
93
5
92
11
36
21
1
22
21
36
27
39
87
79
90
31
78
93
61
27
17
64
30
10
93
66
63
88
63
87
59
71
98
52
29
5
72
91
100
84
7
88
64
96
2
49
77
22
36
25
27
36
75
26
80
50
86
64
16
20
76
75
75
73
64
31
9
81
5
2
74
21
65
7
53
59
82
62
43
96
96
10
100
16
93
18
71
64
49
24
4
5
98
44
81
93
36
79
50
87
76
80
95
52
58
78
49
95
32
39
50
47
33
79
77
57
44
59
57
15
77
25
64
57
69
7
21
69
24
24
28
57
91
36
1
87
9
75
72
62
24
89
26
54
89
52
17
36
63
54
57
56
23
33
95
74
89
68
5
24
98
78
85
13
14
69
90
19
5
58
3
3
88
9
60
84
65
37
43
22
49
98
50
26
7
3
62
46
22
16
2
68
93
43
24
66
76
67
23
34
96
75
86
49
21
81
3
92
26
29
37
66
60
69
79
53
8
76
88
48
93
30
45
2
3
7
11
11
67
5
23
100
93
61
28
21
78
78
70
22
1
9
49
9
20
37
47
49
70
82
62
42
91
75
30
10
89
46
74
35
43
43
77
77
71
40
97
24
79
58
38
3
79
49
86
81
14
58
23
17
98
36
34
78
67
3
15
67
71
24
4
9
18
32
32
9
67
21
24
53
8
69
45
52
11
4
21
97
90
75
36
47
61
44
15
95
34
54
20
35
34
92
54
92
72
8
1
31
80
4
3
89
7
43
93
74
15
20
89
60
59
17
78
16
89
97
82
17
68
56
27
61
22
89
39
32
48
97
56
62
72
72
92
1
85
2
46
63
65
29
86
61
92
5
5
87
75
75
71
58
7
24
83
81
45
40
38
64
48
10
34
11
66
100
7
46
11
55
31
97
4
51
72
79
25
43
33
12
75
43
84
17
53
61
95
21
75
60
91
10
39
47
32
73
51
47
32
67
17
98
38
45
32
93
69
80
57
25
43
32
7
57
82
84
68
57
34
91
44
49
3
79
51
94
13
32
74
62
10
97
98
16
17
61
16
51
62
16
46
32
76
72
50
57
90
31
78
89
32
89
49
96
38
69
74
27
100
57
49
81
46
54
10
79
83
88
82
5
96
30
17
31
37
47
49
73
97
24
73
23
85
2
48
76
24
64
63
7
78
8
49
25
11
45
75
47
13
55
21
28
83
49
53
79
94
60
9
23
52
12
2
12
51
3
64
54
54
36
34
83
96
29
11
5
34
63
72
66
45
81
84
74
93
90
4
18
77
98
98
9
68
32
80
94
50
55
79
81
79
45
66
94
66
54
34
20
11
91
48
69
82
70
87
91
61
55
79
81
77
40
47
24
20
10
81
99
66
5
39
95
15
39
2
62
60
4
81
55
98
98
10
79
87
15
8
9
85
36
50
84
50
49
48
46
46
59
45
41
43
90
55
22
41
51
44
1
16
86
76
82
13
40
26
4
88
96
85
48
23
11
54
33
13
78
58
44
45
79
72
23
90
33
95
75
97
5
59
10
31
96
5
63
37
60
30
40
73
80
22
16
98
45
88
23
45
66
93
70
81
58
26
35
76
46
95
57
87
10
77
75
66
18
17
45
15
91
15
72
94
22
84
8
95
94
12
33
89
39
36
66
78
71
32
54
35
28
51
55
76
62
88
72
45
21
25
63
53
52
40
70
66
65
98
7
59
96
49
32
50
12
28
62
23
81
80
46
63
64
20
46
93
47
47
62
54
64
3
41
19
49
23
94
64
38
54
81
1
82
85
76
94
87
76
75
69
39
19
64
17
29
25
93
28
36
70
95
42
93
88
89
46
77
46
90
29
60
4
88
92
66
66
7
53
53
47
8
25
81
63
47
17
84
50
46
34
91
37
8
19
41
78
5
27
16
55
92
61
34
64
73
68
52
3
57
17
87
73
53
69
34
88
23
47
77
39
46
28
56
88
25
59
28
37
75
18
35
56
22
25
55
10
68
24
31
70
45
42
54
45
90
37
10
33
8
52
44
2
17
87
68
29
59
98
62
88
71
38
93
20
87
47
1
83
94
21
81
100
74
45
4
20
85
29
10
98
3
39
10
10
74
52
49
24
8
35
39
17
53
68
31
77
85
17
39
85
57
80
69
93
40
6
79
17
93
9
20
47
99
80
86
98
17
27
7
4
61
31
42
75
71
53
83
24
99
87
26
81
53
86
47
8
23
68
4
14
54
100
17
5
75
7
70
60
36
76
41
60
91
9
42
73
58
98
66
16
2
69
4
99
63
87
58
68
90
34
93
56
99
92
64
61
94
15
48
56
5
29
35
45
60
55
97
85
39
73
88
74
51
43
2
28
57
90
28
58
98
72
49
48
43
33
10
66
9
63
95
7
89
76
61
77
18
18
52
48
24
9
43
79
93
45
38
22
94
69
74
26
91
13
62
57
92
37
93
33
61
70
71
96
39
71
78
34
2
9
41
62
10
99
11
77
62
79
16
94
16
58
100
82
98
47
7
16
37
78
40
39
78
21
26
70
93
28
35
58
36
2
83
89
83
1
63
75
79
7
31
22
58
53
96
100
38
31
49
16
56
94
61
20
74
59
95
38
77
26
65
52
33
31
88
52
16
32
55
41
54
58
60
47
39
15
41
13
17
81
41
14
18
86
59
80
51
94
2
70
6
7
91
84
92
97
51
38
69
75
30
9
82
19
73
70
66
65
100
21
27
78
21
26
75
16
20
79
1
95
58
1
79
72
22
83
100
59
55
97
91
73
21
72
48
43
23
57
33
87
28
83
51
62
16
35
70
8
20
46
1
95
63
26
87
89
56
39
32
42
70
41
16
32
46
89
23
44
54
35
24
29
64
22
56
40
41
83
32
51
21
67
16
90
3
4
3
84
77
7
49
32
55
44
69
21
11
78
66
98
95
94
8
1
38
23
98
79
97
75
78
95
75
95
98
38
50
57
94
50
58
3
1
77
55
42
58
73
12
22
23
45
64
87
42
73
65
34
19
8
74
79
11
52
18
41
88
59
67
68
8
38
58
7
25
88
4
36
83
79
29
65
28
86
66
28
71
81
50
66
52
19
49
27
23
97
76
83
13
37
2
83
85
65
24
60
45
38
21
86
28
98
32
14
2
85
93
94
28
22
81
91
13
67
86
11
95
69
62
58
89
15
91
11
52
9
91
65
75
64
16
18
67
47
77
40
55
70
26
27
32
55
39
43
10
71
37
87
91
66
77
67
18
3
58
24
21
11
81
90
12
65
83
17
60
8
7
74
83
29
31
28
91
2
89
22
35
9
41
73
67
52
7
75
90
71
15
54
93
74
4
63
44
100
6
34
55
25
56
11
69
13
64
62
100
47
84
88
68
23
26
49
65
52
28
6
83
51
60
99
58
63
57
76
46
95
55
80
87
4
41
8
85
38
66
56
40
37
66
62
79
19
4
58
13
53
3
49
62
40
78
16
91
7
24
83
80
34
89
30
80
15
69
85
90
80
70
1
82
83
62
30
23
64
80
7
28
5
83
54
80
94
45
27
56
97
79
100
94
67
53
20
43
87
34
23
31
77
91
49
83
55
90
41
43
87
41
63
14
22
5
36
77
35
21
16
4
86
80
7
27
4
80
49
76
16
19
68
40
32
34
15
87
89
51
4
69
81
64
56
64
77
94
71
80
45
55
28
74
89
74
44
3
19
91
80
62
58
91
26
40
9
93
77
28
81
37
92
21
1
14
80
55
10
63
95
4
70
84
73
91
85
97
17
33
48
94
36
76
31
7
68
40
34
46
73
25
91
27
41
4
64
43
91
56
19
13
11
53
18
30
22
69
14
70
90
17
89
84
5
77
17
12
24
35
97
63
8
85
41
86
47
12
49
91
6
19
67
31
82
16
58
5
9
9
81
3
95
42
4
45
36
14
59
37
91
11
48
96
45
3
15
68
72
24
99
83
6
88
80
93
34
71
25
8
28
100
49
94
21
83
16
47
40
21
65
1
24
37
4
90
12
61
60
13
38
9
20
35
33
91
46
61
55
84
13
25
41
19
49
26
23
2
11
49
93
23
2
11
45
73
39
74
99
30
86
51
30
24
77
47
95
44
13
85
95
6
80
30
66
27
69
73
17
48
38
95
30
29
3
60
34
66
93
66
59
66
65
96
96
11
1
11
58
52
95
4
69
77
47
84
89
77
64
93
83
59
7
19
52
37
61
30
36
49
68
70
7
15
31
54
47
1
84
1
53
7
68
43
52
27
96
36
55
7
50
35
62
58
93
43
19
34
32
91
60
44
28
79
19
8
81
13
55
12
81
84
74
88
67
14
82
69
73
22
73
44
4
32
57
57
31
72
57
91
35
98
73
59
100
72
36
66
74
53
55
50
10
10
75
61
94
18
61
6
87
66
15
100
67
7
36
57
20
5
51
69
52
96
8
91
73
19
60
96
33
40
45
9
49
19
75
81
12
43
52
29
7
78
13
77
43
69
28
45
20
22
52
16
26
16
61
24
98
72
57
92
42
27
86
68
42
38
55
90
45
64
81
15
65
59
65
63
97
16
23
94
56
96
72
68
64
78
88
29
89
76
53
37
48
56
99
97
92
81
57
16
80
43
35
29
59
93
28
35
58
33
76
67
14
84
83
47
35
87
8
65
24
59
39
2
61
53
71
51
68
50
88
76
69
31
67
24
45
55
25
56
16
91
4
13
41
32
25
65
70
38
4
79
42
40
67
42
52
36
50
74
100
35
14
75
23
66
89
40
44
6
38
77
24
49
85
69
49
72
94
18
62
13
20
4
43
23
52
3
56
8
44
96
78
12
68
4
18
73
77
5
39
94
14
37
98
57
62
61
12
26
54
93
69
81
65
62
93
1
71
18
70
59
28
35
59
45
41
43
91
65
70
33
76
57
62
61
16
47
37
99
65
2
29
62
9
97
6
62
18
54
65
6
53
69
36
97
59
87
89
58
43
42
68
28
61
17
52
64
20
42
77
83
7
95
6
86
63
7
77
99
7
49
35
74
28
3
66
75
59
76
31
3
36
92
35
79
66
85
19
47
12
53
12
1
100
88
34
13
75
41
71
59
11
41
48
18
78
14
79
51
100
41
47
20
94
91
96
65
24
62
58
97
58
75
33
27
66
52
24
77
52
19
47
11
46
73
29
19
52
43
97
92
87
94
80
38
7
100
41
50
29
32
29
91
86
94
94
23
91
45
51
3
63
48
24
16
87
75
70
47
57
20
5
55
88
38
36
74
23
71
20
86
41
70
53
93
87
81
12
38
25
13
52
1
38
20
83
20
74
64
22
61
67
59
51
82
33
63
82
33
55
40
46
15
78
36
13
54
14
98
64
9
78
88
27
68
71
18
70
56
8
45
1
3
15
64
46
4
13
44
50
5
79
35
95
64
25
80
55
12
83
90
94
62
24
92
36
90
20
12
92
46
54
11
83
8
100
26
62
40
84
47
32
70
32
66
6
47
26
37
88
94
72
92
5
7
99
32
4
40
3
56
17
98
37
41
10
95
79
24
34
95
62
24
84
95
15
35
80
68
90
32
83
12
22
26
63
45
1
4
19
78
100
96
79
10
49
3
83
70
75
23
61
62
28
12
24
34
89
29
79
16
87
76
75
68
36
3
98
62
91
92
29
53
57
64
72
65
39
53
67
29
73
77
2
23
24
41
32
28
79
24
30
70
50
67
59
51
80
19
1
33
94
65
47
100
79
77
54
34
23
32
90
55
20
26
80
45
54
23
53
8
75
82
22
94
73
92
93
37
81
60
26
21
94
82
46
41
35
42
43
76
76
71
42
17
25
100
80
85
87
61
90
88
25
54
4
42
16
24
100
89
32
96
89
73
41
88
63
87
57
55
22
38
38
86
75
72
59
14
51
85
51
44
12
75
42
77
91
52
98
25
63
58
84
88
70
28
45
17
98
37
38
95
35
54
12
84
3
65
58
71
2
76
39
50
50
59
1
77
58
53
3
42
27
83
55
83
10
11
81
90
13
75
34
33
90
45
59
57
6
28
19
63
7
77
6
41
98
19
40
67
43
60
76
14
2
90
21
16
12
32
83
13
32
75
66
25
56
19
9
83
22
82
1
67
99
94
68
70
9
23
59
46
48
76
24
63
59
93
23
9
45
92
51
83
41
96
13
14
66
74
49
32
53
34
25
50
78
19
7
77
3
25
21
3
36
91
19
100
32
92
66
71
35
77
46
84
90
88
20
33
14
92
31
58
66
78
77
66
4
33
64
89
60
65
50
13
33
81
93
25
16
76
14
100
76
63
91
85
91
85
94
100
57
47
70
3
86
96
3
54
99
5
44
19
24
74
34
39
27
14
41
23
71
22
96
80
21
10
72
44
18
10
2
22
15
95
42
97
5
60
13
44
48
90
13
70
99
68
24
31
69
40
21
68
17
92
2
84
87
69
38
8
8
74
76
93
69
85
86
58
75
25
79
52
99
32
3
30
54
52
32
26
73
1
55
22
39
39
86
70
52
77
100
10
60
75
11
94
66
49
5
92
10
37
35
80
63
62
5
77
19
16
33
51
13
24
24
33
82
99
63
88
57
58
31
69
36
98
62
95
10
9
61
89
88
28
79
20
12
97
75
76
87
41
64
17
30
23
74
37
55
1
13
70
9
24
68
95
61
16
49
52
74
74
82
31
49
18
69
50
82
44
28
77
15
93
26
26
23
3
13
58
30
56
74
39
71
74
8
82
21
90
52
9
87
40
57
85
96
15
28
36
70
95
46
21
19
25
82
65
56
52
12
8
39
67
51
6
74
97
13
14
65
67
16
98
46
92
38
5
93
12
40
32
36
32
70
34
81
81
56
9
54
49
3
85
80
22
10
66
9
65
7
62
6
83
47
38
7
100
38
35
67
93
52
78
3
22
5
31
44
88
36
21
7
58
82
75
11
96
78
5
31
41
76
83
17
61
14
35
90
23
35
4
10
27
73
3
57
22
18
13
13
64
72
51
65
32
7
52
53
54
46
95
54
76
67
23
36
11
47
83
76
9
67
30
72
71
77
22
46
75
40
70
56
14
76
38
42
12
97
77
90
46
68
95
60
5
93
15
61
32
42
65
11
90
37
17
70
71
96
40
78
11
63
78
5
27
25
6
13
25
37
100
68
12
59
53
88
53
26
81
56
9
54
48
2
88
8
58
80
58
28
47
29
49
41
2
51
85
55
68
16
86
71
56
96
76
98
4
44
32
2
27
43
14
2
89
19
12
7
34
43
53
33
22
31
95
91
95
50
53
66
25
53
98
7
68
44
53
24
68
93
42
21
50
9
8
68
33
92
59
23
12
61
63
33
29
84
41
94
94
22
86
22
64
87
50
17
49
47
44
43
58
64
70
44
33
5
40
94
11
18
12
9
46
99
83
11
24
47
69
91
27
45
25
47
61
44
21
31
97
1
38
18
68
50
90
93
45
42
44
89
42
53
43
77
79
83
94
15
47
44
47
88
9
63
99
29
78
13
76
47
98
65
10
78
85
4
65
54
47
94
43
20
33
17
10
5
41
6
67
55
25
59
30
52
41
83
27
17
66
43
68
22
26
59
24
15
79
42
43
77
82
97
49
19
77
92
60
31
50
18
60
2
76
40
62
12
13
71
10
25
62
49
35
76
42
67
31
81
12
44
62
73
84
52
58
80
57
23
27
59
10
34
16
91
2
98
74
61
1
58
42
28
92
6
7
92
94
36
69
92
29
51
46
14
74
21
57
59
41
16
32
51
14
33
69
18
95
6
84
54
70
38
1
62
69
53
98
17
20
74
66
26
67
68
7
37
60
26
18
75
85
42
85
34
43
53
37
44
32
98
97
7
72
66
54
30
92
90
11
56
43
53
33
24
46
59
46
41
37
56
2
9
35
32
81
98
63
99
29
90
80
72
7
2
45
60
56
92
51
82
36
82
74
6
74
90
77
56
48
86
89
60
57
5
21
81
4
94
29
33
40
41
93
88
95
79
18
1
47
74
19
53
50
27
11
29
75
88
56
48
88
97
86
49
18
70
62
47
26
36
84
85
51
44
10
70
29
44
4
32
58
63
60
93
19
86
42
81
13
47
69
91
29
58
86
97
7
72
65
48
6
1
59
43
32
8
62
3
64
64
5
58
4
10
24
51
96
17
39
84
52
58
87
100
20
19
35
42
37
42
24
68
89
29
69
60
41
5
62
34
45
68
10
47
91
28
49
43
20
41
64
20
42
75
71
55
98
91
66
83
4
75
21
50
11
20
21
52
22
69
15
73
1
50
97
30
10
91
60
42
20
40
66
36
23
12
67
97
87
47
100
82
94
27
24
2
92
39
7
95
9
98
13
94
51
64
29
100
39
37
69
89
10
61
81
41
20
48
10
31
99
23
44
62
79
17
91
93
41
13
7
30
20
51
32
31
1
27
59
13
46
66
79
83
92
10
33
7
47
23
22
21
35
17
94
12
21
26
65
56
55
30
88
59
63
51
39
83
43
19
26
86
85
40
75
88
58
59
32
65
5
42
13
99
80
92
34
79
68
98
77
85
17
43
5
47
33
80
88
9
60
82
56
1
98
86
33
30
85
40
78
14
82
70
80
55
10
70
34
76
54
39
47
37
99
66
2
21
12
88
20
32
18
21
65
99
13
89
17
97
37
48
57
11
55
34
8
42
86
37
52
78
3
18
82
32
60
74
7
71
70
82
62
38
75
4
53
88
48
2
75
41
68
42
43
78
88
26
68
79
58
42
33
21
25
66
74
52
46
9
38
50
64
35
31
75
72
59
11
34
7
35
48
74
18
42
96
98
30
99
22
43
63
97
12
4
18
78
7
42
91
70
100
73
40
81
30
52
41
80
15
69
81
64
58
72
13
31
66
18
22
68
15
76
26
73
7
89
68
10
49
9
17
23
86
17
29
18
51
42
100
22
30
86
50
27
20
75
71
54
88
47
88
12
82
82
58
8
29
100
47
79
56
22
32
93
76
23
51
5
71
81
55
100
7
39
80
24
33
82
92
19
87
54
43
72
46
29
59
100
71
25
16
69
72
14
32
71
37
91
14
63
56
67
99
96
85
48
25
18
86
57
68
97
74
75
88
51
16
43
16
10
18
13
23
23
30
79
2
7
25
89
12
78
60
59
13
51
92
93
27
33
54
26
75
20
47
6
10
14
90
18
4
62
39
75
3
46
48
74
13
16
80
42
28
96
24
80
65
71
42
16
16
57
98
77
79
84
93
4
87
89
51
7
84
42
93
86
80
9
32
19
24
75
35
41
32
27
76
16
11
22
37
23
8
41
71
62
33
47
86
92
82
68
73
27
7
97
26
82
64
41
78
96
81
22
6
38
81
43
33
15
94
35
66
84
8
96
9
93
77
29
86
52
46
4
15
57
8
40
70
64
52
38
65
50
18
60
97
49
19
77
97
86
45
1
6
27
6
98
38
46
38
14
42
32
17
12
24
37
13
44
47
92
30
55
64
88
57
52
2
50
79
28
59
2
82
76
22
46
82
85
70
61
31
45
91
40
21
70
34
73
33
44
64
91
71
11
30
79
6
25
1
82
81
55
98
99
11
77
64
96
4
56
7
37
60
33
56
47
73
20
69
31
69
40
17
48
36
89
8
56
62
69
61
47
33
79
80
74
25
83
73
97
24
75
35
38
14
46
49
86
73
65
37
39
7
92
89
12
72
30
30
13
8
35
37
10
28
85
59
88
5
37
76
28
85
66
30
90
71
18
69
54
9
69
35
90
21
23
51
95
16
42
14
7
17
37
71
98
50
20
74
64
19
43
86
32
16
17
55
82
96
44
100
10
59
63
50
36
74
21
60
71
89
94
68
59
46
51
94
2
68
94
55
86
24
69
6
14
34
78
60
63
42
82
19
75
84
35
51
96
16
33
63
78
2
17
84
49
43
18
22
73
39
78
17
3
61
45
25
44
43
61
83
49
48
53
84
32
38
40
100
47
82
71
92
14
54
5
45
23
41
39
62
28
9
7
65
24
62
63
20
52
34
42
49
14
43
39
46
28
57
92
44
31
98
8
69
41
30
14
19
89
62
77
5
42
9
78
88
22
46
78
55
30
87
59
71
96
42
86
40
71
68
72
16
53
76
80
100
83
2
63
64
14
14
59
32
57
60
51
65
34
18
7
82
34
69
11
49
98
47
1
91
33
86
18
40
78
15
85
82
28
31
34
22
32
94
76
9
74
69
47
63
55
71
29
40
82
33
61
71
81
48
56
8
47
9
35
24
36
2
85
99
25
66
70
27
38
86
77
92
59
30
51
34
48
86
88
57
55
22
34
13
73
23
83
92
10
29
87
67
19
12
4
19
86
41
77
96
88
61
78
23
39
26
9
19
33
31
87
46
96
64
18
37
61
37
77
29
79
19
4
52
79
6
26
3
84
79
25
37
1
78
55
33
4
27
32
47
98
62
95
10
11
76
63
93
96
44
97
91
77
45
76
53
35
35
1
94
56
92
44
43
61
83
48
39
6
91
91
35
89
23
40
38
67
63
81
19
92
82
62
41
87
57
56
28
64
35
40
27
3
76
30
96
12
11
57
45
60
61
21
84
16
43
16
6
95
16
47
41
25
79
56
27
56
93
60
24
8
31
16
22
86
18
37
65
61
82
47
44
45
70
19
87
53
43
77
79
88
14
100
71
32
52
25
85
91
80
66
77
72
35
66
87
28
89
85
7
77
6
45
17
99
38
44
21
35
26
40
9
1
25
39
10
15
1
75
39
64
31
15
9
21
46
88
17
18
52
55
65
93
79
40
31
25
73
17
52
59
86
85
36
54
2
26
45
37
19
78
1
9
48
10
29
85
51
42
97
3
53
91
71
3
85
84
40
88
69
25
35
86
5
54
86
26
86
88
52
25
81
66
68
22
19
17
34
55
25
53
95
97
29
100
44
65
95
90
87
15
8
13
9
39
50
53
73
60
8
11
93
65
53
34
28
62
19
64
10
86
30
6
71
73
1
50
91
97
68
36
3
97
61
92
4
2
77
48
99
62
84
45
19
10
89
42
54
49
14
42
28
93
15
51
70
69
81
72
5
83
51
60
4
86
84
32
35
23
29
70
54
100
18
4
68
73
27
8
7
68
53
3
47
57
18
97
25
82
67
61
69
67
77
64
96
97
23
69
5
14
38
9
15
5
1
62
65
29
96
17
35
65
75
64
16
17
62
19
57
76
43
73
52
55
68
13
70
7
10
99
6
45
21
23
45
70
14
57
22
17
11
12
76
48
6
4
68
79
60
53
74
75
83
26
9
18
32
33
8
56
65
82
16
54
85
26
97
49
22
89
40
38
74
3
53
89
61
62
27
9
12
96
72
65
48
2
85
88
67
13
77
47
94
41
100
37
22
100
11
62
80
21
7
55
76
60
77
22
39
41
1
35
4
11
33
96
85
46
11
59
55
5
31
45
93
58
13
54
13
87
12
89
30
77
97
95
94
16
47
41
30
9
88
50
11
21
28
80
29
62
7
88
69
23
13
76
45
82
95
30
26
91
15
73
100
45
75
44
94
65
48
7
9
92
72
7
95
12
15
90
5
20
79
96
67
43
53
32
18
22
74
48
18
80
23
19
8
76
90
55
27
66
56
40
41
82
26
23
5
31
41
64
21
52
21
64
96
5
68
64
71
50
67
56
31
84
24
96
57
82
79
41
35
40
31
25
75
31
9
76
79
91
37
1
77
50
15
36
89
11
64
87
47
100
77
65
97
94
96
34
40
38
69
77
44
69
21
7
52
56
68
9
41
65
25
63
57
73
29
21
68
25
33
79
80
70
95
48
33
66
2
26
35
81
72
3
70
99
63
94
97
35
39
25
3
89
13
74
34
37
20
87
42
72
55
80
90
18
99
39
45
16
95
28
10
13
88
18
16
37
81
59
23
8
43
92
64
62
96
21
69
26
33
67
7
44
97
92
83
66
56
37
27
26
14
57
18
94
5
86
71
54
86
35
31
78
90
37
12
43
57
54
11
82
98
55
47
90
15
81
54
100
17
2
59
36
86
95
1
51
99
33
14
83
77
17
11
12
77
52
20
58
68
83
93
12
36
9
34
26
50
73
86
67
26
57
10
52
25
85
89
71
31
48
9
19
40
66
38
38
89
91
52
92
85
84
40
85
51
48
26
27
33
58
49
74
9
86
35
41
32
31
97
5
54
82
9
21
48
1
76
46
97
72
56
94
56
93
61
32
39
54
69
34
82
89
99
96
83
37
77
32
99
3
31
64
3
47
54
8
63
7
75
90
63
72
70
74
12
10
56
47
81
72
98
47
1
81
83
65
51
22
69
19
100
30
82
24
5
19
72
64
34
30
75
84
32
34
18
6
74
96
8
86
47
9
34
32
82
12
31
80
5
11
26
56
1
6
29
22
72
38
79
34
97
78
2
9
39
61
12
26
52
76
91
68
91
34
86
14
7
21
64
99
22
42
56
60
53
86
39
59
5
3
75
25
75
23
68
3
8
20
51
33
39
36
66
75
59
80
51
82
42
10
89
45
69
11
52
10
97
89
66
97
91
79
53
9
80
98
76
71
46
39
24
88
20
26
80
51
83
42
11
89
41
45
1
1
98
80
94
50
57
94
51
61
6
91
89
18
10
100
13
78
52
12
3
14
64
58
70
1
80
76
39
49
49
54
83
16
52
69
51
84
50
46
25
39
13
27
48
48
52
87
56
53
10
90
51
98
31
5
57
94
58
2
93
38
94
25
4
98
58
66
78
79
77
49
3
81
61
39
84
56
80
81
69
85
92
91
18
87
65
6
52
63
11
3
20
95
95
12
21
19
31
17
19
66
27
71
90
100
89
39
36
63
54
65
2
29
59
95
40
94
100
58
54
100
20
22
54
23
55
29
79
15
77
32
4
35
77
44
78
70
22
5
32
51
24
85
94
100
56
41
43
90
56
25
47
63
55
68
15
84
69
54
11
81
85
86
52
43
91
60
45
29
72
73
87
67
26
50
71
76
19
35
38
13
41
29
5
69
71
9
14
7
14
27
37
77
34
12
69
6
22
75
59
78
41
45
3
19
83
32
47
98
71
43
24
62
52
59
88
1
14
78
46
79
60
50
63
26
90
9
47
5
8
7
73
79
15
84
72
75
6
63
22
69
19
94
90
96
71
63
44
2
13
69
96
53
61
89
85
11
6
36
68
81
77
36
30
56
70
17
70
70
95
40
86
56
63
79
8
40
68
53
9
78
90
40
34
43
60
70
85
80
23
18
99
39
42
6
58
99
69
31
62
99
36
22
14
85
86
52
42
79
2
4
5
99
49
10
19
26
86
84
32
43
70
38
97
47
6
22
75
56
63
77
2
20
2
31
70
48
61
31
40
63
19
52
43
95
86
61
98
40
57
82
85
70
63
44
5
34
59
52
84
40
88
70
30
53
54
48
5
99
47
93
40
1
51
96
21
61
81
39
5
88
78
81
87
98
4
48
53
92
76
26
77
27
70
84
72
81
42
22
58
52
91
81
66
69
19
99
24
53
4
49
62
32
41
57
72
21
85
21
61
77
22
39
33
53
23
58
44
50
1
60
55
86
29
98
31
1
32
85
25
89
11
62
76
2
27
50
58
1
85
99
32
6
50
44
20
20
45
93
50
67
56
34
8
42
82
11
33
96
84
40
85
52
46
10
45
84
3
63
54
59
68
79
62
59
98
62
90
90
26
52
78
3
17
78
20
24
60
49
60
16
60
14
52
85
41
87
52
31
24
61
55
80
90
23
30
77
93
71
87
87
40
61
7
90
83
87
79
95
60
4
86
84
29
19
61
94
15
51
69
58
32
71
41
10
90
52
5
65
50
15
39
100
51
9
1
25
40
20
61
86
67
29
74
85
49
29
35
48
75
21
54
40
57
83
84
59
97
52
43
92
71
100
62
78
8
47
14
65
63
99
30
86
53
41
72
69
67
81
84
78
14
79
54
18
18
50
41
99
26
70
86
86
44
93
62
34
49
87
85
30
12
7
36
50
77
19
19
47
15
74
7
79
13
70
4
92
18
86
56
64
82
18
66
40
48
26
29
44
100
6
43
3
37
91
18
91
87
4
37
91
15
70
89
7
43
2
23
26
51
69
62
52
56
67
1
9
45
91
44
44
73
42
2
31
72
59
3
90
18
100
40
39
73
93
2
80
60
43
22
48
95
39
79
22
25
53
97
10
88
44
72
35
68
96
64
20
43
82
3
86
92
75
27
88
86
30
8
80
7
26
96
47
20
98
13
95
55
73
47
22
17
3
67
80
75
32
21
41
60
94
21
83
17
57
84
99
37
31
54
50
16
45
30
74
79
12
61
57
100
89
31
89
58
48
73
3
67
74
49
27
22
91
43
47
93
37
88
97
96
7
76
98
6
58
94
43
16
7
3
54
2
22
18
14
25
23
17
92
7
13
14
74
16
32
48
5
2
69
98
67
22
32
96
92
84
84
48
32
60
74
10
96
87
58
64
66
21
33
16
98
46
97
69
39
14
38
97
49
18
71
65
58
60
44
26
62
44
6
38
78
28
65
40
55
73
45
12
73
34
47
75
33
22
42
53
43
79
92
43
31
100
20
26
80
43
41
62
4
68
67
98
85
26
95
37
65
62
92
93
29
42
94
85
71
60
22
95
68
59
42
24
68
94
59
6
8
92
86
91
74
23
76
50
16
47
42
33
23
46
73
24
88
9
68
26
51
73
77
8
61
90
95
65
37
37
91
16
77
15
3
86
90
68
2
2
97
69
45
48
89
3
24
13
67
87
24
64
73
60
6
97
28
96
23
81
80
50
84
56
85
7
78
6
33
45
76
50
18
61
6
90
84
99
40
51
46
15
81
54
99
11
74
51
41
88
60
73
99
42
65
13
95
52
62
100
48
87
94
79
31
78
92
53
94
87
84
20
67
20
19
37
54
99
6
48
32
65
1
28
60
11
27
62
29
21
65
4
41
13
12
59
49
61
29
20
64
9
78
89
35
16
81
42
27
88
91
52
97
13
6
24
92
42
23
64
74
71
62
39
80
28
51
51
50
42
6
60
5
92
6
12
18
5
72
86
66
29
79
17
93
5
95
23
86
6
71
69
77
47
90
18
98
28
92
100
72
38
78
31
89
52
17
33
45
78
62
73
85
58
84
83
42
4
53
77
93
64
48
14
51
84
48
37
87
94
80
39
18
52
58
78
49
94
21
83
9
9
79
95
59
2
82
77
25
58
25
25
31
62
97
23
68
1
99
82
5
94
22
92
50
79
24
33
84
7
91
80
63
64
18
31
25
73
11
15
89
3
20
92
77
36
21
9
65
8
65
26
69
85
88
65
97
98
16
16
52
71
61
30
27
95
34
48
84
71
72
98
41
63
9
92
72
6
88
71
40
98
35
30
63
12
10
56
47
76
37
34
75
51
31
26
78
41
45
100
98
84
29
18
52
48
27
27
20
84
25
96
54
56
57
41
28
6
83
49
52
69
50
81
39
1
59
49
61
29
32
29
91
88
7
52
54
59
69
83
86
66
25
59
30
52
44
94
72
85
63
15
26
19
85
42
89
61
69
67
78
73
37
64
53
45
94
65
43
80
93
39
98
37
42
21
56
45
69
14
64
57
70
13
45
55
30
84
35
60
46
35
99
75
66
21
32
5
42
9
78
86
22
57
47
68
91
33
78
79
70
10
34
15
87
89
49
96
38
65
50
15
38
98
52
25
88
5
42
7
64
25
77
38
39
89
86
21
53
30
9
88
45
80
77
42
58
77
40
47
25
31
68
27
55
86
29
99
32
8
57
75
36
41
25
85
89
72
31
41
68
38
22
93
57
10
49
5
90
99
81
99
67
14
85
89
69
18
86
61
93
8
16
23
96
71
66
63
82
33
61
64
40
69
53
1
30
73
69
62
53
63
99
33
4
33
62
78
16
98
40
64
25
73
18
50
45
18
9
95
90
87
15
11
37
22
100
8
50
28
18
57
79
66
84
16
39
95
19
61
95
20
71
47
46
56
25
45
46
72
24
93
44
32
97
93
87
84
25
98
68
25
40
21
63
91
87
3
37
96
43
91
64
65
20
36
38
100
64
83
26
12
44
56
43
59
73
6
81
29
50
41
94
98
42
73
61
11
22
38
26
18
79
9
47
2
94
47
42
33
21
26
72
2
64
69
44
44
72
36
74
21
63
95
4
70
92
20
93
84
67
49
95
31
37
43
28
85
58
80
66
73
46
25
36
94
42
7
68
49
83
54
81
7
11
5
33
53
21
55
42
56
59
54
96
92
89
9
57
59
43
26
76
22
53
18
31
29
98
31
100
27
60
20
83
26
6
5
82
43
24
61
52
61
1
59
45
46
70
12
43
54
40
61
4
74
16
29
33
35
17
89
86
15
18
81
21
1
21
16
11
26
57
7
30
21
57
55
19
24
76
40
58
88
6
49
42
8
73
73
80
26
42
18
33
39
37
72
98
45
92
45
47
76
38
48
46
44
53
23
58
48
67
74
38
67
57
43
46
89
24
48
73
6
82
42
14
14
56
15
81
58
17
88
74
52
50
30
32
28
79
30
65
24
66
79
82
84
73
81
34
72
32
43
75
64
7
71
63
40
80
19
99
25
59
28
43
3
35
83
83
55
87
31
3
48
56
8
48
21
96
91
86
100
21
34
13
78
51
4
74
6
73
83
44
23
40
37
65
64
100
26
55
97
90
68
2
100
84
2
60
44
31
87
47
100
80
82
75
13
7
29
7
88
63
90
70
12
46
71
15
58
15
67
69
13
65
73
51
52
60
90
3
11
45
71
21
90
58
38
11
22
36
17
84
50
43
13
92
42
25
76
30
96
10
98
6
50
52
61
1
61
56
87
24
64
68
31
76
74
68
41
35
45
56
32
88
42
64
11
91
51
90
86
8
75
79
3
11
41
51
38
69
71
6
98
35
35
93
46
42
44
85
15
23
10
51
20
64
3
43
31
7
62
13
21
12
80
78
49
91
8
28
97
32
15
7
12
8
40
73
79
14
79
47
73
14
31
66
20
22
59
57
9
45
88
31
90
66
86
27
94
17
60
9
18
29
12
20
9
78
87
27
82
47
45
54
15
7
12
10
53
34
25
48
66
71
29
41
87
56
52
7
81
19
92
83
67
62
71
65
54
42
68
35
95
58
98
68
29
67
42
52
32
31
100
18
13
14
71
6
97
33
26
62
41
93
90
1
1
98
85
27
1
61
65
37
44
28
77
14
91
19
100
25
56
12
73
34
45
65
89
48
89
7
43
97
95
96
23
78
61
63
37
54
90
59
44
40
43
100
14
81
63
52
49
25
10
34
22
24
48
79
44
53
22
54
28
83
48
47
52
91
77
48
97
54
50
19
63
11
96
81
24
18
96
17
44
10
68
19
8
77
95
73
87
71
41
10
89
49
95
29
22
78
67
4
23
100
98
90
65
78
90
37
11
37
27
27
23
100
91
50
84
49
44
24
55
12
80
74
25
91
16
86
68
41
36
47
58
26
35
82
79
36
3
99
68
15
81
58
16
78
29
74
87
54
43
76
71
50
59
8
22
63
82
25
11
45
77
54
36
29
54
68
25
38
100
61
73
88
72
47
36
90
17
99
44
70
26
30
48
20
86
37
52
86
48
16
59
17
69
65
75
68
33
84
9
1
31
78
93
56
100
98
86
42
80
97
68
38
16
55
86
21
56
47
76
41
60
91
10
44
79
83
85
66
37
26
22
6
37
69
83
83
52
71
58
7
27
1
61
62
23
79
71
15
54
87
42
71
47
44
46
79
64
72
59
8
20
55
47
95
44
12
84
93
4
94
27
17
59
7
11
7
43
94
78
25
49
70
85
83
29
34
40
37
65
60
79
39
23
93
52
72
66
53
25
74
19
55
60
66
61
74
95
2
61
53
69
36
99
70
29
45
14
79
50
93
12
36
16
69
75
27
92
5
6
96
23
75
47
4
9
14
8
24
75
37
50
74
93
98
51
23
83
89
94
61
22
87
22
54
27
71
91
4
10
23
53
9
82
11
25
56
14
80
59
39
2
65
69
34
88
22
37
29
45
10
52
26
92
21
2
29
56
79
74
34
38
20
83
24
94
55
79
85
2
47
65
66
16
2
65
77
78
80
78
50
2
62
56
80
79
58
43
37
36
90
17
90
93
49
62
32
39
45
22
31
90
61
61
15
43
26
73
5
75
9
82
10
26
65
63
92
92
26
25
18
87
63
96
7
81
28
40
90
82
81
54
94
79
30
71
55
95
78
15
85
78
8
44
96
77
1
17
96
30
13
15
76
17
21
78
82
96
37
58
16
78
27
63
38
60
24
6
21
75
62
100
46
75
37
49
56
3
12
49
86
74
72
70
74
19
47
16
77
19
18
41
90
69
7
24
88
10
76
65
9
70
43
27
80
40
21
65
4
40
7
79
18
96
16
30
41
76
89
52
14
17
75
5
55
83
8
100
32
95
81
34
77
57
48
79
41
35
45
52
13
11
52
14
13
56
22
27
66
58
56
14
78
46
77
52
17
38
81
41
23
67
98
88
48
99
70
29
45
10
57
55
20
27
81
46
53
100
29
77
2
23
21
17
17
50
53
70
44
38
38
86
72
66
46
86
3
48
61
36
71
1
69
7
25
84
86
59
81
61
39
86
64
15
17
65
40
59
95
36
66
75
55
58
57
20
9
78
91
42
37
48
61
33
54
29
88
69
24
20
6
62
16
46
29
67
42
49
22
92
57
15
77
27
69
72
15
44
32
1
18
6
75
99
18
18
49
29
36
55
13
86
97
10
87
36
37
98
55
48
97
55
58
59
32
61
80
27
47
40
23
77
57
55
18
12
10
56
51
2
53
2
36
2
86
2
41
26
91
16
78
26
63
40
77
7
50
33
50
11
16
100
52
18
42
90
68
95
65
34
22
32
90
58
36
98
68
23
29
69
55
15
95
39
80
28
57
86
10
82
6
100
50
99
53
23
68
99
90
47
74
26
86
89
59
58
19
95
99
43
66
8
57
78
54
26
70
89
1
11
56
39
34
56
35
5
20
78
94
59
13
52
93
93
28
31
33
26
54
98
1
22
28
72
87
75
64
16
20
76
78
82
93
20
84
30
22
68
12
57
41
32
28
81
36
87
97
4
51
71
73
2
53
5
54
81
98
62
98
26
77
35
17
90
90
29
70
59
26
30
48
21
93
71
88
96
84
43
4
41
10
92
69
88
2
27
47
37
3
86
88
57
51
95
10
11
76
59
66
68
22
18
13
19
96
12
9
42
77
86
23
62
72
75
99
24
54
10
70
35
82
78
33
2
15
74
13
10
46
87
9
71
48
47
51
86
60
84
68
55
21
29
89
77
63
91
82
69
80
61
50
53
73
57
92
39
4
80
42
39
55
82
1
68
5
20
70
48
54
99
7
57
80
70
1
79
69
3
98
65
10
78
76
60
79
32
87
33
16
4
78
36
20
97
3
47
58
26
41
14
13
58
29
57
85
97
20
53
39
57
92
44
40
43
100
10
65
97
2
38
11
27
62
29
23
74
40
82
30
44
97
84
33
49
99
53
26
84
70
69
85
89
70
26
27
30
36
46
59
35
85
95
12
18
99
33
5
41
1
37
12
39
32
43
73
50
46
29
58
93
37
85
81
21
1
17
91
96
60
98
50
15
44
33
5
33
57
48
74
17
36
62
53
63
5
67
53
23
61
57
98
74
69
47
64
66
17
10
13
88
12
83
91
94
52
67
36
15
66
64
97
5
56
94
67
57
37
15
58
20
96
98
23
64
77
88
34
20
10
88
39
40
94
7
96
18
43
1
16
94
17
59
4
96
37
60
31
47
10
36
34
79
68
97
77
87
35
28
52
68
38
20
75
73
69
61
44
18
15
25
19
89
66
97
89
70
16
71
81
50
69
68
89
26
54
91
62
56
79
75
43
84
20
61
90
96
65
26
74
16
26
19
78
6
29
28
8
94
95
29
20
67
23
33
95
75
96
1
45
69
7
26
93
29
36
56
18
6
70
69
89
17
99
47
93
37
87
94
77
21
34
20
11
90
42
43
85
27
96
36
56
14
81
63
52
50
30
37
53
86
36
45
53
16
18
64
23
64
82
20
78
94
61
20
79
95
58
96
56
70
20
94
85
65
23
57
32
82
10
23
52
7
77
97
95
97
30
10
90
55
19
21
54
41
61
93
13
48
68
79
65
81
97
60
88
85
21
65
6
49
43
20
34
29
70
55
3
29
45
14
81
66
65
99
11
80
85
87
64
1
29
66
35
22
18
6
79
22
22
35
12
61
61
22
82
99
54
35
31
68
34
91
43
39
49
43
16
15
46
42
46
95
62
17
50
46
35
91
39
14
38
98
49
16
58
11
41
49
31
44
93
61
32
46
86
7
64
30
100
37
18
82
33
57
49
82
54
91
64
63
9
86
41
75
78
99
91
55
16
1
64
74
67
39
37
69
83
86
66
24
57
25
40
21
64
2
36
96
57
83
83
56
92
49
69
74
25
84
77
12
79
65
81
4
92
23
6
38
70
83
70
78
41
46
12
57
41
33
30
83
31
35
34
93
56
3
20
92
76
30
99
26
61
36
71
2
72
18
64
19
43
90
57
30
71
55
95
80
27
41
3
56
8
48
18
82
29
35
54
11
80
87
1
27
57
99
85
23
71
21
93
66
64
90
69
8
27
93
16
65
47
2
87
11
85
11
3
22
2
19
95
1
49
88
88
35
23
25
38
9
16
14
41
20
54
49
11
25
52
89
61
74
90
81
78
36
21
1
17
97
31
18
30
21
58
58
29
57
81
72
6
92
98
66
17
9
100
25
51
85
53
60
82
57
7
33
33
5
37
80
49
79
31
81
7
17
43
6
57
87
11
87
28
87
69
35
94
48
49
59
17
75
97
10
90
53
11
95
72
78
16
100
54
27
81
44
36
21
3
31
64
5
58
4
6
100
43
66
5
43
11
83
3
73
14
31
60
86
79
98
80
4
5
99
46
90
23
33
92
54
100
18
7
82
30
45
5
23
99
90
48
82
59
15
63
43
98
2
31
70
47
54
1
20
13
4
5
1
61
60
10
24
60
40
5
73
96
18
50
37
77
28
83
46
28
61
14
38
4
90
1
5
18
68
43
49
10
27
71
83
61
23
89
28
67
57
39
23
88
20
31
9
77
88
31
99
16
14
36
95
51
48
35
78
55
28
76
2
31
71
47
45
53
11
90
47
73
18
54
64
1
34
100
93
67
63
76
95
84
54
72
43
18
20
57
65
84
14
34
79
71
23
99
85
27
97
37
52
88
57
54
13
92
32
70
33
72
36
66
75
54
51
26
96
50
33
54
29
92
89
11
65
90
60
54
88
38
43
15
3
87
98
11
79
80
73
19
59
84
78
11
67
11
60
65
56
50
5
77
20
31
7
66
34
8
45
5
24
3
100
73
43
7
52
53
54
48
3
86
87
54
44
81
88
2
23
20
11
89
39
38
76
15
8
20
47
9
30
4
55
100
3
22
7
47
16
77
21
41
56
71
23
98
81
12
41
40
73
82
39
96
28
12
21
18
19
54
54
39
52
66
27
71
78
36
15
68
75
37
49
65
54
41
59
92
21
100
16
95
26
7
3
63
51
38
70
80
56
15
90
7
39
71
76
19
37
51
75
96
3
52
93
90
5
20
76
77
83
6
93
3
90
11
57
48
74
14
21
2
20
10
79
85
3
58
22
12
79
65
83
17
59
5
99
49
6
98
40
55
74
51
36
63
57
75
39
67
52
4
64
46
3
10
32
5
46
31
76
78
90
39
21
80
93
39
97
35
40
28
7
92
90
19
100
34
7
40
77
2
25
33
72
39
82
47
48
64
56
56
35
10
47
97
61
98
39
60
7
6
80
23
19
14
13
57
25
39
10
12
84
96
25
88
10
68
22
18
14
22
9
60
83
60
10
24
60
43
21
37
35
82
83
59
6
11
13
75
40
63
21
58
62
53
66
20
27
86
75
80
2
98
69
35
94
45
29
70
64
54
48
1
75
45
97
76
86
37
46
46
61
54
83
7
100
43
54
40
61
5
83
53
75
77
87
34
26
45
41
46
7
30
19
46
9
39
55
76
64
6
58
2
90
23
26
52
77
95
79
25
37
1
71
20
81
4
2
73
26
100
71
24
8
32
19
30
6
72
78
22
32
94
82
42
20
42
70
48
55
3
22
12
69
13
57
27
56
89
39
29
30
16
31
42
77
85
22
69
23
13
76
42
70
44
36
25
29
46
20
11
87
22
49
100
56
41
41
82
23
3
12
44
59
58
19
97
7
75
87
47
2
94
45
24
45
56
29
73
81
33
70
23
12
71
14
53
87
49
15
55
95
80
23
21
23
55
24
50
84
52
62
6
77
10
68
21
13
95
54
70
32
63
99
24
58
29
59
95
35
62
56
79
70
15
59
25
20
100
20
26
76
28
84
53
66
18
18
46
16
90
95
63
21
60
76
20
37
41
13
14
66
70
29
49
34
67
97
84
34
45
68
9
43
77
74
57
75
38
52
75
85
30
22
62
77
8
58
79
53
11
93
61
28
22
87
23
61
57
1
90
36
7
19
50
30
35
44
49
99
51
18
49
35
67
91
38
16
55
87
29
94
8
3
47
59
33
69
22
11
70
21
96
88
66
9
58
70
3
92
24
19
3
49
69
73
17
47
27
42
11
94
63
38
62
34
48
85
78
5
29
35
51
96
17
35
63
62
7
83
42
2
36
4
1
67
99
91
57
23
25
45
50
97
36
48
66
66
2
18
95
7
89
68
10
53
31
14
2
91
33
79
76
48
6
11
13
81
66
69
27
38
91
4
5
2
65
77
76
66
8
60
86
80
9
33
16
4
80
45
49
96
35
51
92
90
15
84
73
86
58
75
29
1
48
84
76
2
31
64
11
87
30
97
14
14
61
42
5
51
66
38
34
63
74
84
39
76
6
54
75
67
28
63
28
5
80
40
22
79
74
36
49
72
92
5
4
86
77
94
71
83
56
91
47
66
74
49
30
42
85
40
76
96
89
75
52
33
34
11
67
100
1
7
35
49
82
46
46
61
53
75
75
75
77
88
44
69
20
2
38
10
23
50
96
30
19
43
90
54
19
28
95
21
78
79
74
36
49
72
89
91
47
59
36
91
20
2
40
19
60
90
100
91
49
76
17
17
56
83
95
27
8
4
53
86
35
42
35
37
8
19
48
18
78
6
40
82
38
92
14
55
7
46
16
83
58
1
83
91
2
100
83
96
35
44
54
24
65
71
47
42
32
14
98
68
30
67
31
87
48
6
8
1
33
91
48
72
7
93
1
72
22
87
30
94
97
39
68
55
22
33
4
32
59
68
78
58
49
76
18
31
26
77
27
69
75
32
19
30
13
9
42
70
41
24
76
39
53
68
32
85
23
77
61
73
90
82
88
88
41
57
74
29
15
28
35
58
31
65
17
18
59
94
37
80
50
78
24
40
25
95
43
5
48
45
37
20
86
45
92
50
79
23
31
82
17
70
64
55
61
73
90
83
88
78
81
88
99
5
39
91
99
74
61
98
40
62
12
13
74
30
15
21
93
71
85
77
99
98
3
35
91
28
52
62
6
81
31
64
3
46
48
75
20
48
10
31
4
43
29
83
41
2
47
67
81
87
96
92
87
98
7
61
5
86
76
77
83
9
7
67
39
32
41
61
98
42
73
61
6
91
93
45
36
10
38
39
100
47
85
89
73
42
92
80
52
95
98
38
50
56
91
44
46
80
71
7
6
75
100
30
76
93
73
5
73
92
1
79
70
10
34
20
11
89
38
31
44
85
19
44
100
4
27
28
25
95
52
57
77
49
1
69
7
27
100
54
26
73
12
13
74
25
92
23
15
87
86
38
53
80
99
80
90
22
23
41
40
70
62
45
9
54
47
96
54
58
66
70
33
67
10
57
57
30
65
24
65
70
40
13
17
85
64
19
39
67
48
92
19
85
41
89
61
71
75
18
33
38
26
21
94
73
95
14
28
46
26
38
100
61
67
55
32
98
100
21
29
82
35
77
50
6
92
97
55
63
83
28
25
4
100
62
72
80
32
73
57
87
7
64
24
69
95
52
61
1
57
35
2
99
78
80
85
90
79
64
76
86
29
5
72
86
67
33
92
62
45
13
77
49
6
92
4
91
16
78
27
64
45
95
65
37
33
72
38
78
29
72
71
79
38
20
79
96
71
63
41
82
23
98
83
21
81
98
66
12
84
94
16
47
41
25
88
2
22
13
86
1
33
91
48
71
94
26
12
37
17
70
70
91
17
81
33
75
52
45
2
5
15
52
76
94
79
36
1
89
25
48
68
76
44
79
81
79
46
68
2
98
73
58
92
27
41
2
48
72
5
85
64
28
89
86
19
38
61
24
99
80
88
12
86
8
75
79
3
4
2
77
41
56
70
19
80
14
69
89
10
62
84
55
70
29
47
23
18
1
47
76
38
42
17
26
4
90
5
26
11
40
38
70
84
75
1
30
73
66
42
57
65
80
100
82
96
43
93
74
9
90
62
65
36
33
83
99
48
100
73
37
66
63
86
53
48
8
22
61
71
83
59
8
20
50
22
80
84
92
93
38
90
100
92
50
74
98
17
27
8
8
82
21
88
40
46
20
12
93
50
63
37
52
84
33
47
84
84
49
37
85
77
3
24
16
87
81
98
66
14
94
35
68
97
73
63
24
77
52
20
57
65
80
95
50
43
10
78
81
83
78
20
20
36
43
32
8
60
91
13
58
32
71
43
22
46
74
37
56
2
16
76
15
13
41
34
38
24
3
8
25
78
44
63
81
24
20
2
33
83
6
88
80
89
18
10
1
17
95
20
64
7
68
46
69
96
61
3
67
77
65
96
92
90
10
54
41
58
84
81
37
94
33
54
25
68
81
74
22
64
93
84
65
39
52
62
7
85
46
15
75
18
37
62
43
1
26
49
59
16
71
81
54
93
73
5
77
14
93
37
89
2
13
63
62
9
99
15
8
9
87
45
87
20
45
88
25
59
32
61
82
40
6
76
4
40
10
98
3
33
76
63
96
8
87
54
45
88
26
61
34
61
63
30
15
24
6
21
76
73
54
71
45
34
1
1
95
61
17
51
59
95
39
79
22
21
34
17
94
14
39
15
38
97
41
71
62
29
21
67
19
12
4
18
71
65
57
55
22
42
54
46
92
34
79
74
35
45
63
73
74
82
33
59
60
36
75
31
13
99
81
98
65
12
85
5
68
61
58
99
70
33
70
27
30
42
79
99
89
45
68
8
38
54
86
34
26
57
7
34
44
59
63
46
14
68
85
99
34
15
81
56
8
45
100
99
95
77
10
69
28
47
32
68
27
52
69
45
51
3
66
68
18
99
33
7
51
39
79
28
54
79
87
13
94
53
67
33
92
59
32
61
81
42
23
63
71
62
36
59
36
81
68
83
86
69
43
39
50
46
32
81
100
71
26
18
75
93
82
58
15
70
90
13
66
82
100
64
84
31
31
7
70
58
19
92
85
82
34
62
72
73
95
14
32
70
34
82
83
64
41
69
46
55
20
27
88
82
8
6
70
69
84
81
32
65
9
70
40
15
32
59
66
66
5
40
96
16
37
78
39
30
32
23
54
20
41
68
38
20
78
86
21
50
14
34
84
95
18
54
65
6
54
75
68
34
90
39
27
15
46
44
51
13
26
37
95
36
64
62
98
36
30
64
14
8
26
86
79
3
12
44
59
55
1
19
3
47
62
51
48
32
60
76
14
1
84
94
14
34
84
98
35
31
73
61
15
42
15
15
56
8
46
4
10
26
65
60
80
40
23
80
68
97
68
37
12
43
54
38
41
9
85
28
3
71
100
63
79
11
60
63
43
91
62
58
94
44
22
32
100
9
62
90
85
1
42
49
15
51
72
74
97
19
39
66
45
83
94
15
45
38
29
36
52
93
88
94
74
100
37
30
47
13
54
11
82
98
46
99
82
99
61
72
88
82
4
88
92
58
25
27
42
9
80
1
87
21
41
61
99
42
64
12
97
72
63
33
33
4
29
36
58
24
30
63
7
82
28
35
60
48
50
72
86
71
54
87
37
43
26
73
7
84
43
99
9
70
40
9
97
100
27
70
75
26
78
40
36
62
43
7
54
67
14
84
81
35
83
87
78
89
34
5
25
3
100
72
34
54
24
56
21
25
66
75
56
65
91
60
45
29
72
68
68
93
49
59
17
73
84
55
75
53
45
94
64
37
52
79
6
33
40
50
39
84
57
86
7
67
41
43
90
54
22
46
80
66
75
58
73
20
65
10
80
90
24
40
25
87
1
26
51
76
3
34
74
44
100
4
25
18
89
68
14
69
91
30
59
89
100
2
15
75
17
30
31
18
27
6
95
15
36
84
78
19
14
9
36
34
82
87
92
68
82
81
49
68
63
71
60
26
18
76
96
97
22
58
57
17
95
17
51
48
36
85
87
58
60
43
21
45
77
61
79
28
57
87
15
8
8
83
24
5
11
26
57
10
47
99
70
32
57
61
54
75
66
27
65
50
18
63
15
30
47
11
45
73
36
56
19
8
86
43
83
16
50
63
27
98
50
20
74
66
30
87
55
46
79
65
84
17
52
59
90
8
42
86
35
40
29
18
53
52
43
90
53
11
92
57
21
9
72
51
58
89
18
9
92
74
14
21
6
43
12
86
4
56
99
96
81
27
35
68
99
84
13
26
39
5
81
45
43
54
45
84
97
31
13
1
91
35
99
78
79
75
38
58
6
16
43
15
5
97
38
62
27
10
17
14
34
76
50
22
83
6
87
74
58
85
94
1
63
69
50
81
41
20
55
55
30
92
85
79
14
74
13
18
94
1
65
83
18
63
19
48
21
99
4
38
90
6
28
9
9
75
68
37
14
50
78
16
98
51
25
88
5
44
19
18
42
88
52
20
58
69
94
45
22
31
89
55
35
14
68
88
18
17
45
18
10
99
6
45
21
22
50
1
61
58
4
7
4
66
62
78
10
60
72
97
40
63
22
70
18
87
57
62
63
21
57
56
28
63
28
8
94
96
34
42
51
27
4
89
99
93
68
70
15
61
34
53
15
17
73
85
55
69
24
20
9
75
70
47
53
100
21
32
3
27
40
98
34
24
42
35
33
88
27
74
4
64
49
20
75
79
96
68
46
67
85
12
5
30
37
48
60
32
49
10
19
31
16
17
56
88
28
75
1
32
86
28
95
21
76
71
38
96
35
50
82
47
45
49
90
100
97
80
10
42
62
93
4
89
1
9
50
18
60
4
84
72
79
34
91
47
59
40
6
79
21
22
39
41
95
7
88
61
79
26
52
77
98
98
3
40
18
49
36
74
24
77
50
13
28
56
87
18
31
25
70
100
73
39
81
41
15
25
12
50
97
31
21
45
85
2
51
90
80
73
23
82
92
13
57
25
41
21
61
76
11
84
8
95
95
18
61
3
72
1
62
69
54
4
42
18
35
47
71
4
85
78
5
28
25
95
48
41
15
18
81
22
6
41
87
61
81
40
18
46
18
98
27
81
40
14
25
29
50
36
72
12
22
27
67
62
70
65
56
56
33
99
2
22
12
78
60
58
12
47
78
49
97
43
82
12
33
94
70
75
17
34
52
5
64
42
79
96
65
30
98
25
67
78
67
3
11
44
68
10
56
42
56
56
38
21
89
50
98
41
63
13
14
70
95
37
74
10
99
3
30
59
83
70
76
32
6
54
72
48
38
2
68
95
54
73
56
83
99
46
88
11
77
66
4
35
72
25
1
79
72
20
77
83
3
71
6
99
36
29
53
61
88
81
93
33
61
67
57
43
50
14
42
25
74
16
38
81
45
48
81
60
32
48
4
96
40
75
92
81
62
42
99
19
21
58
61
50
53
68
31
74
66
30
89
67
2
11
54
24
60
47
41
28
99
47
97
55
63
87
54
43
76
71
42
17
27
5
90
1
97
71
59
15
61
31
43
81
97
59
79
43
52
26
91
16
81
43
27
78
30
78
1
11
59
55
2
17
84
57
86
3
42
31
7
65
34
19
8
75
85
31
25
78
42
51
31
25
75
21
55
47
83
79
30
75
78
98
86
39
60
13
42
35
29
65
28
88
75
57
72
21
74
60
95
33
41
53
48
16
62
31
31
5
54
85
25
85
88
63
89
68
7
33
39
40
85
54
66
8
57
71
15
50
65
44
77
73
46
22
17
11
14
86
88
59
63
54
57
57
31
79
93
51
66
39
46
22
23
42
49
13
44
50
1
58
44
39
47
26
41
11
100
98
89
58
50
77
16
5
85
66
38
35
69
97
65
17
17
49
46
34
93
53
87
44
82
4
83
69
68
84
99
39
46
23
32
86
27
92
7
20
55
53
26
85
73
79
21
14
96
51
43
98
3
41
22
66
100
7
46
16
91
99
79
83
91
100
77
68
18
96
18
43
1
18
100
41
50
32
37
41
15
20
90
64
70
51
75
93
80
50
79
27
55
87
28
86
62
100
44
67
7
47
17
83
45
26
52
84
33
50
4
70
90
11
53
25
75
22
60
62
40
79
20
11
87
27
82
51
69
60
41
6
68
63
62
8
95
3
63
51
42
96
100
37
29
40
83
38
83
53
75
76
80
2
92
38
99
59
62
44
13
79
64
72
62
25
95
50
49
39
99
46
83
90
91
40
24
89
20
21
48
7
10
96
92
89
7
42
93
86
77
95
79
18
95
15
35
77
50
5
89
85
17
33
52
16
30
38
56
98
89
52
13
9
39
50
53
73
62
19
57
74
26
96
43
99
6
47
24
26
44
30
87
56
57
41
31
23
59
54
93
74
7
77
7
47
25
25
28
49
45
29
68
51
93
100
68
10
55
41
51
40
84
43
2
28
51
58
90
18
6
74
91
82
73
100
46
71
18
72
70
76
29
92
89
8
49
23
1
99
87
35
27
52
65
27
81
40
16
38
85
75
87
46
94
54
79
90
34
93
57
5
19
74
76
92
71
98
55
45
80
76
35
28
51
53
68
28
57
94
56
95
63
28
5
79
32
81
100
77
63
89
66
99
2
25
34
75
52
38
58
8
31
16
21
82
6
2
62
51
51
54
65
6
55
74
51
47
23
17
1
54
13
95
58
93
35
76
38
51
60
4
92
15
64
54
51
21
67
17
3
66
73
47
22
13
81
71
4
84
73
81
34
76
50
13
34
88
21
33
14
89
6
39
80
32
79
89
22
31
93
79
36
6
20
62
95
16
48
43
29
89
75
53
39
63
28
5
82
47
49
68
72
24
93
44
30
89
64
82
17
63
33
32
92
66
74
50
38
82
51
73
80
22
11
73
41
93
89
96
76
97
97
13
12
52
9
86
42
78
93
56
6
28
23
82
90
2
7
26
95
37
73
9
98
5
48
48
56
11
62
73
80
24
30
64
18
32
29
93
98
52
27
98
47
1
84
98
36
34
78
66
94
72
84
61
11
23
42
44
86
22
64
87
43
81
1
79
65
84
19
56
72
27
17
56
87
17
28
13
26
44
34
10
55
38
40
99
35
26
37
91
19
94
99
49
4
81
50
78
15
93
28
28
23
84
99
41
57
78
52
18
40
77
9
59
80
51
87
59
74
22
62
82
32
58
59
37
88
99
5
43
15
5
95
25
98
63
98
26
80
43
43
71
47
40
23
78
64
89
56
37
19
84
38
71
91
6
23
86
7
74
81
21
3
29
47
25
31
67
26
48
62
38
72
91
4
2
85
92
87
91
68
93
47
48
68
76
46
95
58
97
63
7
80
20
1
34
96
68
46
65
82
6
100
49
100
59
54
97
93
92
14
59
30
49
25
12
47
76
37
41
17
32
42
61
92
9
22
57
44
58
51
85
53
59
76
27
76
19
31
17
30
29
2
59
37
90
6
35
55
14
91
27
43
18
20
62
96
21
63
91
80
61
44
18
15
32
62
81
34
76
51
21
67
16
94
18
71
61
32
41
60
94
23
95
65
40
60
99
56
53
12
97
80
4
9
18
28
11
15
88
99
1
23
28
64
31
18
27
2
74
30
15
19
84
33
50
99
50
12
22
26
61
41
96
7
79
19
2
43
45
80
83
79
24
40
20
66
13
92
36
87
100
17
4
74
13
13
60
50
60
14
44
44
67
12
70
11
39
33
49
97
43
92
67
73
40
83
42
7
64
23
62
71
73
95
19
57
74
37
57
9
45
91
42
39
54
74
67
33
99
99
100
13
81
71
100
67
4
22
1
9
47
1
82
87
90
57
32
85
22
71
33
56
43
56
54
26
65
64
95
98
38
50
59
4
93
24
7
33
35
13
67
81
90
7
35
54
11
79
79
64
74
67
43
57
53
9
82
7
11
3
24
19
97
10
94
70
79
47
76
32
15
1
71
20
81
8
25
80
58
29
58
88
9
64
7
66
39
39
87
73
60
5
90
98
78
88
32
97
99
24
54
13
88
16
9
8
72
60
16
59
14
59
28
37
70
89
4
26
25
20
96
2
46
67
88
23
47
81
65
60
77
25
55
9
59
78
37
18
77
4
35
74
28
11
13
80
62
55
77
65
99
15
98
57
65
77
76
70
33
74
48
21
100
8
52
45
99
94
75
8
73
72
73
94
9
13
98
72
52
66
32
100
12
74
43
93
74
7
77
3
27
39
96
30
15
19
83
30
37
57
5
25
100
79
82
77
28
81
30
57
70
10
37
35
75
36
45
49
93
18
73
72
80
35
90
23
33
90
46
63
69
49
73
2
58
33
76
68
21
18
20
65
7
65
23
62
64
25
79
53
6
61
11
17
11
11
70
26
29
43
3
29
50
38
84
61
12
23
34
99
83
15
41
14
20
93
83
60
16
55
85
20
58
70
99
64
95
99
40
49
38
86
79
1
99
83
9
11
89
32
96
89
75
50
27
11
25
49
72
97
32
25
62
53
57
70
9
25
75
23
67
93
58
14
61
40
97
26
80
49
77
26
63
47
19
91
77
49
1
70
9
25
74
23
75
41
73
72
74
3
53
93
80
45
52
10
97
93
89
99
91
57
29
60
1
67
98
89
51
8
92
84
73
87
68
26
49
63
39
74
91
86
96
5
70
78
41
45
100
96
81
21
99
8
58
77
36
31
61
86
71
57
2
4
8
12
100
95
72
83
51
63
18
49
30
44
92
56
13
77
44
72
41
99
25
61
42
6
60
9
15
10
23
51
98
34
20
16
21
80
96
54
66
12
77
57
48
82
61
28
16
52
66
32
1
27
50
61
19
66
25
59
35
78
55
34
11
62
76
5
43
20
33
17
5
83
51
60
3
80
58
30
61
2
64
72
55
86
19
43
91
60
45
25
53
92
76
36
31
65
8
69
43
40
60
98
52
25
86
97
9
83
22
87
21
48
2
79
59
45
39
28
22
83
97
40
67
43
60
76
15
7
8
87
56
53
15
14
50
73
91
94
45
28
59
11
33
99
3
26
32
61
79
25
40
13
23
23
36
11
42
60
79
40
31
27
84
59
99
67
8
51
38
65
53
35
36
2
94
50
54
73
56
79
73
31
32
18
23
82
83
60
20
80
4
5
97
43
89
45
76
46
97
72
59
10
35
15
79
47
67
84
4
68
73
28
13
28
51
53
64
11
91
45
53
18
30
26
85
76
96
88
70
30
49
32
51
19
56
64
83
20
74
72
66
47
91
29
59
89
10
61
73
94
8
6
65
41
65
20
38
56
92
49
71
83
61
20
74
68
46
68
99
83
2
72
13
32
78
89
28
73
88
71
39
99
43
71
41
6
73
87
63
99
28
80
29
59
89
7
47
19
95
99
46
85
99
29
82
33
66
100
4
26
21
1
15
84
68
57
28
56
86
17
27
9
16
17
59
97
54
56
55
24
55
16
2
65
76
76
73
50
49
45
30
81
14
56
16
94
19
67
37
21
96
87
60
79
32
87
34
25
39
16
43
22
44
67
8
46
7
35
47
67
82
92
15
60
28
29
20
61
90
92
41
20
57
62
56
87
13
2
95
58
90
22
22
39
39
86
68
40
28
13
29
57
86
99
27
73
92
99
66
6
43
10
74
59
87
92
71
99
59
62
42
99
14
98
61
88
80
95
49
46
37
6
6
81
40
9
100
15
94
34
56
34
99
87
36
31
65
18
22
71
33
55
38
38
82
55
94
70
71
4
80
53
95
97
26
87
89
54
26
70
87
89
57
42
42
77
85
16
34
66
90
44
59
57
10
52
27
93
18
74
79
10
53
34
26
56
2
10
40
53
65
10
83
6
94
11
20
21
44
83
99
51
18
48
26
29
45
8
44
98
92
76
30
98
21
51
16
42
8
72
60
12
34
94
60
16
59
12
42
46
100
87
27
75
12
98
83
23
94
56
91
42
36
39
15
40
1
54
14
1
81
86
82
26
17
68
57
36
3
1
80
69
99
73
47
26
39
99
44
77
71
38
88
88
34
16
89
95
72
80
30
64
21
47
100
76
57
65
76
70
42
24
68
94
52
70
52
82
30
42
82
15
52
81
19
84
33
43
66
11
76
53
38
54
88
43
69
30
63
8
80
12
53
13
4
11
32
97
97
8
79
8
37
50
75
1
29
66
40
48
25
23
15
85
73
78
7
45
9
47
4
5
97
41
75
87
46
98
74
60
98
54
41
62
7
83
41
99
25
59
28
43
7
53
58
76
36
31
66
15
100
68
11
52
15
24
12
54
18
22
75
51
37
60
34
59
56
2
14
67
79
73
30
31
14
10
33
13
86
98
13
100
87
27
80
34
87
18
28
9
3
36
96
53
54
54
38
41
8
81
18
81
22
6
42
99
13
91
31
71
47
47
60
36
77
43
67
22
26
64
51
34
48
81
60
32
56
49
96
36
51
84
44
7
51
47
23
23
31
81
7
11
6
38
82
45
37
21
93
74
9
92
70
99
62
85
51
45
8
48
15
62
36
61
40
97
23
67
94
68
60
53
76
83
10
17
15
38
99
55
39
37
75
19
39
61
19
64
19
35
42
39
62
22
75
49
22
92
59
28
39
84
53
66
19
23
71
15
58
14
58
28
50
46
27
52
71
65
52
22
72
32
48
100
68
9
42
74
64
19
42
79
4
10
25
67
76
58
62
55
75
56
69
9
33
20
27
81
45
44
58
50
84
56
83
95
26
1
77
49
5
94
16
57
97
71
55
91
52
97
19
43
88
40
51
53
58
70
3
88
1
17
96
25
90
12
63
76
91
66
78
74
47
18
91
85
90
82
83
59
12
42
42
76
84
24
87
6
57
92
44
39
40
91
89
15
87
92
68
82
82
57
8
36
51
83
36
73
17
44
12
83
87
78
90
37
14
57
18
97
24
69
1
90
28
62
22
72
37
78
40
40
78
16
92
12
45
65
84
22
73
44
9
58
67
81
87
95
88
74
52
48
17
73
90
83
92
12
40
37
61
38
85
64
24
72
19
64
17
31
32
17
18
60
2
70
6
13
20
10
82
99
58
63
55
63
85
48
23
10
54
38
45
28
68
56
24
43
37
42
17
31
35
31
72
55
80
90
22
22
37
28
31
41
68
38
20
85
27
2
72
14
35
92
37
92
21
6
48
31
60
83
59
8
16
27
20
79
98
79
92
47
49
80
36
99
74
53
58
73
17
51
55
68
19
2
46
58
36
91
24
30
63
14
19
88
57
52
7
72
71
83
59
11
30
88
57
58
33
78
75
48
20
87
48
6
1
59
47
47
67
74
47
17
83
47
35
86
3
44
42
59
78
38
27
26
15
59
20
91
64
69
40
20
61
90
93
46
42
42
73
64
31
8
72
61
21
83
8
5
62
25
97
54
58
64
62
93
4
90
11
58
49
71
86
84
31
28
91
96
63
15
23
2
9
32
16
14
39
8
1
36
5
8
4
59
16
73
92
97
56
64
80
8
31
14
8
25
80
55
7
52
50
34
57
42
42
73
62
19
62
99
41
55
64
90
61
61
18
61
10
14
96
50
38
76
17
18
63
15
24
14
69
94
48
37
98
52
35
45
51
5
77
18
15
29
36
58
26
36
90
13
70
6
10
8
59
84
75
90
70
11
38
34
67
94
67
55
30
88
57
50
89
89
36
16
75
9
77
85
20
50
24
1
87
22
46
83
81
44
37
23
11
60
62
34
53
9
80
3
3
93
36
77
44
75
50
30
34
36
9
34
26
51
74
84
42
99
16
7
3
53
96
99
31
96
97
19
42
82
20
84
25
98
64
4
48
54
94
86
68
37
14
53
92
80
54
10
75
61
92
2
86
97
10
88
38
41
8
80
11
47
85
89
70
21
97
94
92
5
7
96
15
28
38
77
25
61
44
14
91
22
11
76
55
48
96
44
100
3
21
98
1
24
35
97
73
68
52
100
33
96
88
60
75
11
88
31
97
10
84
18
56
79
72
24
97
68
37
14
50
80
26
41
14
19
90
74
32
33
9
61
88
81
99
68
14
76
35
25
42
25
76
30
99
20
35
29
61
3
76
28
83
53
74
62
15
28
36
72
7
95
9
3
38
1
67
93
55
1
12
60
56
98
88
50
11
21
24
62
58
90
19
4
56
96
79
6
31
32
20
33
20
23
58
42
27
86
78
98
89
52
14
20
97
2
46
60
47
41
25
82
64
52
36
51
88
67
17
1
52
3
51
86
58
74
24
78
59
52
83
34
65
80
99
80
86
3
43
34
23
32
87
32
15
98
57
62
61
13
29
66
31
96
1
46
67
90
34
2
3
3
94
39
96
26
88
100
8
50
30
31
18
31
20
48
10
27
76
17
20
66
16
4
82
57
5
17
59
1
83
90
89
31
86
38
60
17
64
30
9
83
24
98
74
60
98
49
11
24
51
88
73
49
42
10
84
19
59
89
5
27
25
6
11
16
97
44
94
69
71
6
96
28
3
70
94
34
58
44
42
63
99
29
88
71
33
62
75
100
23
41
41
73
77
2
24
23
27
57
99
85
18
51
42
98
8
69
46
51
97
27
91
3
2
85
99
27
79
28
59
9
19
40
64
33
19
19
46
8
39
64
38
53
76
77
81
94
42
5
57
98
77
83
6
93
3
88
99
3
31
63
1
40
32
37
36
86
93
81
57
12
57
42
38
53
76
82
7
5
70
75
20
50
21
81
100
68
10
56
45
68
4
10
27
75
8
75
79
2
4
5
1
63
70
53
87
49
16
53
81
7
21
63
88
68
16
81
46
50
91
97
58
83
74
98
28
85
57
81
78
36
19
92
84
80
27
46
35
94
51
63
22
64
86
42
79
3
9
27
82
52
78
3
20
93
80
46
56
26
51
72
80
31
68
30
73
66
41
61
96
28
4
74
16
26
17
71
71
91
12
52
6
70
64
58
75
32
25
58
27
44
24
51
96
18
43
98
98
12
88
22
46
78
56
35
7
32
31
97
5
57
99
78
81
89
5
29
30
23
71
26
17
70
73
9
100
16
100
59
54
98
4
42
23
60
53
81
6
9
6
56
86
13
5
12
31
84
21
73
54
72
46
30
66
25
58
25
25
30
55
65
95
91
89
22
29
77
4
36
82
69
82
70
80
58
29
50
43
13
92
35
81
78
40
39
78
16
1
63
70
53
88
55
40
44
8
49
26
18
78
12
70
15
63
47
16
80
32
75
66
26
63
45
5
24
3
7
16
38
86
79
95
66
42
57
69
100
83
98
40
61
9
7
65
34
14
85
86
52
37
57
12
58
40
24
82
81
50
76
9
73
61
11
23
38
21
85
25
88
4
32
60
71
91
7
28
2
64
70
44
37
31
56
55
31
92
76
32
8
57
76
46
91
34
90
39
24
92
40
14
24
20
2
36
1
83
87
78
83
3
72
5
85
62
15
32
56
50
98
38
51
64
26
79
48
78
31
91
67
86
13
4
13
43
45
83
92
5
7
99
29
85
52
50
31
42
69
42
31
8
69
45
45
72
29
25
91
26
37
89
99
94
79
25
46
50
87
76
70
41
17
38
77
25
57
19
2
43
39
48
42
23
60
58
11
46
79
59
52
77
100
6
37
72
3
71
3
77
41
52
51
34
52
3
55
2
22
17
9
2
31
73
61
12
26
48
58
12
55
23
49
90
97
76
87
36
37
97
49
25
6
14
37
95
36
66
74
56
68
10
51
17
42
4
49
58
12
48
81
59
24
18
91
86
95
99
43
67
21
21
40
55
70
25
19
92
80
60
37
90
6
27
16
49
55
91
54
5
49
51
66
39
43
10
73
50
47
34
85
7
81
24
18
94
10
10
74
58
84
81
32
70
32
60
77
22
40
45
11
58
56
15
83
66
53
25
76
29
93
3
81
60
31
48
10
29
87
58
68
90
33
88
36
25
31
63
98
22
56
41
43
87
41
59
91
17
84
55
70
32
63
93
88
94
74
100
35
10
52
19
52
45
1
2
11
45
76
51
26
97
49
16
61
23
96
66
37
31
54
50
14
32
73
50
48
39
99
47
95
50
42
7
68
43
49
8
9
84
26
5
1
59
50
68
62
60
3
80
54
9
68
27
50
63
25
86
93
86
82
20
84
23
84
99
42
68
26
50
68
56
28
66
45
81
81
60
33
54
32
8
65
16
18
62
13
22
11
72
40
91
89
12
80
67
89
31
91
64
69
39
14
41
17
37
72
99
51
17
45
24
39
20
77
79
84
96
22
68
8
45
96
71
70
79
49
83
58
6
16
40
100
44
62
78
15
85
79
11
54
23
60
51
67
49
87
86
34
31
84
23
84
1
53
6
65
39
46
32
79
87
7
66
32
100
12
72
32
40
56
79
73
31
25
79
50
88
80
89
23
32
94
72
91
2
92
38
2
71
13
41
28
99
43
75
63
3
52
88
64
92
75
26
80
50
76
15
5
95
25
3
92
27
34
62
71
69
82
72
94
20
79
96
66
30
89
63
79
11
59
55
97
96
100
38
33
55
36
27
39
89
84
4
73
5
74
2
51
89
78
74
43
91
61
49
45
33
96
87
54
47
96
62
3
68
79
64
76
83
16
48
46
53
1
31
82
18
71
64
47
8
24
76
39
52
62
10
1
19
6
67
49
92
15
63
42
87
49
14
44
34
12
69
8
31
10
86
25
83
71
83
64
37
51
69
58
33
75
56
61
66
46
87
13
95
54
74
60
95
36
63
56
69
11
49
94
30
34
32
94
75
5
56
92
50
76
8
66
28
79
24
37
10
30
92
82
62
39
73
92
96
51
46
21
12
86
5
61
20
80
98
69
36
94
42
9
80
5
9
13
92
39
14
29
54
63
90
80
67
83
1
60
56
93
62
35
51
96
19
51
34
46
71
18
67
44
62
81
27
32
54
39
43
12
89
26
61
33
52
18
41
88
61
75
4
50
72
80
35
91
36
98
65
15
4
95
34
51
3
62
49
38
85
70
62
38
73
2
56
18
10
95
82
42
18
33
31
97
99
27
75
5
61
19
71
58
11
43
63
96
10
93
71
90
5
23
91
46
55
20
28
85
59
96
48
22
2
18
93
94
29
35
45
62
62
22
72
35
67
92
46
51
93
2
76
45
83
97
37
53
85
31
27
84
58
97
60
90
2
4
4
92
12
48
84
71
73
100
49
92
14
59
34
71
24
4
14
45
48
83
68
64
74
73
68
56
27
58
2
99
73
50
45
27
57
1
89
31
86
36
47
62
51
50
42
2
37
5
94
22
92
57
14
70
99
70
26
30
49
27
21
86
29
2
57
25
39
13
23
27
57
97
74
68
44
57
48
77
30
93
88
94
71
84
67
50
97
35
39
20
69
41
24
77
48
96
43
97
94
92
10
33
6
42
98
17
19
60
92
14
62
48
33
66
1
15
84
71
68
69
8
28
96
24
84
87
73
54
71
43
20
35
37
8
14
13
53
7
65
26
75
22
55
36
26
32
62
91
84
87
74
60
97
45
99
87
33
16
5
85
69
49
77
25
54
1
25
42
33
21
33
10
64
94
93
10
26
72
98
37
45
40
41
83
32
49
12
28
68
53
11
87
28
91
91
31
71
47
44
49
94
31
39
55
85
14
23
11
58
56
11
68
12
60
56
100
100
5
29
35
48
74
18
44
4
30
46
13
63
68
42
39
57
95
58
91
29
52
55
67
6
37
70
86
89
62
69
62
53
65
10
80
93
42
18
28
11
15
91
15
68
77
49
7
4
61
30
36
47
64
61
94
18
61
4
81
46
50
93
7
5
69
74
25
88
9
63
100
30
84
38
71
84
69
59
35
79
61
56
93
55
95
75
97
4
57
7
28
12
18
3
60
30
45
3
18
79
13
70
6
2
62
60
1
74
32
29
91
89
17
1
57
31
78
95
65
37
44
31
94
81
43
37
33
68
8
45
96
74
80
17
80
30
60
92
14
61
37
77
32
4
38
91
6
14
33
79
77
52
28
96
28
8
93
95
28
18
62
6
83
45
24
44
46
82
78
34
5
32
45
84
3
57
21
16
8
6
67
50
99
48
1
80
72
11
22
38
32
46
95
57
90
25
46
55
12
85
2
46
58
37
5
96
33
41
49
27
18
73
74
91
84
83
45
26
51
71
72
94
19
76
86
31
15
11
35
15
77
33
8
52
42
88
51
17
44
14
94
37
79
42
37
51
74
81
28
39
80
31
70
48
54
97
100
23
44
60
66
52
24
78
57
38
16
58
7
16
40
96
15
25
21
3
27
39
96
28
6
85
60
96
36
51
86
60
89
91
52
95
2
58
26
38
99
52
26
86
83
26
17
68
57
29
61
8
99
26
67
71
22
96
82
35
72
16
53
78
93
56
100
100
97
85
42
91
71
7
4
69
76
40
56
76
56
50
4
72
99
47
90
19
6
62
22
78
70
18
81
27
41
100
37
19
86
49
20
79
97
74
72
70
74
14
25
26
31
54
43
74
60
99
56
47
77
39
45
18
9
94
81
46
47
69
98
62
98
29
94
5
90
90
37
13
47
67
82
88
93
66
57
52
1
42
44
89
41
44
1
11
57
44
55
35
14
71
7
1
45
65
86
37
48
54
95
85
58
81
70
95
38
75
14
9
29
97
19
43
91
57
31
75
67
32
90
57
32
76
76
68
28
60
7
3
59
27
29
35
53
99
21
40
49
34
69
10
40
49
35
69
7
21
62
90
81
82
62
39
78
18
3
60
37
80
53
95
98
32
10
76
68
28
55
81
97
57
65
83
15
45
32
90
59
39
8
99
29
81
33
69
19
91
75
36
46
54
9
67
26
55
96
81
27
36
76
38
43
19
31
18
25
94
39
92
1
79
70
9
26
81
54
98
6
53
65
17
21
72
47
35
93
45
31
87
39
55
80
92
31
61
86
66
27
68
73
21
77
71
38
86
77
93
62
39
80
25
35
87
11
87
26
79
36
13
51
93
3
78
49
89
97
84
33
43
65
3
35
89
18
8
89
62
75
92
83
69
67
90
32
91
55
15
95
39
80
32
75
62
3
63
50
35
61
52
66
27
72
94
19
68
42
44
87
30
97
17
29
24
85
92
95
39
80
34
87
20
36
39
10
18
14
28
41
100
32
92
64
56
68
1
100
93
55
96
84
45
11
67
1
7
34
42
45
1
99
85
25
88
4
31
54
47
95
54
66
17
7
93
95
35
60
47
47
62
50
44
20
25
71
5
87
81
5
7
95
12
12
71
19
73
71
71
89
98
95
85
56
79
70
6
13
27
42
15
12
35
7
31
21
51
19
55
61
71
77
22
44
67
10
58
65
65
11
81
85
85
48
27
31
45
91
46
63
60
98
53
35
35
96
61
2
67
84
7
87
66
13
82
76
25
67
75
48
20
87
47
1
80
78
50
96
32
30
90
72
24
97
70
46
48
72
1
64
76
82
9
16
17
67
44
67
8
47
11
41
52
48
19
82
21
96
84
47
25
33
76
59
72
97
38
61
20
77
82
97
48
18
74
83
38
78
30
77
99
2
20
3
43
31
7
61
7
98
24
63
67
35
7
30
18
42
92
82
63
44
95
78
14
83
77
16
3
75
21
56
45
70
17
81
31
61
84
59
100
71
26
16
66
56
46
75
39
64
29
1
49
90
96
71
65
57
57
27
52
72
64
38
53
76
82
10
23
49
87
85
24
88
8
60
90
5
20
76
77
83
7
96
13
20
1
28
59
7
12
16
86
73
67
49
95
35
55
13
84
95
15
33
67
8
52
40
73
79
18
99
33
7
49
33
54
29
91
88
12
86
7
71
67
66
99
99
6
48
38
98
44
87
27
86
76
81
2
88
9
62
92
100
72
31
40
65
30
96
7
78
6
36
64
67
21
31
94
87
80
3
98
63
93
97
49
17
65
41
65
23
55
25
57
22
22
36
27
34
66
91
55
13
83
86
74
67
38
31
46
99
78
77
63
92
86
90
65
81
7
11
8
51
30
26
88
93
72
94
18
68
46
69
2
94
49
54
84
21
68
21
15
9
19
32
24
59
40
14
24
26
39
3
64
66
17
13
25
32
75
60
86
82
18
73
77
10
72
43
9
67
24
39
21
79
88
20
33
22
33
5
38
84
61
12
27
50
61
19
69
44
46
80
66
80
92
33
73
40
83
45
23
31
82
13
45
56
30
80
7
28
7
90
80
76
34
27
51
72
68
66
85
21
62
86
54
54
42
69
45
46
75
40
63
25
80
59
35
78
55
37
24
13
65
79
86
9
84
18
58
88
8
62
100
43
64
97
9
80
1
86
9
81
3
93
31
49
20
79
97
67
34
5
24
98
76
72
55
81
95
47
27
42
14
4
2
78
54
23
55
26
69
78
47
84
86
60
88
92
65
64
2
36
1
86
11
94
66
56
46
72
19
61
3
67
79
76
43
80
96
56
74
45
5
24
99
82
3
81
59
28
40
91
83
82
51
67
50
96
28
7
85
55
66
97
91
80
62
48
38
92
18
80
15
78
32
93
71
90
99
86
32
21
35
24
35
93
43
26
70
91
17
84
58
88
11
76
62
89
81
81
62
45
11
63
87
53
36
42
30
8
77
92
58
20
99
18
17
41
99
25
61
50
47
39
11
15
91
10
46
88
19
20
56
55
26
65
61
86
63
13
7
27
8
3
48
64
47
11
48
88
2
15
77
32
100
9
58
70
5
96
37
58
20
100
21
27
78
29
73
80
25
36
92
24
21
11
79
77
54
32
12
84
98
35
34
86
15
17
70
74
15
20
91
68
92
41
20
54
45
87
18
26
95
32
41
62
9
94
87
73
58
96
54
63
96
12
8
45
97
75
85
35
45
55
27
75
4
53
81
16
67
60
58
4
6
4
71
94
28
20
72
51
61
5
82
50
68
58
43
32
12
84
1
48
82
61
28
22
88
31
93
81
47
55
12
78
58
46
62
59
96
43
98
1
26
49
66
56
46
76
39
57
90
31
78
97
76
86
35
42
40
61
8
3
49
67
67
2
9
40
57
84
93
4
89
96
78
6
39
80
28
52
64
16
21
89
41
51
37
65
56
53
15
12
39
25
100
78
69
17
84
53
60
83
63
33
33
100
6
42
97
7
71
64
45
94
61
21
76
70
42
22
60
63
34
45
63
77
91
57
27
52
68
41
38
58
11
46
80
63
62
8
98
13
98
75
74
64
25
76
30
99
25
68
78
64
79
5
20
76
74
63
14
22
7
48
21
98
5
48
42
22
57
46
61
57
91
37
2
85
93
91
15
70
88
99
4
38
95
27
11
27
64
39
64
31
13
3
1
81
76
30
95
4
69
82
71
89
97
87
47
5
5
92
5
5
91
1
94
55
88
31
1
24
38
19
73
70
58
26
34
70
17
71
77
21
36
32
72
44
25
51
86
57
67
89
35
11
58
48
67
71
28
27
15
45
37
22
2
16
78
22
36
18
83
39
86
72
58
98
71
48
45
45
61
65
44
82
4
85
77
100
4
31
47
11
43
58
63
56
73
37
69
85
88
63
93
86
87
47
98
71
41
10
92
67
73
37
65
59
73
9
97
4
50
65
41
67
37
19
80
14
69
85
93
95
31
34
26
56
4
20
84
28
13
30
62
8
90
71
22
94
66
54
30
97
10
92
66
67
11
69
17
81
38
2
72
20
70
43
27
77
25
54
3
34
83
93
13
42
38
52
69
49
69
78
50
100
53
20
41
68
42
39
62
25
89
15
92
17
73
93
100
66
99
99
5
42
9
74
67
35
10
52
23
73
30
27
94
26
12
42
49
18
68
46
70
3
95
41
100
27
70
73
14
27
40
93
5
93
11
34
6
35
58
30
62
3
60
33
61
70
79
40
35
51
91
96
53
61
89
84
6
84
52
61
99
52
22
62
78
13
72
21
79
84
98
34
28
65
33
17
13
20
10
83
5
87
77
80
91
31
69
33
83
3
74
19
49
20
83
18
63
18
38
72
92
5
8
99
26
69
84
88
74
48
26
27
30
36
50
78
23
33
94
68
67
92
55
2
18
98
24
62
61
10
16
10
18
14
28
45
20
16
13
42
31
14
7
17
41
94
1
59
51
74
86
54
55
44
73
46
26
40
6
81
34
80
77
47
89
11
63
84
41
92
81
60
34
67
97
84
33
45
81
77
40
48
29
45
7
38
71
81
52
87
55
50
9
5
54
82
3
84
77
13
80
72
10
14
94
41
2
46
63
61
4
75
18
39
72
82
46
45
53
19
40
69
58
33
74
51
43
100
18
10
100
15
92
18
87
62
85
60
91
12
51
100
46
82
75
16
22
93
58
18
87
63
94
2
66
79
80
70
100
75
55
52
21
63
91
80
61
49
45
34
96
74
78
8
48
16
63
36
52
93
90
2
3
2
84
92
92
27
40
1
47
69
97
61
94
18
58
94
42
9
73
61
10
14
90
21
11
82
97
44
97
88
53
28
93
13
40
28
9
2
31
74
66
31
92
76
35
25
34
85
5
62
30
27
91
1
94
58
98
73
54
73
54
67
18
13
12
60
55
92
56
16
91
3
3
96
47
24
22
20
24
66
84
16
42
5
55
92
60
28
37
68
75
42
81
8
23
63
77
95
84
48
34
70
20
90
66
88
34
17
95
25
92
34
79
68
93
54
86
31
18
30
17
35
62
59
1
79
63
72
67
58
46
52
3
52
81
26
25
18
87
56
58
49
69
79
51
99
35
23
26
50
65
45
88
29
79
18
99
31
100
20
26
76
21
46
91
36
2
88
13
86
1
31
77
90
47
73
23
81
79
48
82
66
57
46
67
92
55
2
21
7
56
76
58
61
51
57
84
87
70
42
26
78
36
16
80
32
78
80
81
71
98
51
24
88
13
91
28
55
79
81
76
34
16
96
30
18
44
4
32
53
36
40
21
66
12
77
57
48
79
48
74
16
31
43
82
8
17
26
12
35
4
11
38
28
29
22
71
34
66
90
48
73
13
22
19
13
14
64
61
97
31
15
13
48
75
21
50
9
12
87
20
36
44
39
40
94
4
85
75
88
49
8
7
72
78
16
2
68
87
15
10
26
73
4
71
88
94
72
84
60
5
94
15
52
77
95
79
21
15
4
97
42
85
35
46
64
68
38
17
65
40
56
79
71
10
29
84
45
12
68
4
17
67
55
26
62
43
100
15
88
96
85
52
49
30
39
66
47
85
88
71
30
45
2
12
52
9
89
52
13
14
69
90
24
30
68
40
34
45
62
69
61
45
20
22
49
2
75
30
10
91
59
34
73
35
53
10
80
99
70
34
76
51
24
88
12
87
16
10
23
47
74
27
94
22
91
47
68
82
83
62
29
14
27
39
93
6
98
39
53
70
47
55
4
34
68
2
2
97
70
50
71
77
20
35
27
51
65
35
20
12
93
50
65
41
58
83
77
17
13
28
54
78
83
100
56
38
24
1
98
79
90
37
9
24
70
2
89
17
99
50
8
99
22
45
70
23
4
22
97
89
61
67
56
38
26
19
77
99
2
18
96
14
22
8
53
42
79
1
96
66
36
24
21
10
74
58
82
73
5
77
16
6
93
9
18
30
14
21
1
17
100
46
77
48
100
68
8
45
94
66
51
10
6
48
35
76
40
64
24
68
90
31
82
14
49
71
88
94
71
81
47
54
4
41
9
88
45
78
68
10
47
94
45
22
28
78
15
89
1
3
11
45
72
29
31
21
54
30
1
36
10
35
24
34
87
22
51
3
65
67
12
78
57
45
56
36
8
31
13
7
21
72
42
6
55
80
87
100
21
28
78
21
29
81
28
43
9
71
44
26
59
22
8
51
32
40
51
50
38
85
69
45
57
36
6
14
29
54
61
83
52
66
29
79
16
80
41
31
19
31
22
50
8
97
11
93
67
64
83
24
100
85
8
86
49
19
77
95
72
83
52
67
36
12
52
2
45
56
35
11
51
9
3
34
85
5
62
33
44
64
93
82
62
34
46
72
26
9
19
37
48
63
47
11
48
94
30
42
78
94
67
55
28
74
93
97
49
22
93
61
32
49
8
9
79
99
83
9
6
56
82
91
11
53
18
35
52
1
37
16
65
44
83
1
61
56
87
21
46
88
20
28
90
92
46
52
96
11
11
65
92
72
3
70
100
71
27
24
100
88
32
5
43
17
16
49
48
50
66
50
9
5
48
49
61
26
10
21
41
62
5
70
77
33
7
51
43
2
23
23
28
69
62
48
36
85
87
60
75
12
99
92
61
36
71
3
79
50
89
89
35
7
30
18
39
76
9
72
56
91
43
41
65
24
61
51
57
85
4
58
14
61
44
17
10
9
68
29
63
21
64
93
82
63
37
63
45
1
7
33
40
45
9
50
23
93
52
79
4
16
62
31
25
78
43
56
52
12
6
29
20
63
99
28
76
9
67
25
49
71
90
99
87
35
33
83
3
79
45
62
65
38
45
27
58
7
28
4
72
98
41
69
46
60
49
56
98
88
45
83
93
11
32
94
73
94
14
36
95
48
37
91
15
76
23
58
46
55
19
18
40
79
14
75
22
58
53
99
16
5
87
81
7
9
98
7
63
18
37
68
73
28
12
20
15
14
54
99
14
91
22
19
17
34
57
38
18
68
42
43
85
27
94
25
6
15
37
90
12
63
78
1
2
10
42
65
14
2
84
87
71
44
31
87
47
1
86
11
93
60
29
35
50
83
55
82
95
40
86
55
57
52
97
17
33
47
88
6
51
50
45
20
15
11
27
68
65
81
6
8
89
71
20
86
40
67
48
82
67
61
72
78
28
66
42
63
4
55
96
85
49
33
60
62
33
46
80
68
92
40
11
6
41
95
4
68
74
33
36
20
99
16
6
99
39
51
50
49
41
11
1
4
21
86
35
35
97
69
46
59
38
3
79
46
67
94
60
17
58
98
72
50
59
3
90
17
94
14
45
44
58
58
25
31
65
8
66
27
66
61
69
70
98
60
78
30
76
89
55
30
84
42
94
91
100
85
11
96
81
27
38
83
56
97
78
95
69
60
37
87
91
66
81
98
57
63
64
23
61
65
41
67
35
7
31
23
66
89
44
61
79
23
27
61
24
96
57
87
8
64
17
27
5
90
1
99
86
25
79
52
5
68
60
52
77
98
95
89
84
1
52
3
53
96
100
39
38
81
47
61
43
9
66
21
31
2
35
93
43
23
52
7
79
7
39
69
68
82
89
96
72
71
85
70
55
4
28
36
60
43
20
34
24
41
29
6
81
34
78
62
76
97
2
42
38
56
95
67
49
90
3
10
33
13
82
77
26
68
75
36
43
37
36
84
88
72
38
82
52
79
10
51
17
47
32
70
29
48
32
56
52
13
13
62
60
1
67
99
94
72
88
86
25
77
41
54
60
75
14
9
29
94
1
66
89
39
37
69
83
81
39
7
95
6
83
46
31
72
53
75
73
59
4
94
31
42
70
47
51
87
66
14
86
97
8
78
100
99
95
79
21
13
96
58
84
87
66
17
14
27
42
6
65
39
46
32
77
72
46
29
61
6
90
81
83
70
74
19
47
16
75
3
49
68
69
4
12
34
100
94
62
29
19
55
62
81
27
33
61
71
78
30
77
94
67
61
68
56
31
82
14
42
30
5
62
28
10
8
60
92
13
56
17
2
61
48
41
19
43
94
74
5
64
42
74
72
69
66
76
63
99
27
71
91
4
14
44
42
61
90
96
63
19
47
9
35
30
73
67
47
83
72
91
1
88
17
13
29
54
69
30
59
83
70
79
39
27
18
62
18
50
38
76
17
20
72
54
76
77
81
92
25
18
90
76
51
22
73
45
11
68
8
41
75
78
97
82
25
16
70
76
30
94
97
43
81
5
100
56
40
40
86
58
71
12
31
80
7
26
89
5
31
43
82
7
5
65
49
16
53
76
86
30
10
95
80
28
50
51
60
7
100
44
64
90
70
11
40
41
86
47
6
19
61
1
53
13
5
13
36
1
84
100
42
55
57
44
58
49
76
22
47
86
95
1
52
5
66
54
28
86
65
19
28
98
39
49
45
32
94
79
26
46
47
67
79
73
29
21
66
12
79
70
15
60
25
12
52
5
68
63
65
28
86
66
22
43
61
82
44
25
55
7
52
49
30
45
99
89
49
90
3
10
37
35
83
83
51
65
27
81
46
49
84
68
51
96
17
40
90
85
1
39
29
28
7
92
86
89
67
100
1
5
28
24
93
44
31
97
1
34
3
9
32
12
83
95
27
7
4
63
49
28
26
10
25
62
51
47
27
42
10
87
31
8
65
22
51
10
3
31
60
84
68
56
23
37
19
85
40
83
37
75
24
68
95
61
10
15
1
73
31
33
19
20
51
26
98
60
79
36
3
1
79
64
74
73
75
98
14
1
83
97
32
25
63
52
44
2
16
81
40
16
37
80
46
57
31
75
76
82
7
10
1
13
71
11
33
1
10
57
51
94
9
8
70
51
78
12
73
32
37
41
13
11
47
88
5
42
6
60
9
17
27
11
26
57
10
52
22
67
11
62
77
4
32
63
91
76
42
69
42
35
30
65
27
78
25
49
75
7
72
70
68
85
94
2
71
12
35
98
78
87
22
50
100
55
32
98
99
13
90
31
78
85
12
9
52
27
97
44
95
74
91
84
91
90
24
35
93
47
45
51
3
64
52
44
92
63
49
34
60
60
23
95
65
42
66
18
19
53
53
40
67
47
82
69
74
27
99
49
9
14
3
98
61
86
72
55
86
27
87
80
5
7
100
42
55
54
35
22
23
41
44
91
57
24
32
77
78
76
59
72
100
55
34
14
76
33
13
82
79
36
10
35
23
25
45
43
58
57
25
41
22
63
84
41
92
85
86
50
25
5
11
17
8
100
27
62
38
69
72
12
29
67
48
83
70
79
44
58
48
73
6
81
34
76
51
19
62
2
55
15
1
71
20
87
40
65
29
93
97
47
6
18
57
83
90
95
62
17
47
30
64
13
9
37
43
28
82
43
19
30
9
89
53
15
18
70
64
55
56
44
67
6
36
61
47
35
91
32
77
76
62
94
3
75
27
90
93
52
81
18
79
15
85
76
92
70
95
44
9
60
80
41
23
75
44
90
45
62
66
41
58
81
66
69
28
45
18
8
90
70
11
36
18
90
78
66
90
53
8
73
70
61
41
95
4
69
77
42
60
89
92
56
8
43
92
65
63
94
99
49
5
91
98
77
77
73
49
37
83
70
73
9
1
25
38
9
11
90
42
39
64
30
12
100
93
63
41
76
95
85
53
57
70
10
33
9
58
73
19
56
69
15
70
92
21
4
34
69
7
29
9
94
89
87
28
82
44
27
72
87
73
64
22
63
79
12
66
86
26
84
72
75
7
67
42
47
11
42
54
50
19
63
11
5
32
48
5
99
51
11
10
66
10
67
14
85
89
69
12
52
9
89
56
37
21
96
92
90
13
66
85
16
33
57
44
58
52
89
73
37
68
74
40
73
78
17
97
32
21
38
47
36
96
57
80
68
95
57
89
22
32
95
78
17
2
64
66
27
69
74
21
67
11
69
11
53
16
25
3
96
55
68
10
55
40
46
16
86
78
94
63
33
38
31
45
90
38
23
97
73
68
53
4
49
61
30
35
39
23
88
25
60
38
90
4
15
56
100
98
94
80
37
4
100
61
67
61
61
18
64
20
45
95
65
36
29
58
84
84
52
59
92
20
92
75
28
92
8
21
52
24
82
73
4
70
86
93
83
64
43
80
100
80
80
59
37
96
44
6
41
94
100
51
10
6
48
37
89
2
15
75
22
53
28
93
1
75
44
90
44
54
35
25
35
86
100
30
81
24
15
72
2
65
78
83
2
66
74
55
70
21
2
21
16
7
100
37
22
1
13
70
4
94
27
16
59
7
17
42
100
25
51
85
53
57
70
7
17
42
100
25
55
2
24
24
31
71
50
66
47
90
21
15
7
8
92
79
48
77
30
92
81
63
50
36
69
94
46
33
89
41
45
4
15
60
24
11
47
90
19
2
44
46
80
66
80
85
94
3
69
91
25
38
1
67
96
79
12
61
64
36
42
33
17
10
10
70
33
71
36
76
36
32
70
37
94
30
40
74
84
38
74
6
76
1
22
27
62
31
31
8
70
53
86
47
9
27
85
71
66
58
54
100
16
1
67
92
51
74
93
88
98
97
3
45
44
66
98
97
7
71
64
45
97
82
20
79
2
98
75
67
31
87
46
95
63
22
67
5
28
30
28
2
62
57
84
88
78
77
64
93
79
40
35
46
66
87
27
85
66
31
100
20
18
34
44
60
68
66
87
28
90
89
26
54
90
56
31
82
14
45
49
92
12
43
55
47
85
90
82
83
57
96
70
57
8
40
69
54
9
69
33
81
89
9
54
43
81
95
48
35
75
40
65
36
28
45
25
46
49
80
46
55
19
25
82
67
69
7
27
99
52
28
99
42
64
6
64
33
22
37
25
16
73
96
14
27
37
77
32
5
41
5
65
44
84
12
19
3
55
100
13
78
51
4
65
54
41
62
100
48
91
9
39
60
8
8
84
32
36
28
50
46
32
77
75
57
71
15
52
78
8
47
11
40
47
20
100
22
36
19
91
77
48
97
56
61
64
37
51
78
10
54
41
57
81
71
99
63
86
52
40
69
60
38
89
94
67
60
59
13
50
83
52
68
45
54
27
77
15
2
79
57
30
71
54
86
32
22
49
93
24
7
30
16
27
24
4
11
28
73
86
57
72
22
89
36
19
93
94
28
24
88
19
21
58
58
27
43
19
31
20
41
66
24
55
18
14
21
3
26
34
69
11
45
79
67
92
54
95
90
84
99
38
41
9
87
39
56
83
2
62
60
100
64
80
10
38
42
14
7
16
37
75
20
52
34
36
10
42
60
87
82
12
33
94
70
76
32
9
69
36
99
71
32
62
79
24
34
86
14
7
21
65
1
29
62
16
40
94
8
4
55
95
71
80
39
15
45
33
97
89
64
85
33
39
35
64
70
42
29
97
22
60
66
55
43
63
93
96
42
93
78
34
2
5
21
79
87
14
100
81
86
90
70
16
65
50
18
56
78
65
90
54
18
28
6
83
45
29
72
72
84
60
1
72
24
95
57
86
10
87
32
8
63
8
79
4
18
76
92
73
11
12
73
28
18
54
69
29
55
70
23
13
70
8
20
49
10
26
67
67
4
23
99
92
58
28
43
11
79
73
32
38
38
90
98
79
96
68
46
65
83
13
31
74
67
41
41
80
10
49
2
74
27
94
23
94
62
22
81
87
95
88
75
61
90
92
47
52
93
87
88
48
100
74
43
99
6
47
31
69
37
2
77
48
98
62
87
68
26
51
71
69
78
54
20
40
60
1
65
83
9
16
10
21
41
56
70
18
77
2
22
10
66
9
66
15
2
75
37
50
68
60
54
80
2
91
29
61
6
85
60
91
11
47
90
19
3
51
85
50
37
73
5
80
33
84
8
92
82
70
82
67
65
86
34
34
2
7
27
97
46
1
100
86
22
61
68
59
45
37
23
1
2
9
38
46
40
27
4
80
48
70
94
33
58
49
78
30
77
99
99
8
61
93
17
65
34
26
46
51
89
80
81
63
52
51
37
63
49
26
17
70
69
87
5
49
50
60
15
54
88
48
95
42
95
93
7
11
98
95
90
88
20
34
20
18
30
26
84
73
85
56
73
39
78
19
13
3
7
16
37
81
59
26
28
34
54
19
27
95
27
12
26
53
85
38
62
33
40
47
21
4
35
79
61
53
72
53
75
71
57
1
97
74
75
91
71
8
8
78
96
77
99
6
45
16
93
22
94
65
50
17
54
73
51
47
31
65
7
62
13
18
91
88
11
81
86
89
62
74
88
64
96
3
53
95
98
33
17
2
62
57
89
25
52
85
43
97
98
13
5
8
11
93
62
36
60
40
2
52
99
29
87
59
72
6
90
85
2
51
90
80
76
39
50
49
44
31
88
54
35
27
47
39
15
36
86
92
84
75
96
1
45
60
62
31
31
9
74
67
33
1
9
48
11
30
87
51
24
90
23
31
83
21
80
92
33
73
41
92
88
99
5
44
23
39
32
38
43
20
33
21
32
3
35
85
100
36
18
84
48
29
48
28
42
98
12
90
37
17
68
57
37
10
28
78
21
27
78
23
40
35
55
15
100
64
88
56
42
50
22
88
32
2
26
34
75
48
12
44
61
69
69
97
61
96
24
84
88
72
44
18
16
39
92
4
3
80
55
14
97
52
42
89
59
52
81
23
8
48
14
54
100
18
12
9
52
31
19
34
35
8
36
41
28
2
58
31
68
31
80
2
87
11
83
2
71
6
2
58
30
64
13
5
13
40
23
78
64
78
97
85
38
60
23
100
97
84
29
25
85
90
75
45
98
82
11
29
73
83
38
89
92
48
67
71
22
99
94
76
12
85
8
84
32
37
37
89
4
31
46
3
7
12
11
62
78
10
57
58
34
85
3
55
6
41
97
13
11
45
78
63
76
91
63
63
17
38
71
88
95
76
10
72
48
42
22
55
37
24
13
67
85
5
71
80
49
70
85
81
24
18
91
85
97
18
34
43
56
47
81
68
75
42
84
23
86
13
6
16
47
43
34
20
17
22
79
78
59
50
77
10
72
43
10
78
80
80
58
33
72
38
88
84
15
37
95
36
61
45
21
22
45
73
37
70
88
3
28
48
36
84
80
24
25
33
77
64
91
76
34
26
51
72
71
80
46
58
33
79
76
45
90
39
26
6
1
54
14
1
81
79
46
63
66
35
17
91
95
52
59
92
23
8
45
96
75
89
65
88
50
7
94
7
98
22
53
24
70
1
77
59
63
46
12
62
67
40
44
4
29
39
76
4
48
48
63
45
6
29
26
99
59
62
45
15
91
10
48
96
47
24
20
6
60
11
24
49
78
27
65
49
8
11
94
74
95
5
81
43
32
7
52
50
36
74
17
38
78
33
95
76
1
25
47
58
24
25
33
75
57
69
1
89
22
38
32
50
12
24
35
100
86
16
22
86
23
61
63
32
33
6
43
8
60
95
28
20
67
25
51
81
25
27
36
75
25
82
68
70
11
38
25
15
62
39
82
43
19
27
98
44
88
32
2
22
18
8
93
83
64
38
55
94
65
50
16
45
33
89
43
59
66
68
13
72
14
44
40
41
89
66
99
6
42
3
45
38
28
31
34
27
52
75
84
29
22
74
49
27
23
94
62
28
12
21
22
44
63
89
64
89
59
57
7
36
53
98
6
60
9
15
8
17
32
37
37
89
4
24
7
33
36
19
91
77
48
95
40
92
90
16
87
84
20
67
24
43
45
81
84
83
40
99
33
10
66
12
79
65
81
9
24
65
76
73
58
93
34
71
16
64
38
57
4
9
22
52
15
22
100
6
39
86
63
9
88
45
80
75
35
33
87
29
95
11
8
55
57
51
95
20
62
95
14
33
71
36
80
54
6
54
66
14
94
38
84
62
18
53
60
89
93
59
16
71
80
47
61
47
39
11
17
100
52
8
87
48
9
24
70
3
89
9
53
34
34
95
69
57
27
50
58
4
5
95
27
7
99
36
25
24
23
25
47
58
22
14
87
97
99
20
32
17
16
46
32
82
6
100
48
85
84
39
85
58
84
83
40
99
37
31
53
44
87
29
98
26
73
11
10
62
86
56
67
100
1
8
38
61
22
84
13
22
19
14
17
77
6
48
38
96
39
69
62
54
72
48
42
24
66
84
11
12
77
55
39
45
22
28
69
61
53
65
20
34
26
53
92
72
9
7
66
35
14
76
28
89
83
93
16
61
25
6
9
3
42
25
75
33
20
26
82
62
35
49
85
70
59
23
8
45
94
62
33
38
34
66
94
72
85
64
18
32
38
37
85
79
12
62
65
29
95
9
1
29
65
29
89
72
38
78
30
82
24
4
8
17
32
41
63
12
9
48
9
21
53
26
84
72
84
52
59
90
14
72
10
16
5
86
73
66
42
59
82
61
26
9
25
70
3
88
99
6
45
20
12
98
82
7
11
2
13
64
72
58
3
97
56
64
76
88
43
66
15
97
52
42
87
43
78
85
8
84
32
39
48
41
15
22
99
5
36
73
19
58
81
63
54
55
49
100
65
91
65
74
62
7
90
77
59
59
27
35
67
92
52
83
34
61
64
37
43
29
89
81
85
81
24
22
17
2
59
41
18
38
70
79
51
94
8
4
54
96
91
80
64
64
11
97
82
18
72
77
11
76
66
7
54
65
4
41
8
83
22
91
46
60
49
59
13
49
81
46
50
83
53
70
44
37
27
30
33
35
12
62
65
34
21
20
35
33
85
12
6
30
35
40
21
75
58
77
41
52
48
19
84
35
59
41
18
39
77
14
92
24
20
1
30
74
74
77
97
94
93
14
48
65
58
66
80
89
14
86
90
70
8
21
56
54
16
17
55
82
2
74
25
86
94
89
93
58
6
21
72
43
17
16
38
92
11
36
20
95
97
25
79
56
24
40
32
30
96
8
90
68
5
18
61
7
95
10
4
32
62
84
54
66
10
71
42
9
80
3
100
75
48
20
88
52
20
52
35
41
30
14
18
86
52
43
92
62
48
34
72
33
46
86
1
32
85
24
85
96
12
8
44
95
73
86
61
88
85
20
55
52
14
21
99
10
71
35
71
12
38
18
74
83
30
33
32
1
18
4
59
24
16
79
38
13
39
26
2
80
69
94
43
16
7
2
54
6
53
65
15
8
13
10
46
93
42
18
30
19
50
27
15
50
64
33
27
70
76
27
79
33
84
11
12
72
28
19
66
24
51
93
3
85
84
41
88
61
78
24
39
21
81
100
69
19
90
72
24
99
76
68
25
38
6
98
38
49
61
21
81
2
80
66
77
70
26
32
60
72
94
19
66
28
77
15
99
63
92
88
1
17
94
12
30
73
71
66
58
62
50
43
9
67
20
19
40
73
74
92
88
99
9
60
80
47
63
51
43
2
29
59
93
30
47
12
52
7
80
16
75
13
5
10
20
32
10
74
60
94
27
16
58
4
3
91
15
77
28
76
4
43
23
51
97
31
14
6
7
94
96
35
52
93
94
33
49
98
54
41
65
21
45
87
19
32
22
43
65
1
25
46
48
82
59
17
75
2
39
22
78
74
43
100
13
78
52
10
90
54
17
17
46
27
53
76
84
21
70
36
86
90
68
2
2
100
82
98
48
10
26
73
6
77
10
73
49
35
74
27
4
77
29
86
57
75
36
41
27
93
18
77
98
2
32
74
56
67
4
23
2
10
42
63
97
20
47
4
9
16
17
60
10
28
79
21
16
14
42
27
84
58
96
58
84
86
59
81
61
41
96
8
86
48
18
79
20
7
65
31
7
60
1
67
94
61
21
81
1
82
84
68
55
15
98
62
88
73
48
27
34
66
92
55
8
52
44
100
4
29
40
80
19
96
11
99
100
12
70
13
54
3
34
84
1
48
81
58
18
87
64
4
52
75
89
57
42
41
77
89
44
67
10
62
83
39
90
92
39
9
5
53
78
88
29
84
47
31
64
2
42
35
34
93
54
88
47
91
23
22
33
98
94
86
75
79
100
91
48
69
80
64
66
23
40
37
66
62
80
25
27
39
93
14
47
61
43
12
88
23
48
87
92
66
72
41
97
18
34
43
55
41
58
80
58
31
69
38
8
3
50
77
14
99
66
8
55
63
84
41
96
7
79
18
96
21
60
73
2
55
10
72
42
8
69
44
44
76
57
65
77
76
67
22
33
2
17
88
71
41
4
59
18
83
38
81
51
77
100
12
77
51
17
43
7
55
71
32
55
41
58
80
59
39
6
84
52
55
67
13
73
25
93
34
64
80
9
34
24
35
98
75
72
59
6
9
6
57
86
9
79
100
88
32
4
39
4
73
1
51
98
30
100
34
5
24
5
15
42
20
43
85
21
65
100
14
89
10
61
74
97
24
71
11
25
58
22
9
61
87
76
72
54
72
53
72
53
75
77
90
45
68
3
4
2
75
35
43
44
74
53
55
51
18
47
22
13
83
86
69
38
12
32
88
41
61
97
30
15
18
76
96
93
98
56
56
31
82
16
59
7
16
29
36
57
15
84
67
54
20
33
26
59
20
88
54
31
6
57
91
31
73
61
11
19
16
22
93
66
56
43
61
81
38
97
42
84
30
23
70
15
66
62
78
12
71
26
14
55
3
24
20
4
48
55
3
23
13
79
55
24
48
78
38
29
30
26
83
68
63
67
38
26
10
33
6
45
15
89
1
8
36
49
72
98
37
42
23
63
72
69
68
85
2
46
65
76
71
50
58
4
3
83
71
77
26
69
82
70
86
84
33
46
76
46
92
41
22
69
13
63
61
98
46
93
45
35
4
10
26
64
54
52
27
98
51
22
76
58
63
63
7
80
17
90
83
91
7
23
74
45
2
8
34
33
92
54
96
95
6
84
46
26
44
31
97
4
52
79
10
47
96
59
89
7
47
21
2
25
36
96
50
43
5
47
37
4
95
35
58
39
9
9
72
56
88
27
65
53
33
26
63
47
13
57
29
60
4
84
67
48
84
75
95
96
26
88
98
2
31
67
23
41
38
62
33
38
37
84
69
60
41
5
62
32
35
21
13
96
58
87
1
25
43
38
41
3
55
5
38
83
65
43
70
39
6
82
42
17
27
12
36
5
11
19
18
38
70
73
15
32
65
99
11
82
94
25
7
22
71
33
60
65
49
18
66
34
12
68
2
100
80
83
79
29
65
36
31
64
13
1
93
51
68
51
95
9
3
37
1
75
40
70
59
25
23
11
65
88
46
86
5
58
9
29
98
33
13
83
86
71
48
55
98
96
1
40
35
57
25
41
19
47
16
76
15
8
12
3
8
26
81
60
26
25
11
47
84
84
52
54
60
81
45
45
63
74
80
21
5
40
4
63
41
85
39
74
97
18
32
36
26
35
82
78
33
94
74
95
11
11
66
1
14
82
63
46
11
53
14
15
61
36
69
93
39
98
38
49
61
21
84
15
34
66
98
92
76
25
70
96
44
3
28
41
98
21
47
96
55
64
96
3
51
83
38
84
69
58
28
49
49
49
58
10
36
32
67
16
96
38
62
31
32
15
97
53
48
10
30
93
90
2
8
30
9
82
15
51
76
100
13
85
92
93
31
50
25
7
14
24
22
15
98
49
16
61
21
79
89
22
33
99
3
24
19
4
56
99
93
71
93
20
84
28
9
8
66
28
80
29
52
56
67
3
13
57
21
20
34
23
33
94
63
39
66
46
85
94
100
59
52
84
39
79
20
14
6
11
16
1
68
98
82
12
35
8
33
26
61
34
59
51
80
23
17
99
41
52
50
32
39
52
60
93
22
97
86
41
75
82
20
86
41
77
91
55
16
2
68
90
36
4
4
92
17
71
78
29
74
85
47
12
56
30
71
62
37
61
36
69
97
63
4
64
43
91
54
12
87
17
16
46
35
97
68
38
17
62
16
40
2
52
93
93
23
6
28
20
65
15
10
21
41
59
85
77
3
27
35
71
14
49
64
52
35
41
35
43
44
81
89
7
48
20
96
93
98
57
61
55
77
71
37
83
63
38
62
32
37
35
83
83
49
55
87
30
98
27
77
23
47
77
43
67
21
22
49
94
28
23
88
20
30
100
33
1
5
29
26
96
49
29
37
60
33
56
44
62
77
7
53
57
62
61
11
19
20
52
34
42
47
6
13
31
69
36
2
86
99
24
53
1
31
83
21
80
92
35
85
95
9
99
12
87
14
6
13
24
30
65
21
43
76
68
29
64
26
77
34
11
63
79
8
38
63
35
49
80
42
38
46
39
21
79
87
16
15
49
58
8
24
80
65
67
23
38
16
60
21
82
8
12
2
10
42
64
10
85
20
61
87
71
51
63
26
88
1
12
66
88
42
56
63
80
10
46
87
3
41
22
61
72
89
85
10
97
95
97
28
95
23
87
15
7
10
2
25
31
63
3
51
85
46
18
95
7
90
75
49
16
60
13
41
33
32
92
68
83
94
17
57
91
33
83
4
77
23
52
7
72
71
81
48
62
43
7
55
68
21
11
82
92
14
62
44
11
76
54
43
73
53
68
28
60
13
39
20
76
76
72
48
40
9
99
16
5
90
96
65
33
11
74
45
6
34
58
39
16
51
58
92
33
74
54
56
52
12
4
16
64
43
83
11
25
49
75
6
64
33
22
37
31
54
45
83
97
38
54
84
20
72
50
57
93
47
44
46
81
69
92
31
60
85
68
48
81
52
87
55
49
4
84
69
58
32
69
31
68
30
64
23
57
43
42
70
46
47
69
90
20
9
79
93
47
50
74
97
23
64
77
87
34
25
45
45
69
13
54
11
83
2
68
88
25
54
6
49
47
41
22
67
8
45
4
17
71
75
9
85
30
20
48
14
55
3
28
39
84
54
69
30
68
35
3
1
81
85
77
100
13
78
58
43
44
77
67
6
39
83
45
24
43
41
68
36
10
35
21
11
83
99
45
86
12
97
73
67
50
100
52
15
23
100
95
74
92
93
31
50
23
86
15
16
63
39
65
40
61
3
72
10
11
79
79
63
68
41
42
82
15
54
93
77
20
31
13
99
77
68
23
27
54
83
16
49
59
9
31
1
30
77
94
70
74
15
27
31
48
12
38
28
23
87
23
52
8
88
57
49
85
65
31
1
28
59
5
100
56
38
19
79
5
17
61
15
40
11
8
50
31
38
52
75
83
28
25
96
56
72
31
41
67
35
6
26
3
89
5
32
47
95
47
26
33
67
10
54
41
63
5
66
54
37
35
80
68
93
48
54
92
72
4
78
36
14
61
41
100
34
100
97
85
43
93
77
25
61
39
87
72
51
62
12
20
14
2
88
12
85
2
55
9
65
6
53
67
29
72
75
2
42
34
32
85
27
99
58
56
19
11
98
88
45
86
11
93
62
31
31
12
94
61
18
63
15
30
44
97
92
77
41
53
49
17
63
25
82
69
80
61
50
51
60
7
2
48
71
100
60
61
30
27
100
58
49
69
75
31
18
27
3
78
44
62
80
21
5
46
30
69
43
38
48
44
35
13
65
79
89
29
76
96
91
80
69
93
41
8
83
29
29
19
51
38
73
100
46
78
59
52
82
28
34
50
98
41
69
47
66
73
48
33
66
100
9
55
53
25
74
22
66
3
20
98
10
82
5
98
45
86
13
7
34
38
27
18
69
53
98
17
24
89
20
25
71
100
67
99
94
77
18
16
40
96
19
51
43
99
7
53
63
2
42
41
71
53
84
30
20
54
45
92
45
45
64
83
21
87
34
21
20
34
27
57
5
14
42
30
1
39
29
23
75
47
12
45
65
89
56
33
96
81
22
3
24
24
26
44
35
13
68
93
47
44
45
76
51
25
95
46
21
17
14
27
41
7
72
70
76
26
79
39
31
34
24
43
42
70
40
12
16
93
14
50
78
17
3
63
55
60
69
75
30
8
87
49
11
26
61
33
50
4
77
22
45
74
39
69
69
90
27
50
58
4
4
89
5
27
19
75
81
12
43
53
38
51
65
34
20
14
6
13
23
29
62
17
46
26
38
100
60
55
96
84
40
86
57
70
5
7
99
28
81
35
83
82
47
46
50
90
92
41
20
49
18
65
35
23
31
76
83
18
59
96
44
5
30
42
82
13
45
57
36
2
95
50
45
24
45
57
32
88
39
42
4
46
42
43
81
1
81
74
22
66
99
8
55
63
83
37
72
4
79
36
10
40
49
35
69
4
7
9
89
60
59
12
46
68
94
54
76
75
67
32
89
50
99
47
100
73
42
97
11
90
46
67
91
46
58
33
85
9
96
91
86
2
38
11
24
45
59
51
81
30
48
23
8
39
64
35
37
11
35
14
67
80
76
35
34
87
23
52
9
91
61
54
76
72
51
59
99
66
7
52
47
15
70
86
89
65
89
52
14
17
82
39
99
46
83
88
81
94
34
58
47
60
41
11
98
90
58
40
24
85
100
35
9
41
65
18
30
21
55
43
63
92
86
88
52
23
73
37
65
58
67
82
88
92
61
39
81
39
7
100
37
19
85
42
93
82
53
82
17
64
32
16
8
1
41
37
56
7
36
54
3
35
88
18
14
26
34
74
39
64
37
49
63
44
95
77
11
74
44
3
23
13
77
40
55
70
26
27
34
58
49
73
100
41
48
20
89
61
61
20
75
73
69
56
18
2
53
7
62
15
33
66
7
49
32
48
2
88
8
61
90
98
80
94
51
57
86
7
70
59
28
38
79
38
16
57
1
95
69
59
33
66
2
22
19
16
29
33
33
7
44
2
22
12
81
77
35
24
29
59
96
46
11
54
29
90
75
46
1
91
40
27
98
50
22
82
93
20
89
53
19
41
74
79
10
46
93
43
22
48
92
20
98
9
73
58
91
25
34
83
94
16
51
63
20
55
52
20
52
30
17
28
19
67
30
82
24
10
45
78
67
96
76
95
92
99
65
100
16
1
66
90
45
62
74
85
48
28
38
74
7
78
7
39
79
23
28
63
23
76
53
31
13
97
70
52
83
28
23
92
45
39
32
49
3
82
68
71
19
81
11
42
56
57
40
32
34
12
74
36
51
79
20
11
90
44
53
22
61
71
75
12
5
20
81
6
8
91
80
63
58
86
93
87
84
23
87
14
3
98
61
80
39
15
37
91
18
92
87
98
7
65
31
98
12
92
50
72
85
68
46
65
77
80
92
32
64
96
3
53
98
8
67
35
9
43
82
7
2
57
25
35
87
12
92
50
68
61
61
15
49
54
87
43
75
62
4
65
57
57
32
83
13
29
61
2
67
86
22
55
36
21
6
51
55
73
47
31
63
98
26
72
99
51
14
27
39
93
11
35
10
49
7
98
33
15
97
46
7
29
9
97
99
24
57
27
52
73
71
69
75
37
44
37
26
26
23
7
43
95
85
53
59
80
45
55
29
80
18
96
14
18
85
55
60
72
92
6
9
1
26
50
70
71
1
69
4
6
98
39
50
56
82
95
28
17
54
74
60
99
55
41
55
62
79
14
76
32
14
94
41
5
62
26
99
60
71
90
98
83
13
38
10
23
50
96
25
92
27
36
73
12
24
34
89
35
5
22
89
34
11
58
54
100
18
11
3
24
16
83
59
9
27
83
59
8
21
56
50
100
47
87
100
22
30
89
61
69
68
90
29
71
60
30
38
59
19
80
10
45
82
94
24
100
86
16
21
84
15
37
88
96
82
33
65
91
67
84
2
62
58
90
17
96
27
2
73
21
77
71
34
69
8
32
21
36
27
41
9
87
41
64
12
99
88
45
75
47
13
58
33
74
54
57
56
27
62
30
25
86
93
86
79
4
17
69
63
55
70
25
23
17
95
22
81
90
11
54
26
79
37
15
60
27
22
89
40
44
4
31
49
16
55
87
34
20
20
38
50
62
25
96
49
33
59
62
45
14
80
54
4
38
93
19
80
5
14
46
51
90
82
87
87
36
37
1
77
51
15
34
72
22
91
46
61
59
4
95
39
77
16
4
79
39
24
98
73
54
73
52
56
68
9
41
67
34
3
17
73
91
90
18
4
64
50
28
23
82
88
96
85
48
25
23
10
58
60
42
10
86
26
91
11
47
87
98
6
60
3
84
76
99
17
9
10
77
76
61
82
49
57
1
94
57
1
92
43
35
19
2
48
70
90
11
59
56
5
26
9
26
75
17
24
95
57
93
41
17
28
21
77
73
44
10
64
100
26
57
13
70
4
95
32
43
68
23
32
88
41
56
68
9
44
90
46
62
61
14
37
97
54
52
32
26
69
84
80
31
67
24
41
29
10
97
95
100
50
99
47
97
58
80
60
44
23
44
56
45
63
82
21
96
87
57
59
45
41
47
16
71
83
64
35
38
15
48
55
2
15
74
10
100
9
55
54
33
12
78
58
52
88
67
10
56
51
2
57
27
55
88
32
100
17
8
92
86
88
51
22
70
29
46
15
77
32
98
3
38
99
55
42
53
47
4
2
79
54
16
13
35
95
54
75
62
1
51
97
25
82
71
88
89
46
76
42
71
55
91
50
84
59
3
84
83
39
89
88
31
94
92
2
92
30
58
81
64
54
50
19
69
42
35
37
6
6
85
59
87
92
75
22
59
56
8
51
35
49
80
43
40
56
82
87
83
19
75
74
74
81
25
19
94
96
33
38
30
38
61
22
91
45
57
37
12
38
23
95
68
51
98
30
97
12
4
15
57
8
40
63
24
78
57
42
40
62
18
49
33
58
49
75
13
4
5
100
57
45
60
56
2
8
28
1
55
22
36
25
26
30
53
47
7
26
92
23
8
46
5
15
50
69
61
48
46
44
49
1
68
1
95
62
21
67
15
95
30
32
21
41
62
5
76
10
81
94
37
82
63
39
70
68
78
62
69
60
45
31
82
20
83
19
67
28
69
64
69
36
100
77
61
75
2
42
33
27
63
38
61
30
31
22
54
27
76
15
8
16
26
16
61
24
3
100
76
56
54
24
60
40
6
80
24
26
45
35
12
57
35
2
96
61
2
62
60
100
66
95
76
9
70
38
2
67
89
31
86
37
48
58
21
7
51
50
38
82
50
69
61
48
42
19
38
61
26
14
52
83
32
54
34
21
19
26
87
91
67
88
23
48
82
64
50
25
1
84
95
16
43
13
92
36
89
6
42
99
19
21
57
56
23
34
4
19
77
92
58
24
25
33
75
54
52
29
5
71
84
67
50
92
9
27
80
44
45
71
29
37
57
12
66
90
46
64
72
60
12
39
22
84
12
17
93
9
17
26
7
8
91
72
17
58
96
54
62
82
41
8
82
18
78
6
32
43
74
58
85
86
54
56
46
75
42
77
90
51
96
17
39
88
74
57
78
52
16
30
36
48
72
98
43
79
85
6
68
59
42
21
53
28
95
19
60
88
88
39
43
10
72
50
49
48
50
71
72
98
42
73
64
28
94
10
22
39
43
6
53
71
46
44
49
5
90
95
59
3
89
15
89
99
92
61
44
16
97
47
4
8
10
93
72
94
25
1
86
8
76
85
27
97
46
4
9
23
56
33
97
86
46
7
30
22
62
75
96
4
56
7
41
81
18
85
45
8
47
15
69
83
75
11
91
47
64
68
30
74
72
74
92
91
20
1
29
69
53
3
39
13
30
63
11
5
29
31
33
16
4
83
65
46
92
39
11
13
85
89
73
39
82
44
26
61
36
73
12
17
98
42
68
33
84
10
7
54
64
4
47
54
2
24
31
70
40
12
14
80
54
8
59
87
90
58
40
24
83
85
66
31
93
80
43
39
47
33
81
90
11
59
63
46
10
46
87
13
96
59
91
16
83
54
76
73
63
17
42
97
10
89
44
65
96
90
84
95
9
5
51
62
17
45
17
2
59
41
15
22
100
98
93
79
42
42
69
41
30
12
98
85
30
21
58
58
26
34
76
51
24
85
95
8
94
92
8
19
44
92
60
31
52
34
36
14
67
75
50
22
85
18
39
78
18
8
85
38
66
60
64
47
8
20
56
53
16
23
98
84
20
68
28
61
17
59
96
53
54
46
91
33
83
100
59
57
12
62
62
20
63
4
58
9
38
46
36
7
18
45
12
68
6
24
89
21
23
53
15
16
63
32
27
81
39
10
13
88
12
82
91
6
24
91
27
50
55
83
3
71
99
53
36
34
85
6
76
7
57
84
94
10
15
99
57
58
34
88
19
25
79
58
34
88
20
31
7
71
64
43
86
32
19
32
19
27
98
44
83
3
72
7
99
31
96
100
40
46
11
60
57
9
41
64
19
42
83
22
93
61
28
21
76
64
4
51
73
85
54
58
67
81
81
64
56
59
51
77
100
12
75
40
71
71
83
63
33
33
8
53
44
96
77
3
26
29
37
68
73
30
20
55
48
99
62
86
56
66
92
57
21
13
91
31
67
26
56
5
26
15
54
95
82
39
2
61
55
76
69
30
56
72
29
27
8
4
54
89
52
8
88
58
51
92
91
21
12
79
73
28
13
27
42
10
89
42
55
55
39
44
10
68
20
9
73
58
92
30
58
79
57
31
76
81
1
79
66
89
36
22
9
58
70
97
53
48
12
42
52
31
22
55
34
5
28
27
10
15
6
98
38
48
50
66
52
19
43
93
72
97
34
34
1
8
34
40
34
43
59
67
71
25
7
23
76
48
4
99
58
56
20
17
21
77
70
34
76
49
13
40
25
98
60
81
50
76
7
59
92
21
3
30
54
58
61
47
35
92
35
85
98
25
67
83
97
31
20
42
69
37
8
12
6
31
32
18
18
52
52
44
98
92
76
31
3
40
12
13
73
21
70
33
75
52
41
81
16
68
66
84
16
38
88
91
56
23
32
86
30
11
95
72
84
55
75
60
85
69
52
97
12
5
20
79
94
58
100
82
93
29
33
43
63
91
76
45
81
89
2
15
74
15
24
9
46
96
59
92
26
28
36
60
40
2
61
45
25
48
62
44
6
43
13
90
21
25
59
29
48
30
47
21
100
15
90
8
43
89
48
92
19
91
78
51
3
59
28
42
99
17
10
13
91
30
58
80
62
56
82
87
86
35
37
8
20
48
6
8
94
95
27
9
16
17
60
9
14
8
22
68
10
46
89
25
53
93
82
59
19
88
57
50
88
82
1
69
10
40
49
37
82
63
41
83
33
53
22
56
46
69
5
9
13
4
5
100
54
25
63
59
91
12
56
35
9
35
32
83
7
3
57
10
53
29
99
40
48
33
67
6
34
51
99
36
29
48
29
47
21
5
41
1
35
5
15
50
65
45
87
15
12
39
30
30
14
16
73
93
2
81
64
58
79
50
93
12
38
22
93
63
44
3
19
91
75
34
31
86
37
53
82
20
86
34
32
87
37
37
96
43
99
4
40
99
39
48
35
83
84
57
90
31
75
72
61
24
94
52
65
25
67
84
99
41
55
64
89
59
53
90
64
80
3
2
87
3
40
16
38
85
73
73
79
23
26
55
95
83
40
100
39
34
60
54
81
6
7
92
90
10
59
60
36
78
43
58
59
32
67
12
75
42
75
75
79
97
75
81
11
37
23
7
38
71
83
63
33
32
92
68
84
94
12
23
34
2
11
45
73
37
68
83
84
63
20
59
71
100
62
70
61
44
13
88
11
77
66
3
24
22
22
30
86
51
32
38
40
3
58
21
7
53
55
60
64
46
3
5
2
67
87
24
60
48
46
47
67
84
1
48
83
70
72
3
71
7
3
55
2
19
1
35
4
5
2
65
77
78
80
83
77
18
16
38
86
82
19
75
80
10
42
64
5
54
80
99
79
79
70
10
27
77
18
21
66
6
43
5
46
30
70
49
66
62
74
90
79
66
91
50
84
61
8
3
44
40
46
20
9
69
41
26
87
89
50
2
62
55
78
77
59
64
53
47
2
95
50
48
40
7
83
38
78
30
78
3
19
83
33
53
24
67
87
16
16
57
100
86
18
39
68
63
65
27
75
9
80
2
97
68
36
100
82
92
21
97
94
93
9
25
66
74
52
51
39
77
10
70
33
71
29
32
37
34
77
55
41
53
55
54
29
92
92
27
32
55
37
32
61
85
60
94
32
44
80
86
94
96
27
4
79
42
46
97
69
48
67
70
20
87
49
9
22
50
100
58
45
52
10
89
47
82
75
8
81
15
60
24
10
46
89
21
27
71
87
82
15
51
74
84
43
4
42
15
16
58
12
50
92
2
88
12
80
74
22
71
27
24
3
6
7
90
80
74
31
18
30
26
85
76
95
94
4
86
80
5
11
23
43
48
7
7
82
32
54
37
34
74
44
97
88
59
67
74
45
1
6
29
18
52
52
43
95
85
61
2
70
100
73
37
70
85
87
58
65
67
23
35
2
97
69
45
51
98
37
37
93
28
32
39
54
73
52
60
95
31
30
9
81
10
27
80
32
80
93
34
71
23
5
21
82
6
4
71
93
27
24
1
96
68
47
71
5
87
85
24
84
91
95
50
46
30
64
18
34
41
45
100
98
93
79
33
92
55
9
60
79
35
98
78
87
23
57
35
99
83
10
17
10
15
98
57
59
45
35
8
39
62
28
10
7
58
87
99
12
87
12
90
34
99
93
66
63
81
26
26
28
34
52
9
86
37
47
49
78
25
53
91
74
26
90
4
21
86
35
33
87
30
98
21
46
86
4
52
81
18
82
31
47
3
97
60
86
80
9
33
21
31
96
98
31
3
39
12
24
33
89
36
21
1
19
6
66
47
88
10
64
98
18
21
71
39
93
14
46
55
16
3
72
8
2
46
61
49
48
49
64
42
79
99
82
4
87
81
8
23
67
100
95
72
84
56
80
78
51
5
67
60
63
40
74
90
74
41
79
10
51
19
52
44
99
98
2
32
76
72
47
41
23
71
20
79
98
83
15
47
45
53
8
80
5
13
35
98
76
73
63
18
46
12
60
57
1
97
72
62
25
91
22
17
2
60
47
44
38
37
81
56
11
66
96
88
61
79
24
42
33
25
52
93
91
7
24
87
5
48
49
63
34
39
34
53
11
91
49
81
44
39
43
5
47
40
17
44
13
81
74
17
36
62
50
43
9
69
42
27
89
91
51
87
65
4
46
39
21
74
59
91
19
100
31
81
15
58
20
97
4
52
80
9
36
40
20
61
83
53
73
58
96
53
58
78
43
62
84
53
64
8
72
63
30
17
36
59
37
91
17
82
41
11
97
87
47
2
91
31
62
99
40
48
30
47
14
63
56
73
36
60
37
80
48
73
4
75
12
1
100
97
82
22
93
64
47
11
46
78
53
21
54
36
29
53
59
76
23
60
54
90
54
13
97
63
8
84
33
45
76
55
53
21
53
27
91
4
11
28
72
84
57
91
32
79
88
17
13
28
54
73
50
50
50
52
64
18
35
47
68
87
6
60
6
97
27
95
28
15
33
71
26
26
19
83
30
32
26
69
84
82
38
93
19
78
1
4
22
95
76
2
27
48
45
40
33
44
68
12
62
63
22
61
74
96
16
31
44
86
17
29
26
1
67
100
98
87
44
85
16
30
40
74
88
64
96
6
71
72
100
51
11
7
45
8
41
75
89
55
36
19
95
2
58
36
98
61
87
77
81
97
53
45
97
76
90
56
26
58
16
76
9
72
57
91
37
8
16
30
39
62
25
97
58
80
58
29
47
29
49
36
76
31
4
53
81
10
38
33
64
84
32
38
44
23
42
45
91
44
52
16
31
46
97
74
68
46
70
4
97
47
10
40
53
63
3
52
88
65
96
94
1
57
41
30
19
40
74
88
64
89
62
75
94
90
99
90
46
68
97
77
89
43
56
50
2
60
44
28
78
16
94
23
91
40
29
10
6
45
22
28
76
100
23
37
16
64
41
74
77
100
8
50
30
34
38
18
73
73
85
56
71
27
22
91
50
83
44
23
42
49
16
59
9
26
75
20
51
25
94
42
10
87
31
11
87
25
68
82
79
43
47
96
52
49
33
59
59
21
99
2
28
50
51
61
8
98
18
29
13
17
92
97
55
58
60
38
92
8
22
65
98
98
13
97
65
21
43
74
58
81
65
68
24
33
83
5
80
39
18
56
80
75
33
30
84
33
49
95
36
60
37
83
66
53
28
95
20
68
30
71
51
73
80
29
56
72
31
46
94
58
100
81
91
16
77
20
32
17
15
34
76
50
13
33
84
10
100
14
88
5
35
70
5
97
42
81
9
26
76
28
83
50
54
72
50
48
44
32
99
4
38
95
30
30
13
5
17
59
99
66
4
32
62
83
48
41
12
7
33
44
62
84
42
1
32
84
20
67
20
20
42
73
60
3
78
44
62
74
90
79
59
48
62
38
75
7
73
78
13
76
41
61
96
31
27
81
47
59
31
54
52
25
87
94
87
74
64
20
47
2
92
33
74
48
22
99
2
26
33
72
32
49
6
100
46
78
57
49
77
27
70
80
49
76
17
22
85
9
93
75
19
40
73
76
3
39
4
79
36
11
45
70
17
69
65
71
43
17
16
51
61
6
92
1
83
87
80
1
84
98
32
13
90
26
46
47
66
82
93
28
29
24
88
11
79
71
18
73
81
30
48
22
99
100
10
63
88
63
88
61
77
17
13
26
35
84
88
73
47
25
35
85
96
11
3
19
91
74
26
91
18
87
60
82
57
2
3
98
62
95
11
20
18
32
29
92
93
28
37
70
89
6
39
77
17
7
94
6
90
87
13
98
71
43
21
42
61
93
10
25
64
60
87
84
25
93
35
79
62
58
94
41
2
48
75
17
30
33
28
71
74
6
67
55
22
43
64
96
100
39
33
52
16
25
12
47
77
40
50
42
6
62
22
75
55
62
77
5
41
1
34
2
5
13
37
8
15
19
84
29
26
95
39
74
2
44
47
89
16
100
53
20
49
15
47
50
82
47
42
32
15
6
4
72
5
79
35
94
56
90
36
13
53
5
53
74
70
56
14
78
49
87
88
45
80
79
57
32
78
89
28
71
79
33
90
45
61
63
34
36
14
61
42
6
58
98
66
20
28
91
99
71
40
4
60
32
48
6
4
72
2
61
56
88
25
55
10
69
21
10
72
44
20
27
83
54
79
91
31
70
49
65
49
10
22
39
39
85
66
32
100
12
72
26
11
34
5
31
43
81
97
52
48
16
69
70
4
92
19
89
61
70
68
81
75
27
85
69
53
97
9
84
22
78
73
31
38
46
36
9
31
6
61
12
24
38
16
59
12
41
42
85
36
51
81
29
50
39
85
59
96
47
15
74
8
87
49
14
45
50
96
23
77
56
50
96
24
82
81
50
76
10
74
60
95
33
48
89
9
52
38
61
24
100
84
2
59
40
9
97
5
62
25
95
47
31
63
100
34
9
44
87
29
94
4
79
40
24
90
26
49
60
25
14
55
12
78
56
38
27
23
92
51
81
27
35
72
17
60
8
6
67
50
2
66
79
85
100
35
18
92
93
30
43
88
44
70
25
22
11
71
27
23
98
79
96
67
40
42
90
66
90
49
91
5
14
43
35
30
63
10
98
2
32
77
70
32
67
11
66
5
31
47
4
6
100
47
83
74
95
11
10
65
3
39
4
77
29
80
22
15
98
53
34
29
71
73
96
24
83
84
54
75
65
16
12
30
74
78
6
38
72
96
27
7
95
12
17
99
41
59
85
81
24
17
82
44
26
66
65
94
83
57
92
47
51
92
89
13
79
54
16
12
30
75
80
2
98
67
28
64
33
25
59
29
46
16
88
82
100
68
7
34
43
60
72
94
15
50
65
41
65
22
51
13
18
92
91
25
32
67
22
28
72
85
65
23
55
30
84
40
84
50
40
98
28
87
73
54
69
29
53
57
67
90
38
18
69
48
73
11
5
36
72
10
16
9
11
89
32
96
90
77
57
47
71
5
89
94
62
29
14
30
57
70
10
30
90
69
5
11
26
58
14
60
38
92
9
29
95
17
44
18
13
17
84
58
93
34
66
98
93
79
37
17
67
51
5
76
8
68
37
11
37
29
41
89
69
17
81
38
100
58
47
61
48
42
20
44
86
26
86
80
8
30
14
15
60
32
51
23
81
81
61
37
80
45
57
34
100
92
53
96
98
27
82
52
78
100
4
25
19
88
62
83
35
71
8
12
2
8
33
30
84
36
62
45
16
94
19
71
54
85
31
20
47
100
80
81
71
100
65
89
47
86
98
12
93
50
68
59
45
38
26
19
82
25
12
51
97
24
75
35
41
29
8
94
94
16
58
100
86
15
20
82
14
51
82
36
84
81
33
70
29
41
90
73
26
100
72
34
58
46
56
27
59
16
67
62
72
78
21
25
67
79
71
14
50
73
90
85
1
38
28
21
82
2
75
38
53
77
87
35
24
33
83
7
94
3
76
31
4
49
61
33
47
89
10
60
74
9
88
53
22
60
65
50
19
64
17
23
90
34
94
58
7
21
65
100
18
9
92
70
97
55
60
64
46
4
14
53
92
75
28
94
15
46
45
58
43
37
39
100
51
12
13
71
7
10
97
94
93
16
58
12
49
87
83
19
70
46
51
92
96
51
48
27
33
59
56
8
44
91
52
1
37
15
55
1
11
60
62
37
66
66
8
52
43
95
87
65
14
100
72
36
68
80
75
33
19
24
74
26
99
57
56
24
36
7
17
40
93
94
30
41
72
67
58
46
51
94
13
29
62
13
20
10
75
66
25
54
2
29
60
1
74
33
37
26
25
17
83
44
15
99
61
80
35
88
17
14
31
61
91
100
82
94
23
97
74
77
98
96
97
23
65
83
21
76
68
29
66
37
26
27
27
23
99
92
64
59
78
39
30
34
40
32
33
15
96
45
8
42
84
27
10
20
27
87
80
5
10
17
12
18
5
68
65
77
77
76
59
75
23
64
82
16
63
38
58
11
43
66
7
54
60
78
32
94
71
86
80
5
13
36
100
78
68
11
55
35
17
92
3
92
20
98
8
70
54
96
91
78
55
31
90
67
90
42
43
83
10
21
35
20
12
94
57
93
49
57
8
32
26
67
71
28
26
9
17
24
93
47
50
76
10
76
63
99
26
74
9
87
45
92
47
59
32
64
96
5
70
75
23
68
100
86
23
65
86
30
5
65
46
93
44
28
75
98
18
29
8
93
83
69
63
62
7
91
83
77
18
17
41
93
89
3
21
99
7
48
31
55
57
47
70
99
67
17
2
59
38
100
62
78
9
53
39
57
94
51
64
31
13
95
59
1
79
61
61
18
57
82
79
42
44
83
5
91
2
91
32
80
89
16
3
74
15
28
36
66
70
32
62
85
55
67
9
56
55
28
78
17
97
35
38
11
24
49
83
61
17
58
95
47
27
46
33
85
18
44
5
39
90
93
50
59
9
23
63
72
67
53
18
32
38
41
1
42
44
85
21
60
72
92
5
7
97
18
40
80
21
12
83
90
94
55
89
37
25
17
81
29
52
46
12
64
78
91
50
82
38
94
24
4
10
26
67
72
28
25
2
89
18
9
96
95
9
1
28
66
43
65
9
69
34
80
83
74
1
44
55
36
27
37
84
70
64
57
71
13
39
22
83
5
86
72
56
92
50
75
4
54
88
45
83
95
25
93
37
86
81
17
71
76
20
44
81
97
53
45
95
65
35
25
35
85
93
100
63
81
19
86
40
72
74
97
25
75
25
83
72
87
79
91
42
32
14
2
84
89
86
13
7
28
11
16
98
45
93
57
7
28
8
3
47
54
1
25
44
36
21
10
69
26
41
12
1
99
93
63
45
10
56
43
58
61
46
35
97
67
27
68
60
56
94
61
24
96
59
95
37
70
88
98
99
16
5
84
65
36
27
41
10
88
46
84
90
86
10
89
48
93
26
19
88
55
41
55
58
57
24
34
90
32
87
33
21
31
92
78
43
60
75
14
6
13
26
44
31
89
56
43
53
29
4
62
39
76
3
41
21
58
59
34
74
38
68
64
81
6
13
23
27
55
85
20
52
36
54
96
97
17
30
29
100
44
67
9
52
31
20
42
76
83
15
47
49
67
67
2
10
42
66
15
100
65
90
60
53
74
73
75
92
82
62
37
67
67
7
35
52
97
18
39
71
78
31
90
62
60
10
20
30
1
37
10
30
97
11
100
100
3
17
77
7
55
70
24
17
93
2
77
51
12
14
78
42
51
33
40
47
22
9
55
50
7
98
25
74
20
58
66
75
64
5
61
20
72
59
6
4
75
19
37
51
77
10
67
13
74
34
39
28
19
62
4
63
46
10
43
76
68
26
46
45
58
45
50
96
31
23
62
66
34
13
75
38
56
96
77
95
81
36
89
14
80
58
29
55
68
20
8
67
34
99
93
64
51
31
28
90
92
44
37
29
48
24
18
88
74
50
39
87
67
27
57
1
96
70
54
94
85
65
26
67
76
50
20
75
70
46
42
42
77
88
33
9
61
83
52
64
19
37
51
75
92
83
70
75
22
60
64
40
71
68
65
82
13
36
5
9
6
59
2
81
73
12
19
8
79
6
29
17
43
9
69
33
77
68
19
8
74
79
8
38
63
38
57
7
27
5
87
82
10
28
79
22
26
59
24
14
70
98
60
83
59
7
14
22
4
32
58
58
31
62
97
21
61
73
96
21
63
89
66
99
98
98
8
69
47
60
40
4
64
49
21
89
43
59
69
91
21
15
2
75
34
35
4
10
25
60
39
96
29
11
8
53
47
100
86
13
9
33
23
43
54
39
50
47
32
78
80
75
37
43
29
91
88
10
66
13
80
71
3
87
93
79
39
25
96
56
73
33
46
84
89
83
97
36
46
57
29
69
54
100
21
28
80
30
59
85
82
24
14
66
71
38
88
90
48
81
49
72
89
93
58
6
19
63
9
92
72
7
97
21
61
76
9
73
59
1
76
49
11
29
75
93
87
81
9
28
87
76
71
42
21
49
3
80
54
9
72
50
53
72
60
12
35
1
96
65
31
1
30
75
78
96
76
89
55
35
12
63
70
53
88
50
15
40
5
74
100
37
28
38
77
16
8
7
71
63
41
81
24
15
76
26
69
85
90
75
47
6
18
56
74
42
90
65
80
95
49
43
23
48
84
75
93
88
92
59
27
34
64
85
29
15
30
51
32
40
54
63
92
89
8
52
37
61
31
45
88
29
83
33
54
31
7
63
15
27
25
7
23
76
51
26
99
60
71
87
79
96
68
50
85
65
27
84
62
13
25
34
75
48
16
71
84
64
28
95
18
57
82
80
42
38
47
45
50
99
41
58
82
72
94
21
82
3
83
76
12
93
50
64
35
40
23
79
69
10
40
49
39
92
3
92
30
55
60
67
61
65
43
77
78
76
56
50
1
59
44
35
15
80
45
56
31
85
37
60
26
22
98
93
78
31
87
47
95
52
63
5
71
80
44
44
66
5
40
97
25
78
43
57
59
40
13
16
82
49
57
8
35
39
21
81
98
63
100
33
6
41
87
62
85
55
73
44
6
41
96
10
97
91
75
28
96
30
19
40
74
84
43
4
37
87
89
53
23
62
65
30
98
18
31
24
67
87
22
53
22
55
37
25
24
18
96
17
41
92
90
10
53
33
18
17
38
81
45
41
43
93
72
2
64
72
52
69
46
59
44
33
100
5
35
64
73
64
27
84
69
56
16
96
30
23
67
1
5
23
95
59
6
4
72
1
64
75
72
59
13
46
57
33
88
37
28
38
78
24
49
76
20
39
50
54
76
70
38
1
68
3
6
13
25
33
78
69
18
89
74
47
21
5
38
90
99
83
16
45
30
80
7
26
97
46
7
31
25
77
40
47
19
97
10
94
75
7
65
32
8
62
4
71
86
84
30
29
4
65
59
70
88
100
8
56
62
69
63
57
75
37
48
57
13
69
100
81
95
37
73
5
80
31
72
55
86
18
37
61
40
91
83
86
69
40
23
74
42
90
60
54
85
26
95
37
67
71
30
42
83
24
2
92
41
20
48
16
61
29
24
87
6
55
75
54
55
46
82
77
28
74
99
28
77
11
80
80
60
43
19
29
3
57
15
82
63
39
67
52
16
27
22
93
63
42
82
22
90
49
81
49
69
78
46
74
35
46
63
67
36
12
48
86
80
9
38
54
78
87
23
53
15
8
21
54
34
21
19
24
81
66
76
61
82
43
27
75
7
71
67
67
99
91
60
40
1
44
61
71
82
52
77
96
86
59
76
32
6
51
57
85
95
7
88
72
41
100
33
99
1
15
77
35
16
84
60
9
16
12
33
88
32
6
48
43
22
50
3
76
26
78
36
14
64
63
99
29
87
66
16
6
91
93
41
14
17
78
17
98
38
52
68
43
49
10
22
45
74
41
81
23
6
34
53
9
83
17
52
64
21
46
92
39
10
9
69
35
95
52
60
97
43
87
42
65
16
14
44
42
59
80
52
98
20
41
71
57
8
37
56
1
7
32
37
31
55
54
33
17
3
68
83
86
67
32
93
68
77
53
22
58
54
1
19
12
3
6
13
29
57
81
79
47
71
5
91
1
86
6
70
65
60
80
42
31
11
86
22
56
42
51
28
9
1
26
50
67
54
25
68
86
11
92
55
99
4
32
58
57
24
32
76
72
45
27
54
88
37
38
93
19
81
21
96
95
2
65
72
47
33
80
83
77
16
3
77
42
57
68
1
94
55
84
13
19
1
35
1
96
71
61
31
33
26
59
22
4
24
16
78
28
66
44
72
36
76
31
3
45
43
56
49
94
25
4
2
75
32
18
25
87
100
20
24
65
73
53
64
12
95
62
22
72
37
73
7
87
61
83
53
69
40
25
91
27
44
20
30
95
5
79
31
76
74
65
25
67
79
76
44
84
5
77
20
29
95
14
27
40
2
54
7
59
86
92
80
50
83
48
43
22
51
8
89
67
6
33
45
79
66
90
46
70
7
19
51
35
52
99
30
93
93
25
13
49
84
64
31
9
78
92
52
88
61
79
28
53
71
49
62
28
16
43
15
8
18
36
57
15
80
49
78
31
91
66
75
61
97
32
20
34
24
41
30
10
91
60
41
12
6
27
12
31
74
71
60
26
15
63
41
80
15
72
95
28
14
31
64
4
52
77
89
47
83
76
12
94
57
100
85
12
12
67
98
88
49
98
53
36
40
21
70
31
57
64
69
44
43
67
12
75
39
65
39
54
74
60
96
34
40
39
76
6
51
56
83
92
10
36
27
39
95
21
74
55
66
7
49
26
23
3
14
56
9
52
36
51
84
49
42
10
82
5
96
36
48
70
91
19
91
83
78
24
46
59
43
25
67
74
45
11
60
60
27
19
75
80
6
19
59
83
73
90
87
11
88
31
91
72
13
34
87
25
65
68
22
21
32
5
43
21
34
21
22
44
70
24
16
80
41
29
8
90
74
31
23
60
58
8
30
11
98
90
57
36
10
33
12
78
57
43
46
94
51
67
41
49
26
16
69
68
91
37
3
87
93
75
19
41
72
71
78
26
60
27
19
78
95
71
72
90
97
76
85
26
96
46
11
56
39
30
37
50
73
89
80
76
40
54
69
30
63
13
9
42
76
73
59
99
68
21
15
4
94
29
33
38
31
44
88
34
16
87
83
19
64
18
34
49
87
85
26
92
23
11
62
72
82
43
19
35
36
8
20
55
51
15
28
38
80
34
91
41
27
96
35
53
3
42
26
84
71
74
8
79
7
33
35
16
81
39
10
10
72
45
29
65
36
32
67
22
29
77
1
19
4
52
82
21
93
69
77
47
89
15
95
30
34
33
93
62
35
52
100
35
8
35
43
44
77
67
12
73
29
20
63
1
42
41
75
78
99
94
72
91
1
89
28
73
85
53
60
85
71
60
24
9
41
66
30
89
65
95
86
61
90
99
82
6
97
34
28
66
49
99
57
57
29
63
14
21
1
22
24
48
76
27
76
18
29
13
17
84
56
79
75
44
88
36
28
40
90
88
18
15
31
54
43
74
60
93
19
76
89
56
34
1
2
6
14
37
95
41
94
2
64
67
28
68
59
43
31
97
3
52
84
43
100
17
1
58
41
23
72
28
18
60
4
82
63
37
59
25
20
100
16
2
69
96
55
67
2
18
86
58
80
58
29
54
70
32
66
12
82
83
67
53
17
26
8
17
33
48
94
32
53
29
98
32
14
92
31
60
80
44
48
94
28
28
15
42
17
31
34
27
55
92
58
16
79
32
84
17
51
54
63
95
1
54
18
27
1
66
91
56
16
97
38
60
17
71
70
85
83
35
66
81
97
56
62
69
60
46
32
84
19
58
76
36
35
88
17
7
97
17
34
50
97
35
36
100
80
83
83
52
69
51
82
41
5
67
59
51
79
21
15
6
100
50
2
67
90
33
97
84
31
33
21
26
74
7
85
46
10
48
5
97
41
73
68
59
39
6
91
88
16
99
58
56
19
7
74
87
60
78
26
54
95
88
75
54
56
49
93
17
64
38
51
64
26
84
71
77
22
43
63
96
13
10
48
99
64
94
88
83
7
98
30
2
43
45
82
93
19
84
28
19
64
12
97
81
13
53
100
22
39
31
43
77
76
70
36
85
88
65
1
27
49
56
1
100
91
52
92
87
100
21
22
47
90
15
83
67
56
39
26
12
37
16
60
18
75
84
34
51
2
59
35
80
71
5
92
7
18
46
14
70
98
58
68
82
87
82
10
26
70
85
86
50
28
27
6
98
38
42
17
22
84
4
71
93
20
82
19
72
66
53
23
63
75
83
22
94
62
34
42
51
31
25
74
25
84
82
37
81
59
25
23
12
71
15
56
1
3
14
59
28
39
84
54
74
55
66
5
38
86
80
6
22
79
77
52
17
40
88
69
18
94
99
52
21
64
95
97
27
93
14
54
98
3
39
7
98
24
69
96
58
90
16
92
7
18
50
40
92
94
38
82
50
60
18
66
37
27
34
64
83
22
84
7
91
87
4
42
18
33
39
40
87
68
27
50
59
12
38
24
3
7
13
19
2
39
24
91
34
85
9
92
68
87
11
83
5
83
54
82
5
93
13
43
43
78
83
95
23
88
23
50
91
100
80
84
89
74
46
14
76
27
86
74
68
47
72
11
24
45
52
14
18
78
12
73
33
40
44
3
27
37
76
28
84
59
96
45
13
69
100
86
12
4
17
69
56
22
30
82
21
88
47
87
1
25
48
64
51
36
56
15
90
10
53
29
99
32
3
32
63
93
92
18
82
29
43
97
94
98
37
48
54
94
75
10
87
34
18
7
78
9
52
30
16
24
100
89
39
30
34
36
17
77
12
86
9
78
91
41
31
18
32
26
72
2
62
59
99
66
9
60
84
68
55
15
98
54
48
4
94
24
5
13
38
13
41
28
7
90
76
47
3
94
39
93
9
16
19
68
43
46
91
41
25
83
73
94
15
42
18
34
43
51
22
79
78
58
43
44
77
65
1
23
33
95
73
91
87
4
45
37
15
60
28
32
45
84
2
59
36
89
17
1
52
7
80
15
77
28
75
96
5
66
55
38
33
55
36
22
15
94
29
26
98
57
65
76
75
67
27
59
14
61
40
88
74
54
58
63
62
6
77
10
67
20
18
27
1
70
14
53
92
78
44
59
63
51
39
81
35
89
18
9
94
85
68
44
51
14
25
28
47
33
79
72
27
15
53
83
24
100
85
11
1
10
52
22
68
14
72
14
32
70
35
86
4
51
73
77
11
72
36
76
34
16
97
33
33
2
13
66
76
65
12
87
15
6
3
63
59
83
76
7
58
91
24
29
62
12
10
60
69
75
36
39
12
23
35
6
25
94
39
95
17
50
47
35
93
45
33
94
68
59
47
54
96
97
19
40
74
81
26
27
29
35
54
7
57
83
86
66
27
67
59
54
97
99
27
70
83
69
69
89
16
3
72
11
15
96
41
83
31
38
52
75
82
25
9
36
36
91
28
51
52
59
86
87
51
23
79
71
20
82
20
82
12
39
24
97
72
57
100
84
13
21
8
63
7
78
7
43
98
2
29
59
1
72
24
4
4
91
16
77
24
50
88
73
51
53
62
94
10
12
90
34
89
33
2
14
69
93
41
8
84
33
41
55
61
68
64
73
66
38
39
93
7
3
58
22
16
96
35
45
60
56
98
82
12
40
28
11
22
31
91
73
21
65
8
63
7
74
82
29
36
61
38
84
65
31
6
54
78
79
78
57
43
46
93
44
27
68
68
3
6
13
27
44
22
42
58
71
3
78
44
66
2
17
88
79
83
89
93
54
94
77
14
98
64
2
35
96
61
7
93
98
51
26
3
86
90
69
9
29
98
31
3
43
35
28
53
67
33
94
69
71
11
25
54
1
18
5
70
77
34
10
60
68
71
17
63
30
14
14
63
49
31
45
98
79
98
77
83
3
75
23
71
16
61
24
96
57
86
1
32
90
49
93
13
48
71
96
38
69
71
8
13
7
26
98
57
59
39
12
17
2
55
20
23
62
66
36
24
25
37
96
43
97
100
31
86
35
41
36
46
56
25
43
38
40
97
28
96
26
95
39
82
41
10
87
38
46
32
84
13
23
28
60
10
26
67
66
97
88
60
72
93
11
28
76
5
48
44
35
17
89
89
32
91
63
60
92
15
65
57
55
22
32
2
25
32
67
16
99
54
29
94
2
72
11
20
24
68
94
54
82
10
19
32
23
45
70
15
63
41
82
22
100
99
96
92
86
91
69
3
97
52
43
96
87
63
99
27
68
68
3
3
96
52
49
24
8
33
28
74
92
91
19
99
29
80
22
16
100
58
49
71
85
73
77
6
49
36
81
63
50
36
62
54
65
10
73
50
47
30
65
19
33
26
62
46
17
88
78
81
87
94
82
49
54
87
40
55
73
46
24
31
78
87
22
57
40
35
50
84
59
1
72
24
2
96
61
8
100
33
96
81
29
44
8
54
57
52
4
56
6
35
56
20
18
25
96
49
35
68
100
88
31
96
1
48
78
38
26
18
79
13
69
97
69
42
28
93
8
12
3
14
61
36
71
7
1
43
57
57
24
36
6
9
6
54
70
38
3
76
30
97
15
14
53
99
17
9
6
57
85
99
35
20
8
66
24
56
20
20
45
92
47
55
13
85
94
1
55
30
81
23
10
54
31
8
69
43
40
55
70
26
27
34
59
53
83
30
31
18
31
22
59
55
4
27
30
39
67
50
99
44
79
79
64
82
16
56
97
73
72
76
8
68
38
23
97
77
85
23
73
34
52
4
61
35
59
42
27
83
57
3
3
91
25
29
54
67
18
7
80
21
7
55
71
37
82
62
34
46
73
24
91
30
63
7
77
5
37
78
36
14
62
48
33
68
10
49
2
78
49
95
26
5
1
64
75
77
87
33
16
2
70
3
91
21
8
60
95
30
28
100
53
20
39
62
19
60
90
100
96
74
84
43
2
33
75
62
96
17
42
5
53
73
61
15
40
8
91
81
64
59
81
61
37
73
11
7
50
39
80
33
82
99
59
62
42
97
11
95
72
74
1
37
17
74
94
3
67
80
82
72
97
30
11
1
6
36
60
36
80
64
59
84
73
88
73
49
37
81
54
98
6
54
77
72
42
9
80
97
65
15
11
27
69
68
93
47
46
57
32
86
25
82
69
77
42
61
89
91
45
52
10
91
61
50
48
43
26
70
91
17
89
78
70
24
17
87
65
14
99
72
38
83
62
29
14
25
25
25
31
60
85
68
49
84
65
40
55
70
27
34
62
68
55
18
16
30
43
86
29
6
76
4
47
42
33
26
61
27
20
77
85
17
37
72
3
72
7
93
100
60
68
67
91
44
45
77
66
100
8
53
48
12
45
66
93
63
41
84
37
71
89
100
1
9
46
96
67
40
38
64
47
9
34
23
38
24
99
81
1
74
37
64
47
10
41
56
73
34
51
99
36
30
55
64
91
72
18
59
99
60
72
94
24
98
70
43
27
77
23
45
64
82
19
81
15
65
57
60
45
33
92
56
11
67
4
27
28
29
22
68
17
89
86
15
22
97
88
55
42
60
84
69
60
41
3
55
3
30
54
52
31
22
54
27
78
31
85
35
51
91
89
16
3
75
19
43
92
64
58
75
31
15
12
44
58
54
2
23
25
45
49
93
14
53
90
71
16
59
8
21
57
55
13
86
4
51
73
84
49
43
15
6
4
72
99
47
89
15
90
11
55
37
28
31
40
63
17
37
68
76
48
6
10
6
50
46
24
38
12
30
72
67
56
40
34
51
100
41
45
1
6
31
34
22
34
4
19
80
13
58
36
93
40
98
33
19
20
52
35
46
63
60
99
55
41
54
57
58
33
79
81
80
50
85
60
3
76
34
21
17
18
57
88
11
82
92
13
52
3
49
69
72
14
43
33
15
92
15
70
84
76
100
17
5
84
58
99
69
25
34
79
74
35
44
52
17
37
71
99
55
44
69
19
97
18
33
40
42
92
77
33
12
72
30
31
19
33
28
75
98
13
1
91
41
30
15
20
84
26
7
3
63
48
29
43
96
89
74
47
18
90
79
70
9
27
85
69
51
85
57
77
55
35
22
14
93
32
56
46
75
38
56
100
97
86
38
61
25
3
94
43
13
94
51
64
31
7
66
35
16
90
94
56
93
50
70
71
95
31
38
46
39
19
66
26
70
87
89
55
32
99
11
81
83
76
8
65
21
42
62
96
21
61
78
26
52
78
8
44
96
81
21
100
13
81
68
81
79
46
63
69
50
79
31
76
75
72
54
83
11
25
51
85
56
72
35
62
59
2
83
80
36
96
53
49
23
97
84
27
9
19
30
11
100
8
46
5
20
77
80
89
18
9
96
93
100
62
76
2
31
67
32
88
41
56
67
97
79
5
21
87
34
25
45
50
93
12
35
9
39
52
64
20
48
13
49
77
20
30
2
48
68
82
79
39
25
1
87
10
81
1
76
49
13
45
54
18
23
79
67
90
37
18
71
73
95
17
51
54
70
39
2
62
63
16
34
66
88
35
21
17
17
47
30
61
95
24
88
11
76
63
96
12
11
59
57
8
38
62
27
5
93
14
49
72
91
2
97
66
18
22
68
11
61
67
56
37
16
67
65
84
22
76
65
4
43
24
60
48
48
53
92
73
17
43
8
64
19
37
54
97
93
91
11
45
74
47
11
49
97
44
92
58
20
96
3
55
2
21
11
79
78
58
48
64
58
75
27
91
98
77
79
80
76
34
23
35
8
34
40
35
50
86
64
15
16
62
29
17
46
22
24
48
73
7
84
46
22
24
46
64
70
44
32
100
17
2
63
60
97
41
78
95
73
86
62
100
45
75
47
6
19
62
4
66
63
91
77
49
100
64
90
61
62
19
62
2
55
13
79
63
67
41
43
89
50
1
54
19
28
100
49
99
54
38
40
4
67
65
92
66
71
34
71
20
88
50
7
96
17
43
5
46
31
70
45
43
56
50
98
42
73
63
16
36
71
8
12
99
90
48
80
53
1
32
89
41
52
42
88
52
16
35
64
77
86
26
79
43
50
14
37
2
78
53
15
19
77
96
85
48
25
17
80
28
45
23
32
88
43
68
19
3
53
90
65
85
22
70
28
38
80
37
4
93
26
22
2
13
67
86
13
12
54
17
21
71
45
30
76
87
40
59
97
47
16
75
6
60
11
26
63
41
82
25
16
72
88
84
17
46
23
24
37
13
44
51
15
27
30
42
83
26
7
12
8
42
82
18
70
58
16
81
42
25
79
48
81
58
23
17
93
8
15
20
85
36
52
88
64
99
16
8
4
56
98
84
27
9
15
10
31
93
87
81
10
28
80
36
93
35
78
58
45
51
100
46
73
29
20
56
59
57
8
42
77
90
51
95
14
32
64
4
47
47
60
40
100
48
86
83
32
46
87
10
80
90
24
36
5
3
79
48
76
30
98
17
26
5
95
29
19
56
70
16
66
59
60
29
34
48
79
47
69
99
71
37
89
2
18
88
71
30
48
18
79
12
64
73
65
38
45
30
77
92
57
23
23
35
99
85
20
51
34
44
60
63
38
65
52
28
2
61
49
46
32
85
20
59
73
8
94
91
4
8
13
9
41
67
40
40
77
7
52
46
11
58
49
70
85
84
38
70
84
77
7
47
25
28
39
88
80
86
100
27
61
31
37
41
20
51
27
3
81
56
14
80
58
32
66
16
97
45
100
93
59
21
96
96
8
88
62
81
26
32
59
71
95
34
48
86
85
40
80
17
84
55
76
66
11
71
33
56
44
63
82
24
8
38
59
13
48
72
4
79
40
33
34
13
70
11
33
1
11
64
84
34
49
90
98
78
92
46
54
12
86
14
13
53
2
40
23
85
1
46
66
89
40
39
75
2
40
20
65
7
62
11
12
72
26
10
24
53
11
87
24
64
68
37
11
32
98
97
5
59
11
39
39
79
29
63
20
53
44
83
5
89
89
37
23
10
52
26
87
91
67
88
25
58
25
34
81
78
40
44
7
45
9
45
98
79
99
80
94
42
9
81
3
92
30
56
65
89
51
11
8
52
46
6
25
100
78
70
15
66
62
79
21
17
12
19
8
83
29
28
10
6
52
60
94
25
12
46
71
12
35
1
95
62
19
59
81
61
36
70
94
37
82
61
26
9
26
76
21
46
86
7
67
47
74
28
2
60
48
49
65
47
3
95
44
7
48
29
38
72
96
24
84
94
9
11
86
20
46
97
77
85
24
79
55
27
66
56
38
30
39
68
55
23
44
55
38
37
81
59
26
29
40
83
41
1
37
14
56
9
50
25
1
83
85
69
49
74
6
76
2
31
74
68
40
31
30
2
47
62
53
56
65
87
41
62
8
86
48
18
76
99
9
64
10
81
98
65
10
74
58
83
78
22
29
77
3
25
24
25
30
59
86
89
61
68
58
38
13
38
13
31
75
76
77
82
3
85
80
18
90
80
76
37
42
24
67
87
17
21
77
70
32
63
92
89
9
52
36
49
76
11
87
26
69
87
97
8
72
63
34
39
25
4
98
56
54
21
40
50
42
99
24
49
86
73
68
50
89
85
10
98
100
19
18
36
61
42
2
34
92
47
54
4
43
22
54
25
64
60
86
83
24
100
90
36
13
53
100
28
71
74
1
48
78
40
36
60
42
15
8
16
28
28
17
50
54
74
58
88
6
47
31
63
98
29
87
67
21
25
61
43
12
87
19
26
91
12
61
57
91
40
21
70
32
63
90
78
60
58
13
53
5
56
89
31
88
50
15
40
6
77
11
75
55
59
58
21
5
40
1
47
73
15
36
77
43
69
28
50
48
40
8
91
73
19
60
90
1
95
61
16
50
58
98
68
32
82
4
85
75
88
51
17
42
1
31
78
88
28
73
91
94
45
23
35
8
33
34
7
36
53
99
19
25
80
57
29
63
15
28
32
45
83
93
13
39
21
77
79
82
81
53
89
61
61
20
80
95
57
87
9
76
79
91
35
88
17
12
27
53
77
88
39
44
16
97
44
92
58
28
47
26
36
86
94
98
39
55
83
10
11
81
87
95
91
87
12
85
5
73
92
96
49
31
45
90
38
20
82
17
63
29
11
9
59
75
19
43
92
65
66
12
80
68
94
52
65
24
61
49
46
38
19
75
78
91
51
87
64
7
62
17
43
8
64
9
82
12
38
22
97
80
12
52
9
88
47
94
45
27
56
100
99
92
65
58
69
89
22
28
73
90
81
84
73
86
60
90
97
76
89
48
91
14
65
65
7
64
22
55
34
6
33
48
90
9
47
2
92
35
84
93
4
89
99
96
88
67
18
3
60
35
73
21
76
70
33
74
46
13
62
59
98
62
91
87
5
48
47
51
80
24
27
50
59
11
36
18
84
45
16
88
89
42
51
29
16
38
88
92
59
33
69
14
67
83
90
1
94
58
10
36
27
40
2
53
4
52
79
5
24
1
97
73
65
39
49
46
35
95
62
16
43
15
8
17
33
41
54
59
68
75
41
76
90
55
23
45
66
93
73
96
28
3
66
70
31
55
55
36
22
7
50
33
55
33
9
54
48
100
70
21
1
20
9
79
89
28
67
56
34
5
28
22
83
6
90
83
92
7
19
49
28
27
10
17
17
53
62
97
30
9
85
32
32
5
47
37
6
4
73
3
62
45
16
97
37
55
98
100
16
100
53
23
67
94
62
29
14
24
19
5
58
4
10
25
58
27
46
33
86
19
43
92
63
57
72
24
99
79
84
98
35
23
32
84
15
37
91
18
90
85
98
25
72
11
20
20
41
73
65
36
35
93
41
14
17
73
92
95
42
97
2
42
40
58
94
43
9
69
40
19
56
62
75
92
78
42
50
26
7
14
21
1
24
35
94
51
62
15
37
89
2
14
69
84
88
71
40
1
50
95
18
58
81
70
92
28
42
95
99
38
42
11
96
74
85
42
90
69
1
89
28
71
77
25
65
63
96
16
31
46
3
4
96
44
100
8
53
44
92
58
27
39
94
13
34
86
11
97
82
23
99
89
49
94
25
10
32
5
46
34
93
54
93
73
6
76
9
66
21
35
20
6
59
1
77
55
41
55
61
72
84
56
83
99
47
99
72
36
75
25
80
55
13
87
8
69
43
42
66
20
27
87
80
100
80
80
63
59
87
89
54
26
71
97
44
87
33
16
100
60
61
25
3
95
41
95
99
43
66
14
93
33
61
72
89
90
39
24
91
37
2
81
72
5
85
65
33
12
78
59
59
26
21
95
85
59
91
16
80
35
95
54
73
56
75
50
26
13
47
64
59
85
80
13
59
43
25
64
66
18
15
33
59
63
46
11
55
39
37
76
26
74
12
11
54
28
86
67
32
94
78
21
30
91
78
54
24
61
56
87
20
37
44
27
72
90
91
37
7
13
16
87
76
74
64
20
42
75
71
58
11
44
67
4
27
25
14
60
35
69
6
14
36
90
22
21
34
13
73
25
96
48
30
50
31
39
58
6
10
10
72
46
30
63
13
8
37
50
70
76
24
62
62
12
15
84
72
81
42
25
73
16
39
99
40
52
53
57
65
79
91
35
92
41
17
38
77
16
10
12
90
33
86
25
77
36
22
12
78
59
57
7
32
34
19
7
71
68
70
7
17
39
82
38
97
39
65
44
82
99
57
48
80
50
79
29
65
28
85
59
88
98
1
27
56
96
77
1
12
62
69
55
10
72
40
95
14
24
27
42
16
15
53
80
9
33
22
33
3
20
94
93
10
24
59
41
11
3
20
99
12
84
1
52
2
51
88
71
34
70
19
83
25
10
34
19
8
78
97
83
29
27
2
72
17
55
80
91
27
43
15
3
83
71
80
38
13
38
9
15
11
36
21
2
22
16
1
63
71
64
49
13
46
55
23
41
43
93
74
10
98
95
94
7
2
50
81
42
27
81
49
66
60
69
75
25
79
54
14
96
55
62
84
45
17
97
34
31
85
29
13
15
76
22
48
89
5
31
43
79
87
17
17
51
60
4
83
63
34
33
98
93
77
28
73
87
69
33
76
64
3
43
33
12
81
77
34
16
93
17
67
50
3
69
83
83
52
63
13
17
83
48
40
14
21
6
47
36
92
29
51
46
18
99
31
94
91
97
69
42
28
94
16
47
46
48
83
64
38
55
94
73
89
82
89
5
29
27
2
75
36
42
24
72
16
52
68
42
49
12
35
8
35
39
15
47
46
54
11
81
84
78
18
5
75
5
58
4
8
10
94
77
17
13
23
24
43
41
66
25
59
34
74
45
3
13
55
15
1
73
27
11
18
16
37
76
27
76
19
33
26
62
43
99
11
72
37
72
8
96
10
97
89
65
92
68
80
67
84
4
68
78
52
17
32
42
69
35
93
41
11
2
15
78
31
89
57
38
18
74
83
33
50
2
69
96
57
82
80
39
17
53
68
30
70
51
78
15
93
20
84
32
32
9
70
38
3
80
56
14
83
75
4
55
93
72
91
3
100
79
78
54
30
91
83
78
26
50
72
83
50
54
75
70
44
40
45
11
66
94
73
94
8
5
66
52
15
23
9
49
13
38
11
25
60
33
59
59
29
42
93
80
44
49
1
63
72
68
61
55
89
39
34
57
32
87
30
3
49
63
42
88
52
25
79
53
9
81
3
97
51
40
81
28
42
6
60
7
2
53
97
13
5
12
30
71
60
26
18
75
93
84
68
58
36
94
45
24
40
25
87
1
25
44
39
36
73
11
14
85
84
43
100
17
8
97
10
90
55
18
13
20
8
67
31
87
44
88
35
15
80
43
43
72
48
44
33
3
28
39
86
67
30
73
73
86
56
65
90
59
45
44
63
80
16
80
34
88
20
36
35
88
15
100
66
95
78
15
91
13
61
52
63
12
13
67
88
26
67
75
46
5
20
76
77
83
3
79
46
63
70
54
96
94
98
49
15
44
36
21
4
38
89
99
92
66
71
35
74
31
25
73
17
47
32
69
28
44
17
8
95
2
61
46
31
69
42
31
9
81
6
13
26
37
91
17
85
60
3
74
25
83
73
94
5
90
97
70
49
68
67
96
75
82
24
5
14
40
22
71
32
53
35
30
71
58
8
30
15
17
70
72
99
51
20
58
75
27
91
10
38
45
27
63
39
68
52
9
83
20
77
86
29
98
30
98
19
35
44
52
18
43
98
99
13
92
33
75
52
36
55
8
54
53
31
15
6
9
1
25
38
8
8
79
8
39
63
29
9
91
66
81
94
36
73
17
50
49
47
41
25
86
91
73
20
59
78
43
55
48
89
7
42
92
78
39
40
87
68
27
45
35
3
4
2
77
44
74
53
54
55
40
48
32
65
100
19
16
28
30
29
9
96
97
20
48
12
44
57
42
42
78
94
65
46
96
67
37
22
5
28
27
14
43
33
16
2
70
98
64
3
43
31
8
65
24
59
39
1
60
54
88
41
59
82
64
49
19
74
75
84
33
44
73
44
9
58
69
95
53
68
33
89
38
31
46
3
5
10
14
93
38
91
100
89
34
1
6
29
22
72
35
64
68
33
87
28
84
61
6
94
7
100
38
33
58
56
13
76
45
85
12
4
20
86
40
68
53
4
50
65
43
73
52
63
9
88
50
9
3
44
35
15
76
28
82
46
35
100
85
16
34
60
57
8
32
23
55
25
56
7
43
98
5
48
46
42
41
66
32
95
87
72
46
35
94
50
57
100
86
17
27
16
52
71
64
44
90
48
83
69
67
87
20
33
21
36
25
26
37
86
88
56
45
70
21
94
79
24
41
31
17
24
91
31
65
20
31
12
96
68
47
70
2
87
2
35
91
34
84
2
57
29
63
23
72
29
26
95
38
74
100
37
22
2
16
79
29
67
47
77
41
54
57
62
61
8
1
34
1
3
7
18
49
38
89
92
54
100
17
3
68
83
87
77
81
93
29
41
84
40
87
64
2
38
14
42
32
17
12
21
26
66
63
86
49
21
84
19
61
97
36
45
50
99
43
75
63
1
44
59
60
25
14
61
44
16
2
68
92
41
20
51
28
11
13
82
80
45
55
24
52
96
12
11
54
30
97
16
22
94
64
41
73
72
78
20
21
47
96
62
4
72
98
40
56
84
100
41
52
43
96
90
74
37
65
53
37
49
64
47
4
1
77
53
28
94
17
53
71
49
58
6
20
63
5
66
48
98
58
63
63
8
89
60
60
22
97
86
44
91
49
79
37
15
60
26
16
67
56
37
23
7
35
48
77
30
89
72
28
26
7
10
98
97
2
42
32
14
3
89
8
51
41
84
41
91
78
53
17
27
8
10
92
66
64
96
2
50
84
60
8
4
57
7
31
28
93
6
99
41
61
100
48
91
19
98
21
45
83
90
97
74
73
73
81
33
69
21
8
64
12
99
87
30
1
39
22
83
5
83
57
91
40
22
71
31
49
19
71
59
13
55
11
72
39
89
79
79
60
57
97
76
83
17
53
66
25
56
18
6
70
69
90
17
95
20
73
56
85
6
71
73
97
28
99
46
82
84
65
37
38
99
57
52
95
5
79
35
97
71
56
2
6
21
69
31
67
22
35
14
68
83
90
93
47
53
92
82
64
46
3
2
87
8
65
19
31
17
29
22
76
57
59
41
21
57
54
12
87
18
28
13
25
35
83
85
67
34
6
32
36
27
46
32
82
4
83
68
64
70
51
78
8
51
36
55
8
61
90
97
72
59
9
26
74
9
94
81
45
41
46
7
34
40
34
49
84
70
63
53
53
43
83
12
26
53
85
36
50
76
12
90
28
62
23
87
16
16
53
72
58
3
2
84
85
60
96
33
42
53
43
89
46
77
49
98
51
24
93
42
14
11
41
53
46
2
2
93
44
29
78
12
71
15
55
98
2
26
45
32
91
61
50
55
78
77
61
72
89
89
32
91
58
34
86
14
7
21
65
4
35
82
76
20
35
30
70
52
84
40
84
52
56
66
97
91
71
9
18
33
39
35
62
64
25
78
43
61
78
21
21
41
56
74
40
75
90
68
2
6
19
63
5
65
47
2
85
100
33
1
8
42
81
10
32
6
48
37
97
47
15
66
64
89
60
65
50
18
62
8
93
87
84
22
84
3
65
64
3
49
63
46
5
22
87
27
77
22
44
69
18
86
59
85
76
95
88
77
75
56
67
95
72
81
39
6
86
61
93
11
27
64
46
97
72
60
16
59
19
82
22
93
65
54
41
66
27
68
68
96
70
55
5
33
56
40
37
66
65
98
8
65
20
38
52
71
56
3
11
45
70
17
74
91
85
90
78
63
75
81
16
70
79
46
67
91
48
75
14
14
60
34
69
9
33
24
43
47
97
63
8
83
27
21
82
8
12
96
76
91
63
67
36
8
32
19
28
99
42
61
96
27
99
52
26
89
6
36
64
66
18
14
26
34
76
50
16
51
66
37
26
26
26
25
18
84
48
31
54
50
14
37
96
43
97
97
14
14
63
53
52
33
30
91
73
24
89
22
32
90
58
38
8
9
82
13
41
33
33
98
97
100
34
2
13
62
56
77
58
56
20
17
27
13
35
93
45
39
28
21
73
57
83
89
91
42
39
53
71
53
79
100
95
67
53
19
37
49
68
62
68
47
76
30
100
37
18
81
26
28
40
88
72
46
25
42
28
91
91
30
61
3
67
80
75
31
16
13
41
30
9
86
43
85
20
57
68
94
54
79
85
3
60
31
48
14
56
11
64
82
21
90
53
7
67
42
52
36
49
72
90
91
44
44
71
27
28
28
16
41
6
72
81
39
11
18
7
82
35
73
26
6
99
44
74
50
33
54
28
87
71
45
32
86
27
94
23
95
65
33
14
92
22
9
59
72
5
81
42
31
7
66
34
15
82
63
41
79
9
45
92
52
86
46
6
25
97
56
62
73
81
25
25
27
40
2
53
2
38
13
37
6
7
92
92
23
15
82
56
5
25
7
21
62
84
49
38
87
82
13
37
7
14
19
93
87
84
23
83
90
97
71
59
14
56
16
92
10
30
97
12
1
100
96
79
10
46
92
40
9
98
10
83
6
91
95
55
77
67
9
57
61
54
74
65
24
64
64
15
13
47
68
86
1
40
29
19
51
38
76
12
91
46
56
24
40
25
93
32
63
87
59
71
1
69
3
100
70
25
26
27
36
74
18
44
5
37
85
78
3
14
61
42
98
17
21
72
44
18
15
35
74
32
32
8
61
91
2
94
45
25
52
85
44
4
30
39
71
74
8
85
47
16
75
5
55
89
37
25
13
57
28
59
1
76
54
39
51
56
78
67
6
35
57
30
65
22
51
13
22
16
100
54
27
74
4
65
51
27
1
69
6
19
60
90
98
82
9
21
46
85
98
26
74
13
19
92
87
95
91
94
45
22
31
87
47
3
99
71
36
82
70
79
46
68
2
100
83
98
47
1
83
90
95
64
30
7
75
89
64
82
23
98
86
34
29
72
75
8
72
61
24
97
64
14
14
55
7
49
33
63
79
11
61
68
62
63
19
49
28
26
10
28
80
29
56
82
87
87
43
81
98
61
91
97
66
26
58
18
90
83
91
99
77
72
42
5
56
92
48
62
41
95
3
64
59
76
28
85
59
96
43
100
14
84
75
99
23
48
85
83
30
38
60
20
78
92
50
74
96
8
87
53
42
77
83
11
20
19
36
48
64
51
31
34
22
28
76
5
41
5
68
64
68
36
8
25
81
67
73
36
62
54
67
20
20
38
53
76
85
24
80
66
80
91
25
35
83
84
60
4
91
9
41
61
6
86
62
100
47
79
58
37
99
62
84
47
26
34
77
54
38
43
18
18
51
44
6
46
23
25
50
75
6
58
98
65
11
85
15
21
98
100
19
14
13
52
95
4
74
7
82
27
27
19
74
73
80
23
16
95
28
15
36
84
81
38
99
50
11
19
20
50
22
88
30
90
73
29
19
51
41
88
59
65
60
79
32
87
36
30
61
100
50
3
68
81
75
24
65
80
96
59
94
35
67
88
27
75
10
88
38
34
67
93
60
25
10
39
42
3
47
55
10
65
1
28
60
8
8
75
80
6
19
65
16
14
43
32
10
67
19
11
97
87
52
28
100
52
12
2
12
52
7
75
92
80
56
16
88
93
62
41
90
67
98
84
28
12
25
43
40
52
55
66
4
32
62
85
57
79
61
61
16
51
69
54
1
27
53
77
91
49
84
59
3
89
8
51
33
40
47
28
42
2
37
9
27
77
22
44
70
24
18
92
89
8
52
43
93
70
91
14
68
81
80
52
91
85
92
88
98
98
10
82
2
77
47
86
99
18
22
73
42
97
5
62
28
14
35
83
85
65
33
14
83
78
22
30
88
57
53
4
52
73
74
89
71
27
28
27
14
40
14
26
38
90
6
24
95
51
60
99
58
54
5
51
63
18
42
94
90
93
56
98
86
39
62
19
59
86
87
52
30
13
11
47
84
88
68
20
11
88
32
7
55
64
94
90
95
65
36
29
54
69
29
53
55
59
60
30
41
77
93
67
67
98
91
64
73
59
100
77
62
79
19
9
81
13
50
80
31
73
61
8
4
49
64
41
75
82
18
69
54
11
77
66
5
40
92
96
54
60
75
12
95
68
50
92
6
6
85
58
84
82
38
94
21
84
13
23
25
45
45
67
98
85
33
31
91
72
16
48
44
38
27
28
22
86
17
36
59
34
75
51
30
19
51
35
54
12
92
46
47
73
16
46
33
86
17
30
31
17
28
11
21
23
53
15
14
51
76
3
33
75
58
71
6
100
43
66
9
60
80
43
44
77
67
14
85
85
48
21
95
84
53
67
23
36
13
53
8
69
43
45
84
98
33
18
15
26
24
13
59
40
16
38
83
57
96
66
40
44
7
47
14
68
82
82
53
84
28
8
100
32
99
3
30
56
63
81
19
89
64
85
36
55
5
40
93
100
64
86
48
11
39
39
84
54
66
11
77
63
82
31
51
23
85
3
52
90
73
34
45
66
95
82
38
92
13
46
66
80
94
44
19
20
50
18
62
13
19
98
22
53
24
66
83
9
7
58
92
30
51
40
80
21
13
90
23
29
66
41
55
61
74
98
30
95
8
89
67
4
17
71
77
26
62
39
83
46
31
72
57
93
47
49
75
9
76
83
12
27
56
97
77
90
50
94
15
47
45
47
82
72
100
49
96
38
68
68
97
77
88
34
14
82
73
100
45
68
5
22
89
39
37
74
11
5
35
65
76
73
54
72
50
54
69
36
92
34
77
54
37
33
69
19
93
90
5
18
64
26
81
55
99
3
24
18
99
31
2
31
73
58
92
35
80
68
89
25
44
47
86
90
74
32
30
93
89
96
80
15
72
99
52
19
53
45
94
65
44
80
87
1
31
76
79
91
41
25
87
95
92
97
54
54
44
80
88
8
56
67
98
91
68
89
24
38
20
78
90
37
13
51
88
71
37
87
94
85
64
21
51
15
37
90
3
11
45
71
23
2
12
55
22
35
17
87
67
23
35
5
14
43
36
31
66
22
39
39
83
48
45
40
33
40
46
21
17
15
37
84
76
4
39
5
77
22
45
69
16
72
94
12
31
80
2
94
46
27
51
68
51
100
41
52
47
11
44
74
45
7
42
88
53
26
79
43
50
15
39
2
65
73
55
77
71
34
68
4
12
42
45
96
67
46
71
18
70
58
23
17
94
16
47
40
21
71
38
88
92
63
50
37
72
97
40
63
23
76
48
8
14
14
60
33
63
81
18
83
41
100
35
8
38
56
98
81
10
28
83
43
15
5
93
15
58
8
32
21
42
66
23
45
63
76
94
79
32
86
25
81
62
41
94
92
10
33
6
44
12
75
46
1
95
66
42
64
5
53
77
89
42
51
33
38
32
48
9
18
32
31
1
34
97
74
78
2
8
36
44
46
82
75
19
39
68
58
37
98
59
69
85
94
2
67
83
100
56
39
29
23
79
71
15
51
72
79
27
56
91
44
47
93
36
80
58
26
36
83
78
21
28
79
26
50
63
34
39
30
36
44
42
55
57
52
98
27
77
23
44
62
80
22
13
79
56
31
81
15
60
28
28
22
82
95
35
56
28
63
30
16
31
46
96
61
9
4
47
47
64
60
93
16
62
26
2
83
83
52
69
48
66
67
14
79
54
15
6
3
62
50
47
31
66
16
3
78
41
47
17
82
45
35
2
99
81
94
37
75
22
60
65
54
41
65
23
57
40
26
100
65
94
82
45
38
26
12
38
27
21
86
28
92
100
76
61
82
49
56
2
10
40
55
74
49
35
70
7
9
97
2
37
7
15
29
40
87
60
79
38
20
83
17
63
21
65
1
21
21
36
28
47
31
67
27
64
39
62
22
79
75
46
3
100
79
77
51
12
13
78
50
1
54
18
21
66
5
44
15
99
62
77
13
80
69
95
54
66
14
95
45
14
83
70
78
37
21
97
96
100
43
55
47
90
16
84
67
44
65
99
11
72
36
70
1
75
43
80
98
73
55
74
52
52
47
14
64
55
58
53
98
11
87
27
78
29
77
100
10
67
10
59
68
79
64
74
72
68
57
38
13
40
26
97
44
93
71
87
84
27
4
85
79
9
46
91
37
5
98
46
96
67
35
12
54
23
53
11
91
55
6
49
38
87
84
27
7
1
44
58
50
85
60
97
50
25
6
9
8
67
27
67
56
39
26
9
24
69
97
64
12
97
71
56
98
92
69
90
18
1
44
60
60
25
14
55
6
49
41
5
62
26
1
69
9
39
52
65
21
44
80
82
76
17
18
62
10
100
11
73
39
82
37
89
1
8
42
85
34
36
15
65
57
58
40
20
62
88
74
56
74
39
71
74
11
100
5
37
74
15
26
26
21
94
75
3
46
53
9
81
4
2
76
37
38
99
57
53
7
67
37
22
1
5
26
11
32
94
75
8
80
6
19
62
2
52
97
21
56
44
65
94
78
27
61
31
38
48
49
61
28
22
76
65
7
58
92
29
44
8
57
70
5
4
81
56
5
30
32
28
80
28
49
40
1
50
96
23
79
68
1
100
93
58
12
48
84
76
100
23
37
17
71
75
13
1
92
45
46
67
96
69
55
14
86
97
9
78
91
47
67
82
87
90
59
47
53
98
13
97
71
54
90
55
22
43
56
53
18
30
23
65
89
51
4
71
91
7
23
75
46
2
99
77
66
11
69
20
96
4
60
25
11
44
68
20
4
52
73
79
13
73
24
86
3
44
39
35
65
73
54
72
49
50
59
2
88
7
56
71
26
18
81
24
15
76
26
71
97
44
92
58
19
100
25
57
16
83
57
2
95
59
98
59
74
14
15
71
86
85
37
58
12
55
19
22
66
99
3
33
70
25
26
33
66
97
89
65
91
61
46
29
59
95
41
91
83
79
28
55
85
14
21
100
15
90
2
9
33
21
29
89
77
62
78
12
70
15
66
63
83
38
79
39
19
71
54
85
26
95
41
94
95
25
100
81
81
63
50
37
74
14
19
89
64
85
37
60
34
67
94
62
31
33
18
14
28
41
97
18
39
72
89
85
13
11
57
43
43
75
66
21
34
13
77
41
59
85
79
10
52
27
97
39
63
29
10
2
22
19
17
33
46
84
92
91
25
30
61
94
23
92
44
39
45
16
93
20
82
18
69
53
2
34
89
32
93
72
93
10
29
85
49
34
61
68
57
36
4
100
67
5
30
38
62
31
26
80
47
59
39
1
59
46
50
87
70
43
26
70
89
11
62
79
15
86
83
20
81
7
10
2
20
6
60
5
90
99
86
29
3
58
22
14
88
7
52
49
29
34
50
92
11
37
22
4
25
20
97
4
47
53
92
80
52
94
97
42
81
7
19
47
16
75
12
98
83
16
48
45
39
32
43
73
57
85
98
26
76
27
80
41
26
86
85
41
81
24
13
65
78
84
6
80
26
35
78
60
59
16
68
62
64
24
70
7
13
13
65
73
52
60
93
19
74
80
12
53
15
16
66
50
11
20
19
39
61
21
75
66
17
14
29
52
54
62
85
53
53
44
88
36
26
37
86
85
39
72
82
48
47
53
2
36
98
66
15
95
39
82
47
45
47
76
34
26
48
59
27
30
38
60
17
68
58
36
95
51
53
62
95
19
58
80
57
25
44
38
37
82
61
29
25
91
25
33
76
59
70
92
24
22
17
7
91
85
94
98
45
90
37
10
36
23
18
2
50
81
40
13
19
98
20
33
26
58
16
79
34
89
33
97
91
74
26
95
36
65
69
28
48
39
98
43
77
79
84
91
91
31
68
31
81
3
92
31
56
63
72
70
74
16
37
77
30
94
89
94
66
49
6
93
4
95
33
46
79
69
99
77
76
63
94
95
29
17
45
19
9
86
32
22
50
3
70
94
33
52
17
39
81
40
14
20
100
20
24
68
91
35
95
57
90
30
74
70
59
26
32
59
66
69
22
17
5
75
8
75
76
81
9
25
71
4
90
2
9
38
43
22
46
84
91
86
3
46
49
82
52
77
93
72
94
17
58
98
67
20
14
8
24
77
51
11
11
69
18
93
95
33
47
81
70
86
93
85
75
87
51
22
79
78
58
45
50
98
42
71
54
87
37
43
30
98
16
18
65
25
72
9
7
56
82
84
70
71
96
35
51
93
96
43
98
3
41
24
76
41
61
3
69
88
15
94
35
64
67
31
83
27
11
30
81
17
80
28
47
34
81
82
66
64
89
58
52
85
47
21
4
38
94
25
4
1
74
38
66
57
51
94
6
89
82
96
42
90
64
76
85
30
17
32
42
66
23
47
74
21
66
7
52
45
5
30
38
61
26
12
38
24
6
18
58
89
19
12
2
10
40
52
57
79
61
55
86
25
79
48
84
72
77
19
25
78
45
73
38
69
72
17
54
72
54
72
53
70
45
44
61
76
4
43
24
62
56
83
96
30
22
64
89
58
45
54
17
17
54
74
58
87
100
17
3
72
6
91
92
33
69
21
6
49
39
98
33
22
35
11
54
33
9
61
85
64
25
72
8
5
59
12
41
41
84
37
64
56
63
72
65
45
89
35
11
53
17
29
21
67
16
95
34
48
82
65
53
38
56
95
67
46
74
30
14
18
88
66
2
21
9
71
46
33
89
40
39
73
95
10
9
64
5
57
93
51
70
66
63
89
68
10
50
8
1
34
95
69
62
55
69
23
19
12
99
89
42
52
38
59
18
79
9
46
98
76
78
82
92
17
73
89
76
64
100
21
29
92
88
6
44
17
5
83
54
77
77
66
7
50
46
21
21
34
18
6
75
100
23
43
52
33
27
71
84
67
47
76
36
34
85
3
59
28
39
85
63
13
16
79
30
76
87
33
23
37
22
100
6
33
49
97
43
91
58
34
83
92
10
28
85
54
64
99
19
26
85
73
81
29
44
6
48
34
73
31
32
13
94
48
46
47
65
71
45
31
86
37
51
75
94
96
28
8
93
94
26
13
45
56
33
94
73
89
82
90
4
13
44
48
94
31
41
72
67
55
25
56
17
1
53
12
94
58
5
12
26
50
67
51
11
4
29
45
5
31
42
74
67
41
43
92
70
92
21
5
40
100
38
31
47
12
44
64
89
57
43
49
5
92
16
67
59
49
69
75
29
97
25
76
36
37
98
57
58
37
6
1
55
20
26
82
59
15
65
55
48
98
56
60
58
9
38
49
55
88
39
45
20
16
15
51
74
89
69
16
80
37
2
81
70
92
21
1
21
21
43
68
27
47
45
52
2
50
82
48
51
78
12
75
42
77
85
15
29
44
100
7
48
22
3
27
32
55
38
38
91
2
95
53
68
35
1
92
42
27
86
76
88
39
50
50
47
35
94
47
40
13
25
29
58
85
91
83
76
10
84
11
14
91
23
19
3
55
100
11
69
16
75
11
92
55
2
14
72
6
90
90
29
71
63
44
97
84
35
56
21
23
50
95
23
87
20
38
50
60
6
3
63
54
63
91
81
71
3
78
44
67
7
46
10
53
25
76
37
37
92
17
78
19
16
30
37
48
63
47
15
68
72
22
90
42
49
15
55
95
77
11
76
59
68
82
82
57
4
12
39
26
4
96
42
88
51
20
63
97
19
43
91
59
36
87
4
42
21
48
5
97
36
49
70
85
82
28
32
45
84
2
51
93
5
90
97
81
9
29
96
17
40
86
58
75
25
78
47
79
55
16
9
9
78
86
14
11
46
74
34
41
37
56
8
47
12
54
16
12
32
85
19
57
68
100
86
21
54
39
48
41
13
7
32
29
90
82
84
66
45
75
51
29
18
49
33
55
33
9
56
59
51
77
2
25
31
68
29
64
25
75
25
78
45
72
26
13
45
58
43
40
51
48
32
60
76
19
37
49
62
37
64
60
83
58
1
93
45
40
31
35
27
54
81
2
90
23
32
82
5
98
44
86
24
71
13
43
41
65
17
22
80
81
75
17
33
42
62
96
14
24
23
24
37
6
7
89
73
38
77
18
18
47
23
20
11
86
20
53
36
48
60
32
55
51
8
94
93
8
17
30
28
95
23
88
19
25
84
76
6
55
76
68
20
15
9
20
46
96
65
25
69
92
37
96
46
14
74
19
43
96
86
56
65
87
37
43
25
67
77
63
90
73
33
38
36
72
13
27
52
69
46
58
33
85
10
97
95
4
69
79
52
7
76
95
92
98
58
69
95
48
41
13
13
58
37
1
76
53
37
45
39
33
51
13
14
75
26
77
35
15
76
26
73
6
81
32
63
88
67
9
54
51
18
51
49
34
65
87
39
53
70
38
3
80
55
13
82
76
21
45
84
3
67
76
50
22
85
14
17
80
31
66
19
17
37
65
62
90
83
94
12
32
87
35
30
64
20
45
94
60
17
67
49
89
1
3
12
44
57
49
84
60
8
10
90
53
14
4
2
77
44
78
68
10
53
27
91
1
94
57
96
65
26
76
23
55
24
49
77
24
54
11
79
75
39
68
57
27
54
82
7
8
88
60
68
71
18
67
46
71
16
60
22
90
45
66
90
46
70
14
50
78
22
34
6
34
57
35
96
69
48
72
2
59
42
23
61
62
21
71
42
14
9
28
91
97
60
92
16
67
61
62
23
82
92
13
55
12
79
63
73
72
77
14
99
69
22
13
84
90
88
17
14
35
85
97
13
10
43
75
60
90
5
20
76
77
84
10
6
44
10
71
39
92
5
7
100
38
29
37
60
28
32
45
85
1
45
64
82
16
56
94
65
46
99
77
77
66
6
46
24
26
45
39
32
46
88
14
92
30
55
66
100
8
55
60
63
40
75
92
82
64
45
94
62
30
26
86
81
13
53
6
62
19
63
8
81
16
67
59
50
70
77
32
3
28
46
26
46
44
49
4
84
67
46
81
71
99
59
59
29
45
6
36
61
47
34
84
100
45
72
30
36
48
60
32
55
45
80
72
19
66
30
86
45
97
83
24
98
73
55
74
53
53
36
46
50
94
13
34
90
37
19
78
3
13
56
22
30
82
20
89
54
25
67
86
11
94
66
55
38
34
62
71
70
88
100
7
45
8
43
87
40
62
12
15
86
80
6
24
90
20
19
29
10
97
98
15
15
55
93
67
71
25
12
49
85
67
43
55
49
99
54
36
28
49
43
16
12
23
38
21
82
8
14
9
34
25
46
48
78
42
48
17
67
56
29
75
89
66
97
87
53
40
66
36
18
93
92
19
92
83
66
57
44
54
31
7
62
14
23
19
8
80
6
23
83
94
20
73
64
25
81
61
36
67
84
3
62
47
24
24
29
58
94
40
98
28
85
63
16
28
30
28
1
55
27
67
62
73
81
34
76
48
4
100
62
77
1
18
99
31
95
93
8
14
11
42
57
64
76
81
4
98
53
35
39
17
58
92
36
87
98
10
81
97
61
88
87
30
99
24
56
25
45
52
6
75
95
95
18
59
93
26
25
15
66
65
93
78
35
6
24
92
40
14
20
2
32
73
50
49
44
24
47
71
5
87
86
30
11
94
69
72
12
27
63
33
33
2
22
12
81
76
32
10
68
22
25
52
89
63
81
20
94
86
75
77
90
50
97
30
11
97
82
22
96
75
90
68
1
96
70
56
6
35
56
21
27
75
13
100
88
31
94
89
90
40
28
9
5
53
77
89
37
25
20
95
96
22
66
100
9
58
72
9
9
76
75
70
51
74
87
60
75
11
94
68
65
78
83
98
42
71
53
81
15
61
30
37
52
84
37
69
80
61
47
33
75
55
59
66
62
83
42
10
81
100
71
29
36
55
5
37
79
41
36
46
61
49
49
55
89
40
40
81
28
42
4
52
76
91
65
76
68
28
57
90
27
58
4
8
10
88
46
83
84
64
26
85
77
99
1
22
21
30
95
100
50
98
38
53
73
66
37
34
67
99
99
2
20
6
59
1
78
58
45
52
11
2
12
60
54
80
97
71
48
58
13
58
35
91
33
85
15
23
7
33
41
48
24
11
54
30
89
70
23
5
28
26
1
80
69
98
68
25
36
97
60
89
90
44
56
44
59
61
36
69
92
32
62
88
73
45
13
75
35
37
12
36
11
47
84
86
60
88
86
29
4
61
33
51
12
13
77
44
74
54
60
73
1
49
90
97
78
94
65
52
25
88
1
17
95
21
77
70
35
79
60
52
74
83
29
35
50
82
45
38
24
2
97
66
26
67
70
13
54
9
69
32
76
69
33
78
69
17
82
45
32
85
29
12
8
46
1
95
64
29
99
39
42
3
44
41
50
31
36
38
8
7
68
50
91
92
40
11
10
64
93
86
75
83
23
93
55
97
86
46
1
96
63
19
48
20
89
56
42
47
10
37
32
64
96
4
60
29
39
72
83
56
89
29
79
10
55
40
51
45
11
66
97
87
49
14
51
76
2
29
57
86
1
35
6
20
72
51
62
16
36
77
40
49
35
76
42
68
28
62
19
61
90
97
73
68
56
24
46
59
45
41
41
79
5
23
97
78
3
15
64
49
25
6
19
60
87
90
54
19
33
28
72
78
23
40
38
69
71
9
16
18
66
36
24
20
5
51
60
3
85
80
18
90
85
2
48
69
86
94
89
91
48
72
6
92
99
63
91
81
69
92
32
65
100
21
26
68
74
34
38
23
99
92
65
61
87
70
41
21
61
77
10
70
36
89
10
63
94
93
15
57
12
60
52
74
71
65
54
42
70
49
60
26
16
62
34
48
84
76
100
21
29
88
67
8
51
36
56
12
71
20
83
16
50
62
22
81
88
98
100
23
40
34
45
66
92
61
41
97
21
50
14
36
95
41
98
19
34
35
6
22
83
99
54
34
19
7
75
87
49
14
47
57
17
92
97
57
73
24
89
21
28
85
60
98
49
11
29
78
11
68
8
39
66
45
76
55
44
70
31
53
40
71
65
51
23
86
9
78
91
47
69
90
24
36
3
99
71
34
72
24
98
80
99
73
48
36
84
82
37
88
98
3
35
87
8
73
67
44
60
67
65
91
59
40
13
19
94
95
27
12
27
57
98
80
2
94
42
13
99
81
97
57
73
24
93
42
23
58
45
54
18
28
4
76
26
70
91
15
72
4
73
6
83
41
100
38
29
35
49
78
31
81
12
40
37
66
62
82
39
98
41
68
39
25
1
89
23
40
37
65
66
6
49
43
14
1
83
87
79
94
58
99
77
75
55
60
62
39
77
12
76
51
26
100
64
85
40
74
90
71
19
76
88
45
86
9
84
27
11
22
37
29
44
3
23
15
90
2
6
20
63
1
41
37
60
27
23
100
90
43
56
50
93
13
40
26
98
54
42
69
36
1
77
61
71
80
39
20
65
17
15
44
29
81
27
38
88
88
35
20
8
67
38
24
3
7
13
18
92
91
27
40
1
44
62
74
91
84
87
66
18
13
21
10
73
45
17
99
45
85
4
62
39
81
38
3
80
50
83
50
57
96
64
17
31
35
38
13
42
31
12
97
73
66
46
81
80
50
78
26
52
81
22
2
15
81
48
61
41
96
14
16
75
6
65
37
41
19
43
89
49
99
50
15
41
11
96
81
24
14
69
89
18
4
69
80
57
27
45
32
92
64
58
72
10
20
31
2
36
3
100
71
28
28
23
89
24
46
69
97
65
19
32
21
38
43
14
99
72
40
96
15
27
33
55
35
19
3
49
74
4
59
21
94
77
22
41
45
6
34
46
78
51
9
100
16
98
49
11
24
54
6
54
68
26
44
31
86
41
77
96
81
24
19
4
53
87
47
100
77
64
96
99
35
17
91
91
31
69
36
1
83
86
72
60
16
58
4
100
68
7
32
33
9
60
78
35
8
33
31
85
38
59
20
86
43
87
32
12
86
9
82
17
64
37
46
43
44
79
79
66
87
33
18
11
11
65
95
89
79
79
64
69
44
41
53
52
40
70
65
57
62
64
25
74
22
66
1
18
99
31
98
16
11
23
46
68
99
79
90
26
51
76
100
11
75
46
7
31
24
65
82
7
6
69
67
78
70
16
72
89
91
45
55
28
70
70
92
29
49
31
45
95
70
63
54
59
71
99
56
42
56
58
42
33
23
46
72
22
85
20
54
47
93
40
5
66
57
51
94
8
100
34
6
33
43
65
5
46
38
13
34
95
62
20
61
89
83
2
67
84
9
98
9
70
41
22
63
82
29
34
52
3
53
92
82
63
43
96
93
96
42
86
42
85
29
13
23
20
19
34
40
34
43
58
57
24
32
83
10
16
2
74
28
3
70
95
41
96
3
57
22
18
10
5
40
94
4
85
69
58
24
27
45
25
53
93
83
62
27
5
89
93
58
11
47
84
78
20
19
31
19
37
57
8
36
46
51
93
2
70
8
22
57
51
94
1
65
87
34
26
48
55
4
29
40
76
98
7
66
33
9
54
50
12
27
53
74
70
62
42
94
92
8
18
37
66
64
91
71
9
20
44
80
90
23
26
53
84
29
24
84
86
69
40
17
46
22
23
38
27
21
84
19
62
100
40
46
18
95
12
21
17
13
31
72
53
75
73
65
40
54
72
45
20
21
49
4
89
96
78
9
53
39
54
76
77
77
70
28
40
88
71
31
54
47
92
33
74
52
46
7
35
49
77
25
62
47
30
57
80
64
67
29
74
89
71
27
23
97
77
91
55
8
58
79
55
18
16
36
72
10
10
72
50
49
50
63
26
92
19
85
45
4
22
100
1
8
45
95
73
78
18
5
70
81
55
5
38
87
84
17
53
65
16
16
49
56
94
60
17
65
40
59
98
57
67
90
33
95
70
69
86
2
36
1
83
96
28
10
11
76
59
73
9
98
5
56
89
32
94
78
23
35
4
12
39
27
12
27
59
9
29
96
12
12
63
73
77
4
33
61
69
69
97
65
22
50
3
73
10
3
28
45
23
36
10
41
58
79
53
4
51
76
94
89
86
14
18
81
24
21
12
83
93
12
37
15
60
27
25
11
42
55
56
48
82
63
45
5
31
42
74
73
73
80
23
22
29
79
8
42
83
23
95
68
54
16
8
8
78
95
72
74
100
39
31
37
51
74
81
24
20
5
49
53
74
70
60
33
54
36
26
39
99
48
100
68
10
52
27
93
20
85
33
31
91
67
88
28
73
89
80
83
78
23
37
20
90
58
40
19
58
79
55
16
7
99
31
97
4
55
96
79
17
89
86
13
4
15
55
94
73
91
91
27
42
10
85
18
47
17
82
44
26
66
63
82
29
40
81
33
70
22
6
40
87
62
94
11
20
21
43
76
68
27
51
66
39
46
28
50
56
82
95
31
32
15
6
4
72
97
31
17
27
12
36
10
35
20
11
83
5
83
53
73
60
3
82
70
83
71
87
83
17
54
74
67
35
7
30
17
34
59
46
49
82
48
52
87
55
44
74
46
14
66
73
49
38
90
96
73
73
88
73
45
16
91
3
2
84
86
65
13
99
79
84
97
30
13
8
32
28
77
11
81
87
93
78
30
81
20
92
71
100
63
83
29
29
19
53
47
14
59
30
51
37
69
85
86
54
55
43
68
21
21
37
31
55
53
30
4
54
90
56
23
39
24
1
87
18
23
80
77
48
94
32
49
8
8
80
7
23
83
87
79
92
46
52
100
33
96
81
22
10
58
62
51
53
62
99
37
31
51
31
29
97
23
65
91
58
34
86
12
96
69
55
13
82
81
47
59
27
34
67
98
88
43
70
37
94
30
38
58
6
15
39
1
58
39
11
20
21
49
9
16
15
48
51
80
23
18
99
36
27
42
15
8
16
28
31
29
100
44
64
91
67
88
25
56
17
99
38
44
18
17
41
97
15
16
66
54
33
11
71
25
13
59
36
89
9
60
79
34
98
82
13
40
27
7
96
18
47
22
4
32
58
64
62
95
14
34
78
70
18
79
15
81
52
83
32
42
71
46
39
24
100
85
5
72
85
69
49
74
9
88
52
17
38
80
39
11
20
22
53
25
71
1
72
24
98
78
89
32
90
55
22
33
9
55
51
15
28
36
66
73
50
43
13
93
42
17
27
12
28
66
45
80
72
19
67
32
93
69
84
84
46
22
26
57
12
59
49
61
30
31
18
27
5
92
7
17
40
88
69
23
20
12
94
56
91
38
15
50
65
44
79
86
2
42
38
55
86
25
82
65
54
41
63
10
98
4
41
9
92
71
95
37
66
71
29
41
82
25
18
82
32
51
25
89
11
72
32
47
94
44
23
42
48
13
46
59
40
11
8
52
45
3
22
4
24
13
66
81
89
11
66
98
97
5
58
6
15
33
69
17
87
69
31
72
51
60
2
73
27
5
89
89
31
88
56
39
38
74
8
86
43
87
34
27
53
80
5
14
39
8
97
12
4
15
55
96
86
54
50
15
46
45
55
27
72
90
88
21
40
50
46
30
62
8
88
62
78
14
79
51
100
42
53
41
71
61
27
18
66
31
98
8
70
48
61
38
78
34
98
89
50
1
59
47
52
91
80
60
40
6
79
18
100
43
60
74
2
47
72
5
89
91
42
40
58
96
52
51
45
10
55
45
76
49
12
36
6
17
48
37
92
20
93
77
29
82
31
45
97
78
97
86
44
93
66
59
60
32
58
63
56
70
14
55
12
78
59
56
5
27
20
76
77
81
97
56
66
92
62
51
45
17
1
52
4
62
39
77
9
64
100
31
84
27
15
46
41
35
41
31
17
27
10
18
22
76
53
42
74
67
42
49
22
95
68
57
32
84
21
69
30
59
84
73
86
60
91
8
33
30
86
45
98
83
19
69
46
54
12
86
6
66
42
62
93
100
70
17
77
7
56
72
33
50
3
72
9
6
57
93
45
35
10
47
91
26
38
98
52
30
12
2
4
9
26
73
7
88
67
12
75
42
77
85
15
29
39
73
87
67
20
16
21
84
17
46
27
47
42
35
32
78
77
65
93
80
41
28
4
73
6
84
53
63
6
70
63
55
62
83
42
8
71
55
95
74
97
16
24
1
97
73
66
35
21
14
91
23
23
36
9
33
22
36
21
6
50
50
49
44
27
71
82
55
90
50
85
65
29
91
88
7
55
68
19
2
44
49
98
46
97
68
36
10
36
34
79
69
5
13
33
79
80
70
4
97
46
2
99
78
79
70
12
43
53
38
46
41
34
35
6
20
73
57
86
6
60
8
14
13
55
9
64
3
51
74
92
87
93
78
33
99
100
12
77
52
21
62
89
78
66
97
91
78
51
1
48
87
89
50
1
63
68
48
76
24
59
41
17
37
73
4
68
73
33
41
51
38
71
85
77
99
2
23
20
16
16
57
98
82
8
12
2
3
5
6
94
9
11
89
38
26
17
70
74
11
7
42
90
69
5
12
27
56
94
64
44
90
42
47
100
81
90
12
65
83
10
19
27
90
1
2
1
91
41
30
8
85
37
61
38
75
14
11
42
60
78
34
5
22
91
54
4
38
94
29
29
13
16
86
73
61
11
23
40
35
52
97
16
28
27
11
24
48
73
12
15
86
81
9
28
94
12
25
49
67
68
5
18
67
45
70
18
78
10
60
77
22
41
49
29
39
68
63
68
42
48
9
25
73
14
26
31
52
39
69
61
48
46
42
43
81
4
94
34
60
53
83
20
78
88
26
68
75
38
52
74
76
90
57
39
21
79
87
14
4
98
56
53
21
50
8
4
54
88
46
83
88
86
23
67
93
61
31
40
60
3
77
37
28
38
74
10
91
63
55
69
20
99
20
28
90
89
32
89
46
82
74
12
7
40
76
100
18
15
29
40
78
17
98
37
42
19
41
80
10
41
56
73
33
42
58
73
19
62
5
71
82
54
91
56
22
33
98
91
68
92
47
49
76
20
37
42
21
48
1
79
64
76
79
91
38
11
28
64
38
53
82
13
47
65
70
39
3
73
9
99
19
23
74
38
63
41
80
8
33
26
60
23
5
19
74
76
94
82
51
65
36
34
78
64
89
59
49
71
81
53
91
70
9
25
64
64
12
96
74
79
9
44
85
17
43
7
54
68
21
16
11
27
68
64
73
62
21
69
28
49
49
55
88
39
42
2
31
72
56
89
30
85
39
77
7
52
55
65
96
94
1
60
54
89
49
91
8
30
14
16
66
60
64
48
9
27
81
47
53
94
93
9
20
44
80
90
19
7
78
7
38
70
80
51
90
77
57
49
87
81
6
8
90
76
45
88
22
42
53
41
69
51
82
36
81
62
48
34
76
49
13
32
81
99
66
14
88
4
32
61
77
15
95
40
86
58
74
20
60
81
47
50
83
49
45
35
8
32
23
51
98
33
21
29
88
69
30
59
83
71
79
36
7
17
42
97
4
54
93
75
18
28
14
30
59
83
67
61
63
36
48
65
64
100
28
72
84
60
4
85
72
67
63
72
68
64
70
47
54
99
10
73
51
55
69
24
24
35
94
53
69
41
26
92
17
78
21
25
60
37
84
78
11
69
12
53
15
16
66
51
11
15
93
19
81
19
88
60
69
76
37
40
10
3
26
33
63
86
51
37
64
51
28
12
24
39
16
51
63
24
78
52
13
15
73
7
89
68
11
57
46
63
67
39
35
65
77
77
70
26
31
48
12
43
55
48
93
28
29
26
92
24
16
84
58
95
45
20
19
35
39
20
69
40
18
52
54
59
72
3
69
92
34
81
77
41
50
35
65
76
67
25
44
41
56
68
9
40
65
27
80
42
36
40
17
39
87
70
39
2
65
73
52
61
100
49
100
59
57
10
49
8
8
82
21
87
32
12
89
25
51
83
40
98
30
99
29
82
35
73
26
1
74
40
76
1
27
54
81
1
84
95
15
38
93
21
92
61
43
12
86
9
85
33
32
99
8
64
7
75
82
25
12
47
78
42
58
66
79
82
82
57
2
2
97
67
25
51
84
51
50
50
48
40
11
8
50
29
24
88
18
12
14
81
58
23
19
8
78
98
81
9
31
4
44
30
92
83
69
68
89
30
78
97
88
54
35
28
52
59
90
16
87
76
78
81
87
97
3
52
81
25
20
99
15
7
4
66
58
63
54
57
62
61
10
12
80
74
27
99
56
48
84
77
5
38
82
53
83
23
97
74
71
64
46
100
86
19
42
82
17
70
70
91
19
94
98
39
60
9
16
15
46
43
45
89
25
53
99
14
95
47
30
65
17
21
72
51
56
80
76
40
52
56
71
30
38
65
50
13
29
59
98
58
66
77
75
55
61
68
63
66
32
97
96
1
49
85
74
77
2
18
91
88
8
58
73
19
62
100
41
53
47
8
28
96
22
73
37
70
91
15
72
2
68
93
47
47
60
37
88
92
62
48
32
64
96
3
53
95
94
9
8
68
40
30
26
86
86
38
58
13
54
12
84
99
38
40
3
55
6
44
15
94
37
72
7
91
86
5
53
80
1
93
47
53
93
85
73
73
87
69
28
51
54
68
22
23
39
32
42
63
4
59
17
73
89
81
85
79
12
64
76
82
12
38
22
92
57
20
12
88
23
50
98
39
55
77
70
27
32
49
7
99
36
24
19
3
46
53
100
28
70
69
86
99
18
19
54
54
43
72
50
49
49
53
82
21
85
23
76
54
40
60
3
78
45
68
10
47
96
51
48
24
19
97
14
16
73
98
30
99
25
63
55
64
84
36
58
25
33
73
48
30
47
20
97
100
35
9
39
56
89
30
85
41
79
10
49
5
95
25
99
71
41
4
60
26
13
46
63
69
52
87
59
71
2
73
18
56
76
49
18
67
38
29
34
39
35
60
44
26
61
36
71
5
89
93
58
17
77
16
100
59
57
8
42
83
15
49
60
22
97
82
24
5
20
76
76
68
33
86
15
25
13
56
21
20
31
14
6
6
86
68
33
87
25
70
96
54
58
66
76
63
92
86
93
84
74
86
56
64
82
13
41
38
56
98
84
24
93
42
21
49
9
11
89
32
96
91
80
64
67
31
85
30
16
28
25
4
99
62
84
51
52
55
63
86
56
60
58
14
59
36
86
92
77
42
56
63
74
79
15
78
40
37
66
63
87
61
84
51
59
93
29
39
77
13
82
80
41
29
5
71
81
45
44
64
86
43
87
33
21
29
85
51
36
64
61
88
87
29
93
3
80
58
24
28
55
76
66
16
4
81
49
68
69
3
2
85
92
87
95
87
67
24
39
22
79
81
74
21
57
59
42
21
51
21
65
4
42
20
42
80
99
77
75
62
98
35
29
63
16
33
58
53
1
33
86
20
54
43
74
62
4
69
79
56
23
35
9
40
61
8
2
42
41
66
32
98
5
50
56
90
38
26
14
49
76
13
96
62
8
94
91
1
96
63
18
45
8
41
77
98
95
91
97
64
10
86
30
10
89
46
76
48
5
1
65
81
6
10
6
50
52
64
15
16
63
32
34
15
82
65
52
26
90
9
45
92
47
61
44
18
12
8
46
6
22
79
75
40
69
55
11
76
59
72
3
70
98
57
64
77
85
24
79
61
55
87
23
60
57
3
10
31
98
11
86
22
61
69
71
7
4
68
72
18
64
24
71
15
56
2
8
32
17
19
66
26
62
38
72
91
6
12
25
44
34
13
76
38
52
67
42
48
15
58
10
41
64
12
99
91
57
23
29
67
41
42
84
33
43
64
95
96
22
75
52
39
69
63
59
87
90
58
40
20
66
18
9
100
20
17
30
25
80
62
53
59
83
68
65
81
96
53
58
69
98
66
13
89
16
97
44
87
33
12
78
65
85
30
18
35
54
9
68
30
69
47
65
70
32
65
6
54
78
82
89
98
88
47
95
50
48
38
97
46
100
89
34
12
61
66
44
75
53
42
81
9
29
96
18
49
38
83
63
29
12
14
79
53
7
68
46
69
2
95
52
56
73
34
47
79
48
82
61
35
62
60
98
51
27
11
23
36
14
64
57
65
80
100
81
94
35
65
77
78
78
67
1
1
98
82
18
70
59
22
3
19
94
93
11
32
96
86
55
55
38
35
71
11
29
78
11
69
14
64
62
99
38
40
1
47
80
55
12
80
73
20
66
18
21
60
76
19
27
100
52
19
47
11
51
3
67
75
47
12
47
76
36
39
5
86
70
54
90
60
55
87
29
95
10
11
77
67
10
61
77
18
14
28
41
95
4
66
66
4
30
45
1
1
99
93
67
65
91
63
60
95
36
58
30
54
57
62
61
6
92
98
63
95
4
71
85
77
1
11
60
67
63
78
5
25
11
46
72
26
7
7
84
44
7
50
40
92
92
26
33
59
65
59
66
74
47
21
4
35
74
35
44
51
12
9
50
24
97
67
34
4
24
5
20
77
82
4
88
92
61
44
15
94
34
55
30
82
31
43
87
33
20
26
78
34
4
21
91
59
40
14
25
22
11
63
87
53
38
51
63
23
75
44
93
67
65
90
58
38
4
87
84
25
96
57
82
78
31
87
43
80
92
35
83
91
99
76
67
20
14
7
17
43
4
41
15
20
89
54
21
44
81
89
9
50
22
90
40
35
46
67
87
23
62
60
8
8
83
25
6
10
12
78
66
96
84
40
91
85
98
21
47
94
36
77
37
36
82
73
99
43
65
7
63
15
23
11
60
59
19
79
9
46
95
56
87
15
11
31
93
80
47
58
31
65
7
61
8
98
21
42
67
28
65
43
75
65
13
97
65
17
25
95
47
36
91
22
19
20
45
93
57
11
52
16
28
24
93
44
22
40
46
21
15
4
88
97
91
74
30
12
8
42
83
16
52
76
88
43
66
17
7
91
81
71
95
35
56
27
59
11
42
50
28
22
77
72
37
78
38
29
34
40
40
83
36
74
19
51
38
73
93
3
84
79
25
40
16
40
95
14
27
40
94
7
1
42
50
20
77
84
9
5
49
52
73
74
92
88
4
32
56
55
26
58
20
98
12
87
22
47
89
15
87
92
67
76
58
69
91
25
37
98
57
63
61
4
79
39
19
65
27
77
19
20
55
54
26
77
26
68
78
57
43
46
88
18
11
9
59
76
22
50
8
94
100
52
19
45
98
87
47
99
71
33
64
84
34
46
74
30
16
26
15
60
26
12
44
55
40
47
24
24
27
47
42
31
15
11
34
5
27
18
72
72
80
35
94
53
77
81
98
62
92
92
26
33
67
4
28
29
30
17
36
62
52
53
55
56
45
63
79
6
28
17
50
51
60
2
73
20
61
90
96
64
26
83
65
40
60
2
78
53
19
35
39
26
5
95
26
4
93
21
90
56
26
55
99
95
83
45
28
63
26
94
26
14
55
7
48
32
60
72
95
28
8
2
43
41
58
86
96
97
26
83
66
51
8
95
100
46
79
60
48
51
76
98
10
77
75
55
57
50
86
68
42
39
60
10
17
16
45
28
66
45
73
38
68
73
23
84
98
37
44
30
84
38
74
100
34
8
47
9
33
19
17
33
43
64
2
35
94
51
62
10
5
44
26
59
20
93
82
56
99
87
35
27
51
68
48
80
44
48
94
37
82
55
98
95
86
65
21
43
70
33
66
6
38
80
38
8
7
70
61
36
71
2
70
10
26
70
89
8
49
23
1
95
69
59
34
70
21
92
69
87
3
34
81
81
58
25
26
36
78
49
96
34
47
75
34
25
47
61
48
42
22
52
15
27
26
21
92
64
60
83
59
7
12
16
89
86
18
38
70
78
44
63
85
47
19
90
69
6
16
47
41
27
97
36
47
61
45
17
4
68
80
63
66
30
82
29
36
59
32
66
9
60
78
32
92
62
45
14
83
74
97
20
45
95
71
67
70
18
79
12
62
62
16
46
30
71
57
7
31
27
80
45
49
93
17
66
40
50
43
5
46
39
18
59
100
66
3
24
19
3
48
58
22
10
70
30
51
33
45
75
46
2
2
96
57
78
60
59
16
73
94
5
90
96
66
33
8
47
16
72
92
9
29
94
1
69
5
5
92
7
17
44
14
87
2
29
60
1
66
94
70
79
42
48
10
30
94
97
34
33
93
64
49
17
66
46
82
80
44
45
79
69
5
13
31
70
44
41
51
36
60
42
13
2
94
51
62
12
17
93
6
6
83
42
12
95
64
30
6
72
76
14
1
85
6
68
55
26
58
17
83
45
28
62
20
66
19
22
67
1
10
50
14
36
93
34
67
99
89
46
79
61
51
61
9
9
76
82
9
19
34
29
73
79
18
98
27
81
47
55
6
43
13
87
10
81
97
56
62
72
72
86
70
52
81
24
15
78
37
18
76
1
25
37
1
74
42
84
34
46
73
30
24
73
27
8
9
85
29
11
7
45
4
24
9
36
42
29
96
23
71
23
2
10
47
87
6
55
72
41
2
45
53
17
28
11
17
6
89
81
86
91
75
36
41
26
88
93
71
88
91
56
23
34
96
73
78
15
95
33
45
76
56
52
6
74
88
66
9
61
89
88
27
73
1
51
100
44
64
90
68
2
99
82
2
74
28
1
59
43
32
8
59
86
83
27
13
42
36
35
92
40
12
13
73
24
82
83
61
16
54
80
96
58
85
91
78
56
33
98
93
80
48
68
76
53
32
18
19
55
66
2
19
99
23
53
11
96
80
13
65
70
40
6
80
32
75
59
84
77
6
50
46
24
33
86
19
48
15
60
28
31
36
38
3
79
49
88
86
32
16
10
18
21
63
96
8
87
56
52
15
24
8
35
46
59
42
24
74
29
6
77
11
77
66
2
21
11
80
88
9
59
76
28
87
69
30
67
29
73
79
23
29
70
57
16
84
57
90
33
90
41
42
78
99
87
37
40
12
12
70
12
50
93
8
12
2
4
10
23
56
27
59
12
47
77
39
44
12
78
58
49
77
19
22
63
84
42
94
86
77
87
31
4
45
38
22
92
55
4
31
57
65
75
70
46
52
94
100
58
48
69
86
97
9
82
8
16
25
11
44
63
82
29
43
96
91
85
91
86
100
32
88
47
92
30
51
42
88
56
48
83
68
65
79
89
23
38
25
10
40
52
57
77
52
18
45
8
46
11
49
100
56
40
36
60
39
92
4
100
64
88
54
33
14
89
3
24
16
83
58
5
9
7
65
27
77
21
39
47
34
83
96
27
2
68
93
51
67
49
91
12
50
1
53
10
90
49
87
89
50
100
59
51
77
9
63
95
8
93
90
8
38
55
90
49
80
42
40
60
2
76
39
54
80
93
39
2
59
42
23
59
48
61
37
81
51
77
7
54
59
77
27
74
5
67
56
32
94
78
19
17
31
35
35
93
48
51
73
84
52
55
64
95
96
22
69
19
98
16
18
61
8
2
38
14
46
48
77
34
13
76
37
39
5
78
31
81
13
48
75
21
58
58
27
48
43
29
90
76
51
22
77
64
94
86
76
86
31
13
2
97
67
26
61
30
35
42
39
58
94
45
28
64
31
11
92
54
100
17
99
49
3
76
29
96
17
34
57
34
95
66
41
52
46
6
22
82
98
53
37
51
75
92
80
51
86
62
99
38
41
4
60
24
11
46
82
80
42
39
57
91
36
99
67
18
7
78
13
73
30
22
62
76
2
25
39
8
2
45
52
12
1
100
95
74
93
90
4
22
97
81
17
77
13
88
15
100
65
96
89
72
32
51
15
36
81
67
75
49
20
82
19
75
78
99
92
59
31
50
29
21
69
26
38
98
47
1
83
91
3
98
69
31
67
27
60
20
84
29
23
74
42
84
28
14
35
86
100
28
68
60
50
60
11
30
87
50
24
90
31
72
60
12
33
92
59
25
21
6
43
11
79
74
35
47
70
4
95
30
31
15
12
38
25
9
36
36
90
16
90
97
81
12
43
51
24
86
96
9
89
59
55
99
1
22
26
55
1
8
43
90
59
43
30
90
73
29
23
73
37
64
54
51
20
66
18
18
49
27
28
28
13
32
76
65
11
84
7
82
35
73
28
12
21
24
54
11
77
66
9
59
81
52
89
66
94
77
16
2
74
21
68
20
8
66
27
72
93
10
30
86
52
38
61
28
17
55
79
81
80
53
96
99
36
26
29
46
15
77
28
80
30
60
91
11
48
87
91
68
92
39
11
15
94
27
16
59
8
21
60
71
92
12
48
86
81
17
72
83
54
83
10
16
11
22
35
14
72
11
14
90
17
97
29
4
65
51
29
13
18
96
16
37
80
51
93
99
55
45
75
54
48
1
78
62
72
74
99
28
82
40
3
61
40
97
24
75
30
11
98
85
34
39
28
22
77
68
19
5
60
17
63
26
93
25
13
58
31
71
46
42
40
65
29
92
94
41
100
37
20
94
84
60
6
99
41
58
77
46
78
60
62
29
18
52
50
35
56
29
69
53
1
31
73
63
24
82
75
16
22
87
26
73
11
7
46
12
61
65
39
56
84
7
87
62
89
73
43
99
13
91
29
51
53
57
68
99
85
18
43
100
18
11
1
12
65
85
27
99
56
48
81
57
14
75
27
87
84
17
55
74
51
46
15
81
50
71
77
27
69
72
17
56
80
80
62
59
94
39
86
73
59
2
85
96
7
82
33
61
75
1
35
2
100
82
98
47
6
11
13
86
96
7
83
34
59
54
89
51
10
2
24
29
62
9
97
6
64
32
20
29
97
27
93
15
51
77
6
41
95
1
52
3
49
71
86
74
73
80
22
13
86
95
1
55
22
37
23
9
50
19
65
22
47
87
2
30
60
96
33
43
56
56
33
94
75
1
34
1
99
93
66
58
57
26
43
23
58
43
33
14
92
22
9
61
84
59
97
53
44
89
35
17
88
74
55
62
80
19
100
29
79
15
87
84
24
91
35
94
52
71
59
18
78
8
55
53
31
9
76
78
83
96
30
20
54
45
83
97
35
37
16
59
14
56
14
78
45
72
27
14
47
53
96
3
60
34
66
94
72
90
100
86
19
44
98
93
79
42
43
76
73
55
79
80
71
13
39
15
46
41
31
21
49
7
100
42
52
40
70
64
53
44
90
44
56
48
82
64
51
30
22
64
89
58
47
67
79
71
15
58
12
55
21
37
28
40
92
93
32
57
58
34
84
98
32
8
63
9
88
51
20
58
72
15
42
19
43
85
27
1
60
55
92
60
35
71
14
47
53
3
38
4
82
62
38
69
74
22
68
16
84
58
97
64
6
67
51
1
49
84
70
63
52
43
96
89
71
23
2
8
29
5
72
83
57
93
49
60
26
16
65
47
100
76
60
73
100
50
100
52
11
3
22
5
32
48
99
63
91
78
48
93
26
22
97
89
59
57
13
62
61
9
8
66
30
85
44
98
93
78
34
7
39
69
63
62
6
81
36
90
20
8
71
58
14
61
42
1
30
76
90
53
14
7
14
25
29
52
50
39
84
53
61
92
3
93
32
54
38
41
6
66
44
74
52
48
25
20
94
86
71
57
2
100
83
2
63
63
15
30
42
85
39
66
52
17
38
79
34
93
59
16
69
72
12
24
35
94
54
82
6
100
48
94
34
55
28
75
97
6
69
61
43
11
81
95
38
80
39
14
33
75
59
80
50
81
37
94
26
15
58
18
91
84
88
71
32
60
73
95
21
70
34
75
41
78
1
4
17
69
65
74
58
85
93
96
35
51
93
5
94
17
56
88
27
70
81
55
7
43
1
18
3
56
15
87
87
38
48
46
45
56
38
23
100
95
78
11
71
26
17
70
71
94
31
38
52
74
79
6
29
20
61
86
72
54
81
4
93
29
37
62
42
3
40
12
11
65
91
65
71
40
7
86
50
29
27
1
69
2
97
68
34
95
63
31
20
40
62
15
34
75
42
78
93
59
19
79
8
42
76
81
6
14
27
38
88
90
51
100
40
45
13
73
18
57
81
71
2
78
51
100
49
90
3
11
42
60
82
51
70
60
35
71
15
55
99
99
3
33
73
42
94
85
67
40
41
87
48
11
36
22
3
27
36
73
20
62
98
30
2
41
35
42
35
34
95
60
11
29
78
4
26
25
19
88
61
79
26
49
63
45
2
9
37
49
58
13
56
22
30
80
11
51
9
97
5
59
6
11
12
78
55
32
3
32
66
9
60
82
55
97
87
53
41
66
34
7
41
85
38
69
71
8
6
68
56
23
38
18
74
79
15
79
41
38
62
35
51
91
91
32
77
72
41
5
58
9
36
32
73
51
54
68
18
1
46
70
5
4
86
75
83
22
93
56
5
28
23
92
49
63
45
100
100
2
12
54
21
39
48
39
2
63
55
70
27
33
52
18
46
13
66
79
82
86
82
20
78
95
67
50
99
44
73
43
98
4
46
46
59
45
40
34
43
57
54
18
20
64
7
66
33
9
57
66
83
4
84
68
55
22
40
44
5
39
92
5
3
80
55
10
66
5
41
7
70
59
27
37
79
44
58
50
81
39
1
61
58
96
58
86
91
77
48
93
29
39
77
18
14
22
11
65
94
82
45
38
20
81
12
43
49
9
13
98
70
38
2
77
44
71
30
46
5
18
61
7
98
24
70
3
89
9
49
17
63
28
8
93
94
25
11
40
39
83
44
22
38
28
27
13
40
24
87
10
79
87
11
83
1
63
73
67
52
5
67
58
51
83
46
27
54
78
86
16
19
76
85
25
90
18
3
55
6
38
77
25
57
17
93
4
91
11
50
5
85
64
25
70
1
74
41
82
25
15
64
50
22
88
30
94
91
7
23
79
66
84
13
27
44
27
64
42
80
8
29
99
36
28
46
21
17
15
36
87
96
99
33
6
43
4
40
5
70
78
42
46
6
20
69
38
11
23
43
55
47
87
100
19
15
25
15
67
68
7
37
57
16
80
43
38
40
99
35
22
17
4
74
6
74
91
81
69
87
99
13
91
30
64
15
22
94
70
80
50
82
41
11
99
97
97
9
86
34
34
100
97
86
45
100
96
82
31
50
19
67
37
18
82
30
43
90
52
6
68
52
2
52
93
89
2
15
73
6
76
7
57
79
67
91
47
60
40
3
61
36
71
8
5
66
51
12
19
2
44
50
8
2
42
33
27
64
47
8
23
72
25
5
4
83
59
13
45
59
51
74
87
64
100
27
61
26
6
3
70
90
15
84
70
67
73
42
95
92
100
75
46
9
35
36
100
81
87
90
62
64
27
91
7
21
66
7
49
30
43
92
63
57
74
30
19
43
91
59
37
91
16
79
31
79
96
70
56
9
51
27
7
2
56
18
3
57
17
92
99
73
47
30
55
69
15
74
9
92
76
26
79
41
36
45
52
9
86
40
70
61
40
88
77
67
13
77
45
82
88
87
31
12
89
31
88
52
21
61
80
36
95
48
36
86
88
61
72
86
69
42
28
97
30
4
57
12
59
54
93
72
2
61
52
66
27
72
91
96
61
1
62
60
5
93
10
30
91
77
42
63
99
33
5
38
84
63
19
52
44
98
90
64
69
46
56
18
9
93
82
55
93
67
70
12
49
89
90
43
48
5
99
52
16
34
62
68
55
19
23
68
5
20
72
55
89
37
23
12
67
95
66
42
62
93
7
3
58
29
53
54
51
21
69
28
47
27
46
32
80
88
16
1
67
93
57
9
45
88
24
56
24
42
35
36
99
76
64
4
50
69
63
57
79
62
65
32
7
59
95
40
85
49
32
55
41
53
55
50
11
19
14
19
88
61
70
76
25
75
20
52
31
25
72
7
99
29
86
62
99
37
33
63
84
41
94
96
27
100
60
64
48
11
38
33
56
40
38
64
48
12
41
43
94
77
19
23
64
83
21
84
14
32
69
34
78
69
12
53
12
93
56
1
3
8
28
93
12
33
93
66
61
71
80
39
20
68
32
84
17
50
45
22
28
76
4
49
56
98
82
18
70
57
14
73
12
17
2
56
26
52
79
10
48
1
78
62
76
2
25
34
88
18
20
64
7
64
24
68
94
55
90
45
64
78
92
53
97
6
66
42
58
74
25
84
77
9
63
97
20
46
98
79
91
36
98
63
4
55
1
11
55
33
7
51
43
3
34
79
70
7
16
32
55
40
49
42
7
69
52
93
94
31
43
87
33
18
15
31
58
70
98
62
90
83
93
13
44
45
75
51
28
13
32
72
49
49
56
98
82
14
47
58
28
48
36
87
3
38
97
44
98
90
63
67
38
22
96
75
92
76
35
29
56
81
83
68
63
67
38
30
35
42
40
67
42
52
40
74
83
33
57
41
38
62
32
36
25
28
49
39
98
33
22
38
28
30
27
90
5
20
76
78
85
12
9
54
40
61
9
3
38
5
95
22
82
94
30
39
65
42
75
73
62
14
32
65
5
41
6
71
72
97
36
44
39
45
20
16
17
55
81
91
22
16
99
51
18
55
67
9
58
67
85
5
71
81
48
60
33
58
53
4
48
50
74
93
93
28
27
16
52
75
83
20
78
90
44
53
26
78
41
44
93
69
74
27
100
56
40
34
48
86
87
48
3
93
32
53
29
5
70
74
15
27
29
32
34
16
93
17
69
60
40
1
47
75
28
93
10
26
66
61
74
96
14
21
98
3
40
13
17
88
78
77
61
78
22
33
7
43
97
95
1
58
37
2
83
77
18
19
52
40
73
79
21
19
29
6
78
19
16
26
13
48
66
71
33
57
50
92
2
84
92
98
62
92
93
31
51
28
6
85
62
8
92
86
86
47
12
47
77
43
65
7
64
19
39
68
61
57
91
38
9
14
5
4
80
46
57
34
92
43
36
32
64
4
46
44
56
39
33
52
17
38
78
34
100
98
86
40
65
32
9
65
9
71
48
50
69
64
66
20
29
1
45
63
71
63
41
78
2
11
48
89
6
31
37
46
43
45
87
23
50
1
56
28
68
55
22
38
32
55
42
59
78
43
55
46
82
86
74
75
87
47
2
93
41
12
9
46
98
82
8
13
9
42
71
46
40
28
14
30
60
89
97
85
39
71
74
9
85
31
27
84
57
89
26
56
5
32
48
98
62
93
1
72
24
99
81
98
67
16
99
53
29
99
30
95
1
52
1
44
53
24
72
16
48
44
38
36
71
6
96
30
16
25
8
22
61
75
100
29
77
6
41
95
6
80
28
48
40
13
20
5
49
50
66
46
82
81
47
53
97
9
86
33
31
88
57
48
78
38
30
43
89
48
89
7
42
91
63
64
19
46
3
8
22
58
55
11
72
31
45
88
29
82
32
58
63
54
64
98
16
18
61
9
5
55
82
3
79
51
97
27
90
3
10
33
9
58
72
10
13
89
14
87
1
25
41
21
57
57
32
83
8
7
69
57
18
1
45
57
43
44
79
83
91
1
88
21
35
25
38
5
93
9
23
57
36
4
5
98
46
94
53
74
71
60
19
80
7
26
90
9
49
14
45
42
48
17
71
75
12
94
60
21
83
12
29
67
40
44
4
30
49
25
5
9
11
94
63
34
39
28
18
60
1
71
19
73
75
93
83
63
39
63
35
43
44
79
76
49
12
35
5
20
75
71
53
83
22
89
40
37
67
70
16
72
88
84
11
12
73
31
31
14
3
95
45
22
25
53
95
98
34
28
64
32
17
17
51
57
84
88
76
70
34
77
61
72
89
86
22
54
30
97
15
18
79
12
62
69
60
40
5
71
79
38
23
93
58
10
41
55
65
94
87
75
68
37
14
48
67
73
36
57
22
20
17
30
29
100
42
58
72
11
14
87
5
42
11
94
68
60
50
61
21
76
74
58
87
1
26
51
77
3
28
44
14
89
12
67
2
8
33
27
73
95
14
30
58
77
47
88
4
38
94
23
95
63
26
87
94
79
35
94
57
95
59
97
56
59
57
7
35
47
66
75
60
87
88
43
72
47
35
88
11
79
77
52
19
48
20
93
81
49
66
54
36
34
78
64
86
46
100
93
54
90
62
63
18
44
4
34
70
15
68
72
21
80
90
20
10
84
21
69
28
47
31
68
29
63
20
52
31
26
77
27
69
74
31
15
20
83
19
72
59
9
26
81
55
1
11
62
74
90
80
70
1
73
32
38
38
92
10
32
5
42
9
76
80
98
66
20
27
87
78
89
36
16
76
17
19
62
6
76
4
46
38
15
54
90
56
26
54
91
59
39
8
96
5
70
75
21
52
25
87
99
11
80
85
89
73
45
8
50
28
22
82
93
20
84
29
24
78
59
54
92
65
69
29
54
64
100
28
68
58
43
35
25
38
2
77
42
61
91
5
10
19
24
75
36
40
20
56
61
61
26
3
91
16
80
44
44
69
20
100
24
44
48
94
35
65
75
71
51
67
47
79
53
7
66
40
43
2
28
50
51
56
76
54
45
83
94
17
57
93
46
42
39
54
77
75
60
86
81
14
56
11
65
88
50
7
97
19
43
94
77
17
8
100
24
48
76
30
94
98
46
96
58
91
23
22
29
75
93
83
65
40
59
97
59
77
35
24
25
43
29
93
98
47
7
18
44
11
66
4
26
27
28
24
97
70
50
69
66
80
91
25
33
69
23
18
6
77
7
47
25
30
56
64
82
21
85
23
77
59
61
41
100
29
79
12
67
93
55
1
12
64
73
69
55
11
75
54
48
9
23
56
32
87
40
58
87
4
41
16
22
94
68
66
86
18
41
83
34
57
38
16
55
85
21
58
63
62
5
71
87
81
7
17
42
7
62
14
30
51
40
84
43
7
58
90
17
95
17
46
28
51
60
96
43
93
77
24
53
6
63
26
86
86
42
82
17
69
64
60
91
4
5
2
65
75
64
11
91
49
73
99
40
50
43
12
88
23
48
86
81
15
65
60
74
7
75
93
79
44
50
10
14
91
25
34
78
64
81
16
66
55
37
25
23
14
74
21
65
97
4
50
66
47
87
4
41
14
17
78
14
85
88
66
4
30
50
30
32
25
68
78
63
78
99
98
96
93
2
70
10
27
75
11
92
48
68
75
39
65
39
53
69
37
8
17
29
25
91
27
40
100
43
59
66
68
14
77
35
26
37
92
23
10
56
51
1
53
9
77
83
4
75
22
54
31
2
39
20
67
25
51
78
16
91
7
21
63
96
8
84
35
53
7
65
31
3
37
3
83
76
5
51
63
23
75
42
84
25
98
70
36
89
14
86
88
58
59
36
91
24
27
46
33
86
23
61
64
34
28
66
47
93
37
82
62
42
90
69
2
93
45
34
98
83
17
62
18
49
37
83
64
39
56
87
20
35
36
98
69
31
66
22
41
52
40
79
10
53
35
32
79
88
20
31
7
69
48
72
97
37
55
96
84
44
5
37
82
61
29
25
94
37
83
66
50
2
71
6
99
42
62
91
95
51
49
41
6
73
82
40
2
54
10
71
39
4
70
87
95
87
72
54
74
60
99
56
43
60
71
92
14
56
11
70
19
86
47
7
24
82
82
55
99
96
88
65
6
48
36
91
19
99
25
59
32
68
20
10
81
100
71
26
23
3
13
53
6
62
15
35
76
46
97
69
40
20
63
2
47
66
76
65
5
46
31
76
79
92
40
11
10
63
87
61
84
56
81
89
100
8
43
92
68
79
67
94
65
47
97
64
14
12
50
89
90
38
25
6
13
27
40
4
64
49
25
11
42
49
21
86
32
16
8
10
90
54
15
6
2
59
38
97
46
2
3
4
98
50
27
10
20
27
90
95
63
24
78
55
29
80
22
20
19
41
74
81
23
10
56
44
66
3
22
11
68
13
72
14
40
18
45
13
71
14
46
55
18
13
25
31
64
7
64
23
68
100
93
61
33
47
88
9
60
85
73
75
94
87
78
86
18
39
75
100
28
67
52
15
23
7
34
43
56
53
11
95
71
73
4
69
74
27
1
63
74
77
3
25
25
26
30
48
17
75
100
22
38
30
40
70
64
56
59
55
99
2
18
95
10
3
35
83
87
76
68
33
85
12
10
57
51
97
27
92
12
50
90
91
37
11
28
78
12
75
44
95
76
1
26
47
52
94
99
49
3
80
54
8
58
84
80
28
46
27
52
72
66
49
4
80
49
77
24
57
25
40
18
53
55
60
62
35
54
14
99
71
38
91
9
37
47
52
88
60
74
7
78
5
27
22
86
26
82
60
21
90
50
91
99
81
96
50
43
7
59
92
23
17
95
20
69
35
92
36
93
37
87
91
65
69
33
78
71
29
36
54
1
22
20
29
91
94
41
7
72
74
97
20
49
18
67
43
61
77
19
19
46
5
23
95
59
7
8
92
79
51
96
16
33
59
58
18
88
69
24
26
40
8
87
53
41
67
32
98
97
2
44
46
81
73
9
95
96
21
65
99
18
16
34
63
73
72
72
85
69
47
65
68
26
44
34
10
51
19
59
84
77
11
70
26
24
12
57
34
97
79
2
99
84
11
12
79
66
92
58
20
1
30
71
55
95
81
33
68
18
93
100
64
90
67
88
29
85
55
68
14
73
10
6
52
59
84
77
5
43
14
100
74
40
83
36
70
1
78
63
72
69
69
97
64
11
95
73
87
63
99
32
2
19
4
53
82
14
48
64
49
23
96
70
60
29
33
43
61
85
59
92
25
18
90
80
70
2
85
93
96
44
3
25
24
22
17
5
75
8
78
97
80
13
56
27
56
96
70
62
38
75
8
78
94
68
62
65
33
14
86
98
14
2
87
10
73
53
65
10
79
86
10
85
29
6
78
17
1
60
48
50
72
87
74
62
10
7
53
57
66
84
14
30
61
98
36
37
1
72
26
6
5
81
42
28
89
84
5
73
97
25
79
52
98
24
66
76
65
13
93
47
43
38
42
17
21
81
95
47
24
26
42
17
27
14
38
10
18
17
45
18
7
85
43
100
13
78
57
37
14
49
76
14
2
88
11
72
39
87
74
64
20
50
17
55
81
92
22
4
33
60
67
60
59
18
79
14
76
27
83
52
73
69
57
26
44
36
20
99
22
40
43
2
31
65
18
21
66
12
79
72
17
59
4
95
41
93
90
2
9
37
41
14
23
10
54
35
31
68
33
89
41
50
36
63
58
82
73
100
42
56
61
59
13
43
49
8
5
64
39
58
97
61
91
4
6
100
47
85
87
60
75
18
29
18
49
35
68
98
75
67
33
96
77
3
27
33
61
69
66
75
56
65
87
39
57
90
27
53
80
4
1
74
36
51
81
29
42
94
90
97
76
85
26
89
4
26
28
35
59
38
100
54
29
92
88
2
24
27
53
72
59
9
23
62
67
42
56
56
34
3
13
52
95
3
67
80
76
39
49
43
25
62
45
20
12
97
72
64
39
60
13
45
51
4
65
61
80
31
73
61
11
14
92
22
9
58
70
4
95
39
81
39
4
73
5
77
19
24
73
28
12
18
1
49
87
80
3
96
51
45
16
93
17
66
41
54
60
74
7
80
21
12
83
91
2
93
42
18
28
6
90
87
17
20
71
49
60
18
73
79
19
99
30
88
63
84
39
83
52
63
13
16
80
31
72
57
90
32
85
23
78
63
80
18
88
71
40
97
25
83
77
12
84
96
23
70
18
81
27
32
52
25
89
9
57
56
31
79
99
85
20
59
72
1
66
86
23
66
87
31
1
31
76
82
11
27
65
49
17
60
8
9
88
48
95
42
2
36
2
90
25
37
2
81
75
17
33
47
84
85
56
79
68
2
96
65
24
68
89
25
56
8
47
13
53
4
53
84
27
5
93
9
23
58
43
33
14
92
27
39
91
95
51
55
70
25
24
22
13
85
91
84
93
2
74
27
99
57
52
95
6
88
71
43
15
9
20
43
80
96
59
93
31
53
40
61
11
18
11
5
28
30
28
100
50
5
78
24
45
56
38
19
77
93
69
84
82
34
72
29
24
86
99
23
52
3
51
87
60
85
69
51
83
44
21
33
11
68
13
63
68
39
22
90
37
19
81
16
68
69
2
97
62
7
83
34
63
74
78
8
48
17
73
85
53
54
53
33
21
31
94
93
10
28
80
28
50
52
62
6
81
34
73
38
72
92
7
16
37
85
75
90
67
94
61
21
77
76
70
36
90
18
1
46
76
37
46
42
40
64
32
12
91
38
12
33
92
60
30
47
10
42
60
85
74
82
33
58
55
12
78
65
88
43
72
47
31
65
19
27
92
17
71
78
29
78
8
49
26
18
76
94
80
38
11
31
85
36
51
84
52
52
49
32
49
9
13
3
4
99
60
66
58
57
24
34
90
37
12
41
39
62
28
9
6
54
73
55
82
97
40
76
92
74
16
35
69
2
88
13
88
14
92
30
48
20
97
1
32
88
40
52
57
74
33
34
11
57
48
73
8
94
89
94
65
42
73
61
8
99
26
61
36
71
3
76
36
30
59
84
74
88
67
12
71
23
1
98
81
5
5
86
69
44
47
91
21
11
80
84
86
65
17
19
65
21
39
52
60
97
41
78
97
84
33
37
34
68
4
16
63
40
74
82
31
51
27
3
73
19
55
64
87
49
15
47
54
99
13
89
19
18
38
64
48
11
39
34
60
52
75
91
68
93
46
40
27
8
4
55
98
94
83
50
57
91
35
92
43
31
97
8
75
80
4
12
32
89
49
94
26
8
13
15
69
82
77
23
49
92
15
62
34
52
8
79
5
16
55
89
38
28
28
18
52
54
60
77
20
28
91
98
73
55
77
65
100
13
83
83
53
72
61
22
82
96
39
75
2
39
17
60
5
91
5
13
36
2
87
4
43
23
53
13
3
3
88
9
59
79
45
59
56
1
5
24
5
14
45
48
81
59
24
14
72
6
88
78
78
72
28
25
97
59
87
94
81
44
32
98
7
61
5
80
39
20
70
43
28
85
61
97
40
66
41
49
32
47
1
82
89
98
90
58
37
7
8
83
35
61
54
75
67
27
67
58
46
59
46
42
41
75
80
9
36
36
96
50
37
77
29
84
43
5
42
10
85
26
91
11
54
25
65
67
23
33
99
95
81
35
81
70
94
35
62
57
91
33
80
88
6
45
22
29
77
1
14
75
22
62
76
95
91
92
36
91
23
23
31
82
14
52
89
67
1
6
26
3
88
7
47
23
16
89
91
51
91
86
2
34
93
50
64
40
60
7
2
49
78
26
55
94
74
2
45
57
38
15
55
95
75
97
12
3
9
31
9
70
46
45
60
58
5
10
21
38
40
3
61
34
61
62
25
96
55
63
86
53
42
78
95
69
58
29
54
62
90
86
11
94
66
51
9
1
27
52
72
69
70
100
70
23
6
35
60
41
12
3
13
55
15
98
54
50
10
17
12
22
24
52
98
19
39
63
29
9
91
71
7
2
53
4
53
81
12
40
38
67
63
75
88
51
20
63
2
47
64
61
91
93
41
16
29
28
14
31
65
12
93
52
76
90
53
11
94
64
38
57
2
1
89
22
35
16
83
53
73
62
17
51
55
72
32
53
28
91
2
89
22
30
90
67
96
76
98
3
40
11
8
54
58
58
32
72
44
14
92
32
60
78
27
63
34
43
52
24
81
67
77
61
69
70
100
73
41
91
78
50
100
50
6
88
71
40
100
43
63
94
99
52
23
71
15
59
18
80
16
80
37
1
78
56
38
25
6
18
52
52
45
9
46
99
81
100
73
35
58
38
6
94
17
55
82
100
66
92
61
41
4
57
7
27
2
74
23
77
54
35
30
63
15
24
13
60
43
23
54
21
39
49
47
40
21
67
20
16
24
99
77
74
58
80
64
64
13
99
80
94
49
46
38
18
65
29
98
23
64
74
71
62
35
56
24
44
49
4
81
55
99
6
45
14
80
61
44
22
33
4
28
35
62
59
5
96
34
43
60
69
80
59
40
9
1
24
37
6
4
68
75
39
63
28
6
82
39
99
47
95
50
49
47
41
24
72
18
64
25
74
21
62
88
71
41
4
57
9
50
15
48
50
71
81
48
66
63
88
62
81
32
67
14
84
83
46
30
67
30
78
3
15
65
56
49
92
16
71
81
52
86
46
6
26
2
78
51
7
82
30
41
82
24
8
35
43
42
68
38
17
55
81
96
50
41
91
85
89
71
25
18
82
33
61
69
63
64
18
31
29
91
91
31
64
8
76
89
48
91
14
68
79
69
1
93
49
56
97
82
18
72
69
73
16
43
11
85
13
15
74
9
94
81
45
47
76
33
18
12
11
63
78
100
1
11
58
47
68
83
89
88
23
49
92
14
58
26
34
69
16
75
7
68
53
5
51
69
55
10
66
3
30
52
40
80
17
84
54
74
53
57
71
12
33
95
70
71
100
59
54
97
100
27
65
56
46
78
56
39
27
13
40
25
90
13
72
15
47
51
84
49
35
75
33
28
68
64
68
39
21
78
85
7
79
16
86
79
98
79
95
60
2
78
50
2
63
66
27
74
1
39
27
13
36
95
54
70
34
73
38
71
87
85
27
99
57
50
93
10
23
49
90
98
81
2
90
20
11
92
52
91
75
38
51
69
61
41
100
37
22
3
19
87
53
41
67
38
23
100
97
83
22
91
50
84
50
48
43
28
81
34
78
58
53
98
10
82
6
95
24
89
15
96
38
66
61
72
82
48
56
99
97
93
84
71
74
7
84
39
81
40
9
100
22
34
7
34
47
79
53
7
68
48
81
56
9
53
40
65
33
20
19
42
79
99
84
16
44
23
45
60
61
28
17
58
93
38
94
23
92
50
72
84
59
100
75
51
34
52
6
70
72
2
67
87
17
22
86
18
34
48
82
61
29
29
17
39
84
52
62
3
63
47
20
99
13
92
40
10
3
31
63
1
35
9
39
54
71
47
42
29
4
61
33
52
18
44
6
38
76
22
45
78
64
86
42
86
34
36
7
26
92
22
4
31
49
17
63
26
92
19
89
66
100
3
21
7
49
34
69
9
39
53
63
9
88
43
71
42
13
2
95
53
66
17
8
99
26
64
54
49
14
47
54
7
57
78
60
61
29
23
79
74
30
15
27
26
15
59
26
27
29
28
9
10
77
71
41
5
66
50
14
31
62
2
51
92
97
53
48
15
54
98
98
12
91
42
31
15
12
37
15
63
46
10
43
75
63
4
57
11
57
40
33
41
47
18
80
25
30
57
73
27
8
8
72
68
55
26
61
30
34
40
32
34
19
8
77
91
52
94
98
43
74
59
90
13
68
91
31
71
53
81
9
23
61
65
38
47
42
26
87
84
25
97
60
88
89
47
80
63
59
87
94
88
81
95
50
43
11
79
78
59
52
80
17
88
72
44
18
20
56
62
68
54
13
98
68
33
84
10
7
58
84
86
61
96
26
100
65
88
49
5
87
79
97
69
49
70
85
80
23
16
93
14
51
79
17
94
14
41
19
45
2
5
18
60
3
79
50
87
74
69
45
51
7
85
48
29
39
81
33
75
50
31
34
29
69
61
41
2
43
48
99
64
95
98
37
40
12
14
75
31
7
68
45
64
78
92
54
99
14
94
39
89
86
20
48
12
45
63
78
97
87
50
14
38
4
91
5
19
67
37
17
71
78
31
88
52
25
78
48
85
85
45
8
46
2
2
91
34
86
14
7
21
66
6
42
2
36
100
75
52
35
48
73
8
89
66
96
88
62
85
52
53
51
33
38
34
60
58
8
27
90
1
97
76
87
39
50
56
84
7
86
57
70
11
33
5
31
43
81
3
90
15
77
32
100
19
12
2
8
33
30
85
40
76
2
27
45
32
91
58
28
53
64
15
14
50
72
88
81
95
42
95
98
34
19
13
7
26
99
61
80
33
76
66
7
54
65
100
22
34
6
31
37
42
25
69
96
52
53
46
5
18
64
23
62
70
64
50
32
40
58
87
1
26
53
88
51
12
15
87
89
53
23
62
66
43
69
25
32
69
25
29
55
70
22
7
46
15
82
61
26
11
35
15
79
44
55
35
17
87
70
39
1
62
58
97
59
86
86
51
28
12
26
51
72
70
76
31
99
21
35
23
25
48
62
45
14
81
63
51
40
83
36
71
6
94
15
46
46
61
54
76
73
57
83
88
82
2
76
41
62
4
69
78
55
25
61
39
90
93
47
43
42
63
4
62
33
47
84
84
46
25
36
95
49
41
7
78
1
11
58
46
60
42
18
31
27
79
39
21
82
99
62
81
30
54
55
50
5
81
45
44
64
94
84
63
21
64
100
21
33
6
45
18
6
76
6
48
40
8
92
79
48
80
53
96
1
45
56
38
27
16
62
25
95
48
38
97
44
90
48
82
65
56
49
90
2
10
41
58
82
73
3
61
37
81
52
84
40
87
62
92
94
39
89
86
17
30
24
79
58
42
27
86
78
94
68
57
37
8
21
52
27
98
43
78
85
7
77
1
18
95
16
38
90
95
68
51
1
44
57
51
95
9
100
22
35
17
88
80
86
100
30
85
38
68
70
7
14
27
35
68
93
46
47
67
83
95
26
6
1
57
39
20
70
40
17
40
89
81
84
78
12
75
41
72
63
33
29
83
36
73
21
66
11
79
73
31
31
9
80
96
61
100
59
53
87
49
16
53
81
7
17
36
68
88
14
93
40
2
54
5
47
39
14
39
8
95
99
45
79
74
33
34
11
65
94
80
38
11
22
39
38
79
34
100
92
53
94
90
93
51
65
36
33
80
86
96
4
58
18
86
59
85
75
91
70
6
8
95
3
62
48
34
75
41
74
78
9
50
18
66
35
14
70
99
68
17
92
6
7
95
9
95
92
2
86
3
44
41
53
54
47
3
95
41
94
1
58
43
33
18
8
88
64
90
65
82
11
29
76
100
16
96
40
73
84
47
31
67
25
49
69
74
26
97
49
22
87
30
99
26
66
61
72
86
68
41
33
34
11
61
70
74
12
12
65
86
29
4
64
45
95
73
82
36
81
69
87
3
30
61
96
26
96
45
8
49
21
89
44
67
3
20
93
84
68
57
29
61
12
22
25
58
22
17
6
82
41
7
72
72
89
89
33
99
98
98
1
33
86
21
58
54
10
73
51
50
43
8
59
89
1
8
43
91
62
50
44
20
23
59
52
81
17
72
86
69
38
10
24
54
11
86
18
34
43
53
39
55
83
3
75
21
53
35
34
94
57
100
85
16
31
40
67
43
52
31
16
17
64
35
34
90
34
95
59
4
99
54
38
43
22
46
80
72
14
37
2
75
39
60
6
2
56
25
42
33
24
48
70
91
17
89
81
85
80
20
1
28
64
31
16
21
81
99
68
20
16
12
36
8
26
84
71
70
79
49
89
91
48
69
86
99
23
50
98
40
60
98
52
29
10
4
32
58
69
89
17
6
78
19
16
28
24
91
32
75
65
15
9
17
25
1
87
12
94
58
8
24
74
28
7
94
99
53
27
88
82
6
97
30
8
80
8
33
26
59
28
37
69
84
89
73
46
16
84
64
32
18
20
65
8
70
51
72
79
23
35
4
5
1
62
59
1
79
65
82
12
32
87
35
32
82
4
88
89
45
76
51
25
93
32
54
38
49
53
76
84
21
75
63
9
89
53
19
39
63
28
99
51
13
21
13
85
96
19
47
18
85
50
32
51
13
27
45
26
50
71
79
37
14
52
86
53
46
2
1
92
42
24
69
99
71
35
75
42
77
82
4
87
94
78
29
71
69
79
56
20
21
51
19
50
34
60
54
82
11
26
58
18
88
72
40
99
34
16
91
9
36
32
70
36
91
23
24
37
14
48
64
58
75
27
94
20
76
82
12
32
86
29
3
60
35
72
22
81
95
41
91
78
49
93
21
92
59
33
64
89
63
79
12
65
83
19
66
32
95
87
67
23
35
4
15
52
80
18
87
65
10
76
68
27
54
80
97
70
45
44
57
51
94
8
3
52
83
34
61
59
11
30
89
64
84
32
33
13
83
86
71
55
95
71
77
23
50
91
98
73
56
80
75
37
49
57
5
19
73
69
64
63
4
57
10
52
24
79
60
50
65
43
72
46
29
67
36
21
1
15
88
92
62
52
52
50
30
35
45
53
13
7
25
90
18
97
24
70
5
1
60
59
12
43
50
17
57
89
27
62
31
27
91
3
97
59
84
76
4
41
16
28
28
18
56
77
60
72
89
90
42
39
62
22
70
25
27
37
81
53
92
75
28
91
97
72
55
87
29
92
98
58
71
7
4
60
31
46
100
86
24
71
11
25
56
8
48
20
89
62
70
60
36
77
42
55
57
51
95
10
8
62
3
59
28
39
88
79
87
7
67
35
12
60
52
76
92
75
19
42
85
35
53
100
28
73
85
58
84
81
37
89
6
37
73
3
64
61
92
9
23
60
56
99
97
89
65
96
88
67
16
94
23
87
22
49
99
53
34
26
53
90
63
73
68
56
23
37
22
97
90
69
1
88
23
48
85
80
16
78
19
18
38
69
76
36
33
72
40
98
24
70
4
92
21
98
4
43
31
97
5
60
18
67
45
65
87
38
48
43
32
1
26
46
43
44
81
88
2
20
9
73
58
92
36
90
16
87
83
14
38
4
80
49
74
1
43
52
30
14
16
74
100
35
12
60
54
86
34
36
9
34
23
33
96
79
14
74
20
53
41
69
48
68
77
51
19
51
43
96
95
6
85
56
73
33
41
53
54
47
97
61
97
39
62
20
64
7
63
22
66
94
73
97
26
86
86
41
76
90
57
33
89
35
12
62
65
37
41
9
91
68
91
31
71
51
70
63
50
37
72
100
48
95
38
73
100
43
61
80
32
75
60
86
80
5
16
49
53
79
1
97
75
79
2
2
97
71
52
79
4
22
92
58
26
31
57
62
61
11
20
19
36
52
88
65
100
13
79
64
75
75
75
74
77
94
77
17
6
88
76
71
39
97
35
39
19
63
14
14
62
50
40
93
98
53
41
69
42
38
47
42
34
30
76
86
31
18
28
6
89
79
74
32
29
89
78
69
10
40
55
68
20
7
64
28
92
1
81
82
64
50
25
3
94
38
83
64
36
41
26
90
2
9
37
40
12
11
60
63
45
98
88
50
11
16
96
36
53
2
32
78
84
6
85
57
81
77
36
29
50
42
8
72
62
30
21
63
88
62
80
25
31
60
85
74
77
99
1
15
81
52
80
16
82
49
57
99
84
15
37
87
94
86
70
46
49
80
46
55
20
31
3
44
39
38
80
41
22
68
10
54
37
34
75
46
4
12
37
14
55
8
50
34
55
27
73
93
4
87
90
57
33
92
54
98
2
31
69
38
10
17
13
27
43
19
29
2
55
13
81
73
9
97
4
51
78
7
40
82
33
65
97
98
15
9
22
52
15
24
10
44
71
33
65
95
87
66
16
8
5
59
10
35
21
13
88
10
73
52
56
67
3
16
73
96
15
32
58
59
37
93
25
20
94
87
82
9
16
19
73
74
84
43
6
47
32
73
54
66
13
80
68
93
44
30
86
54
47
99
74
59
87
96
97
18
33
39
43
4
41
11
100
97
87
48
12
41
42
83
18
66
30
93
88
89
48
82
67
64
84
34
47
79
49
85
73
76
4
37
89
7
37
65
57
64
69
42
37
41
17
34
58
40
24
83
87
75
69
38
7
5
66
51
16
35
67
94
61
22
85
14
25
28
39
86
70
46
50
83
49
54
81
7
12
10
52
28
2
56
26
49
64
45
92
51
80
29
51
48
32
67
16
93
18
67
45
72
25
6
11
13
82
76
26
69
84
82
38
94
29
26
98
55
55
36
24
20
4
51
69
57
21
14
1
84
95
11
18
5
72
90
96
65
29
93
2
75
38
51
65
35
29
64
26
83
61
22
88
34
14
80
56
21
22
51
7
84
49
36
79
55
22
34
11
57
48
75
23
68
2
99
80
90
25
40
17
46
24
30
71
56
97
79
6
25
96
53
59
78
33
2
16
82
50
62
25
96
58
81
67
78
65
97
93
89
2
9
37
47
50
79
24
36
5
3
78
44
63
86
51
37
64
59
77
30
92
82
69
77
41
57
72
21
81
1
76
48
8
14
16
75
8
71
59
13
50
90
92
38
6
98
34
21
22
45
72
33
48
94
38
80
43
38
40
4
64
57
63
70
52
86
47
8
28
99
50
10
10
69
30
57
73
30
25
78
47
83
76
11
79
83
87
75
70
44
35
18
92
96
52
46
9
44
83
8
2
42
37
42
22
55
39
36
72
7
1
42
44
86
25
72
11
22
36
19
92
85
84
43
4
40
1
54
13
92
43
29
87
67
18
8
87
50
25
100
73
43
4
36
79
54
16
12
29
71
65
54
41
57
76
48
3
94
34
60
61
26
6
9
1
27
57
96
68
45
60
59
11
39
37
68
81
73
11
14
84
78
19
14
11
44
63
86
54
54
33
18
14
24
15
76
24
65
78
82
92
17
77
12
82
84
65
37
42
18
34
49
86
79
4
16
60
17
58
1
85
1
47
69
96
56
73
43
99
10
69
28
46
31
71
46
45
53
16
27
15
50
71
74
10
97
89
68
8
35
39
22
85
7
84
41
90
76
50
13
32
78
80
84
83
40
99
35
20
10
82
9
17
20
69
36
94
41
5
64
36
45
45
68
6
28
17
49
45
30
73
75
91
73
25
89
14
84
82
38
91
6
16
45
28
65
41
67
36
11
46
84
89
80
77
42
64
9
80
98
71
46
37
6
6
88
77
67
16
91
4
6
5
80
33
80
88
8
59
88
98
91
69
99
75
62
99
38
36
83
70
78
41
44
94
70
71
2
74
32
27
75
9
74
71
58
11
50
1
62
61
8
4
54
92
64
62
100
38
34
63
68
47
68
91
29
64
18
41
80
17
84
49
41
5
67
59
53
92
76
35
27
43
21
42
61
96
24
84
90
84
100
46
73
32
34
16
95
24
92
34
78
69
10
44
76
63
95
3
67
78
69
18
89
68
11
60
60
25
10
34
16
88
90
50
93
10
29
80
22
19
16
30
37
53
86
38
60
16
57
99
87
35
26
42
23
58
49
71
87
87
42
70
49
64
46
3
9
29
93
2
79
52
6
74
87
59
74
21
57
59
39
6
91
92
30
60
90
1
92
48
63
49
25
11
48
88
98
95
92
96
56
70
20
91
64
69
43
35
26
42
21
50
15
46
42
38
56
90
42
43
86
29
100
43
54
40
60
1
64
78
98
86
33
31
91
65
78
86
10
95
78
15
90
9
47
2
90
28
61
10
14
98
65
13
96
62
10
1
19
3
48
68
73
31
28
95
20
67
26
53
81
14
56
16
93
20
83
19
75
78
93
61
30
37
48
62
36
64
63
2
45
59
44
41
49
28
31
35
27
52
72
64
33
28
73
83
45
27
59
8
22
64
87
48
4
97
45
99
93
67
69
11
49
95
31
38
46
39
22
86
18
37
68
74
35
40
29
17
49
39
99
38
45
29
65
37
35
77
50
12
27
52
72
61
25
100
77
60
71
83
65
45
85
2
53
3
39
10
11
82
94
27
14
45
46
74
38
57
8
37
47
51
87
64
3
48
59
27
36
74
18
47
15
74
9
89
55
29
88
64
96
4
59
22
3
23
12
67
100
100
100
1
6
26
7
8
82
26
21
90
52
6
72
76
12
95
59
2
86
97
11
90
46
70
8
21
52
31
19
35
39
20
72
56
85
13
12
53
15
18
70
64
54
47
100
80
85
93
90
10
50
12
24
37
11
32
94
80
36
92
32
69
25
33
74
49
31
48
10
31
97
4
53
90
59
48
60
32
50
15
46
42
36
42
32
19
29
3
58
22
14
88
2
22
19
18
42
92
76
30
1
36
8
29
4
68
73
25
98
65
9
73
58
89
20
17
27
11
26
59
26
28
36
65
66
10
67
17
1
58
40
22
69
23
18
100
44
64
88
55
45
77
55
39
42
8
66
31
87
49
13
38
15
45
39
33
51
10
4
33
63
83
33
47
88
12
83
88
82
3
84
79
22
27
65
48
7
15
28
38
80
35
92
42
26
79
45
63
71
65
53
34
28
67
48
92
18
85
48
23
14
75
28
98
35
37
5
97
44
90
44
58
59
30
50
33
49
2
67
87
27
77
23
48
83
69
71
7
7
84
43
1
24
31
76
77
80
92
29
48
34
75
40
71
67
60
63
38
64
45
2
3
7
11
11
66
1
13
70
3
91
17
88
80
83
86
70
44
39
38
77
23
47
75
32
20
32
13
93
44
33
6
37
69
87
97
2
44
46
86
5
55
91
52
90
77
51
17
40
90
82
85
79
7
36
58
21
10
71
38
90
3
11
41
46
7
31
24
68
96
66
36
20
100
20
20
43
76
74
62
3
65
65
5
49
48
47
53
97
9
88
48
93
29
38
71
90
99
90
46
69
3
99
74
50
37
75
16
27
22
86
23
65
86
34
33
92
56
9
52
36
49
76
18
26
96
40
79
18
93
2
78
52
5
70
73
14
28
40
96
13
20
8
64
18
30
22
65
98
4
40
10
2
22
13
86
3
44
33
11
65
97
95
100
51
7
89
70
21
96
90
78
56
42
48
13
41
36
47
61
46
27
47
45
48
83
66
53
24
72
21
73
57
81
80
51
89
76
57
63
66
30
85
43
1
19
5
57
3
7
18
43
2
23
23
37
13
51
89
79
76
46
92
38
3
81
60
35
75
39
61
13
33
77
72
37
80
46
60
49
58
9
29
96
18
52
49
27
24
6
24
92
35
90
24
36
3
91
22
17
7
90
75
44
91
51
87
65
10
79
86
3
49
68
62
65
37
37
92
20
95
92
100
77
64
93
83
65
43
71
43
27
70
81
61
42
100
25
53
96
100
39
41
96
6
74
87
62
86
63
9
84
28
13
34
86
13
6
22
82
96
41
87
53
34
29
69
55
4
36
80
61
42
8
73
67
47
80
62
57
81
79
42
48
12
39
30
31
19
42
80
7
24
87
5
50
61
14
36
94
37
84
67
54
19
30
14
17
75
1
32
85
26
93
23
5
24
99
79
86
8
76
85
23
76
53
34
34
97
76
86
32
20
29
99
31
99
12
87
10
84
14
28
44
12
79
70
10
29
87
61
91
94
49
52
76
88
48
2
83
77
21
32
7
60
98
49
12
39
25
99
74
54
59
71
92
17
73
89
79
78
57
43
44
75
59
84
73
83
44
22
36
23
13
72
16
53
76
76
78
83
99
48
97
52
39
68
52
6
71
72
93
11
30
79
8
40
71
71
85
73
74
94
99
45
83
94
21
83
12
30
72
63
31
18
32
34
19
13
8
35
35
1
94
55
84
10
8
64
11
91
45
56
35
8
35
40
21
72
44
19
20
46
1
98
76
79
91
41
26
89
8
42
87
44
87
23
62
66
33
11
67
8
48
19
85
40
75
92
82
69
73
21
71
46
34
93
55
90
53
3
49
67
59
57
12
57
38
19
72
63
32
29
89
76
52
36
45
52
7
74
83
33
55
32
5
41
2
44
49
99
55
39
42
2
36
96
58
82
78
31
80
5
17
58
92
34
78
67
100
97
86
45
2
2
1
88
20
29
99
32
4
39
100
53
19
41
71
62
35
52
100
35
17
85
65
22
51
10
9
62
94
12
27
54
80
1
86
8
77
96
81
25
26
31
52
38
59
15
62
46
16
83
57
97
76
82
11
34
4
20
89
56
38
24
9
33
23
41
44
100
2
14
67
81
85
84
38
73
99
44
69
26
36
82
67
68
12
61
57
94
52
66
27
74
1
47
71
6
95
22
76
60
80
43
39
43
14
95
46
26
44
35
14
69
93
41
10
88
45
78
65
91
59
37
93
26
19
81
18
82
27
31
41
71
62
33
40
43
6
47
28
52
58
84
80
27
48
43
28
84
54
74
61
99
51
13
21
12
86
15
15
58
10
42
63
4
59
18
76
1
19
12
99
94
69
72
15
42
22
54
26
69
82
78
31
82
15
57
5
17
63
25
91
19
98
18
29
17
45
21
17
21
73
48
36
81
66
70
28
43
2
31
71
45
36
8
26
89
4
23
3
15
69
75
35
37
6
7
86
55
58
52
94
99
49
3
76
31
2
35
92
44
35
18
93
3
82
66
58
59
30
50
36
68
88
16
2
72
16
48
46
52
96
10
1
17
93
10
23
49
92
11
41
49
31
44
85
19
52
45
3
16
68
67
87
25
68
86
7
71
67
64
83
28
21
80
94
42
11
90
39
28
13
31
71
50
63
28
100
57
39
24
99
74
58
88
1
21
16
11
28
68
64
67
32
91
58
35
91
32
74
53
53
47
5
15
43
25
66
75
57
69
98
70
44
32
1
16
86
80
3
5
6
87
73
57
92
36
94
36
75
31
12
94
52
73
71
70
78
39
39
80
36
94
47
37
2
80
59
41
13
13
64
70
44
36
23
22
24
48
77
30
89
71
22
97
89
63
76
91
60
47
40
23
77
60
67
67
99
91
59
41
14
20
95
93
7
12
7
35
51
96
20
52
40
69
59
35
78
58
47
60
37
88
94
71
87
80
1
88
20
28
89
81
85
86
53
50
25
100
77
58
60
39
96
27
95
34
44
65
96
89
74
47
19
92
85
82
32
57
55
18
18
43
100
13
83
85
61
6
88
74
50
42
99
22
44
63
88
58
59
35
81
72
9
10
76
74
61
98
43
80
96
61
4
72
5
78
30
78
3
12
49
91
6
22
79
79
61
60
11
24
48
77
35
13
68
92
44
38
32
49
11
25
56
8
53
42
80
4
8
15
23
5
24
99
86
24
74
29
11
3
20
100
19
15
22
4
27
27
20
75
71
55
91
58
26
39
3
64
63
5
62
31
32
12
90
34
93
60
20
82
16
64
36
43
40
55
70
26
28
35
63
63
14
20
1
29
63
20
54
39
56
84
100
50
99
47
89
16
95
28
14
32
65
4
38
98
45
95
67
45
71
22
94
67
57
39
21
79
86
6
68
56
22
31
94
83
60
10
25
57
21
17
19
63
6
71
71
95
28
19
65
17
23
84
99
43
62
91
92
34
73
38
72
88
86
24
75
30
10
91
61
52
61
1
58
45
51
100
42
53
46
98
78
85
10
3
25
29
51
46
20
8
69
46
51
100
37
29
39
75
7
65
28
87
70
41
17
37
75
15
18
80
18
91
82
77
23
48
81
55
9
59
72
4
80
45
58
40
26
97
44
94
73
96
15
33
64
87
44
84
13
25
32
69
28
44
18
12
14
77
38
37
84
73
77
10
72
41
3
48
67
68
10
47
92
34
77
52
23
76
50
19
67
29
77
2
18
91
86
95
98
35
32
78
87
18
28
4
77
25
62
49
35
72
21
83
10
20
27
88
88
33
9
63
97
13
10
48
97
54
51
18
52
54
59
70
90
14
79
50
87
76
73
54
68
21
21
38
36
77
46
78
62
69
58
24
27
48
50
63
35
42
39
61
16
54
79
89
28
66
49
100
59
61
36
65
67
20
19
35
40
21
73
44
13
85
93
97
45
97
77
92
62
50
40
91
94
42
14
3
99
67
16
92
11
35
13
69
97
59
86
87
56
53
11
95
70
67
78
66
100
6
35
65
75
63
4
64
48
14
48
65
63
99
23
55
22
38
30
42
81
14
53
92
81
60
27
28
23
89
34
1
3
10
32
3
29
52
48
23
8
50
28
15
44
28
75
2
36
100
74
46
10
51
16
36
74
19
49
28
27
15
49
61
30
34
36
11
46
76
46
96
64
22
64
83
26
12
40
36
59
38
95
32
34
24
34
93
55
93
67
67
98
92
70
90
16
87
78
84
6
81
38
1
66
87
27
83
57
92
46
44
59
56
6
37
67
71
26
24
8
34
35
5
16
59
9
23
62
68
52
3
54
2
26
45
31
89
53
20
47
1
86
6
66
45
82
87
83
20
76
78
79
80
68
88
22
39
39
79
28
61
14
37
98
59
75
18
36
60
38
85
69
56
15
84
73
86
60
94
22
88
30
90
78
57
44
53
20
46
96
67
40
40
83
43
7
62
10
1
21
22
41
55
59
63
50
30
36
44
41
59
84
75
93
86
75
79
5
20
76
77
79
82
84
65
41
64
14
7
20
61
88
80
85
97
14
16
71
85
73
73
88
70
34
73
39
75
3
47
54
100
20
21
49
8
9
85
32
33
12
78
58
54
3
29
54
64
94
94
20
74
64
16
24
2
96
59
98
57
60
49
55
89
42
51
29
14
27
34
61
68
60
45
38
22
92
53
96
97
23
67
3
13
53
2
38
17
59
99
67
18
4
62
38
73
98
31
6
60
13
35
98
76
76
69
36
95
45
21
18
24
84
91
86
3
45
47
81
67
73
44
4
32
56
49
93
23
3
8
27
91
3
100
74
51
43
96
92
90
16
89
94
62
27
7
99
33
8
55
64
88
54
35
29
60
99
61
74
100
36
21
5
40
97
25
83
75
5
59
6
12
19
4
58
14
61
48
34
80
73
19
62
6
75
100
24
50
80
36
95
49
39
94
12
27
56
97
81
16
70
79
44
54
31
97
7
70
60
31
47
9
32
17
14
34
76
53
36
39
8
1
36
7
17
39
84
60
5
88
87
31
8
66
32
96
92
88
100
10
58
62
54
71
42
16
20
72
58
98
72
51
54
70
37
95
34
55
21
36
30
59
82
65
49
17
59
6
6
85
60
98
52
34
35
6
21
71
41
8
83
25
3
96
51
43
2
22
21
29
83
37
82
58
11
47
90
14
77
37
36
82
70
89
5
29
33
41
48
23
3
18
78
11
61
74
96
9
95
87
70
36
93
34
71
20
79
99
87
29
99
33
10
61
78
23
37
14
53
90
68
1
95
63
31
21
42
71
47
45
45
73
33
38
38
85
72
68
55
26
59
22
3
24
18
93
94
30
35
46
60
55
85
21
64
95
94
8
4
61
26
12
44
53
27
85
66
36
23
12
72
22
89
38
28
28
13
34
89
24
46
66
87
25
68
89
26
51
78
12
68
4
16
64
43
87
32
13
89
20
21
51
22
69
22
12
75
48
10
31
97
9
80
8
24
77
47
96
53
56
61
60
15
49
63
38
60
21
89
47
79
56
29
71
61
36
64
64
9
78
85
14
16
76
11
87
26
75
16
21
85
24
80
69
92
34
77
60
72
91
2
98
73
55
72
43
10
79
86
5
56
97
80
3
5
3
73
11
12
72
29
30
21
54
37
40
6
80
28
44
19
18
38
68
69
10
36
28
49
43
19
29
6
74
95
7
87
57
64
72
59
6
6
79
24
34
95
64
29
1
49
91
5
12
25
41
29
5
70
75
22
59
58
22
9
63
97
20
45
91
45
52
12
5
26
8
18
40
80
18
92
94
39
90
97
71
54
94
76
11
86
18
35
46
60
53
81
6
13
24
26
45
38
18
74
83
32
47
92
34
79
67
91
45
53
17
21
78
81
88
96
86
59
82
57
10
45
83
97
34
33
89
41
49
28
27
14
42
31
12
96
67
45
64
84
29
15
34
69
7
22
72
37
76
26
75
20
46
95
58
98
64
8
72
61
18
63
21
59
70
90
8
41
77
90
50
92
6
8
94
94
16
55
84
10
13
85
97
18
35
54
12
84
1
55
18
20
55
54
31
4
46
40
27
4
88
90
51
98
26
78
35
12
54
22
47
90
18
99
32
6
46
30
65
20
38
50
60
15
52
73
76
3
33
73
47
22
14
84
84
46
24
33
83
100
54
27
75
12
100
91
54
3
37
92
27
32
54
33
17
7
86
55
62
73
83
47
35
95
54
73
50
45
25
46
51
100
39
36
66
74
53
50
23
92
50
73
94
11
17
8
97
16
24
99
81
93
35
77
46
85
98
19
39
65
39
48
41
15
19
79
8
39
61
23
86
15
17
67
51
6
82
38
95
28
19
64
14
7
17
46
21
18
19
49
30
40
65
38
42
11
90
47
75
28
95
23
80
80
58
31
68
33
91
51
92
89
13
74
30
18
43
96
90
82
81
52
88
63
90
73
28
15
38
94
29
28
13
24
28
54
78
84
4
68
75
38
58
9
33
12
84
95
14
32
69
25
33
77
65
94
87
74
64
19
34
37
19
89
60
63
39
70
73
10
6
50
50
50
52
60
95
28
20
67
20
23
62
62
15
39
1
53
18
26
2
75
38
54
84
20
69
39
12
21
23
52
8
82
23
3
17
76
3
32
69
26
38
100
61
66
51
13
23
23
30
75
78
100
97
87
46
95
62
14
32
63
97
18
30
26
85
74
87
55
48
96
48
27
32
55
45
76
54
38
48
49
61
28
21
72
47
40
18
51
45
13
72
16
53
77
83
10
16
3
80
55
8
55
63
87
54
44
81
92
23
14
78
39
34
58
42
31
9
80
100
86
16
22
92
61
34
61
62
23
84
93
5
99
49
7
8
86
43
85
23
76
48
6
2
63
61
98
43
80
93
35
79
61
56
90
42
41
72
66
51
17
43
7
56
70
24
13
64
67
27
59
14
54
3
38
99
55
39
44
14
86
95
97
29
99
36
30
55
63
85
48
22
6
37
75
15
18
75
96
99
34
19
8
81
12
52
99
34
9
56
55
29
77
2
21
12
87
15
15
55
96
81
26
33
66
96
85
52
49
30
39
68
55
21
39
41
2
43
41
58
84
85
53
53
43
84
22
77
72
39
83
52
70
53
84
31
36
35
90
25
37
5
92
14
58
24
19
100
36
16
76
13
1
87
20
36
37
2
79
63
67
39
32
45
81
82
65
50
19
62
6
78
17
2
65
70
38
3
78
48
88
95
80
26
41
12
3
17
75
2
35
92
45
37
26
19
84
39
77
11
78
68
9
44
84
14
29
51
47
22
11
65
97
93
92
12
51
94
11
22
36
20
92
78
41
42
87
46
99
79
89
23
40
33
39
42
99
18
21
66
5
35
72
18
62
11
12
74
38
58
15
65
61
77
19
20
54
48
2
88
5
47
34
83
94
25
100
80
83
81
39
6
89
80
80
60
46
36
5
2
72
16
48
47
51
84
42
4
45
38
22
91
49
74
5
73
93
98
55
53
22
56
42
53
43
84
15
34
75
44
95
74
88
66
7
57
74
36
55
6
39
84
58
92
34
78
61
67
49
95
33
43
61
83
53
75
72
61
20
68
35
98
72
54
79
93
51
69
57
20
11
86
20
43
84
14
32
68
21
22
40
47
23
19
10
91
58
27
43
14
100
80
77
47
85
95
4
73
1
49
91
7
27
96
37
62
37
67
72
36
67
85
5
70
78
40
42
97
4
53
85
31
25
73
14
29
49
38
84
66
39
47
29
57
81
71
2
72
16
48
49
64
44
89
45
69
12
49
91
3
2
84
91
90
24
39
20
70
40
10
1
20
14
1
88
17
15
37
88
95
83
44
19
21
58
57
25
38
3
80
54
1
24
38
15
54
91
58
34
83
95
26
1
73
32
39
45
22
34
5
30
39
63
27
1
65
79
97
72
56
92
52
89
68
5
20
76
76
80
96
55
68
16
89
91
47
66
72
40
94
2
75
28
99
42
58
76
38
40
6
73
90
80
73
21
71
44
24
52
96
11
7
45
12
66
89
42
55
49
3
78
42
51
33
43
59
69
85
89
72
36
67
82
95
32
36
31
64
100
31
86
39
63
33
31
91
71
4
88
94
78
20
24
63
71
55
98
89
57
43
45
87
22
52
13
15
76
26
69
86
97
9
82
20
80
3
99
69
19
98
22
51
10
99
5
44
16
3
78
47
80
54
13
89
19
19
41
78
2
10
43
67
19
13
9
41
68
34
100
94
61
25
4
1
68
4
14
54
2
25
34
79
74
31
25
72
10
15
7
3
62
47
25
22
14
87
96
92
93
31
47
5
11
25
54
3
34
85
3
55
9
59
75
18
39
70
74
17
38
75
11
95
72
82
49
56
93
62
35
50
88
84
13
27
44
24
54
6
56
81
87
94
78
30
75
85
36
57
17
94
10
18
18
45
8
47
13
58
29
56
80
77
45
73
38
73
99
39
50
48
41
19
46
4
14
49
70
87
91
65
73
59
98
55
55
34
11
61
76
7
56
75
50
28
19
65
20
43
76
72
50
51
62
12
19
8
82
15
59
20
89
54
23
56
31
82
10
29
82
33
61
69
72
12
24
40
29
13
24
25
40
13
24
27
51
61
10
17
11
17
3
68
81
72
11
17
6
82
37
86
88
56
50
98
38
47
44
41
55
60
73
95
15
40
5
75
5
54
85
26
94
28
26
1
77
56
43
61
79
27
47
46
55
14
92
34
76
49
15
45
40
35
55
14
91
17
89
81
82
68
72
22
84
11
12
77
53
27
89
94
70
75
19
40
73
75
97
6
72
75
4
54
90
55
21
34
18
99
34
18
4
66
61
75
98
15
12
41
44
96
78
11
62
74
91
86
95
98
35
30
73
66
42
57
73
23
83
93
9
23
59
48
55
100
7
45
14
76
35
28
51
61
6
92
97
57
66
88
36
27
41
10
90
54
19
32
20
32
16
14
41
19
49
19
80
7
24
81
74
20
56
56
35
8
29
7
85
45
6
38
72
94
13
35
95
57
92
42
23
60
58
12
52
2
47
69
89
14
90
15
83
59
10
36
21
9
65
13
94
47
40
17
45
19
10
85
23
81
78
39
38
74
9
87
42
73
63
20
52
35
47
72
6
91
97
61
95
25
96
53
56
60
56
93
57
11
53
25
73
19
55
63
83
29
31
26
76
24
66
83
3
70
98
59
73
5
76
15
7
4
66
60
67
68
5
19
72
62
28
9
5
52
68
41
39
66
50
4
78
32
90
58
38
9
9
75
75
74
73
70
68
82
81
51
83
42
2
39
18
57
81
78
41
48
19
87
49
15
53
85
38
61
30
31
17
27
7
4
66
61
71
82
53
80
9
34
24
40
24
83
85
64
22
60
67
63
77
2
18
91
90
19
6
65
44
75
60
87
83
18
63
15
21
98
98
11
83
3
73
10
9
68
25
40
22
71
30
40
72
76
14
100
74
43
95
84
51
52
51
41
91
78
45
72
33
50
4
71
96
39
72
85
60
99
53
32
17
15
40
9
95
87
69
33
80
83
82
45
36
10
36
28
47
29
53
59
81
60
31
46
4
11
31
86
40
68
47
71
3
82
71
90
2
98
75
69
45
52
5
64
44
86
24
74
28
7
91
86
1
35
4
10
27
76
18
23
77
56
47
76
39
51
58
88
9
61
87
75
70
49
64
43
82
3
86
91
75
34
25
53
91
71
10
22
45
78
66
92
59
30
54
56
48
88
98
96
97
16
24
5
18
64
24
72
20
73
56
82
92
19
86
47
12
51
98
30
3
49
69
76
38
45
35
5
14
46
52
95
8
89
66
1
12
70
10
29
93
94
29
34
44
60
64
43
88
46
80
70
6
7
84
47
28
44
16
5
84
67
42
54
46
94
57
91
42
31
9
80
94
52
65
24
60
42
12
2
6
13
30
66
25
58
31
64
5
56
88
26
68
78
54
27
79
35
1
94
57
97
75
75
83
22
85
16
30
36
49
75
12
99
86
26
89
98
93
74
10
99
2
26
37
95
35
58
37
99
67
12
69
6
18
57
79
64
73
60
7
2
52
98
19
36
46
50
93
8
13
10
44
78
74
49
26
22
96
78
11
65
86
38
54
83
17
52
66
28
74
95
7
88
64
95
100
46
72
23
93
56
99
93
70
85
82
27
33
50
9
6
58
95
51
51
49
41
8
76
89
49
98
48
9
28
88
80
92
35
88
17
8
99
20
33
16
1
64
82
15
57
10
47
93
43
16
17
55
81
93
31
55
51
15
30
53
44
90
50
91
100
83
93
20
81
9
26
70
92
24
19
96
10
96
94
98
47
1
90
34
89
35
8
35
46
59
45
42
46
100
94
61
25
3
100
72
35
61
55
85
14
27
33
60
60
28
27
13
34
86
14
10
42
60
83
63
31
27
80
42
31
10
85
23
78
63
72
71
78
32
93
74
10
100
8
53
51
29
17
44
19
13
15
73
2
56
22
33
95
77
12
81
83
72
86
65
20
35
33
85
17
41
97
14
9
32
12
86
9
83
17
59
3
89
12
71
19
75
79
3
9
30
3
50
76
5
46
35
94
57
92
46
47
72
15
44
29
77
3
30
51
38
72
86
76
82
9
18
32
29
92
94
35
70
6
3
68
86
3
43
35
27
48
47
48
69
81
67
74
49
27
20
80
6
11
19
15
21
96
88
65
95
90
88
23
44
58
54
8
58
80
64
63
9
87
45
91
38
15
45
38
26
14
52
88
57
54
11
84
1
54
20
31
11
88
32
8
59
86
83
28
23
90
32
86
25
81
60
31
51
27
6
100
48
86
87
52
29
6
81
34
76
49
12
31
77
87
33
14
88
3
29
52
50
32
48
99
64
91
71
13
37
12
39
28
17
49
46
38
17
61
8
6
65
36
29
52
58
80
61
52
63
10
97
89
66
94
72
87
74
64
24
67
93
56
96
77
97
98
14
1
84
98
35
27
49
55
94
70
78
42
50
21
81
97
51
37
64
50
27
18
66
37
24
14
76
28
90
88
18
16
37
80
51
87
65
9
69
36
95
47
27
40
94
8
1
38
21
80
96
61
100
52
17
31
40
60
4
89
99
93
68
72
25
5
4
83
67
56
33
97
84
35
56
26
52
85
44
98
96
90
81
78
39
34
61
58
3
98
61
85
61
8
99
24
50
90
90
30
70
57
8
40
71
69
77
39
44
15
93
28
30
27
96
37
54
98
99
16
8
11
90
48
79
39
28
16
47
40
20
57
67
88
24
58
33
77
67
8
53
45
96
66
39
38
84
63
21
63
92
89
11
67
100
2
16
78
31
81
13
46
66
85
12
14
75
30
7
70
63
49
25
13
59
38
100
58
48
67
74
38
65
52
31
22
59
54
99
6
48
39
6
86
64
17
23
86
16
23
92
49
68
62
66
42
55
59
56
9
55
51
12
18
4
63
48
22
99
2
17
88
82
97
49
25
12
48
79
45
66
91
53
2
43
39
49
42
18
28
8
100
33
99
96
87
59
72
7
97
16
28
22
82
97
49
27
18
69
58
22
17
4
75
12
4
16
57
5
14
43
34
23
30
75
88
50
15
41
14
15
66
67
4
27
28
21
79
86
5
59
15
58
16
74
5
60
18
74
82
30
42
89
55
28
81
34
78
60
60
26
11
39
37
70
90
11
57
45
56
36
14
67
76
54
44
82
97
44
94
68
66
82
2
78
52
15
27
27
20
74
69
49
75
12
3
9
32
11
87
19
37
48
62
40
83
39
91
96
56
79
70
12
48
81
53
92
78
37
28
33
50
3
73
10
2
27
45
27
62
30
22
60
67
58
52
89
67
6
33
45
73
38
71
82
58
10
45
79
70
10
30
93
93
22
94
71
79
41
33
33
4
32
55
45
78
63
75
86
47
10
35
24
28
60
10
16
9
16
14
47
55
11
68
12
61
65
40
56
79
72
23
95
66
43
66
14
91
21
9
67
29
67
48
87
88
45
87
14
5
4
84
67
47
81
64
55
54
32
6
52
61
1
59
46
44
52
23
69
12
54
20
30
4
58
13
53
5
56
90
41
35
47
66
73
47
25
28
52
58
83
75
8
74
74
73
80
21
12
79
75
37
48
61
34
56
25
55
3
23
17
95
22
78
77
58
61
42
6
58
94
48
42
19
37
54
95
84
54
70
35
79
60
47
50
75
3
50
73
89
79
70
15
64
45
99
89
48
90
10
54
37
36
87
95
94
12
23
34
99
89
50
100
52
13
13
67
88
22
44
69
18
87
63
2
47
62
49
41
8
80
14
60
38
94
22
91
48
70
91
22
10
66
6
45
14
87
92
74
17
38
81
43
29
95
7
90
82
85
69
54
100
17
4
76
21
46
92
40
12
11
58
53
1
30
73
71
73
97
29
3
65
62
91
86
1
33
92
54
96
91
88
10
72
45
20
18
32
35
22
17
8
96
7
84
40
88
72
44
19
20
55
53
23
67
92
55
98
96
99
31
99
18
19
55
62
73
87
65
7
64
22
57
43
49
12
32
83
9
11
89
32
97
91
82
70
87
91
65
71
38
93
21
93
67
66
98
91
73
19
57
68
100
93
58
13
59
34
80
75
26
88
96
81
29
45
13
72
21
81
98
59
77
30
88
65
1
19
7
73
79
18
97
24
72
22
82
2
73
21
72
46
34
86
16
20
82
11
29
81
29
42
95
91
94
50
56
92
46
55
16
5
86
71
51
72
71
82
53
80
3
7
13
18
89
77
64
92
83
70
79
40
33
43
60
79
32
83
13
34
91
40
22
74
54
55
48
97
52
37
56
4
25
16
73
94
11
19
16
27
22
94
71
75
19
39
62
26
96
46
9
44
86
26
80
54
3
33
78
72
30
35
39
21
75
59
83
71
82
58
11
41
52
40
77
4
35
74
31
21
55
42
56
58
45
53
13
5
17
57
95
56
86
14
15
64
51
32
36
29
48
30
51
41
87
52
32
30
90
78
57
42
40
64
30
2
44
49
2
77
42
65
13
96
60
98
56
53
17
23
90
37
14
54
1
19
5
62
33
42
58
70
97
52
42
91
68
88
20
29
94
5
87
83
12
26
56
100
99
97
95
3
63
52
51
41
87
54
45
91
40
21
74
55
67
3
19
90
70
18
76
96
95
14
24
24
31
70
41
18
41
90
74
33
35
18
91
86
97
14
11
45
73
32
36
28
47
35
87
14
100
78
73
39
78
14
86
91
75
36
44
39
45
17
2
61
53
66
28
73
84
54
67
21
19
28
3
67
80
74
28
5
81
44
39
38
73
5
68
70
9
22
56
39
33
47
91
23
20
16
20
73
62
17
41
99
23
50
99
43
70
35
84
93
2
80
62
55
78
72
31
39
61
13
32
79
91
39
16
41
7
75
86
46
8
32
23
49
95
27
8
10
84
20
61
94
13
34
92
45
49
90
94
61
21
80
87
9
69
39
13
26
45
35
8
38
60
17
64
30
8
74
80
12
53
17
28
12
26
45
42
48
8
19
42
87
44
83
2
65
77
79
81
76
27
78
31
83
21
78
80
86
95
96
23
79
69
5
14
40
16
39
90
90
37
8
21
56
45
70
17
73
89
81
83
76
10
75
62
2
54
5
49
49
54
82
11
30
86
47
13
56
22
27
72
88
81
94
40
93
2
75
36
44
41
51
43
100
13
81
71
4
86
81
10
39
43
11
78
71
21
95
80
27
42
11
91
44
48
100
69
13
55
20
26
78
30
87
47
7
17
40
90
86
7
71
66
63
86
50
23
94
56
89
34
7
40
78
8
47
10
38
43
15
9
16
17
61
20
70
46
46
65
83
13
30
67
31
82
17
67
51
7
81
31
55
55
39
41
4
51
76
98
6
57
90
28
58
98
69
32
72
50
52
66
31
98
10
82
3
85
82
32
56
50
100
51
7
85
50
33
50
8
96
8
91
71
13
41
32
25
63
52
51
33
48
86
89
64
83
27
18
65
28
91
93
40
7
84
48
32
58
65
68
28
59
99
65
5
47
39
11
14
93
31
52
34
44
58
51
93
96
43
93
74
13
16
77
23
44
60
67
62
67
50
96
27
5
89
91
44
44
75
52
44
95
78
8
51
39
75
100
30
83
30
32
28
82
41
13
10
43
71
41
6
69
63
57
80
63
64
17
32
42
64
5
57
96
66
40
46
18
93
3
82
65
52
29
4
66
64
91
74
22
72
34
58
43
42
67
24
47
67
80
80
68
85
3
55
5
33
56
43
53
33
18
19
52
37
63
42
86
44
90
49
87
80
98
72
56
87
24
62
60
6
2
59
34
79
69
7
23
76
53
29
6
74
89
73
38
74
2
44
49
2
75
35
30
74
72
67
61
60
16
55
92
53
96
1
42
48
12
41
37
57
11
54
24
61
47
38
10
14
100
75
50
24
1
90
34
97
83
24
1
87
19
31
20
40
60
3
81
59
30
48
22
99
4
29
43
100
11
72
37
72
1
63
70
56
7
37
65
55
46
86
4
55
96
78
10
62
80
24
26
40
7
83
39
89
87
28
86
59
88
94
79
23
34
98
81
8
22
63
80
13
62
57
88
15
96
46
15
78
30
86
41
81
15
61
37
74
8
89
62
71
71
87
81
8
17
31
39
52
63
14
22
2
21
7
57
78
58
49
75
7
72
71
78
36
14
63
55
65
100
11
71
30
43
94
79
28
54
79
89
22
32
2
21
15
99
66
2
20
7
63
16
33
53
25
75
20
51
29
16
37
82
55
97
90
73
24
93
46
39
18
63
15
21
98
97
5
62
26
2
79
56
26
55
1
11
59
57
12
61
64
33
26
62
46
13
72
16
45
33
91
51
89
82
90
8
37
54
91
60
44
25
54
4
39
94
19
69
42
39
52
66
33
4
29
38
70
81
57
17
91
94
50
57
94
52
71
59
19
87
52
34
37
24
9
41
65
23
57
37
9
21
43
76
67
18
8
91
77
47
88
7
54
60
76
13
97
68
40
27
2
75
30
9
87
41
68
40
30
20
49
16
56
92
52
88
56
47
86
92
79
48
72
7
94
4
82
61
26
14
46
53
10
87
30
1
35
6
19
66
24
50
90
91
41
29
7
86
54
56
50
100
51
5
78
21
28
83
46
31
72
57
97
66
28
79
20
11
88
34
12
68
95
65
37
36
85
94
98
42
79
92
48
60
28
31
36
44
40
44
6
40
86
57
65
81
4
94
29
29
14
31
60
83
59
6
11
11
73
39
78
17
8
94
91
5
10
22
42
58
74
22
65
95
84
57
86
3
48
63
49
31
43
88
38
38
90
100
95
67
50
2
63
58
84
85
52
55
59
64
51
32
37
37
86
86
43
90
55
21
32
4
36
81
69
84
83
45
27
63
34
38
26
10
32
99
11
77
69
19
100
30
82
22
99
98
96
94
3
76
33
15
92
23
6
33
47
85
95
4
72
97
37
50
71
76
24
62
54
71
38
93
19
81
16
73
92
2
84
86
66
22
42
50
26
13
39
24
94
47
37
3
87
92
73
12
18
1
44
57
44
52
21
59
65
64
98
15
11
33
2
18
98
24
65
79
94
54
78
83
92
10
35
18
98
26
76
24
65
74
58
81
71
96
42
88
51
15
33
68
12
61
63
32
25
62
50
45
19
16
28
22
84
5
75
11
94
64
41
73
70
71
92
19
89
65
87
38
50
57
91
38
15
47
46
58
38
7
6
74
86
54
55
45
75
46
8
33
25
58
26
30
54
54
38
43
16
8
4
56
100
100
2
20
3
35
88
13
89
17
6
83
42
11
90
40
33
40
47
21
5
50
51
59
1
77
50
13
30
62
4
73
99
42
62
95
20
61
92
3
93
37
84
75
99
18
24
84
89
77
66
100
11
65
99
8
57
76
43
76
72
51
62
10
10
69
25
32
73
45
21
19
28
97
36
42
28
93
13
42
36
37
3
84
79
21
16
12
31
78
95
66
47
88
12
77
57
53
11
88
31
97
3
42
33
20
22
61
65
42
74
66
29
87
58
72
11
18
9
96
93
97
46
6
21
73
53
67
26
56
1
6
28
13
26
40
11
10
65
99
7
59
87
94
87
80
95
53
71
48
50
71
78
34
1
5
22
91
47
65
68
25
40
19
57
76
42
67
27
65
49
8
16
23
93
54
90
58
37
2
84
88
70
35
82
77
25
61
44
18
17
41
93
95
33
45
76
59
65
65
8
65
20
31
14
3
98
60
81
51
72
81
39
2
66
75
63
2
45
58
39
16
49
52
77
89
49
90
5
19
72
65
45
81
88
95
85
56
69
14
66
75
52
42
86
45
94
65
43
73
54
68
24
34
91
46
55
19
19
50
25
4
3
85
89
70
25
17
79
23
36
5
13
34
87
20
40
55
77
66
5
41
3
51
78
9
55
54
28
81
39
4
80
47
58
29
56
77
66
99
4
37
90
11
52
20
54
43
75
61
96
26
96
45
10
55
42
66
15
98
57
62
62
23
79
69
2
89
22
35
7
32
34
15
88
94
77
13
90
23
30
78
96
82
24
10
51
13
22
16
5
85
66
33
10
63
91
80
61
46
29
62
8
96
4
63
46
9
42
79
95
59
7
7
87
57
60
51
68
48
82
60
25
11
42
57
63
68
48
76
25
67
79
66
91
55
12
74
43
92
67
72
31
41
68
41
38
63
39
68
63
70
52
84
36
59
35
80
64
70
45
41
46
8
35
43
41
64
17
30
23
73
31
34
24
42
39
55
82
98
55
50
4
76
24
63
61
100
56
38
21
87
38
46
37
10
27
74
4
63
44
97
90
64
78
94
61
27
9
15
14
49
69
73
17
51
52
59
86
92
80
54
1
26
48
50
75
3
43
29
90
81
77
33
11
68
13
69
93
44
29
75
93
90
1
100
94
66
52
20
60
81
44
38
37
82
56
100
100
6
36
66
71
33
63
80
16
74
5
62
32
33
11
73
39
81
35
83
87
81
2
85
94
99
46
89
23
35
7
29
13
23
22
30
81
24
14
70
97
59
83
67
53
18
33
38
35
71
16
60
13
44
46
78
62
67
49
92
14
55
8
58
78
46
77
52
18
43
1
19
10
88
42
61
93
12
31
84
26
97
55
57
50
89
86
11
99
94
77
20
29
98
29
97
22
56
42
52
40
70
60
35
71
12
36
12
54
15
8
15
20
82
21
88
39
39
89
83
3
74
16
33
50
8
3
42
33
19
19
39
70
70
89
10
60
70
83
74
97
16
27
21
87
38
50
54
82
3
84
82
37
92
17
79
21
18
23
78
65
92
72
7
92
96
48
25
19
89
65
88
47
89
12
78
61
63
36
44
45
77
63
81
24
17
91
93
47
45
46
74
30
16
30
37
54
90
60
49
54
85
24
84
92
97
54
53
37
44
38
33
57
48
79
43
49
8
11
100
99
97
93
90
6
22
82
1
64
81
10
37
31
57
66
79
83
91
2
98
72
54
78
85
8
87
49
17
61
10
16
8
6
67
46
73
31
26
81
54
95
83
46
32
81
97
58
76
31
8
70
53
88
54
40
51
52
53
53
41
71
57
4
17
64
37
48
57
8
35
42
43
81
100
78
66
95
81
32
67
12
73
34
45
66
94
69
70
4
95
31
39
53
68
37
10
28
77
8
62
100
39
42
99
19
24
79
56
29
73
81
32
64
1
32
90
53
9
74
68
43
45
88
23
42
53
40
63
17
42
95
98
34
20
21
42
68
33
83
8
99
25
59
36
86
90
66
91
57
23
27
59
9
28
90
92
38
7
99
34
13
76
41
61
99
45
81
80
51
92
90
16
86
76
86
36
41
28
98
38
47
47
61
42
5
52
67
33
1
13
64
72
59
12
41
35
48
69
88
7
53
55
59
60
31
53
42
71
55
91
54
7
57
81
73
8
98
15
8
22
55
40
46
12
62
69
51
92
93
34
69
6
19
63
12
8
40
71
69
72
14
42
23
65
82
10
20
32
15
100
70
19
86
49
19
77
91
52
92
90
12
71
13
46
59
44
36
17
80
32
73
55
70
31
56
64
81
8
25
78
47
81
68
75
43
84
22
78
77
55
45
75
45
96
74
85
46
15
77
29
80
24
23
23
34
95
66
44
72
36
70
97
47
18
80
26
35
78
52
13
13
62
56
82
91
14
66
68
14
79
47
75
34
25
49
70
82
60
29
33
40
44
3
26
32
56
50
97
38
52
72
67
56
39
30
32
17
19
67
26
60
26
17
75
95
99
44
74
51
39
83
46
30
67
32
94
79
31
80
1
87
14
6
12
26
45
39
33
48
91
16
81
43
35
24
32
81
98
63
2
41
33
30
86
49
28
27
12
29
66
37
36
80
59
40
11
3
23
14
83
73
96
16
38
85
72
64
41
71
61
26
7
15
28
31
42
69
40
24
82
85
69
51
89
78
72
25
9
31
4
49
65
45
89
32
93
72
90
99
82
9
15
11
33
98
100
15
92
21
1
17
94
13
38
12
35
6
21
72
43
16
8
3
50
77
14
92
29
49
31
50
24
99
75
63
7
78
12
68
2
2
97
65
21
41
57
75
37
49
66
55
37
28
41
94
98
46
100
85
15
26
22
3
23
7
41
86
46
5
14
42
24
69
2
91
29
60
99
56
43
56
52
11
99
98
97
4
54
91
64
64
8
75
80
7
21
65
5
50
56
91
45
50
98
43
77
77
69
24
24
34
90
37
12
39
29
19
58
78
53
15
12
44
53
31
8
70
49
63
42
84
27
12
28
68
52
7
71
69
78
47
78
51
4
67
67
2
11
48
92
24
16
80
36
1
83
91
97
67
26
58
17
81
39
4
78
34
1
5
20
77
84
8
97
11
96
81
25
23
19
4
57
11
52
14
16
77
18
14
26
31
57
66
81
98
58
69
94
49
48
47
48
72
99
48
2
79
65
78
81
90
13
68
97
71
57
5
20
74
64
22
59
61
36
67
75
52
38
68
65
77
83
1
66
86
24
70
2
87
99
18
19
51
40
84
42
99
15
7
2
56
16
99
52
18
44
3
24
23
22
27
65
44
83
3
73
18
49
40
97
23
72
26
9
19
38
58
12
51
98
31
5
51
58
94
44
23
48
79
44
56
39
34
57
37
13
45
55
24
50
86
69
44
46
87
9
67
27
60
14
48
65
57
59
48
58
14
64
63
5
63
36
54
4
38
92
8
27
88
86
26
89
98
91
64
71
51
65
34
20
20
41
72
61
21
82
1
74
32
28
85
57
83
89
88
23
53
7
71
64
50
26
9
18
30
23
64
84
27
10
17
13
32
76
67
21
27
78
25
51
82
39
98
36
34
81
86
87
52
28
100
52
15
26
18
76
98
11
85
9
90
64
78
93
53
86
40
66
38
40
96
21
62
89
77
59
68
76
42
76
74
67
34
6
29
20
61
88
80
92
30
58
75
37
43
32
2
29
61
5
81
47
55
4
31
56
55
34
4
25
12
55
20
25
75
29
99
33
11
68
17
86
67
30
82
22
98
90
59
49
62
34
46
69
4
7
11
5
32
51
21
68
14
79
50
90
86
11
95
76
100
18
11
3
24
13
71
4
92
16
70
77
38
38
83
58
8
25
86
90
67
94
62
31
28
91
92
36
92
29
51
48
25
26
29
41
92
82
65
53
37
45
39
33
46
87
6
58
94
41
4
52
83
29
32
30
98
18
31
27
82
49
62
34
45
67
98
85
26
98
51
27
7
100
36
22
6
41
94
99
53
24
73
20
65
13
97
66
28
78
19
13
6
23
86
9
81
6
10
6
43
10
77
72
40
91
93
39
99
45
84
99
37
32
66
9
61
88
87
28
87
75
68
32
79
92
43
34
16
94
18
63
21
57
55
21
33
17
3
65
70
35
79
61
60
9
17
22
81
87
95
93
6
1
53
8
76
83
17
58
97
69
37
5
1
61
57
94
51
63
22
70
27
31
42
80
1
88
24
51
98
25
76
26
78
35
11
56
35
11
52
16
33
57
46
66
89
36
20
99
15
1
70
10
39
41
1
34
99
88
45
75
47
11
46
78
57
43
43
74
57
78
56
33
94
71
85
69
49
81
43
33
15
93
27
29
38
64
44
91
56
18
3
58
26
37
86
89
63
80
12
52
6
76
100
19
14
14
58
21
12
82
86
78
97
85
38
59
19
81
23
7
38
71
82
55
96
83
38
86
76
88
41
63
8
81
18
74
90
73
30
22
69
15
73
5
76
15
8
18
38
66
52
23
72
30
29
6
78
18
6
82
39
95
20
72
51
60
3
84
80
25
29
56
73
41
90
71
24
4
8
14
16
76
8
70
49
65
53
39
58
97
59
81
57
18
98
28
85
63
15
22
5
32
47
94
42
10
85
24
79
63
67
40
35
58
30
65
19
33
28
72
85
65
25
70
99
62
88
69
25
32
73
50
50
47
36
96
54
59
70
95
40
90
81
77
39
46
20
13
99
79
86
6
68
51
97
28
94
18
64
20
45
94
60
17
59
7
13
10
50
12
18
5
69
70
4
95
36
61
42
7
65
35
25
34
79
74
30
18
37
66
65
94
85
65
23
58
43
40
55
71
36
81
65
63
90
77
57
51
95
12
22
26
59
22
5
33
55
40
41
92
83
72
90
92
46
46
68
97
72
58
3
100
77
67
10
63
89
71
20
88
48
96
50
38
81
46
47
69
93
41
10
90
49
90
2
1
90
28
67
46
79
62
60
7
2
55
14
90
18
99
38
38
89
96
77
99
98
2
36
96
54
60
79
38
17
63
27
97
43
90
51
3
62
41
92
89
3
21
99
13
86
98
16
20
77
85
18
49
36
73
19
55
59
63
53
51
29
18
51
42
95
95
17
55
78
71
28
31
34
26
54
91
68
89
24
40
30
19
49
21
86
29
5
73
94
8
99
31
91
74
25
86
95
96
23
76
49
16
58
5
11
20
24
70
2
85
92
93
31
47
9
30
99
26
67
68
8
36
48
66
71
34
61
68
58
34
88
25
59
27
35
71
13
40
23
82
86
82
16
60
24
3
1
82
92
10
38
42
9
79
90
35
100
89
36
13
58
36
96
53
53
42
75
76
82
10
23
48
83
66
50
11
17
6
87
70
40
13
17
87
72
55
82
1
71
20
85
33
35
18
93
96
41
87
56
55
22
43
61
77
16
10
14
1
79
67
95
73
85
54
61
80
31
69
40
16
38
92
9
29
90
82
85
76
94
77
20
29
100
38
34
63
73
74
90
74
41
81
14
59
29
42
94
88
84
16
44
19
21
61
72
88
85
18
44
6
45
11
68
9
43
82
4
90
2
7
20
63
100
33
96
83
36
70
99
64
91
76
36
38
100
66
97
87
47
3
2
85
90
79
67
91
45
49
95
29
17
43
12
87
12
94
55
87
34
22
24
49
75
17
22
86
18
39
73
87
63
4
55
98
89
57
46
61
58
2
93
37
90
7
35
51
97
22
67
2
14
67
79
71
22
94
68
66
81
96
50
38
86
72
61
18
62
8
94
90
100
90
45
61
58
7
19
50
36
65
71
44
27
62
34
47
79
52
5
66
56
40
39
80
28
48
40
9
93
84
65
38
49
50
64
33
22
43
58
66
74
56
70
20
88
52
25
79
55
20
24
65
74
63
18
37
65
59
75
17
29
22
75
53
47
7
22
73
43
99
9
67
19
16
28
20
75
70
48
60
25
18
80
25
28
46
22
21
35
21
11
80
77
49
2
68
98
72
56
91
45
49
91
10
40
55
70
26
28
35
64
66
24
50
92
99
74
53
52
34
40
36
57
20
10
79
86
7
68
45
64
82
15
53
85
39
70
69
87
4
49
55
93
64
48
11
37
27
30
40
71
63
43
94
83
50
61
13
32
78
86
13
8
28
2
58
35
86
2
41
29
11
3
25
21
8
58
80
59
35
77
49
3
82
69
73
21
68
25
38
4
80
44
51
10
1
18
2
47
69
94
43
12
87
18
26
95
38
78
27
63
37
57
7
37
56
7
38
67
61
63
33
31
96
97
21
57
58
38
5
90
96
66
34
11
64
83
29
23
83
92
7
16
36
76
33
22
34
8
42
79
1
94
58
4
98
59
71
98
46
98
80
96
60
100
60
66
58
52
90
78
58
48
63
47
20
2
31
72
55
86
24
78
51
3
67
75
48
11
40
42
96
98
23
58
43
40
56
79
75
38
56
95
68
56
25
49
67
65
91
60
42
15
13
46
58
36
98
61
90
94
51
65
31
99
20
32
13
93
42
14
7
20
58
70
3
89
13
76
41
60
94
25
10
35
24
29
60
2
76
40
62
12
17
2
57
26
45
38
28
30
28
97
34
37
15
63
41
83
32
47
93
41
5
67
58
47
59
34
79
71
15
52
83
31
38
51
71
65
57
57
32
82
9
17
24
92
36
95
48
35
75
40
64
26
80
49
75
13
8
32
28
77
16
1
65
80
99
74
55
66
4
32
55
44
70
27
31
49
15
52
79
5
24
98
80
96
59
94
35
60
49
57
4
18
68
53
4
52
76
94
81
41
23
70
17
73
82
40
99
37
35
80
73
16
45
26
55
94
73
92
1
76
47
2
95
50
47
35
85
99
31
97
6
64
36
41
25
89
5
33
56
44
64
89
59
54
95
91
91
26
37
93
24
11
55
27
74
96
17
38
80
39
13
31
75
72
53
74
73
73
83
45
21
24
61
50
53
65
18
23
78
59
56
8
41
81
13
52
1
39
28
16
49
50
59
9
23
63
72
65
42
71
52
78
98
92
71
99
58
61
44
14
92
25
22
13
79
59
48
59
26
26
19
85
39
74
94
2
70
1
79
68
1
89
33
96
80
25
25
32
66
14
91
19
98
16
14
45
48
85
76
95
86
64
16
22
84
15
30
48
23
9
47
5
6
98
34
25
48
62
44
8
55
60
65
56
47
87
98
5
51
59
99
66
3
26
33
68
8
39
66
45
79
74
36
54
2
29
52
56
67
7
35
50
90
95
60
3
80
58
29
56
74
45
8
43
89
45
71
26
19
76
89
53
20
45
94
61
21
77
71
38
95
24
92
42
26
81
55
3
22
8
48
21
93
69
80
60
43
17
19
63
14
16
74
97
17
35
57
32
81
98
62
88
72
40
98
31
3
40
20
62
89
81
85
90
71
19
80
12
50
100
51
7
79
15
83
62
28
17
48
36
89
14
84
81
28
46
23
26
49
58
10
45
81
81
57
11
57
46
61
55
86
17
33
47
85
88
65
97
100
28
76
3
39
5
84
56
83
94
25
100
80
81
69
84
89
78
67
98
91
63
63
12
10
51
15
38
93
15
57
13
64
68
40
29
12
17
95
15
39
100
47
87
100
21
26
71
90
2
7
26
96
46
13
65
72
47
36
95
48
36
84
83
41
99
26
68
78
57
39
23
91
39
23
84
100
50
1
59
46
45
56
32
87
34
28
59
8
15
21
96
87
57
59
44
40
44
6
41
93
94
24
5
17
53
71
50
58
4
100
68
12
64
82
16
62
28
8
3
41
26
85
83
31
42
79
94
56
91
41
28
1
60
48
52
85
44
1
7
40
79
14
75
25
76
38
42
11
90
46
66
83
13
29
57
90
23
33
95
73
89
78
73
34
50
93
14
51
77
5
40
100
37
26
24
13
63
66
33
8
47
17
81
33
73
40
86
60
89
95
68
60
49
54
83
10
21
32
7
56
79
67
96
78
100
3
19
89
66
95
78
15
87
88
44
77
64
95
97
28
95
26
2
77
47
91
26
37
93
23
6
31
40
56
85
2
54
1
28
57
92
42
27
84
61
11
13
88
8
58
81
64
58
77
44
68
18
100
34
8
47
12
50
94
12
31
77
90
45
64
80
5
9
12
93
53
83
25
9
28
88
80
91
28
56
85
5
67
63
78
100
5
29
34
42
48
11
34
9
44
85
22
68
10
47
95
50
45
27
60
13
45
50
99
42
69
31
73
58
94
43
11
82
97
46
10
46
87
14
100
76
54
47
94
47
36
99
71
35
75
34
29
73
76
4
41
14
19
87
54
41
58
82
72
97
40
67
48
88
91
61
48
38
100
64
85
33
36
21
7
50
42
3
36
94
44
20
20
47
2
91
28
51
53
67
21
27
78
25
46
57
27
54
84
17
48
36
88
7
48
32
57
57
35
97
70
49
61
32
38
44
28
71
81
49
64
47
7
17
44
13
87
5
50
59
4
98
50
22
85
10
100
10
62
81
28
44
10
69
26
36
82
71
92
19
88
59
61
35
64
72
55
90
42
46
3
2
91
27
48
46
43
49
6
1
52
9
85
30
20
51
24
91
28
55
81
89
12
67
1
4
16
61
20
74
70
57
15
74
13
15
70
92
19
89
68
8
44
92
55
8
53
51
30
18
41
89
65
98
100
22
31
92
74
15
30
48
18
78
4
27
29
32
33
8
55
61
74
1
42
41
77
90
50
92
4
100
71
24
6
24
91
34
84
97
34
29
69
57
20
9
75
76
83
14
38
4
82
56
3
10
36
34
75
52
37
54
95
85
57
77
50
9
10
77
79
82
83
59
5
7
96
14
21
99
8
58
78
54
19
31
17
27
8
5
63
33
30
85
40
81
25
26
31
57
67
88
26
71
94
23
95
69
57
21
21
35
23
22
31
92
71
2
70
9
23
57
41
33
32
91
62
58
88
11
72
35
63
63
20
51
26
3
83
74
97
19
43
87
35
29
63
16
32
48
1
73
35
52
97
17
32
43
73
51
49
36
83
71
84
66
44
70
29
43
100
17
2
60
42
20
40
64
27
87
83
13
36
1
87
14
5
9
9
75
71
55
94
67
60
57
5
19
68
41
37
49
66
55
42
56
61
61
20
73
64
27
90
100
89
34
7
31
29
98
27
81
43
30
100
32
89
47
89
8
51
39
73
90
86
8
77
86
29
100
44
66
2
22
12
78
63
80
12
54
20
36
40
19
61
97
32
21
41
58
84
82
39
99
48
97
56
58
52
88
63
90
70
15
58
18
90
76
47
5
6
94
14
34
86
10
88
39
39
88
76
68
27
51
64
22
60
65
55
50
2
64
70
45
43
54
35
28
55
86
18
40
81
28
37
70
95
37
73
2
61
48
42
20
44
90
46
68
94
49
55
90
48
78
41
44
95
80
23
22
26
63
40
79
17
92
2
82
80
45
50
96
23
80
72
16
46
35
95
63
23
69
11
49
99
57
56
25
46
53
2
37
9
24
65
77
80
87
9
70
46
42
45
91
40
24
90
24
33
83
6
93
7
5
66
58
51
90
83
92
4
94
36
70
96
49
32
52
23
75
46
99
81
99
68
21
11
84
5
72
91
96
62
8
95
1
54
12
88
29
77
9
62
89
80
82
69
81
69
84
90
82
88
93
63
48
19
82
27
26
14
53
95
98
33
19
22
65
92
68
82
87
80
4
3
84
75
94
95
24
89
17
8
95
99
41
59
85
82
33
62
77
1
19
8
74
77
1
11
64
87
46
92
41
23
67
98
89
48
94
31
46
94
57
95
64
28
94
19
67
33
96
81
28
39
88
78
73
41
90
73
31
34
28
63
32
22
50
4
75
16
27
20
75
74
70
55
1
13
66
85
15
32
53
34
32
88
39
43
6
57
85
4
58
14
58
30
59
83
68
65
77
83
5
92
6
6
89
80
83
79
32
84
13
28
51
61
6
95
13
27
47
46
50
92
3
95
45
15
88
98
99
13
92
38
1
66
91
54
5
48
46
40
31
30
5
57
99
86
28
93
14
42
32
15
7
8
84
35
56
25
45
47
82
69
80
61
49
48
49
69
75
27
90
95
64
28
99
43
68
24
37
7
8
88
59
62
44
13
82
77
25
57
19
98
20
40
62
17
47
30
60
92
17
71
78
33
93
67
66
97
91
76
38
44
25
52
89
68
10
56
42
54
47
96
62
5
78
20
23
60
55
94
65
49
10
21
36
28
45
24
38
18
66
31
96
3
56
8
45
4
17
71
69
83
77
13
88
12
83
92
10
31
97
7
70
54
99
7
50
43
9
65
12
93
49
63
40
68
55
18
15
29
39
81
33
73
36
66
74
48
25
27
33
58
58
27
41
10
89
45
72
30
34
42
45
94
64
38
59
11
39
32
46
87
14
98
65
15
6
2
58
30
58
80
62
57
85
95
9
5
47
39
12
24
35
95
57
83
92
6
8
92
86
87
49
13
39
18
59
93
32
55
43
64
95
97
34
32
88
43
66
17
5
82
48
53
88
53
31
10
82
6
2
58
39
7
98
27
78
28
71
76
21
46
93
41
13
11
44
73
40
88
67
9
55
52
16
28
30
30
13
9
40
63
19
44
100
5
29
36
54
100
19
19
42
85
34
43
54
40
53
59
78
37
28
34
54
16
15
50
63
29
10
5
39
92
100
72
37
79
41
37
54
95
86
67
27
67
56
36
20
93
82
56
97
84
30
31
18
29
10
7
50
40
94
9
12
93
48
51
79
17
94
12
28
60
15
51
72
76
9
76
75
64
16
17
59
7
15
27
29
31
25
73
16
40
96
20
56
55
29
79
17
94
12
32
87
32
13
91
33
84
9
5
47
36
1
82
86
77
88
37
30
53
47
13
51
95
13
24
28
54
71
40
5
70
81
56
6
33
47
92
30
49
33
53
25
79
48
82
64
48
16
61
26
10
27
75
5
58
2
95
51
54
65
7
59
97
50
28
21
73
51
50
44
19
18
37
63
48
27
31
40
65
28
90
86
8
78
98
92
68
84
94
8
5
64
39
60
11
30
83
32
51
17
45
22
27
67
62
75
91
75
33
25
57
18
100
39
37
73
8
87
53
41
69
44
47
84
83
47
36
93
40
1
52
2
47
69
94
44
22
38
38
87
78
91
43
40
56
80
78
52
16
29
29
20
57
70
5
3
75
26
84
77
7
52
48
24
12
55
29
75
95
93
10
23
46
74
28
10
9
63
96
14
24
18
98
27
82
55
93
61
35
62
55
80
81
72
1
66
84
14
28
51
49
43
14
5
2
70
7
10
99
6
46
21
18
18
50
33
55
34
12
63
75
84
37
62
44
9
59
70
95
38
77
21
40
51
45
17
99
42
59
81
53
91
69
100
75
56
62
72
75
3
50
73
90
85
2
48
68
77
56
44
63
85
45
2
10
45
85
7
79
11
54
28
85
60
96
36
57
18
100
38
27
21
84
20
66
18
15
23
9
49
16
56
96
76
92
68
88
16
4
84
70
62
46
18
97
19
42
81
14
57
17
90
86
8
77
95
76
100
23
36
14
62
49
37
87
91
63
60
93
15
60
20
87
44
79
82
78
36
11
47
85
86
53
48
12
49
81
51
77
10
64
98
16
15
53
82
19
77
94
80
29
59
96
50
35
66
84
11
6
41
96
9
94
79
35
94
56
89
33
3
19
88
62
82
35
71
13
46
59
39
6
90
88
23
46
69
4
2
80
60
44
28
76
5
54
77
78
75
52
37
61
30
35
40
30
25
79
53
3
49
64
47
7
18
52
49
29
39
72
87
70
46
44
52
16
35
66
79
85
98
24
65
77
72
47
31
67
25
45
48
84
71
79
34
93
53
86
38
53
80
6
17
50
50
46
31
73
62
17
50
47
34
84
7
82
34
66
91
61
43
15
6
1
58
35
94
49
48
47
55
12
78
59
55
100
13
77
46
86
10
83
14
40
15
31
57
66
79
87
12
84
3
60
38
93
14
52
85
46
14
76
29
89
79
71
21
88
40
50
39
86
67
26
61
30
37
51
76
4
38
98
46
100
90
38
19
80
9
35
25
43
31
4
48
54
92
72
3
70
99
68
17
89
83
97
41
70
57
16
84
59
100
68
11
59
53
94
86
75
75
78
98
86
36
48
66
63
91
77
46
89
20
21
47
99
71
34
67
100
97
90
65
84
18
58
86
96
4
62
38
74
4
64
47
9
32
13
97
62
8
89
63
76
94
84
61
8
6
61
16
47
39
20
65
16
9
15
12
37
15
62
36
63
54
61
80
33
82
92
18
84
42
100
24
49
77
23
50
96
25
92
25
26
29
42
93
81
50
74
93
93
23
2
6
15
43
26
67
68
13
64
70
47
51
88
67
14
85
89
71
28
30
27
97
41
74
81
20
94
83
57
96
65
27
79
33
91
53
3
39
10
14
97
55
59
58
18
87
64
99
22
42
59
81
54
93
81
45
47
80
55
10
73
50
39
87
74
67
38
28
23
91
43
38
47
39
16
47
45
47
80
60
48
43
32
5
47
41
23
75
40
68
52
98
21
45
89
26
59
20
93
73
6
81
37
98
54
47
98
65
9
67
30
75
81
17
74
89
70
28
34
59
45
45
62
74
83
38
78
32
92
67
77
57
57
27
53
70
50
71
77
22
38
35
70
9
25
70
2
82
74
5
66
55
37
30
49
29
33
42
55
52
18
44
1
13
72
13
35
95
53
63
9
89
49
97
43
93
67
71
22
99
95
85
58
83
76
7
63
16
31
39
57
98
71
50
64
34
31
83
19
73
66
38
40
1
44
63
81
18
85
48
24
13
60
46
39
27
11
23
44
52
23
68
9
42
71
48
50
76
4
43
26
69
82
73
1
55
16
7
100
41
44
97
88
62
80
24
24
32
79
87
16
14
43
35
23
22
26
61
33
58
47
64
64
9
82
8
13
10
42
64
8
77
94
71
81
47
57
20
15
5
3
69
94
43
16
6
98
35
32
76
74
61
4
78
30
84
33
46
83
89
88
31
97
8
76
90
56
30
77
99
2
18
94
4
79
43
49
9
21
43
71
43
19
30
7
78
8
43
89
51
5
75
7
68
48
74
16
33
55
36
17
86
63
3
51
86
59
78
40
37
67
69
15
74
5
70
75
24
69
2
94
51
62
17
41
99
29
81
29
44
8
52
40
70
63
55
61
76
11
78
74
43
97
99
22
42
54
50
14
33
72
37
77
36
24
22
18
9
96
97
16
29
32
30
94
100
55
32
97
95
97
33
22
44
62
82
37
85
78
3
19
88
63
87
56
59
48
64
54
45
93
50
67
55
30
81
19
91
79
55
20
25
70
95
46
18
98
29
94
2
73
21
70
34
77
54
36
33
79
77
51
18
49
34
59
54
94
80
39
19
63
7
80
14
67
82
91
8
30
13
12
55
26
61
37
78
34
2
9
38
49
57
2
1
84
2
56
17
3
65
68
22
21
33
11
69
15
71
92
16
69
71
100
68
8
42
77
90
44
58
55
12
78
65
85
28
3
73
9
1
24
37
5
100
57
41
39
63
27
3
72
11
16
100
54
28
82
45
34
1
3
11
42
58
74
22
65
97
100
26
59
24
12
57
39
18
60
2
74
28
5
81
41
21
58
62
57
84
94
14
38
6
94
12
25
42
31
12
96
69
54
3
32
66
8
52
44
100
8
48
15
61
37
70
95
36
67
81
79
48
81
55
10
63
90
76
45
90
31
83
19
67
35
10
43
71
40
8
84
36
67
74
48
21
98
100
19
12
8
42
78
94
64
38
55
91
49
80
34
92
45
44
62
76
98
13
93
43
27
75
8
77
88
39
47
29
53
61
85
65
29
94
1
60
55
93
68
72
18
62
9
1
29
67
41
42
87
42
71
52
72
67
55
35
12
64
73
69
53
5
53
74
68
48
79
44
51
15
31
51
30
24
74
32
29
87
60
78
32
90
55
27
66
57
50
86
67
30
76
86
36
49
70
79
48
78
35
8
39
60
12
35
7
30
22
63
77
100
9
55
51
11
9
62
90
85
6
70
68
84
90
89
29
71
71
86
83
19
75
77
90
46
67
93
57
8
34
32
92
66
67
9
50
22
85
12
9
50
22
86
17
32
40
50
44
12
78
61
70
71
96
38
65
55
41
58
78
46
76
44
83
7
100
37
23
4
22
95
78
14
88
98
5
47
37
3
83
74
100
33
98
94
80
39
13
31
66
25
52
95
3
61
43
8
61
100
50
99
46
92
38
3
77
33
9
60
81
43
35
25
36
93
41
11
99
93
69
80
61
49
52
71
58
13
55
15
92
21
99
11
73
46
20
5
53
78
95
68
56
29
75
91
68
95
61
10
10
73
55
71
31
52
36
49
72
89
90
37
20
84
27
7
4
63
38
68
66
84
14
27
37
83
68
63
70
57
7
37
59
18
82
35
71
15
51
70
61
41
3
48
61
38
76
19
29
10
99
7
54
65
7
58
85
88
64
95
2
56
17
5
78
25
49
67
63
83
30
33
30
85
41
81
20
92
77
37
24
18
92
95
42
97
3
45
49
90
1
3
10
34
15
87
90
58
40
22
76
63
95
4
73
98
35
33
86
20
49
16
54
80
99
72
44
17
15
32
64
98
7
65
29
95
13
19
1
39
28
19
66
25
55
10
68
19
5
64
39
57
98
75
70
52
84
36
58
28
46
28
56
83
94
20
81
7
10
99
7
56
74
41
77
100
6
39
83
51
59
96
43
100
15
92
13
52
3
50
74
92
88
3
34
79
63
74
77
97
93
88
92
59
26
29
41
83
32
43
74
60
91
12
53
10
84
10
8
61
98
40
66
34
16
90
99
82
4
91
12
58
38
11
26
59
20
92
77
32
4
37
83
72
85
61
10
10
70
33
70
21
96
93
97
44
97
84
35
50
92
99
72
43
6
53
67
30
78
98
91
66
82
96
40
78
8
52
42
84
31
30
1
37
16
59
17
73
83
44
16
6
90
90
30
68
46
62
61
9
10
78
77
68
11
61
62
29
20
56
64
81
10
30
91
79
60
51
65
33
14
89
5
32
51
16
43
14
96
50
41
96
15
25
18
81
26
32
54
42
64
9
81
11
37
24
16
77
22
44
66
1
19
2
49
75
12
94
61
21
79
90
27
53
78
97
81
13
48
74
9
93
73
6
83
46
31
69
40
23
80
75
31
15
11
30
85
44
99
1
17
93
9
18
27
3
73
13
24
34
86
14
7
22
67
8
49
22
97
80
16
74
1
45
63
76
93
79
37
9
27
78
34
97
85
33
38
33
58
53
91
76
36
40
15
32
53
37
44
37
28
39
82
46
39
16
47
47
57
21
15
5
95
29
20
62
93
96
42
94
84
61
13
33
83
5
89
87
26
76
22
50
6
87
67
22
35
13
61
54
79
88
19
27
93
19
75
80
8
30
10
96
84
44
9
62
97
23
70
16
69
73
24
85
99
28
83
44
20
23
66
86
24
75
35
35
98
76
81
4
92
21
100
14
82
70
85
84
37
69
88
7
50
38
78
27
62
31
33
17
9
98
13
93
46
41
36
49
71
92
12
50
95
18
58
84
88
71
37
80
50
85
62
14
28
42
100
23
39
26
6
10
7
50
39
89
84
6
84
53
65
18
27
99
53
32
16
7
1
41
44
94
69
70
96
52
48
20
94
84
60
3
80
53
5
53
70
49
65
52
27
93
18
72
73
91
92
37
96
44
5
37
77
35
17
89
83
97
41
69
51
83
44
19
17
40
84
45
19
13
6
26
2
79
56
31
84
30
23
68
5
19
74
76
92
71
2
69
2
91
27
48
48
55
96
90
72
25
8
26
86
80
9
35
32
80
93
36
84
83
45
24
39
19
68
40
33
36
20
100
21
34
14
80
52
97
11
96
81
27
34
60
59
15
63
50
29
32
29
90
81
79
46
66
81
93
35
74
31
22
55
32
96
93
97
48
17
70
67
80
73
27
1
70
12
43
47
3
92
29
54
59
73
10
1
17
1
54
11
83
6
88
79
79
68
94
58
100
83
96
35
46
62
67
41
45
10
52
26
89
6
32
43
71
45
29
70
65
59
75
18
37
64
54
50
20
67
28
66
45
78
61
69
61
50
53
68
35
1
94
52
68
45
60
60
18
68
52
4
56
99
93
67
66
99
100
16
92
12
47
80
56
19
13
12
56
26
53
88
52
25
81
65
59
71
99
56
51
2
60
40
3
55
8
55
65
92
73
9
97
6
66
43
66
9
62
97
23
66
98
92
72
6
91
93
45
32
93
70
87
95
93
2
78
47
81
69
89
14
79
51
100
43
62
89
72
38
81
40
15
36
81
59
31
57
60
51
71
65
51
27
4
82
56
3
18
83
37
82
59
19
87
51
27
2
76
36
35
86
4
47
52
87
57
57
31
78
90
43
46
93
46
42
43
83
14
41
21
58
63
53
54
53
30
6
67
52
10
93
76
19
30
13
12
59
44
38
33
57
45
57
39
27
9
15
7
9
98
4
49
57
7
30
20
46
3
99
72
46
28
54
79
88
18
17
38
78
24
46
63
70
50
72
85
67
39
35
61
58
97
66
24
50
82
50
62
19
62
2
57
28
58
2
92
37
93
28
35
58
38
9
9
79
93
52
77
98
92
77
35
13
68
90
33
94
63
35
48
77
27
73
97
27
90
6
24
92
38
2
69
2
93
43
20
34
26
51
75
94
92
7
18
47
25
24
25
35
85
95
12
14
81
59
32
60
77
24
47
70
2
81
71
99
57
54
9
74
61
8
98
17
20
74
64
20
48
6
10
7
48
29
45
12
67
94
64
34
34
100
95
75
95
97
33
26
60
32
51
23
76
52
29
14
24
17
89
79
78
61
63
29
14
22
6
41
94
100
56
40
37
67
66
96
89
68
9
47
96
57
85
94
7
96
15
23
12
63
70
58
20
100
18
11
8
46
12
55
30
84
36
58
28
44
18
14
20
100
18
13
19
96
9
89
57
45
61
68
55
24
49
80
40
23
75
48
15
63
44
1
9
44
92
56
7
40
75
93
86
85
38
65
48
3
86
93
87
87
40
58
87
2
29
54
67
16
94
22
86
20
48
9
23
64
77
89
41
48
19
86
47
5
13
29
64
19
42
84
25
2
84
94
5
86
75
78
93
55
100
5
32
53
28
97
32
14
4
99
57
51
99
36
25
29
46
20
9
74
64
22
59
53
89
61
66
52
16
36
70
1
78
54
28
84
55
74
53
54
51
16
44
20
24
70
7
11
5
39
89
84
3
60
39
93
12
33
92
62
43
100
17
5
76
15
10
24
58
32
70
30
55
58
55
10
66
4
39
94
21
76
73
54
70
35
79
63
73
71
67
69
8
30
12
2
6
22
78
72
33
54
27
77
19
30
6
68
58
42
32
11
84
8
90
76
41
71
54
91
57
24
37
10
27
73
96
17
42
94
93
12
36
8
31
14
8
23
72
25
99
75
58
79
51
98
35
27
54
82
4
90
7
28
11
13
80
65
74
64
18
41
80
17
84
51
52
52
47
19
96
1
48
80
54
3
37
99
61
76
9
68
29
65
32
8
59
90
5
26
12
40
35
57
26
49
60
27
21
86
26
85
78
4
26
24
16
77
24
51
88
77
68
17
92
5
3
73
16
42
7
67
38
32
53
25
80
54
8
68
34
1
96
75
83
28
18
61
5
83
53
79
97
70
56
4
20
88
52
23
78
58
51
84
45
17
94
17
53
68
34
92
48
67
73
32
40
56
71
31
44
87
29
99
29
86
61
91
100
78
74
45
3
15
66
63
87
55
47
90
20
15
6
6
82
45
31
86
39
57
95
62
17
46
20
12
91
41
33
30
83
29
29
11
12
75
42
76
80
96
58
90
19
4
56
4
19
79
11
55
30
89
62
71
74
3
55
7
50
39
85
58
84
81
35
84
90
91
33
82
2
77
40
50
47
34
78
68
2
5
15
43
31
97
5
61
23
89
26
62
38
73
92
100
77
61
76
11
83
99
53
29
97
22
65
91
68
90
29
66
40
43
5
44
17
13
23
23
38
22
89
41
48
20
91
69
1
84
98
29
98
27
82
51
66
44
69
21
5
45
26
56
1
3
10
36
30
56
73
35
54
7
60
95
34
48
82
66
58
54
8
62
8
88
60
70
78
42
52
35
45
59
52
81
18
80
18
88
70
35
80
64
69
39
19
65
15
11
29
78
9
60
76
21
46
83
91
96
61
3
74
16
38
81
51
73
86
59
80
54
4
44
26
62
42
98
10
76
72
50
55
80
82
79
36
5
8
1
39
26
6
2
58
36
95
46
27
51
61
11
12
77
59
65
59
71
98
52
35
44
48
96
50
35
65
78
83
100
53
18
34
45
68
100
91
52
90
77
52
21
64
94
89
87
25
68
88
18
20
57
63
69
47
64
62
94
8
8
75
80
2
97
66
26
63
47
22
9
61
84
55
78
76
56
51
1
53
11
86
21
57
56
24
42
39
59
4
94
26
10
33
5
39
89
88
26
69
81
61
42
7
65
31
3
43
30
99
25
60
37
86
82
19
80
9
39
54
73
53
61
93
12
38
25
10
34
16
95
30
25
81
70
89
6
36
65
70
38
98
51
22
81
86
92
79
47
74
25
85
84
44
7
48
28
37
76
23
56
28
66
48
91
20
2
32
79
88
20
28
88
74
58
80
61
45
30
72
63
36
52
87
60
78
33
92
61
38
82
51
70
65
62
90
80
75
33
23
46
70
14
49
77
17
15
36
84
86
61
95
21
74
58
79
54
19
26
89
1
11
53
26
77
30
92
85
78
7
46
11
53
25
76
28
88
78
76
54
46
92
40
9
2
32
71
41
9
90
62
64
27
88
89
45
65
89
54
24
59
41
12
7
37
60
26
22
94
71
83
63
29
11
6
38
75
13
5
16
53
80
4
6
2
66
76
66
10
70
32
62
87
61
89
87
21
43
72
49
52
73
68
52
3
52
88
65
94
85
62
9
3
38
1
65
81
2
88
11
76
64
98
15
9
17
23
87
14
5
6
94
10
23
47
74
25
87
3
39
4
77
31
90
64
78
92
55
2
17
85
63
15
24
13
63
64
20
47
6
15
41
10
99
2
23
24
43
39
51
54
70
35
83
89
88
27
74
2
52
93
93
17
69
64
66
22
46
75
42
81
6
9
6
54
72
47
37
94
37
79
40
31
30
5
57
1
96
71
64
44
95
71
76
19
37
49
67
62
68
55
21
33
11
70
20
94
84
57
91
35
97
64
14
13
56
20
15
18
70
63
48
18
83
36
73
16
38
85
69
53
96
3
55
100
9
57
65
74
65
26
75
16
23
1
95
66
45
73
39
80
29
58
88
12
81
80
56
19
7
72
75
6
60
7
4
64
48
19
83
25
11
39
40
90
83
85
68
44
56
45
70
13
52
96
10
1
14
80
58
26
38
99
51
18
50
40
92
95
41
91
81
67
78
67
1
1
2
99
78
86
13
5
13
32
83
7
2
47
71
1
72
24
92
42
25
73
21
65
6
53
61
96
28
6
87
70
34
79
70
12
37
23
2
8
35
39
27
8
13
2
2
96
59
86
89
64
87
45
89
32
94
81
46
44
56
36
20
92
79
41
41
81
16
69
69
97
66
23
52
3
55
3
22
5
37
73
13
17
91
91
32
76
66
15
94
34
58
39
20
70
36
92
30
52
49
27
25
3
98
61
89
84
5
75
5
56
90
36
10
39
52
60
94
24
97
74
69
51
90
84
96
22
71
24
12
57
34
90
43
45
86
18
31
30
100
32
91
63
63
8
88
57
49
87
77
86
23
66
93
67
72
27
17
60
9
18
30
15
29
36
58
27
48
44
34
7
40
72
80
30
64
15
20
83
23
92
48
62
41
87
54
44
85
12
15
78
41
41
84
35
57
29
67
45
63
80
15
71
86
85
35
46
63
68
38
19
76
87
37
40
13
20
1
29
72
72
84
62
17
48
40
10
2
24
32
77
74
53
56
61
66
45
83
89
95
65
39
54
75
68
34
94
63
35
45
58
40
24
82
81
52
81
25
23
11
62
75
93
84
76
99
9
65
16
11
25
52
92
81
63
47
20
93
86
77
91
62
53
58
75
28
96
22
71
30
44
94
71
80
47
63
52
49
29
35
47
71
5
95
23
87
10
84
14
32
64
2
34
88
25
58
20
5
52
67
35
7
30
23
67
97
85
38
70
76
28
87
76
76
71
43
20
38
47
38
12
29
68
51
96
23
73
32
40
57
84
88
77
70
26
31
53
34
35
4
6
8
95
97
29
2
49
79
32
82
11
26
59
25
20
96
98
27
80
37
5
92
12
50
91
97
65
17
20
66
17
13
26
41
11
3
19
87
55
48
93
28
29
25
91
25
33
74
49
26
21
93
69
78
47
79
56
29
66
40
47
26
36
84
81
28
43
4
45
33
92
59
29
46
14
76
30
95
7
84
43
7
56
81
79
48
83
64
41
67
36
21
100
13
86
97
10
89
43
64
96
2
49
82
50
70
68
83
85
65
28
85
64
18
33
44
65
97
5
57
98
76
71
45
31
88
47
94
40
3
55
7
46
20
4
49
56
96
79
11
53
25
71
3
82
71
87
88
46
82
85
73
73
84
52
59
83
72
87
79
86
14
7
20
59
76
23
56
31
84
23
88
20
29
98
22
56
41
41
83
28
22
81
87
93
81
50
72
83
51
63
19
50
27
16
55
85
21
58
62
51
54
64
6
57
95
58
92
31
64
6
60
7
100
40
39
77
20
22
57
47
73
17
46
20
11
86
23
62
68
49
85
76
89
53
16
25
1
89
23
41
41
80
13
63
60
95
30
30
14
12
48
79
49
81
50
74
96
10
100
15
92
23
11
55
37
28
36
69
89
15
89
5
32
47
98
66
9
68
25
45
42
53
41
70
50
72
87
76
74
65
23
56
33
97
83
24
6
15
44
25
62
47
26
33
62
82
34
71
17
68
51
100
44
65
97
97
12
96
74
78
2
19
92
87
92
72
9
8
66
29
79
16
88
87
33
19
18
44
3
23
17
91
96
64
22
55
37
28
33
47
91
19
98
26
71
94
31
39
61
16
52
69
45
50
94
20
70
46
49
81
47
54
1
21
13
92
41
18
47
15
73
6
79
26
43
27
83
54
76
75
71
49
61
25
9
25
74
20
61
86
67
30
75
83
29
29
14
26
28
37
71
99
55
40
45
13
78
53
17
28
16
46
34
92
49
73
97
25
80
51
93
97
47
12
53
16
19
75
78
96
73
80
21
9
64
5
54
83
10
19
23
68
2
4
8
18
40
77
2
24
29
62
13
23
24
38
14
47
54
5
43
19
30
6
69
61
48
45
38
24
8
30
13
10
47
89
14
90
16
86
75
79
100
89
33
99
99
6
52
58
78
52
11
2
12
59
48
57
17
90
87
14
100
77
63
81
26
28
35
56
24
41
34
40
35
57
26
44
33
2
23
17
98
38
46
35
97
71
55
90
44
59
58
17
82
40
9
93
80
38
16
52
72
66
55
39
38
78
28
67
50
99
45
82
85
72
75
99
26
63
51
37
65
58
67
84
7
86
53
47
7
21
64
1
31
76
81
100
75
52
38
64
38
57
1
96
69
51
86
62
100
42
57
64
76
79
94
56
95
68
56
30
72
66
51
16
36
72
13
32
75
66
18
17
46
24
34
91
46
57
32
78
84
2
57
25
38
3
81
58
25
28
45
17
100
52
10
95
82
42
18
32
30
93
89
97
85
35
50
86
73
63
27
91
7
26
99
61
74
99
33
6
41
96
6
71
81
43
35
23
28
63
24
85
94
97
39
63
29
13
18
88
69
28
47
29
57
84
92
99
69
23
18
1
49
88
89
43
64
93
84
75
96
97
22
64
83
26
16
59
17
70
69
90
17
97
31
11
88
33
8
57
71
17
64
32
16
8
7
71
63
40
79
13
68
96
65
26
76
18
30
20
46
2
98
74
62
6
81
41
14
17
81
37
91
13
66
77
73
49
36
79
54
14
1
84
92
99
68
21
14
98
57
65
79
95
61
9
9
74
62
12
12
70
9
30
100
29
76
99
13
88
12
81
75
29
97
25
76
31
11
83
3
76
31
2
40
23
76
52
30
11
100
4
24
10
51
15
34
70
13
51
92
94
37
76
28
88
74
60
90
7
32
33
8
53
51
28
16
45
25
47
55
14
84
84
50
46
29
58
92
30
56
72
28
20
71
53
76
80
3
99
70
27
37
81
58
16
78
26
57
10
52
25
81
65
66
8
57
72
27
12
32
89
48
89
1
7
42
86
43
84
16
42
10
80
90
26
44
39
36
65
73
53
63
5
63
38
59
17
70
71
92
17
79
16
93
15
54
86
36
40
20
65
10
76
70
41
20
50
22
84
10
5
39
97
27
94
22
90
42
42
82
11
34
4
16
67
59
54
93
73
3
63
57
75
41
72
71
75
17
27
7
1
50
90
93
52
75
86
40
68
52
1
43
52
25
86
93
85
76
94
86
71
56
94
66
54
30
94
96
33
35
16
78
27
66
54
33
17
2
62
61
6
91
98
69
37
99
68
18
100
35
12
64
73
69
58
25
31
61
89
92
53
90
64
76
86
32
17
22
76
62
92
92
25
24
25
37
98
53
41
66
31
91
73
19
58
82
68
71
19
78
94
68
61
59
6
7
90
83
88
83
3
77
32
3
34
77
64
88
56
48
83
71
83
63
28
7
93
93
24
6
23
89
33
94
71
83
64
36
39
19
63
3
59
25
26
26
29
40
80
23
18
3
60
31
51
29
17
47
31
66
13
92
31
66
16
4
84
66
48
92
20
1
23
32
90
53
5
56
95
64
30
8
79
5
25
6
14
31
67
19
15
24
12
55
22
40
43
95
88
74
55
66
8
51
40
82
34
65
89
51
3
63
55
69
20
100
19
19
41
76
91
65
74
57
83
85
61
8
99
25
59
34
69
14
63
57
72
27
12
31
84
28
11
14
86
98
13
97
72
55
87
29
92
92
24
14
76
31
100
27
59
15
62
37
63
51
37
65
65
3
35
82
85
71
66
55
40
46
14
70
98
62
97
21
60
68
69
8
30
7
80
17
84
50
47
36
97
56
65
89
51
10
100
12
72
25
2
90
23
28
67
51
1
51
100
45
70
22
2
13
68
90
28
62
22
74
53
48
17
71
73
100
52
10
95
78
15
96
41
81
26
22
6
38
72
93
15
54
88
49
1
68
5
17
59
7
9
98
5
50
59
99
72
36
75
27
90
97
71
54
90
56
29
68
50
90
89
25
48
66
65
3
33
73
40
89
76
59
71
92
18
84
43
8
61
94
16
49
48
52
83
31
47
4
1
68
7
30
19
43
92
61
41
3
53
89
61
70
70
90
16
89
92
52
81
27
29
37
58
23
15
86
82
22
96
76
95
87
71
42
15
9
27
81
42
30
1
42
44
85
16
32
45
87
17
19
70
46
49
86
72
62
27
6
89
84
7
87
55
53
25
73
17
45
22
31
83
26
8
21
51
24
82
80
44
43
67
16
93
20
84
28
16
41
8
80
9
37
41
12
11
55
38
32
54
36
34
78
66
97
90
74
33
36
19
93
86
79
7
31
23
65
83
13
35
96
67
40
37
62
42
92
79
46
68
92
42
30
4
52
79
11
51
15
27
36
68
91
32
79
88
18
20
61
82
50
62
27
3
80
54
5
45
28
66
41
59
86
85
38
64
45
1
98
83
18
59
98
56
56
32
89
48
94
31
48
7
13
19
95
1
56
29
72
72
84
62
18
45
12
73
31
32
13
95
52
65
21
42
62
99
34
21
16
14
35
91
31
69
39
13
24
34
87
19
33
31
87
50
15
44
29
85
46
13
72
12
29
64
25
75
29
98
34
23
34
98
84
21
77
69
26
39
2
62
54
67
21
18
26
95
36
64
60
86
79
2
2
94
46
34
91
47
61
45
25
50
75
3
42
32
13
92
35
82
78
34
1
6
29
18
53
53
46
100
88
31
92
79
46
65
84
16
46
32
84
16
41
100
36
16
77
21
33
14
89
11
64
84
35
54
15
2
81
67
72
34
61
59
7
12
7
41
85
40
76
95
88
78
76
59
74
14
16
71
90
97
75
85
33
36
24
18
99
29
88
65
4
37
88
100
9
56
55
24
56
23
31
84
22
82
89
2
13
60
49
57
99
89
41
49
23
1
99
92
62
45
12
67
94
65
41
70
47
56
17
3
65
68
25
38
1
68
100
89
34
6
31
36
42
28
98
36
33
75
55
58
50
84
56
76
58
62
55
71
29
41
87
54
42
68
33
82
100
65
92
69
84
89
76
56
58
40
20
67
25
45
48
84
70
68
83
86
73
63
27
94
30
31
20
42
80
2
91
29
57
88
11
78
73
36
63
53
52
34
43
51
23
84
97
27
90
5
20
76
78
86
15
19
84
30
32
20
35
36
100
79
74
38
64
41
71
61
33
48
90
12
64
82
14
52
82
31
44
92
56
14
77
38
42
11
88
33
3
25
25
24
23
20
14
7
22
67
12
65
89
50
1
60
46
44
48
96
49
27
26
12
44
54
33
15
93
23
5
19
76
86
30
9
85
27
2
72
17
57
91
36
97
58
78
52
12
7
36
53
2
35
92
38
96
40
76
99
14
97
55
58
56
16
94
19
72
63
27
98
46
96
69
50
84
55
73
51
48
30
52
46
12
62
64
27
90
1
94
59
16
60
25
5
10
18
22
72
37
78
40
37
65
58
65
71
42
13
4
6
1
57
33
84
9
1
22
27
65
54
40
54
69
30
61
3
67
80
82
70
90
11
54
30
96
4
64
50
24
94
49
54
85
23
79
66
88
33
11
70
23
5
28
27
8
8
75
82
20
80
4
7
8
86
46
5
21
83
12
26
45
43
50
20
71
48
51
77
4
29
39
80
27
46
38
11
31
86
39
62
23
82
82
61
27
16
53
76
86
32
18
24
84
95
11
16
96
40
74
91
76
43
75
63
5
58
7
27
97
43
88
48
95
37
72
99
48
1
76
47
99
73
52
58
82
72
98
40
59
94
35
67
87
22
52
18
45
7
39
80
27
44
21
33
14
86
91
75
34
30
79
7
29
18
49
29
41
85
41
81
20
94
83
53
79
95
63
28
99
48
99
67
7
43
97
99
23
54
20
31
9
77
88
33
11
66
4
27
28
30
30
13
4
10
29
86
59
82
67
63
82
25
15
69
83
80
39
12
27
57
2
96
61
6
91
92
39
4
76
26
71
92
21
97
95
100
48
87
95
90
82
84
69
66
75
56
64
85
32
29
93
97
42
86
40
66
39
36
71
4
87
91
59
43
29
83
43
10
77
68
20
12
90
35
1
90
33
86
24
72
24
94
51
61
9
7
59
96
45
5
28
28
20
72
48
43
33
9
59
74
15
26
28
31
38
53
79
2
3
3
95
47
26
37
93
28
34
49
93
21
85
26
92
25
22
8
51
39
75
98
16
11
24
47
73
14
30
56
66
93
63
40
76
98
9
76
74
62
8
92
80
53
98
14
10
31
1
25
49
66
59
64
50
29
28
4
76
20
38
56
91
45
53
16
25
5
10
17
11
15
89
3
19
92
84
73
88
70
27
38
80
45
52
4
60
26
14
57
17
91
94
47
41
24
75
39
65
34
27
54
84
25
93
35
74
28
7
93
98
53
36
46
49
87
82
7
7
82
32
54
41
59
91
14
69
85
94
4
79
38
18
66
36
20
2
31
68
34
93
51
72
78
23
38
22
89
41
46
14
70
93
31
53
44
87
29
88
71
38
93
16
58
8
23
70
15
58
19
91
74
29
11
6
33
47
91
25
35
82
85
68
46
71
10
23
52
2
49
75
12
97
76
84
23
81
80
55
10
68
17
91
98
68
28
57
90
29
68
51
97
24
71
16
58
4
2
83
77
18
22
70
25
23
10
56
48
85
81
20
96
99
28
83
44
22
41
46
11
52
20
52
35
43
43
71
37
90
6
25
100
79
81
74
16
31
40
66
37
31
55
57
49
81
45
39
37
68
77
56
44
64
86
45
97
83
25
5
5
92
5
6
90
93
48
52
77
98
98
10
80
90
22
22
34
8
46
100
89
42
52
32
27
72
91
6
17
47
29
54
70
33
74
45
5
29
32
29
87
64
5
49
57
99
87
31
2
36
98
63
2
48
69
83
82
47
50
78
17
1
54
18
27
2
73
23
88
20
29
95
15
33
66
5
32
56
44
64
93
82
55
93
63
47
17
78
21
25
64
63
7
74
87
56
59
46
49
85
71
59
22
2
15
68
78
61
61
19
73
64
34
27
59
13
47
66
74
51
42
100
20
27
83
59
3
94
37
78
39
36
72
5
84
64
29
97
23
65
82
13
42
36
39
14
40
12
17
93
5
96
32
31
96
98
32
8
64
16
18
71
65
46
98
76
74
58
89
11
70
26
25
22
7
45
9
49
13
41
24
79
64
73
65
40
54
67
24
39
20
71
50
64
37
46
44
55
36
22
10
61
77
16
6
95
12
24
35
100
84
10
4
37
89
100
2
10
45
88
20
30
7
70
64
55
54
29
91
87
6
59
99
62
88
70
28
40
87
63
93
96
44
96
84
44
9
62
91
87
9
75
66
23
49
88
82
6
1
52
7
78
5
32
47
93
37
85
83
32
51
17
47
33
71
36
76
37
39
3
68
81
72
7
98
23
60
59
11
41
51
34
50
99
42
69
35
92
42
20
47
6
9
4
50
64
33
30
81
18
82
32
58
62
46
25
37
95
38
82
47
48
64
56
63
80
13
58
30
63
11
97
88
58
54
4
40
8
85
41
86
50
27
19
72
64
34
33
93
68
71
19
73
74
88
62
79
18
2
51
87
70
39
1
59
50
68
59
45
45
66
94
66
58
53
97
8
83
23
94
64
34
33
92
60
33
60
58
15
69
80
62
49
41
8
78
1
4
18
73
79
19
8
76
85
31
23
60
53
78
89
39
33
47
85
89
66
99
1
14
79
53
7
68
45
66
88
38
42
6
60
14
43
36
26
38
93
21
92
68
80
70
97
58
74
24
79
57
37
8
22
60
65
52
28
8
94
96
36
54
97
2
38
12
28
62
25
91
27
40
99
41
51
43
98
4
46
43
49
8
4
60
21
90
54
10
78
83
99
48
98
59
72
4
83
59
9
30
96
13
13
64
72
61
14
42
29
92
96
47
22
14
91
16
84
62
15
34
78
59
54
98
5
50
55
85
12
9
52
31
19
39
63
32
26
73
6
78
17
1
58
38
9
13
3
1
84
92
4
95
36
61
38
87
78
87
27
79
31
81
8
21
60
70
78
44
64
87
50
20
75
72
55
84
9
3
37
2
80
64
67
25
50
78
20
16
23
92
52
84
34
53
16
20
74
68
46
64
75
71
57
3
6
8
97
13
10
44
76
68
21
21
34
17
3
63
53
51
35
50
85
60
1
69
4
6
2
59
42
18
37
60
27
23
96
74
80
17
86
60
91
10
43
68
24
30
66
29
81
20
98
7
65
31
1
32
85
23
73
31
28
95
16
48
45
38
23
99
90
51
99
37
40
4
68
76
44
83
99
54
33
12
79
73
22
81
90
11
62
77
5
32
56
44
64
94
85
69
49
73
98
30
98
25
68
86
7
75
88
57
48
76
27
79
38
19
71
58
10
35
24
36
100
77
62
80
22
17
9
1
27
51
64
33
21
33
8
54
58
59
38
98
46
97
67
37
19
81
17
73
92
96
48
31
52
40
72
78
16
2
65
80
94
46
36
2
92
35
81
72
5
85
62
13
15
80
48
63
54
55
48
98
55
49
98
53
39
58
100
76
63
92
90
13
76
38
48
42
24
68
95
63
23
71
18
70
64
54
47
97
62
1
46
69
5
11
26
60
28
32
44
76
64
96
6
73
88
68
22
18
15
30
47
15
72
99
48
4
90
7
33
42
52
40
74
83
34
62
71
68
73
25
94
42
9
85
26
93
30
39
67
59
52
81
18
76
99
12
86
7
76
90
61
61
18
58
86
100
23
45
60
60
16
60
23
98
78
91
48
70
90
15
82
58
11
46
79
58
40
17
49
38
93
18
74
84
42
1
24
43
42
64
8
76
86
27
96
33
34
10
58
61
46
26
51
68
53
11
89
36
18
83
44
15
1
67
100
99
95
78
16
98
45
86
17
25
99
75
62
98
30
100
30
88
59
63
45
5
28
24
93
46
43
41
65
22
45
77
59
60
33
62
78
13
76
42
75
72
60
17
60
7
6
80
26
36
83
78
25
49
72
96
24
88
13
85
95
2
60
49
54
80
1
87
13
96
65
23
60
49
61
27
13
35
91
35
93
49
54
87
37
41
11
100
4
24
15
72
1
62
68
48
78
38
32
50
12
22
31
85
35
50
81
44
36
20
99
9
69
37
100
69
17
85
56
73
39
78
20
19
41
73
76
99
11
74
46
11
53
26
79
44
54
28
87
68
29
65
32
10
77
71
33
64
87
47
6
13
26
36
89
9
58
67
82
93
21
90
49
91
3
5
3
81
55
4
32
60
79
31
81
10
28
84
55
75
55
57
49
82
47
49
70
86
84
38
69
81
63
50
37
75
15
19
84
37
64
56
58
47
61
45
24
39
21
74
55
69
20
7
60
2
74
27
99
55
39
42
9
77
79
83
92
9
29
92
90
18
98
29
95
16
39
96
26
95
42
97
8
72
66
49
100
60
64
45
98
85
27
1
61
57
98
78
84
5
75
8
76
90
56
27
59
16
62
33
39
35
65
77
78
77
65
1
18
4
63
41
79
9
45
96
70
61
40
88
70
32
67
15
86
84
29
19
55
61
70
71
3
79
51
96
16
36
77
41
53
46
4
12
38
19
73
71
71
91
8
27
95
27
11
24
51
92
94
36
74
25
85
85
46
11
49
100
60
65
50
12
27
59
8
22
62
72
80
34
86
11
95
74
91
85
95
7
89
68
14
70
96
47
23
15
84
75
95
99
38
43
16
17
54
78
83
94
22
87
23
54
22
47
81
67
78
67
100
100
5
31
42
77
86
26
82
59
19
80
13
63
62
9
100
22
33
3
24
16
81
46
46
64
77
88
33
10
64
94
90
100
93
59
17
75
100
25
51
83
40
95
14
26
33
67
10
57
51
95
15
36
86
91
80
58
35
86
7
67
43
50
19
68
34
95
66
45
79
69
5
12
26
55
96
84
40
84
44
13
82
77
26
66
71
30
44
94
66
56
45
67
97
83
29
26
96
44
3
30
52
45
7
33
42
54
47
97
59
86
86
44
88
34
15
82
61
32
46
90
30
74
77
98
97
3
47
59
34
72
31
35
36
5
6
99
41
50
39
85
54
66
9
67
19
16
27
18
65
27
78
29
73
79
20
13
99
80
90
16
92
11
37
28
35
59
42
23
62
64
35
31
76
75
72
60
12
34
97
76
82
9
23
56
29
73
80
28
49
51
60
6
1
52
100
40
41
84
39
80
33
79
82
83
62
30
23
66
92
62
45
16
96
36
50
77
19
19
48
19
79
10
49
3
79
49
84
64
32
17
9
9
69
39
17
48
40
10
95
87
70
34
78
63
82
25
14
63
52
46
6
26
9
19
35
41
32
21
40
56
77
57
54
10
73
54
63
99
23
53
12
92
46
50
92
4
99
58
61
46
25
41
19
53
46
99
85
19
53
47
8
34
28
69
61
47
36
92
33
68
12
65
82
8
6
71
71
88
95
79
22
19
22
56
44
64
84
34
51
96
22
68
15
77
28
76
5
47
34
88
24
52
96
11
4
27
26
20
84
27
6
95
15
41
13
6
23
86
7
72
74
96
8
91
75
30
6
67
49
96
33
37
23
9
50
19
61
3
68
84
91
95
55
73
48
31
58
68
86
9
84
22
83
3
68
83
90
98
78
91
44
47
86
96
4
62
39
79
27
53
81
10
36
30
52
46
14
71
3
79
50
86
71
56
94
65
43
72
49
48
49
61
27
12
32
86
27
92
12
45
59
55
1
10
54
29
95
7
95
6
82
43
20
32
16
8
11
93
65
52
30
12
11
53
23
68
100
90
42
48
10
32
7
52
54
58
63
56
69
13
60
42
17
23
89
24
48
76
23
60
52
77
95
83
41
3
46
52
4
53
85
36
57
20
4
47
52
90
73
34
48
83
65
50
16
46
36
2
89
18
10
100
10
64
99
16
9
12
95
67
47
83
79
29
68
48
72
7
93
3
79
51
92
97
55
62
76
1
30
69
45
57
37
11
32
94
79
29
66
42
58
74
19
51
36
61
44
19
22
60
66
60
65
55
49
100
61
71
80
40
25
89
12
78
59
54
99
8
62
2
56
19
12
100
98
89
54
26
73
100
50
98
44
83
100
59
54
98
2
36
100
77
63
90
72
26
15
51
79
12
64
80
7
30
17
34
49
93
20
85
31
19
41
76
90
58
43
36
30
59
85
76
95
88
75
61
94
13
34
88
27
72
85
66
37
26
26
25
25
21
8
58
81
66
67
9
53
35
40
24
89
16
3
73
11
13
78
57
36
9
32
13
88
18
15
30
48
18
74
89
65
93
78
29
76
95
88
77
69
24
23
22
27
63
39
72
83
53
78
90
43
50
13
35
92
43
31
3
34
82
89
99
98
93
79
44
53
21
52
21
65
99
14
92
30
54
61
79
30
73
66
39
47
31
67
27
57
2
98
76
73
56
82
96
38
65
49
12
39
23
92
46
51
96
19
57
71
10
25
65
64
99
22
44
68
13
74
25
89
11
67
6
31
39
54
79
88
17
9
4
46
41
31
17
27
13
36
6
10
11
77
62
79
20
14
7
12
18
98
26
81
51
78
10
64
94
93
13
39
20
72
54
77
79
78
63
80
11
47
87
97
2
47
63
59
88
98
92
76
30
93
91
14
63
57
70
12
47
74
22
68
7
37
58
20
1
31
77
85
14
23
11
65
89
54
27
77
18
15
29
42
96
100
43
56
54
18
28
6
85
60
96
39
73
88
74
50
38
75
13
3
8
21
54
38
40
6
74
91
85
95
5
78
25
48
66
63
89
65
90
61
58
1
85
7
76
2
24
32
78
81
86
85
42
88
52
26
88
95
84
47
29
56
75
43
90
53
8
79
99
85
24
82
78
34
3
10
37
37
92
17
76
10
75
67
26
56
5
28
25
4
3
79
52
3
52
82
25
17
81
33
75
56
60
61
21
86
25
76
38
44
23
42
47
7
23
73
34
46
73
28
9
2
38
9
18
29
14
25
27
32
55
45
74
42
92
76
25
69
90
22
25
59
27
34
69
9
33
16
2
66
83
100
57
45
58
45
53
13
2
95
55
76
67
19
11
96
76
95
89
83
98
48
6
4
74
8
84
38
72
96
29
13
19
4
52
77
96
85
47
23
17
97
31
16
15
50
67
56
28
71
76
16
14
46
51
92
98
63
94
2
69
98
75
68
33
88
37
30
46
11
51
14
25
27
41
4
58
18
85
49
30
47
11
43
63
93
93
21
96
88
65
99
14
99
65
2
35
88
19
22
66
95
80
28
52
67
30
81
20
91
68
89
26
52
82
27
33
54
27
78
26
60
25
14
63
59
83
75
99
26
66
61
74
96
9
95
90
86
8
77
86
25
84
79
19
1
38
19
76
82
12
35
9
41
65
19
32
28
80
30
64
14
10
41
54
60
79
33
90
43
48
6
2
64
64
8
79
100
93
56
4
17
67
55
30
84
38
73
100
43
65
2
27
48
45
42
49
22
91
47
67
81
84
72
81
38
98
53
36
41
21
64
93
86
76
86
33
26
60
24
8
30
13
11
51
14
26
34
68
3
9
29
99
34
12
67
94
65
43
78
83
1
61
55
83
5
84
65
29
95
9
7
60
99
59
64
60
86
74
74
79
11
59
60
26
21
93
68
77
51
15
34
76
49
12
30
73
76
100
14
87
2
26
43
22
50
1
59
41
23
69
5
14
43
32
6
50
49
47
42
27
89
94
62
33
38
36
75
28
90
92
45
43
50
15
42
25
71
2
77
44
74
54
59
69
83
78
23
36
14
60
41
5
61
22
88
34
10
60
68
72
24
95
58
91
26
40
2
59
35
84
89
79
74
37
56
100
2
12
53
11
97
79
8
33
34
4
27
22
94
70
70
95
43
4
38
91
8
30
7
78
6
34
54
22
47
87
1
28
60
10
26
66
68
13
69
97
64
8
79
3
7
16
32
48
100
77
59
64
58
75
29
99
31
99
17
9
2
34
89
33
1
12
60
53
85
34
42
45
94
63
36
46
54
12
91
42
35
33
82
94
28
30
29
1
49
92
11
39
37
72
1
62
62
19
59
87
93
77
29
86
56
62
73
80
24
32
73
56
76
57
56
26
57
10
52
25
84
85
57
75
38
58
7
20
62
95
16
45
23
38
22
94
67
59
55
98
99
14
91
26
38
92
17
69
69
92
34
75
48
15
63
40
78
11
62
78
10
67
12
67
96
77
99
3
33
72
33
57
45
58
45
54
23
49
88
96
79
18
97
18
40
80
24
22
18
11
11
67
4
25
13
56
19
16
25
12
48
79
48
74
15
26
23
4
21
95
82
38
89
91
50
83
48
42
24
69
4
4
86
83
27
19
75
76
87
39
55
81
92
25
26
30
52
44
99
100
11
66
97
93
86
77
91
61
45
23
33
94
74
94
5
82
50
65
39
55
82
94
29
32
33
13
80
68
85
99
38
32
57
55
19
19
46
3
5
7
94
9
9
71
49
52
75
84
32
38
37
84
74
89
76
51
28
11
15
93
30
42
88
50
12
22
22
38
34
61
64
36
45
51
98
37
40
8
90
72
20
78
85
14
20
98
11
85
19
48
17
74
91
85
88
68
16
85
67
33
100
3
26
28
34
57
34
91
45
56
32
89
48
86
88
60
65
54
38
46
38
17
65
41
62
3
64
62
97
29
2
50
82
47
40
24
87
2
35
94
50
53
70
43
36
27
40
100
42
54
47
4
2
72
23
87
19
33
28
69
70
99
65
98
8
68
40
29
14
22
12
72
27
17
59
4
94
27
19
74
70
57
18
97
17
32
42
68
31
76
79
92
38
2
78
48
90
10
49
9
15
16
59
11
37
30
45
4
18
76
94
84
56
87
17
21
77
75
62
2
52
95
7
92
90
10
53
34
30
73
75
92
79
44
59
60
28
35
59
37
92
25
19
95
96
26
95
36
62
44
10
69
22
14
87
97
4
54
89
52
15
26
17
71
78
30
83
31
36
40
20
60
88
88
37
34
72
23
96
67
40
44
1
13
72
21
80
94
46
30
72
61
23
94
58
99
75
60
90
98
82
12
33
94
64
42
78
93
53
87
46
97
68
41
35
38
18
66
38
34
67
97
75
82
17
71
71
93
20
83
24
99
79
83
95
20
67
26
59
22
97
89
62
74
89
67
2
14
64
62
98
32
9
74
60
98
48
7
16
32
49
9
19
32
23
48
85
82
30
42
86
37
49
64
47
10
33
12
80
70
2
84
86
61
99
45
76
56
54
20
40
57
87
13
96
60
100
61
73
89
75
54
50
15
41
9
93
76
19
33
32
100
11
69
14
62
52
54
59
65
61
88
77
72
46
30
62
6
83
43
16
9
11
89
32
97
92
84
77
7
52
45
11
59
59
18
82
35
71
11
32
95
84
50
49
45
26
58
13
58
32
75
58
75
35
35
100
84
11
10
66
3
25
30
56
66
98
93
79
43
45
85
7
81
23
11
67
3
14
59
33
65
97
99
29
81
29
45
7
42
92
73
12
22
20
29
93
1
71
19
80
12
53
9
83
18
66
37
28
38
83
57
91
38
11
24
50
85
66
32
97
98
17
18
58
87
5
46
37
6
7
84
47
31
59
78
45
65
90
54
15
5
97
36
46
52
98
17
26
6
5
73
100
43
56
56
31
85
35
50
90
88
22
38
32
50
16
52
68
44
59
55
2
20
4
47
44
44
68
10
52
27
91
8
33
27
67
58
46
62
54
71
41
15
21
93
70
82
65
49
12
39
23
92
48
62
42
100
18
13
19
97
10
91
59
38
1
67
94
59
9
28
92
99
68
17
96
25
89
5
32
52
27
94
21
81
100
72
36
68
88
21
37
33
68
6
30
27
97
40
69
55
9
58
68
91
33
87
26
72
100
55
34
8
49
20
79
100
93
54
96
87
62
93
95
39
82
42
13
2
1
86
13
7
25
85
87
62
90
81
77
32
4
34
72
25
1
86
11
91
48
76
23
57
37
14
53
95
98
30
4
52
79
7
33
37
23
8
44
95
78
17
4
70
89
6
37
71
95
28
17
55
77
65
3
37
94
34
59
46
46
66
87
29
88
68
24
28
56
86
17
29
23
75
48
10
30
96
7
82
29
41
87
60
75
14
12
52
6
66
48
96
46
7
35
46
69
97
67
28
65
43
77
71
40
99
38
39
90
92
46
51
89
83
96
32
27
76
11
88
29
83
44
17
3
72
4
81
52
84
33
46
79
64
78
88
31
94
92
8
19
46
8
36
50
77
9
64
6
68
50
93
9
23
57
37
13
43
43
73
56
80
79
54
13
97
63
9
84
28
13
29
55
70
32
59
73
5
75
7
72
68
65
78
80
84
85
53
56
65
84
23
85
2
50
87
72
52
65
26
78
32
94
77
23
42
46
3
6
14
34
79
71
20
82
16
62
29
13
19
2
45
49
96
31
26
78
41
45
1
100
95
76
98
13
91
36
98
65
11
85
13
11
56
38
25
12
45
64
81
14
55
8
53
48
17
74
92
84
77
12
80
74
33
30
83
36
70
94
40
92
93
35
72
21
80
95
52
55
62
80
28
49
42
16
20
76
77
83
3
73
16
37
86
82
19
79
5
19
76
86
31
17
19
66
26
64
55
53
29
97
28
94
19
65
24
60
42
17
27
11
24
42
42
76
80
3
96
51
43
3
36
86
98
17
22
77
70
29
44
7
47
14
67
77
65
99
8
57
76
43
81
2
81
72
2
68
85
6
68
59
41
17
35
57
28
58
96
55
64
92
78
44
60
67
64
87
42
73
61
15
40
13
16
85
66
34
7
42
86
46
4
6
5
78
25
50
73
93
1
73
28
17
47
34
85
6
70
68
85
97
16
27
18
72
71
78
31
84
28
13
31
68
32
81
3
90
18
2
46
61
56
92
47
54
3
38
1
67
93
56
95
69
66
75
54
56
48
86
90
68
99
86
29
1
44
60
65
45
90
38
22
90
45
62
66
42
63
3
50
76
9
69
32
76
68
28
55
84
10
1
21
17
17
52
54
64
97
9
84
21
77
72
40
96
13
17
94
8
5
63
35
45
53
16
22
89
41
42
91
67
84
4
64
52
43
87
41
63
7
79
16
87
80
4
2
80
67
83
2
64
70
41
23
72
23
93
51
70
65
63
94
1
61
61
21
80
97
60
88
90
53
9
79
95
62
20
69
33
78
71
24
13
60
46
44
45
81
83
68
66
85
20
58
68
90
28
57
96
65
22
54
27
78
26
53
87
47
98
69
33
79
78
57
42
41
76
87
39
50
56
85
12
7
34
41
42
87
47
100
82
92
15
63
42
88
45
82
94
23
99
90
45
66
91
58
27
43
15
8
14
16
70
77
33
100
10
62
80
28
48
40
8
90
68
100
91
48
67
71
30
41
74
82
21
96
85
49
33
55
35
23
22
28
72
81
37
95
43
3
30
52
49
29
31
29
96
13
17
89
81
89
2
12
61
58
2
90
20
14
10
30
97
11
99
97
94
95
23
87
15
9
24
61
55
82
97
45
2
11
51
4
66
65
99
13
85
96
15
30
45
99
96
85
46
13
69
96
57
81
77
31
94
88
84
19
58
76
36
34
78
69
10
46
84
93
2
80
58
33
76
63
96
13
19
97
18
34
44
61
69
65
71
46
37
8
20
53
38
52
70
55
2
20
2
34
88
28
78
13
81
69
86
95
97
26
91
8
35
40
25
91
25
32
66
14
87
2
28
52
63
11
5
31
40
63
18
46
18
89
80
76
42
69
37
98
59
73
13
21
7
60
97
47
9
32
10
78
78
64
91
67
87
20
37
46
45
57
40
27
99
56
50
94
17
59
5
4
81
50
75
100
31
85
36
53
91
76
39
45
26
53
81
13
53
4
48
47
59
27
36
79
47
72
17
53
67
26
56
9
49
15
51
75
91
70
4
93
30
40
74
84
40
86
57
66
92
55
6
44
9
56
62
70
62
43
98
4
43
21
43
70
37
90
7
37
60
31
49
18
70
60
27
26
13
47
64
66
20
25
71
8
11
93
61
31
36
37
98
60
83
58
6
9
6
58
92
37
97
47
9
38
46
35
96
65
27
80
38
14
42
28
87
75
70
48
64
54
44
83
7
96
12
14
71
7
5
65
46
93
50
59
9
27
77
27
66
57
50
92
100
75
52
41
85
40
75
94
89
92
51
76
6
49
44
25
56
11
70
20
94
83
53
72
61
20
72
60
10
21
40
53
57
74
28
6
86
64
6
66
42
64
8
71
60
20
78
93
61
28
25
95
50
46
28
52
63
16
27
21
88
39
40
94
8
1
39
25
98
68
28
61
16
50
55
87
25
70
2
82
77
29
81
23
16
87
85
28
4
76
24
60
49
53
82
11
35
9
39
61
14
37
95
40
92
91
19
2
41
26
91
17
83
46
36
100
78
71
21
91
57
24
34
88
28
72
84
61
10
10
72
43
18
17
47
26
38
92
15
62
38
74
9
87
42
76
78
85
15
26
21
96
85
46
15
80
47
63
55
63
92
82
66
61
78
20
13
4
10
21
43
70
32
66
5
42
8
75
79
99
89
43
58
59
36
90
13
72
18
58
86
100
27
63
39
68
54
15
9
22
51
8
94
96
29
12
17
96
21
65
1
26
52
76
90
59
49
67
61
64
38
50
61
16
49
57
97
77
88
38
39
90
92
44
44
69
19
90
71
25
8
27
93
12
41
39
64
38
48
51
80
18
93
97
47
18
80
25
32
67
14
86
92
80
51
85
58
84
81
35
80
67
85
9
90
66
84
11
17
99
44
78
77
57
55
16
3
75
28
96
24
77
52
18
49
28
34
48
88
95
83
49
43
23
54
17
18
58
93
34
69
9
37
47
48
69
85
89
71
21
91
59
39
10
8
57
74
33
34
12
72
20
79
93
49
57
5
22
86
24
70
9
30
97
15
18
77
3
32
61
83
49
50
64
35
31
77
86
21
53
32
21
38
41
10
93
72
94
16
56
94
57
3
4
98
55
51
15
33
71
30
37
58
17
79
27
52
67
43
53
30
11
97
78
99
100
6
37
76
22
53
16
27
19
68
45
57
36
7
23
76
47
2
86
3
44
36
24
20
9
74
66
32
94
83
51
59
2
82
75
11
94
67
60
60
29
30
24
79
57
34
93
50
68
59
40
12
12
67
94
58
8
29
99
40
49
35
69
6
17
44
18
14
21
98
6
54
71
38
95
24
98
68
34
89
34
99
93
66
67
7
38
70
80
51
86
59
86
82
26
18
73
84
44
12
80
76
40
58
92
32
71
40
99
34
20
14
5
7
100
35
15
76
22
49
2
73
23
80
77
44
76
57
65
79
87
16
9
14
5
7
100
38
33
60
64
44
87
32
7
57
81
75
26
83
71
74
14
16
70
81
58
26
35
77
49
98
50
27
9
15
10
25
66
69
21
8
61
97
34
39
26
8
16
29
31
26
74
14
18
85
49
27
27
22
85
17
41
93
95
33
44
70
25
25
25
26
37
92
18
80
22
18
11
9
51
31
27
87
84
23
80
77
44
73
45
11
67
3
23
8
46
9
39
56
84
4
71
98
48
10
26
67
74
40
75
94
91
97
69
39
15
43
27
73
3
59
32
63
85
50
37
71
92
18
83
37
81
48
65
61
82
46
40
22
76
63
92
88
5
36
77
39
43
5
48
44
35
14
76
32
8
60
90
98
82
10
26
68
74
32
27
79
30
74
76
93
77
32
98
100
24
41
34
35
7
26
96
46
11
54
24
63
65
22
49
95
29
23
83
88
84
16
41
2
44
51
13
17
88
81
93
29
42
94
84
61
9
11
87
25
67
81
86
87
49
13
45
52
8
83
28
24
94
50
53
69
41
26
92
19
83
30
38
60
16
63
34
37
13
53
97
12
99
88
35
20
13
98
71
49
57
2
1
92
50
69
71
7
98
34
19
10
97
88
59
65
65
6
54
72
47
31
67
28
67
51
5
70
76
27
83
53
75
79
1
95
58
98
68
28
57
95
58
91
28
49
41
6
69
66
76
64
98
13
99
80
93
38
96
29
17
41
98
17
26
5
94
22
90
47
76
34
21
21
40
49
39
97
34
30
73
75
95
96
19
54
58
63
61
2
66
78
78
67
97
84
35
52
3
51
78
16
92
14
55
8
55
57
52
3
50
72
83
52
68
38
23
96
71
59
18
83
39
86
65
18
23
83
88
85
18
47
18
90
75
43
88
41
57
78
54
25
63
56
68
4
14
51
88
70
28
37
74
11
1
8
44
97
83
30
37
53
90
63
68
43
45
85
10
92
64
62
93
8
11
92
59
23
15
81
53
93
82
56
1
100
98
87
46
92
43
30
93
95
32
40
48
37
87
92
74
20
54
44
81
86
91
78
49
93
16
61
19
70
48
60
32
55
41
55
62
82
35
74
33
35
20
3
41
20
46
1
97
74
69
51
89
78
67
100
97
82
25
13
51
93
3
81
66
66
3
29
48
29
51
41
93
87
92
70
93
28
31
40
57
87
12
94
56
94
63
30
19
47
11
45
74
42
87
40
61
11
19
15
20
87
47
99
73
51
50
43
11
85
14
20
93
81
50
72
79
29
64
29
98
31
6
55
79
86
2
43
40
57
87
7
58
94
41
1
37
14
55
10
66
3
28
44
10
68
13
72
19
65
21
45
78
67
4
25
17
78
14
85
87
58
67
84
6
78
14
89
8
52
36
52
90
80
70
100
74
42
91
70
100
74
46
12
64
73
63
28
2
61
50
49
49
53
82
17
67
51
9
92
76
27
79
31
80
3
98
65
11
90
39
26
8
13
12
56
26
55
3
22
11
66
99
4
35
71
17
60
9
18
31
28
90
90
35
2
93
44
32
100
14
83
73
91
91
29
57
84
94
9
5
54
83
9
15
9
18
29
20
56
61
66
49
99
62
79
19
3
49
66
58
59
35
81
72
1
61
54
80
97
64
14
14
58
19
97
12
7
31
30
100
36
16
73
92
99
68
19
6
64
31
16
21
79
91
32
78
82
90
9
42
78
91
42
38
54
84
20
68
30
73
64
32
19
29
3
54
6
45
23
34
98
85
32
29
87
58
69
94
44
16
1
69
2
93
47
45
52
4
60
22
100
1
10
50
11
17
7
92
86
94
91
4
9
19
37
55
95
79
16
88
88
36
28
46
27
53
74
69
48
69
83
78
23
40
34
52
4
60
26
21
94
76
10
80
86
3
43
31
6
56
81
88
100
12
71
23
4
14
55
3
26
30
45
99
93
71
90
97
79
99
86
24
72
18
57
87
8
70
47
55
7
54
62
85
55
66
1
13
66
83
9
6
58
2
88
14
94
44
18
10
5
41
2
43
49
6
94
14
40
15
36
83
75
3
44
35
16
86
77
88
37
28
41
95
2
60
42
12
95
67
46
75
37
51
74
85
42
91
71
12
33
97
85
39
74
93
98
52
31
20
44
87
27
81
47
54
5
45
25
46
54
12
91
40
19
61
94
16
54
85
26
93
29
35
53
5
53
77
85
16
37
78
35
8
34
35
7
28
1
58
41
30
14
14
56
14
82
61
36
67
78
64
84
35
54
13
91
28
53
71
51
70
60
35
71
13
44
48
92
22
10
62
84
43
10
69
32
72
43
8
67
32
92
64
59
75
25
76
33
16
99
53
32
16
11
26
59
27
30
37
56
8
43
86
32
24
59
38
98
48
8
18
37
66
64
87
49
14
43
32
4
40
4
64
49
21
89
49
96
36
51
84
45
17
94
17
54
76
70
42
19
40
71
71
87
88
47
95
44
16
99
51
16
35
70
6
12
14
82
67
65
90
57
33
90
43
49
7
5
63
38
65
48
8
12
9
42
77
84
12
19
7
71
67
66
96
85
47
18
87
64
2
36
100
82
91
10
45
78
72
26
13
45
55
27
74
1
37
18
77
3
27
36
74
23
74
41
82
26
13
52
94
97
40
67
41
49
26
11
40
41
86
48
16
60
21
85
25
91
23
16
93
21
89
45
69
8
31
15
15
55
97
86
51
31
30
4
50
70
69
88
13
84
90
89
24
41
34
36
8
28
95
25
94
43
12
85
5
67
58
49
78
24
50
80
37
3
84
80
26
41
14
22
6
40
86
54
52
33
31
84
33
40
47
23
10
60
70
80
58
26
38
92
16
72
88
81
94
36
74
15
30
48
19
82
28
32
36
34
79
69
6
21
73
48
34
73
34
51
100
44
66
2
16
80
40
25
91
24
26
44
36
18
88
64
100
25
49
67
69
10
43
67
21
25
63
56
72
28
22
83
4
77
31
96
100
36
20
96
98
30
99
26
69
85
85
51
41
95
99
43
73
50
46
35
96
61
1
58
41
27
91
10
43
66
15
99
61
72
89
86
13
9
42
68
35
97
71
54
85
22
74
43
99
7
55
69
17
83
47
34
84
96
23
74
42
87
45
89
31
87
45
83
1
60
47
46
56
27
59
11
37
27
30
39
62
26
97
50
30
33
24
54
5
51
60
4
90
3
9
31
7
67
45
65
92
65
67
21
19
32
22
44
68
16
89
89
39
35
61
49
45
37
18
71
72
92
8
17
36
63
57
76
45
86
10
94
74
98
20
42
72
58
97
63
8
83
31
40
69
53
100
21
34
13
75
31
14
10
35
17
93
6
4
66
67
4
26
22
3
18
84
47
27
37
83
66
51
9
1
26
53
84
28
14
31
64
6
63
24
81
71
96
36
58
24
29
54
71
37
87
93
72
1
61
56
91
43
40
53
64
6
69
56
21
24
58
33
80
85
86
57
70
10
32
3
30
57
78
54
22
53
15
22
95
75
95
96
28
100
56
34
3
17
76
4
43
27
74
100
41
45
6
29
28
7
93
93
23
4
17
73
83
44
20
32
9
72
48
46
42
42
75
74
72
65
45
86
19
40
68
54
11
86
15
21
95
81
33
69
25
27
36
81
63
44
3
25
24
21
9
66
18
17
46
18
1
44
59
55
3
27
36
78
45
66
95
75
97
11
93
57
11
52
13
13
61
50
52
68
37
14
50
80
26
38
3
72
10
13
89
23
38
16
61
21
83
10
14
95
50
42
3
44
44
68
13
63
64
20
44
88
33
5
36
74
23
79
69
5
5
90
96
69
53
97
11
92
54
2
27
50
54
77
79
81
75
27
88
89
46
75
42
77
83
10
13
96
56
77
56
47
80
58
24
31
66
23
44
61
74
90
79
68
99
86
26
78
40
40
78
12
67
100
97
87
48
8
21
58
58
30
61
94
17
61
9
10
83
8
5
65
45
84
99
42
63
100
35
13
66
84
12
14
77
39
48
34
74
41
83
33
49
2
69
1
85
6
70
71
95
29
27
100
60
57
6
27
9
10
85
22
65
98
4
41
11
3
20
96
96
13
12
57
38
15
54
87
40
63
18
41
82
28
29
26
96
44
6
40
89
73
44
5
38
82
57
100
94
62
28
15
37
90
6
29
19
58
75
33
27
65
49
8
13
5
18
64
19
43
92
61
42
7
65
26
71
100
61
63
36
49
73
93
6
2
53
9
77
78
81
84
77
6
46
25
42
27
90
98
83
15
44
32
96
93
90
8
42
78
93
62
37
62
42
96
1
39
28
22
81
89
7
45
8
42
80
5
11
20
26
77
29
82
32
58
65
72
48
41
11
3
20
93
82
58
13
53
5
56
92
53
90
64
77
86
28
94
12
26
51
75
97
9
85
28
10
6
51
52
57
73
30
27
93
13
46
60
48
53
91
69
95
51
49
40
100
38
31
44
86
25
78
44
59
66
66
3
22
6
42
100
19
18
37
64
52
43
89
49
99
51
19
58
74
27
92
17
75
95
98
36
38
6
99
41
58
84
78
16
99
51
17
46
27
50
56
88
26
65
60
74
4
62
37
63
54
54
39
56
86
12
98
77
88
32
5
45
26
58
9
40
59
94
39
84
61
8
1
39
29
26
96
42
90
64
77
90
46
68
99
82
8
10
87
38
45
30
76
95
83
48
40
10
8
54
59
70
86
90
71
17
64
33
20
25
69
98
64
3
50
68
66
82
100
68
11
50
6
88
81
94
36
76
35
25
38
10
19
20
57
61
55
86
22
56
43
56
44
67
6
33
52
16
24
4
11
32
99
7
54
59
73
6
80
27
48
43
32
5
43
17
16
44
28
72
79
29
65
31
3
37
100
71
29
33
43
60
75
7
72
68
61
57
96
59
97
48
20
89
57
43
47
2
91
29
53
62
1
47
71
10
21
36
32
71
41
8
83
26
16
63
36
51
86
59
79
44
57
48
79
47
68
91
33
82
100
63
79
9
41
67
35
13
62
55
73
49
38
87
87
37
44
30
85
39
76
3
39
12
17
99
42
65
10
79
89
25
47
61
46
25
38
10
19
25
78
47
83
84
57
83
90
94
58
3
100
77
63
91
83
78
23
36
12
53
12
100
94
61
23
98
77
85
21
60
71
90
6
27
10
19
22
68
11
57
42
37
50
70
70
88
2
20
6
55
79
84
94
9
10
82
8
10
86
30
4
60
27
19
74
75
88
56
46
79
60
52
69
52
93
90
5
20
76
78
86
16
23
94
60
22
90
46
69
98
73
58
91
21
11
82
94
30
38
62
28
14
32
64
1
29
72
68
65
76
73
54
71
41
8
79
5
19
74
70
59
25
27
35
70
11
34
12
68
96
72
67
56
35
9
44
84
13
18
100
34
8
48
14
56
15
89
1
8
44
87
34
20
16
21
85
21
63
96
7
84
39
85
61
3
64
63
3
55
8
52
41
82
30
42
83
22
84
6
82
39
99
45
81
81
58
19
97
7
74
81
25
18
87
63
100
31
88
51
15
37
84
78
11
70
19
87
54
40
58
88
7
53
54
50
18
60
2
72
22
82
1
65
86
34
30
78
99
91
55
19
18
39
73
91
94
43
14
100
77
67
9
51
24
93
37
90
11
60
59
17
73
86
64
8
75
83
23
90
37
18
77
100
10
60
68
74
33
35
16
85
69
48
71
97
44
89
41
43
93
73
6
79
26
47
46
59
38
4
79
45
56
39
27
16
54
85
26
94
35
67
90
36
6
15
42
19
39
61
20
72
55
78
79
72
20
79
93
54
84
22
79
78
60
64
41
73
73
87
65
9
71
49
62
31
28
88
81
95
44
14
93
31
53
43
79
94
55
85
13
17
83
51
62
12
16
93
17
67
55
27
67
62
72
77
22
39
37
74
9
89
57
41
38
57
6
20
69
35
95
55
76
59
70
93
31
55
52
13
16
83
49
52
75
85
32
35
21
15
100
68
11
56
38
23
98
79
94
52
73
70
66
68
15
79
40
35
54
7
59
99
63
89
66
98
97
97
10
94
74
1
43
53
35
38
11
29
78
10
59
68
79
61
56
88
25
63
53
54
56
50
93
13
43
45
82
89
100
4
25
12
56
26
55
98
90
61
60
13
45
52
9
85
38
59
16
67
64
84
29
14
30
57
69
4
5
95
32
34
17
1
58
38
8
10
91
60
47
42
33
20
29
95
10
7
61
1
59
46
54
5
52
65
29
88
66
9
59
74
16
31
41
70
54
3
30
55
63
85
41
85
40
80
22
15
93
26
24
13
61
53
75
74
68
47
68
90
27
53
79
2
96
66
28
78
22
30
87
56
51
4
70
80
54
11
79
76
51
20
65
7
60
3
75
27
87
84
26
98
54
48
2
86
97
11
97
83
29
28
6
92
93
38
92
5
11
19
17
32
40
57
83
84
59
98
61
87
79
92
43
33
15
93
26
22
4
28
30
29
9
92
76
30
93
94
29
28
8
98
16
20
79
91
42
32
19
28
3
66
78
70
22
6
38
75
11
94
68
64
70
47
55
8
49
25
15
67
67
1
5
27
18
68
46
63
65
25
66
71
34
64
80
7
30
14
15
69
82
72
1
55
24
57
26
45
38
20
87
38
51
64
26
76
29
91
86
3
42
28
90
93
50
65
43
81
94
40
100
37
24
14
75
23
61
65
41
64
20
46
98
79
93
47
54
100
15
89
5
27
22
89
41
45
8
43
90
53
5
59
9
28
86
66
29
79
12
64
81
10
34
18
1
45
62
66
39
43
6
53
69
40
17
47
32
69
29
61
4
75
17
28
22
79
79
61
62
21
70
37
92
18
83
43
12
83
95
23
90
34
94
59
10
32
3
27
39
91
97
66
30
86
44
96
80
15
76
20
35
34
93
53
80
8
30
13
6
24
87
10
81
93
35
72
21
85
17
42
1
26
55
96
78
11
66
97
87
49
14
50
73
92
99
67
15
90
2
7
25
88
99
5
45
25
45
43
58
63
60
92
18
79
13
72
19
66
23
53
9
78
91
47
62
55
69
25
30
60
88
94
71
82
52
75
82
24
4
12
38
22
93
65
54
37
40
8
86
49
19
74
75
91
68
94
53
70
47
57
19
2
40
28
9
2
31
71
52
69
55
5
42
3
43
37
35
80
70
1
76
50
18
57
78
62
69
63
56
73
40
83
39
87
72
52
66
29
83
36
76
31
2
38
13
35
96
69
49
72
98
38
48
46
50
86
71
52
80
10
46
88
17
10
10
74
60
96
32
34
17
98
41
63
13
12
56
35
4
13
47
67
82
92
21
99
4
34
70
12
48
82
60
24
8
30
13
10
44
76
60
73
5
73
94
10
17
15
40
7
77
6
42
3
42
26
82
61
35
61
54
79
86
12
97
80
7
27
94
29
26
99
64
92
82
63
45
2
7
26
96
42
92
73
10
9
61
86
74
70
57
13
66
76
67
20
19
41
72
68
60
51
69
57
22
23
45
61
68
58
37
8
16
21
86
27
91
100
84
11
8
53
50
26
8
16
26
14
51
79
21
11
80
86
100
29
74
86
52
44
97
82
26
14
56
10
59
69
83
78
20
22
54
22
53
21
48
99
63
91
79
57
34
99
86
30
9
83
22
87
27
79
30
70
51
82
34
62
74
87
52
34
39
33
46
80
71
9
14
11
38
32
52
20
57
64
73
67
46
74
32
23
54
19
27
100
57
40
30
21
56
54
22
45
74
41
80
14
68
85
99
27
75
10
82
5
95
25
99
69
27
45
30
75
79
4
12
43
47
2
88
14
93
36
82
77
20
32
15
1
74
36
55
9
61
81
44
35
17
89
82
94
28
26
7
13
12
63
69
52
89
69
13
58
33
80
84
81
35
81
72
4
78
33
100
7
42
92
74
20
55
49
5
88
87
33
15
94
25
12
47
72
13
32
73
58
91
27
40
99
40
49
35
74
34
36
13
57
31
75
72
58
2
88
12
86
8
73
70
63
53
55
55
33
11
66
99
6
42
100
26
58
17
83
50
51
57
91
34
84
1
52
100
35
15
74
12
9
53
37
47
53
92
82
66
54
37
37
85
80
22
13
80
72
12
22
25
59
27
35
68
100
89
30
81
23
12
63
72
66
50
6
88
83
2
72
15
41
10
95
84
48
32
65
5
46
33
87
33
12
83
88
82
5
92
4
3
84
75
1
26
53
87
46
95
60
5
91
1
86
8
82
16
63
35
45
62
67
49
91
6
13
29
61
5
86
71
59
15
64
49
17
68
54
17
13
33
81
86
92
83
70
75
22
61
67
55
28
78
16
95
33
40
48
31
50
27
16
51
64
29
100
38
32
55
41
53
50
29
25
91
16
84
62
14
32
62
90
80
77
41
55
66
98
95
95
16
41
4
58
17
78
19
14
12
52
7
72
72
87
74
65
29
92
90
17
94
12
25
47
61
42
2
39
19
60
92
17
76
5
51
62
18
46
22
16
3
71
6
94
13
40
19
56
74
35
48
79
44
52
18
45
10
60
75
8
74
80
14
64
63
2
48
65
64
2
37
6
3
71
96
40
79
15
79
45
58
48
69
79
56
28
71
73
2
58
35
88
16
8
7
76
94
80
35
91
30
66
26
67
71
20
85
33
33
4
33
62
80
24
24
34
85
6
77
11
74
48
20
95
88
79
81
79
47
73
18
52
51
46
14
74
23
75
42
80
1
88
19
28
99
39
51
50
48
37
92
26
27
29
32
31
100
17
6
86
62
3
62
47
26
37
86
86
43
80
100
79
73
33
41
51
36
61
45
21
25
60
35
73
24
91
34
88
21
33
16
98
43
80
97
64
17
24
94
52
73
67
53
13
1
95
63
24
77
42
68
28
59
2
85
92
89
8
52
42
84
27
7
3
55
1
14
78
45
75
47
7
19
55
58
53
99
17
14
31
67
24
42
39
54
78
86
13
10
43
74
59
85
84
39
79
26
50
66
49
98
51
21
74
52
50
35
59
43
28
81
41
17
35
53
8
77
89
42
53
37
47
52
91
82
78
31
88
48
1
72
28
25
95
53
63
2
47
66
77
73
45
19
12
99
90
48
81
59
25
24
16
83
56
97
78
95
70
68
81
74
11
9
52
35
42
41
72
62
26
95
41
90
74
42
88
47
93
37
87
91
63
60
93
22
97
87
48
7
9
97
98
18
30
19
45
3
12
48
87
90
57
30
71
58
8
28
2
58
36
94
45
29
67
44
64
93
83
60
17
63
32
25
64
60
91
6
19
64
12
98
81
4
96
41
78
4
25
16
73
91
96
53
61
89
88
31
96
96
13
16
86
72
61
24
92
40
16
37
74
18
40
78
14
86
88
59
57
18
94
9
9
69
39
13
27
51
67
40
42
92
75
19
46
3
9
27
84
62
16
40
97
25
76
37
35
79
65
79
92
50
70
72
4
76
19
33
25
59
30
52
45
8
44
95
74
90
74
32
29
91
87
7
62
9
94
86
77
90
44
58
56
16
95
33
42
59
77
36
23
15
91
8
34
31
85
33
37
28
41
95
2
55
14
93
31
55
49
1
66
87
32
16
5
91
99
80
91
27
41
8
76
89
52
15
24
10
45
82
85
75
86
40
67
45
69
13
55
13
89
18
10
2
25
35
88
15
100
68
10
52
28
96
28
9
3
41
21
59
65
57
60
52
69
49
75
15
13
47
68
93
45
36
8
29
2
60
37
89
2
10
42
70
39
10
10
68
21
17
17
53
68
33
90
40
38
68
65
79
91
35
98
69
40
17
45
23
34
97
75
79
98
84
21
76
68
24
39
20
69
35
90
29
68
49
88
87
31
7
63
17
39
83
54
77
80
85
95
5
77
17
10
9
68
30
66
30
91
73
22
83
100
50
7
87
64
6
58
99
71
36
82
68
78
57
37
16
61
28
18
55
75
51
38
70
80
50
84
55
74
53
53
37
53
83
22
90
46
67
91
47
68
89
23
37
20
85
34
46
68
94
61
18
58
95
44
13
88
10
71
34
72
27
10
24
55
11
77
63
87
57
62
64
23
63
75
89
60
59
20
91
69
96
60
98
48
4
98
53
35
37
8
16
25
15
64
49
20
80
1
93
51
66
39
45
20
15
14
52
83
33
56
37
23
8
39
66
49
100
60
65
51
21
65
8
62
4
69
79
50
93
12
32
88
44
73
49
34
68
4
16
62
24
91
33
77
66
7
53
56
63
76
90
54
13
100
83
98
42
70
43
35
20
12
90
36
4
5
95
26
5
96
36
56
11
64
89
62
70
63
52
51
40
81
28
47
30
58
76
37
38
96
35
51
91
94
44
20
23
62
67
45
71
28
27
12
34
98
80
100
81
91
20
2
36
94
45
25
49
71
84
70
65
66
9
62
99
37
31
53
39
59
9
26
77
26
66
66
99
5
41
98
24
66
76
67
21
26
66
67
9
58
66
75
59
85
81
22
100
8
51
35
52
99
31
95
92
4
96
39
72
86
70
53
87
46
1
89
28
72
81
40
14
27
43
18
17
48
33
68
11
61
67
54
26
72
2
61
52
63
18
40
81
26
30
47
17
81
38
99
51
16
41
99
27
73
2
52
100
34
6
27
14
37
3
85
87
56
55
24
51
92
99
68
18
1
42
51
27
6
95
17
48
31
61
87
76
79
87
19
30
13
5
15
50
66
48
92
24
16
86
69
48
66
67
6
38
72
94
23
92
44
40
50
37
74
17
34
52
13
10
47
93
39
97
33
27
65
51
24
86
5
52
72
65
50
12
27
56
89
34
9
47
5
5
91
1
93
48
57
7
33
42
52
36
56
12
70
11
37
25
19
89
62
74
92
86
94
89
91
51
89
73
42
93
86
83
21
85
20
57
61
55
85
17
36
70
95
43
3
34
75
46
3
6
15
35
78
56
36
12
45
66
96
84
42
91
75
30
11
96
78
7
39
75
100
32
92
67
74
44
97
88
57
50
88
78
80
80
68
85
4
59
23
4
23
4
17
66
43
66
16
3
75
24
70
5
99
47
98
63
99
32
3
30
51
38
74
4
58
18
84
43
10
73
47
32
69
31
64
4
50
72
81
39
8
99
23
49
88
84
19
55
63
88
61
76
10
73
50
48
41
18
37
65
56
55
28
78
22
26
65
54
46
92
37
98
61
83
52
72
62
28
8
3
47
53
98
9
76
79
90
36
6
13
27
45
30
71
62
35
54
13
90
29
65
31
3
37
4
89
100
100
4
24
8
31
19
33
27
70
79
44
58
57
18
100
40
44
8
50
34
56
29
77
99
3
30
59
85
77
97
95
96
25
84
84
46
24
35
94
51
65
34
18
4
60
29
35
49
82
53
83
16
57
97
67
36
12
53
8
78
98
87
40
59
98
59
78
38
29
38
66
59
63
47
15
65
60
80
39
16
43
18
22
69
18
93
95
35
56
29
71
64
46
6
25
92
33
73
41
87
57
59
42
29
94
9
8
67
33
99
96
89
73
40
83
38
81
43
33
15
97
46
4
10
28
78
14
89
10
60
70
85
80
15
77
23
51
99
36
22
17
100
50
5
82
46
45
59
48
58
18
87
59
76
26
75
13
9
35
30
67
38
25
10
33
14
87
95
90
84
98
32
12
86
10
87
39
49
49
54
87
39
49
44
29
80
19
1
34
97
76
81
8
16
28
27
15
48
53
84
28
18
58
83
82
47
45
47
78
50
97
33
27
72
85
70
56
5
27
21
86
26
89
99
96
87
63
91
86
98
16
16
47
43
40
51
54
62
89
83
97
38
55
92
59
31
52
36
52
87
55
53
24
67
88
25
60
35
76
42
68
33
83
5
89
88
31
99
14
94
38
82
53
88
52
17
38
79
35
100
91
49
73
5
70
79
50
90
89
29
79
9
47
7
19
54
59
69
83
77
15
97
48
16
68
65
77
79
79
65
82
7
10
1
12
69
4
8
14
10
36
27
41
7
70
64
54
53
27
92
8
23
70
11
41
49
26
20
86
38
62
26
4
91
9
41
66
28
73
89
82
91
16
73
99
39
48
35
82
77
22
47
80
62
54
63
99
27
72
90
92
42
28
87
76
71
49
55
91
50
82
42
17
26
6
99
49
98
53
39
57
91
38
14
38
7
6
69
68
88
16
3
75
25
81
60
32
57
55
16
6
93
2
77
47
94
46
27
50
61
21
81
95
47
30
59
81
59
26
32
56
56
28
71
75
10
88
44
72
44
13
84
93
100
64
89
60
63
38
61
24
94
49
53
77
85
17
37
72
4
79
40
33
40
43
96
95
5
78
26
57
14
72
8
95
2
64
63
9
88
49
99
56
50
98
38
46
31
78
89
36
19
90
73
32
41
56
67
1
8
42
80
10
39
46
21
18
20
58
71
8
12
4
21
93
72
91
3
5
100
57
45
61
65
47
95
49
44
26
58
21
4
34
70
18
77
7
48
32
58
66
70
32
63
94
98
45
85
12
5
22
93
59
21
96
95
1
58
41
23
74
35
47
65
71
44
27
73
92
99
67
12
70
8
21
60
72
88
82
8
10
85
27
100
53
21
55
44
66
4
29
40
84
48
30
50
32
39
51
60
2
72
19
64
15
18
78
9
52
34
41
43
94
76
13
97
69
38
13
39
18
59
95
43
3
36
88
7
57
80
62
59
97
53
42
81
7
22
66
100
11
69
17
81
37
95
34
50
99
50
7
92
94
39
86
68
39
24
97
71
53
78
97
78
3
13
56
20
18
28
11
15
90
14
70
1
76
48
6
9
1
24
37
4
96
46
8
39
62
26
100
63
84
34
53
13
5
14
42
26
78
34
3
20
92
74
23
68
7
28
11
15
92
15
65
62
88
70
33
67
8
44
98
94
79
34
92
47
54
4
45
30
82
22
94
71
80
47
59
36
90
17
91
94
51
63
18
42
94
90
93
51
71
66
59
60
31
53
38
50
60
18
69
52
88
64
98
10
83
12
26
46
49
82
49
60
23
98
82
6
4
70
84
78
11
68
9
46
94
53
76
80
99
80
85
97
14
20
91
67
91
41
32
26
69
79
54
16
14
38
7
5
68
63
64
20
49
13
40
24
83
83
55
83
8
98
24
59
44
35
12
60
55
91
51
93
97
51
35
51
90
85
7
77
100
9
53
40
69
53
5
54
78
81
86
93
84
72
79
21
22
43
64
94
91
6
17
49
44
30
85
40
82
33
56
47
75
35
33
86
16
27
20
83
20
70
43
29
91
88
6
51
55
67
10
60
77
19
25
85
83
33
58
50
85
59
92
27
33
57
51
93
99
59
63
47
13
63
61
100
53
17
26
7
12
14
77
40
51
49
37
80
48
66
71
32
52
31
15
18
73
78
15
87
91
65
75
66
25
60
40
2
56
20
18
31
26
81
54
100
18
5
74
100
37
23
5
24
3
2
88
8
59
87
94
78
23
44
58
50
83
47
39
17
50
45
27
55
91
52
93
96
41
81
20
99
12
84
1
55
18
16
35
72
18
63
21
64
93
86
79
97
79
99
84
17
46
29
59
99
65
98
8
70
48
58
23
16
93
17
65
38
39
100
44
72
36
70
93
33
60
67
65
92
68
78
59
58
19
93
83
69
66
78
76
52
28
8
91
81
68
79
64
75
74
71
66
60
67
61
67
57
43
50
9
7
65
33
14
88
6
48
31
59
78
40
36
59
36
86
98
10
83
12
27
55
88
34
13
73
21
76
63
98
28
86
61
100
50
2
59
39
6
92
96
51
45
15
89
97
85
39
76
5
49
48
47
56
14
81
60
36
77
42
64
6
60
13
40
20
65
8
67
31
81
10
34
13
74
27
99
57
52
99
24
59
38
4
79
42
44
90
44
61
71
76
16
15
48
59
22
2
13
65
76
73
55
76
65
3
34
83
94
21
78
84
1
48
86
86
39
64
34
28
67
51
5
79
26
50
64
36
49
66
61
71
83
60
15
51
69
63
58
80
63
55
66
3
28
40
91
88
8
62
1
50
89
91
43
42
66
21
40
46
23
24
37
14
50
76
10
80
91
27
40
3
56
14
80
51
90
87
12
90
28
63
27
97
37
57
9
42
67
29
73
77
10
71
34
67
99
91
53
2
37
12
38
22
89
42
47
9
35
31
73
60
4
81
54
98
99
13
93
44
26
58
21
5
40
93
5
94
18
63
16
37
76
26
71
96
38
67
58
48
72
100
59
55
3
18
89
70
23
8
46
2
100
83
7
94
1
63
68
43
54
37
38
97
39
62
21
72
42
7
64
25
71
10
17
18
54
64
98
18
23
81
80
55
9
65
14
95
48
39
99
52
19
48
18
80
20
2
33
84
3
68
82
84
70
64
58
79
51
95
13
32
74
56
72
30
37
53
87
46
96
68
43
45
86
15
17
71
75
15
14
52
85
41
88
58
63
53
55
57
47
75
27
93
13
46
59
44
29
82
35
73
24
86
1
34
91
46
60
43
24
58
34
86
14
7
22
68
10
55
42
57
61
56
95
66
41
52
44
98
93
77
31
91
72
15
42
18
33
38
33
57
47
74
24
83
80
34
87
19
34
38
18
72
71
79
36
7
20
61
89
83
99
49
6
100
44
64
93
85
73
73
86
60
88
95
80
26
34
75
47
7
20
53
43
84
21
69
29
56
75
49
20
76
80
96
59
89
4
31
47
9
34
22
30
87
54
41
59
86
91
75
31
15
13
42
39
61
14
41
19
43
95
79
25
43
32
5
46
33
82
99
57
52
2
43
41
63
14
17
79
23
27
62
28
12
23
33
92
58
19
97
10
85
28
100
56
36
12
50
90
97
68
42
40
64
26
81
54
97
98
18
24
82
82
54
90
55
23
43
50
19
66
26
70
86
87
51
26
96
41
91
75
31
16
19
75
82
17
70
69
88
2
25
37
98
56
57
33
90
47
74
22
74
45
5
31
37
48
57
10
49
3
78
45
74
40
77
3
29
49
31
49
20
80
8
27
92
15
61
33
48
91
17
82
42
12
99
85
18
49
31
48
11
41
46
11
52
20
51
29
19
56
70
16
66
53
22
62
74
85
49
32
50
16
52
65
28
85
59
87
96
88
72
39
85
64
20
42
79
95
62
18
50
39
85
59
88
100
13
75
38
55
87
30
2
44
43
69
27
44
25
57
24
30
69
47
61
43
10
74
56
70
22
1
10
58
58
26
33
67
11
61
70
76
30
94
100
57
45
53
17
29
23
74
44
99
98
99
17
11
16
2
71
10
26
68
74
37
60
29
36
60
35
76
40
63
20
50
26
5
98
41
69
47
67
82
86
82
20
82
17
62
23
84
100
43
60
73
2
61
48
42
21
46
92
40
8
93
88
89
50
96
30
17
37
65
61
86
66
30
86
48
14
55
6
43
7
60
95
33
45
79
69
3
98
59
77
35
20
5
50
63
29
2
58
31
64
12
93
53
89
55
34
9
49
10
25
61
44
14
91
27
40
3
56
11
64
91
70
7
9
99
13
87
7
58
85
91
83
80
39
16
46
33
90
42
48
10
30
85
48
20
96
96
12
5
28
26
6
99
41
61
98
42
69
39
18
60
2
71
10
25
65
66
16
1
65
86
28
1
56
24
45
58
45
45
71
22
95
75
96
1
46
68
95
58
96
58
81
69
87
5
51
64
22
60
66
59
61
40
91
91
27
48
50
68
58
40
18
52
52
43
95
80
30
60
96
38
64
46
3
5
6
92
1
76
49
15
50
69
65
68
27
49
55
92
63
52
47
10
40
57
82
80
50
79
23
31
86
32
27
69
79
54
13
92
39
4
74
12
11
58
52
97
13
8
38
52
73
78
7
46
11
59
55
98
98
4
45
39
35
56
26
55
92
63
49
28
34
52
10
94
76
11
86
14
15
65
62
85
57
72
25
2
94
46
30
71
60
24
2
4
3
86
94
92
11
40
41
85
41
88
60
67
63
81
16
71
85
77
2
15
76
26
71
96
37
64
52
36
48
70
89
6
35
60
46
34
94
59
6
10
5
42
13
98
77
78
80
80
64
65
18
23
83
93
6
5
78
26
55
91
60
37
87
91
67
82
88
96
86
53
48
14
55
6
45
19
8
78
4
18
79
11
59
57
17
88
77
72
42
6
58
100
80
81
65
67
19
13
12
54
18
19
57
70
10
35
22
22
36
20
100
23
45
60
61
25
3
90
18
100
40
38
71
86
82
20
79
2
100
83
99
50
11
17
11
12
75
45
94
63
27
2
69
97
65
22
49
99
54
40
52
57
72
22
88
36
27
36
75
29
7
79
15
84
71
69
77
39
45
17
2
59
37
88
98
1
29
65
33
11
73
40
89
70
24
18
93
100
61
72
82
43
23
53
16
23
95
60
8
11
99
94
72
93
6
2
63
63
15
24
12
58
47
57
24
32
72
51
57
89
22
36
20
100
19
20
45
94
63
35
45
51
6
79
19
5
63
32
26
70
87
93
72
100
52
19
44
96
77
5
37
77
31
96
96
20
56
55
30
86
47
6
16
44
22
40
44
3
26
29
39
74
99
30
87
56
53
16
21
79
90
31
79
2
99
82
4
86
79
99
91
53
3
43
37
37
90
8
37
55
99
4
38
88
91
56
19
11
100
2
13
60
46
38
17
62
24
90
26
42
21
53
31
8
75
82
12
41
41
73
74
90
73
34
49
87
90
54
15
11
32
92
68
80
70
100
70
20
92
76
29
95
5
81
43
30
98
18
32
29
92
91
20
1
28
55
84
11
11
68
13
65
75
65
21
44
75
54
47
99
75
58
72
14
39
9
7
58
89
12
74
36
51
80
27
46
29
68
45
60
57
8
36
43
42
61
95
19
60
97
44
88
34
17
98
33
20
28
91
95
57
86
6
60
9
19
35
40
33
35
18
97
18
43
94
80
34
84
98
32
12
92
43
34
17
98
38
45
31
88
49
6
96
24
79
60
48
50
69
66
79
81
80
48
73
7
88
72
41
99
27
75
6
61
16
50
59
7
11
7
44
4
25
18
89
73
36
60
36
78
44
66
98
95
92
2
85
94
3
77
38
35
69
3
3
90
20
10
83
12
25
40
18
52
47
22
6
43
5
45
29
71
63
45
5
25
6
9
7
62
13
17
88
81
94
32
52
28
1
51
1
46
73
25
99
71
34
69
3
5
1
63
70
57
15
73
6
85
58
83
80
33
79
75
44
92
62
41
92
87
92
72
8
1
36
7
22
64
91
74
27
94
28
24
90
31
75
78
92
50
75
100
32
89
49
97
43
84
20
72
47
39
14
35
92
35
84
94
6
94
10
16
8
7
77
100
7
45
10
55
42
57
69
99
77
75
61
93
11
33
4
28
28
20
74
65
25
66
74
54
62
88
70
33
66
4
26
27
27
18
70
59
23
7
40
79
18
99
37
33
62
82
36
76
35
30
69
48
67
75
49
20
86
35
40
29
10
6
42
3
43
30
96
8
88
61
76
4
45
32
90
50
98
33
24
45
55
29
81
33
67
6
40
87
61
87
75
68
34
97
77
88
36
22
13
82
81
46
53
1
36
7
17
43
6
53
66
26
62
40
82
32
59
66
68
11
59
58
16
78
21
26
73
5
73
99
36
25
29
49
33
58
56
18
5
68
63
68
48
74
19
50
29
20
68
24
38
13
39
25
95
48
39
1
58
38
12
29
68
43
50
19
66
25
58
25
28
47
32
71
40
5
76
8
67
34
2
10
44
74
48
26
27
32
47
94
48
37
95
42
96
2
48
70
91
16
82
47
47
64
64
13
3
99
68
24
30
72
61
19
68
39
18
64
20
44
89
41
46
10
53
29
99
35
14
76
32
7
55
67
10
65
99
12
84
95
21
71
39
97
30
7
80
15
73
2
64
61
98
36
43
31
4
46
41
33
28
76
3
36
92
30
55
59
62
45
17
100
47
87
2
33
81
93
35
72
19
68
39
24
93
41
18
35
54
10
73
53
57
69
3
4
97
45
4
16
66
53
25
78
44
69
14
66
75
58
78
42
54
50
14
35
81
78
36
20
97
100
36
12
54
17
21
75
59
82
68
71
13
38
17
59
1
78
58
46
60
47
40
20
62
1
44
58
59
30
52
46
12
60
54
91
61
47
32
73
56
74
48
20
91
68
91
35
92
38
5
86
72
64
40
62
15
33
70
22
7
44
5
35
68
93
44
34
8
45
98
89
53
17
28
21
77
70
31
59
78
36
13
58
33
80
85
88
70
25
23
16
96
31
25
74
22
66
7
45
11
61
70
72
2
67
83
96
33
35
10
49
10
19
28
100
54
26
68
81
74
14
20
93
83
62
27
9
15
11
32
93
75
9
86
36
45
46
74
29
12
15
86
83
23
98
82
12
33
95
73
85
62
3
66
67
13
71
14
51
80
19
96
9
90
63
71
57
8
37
49
64
51
27
8
2
43
48
97
54
55
43
66
8
54
57
54
17
17
56
79
73
34
44
64
85
37
61
37
73
7
84
44
13
77
50
9
10
83
4
80
52
93
91
6
18
60
100
64
81
17
75
98
10
83
5
87
77
82
3
86
85
44
96
85
44
3
22
13
75
40
64
28
93
8
18
35
48
76
24
62
63
20
52
38
60
20
81
4
3
79
52
4
57
9
44
81
93
30
49
28
25
2
90
22
25
48
69
86
93
85
78
5
27
19
71
53
83
26
13
43
43
70
32
67
14
81
59
31
54
47
96
52
52
45
6
35
60
48
51
77
9
60
79
35
1
98
77
82
2
70
8
19
42
84
32
39
45
23
39
22
88
30
90
69
9
29
96
23
73
30
31
16
17
59
1
81
75
26
82
56
1
7
32
31
3
38
1
68
100
90
39
28
15
43
23
53
13
4
11
33
100
7
42
96
98
28
85
61
1
61
56
89
30
80
15
71
96
36
52
94
94
20
82
9
19
36
47
61
43
7
60
97
41
74
77
99
98
2
32
80
95
47
35
85
97
20
49
15
51
69
60
41
1
42
49
14
46
49
80
43
41
64
18
37
58
19
93
93
22
1
6
31
32
17
15
35
76
46
90
28
61
18
63
21
60
71
87
80
5
6
97
31
10
85
21
60
75
13
8
35
42
35
34
93
55
91
56
17
3
63
53
60
81
48
61
37
73
9
2
31
66
23
42
49
18
71
66
61
78
17
4
70
88
100
5
35
64
76
79
98
74
64
20
52
30
14
16
74
2
47
66
77
64
99
16
5
92
7
15
25
17
80
24
29
57
80
71
10
25
66
70
30
50
30
33
30
88
57
54
9
73
62
12
17
96
24
85
98
26
70
92
22
5
36
76
31
3
46
45
61
66
44
75
55
54
30
96
9
98
7
61
4
76
19
34
38
18
73
78
12
72
21
82
9
14
9
27
82
49
57
5
20
76
81
4
1
71
18
76
91
66
81
89
10
60
71
91
12
53
11
86
19
47
9
35
32
83
9
10
77
74
60
89
2
7
32
28
84
49
40
3
65
60
82
50
64
38
58
4
3
85
87
61
79
30
71
60
25
10
34
17
96
25
88
100
12
76
44
83
7
97
24
70
7
11
2
18
92
88
8
54
57
59
42
19
38
63
32
33
8
57
70
6
10
9
63
1
45
58
47
64
61
90
90
32
83
11
21
32
6
47
35
88
12
85
100
39
32
49
4
88
90
49
89
95
75
94
94
20
78
95
64
33
26
62
43
5
43
16
5
92
6
16
43
13
92
33
76
61
83
55
87
24
64
72
51
66
34
13
76
44
81
88
99
9
65
10
77
70
28
44
8
59
82
59
22
100
6
37
70
88
100
11
67
3
16
75
6
62
19
61
95
27
7
2
49
79
34
96
72
68
65
75
73
60
7
1
49
82
55
94
71
87
81
8
19
47
16
71
88
89
50
94
21
82
100
65
96
89
73
42
96
5
66
54
28
82
45
31
89
54
24
61
56
85
10
99
5
43
20
34
20
18
32
33
14
85
89
67
9
48
10
32
6
48
36
85
90
75
45
100
95
74
87
61
87
73
59
1
74
40
76
100
12
78
60
60
19
77
91
61
46
28
61
16
44
26
62
36
62
51
46
21
8
62
5
77
16
4
88
93
64
48
17
69
64
64
16
19
70
57
13
60
51
65
30
2
42
33
22
38
38
86
74
69
54
1
28
55
81
95
45
17
99
41
62
2
59
33
68
17
90
92
45
44
58
54
8
65
17
21
79
85
96
17
40
84
49
38
90
3
8
23
63
77
90
55
20
25
71
2
73
24
86
7
69
51
85
56
73
38
75
10
87
31
3
45
45
66
95
79
17
94
12
29
66
38
39
89
87
24
61
53
75
72
56
92
51
83
40
92
91
20
10
79
84
94
13
32
77
79
84
95
19
60
93
16
62
31
31
3
46
47
76
31
6
55
82
98
48
7
18
46
15
72
3
70
97
56
67
2
11
48
91
19
95
99
39
50
49
47
40
21
66
8
52
42
84
32
37
39
100
50
2
67
86
15
20
87
40
59
95
44
10
62
83
47
31
67
27
59
12
39
30
30
8
80
12
53
16
21
80
92
38
100
61
63
33
36
20
99
16
9
14
8
24
71
13
36
1
88
21
35
22
25
50
77
15
100
66
98
97
4
56
97
80
12
52
6
72
81
44
34
13
74
28
7
91
90
19
6
66
44
71
29
40
83
36
74
21
67
12
69
7
27
100
54
31
99
20
30
5
62
23
86
9
84
28
15
37
94
31
41
75
82
15
58
13
54
13
94
48
44
36
23
16
96
32
28
82
39
98
34
25
50
76
8
67
33
94
69
74
21
62
87
64
10
81
100
74
43
93
73
2
54
10
78
81
81
63
47
15
73
5
75
9
81
8
19
41
76
92
71
2
72
16
50
57
99
82
97
47
16
76
10
79
84
96
17
45
15
88
97
96
2
49
77
24
54
13
98
68
31
77
83
9
11
83
1
66
84
18
50
41
3
48
66
63
84
40
83
39
91
91
33
81
92
24
23
22
27
72
87
76
79
90
30
71
63
40
74
87
60
78
25
54
94
85
65
24
66
79
82
84
66
44
67
11
69
13
60
44
25
52
91
80
63
60
98
50
17
53
63
9
87
39
52
69
44
48
91
21
3
35
83
85
61
5
76
18
24
86
99
20
31
10
77
81
88
5
40
97
24
74
28
5
84
63
21
59
69
86
95
98
33
19
18
37
58
20
100
18
10
100
11
65
95
88
76
68
23
28
67
49
97
43
87
36
37
3
84
84
49
37
87
89
55
29
80
21
1
25
40
17
41
100
30
82
25
18
79
18
97
21
53
32
12
88
24
50
91
96
58
91
24
25
40
15
31
50
26
5
98
40
60
6
95
18
53
62
96
17
42
97
5
64
38
58
7
25
84
85
55
68
21
15
99
63
91
84
85
56
75
48
17
73
88
66
11
74
41
84
42
92
81
54
1
22
21
28
84
55
75
63
99
34
14
77
40
49
38
91
3
6
7
92
92
23
11
65
93
75
14
14
60
36
76
31
5
50
64
29
5
69
69
96
59
94
39
87
76
71
42
19
36
48
67
70
16
71
82
57
4
16
58
5
12
30
70
53
95
91
92
38
97
44
96
82
29
37
63
44
99
3
27
39
95
19
61
100
47
90
15
85
73
80
19
98
20
41
67
36
16
72
94
16
47
46
54
9
69
39
13
30
63
7
78
10
54
41
58
88
5
38
87
78
90
36
7
21
69
26
35
81
73
12
19
13
8
28
99
49
100
63
81
19
84
33
45
76
50
24
90
30
71
63
36
55
6
41
93
91
7
27
3
76
33
13
80
69
91
29
53
64
6
61
20
70
41
18
38
71
83
66
49
6
91
97
65
21
37
41
13
10
44
76
64
1
28
68
53
8
74
77
98
2
32
72
45
30
76
86
31
15
14
53
93
85
71
62
38
66
61
68
63
70
53
91
73
17
51
56
73
42
94
87
80
1
87
20
35
35
93
49
59
17
68
58
41
24
81
68
81
73
16
41
3
49
69
78
46
78
57
43
43
72
52
62
6
83
43
20
30
5
58
7
22
72
31
41
73
68
53
10
83
8
6
68
54
13
90
29
64
23
65
84
23
87
12
92
47
59
34
73
34
51
100
47
81
63
53
51
34
47
82
72
96
26
96
44
2
15
77
26
69
78
54
21
40
60
99
54
36
29
55
67
12
70
12
43
58
61
45
22
29
81
25
26
34
70
13
51
92
97
51
37
65
59
68
82
82
56
2
15
68
79
65
79
93
46
45
58
40
24
82
77
28
76
2
31
75
69
47
59
36
86
99
18
20
66
12
84
97
24
72
25
1
82
85
72
67
53
19
40
76
98
1
28
62
26
94
33
56
42
50
25
3
99
67
11
65
89
55
32
99
1
23
26
56
100
100
97
87
48
10
28
77
15
1
72
26
13
46
65
80
92
37
94
30
39
67
48
90
5
27
18
62
15
29
46
15
82
55
93
69
81
61
44
15
96
43
94
74
5
66
50
11
14
86
98
13
98
71
47
51
79
22
20
25
76
30
98
25
63
58
86
92
84
76
2
28
50
53
67
27
60
23
96
75
85
37
57
11
52
14
14
65
62
94
5
88
86
26
87
92
67
82
89
96
81
22
1
13
72
17
52
65
22
49
100
62
75
92
79
47
69
94
42
11
94
61
27
12
32
81
2
87
6
60
3
85
81
26
28
32
45
84
97
32
21
39
45
24
38
17
59
5
2
71
11
33
1
5
29
24
89
20
20
43
79
87
18
23
82
82
57
8
40
66
37
35
77
50
3
74
16
37
78
31
91
68
91
35
98
69
38
11
21
32
7
56
71
24
8
40
67
42
51
28
14
37
96
43
97
1
33
89
40
45
6
36
65
70
36
85
86
58
73
22
77
68
16
83
56
90
39
26
9
23
58
39
14
35
83
86
75
75
81
8
27
91
1
91
41
26
90
11
56
39
37
71
96
42
86
45
96
70
60
34
69
5
17
53
73
58
96
59
91
17
80
34
82
91
8
31
21
44
84
6
83
44
21
32
3
28
46
25
39
9
10
80
92
29
50
44
10
68
22
18
16
33
53
29
97
22
58
53
96
99
36
26
33
66
6
44
10
66
10
68
21
17
16
43
13
99
72
47
35
90
32
82
5
93
9
22
53
25
73
16
45
25
52
87
56
60
58
6
18
56
81
82
67
65
91
62
56
80
80
60
42
11
88
33
4
29
43
100
17
1
58
42
33
20
24
69
93
45
30
80
14
62
49
38
87
86
36
41
29
4
63
46
16
79
38
13
42
36
39
16
43
16
9
16
15
44
35
14
71
100
65
93
74
10
92
67
80
77
39
47
30
60
94
28
26
7
16
30
40
71
70
84
75
97
9
85
30
21
52
28
3
69
92
31
61
87
75
67
33
96
77
6
42
2
35
90
30
69
46
52
3
54
93
80
42
34
27
58
8
34
30
77
91
58
28
45
25
45
50
95
19
64
14
10
40
49
36
83
75
2
38
11
27
66
56
44
62
79
20
7
65
33
14
91
26
34
76
47
3
98
58
70
99
65
99
12
81
77
35
17
93
5
90
100
92
53
92
77
40
48
33
66
3
26
33
63
83
29
28
13
22
21
27
77
23
46
73
28
14
29
55
66
6
39
88
76
67
21
22
43
68
18
98
33
14
88
7
48
27
35
65
79
94
52
71
60
25
15
61
36
72
10
8
66
20
30
4
58
10
40
55
70
26
28
37
67
76
54
40
62
10
7
51
47
18
92
93
27
31
42
76
77
79
84
95
14
32
64
100
27
63
43
88
46
82
82
54
90
55
20
27
85
72
64
43
78
84
6
83
50
51
63
20
54
44
82
2
73
24
90
22
26
60
23
5
23
91
44
46
87
4
47
47
61
38
87
80
97
65
18
19
59
84
73
81
32
63
95
3
66
68
20
7
63
18
39
77
14
95
41
95
4
65
59
70
92
24
19
93
94
26
17
67
52
17
31
35
40
22
77
61
78
22
29
77
6
44
9
63
98
24
64
71
51
66
40
51
48
32
64
98
16
16
53
78
86
22
57
47
69
93
44
25
59
31
53
43
86
32
16
9
12
96
65
31
99
22
38
32
57
50
91
99
78
73
42
92
82
62
36
66
71
36
75
32
19
27
91
3
98
64
4
49
59
15
59
19
85
37
63
46
12
56
31
89
53
23
57
38
21
84
14
32
63
97
13
7
33
33
6
42
97
9
81
5
3
75
23
69
3
2
88
10
67
13
77
46
81
77
38
31
51
26
100
70
23
11
60
62
35
56
22
33
3
24
16
85
70
55
98
99
15
96
49
30
41
75
84
36
60
38
85
73
78
10
64
94
91
1
83
95
25
91
25
37
97
51
41
87
50
22
85
18
41
84
43
99
12
79
71
15
54
91
62
54
73
49
41
6
71
76
12
95
63
21
65
1
22
24
51
92
94
32
51
20
66
20
30
98
23
54
17
24
87
13
94
53
69
41
26
94
29
33
38
36
73
18
54
61
85
61
4
74
16
27
21
87
38
45
33
96
79
12
67
91
48
66
71
33
61
71
79
33
92
57
15
79
41
39
65
40
55
68
17
91
93
36
86
89
65
87
38
47
47
57
25
35
85
1
43
48
8
15
20
88
52
20
59
74
16
31
37
49
63
40
75
90
64
79
99
84
20
62
91
96
57
78
60
58
12
55
23
38
29
32
33
9
61
82
50
59
9
25
68
85
3
58
21
3
31
59
74
17
37
73
4
73
1
51
2
53
5
55
87
31
8
73
65
36
35
90
28
58
93
43
19
34
32
92
63
54
58
69
89
19
13
11
49
96
34
41
44
99
100
11
73
41
90
72
23
94
53
79
99
82
4
92
16
68
68
97
70
50
72
88
84
11
8
56
62
71
73
99
42
62
97
26
83
72
83
54
80
96
55
71
28
31
41
69
45
49
93
18
74
87
62
86
61
99
44
72
39
91
98
65
14
97
59
86
80
13
57
30
69
44
45
75
44
93
65
56
55
24
50
86
70
51
79
15
86
79
4
13
42
38
51
66
40
46
12
66
90
42
46
99
86
27
88
88
39
41
99
25
58
28
45
20
15
12
37
20
85
34
37
20
93
79
38
17
64
37
43
31
100
24
44
47
90
20
12
96
67
39
30
33
29
85
49
27
29
29
14
29
49
32
51
22
78
70
24
18
91
87
2
30
63
12
9
47
2
87
9
71
45
34
5
25
5
5
91
2
94
48
49
61
30
31
18
34
43
54
41
60
90
1
1
100
91
46
63
62
5
80
31
71
51
65
37
35
84
86
66
24
54
4
42
20
43
76
73
60
100
63
81
19
90
70
16
68
60
54
87
39
47
36
94
45
27
56
98
84
28
13
30
65
16
17
59
99
65
99
14
90
21
14
97
59
85
74
85
45
9
51
28
14
35
81
76
27
77
19
24
79
62
60
3
79
51
98
26
78
37
21
98
4
41
13
8
34
30
79
6
32
38
39
93
13
41
31
19
39
67
52
15
17
73
86
65
12
91
41
32
24
60
48
49
67
59
54
93
80
43
39
44
18
11
8
53
45
98
84
24
91
27
45
30
80
10
41
60
94
29
31
28
92
100
75
51
32
34
16
95
27
6
96
23
76
54
37
40
10
3
31
59
80
48
70
94
39
84
58
94
45
23
39
30
25
85
85
51
41
89
69
18
88
61
79
30
71
55
90
50
94
14
46
51
90
83
90
93
51
70
61
37
71
93
25
13
53
3
47
58
21
9
69
30
64
13
6
17
52
64
20
41
70
53
95
91
94
50
55
76
64
6
62
20
66
21
34
17
93
8
20
44
89
43
58
61
46
31
79
94
57
97
67
33
100
3
27
32
52
28
100
52
9
89
56
36
12
52
1
43
50
15
46
44
48
100
67
1
9
46
91
38
12
27
58
9
32
11
81
90
11
58
52
96
8
83
31
42
78
92
46
55
16
1
60
54
90
53
14
8
20
49
21
87
28
94
10
15
3
85
84
43
4
43
22
44
67
11
58
57
21
11
80
81
73
5
80
35
92
38
6
97
28
98
36
39
8
99
24
58
36
96
48
32
56
51
9
94
84
59
99
63
84
42
97
10
86
31
14
8
20
52
36
49
74
10
90
58
37
4
91
10
44
78
76
60
74
11
1
8
42
79
2
2
99
78
83
92
12
43
57
57
28
55
83
5
85
65
25
69
92
36
88
2
23
27
55
92
57
14
72
9
9
80
1
81
85
78
7
43
92
69
92
30
56
71
17
71
75
6
69
59
36
84
80
30
61
2
62
58
89
13
83
82
46
39
19
70
48
61
30
38
56
99
87
36
34
83
94
15
45
40
40
79
18
97
20
52
32
24
60
47
42
26
85
77
97
90
68
100
84
8
98
17
23
84
1
47
77
41
56
64
85
34
42
41
77
90
49
89
96
77
1
14
75
32
15
5
96
35
45
63
72
65
44
82
97
41
78
98
89
55
34
13
73
19
66
21
37
38
93
23
2
7
22
73
37
71
97
38
63
33
36
18
83
39
91
97
70
46
50
85
59
97
47
16
71
88
91
55
12
79
69
100
87
23
51
2
62
49
42
14
6
11
13
82
72
99
46
89
23
40
38
68
68
2
100
89
33
96
85
44
2
15
77
28
75
95
99
44
71
31
52
31
21
55
38
37
84
77
6
46
22
25
48
68
80
68
87
14
97
62
1
51
94
9
10
77
76
58
70
100
75
47
11
49
91
13
57
26
51
68
55
20
24
65
76
72
50
56
89
31
91
66
82
100
65
87
44
81
89
8
51
37
70
87
96
92
87
98
6
57
91
30
65
26
70
89
3
24
17
88
73
47
28
51
56
80
76
37
45
33
100
3
18
83
42
7
68
46
66
84
9
98
10
81
95
40
90
86
1
36
11
49
95
27
11
23
40
40
78
10
64
93
84
64
34
28
62
22
77
61
75
8
76
80
4
4
90
1
3
8
25
78
48
88
99
3
29
49
39
93
9
20
43
81
1
76
52
26
91
12
59
46
46
70
4
98
54
44
84
11
12
71
21
85
30
14
15
66
58
61
43
14
94
42
9
80
100
85
9
92
74
18
39
75
100
30
79
7
27
7
100
35
11
52
20
55
49
1
62
71
64
51
33
40
46
14
77
35
18
99
32
5
48
44
29
85
46
14
75
26
82
64
46
98
78
91
44
47
83
82
46
35
98
75
75
72
65
38
49
53
78
89
34
6
34
56
29
73
78
8
51
37
63
46
18
90
83
91
99
82
99
58
59
38
99
51
22
73
39
77
17
7
91
89
16
97
42
84
26
2
79
62
56
83
99
49
100
63
79
16
81
45
48
86
83
23
94
60
18
67
43
57
57
27
56
95
66
44
69
19
94
94
22
86
24
72
12
28
64
30
10
93
70
84
74
91
85
94
98
45
90
42
41
66
34
11
60
67
62
76
100
15
95
36
63
57
80
71
7
4
68
69
5
14
38
7
3
57
22
18
12
10
57
48
81
55
2
15
76
24
66
83
6
89
78
75
48
10
33
12
78
60
59
18
82
29
41
86
51
33
37
26
26
25
21
98
3
38
100
60
64
51
30
19
48
19
82
24
10
44
81
89
7
38
71
80
45
55
25
57
23
28
60
9
17
20
75
67
32
90
56
29
75
95
92
99
73
47
29
55
70
23
10
59
63
48
25
18
88
68
21
16
9
15
10
23
48
88
97
92
79
49
85
67
45
63
77
1
15
77
33
5
36
69
93
40
2
58
30
59
89
9
50
22
88
30
92
84
73
84
55
74
46
17
90
83
96
27
1
67
96
76
93
73
3
70
90
13
69
100
82
92
18
79
18
98
25
70
1
72
29
27
3
74
21
57
60
47
40
20
63
99
27
73
95
18
56
75
49
22
95
70
66
69
28
45
22
28
74
96
16
30
45
97
82
19
78
95
75
91
76
40
53
63
4
58
14
65
63
96
6
75
99
23
52
4
62
33
42
58
75
30
5
63
34
38
22
96
80
20
98
11
91
43
46
88
12
87
13
100
84
7
83
38
87
81
100
74
50
33
49
99
58
57
25
38
98
54
39
55
78
81
82
66
57
53
6
63
23
75
41
71
64
45
91
45
55
24
56
18
10
98
100
22
38
26
20
84
27
13
38
8
10
93
68
74
37
52
85
43
98
2
34
90
36
9
28
88
82
98
53
37
46
42
40
63
18
46
18
93
98
48
9
30
1
31
83
20
78
86
20
43
82
9
18
30
21
61
79
25
39
10
14
96
51
44
1
17
90
91
40
22
74
49
34
60
63
34
42
49
17
65
37
41
11
100
4
26
27
26
18
73
81
29
47
22
6
42
4
44
31
95
90
86
8
74
77
98
97
2
48
68
78
59
51
78
7
41
91
78
49
90
4
15
54
88
49
2
77
40
55
66
9
57
62
66
39
40
93
5
90
100
91
48
73
2
63
57
79
63
68
47
70
3
86
94
87
81
3
90
19
3
49
69
75
35
37
4
93
27
25
7
19
52
49
23
99
91
60
44
25
55
8
55
62
76
100
16
1
65
80
100
75
57
68
98
72
55
83
5
86
79
1
92
45
48
86
86
43
84
20
67
29
72
73
90
82
84
67
51
2
60
41
7
75
93
84
63
27
100
55
35
20
2
37
9
19
38
56
97
78
1
5
17
64
32
14
99
76
63
99
29
84
48
30
51
37
64
51
36
57
18
97
26
82
63
39
72
79
35
98
75
67
28
66
47
89
11
66
94
76
13
93
45
29
74
83
34
65
83
17
52
64
19
40
68
51
93
98
55
51
16
41
4
58
10
43
73
52
53
54
48
5
96
36
54
5
44
19
20
52
30
12
8
40
77
2
18
91
84
92
96
46
19
99
29
86
55
62
73
86
61
91
97
68
36
99
77
70
29
49
36
78
42
57
62
64
27
89
92
53
94
89
95
65
44
75
58
76
36
35
88
15
2
76
41
64
19
44
93
66
60
68
71
10
24
59
38
100
66
93
69
77
39
43
14
97
55
59
61
39
85
64
21
48
4
95
38
73
96
18
47
26
33
61
76
3
40
12
19
4
54
97
93
89
100
96
80
16
78
29
71
73
99
38
37
82
59
25
15
68
77
57
46
69
4
99
65
100
17
100
52
14
15
67
68
5
20
77
79
85
1
49
84
66
37
32
65
1
22
25
55
5
38
83
58
2
92
41
16
31
45
92
48
60
34
60
61
26
6
2
61
54
76
73
58
90
19
11
96
78
8
47
8
31
15
8
14
17
81
32
67
13
77
45
77
59
57
20
3
41
24
75
39
61
15
41
12
6
30
25
83
73
97
26
86
80
7
28
8
98
14
8
21
52
28
5
75
12
97
76
84
27
5
89
89
32
95
80
30
65
15
13
41
33
30
88
61
70
76
30
97
12
100
89
40
39
75
2
38
11
25
47
61
49
44
23
47
79
53
5
58
1
84
100
49
92
11
45
69
11
47
87
100
17
6
85
53
55
58
58
27
35
76
39
51
58
94
43
14
3
91
20
3
38
7
2
48
72
7
96
9
98
6
59
97
57
67
91
47
67
80
80
61
50
49
45
32
94
74
3
53
91
72
14
35
88
19
17
40
84
47
27
43
14
3
93
33
62
75
92
75
30
5
62
28
8
3
45
48
83
65
46
88
19
22
64
88
50
14
36
92
24
22
14
93
30
49
26
15
53
89
58
51
87
61
87
72
51
62
9
4
40
10
100
7
49
30
37
56
10
53
35
31
77
86
19
45
4
19
80
10
35
28
50
52
67
38
24
4
8
10
92
66
68
15
82
61
32
45
84
99
40
56
76
49
16
55
91
49
82
50
66
50
3
73
12
16
89
88
32
96
93
96
37
64
54
46
96
61
6
82
46
35
4
7
10
99
99
9
66
15
96
41
82
29
39
71
80
46
57
27
54
82
11
29
75
91
76
36
34
84
95
17
50
49
49
53
78
95
75
90
71
17
67
53
13
4
10
27
75
5
63
31
23
59
53
83
24
2
99
77
76
66
13
87
12
86
11
1
4
18
77
1
16
91
4
11
32
93
74
12
4
21
88
41
59
87
96
92
90
13
73
24
87
7
59
94
33
52
15
23
2
7
28
8
1
34
2
2
99
78
76
57
66
81
98
59
69
88
7
55
66
5
40
96
23
71
23
2
6
20
72
53
73
65
37
41
13
10
43
75
63
2
45
58
43
39
50
50
48
45
39
31
33
19
24
74
24
82
78
35
6
21
79
86
6
58
3
91
27
40
100
43
59
72
2
71
7
8
85
41
79
7
34
44
59
62
42
99
20
28
89
83
99
52
25
83
76
15
8
13
4
11
29
78
10
56
53
16
17
65
34
23
31
82
19
78
100
99
94
79
28
59
4
95
38
70
81
63
48
27
27
22
95
71
77
19
26
87
92
75
20
49
14
47
61
43
10
82
99
60
70
81
52
88
62
87
62
95
10
10
73
45
17
98
36
32
76
64
5
57
1
93
49
61
29
29
14
23
12
65
88
39
47
35
83
89
89
33
100
10
60
72
89
87
27
82
51
67
47
75
33
24
48
76
25
66
73
47
23
21
14
1
83
89
90
34
1
1
96
71
67
62
68
55
21
30
91
79
53
13
98
77
83
6
91
95
58
91
26
40
8
94
96
25
92
29
49
35
73
23
85
4
65
57
57
33
85
15
32
54
42
66
25
56
15
84
72
82
44
24
54
10
76
67
22
34
7
37
65
55
52
18
42
94
84
66
38
37
80
46
58
37
3
90
11
62
77
2
25
31
66
18
13
23
21
22
47
89
9
56
63
75
81
11
44
66
3
22
11
65
95
87
67
19
12
6
26
7
4
67
67
100
97
85
45
5
26
7
12
12
66
92
60
38
88
90
53
10
85
21
61
75
7
68
44
54
31
2
30
64
20
48
6
7
94
5
81
48
60
31
44
88
34
10
56
49
90
5
20
77
85
20
62
89
79
79
61
59
10
25
66
71
35
75
34
36
5
14
38
3
82
67
61
67
56
41
41
76
92
68
81
79
41
40
75
89
62
73
78
13
84
87
68
27
47
43
35
30
64
15
20
86
36
48
64
57
64
78
91
51
85
55
64
92
82
64
49
23
95
65
41
57
79
62
58
93
41
7
77
97
91
72
20
73
54
72
46
31
75
74
72
66
49
2
79
55
22
37
21
98
3
35
85
96
7
85
43
95
91
88
16
7
95
13
19
5
56
98
84
25
95
48
34
76
49
11
28
70
65
66
14
87
1
23
34
95
68
54
18
19
56
66
97
91
74
25
84
84
50
48
45
36
18
79
18
100
41
44
99
98
100
24
39
23
89
32
95
84
48
32
67
14
84
85
51
45
10
60
69
75
29
7
81
26
23
9
50
19
66
26
66
66
6
41
95
1
56
28
67
54
21
41
60
92
12
51
97
25
76
33
17
5
78
22
35
15
80
44
44
75
53
44
93
63
47
14
68
81
78
39
34
60
50
68
56
27
62
34
42
51
30
21
59
65
64
1
34
91
44
49
3
74
18
49
29
39
75
1
32
84
18
55
69
17
85
60
100
56
45
64
80
5
18
62
11
7
46
18
93
100
58
57
15
84
67
52
13
8
32
22
48
94
28
31
30
5
62
30
25
79
58
35
91
33
75
59
79
46
69
6
18
52
54
57
58
35
91
31
70
45
44
60
66
56
47
81
65
65
6
50
51
58
87
5
46
40
22
74
54
59
65
63
98
21
49
6
96
21
68
21
12
89
27
60
20
80
100
84
9
2
29
57
88
16
5
90
1
96
67
36
18
86
53
48
12
42
49
21
80
98
66
23
41
41
84
31
35
36
100
81
84
81
30
49
30
40
72
74
100
35
7
33
38
30
41
82
25
12
48
80
51
82
40
99
43
65
4
42
23
59
50
74
100
32
96
87
61
80
36
100
75
49
26
17
68
55
24
51
92
92
26
28
34
56
29
76
94
85
65
27
81
44
37
31
53
47
3
95
51
48
34
74
43
97
96
2
51
90
84
2
53
5
52
68
45
61
65
39
57
91
32
81
96
50
38
78
29
79
11
59
58
17
86
65
13
98
75
64
17
23
92
43
37
35
80
67
85
4
62
40
82
33
59
62
42
99
16
6
100
44
71
27
28
26
5
4
78
35
9
44
83
8
3
47
59
31
55
57
43
52
27
91
7
24
85
90
80
74
22
70
24
23
19
10
94
72
88
85
19
51
33
41
55
59
63
49
23
2
8
28
97
37
50
67
57
42
37
48
59
21
95
83
51
56
80
83
77
18
21
65
6
54
68
22
25
54
5
44
20
22
56
35
11
51
10
6
45
23
31
83
15
49
60
26
13
47
66
80
84
88
76
63
96
14
22
12
73
33
49
94
28
26
5
96
36
49
75
7
72
69
70
100
71
29
33
38
33
63
77
100
12
69
14
59
31
62
93
100
66
98
100
19
14
11
49
91
12
51
98
34
24
44
44
72
40
95
13
22
22
32
99
5
43
11
82
97
45
94
63
38
59
14
55
4
29
39
68
62
66
35
21
11
78
72
29
30
19
43
89
45
75
47
7
18
48
25
17
85
55
66
6
41
96
9
96
97
17
30
31
14
12
46
74
26
96
43
93
71
95
32
37
35
79
62
63
26
85
85
42
90
68
98
78
84
5
73
93
6
4
71
93
14
52
90
72
30
29
7
86
52
42
83
21
82
4
92
17
75
100
28
66
45
79
73
27
8
4
57
2
4
7
10
97
91
75
33
21
34
14
78
50
94
21
79
92
39
11
17
5
79
26
54
88
42
69
35
87
13
99
77
69
25
30
57
75
39
59
7
12
14
76
32
11
79
80
67
88
23
47
79
52
9
84
24
92
39
7
90
79
65
82
10
26
66
63
84
45
11
67
4
24
7
29
7
85
53
56
56
36
11
46
80
71
3
81
63
53
54
49
9
11
89
32
97
93
86
84
27
12
26
52
81
24
14
72
3
75
25
73
17
48
44
31
89
60
58
13
57
31
69
40
24
81
75
18
39
77
8
60
84
69
62
52
56
66
98
93
85
71
63
41
82
27
26
11
34
6
36
63
57
72
27
12
29
72
74
94
3
73
16
43
14
98
63
95
8
92
82
69
78
50
1
60
50
61
22
83
6
85
61
3
73
14
35
82
82
56
100
2
14
63
57
76
41
67
33
95
81
30
55
61
70
78
35
16
77
26
60
33
59
57
17
89
79
79
61
58
2
91
31
74
63
18
41
86
50
31
38
54
81
98
67
19
13
6
23
82
86
84
32
32
10
74
55
68
14
77
37
34
71
23
6
25
3
94
38
89
88
34
10
61
75
1
31
83
20
76
84
20
61
89
89
40
38
71
84
72
76
6
57
91
34
88
25
62
48
36
85
88
66
6
41
93
94
28
21
76
66
16
3
78
46
77
49
4
84
73
79
23
26
52
77
98
98
5
53
76
76
77
77
75
57
66
84
15
32
61
76
12
90
39
23
93
52
75
89
59
53
92
76
28
90
87
16
12
32
85
18
48
27
36
75
28
96
19
58
78
44
64
95
90
93
48
54
88
48
97
50
27
11
28
72
84
54
73
55
78
70
22
7
44
3
21
100
13
80
60
42
21
47
94
40
100
39
35
65
75
70
44
35
17
86
68
30
72
67
57
39
25
5
2
73
21
70
27
37
84
70
67
79
72
23
91
38
15
52
76
90
53
13
4
10
27
71
85
72
64
41
74
73
75
94
96
30
21
53
35
33
80
88
11
73
45
14
84
75
100
22
37
23
7
36
54
4
42
20
43
84
18
51
47
26
32
58
62
55
73
45
17
96
31
20
46
92
41
27
90
3
3
100
70
23
11
59
56
6
33
48
91
16
79
33
88
30
91
78
47
86
95
97
28
100
53
14
15
64
51
29
14
32
64
98
16
11
27
67
62
70
61
35
65
78
81
87
93
79
34
98
85
26
92
23
14
79
48
80
51
84
50
50
48
39
7
93
1
68
3
7
12
12
72
23
91
44
44
74
49
28
30
27
97
38
56
2
8
29
8
91
70
5
4
84
69
61
45
23
42
41
76
85
29
10
1
15
80
49
77
19
28
97
35
34
92
49
68
73
28
10
12
81
78
44
64
86
46
98
78
89
40
38
69
75
29
5
71
78
32
93
74
9
91
68
93
50
66
48
95
39
83
45
25
49
70
82
69
75
31
12
94
55
86
28
93
9
13
100
90
41
33
36
19
92
85
83
36
71
4
88
92
65
67
17
100
54
25
61
47
31
68
30
68
45
58
45
48
83
68
61
57
95
59
2
82
81
46
49
83
53
76
81
1
78
62
73
79
21
12
86
11
97
85
37
64
49
21
84
19
57
71
16
55
95
71
77
23
50
98
36
40
17
42
5
52
68
39
23
90
33
86
23
64
79
98
86
31
18
27
4
80
51
86
55
58
56
19
9
85
36
50
74
2
44
48
100
64
88
55
40
49
39
92
3
95
44
13
87
8
64
17
23
93
50
63
32
24
59
39
9
3
38
100
58
49
79
28
66
40
52
54
57
59
48
59
18
80
23
20
17
19
64
17
27
6
99
42
63
1
44
57
52
97
18
34
43
52
28
4
67
73
38
68
71
12
35
6
22
85
10
100
12
77
57
44
58
55
7
48
25
23
15
85
73
76
1
25
49
66
63
83
31
44
86
19
42
85
33
38
34
60
59
18
74
84
42
100
27
64
45
94
60
13
40
21
70
33
72
34
56
36
15
63
47
20
98
12
92
44
41
50
32
46
90
29
63
25
83
75
3
45
48
83
71
81
46
53
5
54
82
7
9
93
78
27
66
55
40
43
5
44
19
21
59
69
82
74
7
77
7
46
18
96
10
2
23
23
26
55
1
8
42
82
15
57
9
47
2
93
38
94
29
24
89
20
20
43
79
83
91
3
1
80
70
3
92
28
46
24
33
90
44
53
26
79
41
33
29
82
33
62
83
36
72
14
37
3
83
71
85
72
67
53
17
27
14
40
13
24
28
56
85
7
83
36
72
11
19
15
19
78
96
82
26
24
7
29
11
13
76
42
70
46
47
64
68
30
72
68
58
41
24
79
59
43
29
89
79
76
44
86
24
68
95
56
84
4
68
72
21
80
92
32
64
97
5
62
29
14
27
36
73
18
50
41
98
22
54
33
8
57
71
15
51
75
92
77
34
9
53
35
40
24
87
6
60
3
80
60
39
96
24
80
67
81
83
75
5
56
97
75
84
29
20
57
70
8
16
26
15
58
20
96
2
49
76
16
13
31
72
58
100
78
71
25
10
43
64
4
47
46
54
12
94
52
71
58
13
62
54
69
29
59
91
21
7
50
41
2
41
35
44
44
74
50
38
80
37
5
98
38
53
77
87
27
86
74
68
48
75
21
59
61
43
6
52
64
13
6
23
89
26
58
19
93
87
90
59
46
44
57
48
74
15
25
19
90
73
30
18
46
12
58
44
46
82
81
49
64
43
86
27
92
9
28
86
67
28
63
28
7
89
74
44
96
86
51
37
60
30
43
91
59
44
30
87
53
38
56
92
51
84
46
21
14
98
62
96
18
47
21
4
38
94
20
76
77
83
6
89
81
92
24
16
82
54
84
26
99
63
86
52
41
82
29
34
43
59
64
60
83
58
5
7
1
42
45
97
77
85
25
85
88
60
70
88
95
85
55
63
90
71
16
64
37
49
66
58
57
23
27
54
87
37
42
20
43
79
89
24
41
34
34
1
100
94
68
63
68
46
63
63
18
40
80
25
29
56
75
48
20
84
28
15
43
22
48
88
2
15
78
34
6
33
45
71
26
20
90
60
58
6
17
52
63
10
97
94
97
39
62
23
83
96
35
44
52
14
25
20
100
20
24
68
94
49
56
94
61
24
96
61
7
96
14
19
92
83
73
94
6
95
19
60
86
79
2
3
100
77
63
85
49
28
30
30
13
12
56
31
89
55
34
9
49
12
37
16
61
25
5
8
10
86
29
3
56
12
71
17
64
36
40
17
48
35
83
84
61
11
18
6
80
26
41
11
1
11
59
56
11
62
74
85
49
33
59
56
7
39
71
73
6
79
20
11
83
100
60
60
24
3
4
5
92
10
38
35
71
12
37
18
74
85
50
33
53
23
65
87
42
65
18
23
77
58
58
24
27
44
24
48
72
2
65
76
71
45
36
13
52
97
19
39
66
46
90
24
36
2
90
26
48
59
17
78
14
86
92
78
43
51
27
1
66
88
37
30
50
30
34
39
26
12
38
21
92
61
40
93
2
81
65
64
5
50
60
13
43
39
51
56
78
67
7
35
53
3
44
41
49
26
17
68
62
62
15
30
45
6
31
37
43
32
8
57
74
32
25
67
76
55
49
2
69
1
89
28
67
50
100
45
77
58
57
21
17
19
60
90
5
21
84
14
37
92
25
22
9
60
80
39
14
35
90
24
39
24
89
21
31
97
2
40
29
13
15
78
35
13
68
92
39
9
5
49
49
58
9
38
49
54
79
91
44
42
62
93
1
69
6
18
55
71
38
88
89
39
39
82
47
40
25
87
3
35
90
23
33
89
41
49
21
92
62
50
42
3
45
42
52
33
29
83
35
65
83
12
26
50
64
42
72
57
100
89
38
27
21
86
30
9
90
57
39
18
60
2
70
6
3
67
79
74
35
45
56
33
99
98
100
18
14
24
16
83
53
75
75
73
67
45
68
3
10
32
5
38
90
98
80
1
88
25
56
14
87
95
90
91
35
94
55
82
99
61
75
100
31
85
31
28
87
74
64
19
46
3
8
20
55
50
8
2
42
36
43
36
35
86
98
17
28
12
25
40
17
47
29
54
67
19
12
5
24
6
20
67
28
62
25
94
47
33
80
85
90
84
90
87
20
33
25
55
3
25
30
54
53
37
47
51
82
42
9
82
12
39
28
20
73
63
20
54
45
85
9
88
50
13
32
75
65
16
8
7
71
70
79
48
80
51
86
60
87
80
3
99
69
31
65
13
89
25
46
55
16
6
94
12
23
33
94
72
87
74
67
40
33
44
67
10
59
70
91
15
76
23
61
58
4
6
99
43
69
26
42
15
15
59
25
20
99
12
87
11
84
11
14
83
75
8
77
88
38
38
91
9
33
23
38
25
11
47
82
72
92
10
34
14
82
69
76
39
56
85
9
87
46
93
44
27
72
87
80
94
51
61
8
100
31
93
76
26
73
2
55
21
28
81
37
96
47
22
9
57
60
47
47
61
50
48
42
27
85
66
33
3
23
8
46
7
28
10
7
53
59
79
47
76
31
6
53
66
28
71
76
24
62
55
74
53
57
66
82
100
65
95
83
52
63
10
1
13
71
14
46
56
26
51
74
85
47
15
70
93
27
26
14
54
3
29
52
47
21
1
21
23
48
82
63
39
69
62
53
61
93
5
99
52
20
53
39
58
4
100
67
7
37
63
48
24
11
54
29
89
78
68
9
39
59
4
93
27
27
19
72
60
15
49
59
18
73
81
32
68
21
16
7
100
37
20
91
70
100
74
41
88
56
47
78
52
10
95
82
40
10
1
15
79
47
72
6
92
4
94
33
50
5
81
43
29
93
97
44
95
74
97
14
15
67
76
52
27
100
53
24
65
79
89
24
50
85
62
6
79
21
16
7
2
48
74
13
12
60
56
94
61
23
93
56
3
14
61
40
95
16
41
3
51
80
26
33
68
14
73
16
43
19
30
8
84
31
37
44
29
80
23
16
94
23
96
68
49
84
65
39
47
33
81
90
10
51
19
59
89
3
17
77
11
80
83
76
18
23
76
51
23
82
84
73
83
41
100
35
12
53
19
34
36
13
60
43
16
12
37
10
34
12
71
19
74
74
84
41
91
79
57
36
100
81
91
16
79
29
65
32
12
86
11
97
79
6
26
6
5
76
11
80
84
88
75
60
83
58
6
17
49
42
11
87
28
84
56
83
95
26
9
19
34
33
97
87
55
48
90
15
79
40
35
49
84
65
31
5
53
77
84
9
4
44
29
83
37
81
53
98
6
62
17
45
23
32
90
53
6
63
26
88
97
90
65
88
42
63
2
47
63
64
13
7
27
2
66
86
21
51
21
74
52
50
33
47
88
11
70
28
36
65
70
35
85
97
21
52
27
92
15
64
52
37
54
90
55
22
41
50
34
61
60
12
33
94
65
48
2
82
78
35
11
52
19
50
29
24
83
86
70
48
59
26
23
6
29
23
84
97
31
13
96
66
32
100
13
83
84
59
96
46
16
83
59
11
36
18
79
17
96
21
67
15
87
87
40
63
21
60
75
9
81
2
87
7
62
12
17
96
23
79
67
92
50
70
74
18
44
7
46
13
65
77
75
65
11
88
31
92
79
43
51
26
94
32
49
13
38
12
34
97
77
95
75
97
8
80
8
33
29
78
5
34
60
59
14
55
9
61
85
63
11
98
98
2
37
4
89
1
10
50
14
39
5
80
40
23
82
85
78
7
39
74
92
90
12
62
65
34
20
23
56
32
89
43
62
83
42
8
74
75
90
64
72
62
25
95
46
22
23
45
64
76
86
30
8
80
15
67
73
33
46
79
59
46
48
81
54
97
99
20
35
28
54
78
83
94
22
89
38
32
49
8
6
66
42
65
13
90
25
44
45
76
51
20
69
35
85
2
47
64
64
6
65
37
40
7
84
50
41
98
27
80
38
8
9
87
45
89
32
91
61
49
52
71
60
28
29
20
60
86
76
90
54
17
20
70
46
49
78
32
89
47
83
79
29
66
39
40
92
96
52
44
4
26
24
13
65
70
39
8
94
97
39
67
48
91
17
81
37
93
28
31
37
45
39
30
26
93
25
11
45
70
21
98
98
6
57
88
15
100
66
93
71
89
96
76
90
57
37
12
37
15
59
24
19
93
93
21
96
87
59
75
26
82
53
88
50
9
8
66
26
62
36
60
40
4
70
86
83
28
24
92
33
76
60
77
28
76
1
29
65
30
94
95
23
88
22
37
28
42
97
7
74
84
39
76
8
70
47
52
96
7
83
37
76
27
81
42
24
67
87
18
26
97
48
19
84
36
63
55
64
97
5
56
99
85
28
99
49
2
73
18
57
82
82
52
79
7
37
60
27
29
33
38
31
46
99
84
19
58
76
40
52
57
77
48
1
70
17
75
97
4
59
14
60
31
51
28
16
40
2
57
20
10
86
28
95
24
88
16
3
74
24
77
48
91
20
4
45
31
85
36
48
68
78
59
58
17
83
46
24
39
16
49
47
46
54
14
98
67
21
26
71
94
31
41
70
55
5
33
57
48
71
100
62
70
65
59
70
94
35
70
5
4
79
38
17
61
9
9
79
96
62
13
21
12
82
90
100
94
62
31
28
88
78
77
61
78
18
6
75
99
24
56
21
24
55
16
1
65
83
15
43
21
42
65
16
11
29
73
83
38
88
83
8
7
70
60
30
45
97
81
15
60
31
46
97
73
69
59
31
59
75
21
54
39
51
56
78
63
82
26
23
8
38
59
12
47
75
32
16
11
25
53
95
92
99
67
20
15
10
32
3
27
41
2
41
35
44
48
93
25
15
71
91
9
33
18
16
38
83
62
27
5
87
78
82
95
32
39
41
99
29
89
74
45
4
21
95
82
38
91
10
43
67
19
18
35
54
7
60
97
46
9
37
44
32
98
7
61
1
63
71
63
39
69
65
72
46
31
69
38
10
22
40
49
35
68
97
69
46
60
44
30
80
16
79
29
68
45
61
64
34
32
87
33
16
100
60
58
15
69
78
51
3
64
57
66
82
3
84
79
17
98
34
28
61
17
50
53
69
37
100
70
26
26
26
22
98
97
2
39
19
62
1
55
21
31
96
100
32
97
99
21
36
30
56
73
30
30
11
94
71
79
40
31
31
11
88
29
87
63
1
39
29
23
79
74
31
22
57
47
72
11
23
40
35
52
99
30
89
64
82
17
70
65
61
85
68
41
35
43
45
88
26
69
78
53
15
16
60
23
99
90
51
93
100
67
9
49
15
57
3
13
48
77
27
75
6
61
17
58
92
38
98
49
11
27
64
41
74
78
1
10
48
1
81
77
35
22
14
91
18
94
100
59
57
13
66
78
79
71
22
91
48
78
36
12
51
100
44
63
85
45
8
43
87
37
36
87
99
10
71
38
85
71
69
73
18
55
70
30
48
19
87
56
53
14
8
29
4
62
40
83
39
90
97
74
68
43
54
34
22
27
62
35
54
8
63
11
2
18
89
73
42
93
82
59
18
81
29
41
90
74
35
51
88
72
48
38
99
54
33
16
98
52
31
18
27
7
96
18
45
6
32
39
54
70
36
90
19
7
73
75
92
84
77
6
48
39
1
61
55
89
35
17
84
57
86
6
70
62
47
28
43
9
71
46
38
14
43
29
94
4
80
45
56
29
72
74
98
24
61
53
72
56
85
10
98
96
95
10
7
53
55
59
56
7
43
100
13
78
57
43
42
72
50
56
89
32
93
69
79
50
94
16
49
51
70
58
22
14
92
25
29
47
23
18
5
64
45
93
57
1
98
85
27
98
47
97
63
6
74
92
93
27
30
35
46
58
38
6
99
43
70
36
87
99
15
2
75
35
37
7
12
9
46
98
73
59
96
45
9
48
10
32
6
52
59
86
87
46
1
91
36
1
87
13
95
52
60
91
14
60
42
10
85
17
44
11
69
17
86
66
23
44
60
64
47
10
36
30
57
75
35
35
2
96
63
16
30
36
46
57
30
68
45
58
41
27
97
40
63
22
68
13
63
69
45
52
6
72
78
17
7
89
75
50
28
21
80
91
31
67
27
55
95
75
95
93
11
29
74
89
69
12
55
25
51
84
50
47
37
99
62
84
46
22
21
32
7
58
82
72
100
52
17
32
45
84
100
47
87
98
5
51
62
13
24
30
67
37
20
88
55
37
32
55
48
94
35
68
97
75
76
80
100
83
93
19
76
86
34
39
24
100
83
4
79
36
11
43
58
65
63
1
38
22
90
42
49
13
41
30
17
30
32
25
60
39
97
36
47
59
33
72
39
86
64
16
20
83
19
67
33
91
52
99
28
75
3
46
48
75
26
79
46
66
83
1
66
88
29
91
80
69
94
42
12
95
65
39
49
42
11
93
60
26
20
84
26
6
1
52
5
64
39
63
30
15
22
95
73
85
56
77
61
70
76
28
85
55
68
17
90
87
12
97
74
70
63
44
100
13
75
36
45
49
92
17
75
97
7
76
92
72
4
79
35
3
4
100
63
80
16
78
30
81
11
45
69
9
39
54
78
79
78
59
53
89
60
64
49
16
58
4
2
80
64
65
13
96
62
12
13
71
13
39
21
74
59
89
3
16
70
80
49
78
28
71
77
29
79
15
84
69
57
25
41
26
88
93
66
65
98
8
65
19
28
4
74
6
70
70
97
52
40
71
67
68
3
9
30
3
48
68
74
35
48
73
11
15
90
7
29
13
23
19
11
99
92
65
64
99
18
16
34
67
95
66
49
97
45
97
84
31
30
7
75
84
38
69
77
40
49
40
98
32
8
63
7
76
98
2
30
69
43
40
60
96
43
92
71
100
57
48
75
21
48
7
5
74
97
23
64
80
4
12
34
99
90
46
69
3
1
79
71
14
45
47
81
64
55
62
76
98
7
61
3
69
90
26
47
47
58
30
62
2
58
30
58
82
65
61
77
18
19
53
50
22
88
26
69
80
67
77
66
2
24
23
27
58
5
15
44
35
14
75
23
63
76
89
55
32
95
88
73
48
33
65
92
70
97
55
56
46
72
26
6
9
98
8
72
58
4
7
2
57
24
29
60
4
84
71
72
91
2
97
63
8
86
43
84
19
62
98
38
45
31
84
26
3
84
79
23
28
63
25
91
21
6
50
51
55
74
46
17
88
71
42
13
100
84
5
77
20
32
9
73
53
64
16
16
56
98
85
29
13
17
81
42
19
43
86
35
34
97
72
64
38
51
68
54
12
94
54
83
11
21
28
80
29
56
71
28
29
20
63
2
47
66
72
47
34
79
70
12
46
68
93
46
44
50
4
77
22
47
83
78
17
6
83
44
25
52
90
80
67
90
38
14
50
71
84
65
34
22
23
49
84
65
41
61
99
43
70
37
95
37
71
98
51
24
87
9
74
60
98
48
7
14
21
2
29
58
90
13
77
40
55
70
26
28
37
68
79
64
70
52
81
18
84
45
13
76
45
84
1
53
8
74
70
56
12
64
82
13
49
74
5
67
62
66
41
60
87
89
52
10
99
1
20
9
77
80
91
27
46
39
18
64
22
61
66
48
98
62
90
86
10
90
51
97
27
87
84
24
87
9
70
44
36
28
40
91
91
29
60
1
68
6
23
89
29
74
91
79
54
18
24
87
9
69
34
87
22
49
97
49
19
73
74
86
51
35
54
6
55
79
83
86
76
81
2
86
3
43
31
3
41
19
43
92
68
78
60
57
6
27
11
25
52
93
93
23
99
92
64
60
86
81
10
35
23
22
29
78
10
57
58
39
10
13
92
38
98
50
23
88
25
61
42
3
44
40
43
1
22
27
60
21
89
46
79
60
48
50
65
47
99
70
32
63
96
12
4
22
96
78
5
26
14
53
95
100
40
48
27
32
53
33
19
20
55
51
16
37
80
46
59
40
10
97
99
19
26
88
1
9
49
19
75
77
93
66
64
91
72
14
36
88
9
64
4
50
63
33
33
5
34
58
48
66
68
17
94
9
10
79
88
21
29
91
89
11
71
28
28
19
61
98
48
4
96
39
68
66
80
91
31
64
11
92
54
95
88
71
40
1
48
82
64
45
97
77
91
61
46
27
55
83
12
22
30
79
7
36
51
86
60
89
96
78
3
20
89
62
70
62
46
23
27
59
10
31
100
18
14
21
100
16
99
51
21
71
34
72
23
98
78
91
45
51
6
73
87
73
53
62
2
54
9
67
22
33
97
91
74
23
76
47
5
8
3
49
71
90
2
5
13
30
65
24
64
66
21
36
29
47
30
55
62
78
14
87
95
90
84
99
42
60
83
60
20
80
97
67
31
90
63
66
31
99
13
91
34
83
93
20
79
1
95
61
12
23
34
99
95
78
16
92
14
60
29
43
92
71
98
57
59
43
31
100
22
35
11
60
58
14
60
36
80
55
9
64
3
42
27
83
59
9
25
69
89
16
97
38
54
82
12
35
99
83
11
19
16
29
37
61
30
35
46
62
59
91
21
11
75
52
41
80
12
57
33
92
52
87
55
54
27
79
31
77
84
7
93
94
31
38
55
87
27
84
65
36
30
55
68
10
53
30
11
93
66
56
48
85
75
89
60
60
21
88
35
25
33
75
56
62
73
78
16
93
17
61
17
58
96
55
71
32
50
18
58
90
20
7
66
35
20
5
56
89
32
97
92
80
54
8
66
21
35
30
60
99
53
27
89
92
48
62
44
11
69
18
93
100
61
69
69
92
34
79
74
34
44
59
56
7
42
92
75
29
99
34
15
84
78
9
58
63
62
7
85
43
96
96
13
13
64
67
28
66
52
16
33
54
28
87
69
34
79
72
26
11
32
96
93
92
20
94
85
61
5
88
79
87
10
81
2
84
91
86
1
34
98
86
40
67
44
59
63
50
34
59
46
51
90
84
97
28
97
32
20
35
29
61
1
63
72
63
32
30
91
75
33
30
82
20
89
56
36
13
54
8
66
24
52
97
16
27
17
60
13
36
3
100
74
46
12
57
34
95
64
29
1
45
59
55
1
12
62
66
40
51
47
24
19
2
46
60
42
17
29
19
58
80
58
31
68
28
61
14
36
94
44
24
46
69
98
71
42
18
27
3
77
38
35
73
25
90
21
11
85
10
97
98
13
2
98
67
25
51
83
42
1
36
7
17
39
84
59
1
78
57
41
37
55
99
98
98
4
48
53
87
51
22
74
52
44
3
22
8
49
23
3
12
46
64
75
75
77
88
37
34
68
10
48
1
72
25
3
99
64
97
9
86
33
33
99
99
6
45
20
18
29
15
32
60
69
80
58
28
49
42
16
16
61
22
80
89
10
66
6
41
99
21
43
66
13
86
98
20
39
53
66
23
43
59
69
80
61
50
53
67
28
70
65
62
93
98
56
57
42
37
48
53
91
69
95
52
58
85
87
59
74
14
23
10
57
52
99
31
97
2
44
46
78
57
43
45
85
7
82
27
26
15
60
24
11
49
94
28
25
98
66
20
27
80
41
32
23
50
97
35
40
28
5
81
47
53
96
2
49
82
52
79
8
39
59
7
16
33
56
42
56
54
26
72
1
61
59
1
80
74
24
75
43
79
94
52
72
68
56
31
82
15
48
59
23
10
50
16
50
55
83
5
82
46
43
45
90
35
1
93
58
8
28
98
42
72
58
100
79
75
45
96
71
63
39
74
92
92
26
29
46
14
68
89
21
28
81
33
72
37
80
47
70
96
45
12
65
86
33
29
78
12
71
20
87
44
81
92
23
13
66
87
24
67
89
29
80
18
92
90
13
68
96
64
20
46
100
88
25
60
40
5
70
76
28
90
92
41
19
47
14
61
39
90
91
38
10
24
51
96
16
35
68
92
38
6
97
30
4
60
22
98
90
58
41
28
1
56
33
97
84
33
48
88
99
5
42
10
87
33
16
4
80
49
79
32
80
100
80
79
55
24
47
66
79
78
66
92
59
29
46
18
95
8
96
8
88
58
59
31
59
79
42
46
97
75
75
76
86
35
33
89
40
39
74
92
91
21
7
54
61
84
54
73
58
90
17
98
37
40
12
10
56
47
86
90
71
18
72
75
6
60
9
19
33
26
67
67
100
2
14
62
53
56
67
94
68
61
58
97
63
3
58
19
92
86
90
66
89
46
75
41
77
89
49
88
93
69
78
44
65
1
23
28
67
47
83
75
6
68
53
7
71
63
43
92
72
5
85
65
29
89
75
50
24
99
79
80
72
14
44
38
33
59
59
26
24
17
87
71
42
16
22
92
53
96
97
27
86
78
90
44
56
42
52
38
62
28
15
39
3
70
92
28
38
80
34
90
33
91
53
1
31
75
75
78
90
42
43
83
14
38
10
18
20
59
72
7
89
76
59
74
12
7
36
55
4
30
48
20
88
56
41
48
18
78
9
55
49
4
86
81
19
85
39
69
63
58
90
17
93
7
3
55
10
60
77
22
39
39
87
76
74
60
99
54
34
19
7
74
85
47
21
8
57
79
57
37
9
21
47
96
51
47
23
16
94
25
3
94
40
98
27
83
60
17
63
27
99
55
40
49
40
98
31
8
69
41
33
29
74
90
73
29
25
84
84
51
53
60
90
100
93
60
28
26
5
99
54
34
18
5
67
58
44
47
86
92
81
59
23
10
60
70
83
69
64
69
39
18
58
87
2
30
69
44
41
53
54
45
85
8
87
53
36
39
16
47
43
32
11
78
69
12
56
31
83
26
7
15
29
38
72
89
89
39
29
27
3
77
40
52
52
42
86
42
78
94
59
13
46
63
62
10
2
26
38
1
64
76
79
99
80
94
43
12
92
40
19
51
37
70
85
84
41
92
85
80
17
87
67
22
29
80
25
27
41
7
72
75
5
56
94
58
9
31
7
66
35
14
74
20
57
68
96
64
26
78
40
36
61
45
19
13
10
45
77
64
92
72
9
8
73
68
50
94
17
57
89
21
32
100
16
100
62
70
68
80
66
81
95
43
6
57
83
90
98
78
86
20
47
1
88
18
22
72
36
70
95
42
99
11
84
1
55
21
38
37
85
79
9
44
81
94
37
74
13
18
87
64
5
54
87
37
36
86
94
95
28
12
21
20
36
33
80
84
88
74
60
93
18
75
92
74
19
48
24
11
53
23
59
50
73
90
82
84
67
54
18
25
88
8
59
86
86
44
95
76
99
14
91
23
24
42
36
40
13
24
26
45
32
96
84
46
21
12
86
9
85
28
11
10
66
9
62
97
23
67
95
69
62
55
79
76
50
16
53
73
59
4
91
14
68
89
20
24
63
68
42
43
77
77
76
64
100
28
71
74
9
84
28
15
35
79
62
63
27
97
40
66
38
32
51
20
66
17
11
17
4
69
83
77
20
31
6
62
16
42
13
1
91
43
35
30
65
25
64
58
78
47
83
78
19
16
28
28
18
58
90
24
33
87
25
66
80
82
80
41
26
89
3
22
7
51
41
93
88
99
97
97
9
90
55
25
58
25
31
64
3
51
77
3
30
57
74
28
7
88
65
2
30
69
43
45
80
80
60
44
26
66
61
77
17
12
16
90
100
92
57
17
91
99
78
77
61
78
24
43
42
64
14
6
17
46
25
41
21
63
92
86
88
55
43
61
85
63
14
16
75
11
89
38
35
67
89
29
78
10
56
52
10
93
69
80
61
46
25
42
29
98
27
85
71
59
17
72
83
55
84
10
4
39
98
43
78
83
92
7
23
74
38
61
27
17
60
11
26
57
9
45
90
42
40
70
60
31
45
95
70
62
50
40
92
96
44
8
51
35
56
21
25
57
25
36
94
42
4
49
61
30
29
6
78
16
96
31
27
87
77
80
90
22
22
38
34
63
73
71
70
78
40
43
98
7
61
8
1
35
4
6
5
79
25
47
54
5
44
21
33
7
50
37
78
32
98
98
12
87
19
35
40
25
88
6
47
33
77
69
24
28
52
58
83
79
26
50
67
55
24
56
23
32
88
40
53
56
63
76
93
73
4
64
55
54
32
7
62
8
90
73
29
14
27
42
7
69
46
61
53
73
62
15
33
66
3
25
24
17
91
91
35
92
35
84
93
5
92
8
22
68
8
39
65
47
97
58
79
49
88
87
36
32
71
37
85
76
96
91
86
2
41
25
82
75
10
85
23
81
75
28
93
10
22
45
74
47
15
70
85
84
42
100
27
66
53
27
88
90
52
98
23
61
62
20
66
17
12
17
100
46
77
53
28
94
13
33
82
93
23
1
100
98
85
31
25
69
95
49
40
1
46
70
5
6
89
84
5
76
13
96
65
27
79
30
68
44
51
10
3
29
50
40
89
80
83
77
15
2
75
33
26
62
41
93
91
10
45
85
6
70
71
98
50
16
52
68
42
45
90
42
39
60
13
36
1
82
89
95
73
85
55
68
17
89
86
16
25
10
41
55
63
83
34
62
70
64
52
39
65
44
75
58
80
55
16
3
73
16
42
6
58
2
87
9
73
62
17
49
41
7
74
87
57
58
34
90
33
86
25
78
41
51
35
52
1
44
51
15
32
59
70
92
20
98
9
70
41
22
60
67
60
61
31
39
58
2
94
46
29
60
3
81
61
40
89
77
69
19
97
10
89
49
89
99
95
84
47
30
57
73
27
4
89
97
83
28
22
87
22
57
39
25
6
8
3
45
42
52
34
37
21
88
46
86
1
35
7
30
16
30
42
82
16
61
24
2
91
36
94
42
15
11
30
84
40
82
33
64
89
56
36
16
76
12
90
34
95
70
67
69
15
73
6
77
15
97
49
25
4
7
4
64
56
60
57
3
1
86
5
59
9
31
2
36
5
7
96
19
51
38
73
98
34
25
45
51
99
37
34
77
57
47
71
10
17
20
64
7
72
67
59
50
72
81
45
40
37
60
27
29
32
33
12
76
48
13
46
57
29
66
37
34
72
25
3
98
57
65
79
88
21
36
24
24
32
76
69
34
88
21
34
16
92
14
57
23
22
30
79
11
55
33
4
32
61
73
94
11
22
36
20
98
7
63
16
29
33
43
62
86
63
3
53
92
70
100
71
24
6
27
5
93
14
48
68
71
20
84
24
94
46
34
93
51
74
84
38
74
6
76
1
27
54
82
12
33
95
76
1
24
39
20
71
44
30
87
48
12
36
14
64
53
50
24
89
26
54
95
81
32
69
29
51
49
39
95
21
78
81
86
84
33
47
89
11
69
16
84
55
79
82
84
68
60
44
31
89
62
68
56
23
39
28
19
63
8
85
41
82
28
32
38
43
21
43
73
47
33
72
37
82
59
17
73
83
44
23
45
61
61
22
89
31
92
76
26
76
22
47
83
83
46
36
2
90
22
29
75
90
65
83
9
14
2
91
25
38
2
72
18
58
89
12
78
58
52
94
94
19
72
66
48
98
58
72
12
23
33
93
62
36
58
24
23
20
20
37
48
53
90
62
64
24
72
20
70
45
42
50
25
4
1
71
21
90
52
6
63
29
12
12
62
71
65
58
64
60
86
80
10
36
28
52
59
89
2
15
75
20
46
100
88
34
14
79
54
10
80
88
13
82
80
48
66
65
3
35
81
78
38
30
42
78
99
88
43
69
29
55
65
99
12
86
12
98
79
95
58
96
54
61
81
42
21
53
25
80
51
90
86
7
75
85
37
63
45
4
18
71
70
84
74
85
51
41
90
73
28
10
10
73
51
51
52
59
82
65
58
61
49
49
51
69
58
29
54
60
76
22
47
87
2
36
99
70
35
82
77
24
52
3
46
53
8
73
71
68
70
11
40
44
3
23
13
71
13
37
9
24
60
50
57
95
64
30
99
32
100
15
89
1
9
40
66
37
27
31
45
93
57
4
15
51
79
13
70
9
25
68
86
100
30
84
37
65
60
72
98
37
44
33
7
46
15
77
34
13
71
14
45
46
77
45
83
92
5
4
84
67
45
71
26
19
80
10
40
51
53
59
78
38
26
17
72
83
51
55
74
56
66
100
3
26
26
23
12
63
73
73
78
13
83
81
38
1
68
97
78
96
72
72
87
76
69
35
91
29
60
2
74
28
1
54
16
18
62
14
29
50
38
80
37
8
15
21
89
52
12
6
30
29
6
82
35
79
59
43
29
84
49
37
85
81
26
28
41
96
7
81
26
24
16
75
11
96
77
100
11
66
95
82
33
68
8
45
94
64
44
85
16
38
84
62
17
51
54
64
99
22
45
76
55
46
85
95
11
10
68
19
98
24
63
58
90
17
93
6
97
34
33
90
46
68
97
69
48
65
62
87
71
44
21
37
32
62
87
65
9
72
51
61
7
96
21
58
65
70
38
97
43
80
99
78
72
38
80
39
14
35
87
15
5
98
45
90
35
7
27
97
43
89
49
99
55
39
39
89
85
7
83
40
89
80
79
53
13
100
90
37
15
60
32
49
7
9
87
48
6
4
70
89
10
56
50
95
25
95
50
48
37
94
31
40
59
100
68
10
47
94
44
17
14
30
58
79
49
87
82
14
47
61
46
31
72
58
2
96
60
97
49
19
76
88
47
93
37
94
29
29
17
46
22
22
36
20
93
83
62
31
25
74
24
76
46
94
52
63
18
37
66
64
92
73
13
29
57
80
70
2
82
78
28
70
69
81
69
91
24
26
43
27
75
6
65
34
25
43
36
32
71
42
13
3
98
68
27
49
52
73
67
53
15
13
48
69
88
10
63
95
2
61
50
50
53
73
61
7
98
26
73
9
99
21
32
6
51
53
56
65
85
27
1
63
74
78
5
32
50
13
30
69
41
28
2
60
44
26
65
55
45
80
73
27
2
72
17
57
95
59
2
81
70
88
5
35
69
2
92
36
83
82
46
38
16
55
83
6
93
4
93
24
7
29
11
7
40
80
23
24
37
10
29
91
84
89
77
60
74
5
65
44
82
97
48
16
67
56
38
24
8
33
24
50
89
87
23
57
38
18
70
63
46
13
64
74
69
49
76
17
24
92
40
9
1
24
36
3
93
35
75
39
62
25
97
54
56
52
6
72
83
47
40
18
55
64
96
98
25
75
24
71
16
57
97
71
59
17
73
85
58
81
64
60
87
83
16
47
38
11
22
37
24
15
75
22
58
49
76
17
19
62
6
77
11
79
78
56
36
18
84
40
88
72
39
88
81
96
47
25
27
39
95
20
73
56
83
93
12
38
19
74
77
93
68
74
31
28
88
78
76
57
56
29
72
73
94
8
1
38
18
73
75
98
10
82
5
95
32
38
38
90
1
100
89
37
21
91
62
59
95
40
84
49
40
3
60
38
88
94
69
73
20
63
1
37
16
66
55
42
54
50
17
52
62
11
9
52
35
44
52
16
28
30
27
99
48
99
66
5
41
7
69
54
6
56
82
93
24
6
25
94
42
12
93
57
4
13
50
82
46
37
10
28
80
26
38
99
55
43
65
3
37
96
46
17
92
97
60
92
8
23
74
36
53
91
75
26
89
98
91
61
51
61
10
15
5
91
8
28
99
48
96
47
19
97
10
90
55
22
40
44
3
25
28
43
5
46
31
70
46
46
70
6
8
93
86
83
20
79
93
52
80
14
60
39
97
34
31
86
37
53
88
49
8
8
74
74
81
20
93
83
62
25
92
27
41
100
37
23
6
27
11
27
61
28
20
70
40
18
44
5
41
100
32
95
85
54
60
77
23
44
57
51
91
89
20
18
33
36
23
18
4
63
44
93
67
66
2
17
83
48
44
38
33
59
65
56
57
34
99
88
39
37
80
44
45
81
82
61
31
40
66
36
20
2
33
79
84
92
95
45
19
9
90
58
40
16
40
94
9
7
65
30
96
7
80
21
3
31
68
26
45
43
52
31
21
45
84
4
64
54
49
7
7
77
4
31
54
43
74
58
90
17
95
13
27
47
41
28
2
57
30
70
47
58
29
48
36
81
67
70
19
91
77
44
67
12
69
8
28
99
45
86
12
99
87
35
25
38
7
100
44
63
84
38
71
91
6
18
58
88
10
69
24
29
57
82
83
63
31
26
77
31
96
2
48
72
5
81
46
50
84
58
94
42
7
62
15
31
56
58
41
30
8
81
17
79
25
37
99
65
99
12
80
74
30
17
33
45
71
25
10
39
43
11
79
74
38
63
37
58
16
74
4
58
15
72
98
43
83
12
24
43
44
79
77
51
14
33
67
13
74
27
98
49
16
55
87
27
81
47
60
37
82
60
25
12
50
96
28
8
94
96
28
8
1
29
72
70
77
34
11
60
62
34
53
12
97
74
70
54
99
10
68
21
15
96
47
19
93
96
35
49
85
67
44
59
64
50
30
30
11
97
88
55
47
83
83
47
44
39
42
100
22
34
9
52
37
51
74
93
88
100
4
30
43
91
67
82
93
19
80
14
68
82
83
58
3
96
55
61
76
10
80
93
37
88
91
58
34
80
75
36
40
25
87
99
19
20
55
51
8
98
12
96
67
41
46
14
68
84
1
46
75
33
24
52
99
30
87
55
53
26
78
37
17
75
95
96
27
95
29
26
95
39
80
34
85
8
88
55
40
45
15
86
86
41
74
81
22
4
30
46
6
21
77
73
50
42
4
46
42
42
72
57
98
80
99
75
65
10
82
3
81
64
53
49
16
56
95
73
83
44
19
22
64
83
25
10
32
6
52
61
4
77
28
79
27
48
47
56
9
58
64
65
16
13
35
91
34
86
14
7
22
68
13
62
62
17
41
97
17
32
38
41
12
2
6
18
52
56
66
97
86
51
33
38
32
55
41
57
73
29
19
52
42
85
32
31
100
16
3
75
25
75
25
75
31
9
77
83
8
5
58
8
24
77
50
4
78
35
16
78
28
69
63
62
8
89
63
84
36
62
55
71
36
77
38
38
86
74
72
73
90
84
89
86
14
10
37
33
65
91
65
73
55
75
59
80
47
62
52
60
93
23
1
99
93
67
66
92
65
62
89
76
58
68
88
17
11
13
83
85
68
44
58
49
74
9
85
35
48
74
8
88
58
54
7
61
2
62
57
88
20
27
84
64
32
22
45
72
30
33
34
4
24
6
26
99
68
15
79
46
66
82
4
85
77
99
5
46
30
65
25
64
63
7
77
98
96
97
13
11
51
10
2
24
32
74
62
6
80
27
43
17
13
32
73
53
60
88
87
31
8
69
44
44
71
32
53
28
97
30
8
81
16
66
60
66
54
34
24
38
19
68
42
40
69
56
14
84
82
40
6
81
30
53
53
42
83
16
55
90
43
48
8
17
28
15
45
36
14
58
29
53
53
46
1
96
72
72
84
55
76
60
81
47
50
83
51
58
98
62
93
7
5
66
55
41
53
56
55
32
99
8
60
93
15
57
10
52
26
90
7
34
41
42
91
68
87
14
100
80
80
59
37
91
16
82
50
62
22
75
51
36
58
30
60
90
99
85
21
63
95
3
67
72
36
67
79
72
22
87
27
83
55
86
19
40
74
88
61
78
25
47
56
18
4
62
36
64
63
2
47
72
7
94
10
12
85
3
49
72
97
32
19
30
13
7
34
41
37
57
15
74
17
34
57
38
10
24
56
21
26
66
67
8
51
33
47
82
73
4
68
72
18
65
25
71
2
76
42
67
25
55
2
22
13
87
3
39
13
28
52
55
70
24
18
89
80
77
49
97
48
16
67
59
54
90
59
44
37
32
62
79
24
31
77
80
94
40
3
57
13
73
17
48
40
10
2
20
9
71
50
61
19
68
38
12
34
99
94
74
94
4
76
27
78
25
54
97
99
21
32
10
72
42
8
69
43
45
83
94
15
47
48
65
61
80
34
93
52
72
70
74
11
5
32
46
97
63
13
8
34
39
26
8
13
10
44
73
49
39
89
90
39
25
2
87
6
55
75
56
63
75
86
44
89
39
35
61
51
58
93
33
66
95
83
45
24
37
6
6
90
86
8
76
83
13
34
94
55
89
39
39
86
62
5
73
91
96
58
82
75
12
98
84
22
76
65
6
54
70
37
99
60
72
93
7
11
4
29
38
66
61
69
70
100
75
52
35
44
54
32
9
65
12
94
57
94
56
94
60
14
45
45
71
17
68
56
25
51
82
33
60
63
40
69
62
50
43
14
93
35
77
54
26
79
36
9
36
37
98
58
66
79
85
99
28
80
32
75
61
94
17
57
90
31
81
8
18
40
83
41
97
15
19
80
9
38
46
34
95
67
50
3
69
87
1
28
64
31
12
89
32
91
65
71
42
18
28
13
26
39
100
47
86
99
19
32
19
27
93
21
92
62
50
42
2
35
90
29
62
16
40
100
42
58
72
10
21
33
13
79
65
77
83
5
84
61
6
92
3
91
17
87
75
66
23
49
87
86
38
55
89
40
38
71
85
71
69
73
17
50
51
60
97
48
14
55
5
40
93
6
99
39
43
10
78
80
80
58
30
65
18
28
3
74
16
30
40
72
77
16
8
4
51
72
76
6
58
95
49
37
85
82
30
42
85
31
24
73
20
68
29
58
90
27
48
50
69
65
74
62
3
64
61
93
5
96
39
71
70
89
2
15
71
90
7
34
43
52
23
72
32
42
65
14
3
97
55
62
81
29
44
6
42
100
29
76
93
75
15
21
92
61
42
1
28
63
30
12
8
39
71
70
89
1
9
45
91
44
43
68
25
35
91
31
75
72
53
77
84
12
18
2
53
100
30
82
22
96
83
33
53
22
53
21
53
33
20
26
78
36
19
87
58
60
45
29
74
88
62
81
34
75
49
17
68
55
17
10
5
48
42
20
44
90
41
40
74
85
43
93
74
6
76
2
27
43
23
50
95
21
70
36
86
94
97
36
44
39
41
97
19
39
67
55
32
96
95
8
90
69
11
46
77
48
97
57
66
87
31
11
83
5
82
51
70
62
40
89
71
27
26
20
89
51
7
85
54
57
63
65
23
59
45
47
72
16
51
58
96
54
62
88
71
37
89
1
6
32
43
68
28
56
86
18
32
30
98
19
36
51
78
15
87
89
54
19
33
31
93
77
27
72
95
21
77
77
68
19
98
23
55
30
82
27
22
90
49
84
64
27
94
18
64
25
81
60
31
50
20
74
68
44
54
30
97
13
11
47
87
3
40
13
19
92
88
2
20
1
32
84
16
45
27
61
29
25
92
31
61
88
80
88
8
55
62
79
24
29
65
30
98
15
14
46
59
36
87
7
56
76
58
61
53
66
24
47
71
5
94
27
15
47
50
80
31
66
21
34
17
96
23
75
42
77
86
27
90
3
9
28
93
4
91
13
61
51
61
3
74
19
50
33
50
100
52
19
44
98
92
72
8
5
55
90
47
73
13
21
15
100
69
17
81
35
85
96
14
21
1
20
11
84
9
99
12
83
97
35
42
32
19
31
14
7
18
48
31
52
38
60
22
95
73
85
58
83
80
31
73
59
97
52
41
80
8
34
33
97
82
24
5
13
38
13
39
17
56
83
95
24
92
35
89
18
11
8
49
24
3
2
87
12
86
14
12
46
71
13
36
3
94
41
2
48
69
83
76
14
2
92
31
62
93
2
79
62
64
24
68
96
69
52
92
87
95
85
58
89
11
71
27
25
4
5
92
7
22
66
5
36
77
34
18
100
46
77
45
84
97
31
13
100
82
91
12
57
36
4
1
73
27
8
3
50
74
97
16
22
92
53
93
87
86
32
20
38
46
40
26
100
66
94
74
100
30
88
58
55
12
76
52
29
6
84
46
28
52
62
7
88
63
94
96
31
25
69
93
34
73
34
49
92
11
37
26
20
93
77
29
77
10
66
6
46
23
22
28
70
72
5
84
61
8
5
56
96
76
94
75
12
95
63
29
3
62
48
30
51
35
53
10
83
7
2
50
81
39
9
5
51
58
96
54
61
85
61
3
72
10
14
97
57
68
96
66
38
36
77
38
42
8
74
76
92
67
75
54
48
4
94
25
7
21
66
10
71
40
2
54
11
83
3
74
17
35
60
51
65
36
36
88
7
53
60
88
89
40
39
79
28
56
86
19
37
57
8
34
35
7
29
14
28
40
95
9
1
27
49
60
15
56
100
4
21
97
95
95
20
64
8
72
61
18
61
9
5
53
79
95
60
7
7
76
100
14
87
94
84
62
18
57
81
72
8
99
24
56
23
33
94
67
62
68
51
2
53
2
33
82
98
50
16
50
62
21
68
25
37
6
99
46
84
95
18
53
59
74
16
32
53
25
81
62
40
88
66
9
62
95
9
4
47
42
35
32
84
14
34
79
69
11
45
72
26
13
45
53
16
16
60
16
54
84
17
49
47
42
34
25
49
70
82
67
68
3
11
37
23
12
62
71
67
64
82
21
87
38
42
13
3
2
83
84
61
6
95
17
47
28
46
24
36
98
64
7
69
53
2
35
95
56
81
85
77
4
33
61
72
84
52
63
9
93
72
3
67
80
77
43
70
30
57
70
10
37
29
46
18
98
27
87
76
77
81
89
10
61
83
49
48
52
81
19
84
39
79
24
32
78
82
90
5
21
82
10
20
32
14
94
47
31
69
38
5
93
12
41
36
50
80
26
45
33
97
85
40
80
17
88
76
62
94
9
6
59
2
83
77
17
18
51
49
35
72
22
84
7
92
86
91
75
33
25
55
3
30
53
53
39
62
23
81
81
60
38
89
93
58
12
53
13
3
1
81
78
43
61
76
14
96
56
72
26
16
63
32
27
73
3
59
30
52
43
92
70
88
4
32
57
53
10
86
27
94
17
61
17
52
63
10
92
66
71
37
83
65
46
95
55
83
100
59
53
88
52
19
53
50
20
76
72
54
76
73
56
76
60
72
96
31
25
73
9
3
39
10
10
76
67
22
29
76
100
16
96
34
38
31
43
79
88
23
50
90
98
76
81
1
77
56
47
75
31
17
20
72
54
74
62
10
8
57
74
35
44
55
34
14
81
61
37
70
95
40
86
53
49
19
74
79
4
21
88
40
53
57
68
1
98
76
79
90
35
3
5
100
61
63
30
19
46
5
21
84
19
55
65
96
92
87
93
84
65
35
26
47
48
69
83
80
41
26
89
1
6
29
24
80
67
90
34
98
84
20
70
41
22
59
61
37
76
28
84
54
69
29
55
77
64
92
81
61
41
96
9
91
63
64
19
40
68
49
84
65
35
27
44
25
55
4
32
53
39
54
79
88
14
97
58
75
34
28
69
60
43
21
42
69
37
1
69
13
54
16
6
96
29
9
93
82
58
7
25
88
4
39
100
47
86
96
2
49
79
42
38
53
78
97
79
10
47
93
37
90
6
27
11
30
79
11
53
21
56
46
75
43
84
19
54
56
58
44
44
67
10
59
68
80
67
83
99
48
98
59
76
28
88
82
1
66
89
41
46
13
62
61
5
87
79
91
36
2
90
23
28
62
21
69
28
44
17
2
67
80
83
78
23
44
57
46
63
69
48
69
86
91
79
55
24
48
75
17
31
34
31
77
87
29
98
25
72
11
22
39
36
67
83
92
8
20
53
41
73
64
34
29
69
52
94
95
29
18
46
21
8
64
15
12
38
25
10
38
42
6
66
40
48
33
67
7
43
98
6
57
92
40
13
16
83
55
84
9
5
50
56
88
26
67
66
96
89
69
18
88
68
21
17
14
31
61
89
89
30
84
32
43
73
48
36
88
1
20
11
87
24
61
53
68
31
78
93
62
33
44
67
12
68
8
34
34
1
100
95
68
60
45
36
12
51
1
45
65
85
32
28
83
46
31
74
70
54
97
96
2
52
93
92
12
48
81
61
34
61
60
13
37
8
13
9
39
54
74
66
29
83
36
73
12
17
100
44
69
18
87
59
75
16
25
13
53
98
19
30
12
3
14
63
51
39
81
31
61
92
7
15
28
31
42
71
52
74
73
76
1
30
71
56
97
80
9
40
60
100
60
61
25
4
97
50
26
6
3
67
79
68
100
95
67
54
20
37
45
36
16
67
65
86
37
46
51
88
77
70
25
21
8
62
98
31
7
68
43
47
99
74
55
68
17
95
19
62
4
72
93
16
58
6
20
69
33
79
80
73
24
85
97
16
28
27
13
37
4
97
43
89
48
91
14
67
83
93
15
54
91
63
63
9
90
67
92
49
71
88
91
54
6
58
91
27
46
39
19
63
11
5
32
47
94
48
44
30
87
55
51
16
39
88
81
100
68
12
65
85
26
98
52
36
44
47
84
84
54
67
23
37
13
49
77
22
43
63
95
5
79
32
85
23
69
9
40
61
6
90
88
22
35
18
96
14
20
98
14
5
2
69
100
75
58
71
7
4
62
39
79
31
74
66
38
34
64
78
92
52
85
39
74
93
97
47
15
69
77
46
85
95
7
90
82
82
56
3
15
69
81
67
72
33
46
84
92
100
72
34
54
21
45
83
94
19
73
70
67
70
24
12
59
46
45
62
67
46
80
62
56
83
95
28
12
23
35
1
93
56
1
2
2
2
91
34
85
8
88
60
69
75
30
5
64
38
57
4
14
48
64
54
47
96
59
87
98
3
41
19
49
26
22
95
79
16
89
91
45
56
29
78
4
27
27
21
88
39
45
25
46
53
8
73
67
49
90
100
92
60
27
28
29
22
68
16
87
75
68
42
36
45
46
71
15
57
9
44
83
3
74
18
46
14
71
99
60
68
69
7
21
68
20
8
68
41
37
53
92
74
20
60
81
47
49
74
9
85
35
46
64
74
71
67
63
73
76
1
29
67
40
38
72
92
8
21
60
70
85
81
22
99
99
9
67
19
13
12
53
17
22
84
6
80
27
41
4
57
7
34
43
48
7
9
94
81
41
22
63
84
36
65
67
21
21
38
41
7
76
93
81
47
55
7
50
41
94
97
43
83
14
42
30
2
40
26
100
73
34
50
98
42
72
55
83
1
65
83
15
44
36
17
85
57
76
47
97
60
86
81
13
53
6
56
84
3
67
79
66
93
61
33
48
95
40
90
82
85
73
69
62
51
55
69
22
16
94
26
11
30
81
24
12
60
56
93
58
18
84
47
30
54
62
86
57
77
48
96
45
9
48
8
18
36
58
21
11
80
78
54
18
31
20
46
99
81
98
59
71
97
45
98
90
57
37
11
35
14
68
87
12
94
58
100
82
95
31
34
33
93
60
25
9
30
4
55
96
83
32
48
2
80
67
86
10
89
50
99
51
15
33
63
86
50
31
31
15
9
23
57
32
88
35
24
34
83
99
46
88
18
17
40
93
94
33
51
14
25
26
28
38
80
39
14
33
75
58
77
40
51
47
23
15
82
60
24
7
32
31
100
22
28
76
5
49
54
84
25
91
29
54
62
92
96
45
14
80
52
94
99
44
79
77
57
49
83
54
81
6
7
92
89
6
41
94
96
37
60
27
22
91
50
84
55
71
35
73
29
19
55
56
46
75
37
50
69
67
84
99
44
69
26
33
68
13
73
18
59
88
3
29
48
26
27
31
45
94
59
6
9
3
42
22
56
44
59
64
57
63
67
41
45
99
92
69
83
78
27
60
22
93
60
21
94
71
84
70
62
46
16
90
92
48
61
33
53
24
66
83
6
92
2
86
6
58
100
78
66
97
94
92
6
8
94
97
39
64
35
39
20
70
44
33
5
32
46
94
50
52
65
29
89
73
44
5
36
75
29
99
37
31
54
49
15
48
57
11
50
5
80
39
22
76
66
8
61
95
21
72
45
26
53
90
66
89
38
28
32
38
46
36
3
100
71
29
43
96
90
82
81
56
6
35
57
34
92
48
62
41
94
94
25
7
12
16
87
82
15
51
76
99
6
52
60
89
98
92
70
91
18
90
74
43
89
50
4
76
22
48
95
36
62
54
66
18
13
17
85
60
94
31
42
71
52
76
89
46
78
62
65
41
57
78
59
53
91
74
28
98
42
69
37
7
11
4
30
47
14
69
84
90
82
88
87
32
14
98
60
79
39
22
84
10
7
52
51
36
64
59
81
58
25
30
52
46
12
61
65
40
61
8
95
5
74
3
58
21
10
69
31
61
95
21
70
31
59
80
55
5
44
16
3
77
34
15
90
5
25
5
8
10
87
33
15
97
49
21
88
40
43
6
46
27
52
69
53
94
89
93
62
36
57
22
22
36
16
71
90
1
97
76
85
30
12
6
30
25
78
50
100
51
8
84
38
73
99
40
52
54
61
84
53
65
16
16
54
82
7
7
79
11
63
79
8
35
45
53
13
5
17
59
2
84
83
45
26
58
15
67
72
29
28
7
93
92
21
98
1
23
32
93
69
77
46
81
75
25
81
58
24
20
10
80
91
25
36
90
19
5
66
50
8
99
29
82
37
81
60
32
52
28
2
64
62
2
54
9
74
61
3
73
11
14
89
8
50
28
22
85
10
99
5
48
39
6
90
89
26
56
8
43
86
31
16
15
47
50
85
57
79
65
82
7
10
93
72
100
50
6
84
57
82
85
74
83
33
54
26
71
90
6
28
20
68
28
59
5
99
52
23
77
53
24
76
37
43
25
67
75
51
35
52
95
5
74
1
42
48
12
39
33
45
79
71
14
50
76
6
55
82
96
42
86
44
87
30
99
21
43
66
16
100
56
43
53
36
37
1
72
26
8
18
43
96
89
73
38
73
95
17
50
47
37
100
64
90
65
78
91
43
39
53
67
29
70
62
46
20
10
78
83
97
35
41
33
34
11
61
68
64
69
42
35
33
91
44
52
16
30
41
76
92
71
95
36
60
40
2
50
90
88
23
48
80
48
70
95
39
82
47
43
38
42
16
18
66
34
10
53
33
20
26
79
44
57
50
92
3
94
42
6
64
32
15
2
80
64
59
84
76
3
31
63
98
24
64
72
60
9
19
35
41
32
28
85
56
78
61
66
53
21
50
16
52
64
19
44
92
62
46
20
2
36
2
91
34
83
96
30
14
18
81
26
26
28
32
44
79
78
60
55
94
71
81
46
46
67
89
32
96
86
59
81
56
6
34
55
24
54
12
88
19
27
94
18
64
31
8
69
47
65
66
15
99
61
78
22
30
89
65
91
59
40
12
12
68
100
90
41
33
31
97
4
50
65
41
64
17
27
13
33
83
5
85
65
25
65
70
34
74
40
77
4
38
91
6
18
56
70
21
1
13
73
26
100
71
22
96
82
34
66
94
73
98
32
12
88
19
24
75
35
34
91
39
21
76
69
32
68
22
27
65
48
4
100
59
60
32
50
17
50
51
57
83
89
89
38
29
28
15
39
99
40
56
76
56
51
4
67
65
90
60
47
46
58
36
94
46
30
73
67
52
10
94
74
1
42
43
81
3
93
35
74
32
27
72
94
18
67
40
38
70
80
47
66
78
70
21
1
21
18
19
50
36
66
74
54
57
57
31
78
92
52
87
56
56
34
1
3
4
4
90
1
100
91
51
87
60
84
63
30
10
96
84
40
91
84
92
95
45
20
15
11
40
37
67
74
38
66
52
25
80
61
47
35
93
43
26
69
81
63
53
50
24
97
69
40
26
94
33
58
49
81
42
25
78
43
61
79
33
86
19
44
99
96
91
83
76
16
14
40
16
35
67
94
61
18
62
16
38
86
73
66
40
51
47
25
25
27
38
87
83
22
84
9
2
34
92
48
64
53
44
87
27
86
72
58
7
17
41
96
13
15
73
6
76
6
55
80
88
8
57
72
19
64
16
27
17
59
4
99
59
60
32
59
66
68
19
100
36
15
67
71
23
98
84
26
1
81
75
22
61
69
66
76
57
64
75
72
60
19
72
66
49
3
83
69
69
95
48
40
10
96
93
94
26
13
41
37
51
76
5
45
26
55
99
98
3
38
3
77
36
24
25
40
12
16
88
93
62
41
88
61
76
7
57
81
71
1
70
12
44
53
31
4
51
72
75
4
50
63
34
40
33
47
83
76
12
89
28
67
58
46
54
9
73
56
85
9
92
68
83
89
89
37
25
19
93
90
5
20
76
78
87
19
33
24
50
92
1
79
67
93
58
11
47
91
22
14
91
21
11
79
78
64
81
13
48
71
96
42
85
35
51
87
70
38
99
51
21
68
18
4
61
32
48
98
59
78
35
15
75
18
37
63
44
100
5
32
48
4
92
21
98
2
28
54
78
80
85
90
75
45
91
44
51
10
4
33
67
2
12
55
26
67
69
12
54
20
30
5
61
24
100
85
17
33
50
7
92
93
33
63
82
28
33
43
67
15
89
6
36
59
37
92
21
96
90
80
71
9
14
6
9
100
25
54
99
6
48
35
83
86
71
55
97
86
46
6
25
95
54
67
18
8
86
49
22
95
73
84
44
17
4
72
2
64
63
10
91
60
38
91
8
30
14
14
62
47
20
1
29
65
36
29
54
67
19
8
82
19
78
1
11
54
32
4
40
8
95
97
28
96
26
90
11
61
66
51
10
4
31
59
71
99
60
68
72
22
85
16
38
81
51
75
94
94
18
61
6
91
90
23
30
79
3
9
26
75
19
38
58
11
45
72
30
35
39
23
86
15
20
82
16
62
27
8
8
73
71
69
75
30
4
57
7
36
52
89
72
32
50
10
12
86
12
97
74
72
74
94
99
57
48
76
31
1
29
68
51
90
87
15
7
7
81
31
55
55
37
31
56
54
25
65
65
10
72
51
55
74
52
44
2
16
80
33
83
2
66
84
9
5
49
48
49
65
54
40
57
88
15
2
73
25
98
63
98
23
53
15
16
66
48
1
72
27
15
48
61
30
35
46
59
42
27
79
37
11
40
41
86
50
29
27
5
93
10
28
80
31
68
32
87
34
26
51
74
84
39
81
40
14
22
9
61
88
79
83
94
15
47
53
99
16
7
97
23
66
89
44
65
1
18
8
83
30
36
47
61
45
26
52
85
44
97
90
66
90
51
97
30
6
69
60
44
27
68
65
83
16
51
59
98
62
95
10
9
66
15
100
72
31
36
46
47
74
21
66
9
60
76
20
44
79
86
5
54
84
16
45
31
79
99
83
9
8
74
70
57
16
88
88
36
24
20
7
64
19
41
81
17
70
74
15
20
91
69
95
51
50
44
16
98
51
25
89
16
93
19
79
5
19
70
49
68
70
13
46
62
58
92
38
100
59
55
4
32
60
74
1
43
53
32
16
5
92
6
13
25
34
83
95
21
75
59
83
70
78
38
33
54
30
96
3
58
22
13
75
41
68
44
54
28
82
48
48
59
23
9
52
29
11
6
35
59
45
43
53
32
16
8
2
43
41
62
6
79
23
31
78
93
58
12
49
88
89
46
78
54
29
88
66
10
67
13
79
60
56
99
87
33
19
20
49
16
55
88
37
36
84
80
24
25
37
96
43
95
87
69
32
74
57
82
78
35
5
19
70
54
95
88
71
37
82
61
33
49
100
58
52
93
92
19
88
60
74
3
55
8
53
47
1
87
17
21
74
60
94
26
15
57
12
61
58
96
62
5
75
7
67
44
66
97
94
92
6
8
99
27
69
74
27
97
37
51
80
20
1
28
63
24
81
74
20
56
59
52
80
13
59
39
10
7
58
87
3
33
77
67
8
49
28
27
10
24
55
12
81
83
69
71
4
88
98
96
93
98
52
31
19
33
30
85
43
93
70
87
90
63
64
22
55
39
39
87
67
21
32
100
17
1
52
6
72
85
61
2
70
100
75
49
24
2
98
71
46
37
7
8
94
89
91
46
61
53
73
63
23
69
9
37
47
51
83
39
85
65
23
60
50
62
28
9
4
44
34
11
59
61
33
51
11
7
44
100
6
35
61
53
68
33
87
30
94
1
62
63
22
67
5
23
96
72
75
100
28
70
72
5
86
75
79
3
4
1
73
32
34
17
98
40
54
69
33
72
42
4
48
60
26
20
85
33
33
6
41
100
29
78
7
42
91
76
36
37
95
41
90
77
52
17
42
95
95
21
72
47
37
99
65
97
1
36
7
19
48
25
16
74
4
55
98
97
4
49
59
16
71
84
69
58
28
43
11
77
67
17
96
25
90
17
97
30
15
19
77
98
93
81
50
76
9
74
67
36
14
65
62
89
80
78
47
86
94
88
87
32
11
75
56
62
71
72
92
3
97
56
63
74
79
10
56
44
66
97
97
8
76
85
26
94
33
54
23
59
43
34
17
96
26
100
68
4
17
68
60
46
40
26
95
39
81
39
10
7
56
73
35
53
5
55
92
55
5
33
59
61
33
50
5
88
79
85
8
83
23
97
75
78
99
92
66
72
37
81
51
80
27
38
89
96
78
11
64
84
29
24
80
66
81
92
24
17
94
10
18
18
50
36
71
4
90
6
32
39
48
35
79
66
84
14
30
51
38
75
8
80
7
22
71
35
69
4
3
81
62
42
99
18
18
51
46
17
93
8
11
96
75
89
59
54
100
15
92
18
87
55
54
31
97
10
83
15
42
19
38
63
33
36
16
76
13
96
60
99
52
25
84
83
44
19
15
23
6
38
71
88
90
50
93
10
25
58
28
42
5
54
87
34
23
34
97
76
82
12
37
17
70
70
93
30
43
87
36
36
99
69
26
35
76
44
79
81
75
26
78
38
27
18
69
54
8
67
32
86
34
27
61
27
15
46
45
54
21
43
73
48
36
83
79
23
36
9
29
92
98
58
72
15
39
3
65
68
27
52
73
65
40
57
81
73
17
43
7
58
91
27
39
98
37
41
12
4
23
5
20
81
2
88
9
70
36
91
21
11
82
95
34
57
37
5
5
86
68
36
9
35
29
62
11
14
86
91
72
16
53
79
96
71
63
35
51
88
74
51
43
4
36
86
95
95
19
63
8
83
22
90
46
63
71
61
27
11
28
69
67
84
4
65
60
76
15
9
21
43
71
40
2
55
17
7
93
98
48
9
25
70
98
58
71
10
19
26
87
91
70
100
70
23
16
87
79
94
59
5
7
95
9
1
29
62
13
25
33
73
44
9
53
41
74
78
5
29
34
43
55
45
84
94
13
34
93
53
81
13
54
6
58
92
32
68
19
8
77
95
79
16
93
15
52
76
93
77
26
62
41
88
56
51
1
50
92
5
1
60
58
7
24
83
86
69
46
57
29
64
22
60
57
9
42
70
45
44
61
71
79
39
29
23
80
73
18
55
68
12
67
94
64
38
55
93
64
50
20
77
79
90
26
48
59
22
99
1
18
100
43
59
68
76
47
100
77
64
93
82
59
19
83
26
15
55
96
83
31
44
86
20
52
31
27
79
37
11
37
25
18
88
71
33
62
77
8
56
60
64
45
93
51
77
1
17
91
96
58
85
85
50
36
69
90
23
26
57
5
22
90
44
55
39
36
68
91
35
87
15
6
2
58
35
90
24
39
13
33
86
15
20
88
53
28
92
2
85
89
73
41
87
55
50
3
70
93
30
49
27
22
92
52
91
77
46
84
87
72
49
46
35
1
96
65
27
81
47
58
27
42
10
85
26
93
21
96
87
59
70
91
21
13
85
100
35
11
50
4
79
43
47
94
44
17
9
1
30
75
77
89
45
73
33
40
47
24
24
33
84
14
26
35
72
21
84
13
24
28
56
84
2
55
17
9
100
23
41
47
13
55
13
90
24
35
97
70
43
33
11
73
42
1
28
61
20
74
63
17
35
63
65
21
43
73
56
80
76
42
64
15
9
26
75
18
34
42
47
2
98
67
23
39
28
24
87
13
95
57
85
100
34
11
62
72
79
26
49
62
36
60
36
78
43
59
70
93
35
70
10
28
81
36
89
16
99
50
7
96
14
21
100
12
73
30
21
60
73
4
67
72
29
27
2
73
23
83
91
98
72
59
5
98
49
11
25
53
98
10
77
79
81
79
47
69
93
39
3
67
77
60
71
89
91
52
95
100
49
94
19
75
81
10
37
29
48
27
34
60
55
95
74
91
88
6
50
44
20
23
57
40
29
11
8
53
48
11
36
21
6
46
25
33
81
88
97
97
10
82
7
8
89
60
61
27
13
40
22
78
71
26
20
89
55
34
12
70
11
38
33
60
67
60
64
42
83
18
68
43
54
34
23
35
6
23
91
41
24
79
64
70
47
56
14
83
69
70
6
5
79
32
81
4
91
17
80
33
82
91
14
69
87
5
47
36
98
64
4
51
74
88
63
84
39
84
52
56
71
23
99
88
40
54
65
1
28
59
6
2
62
58
93
40
6
81
33
73
47
24
25
39
6
91
95
46
25
43
32
6
51
58
88
10
69
28
53
65
12
95
59
4
94
32
45
83
91
7
21
68
20
9
70
46
49
76
22
44
70
28
39
90
85
3
58
25
27
40
5
68
67
92
47
60
39
92
2
88
14
94
41
7
75
85
40
80
19
93
94
29
26
96
49
29
35
49
82
49
63
39
66
49
3
82
64
53
41
75
80
8
30
13
8
37
53
83
25
7
20
55
51
15
33
70
22
8
54
50
18
62
15
34
69
6
18
58
91
26
35
84
84
57
85
98
26
69
85
95
1
59
44
36
16
77
19
30
7
73
79
20
14
6
8
1
34
1
97
78
97
86
43
82
8
14
12
48
84
75
91
75
33
28
71
74
2
53
100
23
39
31
37
39
5
83
53
74
71
58
13
59
40
4
72
97
31
18
30
21
63
90
75
41
73
71
67
69
11
46
78
57
44
56
41
47
13
61
50
53
74
65
27
84
61
12
20
17
20
71
46
39
28
13
31
73
60
4
87
84
29
17
42
1
31
79
93
46
47
68
85
99
26
70
87
96
95
4
71
94
31
38
55
87
31
3
40
13
21
9
71
45
32
93
71
90
1
98
80
4
6
97
34
34
99
86
28
2
58
37
95
43
5
48
40
12
15
84
70
66
70
29
49
38
83
63
30
18
38
70
80
48
72
1
59
46
49
86
73
70
59
30
52
40
74
89
70
23
7
40
76
98
9
69
39
13
32
76
71
43
17
18
55
69
19
96
8
82
24
8
33
31
91
67
88
23
54
14
3
92
24
19
2
41
27
97
43
84
17
48
35
86
99
25
57
20
6
62
19
54
55
50
5
80
35
92
36
96
50
39
84
53
69
32
79
85
2
45
54
25
63
52
49
29
33
37
24
16
81
41
16
35
65
76
75
73
61
11
20
22
56
40
44
5
32
52
25
87
97
4
52
74
83
28
29
19
55
63
83
37
78
35
12
61
59
8
16
28
25
95
46
27
50
58
4
5
92
13
46
62
65
31
2
32
77
77
76
62
88
73
46
22
19
12
6
31
35
34
89
28
71
75
12
1
100
95
71
76
16
13
34
92
45
44
59
60
33
63
82
30
45
2
16
76
13
100
85
6
76
3
41
16
31
46
1
95
62
16
40
3
56
13
72
18
64
22
64
83
26
9
23
54
22
47
80
63
59
92
23
9
51
27
7
97
23
66
86
24
77
48
94
32
54
35
26
45
35
11
47
90
20
7
65
32
8
64
15
12
41
41
82
26
19
81
11
42
55
53
24
64
77
81
1
74
37
65
53
40
62
13
25
31
64
5
61
20
75
77
83
13
30
64
13
7
27
100
63
82
21
91
62
55
77
69
19
99
23
50
97
33
33
99
1
18
96
18
50
39
85
67
38
21
87
39
51
61
5
85
62
9
1
23
34
98
84
25
94
42
13
100
87
17
25
98
68
25
41
21
60
71
87
83
16
50
59
8
22
63
77
97
92
82
65
57
62
57
90
27
57
1
100
90
42
46
2
4
4
92
13
54
7
63
17
32
44
78
80
76
38
48
49
60
26
17
69
63
53
59
74
15
28
35
61
52
68
37
17
72
77
17
11
15
93
22
97
85
35
48
72
8
98
15
16
62
26
98
58
72
6
93
4
92
15
66
62
86
57
71
9
20
40
64
24
70
8
19
41
76
91
61
46
34
88
26
64
51
38
67
64
79
3
10
36
22
12
77
58
52
92
89
4
29
36
57
26
44
30
86
46
2
100
83
99
45
84
3
61
40
99
32
4
42
16
26
11
33
2
18
88
72
40
96
17
41
92
85
81
25
24
19
99
21
39
43
14
95
48
32
65
3
31
60
86
79
4
16
60
15
55
96
82
31
57
60
50
63
27
97
39
65
43
76
73
54
70
32
64
1
29
63
24
76
44
83
3
74
14
20
100
20
27
83
54
78
86
10
92
62
44
5
37
76
26
77
30
86
45
2
10
42
63
6
69
59
38
96
38
70
78
39
36
64
65
15
9
23
58
40
21
70
35
86
1
34
2
6
18
61
3
70
97
59
77
35
21
14
96
54
59
75
19
38
60
23
99
88
38
38
91
2
99
78
79
76
43
79
85
6
74
89
69
13
62
56
81
85
89
65
93
76
23
59
45
43
53
38
50
61
18
59
90
15
80
43
43
75
64
9
79
88
21
41
57
72
25
99
75
56
67
98
88
44
74
53
53
43
82
11
26
58
17
83
50
59
2
83
82
47
53
91
72
20
71
51
68
51
97
19
46
8
40
64
29
1
43
52
27
90
3
7
20
61
86
71
51
75
92
78
36
17
83
48
44
36
22
15
91
16
74
5
69
66
77
74
53
54
50
14
37
98
56
53
16
18
68
45
62
70
66
71
34
71
18
69
58
31
61
91
2
93
42
13
5
14
37
2
81
72
1
58
44
45
73
40
83
39
90
90
37
9
24
68
95
60
7
6
69
63
61
2
65
75
72
59
5
1
65
85
25
86
89
66
93
68
71
20
78
95
68
56
20
22
56
37
22
97
90
71
15
52
83
29
29
14
25
21
4
39
95
23
82
89
98
82
18
70
55
7
47
21
7
50
42
3
39
9
6
57
91
41
24
82
77
21
35
27
47
42
29
1
47
77
38
39
94
15
41
14
18
80
21
15
96
48
22
5
37
76
26
76
23
53
13
98
78
84
8
91
73
24
90
23
29
71
66
54
37
33
70
28
38
77
21
34
15
82
64
47
2
94
51
57
86
10
82
8
10
92
62
47
26
36
87
4
37
93
25
16
68
68
3
1
85
3
54
2
28
53
63
7
73
82
33
60
69
73
23
82
85
76
97
98
14
5
8
4
54
92
65
67
20
16
21
84
12
21
14
3
91
19
99
28
78
19
14
12
45
70
13
52
1
34
3
10
35
24
26
47
50
79
20
15
12
34
99
91
63
58
85
84
42
3
40
15
31
50
24
99
79
88
17
16
44
25
55
11
74
45
4
20
84
29
14
29
50
40
93
100
67
6
35
54
12
91
42
35
33
78
79
72
20
78
88
29
88
68
17
93
3
87
91
70
2
78
57
39
28
17
50
49
42
16
22
85
15
31
49
19
73
73
84
43
6
53
65
14
95
49
41
7
82
27
25
9
35
27
46
40
29
10
5
39
93
4
91
12
56
32
91
57
30
66
30
88
63
91
78
52
13
12
63
71
57
7
29
11
5
36
68
89
20
26
79
36
12
46
74
31
25
68
85
6
66
48
96
44
3
28
40
89
78
68
12
62
64
32
16
11
21
30
95
2
59
35
80
66
79
83
91
3
100
73
40
81
34
76
49
11
27
66
54
33
14
87
100
20
25
68
86
7
77
96
88
63
90
68
5
17
62
17
50
49
48
46
46
64
74
68
43
52
22
68
11
55
32
2
28
50
48
43
24
62
57
84
95
16
43
21
38
42
15
13
45
54
22
46
85
96
12
4
21
92
64
60
88
87
31
11
85
16
32
49
7
98
31
4
50
65
39
50
50
55
82
99
58
64
62
97
26
83
62
27
11
18
15
31
50
24
98
71
47
48
62
41
95
2
57
32
78
81
83
75
100
32
92
64
60
90
98
84
24
91
26
44
29
81
26
31
50
26
5
4
78
35
8
35
39
21
82
4
88
94
70
78
35
13
62
61
8
2
45
54
23
50
94
21
81
93
35
73
28
11
15
94
29
31
31
9
75
68
38
20
79
99
82
4
88
98
98
4
46
36
7
18
52
52
43
90
57
29
66
34
12
63
76
86
37
52
79
6
27
15
46
41
36
51
86
60
81
54
92
73
6
88
74
49
32
53
37
44
37
28
33
52
16
28
23
90
30
76
85
29
9
99
13
91
31
70
41
15
23
5
25
5
10
19
25
81
66
70
27
38
88
88
36
28
44
13
82
76
21
43
72
44
19
18
36
58
26
37
89
2
10
41
62
4
63
49
25
12
48
81
53
90
64
73
63
25
86
89
63
79
11
58
50
82
45
33
98
91
68
96
63
16
25
15
61
34
62
64
29
4
60
31
43
81
6
7
89
69
19
88
64
94
88
85
15
33
60
68
68
1
93
53
82
12
41
39
62
24
87
10
78
78
70
23
9
54
44
79
76
49
8
7
73
81
29
52
53
51
27
9
6
63
24
77
51
12
17
91
96
62
9
97
98
19
32
24
55
15
95
38
76
15
6
2
62
59
97
52
36
53
96
3
57
14
71
100
66
98
98
10
81
2
86
97
8
76
92
65
69
31
62
97
26
80
53
94
94
14
44
36
23
18
3
64
54
53
31
14
7
13
18
97
21
59
62
44
9
59
78
38
29
33
38
32
51
22
77
67
16
91
7
20
61
87
74
63
18
42
92
77
43
65
99
17
10
9
69
35
93
40
10
98
99
14
1
78
63
77
92
66
65
100
13
83
85
64
19
37
56
4
24
8
32
23
50
96
26
93
27
31
38
56
93
61
30
30
18
38
64
47
3
98
65
10
76
66
18
16
38
85
65
28
90
87
17
20
67
24
37
13
44
51
10
2
21
8
62
99
44
73
42
95
98
34
27
56
96
71
69
72
19
67
27
62
36
59
30
51
35
51
99
34
15
82
63
41
74
81
21
2
20
8
70
47
55
7
50
34
62
65
34
24
37
7
13
19
99
30
90
72
23
94
54
84
21
71
38
93
21
85
23
80
76
32
13
92
40
13
19
3
50
75
100
25
52
91
81
71
1
69
3
3
92
27
32
52
33
26
63
46
17
86
69
41
27
93
20
80
5
8
9
84
25
93
37
91
14
67
77
57
53
6
64
27
88
90
49
92
7
19
53
46
5
16
48
52
79
6
29
25
90
14
81
61
36
71
6
3
62
48
34
75
52
37
53
87
44
85
13
17
89
86
12
4
17
65
38
43
22
44
66
3
22
14
84
79
22
25
54
100
18
5
72
88
85
17
41
91
82
75
14
5
12
22
32
93
71
89
2
9
37
46
43
51
18
53
53
48
10
34
15
89
95
76
100
20
24
66
83
9
11
89
32
97
94
89
90
47
72
6
92
3
90
11
61
71
80
38
13
38
13
38
12
34
93
58
13
57
29
63
23
73
28
14
36
95
43
6
53
65
13
94
49
45
34
2
7
27
97
41
75
84
32
40
54
64
98
13
94
49
48
54
94
77
15
3
81
63
54
60
74
7
76
97
98
15
13
45
57
44
47
94
37
81
56
7
39
73
86
64
14
7
18
45
14
78
45
69
8
29
10
97
94
95
29
19
53
55
54
26
74
10
97
92
86
89
61
66
51
12
18
98
31
6
60
5
90
97
77
89
47
84
79
26
41
15
27
26
18
73
75
96
7
77
97
94
96
28
10
8
62
100
43
63
91
84
86
64
15
15
56
3
17
79
21
19
31
15
14
50
81
35
80
68
95
57
88
20
27
82
54
87
32
14
99
69
26
38
93
17
72
77
17
12
22
29
78
11
68
4
20
83
19
72
60
17
63
27
99
53
29
98
33
17
8
97
10
91
58
31
66
21
29
90
81
80
54
12
84
100
42
56
64
78
97
77
95
80
23
25
44
38
37
84
72
78
25
52
88
64
94
87
80
93
43
23
56
33
95
68
59
43
32
6
51
54
65
6
52
57
77
52
25
83
76
11
84
10
5
46
33
88
30
94
93
15
57
9
41
62
10
99
9
64
4
52
75
90
65
77
84
11
11
71
33
59
56
12
71
15
57
8
32
22
49
100
54
32
5
43
17
18
55
71
30
46
11
53
17
29
21
71
33
67
1
9
46
98
77
85
21
61
80
29
58
91
22
16
99
49
4
81
57
14
73
10
4
38
95
33
44
75
50
30
29
12
10
53
28
96
24
88
11
75
57
64
75
81
7
19
51
36
60
44
20
28
93
6
100
47
83
76
13
95
52
60
89
97
88
54
32
10
72
42
3
48
60
28
32
39
49
44
19
23
69
12
51
99
34
13
77
47
92
32
67
20
18
29
15
35
73
26
99
62
81
30
50
33
50
2
66
78
82
90
2
5
12
32
86
28
99
44
78
71
24
9
36
41
23
68
1
100
91
45
56
34
1
99
89
46
73
26
100
71
26
20
85
37
57
10
44
79
82
78
37
17
72
80
39
14
33
69
26
30
53
49
18
72
67
58
47
65
64
4
48
53
89
57
42
40
62
15
36
80
62
55
73
44
12
82
82
56
98
89
55
25
61
39
88
83
3
77
38
30
46
3
9
24
67
89
32
93
70
80
56
19
7
76
93
74
12
11
57
46
59
46
43
48
2
78
56
37
21
91
61
46
28
53
69
44
43
65
4
42
12
100
91
48
72
7
92
92
25
28
47
27
43
19
33
24
51
92
100
69
19
96
7
77
6
43
4
37
88
97
94
91
9
31
10
81
100
75
53
44
91
56
17
3
63
53
52
40
71
70
84
73
84
50
50
53
67
29
75
89
59
59
23
11
66
93
72
94
20
70
45
40
39
80
26
42
22
52
19
46
13
63
61
6
88
74
55
63
81
27
32
48
2
87
2
33
77
69
25
28
49
45
25
52
85
47
15
74
8
85
36
56
14
83
72
90
94
53
73
60
10
16
11
25
51
82
30
49
24
3
1
84
94
14
39
14
32
68
16
91
100
82
96
44
100
7
44
8
50
32
42
62
99
37
38
95
26
4
92
18
76
1
23
25
46
55
19
24
72
15
47
47
60
36
78
47
83
73
93
4
93
20
88
45
83
95
25
93
35
79
61
57
90
35
98
78
85
8
85
41
82
25
14
61
41
3
49
67
64
82
20
87
46
89
25
51
85
56
70
17
74
93
97
47
10
35
25
33
79
75
44
87
29
94
9
11
83
1
62
65
30
97
16
28
20
71
54
82
15
49
61
29
25
96
49
34
67
97
86
42
83
22
90
46
65
83
15
40
12
11
60
66
57
45
59
58
14
64
63
6
69
65
72
52
60
98
51
22
79
77
52
18
38
75
6
65
33
15
98
53
42
75
72
59
7
13
14
73
14
25
29
48
32
59
66
72
36
75
26
82
55
96
83
37
77
25
63
54
60
75
15
18
76
99
14
93
31
52
33
32
94
77
15
2
76
46
92
38
100
64
86
43
87
35
26
40
14
24
16
85
62
10
8
63
3
52
91
81
67
77
57
55
16
2
72
18
62
7
87
60
84
63
28
1
58
39
13
28
57
87
12
92
42
31
10
81
99
63
94
98
40
62
13
24
27
47
39
15
35
82
75
13
8
35
37
12
36
15
67
66
97
91
82
72
92
11
38
28
29
27
3
81
63
46
17
86
65
21
42
69
32
75
68
32
82
3
87
93
78
33
95
78
13
77
46
84
91
85
97
19
45
97
84
31
35
31
70
47
53
94
95
21
73
54
67
16
100
56
38
27
28
25
96
56
75
47
12
52
3
50
81
36
86
93
91
11
45
78
64
79
2
2
98
75
69
46
57
26
45
41
37
58
18
85
52
50
36
66
75
58
82
68
71
20
79
95
67
44
69
15
75
14
10
38
40
96
17
44
14
85
89
71
21
92
66
71
35
75
39
60
15
51
70
60
35
76
38
46
39
20
68
30
69
48
65
64
97
12
2
2
99
80
90
19
12
97
79
2
3
7
14
21
5
39
94
12
29
71
66
52
26
88
94
73
99
38
40
98
33
15
95
35
63
59
92
24
20
5
51
60
4
86
79
1
100
95
71
72
96
36
51
81
31
60
83
58
4
6
96
26
99
57
56
24
41
33
29
84
45
11
64
91
71
13
38
14
46
53
3
49
67
62
70
63
46
12
62
61
13
33
81
94
33
55
33
9
59
75
22
61
70
69
87
100
26
52
84
38
75
9
83
18
60
5
89
91
50
82
42
20
40
66
33
10
62
85
60
94
28
22
79
80
69
100
75
59
76
30
97
13
7
24
88
12
81
81
58
21
10
69
25
36
89
12
75
45
98
90
59
47
49
72
95
26
3
83
75
98
20
37
45
41
48
20
84
30
23
70
17
72
80
36
99
72
48
41
17
33
44
72
41
95
7
86
54
50
19
65
16
13
40
23
82
88
95
80
25
32
67
15
93
22
1
8
37
55
96
88
59
70
87
98
1
32
78
88
26
64
54
50
18
61
8
3
51
81
29
52
52
41
81
21
100
17
4
73
4
72
99
46
88
15
5
94
26
9
24
64
69
41
29
7
87
60
82
54
82
9
21
46
92
41
20
54
40
61
4
80
49
75
8
74
75
89
59
53
86
45
94
62
28
18
55
68
18
95
11
14
92
25
26
33
62
82
29
44
3
21
6
43
11
77
64
92
84
76
2
27
42
17
25
93
38
95
30
27
92
8
26
86
87
45
91
47
66
72
38
84
65
30
1
37
14
53
94
84
63
23
72
31
41
69
41
31
18
34
40
40
77
7
50
34
58
45
48
87
94
85
65
29
90
80
69
99
72
43
13
94
47
36
95
45
18
2
55
12
77
58
58
26
32
63
91
84
86
65
16
10
25
56
16
96
31
26
77
29
84
47
25
31
61
89
85
9
94
85
66
34
10
56
44
66
99
6
46
25
39
8
2
40
24
83
84
64
27
87
78
90
39
28
20
65
16
14
42
26
80
46
62
59
1
75
46
4
10
32
99
10
71
39
2
61
45
25
51
76
5
42
14
7
12
13
74
29
11
8
56
62
72
76
16
10
19
28
99
46
85
97
21
51
24
86
98
19
29
7
83
37
78
36
15
67
65
89
53
18
31
30
2
44
55
30
90
73
23
89
27
62
29
22
70
27
30
38
60
24
4
12
37
14
50
74
98
21
49
8
10
90
51
100
43
65
1
24
35
96
59
95
40
82
37
88
95
76
4
47
45
48
87
90
57
37
9
24
65
81
2
83
85
65
31
2
32
77
71
37
87
91
60
46
35
1
91
41
27
99
53
29
98
26
80
49
73
97
32
15
10
22
48
89
5
28
22
83
7
95
11
11
71
31
46
2
99
74
59
86
89
61
69
61
50
55
75
63
3
51
83
43
11
83
2
66
86
22
57
51
93
98
55
49
99
52
26
89
4
22
98
95
90
89
31
83
23
93
50
67
53
14
15
61
35
62
62
14
30
56
63
78
4
27
27
18
69
53
95
93
10
24
52
98
25
72
7
98
23
63
71
59
16
68
66
88
36
23
17
97
28
100
49
97
42
85
35
48
70
95
36
64
67
25
52
91
79
61
53
70
46
50
91
99
73
54
64
5
56
91
42
39
57
87
14
3
94
38
78
29
76
100
19
13
8
31
18
31
24
70
10
26
72
100
52
9
93
76
23
55
24
53
1
31
82
13
45
57
38
13
38
15
49
57
4
15
57
11
56
37
17
77
8
58
74
23
81
76
31
3
45
43
57
59
42
22
55
35
16
80
36
2
90
24
37
12
35
6
25
97
60
91
6
20
66
16
6
91
94
46
30
64
18
37
59
23
5
26
18
75
87
54
40
58
92
34
80
77
45
86
9
82
12
39
25
1
88
17
15
39
96
31
21
51
21
68
22
18
13
19
97
14
8
26
87
96
91
86
99
25
56
17
95
22
81
87
94
85
66
38
33
62
77
2
22
20
17
30
24
83
81
39
8
98
14
4
5
95
22
85
9
93
75
22
56
37
23
4
22
97
81
18
80
22
15
95
40
86
58
76
34
18
8
88
54
35
29
61
7
95
8
97
8
78
99
90
52
8
82
24
7
27
100
60
62
39
76
8
67
31
84
26
4
86
83
27
24
96
65
29
94
100
58
51
83
43
9
68
31
78
90
40
31
26
77
28
75
98
14
1
84
97
21
61
76
10
79
85
96
13
20
6
54
76
69
39
10
10
76
69
29
54
67
11
67
10
57
52
2
47
69
97
60
87
84
23
80
80
61
48
35
82
81
48
64
50
27
14
49
66
60
68
69
6
17
54
73
54
67
19
11
94
71
81
50
70
75
17
33
45
79
67
94
61
21
79
87
13
2
94
50
59
5
100
60
63
36
53
96
98
27
83
60
12
35
1
97
76
82
12
38
18
70
57
13
70
1
80
74
19
54
56
51
100
44
66
2
20
5
52
69
43
40
59
94
35
63
67
33
96
83
39
87
74
60
92
20
92
71
100
63
83
32
44
76
63
98
27
79
34
94
59
13
53
100
24
46
60
49
52
75
85
43
90
60
50
61
12
30
72
66
46
82
84
69
60
36
83
76
7
65
23
57
42
39
56
86
18
35
47
68
90
29
61
12
22
24
47
73
17
45
19
10
89
43
62
88
71
32
60
72
94
19
68
41
35
41
40
66
44
68
17
89
81
88
4
31
51
31
27
86
71
56
3
15
63
48
21
98
6
51
54
70
36
90
14
76
31
5
56
95
66
41
55
63
84
34
55
26
59
25
15
73
99
40
56
78
65
84
25
97
57
66
89
41
46
13
66
81
87
1
20
15
12
36
9
33
21
35
20
12
89
34
100
97
89
63
75
87
52
29
5
69
77
40
51
42
98
12
95
62
25
88
8
57
72
22
86
25
79
45
66
90
47
74
30
10
94
76
16
16
47
45
49
87
84
23
88
19
28
96
30
15
25
13
58
37
98
56
60
57
4
10
22
50
99
52
18
48
25
21
1
24
33
85
11
9
56
51
11
6
36
64
66
20
31
9
74
61
5
85
65
32
8
58
81
68
78
56
41
37
59
24
13
61
56
85
8
84
34
50
95
22
83
1
59
47
53
98
17
21
71
39
98
41
62
9
98
10
75
69
34
90
35
1
96
64
25
73
17
46
23
30
74
77
95
80
28
51
58
89
17
97
35
39
18
61
3
68
90
26
48
54
99
7
53
55
59
56
11
62
79
16
89
92
48
65
57
61
54
78
79
79
60
57
1
92
48
59
27
29
37
57
13
68
98
76
76
76
71
48
47
53
97
6
62
22
78
70
20
93
82
58
11
50
1
56
32
93
71
89
95
73
80
28
51
52
56
72
31
41
67
39
31
35
37
11
32
95
87
62
94
10
17
10
11
75
51
36
57
25
35
91
31
67
25
55
5
34
60
58
6
15
41
15
19
83
28
17
54
74
60
99
55
37
29
42
98
12
88
27
66
56
50
94
18
67
40
40
81
32
62
84
51
51
52
50
35
62
59
95
44
7
48
28
39
82
48
47
55
8
52
46
10
45
86
13
5
17
53
71
48
50
72
88
80
90
19
5
61
22
84
6
81
31
60
81
45
45
69
7
26
96
44
99
4
36
79
53
3
47
58
25
34
79
67
96
70
59
26
29
44
3
20
97
7
72
71
78
35
11
47
90
18
99
27
78
27
62
26
3
83
76
8
68
35
99
85
19
58
72
18
59
92
29
43
2
26
41
15
28
34
52
3
54
2
24
29
63
19
42
86
43
82
9
22
50
4
76
24
59
45
34
3
17
77
14
95
43
3
37
93
27
29
29
17
43
8
68
39
22
80
84
81
38
96
40
79
11
60
65
48
4
94
33
51
15
32
61
79
30
69
48
64
58
68
90
32
87
32
16
9
9
77
82
96
41
87
50
21
78
85
7
82
27
32
47
95
52
53
56
61
61
15
48
53
90
63
70
56
6
31
39
52
68
38
19
77
95
76
6
53
66
20
32
13
94
47
42
32
14
100
77
69
19
95
99
45
83
89
93
57
6
25
94
46
27
51
65
34
26
50
65
42
75
72
56
92
52
90
70
17
74
92
87
94
77
24
51
90
81
83
69
67
82
95
30
29
4
69
76
40
52
55
69
19
96
8
83
31
41
73
72
73
95
15
37
88
96
83
40
97
19
44
95
79
16
86
79
3
5
8
99
27
74
3
50
75
5
59
5
5
86
74
74
82
25
14
66
68
21
13
92
41
16
34
58
49
75
6
64
32
22
44
65
94
85
65
25
65
67
18
1
52
99
30
93
89
99
98
99
12
87
17
18
57
81
76
30
98
17
24
92
44
35
18
93
100
63
78
1
7
34
40
39
72
81
42
30
2
42
38
50
61
18
63
18
44
9
59
72
5
85
71
61
26
11
32
92
67
74
39
71
80
44
45
72
27
19
74
76
92
65
67
20
17
22
78
78
64
84
30
31
15
12
44
54
32
6
51
57
80
70
8
15
27
26
12
41
43
89
52
9
91
67
83
99
47
96
56
73
39
75
3
43
34
17
98
43
74
61
3
68
84
94
7
3
52
92
84
77
7
54
63
93
95
33
43
61
79
26
49
66
56
42
51
31
31
5
54
86
30
7
77
97
90
73
23
88
23
45
67
95
70
64
59
82
63
39
69
71
3
83
75
6
63
29
11
6
37
71
94
30
39
62
26
100
71
23
3
16
69
75
29
100
43
56
53
15
13
44
45
79
72
27
12
29
71
70
83
65
46
96
62
9
2
30
65
23
59
48
57
16
83
58
1
84
2
57
22
20
30
97
16
24
4
5
1
60
54
86
28
94
15
50
65
44
83
3
71
98
53
38
58
7
20
58
75
26
85
78
2
13
58
35
92
33
75
53
47
12
49
84
70
65
62
89
73
45
10
62
84
44
11
73
41
94
96
28
7
93
92
20
96
95
6
82
43
18
26
91
17
84
52
60
97
40
69
56
19
6
72
75
7
69
56
17
5
72
92
7
16
38
85
72
67
57
44
49
3
82
61
30
39
62
26
98
58
66
79
85
96
13
19
95
4
68
72
26
8
20
50
21
82
4
89
7
40
77
4
34
70
11
45
67
4
22
94
67
64
79
100
93
62
37
66
67
3
22
6
38
74
7
74
85
47
19
93
90
4
20
83
24
100
84
6
87
68
25
41
27
90
1
99
87
37
37
91
19
95
3
68
83
89
88
32
1
18
1
45
69
10
37
38
92
15
62
36
62
45
21
18
22
72
43
8
62
2
58
31
69
30
67
29
77
99
8
54
58
62
53
59
84
71
71
89
100
100
97
88
50
16
46
33
85
11
3
21
98
3
35
90
22
25
59
25
23
16
96
32
33
11
67
10
59
63
47
20
97
100
29
76
1
22
27
62
38
68
67
94
65
46
90
30
71
57
11
51
11
12
71
21
91
56
23
36
7
24
82
76
18
24
82
80
48
67
73
40
88
66
7
47
20
1
31
78
95
66
43
68
22
22
39
38
82
55
87
36
29
56
78
65
87
42
70
40
13
16
85
66
31
94
84
59
5
100
54
25
62
54
63
97
19
44
92
63
48
24
14
72
12
22
25
57
16
90
95
60
6
1
51
1
51
100
45
77
54
38
44
20
28
85
65
23
57
38
13
38
14
44
44
71
31
47
1
85
4
63
45
4
25
10
43
67
16
96
27
4
85
73
72
79
34
89
32
93
77
27
68
68
94
59
8
20
50
20
70
44
36
19
96
2
53
100
25
52
87
56
52
12
4
22
96
79
10
54
33
17
7
96
14
20
91
74
22
69
18
92
86
93
86
81
12
44
64
86
46
4
8
17
31
30
6
70
64
57
74
32
26
65
63
94
94
24
95
57
90
30
74
76
89
52
16
31
43
83
16
48
43
33
13
79
61
53
72
59
8
17
32
40
55
74
49
30
39
72
81
38
4
79
43
48
5
3
74
15
29
36
57
26
41
14
22
4
28
37
71
98
51
22
75
54
54
39
55
76
67
20
14
12
42
53
37
46
52
93
97
44
95
79
22
25
51
83
43
15
5
1
60
57
1
98
83
14
41
21
59
69
84
83
47
32
73
52
56
72
30
29
7
86
55
54
33
11
72
37
72
99
53
26
83
66
55
36
24
23
24
41
28
6
83
43
18
18
50
39
90
89
30
81
17
78
10
65
99
14
93
38
91
6
19
56
70
21
96
86
53
45
98
83
16
47
44
42
54
50
14
39
12
22
30
83
26
13
49
76
18
24
88
10
73
48
38
98
43
80
96
63
12
9
46
95
62
16
37
83
70
70
95
39
86
61
95
29
19
52
47
16
74
97
18
38
73
99
35
19
6
61
14
43
32
4
36
87
96
96
16
36
67
85
9
91
61
55
78
78
70
16
69
77
39
47
32
72
40
96
19
53
54
46
97
66
29
82
27
29
33
37
26
28
35
63
62
5
77
18
18
50
40
87
65
10
74
55
69
21
4
37
87
92
68
81
77
34
10
58
63
57
77
48
96
53
51
34
43
58
57
26
44
29
78
13
74
32
25
62
53
60
88
86
27
93
18
73
77
9
65
11
77
68
18
1
46
65
79
91
34
86
16
18
70
59
21
2
22
21
26
72
95
25
98
65
10
75
60
90
5
20
76
79
88
20
36
34
80
82
71
90
100
91
52
95
100
48
92
25
23
18
1
51
95
14
31
63
97
18
38
66
58
55
10
65
3
37
96
42
93
84
67
49
95
35
55
19
22
67
2
16
77
25
59
28
40
88
70
28
36
68
84
95
20
66
21
34
18
2
51
86
64
12
92
48
62
42
98
16
16
48
50
70
74
10
97
96
5
72
86
72
62
29
16
34
61
67
53
14
15
63
42
90
63
71
62
30
29
100
46
76
45
88
23
48
88
99
99
7
52
50
36
69
99
72
41
2
42
35
34
95
64
28
98
38
45
30
78
2
13
60
48
49
63
43
93
70
85
84
38
78
29
71
65
57
57
27
54
82
8
8
84
29
21
71
35
78
52
17
30
31
18
34
42
48
10
35
22
19
15
17
74
89
75
47
9
35
33
89
36
19
93
90
6
30
32
24
56
20
17
25
94
47
37
97
53
49
14
47
60
42
16
15
53
81
13
50
85
63
14
13
55
19
18
42
93
77
30
86
52
37
57
8
36
44
48
87
95
90
89
23
42
48
14
56
10
58
56
18
4
68
71
18
69
52
93
94
25
9
33
16
2
65
78
84
6
78
17
3
67
73
38
71
91
7
24
81
68
86
3
48
61
35
67
87
21
50
14
32
70
29
50
36
70
1
73
33
44
66
100
9
57
61
51
63
20
54
46
92
36
94
41
2
38
14
48
61
43
9
65
10
82
2
74
30
12
5
23
98
77
89
38
30
41
79
7
31
27
85
69
55
12
75
46
2
6
17
49
49
55
84
16
42
5
55
89
45
67
100
97
81
20
90
60
53
81
16
69
70
97
57
69
99
79
81
77
36
23
17
95
19
61
96
28
3
67
78
65
91
65
72
49
52
74
74
82
27
28
24
92
38
6
93
9
15
10
30
86
52
36
52
95
2
58
27
46
33
87
23
58
40
20
67
24
40
28
10
9
67
19
14
14
56
14
77
41
55
66
100
9
60
76
22
48
92
25
22
5
35
69
6
13
25
37
97
52
37
60
28
34
47
80
64
64
7
69
54
3
36
92
33
71
34
65
87
38
46
33
87
25
71
7
4
63
45
6
34
51
98
33
22
33
4
24
12
56
36
8
32
21
35
24
33
84
11
11
73
39
82
37
92
15
69
79
56
27
58
6
14
27
40
1
47
76
38
50
57
94
50
56
84
8
93
84
66
47
88
9
66
12
81
83
69
73
18
54
66
14
87
3
33
73
43
1
20
15
13
47
65
67
21
22
43
67
14
81
62
47
27
43
15
3
88
100
13
81
69
86
98
17
17
50
53
71
49
61
23
93
54
90
60
54
81
6
6
85
63
12
12
59
52
83
32
49
8
9
82
12
37
18
80
19
93
88
96
88
64
95
98
38
47
42
32
18
26
93
30
39
68
64
69
45
48
87
92
73
11
16
94
23
98
80
2
90
25
45
47
80
53
5
51
67
43
52
30
14
13
59
36
91
21
6
51
54
64
100
31
84
29
14
32
62
92
90
15
87
86
38
55
90
48
80
51
85
54
59
69
80
63
63
10
94
74
100
37
23
11
57
49
82
54
87
40
63
19
51
36
55
10
69
29
50
40
98
28
84
57
89
24
45
60
55
97
85
43
92
67
77
62
77
7
51
43
1
26
46
45
58
40
26
94
31
42
76
85
23
74
41
87
53
33
24
47
71
5
91
6
17
47
28
54
69
30
64
15
15
59
21
96
89
70
20
97
100
29
77
99
5
45
25
46
52
98
19
34
35
6
26
5
97
41
76
85
28
5
82
51
72
72
84
61
12
26
45
42
43
89
43
62
86
60
90
96
75
82
21
90
57
33
90
42
42
81
7
16
37
80
53
96
4
58
19
92
83
74
95
12
14
81
57
17
91
99
76
63
95
10
6
49
37
83
72
82
49
56
95
71
67
69
12
55
29
76
97
3
44
41
53
55
54
28
86
68
36
5
13
32
77
72
42
5
60
15
48
55
3
21
4
35
76
44
82
98
54
44
77
70
24
17
88
81
90
15
86
83
21
84
19
56
70
17
79
18
2
49
82
51
75
93
82
57
10
43
74
56
74
45
6
33
41
55
58
60
38
91
1
91
36
4
96
46
12
60
58
7
21
69
24
23
26
50
66
49
1
65
85
22
70
24
18
93
1
69
8
29
3
65
61
85
59
94
37
77
28
76
7
55
69
22
14
87
3
34
82
84
71
73
1
53
10
87
33
15
95
37
69
83
75
10
85
19
53
49
22
88
32
4
41
7
80
16
77
21
40
49
40
97
27
89
95
68
52
5
61
25
4
99
62
82
33
62
78
11
70
24
16
77
23
45
62
72
78
22
27
66
59
62
40
88
65
2
28
48
40
9
98
13
95
58
94
48
42
18
33
41
50
37
74
9
90
61
61
20
76
74
65
25
71
1
71
17
69
61
47
37
4
94
28
29
23
78
60
66
55
38
31
50
20
69
37
7
7
79
15
84
70
68
79
64
72
58
5
8
8
76
87
41
64
17
23
89
31
86
43
83
15
45
42
44
93
62
36
60
37
87
90
59
48
63
47
11
47
87
5
47
41
23
73
30
27
97
41
68
48
73
11
7
48
25
19
90
72
22
86
17
31
36
37
3
84
81
30
56
68
5
20
83
13
39
13
34
87
18
28
7
92
92
22
12
72
25
7
18
46
18
92
91
27
39
98
36
38
4
81
53
95
90
89
26
58
22
7
47
25
23
19
6
68
56
22
31
89
56
36
20
92
79
45
58
49
73
100
42
60
79
38
18
75
84
34
50
97
34
39
27
10
20
35
30
69
44
42
62
90
89
25
50
75
99
24
55
11
75
57
66
85
14
26
29
42
91
68
91
36
1
83
91
99
78
85
6
74
95
3
63
55
61
80
27
45
34
97
81
13
47
73
16
37
82
60
27
20
78
91
48
73
8
99
20
35
30
65
22
52
12
11
58
48
70
93
29
43
1
18
100
42
52
38
62
28
15
41
14
17
73
89
81
89
5
34
60
51
69
59
31
56
60
62
29
23
75
45
99
96
81
28
37
74
16
29
36
56
10
57
57
30
68
37
15
56
4
26
16
65
54
39
46
29
67
37
25
21
99
5
43
17
18
56
79
72
27
12
36
8
25
85
84
45
17
98
35
32
80
95
56
85
4
63
44
2
21
7
55
71
27
28
26
9
16
19
76
86
35
39
18
56
82
87
85
34
37
20
89
62
68
53
13
3
100
77
64
92
76
29
91
88
8
58
80
60
43
22
41
54
56
50
2
63
64
15
14
55
6
40
90
79
68
98
80
2
88
17
9
4
47
48
67
76
51
25
96
48
32
55
49
1
63
73
72
78
18
7
87
57
66
84
10
4
42
15
14
50
75
2
41
30
11
96
81
25
29
48
29
38
73
99
38
40
96
23
74
36
51
90
81
74
22
63
85
46
15
77
33
4
30
43
89
50
7
92
91
15
78
33
96
80
24
20
8
71
56
3
14
60
37
77
37
28
38
76
14
99
73
45
19
9
85
34
40
33
39
45
19
11
95
72
77
15
1
72
21
82
6
3
64
64
7
70
59
29
46
11
58
47
65
66
15
95
36
61
47
31
72
49
51
67
41
47
15
69
86
96
2
48
71
100
56
44
58
56
13
75
35
43
40
61
4
77
28
82
38
95
23
90
32
87
33
23
38
25
13
57
22
23
39
32
41
59
86
88
50
12
26
48
61
32
47
98
63
99
27
76
13
94
46
37
10
27
75
7
71
63
41
80
14
68
83
85
66
34
12
68
2
1
89
23
39
29
27
4
80
43
44
72
41
4
55
91
58
28
48
37
89
4
26
28
31
36
45
44
59
64
54
47
100
75
56
58
48
71
92
13
53
8
71
50
69
61
50
57
91
35
87
14
1
78
63
77
2
19
1
34
97
78
95
73
88
72
42
1
31
82
13
44
46
79
65
81
1
85
98
27
87
79
90
31
80
4
4
92
21
96
88
69
17
89
80
82
76
19
25
86
91
74
29
6
81
28
45
19
9
84
23
82
86
80
15
65
62
87
68
26
44
33
7
48
21
1
18
99
36
27
47
36
94
47
37
95
46
17
93
11
25
56
15
88
89
47
84
83
44
21
35
16
88
85
20
59
72
4
78
33
99
100
10
60
70
88
97
94
89
93
53
86
43
85
27
100
62
73
82
37
87
87
46
91
34
93
53
78
96
76
94
84
64
25
80
55
10
71
35
73
24
91
30
64
20
41
71
62
32
41
56
69
13
53
6
63
26
87
92
67
81
81
61
39
88
79
86
6
68
58
35
90
24
34
93
52
75
83
25
2
90
21
16
8
7
74
84
36
68
83
88
77
78
72
37
70
92
24
17
86
61
99
47
91
26
34
75
44
92
59
28
40
88
70
33
68
18
94
8
99
29
86
53
46
100
91
42
40
61
13
28
53
67
31
81
10
29
88
68
21
14
1
82
79
40
33
41
54
55
44
70
28
40
87
63
98
24
63
60
96
41
83
34
55
29
78
11
66
95
81
29
52
49
32
50
12
24
42
39
57
92
41
27
88
93
65
55
47
88
4
35
75
40
61
13
27
49
53
73
68
49
86
77
94
67
60
59
18
80
17
85
54
63
93
94
31
44
88
30
93
92
17
76
2
29
61
6
91
96
54
66
11
77
64
94
90
99
81
99
67
11
66
1
12
66
91
52
96
11
8
49
24
100
93
53
86
42
83
16
57
96
69
50
79
28
63
23
74
40
80
21
12
81
83
72
84
62
16
43
9
75
69
39
14
39
7
99
27
76
15
9
21
43
72
49
42
15
18
70
62
47
27
40
95
18
51
44
11
73
38
71
86
79
99
86
27
95
27
9
11
89
35
14
68
90
26
49
58
12
52
4
63
40
82
31
48
12
39
28
22
85
11
5
28
28
14
40
14
21
4
41
12
2
5
20
72
54
80
98
73
55
75
57
69
2
91
35
87
15
4
95
33
45
80
73
25
90
20
15
11
29
79
16
91
98
78
81
90
13
70
9
20
44
86
23
63
76
88
52
18
42
92
79
46
64
74
69
52
96
8
86
44
95
79
17
96
25
90
13
71
9
22
53
20
41
70
57
14
69
95
47
32
71
35
78
53
14
12
46
76
39
57
89
26
58
19
89
64
91
69
94
48
47
48
68
80
69
100
79
77
52
19
47
11
41
53
51
32
30
99
23
46
75
33
25
57
19
2
39
19
67
27
65
45
92
46
51
96
17
36
71
98
57
59
41
20
55
53
20
49
11
30
78
4
21
91
57
26
41
18
39
72
86
67
28
71
74
4
65
52
32
27
75
8
78
96
80
16
79
29
70
58
17
84
55
76
59
73
10
6
50
45
21
22
45
76
51
23
84
97
31
18
27
7
98
25
72
4
79
41
38
65
47
99
70
31
58
75
31
7
71
62
34
48
81
54
3
31
60
86
76
86
37
52
77
100
10
57
59
40
14
24
24
30
61
1
55
25
54
5
42
12
91
43
45
79
76
43
80
95
47
31
66
21
31
99
18
16
41
97
21
51
24
84
89
81
84
80
21
10
74
54
62
89
82
88
94
79
27
50
61
19
65
19
35
39
24
93
49
54
85
27
2
72
12
25
48
63
51
39
77
17
8
99
20
32
18
21
60
75
17
23
92
42
29
97
22
65
89
55
32
98
99
16
11
23
40
40
77
9
58
69
97
64
13
4
9
20
39
55
79
83
91
99
81
90
18
99
33
10
63
92
92
21
1
20
16
13
37
8
18
38
64
49
15
57
5
22
86
19
43
90
53
5
57
2
99
77
73
48
33
74
44
1
15
84
73
84
49
39
91
98
72
57
93
44
30
89
65
92
68
84
94
15
44
31
86
42
80
3
96
53
52
44
92
63
50
35
59
39
6
84
53
63
5
62
27
8
1
41
34
40
35
55
17
5
80
39
11
19
21
57
54
11
82
94
33
51
11
10
65
4
43
20
38
48
44
35
15
81
52
81
17
81
32
63
98
22
48
93
26
19
80
16
74
7
75
87
51
21
69
31
60
86
80
7
23
81
78
45
66
93
67
64
82
17
62
25
89
17
100
48
90
15
78
42
48
14
49
73
95
20
64
8
75
78
99
89
47
80
61
50
52
60
95
35
59
37
95
43
2
27
48
42
23
68
100
87
29
90
83
87
77
80
93
40
4
63
45
2
11
50
7
95
6
83
45
24
39
18
61
10
12
79
68
3
9
28
90
90
32
84
18
55
69
23
19
13
4
9
24
66
79
84
94
12
27
55
91
49
77
24
54
6
56
83
99
47
92
31
58
76
35
29
58
88
8
56
67
98
92
73
7
90
79
61
62
21
73
54
67
16
91
8
27
96
35
42
42
76
80
99
75
59
80
48
70
87
92
75
21
57
52
98
26
72
99
49
12
29
67
46
72
18
61
8
1
36
11
42
60
80
45
46
75
41
70
51
83
37
83
63
34
38
26
17
75
93
90
4
11
31
94
84
65
36
28
51
55
66
9
60
79
38
18
69
54
9
69
35
87
15
3
91
15
75
20
49
11
27
69
67
84
9
99
9
70
38
99
53
32
17
17
57
87
13
95
54
71
40
7
84
38
81
40
16
39
92
5
99
54
32
9
68
24
34
92
50
71
80
39
14
38
4
86
84
36
59
34
76
46
98
74
70
52
85
41
85
44
100
10
63
86
55
52
25
81
62
46
22
17
5
78
24
40
31
27
79
38
16
56
95
64
33
24
54
8
64
17
30
28
96
31
21
52
28
99
43
71
38
96
29
18
45
10
59
71
92
15
68
70
11
43
60
70
83
72
82
46
43
43
73
53
66
22
43
59
74
13
15
71
95
37
62
46
16
88
85
22
64
89
62
69
60
42
8
74
77
96
89
72
33
53
20
43
82
4
84
77
2
22
20
21
53
29
99
36
26
30
54
49
15
49
62
37
66
58
62
46
25
37
98
52
35
47
68
87
6
57
91
37
7
14
25
24
18
95
6
87
67
17
3
70
98
56
57
38
17
64
33
21
31
99
17
14
35
86
1
31
84
25
92
34
74
42
87
45
86
19
37
59
19
89
61
67
56
37
21
96
93
92
20
94
82
46
44
51
8
93
87
90
53
14
9
26
75
19
47
10
39
47
33
74
53
52
41
81
17
78
17
1
58
38
10
24
54
8
65
16
16
54
87
36
36
95
47
31
67
23
35
10
47
90
21
18
22
73
46
18
99
30
95
3
64
59
76
33
11
75
50
25
7
18
44
7
42
97
100
33
98
91
69
98
66
19
18
38
70
82
64
47
5
5
94
16
53
75
80
3
5
100
59
59
20
96
93
1
71
14
51
76
1
26
54
88
43
69
27
45
29
72
74
98
27
79
38
15
51
71
69
82
73
99
41
57
79
61
54
82
7
4
67
66
98
93
82
58
9
36
39
11
16
96
38
64
44
89
40
39
73
90
81
78
41
50
29
25
96
49
35
73
23
85
5
74
97
17
33
47
84
81
33
72
37
73
9
1
24
36
1
89
23
41
39
62
24
94
45
29
69
59
31
60
79
37
11
32
95
88
75
59
75
25
75
26
85
82
27
27
20
81
9
28
91
95
54
67
23
34
100
97
88
52
27
94
25
6
14
34
76
58
63
57
78
52
17
32
42
65
18
22
74
50
38
82
54
84
25
91
25
35
90
22
24
52
91
86
94
97
35
37
12
41
39
70
74
10
1
14
75
27
96
29
15
30
52
40
77
4
38
91
7
27
100
57
42
44
83
10
11
79
79
61
60
12
33
88
33
9
55
56
40
36
63
54
59
72
100
52
12
13
67
89
33
100
3
19
90
77
48
3
85
84
41
89
68
13
63
63
13
19
96
7
80
21
9
65
12
88
21
31
1
30
73
69
54
6
57
86
6
62
20
65
15
5
2
64
70
43
33
9
59
76
26
76
27
75
11
93
65
54
39
54
71
40
6
76
8
63
11
1
13
72
18
57
85
100
31
95
86
68
36
4
2
76
37
37
98
52
32
31
97
6
69
59
36
87
100
20
21
47
98
67
24
45
51
4
70
85
86
49
26
14
53
89
63
79
6
25
99
69
25
33
74
46
9
47
100
79
80
71
7
100
41
51
39
77
14
92
29
44
9
61
86
70
50
66
50
7
100
37
24
7
30
19
51
35
48
81
52
87
58
64
66
24
50
82
44
31
91
71
10
19
33
24
50
88
82
99
55
45
73
34
53
7
72
69
70
98
61
87
70
44
31
94
89
87
21
51
14
29
52
53
48
18
76
95
89
82
93
16
63
39
65
39
54
75
67
26
59
24
11
53
20
44
86
21
50
15
40
12
11
58
56
11
68
9
45
94
63
29
11
7
43
99
4
36
84
78
15
95
36
62
48
31
54
47
97
65
13
99
79
82
84
67
47
83
78
23
34
4
17
68
55
25
53
97
7
74
85
45
8
45
5
25
10
34
12
72
26
10
30
94
97
40
71
66
59
68
78
54
25
68
86
100
30
84
36
67
77
62
88
69
20
6
57
89
22
37
22
2
19
2
38
14
41
27
95
28
13
28
52
59
87
95
90
89
27
61
26
6
4
74
12
4
18
71
71
90
97
79
98
83
15
50
64
37
47
48
70
91
17
87
73
56
75
53
39
63
27
98
42
74
68
45
62
68
51
96
15
28
36
61
44
22
37
25
22
5
35
68
94
52
66
33
3
27
35
74
30
11
98
95
91
93
34
73
32
41
61
99
42
67
25
46
50
90
95
62
12
21
17
18
55
72
44
13
88
15
98
54
45
83
94
19
69
46
56
17
2
65
74
60
95
32
41
60
93
21
90
55
23
50
89
87
26
76
20
40
65
28
83
50
57
95
58
97
58
83
74
100
41
45
4
22
1
10
46
92
38
8
6
64
32
20
35
31
71
48
54
89
56
33
96
81
24
23
20
17
27
10
17
9
4
47
53
92
79
50
90
92
39
11
18
10
1
23
29
66
38
38
90
97
72
62
31
28
93
6
97
34
35
2
100
89
34
3
10
37
32
67
12
73
35
49
86
76
83
12
29
70
65
57
62
61
10
10
70
38
98
45
94
62
24
91
29
53
63
3
52
87
52
34
36
13
53
6
61
10
14
1
83
86
75
78
91
45
56
31
83
17
59
6
5
78
29
76
92
72
9
4
44
36
18
90
76
48
10
27
77
18
22
71
25
18
82
37
84
73
84
46
24
34
86
14
7
22
69
15
69
82
77
21
38
39
97
34
31
80
7
20
58
74
20
60
78
31
85
33
38
31
53
35
40
22
76
59
71
97
51
30
25
81
60
35
72
15
43
30
89
73
35
55
17
10
10
73
51
55
70
26
34
70
11
43
60
76
12
92
49
68
70
7
15
28
40
89
74
43
98
1
27
52
71
65
51
22
79
75
42
81
12
41
45
99
95
76
5
52
65
28
85
62
8
91
78
47
85
87
58
68
91
37
5
5
81
46
46
70
4
94
35
64
73
63
27
95
26
2
81
70
95
43
9
69
35
93
43
23
50
95
25
94
38
86
76
83
17
55
78
74
48
22
2
20
3
41
27
93
15
53
81
12
47
76
38
41
9
84
27
3
79
45
66
89
44
62
76
1
19
13
6
18
62
10
3
27
38
86
78
94
61
22
87
23
56
30
77
94
74
100
32
98
2
29
57
85
1
40
31
33
16
3
79
49
86
76
85
28
4
72
100
58
49
67
69
10
43
68
19
5
63
36
50
81
38
100
62
74
87
57
54
18
21
70
34
75
45
97
83
26
11
34
2
11
51
6
83
43
17
16
43
13
95
52
59
87
92
77
34
12
70
13
45
56
38
22
94
67
52
14
19
88
61
70
79
39
28
20
72
54
75
65
17
22
78
71
24
13
58
39
11
17
4
71
91
13
57
30
72
58
9
31
3
43
39
43
13
91
28
54
69
37
100
65
97
96
6
76
100
19
17
29
21
69
30
56
69
12
55
27
64
46
5
12
31
83
20
76
77
79
87
12
93
50
63
31
24
63
63
15
27
30
36
51
78
12
77
55
40
43
98
7
58
89
14
86
89
61
67
54
27
78
27
65
50
12
24
40
28
12
17
97
34
29
72
72
83
51
63
20
56
56
39
29
27
8
2
44
48
94
28
26
9
24
59
44
34
5
29
30
28
96
26
95
36
65
68
23
26
54
91
62
53
65
16
13
33
86
19
40
69
60
41
4
58
16
81
43
26
74
11
4
28
30
35
42
37
48
54
95
84
52
53
56
58
46
59
42
25
71
3
88
98
2
30
60
92
17
79
17
96
26
93
25
20
92
76
36
28
50
49
44
22
37
29
40
82
37
82
62
37
69
81
67
71
24
7
30
21
51
24
86
100
31
82
21
84
21
70
36
88
8
59
86
90
66
84
14
27
39
87
80
95
54
67
18
9
91
72
15
39
5
78
31
83
20
77
79
88
19
22
64
81
18
76
3
29
56
74
41
80
15
66
67
10
58
61
44
21
34
12
73
30
27
89
96
75
89
59
53
88
53
29
4
62
40
82
34
66
88
40
46
17
91
95
56
80
78
51
11
6
42
1
29
65
30
92
87
97
95
1
56
24
48
73
4
72
99
45
87
14
6
11
16
100
56
40
42
91
72
15
46
48
72
2
70
2
88
10
74
53
57
62
64
28
96
22
73
39
78
21
27
76
14
4
2
79
60
53
83
17
61
15
42
18
38
63
42
86
38
54
87
39
57
88
17
17
48
36
83
78
26
52
85
40
80
22
15
92
17
75
99
20
30
3
50
78
20
22
58
50
78
21
20
37
40
12
18
96
20
57
68
94
52
70
52
84
36
59
32
65
3
33
74
48
24
16
87
73
59
4
91
16
72
97
30
14
13
57
28
57
88
20
26
77
31
93
85
73
74
92
90
11
56
42
52
37
52
83
30
38
60
20
78
90
44
54
36
27
46
31
77
80
94
43
16
6
96
27
99
57
50
89
89
29
77
5
43
11
86
15
21
96
89
69
15
69
79
54
18
22
71
31
52
33
39
34
59
46
46
64
76
77
82
4
91
7
29
12
15
82
58
14
63
57
75
40
66
36
28
44
21
28
82
40
5
71
88
88
41
51
41
86
56
58
50
79
21
21
38
41
2
47
66
68
22
17
9
6
52
61
1
60
51
66
37
30
50
36
69
87
8
62
3
62
45
17
98
42
68
34
93
57
100
94
67
54
25
61
46
29
61
3
75
25
77
41
55
59
65
59
71
1
70
7
18
45
10
53
31
10
81
96
45
12
66
96
84
36
63
62
2
59
40
7
85
48
30
48
18
75
88
56
48
88
98
3
34
81
81
58
18
89
73
44
6
46
21
15
99
63
91
78
56
33
1
6
30
29
5
69
71
10
20
32
13
91
28
52
61
100
51
7
88
68
19
4
54
88
48
98
59
75
22
58
49
76
17
21
73
52
57
72
22
87
27
81
45
44
56
46
72
19
73
65
35
28
57
89
25
52
91
82
73
98
36
35
86
99
25
60
38
91
5
14
39
14
35
82
84
66
42
63
1
46
65
84
14
35
86
99
21
41
60
92
11
46
74
33
32
2
22
18
11
5
31
38
55
88
32
3
31
64
7
68
47
72
8
3
44
44
69
21
6
45
24
37
9
19
38
60
18
72
71
80
43
44
78
78
65
92
71
98
52
34
36
16
70
79
43
48
5
96
32
32
5
43
16
18
60
6
94
14
34
83
93
14
44
41
53
50
25
98
65
10
74
57
77
47
93
35
75
36
40
20
62
93
6
97
32
19
26
83
71
79
35
98
77
80
89
21
25
63
56
65
92
69
88
4
38
90
1
96
72
66
55
33
9
56
61
63
30
16
26
15
60
28
37
66
69
22
15
94
25
10
39
39
91
93
45
32
91
60
41
5
62
29
17
39
85
58
83
79
30
68
44
50
12
21
18
24
81
75
22
57
47
73
18
54
62
87
61
86
72
62
25
93
40
2
58
31
66
24
48
74
14
25
26
30
45
4
21
96
87
58
70
96
47
21
3
32
71
42
12
97
77
85
24
78
58
48
70
86
90
67
94
62
29
24
82
78
36
12
50
95
22
81
85
84
44
9
60
81
44
39
40
87
64
9
73
66
35
20
9
72
56
87
21
46
82
87
82
10
26
67
71
20
86
37
53
82
20
83
24
98
70
46
46
61
58
98
72
50
50
57
93
44
27
73
95
16
44
26
60
26
19
80
12
58
39
11
23
37
18
74
88
66
1
17
95
16
41
8
80
10
46
86
2
41
28
99
39
50
48
40
12
15
79
46
67
84
4
74
8
85
44
1
10
57
51
96
15
32
61
78
19
16
28
21
81
95
47
28
44
13
88
15
97
52
36
52
87
59
68
82
81
49
68
70
10
30
97
11
96
81
28
37
75
23
62
64
33
22
34
10
58
58
24
25
37
2
80
68
91
33
80
82
79
39
21
76
68
32
77
80
90
19
12
1
96
74
78
5
28
25
1
84
97
24
74
30
14
15
64
56
57
43
49
7
3
53
96
99
31
95
94
9
12
92
50
73
92
100
69
20
95
97
24
75
35
40
23
80
75
30
4
61
26
14
51
78
13
77
51
10
5
42
11
89
39
31
37
44
36
19
90
73
29
16
40
95
12
21
16
11
29
73
79
18
3
58
20
2
34
84
3
64
60
82
56
2
12
57
33
94
63
37
58
17
84
50
49
45
28
68
60
47
47
58
28
50
54
74
56
76
52
34
35
6
27
10
17
14
33
76
61
86
70
47
52
91
78
53
14
12
46
73
26
99
62
85
55
67
8
48
19
82
18
74
89
67
2
11
46
80
67
84
4
76
19
30
15
21
93
66
60
72
93
13
47
65
71
44
26
65
57
57
34
90
42
42
73
67
42
56
57
43
41
62
10
4
31
55
52
23
71
18
74
87
56
53
18
32
32
10
69
29
54
61
85
60
100
58
56
11
67
4
28
32
45
82
88
98
92
76
30
98
17
26
7
8
87
46
97
73
68
47
75
32
16
11
22
37
27
35
67
94
57
1
96
66
32
99
11
74
50
38
79
34
100
95
72
73
98
31
5
51
60
6
97
33
22
42
55
53
24
69
3
97
59
82
64
49
16
59
11
36
15
70
90
10
51
16
42
7
67
37
25
12
56
25
51
78
14
80
59
29
52
47
18
90
79
67
96
74
76
95
87
74
60
92
20
89
62
69
57
23
31
79
1
95
64
32
15
4
95
37
68
74
35
40
32
28
87
66
19
20
50
25
99
68
19
9
84
24
89
19
15
21
91
59
42
22
56
38
29
32
33
13
83
84
60
11
26
57
14
75
21
55
43
58
67
82
92
14
64
53
50
22
80
88
10
68
18
5
65
46
97
71
55
93
63
40
77
6
43
7
57
77
55
35
17
88
77
71
37
89
100
4
26
18
77
1
15
82
63
42
86
44
85
19
54
53
32
14
98
61
91
98
71
45
34
1
1
97
75
75
78
100
99
91
59
38
93
21
93
68
71
20
80
7
21
61
84
55
77
64
96
99
38
36
76
37
36
84
85
56
71
22
1
5
27
16
56
97
79
100
96
77
1
12
68
100
95
69
61
49
45
35
8
31
15
15
55
99
99
1
21
21
36
30
52
46
14
67
84
100
46
75
37
51
72
80
32
74
61
2
64
70
49
62
34
54
17
17
52
66
24
57
25
38
7
100
42
54
52
23
74
39
71
71
92
16
68
72
19
67
34
7
34
45
60
63
36
54
99
10
75
58
77
44
73
38
78
24
44
48
96
47
19
93
90
1
99
87
35
25
38
5
94
20
76
84
17
47
38
4
80
52
92
85
84
43
5
43
10
81
93
33
64
91
75
29
4
65
59
68
79
62
59
2
79
62
57
87
16
11
27
63
43
86
36
43
34
21
25
58
25
35
86
2
35
95
59
100
75
52
36
49
72
94
18
59
95
43
4
42
19
37
51
82
29
44
2
15
78
33
96
78
8
42
85
36
51
85
52
49
29
36
55
7
47
21
9
64
6
60
10
23
50
95
24
93
47
45
46
75
32
22
47
87
4
41
12
4
18
76
97
5
53
81
5
7
98
29
92
94
40
98
28
91
94
44
19
22
65
95
89
79
71
17
67
54
24
61
51
60
2
69
1
84
98
35
37
2
84
90
87
12
89
29
76
97
100
29
72
77
14
89
13
74
34
35
9
36
40
18
52
50
33
55
30
90
75
39
63
32
25
67
79
69
5
13
32
77
80
84
85
58
88
8
61
96
24
83
87
78
86
16
23
2
4
9
15
16
59
16
60
25
5
9
13
4
5
97
37
57
6
28
17
49
43
21
42
64
4
52
80
12
59
44
39
36
70
96
50
40
90
79
67
95
67
50
99
43
66
15
96
47
15
71
94
23
99
85
25
87
1
22
26
59
18
83
33
57
47
68
91
30
66
29
84
46
21
16
7
99
29
90
76
47
5
8
2
41
36
43
42
63
5
62
29
25
86
97
4
59
15
65
54
39
50
53
74
68
37
18
72
73
98
31
4
45
38
21
90
51
98
28
87
75
66
25
54
5
47
40
13
22
18
13
21
9
67
28
64
37
48
53
88
55
38
36
73
15
36
82
71
89
92
58
19
94
100
54
27
82
49
53
81
14
59
27
34
69
5
15
42
21
49
9
16
20
78
89
37
19
86
49
19
76
87
39
55
79
82
79
40
26
99
64
94
92
5
8
100
36
15
65
58
70
97
58
76
32
7
63
11
6
37
67
70
24
14
67
79
77
52
19
43
93
71
90
100
98
88
45
87
15
7
15
26
25
15
64
52
41
80
16
76
14
99
69
25
31
66
22
36
22
12
77
53
29
99
33
9
63
98
17
24
96
59
92
23
14
83
73
90
87
12
97
73
67
46
76
43
82
1
73
31
35
26
46
47
66
80
85
95
7
90
86
6
59
6
7
85
52
48
22
99
95
82
40
5
77
14
96
51
49
37
77
36
24
20
7
64
24
73
24
91
33
83
6
87
71
50
61
15
42
18
36
50
79
29
66
40
43
1
24
35
95
55
79
82
86
83
26
7
10
100
16
96
36
56
14
85
87
53
42
75
73
64
24
76
40
58
87
5
53
69
44
44
65
99
8
63
6
68
59
41
18
46
14
70
96
50
39
82
47
40
26
92
24
17
87
74
67
33
98
94
81
42
27
90
97
76
86
37
54
88
48
93
32
58
59
36
82
72
94
21
80
99
74
54
59
73
10
3
35
84
85
59
88
4
30
47
12
54
17
24
89
20
23
54
21
45
81
79
49
87
81
6
5
79
37
11
31
91
66
84
9
100
20
17
26
5
99
52
21
64
97
5
58
4
1
76
43
80
94
47
41
26
90
6
24
94
54
77
81
90
18
100
40
36
62
47
30
56
67
4
23
2
7
26
95
40
89
73
42
96
2
50
88
82
98
51
29
18
49
29
35
54
14
98
65
7
58
91
25
30
55
66
2
22
15
92
21
93
77
23
50
90
95
61
9
8
68
35
1
90
35
3
9
28
90
87
11
90
44
53
23
63
71
61
32
44
79
75
44
90
46
67
88
23
54
15
10
23
53
13
4
8
12
2
6
20
70
36
92
28
41
99
24
54
10
77
73
50
42
6
62
20
64
6
62
16
42
10
83
6
92
4
94
36
69
88
16
1
65
81
9
22
60
58
14
64
56
62
73
82
36
80
58
34
86
6
68
54
15
6
9
99
12
87
13
99
80
88
16
3
73
18
49
40
96
22
69
16
79
29
67
47
80
53
4
47
53
94
87
83
12
27
57
7
27
6
89
84
8
90
72
21
82
4
90
8
36
45
50
97
37
51
79
15
80
46
58
36
96
59
91
13
62
56
83
97
40
66
39
42
4
45
36
14
64
62
95
18
50
43
6
54
76
66
19
16
31
40
67
38
33
55
35
16
80
42
29
100
39
36
68
85
5
65
48
2
82
75
15
23
99
95
75
100
29
74
84
45
14
81
64
57
68
96
65
26
72
95
27
7
1
46
66
88
37
28
36
68
83
89
89
38
31
42
81
7
16
34
61
57
98
75
72
57
94
60
14
41
26
88
95
73
91
89
14
90
12
71
16
57
4
12
42
42
78
90
36
12
47
73
22
72
40
92
99
63
91
87
100
20
23
57
38
16
61
20
78
88
32
95
89
77
69
17
88
76
65
4
40
13
15
77
27
71
83
64
41
65
27
79
32
85
27
98
49
15
49
58
12
48
82
64
46
99
88
37
29
43
100
13
80
71
5
95
25
97
60
86
82
15
56
100
3
20
92
73
11
13
83
84
58
93
40
3
64
56
62
68
52
8
80
8
30
10
87
39
51
58
89
15
94
27
20
79
98
72
59
3
90
14
77
40
45
11
67
2
9
43
75
68
35
100
91
45
52
15
19
83
28
21
77
71
35
78
50
6
84
52
56
75
43
86
34
32
90
53
14
10
34
17
2
59
40
10
4
38
96
36
47
65
67
19
17
35
53
6
64
32
20
30
100
35
12
58
41
28
96
30
19
41
77
100
3
24
18
90
79
68
99
82
4
83
64
45
93
52
80
14
66
74
50
41
94
95
29
23
77
58
57
19
7
71
68
74
29
11
9
56
64
76
85
29
10
99
7
56
71
30
38
65
49
7
8
82
28
27
12
35
5
16
50
56
90
39
22
84
14
26
37
88
92
65
66
12
73
38
68
69
10
37
37
87
92
73
11
14
81
65
67
13
78
57
43
42
70
44
39
39
82
43
18
24
87
3
43
28
90
86
6
68
53
7
72
68
64
73
69
56
19
9
86
34
35
100
89
39
33
52
12
9
46
93
51
69
57
18
100
41
43
93
71
95
31
34
27
60
18
73
75
95
96
18
51
43
2
24
31
72
56
87
18
27
2
74
26
89
100
2
15
72
3
70
98
57
64
74
74
77
99
100
13
77
52
15
30
43
94
73
98
30
1
38
21
88
39
45
18
11
1
9
47
8
28
92
9
22
58
48
72
96
35
44
51
12
15
86
78
3
13
53
6
62
18
56
75
50
29
25
92
26
31
54
48
98
63
96
15
23
7
38
66
57
44
57
47
71
2
77
40
51
48
31
60
80
45
54
19
34
34
100
98
88
51
18
53
52
42
81
14
53
93
88
92
60
32
55
47
89
17
99
45
80
76
38
50
60
7
8
81
22
2
15
74
12
8
42
87
45
85
9
91
67
85
6
70
69
90
14
82
64
49
26
12
45
61
68
58
39
18
56
77
60
70
79
47
76
35
30
63
11
1
4
20
86
39
60
9
13
98
75
71
53
78
91
47
62
56
75
48
18
77
100
9
56
61
63
31
22
57
48
80
51
84
53
61
91
100
84
6
79
25
41
24
80
69
94
42
13
99
78
76
59
72
2
66
80
87
100
25
51
81
25
25
23
19
5
61
25
99
72
44
19
24
75
34
29
76
94
80
39
18
57
83
87
79
89
28
65
46
88
21
31
6
53
72
54
75
72
57
94
54
80
95
48
39
6
83
47
39
13
27
45
26
56
98
90
60
49
58
7
24
85
92
90
15
86
84
27
12
29
71
68
73
29
17
42
100
23
42
44
88
38
40
98
27
79
38
18
65
33
9
63
96
11
2
17
82
40
9
92
73
12
13
78
50
1
58
40
24
79
67
90
38
17
63
28
8
96
8
83
34
54
23
54
23
51
4
66
65
95
86
60
93
20
82
17
66
40
51
45
15
90
4
22
92
58
24
27
47
36
98
61
89
88
25
63
52
51
35
54
13
91
37
5
92
15
63
43
90
54
17
19
67
31
86
35
41
35
44
51
8
93
88
89
46
73
32
35
22
19
21
58
58
33
77
61
79
23
29
73
78
11
65
91
59
44
30
89
64
84
28
16
44
23
45
67
3
11
46
78
54
27
76
18
25
88
3
29
48
29
41
90
76
45
92
48
60
30
46
7
27
1
69
2
93
42
23
58
48
65
57
62
61
8
2
39
22
84
4
69
83
82
46
37
13
50
82
43
23
55
28
72
83
48
47
51
82
33
63
88
58
60
43
21
41
59
86
86
47
12
52
4
55
95
79
20
10
83
5
89
91
46
58
32
73
47
32
69
25
37
96
42
94
85
69
50
81
38
4
87
84
28
12
21
21
42
65
9
73
63
21
64
95
94
6
96
25
83
79
22
26
61
37
72
7
91
87
6
53
66
21
32
6
47
31
68
28
60
12
34
96
73
77
7
52
49
30
37
56
5
30
40
72
73
90
91
35
91
38
11
20
28
87
76
71
48
48
56
8
48
20
89
60
57
6
19
66
28
73
88
68
21
17
16
41
2
48
73
2
62
50
46
30
69
41
33
28
73
86
58
82
68
73
32
35
23
29
65
31
8
69
46
53
6
59
4
97
43
90
56
23
40
37
58
20
97
10
83
11
26
57
12
58
44
45
80
77
40
55
70
26
29
38
72
89
94
60
22
92
51
82
39
97
29
2
54
12
85
5
65
42
73
62
14
31
63
96
15
29
41
81
25
19
93
86
86
42
83
15
50
65
43
79
87
12
90
35
5
19
66
30
83
31
44
86
27
86
74
74
81
25
19
91
80
65
65
9
74
66
33
4
29
43
1
22
23
43
49
14
44
39
36
71
2
75
29
6
73
91
89
14
85
82
32
56
51
5
72
88
82
1
67
94
64
41
68
40
36
53
96
5
66
58
54
6
52
58
84
82
40
7
83
40
94
7
100
35
14
71
5
94
21
76
71
43
24
60
48
51
75
92
80
58
29
50
41
98
22
53
23
64
75
77
92
61
41
95
4
74
7
80
17
85
61
6
91
92
37
90
11
58
53
98
16
16
53
76
80
98
66
20
27
89
89
36
16
77
19
26
90
7
33
36
21
3
38
96
39
74
95
7
86
53
45
97
79
5
22
85
18
44
99
5
37
82
56
3
16
71
84
70
65
56
55
32
95
83
47
35
87
6
55
77
67
15
89
1
8
41
80
14
64
62
1
43
57
54
12
87
17
17
57
84
97
29
1
48
80
44
50
3
70
94
32
50
9
11
84
10
2
26
36
85
88
67
10
57
53
6
56
84
5
77
16
11
20
23
60
52
77
94
68
66
87
31
7
66
31
95
95
13
27
50
60
10
25
60
32
57
55
24
48
76
30
96
8
83
28
22
83
99
53
26
85
76
97
98
22
52
13
9
44
84
7
91
85
89
71
28
31
38
54
82
12
35
4
12
38
19
78
97
84
31
33
24
48
75
22
64
82
23
97
82
21
86
32
15
6
6
83
47
35
86
3
43
34
18
1
47
74
26
89
7
40
77
8
57
66
91
50
83
54
79
90
31
75
70
51
73
82
36
85
83
36
74
20
57
63
71
58
11
49
97
45
98
90
56
31
82
13
40
26
100
68
12
60
60
19
74
78
6
32
41
58
85
87
60
83
59
10
27
73
2
55
14
88
5
36
73
17
45
21
25
61
44
16
96
37
60
27
22
90
41
40
68
50
92
2
92
34
76
48
6
10
6
50
47
28
48
42
20
42
78
89
38
29
36
53
98
15
12
39
28
24
95
51
54
69
30
62
5
77
18
13
17
92
96
53
51
32
37
35
76
47
100
75
57
64
79
96
68
48
80
52
92
82
68
72
23
86
13
6
21
79
85
4
56
6
33
44
71
34
68
3
10
35
19
2
47
64
67
25
46
55
21
31
1
27
52
76
86
35
41
37
49
68
65
81
5
1
63
67
38
28
24
99
77
69
29
54
62
90
82
82
59
17
75
1
31
84
24
93
41
12
5
21
87
36
31
69
35
90
23
29
72
71
78
37
18
79
14
78
44
64
91
72
21
76
72
48
45
42
50
20
76
76
78
87
19
36
47
54
5
46
35
99
78
82
88
93
64
53
42
83
20
71
50
63
34
38
27
23
93
52
81
14
63
48
26
25
18
87
60
83
59
6
11
8
52
44
1
6
32
44
72
42
6
59
2
84
87
72
47
39
12
28
58
97
64
12
99
88
43
65
9
69
31
71
47
49
74
2
49
78
28
67
48
89
6
38
78
27
58
7
22
70
29
45
9
50
27
13
35
93
41
14
18
83
41
100
30
80
13
63
56
74
44
99
2
21
11
82
97
47
10
37
31
55
56
41
48
20
90
62
61
16
47
37
98
64
99
19
32
19
27
95
29
20
59
81
54
97
99
25
64
62
96
17
41
93
92
18
79
14
75
28
91
100
83
100
50
8
98
15
14
47
59
32
65
4
42
14
11
39
36
65
73
52
55
66
6
47
27
39
91
2
94
45
25
47
59
32
61
78
22
37
24
8
40
68
48
80
47
65
69
32
75
63
4
57
13
64
69
42
35
29
63
18
46
10
52
23
72
25
4
96
43
97
96
9
90
60
50
60
17
59
9
23
58
41
25
84
85
54
58
66
79
78
59
57
16
82
48
57
7
34
42
49
17
68
55
19
16
28
28
22
81
88
2
21
13
84
92
100
73
41
90
69
9
35
32
77
79
81
77
38
36
74
24
85
92
89
11
68
10
53
30
5
58
3
5
99
55
40
49
34
67
94
69
63
63
15
22
98
95
91
90
20
18
24
88
15
98
58
61
50
56
81
90
10
51
20
62
90
88
20
26
79
42
44
86
23
67
93
56
3
14
59
24
20
100
26
58
13
59
36
91
23
21
19
29
2
55
16
6
92
4
96
42
89
64
83
22
88
33
8
51
38
72
93
8
14
18
85
46
15
80
49
74
5
63
36
55
6
48
31
56
64
80
3
1
82
84
67
42
57
62
60
8
10
92
64
53
44
94
65
51
19
59
83
71
76
25
64
65
14
98
67
21
28
82
40
99
38
42
13
2
92
40
13
18
90
86
6
61
14
36
98
61
87
78
88
28
82
39
99
43
75
60
89
95
69
64
65
14
98
65
4
42
20
45
93
58
11
53
15
21
88
43
73
49
41
7
75
83
28
24
96
61
4
77
25
60
34
67
4
16
69
66
81
91
26
37
88
93
68
77
51
8
95
99
45
79
69
6
18
57
83
87
76
77
79
78
65
85
31
19
39
61
16
48
50
68
63
69
49
76
20
35
33
87
26
76
31
99
18
19
55
61
79
21
21
38
37
82
61
30
34
37
20
91
69
100
79
75
41
77
89
48
86
86
46
7
33
34
9
46
99
79
84
94
9
9
76
77
81
92
28
37
76
22
56
37
22
99
99
4
37
86
85
35
49
79
36
9
34
20
21
46
87
8
68
40
30
19
47
16
75
2
43
40
54
67
20
18
28
9
3
35
88
10
74
53
55
50
12
18
5
69
72
10
16
13
31
73
60
7
5
64
45
92
47
58
28
50
48
39
6
83
46
35
93
49
58
5
12
24
44
47
88
3
26
37
87
90
59
53
82
19
81
18
81
28
42
99
21
37
37
94
34
59
47
57
17
91
100
81
90
12
67
98
86
31
15
15
59
21
3
27
38
85
70
60
34
66
92
57
15
80
47
63
56
64
86
43
82
11
25
58
22
12
77
59
64
50
28
18
56
79
73
32
35
24
29
63
19
49
26
15
59
22
2
15
75
13
6
22
78
71
23
1
3
10
32
7
51
46
20
7
64
20
45
90
42
43
78
85
12
6
33
43
62
90
86
6
59
8
13
12
55
22
44
64
92
80
54
4
38
91
8
34
32
90
54
12
91
36
99
73
52
55
66
97
96
1
48
78
39
37
75
16
24
2
1
86
9
84
26
2
77
43
71
34
71
23
100
96
75
84
36
61
41
1
39
24
95
58
96
62
6
79
22
26
61
37
70
95
37
70
95
40
85
52
49
32
54
39
46
27
50
57
97
70
43
36
30
54
56
51
6
77
15
96
47
21
4
38
90
5
20
75
69
43
39
50
47
41
18
46
15
78
36
12
52
8
85
41
79
8
39
59
10
29
83
41
6
68
53
6
62
21
68
21
19
25
81
60
32
58
61
40
94
10
13
91
32
73
56
82
89
94
65
49
8
10
90
54
18
21
70
29
49
31
50
21
80
88
13
92
33
73
43
3
33
70
26
27
31
48
8
16
24
5
20
73
59
1
79
61
62
22
80
83
76
14
99
73
46
19
2
43
41
59
89
7
43
94
81
39
9
5
54
83
12
25
50
72
87
72
53
77
81
100
72
29
33
34
12
64
78
95
76
98
9
78
85
10
99
5
46
33
83
2
72
15
42
24
64
75
76
77
82
3
82
72
94
19
70
45
45
66
95
80
24
28
56
79
78
56
37
14
54
3
35
86
100
28
68
57
35
98
74
59
93
28
32
42
61
91
100
86
19
42
83
24
1
95
58
1
81
80
57
17
98
31
12
91
41
28
4
71
98
45
92
50
80
31
62
1
46
68
99
85
17
39
86
66
23
43
59
66
66
2
20
2
34
86
19
38
58
7
27
98
48
5
2
68
98
74
65
29
87
65
7
57
84
95
14
32
66
10
62
88
70
30
51
40
81
25
27
36
78
46
78
57
45
58
39
19
63
10
97
92
85
81
22
5
29
33
39
36
73
15
34
66
91
59
37
92
20
91
67
81
90
11
59
56
12
69
2
95
55
78
75
46
2
5
10
19
22
64
92
79
47
70
3
86
91
73
28
7
96
16
34
58
46
58
34
90
34
92
50
78
17
6
80
30
64
11
96
76
95
87
72
49
52
72
61
23
92
43
34
19
15
19
85
37
60
28
32
41
56
67
7
35
54
7
55
76
57
63
68
42
44
88
36
23
18
4
62
40
81
25
30
52
45
7
40
78
9
53
43
78
88
24
57
24
32
83
7
98
32
10
77
69
27
41
5
64
35
40
23
85
6
67
53
15
18
74
81
27
31
50
18
60
3
78
48
86
82
23
2
2
1
91
36
98
65
7
64
22
56
38
23
97
78
1
2
8
28
100
53
17
30
23
72
31
34
33
91
52
96
5
71
79
41
31
22
56
39
35
59
38
98
46
2
98
72
47
40
14
31
56
62
71
67
65
84
22
80
79
58
42
28
93
8
9
87
42
73
58
97
62
98
36
37
99
66
2
22
15
90
9
46
98
79
97
72
56
93
55
98
95
85
60
96
39
68
58
41
25
89
7
45
9
52
31
15
19
80
8
28
98
39
50
54
69
36
92
31
64
1
37
12
46
69
100
80
81
69
80
64
68
34
93
54
90
56
22
36
16
74
3
51
82
37
88
99
2
26
39
98
43
74
61
6
87
71
43
22
48
91
17
83
46
34
94
57
3
4
100
64
86
39
61
13
35
95
57
88
16
8
9
86
36
38
11
26
58
13
57
27
53
79
98
84
21
77
74
50
34
57
40
29
15
29
44
2
17
88
80
89
16
1
63
72
72
84
57
83
87
80
97
61
98
36
40
17
45
15
87
89
56
35
6
21
74
61
2
65
72
52
67
33
97
86
45
96
71
65
55
48
91
21
7
56
72
32
47
96
54
60
72
97
32
22
48
92
23
13
72
14
35
88
17
15
41
10
90
58
36
95
51
55
73
45
18
2
53
97
11
96
75
88
58
55
9
64
5
59
10
28
78
21
24
56
15
91
16
78
20
23
59
51
77
2
23
26
48
56
4
24
11
53
19
38
59
8
24
70
4
1
69
9
33
25
50
80
34
80
80
60
43
17
22
74
52
48
21
98
3
33
78
69
14
69
88
11
78
66
1
10
58
57
22
22
36
22
7
49
34
63
76
89
55
31
90
66
84
15
32
60
75
15
13
49
74
5
69
70
5
98
50
20
68
31
79
97
74
73
78
11
63
84
35
59
41
15
20
92
69
87
9
71
47
43
38
45
32
87
37
41
17
37
71
94
22
89
37
25
21
3
34
78
57
49
77
28
72
83
54
79
87
12
94
55
85
22
65
1
18
2
55
12
81
79
51
92
97
58
80
60
40
98
34
23
39
27
9
14
6
13
22
18
9
99
14
96
46
19
98
21
48
1
73
34
48
82
61
34
56
30
82
19
79
5
22
85
19
49
24
1
91
43
41
60
93
20
87
42
73
64
25
74
27
96
30
21
59
65
65
5
50
59
1
81
77
36
31
63
96
10
4
32
60
75
16
21
83
9
14
4
97
50
23
91
47
62
50
48
41
12
10
51
19
58
85
86
57
65
84
17
53
66
17
15
34
74
40
78
11
64
88
54
36
30
56
65
86
36
46
54
9
69
32
79
87
8
68
40
31
27
86
73
65
35
21
19
22
65
93
71
97
43
86
28
96
24
77
50
11
20
19
40
66
42
57
63
68
48
73
9
100
22
35
18
93
98
60
77
21
39
41
3
50
70
75
24
70
9
24
66
77
75
57
69
3
3
94
34
65
81
9
21
49
9
13
100
83
1
65
83
15
46
41
39
62
27
8
1
39
29
25
92
25
26
34
66
97
85
42
90
64
75
73
68
54
13
91
31
71
49
55
94
75
1
35
5
17
63
25
82
71
88
94
72
85
62
13
21
12
82
88
89
43
56
50
5
77
19
26
86
81
10
36
31
59
80
52
92
85
87
55
53
22
54
33
11
72
32
45
85
2
54
6
52
64
15
13
47
67
77
66
2
22
17
4
74
15
23
10
52
23
70
15
61
35
57
31
78
92
49
68
69
7
19
56
64
80
6
21
74
60
97
42
78
93
62
38
69
76
32
15
1
76
48
7
17
40
88
65
3
36
88
6
52
54
62
88
69
27
44
20
27
83
53
75
75
79
3
9
23
63
70
58
15
75
16
23
94
57
2
99
79
83
86
74
70
59
27
37
77
34
8
47
11
46
80
73
18
54
59
72
6
86
65
19
35
42
36
41
26
91
17
86
62
99
44
70
25
24
23
27
60
12
38
22
91
49
78
33
95
77
10
73
49
40
4
67
63
82
27
26
11
35
13
64
69
40
24
82
79
39
20
71
50
64
38
56
96
79
7
36
53
96
100
41
47
10
41
55
64
92
76
32
10
70
31
60
81
47
51
87
60
82
50
65
43
77
73
45
19
11
91
54
5
47
37
98
58
67
89
27
66
53
29
1
45
64
78
90
42
49
14
46
56
18
9
97
100
28
71
75
14
6
16
45
26
53
88
48
100
71
24
12
57
35
96
60
3
73
18
54
57
62
61
11
16
100
56
40
40
81
24
18
95
15
31
54
52
25
85
86
57
66
87
29
92
96
48
26
29
41
84
41
94
91
6
18
55
67
10
56
48
86
84
33
44
73
46
15
82
60
22
94
72
88
78
81
85
80
20
2
35
97
67
30
83
28
24
94
49
48
55
93
70
82
67
67
1
7
34
48
79
43
55
41
54
57
62
62
12
19
9
78
94
60
21
84
18
52
52
51
35
58
35
87
13
95
51
55
70
27
33
61
66
49
3
82
70
83
66
51
15
35
74
34
40
37
64
55
54
29
91
88
15
99
59
63
51
39
78
20
18
33
41
50
30
36
47
63
55
62
78
16
96
33
38
35
72
20
76
82
9
13
2
95
53
61
97
31
15
15
50
70
73
13
18
97
21
53
32
15
1
77
50
12
18
8
84
34
49
90
100
93
64
47
12
46
73
23
82
90
4
11
33
3
28
40
89
74
51
36
64
56
68
1
97
81
11
44
60
73
95
15
39
1
62
60
7
5
65
48
10
27
74
3
55
5
36
77
38
39
93
8
10
94
73
91
95
53
64
9
76
80
94
51
61
9
8
68
38
20
79
91
38
15
47
55
7
46
14
73
16
37
85
78
4
22
99
95
83
46
30
61
3
70
95
41
96
6
71
75
18
31
28
90
87
15
8
19
42
87
40
66
32
2
26
46
38
22
91
46
64
65
22
45
76
48
8
17
37
68
81
74
21
63
89
74
39
76
2
32
77
74
57
79
60
53
78
95
70
63
56
67
100
3
19
94
91
4
5
96
37
60
30
43
85
27
100
57
41
34
38
21
88
43
68
25
37
99
65
100
17
2
63
64
19
38
61
26
9
16
21
84
15
34
76
49
11
26
62
43
100
14
86
99
17
15
40
3
61
36
74
21
61
82
45
36
10
39
50
50
50
51
55
74
50
30
35
46
60
46
38
21
86
25
82
67
68
1
2
1
92
47
54
5
46
35
96
65
24
61
52
60
1
62
67
48
84
73
89
76
58
62
54
70
32
68
21
15
5
97
45
92
55
2
17
88
79
80
74
24
76
46
92
39
7
90
80
73
22
79
80
69
92
38
99
53
34
28
61
17
57
89
23
40
36
59
37
94
28
24
98
71
43
24
62
56
78
63
78
5
32
50
14
40
13
23
22
25
50
79
24
38
15
47
53
92
82
65
52
32
24
61
50
52
63
13
14
69
86
97
9
87
43
74
59
94
34
57
39
24
100
82
94
29
32
33
13
87
6
51
60
100
62
72
75
2
38
18
63
22
65
95
84
51
47
28
46
23
28
63
24
80
67
86
16
28
23
92
46
49
80
40
24
85
98
26
80
41
33
30
86
48
14
49
76
14
100
78
67
6
35
54
16
6
96
27
100
61
68
61
55
90
41
38
67
58
50
81
34
79
74
31
24
67
90
37
20
82
18
74
79
10
53
32
15
5
95
29
16
42
6
60
8
9
86
42
76
81
100
79
70
13
50
87
78
86
16
25
13
49
82
56
98
88
46
83
86
68
36
3
99
72
41
100
31
93
79
34
1
1
93
52
82
25
12
54
13
99
76
66
15
95
34
51
7
84
39
84
54
72
49
48
45
40
39
77
19
18
40
86
54
53
33
20
28
87
76
73
58
90
18
2
50
88
77
74
48
24
19
96
7
83
32
50
11
21
27
77
23
44
58
55
9
61
90
89
26
59
17
76
2
27
51
60
3
85
81
25
26
28
36
70
97
52
42
83
20
79
97
72
61
22
80
87
2
36
96
53
60
86
76
79
97
69
46
56
22
28
74
96
9
98
4
44
37
21
99
7
55
66
2
21
12
88
17
15
34
74
43
94
74
3
52
88
58
60
39
94
16
48
49
61
29
26
96
44
2
16
86
73
62
19
57
71
18
67
43
59
65
62
90
80
75
31
12
94
64
33
26
65
59
64
60
86
78
92
51
81
30
54
49
15
50
65
41
58
82
71
94
28
21
73
54
69
32
78
80
79
53
6
67
48
85
81
26
23
12
62
69
57
24
35
96
59
91
18
94
3
70
100
69
18
87
66
16
3
79
42
47
9
28
89
84
7
93
93
25
11
48
91
12
59
46
52
97
14
17
79
20
15
13
40
28
10
14
90
21
16
8
6
65
39
54
74
60
98
43
80
99
77
68
19
6
62
22
81
84
80
25
35
84
93
100
66
95
77
12
81
75
25
78
41
46
12
59
46
44
59
57
11
55
35
14
77
37
29
41
87
54
43
74
64
15
21
87
40
56
76
58
61
47
38
8
6
69
58
32
72
45
21
21
41
59
86
93
82
57
11
53
23
64
76
85
28
4
70
90
12
59
53
86
40
68
48
80
48
71
94
27
12
34
98
82
13
40
21
71
36
78
45
72
30
34
42
42
79
2
1
88
18
17
41
97
17
32
37
39
1
56
26
57
10
47
95
52
59
91
17
80
32
74
56
73
34
48
87
90
56
28
61
22
83
1
60
53
78
95
74
92
86
86
45
1
97
79
2
2
97
68
37
13
50
84
58
95
51
52
50
39
84
57
85
97
19
49
19
77
94
77
16
9
11
89
33
98
94
91
97
67
32
86
33
25
55
7
51
40
84
52
54
60
78
32
94
78
26
58
12
56
27
58
6
22
74
53
55
50
9
4
47
47
57
26
45
34
2
7
21
69
23
19
9
86
37
55
98
95
91
90
25
41
24
82
77
24
58
31
67
23
35
4
5
100
54
31
100
22
34
8
46
9
45
86
14
13
51
92
95
40
87
68
26
42
21
56
46
75
35
37
13
45
56
36
12
49
91
5
12
30
78
97
87
50
16
49
57
1
96
72
69
66
78
79
74
34
41
49
21
92
63
47
21
4
41
11
96
81
23
14
82
65
51
26
95
40
87
66
10
70
35
85
92
89
12
70
14
53
95
91
96
59
88
100
9
54
48
100
73
42
94
90
1
94
59
6
7
94
100
56
34
4
20
84
24
90
27
54
80
100
79
78
53
20
46
98
82
10
20
38
47
42
34
25
45
49
92
13
50
88
82
3
79
50
89
85
12
9
47
3
93
36
81
64
59
81
56
6
33
48
92
22
8
56
62
72
78
22
30
83
35
60
48
52
81
16
68
67
91
51
84
53
60
85
72
69
73
14
28
49
41
9
81
11
36
17
83
50
53
69
39
19
63
11
1
12
63
73
70
69
83
81
38
3
77
34
13
75
37
49
59
17
75
95
97
27
95
24
91
38
8
7
74
81
22
4
31
52
37
55
98
96
98
29
96
15
27
32
52
25
84
81
32
63
89
72
33
56
39
36
67
79
71
18
76
95
86
65
15
6
1
58
38
12
32
87
32
11
81
92
25
25
33
68
19
98
25
66
72
43
10
77
78
76
55
45
75
49
20
83
19
68
42
40
68
47
71
8
8
77
96
87
54
45
89
30
78
2
14
67
84
98
35
32
81
99
63
92
87
92
73
8
95
97
33
24
51
90
87
9
73
63
20
54
50
16
48
47
56
12
72
29
26
93
31
49
19
76
85
29
16
38
83
54
83
14
35
93
38
96
39
69
66
79
83
93
11
31
90
66
86
30
6
66
42
63
100
37
22
99
96
86
55
61
75
97
12
100
98
92
67
80
74
29
9
98
8
65
22
47
85
92
91
21
7
55
66
5
35
70
9
24
61
55
82
100
62
75
95
2
58
31
66
19
27
93
16
58
2
95
56
82
89
96
79
11
56
36
17
77
13
83
86
67
33
93
64
53
44
88
37
27
38
80
46
56
21
29
86
55
61
70
74
19
46
10
47
90
19
13
2
3
100
74
45
9
50
17
55
84
9
1
26
47
49
74
10
92
65
65
5
52
68
38
24
1
89
29
77
8
53
48
17
66
50
2
68
92
39
8
97
18
33
39
41
93
90
9
46
94
56
92
49
72
93
13
41
33
35
9
43
80
99
72
43
14
3
91
23
20
15
9
20
42
78
91
46
61
48
43
29
90
78
64
79
1
95
67
48
87
91
70
2
84
87
72
50
56
88
26
66
61
79
25
39
7
95
7
95
9
96
98
24
71
5
98
45
87
19
38
55
91
52
94
1
57
35
2
96
64
21
55
39
45
22
26
59
25
20
1
28
57
95
56
82
89
95
73
83
41
99
25
61
41
99
27
74
2
48
76
25
72
6
87
74
64
19
40
72
71
81
49
72
89
95
65
41
61
97
31
19
38
55
90
51
92
1
75
42
82
18
72
71
78
32
96
89
72
35
62
57
82
88
89
41
50
31
34
28
65
43
75
65
12
95
58
97
65
14
7
14
25
26
30
51
40
79
17
90
88
23
47
80
60
44
22
40
48
27
32
55
42
57
72
19
64
14
14
61
39
83
56
87
20
38
52
75
81
13
47
69
90
20
13
96
66
34
11
58
52
94
95
24
94
49
51
69
52
96
9
90
58
40
17
44
18
10
4
37
86
87
48
8
21
55
40
47
26
36
82
73
97
31
17
24
88
15
4
89
2
12
55
20
30
2
46
57
33
84
12
19
1
41
41
75
86
41
72
61
27
11
24
49
77
25
59
30
51
40
84
42
99
19
24
73
23
77
63
85
42
91
67
90
36
5
12
26
53
81
13
56
19
10
88
40
50
49
40
6
75
97
8
77
92
64
56
61
67
59
51
74
85
47
22
9
62
94
9
4
50
63
34
36
15
70
86
85
38
64
46
4
13
44
55
30
92
78
47
80
59
30
54
57
62
58
90
20
15
12
41
40
70
65
63
92
90
18
95
12
21
19
21
61
80
30
66
27
71
84
62
17
52
57
79
58
39
16
49
55
91
49
82
51
68
51
93
3
82
65
53
37
47
50
75
4
54
89
46
80
68
88
23
45
67
99
95
83
41
1
40
35
49
85
67
44
62
73
81
37
90
12
61
62
23
81
79
47
77
42
61
87
79
87
17
23
84
99
36
30
58
81
65
66
12
84
94
13
30
69
45
47
78
47
83
77
19
23
66
90
52
100
40
37
65
64
95
100
48
88
95
82
41
10
89
43
65
100
23
37
16
68
65
75
70
45
44
60
69
75
33
22
43
60
74
3
52
88
68
12
65
85
30
12
6
31
38
49
53
75
76
85
24
84
84
51
54
69
32
76
67
23
38
20
81
7
18
47
23
20
9
80
3
98
60
77
27
75
4
54
87
36
40
13
22
17
7
90
80
69
99
77
72
41
3
46
54
12
88
19
29
3
56
17
95
20
67
24
46
58
39
14
38
100
61
64
39
58
3
98
60
83
58
4
4
91
11
52
17
36
62
57
80
71
9
19
33
32
96
88
62
85
57
76
41
70
50
69
67
84
3
65
70
36
85
84
46
20
8
76
85
25
84
84
49
45
29
72
75
5
55
88
41
50
36
70
94
37
79
46
61
58
99
72
48
41
17
33
43
65
4
45
37
14
56
12
73
32
40
49
39
93
12
36
8
32
16
17
55
79
85
100
39
33
46
85
93
99
57
52
3
49
69
72
12
25
44
41
50
29
29
11
6
42
100
25
54
98
100
24
46
62
64
26
80
48
64
57
68
97
67
33
97
85
37
58
15
69
79
59
41
19
45
5
20
83
14
42
30
3
52
86
52
40
78
4
27
30
33
32
99
10
74
53
58
71
5
92
11
41
52
39
70
72
1
67
88
34
10
56
49
90
99
85
20
54
48
2
85
93
95
37
72
2
65
77
81
92
30
49
28
28
16
44
23
45
71
19
79
3
9
28
90
90
33
92
59
32
60
76
20
39
56
90
38
22
92
58
23
24
34
94
58
1
88
22
47
86
91
73
23
83
92
2
90
18
4
63
42
89
61
69
62
57
84
94
9
8
67
35
6
26
2
77
52
19
47
12
56
27
61
26
15
57
4
14
51
81
28
43
2
30
63
12
4
25
11
42
61
86
68
36
12
48
78
37
27
30
34
38
21
88
42
64
12
92
52
85
38
71
83
64
37
45
37
23
1
6
28
13
31
68
31
78
87
26
72
1
62
68
54
11
79
77
59
60
30
46
6
22
78
68
9
48
6
13
20
8
70
53
92
74
19
55
59
61
38
83
54
81
97
57
73
31
28
91
99
73
54
63
98
24
58
39
7
99
32
99
8
60
90
5
20
77
88
34
14
77
37
31
60
78
34
4
20
85
30
12
11
53
25
74
23
73
32
39
44
15
98
57
62
60
4
88
93
67
63
82
22
2
15
69
84
82
41
9
87
48
7
12
6
34
51
98
37
41
14
11
45
76
52
28
5
76
17
18
55
70
32
59
73
3
68
83
85
68
44
54
27
82
47
47
60
40
99
42
61
88
79
85
2
53
3
41
22
65
96
95
10
5
44
18
15
32
55
46
85
100
35
13
58
36
97
64
9
80
3
100
76
58
67
78
66
3
23
11
60
68
70
10
27
76
12
95
64
28
95
20
68
29
68
44
57
47
69
95
52
53
55
53
27
87
80
95
54
71
46
41
31
18
33
39
36
73
12
16
94
20
72
53
79
94
57
96
67
40
36
63
51
45
12
71
22
96
81
29
41
89
70
23
6
32
38
46
31
77
80
94
45
22
30
83
27
20
81
3
92
26
34
73
30
27
92
9
29
93
99
59
68
77
54
35
21
16
4
83
67
53
18
29
17
38
79
31
84
22
80
87
97
6
62
23
77
62
77
13
81
75
21
54
37
42
21
43
75
63
9
91
62
57
87
9
73
57
87
11
82
100
59
57
13
66
81
94
40
95
12
13
73
26
99
68
14
80
53
100
26
54
97
95
97
30
13
9
40
57
89
20
20
43
82
11
30
81
14
59
32
64
1
28
61
16
48
43
26
72
99
48
98
58
72
9
14
1
83
92
5
4
79
44
54
26
78
34
3
12
47
74
26
92
15
66
66
6
44
10
63
88
68
14
76
30
100
37
19
87
48
8
20
49
16
58
6
15
38
98
48
10
29
86
60
87
83
20
70
42
27
86
76
86
31
15
7
13
13
66
81
91
19
95
98
33
20
22
60
58
14
62
44
11
71
28
33
49
2
71
16
57
97
76
82
11
24
54
3
38
2
75
30
7
73
78
15
84
73
86
62
96
23
73
33
40
46
19
6
63
25
90
13
72
20
73
58
94
44
21
36
24
23
27
59
12
46
71
9
16
22
86
21
55
43
67
18
8
90
69
4
1
73
31
29
97
22
56
43
55
49
96
40
75
91
74
23
74
40
73
81
33
74
45
8
47
14
65
66
16
3
73
14
25
27
40
98
28
91
93
40
3
62
45
15
86
88
56
41
47
15
72
94
25
99
74
56
74
40
77
7
51
45
14
85
82
31
48
13
49
80
39
14
32
67
20
19
37
56
99
93
72
98
43
76
68
30
72
62
24
86
100
31
86
39
63
29
8
90
74
32
32
3
37
92
23
11
62
76
97
98
17
22
79
76
50
12
29
64
26
85
74
81
19
93
84
72
77
20
25
75
24
74
34
37
16
65
47
4
1
72
21
83
14
34
84
100
42
56
60
57
10
46
87
15
7
8
94
92
3
95
44
15
93
22
3
20
94
84
62
18
52
53
52
41
77
97
92
81
57
19
100
31
84
27
14
41
21
57
54
10
73
53
64
5
61
20
73
54
76
65
11
87
18
30
22
63
84
41
94
95
22
79
79
67
97
77
94
76
11
81
88
99
8
57
69
2
99
76
64
4
54
85
28
7
90
76
48
4
99
60
70
79
47
72
10
12
85
3
53
98
10
83
7
97
17
30
32
24
63
58
86
96
8
84
33
40
47
26
36
82
75
9
86
34
35
1
97
73
72
76
5
47
41
31
12
1
94
59
14
53
96
99
35
20
7
65
31
6
54
78
79
77
49
6
96
22
71
28
29
22
70
30
49
26
14
52
90
72
23
94
63
32
30
94
95
26
4
92
19
90
66
92
59
30
50
32
42
69
33
80
85
89
77
62
76
1
25
39
14
33
74
46
14
68
85
100
37
29
42
93
79
38
23
91
44
47
92
30
54
61
82
45
29
72
80
30
61
1
59
46
48
72
6
90
90
29
66
36
21
6
52
58
80
62
52
60
88
95
76
4
48
50
69
73
13
28
51
55
68
16
89
89
39
36
64
63
2
48
68
84
92
96
51
39
80
32
72
46
36
3
91
25
28
46
32
78
80
78
53
21
47
99
73
47
27
37
82
63
48
17
73
90
85
1
43
51
24
82
83
61
19
64
16
21
85
27
96
36
54
4
34
74
38
67
60
62
34
47
79
54
12
93
49
60
21
84
21
72
43
11
79
77
54
33
13
86
100
29
74
86
53
51
30
23
66
96
84
37
73
3
64
58
69
95
53
64
8
73
66
42
59
77
36
29
47
26
35
76
39
52
65
27
79
28
65
38
46
29
67
40
44
4
33
63
78
5
29
34
44
56
44
62
77
2
22
14
92
25
22
8
55
59
59
24
21
6
51
55
77
68
18
99
33
11
69
18
87
66
9
65
12
86
11
99
93
71
89
94
69
70
99
64
91
75
29
3
57
16
85
68
49
79
35
5
16
47
42
35
33
84
11
14
83
76
10
79
90
31
78
91
47
68
82
86
76
88
40
52
53
55
54
37
38
90
3
14
53
97
11
88
37
29
43
100
16
3
69
92
37
91
18
90
82
84
73
80
27
47
41
21
61
79
33
83
7
92
94
40
95
12
20
15
10
31
97
5
59
6
7
91
91
23
24
38
16
50
60
14
48
66
69
24
21
11
81
90
7
38
67
63
78
1
4
13
51
85
57
75
44
87
28
91
97
62
1
47
80
56
20
18
30
19
52
37
61
32
49
2
77
44
70
26
28
39
82
46
44
47
90
16
93
10
26
69
88
5
38
89
93
58
18
86
52
45
100
99
96
89
71
31
44
88
37
31
56
60
63
38
63
36
53
99
14
1
79
66
83
10
15
99
60
74
6
73
82
42
15
10
29
88
73
45
20
11
90
45
61
65
43
75
67
33
91
54
6
51
56
82
90
1
97
74
75
83
23
97
74
74
83
33
49
1
64
80
6
16
39
97
31
13
4
6
6
82
35
77
50
10
12
85
4
61
38
76
18
27
96
39
69
66
82
95
35
60
45
32
92
68
82
79
40
29
17
44
15
89
3
25
19
93
88
100
6
38
78
27
59
11
39
41
96
6
72
83
52
60
100
58
53
97
2
45
50
98
41
63
15
23
4
17
71
76
16
18
67
41
47
12
51
2
55
11
73
43
6
50
51
61
4
81
54
92
73
11
11
69
20
100
19
16
29
36
53
98
12
92
44
42
59
79
39
31
32
14
2
90
19
7
74
81
18
84
44
7
53
56
59
53
89
53
23
61
62
26
99
62
81
35
82
76
19
38
54
89
47
83
77
22
38
32
48
4
91
13
62
58
90
22
20
24
67
85
13
15
71
95
30
31
17
27
13
38
17
62
14
31
65
9
77
77
76
62
88
75
59
77
35
23
19
13
5
17
62
20
63
96
13
11
55
31
98
6
57
90
32
86
24
75
37
50
67
55
33
98
97
3
45
47
77
42
62
95
13
32
71
45
32
87
31
8
70
53
92
75
21
53
30
8
78
100
3
22
2
19
96
4
65
57
62
57
88
19
28
97
33
28
77
10
69
30
57
79
60
48
55
99
100
11
64
88
56
49
91
6
25
93
40
5
69
71
7
2
56
20
14
11
37
30
49
25
9
32
11
82
95
30
29
6
77
11
74
49
27
26
13
46
63
66
30
90
75
40
66
42
59
72
6
90
89
24
47
66
75
62
99
37
34
75
43
85
21
63
90
76
47
99
72
47
34
86
14
10
35
21
15
99
59
67
75
52
37
58
15
68
77
51
14
25
25
23
16
89
90
39
27
17
58
97
57
76
42
68
31
78
90
36
13
54
7
57
81
75
20
43
87
32
14
94
39
92
1
76
52
33
28
73
89
83
92
13
46
65
79
86
6
70
66
68
10
56
43
59
72
1
60
54
83
20
71
46
43
44
82
97
44
94
68
62
67
45
67
1
2
7
23
77
52
25
80
60
42
11
92
51
81
34
71
25
12
55
20
26
81
51
79
13
72
12
29
66
39
40
89
79
78
57
43
42
69
43
34
23
32
93
67
73
32
39
51
55
70
24
22
17
99
46
87
14
3
90
19
7
71
64
50
27
13
34
90
43
45
87
18
25
92
33
71
28
33
48
89
6
38
78
26
60
27
22
91
51
92
92
33
69
16
79
32
87
33
17
9
5
55
84
9
100
21
29
91
83
82
50
57
1
88
26
67
64
85
37
61
38
81
47
53
99
15
6
3
63
53
50
27
17
62
22
73
43
4
40
3
65
64
99
19
25
78
45
67
96
78
10
57
52
1
43
49
6
97
32
19
23
74
38
61
28
17
51
62
12
16
85
72
66
51
13
24
29
54
70
36
88
3
24
25
32
70
34
78
63
78
4
22
97
87
50
16
50
56
86
17
28
17
50
48
38
2
71
9
21
49
2
74
34
38
24
99
80
91
34
85
4
61
32
44
77
68
16
84
59
6
2
65
74
57
80
69
97
64
13
98
77
82
1
66
91
55
16
100
59
59
21
2
26
37
89
3
18
82
29
42
93
78
38
22
94
71
84
62
22
73
43
4
32
63
92
83
76
9
70
37
97
51
35
50
89
84
11
5
37
79
45
59
51
75
93
89
97
84
33
41
53
51
30
25
85
87
62
88
72
45
18
7
83
37
78
35
14
69
94
43
14
100
82
88
96
82
33
57
53
7
61
6
93
6
100
49
96
37
60
27
23
93
55
93
68
71
14
52
86
45
99
97
91
72
20
72
53
76
81
4
96
37
63
46
8
37
46
51
90
84
99
37
34
73
38
67
67
95
73
84
51
52
50
36
72
9
2
38
10
20
28
95
20
63
100
37
27
27
22
92
52
86
52
40
74
92
86
88
55
40
43
1
20
19
31
17
26
12
35
5
17
63
24
83
83
56
91
43
40
50
45
22
30
88
56
46
76
44
82
2
73
23
77
59
65
62
89
81
82
71
85
75
86
43
82
7
6
79
21
15
99
64
92
78
37
23
10
54
32
9
71
43
22
48
89
4
19
84
36
60
33
63
84
42
93
86
78
95
72
81
36
91
22
18
7
84
45
13
77
49
99
58
59
33
67
9
58
67
80
77
44
71
32
52
25
83
75
4
50
63
26
97
44
97
86
45
92
53
90
65
81
4
96
47
16
79
33
86
24
70
8
19
49
22
98
91
63
67
33
99
100
12
77
51
17
48
32
67
15
84
71
74
8
79
4
19
74
79
10
46
88
18
23
75
47
5
10
17
17
46
28
57
90
34
93
54
89
43
64
96
4
64
49
25
8
23
68
6
28
17
49
43
15
8
11
100
99
100
10
59
66
63
86
53
48
6
9
6
54
72
46
27
51
67
48
87
92
70
93
28
36
64
66
21
34
20
19
33
29
77
4
31
54
47
95
52
60
92
20
92
73
11
7
45
9
56
53
19
36
44
48
91
15
79
36
9
34
26
56
4
21
91
58
34
87
14
4
2
77
47
84
87
67
23
38
22
96
80
14
66
75
56
65
88
50
7
98
24
67
82
94
28
23
84
2
58
32
69
27
42
15
8
21
50
18
59
92
19
91
76
40
61
9
2
37
2
84
84
55
73
48
33
68
9
45
89
29
80
21
3
38
98
47
6
13
32
74
58
84
82
34
68
6
26
100
70
21
2
24
30
70
47
56
12
74
38
60
22
93
64
45
97
75
81
13
53
8
68
43
47
94
46
30
69
48
67
72
30
36
43
40
55
70
26
29
38
73
93
4
91
12
62
62
15
38
92
13
54
11
82
96
38
62
33
45
78
64
81
12
45
62
71
65
55
45
78
70
19
85
39
73
87
66
13
88
13
89
19
11
98
94
86
67
32
90
53
9
83
15
51
70
62
45
16
93
13
45
58
45
49
96
32
29
93
96
44
5
33
55
37
32
63
90
77
52
19
45
2
13
56
25
47
56
16
90
98
80
1
85
8
80
12
52
10
94
75
7
70
55
2
21
9
66
14
95
43
10
74
55
67
10
62
80
28
47
31
66
23
47
78
43
58
66
75
63
3
53
91
68
92
44
39
39
86
62
4
65
57
62
61
10
18
18
48
29
39
77
16
4
86
76
90
56
26
54
98
1
27
54
82
7
100
41
47
21
4
35
72
21
80
91
30
65
16
15
53
81
13
47
70
99
67
12
72
26
16
61
25
1
85
8
81
16
70
75
19
43
90
60
47
47
61
44
22
33
7
44
100
12
70
18
78
6
36
61
44
19
21
63
87
59
69
87
5
52
67
39
32
41
57
75
43
87
36
30
61
95
27
7
2
56
20
15
14
45
49
93
15
59
22
100
6
34
55
26
60
30
43
90
55
15
3
82
64
51
29
20
61
90
97
71
58
13
57
25
37
96
51
40
82
38
85
75
88
50
11
23
39
31
38
46
40
30
18
43
99
7
51
46
23
22
27
66
56
44
65
97
95
5
73
97
30
5
66
53
27
89
90
38
23
97
77
86
31
8
77
85
26
89
1
7
36
56
14
82
69
72
14
42
25
76
34
21
28
76
7
61
8
100
32
95
81
33
75
55
55
39
41
97
10
92
65
60
76
21
44
75
59
82
62
35
48
79
40
32
36
26
37
89
98
92
67
78
67
6
35
57
30
72
63
28
4
75
17
26
6
7
87
60
77
25
56
13
76
45
86
12
100
96
76
89
56
36
9
34
26
46
45
61
61
20
79
92
48
58
18
89
78
68
5
17
59
10
27
75
7
68
53
5
55
87
27
77
27
67
63
76
87
45
83
96
37
58
14
66
69
23
17
96
31
19
43
86
30
11
97
83
25
5
10
19
22
63
82
30
42
83
20
74
70
57
12
58
40
23
82
87
83
16
49
55
89
39
37
72
2
65
74
61
3
74
14
23
9
50
23
88
22
42
57
65
81
1
85
100
35
16
83
57
92
45
40
37
67
68
9
42
74
69
53
96
4
56
9
49
13
38
16
53
73
67
41
46
11
56
41
41
77
99
5
38
87
80
99
76
66
10
68
24
33
85
17
38
73
96
26
92
18
79
17
90
92
41
25
77
43
65
7
61
7
98
22
57
45
55
27
69
74
29
12
10
54
37
38
98
46
100
85
9
95
86
67
27
59
13
50
81
43
31
97
4
55
99
99
3
31
64
8
73
68
55
25
54
99
10
73
50
48
37
91
20
3
37
98
53
45
91
44
44
69
23
13
75
38
53
84
25
98
66
17
10
11
79
80
72
17
53
67
32
87
37
40
7
89
70
25
22
7
48
24
13
64
69
44
42
58
73
16
37
86
80
14
63
53
52
36
44
45
77
55
42
62
95
11
14
86
87
55
48
91
18
93
98
57
64
68
36
9
34
20
16
22
91
50
80
35
92
40
11
8
55
56
43
59
67
76
49
15
53
80
8
27
97
41
72
68
60
48
50
70
73
8
99
22
43
59
68
81
76
27
77
18
24
78
59
50
73
89
81
87
93
80
42
37
46
47
71
2
76
37
39
6
90
82
88
89
44
66
99
6
46
19
8
75
82
18
76
96
93
96
42
96
98
21
53
27
86
78
92
53
91
73
22
73
48
29
46
12
65
81
7
10
3
26
33
65
90
58
44
44
71
27
28
28
18
61
6
92
2
86
95
100
48
84
78
12
72
24
98
70
38
5
87
83
14
45
45
62
71
69
75
31
13
2
94
52
68
39
28
15
41
12
4
14
51
85
52
53
50
31
33
26
59
22
99
99
8
61
96
30
13
9
43
79
89
27
61
29
25
88
9
66
12
85
2
48
68
76
48
11
32
98
3
35
86
6
63
23
75
46
4
17
62
24
85
98
30
96
11
4
27
24
2
1
88
21
39
47
28
47
35
91
30
65
20
35
39
19
63
5
67
59
48
60
31
46
100
87
29
91
89
12
77
52
22
66
2
23
25
41
23
75
44
85
20
56
60
56
2
10
46
85
2
48
68
84
92
96
50
31
43
81
1
74
38
64
45
92
52
82
31
48
10
25
66
72
38
84
61
11
19
15
20
89
57
47
70
2
83
84
59
3
91
23
17
99
38
42
12
1
97
77
94
75
4
48
59
19
86
50
25
4
98
56
56
29
72
78
19
11
100
3
14
63
55
60
70
82
65
51
26
98
59
73
11
14
85
84
39
80
26
41
15
24
11
47
88
7
52
52
44
100
6
37
65
60
77
24
54
9
71
47
51
79
22
24
43
47
97
60
88
96
82
33
57
50
89
85
12
12
62
65
38
44
24
57
23
28
64
34
26
50
70
73
14
27
35
70
12
41
43
89
49
97
43
88
39
46
28
57
88
19
29
2
53
3
40
21
63
91
86
97
5
64
39
59
6
10
5
41
3
53
91
74
27
100
59
56
12
65
87
35
35
93
45
35
7
27
3
74
21
60
74
6
75
98
17
22
80
87
5
51
64
25
70
4
90
8
41
77
89
47
85
83
38
84
63
24
78
54
23
50
97
31
20
43
79
85
6
66
49
2
70
6
6
88
74
56
69
14
66
73
47
21
5
48
43
31
99
16
9
8
74
69
52
91
83
78
24
48
69
85
92
87
96
94
1
61
57
94
57
96
71
60
23
100
93
66
59
60
31
46
2
2
92
39
11
13
80
66
81
94
34
59
49
63
43
96
85
49
35
70
9
22
56
36
19
87
57
62
57
84
99
35
25
33
76
57
61
56
93
52
82
21
90
54
21
36
34
76
54
46
89
24
44
45
83
90
97
74
68
46
70
5
7
95
7
91
86
4
51
70
66
68
20
11
88
27
74
2
51
88
70
32
62
82
41
8
78
97
85
36
57
18
95
12
21
20
38
48
47
52
92
89
4
32
54
37
42
19
35
43
43
73
56
76
57
59
45
39
28
20
69
40
21
62
90
79
68
97
74
67
44
58
60
36
78
51
2
58
30
60
95
28
19
60
96
33
43
57
61
55
83
8
2
39
17
55
77
72
40
98
30
98
25
69
90
22
18
19
47
19
90
68
5
15
50
64
38
47
48
64
56
60
57
1
96
71
66
55
39
40
90
82
85
78
3
17
83
44
19
17
34
55
24
49
81
49
72
89
92
49
66
59
62
47
23
22
27
66
51
13
23
23
33
96
82
30
49
24
100
89
36
15
70
87
96
93
99
62
81
26
32
56
51
4
71
93
20
86
34
38
17
64
37
46
48
75
23
68
1
96
65
29
88
69
24
24
32
82
1
74
37
53
92
74
20
52
39
67
48
91
18
89
71
32
52
23
75
41
77
91
58
30
66
25
57
23
28
62
23
82
88
92
61
36
70
97
53
43
84
21
69
27
42
10
86
29
2
56
18
4
70
85
79
9
51
24
86
9
77
85
19
50
26
12
39
29
27
6
92
3
87
98
9
68
31
78
93
52
84
32
42
61
96
25
88
4
32
62
83
45
29
65
35
26
41
14
16
72
85
68
43
46
91
28
54
77
75
59
87
89
55
29
75
97
8
74
72
72
84
61
15
39
2
61
48
42
24
70
4
94
30
40
73
75
100
26
56
4
23
6
27
14
38
8
9
84
22
80
79
59
43
34
14
84
79
18
96
15
28
36
73
10
9
65
10
79
84
97
26
87
90
57
34
86
16
22
97
81
18
81
20
98
10
76
75
62
5
71
81
49
66
58
58
25
32
73
48
34
73
32
40
52
52
42
89
55
34
10
54
36
37
1
69
10
44
75
52
42
87
41
68
37
17
67
56
29
73
83
42
5
60
12
36
11
46
75
38
58
2
96
58
83
83
52
61
4
72
2
66
81
94
37
82
60
20
84
26
100
66
100
8
44
100
2
13
65
74
59
90
17
91
95
50
45
23
34
96
73
79
18
97
22
58
56
14
84
79
16
91
5
10
19
26
91
12
56
34
1
98
83
15
45
35
8
34
31
85
33
34
3
16
71
90
97
75
81
15
65
57
57
35
96
64
18
39
71
76
17
25
95
46
26
46
40
30
23
75
39
62
25
98
62
93
97
50
25
100
83
99
45
82
91
5
16
51
68
52
100
35
14
72
9
5
53
77
88
34
17
1
52
6
72
76
11
85
19
47
12
55
22
42
54
45
86
10
91
57
23
31
79
95
63
26
93
26
16
67
62
69
53
3
44
35
22
14
93
30
46
11
53
20
45
85
10
98
100
23
39
29
27
7
97
24
68
100
87
22
56
37
25
18
82
35
73
28
12
25
42
26
78
38
30
42
83
28
17
55
78
77
62
77
11
72
32
52
22
68
13
70
99
69
25
27
42
11
87
26
69
82
79
34
98
82
11
26
61
35
68
94
53
70
51
75
93
80
48
72
3
69
87
7
62
9
98
6
61
11
22
33
2
21
12
81
81
64
52
42
85
34
43
55
43
62
86
58
78
49
97
41
78
1
7
35
47
64
67
25
50
75
98
15
12
41
36
51
87
63
98
23
53
14
10
41
57
74
31
22
60
59
17
76
1
29
63
17
44
6
45
19
12
6
25
2
86
2
34
95
64
25
81
63
48
25
23
16
89
90
40
30
19
52
37
57
15
77
28
79
30
66
29
83
35
70
2
85
99
27
78
25
46
55
19
19
42
83
26
8
22
59
54
2
25
32
69
28
47
32
65
10
71
41
7
76
95
95
11
18
11
4
25
14
58
23
19
11
93
64
47
7
25
88
2
25
32
68
17
95
16
45
26
59
20
88
51
19
56
71
26
18
74
81
21
100
9
59
75
21
49
7
4
65
56
50
100
47
85
88
69
25
24
28
48
41
16
27
23
95
68
53
7
64
24
68
99
81
98
58
69
94
42
14
3
98
60
81
50
77
13
86
3
48
65
56
56
31
87
42
72
52
71
56
100
97
85
40
79
20
10
76
69
36
95
48
36
81
68
75
44
88
35
15
82
59
16
68
63
68
49
78
33
98
90
58
40
20
69
31
71
42
17
31
33
18
16
38
83
57
1
94
60
16
56
94
59
12
45
62
69
53
3
43
32
4
39
99
49
2
76
42
68
32
81
6
3
71
2
71
11
26
66
59
65
58
71
1
73
26
6
3
62
49
41
7
78
3
18
83
37
70
93
32
54
40
50
43
12
91
36
100
75
55
58
54
10
75
59
80
50
81
41
14
17
82
39
4
71
93
18
77
1
16
95
26
1
78
58
49
79
34
90
38
18
70
59
27
39
89
90
35
5
21
78
83
97
40
64
28
97
30
13
7
25
95
43
9
66
20
28
94
11
20
23
62
70
61
38
87
78
86
18
33
41
50
35
61
53
74
67
38
29
38
67
64
83
22
87
29
94
3
72
8
100
30
81
12
48
81
55
6
44
13
87
4
46
37
15
60
22
97
88
53
29
99
32
3
33
76
64
99
19
27
87
86
30
11
98
89
57
44
52
18
40
81
28
41
96
13
11
55
29
87
56
58
46
59
45
38
23
100
99
91
62
53
59
83
69
68
95
57
90
29
63
20
57
62
59
98
58
70
2
84
88
79
85
96
15
28
33
47
87
97
3
42
30
5
60
18
73
72
82
43
27
75
7
73
74
92
86
92
81
64
53
46
98
77
78
77
61
77
10
73
48
34
76
50
19
70
51
74
86
54
54
36
35
84
92
97
56
68
2
3
7
13
21
5
48
43
25
70
95
38
76
17
15
39
5
75
13
99
80
93
41
10
96
88
69
22
12
77
57
50
87
74
61
98
45
86
12
2
5
9
15
9
21
45
85
5
64
43
81
1
82
82
55
96
79
13
72
16
50
61
18
62
11
10
58
62
56
76
54
44
81
89
8
48
20
87
44
85
16
38
82
53
81
10
37
31
61
87
73
55
75
57
67
89
29
77
100
11
70
25
24
19
7
68
47
77
36
31
62
95
11
9
62
90
86
8
79
99
90
50
91
93
46
39
21
78
84
5
75
11
91
46
59
41
22
65
94
78
22
33
1
15
84
68
53
12
96
71
63
44
99
4
29
44
6
39
81
39
7
87
62
95
11
14
84
85
55
65
97
98
15
6
7
87
61
87
77
80
96
53
58
72
10
11
81
86
88
55
41
46
16
77
25
55
9
66
14
90
21
13
93
47
41
30
14
13
53
3
40
20
59
75
22
54
31
1
27
59
12
48
77
34
16
93
14
46
53
3
47
57
21
16
6
94
15
46
45
61
61
14
40
18
46
18
97
22
59
60
34
64
86
37
56
100
2
15
70
87
95
87
72
49
47
45
45
74
36
56
10
60
70
82
59
22
4
25
16
69
77
41
56
68
3
9
31
5
54
84
19
58
78
44
64
92
76
32
12
83
95
26
6
1
57
29
68
46
69
3
97
54
58
59
37
97
46
10
43
71
40
6
77
3
31
60
86
74
73
74
90
79
66
85
17
39
81
43
24
63
64
21
47
96
59
89
7
41
86
49
21
84
17
48
43
27
71
87
88
46
90
28
55
85
14
23
16
89
95
70
74
10
100
9
60
77
28
72
83
53
80
99
80
91
26
40
9
97
1
36
7
22
69
14
68
82
89
93
61
31
33
24
50
87
73
63
18
42
98
8
69
48
71
94
24
3
99
74
51
45
14
83
70
78
35
16
76
19
30
12
2
6
21
76
73
54
71
37
89
98
90
61
59
4
94
31
44
92
55
4
33
64
89
65
89
51
6
78
17
3
63
57
71
18
70
64
51
38
65
52
30
14
14
60
32
59
66
69
18
94
98
48
7
8
93
83
64
43
83
9
15
5
2
69
91
34
81
85
81
23
16
88
86
23
66
91
56
17
97
30
13
6
23
86
12
97
79
98
83
17
56
80
79
60
48
51
73
82
40
100
44
61
73
90
87
19
30
9
86
42
80
100
81
89
10
60
75
11
89
37
22
100
3
22
10
63
89
69
13
55
22
34
11
62
69
63
54
60
77
25
65
63
98
24
63
65
27
75
12
93
53
87
42
78
89
32
93
74
2
52
95
7
88
72
42
100
30
76
91
64
65
18
21
68
21
12
88
21
30
99
22
48
87
97
96
4
67
67
3
12
49
89
92
53
89
63
80
14
64
61
94
15
43
26
74
11
6
37
72
2
63
60
97
44
96
80
19
91
77
48
100
63
83
35
64
72
61
18
60
1
70
12
44
56
42
51
27
6
98
33
19
20
55
51
12
13
71
13
38
14
47
58
32
72
41
4
57
7
29
10
2
24
34
85
10
95
85
57
73
31
29
96
18
48
26
28
32
47
91
31
65
12
91
42
37
47
50
76
7
61
4
75
13
8
27
99
48
2
81
70
93
25
19
86
49
20
81
6
9
1
24
35
100
85
12
8
38
61
23
91
36
1
87
12
91
38
12
35
3
9
26
81
53
92
76
26
78
35
14
67
83
94
22
89
32
98
1
26
47
47
62
51
53
56
64
82
17
64
35
37
6
9
4
40
9
96
93
99
57
53
4
52
79
7
29
16
36
76
36
30
61
1
54
24
55
17
10
9
62
98
32
11
76
62
86
62
4
64
55
53
28
96
21
67
13
82
73
4
74
7
80
14
68
81
77
36
27
38
87
77
85
15
27
26
20
85
31
23
66
87
29
97
20
49
20
77
86
24
70
5
97
43
87
37
40
9
93
80
42
36
44
37
31
51
29
14
32
61
85
63
14
16
75
3
47
62
44
14
88
3
26
29
43
96
98
19
40
69
54
7
58
90
18
100
33
5
36
69
92
35
83
83
53
68
35
5
15
42
25
70
96
49
31
53
36
43
38
43
16
6
98
34
24
41
35
37
12
40
34
46
71
14
46
48
74
18
44
1
12
65
80
99
73
54
66
13
90
22
25
55
3
30
51
39
73
94
5
86
76
79
96
65
25
68
82
83
59
8
20
50
19
64
15
18
72
74
96
11
5
34
60
61
27
12
27
62
29
14
29
46
20
10
83
7
98
29
89
79
74
40
72
74
100
38
24
8
32
28
76
8
69
41
34
34
98
84
28
8
100
31
92
76
28
82
42
16
22
90
49
86
75
78
93
57
10
46
87
10
81
95
47
30
56
71
24
5
14
45
40
41
83
37
71
2
70
6
8
98
14
10
35
20
4
50
66
47
89
12
72
30
31
19
39
64
31
12
95
70
63
51
42
89
64
84
27
8
4
57
5
21
83
9
5
56
91
46
61
53
65
20
36
34
86
6
69
60
42
13
1
87
18
25
95
45
15
91
9
43
76
72
43
19
22
67
6
34
53
19
36
46
55
19
21
53
34
24
40
32
29
90
80
76
39
50
52
60
95
35
55
19
20
49
21
83
12
30
71
55
96
83
34
62
62
19
58
79
52
2
45
53
16
16
61
21
76
73
50
50
52
58
89
9
55
52
23
71
24
5
22
84
12
16
89
97
77
93
66
67
5
35
62
62
15
32
59
66
66
1
17
95
19
65
22
48
89
4
22
1
12
62
67
48
81
57
21
10
78
75
50
33
45
77
59
59
28
38
77
20
31
6
65
33
20
22
55
36
19
91
79
55
21
33
4
34
70
10
36
25
31
63
4
58
11
48
89
6
42
97
4
53
82
23
95
70
64
58
75
33
27
64
42
77
84
11
16
96
34
39
29
24
90
19
8
84
29
26
94
29
33
35
18
97
20
46
97
69
48
64
56
64
85
34
47
73
18
56
75
48
16
71
83
56
95
64
31
15
15
56
3
15
62
41
85
49
30
35
45
61
56
94
59
13
49
76
15
11
31
85
38
65
47
97
67
30
75
83
28
20
70
43
34
14
81
64
57
67
85
11
5
34
62
65
35
30
66
26
59
24
16
82
54
87
42
69
40
17
46
25
42
27
83
56
90
39
28
20
75
69
47
57
26
43
24
56
21
26
69
83
75
4
54
90
55
16
8
2
45
52
11
100
5
30
31
23
62
64
26
83
65
41
64
21
48
4
90
8
41
74
79
10
49
9
16
18
63
16
36
73
15
32
61
81
35
82
79
40
31
28
90
92
43
26
74
10
97
94
94
26
7
10
3
30
54
57
58
34
86
14
8
23
70
17
76
2
37
1
78
61
63
31
20
49
11
33
99
95
85
54
59
75
18
33
37
31
51
30
23
71
22
98
89
53
17
28
19
62
4
68
68
4
12
34
3
15
61
33
51
11
15
87
95
86
62
3
65
62
87
71
43
23
55
21
36
29
51
50
45
21
18
23
76
50
19
64
15
17
69
57
28
54
74
60
98
48
13
45
56
34
98
86
37
48
54
96
90
78
54
31
96
1
47
73
16
42
14
8
19
44
100
2
17
82
39
100
53
17
33
44
70
22
7
46
12
65
80
1
82
90
97
78
98
88
46
84
89
86
15
15
64
47
7
26
92
16
73
98
32
9
72
49
51
63
24
80
62
56
79
74
30
17
36
65
69
30
59
85
86
49
23
100
89
38
31
49
13
40
28
8
95
3
66
71
32
56
48
83
68
66
85
17
37
75
16
26
12
36
16
71
83
63
33
35
18
94
99
53
30
1
42
44
89
40
41
83
35
63
63
11
100
2
19
94
97
41
70
58
16
80
36
94
44
19
22
60
66
52
26
85
78
7
41
86
49
25
8
22
68
9
43
83
13
34
89
32
90
54
18
20
62
97
24
73
21
75
58
75
31
15
14
52
82
29
39
74
97
23
66
86
25
79
48
80
52
94
93
20
83
18
66
34
15
85
74
87
55
47
94
41
2
45
55
24
52
1
36
11
43
65
3
36
91
23
26
47
49
75
14
10
31
97
9
85
28
3
67
78
70
17
73
84
54
68
25
35
88
19
22
63
84
41
93
95
35
54
12
89
22
37
24
15
76
19
31
20
42
75
70
52
83
27
23
92
50
73
89
79
76
42
72
58
4
5
99
50
16
45
30
75
78
98
82
14
49
73
100
48
86
85
40
76
94
84
61
15
40
10
1
16
88
90
50
87
75
74
69
49
80
34
90
37
12
40
33
43
67
12
75
41
75
83
20
78
93
54
92
65
62
93
100
64
88
49
7
3
58
27
41
4
59
19
90
69
4
7
12
6
35
51
99
34
14
77
40
53
57
70
7
17
42
98
14
8
22
63
81
21
99
5
39
87
74
63
15
26
24
8
40
67
45
68
6
24
92
40
19
53
50
23
85
9
91
62
59
92
28
42
100
21
34
13
75
35
33
89
38
28
27
12
26
52
78
2
14
69
88
9
63
98
25
69
94
42
10
88
36
25
30
57
75
43
84
17
49
46
33
85
20
57
60
50
67
50
1
56
32
93
69
80
64
66
20
27
86
77
88
38
36
76
37
41
9
90
59
46
48
81
55
100
9
55
52
18
46
13
68
94
54
79
87
14
4
100
62
77
5
40
99
38
36
79
51
90
90
27
56
91
46
64
71
46
40
29
23
73
34
55
23
45
63
75
84
34
51
4
66
62
78
18
7
77
3
30
55
65
94
83
59
6
6
82
38
96
35
49
79
33
92
53
96
98
28
89
88
24
61
46
33
87
24
62
60
5
88
85
25
84
84
49
42
9
76
81
3
88
7
45
15
82
64
46
3
5
6
95
14
34
76
56
54
21
45
84
98
36
31
66
21
33
12
78
63
77
94
74
98
22
51
12
11
64
85
36
50
82
43
26
67
72
28
26
4
94
35
59
46
45
60
55
92
57
16
86
71
53
85
34
44
58
55
5
38
86
76
86
29
6
71
79
37
11
35
10
48
100
71
25
16
72
91
98
75
65
23
50
98
40
60
97
49
22
90
44
51
18
47
24
21
16
10
15
3
88
2
26
38
94
21
82
9
17
25
3
92
29
45
12
69
6
18
62
9
100
18
9
95
91
93
38
92
16
66
54
30
99
24
55
14
93
38
92
12
43
54
40
56
81
84
75
91
78
48
89
7
41
86
45
1
1
98
80
99
70
35
81
73
5
80
37
1
79
65
81
100
76
54
42
65
19
29
4
63
48
23
3
13
58
30
59
89
5
35
65
82
6
100
44
71
29
39
78
15
95
31
36
38
5
91
4
6
1
55
28
70
72
5
88
86
24
72
18
64
22
61
69
73
14
29
52
53
56
57
45
58
45
52
7
74
80
18
85
51
47
27
37
82
64
44
94
71
76
23
54
20
34
23
32
88
45
80
76
36
33
77
68
18
99
33
8
47
16
74
4
63
43
94
85
61
4
77
32
1
14
82
62
41
86
55
54
33
16
99
51
22
71
29
39
73
87
66
12
82
87
87
45
89
33
97
87
53
33
29
76
97
100
32
97
93
86
78
100
100
3
17
75
3
43
33
14
87
2
28
57
91
32
73
53
67
27
60
22
92
56
11
60
66
57
49
79
34
2
2
97
70
46
54
7
57
84
93
8
12
99
88
45
75
52
33
36
20
96
98
30
2
39
23
85
6
73
91
88
9
67
22
34
9
49
18
68
50
91
4
3
86
96
100
36
23
10
59
65
59
73
11
15
91
11
52
10
98
97
7
68
48
75
23
62
72
75
3
43
35
26
45
40
38
74
4
57
8
33
27
71
82
55
89
42
57
64
72
60
13
41
32
27
70
84
75
96
3
52
91
79
53
10
85
24
81
77
31
95
94
8
4
52
77
100
6
40
85
51
46
20
9
79
90
32
83
13
39
13
30
71
54
86
33
29
80
22
18
9
97
100
31
87
41
64
17
30
28
99
46
89
23
39
33
48
90
15
79
45
59
51
73
83
47
35
90
30
73
65
37
39
6
85
58
83
79
28
63
28
4
72
100
57
40
28
17
46
31
70
42
24
71
12
34
4
15
61
29
25
95
44
15
98
50
25
98
71
44
27
64
41
73
75
95
96
21
61
81
37
98
53
39
57
95
60
8
10
92
61
39
85
63
14
17
77
8
56
66
91
54
6
55
76
62
87
66
11
79
73
34
45
64
83
27
13
40
22
74
43
97
95
100
47
85
93
95
34
47
81
61
43
9
74
62
7
84
48
33
68
13
64
71
55
89
42
51
26
3
88
99
4
36
84
77
7
53
61
88
85
21
60
71
90
1
100
94
65
40
61
8
96
10
94
76
18
22
73
41
89
68
8
39
58
6
13
23
26
48
59
23
13
72
19
72
58
7
18
52
47
19
93
87
87
44
86
19
45
98
83
17
60
6
98
35
34
88
29
80
26
38
92
14
58
28
46
25
36
91
23
20
12
97
70
54
94
78
27
59
11
40
40
86
58
75
33
18
19
52
41
76
94
78
28
63
28
8
91
83
75
8
73
73
82
37
85
83
34
62
65
40
52
57
76
41
66
23
52
6
68
56
21
27
76
13
96
59
91
14
67
81
87
95
88
72
39
90
90
32
86
31
12
96
68
50
85
65
27
83
59
3
95
43
4
37
84
73
89
80
76
38
48
46
50
83
52
65
30
95
1
49
92
11
41
47
21
1
22
25
50
77
15
2
78
48
87
95
89
76
62
89
77
60
72
91
100
85
9
90
64
78
96
69
55
13
87
2
34
86
8
79
3
13
50
83
56
89
29
81
27
28
32
39
49
47
39
15
40
4
67
69
12
53
15
13
42
38
50
57
95
63
23
70
20
88
50
13
32
73
53
61
95
22
78
69
11
52
12
7
32
30
98
14
7
21
63
92
83
72
90
93
53
82
11
31
94
85
69
48
71
96
42
88
55
40
43
5
44
18
17
41
2
42
33
23
46
70
5
2
68
90
31
83
20
76
78
80
83
77
20
29
100
40
43
3
29
48
32
62
89
73
39
82
39
3
68
84
88
76
69
28
51
53
59
84
70
71
93
24
6
21
79
87
9
75
67
34
1
3
12
43
53
34
30
77
94
67
62
69
53
4
46
43
49
11
23
41
40
75
88
56
45
65
87
39
51
57
85
97
20
49
12
35
4
6
3
67
79
75
35
39
26
3
88
6
42
2
33
88
30
87
57
59
46
42
45
90
41
33
31
96
97
16
26
17
72
80
32
76
72
52
69
44
52
13
13
64
70
49
64
46
100
92
55
2
14
74
16
33
55
33
3
22
3
21
7
52
51
35
54
16
9
15
9
20
40
59
97
52
38
65
51
22
76
64
2
40
21
69
28
48
35
79
60
52
74
72
74
93
95
38
71
88
93
67
65
91
62
56
82
91
12
49
92
12
44
62
79
18
98
25
70
2
82
77
24
54
7
62
5
78
24
43
44
80
86
97
6
67
50
4
71
93
20
89
49
99
54
35
30
68
39
24
93
50
62
22
80
80
64
70
44
35
17
92
99
68
15
83
65
47
3
92
30
53
56
58
45
54
16
18
61
8
2
38
12
35
1
97
73
71
67
66
94
78
18
14
23
13
67
90
37
18
77
96
86
57
72
19
67
34
7
34
41
46
6
26
3
86
90
71
15
56
100
4
24
8
33
27
67
66
94
71
81
54
94
79
31
77
85
21
62
87
62
93
2
75
34
35
5
21
81
1
77
50
13
29
63
15
28
33
43
65
9
66
17
15
38
93
18
72
74
2
43
44
81
94
36
76
30
98
20
45
90
33
92
57
14
72
3
77
36
24
26
36
87
2
28
51
55
76
62
89
81
85
81
26
25
21
2
19
1
36
13
51
93
99
60
69
77
49
99
57
48
81
53
91
68
95
59
97
54
54
42
64
10
83
14
41
20
49
16
60
17
60
9
19
30
18
38
62
38
68
69
7
21
69
25
30
52
48
18
77
6
42
98
18
26
96
41
86
51
37
62
44
10
64
98
15
5
99
48
4
93
21
92
66
73
43
5
41
3
50
75
3
44
39
34
61
60
9
21
42
68
32
82
2
74
33
32
95
81
35
76
48
3
89
10
62
84
45
17
100
46
79
64
74
66
34
16
91
2
99
78
81
83
72
83
52
68
39
25
2
87
9
68
34
91
41
29
9
97
3
49
69
70
1
80
74
28
4
71
91
7
27
100
61
71
78
34
2
10
40
53
65
12
91
34
91
42
31
15
8
18
35
52
98
25
67
80
79
54
12
91
34
91
41
33
27
67
61
66
46
82
82
56
2
9
38
46
35
4
5
98
49
14
44
37
26
25
19
86
50
26
10
28
80
33
81
90
13
72
20
73
64
29
100
35
18
93
95
37
70
86
91
71
9
18
23
80
78
47
83
80
34
90
35
98
76
75
69
43
38
47
38
12
27
59
14
55
6
40
95
6
86
63
9
89
53
20
50
19
66
27
75
7
69
56
14
80
56
20
18
29
12
16
90
100
90
41
34
42
44
92
56
11
61
69
64
68
31
78
92
53
90
68
97
76
79
94
60
14
43
36
27
46
29
67
36
20
98
6
57
85
2
50
88
75
62
1
50
88
83
9
4
45
39
32
40
56
73
39
75
3
47
50
84
55
74
48
24
16
82
51
65
36
33
80
83
82
42
21
47
92
37
93
26
21
88
46
82
81
52
86
47
14
64
56
63
81
16
71
89
94
62
31
30
9
81
9
26
78
42
51
23
85
7
75
89
67
100
97
86
46
1
93
52
74
79
6
26
8
13
12
54
22
43
66
12
81
75
26
84
75
91
75
35
34
94
58
9
34
24
37
7
9
94
83
54
75
64
17
22
85
12
6
30
31
20
39
57
90
33
85
17
42
4
43
25
68
87
12
91
35
99
79
84
91
93
39
4
68
80
68
89
24
45
52
15
17
74
94
98
40
59
99
68
16
84
63
24
80
65
67
25
45
50
99
45
74
45
8
39
71
73
1
51
98
32
14
93
35
75
39
57
93
47
48
70
92
23
9
51
25
90
16
91
1
90
36
4
4
88
96
88
61
78
20
20
43
83
14
38
4
79
42
43
76
75
70
43
31
99
17
12
20
15
15
56
3
19
89
65
88
45
77
62
79
17
90
95
57
93
41
11
5
30
37
51
79
13
68
94
54
78
83
99
44
79
81
74
14
25
24
18
98
27
84
64
28
99
42
64
3
44
42
60
83
60
17
68
53
14
7
18
46
14
69
93
41
10
96
86
60
83
64
40
65
33
12
81
75
23
67
1
2
7
30
19
42
87
40
62
13
21
15
98
54
46
96
63
14
21
1
23
26
56
100
97
86
49
21
90
46
72
18
67
41
41
80
12
54
18
26
94
35
65
81
2
87
5
51
64
31
14
4
100
65
94
81
40
18
49
32
54
33
18
13
14
69
91
28
49
48
47
56
9
57
62
57
89
17
5
80
40
23
79
72
22
88
35
21
11
82
94
29
24
90
23
30
77
97
90
73
28
18
57
75
43
83
18
60
3
78
50
94
21
80
92
35
80
70
4
96
37
61
34
57
40
31
31
10
81
97
59
77
36
22
14
91
15
76
24
65
76
69
31
67
26
58
18
86
54
50
15
44
33
99
3
25
26
35
79
58
38
8
5
65
43
77
78
72
35
62
62
14
29
47
26
32
60
75
9
82
10
26
67
67
1
6
26
5
97
44
88
40
48
26
25
23
12
66
90
52
99
31
98
9
68
36
2
88
17
10
4
40
3
63
48
27
32
51
14
30
54
59
69
86
97
13
2
1
90
31
84
24
92
35
88
13
90
19
11
96
78
5
30
41
75
84
34
51
4
67
66
96
85
47
18
86
61
92
6
10
12
80
77
46
84
88
74
56
75
44
95
77
10
65
1
27
53
77
87
27
81
50
68
63
66
36
19
95
100
49
95
25
1
81
77
38
34
65
86
27
93
20
82
18
69
57
20
5
56
93
57
5
17
57
94
51
62
16
46
29
66
34
15
83
68
65
78
81
90
8
41
78
3
18
88
65
100
12
74
42
87
45
83
100
51
10
5
43
22
42
57
68
94
57
99
83
12
27
60
21
84
16
44
24
48
75
17
30
32
21
42
70
39
6
90
86
10
90
49
87
86
28
100
52
9
91
67
86
16
23
94
64
38
55
89
43
62
85
59
85
83
39
88
80
89
15
90
3
11
44
63
91
79
53
10
85
23
73
28
18
54
71
36
80
61
50
54
75
63
10
92
64
60
84
64
29
6
72
83
51
56
78
72
26
15
58
9
35
36
100
78
64
88
53
29
1
50
92
8
21
60
70
83
67
56
35
8
35
43
40
59
94
34
65
85
26
96
45
6
31
35
35
98
74
63
12
5
22
87
31
5
48
47
51
85
53
51
35
48
78
41
43
91
57
24
36
1
87
10
81
98
63
94
1
61
61
17
56
84
99
46
83
88
82
7
99
39
45
14
88
98
2
31
70
43
29
91
87
8
67
33
94
71
86
75
83
24
98
72
53
71
53
84
23
86
14
8
24
74
27
1
61
60
11
28
70
64
61
87
76
78
88
28
74
96
16
28
31
33
22
38
34
61
66
48
91
18
96
9
98
5
49
55
85
24
75
38
55
94
66
52
23
73
34
46
75
34
32
90
55
20
32
14
93
36
82
71
88
89
42
55
55
35
20
6
52
65
23
51
2
56
20
14
11
42
50
27
12
30
76
85
28
7
91
84
87
64
9
76
79
90
31
78
92
57
13
73
17
50
48
47
47
64
61
89
86
20
46
96
64
21
52
25
88
2
22
22
34
3
15
71
90
2
1
96
69
47
64
61
96
28
7
92
91
19
91
78
56
32
92
67
71
27
26
10
32
99
13
89
15
95
34
53
10
91
57
19
7
72
69
64
70
40
17
42
97
7
72
73
90
89
23
40
37
60
27
27
21
83
13
31
75
73
60
4
92
15
62
41
92
86
89
63
80
13
59
37
88
4
31
50
22
89
34
6
27
15
47
50
79
24
33
86
21
55
49
98
49
13
44
44
70
29
47
26
33
61
76
6
54
74
56
75
48
19
85
38
70
78
40
42
92
79
48
74
19
49
22
92
57
18
93
97
50
30
29
9
94
86
73
67
44
65
97
100
25
52
95
2
56
20
22
51
9
95
94
8
3
48
60
33
57
45
61
59
5
4
82
54
94
77
19
23
70
17
69
65
73
50
50
48
38
3
73
15
40
5
72
85
66
34
9
55
49
1
64
73
69
56
15
93
25
11
44
67
9
54
47
99
75
62
95
14
33
71
33
59
60
29
42
90
64
75
76
80
99
77
78
73
39
75
3
44
42
52
41
77
96
89
69
16
78
23
39
28
18
61
7
94
3
76
30
97
16
29
29
15
32
54
44
78
74
41
80
13
61
53
65
20
33
23
37
19
88
58
53
1
34
94
61
20
69
40
21
65
4
39
2
58
37
99
65
96
97
19
44
93
64
52
36
51
83
42
13
98
77
77
71
37
85
81
25
23
19
6
66
43
71
37
88
93
67
67
4
21
92
63
55
64
92
76
33
10
69
24
24
31
76
79
89
22
35
18
89
80
76
43
75
67
24
43
45
90
35
1
90
36
5
14
36
96
50
41
99
28
80
29
57
83
83
51
65
33
14
89
8
50
26
10
25
58
31
61
93
9
19
30
12
10
47
99
73
43
5
47
40
21
66
10
65
6
53
66
22
34
12
68
99
85
19
53
50
29
24
88
14
97
56
72
24
100
90
36
12
49
87
84
24
93
40
2
60
41
9
86
42
76
83
13
40
20
64
4
51
75
96
3
52
86
50
32
39
53
67
27
65
45
88
29
82
36
76
33
18
15
32
59
72
97
41
73
72
81
35
84
89
84
5
77
14
98
64
2
36
99
76
64
3
49
64
46
7
29
12
13
77
43
68
22
20
24
65
81
1
79
69
1
89
28
69
65
71
43
25
63
53
59
76
24
63
66
30
87
54
38
48
45
39
29
26
98
58
69
97
60
92
15
63
51
37
67
69
12
53
17
22
81
95
40
89
74
42
91
68
92
41
19
47
15
66
61
75
98
19
35
38
19
74
74
80
17
83
50
49
49
57
3
6
13
25
37
100
67
100
4
20
87
49
12
35
99
85
19
48
21
100
9
55
56
39
32
42
70
39
11
15
96
38
73
92
100
71
33
56
44
61
72
89
87
21
47
98
60
84
66
41
54
59
68
77
55
41
50
36
67
79
74
37
58
18
86
57
72
24
96
66
33
8
53
44
93
63
41
86
48
14
56
12
70
17
75
93
89
96
78
10
54
39
49
45
30
77
88
39
47
34
85
2
51
91
88
14
95
42
98
13
100
88
28
81
31
59
81
58
17
83
54
75
65
20
35
34
94
60
13
40
30
18
44
98
100
19
10
92
70
89
8
53
43
82
11
31
84
30
26
86
86
45
1
4
20
82
16
60
19
74
82
25
13
53
5
53
73
64
35
33
81
97
53
44
88
35
20
7
67
39
34
56
31
84
31
35
27
50
65
41
60
90
5
20
76
79
89
24
46
64
71
53
82
23
98
86
36
47
56
18
3
57
20
8
74
68
45
64
81
12
44
60
62
39
78
14
87
98
2
34
86
14
9
32
11
83
97
42
76
82
11
33
3
18
84
47
24
24
29
54
66
16
100
59
57
16
84
59
1
75
40
68
47
75
32
13
95
58
93
36
81
65
62
87
66
18
16
38
80
46
57
27
53
74
68
45
64
78
95
70
60
38
85
72
69
71
6
100
49
92
14
57
16
86
73
73
78
16
91
8
26
87
92
71
99
60
71
88
89
45
71
22
95
76
6
56
81
86
89
62
74
90
77
54
30
94
99
50
14
33
73
49
33
63
83
32
50
12
20
18
26
98
56
54
21
42
62
92
98
68
22
27
60
20
87
40
61
3
78
39
33
52
13
13
62
53
67
24
40
28
13
29
57
83
86
70
46
51
96
14
25
27
38
87
83
13
35
91
34
90
39
22
86
20
50
17
59
100
69
18
88
71
35
78
51
6
81
32
61
81
41
20
52
36
54
99
8
62
99
43
62
92
96
45
8
46
9
39
60
6
100
51
3
64
60
83
64
38
51
67
45
71
17
68
57
31
76
78
87
22
48
97
46
11
52
15
22
1
4
20
86
38
61
21
81
95
47
26
41
10
92
65
68
23
31
81
6
9
97
5
59
11
35
15
74
10
98
4
41
18
36
62
47
26
38
90
4
13
44
51
13
16
87
77
83
4
79
44
54
30
98
22
51
10
2
23
19
14
11
43
63
93
95
32
41
61
5
81
43
29
88
64
98
15
8
18
33
39
42
3
40
17
48
34
78
62
78
8
46
12
56
29
74
86
55
57
51
97
25
81
57
19
100
34
4
25
15
63
48
20
90
67
93
56
1
8
40
73
80
20
5
55
85
19
47
17
80
28
51
50
48
37
91
18
92
91
25
29
53
53
45
98
81
9
29
93
2
73
28
11
11
72
33
56
40
33
45
71
22
100
99
100
9
60
78
26
61
31
42
72
56
88
30
88
59
63
51
40
80
23
19
5
64
39
56
92
47
56
15
93
20
86
43
87
35
25
38
5
93
10
24
60
46
34
95
68
57
27
51
69
55
12
76
50
18
58
87
100
21
31
95
91
98
66
19
17
36
67
80
80
61
45
28
63
31
16
20
79
94
59
7
16
32
57
52
1
40
30
25
82
66
67
7
39
71
81
46
55
12
85
100
37
24
19
98
14
8
24
72
21
78
81
84
77
5
38
86
76
83
17
59
100
72
35
63
68
40
32
37
30
51
39
80
25
32
76
65
7
61
9
7
61
4
79
37
14
53
97
5
55
90
45
64
81
16
67
62
75
93
88
87
34
26
54
91
56
20
21
48
98
61
86
67
25
54
98
5
49
46
40
23
82
89
100
2
13
62
58
90
19
7
74
81
21
1
16
91
4
10
24
54
9
68
32
81
4
98
50
18
67
39
32
42
62
98
33
24
47
65
67
20
21
45
83
92
8
23
72
26
7
13
16
77
20
27
84
68
50
93
4
92
17
76
5
51
63
20
57
69
97
63
14
15
65
58
67
79
73
31
35
29
64
28
91
99
76
72
46
32
79
84
97
29
8
86
50
27
15
47
47
60
37
86
82
22
97
85
42
89
58
49
76
20
36
38
5
88
86
25
81
66
66
3
24
21
13
89
23
36
13
59
40
11
7
47
16
78
25
51
86
57
67
88
34
8
48
18
77
1
17
95
17
50
53
70
46
46
67
90
39
27
11
22
36
22
8
49
24
6
21
71
41
5
66
49
5
88
87
28
88
82
3
77
41
51
42
93
84
70
69
83
81
42
27
90
99
82
3
83
77
19
19
46
9
43
85
19
51
44
1
15
83
63
37
57
6
24
97
66
23
47
78
47
88
6
43
6
52
64
17
26
8
14
14
63
55
69
14
71
97
45
3
16
67
63
78
5
25
12
47
71
9
17
17
52
67
34
100
97
84
33
39
43
11
77
65
99
10
65
9
68
26
50
67
52
9
88
45
80
77
45
81
79
53
8
71
54
85
28
5
82
45
37
20
88
45
83
94
18
61
6
85
59
89
5
30
36
42
32
19
28
99
40
51
47
27
38
89
95
71
77
26
63
47
16
74
99
31
93
85
71
65
50
22
82
97
43
92
63
58
77
46
85
94
2
73
19
64
8
80
6
18
59
93
34
66
95
76
5
50
56
83
96
35
45
61
61
22
84
13
21
14
92
33
70
25
24
24
29
61
11
17
5
80
36
100
72
39
85
65
21
50
7
97
19
50
25
5
8
100
37
18
82
28
33
49
92
19
85
43
95
79
24
36
99
75
62
1
45
66
88
41
50
36
70
98
55
51
13
22
22
32
96
95
6
83
45
26
49
66
54
35
25
39
14
33
80
83
76
15
7
9
92
68
81
81
58
20
3
41
17
41
90
76
46
92
42
22
59
59
24
16
84
62
14
25
33
71
30
45
4
23
100
95
71
71
92
16
67
59
53
85
37
52
88
58
56
22
24
51
94
5
88
85
20
53
44
86
23
70
16
67
62
68
53
10
88
40
49
38
86
75
81
13
55
11
77
62
86
58
76
39
56
84
1
49
89
98
85
29
12
17
94
16
49
54
82
5
94
25
4
4
86
87
50
15
44
33
6
38
79
37
8
18
40
78
8
47
11
49
94
27
16
59
8
22
57
51
92
91
27
39
97
34
30
80
11
43
64
98
12
96
71
59
18
82
28
32
44
80
90
21
17
14
39
6
89
76
62
89
74
45
11
58
56
11
67
1
3
14
62
46
21
11
80
85
92
86
87
52
29
13
18
91
85
89
71
32
54
35
28
60
8
4
60
22
96
82
32
56
52
6
73
83
43
18
16
41
3
49
75
8
74
73
76
100
18
9
91
71
9
14
8
21
60
68
73
29
19
53
49
19
71
60
18
74
80
15
74
12
10
54
36
33
74
49
31
50
24
97
65
22
48
94
40
90
84
99
39
45
16
96
30
22
63
78
9
49
16
64
36
48
62
43
1
21
12
91
38
6
98
37
46
43
51
18
51
46
23
23
34
94
65
42
73
62
14
27
40
98
28
88
75
61
95
24
90
29
62
16
39
94
21
77
75
59
87
89
56
34
5
27
19
66
30
88
65
97
2
35
98
77
77
73
47
25
31
64
9
76
81
98
64
7
64
25
80
55
11
76
56
58
48
62
44
10
64
92
79
49
89
92
55
1
13
68
98
77
81
96
51
46
15
77
32
94
84
55
78
77
67
7
42
88
54
40
49
41
7
73
76
2
27
52
70
50
72
84
62
16
42
13
100
82
99
56
46
73
25
99
71
38
85
76
89
52
17
35
58
35
87
15
5
100
55
31
90
64
79
94
58
4
1
72
22
92
54
98
99
19
21
56
52
8
84
37
62
45
15
86
84
29
20
63
3
54
99
6
50
49
46
35
96
66
30
90
76
45
89
29
72
73
90
85
97
24
70
7
13
22
15
93
27
24
7
25
93
35
71
19
73
71
73
4
71
87
89
51
5
74
1
40
32
38
41
7
74
83
35
66
82
1
71
18
75
85
38
72
86
75
74
72
67
58
47
64
65
19
27
97
41
73
72
81
34
78
68
7
35
45
61
56
95
62
25
87
3
36
93
36
82
71
95
31
30
2
41
37
50
71
79
35
2
99
76
66
19
21
53
33
21
34
15
83
66
50
5
87
74
66
35
12
65
83
12
25
47
57
19
9
83
19
68
34
96
72
69
74
19
56
67
93
62
35
54
13
98
68
30
67
39
27
17
60
11
31
87
45
90
39
30
30
11
100
4
25
16
73
100
41
51
37
65
60
72
94
20
77
79
86
2
42
34
31
79
98
80
98
71
42
18
28
10
9
66
13
85
2
44
49
1
71
20
78
95
68
55
23
46
66
88
33
14
85
86
54
49
11
21
32
3
34
79
65
85
22
68
19
98
21
48
5
94
28
17
57
87
14
2
95
48
35
87
4
45
35
8
35
43
43
70
40
10
99
7
55
65
2
27
42
14
1
87
11
89
37
24
13
61
57
92
43
32
2
29
53
61
91
99
75
62
2
52
94
4
77
25
63
52
50
37
71
94
24
2
100
81
89
7
48
26
20
91
68
92
47
53
99
17
16
47
37
98
59
76
28
87
71
42
18
31
27
82
54
86
33
27
66
54
34
23
29
75
87
51
27
9
11
86
21
54
36
28
46
27
46
42
38
48
47
56
13
78
55
32
2
26
35
80
66
80
88
12
82
90
4
14
45
51
99
43
64
2
37
4
92
14
60
37
82
61
34
50
100
53
21
46
91
36
98
67
20
17
26
5
98
43
82
8
7
73
80
25
33
78
71
26
25
13
58
33
82
92
21
98
97
8
73
68
57
27
55
83
10
12
88
20
28
90
93
49
59
19
82
21
96
84
48
32
58
63
60
93
21
91
63
58
83
78
22
33
99
98
98
9
80
99
76
61
87
76
70
40
14
20
97
9
83
14
46
46
68
92
49
64
45
97
75
79
99
89
43
60
79
32
84
15
39
100
53
22
54
33
11
74
42
93
81
53
87
47
100
82
92
16
71
84
64
35
35
94
49
52
70
59
22
4
32
56
54
22
47
81
68
81
76
26
80
45
52
4
64
48
12
40
32
37
34
75
49
20
84
26
100
66
3
23
13
74
23
77
60
63
46
7
31
28
85
65
26
69
87
3
33
73
44
7
51
44
7
49
32
52
26
85
80
20
2
37
4
89
1
10
49
7
2
54
9
67
25
43
39
46
31
75
73
63
20
59
75
16
25
5
11
20
25
67
81
87
92
72
5
85
73
73
79
24
30
66
29
83
41
1
42
44
88
36
28
47
30
60
92
18
82
29
44
1
10
58
58
29
57
84
90
86
7
73
71
74
5
71
80
44
43
68
21
18
24
87
3
42
22
58
53
2
36
95
52
56
72
29
26
96
47
20
97
1
35
4
5
3
68
88
16
7
3
58
23
12
71
17
67
52
9
92
72
9
7
64
19
39
64
40
65
25
73
14
25
29
51
47
28
44
20
21
50
18
56
77
58
57
19
3
49
68
67
87
24
66
80
85
91
86
2
39
15
41
8
84
35
54
10
72
44
20
24
63
62
9
99
15
100
71
25
11
44
71
32
56
48
89
98
93
77
25
65
60
82
55
88
41
53
51
32
35
26
40
8
94
90
100
91
50
84
60
4
90
6
26
6
99
45
79
70
13
47
69
91
25
32
66
12
79
64
79
98
81
4
99
61
81
37
97
53
47
7
16
38
82
54
89
50
5
78
27
67
56
37
19
86
44
93
63
41
81
18
86
52
40
73
81
34
79
68
97
72
62
29
22
67
12
68
100
90
47
72
12
20
21
41
64
14
14
58
19
98
18
28
8
100
31
90
58
42
31
10
80
92
34
74
44
98
95
91
88
14
90
17
97
27
93
19
79
5
20
79
97
69
48
66
68
11
63
75
89
61
67
54
18
25
91
27
39
97
34
29
71
71
83
63
35
44
47
92
28
48
34
74
45
4
17
71
75
17
27
10
20
31
5
51
67
41
51
34
50
95
16
50
53
74
64
24
67
91
44
43
63
97
15
22
2
12
57
41
29
11
6
40
86
53
48
17
72
76
16
8
8
82
20
84
26
98
59
75
21
53
32
18
21
67
11
64
91
67
90
38
15
50
70
72
6
91
90
30
65
27
76
19
31
15
9
25
67
81
80
55
11
74
48
27
30
37
56
4
24
7
24
86
5
52
74
75
91
71
11
28
67
52
12
5
25
10
36
28
46
23
28
64
40
62
16
41
2
48
73
9
2
28
54
73
59
99
62
82
37
84
79
15
84
74
88
61
83
48
39
11
14
86
89
67
98
88
46
92
38
2
71
8
10
92
62
48
27
35
66
87
27
81
47
55
12
77
57
50
86
69
46
55
15
96
41
88
63
84
38
78
28
66
48
92
24
23
21
22
43
65
6
47
33
75
59
77
33
9
62
92
2
81
71
3
77
39
45
17
100
46
78
57
47
68
87
15
6
6
88
70
31
60
87
82
14
44
44
69
16
78
29
75
86
49
16
60
17
68
52
4
61
31
39
51
59
98
62
93
5
91
8
28
100
50
4
74
16
27
21
84
19
57
76
44
83
3
70
94
40
93
99
63
88
61
82
42
14
9
31
6
57
88
14
96
49
29
38
68
73
25
94
38
86
80
5
12
23
36
10
37
36
90
12
69
6
19
57
77
52
18
43
96
89
71
28
36
63
53
58
71
7
3
55
7
51
45
8
49
24
2
100
80
86
96
4
61
32
48
100
66
99
3
32
66
11
75
58
72
15
42
21
53
26
86
85
32
33
10
63
93
92
19
92
80
56
12
75
40
69
58
34
78
67
4
19
82
23
100
98
91
65
76
71
44
27
66
51
15
39
97
35
39
20
67
26
55
99
1
12
68
5
19
70
48
59
24
15
74
12
6
32
42
62
100
40
41
94
92
7
21
64
92
79
50
89
87
28
85
59
86
91
73
20
64
8
72
63
30
17
33
53
17
31
37
41
19
46
1
98
79
98
78
90
41
35
46
67
85
13
14
63
57
75
42
77
88
33
9
54
49
9
14
7
19
53
50
25
4
95
42
97
4
52
75
87
53
31
15
10
28
83
46
29
62
14
26
31
49
20
79
97
72
63
32
24
60
43
18
25
84
83
48
39
6
86
65
13
100
84
3
61
46
27
50
61
16
46
39
20
68
29
67
42
53
40
67
42
52
35
41
37
54
91
62
57
87
7
62
13
18
97
20
51
30
22
57
51
92
97
57
72
27
9
18
28
7
87
60
85
68
48
80
48
70
87
92
73
10
6
45
18
3
60
40
99
37
31
59
77
28
78
17
4
71
97
42
82
12
37
16
64
44
92
60
31
51
28
8
95
3
63
53
48
14
53
97
10
82
8
13
7
25
90
21
16
10
16
10
16
9
13
100
79
78
62
67
47
79
59
41
21
55
47
88
11
73
41
90
76
46
91
36
94
44
22
32
100
13
78
55
32
2
26
42
18
33
40
51
42
97
10
87
32
17
11
16
2
65
77
79
80
71
8
8
81
12
47
76
33
12
80
73
18
55
72
33
54
30
98
23
52
12
1
2
2
3
98
64
2
37
3
86
89
62
72
74
96
16
30
42
80
4
10
23
51
98
35
27
50
57
94
58
2
92
38
5
90
91
39
22
83
99
47
97
59
86
86
38
57
5
21
80
94
47
41
27
93
21
88
41
55
61
73
92
100
69
16
80
40
18
51
43
1
21
25
59
34
74
38
68
67
93
56
3
14
60
34
67
97
77
91
54
6
54
68
26
45
36
16
71
88
88
38
40
100
40
40
83
44
16
6
95
18
54
62
88
70
27
39
91
100
82
91
7
29
9
100
20
22
51
6
85
54
64
94
93
14
51
83
41
6
68
54
13
90
27
52
73
74
93
91
7
29
14
22
5
34
63
77
100
5
31
45
91
48
72
98
40
62
14
32
69
28
48
34
76
49
10
25
59
32
66
13
86
98
14
6
13
21
14
95
51
53
58
74
22
67
2
17
84
51
51
54
65
3
35
86
3
49
67
69
8
32
17
18
62
7
85
54
61
78
22
37
24
15
77
27
72
92
6
7
90
76
47
2
88
10
71
35
74
32
24
60
48
51
78
5
30
44
93
62
40
78
12
73
30
26
93
22
99
98
98
11
86
20
49
17
62
19
61
97
33
27
66
60
66
57
44
58
51
87
66
16
4
84
69
61
43
10
75
66
21
41
54
57
61
52
66
27
71
85
73
73
84
51
46
21
14
100
74
52
44
98
95
87
70
46
43
47
100
75
55
52
22
69
13
65
68
30
70
48
64
52
36
53
97
8
74
78
4
21
89
48
94
29
32
34
17
100
43
65
1
22
26
63
46
15
78
37
22
99
95
84
51
49
42
13
1
89
27
59
13
47
70
96
46
18
94
6
87
71
45
34
7
34
45
66
99
1
12
68
100
90
39
25
4
96
47
19
90
75
42
75
79
95
64
30
10
92
60
36
82
70
82
63
42
85
30
20
53
36
42
37
43
24
61
50
58
98
67
21
19
32
18
28
2
66
78
76
57
63
69
48
71
98
55
48
94
35
64
68
37
15
58
12
52
8
82
25
13
49
83
59
7
13
20
4
47
50
82
43
20
33
24
50
81
42
24
71
12
33
89
41
48
24
10
47
93
37
89
4
27
29
36
60
33
61
71
79
39
26
10
31
95
91
93
39
4
75
13
4
8
13
12
59
43
33
13
85
92
93
26
26
23
6
32
38
41
4
59
15
66
58
58
27
42
12
2
1
95
60
8
4
55
99
3
27
41
1
44
56
41
45
5
21
87
37
38
96
37
60
34
64
79
99
82
3
81
61
42
8
70
47
56
16
91
1
91
41
23
75
42
77
91
52
96
4
67
64
83
22
88
33
10
63
93
89
4
21
96
88
68
19
7
72
71
75
15
17
72
81
36
88
8
54
58
59
34
80
73
18
60
93
25
14
60
37
81
56
5
30
33
31
94
82
49
61
24
100
89
33
2
17
86
63
7
79
18
96
17
38
77
18
23
74
42
83
24
99
84
15
33
66
1
18
98
30
99
24
52
100
37
21
99
5
42
6
65
32
12
85
4
58
14
70
90
17
93
6
100
49
2
68
94
52
72
61
22
87
24
61
53
70
46
42
45
90
37
17
71
80
42
33
16
4
84
65
41
61
97
37
51
76
98
6
59
1
78
62
69
62
53
60
89
94
65
44
83
2
65
77
78
79
74
33
38
32
45
86
18
32
34
18
3
54
98
6
61
10
16
8
4
52
77
95
83
42
6
63
20
61
84
58
99
71
34
70
18
80
20
1
25
46
48
79
43
45
90
34
95
66
45
77
56
42
50
28
21
72
44
20
25
73
13
20
11
85
12
12
64
79
96
65
31
3
44
36
21
2
26
42
19
43
87
32
15
3
89
9
52
30
15
27
29
33
34
9
53
39
62
17
49
44
19
21
64
94
90
93
49
60
18
70
54
2
23
23
34
97
74
74
86
48
19
82
27
21
92
58
27
39
97
30
7
77
99
1
18
96
17
42
4
46
44
45
83
91
2
90
30
69
44
48
97
48
17
70
73
8
94
89
97
77
96
83
35
71
10
23
46
71
17
62
22
73
40
84
51
47
31
59
80
54
5
44
22
38
33
64
88
49
9
11
89
33
98
95
93
4
87
92
66
74
47
21
4
40
8
89
65
94
81
42
26
75
22
60
58
12
56
25
52
89
70
21
93
73
5
75
2
41
28
1
59
42
24
71
12
35
11
49
97
43
87
42
70
42
26
83
67
55
32
100
9
59
72
1
60
54
84
17
47
36
92
32
65
2
29
54
70
35
75
42
79
92
45
46
78
50
7
89
72
37
76
25
67
78
71
24
5
18
60
3
75
30
3
53
91
70
5
1
68
100
89
34
6
27
13
31
78
86
19
38
60
16
61
23
93
53
88
48
5
94
25
3
96
51
46
19
3
46
57
28
55
83
3
78
37
24
12
61
61
22
79
81
78
37
23
4
18
78
3
21
97
1
30
74
81
15
68
74
30
21
54
38
43
20
32
12
92
42
26
86
81
16
66
55
38
34
62
66
38
34
63
74
85
42
90
62
64
26
80
48
67
71
26
24
8
37
49
66
53
30
2
45
53
16
22
84
14
28
41
95
8
90
73
31
32
12
84
99
44
75
55
60
66
60
67
64
87
47
95
53
67
25
48
64
55
58
49
81
42
26
82
64
46
3
4
100
65
88
50
4
79
39
27
15
46
40
31
26
81
49
70
78
41
51
35
57
28
62
16
43
19
24
74
33
35
17
88
77
73
40
91
85
91
85
96
7
86
51
37
64
51
32
37
29
46
18
97
24
76
38
51
60
7
4
65
50
18
64
20
47
7
22
73
36
65
67
19
17
28
20
66
19
24
72
22
84
14
25
30
55
63
85
45
5
30
39
67
50
2
62
55
80
82
77
22
40
48
25
22
12
78
60
60
21
86
30
13
10
41
59
93
25
18
86
52
40
74
86
54
57
55
18
16
36
75
34
29
67
48
87
88
49
2
74
25
85
87
58
62
57
84
94
7
98
33
14
89
14
86
90
64
81
8
26
82
60
25
11
45
74
39
70
66
71
31
51
30
18
41
92
82
67
65
90
55
25
59
28
35
66
79
84
96
19
57
68
99
87
33
13
87
6
55
77
66
8
56
68
4
9
23
59
49
67
66
96
84
45
13
75
32
18
26
90
11
58
56
12
75
39
63
33
31
95
92
98
60
79
33
90
40
39
69
70
100
72
32
49
3
84
74
91
83
84
62
15
33
70
25
16
78
23
42
50
18
62
11
13
85
90
79
67
96
73
81
27
38
85
72
72
83
54
81
96
55
63
86
54
51
16
44
23
40
37
60
32
49
12
32
88
36
33
73
40
87
67
20
17
24
96
56
76
57
58
38
2
77
41
60
92
12
44
59
65
58
64
68
33
90
42
41
74
76
90
57
35
96
62
12
15
86
82
16
61
22
84
10
5
40
94
7
98
28
88
75
61
86
76
80
98
68
33
85
15
26
29
38
67
64
87
44
85
12
9
49
12
36
8
27
90
99
83
13
31
75
73
62
17
46
32
73
54
74
55
72
37
73
5
81
37
99
59
67
76
52
30
11
4
21
94
78
29
69
58
26
36
89
8
49
27
20
77
85
21
58
67
76
57
63
63
17
36
67
82
93
26
20
84
25
96
59
92
18
81
31
55
57
47
69
91
33
74
51
46
20
2
38
11
30
79
6
32
37
39
99
47
98
61
91
99
71
39
99
41
60
94
25
100
81
84
76
9
67
25
48
61
40
91
89
22
31
92
77
31
98
11
88
35
18
94
5
90
96
68
47
68
85
3
55
5
32
54
37
33
73
38
79
30
72
66
52
18
39
77
9
65
15
4
91
11
54
24
62
60
8
8
76
85
32
30
89
68
10
55
36
25
30
57
77
49
6
97
30
7
76
97
1
29
69
57
24
30
68
39
25
100
77
69
18
94
5
83
54
77
76
68
23
32
83
13
36
3
93
37
86
84
27
8
12
2
2
98
69
34
86
15
20
86
36
49
71
84
70
61
43
6
53
64
11
89
38
25
14
62
48
30
50
31
37
50
67
53
19
40
68
51
95
15
36
83
81
36
93
31
54
49
9
18
27
2
73
20
63
100
30
86
47
5
10
17
18
51
49
38
87
85
27
98
45
88
23
46
69
3
4
97
49
17
69
62
47
28
47
36
91
31
67
22
29
79
19
2
40
27
7
100
36
24
15
81
50
73
95
12
20
12
90
35
7
27
3
74
23
73
31
33
16
1
69
2
96
59
92
28
38
82
51
69
59
31
62
89
83
95
28
11
18
10
95
83
45
25
50
80
30
59
88
98
92
79
42
49
12
35
7
28
10
6
54
65
9
73
60
3
83
67
60
58
9
34
29
66
40
46
17
92
3
95
42
3
40
20
58
70
3
88
3
23
14
79
50
92
5
1
66
90
49
89
92
54
99
9
63
99
33
11
68
8
41
74
79
9
41
69
47
64
60
87
83
19
73
65
38
44
25
53
97
3
45
48
87
91
60
44
30
82
29
31
33
17
5
82
50
64
38
58
5
13
33
84
11
12
71
19
78
2
13
58
34
84
95
21
72
45
24
40
27
5
91
4
4
91
18
87
65
3
38
5
89
89
37
24
16
83
55
81
93
35
73
29
21
62
87
69
34
82
86
81
12
43
49
12
34
95
67
49
99
49
10
17
17
50
48
36
87
3
34
79
68
96
72
69
62
54
71
44
25
55
6
43
7
59
93
29
40
76
99
13
89
13
85
89
73
44
5
37
77
29
81
30
50
31
41
66
25
64
60
83
58
3
2
85
95
5
77
15
1
72
27
12
34
93
56
1
2
4
11
33
100
5
30
37
50
70
71
97
42
85
29
11
8
55
58
58
23
20
16
16
59
8
23
67
96
74
81
23
9
51
29
16
35
65
78
91
41
31
18
27
6
94
15
41
15
25
20
96
99
29
88
68
17
96
24
86
100
29
78
11
65
95
86
66
20
27
85
70
58
20
98
8
71
60
18
73
78
16
95
24
94
46
34
91
42
34
28
64
31
18
28
9
2
31
72
50
58
99
72
41
99
30
91
79
57
35
1
95
62
19
53
54
42
72
58
97
63
11
96
84
41
90
76
49
15
44
37
24
15
76
24
56
23
42
40
66
43
62
90
83
93
10
29
83
39
96
24
82
72
100
52
17
39
79
27
51
60
5
96
30
18
41
87
56
55
23
49
85
72
70
71
99
58
55
16
97
45
94
62
30
22
63
82
22
1
10
51
19
57
73
26
97
56
63
72
71
78
31
86
37
51
75
95
94
8
7
73
72
79
29
62
15
30
51
33
44
64
92
79
49
89
94
65
44
83
99
51
16
41
8
80
11
47
83
75
5
58
6
20
68
27
52
78
95
76
100
18
15
26
23
4
22
100
2
16
76
12
94
57
94
54
85
25
85
91
84
85
57
82
79
41
33
33
3
24
18
100
34
10
57
50
88
83
7
97
19
43
84
22
81
87
96
90
80
73
22
76
57
63
64
19
42
80
4
7
6
79
19
6
66
45
77
59
61
35
61
50
53
71
49
53
80
2
100
84
99
44
75
57
70
9
26
71
97
46
5
20
76
84
19
61
95
22
72
42
3
42
27
91
2
92
38
6
97
24
74
33
35
16
83
53
77
87
30
100
34
8
46
5
14
42
29
95
9
100
24
46
60
46
38
15
47
55
7
48
27
35
69
98
69
32
72
44
19
20
51
32
31
1
28
59
8
20
45
98
81
5
4
84
69
55
12
78
62
76
97
4
54
85
27
3
70
97
57
73
25
97
54
56
53
19
35
41
35
44
53
25
73
22
71
31
52
37
55
100
5
30
39
66
46
82
77
31
92
78
40
46
13
67
87
22
53
20
41
71
57
6
24
91
36
99
68
22
20
24
63
64
22
58
51
86
61
97
34
31
80
4
11
30
86
43
89
45
71
24
9
34
26
59
17
77
6
48
31
58
71
9
15
14
47
60
36
78
44
67
2
12
63
69
46
57
36
1
85
99
34
16
85
75
81
19
81
23
8
42
79
99
90
49
83
57
2
1
88
20
28
86
71
49
61
26
9
20
43
78
87
24
58
39
8
3
48
63
50
34
54
17
20
72
51
63
21
63
96
8
87
52
31
16
20
76
79
94
52
73
72
74
97
19
46
1
100
90
40
34
46
76
42
72
50
61
13
31
74
64
24
70
100
77
62
78
15
90
10
51
15
36
79
51
1
49
86
74
73
68
58
33
79
78
61
67
53
17
24
99
73
55
72
38
82
59
14
56
9
53
36
41
25
88
4
35
76
40
58
91
25
36
91
27
45
32
85
27
98
51
21
71
39
92
9
26
76
26
72
98
44
86
23
67
96
73
78
14
83
79
26
45
43
50
15
44
30
91
75
37
45
38
26
18
76
96
96
12
12
68
3
12
47
75
29
98
29
96
16
36
74
18
42
97
100
32
93
74
6
72
82
46
37
14
49
70
79
48
77
34
6
36
66
72
35
68
96
63
14
25
24
16
86
70
48
65
58
66
77
71
32
55
42
65
10
79
89
21
30
93
89
94
65
47
6
10
11
75
55
54
29
92
92
28
44
10
70
33
65
98
6
51
55
80
80
67
82
95
30
28
98
39
51
56
80
78
54
25
66
69
25
26
37
88
100
10
61
78
24
46
58
37
4
91
11
51
8
88
63
86
47
9
40
54
72
47
31
68
31
76
78
85
10
97
90
70
15
61
37
74
13
12
60
54
86
33
21
36
25
28
48
38
98
47
98
72
50
56
87
20
44
85
14
21
5
45
27
55
90
45
61
61
26
2
83
83
53
79
96
63
18
47
20
2
33
83
5
86
67
34
1
99
88
36
26
37
91
15
76
25
68
86
7
66
41
48
25
19
94
96
31
23
62
68
49
88
86
26
81
54
96
97
17
33
44
76
56
55
34
9
51
22
78
72
38
77
23
46
72
22
84
12
12
71
19
78
95
72
81
43
31
95
95
20
64
10
84
14
31
62
92
96
53
51
36
54
5
44
25
54
99
12
88
16
11
23
39
24
1
89
28
67
49
91
11
42
61
85
64
24
69
4
7
6
72
82
46
43
45
82
87
91
66
74
55
64
88
59
57
19
2
40
26
91
17
88
77
66
11
71
29
38
72
93
11
30
85
44
1
15
84
65
37
42
22
54
25
69
90
18
100
36
18
87
58
71
5
92
14
56
7
46
11
54
31
100
20
23
56
30
80
8
34
32
90
52
4
60
24
12
52
7
79
10
57
52
99
26
68
73
33
37
30
50
30
33
25
62
43
3
37
97
48
21
96
85
48
28
35
63
66
31
95
91
93
41
15
24
9
38
51
63
28
100
47
86
94
94
20
75
70
50
68
61
61
18
57
86
2
40
26
97
51
31
29
99
29
89
75
52
35
50
84
57
85
95
13
18
97
24
69
100
84
5
74
5
60
22
94
61
29
22
77
59
68
77
52
22
62
78
7
46
14
69
89
12
74
38
69
74
22
68
12
60
52
74
72
70
75
23
67
100
94
70
72
7
93
98
49
15
55
93
70
83
68
64
70
47
54
5
48
44
39
38
79
41
31
23
62
62
21
69
29
52
51
40
87
62
90
83
90
94
55
84
9
98
8
65
22
44
71
34
64
80
4
3
86
89
63
83
33
50
4
74
17
31
38
54
82
8
10
87
37
39
2
62
58
91
31
68
26
49
61
28
25
98
63
99
35
15
80
46
63
64
14
13
55
13
85
94
7
91
91
25
36
90
18
99
36
24
24
27
52
68
43
51
22
74
47
24
17
92
99
67
17
96
32
23
57
36
5
6
96
20
59
76
22
52
16
33
52
21
58
63
55
70
27
29
35
48
78
35
12
55
26
63
45
4
23
4
23
2
2
98
75
66
29
79
17
91
96
61
2
68
95
55
81
89
9
52
32
24
62
56
84
2
55
13
87
4
42
20
41
73
65
40
53
63
100
39
30
36
44
44
68
16
82
49
60
19
73
71
67
66
93
71
88
93
66
61
70
77
31
94
87
75
73
65
31
6
63
20
60
79
36
7
22
76
55
51
12
16
91
100
83
1
55
26
65
51
28
10
9
67
19
15
22
97
90
68
94
56
92
52
90
73
32
34
22
22
37
29
43
1
21
17
11
19
17
32
41
61
96
28
5
78
22
33
97
90
70
7
15
31
51
25
93
36
83
76
12
91
38
15
47
56
10
59
67
73
36
60
35
71
14
46
48
80
46
60
51
68
52
3
57
18
91
92
28
46
25
42
26
82
56
2
6
25
91
30
57
78
58
45
49
91
12
54
14
1
80
71
7
5
63
39
68
61
52
68
43
44
84
6
86
58
77
47
89
15
87
92
73
12
14
83
73
94
9
9
69
37
6
5
80
40
20
60
84
69
59
33
72
36
71
5
98
42
74
69
52
96
5
73
95
13
25
34
87
16
11
26
62
41
88
61
70
75
24
74
29
14
25
26
37
86
85
37
58
21
6
49
40
100
43
62
90
85
97
21
56
53
10
87
35
33
83
1
63
72
66
51
14
29
52
52
49
25
14
62
50
45
23
31
83
21
83
11
14
92
25
27
34
66
87
33
14
93
30
51
36
57
23
24
37
10
28
75
3
43
32
5
44
26
59
21
1
18
99
33
9
62
93
100
62
78
11
69
13
63
60
99
51
20
61
89
86
17
29
25
86
95
1
51
99
37
37
89
1
9
48
5
5
85
69
48
68
74
38
62
34
50
90
94
59
10
32
4
34
70
20
91
68
97
71
49
59
16
68
65
76
77
76
67
19
14
12
45
67
2
10
43
67
21
22
49
97
42
77
88
41
53
50
26
11
29
78
10
58
62
50
43
9
66
18
20
57
63
65
24
64
73
59
3
88
7
50
40
91
90
22
26
57
12
59
48
60
31
48
8
17
37
68
80
67
83
96
29
11
9
61
82
50
58
2
97
62
1
52
3
53
94
84
62
18
56
72
33
51
8
92
78
44
65
96
95
8
99
17
19
60
94
20
80
2
93
46
43
40
59
95
39
84
54
64
4
48
56
4
23
6
26
9
19
34
32
93
68
76
44
79
80
73
18
49
38
86
76
84
20
62
99
33
11
72
33
53
23
58
46
55
21
34
15
87
92
70
89
8
45
2
14
65
65
5
47
44
42
57
68
97
70
55
1
8
44
91
58
29
51
46
21
14
92
32
65
1
22
23
47
75
30
6
66
47
86
97
9
86
38
55
90
52
99
33
8
49
24
6
17
56
84
100
42
56
65
86
31
12
92
52
80
19
93
93
20
83
21
79
93
45
36
8
29
5
74
99
26
73
3
65
61
88
80
91
28
47
31
68
29
69
53
1
25
49
66
58
57
20
8
71
52
79
7
32
31
1
24
40
23
84
93
6
3
64
60
83
64
35
42
36
39
10
16
4
82
63
42
83
23
92
50
75
1
32
87
31
8
69
42
34
30
73
69
56
19
12
5
23
95
61
15
39
1
60
53
81
12
48
77
36
24
20
11
85
17
37
72
96
32
28
82
47
40
20
68
26
47
48
62
49
31
50
27
10
20
30
1
41
40
75
91
74
29
13
17
81
41
14
22
5
38
83
63
28
7
92
91
18
89
73
39
82
42
16
20
73
62
19
58
79
52
5
64
41
73
68
57
30
73
70
58
24
23
29
62
18
51
43
1
19
7
78
6
36
63
60
96
36
57
15
86
78
98
86
41
69
47
68
83
88
81
99
65
6
50
45
24
44
52
14
21
3
28
41
95
7
89
70
21
98
95
93
8
9
89
55
27
76
11
85
10
96
91
84
91
93
39
99
52
20
52
35
41
35
40
26
3
84
80
23
24
41
31
14
9
30
100
32
93
70
84
77
13
84
92
95
44
12
76
49
14
48
58
22
10
64
93
87
87
39
55
82
96
40
81
28
39
87
68
30
68
43
47
92
32
71
38
89
97
80
9
36
40
17
38
80
41
28
2
63
67
34
100
98
88
53
25
72
9
12
92
46
48
79
45
62
69
61
43
12
84
100
48
93
22
3
21
100
8
52
41
83
27
17
60
9
18
28
3
70
92
27
34
65
87
45
86
10
88
46
85
94
1
63
67
36
15
73
2
61
50
49
51
61
12
25
44
43
64
99
20
34
24
38
17
60
6
99
38
43
16
8
4
57
10
47
99
71
36
76
36
31
66
20
30
100
29
81
23
12
65
88
43
64
4
43
30
92
86
84
35
60
41
12
2
7
30
19
44
93
65
53
40
63
19
52
43
90
50
97
31
17
26
6
100
48
92
24
21
9
69
32
71
42
16
14
44
40
48
32
61
81
43
31
96
99
35
21
16
8
7
71
64
47
12
49
82
58
12
52
2
47
63
62
3
63
54
56
57
37
9
26
73
5
77
23
46
68
100
89
37
21
95
90
80
79
52
1
45
58
51
84
48
27
37
80
50
80
32
70
32
69
24
30
65
19
33
32
96
87
65
7
56
79
73
27
2
75
35
36
3
97
57
67
94
61
22
81
95
41
89
71
21
92
64
60
85
67
41
47
14
61
43
12
88
25
61
43
12
87
16
13
37
12
40
34
41
47
11
47
83
78
28
65
39
52
64
20
43
80
93
45
30
80
8
29
8
85
41
88
57
53
9
78
88
28
75
4
51
69
61
45
19
14
12
44
63
81
21
100
12
76
45
90
39
24
98
72
54
74
60
97
45
100
94
67
60
55
97
87
47
2
92
33
75
57
67
89
33
99
94
79
28
60
13
34
94
60
14
41
27
95
25
95
48
40
11
2
19
95
6
77
17
5
83
55
83
4
84
67
52
12
5
22
88
27
76
17
15
42
17
24
92
38
6
91
100
76
63
92
94
34
61
59
9
27
80
42
35
38
13
33
85
17
39
84
51
57
79
65
82
12
33
95
73
81
36
87
95
95
15
35
77
46
86
2
36
2
88
13
91
32
68
29
59
95
43
4
42
17
24
92
38
98
50
18
59
89
12
66
95
74
97
16
22
94
69
64
72
54
76
75
70
43
28
85
64
16
26
12
46
65
80
1
88
18
18
43
100
15
90
4
18
77
99
5
45
27
56
92
54
93
76
23
53
18
30
19
52
37
59
24
9
42
77
81
1
76
49
8
11
98
91
61
50
53
73
64
26
82
59
19
80
17
82
36
86
91
76
37
38
4
79
42
42
81
5
9
7
64
18
38
67
67
98
86
36
43
37
39
6
84
52
64
14
12
49
85
75
84
30
29
1
48
81
57
19
98
22
49
99
59
63
45
7
36
57
15
85
71
67
65
88
44
71
36
79
51
97
27
90
5
20
76
79
89
25
49
74
1
43
53
34
31
84
31
31
9
75
73
68
52
5
64
40
62
14
31
62
93
7
4
64
51
34
47
76
35
33
83
5
81
48
59
27
31
44
83
3
74
22
70
19
87
54
46
90
25
42
32
12
88
23
49
90
6
24
95
55
81
89
12
72
21
80
97
62
3
67
76
48
11
33
5
34
64
80
8
30
8
79
9
41
70
51
80
27
40
4
63
45
8
41
78
98
87
43
78
79
76
42
72
55
83
1
64
72
59
11
35
14
72
11
20
24
62
60
5
93
14
50
81
36
87
98
8
69
37
6
6
86
66
19
24
76
44
86
21
54
36
37
98
58
68
86
12
97
75
81
17
70
72
3
67
80
75
32
20
31
12
97
70
50
77
9
67
22
34
7
37
63
46
12
58
41
31
16
17
59
7
9
98
5
50
63
26
92
17
77
15
96
45
8
46
2
1
88
27
71
80
47
61
46
28
51
61
6
87
73
55
73
43
100
16
2
69
95
50
49
45
31
85
36
53
96
99
34
17
95
18
60
98
52
30
12
7
34
43
55
48
95
36
63
56
72
29
33
37
25
19
91
78
52
9
86
42
76
81
3
92
28
39
91
90
30
66
32
97
100
25
56
14
79
54
15
7
6
81
29
51
43
100
21
25
63
52
45
5
29
31
26
80
50
79
26
47
50
82
39
100
52
17
37
70
87
93
79
43
48
2
85
94
99
50
4
81
48
68
72
23
97
76
84
23
87
12
92
45
47
75
29
3
57
17
90
92
41
23
67
100
2
13
59
39
10
9
67
26
55
97
89
64
85
30
20
51
26
1
77
51
15
32
62
83
43
8
69
42
29
2
53
2
38
19
68
44
50
8
100
32
92
69
84
85
60
96
40
79
17
98
32
16
12
28
58
4
100
64
90
68
98
76
73
57
88
14
97
55
59
65
56
55
32
98
2
28
51
62
11
12
73
38
70
82
59
22
2
16
81
44
33
10
60
78
28
65
44
81
89
6
40
84
49
41
9
89
54
23
52
5
64
41
69
48
68
74
39
64
39
58
3
94
39
89
89
29
78
11
64
88
51
19
55
58
57
21
21
33
14
90
17
90
93
46
43
41
63
10
96
90
78
57
43
50
11
20
19
37
49
68
66
92
54
3
32
67
19
16
25
7
16
34
63
69
53
94
94
17
56
91
40
24
90
25
43
34
17
1
50
96
27
95
32
36
29
53
59
78
39
33
46
78
58
49
70
81
61
39
85
63
12
7
39
77
9
64
5
55
86
19
44
92
61
42
5
53
71
55
89
47
82
67
66
99
1
14
80
53
99
22
42
55
54
36
28
48
31
63
96
11
8
49
22
93
64
44
92
61
37
78
36
16
74
99
34
11
67
99
98
99
10
73
51
55
74
44
2
22
16
97
43
87
38
53
72
59
9
23
62
67
47
83
76
15
5
1
58
43
41
59
92
20
98
8
64
15
19
82
18
74
83
30
37
53
93
80
42
34
33
90
45
65
82
15
49
61
29
28
10
10
71
38
91
8
33
31
92
72
6
91
98
65
17
13
31
71
51
67
42
53
36
43
37
36
88
8
55
59
60
27
25
16
67
65
87
37
45
35
11
50
8
99
23
44
63
85
42
88
54
39
48
34
79
67
92
50
72
85
60
2
75
28
1
51
3
60
35
73
26
98
58
64
65
21
39
47
32
71
46
37
7
8
94
88
87
36
31
63
3
52
90
70
14
53
95
95
13
28
53
68
33
88
33
12
78
59
55
97
93
86
86
41
74
74
78
8
47
9
34
19
13
8
34
31
80
9
31
12
95
62
20
60
83
57
100
84
9
4
40
6
80
31
64
11
86
23
63
79
8
36
45
50
97
36
44
38
38
89
93
57
10
44
79
77
57
49
82
54
86
33
27
72
91
93
47
42
34
29
72
71
81
50
71
74
13
7
33
35
15
77
28
71
80
41
34
33
98
92
68
84
95
11
13
83
82
50
61
20
72
56
90
42
42
76
80
99
78
81
79
52
2
43
44
81
90
10
52
30
12
3
8
27
88
91
54
11
76
64
98
16
16
52
67
37
26
23
4
18
77
2
21
6
50
43
15
4
88
92
64
57
67
86
15
18
79
13
72
17
57
87
12
92
46
54
12
91
34
90
36
13
54
7
60
3
74
23
75
43
85
20
62
92
93
32
62
84
43
5
49
51
70
57
17
92
3
87
1
22
26
61
34
53
15
15
61
34
52
15
21
89
53
12
100
97
83
22
89
36
18
82
30
49
24
100
93
54
91
63
68
40
28
11
15
94
30
36
50
79
25
39
11
21
27
73
96
27
93
22
95
77
6
46
24
34
90
31
79
97
76
82
13
40
26
99
61
80
31
66
17
7
93
1
69
4
5
96
30
18
41
85
43
93
70
88
1
18
2
49
79
33
88
30
96
5
69
73
17
44
14
89
12
72
23
98
78
92
48
63
43
99
8
54
58
59
35
85
94
100
57
44
59
58
17
82
41
6
70
69
88
4
35
77
51
16
42
11
86
26
78
41
41
84
36
58
27
38
91
3
98
65
12
92
47
57
19
100
34
1
2
10
43
66
13
87
9
70
39
9
2
33
81
86
91
75
32
14
1
82
88
93
70
87
89
56
34
3
9
34
23
35
3
6
13
25
31
68
27
51
68
51
98
31
3
42
23
61
62
25
91
27
39
97
33
28
73
87
73
54
67
20
20
42
71
55
93
62
34
52
5
64
42
81
9
22
57
39
29
19
59
83
74
98
20
41
68
36
8
25
80
58
34
83
98
42
69
43
39
46
29
61
8
1
40
32
31
98
13
96
63
13
14
69
87
9
70
42
21
48
4
94
32
50
13
35
93
43
21
42
69
34
85
4
62
43
2
23
24
37
8
19
43
95
84
47
30
60
90
1
99
87
31
8
71
51
73
76
4
41
13
14
65
70
34
77
57
57
29
62
10
4
39
99
50
5
86
73
66
39
42
9
74
64
25
70
100
73
40
92
91
19
96
5
71
85
71
64
45
98
87
43
73
53
66
20
24
69
1
88
19
20
54
43
78
79
79
66
84
10
8
58
79
48
80
51
93
98
53
36
39
8
4
49
60
26
13
47
71
2
73
22
77
67
12
69
6
17
55
74
52
50
30
37
52
85
40
76
100
17
1
53
16
18
68
49
82
50
64
39
59
5
6
91
91
31
69
39
16
53
72
56
95
62
22
77
61
77
13
90
24
34
95
61
15
45
34
2
9
41
67
37
16
69
69
99
72
48
36
93
30
47
14
65
65
8
64
15
15
56
99
90
57
32
80
93
38
93
15
51
76
3
33
72
36
69
92
38
97
44
92
59
29
48
28
38
79
34
97
77
89
43
58
63
57
80
65
72
50
56
88
29
81
27
34
63
73
70
69
87
2
32
73
52
59
92
22
1
14
76
25
74
18
46
16
81
43
33
17
5
76
13
95
56
83
91
6
15
44
24
55
13
88
12
80
74
29
4
67
69
12
54
15
5
1
61
59
4
95
37
70
90
6
32
37
40
3
61
45
23
29
71
68
71
18
72
77
17
8
94
98
42
76
79
95
58
99
71
36
81
58
23
19
10
92
68
80
74
26
91
14
65
70
36
88
1
15
88
91
57
29
61
9
9
71
48
57
8
36
46
60
46
37
9
19
36
47
63
50
42
99
21
33
12
73
36
59
33
69
21
8
60
88
91
61
45
25
46
55
15
96
45
5
24
3
2
91
28
49
47
39
13
33
80
89
18
4
71
86
84
29
23
80
77
42
59
74
15
30
45
6
30
30
13
7
24
85
97
17
32
37
38
97
45
97
84
29
26
94
30
38
57
7
31
21
51
13
24
31
69
38
5
88
90
49
83
66
44
79
75
42
81
11
40
40
81
28
35
64
68
34
91
44
46
80
71
7
7
83
37
80
47
65
72
44
19
24
77
43
71
39
4
72
98
38
47
46
56
22
26
66
62
79
18
98
28
84
54
75
61
97
33
28
74
90
81
76
29
94
1
63
75
86
42
78
90
42
38
55
88
38
35
71
14
47
63
56
70
19
83
26
16
63
36
47
63
53
55
52
20
55
51
13
19
1
33
91
56
13
81
68
85
98
27
75
16
18
65
36
28
48
43
25
62
53
57
71
16
58
3
1
79
70
12
42
50
27
7
7
77
3
30
52
42
88
55
41
50
33
51
17
41
97
11
96
77
97
95
96
22
69
22
13
80
61
52
62
4
70
85
81
26
27
28
32
40
54
62
89
83
97
36
44
41
53
50
29
25
93
36
80
56
16
98
44
85
16
31
47
3
100
72
35
62
60
6
100
51
5
74
6
72
78
21
21
42
65
9
74
60
98
54
45
82
89
2
9
44
81
94
34
58
48
63
49
30
41
80
8
30
13
9
40
60
6
95
18
51
47
27
44
21
32
11
74
51
41
93
88
94
69
74
22
68
7
39
69
65
74
55
70
23
13
69
100
78
73
36
63
57
73
29
15
36
79
54
14
2
89
20
22
59
53
92
74
16
35
69
2
89
21
25
64
63
2
46
59
44
33
8
52
41
82
27
27
20
83
20
73
60
9
16
16
51
69
56
12
77
50
10
17
10
9
69
31
69
39
17
53
63
4
62
38
69
73
22
79
76
53
33
22
40
44
4
34
71
16
61
26
10
33
6
46
24
28
54
72
48
47
50
79
29
66
39
40
95
9
2
34
95
59
4
96
42
95
94
8
4
53
90
62
64
28
89
85
16
29
35
52
96
9
96
97
23
61
64
39
61
14
41
20
52
33
31
89
55
30
82
27
25
6
15
34
75
41
76
90
56
26
56
99
94
73
98
31
12
93
53
78
96
78
4
24
15
73
2
62
56
76
54
47
97
60
93
16
64
42
76
81
4
97
45
3
12
48
83
66
53
31
6
62
17
49
39
98
35
34
90
35
7
23
81
83
68
64
69
44
43
61
82
40
6
79
21
16
8
6
67
49
90
3
14
59
29
40
85
53
53
38
55
92
59
26
24
15
77
28
78
19
10
93
75
12
96
75
88
53
27
82
54
90
52
3
54
1
22
27
68
67
95
67
47
79
52
99
29
84
47
26
39
100
49
94
25
3
96
50
40
92
100
73
36
63
57
84
89
79
76
47
99
78
79
68
2
5
11
21
31
94
90
95
61
14
35
83
88
84
13
28
54
73
48
37
89
2
13
65
71
50
58
99
80
87
5
47
44
41
50
34
52
12
6
32
39
47
26
40
8
86
45
1
1
97
79
98
80
5
12
24
41
31
21
48
97
57
64
76
84
21
70
39
2
66
83
100
57
47
72
11
17
4
76
19
33
31
86
39
63
34
34
5
24
4
9
17
27
13
34
87
20
40
60
2
78
49
93
20
85
28
8
1
33
96
76
97
95
1
52
7
79
9
48
12
35
11
49
95
32
45
80
76
39
58
95
53
65
14
100
80
80
63
57
79
64
81
6
11
15
97
47
13
55
17
11
12
77
58
58
31
63
3
54
100
15
95
40
81
35
77
53
28
89
88
28
76
4
40
10
100
12
72
29
27
8
6
64
35
37
12
41
38
56
100
97
80
8
36
44
41
47
18
89
74
45
5
21
87
33
20
23
66
89
40
41
85
41
85
39
73
94
6
90
91
38
13
36
98
68
27
48
46
49
78
33
94
69
73
20
67
21
26
67
74
41
80
17
83
46
27
54
82
11
30
83
28
22
80
87
2
31
76
76
77
75
62
96
21
68
18
99
36
25
28
50
50
46
31
77
81
99
68
15
78
41
42
88
49
7
1
51
97
21
54
43
73
48
35
78
56
38
26
18
74
88
59
69
82
72
96
27
1
69
5
14
42
22
59
58
16
81
41
20
55
48
96
50
38
77
26
66
59
62
47
24
27
42
14
8
23
75
39
62
27
7
99
34
15
82
62
35
55
20
24
71
8
11
97
85
37
60
28
34
53
11
92
54
99
6
48
37
88
96
87
65
7
55
73
42
2
35
93
48
53
86
40
69
52
97
16
24
99
80
94
45
25
43
36
31
60
87
83
16
51
65
32
6
49
41
10
94
71
82
59
15
60
30
39
66
45
80
75
31
14
11
41
49
23
4
16
64
42
79
100
92
54
1
25
42
26
82
61
33
51
14
27
39
89
90
35
3
7
20
56
56
36
12
48
81
59
26
30
51
37
63
43
97
97
8
81
17
72
79
34
89
35
7
29
12
16
90
3
7
22
67
6
39
81
30
55
67
5
30
42
79
3
8
20
54
44
79
78
64
84
26
2
82
77
25
56
13
76
44
82
94
34
56
35
6
25
99
68
18
98
25
74
20
58
71
1
72
22
93
56
4
22
99
1
17
95
20
65
9
71
52
72
66
51
12
12
70
12
43
53
35
36
6
14
35
84
96
17
46
21
18
16
42
7
65
28
87
69
32
73
54
64
2
38
14
44
45
72
32
42
70
38
3
80
55
11
71
25
14
64
61
92
9
25
75
25
77
44
73
40
87
62
89
79
68
4
14
46
54
11
81
83
77
15
98
55
45
77
64
86
44
98
88
49
8
9
84
21
77
72
43
14
100
74
45
3
15
60
32
52
26
88
92
63
50
39
82
45
32
87
36
36
94
38
85
69
46
59
39
6
92
96
53
58
73
16
38
88
91
57
21
21
35
23
30
71
61
25
4
100
63
77
99
8
57
68
1
91
40
26
97
52
38
64
46
2
95
54
71
45
35
6
21
72
40
1
45
63
69
53
2
30
70
46
51
95
14
32
67
16
95
26
4
92
19
87
54
37
42
19
37
50
73
86
60
88
92
68
77
52
21
65
99
10
74
56
76
53
35
37
6
9
3
36
92
25
26
38
93
20
80
5
15
41
16
33
51
15
27
32
50
17
53
63
7
74
83
32
48
1
76
52
27
97
45
97
79
8
38
51
71
66
60
68
71
17
66
49
100
60
68
64
80
100
85
16
27
22
93
60
27
20
81
9
25
68
87
10
75
66
19
25
80
56
21
24
59
41
10
97
94
95
26
99
66
3
29
51
45
15
87
90
61
55
82
4
85
75
86
40
74
81
24
19
100
32
90
56
23
37
23
3
13
52
100
32
97
92
81
60
36
76
35
34
85
11
98
94
78
31
82
16
57
1
94
57
2
99
82
5
89
95
68
55
20
27
77
23
50
95
25
98
61
91
97
65
24
58
35
97
64
13
7
26
95
35
56
23
39
24
99
77
76
64
96
5
70
76
29
91
87
3
34
80
71
8
16
21
86
26
88
96
88
61
78
24
45
55
27
66
55
37
29
42
88
55
44
65
1
22
19
22
61
70
68
86
2
40
26
1
69
10
37
37
84
75
100
24
52
97
11
96
82
31
50
28
16
46
37
12
42
46
95
61
10
10
74
57
78
59
49
67
61
66
53
25
73
20
64
4
49
56
97
85
37
59
26
29
39
72
89
84
8
94
94
17
59
2
86
98
13
1
92
42
32
13
91
30
66
24
52
4
54
92
65
68
26
40
9
1
24
35
99
82
1
75
38
61
22
88
27
74
5
65
50
15
44
32
95
86
57
74
31
26
76
27
81
45
42
52
39
62
25
96
56
68
12
57
40
27
1
69
6
15
41
12
7
34
45
67
98
85
31
22
55
34
9
46
97
73
66
40
41
92
84
82
34
70
17
75
98
10
84
12
20
12
96
65
33
11
70
25
18
86
60
84
68
58
35
95
56
78
67
6
31
34
31
79
97
75
83
24
98
71
47
45
54
20
32
11
87
20
42
73
61
8
1
34
99
85
25
85
84
43
100
18
10
95
81
37
94
35
62
62
14
29
53
59
81
54
98
98
14
99
72
45
22
33
2
14
65
70
36
87
99
16
9
7
68
41
39
70
64
62
94
8
7
69
54
7
60
95
31
37
47
46
57
32
83
6
97
23
72
27
12
35
3
9
23
65
81
4
98
51
32
33
6
47
26
36
88
5
38
82
56
2
6
23
83
93
11
34
6
27
12
32
86
27
88
92
62
46
14
77
35
20
11
85
14
23
7
40
82
31
49
21
86
28
1
55
23
45
65
87
39
52
65
27
77
21
32
3
32
67
19
15
18
76
100
21
21
44
74
52
48
25
16
77
18
14
26
28
37
70
87
96
92
87
99
14
94
41
100
38
24
9
35
36
100
81
89
2
16
81
38
5
89
91
49
81
41
22
65
92
74
12
10
57
49
84
68
57
30
70
47
57
21
13
89
21
24
61
51
56
78
66
98
95
92
95
45
22
29
74
88
59
68
77
53
26
81
57
16
84
69
55
13
84
90
85
95
13
19
4
50
70
71
96
40
82
33
64
88
56
44
57
53
3
43
34
21
23
47
82
71
86
79
6
27
4
88
91
56
17
2
58
36
95
47
27
38
86
77
90
51
99
35
20
6
60
9
14
10
30
94
100
51
13
19
96
4
65
57
62
60
2
76
38
47
46
48
81
53
91
74
26
93
30
40
72
80
30
64
12
100
92
56
11
63
82
33
57
48
76
29
90
84
98
33
18
9
96
1
40
33
43
63
87
62
90
82
89
96
75
93
83
60
16
53
79
97
70
53
88
49
11
20
29
93
98
53
35
33
86
20
50
16
52
69
52
92
83
75
5
61
20
70
47
48
71
96
32
34
17
100
47
88
4
39
97
39
58
2
90
21
16
9
18
24
87
7
61
5
76
17
20
72
50
55
84
8
91
79
58
41
25
80
57
28
54
76
74
61
96
35
46
59
48
58
15
69
84
78
18
10
98
95
95
11
16
96
39
70
68
87
10
74
59
88
3
24
21
14
2
85
93
93
26
24
10
44
74
50
37
70
89
6
40
85
52
49
28
28
18
53
62
92
100
75
46
7
30
16
27
21
86
26
90
5
20
79
90
32
91
53
6
59
1
77
57
48
79
45
62
75
89
65
90
52
7
73
77
7
49
33
58
52
92
87
95
88
78
72
37
76
22
52
12
9
45
95
64
33
23
43
55
46
85
100
35
14
69
87
4
45
32
91
62
51
51
56
75
47
10
43
67
15
90
7
39
70
75
19
41
77
95
77
5
40
99
39
43
12
87
21
42
65
13
94
48
47
56
10
60
72
94
16
54
76
75
68
32
82
6
97
30
6
70
67
74
42
87
50
19
66
27
68
68
100
89
31
90
61
60
14
44
44
66
5
37
76
25
71
1
71
17
64
34
31
83
22
87
25
68
91
34
86
14
8
23
71
19
82
22
97
81
19
83
28
27
10
17
16
47
39
17
50
48
41
20
51
33
37
30
49
24
6
20
69
38
8
8
83
26
13
44
48
100
65
94
80
39
17
57
87
11
84
13
19
2
38
16
54
80
96
53
63
98
26
71
98
50
23
89
32
94
76
14
96
57
78
57
40
27
4
83
66
50
5
86
69
45
53
15
14
49
68
68
2
97
69
44
44
65
95
93
1
70
14
55
9
59
74
17
38
79
32
84
19
59
88
93
74
6
70
71
93
25
12
49
88
90
44
60
66
59
56
10
59
63
54
54
42
72
53
78
91
45
52
10
98
97
6
58
99
75
62
99
41
57
74
33
33
7
43
100
12
71
22
93
63
46
11
57
39
25
6
9
3
37
1
75
43
85
20
62
94
5
87
79
94
56
86
19
35
43
49
9
14
3
97
56
58
53
91
74
30
13
9
40
65
31
5
55
82
3
80
53
98
12
93
53
78
95
70
68
78
54
30
94
94
20
76
76
78
80
83
80
34
88
26
64
57
64
77
87
31
99
22
39
37
75
16
24
4
11
34
6
35
60
43
25
61
48
37
95
40
88
66
8
56
69
9
37
45
37
17
74
91
81
69
91
25
33
76
59
71
2
72
19
68
40
32
33
12
75
48
14
54
98
6
57
90
35
98
77
84
11
13
78
53
17
33
43
63
91
84
86
67
28
68
56
24
40
28
14
29
54
64
98
13
94
56
86
17
28
19
65
15
13
40
25
94
43
12
91
38
13
36
98
66
15
93
29
38
65
51
24
86
99
28
75
99
25
57
19
4
54
88
43
68
29
60
3
80
52
93
94
29
29
18
49
31
47
5
13
34
85
7
84
39
87
69
34
84
99
38
41
8
79
5
17
59
10
25
64
63
3
49
73
97
29
2
54
10
73
50
44
21
30
90
74
37
56
5
29
24
88
14
100
72
34
60
55
93
68
72
21
84
16
42
11
94
66
47
94
41
4
60
22
99
95
82
41
13
9
42
73
63
26
90
5
26
10
30
88
61
78
25
49
69
74
20
56
59
55
100
8
48
14
56
8
51
35
51
91
87
9
70
45
35
11
55
30
89
63
79
8
42
79
99
88
35
22
19
15
18
76
97
3
43
39
46
27
52
71
55
93
70
83
72
84
59
3
89
10
67
9
59
72
3
70
94
37
84
70
64
59
84
68
59
43
26
77
26
66
62
82
36
80
57
21
13
92
42
22
56
43
52
29
10
98
98
13
96
61
6
85
65
24
58
36
96
58
84
89
79
73
28
14
28
47
32
73
49
36
79
54
12
88
26
65
58
65
69
34
82
85
78
3
22
3
29
44
5
39
91
100
76
61
87
71
48
50
68
55
22
42
53
45
96
69
57
21
18
17
46
21
13
97
66
18
19
58
73
21
71
41
10
94
74
4
60
24
4
10
21
42
63
100
33
5
36
71
100
65
91
60
44
23
42
49
22
88
32
7
53
57
66
80
89
20
20
39
59
4
90
8
40
75
88
62
77
7
50
41
100
27
67
62
68
53
5
54
86
33
22
36
22
7
49
34
66
90
46
65
82
3
86
88
58
54
4
44
29
84
40
91
86
99
23
53
10
86
27
88
87
37
36
90
16
85
68
47
66
77
73
45
13
80
62
59
96
43
2
23
22
33
97
92
77
35
23
26
49
60
21
88
39
44
12
79
63
70
58
20
100
17
9
1
26
52
75
90
63
70
62
38
76
14
100
80
78
53
19
37
52
75
89
57
45
63
73
72
75
3
41
22
67
9
50
21
82
100
69
12
55
24
52
93
98
49
15
52
84
34
51
4
72
94
16
57
95
65
31
5
55
86
25
80
56
13
78
55
27
70
74
21
57
56
26
53
82
22
94
70
74
18
44
8
52
41
80
14
67
81
83
73
90
86
10
87
40
53
65
14
99
66
11
73
40
81
28
43
12
80
79
55
17
11
14
91
20
4
42
16
26
8
17
34
56
30
78
97
81
16
69
73
19
59
86
89
62
74
87
56
56
34
99
93
69
80
63
59
94
33
52
16
24
3
6
11
18
10
3
25
29
49
35
68
98
78
92
50
71
76
21
43
73
54
69
31
73
55
79
81
78
42
50
25
1
87
11
86
26
79
43
52
21
64
95
99
34
19
12
1
99
88
34
18
7
75
92
81
59
28
40
86
63
4
59
20
86
42
80
7
19
52
47
18
82
34
72
27
13
38
14
49
69
73
20
61
90
94
60
14
47
54
9
68
29
58
93
38
93
15
52
81
22
8
49
27
23
96
73
77
7
52
55
64
89
60
57
9
42
71
51
66
41
51
40
83
41
4
52
82
25
12
48
80
50
87
71
46
44
47
93
35
77
44
79
78
56
36
15
67
71
28
31
35
35
97
70
48
55
4
24
15
72
5
80
37
4
92
22
5
31
49
16
52
70
58
18
85
53
54
46
98
71
49
53
81
10
36
28
44
13
83
84
61
12
26
47
49
71
90
100
93
61
26
12
38
23
100
90
43
52
27
95
30
25
81
58
26
34
72
27
14
42
29
95
10
10
71
35
74
29
8
90
67
94
63
39
68
59
38
2
71
12
33
91
54
3
33
75
57
63
73
69
64
61
92
7
13
19
98
19
34
41
38
63
41
79
9
44
80
87
4
48
52
79
10
52
21
61
78
20
20
40
67
44
61
73
85
58
83
78
26
58
12
57
32
80
95
55
76
58
71
5
93
10
29
87
61
82
47
45
50
95
26
96
48
29
37
69
83
73
95
15
40
2
55
17
6
87
71
46
35
3
5
100
59
57
11
58
49
74
9
87
46
93
47
49
71
87
85
30
23
65
88
46
84
87
71
46
38
19
72
62
25
87
5
44
23
45
67
100
1
8
46
7
25
91
20
5
52
70
59
22
5
35
64
73
66
37
31
58
70
99
66
5
42
6
58
97
65
18
28
9
6
52
63
12
10
55
41
56
71
19
78
99
93
69
85
86
57
63
69
54
4
36
80
61
49
41
13
7
29
8
90
70
15
60
22
97
85
38
71
85
71
60
23
2
10
45
77
64
89
63
82
24
6
27
7
5
68
65
83
11
22
34
10
55
44
75
52
44
96
83
33
59
56
6
36
61
46
23
29
70
58
25
27
41
4
56
100
98
86
35
41
30
12
2
6
21
69
26
43
23
54
16
12
34
94
61
24
93
49
55
91
57
23
21
27
71
90
97
77
90
51
97
25
76
31
7
63
15
28
33
47
92
30
54
56
53
14
13
54
2
32
78
78
67
2
14
64
65
15
8
15
19
75
84
34
46
73
30
23
72
23
98
79
95
59
100
75
47
10
40
56
79
72
18
64
26
80
50
85
61
97
38
57
7
30
17
29
25
94
40
95
12
20
15
17
65
37
46
41
34
34
5
25
4
4
87
88
49
1
68
99
84
12
19
7
69
54
3
35
87
13
93
47
44
43
65
100
21
25
69
90
20
6
61
15
44
29
86
52
40
74
91
77
49
3
76
31
3
43
38
38
92
11
35
12
65
83
13
31
70
44
36
20
98
4
46
45
52
11
2
18
88
69
29
53
57
72
17
57
96
61
5
89
89
32
95
85
59
91
16
75
8
79
100
92
49
71
89
94
70
73
11
12
70
19
82
22
96
84
39
78
22
29
76
99
11
82
93
23
97
82
15
59
18
76
2
26
41
12
2
7
28
4
76
23
53
19
36
43
43
69
27
48
44
34
7
41
83
31
37
45
38
31
42
73
67
46
70
10
31
94
88
89
42
53
47
1
89
27
64
39
60
16
54
83
12
25
46
54
15
9
19
33
29
78
12
71
15
60
21
91
60
46
37
7
16
34
61
60
18
64
28
91
100
79
79
62
61
12
23
36
5
11
22
32
2
25
32
65
6
52
57
78
61
62
24
93
43
21
44
77
67
12
76
47
100
75
49
26
17
69
62
49
38
93
13
50
81
36
93
35
72
19
69
46
51
95
15
39
100
52
9
88
51
18
46
16
87
80
99
80
92
33
69
17
87
73
51
55
73
38
76
20
33
22
37
28
36
63
62
1
56
27
56
96
74
88
59
68
74
35
51
90
86
1
39
28
13
33
79
81
74
19
49
22
96
82
26
23
9
47
3
98
64
8
72
63
26
93
29
36
62
45
15
86
84
35
57
30
64
17
29
21
70
32
65
7
57
83
89
91
51
87
65
9
66
21
34
15
83
67
53
19
40
74
87
57
62
58
93
35
75
31
19
33
30
90
68
1
96
72
67
55
31
90
64
77
91
54
4
41
12
4
17
73
84
51
53
60
82
57
5
18
68
45
56
36
15
70
87
95
86
59
89
100
3
22
100
9
56
56
32
92
64
62
96
20
58
67
85
9
93
79
38
16
55
88
34
12
70
12
41
41
81
17
70
74
12
12
64
72
65
40
56
80
81
62
51
44
12
74
42
85
33
37
26
28
34
56
35
7
30
17
34
55
29
78
15
87
89
54
31
98
9
81
1
83
89
88
30
91
85
89
72
28
25
2
89
15
89
5
28
27
15
48
58
13
59
41
13
11
50
3
67
78
69
16
81
38
3
83
69
70
4
90
8
43
82
12
35
2
94
52
69
42
35
34
94
56
94
65
44
83
3
74
22
68
10
47
94
46
27
56
93
52
81
17
75
96
4
66
61
75
10
81
2
84
86
63
8
85
40
71
73
99
40
49
38
87
87
35
30
70
51
78
12
71
18
74
80
15
77
23
48
85
83
34
59
47
51
86
57
67
91
45
54
21
42
69
40
16
41
5
63
37
52
82
26
22
4
26
21
94
75
7
68
43
51
19
59
89
3
19
82
28
30
33
27
70
78
40
42
97
2
46
57
34
95
62
20
65
14
2
84
85
62
5
78
23
34
3
9
30
1
36
14
58
27
44
21
32
2
28
47
35
86
6
61
13
33
77
68
21
13
92
39
6
86
66
25
62
45
18
2
51
89
79
69
10
40
51
53
55
60
63
44
99
98
100
14
88
6
47
32
73
51
50
47
34
84
99
42
59
81
58
20
97
3
47
53
99
12
89
24
49
80
38
10
20
30
1
40
33
41
55
60
67
66
91
55
12
81
79
48
77
28
80
33
76
64
6
59
1
77
53
27
87
82
7
9
90
59
48
52
87
55
47
88
13
85
94
97
44
89
42
53
38
58
2
95
56
81
82
66
58
54
4
40
4
71
89
93
65
54
40
51
52
49
30
41
82
22
98
97
96
8
86
51
32
31
5
53
71
50
65
42
71
51
63
28
98
41
61
2
64
69
40
25
90
13
74
29
6
77
9
62
97
24
73
26
5
97
34
37
14
55
5
42
6
61
16
45
29
72
67
61
66
44
74
49
27
26
14
51
83
39
90
91
38
11
25
49
72
89
95
66
43
67
18
8
90
69
8
32
20
32
12
87
15
10
29
85
52
52
44
94
71
84
71
69
75
33
29
77
4
32
56
47
77
45
79
70
12
43
50
18
56
78
63
79
16
83
54
84
16
44
21
30
91
76
42
66
22
39
34
57
41
36
49
73
99
36
28
46
26
41
14
18
85
52
49
29
38
67
64
84
32
43
67
22
27
66
56
44
60
64
50
21
80
98
68
27
53
74
67
41
46
7
33
35
17
85
63
12
10
53
31
9
76
75
65
18
25
92
30
49
29
35
50
89
84
4
69
78
46
79
59
47
49
75
5
61
24
96
59
93
27
22
95
74
86
56
59
54
94
81
40
16
34
63
72
71
77
28
71
81
49
61
32
44
77
63
90
75
43
91
56
24
43
40
56
77
64
88
58
54
5
46
29
67
41
47
14
61
46
28
56
82
92
17
75
100
30
79
8
41
71
61
33
45
77
61
75
8
72
63
32
30
92
87
99
12
79
75
36
43
40
54
66
11
71
29
38
70
74
18
46
13
68
90
31
81
9
26
79
40
36
56
14
79
50
95
16
47
40
21
62
87
71
41
9
88
43
70
38
95
37
63
49
33
56
44
56
48
82
65
54
38
45
34
99
88
40
44
8
58
78
46
78
52
13
12
54
18
27
99
49
7
8
82
28
28
22
79
76
47
2
95
51
51
50
49
46
32
80
98
66
17
9
2
33
83
4
77
31
98
6
61
11
23
39
34
54
16
13
39
19
67
38
20
82
16
64
42
74
70
57
9
43
83
12
24
38
13
41
34
35
6
24
90
26
47
47
63
61
98
39
54
78
87
18
31
22
60
63
39
67
53
15
14
55
4
29
37
65
62
88
69
22
14
89
9
58
72
8
2
47
66
72
43
9
69
37
7
10
95
86
56
70
16
63
41
80
14
63
53
53
40
69
54
10
77
69
25
34
78
61
70
71
98
49
11
27
66
51
16
45
22
32
96
91
82
73
2
59
36
82
72
97
41
69
51
82
39
97
36
43
32
11
75
56
61
67
52
14
16
76
12
89
28
66
49
1
64
78
99
95
78
14
80
61
48
40
6
81
32
69
25
36
90
21
11
85
8
86
46
11
48
94
36
69
88
14
92
31
59
75
21
54
39
50
53
68
33
92
56
13
75
40
64
28
95
18
62
5
79
28
63
23
75
49
18
70
66
63
91
78
54
21
42
64
3
45
51
2
53
99
23
47
75
30
11
95
75
94
95
27
3
80
56
17
99
44
73
45
11
65
98
100
23
39
28
15
41
16
26
14
53
100
18
14
25
22
13
77
48
100
70
21
96
89
70
24
10
49
7
4
61
34
53
17
27
12
28
61
15
40
13
13
68
92
39
9
7
61
3
75
20
52
31
23
62
65
36
35
84
94
11
24
42
44
84
12
15
86
82
18
70
61
37
74
18
38
71
88
90
53
4
53
83
26
10
29
91
81
72
5
86
72
65
41
67
35
7
30
23
70
16
64
42
81
10
33
10
62
87
69
31
67
24
38
17
62
27
100
61
72
83
52
67
39
34
56
35
6
23
79
75
35
43
39
53
67
32
88
40
51
48
34
74
37
59
19
89
64
89
56
39
36
63
55
67
12
73
32
35
23
23
30
81
15
64
47
12
49
90
100
92
54
2
27
50
57
93
48
54
96
91
82
79
33
92
56
13
73
25
94
42
10
84
16
41
6
68
54
17
17
58
92
35
83
83
54
78
83
98
39
55
85
15
26
20
86
39
61
19
64
17
28
18
56
72
31
41
66
30
87
51
27
98
52
29
12
16
84
65
36
32
68
23
22
32
97
92
80
60
37
87
91
67
86
15
12
40
35
55
18
16
38
89
93
60
26
19
79
10
48
5
98
43
76
73
59
99
66
10
63
97
13
6
22
80
80
69
90
26
46
43
43
75
60
88
95
81
27
37
82
63
41
80
13
63
62
11
10
60
69
77
46
82
82
54
88
45
85
6
68
60
49
55
90
46
68
97
76
85
27
5
83
61
18
57
88
14
93
31
54
47
2
86
100
33
98
94
81
44
39
38
83
56
89
27
66
55
40
50
38
84
64
30
7
77
98
95
94
6
93
11
30
82
24
13
62
56
79
78
57
42
41
67
37
17
72
82
42
16
18
68
48
78
35
8
41
71
63
37
61
33
53
19
40
70
58
25
28
43
5
46
35
94
55
80
92
33
71
32
53
30
5
63
36
54
1
23
33
92
56
15
85
82
24
11
50
7
89
76
60
76
18
25
94
42
4
52
75
82
18
76
94
85
66
30
92
86
86
45
95
74
84
47
24
22
20
28
87
74
62
6
80
23
22
29
79
14
78
46
73
28
8
99
24
58
29
55
72
36
76
31
3
40
16
40
95
12
18
1
41
43
88
44
72
39
85
59
93
28
26
12
39
24
99
76
65
12
86
10
90
55
20
28
92
2
84
89
83
100
58
47
65
70
39
6
86
69
37
6
7
87
61
89
84
12
12
67
100
98
89
54
27
78
28
69
62
56
80
74
30
19
39
71
73
100
48
94
31
42
70
46
49
83
57
100
86
17
29
22
75
55
54
35
23
30
74
74
75
89
61
65
46
89
28
65
42
65
14
1
80
77
39
43
14
96
53
60
82
56
96
76
99
8
60
87
84
24
95
51
55
73
46
19
98
21
50
11
13
85
95
4
69
79
60
50
56
92
49
68
74
30
21
54
43
72
47
32
74
59
88
96
89
70
17
78
19
11
95
74
89
68
14
69
94
43
15
5
94
25
6
13
24
31
74
67
41
48
18
81
24
22
15
93
26
25
17
76
4
42
15
10
33
8
54
50
16
48
45
35
8
37
51
69
58
35
88
13
89
23
39
29
25
87
99
11
79
77
53
31
11
86
22
62
74
88
63
88
59
64
55
55
42
58
70
99
66
8
58
78
46
75
39
63
31
17
26
9
20
46
93
49
57
2
95
59
2
78
51
11
7
45
12
67
1
4
14
54
97
3
43
37
32
66
8
54
57
60
45
32
88
44
70
25
27
35
72
20
68
34
89
35
7
35
46
60
53
78
96
71
66
59
63
50
32
48
99
62
85
54
67
14
82
68
76
40
64
21
56
48
89
1
12
63
71
65
49
11
28
74
90
76
48
5
1
66
92
59
28
33
54
24
65
75
63
5
68
63
75
80
9
37
40
13
17
86
71
53
76
84
21
70
34
81
81
54
2
22
21
26
73
3
68
82
76
23
55
26
64
51
30
21
59
66
63
88
62
84
43
4
45
31
85
32
29
88
66
11
73
41
89
62
75
94
96
26
98
54
46
93
47
48
62
41
95
3
60
34
71
21
83
13
35
92
40
15
37
82
67
65
87
35
30
68
37
16
64
44
91
51
85
53
61
85
64
24
69
3
95
47
28
51
52
60
88
93
65
61
82
41
10
94
75
2
41
32
25
65
65
11
80
84
83
43
10
81
94
40
95
8
96
7
80
15
74
12
9
48
5
99
53
26
83
63
32
28
80
31
67
26
54
89
51
12
15
83
65
43
72
50
49
49
54
86
35
41
33
27
66
60
64
46
100
89
37
24
17
87
69
28
54
72
45
26
52
81
18
86
57
65
80
98
71
42
19
40
67
46
77
46
89
18
11
5
35
66
85
18
51
41
90
75
39
62
19
60
94
22
91
50
79
28
62
20
61
93
8
14
9
33
16
2
69
99
76
69
33
83
3
73
15
38
91
10
38
43
17
16
50
58
96
58
88
2
26
36
86
95
98
40
59
92
23
11
61
66
52
16
32
53
29
3
56
14
80
58
29
50
42
6
58
95
57
86
2
43
40
55
70
26
29
39
76
3
34
81
83
73
94
13
32
76
65
11
81
93
29
35
52
5
62
28
14
31
61
92
4
95
38
74
4
56
3
18
82
30
45
3
14
58
22
16
96
40
74
87
61
87
70
39
12
18
5
71
81
47
58
26
36
90
14
77
38
38
85
71
61
28
18
60
97
48
15
64
49
20
81
9
29
93
100
61
73
86
63
8
81
14
58
21
6
46
25
35
88
16
3
81
61
37
75
18
36
57
17
88
78
79
75
42
80
99
78
77
64
94
90
2
1
91
37
2
82
71
90
7
29
18
46
18
91
86
1
35
100
88
32
4
33
67
7
39
72
78
24
49
75
13
3
2
90
23
31
79
95
58
93
39
2
63
68
38
22
91
44
52
17
30
30
16
28
23
91
40
25
91
24
29
61
4
80
45
58
44
40
50
39
88
76
65
6
56
82
88
90
54
15
2
79
59
41
16
36
71
1
72
22
87
22
56
35
13
62
56
79
73
26
100
72
32
48
7
8
89
67
98
92
68
86
2
43
40
57
84
97
24
77
51
9
2
28
55
78
76
55
47
89
19
12
2
10
44
79
73
33
42
62
90
86
10
92
58
24
25
34
86
9
83
20
79
94
60
13
40
29
14
24
16
87
77
85
17
36
71
99
60
70
83
69
69
95
47
31
63
3
53
91
75
35
34
92
46
47
72
10
13
92
37
98
52
33
31
95
92
94
42
5
52
72
66
55
32
3
31
63
98
22
50
8
95
1
55
20
30
1
37
15
61
32
43
69
28
51
52
54
63
90
77
52
20
52
35
45
60
57
5
12
31
86
33
28
73
94
6
92
96
51
41
88
62
78
16
91
8
27
96
36
53
93
83
61
23
87
18
31
24
68
95
62
19
61
1
56
28
65
40
59
98
56
58
50
78
21
27
81
39
10
11
78
73
34
53
14
7
16
34
64
80
5
18
60
3
79
45
61
62
25
93
34
74
35
49
83
60
13
38
17
60
10
29
79
20
7
70
56
7
41
87
59
73
5
78
19
16
31
42
73
68
50
90
94
52
72
63
35
47
70
94
40
94
2
70
1
79
69
2
93
43
26
71
95
36
64
65
9
75
72
55
86
25
78
45
76
48
11
36
14
66
71
32
56
54
21
43
68
25
38
5
95
25
97
64
10
89
42
57
67
86
19
36
54
99
8
58
81
65
62
91
91
29
56
72
30
39
66
43
67
16
95
24
94
48
45
35
8
38
60
22
90
43
51
26
96
45
3
17
73
92
94
41
1
39
28
24
92
37
98
54
48
2
85
91
86
98
19
38
53
79
4
12
38
25
13
51
93
4
89
96
78
7
40
83
38
82
54
86
32
22
40
46
22
17
13
24
26
45
36
16
72
94
19
67
34
2
7
25
88
6
52
59
84
75
96
4
62
36
61
42
6
55
78
77
63
85
49
29
35
48
71
98
56
53
16
17
64
29
1
49
85
68
44
56
42
49
20
78
94
64
41
65
29
86
61
93
8
16
24
2
95
53
63
4
57
13
66
78
75
49
26
15
54
93
76
25
65
69
31
66
18
18
45
14
80
53
100
27
58
8
32
23
51
95
14
36
91
19
4
52
77
94
73
97
24
73
24
91
30
63
13
16
80
35
91
37
1
80
69
99
72
46
30
62
9
94
89
89
33
4
27
31
43
81
98
61
89
87
25
66
74
45
12
66
88
41
56
67
97
78
3
18
77
4
35
75
39
60
13
41
25
86
95
93
9
16
16
58
5
3
80
52
98
19
35
37
14
52
82
27
32
48
2
79
58
41
29
6
73
89
77
60
69
74
29
5
72
92
10
29
89
74
50
36
66
75
52
43
92
66
70
28
37
76
25
65
65
6
57
87
7
65
31
2
29
63
13
18
92
91
19
99
22
42
62
93
4
89
97
81
17
74
88
65
3
38
97
47
10
35
24
36
97
60
91
8
34
33
96
75
92
80
50
83
47
37
2
86
1
28
65
38
49
50
62
24
84
94
4
83
66
49
100
60
62
31
32
9
73
57
85
4
58
15
70
83
69
74
21
66
6
44
14
88
8
59
85
77
97
94
94
19
72
60
16
54
85
27
93
23
98
90
54
21
37
40
8
88
58
58
32
69
33
77
63
91
79
52
9
83
20
76
78
88
26
66
65
99
11
79
77
53
25
77
37
28
40
85
57
75
42
81
9
22
59
54
98
97
7
68
50
90
95
64
30
10
90
51
4
63
46
11
48
93
31
52
30
18
38
69
71
9
16
22
90
38
21
92
61
42
1
31
85
32
26
69
86
93
88
90
52
4
61
30
31
23
56
33
94
68
68
96
68
41
35
48
75
15
21
92
62
48
32
57
57
32
79
93
44
34
7
42
90
66
87
33
18
10
2
28
49
45
27
62
27
10
17
13
27
43
22
45
71
29
34
45
68
99
84
20
66
14
97
55
62
79
19
4
58
9
35
32
82
1
76
45
92
44
43
59
70
97
49
27
21
82
4
86
83
30
32
27
74
5
69
65
74
63
14
15
66
62
81
28
37
78
37
15
66
57
55
14
94
39
92
6
7
94
99
54
32
10
77
74
55
66
97
95
96
26
92
24
19
100
31
84
26
5
95
28
17
51
59
96
46
19
1
32
87
38
42
13
4
11
35
12
58
40
19
55
58
59
35
78
57
41
37
58
20
96
98
26
74
15
23
8
41
76
89
47
82
75
15
14
53
93
86
78
94
62
34
43
55
46
87
10
79
88
14
96
53
56
57
40
31
26
79
43
54
35
32
77
74
55
65
96
95
4
71
96
35
53
3
44
42
55
56
42
52
34
40
30
23
75
44
89
41
48
18
80
21
9
69
38
9
14
1
86
7
77
94
77
19
19
51
32
39
43
11
83
1
61
54
78
89
32
94
78
22
33
96
84
43
97
1
33
95
74
94
95
32
34
21
22
43
58
64
67
26
53
85
29
16
34
58
49
73
93
6
1
55
20
32
12
82
88
90
52
2
48
77
27
71
86
82
18
69
51
93
98
49
18
71
65
48
9
19
38
59
11
39
38
80
37
6
3
64
57
63
72
63
35
47
68
91
30
68
39
20
71
49
58
13
57
28
61
12
28
63
27
94
27
16
58
3
98
62
88
77
66
8
58
73
20
62
96
19
51
33
47
82
73
5
72
86
75
75
76
84
22
80
85
88
69
23
16
92
5
4
84
69
67
77
64
91
77
44
74
47
19
94
91
4
6
100
49
1
67
93
57
3
8
23
70
13
54
7
56
75
46
1
93
55
96
82
28
37
68
77
53
28
96
29
9
97
100
31
88
52
15
28
37
71
90
6
27
4
85
79
9
46
99
83
8
9
79
99
80
93
40
5
71
77
29
80
25
34
78
62
75
93
87
87
39
52
62
8
87
56
53
10
92
59
28
43
9
68
30
67
34
6
32
39
54
73
51
51
52
52
46
16
81
45
41
39
71
73
4
67
72
31
35
38
11
31
85
38
62
33
47
86
92
82
65
50
17
56
85
9
88
48
2
80
69
89
19
17
29
23
82
87
88
49
99
58
60
42
10
84
20
67
20
20
46
93
51
70
60
30
42
82
20
84
27
4
84
68
55
14
97
53
52
32
30
95
97
32
20
34
28
63
27
94
23
95
71
72
90
97
72
60
17
62
24
84
93
99
64
90
66
89
46
78
56
30
81
16
71
82
58
13
56
18
10
1
18
100
35
13
67
89
28
75
96
4
61
34
57
40
30
22
59
61
37
75
24
71
9
22
48
94
31
45
93
54
87
40
58
84
88
75
56
66
93
65
51
23
80
81
65
63
94
96
28
11
14
82
74
7
74
84
45
15
82
61
31
39
63
23
78
62
72
78
19
14
18
83
41
98
20
38
51
69
53
6
56
85
11
2
11
53
18
38
66
55
41
52
45
5
27
25
5
9
14
5
3
78
41
46
14
72
3
77
35
17
93
8
10
90
51
98
27
86
75
79
100
88
27
73
100
43
61
83
51
64
29
1
46
66
87
31
5
47
43
35
24
34
87
22
48
95
42
96
2
47
65
69
27
48
45
42
48
9
30
97
16
28
20
75
70
50
72
80
35
91
38
10
15
5
95
28
13
33
80
88
4
38
95
27
13
33
89
38
28
22
88
30
89
63
77
96
88
64
95
95
14
33
77
63
91
80
65
70
38
98
50
23
87
24
59
40
10
4
40
4
67
63
79
8
45
96
77
98
98
4
46
42
39
64
32
18
22
71
32
55
40
47
22
16
95
32
40
53
60
84
66
45
79
73
29
18
46
16
86
76
86
28
100
49
96
38
67
61
66
53
21
52
27
99
56
43
57
53
8
77
91
56
22
27
67
60
57
9
42
72
56
88
25
58
21
7
56
71
30
40
70
61
40
91
93
38
98
45
90
38
20
83
19
70
52
81
19
90
67
95
72
80
28
55
78
77
60
70
78
44
60
66
65
95
87
67
19
8
82
22
100
3
21
6
48
36
87
98
13
94
49
51
61
13
29
59
93
32
56
52
11
96
79
14
74
18
50
37
74
15
28
39
78
24
43
43
68
26
44
35
13
66
85
13
22
11
74
45
6
31
35
33
88
32
1
18
3
53
99
18
15
29
47
22
6
43
7
53
58
75
30
7
70
61
39
83
54
75
66
22
40
45
10
53
32
19
25
78
48
88
97
92
85
83
35
60
50
62
19
58
84
82
38
95
24
97
66
23
46
68
95
60
8
9
82
15
53
86
37
54
93
71
90
4
17
72
75
6
66
44
74
43
99
6
49
40
3
55
9
58
73
16
39
92
8
18
40
85
48
23
13
71
8
14
14
59
30
51
38
73
96
19
54
55
44
71
31
49
19
78
95
76
98
7
62
13
25
31
61
91
100
86
14
13
51
92
92
26
29
41
85
38
69
76
30
3
48
61
39
87
76
70
43
26
71
92
18
82
34
69
7
24
84
91
91
30
69
42
35
37
10
25
60
40
5
66
59
59
26
24
17
86
62
2
56
21
29
85
46
18
96
16
29
37
57
16
79
33
93
62
41
86
53
46
98
81
6
6
85
58
82
71
96
36
54
2
25
37
99
61
75
5
60
18
67
46
68
3
3
95
44
15
94
29
28
11
21
25
66
73
41
96
6
75
94
93
17
64
31
11
93
58
19
88
62
84
47
28
51
56
76
52
32
25
68
84
90
91
37
99
65
6
47
33
78
70
17
75
3
44
39
43
11
79
80
74
25
85
81
26
29
42
96
3
50
79
24
33
85
18
42
91
71
8
10
92
63
54
57
60
50
59
4
95
40
85
50
35
62
54
71
41
10
90
52
8
83
26
9
20
44
86
21
54
38
44
25
56
15
88
97
92
86
90
67
94
58
4
6
4
70
88
6
40
92
90
17
92
1
78
58
51
86
52
45
1
8
41
73
72
74
94
3
75
26
81
59
25
25
22
12
74
35
46
61
51
60
98
54
41
62
9
96
96
16
36
72
10
13
90
26
51
68
58
32
76
70
37
95
41
93
92
22
6
33
49
1
65
85
30
11
2
12
56
31
85
30
20
50
19
68
42
40
63
15
27
27
25
8
25
79
52
99
27
76
18
23
80
76
35
29
64
27
87
83
19
63
12
9
49
11
30
80
14
61
43
17
11
19
15
18
77
4
34
68
2
1
94
55
86
24
76
37
42
25
70
97
58
76
34
22
29
78
7
41
81
19
90
65
84
26
99
63
86
49
25
13
55
13
79
64
75
73
66
44
69
17
86
62
99
44
69
26
31
60
78
30
84
36
60
37
81
54
97
95
6
80
25
36
89
13
82
75
18
35
48
73
10
4
34
72
29
26
100
64
87
52
30
16
26
19
78
100
99
96
86
55
57
51
97
22
65
93
72
99
50
12
23
33
95
71
75
12
96
72
69
68
91
38
16
52
72
62
27
7
99
33
10
67
18
5
65
48
10
29
82
34
66
92
58
22
15
94
33
51
13
16
82
57
100
91
50
83
48
48
54
98
3
32
73
48
34
70
17
77
13
87
9
67
25
51
80
24
24
35
94
49
53
81
10
37
34
68
8
37
45
46
69
3
96
51
43
99
8
63
3
58
24
21
9
71
49
53
81
10
39
43
5
50
54
78
83
4
75
17
31
32
16
14
44
37
27
32
49
8
10
88
36
30
56
68
3
8
20
49
13
42
39
54
79
87
15
4
95
37
68
71
18
73
75
97
13
3
6
6
84
54
70
37
92
18
86
58
75
27
86
77
93
66
65
95
89
82
97
46
3
7
19
51
35
52
99
27
73
93
5
91
2
100
81
89
6
34
52
6
69
62
54
64
98
17
21
76
70
42
26
76
25
70
99
67
8
50
29
24
84
85
59
92
21
98
99
12
81
80
55
14
94
40
96
23
69
16
73
97
22
63
87
54
42
70
40
14
27
35
68
95
67
45
68
4
21
88
42
58
77
41
57
72
19
70
47
55
11
74
52
45
5
29
31
29
99
38
36
77
42
60
79
36
7
26
89
7
43
96
89
70
21
95
86
58
78
51
1
48
87
88
47
94
43
8
68
36
2
93
44
28
69
69
90
27
52
68
47
69
93
37
85
77
100
4
29
37
67
70
17
80
27
42
14
8
22
61
74
97
19
43
85
24
84
91
92
40
10
2
27
47
38
13
35
96
64
18
37
62
42
99
18
13
21
9
69
34
90
32
85
24
83
80
39
12
25
44
37
31
53
42
76
82
8
13
7
31
25
74
23
72
25
2
86
99
22
48
90
11
59
54
100
15
86
87
52
27
95
33
40
45
16
92
5
6
94
13
31
73
59
99
65
97
99
26
67
75
47
6
19
62
2
49
82
54
86
33
31
89
58
50
78
16
97
42
86
38
52
79
1
2
4
5
99
49
8
7
71
69
73
19
61
1
54
24
54
14
100
74
45
8
41
76
91
61
53
72
55
82
100
61
72
85
59
92
27
33
61
69
69
93
41
7
82
25
16
74
4
57
11
54
27
80
32
78
81
89
8
47
9
33
16
100
63
75
87
48
12
38
28
24
94
49
54
82
10
22
47
84
80
30
62
5
72
88
83
10
14
95
46
21
9
71
43
23
53
14
13
49
80
43
42
70
42
26
78
40
37
68
71
22
95
69
60
46
36
4
9
16
17
61
14
34
78
64
86
43
86
32
24
56
19
11
99
93
72
99
42
65
18
22
75
49
22
95
73
83
38
88
86
25
80
57
21
15
100
68
12
62
67
46
72
21
81
96
56
67
6
31
35
31
68
37
6
9
100
21
33
10
62
85
53
55
56
40
40
79
23
26
51
70
65
59
68
81
78
39
33
54
27
75
12
96
68
47
76
35
26
44
34
9
52
29
12
11
58
55
4
31
59
70
95
44
10
63
87
62
87
65
15
2
81
69
88
7
57
78
58
48
63
49
32
49
14
42
27
85
66
34
10
62
78
17
100
48
95
37
68
76
45
92
45
47
77
38
40
100
41
42
89
56
35
9
45
87
19
33
25
57
18
97
19
48
18
73
81
34
76
49
10
23
55
21
33
13
86
97
11
97
85
39
67
54
29
86
56
67
99
97
95
95
17
51
52
57
74
31
20
42
70
51
75
92
78
42
48
12
42
46
3
7
19
54
52
27
94
25
8
19
48
20
88
54
29
92
94
43
9
73
58
97
59
87
90
58
42
33
23
41
40
74
81
28
35
64
69
44
42
64
7
63
23
71
19
75
79
1
92
44
44
66
100
15
86
85
41
83
34
60
54
88
41
57
75
43
86
29
3
63
48
25
22
7
45
11
65
90
60
48
54
92
65
66
14
97
55
61
78
18
6
74
99
25
64
58
74
26
88
99
4
30
48
19
85
43
95
85
64
16
22
92
54
100
19
16
29
32
35
21
15
100
70
17
78
15
94
29
33
36
22
12
81
78
41
43
89
53
17
28
18
57
81
75
25
73
17
48
37
99
57
56
26
56
2
15
73
6
76
8
66
19
27
92
9
29
90
83
91
6
19
61
92
6
14
32
64
1
31
79
94
60
13
44
49
96
42
84
31
34
20
22
52
12
9
51
24
89
18
11
10
60
71
92
11
44
62
81
32
63
97
15
16
68
60
53
84
23
89
27
60
22
97
84
31
35
34
88
24
54
12
89
27
57
5
18
66
36
26
30
49
25
13
49
84
61
15
37
93
24
8
33
29
83
40
94
8
99
30
90
70
8
23
65
85
30
15
23
8
40
72
74
1
41
38
63
39
68
59
38
2
73
23
80
72
15
45
42
47
1
90
33
86
22
61
73
92
97
58
79
50
96
27
95
34
50
96
25
87
3
34
84
99
35
24
33
83
3
72
4
76
25
67
77
57
52
1
37
15
65
55
43
71
36
80
63
58
82
71
89
95
66
48
93
32
58
62
46
22
23
41
43
88
44
78
73
33
46
79
66
87
28
86
64
8
76
86
36
45
53
12
100
91
48
66
68
16
82
49
57
8
34
36
10
34
18
2
57
24
35
96
60
2
68
98
73
63
21
57
57
30
65
29
89
70
25
21
2
25
30
61
96
24
87
4
44
31
92
80
54
4
41
12
4
14
54
96
94
2
64
73
60
8
11
95
73
86
62
5
74
96
17
38
76
16
16
52
70
56
3
17
76
9
72
53
70
44
42
51
35
49
85
72
64
40
67
44
58
55
11
74
49
30
42
79
1
92
46
53
4
51
72
78
23
38
23
4
19
73
76
95
91
95
52
57
77
48
1
74
37
58
10
46
83
90
93
49
60
21
88
39
45
18
9
93
81
50
78
16
98
45
87
22
48
91
19
94
93
17
66
47
93
36
88
1
17
100
45
73
32
38
41
7
81
24
11
53
25
71
7
100
44
65
96
90
76
52
29
9
95
92
1
84
91
96
57
82
81
48
62
39
81
36
90
17
91
96
63
13
17
86
67
31
80
4
8
17
34
53
11
92
52
84
37
70
89
3
21
96
91
84
93
99
60
75
10
88
36
26
36
89
6
44
6
44
14
91
17
87
70
35
84
97
22
65
89
55
30
89
67
9
50
21
76
65
10
75
62
4
67
66
92
59
31
55
55
40
47
21
6
44
15
98
53
37
50
68
60
47
43
44
75
53
52
34
37
14
57
18
95
13
24
32
76
66
14
93
36
81
63
51
42
95
93
7
9
91
68
92
41
19
49
24
6
21
75
60
88
84
17
50
45
22
33
3
23
13
68
95
56
90
35
99
83
9
11
89
33
98
96
95
11
7
52
47
14
69
86
100
29
76
93
79
35
3
7
19
57
67
93
58
12
55
23
46
72
19
67
32
92
61
41
100
35
9
45
91
38
13
39
16
49
53
75
75
76
89
47
84
85
57
75
44
86
24
76
37
42
20
44
89
41
44
98
91
67
85
10
99
5
36
75
33
23
41
40
71
69
76
41
63
6
74
90
76
49
11
28
77
11
68
14
74
23
76
49
15
48
57
15
77
28
79
25
39
14
29
53
63
98
24
67
84
4
72
98
40
58
88
4
37
85
83
34
63
68
45
65
81
6
11
15
91
10
49
4
84
71
67
68
8
38
54
87
38
52
69
51
86
61
93
13
46
59
47
53
95
93
5
1
61
58
95
54
70
41
14
17
81
32
69
24
27
49
48
52
79
8
42
84
23
89
25
53
98
15
6
3
72
3
71
5
91
6
18
62
9
96
4
56
4
24
10
49
4
81
54
1
21
20
34
22
26
63
46
10
51
21
65
7
58
90
19
6
66
41
54
58
60
41
12
99
91
58
30
58
82
69
80
60
44
24
48
77
30
92
80
56
23
33
95
72
80
35
91
27
47
43
38
47
42
28
94
14
43
35
28
54
70
38
97
43
88
40
51
49
34
70
14
53
95
97
28
96
28
6
87
73
54
76
68
23
34
95
67
54
21
43
69
27
39
98
39
51
56
79
72
24
100
82
97
47
11
43
58
62
52
56
74
39
74
95
3
67
78
69
13
62
52
57
78
54
22
49
2
72
14
37
2
78
49
98
42
76
78
91
43
41
66
29
78
9
52
39
67
46
80
65
75
66
22
40
43
100
13
77
45
82
90
1
96
72
70
75
22
60
64
46
1
93
49
54
90
51
99
39
44
17
6
85
58
84
82
42
16
19
71
55
89
46
75
40
69
55
10
60
75
12
1
4
17
64
38
50
62
23
86
9
83
23
87
18
30
19
44
1
10
51
16
44
18
13
22
16
2
66
79
85
99
28
83
46
33
88
35
20
8
70
47
53
95
94
14
41
22
63
84
42
100
22
32
93
77
23
47
76
35
27
53
72
56
95
65
40
57
86
5
58
8
25
80
62
50
49
43
18
26
95
39
79
26
49
63
40
76
2
28
54
72
52
66
27
71
84
67
43
59
67
74
44
99
6
44
14
86
93
90
1
99
82
8
10
87
33
17
6
86
63
6
72
80
40
18
48
31
58
70
100
70
27
31
44
86
22
61
75
99
21
36
30
58
79
56
25
48
65
65
4
40
7
83
40
89
77
68
16
85
63
18
41
87
51
28
14
32
67
16
99
50
12
23
31
84
27
6
98
34
23
40
32
35
23
27
55
88
39
42
4
44
36
17
86
64
9
80
97
65
23
55
26
62
35
55
19
20
55
47
92
33
72
37
77
29
87
64
2
33
87
25
67
84
98
37
42
23
61
62
22
75
61
89
86
19
45
100
95
72
79
28
58
97
64
14
11
44
63
86
52
40
71
65
53
40
61
8
2
45
53
14
6
15
37
88
93
70
87
88
49
8
5
62
33
38
39
92
97
63
1
46
67
88
27
73
95
12
22
24
48
75
19
38
56
100
97
87
52
25
90
10
58
57
23
25
42
34
26
52
84
32
41
60
92
18
81
24
12
63
67
42
50
21
80
97
63
6
73
84
52
57
72
23
86
14
13
53
99
21
39
42
6
60
8
5
63
35
45
52
14
15
69
81
62
51
45
19
7
74
84
38
74
1
41
42
85
34
42
47
4
2
80
69
89
19
15
23
2
5
17
57
95
57
89
21
31
97
11
92
56
7
38
71
82
54
88
48
94
35
64
69
44
39
41
2
43
42
65
17
18
57
85
100
39
37
73
7
86
56
61
69
65
69
31
67
30
77
96
83
41
97
20
46
94
58
99
76
67
24
45
52
8
82
23
4
16
67
58
45
48
83
67
63
76
87
43
73
59
93
31
52
39
64
40
63
19
47
18
85
47
26
32
57
57
34
94
55
85
22
67
4
22
98
88
52
19
52
45
100
97
86
50
22
90
42
41
72
67
58
52
87
58
68
89
22
38
31
47
1
92
39
10
15
3
83
70
73
12
17
94
17
60
6
95
23
84
97
26
84
76
4
40
3
60
33
67
1
10
51
18
55
68
16
85
73
73
84
47
29
59
95
35
61
52
61
99
48
98
61
87
75
73
61
10
16
1
69
4
9
20
35
33
89
35
15
78
33
100
6
40
85
54
64
1
29
64
25
78
50
95
27
4
84
69
67
78
70
19
83
28
25
2
87
4
39
1
61
61
14
41
20
58
66
76
66
11
79
73
32
40
47
29
50
43
8
66
23
46
75
37
47
51
90
80
75
29
3
62
41
94
98
40
59
98
62
93
1
73
33
46
82
76
20
37
49
58
12
50
92
4
100
66
94
75
6
63
26
96
44
100
4
27
28
28
15
43
24
59
34
81
77
37
33
68
10
48
4
92
20
97
100
30
79
4
21
88
39
47
33
80
84
86
62
94
11
25
48
66
68
17
94
17
57
86
9
84
22
75
58
73
21
70
36
89
6
39
86
65
17
17
50
42
10
79
88
18
16
37
75
24
68
97
70
52
82
22
95
80
23
20
16
18
63
19
51
33
40
44
11
72
32
47
92
33
70
24
21
10
74
58
80
64
65
17
15
43
25
60
39
99
44
73
48
31
60
83
58
3
100
80
80
59
37
95
40
88
74
54
59
67
79
69
7
20
60
81
44
35
19
4
51
72
76
10
82
4
87
85
32
26
71
96
37
63
46
8
34
33
97
90
63
76
87
41
63
14
18
82
33
60
63
45
3
17
74
96
13
16
81
40
12
17
97
28
93
13
39
21
78
79
75
39
60
9
17
29
18
54
65
100
23
37
15
61
31
39
56
83
96
34
42
47
100
80
87
99
19
20
56
57
40
27
6
98
34
26
51
77
4
37
89
3
17
75
98
19
33
33
1
9
49
13
34
94
57
4
10
22
47
87
100
25
47
62
51
49
36
75
32
16
15
47
44
45
79
67
95
71
69
79
52
3
53
92
81
56
12
67
99
94
74
1
38
22
92
60
34
63
77
92
66
67
9
54
42
69
36
97
55
59
62
45
13
78
50
3
70
97
50
34
51
2
60
39
96
32
29
83
40
99
31
1
23
35
6
18
62
5
80
34
85
11
97
87
52
35
46
61
53
66
25
57
22
20
24
64
67
29
73
80
19
1
36
10
34
15
86
86
40
71
61
35
59
42
21
47
98
66
10
71
40
1
48
77
34
9
52
28
3
72
5
87
81
3
91
19
92
88
96
91
81
70
96
46
11
57
45
58
45
45
71
25
9
29
96
22
69
18
88
68
20
7
65
31
100
26
58
12
55
22
42
54
47
97
61
98
38
46
42
37
45
38
24
1
95
60
7
6
73
82
42
12
96
70
58
22
12
78
60
63
40
76
94
85
65
30
97
12
98
88
47
90
18
97
23
67
100
96
83
33
53
27
85
72
72
82
50
60
15
53
85
32
30
92
84
79
25
38
6
94
15
49
58
10
42
60
86
76
85
25
85
91
80
62
50
50
51
54
69
32
71
36
82
67
67
2
6
21
78
75
52
40
73
81
35
79
60
55
95
71
76
21
42
60
87
86
35
35
99
82
9
13
2
97
63
4
59
25
18
83
38
84
64
31
18
27
100
63
77
97
91
80
61
48
39
4
69
86
96
1
44
52
22
65
96
94
2
65
75
68
39
22
82
94
31
39
60
13
40
19
59
86
82
21
90
56
30
75
85
36
57
14
76
35
25
37
100
73
36
61
45
25
52
86
49
24
5
19
72
57
1
91
38
12
34
96
75
83
26
14
54
97
99
23
50
91
97
66
26
66
64
89
63
78
1
8
41
78
2
18
87
62
94
8
4
53
79
99
91
53
4
49
59
17
70
69
80
67
79
77
47
95
48
36
86
94
93
9
21
48
100
66
2
18
92
90
14
72
9
8
76
80
2
95
47
33
79
75
46
98
77
81
99
67
13
74
33
32
98
99
18
15
37
85
78
5
30
42
83
21
80
91
30
64
22
53
24
69
96
58
87
6
55
79
81
78
45
64
85
35
48
74
19
47
17
81
35
87
6
57
92
40
10
100
15
93
26
15
62
35
54
16
7
1
43
57
53
12
93
53
85
34
37
18
76
97
4
49
59
18
80
17
84
56
79
78
58
43
40
59
92
30
52
39
71
79
33
89
40
38
70
78
41
49
23
2
4
10
26
71
96
40
74
88
62
82
32
55
44
75
53
48
12
42
46
3
9
26
79
39
27
15
49
60
21
86
26
85
79
13
73
18
57
80
75
28
95
21
72
46
25
40
16
36
77
42
58
72
10
14
96
55
63
89
68
11
56
39
27
13
40
26
96
46
12
55
29
79
12
63
69
56
13
76
41
63
10
93
72
96
28
2
65
74
59
92
26
29
41
90
71
21
90
53
13
1
96
68
48
72
5
83
53
77
83
9
6
57
92
44
35
15
78
38
26
20
88
46
84
98
31
7
65
29
91
86
98
15
7
10
3
26
29
46
17
88
73
50
47
32
70
30
54
53
39
56
84
7
86
57
68
92
46
48
79
47
72
6
93
7
3
60
30
45
2
5
17
55
83
1
67
92
51
76
1
26
52
78
5
33
53
23
63
71
66
56
46
71
20
80
1
85
8
82
27
24
3
99
70
33
75
50
28
27
5
92
9
33
19
14
18
85
49
26
19
84
36
63
58
85
88
63
85
44
4
32
54
44
74
53
57
64
74
70
57
13
65
77
76
64
6
62
15
38
97
36
48
65
62
88
75
61
90
97
73
66
40
49
34
71
20
84
21
76
69
26
42
17
28
18
59
95
42
5
49
54
83
12
24
38
12
37
15
56
3
13
56
21
24
61
52
63
9
92
68
87
8
68
33
90
50
88
79
88
18
16
38
83
57
99
84
12
19
5
61
18
65
28
85
66
29
86
56
62
71
67
67
100
6
32
44
74
52
48
21
96
86
55
60
61
29
31
28
87
76
73
56
80
78
46
76
46
89
26
56
100
97
86
46
8
36
46
51
96
18
48
31
56
63
69
56
12
73
28
16
48
39
10
9
65
7
61
7
93
2
73
25
93
42
13
100
89
37
21
92
70
91
23
17
96
25
93
31
50
24
98
75
66
28
73
89
80
78
52
16
28
25
4
97
50
24
100
84
11
8
57
69
99
82
97
50
27
16
48
51
73
82
37
89
4
23
5
28
22
80
87
7
57
83
86
72
61
22
86
16
26
13
43
44
75
59
82
65
53
36
45
45
68
7
28
9
8
68
39
20
75
65
21
44
75
58
72
8
9
80
99
77
78
76
54
43
73
56
76
57
60
53
80
5
11
22
41
47
15
71
93
24
10
47
96
55
66
98
2
30
61
100
52
10
95
85
52
55
60
67
65
84
25
94
38
84
62
15
35
76
47
98
73
58
87
3
43
30
97
13
6
22
74
52
47
20
94
89
89
31
88
52
23
70
13
51
92
100
72
33
54
34
14
83
75
4
51
72
78
21
28
74
100
31
90
64
75
75
80
3
1
84
97
31
12
96
73
75
1
31
77
87
34
19
15
19
79
7
37
56
7
44
2
16
86
68
41
29
11
7
43
100
14
90
15
85
79
9
44
84
12
18
2
52
93
95
35
61
54
75
65
18
22
75
52
36
56
7
44
2
20
7
63
18
41
87
57
62
62
18
53
55
60
66
59
62
40
84
47
30
57
77
46
85
4
55
97
94
87
81
5
99
54
32
7
57
81
76
25
68
84
94
12
29
67
41
48
17
70
74
12
6
33
45
74
48
19
86
46
10
47
90
18
2
52
100
29
81
24
21
10
74
56
71
24
9
43
73
55
77
68
14
77
33
12
73
35
56
22
32
93
71
88
92
63
51
42
90
71
13
44
47
89
13
77
44
76
62
84
52
56
67
3
16
77
18
13
19
99
25
57
22
20
22
51
11
9
52
36
48
61
42
4
43
28
81
33
74
46
14
76
33
11
72
33
55
37
29
44
3
26
31
53
46
97
73
65
33
11
73
38
77
18
18
54
60
79
35
98
79
95
58
91
32
71
40
4
67
66
98
98
6
61
13
28
55
82
97
46
4
13
42
37
45
43
54
32
11
82
95
33
46
76
45
89
28
72
83
49
50
62
18
56
74
39
73
86
65
19
27
97
36
45
52
9
85
31
23
63
72
65
45
88
19
27
92
16
63
40
74
89
69
10
47
89
13
81
74
20
54
40
61
8
100
26
59
19
88
59
65
61
81
43
31
97
7
74
78
7
41
86
50
32
45
85
2
51
92
96
45
11
60
66
58
59
32
61
78
19
10
95
79
25
40
19
59
85
82
30
42
84
27
9
8
73
67
45
65
88
45
80
74
24
87
3
41
16
31
44
91
47
69
92
27
43
11
82
100
63
77
97
88
58
52
97
11
96
84
39
80
31
66
17
11
17
99
47
92
31
55
56
39
32
46
92
36
90
20
11
88
30
89
64
82
25
7
24
80
71
7
3
54
99
11
79
73
30
25
80
61
46
29
64
27
87
84
25
92
30
57
71
18
72
76
5
52
69
45
52
3
57
11
59
55
98
1
24
35
94
53
72
55
88
36
24
22
14
89
7
45
12
71
13
47
63
59
86
89
64
84
31
29
98
33
18
14
23
18
99
36
27
37
79
47
75
26
81
55
3
27
42
9
75
76
79
96
64
22
56
46
69
2
97
67
28
71
78
25
55
6
38
79
33
90
47
72
9
7
63
16
30
31
23
57
44
48
96
48
23
11
55
38
30
41
76
91
68
89
24
46
63
72
62
27
5
92
9
26
82
54
91
63
59
93
27
29
31
26
79
48
78
35
9
44
83
4
78
38
25
9
29
94
4
86
80
6
23
81
83
70
71
1
69
10
43
68
23
23
36
9
31
5
51
65
31
5
50
58
5
7
96
19
54
50
22
80
88
7
54
61
78
24
43
45
91
39
21
76
64
3
49
63
42
88
54
35
22
23
40
33
42
57
63
69
46
60
48
49
71
81
54
95
88
73
50
48
37
92
20
95
91
94
43
12
89
31
86
41
71
65
51
20
65
13
97
69
41
28
1
50
99
42
64
12
95
65
35
32
76
73
54
70
35
83
81
45
38
29
33
41
54
59
67
72
34
61
56
95
63
25
87
3
31
66
16
1
69
8
25
82
64
50
25
6
12
20
15
12
41
39
68
57
35
95
60
6
1
49
86
83
20
81
2
89
15
93
25
15
69
75
37
46
43
52
22
71
25
18
81
28
39
83
53
73
64
27
90
2
1
88
20
32
13
90
26
53
83
24
98
69
37
1
73
34
45
71
23
95
68
52
5
68
58
43
37
35
80
70
5
1
59
52
78
5
25
8
29
3
58
24
26
41
7
82
25
19
88
64
91
72
18
60
1
70
15
65
55
50
9
3
39
6
88
77
69
25
29
55
67
8
48
20
91
69
99
77
71
36
78
46
78
57
42
41
67
35
12
56
32
92
65
67
14
85
87
61
88
79
87
11
83
100
49
99
58
57
20
9
77
83
7
98
24
69
96
58
92
27
38
87
79
93
49
64
39
65
42
66
18
18
47
21
11
73
45
15
84
70
64
62
96
20
57
61
56
87
20
37
51
72
73
91
94
49
50
60
13
40
29
14
30
52
42
91
68
86
9
81
10
34
15
83
70
71
96
41
88
55
43
65
7
57
80
63
64
19
43
83
19
62
9
93
82
55
98
90
61
57
98
74
67
41
41
82
26
19
79
6
21
79
83
93
11
35
12
61
62
25
92
25
29
49
32
50
19
66
23
49
84
69
58
33
72
42
1
31
81
14
51
83
46
26
43
31
99
17
10
6
50
50
48
39
5
79
34
97
75
82
17
61
19
66
25
59
31
52
38
63
39
64
41
67
39
27
16
57
98
81
1
80
77
40
50
40
91
94
41
7
71
67
64
84
35
56
19
18
34
49
86
77
89
44
68
12
64
75
80
7
20
64
100
30
78
4
24
6
24
97
65
16
14
43
37
36
88
7
50
35
64
73
64
31
10
88
38
35
73
26
3
81
66
67
10
62
78
13
83
78
26
56
4
22
99
98
97
99
23
53
12
99
86
26
79
47
69
94
43
15
6
98
37
43
23
54
22
47
87
1
28
60
6
99
46
88
11
82
92
15
71
88
92
63
57
73
27
10
19
22
66
96
89
71
26
16
66
51
12
18
4
64
49
16
60
18
66
35
20
5
57
93
50
68
59
41
18
41
90
67
100
95
73
82
38
89
98
90
59
45
46
71
16
61
21
76
75
67
25
51
83
43
15
100
68
14
73
9
99
21
37
28
41
99
21
40
52
57
70
13
51
88
76
63
97
13
7
30
22
62
73
83
47
33
76
68
19
8
80
6
19
65
25
64
59
80
53
100
23
42
46
99
80
94
43
15
7
3
59
32
61
82
47
44
44
72
40
90
84
94
14
33
81
88
100
10
56
50
100
54
27
76
18
22
73
38
74
10
95
78
15
96
38
69
71
6
95
24
90
24
32
80
96
57
79
68
95
62
23
80
80
57
28
52
65
21
40
58
85
93
97
46
2
1
90
27
58
5
9
13
1
87
19
35
35
2
92
43
28
81
39
7
99
27
78
26
54
94
84
55
78
72
38
79
33
89
37
23
7
40
80
25
31
62
91
91
29
57
89
17
7
88
69
28
49
43
16
14
39
6
91
93
42
18
28
11
9
61
89
84
5
72
93
10
30
92
78
43
59
76
23
55
26
67
68
4
13
47
70
99
61
81
37
98
57
63
67
36
19
85
44
4
26
25
16
80
33
83
99
47
99
71
37
84
70
67
75
56
57
45
54
22
50
6
85
58
87
3
40
16
38
87
87
35
33
84
10
8
63
4
60
25
7
20
62
93
6
95
21
70
39
3
69
90
23
32
84
23
84
95
21
69
30
60
88
95
75
98
19
33
30
88
57
57
28
61
14
37
92
25
19
95
100
51
4
70
84
71
73
8
88
61
71
81
47
55
9
62
88
78
76
52
32
26
70
88
98
97
100
28
74
90
74
40
73
82
38
94
24
98
78
88
29
83
40
97
27
89
96
77
99
98
2
28
55
77
69
26
38
91
11
46
83
87
77
78
74
50
34
54
22
51
10
1
19
6
63
26
96
40
85
46
18
94
5
86
71
58
10
40
55
70
26
29
40
77
6
44
11
73
43
5
46
31
70
49
63
38
63
39
67
49
96
34
45
64
81
11
41
51
37
63
48
24
15
81
51
81
27
36
75
30
6
67
50
99
47
95
50
50
54
70
42
19
40
71
67
69
12
54
14
100
81
88
99
3
32
66
12
83
93
14
49
64
49
19
74
80
14
64
58
75
32
16
9
15
14
47
59
33
70
25
23
11
62
73
80
22
18
11
4
31
46
2
99
80
86
4
50
63
36
45
52
8
84
34
44
67
2
17
82
42
13
1
93
54
87
38
50
58
5
7
99
33
14
84
83
44
20
28
92
98
61
89
85
7
85
45
12
64
78
98
87
44
85
16
34
59
48
65
55
50
9
6
52
63
12
8
42
87
40
60
6
96
29
9
96
93
94
35
62
59
100
68
9
51
21
71
43
20
29
98
29
100
36
22
9
54
44
84
9
100
22
29
82
34
64
82
14
47
62
48
34
69
15
68
75
35
40
28
7
93
97
44
94
71
79
35
2
3
1
85
1
40
31
29
1
48
80
45
53
17
24
94
53
72
59
4
95
34
52
10
98
98
10
74
59
91
16
82
51
70
62
47
24
22
18
15
29
40
76
99
17
9
4
44
34
9
53
41
69
45
51
5
77
16
11
19
19
48
16
67
63
77
92
67
71
27
24
6
20
70
40
9
95
94
12
31
76
82
8
9
84
29
20
62
91
91
32
74
59
94
33
55
34
8
45
5
23
97
75
82
16
65
48
98
65
5
49
52
70
58
19
98
15
11
31
92
76
29
92
96
50
44
11
73
44
10
62
84
48
36
85
85
46
13
62
57
92
37
100
64
90
64
73
63
24
75
41
70
55
98
97
4
52
73
78
11
65
93
71
89
3
13
57
22
27
62
32
36
29
49
38
91
1
92
41
21
60
72
96
33
38
31
43
82
9
22
53
22
54
29
87
69
29
57
79
61
63
26
97
48
15
60
26
15
54
94
82
50
60
11
29
81
24
20
9
72
57
92
41
20
55
51
16
33
59
60
28
32
45
81
82
70
80
54
12
81
86
87
45
92
48
66
61
74
97
23
65
84
16
47
33
83
1
58
46
54
10
76
69
29
53
62
100
38
37
76
31
1
25
48
63
51
38
73
99
37
32
59
69
85
96
13
11
51
11
9
58
67
88
24
54
6
54
72
50
56
89
34
8
43
84
18
59
93
28
32
40
58
87
8
63
9
93
80
41
26
93
25
16
71
87
83
21
82
1
71
20
85
27
99
55
42
63
1
43
48
5
2
66
84
12
14
79
50
91
100
78
73
42
91
74
25
86
95
99
37
37
86
87
52
27
2
69
94
52
62
11
7
44
7
49
29
41
84
37
65
61
86
65
20
39
54
73
52
55
66
1
15
90
4
12
44
56
40
36
59
26
30
48
23
7
34
45
67
98
87
42
73
62
15
32
57
56
24
42
37
49
61
28
22
78
74
47
14
66
71
32
56
49
95
27
14
43
31
1
34
93
54
90
58
41
27
96
36
49
72
96
29
11
12
71
24
4
11
28
74
97
15
16
70
73
10
7
59
89
8
51
29
23
78
61
63
31
23
63
71
62
33
39
37
73
10
7
53
61
88
81
1
76
54
39
47
35
91
36
98
70
41
13
15
76
17
24
95
54
68
25
42
29
4
61
34
52
10
99
2
27
43
19
32
20
35
34
95
61
16
47
37
98
63
97
16
22
89
37
25
18
87
61
86
70
44
42
55
54
30
99
26
69
76
42
68
29
65
28
86
67
27
63
40
73
75
99
18
23
75
43
84
20
70
40
7
90
76
47
98
72
49
47
44
41
51
39
73
95
15
30
54
51
26
95
39
80
37
1
72
27
19
73
67
45
69
15
70
86
83
29
24
88
10
70
36
86
92
83
73
96
17
40
94
4
79
38
23
96
73
73
88
69
28
47
31
62
98
31
3
39
14
30
55
69
17
82
45
31
86
38
56
95
67
44
66
1
14
78
47
82
68
75
41
73
71
72
96
32
34
16
94
20
76
77
77
71
37
85
76
95
84
55
73
47
23
15
90
5
22
87
28
86
71
51
68
48
78
40
43
1
15
89
97
86
43
87
37
38
1
68
98
80
99
71
38
91
5
15
51
68
56
24
44
48
94
35
68
92
43
35
18
1
44
53
27
81
49
63
45
100
1
8
42
80
5
11
26
54
96
93
93
29
32
37
37
90
9
48
3
91
24
24
28
56
84
3
60
38
90
97
74
75
91
70
100
73
40
89
75
52
42
84
27
12
28
60
11
25
54
96
97
19
39
65
42
74
63
17
38
77
26
65
59
70
89
5
27
25
4
4
87
88
50
12
24
33
85
16
33
53
25
77
38
35
68
1
93
50
69
63
61
5
80
35
99
78
75
52
43
91
60
44
24
51
92
90
16
92
6
14
31
60
85
73
74
87
57
64
74
70
53
96
96
17
35
60
53
78
90
39
27
13
33
85
14
20
99
14
1
77
57
51
97
21
57
55
17
10
11
73
44
4
32
59
70
94
38
81
45
40
40
80
23
19
10
89
43
59
67
73
36
65
66
13
85
98
27
80
42
29
99
35
21
11
79
81
72
8
100
26
59
20
92
77
36
28
42
7
64
21
54
38
44
19
23
70
11
41
43
96
85
53
53
44
88
38
36
80
56
16
92
11
43
60
75
19
34
42
41
76
89
46
81
73
7
91
83
83
56
86
17
33
46
80
66
80
90
18
4
62
36
61
48
39
7
91
83
82
48
53
83
23
94
62
31
24
72
18
60
100
59
58
22
14
86
95
95
14
33
74
46
17
89
77
66
2
25
32
69
32
71
41
4
58
18
84
48
29
48
27
33
53
25
69
94
46
31
72
58
2
88
13
90
28
55
83
4
78
31
88
52
20
59
72
5
84
61
15
41
12
6
32
43
67
20
19
32
25
66
71
38
87
86
32
25
60
38
87
86
32
23
53
10
86
29
1
48
87
88
44
80
83
79
34
92
50
74
94
96
34
41
40
77
2
22
16
2
69
1
83
95
19
62
7
86
56
62
69
60
43
23
50
98
41
64
21
47
100
78
69
11
44
67
14
82
65
53
35
35
98
72
55
78
78
70
19
85
45
1
5
26
15
55
97
91
72
20
69
36
2
87
7
61
12
20
17
22
83
99
49
2
76
42
70
45
39
32
44
75
54
51
26
98
53
35
38
16
51
67
41
50
26
15
55
97
84
36
58
29
50
42
3
41
21
62
88
68
18
97
26
84
73
82
37
88
94
77
14
94
39
89
90
41
34
44
53
28
94
14
37
96
48
26
32
53
38
48
52
81
17
74
95
6
79
23
29
71
65
56
52
7
83
33
53
25
73
13
24
29
62
16
37
79
45
60
56
4
19
77
96
81
28
37
70
95
36
67
81
84
78
11
66
2
21
7
57
81
76
27
79
35
96
66
32
98
98
11
86
20
44
89
38
29
29
19
57
68
96
70
60
28
33
42
60
86
76
82
15
50
67
53
20
45
92
52
83
33
51
13
17
89
82
87
87
44
86
21
48
5
98
51
20
66
17
13
24
29
59
93
28
34
54
19
32
20
33
22
38
29
36
60
34
65
86
34
37
13
53
100
25
48
70
89
3
22
7
50
36
65
69
35
85
100
35
18
90
83
89
89
31
92
72
9
7
60
99
60
70
83
70
81
55
3
25
27
38
84
66
41
60
88
93
66
62
75
95
2
57
21
19
26
87
90
65
80
95
51
52
53
56
61
66
48
95
36
66
72
41
2
42
38
49
57
4
9
22
50
6
89
81
82
68
70
14
56
10
55
45
78
61
66
53
22
57
50
87
78
81
91
18
89
75
52
44
93
63
47
16
79
28
58
99
77
69
22
12
83
87
79
91
42
32
15
5
98
46
96
63
20
48
15
59
19
89
62
71
77
19
26
84
77
7
50
37
80
43
41
66
27
66
58
54
8
57
76
45
87
24
59
41
17
31
37
44
31
97
3
47
55
8
54
51
23
78
68
7
26
98
54
49
7
4
63
44
1
16
89
92
49
70
75
27
87
82
12
39
25
100
79
74
36
55
3
31
56
64
81
7
14
29
47
21
4
44
25
55
12
77
58
54
6
48
41
13
9
40
59
99
63
85
51
41
90
69
7
24
82
75
16
24
6
20
68
29
63
18
39
73
92
95
46
26
41
14
18
81
26
32
58
66
69
28
46
27
49
50
62
20
64
6
65
34
25
42
31
11
90
45
62
69
54
12
82
90
2
8
28
98
43
72
53
68
33
91
53
97
10
85
26
94
31
44
82
98
56
52
8
88
53
32
14
1
77
57
55
15
99
57
56
22
26
63
48
22
4
25
21
3
29
46
21
10
75
60
84
66
49
95
38
71
84
72
78
16
98
50
18
60
3
79
51
94
6
93
12
33
94
68
65
86
28
96
30
20
48
13
49
75
13
6
19
57
77
48
96
48
20
94
85
69
49
77
22
45
74
40
75
92
78
44
61
72
88
82
100
61
66
52
19
49
24
5
13
34
88
28
78
18
6
82
34
74
33
40
43
95
86
68
31
78
95
67
46
78
57
42
39
59
7
10
99
1
17
100
44
72
36
69
92
35
84
94
6
95
16
49
48
48
59
28
35
59
44
36
22
6
41
98
19
30
12
11
54
29
90
85
100
33
2
14
70
96
43
97
2
39
20
68
35
98
73
60
5
88
88
41
51
46
12
63
72
72
85
62
14
21
5
46
29
65
30
96
8
84
33
47
87
2
28
52
65
26
70
91
21
7
52
55
61
75
1
34
96
75
90
63
69
51
85
51
44
3
27
34
62
71
70
86
89
65
87
41
60
99
54
36
27
45
24
42
39
59
4
98
49
16
56
97
75
82
16
60
18
70
61
33
51
15
30
44
98
99
8
63
6
74
94
95
29
19
53
52
36
51
80
29
52
57
75
36
48
63
47
18
89
77
64
88
59
64
51
38
67
60
62
34
50
95
18
59
94
33
53
23
66
90
49
88
89
50
98
41
66
30
88
57
56
21
29
81
30
50
37
74
9
94
84
59
3
91
20
5
53
79
98
80
4
4
93
23
6
33
42
58
71
9
13
99
80
89
13
80
70
96
51
43
3
33
70
27
37
80
53
95
99
35
25
36
88
8
58
72
12
32
85
22
68
11
59
52
86
52
35
43
49
10
19
26
89
96
80
17
87
70
35
84
87
70
36
91
21
6
51
57
78
62
68
55
22
37
23
11
62
71
75
13
100
89
31
91
68
91
36
96
52
53
47
9
36
36
93
33
64
87
45
90
38
22
94
67
63
72
67
60
55
95
79
21
18
16
39
92
7
14
23
16
92
9
30
98
27
76
21
38
45
28
70
69
87
2
28
56
82
91
15
68
78
59
52
88
58
63
56
72
32
45
87
18
29
7
88
66
1
19
6
67
50
95
23
82
85
77
100
5
33
57
51
94
5
85
63
18
42
88
59
61
33
56
38
32
48
3
90
13
66
81
1
72
32
41
62
1
53
12
99
86
32
19
26
84
74
84
44
7
50
39
88
75
63
2
48
72
98
41
65
29
88
67
16
91
3
6
6
88
74
57
79
61
60
14
50
71
82
55
88
36
28
49
44
21
37
30
52
42
88
50
6
92
99
69
27
47
40
16
39
91
95
51
55
75
56
67
96
76
93
82
51
73
83
40
91
91
32
72
46
34
92
49
67
65
91
65
73
55
81
88
7
47
24
20
6
63
26
89
100
5
31
38
53
77
85
19
56
65
88
46
90
25
44
43
65
100
20
22
52
15
26
25
17
80
32
77
73
48
35
80
62
56
82
85
75
89
65
84
28
9
7
61
5
81
43
27
80
37
5
95
27
14
39
15
39
100
54
24
58
40
13
27
42
11
95
69
60
43
18
19
59
80
55
12
77
57
48
81
55
3
25
24
24
27
46
37
7
7
85
49
28
34
52
4
63
41
83
27
16
57
1
95
62
20
59
80
52
92
83
73
94
12
24
41
30
18
36
56
15
87
84
28
11
17
4
74
12
4
20
81
10
38
35
71
15
58
9
36
40
15
32
59
65
65
7
60
96
37
59
25
23
13
73
25
97
60
87
87
37
46
42
41
75
79
100
93
57
12
57
37
13
43
44
81
97
53
43
87
33
21
28
84
49
46
34
91
40
23
80
78
49
99
49
7
4
62
42
95
90
87
18
28
4
78
28
72
83
51
62
12
17
96
20
60
78
36
15
64
55
53
24
73
23
84
3
62
53
57
68
98
76
76
70
41
12
11
58
49
77
25
57
16
86
75
73
68
55
19
23
71
20
84
23
83
92
10
28
81
41
20
48
12
44
58
53
95
96
21
68
18
97
26
83
65
40
57
87
11
86
18
31
25
77
40
44
8
58
71
10
23
50
94
13
33
83
2
69
99
77
74
57
72
23
94
60
13
40
31
27
80
44
44
71
27
29
29
16
36
79
52
100
37
24
12
58
44
43
61
82
47
40
24
84
92
96
55
66
1
13
72
17
52
61
97
40
66
40
49
29
40
81
22
9
58
68
92
41
18
39
79
21
21
32
10
73
46
22
24
46
60
46
43
47
92
31
63
97
18
41
84
39
83
48
40
11
8
52
42
81
12
49
85
76
91
63
62
8
90
68
3
5
5
89
95
67
52
14
14
62
46
20
7
62
14
30
51
43
99
7
54
59
74
10
98
98
15
4
96
38
67
64
80
10
41
55
64
91
74
29
13
20
2
32
77
76
70
37
89
5
28
27
11
22
37
25
21
4
37
91
14
72
8
1
34
93
59
18
76
94
84
60
9
17
23
92
41
24
76
43
74
58
81
68
81
75
22
57
47
69
90
19
8
84
32
35
27
47
40
17
44
15
97
51
37
61
37
78
35
9
44
85
14
26
31
49
22
89
39
35
57
34
93
48
57
9
43
84
13
27
49
51
68
54
17
11
21
23
57
31
79
98
73
60
5
97
37
52
77
96
84
45
18
3
54
1
25
44
36
26
30
51
40
83
36
76
33
11
72
38
83
55
85
19
50
29
30
20
49
20
78
89
41
41
85
38
67
62
67
49
91
4
5
100
56
38
24
6
23
82
90
2
4
15
49
65
49
17
59
6
2
59
43
28
80
37
100
69
16
78
24
48
76
23
53
17
26
4
94
33
52
21
60
72
97
38
55
88
34
9
51
30
17
39
80
30
62
9
93
84
69
57
24
26
47
50
75
7
65
30
96
6
73
85
56
71
25
17
77
7
53
54
52
28
7
91
82
78
32
95
82
37
85
74
82
30
48
15
62
39
80
30
69
40
26
95
39
82
40
4
73
99
42
62
93
1
69
8
31
17
25
99
72
43
7
61
2
71
8
10
89
42
60
79
37
11
38
34
59
51
78
15
91
7
28
8
96
9
88
47
96
54
61
84
55
78
69
15
76
22
47
90
21
11
86
14
13
57
26
46
50
87
68
29
65
34
22
27
70
77
37
27
34
58
50
77
12
82
89
97
81
17
70
73
9
1
23
34
98
78
90
41
38
61
21
85
18
46
22
18
9
93
77
30
88
63
88
66
9
59
76
28
84
54
70
38
94
29
28
4
79
38
22
88
33
6
40
87
59
74
18
42
97
4
55
98
90
61
58
4
2
73
24
93
38
94
29
27
3
77
40
48
32
64
99
21
34
20
13
1
85
8
81
22
4
24
8
39
59
11
33
5
33
51
16
38
83
60
14
45
48
87
89
53
19
43
87
34
28
61
16
54
82
2
76
45
89
26
58
20
2
32
71
45
32
84
21
73
49
36
81
60
33
65
92
69
91
26
37
86
87
49
13
39
20
72
51
59
96
47
15
75
13
6
19
64
16
24
97
71
51
71
73
1
47
79
53
10
86
27
90
97
73
69
54
8
61
99
44
75
60
86
78
96
73
78
10
63
92
85
88
64
92
75
22
60
66
59
64
50
29
22
74
50
36
66
79
76
51
23
78
67
1
6
32
40
51
54
66
6
50
46
28
52
64
20
45
93
55
100
4
27
32
48
4
90
10
50
12
22
25
48
66
70
26
31
50
25
5
6
95
21
72
46
34
92
45
42
48
16
66
55
39
41
96
7
82
26
21
92
69
87
4
41
8
83
32
46
92
33
77
64
94
95
24
88
16
7
100
38
25
9
38
44
25
55
9
63
99
27
78
25
50
74
99
30
90
68
2
3
6
8
99
23
48
82
61
36
68
82
84
69
55
16
98
46
2
93
46
40
32
27
81
46
43
49
7
8
86
47
5
12
28
56
91
41
26
94
27
19
72
63
37
57
9
39
60
6
99
43
70
28
46
21
17
12
25
39
13
28
60
7
1
49
80
47
59
37
89
9
51
25
97
60
88
88
40
48
26
28
34
56
30
78
94
67
58
46
59
35
87
8
60
96
35
48
74
10
97
93
83
66
50
8
2
45
52
10
93
71
86
81
11
44
66
2
16
85
66
32
96
92
92
25
24
26
40
11
7
41
87
54
41
66
29
82
31
52
33
33
99
1
16
94
21
82
2
76
41
59
90
14
75
24
72
21
76
69
37
99
64
95
97
26
85
74
82
25
17
78
22
29
75
92
81
62
44
8
51
40
81
33
66
3
22
10
64
100
27
63
33
36
19
92
85
81
24
16
87
77
78
84
97
33
27
62
33
40
46
21
13
93
42
16
18
68
50
90
89
30
78
5
25
9
32
13
94
49
54
82
13
39
24
89
25
45
49
91
10
45
81
85
76
100
12
77
56
45
61
67
57
38
16
56
95
67
50
1
55
26
58
23
14
78
47
81
58
23
21
21
40
59
92
24
16
85
70
51
81
28
43
9
65
16
14
40
14
22
10
63
89
68
10
53
33
21
32
4
37
90
11
56
38
24
7
26
95
39
80
32
77
77
72
41
98
19
36
44
40
49
34
68
100
95
66
49
100
57
47
69
91
33
76
65
4
46
43
41
63
10
95
78
19
13
12
56
28
63
30
15
19
84
33
47
85
89
75
51
32
39
50
47
37
98
59
76
29
94
4
82
59
13
55
10
68
20
14
7
14
27
34
64
84
26
5
94
23
95
69
59
34
82
85
74
76
95
90
82
89
97
82
24
7
24
88
10
72
44
17
9
4
52
71
66
55
38
34
65
84
20
70
37
100
64
86
45
1
98
87
38
49
49
57
5
20
81
9
24
68
93
45
40
33
42
55
56
41
44
95
79
24
34
86
14
8
23
71
21
89
42
57
62
60
5
94
23
99
85
20
60
80
38
14
41
22
64
85
33
37
30
47
18
89
69
15
77
26
63
49
24
7
25
92
32
61
83
48
44
31
99
13
89
18
15
24
16
82
47
46
57
26
45
39
26
8
19
41
79
9
49
13
38
7
6
74
91
81
64
61
90
93
49
64
42
82
17
64
30
9
82
15
53
79
3
5
8
2
41
33
33
1
9
47
9
32
9
71
45
32
91
62
50
45
24
38
16
58
5
9
12
88
24
54
6
54
76
70
34
76
56
52
16
30
31
20
48
9
19
38
60
17
70
67
74
40
74
88
69
19
100
24
51
92
89
10
65
97
2
42
34
25
44
44
68
14
68
90
27
54
83
19
65
26
69
82
75
14
13
55
20
27
84
60
2
79
55
23
41
41
81
21
3
30
52
43
90
58
36
1
79
70
12
44
55
34
17
97
27
92
16
66
54
31
5
54
80
98
65
15
7
5
73
92
98
61
86
69
46
54
12
85
2
49
79
32
82
7
9
91
68
89
22
36
14
66
71
33
63
82
22
100
99
99
3
27
36
73
15
33
63
84
36
63
56
69
18
88
65
96
100
32
99
4
33
67
10
57
53
11
93
54
94
76
17
19
59
88
100
12
72
30
30
13
10
41
61
96
29
6
82
41
7
74
82
24
10
51
11
14
85
89
71
24
8
31
21
46
89
21
33
8
52
44
99
98
99
16
4
84
69
67
78
69
12
58
41
25
81
63
51
36
63
55
64
89
56
40
34
52
5
63
41
80
11
47
83
80
31
68
30
72
64
38
56
93
58
14
66
70
34
71
24
10
46
86
1
33
93
63
43
95
81
37
94
36
69
97
60
90
95
68
49
90
97
76
83
16
49
58
5
10
18
26
90
10
55
44
71
29
35
51
96
20
55
52
23
68
9
41
69
44
45
72
34
53
17
24
90
26
55
94
71
81
49
68
67
96
74
82
29
36
60
41
4
61
25
7
21
60
75
13
11
49
94
27
18
66
34
12
68
2
5
15
40
9
1
25
40
17
48
37
89
1
11
57
41
37
54
88
44
78
73
34
51
96
21
64
99
18
20
59
72
7
94
98
48
8
14
12
53
10
87
36
30
60
92
11
43
59
65
67
13
82
74
14
14
65
65
3
36
89
12
70
21
93
75
12
97
77
87
32
14
98
62
92
93
34
68
3
8
20
46
4
8
13
10
47
91
25
29
52
51
44
5
40
93
100
68
10
49
4
84
75
95
93
6
6
81
33
70
20
97
4
46
48
72
4
76
19
33
29
78
4
29
36
62
48
30
54
53
34
28
64
32
19
27
93
16
68
60
54
87
37
35
81
77
34
13
74
28
1
54
21
38
43
16
7
4
63
39
70
73
13
23
20
18
28
6
84
51
52
58
82
76
14
6
10
13
85
99
30
86
51
31
30
1
39
22
85
18
40
85
49
34
64
83
23
94
56
90
40
30
23
65
89
51
2
59
37
90
12
62
65
33
16
3
74
19
48
19
86
49
23
98
81
3
91
22
11
73
42
100
23
39
31
36
35
92
38
6
94
9
12
95
61
13
30
72
58
6
15
41
13
10
43
72
43
12
86
13
8
30
14
18
81
24
16
84
66
40
47
20
2
31
71
54
87
32
15
1
74
40
73
86
58
72
18
60
99
52
27
95
27
4
88
90
50
92
3
90
18
100
40
37
69
80
62
60
99
62
78
17
2
60
42
13
98
72
54
81
1
81
83
69
69
97
66
24
55
16
5
93
13
38
16
56
90
43
45
91
42
33
17
11
11
70
29
43
99
5
43
13
88
16
6
95
21
71
37
89
5
28
25
97
60
83
64
37
50
69
69
94
48
40
16
32
54
35
29
62
16
34
67
99
87
37
38
100
59
51
80
20
1
26
50
68
56
26
57
4
18
71
68
74
34
42
45
96
74
81
24
17
88
81
95
44
13
88
10
72
46
28
60
11
28
68
57
33
86
22
57
44
52
22
66
100
8
56
64
79
1
99
83
16
45
30
80
15
67
74
37
60
31
51
30
21
60
75
9
84
23
87
14
4
98
59
73
2
64
66
19
20
53
40
65
31
1
30
68
42
39
63
23
76
53
34
29
69
58
30
57
73
26
100
65
96
90
83
86
77
84
16
44
21
35
21
14
98
62
91
89
17
6
85
61
97
37
53
85
39
72
81
40
17
42
2
35
93
48
53
93
78
35
13
60
46
39
18
63
13
17
85
60
95
32
35
29
59
96
45
14
76
36
35
84
93
6
98
34
31
79
96
65
26
76
27
77
22
45
72
30
36
45
49
88
94
68
67
94
63
29
13
17
88
76
64
2
43
40
53
64
10
80
97
62
1
50
89
90
38
21
84
24
88
12
79
67
92
54
100
11
71
26
19
86
45
1
1
96
69
53
98
11
89
34
6
34
48
88
95
84
45
21
21
40
55
71
36
76
33
18
13
21
8
60
89
97
81
12
43
54
38
43
23
50
92
11
35
14
73
9
2
29
58
88
8
59
82
64
43
84
21
73
51
54
63
96
12
17
90
93
49
52
77
95
83
41
7
69
58
28
44
21
29
85
53
52
37
52
81
18
84
47
23
21
19
25
84
82
39
97
31
20
39
54
77
81
93
36
80
54
12
83
94
17
58
99
70
31
59
76
21
50
9
8
70
52
84
39
85
58
82
77
24
53
97
10
92
59
34
71
23
100
96
80
15
79
35
4
10
30
90
75
39
62
26
97
53
42
77
89
41
47
19
86
52
40
70
60
36
79
46
70
9
26
72
2
65
75
65
21
37
40
7
82
30
47
9
34
27
56
92
52
89
64
86
39
61
18
66
30
90
73
34
46
76
41
65
23
62
62
20
59
79
43
50
17
55
82
93
24
10
45
84
97
30
9
85
37
57
12
56
32
92
65
63
98
20
40
60
4
87
85
30
15
23
5
21
87
36
33
76
60
81
50
70
76
25
68
80
72
13
31
74
69
47
64
64
13
4
6
8
93
84
75
91
73
22
81
86
87
56
54
17
23
83
96
33
32
1
18
96
20
59
75
17
28
19
67
27
66
50
11
21
24
61
50
59
4
91
14
71
100
63
85
41
80
20
99
14
94
45
21
22
48
93
30
42
86
38
58
7
18
45
12
72
21
84
18
55
66
5
34
67
94
67
55
31
89
60
60
19
79
6
27
8
7
72
70
72
6
94
11
20
19
37
55
98
94
87
73
60
7
3
59
26
28
39
81
36
92
32
68
16
91
98
75
68
38
16
55
89
40
41
85
45
6
38
73
99
42
62
95
19
60
88
93
63
46
13
64
66
20
30
100
37
21
95
89
78
68
8
35
41
26
93
26
23
4
20
86
37
49
66
55
40
46
24
28
56
81
88
97
93
91
6
21
73
48
36
83
76
13
94
47
35
90
29
70
59
25
20
3
35
89
18
8
91
75
37
46
44
53
21
57
54
11
80
83
81
40
20
57
64
75
82
12
43
45
91
39
19
67
37
19
82
22
99
99
5
43
17
13
30
67
36
11
46
73
30
24
78
51
9
97
3
45
41
44
98
93
80
41
32
19
31
17
25
96
53
59
77
34
14
84
79
21
17
12