63
20
60
13
15
42
55
32
48
71
52
41
55
20
88
59
37
85
37
27
26
61
32
33
78
27
8
65
12
6
81
17
31
59
37
2
75
59
52
31
44
97
45
101
23
90
63
4
87
27
10
78
77
7
34
39
64
12
22
57
77
66
72
26
48
73
67
44
33
41
83
68
72
43
32
98
54
60
45
18
35
40
88
12
64
22
24
2
94
97
46
87
77
60
10
95
76
86
18
28
34
15
6
90
72
40
6
18
29
4
53
7
35
14
64
44
73
84
53
43
65
35
42
47
83
35
24
35
46
19
59
9
79
79
101
36
58
84
50
64
17
85
46
99
40
37
99
37
89
3
19
77
83
54
87
2
19
75
64
99
47
64
82
77
56
76
76
17
70
31
45
30
73
34
54
98
68
81
57
90
72
59
29
68
79
3
82
1
11
68
86
55
51
69
90
25
50
71
57
22
53
41
2
44
75
100
22
88
88
16
52
50
66
38
75
22
85
51
60
5
91
37
84
37
97
86
32
1
15
13
45
10
93
91
48
66
42
68
10
94
54
58
53
56
36
71
55
74
15
84
80
57
31
7
88
50
100
63
41
78
40
81
61
96
42
8
20
15
46
82
100
79
67
23
62
33
16
42
36
33
15
74
54
40
85
20
8
96
23
55
42
89
5
32
23
60
72
56
93
5
2
41
94
83
78
34
6
83
48
54
37
45
29
96
100
58
46
90
57
77
55
22
67
82
33
1
34
76
47
53
9
25
66
55
64
29
92
100
17
65
28
101
49
33
17
68
84
12
44
44
5
10
92
6
50
18
99
97
95
35
52
89
80
100
88
18
43
29
9
62
56
72
51
33
9
15
28
78
98
77
32
71
53
45
1
4
17
55
28
74
101
21
87
41
80
97
97
76
4
28
36
39
43
98
61
31
82
14
100
10
21
62
82
18
73
73
42
76
58
88
68
58
67
16
38
83
90
11
35
30
24
19
64
90
20
57
56
69
83
3
42
45
81
29
27
62
61
94
75
57
30
24
93
60
27
18
89
25
98
8
75
55
28
51
18
67
80
40
81
51
60
18
97
59
76
26
48
26
28
87
34
37
78
64
66
77
73
28
7
57
3
20
33
71
85
58
85
82
80
53
97
7
76
89
50
77
17
50
48
46
41
63
36
71
44
46
66
36
90
50
101
13
31
18
1
33
14
100
54
70
72
52
10
64
3
56
27
10
8
55
31
81
54
21
71
62
40
88
61
100
70
56
17
42
69
44
5
85
27
94
92
74
13
71
49
4
78
32
31
93
77
93
69
59
73
27
29
10
68
68
60
93
64
100
18
36
20
64
38
48
23
37
58
63
59
38
16
72
45
46
72
93
99
60
72
54
36
51
55
67
67
36
33
24
92
61
94
59
10
96
1
85
24
67
79
38
33
22
43
60
35
66
36
23
95
52
17
20
91
11
61
15
14
64
86
36
77
74
46
7
8
58
86
95
21
57
10
39
47
100
9
48
45
44
47
8
3
16
18
92
95
26
1
95
57
85
60
66
61
50
89
27
45
54
10
19
32
85
78
92
40
83
28
26
95
1
30
64
62
49
5
37
40
44
79
87
18
45
66
7
15
20
11
40
29
80
57
42
81
97
82
13
88
42
76
28
35
1
70
77
8
26
55
20
40
27
5
41
76
50
31
1
98
72
91
87
38
70
88
5
56
49
8
9
40
80
36
55
70
33
43
32
7
38
39
48
34
60
35
67
17
46
47
71
96
36
72
16
47
92
79
45
57
14
43
96
60
6
3
72
80
10
7
101
78
1
43
80
90
56
43
22
28
67
46
56
6
4
25
91
76
57
25
84
89
88
89
81
87
68
29
63
6
61
94
44
69
2
37
6
25
94
83
12
92
16
28
75
15
31
80
95
33
5
47
74
65
32
79
80
72
34
24
34
67
80
62
15
13
82
27
81
31
72
89
16
25
51
52
66
76
31
88
79
64
43
101
98
81
96
38
13
40
42
46
91
98
16
28
44
56
19
21
52
6
71
54
20
93
62
53
66
42
25
42
26
27
84
72
47
42
23
7
69
53
76
93
42
91
96
11
9
89
65
67
21
96
95
60
46
47
24
54
39
50
84
93
53
88
14
54
100
39
13
4
29
30
25
100
49
63
64
92
5
74
1
83
67
76
55
72
88
63
14
62
28
56
91
69
10
56
96
55
43
10
69
51
81
11
42
6
89
89
79
97
94
97
8
54
92
42
1
92
9
22
27
1
8
101
66
18
5
59
15
90
16
80
24
81
94
37
26
11
34
51
12
17
9
6
42
61
67
48
89
14
53
54
61
96
82
13
69
43
34
12
59
22
13
89
69
71
54
75
30
9
87
40
37
90
30
95
77
97
74
38
2
32
40
39
63
87
12
91
43
47
68
61
78
7
66
34
79
52
27
29
56
53
89
64
33
46
58
86
50
91
76
36
81
44
74
93
57
99
39
6
96
25
4
93
54
43
16
66
11
48
42
96
86
92
49
62
98
62
96
5
91
88
4
66
91
91
55
82
55
11
57
97
55
90
93
45
33
86
10
58
9
61
45
31
26
97
95
14
17
35
42
59
69
97
67
83
39
84
49
83
13
41
17
47
98
39
41
26
46
14
77
39
68
13
65
7
19
4
92
81
8
65
85
48
29
1
83
84
6
92
69
85
47
68
16
18
86
38
28
58
98
91
91
61
39
4
57
45
13
47
27
32
52
27
68
8
26
26
18
19
79
64
80
22
23
2
47
77
41
93
55
65
14
67
67
99
9
32
21
20
50
56
65
46
28
87
27
82
59
82
83
86
65
73
21
55
75
92
78
54
93
47
73
90
65
85
92
85
9
17
59
1
18
34
58
101
52
73
41
34
81
23
7
55
91
56
47
52
27
11
73
63
71
79
64
54
27
65
89
79
92
95
21
21
1
96
5
93
71
14
43
55
18
22
82
14
3
18
43
78
46
22
60
26
28
70
34
47
4
48
64
26
45
82
79
67
7
33
59
87
59
53
80
94
50
83
14
14
13
62
14
60
32
47
70
30
81
82
18
48
51
94
72
68
49
44
21
85
33
67
48
97
84
6
70
75
34
5
90
61
27
43
67
85
2
43
78
36
49
81
37
58
12
67
37
65
95
99
85
38
16
8
57
22
91
84
43
31
67
73
63
75
80
63
62
11
54
65
63
71
4
92
28
61
12
44
31
71
99
52
1
99
85
78
70
59
72
73
8
30
20
97
29
35
45
41
40
81
44
24
1
13
59
35
32
57
86
12
60
96
42
12
82
70
19
10
55
19
49
21
101
68
1
1
82
93
68
66
39
5
55
5
67
59
28
31
83
62
56
50
21
36
51
100
83
47
91
99
77
42
62
97
29
79
41
32
40
54
91
55
91
94
78
76
77
82
65
47
22
74
26
74
62
81
39
64
73
91
9
73
39
69
91
53
7
15
96
63
57
54
39
65
76
86
4
47
80
78
2
19
53
83
20
24
10
70
95
99
94
59
42
15
65
73
42
28
38
89
1
67
47
17
76
38
53
86
20
46
73
29
35
17
47
4
30
56
8
97
61
1
4
40
49
66
76
1
91
79
89
53
99
49
11
84
1
1
23
46
95
94
45
87
75
10
26
92
50
75
50
75
63
93
32
10
15
46
98
93
6
32
60
10
20
12
55
51
68
8
54
47
37
55
44
85
44
75
65
11
79
29
85
68
55
14
39
2
74
100
40
77
88
26
36
16
59
14
40
82
63
84
50
60
91
41
30
28
47
48
100
53
19
60
32
55
94
91
52
51
20
46
73
13
18
23
28
67
3
65
23
68
53
62
83
33
91
10
28
44
42
17
91
81
40
6
63
64
16
29
23
29
88
64
99
90
33
80
4
62
73
38
70
81
82
90
28
71
27
54
99
46
93
16
62
48
28
60
77
69
20
57
39
89
79
7
27
48
66
97
49
75
36
29
79
24
1
13
32
4
97
20
32
63
52
98
21
45
12
16
1
53
83
60
7
23
20
22
84
74
21
78
63
42
22
68
52
33
32
5
50
72
6
79
42
10
30
77
99
56
10
74
72
11
78
91
50
5
19
8
14
83
78
18
3
51
76
63
13
4
79
16
52
41
23
101
39
93
24
55
59
47
43
94
35
44
31
85
69
12
34
60
27
99
22
93
67
50
13
72
33
85
76
47
62
73
48
73
38
84
94
5
97
90
7
76
42
93
44
69
69
90
44
67
26
31
25
72
35
20
58
13
73
84
27
26
69
79
28
98
15
68
10
14
53
16
17
32
86
96
54
16
6
10
37
95
53
50
30
77
1
44
98
29
64
9
76
77
99
69
69
28
63
32
49
13
31
56
68
67
40
31
63
70
63
31
36
12
90
83
60
94
99
100
68
18
77
66
62
43
62
61
13
81
32
82
43
36
75
21
35
64
36
38
2
96
16
46
71
47
60
46
40
94
34
43
52
97
91
5
82
49
99
62
84
93
100
3
89
30
50
13
67
46
71
85
101
8
29
76
11
46
67
40
98
41
64
95
3
22
54
5
67
48
28
62
71
51
58
26
22
61
45
19
8
64
61
30
52
74
79
11
69
99
61
1
84
81
4
4
24
53
44
76
32
38
25
67
33
71
101
94
30
76
83
48
20
74
24
60
89
71
59
1
78
32
42
88
33
78
84
32
95
94
82
17
10
32
44
29
27
78
62
58
41
49
18
35
94
70
10
5
92
95
36
95
5
8
23
91
22
66
64
97
64
81
84
8
87
100
31
62
38
65
13
37
54
63
72
46
60
100
18
89
62
29
68
88
64
81
34
12
86
55
42
37
51
26
35
86
22
20
15
15
74
97
88
47
101
71
29
90
70
77
33
5
74
92
41
58
29
95
19
101
71
76
80
62
46
94
65
74
80
20
92
39
72
89
24
61
60
54
66
89
93
39
55
64
18
73
16
11
70
83
68
52
89
17
12
54
25
4
42
57
96
47
83
70
20
27
44
92
38
31
1
28
21
42
5
9
22
19
14
49
25
30
47
72
64
37
28
43
21
68
73
53
32
93
58
1
67
29
4
89
19
5
99
70
62
19
1
58
3
90
50
34
76
42
100
70
15
30
87
1
16
54
55
68
74
61
62
58
12
86
27
25
32
78
2
34
68
25
33
56
94
69
4
25
7
74
39
40
34
70
10
30
91
19
35
90
95
47
72
5
44
43
1
9
14
80
2
14
55
72
75
77
95
26
76
41
5
68
12
84
29
39
45
49
19
30
18
90
77
57
64
37
5
91
94
9
86
38
35
3
26
79
6
86
74
45
4
88
63
19
28
87
36
72
100
97
1
54
42
32
4
79
70
34
26
30
100
71
70
10
70
9
13
25
67
32
96
16
14
51
25
16
88
26
22
13
13
82
34
45
21
30
70
27
14
25
28
87
101
55
39
80
12
82
28
4
80
13
21
72
22
85
87
5
39
71
62
60
7
66
45
27
7
67
48
65
77
27
53
91
66
95
84
58
80
36
62
22
79
73
39
19
62
71
19
33
13
87
7
18
2
33
43
72
87
69
34
7
97
53
39
38
94
71
73
100
67
16
30
61
43
55
10
82
49
99
84
16
73
27
23
40
9
66
99
75
70
13
34
1
68
100
49
69
25
50
35
92
49
91
65
22
32
77
101
38
61
89
74
18
80
59
18
14
57
99
99
96
75
12
25
83
17
26
9
35
101
66
3
1
43
79
81
68
55
80
64
3
48
99
51
14
79
45
49
99
99
47
70
26
44
76
69
76
72
94
15
101
24
93
69
30
4
94
36
2
49
34
79
72
38
78
36
45
99
32
80
42
80
82
14
60
48
72
92
47
34
56
63
32
67
44
75
64
83
35
83
65
26
59
7
6
101
40
61
15
61
89
14
85
95
83
32
84
97
48
19
90
19
44
21
78
17
16
54
77
81
65
53
48
52
90
67
52
68
73
11
78
51
85
54
39
92
96
76
41
64
3
15
62
4
2
37
46
63
63
99
2
4
12
40
34
37
66
89
33
52
7
64
39
29
21
25
91
79
5
78
86
54
56
35
38
98
48
41
71
22
43
12
8
50
49
76
65
90
2
41
74
21
93
12
42
25
66
69
77
8
87
44
40
23
71
83
31
94
94
81
40
9
76
95
22
12
61
4
44
78
38
49
30
38
27
52
8
54
45
63
84
88
26
67
71
62
42
25
27
10
48
30
79
52
27
35
88
36
1
82
23
23
9
22
21
82
61
99
21
42
34
8
56
48
25
17
41
10
2
4
39
80
15
61
1
31
38
16
99
84
32
10
15
73
100
19
98
44
91
14
74
74
40
51
97
31
15
6
53
69
91
70
97
56
80
47
6
51
90
21
7
18
40
35
54
32
7
12
79
74
87
81
82
15
55
28
66
100
78
52
56
27
74
8
83
7
15
74
50
30
70
78
9
29
56
100
52
42
3
52
65
88
23
13
35
61
56
52
49
3
11
13
76
8
100
76
86
64
46
8
94
83
12
83
24
72
42
67
4
20
24
38
8
67
31
45
85
24
91
57
60
3
43
4
94
16
72
73
90
42
6
76
61
95
8
61
101
32
75
39
23
78
1
61
98
57
20
61
18
83
99
80
92
82
49
37
67
35
48
70
13
96
78
66
40
14
86
99
11
19
9
68
88
71
52
5
7
19
68
34
58
59
85
34
63
40
14
7
62
40
67
35
97
77
26
40
90
51
58
52
37
92
99
67
81
52
75
33
19
44
100
43
71
45
73
18
32
91
82
47
5
51
27
80
88
26
89
43
25
83
84
31
9
83
91
79
90
99
41
23
6
94
6
91
97
8
98
94
36
99
95
92
15
29
99
46
57
68
53
5
81
59
56
44
80
49
90
55
54
9
89
27
100
35
55
10
96
78
19
50
37
83
32
69
5
26
19
69
72
66
23
60
45
100
34
37
3
93
90
73
2
97
46
14
43
62
67
61
48
20
41
82
29
6
77
10
75
40
89
90
100
93
48
12
39
80
7
83
92
73
4
8
84
97
97
64
65
23
91
58
67
23
11
18
80
52
65
18
51
12
45
1
75
90
62
56
45
39
73
65
48
18
74
22
11
66
66
17
39
95
82
82
29
76
34
62
65
57
43
84
61
17
81
22
19
34
25
8
94
17
70
83
63
5
95
14
72
67
52
74
65
87
61
95
69
5
100
81
46
67
78
28
4
77
96
29
37
5
48
63
15
82
31
14
67
63
32
71
79
75
14
49
32
47
28
101
31
66
49
79
2
51
92
34
91
41
69
13
88
55
40
63
14
77
99
66
101
4
93
83
91
61
33
5
70
15
86
7
71
39
63
85
39
31
32
95
63
97
25
8
70
75
80
47
2
96
8
52
25
40
31
81
81
81
39
54
60
8
9
48
47
17
88
83
81
41
91
84
1
1
90
67
56
35
44
92
60
17
19
90
3
30
67
83
90
64
97
89
19
71
72
83
50
7
76
35
7
35
29
53
74
83
5
3
58
58
56
29
53
25
5
20
49
90
61
52
77
38
40
90
16
36
3
77
101
45
77
8
92
59
19
73
96
30
35
2
21
60
25
88
48
27
24
97
66
6
98
4
20
63
55
30
66
1
84
19
10
97
67
92
91
33
86
75
78
20
99
81
14
54
78
76
12
55
19
72
44
4
71
26
67
96
78
54
16
45
29
49
20
3
27
84
8
38
37
3
44
61
55
74
43
4
74
24
82
31
60
69
75
26
35
7
54
62
47
56
47
15
10
62
58
87
6
47
64
42
28
64
76
75
25
100
32
29
15
40
48
19
24
55
64
56
99
17
100
63
2
21
100
35
75
54
49
86
14
58
12
30
79
15
18
38
23
60
27
16
79
45
6
9
6
56
94
29
2
99
64
87
35
22
77
79
54
39
72
66
83
47
42
75
19
100
89
52
95
26
28
3
98
67
34
12
47
40
18
49
93
101
52
55
16
56
15
63
53
17
7
89
82
58
30
43
36
7
44
68
28
97
56
36
42
79
53
60
13
46
7
26
1
100
56
11
55
81
96
74
82
10
28
79
4
16
35
50
69
82
76
52
85
3
5
36
17
19
92
51
35
52
86
90
21
60
96
72
53
26
43
80
42
38
82
66
44
75
86
4
74
62
12
40
50
59
61
36
55
41
6
66
64
12
61
86
27
75
1
20
30
34
52
45
26
15
52
51
65
24
67
8
42
28
72
49
53
50
47
56
82
28
89
29
81
75
9
86
14
25
44
66
50
8
59
59
59
7
73
10
7
62
80
50
21
22
55
25
67
39
33
64
100
76
73
71
65
97
18
12
65
79
86
48
40
54
68
74
61
45
96
23
52
68
19
79
88
34
93
22
5
79
68
64
64
42
30
38
73
42
53
76
20
40
82
101
20
44
36
84
85
65
68
52
50
37
32
8
80
30
36
59
52
8
42
54
74
68
28
71
88
11
83
91
16
5
86
93
86
87
101
47
46
71
71
61
38
51
65
4
30
19
59
25
92
48
85
18
99
24
42
33
3
53
55
77
63
46
58
3
4
98
71
56
17
35
2
61
32
74
10
35
27
88
11
39
64
18
74
59
43
31
99
66
79
4
42
37
82
50
43
37
35
48
95
8
19
34
45
33
70
50
60
64
18
4
47
66
83
60
22
83
25
15
77
68
1
49
98
54
54
100
60
38
88
100
24
65
16
34
20
32
57
8
14
81
71
73
71
3
27
42
20
77
83
16
65
70
50
75
41
28
67
5
87
11
42
91
23
9
65
20
91
12
4
44
97
8
94
7
97
23
19
32
101
30
62
88
15
20
61
43
73
29
63
43
99
78
9
81
35
53
40
58
16
62
98
56
95
10
13
60
80
80
101
26
6
4
42
70
90
16
70
91
36
40
19
13
23
36
49
41
28
84
81
72
96
63
57
62
43
5
24
73
10
12
82
12
52
3
67
53
93
68
20
16
43
30
43
3
94
60
29
69
10
28
74
65
81
90
39
32
57
88
78
48
37
72
10
51
1
7
43
60
73
13
42
24
88
92
49
74
45
30
45
82
43
46
1
10
62
30
48
66
82
90
93
81
16
83
75
96
64
10
93
101
9
32
73
97
87
12
59
12
11
6
80
74
23
48
81
87
55
58
28
51
91
78
61
30
69
97
41
60
54
60
58
27
62
69
42
80
4
36
50
47
33
70
54
46
79
11
46
61
75
79
36
80
99
23
45
63
51
38
53
61
45
96
2
24
43
39
2
69
74
65
24
22
29
66
21
67
53
85
14
30
65
35
94
32
91
47
42
73
38
18
46
76
23
63
92
91
88
96
51
14
41
48
67
43
18
85
48
43
37
51
61
32
8
58
80
55
101
32
63
61
97
78
62
70
86
49
5
4
12
82
71
43
31
9
11
8
96
48
46
50
29
55
53
32
92
27
10
44
38
15
87
33
17
43
87
11
98
70
6
74
98
49
67
19
2
69
38
13
34
97
16
7
42
23
49
53
12
30
23
52
62
78
61
90
20
71
38
87
3
5
89
61
37
27
74
76
32
95
44
39
74
16
80
49
31
73
31
46
15
15
80
34
6
77
7
94
16
27
29
3
77
92
60
3
4
55
98
89
19
14
79
87
63
99
25
38
38
16
29
35
74
51
41
19
88
85
43
13
66
84
34
25
22
60
71
11
52
98
75
90
47
73
17
23
88
40
36
70
3
94
21
47
82
50
64
19
59
31
10
92
73
58
69
68
41
62
44
84
67
62
86
15
35
31
101
74
67
81
41
63
4
28
50
29
13
84
4
62
11
88
15
28
1
30
7
21
35
83
81
39
16
61
49
10
16
50
46
98
82
71
36
71
78
47
83
71
50
43
95
100
100
53
45
36
64
12
10
59
48
65
1
6
94
14
46
13
70
88
89
30
52
19
40
101
33
55
29
3
2
90
79
34
71
13
28
57
64
86
26
26
66
27
33
12
12
25
30
7
15
43
101
62
12
38
13
37
10
72
95
3
47
76
50
95
90
46
37
26
9
56
36
70
17
55
60
49
71
61
86
25
87
83
97
35
57
26
12
36
1
62
22
47
77
62
6
57
29
82
4
37
90
23
4
3
87
58
22
25
69
18
74
10
13
9
66
78
32
53
80
9
46
26
50
96
5
38
14
82
57
24
11
13
39
88
74
38
79
61
51
30
51
12
79
101
40
20
75
2
24
19
91
33
27
84
10
33
97
73
87
32
98
61
29
45
78
76
98
65
87
35
75
65
13
61
53
67
88
32
35
57
61
14
50
100
39
8
46
74
92
27
9
78
82
51
86
4
76
77
51
38
77
56
34
93
97
58
75
84
23
3
17
53
74
84
68
98
57
10
81
11
46
12
42
40
36
91
33
62
40
88
17
83
79
1
69
12
43
33
1
10
99
89
16
77
16
93
58
3
39
51
57
10
29
31
32
58
65
36
71
75
84
4
42
98
98
84
39
9
83
79
97
40
38
52
6
38
97
33
80
101
76
9
72
80
53
28
80
2
36
23
62
78
4
61
8
17
90
47
33
58
29
93
67
64
55
52
73
47
75
95
33
6
94
87
7
76
47
75
7
29
64
60
13
84
41
12
73
73
60
39
63
46
26
16
56
99
21
49
42
21
6
49
4
62
9
59
101
95
24
44
46
100
93
60
9
48
88
93
18
40
4
43
15
44
67
96
96
98
69
52
84
50
82
91
26
39
12
34
99
61
85
27
2
25
72
17
51
12
3
23
84
52
91
16
64
23
45
100
70
58
101
16
38
62
50
95
25
58
18
86
90
100
55
13
101
15
42
77
6
42
53
65
57
10
85
95
30
68
68
98
9
45
9
23
64
19
63
100
76
36
27
72
94
81
58
98
3
28
9
26
69
54
53
80
89
12
63
35
45
59
26
96
65
47
3
2
101
42
46
37
86
83
16
16
47
9
18
28
19
5
23
76
33
54
94
73
10
86
59
55
82
13
93
57
73
11
39
76
13
27
86
60
49
12
70
81
29
48
43
84
77
88
18
94
71
74
17
46
20
4
28
8
66
45
5
57
5
14
95
75
36
32
77
41
31
79
45
30
73
62
18
84
58
54
91
30
96
62
73
96
89
45
54
31
60
31
55
18
13
74
81
2
83
54
84
7
22
97
78
98
19
94
63
27
28
25
3
100
21
51
75
26
32
27
67
52
8
11
90
51
14
70
69
94
90
5
39
48
51
79
48
99
27
20
97
72
33
101
93
49
18
61
27
36
60
86
40
9
41
86
14
66
44
3
76
96
38
19
40
58
42
96
28
42
52
51
57
8
16
95
74
49
98
13
77
88
101
34
1
98
66
49
16
29
21
28
41
89
97
50
27
48
99
84
93
79
52
100
5
65
38
39
40
42
6
72
91
16
72
62
45
84
11
24
85
95
70
88
98
68
48
71
59
98
20
12
28
55
67
31
79
49
24
11
5
10
13
68
9
95
12
51
3
25
68
60
91
37
99
99
90
51
37
70
64
7
88
61
58
46
52
58
64
87
74
99
98
101
54
53
14
96
42
61
15
94
76
35
18
38
55
99
96
59
65
67
30
91
47
59
57
37
12
27
84
29
62
62
64
75
30
58
39
13
43
33
18
92
81
93
33
98
90
76
92
86
8
41
30
98
29
101
11
36
72
43
77
87
78
26
101
9
87
31
37
85
32
33
43
39
32
39
31
32
47
97
91
35
55
42
56
14
65
24
77
43
36
101
46
37
51
44
84
21
89
69
47
65
64
39
57
75
15
47
30
77
101
50
18
92
23
37
18
67
5
65
10
86
90
61
12
91
11
46
67
82
58
26
56
10
49
77
51
68
67
26
65
24
60
21
33
15
69
82
95
85
71
3
100
68
55
2
29
101
43
34
41
88
69
32
27
76
74
29
72
91
82
24
97
12
75
81
20
1
39
30
6
85
100
62
31
99
47
41
70
56
69
32
97
52
5
34
19
85
35
90
98
68
78
65
33
47
52
7
54
49
56
67
6
7
37
85
69
58
2
10
15
91
59
6
48
85
79
93
77
86
15
64
28
87
9
14
84
32
35
56
9
39
37
67
32
5
79
76
18
5
93
56
39
44
45
81
63
28
1
69
8
50
93
5
47
82
85
92
67
84
60
61
3
32
14
61
77
56
62
23
81
44
11
36
65
35
19
50
79
54
28
58
5
81
100
47
2
74
21
99
84
32
10
81
23
77
30
22
15
87
7
29
62
74
23
2
19
22
101
31
101
69
18
91
80
66
20
89
25
72
39
99
77
58
51
22
15
66
91
84
51
1
44
48
90
42
45
80
60
5
67
72
13
94
98
8
41
83
65
10
66
72
68
48
57
42
22
24
92
43
67
88
84
6
51
58
2
19
86
3
95
21
41
60
10
14
69
37
32
37
84
92
70
93
49
77
11
49
47
97
35
17
48
33
38
77
47
25
37
66
95
46
78
13
16
99
8
38
33
6
28
63
53
6
68
20
54
51
87
92
69
20
87
66
51
46
41
31
37
58
22
32
97
5
1
53
34
48
32
20
87
100
101
14
43
101
6
39
69
53
9
30
65
31
98
6
10
84
92
61
94
38
74
42
32
21
24
11
64
63
32
32
96
86
46
22
21
39
101
13
56
88
24
23
58
32
33
65
60
5
82
17
9
47
97
8
59
70
27
49
41
92
33
70
47
36
74
46
69
41
15
94
82
18
4
34
78
94
37
7
20
62
6
51
44
36
12
45
53
40
85
46
9
52
47
27
7
75
93
17
97
13
37
93
29
77
63
6
40
8
50
69
89
96
39
32
73
23
74
60
72
80
87
64
78
89
59
19
1
66
31
87
85
75
87
66
101
41
58
78
84
39
87
49
65
21
74
101
4
71
96
91
49
14
76
71
55
81
96
34
19
41
15
88
77
78
43
93
45
4
57
73
60
57
38
99
44
84
81
30
61
14
7
20
23
82
73
1
35
95
47
67
13
98
49
72
37
20
8
89
35
88
86
4
79
100
65
79
46
2
98
79
29
21
62
24
30
7
15
84
52
56
34
12
68
62
51
37
98
59
95
23
80
46
85
75
71
88
40
72
42
50
17
96
71
17
87
81
88
82
87
27
56
99
23
46
10
7
25
45
56
69
38
6
44
82
7
29
73
66
97
73
62
24
33
51
42
84
37
63
19
19
53
20
67
100
65
32
33
18
36
9
83
18
14
35
36
50
58
6
37
35
14
93
87
57
101
40
6
62
86
77
69
63
32
47
4
59
66
77
99
53
27
7
67
51
72
54
14
38
17
4
53
67
49
79
91
68
88
95
51
15
47
33
21
83
61
48
92
28
93
13
10
17
61
85
100
76
34
7
49
9
23
48
33
53
4
79
45
76
89
55
32
74
74
6
42
71
1
72
56
61
82
73
4
1
68
66
40
6
64
96
4
46
87
3
44
34
2
51
91
75
11
94
26
35
23
63
64
90
13
71
88
29
2
10
46
32
40
7
88
11
82
37
53
96
59
97
31
23
37
100
16
71
100
94
41
15
20
68
88
48
87
45
58
74
61
84
38
53
9
36
58
68
53
89
68
81
91
74
91
56
66
72
100
85
6
4
32
20
35
36
28
39
91
73
9
87
32
28
1
14
2
62
67
4
28
46
78
46
61
101
75
58
6
54
20
43
52
74
81
100
19
59
80
96
8
21
31
88
99
46
46
63
83
3
69
76
60
1
78
71
17
75
34
1
71
36
14
51
74
35
12
25
49
39
26
82
48
77
73
41
4
94
100
46
23
22
82
92
57
81
96
14
22
38
93
63
17
96
83
31
68
80
73
51
75
70
33
97
15
49
79
23
29
10
99
7
46
9
78
16
95
33
42
30
15
7
75
56
33
26
49
61
77
91
47
61
2
58
20
18
99
2
23
72
11
55
72
67
92
10
91
17
27
6
31
43
6
66
86
63
26
52
8
38
5
14
30
33
46
24
83
28
69
96
42
18
11
10
22
57
84
30
21
53
46
44
71
36
24
75
73
23
95
44
92
5
25
6
88
29
16
10
90
98
33
8
90
32
101
67
60
15
59
57
66
77
94
57
31
93
1
19
88
6
99
37
47
81
2
45
21
61
82
97
75
67
80
46
92
50
63
2
70
29
86
48
68
80
99
58
10
49
66
28
55
16
75
71
77
41
35
43
94
18
26
99
58
22
89
66
100
50
40
77
5
35
28
16
96
51
53
74
87
3
81
6
74
42
62
94
54
71
97
43
100
77
82
35
30
50
16
15
99
79
1
92
39
41
26
74
9
70
5
81
62
41
25
4
30
42
56
11
33
80
23
69
19
24
100
82
11
68
12
54
88
51
20
93
7
1
13
7
98
95
85
48
88
39
13
94
69
79
87
46
37
10
23
18
60
12
47
90
91
99
98
25
42
12
4
80
21
83
59
9
16
9
91
14
29
27
63
26
53
75
56
10
101
40
48
1
1
23
89
21
13
80
54
46
24
69
41
16
62
43
15
80
45
29
72
3
62
95
32
51
7
71
57
63
66
56
9
35
46
19
24
26
90
60
6
5
101
74
56
15
76
80
85
84
44
2
7
63
89
50
76
25
51
90
62
44
96
13
94
81
28
83
71
31
38
61
10
55
75
59
24
66
97
84
96
3
26
9
66
53
77
63
98
49
54
3
92
95
5
69
60
93
25
43
77
33
23
19
2
81
3
14
58
91
91
92
25
95
34
84
19
24
89
91
24
90
7
53
49
15
45
66
57
88
8
49
9
7
99
65
97
10
12
87
86
21
68
85
38
20
19
29
56
39
67
22
83
28
53
89
37
84
40
23
71
36
46
2
75
21
3
53
26
27
43
57
100
1
77
87
74
35
43
71
79
52
4
38
50
37
34
40
5
38
37
22
50
70
26
3
77
31
101
61
47
45
25
60
34
33
43
68
38
13
5
83
46
1
15
55
55
9
63
35
13
92
22
11
28
15
92
20
48
12
73
60
20
12
44
67
13
67
11
54
54
14
59
1
56
28
48
83
13
46
77
46
63
76
67
53
32
11
94
40
40
76
53
41
4
23
46
69
91
51
77
39
49
76
21
43
14
2
100
47
10
8
19
63
8
49
82
30
6
43
96
12
100
53
82
100
84
24
92
81
96
6
79
2
58
35
76
97
70
42
9
3
27
80
1
13
69
72
7
9
37
3
58
69
29
100
3
10
61
17
82
63
71
14
48
32
15
71
96
40
3
79
19
96
37
4
58
52
51
4
28
7
85
4
75
39
36
61
50
33
16
101
79
86
81
40
33
84
80
28
98
49
63
45
84
42
18
98
16
60
43
81
39
85
16
72
95
77
2
66
101
70
5
9
18
81
52
99
89
46
46
76
49
65
30
46
32
23
34
67
61
46
54
30
35
38
90
67
24
10
33
49
27
21
51
80
56
2
10
50
25
76
40
54
99
68
50
79
97
75
37
34
77
96
89
82
72
78
51
90
42
11
72
55
82
93
14
61
3
73
80
19
95
74
57
93
9
59
90
74
60
35
94
7
23
83
99
12
63
21
70
73
7
50
85
87
5
41
49
74
65
48
91
98
81
58
8
80
70
89
84
19
16
75
5
57
52
98
4
49
85
98
46
27
74
99
49
63
12
92
12
24
38
51
10
37
77
53
93
77
70
30
88
37
38
84
63
93
55
9
67
76
100
57
19
69
97
24
11
15
93
71
51
32
32
35
79
1
36
6
72
67
100
64
10
12
21
61
11
61
21
6
16
92
2
76
21
46
13
4
84
68
26
75
15
99
69
56
35
37
95
84
28
33
48
68
58
71
85
39
18
6
31
36
41
24
54
58
30
8
15
18
68
53
48
55
52
7
88
89
57
2
11
93
7
67
9
24
20
9
1
10
34
48
86
91
32
6
23
94
62
32
62
2
97
46
89
68
8
26
3
30
13
83
80
24
32
97
29
70
8
45
17
78
41
54
74
32
52
85
25
28
5
34
58
81
32
28
36
42
36
34
8
53
36
29
23
56
5
88
6
87
25
49
81
93
97
68
46
91
93
29
37
6
90
74
60
91
38
82
8
85
34
25
15
32
4
20
58
95
20
35
11
7
62
31
46
31
3
71
88
96
25
31
74
34
94
36
88
53
59
36
41
97
9
69
22
97
80
78
40
22
86
79
8
96
23
76
89
67
2
82
70
28
77
9
73
21
95
42
100
36
63
76
56
29
60
10
11
89
89
40
89
22
35
20
59
39
81
96
46
22
67
5
25
34
20
72
38
96
17
40
71
29
24
85
45
85
7
29
3
75
54
91
83
61
8
73
19
86
56
7
11
67
39
50
48
45
70
77
67
6
95
23
33
79
41
101
65
22
48
5
84
69
80
5
4
25
21
19
3
91
58
84
91
71
49
88
6
48
54
62
96
67
92
25
20
69
93
7
21
10
82
47
85
44
74
93
60
48
7
28
60
4
61
67
76
74
67
19
82
53
88
32
62
84
79
46
8
26
58
53
57
84
34
82
31
45
100
58
4
48
15
4
47
49
95
25
45
42
6
54
63
67
25
77
92
21
101
92
90
7
46
55
29
11
61
20
11
71
33
83
88
43
47
21
63
56
78
2
46
27
35
56
55
53
88
62
61
91
53
33
21
73
29
70
64
74
25
83
24
15
8
33
67
57
74
100
8
64
2
41
48
67
51
68
80
10
22
36
20
78
36
59
91
49
68
91
60
48
47
23
101
7
2
86
3
5
76
64
93
44
17
36
100
44
22
80
33
14
47
84
100
54
2
7
35
8
22
96
38
64
83
20
43
55
55
16
99
91
48
43
48
90
4
30
25
48
46
31
56
79
28
61
64
65
22
23
6
32
86
2
10
46
68
37
8
79
42
98
76
20
32
17
86
98
85
66
101
76
72
57
95
71
62
75
24
100
46
99
88
95
28
38
56
21
8
45
66
21
62
36
70
78
89
78
28
70
84
90
22
23
12
15
23
93
13
49
31
38
38
35
61
37
9
11
17
7
53
77
45
39
46
50
98
22
48
62
85
94
27
66
29
18
49
77
7
43
69
30
52
48
56
64
89
19
24
65
43
36
84
56
15
14
64
78
1
101
47
38
90
64
65
22
57
54
71
62
98
39
92
16
9
23
92
6
82
65
23
38
79
32
32
42
22
44
44
73
77
52
39
61
1
8
49
69
69
82
21
91
7
28
61
52
57
6
62
75
81
86
30
71
32
54
30
28
99
73
1
56
27
30
91
84
27
77
52
5
49
78
62
95
79
25
64
91
54
85
92
6
55
33
37
88
69
14
99
88
87
22
26
82
53
89
54
40
100
48
4
50
88
47
69
82
33
35
62
49
48
42
48
63
85
58
58
19
36
15
1
34
41
15
45
77
60
40
87
5
48
9
59
48
17
47
80
1
48
71
20
63
54
48
5
83
30
35
32
5
15
48
96
31
46
36
65
48
66
20
87
74
68
19
93
101
76
26
14
53
48
55
93
5
75
31
48
83
42
29
84
70
85
12
61
55
7
51
7
97
67
89
38
11
35
35
59
77
22
22
34
1
91
86
69
68
44
93
49
12
31
55
28
44
94
2
86
71
59
32
82
74
58
1
7
18
60
10
8
51
43
31
85
3
95
17
30
42
22
79
20
38
15
51
10
97
23
39
24
54
16
75
84
2
60
56
81
77
53
33
1
44
86
71
39
38
39
74
54
58
16
52
30
1
50
41
12
68
54
48
93
6
7
18
60
81
59
35
55
37
20
80
49
65
73
17
91
10
99
41
15
64
34
85
62
72
43
83
28
64
26
68
57
71
82
25
12
15
16
69
70
20
25
12
81
26
13
40
54
67
13
96
38
58
46
91
12
53
93
69
87
4
1
16
94
13
69
67
60
99
35
14
56
27
96
53
46
15
34
71
70
85
4
76
5
65
85
15
31
71
60
76
93
34
81
83
23
7
43
66
68
90
54
93
62
1
27
101
33
52
34
3
60
64
16
57
101
26
30
57
19
54
37
71
19
63
69
42
101
76
43
7
45
3
98
52
31
92
51
93
27
60
91
32
18
33
70
1
62
101
23
82
49
66
30
37
63
92
18
35
78
77
91
86
2
69
65
74
19
42
84
15
90
21
33
88
83
27
19
16
2
59
86
72
9
90
57
80
4
40
86
67
72
79
36
9
18
26
96
44
32
11
39
15
33
98
59
73
14
72
11
52
48
6
101
67
70
98
23
60
4
62
44
34
95
75
41
7
90
100
47
75
4
48
34
34
57
77
15
100
17
8
79
30
71
2
42
4
63
47
59
3
66
87
65
74
83
59
41
32
95
39
44
80
64
41
51
7
53
99
33
62
38
98
14
66
7
51
88
17
62
26
62
10
74
91
24
14
3
72
54
33
48
71
50
38
36
46
55
87
53
7
52
72
37
26
70
41
77
43
57
71
44
83
31
62
99
60
52
36
15
78
70
53
91
81
101
86
69
95
76
29
30
77
31
32
74
22
3
31
41
43
90
86
4
47
44
38
70
12
29
8
43
37
86
65
5
79
58
76
101
82
8
5
71
3
24
72
31
79
54
69
7
62
26
31
34
71
92
35
21
46
1
101
44
89
15
99
9
26
6
58
5
91
75
12
88
64
100
24
16
91
29
12
3
31
18
10
9
89
17
46
4
13
3
36
11
18
86
8
2
12
19
42
60
46
45
35
97
47
59
29
35
17
93
90
58
12
81
74
47
60
89
20
5
26
72
90
14
100
72
29
85
60
49
20
46
56
14
14
7
9
75
7
19
36
89
46
27
96
80
71
37
74
38
51
101
48
61
90
1
74
79
39
73
41
9
8
44
91
37
66
93
16
51
99
82
63
3
4
20
63
81
21
74
69
30
2
8
15
52
67
41
83
10
48
81
34
88
5
34
18
93
67
7
30
7
74
23
45
66
57
7
27
41
85
2
37
3
5
17
19
1
75
99
78
34
90
67
80
16
20
76
34
66
62
69
53
52
69
81
35
54
38
26
17
64
1
21
22
5
87
84
12
42
23
72
55
14
72
16
52
68
30
6
27
26
76
41
56
43
69
52
97
31
100
73
43
96
82
42
65
64
38
61
78
26
12
40
99
66
66
12
24
16
90
48
29
100
75
38
88
8
73
91
25
65
24
51
77
18
7
71
5
94
54
69
54
26
21
69
77
76
56
88
82
88
63
30
70
24
93
24
41
55
79
86
78
36
20
85
79
45
13
4
69
98
29
28
89
38
94
59
18
21
19
92
73
8
72
28
53
38
21
44
96
64
85
78
100
98
15
8
43
87
48
63
43
71
45
43
18
7
5
19
9
11
11
72
57
72
10
7
67
90
95
82
90
46
5
18
4
27
92
98
48
53
14
27
6
42
100
69
10
1
36
22
66
99
77
11
6
44
65
24
87
38
55
39
31
19
9
39
90
95
61
4
98
87
57
79
73
69
100
65
60
28
58
5
65
42
21
33
33
18
70
98
73
47
37
25
75
4
70
2
58
21
52
3
98
71
27
82
1
52
67
74
80
33
20
100
82
16
30
5
28
75
9
1
96
3
18
87
68
16
34
13
83
22
61
12
94
30
63
71
42
95
26
47
95
87
57
30
85
28
35
45
9
87
6
1
60
59
23
19
92
8
7
61
48
76
53
44
75
13
82
5
54
16
56
26
42
75
60
47
38
15
21
17
95
33
41
34
55
101
99
56
86
44
95
16
95
34
58
81
73
97
48
64
94
80
17
9
55
45
93
66
33
61
34
8
4
31
12
74
99
38
101
3
55
78
83
54
42
9
57
39
62
100
98
18
73
33
2
73
83
31
93
59
86
46
43
85
72
99
101
5
79
27
67
47
94
11
15
39
78
55
53
23
15
99
98
68
85
79
6
75
58
93
65
36
31
19
14
98
25
4
70
52
57
77
50
81
68
57
7
67
5
24
67
77
4
44
55
83
37
73
47
87
42
34
98
3
58
15
72
8
47
91
73
72
100
14
83
67
36
34
92
67
9
95
66
44
11
42
11
24
88
33
37
67
39
40
49
80
65
44
31
90
26
8
32
84
1
47
66
88
73
13
69
27
48
6
66
101
59
13
77
31
12
37
86
27
32
57
71
21
30
98
60
16
36
23
81
87
77
77
52
32
24
57
79
22
77
55
40
6
17
42
75
78
22
25
32
90
12
61
86
11
99
39
1
62
61
10
62
13
77
11
60
31
101
11
62
48
84
4
2
11
97
72
46
41
63
6
88
86
37
30
93
49
81
28
77
55
17
12
73
10
63
62
75
70
68
26
25
40
26
23
61
83
82
62
80
33
10
21
12
81
12
8
26
41
7
3
97
6
61
51
71
18
21
3
91
45
8
21
40
25
56
8
52
68
11
51
78
51
81
18
58
90
71
75
50
65
30
30
24
99
83
78
99
15
94
91
94
101
52
91
41
24
29
93
34
2
53
49
12
46
91
11
15
69
74
70
67
86
2
45
25
74
65
72
34
50
39
98
91
5
39
46
93
27
18
43
74
47
36
10
15
83
83
62
68
73
2
30
26
95
49
60
58
22
53
73
52
85
1
18
55
17
52
63
89
6
74
45
88
13
54
93
96
60
56
34
38
12
91
35
85
97
12
96
50
39
20
73
50
20
23
26
72
43
49
43
48
49
76
39
100
20
64
63
87
8
97
39
45
25
28
9
36
44
87
81
86
2
54
99
93
31
29
91
39
28
98
34
26
54
19
86
70
94
9
3
92
85
52
99
30
6
80
68
86
61
96
9
83
65
28
61
40
19
43
11
36
6
81
41
101
16
47
1
1
1
20
48
86
18
32
79
13
46
45
7
31
51
92
96
7
100
6
18
3
77
21
93
10
11
33
54
21
41
76
73
39
12
30
27
92
15
28
28
90
36
93
87
89
85
36
93
48
50
90
20
17
28
93
61
3
19
42
73
64
51
21
66
98
39
65
6
7
45
86
8
61
81
9
40
57
72
24
70
60
77
59
90
35
93
19
18
26
77
32
22
78
80
1
75
37
38
28
73
39
23
93
32
5
6
88
26
61
96
71
56
35
72
73
81
12
83
93
46
35
2
29
78
79
67
76
83
6
43
82
41
52
77
32
60
75
17
57
70
35
14
97
44
79
35
91
25
9
60
80
3
35
39
12
28
26
37
100
79
31
79
88
7
34
34
42
35
39
6
63
100
49
24
8
56
7
88
8
35
53
65
48
21
9
76
51
85
51
46
43
61
32
69
93
68
39
100
41
54
23
81
83
92
42
38
62
77
89
44
61
9
47
94
6
46
7
92
95
55
73
14
68
99
72
69
24
36
5
93
98
26
86
55
50
36
101
84
100
3
71
94
72
57
9
91
8
14
67
97
10
95
83
53
50
70
74
88
4
68
61
60
57
85
31
42
3
11
40
78
45
40
52
66
33
83
23
19
58
53
85
35
37
29
6
20
80
36
86
101
75
14
68
94
92
75
63
20
23
37
5
98
42
13
2
11
63
73
87
81
72
32
100
15
71
19
50
30
101
23
19
54
36
18
52
89
64
29
57
96
97
84
35
89
79
81
37
66
66
66
7
46
1
14
86
66
80
23
63
28
52
101
85
22
72
7
8
1
49
97
28
47
11
94
9
37
66
37
32
94
37
24
24
32
27
28
81
24
59
10
53
89
27
71
79
64
12
57
54
86
78
77
79
21
41
5
99
85
83
25
58
52
95
62
9
30
97
99
44
18
89
39
49
1
1
25
1
90
54
55
95
60
58
52
23
54
92
17
34
61
59
62
25
96
68
96
72
74
80
33
3
3
50
12
51
27
31
38
26
68
83
4
3
22
32
90
20
6
3
34
3
39
88
33
54
7
38
37
65
27
100
75
67
40
57
68
56
68
101
68
58
76
57
53
11
26
68
1
99
20
51
23
38
72
69
19
78
66
33
22
100
17
4
34
58
17
11
47
86
4
9
24
83
48
58
6
14
42
22
50
26
98
70
100
28
6
58
49
43
7
24
98
61
42
64
61
17
18
31
96
2
58
23
9
45
11
33
93
19
37
76
42
77
27
68
67
60
33
38
10
82
62
22
67
98
1
26
57
94
5
45
81
74
6
84
64
74
14
77
41
47
18
70
33
99
70
42
73
48
99
70
67
63
39
87
27
47
98
2
28
94
35
92
70
94
1
42
41
40
8
99
26
71
22
11
53
96
93
47
10
91
18
96
26
41
99
39
48
101
24
54
92
38
70
82
58
78
70
46
39
62
96
68
79
43
100
86
78
93
58
90
64
52
63
85
78
31
68
8
81
38
63
96
100
94
47
67
26
52
47
26
43
9
85
6
30
25
85
71
21
55
67
91
46
2
38
75
89
17
9
95
99
2
101
9
31
48
13
3
84
14
31
63
61
59
57
30
35
10
87
19
38
33
83
94
2
85
76
44
70
34
69
93
65
10
46
35
70
40
52
95
5
60
72
90
88
72
71
36
16
44
38
15
90
46
84
86
12
4
41
88
92
30
9
28
48
65
15
80
44
13
40
56
80
9
71
8
101
101
39
39
88
39
62
32
5
65
96
18
89
82
101
21
37
46
86
63
18
18
37
94
53
3
59
22
63
35
56
39
72
48
82
53
75
55
65
61
46
73
74
19
71
55
26
24
53
49
79
44
21
85
64
33
24
17
81
20
11
55
6
89
44
83
89
50
41
6
79
73
41
83
85
1
91
56
100
5
92
100
5
18
15
80
78
6
57
4
68
48
4
28
7
9
38
14
80
47
8
1
2
24
82
36
60
54
29
30
88
46
11
17
41
90
44
81
54
50
26
27
45
77
26
17
25
54
14
52
53
52
59
75
13
95
19
29
43
77
7
24
10
1
86
47
67
81
22
71
63
65
78
86
22
3
6
48
18
86
51
31
25
78
23
19
57
96
28
44
90
57
40
93
52
2
60
22
92
4
96
12
29
20
84
76
58
57
40
8
28
40
12
86
59
88
51
12
1
48
7
83
87
53
57
6
2
61
15
23
24
101
51
63
58
47
89
70
72
85
42
6
76
26
70
13
55
32
9
6
35
1
5
72
20
60
14
6
1
2
54
71
30
49
90
91
87
30
6
64
97
28
14
9
72
100
12
70
22
25
51
10
3
83
90
66
6
79
51
65
76
37
87
53
67
22
101
70
78
25
90
44
79
79
47
96
30
76
44
78
88
10
86
11
9
25
4
56
95
36
93
88
60
55
73
77
74
40
80
37
55
8
10
92
51
60
97
29
34
58
29
32
79
26
21
49
65
21
39
13
39
40
1
61
100
31
37
61
36
36
29
29
95
50
76
2
95
14
96
49
62
61
3
59
49
73
34
92
101
25
20
5
76
48
45
39
4
53
33
16
70
56
93
47
92
91
95
13
32
91
49
41
42
26
26
66
40
3
15
36
94
83
47
5
64
47
8
6
56
59
17
69
24
66
11
72
1
2
72
12
80
35
87
66
64
21
33
80
25
80
50
15
55
2
48
83
74
38
95
16
65
96
38
37
60
98
48
71
42
89
97
52
26
47
73
26
50
9
30
80
13
34
63
90
35
31
84
18
96
40
23
38
72
53
101
85
48
34
92
52
27
35
51
44
7
72
67
97
21
63
16
13
44
82
67
4
51
65
38
30
34
91
67
14
83
27
45
96
10
1
74
51
93
71
12
67
81
59
51
28
51
7
94
40
5
41
85
87
38
26
15
99
62
101
49
87
69
81
42
52
93
64
59
62
23
4
16
83
87
29
68
77
84
97
94
1
7
78
29
54
57
52
72
28
81
45
99
43
32
73
25
79
93
57
14
96
77
76
5
57
41
97
57
42
41
31
25
4
54
18
29
4
80
81
8
73
80
3
16
29
49
89
75
17
33
101
19
53
33
91
74
40
90
40
9
29
24
48
50
38
56
56
52
20
49
45
34
10
46
70
97
74
98
28
50
63
26
37
58
62
44
85
72
42
26
31
48
57
9
90
34
43
21
25
32
15
74
30
29
37
51
10
79
50
68
8
54
2
37
25
15
62
85
55
96
26
29
40
59
19
97
10
66
3
86
36
24
65
59
43
6
75
38
95
1
60
1
78
100
51
51
92
94
79
52
45
39
15
8
97
21
94
92
94
12
28
10
40
42
76
18
9
39
11
19
42
24
73
27
19
96
88
62
28
21
50
49
4
40
69
95
68
15
38
43
37
14
94
30
29
81
51
43
20
20
9
24
68
68
97
38
67
2
13
45
32
95
15
13
28
78
79
10
94
29
64
39
89
24
2
67
96
60
9
58
100
34
52
50
17
66
100
34
3
80
95
41
72
43
13
88
67
3
101
82
58
16
4
101
12
32
74
92
56
50
11
5
56
4
22
5
34
70
32
58
75
96
10
18
11
54
50
11
35
51
73
30
101
46
55
58
75
79
49
50
78
15
74
73
61
99
86
72
80
98
68
13
56
69
61
33
49
95
1
87
39
87
2
46
92
75
4
29
58
31
60
6
94
51
23
56
74
52
16
21
16
33
6
70
66
4
12
82
89
19
61
95
41
40
101
95
71
71
11
24
60
34
83
87
91
25
32
28
60
95
75
8
17
100
68
14
93
57
35
94
93
19
17
54
77
64
34
84
70
3
40
100
92
55
87
65
50
87
96
16
88
83
5
7
72
26
46
89
10
60
78
51
91
46
76
70
82
49
40
96
15
44
66
12
61
81
100
57
68
81
68
13
21
90
97
32
41
50
52
77
40
46
1
73
51
12
15
10
30
1
33
36
19
100
47
68
14
6
4
54
53
25
60
61
92
100
74
51
88
9
53
82
60
66
54
4
98
44
80
90
82
78
12
62
21
62
2
91
4
3
52
30
79
29
35
76
66
38
98
81
17
9
1
46
65
6
94
33
22
96
16
67
13
5
24
50
12
87
39
18
50
17
101
94
75
8
71
40
88
62
67
101
28
43
52
64
79
25
36
37
86
21
10
90
59
72
19
14
17
84
76
96
16
11
12
70
67
8
36
75
53
91
86
94
69
86
82
65
12
68
68
34
36
51
61
60
60
62
71
32
20
14
66
88
55
70
41
101
74
53
20
2
28
94
41
64
42
81
57
1
71
24
23
66
93
77
91
61
65
25
24
82
79
59
55
89
69
51
37
15
2
9
6
67
33
58
2
48
20
28
67
68
46
36
32
3
7
52
71
21
3
33
68
96
56
88
7
21
2
35
15
6
37
5
83
71
94
75
40
40
94
32
75
84
94
15
90
68
85
28
69
3
11
64
70
47
73
82
25
66
21
48
77
43
35
32
82
7
68
37
33
78
47
52
74
53
48
67
71
65
2
77
49
59
91
78
38
65
74
13
52
48
79
18
58
1
39
62
15
11
47
64
56
3
54
10
86
14
72
77
26
3
34
85
100
46
93
43
81
8
81
8
17
10
84
78
57
27
34
95
6
23
76
59
24
24
9
11
101
34
34
58
94
28
11
90
1
9
40
69
51
36
96
11
76
91
84
54
39
7
94
75
52
61
101
39
22
80
46
37
94
29
91
18
95
68
33
31
6
56
94
46
97
74
95
57
56
80
8
19
5
16
89
74
75
59
63
28
17
40
49
2
50
57
67
11
72
2
99
40
77
69
71
95
62
34
61
83
33
19
39
23
78
35
35
85
86
14
52
9
27
48
25
9
64
76
61
91
84
70
62
81
7
38
30
92
58
11
52
8
43
73
101
10
82
49
65
99
58
3
81
93
42
54
39
61
82
2
98
49
72
35
48
22
8
65
84
27
83
56
1
33
88
11
13
35
78
76
92
45
47
3
66
33
58
68
3
55
19
43
31
34
51
27
48
38
31
93
5
24
18
90
90
25
21
6
64
52
25
9
88
2
96
88
51
31
41
29
97
48
18
52
60
79
77
41
10
64
37
2
1
40
4
41
46
94
20
96
76
67
90
38
40
41
41
59
97
46
30
66
78
50
24
61
64
11
26
101
85
81
57
35
37
34
21
46
90
99
37
96
60
76
95
63
53
40
12
21
3
2
8
75
86
90
83
78
54
2
33
26
59
65
72
15
35
91
86
37
6
60
7
54
3
22
101
96
67
64
1
83
13
35
11
47
43
60
3
47
71
5
101
68
42
92
83
2
96
99
57
74
17
53
63
14
101
73
38
92
89
21
84
80
75
90
31
22
42
85
50
20
66
29
95
99
16
69
97
72
9
59
91
51
67
60
16
85
21
55
41
70
40
74
13
56
14
42
36
59
34
100
78
50
36
101
53
11
100
30
79
23
9
83
91
47
53
78
36
89
95
73
51
50
14
72
5
23
42
95
80
20
66
34
75
30
66
98
80
10
35
23
41
98
6
12
26
28
90
16
30
55
58
49
98
58
87
96
54
91
32
95
51
89
91
96
57
55
65
31
86
42
40
53
6
74
62
1
70
53
42
82
29
82
22
54
22
47
28
93
45
33
67
100
30
93
24
19
90
65
40
44
2
15
37
96
10
40
14
24
34
26
85
59
96
81
70
88
67
43
84
30
96
96
27
93
74
84
77
68
32
39
64
47
30
31
73
94
29
61
76
68
33
98
12
4
13
31
34
12
79
20
9
66
59
10
8
81
75
84
60
88
45
43
12
5
13
100
74
54
71
72
53
26
75
40
33
6
30
32
80
83
13
25
79
36
29
5
83
48
21
91
37
67
19
92
69
7
43
97
69
69
4
2
60
74
40
31
13
23
10
50
1
16
85
1
51
30
65
36
57
15
24
68
17
86
100
95
22
72
41
18
21
99
96
2
34
42
69
60
40
59
84
56
15
66
15
59
69
89
54
33
78
95
89
61
62
75
65
92
38
3
86
3
69
44
46
23
41
16
93
28
7
81
100
52
6
95
33
44
90
75
1
48
27
84
38
14
96
54
36
64
28
101
93
77
93
22
2
37
11
21
35
48
42
101
1
69
36
96
1
29
75
10
82
79
33
49
26
8
60
27
8
40
41
65
39
7
6
22
7
48
101
2
44
98
28
42
57
36
75
74
96
64
52
57
20
86
9
22
73
73
90
45
6
74
74
62
72
87
73
66
13
101
52
61
43
8
6
74
66
67
86
68
80
72
30
51
42
1
2
23
38
98
77
65
3
21
91
30
1
44
63
90
85
54
85
89
47
14
27
43
17
54
42
14
97
54
94
87
2
86
9
80
33
24
66
4
29
50
70
63
99
94
21
57
11
49
38
83
38
54
94
96
40
29
66
41
58
3
41
95
6
80
30
15
2
88
11
3
66
88
52
43
87
46
5
24
56
43
56
98
40
13
45
22
56
50
48
70
15
82
71
58
25
71
56
47
1
53
52
71
81
34
81
78
42
87
93
13
80
74
89
10
44
88
71
20
32
80
79
57
25
54
92
97
42
95
65
34
22
63
91
3
40
72
94
33
75
51
63
94
99
47
97
53
8
7
37
90
69
85
12
35
39
44
60
51
97
36
87
70
5
45
23
70
17
88
55
57
26
71
17
73
47
33
45
97
3
56
59
36
52
40
12
24
84
17
54
71
52
46
66
2
36
65
68
55
66
83
44
33
52
7
78
74
45
14
65
66
65
56
3
82
42
45
6
89
20
51
43
43
74
52
3
95
66
43
48
38
11
93
59
36
45
33
41
6
8
38
40
78
65
76
29
11
59
9
68
18
83
96
49
43
12
83
96
6
44
77
43
33
34
2
98
75
49
96
63
1
86
30
20
29
84
37
26
69
8
93
25
28
11
99
82
67
82
62
47
57
44
98
23
97
21
71
63
1
14
95
90
101
49
36
101
58
37
43
27
75
101
71
63
13
3
39
97
56
32
68
15
42
2
66
51
97
62
7
12
86
71
81
79
77
3
60
64
50
34
74
81
36
7
27
39
26
68
70
17
68
84
43
32
91
45
69
70
20
17
101
54
45
80
93
88
52
22
74
40
78
62
8
97
12
15
79
38
3
42
2
63
69
100
29
58
18
69
19
27
63
67
2
71
9
8
90
31
30
65
46
46
60
32
9
96
37
54
43
39
16
73
93
96
77
8
85
40
53
75
26
50
70
30
54
41
80
43
52
47
71
87
72
2
47
52
65
17
96
83
53
49
46
75
37
1
53
34
2
7
51
48
3
15
56
64
101
64
48
89
11
68
43
35
2
26
1
94
26
8
89
16
12
51
67
87
16
46
90
45
30
70
90
34
40
15
6
62
60
81
80
52
81
64
89
101
69
41
99
83
46
71
63
79
90
54
69
54
98
8
70
80
3
22
18
54
52
48
61
48
5
31
63
3
54
94
95
55
65
58
85
30
3
12
14
35
29
92
13
56
59
64
53
18
41
14
81
55
60
36
40
51
64
71
79
19
27
56
76
43
6
12
1
39
27
36
66
76
96
53
65
68
12
82
81
35
20
62
70
31
43
69
62
14
71
28
6
77
101
51
4
68
1
68
25
89
81
94
85
82
71
64
54
43
36
35
62
97
53
27
82
10
22
38
97
31
37
57
24
26
60
15
8
90
36
39
70
98
74
7
69
45
51
64
16
82
15
28
49
38
34
99
67
10
96
36
76
93
72
52
69
80
46
88
60
18
75
94
15
66
72
63
79
67
59
70
30
24
87
99
27
56
60
83
22
37
15
12
46
82
52
7
29
84
3
91
26
21
40
24
57
22
93
66
71
13
64
7
100
7
28
6
95
8
59
57
7
42
2
23
39
74
10
25
27
5
38
79
43
62
73
44
83
24
76
73
72
43
8
17
1
99
85
97
56
2
18
63
32
59
101
69
90
73
78
7
76
28
73
58
20
13
65
20
43
93
100
17
94
6
48
69
68
35
73
52
44
50
19
42
46
66
49
5
63
36
6
33
79
8
31
84
71
75
55
54
41
99
7
37
86
33
68
18
15
70
19
47
7
50
47
97
89
28
94
31
70
94
40
81
48
64
24
87
40
26
55
37
20
21
82
81
58
63
30
68
69
89
10
30
76
40
35
66
9
66
53
14
64
89
82
66
66
62
71
88
45
21
32
60
2
23
57
30
21
79
52
76
29
7
86
41
86
65
84
62
91
32
73
70
8
82
28
1
88
71
74
96
65
84
34
58
26
30
19
77
49
28
71
63
41
33
32
84
81
54
47
22
63
22
2
72
40
43
5
68
67
11
8
70
39
9
97
73
5
90
40
52
28
25
35
70
98
7
85
40
43
55
67
81
26
18
77
84
32
39
40
66
45
37
98
98
66
74
63
59
79
82
65
34
7
44
58
80
21
49
48
37
59
2
61
62
38
46
14
91
53
77
27
60
70
51
96
29
61
41
84
35
51
92
5
84
55
50
63
26
43
43
66
22
29
1
74
99
29
16
59
49
25
41
9
22
12
47
64
6
16
81
62
83
62
77
49
21
17
64
18
64
19
95
64
90
32
101
10
91
91
19
89
69
81
87
39
12
7
92
16
72
101
87
85
82
78
29
70
100
96
60
66
52
59
35
69
54
41
65
22
67
27
79
69
20
10
101
98
22
62
29
23
73
43
37
92
72
40
100
70
12
46
96
49
86
79
56
89
71
22
100
93
88
74
10
54
99
89
37
58
13
55
56
30
19
63
18
97
43
43
77
75
74
32
78
88
88
2
58
56
97
22
94
27
41
18
87
25
21
15
66
38
35
101
27
20
65
26
33
55
89
99
100
24
29
44
96
21
85
30
101
54
49
45
97
84
56
12
30
29
44
66
28
2
25
78
27
59
42
6
98
80
53
60
65
1
5
94
85
43
57
42
28
71
90
63
22
78
38
101
14
16
4
1
98
80
56
83
70
30
56
25
90
30
38
39
54
9
90
75
62
93
91
74
4
41
75
41
18
83
57
95
34
23
69
10
26
64
37
80
31
43
24
97
94
58
77
48
99
85
47
45
91
4
76
67
52
18
74
16
26
15
57
33
8
52
89
84
17
9
27
51
53
61
92
29
21
22
33
101
96
1
39
61
48
57
76
15
92
93
6
90
82
47
46
60
23
87
66
49
22
29
2
36
100
42
43
17
62
31
30
97
94
40
44
36
95
4
77
89
37
8
61
47
100
31
21
49
71
49
33
42
2
19
66
3
26
70
93
69
86
12
3
44
98
80
78
28
3
80
1
60
12
75
27
16
63
57
25
79
67
20
1
72
5
101
12
20
33
18
15
13
68
53
92
29
41
25
79
38
35
7
41
31
58
52
36
66
101
22
80
29
27
1
96
22
81
9
74
80
97
47
41
53
99
27
77
86
82
18
7
75
35
28
52
38
95
80
95
93
39
64
88
54
20
77
22
39
4
73
81
93
53
74
100
54
18
97
69
14
61
57
62
72
39
63
38
85
46
17
83
61
74
73
32
39
87
44
20
67
81
34
40
44
94
20
60
58
36
69
68
100
21
62
13
27
4
55
62
83
12
44
79
62
7
69
93
15
95
89
21
30
17
34
98
7
11
23
20
22
42
49
68
85
51
17
58
66
19
91
73
5
8
85
61
19
14
61
48
48
30
80
16
99
41
65
76
94
59
48
90
17
31
1
49
35
28
98
58
61
34
83
69
64
50
91
20
89
78
95
98
77
61
54
64
98
96
92
71
53
93
21
89
27
95
90
37
61
89
58
63
71
4
19
77
96
1
47
56
68
41
59
42
80
57
55
21
33
40
42
94
86
60
14
14
28
22
101
85
33
80
18
46
7
21
31
91
89
18
66
87
31
72
10
42
77
34
83
32
37
63
58
60
38
75
75
79
81
64
8
20
57
62
84
74
57
24
90
2
16
65
45
4
80
73
88
42
56
14
72
72
49
96
60
97
66
98
4
88
24
7
91
55
32
17
77
71
54
99
59
58
91
40
71
15
45
5
17
99
84
63
91
66
23
47
29
101
89
45
55
94
92
20
62
54
15
29
80
24
85
54
44
2
45
77
60
22
6
25
67
80
25
31
48
48
79
5
5
74
46
34
43
45
95
71
39
35
63
22
62
92
6
25
71
48
35
81
10
21
4
99
63
6
91
96
1
30
97
49
13
52
13
82
34
93
55
74
75
65
70
59
43
1
26
50
75
71
16
8
57
54
94
32
87
48
56
37
42
88
101
100
53
68
79
85
95
45
10
88
46
9
4
37
74
101
70
70
5
63
64
51
73
91
22
10
39
9
72
18
63
73
15
91
30
11
82
85
74
82
36
41
50
58
25
5
90
59
4
77
32
5
54
96
66
13
27
59
76
3
19
71
32
23
77
66
55
94
20
1
15
63
66
2
55
29
34
85
16
16
24
49
67
10
56
54
34
99
51
33
81
39
54
8
89
100
58
66
29
74
45
38
44
82
73
16
84
89
40
4
77
91
42
95
24
68
63
72
41
17
73
10
52
71
26
53
25
41
29
79
89
53
23
40
3
17
44
13
62
76
29
11
54
64
62
25
58
6
48
69
17
23
26
74
82
62
92
20
62
57
59
77
25
65
27
29
36
36
10
26
94
41
18
63
53
25
15
100
43
60
46
62
21
76
70
92
13
70
66
12
23
2
63
50
29
38
18
28
30
17
80
6
40
40
33
19
55
57
9
63
63
68
46
19
83
87
48
100
73
18
97
19
95
24
32
97
45
50
65
57
25
68
87
82
84
18
47
35
100
49
81
62
77
66
82
30
79
43
21
34
1
96
58
40
37
53
53
4
49
91
17
55
49
64
77
52
66
99
77
29
96
91
15
14
27
99
33
4
31
10
36
41
60
23
87
23
14
39
86
58
9
47
12
69
65
34
48
17
86
27
38
34
63
52
20
57
22
88
90
57
59
55
100
5
75
1
39
65
47
94
90
42
66
30
47
82
4
52
53
21
61
44
91
25
26
76
22
21
64
33
62
85
52
40
73
48
49
83
34
16
77
12
60
64
25
26
67
55
74
31
24
89
13
94
9
54
50
99
81
78
48
60
53
34
12
69
57
84
93
26
1
58
98
39
14
39
69
93
71
21
20
25
38
39
32
45
81
2
88
81
36
48
44
37
77
59
74
54
28
76
69
45
66
74
60
36
63
97
25
35
89
62
74
2
89
2
18
30
87
67
73
59
35
50
17
4
5
64
54
14
19
21
35
61
92
30
36
73
50
21
45
5
6
95
71
56
40
12
36
57
56
35
59
47
87
39
89
5
96
41
57
72
96
98
41
35
97
95
100
81
60
7
38
79
43
78
63
60
19
93
22
100
60
62
62
27
4
98
43
101
74
100
76
81
39
68
40
59
69
47
99
93
49
49
19
82
96
28
7
85
23
62
63
70
50
65
61
53
7
68
10
10
78
15
38
47
31
32
61
90
10
72
4
20
52
45
14
34
74
26
71
3
38
99
65
32
36
21
63
6
40
76
90
82
75
64
58
22
6
83
35
18
21
8
94
9
41
10
72
9
5
95
17
52
92
46
21
34
4
54
22
7
51
39
51
80
53
28
64
86
69
46
80
77
10
81
101
43
90
29
76
79
27
99
43
36
96
30
81
6
49
50
64
8
25
86
10
63
9
6
64
60
21
6
29
80
76
20
40
45
34
84
54
63
49
90
33
17
53
101
5
56
71
63
26
68
14
61
46
33
47
33
54
61
16
100
65
75
84
30
32
67
64
58
63
49
70
36
20
24
23
25
65
85
61
94
75
86
75
85
33
19
78
67
65
73
90
62
26
20
23
51
97
16
45
86
28
73
67
96
42
13
46
78
93
9
11
80
30
12
9
95
42
43
56
60
20
52
83
22
11
47
3
98
21
28
70
4
32
63
35
76
69
30
63
100
1
72
88
59
73
87
88
94
18
91
57
58
59
9
78
5
100
5
16
91
90
46
15
50
95
93
36
37
17
78
62
6
100
47
86
19
65
12
1
72
75
52
20
79
46
34
25
51
3
2
73
2
91
12
18
34
87
54
59
84
10
93
15
53
40
42
18
80
70
68
27
52
90
83
68
36
7
37
53
9
57
28
51
92
56
35
60
22
86
13
99
30
99
55
17
50
26
97
96
33
1
20
96
5
10
18
54
88
88
4
25
54
16
91
78
89
5
32
76
92
57
10
39
85
37
75
40
72
83
9
90
82
33
67
62
74
41
89
29
74
69
68
26
1
95
84
38
38
88
52
100
26
43
47
54
51
46
85
24
14
28
21
29
27
101
55
96
47
35
48
63
54
4
55
56
84
67
37
55
81
71
70
100
63
80
61
21
8
21
98
58
82
6
2
54
4
71
95
92
23
95
37
13
49
57
19
47
61
51
54
70
76
55
25
56
72
57
100
39
40
46
48
86
17
81
63
21
55
63
79
70
17
14
61
62
26
77
83
71
86
90
28
86
51
32
74
92
47
100
66
75
8
83
97
40
33
62
92
75
49
76
30
71
87
9
100
20
59
88
31
21
8
42
98
12
30
74
14
41
73
66
95
33
86
3
76
43
20
99
91
7
81
64
96
30
80
101
38
75
21
17
48
23
67
7
67
82
22
59
86
15
3
28
55
31
22
83
45
54
79
24
7
41
81
55
28
23
61
64
53
73
64
90
39
25
87
61
60
21
19
9
17
30
7
8
98
60
74
99
43
24
79
49
94
8
30
49
46
79
23
71
67
69
85
9
62
39
57
23
28
34
24
18
82
36
35
62
92
12
37
77
27
36
100
64
22
13
96
90
58
10
81
52
6
51
88
33
7
8
63
36
4
46
55
23
29
71
46
76
63
7
98
101
62
76
93
24
40
66
99
56
90
72
52
58
11
35
100
100
64
84
54
43
45
80
43
81
90
52
60
94
1
76
39
16
75
24
101
50
14
23
39
19
4
100
20
7
9
32
41
54
21
23
99
11
37
34
5
36
97
101
35
46
33
77
83
75
24
22
101
70
30
7
20
94
11
14
15
1
38
44
25
53
30
85
43
52
74
63
58
78
78
53
38
79
55
69
58
28
94
46
93
78
3
67
56
15
17
44
72
87
67
42
73
6
36
82
66
21
31
85
49
12
61
81
73
16
76
23
79
9
10
22
17
75
99
2
23
48
63
41
51
26
35
74
26
63
64
52
57
50
61
25
13
23
51
34
30
96
45
21
37
28
82
99
30
83
97
88
57
83
58
7
98
44
28
47
10
100
83
59
99
88
65
32
82
51
59
94
73
94
97
87
9
7
56
41
51
48
79
73
54
73
80
30
95
83
57
79
27
87
18
52
5
78
99
47
1
91
64
70
37
31
46
46
21
15
73
91
84
16
6
22
22
83
8
24
21
31
17
87
94
30
39
76
29
77
21
55
90
82
91
20
29
74
92
16
77
30
1
53
78
59
68
70
46
48
3
2
77
3
90
78
20
10
73
37
60
38
4
87
53
44
28
13
80
60
48
21
18
75
36
72
23
13
16
35
51
84
100
70
37
19
10
84
30
43
49
50
54
46
54
39
46
3
30
69
26
46
14
80
91
6
12
71
86
66
3
35
59
60
90
77
47
96
85
27
45
99
41
40
97
7
60
75
2
36
78
87
54
37
2
3
65
16
41
87
8
86
77
76
77
4
61
48
11
52
43
60
18
76
9
24
88
91
64
39
93
2
42
52
88
61
73
80
62
90
12
61
97
71
4
88
2
34
76
92
21
50
71
1
7
73
31
56
65
35
42
32
60
60
26
27
56
68
62
28
39
99
36
61
90
73
26
64
5
12
9
69
80
85
9
27
48
36
76
40
79
100
48
23
53
38
83
78
37
81
50
42
47
89
20
24
90
101
37
76
54
68
38
47
58
43
69
46
41
17
30
51
78
76
7
52
99
91
45
32
97
56
19
69
45
78
97
34
10
13
67
66
81
47
80
21
94
83
14
57
39
33
63
46
78
86
31
83
37
78
28
73
27
100
52
10
21
5
3
91
13
9
77
44
1
50
12
4
49
70
93
73
15
4
51
61
1
4
81
34
4
22
11
20
1
7
94
95
37
90
25
98
66
16
37
65
69
41
57
69
5
82
63
87
29
65
70
91
7
99
93
66
34
64
60
54
23
10
43
64
45
47
55
23
88
8
16
69
79
74
64
44
20
61
9
34
8
48
74
18
60
61
18
46
48
26
65
58
75
78
84
42
62
11
44
44
84
19
7
16
9
92
32
40
64
69
91
36
61
73
26
41
46
96
85
101
98
4
9
40
11
38
7
81
51
51
74
59
100
23
79
76
54
40
29
87
71
28
59
99
36
49
68
66
5
90
43
79
89
6
36
39
24
18
76
19
60
56
16
18
100
72
28
37
82
27
82
6
46
58
34
2
87
44
73
1
44
11
39
75
61
17
95
2
29
96
8
49
27
12
54
26
92
37
49
89
54
88
68
99
17
3
65
43
37
101
16
32
81
97
100
89
90
76
28
94
4
5
10
36
57
59
84
24
54
76
46
45
75
68
4
55
41
89
53
57
1
15
89
44
29
47
7
82
2
9
12
30
31
30
62
45
20
92
46
11
69
97
27
3
100
14
50
94
24
31
100
8
56
43
59
100
33
69
66
73
44
88
55
52
19
76
73
17
90
84
8
53
55
21
6
94
36
8
87
85
96
83
77
57
5
22
85
40
37
47
14
18
76
98
59
59
65
96
44
89
38
23
3
85
43
42
18
15
77
86
31
94
28
92
86
47
75
91
66
26
57
89
61
21
39
67
42
37
91
67
13
87
73
60
94
42
55
45
13
1
23
23
54
93
81
64
46
23
49
26
88
15
33
78
79
72
62
78
78
93
87
17
53
80
100
79
54
19
20
96
31
43
32
12
54
11
53
44
6
93
46
41
31
66
66
99
74
16
94
62
80
43
40
7
83
64
77
74
7
18
29
83
85
66
5
3
19
25
23
61
42
9
75
9
12
93
27
26
90
6
15
62
90
44
90
16
97
32
20
88
29
100
26
38
87
42
18
39
4
92
79
97
21
88
82
41
92
39
85
66
50
66
81
54
11
46
39
68
40
26
82
18
21
10
73
39
62
77
96
83
24
45
18
11
12
89
90
51
98
66
77
53
39
2
65
22
90
10
31
17
4
61
51
86
93
60
83
84
33
9
3
72
101
82
48
37
34
9
95
19
40
34
63
33
45
46
77
58
99
66
11
74
38
98
32
5
47
40
94
94
83
82
5
46
96
64
83
17
81
76
48
77
94
60
89
9
17
24
43
93
36
92
85
61
68
31
75
52
45
44
11
44
67
50
10
85
61
88
47
19
86
44
4
73
33
67
93
96
89
64
100
16
28
27
98
3
10
55
47
64
65
14
59
25
3
79
23
17
72
63
14
60
60
66
76
13
16
50
3
10
29
74
6
48
88
55
47
63
97
67
97
39
41
86
96
9
39
28
6
26
80
94
29
5
74
28
99
8
46
62
35
72
19
7
79
22
63
38
76
52
11
99
55
35
74
9
6
61
27
69
56
13
83
5
25
78
11
67
71
91
49
78
78
1
71
78
9
31
48
35
70
8
48
11
91
64
9
23
1
35
89
50
51
85
80
3
81
75
64
77
23
81
32
59
18
29
40
25
6
23
59
64
38
79
84
15
18
89
65
2
8
86
42
32
54
11
15
10
97
29
36
97
78
81
49
52
91
45
61
25
48
49
89
78
91
93
99
89
8
85
16
3
53
46
28
71
45
37
99
74
57
13
55
69
60
55
63
85
55
40
63
29
26
96
73
62
35
18
85
26
59
32
65
9
95
41
94
63
7
60
86
14
80
18
24
95
73
45
33
10
40
74
7
68
46
9
101
67
77
68
89
48
40
74
8
66
41
26
69
55
25
65
1
76
38
40
46
65
60
59
72
38
84
56
16
58
1
34
27
2
66
52
65
69
59
44
20
72
2
88
80
62
51
58
21
92
76
46
26
65
86
29
64
44
65
92
85
9
14
8
8
71
40
30
78
71
4
50
22
6
47
48
84
67
60
58
72
77
7
81
48
40
13
59
12
77
73
44
76
28
16
75
99
17
100
63
51
96
38
2
19
38
56
55
3
20
40
18
41
4
57
15
53
46
2
25
56
4
27
12
12
24
59
13
38
28
99
89
5
4
1
98
80
10
31
48
84
86
67
8
81
49
64
5
66
17
30
68
10
91
9
48
81
15
33
65
36
10
62
56
71
35
75
4
6
68
23
12
19
62
48
27
61
71
56
30
61
99
36
44
43
12
12
75
92
99
18
67
45
48
72
100
98
50
11
48
8
96
12
99
67
41
22
69
32
74
51
61
66
52
56
68
79
38
91
76
91
20
8
76
65
51
31
70
87
14
60
100
42
65
14
74
66
15
20
96
58
65
72
24
7
93
15
40
70
84
69
31
97
56
60
18
34
36
30
47
43
9
63
18
95
32
3
3
72
14
58
60
74
63
77
20
35
12
75
69
22
30
58
10
82
70
63
18
21
2
70
76
4
99
75
37
37
67
28
91
33
1
85
98
58
1
9
38
16
81
37
53
38
82
55
86
55
60
27
83
70
14
4
6
21
96
91
40
17
1
41
89
50
91
95
9
29
13
101
96
36
84
6
46
29
20
42
74
14
96
20
4
40
1
16
38
54
28
25
47
97
22
25
66
43
56
30
74
14
52
76
100
13
64
5
22
54
1
90
24
32
18
93
18
10
69
16
95
19
61
77
84
82
68
69
79
33
5
51
85
90
81
2
43
49
66
56
53
62
79
13
98
90
51
23
50
71
98
96
32
53
48
101
100
72
36
64
98
101
70
29
21
47
80
26
17
84
20
68
85
21
2
62
5
61
65
19
71
75
82
77
90
85
87
100
2
41
13
22
70
23
21
28
75
3
11
18
57
72
27
67
39
98
19
5
99
93
16
57
84
20
55
20
92
35
23
97
41
23
96
54
79
24
22
30
76
40
6
13
42
50
19
34
96
37
71
86
44
65
21
28
29
55
61
95
35
90
67
89
39
10
36
25
60
38
20
70
75
11
41
26
24
53
49
49
9
5
64
24
97
35
22
83
1
11
74
27
1
62
87
87
69
14
27
10
23
45
79
6
23
92
67
22
16
44
97
69
46
39
43
64
49
49
92
81
95
97
27
27
36
31
82
56
23
40
97
92
1
94
27
58
84
18
72
98
2
38
31
18
2
4
58
79
81
17
4
6
24
48
4
92
66
71
38
27
51
98
80
57
20
26
3
55
30
1
53
94
80
45
57
90
70
81
14
65
55
4
74
59
83
39
58
41
16
17
58
36
92
79
32
6
83
26
25
31
42
15
21
36
56
15
54
74
24
16
9
81
5
47
85
70
33
26
93
78
91
35
39
87
46
23
61
27
67
70
7
100
35
2
88
17
72
64
29
74
76
99
81
30
82
46
36
101
3
71
21
73
29
13
29
31
37
31
56
41
98
92
25
93
77
34
82
40
20
90
34
84
77
79
21
92
42
26
72
32
51
39
72
8
55
63
33
25
48
77
38
56
44
27
45
72
35
59
52
68
87
90
54
81
75
1
96
34
11
36
85
61
27
81
40
81
1
13
53
5
79
69
84
22
80
9
100
12
87
56
90
99
87
31
36
19
78
53
88
66
88
84
22
6
22
44
93
95
57
74
55
76
84
36
24
95
73
92
43
1
57
57
11
15
57
36
89
35
88
90
94
10
1
71
18
67
99
77
12
52
29
66
8
43
24
4
55
63
49
39
68
83
13
74
32
100
13
7
11
53
75
45
5
53
5
76
64
67
8
91
101
92
61
79
69
9
7
92
94
87
64
80
50
43
61
48
57
45
28
100
75
2
94
57
3
33
10
22
44
23
29
17
51
68
62
1
73
63
97
26
74
42
65
78
78
75
65
22
32
74
34
86
59
8
77
67
16
92
83
73
37
97
26
94
78
7
59
45
22
33
18
23
22
97
60
83
14
50
28
23
82
49
92
85
67
87
59
33
83
85
57
5
21
24
61
70
90
1
59
72
101
88
8
80
10
27
30
87
12
43
41
97
42
59
13
4
13
79
21
74
77
59
15
75
35
11
20
81
10
81
7
86
42
74
5
31
16
40
69
67
20
22
82
4
40
100
11
53
78
60
62
99
81
91
3
37
91
6
70
2
47
28
19
25
12
14
70
90
98
67
15
35
87
62
13
90
8
90
40
33
61
57
90
77
44
15
57
14
29
94
19
52
42
3
101
15
69
51
42
37
39
95
91
69
77
56
56
7
74
56
100
96
22
39
74
73
95
37
60
92
34
40
86
91
72
4
52
67
30
31
20
57
12
29
55
49
33
84
93
29
51
79
99
58
39
5
52
101
99
39
15
91
90
61
94
42
58
81
26
88
65
16
87
28
17
77
70
49
4
81
69
46
18
86
1
65
53
65
32
22
78
24
16
38
23
72
9
89
61
3
96
48
46
68
13
100
22
13
19
1
54
24
26
38
77
58
14
92
71
3
41
1
78
86
87
85
99
23
23
101
92
6
51
62
72
82
26
71
59
7
31
2
44
25
12
11
14
23
85
60
49
70
43
91
82
35
68
10
59
95
50
90
94
35
33
44
42
71
69
2
86
67
91
43
90
71
85
80
43
74
41
12
11
98
75
16
18
3
35
15
19
32
46
95
90
4
34
29
100
33
94
45
72
36
87
98
61
70
100
63
36
12
38
16
1
33
4
94
47
98
94
35
6
44
23
46
92
1
31
94
5
97
35
63
10
88
91
14
17
84
42
40
86
13
86
20
40
36
14
101
72
83
7
3
90
50
72
46
71
22
57
99
100
12
60
72
60
23
92
99
66
62
42
18
78
38
15
37
55
62
83
97
93
42
34
78
16
13
42
47
4
34
36
23
71
35
67
71
43
50
37
89
6
90
48
90
1
54
54
56
17
100
6
19
60
17
35
73
79
24
10
18
38
20
20
68
4
13
1
64
73
15
62
28
5
50
14
35
33
59
14
31
6
5
29
63
63
18
86
59
79
38
31
18
24
32
65
10
15
61
99
65
42
97
55
2
30
29
54
13
59
31
52
48
23
89
51
72
84
68
27
4
62
34
9
37
20
85
95
56
86
82
47
67
37
11
82
70
1
89
49
10
4
23
74
30
100
19
3
80
28
96
93
49
22
93
97
23
86
20
51
53
18
37
35
59
80
13
81
14
42
69
68
58
34
76
48
14
12
66
1
66
15
12
26
51
95
83
95
20
73
62
94
35
74
31
19
68
61
17
75
9
52
17
19
17
28
82
97
8
6
18
37
54
15
64
27
67
24
88
95
41
26
96
84
12
6
11
54
90
72
66
95
88
2
37
101
8
63
67
60
86
18
33
80
94
1
57
79
74
34
63
92
20
32
29
15
42
101
18
38
79
55
31
56
29
60
81
8
90
30
55
70
53
2
70
46
27
30
85
32
59
25
59
22
83
43
38
6
78
94
9
101
89
26
28
72
61
68
80
4
57
65
16
35
27
66
54
21
58
67
2
14
9
70
27
18
76
30
74
97
18
38
80
80
99
79
20
24
94
15
64
17
66
43
97
70
94
2
92
5
83
32
45
86
79
51
42
24
93
101
83
71
83
16
11
11
10
56
7
34
51
40
46
101
94
85
4
55
52
66
45
49
57
100
3
65
19
23
77
52
93
6
44
32
17
59
25
28
14
13
81
96
97
41
23
20
32
72
7
27
31
16
59
15
13
9
93
56
87
49
39
73
76
100
69
87
50
86
96
93
95
11
49
45
11
36
62
34
22
24
51
24
16
67
19
30
31
77
23
20
11
26
78
43
55
100
87
88
89
84
26
16
8
28
100
12
92
91
8
77
15
63
54
20
46
36
59
23
11
38
64
84
44
59
21
33
51
43
65
24
70
3
33
28
5
41
42
19
76
88
36
54
7
35
100
98
54
35
26
30
38
95
73
76
38
14
32
65
87
11
42
65
32
63
52
95
83
65
71
61
30
78
43
49
73
55
96
60
77
37
8
9
53
35
79
56
30
66
77
45
62
83
72
47
56
3
79
43
46
80
85
31
38
94
50
13
2
38
67
23
21
62
11
60
7
14
13
61
98
12
16
39
42
84
101
61
5
13
45
89
12
59
32
27
38
23
26
93
72
93
52
23
13
23
29
24
35
42
16
71
49
19
87
45
80
69
61
68
101
49
87
20
48
21
1
36
79
35
38
71
81
98
55
46
81
90
73
11
66
72
20
39
54
79
96
77
57
40
10
22
24
42
80
88
51
74
5
36
35
3
100
89
60
1
86
26
56
74
14
21
50
24
56
30
71
73
1
4
30
51
99
62
58
87
78
87
32
89
19
40
95
50
38
75
15
88
41
1
68
33
69
49
46
44
95
60
86
76
16
15
86
20
91
56
21
67
10
82
6
66
10
22
32
15
36
21
31
47
47
49
29
101
51
17
34
33
74
16
83
82
62
92
45
3
93
38
77
100
46
16
21
28
11
58
80
59
86
7
90
88
7
37
82
62
63
100
95
73
75
1
23
67
5
9
69
33
19
91
29
93
89
35
61
41
93
82
63
36
50
58
42
24
43
11
90
90
5
36
23
98
67
1
82
96
56
28
12
16
4
6
65
8
40
60
80
61
85
44
62
90
8
27
31
98
17
25
7
69
79
32
99
50
8
39
10
70
5
89
89
75
92
44
19
82
58
8
92
71
88
33
70
7
4
46
31
6
33
20
88
99
33
21
59
65
28
83
77
74
29
7
72
35
18
29
45
75
48
67
78
57
71
28
76
59
12
94
73
12
28
68
61
99
58
53
70
57
76
9
100
97
32
24
16
35
33
6
9
50
52
8
16
27
92
14
83
78
7
4
86
81
77
69
95
16
41
31
21
7
95
30
29
63
21
63
80
69
27
40
66
19
3
65
44
75
71
28
46
8
56
91
30
94
50
87
20
5
5
45
61
30
38
94
90
29
56
79
91
62
36
44
13
79
11
3
24
19
53
28
18
7
1
42
73
78
51
24
79
46
82
30
88
85
34
47
73
87
27
34
62
79
22
46
37
42
82
68
87
54
92
41
75
4
15
71
18
91
75
81
23
62
59
78
36
88
22
27
41
48
9
52
9
54
91
79
64
34
28
18
40
78
19
58
15
23
39
65
62
96
14
80
15
49
36
40
79
94
11
31
4
83
82
92
88
1
63
91
65
22
92
69
58
96
41
69
81
58
83
93
16
62
19
6
49
68
53
24
63
78
13
75
31
79
17
78
59
6
37
36
18
62
47
62
3
3
48
91
48
7
62
9
37
81
35
95
19
45
56
78
40
54
92
15
92
74
8
83
46
61
49
82
69
55
54
99
91
44
83
27
32
5
13
86
90
14
1
78
101
76
5
28
2
23
53
18
47
80
25
60
25
86
49
38
26
20
60
80
86
10
101
56
6
71
57
35
36
26
82
62
98
33
93
88
68
39
88
53
2
16
17
36
99
66
11
100
26
40
77
70
18
21
43
19
68
83
34
101
44
72
38
29
70
12
27
68
17
84
22
44
32
3
42
46
71
29
33
76
21
95
88
31
55
18
6
64
70
54
84
5
43
42
94
96
66
13
97
35
71
8
86
36
73
27
2
98
40
45
59
38
13
29
17
19
57
19
56
32
86
20
79
60
68
69
68
2
65
95
100
40
15
48
86
58
92
99
19
51
30
69
95
81
72
79
30
18
34
44
75
93
97
24
17
33
50
9
18
19
56
61
25
18
85
60
3
100
17
48
98
85
70
29
56
3
100
65
38
65
9
52
51
90
43
98
15
89
31
100
67
93
29
63
62
5
74
18
93
49
19
24
13
13
37
9
27
48
53
41
62
83
22
50
70
6
44
21
88
77
63
53
78
2
77
58
56
80
15
12
1
86
9
54
48
64
64
95
60
71
1
48
60
2
32
64
43
1
96
61
95
19
80
60
55
54
89
14
71
27
93
18
101
88
94
101
43
31
101
76
89
56
50
86
96
25
37
85
77
1
85
72
45
33
10
92
15
61
76
88
88
101
70
69
26
72
48
31
49
61
70
101
7
92
97
59
60
45
20
2
78
99
49
91
61
36
52
51
58
55
82
56
12
28
74
92
100
10
82
74
74
42
52
37
40
44
51
39
67
42
15
75
61
69
74
88
44
56
42
90
40
84
51
14
95
26
82
19
34
47
50
11
10
61
92
53
68
41
27
72
75
33
27
75
34
30
79
70
20
96
84
1
71
39
57
48
38
83
63
28
81
28
55
13
90
5
72
5
78
45
59
94
44
31
76
87
48
54
7
26
62
62
79
87
64
79
22
64
42
52
29
57
56
90
3
93
41
57
69
86
82
9
94
30
90
62
98
1
88
86
35
36
62
92
84
21
32
1
24
45
91
90
37
46
46
68
44
33
23
63
82
75
15
14
4
8
98
17
33
4
67
44
49
74
35
66
59
39
99
85
32
19
34
25
70
59
1
63
4
21
56
71
42
9
68
62
48
76
15
39
4
91
63
6
78
28
83
56
52
76
35
88
30
91
65
79
65
31
61
61
99
34
86
77
27
38
71
80
10
6
26
2
81
5
15
4
1
58
87
68
15
29
69
34
35
83
43
80
17
23
5
72
68
38
54
59
21
80
44
83
33
7
1
97
33
79
76
61
99
29
91
7
100
86
57
65
32
74
50
2
80
76
76
99
33
43
8
36
16
10
66
50
52
56
7
73
50
20
83
85
47
15
85
79
68
58
27
11
10
89
31
61
89
65
87
47
78
71
38
41
30
89
76
17
58
61
92
94
100
81
78
35
101
93
75
3
59
55
51
66
84
72
98
59
22
29
70
76
101
6
22
81
86
61
90
54
3
20
46
38
82
26
33
41
42
48
21
85
9
35
56
37
71
85
74
72
61
66
8
84
43
64
73
56
56
22
55
31
93
15
57
53
84
21
43
59
14
65
98
39
83
53
27
41
64
90
20
70
67
21
81
29
51
9
87
56
58
53
54
30
52
20
3
88
101
93
17
19
35
78
84
20
59
94
25
7
93
90
62
85
9
95
86
71
6
24
27
81
51
2
68
74
21
92
67
9
34
33
26
48
20
70
12
45
70
94
56
59
11
55
82
14
74
32
40
26
28
24
82
51
88
25
73
78
58
66
61
6
65
87
99
67
81
19
52
61
93
24
51
63
73
30
72
2
75
2
32
87
79
29
12
99
93
91
83
16
57
9
35
28
88
34
7
80
79
8
73
75
17
62
73
69
32
8
69
25
35
26
14
90
41
44
55
77
37
86
66
71
20
7
38
23
66
38
81
98
8
87
87
68
78
77
99
43
40
47
21
50
22
24
49
41
98
27
8
65
3
48
38
99
10
2
49
42
46
14
95
52
78
61
67
84
25
17
27
21
93
80
1
7
83
80
91
37
78
10
66
16
10
36
91
89
20
80
3
40
55
29
93
84
16
80
77
34
60
11
26
37
2
10
21
93
19
29
56
55
13
27
83
99
97
56
12
57
55
91
24
11
23
60
87
76
40
72
9
69
71
33
73
82
71
62
26
87
78
94
4
56
62
37
11
51
4
90
60
77
34
2
8
59
63
43
22
75
24
42
7
47
8
12
73
92
3
50
50
6
52
69
30
20
31
84
5
62
77
26
99
77
44
78
56
19
1
94
90
50
89
99
59
25
61
15
32
27
66
38
34
40
1
1
36
92
45
85
24
66
96
43
59
67
32
45
16
69
39
101
26
72
24
65
30
86
24
29
46
10
83
16
53
46
16
45
17
25
77
98
81
31
68
71
58
45
93
75
19
12
93
41
3
35
73
18
60
8
86
96
68
87
38
70
47
98
64
7
62
38
87
101
82
90
78
74
11
54
67
40
50
52
27
93
77
28
8
58
45
98
30
36
101
13
24
28
100
68
14
9
60
4
27
26
78
100
32
32
36
88
84
84
74
76
83
98
14
17
11
90
48
73
60
29
36
49
96
45
12
55
46
38
97
47
59
44
16
17
97
65
12
25
30
33
8
54
50
69
87
42
3
42
16
13
34
21
6
84
28
18
67
79
70
77
20
77
58
29
52
64
53
100
8
65
26
33
14
63
74
5
35
27
43
74
70
80
59
43
1
51
21
13
41
23
92
96
95
62
42
42
47
101
34
56
85
94
57
48
29
8
2
87
44
39
21
33
45
41
101
36
78
43
43
27
18
78
67
81
28
9
53
26
51
37
96
20
44
62
12
15
87
49
10
71
15
55
49
86
3
25
75
12
46
7
10
83
55
64
94
65
79
14
18
32
37
83
100
47
20
81
24
13
19
20
89
15
82
83
72
53
31
30
96
63
54
17
53
1
31
54
20
101
16
46
8
2
90
91
75
37
71
2
98
3
98
82
8
61
92
88
50
62
2
29
36
95
33
80
41
7
1
82
41
49
20
10
10
34
75
13
25
65
88
55
46
52
5
11
26
2
66
74
64
97
63
48
45
49
51
63
30
8
24
43
97
97
58
83
89
36
6
54
73
50
47
55
66
36
40
15
61
32
57
4
86
95
92
80
13
54
62
22
37
37
92
49
59
21
85
76
97
12
83
30
10
86
62
43
57
89
45
52
40
28
48
42
4
22
97
26
92
55
24
81
71
10
7
79
66
32
48
81
48
63
56
99
46
67
83
99
35
92
51
9
54
16
57
65
57
17
101
2
92
13
18
2
18
81
29
79
64
81
70
85
33
28
79
19
34
18
42
46
17
52
95
57
48
52
72
100
13
9
93
28
8
78
32
59
27
99
24
97
6
44
55
23
34
22
46
23
70
51
66
72
1
83
28
18
21
64
4
93
24
87
5
27
91
64
13
62
8
42
28
97
24
60
93
66
80
50
74
53
43
48
3
31
50
38
3
63
66
22
35
78
4
96
84
4
101
79
89
38
99
20
14
38
10
88
25
16
31
98
82
95
56
88
58
97
27
50
70
37
73
76
1
39
33
21
82
4
86
67
16
52
10
41
64
3
99
86
44
77
80
24
80
64
24
26
31
72
95
60
64
15
50
3
55
34
57
11
25
76
39
87
40
68
79
93
79
100
1
64
81
94
10
83
87
8
48
46
75
8
5
8
100
38
40
2
98
54
92
33
62
87
82
7
9
19
60
20
37
94
14
43
99
23
32
73
21
67
70
69
50
51
31
26
90
25
85
67
44
73
41
79
78
44
15
52
34
26
61
80
89
92
22
5
74
62
87
39
94
13
26
101
30
93
92
52
31
73
82
24
96
35
86
46
35
33
14
17
4
83
51
22
78
31
25
91
49
56
19
79
67
84
98
2
12
20
13
10
88
68
68
4
88
63
2
90
45
24
50
58
15
91
5
60
65
37
7
89
2
34
94
11
20
27
11
72
69
37
92
89
43
20
50
31
31
42
37
82
27
36
9
50
83
3
73
85
91
92
63
100
98
2
68
60
85
45
40
4
13
83
44
76
11
35
26
39
42
16
46
51
37
68
68
60
74
41
94
15
76
76
50
37
12
83
17
72
7
42
61
2
29
49
7
28
20
75
75
57
21
37
65
59
46
46
66
80
23
50
51
58
73
52
86
88
78
17
22
79
94
2
9
68
25
40
26
65
51
38
77
80
27
18
71
21
93
50
27
14
62
45
41
87
101
52
94
86
33
21
90
81
79
20
88
7
18
91
42
29
86
11
85
37
101
78
36
30
14
47
100
26
66
49
38
20
83
78
85
79
60
93
21
2
2
13
71
24
64
24
17
73
43
81
92
53
74
21
60
100
23
73
8
36
24
83
77
77
1
66
45
69
28
80
73
47
25
89
37
41
29
45
92
43
56
18
7
99
81
7
70
66
94
27
74
9
19
97
35
17
37
3
5
51
22
97
62
85
40
32
93
28
7
60
36
55
5
52
78
11
66
29
41
48
23
71
25
42
28
45
33
52
43
78
89
27
46
69
69
9
90
14
55
95
3
40
6
73
90
54
69
66
8
1
101
2
7
46
95
56
5
32
31
88
98
69
42
78
76
65
51
19
85
84
65
99
75
80
64
45
61
41
28
44
40
4
60
31
94
31
65
26
16
40
8
4
54
45
46
16
91
73
53
46
61
48
53
41
93
93
30
3
23
25
50
98
8
69
77
16
44
50
30
98
56
97
78
52
46
76
9
30
16
87
23
1
39
2
74
44
1
36
1
87
97
13
82
70
7
38
85
17
37
12
51
53
83
50
12
98
16
72
4
2
18
58
67
71
77
21
23
62
37
15
75
7
9
58
33
47
18
19
71
19
95
19
81
3
70
89
44
95
98
12
87
64
68
19
41
96
43
56
96
60
97
36
55
99
65
48
58
98
7
72
34
42
32
87
95
45
42
42
72
77
21
101
65
47
28
18
39
61
71
67
85
27
13
49
15
63
65
30
42
13
18
15
20
46
78
75
84
24
61
42
74
32
52
67
9
75
83
86
98
52
3
64
60
76
3
68
73
18
28
95
68
37
44
50
99
20
8
5
81
1
93
82
32
3
4
44
18
20
43
75
57
3
53
4
88
84
99
49
11
6
91
59
73
54
55
20
94
39
58
73
35
37
32
62
59
42
23
20
90
66
70
39
70
88
51
45
95
26
6
50
87
25
45
57
62
6
55
30
16
96
8
23
34
30
33
65
74
45
16
58
9
3
10
91
71
2
13
77
73
14
96
2
18
31
8
15
46
45
81
68
85
82
87
22
46
49
38
56
9
54
13
56
60
23
43
81
63
21
57
82
98
19
6
79
96
97
92
72
64
96
68
14
80
2
11
85
85
82
73
40
69
62
12
59
30
88
6
65
53
81
80
13
88
5
52
98
60
100
61
24
62
89
61
25
90
34
39
69
48
84
43
18
48
93
52
65
84
98
69
36
50
68
40
51
4
90
83
60
87
80
73
8
98
56
51
74
92
62
75
62
22
36
35
25
46
46
3
45
35
60
87
96
12
70
43
58
37
64
100
55
91
15
99
72
98
17
66
17
17
18
69
62
59
38
73
76
63
84
58
68
76
61
63
61
7
27
96
74
82
52
78
1
77
1
23
59
4
84
17
71
92
101
81
23
76
15
88
84
26
54
31
66
81
11
68
17
77
22
63
44
50
97
91
52
14
89
62
48
45
79
96
69
56
99
65
88
77
21
48
61
13
83
95
45
62
47
87
99
63
94
59
24
1
74
50
35
79
52
99
61
22
22
64
96
29
58
25
58
53
23
57
89
81
3
64
25
97
81
34
21
87
26
8
74
71
11
86
68
32
92
56
2
28
37
56
78
59
90
21
52
33
88
53
35
41
96
78
69
86
12
63
70
47
62
81
3
21
1
37
58
60
50
33
2
49
61
20
3
36
88
9
62
66
75
8
81
41
19
28
1
71
46
34
7
97
30
50
10
85
45
11
23
49
77
77
14
55
31
60
46
35
18
8
64
31
67
59
82
53
26
20
88
18
3
54
44
28
87
4
62
44
59
60
98
93
74
43
93
43
24
8
40
54
53
57
40
26
49
46
19
6
8
52
32
3
80
36
88
51
41
12
70
89
52
94
12
31
46
4
20
84
93
25
100
81
11
101
70
48
45
39
47
51
79
21
70
17
97
98
51
48
35
32
18
13
92
37
42
93
39
36
52
68
21
41
55
88
9
10
78
50
74
11
90
45
98
79
18
13
26
77
52
66
34
88
37
100
46
64
90
98
18
19
38
28
23
62
33
87
47
89
51
61
72
72
10
101
23
90
77
79
13
27
99
40
69
47
74
27
7
1
27
94
25
64
31
73
82
59
83
51
80
3
66
37
24
33
66
15
20
96
61
37
40
28
94
61
30
3
37
46
70
16
19
65
85
36
79
9
65
48
52
23
54
91
76
62
101
45
84
37
14
90
20
52
16
66
32
42
10
28
76
8
77
71
71
63
55
12
55
94
91
55
73
100
26
75
15
28
26
35
74
78
38
94
84
90
15
37
54
20
95
87
65
22
58
58
47
49
89
72
87
67
60
36
98
92
14
22
82
39
40
41
61
59
3
78
54
11
36
94
79
37
73
61
84
73
52
77
19
58
44
44
53
46
8
22
82
32
72
22
100
96
73
79
5
74
80
19
11
41
74
39
67
78
27
77
79
29
91
17
62
1
3
69
4
5
31
80
6
64
50
55
80
2
46
85
30
14
45
99
13
80
53
57
43
86
81
97
49
86
22
88
30
33
4
34
59
79
17
64
26
71
22
34
86
91
39
84
23
84
40
45
82
100
39
77
88
21
81
47
45
83
66
12
56
54
58
72
56
85
98
21
85
51
68
29
11
52
24
90
81
74
25
6
88
55
4
89
42
42
13
17
95
43
85
16
98
5
101
60
17
78
32
21
56
8
74
60
65
10
87
85
98
22
10
7
43
37
79
37
82
35
62
63
78
38
8
73
69
74
32
74
98
47
76
68
86
55
35
72
41
20
33
15
27
72
52
74
80
82
20
96
90
40
44
10
52
80
6
67
24
49
3
26
40
10
94
4
57
82
79
25
29
36
61
40
95
83
91
63
44
17
32
17
78
52
40
55
39
8
97
96
60
27
68
9
58
62
37
67
66
59
42
55
36
86
11
62
1
99
60
69
62
63
78
3
4
60
99
81
86
32
52
20
27
39
34
2
96
43
57
2
40
94
78
82
19
44
81
3
62
45
32
70
50
79
30
10
71
78
63
61
25
43
10
49
40
13
8
78
98
35
95
96
44
25
89
27
101
39
93
14
26
82
27
44
53
85
89
86
81
64
44
14
79
100
33
66
61
70
35
64
40
34
44
27
27
71
11
80
20
62
83
80
33
8
40
31
82
75
39
57
53
27
9
78
18
66
82
75
64
50
34
24
66
101
11
84
49
38
2
64
5
77
85
90
21
69
59
61
54
101
37
64
17
49
31
69
79
18
43
73
35
78
30
46
4
71
48
49
94
72
35
29
19
66
26
17
64
42
63
62
51
40
3
10
75
98
67
63
23
67
62
81
69
53
15
14
47
50
73
93
53
18
6
42
11
13
97
59
33
60
17
35
76
48
47
53
2
60
72
56
97
79
64
32
29
9
73
67
62
6
93
45
68
28
16
57
94
82
23
12
54
76
44
79
50
50
99
43
22
25
56
24
99
90
15
90
89
42
60
97
1
74
42
51
3
11
87
73
46
99
9
13
53
35
96
6
26
19
39
9
22
61
56
83
71
82
81
86
21
30
94
37
74
56
28
59
89
101
96
86
47
4
63
84
63
96
30
52
98
69
30
28
61
2
27
48
48
76
5
83
80
32
57
59
24
6
84
16
12
26
78
100
74
9
47
72
62
75
26
1
56
86
84
62
69
68
82
46
83
100
72
44
19
4
72
59
3
12
7
69
26
4
5
3
14
11
53
63
21
86
71
11
83
89
34
89
98
25
44
4
67
99
41
34
13
28
38
79
40
17
34
98
68
35
78
74
62
17
96
91
37
36
41
88
25
22
73
5
63
5
62
65
68
24
43
74
44
27
57
91
78
20
63
57
88
16
80
33
83
34
97
81
27
43
8
83
64
35
25
41
37
53
20
85
16
96
45
98
19
98
34
56
77
5
78
95
71
64
21
75
65
98
31
96
45
18
26
19
37
15
21
55
74
46
94
53
19
7
99
25
37
17
91
30
88
52
66
29
86
81
52
14
76
23
52
80
36
63
2
73
24
87
15
83
35
44
20
29
87
82
46
99
30
11
25
87
44
10
64
77
1
72
77
33
70
10
84
4
29
31
36
40
18
72
23
52
33
57
90
99
14
25
92
38
67
63
19
90
31
26
55
38
30
69
87
53
98
99
57
82
82
45
96
28
54
58
9
91
100
66
18
82
19
67
71
69
37
6
82
77
54
87
71
37
38
32
31
98
4
100
49
76
89
72
30
12
100
12
1
68
68
28
32
62
64
70
81
90
51
71
56
100
99
63
45
83
45
35
94
26
97
99
37
84
80
89
87
70
61
78
44
63
58
8
12
100
58
53
83
17
56
73
22
98
90
101
3
83
69
92
44
49
95
19
71
14
80
7
101
76
87
55
86
98
97
24
45
31
94
94
94
76
9
60
18
71
60
64
2
47
11
25
37
13
58
21
83
39
27
87
19
95
62
18
65
95
49
84
65
23
18
99
87
21
99
32
11
19
38
50
4
46
100
29
12
44
90
47
70
36
15
9
97
85
87
31
41
41
81
3
71
74
76
91
37
84
42
55
39
9
76
6
8
89
68
16
75
83
21
82
11
8
31
72
101
69
17
90
83
3
67
87
38
5
20
71
25
43
50
10
72
12
5
52
76
22
84
7
7
50
38
34
4
95
15
13
71
20
29
24
64
49
34
18
98
7
26
20
78
54
96
74
13
63
63
10
83
22
67
74
44
39
87
70
19
23
52
88
75
76
38
17
63
56
41
12
82
63
79
53
29
6
68
100
87
100
75
41
101
64
72
45
59
34
26
97
88
91
85
4
78
11
10
26
61
93
97
15
73
32
54
35
97
69
55
96
99
19
52
51
66
92
64
77
54
61
18
30
98
49
51
89
62
93
64
59
6
16
25
29
83
54
16
21
64
63
64
77
73
43
66
71
84
66
97
15
3
87
75
50
64
50
21
30
78
64
27
97
92
18
23
22
26
25
4
29
93
28
66
67
46
38
10
41
52
5
19
25
56
31
66
1
70
37
85
63
40
53
92
61
17
12
100
88
75
82
3
98
64
48
25
86
95
13
44
69
54
48
77
39
92
58
93
87
45
20
5
98
51
34
10
1
71
3
76
30
62
84
65
78
17
95
43
89
16
101
46
94
30
28
6
11
46
96
16
74
22
36
64
47
71
11
38
56
66
39
74
37
68
59
91
9
27
38
18
76
19
18
95
52
95
20
76
62
16
96
20
20
97
93
59
40
50
67
7
26
55
32
25
97
61
69
55
35
30
82
35
37
92
84
13
88
97
26
64
83
28
70
32
18
57
27
39
65
72
19
84
10
77
42
1
49
43
88
29
96
3
85
17
27
86
99
87
63
89
17
28
3
34
70
39
88
60
54
54
99
65
91
26
65
31
59
32
11
64
38
12
94
83
80
88
4
44
33
1
48
9
10
15
59
26
82
27
27
75
86
71
27
16
74
17
100
73
3
10
28
64
9
56
11
36
20
28
42
5
3
26
38
2
12
51
81
84
58
95
39
29
20
82
66
24
77
9
6
20
8
97
48
86
67
5
95
19
37
64
97
28
53
54
92
24
71
13
81
100
1
46
88
43
97
100
87
92
78
100
6
15
11
58
76
87
40
29
22
35
14
1
87
85
99
6
92
83
99
82
38
85
19
22
92
82
10
53
57
80
44
92
15
44
91
19
84
16
100
32
41
87
26
46
60
38
98
46
95
95
65
37
7
40
63
23
47
98
72
68
52
83
1
85
81
29
90
80
49
93
27
27
57
34
59
6
101
3
98
9
69
17
27
38
27
75
64
91
66
71
60
81
2
86
34
19
6
19
8
73
65
16
56
84
58
12
41
48
100
12
71
16
20
92
68
85
52
100
74
54
64
25
13
37
95
82
33
75
55
58
20
29
84
79
10
41
53
79
8
30
90
61
85
3
81
23
1
80
83
26
45
37
28
46
11
25
100
5
74
32
65
39
61
9
8
39
61
95
51
29
89
99
51
39
5
62
70
53
15
26
27
42
27
95
54
80
42
95
84
90
49
90
49
79
28
45
68
72
95
84
21
72
83
92
45
67
30
1
35
88
94
14
86
96
75
2
8
94
48
35
92
6
59
99
40
12
4
51
88
5
40
18
56
43
66
33
17
84
52
21
59
23
98
43
65
19
92
55
101
88
56
87
70
36
87
100
77
69
47
74
5
39
85
35
82
75
89
1
62
4
92
71
99
1
30
5
23
97
34
12
89
36
95
71
100
46
39
73
87
68
35
45
48
78
30
101
44
2
96
66
92
6
61
84
85
50
58
31
45
38
38
84
80
77
63
47
36
68
32
17
63
36
21
82
51
52
51
37
75
1
42
22
3
41
53
72
35
24
21
2
37
29
44
29
77
28
41
64
21
54
82
19
5
75
100
40
11
18
89
35
22
86
28
61
42
8
1
57
57
6
35
23
62
21
16
3
81
30
94
3
40
91
70
46
31
75
24
31
86
44
13
82
77
75
72
41
34
34
40
25
16
31
64
60
96
101
19
14
41
4
21
54
12
36
41
25
4
61
63
89
7
10
25
84
87
53
90
58
17
99
54
94
11
74
7
41
10
25
95
85
92
36
91
98
38
101
58
20
10
74
44
49
65
95
19
63
35
67
22
87
6
34
38
29
53
60
87
21
27
42
56
35
3
88
91
37
32
67
73
97
83
20
70
74
25
38
26
89
9
13
32
55
86
20
43
44
21
79
95
39
94
47
91
35
97
56
63
73
50
76
97
5
33
25
52
73
18
100
48
46
63
36
12
48
7
2
99
44
51
44
68
49
82
79
6
42
89
95
56
48
12
16
17
96
13
83
57
65
33
54
70
72
74
101
37
22
54
41
88
60
68
60
44
69
65
98
91
78
78
22
61
75
37
61
84
52
98
49
32
46
9
42
36
67
24
58
86
43
96
28
1
26
21
39
3
32
6
27
12
20
65
22
63
61
17
58
1
52
77
65
73
26
45
75
101
31
11
18
45
100
88
59
78
37
98
55
13
38
88
89
100
36
69
95
12
61
38
44
32
49
76
15
42
13
88
12
34
89
12
40
18
49
95
36
14
28
93
10
3
63
24
19
34
95
84
70
81
21
63
9
70
47
63
59
35
53
87
3
23
24
87
66
44
60
52
5
76
32
42
82
17
98
85
56
45
24
100
73
55
12
39
54
46
96
32
58
88
26
60
27
13
83
20
38
54
96
20
83
36
87
69
7
41
57
97
78
97
52
65
80
40
94
28
94
67
46
14
75
65
66
84
4
70
78
16
37
46
92
80
77
47
89
93
47
89
12
55
66
4
44
4
65
48
65
95
88
53
65
81
76
31
29
66
69
71
100
98
55
60
42
87
80
75
1
22
32
5
24
51
28
71
36
53
69
34
50
20
59
24
64
81
33
100
62
43
43
38
93
41
59
64
42
27
80
71
73
6
74
1
33
41
49
64
33
46
55
55
32
8
25
25
32
47
29
23
10
31
16
27
71
74
35
82
83
13
76
5
41
40
35
31
26
28
25
70
24
22
26
5
26
8
29
22
47
86
30
73
97
23
79
72
69
59
10
1
88
95
49
60
13
94
93
94
52
91
64
29
75
79
92
78
26
74
8
38
19
85
29
23
41
88
38
41
95
71
21
48
81
22
66
65
41
64
31
63
74
88
74
77
30
80
27
96
67
2
2
28
54
57
86
49
81
33
51
57
57
11
5
44
58
62
78
22
25
8
90
100
19
44
43
66
97
18
94
15
60
38
68
35
39
82
79
11
72
16
41
56
53
33
61
72
54
56
16
100
23
51
45
12
28
11
14
63
34
57
75
87
31
34
20
75
25
10
15
45
46
50
62
12
4
39
36
41
88
98
47
57
58
21
44
22
56
78
8
95
27
91
67
55
83
61
91
35
93
28
49
101
27
15
13
38
50
27
13
78
58
60
93
34
46
3
76
30
84
56
90
29
2
61
37
27
15
58
14
45
10
31
32
90
96
7
7
6
21
47
101
73
62
75
45
40
44
56
26
22
17
10
68
13
17
86
90
42
71
90
95
87
91
6
70
92
49
58
85
67
9
94
41
50
91
52
43
5
6
74
98
82
22
72
46
8
2
46
36
31
46
79
95
75
22
10
39
25
47
58
76
98
77
78
64
11
83
94
44
68
96
83
21
101
86
25
76
45
43
84
8
92
47
41
78
52
8
42
52
71
75
12
55
26
100
19
97
9
21
82
64
87
3
45
36
3
40
77
19
54
73
89
70
85
90
3
11
47
14
10
9
46
71
44
67
62
83
28
37
83
27
21
1
91
97
70
79
70
90
31
53
73
11
2
13
40
47
58
46
84
54
41
101
85
32
17
10
13
44
84
101
47
84
93
38
29
97
91
52
62
92
54
49
64
84
39
16
90
90
20
25
49
84
9
63
96
17
50
71
59
3
2
51
8
2
26
89
9
25
92
10
26
9
68
95
8
46
63
13
37
59
37
77
87
36
30
51
80
63
81
96
41
101
8
45
12
87
26
57
77
50
97
74
31
26
76
53
17
26
76
70
62
61
96
60
12
99
24
32
43
100
15
35
38
61
84
92
74
22
70
45
90
58
35
67
38
49
79
4
76
40
27
97
88
82
9
65
16
22
40
30
1
74
41
12
66
86
54
89
72
53
64
67
58
37
79
91
58
89
89
55
11
57
13
68
54
43
42
77
92
52
7
54
30
43
43
65
18
58
33
19
65
71
19
50
45
75
21
15
25
23
38
23
60
33
82
86
55
68
45
2
54
52
27
14
17
41
56
81
76
2
56
75
8
54
25
7
76
40
53
38
97
2
50
73
88
4
3
73
71
48
98
51
18
43
80
54
75
83
94
40
85
32
45
19
49
32
98
64
99
82
92
27
70
43
72
11
12
7
16
53
18
37
54
73
90
14
79
69
25
42
3
51
68
51
98
8
28
60
84
82
57
36
101
40
58
20
66
70
48
95
94
18
76
64
38
68
95
75
79
48
29
96
39
92
79
34
101
78
93
45
7
18
48
63
22
15
83
61
36
58
47
81
31
90
31
42
38
47
15
10
14
24
101
81
89
45
83
5
72
95
16
25
13
41
58
13
54
47
24
93
42
55
32
76
78
2
54
79
48
41
2
51
77
53
95
49
84
41
15
60
101
8
29
71
99
72
16
93
87
32
93
99
84
85
96
92
100
72
29
91
45
35
87
9
9
1
51
33
37
25
35
43
32
99
55
59
64
34
62
3
51
96
17
98
4
85
18
28
6
24
4
38
12
59
41
63
80
34
37
13
26
97
56
82
35
15
58
73
78
17
61
65
15
93
97
81
99
70
55
4
56
79
96
28
2
92
73
36
9
67
15
91
6
83
33
34
5
31
99
53
21
16
35
89
34
90
62
29
4
15
12
35
17
91
23
93
2
58
92
35
97
27
51
100
31
3
4
97
77
72
65
31
20
88
44
58
88
86
69
75
7
34
89
81
75
41
95
15
85
48
27
7
10
79
35
90
37
86
85
90
24
29
8
10
24
44
43
12
17
81
4
44
86
83
72
13
64
99
72
96
54
50
69
25
14
14
87
83
13
23
71
71
55
26
65
4
36
10
93
48
2
18
89
45
68
50
64
29
77
81
54
92
39
9
27
64
51
56
32
101
17
23
76
66
95
22
74
19
19
1
51
34
76
72
91
1
41
45
8
33
67
67
12
36
100
9
99
91
22
50
69
26
54
37
79
45
35
4
80
99
97
70
13
19
80
77
4
9
29
75
66
34
92
4
76
32
28
68
29
98
43
7
3
13
4
69
24
33
74
94
36
100
89
79
30
32
59
70
40
89
60
77
26
29
53
30
98
90
68
23
95
36
42
29
6
22
37
9
12
91
47
30
28
41
80
74
77
66
59
14
45
38
66
80
48
86
44
94
7
34
72
78
49
97
51
55
46
7
50
73
70
61
20
3
58
90
19
13
5
33
64
82
2
79
6
57
82
42
93
20
17
66
98
57
13
95
26
94
62
29
16
37
45
29
79
7
17
3
86
96
79
51
11
37
95
34
63
99
72
86
71
17
1
22
47
24
74
91
1
7
99
84
4
10
17
36
31
28
59
15
21
55
77
33
33
46
48
74
81
52
99
43
20
45
5
47
16
53
47
98
42
81
5
64
31
67
31
80
91
30
54
87
98
2
37
93
87
39
63
79
92
73
33
74
22
4
98
13
10
13
61
45
83
37
22
58
54
21
75
67
98
70
43
58
76
88
87
12
74
78
78
82
79
19
8
24
25
54
7
43
10
20
66
34
53
52
75
24
62
93
88
55
18
44
83
67
41
68
45
3
14
69
71
94
51
18
21
7
59
7
8
11
75
92
62
53
35
37
22
72
11
13
46
46
25
74
46
36
68
48
89
41
10
89
28
39
41
6
92
78
57
64
66
52
51
43
91
74
55
88
10
101
27
57
36
61
9
73
84
26
6
54
79
26
30
84
33
73
27
17
61
37
76
52
81
86
24
18
7
87
69
43
44
34
71
15
16
45
17
28
79
97
89
94
31
77
87
10
99
73
26
71
99
97
24
76
4
4
13
56
88
76
75
68
98
4
19
29
30
12
47
66
24
85
15
15
33
94
94
98
4
92
43
39
90
7
79
61
59
17
71
100
80
34
34
14
83
20
10
61
1
91
73
29
62
8
20
37
46
15
63
69
73
40
78
60
33
8
89
86
38
28
88
37
91
24
15
13
18
71
24
25
53
8
94
71
75
46
27
55
18
46
34
23
9
25
75
81
48
16
93
47
6
61
47
83
49
70
29
2
56
31
69
64
45
7
46
59
14
39
12
35
50
8
10
85
27
36
81
87
64
26
19
88
64
86
45
29
42
95
44
54
42
8
36
8
94
39
37
68
43
44
60
12
72
73
46
65
97
74
53
68
76
29
19
17
46
36
90
3
93
71
83
45
3
101
97
86
50
48
72
44
9
99
57
4
7
36
53
3
74
59
42
24
26
98
95
91
57
86
37
22
38
68
58
85
68
42
28
49
23
76
16
59
8
11
78
6
78
50
59
12
61
60
24
84
17
23
100
27
99
80
8
62
53
76
41
58
6
9
48
19
64
49
37
72
44
31
83
60
93
67
39
44
15
59
37
60
11
35
42
12
81
68
76
87
83
10
82
85
88
15
52
79
60
22
17
48
38
37
64
73
26
29
79
19
80
9
38
85
32
52
53
25
43
51
89
25
72
49
43
75
71
16
51
47
91
10
54
76
77
76
43
48
65
48
12
46
3
91
1
80
87
23
25
84
33
70
12
40
46
80
51
89
53
21
88
38
94
63
20
18
3
19
53
25
47
22
38
76
14
97
92
43
22
39
18
24
66
100
75
15
60
20
85
91
29
44
78
75
59
73
19
96
17
76
95
69
43
85
29
34
82
48
60
2
71
28
101
84
37
25
44
66
47
83
28
22
23
86
65
43
33
60
69
95
16
9
24
36
58
81
62
39
33
75
101
50
23
57
20
32
45
55
60
97
89
37
80
52
9
65
72
2
18
80
69
81
12
55
70
22
5
82
5
13
91
60
7
48
66
17
56
30
5
13
32
60
47
62
70
58
6
10
95
81
83
17
7
69
93
79
52
86
77
27
61
92
98
39
90
77
79
9
52
42
79
10
16
15
73
17
3
79
53
71
29
11
60
33
51
35
86
83
69
86
77
35
60
89
27
12
16
57
55
93
9
68
82
77
96
34
56
43
62
101
30
12
37
32
2
98
1
81
7
11
13
30
23
13
85
56
29
70
20
52
20
23
92
75
49
28
2
99
46
19
42
46
97
76
12
84
21
42
69
36
7
90
54
41
44
60
75
6
69
96
69
36
80
91
75
6
51
50
85
14
47
38
62
28
34
83
89
13
39
65
55
25
37
24
21
27
9
42
28
60
17
18
95
12
57
47
3
22
45
44
79
85
58
46
52
84
45
2
13
39
33
27
38
31
14
54
89
35
60
31
52
90
12
76
83
68
90
99
71
57
4
32
85
95
39
1
89
92
89
38
29
49
1
57
48
52
4
45
17
22
31
75
5
13
6
98
29
36
66
28
41
39
101
88
93
68
3
95
88
77
2
100
52
4
4
56
71
34
69
41
78
58
12
62
29
101
49
56
55
38
38
71
2
92
95
30
7
15
64
21
21
70
2
35
96
32
38
42
4
55
1
6
56
26
71
63
70
18
77
81
50
30
76
95
61
67
98
33
18
8
34
82
17
79
93
80
88
34
47
61
57
81
25
31
1
83
8
25
52
22
28
66
78
91
43
98
60
59
18
44
78
101
29
33
96
90
26
35
6
76
69
72
48
86
13
81
7
84
40
44
73
59
21
81
44
54
33
82
9
47
98
74
18
70
39
41
98
101
8
89
100
29
19
25
31
35
2
8
59
101
92
87
67
73
71
39
95
79
38
68
78
60
90
68
45
55
78
13
55
33
79
36
26
96
7
60
48
66
99
29
34
71
34
27
68
1
44
98
6
62
3
94
21
59
93
53
72
71
39
29
6
37
80
87
87
12
28
52
2
65
41
43
92
40
48
6
52
2
87
89
68
98
15
55
16
18
2
87
20
86
92
87
67
2
62
90
37
10
12
49
100
46
59
74
73
72
20
30
14
64
86
79
73
69
21
54
54
84
46
59
83
42
81
48
67
38
44
77
94
22
60
97
73
28
87
63
14
83
3
88
56
57
75
65
85
88
27
33
9
69
26
94
32
13
70
1
56
14
43
77
51
70
93
73
81
1
3
41
57
69
80
52
72
67
4
19
20
43
10
46
6
58
98
71
94
98
88
90
66
89
97
31
30
41
61
24
14
36
100
21
15
5
80
66
79
96
22
82
72
53
7
13
92
45
47
75
81
79
85
48
5
80
50
82
1
44
71
6
82
78
68
45
57
99
79
32
18
51
18
36
47
27
48
13
67
54
94
69
43
34
97
49
57
27
39
33
9
79
23
56
4
54
21
43
6
41
8
70
95
68
85
26
89
75
29
34
31
53
80
2
50
70
41
92
68
45
1
82
68
66
80
43
52
97
64
14
14
56
58
33
23
83
2
21
59
79
36
51
51
86
67
66
26
62
31
88
67
45
53
27
56
77
13
77
91
44
31
85
3
41
73
65
46
80
40
64
57
86
42
94
7
37
97
77
10
9
20
36
20
30
91
4
56
1
5
100
5
93
46
96
99
73
56
48
56
84
17
31
30
70
49
55
65
72
85
97
76
14
57
90
47
19
62
39
25
8
38
99
37
60
35
96
35
47
34
58
91
24
83
70
75
33
8
82
90
44
18
101
75
4
14
76
96
46
95
98
3
46
97
39
55
100
10
60
93
67
82
40
5
54
20
88
5
52
51
66
58
21
85
39
34
95
28
45
60
93
56
46
92
38
30
16
44
61
69
89
99
43
24
98
5
30
95
14
53
32
29
62
71
2
98
100
54
80
28
39
47
51
44
8
7
80
63
25
1
99
85
93
98
75
88
31
35
89
8
90
50
2
34
101
38
85
99
16
86
8
33
56
20
30
3
42
26
2
25
90
75
61
68
93
18
9
63
92
20
75
91
79
19
16
95
61
27
66
86
21
3
79
26
95
33
21
12
36
85
72
101
67
80
63
36
45
73
79
92
87
29
79
54
25
26
68
14
43
45
88
10
35
77
54
94
37
60
79
90
63
94
83
99
50
24
32
93
2
92
52
91
92
2
16
1
58
43
6
94
25
99
50
74
34
18
76
16
43
65
85
73
21
12
58
38
84
72
85
13
81
87
96
100
60
89
82
24
70
34
35
87
30
75
65
28
69
70
44
21
75
88
70
84
33
45
42
26
99
98
63
78
50
89
83
71
62
44
55
10
90
79
78
47
34
3
54
40
78
34
69
86
39
75
13
36
26
75
100
46
37
31
70
41
39
72
17
13
93
25
73
98
14
39
57
73
24
39
12
92
18
8
4
69
69
68
3
57
74
75
12
40
61
63
10
76
66
56
59
46
42
95
53
14
45
11
12
36
67
32
49
74
8
39
37
98
1
17
6
54
97
18
3
35
13
79
84
39
34
99
13
35
4
86
26
8
46
20
65
90
83
77
1
28
41
24
88
72
13
69
96
33
34
92
43
67
69
82
50
57
6
63
13
82
6
29
77
41
6
55
47
16
37
48
84
39
73
92
12
41
16
79
96
83
29
12
33
11
66
82
58
74
101
75
62
56
50
90
92
12
59
21
85
85
44
25
16
8
93
18
85
48
28
89
12
93
12
52
46
39
100
70
5
31
98
88
45
44
40
3
97
1
3
73
80
28
43
96
52
14
32
52
32
51
64
33
16
61
90
61
12
27
21
28
25
93
39
73
30
15
22
30
87
38
87
50
71
53
53
15
52
56
49
14
21
53
13
50
71
2
42
26
23
15
42
21
80
39
41
49
3
29
45
67
18
86
14
33
33
34
13
49
56
12
53
75
48
3
77
41
28
22
89
43
55
88
70
93
7
18
20
75
57
3
58
7
91
12
29
75
94
19
26
65
70
50
17
64
89
70
32
84
20
7
29
76
97
72
51
13
76
19
81
6
23
17
73
3
31
61
84
43
8
74
48
44
51
93
50
97
101
19
44
13
99
66
84
39
15
86
51
26
63
74
41
89
17
3
27
5
90
60
38
78
63
9
92
17
41
87
20
8
84
43
52
101
25
76
83
66
17
78
97
14
4
14
88
12
94
22
76
96
85
62
68
54
68
17
77
70
61
6
90
15
16
79
54
96
80
81
11
25
4
17
33
35
99
94
9
6
85
46
19
41
49
74
87
99
3
13
47
53
89
28
53
40
33
50
11
60
100
2
42
67
44
66
70
41
89
94
12
59
12
31
24
76
93
30
77
80
5
71
83
21
3
27
20
88
60
36
18
49
42
95
98
81
21
41
11
28
62
62
59
4
51
65
86
29
45
71
8
40
21
8
73
48
12
54
12
48
7
24
44
27
71
12
88
13
9
28
12
81
59
4
86
49
101
1
9
83
61
55
100
15
79
84
81
4
28
3
25
93
11
92
59
87
60
23
13
33
54
11
40
41
4
41
11
19
3
6
73
45
21
44
90
25
63
4
76
1
50
55
11
89
67
5
22
90
37
9
52
90
42
65
76
68
75
82
86
56
10
17
74
58
100
31
97
79
30
37
19
76
21
77
100
48
10
19
22
40
101
66
36
16
58
14
13
30
93
95
72
94
58
28
18
41
4
65
16
23
1
48
89
39
18
100
22
54
61
82
74
96
37
28
82
1
82
1
100
51
61
44
26
17
55
38
101
15
73
17
8
75
99
26
14
29
91
55
24
24
12
85
45
36
65
67
79
62
43
21
43
21
82
66
15
76
23
32
95
92
37
21
19
22
47
87
97
27
56
51
74
93
16
86
37
26
62
4
94
85
56
20
55
60
53
93
71
41
1
1
94
98
32
80
96
51
63
76
32
50
27
10
23
46
80
64
53
19
16
69
42
45
6
74
98
83
18
48
64
46
17
46
96
57
52
41
72
69
78
61
51
99
15
12
42
59
24
60
61
14
49
72
61
91
14
22
2
18
56
88
37
80
48
93
47
20
43
92
3
51
2
33
3
22
36
35
22
15
27
76
78
50
43
87
62
26
60
56
24
24
93
14
15
61
13
32
94
51
18
3
18
96
36
11
14
72
90
62
36
18
50
66
46
63
101
19
48
8
45
18
24
25
58
31
98
60
100
62
81
78
69
34
46
53
85
34
62
64
82
24
91
101
94
45
68
2
74
79
7
41
17
98
71
84
22
42
76
4
74
58
39
52
29
52
92
7
13
88
57
3
53
13
70
46
29
62
58
54
64
71
45
6
100
1
96
23
49
60
30
35
66
78
89
44
48
11
57
67
16
84
7
18
35
16
77
49
1
57
96
16
17
67
13
66
8
55
96
16
28
88
45
45
10
26
79
50
71
24
50
28
90
77
19
54
3
34
95
85
63
73
23
47
101
21
92
67
26
83
98
61
21
43
38
100
85
95
92
61
32
36
57
61
11
33
55
39
5
87
76
84
16
36
47
9
29
30
61
20
80
37
68
93
96
60
53
70
6
87
57
82
56
11
83
32
37
28
90
53
93
60
25
55
31
42
52
4
50
7
58
45
76
58
14
77
62
29
18
24
1
21
73
49
41
90
18
10
59
45
54
96
66
12
11
35
89
51
12
48
39
39
25
16
55
39
99
5
69
51
71
94
91
86
92
89
45
5
36
80
16
27
84
55
12
26
58
98
6
87
24
4
19
89
49
54
20
92
85
79
40
58
58
22
79
5
7
83
87
59
21
37
75
58
87
13
3
12
49
22
95
76
96
47
98
32
11
13
94
79
55
88
30
20
95
4
6
96
32
4
25
43
26
30
53
75
10
85
40
30
72
42
85
101
27
56
21
33
7
8
40
23
58
46
53
55
62
67
93
21
20
90
11
88
30
10
16
66
35
26
98
93
68
35
29
45
83
13
17
101
47
45
97
15
72
62
40
12
37
99
9
15
7
61
55
33
18
60
20
77
63
42
15
86
34
22
7
27
54
57
52
55
70
55
27
13
24
90
27
100
94
70
21
38
31
36
62
17
101
3
23
62
32
65
54
42
54
68
96
63
40
34
9
79
68
99
48
35
23
49
39
23
101
100
14
52
35
97
57
55
23
25
41
39
101
98
98
97
89
29
50
78
98
24
51
44
9
5
21
96
20
4
79
31
21
93
62
50
92
76
8
99
8
6
46
5
76
64
25
91
89
42
52
13
32
44
71
87
31
20
40
27
46
67
69
1
81
15
11
96
95
7
7
101
61
97
74
8
26
84
90
63
74
83
63
88
29
7
88
90
49
14
97
34
80
86
36
68
39
33
73
71
53
24
6
79
72
40
101
84
66
96
34
22
27
101
81
16
98
53
38
60
52
9
94
10
26
83
53
31
58
78
31
90
47
76
89
53
77
41
70
48
53
36
53
39
27
65
36
18
8
99
40
94
58
59
15
1
53
23
48
66
69
53
97
76
51
85
30
93
28
15
52
26
100
64
15
52
66
10
87
51
57
101
90
50
92
46
5
28
78
35
41
82
49
5
72
96
21
3
21
53
79
38
84
100
92
39
43
56
23
3
26
95
81
97
65
43
7
73
1
48
43
35
54
15
94
55
59
44
53
79
15
74
42
60
16
83
58
54
46
85
77
68
49
35
36
101
87
38
84
33
15
60
8
68
37
77
86
101
55
4
26
54
35
88
10
77
3
70
40
13
75
60
60
63
38
62
101
66
96
6
53
73
34
63
2
19
80
57
41
85
13
24
31
84
48
58
2
1
61
92
88
38
74
9
22
94
2
29
92
80
90
78
74
2
2
32
16
1
60
59
46
96
32
83
82
77
55
38
75
91
11
82
20
11
77
19
75
75
37
35
16
54
96
89
40
39
15
24
62
62
22
91
41
66
44
54
28
15
86
10
4
40
91
33
73
17
69
83
2
84
74
30
80
8
47
98
59
15
6
50
40
50
22
77
19
67
25
43
45
56
80
25
84
39
72
43
81
27
35
53
57
41
79
75
42
62
67
83
73
66
41
85
71
11
96
40
18
47
73
11
5
17
66
49
68
49
28
91
57
72
64
30
60
84
79
96
4
13
36
94
79
80
2
51
69
75
71
63
86
93
80
37
64
93
61
75
67
88
3
9
88
100
71
79
77
90
36
20
22
84
58
36
99
23
18
99
44
34
99
50
3
89
71
49
63
88
41
17
43
98
56
83
71
50
55
48
73
65
79
17
35
65
26
83
70
68
44
90
47
55
22
8
61
86
94
40
16
37
60
35
5
13
83
6
5
46
31
94
42
88
16
78
93
58
92
19
62
17
24
55
85
73
9
30
8
27
17
32
9
25
41
96
33
65
44
37
44
43
63
25
44
9
19
32
100
43
6
43
77
49
82
47
32
89
49
89
68
76
85
93
15
81
79
38
92
29
36
78
10
50
12
6
19
49
70
10
25
20
86
43
74
9
2
66
17
86
75
37
55
42
32
56
59
36
21
89
90
19
37
14
40
18
83
27
79
38
79
45
27
68
66
16
19
95
28
91
13
79
97
22
25
79
101
39
65
75
64
28
49
71
59
56
87
36
43
37
3
66
87
73
39
45
64
78
13
59
75
6
26
18
16
36
98
7
45
28
18
65
10
50
22
12
7
26
52
79
57
30
19
79
54
86
15
84
5
2
89
96
59
37
91
55
58
12
101
40
41
20
44
11
91
3
66
78
56
59
51
81
17
33
18
99
63
47
97
44
26
24
46
90
49
84
33
32
5
96
70
74
16
76
68
46
42
94
4
37
87
44
26
48
15
95
45
41
21
21
64
8
101
74
32
41
23
28
8
74
70
88
22
16
47
57
20
19
84
2
37
97
79
45
39
4
61
77
77
53
75
36
94
59
47
6
81
85
89
71
98
89
20
36
59
38
18
76
34
94
15
29
33
49
69
33
73
41
61
47
90
42
80
26
89
67
96
57
34
60
70
11
84
19
7
99
45
32
42
63
46
59
12
56
22
3
86
61
45
97
86
28
60
28
28
77
45
6
62
32
100
2
100
56
64
29
100
76
37
69
44
45
89
31
15
92
56
97
96
47
68
40
26
32
85
25
91
11
70
26
18
62
78
52
33
1
58
31
61
1
9
52
70
11
22
43
6
57
25
67
89
43
87
25
38
12
62
73
88
85
57
61
75
7
31
88
80
85
89
6
54
58
12
36
69
20
63
61
22
96
46
64
3
75
55
11
79
89
68
1
5
45
20
38
54
12
83
6
79
71
72
12
80
79
63
83
88
64
9
46
54
33
39
49
33
54
101
11
32
43
20
46
72
16
22
79
37
70
2
70
63
35
68
87
3
84
13
48
44
100
69
86
44
76
7
55
99
18
60
60
22
75
7
91
19
66
82
96
14
29
48
18
73
98
5
9
101
34
36
63
51
17
47
68
40
34
79
50
1
64
92
25
51
31
6
99
67
100
18
62
1
25
91
92
48
8
77
27
71
21
62
27
75
36
70
55
48
99
74
81
51
98
73
8
92
30
59
8
54
50
43
98
59
6
36
24
12
79
101
37
12
32
40
15
91
23
10
35
1
12
8
99
66
1
70
70
35
56
45
78
2
79
49
5
82
98
27
62
93
49
88
60
34
23
69
72
61
98
4
6
75
16
60
61
50
36
19
92
67
86
42
59
25
44
18
80
83
81
39
3
76
53
14
9
95
77
63
85
84
80
77
79
4
67
59
7
45
59
56
35
57
21
51
61
22
23
57
39
61
82
97
94
26
24
55
92
39
86
22
77
64
15
52
96
52
91
80
26
55
16
88
50
17
44
77
5
6
87
18
66
53
54
75
65
38
100
99
86
66
97
58
10
15
65
44
82
86
9
65
84
13
53
73
96
67
82
33
74
3
100
86
94
100
47
62
75
25
93
52
66
32
11
70
12
27
19
2
48
94
38
8
79
96
22
52
17
3
69
14
43
18
83
42
15
9
18
71
91
3
12
64
6
10
48
43
46
92
20
100
12
85
20
4
67
67
82
55
11
49
46
15
79
79
56
38
92
60
65
77
28
14
33
69
15
26
59
91
63
25
39
69
48
26
33
24
35
74
69
16
62
66
85
90
24
7
78
35
59
94
58
76
79
72
83
79
30
74
10
50
80
56
27
27
85
31
66
90
54
15
73
35
47
82
87
88
42
8
6
94
65
96
101
62
94
87
61
38
5
50
19
28
56
4
26
13
3
45
70
18
38
15
2
52
49
81
49
99
47
48
51
29
99
93
23
98
41
85
92
85
24
37
10
3
74
91
43
101
77
93
40
15
55
72
83
66
87
47
27
79
100
14
77
13
93
98
62
68
40
25
45
45
40
61
11
72
48
13
32
39
13
52
80
82
18
52
77
62
4
99
66
4
60
74
39
46
52
50
19
95
20
48
1
5
9
1
95
16
100
42
95
97
42
83
59
36
74
57
68
87
72
39
32
24
51
6
35
5
6
64
68
65
31
69
72
40
16
14
16
83
4
59
20
66
60
60
16
76
23
28
36
100
34
45
13
64
4
68
48
29
74
101
64
62
42
23
5
54
33
74
44
26
62
41
27
6
73
22
94
32
72
1
67
1
61
92
84
60
36
100
14
85
76
94
14
28
20
55
11
94
86
56
51
21
41
22
26
76
84
55
17
23
99
96
78
81
93
83
36
17
70
2
53
61
55
24
88
45
82
99
37
89
74
71
94
36
84
11
55
38
35
64
9
70
34
9
84
58
91
98
84
63
73
86
34
86
27
11
31
40
33
68
33
65
24
12
19
18
81
33
80
66
23
77
41
5
90
69
46
92
90
93
25
94
83
15
31
4
87
99
77
39
66
36
65
66
60
89
62
69
78
9
21
7
45
73
17
19
55
4
92
11
49
96
15
71
63
39
70
5
53
42
91
23
10
93
52
71
6
64
72
61
45
30
55
16
52
67
13
65
50
8
17
12
78
86
94
92
48
39
17
81
10
6
64
86
28
89
18
86
84
86
91
54
83
50
32
22
51
99
98
25
16
75
64
15
51
101
26
71
9
37
90
34
9
85
55
101
78
58
66
101
64
52
68
76
63
55
77
59
29
34
77
85
91
59
8
10
75
99
70
63
52
86
45
57
1
35
43
57
84
32
1
58
47
42
20
40
57
88
71
27
101
7
97
15
55
75
62
77
2
6
10
64
97
13
44
12
39
5
98
4
2
62
81
79
41
71
94
99
81
101
15
91
80
15
25
81
67
42
12
82
71
28
95
11
57
27
53
101
35
2
86
33
73
62
3
33
88
53
83
59
91
69
10
2
100
4
38
84
97
88
47
91
18
38
73
11
2
65
17
15
59
59
101
57
82
68
68
15
67
87
2
73
21
12
80
31
35
94
35
92
17
17
19
56
57
5
29
26
20
2
48
61
89
38
68
41
90
48
97
50
72
76
93
21
84
93
48
56
66
45
36
82
69
1
56
80
68
97
26
45
24
52
68
90
66
35
28
96
12
21
2
99
65
84
13
73
2
26
63
50
1
76
81
24
65
59
9
28
95
46
101
62
35
43
22
1
51
24
2
44
75
77
89
14
10
74
26
35
79
10
66
11
35
47
25
55
16
27
93
15
52
68
9
98
37
25
63
59
67
95
70
100
34
20
75
21
44
66
8
50
23
22
13
9
75
62
19
90
36
98
87
8
56
79
62
28
38
96
5
99
79
32
89
101
18
58
10
36
30
8
55
46
20
75
13
46
36
14
82
50
74
65
89
35
63
50
65
94
76
7
100
3
74
31
2
70
14
16
76
23
84
21
77
38
60
5
38
3
25
70
21
38
85
13
51
7
5
76
20
45
63
36
27
90
61
77
54
32
78
17
90
89
41
69
83
77
68
53
91
30
42
101
46
64
88
24
45
52
70
75
41
35
40
1
58
23
52
95
82
7
2
4
23
6
45
1
63
53
35
79
85
91
39
21
35
74
56
31
57
98
66
67
49
88
67
39
55
91
16
1
58
73
68
15
45
24
93
86
59
83
78
95
9
15
31
81
24
5
5
50
40
88
38
90
88
73
95
27
78
32
27
99
50
71
42
7
37
21
9
75
28
11
35
10
97
12
43
85
44
41
97
58
31
88
10
50
59
60
35
6
6
93
79
87
82
83
48
64
82
91
53
36
98
38
62
57
25
87
56
68
58
94
22
96
25
95
28
59
37
43
54
43
53
32
54
63
17
73
1
51
43
70
71
87
46
83
24
21
13
77
101
44
38
55
35
100
14
99
44
25
36
16
86
92
67
27
44
12
51
43
10
58
1
61
55
79
44
82
88
27
54
75
82
1
13
35
51
22
15
78
28
101
23
85
72
65
60
99
71
72
50
92
66
22
34
71
55
96
18
91
49
100
71
61
86
63
56
40
71
48
97
84
19
87
58
55
29
8
25
54
73
89
6
67
42
38
50
31
55
6
8
48
88
66
16
86
14
75
99
40
78
94
97
98
42
63
75
66
4
8
74
34
87
62
101
11
59
73
54
17
33
19
85
79
65
77
25
74
97
27
75
76
46
77
73
99
95
39
14
95
90
39
3
69
90
35
79
27
62
14
78
37
61
100
51
62
5
5
72
98
47
17
37
46
25
28
73
75
1
19
48
14
52
86
10
37
50
37
48
56
52
22
48
91
18
52
86
67
28
55
63
83
46
97
4
48
44
84
1
58
69
8
77
77
77
28
8
41
62
88
8
94
41
5
63
97
78
100
27
91
96
84
82
77
77
27
66
23
88
41
55
79
73
93
49
24
39
36
89
7
87
2
75
45
26
7
25
30
2
29
96
99
72
34
13
55
88
4
28
22
50
67
38
63
91
79
31
96
27
69
82
10
87
69
34
47
49
81
96
49
51
1
30
22
78
57
55
19
69
9
64
44
40
77
53
45
18
94
33
80
69
39
29
27
24
94
62
6
7
10
60
37
101
90
98
10
10
92
39
32
62
16
38
66
60
18
75
11
6
9
70
16
97
87
31
71
24
10
70
25
59
52
20
11
96
85
82
61
27
15
68
86
83
29
96
40
31
39
24
83
17
7
20
100
95
90
65
55
38
100
80
86
76
53
73
61
65
31
101
34
71
21
67
61
70
49
65
79
97
83
33
35
24
27
34
57
42
6
68
15
28
1
1
22
81
62
64
100
55
59
22
93
12
49
56
96
92
25
23
52
71
73
42
77
12
5
81
49
81
101
83
89
29
38
31
11
47
9
44
11
92
85
66
15
45
98
95
79
4
14
69
31
35
66
13
95
77
101
62
25
36
86
18
42
63
32
87
22
77
59
96
72
12
71
94
3
94
8
15
79
29
83
71
42
6
10
91
11
19
51
26
41
33
59
30
5
90
31
30
17
72
14
52
1
42
21
3
63
36
2
68
32
1
21
46
7
97
48
67
101
98
71
14
42
68
62
8
79
52
96
100
80
17
5
72
29
72
2
4
50
84
59
83
79
86
32
15
24
97
99
26
88
15
61
14
90
73
79
32
82
24
96
92
57
28
98
28
47
64
5
21
20
99
38
44
77
29
1
99
99
64
73
72
27
74
79
67
67
70
76
67
39
13
38
81
65
78
38
83
79
81
62
62
3
101
91
16
64
35
38
70
56
66
36
88
97
33
31
56
60
15
74
42
44
5
31
28
44
42
6
86
16
72
27
101
96
95
66
48
43
52
64
34
95
55
42
53
17
70
52
56
43
37
99
53
29
26
16
99
36
41
19
82
50
95
32
95
67
3
85
63
76
58
45
58
94
67
14
30
53
5
12
44
47
64
58
55
41
79
37
57
87
24
20
21
50
49
33
27
86
90
4
88
26
33
67
51
60
22
93
66
8
63
43
23
65
39
68
46
59
75
72
46
64
17
83
39
38
54
81
66
100
62
79
81
56
49
20
10
28
51
100
31
21
37
86
33
3
1
73
71
12
60
77
76
5
46
62
27
1
3
38
57
56
25
87
22
65
89
60
79
72
78
71
44
89
17
32
76
8
17
42
87
26
71
22
59
84
58
37
95
42
27
85
73
91
50
48
101
49
15
48
95
58
41
1
3
69
65
55
90
66
5
69
83
42
96
42
26
22
24
26
45
30
97
86
57
47
59
77
68
44
2
34
91
88
4
61
95
75
101
20
79
50
86
74
88
12
18
66
23
77
61
28
100
23
41
28
17
97
95
53
59
41
44
87
92
44
28
26
13
65
86
3
91
72
87
81
35
43
80
44
83
60
45
74
56
60
78
94
56
68
97
39
12
98
65
87
90
26
4
77
60
52
47
79
37
47
78
90
23
24
11
86
80
35
36
28
10
56
73
48
19
99
14
73
9
50
79
85
76
27
55
38
85
22
63
43
85
101
88
30
23
29
94
52
33
81
70
12
24
29
27
10
5
60
42
74
1
57
4
51
101
21
24
36
69
34
18
24
1
9
25
78
19
25
52
32
48
60
55
40
16
8
61
7
1
87
93
32
8
10
2
16
9
74
97
24
95
22
68
81
48
70
40
47
98
17
5
37
82
2
72
2
68
27
14
73
75
68
76
37
43
4
40
43
81
54
49
43
46
53
88
56
30
22
95
49
32
7
64
52
11
77
6
74
21
74
18
95
93
40
30
22
5
84
70
84
71
72
94
72
97
23
43
20
90
66
43
58
21
51
29
30
86
52
94
61
19
93
84
8
67
53
65
23
38
6
69
80
23
51
18
6
76
35
79
44
87
38
46
78
19
67
96
15
26
82
94
75
47
1
59
46
90
25
31
78
51
92
67
36
66
58
86
22
68
80
89
47
26
19
4
21
87
77
75
43
71
5
101
13
76
4
1
85
96
19
89
6
71
11
31
37
52
5
32
38
69
7
73
84
46
22
20
11
35
56
53
31
27
79
69
38
39
46
57
29
46
92
11
9
101
41
65
84
74
3
93
59
9
33
44
8
72
87
43
70
57
92
86
50
16
51
22
50
16
97
19
22
81
39
23
1
23
42
45
57
77
58
51
61
3
94
94
70
7
20
16
28
52
83
11
88
48
5
55
29
16
78
95
86
84
20
32
36
37
46
29
41
45
19
28
82
85
43
58
54
92
78
71
60
66
7
75
89
25
12
85
56
32
94
44
63
49
31
29
93
81
37
99
81
33
1
53
52
45
101
63
62
56
88
22
95
69
8
2
54
77
17
25
78
94
54
3
56
67
69
24
33
30
31
17
53
56
27
73
7
66
33
20
63
81
48
79
61
7
5
85
89
22
66
43
91
26
81
49
63
41
69
80
10
61
93
89
14
95
8
17
1
72
63
42
48
88
43
17
44
22
64
82
2
64
2
41
46
82
43
97
9
95
7
39
46
72
72
47
90
97
49
30
33
19
2
45
101
32
17
77
64
88
20
31
29
9
45
92
66
96
59
90
50
29
41
29
38
76
92
1
75
26
54
28
7
38
18
98
25
57
49
49
82
76
30
87
63
92
17
86
12
92
44
20
25
58
43
89
24
52
82
73
52
73
57
51
49
42
57
58
31
96
74
21
12
35
46
83
47
47
40
45
3
78
54
3
31
44
78
100
47
39
27
7
72
9
61
10
82
92
30
95
42
51
46
49
11
77
41
100
89
98
42
80
18
22
66
12
31
52
38
15
14
80
67
1
23
77
86
6
20
26
101
95
22
68
77
10
95
28
3
59
10
56
89
71
41
89
29
41
28
71
27
93
17
10
45
51
5
52
40
88
31
15
15
15
35
86
17
67
95
1
10
83
35
98
6
2
70
79
25
31
2
81
56
14
82
38
68
24
54
75
96
99
14
47
88
33
43
34
46
62
28
92
32
18
79
89
21
85
27
79
16
49
75
31
65
59
50
58
88
61
95
59
84
95
46
29
51
64
52
63
5
98
92
93
87
56
5
57
63
92
33
40
11
31
18
52
26
18
52
95
94
79
26
93
67
48
37
73
28
15
85
2
78
86
35
77
100
81
90
9
6
96
50
59
65
83
37
58
58
64
13
83
90
60
97
61
23
54
63
13
47
40
71
56
30
33
70
89
97
90
8
28
93
76
56
67
2
45
80
34
4
38
16
2
48
67
68
89
84
87
40
78
58
26
5
101
52
16
11
6
15
65
75
14
11
90
19
9
65
42
52
31
83
42
34
28
95
31
83
1
40
39
38
64
78
58
42
10
83
75
31
11
81
91
31
10
97
29
77
15
75
70
49
68
94
31
87
59
14
95
18
84
8
64
4
97
61
101
71
60
101
70
11
35
27
54
26
35
59
94
5
13
49
65
2
37
77
72
27
94
41
34
38
13
2
69
27
30
99
1
54
12
100
64
66
75
24
84
38
67
51
87
31
63
75
6
79
68
19
93
22
96
30
81
100
59
17
87
41
87
85
47
50
94
98
24
72
49
79
21
94
36
80
67
5
21
25
46
79
81
44
84
2
27
101
91
94
59
33
21
75
53
64
31
96
45
72
84
101
96
75
47
28
1
49
13
78
6
77
25
4
25
95
5
66
15
21
76
37
64
24
12
11
3
87
12
38
66
75
94
86
42
56
81
39
36
48
55
37
70
97
86
59
30
17
89
48
49
38
89
72
55
24
6
44
88
22
53
36
36
64
70
34
15
52
72
19
61
38
4
85
32
35
52
30
90
84
12
19
1
97
21
74
63
98
4
54
40
97
84
68
20
30
57
101
27
34
60
13
58
15
31
14
94
14
20
26
22
47
66
51
33
36
79
36
62
91
32
55
57
24
8
7
30
81
60
2
59
90
56
23
60
46
36
44
40
98
25
26
85
55
57
66
38
100
52
6
32
71
41
86
93
76
3
82
62
58
52
78
1
67
101
64
28
68
31
98
94
47
86
70
45
50
75
96
80
73
101
88
28
35
100
100
26
99
28
61
57
66
93
98
48
92
76
78
32
2
86
6
91
1
93
39
46
83
67
93
32
81
37
23
85
76
21
43
13
69
92
61
6
45
17
75
43
54
50
26
84
39
80
86
32
10
72
11
97
47
27
41
47
29
58
94
27
48
45
64
3
5
36
73
17
17
3
14
31
19
60
5
43
51
97
75
44
42
19
72
83
27
76
32
58
1
4
53
53
100
22
70
22
76
37
50
12
15
73
24
16
17
10
12
17
55
75
43
89
63
62
92
86
99
80
29
6
55
31
75
87
95
86
22
68
36
23
50
66
73
76
54
54
5
52
97
88
77
47
28
65
85
71
39
68
83
30
68
54
58
23
49
98
72
59
6
51
23
12
32
9
41
44
100
59
9
79
59
100
23
30
47
65
14
8
50
7
83
61
81
93
83
69
46
4
28
51
14
83
47
34
13
22
37
19
89
77
91
28
82
18
81
3
29
4
76
98
38
46
38
57
89
90
35
19
64
69
70
89
63
32
14
39
40
51
74
90
1
75
78
13
61
45
35
9
31
25
101
88
26
64
57
44
19
37
82
80
18
69
26
37
88
7
40
54
28
28
22
35
83
54
80
80
36
30
18
67
99
92
16
10
49
12
81
55
16
82
46
40
9
38
90
53
53
97
24
25
12
26
68
47
82
92
26
30
34
48
70
85
16
28
15
59
19
80
17
54
55
7
63
80
95
18
24
62
23
69
84
50
32
78
57
50
3
2
33
81
32
37
55
80
5
31
51
7
22
68
2
42
8
34
70
13
48
40
68
36
24
44
96
83
90
60
33
74
85
84
59
10
72
34
7
94
35
4
36
36
45
79
72
1
20
56
1
99
85
47
100
65
97
79
9
5
16
25
6
27
59
100
46
82
95
40
27
22
58
9
88
70
32
45
23
3
98
77
41
35
8
20
33
87
5
89
81
39
85
43
39
12
40
39
25
82
23
10
94
73
82
41
30
95
44
90
57
93
40
74
38
77
54
16
51
14
17
92
45
45
5
34
71
83
62
5
45
70
71
51
43
66
77
48
9
42
9
19
76
51
55
95
68
10
22
96
17
29
19
53
98
12
29
14
52
76
32
64
15
83
26
101
94
33
83
83
2
97
16
96
22
52
83
24
79
52
50
38
42
92
44
45
34
21
88
32
18
51
85
72
55
7
65
83
64
92
74
21
41
1
17
47
85
55
1
74
44
27
24
15
54
30
79
20
11
38
1
43
52
36
41
74
52
51
75
47
76
16
36
57
92
45
55
92
101
90
77
45
44
13
74
77
91
42
39
58
82
50
9
11
69
48
2
14
86
39
99
19
83
22
36
59
13
27
98
28
65
22
25
17
81
39
73
74
1
34
21
20
11
60
46
25
26
24
90
75
74
11
70
29
51
78
29
66
55
29
92
54
38
98
54
37
25
66
54
12
95
17
64
62
96
88
57
101
72
88
69
40
40
54
57
21
62
92
22
87
77
26
94
96
18
7
15
75
32
95
98
89
33
7
85
32
42
6
19
52
33
65
41
8
75
15
101
46
38
101
23
61
55
56
14
48
20
101
8
42
12
67
31
91
10
74
55
12
73
14
2
10
48
95
7
72
51
38
65
87
26
30
68
39
47
42
87
93
49
46
55
75
15
42
75
33
73
25
22
10
31
66
101
21
8
31
61
46
69
71
11
20
23
58
30
45
64
17
33
82
48
42
92
20
35
80
91
6
56
60
33
5
100
89
71
64
12
2
68
24
13
54
55
98
80
80
57
87
10
34
97
77
6
13
41
76
87
29
88
55
100
1
38
45
37
48
48
87
89
27
29
20
84
36
37
98
1
45
74
68
62
38
7
55
12
83
91
44
41
89
89
69
44
38
64
4
86
94
61
53
32
54
6
6
99
79
90
34
56
99
19
66
12
3
71
88
57
4
94
72
38
36
20
34
5
54
40
6
59
1
91
22
89
61
21
69
5
37
46
67
90
92
86
81
23
89
35
38
60
32
68
92
17
3
71
35
32
21
16
3
76
94
34
87
70
13
22
56
69
96
44
73
13
93
50
85
46
23
36
95
40
49
26
99
62
20
32
50
10
24
34
84
1
2
76
23
86
7
67
48
57
6
100
43
58
7
84
79
71
89
95
40
44
36
63
90
56
26
15
25
41
72
71
44
42
37
24
66
19
48
22
21
14
53
18
83
2
33
50
10
62
51
98
14
54
38
42
28
65
64
73
50
76
51
24
82
70
51
37
54
76
35
52
95
61
17
9
1
81
50
80
38
9
100
83
29
79
91
44
23
58
2
3
37
88
60
34
24
40
36
34
43
4
28
36
76
45
73
98
6
48
79
34
20
2
33
16
14
1
19
80
17
81
41
3
8
67
82
88
8
47
4
96
22
38
48
94
87
62
75
76
49
27
50
49
45
93
79
8
54
38
41
93
32
79
75
46
17
84
81
93
101
20
76
63
54
30
89
39
56
82
55
50
42
26
38
95
3
99
39
88
9
88
15
64
87
101
78
59
74
47
95
97
58
75
32
11
58
13
100
87
94
47
100
69
5
26
64
51
14
81
90
77
14
23
19
9
101
88
16
98
18
91
25
9
43
98
80
60
58
26
81
46
24
93
74
71
4
4
73
78
69
51
85
31
80
15
95
4
53
70
37
97
46
96
87
5
76
51
29
97
97
83
17
1
81
16
32
12
89
71
80
81
100
19
73
5
68
86
57
79
39
92
98
4
58
100
49
66
27
17
37
63
49
22
17
14
18
8
64
60
23
98
85
77
25
76
17
94
21
2
8
92
61
36
97
28
70
14
18
60
98
22
20
90
72
30
30
79
48
47
3
16
19
37
91
72
63
80
37
22
52
73
38
58
54
15
45
75
96
100
96
71
35
39
91
100
19
72
3
98
4
5
101
55
59
91
28
89
6
42
13
50
17
62
45
12
100
26
80
24
67
32
85
63
64
31
87
84
58
68
14
78
19
56
25
78
17
71
14
71
42
58
47
95
100
32
98
60
84
71
81
63
66
12
76
88
61
84
71
83
84
76
72
19
74
31
35
88
13
82
18
17
4
28
20
92
96
96
19
32
43
80
89
69
46
59
76
71
70
29
28
13
39
20
67
83
89
9
38
93
58
57
86
52
27
96
4
18
14
14
54
27
50
92
3
34
77
76
47
62
35
39
37
92
94
93
60
85
79
17
23
3
30
84
23
56
4
76
43
79
55
61
44
60
23
43
50
39
12
38
97
75
70
5
2
4
33
65
5
42
33
35
86
13
52
85
24
5
46
97
11
25
10
89
63
26
42
16
48
63
100
58
41
59
44
53
98
14
41
41
59
40
80
45
15
66
57
53
25
36
43
69
89
6
76
22
62
43
88
88
28
77
34
24
13
48
41
81
99
77
18
62
19
55
44
85
85
41
87
7
75
46
98
99
1
87
97
63
96
6
21
75
9
76
40
98
24
81
2
24
31
18
98
66
48
94
96
42
65
91
59
7
95
27
89
98
81
14
26
88
40
89
53
84
26
56
101
81
89
6
4
58
4
6
2
16
59
24
19
24
43
28
18
54
29
72
11
3
94
10
98
52
45
18
86
88
55
40
15
32
45
87
25
45
29
71
62
20
88
61
40
35
33
5
31
76
2
66
14
93
85
100
23
53
53
38
47
70
12
3
36
38
41
11
40
95
22
84
66
95
34
99
11
87
16
33
66
6
15
96
5
3
98
23
27
42
85
44
27
66
65
87
76
50
42
89
81
5
25
63
49
13
6
5
85
29
53
65
3
91
44
44
34
33
34
72
55
87
57
70
11
9
5
12
43
48
4
11
54
6
49
60
50
59
84
70
72
8
46
92
21
27
38
25
28
92
93
53
25
83
29
75
45
66
66
49
32
40
77
27
16
93
24
12
25
82
77
65
7
76
48
91
94
57
98
86
54
37
81
92
60
20
91
95
97
80
83
17
34
89
66
91
49
22
86
46
79
40
99
35
15
63
23
61
94
85
44
3
93
71
44
27
14
97
40
21
52
3
82
3
31
31
91
48
26
41
89
68
42
14
16
40
14
2
10
75
29
71
37
19
28
84
64
71
64
21
66
6
9
77
87
90
89
34
6
38
73
1
31
16
37
28
101
12
77
19
51
14
101
2
53
40
7
18
101
70
15
24
67
4
37
90
84
22
56
48
86
61
90
46
7
68
26
11
19
42
4
99
41
34
92
60
74
36
93
52
47
26
77
65
88
62
63
53
44
94
68
79
96
33
69
78
67
62
4
84
14
47
33
56
24
26
24
31
72
5
62
5
96
54
91
80
77
57
94
65
98
99
25
6
2
34
67
70
36
57
92
92
3
96
30
92
39
95
79
21
45
11
101
97
38
30
83
91
56
80
39
8
60
3
62
20
76
74
80
57
11
66
18
49
71
16
5
36
39
86
98
81
72
10
4
17
22
12
47
16
7
58
60
50
63
88
12
58
49
100
7
68
20
95
51
63
91
67
90
88
98
66
72
85
82
52
12
98
4
53
83
89
7
69
87
73
86
38
48
71
44
9
44
75
83
83
55
84
60
83
28
39
25
99
4
44
90
47
79
88
93
8
24
65
47
20
98
98
29
75
90
92
92
70
1
45
43
25
11
55
7
55
70
28
6
78
84
27
42
97
46
59
50
90
67
43
101
50
36
53
26
30
86
90
84
50
87
83
34
94
48
16
43
16
75
50
71
18
45
45
21
91
85
65
58
96
47
12
72
5
86
94
63
68
100
66
76
24
77
34
8
67
63
2
81
101
17
48
30
98
100
54
97
77
46
7
9
90
13
33
2
97
81
64
66
79
33
6
99
20
27
88
74
101
84
30
33
66
39
45
73
2
23
80
39
55
66
71
53
37
31
96
9
32
14
54
27
52
83
64
91
5
93
66
99
32
28
90
54
27
101
49
65
18
48
101
47
8
90
69
7
1
3
27
29
3
75
23
83
64
84
9
60
15
92
18
11
2
98
74
17
60
80
97
75
84
33
80
66
40
17
45
28
17
89
93
23
73
59
17
73
31
32
72
77
28
88
66
9
69
70
59
67
36
100
72
96
2
26
26
89
98
35
90
40
80
8
33
47
18
30
65
98
21
73
50
24
74
70
85
64
37
28
21
53
68
13
70
70
80
90
2
81
78
95
18
19
79
17
68
28
44
61
88
30
96
68
83
47
89
59
41
27
93
55
33
57
24
45
24
39
6
53
100
21
82
47
95
49
53
23
74
64
21
64
56
7
37
27
81
98
12
42
63
47
41
94
68
80
80
16
53
94
57
100
15
40
25
69
47
91
16
15
48
97
88
55
39
58
51
48
96
2
91
64
61
40
83
44
42
51
2
66
34
51
49
42
78
91
90
95
25
52
12
29
60
46
42
82
56
8
75
22
10
34
89
55
65
73
38
93
11
60
50
30
66
34
45
43
66
32
28
16
31
17
30
94
15
15
9
22
51
47
35
90
1
38
74
8
59
6
97
74
29
54
62
8
93
14
18
40
74
45
93
89
47
1
26
15
44
91
57
6
48
17
49
16
22
22
48
29
77
18
56
69
60
78
66
13
40
46
88
29
14
18
66
30
34
24
35
40
99
78
47
10
91
53
63
26
96
43
85
34
97
13
82
98
57
23
74
62
94
70
87
18
87
68
54
37
2
63
16
94
76
99
18
9
24
82
41
20
18
25
72
89
49
7
26
57
30
91
69
100
80
13
42
64
26
35
92
55
17
75
65
17
87
96
58
2
99
14
94
52
84
61
27
62
15
23
4
80
4
42
7
38
59
86
6
21
17
47
29
63
73
28
19
101
44
93
7
27
22
16
20
88
50
25
37
83
46
100
19
69
42
52
43
27
20
7
78
11
84
53
3
16
7
24
68
36
1
67
99
49
90
8
23
25
13
34
83
54
53
24
85
25
18
75
78
73
59
100
3
84
48
23
95
5
12
40
15
96
12
39
11
39
66
23
73
98
45
80
55
97
88
82
29
21
63
42
19
55
80
72
66
87
97
95
63
3
53
35
91
74
30
44
69
59
17
81
40
31
23
47
72
82
13
22
2
90
57
53
48
90
58
12
60
23
80
46
69
27
24
20
73
47
77
88
57
2
89
85
83
96
93
8
76
63
48
14
87
34
54
75
44
34
28
64
84
4
27
45
13
21
37
44
92
36
9
83
7
12
99
16
31
34
60
93
31
34
58
7
16
87
32
23
29
55
53
77
86
6
22
67
23
97
49
17
89
14
53
38
41
47
17
70
32
58
83
5
6
51
51
33
67
16
67
80
39
80
93
50
25
12
91
49
55
18
19
87
9
52
77
92
47
99
24
25
85
88
52
92
89
69
98
65
58
55
100
14
101
53
27
6
91
64
86
17
85
9
21
79
91
82
21
67
47
90
49
100
72
20
9
77
12
26
15
85
17
75
33
21
49
26
5
68
96
26
59
44
75
53
65
23
22
21
77
68
100
18
98
59
19
78
30
84
58
73
73
88
62
80
82
61
49
62
79
51
71
34
51
84
99
93
76
85
58
57
88
6
24
51
86
14
42
89
28
68
36
65
34
44
45
85
86
4
18
42
65
41
63
51
75
4
7
45
67
43
38
91
22
60
95
34
33
81
99
43
62
92
97
58
53
9
80
75
80
93
18
79
29
85
28
101
14
32
51
3
88
38
69
96
17
61
55
18
26
18
86
16
39
83
93
88
72
60
33
84
60
36
25
7
31
88
39
25
83
21
48
21
98
72
35
23
52
90
74
58
44
32
79
101
51
29
48
12
2
99
93
23
74
12
95
75
89
68
77
78
6
4
7
21
92
77
79
74
52
64
49
42
50
60
53
3
98
97
69
58
89
63
10
24
100
55
72
80
100
18
14
100
84
3
27
50
79
30
2
54
42
63
86
51
88
18
7
56
86
51
55
75
68
3
42
40
92
28
101
75
23
20
9
5
50
91
54
96
12
49
13
98
81
46
30
53
29
100
37
54
13
26
99
74
61
93
79
50
10
4
70
86
20
63
22
59
84
36
12
4
79
88
27
42
82
78
101
58
73
28
84
74
62
74
48
4
22
69
58
64
55
84
4
27
7
93
89
84
72
42
27
17
62
16
99
66
17
44
13
41
26
36
26
58
9
55
18
11
85
21
6
65
77
47
82
36
84
19
96
21
34
33
61
82
38
75
58
12
72
13
10
98
24
101
13
73
43
81
7
2
2
99
74
41
96
38
28
101
32
30
31
11
66
62
30
58
19
2
37
20
51
47
38
22
54
58
84
100
40
24
88
28
47
65
40
64
70
56
18
3
58
26
37
76
31
43
75
10
16
81
4
90
72
26
68
5
67
93
14
10
36
22
40
69
8
81
37
26
25
18
74
36
9
92
49
14
26
64
80
84
50
47
16
65
4
62
66
101
30
55
25
92
99
41
30
33
81
90
72
82
81
42
69
87
59
64
98
26
41
90
3
95
96
89
82
88
60
22
6
48
8
67
88
66
62
4
54
73
87
7
47
86
63
16
10
63
2
96
82
26
100
51
7
47
98
78
44
98
40
5
99
48
14
16
80
62
19
83
35
67
82
41
6
38
81
101
14
67
32
83
71
55
41
25
46
68
16
55
4
99
94
32
22
78
81
40
79
5
90
8
86
57
9
49
38
52
57
82
58
64
77
24
21
98
60
57
26
54
18
10
1
45
98
19
85
24
81
96
78
5
35
92
19
54
53
97
85
39
29
16
36
30
82
11
43
78
34
18
72
16
97
24
99
29
49
4
11
32
65
55
94
83
87
60
94
62
50
88
5
6
29
8
20
8
9
49
94
2
45
71
78
65
98
68
26
13
51
49
95
3
42
58
2
29
94
29
74
39
68
51
26
75
61
98
19
70
64
72
8
56
12
30
74
23
83
30
24
71
3
96
73
73
83
44
8
87
36
33
64
78
39
11
45
16
78
16
84
41
65
24
71
96
55
67
49
19
94
2
54
35
28
6
9
4
65
59
60
77
2
20
12
18
97
48
35
35
38
31
6
89
27
76
75
73
41
81
77
71
87
58
1
92
22
81
95
97
42
21
41
23
68
37
95
19
92
30
87
38
72
80
70
89
84
59
100
26
96
10
40
17
38
61
15
76
22
97
11
9
17
46
44
25
27
20
69
93
91
81
30
87
53
29
88
24
38
48
17
93
17
9
62
71
50
96
44
18
93
25
2
32
77
58
10
53
98
34
46
62
81
83
19
36
45
59
19
70
40
58
63
90
67
34
58
24
65
59
62
27
90
3
90
41
99
52
93
67
50
84
24
84
55
79
35
80
2
2
100
98
21
80
45
88
67
93
67
78
4
13
9
14
56
15
68
63
79
25
85
51
5
46
6
97
44
43
78
99
64
16
89
85
82
83
61
88
92
3
73
9
95
30
12
32
47
28
47
31
37
80
101
46
90
75
58
67
52
88
55
3
69
96
71
23
41
1
3
82
83
54
64
9
80
97
80
12
66
9
37
8
80
94
28
25
56
20
101
54
48
39
83
81
6
64
18
42
73
72
18
25
12
100
94
61
82
45
26
92
88
91
55
44
100
10
95
100
73
89
24
43
90
42
85
42
49
38
70
38
66
47
48
90
44
97
35
76
51
45
95
69
32
85
92
27
71
84
37
35
34
55
64
39
72
8
8
32
53
97
56
35
82
54
88
95
8
4
41
43
42
85
72
77
56
53
14
36
11
77
62
39
5
46
22
53
5
58
36
84
78
28
61
66
56
81
39
84
35
96
36
77
63
86
80
23
95
12
25
21
75
51
65
53
3
78
71
75
21
71
77
23
74
85
61
11
39
85
35
18
44
2
40
64
55
38
82
51
20
40
23
90
81
49
43
42
29
94
86
60
7
27
60
92
15
74
80
27
15
46
99
47
50
56
24
53
89
59
35
31
55
14
53
18
2
24
5
67
71
59
62
18
35
31
73
89
9
61
15
68
82
72
64
52
100
48
73
10
78
92
32
99
29
46
19
92
30
62
5
52
71
90
69
56
80
23
62
27
16
52
31
54
96
7
84
52
22
12
37
71
81
79
78
37
97
20
7
23
86
100
73
62
55
4
82
19
77
3
21
42
7
33
54
44
21
69
16
73
37
87
94
4
23
81
56
97
97
65
40
52
16
17
27
15
21
45
55
90
65
13
70
77
35
6
48
51
65
83
64
39
87
3
2
12
5
34
43
97
34
15
64
92
12
70
35
35
100
17
63
23
93
30
88
99
14
49
13
93
5
82
41
38
50
98
63
88
29
93
34
25
81
53
36
60
31
22
50
72
32
66
61
24
55
83
34
19
76
91
75
22
100
68
78
6
89
97
37
16
77
5
50
96
86
38
56
92
7
30
78
99
98
45
11
10
55
19
36
6
100
26
15
23
71
75
89
20
6
37
8
21
83
36
94
29
83
44
21
61
44
17
76
70
46
79
25
80
63
24
48
5
85
6
10
56
60
87
54
5
64
2
37
58
46
40
52
58
34
19
12
95
91
60
47
71
16
55
4
55
100
53
83
22
67
68
71
62
91
32
23
84
89
2
82
29
43
95
83
1
41
24
6
24
25
90
47
42
39
15
31
43
55
88
58
77
82
38
11
28
37
31
62
49
31
57
26
25
50
62
79
46
20
26
91
57
35
79
2
71
8
65
99
70
23
6
1
20
23
11
75
4
40
12
32
2
85
84
66
44
52
42
48
4
84
100
60
68
29
22
81
34
41
94
46
60
79
45
41
56
66
8
8
76
17
95
9
88
17
52
67
29
14
23
76
84
88
51
64
93
46
6
16
58
15
36
72
58
70
68
60
91
42
95
94
32
29
94
61
85
40
13
83
99
97
53
101
65
39
87
25
16
37
27
39
2
24
53
56
96
13
62
30
23
7
59
65
50
71
32
74
38
42
61
20
57
90
67
101
13
88
74
7
34
68
9
95
69
68
51
52
39
11
81
79
63
14
81
81
11
18
10
68
80
39
69
52
93
75
27
70
12
66
99
32
3
95
36
16
57
71
84
62
8
5
43
70
52
24
57
49
33
35
6
58
75
20
92
78
97
69
29
1
29
12
30
101
96
42
74
38
13
1
28
8
13
47
44
48
53
30
49
11
94
65
80
76
44
37
74
44
96
82
90
21
27
17
81
35
14
67
88
86
72
18
45
26
60
75
55
31
4
62
60
1
15
55
98
32
71
63
29
37
12
74
14
36
51
82
98
95
47
69
3
44
65
43
81
92
10
74
5
70
39
85
67
79
100
60
96
47
74
23
85
96
69
84
32
30
90
95
53
72
75
91
4
71
85
72
45
88
76
6
56
82
12
92
74
25
59
82
3
42
79
101
2
45
17
58
19
5
46
60
6
34
23
86
5
48
32
76
78
51
33
32
78
94
21
64
62
51
99
22
32
82
85
73
1
75
16
87
21
79
84
15
27
13
3
87
60
15
54
1
10
58
2
94
64
51
29
1
95
71
26
101
61
101
90
97
45
33
99
37
56
81
81
92
15
71
90
37
77
45
2
5
59
53
89
24
46
73
19
41
81
47
48
86
53
78
55
57
43
11
54
65
64
14
27
26
61
11
58
57
6
98
42
5
78
84
16
23
42
80
92
77
92
78
93
3
67
42
54
23
46
37
36
83
27
21
63
100
66
7
97
72
72
46
30
81
8
44
19
85
40
19
13
87
10
45
54
77
72
11
96
47
46
53
82
80
101
99
60
85
32
101
35
45
93
19
55
86
88
97
70
99
82
76
85
79
63
78
91
9
50
38
99
25
23
15
53
99
94
58
8
44
13
57
58
101
69
52
64
40
55
28
85
3
54
42
89
35
17
42
91
83
6
83
42
7
14
5
67
24
82
11
53
87
72
91
29
22
8
7
10
69
21
91
47
38
36
9
59
75
29
13
43
51
36
31
31
75
98
56
44
65
75
23
98
31
98
72
98
74
59
89
21
17
61
40
101
20
34
49
31
50
89
41
17
16
23
8
40
50
38
72
33
88
47
88
20
36
23
51
90
95
82
79
93
61
9
91
22
90
22
15
43
61
82
94
84
7
8
97
37
91
44
45
41
32
61
82
98
25
85
54
7
87
26
36
59
36
74
8
11
36
53
75
20
75
88
34
8
101
43
53
88
9
94
81
96
20
17
3
7
86
26
61
23
5
13
28
69
15
24
78
42
72
69
15
11
84
21
70
48
13
89
67
70
42
52
51
36
80
29
17
32
3
63
62
39
45
55
77
34
99
97
46
48
13
78
28
8
48
78
70
58
44
32
10
37
80
80
42
28
51
24
26
49
25
21
34
72
27
87
81
2
11
34
73
26
42
70
27
12
76
24
96
40
39
12
5
63
46
93
14
53
62
44
43
52
91
63
12
85
17
26
10
94
64
89
92
44
76
28
39
59
7
27
53
59
17
29
9
22
42
37
85
89
30
58
23
52
69
23
94
98
12
17
92
77
67
83
46
67
18
51
5
18
57
28
96
4
18
97
49
1
28
26
16
84
49
19
36
93
61
36
33
50
18
4
17
50
56
27
25
13
25
27
18
51
80
16
93
54
41
51
49
39
17
26
68
99
32
2
23
28
32
6
76
6
4
85
49
93
101
20
89
48
34
68
37
8
61
87
5
15
5
27
33
24
101
26
84
56
94
3
34
57
86
62
11
18
11
92
21
20
23
15
88
84
58
11
95
61
5
95
91
3
8
67
56
63
13
2
73
20
14
5
45
57
64
93
89
91
2
94
27
49
31
41
68
96
41
95
99
99
81
68
55
61
28
14
79
6
5
62
73
83
83
24
57
60
93
38
36
7
5
59
8
53
29
29
77
87
2
96
86
52
52
36
3
83
98
59
1
8
19
78
56
16
38
34
9
11
78
57
1
98
91
25
33
48
18
59
81
82
48
2
99
71
48
93
64
18
92
94
8
44
74
45
25
35
55
26
44
94
91
9
94
85
80
49
3
50
30
45
58
82
9
66
86
42
13
78
78
3
75
77
7
95
44
81
27
82
14
23
45
68
99
29
48
54
54
82
84
101
83
97
64
85
8
101
88
64
95
53
69
83
43
96
12
92
59
94
72
23
4
95
65
51
83
5
94
34
61
64
2
40
13
35
72
24
81
1
57
70
41
63
4
54
18
83
83
61
59
61
87
18
98
83
92
42
41
19
40
23
54
50
31
76
29
80
25
81
37
60
84
74
11
96
73
67
101
74
80
26
74
29
32
46
16
44
75
81
5
52
78
31
62
45
71
92
62
82
27
39
41
9
63
88
63
27
25
46
10
56
78
11
49
70
54
12
54
95
53
91
13
98
15
77
63
70
22
26
47
3
8
90
89
43
31
33
1
28
56
8
62
82
53
3
72
90
71
51
51
32
5
25
60
62
3
88
14
13
91
65
73
47
97
9
47
65
80
37
64
91
14
34
47
17
36
49
78
88
54
101
46
73
13
60
6
42
2
99
25
78
45
20
55
85
38
14
21
9
42
100
82
50
70
20
19
16
37
72
11
42
50
44
98
23
38
90
33
26
30
9
54
101
8
37
74
80
54
30
81
31
9
96
20
97
97
42
70
92
69
100
51
9
63
92
39
6
46
36
14
100
51
81
8
20
71
13
47
7
70
1
54
57
39
44
55
76
72
83
86
20
8
7
9
16
37
24
8
19
11
66
11
21
84
27
4
37
33
14
25
32
92
49
72
83
79
39
32
16
9
7
36
10
23
68
35
65
76
16
6
41
76
47
11
83
50
4
6
23
45
37
91
22
86
33
54
89
18
59
64
81
100
40
87
101
5
86
92
65
30
49
32
81
11
85
89
21
2
101
79
66
98
33
50
13
39
34
42
11
99
28
39
8
46
85
30
88
35
10
66
84
74
36
20
36
39
95
86
82
72
54
18
16
17
49
89
48
22
72
74
61
69
95
8
46
86
15
12
51
84
29
98
47
26
47
39
99
26
90
98
55
44
72
11
49
11
91
90
96
94
69
9
59
80
62
37
7
95
41
13
14
16
3
22
30
2
70
74
94
98
7
65
42
6
81
63
88
51
75
22
52
89
97
23
31
18
58
18
85
21
50
21
58
31
93
82
2
27
71
31
38
59
6
93
26
14
10
47
1
70
31
16
80
65
64
86
10
79
47
75
95
66
46
58
11
98
40
16
91
56
93
92
37
77
18
37
32
92
2
71
21
99
36
72
98
77
73
86
34
77
58
90
101
17
7
73
64
1
67
72
93
21
26
19
26
61
96
37
65
60
27
20
74
89
55
36
85
77
38
29
48
65
66
93
7
14
11
44
9
88
78
13
19
82
43
94
54
36
8
61
34
62
53
90
74
97
83
5
16
63
100
47
8
94
88
74
1
19
30
55
95
78
44
76
18
77
37
85
77
60
45
74
25
16
63
60
72
32
95
56
33
3
87
90
88
74
98
99
27
53
3
10
52
8
80
80
80
71
35
26
60
55
97
95
24
29
90
21
93
92
68
79
99
66
28
58
15
48
59
27
8
15
53
94
43
27
38
97
76
4
101
36
97
16
71
55
86
46
86
21
27
98
37
68
89
89
69
48
84
32
101
89
38
23
98
33
56
101
55
12
39
12
23
49
56
82
63
96
55
16
64
13
76
18
26
48
81
99
100
8
58
32
27
85
85
39
15
67
75
11
1
63
68
70
26
91
91
97
22
64
35
38
99
72
60
25
81
62
58
93
63
77
20
97
20
12
29
22
37
30
36
40
16
6
90
8
91
41
40
10
66
4
47
84
52
41
7
6
6
16
94
78
73
86
81
16
84
93
23
26
92
99
62
94
58
12
34
68
7
82
56
78
72
30
20
99
84
75
5
1
13
1
46
99
7
29
26
54
16
71
71
27
10
88
46
65
61
3
33
75
67
38
56
77
40
49
87
51
101
21
65
44
28
96
97
26
48
21
34
86
58
69
1
99
52
16
8
97
76
85
10
92
86
22
2
10
33
69
79
95
31
25
89
49
82
14
72
7
101
85
22
48
93
68
3
42
55
48
51
39
87
2
82
34
35
26
82
83
62
90
9
5
41
44
78
36
98
37
37
98
48
67
65
91
62
83
47
6
9
4
100
59
48
50
17
86
69
95
28
68
2
12
75
67
97
81
4
81
20
19
10
29
97
84
83
98
73
59
61
63
88
87
23
31
89
32
90
8
27
95
26
45
38
34
3
71
21
64
8
17
49
45
43
29
85
27
26
26
43
65
73
27
97
39
7
82
44
16
1
98
72
98
22
28
94
60
84
90
48
81
75
80
6
68
58
66
51
95
33
37
10
48
75
13
24
49
28
90
53
75
10
57
88
13
77
1
54
99
15
71
71
21
3
24
79
54
94
51
63
21
85
8
9
73
68
26
32
23
93
97
48
47
100
53
93
19
29
41
59
70
69
30
36
35
75
27
68
17
57
41
37
64
97
85
52
59
51
62
90
43
71
78
44
90
74
53
82
65
37
45
4
78
70
10
50
15
56
60
100
94
62
85
29
95
47
67
70
12
43
39
43
46
64
95
22
80
37
18
2
3
30
21
48
18
56
96
32
18
80
36
89
96
7
6
6
33
71
3
62
80
89
38
28
64
66
30
78
84
95
74
74
74
28
11
99
17
58
58
25
7
66
82
92
17
73
41
90
99
20
100
6
60
35
46
19
93
91
16
63
31
75
63
100
71
90
38
7
75
95
71
76
41
71
32
8
52
49
61
85
2
30
83
70
82
75
100
59
69
31
3
94
24
34
56
92
28
79
96
74
72
45
77
40
79
27
87
13
53
59
67
79
19
85
89
30
31
78
7
50
58
46
95
82
62
54
3
55
68
95
57
53
16
46
21
96
68
33
65
35
8
18
96
57
2
50
46
78
18
86
31
66
80
46
17
74
23
88
41
50
52
2
27
80
21
100
87
75
13
37
45
95
6
3
58
91
75
5
3
6
18
54
54
94
8
8
60
7
68
97
47
82
39
77
78
27
14
28
12
12
65
75
43
95
26
11
35
41
39
89
24
57
23
62
66
48
80
58
87
38
96
2
45
67
76
46
66
14
53
90
86
101
79
64
3
32
101
45
25
69
57
57
64
29
8
75
5
68
72
80
69
23
27
99
92
63
91
100
95
83
70
22
92
71
73
48
98
100
37
65
99
24
81
35
75
71
64
100
94
80
30
23
46
44
37
45
51
3
63
13
96
54
90
97
24
16
55
74
3
5
68
36
88
82
50
47
29
89
42
60
78
67
57
9
90
49
9
15
80
35
83
6
83
92
78
98
29
29
72
14
26
47
101
63
58
52
89
2
37
62
83
4
73
16
87
35
35
62
89
34
1
94
63
27
101
42
21
97
75
58
32
50
63
13
63
66
23
34
20
64
80
101
44
28
15
70
23
33
85
59
71
33
88
6
74
55
41
12
85
4
84
40
30
12
77
66
80
37
53
51
86
28
73
85
41
99
84
10
63
43
39
30
1
28
70
7
23
9
81
65
55
15
27
23
91
69
18
47
42
6
46
24
83
43
16
59
98
24
87
71
48
68
78
19
12
45
90
17
64
74
98
12
68
50
21
24
92
47
48
3
13
57
91
33
5
51
32
7
7
95
93
92
32
32
20
42
91
40
71
94
53
21
41
62
55
99
39
19
46
100
19
74
61
11
9
71
45
4
62
80
33
100
99
43
86
42
84
19
97
2
1
10
23
56
4
92
74
35
1
65
45
70
81
88
49
43
81
100
9
90
84
69
84
17
59
2
75
29
44
56
42
75
47
56
20
63
92
84
17
23
15
14
49
69
18
93
35
82
62
90
87
2
51
36
40
51
37
50
46
9
64
94
85
37
29
78
49
98
88
50
85
56
51
36
19
85
10
63
60
47
24
65
53
44
27
26
13
62
6
28
24
58
27
26
83
61
100
53
73
60
20
15
91
71
42
65
45
7
19
4
26
15
67
99
57
38
1
88
84
22
72
21
5
24
2
35
2
3
57
40
46
69
60
27
71
51
89
79
41
12
44
37
26
44
59
77
85
21
4
26
85
65
19
21
6
69
83
69
45
36
89
53
77
52
40
56
97
100
80
14
96
30
53
79
78
23
78
18
32
101
64
28
27
53
9
56
37
74
13
70
33
12
51
52
34
9
23
24
8
16
21
8
78
44
64
65
74
61
31
56
98
48
69
8
63
77
67
6
64
77
47
77
15
33
78
85
89
92
83
56
40
65
86
76
45
36
66
12
20
26
76
20
2
27
7
3
65
70
48
9
67
36
101
16
61
58
29
25
81
48
98
90
83
46
26
81
14
27
50
14
72
91
94
67
44
21
74
23
41
22
44
92
45
1
79
94
79
46
28
11
47
51
95
47
44
71
54
78
34
36
53
45
64
58
92
14
76
62
17
41
66
83
51
47
93
99
77
11
16
68
15
89
87
9
5
27
84
93
83
48
16
33
4
66
49
100
95
71
8
100
27
48
51
85
81
57
82
97
2
86
92
29
15
58
27
38
44
63
7
80
56
31
13
37
65
1
13
10
95
84
82
31
67
47
20
26
78
47
88
94
47
56
70
48
23
91
3
90
52
64
67
51
48
35
79
56
89
94
78
27
60
53
28
71
32
99
38
51
1
15
90
35
51
100
72
21
9
10
52
16
5
87
93
44
59
57
37
87
85
86
44
83
33
79
28
51
29
25
68
7
48
75
71
36
75
57
58
13
98
12
71
48
25
3
30
80
37
87
80
70
31
84
13
78
60
90
93
97
86
20
17
45
13
22
101
57
69
48
86
56
78
56
54
77
14
86
69
66
58
69
101
72
90
81
35
53
34
77
49
91
2
20
89
24
54
33
56
84
48
20
99
50
46
86
17
57
25
20
19
63
45
27
18
8
47
100
84
64
78
18
45
56
76
16
100
59
21
43
13
71
99
86
28
36
15
62
77
71
64
12
43
47
40
23
10
81
76
56
63
69
1
28
85
23
66
21
91
41
36
86
12
79
27
39
29
35
28
53
14
84
85
91
28
11
81
83
39
38
66
44
50
56
99
35
60
14
61
92
32
33
28
21
37
82
68
10
55
97
62
39
58
98
53
21
23
28
29
13
77
91
38
80
54
34
61
93
9
12
95
89
47
12
87
93
60
63
67
47
6
8
42
42
25
58
77
33
51
15
71
30
96
88
66
85
19
7
53
5
36
48
17
100
3
5
37
28
65
16
29
92
13
57
50
67
5
24
92
84
5
95
41
1
62
6
8
84
53
58
8
101
26
10
96
4
61
48
3
81
10
7
76
19
30
76
65
3
44
66
89
99
67
59
45
4
56
73
15
25
46
14
59
75
86
63
66
99
41
9
30
43
32
30
91
16
93
8
72
74
99
53
67
92
42
62
74
35
27
98
54
55
30
56
41
82
17
59
40
89
95
91
45
67
86
69
19
70
91
2
78
39
26
71
14
20
76
19
19
61
14
41
63
14
63
101
49
73
79
65
7
50
62
3
25
58
69
80
80
38
68
78
45
14
50
27
65
89
21
29
47
93
98
92
68
17
5
8
86
40
84
75
84
61
84
19
35
75
38
10
4
40
75
28
36
52
81
91
5
90
96
70
3
33
49
79
24
35
4
89
29
72
13
35
30
27
52
56
3
6
48
85
54
78
39
30
25
28
24
14
90
24
83
54
8
15
20
94
16
6
30
20
13
24
79
65
11
9
7
85
31
77
19
41
93
17
100
48
6
29
47
64
18
58
54
27
96
46
16
10
93
33
17
63
27
66
48
16
94
58
4
91
12
48
88
49
78
45
22
56
63
73
84
59
70
96
10
52
92
73
86
59
44
36
64
93
87
98
68
97
12
2
61
65
17
95
52
45
69
34
36
10
15
39
41
51
15
90
101
71
78
57
26
18
70
56
31
101
57
88
18
99
23
56
80
50
19
88
75
71
57
62
69
16
60
31
84
21
85
27
37
57
69
74
70
68
4
88
74
29
60
18
46
26
42
38
11
11
53
87
11
44
74
3
88
8
11
33
77
79
30
55
47
75
25
50
52
58
33
90
93
51
57
3
85
62
75
77
61
64
86
3
90
84
95
2
78
51
76
22
74
44
62
25
85
66
62
86
30
10
15
93
62
99
70
59
8
58
8
75
77
92
14
71
53
12
85
69
66
34
25
58
34
26
79
64
94
39
82
28
20
65
48
23
14
39
77
8
38
43
81
34
99
95
78
52
86
11
41
98
68
7
40
67
47
72
57
37
85
21
11
95
72
15
44
79
84
19
22
8
54
86
55
98
4
51
98
61
75
50
3
26
23
87
83
71
97
20
47
3
60
12
93
64
73
82
48
34
58
36
56
43
93
96
29
73
45
85
60
48
16
31
70
89
63
61
2
10
83
73
92
97
67
38
6
72
26
16
40
28
50
38
32
3
44
99
64
2
71
72
39
35
91
85
17
57
75
40
81
10
63
69
86
97
23
35
59
98
79
87
2
3
38
17
97
4
9
39
29
97
55
58
83
81
77
78
11
20
54
100
67
72
49
5
55
95
36
68
64
55
32
60
6
40
69
69
64
49
17
83
52
35
37
51
74
95
50
61
2
25
80
36
20
19
12
41
43
17
64
47
18
8
3
34
41
44
88
73
61
42
40
34
71
99
101
80
94
50
44
50
74
77
4
91
52
19
63
23
24
75
3
77
78
28
32
32
16
47
101
49
51
34
65
35
94
70
65
42
31
79
57
92
39
2
48
3
63
71
89
18
15
35
92
10
22
36
7
69
77
5
73
53
94
25
98
53
7
70
86
77
12
64
31
75
29
53
56
82
15
64
43
26
17
57
52
24
88
21
2
4
30
17
75
97
19
66
29
49
2
60
94
23
51
9
6
63
61
82
41
63
45
74
22
60
26
82
72
73
97
24
2
14
46
56
45
66
37
51
21
1
34
76
84
81
90
20
51
92
57
81
86
54
27
57
90
13
66
14
16
62
72
6
1
18
2
63
33
24
27
72
67
47
98
98
4
80
27
85
55
69
55
47
26
68
23
48
63
29
62
38
70
39
66
67
97
35
43
60
13
66
32
97
96
71
23
87
98
94
97
62
82
32
3
80
63
3
78
100
12
88
75
45
60
94
98
11
80
83
10
54
29
36
66
16
59
84
71
55
77
57
1
12
7
73
62
39
93
92
69
47
15
18
31
27
93
80
69
32
65
48
85
86
67
41
53
78
95
14
9
35
48
56
4
3
85
25
12
68
58
80
70
87
30
53
20
1
14
87
68
3
80
100
44
44
88
60
56
84
93
27
76
88
42
33
68
86
33
84
93
45
91
84
96
81
93
19
89
82
50
24
101
59
51
30
22
29
2
14
28
81
56
81
81
65
86
24
89
70
48
21
75
62
10
49
4
4
23
76
28
48
67
56
90
53
31
17
55
4
58
101
28
83
55
46
5
59
88
47
7
60
7
68
76
76
33
74
40
59
101
99
74
13
46
18
3
99
84
79
92
37
37
83
20
11
7
5
53
33
59
19
57
9
59
87
33
38
91
81
97
21
74
64
82
36
14
55
36
61
1
8
29
93
49
17
70
43
95
7
30
99
90
60
11
58
43
16
93
9
79
78
1
62
75
22
21
6
23
67
31
57
95
73
44
51
44
1
99
71
91
64
2
83
47
61
6
44
63
75
16
81
20
34
42
69
70
38
86
44
75
42
26
80
37
1
48
10
70
58
23
72
5
10
62
6
41
33
67
86
51
98
9
50
23
88
45
34
78
9
45
67
5
74
28
26
54
85
73
45
82
71
68
90
3
8
24
91
42
28
100
38
53
1
66
31
85
90
11
52
30
67
23
41
19
24
79
88
65
78
14
86
53
60
47
95
66
6
10
62
63
1
98
23
83
81
98
90
64
89
89
5
25
78
3
64
62
3
32
73
101
83
1
53
85
75
93
19
4
43
19
25
98
11
73
62
78
5
17
83
95
83
41
42
27
58
40
4
66
35
71
60
50
88
99
14
72
97
31
37
75
80
94
11
50
4
101
60
75
73
7
15
3
6
55
66
64
75
32
99
58
1
43
20
67
101
59
91
75
49
80
20
80
9
68
78
98
91
96
79
47
69
6
77
58
26
74
8
62
36
86
72
100
70
5
61
18
28
12
91
13
59
45
44
41
18
79
92
68
11
32
34
50
84
45
19
71
2
75
3
48
13
21
26
73
73
80
17
22
23
79
63
98
100
43
33
24
40
63
99
86
67
59
87
23
62
74
21
90
23
33
94
63
87
5
75
49
5
27
27
60
42
4
69
49
95
35
45
34
45
10
39
42
100
96
18
71
87
32
27
39
73
27
69
31
17
9
11
7
25
60
10
46
69
31
75
90
94
74
15
26
34
39
87
52
98
23
65
80
50
85
67
61
40
11
23
84
50
72
1
83
90
36
14
1
16
52
75
92
30
52
92
94
35
32
26
12
64
17
75
89
68
93
23
29
60
54
23
65
2
97
99
77
23
4
25
59
95
3
19
62
24
62
67
68
24
21
69
11
73
87
93
42
82
84
75
33
99
101
39
90
51
97
53
76
47
19
67
30
28
74
16
15
63
68
35
61
33
1
23
70
12
44
93
52
66
31
25
75
100
16
18
36
46
97
14
1
15
7
51
9
62
14
1
51
86
74
81
22
2
99
10
6
65
51
43
58
19
28
6
21
40
58
55
30
78
37
56
26
11
47
40
43
25
36
15
58
34
86
55
3
25
25
79
59
58
70
22
73
39
38
98
16
20
1
1
48
13
70
95
24
45
56
51
23
54
9
83
83
89
26
19
74
3
63
78
38
96
7
94
26
42
66
50
43
63
19
5
44
86
63
33
59
84
26
55
94
94
83
99
95
73
77
47
35
31
26
73
33
62
17
1
51
24
51
74
78
71
16
4
84
44
85
65
7
86
43
83
39
65
97
17
46
48
15
82
98
15
97
26
51
30
82
96
82
54
48
87
99
2
24
89
85
68
44
100
72
54
75
9
90
49
60
47
62
81
36
35
53
63
29
10
73
48
16
37
19
18
45
88
78
71
51
3
55
64
68
85
8
42
80
31
6
65
90
82
70
89
74
63
67
43
95
53
11
63
73
72
42
46
20
34
39
56
35
59
40
75
36
51
84
71
93
79
87
92
98
37
6
64
38
48
42
2
73
88
57
26
4
48
54
86
4
11
92
50
60
27
63
88
21
49
27
65
54
52
42
101
90
61
77
11
19
37
41
37
70
100
13
62
16
4
43
83
97
33
29
6
15
93
79
32
87
44
28
75
90
41
39
81
43
40
26
67
76
9
97
76
53
76
66
20
80
98
41
92
34
1
8
91
1
92
58
78
20
42
56
69
59
80
9
85
87
92
54
51
55
67
60
80
54
19
38
67
7
8
101
46
86
2
62
37
100
63
79
79
64
98
24
61
68
67
46
69
68
79
77
15
63
97
37
43
47
66
5
47
23
50
99
97
18
92
14
11
37
29
80
65
41
58
51
101
71
19
21
43
86
37
42
89
36
42
55
88
94
100
43
57
8
11
30
43
94
15
76
2
23
17
94
101
16
92
50
95
4
23
11
63
48
76
54
43
96
90
89
64
4
37
21
24
8
55
24
67
75
52
66
24
90
77
8
96
85
79
99
101
90
46
75
87
57
44
2
65
96
99
85
52
97
10
39
30
91
74
90
95
62
64
18
57
45
8
3
87
23
57
30
14
15
17
77
45
17
101
56
78
34
71
77
66
96
19
40
68
60
93
74
20
67
98
18
10
25
85
17
30
51
35
68
27
37
10
69
43
14
99
85
74
51
73
64
58
43
45
94
49
61
82
20
31
84
58
11
48
84
52
24
8
32
84
57
42
17
48
5
44
4
27
13
20
49
59
87
57
78
75
69
46
58
67
86
25
6
1
21
19
63
88
41
39
7
69
28
33
14
15
88
12
50
38
72
56
15
12
21
8
54
82
28
78
53
91
3
30
100
71
34
91
96
8
9
100
57
61
69
98
83
96
86
75
65
98
68
48
53
61
16
18
100
48
22
33
8
1
48
20
86
50
95
60
71
32
8
91
88
84
19
39
50
13
3
80
65
88
40
81
57
5
8
97
14
12
70
74
36
29
84
92
91
54
68
80
69
58
11
47
3
8
13
22
14
66
4
29
70
2
55
39
26
89
14
64
12
30
35
9
29
21
74
72
30
41
41
90
59
30
101
57
43
19
47
58
5
64
8
89
11
22
16
19
24
47
36
38
26
19
97
75
57
63
11
64
27
34
67
46
71
28
67
54
18
26
80
52
81
24
73
29
18
54
94
67
6
64
13
44
96
55
39
28
77
96
77
10
40
56
40
56
60
69
28
91
49
83
10
90
40
43
66
8
12
17
89
12
28
15
43
32
17
84
77
76
66
81
13
67
10
76
50
84
70
59
73
17
94
46
46
84
12
20
74
34
82
56
92
3
93
78
92
27
50
18
62
77
8
68
3
97
100
37
38
60
5
13
78
11
81
14
79
94
67
90
100
51
28
67
44
93
7
21
9
81
73
18
94
62
38
38
21
101
73
65
57
95
95
77
58
72
36
34
22
101
18
12
74
48
97
90
16
61
14
49
89
92
35
88
49
50
30
18
25
47
37
50
68
90
57
73
32
33
40
28
97
98
36
66
20
90
43
12
68
32
98
38
40
26
98
89
4
75
89
68
24
20
68
18
19
29
3
6
72
85
19
52
57
91
33
71
24
38
88
68
50
52
28
37
42
78
56
39
85
94
42
44
85
17
12
40
17
98
32
47
73
69
37
98
52
24
40
79
100
96
28
80
94
22
54
62
1
56
99
29
44
92
7
34
13
25
89
53
40
12
67
69
43
50
4
12
57
50
16
87
53
96
19
73
41
8
32
47
94
75
75
18
28
3
99
100
73
43
27
76
62
14
85
7
84
69
5
47
95
81
12
64
85
35
75
92
89
32
28
97
16
91
63
18
40
39
93
24
52
20
7
46
43
39
49
71
48
65
74
60
9
24
46
25
14
4
30
22
83
96
7
92
81
52
17
92
86
82
43
69
25
6
101
27
92
15
45
1
29
49
73
15
19
3
84
91
49
63
35
85
54
37
77
96
20
73
85
72
63
63
64
64
4
21
43
49
67
80
75
55
23
77
71
7
93
59
75
17
69
14
101
63
42
78
92
15
79
25
33
57
25
13
82
51
46
26
89
60
55
80
57
42
21
43
51
39
70
62
62
26
96
63
14
9
22
101
88
98
4
41
70
35
20
86
87
82
87
96
17
35
7
27
26
73
83
9
16
100
75
55
37
31
13
33
41
50
55
86
32
40
21
45
90
80
72
82
33
10
93
9
51
22
34
10
98
34
100
14
25
61
36
91
42
93
24
28
90
63
78
81
74
48
54
60
74
3
1
95
99
6
80
23
6
34
17
20
97
15
9
22
29
1
74
41
52
46
76
8
38
92
43
29
10
101
21
8
46
23
71
56
23
56
47
57
84
62
10
5
94
49
59
55
66
60
13
5
67
81
80
86
18
36
5
63
87
91
12
86
87
19
12
52
45
24
35
18
84
89
70
36
66
8
97
25
97
7
11
9
53
6
33
44
30
9
89
17
80
47
39
100
63
63
94
22
48
38
49
63
1
30
23
32
32
25
9
53
28
84
11
86
55
56
4
88
10
33
62
51
15
69
34
11
28
10
4
27
1
57
97
73
49
41
45
2
9
55
17
87
8
19
91
71
2
14
87
98
35
3
70
20
101
96
59
48
61
101
29
61
20
72
21
10
89
47
11
48
89
33
51
40
49
59
96
81
44
89
43
94
83
1
35
50
23
32
62
78
11
10
28
64
13
61
58
96
22
78
6
4
54
13
51
63
12
35
57
9
41
66
97
73
77
96
50
69
3
42
69
23
15
30
95
54
13
58
49
49
62
55
94
54
89
61
23
2
67
5
87
68
66
44
3
42
82
63
70
38
37
26
1
75
89
77
47
92
72
62
9
37
93
93
35
44
67
96
71
92
32
77
32
86
86
24
8
73
62
5
64
40
70
70
91
75
27
70
48
18
28
87
57
5
10
2
32
4
21
24
23
24
99
65
45
42
47
101
14
45
61
37
76
66
90
78
14
67
100
91
75
75
77
8
66
50
94
53
27
36
1
22
14
2
35
31
65
73
58
48
69
11
22
18
26
33
45
77
39
43
70
46
88
90
84
39
73
83
37
10
20
40
12
37
45
2
7
29
56
64
95
82
69
16
47
48
72
19
28
37
7
74
100
31
98
79
23
47
40
61
35
14
79
80
68
7
97
63
6
24
34
51
38
37
4
79
9
7
32
44
70
99
6
17
14
66
7
79
2
80
17
83
51
11
32
49
61
6
7
11
68
91
33
58
79
26
100
49
99
97
9
27
77
13
10
86
56
24
2
99
11
97
51
11
31
62
60
73
23
99
92
5
98
84
62
86
6
83
54
37
54
16
13
91
74
23
69
93
20
29
13
37
18
72
90
27
88
97
97
17
58
52
15
41
15
84
14
84
42
77
44
53
63
21
100
8
93
63
12
23
63
94
86
77
91
43
10
19
79
48
24
68
32
4
94
87
47
57
61
39
16
63
30
37
13
69
94
31
63
58
55
18
45
81
33
58
7
53
5
28
92
1
62
39
76
14
3
36
93
16
21
48
94
57
25
55
48
88
55
31
15
13
95
38
86
3
90
15
50
57
54
66
101
85
64
98
73
94
56
35
18
64
62
36
14
9
65
30
72
67
26
12
59
100
70
97
20
66
48
35
52
35
61
89
50
10
18
13
100
31
46
86
85
68
36
59
3
51
73
88
60
99
62
11
101
101
14
55
63
19
31
77
40
80
5
74
81
27
29
55
43
69
96
59
33
60
52
58
69
57
95
66
81
13
99
71
69
84
9
54
45
76
82
40
20
60
62
94
89
53
16
12
72
25
49
83
80
31
45
23
43
61
94
2
63
96
80
91
87
37
88
53
26
67
55
43
23
18
63
46
52
52
11
67
22
45
85
44
94
7
12
20
4
84
18
58
5
29
20
28
11
67
7
91
8
50
21
98
7
18
101
94
28
94
68
90
38
61
15
62
57
64
28
13
36
69
96
10
97
57
57
75
86
45
20
64
58
77
81
71
40
50
7
57
83
23
4
52
89
81
73
76
68
22
43
90
45
16
63
30
46
65
76
45
1
33
98
94
3
99
54
47
6
26
67
46
94
80
52
29
36
21
16
73
63
13
94
86
12
47
21
79
55
18
84
74
60
60
47
101
30
99
74
100
39
70
78
80
15
89
6
17
65
34
57
25
56
25
13
42
2
93
68
30
73
26
34
65
92
55
72
10
30
64
68
72
29
88
79
14
87
77
63
11
5
78
71
40
15
82
78
62
4
66
15
51
53
49
24
16
63
53
75
68
73
23
69
92
1
5
60
25
67
92
101
99
61
47
61
84
100
78
9
96
67
41
22
63
94
3
14
52
77
17
34
77
29
88
78
6
95
21
38
25
47
38
99
39
44
19
77
84
98
73
29
33
28
91
39
67
19
54
84
6
34
59
2
81
64
49
28
50
16
21
11
82
88
56
67
68
93
51
85
101
28
79
97
20
80
96
4
51
74
19
44
16
49
26
38
74
66
57
5
50
99
78
17
88
72
55
100
54
42
34
95
93
8
3
65
52
87
73
95
29
18
40
93
94
58
37
58
89
51
89
21
14
55
14
2
78
78
47
20
101
76
64
98
1
15
87
18
18
40
94
75
53
51
1
12
39
54
56
90
39
78
56
91
92
84
47
96
63
99
7
45
83
60
96
1
101
46
66
32
61
71
64
52
3
90
35
56
41
10
20
89
77
58
79
91
32
65
32
55
68
26
34
2
91
34
19
78
74
48
28
44
22
26
74
90
7
43
87
42
11
98
35
37
5
49
24
21
37
100
22
92
33
4
68
44
36
37
91
97
77
72
26
16
64
80
17
91
8
18
62
93
45
26
92
54
76
17
47
50
63
23
91
34
45
14
76
71
4
37
42
84
4
28
44
79
51
23
27
12
32
10
38
27
76
79
45
21
99
4
65
91
55
83
65
25
97
70
66
18
68
55
86
96
43
40
35
19
68
40
61
10
95
96
49
94
58
1
89
4
42
101
99
36
3
54
4
72
80
71
28
36
46
28
27
79
15
27
8
34
65
24
70
50
86
11
70
89
17
54
58
84
54
63
48
84
85
67
47
60
76
101
77
8
93
34
44
56
56
87
43
86
12
7
45
55
85
35
86
81
55
48
23
84
57
65
67
57
7
94
57
44
9
21
83
8
26
81
36
87
47
4
27
87
5
72
50
9
55
53
80
92
20
51
82
67
38
56
39
81
101
17
96
49
99
4
71
70
30
74
6
25
41
69
61
27
89
69
28
5
4
54
12
16
39
39
4
91
85
29
19
25
67
58
81
5
68
32
86
82
17
70
54
28
49
9
42
27
26
20
38
48
61
26
53
91
78
81
20
8
45
94
47
27
99
88
63
65
29
99
46
34
73
3
91
80
19
38
89
35
20
97
17
60
39
36
66
11
27
48
45
34
60
12
20
91
6
95
40
18
89
78
66
92
63
15
73
68
79
85
6
76
53
13
84
88
62
75
53
61
94
72
60
87
64
30
8
56
84
72
79
56
90
67
68
19
10
42
22
55
29
34
32
21
34
29
96
37
44
62
82
19
2
79
95
47
90
53
26
22
18
96
35
38
47
58
2
95
52
43
99
62
74
89
83
45
3
2
50
44
48
80
36
22
14
94
55
31
67
53
51
2
70
12
34
98
82
16
50
8
83
57
54
71
2
3
80
84
20
48
77
73
54
26
22
93
19
23
36
58
63
65
61
60
6
68
29
95
55
90
64
97
19
31
81
53
69
10
90
1
58
81
59
88
59
9
28
95
78
46
97
55
54
64
56
50
17
31
62
99
59
58
5
9
89
79
73
44
65
12
64
89
92
37
61
44
49
16
67
94
4
42
99
80
2
10
94
76
5
65
5
24
47
79
36
21
28
33
7
42
49
41
26
52
28
41
80
29
91
94
52
1
30
66
40
81
27
44
12
55
84
26
99
31
23
74
86
81
19
45
44
61
37
13
29
92
90
79
67
48
72
43
50
67
81
98
5
41
52
1
1
48
11
8
74
69
60
15
2
60
22
3
83
61
88
45
65
54
14
64
12
61
4
17
60
8
91
27
63
26
48
58
25
14
8
18
6
26
54
13
9
15
18
30
99
10
12
76
38
75
63
30
64
5
46
6
41
36
79
91
2
56
17
60
94
1
8
61
50
59
36
72
21
82
25
34
3
27
47
44
24
11
25
93
4
59
79
82
41
11
15
4
13
6
68
74
87
8
52
93
32
51
55
83
19
10
2
4
22
41
42
71
58
76
22
64
33
28
78
10
97
58
86
14
88
34
35
33
27
98
55
74
43
93
50
83
31
71
79
2
91
38
98
1
49
41
82
5
79
75
65
13
35
55
18
88
12
38
99
36
36
43
58
2
73
19
97
88
64
33
33
16
35
3
66
49
18
44
35
3
7
70
92
73
20
2
36
34
27
74
30
71
77
96
99
7
81
40
69
86
41
51
93
87
46
2
73
32
28
57
56
9
32
86
100
74
96
77
12
58
14
67
89
17
77
16
48
23
47
90
15
6
65
47
20
31
59
62
9
11
7
24
98
75
84
10
85
63
5
57
8
92
100
84
1
26
72
56
37
92
54
70
89
55
46
9
24
101
1
56
70
29
97
6
91
87
52
40
34
20
82
39
85
26
70
75
89
67
59
78
33
7
52
54
72
84
21
57
82
68
47
26
67
2
23
89
12
56
85
58
37
28
39
55
3
36
29
62
60
13
13
87
19
68
54
3
11
94
9
39
20
88
27
77
85
59
66
16
20
12
60
89
66
100
74
19
89
21
101
68
33
9
43
41
18
90
47
23
101
50
59
17
58
86
66
68
17
97
14
77
82
19
15
12
58
75
98
101
21
82
8
66
2
61
97
62
91
64
68
59
5
16
93
40
81
45
60
79
37
7
80
42
43
89
82
81
52
27
48
32
95
45
69
31
26
86
29
63
4
87
62
99
49
38
48
65
62
1
82
8
91
41
44
78
59
94
45
24
76
50
33
78
25
21
90
43
65
51
77
51
11
20
68
54
24
55
83
14
44
29
66
16
15
19
89
93
24
35
6
42
58
89
10
33
73
13
15
28
7
29
14
72
75
60
27
6
12
16
74
73
37
33
54
56
60
29
90
47
34
53
10
3
66
8
49
23
35
26
54
85
76
55
71
57
87
78
18
35
88
29
80
85
4
100
84
25
53
101
97
3
17
78
36
95
57
81
17
91
27
56
73
13
88
58
93
61
12
95
5
84
61
17
34
32
27
27
37
37
101
93
84
9
31
35
18
60
29
5
78
24
70
50
82
69
31
61
83
94
61
61
88
98
17
34
69
8
79
41
2
44
56
72
14
42
19
59
69
46
54
89
94
74
91
47
84
42
31
98
68
38
4
43
100
35
17
29
63
66
53
88
29
51
27
54
32
96
9
48
64
69
66
82
67
4
65
15
79
70
28
87
12
38
3
44
71
60
31
95
60
8
44
53
25
73
33
51
53
63
72
73
60
91
75
77
10
4
79
85
71
38
9
97
43
99
7
27
35
31
1
36
41
83
24
56
86
88
69
72
6
23
14
95
80
55
36
6
5
3
62
27
93
82
25
96
36
97
91
16
79
73
1
98
41
73
55
96
94
40
75
63
71
62
70
92
21
92
40
89
45
1
34
72
68
48
30
62
75
95
72
27
89
48
63
94
73
76
42
17
88
64
26
42
40
19
26
37
77
11
89
48
101
17
4
77
57
78
93
54
34
36
66
36
85
9
61
72
4
37
23
91
69
18
90
67
7
53
12
20
37
87
69
82
8
11
99
15
41
30
75
24
80
19
87
32
47
53
70
87
79
1
57
38
4
23
60
63
11
86
27
10
40
101
37
67
80
92
87
74
58
52
50
2
13
37
8
80
95
19
77
66
81
61
25
51
75
71
7
52
13
68
24
5
41
27
37
14
29
34
35
50
36
24
49
92
7
67
54
51
26
91
96
18
20
17
55
50
12
59
1
83
53
66
2
89
20
51
66
98
90
79
92
35
24
24
43
63
91
36
44
38
42
7
13
6
83
35
98
35
92
47
3
15
76
86
29
70
19
3
97
93
90
78
23
62
80
56
98
62
37
63
57
46
41
86
93
91
46
51
63
7
4
28
87
15
82
35
58
61
79
84
29
62
43
84
27
101
17
72
94
53
66
68
65
21
45
6
50
72
91
39
63
56
53
21
10
3
28
48
84
44
71
94
86
47
32
94
97
26
84
25
42
31
57
3
78
87
78
48
55
73
35
23
56
51
98
22
88
8
98
13
31
77
64
54
6
5
39
66
48
32
67
13
20
18
53
21
92
41
11
97
96
19
8
26
2
55
90
97
57
45
19
69
35
80
22
5
27
59
9
51
83
44
93
90
79
53
78
47
82
4
49
55
47
96
85
92
11
86
22
36
28
68
25
69
67
2
37
92
50
51
25
74
36
51
12
59
83
94
37
66
34
60
86
34
58
87
5
72
35
94
3
30
73
41
83
73
74
66
12
16
96
18
7
23
64
70
34
43
62
95
72
91
22
1
9
10
17
43
8
29
28
94
46
23
97
17
33
20
42
90
33
66
23
27
66
28
13
23
90
74
12
84
56
26
83
59
37
95
70
30
49
4
13
6
73
23
42
78
50
52
2
26
52
94
28
73
81
75
99
94
57
44
55
52
94
87
76
15
99
75
8
60
12
55
7
91
83
72
49
69
57
20
90
76
42
38
34
35
24
5
1
41
85
51
6
42
7
85
44
38
84
68
83
43
68
4
6
17
65
22
48
72
36
50
45
83
23
12
72
64
88
69
31
17
95
10
70
87
6
33
91
11
41
72
88
59
3
90
80
33
29
16
2
33
65
42
43
6
77
45
18
91
77
7
83
61
6
89
12
3
44
15
16
67
4
100
4
14
70
20
22
4
96
67
21
64
75
76
97
41
98
37
51
62
82
2
94
93
87
2
24
20
53
40
11
32
71
11
7
14
14
3
67
46
62
37
55
4
5
13
8
15
8
1
29
80
49
89
50
100
60
9
67
77
69
32
12
98
42
99
42
92
13
12
5
64
63
71
98
46
82
35
79
34
43
50
95
85
60
96
73
9
90
29
34
26
31
4
10
8
14
66
20
83
98
91
37
51
51
42
97
59
18
48
57
68
56
98
68
14
12
16
79
59
69
27
35
94
79
36
16
39
67
90
61
62
15
93
38
64
17
51
12
76
78
24
46
90
30
79
53
80
72
46
56
18
89
19
93
77
15
92
90
26
32
17
85
84
74
69
78
15
80
54
79
53
97
5
52
54
96
86
53
74
33
45
23
74
90
80
65
55
6
88
20
17
97
11
6
59
73
81
62
56
13
98
48
47
96
15
20
27
23
49
78
100
14
68
84
70
18
39
8
76
12
63
37
81
53
89
67
34
99
33
61
59
6
84
7
36
86
101
89
85
75
101
41
38
58
57
14
44
62
79
72
98
19
64
2
28
43
16
49
100
84
27
23
9
63
81
6
28
27
69
83
74
64
59
85
61
31
95
80
83
95
18
100
27
72
35
40
31
95
32
35
45
64
41
76
51
63
25
97
42
26
9
1
67
1
22
76
86
9
59
4
39
36
61
52
48
7
18
45
88
80
53
89
3
56
90
80
9
6
40
43
13
11
96
87
78
53
14
51
73
53
2
15
40
52
15
20
90
89
99
93
42
88
11
2
78
17
83
40
6
76
45
49
71
71
71
62
80
76
46
91
7
90
35
6
51
68
87
11
46
101
88
28
33
6
44
80
83
41
67
98
79
50
76
90
6
59
89
74
9
81
55
69
47
78
95
65
70
89
24
1
20
27
89
26
15
9
10
6
51
80
50
13
63
7
33
87
8
77
70
62
41
96
68
43
21
93
94
62
74
3
39
24
52
41
63
67
53
40
26
59
43
30
28
37
48
80
84
66
97
99
41
31
20
90
36
84
39
34
79
44
25
60
31
93
48
13
52
68
49
22
99
41
51
49
54
30
57
59
7
15
20
2
91
94
94
35
65
36
70
54
6
34
76
56
43
21
47
13
89
50
43
87
75
16
21
33
33
39
101
53
1
27
87
14
84
94
99
94
76
99
10
40
32
54
15
1
98
57
36
41
74
50
88
62
23
44
89
28
11
27
25
68
76
11
54
57
17
91
88
41
1
97
15
54
5
85
30
35
12
98
91
69
11
101
50
50
60
3
41
96
43
91
31
68
59
89
20
76
97
51
10
52
17
101
54
52
60
73
66
6
100
27
5
7
60
24
66
57
19
55
21
17
52
94
93
95
64
61
18
42
67
22
57
21
95
50
94
9
67
18
71
12
56
9
8
9
94
96
45
92
88
95
64
94
52
25
33
30
37
87
96
58
58
96
3
42
28
81
76
39
82
74
74
70
30
84
11
9
6
18
5
35
90
12
101
96
80
11
55
27
27
71
1
51
46
78
80
95
97
54
88
32
61
83
42
70
100
2
99
57
53
38
85
20
40
73
31
65
22
44
76
42
7
60
3
90
37
87
1
50
79
5
94
50
37
73
79
78
93
27
19
61
39
65
78
21
69
64
39
55
65
97
89
28
21
54
68
64
62
52
36
93
47
14
97
72
92
87
30
73
84
100
98
54
53
34
98
38
99
77
29
91
96
97
73
52
71
21
99
87
66
78
88
21
20
26
13
34
56
30
66
34
79
43
31
5
2
13
16
1
45
16
79
2
26
51
47
86
38
58
55
61
33
9
91
98
10
72
99
17
53
58
68
8
66
69
45
53
62
79
1
74
38
38
81
40
77
86
16
61
82
59
84
22
11
62
52
77
86
32
73
27
15
47
28
8
50
84
75
50
38
3
98
65
78
22
34
44
38
18
21
39
61
101
95
100
12
18
34
58
5
36
99
27
57
42
53
9
32
64
29
66
94
48
36
48
97
73
60
6
100
32
91
25
3
25
61
7
66
88
24
7
84
37
31
60
22
84
14
68
65
58
85
96
32
65
32
53
2
87
52
71
93
25
87
89
74
79
21
84
52
3
42
73
60
55
43
53
78
76
30
5
56
77
30
33
79
71
30
63
84
42
4
61
56
26
89
76
79
83
6
41
98
85
67
40
84
95
36
88
93
72
39
82
43
26
38
50
79
2
70
21
67
101
35
96
60
83
77
99
8
93
42
51
42
93
70
1
24
35
17
78
22
37
95
65
87
29
57
29
30
68
50
42
41
24
11
46
14
82
12
65
76
51
67
81
31
93
100
87
18
25
60
15
83
52
19
1
75
70
22
47
3
17
69
98
20
67
47
13
68
46
19
93
70
68
66
95
56
51
69
55
10
53
74
25
93
67
22
99
29
44
69
45
92
78
54
73
59
89
30
11
97
33
68
81
70
98
52
72
79
48
70
88
29
16
85
83
46
65
65
16
36
77
18
8
13
7
15
69
24
78
61
97
43
31
56
36
30
99
58
33
78
50
52
53
25
100
87
16
43
73
62
80
12
43
65
6
86
9
88
67
26
91
80
17
84
5
21
8
72
66
82
2
36
85
25
51
15
100
50
101
23
44
100
86
19
21
49
42
6
68
85
50
35
65
8
3
9
61
27
89
5
47
44
84
93
81
66
77
85
73
24
29
58
64
48
2
89
47
54
84
17
50
53
79
29
92
87
32
73
100
6
19
99
91
59
14
65
75
75
4
58
3
29
90
77
88
66
3
24
38
87
93
2
83
2
23
28
90
80
87
76
59
81
31
33
12
54
18
100
75
79
38
34
70
19
6
22
4
1
85
18
85
59
50
35
74
63
23
16
4
22
78
98
7
67
21
81
35
38
11
70
80
42
92
93
50
24
98
31
32
67
88
41
46
12
87
67
37
59
61
27
42
25
90
21
53
1
100
67
8
48
44
87
101
27
8
53
101
31
59
88
2
65
72
83
74
42
78
53
27
80
40
81
99
92
39
8
16
79
1
84
60
80
18
36
42
36
38
46
79
53
90
62
47
16
26
61
78
5
68
30
54
22
39
16
52
67
70
101
16
72
5
99
79
65
49
92
98
90
81
45
60
60
62
23
9
92
63
23
87
89
46
94
22
99
96
77
24
17
4
37
8
74
88
33
78
98
71
86
22
29
96
95
71
36
83
78
87
31
16
41
85
59
59
93
33
31
15
51
32
54
75
73
49
18
77
44
100
38
38
25
96
86
45
71
90
28
8
101
95
57
94
68
43
48
23
25
42
30
65
50
74
14
56
97
43
51
76
51
67
37
95
97
64
10
63
13
89
97
48
34
3
39
27
95
16
47
77
23
36
61
62
20
79
25
90
98
45
20
60
45
6
99
18
86
95
99
30
84
73
12
88
90
94
98
80
22
24
4
57
26
44
66
47
37
53
88
50
95
46
80
73
63
84
70
43
48
23
9
6
90
11
62
69
98
14
78
54
45
43
95
50
21
31
37
22
4
93
77
58
10
17
77
54
68
47
66
89
99
2
21
69
10
11
71
22
100
30
75
51
45
89
99
3
36
89
84
35
86
89
61
35
14
40
26
79
25
88
86
61
87
16
71
5
87
30
86
89
35
35
89
1
97
14
56
47
28
75
10
63
26
34
45
12
36
85
95
59
28
60
2
43
14
28
1
86
41
64
94
96
23
22
99
78
87
31
16
72
68
24
57
46
96
91
90
46
51
81
77
48
8
36
41
71
86
95
26
52
37
30
25
88
38
26
3
83
71
40
73
11
73
1
57
80
23
92
90
49
11
42
75
19
37
76
61
44
94
8
101
47
24
78
19
7
56
46
76
86
87
16
94
65
13
95
48
37
90
71
2
101
70
75
13
10
40
32
32
21
99
80
82
9
98
4
53
9
92
11
86
57
64
23
2
40
33
17
38
33
79
21
27
36
87
38
50
99
7
78
49
78
92
14
88
29
41
47
61
48
68
97
8
101
60
23
52
79
36
14
62
60
11
56
71
50
97
97
53
57
10
63
62
88
70
20
81
37
18
49
16
62
79
76
63
11
27
29
53
34
30
82
84
69
83
31
64
44
63
24
85
69
87
58
26
36
31
59
86
23
47
57
40
41
59
31
66
86
41
57
26
59
61
55
62
54
8
94
30
56
20
91
6
48
63
68
28
41
64
10
2
93
51
99
65
57
37
96
58
11
82
38
73
27
44
11
65
75
9
2
42
35
5
12
100
33
10
24
92
60
64
59
45
84
2
25
68
101
59
17
70
61
92
82
11
47
50
71
39
53
77
74
30
59
41
39
33
8
12
91
73
29
31
94
7
76
70
3
90
56
43
61
3
71
45
90
59
88
87
15
99
48
63
28
31
6
42
49
54
70
87
72
93
44
26
56
74
82
92
99
22
19
29
60
75
24
26
49
10
58
74
4
6
97
101
60
44
34
86
78
20
54
94
35
24
61
94
37
62
47
57
44
41
5
56
13
51
84
93
22
100
33
71
79
1
67
5
82
52
3
84
17
56
35
33
77
27
89
57
62
97
41
40
73
18
14
7
26
40
63
36
76
60
4
75
91
91
81
43
58
3
50
34
17
52
3
57
30
26
76
79
17
52
18
14
64
82
86
49
25
41
10
75
71
33
73
65
86
79
13
49
73
13
75
74
95
22
25
8
84
42
88
62
98
2
39
84
81
2
98
34
64
94
47
67
61
34
97
86
51
41
95
4
59
84
3
64
8
2
92
68
3
98
73
68
72
34
28
27
31
49
36
36
89
31
94
92
87
9
50
44
49
61
23
39
29
100
2
28
5
40
26
37
80
48
34
22
21
83
93
99
56
66
36
77
72
21
99
54
45
17
47
75
46
71
82
59
66
59
29
47
76
60
30
89
31
80
1
10
42
35
78
28
91
3
92
23
35
6
25
57
18
96
62
29
53
39
97
61
77
10
44
68
31
17
64
88
35
34
24
41
49
64
42
25
2
25
7
74
1
83
67
90
44
21
52
52
49
16
29
35
48
10
18
83
39
36
32
21
91
8
1
50
39
12
88
44
1
28
16
82
16
97
85
26
49
88
83
23
32
26
24
36
98
70
39
10
42
54
68
16
29
70
49
28
67
62
23
48
16
59
75
72
82
44
11
39
25
48
51
60
55
26
9
66
19
54
42
16
27
68
27
14
100
84
49
97
36
39
57
41
49
100
25
18
72
42
51
82
27
1
8
68
26
37
22
86
97
88
75
46
92
7
5
61
68
30
40
37
73
69
63
30
99
65
63
59
63
14
64
91
88
18
87
32
66
9
57
84
77
70
93
81
49
15
72
86
15
56
12
65
52
48
65
23
61
75
73
65
96
84
23
33
52
67
24
57
52
31
6
72
44
45
41
50
36
54
28
31
29
53
15
99
33
53
3
84
96
45
13
82
65
32
23
90
28
87
19
36
52
1
58
63
25
86
16
101
60
16
10
8
88
76
77
99
23
36
81
62
68
38
21
96
46
17
56
59
24
101
64
81
64
14
74
79
54
41
41
14
8
101
21
26
68
46
15
73
7
62
54
18
29
16
42
97
70
46
7
2
34
87
97
41
21
101
75
85
37
15
44
20
44
24
70
57
82
2
23
20
77
92
51
12
73
7
43
38
1
37
23
62
81
49
101
22
17
28
97
40
16
28
36
98
52
94
72
71
40
27
56
34
94
10
90
60
20
48
85
101
49
86
27
3
101
29
58
19
93
83
90
41
59
59
41
57
37
86
35
39
9
33
67
47
49
75
89
21
57
100
78
4
58
34
75
17
25
87
17
87
9
37
52
63
52
11
3
85
84
53
95
13
59
49
16
6
30
60
53
53
67
51
30
70
79
26
90
88
3
29
51
27
88
50
44
12
52
30
47
75
23
33
32
94
36
98
52
18
6
101
15
29
5
52
82
54
22
91
11
84
17
66
51
78
59
101
36
14
36
101
31
15
5
28
23
52
37
85
44
95
97
97
12
90
18
34
88
6
81
11
86
78
39
89
54
53
18
68
99
17
52
70
47
59
37
4
21
39
31
2
74
95
19
74
62
62
93
70
101
69
39
99
98
33
18
66
11
45
65
73
71
58
30
86
60
91
90
80
15
46
21
43
26
9
62
57
70
2
77
77
32
55
88
69
15
46
10
40
76
22
29
63
57
47
25
20
99
6
50
87
53
51
53
72
26
73
28
48
99
18
56
67
73
42
27
69
84
48
63
66
73
80
100
65
41
19
91
12
58
92
36
90
62
22
92
67
47
46
3
23
42
74
11
1
94
9
100
42
90
42
14
84
57
22
99
76
5
62
46
29
81
12
52
54
19
67
55
84
36
63
4
9
86
41
37
96
48
32
22
31
35
65
53
73
83
38
90
26
51
47
52
9
18
99
42
24
77
42
76
97
69
21
73
68
50
42
13
95
83
38
70
28
35
3
84
72
28
95
2
7
60
76
67
69
39
84
22
64
29
77
18
56
61
24
62
27
14
23
1
1
43
98
69
63
39
88
86
42
64
62
55
17
71
57
83
8
81
61
11
95
52
54
28
56
42
9
60
94
83
101
29
67
62
7
6
31
19
25
20
101
53
4
97
57
51
1
80
92
86
70
96
8
70
76
6
95
81
58
6
80
11
64
27
75
10
41
75
5
13
52
59
62
44
82
75
49
16
44
22
90
80
29
36
3
1
46
3
98
76
59
15
67
72
50
97
21
93
95
9
74
1
55
21
83
7
24
96
49
86
89
6
97
95
97
78
95
101
10
18
5
71
23
27
60
101
18
84
18
74
24
56
39
3
49
46
53
70
88
40
35
80
78
84
17
12
82
95
19
32
14
11
35
92
11
95
40
34
81
31
95
16
93
62
38
75
17
30
15
76
83
74
60
56
49
40
7
81
47
69
45
98
10
22
21
11
52
64
82
85
45
95
83
52
96
39
54
33
80
29
35
25
13
8
81
21
59
77
5
44
34
80
11
38
96
71
10
9
71
64
64
37
43
39
80
25
5
8
95
35
90
43
3
5
59
95
58
11
13
85
51
86
41
26
31
33
52
25
62
82
45
16
37
92
37
2
19
8
55
90
43
24
91
15
82
94
96
69
55
86
74
89
73
22
20
50
4
84
93
92
7
21
67
26
66
18
78
95
15
23
72
66
59
3
73
14
49
57
61
60
79
53
5
49
50
36
72
101
86
5
8
99
14
13
1
23
20
73
47
83
28
93
64
98
49
65
46
49
64
22
4
82
57
11
62
31
80
28
50
68
62
54
85
75
35
62
82
48
8
4
73
30
59
10
76
52
41
83
91
10
55
44
60
24
86
90
47
2
62
43
32
88
54
26
93
87
40
73
3
95
62
69
40
92
67
2
30
61
44
4
50
56
59
74
17
61
78
30
51
33
42
82
69
9
95
52
71
70
26
65
93
99
20
77
41
100
56
68
17
82
9
61
73
29
95
98
53
91
91
80
54
18
40
51
33
79
97
5
96
53
42
32
94
38
45
92
39
33
43
15
65
14
101
11
95
3
11
71
42
59
14
21
15
72
22
38
8
14
61
65
32
35
32
79
12
25
34
11
26
87
1
19
80
80
67
81
70
77
39
57
16
80
36
7
88
12
35
15
51
64
48
95
45
40
53
28
39
39
18
67
51
16
78
98
16
97
42
88
40
18
88
98
28
41
78
70
89
16
16
77
91
46
19
13
88
75
79
10
22
48
4
62
35
49
57
35
11
18
60
36
58
100
39
84
19
75
63
6
99
69
101
36
29
26
5
12
22
100
17
21
29
41
29
70
34
43
42
14
48
101
36
38
10
74
58
62
13
79
98
100
41
40
100
17
25
60
84
64
11
46
41
59
24
14
63
41
56
43
29
12
45
57
2
85
65
78
101
36
62
1
77
49
100
66
76
50
1
4
41
8
44
2
68
6
61
40
85
23
14
84
77
100
86
88
1
98
52
87
33
11
22
10
7
77
43
86
98
87
70
43
92
101
2
86
49
43
25
78
46
100
10
20
70
22
99
25
42
89
96
43
54
98
98
98
96
96
58
15
47
19
85
65
3
38
59
81
19
84
7
13
5
10
22
46
44
74
46
20
41
60
54
19
94
16
55
90
69
36
54
86
14
23
42
37
77
81
51
28
79
78
6
69
11
83
16
1
35
49
38
44
28
23
6
17
11
39
25
73
74
26
14
4
43
3
16
14
46
78
80
58
66
57
66
3
69
86
101
1
91
29
35
96
2
21
84
32
79
66
4
20
41
61
76
88
91
60
62
59
20
63
28
20
7
24
21
59
74
22
98
21
75
46
100
30
61
65
79
87
53
61
69
60
27
3
65
88
82
29
30
91
17
18
31
8
87
18
71
23
77
13
28
70
63
39
23
60
64
81
27
98
37
33
66
92
84
95
56
18
6
7
15
9
71
9
33
17
90
53
87
45
5
54
59
55
4
64
3
99
14
38
48
19
34
71
78
28
4
99
26
43
11
50
45
55
101
90
96
74
64
32
22
93
18
26
37
64
5
58
65
22
8
12
42
37
56
59
67
67
12
69
91
93
97
93
43
4
50
98
32
52
96
4
94
65
57
55
76
76
76
23
59
46
98
101
57
55
52
80
56
80
74
100
1
16
47
68
55
38
89
76
83
29
71
34
56
93
20
45
88
88
33
5
89
95
25
12
76
53
99
64
25
32
23
36
41
98
2
23
26
7
19
74
92
48
39
69
17
69
10
72
97
70
5
52
25
10
97
69
34
79
75
93
49
86
30
81
62
26
91
68
37
46
76
94
88
57
39
63
49
21
94
85
39
35
85
93
64
48
72
84
72
46
59
16
36
68
92
77
94
12
101
8
90
41
35
10
32
100
27
32
7
79
12
50
72
41
22
82
101
35
53
15
68
55
89
23
91
62
73
33
64
55
52
27
89
21
78
17
10
33
65
19
10
67
100
95
73
71
35
88
12
100
57
39
44
32
1
94
41
82
12
50
56
49
76
42
34
67
1
84
12
41
75
75
88
45
79
41
44
43
83
70
101
42
51
18
98
19
42
69
75
87
32
56
45
44
87
40
87
70
47
41
68
40
89
72
67
3
10
83
10
74
69
19
22
95
14
66
58
48
43
2
29
65
23
53
98
51
64
70
96
18
78
8
66
8
71
100
92
93
13
47
92
31
1
74
33
51
86
38
5
65
14
4
77
100
91
62
25
64
64
65
77
34
5
91
94
80
58
99
73
55
32
69
25
41
13
34
77
42
42
80
88
43
5
87
30
36
53
83
68
20
39
94
56
61
4
1
100
58
9
42
10
22
57
83
72
51
13
58
57
97
65
82
26
79
71
9
48
29
94
53
91
90
90
7
50
74
73
34
33
100
16
84
11
43
11
94
7
47
93
80
85
72
61
6
22
71
12
98
95
56
67
52
50
62
78
54
22
11
38
64
52
43
7
54
52
11
62
32
50
1
60
85
74
37
56
1
85
85
19
84
59
80
92
78
38
62
25
83
7
89
58
81
63
18
90
1
90
62
37
55
91
95
74
41
24
61
28
16
30
36
97
92
37
50
66
96
97
99
64
48
50
75
24
99
4
20
84
66
100
97
89
65
84
40
30
7
72
18
11
72
27
26
81
17
1
41
33
25
78
7
97
44
63
77
64
100
98
42
58
36
87
12
39
2
4
90
10
81
61
73
85
27
21
62
9
44
1
37
42
74
1
30
28
66
78
55
77
6
25
72
94
78
90
58
64
3
74
101
30
45
29
101
96
39
39
57
24
91
85
88
52
34
64
17
56
69
19
83
65
73
97
3
50
44
99
27
69
51
82
15
3
25
72
31
92
20
30
25
14
97
83
75
100
96
82
32
9
57
31
5
41
21
63
95
90
15
21
85
94
28
37
9
78
51
82
34
93
84
28
16
63
31
88
46
49
60
11
18
43
33
55
68
94
4
55
60
39
60
75
54
13
32
28
85
57
47
79
46
15
23
52
42
42
56
49
67
62
66
70
98
44
83
70
50
55
89
38
47
11
31
84
8
3
95
67
25
52
10
6
44
53
14
89
90
67
28
40
6
28
44
41
32
67
82
18
73
3
81
21
86
24
8
42
62
97
56
81
67
62
41
60
1
19
14
15
12
39
95
43
63
38
64
79
50
42
1
51
98
62
50
23
81
92
44
80
56
4
16
89
101
74
95
37
19
46
53
73
9
77
38
27
37
93
29
53
68
83
50
30
10
4
63
12
16
68
23
57
13
4
7
90
22
99
90
97
100
72
53
74
61
3
65
20
8
82
75
40
77
27
101
86
66
17
43
17
2
99
96
72
61
49
5
40
75
33
3
1
75
29
77
70
1
98
19
12
20
101
7
15
61
55
22
63
6
6
5
76
62
63
50
50
50
75
66
67
44
5
54
70
99
13
2
15
66
51
8
70
2
6
82
92
14
30
68
87
84
59
95
78
64
21
67
57
72
77
1
46
84
95
38
83
101
83
20
90
61
34
85
96
77
75
90
24
49
19
34
87
80
12
23
57
99
55
8
26
13
38
13
13
48
64
90
23
38
81
38
15
81
34
31
64
62
30
82
62
74
76
42
75
38
93
44
74
99
68
55
31
41
26
30
10
34
70
61
10
68
23
30
35
52
66
52
94
54
79
37
6
98
28
82
75
64
38
99
12
30
60
82
57
18
87
4
87
93
13
56
6
61
97
95
25
80
55
25
1
23
10
61
7
5
31
28
46
86
11
54
2
67
65
40
6
88
95
82
43
72
36
51
72
96
63
23
25
68
62
53
69
2
75
77
34
21
28
74
95
34
56
97
22
35
72
25
68
54
71
94
41
86
61
77
95
27
42
53
72
31
74
91
6
67
28
62
50
75
6
37
63
82
2
42
95
76
67
7
64
2
29
53
69
30
37
79
48
8
35
56
20
17
12
26
36
75
46
88
41
29
26
21
94
21
32
90
60
7
22
79
15
41
48
16
83
93
7
73
44
12
91
4
70
59
69
45
16
96
80
38
62
79
85
82
29
82
45
14
47
5
53
37
24
57
9
76
71
84
39
82
48
82
71
95
2
62
22
45
39
94
45
64
83
30
46
46
47
49
92
56
51
20
43
87
83
51
30
41
60
56
75
71
60
5
5
24
101
63
24
29
3
9
16
10
18
33
78
101
71
18
37
49
43
80
36
40
79
64
56
6
12
49
19
55
27
23
43
8
76
88
94
28
69
62
28
85
81
57
81
46
21
95
66
84
92
19
48
28
46
43
51
62
28
50
13
46
44
28
53
79
75
3
81
61
11
70
76
35
35
13
68
37
66
14
42
75
38
7
89
62
42
32
21
12
38
87
41
73
99
98
89
19
98
25
4
85
30
79
21
95
57
94
64
28
42
52
77
26
28
32
37
90
59
37
92
31
36
61
85
60
66
81
80
56
25
100
36
63
90
57
76
41
38
53
83
44
96
50
29
6
27
75
64
75
39
13
20
3
7
90
91
68
9
89
75
45
31
8
6
77
7
74
5
20
29
81
4
52
41
2
69
86
89
83
30
73
22
34
70
43
94
82
49
44
70
41
83
54
93
98
43
32
19
47
29
87
19
37
21
19
37
22
10
8
46
31
2
26
1
5
43
68
10
59
71
34
31
80
35
33
27
44
52
40
14
101
97
6
64
90
47
80
68
63
8
49
48
84
89
92
29
68
13
78
14
44
60
18
98
34
36
59
97
90
99
83
59
59
23
77
48
80
74
88
92
30
59
46
61
35
77
49
76
12
91
62
23
85
49
22
54
62
17
88
95
80
10
70
77
22
16
11
56
17
84
5
96
75
98
62
76
29
101
55
82
13
1
2
5
32
14
1
38
9
70
54
73
61
25
34
91
12
48
72
17
74
71
18
25
14
30
96
14
20
75
62
72
39
81
87
3
70
4
27
61
33
74
51
24
63
79
58
96
23
56
29
29
6
64
85
45
30
61
42
47
77
21
88
16
54
50
33
18
32
50
42
71
25
86
79
62
63
3
101
82
54
26
83
75
48
84
1
19
97
30
82
67
28
33
92
45
62
97
68
99
55
65
62
1
90
22
14
19
63
51
93
87
41
32
31
67
91
64
18
75
18
74
38
48
88
33
94
76
6
40
16
56
63
51
39
65
18
24
52
26
37
41
100
78
5
26
37
11
34
54
34
24
69
22
8
27
56
30
97
35
7
74
11
19
101
25
70
89
3
21
22
31
5
3
48
90
100
26
10
64
67
74
62
84
31
30
96
33
24
75
92
48
2
21
11
79
35
35
66
5
29
20
55
27
13
94
23
19
2
8
22
10
41
16
21
97
45
10
40
8
37
44
1
100
9
36
36
5
25
44
44
52
39
82
92
3
79
86
32
20
21
100
2
36
85
14
28
59
57
59
26
77
42
56
32
90
101
18
21
60
5
33
36
81
91
58
99
23
78
5
66
47
94
52
29
90
35
7
15
62
72
59
50
75
76
91
2
31
100
99
80
9
67
77
20
19
9
88
69
65
58
28
95
38
42
44
79
28
43
48
80
25
42
38
65
53
35
62
46
43
49
55
54
3
19
95
8
16
70
81
56
94
55
25
37
73
94
22
21
66
72
40
93
11
62
2
22
50
77
67
24
44
16
86
8
83
12
17
53
86
38
32
100
52
53
8
88
44
12
47
57
36
60
79
79
72
65
30
18
1
12
54
14
18
82
11
9
90
12
55
42
83
45
23
82
25
64
24
16
32
70
79
21
15
17
96
13
9
20
38
77
15
62
36
37
76
82
81
49
76
36
55
18
44
45
16
36
87
57
75
30
29
58
63
71
32
14
3
64
62
77
76
69
58
98
91
99
21
31
95
21
74
70
22
48
19
58
5
63
85
8
26
46
36
78
58
100
15
71
44
46
6
63
56
95
31
17
59
100
85
27
2
76
36
81
62
78
41
13
67
60
13
72
71
82
95
64
91
101
73
7
36
56
64
36
17
13
69
81
47
63
87
39
82
59
77
46
92
92
83
76
52
55
54
93
50
64
45
26
67
75
92
32
28
51
68
60
19
59
84
28
60
25
8
79
31
62
33
48
101
65
55
24
91
30
98
9
101
87
11
55
31
27
35
83
14
11
51
57
7
46
70
72
54
50
58
89
74
90
76
41
19
66
91
96
33
10
50
52
83
20
2
4
48
24
16
41
61
46
96
66
39
58
26
4
4
5
8
42
3
79
1
26
29
61
67
51
4
100
9
69
6
71
24
59
10
41
48
38
94
78
20
95
81
82
58
38
26
58
65
32
19
60
6
66
20
11
54
18
32
35
18
26
43
90
61
92
58
31
29
64
24
77
14
51
39
46
11
36
93
66
9
35
91
3
80
34
23
66
26
6
76
41
5
48
90
100
70
41
95
52
76
30
11
68
33
12
15
22
13
72
57
30
28
69
21
45
36
75
54
65
72
9
42
36
96
75
67
73
24
97
80
45
88
78
91
32
42
85
12
100
44
73
6
35
99
19
4
32
10
29
65
100
2
47
34
45
33
10
94
59
20
16
90
80
29
101
35
64
20
18
17
60
87
76
100
81
49
28
43
10
20
78
11
2
48
18
13
93
18
89
25
59
67
61
85
80
76
46
31
66
54
9
41
58
67
20
94
15
12
54
66
66
24
72
87
79
66
7
94
36
91
80
14
26
19
98
41
10
72
34
3
39
10
17
70
33
79
86
6
75
27
61
36
45
19
55
48
72
63
57
29
51
80
32
24
74
21
11
29
20
32
85
25
98
77
43
35
96
63
74
70
7
53
43
25
52
24
10
3
70
59
96
19
83
17
51
36
40
49
28
53
8
11
67
23
16
13
90
33
43
71
69
27
29
42
73
86
42
79
56
20
15
44
71
45
83
43
72
73
30
11
7
37
45
47
52
18
43
32
74
95
82
20
36
43
27
58
35
9
10
22
69
74
21
96
67
61
94
4
75
21
18
79
12
38
20
54
92
100
3
99
64
6
23
24
64
67
9
49
68
28
12
92
27
72
21
60
63
79
97
53
97
34
25
64
51
7
43
73
65
42
70
14
72
75
2
25
92
35
82
32
59
99
91
34
47
88
63
75
38
41
85
32
15
63
79
10
64
48
71
49
19
14
66
33
18
17
46
95
31
34
54
7
94
20
52
64
98
46
64
66
20
59
7
67
99
40
1
52
81
13
88
66
77
31
83
53
6
27
68
5
15
28
69
71
8
55
90
5
53
73
19
34
17
66
92
68
53
93
5
54
86
42
84
62
68
36
53
7
29
97
4
9
38
51
19
101
75
28
66
90
86
98
67
83
53
5
6
15
11
31
38
93
30
31
39
86
71
90
55
2
44
81
85
7
27
98
68
40
18
79
56
56
94
98
31
88
93
36
79
50
24
14
87
15
5
76
24
28
4
87
47
53
91
86
35
39
100
45
47
46
1
16
27
40
73
84
67
28
101
99
42
16
74
50
22
5
76
20
64
53
93
87
65
93
38
68
19
91
86
73
61
47
74
92
17
84
88
33
15
49
20
6
75
5
72
66
69
23
101
40
44
46
54
31
76
91
80
92
53
56
8
79
34
25
51
90
11
51
91
94
57
45
25
65
71
53
13
98
85
29
77
32
59
97
26
13
80
1
84
89
12
52
24
28
70
7
3
45
11
99
71
36
69
25
24
41
99
46
41
101
1
4
18
5
68
22
54
98
45
28
27
17
20
85
91
98
13
49
27
32
42
58
80
20
29
86
67
68
28
71
34
48
100
96
40
81
86
64
4
92
75
51
60
89
94
6
59
23
60
65
68
11
58
40
29
94
83
30
71
98
10
8
43
96
18
53
87
84
87
34
16
78
34
94
71
28
35
16
60
68
71
42
59
33
7
79
93
11
79
82
54
51
93
5
14
18
33
28
6
62
75
16
78
14
71
1
30
100
86
27
49
72
98
74
38
47
71
96
50
24
23
52
85
28
87
97
65
57
63
96
52
47
68
99
34
4
8
16
65
31
50
6
83
10
49
13
94
1
87
18
100
22
21
17
71
36
39
62
39
33
53
1
72
10
15
21
32
72
26
97
1
76
94
11
14
73
67
4
36
73
20
34
43
4
1
17
35
81
22
70
19
6
12
9
66
74
27
90
53
32
72
73
89
33
39
73
53
90
43
34
13
86
22
8
47
79
77
53
92
16
55
26
90
8
32
92
87
2
73
36
14
39
68
40
11
15
64
68
83
97
12
38
57
77
57
39
5
55
70
15
44
51
87
8
43
4
61
101
12
22
90
82
68
60
58
57
13
61
39
44
6
31
90
55
48
33
93
33
45
59
49
8
60
10
40
100
20
7
47
45
27
25
30
80
64
58
31
88
65
75
27
31
54
58
74
27
67
49
92
64
60
50
38
74
17
64
47
47
53
21
24
43
46
25
11
54
76
5
97
6
51
39
31
3
76
93
76
30
31
57
100
43
72
25
54
38
38
36
78
87
67
68
22
51
12
70
85
98
89
3
35
47
78
14
65
35
2
57
6
4
39
5
100
77
37
86
25
65
100
81
4
23
66
73
10
72
99
76
25
18
21
100
30
89
39
26
65
62
62
32
17
24
70
86
28
67
83
63
43
99
79
79
15
80
71
73
81
65
22
80
80
22
47
81
47
83
93
93
7
13
55
7
40
61
30
67
92
101
62
7
23
3
62
61
65
63
40
81
32
72
67
78
9
39
35
54
22
11
42
12
23
13
63
62
48
84
89
9
83
46
98
66
91
40
14
19
49
37
8
70
11
53
72
92
13
19
71
48
37
63
7
61
86
84
39
84
45
1
78
65
62
77
20
27
27
100
40
84
1
80
78
56
32
55
70
80
85
77
25
67
95
29
54
6
62
88
37
68
43
26
4
12
62
95
20
52
97
96
14
15
95
45
97
52
93
72
2
40
17
97
2
58
23
57
75
77
42
68
54
4
73
45
49
78
41
86
30
70
60
3
98
99
63
6
81
72
19
30
26
38
4
27
70
5
15
30
84
75
62
99
81
43
36
60
65
35
47
46
87
101
21
79
94
83
84
78
34
26
19
67
49
78
59
69
31
99
50
56
9
44
1
28
29
68
11
95
22
49
101
97
60
4
78
14
87
59
93
47
38
69
30
68
86
7
62
12
24
68
25
62
33
51
15
39
1
96
85
97
101
29
90
70
59
53
77
95
53
56
87
83
1
80
72
29
10
29
61
13
49
54
10
57
81
50
31
31
7
78
36
84
27
3
17
32
41
39
44
8
63
25
23
92
97
13
60
84
94
16
99
39
61
45
72
72
73
98
61
15
16
30
66
47
45
97
90
32
93
100
77
95
6
57
55
18
76
1
93
10
31
98
55
56
65
90
43
34
25
84
96
7
63
29
19
2
6
22
63
78
79
8
88
23
25
15
40
55
35
44
2
18
39
9
61
68
65
67
16
46
3
86
22
94
48
3
37
55
10
27
96
25
13
94
40
26
64
4
68
26
80
93
7
34
60
64
53
9
52
35
6
6
65
24
63
62
34
56
31
91
99
38
86
22
11
81
29
76
50
53
61
99
84
53
29
9
3
39
62
96
52
78
27
101
15
84
93
11
31
25
46
42
53
63
97
19
37
94
97
77
13
62
86
50
56
76
14
59
42
16
19
37
40
86
55
62
99
41
49
51
47
31
94
81
58
28
49
82
36
93
21
66
14
8
47
96
10
14
18
17
94
21
89
3
50
72
27
3
94
51
22
84
59
97
30
54
31
10
12
69
96
92
40
4
23
73
14
55
61
54
61
69
68
97
55
48
81
97
101
100
3
69
72
44
43
95
72
41
53
60
29
36
88
47
86
1
75
27
7
100
98
84
79
15
68
84
39
87
69
14
7
84
99
6
20
91
10
95
22
97
92
57
65
84
37
35
45
34
70
81
12
4
85
70
81
61
78
8
56
75
90
40
71
43
13
90
7
81
83
75
43
4
66
65
70
56
13
25
9
96
16
18
53
22
74
41
65
99
55
33
86
62
25
28
24
101
93
44
57
33
12
26
97
93
5
37
52
19
73
45
75
41
58
90
98
57
69
13
50
81
95
88
46
18
26
15
52
39
98
88
1
50
18
98
33
56
78
2
2
94
66
38
99
68
76
3
16
93
42
74
51
55
36
24
66
37
4
33
99
4
60
15
54
10
86
95
19
35
43
59
70
27
56
51
48
88
32
99
12
59
6
98
46
24
13
24
49
9
26
87
101
5
28
23
38
34
89
56
8
82
17
52
45
62
67
17
25
94
72
87
29
46
62
5
94
29
40
70
89
40
98
11
60
24
26
62
32
19
15
75
19
65
58
60
101
68
16
25
96
30
48
75
75
62
74
90
55
64
47
15
79
1
21
12
101
26
7
27
35
5
36
41
25
8
27
27
71
41
78
89
92
24
18
54
18
2
23
24
89
41
76
1
42
70
9
100
64
45
91
12
51
17
21
94
50
3
75
14
90
74
88
37
77
42
29
44
97
98
53
62
39
61
68
4
55
87
64
30
25
79
50
98
61
76
89
56
6
2
66
14
30
77
16
44
31
50
66
61
38
3
19
64
24
30
46
60
56
12
20
76
53
75
60
3
78
7
11
52
12
79
97
35
10
13
24
100
55
31
61
10
53
42
43
5
34
78
8
49
79
35
25
73
13
75
59
79
86
57
21
100
8
19
56
4
29
29
45
27
61
40
101
10
15
10
100
51
14
29
98
100
85
38
39
27
55
7
36
90
39
12
66
28
30
13
72
39
31
39
47
12
93
46
95
65
44
44
67
6
33
6
79
48
33
60
72
68
42
11
31
71
76
88
28
32
43
23
36
49
76
26
65
101
23
83
1
31
98
89
90
4
67
55
19
77
95
2
83
56
98
74
64
48
10
48
8
13
28
34
86
60
29
30
40
88
15
15
56
18
51
42
64
37
32
62
85
89
39
78
14
5
60
57
11
94
62
39
65
3
35
26
94
78
68
67
96
69
61
16
88
1
81
89
1
22
40
33
36
20
92
95
80
33
20
88
2
40
15
81
40
98
55
35
11
31
67
94
52
12
89
32
4
99
87
100
17
12
64
99
35
57
5
87
62
84
74
22
11
44
89
35
32
41
56
49
96
101
26
50
82
33
8
82
31
75
7
84
65
6
25
74
61
82
93
83
63
84
42
13
56
96
30
45
97
23
74
76
16
84
96
92
73
54
95
82
20
98
62
12
27
39
95
16
1
72
76
10
63
65
61
91
24
14
94
1
43
59
64
44
10
44
67
98
56
101
80
72
83
94
82
30
88
69
15
8
76
20
72
53
29
95
54
96
26
28
38
92
25
52
9
101
96
42
18
27
82
10
1
37
50
51
49
98
22
50
5
96
81
41
87
29
71
2
13
12
53
32
43
4
86
97
25
13
19
4
46
33
60
19
82
29
65
93
78
93
75
65
78
55
96
65
11
34
79
80
70
77
99
71
13
51
100
6
84
7
2
78
2
13
14
64
48
74
6
68
8
43
84
4
9
53
74
16
65
69
36
78
28
49
70
92
94
47
40
78
68
6
90
28
56
90
64
42
83
54
60
33
78
85
31
86
2
67
99
21
3
89
89
7
2
73
8
34
91
32
78
16
48
61
91
17
62
51
57
77
62
83
36
31
66
49
36
7
14
59
22
61
76
53
52
48
71
84
73
45
13
29
26
62
54
27
99
23
81
37
67
70
7
46
39
21
24
42
71
45
55
82
41
82
47
86
41
47
70
48
74
32
4
3
30
43
69
40
61
80
54
45
98
73
37
63
100
75
47
27
95
22
21
9
45
93
65
74
3
64
48
16
58
18
55
25
101
96
84
83
28
52
79
40
96
2
26
93
5
89
13
53
2
16
86
57
41
84
66
6
44
11
14
37
85
90
39
5
19
47
75
100
60
3
12
63
33
37
98
24
22
64
49
29
32
43
75
97
58
32
89
25
91
1
18
54
19
87
32
61
25
71
47
67
39
58
86
35
63
41
62
6
47
1
29
10
49
6
54
32
43
65
92
40
9
58
92
33
49
14
50
20
7
91
26
40
40
98
29
4
78
87
52
95
92
64
89
59
16
62
41
30
89
31
11
63
29
30
88
97
13
38
42
3
46
31
85
30
77
80
17
74
79
73
101
81
53
88
49
57
58
78
25
83
77
79
30
2
24
44
48
100
64
24
66
97
22
59
16
47
38
22
97
76
14
24
50
69
90
95
17
18
25
82
44
21
52
70
83
14
94
59
65
72
4
101
20
97
78
85
19
14
34
21
54
44
24
68
12
56
53
92
68
60
66
32
12
99
82
29
62
79
77
47
16
37
83
68
91
35
13
8
52
48
92
88
44
44
89
52
83
37
80
56
62
3
28
5
92
89
11
99
14
59
60
58
44
69
44
55
53
62
33
15
30
38
72
55
23
38
17
12
77
21
84
58
17
68
94
87
90
86
78
100
58
31
49
69
16
14
98
34
93
35
65
78
38
65
30
48
35
22
44
77
53
87
12
97
52
98
25
68
64
59
39
59
84
56
41
87
5
64
39
77
79
14
89
20
75
46
32
42
9
54
29
51
59
61
16
68
40
38
95
78
20
99
73
10
96
90
56
69
69
51
60
96
55
26
8
81
48
58
76
57
48
82
29
77
31
3
70
54
43
57
76
67
54
26
58
68
20
69
73
63
19
31
9
37
17
59
2
39
74
48
8
79
13
75
75
42
82
78
33
71
92
43
66
81
12
58
19
63
60
39
20
94
71
96
47
94
79
32
48
2
86
59
18
41
85
16
21
23
7
31
91
44
98
14
54
21
4
32
90
95
55
50
38
12
29
54
41
58
87
6
91
36
53
47
43
75
75
62
41
13
51
20
40
39
30
77
12
68
35
62
71
44
8
66
32
20
66
97
62
67
55
87
55
43
41
101
97
75
45
69
48
25
26
57
20
49
85
84
62
83
73
9
11
95
34
45
99
84
68
53
25
28
19
100
33
84
10
66
45
45
58
46
96
36
80
58
60
81
40
53
7
11
60
26
19
90
25
28
4
34
3
62
55
93
13
78
82
60
100
99
96
30
51
18
58
41
94
84
26
23
52
49
68
70
10
46
17
97
15
29
71
50
98
44
66
80
27
41
98
94
6
58
71
7
56
39
66
60
62
19
29
14
101
55
47
87
90
42
72
36
62
45
17
97
57
79
36
55
14
85
68
35
87
61
3
77
99
52
64
5
64
34
67
97
6
47
2
3
45
9
98
91
90
91
42
74
72
55
32
84
65
101
97
12
52
13
32
87
51
72
94
76
82
93
79
64
26
18
18
99
50
35
70
5
83
22
56
101
66
91
15
77
80
4
7
63
91
27
67
12
32
37
28
17
88
40
19
34
65
79
45
62
11
99
45
71
73
89
59
25
25
63
48
45
83
64
27
77
79
25
53
101
45
94
1
31
69
7
3
14
89
67
40
32
4
69
50
3
19
98
3
87
5
34
33
41
65
68
37
98
87
24
96
42
51
77
52
60
56
26
101
20
25
40
7
53
52
15
22
32
38
19
66
61
55
60
32
49
4
87
10
55
42
8
26
79
100
58
98
77
91
88
2
61
36
8
49
25
61
93
80
20
97
70
67
20
79
64
45
62
13
54
17
65
51
85
28
98
33
62
88
67
98
22
10
3
97
80
1
31
66
1
79
98
21
54
73
62
90
80
101
34
97
64
50
19
13
51
62
28
13
72
26
32
95
85
96
77
33
54
23
41
68
26
64
16
8
101
15
25
100
8
42
61
73
90
77
22
29
59
59
30
22
49
67
92
72
26
3
24
87
18
38
49
83
21
6
100
10
24
13
63
59
41
59
63
98
94
88
72
97
83
52
79
52
100
48
46
12
75
43
49
67
101
88
56
42
23
38
68
92
33
23
2
74
15
50
97
33
78
39
88
35
83
23
82
70
58
67
61
82
31
81
53
14
21
13
20
7
24
40
92
63
77
91
8
9
24
20
40
36
37
46
30
70
41
41
88
37
24
85
51
23
47
53
98
2
68
47
81
45
7
21
71
85
68
28
53
96
48
62
76
65
82
83
16
3
34
3
92
4
2
57
55
19
10
82
29
87
101
57
95
38
72
58
49
13
42
59
24
23
35
83
35
8
96
29
6
87
28
73
40
96
75
77
71
36
85
80
20
32
90
13
101
94
49
56
40
86
32
55
86
43
85
62
11
101
35
22
78
4
56
26
55
27
3
48
49
25
58
56
45
53
71
3
67
24
47
71
89
75
37
81
62
21
65
93
14
17
89
89
77
66
55
43
70
62
35
43
21
75
2
79
37
57
73
25
7
90
58
84
95
59
46
91
42
63
4
69
46
27
13
15
88
45
32
61
42
24
101
54
76
54
23
4
47
4
33
85
37
9
10
4
24
60
21
96
93
95
65
8
84
31
9
38
43
12
15
31
78
48
83
27
8
75
8
96
50
15
76
52
31
43
36
65
4
47
37
93
68
46
97
11
24
84
58
95
97
68
17
33
41
87
85
92
17
16
37
40
55
78
19
93
100
68
77
37
41
33
77
25
26
60
26
87
3
3
61
33
18
22
85
100
101
62
22
72
75
52
59
98
98
11
78
64
87
90
93
72
61
25
86
10
49
31
95
90
38
66
28
89
72
7
68
97
97
2
94
60
13
24
26
6
91
65
56
83
57
95
30
67
28
56
85
23
91
7
78
52
10
86
23
41
70
85
73
47
47
56
37
44
47
49
4
16
6
100
40
92
47
25
46
25
72
26
66
16
30
59
8
63
45
48
15
77
75
99
62
40
37
23
29
54
10
24
93
24
77
9
88
55
91
31
89
100
37
79
57
37
68
36
73
70
58
29
36
68
57
74
41
21
17
68
72
67
69
52
30
96
58
27
99
40
17
11
50
68
19
19
34
40
7
31
7
101
34
33
6
88
54
84
35
39
21
81
95
65
82
19
78
92
13
62
66
9
93
36
92
62
98
5
96
66
25
59
40
72
44
14
28
77
26
66
73
92
18
85
36
90
95
93
49
13
92
99
71
3
24
58
17
57
2
13
22
47
92
48
97
16
20
56
83
6
7
9
59
10
56
64
5
40
24
16
89
17
65
90
19
38
85
28
86
80
63
40
2
47
4
82
89
70
74
100
68
1
29
48
2
6
73
31
1
37
8
77
93
19
88
6
28
92
97
11
65
84
44
52
6
96
54
10
57
34
36
22
34
58
62
10
57
85
62
20
72
35
73
40
50
68
82
22
88
38
99
6
100
3
40
65
92
58
26
24
8
38
74
73
88
14
1
53
43
88
81
18
92
100
35
35
89
36
50
47
62
30
46
23
15
81
52
3
89
61
35
50
35
44
70
24
5
25
11
62
64
42
1
86
57
92
32
61
77
19
8
40
81
13
17
74
41
34
85
101
21
57
101
57
59
11
100
48
46
19
66
46
27
38
45
84
27
25
72
76
32
50
81
94
32
4
99
16
61
64
39
1
81
45
48
77
65
47
76
31
65
22
54
47
65
69
63
63
82
67
49
19
11
87
51
68
66
9
68
80
90
72
14
6
16
33
22
31
18
9
32
29
34
5
91
84
87
48
86
53
98
101
87
79
51
55
6
101
50
5
89
43
14
18
40
22
97
15
64
54
45
62
98
22
98
27
45
52
100
76
5
7
30
70
100
11
47
57
38
55
100
63
44
23
47
54
21
22
50
28
89
1
22
91
75
99
94
28
80
49
73
91
44
31
94
90
65
96
91
2
2
61
82
97
7
30
57
58
44
7
30
96
68
72
74
57
22
23
22
2
46
57
87
2
96
89
4
3
1
27
10
76
37
44
36
20
89
14
43
88
67
13
85
8
46
41
66
94
63
58
34
73
81
20
26
9
86
87
59
66
92
39
30
92
7
92
42
5
48
90
43
30
29
88
23
28
93
4
45
100
62
29
6
82
68
46
8
25
36
54
78
47
54
17
75
54
34
37
19
70
28
56
68
37
48
6
73
99
26
9
19
73
7
98
4
53
25
65
43
65
86
51
75
30
49
22
52
32
93
42
19
40
72
82
24
89
77
99
28
44
62
24
100
45
87
87
29
71
65
82
90
7
79
13
38
90
38
51
22
77
61
13
57
9
38
28
99
77
73
43
81
6
44
91
54
23
96
96
56
96
48
21
57
72
44
22
61
32
78
67
70
58
29
97
51
35
32
70
39
18
94
8
25
72
71
19
68
68
20
68
81
53
31
98
30
54
7
15
21
22
33
32
38
64
99
48
75
100
97
84
84
24
8
63
33
3
86
7
5
101
45
35
36
49
19
75
35
95
29
52
41
36
27
59
21
1
75
95
61
46
61
71
27
22
39
23
38
64
77
21
43
28
63
66
43
39
77
22
33
18
73
50
2
93
73
7
97
53
18
15
5
76
69
46
77
9
77
83
25
38
81
7
45
25
89
12
99
94
77
93
62
35
39
91
99
22
6
11
43
60
19
58
92
83
44
94
62
63
63
3
67
19
72
1
38
62
66
26
2
88
71
92
56
71
18
43
83
77
78
29
99
13
31
82
54
22
70
95
11
99
17
27
54
28
13
32
101
59
49
12
81
92
2
11
59
10
24
101
22
41
74
70
43
53
28
91
90
19
90
42
82
36
24
10
18
60
48
55
9
92
38
54
18
76
74
51
85
89
32
71
67
87
23
86
77
84
89
32
44
67
2
75
52
72
1
18
75
60
16
16
73
54
1
99
95
85
17
61
56
63
72
11
44
62
41
82
67
68
35
52
16
7
50
29
75
92
66
8
92
70
23
11
60
67
39
25
17
100
94
87
73
7
26
10
91
92
25
44
18
31
70
48
62
35
11
34
49
30
6
97
49
30
55
76
7
48
2
68
60
96
61
67
19
82
79
52
39
44
19
95
82
75
99
13
23
42
76
34
94
92
58
62
88
88
22
36
87
96
65
53
76
27
34
50
32
60
4
34
54
41
26
62
82
7
9
46
89
30
55
51
75
63
86
92
19
59
8
56
61
31
36
96
74
70
12
88
77
62
45
24
10
70
30
8
23
51
51
78
77
90
93
5
26
50
27
25
50
31
55
19
63
27
30
8
68
21
37
98
16
48
89
42
34
37
29
18
41
57
97
41
23
8
57
83
61
36
25
90
42
89
76
33
24
87
87
37
93
101
16
73
28
50
2
46
40
29
76
57
70
9
68
87
15
99
99
23
18
70
41
84
88
5
80
1
65
42
34
5
30
3
78
66
68
29
74
11
100
73
33
73
52
24
51
2
37
35
90
50
19
38
95
27
13
38
30
19
70
14
76
92
27
50
87
12
90
78
29
48
54
74
33
3
1
13
68
22
27
51
91
62
34
37
89
28
101
42
97
9
50
48
24
7
93
95
93
35
84
37
36
74
72
23
87
80
76
9
78
101
78
46
38
66
26
24
55
5
78
59
18
77
95
47
50
84
29
60
17
14
89
65
83
30
28
84
33
78
59
51
32
35
53
21
53
100
101
40
19
12
86
61
63
63
52
15
16
22
61
32
92
80
6
54
36
85
57
33
34
99
33
29
89
74
72
23
42
67
98
76
25
66
11
69
60
1
82
65
63
48
76
51
69
33
49
66
8
10
69
100
78
26
87
33
19
57
52
43
24
27
70
10
5
81
76
23
100
64
83
31
39
33
94
89
65
19
14
80
80
83
60
55
26
88
77
21
8
35
49
69
37
65
54
94
10
21
80
60
97
101
58
57
52
59
43
91
31
3
44
90
20
26
30
83
39
54
3
52
5
12
53
52
8
80
95
97
61
42
2
11
96
50
49
13
70
7
40
11
18
55
96
56
70
74
95
25
47
37
60
86
78
84
57
98
82
91
10
11
82
19
100
48
43
45
79
54
68
28
35
5
53
14
101
65
21
74
54
58
19
1
36
98
12
57
3
33
26
26
69
19
92
7
13
33
60
38
63
15
31
7
99
18
60
96
13
81
52
12
51
50
2
75
62
43
81
57
74
99
80
30
64
36
52
18
18
95
84
35
30
40
69
95
6
96
31
61
62
4
73
56
63
85
69
34
3
28
97
97
33
54
36
18
48
96
96
89
16
12
77
89
9
55
80
21
68
60
16
50
70
89
14
31
90
94
5
51
37
58
26
35
37
41
63
52
96
46
12
3
58
46
11
78
30
66
34
96
46
39
85
2
9
95
64
100
17
26
29
31
100
72
66
75
28
89
41
64
15
45
27
49
20
17
44
3
13
7
77
88
61
65
42
37
91
78
15
38
59
58
14
96
60
14
97
71
71
49
58
27
39
77
88
46
78
67
36
25
18
82
71
5
82
17
25
60
13
39
97
100
62
38
71
98
28
20
47
84
73
4
26
22
80
60
20
84
25
100
38
43
82
47
67
43
2
45
47
26
64
42
39
68
70
45
25
14
22
52
72
76
36
34
20
3
7
10
89
66
98
99
78
3
36
98
83
33
43
98
19
66
68
65
2
43
31
9
84
34
101
38
88
26
3
33
13
98
93
101
30
58
77
33
10
100
26
91
35
99
94
29
26
64
49
48
1
58
64
19
35
34
94
65
3
5
70
45
21
10
4
39
53
14
85
4
86
37
71
1
24
40
22
86
76
4
57
14
84
67
49
11
31
33
58
42
8
83
12
44
50
88
66
45
9
35
11
78
32
101
58
57
62
66
61
57
36
31
62
47
55
52
38
95
84
83
39
82
19
57
90
82
25
22
37
39
77
45
90
87
22
32
49
32
20
82
85
56
85
45
45
6
76
76
43
53
92
31
84
62
49
20
37
31
48
54
99
70
67
96
62
98
3
69
17
58
67
90
101
20
3
18
100
41
50
57
34
43
98
51
60
52
6
7
47
70
33
39
12
86
79
20
46
42
96
76
96
54
71
50
41
12
59
38
21
8
6
80
32
76
30
18
72
4
79
11
55
66
85
88
86
46
56
88
80
41
56
41
26
79
45
22
83
76
26
37
45
76
85
67
74
61
50
49
97
75
81
62
81
56
75
34
94
73
78
32
64
63
89
72
50
41
16
96
16
12
96
26
6
11
7
55
29
32
18
49
63
98
89
58
60
73
64
35
59
75
56
24
25
45
41
9
34
16
31
68
9
38
95
8
7
19
86
33
101
67
21
95
84
99
5
3
55
26
98
53
21
52
71
84
8
79
50
59
4
34
64
16
4
39
23
93
52
59
56
75
37
59
97
96
26
31
48
25
99
31
100
78
7
99
7
87
82
94
80
90
84
74
51
47
32
10
39
58
10
45
7
7
33
48
77
81
3
40
53
99
30
58
15
79
83
60
68
68
77
35
1
62
2
84
35
70
79
74
52
56
25
101
7
48
72
39
6
39
8
57
54
21
101
65
89
2
77
15
44
38
16
10
39
84
9
55
101
54
101
95
41
90
79
58
26
62
19
7
5
80
27
60
37
59
87
19
78
83
82
82
80
99
96
94
13
96
64
14
44
75
2
90
8
32
62
71
50
31
6
29
1
15
71
49
33
42
99
62
83
74
67
81
79
6
20
66
98
58
54
3
82
39
59
99
95
93
16
55
62
10
12
64
53
32
16
3
23
66
6
68
70
99
61
59
40
35
77
52
97
27
99
85
55
40
28
39
28
84
68
96
52
58
82
67
34
83
90
48
77
39
75
47
44
50
50
1
49
88
84
17
3
62
78
84
65
83
78
69
66
5
4
13
19
87
70
80
44
64
11
95
14
78
49
74
60
31
85
34
44
34
37
101
22
66
12
8
81
48
47
27
9
29
16
50
72
95
63
85
80
52
36
3
92
41
1
21
99
101
53
87
56
42
82
3
58
21
33
69
42
24
2
82
6
101
33
58
91
79
16
10
97
26
88
85
8
77
84
97
24
78
47
79
47
22
35
22
73
81
7
96
63
72
77
20
26
75
40
19
19
23
69
100
8
74
29
42
82
12
27
47
9
83
20
27
93
79
73
98
88
70
88
2
38
93
65
57
95
1
48
68
85
52
89
52
27
61
26
2
36
58
50
93
73
17
72
51
28
64
71
68
73
33
6
16
12
37
32
37
29
77
77
4
47
43
45
74
56
47
74
19
56
21
11
4
45
34
87
27
35
5
98
87
15
98
77
43
83
47
87
99
1
82
61
61
10
76
20
69
15
28
51
21
98
57
8
41
21
20
5
44
3
50
78
5
54
79
29
2
6
25
23
67
39
87
39
101
65
42
9
95
52
61
17
77
56
79
57
64
40
34
87
71
51
64
62
44
13
63
85
71
69
24
4
27
47
69
89
87
56
59
101
97
25
85
52
25
91
59
43
72
44
86
60
93
101
21
3
7
78
52
4
22
52
52
42
49
70
101
18
52
49
46
73
79
101
52
45
40
12
63
57
55
10
13
7
101
72
91
82
52
58
27
43
47
75
33
55
37
14
57
41
61
57
25
5
85
23
27
35
53
24
72
34
36
85
31
30
69
29
34
86
93
76
53
35
97
28
84
16
77
3
17
100
46
67
37
6
73
63
94
56
95
93
3
51
24
96
34
21
33
89
6
56
30
100
43
29
9
43
13
89
75
26
25
42
68
89
101
84
12
80
59
69
18
33
25
83
56
98
86
17
9
36
101
49
56
60
82
85
30
98
5
77
55
59
38
14
53
6
25
77
4
88
74
2
67
38
24
52
55
95
51
51
93
43
95
58
75
98
48
82
79
83
85
67
18
74
7
6
85
55
69
59
88
71
12
80
78
76
53
54
9
74
92
26
25
24
77
96
31
46
68
95
40
39
80
23
23
91
79
78
70
58
46
60
69
39
99
16
12
98
45
87
36
60
100
21
72
34
5
91
65
47
32
45
72
63
54
61
71
10
55
40
101
64
15
37
75
98
32
79
88
61
81
96
93
1
16
12
77
61
81
22
100
43
65
90
72
37
39
51
65
70
15
17
47
13
51
99
97
51
89
2
90
12
70
68
74
41
47
2
17
29
51
30
24
93
43
76
57
70
77
33
19
65
25
100
89
62
28
99
81
34
52
15
98
32
94
96
31
41
39
57
42
42
67
95
7
100
24
79
74
30
90
27
74
33
12
66
39
5
54
29
87
34
28
14
57
65
79
59
39
2
66
53
75
55
95
29
42
2
83
99
15
48
90
15
17
46
92
11
8
30
90
80
93
37
88
82
23
46
31
80
49
100
40
67
67
90
90
42
90
73
5
9
71
21
55
99
22
16
90
6
92
96
72
25
62
11
84
25
97
52
29
26
93
84
64
8
53
20
58
11
17
38
86
97
85
75
83
79
57
48
20
17
30
72
66
83
56
72
3
50
86
39
45
57
2
25
10
63
16
63
69
55
2
57
72
85
50
41
31
57
73
14
64
43
71
19
20
69
50
13
67
28
32
14
28
84
91
65
75
73
25
30
100
58
65
77
64
52
68
17
80
26
1
34
26
70
52
83
12
46
91
70
53
63
38
53
47
66
33
66
22
101
49
2
30
60
100
7
13
101
17
41
43
31
62
39
99
3
31
61
4
51
89
62
3
87
4
91
59
101
87
11
40
62
8
55
70
55
39
93
45
51
24
20
1
10
10
88
68
30
5
61
48
1
18
45
94
16
54
20
11
38
79
9
22
7
77
66
56
100
78
14
24
15
70
40
55
27
32
91
65
21
35
54
36
56
58
81
14
49
64
34
28
60
22
55
50
73
43
26
36
59
62
2
63
76
99
21
90
47
49
21
21
89
62
62
9
57
66
67
48
38
37
73
3
22
48
94
82
16
60
83
44
28
76
45
81
101
101
33
6
76
96
33
70
57
99
34
68
12
33
98
63
20
101
48
76
16
47
24
70
49
28
93
94
61
94
65
73
26
62
16
90
80
71
38
87
31
84
22
40
77
37
18
64
53
60
11
6
72
15
3
80
59
20
42
70
69
62
2
99
60
88
25
42
61
49
85
74
31
63
55
94
28
70
69
59
94
58
20
12
39
59
4
39
98
16
34
69
37
76
32
69
65
89
23
57
45
75
94
87
55
12
100
100
13
72
60
61
6
56
64
32
48
9
90
99
81
45
61
3
65
23
80
62
71
48
54
60
6
25
4
99
58
54
30
6
55
39
1
55
32
7
8
43
83
70
55
44
34
30
61
17
31
57
41
9
46
16
2
88
87
100
73
15
15
76
79
66
65
65
38
76
53
6
38
56
58
26
81
57
12
20
95
81
51
34
7
65
12
13
37
97
95
58
6
92
34
43
95
74
78
59
95
27
22
80
54
50
19
68
19
63
24
43
81
9
19
14
85
51
55
35
68
47
34
3
66
25
19
88
26
26
31
6
96
93
27
57
97
88
9
101
60
59
40
54
52
74
19
61
90
20
56
62
51
89
38
7
93
24
52
53
65
19
28
55
39
30
76
24
91
39
22
68
27
29
73
8
21
6
42
66
75
62
14
37
90
47
73
7
69
57
97
74
52
35
17
57
31
65
82
81
23
87
96
70
58
6
30
23
85
15
46
49
31
55
17
15
28
8
77
87
81
1
41
65
84
10
88
68
16
91
56
20
4
36
50
51
82
89
15
96
2
73
90
74
76
101
73
86
23
21
3
91
71
44
39
22
77
51
40
32
61
70
42
43
55
10
3
59
40
1
73
82
29
12
3
75
63
35
59
20
44
11
33
31
27
45
93
82
96
57
20
61
78
44
71
25
58
49
75
1
14
15
62
34
48
96
77
4
10
85
32
11
32
92
25
16
3
94
58
21
74
8
84
60
95
79
25
89
93
89
81
33
91
40
96
90
4
56
70
19
47
8
56
58
40
49
30
75
35
53
25
82
42
19
26
88
95
82
51
66
37
18
58
61
62
13
66
62
46
78
18
54
76
46
82
6
26
92
85
9
84
35
34
33
97
13
17
58
43
57
51
19
83
16
58
62
46
63
96
5
38
89
94
35
21
83
23
81
91
41
62
6
90
63
21
30
89
16
57
12
16
66
88
67
90
60
58
53
97
57
55
26
2
16
19
88
72
22
81
65
37
14
5
71
7
94
99
46
59
91
75
32
83
23
5
27
50
79
4
54
63
3
62
97
83
62
50
38
91
49
58
70
42
64
56
25
90
68
6
87
72
24
18
54
78
1
93
100
23
97
52
54
53
71
51
11
53
4
64
82
29
26
68
57
13
55
19
35
80
49
97
27
85
31
50
35
45
98
101
64
56
30
29
44
70
87
92
18
59
86
59
53
13
46
86
52
31
79
35
86
64
25
14
95
37
65
68
33
71
58
59
88
93
55
1
93
83
20
12
23
3
96
59
16
57
21
69
30
71
72
84
65
58
95
17
99
8
91
97
91
32
10
94
52
17
96
89
5
81
23
100
39
58
3
90
62
17
66
54
79
6
34
95
95
51
55
35
78
72
21
72
95
97
31
35
41
80
79
51
78
55
79
9
35
92
23
3
29
50
41
19
91
6
16
57
65
95
77
78
101
1
87
3
100
20
64
94
101
51
42
2
90
32
34
50
1
26
60
64
63
101
30
91
27
98
77
40
48
101
37
36
11
60
74
17
1
32
51
99
81
2
76
47
18
34
28
81
18
5
15
18
63
25
44
18
23
66
10
3
22
33
76
97
56
25
50
81
6
25
98
63
45
7
25
48
85
54
88
13
101
56
55
38
68
94
88
88
22
17
74
24
42
68
54
101
97
101
3
49
48
55
16
53
83
8
14
52
60
32
84
59
78
34
94
32
34
42
92
42
91
76
21
86
40
73
26
67
11
40
65
52
99
57
30
77
2
96
7
91
79
12
36
18
25
25
67
98
13
83
2
4
92
50
34
101
55
69
41
54
60
44
76
70
67
63
26
81
61
30
52
14
56
95
3
79
96
2
73
23
27
24
10
8
3
60
28
48
89
6
75
47
90
44
6
52
18
3
72
3
26
36
96
24
98
100
15
24
57
29
21
52
72
52
65
68
74
37
21
68
50
54
47
91
34
93
91
93
55
84
35
93
91
70
18
64
23
41
69
14
46
66
83
61
86
26
25
10
5
54
12
99
97
70
98
10
13
101
37
11
43
68
54
52
55
1
3
96
80
67
27
86
55
42
60
9
17
91
4
97
87
86
21
81
34
16
29
17
73
89
59
57
37
44
27
93
37
65
25
65
31
4
46
43
31
36
77
64
19
77
75
97
87
73
72
38
13
34
31
93
4
85
54
95
87
33
56
69
46
89
42
86
9
22
81
49
45
29
100
95
47
52
44
48
19
59
38
48
46
48
36
29
58
96
61
31
39
100
20
51
7
59
35
32
41
84
7
32
6
55
5
52
45
61
86
84
55
9
63
94
19
35
3
57
96
66
1
38
58
52
19
63
35
40
62
51
66
87
31
62
18
95
47
70
4
42
66
93
51
47
45
50
67
62
18
75
28
7
36
77
101
11
98
14
49
85
83
101
37
100
15
47
34
37
76
61
47
75
43
28
38
82
97
66
73
14
59
20
7
11
37
45
48
26
58
26
28
33
31
58
40
8
10
20
33
13
43
37
11
33
16
79
27
37
100
59
56
68
23
71
95
77
70
39
66
98
94
60
58
46
99
16
92
34
28
95
94
30
8
80
64
67
50
84
32
50
67
40
30
3
36
74
49
9
98
64
5
82
51
39
41
86
93
42
36
62
39
98
74
51
24
76
10
32
16
55
24
97
7
77
44
11
62
58
95
40
28
58
78
66
35
33
31
60
13
64
43
99
70
79
47
68
50
72
2
2
45
92
20
20
95
92
53
43
68
60
43
55
12
34
2
98
44
6
39
93
92
22
73
84
8
1
94
21
20
58
82
43
58
52
46
32
92
32
87
34
18
70
90
66
22
6
57
40
52
70
18
49
95
43
9
27
75
26
41
19
7
68
74
90
79
84
6
35
37
76
5
88
86
35
39
66
48
22
68
62
21
83
98
19
50
12
66
95
50
95
88
26
99
9
63
23
93
61
9
20
37
36
79
93
98
30
31
92
34
24
74
78
31
96
59
32
5
5
86
94
15
28
16
57
44
78
85
60
15
29
51
30
88
80
75
40
101
1
63
76
45
79
98
88
89
87
89
51
8
84
14
72
92
98
30
16
10
38
91
92
80
56
82
52
7
32
51
35
55
41
14
94
61
1
14
81
76
28
84
6
21
83
73
85
70
44
91
23
73
53
34
14
60
85
24
79
98
37
61
36
52
94
7
39
9
21
71
86
100
81
59
72
89
62
65
99
51
93
94
28
20
8
32
37
55
59
86
40
47
1
1
72
57
33
24
72
90
31
100
66
48
56
41
16
7
45
56
6
84
66
26
81
26
92
82
18
74
21
17
95
93
59
7
71
12
79
64
42
67
82
82
25
51
36
35
63
50
3
47
15
71
11
27
89
100
63
78
10
68
85
27
56
5
59
83
72
65
35
3
101
95
39
37
21
73
30
75
54
85
42
55
3
69
36
23
94
101
49
92
30
52
67
16
93
81
64
42
89
17
38
39
49
38
3
101
27
27
57
48
65
31
9
92
86
30
52
3
33
9
33
54
12
63
46
73
50
29
80
7
45
77
72
20
2
94
26
57
62
101
56
33
46
58
42
83
15
8
60
39
98
83
55
92
82
96
4
35
46
81
61
94
2
86
82
93
71
75
68
93
43
14
68
88
59
63
25
46
101
64
87
43
99
6
53
3
41
99
22
69
101
4
78
59
58
25
55
21
43
97
11
10
70
26
3
4
32
63
97
46
82
3
45
100
65
34
47
95
19
31
72
66
93
19
28
10
66
98
74
74
28
54
47
25
63
96
85
52
47
24
29
44
57
20
28
75
21
47
90
46
26
85
16
100
58
23
11
77
66
76
62
39
94
74
86
59
100
100
44
101
9
10
58
90
78
35
92
98
92
78
68
10
6
100
46
97
43
39
46
66
1
37
39
44
33
92
44
8
76
7
87
10
85
68
50
3
50
3
91
83
16
44
32
7
96
46
64
56
74
49
85
19
8
1
7
36
36
28
17
89
100
34
86
48
24
92
93
7
7
90
86
26
72
93
49
50
45
66
20
78
6
78
30
26
29
16
68
64
71
29
98
81
64
94
38
35
41
1
45
79
62
77
66
12
90
46
42
99
55
12
80
12
95
34
66
65
31
69
11
98
82
44
79
83
2
63
20
21
62
64
88
44
87
37
72
93
12
18
91
18
62
87
37
27
77
98
8
69
81
99
38
101
31
59
71
35
13
75
73
22
15
89
29
76
10
53
70
70
99
17
58
93
77
99
88
39
42
99
40
88
27
95
83
19
24
72
3
19
101
61
44
82
64
73
9
54
51
43
26
97
17
2
98
40
13
67
90
47
47
10
38
71
38
82
70
57
4
90
70
91
89
51
5
69
47
83
68
93
18
53
72
41
54
35
65
58
28
40
77
5
54
33
45
16
77
11
38
88
4
67
65
58
46
25
90
62
95
91
62
48
26
60
87
101
85
15
40
32
53
51
67
36
10
59
3
10
67
30
1
2
35
31
56
95
27
91
62
73
53
78
63
43
79
47
56
80
93
48
85
79
6
98
15
69
86
60
36
88
35
15
5
51
56
20
85
59
78
76
92
52
44
22
96
9
88
88
37
89
80
89
43
45
92
94
68
32
21
93
48
100
5
72
57
54
97
71
8
19
100
82
8
1
49
60
23
50
41
54
67
40
27
26
54
79
54
72
93
97
98
20
11
91
29
43
53
79
10
83
95
17
9
19
74
73
46
62
12
87
71
92
52
20
78
43
26
57
78
63
5
73
86
95
17
80
48
24
40
50
27
75
91
41
57
72
97
39
40
11
2
90
59
6
88
78
76
37
68
20
10
55
17
36
9
83
91
101
24
34
82
21
97
77
55
96
3
2
63
77
25
8
30
94
56
2
38
39
23
40
11
27
72
34
32
89
68
46
49
29
88
37
52
19
27
50
58
90
30
65
80
99
93
70
54
31
29
69
37
10
23
10
14
46
43
35
73
58
100
48
23
78
34
31
38
51
96
39
40
49
39
20
61
32
39
80
1
19
63
19
23
78
51
33
80
8
83
7
92
75
100
2
28
76
41
27
34
39
73
93
12
82
5
86
39
64
68
88
48
63
53
47
60
91
69
62
94
97
49
60
68
40
48
13
85
82
15
89
17
2
93
48
8
2
8
60
5
15
73
8
59
42
47
31
51
47
1
32
29
86
56
51
66
39
34
3
26
56
11
50
71
51
32
4
59
43
69
88
83
11
88
10
83
19
92
25
46
19
68
14
3
97
34
93
74
23
84
87
100
87
80
52
99
101
45
14
65
22
32
22
93
42
26
37
89
28
47
33
49
93
91
39
85
33
91
68
8
62
9
37
77
13
4
44
15
34
64
88
39
65
96
66
56
98
11
83
81
89
82
27
35
5
69
34
10
62
35
94
94
90
8
101
24
14
84
27
63
15
53
101
83
52
6
45
89
41
66
36
56
24
97
29
11
2
36
28
66
8
49
59
41
13
49
32
92
75
98
17
73
45
44
9
81
82
84
89
57
41
19
44
81
21
71
98
87
61
68
67
52
100
48
21
46
25
65
50
18
30
52
34
78
8
10
18
51
32
34
15
4
38
58
79
64
9
91
71
83
15
84
30
84
92
20
35
4
10
7
72
27
24
41
83
14
1
90
20
35
1
57
54
99
92
76
17
59
92
81
55
30
42
29
96
61
67
63
71
53
47
75
49
8
63
83
95
101
2
89
99
81
12
87
72
21
9
4
6
95
66
77
6
21
36
18
34
92
26
83
35
1
46
61
1
14
1
82
21
75
38
30
97
55
33
16
73
72
19
23
23
31
53
98
51
26
98
58
90
8
16
13
21
78
24
91
56
48
81
59
70
41
80
45
48
100
59
24
1
15
20
28
94
14
88
40
100
2
66
65
51
34
13
14
52
4
58
63
26
71
97
10
4
80
12
47
42
42
43
22
11
89
9
33
49
90
17
86
72
96
24
66
48
84
44
94
55
22
54
17
49
61
96
32
33
22
99
50
92
43
22
2
89
69
59
19
27
6
32
13
4
29
7
22
67
79
99
75
32
10
15
19
38
88
26
6
2
66
5
101
85
41
61
69
22
69
1
51
84
94
27
55
19
26
97
34
28
59
48
91
95
51
56
49
61
83
88
90
59
22
42
82
19
31
53
76
68
41
27
11
84
53
75
45
93
23
2
14
19
14
17
29
91
97
34
61
61
20
41
29
29
91
81
46
55
77
80
46
68
97
61
97
101
55
18
61
25
65
45
95
79
44
61
18
33
7
42
2
75
94
31
80
4
49
59
4
43
46
88
26
52
33
86
75
97
20
83
54
81
46
22
6
42
69
101
48
21
98
81
72
93
61
95
81
100
29
1
83
72
91
22
97
37
18
41
22
75
8
73
61
85
24
64
35
79
3
93
64
92
19
59
7
79
4
99
70
21
5
53
41
27
86
87
11
35
7
35
73
50
55
17
51
40
45
56
38
18
20
65
87
67
77
37
75
71
46
99
87
52
6
35
18
71
67
52
31
24
58
2
66
20
82
37
54
85
38
76
74
91
32
42
77
64
29
35
58
7
42
33
19
57
76
75
41
96
65
29
45
40
36
42
78
28
56
25
81
10
26
23
92
8
36
75
26
73
48
19
79
30
75
68
69
63
82
60
64
101
81
55
31
87
61
25
58
53
89
88
63
23
13
51
43
84
49
97
29
89
90
14
87
82
52
77
21
43
77
34
68
42
17
41
63
34
3
66
73
93
87
56
55
60
76
37
8
58
97
12
74
14
1
64
78
83
5
1
10
83
18
17
22
7
46
5
52
75
58
45
27
46
39
31
20
52
65
63
80
98
95
19
85
51
71
49
24
67
64
90
88
49
59
34
13
61
42
69
49
30
71
41
53
83
93
69
10
75
87
71
69
4
20
54
88
64
9
94
86
96
89
73
13
67
63
32
62
81
46
61
73
82
29
46
55
78
91
24
98
12
92
53
96
25
42
73
52
32
7
17
35
62
50
58
15
19
73
74
74
69
96
60
92
51
61
85
44
39
39
72
30
44
69
2
67
4
4
29
27
33
33
85
14
83
10
92
14
29
95
54
20
18
58
12
47
11
80
19
65
32
4
88
80
68
90
70
46
84
72
85
25
27
27
65
55
40
69
1
51
14
26
27
45
20
17
19
55
78
43
61
84
93
35
8
12
64
19
1
36
57
28
43
92
95
80
21
96
4
48
52
94
22
50
22
100
57
9
29
10
21
59
35
63
37
79
11
8
14
14
51
90
19
37
90
26
49
39
77
73
89
77
33
68
65
61
99
46
10
6
3
50
70
1
75
96
36
94
45
13
36
84
92
71
77
51
54
58
101
25
9
7
76
25
38
67
6
63
28
49
19
15
91
40
36
85
83
3
44
94
14
42
100
72
44
37
31
90
80
100
60
20
31
59
71
88
41
62
20
30
18
69
80
96
67
96
93
31
82
17
93
75
12
101
93
76
44
75
73
62
11
34
29
90
48
78
76
52
56
83
84
36
59
13
31
84
86
50
73
42
99
21
13
89
5
43
84
72
44
59
50
59
92
31
60
85
21
93
75
64
72
63
27
90
77
86
28
81
100
34
88
26
3
23
12
90
38
37
76
24
65
29
37
25
81
44
13
73
95
65
48
33
93
69
14
64
13
64
84
72
57
33
41
29
86
77
85
63
56
96
8
99
21
55
18
63
46
95
35
83
98
42
62
67
29
53
99
95
11
75
2
9
95
47
19
93
53
39
82
96
42
59
80
79
42
57
36
19
5
70
75
15
83
7
55
52
26
39
32
85
28
95
29
3
16
4
48
4
25
3
40
97
11
38
79
77
18
10
21
38
15
21
25
94
101
5
34
26
38
2
33
72
52
16
68
96
99
13
58
55
62
80
7
19
85
43
45
31
41
44
21
28
10
86
67
53
8
57
29
35
74
58
82
27
44
76
1
83
78
62
86
14
11
40
94
73
83
100
37
99
93
48
11
62
81
63
29
37
55
46
31
39
62
94
4
98
59
40
38
56
66
83
48
16
63
81
13
34
7
30
89
43
37
85
34
62
43
44
94
95
31
41
13
14
49
97
49
74
82
61
91
55
51
12
48
93
51
91
34
14
70
82
75
74
91
2
25
6
80
15
53
51
55
80
12
95
48
76
64
63
83
59
62
74
25
15
68
49
64
87
101
30
39
80
11
21
97
20
34
2
36
64
2
52
72
52
89
12
57
52
14
25
88
28
45
40
94
19
41
1
10
41
37
88
9
8
16
99
79
86
26
41
53
23
93
83
39
92
7
86
28
78
81
56
25
44
10
57
47
66
89
6
79
96
98
80
83
42
9
89
93
101
21
76
26
39
16
78
69
21
5
21
74
19
65
15
101
100
34
11
18
3
9
52
65
5
87
59
8
32
44
28
35
49
3
33
36
91
45
89
22
46
47
16
85
75
99
82
78
37
13
48
65
51
83
25
53
37
69
56
68
93
38
79
4
4
44
73
33
65
82
74
24
95
26
33
22
53
2
88
44
36
63
74
67
15
69
60
35
93
39
76
13
95
41
63
62
30
60
6
26
75
27
74
62
83
61
1
97
51
83
34
63
74
21
97
57
41
59
27
81
30
20
43
95
95
34
56
9
90
44
42
66
39
82
43
9
21
68
37
69
29
69
67
38
73
84
30
30
84
81
12
46
64
28
81
28
14
96
2
60
29
37
54
24
5
43
3
2
76
96
19
21
53
64
24
97
17
33
25
85
79
59
35
40
7
19
47
31
79
33
62
37
92
44
1
11
2
101
55
30
11
69
7
81
94
36
15
16
61
69
42
6
101
66
16
16
87
43
39
94
71
22
82
25
10
14
48
81
31
58
35
21
50
61
97
32
100
9
37
76
96
39
82
24
56
15
23
98
98
48
17
76
88
71
88
16
26
5
34
65
53
54
9
10
47
77
41
40
29
52
52
51
24
98
84
38
93
67
71
32
41
89
33
93
71
90
42
42
58
14
72
57
22
74
6
63
19
98
12
9
85
76
45
57
53
64
55
87
50
22
86
99
94
14
40
73
44
56
96
71
68
11
61
66
8
35
19
80
18
33
98
88
66
79
30
49
83
12
75
18
20
41
4
58
26
72
46
82
85
23
86
92
64
25
40
23
34
22
17
31
56
40
62
24
73
63
81
95
33
96
46
70
18
12
33
46
88
48
81
19
75
52
46
86
8
27
49
7
1
96
56
5
50
80
23
17
93
21
5
37
23
95
62
50
31
76
34
55
13
21
1
10
25
15
92
96
99
19
54
38
64
23
70
76
45
70
83
91
20
18
4
3
54
42
29
60
11
45
50
45
22
33
21
4
64
66
75
87
49
39
31
64
93
13
20
94
26
54
73
68
14
16
59
65
9
34
65
26
76
96
14
11
71
21
100
2
73
79
26
17
79
60
71
20
55
69
1
64
71
90
65
96
47
11
86
79
3
81
45
63
55
34
71
98
6
18
26
29
92
49
28
24
37
37
5
77
12
50
35
9
97
87
19
39
87
45
88
77
36
19
70
82
14
97
45
79
1
75
5
25
35
37
7
44
30
66
35
54
74
54
77
87
17
33
96
60
11
87
22
41
98
60
10
65
86
56
53
99
21
68
26
60
4
66
60
73
88
97
64
34
30
36
63
58
52
77
52
98
20
69
46
65
86
28
1
22
80
68
6
13
79
92
1
91
86
101
95
74
99
8
75
8
73
82
95
82
10
86
86
63
73
82
14
13
28
37
91
7
37
85
41
82
83
87
64
73
41
49
82
54
22
77
13
9
7
84
88
22
45
2
75
42
99
94
42
93
68
99
25
18
66
42
52
69
75
41
26
35
49
2
75
53
28
55
10
90
73
11
3
86
33
42
95
80
3
68
24
76
1
27
66
27
36
56
53
93
30
19
69
17
48
46
81
98
82
21
50
85
20
82
80
96
21
86
92
28
99
61
71
32
26
4
73
57
45
6
27
85
42
49
48
43
47
94
34
9
96
13
34
83
79
13
99
76
80
16
12
89
74
57
100
57
72
56
15
91
68
88
25
25
8
32
48
74
89
30
51
76
18
14
35
13
29
29
27
32
52
50
47
13
92
89
99
65
100
8
59
56
4
97
5
96
94
97
12
43
3
24
24
38
100
35
73
15
14
3
4
74
98
78
65
65
86
52
56
48
97
30
1
48
54
58
21
74
4
89
45
44
46
96
93
45
84
19
16
56
47
51
86
68
46
68
64
70
84
45
99
39
101
18
94
26
12
57
94
71
67
13
69
8
7
96
90
55
48
33
44
53
87
40
35
2
13
47
10
32
34
2
49
35
50
36
73
45
39
40
58
87
47
52
15
56
16
81
63
4
40
55
54
24
97
71
56
85
43
3
34
43
63
46
98
89
101
63
47
66
73
58
25
4
52
87
73
11
37
89
12
31
27
72
76
8
42
13
57
4
98
45
66
75
92
42
69
2
67
29
60
30
82
1
28
37
60
41
64
96
19
16
24
16
2
54
61
73
61
50
22
46
65
40
8
80
23
4
25
44
96
96
42
50
73
66
74
42
75
98
54
36
70
28
25
61
44
101
43
59
69
63
60
87
11
78
52
38
22
62
67
46
3
14
34
23
60
88
82
93
75
87
45
69
16
33
76
45
30
88
41
21
26
12
10
17
62
45
6
42
32
17
72
23
34
15
74
4
91
83
98
18
78
25
9
17
90
1
6
84
76
98
34
37
49
78
78
51
12
99
66
61
83
99
66
60
95
54
18
64
7
32
25
33
75
68
44
55
71
30
57
67
16
77
83
66
46
29
44
79
82
77
46
47
67
32
62
33
68
95
20
71
57
62
3
99
48
27
88
67
14
35
39
99
92
84
78
94
39
64
40
23
89
75
49
56
83
84
34
101
36
62
24
97
42
67
92
7
87
50
63
75
45
55
26
89
35
59
47
51
66
63
48
32
100
64
43
33
1
77
24
83
63
47
71
40
81
100
77
5
49
24
57
1
22
66
63
4
96
15
54
47
1
97
42
39
15
4
38
91
74
53
51
87
95
28
20
44
83
76
90
67
70
10
49
32
15
28
11
9
44
23
46
60
39
100
29
65
6
36
97
81
59
47
85
89
4
70
25
98
95
1
99
72
35
71
13
83
57
33
44
65
58
85
39
57
10
5
43
16
5
29
86
57
59
52
25
53
63
4
83
100
27
54
87
37
1
21
2
66
16
47
78
55
13
60
78
43
39
46
93
67
47
81
96
66
79
22
48
14
91
100
7
3
61
87
14
20
62
51
37
58
74
63
13
98
6
24
35
20
95
44
27
58
16
36
28
30
60
20
13
96
93
35
79
91
87
51
12
4
43
94
85
6
39
80
25
53
50
7
54
90
19
42
101
19
64
92
57
95
59
33
14
91
78
66
77
61
3
44
42
63
90
35
36
60
67
51
53
87
10
30
26
36
91
86
13
13
50
20
86
58
50
78
56
77
40
95
67
18
78
74
19
67
75
10
6
16
93
30
73
24
40
23
87
68
78
77
84
26
58
79
18
40
1
94
39
33
36
34
28
74
29
48
28
2
5
60
66
22
22
26
81
95
58
79
32
52
75
83
100
91
41
3
86
68
35
70
42
18
34
76
2
71
78
83
76
7
82
18
97
54
52
11
40
36
23
48
69
87
35
18
39
14
69
94
23
29
70
54
68
87
75
10
86
1
80
34
65
78
13
96
17
95
66
13
91
54
22
35
78
68
101
44
59
41
75
10
75
7
70
31
100
62
47
67
49
81
65
12
75
95
35
15
27
73
3
23
46
77
19
87
74
17
78
42
95
89
30
96
69
92
24
83
48
89
76
62
86
67
28
95
64
83
5
17
17
50
70
20
88
95
84
20
25
44
38
7
96
85
96
77
29
67
56
13
41
7
50
31
100
85
21
80
6
3
100
55
39
98
46
83
12
63
49
97
87
2
93
83
96
11
63
94
100
69
58
67
7
30
42
10
20
23
23
42
93
98
31
87
74
13
13
13
45
57
49
32
36
51
69
73
97
11
70
72
49
1
38
99
70
90
59
31
46
3
27
27
89
68
94
53
53
5
45
15
41
94
51
16
22
98
88
76
13
8
44
22
75
44
15
77
92
39
80
69
70
86
99
53
65
86
60
34
20
80
72
88
49
99
29
69
14
91
43
22
69
92
81
20
49
12
93
44
11
4
75
92
76
48
44
11
54
55
13
75
73
58
21
1
101
76
81
69
1
60
47
28
14
34
90
8
86
98
81
92
54
51
96
80
66
44
29
79
96
48
61
65
81
67
31
61
83
93
69
30
51
1
53
32
4
23
40
14
5
42
34
48
34
65
84
40
93
51
28
27
29
59
14
22
49
61
27
85
57
29
78
75
59
10
68
40
91
21
2
26
65
61
43
38
74
84
25
78
6
43
34
44
34
98
17
55
94
13
57
94
48
48
39
88
55
61
9
85
40
66
98
82
31
41
57
13
67
12
12
18
31
52
62
52
7
31
14
41
30
11
10
34
42
58
51
37
33
72
28
29
76
36
5
48
55
16
6
67
36
55
89
70
100
83
8
4
73
34
92
6
32
47
95
63
32
97
21
9
42
75
100
91
1
31
8
16
6
19
25
54
67
23
7
44
97
85
82
15
46
93
26
92
80
47
41
36
68
78
58
76
57
77
46
1
23
77
39
16
1
2
1
48
64
70
31
83
29
79
45
29
70
71
84
92
42
70
21
68
85
26
50
75
21
58
7
19
81
38
21
25
67
54
61
13
86
66
46
69
27
77
99
95
49
42
79
5
79
72
66
12
75
68
43
25
32
61
62
21
79
6
82
45
41
32
43
21
9
62
59
61
16
48
82
42
33
50
87
64
78
73
60
93
97
15
82
52
30
48
98
6
99
84
95
83
52
66
20
62
26
97
64
92
48
85
73
69
52
22
96
2
51
23
76
87
1
80
67
51
34
86
78
41
37
76
58
5
45
44
99
84
44
59
35
32
70
15
43
55
61
95
94
47
59
40
15
87
96
26
12
94
7
33
80
63
61
50
6
90
10
4
66
54
22
30
47
29
19
81
82
29
27
10
71
3
24
82
17
54
13
77
63
68
7
48
61
48
28
69
14
80
16
75
57
18
67
10
97
57
95
21
35
23
10
39
97
31
53
46
79
79
5
12
70
34
40
10
74
37
78
91
17
8
35
44
94
46
42
19
46
19
76
68
83
15
75
99
98
60
36
85
10
70
91
22
13
41
51
53
33
39
66
43
9
65
21
94
17
66
101
33
101
70
62
8
69
29
57
96
18
13
88
41
72
81
98
28
52
101
91
40
65
6
32
23
30
82
47
19
85
72
57
43
15
72
56
87
96
15
81
39
55
83
8
26
69
32
4
72
21
46
28
38
85
64
78
90
34
43
77
53
2
72
58
59
91
16
100
80
43
94
12
37
94
72
79
67
34
43
28
62
24
22
28
15
12
19
46
30
39
42
82
67
83
77
93
33
10
84
56
78
14
80
32
38
93
93
8
83
41
86
89
78
74
60
75
35
89
10
4
27
27
97
21
80
70
36
60
28
92
17
75
36
13
35
28
44
77
30
58
63
26
82
43
59
85
36
33
61
91
41
40
66
67
12
26
84
64
9
47
14
14
50
10
70
8
70
51
50
99
63
38
26
47
58
2
61
30
5
20
73
60
91
50
43
8
99
55
39
6
52
38
22
64
13
43
82
95
100
36
75
15
45
24
25
90
13
26
30
7
2
51
63
49
44
45
82
3
6
15
14
101
72
93
15
50
56
67
32
15
94
58
59
100
85
78
8
101
10
50
4
67
88
83
54
19
89
57
72
74
83
30
5
56
66
14
74
45
14
42
16
79
41
4
56
37
50
48
64
74
67
96
35
56
62
78
49
31
37
12
39
92
80
93
29
43
28
41
95
88
100
45
8
61
70
63
52
49
97
56
52
30
57
91
40
84
91
69
48
73
55
15
52
85
44
6
20
65
2
49
11
52
97
55
52
17
27
54
10
73
67
44
84
14
3
31
4
13
5
97
94
92
39
73
62
13
70
86
23
69
6
36
59
41
78
63
82
35
42
76
19
38
101
16
17
19
72
80
20
31
66
57
12
23
4
83
53
9
93
28
69
89
72
68
26
78
1
60
26
97
44
101
95
96
96
20
51
67
5
50
67
78
79
15
90
96
56
2
26
92
40
86
51
82
19
61
49
26
90
46
3
59
33
77
12
73
36
1
81
6
16
26
29
65
40
80
4
30
33
78
87
64
39
54
59
28
81
33
65
6
52
77
69
65
81
90
5
57
40
73
63
76
55
96
64
9
69
52
35
14
76
95
31
66
34
39
72
73
22
85
3
76
31
38
96
48
73
17
21
33
83
99
13
47
68
17
101
95
26
18
52
41
27
15
81
37
100
23
47
15
56
83
8
28
60
94
94
92
51
55
41
47
22
84
33
96
34
49
89
42
94
87
18
51
26
74
40
38
100
41
65
44
14
85
59
77
92
22
101
28
100
1
91
64
87
12
81
28
61
26
45
50
45
47
46
6
33
54
5
11
99
74
1
63
38
20
88
5
99
99
52
12
64
38
88
78
50
94
69
98
86
76
52
78
69
100
92
45
51
59
29
64
64
13
99
15
77
79
3
40
61
22
41
46
77
74
78
56
43
59
34
11
35
85
87
85
18
95
68
86
46
44
1
73
18
17
15
75
22
100
76
66
61
99
75
36
90
23
32
61
85
26
45
18
35
58
35
21
14
6
4
84
89
85
88
59
73
82
90
63
63
96
22
52
40
36
43
38
73
12
79
49
7
22
99
2
97
79
36
53
44
19
93
13
1
23
87
55
22
75
10
39
66
72
21
25
15
56
12
76
54
46
61
41
57
70
1
47
64
83
77
54
76
49
30
25
29
52
42
92
17
71
58
46
83
88
36
91
37
85
15
60
64
40
82
100
62
31
74
40
38
1
17
68
70
82
66
61
11
26
36
23
92
3
5
24
85
82
24
61
74
28
18
37
84
49
28
89
88
19
29
86
16
58
6
15
42
6
76
21
43
33
78
82
50
61
36
27
45
62
95
101
91
1
22
65
99
65
2
32
5
63
45
17
59
30
19
96
87
66
64
83
5
81
37
37
92
84
38
57
37
66
82
49
36
26
43
37
51
64
69
53
90
9
84
94
57
92
15
67
87
73
66
98
90
4
76
13
37
2
40
48
92
96
68
55
18
61
86
87
44
35
83
54
78
42
33
21
69
33
37
57
18
43
13
57
51
75
51
23
27
98
52
29
78
1
22
26
48
64
41
34
1
23
84
70
61
8
24
27
23
53
75
53
69
23
101
56
59
73
88
8
87
20
95
69
18
57
55
83
52
53
34
73
42
43
20
63
95
58
50
100
88
96
81
16
62
5
37
57
9
42
23
47
26
91
93
34
53
14
93
73
47
33
2
71
18
91
70
63
11
31
44
35
5
65
18
83
21
36
16
1
1
50
56
92
48
17
20
29
33
42
92
46
43
91
88
78
2
15
14
9
20
14
6
57
101
42
27
88
101
47
60
4
44
4
25
76
83
6
84
52
72
86
47
26
83
10
54
85
65
57
86
5
7
51
20
46
13
55
18
4
36
42
74
34
51
99
34
53
66
57
15
62
92
5
10
81
11
41
30
14
2
78
3
16
58
60
12
69
74
13
15
79
91
10
32
86
86
7
79
31
84
69
46
67
21
7
55
48
77
42
2
66
64
91
71
36
44
30
2
18
39
96
10
42
76
64
57
57
39
65
65
88
20
50
51
47
32
82
97
30
97
11
3
64
10
57
2
99
1
28
70
24
29
36
81
52
87
25
23
97
99
14
53
32
4
60
43
9
49
1
62
17
20
101
83
55
27
6
20
1
7
82
8
6
72
1
92
51
33
17
10
50
29
27
79
82
31
24
71
39
71
33
100
101
63
33
36
46
90
95
26
96
44
13
57
62
4
89
30
45
87
67
29
8
26
28
70
67
85
53
62
17
67
65
20
19
60
92
92
82
15
44
61
94
65
13
26
98
16
58
60
3
27
70
66
29
22
23
50
2
90
90
43
34
48
22
39
6
99
63
17
10
9
3
2
73
46
92
34
29
51
16
34
15
2
44
44
55
70
68
50
24
77
75
3
65
47
68
40
53
72
90
15
81
53
82
9
5
10
75
101
27
88
67
29
63
87
16
56
35
38
79
57
94
75
29
1
86
6
80
97
15
3
81
76
57
67
61
81
42
28
19
84
96
74
13
78
82
55
11
90
52
56
36
3
4
74
58
12
74
78
53
27
36
100
62
13
42
35
29
57
88
1
57
46
95
8
91
19
83
90
26
88
80
100
46
85
88
29
44
87
18
91
85
43
8
71
47
4
44
47
18
100
7
20
34
63
101
9
59
41
84
28
35
35
42
63
15
22
77
98
53
56
20
73
43
15
61
14
22
29
53
97
64
17
52
61
14
53
2
63
16
50
69
28
74
12
48
71
58
25
18
69
31
4
63
3
19
12
7
28
14
54
60
98
5
73
41
38
71
92
49
58
11
29
2
51
94
43
18
40
51
59
38
84
92
98
71
82
64
98
88
29
4
56
91
98
70
29
77
59
49
13
52
72
46
56
26
74
95
80
61
88
45
44
82
3
9
43
83
62
40
73
50
65
99
46
77
31
30
45
9
88
44
93
9
37
99
6
78
28
26
40
27
83
101
34
15
58
17
64
36
45
1
5
81
17
66
70
47
10
56
16
99
64
55
82
63
96
50
91
1
52
1
90
64
47
74
90
30
28
11
21
98
100
6
29
5
90
11
78
45
91
96
26
98
52
51
61
93
33
59
8
74
42
45
8
75
34
30
96
48
29
40
34
18
92
68
83
49
5
78
6
79
28
84
77
29
13
82
15
24
30
3
61
18
54
24
100
71
21
44
75
88
32
31
56
89
3
3
36
63
83
13
21
61
100
85
29
23
46
100
20
99
3
80
91
78
3
7
14
41
12
49
12
36
18
42
85
23
42
85
57
72
6
43
44
42
27
97
25
1
77
59
52
29
89
56
11
67
7
10
24
35
26
84
9
88
2
30
90
42
74
58
12
95
95
96
9
41
43
91
56
74
58
30
10
13
81
61
62
89
34
41
78
77
59
55
84
42
1
14
71
87
87
94
94
51
69
75
69
95
59
101
66
68
77
84
33
72
17
88
47
23
95
84
27
80
60
24
95
10
87
4
77
34
38
76
15
2
49
17
22
80
70
91
49
6
82
96
91
71
90
34
11
26
100
65
83
64
54
50
16
85
57
17
51
2
43
55
13
89
21
61
69
49
1
10
14
26
72
57
98
3
27
59
64
56
70
86
1
81
83
80
39
38
40
36
30
62
29
4
35
57
31
2
53
36
20
22
100
101
14
66
47
34
69
39
29
75
72
1
2
29
12
75
48
28
61
34
81
2
83
44
37
90
41
94
20
52
30
10
27
7
23
89
25
81
56
16
22
93
5
28
15
51
37
42
67
1
47
11
85
77
18
60
79
96
32
29
10
8
50
38
79
5
67
86
46
75
4
99
83
73
21
11
22
54
79
70
75
92
9
15
27
95
7
69
49
89
82
14
94
97
89
89
38
83
98
52
40
31
23
29
63
81
90
80
40
75
84
70
91
60
14
58
100
95
3
3
90
11
95
44
39
71
68
75
93
81
81
1
55
40
31
76
15
37
26
57
83
40
13
26
97
55
35
8
76
101
19
78
23
1
54
99
61
45
6
10
99
98
84
34
11
56
38
46
59
3
13
32
77
69
101
8
66
61
2
45
3
56
101
13
11
4
6
29
101
33
82
48
37
25
22
4
15
40
58
99
14
77
74
19
86
101
67
101
22
52
86
57
62
8
88
99
42
70
44
82
84
27
90
40
5
68
41
81
40
17
32
76
55
53
62
78
43
39
37
25
10
37
83
71
77
74
78
88
89
52
90
74
13
93
87
7
32
66
12
68
12
3
9
68
56
27
94
14
52
79
50
80
98
22
47
87
97
88
100
61
66
31
7
56
70
43
55
24
55
62
39
25
1
12
62
97
96
34
83
86
41
91
96
76
82
84
43
13
21
20
27
93
52
75
50
88
50
45
21
84
27
73
9
8
100
54
40
63
19
51
11
89
50
86
90
12
100
27
9
11
76
100
74
15
41
13
101
57
11
49
32
4
54
76
53
15
55
22
22
54
53
20
88
67
93
67
1
63
43
101
24
33
86
87
22
84
67
94
83
21
57
85
80
27
19
28
52
78
83
7
30
71
89
89
58
54
31
36
53
58
43
16
7
38
97
59
34
12
18
49
65
100
57
44
21
81
86
72
87
32
71
30
56
22
6
72
12
97
66
77
38
48
91
95
52
5
16
85
34
6
66
75
2
34
8
64
81
36
73
29
28
3
60
65
5
5
12
72
43
39
41
37
85
33
94
57
35
59
46
28
36
67
39
91
37
51
4
98
76
71
80
67
14
28
87
19
59
16
12
10
98
66
92
14
64
29
38
32
89
46
7
62
76
27
84
41
35
91
38
16
64
79
24
71
29
62
62
68
22
52
57
95
50
99
79
41
10
14
57
88
76
72
65
29
57
89
10
80
51
24
83
33
10
30
90
21
28
28
53
79
43
2
6
86
31
20
66
8
63
69
26
28
6
88
101
50
33
94
43
66
30
87
74
95
9
40
51
61
42
76
36
99
73
74
17
10
88
51
16
19
67
64
40
29
88
92
93
85
39
64
4
38
65
24
67
93
64
23
46
80
25
55
5
82
16
97
25
2
84
92
25
56
16
17
21
77
66
92
9
65
91
43
65
100
99
92
97
7
48
24
94
97
17
66
2
91
88
36
15
21
8
75
81
61
81
18
29
90
92
47
42
85
32
100
52
89
78
27
10
41
96
28
86
70
71
15
27
77
31
88
53
69
28
92
28
17
100
65
44
97
1
4
13
33
52
10
41
82
16
88
46
49
69
21
68
56
76
63
31
83
83
32
67
84
3
59
88
98
46
30
59
58
11
12
32
43
18
26
91
97
11
82
37
22
29
60
85
34
72
101
2
78
19
90
97
37
93
57
12
75
71
11
23
44
13
93
60
50
43
61
31
48
6
3
68
80
10
24
48
89
64
15
34
69
51
91
28
24
76
15
3
52
63
72
49
56
69
94
44
44
1
90
5
43
73
33
62
69
31
52
10
77
19
61
101
79
16
13
83
8
39
94
98
72
87
32
99
35
44
10
40
19
50
41
15
98
27
65
7
7
82
46
56
99
40
81
34
75
99
47
42
23
51
17
71
84
96
28
56
20
44
1
67
53
23
68
99
85
52
76
99
44
75
38
31
76
51
28
8
90
88
70
81
53
22
73
22
56
36
4
60
53
14
16
47
23
77
66
74
12
5
13
34
86
42
22
25
11
51
84
43
96
72
38
7
12
96
23
12
17
19
52
85
70
21
90
11
79
30
52
14
32
39
62
67
41
64
80
56
49
70
64
98
69
64
87
16
65
53
55
33
71
46
50
40
76
86
34
96
53
27
85
60
7
39
2
19
41
4
6
80
78
31
26
40
15
23
27
72
48
52
2
76
3
38
41
29
33
33
13
101
32
69
76
20
74
35
3
9
69
85
95
28
48
30
2
45
9
18
36
46
100
80
8
66
9
28
83
28
38
76
39
35
61
16
82
57
72
48
41
77
95
62
59
10
90
27
24
2
30
18
8
51
53
36
38
57
34
79
2
73
6
92
16
66
41
46
48
16
65
53
96
53
34
44
74
10
43
72
16
45
18
54
31
23
43
31
81
58
98
65
64
86
48
78
80
14
1
70
33
7
30
28
69
30
1
11
61
73
97
20
6
33
88
45
50
40
9
20
41
23
83
88
56
71
26
42
9
25
22
38
29
36
64
47
72
47
17
4
90
31
32
50
11
16
92
27
65
51
72
13
97
44
25
81
4
10
91
54
43
15
37
13
51
18
35
54
10
64
88
26
19
45
45
30
67
14
87
47
19
12
81
53
68
59
74
49
9
69
76
14
33
94
51
93
86
39
13
25
8
31
99
39
98
54
8
24
4
94
7
91
70
32
33
5
86
14
82
71
34
28
63
39
25
34
2
28
24
68
14
7
48
6
78
68
95
41
8
18
8
10
40
11
3
52
94
88
46
1
71
26
12
36
13
33
58
11
13
32
80
90
20
2
64
100
49
82
27
74
89
8
72
23
48
61
58
42
22
72
27
69
34
93
17
80
98
86
50
61
15
21
50
40
13
6
47
3
78
73
22
57
74
16
85
74
22
84
56
68
38
19
20
68
96
66
51
3
60
10
101
35
57
34
71
73
56
94
1
48
47
72
65
34
28
4
77
69
83
83
76
28
84
5
27
19
85
79
49
97
80
81
87
16
62
62
87
67
53
47
47
45
56
45
26
31
93
73
59
32
79
44
2
40
33
67
81
14
34
86
16
80
6
75
67
90
100
49
99
86
17
44
6
19
14
14
33
8
65
66
96
87
68
42
23
95
66
98
50
22
96
73
9
68
85
13
54
78
99
74
39
53
26
13
75
95
3
99
59
37
16
61
27
11
96
67
96
21
13
20
3
9
70
100
50
66
89
14
22
35
90
69
91
39
81
84
32
38
50
75
20
68
23
57
71
57
16
86
89
24
44
91
5
42
95
67
48
33
15
34
52
67
77
17
94
40
13
73
16
95
6
62
94
33
63
20
63
8
55
48
41
98
11
45
91
40
77
88
25
60
81
24
15
74
71
58
66
99
44
100
31
38
84
61
41
75
1
98
49
35
78
48
91
79
21
28
37
99
55
83
88
2
55
47
19
93
64
66
48
6
13
101
83
49
18
7
16
2
70
44
87
57
24
88
43
74
55
78
59
74
34
36
51
26
48
68
34
99
56
8
93
98
29
8
51
46
57
95
21
8
97
64
17
31
95
84
59
33
37
69
25
36
47
23
60
61
52
46
79
90
22
40
39
16
20
61
93
78
79
101
70
86
41
27
65
20
94
93
5
18
37
47
35
46
101
60
96
9
25
33
16
47
39
48
77
71
11
46
79
26
32
50
4
2
41
94
26
85
31
86
63
98
18
15
86
100
70
48
61
9
96
27
81
42
11
97
51
2
36
9
92
12
79
52
24
4
23
51
94
81
11
77
95
28
2
50
57
37
50
22
7
87
86
50
13
40
26
20
101
77
35
58
61
12
19
38
22
87
74
33
72
61
77
29
36
33
67
3
64
50
86
60
63
85
44
8
28
71
47
85
60
40
60
64
56
74
22
46
10
12
98
8
16
40
79
52
24
97
55
95
89
12
27
79
29
69
73
100
21
14
93
71
63
17
27
70
94
74
3
96
50
46
67
21
41
101
65
41
29
91
36
59
46
19
33
72
58
84
88
20
41
50
58
48
23
69
21
55
54
13
42
12
2
99
3
35
53
93
99
9
72
91
68
23
33
80
64
41
27
70
50
74
101
42
96
76
34
13
66
97
55
26
17
87
24
76
7
61
77
74
19
94
47
42
27
32
71
16
15
48
57
32
26
16
29
34
27
29
46
87
85
76
70
43
45
36
37
22
89
58
74
83
83
89
14
33
45
3
71
83
55
10
60
24
82
38
83
20
19
17
76
33
4
63
57
81
94
6
21
25
78
15
66
11
94
89
83
38
84
1
58
94
96
12
75
59
12
43
37
93
96
27
18
26
1
22
49
21
47
77
12
74
44
7
75
19
90
17
52
38
7
73
84
6
26
24
24
35
69
76
8
2
36
24
19
56
96
59
48
43
48
3
88
32
20
96
63
39
65
73
43
52
6
31
33
6
98
76
19
86
18
34
43
60
91
15
26
24
59
56
6
75
69
1
20
16
70
46
99
58
51
94
101
2
39
76
80
52
54
32
35
46
8
66
19
5
33
100
98
21
32
83
88
7
13
97
66
57
64
77
24
97
27
35
67
60
31
54
79
24
23
60
24
77
92
28
41
10
11
48
17
91
89
28
85
29
15
50
36
101
30
68
4
60
49
3
70
60
27
60
34
98
19
66
64
4
52
14
11
26
60
75
41
35
48
76
37
42
83
83
48
95
44
31
82
18
100
3
92
65
29
80
73
47
35
81
86
20
3
52
32
69
8
65
84
53
28
94
83
79
23
82
61
89
66
43
24
26
100
65
98
92
56
64
93
18
50
32
28
55
45
7
48
26
66
60
61
39
17
48
75
30
80
100
81
62
78
32
62
74
68
31
27
91
27
93
20
97
23
83
83
56
60
83
89
96
51
9
14
46
48
84
29
40
64
98
96
21
2
33
58
75
48
18
46
92
94
26
69
99
14
64
50
8
1
64
88
41
4
40
58
65
67
68
41
76
93
90
35
92
63
69
72
91
12
72
46
62
30
15
80
44
36
73
96
75
30
51
24
47
88
54
101
8
97
70
27
101
34
33
37
28
12
53
15
86
32
24
22
67
76
63
95
71
86
96
92
94
97
78
85
5
19
82
28
58
60
66
6
25
31
77
31
101
42
97
75
18
64
17
94
78
96
85
43
97
34
5
43
98
8
86
13
14
2
36
64
14
40
19
44
23
8
94
66
66
1
100
21
35
29
71
24
84
72
55
32
73
57
67
2
12
86
44
75
85
27
46
51
11
94
10
96
58
39
77
53
6
17
76
56
100
50
25
2
77
98
68
45
101
68
34
13
21
25
64
9
29
23
95
14
97
64
47
42
79
15
40
91
92
28
2
9
55
35
87
45
48
83
75
12
8
80
81
36
32
19
56
10
52
94
4
77
7
27
62
5
24
98
30
96
8
26
100
79
83
67
3
91
90
54
88
60
6
48
17
93
52
24
80
81
24
59
94
28
55
26
83
49
99
75
65
57
12
70
33
47
46
97
72
98
39
31
97
27
19
32
53
76
97
44
46
42
96
27
10
71
68
71
61
84
17
29
92
28
18
11
52
73
45
76
54
83
61
42
19
26
100
77
76
73
32
96
69
76
18
95
75
58
100
38
72
38
61
56
32
39
39
25
74
75
61
70
15
72
73
70
33
15
94
79
95
46
67
30
35
34
84
42
96
79
9
93
5
27
100
48
81
19
31
49
16
5
51
92
42
95
48
9
39
98
12
35
21
32
59
97
34
49
97
7
31
61
38
8
99
19
57
31
68
99
93
32
38
52
97
71
50
81
50
57
33
10
93
84
6
76
51
96
60
90
92
3
24
57
17
88
52
40
50
76
56
25
2
26
20
13
100
61
61
77
90
74
63
79
64
90
37
96
89
39
84
72
7
17
76
52
8
37
30
65
60
83
53
61
70
49
97
46
27
54
22
61
5
83
35
44
4
87
76
65
25
45
61
59
12
66
36
18
12
42
7
23
48
50
48
93
31
24
59
100
57
3
45
10
64
10
18
65
66
69
45
92
80
26
40
8
32
85
63
22
46
6
95
55
45
10
99
21
31
63
45
90
83
46
25
36
35
90
8
101
24
37
61
2
83
13
5
76
100
44
92
16
42
48
19
78
37
19
14
98
99
18
57
14
27
73
18
66
33
8
100
56
39
58
76
71
78
53
97
8
97
73
11
10
30
64
77
80
4
15
82
75
57
84
44
24
60
100
21
36
1
90
32
45
91
17
67
76
70
89
53
16
29
66
26
73
32
85
12
44
52
98
24
69
24
33
8
60
70
11
25
88
82
11
15
84
69
50
16
76
37
64
5
5
19
69
8
98
76
29
71
76
87
31
42
3
45
100
8
7
57
83
23
12
41
29
84
66
10
95
82
74
19
67
60
21
29
20
45
75
91
17
99
92
36
17
70
70
54
32
53
95
44
100
32
33
53
78
101
41
44
94
101
40
65
1
24
22
81
61
78
98
21
87
66
42
94
89
68
24
20
60
94
72
32
55
3
70
15
93
96
39
88
90
65
83
68
32
67
99
58
69
99
27
16
59
29
70
89
29
24
79
42
94
72
26
51
57
75
5
71
51
48
56
91
62
8
48
86
51
82
49
16
38
73
6
43
15
50
91
4
93
79
92
16
78
69
84
18
65
53
67
44
80
69
97
61
87
6
3
9
25
17
3
75
5
21
60
14
24
87
87
96
72
39
85
18
42
42
20
61
42
101
47
48
32
100
44
97
16
29
45
67
32
43
75
37
58
26
73
92
2
76
50
19
10
53
94
97
30
55
84
37
9
47
66
66
31
41
78
44
48
96
28
27
71
93
55
10
87
97
97
19
37
24
40
92
91
59
14
80
76
48
87
2
6
78
18
37
28
64
27
92
96
53
48
75
63
27
72
6
25
59
60
21
11
14
28
1
95
66
43
93
44
48
94
63
22
51
14
91
54
85
4
21
35
94
14
62
33
85
27
19
71
41
47
35
72
1
13
78
19
58
52
85
54
93
69
9
39
49
10
17
16
23
4
95
88
19
43
82
40
51
86
78
43
47
73
10
86
74
70
78
22
39
21
38
77
69
13
47
8
32
77
43
93
59
87
101
87
58
7
65
27
45
92
2
37
21
30
1
71
47
24
67
88
48
9
57
3
87
42
24
74
22
41
58
71
1
55
6
74
86
73
29
47
66
31
19
11
79
69
73
37
31
35
87
65
16
48
26
24
74
6
72
20
91
38
66
48
24
51
93
75
98
61
46
53
9
52
35
38
53
77
53
76
77
68
46
17
26
66
94
19
74
27
63
85
45
12
64
11
86
55
72
56
93
22
63
85
56
66
1
89
42
63
35
26
74
3
66
17
40
49
55
83
25
11
57
79
82
83
78
52
77
92
49
76
41
50
12
94
29
5
44
70
72
37
69
94
67
50
12
47
67
90
24
62
14
68
32
43
43
96
49
48
82
71
30
43
55
91
43
98
18
39
78
13
97
96
57
2
45
41
90
80
40
74
75
36
12
84
96
23
66
78
95
82
79
83
87
42
81
37
99
2
43
62
59
75
46
71
13
7
59
83
49
7
89
55
66
37
49
62
84
95
77
4
35
8
49
54
53
28
71
87
57
23
46
80
49
13
75
84
58
70
1
18
96
3
58
41
47
7
72
19
11
56
10
75
72
45
82
50
82
85
61
3
86
43
65
16
92
58
95
65
73
64
22
69
74
37
91
54
33
41
70
18
44
99
67
95
4
6
5
15
44
62
34
58
87
30
29
98
60
10
75
38
63
76
10
27
15
92
57
13
73
25
27
47
78
9
63
40
45
42
1
62
8
68
61
99
89
98
101
60
51
80
91
46
77
31
34
4
73
2
43
95
9
62
1
79
16
91
30
56
21
48
50
49
33
12
57
1
1
88
80
49
88
46
77
1
69
59
55
84
80
92
93
61
7
94
95
5
90
37
99
5
46
41
92
54
13
37
44
17
87
95
85
98
66
86
92
13
50
72
95
58
94
95
36
25
40
74
22
87
66
72
58
93
97
82
13
6
26
24
34
3
10
88
58
28
46
35
18
44
81
24
16
24
66
16
42
42
101
76
6
78
3
68
77
18
67
52
35
101
43
68
53
40
59
94
87
73
82
12
90
66
21
83
90
17
64
9
56
90
86
16
98
26
68
92
35
32
95
26
100
12
40
89
82
75
34
26
12
47
98
77
97
90
59
39
62
98
89
86
57
58
96
77
25
27
57
43
7
71
30
88
4
26
99
38
39
22
72
31
93
8
39
6
31
54
22
82
58
85
69
49
11
97
4
77
43
9
13
78
98
60
15
1
83
28
11
20
15
40
12
14
83
40
5
92
55
93
38
58
48
76
93
60
5
89
21
49
60
11
23
21
54
72
28
16
4
92
46
66
81
48
25
57
62
44
49
12
17
21
48
71
6
78
15
23
35
59
83
91
49
27
67
74
41
9
80
74
72
74
47
87
78
14
24
74
96
99
94
16
75
45
94
2
82
92
100
5
16
17
38
56
61
68
18
37
89
24
12
80
5
19
22
62
24
10
59
64
28
27
90
69
66
76
36
36
52
3
66
74
90
16
33
62
58
27
97
94
58
77
70
31
86
10
77
92
64
16
77
98
85
60
86
89
77
76
5
2
84
5
47
6
67
25
16
93
48
76
2
16
71
44
82
25
14
72
94
85
90
13
83
39
1
71
100
91
1
80
48
90
93
14
17
84
81
51
48
55
5
43
44
27
99
30
89
56
36
15
95
22
96
31
11
64
34
17
44
92
25
36
46
25
62
57
20
14
6
1
99
35
28
30
39
87
26
59
29
4
87
51
48
45
23
27
96
45
92
19
88
6
68
2
63
98
32
92
46
19
55
68
44
34
14
21
40
91
86
74
91
42
21
14
58
55
2
33
75
9
83
32
30
23
86
84
94
35
22
83
71
45
35
82
24
11
73
18
79
79
9
8
5
62
44
96
2
6
24
83
72
53
57
66
81
93
32
99
75
93
72
25
78
29
91
24
96
100
85
5
24
78
67
43
89
19
19
40
46
79
77
34
42
99
17
64
90
94
9
87
2
41
32
84
38
41
39
42
80
99
80
73
32
17
91
94
83
45
10
32
42
76
46
75
94
42
42
65
48
27
81
40
72
91
76
45
46
31
82
89
70
77
75
42
5
90
76
16
68
91
74
9
40
92
4
23
3
11
61
88
66
6
74
86
97
34
76
57
47
91
20
25
39
79
40
41
77
74
41
89
70
79
41
23
49
21
73
38
86
13
16
27
29
44
75
80
80
59
84
13
11
93
77
62
6
40
1
85
75
44
97
59
77
65
63
70
70
1
4
1
74
59
14
15
65
42
18
55
29
21
37
19
10
70
17
16
96
17
52
43
76
40
37
15
62
92
40
67
22
82
4
69
101
7
22
25
82
71
29
96
29
8
33
45
2
74
47
81
31
51
44
11
40
16
16
55
55
88
40
29
41
41
39
101
57
94
61
67
89
56
33
45
57
12
1
19
51
44
80
47
87
6
61
65
66
63
65
68
6
71
47
95
91
29
13
15
2
39
34
66
88
90
16
45
14
46
76
14
89
88
8
91
30
61
93
52
95
100
69
64
79
86
54
80
29
21
76
70
75
8
97
66
83
41
14
55
80
6
60
74
81
64
11
29
74
91
98
36
100
38
98
35
95
44
98
55
16
29
20
53
2
58
23
79
52
67
96
22
73
19
95
24
1
24
38
66
5
72
32
86
99
61
3
39
2
10
31
80
31
24
12
44
54
23
79
97
16
16
34
67
3
93
26
36
75
47
26
6
55
90
35
65
77
60
23
11
82
47
97
59
20
90
24
20
26
1
61
76
28
34
71
91
101
52
99
100
59
33
53
29
62
53
46
48
100
57
80
33
21
41
54
95
70
11
85
82
98
39
40
88
54
34
11
31
94
53
54
47
35
93
72
100
58
16
42
3
40
28
12
33
69
90
96
52
9
3
37
46
96
77
42
51
61
60
100
1
11
74
20
67
69
60
69
28
91
50
13
88
31
101
51
1
30
5
24
96
92
31
14
13
88
76
59
15
12
88
69
84
55
84
42
18
11
42
7
48
34
9
55
32
91
53
47
43
31
41
45
72
15
80
26
71
52
26
34
96
35
49
32
68
67
100
100
38
36
13
96
35
69
88
30
82
79
29
46
85
69
34
91
54
65
79
63
67
13
6
83
35
46
65
51
15
69
41
67
99
86
51
73
72
76
36
17
42
61
47
51
8
17
78
28
5
35
38
67
58
53
25
14
80
100
99
77
33
94
46
62
71
20
19
20
36
18
98
24
11
101
24
34
71
96
33
97
82
25
83
64
30
85
13
54
74
64
11
100
70
57
19
36
13
7
95
19
22
54
78
31
6
89
37
31
99
29
17
94
98
26
22
101
90
40
35
75
45
62
49
81
64
54
67
19
100
18
101
77
54
67
30
90
27
75
55
88
57
22
17
56
47
13
87
28
25
47
6
18
74
27
65
50
69
100
10
39
77
26
20
25
33
49
42
51
36
2
80
21
59
6
87
36
54
93
74
68
39
61
13
38
12
35
58
52
72
51
43
65
84
80
54
53
85
84
70
22
10
70
22
68
23
31
4
20
36
50
51
21
93
46
61
59
34
44
64
99
55
16
32
52
44
15
81
14
93
81
7
52
78
9
59
12
70
91
41
18
5
64
37
59
45
82
20
49
19
46
61
60
85
48
4
54
18
72
9
73
70
90
3
37
90
77
51
69
92
62
31
67
11
85
48
59
42
53
18
95
77
26
44
42
36
6
39
100
17
84
25
86
65
20
48
67
83
70
46
44
35
52
75
99
24
68
78
88
31
59
44
39
9
66
33
28
86
92
8
90
33
39
25
54
85
15
74
50
9
25
12
87
67
14
59
88
58
85
51
63
94
17
9
98
2
27
48
64
76
40
63
14
39
83
87
49
57
97
91
12
51
65
16
17
60
43
28
34
37
53
37
28
70
5
20
65
25
35
71
27
72
17
36
48
21
90
26
42
89
22
70
49
72
1
39
46
52
80
46
25
30
6
45
76
72
43
4
38
67
84
84
59
58
16
13
19
49
4
23
38
20
97
64
40
58
88
94
3
87
45
47
30
63
85
38
9
80
7
15
96
41
42
63
85
36
47
96
79
57
37
90
81
72
81
2
59
92
54
28
89
14
101
68
76
7
31
99
30
68
56
57
89
60
74
81
30
24
71
99
96
63
71
55
95
63
25
68
44
9
96
48
6
26
98
42
88
72
49
84
95
77
45
91
30
11
33
58
25
16
85
67
21
69
38
96
34
17
74
37
96
75
51
71
46
72
83
71
80
63
21
58
17
50
29
94
17
70
38
27
38
54
87
39
84
47
11
94
1
8
84
39
30
20
86
91
87
43
31
97
74
38
28
52
62
18
91
33
35
52
12
86
98
91
65
83
14
43
16
26
37
28
56
86
43
71
41
42
79
11
101
79
4
4
101
68
4
41
71
85
76
100
88
17
44
27
54
46
6
15
39
19
48
20
79
73
76
17
93
21
47
67
48
41
51
55
94
76
41
40
44
78
82
35
94
8
65
9
61
27
67
47
49
78
3
80
45
62
66
27
62
49
5
100
98
26
89
18
1
52
19
81
93
48
73
21
44
67
39
75
54
12
13
80
49
65
78
12
90
1
77
4
16
8
66
98
71
82
65
2
27
85
34
50
52
14
62
60
19
29
83
43
86
36
16
85
44
95
21
93
95
55
63
24
83
96
50
78
75
53
35
66
26
82
19
48
89
65
17
15
66
79
10
66
79
77
24
67
69
51
8
20
54
37
26
15
9
90
33
100
9
85
53
73
67
7
3
46
90
64
81
93
67
84
70
92
83
42
79
68
71
7
85
1
101
29
99
85
28
87
23
54
39
85
46
44
73
37
92
81
50
40
7
65
31
39
84
44
62
96
60
61
45
72
27
34
92
31
52
24
12
24
73
56
18
96
89
27
44
60
82
63
66
31
53
90
13
37
4
91
11
92
66
54
95
86
69
81
96
55
42
54
74
81
25
22
76
8
28
31
54
100
73
11
60
98
52
13
54
38
72
24
46
62
94
22
46
58
93
82
70
32
2
88
60
18
92
14
55
71
37
41
76
62
40
72
87
2
76
21
91
32
83
33
17
43
45
37
87
86
75
25
69
22
77
64
86
32
1
34
81
9
45
98
1
90
32
100
95
26
50
14
16
12
37
83
101
57
37
91
59
43
16
81
10
33
35
1
69
65
48
54
85
12
80
69
24
47
44
12
75
14
16
40
39
93
58
55
40
27
39
31
40
21
96
64
78
85
96
23
28
71
2
31
50
92
75
1
31
79
73
24
96
55
91
2
98
48
86
2
3
50
45
52
49
73
44
69
40
8
25
95
26
9
59
86
19
14
58
77
71
64
79
40
22
96
96
95
74
59
84
49
30
71
42
84
69
33
6
23
82
96
54
39
64
91
88
38
25
66
73
46
40
12
1
97
29
87
18
57
27
43
17
15
44
9
12
19
1
94
60
77
78
47
98
69
64
77
48
2
10
21
12
96
88
94
85
73
23
62
91
12
58
7
43
60
4
35
64
38
34
73
47
54
10
35
21
86
35
43
68
77
5
21
22
66
19
65
80
35
101
54
47
95
97
62
69
100
51
75
64
58
1
75
78
39
39
5
57
5
56
23
98
24
68
86
43
97
101
40
64
28
7
34
8
59
86
4
99
52
53
20
65
62
99
52
63
49
9
90
16
10
12
14
59
10
39
60
3
96
92
89
38
29
70
1
45
15
24
73
9
96
51
91
3
10
24
82
32
14
39
21
67
30
81
41
91
72
69
73
100
28
76
4
37
48
28
51
34
78
1
45
45
84
39
62
85
66
101
51
40
84
89
100
69
20
70
33
40
39
85
24
1
38
19
80
18
96
11
96
31
74
91
59
41
64
76
60
83
74
28
16
57
57
43
55
31
30
39
101
38
57
31
82
55
80
65
11
98
22
9
71
21
95
5
81
7
30
24
11
22
47
54
80
24
52
28
95
78
1
45
64
61
60
90
11
26
90
88
9
100
63
50
54
74
13
83
43
6
14
37
63
72
9
69
36
84
72
91
51
91
33
60
1
39
41
34
85
84
66
10
41
85
25
85
3
93
43
21
14
11
73
20
52
88
84
49
34
7
24
34
81
58
61
92
63
14
50
65
48
28
19
25
79
24
8
69
40
9
23
80
71
39
9
88
93
75
65
4
79
41
47
95
26
49
14
36
61
24
78
78
38
17
71
70
77
88
63
24
26
7
86
80
83
97
100
25
65
29
3
95
13
71
62
64
98
44
92
99
94
24
39
16
95
9
79
10
95
10
58
92
76
19
14
49
59
58
84
42
91
52
40
91
72
43
57
15
53
27
94
85
54
69
48
54
78
35
20
9
44
4
21
64
66
88
85
43
26
33
56
99
55
99
94
68
88
79
31
31
26
84
31
22
61
6
79
98
99
55
100
5
44
89
77
15
16
1
63
78
99
95
61
91
34
52
91
75
65
64
74
10
96
2
15
93
84
89
95
51
36
43
41
44
45
58
62
44
99
31
14
3
24
28
52
80
41
1
15
80
35
39
100
18
23
67
81
19
46
4
63
31
14
25
50
14
87
4
16
71
51
30
10
25
46
45
56
36
50
48
6
75
91
74
26
21
75
79
2
67
70
93
2
15
58
77
16
77
19
10
64
89
16
17
11
22
49
51
100
6
63
41
35
3
59
21
31
28
45
34
8
68
23
100
81
42
45
39
20
62
75
68
88
5
92
77
80
98
11
10
7
88
24
90
4
48
86
39
23
13
91
41
55
93
4
36
81
2
72
65
25
60
89
26
21
30
72
78
100
13
52
93
36
25
84
20
53
93
37
25
99
13
71
48
23
46
76
65
21
59
44
14
60
9
3
72
95
59
59
51
96
56
37
28
34
53
64
89
21
60
99
40
101
8
34
81
84
35
90
25
34
86
85
83
88
17
1
1
77
101
69
80
30
96
32
72
14
90
19
35
52
20
97
54
33
46
7
60
57
40
101
22
42
2
35
70
77
46
9
28
59
1
16
77
56
4
100
4
82
13
90
56
22
38
23
80
21
75
62
97
94
15
6
50
55
63
69
62
50
54
32
14
6
12
53
49
21
34
41
48
6
53
22
92
6
22
41
65
50
26
92
95
59
101
71
17
61
35
68
46
31
17
34
34
28
22
79
48
29
49
1
89
93
62
82
97
76
20
98
27
12
75
59
68
100
90
42
38
80
78
45
68
11
29
5
69
96
29
84
71
47
67
33
76
78
82
94
54
88
48
12
92
47
8
53
32
60
40
24
57
2
66
92
95
47
10
82
93
57
82
61
50
76
37
30
58
8
37
86
6
84
26
49
39
79
10
25
78
28
50
40
40
66
12
83
21
67
81
81
29
6
96
13
92
61
68
88
34
42
38
18
41
15
20
28
47
51
22
61
81
12
3
78
3
75
48
89
80
22
58
25
61
35
92
67
38
33
29
98
10
88
5
48
12
68
23
44
84
56
17
61
99
48
84
6
34
28
24
64
89
42
52
22
11
79
62
72
43
66
26
40
32
48
37
23
57
17
39
68
24
30
83
69
37
49
48
97
90
66
38
31
15
27
70
83
52
79
44
92
74
52
93
77
60
90
6
1
82
20
45
86
53
44
91
33
101
89
20
49
55
4
86
40
98
56
64
40
72
42
60
32
24
94
51
94
85
91
14
68
41
68
19
24
89
91
96
84
45
95
65
61
3
74
72
33
57
59
30
8
74
10
38
94
19
27
88
98
54
45
29
82
21
5
45
74
64
5
68
11
20
56
13
99
57
4
77
75
69
6
23
73
79
63
14
73
38
53
72
62
7
10
70
17
13
20
86
68
59
6
82
59
40
11
7
82
84
49
45
26
83
95
77
82
42
100
35
45
21
92
81
36
15
86
39
34
30
23
64
27
56
17
3
86
16
3
67
29
56
91
72
17
13
84
16
9
16
15
67
67
98
59
99
29
2
55
44
12
42
36
52
93
50
30
36
8
52
30
34
56
17
9
37
94
36
97
74
20
100
64
33
54
28
26
7
84
39
71
95
12
52
34
28
23
77
89
66
48
60
22
70
66
73
16
12
64
56
71
29
65
13
40
35
57
8
1
64
84
77
30
54
32
1
69
5
18
1
78
67
54
76
45
12
29
25
68
39
24
24
76
16
16
20
21
64
35
53
100
42
93
58
97
1
65
41
71
75
101
58
97
31
67
70
68
71
85
98
51
84
11
80
7
27
39
90
63
59
29
25
89
1
20
39
75
84
43
97
38
71
59
76
86
35
93
51
93
52
64
5
90
33
1
13
88
50
98
7
77
26
76
5
37
44
97
18
71
42
88
35
41
29
54
93
48
94
48
89
38
61
7
12
5
33
40
60
75
60
53
36
8
6
38
86
100
74
95
38
99
31
46
66
101
35
78
66
77
49
53
82
98
59
96
70
14
32
44
5
76
23
17
81
91
98
60
10
38
38
36
97
44
43
97
3
29
81
51
55
1
81
57
66
76
3
17
41
39
98
80
97
40
51
87
13
100
67
60
79
77
68
8
8
6
23
44
57
6
36
68
76
7
51
49
38
36
11
75
38
90
80
37
55
83
28
97
93
49
46
86
87
62
49
65
26
63
95
20
33
48
10
78
60
13
78
1
17
64
96
34
18
31
40
11
36
28
94
96
49
55
13
8
69
62
40
10
22
16
76
34
15
84
5
23
17
79
63
92
21
31
35
42
88
11
1
60
94
47
33
32
64
14
32
7
48
98
99
23
94
55
31
97
33
20
16
72
5
11
24
34
26
83
15
84
28
46
22
17
80
47
22
73
16
5
75
101
12
75
89
4
26
39
22
98
71
51
68
73
68
101
18
52
87
64
66
22
70
39
27
67
26
27
8
89
18
12
101
95
67
62
55
97
20
97
31
19
66
50
92
15
78
88
60
87
52
87
36
24
87
49
99
28
24
78
19
76
18
72
83
52
93
29
89
97
70
42
99
5
15
80
70
68
20
21
32
91
17
86
3
83
73
90
24
100
82
86
39
52
34
37
32
100
60
25
80
68
74
45
19
72
3
52
98
90
45
56
67
88
52
75
20
58
97
54
34
27
88
15
44
42
48
37
28
67
94
94
46
17
62
81
14
60
39
61
65
62
91
72
45
9
39
19
58
76
52
68
30
17
83
61
72
79
28
83
51
30
29
21
97
32
96
30
18
70
8
76
65
16
80
64
101
45
30
89
87
82
15
61
46
14
67
74
19
29
53
36
20
46
15
97
83
58
79
9
56
81
86
12
22
53
84
50
9
59
7
81
90
48
53
6
47
58
52
100
76
30
92
31
64
31
5
59
17
29
2
99
25
39
7
51
44
93
99
28
16
19
87
65
86
47
23
15
12
96
83
82
9
17
86
81
66
27
31
100
40
73
9
1
75
33
12
34
95
46
49
11
87
73
71
96
71
33
48
56
16
18
67
49
69
68
23
39
80
12
36
49
62
39
26
86
52
74
52
91
90
86
40
37
16
18
78
47
47
25
80
100
91
88
46
67
60
98
46
62
43
40
53
19
13
99
79
74
76
30
92
64
48
7
1
2
11
99
44
11
71
41
76
62
94
69
41
71
71
43
84
6
67
9
75
95
40
70
33
49
89
68
48
60
32
18
20
99
57
56
79
93
80
20
1
37
45
101
61
1
88
92
84
30
60
37
3
16
41
42
71
20
23
75
88
78
76
50
91
40
13
43
51
60
77
74
2
83
84
10
70
50
40
73
42
9
92
30
93
8
48
101
14
58
89
54
30
92
73
8
56
24
13
60
35
31
29
48
42
7
51
23
5
74
75
57
24
80
85
94
2
72
85
79
78
95
5
82
9
74
12
1
69
90
89
51
19
17
24
59
9
45
27
79
27
25
39
13
17
60
22
30
80
15
32
49
85
69
50
21
72
39
45
77
8
33
77
19
5
23
31
34
53
29
66
52
81
47
8
54
18
6
50
85
86
21
40
62
101
53
97
2
34
76
66
72
16
29
12
75
37
21
64
86
98
10
13
83
59
13
64
20
5
16
87
79
9
52
78
4
30
3
53
99
14
10
56
71
22
11
61
39
58
3
14
75
5
55
91
99
47
12
20
71
20
53
33
14
40
17
65
3
44
56
38
29
16
40
12
75
91
80
27
33
96
11
83
88
95
51
59
55
98
27
58
35
2
27
58
16
86
91
46
42
52
76
52
96
93
66
98
14
18
6
16
36
37
83
10
86
41
16
88
98
55
36
49
40
59
73
14
64
10
47
4
96
78
94
82
3
90
14
14
6
29
81
64
59
68
64
16
91
18
97
33
47
39
45
17
68
90
28
30
2
28
86
54
38
28
17
37
31
10
42
39
20
80
1
24
82
73
83
70
13
11
57
90
68
61
30
93
48
57
62
67
7
81
74
74
47
77
74
89
39
24
86
99
56
25
10
21
46
31
49
22
54
22
30
51
58
76
83
96
62
99
98
17
26
36
79
91
3
82
21
73
61
20
30
19
27
69
54
93
10
31
18
53
4
79
30
6
32
13
40
55
32
89
45
72
46
99
10
63
19
26
62
89
43
52
91
53
33
7
8
69
19
27
13
5
98
78
13
20
48
50
75
57
30
47
74
52
34
18
33
47
10
54
19
73
21
17
47
61
56
90
63
2
13
9
12
35
57
99
85
12
67
16
5
17
73
88
51
56
38
41
77
37
12
22
18
97
58
2
86
92
58
33
9
7
18
8
91
46
89
42
37
49
85
46
1
28
100
91
27
29
60
82
20
19
84
22
72
65
71
27
35
42
97
92
52
46
32
63
67
9
11
9
11
5
70
99
71
28
9
78
50
53
88
19
83
94
85
20
23
52
32
45
37
73
8
54
21
24
95
40
100
6
27
17
61
76
37
57
52
40
68
40
92
88
3
6
37
15
6
60
100
70
56
58
48
92
51
15
16
66
99
25
23
44
60
70
83
46
23
95
49
66
18
74
79
99
50
32
45
6
87
19
95
92
17
77
72
39
97
20
72
69
76
67
2
39
45
41
12
91
39
88
65
92
63
101
23
76
3
80
77
48
60
66
56
24
67
69
98
50
69
76
31
38
83
82
87
69
43
19
6
60
50
27
22
43
7
27
30
35
40
85
16
7
70
64
67
34
11
11
23
55
93
37
5
93
76
98
91
85
73
57
47
89
6
13
46
79
13
30
45
45
76
98
93
55
16
80
3
45
16
4
61
81
9
64
10
26
81
72
2
11
43
77
87
34
61
45
61
13
79
3
30
94
29
57
50
44
32
75
56
69
11
22
96
32
53
47
12
5
49
56
56
56
94
91
31
70
9
29
23
71
98
34
59
66
64
47
57
77
58
26
47
29
52
83
78
7
89
43
64
20
78
78
59
41
39
46
35
35
86
50
100
101
9
17
37
14
56
77
83
73
9
3
90
61
13
7
90
84
68
39
76
36
12
18
59
21
56
5
45
77
6
25
47
25
93
12
73
40
96
81
74
56
89
77
82
70
83
10
101
14
26
33
77
71
56
16
55
17
7
63
38
85
76
53
74
18
58
60
6
42
85
35
11
8
9
43
56
54
37
22
92
28
63
10
82
70
18
6
55
38
78
24
20
45
39
50
63
83
41
60
59
68
48
61
87
73
71
16
81
72
35
85
80
1
49
27
78
75
5
40
82
14
33
23
54
28
59
15
84
16
35
15
5
5
62
44
66
63
14
71
13
26
48
96
77
67
67
64
87
56
23
13
79
23
12
72
99
89
46
42
30
59
52
3
68
5
24
14
74
55
54
18
32
60
73
33
2
65
77
55
7
100
15
43
7
60
95
7
65
67
45
27
45
50
24
5
98
17
21
69
98
44
36
38
95
77
32
71
48
101
35
18
9
1
83
49
46
100
35
12
75
39
4
38
6
98
12
50
7
84
67
21
6
95
25
62
70
67
101
26
86
2
52
19
35
47
36
52
74
37
84
62
25
69
37
96
100
7
34
90
4
46
65
31
67
81
31
96
31
96
67
43
94
91
96
51
17
58
100
44
60
84
91
10
10
6
101
87
20
41
11
76
65
86
82
59
97
86
89
24
94
93
92
34
67
47
39
42
41
29
85
43
69
10
13
39
31
53
94
35
22
35
72
94
39
66
11
32
89
67
43
41
71
71
16
23
3
28
86
2
96
68
38
82
70
51
63
12
100
42
84
49
72
63
33
26
39
13
77
73
70
44
66
79
86
84
17
93
50
16
34
47
87
85
27
19
37
9
88
60
11
54
45
14
11
77
75
55
89
71
30
1
98
8
65
53
57
74
78
16
48
40
23
56
20
62
50
52
47
1
38
31
24
13
21
86
24
29
60
81
85
13
57
4
95
35
96
75
15
33
27
38
79
69
19
64
77
98
32
78
66
68
58
77
87
85
44
92
12
82
6
76
58
13
71
38
12
15
32
53
94
13
68
37
77
14
53
31
83
63
13
99
37
82
63
42
37
16
70
43
48
48
54
74
84
96
20
74
76
14
13
16
73
84
50
97
68
1
87
51
50
5
101
1
56
98
44
81
46
54
2
11
93
32
1
14
77
39
51
5
51
97
71
33
9
42
15
6
14
16
38
53
38
64
71
21
50
97
57
81
38
35
43
93
32
4
8
48
83
77
40
64
65
98
69
92
84
40
65
95
19
53
77
57
56
63
40
43
44
7
39
46
50
79
19
59
13
30
8
85
55
35
99
96
42
38
1
64
35
58
29
19
71
70
25
87
83
47
48
12
58
15
46
60
73
101
39
69
50
37
45
52
13
11
2
85
35
18
24
37
68
92
90
38
75
56
49
28
61
2
44
34
98
92
45
62
60
49
35
2
55
43
24
38
38
15
25
3
96
81
77
98
58
63
13
24
29
57
78
24
51
13
20
4
9
68
31
49
89
4
22
53
82
19
84
42
72
88
75
70
47
22
16
81
66
39
61
3
88
88
44
10
78
44
82
23
58
70
34
87
90
95
48
3
7
75
85
41
19
22
52
74
61
15
101
70
44
76
80
1
34
75
65
75
80
83
100
89
39
98
10
42
88
41
30
99
96
82
20
71
62
81
61
99
35
2
45
60
80
32
6
1
79
39
31
80
88
78
26
96
78
22
30
66
21
64
47
73
13
58
12
78
4
95
29
62
12
5
43
82
41
47
83
98
60
58
44
98
91
11
96
51
100
42
51
87
32
35
45
65
90
85
50
31
28
22
53
37
59
74
14
46
23
53
47
83
4
49
56
32
84
55
28
95
82
14
17
67
4
39
43
95
70
81
61
37
12
20
85
95
95
8
87
50
26
53
79
90
94
20
31
6
60
2
82
36
86
76
73
98
9
35
13
89
92
51
94
69
39
41
73
6
74
100
72
8
72
64
15
17
91
92
39
56
79
16
64
65
25
82
44
85
90
70
93
72
58
58
15
74
89
83
91
83
22
40
16
43
49
59
15
100
72
57
67
59
93
80
4
70
21
99
67
10
94
58
35
6
84
93
34
70
80
20
34
84
95
12
68
65
33
11
6
90
13
22
37
40
36
74
55
82
100
39
45
25
43
68
72
29
94
7
10
76
85
66
58
64
77
16
52
44
67
66
38
36
89
37
5
40
46
13
38
5
97
96
92
75
23
62
1
5
80
88
2
26
80
12
36
17
89
20
42
52
45
86
85
21
57
18
63
65
85
17
33
51
45
12
96
90
65
92
54
10
77
42
88
3
97
56
95
31
90
1
91
40
3
87
61
37
19
56
94
100
45
38
5
59
39
16
14
87
49
51
29
31
37
65
52
9
21
89
78
70
20
15
67
66
66
48
80
54
74
80
94
61
4
48
81
52
7
32
85
50
51
25
33
64
90
25
69
17
21
57
10
29
85
62
14
98
37
13
28
57
3
12
47
91
93
68
87
46
1
80
21
74
26
22
21
56
90
26
67
11
57
32
67
60
93
67
52
84
87
3
12
18
27
12
38
85
98
2
41
55
93
20
15
42
100
76
14
21
62
15
50
26
47
8
94
30
51
4
60
7
74
43
31
89
55
74
11
24
35
30
51
63
46
67
8
72
77
87
82
31
101
44
24
9
95
73
18
51
78
69
41
46
3
42
41
70
33
79
68
20
13
31
78
81
80
27
101
61
53
8
95
72
22
4
66
29
61
88
69
11
33
9
4
6
84
57
88
4
64
75
52
16
57
97
22
72
55
83
40
61
4
74
23
80
15
78
80
21
68
97
12
75
72
24
23
68
51
34
68
8
86
5
31
44
74
47
2
99
61
37
77
36
52
92
97
53
41
9
37
22
53
10
16
87
84
51
82
38
95
2
77
26
55
98
70
100
32
101
91
70
95
29
28
60
69
94
72
96
32
12
12
50
73
94
10
75
46
11
55
6
87
17
3
26
87
41
100
77
87
50
80
75
100
55
82
12
67
10
69
8
4
32
80
55
76
85
52
63
76
18
24
95
75
19
31
86
72
17
42
53
26
16
28
53
6
47
3
12
86
31
53
48
71
90
63
95
50
92
93
42
84
44
53
51
77
77
92
15
50
88
35
63
48
22
77
83
55
97
88
10
98
69
72
98
72
100
67
46
32
22
101
56
68
48
27
91
46
5
59
76
87
70
80
28
71
97
16
40
61
43
12
62
17
94
13
5
98
5
63
7
40
14
30
45
44
27
97
41
99
14
24
31
81
39
15
74
72
76
85
38
60
62
30
49
56
84
90
69
32
69
60
66
54
13
49
32
3
98
6
59
48
60
87
96
2
80
24
65
20
64
47
47
28
85
72
22
55
45
27
19
66
90
91
91
56
35
37
11
89
66
7
5
71
82
46
83
34
29
90
1
47
26
46
20
89
32
52
96
83
2
68
87
80
92
21
99
99
88
9
70
23
62
12
37
70
96
59
16
42
43
58
99
68
70
33
100
14
35
48
43
27
77
28
99
36
43
44
2
11
81
21
12
26
66
100
69
46
62
53
11
75
20
85
83
82
94
32
30
26
100
87
73
10
83
78
53
17
65
55
38
16
9
90
56
12
59
37
16
63
39
4
12
71
6
79
23
88
100
22
56
52
1
98
87
32
94
73
74
97
79
50
35
13
41
27
60
52
68
12
6
88
19
49
35
53
100
41
3
7
25
18
26
15
18
19
89
35
89
5
54
87
11
76
73
68
80
34
96
3
36
49
7
20
53
49
40
34
100
28
90
1
81
33
2
83
62
28
46
98
64
52
94
28
39
92
76
10
53
31
73
49
92
71
26
43
73
63
38
78
55
43
12
45
8
10
63
73
10
52
28
27
27
92
27
52
50
98
95
33
53
17
56
101
69
80
11
79
23
99
90
30
96
51
14
74
75
7
60
99
15
53
9
95
59
69
70
48
50
29
30
66
94
3
25
73
56
76
46
44
86
50
71
49
19
31
6
57
18
5
14
60
69
48
67
84
59
45
60
79
89
21
1
82
61
101
31
66
48
6
33
10
100
37
79
32
33
7
56
95
33
72
60
78
37
74
24
11
83
74
54
56
93
77
101
55
14
21
95
4
74
10
64
24
57
30
55
9
61
52
57
59
10
64
60
44
46
82
80
27
45
29
79
39
16
34
87
2
71
3
32
65
34
63
99
7
93
55
19
6
88
45
18
17
40
37
7
75
8
50
83
21
31
86
6
61
5
75
30
24
16
8
30
19
85
48
78
72
69
71
27
62
46
56
19
28
12
93
59
20
44
62
34
38
51
91
57
71
10
88
98
53
63
46
2
33
25
66
24
61
2
70
32
92
77
30
3
31
48
7
100
71
51
28
62
40
1
13
50
7
7
86
60
3
36
5
79
53
37
73
39
98
85
8
4
37
18
24
71
100
45
99
54
91
87
38
54
5
3
101
56
63
76
11
36
71
4
11
26
38
91
77
82
93
101
35
59
27
51
39
26
19
77
1
77
47
13
32
100
8
74
95
23
60
46
15
24
49
37
56
43
92
3
8
26
66
20
48
72
26
67
20
37
14
57
51
58
66
50
38
95
6
80
29
49
36
40
36
70
79
47
25
23
97
65
47
85
52
42
43
98
20
83
4
62
74
61
74
60
19
52
78
48
101
66
63
85
6
10
21
60
40
49
94
87
52
15
88
81
21
90
100
61
36
28
73
16
40
23
91
46
99
63
86
87
78
83
73
49
82
8
35
83
44
47
11
80
52
90
26
32
62
57
19
62
57
70
54
75
4
69
22
10
29
69
37
98
22
64
72
19
58
57
20
80
1
100
9
43
56
19
59
32
31
25
101
29
70
41
67
17
75
42
73
58
67
16
66
33
42
41
8
51
81
73
50
32
62
13
51
90
78
26
96
19
36
84
74
65
14
11
75
6
41
98
90
21
98
5
43
87
69
33
18
89
9
5
17
38
88
81
95
72
60
72
51
12
93
43
97
87
95
94
80
39
70
47
94
68
58
43
14
100
98
42
7
66
66
53
94
25
72
13
19
100
36
49
23
61
6
17
13
1
94
62
2
66
24
41
58
100
59
36
10
71
43
26
76
55
50
23
91
52
55
26
20
47
45
9
16
32
64
7
46
17
45
29
95
24
25
79
84
14
98
17
4
96
28
79
74
54
98
54
22
49
88
70
100
40
97
7
11
83
88
47
9
77
48
17
71
29
26
40
30
101
34
8
40
80
60
13
67
84
8
29
38
12
25
59
61
36
98
88
51
19
23
86
90
98
73
78
45
50
101
87
47
79
58
49
24
46
6
95
3
13
95
58
51
35
30
46
34
83
83
6
41
100
96
97
91
71
1
64
48
43
52
93
12
57
55
21
4
45
18
4
19
46
83
26
81
62
80
90
68
35
84
43
95
3
41
94
69
32
64
76
51
39
18
56
45
95
32
62
7
62
92
55
9
87
73
99
15
78
77
100
22
88
2
43
67
20
21
42
66
22
51
4
71
16
80
95
4
6
41
82
31
67
82
68
84
76
63
64
93
55
69
45
97
30
47
10
58
72
95
101
8
21
8
86
80
98
26
50
82
20
56
11
27
55
47
4
1
70
20
1
67
72
38
47
84
47
14
75
9
78
100
34
63
73
11
25
65
68
86
33
74
1
53
29
34
94
75
31
8
21
84
18
23
80
93
18
69
49
64
36
7
40
93
22
60
48
97
96
94
75
22
56
67
28
77
76
12
96
19
89
51
74
51
78
86
18
65
100
48
45
75
79
3
49
70
37
71
34
99
42
25
99
25
3
26
78
13
17
53
74
79
83
9
17
96
65
35
74
22
42
90
9
24
78
80
24
35
81
94
62
77
21
64
19
65
50
93
54
78
91
92
44
11
29
95
74
1
11
23
85
70
49
61
90
16
96
70
3
28
30
58
52
87
83
25
63
43
91
91
25
40
13
64
81
71
60
22
89
97
84
20
62
70
63
17
84
71
2
83
31
24
44
96
80
34
26
73
54
9
50
42
43
4
25
28
88
40
58
16
64
64
5
4
87
54
49
94
20
86
70
51
3
1
99
69
51
13
53
11
23
6
37
54
70
93
101
6
88
83
1
92
3
26
10
83
88
58
27
31
66
101
2
89
5
6
68
40
58
61
71
4
81
76
40
83
15
42
63
10
29
27
50
32
52
70
19
81
33
41
20
67
86
67
86
32
37
53
18
91
20
52
94
26
31
99
7
12
56
49
97
3
71
78
11
79
93
10
91
35
68
100
2
91
52
15
8
57
7
65
57
74
40
23
50
65
47
99
35
94
58
53
33
69
66
42
2
55
96
101
94
18
28
59
14
72
9
35
55
89
74
38
27
30
75
100
69
24
4
37
71
35
52
37
100
80
38
97
99
26
27
72
86
73
75
30
54
82
56
76
58
43
51
49
19
2
80
80
92
91
25
44
55
3
78
71
72
19
68
4
15
97
51
27
78
70
63
89
101
84
12
2
33
64
74
57
65
3
87
97
9
11
58
76
83
28
13
61
27
27
10
24
65
51
46
95
74
81
71
62
78
59
10
70
57
33
20
81
12
90
39
31
80
20
28
42
41
76
43
90
35
32
74
51
93
18
55
1
35
7
31
58
16
29
96
15
23
98
60
33
58
57
1
38
12
72
29
16
20
79
3
50
46
74
39
10
82
95
84
46
41
91
80
66
60
12
94
10
66
43
61
100
47
68
58
91
66
51
47
25
44
26
15
76
82
88
11
17
70
44
62
46
84
14
80
52
70
83
81
53
78
18
85
79
8
9
84
4
37
97
27
90
7
7
9
1
61
68
36
20
70
65
88
29
94
42
1
45
97
91
20
29
10
2
83
92
85
11
76
12
77
27
11
40
96
20
14
76
98
64
83
51
67
34
5
29
58
69
1
43
70
54
74
77
54
58
43
57
32
24
83
56
54
25
7
13
42
26
8
13
59
93
3
12
59
73
25
55
40
23
97
1
68
15
12
19
51
29
32
42
21
69
76
18
14
80
41
66
42
83
28
36
65
78
5
52
31
76
85
36
95
87
101
92
84
30
60
6
30
90
62
32
95
100
98
52
58
58
68
64
100
43
5
43
84
5
53
67
80
50
82
39
84
41
58
60
4
93
10
47
77
70
83
87
37
51
99
40
40
101
30
20
32
72
30
36
4
83
73
96
37
11
47
97
46
17
41
63
49
17
81
93
45
66
99
12
101
90
21
56
31
81
12
13
7
98
48
55
98
33
50
78
44
73
90
31
83
86
75
11
19
7
95
44
57
28
82
84
1
83
98
92
60
60
43
16
71
75
40
90
90
33
79
25
20
80
53
4
85
72
59
4
80
98
77
40
63
2
36
87
47
47
27
42
44
93
95
15
73
56
10
33
66
26
15
72
53
2
75
57
38
84
54
24
86
19
74
1
91
80
29
8
98
72
71
70
58
71
85
92
21
100
87
56
78
66
69
94
21
21
80
99
94
2
29
81
97
50
20
94
31
30
42
83
61
94
97
17
33
17
61
66
34
26
97
78
11
8
54
46
27
17
64
100
94
76
36
78
16
41
98
13
2
19
46
79
81
78
67
38
35
53
12
13
44
15
24
32
3
6
79
33
36
40
33
62
62
49
22
4
80
31
38
18
60
36
11
51
35
49
49
72
15
76
53
33
43
72
39
64
45
44
37
1
27
4
91
59
38
57
63
78
65
13
24
21
42
33
29
66
57
66
30
76
26
78
87
90
80
68
76
44
30
9
63
21
14
28
33
52
55
33
63
83
54
78
95
30
67
25
6
79
90
44
27
93
88
51
61
37
61
38
52
94
32
74
53
3
75
44
13
11
100
69
82
15
52
41
51
76
68
55
72
2
84
54
97
83
47
89
5
95
71
33
67
21
89
78
90
31
55
41
14
18
91
55
32
36
57
31
32
95
4
16
51
87
14
36
7
93
89
45
4
98
96
24
10
68
81
61
2
27
18
53
100
94
27
87
61
64
49
79
29
27
90
21
33
49
73
23
49
12
4
58
68
60
67
13
50
70
17
86
52
76
25
38
57
17
32
72
5
29
70
98
100
75
18
18
87
60
85
45
1
42
15
26
81
92
80
89
93
57
54
15
97
69
2
14
37
40
28
2
74
51
19
83
15
38
44
84
81
75
70
12
68
54
56
93
24
18
57
13
26
2
48
17
42
16
3
44
7
12
42
74
49
99
7
88
16
43
64
40
53
26
91
11
81
48
35
34
60
92
90
100
72
86
76
55
76
77
24
41
101
50
74
24
71
78
24
19
101
58
48
9
10
49
8
77
65
84
1
38
60
41
61
15
83
25
94
68
84
52
49
2
20
38
62
20
65
39
65
54
49
18
78
23
88
9
99
83
68
67
51
78
5
3
42
3
9
94
58
42
19
7
11
88
37
80
52
40
77
3
10
28
12
55
92
43
96
3
6
68
21
4
64
39
60
73
9
40
97
14
56
72
55
79
27
59
70
50
16
93
70
50
21
55
86
23
78
64
27
20
96
57
72
36
97
23
66
55
61
77
31
31
60
71
16
80
32
65
59
55
87
73
78
51
98
16
27
70
10
95
99
71
34
74
5
40
95
90
39
45
23
40
61
58
61
18
70
97
99
93
37
38
71
48
99
1
40
42
4
4
54
28
95
90
40
54
33
2
57
46
40
46
94
89
67
36
97
44
24
78
90
64
76
82
78
90
5
70
20
4
87
101
24
15
36
1
101
18
22
57
2
11
34
98
73
72
68
14
82
59
86
83
24
54
70
64
60
60
30
65
85
66
95
78
12
95
9
86
52
8
7
41
74
98
49
95
59
100
14
21
45
48
23
20
49
27
33
75
1
10
71
31
29
35
66
5
31
67
43
82
64
17
19
78
13
22
6
76
73
45
17
37
60
45
64
53
43
41
60
86
92
48
1
29
75
85
39
26
90
16
61
55
81
85
24
92
17
42
23
101
45
70
96
91
11
13
25
51
14
20
2
84
1
32
68
71
51
74
32
1
94
85
12
37
40
23
85
55
50
26
19
65
30
10
20
51
8
54
35
15
21
60
12
49
55
8
57
13
49
94
57
33
44
82
71
93
47
63
61
69
79
7
23
4
13
83
98
82
12
5
9
18
7
15
31
76
69
84
22
101
72
97
2
22
50
95
47
96
59
72
2
2
68
38
95
75
18
55
23
55
53
100
72
47
80
48
44
62
83
59
10
70
68
6
30
62
50
60
46
67
23
64
13
79
21
35
40
41
8
31
54
31
27
2
55
56
93
53
51
75
91
7
44
70
15
43
53
98
13
28
56
47
60
7
35
10
22
55
72
56
9
11
57
23
51
17
100
1
35
47
2
97
2
82
76
77
33
72
36
34
79
41
61
74
100
19
86
44
89
21
36
78
75
58
99
70
30
2
85
10
71
72
79
63
40
94
64
90
41
21
53
61
40
88
47
20
64
41
63
32
91
93
83
37
32
34
82
21
46
91
28
66
69
21
43
22
85
91
50
92
70
39
88
35
73
73
28
9
38
51
14
42
46
10
65
52
97
25
59
68
95
51
50
66
60
88
3
31
41
9
30
17
4
40
96
80
8
76
9
56
48
101
43
22
53
82
55
19
52
25
56
52
9
83
75
87
86
66
4
55
12
55
23
62
97
58
11
4
76
11
93
43
29
52
39
42
32
20
86
60
52
75
4
81
73
29
64
31
100
4
41
73
52
89
67
60
12
67
83
45
67
49
91
73
75
3
43
61
98
48
75
100
50
96
25
29
6
82
46
44
1
85
33
34
73
15
81
30
57
95
13
54
25
40
53
40
64
20
78
29
49
91
41
8
69
78
80
12
84
4
92
77
53
82
43
45
65
40
18
39
26
45
4
18
2
28
28
20
45
18
78
51
19
62
74
81
83
37
43
74
57
83
41
89
89
49
39
31
86
93
26
89
6
80
1
15
31
77
78
47
99
86
47
22
73
19
22
59
40
13
73
11
44
29
78
34
23
24
91
78
82
22
88
18
67
36
40
40
35
69
14
63
79
91
21
57
73
68
41
47
77
39
76
28
52
47
23
75
40
20
9
5
41
23
39
39
97
10
101
37
54
3
5
37
82
98
19
52
52
64
92
59
23
65
65
47
2
43
82
57
44
69
59
57
68
2
72
46
74
45
55
61
38
21
1
49
52
27
37
15
92
13
26
91
10
41
76
44
27
38
3
42
35
60
43
25
6
44
44
65
42
9
29
17
65
60
45
42
7
101
63
26
3
27
101
67
68
54
16
91
60
92
21
67
76
23
29
13
35
78
44
1
54
86
86
96
47
49
90
43
23
60
68
28
88
36
34
68
20
29
4
12
1
28
91
97
52
72
49
48
89
48
19
71
88
51
93
17
40
90
61
15
51
3
81
90
27
73
98
73
6
17
36
14
15
38
60
65
46
100
1
57
48
89
6
21
96
94
49
39
99
77
54
49
95
91
80
89
88
38
13
45
34
79
14
66
31
49
69
15
52
95
66
24
55
59
50
40
29
33
14
74
6
80
51
14
72
75
65
8
55
67
23
36
61
20
42
14
4
6
97
94
66
9
21
49
62
56
93
92
30
67
14
4
20
91
69
22
83
101
7
90
86
20
98
1
63
30
97
60
97
23
56
5
45
56
5
19
43
25
17
59
27
53
78
70
84
30
91
77
6
59
23
50
49
37
8
58
49
95
87
27
64
40
76
64
82
79
45
84
41
74
100
31
32
30
68
57
23
99
98
76
98
9
15
35
92
80
82
97
14
83
10
58
10
88
99
95
82
22
28
39
34
17
7
55
79
98
37
25
50
6
88
25
86
91
14
8
27
35
84
1
45
88
69
8
16
58
91
38
81
54
85
15
80
34
76
30
97
97
58
68
40
19
27
80
66
7
86
63
4
23
11
19
67
53
45
64
86
13
48
6
74
67
1
76
44
77
42
71
16
31
49
49
27
90
11
24
37
95
58
73
17
80
22
44
33
27
39
95
86
3
6
36
53
75
50
88
7
2
69
46
87
13
12
64
65
59
41
81
89
60
2
5
8
50
5
73
70
84
70
21
94
83
41
32
41
98
87
2
17
88
45
88
24
78
63
53
4
18
99
31
62
45
88
73
66
97
43
89
52
87
63
30
3
79
19
4
86
93
53
6
57
91
100
33
100
69
40
100
46
11
75
52
16
58
56
36
64
45
35
76
70
57
44
98
48
87
27
94
8
16
24
47
31
44
91
82
94
52
36
49
3
18
96
43
50
89
7
92
74
83
64
28
32
25
76
53
2
12
95
34
9
94
26
30
89
51
20
17
26
29
22
86
7
24
101
30
60
3
7
5
18
16
26
26
21
49
82
66
80
19
91
28
36
94
28
100
72
11
44
69
21
57
8
82
84
97
54
61
36
52
101
63
55
64
83
37
56
12
98
99
38
44
7
88
1
37
8
80
70
96
10
77
37
25
72
18
88
81
36
46
82
49
46
38
14
37
89
22
32
61
49
78
75
27
101
1
36
10
56
100
61
72
66
67
76
5
65
75
27
48
48
20
40
10
99
1
57
77
58
25
44
81
101
70
4
5
100
28
21
21
88
18
23
80
18
98
54
35
74
20
50
80
12
16
49
93
2
58
90
28
70
43
57
24
12
85
94
19
18
45
87
17
60
67
76
101
38
101
19
62
65
11
24
43
62
2
100
18
39
17
36
34
4
43
38
101
12
28
70
59
67
94
31
80
68
15
19
101
73
42
92
96
54
53
73
39
62
21
86
39
19
31
95
59
30
21
95
14
46
101
93
3
28
17
99
23
101
33
63
101
82
10
55
83
52
2
78
44
51
89
63
58
23
60
23
68
15
85
64
47
65
41
39
60
71
54
46
61
56
70
71
95
41
87
76
97
76
41
68
87
76
44
35
79
22
73
43
40
53
69
68
7
1
43
35
75
94
93
7
77
47
27
41
23
33
4
66
75
98
47
38
77
82
83
39
53
20
17
58
5
84
12
31
64
11
94
80
82
39
20
71
3
52
92
16
61
52
68
2
8
60
3
60
18
72
36
30
59
34
11
82
75
66
35
60
8
1
40
51
68
39
34
28
101
9
51
27
58
45
56
8
16
99
83
55
101
10
80
70
2
37
45
98
27
38
39
17
8
97
54
29
58
29
98
101
74
50
77
27
68
14
13
40
64
95
26
56
37
67
42
9
19
98
75
59
69
32
50
89
24
88
88
3
66
25
7
101
92
28
19
63
64
49
68
7
3
69
32
32
56
2
82
3
6
17
50
101
101
45
40
83
35
54
63
3
22
9
5
43
86
77
73
73
63
52
98
2
97
39
8
5
95
100
39
32
12
7
41
78
101
95
33
55
45
66
78
2
2
8
64
87
72
81
19
20
48
35
57
29
18
20
2
96
61
66
39
11
57
52
31
25
47
66
52
34
24
95
55
59
71
9
78
65
56
47
72
81
98
34
23
39
78
52
92
88
82
48
84
47
52
47
74
8
83
45
18
99
100
6
38
15
52
72
3
36
36
91
65
43
46
31
30
27
58
72
82
97
33
85
88
44
77
29
15
58
29
40
29
61
78
88
29
47
87
16
7
32
9
14
19
18
48
31
28
86
70
44
45
22
83
5
5
91
88
8
51
99
40
54
46
1
49
33
38
99
50
67
17
32
21
85
6
6
44
74
91
67
89
43
55
31
8
37
6
71
23
30
14
63
66
90
67
14
34
94
16
28
18
40
92
46
45
81
28
32
97
67
18
78
78
54
90
69
85
48
98
75
35
72
25
67
95
24
7
91
99
48
54
23
100
90
90
10
72
86
35
73
88
29
62
16
57
53
48
24
14
42
38
13
17
97
81
62
6
57
2
23
16
71
6
9
14
97
60
58
66
91
9
53
33
82
59
11
89
54
60
61
84
22
62
63
99
85
33
26
31
100
48
56
71
33
86
99
38
12
95
89
60
23
43
35
78
48
8
61
91
95
67
36
97
100
98
4
60
79
79
64
59
60
57
99
97
54
32
7
59
53
68
23
92
32
60
13
85
72
84
11
75
46
10
53
11
37
87
77
87
84
68
33
53
7
101
7
1
90
37
38
101
40
48
60
31
67
78
57
99
74
81
41
99
12
19
62
83
83
74
39
45
10
89
97
14
72
21
91
23
40
4
35
92
64
81
7
34
9
48
69
3
37
41
75
10
76
33
67
54
31
101
93
89
27
44
26
9
81
69
75
65
95
90
1
33
59
89
17
41
29
55
28
97
13
49
13
22
101
2
18
62
31
57
45
61
80
65
25
61
101
76
9
71
92
53
19
49
31
12
79
68
95
51
72
44
35
93
51
95
83
77
97
29
77
75
61
64
69
51
54
63
50
80
13
80
53
60
13
69
73
50
58
52
46
92
96
95
91
1
45
43
60
49
31
91
92
88
57
15
59
86
58
22
51
66
7
17
33
15
33
47
55
93
39
16
18
90
35
70
85
62
42
88
101
15
67
56
5
92
19
41
32
69
70
31
52
48
22
26
6
25
20
99
8
82
21
23
26
35
98
19
74
25
55
25
13
58
70
26
92
70
68
93
85
66
17
58
52
36
13
47
41
86
97
65
83
91
34
42
101
88
95
46
93
62
62
47
17
14
16
85
58
24
99
29
45
38
39
44
68
77
30
99
68
33
64
25
31
76
85
19
21
17
75
63
43
87
23
75
14
26
82
48
71
3
50
59
71
54
67
15
36
53
23
6
20
24
63
77
39
35
25
83
33
13
86
27
46
90
22
15
99
21
16
81
59
67
13
87
24
22
19
63
53
11
69
68
48
39
11
87
101
12
12
18
89
33
64
31
97
34
19
60
75
31
52
43
30
80
96
4
75
29
97
12
51
26
29
94
14
56
32
25
56
48
91
54
16
94
25
38
96
67
4
38
64
79
34
71
86
86
92
96
28
34
17
90
86
19
38
93
70
71
22
60
3
60
67
40
8
74
50
16
76
24
23
89
62
74
46
80
53
30
83
61
28
46
62
12
87
48
55
30
30
65
23
98
61
50
12
8
66
45
4
9
21
24
101
71
54
33
95
44
56
37
11
8
57
45
16
39
86
25
99
59
80
47
91
97
90
73
81
65
70
26
47
2
51
44
8
78
41
84
55
33
100
37
70
100
55
86
60
17
74
28
31
64
65
75
34
86
51
18
94
52
68
62
18
38
101
88
67
77
95
94
70
81
52
7
10
2
23
23
55
59
10
80
83
42
52
57
25
85
96
8
78
50
32
23
1
16
97
15
46
86
87
10
90
17
13
38
74
97
43
48
48
62
92
86
90
64
14
59
2
8
60
30
97
51
93
33
45
80
31
15
10
52
83
63
52
5
89
74
84
83
70
2
66
53
58
42
76
67
75
66
50
63
21
44
33
98
65
87
51
50
59
40
100
60
79
76
75
63
68
82
18
11
52
84
100
24
14
31
15
68
82
40
10
26
25
44
74
35
74
17
57
55
40
62
69
76
64
78
26
64
85
28
100
50
54
63
43
93
47
61
75
12
5
8
97
29
10
79
9
55
58
69
85
32
86
18
52
21
96
86
98
24
49
47
95
41
38
45
83
66
11
13
59
96
73
80
100
10
37
63
27
54
5
7
85
58
97
40
5
18
1
53
30
96
54
23
46
89
18
19
58
14
66
49
84
63
46
13
17
78
44
24
64
61
40
75
15
94
4
41
79
62
94
63
43
46
27
56
93
9
5
91
90
97
67
82
74
82
83
99
24
43
48
25
83
63
69
19
76
49
35
63
37
36
6
80
74
20
22
81
39
47
23
87
49
48
7
41
27
60
6
45
35
59
31
31
40
36
82
55
20
63
40
67
62
79
17
11
31
17
19
37
11
9
51
23
35
97
97
12
40
34
47
82
80
35
76
54
6
25
47
79
79
76
85
22
55
67
55
9
85
70
35
89
51
13
2
46
53
4
33
53
59
66
38
42
70
90
56
66
55
44
24
44
69
45
77
86
46
20
60
65
3
24
43
92
5
41
65
17
3
68
60
63
93
87
10
81
79
74
1
100
27
91
68
58
80
53
77
52
66
44
99
10
6
54
95
52
59
78
43
32
73
49
56
93
26
73
44
16
70
4
23
12
73
60
64
101
77
98
20
52
64
72
94
64
10
57
96
69
16
100
94
33
97
98
57
75
24
42
89
71
90
30
16
4
30
6
4
8
43
32
20
15
90
72
6
66
34
3
79
82
33
93
28
18
67
71
92
29
97
79
61
1
59
16
50
69
46
58
3
35
84
99
49
71
83
89
12
27
42
69
61
54
100
3
86
94
68
1
82
47
61
75
26
100
1
53
35
94
39
82
62
20
96
100
100
92
26
54
52
43
26
65
66
92
101
16
96
46
29
11
55
28
68
13
88
73
79
48
23
101
70
86
19
29
94
36
58
72
45
58
9
10
2
40
36
27
2
29
10
88
78
34
46
91
20
21
78
32
12
22
67
60
53
17
1
35
46
22
62
47
66
57
4
14
52
80
71
3
77
89
34
64
95
13
26
67
51
33
14
74
59
77
86
86
6
41
90
12
97
58
26
13
59
85
8
57
97
25
20
95
15
53
87
27
51
80
14
45
68
31
9
82
5
68
3
3
82
81
76
57
93
40
30
98
2
22
73
41
62
6
14
29
21
28
26
44
71
34
73
86
60
59
7
26
74
17
40
89
92
67
83
68
99
48
6
45
97
6
53
11
8
58
64
40
96
78
45
31
17
85
38
59
60
11
28
67
23
2
14
29
62
61
64
13
89
90
13
4
35
6
74
43
13
80
49
92
84
22
89
30
95
79
89
56
42
26
83
37
58
46
10
14
38
70
37
59
92
23
51
92
98
27
91
52
16
84
35
100
98
13
81
71
47
26
15
52
11
96
76
32
31
20
47
43
15
18
31
82
70
42
30
50
25
17
96
30
92
45
75
92
2
11
5
44
76
25
36
43
24
73
43
53
88
6
6
69
64
101
99
82
63
96
46
63
17
45
12
20
83
50
84
30
24
27
63
35
77
67
37
75
64
33
72
86
4
18
39
63
78
96
77
73
64
18
4
50
85
35
46
28
53
7
49
6
77
91
49
50
6
14
3
31
21
65
99
64
40
46
98
71
77
61
81
10
21
85
54
27
83
9
49
71
15
57
31
36
31
44
36
56
63
67
31
63
65
45
16
36
75
12
38
63
37
86
44
35
41
73
75
81
45
28
72
57
96
12
20
49
45
44
26
4
60
22
98
33
69
80
25
26
61
69
23
82
16
63
55
3
52
27
101
35
18
95
34
48
50
30
17
90
97
5
84
30
91
60
91
40
15
64
94
81
2
2
24
5
90
17
83
55
5
92
1
37
35
30
53
6
18
81
83
77
72
33
55
42
42
29
17
61
45
5
1
56
8
34
58
78
28
84
93
58
95
44
97
5
93
75
47
59
21
83
100
70
9
23
73
90
6
16
38
92
78
101
53
58
39
75
55
30
85
78
48
16
91
96
30
84
32
35
3
95
74
68
35
101
46
14
95
46
42
50
92
25
91
75
10
41
31
43
33
95
17
82
74
1
82
30
80
73
90
48
22
96
30
77
23
2
92
89
74
75
85
97
68
17
96
8
60
18
47
56
66
41
31
54
41
44
75
16
50
92
50
93
88
68
50
54
14
15
13
42
31
10
68
81
42
22
10
90
101
9
2
63
54
12
7
30
78
72
97
40
81
86
38
92
83
88
33
37
70
15
3
44
20
56
38
3
58
52
54
97
33
101
17
21
100
77
66
99
26
51
89
56
34
70
14
54
33
37
34
86
100
87
30
36
63
96
16
47
69
10
43
97
69
58
80
1
72
54
79
82
75
45
68
60
89
5
37
7
28
50
89
92
39
58
8
10
42
53
33
51
35
74
18
76
75
77
36
9
88
46
8
87
91
66
83
78
88
93
99
46
67
25
10
11
4
36
76
2
4
41
59
2
100
53
87
28
3
45
88
5
79
86
7
57
1
8
40
40
28
89
64
92
52
47
70
69
88
14
1
68
14
79
22
64
99
72
11
93
93
81
17
7
35
51
5
35
73
91
83
10
36
9
81
40
76
99
12
45
27
8
91
19
52
6
19
22
51
47
9
100
52
27
92
54
73
66
91
21
35
2
16
24
10
98
20
61
16
56
56
55
57
99
92
71
34
38
6
67
3
35
101
88
13
8
90
15
83
3
43
10
11
53
9
30
56
92
64
40
27
14
31
87
59
4
2
36
73
35
20
24
33
39
95
30
78
74
71
42
30
96
34
26
86
6
85
28
94
40
55
77
11
50
95
45
97
55
76
85
92
91
85
29
2
42
92
46
52
21
77
86
71
65
6
31
18
76
48
78
48
88
18
65
45
48
23
27
17
38
20
44
86
37
40
77
66
11
69
28
83
22
71
58
85
48
59
2
20
4
73
48
15
94
23
19
22
77
47
83
39
4
7
9
62
28
63
10
7
97
101
44
13
71
3
101
59
14
73
20
49
45
21
57
80
25
13
92
50
55
32
91
71
83
74
33
32
76
73
67
88
53
99
21
77
1
58
51
23
73
77
14
3
50
59
63
40
92
69
97
69
27
98
21
79
21
20
100
20
95
61
16
21
101
28
49
42
51
54
99
1
40
91
28
59
1
7
35
16
15
46
21
83
8
82
29
93
41
88
70
46
38
42
29
66
16
1
60
19
42
27
55
11
75
75
42
8
83
79
57
4
69
22
29
51
96
83
52
94
5
13
45
61
76
65
30
12
76
52
77
39
100
34
96
52
54
54
74
17
53
94
94
76
32
95
65
93
52
80
36
32
81
43
4
69
60
73
63
18
78
54
73
72
18
70
6
73
99
45
49
6
39
81
70
85
66
6
85
13
63
52
19
36
72
55
66
57
33
53
88
64
48
48
78
99
72
78
68
90
66
34
75
53
52
50
41
73
44
22
100
16
85
92
63
50
18
67
73
5
91
87
74
4
51
24
11
19
5
99
87
61
61
52
82
90
95
89
4
91
83
88
75
1
11
77
25
51
35
91
82
25
87
101
17
65
25
35
46
39
64
54
20
70
50
33
43
51
93
62
50
97
2
15
70
46
97
101
55
78
38
8
14
91
97
63
46
35
88
33
22
9
72
32
58
98
17
40
54
85
17
6
30
81
7
54
2
11
56
31
30
69
57
94
59
10
54
49
72
41
62
45
90
93
58
67
86
40
37
3
98
46
33
89
20
73
23
43
25
60
68
27
43
101
61
12
90
22
40
47
69
78
8
97
11
92
21
2
53
87
78
94
62
89
95
93
100
6
86
23
19
98
75
86
40
46
75
19
22
62
88
1
86
32
51
14
86
46
39
72
79
3
63
48
45
5
82
77
1
16
26
5
7
69
27
74
98
32
8
15
55
53
72
29
16
50
94
38
67
74
98
25
62
38
57
89
19
99
7
54
5
52
30
76
46
68
92
65
94
14
2
80
22
36
70
74
22
72
11
44
3
56
20
22
6
82
77
25
75
69
1
7
65
81
71
13
69
3
30
24
8
85
95
63
90
32
90
1
97
75
60
53
41
37
50
56
73
68
4
101
57
65
67
33
22
19
8
3
85
81
87
98
98
62
73
9
67
24
59
67
76
16
92
72
44
101
5
46
46
36
74
33
55
52
8
89
81
31
74
22
79
76
1
79
18
88
38
92
58
87
15
86
86
55
98
30
50
17
50
7
72
100
73
12
10
5
42
21
30
51
1
29
19
87
68
55
29
68
57
25
1
33
33
43
9
69
42
78
74
45
71
72
35
8
51
59
46
31
99
86
46
74
63
89
55
45
94
31
51
81
100
36
16
77
4
79
53
50
71
74
43
1
73
27
38
54
2
35
59
73
49
28
54
40
43
6
16
39
95
85
57
4
58
9
59
70
96
45
3
32
37
79
89
48
42
14
63
93
61
21
47
2
60
34
2
79
13
57
55
69
54
19
100
47
15
19
30
27
36
26
47
65
35
69
24
21
68
64
93
95
67
67
8
18
61
8
32
61
25
56
73
30
65
33
93
87
41
14
91
2
96
17
43
12
25
83
60
2
59
62
51
94
48
96
54
48
50
15
84
27
16
69
27
15
27
26
69
19
21
77
95
1
74
19
71
73
21
23
97
72
54
59
40
39
41
30
9
84
43
20
1
34
90
51
31
72
93
92
25
19
54
37
27
92
80
87
52
53
8
100
83
66
66
6
89
15
87
45
64
75
59
57
85
48
62
31
86
66
2
74
11
2
93
36
31
11
79
14
53
62
99
16
2
21
75
65
5
22
68
78
19
5
83
67
91
9
51
97
81
19
75
43
63
3
99
3
1
75
73
90
96
61
4
75
39
16
66
78
1
35
31
28
47
36
66
22
25
87
100
8
69
42
45
9
24
92
58
18
1
47
12
88
76
35
49
53
87
7
77
18
57
16
74
53
77
93
40
34
16
72
5
35
56
42
55
19
46
98
69
55
89
43
40
72
32
19
75
25
27
27
91
65
97
41
9
44
63
84
25
96
73
22
98
7
41
62
45
16
66
81
58
72
46
101
67
100
87
9
12
70
20
71
45
13
26
83
49
7
10
82
63
88
97
15
100
49
49
91
4
64
71
40
8
24
42
76
49
35
96
100
10
49
77
48
73
94
22
62
86
93
56
42
3
19
81
17
87
85
66
11
40
52
70
30
4
21
15
13
23
31
14
67
70
2
15
64
4
19
15
10
20
47
99
66
19
59
58
65
25
6
100
84
35
44
91
93
100
68
57
2
54
52
2
54
69
13
61
59
66
68
94
82
35
66
18
73
45
33
100
91
75
19
19
22
86
38
45
56
59
86
93
47
62
71
72
64
85
71
57
2
101
3
97
83
41
29
56
2
30
90
5
98
38
84
86
94
69
60
52
83
1
58
86
86
3
32
82
48
13
17
65
97
28
61
98
54
100
31
70
3
99
25
70
79
69
32
52
94
85
16
71
18
40
45
79
52
34
63
8
42
24
69
7
25
18
38
9
98
85
31
85
83
18
38
78
50
3
96
29
17
97
75
49
28
90
98
18
65
45
81
63
70
69
91
10
3
69
45
11
67
67
68
33
5
66
87
8
61
77
45
17
13
44
28
53
93
16
71
94
86
29
79
6
83
58
1
27
24
45
35
6
52
51
61
74
96
20
37
100
21
97
101
42
82
96
71
42
62
79
67
83
97
81
18
61
41
38
12
39
26
9
95
50
43
15
1
38
9
38
84
89
39
40
83
84
38
59
45
29
71
4
82
80
97
58
16
80
30
27
83
53
28
44
38
97
82
38
39
97
51
26
87
50
67
67
19
9
90
78
35
23
43
42
83
72
40
18
24
43
83
81
20
58
19
10
101
36
22
14
56
8
64
101
24
42
39
61
44
76
94
48
34
44
22
39
20
21
29
5
21
17
71
91
27
71
78
29
73
15
55
40
101
32
88
3
61
6
11
54
79
57
45
19
27
62
96
90
100
31
15
18
5
33
38
10
19
6
93
23
93
98
69
12
75
16
99
17
52
91
50
10
98
10
5
87
44
41
75
52
95
59
22
64
101
5
1
15
1
79
61
88
88
50
37
65
53
82
12
54
47
24
33
65
21
45
23
60
86
47
71
33
51
35
44
89
88
29
91
55
73
83
66
28
99
23
82
53
19
89
40
87
22
67
71
77
58
50
13
65
44
13
25
71
34
33
98
99
95
49
27
36
28
79
2
14
93
52
65
45
99
64
65
89
42
27
93
48
100
93
37
51
42
47
69
84
63
20
19
17
36
17
71
74
55
28
3
6
23
42
82
53
42
39
50
9
86
21
63
23
73
53
57
66
2
20
39
67
53
79
8
71
46
80
77
99
20
90
54
3
79
53
90
12
43
54
65
99
38
82
27
49
70
51
92
100
44
77
52
32
86
85
97
49
99
50
52
100
31
4
9
23
83
28
101
31
69
65
64
93
47
65
87
15
80
50
38
72
5
85
7
43
20
17
46
84
83
91
20
30
73
81
97
7
73
94
43
21
28
64
67
51
69
94
3
98
29
79
35
74
58
101
46
27
88
68
17
37
37
3
50
73
61
25
18
22
41
31
58
68
51
25
46
100
94
98
101
69
9
40
19
65
16
57
35
5
37
3
34
18
2
66
101
40
6
9
79
50
81
87
25
7
67
28
56
41
13
34
60
21
31
99
32
59
37
52
42
79
33
32
13
69
27
39
95
100
24
20
41
90
61
96
64
55
38
52
4
9
10
59
15
22
28
51
11
16
82
1
44
57
30
31
58
36
42
63
101
69
17
6
42
60
82
98
21
97
19
36
51
69
55
22
9
11
10
19
100
45
73
54
80
15
66
64
82
97
3
48
48
35
45
49
71
61
82
78
78
70
73
18
35
13
21
8
76
69
85
19
14
30
38
40
78
23
39
34
38
95
12
24
58
7
34
90
38
2
61
91
4
74
77
32
51
45
42
36
94
53
40
16
23
4
52
85
61
2
35
65
38
91
74
58
63
62
32
14
11
79
28
47
65
39
86
60
21
22
56
66
96
48
11
32
54
53
70
54
24
63
30
74
42
32
87
46
47
94
47
37
71
99
23
57
74
16
61
34
53
17
93
74
10
43
9
99
43
25
21
54
56
89
23
76
41
40
52
63
78
86
19
27
101
6
72
53
1
35
40
97
24
85
74
66
29
91
50
95
13
7
30
14
68
11
101
20
46
38
76
69
48
86
55
15
65
39
4
49
70
10
52
46
20
59
1
84
14
100
32
37
30
41
94
49
32
2
66
17
32
66
19
81
62
34
22
101
57
72
18
77
85
19
71
3
67
39
81
90
19
97
36
50
51
75
54
32
30
10
74
28
93
14
44
101
43
73
74
3
92
57
34
90
99
97
7
65
13
74
3
44
56
1
9
21
83
81
99
24
42
52
21
24
41
1
77
70
29
31
65
67
14
66
89
11
18
89
85
46
8
53
1
64
14
64
6
2
41
15
54
39
6
91
52
32
1
1
30
90
66
62
35
77
17
83
99
86
63
42
73
41
73
77
24
71
10
80
50
67
48
11
35
71
67
33
41
44
7
87
16
27
101
85
18
55
60
70
56
3
38
72
15
40
46
91
17
79
75
10
5
81
52
74
58
88
17
31
65
36
82
89
42
94
20
14
78
36
82
43
93
97
31
101
48
33
39
78
62
87
56
4
53
90
40
45
11
18
94
86
25
21
73
3
99
97
25
41
74
27
80
2
45
79
19
19
5
67
101
67
52
37
35
61
72
84
31
8
53
46
36
86
41
31
25
19
3
43
43
74
26
81
67
96
90
54
29
35
53
55
48
41
56
9
23
29
45
28
16
94
72
22
38
49
77
2
84
15
36
14
72
20
3
101
46
65
13
32
14
91
45
81
42
99
58
51
28
49
59
93
32
48
33
87
21
90
34
2
96
57
93
54
73
22
5
61
19
6
82
52
18
95
41
46
34
31
14
38
57
93
79
73
70
56
62
47
3
30
41
47
1
24
55
31
94
95
47
35
52
70
7
76
13
58
72
80
90
43
90
82
65
49
48
60
55
75
5
94
90
76
12
54
11
37
71
11
98
58
100
91
36
43
66
21
2
83
46
33
12
75
72
92
50
12
50
101
26
98
5
41
25
20
4
14
88
20
62
13
66
100
58
7
9
72
93
41
94
75
93
26
15
67
37
48
69
71
43
86
85
96
12
36
38
27
72
72
18
85
78
99
69
70
44
53
42
65
67
63
30
91
17
54
26
33
64
42
20
74
87
18
86
83
43
33
76
70
55
88
96
28
86
78
77
67
69
15
4
77
19
79
69
66
64
69
2
36
85
17
50
36
65
75
52
38
85
27
64
80
37
6
87
82
71
60
7
64
82
31
53
99
78
72
46
48
46
34
18
45
66
42
28
73
12
24
37
70
67
92
95
23
31
14
77
5
1
78
42
85
27
101
44
25
46
43
20
42
31
46
27
26
56
62
84
54
74
69
51
12
23
77
3
51
64
3
68
67
39
87
93
88
91
31
8
43
24
23
7
67
85
26
26
11
90
5
37
15
47
92
54
30
46
38
75
79
65
46
87
34
51
51
15
43
73
37
58
18
16
42
94
79
100
22
35
70
63
5
29
19
75
94
89
20
68
69
36
34
85
81
75
88
28
93
56
7
95
64
48
2
26
49
96
16
93
73
70
28
68
14
79
49
97
49
49
22
36
54
78
43
47
91
38
9
81
96
14
53
93
4
1
14
33
5
50
44
48
81
38
19
31
92
36
39
84
66
48
97
18
100
71
9
30
41
90
88
31
14
23
12
49
44
95
68
17
5
40
46
66
92
27
85
2
22
1
48
64
15
25
66
25
15
35
3
20
44
63
44
18
30
55
34
82
89
72
8
84
18
45
25
50
38
10
37
29
12
72
40
94
91
88
40
64
38
3
81
27
94
58
35
71
42
49
14
24
27
50
33
49
60
11
78
5
92
79
46
33
9
49
91
91
64
53
31
60
14
80
100
97
55
13
40
92
51
58
17
9
45
23
45
35
41
29
47
44
87
100
79
49
99
13
49
85
21
95
7
53
79
87
45
29
90
14
28
3
34
48
99
44
31
22
100
27
18
5
48
30
42
29
33
31
32
94
59
18
43
62
58
7
6
2
48
94
35
101
79
84
83
28
56
7
80
6
81
39
90
44
42
67
64
75
65
16
61
93
23
72
8
26
18
66
51
100
9
6
24
32
12
19
97
50
74
20
80
45
69
39
24
48
10
23
71
65
94
92
68
27
72
42
49
37
2
37
55
27
26
44
86
93
5
12
12
54
4
41
28
98
43
45
72
4
18
73
6
19
49
20
66
71
4
38
42
12
70
42
23
38
43
56
90
24
60
59
16
75
6
12
10
17
101
32
100
90
35
101
46
67
94
6
43
86
67
98
1
30
1
22
59
52
86
45
10
58
7
25
25
96
16
21
89
88
17
90
86
49
87
88
73
61
10
75
60
65
3
94
78
55
67
100
33
34
80
41
58
11
12
36
90
35
53
4
37
75
56
64
100
3
93
71
99
12
41
72
29
17
44
59
73
71
38
44
13
11
50
14
101
16
45
66
24
3
40
95
46
59
83
21
42
35
38
9
47
53
96
33
24
7
3
28
4
11
39
13
35
29
48
17
22
11
43
36
70
3
12
51
73
76
68
95
68
92
99
55
50
40
95
15
57
25
39
39
66
97
56
44
56
62
11
62
67
1
48
87
11
60
63
96
29
30
85
48
42
71
91
42
39
13
99
60
90
58
98
84
84
3
62
48
85
77
98
25
25
83
7
50
53
96
75
3
80
27
39
20
41
31
20
31
82
36
100
84
22
54
81
46
5
76
37
81
73
65
12
59
34
60
98
99
29
6
96
27
82
45
22
37
85
36
51
86
48
64
59
3
4
45
38
61
64
59
61
25
69
29
43
65
86
38
62
64
69
13
93
8
34
54
96
17
86
36
2
99
55
43
52
21
58
78
10
27
63
90
74
90
1
24
90
62
25
34
69
99
89
9
97
31
31
36
32
53
26
86
7
50
41
84
51
14
30
26
26
7
75
1
8
36
36
63
70
35
44
1
69
38
15
88
75
52
63
2
63
21
90
49
57
80
86
38
17
8
86
78
62
10
93
78
58
62
17
79
45
63
74
38
99
38
96
68
5
47
18
63
33
36
8
25
80
28
29
93
100
99
64
77
11
4
23
39
12
23
18
46
101
31
69
36
91
15
7
68
77
32
99
66
7
94
13
54
38
64
24
55
39
86
4
38
27
67
47
63
69
95
16
27
2
97
25
26
46
67
25
63
21
34
44
56
22
92
29
4
25
62
37
27
53
57
82
42
97
42
39
42
1
15
70
77
81
97
91
56
12
16
53
78
78
31
90
2
33
14
98
53
15
57
75
7
81
48
29
46
22
98
93
46
84
37
91
73
59
10
35
24
11
47
37
83
48
83
14
80
68
53
21
68
41
30
24
7
51
19
78
39
19
21
14
79
95
89
11
6
98
70
90
32
22
95
57
95
56
99
9
44
62
63
33
59
1
81
91
2
82
84
89
40
68
85
43
86
12
39
91
62
31
53
79
8
5
55
98
85
94
51
43
49
62
17
48
31
87
96
7
28
16
70
25
19
46
13
41
11
65
19
81
92
47
57
10
25
17
55
49
17
13
72
50
65
21
67
17
26
73
68
50
77
13
15
21
17
36
26
21
42
58
7
53
80
20
25
37
88
28
73
6
8
30
90
75
84
24
64
90
86
32
49
27
41
30
25
63
26
66
9
99
45
33
63
31
69
67
22
37
7
2
20
29
64
36
15
13
70
8
61
41
59
12
14
62
58
58
26
22
39
54
68
15
74
2
1
79
71
42
23
30
33
50
75
14
20
6
69
6
9
40
69
89
27
68
69
93
98
49
84
43
12
31
100
34
80
79
18
98
86
27
18
57
78
72
69
51
24
2
89
27
86
92
55
62
54
52
90
62
21
7
50
50
54
28
92
88
94
82
80
74
21
5
71
43
45
71
71
20
45
32
49
61
53
46
42
93
38
3
14
29
15
28
50
101
4
77
70
9
4
46
30
74
99
9
21
81
64
63
50
22
35
89
64
44
98
93
43
38
100
61
36
98
31
31
47
30
52
36
63
80
85
25
40
18
93
31
78
45
68
58
4
43
86
35
56
22
32
88
25
13
67
28
5
69
67
86
65
80
74
4
31
61
101
44
101
6
83
10
11
63
95
27
37
97
24
34
17
9
51
3
17
24
64
74
70
46
17
90
43
43
5
95
2
74
11
12
87
53
86
11
89
33
66
17
20
9
81
28
39
29
73
20
10
16
65
86
62
25
35
12
54
60
52
87
73
62
88
38
6
41
82
9
28
6
14
88
96
25
65
27
62
52
16
21
101
86
12
59
24
81
99
51
22
41
72
74
85
43
45
92
18
27
33
42
63
70
27
17
75
100
4
54
61
93
7
80
91
69
77
60
38
57
49
18
68
96
19
100
66
1
4
57
64
78
34
25
64
90
35
37
17
34
67
19
19
61
66
11
39
40
76
1
101
68
5
22
18
92
54
81
20
36
61
95
76
44
40
73
101
44
23
6
83
20
71
65
40
73
7
75
27
8
31
64
5
62
53
60
82
24
5
15
2
26
13
39
59
96
3
23
2
28
79
76
10
62
53
29
73
58
18
94
50
96
22
19
100
58
63
14
56
10
13
86
13
42
12
32
53
20
56
16
8
84
30
91
20
37
55
86
19
12
41
68
49
43
13
38
43
59
65
32
55
27
86
46
54
41
24
28
33
56
94
62
32
90
66
22
74
48
31
38
85
96
9
57
36
73
41
61
51
93
19
29
56
48
55
99
91
52
47
28
24
48
8
83
79
78
32
67
83
64
79
79
67
29
19
84
5
37
6
96
37
66
26
87
80
48
72
89
19
31
19
30
92
50
58
18
3
27
47
7
79
57
21
13
37
46
16
65
84
91
29
75
31
15
50
69
32
45
54
67
70
50
34
33
4
6
84
6
98
67
98
48
4
6
16
18
88
4
28
10
82
91
12
33
80
67
9
1
52
9
29
19
40
82
25
93
79
47
98
15
81
21
14
100
58
16
10
54
99
17
73
11
18
76
94
87
75
63
8
37
43
73
20
42
48
54
20
1
62
3
82
66
14
11
2
15
32
8
59
78
43
54
70
24
35
80
43
28
98
99
16
83
80
12
42
18
32
10
56
13
98
62
25
97
62
25
74
12
101
58
60
93
13
18
13
15
93
94
85
58
40
20
38
74
72
95
81
31
14
21
80
65
27
8
79
24
33
7
13
64
100
77
10
52
48
99
39
5
57
53
95
97
26
5
41
89
65
67
83
20
9
12
68
37
72
14
8
39
9
22
41
18
63
36
50
97
83
29
77
98
62
12
89
5
76
70
9
1
63
32
58
72
55
43
92
20
57
75
31
34
58
66
4
62
13
73
65
57
35
25
46
82
32
50
53
11
85
83
80
9
92
48
99
18
71
72
16
10
15
20
19
75
50
25
3
35
10
91
1
53
10
56
61
50
16
49
70
49
100
24
82
72
83
74
3
36
19
98
67
85
59
89
24
27
76
46
52
19
79
61
50
47
77
2
49
58
47
52
49
41
10
72
13
11
66
37
92
96
10
53
100
66
5
64
28
24
95
13
95
56
78
45
32
13
96
41
9
65
40
50
50
16
47
95
96
72
44
21
55
61
3
25
75
40
37
44
20
68
83
50
99
66
2
12
94
84
90
90
54
13
29
85
51
16
81
56
33
33
49
30
95
85
84
73
95
60
78
6
66
32
17
19
70
61
30
18
1
3
61
38
21
59
65
51
72
65
72
41
78
48
47
53
62
93
37
8
56
66
37
39
65
63
82
11
38
31
33
73
80
9
13
8
1
45
81
47
73
55
90
41
3
76
50
97
28
47
68
62
53
35
77
73
6
49
92
77
72
87
5
11
48
14
34
74
82
15
73
47
52
42
73
53
17
63
52
85
53
76
84
88
101
70
74
69
13
96
61
1
59
42
52
82
33
5
101
31
49
47
62
69
40
47
29
67
11
89
70
67
100
48
46
28
84
15
36
14
78
59
57
29
18
58
58
31
85
27
21
5
94
89
4
99
33
30
13
86
23
68
40
51
8
13
5
57
44
100
56
39
89
20
72
33
45
19
93
87
58
39
2
3
37
78
36
24
55
23
46
7
71
6
85
14
5
20
17
71
3
83
10
10
23
65
37
59
85
44
52
96
82
92
6
35
22
3
45
13
90
80
99
59
85
81
70
45
90
32
87
38
24
98
69
6
90
13
97
57
39
92
47
87
40
9
16
50
61
48
15
31
80
26
36
25
63
48
37
22
79
21
96
86
67
49
9
77
68
7
85
46
40
3
20
38
19
96
44
10
78
38
11
84
92
73
78
45
12
39
18
90
52
66
13
85
96
57
14
79
35
47
68
43
55
7
42
57
68
44
55
9
85
6
51
21
82
36
24
26
19
78
100
13
50
83
4
33
34
94
44
62
28
3
20
15
51
56
43
35
49
65
69
60
9
38
94
35
63
44
70
45
74
92
57
90
54
36
44
78
76
95
76
37
53
63
60
30
97
100
57
12
49
61
40
98
59
15
54
26
70
12
4
1
47
49
54
6
36
82
30
30
17
45
7
92
61
75
97
75
30
15
90
89
65
82
79
48
36
90
90
87
95
93
84
28
63
78
39
88
98
51
9
48
36
59
42
17
42
95
60
22
86
82
13
12
90
21
24
20
92
49
48
53
88
76
72
55
62
16
69
24
19
7
94
27
97
35
79
55
91
37
50
82
91
7
47
6
48
100
93
53
62
11
29
24
54
54
28
27
13
22
98
30
85
3
29
81
32
81
88
87
79
52
66
86
92
99
87
11
53
63
101
21
10
85
34
98
97
40
41
72
27
65
64
69
91
85
87
57
55
2
14
71
39
82
82
100
48
21
75
101
51
47
11
74
19
45
27
66
11
23
18
62
14
76
46
80
66
21
33
26
46
4
13
38
58
35
82
69
18
33
36
79
55
9
75
47
87
22
57
66
94
100
3
25
77
100
1
80
75
22
67
62
37
89
70
83
7
82
28
47
53
77
91
48
32
56
101
26
3
33
21
55
70
81
59
14
82
22
91
60
57
10
60
60
34
53
16
86
23
31
65
10
78
76
36
62
13
60
90
39
44
56
59
1
40
13
22
59
31
99
38
55
92
84
3
19
8
99
77
76
86
91
89
69
14
57
71
79
19
53
97
33
63
56
46
11
41
2
41
72
86
66
21
80
33
61
90
97
89
73
5
76
51
46
7
43
95
15
23
101
85
71
50
89
4
10
27
96
25
50
8
83
40
17
27
67
31
56
61
22
59
78
79
59
50
92
16
34
12
30
84
49
93
36
73
40
55
96
18
75
22
64
14
51
3
63
101
74
26
72
101
46
93
20
56
28
35
82
25
21
33
61
79
94
37
100
97
43
9
98
100
61
87
15
34
69
15
54
26
96
29
7
25
59
80
22
25
32
95
21
61
27
40
63
12
78
69
13
98
81
15
22
25
5
26
33
56
89
37
86
41
101
42
37
14
39
39
53
13
37
87
56
60
72
45
46
23
2
68
37
78
75
84
98
22
94
18
11
53
98
53
75
81
57
30
62
5
72
52
40
57
12
40
100
40
30
65
91
1
7
32
67
16
46
31
73
32
5
72
93
30
21
42
7
79
101
36
59
36
63
5
69
28
93
1
27
92
7
87
101
52
5
92
69
78
8
75
73
46
60
42
22
73
37
22
96
45
29
44
80
43
88
37
41
21
91
18
33
73
26
18
51
29
21
2
40
91
7
64
24
50
79
32
19
42
20
67
12
62
80
16
80
14
10
14
46
41
28
77
28
45
59
14
74
78
11
77
26
37
72
62
97
99
81
1
86
15
37
68
90
55
91
22
88
60
97
86
54
69
40
31
35
28
35
49
35
74
55
15
50
65
60
34
86
61
96
6
88
84
60
30
3
14
85
33
48
36
96
62
29
38
32
94
49
62
71
82
87
46
31
81
22
30
2
18
79
96
31
10
92
14
64
13
53
96
30
5
101
92
93
42
30
52
52
13
6
72
99
21
4
98
30
72
93
94
29
99
56
36
2
89
28
30
96
6
25
5
68
36
33
67
88
99
26
50
41
53
79
88
55
57
8
2
46
74
93
66
22
34
17
32
75
71
10
21
73
51
26
58
39
76
71
13
77
5
75
77
66
83
42
75
101
51
28
69
14
75
42
86
68
49
35
8
76
18
85
6
89
61
88
92
14
43
4
29
4
100
73
60
68
7
41
23
66
101
90
18
25
21
52
22
22
93
39
6
83
69
38
20
93
93
82
20
65
92
27
92
43
80
5
78
89
82
93
73
100
95
44
93
42
20
99
14
80
41
25
45
43
70
28
67
34
46
8
44
23
84
69
61
38
37
11
17
82
48
88
1
69
33
55
77
9
60
10
59
55
82
99
101
80
3
75
85
86
11
93
61
93
57
10
91
97
58
99
60
69
42
24
52
67
59
86
49
22
23
40
81
67
7
100
1
89
18
85
45
61
87
83
37
14
51
28
5
94
30
78
26
80
14
84
18
72
64
21
17
18
25
15
35
72
51
72
48
86
45
21
73
46
72
33
52
79
34
57
13
96
17
26
52
3
16
29
101
75
16
58
44
40
27
95
41
98
36
49
75
89
75
10
87
56
29
80
24
99
91
70
61
64
101
92
50
91
72
83
26
38
38
10
99
79
84
86
8
59
36
6
69
8
4
3
39
78
27
38
89
52
72
21
21
14
56
94
35
100
53
65
40
43
59
77
25
53
38
63
22
7
75
36
11
73
43
100
41
69
78
95
12
31
10
6
17
55
40
29
44
61
1
31
52
3
88
75
33
47
41
72
31
32
41
93
22
34
37
91
9
72
30
49
2
25
28
43
53
72
3
89
11
55
81
54
93
45
97
34
87
5
89
47
91
89
16
90
8
38
68
4
15
90
87
59
85
33
79
14
50
40
13
98
77
3
91
92
66
6
60
99
100
94
21
40
4
53
39
101
16
7
9
101
44
75
9
57
37
86
48
51
6
42
39
35
12
42
35
3
32
8
99
18
69
78
28
28
25
67
90
44
6
26
4
35
22
10
86
46
62
62
21
93
83
6
47
19
49
42
15
95
24
51
82
47
54
72
65
10
22
39
39
73
85
34
13
2
97
11
40
32
82
87
76
80
66
99
59
29
24
42
21
56
67
37
2
96
81
12
62
69
36
10
28
51
72
92
58
91
75
45
56
65
75
79
5
51
26
23
80
98
63
4
40
18
54
27
9
70
67
51
19
95
40
32
37
101
46
15
43
38
57
71
96
50
27
54
77
23
97
80
101
3
9
5
96
25
38
24
79
80
42
52
25
10
16
56
80
31
41
92
31
76
19
7
69
44
37
8
80
90
58
2
99
9
93
18
14
53
72
85
41
77
48
39
55
88
40
22
68
9
95
62
99
73
28
46
2
74
19
31
1
76
100
45
3
87
15
37
43
26
24
96
86
65
32
82
8
30
14
69
60
11
86
75
45
86
49
87
82
47
75
54
45
59
79
90
44
61
35
55
31
98
26
74
16
26
66
61
7
51
13
3
75
49
45
85
83
34
27
34
10
92
93
99
93
26
85
61
48
81
77
78
74
2
53
37
52
9
78
77
82
17
69
24
35
82
4
18
12
100
88
39
58
75
45
3
48
67
73
37
62
64
97
38
71
75
31
99
45
78
54
35
76
20
7
12
70
59
38
21
83
83
101
65
32
22
81
38
95
83
37
68
59
71
47
70
88
69
55
23
80
92
48
5
38
12
28
4
4
90
46
65
100
89
21
77
44
23
50
68
30
20
86
79
56
66
98
45
69
8
58
45
56
98
54
34
79
40
28
98
60
12
37
7
15
34
44
47
27
29
64
35
16
23
15
57
68
54
47
19
17
17
62
23
81
38
100
20
28
38
73
38
61
49
44
15
49
92
58
83
12
6
6
33
6
9
32
89
92
84
36
94
54
61
15
83
13
33
65
46
5
57
39
47
58
65
13
64
66
74
77
11
60
14
92
57
20
67
97
49
67
61
77
18
46
85
73
87
60
27
85
43
92
87
15
19
21
79
22
45
33
67
47
80
51
37
5
81
65
40
21
34
64
53
50
91
93
90
31
7
11
33
39
45
94
71
38
72
21
81
65
74
76
100
100
12
66
48
55
8
70
5
89
52
17
76
55
52
99
71
7
61
33
42
11
42
75
64
6
87
42
29
50
12
23
60
27
92
54
55
4
27
62
64
19
57
19
38
28
43
9
66
11
97
73
33
50
45
88
38
13
14
16
28
83
89
2
87
59
18
58
8
87
61
32
29
99
35
56
70
43
70
5
56
18
92
69
16
4
68
12
97
20
64
97
9
64
96
20
101
22
36
33
63
1
24
70
29
55
41
75
35
16
85
54
54
73
67
32
68
99
17
35
46
40
87
5
64
15
25
91
82
25
97
15
35
19
52
49
38
92
20
54
1
29
15
86
4
97
34
48
41
47
49
28
98
5
21
39
89
75
81
83
20
73
31
22
43
41
85
25
58
101
7
18
97
17
38
100
8
20
45
81
2
72
20
70
68
76
58
29
36
25
89
47
48
29
88
101
14
32
72
17
87
8
82
4
8
80
8
90
95
97
59
19
98
94
3
98
46
27
67
2
47
66
85
70
2
51
39
6
70
9
62
59
17
60
69
16
87
85
26
98
40
25
78
68
59
63
82
80
13
17
79
73
59
34
48
96
44
31
3
101
15
99
76
8
79
6
58
66
52
3
94
28
44
65
16
54
37
27
22
69
41
32
28
13
62
54
60
17
79
10
91
76
9
54
64
92
12
63
8
62
93
65
13
53
92
92
86
92
35
43
31
50
5
74
86
4
30
61
14
33
53
9
92
95
29
79
19
72
91
33
26
64
23
11
74
39
88
45
94
12
37
86
3
5
5
35
52
66
99
77
96
70
30
84
75
35
53
98
79
51
4
77
46
100
53
75
6
36
25
48
86
91
12
37
3
9
45
74
37
56
17
50
31
40
8
74
80
9
83
14
26
100
90
11
34
25
11
76
38
96
87
19
32
8
36
8
40
95
9
76
6
59
55
61
12
35
7
76
19
81
33
40
72
15
25
13
38
90
59
31
76
39
48
28
33
46
93
43
27
23
73
59
42
40
35
64
65
15
11
6
19
71
100
79
99
48
71
97
26
91
22
101
84
90
52
37
96
4
29
76
82
36
68
21
2
54
1
29
44
35
39
54
93
23
1
20
1
16
8
89
31
47
71
10
37
99
77
19
94
26
21
54
71
26
53
3
40
55
8
92
20
38
36
26
55
15
97
83
8
54
23
49
92
62
63
95
57
26
78
69
6
86
58
40
101
101
78
98
73
60
40
57
50
44
3
87
70
11
1
3
24
26
88
84
100
29
94
30
28
46
23
20
69
71
72
70
81
60
78
60
16
81
30
88
41
84
101
12
12
16
22
76
57
34
88
4
3
6
12
33
60
85
11
53
100
3
57
79
35
5
63
50
45
8
29
87
76
52
93
15
85
77
94
64
63
52
14
53
90
53
46
52
37
74
34
76
80
16
25
63
84
95
6
62
66
34
50
6
45
7
14
16
86
14
49
70
44
58
69
99
55
81
53
43
75
36
66
32
3
5
59
47
79
20
65
23
70
90
25
44
89
26
30
81
75
39
78
48
32
70
67
68
82
31
89
18
96
31
62
52
81
36
100
1
38
13
89
18
52
17
8
84
75
40
43
6
9
31
80
24
54
62
80
85
14
23
62
44
52
18
81
17
15
25
61
79
67
95
3
4
80
6
22
30
86
88
16
43
55
101
33
76
54
29
90
9
1
78
8
73
26
17
22
15
28
45
82
76
49
54
48
33
63
17
44
88
10
53
34
61
94
47
31
14
98
34
3
12
40
28
22
91
20
33
80
73
98
98
6
87
86
10
17
53
3
101
15
21
41
53
1
55
45
66
97
58
64
85
85
59
44
24
65
10
82
24
83
68
39
88
70
3
10
36
91
54
50
44
47
86
80
76
60
94
16
62
63
6
19
19
84
90
59
81
67
30
57
79
49
98
69
94
72
84
78
60
72
95
32
53
53
81
9
68
43
3
95
92
13
78
48
73
68
45
66
77
53
84
13
72
1
99
79
99
94
63
67
62
75
2
29
12
10
49
16
74
6
1
40
95
33
42
60
15
72
84
26
54
40
54
17
58
13
65
85
59
3
65
61
54
55
64
89
91
49
3
76
60
99
64
88
85
99
56
65
56
39
16
20
82
70
69
25
44
33
42
35
3
72
92
1
89
97
75
78
24
71
64
15
85
86
4
51
92
49
90
76
97
40
31
22
62
87
77
51
97
63
80
77
98
9
79
21
44
31
21
15
9
90
84
15
92
32
25
24
67
46
20
61
98
62
1
8
64
98
55
23
71
52
50
58
30
11
100
55
9
85
24
14
75
44
88
84
79
81
78
99
40
73
88
16
94
4
52
98
36
1
6
14
101
44
37
53
54
58
60
21
46
57
10
20
94
60
6
33
61
87
95
40
34
30
18
15
82
48
37
24
80
80
57
57
10
71
22
87
61
24
15
60
16
97
9
78
81
83
46
73
42
45
3
13
35
89
75
97
98
88
16
82
97
1
71
6
89
5
101
19
54
47
47
66
52
45
86
83
91
66
97
29
40
14
3
34
60
69
37
5
99
82
75
59
70
57
63
16
53
19
67
29
55
66
20
76
60
64
26
62
71
58
34
47
60
59
94
98
68
63
84
25
28
99
4
16
12
25
4
32
73
73
3
26
2
84
71
63
100
73
62
82
78
47
66
27
91
27
100
11
39
74
33
27
92
66
93
60
61
94
91
93
85
9
54
16
59
7
76
8
30
42
9
73
95
36
69
35
80
78
88
29
40
84
20
28
17
4
88
46
55
54
60
18
35
80
51
80
4
43
87
79
33
24
53
22
92
11
40
22
21
44
101
56
12
101
99
50
54
51
88
21
71
99
84
85
8
66
19
27
75
95
74
92
66
67
12
17
1
9
3
78
8
77
90
62
81
11
43
20
26
65
44
65
8
26
40
96
92
85
101
35
81
61
41
44
27
77
40
49
6
69
26
59
52
28
68
93
59
46
48
92
24
35
66
92
26
35
57
53
20
73
97
91
85
30
15
29
19
26
55
42
63
91
99
99
99
47
56
88
5
6
93
16
85
91
22
96
39
77
101
64
23
25
48
55
8
76
31
57
93
40
61
11
48
48
89
1
51
13
15
6
72
48
97
10
38
16
24
15
85
19
73
37
87
87
49
66
75
50
42
21
80
30
97
36
1
31
86
2
90
88
44
50
75
54
83
57
19
17
33
84
27
71
92
89
54
20
60
58
82
6
46
44
50
80
90
69
95
80
62
16
92
61
95
26
61
34
28
42
3
34
52
23
68
51
37
93
69
4
15
58
4
93
68
93
57
68
59
93
98
89
87
64
14
57
84
86
83
45
19
97
44
54
4
93
14
23
14
55
95
1
38
94
37
76
7
11
62
12
51
43
33
27
51
70
28
69
22
25
17
1
97
4
3
73
66
20
32
100
92
28
79
90
82
15
85
24
93
66
59
58
80
22
66
34
61
71
56
11
10
96
92
17
39
81
76
79
88
83
52
16
80
43
13
1
41
67
37
70
38
55
12
12
79
99
79
93
25
92
44
42
51
18
3
56
5
80
18
91
63
33
24
11
25
21
94
22
91
26
62
55
48
44
52
59
29
35
17
10
14
65
3
71
89
65
3
56
44
50
33
58
94
53
69
71
9
100
56
68
63
36
37
19
81
97
56
21
9
47
51
59
97
50
45
24
41
83
59
34
61
43
52
38
66
78
31
47
88
45
58
79
90
5
76
17
65
65
21
69
77
71
78
40
23
3
26
46
22
18
49
18
25
72
78
70
52
77
1
9
51
99
100
3
72
93
21
34
10
40
89
74
69
45
72
79
70
40
16
82
20
41
42
30
35
92
32
101
64
87
49
6
47
94
15
63
21
69
2
33
34
63
22
82
16
25
40
13
58
17
44
55
68
21
72
42
13
94
59
69
28
20
43
16
93
26
91
99
1
60
57
2
13
63
75
56
70
84
30
76
35
4
37
48
4
25
60
69
67
91
87
71
78
67
57
17
86
31
61
71
29
70
19
71
59
52
82
10
26
39
68
9
98
53
25
59
26
92
36
65
83
50
1
91
69
98
94
82
99
59
51
46
80
38
74
80
10
88
100
15
20
71
60
70
2
40
23
65
2
44
50
8
79
48
64
41
11
5
65
12
12
34
57
68
58
96
70
67
93
90
6
89
8
2
54
63
33
49
99
68
2
12
28
10
25
73
8
38
31
74
91
77
32
34
101
101
1
14
75
68
85
52
85
66
10
98
55
36
10
65
22
6
27
40
34
74
93
51
87
55
1
46
5
92
4
50
66
42
46
16
81
64
17
83
99
11
60
58
13
76
29
28
37
93
53
90
10
89
67
85
59
33
80
101
74
18
50
46
5
72
1
53
27
52
26
37
53
87
96
39
99
16
73
13
5
36
47
95
81
4
61
87
30
54
87
12
65
24
4
95
53
63
76
32
37
84
26
7
79
55
36
63
99
29
16
91
21
68
25
27
75
5
89
52
30
20
39
2
4
90
72
95
89
64
18
97
27
36
41
83
64
40
68
79
92
55
12
18
15
84
80
4
8
67
70
62
18
44
42
28
22
30
46
65
69
80
45
39
85
49
17
90
21
63
35
36
66
14
67
87
6
86
90
58
86
74
33
31
46
35
31
32
76
90
88
66
33
93
80
69
39
92
9
69
93
88
58
85
4
29
87
52
40
14
28
79
100
27
52
42
91
27
66
34
2
24
65
12
64
40
41
24
95
1
98
77
91
23
44
37
6
90
33
28
38
35
59
36
75
10
4
71
45
22
48
43
49
39
84
33
2
38
51
61
40
9
50
80
81
60
61
50
50
35
4
99
41
61
22
56
50
43
72
86
12
16
58
52
28
50
79
8
95
30
58
53
75
47
54
72
31
100
76
100
5
2
83
84
94
22
78
54
2
60
94
43
51
90
76
16
83
47
30
55
94
45
3
46
83
69
92
98
4
52
47
89
88
35
100
6
16
7
9
52
40
50
24
67
60
47
93
14
56
76
46
33
17
79
18
45
87
21
13
53
50
23
61
94
87
91
80
32
58
19
86
86
41
78
23
100
22
46
44
92
86
30
92
90
10
55
47
56
85
34
55
59
4
45
39
94
45
65
70
79
8
69
8
32
28
74
33
61
80
84
19
21
48
45
27
61
45
47
80
7
41
17
27
89
58
14
4
72
13
22
99
8
45
44
55
21
16
38
31
7
68
33
41
81
92
97
26
79
34
32
12
76
78
80
75
93
34
88
45
17
42
19
65
79
83
62
50
39
4
37
3
19
54
9
12
15
55
58
98
67
23
19
2
68
64
32
46
78
100
51
98
49
26
50
34
11
53
87
13
86
71
97
61
67
24
47
74
75
34
49
20
78
81
39
1
69
10
101
95
57
14
34
45
5
93
20
71
29
90
32
86
81
40
45
69
68
84
13
22
51
73
64
89
87
74
73
7
88
47
18
26
13
51
77
17
73
92
94
28
99
41
3
57
30
61
51
25
27
42
91
69
76
71
88
1
87
14
79
26
92
84
83
46
35
27
4
80
32
10
84
21
43
90
44
6
10
53
14
23
30
65
2
76
60
43
65
88
13
84
52
60
77
21
41
52
38
28
54
24
42
18
19
88
73
67
68
54
37
1
21
20
16
53
77
16
91
36
95
19
37
94
58
32
31
3
39
54
85
83
75
51
56
101
98
29
71
68
23
3
98
76
14
25
13
90
5
47
36
22
30
23
45
100
91
10
94
62
44
87
26
32
15
82
32
95
2
5
67
8
9
49
54
43
25
67
81
77
94
17
77
89
86
81
34
72
8
91
40
96
25
36
13
40
21
96
64
9
14
81
8
71
26
71
90
37
68
76
15
8
95
41
44
71
6
21
89
2
31
94
72
48
2
90
55
81
9
69
69
86
87
91
76
59
79
83
85
7
9
78
28
97
31
16
17
12
48
11
30
87
4
78
58
48
91
54
84
16
96
101
44
35
7
52
35
11
6
80
1
11
15
4
23
9
45
7
61
37
87
3
61
49
3
60
43
17
23
43
37
66
30
11
96
22
69
2
26
95
77
37
6
41
38
14
82
53
93
96
56
79
70
41
44
79
31
41
91
6
82
68
74
25
50
58
50
95
49
15
69
84
98
3
93
22
36
1
40
33
75
80
35
94
3
61
10
66
56
84
10
35
89
47
9
4
78
53
99
81
38
5
26
19
98
82
46
32
81
38
77
35
71
25
52
63
68
83
94
65
49
2
22
60
71
35
23
2
63
38
57
47
80
46
54
88
25
38
8
3
90
82
33
40
16
6
41
8
49
3
2
4
86
43
17
38
11
42
79
77
77
32
62
18
47
13
14
51
9
99
49
57
14
47
66
64
78
37
62
29
63
101
60
8
53
5
75
97
48
46
16
65
14
88
10
51
7
41
34
93
14
8
72
55
53
5
8
1
75
42
89
96
88
80
25
89
54
87
79
25
20
84
98
29
82
65
41
9
95
64
98
12
50
8
64
76
90
16
93
58
68
99
51
25
25
3
33
78
50
68
66
5
100
44
48
18
60
52
59
100
25
8
53
42
80
77
40
51
84
24
45
18
51
87
28
72
50
83
85
81
64
58
96
72
67
6
93
94
15
17
63
61
21
77
82
40
51
86
101
22
25
83
85
37
89
31
21
16
101
32
71
25
64
79
58
71
44
41
17
61
27
63
56
58
24
39
49
41
17
97
18
52
72
14
52
65
83
65
47
56
69
48
99
20
29
9
69
48
64
25
57
74
91
28
56
63
6
49
57
87
57
97
2
27
18
97
79
72
53
3
73
1
70
74
13
67
71
34
67
3
1
56
12
46
69
5
84
60
68
77
70
40
80
39
95
24
50
45
86
24
82
20
18
72
94
9
80
69
33
51
34
13
42
80
25
21
61
100
99
59
41
27
49
50
63
100
44
86
56
64
27
36
69
32
17
61
94
24
3
17
49
20
20
46
76
12
19
36
10
92
62
18
48
8
87
36
13
96
74
101
33
59
57
78
59
39
18
72
34
51
6
29
12
75
87
47
67
82
21
29
33
37
28
9
53
86
88
88
84
29
96
95
46
12
74
11
100
90
18
56
22
54
13
10
31
63
87
18
7
26
60
47
21
44
56
36
46
85
18
46
90
52
24
90
77
57
30
96
48
59
92
86
98
9
55
81
71
90
71
101
51
82
81
95
64
95
45
48
87
84
35
2
10
20
100
76
72
82
46
48
9
24
94
60
60
27
80
20
41
29
56
47
4
57
87
52
9
49
40
79
7
89
3
89
23
47
68
82
33
64
51
74
15
80
85
58
12
78
91
77
8
96
88
72
87
98
12
67
18
93
39
24
81
24
11
70
92
4
18
61
12
39
8
21
40
51
70
43
17
43
51
66
22
22
7
87
49
9
60
9
79
96
19
96
12
12
6
36
83
92
74
76
57
26
59
6
57
91
58
87
50
91
50
63
22
31
101
10
37
97
80
85
24
81
35
83
66
67
75
36
43
16
64
65
47
91
45
51
70
92
31
48
97
77
71
50
100
8
51
38
8
66
33
52
74
76
47
2
75
75
32
24
98
47
61
2
85
65
64
10
2
94
38
38
71
8
50
61
81
74
23
43
58
42
101
83
10
8
76
84
60
62
87
38
46
77
26
17
19
43
94
32
12
39
97
66
61
34
9
82
86
89
6
81
27
45
86
60
84
76
89
31
28
9
96
78
84
57
53
66
85
90
47
10
58
17
20
73
51
24
13
5
46
59
81
89
69
58
17
42
77
32
89
34
13
19
82
45
9
78
20
60
32
65
7
38
23
58
52
57
36
12
59
25
29
74
59
13
87
79
11
38
7
87
59
56
69
73
6
1
101
47
17
20
86
98
84
15
91
20
60
76
18
64
65
2
31
4
78
43
59
60
53
12
18
77
74
27
56
94
55
97
76
56
32
55
59
1
12
4
78
61
3
75
64
70
23
77
101
81
62
35
45
16
13
39
40
21
78
24
98
78
94
33
57
4
47
26
86
76
92
87
93
24
61
96
34
37
47
56
66
49
75
40
42
2
21
81
7
88
94
17
92
63
3
63
42
19
12
1
21
50
82
15
4
56
31
43
52
33
92
1
94
85
37
97
20
96
36
52
18
3
80
5
82
87
45
47
23
59
46
8
87
14
77
99
14
32
56
99
3
61
56
45
48
17
9
49
43
25
35
74
6
42
83
84
62
35
39
60
14
78
10
28
85
92
78
6
37
13
61
92
45
24
75
53
28
101
64
74
38
27
10
14
62
31
21
2
38
95
9
49
17
50
24
100
91
59
65
19
46
13
7
19
44
93
10
62
52
12
89
93
42
54
5
16
65
89
46
52
23
78
11
69
39
16
49
56
16
50
10
59
100
93
32
19
90
46
70
95
99
53
92
97
72
41
6
15
32
24
45
81
17
39
53
7
1
55
6
12
52
41
89
94
62
4
2
31
45
99
5
75
29
3
59
23
71
27
28
78
46
2
52
3
94
39
100
62
50
76
40
13
71
42
58
62
10
59
19
42
92
95
12
37
97
69
51
41
6
64
24
92
24
65
68
35
4
32
11
94
17
7
39
68
24
79
8
5
60
76
42
50
56
12
31
16
36
95
83
59
45
48
32
50
45
81
20
89
18
95
24
36
10
44
80
45
26
48
49
86
84
92
85
12
29
24
82
79
40
6
47
7
90
77
101
47
10
97
65
33
85
55
101
26
98
42
52
17
94
94
89
40
52
52
15
86
30
46
47
97
20
97
57
44
43
25
20
75
29
12
96
15
26
18
21
34
79
84
77
8
17
52
30
59
53
90
49
81
28
83
44
26
15
25
87
63
15
10
77
62
45
16
67
98
60
39
50
35
24
93
78
16
10
93
91
35
51
93
42
64
21
101
75
72
60
80
42
99
52
13
32
8
7
53
48
41
14
13
2
12
98
44
69
4
97
58
95
65
48
59
26
94
23
23
13
11
54
31
58
35
30
89
29
69
97
86
98
68
67
14
91
18
82
60
68
37
73
67
2
91
50
99
62
94
50
60
27
43
37
98
97
66
66
66
100
65
20
18
2
89
23
98
43
53
48
36
96
22
44
46
73
63
40
68
45
17
50
18
98
101
60
68
69
38
61
37
84
42
99
46
29
30
42
36
49
23
71
57
28
23
4
61
57
71
90
41
90
70
54
54
58
79
60
92
52
44
81
28
63
26
91
71
21
80
70
88
100
88
19
29
2
83
80
77
6
34
6
20
35
8
57
101
83
32
101
6
80
21
70
9
96
21
67
77
59
101
21
79
11
20
47
56
81
81
95
52
68
27
20
15
97
97
98
37
94
23
82
90
40
82
14
73
75
42
68
99
12
68
71
100
9
17
10
9
96
5
60
25
91
25
48
26
68
53
82
80
69
70
85
55
28
4
68
84
83
55
68
56
82
100
92
91
100
32
43
91
88
57
21
36
99
22
87
94
76
36
74
27
79
72
46
34
7
63
7
6
33
87
94
82
33
91
30
81
92
87
20
56
62
66
66
7
66
39
82
92
49
64
49
72
27
53
39
35
76
12
57
35
52
5
81
10
25
90
5
34
92
63
61
16
64
43
43
59
22
1
5
22
73
12
65
4
52
65
53
64
29
16
2
29
70
41
92
28
52
55
42
64
100
23
1
19
43
79
92
23
5
65
2
73
53
99
87
73
90
10
72
41
81
64
88
50
54
42
23
88
64
96
53
50
10
39
51
28
9
38
6
15
1
95
71
25
7
17
28
6
40
8
54
57
13
19
93
16
62
2
57
85
25
5
29
48
66
33
26
86
101
74
80
75
64
50
90
50
97
67
85
29
59
91
22
24
97
49
20
15
23
64
60
56
9
96
86
52
29
88
80
41
80
69
15
101
64
47
43
90
81
25
76
37
56
23
35
63
91
57
80
100
77
15
93
87
47
19
98
70
80
48
93
63
44
62
54
56
78
79
26
28
18
8
91
96
45
21
15
81
27
9
33
47
81
74
75
62
39
91
75
14
73
100
58
52
101
69
97
25
4
65
8
47
52
18
36
8
71
15
94
28
69
38
47
100
32
62
14
63
84
31
20
96
44
6
83
99
13
57
12
16
62
67
50
33
75
12
15
26
25
24
99
13
79
61
100
35
29
22
37
80
70
43
58
74
45
87
97
43
52
48
49
81
39
97
48
11
23
85
20
41
100
35
41
82
76
45
62
86
85
79
7
26
28
79
15
52
32
56
39
52
52
99
10
42
99
86
25
26
68
8
17
82
32
94
71
67
95
91
44
16
2
28
19
83
3
101
7
2
79
98
16
25
69
56
56
42
94
95
16
78
6
56
7
21
20
69
96
71
30
96
68
60
48
101
42
63
22
7
42
96
38
11
79
90
12
54
95
31
12
4
74
47
91
78
55
67
98
27
6
12
92
65
7
73
79
37
43
79
49
14
25
96
9
87
23
54
7
5
57
46
70
84
61
6
21
29
86
81
8
85
99
70
2
74
101
73
65
21
87
74
101
1
94
57
8
12
24
47
75
55
9
59
80
71
101
17
70
21
56
58
86
91
68
30
79
73
17
51
11
66
20
68
56
15
68
60
13
86
62
29
97
12
6
46
22
37
12
78
75
85
89
3
78
36
28
64
96
48
67
17
100
55
38
51
20
72
82
72
12
60
61
6
36
88
50
36
19
65
40
98
32
90
15
57
94
58
80
41
44
56
33
15
25
38
16
89
15
13
55
55
29
87
76
58
18
38
61
41
7
28
97
22
87
87
55
59
28
58
97
3
28
81
44
92
32
85
47
68
92
2
11
97
22
95
17
2
83
10
47
94
14
99
32
75
95
31
89
98
99
96
27
43
87
31
39
48
2
48
99
28
43
94
41
22
13
31
85
36
45
13
58
42
71
23
99
90
8
24
15
25
34
90
82
79
35
63
5
54
75
101
38
31
95
54
11
27
2
83
12
55
22
96
71
18
93
53
85
32
12
79
1
55
39
59
72
28
89
39
3
16
24
76
56
84
1
27
13
19
10
77
54
65
70
99
21
92
24
13
95
2
70
97
4
4
82
84
37
86
60
44
6
63
36
5
83
29
88
99
97
65
39
39
15
25
81
24
69
95
29
24
63
60
56
77
28
37
84
20
43
95
36
81
21
27
38
40
3
93
96
54
77
62
24
98
90
44
28
59
82
43
37
31
4
3
12
61
57
29
2
16
47
85
7
79
58
10
60
99
34
34
9
2
84
53
42
38
6
31
14
54
81
20
7
17
76
5
40
47
82
101
56
14
33
52
33
20
20
43
89
28
72
79
81
48
100
38
43
44
58
43
43
101
37
95
73
94
68
60
23
9
6
61
28
44
15
86
92
77
65
89
45
98
53
63
6
9
96
92
66
83
94
19
19
92
32
96
10
71
11
97
52
77
46
101
26
85
1
18
40
36
61
86
99
30
2
56
40
75
88
75
23
17
33
11
61
4
31
24
26
37
79
97
84
100
37
15
78
98
101
52
62
66
81
33
60
76
22
30
16
45
66
90
88
95
52
63
68
77
31
94
94
66
36
83
64
94
49
90
51
49
60
39
9
37
54
2
49
19
59
69
41
44
42
63
97
85
1
26
83
41
14
35
8
78
84
79
84
11
93
73
21
22
100
6
77
22
27
5
80
62
26
62
42
81
63
99
13
40
23
53
97
76
8
30
62
6
88
3
74
33
40
14
12
25
23
1
73
72
78
52
79
70
97
8
35
86
51
4
8
5
18
95
20
54
51
10
6
60
64
34
90
31
78
59
25
20
54
52
79
54
73
60
56
100
83
97
58
54
39
78
73
37
76
43
94
42
2
87
61
74
86
46
75
73
22
34
44
48
12
72
87
55
81
23
45
23
58
66
25
81
33
64
73
21
99
46
38
28
94
8
79
1
81
84
77
23
19
70
97
45
55
90
10
80
28
69
30
28
33
79
68
17
38
15
45
90
51
61
4
34
46
57
30
58
77
100
42
15
34
32
17
78
52
21
12
57
45
37
40
20
65
5
49
61
41
57
26
73
98
19
63
21
71
97
70
32
13
76
7
95
53
66
7
54
67
28
80
63
12
43
93
60
98
17
85
6
63
76
33
84
7
101
99
19
70
62
20
64
29
96
53
63
44
83
21
34
28
88
73
22
44
44
76
48
28
65
35
51
26
88
1
72
43
39
41
46
17
37
84
79
51
75
22
90
67
20
29
60
83
50
93
3
31
75
81
39
11
25
80
39
34
69
41
74
51
49
31
79
4
42
59
22
90
9
20
95
76
50
63
53
34
12
17
7
54
19
6
28
86
8
64
86
25
91
27
34
34
83
63
91
5
33
20
56
44
7
97
68
100
57
3
96
63
2
32
61
23
2
78
9
99
92
50
40
6
50
66
25
94
34
57
64
69
19
46
50
1
85
2
88
83
69
96
8
74
51
60
74
91
69
67
44
101
49
77
71
70
77
59
68
92
46
75
46
64
28
63
7
87
34
12
80
5
86
27
16
75
81
42
26
92
78
3
89
59
10
5
48
43
70
88
85
71
63
5
43
20
46
12
42
75
58
16
6
100
62
7
15
99
35
64
53
45
38
84
7
14
49
87
81
30
101
22
90
7
90
16
46
88
43
65
5
47
15
72
65
38
91
73
16
49
73
59
96
100
43
96
13
19
99
93
58
17
91
17
75
80
88
85
14
94
79
94
84
52
93
29
47
26
2
29
33
90
92
96
19
66
12
88
81
93
26
101
73
37
19
30
31
10
86
86
11
78
88
56
82
100
61
81
43
28
42
21
43
30
21
4
25
21
46
46
71
12
78
3
51
101
27
99
8
15
59
34
2
1
79
3
54
68
52
59
40
99
82
72
58
10
53
55
100
44
37
50
83
32
72
52
31
43
40
41
1
33
20
87
1
32
47
7
42
7
19
14
97
16
45
72
70
25
54
9
54
15
74
3
56
40
4
8
49
17
36
75
75
26
13
82
85
95
69
96
29
59
25
12
80
19
20
22
5
43
34
89
5
83
98
43
31
91
68
38
69
96
36
96
83
61
87
87
83
36
12
58
76
1
7
81
77
49
96
20
57
66
96
21
12
61
45
92
56
33
74
15
93
15
77
8
67
31
6
13
74
69
86
15
98
10
41
38
39
51
89
27
53
18
59
28
53
93
92
20
66
2
64
67
15
43
5
23
5
48
71
8
25
71
47
64
59
50
12
42
101
97
43
51
41
39
80
4
92
49
99
23
56
37
29
23
85
3
88
26
13
92
14
7
60
47
82
49
45
80
84
80
22
59
71
74
74
75
10
90
14
51
31
32
41
99
6
80
76
34
37
24
25
82
63
34
88
84
72
75
13
18
13
90
81
67
3
36
11
37
13
6
67
70
96
11
39
52
18
64
80
39
61
28
97
48
90
64
10
43
66
58
59
96
23
81
93
23
91
90
26
69
52
28
18
79
59
93
1
76
99
14
32
32
91
39
54
53
55
94
1
15
12
98
92
58
94
52
34
33
34
7
87
66
72
4
91
85
65
28
44
34
19
1
14
47
101
47
30
10
76
50
93
16
89
41
93
99
7
17
72
62
71
38
10
49
90
90
21
46
100
39
84
55
78
46
48
68
39
32
83
35
10
36
1
90
99
89
86
9
80
52
93
1
30
76
71
16
76
21
93
98
87
29
12
22
9
97
12
95
50
71
28
38
13
10
95
90
61
25
53
52
83
22
28
65
37
6
36
88
73
13
58
37
65
50
81
45
98
32
95
69
72
51
98
34
73
9
28
22
100
2
30
51
41
28
68
95
51
80
83
90
8
23
25
12
19
34
36
85
15
53
62
24
67
92
67
51
38
36
96
21
28
72
84
41
1
69
50
30
92
13
62
68
48
33
92
71
49
22
60
13
87
100
101
99
17
66
50
23
16
53
77
92
37
3
95
46
38
16
42
57
31
96
60
12
42
82
16
83
2
37
82
100
23
96
77
11
30
6
32
92
39
18
1
73
71
54
32
94
58
80
82
11
6
49
84
66
72
100
20
15
56
41
48
29
8
47
61
67
30
70
60
7
12
85
78
32
73
61
99
5
12
48
50
34
94
33
3
19
98
96
57
58
28
29
87
85
87
38
84
83
70
52
6
55
68
73
2
67
28
80
89
96
80
53
23
82
42
34
89
56
10
25
40
93
40
71
22
24
78
46
7
83
62
4
101
73
91
47
69
54
2
11
95
62
84
14
19
88
74
28
4
82
33
64
46
15
3
61
75
92
18
80
72
55
21
89
95
32
19
71
23
65
12
48
32
66
47
29
14
49
95
73
60
6
11
30
36
6
20
77
51
50
34
89
28
59
68
10
18
4
91
47
89
58
25
4
30
2
51
88
34
57
50
23
30
40
45
57
25
18
62
88
94
90
42
82
98
73
72
16
90
24
23
52
66
11
89
63
18
53
32
98
8
84
93
96
14
39
81
1
62
70
70
31
41
54
74
79
27
101
95
4
1
49
40
17
67
67
27
80
43
35
81
97
30
29
21
6
9
14
74
78
2
3
81
10
87
73
74
84
44
63
99
77
94
70
70
73
3
1
69
33
14
29
74
78
49
11
100
32
56
39
5
87
81
13
43
20
83
19
8
92
26
66
99
15
48
86
20
35
31
25
29
101
13
72
86
101
5
81
49
81
63
92
57
12
44
57
13
70
44
30
23
4
47
18
33
87
58
4
59
27
82
33
5
40
65
99
95
81
93
54
25
73
33
65
50
74
94
24
21
64
91
96
44
51
34
78
56
35
88
71
33
7
19
15
53
42
5
73
100
77
63
66
23
51
40
82
18
43
10
44
13
74
59
2
90
97
72
5
79
25
85
46
3
25
58
58
75
84
13
9
95
3
63
80
76
84
75
5
22
96
98
13
54
76
60
51
61
73
44
94
29
82
32
91
13
2
33
36
57
79
4
16
36
86
76
40
82
40
1
20
8
15
32
40
55
75
62
98
81
70
92
38
30
79
27
64
99
20
87
25
18
4
17
19
53
75
97
89
20
21
59
12
28
33
2
100
54
66
58
90
74
53
79
65
60
62
10
26
76
15
31
8
81
56
5
91
85
3
45
64
99
97
33
83
33
64
30
12
80
77
92
3
25
66
39
91
72
13
37
86
3
5
77
74
7
11
83
46
101
31
79
50
19
67
74
4
50
67
99
61
53
14
67
14
25
2
32
32
52
16
7
19
50
91
40
66
101
22
37
84
82
67
47
47
17
93
53
28
51
70
39
31
59
32
83
87
43
92
5
91
11
38
76
45
67
94
54
31
36
51
69
25
45
16
39
32
78
23
32
13
86
27
24
33
19
61
54
1
101
14
10
26
80
71
80
57
8
31
23
46
92
25
67
60
59
100
76
34
57
15
4
67
54
33
50
35
21
32
18
82
3
45
51
91
101
28
50
10
23
97
80
87
71
56
36
74
19
38
33
63
22
31
81
43
73
35
22
83
26
28
68
11
70
49
53
86
59
26
42
16
50
40
80
65
27
23
69
94
66
31
38
28
28
82
81
20
44
43
41
94
42
90
35
48
17
70
5
66
81
68
10
46
63
24
18
42
55
96
32
63
30
50
95
39
38
51
35
97
18
32
50
85
85
27
93
74
85
83
16
8
34
30
41
4
81
47
29
87
32
61
23
31
28
9
50
99
20
43
32
74
31
73
12
21
18
41
55
4
10
62
72
9
23
26
98
55
56
40
12
34
46
9
27
3
18
95
64
72
27
96
1
52
69
2
27
11
100
94
21
61
73
14
51
79
32
45
17
16
43
97
90
55
29
5
60
10
63
2
80
52
72
89
11
52
95
34
33
22
65
12
14
71
96
3
42
16
21
51
56
34
30
47
3
99
6
5
81
64
60
100
57
9
64
92
101
6
88
58
91
34
83
16
101
42
13
61
72
75
38
76
27
94
51
62
20
9
71
68
37
6
82
63
24
57
5
32
64
89
98
48
84
26
84
8
75
20
67
26
82
53
17
59
4
18
10
65
47
15
50
76
28
42
77
72
11
72
74
69
34
36
48
43
92
20
26
20
19
16
21
46
11
79
61
53
30
31
36
82
44
64
77
53
12
97
19
48
41
100
13
61
50
84
94
87
94
75
7
96
100
32
54
94
31
28
77
45
59
65
20
94
56
52
19
50
30
96
83
45
68
53
32
67
59
20
21
30
72
88
34
13
99
48
69
49
43
67
94
73
93
50
59
91
72
80
12
2
34
61
28
26
73
87
12
11
96
90
34
30
3
82
14
3
20
70
33
75
72
87
100
92
25
9
38
73
34
27
51
58
75
70
52
18
75
35
95
77
9
54
90
12
38
18
41
51
69
80
84
41
21
35
98
36
83
94
17
5
81
23
75
96
57
96
51
20
61
59
77
99
58
90
85
23
46
2
27
28
60
44
95
17
47
17
77
98
1
64
5
66
33
68
66
30
47
7
43
60
77
87
50
27
48
56
17
20
27
32
66
63
75
56
97
18
46
75
7
2
33
46
96
39
18
19
23
35
56
59
1
101
55
73
44
43
55
96
80
47
93
37
42
51
83
73
76
73
8
6
82
32
90
29
77
1
37
60
88
83
78
60
53
95
9
11
95
49
74
67
80
54
95
84
78
77
2
49
47
22
29
10
40
45
18
10
94
2
99
99
13
36
58
77
86
66
7
95
33
16
59
45
99
94
85
88
45
52
69
101
42
42
19
27
52
47
14
73
75
77
2
21
84
98
96
83
89
56
69
3
75
41
25
32
83
93
97
80
30
89
35
36
14
19
38
99
78
23
96
16
100
38
89
67
47
67
2
67
64
67
71
6
62
15
4
84
62
86
101
13
91
20
47
40
5
25
90
4
54
18
14
24
52
42
94
32
28
25
98
93
74
20
55
18
6
81
33
90
77
6
93
64
20
68
59
37
47
43
44
11
91
85
70
9
27
73
19
62
55
76
60
91
61
30
73
77
53
97
59
41
94
40
36
2
66
81
84
69
20
55
25
28
21
6
85
35
4
58
36
97
64
49
47
18
37
85
28
3
36
85
45
73
97
12
83
55
63
18
9
80
8
88
18
84
11
58
18
77
6
62
61
12
27
57
75
35
74
62
95
53
68
97
58
2
70
67
14
43
91
85
101
59
83
84
79
65
4
78
12
63
78
3
74
87
16
69
95
4
65
78
64
86
45
21
28
74
53
43
58
75
31
60
24
17
15
65
95
53
69
3
37
22
3
28
80
48
52
64
101
44
98
30
34
83
59
15
19
99
58
79
56
14
29
24
51
93
50
45
52
20
84
21
39
77
66
69
70
21
1
50
61
43
46
17
98
91
89
67
39
67
22
48
16
38
93
43
68
47
40
85
85
51
14
20
16
71
3
25
95
31
58
49
23
16
21
13
99
51
59
25
94
57
56
18
41
69
71
42
82
72
16
19
61
66
76
49
41
90
64
26
78
27
61
24
38
1
71
85
94
79
91
30
48
20
95
82
73
65
27
14
43
9
70
94
22
28
72
51
34
32
3
92
93
27
3
65
19
22
67
101
50
26
13
100
67
16
78
72
92
80
30
53
26
50
19
9
25
25
63
30
83
86
22
34
65
31
84
54
60
64
21
84
8
76
62
55
91
39
4
84
85
88
74
8
27
20
84
39
31
98
44
70
53
19
47
62
94
81
73
23
90
14
35
19
17
76
49
72
59
22
74
17
80
4
7
43
55
96
1
96
9
77
14
76
10
36
13
22
62
45
92
55
84
11
95
72
5
67
46
35
75
62
37
22
76
13
5
5
1
58
30
58
47
72
54
3
29
26
71
75
14
35
75
43
71
100
97
27
21
94
68
51
77
25
39
62
36
14
41
78
46
101
93
23
70
25
100
87
84
69
36
18
73
69
44
1
76
50
44
7
40
39
85
62
84
10
5
89
54
46
61
35
68
44
94
21
75
27
95
5
56
1
20
66
93
98
96
25
87
63
84
51
7
72
55
93
91
60
12
98
5
73
47
78
90
34
59
45
76
58
93
26
28
41
32
79
36
24
73
3
51
33
76
90
55
57
19
92
29
14
72
57
82
32
30
82
33
49
80
79
92
23
85
55
26
73
83
55
31
71
13
54
4
91
3
61
86
39
58
69
12
30
36
91
34
54
95
48
74
32
4
19
39
26
37
16
45
25
5
34
25
14
43
34
64
14
15
91
83
27
69
6
10
39
79
29
5
70
4
78
73
18
6
50
85
85
14
53
92
72
80
63
31
69
63
86
43
12
44
30
10
19
47
21
52
68
69
22
43
34
57
69
5
64
67
75
21
92
29
56
47
29
61
3
55
1
63
48
37
83
20
80
58
23
47
36
81
25
48
9
16
98
16
53
67
64
2
82
43
65
2
3
43
42
54
11
93
98
38
36
39
2
68
88
10
20
11
77
40
31
1
27
68
57
39
42
47
10
70
23
76
22
5
40
88
67
32
18
100
87
30
62
74
97
91
75
33
27
28
101
87
72
35
4
59
94
32
50
45
40
14
64
8
86
31
59
14
10
15
20
35
92
6
82
11
76
39
67
46
69
37
24
46
24
82
90
50
52
47
30
18
45
1
75
43
85
40
94
42
95
10
27
50
70
30
91
28
42
38
15
48
42
10
14
24
54
7
9
8
80
83
84
5
53
91
99
84
48
94
14
54
17
6
98
6
40
26
68
76
74
65
71
58
26
47
9
42
37
14
88
89
4
26
54
53
96
52
65
74
62
45
68
92
67
57
68
12
9
24
44
71
78
79
61
87
89
67
44
25
27
16
92
33
66
69
13
47
19
34
100
1
51
2
10
6
2
98
18
90
9
45
58
54
78
40
70
42
2
67
28
34
81
71
78
18
95
22
50
15
76
72
57
4
95
58
99
20
18
73
16
55
73
4
83
75
12
84
82
72
24
24
1
62
23
90
98
51
10
75
49
35
58
9
80
51
28
23
6
70
48
4
24
65
52
100
57
44
36
39
56
11
49
82
7
20
14
1
63
44
92
28
18
8
26
64
84
3
15
55
18
78
7
34
83
81
8
100
23
36
30
18
75
33
62
33
46
19
43
93
16
45
44
93
2
83
33
8
64
92
40
33
97
94
54
69
93
94
78
66
17
79
72
6
17
60
67
90
9
35
99
2
50
2
33
67
93
36
36
56
64
94
69
22
58
66
14
47
41
66
9
38
49
73
24
86
74
87
42
59
95
80
33
101
70
65
49
49
22
3
93
71
31
65
31
77
77
16
95
92
22
38
13
76
34
44
21
71
81
37
43
30
70
51
68
74
38
76
37
23
6
69
31
7
69
10
37
17
80
82
64
96
75
82
9
77
38
58
67
9
10
20
97
3
48
83
94
39
27
66
30
51
84
6
68
41
75
65
10
101
32
54
77
59
43
90
58
14
80
56
56
51
68
60
76
28
83
13
38
32
61
10
71
3
14
16
75
36
77
52
72
28
34
87
12
15
21
9
93
15
47
40
57
24
77
20
3
52
73
58
76
48
82
91
47
25
8
66
56
67
92
58
52
25
93
11
82
95
57
73
95
90
75
27
11
15
17
77
63
79
84
23
61
61
23
10
8
54
8
43
80
73
101
77
101
48
66
1
85
58
72
51
6
4
26
62
86
50
4
79
38
71
84
65
70
33
7
88
33
51
8
36
73
72
32
39
60
1
8
62
2
42
1
26
91
11
73
97
53
44
30
92
6
27
26
87
9
35
98
2
81
71
89
64
54
39
54
41
51
49
29
59
42
81
63
28
56
12
54
95
21
27
5
65
78
4
12
49
20
81
91
17
47
43
55
31
52
8
69
35
19
99
49
8
76
60
68
52
62
79
54
7
92
69
5
12
57
14
76
85
92
51
1
88
55
74
29
35
31
47
60
80
65
48
74
11
41
60
61
7
28
49
69
36
62
8
8
86
64
97
1
93
31
27
75
14
39
42
6
64
10
76
30
46
47
43
62
39
65
87
81
85
56
43
54
60
62
52
72
26
65
3
39
70
14
78
88
16
100
54
33
73
35
68
5
27
8
91
7
2
13
31
2
83
11
50
24
33
72
78
11
40
63
62
22
57
95
91
30
12
17
78
55
70
68
60
53
34
94
51
24
44
39
22
5
22
34
6
77
71
27
77
2
94
5
74
41
89
13
94
66
25
43
72
12
24
53
10
64
87
37
97
72
98
10
58
62
84
100
82
61
31
52
26
66
27
78
63
22
17
51
88
27
58
71
39
76
66
97
33
63
4
35
94
86
90
47
45
42
76
5
43
70
37
72
40
31
47
85
101
101
56
36
25
7
98
62
94
97
70
92
75
35
22
91
37
50
97
101
82
44
10
56
9
50
77
91
18
54
52
87
67
26
84
66
14
16
50
14
95
94
60
91
45
84
90
69
40
37
81
7
8
11
55
89
10
95
20
85
100
85
65
13
97
97
35
50
67
92
45
18
59
96
10
65
47
12
87
5
62
28
49
93
40
101
88
76
25
55
49
50
52
49
21
10
98
97
92
2
89
84
36
60
73
42
19
28
68
63
41
50
72
98
19
67
2
72
65
66
50
11
23
43
7
49
83
95
43
24
92
15
36
87
92
33
46
20
87
95
32
79
99
94
49
83
20
89
7
70
87
30
24
50
81
3
13
45
25
35
15
56
3
90
5
53
2
49
36
49
101
27
45
63
95
37
47
6
52
9
6
20
76
24
23
69
91
42
48
55
25
15
81
8
20
8
14
49
1
75
51
68
20
90
41
89
14
73
61
30
90
21
21
48
96
77
50
65
76
36
81
2
19
56
19
62
82
4
95
21
59
73
45
80
5
91
49
9
86
48
63
24
11
59
69
89
37
32
23
7
34
94
22
19
29
83
22
82
89
72
76
85
9
43
35
57
78
24
65
48
93
62
40
29
67
24
12
10
88
90
62
60
46
30
96
56
27
21
7
10
9
94
35
78
72
20
77
74
23
80
42
93
60
19
67
74
9
12
38
1
27
93
62
27
55
76
27
86
94
36
65
79
43
96
85
71
40
16
91
28
95
70
16
7
48
57
78
79
101
19
15
31
80
84
20
81
72
55
89
49
98
64
97
98
44
40
54
87
67
49
13
69
31
41
93
70
3
15
74
60
2
55
25
50
22
71
33
79
82
11
62
20
18
63
83
97
37
47
42
97
84
47
36
100
61
23
22
101
66
84
33
73
87
34
6
90
82
100
78
55
99
31
28
21
97
52
1
42
58
95
63
97
50
81
73
57
64
31
48
84
7
33
24
93
31
7
92
35
26
33
46
81
40
5
96
59
69
94
20
7
20
36
30
66
31
94
101
44
58
51
42
16
37
19
14
78
91
76
39
38
6
5
82
28
76
2
34
98
50
76
67
89
40
1
38
100
19
95
11
22
63
27
68
42
51
100
86
92
99
65
20
61
25
18
77
62
50
70
82
28
72
38
40
33
17
25
43
60
69
97
33
68
63
41
49
50
28
94
82
76
69
65
65
28
30
37
74
77
68
89
44
17
77
53
67
53
50
76
74
28
45
1
49
83
51
64
48
27
6
24
29
89
33
22
26
87
63
35
16
25
72
47
79
39
57
61
98
79
64
51
81
54
61
99
3
3
67
27
63
71
29
32
47
23
11
62
81
93
27
11
50
62
83
37
36
49
54
58
20
42
9
45
13
30
91
19
73
76
12
33
67
91
10
10
42
21
81
64
8
45
85
11
2
40
48
80
83
90
2
35
71
54
75
13
65
30
31
1
67
69
99
87
52
7
71
2
91
7
14
9
4
54
76
54
76
23
63
94
84
100
69
44
70
13
37
41
49
46
46
70
54
83
77
2
65
6
23
97
28
82
17
40
9
42
60
7
89
58
12
58
63
80
99
69
53
55
25
77
45
11
94
100
76
46
23
92
43
10
97
45
77
95
35
50
3
26
76
29
28
19
27
67
31
39
62
97
54
14
87
100
7
71
100
65
74
39
47
97
38
23
11
48
67
25
22
5
88
22
39
19
91
23
10
35
15
27
38
38
98
75
1
20
72
55
48
29
94
21
83
45
74
52
24
65
62
100
51
16
54
5
8
79
94
3
85
90
95
42
32
66
64
90
36
95
65
12
50
57
47
66
8
68
32
65
58
48
27
8
46
11
54
89
100
7
40
69
16
89
74
34
32
1
63
98
4
80
81
41
32
75
97
82
82
87
62
100
35
83
51
14
64
28
84
21
64
43
28
14
90
61
20
80
30
1
29
38
7
89
83
41
35
7
67
98
65
92
91
65
98
7
16
76
96
67
67
15
49
46
13
79
16
29
17
16
52
50
7
59
79
82
81
13
99
73
66
73
39
18
27
39
56
42
58
67
9
5
87
78
25
79
73
32
38
92
5
50
46
44
34
101
40
89
1
60
55
17
47
70
70
23
28
19
4
2
6
83
89
74
18
85
88
6
65
34
68
32
70
92
90
32
14
27
34
4
28
49
82
72
74
82
64
86
55
30
59
78
83
101
45
46
45
86
73
29
59
58
10
101
35
26
84
2
50
73
59
41
35
37
21
19
20
94
10
43
65
100
17
39
1
34
88
72
6
52
64
25
81
22
100
4
84
89
22
94
6
7
90
98
94
55
95
82
91
101
49
20
31
45
29
5
48
7
72
88
60
24
57
96
78
50
11
2
92
63
67
61
27
40
98
75
76
28
58
53
91
23
86
59
82
62
76
73
46
86
68
64
11
67
15
95
57
71
93
68
91
54
21
17
20
79
17
55
86
16
43
82
25
38
2
7
51
36
88
4
67
29
45
1
61
90
49
19
5
86
101
61
39
95
2
79
22
36
19
77
2
61
41
39
16
20
14
7
4
75
23
52
7
72
74
1
49
13
13
21
101
37
24
36
35
44
63
45
72
47
98
21
37
11
41
93
79
28
25
46
80
101
101
63
96
47
77
8
83
35
32
8
16
83
84
25
15
97
28
81
66
68
89
54
77
3
13
44
83
100
24
38
8
73
67
26
40
54
68
33
63
59
85
37
64
28
5
51
46
45
93
69
79
95
79
47
8
9
41
32
35
55
87
66
72
93
19
41
43
90
31
52
95
76
2
67
93
78
88
95
68
95
27
100
6
89
40
90
96
35
35
100
97
12
77
60
53
76
95
8
45
64
67
9
62
71
37
63
59
4
101
11
87
20
15
32
41
89
55
42
96
34
31
32
101
85
25
32
15
5
45
30
81
76
72
1
55
75
73
34
91
65
6
12
94
47
65
54
101
69
70
56
72
29
94
86
48
77
76
48
41
89
84
57
55
5
13
3
26
47
3
13
8
47
87
91
68
46
45
12
19
78
71
20
47
50
18
53
40
35
4
18
4
98
50
71
70
7
13
35
31
66
63
43
63
55
24
77
63
39
80
47
101
26
20
22
39
76
29
30
17
38
7
71
64
2
70
61
73
78
93
73
34
57
79
40
11
87
23
14
21
37
12
100
28
18
85
31
52
70
6
79
38
63
30
29
64
30
88
60
50
62
18
34
68
24
50
28
80
31
46
85
35
40
7
83
33
41
54
54
10
80
24
15
21
25
32
48
11
48
5
7
11
63
16
3
14
16
83
49
41
48
60
31
98
5
60
26
96
88
89
90
14
93
66
46
13
42
91
85
3
7
37
15
19
68
59
46
85
70
44
7
33
63
37
94
7
20
25
54
31
5
90
27
72
98
57
21
4
21
8
93
101
75
42
13
47
99
33
43
53
80
82
68
32
59
57
6
22
33
38
72
11
23
24
59
19
31
55
96
1
8
57
27
33
26
94
5
72
81
72
25
39
21
87
44
2
6
100
79
8
94
84
80
68
56
55
51
89
61
36
82
99
69
99
54
5
95
75
76
7
12
88
32
69
96
30
77
26
20
6
5
37
47
16
35
67
59
49
94
26
29
14
46
53
87
38
91
61
78
97
30
96
43
33
89
34
88
74
4
82
1
1
51
32
13
72
36
36
1
47
70
84
56
64
87
36
98
81
75
37
6
80
56
44
17
45
23
67
56
15
24
72
27
9
76
79
44
58
24
88
45
35
77
48
41
68
31
92
80
100
26
24
67
2
27
90
39
62
62
24
34
45
7
94
27
101
61
82
33
70
44
65
79
98
61
59
96
32
78
56
72
36
84
13
21
66
46
2
58
76
61
31
29
11
7
60
18
73
45
73
11
87
13
21
64
95
77
101
66
66
57
2
86
4
20
42
74
63
7
85
79
82
58
20
57
18
29
32
45
21
97
17
54
59
55
52
61
79
22
22
88
29
4
68
74
7
41
66
44
32
100
46
59
61
53
95
58
39
43
71
87
42
87
23
6
9
46
23
39
51
33
60
6
39
52
40
68
78
99
96
53
51
48
74
30
36
9
75
3
27
39
62
37
66
10
22
64
93
19
26
62
95
89
28
55
16
36
72
66
41
42
57
8
7
52
74
49
54
61
80
48
9
25
26
46
16
1
23
26
100
13
26
31
83
2
30
60
54
47
1
54
98
31
58
9
16
6
12
55
5
57
60
23
78
91
42
2
39
98
28
8
23
53
68
98
30
35
21
51
60
37
46
53
60
80
100
11
16
67
95
34
9
58
23
83
95
84
87
51
22
30
31
34
70
72
9
99
86
55
19
56
56
38
9
92
80
92
100
19
1
63
40
60
3
34
49
45
99
31
11
8
76
3
36
77
57
61
50
37
28
80
96
1
85
63
11
3
91
1
63
100
78
9
65
1
93
41
98
87
23
90
50
85
53
57
99
16
69
1
18
8
90
74
52
65
38
17
7
61
48
71
31
19
79
53
93
76
74
42
73
79
84
82
92
39
84
90
87
52
60
17
46
81
90
96
13
100
24
44
101
56
48
54
39
15
81
69
43
69
56
66
83
97
69
30
6
34
92
36
26
91
44
80
82
13
78
99
1
17
31
20
100
51
73
21
21
46
77
95
41
101
12
82
14
33
20
68
57
31
85
93
35
55
70
37
85
31
28
4
57
66
90
4
12
88
86
53
32
73
2
85
43
88
37
42
76
78
62
99
15
17
98
10
44
44
52
53
86
47
89
11
49
33
97
2
49
53
89
23
33
3
75
2
18
24
37
9
55
40
23
76
95
35
78
99
5
72
15
11
73
56
28
37
94
24
7
67
93
78
60
17
10
18
35
93
76
60
14
54
78
39
24
51
40
81
16
90
50
28
100
61
38
55
76
63
98
22
27
41
78
87
84
11
16
27
10
32
13
53
98
92
81
62
41
69
14
5
96
24
42
84
74
25
76
69
13
73
41
50
34
80
74
22
64
19
76
52
15
59
83
64
56
73
18
1
35
86
50
47
46
90
75
82
79
22
24
66
100
37
19
27
25
61
45
80
68
26
26
97
93
78
77
89
100
41
16
89
37
26
29
8
86
46
58
11
48
77
81
11
83
90
90
93
44
41
73
15
44
100
69
12
8
10
96
94
27
97
28
65
19
7
67
56
67
18
100
35
21
14
26
8
5
71
15
47
21
89
28
39
43
85
6
50
87
63
34
100
58
17
75
32
57
45
52
65
11
22
96
24
70
13
28
87
3
82
79
37
65
44
9
43
79
71
20
43
50
58
88
93
85
38
78
25
88
61
84
63
20
71
77
88
82
4
56
36
28
93
82
24
64
86
90
50
92
19
91
12
13
28
7
87
39
20
14
8
82
64
18
41
23
9
20
75
61
30
66
91
95
64
1
20
77
18
62
21
51
85
70
28
82
5
45
13
6
85
2
20
81
79
62
33
57
100
62
34
79
14
97
91
89
93
86
21
63
97
70
65
95
2
26
31
25
68
42
65
65
70
38
47
14
39
41
70
41
101
78
18
50
63
20
61
1
33
70
100
69
22
31
70
75
12
6
11
39
89
8
100
68
43
58
73
23
99
31
57
5
23
47
13
23
37
50
76
48
83
45
58
91
62
40
21
4
96
35
50
74
101
18
20
9
83
94
27
53
30
15
66
4
27
99
36
91
29
42
92
95
30
68
87
86
3
76
63
14
30
68
9
44
72
57
99
50
40
57
13
20
95
76
55
95
15
16
96
16
11
58
75
21
83
62
36
40
44
80
38
43
92
52
26
15
92
20
71
79
4
66
63
27
53
84
94
11
12
30
32
23
43
23
33
33
48
61
70
69
7
37
97
67
58
98
20
5
1
31
96
39
87
49
4
32
77
46
50
6
62
59
76
23
30
7
5
46
61
77
27
15
67
39
26
98
14
31
99
57
70
4
2
60
32
20
26
17
46
28
28
49
55
38
11
75
39
61
54
76
39
38
65
18
21
11
81
26
83
25
51
93
16
6
100
15
29
2
88
42
73
27
87
21
1
7
77
86
61
60
50
13
38
91
82
2
17
76
100
64
13
74
72
43
71
51
25
56
101
13
20
45
13
89
14
48
34
48
27
9
98
58
63
96
48
39
50
83
29
99
23
19
18
45
6
92
23
28
4
1
100
101
87
22
8
73
86
51
97
3
98
86
68
13
3
60
80
72
99
78
5
64
97
57
15
14
48
90
70
42
48
76
53
19
13
41
4
34
39
66
12
27
35
41
28
100
15
75
98
41
2
78
45
94
76
85
87
44
73
57
20
69
21
34
12
77
68
90
79
18
78
29
60
81
95
2
90
14
11
6
45
87
22
61
80
75
83
13
60
100
56
84
3
70
54
95
44
93
62
15
7
32
75
87
83
51
69
69
74
78
22
101
73
74
52
53
82
13
34
91
84
95
86
88
23
14
19
101
101
90
100
13
72
68
14
2
41
54
51
29
4
97
37
34
2
60
88
40
6
12
17
41
39
24
63
3
59
65
95
22
29
42
29
48
76
37
3
60
64
96
67
39
6
44
39
47
57
22
62
60
99
39
69
36
11
3
30
29
8
2
48
21
96
46
94
55
61
24
15
101
75
50
69
46
96
15
16
47
92
25
4
78
68
39
74
9
56
93
94
67
10
50
14
48
13
46
28
6
78
9
38
82
94
23
1
99
22
91
21
19
63
54
4
75
58
58
1
44
68
19
96
28
48
97
57
40
45
90
13
64
11
88
57
41
5
75
95
83
66
73
42
56
22
36
91
16
22
28
88
54
6
3
87
65
89
90
61
60
59
7
87
18
69
20
5
13
37
89
61
2
85
46
34
49
91
45
57
42
19
30
24
86
58
31
87
91
45
3
3
56
10
77
101
63
85
43
83
55
30
35
59
49
15
61
40
32
21
25
32
66
57
70
31
9
21
68
1
67
72
24
59
69
53
17
74
41
24
86
11
18
71
46
55
23
99
11
91
60
6
21
94
89
16
7
31
58
97
27
67
17
83
62
19
26
70
76
96
99
1
72
60
4
71
52
84
44
80
41
93
70
10
36
69
98
27
81
76
99
34
38
86
33
67
71
5
85
100
33
48
49
31
61
72
61
69
35
14
6
77
39
13
11
81
97
32
79
61
81
8
16
77
6
86
75
70
89
72
23
30
1
88
37
27
19
51
61
94
66
42
99
87
2
3
23
77
6
4
80
62
88
81
19
40
73
37
35
56
4
60
86
100
18
4
53
1
85
35
94
73
71
17
94
59
15
82
13
55
6
5
79
44
90
61
6
85
60
67
90
84
68
81
11
46
93
14
71
48
97
51
70
6
35
10
75
77
94
45
90
30
3
44
50
52
22
77
48
16
57
87
23
58
14
86
10
60
9
99
44
49
24
91
5
57
83
36
32
31
60
86
55
62
91
98
31
20
13
12
88
19
62
93
97
59
88
58
93
85
61
63
28
11
60
37
48
25
53
50
23
81
100
63
57
21
101
23
44
36
57
35
75
22
14
76
25
55
33
95
47
58
101
84
20
53
41
9
25
56
52
11
45
62
90
52
32
7
38
30
66
92
35
15
4
89
100
71
11
81
52
46
3
59
91
17
60
85
64
64
97
89
2
42
98
87
47
9
42
20
26
85
77
46
42
70
26
42
73
54
35
11
4
7
77
37
66
17
84
13
79
72
24
6
70
54
95
32
69
13
99
9
99
76
95
76
82
40
28
50
86
70
40
95
93
74
1
77
34
81
6
74
92
24
50
69
21
47
29
70
74
32
87
49
87
2
21
35
2
22
17
40
66
80
23
47
37
8
39
50
91
43
21
39
85
52
31
95
54
33
96
64
89
22
74
93
72
70
35
38
35
29
49
54
68
38
66
76
65
76
16
59
30
36
96
38
20
98
38
11
35
97
23
41
49
93
46
11
5
71
9
45
15
78
87
11
81
62
13
68
84
25
64
6
10
20
81
50
15
2
85
48
62
25
69
61
70
67
7
83
62
37
94
14
93
72
33
64
94
17
65
62
44
34
57
67
48
50
26
26
42
23
17
26
13
100
89
26
94
73
99
38
91
8
28
51
96
5
3
22
3
76
6
96
82
35
21
34
28
52
34
9
34
19
71
29
86
58
37
55
55
3
78
82
63
83
99
56
92
73
33
96
1
51
55
37
10
10
75
42
87
26
19
33
42
37
86
74
15
84
79
1
11
2
56
73
94
71
71
6
25
54
21
15
62
66
43
84
78
61
101
71
99
67
8
52
4
6
87
17
53
73
22
32
62
18
101
12
89
41
75
68
90
48
89
37
33
45
91
49
20
9
89
84
75
12
50
58
66
59
27
44
96
20
38
53
97
88
53
64
93
99
77
43
13
9
25
95
10
97
76
88
56
23
11
83
1
63
29
61
6
98
62
47
3
52
32
91
99
50
80
41
73
85
56
42
3
6
92
51
82
57
93
4
78
59
31
67
16
10
82
49
21
80
82
24
1
12
66
62
19
59
75
30
99
17
71
99
84
76
9
18
93
15
12
69
79
60
12
3
35
70
31
81
44
99
76
40
71
65
71
90
27
97
100
78
90
49
38
8
8
31
5
73
83
46
97
44
21
87
92
76
39
39
15
34
58
66
99
95
93
74
5
16
40
77
65
46
94
98
24
36
83
46
9
31
44
85
45
56
60
57
95
36
81
13
28
10
11
28
56
31
13
77
8
89
27
22
22
79
101
62
20
86
22
9
9
94
9
74
99
17
82
90
42
69
95
18
37
92
54
61
63
13
26
31
61
11
56
30
99
82
17
78
69
12
15
34
58
42
72
58
5
85
65
18
63
4
78
63
33
31
84
45
86
79
11
83
77
76
50
46
36
61
87
57
99
17
94
29
70
16
56
40
50
70
88
90
1
29
52
84
57
94
12
75
98
60
91
85
71
79
57
27
47
39
88
3
45
56
5
65
37
39
6
101
75
86
26
84
1
80
30
39
74
21
69
100
83
10
78
97
89
62
92
4
66
60
19
76
88
1
35
65
35
14
42
67
59
13
30
89
78
11
52
25
69
58
95
70
39
74
71
66
41
70
90
45
94
78
40
65
32
17
13
90
84
82
30
79
96
74
92
7
2
44
41
15
40
63
78
85
53
84
75
100
45
26
2
17
1
24
9
7
7
82
90
85
56
42
77
47
31
50
91
40
10
12
16
15
7
47
38
69
56
78
5
44
99
32
37
37
54
36
63
60
48
26
80
86
88
37
83
100
29
12
66
68
86
64
67
43
47
6
94
67
94
44
80
84
81
87
7
33
65
24
87
3
20
25
53
21
61
39
56
52
90
31
62
18
35
65
47
29
21
100
72
52
73
70
98
32
10
49
24
28
40
71
54
75
65
64
92
65
54
53
100
11
11
27
38
94
42
13
32
35
91
65
99
89
58
39
7
85
82
37
66
55
86
96
4
31
91
28
55
65
100
30
40
26
66
2
50
45
74
61
94
94
19
80
14
83
11
26
89
82
90
62
19
7
97
27
6
67
16
67
48
17
81
41
75
1
4
84
66
18
36
18
37
39
70
24
85
47
77
30
32
67
11
64
43
88
50
68
71
44
50
48
98
81
64
42
61
75
65
74
80
4
50
60
65
89
24
91
77
91
22
13
90
38
97
91
89
12
15
100
81
97
4
17
71
2
1
39
46
75
96
85
64
31
69
7
88
76
90
23
66
49
74
83
63
80
88
66
84
59
95
86
33
83
70
54
88
54
13
21
55
15
15
80
87
57
26
27
77
11
32
79
42
82
18
39
98
47
22
45
77
66
86
79
39
88
24
95
88
82
55
10
40
1
64
63
67
10
57
101
53
24
64
81
77
6
67
97
43
61
84
90
71
45
37
24
27
29
38
81
89
92
51
98
24
45
43
40
97
31
74
65
21
98
56
25
51
67
51
79
51
28
45
25
86
42
31
68
75
50
82
53
97
87
3
48
10
16
66
65
30
89
20
8
45
46
39
88
27
4
6
85
45
37
25
62
80
40
57
29
80
88
24
61
7
45
62
25
80
8
9
62
42
95
56
28
58
33
30
70
100
93
29
86
28
5
101
85
34
23
74
46
21
87
73
88
28
74
17
32
28
78
87
24
18
7
41
43
25
88
11
58
58
18
90
11
20
48
40
49
22
37
39
81
68
94
67
23
61
36
6
26
52
84
98
90
21
94
85
73
1
60
5
18
72
52
11
55
13
90
15
79
17
50
53
64
67
97
83
93
96
36
52
50
75
86
43
31
49
101
100
64
6
84
101
101
78
96
44
96
77
96
75
99
47
43
72
45
15
9
23
85
11
61
43
77
24
96
37
91
66
36
53
93
100
4
39
15
59
28
72
90
87
92
28
76
55
63
72
95
52
4
83
15
74
82
13
1
48
59
44
55
1
25
87
6
70
15
52
17
63
22
38
99
10
18
58
86
5
45
43
94
62
84
72
26
52
93
69
44
18
24
75
14
50
58
36
46
97
98
34
68
5
62
16
87
69
92
41
63
32
28
38
75
29
43
44
100
62
26
77
69
1
4
15
94
74
64
19
7
17
27
58
64
50
92
101
2
33
22
65
6
66
5
18
7
41
30
83
99
58
11
97
14
18
34
10
2
71
78
50
12
2
23
86
41
9
40
59
78
27
71
58
2
97
68
89
10
9
33
21
12
19
49
11
74
39
7
13
18
79
47
38
24
8
101
8
27
51
81
54
89
61
40
6
34
60
51
23
73
39
101
101
22
56
86
42
16
36
26
24
29
81
18
30
69
3
88
69
58
58
83
90
67
42
60
56
50
17
6
17
67
78
85
81
81
75
79
14
61
34
50
96
4
82
93
41
38
29
91
71
72
63
10
22
34
16
13
69
72
89
14
70
38
18
86
63
6
90
87
17
30
85
24
92
26
82
50
38
26
11
16
29
45
6
81
69
93
55
89
99
2
96
10
81
87
17
23
32
33
75
94
13
9
9
20
50
55
14
88
32
22
41
48
16
101
65
35
73
1
101
69
17
83
78
69
53
61
95
36
6
98
77
18
5
99
63
42
61
76
37
55
30
27
97
75
29
89
99
63
9
79
25
85
60
63
80
20
75
2
45
78
79
50
17
90
23
64
36
17
52
90
64
75
97
67
38
5
82
79
11
14
76
20
20
45
94
100
32
94
101
80
76
10
96
81
53
48
32
16
41
17
88
17
90
88
42
65
49
47
51
22
63
23
54
45
27
8
97
3
88
7
60
35
52
23
61
58
80
69
30
94
69
38
44
12
98
82
43
64
46
85
18
54
49
96
64
94
68
55
69
73
84
27
48
83
59
16
47
51
80
55
61
24
34
65
94
55
52
57
40
60
98
7
93
7
46
34
81
12
17
64
45
15
71
58
19
24
17
82
93
62
35
17
96
11
59
68
71
85
43
29
92
41
57
28
68
60
88
62
81
99
3
2
49
54
57
71
70
19
47
8
11
25
45
80
13
52
35
90
82
20
75
73
30
68
88
50
22
99
31
22
56
61
90
85
45
19
25
12
72
73
75
53
88
92
62
17
60
47
1
53
15
13
57
73
62
1
85
29
93
81
69
68
14
6
16
53
88
34
30
66
10
96
99
76
11
97
47
18
12
21
2
63
15
92
23
45
18
71
47
45
88
43
52
2
23
83
22
35
89
71
1
28
4
101
101
30
8
46
16
72
100
17
43
69
48
34
92
99
18
48
47
45
5
12
26
37
67
35
58
66
71
46
92
55
61
66
100
60
72
4
10
88
20
81
48
82
87
72
24
4
33
34
51
48
26
30
26
69
47
29
50
38
31
50
101
6
43
68
69
13
83
26
19
32
5
48
2
82
77
20
83
41
5
94
4
38
81
77
31
77
37
51
87
23
9
47
12
94
42
6
89
96
78
97
28
76
37
22
38
92
38
64
98
98
47
83
71
39
54
40
56
8
42
76
24
27
51
14
67
75
101
43
58
9
67
31
15
76
62
59
97
64
18
16
25
37
4
74
59
47
32
25
1
34
41
40
47
75
82
7
86
36
98
32
14
35
23
18
53
84
48
64
32
4
50
28
17
83
12
71
86
18
23
6
42
80
41
54
9
62
10
11
100
22
25
53
48
60
74
40
9
80
77
75
12
40
94
65
49
90
61
13
44
40
81
77
37
89
48
91
72
12
3
44
20
37
57
15
14
13
47
58
61
97
73
19
1
98
83
41
25
42
56
81
85
29
70
52
4
46
41
101
87
61
1
11
95
6
40
24
82
61
27
55
39
85
74
23
86
18
17
53
80
3
86
48
35
38
77
3
73
88
42
81
39
39
57
88
60
42
51
88
83
93
33
89
91
78
1
95
14
84
75
70
45
32
78
74
95
1
13
5
43
62
12
69
36
98
23
71
81
34
37
51
50
6
69
69
68
52
41
60
53
52
80
89
62
38
33
7
31
50
14
51
33
34
47
17
93
23
39
6
62
9
90
4
6
31
101
65
58
15
57
76
77
28
7
12
46
42
91
101
98
59
53
12
40
93
36
34
92
90
13
14
69
86
101
56
30
93
97
90
66
12
7
89
13
56
46
67
37
52
89
25
44
77
80
40
73
94
42
67
13
14
48
51
63
23
90
70
10
92
13
38
79
71
44
9
64
99
49
61
2
30
32
9
10
12
58
38
78
26
63
18
1
39
68
46
39
48
81
10
85
72
90
29
93
32
2
34
34
51
58
63
16
79
23
71
93
70
47
73
4
69
63
77
62
21
77
31
80
94
41
82
13
19
95
79
62
80
3
8
45
3
4
53
10
93
27
71
49
48
80
98
18
30
64
76
6
42
26
54
80
86
8
6
92
49
92
41
63
55
23
78
22
100
90
16
11
20
72
4
50
47
100
47
63
63
69
96
96
39
13
78
22
17
51
3
23
33
82
43
91
10
5
45
30
22
77
88
32
93
46
67
96
42
51
6
71
52
7
5
81
78
49
1
19
26
48
97
59
82
27
25
71
80
42
48
87
96
23
34
50
1
1
99
50
34
21
49
85
63
62
9
58
79
28
66
41
34
92
31
38
59
58
72
27
50
87
8
16
26
29
57
96
6
18
35
78
63
53
26
60
65
95
90
91
64
8
11
13
15
91
17
96
90
64
85
11
84
51
37
92
51
57
29
32
54
74
7
53
101
31
52
50
21
5
39
91
12
82
62
30
1
94
46
66
65
60
10
44
81
97
48
13
95
2
18
52
69
74
72
15
3
36
36
72
43
52
47
91
71
53
48
34
13
101
6
87
44
9
44
90
55
64
14
101
37
1
12
26
84
93
1
30
14
86
88
83
91
27
69
96
48
93
100
20
30
78
98
71
16
87
23
78
16
48
15
38
85
91
70
30
73
4
63
90
96
96
92
74
60
12
60
62
55
16
12
1
41
51
50
10
58
29
60
55
97
69
20
14
56
69
1
69
101
55
95
54
64
71
66
75
22
13
55
62
98
72
8
99
16
1
7
10
57
64
34
14
60
51
91
30
31
76
39
39
62
60
35
70
101
12
47
45
83
67
13
26
21
30
77
23
57
52
13
59
92
57
20
28
11
45
63
29
62
48
8
88
44
48
88
63
96
85
27
2
20
71
38
55
100
6
72
55
56
71
33
63
16
34
86
91
93
77
73
93
100
51
18
43
15
57
1
65
34
78
28
9
19
56
1
2
11
55
30
11
14
77
71
47
61
63
74
88
16
75
68
28
51
52
94
79
62
45
16
96
82
80
81
100
15
69
5
23
67
100
39
46
94
35
61
87
74
37
100
94
12
6
24
56
99
43
55
48
90
89
34
69
39
86
79
87
94
37
85
32
13
67
92
2
31
72
21
43
89
49
73
11
85
39
18
56
101
4
67
13
77
93
12
17
12
59
72
58
40
13
80
62
97
14
66
64
89
20
14
61
16
46
85
16
8
85
8
39
24
84
12
54
17
56
22
93
3
10
77
75
80
65
79
26
68
9
13
62
58
92
32
30
70
97
62
43
75
7
93
22
3
4
65
98
55
52
29
64
50
7
38
55
25
44
71
82
37
29
48
81
44
4
97
25
18
73
15
72
79
47
22
25
18
79
13
31
4
24
30
64
69
39
28
47
59
70
64
70
91
70
73
51
31
35
76
56
70
49
66
92
52
93
19
32
99
99
29
33
95
37
93
80
63
35
92
99
16
92
14
84
40
94
74
68
28
101
55
43
15
16
19
66
28
21
14
11
59
35
44
21
43
5
6
6
74
76
47
57
71
26
21
51
1
5
23
47
61
27
88
70
67
42
91
9
39
85
96
37
83
56
39
57
2
42
40
88
66
58
92
36
55
53
34
75
49
39
75
24
82
17
67
21
35
47
77
95
32
47
34
67
42
77
15
61
55
61
86
21
49
21
14
14
50
42
26
54
27
39
42
64
96
35
50
31
14
67
75
74
86
56
98
15
26
34
1
52
101
23
23
10
77
59
80
92
14
72
38
33
2
48
65
77
58
89
92
23
22
83
24
31
48
18
34
60
18
55
51
1
28
6
56
88
36
90
21
76
68
16
1
100
9
36
61
19
99
71
73
94
85
21
24
18
36
15
12
4
37
61
70
39
55
50
28
48
97
83
72
82
30
60
94
69
70
17
69
97
82
22
72
7
19
47
101
12
69
22
100
41
26
83
35
81
5
62
8
56
34
10
8
4
14
43
98
91
101
51
31
6
95
90
57
25
55
53
55
30
15
27
97
2
88
88
84
68
33
67
28
91
23
18
99
8
90
62
73
42
39
5
83
75
68
76
99
22
72
94
37
71
47
32
5
83
11
91
16
63
73
5
15
2
39
60
19
38
87
82
91
37
14
56
38
79
60
77
59
17
74
96
16
99
44
14
29
81
66
26
72
29
81
59
89
44
85
75
21
28
2
95
48
68
70
53
85
66
36
88
3
26
61
92
20
37
101
31
62
78
74
17
98
92
31
9
37
71
5
43
100
76
65
86
80
14
39
98
13
68
90
24
69
16
19
62
40
93
81
96
17
2
53
41
40
91
30
69
2
56
25
43
63
17
13
57
49
59
97
76
11
73
78
76
1
101
58
95
32
61
83
56
83
99
43
80
34
44
99
73
81
40
100
14
94
22
5
83
70
41
39
79
38
24
35
76
63
17
54
28
85
62
47
76
33
53
25
77
90
33
27
42
82
29
61
29
95
100
95
60
44
11
31
35
87
7
82
79
35
24
44
3
91
92
43
98
86
12
5
8
69
72
71
80
90
90
48
73
30
56
75
22
88
89
53
3
68
79
57
82
63
80
101
10
4
100
25
25
71
72
44
33
60
63
87
62
71
63
55
96
21
27
31
82
82
92
84
16
44
30
26
7
97
98
10
96
49
18
44
100
46
86
94
46
44
35
36
44
54
80
41
32
66
30
56
72
45
4
78
37
85
38
77
24
101
33
11
5
5
90
62
57
29
39
76
11
26
34
74
10
56
50
15
8
53
23
69
13
90
13
15
79
9
88
52
4
96
33
62
31
81
66
41
11
40
53
68
19
92
97
89
87
81
97
60
69
58
54
32
16
73
77
82
100
44
65
79
64
36
85
32
9
32
54
52
92
57
17
67
66
26
47
74
22
97
98
54
101
74
47
49
69
29
4
12
23
40
40
66
73
96
1
69
65
29
20
81
99
21
9
54
95
59
70
54
33
21
60
1
4
56
10
46
36
34
71
6
78
5
14
18
43
101
69
48
8
44
85
26
16
18
92
47
36
77
46
24
25
19
47
3
66
99
86
74
9
78
66
46
86
58
48
71
60
93
32
54
42
78
4
61
14
78
88
8
37
85
27
94
67
31
6
55
41
24
20
30
24
4
79
100
38
98
69
67
82
62
3
65
88
82
73
81
100
50
31
53
56
80
9
35
79
98
74
27
40
84
72
94
5
1
58
40
61
1
84
83
64
9
83
59
55
80
21
20
27
60
37
72
75
2
6
44
13
39
18
75
60
51
43
19
81
9
6
92
55
67
99
37
101
20
29
80
101
59
60
23
66
49
5
84
90
95
95
33
36
96
59
88
10
74
20
12
12
90
76
77
40
78
63
77
71
21
18
80
57
49
86
44
43
21
51
16
78
74
95
101
81
93
62
76
3
86
61
60
42
83
2
55
67
55
69
17
65
61
77
38
25
16
44
8
26
10
99
72
1
87
9
39
26
32
6
31
83
99
32
2
11
44
13
44
90
65
47
90
11
32
67
59
67
38
9
100
11
58
30
87
4
71
18
49
90
46
26
52
94
34
60
10
67
19
34
60
60
70
88
7
56
60
93
87
57
95
22
6
75
100
12
87
4
90
10
93
69
5
27
12
35
62
87
57
40
57
31
99
37
13
55
80
77
18
81
95
38
10
85
66
4
41
95
28
37
92
51
88
65
22
46
62
67
45
62
31
44
89
64
13
45
77
98
73
37
24
53
87
9
72
76
59
99
39
61
64
44
35
54
7
37
78
46
67
42
25
53
16
15
55
32
59
97
101
79
15
95
56
38
50
43
38
91
82
3
67
90
42
2
65
45
17
15
48
91
59
67
53
28
70
97
100
73
73
84
85
5
27
37
14
10
47
94
87
62
24
20
95
24
51
69
61
44
56
94
13
29
11
42
50
101
44
10
66
77
52
77
12
17
84
67
78
64
20
90
22
53
26
24
75
57
35
61
76
94
14
9
69
42
61
36
85
4
67
35
67
58
62
17
58
28
8
32
63
55
17
1
23
86
50
36
53
25
55
94
67
42
68
3
83
14
34
75
23
34
66
33
34
81
88
86
49
72
29
89
86
6
85
28
76
75
52
27
81
20
22
81
92
12
31
69
100
94
67
60
17
75
23
86
59
3
38
43
82
65
6
84
53
79
45
64
56
71
7
99
52
69
75
55
64
22
67
45
46
50
13
72
94
46
31
50
13
45
61
26
90
32
13
70
93
11
57
14
93
7
43
55
42
2
93
69
3
84
55
66
53
13
37
36
66
57
90
89
43
62
87
96
94
98
25
34
51
54
81
93
13
53
44
36
7
65
61
59
49
64
83
85
46
77
60
39
38
39
66
48
97
34
39
10
83
20
34
73
20
46
26
100
44
99
72
93
47
68
97
71
64
21
59
64
83
26
65
6
63
37
56
78
24
43
11
7
32
13
94
96
2
10
49
16
44
62
31
63
65
56
100
15
73
98
77
63
5
86
49
101
19
98
20
9
21
60
46
80
25
94
36
18
15
28
86
11
71
16
38
91
25
54
93
81
19
30
79
96
19
96
38
76
93
55
50
97
35
40
42
100
47
21
7
26
14
69
78
71
90
36
73
9
6
21
57
41
98
44
2
19
34
11
47
26
69
19
4
54
22
45
3
65
39
72
83
8
71
31
94
95
61
76
72
5
53
59
22
23
62
95
48
60
32
24
99
55
88
16
45
23
26
78
75
64
71
91
97
74
99
67
13
24
76
22
34
78
53
85
82
8
47
6
7
1
18
79
27
98
56
75
83
70
16
81
28
56
32
56
84
7
62
58
47
39
86
52
29
42
52
64
4
50
40
80
84
45
83
45
11
72
80
61
13
11
74
45
30
74
44
17
12
100
75
72
2
45
66
66
64
64
22
41
27
97
49
65
56
68
100
77
13
17
63
58
99
101
74
48
93
82
23
43
79
87
43
71
99
71
36
86
40
78
40
32
57
101
33
39
48
11
4
75
82
60
49
63
44
89
83
100
42
44
32
48
43
2
64
63
57
81
28
34
11
25
78
43
40
27
66
17
73
12
87
23
42
57
98
59
48
27
49
26
4
58
54
24
17
27
70
45
44
36
72
79
91
51
46
17
81
87
81
101
47
94
76
96
73
83
19
11
52
22
81
86
70
26
7
92
25
65
2
91
16
76
21
90
62
50
41
48
66
97
92
53
82
57
55
85
29
84
21
31
55
4
75
94
82
24
99
81
26
73
84
82
54
2
73
55
49
73
15
46
61
35
98
56
38
74
40
84
68
45
94
30
75
101
73
81
67
85
79
100
69
57
25
38
34
62
63
26
72
15
23
82
21
63
94
18
2
53
69
31
11
91
40
83
30
30
5
20
87
34
61
5
8
52
43
12
51
93
7
71
72
65
7
4
34
56
26
35
18
96
35
8
46
98
72
8
35
41
86
34
41
45
23
57
88
99
95
42
20
101
70
97
89
69
15
42
17
91
62
68
7
60
99
67
62
78
91
59
59
28
96
54
14
49
29
75
90
82
63
58
84
41
98
87
9
52
44
79
8
64
3
3
79
87
101
46
22
32
61
31
54
28
32
1
13
55
70
44
43
83
99
94
10
86
51
62
30
68
44
11
12
62
40
76
99
32
62
38
52
91
43
16
49
65
61
61
79
6
24
94
2
74
32
57
58
38
8
101
25
86
96
19
77
3
25
23
10
60
49
63
42
70
44
1
23
71
77
61
90
73
74
85
53
88
62
10
28
66
90
38
97
50
8
7
21
32
82
81
15
8
57
48
47
26
68
89
99
56
69
94
80
101
5
13
18
91
62
70
59
42
94
2
28
51
86
68
25
51
66
6
6
82
95
14
34
70
11
86
12
56
21
98
70
53
58
84
92
10
33
92
1
5
51
93
27
88
85
13
14
93
68
78
95
21
85
75
54
21
29
15
24
61
91
51
46
67
37
60
76
60
56
92
3
37
99
90
98
44
48
33
27
19
25
19
22
27
72
37
95
40
11
46
86
56
48
71
2
21
34
95
10
72
75
72
9
52
55
78
31
36
15
79
82
10
17
38
98
67
35
46
64
33
96
86
19
41
70
66
83
75
43
4
2
52
80
6
7
29
97
3
37
26
19
42
32
50
66
19
57
97
84
3
19
26
95
43
91
32
54
51
15
35
91
10
21
96
64
61
16
9
65
76
58
78
60
70
13
71
18
28
14
33
59
32
20
52
52
16
28
40
23
42
60
36
89
37
56
50
10
82
22
21
71
98
50
82
20
62
16
97
74
13
98
84
5
34
3
2
20
50
30
27
15
4
15
12
4
7
73
93
77
9
64
67
4
13
49
86
6
46
45
40
52
75
44
15
101
8
75
98
63
85
53
18
65
93
20
43
53
93
32
37
56
74
89
22
33
88
42
96
90
64
83
1
13
73
87
49
8
28
61
84
13
36
61
81
71
73
100
75
73
59
77
31
28
35
61
12
5
95
92
49
70
34
25
88
12
65
55
32
58
101
75
47
28
83
48
92
19
32
5
62
60
4
84
49
57
74
84
45
90
73
17
24
47
36
30
97
8
48
13
2
85
96
74
28
56
33
22
44
32
45
16
61
11
62
38
68
76
6
25
14
37
28
80
56
15
55
74
96
45
67
72
91
29
21
1
48
36
73
5
45
97
93
88
17
36
49
18
14
85
66
65
28
13
69
56
90
53
26
39
60
80
28
33
20
93
3
90
1
58
33
16
43
57
26
82
90
36
62
32
63
44
85
84
85
33
46
64
68
48
74
33
37
50
43
55
48
57
40
4
64
34
93
72
19
90
3
15
9
22
45
66
92
66
78
97
86
22
8
32
65
49
5
18
39
69
42
7
89
92
94
91
97
3
42
14
75
5
53
95
47
40
2
80
1
81
22
71
79
45
47
50
49
15
48
47
67
37
56
9
32
92
36
62
71
27
52
81
81
98
88
21
76
18
54
20
93
28
69
11
75
67
97
80
57
65
61
12
53
65
33
72
31
71
14
82
80
2
25
62
91
61
10
70
7
33
32
47
61
27
57
10
11
15
29
36
64
80
64
94
79
43
26
10
84
83
48
97
48
72
28
50
51
76
94
21
27
5
61
35
99
4
60
88
68
34
92
17
71
50
8
98
34
49
42
98
64
70
80
29
59
84
41
99
73
76
35
3
70
65
34
34
4
26
61
96
98
14
52
68
53
40
97
45
22
43
30
26
27
31
13
15
67
21
81
37
66
7
74
71
60
81
53
35
35
101
66
23
68
76
44
36
12
59
72
70
47
30
37
39
49
93
89
73
48
4
43
42
4
38
83
61
92
76
54
58
5
43
46
23
57
98
57
51
44
84
98
85
68
13
35
101
98
26
65
81
25
70
92
15
19
34
31
83
73
94
27
6
11
13
83
37
60
64
94
6
67
97
42
61
44
41
76
77
67
41
41
53
91
19
94
64
24
36
81
13
79
80
8
26
60
19
38
87
44
23
73
90
20
96
39
50
42
23
48
19
57
49
24
99
86
48
34
81
1
51
54
37
34
60
78
54
71
16
68
21
86
71
27
18
49
26
73
41
4
95
16
21
8
80
99
98
100
8
14
92
85
6
75
84
69
27
100
1
91
17
27
31
60
31
20
21
73
25
87
2
79
56
71
46
78
95
77
71
64
15
61
78
35
49
5
5
75
58
17
37
14
27
77
24
71
76
90
69
40
34
28
52
72
61
2
34
7
54
16
67
32
64
20
60
90
13
68
6
68
36
7
27
10
19
56
62
35
6
37
2
85
11
87
52
70
79
25
6
39
54
86
3
48
76
91
21
24
27
46
52
79
81
92
52
37
41
90
25
47
30
91
86
14
8
23
61
13
3
21
83
14
5
29
28
15
36
15
66
30
88
17
74
90
41
50
74
42
56
26
13
59
77
33
24
42
34
30
9
2
10
100
68
90
25
16
72
72
18
78
10
5
85
3
41
93
58
47
79
68
87
73
65
4
73
39
34
92
95
56
6
99
13
37
47
41
35
91
15
4
1
82
78
82
15
28
26
3
4
65
12
34
57
101
44
80
56
60
86
31
55
89
96
52
82
17
48
72
41
31
82
46
81
48
63
52
52
14
83
93
54
54
15
92
72
16
99
29
82
95
55
54
66
99
7
50
58
35
20
57
76
49
84
94
93
90
28
51
64
22
77
60
88
82
84
27
93
25
57
20
65
21
57
26
53
88
74
42
87
71
41
55
100
34
86
21
10
60
11
5
99
44
63
15
39
34
73
31
23
43
50
64
48
49
18
10
78
14
91
4
29
35
3
46
1
101
92
16
83
101
15
84
83
21
49
88
41
22
17
87
80
84
39
19
19
59
34
46
15
36
81
89
50
75
74
82
9
46
55
66
76
13
93
63
10
43
70
10
41
65
96
92
18
38
50
71
101
1
86
60
36
62
12
41
15
90
20
56
14
14
70
45
30
67
8
40
53
5
91
101
58
87
15
94
71
32
68
3
32
77
24
54
20
44
6
39
69
43
87
23
99
36
86
46
11
98
57
27
56
86
42
51
98
51
5
63
39
101
96
6
98
85
77
16
98
96
42
66
60
11
29
4
43
5
82
46
85
46
65
84
1
70
23
83
19
76
61
84
5
41
36
11
63
46
47
62
16
70
75
35
34
31
71
68
12
74
85
54
13
54
41
7
73
6
74
38
91
20
2
6
55
24
12
98
73
61
78
13
49
27
98
55
54
54
52
7
8
72
51
21
45
53
57
96
29
70
42
8
59
23
47
24
24
81
40
85
20
43
35
87
52
18
7
69
13
29
98
61
76
17
92
36
97
33
29
56
52
58
52
60
14
42
63
10
26
71
3
5
41
27
30
13
99
101
79
85
12
93
7
43
74
55
101
48
82
23
35
60
20
28
45
43
29
69
4
42
99
74
20
1
41
10
89
33
2
77
18
29
27
53
74
77
37
48
84
9
13
49
39
18
42
99
10
81
31
35
25
26
1
25
82
82
62
31
55
64
36
39
20
30
76
86
21
59
95
27
62
42
80
14
7
90
73
31
56
84
82
74
46
8
96
70
35
88
5
2
56
33
89
27
67
37
80
21
25
16
47
2
10
99
25
16
37
16
84
67
45
15
18
76
97
43
10
94
79
83
61
60
91
90
41
5
73
81
79
73
39
16
81
29
2
7
8
56
47
92
66
18
64
40
45
76
9
91
59
46
80
41
96
37
8
81
16
65
99
83
55
96
61
52
90
31
20
9
34
50
40
88
68
80
93
33
77
57
60
7
72
40
57
6
43
67
29
37
21
65
43
11
33
20
96
88
70
82
79
22
52
31
29
83
10
27
33
60
98
93
22
54
87
100
84
12
32
26
35
91
81
28
45
39
28
77
75
10
71
44
76
84
42
58
9
48
10
99
23
58
22
38
36
8
73
95
67
64
67
86
13
40
12
32
90
56
73
33
68
46
3
70
19
69
93
43
51
67
60
35
93
27
22
89
93
22
32
94
43
23
49
68
69
76
54
99
89
14
80
90
36
8
74
52
95
80
65
57
77
48
66
6
5
46
53
93
99
53
91
86
13
60
68
2
51
53
62
9
44
98
63
54
30
48
80
3
59
2
23
83
21
71
77
20
24
100
95
63
22
69
66
73
64
61
13
100
95
26
71
85
42
88
23
2
94
41
27
63
20
85
8
81
83
54
25
56
83
2
18
43
21
66
60
22
26
80
92
84
61
101
47
54
28
53
57
24
98
3
18
55
72
101
86
42
24
32
100
16
44
64
61
69
51
28
26
22
55
76
11
9
65
75
6
100
59
6
33
25
26
78
11
7
77
11
99
12
88
50
100
1
15
17
67
89
16
87
41
74
80
94
62
71
6
63
71
73
89
14
55
101
91
13
61
64
52
77
97
35
67
26
20
98
1
19
38
14
84
68
28
67
76
32
60
2
20
86
74
34
72
42
28
10
95
95
73
16
54
26
37
42
28
8
78
93
16
90
10
25
24
9
70
45
73
21
28
25
56
2
4
98
64
19
80
26
27
52
21
99
37
86
66
93
23
66
4
44
9
14
9
69
86
84
66
82
51
19
39
62
52
73
49
51
80
3
45
5
37
21
53
32
50
63
23
86
7
72
59
60
72
53
6
56
2
1
47
37
41
21
57
65
36
68
28
64
5
72
48
40
42
23
97
6
2
86
79
97
60
12
89
10
32
52
75
45
95
21
71
37
41
86
50
101
84
74
59
101
5
73
40
1
46
60
17
69
69
65
54
88
40
3
89
53
60
17
83
59
71
67
66
98
15
5
24
31
74
77
21
10
56
33
70
28
62
94
75
23
29
55
65
99
41
27
74
80
95
39
95
87
61
91
100
99
99
34
3
71
3
12
18
3
100
71
46
36
8
42
63
70
49
20
96
24
90
64
46
49
20
36
35
86
46
4
56
6
50
13
26
79
63
26
30
31
25
58
63
44
75
61
59
14
60
45
55
33
28
95
80
9
89
43
27
72
49
33
41
85
56
2
91
30
2
63
68
52
78
48
55
89
33
38
8
92
12
15
67
64
28
30
62
39
95
71
98
75
35
58
59
42
68
72
85
20
97
35
27
100
18
33
6
85
15
78
92
27
70
9
5
85
4
31
91
4
32
93
87
82
59
88
88
82
35
49
90
8
95
59
31
73
48
25
63
74
40
27
70
40
3
91
99
10
96
63
57
14
74
43
27
37
59
25
90
12
100
21
80
2
79
100
7
100
23
68
69
23
27
97
64
18
85
75
10
56
23
50
54
82
90
12
29
86
40
80
91
25
52
79
54
85
98
41
30
79
59
71
66
81
9
89
81
5
62
10
63
49
5
14
72
47
22
80
58
51
60
59
60
8
86
101
34
34
41
50
92
34
62
12
14
69
94
81
52
23
29
54
66
47
88
26
79
88
51
14
31
30
3
98
17
25
10
42
64
34
70
50
65
48
80
27
54
83
48
92
79
12
75
65
81
11
89
36
96
49
85
48
68
62
38
28
91
19
29
11
99
7
73
29
39
8
91
66
14
18
12
67
49
98
25
62
36
77
77
12
86
52
34
80
56
38
81
31
21
29
83
19
39
65
47
90
76
95
99
2
28
68
25
5
73
10
67
96
74
31
50
40
41
39
44
17
79
29
15
94
20
31
78
21
86
85
49
28
5
16
2
12
99
27
52
20
83
6
99
53
40
43
44
46
17
21
84
96
16
11
53
3
49
41
26
30
1
41
26
37
75
60
82
79
73
89
23
64
20
72
67
10
84
65
24
56
24
25
22
81
48
12
17
59
70
63
66
54
1
30
85
16
68
47
79
13
60
84
4
53
26
15
20
50
94
60
28
87
10
23
18
61
25
57
30
21
65
91
85
36
40
37
48
23
88
4
29
57
93
47
85
31
5
94
19
61
9
64
57
15
26
13
24
28
80
1
23
101
26
84
43
65
36
46
42
27
34
84
36
22
78
62
58
95
6
26
68
99
12
6
96
9
54
24
47
35
5
29
24
60
35
4
80
68
91
47
72
97
40
15
12
47
35
95
53
19
70
56
31
70
44
5
72
84
48
6
80
87
35
76
97
90
94
24
32
88
75
26
66
68
50
25
35
63
78
42
100
58
94
89
78
41
10
42
77
22
76
41
2
63
61
8
84
28
38
95
64
41
47
18
37
9
82
44
78
30
41
68
101
66
2
100
32
31
91
20
101
97
64
70
75
16
23
98
15
84
68
17
44
59
36
37
46
28
96
75
76
99
43
19
75
30
26
86
29
31
16
5
53
8
20
13
5
39
34
28
14
5
33
79
68
5
61
45
53
43
85
35
7
65
50
36
82
68
93
98
76
51
56
41
4
43
92
9
80
59
101
16
94
61
63
92
19
81
72
58
66
71
3
8
16
54
17
36
4
19
88
60
45
18
51
50
10
62
54
1
53
13
60
38
97
55
54
88
28
7
3
24
48
40
90
12
36
30
76
90
18
47
35
93
44
30
80
44
88
87
23
52
91
51
76
7
21
58
34
95
54
95
85
43
84
87
44
76
27
35
67
10
25
96
41
84
21
42
1
91
11
15
53
39
23
78
76
49
25
42
91
63
60
54
50
25
74
8
19
25
92
55
53
36
99
62
96
17
38
59
40
14
63
66
52
10
80
29
89
100
5
61
29
70
28
60
46
48
27
73
92
23
56
40
38
51
27
20
63
100
17
75
44
90
28
53
62
51
18
52
23
71
74
70
71
17
63
30
16
64
71
11
41
13
35
2
97
36
77
26
4
71
94
43
79
72
52
25
50
79
89
53
75
95
62
56
53
97
55
15
99
71
97
37
90
79
64
88
96
31
43
41
59
79
32
61
2
20
70
95
68
55
94
85
76
81
21
9
23
86
77
43
3
25
24
16
64
43
82
90
38
21
27
6
40
1
91
56
9
87
3
38
13
49
20
63
15
12
100
4
75
82
79
70
18
29
6
26
37
23
10
17
37
63
35
68
10
75
79
78
52
33
63
90
5
59
36
27
91
83
64
22
76
98
74
90
47
87
42
71
48
53
55
23
60
10
95
50
98
28
24
41
31
19
7
57
55
85
54
24
62
56
3
11
9
88
52
16
7
94
36
79
37
92
68
100
48
14
2
82
13
97
78
91
66
8
59
82
48
86
88
48
17
17
22
1
36
13
94
52
75
87
67
98
58
38
63
27
21
78
57
5
94
3
88
87
95
55
96
12
98
28
56
26
32
81
67
46
1
4
13
70
72
36
30
1
2
30
96
52
58
65
47
1
37
18
78
62
101
70
4
24
98
17
4
24
36
2
78
17
70
48
24
12
79
70
67
25
85
82
64
67
44
53
64
100
25
59
97
11
54
97
9
85
90
20
41
47
49
4
19
100
63
24
11
2
24
83
90
46
14
8
1
68
52
47
37
71
81
98
38
62
54
83
96
93
59
34
26
75
51
70
91
72
34
21
49
2
87
5
65
32
80
53
62
95
80
38
55
73
12
11
97
48
88
43
44
84
10
89
69
5
92
25
82
54
72
37
72
94
87
53
26
97
81
33
98
11
11
47
20
77
84
35
30
57
44
25
61
50
43
14
24
62
4
51
85
96
41
64
47
66
85
41
45
56
1
93
23
60
17
91
40
8
12
63
60
87
68
1
41
72
68
56
54
39
81
21
9
52
60
52
67
85
39
52
69
94
79
8
49
68
5
96
68
16
28
81
2
35
76
32
40
73
28
16
85
49
95
28
89
18
73
91
19
89
69
17
35
27
26
93
88
62
74
97
3
46
51
87
82
40
63
18
45
100
58
7
76
7
49
79
94
90
29
75
1
12
5
69
70
13
32
28
77
54
83
54
43
4
38
3
66
49
3
84
45
6
80
34
41
50
38
5
99
46
59
85
12
84
57
29
61
59
79
62
101
82
71
61
66
35
12
13
25
70
62
35
42
98
9
52
80
53
4
45
26
65
54
13
63
44
22
80
99
69
1
94
58
51
13
56
24
88
29
53
75
89
17
33
56
37
96
96
71
65
68
9
38
90
44
86
58
69
87
92
42
64
64
27
6
25
54
1
78
94
21
99
69
68
86
77
76
42
30
71
66
55
58
74
82
88
13
42
95
96
101
65
87
41
77
85
45
96
95
5
93
33
88
77
97
76
90
75
1
28
70
63
16
19
49
78
72
82
14
63
8
66
42
18
73
62
40
82
70
92
82
26
26
11
87
27
5
32
64
55
62
94
28
97
70
37
100
93
32
81
82
18
59
86
87
30
11
61
87
61
80
2
48
73
71
64
44
33
43
86
75
63
100
83
29
54
61
48
90
43
78
98
85
50
69
31
5
39
89
9
42
64
14
43
92
39
79
97
100
30
29
68
35
69
56
39
48
44
42
44
39
31
48
34
41
30
30
4
70
35
31
28
38
86
69
68
72
42
25
59
98
22
92
90
75
91
61
91
77
22
36
84
79
38
50
84
72
2
9
70
2
65
4
97
101
98
58
88
79
100
43
55
90
3
58
41
69
97
87
91
8
5
75
62
7
74
92
63
86
5
6
9
23
4
38
75
48
4
77
40
87
92
94
43
39
20
96
65
56
58
42
72
76
63
46
24
77
62
18
30
65
83
49
18
97
11
1
57
45
50
9
28
41
51
55
58
11
80
8
35
81
45
69
39
48
3
30
43
77
40
73
8
22
101
17
55
2
70
87
66
60
94
15
79
7
90
66
70
63
57
24
50
26
73
33
82
82
9
88
2
68
36
65
50
51
97
54
40
88
22
5
48
14
50
49
35
44
60
62
6
16
23
26
53
6
58
60
100
90
29
55
48
73
16
91
10
23
92
88
32
64
29
95
48
29
17
27
72
5
86
30
90
34
32
22
37
8
30
63
1
73
87
100
8
41
86
33
64
69
35
64
91
60
43
29
10
71
38
72
75
44
92
57
14
84
95
13
87
2
14
86
23
97
13
19
84
85
53
73
63
76
88
28
81
15
42
18
98
23
90
54
78
29
34
68
56
22
15
2
18
32
33
31
55
101
63
28
73
19
83
56
36
80
26
49
101
27
23
2
32
95
68
58
65
42
39
46
51
84
54
77
75
37
88
44
19
53
19
53
30
31
50
100
66
54
98
87
16
49
74
41
90
52
27
70
95
50
99
88
8
84
6
54
16
22
22
4
89
101
16
23
3
93
41
18
4
41
20
16
53
30
44
28
24
50
97
63
22
56
78
66
49
55
12
7
19
101
96
88
53
72
23
100
93
9
66
60
34
13
33
15
57
80
33
30
62
25
12
35
49
99
52
34
91
8
89
84
54
75
42
27
2
98
2
95
24
66
8
98
36
100
100
47
87
101
1
62
2
60
80
39
65
21
11
32
58
83
20
8
95
21
73
6
85
94
98
2
83
83
92
60
31
52
89
39
68
25
6
42
97
97
36
9
52
30
71
36
25
59
39
76
5
27
26
32
79
97
7
18
58
70
48
47
36
6
10
91
18
41
19
20
49
25
7
7
81
84
44
12
2
29
63
59
9
55
3
94
47
79
40
73
17
19
73
94
57
19
27
78
33
58
44
59
39
33
18
94
4
75
20
8
42
62
61
13
43
22
11
8
33
3
29
79
83
33
79
85
59
61
23
16
2
3
79
44
69
83
47
95
43
12
44
88
57
92
39
26
6
84
18
13
7
49
33
32
16
55
68
40
74
91
46
96
26
77
10
85
61
17
56
57
65
55
26
2
1
32
17
95
4
92
37
90
57
3
50
27
32
72
40
61
30
48
11
93
100
55
19
52
11
70
36
94
62
47
96
39
50
88
1
13
70
25
36
50
58
101
65
25
54
49
88
45
39
66
42
4
92
1
88
60
96
96
98
26
46
49
46
67
12
49
10
98
91
101
48
72
54
28
66
34
65
76
17
63
6
29
68
19
19
73
50
94
4
72
34
45
20
26
84
100
88
92
56
84
75
78
10
89
59
2
69
10
71
68
34
68
44
22
66
34
31
63
75
75
86
61
8
2
27
63
56
52
72
93
28
85
57
88
5
55
62
19
40
5
88
89
52
30
89
60
62
24
7
96
97
83
25
33
37
18
38
14
27
19
12
6
50
65
48
51
61
18
17
13
27
100
43
23
61
83
5
65
67
83
8
48
7
36
31
25
32
29
98
76
42
10
91
75
13
46
18
89
76
78
44
46
89
15
4
72
56
81
56
3
75
15
2
97
35
100
90
89
12
41
95
19
11
69
74
17
19
54
62
20
62
63
10
6
97
86
45
68
93
43
14
30
33
70
80
41
77
59
60
46
33
59
61
90
38
23
27
59
90
92
93
92
59
3
93
82
80
67
54
3
37
40
96
60
40
57
43
87
54
78
68
59
25
61
72
65
42
19
3
8
62
34
86
15
65
1
15
67
93
5
67
91
70
30
80
16
15
72
17
88
97
57
19
17
9
41
93
3
24
17
25
69
14
44
24
49
89
8
2
42
34
51
81
26
92
83
62
66
59
38
5
4
69
85
61
31
27
99
100
62
93
65
4
71
40
3
21
55
68
9
83
97
96
88
59
59
82
2
62
41
55
56
57
44
4
81
35
81
53
34
20
34
26
8
27
30
91
75
43
82
18
91
93
11
47
19
52
92
54
49
53
7
97
3
27
6
3
30
61
2
37
21
77
92
8
86
6
36
30
4
12
14
83
101
12
67
26
93
38
26
67
94
28
20
24
5
71
97
16
88
54
30
81
82
7
10
58
37
36
29
64
59
9
35
1
95
60
64
101
22
14
99
35
33
12
100
10
101
98
2
87
27
17
46
5
11
35
67
34
16
76
69
7
37
93
51
60
56
85
38
63
10
12
32
60
42
9
44
100
64
31
100
7
71
78
43
12
72
47
85
2
20
40
1
92
15
46
71
90
48
23
1
69
5
60
84
89
48
99
51
95
96
27
63
82
87
12
5
12
95
80
63
41
68
85
12
87
68
44
84
73
41
82
95
68
22
68
59
72
13
36
99
58
8
66
36
52
7
62
33
9
95
57
35
78
13
61
10
53
84
9
79
3
68
88
67
85
31
63
40
1
4
100
29
97
38
93
7
73
56
4
79
54
89
29
91
33
4
73
66
49
100
99
3
23
20
99
12
90
80
14
74
59
73
41
35
30
52
10
8
19
6
36
99
14
57
99
62
29
76
60
14
98
86
35
7
44
7
43
94
90
84
36
31
6
51
49
42
76
23
88
56
72
36
96
56
55
81
47
55
59
84
62
82
4
93
8
3
77
26
55
50
34
79
88
74
18
60
86
4
47
96
8
16
32
6
82
92
33
18
18
75
44
10
68
68
14
44
89
98
13
20
43
66
85
12
47
55
94
40
65
48
69
12
13
75
55
36
87
91
34
29
97
34
1
17
76
94
71
87
3
68
86
90
18
61
59
62
46
52
5
80
42
72
10
44
79
100
44
36
98
48
57
59
80
73
34
21
46
36
91
97
34
1
44
54
20
29
70
59
54
75
71
50
77
24
68
40
88
75
22
35
28
59
39
55
16
58
37
98
32
27
9
37
6
25
73
29
34
4
19
6
17
79
80
57
70
41
23
15
6
63
80
70
36
79
101
31
95
84
94
99
97
43
98
69
66
92
32
64
16
87
71
5
45
36
91
70
15
93
64
22
48
3
85
29
29
7
61
29
67
4
15
73
44
48
28
86
77
20
4
22
100
6
85
40
19
58
7
79
83
16
8
67
85
69
70
67
54
78
2
40
67
19
34
94
72
42
70
101
56
99
24
21
78
100
30
96
22
76
97
73
56
40
50
41
7
98
1
67
85
30
80
46
20
30
59
55
70
89
3
18
76
43
58
51
72
17
32
51
88
97
19
33
37
44
21
92
29
15
34
7
19
96
79
87
43
41
95
51
38
77
69
68
43
74
28
50
73
39
20
28
90
61
66
44
96
25
73
8
47
62
24
50
41
34
39
58
50
14
101
13
23
7
94
48
22
26
48
27
100
63
81
17
8
2
71
72
23
56
93
25
37
77
33
22
23
38
79
93
73
26
87
72
67
2
85
98
26
74
49
12
35
95
16
93
88
80
39
42
75
85
91
100
85
62
15
58
37
34
36
4
49
5
101
68
44
41
45
56
15
87
5
12
44
82
69
68
3
40
44
21
33
98
17
96
77
62
70
40
68
84
85
59
72
83
63
96
15
61
81
3
2
72
56
65
66
44
56
17
29
27
76
81
3
87
10
29
52
58
36
92
20
70
40
61
95
84
93
96
93
75
26
62
36
6
22
99
27
90
33
62
75
13
91
74
32
51
46
77
36
45
93
69
23
31
86
80
38
38
75
40
31
92
8
14
48
97
29
25
25
83
35
19
56
84
76
100
42
90
21
75
81
55
94
80
38
77
77
49
17
91
23
40
64
14
82
78
85
59
16
8
34
40
45
30
40
4
22
43
48
48
65
54
30
2
82
27
73
39
94
46
97
65
20
75
90
18
8
32
101
91
12
49
84
8
13
4
88
48
10
32
69
44
21
99
92
39
69
46
1
58
28
72
50
72
48
8
74
34
45
63
70
2
87
63
16
69
100
77
97
3
67
70
58
11
62
69
30
59
27
39
49
22
64
79
64
57
60
6
9
8
37
6
95
101
10
77
32
97
27
28
93
68
64
27
42
34
65
89
72
86
49
30
96
77
24
4
15
95
53
58
53
5
85
96
94
64
69
66
74
70
3
34
4
68
7
101
94
19
63
58
21
80
41
54
62
35
2
48
74
66
76
36
9
51
54
44
94
82
22
58
20
75
13
53
93
55
15
33
59
35
79
30
73
16
7
33
60
37
3
83
26
6
35
74
46
94
62
40
60
42
73
47
7
93
14
45
99
34
24
70
12
23
80
53
16
29
82
88
20
57
97
88
67
69
72
98
7
92
64
69
5
78
92
57
43
46
69
56
46
97
93
5
67
31
49
99
43
16
86
28
51
27
17
76
49
65
5
80
29
63
57
9
36
9
14
69
21
64
80
6
27
92
20
35
50
99
95
1
59
49
47
58
41
29
74
36
93
16
84
58
22
28
17
7
101
5
23
52
97
41
29
2
72
26
43
34
31
92
25
44
10
42
27
20
65
19
38
88
93
51
55
29
54
36
17
43
87
36
42
91
22
74
25
99
10
47
38
2
79
86
94
51
96
96
88
14
91
80
14
65
14
14
93
80
32
32
10
74
13
14
13
94
87
101
8
4
81
48
68
5
37
74
99
70
91
59
100
37
59
64
85
87
23
15
4
96
84
3
30
18
47
36
19
17
75
79
7
12
61
50
74
50
75
83
98
54
21
40
13
86
41
84
65
32
35
64
58
2
16
26
63
2
2
30
53
19
65
71
93
8
14
90
41
16
73
49
41
35
91
32
17
80
87
7
77
54
1
73
58
20
54
70
21
53
71
80
33
14
81
33
60
30
96
35
45
35
58
3
50
67
5
20
87
25
27
41
30
35
47
85
76
52
37
24
68
48
7
56
7
33
50
39
68
42
100
13
65
80
44
19
80
84
72
77
51
89
33
28
80
59
45
30
101
14
26
88
7
25
30
20
93
47
84
16
23
65
72
66
87
69
81
27
63
39
21
58
52
13
92
14
70
77
8
8
31
76
100
54
57
70
95
2
2
66
55
13
60
82
31
17
36
24
46
64
80
91
64
36
28
15
40
78
42
64
86
71
100
26
62
44
85
62
36
87
88
70
72
11
37
97
15
101
35
2
80
64
89
94
16
60
79
86
20
57
9
67
43
21
69
101
40
82
30
80
93
72
21
72
20
68
14
14
44
30
85
84
25
3
101
45
45
82
61
40
20
70
53
13
15
59
57
59
94
79
28
79
60
34
70
56
59
10
30
60
4
42
76
24
16
27
78
3
64
83
101
79
72
71
52
8
70
34
35
18
46
92
39
11
56
73
71
42
89
49
19
61
83
29
58
13
2
30
36
86
40
3
63
87
34
64
2
56
88
44
91
51
56
61
27
78
1
50
31
32
38
84
60
63
53
25
39
27
81
51
75
52
50
24
47
47
31
51
74
78
48
82
97
60
25
53
33
19
87
53
101
79
62
32
99
16
86
49
5
67
47
91
47
92
53
32
95
31
50
7
19
50
89
17
39
85
65
18
6
79
99
17
65
95
17
36
43
24
7
55
4
17
10
5
23
27
9
33
100
62
18
89
51
33
56
6
60
63
39
17
92
32
75
31
15
98
20
8
57
24
41
88
87
19
23
29
54
36
49
45
95
30
44
2
78
66
51
25
88
45
67
63
42
64
8
10
63
59
84
16
91
76
11
70
78
10
15
101
40
34
88
82
5
4
66
4
38
42
62
5
82
32
60
70
55
98
11
14
78
83
31
98
54
35
22
30
1
66
79
22
54
30
29
2
12
9
75
100
60
49
5
85
64
9
70
42
101
54
33
71
26
24
27
97
17
16
27
97
39
9
14
20
45
66
70
65
17
18
38
68
48
36
10
69
68
56
17
78
41
20
42
8
39
6
51
51
63
61
54
101
79
35
70
6
94
26
3
72
20
82
62
16
39
99
50
43
9
96
77
11
3
12
54
55
9
45
54
3
22
32
9
36
15
24
70
8
14
40
89
19
58
52
92
75
12
29
78
78
100
83
7
95
89
92
26
24
57
34
87
7
101
88
38
42
63
27
39
30
40
80
14
46
27
52
51
39
63
83
15
73
56
32
68
100
85
31
1
94
88
39
55
5
22
36
8
66
36
72
82
86
93
19
1
39
4
96
17
22
7
17
80
51
18
18
53
83
28
45
47
36
11
58
41
85
65
78
34
83
15
48
89
62
68
28
60
54
79
43
37
65
83
37
52
55
90
20
42
36
35
88
80
85
76
15
11
63
44
97
2
71
19
36
2
53
99
57
20
13
79
39
44
6
4
48
70
66
98
59
101
73
8
33
17
4
37
58
99
20
50
98
68
64
16
97
7
59
12
46
96
93
86
24
49
90
90
90
44
88
1
92
94
31
15
81
16
10
20
59
7
33
78
33
14
2
21
88
13
21
88
76
101
88
43
94
36
35
75
4
72
90
50
67
28
75
13
36
73
18
89
47
85
77
1
40
93
25
90
85
95
60
78
69
12
24
6
26
91
60
62
49
80
83
35
21
98
86
46
33
37
9
31
47
17
73
48
98
54
59
36
30
26
72
70
28
57
91
71
31
8
84
91
87
89
80
47
18
57
47
77
87
97
98
60
15
30
67
43
68
54
48
13
43
4
39
35
96
59
52
60
6
1
13
79
45
15
96
28
62
69
56
37
52
33
8
56
84
42
90
22
47
94
22
20
68
3
65
92
20
99
43
67
92
11
64
49
88
54
34
72
4
13
24
45
59
92
58
98
97
22
7
55
48
31
25
65
48
82
46
17
3
58
41
91
20
57
46
93
96
67
74
39
78
69
43
66
43
49
48
32
62
40
96
30
77
57
60
86
67
84
48
9
95
1
98
82
67
95
47
54
18
25
7
96
52
21
72
11
17
60
62
68
92
80
64
82
85
47
88
13
51
31
43
101
27
22
8
97
76
75
7
18
36
85
61
101
68
79
14
17
86
39
100
5
19
49
8
52
46
75
11
71
43
15
55
13
4
56
4
51
32
42
30
22
32
14
12
44
12
15
99
62
18
91
62
57
17
22
51
91
39
35
20
51
27
99
97
79
27
52
22
51
46
99
16
93
69
62
2
4
71
54
5
51
3
69
100
5
48
69
91
26
93
63
72
80
72
28
23
18
74
87
63
93
78
86
4
50
7
3
83
23
37
12
62
90
38
52
40
87
52
94
28
1
1
95
79
37
45
20
99
30
83
30
54
6
76
21
100
79
72
64
2
68
82
51
57
85
17
86
89
43
68
61
96
53
38
58
30
77
57
92
48
41
58
90
5
30
52
89
68
7
82
88
94
37
76
16
24
29
99
35
1
31
63
87
87
58
34
73
51
37
35
61
37
14
12
74
80
67
79
16
97
11
34
50
4
65
4
30
3
85
69
42
99
38
87
89
96
17
59
46
66
38
26
98
49
7
26
31
33
38
49
12
16
14
20
10
76
27
3
32
78
84
78
58
92
49
36
11
60
75
32
7
92
90
44
42
36
81
51
45
56
47
95
52
51
16
19
51
69
83
81
33
56
64
54
46
70
63
87
97
43
76
74
80
75
65
87
70
69
81
95
70
80
83
33
49
2
19
1
52
88
46
37
24
58
10
78
96
45
16
23
34
89
62
42
54
64
30
88
99
49
50
17
87
9
25
4
61
60
38
75
47
71
33
31
36
46
83
100
37
56
26
6
30
11
66
58
95
47
81
29
65
99
79
68
4
1
55
44
68
79
28
65
21
71
42
12
47
39
100
92
100
89
44
48
6
91
82
73
84
30
9
53
20
74
44
10
14
55
48
67
15
16
46
82
57
96
92
66
74
22
9
80
48
95
96
76
5
79
71
22
73
78
67
3
26
89
26
52
48
23
55
100
3
36
66
17
90
79
82
54
83
75
4
92
45
30
60
11
10
70
99
33
25
6
57
1
97
30
14
59
68
2
74
84
8
42
5
57
100
16
27
43
81
7
97
71
37
22
99
44
8
48
49
7
7
60
8
13
43
21
54
77
56
9
10
25
49
70
57
63
31
19
91
59
28
40
77
3
66
18
74
9
6
69
44
29
42
2
91
55
40
64
20
35
93
29
25
56
79
83
7
72
2
76
55
59
29
86
52
95
31
35
98
70
82
17
19
12
92
76
9
63
51
43
63
31
16
29
10
35
61
62
63
91
13
59
87
26
13
85
11
82
84
87
46
57
98
99
56
13
30
63
36
16
78
3
10
22
1
2
10
66
10
57
88
11
9
80
17
28
23
39
78
14
70
18
2
64
74
10
67
7
25
47
26
75
70
86
13
65
36
77
44
47
38
1
54
58
47
16
6
55
68
65
27
73
67
83
35
56
61
71
62
67
77
18
71
1
28
11
84
39
74
63
69
14
71
61
4
47
78
59
59
88
80
82
55
29
75
19
2
96
7
72
12
75
16
38
98
57
28
14
35
8
72
21
84
80
4
80
62
92
98
22
24
52
62
77
72
101
36
41
50
98
26
48
25
66
6
50
40
50
42
65
53
65
38
5
1
54
100
45
77
5
29
86
50
95
48
52
23
23
71
68
55
87
17
9
7
77
83
54
96
97
13
101
68
21
34
71
66
81
79
99
30
23
85
26
55
88
88
38
40
11
6
26
46
22
26
54
52
48
25
20
47
2
63
52
57
11
84
76
1
43
25
29
41
93
2
47
80
47
37
95
94
75
33
94
40
31
98
73
47
11
68
33
3
46
14
15
86
36
8
15
1
14
33
46
90
7
73
70
97
15
11
73
2
50
45
16
93
33
23
45
58
26
13
86
14
93
16
3
72
27
61
97
34
60
6
60
46
15
89
47
66
63
14
1
39
93
37
65
63
43
21
49
51
96
82
25
21
36
55
25
92
84
33
1
1
2
52
51
56
70
27
16
15
80
49
40
44
17
65
37
58
4
76
70
17
72
58
49
98
82
22
6
78
26
44
89
21
78
62
15
90
55
94
64
63
54
91
12
56
34
19
23
25
93
43
18
64
72
12
64
88
78
17
67
23
89
11
22
70
92
41
20
19
48
52
37
66
82
94
6
1
60
32
93
57
84
52
87
49
17
26
18
93
94
99
50
47
3
11
9
70
60
67
44
93
1
27
98
20
54
63
2
77
96
101
5
45
67
32
72
11
11
79
35
70
20
97
58
28
14
5
53
14
51
29
28
64
19
57
91
70
9
4
89
55
84
72
15
83
81
76
79
49
16
78
78
68
37
91
92
101
84
30
58
67
16
63
15
60
84
84
16
10
6
19
37
77
19
8
94
77
94
25
51
54
31
88
62
44
44
5
53
25
69
25
47
24
19
98
50
37
56
92
95
8
85
95
41
81
91
95
45
43
16
60
86
95
98
29
96
55
56
30
86
45
86
17
98
32
86
36
14
34
83
84
54
2
47
65
75
40
58
80
53
83
16
9
10
30
49
12
57
25
32
9
11
92
73
78
91
60
53
4
95
54
9
83
53
23
39
33
87
67
74
57
34
6
34
101
1
62
78
77
44
60
65
41
2
40
18
37
75
94
75
49
39
74
76
27
32
37
6
38
72
11
69
97
35
69
2
94
78
23
89
27
92
99
42
19
99
43
80
73
51
85
91
91
87
49
77
22
47
96
17
76
50
40
8
66
5
21
32
59
58
73
64
80
94
44
90
83
35
57
67
19
29
57
53
31
12
86
40
27
16
55
39
96
31
51
28
78
1
8
35
3
100
54
47
37
95
39
69
41
68
72
24
54
81
36
14
53
90
63
71
96
10
57
67
59
41
101
27
21
8
47
84
6
69
101
13
1
81
48
48
78
2
31
70
2
27
65
79
62
63
28
11
17
86
53
48
6
65
101
44
27
67
88
68
40
17
101
83
94
44
19
27
18
86
5
99
55
52
8
3
71
31
47
37
43
68
89
58
78
34
101
28
44
97
19
25
62
34
70
58
71
18
54
73
30
41
35
19
69
56
49
44
11
18
22
32
54
36
28
99
16
55
55
88
44
45
22
72
95
30
69
1
12
45
85
101
100
57
68
80
48
36
74
8
63
14
100
35
41
33
80
23
27
41
62
69
93
62
3
65
13
66
7
45
45
82
32
13
45
27
76
25
6
70
40
51
74
7
71
31
88
3
86
16
4
29
12
15
22
15
13
5
16
85
2
96
69
73
6
7
93
37
52
88
13
25
78
54
30
88
83
81
13
27
16
60
68
35
41
53
17
98
74
75
72
43
60
77
21
69
14
72
28
14
25
98
22
8
101
38
23
66
89
26
10
80
33
25
20
16
25
23
39
9
49
75
14
26
101
75
34
68
44
96
91
40
94
101
76
69
85
101
92
78
80
5
1
58
50
90
14
10
89
80
20
18
13
27
82
20
60
71
11
2
94
57
82
7
2
94
62
54
23
74
64
92
68
44
74
24
34
100
54
58
75
91
7
62
78
58
41
3
8
26
87
93
47
98
4
67
70
30
88
69
84
25
48
74
32
47
52
93
4
75
18
55
36
45
96
6
16
100
52
64
64
12
74
6
47
36
27
51
77
17
68
31
77
34
74
95
98
78
24
27
60
76
69
57
30
4
87
49
90
12
46
32
22
96
29
14
29
39
70
62
49
13
17
35
20
6
68
45
36
65
36
17
61
60
8
23
77
74
74
11
34
24
54
80
37
35
39
58
15
36
19
86
9
47
13
92
20
10
100
43
39
28
3
69
20
25
17
37
11
64
43
59
47
85
11
56
27
65
57
77
97
11
69
59
36
41
14
100
15
47
33
75
4
8
62
96
17
76
18
100
27
5
39
47
96
83
5
33
32
91
90
17
48
85
48
17
73
91
52
50
35
39
16
27
33
4
66
4
66
50
83
38
69
19
12
46
74
34
81
24
55
76
49
97
65
30
15
23
16
7
81
56
19
82
8
58
12
52
1
76
25
61
51
50
95
6
100
9
2
68
8
62
28
40
69
22
31
57
3
93
68
25
28
92
55
25
79
52
61
82
97
3
40
6
17
63
18
55
15
44
77
55
50
101
101
101
95
56
5
54
30
16
12
41
19
54
78
84
71
22
74
80
59
98
56
50
18
33
22
9
83
58
97
64
23
5
67
46
43
9
45
33
29
90
2
38
79
97
82
92
90
89
94
91
10
84
94
16
40
54
45
51
33
78
46
91
84
94
36
11
30
83
11
33
9
78
39
49
23
24
100
47
97
8
5
101
13
90
99
13
53
41
7
75
20
82
13
89
59
39
67
47
99
92
81
32
36
69
54
46
28
23
94
15
7
49
40
22
56
37
89
6
48
92
23
46
36
60
64
35
83
51
39
64
16
20
99
76
11
13
53
95
11
21
11
57
2
76
19
56
68
87
37
57
5
56
100
15
66
98
93
95
92
24
5
31
83
20
46
49
72
82
31
25
2
17
53
60
63
88
51
98
98
14
60
72
100
17
66
51
17
15
88
95
85
101
59
57
26
98
17
41
81
66
86
20
90
68
39
79
90
97
1
47
79
46
65
52
101
9
26
68
93
34
47
57
75
19
96
24
16
53
98
40
17
9
23
78
47
48
59
29
48
59
45
29
32
27
41
95
15
53
97
61
33
96
70
79
83
62
61
29
35
13
1
97
52
77
8
17
47
9
47
11
32
45
92
91
51
79
14
48
87
57
80
74
62
77
64
96
73
47
11
20
58
3
98
78
12
86
38
7
21
100
73
54
85
33
29
2
26
89
5
62
71
6
48
49
16
22
33
41
44
46
41
70
31
89
70
94
18
9
87
92
65
47
101
31
1
42
10
2
54
89
21
87
5
82
65
101
38
5
84
44
23
60
12
49
93
17
61
16
95
15
43
78
63
20
22
24
28
10
45
87
81
36
77
67
18
36
53
34
78
47
35
88
13
76
92
95
52
36
88
101
91
100
93
54
58
41
92
26
42
97
86
99
100
49
67
28
29
26
28
101
5
54
54
52
16
89
89
86
50
7
33
64
9
55
16
100
5
3
39
59
56
15
71
70
52
9
86
75
95
79
55
56
60
85
28
2
8
68
27
46
46
93
85
3
13
87
40
65
39
90
16
27
77
31
69
29
8
55
31
89
11
77
90
55
2
100
26
42
46
20
67
47
77
48
83
71
4
75
67
4
22
51
52
26
18
92
14
88
29
36
97
42
60
33
85
22
20
84
71
68
77
39
4
17
89
76
69
20
76
89
86
47
42
21
81
85
35
41
41
100
67
96
49
11
7
7
23
14
19
72
55
61
3
37
41
6
33
61
97
78
15
91
43
86
28
66
6
90
46
20
5
101
45
20
53
64
90
61
60
6
78
80
77
47
12
76
94
32
34
98
26
49
7
83
12
44
3
87
37
18
6
37
46
82
16
42
46
18
77
21
8
25
86
88
51
21
7
41
29
8
56
95
92
55
16
46
32
55
38
40
3
51
46
93
101
10
66
8
78
13
60
60
36
75
42
83
40
18
57
50
19
57
10
73
83
68
43
22
9
15
31
37
66
19
83
50
82
57
58
42
81
9
83
42
60
84
45
51
60
33
56
6
50
38
101
86
92
71
22
22
52
96
23
60
42
46
100
81
90
28
20
36
10
4
27
20
59
1
70
8
100
36
32
9
15
28
55
13
56
97
67
41
10
13
42
62
95
74
1
98
79
78
22
65
92
50
50
36
89
52
34
2
64
28
34
60
31
51
53
26
23
46
84
39
69
73
15
10
71
99
4
94
92
27
40
38
57
10
97
37
70
10
89
24
83
56
98
9
9
15
94
54
72
52
27
20
22
26
80
55
67
49
67
34
82
21
61
69
30
26
77
91
54
27
2
29
82
77
19
13
74
90
93
82
39
1
9
17
36
3
49
66
11
71
53
94
39
34
34
81
3
84
80
55
67
45
29
24
85
75
58
19
3
100
57
66
25
56
99
75
14
7
30
33
77
70
75
68
74
7
65
32
87
21
12
15
79
2
39
6
50
98
33
28
35
33
18
65
37
3
13
63
64
20
15
6
70
4
98
42
25
37
19
85
55
19
86
1
35
22
32
28
66
6
45
36
71
13
15
63
47
74
8
35
28
100
29
87
24
57
57
29
72
33
40
43
71
13
87
9
45
24
50
54
75
55
36
32
51
63
61
40
94
90
51
75
12
14
51
32
67
45
41
64
70
19
8
13
99
61
29
75
56
21
36
70
75
74
39
79
47
79
71
66
90
41
90
87
52
18
25
15
58
48
50
35
44
74
76
5
27
36
31
77
92
39
95
58
30
52
30
96
67
96
61
48
37
31
50
48
3
22
81
58
34
38
87
39
53
17
88
9
92
10
30
62
80
21
29
16
69
97
98
82
20
59
83
26
67
50
88
99
45
55
70
91
21
22
26
9
9
1
101
18
63
61
97
5
66
93
83
83
22
13
95
72
72
96
62
95
65
44
65
99
100
58
87
45
64
4
45
57
63
43
60
99
41
55
13
47
26
69
56
73
17
38
99
71
39
46
72
40
97
59
58
82
31
43
31
15
78
73
42
30
80
101
38
66
45
76
26
41
99
31
28
8
44
24
84
53
54
98
74
95
27
65
19
18
36
39
66
82
22
52
35
19
80
23
37
79
42
93
23
77
7
73
86
47
6
7
14
79
7
61
97
20
92
65
99
69
40
81
69
101
36
78
24
69
43
7
78
5
80
19
19
45
10
20
93
88
20
34
39
96
46
32
84
68
2
16
86
48
82
8
88
27
83
68
38
13
73
101
63
3
42
3
3
16
74
52
34
44
91
25
75
100
21
97
76
63
10
64
58
18
12
14
61
70
98
90
32
84
52
39
15
48
91
34
56
18
68
92
94
2
74
78
101
55
98
29
65
73
27
30
38
82
16
40
30
45
16
79
16
34
67
30
97
60
24
36
32
70
90
42
15
44
81
3
59
25
10
99
45
68
39
36
20
14
33
8
63
93
95
28
26
43
24
48
38
96
87
94
78
77
40
13
96
45
97
95
44
67
41
65
75
23
52
95
15
57
47
47
90
64
82
96
57
33
60
61
45
98
62
20
50
17
29
1
52
13
83
68
2
77
19
20
66
90
91
23
30
54
45
81
24
3
20
14
16
36
13
6
83
36
19
34
96
22
4
54
34
45
26
1
39
30
7
13
14
99
27
65
61
77
34
75
1
64
31
20
31
100
67
44
65
22
15
71
9
15
34
97
37
34
32
52
79
65
7
62
97
7
1
66
23
29
68
55
90
51
89
13
9
15
101
74
36
100
1
99
16
74
19
2
26
42
68
25
32
33
16
10
6
78
4
24
98
14
57
14
61
11
49
43
23
55
60
5
12
82
100
18
92
57
60
24
29
95
18
100
20
67
42
71
20
23
50
65
42
32
100
47
100
69
42
56
80
88
4
64
80
68
80
88
76
85
15
46
42
97
23
30
27
65
4
18
41
67
8
79
23
86
24
86
68
72
8
33
13
14
61
3
29
1
38
100
2
84
18
51
34
7
30
48
16
71
50
63
99
54
1
100
11
17
81
65
47
36
99
95
64
40
95
32
9
79
75
16
77
55
17
47
101
6
91
32
49
44
29
80
68
53
20
69
97
76
52
72
95
90
92
19
14
72
26
77
45
58
76
100
37
99
39
78
48
48
5
43
87
72
90
76
45
43
75
40
70
94
79
45
88
39
41
77
11
50
88
55
17
26
66
53
35
71
16
96
23
74
51
5
39
54
22
94
27
83
64
44
54
88
99
12
43
84
33
95
44
5
96
58
38
32
18
96
65
27
62
71
52
87
55
74
23
95
94
74
67
2
42
51
67
71
70
77
52
12
46
82
3
56
2
5
76
9
14
54
43
63
45
76
11
70
14
54
73
93
69
89
93
90
79
30
75
87
51
20
3
48
53
82
9
49
25
76
95
96
24
81
73
78
83
7
12
48
27
4
21
79
53
80
25
42
42
48
40
96
11
79
41
79
61
14
13
24
83
80
97
46
69
92
25
30
65
37
88
85
18
30
3
83
14
82
48
63
82
51
86
3
82
31
23
94
20
54
63
81
18
42
52
48
67
93
2
92
95
84
56
23
88
89
34
14
74
101
53
26
95
58
30
54
101
41
11
15
11
21
12
66
29
88
28
81
68
68
22
16
25
34
54
72
66
55
97
41
28
32
19
98
97
43
40
93
21
34
84
1
34
86
3
40
10
42
7
56
74
18
77
48
53
54
15
15
60
59
52
77
17
9
66
88
5
22
77
23
64
93
96
38
33
5
81
87
40
34
39
74
99
93
60
12
34
56
81
89
36
59
20
40
22
55
31
35
100
32
36
82
89
100
53
43
36
56
81
74
82
43
11
9
68
73
53
68
62
15
27
67
28
18
12
83
70
90
1
36
89
75
45
88
5
20
38
19
23
23
58
23
96
89
27
63
13
18
87
56
98
82
22
19
73
13
2
26
4
22
90
69
23
62
53
88
52
35
43
58
78
48
83
100
60
94
58
36
101
94
65
34
61
98
28
18
91
80
91
71
101
25
77
55
88
93
78
10
72
18
61
90
28
46
44
38
9
19
85
3
4
29
23
81
79
58
46
33
45
24
101
68
44
92
56
68
59
54
14
44
82
93
51
18
14
3
88
31
13
17
31
45
68
27
93
77
93
68
96
26
48
79
97
44
46
37
11
23
56
61
35
63
56
30
87
69
43
81
64
78
37
45
28
40
75
30
86
63
85
73
70
92
83
12
76
18
39
96
42
99
14
88
43
34
88
71
60
22
24
36
38
100
42
99
41
59
23
10
28
11
36
64
65
34
5
92
48
33
22
21
4
98
92
73
95
17
43
77
86
90
45
11
50
16
41
16
82
73
26
85
85
94
74
48
46
54
61
26
82
15
37
49
8
2
25
7
71
38
88
11
2
14
48
75
2
90
85
58
59
73
88
43
87
76
67
23
93
5
11
1
80
19
20
64
2
17
61
73
81
22
65
84
81
9
50
33
59
60
45
57
83
5
12
50
94
38
30
29
74
69
14
34
50
63
16
24
72
26
31
23
49
44
99
83
79
57
97
24
7
46
57
86
33
7
77
49
90
19
100
63
78
83
44
65
7
49
39
68
96
5
26
51
8
83
64
22
49
14
93
82
38
46
90
91
87
99
47
5
73
58
84
66
1
32
35
89
70
80
57
5
16
88
5
32
4
83
88
59
96
3
71
54
80
96
47
3
6
43
86
31
63
52
61
21
86
67
29
92
49
13
65
17
70
87
48
89
67
12
92
27
5
87
31
50
20
96
65
65
24
64
72
34
50
55
36
12
58
63
10
42
16
31
5
18
25
60
48
33
101
89
83
87
73
19
20
50
91
63
68
82
53
93
8
88
2
86
93
96
83
27
83
68
7
3
16
20
87
75
93
82
11
3
65
49
91
56
81
33
50
24
18
100
54
72
14
98
58
75
66
64
75
72
34
86
84
27
94
32
4
46
68
71
78
51
100
80
4
68
47
15
22
85
3
47
75
27
37
46
58
32
72
29
39
32
8
83
37
41
45
52
50
40
26
98
61
62
75
52
71
14
101
62
20
53
71
55
36
62
75
74
39
71
66
101
94
91
94
49
68
72
58
2
98
84
51
97
28
23
5
40
39
89
78
74
91
4
75
53
58
52
28
64
6
31
22
99
88
39
58
63
16
25
29
90
3
8
67
45
47
20
28
61
73
55
74
29
15
64
70
1
36
61
28
11
95
56
5
79
75
57
66
62
5
75
39
33
95
36
99
97
59
91
69
100
29
95
89
20
62
67
42
40
86
58
56
14
97
97
96
87
39
46
43
95
28
2
22
100
15
21
29
22
56
32
5
100
6
71
82
11
1
62
30
36
79
88
35
19
70
13
13
25
22
96
18
33
48
90
15
25
26
47
12
3
42
30
66
55
59
2
26
3
94
37
49
16
75
46
26
33
33
26
26
49
58
97
83
96
80
37
32
88
22
44
91
99
60
63
54
22
7
71
3
9
52
14
99
31
73
9
24
4
30
71
55
73
76
18
94
60
84
72
91
59
96
52
50
37
34
65
48
66
46
13
79
1
69
5
9
3
73
59
49
55
70
67
62
42
59
78
63
59
4
100
22
42
100
79
94
47
14
34
62
36
87
99
33
49
90
29
79
76
48
2
49
6
88
92
38
14
87
55
90
30
92
31
8
28
18
75
89
6
74
35
68
1
57
23
85
14
16
59
71
6
52
59
97
84
50
4
75
4
72
82
1
80
96
10
34
63
93
23
89
6
2
101
32
19
83
4
32
46
89
43
11
35
24
29
27
60
58
100
34
10
54
37
94
43
16
80
23
37
2
59
65
63
52
40
29
23
81
57
20
25
29
70
12
34
81
75
67
72
78
16
35
31
50
83
92
76
59
87
75
22
63
98
86
37
49
10
45
91
29
5
64
86
39
50
53
79
5
42
77
75
80
50
71
66
92
43
16
27
38
97
99
22
78
20
97
16
60
58
59
17
34
96
20
78
76
13
99
55
67
65
53
73
76
76
78
10
87
83
79
32
97
71
26
79
39
22
54
95
84
28
44
43
61
9
96
5
100
79
2
85
62
11
73
49
52
78
69
25
77
71
5
83
98
59
92
24
88
56
27
11
4
2
80
21
91
95
91
49
25
80
53
74
54
75
59
10
8
90
20
12
41
73
62
71
40
20
79
50
17
60
50
34
34
83
17
33
57
94
20
55
9
29
29
57
74
13
101
64
96
81
16
91
33
95
99
83
11
26
41
63
70
11
6
89
14
28
29
13
28
24
4
14
78
71
35
30
44
92
53
8
55
47
85
43
33
25
47
84
90
91
92
50
53
82
71
5
78
39
67
61
4
11
66
34
57
2
88
79
32
11
27
17
85
48
59
2
32
23
54
24
56
16
65
68
32
9
49
46
67
35
81
53
5
71
33
4
45
26
99
25
39
80
61
13
50
48
30
80
96
78
70
51
28
73
9
41
87
52
31
75
15
67
39
79
21
25
42
33
11
92
24
75
65
93
41
34
53
37
89
47
92
41
82
19
61
12
28
90
14
69
61
17
79
63
16
50
69
97
61
20
89
77
41
42
54
54
13
9
6
100
22
13
75
3
97
16
73
29
74
55
18
47
101
29
71
53
78
88
5
87
98
85
40
58
44
87
19
26
39
45
5
76
83
48
58
44
66
101
6
18
98
90
17
50
89
13
47
39
95
28
9
26
101
100
26
49
88
19
72
100
11
17
70
55
22
32
73
48
30
30
13
13
21
94
76
24
62
86
20
58
69
63
2
58
13
63
53
2
35
84
5
93
79
57
15
58
13
22
26
72
7
15
7
50
88
100
47
51
92
56
62
57
42
7
83
52
21
91
47
70
92
19
7
89
31
97
97
39
100
43
1
47
29
42
42
54
78
71
78
91
99
86
37
52
51
99
11
49
49
42
44
100
13
55
101
20
25
38
81
30
100
28
1
57
27
62
56
77
33
57
23
7
74
66
27
11
38
17
83
39
16
33
37
56
63
57
12
60
73
34
22
25
6
48
30
50
95
89
43
60
12
94
88
90
9
41
6
45
3
49
101
76
83
50
14
80
38
36
35
30
42
75
73
38
101
101
38
37
100
60
91
22
55
88
46
76
9
11
21
92
51
64
47
15
47
11
12
98
21
48
52
48
8
17
23
81
74
40
97
19
76
71
40
89
76
51
23
17
38
53
87
8
4
97
24
57
72
43
96
79
2
16
83
93
93
80
77
99
87
81
51
27
66
34
19
62
8
88
52
43
53
18
8
64
14
91
50
55
92
90
55
2
76
86
68
41
53
83
99
34
73
99
40
35
71
59
99
97
70
55
60
61
72
46
72
93
11
2
64
87
48
10
27
42
63
20
100
20
53
91
87
22
12
39
100
45
87
43
10
40
7
90
97
29
54
31
9
86
43
66
87
25
78
47
4
29
94
77
30
35
97
1
88
63
22
2
59
15
18
56
97
26
8
34
26
29
60
27
6
25
27
59
90
44
59
35
61
90
87
95
58
43
91
64
1
39
75
86
92
30
7
5
28
18
87
60
28
80
82
41
61
36
88
92
17
17
77
97
73
77
25
70
55
37
22
43
67
77
69
77
94
1
44
86
73
80
99
63
57
78
23
72
64
53
70
28
86
21
12
73
88
65
25
38
10
80
93
91
33
9
66
43
79
58
55
16
73
2
71
19
85
20
85
31
78
46
10
72
36
72
55
68
87
39
32
66
8
71
56
84
12
95
46
93
68
29
74
99
45
48
55
10
1
21
94
73
8
55
19
40
63
48
70
69
94
19
82
78
33
70
63
75
85
27
86
75
40
78
59
87
7
15
28
18
89
68
7
50
94
14
15
76
99
66
51
80
16
78
23
1
67
60
35
13
19
42
67
86
58
65
61
83
14
67
61
80
63
42
36
38
60
59
3
50
33
1
71
92
67
52
32
10
43
57
7
1
80
47
72
5
35
33
99
13
5
72
52
45
24
93
62
48
65
17
44
23
2
23
8
38
40
57
97
83
8
56
75
65
46
75
38
81
45
88
83
24
29
36
36
40
95
86
77
87
38
82
97
49
70
15
46
21
76
32
46
29
59
37
37
22
20
5
68
70
67
90
100
33
27
63
97
83
81
19
60
63
5
10
54
58
73
9
73
90
19
36
100
39
58
69
17
35
16
31
100
98
72
85
19
59
7
90
47
85
81
85
37
4
11
26
52
12
37
71
25
44
89
60
54
52
98
97
75
50
1
101
35
13
84
78
74
9
93
90
79
64
51
43
4
2
68
23
67
21
23
30
74
74
11
17
48
51
30
40
19
100
48
4
56
51
46
45
63
53
18
26
87
48
86
39
44
18
23
36
90
88
32
61
101
52
67
45
16
26
23
5
7
91
48
30
101
59
62
57
62
71
38
24
27
86
21
73
35
55
28
10
61
10
86
13
35
90
67
25
74
15
84
34
50
15
101
41
64
42
8
68
19
72
17
71
76
13
55
24
21
66
90
11
74
92
60
60
45
53
40
10
52
11
24
75
78
86
20
48
24
92
88
88
88
12
65
63
33
41
20
101
6
50
88
94
38
99
63
87
79
101
21
72
89
56
51
19
58
54
27
35
87
75
91
51
94
11
83
51
54
77
45
22
76
60
47
80
86
58
31
38
68
26
45
53
12
100
48
100
89
99
95
57
61
38
60
40
22
52
22
1
58
17
61
93
82
87
3
64
66
10
71
8
49
16
10
81
88
9
50
44
57
20
37
44
24
33
33
35
82
53
32
76
101
72
38
9
44
37
29
59
16
70
86
18
13
43
52
71
28
79
22
30
3
37
20
18
44
5
53
80
16
82
2
8
24
83
34
12
93
45
44
39
91
28
75
65
33
79
45
74
61
49
52
35
76
32
93
92
55
83
59
16
69
68
40
29
5
52
95
72
56
40
64
50
26
3
36
69
95
75
21
71
4
41
81
71
38
92
54
56
99
78
38
101
52
44
4
83
76
62
75
31
20
27
64
55
3
79
50
18
34
100
45
11
12
91
51
94
26
62
61
40
83
90
37
45
71
33
42
28
77
34
49
44
37
83
38
48
18
73
47
82
83
66
10
41
82
26
31
63
17
4
26
84
72
3
25
88
24
27
16
73
89
11
1
90
2
92
49
34
66
29
30
15
11
91
59
27
56
60
80
5
67
97
25
10
58
43
82
13
19
82
32
41
28
93
7
43
21
46
41
81
81
18
97
10
54
86
48
50
17
80
94
100
8
63
66
93
101
41
74
3
5
27
94
91
46
76
96
100
99
8
74
61
56
87
24
60
34
56
51
87
83
90
60
90
94
93
88
69
48
31
26
39
81
66
86
23
32
56
34
54
31
34
80
9
46
78
29
2
29
89
97
64
56
49
93
97
61
15
11
64
91
29
48
64
50
27
60
77
63
77
32
93
13
73
56
1
50
8
11
97
7
2
77
70
78
99
73
59
82
93
62
63
67
101
40
72
97
63
73
84
66
52
63
15
15
47
6
80
81
51
75
19
72
54
68
64
68
54
74
24
65
80
90
42
98
84
9
79
71
43
31
66
83
91
3
31
11
84
75
97
50
62
72
39
41
48
77
15
34
75
56
50
64
60
95
27
70
59
21
27
85
50
61
77
74
82
99
89
6
54
82
75
64
91
19
17
6
55
5
11
35
38
47
20
98
48
78
21
27
19
26
42
28
86
39
2
50
87
1
9
90
37
3
62
11
37
72
40
56
17
39
87
85
101
25
1
19
9
5
36
98
82
59
45
96
31
87
81
61
90
46
23
43
87
90
83
58
14
2
53
40
16
87
53
69
53
89
78
73
73
58
75
65
28
79
90
59
56
67
51
55
55
59
13
48
54
71
64
96
65
39
25
43
33
47
29
4
57
56
32
100
29
26
20
83
28
49
100
60
56
2
42
82
16
65
83
13
23
82
27
5
49
75
45
61
4
19
32
16
90
29
76
67
91
69
98
91
18
88
74
76
26
92
3
26
59
78
76
39
26
55
10
39
16
67
20
83
100
51
59
56
98
83
9
42
65
64
79
15
37
33
11
70
70
62
3
47
83
42
88
58
71
72
29
48
24
12
32
75
67
91
76
96
88
78
14
52
61
10
38
28
76
2
101
54
80
38
1
21
47
26
86
88
57
27
35
26
97
6
71
84
66
74
65
5
99
38
70
37
14
12
6
100
88
70
13
70
81
58
28
90
32
69
94
29
98
70
47
6
66
52
52
57
68
19
32
13
9
59
30
40
100
44
37
40
51
78
57
10
47
100
94
7
89
48
87
30
62
19
74
8
97
83
82
92
69
61
15
94
59
67
37
98
34
38
88
1
82
23
72
90
88
54
49
62
95
96
15
78
28
92
86
89
76
64
10
35
84
52
60
57
2
49
13
97
7
47
37
64
75
15
67
37
62
14
73
33
72
39
7
13
23
26
101
27
70
45
54
9
46
37
47
95
21
42
101
40
25
41
47
21
55
45
70
54
72
37
41
49
79
21
27
69
66
70
61
79
70
98
50
26
53
32
94
24
91
4
8
4
19
28
69
55
26
88
34
70
79
31
22
56
56
13
49
48
6
55
20
19
38
28
9
52
22
75
81
100
33
4
43
72
40
23
21
93
37
18
14
94
37
35
56
13
20
72
32
9
100
92
54
31
81
6
68
4
54
46
46
33
82
76
78
60
79
70
16
71
66
96
79
34
47
6
100
36
46
92
57
31
34
7
86
15
17
84
7
92
12
63
35
3
12
24
2
56
99
38
25
72
55
23
2
79
87
21
8
64
22
68
9
49
8
17
94
77
44
12
99
89
6
7
89
71
16
15
89
85
42
20
84
70
83
13
65
66
9
20
96
79
68
86
94
44
17
50
9
101
32
30
57
54
56
98
56
35
90
92
22
44
7
30
13
85
3
62
81
73
45
41
26
47
57
89
12
65
25
2
60
101
46
41
16
19
64
24
74
46
88
17
94
41
33
26
44
5
52
92
53
41
63
51
45
43
63
37
62
60
13
78
64
99
100
31
48
50
2
98
9
52
97
25
23
31
89
13
24
100
98
75
86
90
16
39
56
100
86
87
50
68
52
35
15
34
101
79
68
5
68
29
28
31
38
7
36
60
32
72
90
13
60
88
82
74
6
46
58
36
68
15
95
26
41
2
9
78
62
97
15
90
60
14
68
65
21
18
75
69
55
56
93
63
66
15
31
59
63
6
97
88
47
6
81
14
75
76
97
41
77
14
26
15
22
63
30
59
69
91
6
39
81
24
28
20
42
19
100
72
82
47
85
70
71
12
31
51
18
61
10
87
47
43
14
31
71
92
15
10
48
94
49
35
86
5
46
16
14
85
61
1
41
49
91
47
57
13
73
58
64
46
23
69
23
54
72
1
96
59
12
48
13
33
36
21
84
30
89
45
37
74
30
47
75
75
35
74
4
52
14
8
100
95
13
78
87
44
9
9
39
66
86
58
92
66
4
34
54
30
63
14
5
86
81
12
97
22
100
71
50
94
45
9
1
9
11
47
84
44
62
15
16
6
30
83
1
24
8
40
37
39
64
30
26
19
90
84
74
73
21
36
82
35
90
5
28
71
13
59
65
11
28
69
87
40
17
70
60
16
99
80
81
58
24
64
35
46
36
83
54
82
17
97
96
71
16
43
4
51
26
87
38
68
32
47
89
16
43
93
82
73
27
87
76
20
30
56
78
59
31
5
49
7
93
62
9
37
23
101
52
42
49
99
78
59
65
43
3
63
4
56
35
34
49
10
51
98
18
57
35
53
24
38
93
69
68
48
51
52
92
68
31
45
18
33
63
53
80
18
5
9
69
45
31
89
81
35
52
30
81
53
8
89
51
91
65
30
100
36
40
64
77
94
1
24
89
99
5
31
27
68
17
94
9
49
89
79
95
99
15
99
76
89
94
24
55
40
20
15
56
4
5
97
100
55
89
9
24
47
91
83
81
80
81
57
44
40
36
96
30
58
65
19
56
72
36
13
46
23
47
25
44
29
3
2
78
24
48
1
3
79
91
91
43
15
61
94
24
12
72
36
46
73
24
89
27
12
44
98
76
77
33
4
92
24
37
12
89
24
57
26
83
74
95
58
27
49
10
22
33
58
45
59
20
5
95
13
62
42
25
44
37
23
67
54
23
77
70
28
44
45
36
88
37
99
50
24
32
55
59
7
2
63
91
62
59
45
79
50
84
6
3
48
91
76
69
60
88
65
79
74
20
89
43
47
58
38
86
54
90
59
60
16
39
101
67
54
84
38
42
3
19
59
95
95
45
82
31
27
69
70
37
32
74
71
89
50
65
31
44
50
32
37
75
5
1
60
8
25
101
87
11
39
46
76
72
64
30
53
22
100
98
60
30
65
47
54
59
98
34
2
90
36
75
14
71
59
88
57
78
7
5
83
14
11
61
94
78
41
59
43
24
92
37
81
8
53
20
100
91
21
82
63
5
71
13
71
88
84
35
20
100
101
77
37
60
44
5
74
62
42
17
70
46
99
36
14
34
88
22
19
58
68
25
76
93
61
3
52
97
53
34
28
99
48
75
87
55
60
31
93
76
97
69
21
100
86
97
8
98
19
24
84
46
33
74
85
22
34
22
56
51
51
64
15
14
24
82
95
96
61
69
51
12
87
62
100
80
60
97
6
4
17
58
23
63
61
51
52
63
15
49
87
100
87
22
72
21
34
98
59
33
94
42
78
75
48
48
99
46
81
74
87
88
24
79
60
76
88
92
78
52
34
52
83
88
48
27
70
101
79
2
79
43
29
67
26
29
51
3
3
40
65
89
98
58
25
24
92
52
35
99
7
20
65
71
51
99
98
40
51
35
85
37
70
67
63
79
93
12
19
65
27
35
84
52
41
18
64
13
78
93
37
39
51
54
22
32
43
33
24
24
47
30
56
23
2
98
60
76
21
90
20
59
42
29
93
36
79
53
90
54
8
35
76
78
20
71
6
65
94
46
92
67
59
33
26
4
12
29
59
7
48
8
96
90
77
28
61
4
20
101
16
37
45
80
1
97
13
50
93
79
11
43
65
92
96
101
29
84
48
93
18
2
14
97
71
15
76
8
89
38
72
76
32
55
74
92
81
70
84
27
5
46
64
100
26
11
47
96
38
52
17
49
86
3
26
89
29
50
52
8
61
8
34
16
68
40
33
88
37
90
27
47
5
41
45
23
51
33
82
8
101
23
98
1
75
52
54
32
67
90
51
25
62
79
55
30
46
76
89
99
49
33
78
23
95
88
34
14
70
40
40
7
54
14
61
3
43
72
72
93
48
58
25
8
52
91
100
48
48
20
10
90
69
65
28
44
97
100
78
54
11
86
90
72
20
99
51
84
66
5
37
31
75
12
58
100
7
4
47
67
79
20
37
82
17
35
28
57
96
52
64
24
8
1
9
25
15
47
4
68
12
22
80
50
51
45
34
59
61
66
99
67
64
38
36
101
9
14
100
35
46
92
6
39
58
93
37
85
57
74
40
9
27
31
34
81
3
32
96
40
91
88
83
62
85
40
89
29
101
70
33
18
69
74
69
23
27
35
73
49
31
59
80
94
98
12
38
5
25
10
69
27
64
28
70
42
54
94
69
16
71
25
4
5
69
99
96
71
92
92
21
25
25
20
2
20
44
48
83
48
74
83
81
77
80
48
50
96
86
98
19
59
47
43
4
83
85
13
76
34
19
11
86
101
80
95
77
43
19
3
28
8
98
5
17
89
39
3
90
80
7
89
12
8
40
90
14
47
5
85
20
6
53
4
59
89
43
61
77
67
96
83
68
95
9
40
31
92
81
73
13
81
3
37
74
46
54
79
5
56
86
59
70
32
31
63
87
15
46
83
53
41
39
87
91
27
99
58
100
47
43
63
73
16
1
96
8
86
71
43
53
6
26
2
18
11
46
35
77
17
44
15
54
61
24
91
95
52
17
72
88
7
60
85
66
24
15
37
2
79
44
12
19
49
15
91
66
31
48
2
45
38
47
75
99
5
11
56
37
16
65
53
69
55
11
25
76
38
39
73
101
76
6
20
12
17
6
82
83
84
39
18
97
81
50
99
98
55
30
58
55
91
65
10
85
30
53
9
5
73
61
95
34
32
36
15
63
40
60
1
9
27
21
6
19
93
84
4
64
76
20
48
33
50
21
61
59
48
86
13
49
63
97
72
79
30
60
41
12
28
47
14
31
53
101
30
20
92
68
78
41
81
54
37
45
76
46
19
86
90
78
67
70
54
10
29
70
77
31
10
33
72
91
10
26
68
77
16
51
67
15
79
77
57
77
38
31
75
62
10
2
90
97
46
15
73
48
46
51
57
51
90
67
91
30
67
13
16
90
51
29
64
9
25
56
78
27
71
55
54
40
82
75
100
24
84
62
46
32
13
36
97
67
8
17
90
61
70
11
47
52
2
50
99
61
54
81
73
80
59
65
88
54
63
29
49
44
44
77
10
68
71
46
44
3
78
25
33
62
43
101
58
38
65
76
85
75
24
71
53
68
11
68
25
94
53
35
77
50
36
68
30
76
100
26
55
90
5
18
22
98
63
60
85
93
52
98
4
26
40
43
55
59
79
34
74
68
33
98
61
28
3
49
68
32
68
68
42
98
10
54
99
41
16
40
30
95
33
44
54
86
71
86
54
44
54
60
44
96
32
31
91
56
46
34
42
46
63
41
94
25
76
39
43
43
87
39
75
73
50
78
24
18
100
74
48
52
41
51
73
95
20
82
64
10
19
42
62
72
78
78
40
53
66
34
38
84
39
96
62
50
48
88
68
89
31
77
47
97
77
95
47
12
26
66
64
60
71
100
14
82
12
82
76
71
48
3
94
35
71
37
56
35
17
74
28
23
64
12
77
1
56
37
31
63
73
17
29
99
76
14
38
59
100
69
92
28
8
88
30
14
95
86
20
38
91
37
87
37
23
91
75
78
65
31
101
7
45
48
69
62
21
89
6
40
83
66
14
40
11
18
67
2
84
16
96
3
4
47
44
77
85
3
9
11
92
58
78
38
39
1
28
90
53
38
34
44
13
97
43
20
87
91
58
1
57
74
67
9
61
26
21
43
63
70
17
87
87
99
76
33
45
101
82
100
100
68
30
91
32
42
52
43
84
42
10
50
21
80
21
36
48
43
52
85
30
30
4
63
15
34
36
90
79
28
71
5
99
71
67
94
38
4
50
55
31
89
44
34
54
21
41
44
27
47
28
11
93
95
98
36
41
30
85
63
8
5
95
91
97
81
66
22
48
25
14
55
62
70
29
78
7
41
18
84
50
25
55
77
91
40
20
53
32
58
12
74
2
1
56
49
54
38
72
4
34
1
80
27
3
89
78
43
21
33
63
16
69
59
75
40
74
26
25
34
24
87
2
64
38
72
53
14
52
53
34
49
25
91
3
36
74
14
70
19
63
12
7
67
50
69
64
81
90
64
51
93
49
92
22
15
62
89
100
28
75
48
13
95
14
76
47
43
73
56
70
88
3
56
33
86
8
96
48
73
41
99
27
27
49
64
54
19
49
20
51
99
99
54
32
70
99
93
101
87
81
73
42
39
51
47
66
12
19
37
15
26
70
86
17
33
58
30
67
10
74
49
28
93
10
64
45
74
63
86
34
14
17
66
27
68
28
37
88
12
41
54
11
82
4
8
66
37
64
77
53
80
19
42
51
51
41
75
55
53
92
79
80
17
8
28
17
55
71
20
84
16
19
94
3
70
63
52
18
9
15
53
73
57
62
35
96
7
32
37
57
43
26
89
10
12
84
5
21
58
32
48
45
66
44
21
57
34
21
97
86
25
96
81
70
71
28
65
31
66
13
79
47
19
42
52
56
90
39
69
100
54
49
18
70
64
77
101
20
41
47
57
6
85
16
68
88
7
94
11
87
8
5
24
64
15
20
21
5
50
7
47
53
31
9
93
48
24
29
47
48
61
84
48
89
5
12
101
92
90
56
59
21
101
45
29
38
73
30
76
87
3
55
97
47
28
83
67
89
71
24
4
100
61
74
28
88
45
51
9
99
80
10
101
58
90
32
72
66
101
69
73
69
19
19
34
32
18
54
36
91
63
34
84
18
10
38
62
94
93
15
76
3
37
8
24
98
71
33
55
51
31
52
48
65
81
79
3
87
79
15
8
56
95
64
28
9
100
45
72
16
93
62
8
49
100
45
50
88
46
34
83
84
82
26
84
33
50
18
71
95
77
30
43
45
39
20
80
36
94
57
68
92
4
58
69
31
59
31
41
73
76
56
29
16
48
70
24
8
75
73
31
52
64
95
79
52
22
86
68
46
42
50
70
43
25
89
101
7
23
33
34
99
4
87
87
40
75
36
3
96
36
59
27
33
97
97
51
74
35
53
100
51
56
45
40
29
86
83
29
9
29
53
12
38
5
36
49
28
19
64
43
68
4
24
59
86
89
70
31
38
94
18
68
7
37
93
6
92
41
69
76
29
96
86
67
96
25
82
93
10
57
32
69
55
79
43
71
93
63
57
54
1
87
81
70
75
9
90
2
76
100
90
80
4
43
14
62
3
22
64
36
17
20
37
28
67
83
31
51
92
71
28
67
54
47
29
37
41
40
85
87
61
10
38
50
80
28
47
55
67
9
78
100
88
78
85
51
46
93
55
61
91
36
4
69
46
9
99
46
75
20
50
26
56
32
95
39
35
78
93
61
58
49
44
29
13
38
11
34
56
24
70
26
85
41
76
8
10
89
22
3
31
45
16
45
14
56
80
16
82
2
49
96
73
52
44
4
79
72
17
13
28
34
69
100
59
66
55
29
9
15
43
12
79
85
63
49
38
35
76
85
41
11
20
73
23
32
37
35
39
88
88
99
42
64
26
19
66
34
27
46
12
54
96
18
29
81
36
10
35
78
3
39
47
101
24
7
33
69
67
1
94
88
101
39
70
57
75
37
16
89
38
36
27
51
42
98
81
9
42
91
45
47
87
95
26
58
22
36
35
84
25
70
94
21
90
73
91
87
22
73
16
32
34
62
100
61
84
24
28
61
8
33
31
85
53
28
79
24
6
18
67
95
6
34
54
44
56
46
55
25
62
75
89
28
19
2
101
35
89
86
24
65
72
89
93
48
50
61
6
8
82
54
45
55
71
99
24
71
5
16
100
19
25
78
26
10
60
90
79
24
63
9
40
23
67
73
70
65
29
75
24
73
95
44
57
99
84
73
99
46
63
59
45
82
94
55
4
9
71
86
34
44
76
93
72
50
92
65
26
5
85
11
68
52
66
96
81
69
91
87
25
2
52
87
29
13
89
81
34
95
20
28
24
55
17
95
54
68
95
67
40
74
83
43
85
52
36
55
43
61
26
61
78
96
83
43
6
13
81
46
63
34
10
52
91
33
22
19
55
31
98
74
99
42
90
80
73
90
76
70
38
7
37
94
65
7
67
46
82
22
85
49
12
24
82
13
56
60
57
68
65
47
98
70
32
47
20
24
90
64
77
12
36
76
2
6
72
51
13
27
93
41
36
14
43
19
24
91
70
39
60
78
39
51
16
25
57
60
49
1
60
80
48
73
25
57
29
75
100
45
84
66
17
67
22
51
52
94
46
16
55
92
31
58
79
85
29
8
18
11
79
16
93
98
22
80
64
78
17
40
72
23
94
49
48
95
28
29
59
92
18
92
81
16
33
64
20
93
63
80
80
66
34
42
35
3
94
19
28
51
2
86
46
45
76
22
24
31
100
76
62
96
2
30
95
95
35
84
95
17
15
70
13
81
19
55
24
7
41
10
32
56
97
92
83
18
83
69
9
53
26
84
84
1
30
49
44
94
76
34
2
29
16
50
37
79
60
40
22
90
17
30
47
33
34
77
19
5
23
47
78
39
73
34
48
85
28
56
69
10
37
75
59
31
31
75
9
45
48
43
38
16
48
44
21
68
98
66
48
85
76
94
27
8
98
46
56
72
60
53
42
89
65
94
17
79
73
56
16
64
1
17
6
64
3
23
10
9
40
5
85
72
62
40
92
36
20
90
85
100
53
70
79
4
36
44
96
15
37
78
51
19
26
68
51
13
47
73
31
7
82
71
76
42
30
73
16
83
72
70
52
94
66
8
36
53
73
21
48
71
1
35
35
97
100
7
69
91
19
45
93
32
81
53
8
92
3
36
67
20
34
8
81
46
17
56
7
51
72
21
13
20
12
92
83
18
10
48
36
6
36
94
92
63
71
41
45
3
5
78
65
82
23
58
45
60
14
76
6
65
42
45
67
76
44
51
7
80
98
80
38
40
52
12
80
4
46
18
69
8
75
3
25
69
31
46
1
31
82
97
88
51
63
43
49
28
39
78
18
53
78
1
78
99
70
55
63
34
71
84
13
25
35
9
59
57
14
23
23
14
88
46
82
61
51
45
5
96
59
17
80
89
98
54
15
78
59
98
3
44
41
52
49
61
47
93
69
53
96
10
19
2
101
52
66
61
6
65
96
88
48
80
93
21
83
69
20
66
77
91
58
46
77
17
75
18
50
98
81
10
63
72
101
94
19
58
94
80
76
17
16
43
35
27
19
39
75
41
47
18
94
47
21
40
91
32
68
3
92
83
71
48
70
97
51
30
20
100
49
63
28
44
60
12
25
98
18
90
33
2
36
45
71
20
28
47
51
70
48
40
69
20
55
9
71
7
88
98
21
94
29
5
41
92
87
83
88
59
86
51
88
40
90
96
34
56
71
99
36
81
58
47
98
16
15
68
20
72
58
92
98
99
86
44
67
63
71
21
71
6
95
34
94
12
21
59
58
98
70
67
6
30
23
24
67
60
85
36
9
6
87
49
70
45
65
67
23
44
19
87
50
84
49
28
7
26
3
65
93
67
99
47
30
95
6
66
42
63
36
89
41
91
101
10
51
77
100
80
42
57
95
91
58
49
5
68
85
29
88
95
26
95
90
8
35
69
97
90
22
34
58
91
26
34
3
80
74
90
1
61
23
68
27
32
60
99
74
10
47
70
101
96
65
64
96
70
81
5
92
54
55
35
77
34
32
26
54
87
96
16
81
36
16
99
20
50
74
5
47
37
99
71
36
6
37
34
65
83
83
1
64
55
66
37
98
21
15
33
33
6
87
80
17
70
25
30
3
10
65
42
82
2
74
37
92
18
86
49
79
25
27
101
36
86
77
1
80
50
31
43
49
88
40
55
73
62
21
1
59
11
93
26
77
31
12
54
67
46
63
87
93
82
81
93
79
67
8
90
47
81
42
65
25
67
56
30
84
35
43
101
61
63
24
12
62
38
19
62
47
70
63
59
76
28
71
25
91
17
72
91
58
38
63
7
1
95
11
50
53
14
67
89
15
82
73
65
24
58
61
46
5
83
33
59
62
3
45
7
60
56
44
56
9
100
65
75
78
47
81
92
71
57
33
87
83
84
100
66
10
32
44
95
60
88
50
90
90
56
30
26
9
34
101
48
3
80
93
42
71
10
100
7
26
35
45
49
68
76
7
86
61
75
95
64
56
50
20
38
58
71
96
60
96
87
92
53
14
100
40
19
56
96
84
23
79
50
24
77
56
36
70
90
26
24
61
55
60
8
30
61
101
45
94
71
48
1
52
24
48
57
30
57
40
86
28
55
60
51
64
17
59
19
8
81
84
12
72
31
52
80
98
27
16
6
31
18
39
68
84
80
5
48
29
79
36
42
83
49
62
94
47
66
97
35
10
12
65
15
22
4
25
11
3
61
45
47
89
67
56
92
35
23
78
23
60
83
22
16
21
15
63
38
65
88
57
2
3
99
11
91
28
68
55
67
85
45
40
35
32
2
99
12
23
6
94
53
19
5
9
58
80
76
3
10
85
43
66
52
57
27
88
60
89
74
77
96
22
91
72
43
48
42
23
24
88
65
83
7
63
57
94
17
22
9
32
45
70
72
28
68
42
75
49
88
60
35
57
26
78
74
76
79
92
35
7
32
87
96
56
3
48
17
10
20
13
76
31
59
76
36
49
11
29
89
98
22
1
93
45
50
29
63
34
12
69
41
56
39
88
50
25
37
30
70
82
66
10
8
20
33
88
29
19
53
4
8
30
45
5
100
26
66
21
78
48
1
63
64
68
16
36
33
46
78
39
28
96
98
36
48
6
95
54
12
57
79
51
81
71
82
32
100
12
39
47
23
29
3
23
50
43
22
85
47
101
22
71
70
80
65
69
79
99
47
44
12
78
54
23
14
3
83
79
31
64
96
16
1
11
28
40
57
11
9
3
3
39
72
76
27
65
24
46
80
84
20
40
12
16
9
89
69
45
72
75
49
61
23
54
7
10
48
37
54
45
57
17
99
21
32
44
56
56
100
85
95
1
80
31
9
15
93
86
80
22
90
36
17
66
51
75
35
39
72
28
40
17
75
49
38
22
18
62
90
87
5
48
68
95
23
56
97
92
48
55
48
63
10
79
43
68
97
66
73
73
14
85
77
12
75
100
98
32
96
41
38
14
83
101
95
44
59
60
9
49
57
24
67
15
56
55
47
56
20
82
67
65
30
35
16
58
84
101
69
64
4
1
9
100
9
38
95
46
80
35
64
24
101
94
14
49
79
87
21
36
93
66
75
18
43
44
78
92
83
94
7
44
89
5
77
23
32
1
43
55
20
97
60
45
21
77
55
57
76
58
8
44
88
98
63
77
3
91
46
35
98
60
100
82
37
45
93
26
16
45
92
92
74
22
14
101
81
40
61
1
39
92
9
39
2
94
83
89
12
85
87
91
1
38
23
94
93
39
24
89
99
79
75
35
53
89
49
78
4
31
20
59
1
34
15
96
66
71
34
47
3
61
87
44
80
59
6
64
12
93
2
21
35
66
7
18
52
33
49
49
96
51
31
49
97
15
24
101
65
95
34
17
26
69
80
2
9
5
74
101
97
96
53
4
88
32
37
44
53
57
45
91
1
27
3
89
62
52
61
15
101
87
72
48
56
12
89
57
89
50
58
88
30
50
76
72
66
25
52
95
60
41
56
87
82
80
100
99
34
58
39
56
101
27
41
75
97
51
27
23
25
52
31
7
32
37
10
41
43
23
14
8
15
42
30
69
65
88
68
75
29
65
30
98
50
37
26
25
57
11
16
4
71
8
35
20
45
49
82
22
97
57
10
40
77
78
85
65
36
66
13
38
28
21
75
53
51
97
58
4
11
71
94
95
44
54
68
18
1
18
97
40
18
54
26
60
77
73
60
21
49
36
13
14
93
66
99
57
68
12
27
30
31
74
100
76
7
79
34
94
68
58
87
66
54
18
78
29
40
75
55
36
4
83
16
34
90
6
44
24
67
12
72
56
38
97
63
62
29
7
79
94
25
22
37
64
8
8
100
26
88
97
7
1
78
14
26
24
7
82
27
35
74
59
14
81
67
41
32
51
26
91
65
85
31
14
100
50
82
19
85
75
95
20
15
48
59
82
74
19
40
27
60
5
26
33
15
71
40
5
93
6
70
85
24
101
52
90
12
96
5
84
49
52
38
37
76
70
67
18
72
66
46
50
51
9
48
87
69
8
22
88
75
49
63
86
47
38
9
21
83
13
7
53
50
44
33
42
62
92
8
56
19
77
66
86
71
29
8
78
49
22
94
39
16
25
20
82
64
28
26
46
42
80
47
72
67
72
49
3
91
70
81
88
60
83
7
21
82
52
85
39
68
67
53
76
74
77
52
57
50
69
28
63
19
49
38
44
91
101
61
16
52
81
55
70
58
2
40
72
43
55
28
58
52
60
26
5
55
71
42
56
91
20
9
46
33
36
53
12
51
51
43
63
32
37
2
4
57
1
78
21
21
18
7
59
62
101
92
15
76
33
9
20
7
98
44
14
68
86
75
58
20
65
58
33
40
21
57
71
28
43
68
51
81
49
91
100
21
3
81
15
101
17
93
61
76
2
38
44
88
48
62
32
84
71
58
38
13
93
72
28
65
61
87
3
44
97
1
69
10
65
63
32
33
68
42
38
41
4
98
10
51
36
63
69
50
38
56
26
73
100
34
1
29
51
54
20
30
60
13
93
15
95
70
30
72
87
83
35
51
73
92
97
25
65
81
3
37
91
100
61
18
2
43
41
87
26
94
64
26
41
50
19
83
16
46
82
68
68
76
77
60
15
73
40
28
97
53
87
64
52
16
22
41
3
45
30
93
22
61
77
12
22
97
34
65
76
59
94
23
62
86
46
81
41
97
80
76
70
72
70
6
48
100
85
74
86
2
72
20
99
59
11
81
2
80
25
37
77
42
32
91
6
49
8
71
34
13
31
60
7
101
9
3
37
62
45
94
63
15
12
94
48
69
18
9
44
58
20
72
62
34
84
45
96
7
67
80
70
85
6
57
68
88
57
94
1
95
90
34
95
45
87
76
51
4
92
31
86
80
94
75
46
16
92
54
42
24
91
83
20
54
58
36
75
48
93
31
93
101
55
73
89
60
2
9
31
77
37
86
27
57
81
66
3
5
99
91
77
49
42
77
32
43
31
43
66
38
80
63
85
61
49
68
36
42
67
13
85
45
45
72
57
35
41
3
81
17
17
50
82
35
83
42
66
17
45
61
11
2
94
26
37
9
39
6
94
26
66
14
51
82
36
87
74
46
50
92
7
23
93
27
54
89
38
20
99
56
79
33
84
80
41
73
98
44
76
63
1
97
12
18
50
63
86
19
54
26
77
69
86
3
81
47
36
13
73
59
89
74
24
57
40
72
89
3
25
41
62
68
48
74
46
83
71
30
64
8
87
79
18
77
11
96
47
12
17
33
30
15
14
40
3
32
13
93
81
43
11
12
43
61
75
35
40
53
86
84
35
20
45
43
33
42
88
7
100
75
61
80
83
84
98
17
58
65
89
24
62
86
21
24
73
13
54
62
88
2
47
43
55
19
29
38
88
72
25
93
57
26
41
47
6
83
4
66
68
36
81
28
61
45
5
67
88
43
42
75
1
11
87
76
87
94
16
6
100
32
62
20
57
72
31
93
74
46
31
68
9
8
7
38
13
11
94
52
74
57
45
9
86
2
22
25
83
75
75
37
36
36
27
78
44
100
47
21
66
16
33
13
13
98
90
31
39
47
62
49
101
88
52
33
63
26
32
39
57
49
21
29
70
19
68
33
10
25
100
60
71
61
10
74
84
39
48
84
95
56
43
33
80
63
17
10
30
2
47
33
12
57
81
60
29
56
49
29
33
34
66
52
73
22
24
43
29
59
97
3
23
55
49
31
24
101
76
12
45
71
100
53
101
49
48
88
61
24
54
7
28
1
83
65
85
80
54
26
49
77
31
87
33
55
75
2
2
67
8
67
71
1
30
5
38
5
92
7
30
53
54
55
53
40
15
91
8
25
4
99
2
72
77
79
6
77
33
5
91
25
46
57
15
51
12
85
47
9
52
68
73
86
41
64
49
98
78
59
49
7
22
77
26
49
40
25
16
9
15
48
21
55
45
90
6
76
5
76
20
76
27
99
98
84
8
64
17
7
9
78
75
28
39
31
37
42
79
66
101
41
46
97
98
23
7
22
79
22
65
83
58
76
75
49
92
16
50
40
71
27
60
46
100
41
11
73
60
44
42
47
3
24
33
72
93
29
75
50
41
78
66
60
40
16
37
59
74
64
45
29
86
32
60
71
24
99
63
17
56
4
5
12
85
85
43
64
68
30
68
17
21
30
27
8
19
46
91
40
7
98
64
60
95
22
80
85
90
3
48
55
91
29
30
13
58
66
1
6
65
76
60
98
19
57
15
82
15
14
39
36
72
82
52
12
25
63
64
100
87
44
63
33
32
45
23
27
29
52
26
98
76
26
64
59
13
83
50
9
87
27
10
41
90
80
8
42
92
97
52
94
18
32
1
45
49
61
25
68
5
17
79
19
3
11
95
96
30
7
83
40
78
88
87
45
45
13
44
75
50
85
53
40
14
53
59
24
14
30
25
96
56
29
51
2
22
71
68
20
43
3
49
98
15
38
45
32
92
68
59
54
65
36
29
68
101
97
57
90
71
15
5
95
55
49
42
51
97
35
82
17
98
73
62
59
37
79
63
68
21
46
74
88
74
82
37
90
21
53
38
58
37
13
19
48
12
68
95
49
40
93
65
48
100
18
4
79
67
56
62
83
14
1
78
99
1
79
79
69
8
35
18
36
40
83
90
75
7
61
92
99
57
92
3
2
62
72
73
66
71
67
96
73
61
46
26
58
62
63
3
56
16
28
15
16
27
75
46
100
17
30
85
36
26
35
46
21
86
99
48
10
17
65
94
94
90
22
67
26
53
86
68
58
26
91
61
24
61
17
50
24
53
70
4
41
43
37
43
3
58
27
83
94
45
9
65
39
70
100
3
84
68
15
35
80
24
33
89
29
37
84
19
97
84
25
49
95
26
5
33
83
58
60
19
84
12
86
45
88
92
40
90
64
33
74
62
32
75
65
14
8
81
8
80
69
1
30
81
71
85
25
72
91
14
4
56
76
84
40
40
58
77
25
70
39
66
13
68
12
2
28
14
13
30
87
51
4
11
47
96
66
52
64
92
88
57
89
7
26
30
45
54
34
77
49
41
15
17
99
59
48
13
32
72
8
41
54
86
98
30
13
83
100
82
48
57
82
41
91
55
95
37
21
35
70
97
7
28
78
10
86
25
18
11
40
80
97
99
19
48
10
35
94
44
19
12
89
69
82
54
60
84
74
50
82
15
93
74
45
17
75
25
43
100
3
20
86
19
74
59
46
45
20
64
38
70
12
48
80
67
31
20
50
8
100
74
100
27
21
87
50
72
61
47
8
22
71
13
49
94
67
32
78
94
56
94
78
87
19
86
54
57
97
72
43
94
19
33
72
57
84
76
23
3
36
31
83
95
41
41
62
62
15
56
92
78
7
37
30
16
53
27
66
25
44
7
85
58
2
61
71
65
48
66
32
51
82
56
91
85
71
97
99
76
16
84
49
79
93
25
70
76
57
99
6
84
50
84
42
75
69
74
84
47
19
9
78
94
30
36
85
76
89
50
69
70
97
56
18
19
29
93
13
61
30
51
45
68
43
1
46
15
42
42
15
101
51
52
43
5
49
49
13
70
23
54
30
99
41
60
61
13
29
62
31
31
99
78
63
62
59
46
14
67
41
95
84
56
90
17
54
99
49
60
31
9
73
54
33
19
44
68
10
10
9
27
48
47
48
9
60
82
6
69
69
92
69
101
24
51
96
62
88
82
87
58
4
38
8
93
50
25
29
65
32
70
6
3
97
43
3
89
70
19
14
83
25
47
3
20
78
75
72
40
62
77
66
94
31
31
78
66
41
94
83
95
99
22
53
72
65
19
70
22
95
39
83
97
42
98
22
16
7
80
67
2
5
49
35
20
22
18
46
63
73
7
20
11
11
74
91
59
60
100
22
92
80
5
18
33
56
16
28
53
32
66
7
44
43
26
43
46
60
78
44
96
69
71
38
2
79
94
80
88
98
12
60
61
2
96
41
94
25
68
68
54
35
38
23
52
92
29
37
50
50
32
76
12
9
61
3
9
34
39
69
11
80
36
63
7
69
76
8
22
4
93
3
25
100
63
93
31
72
34
35
43
91
37
39
69
8
39
85
82
50
38
2
65
27
34
29
100
60
68
76
64
61
2
56
30
6
35
39
69
34
37
56
34
30
45
5
74
28
24
59
67
48
1
58
35
5
84
7
86
25
39
76
22
78
78
13
100
89
5
34
74
1
88
15
59
12
96
79
39
12
6
62
98
51
35
80
3
31
34
70
60
10
83
1
63
82
41
43
19
70
92
33
89
17
21
79
95
2
41
14
98
54
49
12
25
92
75
47
49
75
62
25
84
47
97
40
74
42
31
31
66
38
18
95
10
85
69
89
32
46
5
79
21
73
96
79
33
88
19
4
90
48
74
38
9
1
7
44
80
74
59
33
75
35
96
96
82
44
57
44
65
66
49
78
86
16
36
88
7
62
97
61
16
52
85
78
60
89
38
87
99
67
58
10
27
76
2
30
98
37
51
44
10
88
18
56
54
48
4
76
24
43
18
48
30
40
44
12
52
45
45
19
80
29
56
82
11
19
40
39
4
50
100
35
68
90
43
24
84
33
83
48
79
16
5
85
76
9
67
9
63
68
66
53
40
55
98
66
48
38
27
54
92
2
45
81
89
29
29
69
50
55
87
48
17
92
63
28
78
43
13
29
50
7
50
3
36
28
69
92
13
4
92
74
37
51
34
94
77
98
50
12
25
44
32
30
100
54
2
6
33
50
41
40
10
66
77
54
86
38
96
49
83
77
69
21
46
40
40
39
101
55
101
100
73
52
90
19
60
30
7
66
51
45
4
53
27
50
74
64
25
76
44
29
69
32
80
2
49
69
41
89
7
62
28
31
4
68
40
33
43
34
43
29
5
69
93
8
93
19
60
18
25
93
4
78
17
68
29
75
80
36
75
17
74
52
87
78
41
10
58
89
3
37
19
11
40
16
20
60
75
68
66
51
5
100
32
3
96
16
21
86
26
96
27
83
101
2
31
30
45
96
1
76
69
42
51
68
58
65
84
4
39
64
2
25
66
52
80
94
44
65
10
53
57
72
22
82
72
16
5
46
54
82
20
52
45
54
20
46
80
11
4
98
6
52
98
39
97
101
47
66
83
50
18
87
16
71
14
89
27
32
68
39
51
28
40
64
49
54
58
33
39
81
6
2
1
83
8
64
64
70
27
43
81
92
93
13
69
24
12
35
98
14
17
31
42
20
4
60
47
31
59
93
70
11
49
83
42
7
49
2
9
74
5
76
9
4
34
46
5
27
82
45
87
3
15
46
93
50
50
29
27
92
100
19
98
68
93
83
73
100
45
17
91
10
46
86
37
46
94
23
37
81
2
40
20
77
43
66
48
96
81
65
97
90
3
68
62
40
10
40
87
68
84
43
5
38
72
51
68
14
80
88
15
22
6
97
66
41
61
32
9
21
35
87
64
34
80
39
33
4
15
71
86
37
15
71
53
73
31
55
48
40
23
40
39
90
44
77
96
4
30
39
58
6
57
57
5
85
91
5
3
30
97
58
95
93
18
48
82
39
19
74
28
33
32
36
60
59
57
15
52
3
2
1
75
100
64
85
10
91
41
92
32
17
20
13
13
71
88
81
5
97
97
88
22
25
62
45
98
60
78
45
79
83
81
65
32
4
73
61
88
85
6
99
70
84
29
5
27
3
80
65
8
100
51
2
50
99
44
34
64
43
80
66
72
32
4
101
89
82
32
47
75
24
47
82
65
14
1
34
54
97
53
101
53
93
28
67
89
44
34
39
91
92
11
71
19
3
75
56
54
90
78
25
14
15
23
3
57
57
25
69
8
63
61
47
68
1
11
91
60
3
45
23
1
50
81
10
94
93
80
60
88
6
97
75
4
15
42
38
42
51
86
27
47
65
74
29
50
72
26
64
3
10
70
101
87
63
98
67
101
59
79
5
41
57
6
101
34
94
23
61
101
69
64
93
61
60
58
43
75
59
97
43
49
14
95
39
60
98
94
87
49
48
33
33
56
19
18
100
6
65
42
81
62
88
34
66
10
41
15
55
52
65
2
3
40
73
91
62
8
10
67
46
13
87
18
11
50
71
12
7
12
83
86
90
88
40
56
28
79
40
75
92
94
8
11
94
97
55
4
68
68
31
42
70
45
13
92
27
53
53
92
43
51
71
85
93
11
101
29
37
35
53
84
94
27
25
11
54
15
82
93
12
52
27
18
66
76
43
71
42
100
64
56
7
73
80
98
90
50
81
100
91
82
3
50
30
49
39
61
41
57
13
47
35
7
78
63
29
75
74
64
16
36
43
20
17
69
90
32
101
2
58
36
40
75
96
46
74
98
1
64
76
97
70
14
95
29
101
35
101
64
97
86
6
57
56
19
50
17
91
89
80
30
48
92
27
101
26
5
69
92
65
98
73
28
36
53
42
57
19
81
72
48
99
87
24
12
28
10
29
72
90
40
66
89
15
70
5
91
66
42
60
30
59
70
91
5
64
101
96
8
56
94
30
43
89
65
9
52
45
83
21
47
92
97
95
33
18
69
20
88
67
93
20
54
32
57
57
25
57
37
1
89
24
49
21
82
37
101
60
7
45
58
38
71
31
44
82
49
36
4
40
58
22
92
27
63
101
75
54
18
55
24
86
5
12
66
24
18
75
65
3
73
4
88
50
41
26
43
97
62
57
5
44
15
75
91
86
38
87
91
47
95
72
15
28
58
42
78
7
46
79
17
41
64
82
55
40
79
5
45
42
91
45
28
30
61
63
56
25
80
8
48
71
81
58
31
62
71
10
37
91
10
2
56
22
66
89
96
1
87
22
20
93
25
46
36
46
35
51
68
73
86
54
19
90
9
19
14
90
57
13
18
96
73
75
41
55
1
21
1
9
74
92
8
32
47
61
100
71
82
1
97
10
82
7
73
84
54
30
46
38
36
80
28
37
63
70
14
90
17
19
1
69
77
30
90
29
96
100
1
91
29
98
64
65
16
26
79
81
32
71
73
13
49
87
13
62
56
11
88
31
93
79
56
67
24
53
37
71
98
30
87
53
80
34
22
91
86
98
49
40
22
50
67
4
85
91
4
34
100
16
28
100
97
1
7
79
59
57
76
27
25
11
57
88
17
33
3
16
49
61
58
20
55
93
28
21
41
41
64
101
70
76
53
45
72
94
33
68
35
41
24
57
87
18
6
5
95
60
22
74
9
30
30
62
16
48
52
38
6
69
1
67
43
3
74
7
95
98
57
73
12
27
17
96
55
21
36
56
27
61
96
76
52
17
34
57
56
91
5
52
32
55
58
56
57
55
55
79
34
16
34
93
18
7
1
95
21
88
46
3
46
2
3
96
50
57
85
33
38
8
70
2
93
60
57
10
97
20
68
63
83
27
57
95
15
100
48
41
52
39
3
66
84
65
92
32
54
37
86
56
45
53
24
46
6
46
28
10
63
47
80
43
89
90
33
48
27
26
78
20
75
34
87
94
85
43
77
84
91
59
8
83
3
47
66
18
77
33
93
99
41
77
67
47
63
53
92
83
41
71
29
72
100
66
8
85
92
95
5
58
75
66
80
61
43
11
32
56
97
18
94
62
73
74
7
87
10
79
54
6
75
54
6
81
3
25
45
13
8
28
36
6
61
77
39
88
11
26
28
9
2
27
52
14
1
66
66
61
48
35
67
82
7
83
10
93
14
73
18
77
50
45
54
95
50
50
73
43
46
68
96
7
24
61
99
36
95
82
80
67
42
37
6
61
52
70
41
74
29
51
75
40
99
53
66
49
59
55
84
79
77
22
7
19
21
69
36
47
96
2
78
42
28
32
71
47
20
7
85
53
59
65
20
58
81
26
62
53
18
4
7
52
83
72
17
63
51
1
8
9
84
35
70
43
61
91
48
79
30
86
14
80
45
4
25
91
48
81
1
49
30
26
87
55
13
19
62
48
46
71
29
95
11
71
92
1
67
5
2
8
7
35
97
95
6
7
42
44
88
56
51
20
58
33
36
44
63
62
47
101
67
64
95
39
6
34
36
32
36
80
72
74
25
6
49
83
12
55
30
52
54
49
22
18
70
35
37
3
13
62
97
15
60
99
46
39
47
80
26
96
16
4
83
91
12
81
44
48
67
49
32
64
78
17
95
99
22
8
69
48
89
101
78
26
24
68
84
70
12
87
77
48
40
68
79
43
90
48
86
21
79
83
15
35
59
71
32
101
55
41
19
42
87
100
25
77
87
21
6
34
100
57
41
42
97
85
29
26
48
17
8
66
74
30
1
55
99
32
25
38
99
76
4
82
50
57
8
35
44
69
59
77
20
84
31
79
25
28
53
21
56
56
42
56
97
95
100
16
58
54
93
6
29
60
11
44
18
18
95
77
54
26
5
92
91
26
39
78
65
46
24
92
36
35
3
72
57
46
18
86
43
34
35
22
60
52
68
31
85
94
24
10
98
10
88
28
70
86
17
74
86
39
22
71
11
37
23
75
93
77
91
47
29
56
24
87
19
78
73
98
28
8
89
45
79
85
66
26
1
16
65
90
42
35
1
8
12
93
90
36
81
49
35
78
38
96
5
15
101
43
31
52
95
5
8
65
99
10
13
43
25
77
85
35
46
19
5
16
96
25
2
7
65
99
35
76
54
53
98
55
98
51
35
57
44
9
79
66
43
54
95
53
88
85
57
20
29
62
29
59
16
88
74
12
66
25
28
40
96
15
54
35
75
59
86
31
86
13
36
21
35
34
63
67
7
6
1
60
47
35
97
85
54
69
77
45
4
42
64
6
28
10
8
74
23
31
42
47
74
91
7
26
1
58
82
52
95
15
22
90
55
57
19
35
14
63
69
64
76
43
15
39
91
63
15
83
89
56
93
70
33
94
10
77
74
28
87
49
20
92
61
10
14
62
66
60
89
77
98
82
75
96
25
41
4
35
53
29
85
81
83
58
69
54
18
99
72
5
78
84
51
90
78
10
7
3
22
43
35
94
84
19
61
53
7
89
26
79
39
97
10
59
34
66
10
90
34
31
84
79
87
72
96
42
76
43
90
35
53
69
61
86
83
36
52
95
44
17
84
62
23
101
86
87
17
43
9
59
63
9
60
88
75
64
80
67
78
93
66
40
21
33
11
73
30
41
22
14
74
33
24
43
50
68
22
21
78
78
66
50
94
29
13
91
69
71
2
79
45
24
57
30
86
89
22
63
22
18
56
69
11
38
74
25
98
47
83
89
95
59
49
44
43
70
62
11
29
1
95
74
63
16
81
87
79
84
5
86
92
70
43
47
21
53
81
20
100
41
77
70
15
88
36
96
87
43
38
35
25
16
44
43
93
15
55
60
96
49
6
56
10
4
34
32
91
54
101
26
89
1
76
77
62
44
21
2
4
63
13
51
3
90
67
65
47
12
19
54
76
54
92
10
88
80
32
43
95
67
35
12
42
51
62
10
42
57
41
7
53
70
89
44
69
54
13
30
16
1
48
78
83
53
40
38
69
13
12
77
86
49
11
57
78
37
101
4
34
48
65
15
57
52
39
28
92
24
77
1
78
20
71
88
13
51
32
9
21
29
43
30
47
22
77
21
72
38
14
55
13
65
77
77
86
18
9
35
95
67
12
49
16
91
96
21
11
34
82
81
62
99
1
18
38
2
75
46
83
39
40
66
47
89
47
52
56
26
79
46
22
48
56
88
38
56
69
63
1
92
17
81
95
10
31
5
96
42
100
82
12
65
30
14
36
45
101
77
12
35
73
100
4
31
54
10
54
65
70
96
65
26
56
50
69
45
87
70
75
60
31
6
46
67
62
31
83
1
6
14
40
88
32
91
64
50
57
5
30
12
12
48
73
94
19
62
74
78
88
81
66
35
87
47
69
88
63
40
15
51
33
27
89
3
87
4
81
32
97
64
1
26
41
7
89
99
5
93
84
11
27
72
21
10
77
26
81
66
45
2
3
45
57
53
24
43
60
9
40
28
50
67
55
84
77
81
94
52
46
4
84
79
56
29
99
61
88
67
37
52
82
32
58
5
65
52
28
14
96
59
28
65
67
69
13
66
49
27
24
16
41
84
70
38
59
46
36
5
31
99
77
44
70
69
94
30
52
34
24
49
46
67
25
35
6
95
15
82
47
43
91
13
87
92
30
72
2
53
16
54
51
21
8
50
91
67
38
8
8
57
19
24
37
10
67
72
41
89
97
91
31
74
76
22
79
97
75
79
6
15
34
93
34
1
96
11
30
41
79
84
2
33
70
16
82
38
73
97
76
59
42
5
82
25
13
70
8
93
6
36
23
77
44
74
48
56
23
63
66
54
49
44
17
42
32
4
21
92
18
92
87
70
31
12
52
93
57
80
3
64
5
90
77
70
11
12
71
40
30
35
38
63
49
55
21
88
4
71
83
11
96
37
24
48
52
13
94
21
13
81
21
36
97
74
69
33
89
80
27
60
96
72
95
47
85
7
58
61
51
17
40
24
21
10
25
58
20
21
78
26
74
74
28
36
23
41
17
68
16
48
46
10
51
22
18
26
64
95
30
75
52
9
86
39
40
80
27
48
55
40
30
38
49
87
60
78
73
4
94
2
16
26
19
17
51
14
28
17
12
21
79
79
70
11
35
61
33
66
90
96
66
62
88
39
58
99
70
90
4
96
25
24
20
77
92
26
5
67
29
96
20
51
86
43
5
42
49
51
56
27
21
63
94
18
8
3
90
11
61
60
75
13
66
88
46
27
41
5
96
48
34
83
68
82
34
21
6
54
85
101
24
79
41
14
66
54
1
75
94
16
94
32
18
70
92
25
79
33
98
97
90
81
75
13
14
94
34
81
68
69
34
54
84
39
51
48
37
13
75
101
68
93
29
56
95
35
36
34
39
100
85
98
11
21
6
60
42
95
66
14
44
6
88
43
36
7
74
20
7
85
38
96
7
24
36
36
67
54
58
66
15
78
30
74
101
87
11
35
22
29
23
59
61
35
19
35
75
2
68
46
67
26
56
24
29
40
1
55
5
15
97
88
83
5
1
71
71
52
28
50
100
66
78
82
68
5
69
64
55
97
12
71
13
16
61
88
9
25
72
54
87
65
77
85
97
78
80
11
83
70
40
89
10
38
71
15
21
57
3
74
97
52
28
39
58
15
73
59
8
8
30
85
93
74
97
99
26
22
48
62
16
54
66
71
44
28
34
31
19
92
82
78
88
12
74
75
84
57
20
56
32
21
49
98
68
48
91
45
71
22
99
94
67
21
31
58
71
11
63
87
87
65
66
61
33
29
77
95
80
14
71
26
91
6
58
80
39
58
55
27
82
63
15
33
93
95
19
56
18
9
55
44
51
70
98
67
53
12
76
53
64
24
51
43
89
27
36
48
3
79
37
27
62
59
33
49
67
35
100
57
44
1
5
3
74
42
21
97
76
53
24
4
23
33
19
8
6
26
87
23
69
17
94
3
78
22
22
30
5
3
96
10
92
43
27
6
65
26
16
58
70
29
81
55
99
92
26
71
94
50
53
48
31
15
43
23
48
89
73
92
3
7
77
101
7
43
2
76
53
87
29
23
75
22
85
88
26
33
93
45
9
61
71
28
47
6
94
75
40
60
35
43
44
85
43
21
76
56
16
11
80
66
16
38
38
53
60
34
53
42
41
14
76
83
19
53
96
15
85
7
79
50
34
53
86
79
76
93
81
55
29
71
76
32
64
77
47
13
36
2
79
7
14
78
52
56
3
67
45
80
18
90
33
94
73
10
19
74
10
66
23
92
63
49
93
18
10
47
40
4
53
53
44
63
83
62
12
5
9
51
41
8
64
59
75
70
34
6
77
52
9
80
26
73
90
11
27
91
11
68
7
92
70
69
31
72
96
93
17
44
24
32
58
5
85
27
22
90
78
94
100
27
94
70
30
86
41
86
25
60
44
38
72
64
43
3
19
12
66
30
90
94
22
27
54
92
13
40
53
28
11
51
98
54
1
59
79
42
43
9
10
97
20
48
61
57
6
66
20
65
59
85
44
7
90
51
11
16
68
25
66
16
38
37
72
8
13
35
91
69
10
5
68
95
38
98
59
28
69
98
2
70
17
13
25
101
78
62
11
53
30
34
47
89
23
82
82
97
96
79
93
61
40
80
46
62
46
78
52
13
64
70
23
51
24
15
71
33
97
98
36
5
92
99
56
82
39
21
93
17
49
46
37
29
19
74
80
99
2
81
77
92
57
4
16
82
29
84
43
86
40
87
70
58
61
14
14
54
88
57
86
27
79
64
17
58
71
52
3
34
58
40
75
63
47
39
34
43
55
57
83
94
39
21
91
90
79
82
2
33
7
8
95
60
96
48
22
60
10
96
80
52
63
11
79
47
41
56
90
64
27
20
77
42
30
62
62
47
17
98
8
7
89
27
63
6
41
35
69
24
15
7
90
41
29
94
69
51
39
26
37
18
22
75
37
50
10
8
51
26
63
35
18
16
42
79
26
66
47
37
38
77
3
92
65
65
19
45
99
91
14
4
52
30
37
27
100
82
101
45
43
5
80
56
73
19
4
43
94
74
84
46
84
65
76
71
93
62
25
69
49
51
9
17
101
89
4
83
94
49
44
67
51
25
88
97
51
92
40
91
74
73
5
53
80
48
88
46
18
93
99
49
100
4
65
71
62
46
75
80
41
42
33
95
60
86
95
58
53
5
100
1
41
38
57
24
74
52
10
31
90
55
15
1
84
26
52
101
96
40
68
73
23
44
74
98
89
50
1
40
61
71
51
34
48
29
11
24
18
25
88
64
74
44
57
6
92
6
81
95
91
1
93
90
1
18
23
80
91
51
64
70
80
18
33
74
68
69
93
92
33
29
79
85
39
13
45
18
4
25
9
82
42
14
44
29
87
39
14
98
47
46
36
85
24
22
12
47
27
56
6
70
12
61
68
31
79
50
47
24
97
22
33
94
25
23
55
73
84
61
99
38
25
22
92
3
71
91
99
35
101
30
88
50
72
78
32
1
71
44
24
84
75
100
63
66
78
33
2
34
95
32
40
48
56
20
26
58
1
60
57
45
56
38
16
68
100
20
24
96
75
16
11
15
49
83
30
98
4
27
33
28
24
52
24
37
21
34
53
37
84
35
89
77
67
88
54
23
78
5
69
25
65
69
52
32
77
14
74
32
21
99
40
101
40
37
55
70
59
95
100
30
93
56
34
53
42
36
87
74
86
16
95
39
5
15
26
21
76
45
20
93
73
9
63
87
46
22
32
8
4
100
63
86
12
79
14
11
84
99
83
93
63
96
47
85
89
22
63
72
66
16
53
29
27
27
68
29
37
80
50
29
22
65
42
94
83
19
60
92
4
92
90
33
94
38
41
77
20
52
81
17
53
76
94
69
101
56
58
48
101
9
76
101
39
49
93
62
19
79
84
46
68
29
15
53
45
81
22
43
29
8
23
63
9
23
55
98
92
76
22
21
68
37
88
35
30
67
85
40
48
60
97
56
18
23
47
20
66
67
42
10
96
36
39
80
31
85
32
86
91
13
52
4
74
23
14
25
47
43
55
5
12
3
9
64
44
66
57
67
41
71
38
31
74
7
66
68
18
15
65
81
61
89
66
91
44
46
14
69
63
59
37
32
24
80
82
15
15
17
43
69
63
93
22
15
89
4
30
10
39
97
36
32
8
17
62
27
12
60
82
29
56
101
5
23
66
34
39
80
39
13
60
69
34
16
17
75
67
85
40
91
76
71
45
33
61
69
50
90
35
99
26
31
47
68
33
93
91
89
90
48
42
73
74
26
84
10
99
74
77
73
1
17
33
99
86
12
7
7
43
15
42
79
85
87
76
21
40
36
77
62
3
45
41
57
92
5
51
83
8
48
70
48
58
32
51
42
29
51
43
50
64
3
43
60
65
87
58
21
47
26
53
81
49
88
81
71
38
32
78
51
57
43
91
76
89
61
13
59
13
51
11
80
5
62
80
32
61
59
60
3
52
1
72
40
36
82
13
77
68
21
74
96
18
83
64
74
61
84
39
41
62
92
40
46
12
63
86
89
66
27
10
45
85
96
18
95
83
4
91
10
70
26
20
33
84
81
10
65
81
14
90
32
24
68
23
16
84
12
71
65
90
69
98
43
78
8
43
27
11
68
27
91
68
46
44
70
77
69
73
50
19
33
66
62
73
90
92
74
54
54
52
99
4
33
12
77
21
51
90
80
44
78
7
24
16
8
38
7
90
54
10
73
48
92
83
21
47
64
56
15
6
24
17
21
99
74
61
74
67
23
77
30
66
29
99
61
86
74
48
67
55
54
66
12
14
75
74
57
97
27
81
54
92
80
32
98
27
57
75
12
74
68
55
4
75
20
7
63
51
60
67
25
95
14
3
89
88
65
70
68
4
8
58
47
13
38
95
32
63
29
43
83
16
62
2
25
100
70
8
11
98
20
5
10
80
89
76
7
86
1
7
68
36
33
50
80
24
88
100
34
16
94
83
44
91
87
72
33
87
97
55
31
2
61
31
66
68
66
43
7
99
3
74
66
79
86
62
61
43
50
31
71
92
7
61
60
54
22
72
83
76
47
16
52
59
93
80
56
72
40
49
84
33
91
55
59
95
33
48
7
95
12
48
15
72
55
56
82
34
31
36
29
75
74
79
18
48
22
81
91
58
18
11
22
48
37
58
68
72
56
57
21
67
73
10
86
11
45
6
75
58
1
59
44
68
21
31
48
23
67
76
30
101
99
8
98
79
17
84
94
24
38
100
38
53
91
25
76
89
88
64
75
29
39
49
74
48
89
77
54
99
88
24
84
56
101
6
55
59
89
26
46
15
17
25
7
88
88
67
13
69
81
98
3
90
19
21
60
85
76
76
96
58
67
33
10
45
95
61
55
21
62
23
52
39
42
98
22
89
86
22
75
24
61
40
21
59
92
4
83
88
5
37
89
36
17
10
90
42
72
15
37
98
84
79
85
49
94
30
29
34
23
37
25
63
50
18
49
94
81
85
16
95
91
77
42
14
95
9
17
38
94
74
40
42
65
24
26
52
90
28
97
79
48
24
51
91
40
18
39
92
97
37
85
67
10
28
62
53
4
52
44
58
47
48
83
42
93
85
24
82
74
64
37
1
55
6
20
1
40
83
63
50
47
54
92
36
6
80
70
19
58
92
45
67
2
99
99
84
20
98
50
67
97
45
5
32
97
51
32
44
54
24
20
68
30
63
51
58
49
4
69
4
46
19
54
42
58
61
59
84
34
91
73
49
79
60
97
65
5
43
26
14
34
90
81
28
89
46
29
90
18
15
44
3
58
97
100
70
6
95
58
2
49
42
15
98
65
8
15
95
25
17
80
22
53
94
24
6
78
42
51
33
66
75
84
27
69
44
45
57
99
80
43
86
28
16
26
31
59
53
78
4
57
25
41
91
54
41
16
49
33
19
15
76
19
35
74
5
91
25
18
56
27
77
55
27
7
41
17
82
87
12
89
39
2
96
43
84
26
55
80
75
86
1
75
24
67
31
35
50
58
40
28
97
100
33
36
62
82
40
34
57
74
76
45
32
34
31
84
80
84
15
94
22
38
91
34
40
83
33
42
50
54
22
21
53
43
50
8
3
49
80
87
13
9
3
52
52
25
63
23
31
41
90
62
13
55
50
101
37
4
63
81
24
97
81
65
70
59
60
40
55
29
45
42
34
36
37
33
71
4
12
87
10
59
93
17
66
22
13
58
4
86
25
22
71
1
9
80
43
36
40
30
27
39
49
52
6
54
63
84
45
5
40
77
101
48
35
79
19
78
19
97
98
23
71
36
48
39
73
83
63
30
30
24
98
66
88
99
45
82
63
18
61
74
1
93
41
15
85
87
51
18
10
59
29
40
53
88
4
99
59
88
21
89
15
78
42
40
13
54
46
68
6
64
55
72
92
94
98
101
100
93
25
75
56
47
49
64
31
100
88
46
16
52
30
8
29
17
39
39
30
16
21
94
66
46
61
4
66
3
30
21
15
56
44
60
69
11
56
37
16
77
64
62
15
46
53
14
101
54
90
47
4
92
31
25
13
49
40
74
14
24
4
8
4
98
30
24
16
67
12
55
22
92
47
66
32
59
9
29
68
89
28
96
28
63
57
54
65
47
67
94
37
90
99
47
88
59
3
81
93
88
83
58
62
23
78
24
85
79
53
7
76
6
26
13
1
25
82
25
48
101
64
100
88
99
7
45
55
55
96
41
47
6
3
35
80
36
39
81
69
29
100
76
51
92
18
61
36
79
70
18
6
56
61
10
80
54
57
44
93
24
30
82
11
12
51
37
99
4
89
63
4
44
54
23
13
43
86
9
39
64
94
83
70
48
70
28
83
78
10
48
36
84
61
94
86
57
74
67
1
15
71
18
46
82
91
60
62
97
100
34
86
8
25
55
64
74
51
54
65
98
83
67
21
9
86
91
82
72
17
55
64
16
3
20
47
27
34
47
25
52
47
27
77
89
31
5
38
31
56
69
21
18
47
45
61
51
19
69
31
71
81
69
16
99
37
77
14
73
21
76
54
46
93
81
78
37
16
65
13
65
71
8
1
27
24
36
21
7
63
67
84
52
43
50
94
76
74
38
81
30
5
16
82
29
17
27
19
93
30
69
40
12
97
61
5
43
50
33
86
9
19
64
31
77
9
12
81
16
50
10
10
34
31
4
90
78
27
51
3
75
45
70
49
47
99
22
12
40
3
5
30
27
16
50
34
37
59
66
76
46
36
65
16
92
27
43
45
85
43
60
39
52
43
12
42
39
29
25
31
54
43
61
75
73
58
7
62
56
58
42
93
1
14
17
6
27
66
43
6
58
52
53
89
8
42
89
37
31
77
6
25
17
101
48
47
14
49
52
70
57
68
44
30
21
70
12
86
91
6
95
68
20
15
21
8
47
24
91
2
35
67
21
61
51
24
54
97
3
67
33
68
8
14
55
68
21
17
2
78
4
77
33
77
21
100
14
32
39
34
70
93
23
14
32
30
52
70
69
83
88
60
16
44
70
58
17
80
36
21
37
42
76
63
55
46
49
63
31
10
21
21
62
80
17
30
79
57
68
47
14
43
67
48
89
93
43
21
32
11
60
9
79
3
45
81
35
89
92
7
49
1
43
19
87
69
92
85
17
82
67
45
10
44
37
51
95
22
64
25
26
15
100
82
90
52
95
13
92
31
95
6
7
87
17
20
18
52
1
45
71
2
101
83
65
73
42
86
16
35
27
38
41
40
4
48
88
85
65
6
9
25
68
73
1
55
96
8
19
58
17
85
100
82
90
2
78
75
48
58
54
65
55
35
25
85
17
24
39
47
1
20
68
5
23
2
56
60
82
42
22
10
32
58
64
87
32
86
60
11
58
61
17
100
95
85
49
37
49
63
12
25
3
6
73
99
64
55
86
82
90
25
67
37
101
80
80
93
15
52
67
51
13
32
13
44
34
30
82
42
51
34
41
99
70
89
28
2
64
45
28
8
25
42
92
69
46
46
3
13
39
41
86
85
82
11
55
64
76
28
3
25
87
16
16
39
15
86
94
34
7
41
25
45
67
98
44
41
39
80
8
72
7
82
36
74
43
29
57
36
89
35
1
80
86
97
83
84
20
72
96
40
84
31
29
29
39
29
14
32
81
23
21
59
4
44
18
63
79
1
23
13
27
71
5
69
3
51
3
43
78
27
4
63
69
6
71
42
53
100
14
95
15
31
12
99
5
69
82
15
91
44
88
23
29
58
77
99
33
39
25
15
12
48
64
91
32
78
94
66
5
41
21
27
19
98
63
36
39
63
5
80
48
28
44
61
9
85
65
2
21
67
78
47
95
44
42
60
4
30
54
58
80
64
34
74
53
83
67
31
7
101
66
93
44
3
66
73
26
71
92
28
64
40
41
56
93
5
52
55
64
31
78
88
100
80
50
58
54
55
17
75
40
42
80
28
32
44
47
32
61
24
59
45
8
86
18
69
91
16
80
44
40
30
93
77
63
47
66
51
27
89
34
80
32
76
4
64
12
31
69
50
58
97
91
41
80
24
38
94
35
9
18
92
95
76
46
70
15
9
63
42
78
7
29
60
74
76
86
23
3
40
16
67
38
4
39
13
33
80
56
68
94
95
49
70
29
35
26
19
45
50
12
36
36
91
24
47
81
8
13
58
56
17
21
53
92
9
4
89
100
45
39
11
35
101
55
73
82
57
50
55
49
39
67
57
99
58
71
66
6
25
42
22
54
27
92
54
64
99
6
54
96
82
64
14
52
55
54
44
49
4
40
74
55
101
9
80
26
80
14
83
52
72
11
47
24
31
34
8
19
98
93
68
90
70
101
10
41
44
89
61
94
36
2
48
79
67
81
32
83
64
75
44
3
52
61
35
4
65
61
84
46
34
68
36
36
100
16
6
98
83
44
71
16
81
10
83
69
60
7
60
11
14
27
13
87
64
86
26
10
47
19
16
21
86
92
42
24
13
68
31
27
82
26
49
4
2
68
97
96
18
67
97
13
87
28
42
53
41
49
23
4
23
12
64
23
36
94
5
39
48
69
85
76
12
50
47
94
93
54
50
85
91
19
31
90
45
63
76
29
90
7
43
28
2
11
68
49
15
39
58
67
3
46
92
6
92
73
22
52
78
86
66
66
5
54
35
58
68
15
76
44
91
15
100
29
1
12
94
60
14
93
91
1
39
24
36
65
29
67
25
59
59
53
88
32
75
87
36
4
42
1
94
28
48
83
52
60
76
30
44
76
50
40
11
14
65
8
23
25
64
63
44
9
72
12
8
48
45
50
13
74
36
62
25
33
88
89
41
98
34
69
59
1
17
50
73
15
98
37
60
53
28
73
27
63
72
49
1
68
69
1
33
15
37
47
72
11
4
91
100
78
95
25
42
29
2
11
49
35
35
76
98
21
41
86
73
31
8
31
17
36
73
47
14
55
29
97
28
50
5
42
39
79
63
67
55
32
34
22
46
18
40
64
21
74
56
68
90
43
90
98
86
100
3
63
92
76
4
44
44
35
17
40
27
42
27
83
27
53
57
54
24
55
34
83
42
7
39
74
28
42
36
43
80
96
42
20
20
28
14
12
63
8
101
65
30
30
93
10
69
6
74
57
67
64
72
41
30
1
97
70
57
101
66
68
29
29
56
17
71
83
16
11
22
79
29
97
7
76
43
57
43
66
83
88
76
79
58
38
85
38
12
49
60
28
25
54
50
86
22
12
62
78
34
13
52
94
99
93
57
61
9
73
88
54
42
37
64
86
10
61
47
100
94
42
85
67
57
12
59
31
32
27
62
12
43
38
66
39
81
60
61
74
58
21
48
100
72
11
99
66
35
42
16
17
20
18
26
81
39
53
15
17
48
87
85
27
37
86
63
28
66
70
24
44
59
28
21
70
75
53
41
51
74
31
45
72
48
72
11
28
75
27
64
10
21
63
89
11
54
101
74
83
83
98
44
33
72
92
6
40
35
79
77
28
39
57
25
12
9
73
52
68
78
55
87
22
97
93
78
81
44
99
30
39
82
66
40
65
78
80
35
97
65
93
1
10
51
66
101
24
65
41
42
8
72
33
50
63
34
21
30
90
40
42
37
18
17
49
50
9
99
22
76
53
59
11
71
29
60
17
4
77
95
39
21
63
62
21
88
62
27
68
30
85
96
27
39
77
32
16
50
52
89
79
56
63
75
1
68
64
4
29
6
98
63
96
77
78
45
81
89
52
68
36
2
23
94
9
21
64
18
71
9
32
90
77
82
41
81
63
68
25
63
12
68
85
64
52
48
101
33
20
53
13
73
23
39
93
63
5
35
59
25
56
35
9
50
63
85
55
54
21
57
66
94
9
39
50
38
65
73
53
39
90
83
16
27
42
2
101
86
78
98
42
60
91
49
40
80
14
57
21
97
73
48
19
46
76
84
31
36
65
29
50
18
32
36
59
58
60
15
5
53
22
14
48
34
44
95
32
66
66
21
71
62
97
47
72
92
14
60
36
56
45
93
86
101
100
98
34
45
37
36
7
21
71
72
92
94
5
70
19
91
71
26
92
58
56
86
18
87
94
62
57
54
69
53
27
46
62
98
28
12
4
11
84
100
65
22
7
36
50
24
83
51
3
60
34
3
69
73
23
62
90
37
9
3
5
45
51
26
24
17
78
17
3
48
86
8
43
6
16
10
13
20
52
32
32
3
30
57
69
5
99
42
37
10
25
91
85
41
51
25
61
53
97
8
9
39
11
14
3
33
93
35
90
86
60
28
65
99
73
72
97
75
52
23
39
86
15
58
51
56
85
39
25
52
59
69
77
66
9
94
42
97
46
98
1
64
35
52
100
57
12
77
83
60
21
81
90
76
68
88
1
11
98
18
83
85
50
15
37
19
88
68
4
53
66
13
99
98
60
78
49
47
49
97
33
11
9
7
89
50
46
94
83
89
51
19
77
46
6
47
85
42
22
9
41
37
98
20
92
33
88
54
39
53
29
25
34
70
8
71
30
10
48
88
82
30
86
98
95
38
98
59
46
81
74
20
44
93
98
44
19
60
31
78
73
23
18
39
29
24
90
45
54
55
13
98
39
99
68
66
26
72
91
99
41
23
99
38
24
55
93
26
78
11
78
68
73
44
12
68
46
53
45
57
40
64
80
83
88
58
70
36
52
84
88
27
24
23
69
87
66
50
61
23
87
59
42
40
61
44
44
24
64
64
72
39
27
71
55
63
78
5
90
69
73
15
51
81
58
69
93
62
27
28
100
75
87
74
12
10
8
57
41
11
65
83
68
31
42
68
14
95
35
57
13
84
20
63
2
78
56
6
72
51
10
99
58
66
69
8
27
36
63
7
75
14
60
12
33
29
23
19
97
18
66
60
50
94
14
25
72
91
63
73
24
20
81
25
64
31
3
17
90
46
7
69
91
92
97
1
22
66
88
12
11
81
100
51
36
2
35
97
22
61
8
58
45
12
93
56
65
21
1
36
41
16
34
96
37
98
1
21
3
88
53
51
66
3
74
39
58
75
42
14
58
20
26
33
73
74
29
14
40
41
12
54
68
63
45
74
40
69
58
20
66
63
9
49
38
60
58
80
63
96
8
21
76
76
14
46
22
88
12
20
64
51
79
80
43
15
69
39
2
76
98
81
61
2
14
4
74
24
55
94
28
8
100
21
64
77
60
87
81
42
26
86
34
6
38
17
96
10
81
46
19
30
100
23
39
34
31
41
25
34
76
81
24
62
4
9
15
45
8
7
88
70
84
91
49
96
38
87
46
58
91
8
95
33
81
82
74
12
90
28
84
65
54
21
58
32
3
101
17
51
64
31
99
55
37
77
20
83
6
82
73
35
40
22
60
76
77
20
90
76
33
27
82
101
33
25
21
40
100
91
20
53
60
32
72
81
94
52
72
6
99
24
80
15
75
95
34
80
27
31
7
82
82
64
68
100
36
6
43
101
79
64
29
84
71
11
1
38
13
78
34
66
66
81
25
62
43
82
90
29
46
94
25
25
80
19
36
19
29
13
83
10
34
89
56
37
58
12
44
84
47
43
60
55
67
36
87
56
56
12
42
32
65
95
21
90
95
13
68
94
43
39
2
51
25
90
39
92
48
59
24
17
86
73
2
77
101
5
16
48
58
44
6
15
26
36
88
20
2
9
65
13
19
31
3
91
26
22
91
10
94
41
27
14
13
65
85
51
89
65
40
23
65
36
23
10
48
34
57
74
56
39
62
90
78
3
9
29
14
80
72
45
22
20
53
13
49
30
94
63
68
51
75
49
16
99
52
82
46
49
55
8
40
93
21
18
11
94
88
88
78
100
71
5
1
10
72
80
18
60
61
73
38
91
89
36
19
85
85
67
16
64
50
51
43
51
11
60
74
49
73
100
68
49
33
79
32
53
51
38
10
91
54
98
58
54
18
51
18
90
71
95
51
65
64
51
11
54
10
95
16
53
73
11
32
98
97
41
18
31
18
6
38
70
99
94
22
6
91
46
79
36
46
97
13
38
5
71
28
17
12
48
61
93
8
57
98
72
86
20
35
7
62
69
85
46
17
36
21
26
3
62
34
92
66
46
71
29
1
89
1
42
101
34
89
91
57
8
65
3
71
85
7
44
61
85
47
2
82
36
17
74
8
25
86
71
72
91
68
25
57
16
81
41
20
33
22
11
79
26
78
51
89
15
13
32
22
28
99
40
58
29
6
8
93
20
21
45
40
94
76
33
4
25
15
1
53
85
2
73
6
27
24
17
25
4
39
88
90
39
23
70
10
49
93
78
24
75
99
65
91
58
27
42
23
16
70
86
92
55
45
92
14
83
62
13
30
41
27
74
47
40
101
30
39
27
73
57
94
70
74
85
6
58
23
51
37
41
54
3
46
75
38
66
25
101
76
8
27
82
30
31
101
21
50
39
26
2
24
35
22
22
25
80
86
25
56
50
58
56
44
31
55
31
18
2
28
69
5
65
48
48
70
2
54
96
10
42
93
48
46
77
74
90
64
21
42
9
72
26
8
101
13
26
56
89
74
3
23
58
59
97
79
44
70
93
28
94
3
55
34
55
44
66
86
18
33
80
28
54
86
1
16
8
20
90
68
31
7
68
61
38
70
35
11
93
79
94
8
92
57
45
19
62
43
26
47
48
101
56
47
49
72
85
62
75
11
64
96
70
24
19
30
98
41
29
82
98
49
81
69
9
67
3
51
3
65
89
93
89
65
3
49
43
95
89
22
93
14
6
76
73
5
86
45
80
91
15
90
24
100
101
58
44
68
22
78
75
48
36
44
53
26
46
88
79
63
74
80
70
5
97
50
53
46
66
12
11
97
16
87
40
66
1
62
12
76
56
7
89
13
100
34
37
4
91
26
35
79
39
87
26
41
59
82
19
80
49
31
87
69
53
56
2
78
23
96
51
89
67
37
67
21
91
44
83
90
30
67
29
19
58
91
33
98
80
28
15
30
28
75
75
48
15
66
43
5
21
100
32
77
15
12
35
73
90
92
53
71
44
2
76
9
45
92
64
69
44
90
56
50
20
3
26
84
39
36
69
16
98
75
9
66
65
16
88
93
4
98
60
60
52
53
87
93
78
23
94
8
31
83
20
90
27
93
89
55
19
53
19
98
84
19
35
22
38
73
10
64
12
38
69
36
73
27
93
93
48
94
67
99
28
26
2
15
62
89
92
7
22
94
13
47
77
96
41
47
78
56
16
80
16
7
97
16
99
33
67
76
63
58
58
30
5
12
59
31
84
26
15
6
33
34
18
40
55
4
1
17
72
43
40
75
42
101
43
71
69
85
41
7
48
85
93
36
45
62
77
11
67
56
58
65
9
33
33
63
42
31
20
37
7
40
72
40
16
35
84
42
71
56
55
30
100
6
63
12
93
96
6
100
7
8
78
61
99
99
9
49
28
23
62
27
55
90
87
56
28
5
70
40
100
93
36
81
2
17
77
55
65
56
18
26
72
5
13
93
97
65
8
52
65
32
47
61
58
13
18
2
92
98
54
3
11
41
4
62
100
7
91
42
48
47
48
95
39
39
7
90
97
84
63
94
53
41
23
8
6
63
18
98
71
100
15
38
69
9
13
80
92
83
46
15
15
24
8
40
65
24
37
27
91
61
13
6
34
72
65
64
93
22
101
101
31
56
53
57
54
101
54
71
21
89
101
68
6
101
87
33
59
24
24
2
54
7
83
26
85
86
87
101
43
43
34
81
24
75
8
67
96
15
80
32
64
84
48
16
57
1
6
90
23
89
42
7
17
2
17
72
37
95
79
55
5
21
93
24
29
35
90
80
37
30
77
42
83
18
68
1
59
10
81
86
11
21
8
100
57
65
4
9
69
35
95
38
81
59
82
34
61
68
24
48
52
8
17
40
13
64
42
28
29
23
87
21
68
100
6
73
65
82
32
44
66
52
59
65
30
56
86
69
37
56
17
89
66
87
18
74
32
47
60
31
88
58
8
48
32
22
93
52
49
39
44
56
72
3
95
93
42
56
2
68
81
44
30
26
96
97
90
10
51
29
53
92
38
77
61
46
16
75
97
61
6
39
39
65
53
95
39
33
98
55
22
101
79
71
6
28
49
92
91
96
47
5
57
99
90
34
52
35
22
58
48
75
57
89
77
74
81
46
5
8
71
61
31
50
1
40
51
27
25
80
32
92
63
97
75
5
52
97
26
72
57
65
52
87
91
13
86
6
27
30
8
53
89
64
95
93
60
53
44
36
6
60
64
34
90
71
55
97
31
91
43
1
56
93
99
51
72
4
75
92
18
55
31
19
21
36
58
53
49
68
27
44
31
59
1
86
91
61
76
40
43
96
76
39
13
28
57
48
20
57
90
77
27
31
89
70
12
20
69
76
96
74
14
78
53
50
75
88
22
42
56
30
19
49
2
79
8
77
57
89
24
43
31
50
26
92
72
101
60
56
78
18
26
73
3
10
97
31
52
33
46
66
52
42
29
50
96
78
42
28
72
99
90
43
60
27
80
37
79
16
10
42
96
16
38
49
20
34
100
16
71
79
6
59
28
70
71
62
99
88
43
96
14
63
20
43
51
14
100
92
29
77
69
17
34
13
94
18
33
76
64
89
34
10
46
85
47
62
35
44
94
52
44
98
28
65
78
27
47
39
99
18
45
25
85
43
21
90
52
28
19
84
10
71
65
39
40
26
85
22
40
1
3
22
26
39
101
91
95
101
23
48
82
13
64
52
65
64
86
53
17
101
50
57
57
91
23
28
33
4
58
81
80
72
43
70
75
48
72
34
39
5
82
80
70
95
55
77
14
76
77
75
96
26
86
74
24
87
30
13
11
81
51
34
100
81
4
10
96
62
25
58
99
39
61
72
17
66
47
32
17
42
6
72
1
11
25
31
98
83
71
51
66
98
3
50
26
99
28
43
13
14
42
61
80
60
39
41
75
79
14
101
70
2
10
9
77
97
33
20
61
77
11
61
10
71
29
81
87
90
5
84
27
73
12
71
69
66
92
60
33
68
74
79
89
15
94
21
16
69
85
40
7
19
73
39
60
84
84
101
16
43
39
17
17
59
34
100
97
96
65
45
59
49
80
71
45
14
93
69
15
76
95
24
95
45
62
48
70
1
52
90
64
57
59
17
15
46
68
36
35
28
13
45
71
62
96
41
65
68
86
67
53
68
88
27
10
62
44
57
56
87
61
40
37
97
2
13
11
21
90
97
71
10
54
33
2
40
57
24
92
20
26
71
26
45
28
28
46
20
72
26
59
69
62
11
55
14
17
57
97
27
92
69
71
86
74
32
85
24
49
97
14
100
26
101
30
92
24
32
85
55
9
99
77
13
68
38
74
15
25
5
21
8
81
3
23
44
61
18
73
67
51
74
65
50
80
1
16
55
50
48
29
54
61
77
78
82
50
20
52
4
79
3
76
60
62
47
79
45
65
55
96
91
75
68
36
49
92
89
99
11
80
72
10
75
52
72
51
91
42
38
21
54
6
48
17
30
16
58
26
29
61
30
11
64
20
6
7
28
35
43
29
40
14
6
1
34
53
5
1
19
16
41
64
24
58
21
97
42
101
38
35
25
24
35
32
22
58
7
30
40
9
28
36
50
10
55
47
57
55
47
84
30
84
34
28
19
101
35
97
74
74
76
41
63
75
10
73
25
82
17
81
28
8
12
23
21
36
90
64
74
83
38
49
101
25
1
17
89
47
45
28
67
39
73
86
69
88
62
6
14
69
38
2
16
4
15
30
62
31
50
25
86
3
25
26
54
8
64
20
77
76
48
42
19
24
13
79
36
87
80
22
34
39
22
62
23
21
69
94
9
60
94
49
37
27
35
86
90
83
71
11
89
4
72
74
1
68
54
72
87
97
98
71
5
53
85
50
39
26
59
93
50
5
7
38
51
44
101
4
33
49
96
59
18
32
60
57
99
80
18
23
91
80
83
62
11
75
9
64
95
63
46
8
22
86
97
49
11
91
61
77
53
77
29
72
4
65
77
12
8
81
50
12
62
67
5
73
10
49
61
77
13
49
18
92
96
78
82
24
13
36
11
68
66
62
11
88
64
40
3
70
62
36
68
6
101
3
34
13
62
31
35
44
69
13
35
77
69
32
24
16
85
85
57
33
77
37
95
61
82
10
95
95
2
15
12
81
77
21
77
35
77
71
58
4
25
22
77
80
20
59
8
71
77
55
21
98
4
84
76
35
42
43
90
91
17
71
66
51
39
99
18
26
47
83
90
10
5
57
97
69
24
76
5
39
30
35
94
18
44
93
68
42
57
97
86
62
65
10
57
2
24
72
4
90
33
2
44
66
19
43
28
15
73
95
70
13
76
99
55
45
47
9
100
83
66
8
61
62
86
98
8
60
85
41
84
38
6
100
48
13
50
56
70
64
22
61
84
30
42
79
54
10
1
47
51
74
56
47
65
60
10
62
3
15
60
62
63
74
99
66
3
67
61
28
29
71
71
74
24
57
61
11
90
92
78
79
62
10
72
55
25
67
17
20
62
74
1
88
60
76
17
40
46
33
73
83
100
95
46
27
59
82
94
45
76
93
19
84
71
59
35
89
19
44
53
100
100
50
30
8
64
18
42
101
87
32
87
41
74
34
71
20
22
57
38
67
14
60
13
96
23
23
82
82
61
100
69
71
69
83
24
37
98
26
3
29
55
22
74
2
20
72
80
68
20
6
97
77
51
2
40
64
47
56
24
63
21
41
92
22
78
5
68
24
50
56
83
9
63
78
89
41
27
73
58
7
87
94
33
10
70
64
93
64
98
43
51
42
32
16
68
39
53
63
64
20
9
53
36
99
35
45
40
60
76
48
45
40
30
77
77
99
11
64
89
79
2
14
92
16
91
36
87
61
64
17
77
4
40
97
96
62
94
14
52
93
17
50
38
1
40
67
88
92
20
76
38
31
11
13
83
1
42
25
70
70
73
72
70
85
90
57
31
52
64
38
93
18
50
26
97
37
8
44
8
44
86
57
10
27
42
93
67
59
99
88
71
32
53
12
41
7
69
13
24
53
94
33
47
71
87
3
7
32
9
56
2
26
82
14
97
35
32
53
96
80
39
61
46
71
73
2
87
66
69
3
68
23
72
59
98
20
67
2
51
21
72
65
12
80
66
39
92
24
88
88
23
1
77
97
37
49
35
29
62
87
14
8
11
88
28
55
87
51
61
47
62
49
101
97
82
47
8
33
14
66
74
101
16
69
9
49
19
60
92
32
1
85
22
37
33
18
50
38
70
10
43
99
62
76
95
7
11
53
80
23
79
93
68
99
48
71
101
36
98
91
13
56
45
21
25
46
90
61
24
7
6
26
26
97
83
39
47
90
66
39
5
66
68
59
9
87
37
23
8
33
68
94
27
52
81
40
5
54
93
60
10
6
59
86
70
83
28
54
37
54
71
26
42
51
23
86
69
2
79
93
90
74
27
30
19
98
27
101
62
29
30
57
41
19
1
22
11
60
61
6
44
96
55
14
27
89
47
47
27
30
19
58
3
90
82
23
98
3
4
22
11
38
50
53
38
98
71
99
44
17
60
84
86
26
69
41
75
25
11
101
13
76
55
88
101
49
69
87
17
69
10
101
37
28
85
45
40
48
89
26
43
9
5
1
75
95
25
2
14
15
43
32
56
63
71
59
46
5
80
83
84
95
18
22
58
16
2
1
3
95
72
88
40
36
32
29
67
74
30
42
12
26
96
79
56
82
39
13
48
13
28
40
97
76
38
23
17
31
45
30
42
25
29
18
86
53
46
84
29
33
70
99
3
18
15
22
44
71
99
30
39
80
19
23
81
82
82
90
29
40
82
96
27
80
28
35
89
5
69
83
71
14
9
20
34
1
73
40
48
42
49
68
47
24
95
30
62
90
15
53
71
90
43
29
5
98
8
87
9
29
23
39
82
92
29
74
48
101
20
87
29
38
100
55
60
8
91
14
55
69
78
68
75
96
25
15
16
33
96
47
30
13
43
43
44
36
100
51
91
94
67
66
49
7
63
51
47
100
88
22
6
50
29
82
54
89
92
43
69
28
37
38
14
90
14
88
20
58
21
41
82
31
36
73
38
73
71
54
73
76
84
36
39
44
34
63
4
101
8
97
41
62
66
56
46
54
17
52
71
27
77
60
14
15
90
16
6
83
39
85
64
66
93
23
91
19
61
44
44
11
95
81
13
84
84
31
15
14
34
87
17
6
50
16
49
41
75
84
74
29
10
39
38
61
63
25
85
23
56
26
76
31
23
50
86
55
48
57
25
35
23
63
43
56
21
74
101
61
71
60
88
10
97
27
26
94
56
60
66
100
47
32
76
54
46
10
25
50
31
10
47
77
13
22
3
88
54
70
26
38
55
76
25
23
13
16
41
32
80
52
65
6
66
17
64
35
29
48
47
91
31
92
17
2
50
23
62
20
8
38
101
61
74
13
41
79
25
10
90
95
78
19
60
43
14
10
94
76
53
75
6
76
17
12
33
4
84
25
51
95
32
95
29
16
97
50
9
68
21
87
51
84
41
84
7
39
81
58
100
39
87
61
100
10
49
66
11
37
46
27
20
11
52
82
48
84
40
52
42
59
17
28
5
10
16
4
59
49
61
44
30
31
52
54
48
66
10
53
81
35
1
52
40
65
6
82
89
26
11
4
100
5
37
38
99
40
96
7
24
14
38
50
30
18
16
20
11
74
53
20
42
2
53
50
59
75
76
89
8
36
22
97
7
27
52
65
79
22
66
60
12
24
62
75
14
71
50
64
31
44
38
56
58
56
23
80
86
1
33
77
75
35
83
73
80
28
24
64
17
74
18
84
92
89
53
80
32
50
58
79
23
54
65
60
48
78
59
12
98
31
7
43
53
79
7
79
95
19
16
72
57
91
45
79
57
31
44
18
36
53
52
72
49
64
72
81
40
44
8
72
91
85
83
61
17
5
33
62
59
90
35
97
80
101
22
48
88
65
70
52
95
97
44
22
19
38
5
47
32
100
83
37
71
85
34
50
57
16
41
41
57
70
8
34
73
18
25
6
8
95
8
98
64
29
59
41
56
17
79
9
75
20
76
54
84
16
2
62
51
45
96
36
8
13
64
81
45
41
23
49
33
59
27
14
45
82
2
42
51
4
89
11
35
42
45
62
82
56
43
38
92
93
96
88
65
46
38
3
9
74
72
5
35
39
16
95
29
12
77
68
7
34
90
90
41
44
29
34
97
47
6
90
19
6
28
44
26
88
57
64
13
35
60
31
76
101
61
34
86
23
87
35
25
50
1
90
10
5
98
42
85
14
98
17
37
64
77
101
13
78
81
48
1
96
48
4
1
8
31
59
95
38
60
73
59
38
61
99
30
15
93
60
14
66
96
22
69
76
30
84
88
51
83
40
98
87
53
27
8
11
21
76
1
87
60
95
19
3
83
93
17
51
48
53
21
91
27
10
95
46
46
39
23
37
62
101
47
8
10
44
26
87
89
44
55
15
43
53
90
95
97
74
26
49
21
51
36
50
94
66
69
28
14
75
65
11
92
64
51
58
4
22
46
97
25
67
8
72
76
51
77
43
89
90
78
3
10
38
89
25
85
88
81
68
41
40
67
82
62
30
22
8
68
82
2
37
22
5
92
10
31
96
82
87
29
100
33
100
87
84
11
35
50
19
57
4
2
50
93
79
67
48
30
38
2
26
56
69
61
49
88
17
11
19
38
99
56
61
54
3
38
97
23
101
22
14
20
72
83
34
85
58
13
65
48
92
87
52
9
67
78
45
83
12
15
8
32
45
23
76
39
15
33
28
11
48
97
53
76
10
82
37
1
32
40
87
5
16
11
94
17
21
81
35
43
3
65
95
97
9
76
100
19
91
94
83
89
33
30
8
63
50
44
96
93
23
95
50
19
96
32
17
55
90
64
99
78
62
47
52
47
74
4
94
28
47
56
54
57
28
97
23
32
41
84
100
71
73
22
37
33
30
21
42
68
74
94
40
55
5
7
38
1
45
11
75
23
12
3
37
41
30
63
98
21
58
73
81
88
34
7
61
89
41
65
84
63
38
13
32
98
75
34
88
100
97
49
61
25
53
97
57
99
75
87
30
21
72
88
38
77
37
66
100
22
30
91
58
17
57
48
53
52
13
58
29
4
86
64
60
41
51
35
46
98
96
97
31
74
39
49
15
1
18
86
36
45
91
56
36
67
6
45
37
51
49
3
89
46
64
93
84
29
90
79
73
33
89
5
90
67
61
56
83
97
69
19
44
91
39
12
30
7
80
99
90
18
70
60
38
77
21
24
40
90
51
11
16
58
99
34
84
51
86
87
96
54
42
60
76
80
72
8
63
82
18
17
16
15
4
43
11
32
55
75
11
1
100
21
22
69
100
26
37
62
88
16
7
35
15
68
36
46
2
71
2
39
60
8
77
46
37
1
89
4
48
101
20
67
98
32
15
18
37
17
55
22
80
39
19
61
7
81
59
85
24
85
79
50
82
34
63
47
78
48
87
92
65
61
39
88
87
48
12
83
93
64
47
60
80
12
75
54
85
39
91
93
28
92
31
93
77
99
92
95
20
40
81
26
89
17
24
76
58
39
37
10
53
48
87
66
73
59
35
2
97
68
59
68
69
78
72
31
41
85
95
40
6
16
4
4
86
4
67
24
21
92
96
77
87
54
92
31
28
7
65
75
56
62
40
95
23
20
84
29
51
2
58
25
85
46
40
72
68
89
17
50
10
57
54
67
42
79
47
36
73
12
31
48
20
46
44
64
3
92
32
55
85
62
83
52
10
6
61
40
51
53
15
2
1
56
85
18
7
18
9
40
31
14
40
60
52
87
4
1
84
50
42
58
80
35
6
41
99
71
58
57
50
74
14
65
74
35
68
42
25
56
62
91
45
55
26
75
45
17
9
5
25
24
57
1
80
24
71
12
61
21
23
40
30
90
7
63
99
29
34
10
51
22
76
12
97
86
87
2
34
60
82
59
12
50
62
100
1
53
20
45
92
78
19
69
33
96
60
5
47
47
74
93
8
93
54
34
14
70
48
5
27
9
59
48
80
70
61
42
58
29
17
100
40
80
27
41
56
30
32
47
8
100
37
16
8
57
26
69
70
22
63
84
28
63
29
88
27
81
14
98
51
85
78
55
56
23
63
11
38
15
87
69
90
10
2
51
97
95
20
64
12
58
1
50
22
32
58
23
91
16
60
28
71
6
68
34
99
48
60
70
37
39
40
36
86
51
17
80
48
82
44
38
45
53
31
20
35
7
75
75
60
37
67
92
32
70
82
86
52
76
94
3
80
1
8
78
48
4
29
25
75
80
87
29
36
53
2
23
66
43
60
83
63
29
39
16
65
52
14
41
63
35
2
24
31
17
27
83
35
98
18
1
13
19
64
9
82
22
82
31
33
50
45
1
18
77
13
23
61
69
83
10
24
44
21
82
42
16
98
67
81
4
63
50
10
95
42
30
74
70
62
68
8
17
47
98
34
69
14
9
74
9
12
51
77
35
36
13
47
64
79
42
66
31
40
4
100
88
11
63
38
87
82
42
79
40
26
90
33
86
98
21
27
27
30
59
27
44
27
11
73
41
95
82
8
19
49
3
77
44
36
96
82
66
98
27
34
36
6
25
89
22
19
66
88
45
98
51
89
39
100
89
32
15
68
18
101
98
46
32
65
6
57
33
59
22
53
65
96
85
13
7
100
55
62
53
79
30
78
65
56
49
55
1
98
44
65
43
50
43
65
48
7
95
32
55
61
37
76
13
53
36
83
21
94
38
48
93
92
56
14
43
49
98
40
2
54
58
90
37
12
32
84
97
86
48
68
65
100
66
3
18
46
49
83
36
48
24
87
34
2
47
79
43
90
69
53
43
36
85
99
69
91
35
76
89
37
54
21
41
13
36
2
66
73
45
10
87
30
8
95
29
83
92
51
97
45
47
95
20
78
13
2
87
55
58
72
56
91
28
19
18
67
45
18
60
16
71
95
56
65
52
59
59
60
44
49
58
68
53
85
65
5
38
81
52
69
33
81
37
73
53
61
15
8
80
81
4
34
54
80
71
81
51
11
63
29
36
53
2
9
23
54
32
26
6
47
101
73
65
10
83
97
36
93
13
19
66
12
87
100
3
48
100
81
35
64
61
85
5
76
83
25
17
62
21
78
12
36
67
62
43
20
85
21
50
3
11
18
14
89
99
34
101
20
97
5
79
32
1
35
60
35
38
50
3
27
13
42
97
8
81
57
55
79
92
28
79
66
88
27
92
35
20
26
24
66
19
7
58
94
24
4
66
96
18
79
66
61
6
100
57
95
60
19
30
40
82
36
24
52
14
66
83
48
77
46
19
83
47
52
97
81
63
86
78
88
69
66
68
58
83
100
100
78
70
3
80
32
90
64
61
36
47
92
18
41
57
6
89
32
88
74
41
94
33
13
48
24
65
79
98
76
88
41
30
6
12
33
38
40
96
99
95
5
24
82
98
92
11
27
19
36
77
48
21
8
34
88
49
99
68
61
98
101
53
45
96
72
19
81
66
83
55
13
15
22
48
87
68
11
1
72
87
97
24
19
35
62
29
83
8
79
64
50
16
58
98
61
56
30
78
61
24
62
3
54
36
97
78
66
62
13
73
23
43
41
43
88
92
88
78
75
25
78
30
46
82
92
35
99
8
77
47
78
1
77
68
11
23
4
31
59
43
38
68
35
52
63
71
8
11
3
74
54
98
96
50
57
86
78
60
35
11
36
24
71
90
92
73
98
78
57
71
96
61
81
72
19
56
58
7
49
45
67
8
93
29
31
45
36
64
76
74
41
60
11
55
52
9
28
6
74
38
45
89
24
45
34
30
12
67
39
99
72
52
47
33
59
52
69
73
62
52
15
60
12
98
35
64
49
40
89
34
38
3
1
91
71
25
75
25
34
1
33
13
95
73
16
53
88
21
65
95
71
71
90
64
30
66
58
1
96
19
13
35
48
86
41
74
83
74
32
70
5
84
10
77
78
16
51
83
99
2
47
75
40
88
9
18
55
9
3
38
100
29
42
41
63
34
79
90
68
49
20
16
53
70
100
68
101
79
27
34
7
58
11
2
21
72
41
42
77
41
83
6
28
61
56
75
49
34
101
55
61
27
40
52
37
19
73
61
18
12
72
4
47
55
27
22
53
62
97
18
77
95
27
31
100
66
15
100
81
7
6
3
75
30
66
45
36
60
74
9
48
57
43
86
10
14
16
58
98
93
77
84
72
10
71
38
88
82
63
42
94
85
75
50
50
20
64
14
84
91
59
3
98
21
88
85
47
45
67
97
85
69
73
24
72
35
11
42
46
13
23
79
11
17
101
2
93
41
39
4
72
44
75
35
65
96
77
92
48
54
53
11
12
92
44
44
49
66
2
99
35
57
69
7
53
20
84
50
31
70
10
27
62
58
18
34
4
12
8
61
34
69
60
51
94
77
22
58
65
25
44
81
100
10
90
14
7
3
31
32
49
83
10
78
32
8
69
86
101
39
93
76
19
5
15
10
60
53
38
41
30
27
43
33
26
26
20
16
1
81
1
81
89
61
55
4
74
46
62
84
12
86
60
25
7
90
29
18
35
80
94
72
93
37
12
18
44
88
73
43
27
78
35
14
57
42
94
34
12
30
43
24
19
44
38
28
80
80
58
53
71
52
21
74
31
17
28
62
74
87
31
60
25
25
97
72
92
15
69
77
15
67
25
45
40
39
72
32
74
48
60
6
27
94
73
74
36
77
94
37
16
2
78
91
5
33
23
65
11
63
96
81
98
42
62
68
89
87
43
44
71
95
71
69
6
97
81
97
98
33
72
6
29
42
91
85
48
63
68
100
29
8
2
17
71
29
59
53
101
91
9
83
42
57
71
67
94
88
19
80
17
42
17
70
78
78
63
86
13
46
5
17
56
48
67
33
93
89
60
21
27
40
70
1
47
49
31
57
61
71
101
50
59
12
5
6
64
86
65
11
93
97
1
80
64
86
89
70
100
42
82
25
8
29
85
44
76
26
61
72
44
37
49
59
86
56
70
22
34
50
32
66
77
5
14
60
37
87
36
21
68
41
50
56
5
99
24
19
91
89
68
17
9
37
36
15
10
16
67
59
2
96
56
61
25
100
21
54
21
67
48
89
20
42
52
59
16
27
67
23
70
72
7
61
64
101
55
37
94
5
12
101
20
89
65
76
87
36
85
66
89
70
5
9
4
72
27
23
81
32
63
77
89
4
26
70
91
51
32
36
90
47
53
54
84
66
52
23
95
14
100
69
101
9
80
46
45
8
36
52
37
67
46
68
28
96
53
40
88
90
42
23
70
66
99
54
65
67
54
20
67
73
25
21
64
1
5
19
29
82
100
60
43
68
48
26
30
14
18
6
40
19
21
16
4
49
32
35
13
24
72
65
97
78
90
79
72
97
9
31
10
49
61
24
98
35
23
23
49
40
56
44
93
31
27
29
44
17
78
79
38
27
51
50
101
100
14
38
40
31
8
3
70
98
6
40
39
58
7
1
34
3
66
24
19
69
54
62
61
6
42
45
42
8
65
54
65
36
16
6
37
52
32
35
33
60
73
14
10
7
62
80
23
53
62
85
63
53
29
82
66
54
58
85
89
3
25
29
17
42
89
97
68
49
34
77
78
46
29
3
32
44
42
72
62
98
40
93
72
81
10
29
42
100
53
70
32
35
35
8
20
53
98
96
84
41
11
95
93
60
1
21
41
56
93
86
69
61
5
26
3
26
48
55
87
18
32
42
8
69
23
2
1
26
22
44
54
99
39
44
100
99
33
94
72
44
61
3
94
52
87
75
98
45
55
44
48
45
83
5
54
95
98
46
1
9
81
95
24
7
6
4
61
72
33
52
3
45
45
42
80
11
66
25
79
40
7
71
25
23
56
37
58
76
45
16
60
53
64
52
68
90
44
20
78
101
57
63
48
28
14
64
30
39
10
6
93
45
27
43
65
76
75
17
3
99
81
82
76
93
83
86
32
21
52
42
75
70
68
7
6
30
76
28
77
36
45
50
81
58
84
45
63
41
53
68
47
18
16
34
86
68
35
63
71
34
78
34
47
29
37
63
66
63
76
33
13
90
23
36
9
97
79
70
52
63
34
86
47
30
34
19
82
80
10
84
3
30
37
21
55
80
64
23
29
68
79
90
70
7
79
36
85
40
61
5
99
7
82
44
40
22
90
7
72
58
83
70
3
34
81
66
15
9
18
33
54
100
88
63
47
62
9
90
43
84
16
31
23
5
86
89
91
7
16
7
87
83
80
23
37
97
36
44
80
42
84
95
58
27
64
39
32
18
35
27
67
54
50
87
58
24
88
41
57
98
26
75
59
38
62
43
36
36
99
2
38
82
89
43
95
65
33
27
35
68
91
54
78
7
87
84
92
15
25
27
4
11
47
80
54
6
92
69
84
94
32
66
68
60
60
75
40
55
86
91
6
18
66
44
12
77
91
65
62
17
88
79
60
37
83
85
68
97
3
57
4
70
76
94
57
9
12
31
75
43
28
38
82
56
41
31
90
44
72
34
62
48
32
58
80
39
52
59
43
13
32
83
5
61
72
63
65
49
51
83
74
71
35
55
33
18
30
77
12
93
49
37
25
88
6
94
35
52
45
39
59
98
11
5
76
21
28
23
21
26
13
94
33
5
45
51
51
23
67
4
40
13
23
42
28
100
68
3
2
14
94
14
99
37
30
93
79
19
1
18
3
36
57
81
7
76
23
88
36
37
25
2
89
73
79
40
4
19
40
64
36
28
60
70
89
44
87
43
2
55
17
10
42
25
88
71
68
80
49
88
49
18
10
72
66
47
38
11
13
100
36
64
90
87
34
82
28
87
77
72
70
39
5
37
82
20
63
69
51
69
87
59
38
21
26
96
9
29
64
14
46
48
14
71
43
3
92
37
13
65
4
83
36
97
46
38
32
60
42
62
27
1
14
29
64
96
7
66
87
75
14
34
88
54
3
51
18
96
85
75
14
53
31
86
50
72
94
16
36
60
38
77
24
77
19
27
28
49
36
27
100
76
26
30
21
15
98
4
25
46
33
48
28
22
51
22
68
14
79
66
73
79
20
92
34
61
39
22
1
72
78
3
80
77
7
69
21
81
42
79
42
17
47
81
74
59
59
33
97
8
53
5
2
50
23
11
47
42
100
92
25
60
74
58
1
26
93
82
19
93
71
72
51
46
12
5
61
91
24
21
91
48
86
8
10
49
60
67
66
3
6
55
8
100
96
89
38
93
69
66
20
45
60
11
72
15
49
29
13
49
86
35
13
20
91
35
72
90
53
97
46
48
68
43
32
46
43
27
72
85
46
21
36
50
29
24
96
79
90
17
54
9
17
17
87
3
17
36
2
34
34
101
57
28
62
85
88
4
2
11
58
81
88
33
65
8
33
78
7
35
37
70
83
24
50
22
93
69
99
55
72
79
25
4
21
17
5
40
81
98
31
22
93
16
47
70
16
27
34
81
75
45
44
87
12
75
67
83
46
3
97
101
64
39
90
55
27
44
78
20
76
7
91
100
16
48
76
12
23
10
57
98
101
36
29
52
74
45
47
16
80
66
11
80
69
69
35
43
71
52
64
40
2
39
2
17
46
86
33
7
25
24
97
4
100
49
24
77
1
84
25
20
32
65
76
49
29
74
11
75
7
10
23
5
40
49
29
72
10
60
31
52
47
74
49
10
7
7
21
27
57
88
60
100
83
32
59
79
35
39
35
43
41
55
88
26
25
34
76
32
50
89
54
94
42
52
48
43
55
94
50
83
42
72
54
14
52
62
81
39
87
6
5
16
13
79
42
24
39
93
42
36
17
87
37
7
31
67
28
28
64
47
56
6
68
95
52
4
27
38
72
69
67
34
81
23
70
48
101
86
57
100
34
14
47
70
94
13
45
41
37
87
80
4
42
12
94
39
83
63
7
24
81
66
86
82
80
30
22
50
71
57
69
63
3
25
82
66
5
67
23
92
31
4
25
28
81
15
53
48
20
75
78
17
51
93
97
60
8
97
21
13
43
91
2
57
90
52
51
29
50
41
90
9
88
96
58
78
48
78
4
41
52
53
76
19
88
28
19
60
82
76
30
35
36
39
43
38
74
83
59
24
99
96
73
94
37
39
87
63
36
1
82
67
100
37
45
20
23
88
3
99
67
53
39
91
37
59
98
4
70
41
60
1
11
10
13
84
44
5
48
50
18
53
70
61
51
80
51
58
74
5
60
49
24
56
43
64
22
2
86
69
82
44
19
62
87
12
54
73
74
100
11
47
26
36
37
37
68
75
20
46
92
88
5
21
6
11
68
40
48
47
38
80
73
42
84
74
51
25
63
91
77
6
56
1
13
22
34
88
84
97
5
33
84
4
76
60
77
74
22
19
19
50
27
53
68
76
10
63
50
85
96
6
55
42
65
14
25
7
10
21
69
54
4
81
46
7
80
93
32
59
62
54
95
70
36
50
101
100
72
79
16
41
45
92
82
31
87
40
67
19
5
37
20
21
12
78
76
59
24
90
73
21
21
7
36
84
55
4
55
72
80
87
27
91
96
7
6
85
25
28
33
77
46
3
61
78
89
40
61
22
82
25
75
79
50
70
94
37
62
93
61
87
60
3
81
69
74
53
2
14
97
51
7
88
31
77
47
69
94
14
13
22
58
61
49
93
17
70
38
21
18
48
76
74
45
65
93
98
59
70
14
39
72
14
60
81
81
54
65
99
2
66
19
7
77
8
60
46
95
99
24
19
18
64
92
70
11
93
12
67
2
39
40
68
59
39
39
43
70
69
33
80
91
66
56
82
24
85
75
79
63
1
73
77
95
99
93
22
73
78
59
69
98
39
41
3
41
11
38
5
8
87
59
20
6
11
101
34
43
42
98
72
75
18
50
10
101
69
39
37
85
44
74
95
24
60
65
56
44
90
47
17
51
75
30
28
64
91
36
6
25
21
71
2
101
53
93
36
85
46
72
58
3
1
35
29
20
43
88
48
34
14
20
11
70
76
5
59
31
93
17
92
52
48
96
42
29
94
72
42
49
12
1
16
89
92
45
24
86
15
42
23
52
56
24
62
56
18
94
69
45
70
97
75
34
92
54
97
99
94
98
10
25
82
25
20
68
2
16
90
49
45
24
20
24
44
73
19
69
63
38
29
49
25
84
32
24
58
75
51
59
43
31
54
66
81
59
47
68
22
72
10
2
62
25
79
89
13
100
16
99
100
94
101
19
100
89
40
6
51
77
55
16
62
3
30
31
29
66
70
74
61
26
95
27
93
73
47
7
71
95
83
39
58
66
95
91
85
74
78
26
34
92
57
11
47
10
34
14
48
29
89
71
40
35
14
26
35
99
15
79
96
12
61
27
50
87
54
65
60
56
42
48
90
87
31
58
51
75
85
97
63
29
34
67
87
81
97
47
49
84
59
35
5
95
97
47
60
10
63
82
31
8
49
71
15
6
30
5
36
93
71
82
6
53
39
93
97
55
60
73
73
90
40
20
22
86
67
84
59
49
82
48
19
86
52
68
53
15
30
17
39
7
65
52
82
52
14
32
97
21
20
77
66
39
42
79
69
53
84
47
75
64
52
26
56
21
84
74
18
25
93
38
5
5
71
37
21
63
60
55
46
74
46
9
16
90
41
88
62
60
100
20
11
60
56
80
26
4
40
39
93
22
30
49
25
73
57
46
80
5
49
10
8
66
54
10
62
78
41
6
36
55
19
95
94
37
9
4
19
34
57
30
29
11
49
45
25
67
35
4
80
85
12
62
54
10
12
98
50
22
41
100
74
8
19
45
101
15
10
30
94
85
33
98
72
64
28
99
10
92
93
56
69
26
32
80
68
16
28
38
75
12
34
43
21
69
2
84
85
6
58
36
81
80
79
87
62
49
45
71
6
14
91
72
59
27
97
41
30
27
35
32
23
45
44
39
16
25
65
91
78
69
23
99
7
88
68
16
62
60
3
91
13
58
31
88
3
100
101
56
94
97
29
81
63
43
18
84
1
61
94
16
56
10
95
92
87
13
27
39
61
37
11
74
94
62
49
50
30
30
9
3
98
31
14
64
70
97
35
36
46
88
8
73
54
61
37
47
62
51
61
28
34
9
83
6
7
94
99
28
48
36
99
21
90
10
90
43
2
89
61
44
59
58
8
88
38
42
26
11
19
64
37
21
46
2
39
9
13
18
86
27
7
70
60
7
75
97
82
93
14
60
84
8
72
98
21
78
29
68
66
19
52
58
50
12
44
70
24
58
84
95
77
36
55
79
80
13
41
29
17
68
44
13
77
27
50
11
66
66
54
2
15
29
30
90
44
83
100
45
81
60
15
92
22
49
99
59
85
73
51
11
75
72
76
46
26
24
3
92
76
2
77
22
60
55
22
61
47
34
32
64
92
48
34
98
64
13
15
60
61
34
4
71
42
75
19
14
60
50
63
78
37
37
58
72
28
12
78
12
26
63
20
33
67
96
42
89
18
55
77
5
42
87
96
53
25
82
87
46
45
29
22
30
32
27
94
82
95
65
44
76
59
79
59
3
98
91
3
79
13
67
49
87
35
22
89
62
23
20
20
99
76
62
8
62
11
31
20
15
41
61
41
61
28
53
70
62
93
55
47
40
99
39
44
55
79
69
80
16
19
59
19
4
42
56
85
67
20
3
64
89
25
58
87
25
95
48
62
15
20
95
23
2
10
10
81
55
79
47
68
70
47
28
90
44
79
23
56
89
86
45
50
3
29
73
72
52
91
83
74
73
89
58
20
17
40
41
21
2
6
1
100
39
68
75
86
13
33
34
71
9
79
46
28
96
20
97
36
76
100
73
37
14
33
29
6
4
31
70
37
53
10
26
39
89
86
2
10
1
16
7
11
21
55
94
63
98
58
56
98
51
89
37
49
23
53
66
89
34
74
20
95
91
18
1
87
46
80
58
76
35
35
22
37
44
53
70
97
44
35
81
51
100
49
91
75
77
74
60
70
55
62
99
81
48
21
43
19
47
41
34
19
44
4
30
68
55
87
78
17
28
23
44
86
67
74
58
54
59
72
49
53
52
18
31
18
30
86
40
78
94
56
87
49
84
81
28
55
14
50
29
98
1
62
15
5
29
65
48
100
69
16
27
12
93
45
6
86
48
79
11
21
10
93
99
44
70
77
63
64
86
89
87
38
58
95
22
98
69
40
43
72
28
73
28
45
33
43
82
52
85
19
67
77
65
41
90
17
65
88
59
7
61
86
43
82
91
50
79
51
4
21
57
51
67
31
37
20
76
54
22
57
73
8
38
67
8
55
81
67
49
40
15
58
14
37
50
100
8
2
99
37
60
72
67
40
11
59
22
79
59
13
88
9
74
89
70
71
60
37
96
21
41
19
61
12
86
57
48
83
80
11
7
51
10
86
48
71
100
73
89
95
94
82
72
23
27
49
80
84
55
5
23
78
73
82
3
100
4
94
87
33
80
100
77
85
45
97
58
14
50
43
46
57
68
30
21
8
43
93
57
82
8
101
14
64
13
45
84
4
3
77
40
35
94
54
45
90
70
3
11
10
24
51
8
6
34
100
88
69
93
46
16
59
59
66
37
56
78
69
42
50
70
16
45
57
89
31
6
34
56
17
8
21
53
37
70
36
58
3
12
13
49
1
33
60
11
44
37
99
47
46
70
41
25
57
43
93
84
40
48
22
101
20
29
24
50
41
7
40
16
98
79
83
15
65
93
25
21
8
25
71
87
42
64
77
45
25
100
6
40
43
18
42
31
15
1
34
54
33
2
91
71
1
76
91
46
43
63
90
39
83
97
88
100
22
3
64
30
95
38
57
96
98
49
70
92
56
6
98
62
37
19
1
74
95
49
35
83
62
9
35
1
54
47
17
78
28
100
54
26
69
76
44
15
9
9
76
97
66
31
44
56
77
32
88
17
73
70
72
54
24
64
99
52
83
57
3
25
25
19
24
61
72
45
44
85
67
78
48
45
72
50
91
61
10
79
43
31
98
87
81
25
12
79
23
101
98
32
64
78
21
6
74
93
68
24
37
24
85
5
20
28
23
53
19
81
30
63
71
75
52
71
32
64
75
54
8
18
28
56
99
94
7
61
101
46
60
70
74
36
96
78
85
67
97
79
84
9
81
48
19
12
19
1
83
10
6
66
66
71
53
52
3
45
76
6
32
24
63
71
56
82
82
60
40
10
20
85
23
92
100
3
86
25
60
47
62
51
11
59
37
51
17
73
98
73
101
42
64
79
5
36
7
26
97
41
95
25
10
27
3
84
56
4
33
30
59
26
31
98
53
101
60
52
32
87
89
49
6
63
18
14
50
71
99
40
11
63
69
55
1
7
29
27
42
19
8
44
62
52
96
36
64
13
23
5
13
93
82
67
25
31
48
26
8
47
59
98
99
77
49
61
18
1
85
67
24
53
5
11
43
72
87
16
27
62
35
30
71
13
98
36
30
95
24
101
72
70
40
47
4
96
52
6
10
16
18
10
48
41
97
16
48
44
36
47
99
50
86
72
58
60
62
46
18
14
4
88
68
3
82
69
19
63
98
23
23
31
47
94
41
66
38
66
82
15
50
28
62
39
50
59
56
92
16
58
13
43
47
61
37
20
6
100
6
86
93
13
70
36
42
62
99
29
25
76
80
2
38
24
22
15
94
19
72
84
49
5
49
5
46
88
5
15
99
89
31
26
92
37
10
12
38
86
36
9
35
2
93
72
19
100
37
6
47
37
74
3
58
55
36
37
45
59
65
80
42
49
15
81
73
79
52
24
44
62
24
3
95
74
16
62
7
8
84
46
77
6
14
46
74
8
74
26
28
19
60
100
6
39
86
52
88
19
4
73
30
47
88
66
79
78
76
27
42
42
63
94
37
38
49
80
65
65
53
40
65
96
83
49
31
4
55
50
84
87
44
36
101
76
55
90
84
66
10
6
36
57
4
98
48
42
76
64
45
95
65
27
70
54
65
79
15
94
94
44
86
59
8
68
11
17
77
15
5
24
23
64
93
33
49
48
9
77
11
64
35
29
38
99
43
100
90
26
48
23
2
79
66
1
32
13
55
5
90
95
99
97
92
95
21
82
57
6
59
9
81
2
17
44
45
24
86
63
58
96
43
14
71
47
52
23
72
27
101
18
80
36
63
94
11
75
40
11
101
57
23
60
49
92
14
48
35
7
45
28
76
53
69
94
42
51
84
73
51
97
51
96
31
9
84
38
4
33
16
15
45
70
11
47
62
24
29
99
41
100
60
51
73
59
36
21
65
29
40
85
84
36
19
94
72
70
100
54
87
42
4
77
79
20
39
62
97
64
7
66
15
72
28
84
62
54
31
81
77
96
55
27
23
28
14
31
4
32
88
58
7
87
2
2
3
85
92
90
88
27
61
77
96
21
23
26
68
44
82
38
83
85
30
43
89
61
56
62
101
76
45
96
44
33
83
5
74
92
94
94
1
79
49
85
74
28
21
84
3
3
63
91
62
13
7
50
52
17
30
32
78
53
54
11
2
34
14
80
92
86
35
32
14
101
51
46
69
27
82
78
37
52
9
51
38
68
100
4
98
86
95
12
78
42
11
72
3
96
49
29
51
8
47
29
64
55
33
28
82
19
73
69
16
11
30
62
73
49
21
26
79
97
79
70
29
28
72
49
15
25
34
50
44
97
74
86
94
13
72
18
75
99
8
36
15
31
56
33
94
45
77
16
85
19
22
48
34
94
24
87
98
70
97
38
8
70
79
94
85
16
2
70
90
62
48
26
98
5
76
53
17
29
7
75
61
101
67
69
48
47
50
100
100
95
73
14
11
19
89
58
15
61
98
76
27
22
90
66
44
51
50
88
59
43
67
1
84
11
40
20
57
51
43
92
64
99
27
8
69
95
9
73
88
62
94
18
31
45
29
74
96
73
24
81
52
81
64
7
46
34
75
46
60
58
85
65
78
61
3
94
67
33
71
59
99
65
59
49
26
84
62
74
59
71
89
87
14
22
86
40
36
50
28
25
1
85
6
19
18
28
37
86
58
79
85
44
90
68
6
29
11
45
63
1
55
21
100
57
54
31
68
13
98
7
3
68
70
86
81
44
91
96
99
13
59
37
57
2
41
1
68
89
57
13
84
17
6
2
13
70
96
73
35
55
36
56
68
57
8
100
68
65
66
31
94
67
47
66
52
9
34
75
35
33
62
5
70
42
34
69
48
45
9
62
92
29
89
57
77
95
70
3
8
49
53
68
44
8
68
31
44
58
69
56
51
33
89
58
50
69
81
59
66
63
30
1
56
74
96
98
57
89
99
99
61
66
59
91
69
99
76
62
20
46
79
41
93
2
80
71
15
62
94
27
73
78
5
70
1
77
8
52
33
26
7
72
37
44
92
34
96
87
79
39
2
69
2
66
56
60
61
50
10
67
23
1
11
60
73
16
16
69
101
36
14
41
9
53
51
7
83
41
35
8
84
51
22
47
82
7
85
2
25
48
71
10
77
71
3
34
4
33
60
89
73
45
50
2
5
92
40
14
80
66
13
23
17
14
46
90
53
23
74
70
30
61
44
1
74
1
84
56
31
62
84
1
68
58
50
9
101
18
51
80
2
67
78
55
48
29
24
27
2
42
16
27
18
93
62
101
71
38
87
5
85
87
8
52
84
89
47
57
8
93
51
90
28
17
55
38
43
69
57
83
74
38
91
92
8
48
21
83
26
77
88
19
78
52
97
7
51
101
15
52
14
48
89
69
3
97
12
72
64
32
74
80
41
51
58
46
18
52
16
5
39
86
34
19
67
10
21
93
53
67
98
34
61
72
48
54
100
10
74
5
66
1
11
79
39
88
97
9
55
99
23
70
59
34
95
2
60
90
56
98
6
2
58
71
28
31
67
31
81
84
46
39
1
26
94
98
88
37
26
18
1
67
94
19
69
67
33
59
99
85
3
100
13
35
14
101
33
60
28
27
87
49
91
18
57
13
84
54
10
32
18
25
71
92
64
97
38
18
64
96
28
82
39
23
52
48
89
79
62
91
58
31
98
14
75
76
64
48
71
53
9
33
4
54
60
68
51
43
17
43
74
7
1
30
27
23
93
31
40
40
14
85
38
61
8
19
71
76
47
81
90
72
36
81
11
100
4
87
92
50
38
13
51
97
68
46
49
28
23
1
50
29
86
37
78
37
59
9
66
61
35
12
79
25
21
73
77
17
26
92
95
24
81
9
47
7
41
75
48
87
7
101
23
13
93
83
72
28
68
24
87
3
22
53
42
81
32
86
43
94
60
9
85
6
56
1
16
70
75
73
8
28
75
28
74
2
40
9
90
73
56
47
2
5
85
38
43
34
21
9
57
33
93
27
18
28
84
23
89
28
88
85
55
33
51
85
55
75
28
76
45
72
7
96
8
56
9
48
73
35
65
32
5
33
59
87
81
66
16
47
83
8
98
13
56
16
19
16
24
52
64
90
101
62
23
79
85
100
28
67
80
58
41
36
10
10
48
50
77
95
34
9
55
44
70
43
75
88
11
4
97
12
87
74
80
50
76
17
79
82
14
30
11
11
82
45
9
67
95
49
51
37
38
8
23
5
73
63
63
57
16
87
78
43
62
88
18
67
24
7
20
26
56
46
15
75
2
87
1
60
51
15
78
21
66
44
23
13
86
101
34
16
2
96
95
13
23
97
96
59
64
51
61
84
94
18
53
48
10
63
81
5
78
84
77
20
55
73
41
99
79
64
78
73
60
57
52
9
46
71
26
82
67
83
48
24
39
28
39
66
85
9
64
41
83
81
101
78
73
42
48
42
7
99
84
80
65
39
100
24
38
60
6
35
98
74
26
65
13
89
55
77
6
62
9
37
40
19
13
78
95
19
39
96
19
71
21
27
19
68
26
11
28
4
21
51
42
62
41
30
6
32
4
42
91
81
29
93
67
12
74
101
37
53
45
81
5
76
10
69
20
17
26
98
9
16
36
97
54
61
53
100
30
62
89
11
70
9
93
51
67
27
79
96
54
63
47
66
65
5
21
95
37
70
60
49
40
28
13
83
80
25
79
9
8
68
69
64
76
97
50
62
77
56
42
26
12
75
64
34
76
41
39
11
84
24
54
2
64
21
90
51
99
67
98
37
7
86
50
28
12
45
31
99
45
59
36
43
31
72
44
50
53
69
53
49
27
30
65
58
72
47
73
20
42
19
41
22
2
8
77
53
22
38
79
22
70
65
97
66
3
88
57
81
9
90
3
92
69
41
10
89
28
94
59
63
57
60
72
23
78
46
96
6
48
46
29
69
48
33
30
83
44
34
34
99
40
17
26
65
52
32
36
83
82
88
50
31
63
85
23
10
2
33
15
21
85
44
3
15
11
17
53
26
28
24
66
28
2
4
94
1
15
97
48
44
46
31
78
78
2
21
74
78
2
95
8
61
87
56
68
100
5
84
90
76
14
50
51
4
59
90
43
83
70
39
10
19
53
79
73
65
25
53
81
70
81
17
82
72
17
96
12
88
60
29
73
100
20
58
40
15
14
76
40
86
84
56
82
80
86
52
3
2
6
97
42
73
93
78
78
95
37
41
58
34
98
65
79
82
36
85
90
20
17
96
29
55
100
6
12
69
78
55
15
32
18
62
95
56
71
54
19
15
36
36
85
83
5
21
54
98
72
48
81
22
55
30
85
3
58
35
49
1
66
30
61
48
80
41
101
99
49
49
14
18
15
97
98
88
43
54
47
9
79
76
54
75
39
100
50
38
15
94
97
1
2
85
46
35
92
62
3
80
86
34
74
79
32
5
31
58
75
46
99
101
49
13
101
51
98
29
44
22
29
72
26
12
88
85
8
61
40
57
4
82
65
44
54
19
3
85
70
15
81
70
36
68
74
7
6
76
47
89
20
50
93
31
75
58
99
59
43
34
34
15
82
23
30
15
43
76
8
13
2
32
18
9
62
29
58
65
19
55
11
44
64
36
48
53
46
69
40
68
62
79
69
91
95
72
18
14
47
26
2
65
25
95
35
21
43
36
25
64
70
39
16
7
72
12
23
12
80
97
87
7
99
34
15
58
90
19
41
81
80
99
48
56
51
82
96
78
97
17
6
27
80
70
63
79
34
37
18
7
59
63
47
32
80
15
25
88
97
10
56
84
51
1
11
76
57
53
88
18
77
25
90
87
23
44
48
9
9
55
10
46
40
46
23
96
13
26
74
78
67
88
20
98
65
39
40
1
50
3
51
18
21
37
20
17
50
55
96
24
25
54
44
85
99
96
94
8
1
33
93
99
92
68
38
97
74
52
59
84
99
20
87
98
72
37
100
48
19
13
34
39
35
82
33
63
57
66
13
93
16
93
43
59
99
29
52
93
89
67
58
63
79
100
80
86
15
48
22
55
31
48
48
99
51
34
63
22
100
81
51
53
18
8
40
56
63
29
2
62
5
40
72
83
56
80
72
16
64
76
57
22
69
19
49
5
51
21
91
84
1
53
40
61
14
69
59
14
64
42
87
54
76
92
98
98
19
21
54
51
66
73
98
91
7
54
84
48
62
74
14
13
76
66
93
73
92
90
83
35
55
12
60
48
17
44
87
89
82
7
68
32
15
51
13
7
2
10
63
77
97
6
16
13
72
86
33
28
23
96
1
43
46
72
42
63
17
64
48
62
61
101
35
35
86
35
88
27
35
78
58
10
52
13
27
97
55
84
64
98
11
11
63
73
100
71
81
79
14
48
66
29
28
68
54
43
9
46
76
83
42
101
54
36
6
48
9
91
74
75
14
65
72
96
56
16
34
75
72
13
41
58
81
65
81
79
24
87
76
49
47
72
44
37
70
95
35
45
95
61
40
23
50
80
63
38
94
14
57
99
99
44
11
92
31
84
37
2
48
51
99
1
34
83
46
48
35
31
64
93
29
62
30
98
11
46
13
81
29
44
84
83
53
19
34
14
92
101
27
62
86
36
54
36
12
3
42
76
70
96
6
37
51
63
63
99
65
54
31
94
57
15
30
10
84
10
72
75
27
23
5
44
88
21
73
68
57
33
25
97
15
9
6
15
74
86
74
62
26
3
11
42
99
88
65
21
29
23
60
77
18
87
58
54
81
53
75
73
8
42
69
59
36
55
31
14
32
44
91
41
97
18
92
84
28
7
87
2
67
87
100
93
38
2
33
91
68
29
94
35
34
76
79
33
81
52
29
61
31
89
75
93
62
39
7
8
85
71
75
52
53
57
93
84
97
54
101
71
11
52
72
53
41
101
15
38
33
98
23
35
65
62
100
45
49
80
26
50
27
85
55
81
54
80
62
16
33
47
66
71
67
100
85
8
50
57
91
49
1
94
79
83
3
18
57
40
41
98
84
83
74
5
41
79
16
59
93
90
54
26
43
90
99
67
60
82
15
100
63
94
96
72
21
56
12
64
36
13
10
54
66
6
55
11
32
101
10
81
97
87
37
29
93
25
74
4
41
84
81
1
12
47
99
69
65
7
41
85
67
91
86
95
19
56
78
65
9
38
37
89
87
43
93
94
43
6
82
7
29
29
9
44
13
86
10
67
79
94
80
30
98
20
1
53
53
5
68
64
94
53
52
1
17
75
22
75
44
65
27
53
43
37
18
48
48
48
35
54
8
20
54
26
74
88
47
70
63
92
73
44
100
90
75
27
93
84
95
48
38
43
78
79
28
3
16
82
20
47
52
11
60
37
78
67
49
69
97
73
7
30
94
60
21
15
14
77
78
55
62
21
1
67
24
8
80
61
51
79
85
56
95
96
43
9
56
5
27
58
73
70
80
86
11
95
80
53
65
9
18
39
20
37
34
85
95
26
45
87
63
32
98
48
77
67
13
61
74
28
52
44
28
35
101
41
20
43
61
91
29
86
18
23
78
39
13
45
81
24
44
59
68
33
90
76
61
30
69
40
67
56
5
88
21
16
4
43
45
30
33
88
89
74
32
80
68
79
35
37
80
71
38
61
31
59
31
75
77
44
13
20
45
99
33
83
16
87
38
20
1
62
36
36
5
37
15
82
71
74
90
69
88
81
77
36
92
23
69
30
13
4
41
17
35
30
18
57
74
35
1
79
12
77
90
76
93
77
53
57
83
73
15
12
79
73
32
23
73
87
78
44
58
80
24
47
77
94
100
79
28
90
21
33
23
7
50
26
28
79
17
76
53
83
96
80
89
69
7
78
64
31
70
95
18
40
80
68
26
92
79
75
69
13
41
48
18
100
5
16
33
94
98
9
39
94
95
6
99
43
36
100
36
22
21
98
44
75
51
95
28
96
12
65
25
74
74
86
63
10
56
62
19
89
68
92
100
33
4
95
51
42
19
56
66
37
93
27
45
3
98
93
24
18
53
26
32
43
4
64
74
66
74
34
84
50
87
19
65
19
68
65
60
61
88
75
32
15
58
101
1
48
25
84
22
2
65
41
101
78
25
11
1
62
6
48
22
40
100
82
89
83
4
4
30
90
71
28
84
74
12
59
40
91
2
66
75
42
78
54
59
61
12
12
20
92
28
12
32
71
15
2
68
77
22
47
32
8
88
56
82
8
34
51
99
93
41
2
55
11
68
37
12
86
50
74
72
54
37
22
41
16
41
10
12
96
29
30
21
32
46
20
10
100
72
71
26
75
5
69
37
34
71
29
27
42
13
51
19
49
33
23
72
96
36
51
86
83
57
6
6
62
27
53
97
35
83
31
44
83
49
96
38
90
6
87
74
78
38
66
84
56
73
13
82
82
86
96
63
9
57
70
38
15
88
11
1
101
24
100
61
14
71
5
4
99
22
11
62
89
93
41
96
2
72
48
74
48
50
64
23
44
80
35
48
79
38
24
80
58
76
66
95
41
82
82
90
71
51
84
66
89
85
3
21
8
89
56
4
83
54
69
59
29
20
36
57
54
4
38
20
55
101
68
47
14
45
54
45
36
57
72
3
10
15
65
44
64
86
86
68
30
4
46
54
46
11
68
87
41
40
7
83
90
44
20
81
35
32
63
29
42
92
27
80
81
71
38
56
42
2
65
46
73
82
5
84
16
88
23
3
40
52
58
79
79
42
72
49
82
85
66
71
93
44
69
85
61
17
70
92
78
45
23
35
75
99
27
8
68
100
38
21
93
39
49
60
39
53
51
29
24
25
57
85
27
98
34
79
5
8
100
55
58
87
63
29
61
62
31
59
96
92
26
13
43
84
70
1
75
17
59
16
7
41
64
96
2
44
86
13
36
60
8
47
62
43
28
29
26
71
69
54
92
69
99
18
68
22
90
11
17
98
8
39
40
83
21
32
54
75
39
58
72
4
60
82
30
72
78
96
51
83
34
3
31
58
59
10
30
26
28
49
64
40
3
79
70
69
96
86
89
66
61
73
22
11
28
15
39
7
37
60
8
50
34
42
99
92
31
40
69
44
33
17
3
96
43
50
85
42
40
31
90
36
14
53
20
21
91
87
36
83
16
96
44
21
62
54
44
88
89
6
47
74
50
62
46
28
31
98
68
95
13
34
22
64
40
15
86
48
64
5
96
54
33
62
20
24
82
31
28
17
14
93
90
68
91
66
67
4
99
9
91
41
94
4
20
11
89
55
71
92
14
91
79
55
45
13
94
65
39
9
11
68
1
5
29
76
8
2
54
10
79
35
7
39
47
65
72
81
21
49
33
86
43
85
66
78
47
26
57
81
52
16
93
27
83
72
4
4
64
3
12
59
57
19
73
83
98
20
9
35
90
33
53
26
8
56
25
52
49
5
54
52
92
30
99
67
61
49
61
57
25
89
28
41
3
87
48
7
94
21
14
57
60
14
82
32
92
73
7
86
17
90
86
54
12
43
82
78
79
89
6
100
70
13
91
9
85
54
38
73
57
35
24
2
75
98
1
16
72
60
88
70
60
100
92
78
76
73
37
101
52
70
37
88
80
76
84
43
21
77
79
93
77
86
4
95
96
17
12
65
31
81
31
12
78
81
53
50
53
80
66
78
66
69
18
28
79
79
25
39
64
23
55
36
50
19
74
79
54
10
1
88
17
79
75
68
99
93
46
92
17
35
17
7
53
91
72
77
87
45
42
17
39
4
44
13
59
87
94
82
7
28
77
40
95
54
95
64
69
59
76
47
54
17
16
45
90
67
76
28
53
52
36
54
54
6
43
32
5
10
95
36
11
94
37
55
85
40
54
91
92
99
59
10
97
73
69
67
37
22
46
4
17
69
44
100
6
16
68
38
77
35
87
73
93
29
45
48
72
33
50
87
4
79
29
63
35
60
20
64
10
38
60
11
69
97
23
85
43
3
60
60
68
99
63
14
7
27
15
26
84
66
59
50
59
24
86
68
99
99
49
57
23
51
98
60
66
48
99
15
98
6
1
37
70
15
17
30
33
27
92
6
49
70
56
56
37
76
27
47
32
2
25
33
21
45
23
16
1
37
35
21
16
10
42
88
87
58
68
3
13
70
3
4
58
2
96
60
45
73
72
15
52
12
1
19
61
18
16
20
53
65
44
26
81
78
61
91
72
36
80
86
30
22
91
69
101
77
73
2
5
85
23
28
99
46
32
34
18
77
13
65
72
91
70
5
64
27
10
8
72
15
39
61
72
11
1
80
41
48
71
6
29
68
53
18
59
53
93
74
100
59
60
12
37
62
85
66
15
52
59
25
52
3
20
69
88
34
23
31
75
99
91
46
14
40
72
19
100
20
58
25
79
34
80
3
8
96
63
11
72
18
91
20
30
35
5
74
8
41
24
10
43
30
77
31
34
6
77
73
54
75
91
95
19
93
19
3
75
19
99
34
7
12
93
68
55
27
26
17
56
56
20
93
75
70
78
2
39
43
18
21
32
47
46
36
78
40
76
75
43
30
66
89
36
29
70
62
101
101
37
91
43
15
65
34
53
56
8
14
92
65
19
21
83
20
84
41
90
19
27
16
12
47
56
54
89
5
22
71
97
7
98
53
6
98
88
77
29
40
87
11
16
49
73
75
70
52
42
43
46
4
90
38
63
51
25
57
41
68
37
82
46
17
89
5
55
46
90
63
42
69
97
47
101
73
61
17
44
43
10
90
47
24
73
64
29
11
51
43
52
59
14
14
84
21
47
45
56
17
62
11
47
47
25
16
31
81
53
47
93
6
27
4
78
49
26
98
84
70
39
38
90
74
83
19
73
46
24
36
72
83
86
48
82
46
70
95
70
32
52
24
16
63
56
76
68
53
89
89
11
13
96
94
20
39
2
44
94
99
97
1
58
57
91
30
77
93
76
41
97
68
36
69
19
94
74
31
66
60
20
1
87
4
88
98
101
12
29
58
98
52
8
26
23
85
69
23
68
79
46
19
30
40
101
66
22
81
41
78
67
40
86
10
49
64
71
92
29
50
7
65
46
88
59
85
44
53
70
36
52
3
16
64
19
11
25
34
58
60
25
66
95
91
4
89
43
5
4
57
23
29
11
26
89
22
54
74
44
20
21
83
52
48
73
95
100
97
92
38
100
40
28
43
21
29
91
12
57
76
2
76
40
73
57
22
63
16
11
80
62
18
38
59
88
82
94
72
65
1
82
59
50
73
75
1
58
3
35
73
98
26
27
25
44
27
90
29
90
38
89
12
78
90
12
84
48
57
69
74
2
72
59
46
82
95
98
85
78
20
98
12
22
28
100
48
49
84
85
10
60
42
1
34
5
8
68
28
14
86
19
78
73
37
36
96
37
51
58
17
3
88
81
100
14
27
18
90
90
72
82
72
63
34
59
63
66
2
86
99
50
56
16
61
89
101
21
99
96
92
99
64
101
6
17
61
77
4
81
77
82
7
32
44
22
91
68
39
101
85
74
82
98
70
1
71
36
60
83
3
56
72
50
42
66
12
99
21
40
71
27
65
53
81
57
67
42
56
11
63
96
58
31
70
53
92
83
93
3
65
101
27
76
81
15
66
61
68
52
64
91
40
88
25
76
90
69
50
75
30
28
19
49
64
89
91
12
42
89
8
38
87
63
89
25
21
75
8
96
35
67
1
35
71
37
68
9
85
53
14
88
73
9
28
44
3
20
80
90
80
101
90
23
73
11
29
26
22
32
98
33
31
58
63
66
47
101
73
68
97
3
80
15
57
53
33
36
65
56
52
49
88
80
49
44
64
46
52
20
46
81
64
42
1
85
70
88
1
34
51
58
33
54
58
20
80
38
12
77
94
32
58
100
43
3
94
42
21
97
76
13
79
78
51
69
42
71
44
80
39
40
90
30
36
29
94
32
49
31
74
54
5
51
31
7
10
25
1
23
15
31
13
44
60
75
47
96
38
19
82
90
37
75
91
21
66
25
12
65
66
101
4
3
37
69
30
80
64
54
100
90
62
95
34
5
98
86
15
9
10
19
64
90
80
88
14
28
80
48
54
49
79
34
26
61
4
29
98
51
42
16
68
92
14
11
78
51
9
78
11
60
32
53
54
39
6
43
71
74
76
37
72
31
100
4
78
64
4
30
78
44
70
68
9
1
13
97
57
25
27
7
91
74
100
30
43
33
19
14
40
48
29
95
55
101
36
62
46
55
59
95
92
81
35
68
13
81
47
23
73
4
27
37
49
7
80
51
74
32
47
95
62
94
94
86
51
76
39
11
42
101
26
16
37
87
41
55
48
89
41
31
93
67
51
99
50
60
17
97
82
45
29
80
8
7
90
18
74
55
33
54
3
46
27
66
7
45
81
28
55
66
31
97
2
79
54
40
6
33
78
88
87
17
85
97
46
97
1
65
49
61
8
73
69
57
11
17
72
20
77
27
99
88
90
38
56
33
48
84
34
13
26
65
61
10
52
76
51
94
20
53
45
75
81
57
13
87
61
94
41
61
23
47
86
18
3
53
100
38
71
5
50
98
92
1
85
97
96
29
46
45
66
74
3
75
92
62
96
73
3
99
96
101
20
92
72
82
11
62
90
101
46
18
2
75
18
49
10
64
23
15
94
91
54
17
27
58
67
50
56
56
68
76
28
74
101
27
78
19
18
39
27
54
72
13
98
62
30
37
49
37
39
3
41
4
72
37
68
68
21
27
65
95
80
8
55
36
72
3
90
39
79
87
80
44
34
8
40
42
42
75
65
89
37
54
53
39
71
33
100
76
55
29
95
38
62
26
5
27
99
80
92
89
48
7
51
31
82
50
76
79
93
81
88
55
2
77
71
59
35
62
24
92
91
6
56
89
85
43
73
69
70
49
34
10
1
40
41
82
27
89
24
21
21
6
8
74
47
30
53
45
63
41
40
5
78
16
15
63
44
40
96
43
79
100
27
89
3
66
57
13
7
14
98
81
33
22
90
71
86
28
75
88
22
8
3
53
61
29
62
4
23
10
46
36
50
79
92
52
23
44
80
53
68
92
87
80
73
71
53
92
89
1
76
51
27
73
76
46
90
25
92
97
31
14
59
39
17
59
15
33
49
48
5
89
12
88
98
90
89
73
52
51
31
87
75
98
13
61
47
31
56
84
7
98
4
41
36
63
8
37
72
9
80
40
92
74
72
75
92
84
72
7
28
2
93
40
92
37
9
15
8
3
72
91
40
66
58
94
57
90
82
38
92
41
6
72
67
80
77
19
34
14
22
10
15
10
85
87
33
17
67
55
20
89
14
71
15
17
13
33
58
75
81
86
41
56
53
53
48
5
76
76
18
61
51
76
14
55
91
15
61
3
19
97
81
53
3
14
3
34
90
39
56
34
23
6
62
31
21
94
90
1
95
77
71
47
42
81
71
69
80
86
20
16
40
59
80
2
43
83
99
8
14
88
47
74
87
44
31
91
12
35
6
57
8
88
88
24
89
14
13
71
81
5
15
85
22
71
56
79
82
81
24
72
34
60
39
14
96
30
101
23
79
56
92
62
19
21
60
17
57
91
87
71
50
99
83
74
30
20
7
21
82
8
85
84
72
28
31
38
61
100
13
64
50
8
47
32
15
28
25
17
86
36
95
28
16
99
6
91
68
19
64
85
13
14
5
87
15
36
59
101
69
4
33
52
59
88
74
77
34
70
46
60
45
63
24
61
96
68
69
17
50
65
96
86
2
96
87
43
95
58
54
80
78
98
93
56
74
100
34
61
43
71
10
55
39
10
90
65
84
18
7
35
3
18
100
46
52
86
41
9
57
60
37
79
35
81
77
46
35
33
59
51
54
56
28
96
62
78
51
19
9
14
43
16
87
23
31
66
64
42
80
59
49
30
91
55
36
30
99
55
23
61
37
48
23
97
52
23
101
96
84
40
11
12
78
86
16
92
14
82
99
48
91
72
79
79
64
99
101
81
11
33
75
74
30
73
51
42
84
78
21
78
38
51
65
54
96
62
18
81
29
65
25
73
88
15
17
82
58
11
29
51
69
51
16
20
3
100
71
67
53
61
70
14
63
28
2
93
77
16
66
57
6
9
27
57
23
12
68
54
13
71
41
71
38
98
26
71
46
19
31
26
8
55
60
23
61
74
90
71
71
11
64
57
69
76
85
47
6
43
24
29
77
17
51
76
15
26
78
58
70
83
77
100
8
50
35
67
51
61
86
4
85
44
6
69
21
6
41
99
15
69
83
49
97
1
45
66
99
67
67
71
32
62
46
78
63
39
61
20
46
96
67
12
31
87
51
39
8
63
71
86
48
46
17
48
70
19
14
79
95
41
70
34
82
35
67
63
82
79
14
19
79
101
100
22
30
20
36
11
26
20
73
52
5
36
11
12
23
40
89
14
49
58
75
100
80
56
86
23
95
81
7
88
14
41
100
84
34
2
78
41
70
39
6
63
76
8
40
82
5
23
38
48
55
3
45
53
18
46
40
22
84
12
15
39
69
71
28
30
28
27
75
22
100
73
58
3
45
71
60
77
7
93
62
55
98
78
26
47
15
99
42
98
62
23
57
67
85
88
57
19
9
51
99
87
43
32
46
48
62
15
65
45
8
70
87
96
27
101
49
39
69
43
41
23
77
11
59
64
85
44
38
38
58
83
91
41
83
88
25
26
38
72
27
95
79
93
53
83
97
52
13
17
58
30
88
85
49
23
4
45
3
7
88
1
58
4
70
88
14
10
88
48
13
74
10
46
96
66
2
30
57
59
28
13
2
29
87
29
92
83
23
55
74
25
96
45
46
17
28
44
22
79
12
78
2
65
11
50
34
61
98
26
58
10
67
26
35
82
14
13
33
96
44
78
24
51
54
46
42
22
21
46
24
98
98
70
11
78
99
72
29
11
101
18
36
89
53
29
30
13
19
78
53
14
50
78
94
82
81
68
72
100
23
47
71
64
12
94
97
63
32
17
40
60
16
95
1
97
18
33
52
91
101
86
51
10
88
62
22
42
92
100
70
75
45
44
79
48
101
7
13
88
51
62
68
75
44
36
92
27
33
24
88
69
19
35
46
9
35
13
34
19
99
94
55
62
43
90
47
36
2
70
2
11
49
53
27
38
6
35
51
40
36
61
98
59
33
55
17
93
2
76
93
42
63
86
33
58
92
65
86
14
28
55
15
7
30
76
79
76
96
19
36
36
1
42
53
80
69
43
93
74
25
17
38
58
36
22
52
10
86
15
18
57
42
42
28
89
10
100
14
31
66
39
64
47
80
72
61
29
62
32
74
67
78
70
82
31
28
5
45
4
5
68
92
38
51
13
4
48
21
19
101
76
7
30
2
91
5
32
9
13
21
19
72
64
89
14
70
21
90
68
62
96
3
82
9
11
17
52
8
2
54
73
81
94
1
38
48
92
45
42
54
19
62
23
89
71
54
53
71
51
90
8
58
52
101
21
29
36
49
53
36
18
50
94
100
8
86
20
10
60
42
93
10
19
47
51
2
58
22
10
9
38
78
21
30
12
55
53
76
20
21
2
28
77
63
70
80
83
37
69
73
51
39
83
12
50
8
47
60
92
38
3
50
6
8
81
50
63
20
66
35
2
63
66
36
79
91
36
94
91
3
53
85
18
69
51
68
54
13
18
87
90
52
65
85
39
14
31
78
50
74
56
20
80
52
46
37
65
89
10
25
2
41
82
36
53
76
3
98
31
31
19
30
55
41
72
91
25
32
56
68
51
57
28
20
14
5
17
63
44
59
58
18
67
43
80
76
8
84
87
25
56
22
2
80
32
47
60
77
46
69
18
24
78
3
64
53
54
7
94
20
88
98
34
85
11
43
22
55
93
95
47
19
101
26
62
36
79
19
9
70
77
30
23
21
12
32
35
67
90
36
46
89
85
42
30
66
5
29
80
95
96
59
1
28
58
2
20
10
85
67
52
64
17
63
42
97
7
93
97
25
99
65
47
36
89
99
52
22
78
16
26
23
25
14
32
20
2
35
30
46
51
92
49
60
46
100
61
78
4
95
45
17
31
22
31
85
18
73
74
7
56
19
54
7
18
66
56
23
18
63
58
69
41
37
55
85
21
77
59
96
101
70
57
38
5
29
91
100
96
11
93
4
36
50
14
15
77
66
15
11
3
38
9
89
29
95
20
64
1
58
17
10
61
23
7
20
79
62
11
16
95
9
27
45
33
89
44
31
28
63
55
41
37
37
50
43
87
42
49
96
35
95
78
67
80
56
48
99
5
94
45
100
63
79
76
61
32
39
6
89
7
92
41
44
86
81
91
42
101
21
19
25
21
96
37
4
49
4
82
1
98
28
98
7
64
62
90
50
23
100
16
75
88
31
2
5
78
21
64
61
91
9
8
84
27
98
34
48
14
60
21
67
67
6
75
76
7
83
6
74
60
9
62
82
79
67
56
27
87
21
81
44
67
58
31
19
79
82
58
94
7
87
81
61
11
44
48
59
82
83
69
67
82
76
61
47
63
86
5
76
38
97
65
76
17
97
60
38
76
21
59
46
92
6
85
74
14
80
53
10
38
11
28
19
52
59
84
93
71
14
76
83
37
5
35
34
58
39
53
68
50
6
11
46
19
8
5
98
83
9
62
93
33
16
73
33
93
53
54
88
67
24
74
35
47
53
77
51
99
55
31
20
40
4
74
47
7
17
97
13
41
38
26
24
75
51
40
78
71
32
71
90
26
9
85
12
53
30
47
12
59
34
35
56
17
67
78
86
61
31
3
52
55
88
101
88
45
72
83
100
83
32
49
57
70
22
10
14
19
35
40
36
33
96
56
46
23
60
74
38
30
82
55
73
49
16
94
52
96
38
63
24
87
49
74
50
18
40
54
2
22
69
95
96
43
51
19
96
26
22
70
96
32
59
54
12
19
59
36
7
63
53
18
39
64
87
85
45
33
67
29
68
42
6
50
3
6
77
41
4
93
73
4
98
71
28
48
50
74
87
50
90
42
76
71
17
75
87
31
51
81
37
50
77
11
49
18
64
90
9
67
20
70
73
1
18
18
15
43
46
71
83
23
17
53
50
31
76
63
96
25
85
58
97
97
44
42
13
31
1
75
84
53
29
61
21
99
6
28
77
87
97
43
39
23
52
75
28
13
46
87
29
5
17
26
77
8
15
8
67
82
99
89
60
3
72
67
56
56
15
3
79
34
55
63
101
92
66
89
85
53
80
46
68
54
41
78
23
57
14
19
39
29
9
34
63
3
98
61
95
37
18
13
57
42
14
20
96
63
2
100
86
59
100
26
74
72
72
21
31
64
94
7
10
33
10
50
38
9
43
28
79
39
48
18
83
92
84
44
56
6
83
1
85
7
16
70
91
27
41
22
89
36
22
71
10
29
75
85
22
51
18
37
61
29
88
9
15
29
54
6
76
60
63
45
81
36
96
2
52
37
97
61
55
62
78
69
90
18
29
22
71
41
46
81
63
60
87
65
96
35
67
28
39
80
75
58
18
10
88
87
74
21
48
55
71
9
101
71
39
5
19
56
18
36
80
73
69
27
24
47
82
88
98
8
18
21
90
31
1
26
3
27
58
15
63
25
13
15
90
23
14
19
83
17
10
70
40
22
28
40
39
87
69
12
16
18
96
38
82
90
11
22
63
9
12
2
37
94
83
21
69
8
44
16
28
18
65
4
58
65
33
62
1
9
22
58
63
20
70
37
71
65
61
52
85
81
53
91
49
65
95
98
48
45
71
91
100
15
94
26
47
64
92
41
49
41
9
35
52
88
83
58
15
50
100
5
43
5
81
20
58
61
38
9
63
22
44
7
66
55
40
53
77
70
52
66
67
99
97
74
78
8
25
42
84
61
86
59
71
28
43
10
15
16
14
77
79
9
17
80
39
3
92
84
34
25
58
88
4
54
37
74
40
93
100
87
95
2
101
31
70
41
13
99
25
90
97
35
25
24
28
92
18
95
50
36
67
22
44
95
96
86
56
86
35
7
29
63
76
87
5
16
53
32
38
68
42
33
45
67
82
82
44
42
51
33
49
89
77
68
8
84
50
38
3
39
37
69
26
49
79
55
43
44
4
27
14
80
96
87
42
28
11
6
30
96
31
1
14
68
83
72
14
34
50
95
51
77
45
94
67
62
5
36
100
84
4
91
2
45
49
17
76
75
85
87
17
85
81
72
87
91
21
10
9
19
85
36
76
62
86
56
65
97
84
30
27
55
30
81
23
93
79
60
18
62
25
90
88
28
62
50
80
74
2
15
73
40
22
4
49
32
78
95
84
74
70
84
25
97
29
96
38
43
57
35
52
68
62
22
26
27
11
15
97
29
38
34
80
62
53
88
37
91
66
86
5
94
57
22
71
25
72
15
39
51
62
97
87
55
86
18
62
79
2
4
92
40
30
12
22
61
38
79
86
4
65
10
90
26
2
79
17
11
29
56
55
10
87
97
90
35
6
41
7
31
27
52
17
42
29
89
87
87
95
86
78
87
14
16
42
12
48
46
80
76
12
95
38
40
4
5
46
93
44
79
49
30
82
11
53
90
52
43
89
92
86
54
40
2
21
11
34
63
13
89
73
78
65
73
63
23
3
92
97
79
27
45
74
40
64
60
49
67
66
51
27
86
17
31
90
7
60
75
88
43
7
79
16
85
40
68
44
62
14
14
38
76
58
53
81
10
73
25
52
42
12
101
95
49
3
53
32
35
3
40
57
15
101
32
57
35
48
10
62
59
2
50
34
53
44
57
94
64
27
90
51
39
14
41
43
10
33
71
70
51
18
37
14
101
31
26
20
50
78
37
1
72
21
93
21
65
35
92
90
91
82
86
35
43
62
34
40
10
20
92
49
23
45
25
43
37
13
83
13
68
86
91
51
101
98
94
95
72
31
93
66
33
61
73
68
73
87
98
82
33
78
69
62
91
16
24
50
86
77
11
25
69
72
16
61
10
76
69
58
76
88
40
57
46
63
62
13
40
79
23
23
66
34
37
21
91
94
34
99
32
9
11
49
49
47
80
36
90
98
15
76
36
62
85
84
34
8
27
43
9
88
15
99
6
62
96
16
33
72
66
61
75
32
28
29
17
15
78
64
50
36
35
1
73
56
99
61
13
29
7
60
58
34
75
6
48
100
67
7
88
38
39
16
36
71
76
62
12
62
34
24
47
4
50
72
85
71
39
27
13
37
81
34
50
46
1
101
74
83
10
77
3
99
74
6
33
38
79
95
43
16
95
51
18
82
79
5
84
52
3
43
97
22
62
96
29
32
42
87
98
51
44
49
8
24
48
36
63
39
83
44
48
11
35
40
78
45
62
71
10
81
5
75
25
49
89
3
15
11
94
28
78
50
9
25
54
1
100
36
86
83
42
38
69
35
5
96
24
89
8
59
73
28
99
5
40
99
19
69
53
20
9
83
74
82
27
1
92
31
23
28
30
55
55
54
25
67
17
75
71
50
4
94
60
49
88
79
28
86
14
87
69
71
72
21
89
48
54
19
2
101
15
58
14
36
31
8
30
41
70
27
27
22
66
78
43
75
32
61
56
85
75
94
8
87
27
11
75
46
96
80
88
5
31
33
64
6
82
44
2
65
88
93
27
36
27
39
29
77
29
67
40
59
94
1
91
26
23
13
98
52
97
85
19
44
57
24
80
28
75
66
60
62
89
80
88
65
35
22
57
34
51
79
41
48
88
80
95
48
75
2
62
23
40
35
79
56
12
69
4
18
68
46
69
70
40
53
39
69
82
76
19
3
38
60
57
71
27
26
46
30
35
84
28
30
35
70
52
9
22
45
32
2
92
74
84
94
40
37
83
91
40
77
56
53
43
21
23
69
100
16
27
33
20
54
65
100
42
85
93
99
72
15
23
52
30
78
36
24
20
36
99
25
10
66
44
4
94
58
93
27
70
34
16
13
15
64
77
52
85
94
63
41
67
28
54
5
92
58
47
32
46
28
4
75
100
44
96
78
46
70
99
64
87
55
63
18
29
25
86
54
8
39
77
38
42
70
52
7
70
19
28
100
60
84
34
11
39
13
5
100
84
79
6
7
5
48
81
66
98
46
76
36
80
77
31
64
49
3
53
30
101
55
31
98
100
87
30
57
46
80
53
53
45
43
59
101
30
48
83
98
4
86
26
54
74
79
27
2
20
55
80
47
15
65
28
28
91
76
98
5
83
2
50
30
30
58
32
95
78
62
63
88
12
35
15
9
33
6
16
35
76
19
84
85
7
85
31
18
8
68
66
96
96
36
76
77
65
48
76
42
47
7
27
66
18
18
71
24
15
70
9
97
12
52
99
39
76
17
15
72
91
21
82
25
84
57
58
92
45
35
93
33
89
81
99
17
12
8
96
73
84
23
3
15
32
13
64
88
7
15
50
8
7
22
36
17
47
43
3
39
45
41
81
80
79
28
34
3
99
84
101
28
39
21
42
25
91
27
85
38
73
24
59
69
91
79
30
23
3
71
88
89
66
42
3
70
83
51
29
29
54
85
93
5
77
65
19
97
44
26
8
84
31
84
96
96
20
96
12
18
41
6
8
31
50
60
32
62
71
35
90
17
43
12
91
49
79
82
99
34
52
16
27
79
39
17
43
18
98
2
37
101
13
78
13
19
35
70
75
28
17
22
23
84
78
31
63
54
95
101
96
93
56
57
65
61
76
82
65
16
51
20
46
1
72
36
91
33
37
44
13
3
82
82
10
69
26
47
38
94
28
86
42
40
95
97
25
32
70
73
12
15
18
49
34
53
2
34
53
82
17
6
66
72
42
100
17
73
5
88
61
16
13
66
95
86
43
89
94
79
47
58
16
31
2
99
58
92
65
98
38
42
3
74
15
68
12
22
88
28
92
89
51
53
61
62
77
32
54
94
33
55
37
63
38
14
1
68
45
75
77
7
21
70
92
22
36
21
47
79
19
20
37
20
88
83
94
8
100
62
12
1
24
1
73
18
69
1
45
7
10
88
34
83
79
42
76
14
85
32
92
56
12
28
46
53
53
88
15
99
96
46
3
34
9
98
90
65
87
80
7
59
94
46
96
1
41
3
58
88
19
6
56
86
71
9
28
61
100
98
14
36
52
47
91
7
18
81
33
14
66
51
89
71
50
32
84
87
83
47
13
35
56
13
30
81
38
67
2
99
54
12
91
69
56
49
4
101
14
100
84
68
6
38
39
46
65
21
14
71
80
37
8
46
84
68
31
97
97
101
9
14
36
92
47
57
87
55
76
18
37
68
84
26
20
98
31
11
2
10
78
59
31
57
5
3
48
81
53
26
58
69
19
5
46
23
50
42
39
67
52
38
67
83
73
60
36
7
93
56
1
38
70
26
12
4
52
47
62
18
79
27
85
41
43
80
9
23
10
68
96
5
47
32
65
49
75
67
24
97
86
3
92
38
21
93
39
46
95
22
52
71
35
17
45
83
99
48
16
71
73
32
40
13
83
90
31
97
48
21
13
35
101
6
54
53
43
61
9
83
37
32
30
99
5
68
88
72
23
38
20
25
21
43
42
95
62
43
51
40
90
49
53
20
43
81
18
43
24
65
39
8
59
37
5
83
53
63
87
87
73
27
31
2
33
56
17
7
32
88
61
61
77
95
71
77
40
63
18
98
60
12
9
16
54
91
15
25
4
57
47
81
94
64
66
101
39
49
36
25
16
84
84
70
15
7
84
88
79
68
65
34
57
74
23
27
50
96
100
10
70
68
4
101
53
55
31
83
74
93
61
83
61
38
97
26
67
58
56
47
91
14
70
69
73
37
96
33
82
59
94
26
33
68
18
59
84
23
63
48
30
45
74
28
95
86
86
96
91
77
52
28
72
7
57
38
31
96
73
1
24
101
33
82
38
4
36
48
34
8
94
59
67
4
94
88
97
64
24
3
84
84
8
89
52
51
24
101
37
17
22
85
71
25
80
4
80
60
42
77
83
3
80
80
95
76
58
41
43
2
5
33
36
5
23
89
91
38
88
48
74
3
51
32
1
21
77
45
63
72
45
80
22
64
20
23
71
38
90
9
4
36
64
74
30
59
69
1
61
17
85
101
53
96
97
8
36
15
78
27
91
22
18
19
31
27
10
25
84
98
55
84
73
56
26
89
48
80
94
51
65
77
89
76
94
78
83
37
43
27
4
98
95
23
13
21
95
63
44
69
74
90
22
98
20
101
41
30
85
92
39
32
93
73
82
43
87
56
67
92
29
43
23
1
56
72
61
10
37
2
52
35
75
83
100
16
48
73
41
76
7
16
83
95
19
9
74
21
73
71
34
48
59
54
73
78
73
72
72
10
76
1
98
67
33
1
39
100
34
32
89
43
94
54
1
13
50
64
45
21
59
11
82
13
11
85
75
85
83
46
25
38
17
50
65
100
39
95
31
68
37
17
48
94
2
11
51
52
27
90
101
72
41
2
40
45
75
84
46
49
100
32
4
67
44
78
43
35
74
75
89
99
3
72
7
83
29
67
36
10
24
69
89
21
24
1
60
56
77
7
10
40
1
54
8
22
3
72
66
5
67
80
89
42
56
7
36
29
6
45
38
66
100
84
89
56
91
80
98
37
50
59
44
8
5
16
69
42
63
64
20
67
4
74
10
73
25
98
49
34
31
95
55
75
37
22
100
60
36
65
72
1
5
30
9
33
56
80
95
93
63
61
73
70
83
90
58
61
100
2
4
85
91
82
35
89
51
47
100
26
40
34
14
10
31
21
30
89
68
52
81
37
101
4
28
89
3
96
16
79
67
79
90
73
43
48
65
3
6
67
72
42
46
56
22
57
43
72
23
3
54
92
41
8
18
83
79
77
25
24
19
26
32
67
26
31
57
89
72
89
5
91
39
94
84
94
82
98
21
34
3
81
30
32
11
8
47
2
18
100
86
28
95
27
13
67
2
58
46
57
24
50
83
69
50
11
19
91
84
2
32
88
42
6
82
91
4
13
92
10
81
34
78
70
79
43
42
4
87
49
94
23
37
5
14
38
90
31
18
8
10
35
43
69
67
87
3
83
36
66
12
40
67
45
66
63
42
19
88
34
11
25
40
97
19
95
26
56
43
31
46
54
24
66
43
70
18
43
101
1
11
46
3
49
6
23
93
91
94
28
45
45
98
67
57
1
18
101
45
43
30
91
73
99
85
57
101
21
43
27
64
61
37
27
101
43
14
8
83
2
85
34
49
38
80
5
58
8
5
40
93
42
81
81
80
33
32
18
23
8
15
78
75
43
67
76
65
56
93
71
80
54
95
56
19
59
14
24
84
63
1
100
15
60
77
86
12
70
79
31
54
10
90
9
11
7
37
34
88
52
84
3
76
97
91
87
94
85
83
91
4
4
101
101
64
18
55
17
27
101
55
4
7
100
84
23
58
31
74
59
32
17
91
53
43
4
59
48
65
60
41
52
87
99
33
55
64
51
25
30
26
41
101
3
32
37
30
49
15
59
54
25
41
6
47
49
24
60
79
30
4
79
75
37
81
79
5
43
14
94
47
95
75
31
75
50
57
24
54
39
71
36
29
64
78
13
65
47
87
68
77
99
54
34
25
88
45
26
33
11
38
2
46
36
79
10
87
52
59
10
18
60
18
57
86
65
25
29
51
71
44
96
80
94
34
30
52
88
9
25
87
98
61
71
28
4
55
38
67
42
15
76
99
1
29
33
58
7
97
51
14
54
2
13
83
22
1
67
12
40
58
65
38
80
77
81
69
69
46
68
30
79
77
52
24
91
37
37
12
100
29
95
69
34
42
61
58
44
39
57
100
54
9
99
10
81
40
74
66
81
29
74
86
24
62
89
80
50
45
7
20
31
95
76
23
67
89
41
2
90
37
48
30
22
16
35
70
89
16
69
30
27
49
73
95
17
31
1
12
61
49
21
66
78
22
31
10
28
27
42
95
99
44
43
1
52
100
50
9
52
15
97
40
88
36
16
80
89
58
17
22
6
43
62
75
55
40
86
96
6
27
59
63
92
61
85
54
68
68
49
91
8
26
70
76
81
79
57
20
72
40
11
41
53
75
96
83
48
67
76
25
45
19
70
56
67
61
21
9
76
98
68
100
60
34
20
38
78
86
49
93
24
44
75
79
9
63
34
23
65
77
99
58
45
82
84
63
60
95
57
42
5
9
86
58
15
66
63
57
73
74
49
61
78
59
100
28
28
15
12
86
28
26
16
98
50
41
6
96
58
71
19
33
44
70
3
29
79
85
52
15
61
69
65
24
25
6
68
86
80
75
17
61
58
19
12
12
23
23
76
30
18
21
79
20
35
7
6
29
73
61
51
55
35
33
94
36
84
73
24
37
71
83
59
93
28
95
6
92
43
9
19
4
1
61
55
27
89
44
58
81
70
71
80
43
81
55
36
20
52
57
18
81
40
58
35
44
43
53
24
49
57
16
85
74
14
52
7
98
82
96
11
62
37
51
7
84
7
76
90
53
5
75
92
15
54
92
3
12
94
14
21
34
81
79
13
61
31
50
35
98
94
15
21
2
5
84
100
84
100
59
28
13
96
79
80
79
25
97
75
50
65
8
69
91
101
92
31
27
90
88
48
1
17
85
68
76
96
20
36
36
40
65
33
72
18
39
47
71
95
71
83
70
85
27
18
84
49
16
52
36
66
80
32
69
23
38
14
99
42
28
22
25
88
58
19
64
19
30
77
96
94
49
12
29
97
82
29
86
78
15
13
47
96
31
88
44
73
12
89
67
56
86
33
9
26
27
68
16
27
21
27
99
12
2
100
86
3
47
83
86
9
26
12
24
70
94
32
80
84
83
13
32
99
45
15
70
101
36
68
86
71
69
70
12
15
55
94
14
7
60
87
99
58
47
62
78
77
100
44
44
6
33
40
48
27
81
35
93
56
21
44
54
13
11
39
28
63
54
55
49
50
19
35
95
52
8
86
29
18
6
100
97
98
12
32
44
45
89
98
20
75
51
13
66
78
38
82
58
68
92
48
60
7
85
15
25
99
22
65
30
42
88
85
71
95
53
74
54
63
28
95
77
66
4
55
18
83
85
97
41
77
35
37
19
37
79
92
15
20
73
16
15
45
99
37
27
53
18
38
68
94
61
21
52
29
67
99
9
7
12
73
7
75
92
15
2
32
5
17
67
17
98
75
98
61
60
26
50
91
67
46
28
62
8
11
98
74
24
41
17
68
40
13
72
16
73
31
12
98
95
60
75
55
5
54
77
87
75
101
81
94
20
50
95
78
76
89
14
75
35
11
48
81
63
57
60
15
90
79
74
34
81
62
55
38
49
18
17
86
71
1
27
96
81
38
77
93
49
26
89
48
65
18
92
20
62
57
1
60
57
60
48
47
79
45
44
65
35
4
2
46
73
80
3
48
15
35
80
54
75
24
86
65
7
28
60
13
55
25
17
20
20
39
51
59
56
12
82
84
97
84
101
65
67
12
91
67
60
91
42
75
70
35
47
92
56
89
46
34
15
59
76
77
33
74
61
42
79
30
62
88
89
72
32
26
67
25
20
74
91
26
18
67
11
99
61
58
5
8
97
79
97
74
7
89
14
98
58
75
14
10
75
13
92
14
85
12
60
77
82
74
7
39
35
57
29
63
67
91
1
26
65
90
55
50
54
96
29
48
62
93
37
101
74
79
34
89
101
4
68
15
50
66
97
33
4
68
14
51
91
46
15
22
24
37
50
18
86
7
48
18
57
75
33
83
7
55
88
82
73
10
14
101
70
53
61
68
95
48
20
101
54
25
38
2
15
53
69
24
75
59
30
19
27
34
34
37
4
85
54
43
80
86
7
100
1
21
71
42
53
62
88
34
47
6
3
19
28
12
2
34
39
16
53
90
35
24
57
84
26
28
13
91
36
57
30
40
12
51
15
91
76
39
28
91
79
90
18
53
15
41
41
54
17
47
92
95
83
29
98
95
12
55
43
89
8
60
49
78
4
63
98
48
47
10
61
87
16
45
67
79
75
35
91
88
4
43
19
36
51
70
101
81
78
99
25
41
10
51
55
56
14
96
10
61
83
62
11
82
37
23
15
23
27
6
73
6
91
13
27
14
44
18
25
76
83
62
26
93
78
68
98
1
55
87
48
1
8
60
100
95
79
29
62
1
33
41
86
28
23
53
55
68
30
8
74
76
85
45
62
14
8
29
48
61
34
88
34
30
77
53
80
100
24
89
87
81
36
49
35
40
8
55
76
37
76
40
51
97
63
26
74
63
17
50
22
65
29
71
51
56
25
67
11
41
56
17
39
29
48
95
40
32
39
30
69
39
69
53
31
19
89
99
52
18
66
29
3
93
62
86
23
45
31
28
52
83
43
43
2
83
92
18
37
37
25
37
38
55
88
32
14
3
70
61
5
74
96
55
49
86
14
68
59
69
8
71
38
23
4
39
91
32
83
4
20
16
9
51
16
78
79
9
19
71
79
97
82
24
77
45
5
40
14
56
57
57
14
71
57
6
97
35
55
68
9
76
92
55
67
78
22
63
82
66
74
28
13
40
56
15
20
9
37
56
2
37
31
28
40
2
45
23
11
42
28
74
45
32
1
31
16
43
101
4
67
60
5
99
15
67
18
92
16
75
64
34
55
68
2
29
67
48
7
28
41
61
37
9
94
14
7
1
13
55
75
22
19
65
97
88
85
64
23
101
59
73
15
99
5
51
79
6
70
76
63
31
76
27
22
79
37
19
87
87
58
78
63
35
3
93
40
60
48
33
98
28
98
89
19
93
7
92
93
2
3
55
78
71
2
47
68
54
85
35
68
76
13
76
64
81
30
92
21
17
64
73
20
64
85
95
49
36
35
40
38
70
20
80
24
5
48
38
93
19
9
19
48
33
49
9
71
52
86
35
42
50
79
51
28
95
42
29
32
61
62
84
24
51
99
8
101
80
43
19
24
29
37
16
69
23
51
30
66
84
24
51
32
27
21
34
48
88
19
85
90
68
2
23
63
11
34
90
96
45
34
48
99
64
86
72
100
70
92
22
29
59
52
2
71
30
38
65
30
11
50
101
66
70
71
31
13
31
76
48
95
53
91
35
81
97
82
80
89
63
7
16
2
17
47
18
32
83
81
4
84
45
93
83
89
48
39
64
14
52
93
100
92
33
83
4
8
48
35
47
88
75
27
86
8
1
98
73
66
28
97
54
24
87
29
11
94
98
36
87
84
53
48
42
75
89
62
37
55
4
53
71
5
56
49
7
38
31
84
69
43
8
101
98
9
84
99
85
37
54
87
87
70
84
48
90
90
96
38
25
81
40
18
78
43
64
92
44
44
42
6
25
35
85
88
9
48
35
7
15
72
10
92
30
1
80
85
5
66
95
71
37
39
36
69
73
83
82
69
24
34
98
58
18
22
90
55
101
23
15
80
27
91
76
39
80
27
87
58
82
67
54
80
32
13
91
4
49
62
69
11
101
89
22
12
99
74
31
41
68
68
59
48
75
56
1
38
52
13
51
1
92
29
52
70
20
89
37
5
10
72
97
93
58
98
51
88
101
82
89
32
87
77
79
26
62
62
4
6
100
3
28
70
45
60
72
20
31
71
89
71
14
35
50
16
50
13
92
55
81
76
60
52
33
78
44
47
83
91
93
44
2
68
61
46
89
89
9
76
6
36
9
32
75
45
86
38
55
20
1
66
97
55
67
28
87
36
87
80
58
96
1
8
20
50
59
33
73
51
28
69
89
91
92
99
2
81
22
51
74
55
24
85
10
31
49
33
95
23
66
93
73
14
83
63
21
66
34
5
1
48
31
90
41
33
100
66
13
87
44
33
59
11
24
36
58
29
50
1
84
41
1
16
61
40
73
95
23
34
28
74
42
81
75
76
34
22
27
61
81
60
15
98
68
99
59
35
54
56
82
30
33
56
65
20
98
94
95
48
1
33
93
77
58
62
70
47
46
49
74
88
7
3
73
98
44
13
13
89
22
35
96
13
30
48
66
30
76
12
56
51
63
43
33
55
100
53
59
75
53
52
47
33
17
20
89
11
17
1
35
18
29
40
90
96
87
71
67
86
84
82
18
93
79
90
73
18
12
35
37
84
85
62
47
52
4
69
15
42
5
25
67
51
48
93
17
30
100
67
61
72
42
15
39
33
35
77
47
62
79
24
34
53
5
92
7
99
58
67
37
92
33
34
82
5
55
59
85
52
78
11
13
99
29
4
37
91
33
75
45
73
69
17
91
65
65
1
18
84
84
51
36
98
81
33
84
70
87
13
63
53
82
62
57
45
74
88
38
62
69
73
54
55
65
94
33
4
34
88
42
73
69
54
58
32
20
17
3
44
67
37
59
47
93
93
60
87
75
95
47
92
67
89
18
75
62
11
86
9
90
96
13
71
7
2
1
2
20
80
99
15
31
37
85
98
53
2
83
95
78
1
28
38
2
77
29
101
63
17
97
14
68
90
58
60
70
37
71
43
27
46
85
55
80
47
97
3
89
83
96
43
49
99
77
84
27
46
70
82
68
22
83
99
10
34
66
80
100
10
16
46
57
50
33
83
68
47
43
77
90
12
62
56
42
68
4
18
97
57
85
36
46
69
55
2
47
46
89
98
89
18
5
50
94
7
30
61
19
91
20
56
66
17
18
2
62
69
51
95
96
63
38
35
37
49
81
48
96
53
50
94
47
68
84
2
31
55
10
46
15
88
25
66
49
35
38
57
46
80
66
18
63
55
72
95
72
13
13
56
40
56
47
26
80
13
1
36
90
62
16
7
38
37
59
51
18
29
76
12
92
71
25
23
93
91
71
75
52
11
42
37
25
94
6
83
30
36
92
98
41
2
25
6
89
2
58
95
41
75
54
53
90
100
54
35
52
84
41
10
85
48
51
16
57
15
25
83
97
13
14
22
44
71
11
5
27
69
75
35
17
7
26
56
2
39
40
28
18
93
60
85
43
101
72
26
54
31
63
58
75
6
57
89
18
25
38
1
21
27
52
3
55
3
60
79
93
29
27
1
71
62
28
98
13
57
57
101
80
84
60
91
20
2
100
23
33
98
17
99
50
94
49
67
23
16
87
73
48
64
33
10
49
56
44
55
65
16
66
7
17
82
71
23
95
9
63
81
28
43
67
100
14
85
26
50
78
52
11
61
72
32
13
59
23
59
65
7
53
40
5
77
25
46
55
1
58
68
97
16
57
19
69
62
5
6
20
28
16
2
51
32
31
24
45
10
49
90
64
79
62
1
3
72
41
87
48
48
96
90
16
26
59
37
62
91
42
60
35
10
79
78
31
63
92
29
29
24
39
88
78
85
53
81
11
57
28
64
95
35
50
71
37
45
50
39
93
14
74
93
62
49
50
98
56
36
98
68
46
79
86
80
9
99
92
66
9
37
5
33
64
32
75
5
37
20
79
58
46
70
48
73
48
44
72
23
88
9
57
7
57
87
33
55
89
14
44
61
98
96
86
90
15
71
49
4
9
4
4
90
24
70
69
100
99
70
76
7
10
13
45
21
97
63
101
10
94
85
46
33
69
5
67
22
96
31
66
48
71
21
70
92
10
44
2
78
22
6
15
80
1
43
77
58
78
20
52
46
27
58
78
40
90
70
92
32
71
36
17
80
79
25
61
23
14
101
66
60
68
84
8
64
83
68
99
56
54
83
97
68
50
30
87
18
2
39
35
36
1
39
22
94
86
94
1
11
34
92
53
15
97
31
34
57
49
41
82
37
96
62
49
25
11
52
4
28
36
54
26
21
16
53
83
71
42
83
57
64
100
66
31
42
21
11
30
69
44
24
37
10
17
43
100
74
24
51
49
57
99
66
87
30
58
99
52
39
72
12
19
63
99
24
92
28
89
24
59
97
82
84
31
22
25
12
45
96
15
23
24
9
88
19
14
24
29
72
56
14
96
91
94
19
57
33
42
64
99
98
48
92
74
28
86
79
16
89
94
44
16
61
33
29
4
75
86
44
83
59
10
69
60
23
29
100
24
35
56
66
66
2
1
95
78
88
51
23
28
61
25
22
63
11
91
32
33
26
29
22
41
101
4
74
5
31
66
81
22
54
95
89
51
36
10
29
50
4
59
48
73
100
31
40
97
53
52
45
79
101
82
46
21
41
57
78
61
29
40
13
98
33
87
12
95
66
45
62
15
26
20
90
21
71
13
45
48
96
71
18
1
74
28
51
4
27
47
20
25
65
54
82
100
30
41
53
97
85
9
58
9
11
66
34
10
65
88
71
94
62
42
81
25
6
84
95
24
86
32
16
78
33
65
61
98
13
2
12
62
83
36
67
74
43
63
1
28
20
17
46
11
31
2
100
69
72
51
58
82
62
52
79
16
39
68
85
93
13
16
87
58
29
21
39
53
48
10
5
92
27
51
64
91
28
59
47
70
87
36
63
10
91
57
69
90
10
8
40
2
80
81
82
37
90
62
74
18
93
16
94
34
70
24
80
5
38
35
80
51
79
64
88
58
6
45
98
52
56
14
94
66
21
19
51
71
29
95
57
52
89
9
31
51
7
64
91
37
41
76
13
8
93
47
55
30
45
98
80
13
70
24
30
63
90
52
12
51
51
16
41
58
36
38
66
28
91
92
25
29
6
40
54
66
89
4
29
12
53
20
74
51
93
68
81
23
79
99
78
38
25
28
75
8
78
40
95
16
95
62
9
91
56
24
21
63
58
81
79
85
90
51
44
8
37
85
58
68
97
86
72
1
10
66
74
44
96
95
23
1
78
96
67
73
7
34
56
32
86
55
83
51
69
5
4
98
17
51
20
23
25
44
25
84
99
18
51
9
80
80
21
84
95
96
46
47
51
12
28
86
6
31
8
97
28
90
90
49
68
84
83
27
48
77
89
18
100
69
5
77
38
14
2
9
31
38
66
100
21
2
91
88
10
97
89
24
72
18
34
63
32
85
7
5
38
88
63
99
35
22
18
39
88
35
73
95
31
23
93
61
94
83
36
62
94
71
46
16
37
64
84
17
49
28
83
85
41
82
3
50
10
54
101
57
43
62
62
19
49
43
15
46
58
11
98
35
4
61
46
46
38
49
52
39
34
24
25
56
88
87
83
72
30
15
47
11
27
63
98
62
13
52
29
100
89
41
51
66
32
71
65
13
100
98
98
92
97
89
55
93
71
18
66
49
21
23
18
38
4
8
25
89
63
13
68
84
67
11
69
81
24
78
56
61
29
1
91
6
78
91
60
50
12
100
31
16
5
75
9
4
13
87
37
94
88
37
41
43
53
8
99
41
79
100
21
23
26
74
28
55
71
7
82
6
37
20
10
40
77
47
101
67
15
18
52
96
46
17
12
36
14
101
65
64
98
37
94
44
78
22
74
94
52
24
82
100
58
89
4
26
25
88
87
74
38
62
63
5
17
14
95
86
47
55
64
83
50
96
49
31
6
10
46
98
92
68
55
35
76
20
32
19
37
53
52
13
49
76
3
67
63
21
9
93
41
78
45
72
64
87
99
89
66
30
28
88
55
96
37
85
64
15
98
83
38
13
58
37
78
48
27
24
57
49
35
61
5
9
23
62
91
77
49
36
84
69
1
15
38
47
86
94
16
51
42
44
13
100
45
33
1
85
93
64
98
26
53
38
84
87
35
58
36
81
99
53
62
25
54
11
29
14
56
79
60
54
47
88
38
47
55
39
26
90
24
88
13
16
44
51
15
11
37
55
33
37
43
7
51
9
92
23
10
42
49
34
95
85
37
79
87
19
49
76
84
75
31
88
18
55
92
21
91
92
8
9
101
59
16
33
17
67
50
51
48
88
21
63
100
42
31
63
20
98
63
48
93
100
21
26
34
101
58
28
26
28
96
59
24
70
7
40
13
14
12
36
85
36
74
13
61
13
29
36
39
76
17
101
79
28
3
14
90
4
41
33
24
67
100
11
57
12
8
60
84
71
65
52
99
10
27
7
1
43
32
61
32
62
32
44
81
31
30
18
22
26
74
90
53
98
63
32
65
78
8
30
100
31
11
8
88
72
7
44
9
72
100
7
84
52
101
1
91
61
57
87
53
11
90
55
55
88
8
97
34
42
56
51
61
34
43
65
58
45
64
64
79
43
87
14
75
97
58
26
3
6
34
20
5
72
48
44
30
61
6
62
85
85
92
7
3
9
90
21
70
6
55
10
71
2
47
14
44
29
87
36
47
31
28
67
57
27
53
25
88
9
26
94
18
83
88
98
64
50
93
83
88
58
64
96
50
1
25
68
39
36
43
88
80
7
101
34
36
21
57
58
67
88
55
20
35
59
30
30
87
30
34
38
95
99
57
67
26
94
60
31
73
91
27
73
66
44
18
79
52
33
1
35
35
3
58
97
82
37
92
97
55
48
79
9
96
50
99
27
91
29
77
5
57
8
97
9
63
84
57
27
40
59
43
68
17
25
15
16
77
77
64
36
99
53
43
52
99
13
83
7
46
27
48
16
77
82
29
65
76
43
31
37
72
24
73
79
28
87
64
31
28
54
77
51
25
92
9
86
13
78
77
85
100
22
58
2
17
48
74
42
59
100
58
13
39
69
60
38
84
74
78
100
94
62
66
15
94
37
2
86
62
94
24
84
22
36
25
46
56
33
32
84
61
58
38
79
80
53
66
33
6
10
64
100
37
12
9
25
10
40
78
98
72
66
59
30
26
24
62
3
74
26
99
90
36
88
79
24
80
18
68
22
8
54
18
66
95
30
68
17
5
1
65
84
49
80
5
82
90
38
96
40
73
1
11
8
72
49
62
11
68
89
17
89
76
34
68
34
30
79
29
58
95
24
101
23
68
10
101
84
89
74
63
18
5
4
17
44
23
13
61
69
35
69
93
75
57
61
49
76
43
16
1
37
50
92
9
72
37
100
58
63
78
31
57
37
14
11
12
41
52
11
94
89
80
45
7
50
88
72
93
98
26
14
92
33
35
58
76
59
53
46
58
46
85
89
89
92
44
92
35
13
75
47
93
95
27
46
44
60
24
88
78
76
79
66
79
7
41
98
99
94
96
5
16
25
80
58
30
35
41
80
101
51
93
96
90
44
99
90
16
82
41
45
73
46
63
8
72
47
85
35
34
47
47
28
76
3
96
27
76
45
17
78
58
41
51
74
70
62
71
34
87
82
6
60
3
35
61
82
89
100
14
32
27
51
8
10
75
59
55
44
48
93
67
4
78
35
84
27
78
15
22
93
53
88
84
75
68
81
33
76
94
24
3
21
20
25
17
16
41
60
47
53
55
26
57
71
75
19
95
55
27
83
12
24
77
71
21
73
58
50
8
92
86
31
63
67
62
99
65
80
100
56
82
77
67
48
58
42
52
80
14
18
101
32
63
82
58
86
94
30
53
63
54
5
13
39
29
1
23
61
4
44
28
31
24
51
29
42
62
87
19
58
34
85
80
90
25
66
83
73
62
15
23
99
60
21
39
91
41
94
40
29
64
48
71
19
73
68
43
32
61
13
101
7
9
63
2
57
71
75
83
89
63
91
6
48
22
35
98
81
69
22
74
89
50
49
65
27
19
40
6
19
89
32
1
43
44
67
76
82
36
29
37
47
3
19
53
55
60
8
39
17
17
79
57
48
26
27
47
85
51
9
25
47
55
62
90
18
79
70
63
14
91
87
9
2
99
16
55
87
68
23
61
87
24
86
95
31
44
61
24
28
101
41
91
56
35
9
83
64
58
24
52
45
100
68
76
71
2
36
74
4
41
19
64
19
27
70
82
15
79
76
14
17
10
23
80
56
62
11
91
90
33
40
61
58
66
41
79
30
89
99
46
2
27
39
59
31
32
48
43
49
30
78
12
84
72
66
69
62
71
21
96
84
49
93
33
84
39
42
39
58
25
32
24
35
25
23
67
66
45
39
62
3
52
86
41
50
77
62
101
43
46
5
51
100
60
83
95
14
6
34
62
43
23
6
69
80
75
83
5
73
71
27
17
80
42
78
80
38
57
45
22
67
46
25
100
81
100
7
78
59
10
24
30
8
62
88
2
33
22
53
95
21
17
5
92
15
43
7
48
24
86
82
52
28
44
83
21
74
82
76
62
96
51
90
72
39
4
56
14
62
49
93
89
92
20
14
46
71
90
74
82
14
12
62
53
6
72
14
50
75
20
91
90
67
20
1
29
16
2
71
95
100
43
29
91
57
53
56
98
98
3
84
38
90
22
90
26
72
47
4
12
65
46
30
63
65
48
9
15
97
86
39
86
51
67
50
67
52
48
4
40
70
75
6
46
20
62
62
17
47
6
96
40
14
75
81
82
61
11
40
35
63
4
55
35
56
91
8
65
96
74
92
22
42
14
55
18
48
57
98
6
70
14
73
5
11
43
5
97
31
99
80
92
84
33
49
95
56
36
3
70
96
57
21
75
36
1
56
58
20
94
75
43
24
24
19
51
56
55
69
1
17
28
3
98
14
84
45
16
79
51
50
76
14
90
62
29
82
60
50
48
10
30
92
39
15
38
43
27
3
73
87
13
61
93
99
59
31
17
19
68
42
50
85
46
83
53
65
18
55
37
12
27
54
4
34
33
80
18
73
45
29
12
15
83
32
52
94
10
94
32
72
42
57
65
22
23
70
93
96
34
75
14
36
45
28
36
32
11
73
5
62
43
56
46
17
64
29
98
7
16
88
20
66
89
33
50
91
75
70
39
54
65
96
6
5
37
92
21
57
72
89
17
27
31
6
19
37
18
46
53
89
59
63
26
9
73
76
76
16
78
15
86
48
29
85
38
62
51
25
64
75
11
23
84
96
48
91
3
58
70
44
47
31
89
72
45
45
83
11
38
80
4
68
40
87
50
4
38
27
58
6
61
76
84
77
36
48
74
13
56
70
29
54
69
73
63
81
93
12
72
54
14
64
87
42
100
20
62
11
13
91
81
16
25
52
53
91
97
13
43
61
30
41
80
14
13
55
55
55
42
46
50
95
19
67
43
68
9
72
94
55
71
10
74
42
63
32
49
97
50
56
12
84
50
41
20
11
14
17
7
95
35
55
2
17
62
43
25
19
63
55
10
27
86
90
13
54
50
14
53
32
25
6
75
16
64
41
1
59
41
91
88
26
97
68
30
58
4
8
83
87
33
71
39
18
55
98
88
4
38
100
81
99
55
59
52
87
78
18
65
32
74
61
101
57
51
20
17
49
88
41
51
81
2
68
81
87
58
87
20
36
26
24
37
88
4
49
66
16
55
47
69
55
9
30
96
18
44
53
86
67
63
45
69
40
95
8
10
98
74
6
93
13
50
87
93
21
59
27
95
94
95
58
13
73
56
13
59
63
72
13
42
78
93
44
38
11
37
101
28
46
73
5
38
63
16
14
5
16
3
70
34
67
89
18
22
69
47
98
10
62
72
57
47
40
78
4
13
36
94
37
64
51
93
87
98
39
14
81
93
9
65
4
20
32
48
78
93
81
11
44
45
50
99
40
13
49
100
51
11
94
91
31
5
94
27
3
17
95
46
4
51
30
8
30
76
56
3
4
65
84
7
49
86
31
18
62
51
68
50
89
79
2
20
95
69
70
33
27
9
77
25
67
64
63
73
43
99
25
56
19
30
70
32
76
5
84
59
5
48
27
13
9
5
70
65
78
37
80
43
96
43
65
67
3
78
78
52
75
33
14
57
87
54
80
5
14
29
75
88
60
67
60
65
69
4
62
98
19
5
26
72
31
81
65
45
18
12
31
14
23
52
1
8
37
74
10
19
88
86
80
27
6
34
87
24
53
41
36
77
59
52
1
92
5
69
47
3
75
68
34
9
32
58
92
28
12
11
49
74
77
87
14
73
89
51
14
20
52
83
42
41
91
62
99
30
45
41
72
45
38
98
42
73
37
86
53
29
45
28
20
69
92
93
68
59
12
6
57
56
49
4
98
45
82
35
16
13
40
15
57
58
29
80
30
17
13
36
67
3
21
61
56
83
97
20
24
15
29
24
84
73
53
24
34
11
28
17
30
23
44
93
71
6
96
92
57
64
66
35
21
87
19
62
79
85
53
57
32
35
77
28
72
16
51
76
41
40
49
12
10
100
58
95
67
43
32
39
57
50
26
30
82
56
95
25
71
48
77
49
15
76
88
41
20
12
58
57
86
93
14
86
80
100
15
94
73
20
49
67
44
45
78
8
10
78
33
56
98
17
81
39
94
76
68
54
61
97
36
17
68
28
2
54
89
58
24
89
24
2
51
50
85
53
95
18
95
22
99
13
45
30
67
7
1
21
84
50
30
32
69
10
45
62
10
20
92
41
28
34
87
32
39
1
46
76
48
87
90
94
74
66
81
96
3
22
28
35
59
18
13
4
35
27
59
65
43
9
70
7
34
55
18
99
83
100
12
6
89
26
1
95
89
98
60
30
85
34
23
31
43
19
39
50
83
93
36
88
97
5
98
53
61
40
97
26
90
85
44
43
17
17
55
8
25
18
87
80
72
86
75
67
50
88
24
48
89
42
20
92
90
60
21
67
82
94
10
44
75
91
5
75
89
46
3
11
63
21
58
37
28
84
70
76
72
6
23
25
62
93
50
11
76
40
5
10
24
31
81
91
52
72
72
75
23
101
50
3
73
18
66
75
20
92
60
64
37
30
37
16
62
69
62
82
87
36
68
98
64
99
90
41
42
95
62
82
77
48
47
73
51
91
69
7
54
61
25
44
67
68
60
68
25
78
41
98
53
19
46
69
41
5
101
77
57
36
94
44
5
90
9
40
99
6
5
36
16
74
63
48
14
87
43
81
80
44
32
47
77
89
51
5
72
42
84
100
5
67
97
16
40
91
40
9
18
100
28
93
6
21
66
28
101
84
43
39
98
72
33
100
62
100
51
94
50
85
68
23
73
49
41
69
95
100
63
95
5
74
89
64
10
2
92
52
33
93
39
95
64
13
77
7
94
87
81
37
75
12
66
52
23
17
63
59
15
43
6
50
73
39
15
41
39
20
24
39
57
78
17
5
91
77
65
59
67
27
80
18
36
14
90
62
46
41
37
101
97
64
62
51
29
71
89
62
32
30
22
99
17
89
79
13
82
6
24
79
13
75
49
1
96
42
45
98
81
73
18
95
43
47
91
40
89
1
27
73
99
93
70
77
27
32
80
25
101
101
81
86
29
24
46
26
84
89
78
88
2
69
84
7
96
17
3
20
76
40
4
47
55
68
33
66
5
4
8
101
64
34
25
21
38
19
28
41
41
69
96
61
4
2
58
28
63
58
60
90
53
46
31
28
65
24
94
27
28
18
22
58
35
54
24
9
63
96
100
22
92
38
50
89
78
90
36
6
27
3
3
15
52
10
76
57
13
84
93
43
48
81
8
72
9
11
60
84
58
86
72
6
68
11
95
21
100
28
41
54
87
50
89
82
16
83
87
99
14
80
5
47
53
64
55
24
33
2
15
48
52
36
99
36
7
7
90
95
101
83
71
5
65
78
70
52
57
9
77
78
83
60
74
50
38
101
43
23
49
75
24
69
17
94
60
19
91
44
98
56
52
97
98
44
35
50
15
32
19
19
18
55
11
23
95
81
72
35
37
71
40
46
92
1
90
88
43
41
93
17
56
58
101
73
84
48
35
65
29
44
57
44
99
2
45
11
29
14
21
67
14
82
1
88
52
19
36
86
49
18
33
95
101
82
46
45
71
37
69
86
80
46
22
32
84
28
56
30
82
96
26
50
8
51
10
18
101
70
48
57
62
38
13
30
36
53
46
95
35
36
95
46
82
19
61
27
39
4
20
92
87
34
6
81
36
52
20
3
56
73
83
64
73
76
88
98
60
21
85
87
17
13
72
5
19
34
23
32
67
90
24
89
101
43
19
15
6
99
29
85
62
71
60
63
67
64
47
1
68
4
40
80
64
97
95
26
79
95
49
10
99
82
80
58
75
39
36
70
67
54
98
60
96
100
44
70
69
101
10
45
73
24
56
27
94
99
37
78
64
48
33
44
62
81
64
100
94
18
26
19
15
94
73
24
75
37
42
69
52
20
58
84
7
40
34
59
88
17
72
77
22
47
96
58
47
86
99
98
67
5
72
13
34
52
100
24
72
3
59
48
67
63
73
23
80
48
3
69
36
88
59
56
83
80
40
61
45
75
23
26
44
100
33
54
100
91
41
9
61
14
33
79
68
1
60
71
6
35
41
68
31
100
66
24
68
7
45
29
80
7
49
46
57
33
47
60
82
11
83
67
75
44
67
30
31
48
35
76
30
1
8
4
34
101
4
101
93
83
7
75
15
25
60
73
91
93
31
58
39
31
69
77
25
82
26
53
3
6
33
82
56
45
1
41
43
73
26
66
35
72
58
10
61
25
1
89
61
82
40
31
50
36
78
27
64
89
84
93
66
3
12
63
33
5
12
11
31
54
64
24
23
18
90
45
14
44
85
25
76
21
6
53
40
20
11
51
12
61
57
20
73
11
11
18
88
37
48
59
71
36
75
14
62
51
66
4
32
44
40
99
65
21
79
56
70
13
29
40
64
84
79
86
4
38
4
38
37
17
53
94
8
3
59
97
77
30
4
81
12
71
24
75
13
51
47
7
55
26
100
33
20
23
53
48
53
7
45
72
28
73
55
59
34
54
38
96
100
4
67
81
70
23
41
59
80
56
92
96
56
75
91
76
98
89
95
73
33
18
6
25
39
13
91
22
35
60
53
75
71
73
38
91
85
24
81
76
79
69
54
87
50
71
83
44
40
82
47
101
86
52
38
95
22
87
13
71
79
78
55
43
79
95
101
19
47
66
9
81
45
65
31
90
91
81
81
55
98
32
72
82
70
22
24
41
7
64
7
67
76
54
74
24
20
66
36
51
78
27
43
56
33
19
31
99
68
83
94
63
49
44
100
90
62
52
29
56
71
89
68
75
68
97
54
50
29
78
55
43
74
100
4
75
62
34
77
100
98
101
31
11
52
64
92
89
62
82
2
97
73
24
79
48
15
1
2
64
98
45
54
36
1
80
64
18
97
2
42
99
46
98
13
49
72
95
30
23
78
40
76
62
96
56
13
85
87
74
57
39
57
78
32
6
74
12
95
54
45
15
37
6
7
83
26
14
39
95
13
91
85
86
53
31
7
65
52
18
91
12
53
5
25
64
68
3
15
60
20
40
86
27
56
48
31
35
87
101
22
94
94
2
67
70
91
101
68
56
76
62
46
13
64
68
46
54
98
85
76
87
32
22
78
43
8
66
17
18
30
16
87
24
69
34
60
77
38
62
26
19
76
35
95
81
40
19
92
26
7
44
32
14
73
57
73
57
16
38
48
81
30
94
43
7
93
86
6
77
37
73
90
52
21
44
45
48
35
20
58
59
100
42
38
83
23
57
78
44
57
28
40
29
79
61
87
42
12
76
30
68
46
7
90
83
22
26
92
73
77
14
25
75
80
51
26
80
16
7
41
13
72
94
66
74
2
23
41
29
8
5
35
56
19
90
7
45
31
40
83
18
73
56
13
95
72
72
63
88
25
20
101
36
26
43
8
8
61
83
44
31
38
59
68
56
89
15
15
90
3
72
41
67
94
25
60
36
60
79
52
89
48
7
89
8
64
88
10
83
30
93
68
56
20
10
37
72
24
88
1
93
57
84
76
84
48
86
5
50
96
83
62
21
94
88
26
22
7
23
82
63
21
27
40
86
10
25
97
57
32
39
67
91
73
23
22
91
81
83
60
97
26
1
31
3
69
41
6
32
68
58
50
2
93
71
74
94
25
5
49
56
32
39
55
72
8
71
57
81
57
4
39
38
90
16
27
31
31
40
8
37
57
73
64
74
60
70
59
37
27
4
49
99
8
13
50
43
30
75
84
48
65
38
99
97
99
59
62
45
73
17
63
93
72
33
64
80
31
99
73
81
47
75
26
99
73
22
33
80
27
33
99
86
10
53
89
91
90
26
48
13
85
50
81
95
22
32
90
16
51
86
40
83
9
82
74
77
62
49
81
80
37
25
12
70
31
57
73
18
97
24
86
41
64
13
31
30
65
46
71
28
85
95
81
17
29
101
28
27
19
12
22
42
92
26
68
53
67
1
17
39
20
73
91
96
12
85
88
46
75
56
99
39
28
52
87
31
41
68
7
64
80
23
2
42
70
101
2
59
13
64
95
71
24
68
79
34
90
79
93
37
61
61
81
7
16
80
33
66
64
44
42
18
64
66
36
38
76
14
5
33
3
20
26
26
93
83
37
39
67
7
43
50
15
75
34
101
89
65
34
11
39
11
68
13
51
59
69
70
22
32
37
24
4
12
85
23
12
80
38
20
15
31
9
86
78
81
9
84
95
67
64
63
35
76
81
59
90
101
35
88
2
17
90
25
73
18
90
40
23
2
16
69
68
71
72
79
97
19
3
32
20
64
10
74
18
99
74
87
19
100
12
47
39
32
79
39
28
48
27
74
52
46
87
69
73
77
85
37
74
89
48
60
43
37
12
78
100
6
19
73
69
94
46
93
86
5
28
74
52
35
79
10
52
36
57
97
48
95
93
33
6
7
56
29
94
29
51
45
43
68
23
73
57
73
72
46
71
91
100
64
66
99
65
68
56
54
46
79
45
20
82
48
44
68
28
21
35
72
57
32
48
71
54
101
80
8
37
43
66
99
50
49
14
23
89
52
7
11
35
69
37
80
74
7
45
79
30
52
44
54
46
10
68
35
60
99
62
43
87
54
22
24
84
19
45
18
9
12
72
23
57
51
42
39
64
32
41
99
34
11
24
21
98
79
62
70
79
75
59
82
17
75
5
42
11
82
101
57
44
15
11
8
11
32
20
2
61
48
52
63
83
78
74
29
2
24
13
57
40
100
24
95
101
1
92
97
16
22
48
93
60
51
61
91
31
55
27
6
4
81
54
25
91
101
95
49
41
4
62
77
63
82
66
101
28
55
2
27
95
98
6
65
5
53
26
9
97
36
47
40
91
71
7
38
80
84
85
63
74
39
23
69
11
83
67
39
6
39
67
56
29
48
87
2
88
24
36
89
99
93
79
18
38
77
10
72
29
73
70
49
68
94
20
61
12
60
19
31
96
61
42
14
41
41
31
59
97
7
74
34
34
55
68
91
97
68
38
77
15
8
64
85
81
33
51
70
63
76
64
9
72
79
49
60
75
45
94
78
7
25
80
20
101
77
99
100
56
66
7
20
84
47
84
43
69
45
86
39
65
5
12
52
67
82
57
33
31
88
21
85
24
68
4
47
88
60
92
7
8
78
66
23
51
93
36
9
13
23
6
7
92
74
33
84
61
95
4
39
24
49
78
12
11
84
33
17
18
77
61
43
6
50
101
50
77
83
68
14
30
54
79
23
2
87
95
4
85
14
93
100
96
81
34
91
91
80
61
47
5
35
45
73
5
40
6
57
50
89
68
65
72
73
91
83
65
73
66
99
47
42
30
2
18
15
1
97
96
101
73
64
93
52
35
73
4
79
46
29
100
11
78
21
80
12
37
85
91
71
44
30
72
44
24
19
52
2
64
36
29
76
68
80
88
98
41
83
36
50
60
15
67
50
60
69
90
61
58
45
5
2
75
89
17
7
90
14
91
12
19
22
38
47
73
75
65
44
16
63
90
95
40
38
15
65
95
77
59
7
26
85
44
87
96
83
19
60
34
96
97
23
23
47
99
37
78
88
73
25
24
67
19
30
91
13
99
21
74
40
17
34
100
54
70
7
40
54
69
84
69
56
30
9
39
62
43
21
5
64
8
95
1
15
45
100
46
43
24
56
98
19
58
34
4
92
54
31
97
77
59
23
81
19
22
86
53
67
70
80
6
101
86
67
90
93
44
64
42
47
23
19
82
26
36
63
27
89
85
96
35
40
61
98
53
82
86
50
72
88
35
24
50
11
22
54
99
66
39
24
85
35
77
19
56
5
64
19
76
23
65
22
83
14
99
59
92
87
65
78
15
64
41
96
70
101
7
83
6
2
29
58
33
93
71
66
99
29
53
40
2
59
38
38
63
30
96
1
6
64
20
22
51
42
91
38
10
81
52
14
58
44
33
13
12
26
25
47
51
95
81
11
9
86
82
84
90
56
79
43
46
40
32
96
28
66
69
19
32
2
37
73
29
4
101
55
81
34
43
18
17
88
67
57
72
97
5
98
62
41
91
89
32
2
57
53
95
28
82
85
76
99
94
72
96
29
69
1
56
33
94
45
76
63
27
53
82
98
39
48
74
26
59
80
25
40
38
66
71
20
32
58
23
64
86
30
64
82
97
43
55
7
99
60
64
49
81
85
13
53
19
50
57
26
39
69
61
80
84
57
74
42
83
50
16
94
30
6
7
57
93
89
76
89
71
82
81
70
9
26
2
8
90
95
42
72
21
2
41
54
82
29
33
79
20
40
8
50
48
26
100
78
71
25
49
79
28
73
7
33
13
63
51
6
78
59
88
62
99
25
68
28
55
17
28
74
75
31
68
23
21
63
11
65
96
36
92
48
31
65
61
55
37
38
11
79
83
65
24
78
74
6
32
41
60
9
9
66
43
91
87
25
79
9
88
86
80
41
82
73
20
14
6
61
68
74
93
72
3
15
35
64
68
45
44
98
46
84
80
21
97
10
73
99
92
10
41
44
50
52
20
13
82
73
41
21
4
52
21
12
10
22
50
15
45
24
17
99
35
48
59
58
31
35
46
39
58
6
95
80
27
87
21
99
83
76
65
96
57
2
86
68
30
63
40
58
96
101
96
3
97
35
2
81
31
46
16
93
38
12
76
37
4
3
18
21
63
48
55
13
63
16
64
86
34
78
72
72
61
82
36
24
29
91
86
63
5
60
73
98
7
8
97
26
10
88
36
33
65
36
61
23
55
67
78
65
45
52
44
9
41
16
31
17
88
62
87
72
79
69
82
78
26
100
48
74
70
92
10
23
51
79
43
89
51
22
87
31
44
39
26
82
24
90
20
79
8
1
50
13
21
24
63
33
3
83
11
30
80
33
1
25
62
77
56
46
3
32
53
10
95
15
88
83
25
6
11
61
6
46
19
83
90
90
41
93
91
54
22
13
24
10
5
84
67
72
81
42
53
10
7
15
41
86
11
75
47
79
19
3
91
73
33
36
51
76
80
61
88
49
16
64
63
70
36
67
46
50
69
41
87
51
10
25
79
7
8
85
83
30
86
14
31
29
37
5
86
77
91
92
10
71
25
39
58
35
51
14
66
90
64
29
72
44
32
75
9
29
87
53
10
81
50
28
53
50
58
92
57
52
47
28
93
38
25
91
14
49
54
74
28
7
40
73
16
62
51
42
66
100
16
38
94
72
62
91
82
37
92
4
81
81
23
95
24
22
101
43
91
4
61
21
69
5
50
70
75
2
31
76
15
7
11
28
43
75
13
75
51
28
79
24
14
101
25
25
27
48
92
52
87
2
53
47
39
23
89
7
53
81
68
56
76
25
45
49
15
12
88
33
25
100
10
31
49
64
53
18
95
37
61
6
100
55
53
56
94
54
29
28
55
68
32
31
100
35
90
79
71
22
89
80
78
57
81
92
98
69
18
50
65
59
3
72
98
46
57
36
70
3
87
34
52
17
90
11
80
3
10
90
72
33
8
69
37
93
57
79
98
70
31
14
35
81
21
6
22
84
29
10
39
40
45
63
50
4
16
49
87
39
90
68
42
60
99
13
35
24
86
93
64
82
3
32
72
36
99
92
14
66
10
11
40
92
41
97
93
17
85
37
95
63
7
18
63
101
30
57
30
9
68
76
50
9
58
81
59
19
6
70
97
74
59
52
33
2
87
86
29
96
95
96
67
94
80
91
27
54
94
92
3
44
40
49
19
71
88
20
44
29
48
57
77
8
7
84
54
98
14
71
71
90
22
45
71
44
93
49
38
48
23
94
27
54
28
61
33
44
83
14
91
46
65
67
86
101
15
8
1
76
25
74
58
2
21
27
20
8
91
37
61
77
95
39
71
85
65
85
46
3
50
85
93
88
53
75
95
84
74
91
52
49
56
5
22
39
21
22
2
49
95
47
89
86
45
6
75
54
96
95
17
52
94
81
30
66
93
56
33
76
38
11
1
3
88
99
33
21
90
6
78
81
38
89
57
6
29
86
79
50
98
52
94
2
87
23
56
50
41
12
53
67
76
32
49
7
8
21
62
5
70
43
27
88
8
56
41
62
82
81
34
10
26
78
47
68
40
72
83
38
99
18
35
5
51
65
99
81
78
26
3
59
20
11
2
34
32
68
39
60
25
83
6
13
54
1
85
53
34
82
74
39
23
70
30
59
84
77
1
70
50
70
16
47
86
41
60
79
97
7
64
89
98
70
7
31
50
23
35
27
4
99
4
12
40
20
14
12
80
10
89
88
98
70
16
5
46
41
63
14
88
19
30
39
94
11
1
54
27
54
55
37
28
73
83
100
94
71
49
35
69
8
3
63
59
9
89
66
53
77
73
44
98
95
8
55
56
66
85
91
72
79
39
59
37
2
15
49
48
67
80
51
84
44
31
81
91
30
23
26
20
74
31
16
82
36
75
46
77
51
5
79
28
21
48
63
19
49
35
15
43
73
15
86
81
88
96
34
2
16
3
4
34
94
42
31
8
39
37
101
51
68
82
80
70
26
9
79
53
25
98
40
69
82
74
41
91
94
78
74
73
67
78
17
45
85
41
67
76
61
44
50
12
39
6
68
32
93
1
45
5
72
82
92
81
48
80
53
25
81
77
26
46
51
55
58
86
95
88
54
45
41
79
80
14
66
40
18
84
83
49
29
78
38
90
88
45
79
56
36
78
26
25
82
66
95
54
82
100
25
100
96
67
69
35
13
63
92
20
81
77
10
58
87
98
70
10
91
22
48
1
86
100
33
5
18
101
78
4
14
95
53
61
33
6
67
39
52
93
57
11
57
23
47
74
28
89
61
33
66
77
51
34
36
22
37
96
22
6
99
33
2
49
24
34
101
52
72
97
48
100
36
53
23
52
70
2
5
44
87
40
63
99
26
87
27
46
23
51
19
78
81
8
58
35
45
33
84
21
82
42
32
78
16
12
69
70
25
61
23
22
12
89
49
77
31
61
77
70
77
39
67
32
13
69
70
26
82
50
6
60
98
15
55
48
60
26
68
17
43
89
37
76
57
77
71
91
88
38
87
36
80
18
20
87
72
70
56
63
99
43
11
26
16
19
27
28
59
56
37
45
88
56
87
30
11
28
64
54
35
51
25
31
85
67
30
7
62
55
33
60
54
25
46
41
72
21
62
56
57
37
67
10
67
97
77
41
39
26
65
30
66
45
40
15
19
18
11
41
90
11
42
84
82
98
12
29
58
73
69
86
32
88
96
60
46
6
59
60
73
1
30
88
97
60
82
2
40
28
78
56
12
46
81
97
97
92
70
13
43
19
18
49
87
28
29
7
47
72
62
9
75
68
92
10
20
9
92
34
84
65
48
35
53
48
60
99
7
95
52
40
60
13
68
78
93
5
68
58
26
18
24
71
95
81
94
23
64
48
100
76
43
34
53
9
31
72
75
18
35
7
72
96
57
87
45
25
79
90
81
91
63
66
5
19
7
79
56
35
59
62
54
37
92
4
47
7
14
76
91
25
29
53
56
48
53
1
68
20
44
8
20
25
66
70
70
96
37
40
89
65
53
50
94
47
9
87
45
51
64
75
15
52
24
57
85
44
92
53
82
89
38
56
88
53
56
30
85
97
84
96
40
54
94
100
57
52
92
62
77
96
95
24
50
20
98
12
26
3
69
12
11
70
39
2
24
11
32
57
14
2
63
88
87
55
27
85
53
42
48
46
28
51
67
8
95
30
32
74
63
1
18
40
19
94
68
20
73
83
15
36
101
57
60
56
56
87
75
51
85
25
33
51
99
17
53
67
32
58
44
77
60
46
4
87
45
72
95
99
22
21
5
21
46
80
62
59
3
83
36
3
28
3
24
12
11
26
72
23
36
51
54
54
86
45
83
101
28
98
20
14
86
89
21
19
78
37
27
38
10
48
27
101
29
92
101
72
41
40
72
20
52
31
18
5
78
67
27
40
37
35
10
30
3
59
82
42
39
44
76
68
72
11
3
93
25
39
32
75
32
22
2
18
71
61
9
101
24
92
54
38
12
84
9
74
36
29
9
82
7
16
54
58
6
85
76
101
80
65
73
71
27
18
9
73
13
82
86
34
23
57
21
77
94
62
5
10
61
64
2
87
6
73
76
44
95
9
55
65
48
57
2
81
53
26
19
42
99
91
75
51
31
93
20
26
85
3
42
35
82
23
98
24
68
98
5
90
63
86
24
79
23
55
99
90
26
74
6
33
29
49
19
18
13
85
13
11
68
37
13
95
45
6
41
16
64
68
98
77
101
91
62
14
72
96
90
35
74
36
91
58
101
28
65
3
24
24
54
51
1
13
10
50
41
30
38
28
47
41
100
80
60
36
1
39
55
8
77
3
71
15
48
77
43
22
12
68
86
26
99
24
88
43
75
16
38
77
53
53
38
1
9
63
50
58
8
59
72
78
37
78
40
82
51
33
97
35
43
98
61
96
26
42
95
30
80
67
36
47
56
68
48
69
73
84
47
6
57
13
60
44
88
58
90
77
22
6
95
101
50
46
31
28
85
10
82
100
14
12
24
57
11
36
77
98
95
32
3
2
91
6
42
87
74
73
13
48
21
18
70
1
61
21
99
60
16
101
51
92
94
58
20
97
88
86
25
12
25
65
3
63
18
46
3
6
81
94
4
12
70
22
64
97
78
50
90
88
101
81
26
92
79
95
84
101
71
39
41
60
65
18
48
92
99
22
46
10
101
41
91
15
53
20
71
48
80
11
56
4
51
81
62
56
79
23
38
49
2
46
80
98
33
11
94
4
45
100
38
52
93
59
86
54
56
97
16
83
90
92
5
98
59
25
17
32
4
32
41
52
87
7
66
69
34
96
81
51
35
74
84
96
65
19
93
63
101
100
64
61
59
72
96
8
60
30
22
48
1
33
32
23
87
27
72
47
46
90
15
85
31
50
3
94
86
54
61
25
34
21
61
6
5
67
1
10
45
35
5
69
1
77
14
6
63
94
33
31
43
36
83
74
46
79
55
7
71
54
31
24
8
21
79
15
101
97
28
55
95
62
91
44
52
42
60
92
56
96
4
45
78
8
2
73
76
14
84
27
83
64
23
44
40
9
90
25
82
82
83
66
63
15
82
96
69
21
12
18
58
83
21
89
18
29
24
46
54
6
83
6
33
74
53
79
71
43
42
92
82
35
45
70
7
6
79
28
91
24
81
101
86
81
15
93
60
53
24
25
71
98
58
28
92
12
24
59
2
20
4
66
77
7
66
8
78
19
61
48
100
44
95
39
45
71
91
88
14
19
52
42
75
37
57
53
2
30
19
89
4
47
6
11
52
99
9
16
51
66
57
35
77
32
85
89
36
98
14
85
79
72
37
55
18
62
78
32
15
18
59
31
20
41
14
82
34
90
101
92
46
15
22
27
81
16
94
46
3
75
48
33
51
46
11
40
67
50
74
2
7
59
97
70
55
39
74
78
16
77
71
50
37
88
63
86
67
50
74
95
40
6
91
20
81
58
101
95
4
95
34
46
65
32
84
87
92
69
16
28
70
18
39
51
67
7
5
79
7
2
21
97
96
29
21
48
46
65
18
91
61
99
98
95
23
66
98
17
54
5
37
90
78
57
76
34
24
66
53
11
29
32
29
19
40
51
28
60
93
52
45
81
101
65
44
75
57
2
83
20
37
76
68
31
78
89
15
94
67
77
4
1
37
45
72
69
37
14
69
7
99
66
28
85
100
44
47
60
71
74
10
92
42
58
18
33
76
64
25
4
61
64
33
44
87
80
14
90
27
66
43
88
73
71
7
31
87
37
6
56
70
35
29
60
52
65
87
51
25
52
69
13
39
57
7
45
93
47
84
6
65
36
40
77
39
17
63
10
80
56
11
67
66
60
26
60
10
74
98
14
12
92
73
7
16
69
24
21
16
25
63
36
29
3
100
84
89
67
15
15
34
44
43
101
25
8
78
54
75
26
78
66
9
33
27
33
73
28
82
30
92
12
88
72
19
32
1
72
27
65
92
101
72
56
85
41
30
48
20
31
37
59
29
29
1
90
71
81
10
59
7
60
13
25
25
2
96
88
7
68
13
69
68
15
46
52
30
72
33
83
70
55
54
78
76
53
41
58
91
11
41
6
60
65
101
6
55
39
29
72
77
40
23
91
45
71
54
34
99
58
66
101
97
18
48
101
94
86
51
87
40
70
34
81
11
79
72
64
74
45
41
92
88
95
18
59
74
74
57
51
92
52
49
65
11
54
41
101
95
90
49
87
64
58
83
53
72
50
50
18
62
3
79
84
29
6
100
66
42
90
75
16
7
90
45
26
84
50
70
54
95
88
59
54
77
65
85
65
69
18
95
92
71
57
79
76
13
42
25
98
14
79
93
66
14
2
75
34
29
16
67
29
88
13
77
66
86
59
42
84
90
45
40
33
50
51
38
66
82
72
26
88
92
63
39
23
35
2
31
19
29
23
44
41
22
71
13
14
67
64
78
14
58
88
62
52
87
50
76
11
66
90
44
14
67
26
83
2
59
39
101
25
94
100
88
40
39
80
75
69
46
45
1
57
100
22
38
81
82
23
55
63
46
74
72
55
33
50
23
92
45
26
59
21
48
28
54
17
77
42
40
90
75
61
31
12
7
25
88
63
16
32
77
75
56
95
11
55
48
18
73
6
95
16
81
33
99
36
43
25
81
66
81
73
68
66
96
38
35
16
96
91
13
65
63
66
32
35
35
18
55
76
72
17
4
5
71
75
96
82
64
94
7
96
46
88
14
22
56
21
52
69
76
32
87
33
40
85
31
49
41
82
23
80
53
89
85
56
31
15
31
72
55
93
67
46
23
77
74
79
71
70
99
60
33
88
30
10
54
65
92
41
30
37
21
87
36
21
74
11
73
69
38
75
95
49
22
1
92
43
48
99
96
77
93
35
58
56
85
4
42
77
76
42
85
76
31
71
17
6
77
70
24
19
99
97
67
25
72
20
91
98
12
63
80
13
46
55
81
3
10
11
78
73
9
10
67
86
36
48
17
49
49
12
95
77
40
18
8
37
45
42
49
44
10
45
31
66
99
29
31
78
81
61
68
64
75
67
28
57
11
89
82
3
43
49
100
93
18
100
90
72
49
96
19
39
16
31
86
15
22
88
99
15
38
76
59
57
65
48
21
54
24
53
87
17
68
36
33
81
84
43
40
16
3
11
86
29
92
16
72
10
82
15
83
75
11
95
60
55
60
63
68
26
78
29
55
8
9
33
41
27
65
85
33
81
46
34
71
34
42
100
48
85
64
16
79
13
54
78
45
47
4
101
65
41
43
36
84
95
71
27
16
101
8
57
28
69
73
41
79
66
5
76
6
91
59
79
38
1
16
69
65
2
93
11
65
75
27
35
76
54
90
12
75
61
101
72
95
74
78
24
43
1
40
74
73
16
18
39
13
17
80
9
80
85
92
65
84
39
47
98
83
35
26
88
4
97
76
37
32
20
18
47
80
56
99
1
49
14
63
40
44
61
5
46
97
35
55
89
95
12
72
82
64
99
58
19
92
97
44
101
73
37
28
35
35
35
86
70
82
22
94
61
40
98
92
82
28
44
25
18
61
38
83
67
9
41
72
18
9
46
32
64
42
72
15
2
79
69
62
49
37
24
27
70
63
22
45
101
28
91
56
84
23
22
55
36
12
59
34
11
99
58
21
80
76
71
73
11
65
81
27
53
77
98
100
16
3
42
26
21
37
71
4
86
13
68
2
11
19
12
90
76
35
36
55
27
52
34
8
41
54
68
22
38
28
44
20
85
34
83
39
64
81
98
37
101
72
75
101
95
86
79
77
47
92
95
46
72
20
2
60
81
54
69
70
76
100
36
9
14
11
56
65
20
43
16
2
82
49
49
11
47
39
60
66
101
17
52
60
56
50
50
21
41
48
21
10
35
16
12
38
14
60
5
39
89
92
25
89
20
79
98
87
93
92
18
80
82
53
47
88
97
91
16
55
88
36
83
5
35
74
86
54
17
45
52
35
54
79
57
78
61
64
47
1
68
90
3
79
25
52
55
71
28
73
72
92
14
40
78
97
18
40
41
89
85
15
54
36
36
89
15
86
59
79
74
5
23
40
68
86
100
12
39
72
62
12
86
36
92
84
36
10
53
80
8
32
30
4
63
68
78
71
15
100
46
44
52
71
4
11
39
81
9
80
54
75
21
16
69
36
7
70
29
44
15
55
61
4
57
10
91
90
66
78
47
39
79
48
94
18
32
18
88
32
21
24
95
59
88
33
85
89
19
99
58
100
20
53
84
86
100
61
47
50
29
92
33
7
23
12
69
81
4
5
84
32
8
30
64
5
7
38
25
71
70
56
6
29
18
23
4
79
34
90
88
66
71
60
56
60
95
1
39
39
18
77
73
44
55
47
12
1
52
55
34
17
8
97
91
67
35
37
61
32
86
26
22
68
41
42
101
86
27
16
87
64
73
5
57
3
54
97
100
54
53
86
91
84
45
10
23
7
65
32
100
26
23
11
43
23
45
10
9
22
37
88
85
35
18
16
44
71
88
4
30
69
26
49
36
55
45
77
19
93
20
68
4
87
75
86
15
77
92
21
15
45
48
90
91
24
68
41
49
52
4
90
47
98
64
48
67
10
53
69
16
22
44
7
96
65
48
28
80
31
9
43
15
74
74
33
61
60
79
56
59
23
48
10
19
87
81
83
100
31
90
52
25
69
12
9
97
75
7
47
18
97
40
54
101
9
1
25
73
60
29
90
14
16
47
32
5
95
34
33
8
97
92
55
46
19
59
10
19
98
63
83
72
66
93
34
81
57
91
56
45
6
67
43
23
26
57
20
65
16
32
15
25
92
34
77
29
17
67
85
5
44
35
98
19
22
53
17
8
79
84
15
31
20
22
54
91
6
95
28
48
100
9
72
54
43
79
64
18
68
78
100
41
81
52
5
99
59
7
79
63
98
93
99
38
20
91
64
85
12
30
69
7
73
62
38
79
53
74
23
62
4
63
35
99
91
36
97
71
43
61
49
90
72
62
15
28
76
79
70
9
8
69
77
75
70
15
77
50
30
100
38
37
64
86
15
49
83
28
29
52
64
45
93
84
11
75
50
5
6
55
76
91
85
18
2
75
24
53
92
99
35
47
56
22
76
93
64
97
17
84
20
82
40
70
19
48
68
44
28
47
54
63
63
63
4
54
89
93
68
76
98
29
8
97
6
3
66
87
94
34
70
14
33
38
93
75
18
33
72
70
30
36
24
5
63
71
98
29
39
12
59
56
18
46
73
67
65
66
14
43
8
3
49
17
66
56
10
28
31
22
1
84
52
25
34
94
74
36
82
92
47
52
84
56
97
51
2
71
75
21
82
30
25
47
19
52
41
75
71
17
81
62
39
65
34
36
7
31
90
42
31
75
81
25
98
9
35
34
60
33
85
17
66
41
7
7
41
60
18
7
94
57
3
99
88
4
51
29
96
95
67
53
73
18
52
40
54
97
85
27
60
84
11
86
88
37
91
37
53
74
18
3
50
59
37
3
42
41
61
37
83
56
5
41
29
83
90
90
51
20
28
94
41
15
80
36
45
21
54
67
38
101
2
53
5
74
18
36
97
84
50
74
93
97
67
24
20
45
87
40
67
41
82
19
32
47
94
95
62
43
10
50
97
95
89
71
13
81
57
85
58
101
8
35
69
62
10
10
53
28
87
20
11
73
83
14
18
89
14
80
6
14
11
56
36
69
32
3
81
65
96
62
101
63
58
79
92
8
91
82
61
42
47
70
63
52
4
75
9
39
72
28
27
3
14
22
70
99
40
28
77
85
17
63
39
57
56
25
76
62
49
53
1
60
73
24
23
87
58
99
77
25
51
91
7
34
17
71
30
97
81
41
95
60
54
53
29
49
77
42
61
101
99
39
6
40
28
57
95
20
78
9
15
41
3
76
30
24
22
98
26
81
97
93
75
76
97
85
85
83
38
16
93
8
26
99
18
82
49
22
69
10
33
19
16
52
41
36
25
48
47
21
49
77
10
28
19
23
29
42
32
70
7
72
57
94
38
10
82
95
4
66
75
6
100
29
63
10
28
62
31
48
91
69
56
17
6
32
8
36
95
11
13
43
47
80
37
81
44
38
24
62
88
21
42
100
36
93
66
60
72
18
36
18
6
91
28
42
97
74
97
79
92
18
20
65
47
79
31
25
52
89
88
35
95
18
83
24
39
24
30
62
57
27
6
69
7
44
16
26
100
39
20
25
36
25
47
67
56
56
88
8
73
16
80
33
30
11
59
93
32
42
55
4
40
94
86
22
41
10
92
74
6
16
78
19
50
52
77
54
40
100
99
18
2
77
87
17
96
6
2
99
23
80
99
25
63
36
17
101
97
72
80
48
90
4
91
35
44
1
79
61
101
18
84
13
8
7
64
81
14
94
84
38
9
33
14
36
49
67
46
2
13
33
5
61
36
77
9
42
78
72
48
9
25
98
30
38
28
22
86
25
65
96
8
6
44
17
81
79
18
8
31
7
89
59
48
97
48
71
58
41
60
3
24
27
58
89
84
14
84
22
51
100
87
96
15
81
50
50
1
88
64
29
41
76
27
96
14
98
11
62
26
45
38
81
6
84
8
34
71
70
88
29
38
62
99
17
85
43
97
87
39
18
4
9
36
63
13
42
86
89
26
58
4
80
29
36
53
68
44
92
70
20
14
78
81
27
12
45
1
50
27
8
81
83
63
64
19
72
92
4
10
23
38
27
92
15
63
47
55
52
55
63
80
65
28
5
5
9
71
63
66
53
74
28
34
47
62
97
52
22
49
95
14
39
39
33
57
41
11
57
51
14
38
87
30
12
99
17
45
16
6
71
5
27
32
23
99
7
74
74
95
84
94
85
85
33
21
4
32
72
23
65
43
30
47
40
68
35
52
64
16
39
93
89
6
79
18
13
25
25
55
98
24
98
3
10
33
81
80
16
23
65
47
10
66
16
35
67
79
29
38
55
42
58
89
93
39
41
53
68
51
71
72
33
2
59
43
82
78
41
31
42
64
3
58
75
88
72
61
77
86
8
66
17
40
14
100
90
65
69
66
22
65
6
70
71
18
55
78
26
95
73
13
7
10
22
80
28
26
53
19
14
17
28
89
56
84
63
71
6
18
94
50
60
38
59
72
34
57
68
99
26
88
71
70
85
13
64
31
94
1
62
70
29
46
80
95
96
97
89
29
62
26
15
83
69
89
77
26
31
66
64
97
62
39
38
10
33
6
54
12
9
98
77
62
79
78
84
4
27
60
74
26
21
33
41
53
66
82
9
74
85
92
44
28
85
65
32
94
99
93
26
10
90
3
32
78
67
97
50
86
58
81
25
57
55
44
79
26
93
91
71
98
66
71
51
91
86
26
56
90
97
55
75
78
39
56
69
84
51
98
39
33
46
2
59
90
62
94
29
16
77
33
87
69
43
65
40
53
7
39
101
58
97
33
91
2
37
60
38
101
83
52
91
1
28
87
6
26
52
32
74
62
38
62
62
69
39
12
100
5
8
83
77
70
43
84
92
8
84
55
2
4
54
80
17
75
38
98
44
50
29
23
27
72
26
4
4
6
99
56
43
54
37
64
78
23
86
49
62
55
99
46
63
18
5
25
34
44
19
54
11
33
39
35
45
12
95
18
95
41
93
98
45
74
66
49
7
29
84
31
26
62
59
90
84
46
6
82
22
34
52
95
90
97
44
44
46
31
81
28
82
47
49
13
18
71
63
24
80
87
5
86
3
5
29
38
72
75
101
40
22
64
22
35
37
37
33
99
35
88
90
52
90
7
3
78
66
72
25
82
72
36
52
53
17
1
14
76
25
4
93
97
69
92
24
43
71
96
25
23
24
87
46
3
87
81
10
36
76
21
48
3
88
68
27
100
96
64
47
87
66
75
62
10
80
28
47
31
24
34
5
53
46
17
50
47
64
70
60
24
28
71
90
78
8
68
76
5
89
10
41
32
43
7
10
90
30
3
66
47
5
87
57
44
64
67
3
5
74
29
2
7
66
16
7
71
52
92
38
92
79
17
23
33
24
3
26
69
9
23
64
6
68
82
91
42
18
34
42
46
49
3
78
91
91
50
86
65
21
81
20
66
74
55
15
40
13
29
26
31
23
28
83
19
83
40
75
67
94
86
68
18
10
12
38
92
88
34
41
28
92
92
30
66
25
95
61
29
69
8
55
1
21
101
56
72
55
51
24
50
16
51
51
79
27
90
57
6
67
28
48
8
57
83
1
95
99
77
57
81
80
33
33
48
36
6
41
87
79
76
21
54
91
84
73
92
29
39
70
18
74
52
5
89
82
74
32
18
66
81
6
66
30
37
61
89
8
25
75
53
94
42
6
16
55
66
71
85
70
24
9
23
81
24
97
81
7
60
51
85
89
46
12
8
101
37
33
37
61
5
8
91
29
32
19
41
67
88
82
22
43
53
92
97
85
95
24
2
71
6
77
78
46
4
13
17
23
95
41
55
91
82
87
56
34
87
88
77
30
54
64
56
88
8
74
21
13
43
67
58
36
92
87
93
100
101
71
34
38
8
35
74
44
49
33
82
66
72
101
13
67
77
84
98
10
6
29
47
4
90
10
48
48
32
23
40
32
8
98
15
98
35
21
99
10
31
39
22
44
37
82
99
70
90
74
6
53
37
89
78
3
21
5
69
61
25
78
44
14
82
66
94
16
76
93
72
98
42
66
68
75
96
68
34
69
54
94
25
65
92
33
99
54
71
97
49
83
73
38
66
90
4
93
10
100
9
1
20
25
2
20
68
20
93
2
2
42
84
64
2
68
38
91
55
81
54
81
75
70
15
81
20
52
60
4
67
71
76
21
4
69
56
99
21
75
70
10
30
8
60
98
27
2
62
84
75
36
74
101
48
37
95
33
26
71
40
83
65
33
98
90
72
20
2
12
32
9
10
23
15
60
31
45
84
32
47
6
81
22
96
66
71
17
80
14
39
46
15
85
73
82
16
77
21
33
100
57
16
30
23
11
37
20
3
31
19
59
50
29
37
34
93
81
99
58
29
100
19
6
1
76
25
46
6
60
67
17
85
72
30
68
2
3
9
35
26
37
2
34
59
98
27
93
78
65
45
21
49
43
59
9
52
77
35
71
1
63
51
82
22
66
84
16
53
81
3
18
16
14
19
45
4
82
92
5
60
46
95
40
19
57
101
48
57
89
72
36
26
69
81
36
15
25
47
3
70
27
2
3
23
75
100
66
58
70
3
19
11
44
34
81
47
42
14
26
94
59
59
29
17
27
62
63
69
55
65
43
11
80
55
18
2
43
82
43
87
34
41
98
21
30
52
63
59
77
44
74
84
99
5
21
7
34
42
87
56
2
46
50
89
45
14
29
13
20
99
95
17
41
51
90
33
43
65
86
89
93
68
100
77
75
17
25
3
15
55
18
30
40
50
6
91
5
48
101
44
77
51
93
31
40
17
23
100
49
42
79
92
80
63
49
26
16
11
96
30
34
85
20
10
16
79
59
86
67
20
40
54
55
90
67
42
59
22
33
89
54
22
53
38
99
92
61
4
61
7
76
24
50
10
83
16
81
46
96
27
28
78
51
1
74
50
31
91
13
13
29
10
62
63
24
26
4
17
44
5
88
32
51
4
30
90
30
98
13
8
90
74
84
57
26
4
70
77
92
58
20
89
43
23
53
13
20
65
65
42
69
84
52
57
82
22
71
19
61
92
40
38
94
38
27
19
3
5
3
49
39
74
94
61
84
55
78
94
67
57
97
49
86
57
12
81
16
87
21
21
88
41
71
34
89
86
46
22
84
42
80
12
98
35
77
74
71
21
94
19
28
81
29
23
65
30
87
59
77
3
65
54
79
100
66
2
66
39
51
91
37
31
96
101
59
15
95
91
68
80
96
8
93
100
54
79
19
64
67
64
26
60
85
82
63
97
92
71
90
88
1
66
60
72
96
63
32
91
101
8
100
79
53
34
70
45
95
74
24
24
35
67
44
81
15
88
80
39
30
83
83
34
95
71
98
45
30
95
86
26
17
45
76
50
1
84
40
55
35
20
79
75
37
44
14
74
43
99
9
57
90
18
46
26
20
72
59
63
18
24
32
70
72
47
22
26
13
40
87
89
7
18
33
61
53
43
21
72
92
73
59
84
60
93
55
83
78
44
76
4
46
45
11
80
53
101
21
33
88
63
38
29
55
58
100
54
26
11
96
2
25
68
66
95
37
24
19
101
89
71
32
79
33
71
46
24
100
75
95
47
56
31
65
30
73
3
49
29
94
38
63
90
10
13
45
69
96
71
2
68
45
43
52
72
41
63
28
48
10
94
27
83
99
13
85
83
42
17
68
45
37
34
11
4
14
52
27
17
61
40
21
53
14
67
59
57
50
56
50
46
55
5
69
57
89
68
55
90
19
32
96
76
40
23
63
63
5
28
9
59
68
2
47
58
86
69
20
76
100
18
90
33
1
88
42
9
70
6
76
101
50
26
57
79
60
10
63
30
23
6
29
31
8
35
88
60
34
1
98
28
12
7
52
62
44
40
26
35
65
51
46
85
96
84
11
97
41
84
35
6
13
7
7
24
41
20
61
80
57
88
50
5
8
68
60
26
20
57
17
10
90
59
62
26
99
94
89
16
11
32
100
60
66
100
65
76
61
95
69
70
75
100
13
13
64
50
63
87
23
81
64
21
89
64
4
62
87
27
88
92
22
69
14
60
20
89
100
19
80
48
42
32
21
36
27
86
70
5
66
85
8
33
40
62
53
97
64
10
7
25
18
69
67
27
11
71
44
85
62
1
50
55
25
50
41
10
7
52
30
12
13
68
88
3
4
64
16
56
96
40
89
98
41
69
6
37
27
7
68
101
75
47
99
50
79
19
44
28
31
26
64
33
93
9
90
5
56
30
6
12
41
29
79
93
51
36
52
36
63
52
2
2
74
95
91
25
34
3
93
78
2
21
38
70
78
82
75
93
41
64
46
74
9
97
16
23
97
82
9
25
73
98
12
88
94
48
49
53
45
3
89
83
97
43
11
27
83
73
15
83
93
77
58
46
96
24
84
56
39
97
22
3
2
53
68
75
9
99
72
95
26
29
17
60
51
50
49
101
73
34
31
64
92
12
5
61
63
24
56
87
11
19
5
37
75
14
86
101
23
22
25
21
46
90
98
79
37
60
61
66
87
75
82
48
94
60
65
92
23
58
100
86
85
4
76
74
80
56
52
87
42
59
80
74
84
33
55
17
72
83
63
41
61
9
100
10
96
13
92
34
43
65
91
63
76
90
47
98
16
86
35
78
31
97
24
21
98
99
33
66
21
42
25
7
12
61
95
1
92
52
27
94
63
47
71
69
86
59
13
28
3
34
43
28
57
64
75
93
63
61
92
84
72
46
69
100
40
14
6
81
52
71
1
43
95
26
3
72
16
31
6
27
6
98
2
13
41
99
42
49
55
33
46
37
87
89
21
66
18
92
99
62
64
58
32
6
71
65
39
16
86
52
66
71
45
11
90
32
7
65
24
51
34
63
65
33
38
64
92
23
27
12
29
73
96
65
61
84
74
19
85
63
86
43
51
80
33
19
45
25
71
4
52
78
40
5
64
57
27
43
27
80
52
6
99
64
18
17
55
9
49
21
49
20
43
91
42
78
10
36
41
96
13
71
66
99
24
44
71
7
74
2
98
61
94
18
67
63
59
87
6
15
27
65
90
12
46
49
35
99
76
6
31
38
42
33
8
35
25
10
9
45
25
4
99
99
98
52
32
78
33
36
29
10
3
88
28
3
91
23
3
30
100
21
53
68
36
25
21
42
10
46
26
62
39
75
63
85
4
85
60
83
24
64
27
62
58
18
88
72
9
73
52
70
81
70
16
33
35
44
49
6
71
41
73
62
23
23
82
33
53
57
13
16
26
11
92
11
58
57
11
32
26
50
29
89
51
7
40
22
89
7
82
39
39
46
21
42
5
33
21
31
2
13
73
62
75
13
99
70
18
87
10
100
35
25
47
32
19
100
13
19
44
76
49
18
97
52
80
74
1
91
47
33
71
75
18
75
43
76
3
32
94
85
101
20
23
94
8
35
27
48
32
26
32
30
71
18
76
22
100
51
77
88
17
43
29
85
70
27
59
53
40
62
67
69
86
65
26
26
21
42
49
52
28
97
88
4
36
29
73
83
17
83
40
57
12
14
48
49
47
94
47
70
15
60
10
101
44
82
65
99
85
34
40
59
79
67
1
91
4
28
37
37
27
73
100
20
39
61
60
24
42
93
62
64
34
47
38
96
26
37
5
39
59
37
21
17
73
8
10
20
98
3
65
72
47
16
43
35
30
88
81
33
26
4
21
8
65
19
57
32
10
93
74
49
38
26
49
49
87
68
17
18
82
6
26
83
21
54
94
84
55
8
74
87
71
72
18
90
97
24
18
17
87
31
61
15
81
85
56
59
20
94
13
8
77
77
81
66
14
36
14
33
97
5
10
76
50
14
40
68
100
41
70
98
18
92
3
18
9
66
76
26
77
30
97
13
56
42
47
19
73
83
85
65
99
43
7
65
5
24
30
87
49
11
33
23
72
12
43
75
56
26
38
72
70
18
33
46
99
82
67
18
49
12
2
13
18
35
58
23
6
7
93
34
19
48
19
19
91
55
9
38
62
39
16
7
2
70
10
2
41
99
20
67
22
83
52
37
49
54
7
59
2
81
3
62
40
24
70
52
3
32
91
1
39
45
40
93
12
79
61
27
13
30
36
83
87
16
62
36
40
28
20
86
30
4
67
42
18
38
3
27
6
19
59
96
30
16
70
72
22
7
84
98
3
91
20
62
65
44
37
35
69
58
99
2
93
6
10
51
97
27
19
24
83
43
79
75
62
58
98
18
19
49
39
77
8
58
82
53
22
74
6
72
29
75
87
61
82
49
25
3
8
59
41
89
1
71
19
19
60
15
4
97
6
20
1
8
83
92
72
99
47
101
81
96
39
56
57
51
40
45
80
35
100
67
13
35
7
22
27
78
25
67
55
29
54
70
57
28
69
59
87
16
85
48
93
29
48
20
55
80
79
87
39
68
81
70
47
100
37
18
19
96
74
77
38
16
90
51
54
42
65
61
65
66
51
44
82
46
42
8
59
24
19
60
3
99
83
99
46
75
15
4
67
51
5
3
56
88
45
78
71
55
1
71
58
41
64
5
25
45
95
74
97
15
98
101
43
64
78
35
11
62
52
96
91
40
96
73
81
81
92
40
100
1
23
64
77
46
76
83
49
30
79
72
37
72
60
2
17
1
93
71
68
101
84
48
28
49
27
97
33
17
15
7
47
93
50
99
13
7
8
13
19
2
56
41
19
46
86
72
94
45
2
69
28
56
13
91
35
23
101
69
1
67
59
56
88
36
7
89
33
63
7
5
78
13
3
96
83
3
6
65
89
19
4
75
20
8
28
56
59
5
24
64
94
48
34
47
65
94
69
22
39
53
73
62
58
68
99
79
91
10
44
67
35
45
79
8
49
6
53
61
91
62
19
15
23
48
32
40
10
91
67
45
45
61
44
98
83
88
93
77
45
42
48
98
40
65
96
37
79
22
82
61
69
47
60
98
48
13
70
47
11
97
87
24
91
15
58
6
5
90
5
81
43
23
94
49
74
78
74
16
67
33
1
47
17
29
40
55
6
24
38
89
69
42
23
34
23
45
23
13
28
31
99
32
58
99
31
51
34
41
84
59
73
46
7
60
55
6
72
38
15
8
88
29
30
61
27
92
29
64
11
8
9
58
14
49
45
49
39
11
66
40
8
66
55
70
5
4
41
98
67
72
23
75
40
46
13
90
42
94
27
5
61
76
40
63
26
74
52
6
64
71
37
53
46
56
9
8
68
83
64
50
38
81
38
77
17
46
39
59
30
56
47
21
87
61
39
82
10
64
33
66
86
75
71
93
31
90
31
31
82
99
59
62
31
77
95
5
82
6
59
47
60
54
69
36
91
70
23
89
42
71
99
17
51
25
50
5
40
48
82
27
83
78
8
44
14
63
35
13
6
7
92
91
17
76
83
51
24
10
66
35
40
36
29
89
52
76
57
52
77
22
47
45
84
23
32
68
37
5
44
22
18
55
41
87
70
1
7
17
61
92
56
61
69
33
36
19
84
51
34
1
44
17
71
5
82
27
37
29
76
19
4
71
67
22
76
93
28
32
98
93
59
70
83
46
27
95
14
15
5
3
39
17
93
29
37
76
36
11
9
52
55
94
23
52
43
18
48
9
62
44
72
51
87
88
54
54
81
25
35
50
87
94
88
89
24
43
4
46
49
22
7
74
39
57
83
12
48
40
34
70
75
25
71
96
87
55
74
66
33
57
6
101
56
10
98
13
10
32
20
1
90
67
67
83
52
52
81
7
42
59
58
39
66
2
68
84
95
58
87
70
37
67
40
91
94
76
14
71
26
15
13
29
54
91
69
64
25
21
39
97
95
12
69
53
23
53
100
80
60
46
13
72
92
63
48
23
7
1
70
67
60
86
72
54
68
30
18
91
4
61
33
56
29
73
61
76
36
80
58
32
30
45
88
91
1
100
47
68
77
85
93
45
57
51
3
46
18
53
20
2
57
59
53
89
76
16
50
84
34
24
5
11
64
10
53
82
85
32
28
3
42
92
87
68
56
92
72
50
40
25
38
54
36
29
23
65
54
36
70
11
80
46
14
28
80
16
57
78
99
101
101
71
7
54
91
93
98
58
59
59
94
73
77
90
79
33
52
56
59
64
40
52
93
87
86
85
95
78
4
85
24
47
29
24
81
45
41
59
26
22
26
10
87
5
50
48
91
69
38
26
86
17
68
61
59
55
45
82
66
8
16
69
68
34
19
92
65
6
15
29
64
98
40
54
42
96
40
34
36
2
43
28
82
44
49
33
33
26
4
47
26
49
41
62
51
28
26
31
83
16
47
83
84
15
101
77
88
22
6
14
81
42
85
80
40
43
1
64
65
74
4
52
19
26
35
94
50
83
43
97
18
84
51
19
4
38
28
10
4
8
89
84
74
53
100
16
54
19
6
9
17
9
23
94
65
54
68
3
62
28
85
67
99
76
57
56
71
56
21
82
101
49
24
90
44
16
57
24
49
57
37
32
9
23
65
92
53
64
99
86
87
14
42
86
85
5
53
6
80
98
8
12
60
2
60
22
5
59
10
83
39
45
69
19
46
65
16
15
36
40
37
47
61
65
43
61
43
94
2
101
54
79
65
10
36
71
13
64
80
92
30
21
28
70
45
35
12
88
11
98
90
24
80
89
86
62
11
45
89
49
5
75
38
78
33
64
78
49
26
12
26
66
81
81
2
83
81
100
85
79
76
6
92
53
101
11
100
60
63
76
39
90
30
60
5
37
69
60
58
91
99
56
51
83
8
93
2
4
71
60
75
40
30
9
49
30
2
79
11
74
35
26
79
57
97
68
50
29
54
81
24
8
56
15
27
37
101
37
18
7
56
18
90
24
49
62
73
38
79
21
49
56
26
83
36
65
57
54
92
55
78
84
66
32
26
54
3
84
2
40
28
97
34
87
21
30
51
10
60
14
53
86
30
84
61
9
99
38
62
101
68
31
39
96
72
59
79
13
1
86
63
14
100
36
59
67
56
43
63
3
4
2
27
83
56
42
32
90
73
64
92
14
3
14
100
28
47
35
9
45
22
39
33
90
28
82
53
97
18
34
91
74
32
91
25
6
49
71
45
34
88
89
8
87
37
76
13
29
16
89
61
43
101
68
44
74
47
14
7
6
57
85
36
27
78
39
23
63
27
49
87
32
79
29
72
16
55
90
70
34
83
37
14
69
98
97
19
67
64
86
24
24
36
21
76
78
81
24
92
36
47
11
51
20
37
73
5
40
80
30
96
47
71
6
51
42
55
34
10
49
72
33
95
12
8
12
25
45
57
67
49
55
10
30
9
88
16
78
1
66
38
49
93
21
7
88
87
30
99
88
31
20
60
32
65
25
51
18
33
8
19
49
95
101
27
28
38
74
36
35
99
58
87
34
63
77
69
84
10
61
23
71
81
37
24
30
50
70
57
57
23
50
80
7
25
27
56
101
69
83
74
70
42
48
36
77
51
4
5
13
94
40
23
65
101
47
18
41
5
74
52
98
69
88
67
95
61
39
36
91
11
24
85
60
11
90
46
53
96
87
36
84
72
25
94
39
14
80
97
90
41
70
32
36
16
38
82
8
16
17
11
74
49
24
16
38
28
101
22
87
2
64
17
46
29
74
87
101
84
36
101
22
56
12
100
59
38
59
20
50
86
82
97
42
64
51
18
67
75
52
30
53
26
52
84
52
89
1
74
96
93
72
41
62
52
87
15
96
36
28
81
66
12
26
75
15
101
88
34
40
11
12
64
31
36
8
87
39
7
98
24
42
61
5
21
61
44
70
80
94
75
67
51
75
94
21
8
24
69
36
36
55
85
76
97
3
3
12
91
32
8
75
53
15
87
62
86
8
35
58
4
75
99
100
81
6
12
60
71
60
13
99
72
3
27
5
39
63
55
30
17
51
52
78
94
95
81
33
80
92
28
89
78
21
12
58
90
8
68
71
35
52
47
44
15
45
47
32
28
40
91
27
17
1
74
94
5
32
61
46
37
79
36
80
76
35
74
56
74
86
98
79
13
54
96
72
32
94
16
60
14
96
77
91
100
4
71
86
31
53
75
43
39
32
27
100
18
39
60
9
73
6
35
21
52
51
6
16
51
13
45
73
52
13
83
13
6
38
44
69
65
38
88
46
76
1
36
65
93
41
5
21
35
87
26
52
74
17
60
79
86
8
16
76
18
14
6
49
58
87
28
30
66
73
88
53
72
45
77
29
21
39
12
85
82
95
9
77
17
87
87
39
20
12
43
32
63
71
13
18
40
41
80
68
85
48
31
57
49
41
89
28
78
68
1
84
99
75
25
61
23
40
14
66
55
68
62
10
36
17
86
68
55
99
77
8
31
90
71
6
58
19
11
89
92
74
6
42
65
54
25
36
72
49
92
60
76
19
101
88
28
88
27
7
27
48
52
67
92
46
53
8
10
80
9
92
51
72
35
6
70
74
69
29
81
60
39
74
16
86
24
31
66
48
9
64
92
30
4
90
92
32
1
11
81
79
38
3
26
58
77
40
34
63
29
8
20
101
45
29
89
14
21
76
87
97
71
17
81
38
4
52
63
99
5
96
33
20
2
87
15
12
82
57
59
39
16
85
80
37
22
74
93
80
101
32
28
18
66
55
58
66
84
16
4
96
23
17
38
87
33
14
18
86
6
96
70
94
71
73
22
10
7
38
62
6
59
5
8
7
51
67
84
32
47
95
32
20
25
20
31
82
33
6
68
5
10
32
33
86
47
70
61
91
57
99
37
26
65
3
74
87
68
67
55
78
7
1
34
70
16
69
94
34
65
60
50
77
54
73
93
39
3
23
55
84
49
77
91
29
78
56
79
16
100
55
18
13
39
40
47
34
39
77
19
90
97
64
14
28
66
42
75
39
11
18
23
84
55
35
17
84
11
29
7
3
74
65
59
72
52
52
26
64
51
4
67
60
81
23
47
85
59
28
95
64
62
31
82
82
46
21
54
84
9
74
42
7
54
90
83
7
26
93
23
55
11
8
60
24
13
91
60
55
11
49
50
54
46
51
32
46
67
2
81
101
20
79
17
72
4
36
58
37
94
45
40
21
81
57
2
59
40
71
50
52
24
45
24
78
47
46
39
100
45
80
98
19
95
54
28
84
12
37
69
93
46
21
62
1
66
6
96
87
16
75
35
83
25
31
9
45
14
66
24
73
42
27
13
55
13
52
45
71
81
76
72
13
59
34
40
53
9
37
46
48
16
78
93
41
98
98
99
1
49
80
51
39
36
54
6
91
96
85
85
14
16
31
95
60
79
97
78
64
14
56
19
32
93
20
11
13
99
45
12
52
2
57
29
101
33
40
32
15
12
18
96
5
87
24
68
84
56
14
7
73
98
83
91
28
53
85
51
73
5
1
9
58
56
16
101
30
33
40
38
58
84
51
59
84
68
7
35
36
4
15
99
61
98
13
26
96
20
89
5
63
78
2
79
61
7
16
23
89
74
31
90
91
39
15
67
14
98
97
31
24
9
40
89
86
52
60
76
100
12
75
74
67
84
59
80
22
19
47
94
27
36
11
75
92
66
91
68
56
58
30
71
101
2
20
51
27
60
71
58
27
64
85
46
96
44
48
27
81
87
68
5
42
61
32
47
77
88
3
1
96
88
70
66
84
7
5
87
66
46
94
83
70
46
42
17
70
35
98
25
65
85
69
80
45
23
28
13
21
63
14
6
38
97
46
64
58
57
1
74
53
47
15
77
78
22
78
60
47
47
57
11
84
28
92
31
48
58
91
101
25
48
14
98
35
74
31
10
86
50
51
56
65
26
20
11
93
99
92
18
46
36
95
59
82
75
32
69
68
32
74
30
62
13
84
32
66
32
17
63
97
44
38
49
23
57
47
95
50
80
68
26
45
60
90
41
31
48
3
5
11
19
100
36
73
23
22
52
55
46
84
96
18
53
60
51
72
16
70
100
54
92
89
20
87
45
1
67
55
30
53
33
43
1
47
54
9
37
10
87
12
94
37
27
53
50
21
38
6
92
84
28
61
35
64
75
14
65
13
35
95
46
98
34
76
83
54
69
92
5
7
54
81
57
11
40
25
9
42
66
5
3
2
46
62
75
4
94
84
93
17
101
34
13
86
72
68
100
83
84
15
23
16
67
61
92
41
12
86
80
70
27
76
26
32
45
85
100
28
93
44
92
36
25
3
53
9
34
77
73
99
52
2
43
81
68
82
66
27
21
42
74
17
1
63
99
33
46
86
35
23
78
57
43
60
32
10
1
79
68
32
20
98
73
71
43
53
29
25
83
69
48
86
17
40
10
16
38
10
34
27
82
6
73
49
56
45
25
12
39
73
99
12
12
67
1
11
96
63
88
18
85
62
28
73
79
22
90
51
3
95
101
89
90
101
49
9
69
30
67
53
37
97
100
24
61
85
2
94
18
12
45
11
81
67
70
5
25
59
94
26
29
29
39
53
65
18
101
84
78
23
91
1
40
70
24
44
77
14
81
67
24
89
1
31
5
100
43
40
101
32
71
91
82
6
97
59
80
52
53
41
86
28
45
62
4
65
47
60
98
81
82
27
57
24
86
19
9
95
48
15
87
84
86
46
9
5
40
74
76
78
92
17
5
41
30
89
80
70
67
86
16
5
13
85
28
75
89
8
88
2
81
15
56
90
10
37
55
88
6
21
49
31
50
85
56
65
71
91
65
70
91
66
50
84
100
20
1
86
95
18
63
80
76
52
16
55
85
5
98
91
74
32
47
30
21
4
16
54
16
87
54
93
77
22
2
64
53
21
81
5
77
89
77
10
19
85
93
15
56
59
14
46
13
18
89
33
29
4
67
69
3
15
17
91
27
62
40
95
47
32
11
49
60
3
71
70
39
55
93
32
28
38
84
98
101
34
32
86
18
5
55
8
87
96
69
70
71
85
61
44
43
14
54
48
18
81
41
9
90
24
60
12
65
44
65
4
30
3
96
24
45
79
49
10
29
3
80
47
93
27
73
20
50
33
34
22
33
18
82
45
90
33
49
100
93
45
22
86
68
85
56
11
11
7
55
62
29
73
34
22
26
42
36
95
3
6
36
59
94
12
37
79
21
91
54
60
89
96
62
77
36
78
70
61
8
54
79
21
37
39
68
45
92
67
10
66
42
26
1
16
84
61
7
15
4
88
56
92
19
90
10
32
67
38
43
83
33
97
92
1
6
49
89
68
27
36
6
51
43
67
74
79
46
39
32
15
15
75
4
41
78
91
3
37
54
29
89
1
41
74
74
43
46
5
33
83
101
24
70
57
48
31
17
27
38
92
92
13
70
26
29
74
75
81
56
68
78
80
87
52
87
93
54
14
59
78
49
21
12
21
69
47
57
67
73
92
28
72
86
27
46
44
70
16
11
94
42
88
32
84
86
79
18
48
78
96
58
58
82
6
20
36
50
49
36
94
34
61
82
90
2
81
57
1
29
20
54
18
14
68
76
32
60
19
36
75
15
92
36
69
11
52
76
11
101
92
29
87
87
35
22
4
89
43
10
76
44
30
95
56
71
75
1
100
12
59
70
39
46
68
37
27
66
66
24
93
43
58
23
42
31
74
51
39
85
12
27
8
17
12
90
60
70
38
57
84
66
59
53
32
17
10
93
88
18
60
21
75
28
59
44
42
40
45
72
24
60
88
46
55
27
9
71
53
81
69
49
100
97
65
45
38
41
8
48
8
56
24
63
6
78
93
9
88
3
9
12
41
72
85
88
6
38
100
10
13
54
83
100
41
68
61
23
2
63
95
33
69
44
21
52
30
8
56
71
99
65
10
13
88
36
6
37
21
21
15
60
5
26
37
86
82
90
86
25
6
37
39
14
42
46
98
62
95
50
40
63
35
53
56
79
82
18
20
81
3
66
52
97
55
14
45
37
15
23
45
80
44
49
10
92
6
13
87
45
91
74
93
60
26
2
40
65
52
57
60
8
84
84
23
61
90
7
4
4
68
75
47
6
71
66
15
11
27
7
41
40
27
48
40
76
23
1
32
67
96
62
70
90
58
63
28
90
37
81
63
67
55
99
95
23
57
5
7
60
12
72
1
86
6
5
95
9
92
98
101
70
30
98
1
20
19
8
96
43
79
13
75
33
100
61
76
31
77
68
34
39
19
82
10
31
96
33
54
63
57
28
99
65
11
76
57
43
47
8
50
64
61
17
52
14
9
45
76
4
36
84
70
48
54
47
23
94
100
55
35
12
93
80
95
3
73
4
83
9
66
22
46
25
38
53
44
72
101
46
17
18
1
60
75
96
84
83
32
80
5
83
92
69
64
66
23
42
36
77
9
42
86
48
93
86
98
72
80
17
53
75
23
63
42
7
3
68
36
73
59
42
18
5
17
7
8
73
89
99
77
51
82
35
11
54
89
52
84
88
1
67
23
26
14
81
60
68
51
73
51
69
13
11
35
16
33
84
78
55
11
27
21
97
89
40
42
30
100
33
77
10
100
9
100
13
16
96
42
83
5
71
17
39
35
63
54
7
66
78
46
30
37
72
80
82
96
3
67
19
56
59
62
74
30
64
30
38
13
2
99
40
45
8
25
69
28
52
76
96
38
97
80
24
53
75
91
7
38
61
12
80
27
14
94
87
44
87
67
58
41
41
26
92
101
50
9
94
15
88
16
23
23
9
8
21
95
31
52
92
51
61
68
62
4
62
84
81
58
62
59
91
56
39
84
37
37
101
78
99
78
42
71
97
9
1
25
60
35
24
91
38
94
96
49
81
43
61
44
91
72
11
81
85
84
31
31
93
96
33
11
40
55
67
64
83
55
19
87
58
91
83
11
16
8
73
39
30
71
10
27
17
35
88
11
21
70
84
83
24
90
76
77
39
96
8
10
23
94
25
6
2
45
47
36
57
83
95
49
100
53
62
52
32
46
58
61
55
48
64
14
63
28
96
25
29
101
28
98
71
101
56
52
26
24
93
99
96
97
32
74
101
33
21
92
96
44
97
75
79
10
79
100
10
93
84
38
37
53
29
50
4
64
25
66
72
59
60
80
68
20
55
73
88
54
16
86
13
99
2
33
70
27
97
85
76
42
35
4
68
97
13
75
74
26
43
95
95
56
76
1
14
29
51
15
99
23
87
77
80
22
65
99
58
33
65
71
62
69
56
29
100
85
52
92
51
29
66
36
74
30
53
74
73
93
98
14
49
70
45
70
89
20
52
68
65
37
44
63
71
19
75
55
65
32
48
49
47
27
3
98
34
84
74
86
80
23
91
57
47
95
90
56
30
54
75
92
7
22
48
56
17
32
11
70
40
9
46
85
37
4
25
72
75
32
54
83
25
64
101
29
99
90
57
84
58
49
80
77
44
43
54
98
39
72
49
34
20
1
70
5
45
94
13
92
6
21
26
8
51
101
72
100
32
53
24
71
37
48
52
49
9
10
26
80
59
44
31
94
97
44
3
54
77
2
62
39
33
26
39
71
71
80
60
29
78
95
17
56
73
6
10
2
25
39
80
76
10
53
92
5
90
32
41
49
73
34
14
18
2
94
68
86
29
52
79
8
35
48
3
91
78
6
8
4
70
22
10
7
7
55
19
60
59
30
72
90
84
55
75
67
81
86
12
27
52
24
75
59
63
4
61
15
51
69
2
63
60
59
82
90
59
1
42
10
57
25
100
24
29
56
44
30
11
55
12
30
38
28
94
20
85
49
90
25
4
25
25
72
85
83
66
4
10
43
90
97
32
74
7
55
70
57
11
21
9
85
4
34
101
41
58
38
94
89
73
67
64
55
84
92
56
7
81
57
40
42
8
80
10
40
84
14
79
40
73
100
77
75
2
6
61
51
16
77
66
49
51
93
17
43
9
10
43
40
14
23
17
6
79
2
88
53
92
61
19
30
14
98
6
42
62
15
88
73
67
57
38
99
96
62
32
44
51
33
22
16
8
78
44
72
30
26
73
14
68
53
14
33
14
82
85
42
81
77
11
17
14
23
64
66
15
55
100
92
33
88
49
92
31
20
91
19
83
101
5
71
1
20
1
22
48
84
82
82
69
49
2
31
71
34
2
28
84
88
68
53
20
30
36
99
11
40
17
78
92
66
58
100
39
2
39
47
42
27
68
29
49
42
83
101
60
21
51
92
71
5
77
63
3
95
34
91
27
90
27
77
50
60
77
87
4
79
67
58
61
8
24
1
87
35
91
21
63
97
41
100
62
54
47
100
76
74
72
50
17
87
66
77
97
61
47
61
44
78
48
29
56
99
8
79
92
8
65
67
63
31
12
43
39
82
1
7
18
20
35
86
94
95
85
61
7
63
94
79
52
48
4
81
98
12
49
55
17
56
41
59
39
18
89
65
33
68
42
62
44
3
84
89
59
6
58
49
2
26
68
36
90
20
97
43
12
73
97
22
55
41
89
61
22
6
23
95
25
71
28
86
54
23
23
51
5
22
24
73
33
15
40
30
54
17
25
56
38
48
101
91
32
64
43
16
67
85
86
47
20
71
75
30
53
76
90
74
17
85
15
97
78
92
17
47
35
91
60
31
41
1
46
12
48
46
79
40
14
97
17
49
39
73
48
84
38
19
60
3
14
27
48
15
64
94
61
4
91
47
36
30
65
1
82
28
24
56
61
87
79
50
93
97
54
62
95
12
87
48
67
92
69
13
63
20
18
90
25
77
45
66
90
100
25
28
5
62
46
13
21
72
24
23
51
16
67
24
83
85
16
69
12
15
67
4
30
42
89
34
3
85
70
87
101
86
53
45
10
43
78
78
72
43
89
86
100
7
101
19
22
36
69
59
49
94
9
93
36
32
54
63
28
98
27
55
57
42
70
37
91
94
1
9
73
25
81
29
90
67
70
47
31
24
80
18
95
20
17
18
36
23
3
76
39
32
53
20
4
84
85
9
65
58
70
17
20
26
39
47
58
26
66
40
41
73
31
3
80
67
83
49
16
87
82
7
45
30
41
3
53
70
27
54
7
56
33
6
34
15
79
80
83
1
11
14
16
53
84
66
31
72
25
25
32
10
57
86
83
72
34
36
29
63
90
79
52
14
99
23
11
19
98
81
36
22
71
75
54
87
76
60
88
56
92
26
18
70
61
66
73
25
17
60
54
49
52
71
72
94
56
26
46
40
93
87
7
43
33
19
53
12
19
24
82
101
90
51
97
20
54
61
4
73
46
58
32
3
77
52
40
80
65
51
47
79
19
3
38
5
43
58
67
46
34
43
24
12
6
26
76
14
23
47
79
70
79
101
38
20
82
5
88
50
48
14
84
82
15
96
90
100
4
31
2
71
17
1
54
56
27
62
74
13
14
68
59
13
20
30
8
46
93
92
82
1
11
29
101
31
2
58
79
22
72
19
21
87
9
90
57
69
63
36
87
79
86
73
74
50
51
12
99
84
100
7
6
16
2
38
65
24
23
62
63
35
13
39
95
54
3
10
80
45
88
27
34
99
101
24
54
47
16
60
49
100
99
94
21
28
95
53
5
58
24
80
80
84
52
67
28
37
15
24
87
5
49
31
72
69
81
80
28
13
28
69
12
67
67
61
26
18
9
44
60
71
99
86
10
81
28
93
69
33
55
72
8
62
54
9
84
93
22
96
58
50
94
90
91
11
86
56
37
20
38
74
43
33
48
67
62
80
56
17
20
39
74
28
63
43
92
81
73
42
13
17
92
78
30
92
35
93
8
15
71
17
92
40
90
45
8
76
71
94
80
98
73
37
38
37
71
40
70
74
69
76
78
21
20
1
24
63
22
94
99
34
37
82
53
74
87
28
48
65
64
26
90
89
2
85
5
86
82
21
57
64
99
80
82
3
92
43
26
11
55
35
20
72
36
43
65
33
47
24
11
60
100
48
101
6
94
54
9
8
20
30
26
96
5
33
14
63
30
87
17
33
14
77
29
24
42
58
44
100
35
6
28
81
43
23
88
21
55
50
35
76
82
12
86
66
36
98
15
29
73
53
41
81
34
100
12
90
84
84
32
61
42
91
93
69
51
80
25
101
35
65
41
12
10
39
71
20
101
60
84
46
49
55
11
90
15
85
33
35
73
49
11
95
73
70
97
61
17
94
16
86
28
90
4
100
30
49
16
74
79
43
73
3
41
86
54
53
81
31
95
26
8
64
90
49
48
86
46
37
67
23
82
89
1
95
76
68
58
23
75
19
94
23
52
95
59
11
53
82
95
39
34
56
17
55
75
13
59
2
5
83
81
51
83
15
67
20
99
49
33
50
31
55
59
57
70
13
92
37
64
9
80
7
38
101
13
85
67
27
61
73
60
91
68
45
70
78
91
57
63
80
101
46
66
70
34
81
5
20
7
85
37
21
19
84
24
44
24
80
24
2
64
41
38
80
94
94
60
37
56
23
32
29
5
39
28
73
90
50
61
43
33
27
1
55
73
36
12
72
26
23
23
32
89
75
88
76
60
94
75
94
25
97
64
88
11
82
41
57
4
58
9
41
41
8
100
33
86
40
54
10
63
87
26
67
80
32
34
91
84
16
42
19
26
17
34
69
97
14
23
9
10
15
47
52
98
96
8
64
75
95
92
57
60
52
2
44
68
92
78
24
80
16
61
92
1
79
39
11
73
30
47
75
76
88
101
88
67
38
13
69
77
79
44
19
65
52
62
64
40
82
26
62
16
94
89
14
50
83
14
26
12
21
71
38
56
90
8
17
18
29
4
88
75
41
49
33
42
55
43
5
1
47
67
98
76
96
31
65
32
83
5
12
39
68
48
5
24
69
60
70
33
76
60
40
44
96
100
32
99
43
47
92
8
69
12
49
17
74
24
97
64
5
29
18
55
101
9
60
9
46
97
20
24
75
47
57
62
81
8
29
30
99
18
36
25
64
54
75
80
11
10
6
14
77
75
96
62
8
87
43
30
86
20
67
9
16
10
83
49
99
101
18
97
51
85
30
89
76
16
71
22
6
8
85
49
62
36
11
95
84
41
90
19
44
17
45
60
79
84
70
50
13
57
80
55
29
31
44
61
60
82
41
35
97
51
66
53
56
52
16
73
81
70
20
5
89
95
81
56
42
48
44
91
98
64
47
46
16
74
78
26
82
68
88
19
62
12
63
32
43
73
65
33
55
89
48
45
101
36
46
70
87
56
73
19
27
10
4
51
64
68
84
67
99
24
96
12
83
33
65
51
74
34
98
54
97
46
79
88
64
61
42
11
58
61
25
71
45
90
55
63
84
8
12
67
16
52
47
43
36
5
22
23
18
30
72
51
25
57
27
55
57
46
62
2
69
10
7
51
60
81
76
21
2
77
19
43
74
17
23
29
41
89
30
78
62
54
26
71
13
37
90
15
90
10
9
82
8
21
21
35
76
70
82
3
45
3
43
80
65
9
7
7
21
87
27
64
49
78
87
55
56
13
2
14
4
63
2
40
96
48
70
25
71
90
80
80
100
44
68
27
49
1
82
46
41
50
63
8
73
60
81
29
88
6
26
97
29
51
61
50
88
59
13
18
28
18
58
88
69
45
89
29
7
58
68
13
29
13
46
9
67
93
17
44
37
93
8
8
97
68
76
56
83
82
73
4
26
47
72
35
65
49
6
86
17
65
93
99
7
23
93
81
90
82
14
57
22
3
9
7
7
65
9
6
41
54
22
40
36
63
24
59
66
30
12
79
40
51
77
95
75
59
97
1
71
31
99
41
66
64
76
11
27
86
96
95
57
9
59
48
51
61
85
84
82
91
40
63
25
34
17
19
32
54
23
14
84
92
99
75
70
11
35
47
41
3
81
15
29
99
90
65
64
23
64
93
41
1
81
54
96
16
6
83
21
49
28
98
18
41
69
10
13
16
18
89
59
19
90
74
76
17
75
79
31
52
31
73
92
98
89
18
18
72
91
79
81
22
73
52
72
15
90
33
23
49
26
80
45
25
9
28
12
3
11
82
53
24
79
36
29
42
87
90
52
94
17
30
10
41
19
26
46
85
101
99
80
13
89
89
81
35
58
56
45
4
6
12
47
18
3
49
30
65
68
57
48
53
12
58
53
18
69
28
27
51
20
96
75
64
46
8
6
4
67
61
59
78
33
81
4
89
36
5
8
20
56
10
100
94
14
62
56
14
70
101
73
65
18
9
9
93
48
59
27
20
95
29
23
68
66
11
97
40
18
2
92
55
66
56
36
70
72
42
74
55
73
25
83
26
18
92
27
86
5
36
39
57
76
96
86
51
73
80
6
97
25
70
47
34
54
29
70
15
97
81
62
55
90
20
4
37
80
59
3
67
36
88
15
53
69
59
24
46
46
59
41
19
36
29
20
10
37
6
92
65
85
43
37
29
62
97
97
32
82
23
96
68
56
18
80
63
16
74
16
1
96
23
72
101
25
37
66
79
73
11
80
93
56
69
63
71
4
42
56
45
16
32
49
50
30
71
10
101
59
59
69
50
19
35
15
35
24
63
88
9
98
60
62
52
31
44
77
51
61
37
2
1
83
61
2
60
78
46
89
10
98
14
100
67
54
90
11
99
41
85
7
4
94
59
51
23
86
8
94
26
92
26
101
88
27
24
9
32
27
68
87
13
49
22
38
96
82
38
18
71
88
52
2
95
64
19
73
99
85
33
66
23
47
19
94
87
19
69
32
97
95
11
31
34
77
57
90
17
47
70
91
68
92
29
76
97
19
85
68
37
59
1
79
4
41
90
82
40
67
80
10
58
18
87
4
8
85
10
42
48
100
8
47
18
22
42
1
7
5
34
17
64
25
1
1
80
69
90
19
60
73
49
43
88
9
76
58
41
81
29
12
84
41
31
19
50
95
76
60
58
53
49
42
6
51
78
16
94
71
7
77
96
29
81
12
87
25
95
56
7
82
67
24
36
31
4
32
17
57
36
81
41
31
44
90
64
56
99
88
24
93
10
91
7
83
90
7
58
33
17
8
36
43
8
97
17
79
41
55
40
66
66
86
67
86
91
99
94
73
90
23
65
38
79
88
8
47
7
42
54
89
46
27
73
67
54
9
17
70
74
87
50
60
57
101
87
52
87
53
58
66
6
70
48
76
11
92
8
44
53
65
23
9
15
4
62
5
35
23
65
24
17
14
19
98
16
28
11
19
72
11
53
74
74
33
78
7
14
29
56
94
40
21
14
90
44
89
64
38
55
94
6
68
14
35
26
30
30
65
38
97
96
54
34
92
77
101
82
62
20
31
51
2
76
18
6
22
85
72
39
77
63
70
43
47
101
58
28
35
14
42
65
7
28
78
22
95
67
88
2
76
46
98
92
101
37
10
53
87
56
48
54
17
24
48
56
69
91
99
59
84
28
81
85
13
22
80
10
39
30
58
70
5
89
14
25
72
8
42
100
73
40
83
28
14
53
83
72
84
84
15
49
2
40
27
65
96
30
76
42
47
9
57
15
59
6
9
61
39
21
22
45
51
23
19
37
33
5
16
37
88
51
47
5
34
98
84
71
72
86
52
1
23
7
62
3
20
8
99
23
8
27
18
36
70
46
27
49
100
39
101
57
79
10
24
59
69
42
42
47
6
85
14
100
24
18
11
69
100
17
56
70
60
37
50
83
95
23
91
61
88
101
72
5
84
25
73
92
94
60
49
37
17
40
2
41
36
78
11
40
78
21
20
83
11
97
101
29
20
70
6
94
71
76
12
8
55
48
37
70
53
82
81
67
38
16
75
61
61
3
26
32
1
86
56
51
87
59
27
88
16
1
49
21
52
36
34
92
93
22
53
30
66
20
68
27
89
14
83
96
78
50
12
60
45
92
6
34
86
27
64
61
77
77
53
64
49
83
93
75
43
33
10
26
9
22
78
54
96
76
16
34
57
25
70
20
58
43
26
48
39
96
44
85
45
13
27
7
58
17
41
90
22
48
71
1
2
51
7
83
53
60
88
2
3
26
34
66
4
23
44
65
21
24
23
72
71
34
12
63
17
47
16
12
4
70
62
26
81
24
66
19
34
45
64
21
61
95
89
77
67
22
21
33
81
17
54
35
42
71
47
45
71
44
46
63
59
18
68
88
11
51
69
65
10
69
17
36
71
61
87
22
100
84
9
81
37
27
64
6
14
25
74
90
34
80
75
37
34
53
5
43
66
51
92
19
53
62
61
92
38
44
85
24
10
54
54
75
89
4
8
54
90
43
83
98
32
11
11
82
53
27
81
101
26
76
100
33
11
15
89
98
73
37
96
7
41
46
21
22
85
4
7
9
84
32
68
77
65
5
1
71
73
50
32
24
23
11
98
83
8
10
47
19
74
16
47
93
54
50
13
2
84
66
46
100
78
11
17
52
51
48
87
81
10
9
71
68
4
86
67
51
74
50
38
24
30
70
28
99
37
51
56
4
69
85
63
92
100
72
86
65
34
33
50
13
33
9
93
31
29
55
86
30
31
21
23
9
91
48
44
24
4
57
39
28
86
33
75
38
10
84
62
42
59
64
85
77
52
60
86
80
7
24
92
78
24
89
20
100
81
69
51
45
16
42
18
23
3
97
9
44
99
59
59
98
16
62
58
11
81
90
22
22
88
23
12
78
93
50
11
84
65
11
9
85
66
92
88
60
63
94
17
50
5
77
94
54
92
69
12
14
63
8
69
52
52
12
97
29
60
30
31
52
85
26
8
68
10
6
32
41
85
47
25
54
96
27
25
8
43
6
46
5
23
21
83
6
7
36
6
41
99
67
8
54
1
43
14
14
11
69
25
5
64
40
70
45
23
11
53
88
90
44
59
28
1
29
33
28
7
15
93
16
7
63
19
6
96
23
92
51
18
94
70
76
56
86
27
3
8
71
96
66
96
48
37
17
2
51
65
47
1
21
82
55
7
6
91
63
26
41
72
94
87
92
47
68
18
50
1
83
13
68
6
55
26
5
14
74
28
28
61
26
25
18
85
91
3
89
57
35
54
76
73
53
12
8
21
74
40
93
47
63
95
90
35
45
37
41
31
15
64
18
48
98
42
86
31
66
9
83
20
38
15
8
93
6
2
34
44
4
95
20
99
9
90
43
22
58
67
25
74
12
69
69
95
54
94
43
101
100
33
90
8
26
73
54
22
56
22
41
7
45
51
64
51
77
35
77
44
52
61
54
43
18
72
86
55
51
76
29
28
97
27
20
33
46
37
65
69
28
20
43
77
35
71
96
40
89
1
18
17
100
41
82
2
83
58
79
11
8
46
74
78
46
65
67
79
87
10
41
58
22
17
51
69
55
3
11
39
12
86
10
95
52
29
59
95
48
59
65
89
99
100
28
42
56
47
83
59
39
94
77
19
33
58
99
34
82
18
84
63
95
53
29
17
48
52
60
95
73
82
22
2
72
67
21
17
29
71
17
100
62
11
44
82
91
77
75
25
9
18
37
77
54
38
100
23
7
7
14
37
6
26
64
45
61
57
40
77
90
64
25
98
84
51
84
53
2
30
77
42
1
20
6
22
58
25
58
84
96
36
56
52
79
46
96
4
29
50
71
48
21
7
65
65
14
98
97
7
91
20
97
85
93
76
47
11
2
97
52
20
86
57
47
95
17
4
61
62
24
31
98
48
68
31
37
18
93
30
79
63
51
3
25
50
70
101
29
5
70
49
81
62
9
15
25
95
52
65
7
49
16
19
60
31
95
60
82
59
68
84
21
88
16
66
34
14
9
3
41
57
91
84
6
39
19
84
82
31
93
78
2
13
100
57
66
67
25
63
78
22
4
89
52
10
44
50
66
53
31
67
91
41
84
36
45
89
2
13
68
56
16
8
67
51
20
73
6
80
38
1
72
51
101
58
50
20
26
77
100
73
69
85
79
89
64
36
86
32
62
78
35
47
82
23
30
14
98
29
51
66
97
59
71
20
68
53
56
100
12
56
31
58
31
52
59
98
36
10
32
25
1
23
66
7
94
15
42
12
4
52
9
37
78
87
72
3
2
50
67
90
34
62
66
94
6
56
16
82
81
57
4
15
98
50
37
96
23
54
93
27
76
37
11
36
72
56
52
87
3
61
26
79
88
22
13
63
56
74
67
40
63
19
89
10
42
70
81
71
5
86
97
53
1
73
23
86
75
98
23
10
23
90
84
98
20
45
39
32
25
5
96
90
38
66
16
51
81
54
37
99
79
43
20
51
31
51
80
101
84
43
87
47
100
40
35
32
65
26
81
67
76
24
90
16
71
44
68
51
46
99
8
33
16
78
71
99
16
7
42
10
57
21
55
66
12
93
28
82
82
20
85
6
97
51
21
96
59
33
32
94
61
5
74
43
70
76
26
45
63
38
89
37
77
60
99
47
97
29
67
29
87
71
82
3
2
52
2
27
69
69
47
19
65
52
95
68
48
53
97
66
68
64
25
53
6
40
101
47
45
36
36
63
54
62
9
88
18
22
75
11
38
43
82
29
76
50
66
82
96
101
27
66
51
6
51
64
49
23
100
36
64
80
45
36
24
29
76
97
85
97
32
31
61
2
19
60
47
77
39
100
46
18
30
100
81
55
95
62
40
62
5
31
85
29
27
85
42
100
72
92
35
18
41
44
73
84
55
66
23
74
1
81
79
26
27
11
62
32
62
51
2
85
41
3
36
57
61
47
13
11
55
14
77
55
35
94
55
64
90
75
26
16
26
14
72
26
84
2
73
95
17
63
42
100
55
100
95
42
77
40
68
12
85
90
74
47
66
46
95
93
42
21
70
17
8
98
74
86
93
6
82
54
60
19
31
36
92
86
71
61
90
77
45
57
91
6
59
2
66
15
6
90
58
44
7
65
81
1
90
63
9
28
100
14
47
88
34
40
101
33
74
49
44
97
43
89
35
79
87
62
37
94
83
57
95
36
11
65
29
88
28
25
79
27
43
86
20
71
96
12
4
91
69
73
60
13
60
89
69
76
83
2
7
27
51
72
56
61
76
83
81
53
37
70
8
94
53
45
56
35
25
18
38
37
93
81
55
39
2
72
78
12
69
82
60
94
81
49
47
78
60
20
75
61
77
11
29
40
2
22
32
2
88
90
46
49
84
64
61
91
53
53
94
66
43
51
87
65
91
8
88
71
23
30
2
20
34
75
75
85
97
50
99
47
56
96
83
19
79
91
22
76
29
95
34
87
81
85
87
75
64
76
25
96
22
65
78
69
44
6
50
43
79
77
99
52
25
99
44
88
54
91
25
91
46
88
69
44
77
35
53
94
43
94
84
86
80
97
73
93
2
3
81
89
77
86
89
48
6
51
31
61
100
43
73
69
66
82
37
21
88
72
40
46
61
96
58
47
72
95
72
17
95
25
86
53
59
66
41
66
67
40
71
1
36
17
52
2
16
51
14
14
79
21
84
82
15
24
15
11
26
23
35
40
19
25
36
53
6
58
82
46
91
14
51
50
68
75
18
87
29
3
13
25
62
81
64
71
48
52
65
9
40
24
20
66
24
91
91
98
84
26
47
59
19
51
38
43
15
101
9
3
16
3
72
46
19
39
71
55
36
34
40
10
3
47
26
46
63
9
98
59
99
63
2
50
44
36
67
100
6
95
1
20
36
56
9
35
41
99
60
38
52
6
82
8
10
4
49
26
14
12
7
17
27
57
19
31
42
98
63
74
55
22
69
39
86
18
33
100
84
49
50
85
40
17
67
41
11
72
15
96
76
34
71
2
60
60
41
89
36
40
93
65
67
60
12
86
62
100
26
59
80
26
86
27
90
92
38
24
90
83
28
78
50
91
61
11
77
15
80
81
33
32
83
8
61
95
30
87
84
17
31
46
30
73
69
86
58
79
13
49
34
30
66
57
91
77
8
56
80
94
101
12
9
73
67
46
84
65
90
18
96
21
95
97
21
39
50
25
95
21
61
68
84
31
14
45
88
74
59
21
25
77
66
2
17
100
68
82
10
10
4
81
92
95
14
4
49
17
97
28
82
11
23
75
56
70
60
21
87
13
56
88
71
56
8
58
38
78
76
85
7
63
85
100
73
27
30
72
38
35
88
39
2
101
38
32
56
62
19
71
54
86
94
23
99
14
87
82
52
73
89
73
3
92
20
33
92
71
60
47
73
88
46
50
33
30
8
2
1
1
48
4
29
66
39
14
9
88
13
7
55
92
97
18
72
75
77
66
9
56
83
32
18
82
36
1
26
50
4
92
85
33
38
73
68
30
29
68
2
6
30
47
28
84
10
94
73
99
89
39
52
101
29
50
85
54
96
52
19
59
48
23
1
101
15
66
1
74
93
74
24
20
49
65
58
70
10
34
83
55
26
12
64
45
84
34
18
82
34
63
63
62
56
33
38
87
31
66
20
99
53
52
63
70
43
82
30
72
42
93
50
90
66
80
91
40
63
87
76
87
33
57
47
19
44
24
57
70
18
27
71
95
90
19
20
71
44
29
17
32
94
97
98
57
2
95
50
101
9
90
7
62
78
49
81
81
17
7
15
67
3
38
81
29
14
42
25
83
52
86
81
31
86
62
95
49
63
46
41
9
56
93
7
10
25
61
30
38
78
72
12
61
67
43
100
96
67
79
91
22
73
62
75
3
46
87
67
46
20
10
42
52
75
37
32
28
101
2
80
40
5
39
70
77
70
53
93
65
29
32
79
31
23
41
24
44
32
93
47
63
24
21
71
7
98
38
85
83
41
5
87
46
78
51
4
18
45
36
58
70
96
1
47
10
81
37
25
13
33
52
29
82
54
16
76
64
52
2
40
41
17
88
27
90
21
33
70
81
17
78
95
58
59
11
67
55
40
98
85
74
58
92
68
61
92
62
58
91
36
20
64
32
45
77
96
37
90
100
25
19
48
82
93
40
52
99
53
51
48
28
63
84
98
88
3
48
52
31
42
42
46
88
70
81
84
54
66
55
55
67
71
40
53
69
5
11
70
78
1
39
42
75
32
55
44
96
9
47
30
25
64
73
67
43
15
55
2
32
9
51
34
34
79
66
8
95
50
31
17
5
41
74
72
76
92
44
52
44
99
15
42
35
31
97
26
50
22
74
22
55
4
78
62
45
90
36
86
53
56
75
70
54
89
78
87
42
94
66
18
101
7
21
9
31
96
16
75
94
45
4
15
84
66
85
23
24
2
74
90
35
99
88
94
41
89
38
9
86
50
6
6
23
21
61
87
85
42
66
90
8
62
11
7
25
73
92
53
43
66
56
21
20
92
95
40
48
55
18
37
67
97
66
24
24
68
99
45
47
87
22
47
75
7
3
86
101
12
89
36
75
101
19
101
5
64
26
11
88
93
14
75
54
97
28
80
62
45
42
45
99
16
64
10
32
7
25
32
55
60
15
89
78
82
99
61
66
24
94
92
25
96
35
78
8
37
58
16
90
73
4
99
26
14
101
97
100
77
16
100
47
34
30
48
55
53
74
97
39
74
78
42
61
90
17
3
78
29
1
4
52
92
33
80
95
92
82
81
5
89
86
44
81
25
40
89
99
7
8
83
95
82
7
49
47
14
32
45
88
38
71
74
67
22
19
33
47
34
7
86
71
79
79
4
41
101
72
96
22
99
2
48
54
41
15
84
46
17
68
98
31
15
3
97
43
83
87
26
14
90
55
46
96
48
98
101
43
83
79
99
16
74
100
52
43
44
48
22
94
90
96
68
61
96
40
18
74
54
22
98
67
7
73
9
93
6
17
80
97
37
18
86
71
88
12
91
88
54
51
17
20
51
13
69
56
60
71
73
39
44
16
23
85
84
87
65
66
79
83
18
96
28
33
90
37
62
4
25
75
44
20
10
22
31
10
45
9
61
7
8
37
31
14
70
7
90
16
28
101
42
101
98
5
60
77
44
38
92
75
46
97
50
14
19
61
10
72
43
27
90
91
66
53
5
76
35
94
5
24
93
100
47
54
77
75
44
62
15
73
99
52
37
81
16
4
19
70
58
36
98
58
33
82
38
45
89
85
17
32
40
56
36
58
87
72
71
1
26
58
77
74
33
17
23
83
52
59
97
94
54
33
13
92
69
64
2
87
22
59
25
29
27
101
91
90
82
54
88
66
36
59
84
66
60
64
94
26
52
90
11
97
13
69
4
54
22
27
87
15
63
13
26
45
61
46
45
99
28
51
72
83
24
84
29
62
47
95
13
37
93
33
48
83
30
23
27
78
32
21
95
4
86
60
98
7
51
29
28
85
12
8
81
86
97
79
32
76
82
48
74
31
64
2
50
73
22
1
32
31
100
71
63
8
22
57
15
81
87
34
35
8
62
53
94
29
71
1
39
32
58
4
87
52
100
100
15
27
57
23
92
93
21
88
29
65
36
94
19
98
12
96
4
23
1
82
20
96
20
63
23
94
51
14
35
74
21
63
63
35
52
3
92
76
36
73
41
75
15
30
76
94
12
81
93
23
36
33
83
78
47
49
5
44
29
37
30
14
5
86
33
71
88
42
79
78
29
89
55
69
87
3
82
31
82
38
6
35
9
17
14
7
14
8
29
40
61
81
76
49
70
93
64
28
60
95
45
38
6
20
51
81
18
48
41
61
31
66
37
20
59
64
55
21
91
14
95
74
54
7
27
65
47
60
93
44
44
93
82
21
24
72
85
13
50
30
41
75
85
82
44
91
6
70
42
75
72
91
49
32
23
44
47
55
46
55
70
8
34
79
18
80
42
49
2
47
1
87
6
55
74
97
79
32
56
59
42
98
5
50
63
47
89
57
51
13
96
61
38
94
64
18
30
67
44
52
91
30
17
41
88
94
23
6
22
81
16
2
12
18
59
34
73
65
73
33
31
6
82
47
44
69
92
66
58
74
88
48
22
19
21
39
16
99
37
57
65
28
101
98
93
43
1
53
37
16
27
32
55
45
69
58
57
39
82
41
67
8
31
53
100
75
33
11
10
72
44
36
99
24
86
66
78
100
75
29
18
62
25
63
80
100
70
88
90
28
2
20
88
100
74
101
97
25
73
67
68
82
71
68
85
41
51
5
68
98
64
24
93
73
82
41
51
51
11
66
53
56
64
10
51
80
18
7
2
59
21
38
15
95
43
50
35
26
41
9
44
93
20
83
44
36
72
5
71
78
14
30
45
35
35
3
55
57
13
8
24
25
34
68
79
7
21
27
33
28
64
24
56
2
7
68
52
6
81
13
20
88
96
84
82
12
2
74
45
68
41
10
96
22
46
39
39
13
52
89
73
1
71
17
64
15
7
48
67
27
16
58
58
81
19
98
60
76
36
36
1
48
32
81
74
92
101
45
12
56
67
78
32
90
16
11
91
30
87
72
77
33
90
70
36
22
45
65
85
69
36
34
70
21
11
34
12
76
25
14
16
18
89
84
68
53
40
30
99
81
82
32
30
50
18
1
53
55
86
9
77
33
56
25
94
42
49
40
57
40
44
59
25
77
51
30
11
6
32
20
45
61
44
15
84
11
1
72
28
77
23
36
4
101
60
3
74
80
40
4
45
62
66
28
11
16
65
83
15
7
18
33
28
6
45
37
2
40
86
84
20
27
12
40
25
38
42
10
42
35
52
31
34
21
100
9
44
7
62
21
43
10
95
60
68
97
101
37
19
13
36
71
56
52
70
53
61
80
96
17
41
60
101
96
61
13
31
95
3
17
18
29
1
82
43
96
28
58
27
21
92
22
63
24
41
60
85
25
11
11
54
3
17
70
65
72
36
43
75
9
60
48
52
17
12
41
13
20
95
88
82
95
96
91
49
74
84
97
78
35
27
45
49
33
80
73
100
89
70
65
30
34
63
72
5
97
10
101
101
5
66
4
96
51
66
8
42
86
97
10
21
35
35
3
70
24
49
80
6
17
23
8
82
82
26
96
33
84
66
27
95
9
98
61
66
79
8
69
13
79
12
8
43
68
17
4
37
61
36
98
20
86
64
89
30
43
94
28
78
91
98
42
2
30
58
43
41
53
50
14
69
62
45
65
45
2
100
51
19
54
64
86
6
94
20
54
70
50
69
2
44
81
61
66
93
75
15
36
57
57
97
57
8
20
101
18
22
25
44
20
24
82
74
8
82
83
32
31
98
41
22
64
31
71
42
11
21
31
18
76
38
80
95
72
100
27
57
55
49
73
72
97
70
84
31
95
45
39
27
39
72
81
96
93
68
11
71
52
19
81
21
31
16
75
75
61
27
92
8
17
6
88
95
95
96
60
41
64
96
33
12
62
95
47
89
20
31
96
35
33
14
45
100
79
14
40
23
33
96
46
71
38
13
88
77
34
15
25
14
16
26
66
6
98
16
65
100
73
42
98
15
37
21
48
72
65
15
45
72
45
74
38
45
14
90
84
101
4
85
43
61
93
43
74
30
24
66
85
23
17
40
28
89
9
39
75
87
34
25
90
16
30
28
42
18
25
60
85
76
8
42
72
75
69
95
39
70
16
97
7
7
31
66
51
47
83
74
82
81
11
91
68
54
90
91
61
22
51
27
84
34
2
60
95
82
90
81
73
29
6
93
75
17
42
100
33
66
28
69
27
27
81
11
6
47
65
88
48
60
92
51
59
79
44
68
93
67
22
58
27
23
100
62
53
39
28
60
32
68
99
35
31
96
18
42
2
41
42
4
35
86
40
89
96
91
40
99
75
51
59
71
67
95
70
57
83
52
10
3
34
48
69
51
87
6
25
87
66
43
80
8
97
26
74
89
19
41
98
93
78
61
15
27
70
36
31
5
71
42
18
50
98
29
75
27
97
19
13
73
3
17
56
39
86
22
67
100
48
5
12
95
56
88
93
65
28
101
6
79
34
51
75
31
28
43
101
75
65
24
51
43
101
76
72
93
60
5
68
71
65
17
64
17
47
52
48
50
2
63
91
70
52
61
20
15
13
69
78
40
74
31
38
37
11
58
89
9
27
35
47
7
28
16
69
85
23
70
57
18
52
50
52
2
49
24
63
39
18
70
32
14
29
60
6
96
54
34
43
52
79
99
51
71
19
46
19
84
16
4
19
1
78
36
62
21
47
57
89
91
92
59
100
30
45
65
40
61
71
63
62
18
28
75
35
78
47
67
75
98
69
18
27
32
42
38
56
11
32
9
10
5
17
86
62
43
1
60
65
66
64
38
94
16
25
28
87
42
30
94
7
5
53
75
67
71
7
70
68
36
89
99
36
30
9
24
27
69
40
78
87
81
2
99
74
69
95
61
37
11
35
85
66
36
47
39
58
76
79
74
48
101
95
62
11
11
35
49
79
31
69
23
32
77
96
57
101
55
85
3
64
17
22
80
96
57
23
70
23
64
67
101
31
95
69
61
85
21
101
11
15
32
75
41
6
70
42
46
10
73
16
60
9
18
87
30
69
11
82
95
31
78
56
34
23
40
61
44
37
67
23
36
26
6
98
2
51
56
8
71
46
6
96
86
25
93
3
74
51
26
70
93
68
10
57
42
93
81
13
96
9
36
29
54
77
97
97
101
56
37
26
29
40
53
38
30
8
54
1
67
1
37
7
21
10
73
67
61
26
33
8
4
65
38
49
85
21
4
99
8
32
75
41
80
58
49
16
36
85
48
7
3
76
83
40
46
73
16
16
75
51
92
81
90
3
32
24
94
31
73
11
44
12
32
15
8
5
96
22
45
16
12
54
51
39
83
93
54
43
35
52
32
87
60
90
46
19
96
25
60
36
41
87
61
39
8
25
42
51
76
52
58
71
79
54
3
35
15
80
97
67
85
6
55
99
61
50
46
40
78
4
91
80
95
39
12
86
27
98
98
76
74
3
90
71
41
81
60
74
52
27
28
90
14
9
49
48
52
21
91
83
89
32
79
71
20
63
9
32
21
21
70
13
89
68
33
101
64
34
77
7
17
11
27
34
88
44
47
46
45
67
57
84
78
33
69
5
29
92
55
65
40
22
2
15
82
64
34
71
22
96
93
58
48
70
87
84
82
21
15
95
26
24
94
48
11
1
34
7
85
27
34
9
78
51
50
3
18
31
15
68
19
23
16
96
3
43
20
94
70
27
22
10
64
88
74
40
80
58
37
33
53
14
84
13
97
64
93
19
7
73
10
95
1
69
16
45
75
80
1
76
85
83
14
28
68
63
31
56
59
48
96
5
5
12
48
98
75
85
54
85
38
48
81
66
13
82
23
30
85
35
24
44
4
56
8
20
74
5
60
16
47
12
54
77
41
14
17
27
9
100
22
71
85
51
75
54
53
87
88
23
17
80
23
73
10
11
35
38
16
64
27
23
11
72
49
80
89
37
86
44
76
18
47
5
100
82
71
99
36
55
15
62
100
22
18
35
42
44
98
20
56
7
45
18
18
45
99
17
64
47
51
88
17
53
80
88
13
55
97
62
93
81
40
35
87
78
57
71
86
55
101
3
33
81
58
98
39
81
21
35
77
64
16
54
89
47
79
47
93
9
62
47
33
89
56
12
1
94
71
57
58
15
16
95
37
25
62
97
97
101
48
101
94
33
50
64
87
63
65
33
66
22
74
101
56
41
31
28
95
8
34
8
30
60
43
9
5
23
98
36
2
2
30
63
74
5
54
72
81
24
73
61
5
89
57
68
89
44
13
55
46
38
79
58
78
76
91
50
69
36
47
94
92
97
40
61
77
26
33
19
61
73
87
79
19
9
67
45
67
57
9
93
75
36
64
16
69
90
81
32
31
3
1
47
80
22
96
98
98
92
89
66
13
55
5
61
29
101
69
76
47
64
6
46
93
4
43
59
10
17
23
98
23
66
33
72
25
61
58
76
36
47
56
60
84
50
23
61
16
89
4
10
96
85
79
92
70
18
55
88
4
75
81
74
98
90
41
48
76
48
72
94
84
27
38
21
35
36
77
12
100
64
34
87
10
74
16
89
72
96
100
51
25
45
43
82
92
74
30
46
57
57
15
69
86
101
6
62
30
25
37
101
43
69
98
26
45
70
45
89
80
56
54
75
76
88
49
26
61
61
101
26
70
66
5
62
27
81
35
18
35
33
5
8
25
59
44
26
40
94
50
50
78
49
33
55
30
31
69
6
31
1
101
25
72
64
94
82
10
92
37
68
81
27
84
5
9
70
23
34
90
29
3
22
29
74
17
49
19
37
12
63
70
50
94
12
40
90
59
70
1
55
65
68
53
4
85
5
6
35
39
51
44
56
29
2
80
8
33
76
5
53
8
56
81
81
89
31
62
59
34
95
77
98
15
95
68
42
12
5
9
31
99
78
49
95
99
86
58
21
101
78
40
30
87
15
26
77
47
89
63
25
46
24
45
90
64
6
12
91
90
21
49
3
27
70
57
42
5
31
98
27
93
46
28
38
42
38
26
28
19
23
23
17
98
77
92
96
69
90
65
63
20
77
53
74
42
19
41
79
61
53
82
33
6
96
55
45
49
12
63
11
32
51
91
12
35
18
71
22
42
83
19
30
90
86
34
73
26
56
81
74
6
91
31
54
3
55
19
48
62
79
25
72
4
30
22
101
12
65
22
52
53
41
56
29
76
21
75
18
97
45
74
26
19
37
62
85
31
40
88
49
53
46
19
90
66
64
57
35
80
39
66
36
33
5
10
93
1
17
78
55
34
18
43
1
94
89
22
16
14
82
59
42
78
88
28
92
23
30
13
13
8
94
83
3
82
60
65
66
20
45
12
99
78
62
81
5
84
72
79
34
61
2
54
18
80
23
101
94
24
40
49
11
62
58
84
71
101
81
64
12
15
65
57
13
84
88
94
18
92
69
66
30
8
45
80
6
80
42
88
36
22
63
19
11
13
19
30
27
6
77
84
70
38
19
75
98
9
93
60
8
80
84
26
61
3
46
44
36
80
50
7
49
26
45
58
59
38
22
97
90
32
101
37
3
76
30
83
60
67
45
43
27
32
40
84
94
41
75
61
74
52
25
94
42
70
60
97
69
81
41
67
70
36
64
52
30
47
39
60
45
27
52
64
89
7
56
63
24
96
7
92
72
33
30
75
88
35
26
32
65
75
67
67
4
4
71
26
82
13
90
40
81
73
26
43
69
101
8
91
84
3
24
82
34
83
31
66
65
3
75
37
70
31
3
61
71
99
54
93
36
49
8
13
72
26
24
88
14
35
53
59
18
19
29
71
86
39
5
54
33
18
101
84
66
7
82
54
62
22
21
50
93
42
7
83
52
59
62
9
11
30
93
50
96
78
84
24
68
71
24
73
25
10
58
48
63
91
2
58
11
71
48
82
76
71
9
61
50
14
60
10
22
67
1
60
13
34
18
48
96
101
33
1
43
39
36
54
7
54
80
67
50
65
40
64
13
50
2
54
47
8
2
81
93
60
68
62
28
82
76
45
43
16
55
43
76
58
46
67
2
92
5
53
79
33
46
69
94
96
74
16
73
15
98
25
54
22
27
56
30
35
21
30
31
62
6
73
44
65
90
69
35
64
47
52
100
48
4
90
75
9
12
99
72
53
39
66
93
50
71
58
38
73
25
95
66
74
35
96
6
80
48
100
14
23
37
22
36
77
73
59
48
25
98
99
39
100
49
74
92
24
57
61
31
34
70
38
19
4
26
70
60
71
68
27
6
46
90
35
11
49
32
51
101
79
10
33
87
41
13
49
26
93
91
10
6
79
32
74
25
93
76
74
97
33
48
79
61
81
51
7
10
76
28
19
77
59
36
86
17
40
3
23
12
20
38
59
7
39
2
96
20
74
95
78
62
101
84
33
66
66
72
54
5
19
30
17
52
33
55
6
93
13
54
50
30
4
87
19
12
21
62
40
62
56
10
90
97
100
82
15
87
2
38
64
32
79
27
43
3
73
99
88
50
94
93
46
74
63
90
76
90
51
32
90
61
90
72
66
47
93
101
3
35
60
43
52
29
95
98
86
55
90
86
91
3
61
35
19
77
22
70
24
80
91
63
71
27
6
12
5
32
88
18
17
64
1
40
2
18
31
65
75
28
48
90
14
98
2
50
20
90
42
72
3
50
29
15
82
58
54
56
5
5
84
40
86
47
82
97
28
62
55
16
15
88
78
91
22
13
4
101
78
8
14
67
51
72
20
13
93
73
64
40
33
39
57
89
20
27
87
42
46
57
14
77
53
8
66
94
100
93
32
22
90
54
51
18
22
33
63
100
41
98
83
89
90
80
18
76
76
80
30
10
44
69
51
10
55
24
84
24
42
19
81
72
63
100
58
51
3
83
15
18
63
23
37
36
62
83
69
16
15
1
42
9
56
72
85
86
91
38
23
29
46
36
53
47
82
44
100
95
43
4
93
81
83
78
95
88
34
19
39
57
26
4
17
86
63
91
21
90
61
11
7
86
22
41
101
14
52
79
71
24
58
88
39
7
46
81
92
18
44
4
21
26
41
48
98
54
43
95
71
80
100
14
39
17
77
3
25
78
80
93
67
42
79
100
37
100
45
71
59
28
10
55
79
52
11
44
9
79
3
48
61
85
43
93
55
20
55
62
14
6
88
3
99
62
44
16
30
16
12
20
77
69
101
33
91
66
56
45
97
29
4
44
86
41
85
92
24
54
22
84
2
17
65
101
29
56
69
91
18
14
78
83
100
98
1
67
70
21
52
101
12
86
92
77
21
11
62
64
15
50
30
93
63
49
59
69
32
17
85
14
67
30
30
5
76
72
30
44
83
26
10
57
46
13
24
16
43
72
57
69
72
91
57
40
30
89
69
34
29
11
101
80
83
81
74
99
31
97
16
15
12
48
60
28
32
58
75
56
35
54
30
89
96
93
40
65
52
17
39
27
85
45
61
71
72
88
17
36
20
52
95
83
84
77
43
21
100
45
25
41
21
45
73
32
4
29
40
101
68
49
27
52
89
56
90
56
72
77
33
22
43
37
28
53
72
56
55
82
70
32
45
56
98
83
24
33
21
3
38
11
56
58
79
87
85
88
4
1
92
72
79
14
55
64
11
82
1
77
32
72
61
63
82
66
64
10
34
87
52
84
60
100
69
54
93
51
92
22
78
35
26
95
19
78
50
30
39
9
99
95
53
34
40
5
75
50
35
88
32
96
52
51
32
80
7
56
70
44
70
55
7
52
82
61
13
5
66
44
57
63
99
55
75
14
49
64
58
21
62
62
40
47
17
21
2
53
51
11
27
7
51
36
29
2
8
53
36
96
98
32
70
16
40
38
65
47
46
43
64
9
79
72
89
97
64
5
23
25
20
14
15
97
70
89
37
65
76
9
66
93
66
89
5
5
49
40
23
26
19
13
73
22
28
62
42
57
101
82
70
15
66
66
72
12
70
15
18
63
89
4
34
62
60
86
38
12
43
51
7
4
14
99
48
6
46
75
34
55
19
99
81
75
27
1
45
68
8
94
60
35
48
44
13
86
4
85
89
100
56
57
12
15
6
29
20
55
75
21
43
63
16
28
4
3
82
35
91
60
97
22
70
7
85
1
35
60
97
81
33
85
51
44
13
27
17
18
65
86
26
86
2
29
63
92
2
73
54
21
71
27
78
54
3
96
37
93
7
55
37
7
47
93
24
36
45
41
71
74
82
21
98
12
67
17
1
53
23
76
67
13
18
29
2
48
68
46
66
79
28
100
32
45
83
85
22
52
63
64
31
98
14
50
56
6
30
78
73
25
68
57
39
39
46
68
18
76
3
90
20
3
73
64
19
97
37
66
92
67
10
89
86
84
99
48
1
31
45
98
16
79
56
67
96
94
21
96
15
83
43
50
38
73
74
40
98
55
69
64
74
37
8
86
4
41
80
22
12
24
23
79
79
35
86
59
57
67
79
10
45
60
10
32
92
89
67
48
88
77
6
62
59
54
78
69
69
51
2
12
77
55
68
62
65
81
99
18
10
78
67
25
83
84
99
81
37
95
12
74
92
46
48
64
23
90
87
61
63
7
96
7
7
22
90
81
59
79
29
27
93
43
71
100
79
25
55
38
51
88
98
100
77
82
46
78
99
49
64
15
87
33
33
32
1
28
88
57
52
1
100
100
13
22
31
70
25
28
83
1
96
57
94
100
39
67
86
70
12
79
33
33
1
44
89
7
64
31
52
69
77
80
64
46
41
33
44
88
83
28
73
71
32
100
93
63
83
18
12
38
67
35
86
99
32
18
58
48
66
1
86
16
52
60
99
85
11
70
83
47
48
98
95
34
81
31
62
49
74
80
24
87
62
99
7
9
1
18
97
100
97
95
63
98
61
95
72
41
5
93
3
17
87
8
49
13
77
67
9
32
92
54
40
46
38
30
37
69
86
49
37
57
30
96
95
87
44
83
62
93
54
66
45
80
75
48
77
15
52
65
72
83
40
30
5
41
18
10
20
95
39
71
60
2
72
3
71
10
22
10
93
12
8
18
8
20
35
88
98
35
75
46
17
37
65
84
71
36
91
59
58
27
38
43
90
45
97
99
10
43
71
98
73
47
1
52
27
101
79
75
70
1
46
79
58
36
27
93
12
79
21
34
84
93
21
62
26
68
31
77
83
19
56
95
97
62
9
57
20
50
24
34
21
14
95
20
20
18
84
73
86
71
57
44
101
85
101
97
82
42
51
41
72
1
88
42
11
63
76
27
39
70
68
4
56
15
17
42
94
56
25
29
17
74
69
74
50
55
11
44
50
31
74
47
48
7
4
44
12
7
99
13
92
29
8
44
72
89
34
81
29
67
49
81
84
88
70
56
9
76
49
89
5
71
85
11
17
14
39
78
69
96
43
21
32
64
61
39
92
95
39
54
53
39
36
82
38
48
69
60
78
72
78
52
86
57
98
54
3
62
80
51
82
23
95
72
59
70
48
53
30
97
73
87
64
10
11
43
66
33
24
21
3
5
49
71
53
78
83
50
47
67
54
54
6
41
90
81
74
42
58
101
43
25
94
26
15
47
53
84
31
36
14
23
58
98
3
32
9
71
28
53
6
62
3
68
70
9
96
22
56
34
68
41
48
3
2
70
44
43
51
49
101
66
66
23
48
19
11
48
6
37
1
41
69
22
44
30
20
66
9
53
100
22
73
91
64
2
27
54
10
28
83
64
5
42
62
24
24
95
59
12
88
50
45
90
33
51
19
91
39
14
87
95
53
3
89
89
78
98
98
41
37
26
96
77
47
11
81
96
10
21
44
59
1
4
38
65
4
71
47
25
52
29
3
93
1
28
79
15
78
20
53
17
41
52
11
47
62
99
18
74
35
11
88
47
15
77
61
86
60
52
14
71
38
51
44
40
15
27
65
30
66
72
63
46
72
97
14
18
10
42
30
40
86
67
49
5
66
91
58
1
55
53
4
92
33
59
21
90
71
12
58
100
13
11
55
32
42
45
78
4
20
2
99
47
65
70
61
41
8
48
98
74
75
87
10
21
98
73
60
82
1
4
40
34
30
28
51
50
65
58
84
63
18
49
18
64
69
70
60
10
98
77
43
1
55
30
31
48
85
26
36
99
31
97
3
27
65
56
13
69
89
78
15
39
83
90
71
20
99
32
84
42
84
74
79
26
48
71
76
40
68
41
60
39
34
17
98
67
2
77
65
86
88
68
37
9
21
76
52
51
99
36
90
71
22
34
10
40
25
58
101
39
38
37
4
83
100
31
11
40
79
33
87
20
38
46
85
20
5
57
58
101
16
38
101
48
7
70
61
8
58
21
62
34
26
79
46
6
42
28
95
23
64
94
88
82
75
13
42
98
88
38
21
22
11
89
51
97
85
87
41
1
6
67
33
44
58
20
24
90
69
94
72
24
98
20
88
34
59
47
28
81
13
85
68
15
64
84
19
47
22
79
76
26
9
99
100
96
39
23
2
50
28
66
38
44
28
36
72
28
71
16
70
34
19
39
39
49
36
90
59
13
28
52
78
85
61
95
66
24
76
8
53
49
54
68
77
94
30
25
86
4
12
40
86
75
24
77
81
58
16
47
58
48
14
71
39
57
13
67
54
3
83
38
49
41
18
37
64
59
29
52
14
59
62
24
88
48
66
44
44
29
64
13
58
82
30
85
8
73
64
45
93
53
64
7
5
94
21
19
57
95
44
63
60
15
41
41
30
89
74
33
24
90
75
49
95
65
56
22
15
52
84
81
66
21
19
2
63
40
45
64
97
57
58
5
35
59
3
64
9
26
19
75
91
89
57
47
47
23
36
2
47
91
81
70
82
39
20
23
90
80
85
58
77
40
86
83
58
47
32
66
39
80
30
3
12
41
80
27
62
98
18
33
75
53
5
68
30
49
5
12
87
74
50
11
80
80
30
73
67
72
98
51
11
89
84
33
96
40
42
88
25
86
46
75
99
15
6
15
66
7
88
53
92
22
25
99
87
62
28
17
97
77
50
6
9
42
33
11
44
30
49
49
76
70
39
14
75
5
80
98
50
99
13
27
33
36
52
6
15
71
39
24
44
88
9
27
94
8
17
17
48
36
97
22
64
15
25
5
57
94
2
14
10
79
28
26
28
95
97
9
70
29
69
30
100
63
57
62
43
59
58
31
50
40
79
99
87
57
49
61
98
59
72
77
29
2
28
9
72
88
68
19
17
24
44
61
20
63
26
90
11
99
49
25
76
3
60
39
2
15
45
101
87
64
82
86
17
25
56
13
16
88
95
89
76
86
59
53
56
64
26
28
21
85
35
86
76
96
71
11
55
76
50
91
20
68
45
5
83
37
50
24
89
35
21
98
63
49
2
50
1
32
23
70
26
56
77
54
34
18
73
63
38
26
11
1
39
23
22
83
83
40
96
85
34
20
85
90
50
12
92
11
3
40
9
78
99
49
4
75
84
91
9
8
16
94
33
31
32
7
90
92
41
77
71
35
55
13
19
27
95
66
44
79
74
7
41
83
83
59
63
89
92
63
99
16
38
36
21
5
15
37
47
32
46
10
28
64
46
18
49
55
88
90
42
9
3
86
38
70
58
54
47
97
84
39
38
15
11
68
70
77
56
87
5
16
13
73
101
15
100
53
18
91
94
91
86
73
65
71
63
97
11
65
85
81
2
7
19
99
44
79
40
43
30
85
80
37
32
95
6
9
20
42
68
91
41
72
42
12
43
18
76
79
64
97
20
87
13
26
94
43
69
42
13
58
48
20
15
34
41
59
21
24
68
42
39
72
96
78
52
3
52
61
50
91
51
54
9
60
3
87
6
100
5
62
8
55
68
90
74
69
85
20
46
17
60
10
18
11
26
99
69
45
22
27
94
84
100
82
46
55
26
13
58
29
11
66
75
45
34
88
33
29
74
73
34
9
6
77
53
33
46
58
48
82
66
52
62
75
8
82
101
58
11
66
60
37
30
47
5
17
87
43
25
83
21
10
91
48
40
51
32
5
18
90
71
88
79
75
12
52
60
59
92
48
87
96
49
99
95
76
70
9
32
23
22
22
46
81
95
26
5
75
15
35
70
30
91
19
91
48
79
100
95
36
72
72
32
69
71
75
67
61
66
30
90
91
80
59
56
96
90
51
58
5
83
59
34
69
5
30
22
33
64
81
16
57
42
29
4
27
86
53
29
94
52
37
98
93
83
45
68
92
39
28
68
9
35
1
71
46
96
79
82
15
74
27
32
37
12
3
5
29
6
81
44
25
34
1
89
70
97
74
68
58
8
5
52
61
26
4
12
11
46
82
40
35
11
54
23
34
99
28
84
70
95
88
68
66
4
72
68
63
62
5
47
85
12
99
69
39
61
52
23
23
34
9
80
35
79
94
11
22
57
41
72
26
23
1
32
53
62
13
55
77
36
52
72
95
62
63
39
8
71
62
18
84
75
6
53
25
29
7
28
96
97
4
4
26
28
58
80
7
22
19
59
101
26
4
69
11
72
95
38
24
58
13
89
78
63
48
15
5
78
86
11
14
91
82
61
58
100
63
66
93
8
92
95
25
14
57
41
41
2
72
8
22
35
5
32
77
2
86
101
62
8
75
36
63
62
42
91
3
18
83
18
88
59
68
53
55
13
83
100
82
96
96
8
5
84
47
50
54
100
42
5
87
89
65
9
64
76
26
73
33
4
96
24
40
95
85
86
98
34
61
92
23
75
99
50
71
101
88
77
59
81
74
49
16
14
89
31
37
6
4
8
72
13
62
46
30
24
10
82
4
60
61
48
72
10
92
78
41
54
67
20
7
37
34
8
86
44
57
51
73
4
94
91
86
9
89
33
40
49
89
76
46
58
80
24
62
51
9
96
7
17
18
25
59
100
34
93
30
82
18
25
91
35
6
81
7
14
57
89
46
42
51
67
97
40
67
55
28
46
59
5
67
92
17
23
82
65
31
100
46
81
88
39
44
3
55
78
51
38
31
1
41
48
75
62
66
58
67
20
71
37
4
27
71
45
12
1
71
57
17
8
59
54
25
61
10
95
18
73
29
94
67
74
84
36
4
20
72
72
90
37
100
45
53
97
13
12
79
50
81
41
41
16
89
75
64
93
58
77
2
31
66
4
11
36
12
73
25
71
52
67
61
40
18
24
47
9
23
72
48
11
88
70
87
14
83
57
9
50
37
91
28
23
67
50
89
66
79
73
94
27
21
72
62
57
51
71
10
79
88
25
95
27
59
88
93
81
82
88
55
83
75
26
6
6
63
68
14
93
89
74
55
64
43
18
95
100
4
42
19
8
30
5
31
95
21
90
33
36
96
98
14
20
65
93
89
7
11
81
38
64
89
60
61
1
29
11
61
86
79
62
20
3
7
69
27
18
6
86
21
56
100
5
58
43
60
4
92
15
21
94
35
79
100
75
22
24
1
8
65
14
73
66
100
73
59
44
73
37
20
40
92
80
6
13
31
37
25
66
32
28
27
10
35
9
56
74
13
91
78
96
39
28
80
30
8
69
25
29
98
14
30
90
70
98
6
45
92
22
66
63
12
66
37
23
27
18
63
82
1
52
46
23
19
36
39
83
67
43
99
47
65
72
40
73
77
21
74
18
82
5
73
28
3
21
61
86
38
4
62
10
92
2
76
94
80
95
45
96
98
45
20
87
93
50
84
30
63
51
36
40
19
73
80
12
18
16
62
87
28
75
36
48
12
99
40
15
45
38
50
17
97
76
43
61
81
76
41
22
42
25
20
45
36
3
49
26
52
64
37
23
44
75
73
57
28
37
79
71
74
10
16
97
36
44
3
23
96
39
100
15
89
49
90
61
56
95
20
90
7
61
96
92
65
92
22
93
10
11
7
82
41
70
33
10
12
39
31
34
98
22
47
19
32
18
93
5
55
3
57
81
87
65
7
17
41
98
81
100
95
27
67
35
95
6
90
49
80
22
26
50
65
15
4
57
86
3
32
55
71
71
65
37
75
98
100
76
59
74
38
44
97
55
45
91
17
94
69
34
69
22
13
66
48
89
23
59
31
25
53
41
50
88
4
45
84
91
2
4
91
83
57
41
49
15
84
21
23
46
97
1
30
46
68
36
90
13
63
14
82
84
9
82
84
58
69
18
87
36
42
89
78
41
72
86
26
99
84
7
91
92
23
16
86
76
41
33
89
67
87
58
95
57
90
9
77
54
60
99
89
75
71
23
67
85
52
91
33
51
62
22
38
68
54
81
40
101
95
10
16
93
49
4
26
49
89
36
47
77
4
14
10
51
96
26
36
59
32
14
2
62
47
8
31
15
6
41
9
75
45
58
8
50
66
48
79
67
61
15
15
79
88
58
11
85
101
25
86
38
29
71
68
49
14
15
29
20
92
28
66
74
100
11
85
5
4
97
13
87
32
101
61
83
68
55
34
63
100
60
14
10
25
27
68
83
4
87
39
11
20
90
71
10
13
85
9
57
61
47
96
20
88
43
9
7
77
53
76
55
86
56
60
46
44
17
67
68
76
16
100
26
28
60
55
86
6
80
42
98
90
7
33
26
86
83
72
42
99
101
88
15
77
55
54
6
54
6
11
9
41
51
79
21
67
87
60
99
90
61
30
76
89
64
20
31
79
10
64
38
99
18
100
71
61
14
49
34
1
40
50
88
73
59
31
75
74
93
52
87
64
77
61
66
64
82
72
22
64
22
33
17
101
53
41
6
37
85
24
49
7
85
47
24
59
16
2
53
80
66
33
93
23
37
18
100
57
61
63
54
9
49
37
23
51
57
57
52
82
12
94
59
82
39
75
35
23
58
101
58
24
49
31
70
98
6
3
75
17
62
20
92
31
42
28
59
19
57
42
81
85
99
97
48
48
80
74
85
70
82
2
71
46
25
73
6
96
25
25
22
99
72
97
34
62
37
21
36
32
80
81
46
48
26
51
74
81
78
28
46
19
42
101
82
14
67
19
54
57
79
52
58
1
24
56
9
31
70
77
12
73
62
1
44
41
48
67
41
17
46
98
92
7
39
18
12
61
15
8
77
82
19
69
21
19
13
8
15
59
3
49
29
40
19
72
101
30
101
80
25
84
23
11
46
40
101
68
60
31
92
54
45
82
79
64
60
46
68
96
99
82
45
71
19
14
71
6
40
61
80
44
29
1
91
9
52
40
74
70
29
29
40
98
72
58
100
15
42
91
19
47
9
79
40
90
76
20
20
15
79
12
15
21
66
62
65
50
20
91
99
19
65
14
98
46
67
63
19
81
83
67
96
34
71
61
86
39
82
48
87
99
10
7
6
89
72
93
77
28
98
100
15
51
89
66
30
59
100
86
7
51
61
78
6
55
83
75
89
74
50
18
66
81
70
97
12
40
69
92
36
29
49
27
46
6
80
88
33
56
44
62
57
34
10
74
56
79
39
52
46
95
44
72
42
31
61
91
82
83
42
73
84
93
62
73
56
45
96
56
29
7
37
64
99
50
84
13
88
32
15
48
72
77
18
19
92
82
97
36
37
19
23
66
89
81
96
15
53
54
95
75
93
13
13
24
95
5
77
26
40
36
74
71
2
49
3
44
68
100
4
17
59
58
46
83
69
51
84
88
91
67
43
100
45
66
56
68
30
63
31
13
20
90
67
76
94
54
35
40
56
61
6
86
57
49
97
69
26
5
22
37
52
76
44
12
41
101
56
45
48
79
66
19
40
32
60
101
25
13
11
80
2
79
69
54
47
9
53
95
5
43
67
83
43
64
59
22
58
55
29
12
73
36
16
31
42
24
84
100
58
78
51
21
8
66
27
19
84
43
86
33
64
49
27
30
79
60
20
56
74
97
94
67
30
55
37
97
27
78
43
41
12
23
5
100
7
8
2
21
87
11
95
2
97
68
98
78
64
40
30
73
87
19
46
11
40
51
48
26
64
58
54
10
50
56
90
4
5
54
79
95
34
6
91
101
80
33
49
18
33
97
89
2
90
6
36
29
71
87
7
83
66
45
1
80
53
63
20
1
34
12
24
9
18
76
91
4
97
51
27
29
6
9
1
45
13
65
33
58
16
56
93
62
57
65
27
14
39
48
77
8
100
18
42
58
52
37
19
28
19
82
50
28
47
55
59
83
31
90
27
80
50
6
88
80
71
14
40
3
37
38
37
39
50
27
8
90
84
23
92
10
37
64
69
80
66
97
89
65
64
74
86
32
43
57
26
31
64
88
54
71
5
74
98
21
4
69
56
58
36
12
40
28
71
42
101
2
97
56
48
34
46
7
81
46
64
82
88
50
36
63
81
14
69
46
14
69
59
52
62
9
71
58
84
43
74
37
95
65
80
15
55
26
55
21
7
32
96
67
11
2
66
89
89
77
68
41
11
26
63
13
71
96
85
68
75
66
49
87
89
5
52
66
63
40
74
30
69
28
13
24
101
94
48
34
41
23
64
38
53
9
73
80
22
93
66
49
56
30
20
30
88
83
84
49
74
92
52
42
87
63
78
15
71
95
48
43
10
48
56
6
21
11
36
94
22
65
80
6
33
78
18
90
46
49
44
51
54
25
59
74
78
16
84
96
58
53
26
40
69
53
78
69
12
80
55
35
11
81
85
33
84
53
17
35
52
15
25
44
61
85
3
63
93
88
58
10
10
35
13
11
81
92
51
53
44
47
16
5
43
6
38
60
18
50
99
12
9
14
22
61
77
6
20
20
50
72
51
1
98
37
21
49
12
45
50
77
86
4
70
29
93
17
71
66
45
90
84
89
50
47
38
10
83
69
14
51
31
100
45
34
42
95
34
51
45
5
16
64
94
6
67
27
50
76
85
10
18
26
1
57
97
31
79
61
63
4
11
38
15
93
12
44
32
74
7
68
67
84
88
51
70
69
12
39
36
6
14
19
25
13
29
59
62
69
73
94
35
58
61
35
59
85
1
55
27
21
80
63
70
97
82
58
99
33
20
53
36
76
50
40
23
66
54
40
53
78
87
98
68
16
80
88
23
79
4
66
6
89
25
84
59
12
23
25
29
4
41
12
25
83
28
45
13
85
94
48
5
13
20
98
47
13
20
66
87
17
12
69
47
91
50
26
68
33
59
7
44
44
64
35
80
38
101
67
68
2
84
64
48
48
73
87
86
41
5
53
58
14
57
27
12
72
97
95
84
48
48
65
9
68
87
70
10
47
89
18
24
2
10
87
79
14
23
1
65
101
95
52
14
69
75
101
98
101
61
98
48
81
78
55
99
7
27
7
16
47
46
10
68
86
61
38
94
69
43
58
53
99
10
72
46
11
92
23
94
40
16
68
100
45
89
9
80
38
8
90
28
23
62
25
79
10
61
60
63
86
23
70
3
40
65
78
15
54
87
26
72
22
18
58
58
99
16
55
35
70
47
72
100
32
87
81
6
53
31
67
31
10
3
61
78
43
16
80
28
17
22
13
83
88
46
54
18
59
19
11
41
43
49
90
70
47
55
52
5
32
88
19
87
100
50
54
94
80
92
16
53
58
84
55
79
59
26
29
17
65
20
2
53
13
72
7
55
77
73
23
61
95
8
90
3
62
66
94
95
35
1
53
84
70
44
95
87
29
28
60
81
27
62
89
49
47
73
36
54
35
97
57
11
62
32
16
6
50
50
11
77
97
23
66
52
94
47
73
5
40
42
39
41
90
15
60
12
2
45
73
23
24
3
94
69
71
62
81
85
87
23
55
6
96
45
45
49
21
45
39
7
4
60
84
33
82
7
23
101
56
41
4
49
92
39
74
96
13
100
5
89
10
101
28
62
80
46
80
63
53
58
38
83
28
36
51
62
52
16
65
63
86
57
100
1
77
70
53
38
61
19
12
73
16
3
96
61
66
98
73
94
46
80
57
9
3
92
70
19
17
72
59
75
55
99
36
86
96
55
72
68
31
8
98
39
19
47
94
82
92
72
87
50
45
51
77
36
3
96
85
33
68
50
13
7
31
12
10
67
45
95
57
99
32
40
35
69
54
29
16
75
51
74
69
56
78
100
51
91
51
51
89
70
50
34
45
71
33
28
55
101
19
55
5
85
88
79
101
5
51
38
65
94
29
10
68
41
93
56
27
66
14
65
58
99
7
79
82
8
78
68
64
66
34
38
71
25
69
101
54
87
55
54
37
22
19
46
90
36
2
71
23
70
53
55
16
14
35
36
60
35
32
98
70
3
74
101
27
81
75
62
1
92
53
76
94
51
66
37
96
61
60
101
49
14
16
5
60
85
49
15
21
65
17
50
54
26
9
48
39
75
93
53
65
79
45
2
13
16
101
16
17
78
13
97
83
4
96
90
93
89
13
75
67
78
95
20
42
100
38
7
15
57
58
9
53
100
63
39
8
93
35
17
63
69
98
68
25
28
101
15
8
16
11
21
75
77
66
1
38
60
28
80
53
26
77
63
10
101
50
97
17
77
73
23
44
16
89
80
41
60
9
69
52
60
8
22
53
18
92
90
6
39
86
71
77
24
11
58
35
4
35
82
58
94
86
87
5
8
15
49
14
80
22
41
72
27
21
78
45
33
59
59
23
59
95
35
35
4
18
8
68
52
67
7
74
94
5
4
96
9
56
25
60
49
51
95
67
52
89
97
37
53
56
90
17
94
38
92
22
15
91
10
64
44
72
68
13
5
16
98
7
25
18
53
6
6
9
10
44
93
70
98
63
62
77
79
7
12
72
30
55
27
61
8
89
88
38
31
93
15
95
15
5
32
24
95
72
81
47
39
22
90
19
27
60
16
26
13
93
84
3
14
81
39
21
76
34
5
61
62
20
93
12
45
11
36
61
4
21
21
41
32
18
86
58
46
74
31
55
28
49
24
56
48
36
55
55
76
99
14
13
62
56
57
28
9
74
27
38
18
7
50
101
83
84
1
6
87
70
63
95
23
5
44
46
68
36
45
14
93
12
37
69
8
21
85
35
67
47
63
26
6
87
34
72
10
13
67
1
39
58
21
57
33
95
9
36
96
17
85
2
53
94
48
67
80
62
45
69
42
3
83
16
69
31
73
46
83
18
86
95
70
1
16
37
52
80
32
77
25
79
63
45
93
25
52
51
73
98
64
69
51
15
85
36
26
49
8
30
24
91
87
66
8
31
73
72
51
28
64
16
68
8
13
93
17
54
28
47
9
31
73
66
29
73
33
24
92
23
53
70
24
77
31
29
33
11
101
76
47
97
39
3
25
34
10
16
39
9
83
63
38
67
42
63
15
2
56
84
67
66
71
24
31
35
56
16
22
81
74
68
99
85
44
28
24
73
88
98
74
54
90
79
92
67
23
62
74
17
50
36
90
61
75
90
10
70
61
11
35
40
67
32
52
10
93
43
84
63
57
84
5
45
43
96
64
76
88
98
74
48
72
87
71
11
49
53
27
89
71
71
99
86
62
42
13
16
49
4
3
63
14
96
101
31
32
21
55
47
50
48
72
58
65
52
78
20
50
87
94
29
39
66
21
59
14
61
40
2
75
85
59
1
79
8
32
92
97
28
63
50
55
77
90
45
75
4
82
4
99
39
101
48
96
68
8
32
92
56
94
51
23
39
44
21
23
48
99
45
3
94
9
100
46
92
87
97
7
75
47
4
56
1
16
70
34
87
10
53
67
96
7
11
39
49
21
18
69
29
85
70
100
12
47
5
66
71
100
59
68
10
89
70
54
44
41
13
73
99
3
55
89
100
13
49
87
78
24
100
100
71
18
24
22
18
33
76
39
37
43
97
42
16
100
66
74
18
26
101
2
87
3
22
39
99
92
80
91
42
99
35
49
96
68
11
23
84
53
78
53
29
13
69
34
26
78
89
46
27
11
38
22
65
76
100
65
14
44
8
50
29
61
5
32
64
93
81
78
92
78
80
82
89
14
23
98
88
2
13
72
41
98
32
40
91
83
75
101
18
49
54
80
60
95
33
93
96
92
66
42
56
1
85
88
79
54
43
74
75
28
3
64
7
73
27
32
22
30
48
25
74
16
2
101
36
68
78
87
99
47
73
31
44
79
53
58
93
34
13
80
87
69
22
28
100
34
46
53
72
4
78
55
27
20
22
26
93
86
89
16
38
9
60
10
81
45
39
47
79
77
34
68
66
37
16
20
36
4
32
47
92
94
32
63
18
32
73
65
7
101
14
9
62
46
35
74
61
74
25
28
32
2
30
15
10
62
90
65
4
38
47
48
94
49
2
25
95
96
35
74
14
87
35
63
58
98
54
32
100
7
63
21
38
21
31
68
100
7
84
7
82
86
74
37
81
8
73
50
24
4
81
42
70
72
27
87
98
94
92
70
64
97
82
52
36
8
84
92
54
94
57
50
69
96
13
94
97
59
95
49
41
94
86
58
66
4
43
100
19
77
23
56
14
83
12
94
21
53
38
77
68
90
62
36
47
59
15
37
52
55
81
56
20
21
18
58
50
8
59
27
64
92
2
70
46
48
63
44
48
26
31
79
9
10
56
21
53
64
72
97
19
80
69
40
92
8
47
77
1
10
2
21
76
42
28
56
55
87
47
75
15
28
79
51
39
49
49
5
41
61
72
69
92
63
43
13
6
100
43
38
78
82
18
74
93
54
95
39
31
67
45
57
55
19
21
46
82
11
45
67
97
39
27
73
9
44
56
9
53
78
42
46
85
86
16
67
45
99
9
84
38
81
37
57
22
88
59
71
49
92
53
36
42
9
95
25
56
83
39
54
88
71
3
51
48
19
47
1
98
90
55
46
65
58
31
77
73
47
40
79
32
15
1
69
50
28
56
79
22
94
52
40
46
42
92
49
48
77
69
70
64
80
80
98
85
35
45
64
1
101
56
56
64
51
12
20
58
10
3
81
68
83
16
30
72
14
91
64
12
15
6
44
80
95
82
12
92
11
77
94
27
96
3
37
18
95
46
29
89
100
18
64
51
85
20
56
98
98
37
80
13
49
2
64
7
29
36
25
54
100
22
63
50
48
58
50
20
59
13
97
69
67
19
23
68
33
85
94
62
26
88
35
89
28
91
48
25
52
27
52
92
41
59
18
53
95
28
57
51
96
84
2
59
68
66
19
8
57
83
17
27
35
41
3
97
67
65
75
25
4
61
85
19
26
3
30
34
46
7
25
42
21
66
93
73
99
40
11
67
55
40
6
65
5
62
23
100
5
69
10
91
77
66
74
42
30
33
30
26
32
98
63
51
18
44
70
81
68
43
79
70
57
73
101
25
16
53
89
10
97
79
46
50
74
90
60
17
15
22
4
43
13
61
46
29
69
66
14
75
71
37
30
84
26
82
67
31
70
66
57
4
29
45
49
14
61
16
62
71
47
38
78
13
24
54
14
52
92
7
16
40
86
7
50
12
23
49
84
45
58
64
82
91
101
60
52
46
2
100
70
38
53
51
78
41
45
9
92
24
16
24
34
21
30
100
94
7
39
53
4
88
61
86
63
18
30
49
28
24
73
63
68
36
41
73
42
18
7
81
6
15
100
23
64
7
47
79
73
2
92
60
74
73
59
24
54
42
57
81
1
3
1
16
98
60
49
40
29
72
94
23
3
48
33
78
70
3
79
56
48
89
58
32
88
56
77
17
88
58
47
16
43
64
86
97
11
66
79
59
29
52
100
12
60
45
4
27
26
50
4
82
92
51
67
40
38
37
3
11
31
88
73
34
2
32
67
29
5
87
89
36
98
61
100
59
89
90
79
66
19
71
34
68
31
84
32
97
69
70
55
38
79
49
54
60
61
15
22
83
44
78
15
94
75
26
70
65
45
49
97
73
60
99
70
8
99
22
9
63
54
58
33
67
19
64
53
10
83
47
72
78
53
37
80
72
35
73
14
15
89
18
99
64
58
61
82
31
89
30
30
3
13
6
30
100
79
87
42
69
57
77
38
85
12
76
57
94
20
42
83
64
85
82
62
94
37
9
21
45
28
2
89
51
21
76
38
46
87
12
59
18
72
38
92
13
91
26
30
71
95
87
55
30
62
63
2
38
86
86
54
58
49
12
7
22
21
62
98
7
31
25
61
96
6
32
82
53
32
59
11
5
37
32
56
91
29
75
49
94
8
82
20
51
77
58
57
9
96
82
79
69
38
69
69
40
68
10
49
75
94
76
75
47
35
14
71
14
35
3
83
30
46
49
95
57
56
43
21
11
11
93
80
38
96
23
49
69
68
18
93
25
100
19
29
63
20
98
84
92
10
71
22
89
66
34
29
67
86
55
16
91
17
32
90
27
80
100
82
38
8
2
87
31
12
46
67
68
87
90
19
34
45
99
39
98
23
88
62
35
99
52
17
63
56
5
20
39
91
14
60
1
24
40
14
39
21
49
46
42
30
38
80
46
29
75
78
9
53
43
19
47
44
72
79
76
25
94
22
46
14
6
58
57
53
73
93
7
15
58
26
33
48
98
15
63
93
67
13
79
4
99
6
58
21
55
26
25
51
27
59
20
70
40
78
87
24
55
39
15
38
81
1
78
61
3
84
22
99
63
81
33
41
101
32
17
49
61
78
56
76
7
32
40
50
49
47
85
98
76
30
74
61
14
80
18
61
88
86
76
8
60
68
86
37
97
51
4
40
85
65
6
101
32
37
6
11
100
56
51
32
37
41
45
6
43
66
64
76
37
52
62
76
51
59
36
27
65
8
53
31
13
85
32
1
86
65
30
50
63
74
101
48
60
8
28
89
2
58
10
62
84
8
91
62
59
98
18
35
31
32
44
3
79
55
40
66
100
68
14
8
68
50
6
18
15
1
98
5
92
44
50
89
49
52
20
94
95
67
1
93
76
34
59
31
11
33
75
11
96
4
83
91
3
85
57
83
25
59
64
75
62
84
96
73
13
13
76
2
69
64
37
82
23
20
38
20
29
70
41
76
59
54
56
12
97
80
84
100
51
28
58
67
75
49
66
79
75
100
67
41
32
55
26
16
52
11
95
6
99
88
46
7
33
69
1
92
10
12
5
40
77
33
36
72
45
91
14
31
99
41
42
19
28
21
67
28
63
7
2
78
54
39
19
51
97
101
62
4
11
37
101
72
91
26
48
99
50
60
29
62
95
1
9
7
6
19
17
85
88
26
38
92
91
50
42
62
25
37
25
26
67
13
68
67
28
54
83
14
28
58
66
72
75
20
31
67
55
70
49
45
35
22
63
49
59
42
23
97
55
61
4
22
68
34
82
7
3
39
48
38
1
75
88
19
81
49
11
84
93
90
75
19
3
75
96
90
93
75
60
52
54
39
1
69
20
77
8
87
74
61
34
82
92
48
9
67
61
18
96
14
7
25
63
30
66
64
25
91
65
100
67
51
47
60
36
84
63
62
38
101
37
101
36
84
1
22
12
15
1
5
31
90
96
22
73
74
22
6
77
12
91
101
63
52
46
96
32
23
18
47
19
35
76
88
58
79
47
22
25
28
93
98
69
46
7
97
28
85
60
25
19
76
84
83
90
92
43
87
64
92
73
54
42
81
79
90
56
33
17
27
52
49
42
51
92
58
68
13
26
76
74
1
63
60
58
75
61
91
8
51
65
80
83
51
53
77
15
88
84
84
65
27
28
100
15
15
25
96
26
2
40
1
1
55
59
68
25
18
70
63
75
43
67
47
18
67
22
44
100
4
45
36
87
43
83
17
100
55
69
10
23
38
92
5
20
65
94
41
25
36
60
53
70
6
21
36
97
99
43
54
68
87
92
47
92
101
10
68
96
33
38
98
53
28
59
55
79
60
55
39
97
53
97
4
64
14
27
35
84
85
18
81
90
31
16
13
38
99
39
86
58
66
41
27
2
10
47
93
41
23
16
37
6
27
26
25
34
98
41
99
55
101
33
25
70
70
96
57
53
66
44
77
100
29
88
74
29
2
61
78
24
78
34
96
89
5
37
26
44
32
95
85
62
54
99
58
89
34
67
23
90
11
18
1
20
74
35
39
4
79
77
7
11
2
62
39
48
22
15
80
68
9
22
19
11
12
7
96
12
45
11
23
26
27
2
24
89
97
35
36
39
61
13
98
29
6
73
42
93
13
59
19
7
35
64
10
30
77
26
31
39
8
48
35
14
23
95
77
12
81
53
43
69
65
3
42
70
34
74
93
10
55
59
65
42
77
85
19
41
74
1
71
54
44
24
17
60
12
15
88
77
99
83
48
23
73
1
33
5
21
90
29
3
5
76
51
12
43
96
85
11
21
30
78
101
86
89
79
23
60
35
92
60
9
1
52
88
10
17
20
80
55
35
91
31
38
41
48
33
9
61
3
32
70
56
2
31
10
35
83
24
84
39
40
15
91
60
15
52
30
92
8
38
51
100
31
17
26
92
89
78
37
73
98
58
65
54
18
55
74
47
62
83
51
69
91
6
30
73
21
44
101
65
90
14
99
47
26
22
33
100
18
85
80
44
37
75
13
39
32
90
78
20
55
86
99
25
93
32
55
74
3
92
88
13
6
4
19
26
41
23
64
96
82
39
16
75
13
3
96
39
77
28
43
20
13
77
6
86
33
79
15
52
81
70
90
58
89
98
41
71
12
86
55
22
42
85
98
25
8
64
61
86
13
46
76
56
51
7
35
15
27
62
74
7
71
63
94
98
95
47
35
70
4
81
56
52
30
28
92
44
44
67
64
99
47
90
46
9
43
12
50
90
11
19
85
87
85
31
81
13
19
12
11
61
44
90
25
63
90
52
10
25
24
71
13
100
75
38
91
24
80
76
39
54
53
40
47
50
36
83
23
76
98
69
45
34
61
26
33
16
90
81
32
86
93
77
38
78
32
86
61
15
68
30
85
78
51
69
42
40
21
44
65
45
94
55
19
53
3
73
62
90
3
61
69
50
21
67
50
49
60
93
93
32
79
75
98
31
60
83
47
88
64
45
91
75
73
89
79
16
95
73
43
10
53
26
3
45
8
32
73
78
3
19
24
54
57
91
40
77
6
46
36
13
14
37
82
85
63
56
50
47
73
35
85
83
41
6
4
74
43
73
36
14
70
101
74
24
3
39
70
52
23
63
90
44
17
83
94
62
29
61
19
48
60
28
76
81
70
21
68
92
11
81
81
3
83
7
23
31
78
4
52
74
15
51
18
49
81
86
13
29
9
59
40
49
87
22
46
97
30
55
45
75
5
37
82
67
26
73
96
53
88
42
45
59
72
40
70
22
94
91
82
19
95
10
29
65
79
81
4
27
51
51
34
15
70
21
83
33
19
39
81
46
56
34
31
5
79
25
84
30
54
59
59
41
96
86
25
33
67
73
61
14
55
83
14
71
88
68
70
69
56
51
44
44
46
28
87
17
46
85
19
29
85
75
50
81
74
30
38
71
56
101
96
19
67
43
47
55
36
68
97
87
59
52
94
50
66
77
56
33
31
7
43
78
54
66
79
77
3
34
65
36
53
14
87
90
68
81
92
4
48
91
18
67
43
61
89
18
51
59
8
90
14
63
18
99
75
91
55
17
75
42
53
87
89
38
2
95
35
25
52
19
78
5
40
42
65
1
7
26
46
43
26
20
69
42
86
60
93
61
53
77
99
27
37
35
24
26
33
81
92
81
66
24
67
35
72
41
99
100
96
1
86
55
41
68
49
41
45
37
45
79
90
21
13
40
92
32
30
16
49
31
4
86
64
94
25
69
1
19
9
96
34
5
41
29
40
22
72
84
100
37
101
100
74
6
59
56
52
91
76
58
63
14
42
4
40
28
6
8
40
86
55
36
62
35
36
62
50
2
89
85
67
27
18
50
23
84
89
31
50
60
55
6
17
2
26
50
20
42
59
12
56
86
43
43
8
94
63
78
26
43
13
24
49
62
77
96
91
29
85
19
25
45
28
7
15
6
20
73
7
23
44
30
5
41
22
91
85
100
65
74
53
82
37
52
4
88
21
5
55
55
39
68
81
14
1
2
43
23
16
52
31
71
36
43
56
19
98
69
26
37
51
99
78
84
2
47
81
36
96
63
50
101
8
80
78
45
52
49
92
31
82
76
71
83
47
91
49
19
5
11
12
9
15
18
62
42
37
38
11
65
40
39
67
7
99
72
78
57
21
21
50
57
14
68
16
42
64
39
36
29
16
52
82
68
18
13
30
43
74
73
48
93
48
18
90
18
26
84
25
58
94
68
26
66
13
30
67
95
19
67
72
91
71
40
57
52
6
63
7
3
22
55
49
74
66
6
2
81
7
9
74
4
7
19
37
49
66
101
38
55
8
63
42
39
31
86
91
17
93
59
78
15
79
94
4
39
99
8
32
41
90
74
24
45
84
42
60
11
52
63
38
70
63
68
73
23
43
69
67
32
47
80
3
57
7
24
55
40
72
77
31
57
14
38
4
37
89
46
90
81
91
30
87
79
47
34
92
57
75
68
42
81
45
17
39
11
97
2
9
59
32
30
60
86
86
20
18
26
11
82
92
50
42
23
70
33
6
99
52
90
98
95
57
34
55
5
24
88
19
38
29
58
36
52
43
28
73
2
91
90
80
45
18
85
17
50
67
10
36
60
56
40
16
11
41
9
53
69
52
40
38
10
70
29
5
78
92
90
80
53
63
40
54
39
99
85
44
82
17
53
15
53
3
88
72
89
97
8
51
26
77
41
45
75
25
45
7
6
100
19
57
86
55
4
24
19
86
53
73
63
98
66
41
18
101
51
88
14
41
29
41
35
26
40
76
63
100
78
75
70
76
1
77
43
54
21
94
59
11
80
3
22
92
84
40
100
71
96
101
35
89
50
58
78
33
2
38
71
48
91
42
84
10
69
79
98
89
45
92
22
32
67
93
40
80
18
86
42
85
34
29
93
69
84
59
20
54
15
31
4
41
23
25
22
48
22
51
46
41
77
38
71
81
80
8
29
64
9
11
54
94
80
53
86
75
42
86
19
54
8
55
54
64
90
16
87
98
6
17
10
42
63
75
35
50
21
67
31
54
101
37
25
52
27
73
29
14
35
79
2
42
89
50
79
44
35
56
56
10
42
57
8
34
18
16
27
1
41
81
94
10
71
96
83
73
96
47
9
100
48
7
90
70
74
79
35
16
5
54
95
95
53
21
92
18
93
67
10
57
38
98
2
9
1
1
45
43
21
3
26
99
87
51
57
46
76
80
76
3
69
89
16
38
4
37
23
37
86
50
43
31
29
80
84
96
92
84
60
35
83
33
71
62
100
97
18
87
97
67
55
13
93
85
1
59
37
88
90
44
40
78
28
25
74
96
3
25
48
62
57
9
82
89
100
12
70
21
66
48
29
26
47
84
72
3
3
6
26
90
85
36
26
68
18
61
30
40
35
29
56
26
83
19
80
100
61
33
14
21
39
85
92
96
27
2
73
52
13
84
54
11
89
9
92
94
97
2
83
21
53
70
52
22
40
6
32
27
54
72
20
66
55
39
100
76
8
13
33
63
4
86
4
23
31
47
6
21
57
90
43
2
36
78
84
70
86
22
37
68
54
24
62
60
89
75
82
91
69
101
41
61
9
65
66
54
75
27
82
7
54
24
8
62
54
23
72
25
99
53
24
28
58
40
44
63
59
86
88
43
67
23
10
68
76
13
92
74
81
61
39
56
12
41
27
93
38
29
25
45
69
98
50
82
62
84
65
85
28
44
15
21
90
56
27
66
85
96
5
68
37
88
60
67
15
52
101
94
31
53
83
89
26
14
2
73
66
68
42
76
4
25
25
72
42
88
26
61
88
72
57
12
59
36
12
75
19
86
18
69
21
18
20
19
25
57
51
88
38
20
18
25
27
34
9
82
79
25
14
35
62
80
31
90
58
34
37
85
37
100
83
6
27
28
86
96
63
43
93
14
15
91
32
42
57
83
81
100
76
86
81
69
29
19
70
73
83
25
33
58
23
14
30
20
91
84
46
36
27
18
94
71
49
47
36
98
7
67
83
66
74
23
21
91
87
81
78
44
93
99
69
69
32
93
21
84
60
9
56
21
39
43
47
21
62
58
16
73
25
85
87
11
35
54
60
55
68
40
48
83
37
91
3
75
63
38
80
100
87
76
87
78
30
52
99
90
58
90
89
94
72
36
45
36
31
12
38
51
51
87
29
54
7
33
88
54
57
77
80
40
1
41
79
43
46
97
88
28
95
52
93
89
88
22
27
18
44
101
39
75
67
30
24
39
81
9
17
26
13
82
74
4
72
20
66
30
79
88
87
93
18
77
37
20
97
58
50
43
43
71
87
28
44
67
86
61
48
58
65
78
84
22
2
91
82
101
73
39
35
41
32
62
20
25
39
76
16
19
54
60
31
74
69
86
100
97
46
86
69
8
90
35
58
62
52
87
88
20
68
59
95
37
38
1
73
36
15
35
84
74
38
83
63
33
78
83
91
94
86
85
28
42
33
98
95
25
18
35
56
68
78
89
70
51
85
39
30
5
34
98
85
78
53
1
11
23
31
11
49
61
24
10
6
15
97
37
9
71
58
55
54
67
23
20
95
82
10
82
59
68
82
79
31
17
34
98
69
71
87
35
14
50
91
97
74
38
60
16
73
21
76
7
55
90
29
26
8
30
50
15
31
16
31
7
6
92
43
24
89
92
72
6
38
12
82
3
28
82
23
63
65
67
33
74
54
19
42
60
35
20
13
74
67
84
54
24
101
1
40
47
37
23
27
11
32
65
95
25
66
78
20
47
14
67
96
19
3
39
96
49
2
38
37
28
31
101
96
9
66
15
64
99
50
54
78
40
81
85
54
39
62
82
58
71
49
8
32
6
70
40
16
2
10
73
48
13
54
42
73
53
43
4
51
32
96
53
45
31
99
39
49
85
7
90
57
93
4
81
20
18
22
91
6
21
3
43
26
100
55
60
93
47
68
24
87
93
17
59
59
1
24
64
88
83
95
18
86
43
48
31
37
32
91
20
6
71
43
35
94
44
21
29
93
58
80
3
33
44
74
35
37
73
15
29
64
90
38
11
99
25
80
3
90
11
91
66
65
40
5
54
88
22
81
86
9
89
52
33
89
30
62
56
69
39
90
22
55
54
54
41
31
13
34
59
60
9
3
33
55
91
74
8
65
60
44
9
95
9
12
77
23
7
76
24
67
80
62
92
81
74
91
27
72
14
81
83
34
18
39
58
30
53
101
27
63
20
32
91
62
64
97
75
12
84
74
50
82
53
95
101
3
23
52
97
76
41
89
36
1
75
77
42
97
56
63
2
17
29
2
94
53
100
53
95
50
76
83
95
100
36
51
82
20
52
61
91
38
93
3
25
71
39
26
25
86
33
81
89
72
16
70
20
94
34
46
98
54
84
18
79
20
11
11
26
59
87
24
36
77
48
76
22
36
26
34
35
52
58
64
78
83
90
92
8
4
58
16
97
55
30
2
92
64
98
78
47
10
90
3
14
23
65
4
29
46
52
10
3
62
91
64
15
42
71
37
100
72
6
66
33
45
54
96
86
84
28
70
14
19
78
86
82
38
20
8
70
60
30
95
90
50
27
78
3
64
22
35
9
69
21
71
98
36
89
62
18
8
11
64
15
14
81
23
84
32
59
30
15
43
40
16
45
25
59
56
75
96
5
63
64
37
24
53
43
20
9
83
77
29
31
36
3
39
65
51
10
12
57
45
40
86
28
93
17
45
17
72
80
83
94
15
36
23
22
43
91
40
87
38
10
77
68
48
66
10
65
58
87
30
17
38
82
50
1
86
18
86
88
90
59
67
55
22
88
9
4
73
98
84
46
101
49
82
89
32
75
13
9
47
46
86
19
76
97
13
61
66
45
57
27
90
82
95
85
68
42
17
84
54
35
99
73
97
100
16
99
84
66
66
62
14
45
44
96
15
49
13
91
30
93
68
19
67
10
4
10
62
30
94
98
57
11
61
82
15
95
99
58
93
98
43
79
45
56
1
1
57
66
75
88
30
50
62
68
83
30
85
47
25
98
59
19
75
66
68
69
15
9
2
16
49
65
5
64
35
68
59
9
47
30
52
49
95
58
68
25
20
34
38
52
8
85
1
87
54
38
11
96
51
76
29
65
43
69
30
91
23
25
22
27
26
58
80
97
82
17
23
3
70
50
30
45
33
40
43
13
77
42
78
54
95
64
94
29
89
8
67
94
89
59
1
12
80
63
1
62
98
93
42
35
70
74
98
43
40
38
5
60
8
54
33
93
39
53
30
6
65
81
68
39
52
39
76
37
83
1
18
74
19
95
33
33
90
60
50
69
80
24
28
39
37
37
28
35
70
39
80
59
12
87
49
12
82
24
88
92
82
63
73
40
43
30
14
92
99
78
94
79
18
37
45
23
67
72
27
52
52
71
73
73
93
36
82
60
35
36
67
100
47
16
23
63
34
31
56
20
73
18
16
23
20
91
44
50
43
100
18
20
10
86
15
45
88
29
23
55
101
62
56
34
53
66
83
21
75
81
47
24
27
53
27
63
6
67
28
30
2
3
18
47
1
4
79
35
35
34
70
5
47
81
33
87
100
32
86
15
48
52
23
81
12
56
22
87
27
98
86
55
12
66
24
72
74
62
19
43
14
37
95
94
8
86
29
35
98
37
92
9
79
46
30
93
77
54
48
45
81
62
93
71
74
62
30
41
54
64
7
88
49
37
62
22
30
29
45
32
53
47
2
39
51
78
92
39
88
74
7
59
68
40
68
89
11
68
82
57
56
44
22
11
72
63
30
57
68
99
2
49
24
31
57
56
80
24
37
43
88
16
80
42
38
74
53
21
65
40
31
58
11
86
10
17
42
40
72
48
73
83
17
55
8
97
43
61
92
51
89
62
46
28
75
63
101
64
42
36
95
65
77
23
65
37
55
29
48
22
39
7
57
65
18
14
32
47
18
79
29
9
2
31
36
96
33
25
22
98
12
51
58
24
21
96
47
60
36
93
71
57
47
37
92
8
82
74
8
54
9
57
95
38
53
63
84
44
68
45
34
41
30
56
71
96
82
32
87
75
42
28
63
95
46
11
7
3
7
52
60
74
95
34
53
42
19
33
3
19
78
59
47
17
96
51
97
63
27
42
67
2
63
88
90
98
68
8
65
8
87
75
81
58
25
71
39
36
64
57
74
81
7
91
14
93
59
90
30
66
97
84
46
74
39
32
16
49
27
67
101
8
41
46
92
29
99
14
91
66
35
16
72
72
6
7
73
57
44
94
37
60
77
80
97
29
59
87
61
44
76
20
63
86
87
75
38
61
43
24
57
66
67
45
64
101
13
46
26
82
78
62
23
84
63
65
47
56
81
39
61
98
64
91
29
93
29
55
85
86
7
70
93
57
4
67
45
2
24
58
79
72
94
48
61
61
7
13
25
50
98
55
29
11
64
65
58
71
60
79
41
72
80
17
63
18
54
89
53
48
61
52
68
92
39
10
39
91
27
27
54
83
97
37
37
99
29
94
72
21
20
40
97
30
96
58
38
60
98
11
99
91
26
34
93
83
24
17
46
96
59
89
9
90
98
31
78
76
51
66
48
67
82
92
80
22
81
25
98
6
31
38
42
31
87
72
35
65
6
3
2
57
3
18
56
96
80
78
59
67
22
19
39
45
78
32
96
71
23
83
53
12
69
25
48
100
7
13
10
53
89
5
61
49
62
77
66
67
26
45
14
43
22
21
11
24
86
52
18
92
69
44
82
61
26
98
27
62
23
17
9
30
14
19
64
55
19
4
56
33
18
5
33
59
10
41
33
14
75
74
101
11
88
23
81
21
52
8
12
101
90
21
8
34
42
39
21
86
19
4
27
98
87
61
86
66
52
46
13
38
58
70
30
25
91
43
72
24
100
68
97
78
63
94
31
63
57
13
19
5
60
93
19
19
9
13
28
26
77
8
38
26
73
32
12
47
59
58
78
1
42
42
35
36
77
59
16
100
56
52
27
3
8
58
87
55
2
80
76
68
31
72
47
7
20
73
92
4
16
59
95
69
68
91
44
29
69
3
34
58
4
14
48
36
69
100
48
35
82
92
45
96
9
64
4
94
78
35
69
84
82
16
3
45
77
10
64
64
73
22
43
36
98
20
46
44
77
29
33
29
95
31
4
32
72
69
52
84
67
23
30
89
69
26
30
78
71
13
82
64
92
46
101
73
3
39
15
46
38
22
15
20
89
62
101
31
39
78
18
5
31
91
26
19
63
78
98
75
34
47
57
71
14
78
1
97
61
33
61
65
99
33
79
66
10
57
43
86
81
29
44
7
31
22
6
32
9
63
14
8
40
48
36
58
33
70
49
22
76
44
57
10
94
61
55
97
79
16
13
27
41
6
67
47
81
42
65
12
19
7
91
22
26
4
43
60
7
25
84
37
27
10
3
57
21
43
46
6
52
58
26
100
23
8
48
76
76
73
11
5
14
79
52
85
85
86
13
77
6
55
40
33
74
19
39
64
36
69
74
82
10
64
11
65
22
85
63
10
59
5
17
82
20
46
95
2
21
15
80
59
79
99
67
59
48
88
21
75
99
87
81
51
90
25
90
90
72
53
75
2
42
68
26
36
43
80
97
21
73
72
40
101
87
81
42
58
96
89
22
23
40
63
29
4
2
50
28
85
41
66
58
99
68
9
62
21
49
19
98
48
17
45
30
50
22
78
77
26
22
24
23
74
58
68
86
77
74
34
62
36
54
65
42
95
59
32
10
7
1
26
11
64
7
73
16
29
23
96
24
12
50
60
67
83
49
85
96
28
33
27
92
52
12
92
81
48
77
16
67
85
96
85
71
58
9
74
34
63
42
64
40
21
65
63
4
15
86
8
18
86
28
63
51
66
20
43
66
93
35
35
44
87
58
51
73
20
53
64
74
23
40
99
43
74
59
36
25
59
56
66
51
51
75
52
77
90
6
55
38
91
51
72
96
90
70
21
82
51
88
61
41
19
46
84
66
52
61
25
65
57
9
93
8
73
14
36
22
57
43
62
99
41
56
46
25
5
23
6
41
29
60
48
74
30
94
91
42
30
13
84
84
99
12
71
62
14
39
75
42
55
7
86
1
21
41
49
7
9
40
95
47
3
85
82
27
82
1
13
78
87
21
88
25
74
65
55
36
88
12
93
71
69
65
34
70
8
97
93
68
68
17
96
52
36
13
99
88
5
92
78
94
69
45
61
81
10
98
12
92
83
67
20
28
55
29
28
91
8
90
51
76
98
35
96
100
42
89
38
46
10
17
30
18
45
23
95
64
38
96
39
70
26
62
75
41
96
82
37
39
67
96
72
54
89
64
34
100
8
71
87
42
23
69
35
88
40
10
72
30
85
40
10
61
8
89
23
85
78
93
45
45
50
5
97
73
67
30
53
59
42
10
10
63
26
14
54
61
51
12
53
39
16
5
76
93
36
61
54
54
18
42
93
58
5
19
90
36
79
78
3
83
70
27
9
82
48
58
62
44
57
41
39
19
14
5
22
79
88
59
32
80
53
82
45
88
98
51
44
39
90
63
61
42
99
42
25
53
59
92
17
95
37
24
54
17
101
71
86
24
93
26
100
80
4
47
76
4
88
86
90
17
32
73
93
36
59
38
73
68
91
44
96
31
84
75
76
53
94
68
25
20
81
45
92
46
38
15
35
51
60
39
60
14
68
8
3
91
41
46
52
54
86
79
86
62
19
76
24
14
90
81
77
64
57
75
20
44
75
62
77
24
48
48
74
32
1
32
68
56
16
31
95
53
37
89
12
53
48
30
50
67
23
11
53
34
14
32
26
8
55
49
32
20
14
66
25
62
45
75
3
29
23
62
18
15
66
17
50
48
47
31
99
33
4
65
99
93
67
98
17
18
24
73
66
21
3
36
50
74
29
37
100
55
60
16
11
1
19
101
66
52
47
82
97
89
62
57
3
76
89
67
80
74
34
93
65
79
64
89
26
13
62
94
90
9
84
8
30
36
32
68
28
43
95
80
17
92
56
46
16
72
45
29
7
76
37
45
32
13
28
49
100
65
9
49
78
100
51
46
62
45
54
5
101
51
73
88
34
98
8
78
93
99
61
86
77
50
65
3
73
67
88
52
34
45
85
35
70
48
25
46
100
59
68
39
36
17
99
89
84
43
34
23
57
59
40
70
99
68
23
94
32
37
19
18
80
31
65
92
29
16
94
8
9
16
5
42
35
101
8
77
62
42
11
39
2
67
100
99
14
15
18
82
53
41
89
36
84
34
74
51
79
94
54
25
48
59
22
8
50
25
28
21
45
56
32
41
63
87
84
34
53
92
85
64
51
57
88
55
73
56
31
82
12
48
46
5
44
28
38
7
69
76
65
100
93
12
61
71
26
68
58
71
75
18
89
16
76
22
28
73
9
93
2
65
29
79
44
35
20
23
3
40
82
34
43
46
34
86
23
84
18
35
84
29
56
19
66
15
27
84
68
89
67
34
48
59
81
3
35
93
52
19
61
6
9
101
29
95
36
6
52
19
100
5
6
58
62
2
62
93
19
34
54
82
65
36
3
2
22
35
92
97
66
57
37
18
30
48
44
40
29
97
26
33
59
91
97
54
58
17
42
87
2
37
34
101
96
50
92
5
35
38
24
9
39
85
96
14
97
35
52
90
7
89
62
37
59
60
59
4
71
85
7
27
66
67
54
96
45
98
40
39
4
66
66
67
9
78
85
84
45
84
46
77
19
22
2
79
9
98
70
52
25
59
49
93
28
76
91
79
32
8
53
54
100
16
71
4
46
38
44
73
11
12
74
54
1
42
90
20
59
4
85
97
37
34
97
91
50
70
66
80
23
57
32
67
93
72
78
48
43
39
47
84
54
7
19
49
77
77
4
24
48
74
101
34
70
87
53
46
28
83
66
2
80
33
14
62
91
43
15
16
25
91
67
38
56
8
4
10
15
68
21
10
13
78
56
37
88
96
12
21
44
97
11
12
91
92
85
35
92
80
80
36
51
75
101
21
10
36
39
40
2
55
25
15
58
13
24
86
77
51
3
66
29
10
27
84
46
81
51
29
11
10
86
73
1
67
101
62
73
67
25
45
2
95
21
54
96
48
75
55
48
23
82
38
55
10
97
86
79
97
92
99
66
84
54
56
18
70
52
96
38
18
43
92
57
30
63
26
5
9
60
93
23
85
13
51
35
10
87
60
89
17
89
30
34
7
5
33
70
30
94
23
44
79
56
32
18
62
78
85
93
75
36
66
33
87
39
101
54
54
24
33
7
54
79
38
66
52
61
52
34
94
89
30
2
50
71
33
15
5
48
10
16
79
81
11
55
89
66
73
6
100
1
57
3
23
51
78
12
23
14
101
39
49
66
88
97
63
41
57
55
75
11
98
30
86
73
57
9
82
7
71
98
65
76
85
63
99
31
29
25
93
77
76
54
83
18
28
63
46
99
63
51
96
97
99
64
7
74
7
20
97
44
27
90
11
63
37
85
51
7
70
86
71
59
42
9
78
97
26
78
62
28
99
66
8
4
19
38
22
68
69
39
64
75
94
71
98
82
76
68
37
15
79
69
4
61
60
90
26
67
55
61
33
98
55
5
64
23
69
94
14
99
70
98
5
50
51
42
3
43
33
35
41
67
8
34
76
31
59
37
97
67
90
18
1
41
64
58
43
94
30
57
69
48
96
20
35
30
37
91
57
11
83
100
65
58
77
88
29
72
23
49
32
76
8
30
7
19
33
92
12
72
25
6
55
27
75
10
60
24
88
81
96
6
24
72
3
38
59
34
10
5
53
93
48
35
81
52
8
9
22
28
87
80
17
59
76
15
52
15
93
56
27
101
32
95
20
80
38
82
79
71
86
23
99
78
59
75
50
93
45
1
23
78
74
46
88
18
99
18
80
73
28
46
83
57
61
71
83
21
83
18
21
1
73
67
13
43
98
92
42
99
16
57
87
7
58
4
13
33
46
61
25
74
3
46
70
58
88
68
61
78
5
39
49
61
33
84
44
82
5
98
61
92
4
40
76
43
57
92
53
100
13
44
36
27
43
65
41
84
13
99
97
75
50
26
3
60
34
24
99
60
46
85
45
2
35
47
37
80
29
50
98
95
72
68
51
84
69
11
70
7
74
9
41
51
59
94
53
2
31
74
94
55
88
40
53
69
94
43
4
44
81
12
31
24
99
79
33
98
24
58
66
101
88
80
38
2
24
76
81
99
67
61
77
86
76
61
64
92
7
55
82
7
24
57
24
12
33
53
54
4
17
22
31
25
37
30
2
100
53
36
54
78
15
29
92
54
77
25
11
80
53
17
55
83
4
1
66
85
15
42
31
45
66
41
69
83
32
38
101
20
49
96
46
97
46
98
22
90
47
71
8
2
59
32
93
72
8
9
1
8
93
51
44
1
13
94
1
6
50
66
54
48
10
93
55
79
2
6
80
32
65
15
23
56
36
12
100
64
80
34
75
25
38
6
50
44
49
76
23
84
11
63
84
56
22
18
22
59
23
54
37
17
95
63
55
29
72
90
95
78
41
40
2
1
73
67
101
31
69
39
50
88
64
83
17
24
15
45
7
54
24
24
60
73
17
16
31
34
15
52
51
73
66
59
94
40
100
19
57
14
8
66
28
35
56
33
82
39
62
19
99
94
82
99
69
70
45
71
27
24
57
85
76
82
15
63
100
16
1
50
19
94
43
49
25
59
30
83
46
27
5
93
12
64
45
98
25
73
86
50
85
40
8
90
39
21
63
1
37
30
28
32
71
18
97
10
9
2
37
30
48
9
56
15
93
64
55
65
45
62
52
24
75
61
38
87
94
38
21
25
87
89
40
95
83
1
93
21
28
99
34
64
59
15
19
62
5
15
80
59
5
57
81
39
40
29
69
68
80
76
44
71
86
10
41
5
96
77
101
90
29
68
4
16
39
23
68
25
63
12
71
46
43
18
4
87
5
61
74
9
36
54
43
30
34
83
8
30
56
9
28
57
74
70
28
41
101
26
68
76
6
63
28
69
20
80
67
93
31
92
96
21
2
45
39
19
98
50
33
82
45
77
85
30
14
71
44
61
26
85
13
52
59
35
52
89
41
23
16
80
81
71
30
99
15
48
69
34
91
12
2
70
76
4
47
10
86
36
89
90
93
49
64
21
63
62
6
59
69
87
52
79
18
37
37
43
60
66
16
28
16
32
19
48
95
77
31
40
41
71
33
68
19
96
11
96
90
86
39
16
34
56
76
44
63
31
81
45
41
16
3
18
25
46
66
89
90
90
4
66
45
12
64
10
83
96
82
30
9
86
71
97
4
4
32
59
71
90
24
13
13
40
81
82
64
80
72
90
89
30
30
96
47
77
51
56
69
40
75
43
82
98
80
71
76
31
88
8
66
13
99
58
64
18
99
41
10
45
56
85
37
84
31
37
98
95
10
33
44
92
67
33
26
63
96
71
35
46
63
8
42
54
53
17
59
72
11
42
28
30
81
1
71
72
70
89
33
91
9
100
35
89
17
72
33
44
37
75
37
16
75
67
13
34
76
22
1
86
9
55
11
48
2
40
100
22
21
60
52
59
97
95
2
56
10
90
22
76
45
41
88
57
24
70
63
55
1
51
93
13
39
36
46
5
9
26
12
60
39
32
96
83
51
61
42
56
58
60
22
39
52
69
70
54
2
69
73
6
58
62
65
93
82
45
61
62
21
40
98
78
101
83
3
46
53
19
26
81
13
88
42
82
73
12
55
68
73
56
30
62
95
91
23
57
65
49
37
46
38
46
58
45
9
91
12
25
68
10
63
61
10
60
80
15
9
87
13
63
100
42
2
10
85
46
65
51
55
94
92
30
57
42
30
9
60
33
52
40
59
22
34
99
75
31
92
66
39
94
43
20
57
88
58
6
42
15
52
72
93
93
68
25
33
77
5
30
16
66
83
82
77
82
87
70
37
72
82
8
18
37
73
76
93
4
96
23
12
28
22
58
65
72
60
69
80
75
84
1
14
26
77
37
11
3
65
4
74
53
34
41
98
27
4
77
20
11
45
58
83
30
3
31
62
47
74
100
8
73
33
51
20
17
69
89
88
37
94
69
59
96
31
16
91
72
45
95
81
28
49
74
60
15
65
48
67
50
98
92
9
3
87
56
13
89
66
75
90
33
8
6
40
85
38
82
92
63
64
24
30
87
42
60
3
38
86
77
64
53
36
10
78
68
64
95
16
93
26
64
31
41
36
27
56
84
10
5
72
44
80
74
24
11
21
58
59
48
11
88
18
43
21
26
101
40
6
90
53
40
75
84
82
30
87
72
52
17
79
82
95
4
74
37
2
24
72
50
44
37
74
60
25
98
57
49
2
70
77
24
99
30
48
36
45
77
61
50
28
50
74
15
5
95
93
62
97
87
19
5
44
83
21
74
86
37
101
21
80
17
21
74
3
43
9
65
95
65
3
23
94
29
6
63
22
100
87
29
78
55
76
53
53
88
20
52
3
21
18
72
24
48
15
80
26
46
22
6
19
98
78
27
80
1
49
14
46
62
32
65
24
9
6
84
86
100
66
52
80
48
10
15
11
61
26
77
34
62
1
63
31
52
78
34
33
90
4
57
86
101
93
64
94
13
22
14
81
89
58
76
60
95
3
87
64
11
92
92
76
47
23
60
59
69
29
101
95
66
52
92
71
14
88
75
55
21
2
80
35
98
92
95
13
69
54
57
25
73
61
95
29
31
38
22
52
3
3
41
97
36
35
94
29
10
47
98
49
29
34
76
59
24
17
27
2
1
13
83
71
13
5
26
83
37
49
6
50
31
77
96
74
73
33
61
79
83
68
15
17
13
81
50
70
11
39
34
45
77
37
96
94
54
33
6
60
32
22
78
65
44
74
91
66
34
78
98
92
89
19
100
92
97
11
28
1
63
20
93
72
70
99
67
1
77
99
53
44
48
2
15
78
55
54
80
27
62
79
99
53
5
90
51
40
48
14
93
23
33
62
94
98
31
67
14
43
8
27
52
16
75
88
97
6
40
19
35
99
100
98
65
96
83
40
79
95
38
80
33
69
17
51
87
7
4
95
44
25
21
60
69
50
24
74
37
101
62
67
35
90
87
3
7
44
9
46
19
54
32
91
42
11
8
58
38
79
27
10
70
51
79
11
9
32
96
3
83
16
66
51
66
79
10
67
37
27
14
101
58
66
100
95
28
87
25
58
84
80
29
39
1
83
1
92
55
99
9
40
53
89
58
1
33
2
68
73
61
44
77
7
56
32
61
42
60
84
72
39
50
82
83
44
80
1
2
31
87
31
85
12
72
1
21
49
18
54
45
78
101
43
33
78
14
44
63
39
100
95
65
77
75
7
13
52
43
42
15
37
47
41
80
62
14
81
39
73
66
10
13
44
54
23
38
41
10
14
41
6
10
63
32
49
33
96
72
99
42
72
94
29
16
70
5
84
14
58
75
86
92
65
42
53
6
68
49
92
38
81
55
12
5
18
80
21
87
36
89
73
88
40
65
95
6
87
43
38
44
40
8
78
62
23
93
69
65
87
26
26
53
89
44
81
40
47
21
10
77
50
26
92
42
35
89
94
64
100
32
97
26
52
36
67
43
3
27
74
89
44
100
43
22
93
46
9
57
57
48
15
14
45
25
92
85
20
42
24
82
28
95
48
23
99
61
101
5
34
3
57
22
96
81
96
76
1
19
61
65
66
97
95
35
46
94
83
83
99
40
94
3
58
59
83
18
59
80
4
50
93
85
72
98
17
73
51
37
66
42
95
68
50
24
72
92
71
7
37
100
29
43
18
23
94
29
92
9
86
92
13
69
31
65
90
54
74
92
30
13
24
30
44
34
64
40
59
76
13
14
61
16
84
45
39
13
18
17
23
95
99
70
78
23
91
3
43
5
41
88
82
2
82
62
31
49
10
19
77
79
67
84
20
82
1
5
56
93
27
16
14
8
28
59
31
47
27
29
70
62
77
49
15
62
80
83
23
3
11
42
92
15
29
96
54
20
56
62
41
1
96
35
42
41
52
65
51
18
24
99
88
56
72
32
28
87
41
53
2
3
4
68
78
12
10
63
74
24
35
99
53
101
21
91
28
79
2
40
94
7
91
99
88
26
85
39
58
55
61
11
3
78
69
51
32
42
56
45
55
42
52
15
16
79
42
74
87
65
15
58
17
35
42
38
74
47
92
30
27
87
78
83
96
44
9
86
89
75
75
84
46
55
34
86
6
67
14
83
59
11
8
51
75
72
65
49
12
1
84
78
22
25
101
58
77
39
44
81
74
10
11
27
25
69
88
63
98
41
77
65
34
32
35
37
70
78
98
16
29
41
53
25
56
43
62
33
35
4
37
87
97
32
92
53
93
47
98
28
23
66
74
24
47
22
72
82
44
21
4
99
17
96
13
17
64
31
44
41
61
3
80
34
92
42
53
74
34
45
77
22
25
57
27
71
28
66
40
37
30
36
87
65
90
24
89
69
93
45
62
83
53
67
11
62
82
51
4
40
52
23
44
61
49
45
41
27
42
54
39
97
96
24
87
15
52
53
98
74
16
74
41
50
88
97
90
95
34
4
71
96
74
29
51
20
1
32
77
65
99
64
67
52
99
63
77
79
71
28
37
19
5
57
35
47
72
63
38
41
5
50
79
29
19
86
83
18
81
52
2
42
26
78
63
27
92
60
62
65
79
84
37
7
73
101
94
1
58
33
32
7
71
97
85
10
23
29
28
29
5
15
53
48
82
39
71
67
35
41
67
67
32
85
1
9
25
70
73
10
54
20
71
59
17
75
42
60
41
2
27
23
12
31
48
83
89
79
48
83
4
94
45
41
70
97
63
71
61
44
99
46
16
39
25
80
90
73
17
100
77
8
18
75
60
76
30
8
54
31
69
94
27
72
64
6
1
26
59
5
14
86
2
52
76
71
62
65
90
59
77
35
1
18
45
99
29
75
60
38
32
77
13
95
51
20
54
60
55
15
12
43
70
40
82
42
51
43
42
82
35
87
85
91
89
38
41
20
96
31
66
22
76
93
1
82
49
65
59
5
24
84
38
11
30
14
90
23
55
87
42
37
77
51
8
8
39
63
53
71
36
100
17
14
33
64
92
43
13
89
50
5
70
53
59
53
78
83
25
49
90
27
75
1
62
25
41
97
56
53
11
86
72
40
49
31
36
13
57
68
19
75
52
37
100
80
75
52
6
75
87
30
73
6
94
82
100
57
84
43
13
8
26
63
75
82
9
26
61
7
81
20
54
94
92
78
89
84
43
34
95
94
17
48
81
58
74
86
40
36
24
14
9
54
79
22
88
8
96
22
78
30
85
77
6
71
84
59
50
5
10
65
98
9
18
24
92
85
8
91
52
55
6
16
5
94
63
88
97
80
52
59
56
99
19
43
93
19
90
87
18
101
23
33
38
57
58
53
7
22
40
17
40
50
22
78
83
44
60
45
54
5
5
63
37
65
36
83
71
95
39
59
75
29
62
92
15
34
11
97
21
35
82
62
40
56
36
92
100
68
56
87
27
93
46
75
72
43
55
90
68
44
17
16
20
73
47
82
95
78
29
79
18
10
72
76
84
53
95
79
19
20
32
59
21
84
77
24
70
50
64
96
88
11
26
61
64
26
1
90
23
38
69
29
89
33
18
36
69
24
71
12
37
29
1
37
63
62
58
60
28
31
5
70
64
5
76
70
51
47
23
15
46
97
55
7
87
2
41
93
6
28
90
66
21
22
43
70
66
78
79
36
83
82
7
38
36
85
75
50
7
36
82
5
49
16
13
33
22
3
39
5
31
31
61
20
47
19
18
13
83
81
79
13
38
71
78
11
91
51
91
81
65
57
15
101
50
99
82
1
33
70
59
98
67
44
20
51
45
7
89
68
4
9
87
57
14
68
78
51
7
78
85
100
58
44
62
43
68
16
74
78
67
78
12
31
47
24
48
30
79
46
13
75
90
80
62
40
83
76
81
48
57
22
28
80
11
15
55
40
73
43
22
90
98
70
71
90
21
78
62
23
65
86
12
85
30
100
4
50
6
93
94
15
11
75
80
79
90
16
17
46
69
26
24
55
91
65
71
99
30
62
22
38
25
58
13
9
82
50
72
31
14
16
20
83
72
88
4
17
49
95
87
73
32
93
55
64
74
72
1
2
52
23
10
71
85
7
95
23
40
95
75
69
38
14
84
42
4
39
46
59
77
4
12
16
48
69
72
25
14
88
28
59
86
101
48
7
97
21
14
7
72
18
61
1
20
29
100
63
66
45
22
17
62
78
4
7
74
24
18
43
39
34
1
54
53
29
66
51
15
49
34
41
25
25
92
11
53
20
39
53
69
13
27
42
101
29
100
20
26
35
90
22
32
42
44
63
89
79
5
97
29
10
61
51
38
46
73
18
44
44
3
66
39
36
30
51
90
54
7
100
62
74
28
62
36
44
43
67
16
93
6
53
43
90
22
90
47
19
99
99
101
100
98
77
1
26
47
50
51
98
72
15
59
73
19
21
29
14
61
86
27
90
27
94
48
98
85
42
34
93
1
95
24
78
40
12
72
97
39
68
57
83
86
100
46
67
81
77
15
14
83
33
97
75
53
26
85
40
10
44
43
37
38
38
20
48
80
47
73
47
57
1
45
42
45
11
75
26
50
32
48
23
17
80
74
76
30
25
86
98
96
75
23
33
14
64
70
13
77
13
18
60
69
22
62
43
98
53
30
77
63
42
39
71
38
14
13
51
64
55
76
71
34
1
88
77
46
16
101
99
56
56
62
72
43
86
10
17
61
80
64
10
42
44
26
89
100
45
42
26
101
48
29
40
38
8
63
98
95
58
23
12
67
94
36
87
46
95
82
47
2
61
57
41
34
69
38
67
2
96
2
8
46
73
75
60
57
61
46
20
79
89
72
40
2
27
72
31
91
54
94
92
52
65
35
2
54
101
45
23
74
72
34
18
37
33
59
97
1
31
95
76
43
31
73
9
70
88
63
20
35
26
13
38
86
65
25
2
18
43
33
86
44
65
96
8
2
86
98
37
50
94
55
21
87
18
54
24
82
59
44
25
2
80
54
92
97
75
88
34
51
1
46
16
21
57
90
27
93
81
10
2
88
77
52
77
39
20
41
36
63
53
92
29
15
88
61
55
13
24
96
75
7
6
74
76
94
87
96
73
92
33
79
79
56
50
24
40
100
42
1
76
83
47
93
11
83
33
26
12
100
9
85
67
44
89
72
9
20
61
13
91
98
14
27
70
43
6
19
46
26
56
79
37
4
78
5
51
69
7
31
11
37
14
88
32
33
25
41
33
30
26
70
61
56
69
19
40
12
12
66
9
80
36
98
81
18
37
64
28
11
86
94
10
95
38
6
26
22
1
60
34
63
81
40
65
19
52
44
21
42
12
68
76
26
36
67
81
66
11
64
15
3
54
100
48
67
93
1
60
52
85
77
86
58
79
4
38
4
100
27
98
34
45
51
56
91
27
15
43
82
4
94
98
3
11
3
63
46
7
45
68
36
10
99
100
89
17
13
7
69
49
55
57
66
76
28
5
70
53
99
18
83
57
87
38
54
40
55
93
25
44
1
31
73
44
63
63
70
42
22
39
18
18
90
26
19
38
50
15
98
73
32
27
60
23
80
28
100
68
58
16
32
38
71
29
84
23
77
12
16
2
100
14
73
80
42
4
6
61
73
50
63
88
62
46
98
48
62
29
66
30
88
25
101
28
52
1
54
12
36
26
73
27
15
14
87
22
58
72
84
38
9
101
58
27
2
30
75
26
58
8
16
43
75
90
97
11
76
42
38
70
86
88
97
49
18
57
37
73
100
3
27
54
9
81
2
50
5
83
62
30
8
101
35
92
13
96
24
81
86
70
82
55
86
25
40
16
78
49
96
70
37
33
53
41
42
72
35
69
61
41
49
59
54
21
49
31
1
40
50
90
62
68
58
88
19
44
92
23
36
64
100
37
44
37
82
3
45
75
87
24
2
83
63
86
37
91
46
49
45
100
36
4
22
61
19
49
47
10
50
55
27
59
78
76
25
49
71
38
50
20
74
18
76
59
25
23
15
54
34
58
20
54
68
82
63
61
62
28
28
72
83
86
50
80
39
49
54
61
95
15
99
43
21
60
38
31
44
94
62
60
29
25
101
48
47
58
18
63
31
45
89
35
22
30
87
87
53
54
79
43
84
63
3
18
30
10
66
9
16
79
9
100
10
101
48
90
81
78
19
90
50
24
65
7
91
9
30
95
51
95
31
97
95
6
41
61
78
31
85
100
49
11
75
65
49
41
26
29
16
94
73
100
54
72
18
59
74
6
17
57
63
65
74
20
29
86
45
90
95
36
44
42
9
75
1
44
62
4
90
91
53
4
79
43
6
43
60
85
5
1
24
49
38
4
54
39
80
16
101
85
45
82
77
30
52
48
13
96
9
74
17
55
72
66
58
47
33
8
19
96
35
94
86
50
62
67
22
90
101
6
83
76
76
28
79
60
1
64
83
92
90
84
92
79
53
73
94
76
28
42
16
63
62
11
75
90
101
18
94
61
66
79
48
95
10
32
34
46
91
97
49
10
95
41
95
11
101
51
10
58
48
13
11
65
62
32
21
3
99
92
12
20
25
7
81
89
73
16
90
10
51
83
15
100
47
85
42
10
54
49
69
29
46
35
31
21
77
31
78
80
79
99
15
75
71
47
17
32
58
5
18
9
84
58
101
84
23
40
40
89
13
39
5
29
59
77
100
95
65
5
88
78
57
2
44
77
41
57
35
62
38
35
93
57
62
24
21
47
57
42
42
59
18
89
41
89
4
33
45
11
10
54
22
79
58
44
77
24
77
54
45
20
68
91
10
86
72
86
46
57
69
20
28
10
31
4
41
3
89
33
51
19
1
79
65
73
89
92
53
89
61
75
48
16
73
26
75
15
22
94
41
97
98
57
57
19
14
19
80
28
35
28
11
64
91
94
92
38
65
92
47
24
97
17
37
90
31
13
48
86
56
66
50
75
71
1
70
86
20
78
57
61
18
95
99
1
97
64
37
70
74
58
96
76
28
62
86
32
36
64
97
55
101
95
3
41
70
98
66
8
54
98
12
80
17
11
64
93
22
21
19
22
86
9
20
35
61
14
59
82
61
17
85
12
55
78
24
14
67
95
30
52
67
5
31
35
13
51
63
42
46
38
86
3
100
44
22
63
2
81
34
65
23
39
12
13
39
45
39
14
97
2
3
52
87
73
13
97
67
15
1
14
59
41
13
59
11
84
19
58
94
42
20
52
32
19
47
58
26
17
41
8
90
43
97
10
1
65
62
54
77
51
8
92
51
93
68
23
5
72
11
22
65
26
47
62
95
37
23
5
31
10
29
58
14
30
22
101
26
88
77
72
16
10
3
76
100
8
22
79
45
28
60
86
14
73
85
67
71
3
76
91
79
49
5
87
14
22
69
20
15
47
66
36
54
19
16
6
79
36
55
76
13
30
97
75
15
100
79
101
98
36
11
101
65
95
39
78
17
71
85
66
61
39
87
16
51
32
36
87
42
16
13
17
58
85
6
54
70
64
99
16
45
1
67
39
68
76
24
55
4
65
83
48
2
20
83
54
71
21
86
78
79
60
63
85
85
57
48
78
34
93
15
19
88
34
83
76
81
67
12
32
62
53
43
58
25
82
11
66
75
92
83
59
94
42
91
96
15
22
11
73
52
31
52
92
38
59
96
71
95
40
95
83
12
79
49
49
30
91
64
79
90
60
63
72
53
88
72
54
73
45
14
77
60
40
63
40
62
4
81
40
71
66
27
2
3
72
78
101
66
43
53
72
96
23
63
33
13
38
15
78
19
83
29
62
40
39
26
22
87
40
72
49
25
13
50
29
74
52
61
99
29
55
17
22
59
65
22
4
95
29
42
91
95
40
25
85
67
62
23
16
94
65
75
12
17
39
3
63
78
78
34
53
94
51
27
57
7
78
51
26
35
34
80
75
78
96
3
98
43
28
38
2
40
12
19
30
98
8
73
58
90
22
20
87
11
9
14
72
26
98
12
74
46
12
50
65
67
65
46
40
95
61
2
33
23
16
2
89
38
3
40
38
89
87
6
9
35
57
29
27
26
15
44
10
61
49
11
72
33
12
61
30
88
21
37
71
15
59
44
41
92
60
54
70
73
4
51
38
15
89
22
78
34
29
89
75
79
15
54
79
23
65
67
4
39
16
1
81
72
36
29
6
85
31
78
89
42
55
21
69
63
81
27
8
20
22
96
46
69
2
61
26
89
67
87
54
45
30
66
95
41
85
62
90
90
48
55
67
47
34
19
88
4
51
59
73
14
31
73
20
71
89
80
10
42
15
72
44
71
96
5
34
16
92
43
26
58
28
52
16
11
69
81
85
37
51
16
7
98
84
69
5
86
79
58
41
10
61
66
68
101
84
7
64
22
51
56
64
96
27
87
10
10
15
60
83
25
38
5
44
6
94
39
77
38
101
34
35
76
23
9
5
72
35
98
6
16
55
40
16
34
101
101
36
28
40
21
20
16
75
94
101
20
49
84
29
84
88
83
44
6
9
77
96
33
14
26
89
9
91
17
18
47
40
15
32
12
51
10
78
97
49
50
67
29
39
57
92
63
43
80
81
23
44
18
78
35
35
26
17
13
35
59
48
27
54
69
95
28
12
41
18
10
84
26
75
9
25
57
63
100
18
101
49
84
38
11
36
68
38
39
83
42
61
83
59
11
24
66
34
76
70
58
49
47
4
48
95
20
94
22
16
6
92
61
71
56
67
75
92
26
51
39
60
35
70
50
66
26
8
7
28
89
33
47
27
19
56
13
38
40
87
100
60
13
9
24
82
68
85
58
27
34
58
33
73
100
9
98
86
86
11
7
61
18
39
90
45
87
48
45
7
90
45
90
24
88
100
60
61
26
20
36
62
93
14
61
54
44
44
101
31
82
44
85
66
97
22
97
33
61
86
36
74
62
58
2
11
56
53
61
60
86
10
3
48
45
56
22
69
101
77
3
53
47
14
4
45
56
13
55
14
30
23
95
25
38
66
85
77
47
4
45
101
86
71
42
66
42
2
52
63
65
33
83
6
23
72
36
65
33
82
56
100
94
78
4
32
13
38
88
92
67
51
56
68
35
82
95
1
26
21
17
85
99
17
12
99
62
15
57
58
17
60
63
4
82
56
59
66
69
57
16
19
71
69
40
81
7
76
37
79
74
4
100
26
77
38
59
91
64
60
34
3
59
86
31
44
28
11
84
7
61
62
10
33
53
36
96
86
75
71
62
28
89
20
93
99
68
9
13
87
55
99
31
47
53
58
36
11
13
19
46
75
18
51
79
42
79
81
91
19
18
71
59
94
33
16
56
33
26
77
19
76
63
87
81
98
83
79
81
35
3
11
1
75
25
83
93
34
64
79
95
13
84
16
67
11
70
39
81
53
79
63
1
88
69
56
52
65
71
77
51
57
96
62
60
40
15
38
42
91
27
2
12
90
44
37
39
5
32
90
86
35
101
36
1
76
86
18
59
8
25
8
83
49
15
97
19
19
7
78
9
47
30
87
20
57
4
43
33
38
88
10
52
65
71
19
29
75
18
4
17
25
62
52
8
25
61
93
84
63
67
92
39
34
47
84
82
51
53
69
46
90
53
1
17
99
62
46
74
94
49
80
48
79
46
42
77
17
68
36
85
20
98
49
1
60
29
30
96
27
14
5
49
21
38
68
23
11
10
1
52
11
1
5
2
78
55
89
96
19
49
92
88
65
64
74
7
69
99
5
62
1
54
97
69
100
13
28
75
79
38
86
80
101
64
45
57
87
52
15
10
63
58
43
98
68
47
46
19
12
67
65
2
44
85
20
21
42
94
58
60
87
10
31
30
36
29
3
31
87
55
81
2
86
58
41
23
2
86
8
22
101
21
39
75
21
87
67
5
56
60
97
11
43
99
2
65
91
25
60
85
36
75
39
95
4
81
54
2
94
33
50
82
57
97
67
75
57
70
33
16
26
88
11
31
42
44
64
95
73
92
25
61
87
50
67
2
17
35
25
84
94
89
8
94
94
13
33
21
75
7
50
71
68
48
3
91
67
33
38
6
37
48
88
43
59
95
23
72
40
56
69
7
40
46
45
99
88
15
3
48
62
86
98
36
33
91
101
94
20
76
91
96
56
76
67
66
8
100
37
18
30
11
76
77
48
57
30
79
77
26
64
25
40
27
38
62
37
51
23
7
11
17
97
25
2
68
74
65
53
6
68
18
30
20
48
94
39
35
85
55
92
70
60
1
37
49
56
47
48
18
35
101
18
61
25
86
27
40
83
13
23
88
63
49
16
50
52
42
75
48
51
64
39
92
3
5
57
79
34
18
93
24
74
83
98
97
17
27
42
57
78
40
39
89
9
65
38
71
66
18
97
14
87
45
24
67
52
26
82
32
8
32
59
89
32
69
37
28
81
18
45
86
83
92
47
2
93
94
100
85
42
72
69
90
3
29
51
6
84
73
44
75
31
2
49
28
9
65
99
77
101
39
66
53
58
47
45
51
20
10
94
40
64
44
94
22
43
74
7
25
76
20
32
24
38
4
95
44
58
100
90
23
12
12
31
47
75
38
38
99
69
56
12
60
89
72
96
38
8
40
13
72
52
88
95
26
92
12
23
81
65
81
33
89
21
62
21
10
46
101
14
97
80
66
14
91
84
50
15
15
31
42
95
14
100
32
12
74
65
13
20
28
56
99
71
82
45
39
67
14
79
18
84
97
101
50
64
89
76
78
99
67
90
3
57
62
50
35
76
10
4
15
43
28
72
85
81
60
79
88
78
91
23
34
74
40
18
47
90
72
68
82
2
9
76
28
48
44
31
78
12
58
90
72
59
22
67
52
17
86
35
99
48
10
81
65
81
30
99
28
31
35
68
54
62
70
24
39
48
81
87
68
78
9
80
67
77
10
84
91
49
34
91
43
21
59
74
101
89
60
41
71
86
99
15
85
1
86
78
28
89
90
96
35
11
12
93
44
66
75
7
19
25
21
38
58
2
88
39
14
37
56
98
63
17
24
18
64
42
100
74
16
1
45
64
100
94
69
62
101
64
55
38
5
75
89
93
51
58
90
78
98
54
70
55
64
40
25
28
64
62
56
95
85
23
72
80
76
74
49
33
94
75
53
75
65
26
82
26
47
33
61
46
27
7
59
80
97
53
45
89
25
42
90
15
82
32
29
38
26
20
40
36
36
26
89
74
48
42
40
50
93
60
17
84
60
95
14
4
5
55
71
52
1
35
48
11
75
8
59
34
76
26
5
31
53
51
88
5
40
22
14
47
41
78
92
91
2
40
42
74
38
7
41
40
90
25
73
62
74
59
27
93
77
86
62
94
10
81
48
69
60
35
41
4
53
80
89
47
64
71
93
58
93
46
16
6
1
29
86
12
27
66
61
64
99
70
82
11
86
17
78
69
55
47
3
12
45
38
94
70
22
63
78
31
60
42
61
5
13
44
24
6
34
68
81
49
12
37
57
18
70
1
9
39
10
75
8
6
29
54
99
23
2
69
37
19
62
77
8
71
25
16
61
67
90
94
56
77
56
75
96
6
76
32
17
39
45
80
30
43
26
23
10
62
79
84
20
44
50
99
37
26
60
34
95
56
10
35
62
25
28
14
24
74
54
48
46
69
59
80
66
9
66
94
90
22
77
52
56
33
4
94
38
73
83
74
97
46
65
99
95
100
38
70
43
85
72
60
47
2
33
27
50
79
8
63
66
59
2
89
72
65
56
75
52
47
18
28
67
100
82
36
48
26
72
21
85
71
39
81
13
90
79
57
55
55
40
11
43
19
47
35
63
45
74
82
68
52
21
7
68
66
28
20
46
2
61
25
10
101
95
32
69
19
42
54
56
38
63
2
58
60
7
64
11
15
18
96
28
96
52
31
44
88
39
25
20
24
90
90
28
34
72
66
52
52
94
87
32
78
18
57
90
87
16
52
62
61
83
42
21
30
65
45
15
84
8
56
55
67
78
26
40
74
29
5
49
9
35
44
12
9
16
25
96
48
32
4
7
86
69
1
18
33
6
54
55
13
34
56
24
60
68
58
76
28
91
15
92
66
24
55
57
47
91
63
21
29
28
46
33
20
59
37
30
31
54
78
14
22
97
60
64
63
15
37
95
21
48
33
75
67
88
86
73
29
23
41
74
68
41
25
37
59
45
41
42
86
71
67
90
19
47
12
88
77
60
89
70
68
79
41
68
18
80
54
44
87
73
31
81
30
96
24
38
38
28
86
37
63
99
62
8
89
73
18
24
95
60
25
10
91
91
12
79
62
5
47
22
90
59
18
28
52
11
17
10
31
72
73
58
69
35
53
91
87
5
14
22
8
7
99
61
57
9
69
13
60
12
36
101
28
29
57
28
65
89
95
14
99
23
83
30
56
40
85
94
9
63
39
4
101
79
8
11
72
67
3
85
34
82
46
47
101
40
22
94
52
15
40
71
13
94
43
88
43
39
84
70
89
10
27
98
21
58
92
46
59
3
85
91
78
28
30
58
91
91
39
47
3
11
3
31
77
74
85
94
27
17
47
68
3
20
2
13
12
31
98
75
12
56
24
4
19
95
73
98
43
38
37
4
50
64
32
46
6
35
71
32
55
8
46
19
7
10
24
30
23
30
42
34
50
100
65
96
30
92
13
98
43
29
84
20
73
71
59
41
18
71
14
24
38
77
15
100
32
28
4
27
37
66
89
32
85
54
93
71
88
20
46
73
90
14
81
43
29
1
17
21
86
57
72
52
73
90
4
76
101
68
76
30
92
16
69
40
63
95
36
79
37
22
5
29
30
85
30
65
74
73
15
48
77
14
91
70
71
60
48
92
54
68
58
98
36
12
95
85
81
63
30
59
52
45
53
29
34
81
44
21
10
101
100
10
89
96
34
29
47
36
17
47
26
51
92
17
29
67
79
98
2
24
24
31
94
50
25
35
97
29
41
12
94
39
48
72
9
46
87
56
37
95
67
4
95
36
85
56
92
4
19
87
29
19
94
93
62
56
84
55
28
22
62
7
39
69
51
46
21
3
85
100
27
90
72
65
38
57
101
11
9
72
19
70
1
95
96
53
84
21
77
31
59
81
8
35
9
22
89
6
30
55
10
80
12
32
40
67
83
62
31
46
95
13
2
7
8
63
26
83
24
15
93
60
69
7
61
66
5
2
26
69
94
69
19
32
75
89
26
22
54
49
72
99
15
97
36
14
82
9
92
59
7
76
13
58
3
9
26
8
46
39
80
32
57
100
40
19
51
19
24
80
5
11
80
7
68
58
82
39
13
91
6
25
82
88
52
62
9
57
53
95
43
37
63
32
9
12
55
7
59
96
24
46
65
60
76
9
3
49
49
72
34
16
50
27
41
73
39
32
20
36
88
50
65
64
99
20
85
18
64
40
39
93
9
16
89
17
86
90
5
25
84
38
83
29
47
83
51
74
88
101
35
41
32
50
68
85
51
77
51
20
1
84
92
24
54
86
29
20
98
31
88
67
89
20
93
55
27
25
90
46
32
16
81
27
100
2
9
86
25
100
43
39
59
26
100
93
4
40
78
35
63
58
40
55
41
44
18
52
61
98
14
84
88
36
25
34
12
70
34
38
81
17
52
54
1
91
5
13
47
29
58
7
4
72
60
96
20
12
31
82
101
74
57
47
54
17
50
40
97
89
71
14
48
77
21
46
83
33
52
46
31
18
62
24
75
18
36
82
93
82
62
96
18
64
13
54
60
47
5
87
84
8
10
85
26
30
1
73
59
50
67
76
49
84
94
20
81
84
20
27
2
77
86
39
72
86
11
17
95
81
21
64
11
78
85
89
19
19
13
99
37
72
10
64
100
61
3
85
3
77
7
38
24
56
35
22
85
86
21
39
47
81
1
1
61
17
29
35
49
32
32
57
51
9
10
87
10
71
48
18
10
86
12
98
58
42
39
29
24
56
49
17
30
101
42
89
32
87
51
67
75
92
19
13
39
76
54
35
79
18
18
91
58
48
22
78
83
5
90
96
31
101
16
44
76
97
71
61
21
28
77
85
61
44
38
14
12
22
32
78
68
20
94
12
97
98
8
7
15
86
22
96
39
72
74
49
85
95
66
26
95
3
75
80
74
20
81
42
3
34
42
81
92
98
85
9
29
26
78
28
99
16
70
55
59
84
44
1
52
5
37
45
9
45
55
19
76
55
51
88
63
29
76
54
20
57
19
13
65
81
24
5
65
7
53
87
4
60
68
95
38
71
57
61
23
100
8
9
34
18
60
97
32
81
4
28
3
13
40
83
39
51
86
99
88
87
18
75
91
96
71
14
23
27
78
11
21
17
62
36
62
71
5
40
42
50
41
24
91
3
78
45
23
57
24
53
81
32
16
50
12
50
34
95
2
18
34
57
33
3
5
60
55
63
29
78
49
39
35
47
63
27
8
68
90
91
25
46
17
99
13
87
82
65
61
92
65
78
71
63
92
11
65
28
42
58
100
87
92
21
17
75
58
21
83
47
20
95
47
26
30
100
54
82
89
97
10
40
84
50
88
23
61
100
81
51
39
2
99
19
62
27
71
10
11
3
10
31
56
25
20
5
99
27
93
26
20
50
17
70
20
13
67
13
97
35
67
18
22
13
6
92
28
1
83
20
98
97
76
61
59
17
101
73
78
11
100
32
70
64
59
61
6
49
68
7
82
86
14
70
96
88
18
63
25
24
31
78
6
3
45
5
17
11
4
2
29
61
75
38
64
48
4
31
72
36
54
71
22
61
29
37
15
56
58
46
17
96
15
53
96
60
76
88
66
36
34
82
78
8
9
45
52
97
73
34
23
31
96
41
56
15
93
83
77
26
64
55
48
55
50
8
44
65
15
4
74
88
48
98
40
34
5
35
19
29
9
45
97
81
8
51
20
95
52
97
20
44
35
28
31
2
75
81
79
30
28
63
57
41
18
69
25
68
58
44
84
22
7
96
26
35
61
82
65
9
67
71
70
32
49
39
71
7
95
94
71
37
56
25
89
85
76
21
23
25
21
58
92
1
14
100
90
42
16
46
59
21
18
56
25
89
36
50
4
31
34
93
72
12
69
23
25
52
67
28
39
98
44
88
61
43
75
92
72
37
17
47
4
21
74
94
14
62
99
2
27
68
86
16
19
78
14
17
52
45
38
98
21
41
48
49
56
93
36
26
35
13
4
56
58
57
21
77
72
84
17
73
69
97
9
15
82
23
25
66
20
26
96
61
58
82
5
7
11
10
54
45
75
24
100
38
40
53
47
72
9
13
72
49
3
52
64
74
5
77
59
32
14
60
87
99
43
96
13
29
85
101
90
18
80
93
41
35
29
72
58
42
43
38
8
9
31
46
44
91
3
10
99
68
86
94
2
50
38
25
44
8
64
40
41
55
85
95
33
87
48
43
49
1
16
16
25
98
84
62
92
50
47
67
10
6
100
26
92
15
37
50
66
56
100
25
5
39
54
41
58
45
92
32
76
29
42
53
76
16
30
46
14
53
56
93
76
62
26
9
69
38
71
18
18
98
22
76
6
80
94
78
101
66
88
38
73
55
80
43
18
37
20
98
5
51
74
95
35
2
12
6
30
61
27
37
39
45
24
100
44
52
60
4
29
21
61
38
81
71
29
75
16
80
52
90
5
58
34
28
71
70
24
47
62
51
96
26
24
31
87
44
58
54
66
54
68
22
31
22
88
8
17
16
54
45
73
28
101
70
36
86
21
35
76
40
95
31
93
86
43
20
12
7
101
14
48
22
45
67
18
80
1
49
52
20
37
59
80
99
98
70
96
7
47
98
24
62
49
56
32
8
2
90
101
39
24
85
96
90
6
63
78
40
19
30
57
7
74
57
21
25
33
31
62
65
96
62
22
80
93
53
25
29
20
12
18
62
94
58
14
31
41
74
44
62
82
12
3
76
37
23
23
82
91
46
3
100
71
18
1
101
18
42
13
23
1
14
64
27
60
25
15
74
30
9
36
80
90
22
72
56
13
67
88
14
55
43
78
34
47
66
79
54
6
60
34
77
91
27
12
77
63
1
101
91
51
69
8
39
23
45
62
15
33
48
49
19
75
40
20
67
94
82
28
88
43
56
29
32
69
28
63
49
78
15
43
34
66
69
27
45
5
95
6
20
80
83
4
26
97
55
23
13
54
23
42
53
11
28
40
10
83
63
28
25
5
45
71
5
61
16
89
63
68
69
100
74
90
61
99
6
70
2
36
29
21
83
93
44
83
68
48
15
97
24
97
10
78
75
71
97
81
35
7
17
45
51
94
81
24
40
49
95
23
97
18
71
71
72
47
45
13
70
38
70
64
24
34
96
50
100
63
3
39
44
71
97
55
30
12
18
2
57
98
54
51
67
17
20
3
57
48
95
36
92
77
33
63
4
93
93
94
57
28
47
96
11
28
17
41
88
97
3
38
45
30
30
32
18
27
72
29
97
89
13
24
45
6
98
23
92
28
68
86
33
49
31
5
1
22
76
15
19
37
71
37
35
25
81
30
31
79
44
62
59
14
67
21
64
93
56
66
79
49
98
32
97
23
72
101
27
78
48
12
58
73
100
4
2
71
32
56
76
8
31
4
9
14
12
12
10
51
45
86
88
91
50
49
80
100
26
52
33
76
14
87
44
2
32
100
90
76
99
6
67
54
11
95
10
13
18
48
18
96
36
41
61
35
82
12
46
85
75
19
12
15
69
23
17
39
1
79
42
14
41
82
29
32
85
10
59
91
32
59
49
68
31
13
29
34
74
69
7
34
92
22
87
17
43
52
56
33
87
22
28
5
20
62
79
81
10
49
35
19
21
46
12
51
68
13
83
45
41
83
1
24
65
101
96
1
27
9
17
15
73
30
64
20
10
35
3
78
78
13
57
10
68
65
66
34
33
62
40
34
14
3
74
98
82
18
37
22
67
40
13
7
40
55
88
17
95
23
66
23
31
51
13
40
31
20
51
60
96
70
35
89
30
42
62
61
25
72
95
85
52
82
51
5
66
65
79
89
68
49
5
68
31
36
101
49
29
51
2
90
28
3
22
33
100
1
11
60
67
97
41
55
54
14
96
17
45
36
28
90
33
13
62
74
14
57
38
57
93
30
100
52
96
54
38
93
72
13
70
101
45
15
101
11
92
67
8
26
88
85
75
76
5
31
68
16
11
27
56
50
69
85
49
10
99
5
85
19
50
60
1
80
97
21
52
61
39
21
75
46
17
57
36
72
62
96
18
89
64
98
91
53
64
98
55
7
40
61
29
3
13
8
52
72
13
101
54
29
30
33
70
2
2
28
6
31
91
18
87
78
74
87
60
34
69
97
8
5
27
27
100
45
38
30
38
51
85
17
18
15
37
97
15
39
51
24
38
71
95
7
23
46
44
85
6
3
62
65
75
63
20
84
51
46
30
22
80
63
63
80
69
49
82
12
73
83
46
15
73
62
75
56
47
83
90
76
87
100
21
58
92
74
86
86
79
28
40
26
24
48
86
35
82
60
91
35
98
34
13
42
78
60
2
22
34
27
39
100
69
52
12
20
101
16
63
15
56
5
99
44
55
38
47
71
36
31
77
72
61
50
20
38
30
93
57
5
38
66
70
63
69
49
63
77
32
56
75
35
83
15
84
85
51
98
67
52
97
8
65
41
33
82
10
20
19
82
72
66
21
59
5
89
96
21
40
9
72
59
73
19
7
37
40
5
27
88
3
31
95
27
14
57
67
17
80
14
85
39
101
77
101
18
43
89
42
71
8
94
64
2
35
52
12
2
18
20
39
64
67
93
7
96
87
81
41
94
2
75
77
75
58
61
4
77
44
33
79
70
68
75
60
86
31
83
74
29
17
40
92
100
42
99
45
22
1
50
43
26
48
39
19
90
18
81
29
71
59
18
56
51
34
34
58
41
36
99
97
45
37
69
42
7
14
77
89
35
82
21
7
9
79
85
62
56
24
93
55
20
72
91
88
55
63
48
69
46
52
65
10
33
63
11
54
91
31
9
13
56
48
20
25
91
93
49
71
65
45
45
94
23
55
33
33
9
92
13
74
68
68
15
43
101
3
95
101
23
42
58
66
85
67
98
47
96
30
46
33
37
81
75
85
79
76
54
96
71
47
45
91
11
2
4
100
7
91
98
19
27
35
91
78
47
24
71
20
46
51
22
43
73
27
54
32
82
74
28
25
20
47
73
50
27
16
80
37
85
28
12
93
12
19
53
80
17
39
65
18
36
40
74
28
88
6
61
57
100
100
7
30
27
96
39
79
99
73
50
55
100
72
96
101
42
10
30
14
70
10
41
14
42
55
65
64
93
90
76
20
3
81
53
63
67
74
2
46
50
101
43
9
63
101
17
9
71
83
63
87
8
11
20
63
74
33
43
23
97
67
93
95
22
19
70
83
76
95
35
97
64
10
17
77
38
67
20
94
35
68
81
5
90
35
68
77
40
10
24
14
80
36
25
11
15
27
29
24
17
77
64
41
24
37
3
84
95
89
89
58
13
52
91
2
22
59
3
2
50
58
8
91
93
95
66
12
69
77
62
77
31
27
35
71
4
80
34
71
97
48
101
1
43
15
87
75
60
37
71
55
28
72
26
8
29
99
70
26
47
25
70
69
55
69
62
25
79
59
99
32
37
92
31
44
10
43
8
98
11
36
67
65
2
49
22
3
87
18
24
3
25
69
7
63
89
45
90
53
2
42
86
22
75
84
26
91
23
70
64
42
70
61
99
97
65
40
35
65
34
27
76
43
93
91
52
57
44
75
45
56
67
58
58
71
8
16
2
97
61
71
91
13
25
35
29
65
15
26
78
8
73
58
45
21
85
37
80
65
93
5
76
96
46
100
6
62
4
45
52
71
4
51
84
73
98
32
93
87
7
11
14
40
66
84
68
1
101
97
18
64
74
63
31
91
44
61
78
26
42
46
34
75
15
42
68
8
92
26
58
48
5
4
41
86
58
42
49
20
45
71
84
60
32
93
7
94
86
25
75
95
88
36
39
64
23
74
66
20
71
33
58
91
46
36
65
83
9
16
19
79
17
44
96
20
74
64
96
33
93
86
63
94
62
5
10
61
63
10
42
62
6
29
44
82
86
14
43
66
76
19
100
86
33
79
60
83
65
35
97
11
9
89
91
46
52
89
4
65
23
64
45
90
67
101
4
15
79
80
68
52
36
72
68
73
21
19
17
41
77
50
40
16
83
67
11
7
60
44
38
94
7
82
25
4
34
37
68
86
3
94
65
11
3
54
34
88
20
11
77
42
32
85
37
38
48
6
85
5
32
73
76
33
9
64
16
65
65
84
2
22
27
27
12
87
85
83
20
97
54
59
25
81
13
73
32
91
84
30
77
53
18
48
74
47
101
25
99
101
11
6
51
12
53
19
7
15
23
92
11
67
34
79
18
49
27
44
92
37
98
14
15
62
81
9
97
101
64
63
82
89
89
87
76
11
65
36
83
74
82
34
48
86
10
17
6
49
63
28
62
64
9
63
3
95
34
79
16
39
71
26
42
31
34
26
46
87
94
26
101
62
55
4
90
69
19
61
27
21
57
27
57
80
79
36
90
59
101
99
61
79
80
24
49
36
45
80
2
90
79
19
72
2
44
101
47
31
10
82
81
80
62
72
23
5
13
80
66
27
30
30
45
63
71
9
7
93
44
98
35
36
53
14
86
15
71
6
63
12
98
6
80
19
3
12
97
13
73
39
83
12
2
77
72
52
100
64
26
85
17
98
32
64
53
48
86
79
46
23
84
74
71
61
84
66
6
36
98
69
43
73
30
24
60
22
96
15
93
18
30
64
96
50
70
84
90
17
37
27
42
48
19
76
84
27
40
71
101
11
96
12
100
85
39
55
90
36
53
31
97
57
73
66
53
23
27
94
10
83
69
34
37
38
64
92
72
46
8
43
41
65
43
11
59
90
38
10
36
68
86
44
30
45
20
52
63
35
55
97
15
63
71
6
72
15
61
45
92
9
89
24
69
77
73
93
71
34
6
69
64
95
64
35
94
72
73
21
71
75
40
4
77
66
100
21
97
100
2
41
74
19
4
74
49
12
66
2
39
75
15
21
85
23
71
21
10
63
21
48
22
64
100
24
4
25
43
82
24
76
43
55
4
100
59
92
53
50
21
51
46
52
26
6
28
62
93
93
66
61
7
35
71
44
65
22
80
31
95
40
3
59
8
24
59
59
35
52
22
94
60
22
10
93
13
58
89
36
89
47
7
12
90
85
42
48
59
34
4
101
77
17
39
90
50
85
59
94
45
13
70
24
32
61
43
28
46
80
7
101
50
37
7
70
44
43
55
93
31
33
57
45
50
49
97
69
1
20
43
5
23
66
32
101
22
25
74
19
28
70
30
74
97
3
22
43
68
42
84
21
28
64
92
42
8
60
82
46
13
50
2
37
30
56
59
74
58
59
74
60
61
101
70
35
89
63
84
50
54
80
52
41
77
41
74
38
41
6
73
84
17
65
97
12
33
20
88
36
86
20
84
52
62
22
81
33
65
8
83
15
77
26
2
65
72
76
100
20
69
40
4
84
4
77
95
71
71
93
20
95
51
29
38
95
11
46
31
101
40
35
49
57
94
3
26
20
86
40
50
24
36
71
59
10
38
100
68
29
27
18
87
46
44
81
23
78
24
60
58
76
1
17
67
66
12
21
5
41
36
22
93
40
43
30
46
15
39
53
75
78
44
14
10
96
8
2
41
60
73
85
23
101
46
63
13
70
33
30
14
75
83
20
21
19
45
88
24
93
13
1
28
3
96
65
59
70
34
81
66
40
7
63
6
55
27
65
96
56
51
54
34
42
87
55
74
86
3
35
80
67
81
12
55
11
50
99
65
46
63
26
8
93
101
93
85
68
22
59
81
43
49
72
89
60
18
62
23
9
26
3
42
80
45
79
75
45
37
33
33
91
16
50
4
89
78
90
99
71
13
48
33
49
28
23
68
71
10
72
81
53
18
100
60
10
2
67
101
94
37
2
79
51
6
44
17
50
43
97
78
49
6
27
64
43
81
88
71
34
49
56
101
16
14
78
13
91
89
25
94
46
101
51
27
72
35
63
93
92
29
19
62
15
45
47
27
17
30
90
62
34
7
6
37
13
32
9
55
93
101
52
40
24
28
44
75
18
73
53
94
55
33
76
98
74
60
77
35
19
4
40
18
73
68
11
2
55
4
75
48
71
87
26
12
63
49
13
38
48
87
78
23
75
22
43
73
73
7
1
36
66
53
83
64
17
34
97
71
61
98
22
7
52
10
29
93
101
93
49
39
52
35
98
29
94
14
48
1
89
44
58
32
87
29
98
20
38
6
63
51
78
72
23
35
4
24
95
43
87
19
94
44
18
60
70
24
81
29
20
98
86
98
70
10
51
13
9
38
88
82
54
80
91
1
51
22
60
5
53
101
6
19
18
38
32
11
7
27
71
55
25
6
85
70
23
88
48
32
68
29
82
47
95
13
48
1
30
80
85
77
34
24
5
34
101
12
91
86
61
16
93
16
60
63
3
30
64
37
62
92
11
98
51
2
50
33
35
45
8
39
25
22
29
37
80
11
17
68
61
47
17
4
31
88
22
32
73
17
84
18
95
35
89
79
30
38
63
21
73
56
58
18
82
81
87
78
59
15
71
53
51
35
34
28
42
74
21
86
95
95
89
40
19
54
86
7
10
74
3
55
22
24
9
74
16
13
58
53
91
39
31
24
91
95
11
86
63
8
19
84
65
44
86
74
10
17
46
63
2
96
4
97
88
96
47
39
25
33
46
65
85
43
49
6
26
12
76
100
15
50
13
64
53
83
24
77
73
86
33
75
68
76
12
39
93
92
30
4
13
25
8
73
88
18
41
1
21
87
63
53
67
97
92
77
35
51
50
70
89
17
14
5
15
98
43
13
43
24
81
18
58
14
92
30
24
17
25
49
40
35
44
19
15
61
48
49
21
27
89
17
84
93
58
98
2
98
64
19
12
16
98
29
19
32
85
88
62
44
56
13
44
32
97
63
76
34
89
101
9
6
33
28
19
24
84
88
45
70
47
15
4
90
99
19
1
66
13
73
51
73
35
32
57
51
64
75
47
12
85
22
83
77
64
95
38
18
63
69
89
3
47
34
72
71
28
41
25
63
79
37
77
93
73
2
88
72
46
42
79
75
82
1
86
95
12
57
95
30
94
35
89
64
15
92
52
19
63
48
90
98
68
8
26
86
78
73
19
63
4
7
30
90
69
52
68
89
46
99
49
98
6
82
22
58
42
81
83
101
70
64
6
18
19
16
9
99
98
87
51
23
97
17
54
76
92
19
38
27
69
69
5
37
73
59
74
61
94
72
38
39
1
1
57
56
85
55
45
74
65
34
46
63
28
80
71
63
63
53
92
51
50
73
83
51
76
45
58
72
57
23
89
62
88
42
100
85
79
78
73
43
85
14
27
86
28
5
73
92
52
61
14
39
22
86
66
29
87
100
36
29
71
61
99
82
53
40
85
40
1
43
73
86
95
75
50
42
54
43
87
29
34
97
85
61
14
67
15
30
30
41
17
11
62
6
52
42
26
67
56
62
37
84
3
48
39
26
52
73
7
51
25
84
22
55
98
80
25
2
29
27
65
46
13
46
77
46
92
63
56
50
38
53
28
58
78
86
11
77
52
37
52
29
67
100
29
78
44
96
55
44
2
24
53
25
11
95
10
9
12
49
44
45
100
32
69
96
29
43
11
97
50
61
44
30
63
27
68
32
17
1
54
43
27
10
31
62
35
45
36
14
98
75
17
71
101
7
95
96
15
57
101
8
19
64
26
93
74
91
87
18
43
70
18
50
25
19
84
95
60
51
59
38
53
50
22
75
91
71
95
43
47
52
46
41
63
44
6
82
84
46
86
72
27
95
16
74
33
23
47
60
7
79
10
46
8
7
15
4
23
87
61
52
12
37
93
7
59
42
59
59
26
98
24
47
72
32
53
74
76
95
85
12
38
99
66
6
17
36
22
100
46
27
50
25
37
66
92
13
77
31
22
24
20
34
6
66
35
53
61
43
57
11
21
40
83
85
1
10
36
28
85
25
45
73
55
70
1
78
48
58
41
13
76
84
15
64
34
15
96
68
11
97
47
27
52
23
75
91
68
70
84
51
40
30
8
59
54
69
25
54
71
61
6
47
80
98
73
33
69
77
59
5
34
77
54
81
11
51
91
4
14
15
59
87
100
76
59
21
67
5
84
20
76
88
77
48
5
10
67
9
23
1
7
41
39
69
13
73
77
57
83
8
26
89
69
39
14
22
86
23
27
44
13
54
40
101
1
52
46
68
20
13
101
55
13
61
36
34
4
49
11
39
30
91
41
50
80
40
82
58
10
6
27
27
20
44
63
33
21
84
64
19
51
51
22
40
8
89
27
15
59
89
61
100
76
21
50
87
52
55
99
10
77
32
41
70
89
91
36
98
15
56
80
24
65
29
82
81
12
80
101
94
8
55
68
101
83
83
40
48
53
15
63
43
88
80
58
65
42
24
85
17
39
79
98
100
85
39
45
38
12
7
87
57
10
60
66
79
44
101
64
28
98
96
52
65
21
60
60
51
77
58
23
56
95
90
74
92
96
83
7
97
6
49
97
83
41
57
91
9
50
61
73
87
95
80
44
51
34
62
72
94
89
97
46
65
90
67
86
52
60
71
77
28
67
101
12
30
24
11
46
50
95
27
46
86
93
27
27
19
7
11
68
64
99
86
97
8
29
65
47
80
80
68
67
97
99
64
95
16
73
99
13
17
22
6
61
96
25
49
74
78
85
91
65
98
72
3
76
99
4
30
93
3
32
6
90
32
13
81
10
99
60
49
48
68
73
23
12
78
21
68
79
36
10
48
59
79
36
70
67
34
30
36
34
85
81
45
90
82
71
50
13
80
4
87
91
74
98
73
46
7
95
21
22
50
101
60
35
6
97
65
19
101
97
2
59
65
65
30
10
96
65
62
11
50
18
50
29
51
50
9
72
14
86
60
1
87
14
78
87
27
79
25
89
91
60
39
101
80
65
73
40
96
82
3
75
81
101
3
76
34
33
91
94
84
80
87
83
9
54
13
25
40
6
85
79
29
17
93
43
99
2
55
50
4
2
21
49
28
34
28
99
75
69
51
91
83
26
76
58
35
32
58
38
73
1
97
61
15
91
33
11
74
32
94
48
61
37
90
32
20
15
9
62
29
49
98
35
11
23
51
23
16
8
7
94
61
57
67
28
29
49
70
18
50
93
60
94
99
10
36
23
15
31
71
25
53
76
2
37
15
34
4
26
96
82
35
24
34
97
96
1
42
90
100
98
49
10
56
92
71
12
35
5
54
36
101
85
63
92
54
93
86
10
34
36
16
93
54
41
39
77
2
68
100
80
70
34
76
79
18
47
44
61
60
61
6
66
19
68
42
51
69
93
89
81
37
82
76
86
70
43
67
1
27
1
88
94
58
41
70
39
12
36
71
36
75
98
16
96
24
76
32
61
92
31
86
69
36
81
95
99
59
58
52
23
77
53
48
76
1
35
18
11
15
70
27
57
48
30
80
96
93
52
45
92
30
75
42
50
9
66
41
64
91
60
6
14
48
49
54
39
84
24
37
37
92
36
35
62
100
43
71
100
95
16
65
20
43
4
4
49
53
45
58
30
55
72
32
96
34
37
50
45
99
65
18
50
60
8
76
2
46
48
90
72
80
63
29
88
25
42
57
53
101
11
48
54
31
41
97
69
71
67
89
59
75
31
79
9
49
96
63
2
47
10
76
85
56
71
33
74
79
58
82
81
93
35
39
23
91
51
19
37
67
13
85
56
42
41
43
59
50
87
36
33
69
83
50
27
87
101
15
29
56
26
32
3
25
62
93
50
75
91
88
35
73
82
10
30
55
48
25
70
51
14
43
53
32
32
54
99
42
63
5
26
17
24
80
8
15
93
99
50
78
57
57
70
69
42
38
54
33
8
11
26
39
9
82
66
71
9
46
56
38
53
78
95
54
56
41
91
52
83
19
6
4
5
44
47
90
87
55
80
88
84
45
19
83
100
98
6
65
21
77
47
96
56
71
76
74
40
32
54
91
1
75
12
63
74
27
43
4
78
29
57
29
25
41
79
49
42
37
45
72
28
34
10
13
76
81
71
5
3
89
35
40
63
57
30
64
88
91
86
33
55
12
54
97
15
7
93
73
66
25
93
52
24
16
15
77
76
84
28
100
26
38
41
88
14
5
67
27
40
66
52
13
7
27
97
68
71
23
52
51
5
1
47
17
71
2
1
65
8
1
33
61
29
95
7
14
80
17
29
93
16
13
51
7
55
58
12
30
60
31
56
26
25
71
47
32
50
82
33
66
85
98
69
68
54
25
74
56
81
94
69
71
94
43
5
95
68
27
95
19
83
17
14
100
26
27
38
16
33
19
81
64
41
45
43
50
42
93
40
15
42
73
60
32
51
43
33
71
42
7
36
29
71
101
64
63
40
80
35
4
39
48
52
54
8
97
60
101
11
66
11
58
63
9
47
101
58
1
90
61
65
52
82
24
45
80
59
60
85
57
33
17
70
16
17
75
77
53
46
74
28
59
26
55
12
39
90
20
44
79
4
41
99
64
82
81
27
62
75
99
63
49
62
75
45
14
53
96
99
43
66
10
51
85
33
6
35
47
1
29
100
13
57
44
36
44
1
35
44
74
81
95
22
86
34
67
6
49
38
20
20
31
20
30
96
74
85
55
31
4
62
71
67
93
1
5
37
53
35
97
15
90
96
70
36
101
18
61
52
86
12
18
49
63
66
3
72
58
54
42
89
33
53
77
68
40
72
60
95
82
35
68
39
12
13
73
101
83
71
100
84
94
18
100
54
47
88
64
15
63
1
50
54
31
38
56
7
29
101
7
55
93
46
53
27
1
10
27
54
53
80
33
7
74
94
89
33
8
26
71
19
10
49
90
20
75
95
59
63
75
14
69
70
55
26
90
32
89
23
71
89
101
93
82
90
32
67
37
77
5
52
38
90
67
87
78
29
2
87
73
71
61
18
76
30
41
39
87
64
5
6
16
42
5
95
64
89
32
57
72
5
89
68
14
80
93
16
54
12
16
31
101
101
77
12
52
35
39
60
95
62
33
31
4
13
18
57
15
85
95
75
87
63
26
56
1
72
76
29
60
15
32
4
1
34
43
72
92
46
15
26
15
56
33
92
83
68
96
33
15
16
77
3
88
24
59
18
85
36
63
80
87
4
1
70
76
24
1
61
61
68
11
32
36
18
63
92
42
26
64
76
66
83
27
46
31
17
41
67
41
83
13
32
84
45
34
84
58
63
15
64
39
49
27
70
16
71
37
101
72
75
100
62
13
10
30
9
46
35
95
31
20
76
81
8
40
63
83
85
4
21
59
101
7
89
41
78
20
86
84
60
52
67
39
14
53
96
84
97
71
21
52
57
71
19
84
63
61
20
87
97
72
81
4
18
83
84
81
42
38
28
4
94
85
39
5
10
46
50
34
7
87
13
59
21
8
63
71
1
12
33
30
20
43
88
50
93
61
78
99
63
23
45
62
93
3
88
31
22
57
33
14
70
66
68
12
34
64
52
77
60
27
68
79
32
87
3
82
21
40
33
94
77
54
52
8
84
91
56
67
63
91
76
5
80
71
61
72
98
38
30
5
56
53
22
29
71
29
54
44
47
61
28
85
21
67
98
76
96
61
94
49
17
61
55
71
82
79
89
36
40
94
15
31
70
86
12
20
2
87
94
11
44
77
76
45
7
23
67
37
16
1
12
89
1
92
77
33
54
28
30
91
54
75
68
43
31
21
40
36
6
89
75
1
41
92
75
65
4
50
52
64
41
69
53
53
1
77
27
43
93
6
45
92
100
81
90
89
39
19
12
16
68
16
5
57
60
21
5
10
72
35
74
92
13
40
54
101
52
75
31
17
77
42
7
53
48
68
64
1
9
15
96
93
98
37
1
32
69
15
71
10
101
44
97
3
99
64
90
77
92
66
97
22
30
98
68
66
97
15
41
4
35
56
59
22
20
23
63
85
52
83
72
31
100
16
58
4
4
57
46
92
16
42
48
14
65
6
55
21
77
9
11
46
3
43
21
30
93
96
18
6
47
97
97
17
60
11
68
69
4
40
37
35
87
19
50
80
47
70
32
74
47
62
89
57
87
96
55
99
92
90
53
19
82
16
83
63
97
88
49
16
16
49
88
99
27
64
63
64
57
62
7
101
5
85
71
73
66
30
88
39
60
42
38
21
5
14
53
100
72
9
11
26
41
49
88
35
83
95
47
11
28
78
50
35
56
91
93
5
20
22
98
51
91
100
16
90
81
21
65
93
21
28
10
79
93
99
88
61
98
99
55
14
85
6
100
99
24
20
81
17
20
50
43
86
78
18
50
67
81
42
22
85
4
29
98
44
89
78
26
99
19
40
34
77
95
49
90
73
69
100
36
47
19
87
78
36
27
50
28
41
3
59
46
44
84
13
21
49
65
35
101
23
28
97
29
65
41
7
46
68
64
51
47
26
81
77
77
64
101
55
68
77
62
41
73
32
65
83
63
72
23
65
31
19
51
57
84
89
63
36
19
2
19
68
36
30
41
98
6
53
97
31
40
101
31
65
69
39
36
91
11
42
22
98
14
73
7
65
17
11
32
4
15
42
1
82
37
9
2
65
78
100
94
36
61
76
25
21
43
7
57
60
80
1
17
67
24
8
39
3
95
96
101
28
52
16
26
90
36
24
98
56
5
62
57
96
38
32
42
53
18
89
25
75
27
74
33
78
38
62
69
65
42
70
96
99
65
99
90
40
79
28
18
19
51
15
81
38
82
14
33
56
27
18
89
101
84
57
89
20
52
31
41
70
87
31
3
60
96
90
26
12
69
16
84
30
46
63
62
82
39
89
72
74
58
34
31
39
86
29
95
60
41
26
2
58
74
38
75
7
63
7
84
56
44
101
37
27
19
54
2
76
21
66
55
22
5
37
12
60
84
44
51
59
22
36
53
5
46
43
94
73
82
9
20
89
68
33
11
70
52
95
87
1
66
86
95
73
70
95
71
88
19
96
74
21
53
59
70
44
68
39
49
36
38
83
86
92
64
72
67
42
58
59
8
28
81
12
47
34
53
57
22
3
46
57
42
93
69
9
46
73
69
55
52
42
40
5
54
93
8
20
89
71
30
99
82
51
58
31
99
64
6
87
53
35
17
41
42
20
25
7
95
35
76
94
55
19
55
45
17
78
60
39
94
64
50
14
101
97
9
54
21
101
15
29
39
26
90
42
99
39
74
55
30
94
61
18
37
80
34
25
19
29
8
77
97
99
87
32
78
7
65
89
54
35
57
22
97
66
54
30
101
11
79
5
59
5
39
86
73
4
78
56
22
25
74
99
21
14
69
73
6
52
99
52
47
3
2
33
89
57
15
56
29
58
5
27
5
86
95
89
94
18
94
79
14
98
83
59
29
8
38
19
92
60
40
88
39
77
33
15
3
87
76
22
92
85
11
48
83
46
9
85
64
13
64
99
83
9
90
23
37
60
50
85
11
42
98
17
33
79
15
70
77
96
54
46
37
29
69
31
72
55
28
27
21
101
100
69
28
45
92
93
81
53
15
80
14
29
85
101
92
101
66
90
62
12
17
3
10
98
36
4
33
3
93
90
67
76
10
93
6
101
6
100
31
36
58
73
43
50
27
34
78
43
52
77
80
69
45
92
51
101
90
78
37
23
41
91
74
5
93
15
87
23
18
93
66
46
87
24
65
73
88
44
12
86
3
76
37
99
38
71
2
99
101
19
89
82
53
40
60
37
29
30
29
62
82
80
81
27
73
8
56
25
13
4
4
19
90
6
37
52
65
99
24
90
77
24
40
66
9
56
73
57
80
4
85
20
63
64
99
57
83
9
66
23
91
101
5
79
20
97
53
6
51
73
23
4
9
100
62
32
45
40
37
11
81
101
13
65
48
4
52
33
77
8
100
93
11
86
63
22
39
94
61
9
62
63
18
77
30
49
73
87
20
89
20
34
99
97
84
29
70
66
23
94
69
77
77
47
77
31
68
95
5
52
35
93
12
86
19
82
96
34
86
67
100
21
86
40
63
82
72
40
13
73
33
73
53
93
50
57
60
50
76
28
6
77
38
91
31
78
83
92
83
77
91
12
97
52
71
100
95
87
95
75
74
101
12
47
83
92
22
31
21
58
39
96
51
89
8
87
38
67
37
34
89
100
16
74
31
83
49
31
97
13
48
8
59
82
91
29
24
60
100
70
62
8
92
7
37
57
32
65
62
79
27
23
59
4
19
46
69
95
88
54
12
3
53
22
74
89
10
50
29
36
40
90
93
25
78
44
59
60
59
31
101
11
56
68
37
31
34
8
49
1
16
90
94
38
24
7
51
83
14
72
7
1
2
19
44
17
89
52
90
100
31
30
6
74
13
20
99
10
76
46
71
70
99
85
54
50
60
91
34
81
55
78
30
23
60
70
53
21
94
66
42
85
17
7
99
96
9
101
34
75
1
56
83
28
6
52
65
58
84
17
67
28
24
52
93
96
79
75
92
55
33
57
31
72
32
60
66
67
46
56
35
24
95
30
6
48
73
70
48
83
38
10
73
12
33
95
72
49
68
75
46
1
8
15
87
97
28
31
80
81
74
71
82
10
10
15
68
43
40
64
70
56
34
31
43
18
35
37
85
60
14
62
63
44
73
24
29
71
72
69
14
39
48
9
68
90
71
35
57
12
56
77
66
74
50
22
8
65
83
59
37
86
35
16
13
55
42
28
33
76
56
90
45
68
3
2
31
20
91
38
95
101
3
59
36
76
22
96
24
35
47
31
36
4
12
26
32
75
48
31
59
37
65
6
39
54
31
10
89
89
59
76
62
93
33
80
36
37
12
88
5
41
8
64
68
14
4
62
65
9
81
97
24
14
42
22
67
26
69
24
6
60
76
92
75
39
8
59
36
55
7
3
68
64
20
86
101
2
11
19
95
17
62
91
18
30
82
4
74
94
61
10
73
82
43
85
48
78
46
14
46
9
61
27
101
38
24
56
17
41
58
64
79
52
84
45
31
9
17
9
5
62
74
58
53
48
91
58
7
78
37
69
45
23
27
13
33
46
21
40
15
88
53
86
93
57
44
27
82
34
35
58
24
75
6
7
92
15
13
52
25
94
2
76
69
58
13
56
99
44
21
55
60
75
63
57
55
16
75
88
24
72
18
65
41
61
15
50
82
49
5
12
67
67
53
26
6
16
51
63
3
19
48
79
44
10
79
29
96
90
6
90
64
81
49
19
86
6
20
99
80
85
18
21
99
38
85
52
21
77
20
7
50
91
61
95
97
96
19
5
64
49
23
48
81
30
11
15
13
10
47
76
4
16
39
62
74
41
59
75
45
96
96
32
99
88
23
27
2
21
90
47
84
78
21
81
60
30
50
64
54
20
45
60
69
83
97
8
44
41
36
80
3
15
7
80
25
2
29
57
41
82
20
53
53
18
22
5
33
34
92
69
32
55
19
25
52
92
92
18
44
89
98
5
40
75
98
46
9
13
38
90
56
4
22
52
13
57
25
48
24
22
94
69
92
42
70
42
72
54
9
49
11
49
22
24
40
56
48
7
84
97
42
97
50
26
22
20
44
33
19
98
39
34
61
15
69
6
70
90
65
27
37
16
41
49
56
76
58
24
13
20
58
96
29
58
57
84
20
19
44
43
53
69
95
1
9
91
53
12
56
6
67
23
56
101
43
101
31
50
73
57
20
66
60
49
52
93
57
19
50
97
54
92
79
49
65
1
42
47
47
46
34
93
66
38
37
33
1
70
11
32
79
83
39
76
87
50
68
73
99
37
2
26
90
63
19
53
87
81
69
32
2
34
45
70
29
33
87
2
64
29
21
54
46
84
26
23
46
18
37
86
47
9
19
62
79
24
66
58
17
63
39
1
57
87
93
97
27
46
16
97
79
19
64
50
76
39
62
7
101
11
27
79
65
52
79
49
61
35
5
48
34
26
50
71
55
15
30
51
33
91
7
70
51
90
38
49
90
100
37
25
35
52
87
18
48
36
22
96
32
60
49
74
6
67
66
3
58
87
2
89
28
41
94
83
83
91
23
70
91
36
29
11
36
53
85
2
99
58
35
88
72
87
22
57
3
32
90
69
81
66
87
41
35
83
72
98
1
73
41
85
17
48
94
32
16
29
81
20
53
80
39
77
7
83
44
35
90
69
97
27
10
3
53
60
72
8
4
9
70
70
58
23
34
94
15
72
58
75
2
58
44
96
70
42
27
21
16
92
48
86
65
92
60
19
23
62
21
48
71
70
56
21
12
80
57
27
35
87
1
56
20
29
59
4
69
13
69
48
63
94
92
82
3
17
63
53
49
85
96
12
21
15
4
20
69
50
8
2
11
4
80
8
56
76
55
72
56
54
80
83
82
78
71
32
99
33
37
82
94
18
48
38
8
52
18
25
22
88
73
85
50
37
5
50
92
98
75
28
57
58
99
58
4
75
62
8
97
1
31
43
88
11
5
5
90
41
32
33
89
8
90
27
4
61
69
22
87
89
59
4
67
41
1
70
12
23
33
19
14
49
62
9
36
45
31
35
38
47
28
85
28
54
39
15
51
18
85
59
48
60
11
50
81
54
4
57
59
49
79
47
8
64
39
23
56
24
96
22
27
55
19
98
40
74
37
17
87
53
88
78
19
12
45
68
19
47
26
57
74
4
31
12
1
101
21
34
33
2
8
72
24
39
61
28
27
27
15
36
15
59
41
62
20
58
1
31
90
66
47
29
80
38
52
3
48
40
47
98
53
88
38
14
85
48
46
66
11
70
57
62
51
7
24
10
68
53
51
83
46
93
99
22
59
21
22
57
17
101
2
21
67
79
48
93
30
66
51
54
98
32
38
30
42
47
74
31
87
91
77
45
76
12
101
75
1
77
86
78
76
36
4
58
79
22
56
57
58
86
31
8
2
48
96
12
48
81
69
42
31
97
97
14
62
11
6
50
88
31
52
41
65
14
42
55
63
1
52
58
29
9
43
101
34
68
40
12
69
21
97
21
31
89
38
7
31
46
63
87
68
32
58
101
2
15
69
14
36
1
23
96
30
78
40
29
57
32
87
61
32
21
68
15
49
34
20
80
83
52
78
78
41
22
60
45
51
16
99
42
26
18
88
25
6
91
68
35
82
59
66
86
21
82
46
83
94
81
84
38
65
65
30
87
95
83
36
62
80
62
71
10
32
5
23
13
4
78
59
100
78
88
58
8
72
68
22
82
82
8
66
23
39
32
58
79
75
30
62
84
79
78
26
42
40
32
75
65
88
74
5
79
44
75
4
56
42
36
44
66
50
22
23
82
49
15
94
44
49
52
3
3
19
82
17
38
38
76
98
54
58
80
88
30
88
79
1
61
78
3
50
90
86
46
64
48
84
49
100
99
44
25
5
76
88
69
28
62
84
96
65
29
91
75
47
9
74
64
86
75
57
27
25
50
44
7
94
81
48
85
29
26
32
75
96
92
66
90
4
71
69
13
59
34
63
31
93
19
57
22
93
12
60
62
3
87
77
96
7
72
54
59
15
49
95
51
29
32
27
69
11
32
43
95
13
49
41
90
75
100
99
19
36
34
56
92
49
31
84
13
26
82
51
85
81
43
2
79
42
98
101
56
76
91
93
15
19
61
56
4
24
71
11
25
41
28
42
70
17
62
80
38
14
42
58
34
21
94
40
58
42
47
88
16
26
17
85
60
40
21
3
46
37
44
20
33
20
29
4
7
6
37
86
101
7
57
50
32
96
11
13
1
48
53
58
79
82
77
64
66
54
25
4
3
82
31
83
27
68
76
100
34
42
66
54
77
86
71
91
23
70
31
101
95
64
100
17
99
68
12
14
72
85
52
81
51
51
43
98
11
78
35
48
36
56
95
64
37
98
29
87
45
24
75
51
21
98
46
54
9
85
47
79
45
80
93
67
48
78
89
62
87
100
24
95
36
5
94
20
33
18
75
40
31
82
26
33
18
19
26
70
57
37
34
67
14
20
32
31
27
56
42
61
79
21
16
37
52
10
61
17
81
73
9
16
5
41
28
24
22
37
61
50
82
11
61
96
7
36
92
3
94
94
93
35
67
97
60
95
34
67
29
101
80
12
89
82
25
24
75
52
45
98
12
10
58
90
34
49
34
23
61
12
6
68
6
78
42
56
26
78
69
18
14
67
59
65
71
72
81
63
17
48
47
40
20
60
17
99
82
3
8
43
16
22
73
21
38
17
47
68
33
24
5
95
45
34
28
38
85
67
96
62
25
77
73
59
76
7
49
77
8
43
79
5
36
55
21
84
79
51
10
53
30
46
16
42
29
70
61
89
71
80
62
15
76
54
42
37
81
40
101
99
28
62
67
39
30
74
26
38
32
43
23
42
62
69
5
32
97
64
74
89
79
37
51
19
53
68
78
51
9
24
11
83
91
38
40
61
34
52
79
83
58
101
47
58
87
86
21
84
50
96
39
53
39
31
101
4
82
23
57
60
23
38
44
41
16
19
73
85
55
8
98
100
100
46
32
39
55
72
87
100
99
38
68
64
25
30
62
43
35
58
95
28
83
29
99
85
15
14
70
91
78
85
67
85
53
76
2
19
91
39
66
82
87
28
17
84
88
94
2
33
8
44
81
62
95
69
5
59
98
31
101
48
56
97
76
59
96
2
5
56
73
61
78
38
76
74
77
10
44
11
33
89
73
4
24
48
35
99
43
97
94
89
9
28
101
28
83
100
7
27
14
73
33
98
15
55
101
59
71
48
80
91
14
17
60
66
86
73
20
45
37
29
22
70
68
99
49
29
80
17
60
26
78
19
101
59
49
63
25
50
9
52
30
90
1
28
86
5
101
81
90
16
77
53
56
20
27
44
1
92
54
33
31
31
97
19
68
42
98
44
89
73
59
56
53
64
28
61
12
36
11
40
94
75
88
16
52
54
95
3
34
58
49
56
53
93
19
57
83
26
47
25
10
52
56
79
65
3
27
86
52
71
47
84
99
58
16
4
51
36
25
31
53
79
15
25
52
8
85
97
49
86
11
45
51
56
13
41
79
76
24
84
32
74
2
96
101
38
3
33
9
8
85
75
19
8
72
67
88
23
30
100
55
91
74
11
75
76
30
30
74
59
72
66
46
16
56
64
13
3
6
80
67
55
61
81
11
40
15
36
22
38
75
75
13
94
25
65
88
100
95
76
30
81
57
78
59
90
66
19
37
68
78
94
12
81
99
11
3
9
39
8
50
90
29
34
96
36
1
95
54
63
98
37
24
55
5
70
34
19
37
2
5
77
54
34
15
29
69
92
74
85
7
98
92
94
90
6
76
5
67
2
19
25
29
37
60
49
43
58
15
71
90
86
6
44
36
64
65
13
51
69
22
53
75
81
82
44
21
59
70
18
7
11
41
53
95
12
32
80
39
76
95
30
41
96
54
42
85
96
101
16
8
31
68
85
9
89
26
65
95
44
19
12
2
26
69
69
43
67
18
51
75
97
38
27
62
11
90
93
36
64
16
11
32
81
8
71
80
34
15
14
73
21
67
4
69
34
83
32
44
48
73
49
42
70
63
82
90
69
17
86
30
92
24
76
59
90
31
1
43
71
36
85
53
71
12
57
84
34
30
93
21
94
79
70
15
93
71
87
1
50
26
93
33
100
64
34
95
12
20
51
51
27
78
47
101
82
94
38
49
63
20
5
59
29
43
85
97
7
35
46
21
33
74
35
67
52
35
88
18
57
47
39
8
72
42
67
24
31
82
64
72
83
67
18
27
41
10
65
98
91
78
22
18
61
36
93
1
15
98
76
18
34
24
93
100
14
73
52
56
40
29
28
7
44
41
93
33
67
20
41
64
34
97
95
1
11
11
60
20
83
81
63
18
33
8
23
78
43
86
14
98
86
8
88
33
31
99
21
73
63
50
66
70
62
20
38
40
17
88
41
14
8
52
77
17
20
70
7
21
96
99
30
72
53
67
63
38
52
9
54
39
8
38
63
52
27
42
7
86
50
74
68
54
81
84
18
73
52
38
73
16
100
49
8
46
20
59
93
52
17
78
49
53
40
91
24
46
81
53
8
50
56
91
11
81
69
65
86
56
45
88
25
71
15
86
32
91
39
85
82
92
90
88
68
96
14
31
95
37
62
52
12
45
26
12
25
89
3
100
67
45
37
65
55
95
48
9
32
42
52
59
88
72
23
35
95
7
63
7
59
37
16
53
48
94
45
57
84
11
6
86
19
66
96
85
42
78
93
27
75
99
10
78
44
70
81
27
36
83
83
66
93
79
43
1
15
16
43
11
39
44
86
47
42
4
84
68
44
59
50
50
11
27
89
38
87
27
65
67
3
70
45
60
16
9
62
30
1
73
70
78
90
2
6
45
46
21
82
57
81
1
11
35
11
35
67
37
81
29
28
37
52
63
16
24
12
57
87
15
20
39
89
53
91
40
100
49
41
83
60
64
34
91
5
22
19
11
83
63
25
98
73
97
63
71
90
69
71
6
10
5
27
100
96
63
77
85
79
47
92
65
4
65
87
37
95
88
65
75
77
33
12
54
53
22
51
40
93
92
5
38
32
60
11
23
75
99
32
21
26
47
94
19
3
66
67
32
56
13
35
91
10
58
42
29
35
50
19
81
50
68
70
23
63
10
76
74
65
3
100
64
59
60
76
70
45
4
34
49
12
68
53
25
15
84
87
16
67
73
29
68
82
25
30
65
6
86
55
77
89
67
76
43
57
96
61
92
45
65
72
27
21
95
66
67
41
90
43
67
95
28
26
26
18
96
49
9
91
43
88
21
76
61
39
12
75
53
28
19
85
60
84
97
75
59
67
22
36
46
8
97
100
83
12
60
98
21
22
67
93
32
63
49
10
98
71
42
86
84
87
13
17
59
41
94
24
94
92
48
32
74
99
95
40
4
40
78
101
2
94
61
95
14
18
85
101
81
41
60
66
74
51
11
11
53
58
46
53
36
82
48
91
75
67
58
84
92
88
48
38
35
58
1
4
56
48
8
44
83
46
45
58
86
42
15
63
90
49
85
72
1
95
14
50
4
94
17
85
41
19
58
17
55
3
7
86
63
92
46
9
61
52
74
64
35
13
57
86
90
89
18
59
45
82
1
44
65
11
20
36
18
61
2
14
100
13
56
4
17
71
38
26
14
97
87
50
68
99
96
96
94
51
77
64
30
64
5
46
84
37
83
47
10
1
41
35
91
74
20
52
50
73
8
77
55
77
30
30
72
59
5
37
92
13
16
49
10
60
76
54
17
98
19
90
17
1
16
43
91
40
28
37
91
44
65
35
59
12
63
2
19
53
51
52
82
47
82
28
64
38
36
98
64
68
17
40
23
57
11
15
11
73
80
100
15
3
59
82
54
93
40
88
83
64
24
9
83
100
85
51
30
23
7
30
5
9
23
56
68
49
3
26
1
37
15
21
38
28
72
18
95
22
11
43
8
87
71
44
7
34
84
41
69
22
67
99
59
44
96
5
101
79
14
94
88
6
73
98
32
94
68
71
3
96
45
42
68
79
4
3
47
26
27
88
63
40
37
31
92
60
14
13
9
44
99
57
22
19
79
34
35
53
71
51
69
97
35
40
99
35
55
90
99
16
65
50
95
54
99
14
8
64
23
86
88
51
61
14
94
16
74
68
76
3
41
74
7
97
90
60
56
81
27
48
30
91
81
87
13
35
11
77
40
62
90
15
47
20
43
21
30
66
15
57
24
63
74
10
16
76
38
76
88
2
30
48
80
10
32
5
69
68
68
62
35
10
29
38
37
32
69
91
74
94
89
86
93
23
67
14
25
47
97
8
20
96
20
19
76
76
13
87
36
14
55
20
19
74
90
97
7
11
67
16
54
74
78
9
95
25
77
58
69
95
37
51
71
81
78
3
45
72
23
39
79
78
85
44
94
17
62
64
46
96
46
26
53
90
92
81
23
3
12
10
27
24
63
50
29
30
36
29
83
42
51
97
97
78
96
21
30
99
16
30
24
63
20
69
10
91
84
45
52
21
80
25
89
58
74
73
70
8
67
12
70
83
47
78
15
55
48
78
11
100
30
97
53
66
46
90
20
83
51
57
55
80
29
101
7
38
47
101
41
84
27
31
89
37
27
51
96
61
46
29
93
31
13
17
79
60
77
40
94
14
64
98
13
73
94
79
59
12
10
43
74
49
101
75
64
96
44
100
45
67
67
17
51
69
20
55
92
78
74
50
58
3
80
75
89
95
63
62
53
97
50
8
71
58
81
88
80
42
87
57
19
101
20
69
21
20
98
28
35
86
17
92
84
15
85
63
95
52
5
26
7
77
26
31
17
94
67
97
35
37
76
7
98
35
21
29
74
11
14
16
35
98
54
41
75
56
14
24
47
67
36
87
14
32
18
22
39
23
34
97
18
36
59
97
39
60
93
49
64
60
60
76
62
31
8
6
96
15
42
34
53
85
101
62
42
62
3
75
11
21
3
80
64
101
101
95
53
21
7
29
15
26
63
10
39
62
90
76
55
90
47
90
95
31
55
18
86
55
77
59
52
40
63
73
76
52
8
87
47
3
99
28
65
99
11
7
56
74
8
5
34
93
7
90
62
52
50
58
90
82
30
75
99
55
23
31
70
69
80
69
52
7
10
12
96
15
18
13
31
16
44
27
67
3
53
1
85
27
31
42
56
19
78
24
1
81
18
58
41
93
23
5
40
44
80
35
46
55
64
93
10
99
29
57
24
47
1
87
69
5
44
26
87
27
5
10
3
5
38
36
50
26
36
36
31
95
31
8
51
69
54
31
73
40
15
96
66
37
47
24
72
82
69
3
47
65
22
89
96
31
55
88
70
37
87
99
39
7
97
56
22
71
2
99
20
32
91
66
54
87
88
62
16
52
67
90
30
93
95
48
35
12
65
86
58
58
48
43
11
1
15
52
59
80
19
37
99
63
7
68
59
20
52
56
7
22
82
17
76
73
91
67
38
60
61
15
44
8
45
54
59
82
29
38
3
14
8
61
38
80
101
73
48
43
35
42
55
89
11
65
21
65
85
11
59
98
63
101
19
81
53
41
57
47
25
28
51
74
41
4
92
79
50
40
15
87
6
97
67
40
26
72
78
81
43
72
49
77
68
99
68
32
32
62
37
44
36
60
53
10
78
13
26
37
59
66
34
8
58
98
80
65
68
51
99
69
24
3
44
60
62
75
3
27
91
81
11
61
20
64
90
75
57
29
80
9
51
58
85
36
22
36
63
16
60
85
84
93
73
10
91
15
57
4
50
11
15
1
57
56
40
51
79
101
72
37
31
55
16
83
31
32
29
65
92
75
96
56
31
70
21
28
56
18
80
83
52
95
62
59
36
23
80
81
96
20
76
14
52
2
5
57
91
67
38
101
90
76
2
57
97
77
54
25
67
71
25
43
42
8
10
89
32
3
67
78
77
54
15
42
18
55
37
17
98
45
71
88
49
66
90
75
69
5
8
96
53
81
98
72
29
76
85
60
70
55
29
40
46
4
87
45
80
79
28
81
67
85
92
94
50
91
5
48
82
61
12
36
77
70
42
64
77
75
74
12
73
48
87
49
63
78
23
68
27
83
2
34
67
3
48
55
86
11
71
99
50
72
87
91
90
74
68
52
75
60
38
92
79
74
19
81
82
17
38
80
79
77
13
13
70
90
28
26
55
18
28
43
29
11
53
2
22
62
63
68
58
40
66
28
20
13
101
49
39
40
58
77
95
14
19
23
20
95
48
22
72
76
67
73
75
34
39
68
74
28
34
9
66
81
34
6
101
66
100
81
86
2
30
82
47
90
47
43
56
67
88
7
98
26
29
48
61
46
20
75
42
64
36
16
40
28
30
49
1
55
26
95
78
72
69
10
91
49
86
1
68
3
19
2
52
66
57
59
91
69
97
65
78
94
24
8
22
63
42
54
79
98
78
8
14
7
46
31
46
22
23
75
86
18
25
23
65
39
22
38
38
64
4
14
79
6
34
2
7
33
38
54
40
93
46
18
101
69
65
98
56
35
73
83
34
29
37
74
25
45
67
41
13
20
64
47
83
75
20
92
85
60
84
88
91
67
14
72
55
32
29
33
51
43
2
17
15
49
58
44
5
53
18
3
94
3
53
92
61
66
78
37
72
83
18
28
2
2
68
45
80
40
40
94
59
48
4
96
29
4
56
82
26
6
61
6
4
94
34
41
42
90
32
94
33
12
70
97
60
62
97
50
6
60
55
14
87
63
44
41
84
1
60
87
51
99
66
83
81
29
95
89
12
53
13
38
31
28
51
91
19
96
53
85
35
3
96
69
13
32
67
68
81
30
96
98
61
33
25
34
67
98
4
64
2
28
57
98
89
5
10
67
76
5
51
61
22
21
34
14
58
67
84
84
55
65
95
74
64
100
6
88
95
69
64
83
56
30
59
31
87
98
16
80
50
62
37
62
53
70
15
4
54
31
68
101
23
5
41
73
38
55
41
91
78
47
101
32
87
63
64
96
43
43
73
29
85
86
100
74
38
9
31
69
38
45
11
92
20
31
28
48
84
61
2
56
5
18
15
61
78
20
30
95
84
98
100
2
55
32
5
65
60
69
101
60
37
73
21
96
45
84
79
82
50
94
51
72
65
30
79
13
4
50
3
92
44
85
5
65
90
21
87
27
35
59
88
17
45
2
72
4
60
13
45
72
56
39
41
95
89
29
23
61
40
5
65
38
12
48
30
68
7
68
55
17
101
9
70
15
29
24
33
17
63
90
48
54
59
101
16
12
58
59
2
20
78
61
48
22
78
77
13
78
66
48
24
64
84
49
50
97
52
82
23
88
23
52
80
1
89
47
9
82
47
26
85
30
30
83
39
33
62
75
33
53
21
12
64
11
58
53
38
68
30
22
67
70
15
84
58
6
94
88
30
13
48
84
55
42
65
33
45
98
72
69
99
80
71
27
99
25
86
62
13
70
44
17
16
96
81
55
76
101
7
77
54
24
28
51
71
16
62
18
73
9
45
21
50
51
74
63
33
67
10
32
66
75
43
77
41
39
93
66
26
56
47
47
98
1
86
60
38
56
81
51
44
44
55
25
50
77
81
81
63
3
40
34
39
41
75
5
10
50
18
19
73
61
22
15
67
76
24
94
38
82
99
85
27
97
31
93
10
59
85
67
69
12
76
1
94
78
44
57
85
55
10
27
76
69
33
67
94
1
95
85
34
9
66
85
32
33
80
32
73
78
11
56
67
90
101
4
2
61
50
86
100
67
101
49
49
3
66
59
100
47
101
16
37
39
81
93
26
12
84
19
101
72
59
15
47
25
13
74
69
28
40
7
16
18
20
97
92
24
26
66
60
53
17
76
51
12
16
12
9
1
69
88
24
24
79
42
62
8
23
10
4
24
60
84
74
1
91
67
57
14
48
8
95
9
25
74
6
15
28
88
10
13
52
46
54
18
12
90
7
101
54
53
34
54
87
52
11
47
6
81
100
8
69
24
52
64
49
23
72
74
80
79
80
61
52
89
23
87
99
47
14
79
75
88
65
62
41
46
6
100
58
81
15
30
7
96
55
49
10
51
95
7
16
60
2
37
19
19
98
11
32
69
39
5
48
59
36
10
96
24
38
83
9
96
40
3
62
40
12
38
59
27
48
42
30
42
3
9
94
12
44
76
97
36
62
3
96
17
49
90
72
32
21
65
82
75
29
52
52
3
56
24
82
100
41
98
31
23
76
39
80
23
67
97
53
61
86
63
17
3
97
93
3
93
4
55
70
16
35
94
59
7
3
57
83
54
66
87
80
36
40
88
83
52
71
19
62
24
7
11
95
4
49
84
12
4
101
85
79
97
100
90
54
3
60
4
49
95
12
86
92
12
80
77
34
79
98
18
32
92
54
26
18
38
38
4
60
71
11
37
6
29
39
34
39
52
100
11
57
30
90
101
40
44
21
35
41
6
8
30
1
62
97
30
94
49
57
40
42
98
2
16
17
64
88
54
16
28
23
5
54
50
1
57
26
40
84
33
55
4
56
21
12
90
31
10
74
40
3
51
52
25
17
65
46
36
23
14
78
33
68
73
24
54
42
51
15
40
38
39
33
72
55
61
17
81
59
12
70
70
30
3
28
26
85
64
35
35
16
13
13
93
85
17
55
28
77
5
42
16
15
58
27
28
18
97
45
23
77
19
91
16
72
29
4
7
71
4
42
16
45
38
43
27
42
46
59
29
71
72
48
77
34
35
90
88
59
24
36
27
101
21
55
57
16
49
6
8
78
14
101
33
14
80
36
11
57
86
63
43
71
5
54
18
65
65
33
64
82
3
101
67
61
24
5
4
53
1
52
39
98
55
60
15
49
6
15
7
55
15
84
64
39
37
95
84
76
38
97
99
47
31
77
94
65
81
92
19
64
20
32
83
81
35
77
29
63
74
92
11
33
60
39
11
42
96
31
28
4
59
10
76
27
97
81
92
101
6
88
55
22
33
63
97
80
1
49
58
22
47
69
51
66
84
12
26
80
60
19
66
58
64
77
94
30
57
61
67
7
40
49
13
70
63
16
55
25
51
73
21
64
29
25
62
64
90
17
9
12
63
51
54
33
18
82
34
47
97
7
79
53
91
33
93
3
88
91
15
95
101
73
89
71
10
33
36
37
70
86
83
98
53
24
55
65
74
90
48
43
36
29
75
7
70
98
78
3
80
90
97
22
63
88
100
100
79
39
67
11
19
50
78
17
40
92
80
58
39
70
1
94
71
54
63
65
35
19
70
44
48
13
85
72
81
99
36
66
89
32
57
81
98
92
80
80
10
92
24
55
82
64
10
39
43
37
89
25
19
71
12
70
14
22
40
73
14
78
8
18
100
66
52
76
72
78
20
88
80
100
6
83
69
37
70
17
51
17
91
51
46
11
21
92
89
5
8
91
12
47
96
68
25
32
44
84
12
59
65
11
54
26
19
69
13
84
33
11
65
85
17
61
22
29
58
20
95
2
29
66
18
19
59
41
25
64
2
68
94
98
66
21
30
4
19
37
93
57
60
6
33
96
88
93
20
73
63
47
83
22
15
50
64
26
82
53
82
85
33
74
45
56
10
33
32
20
97
37
29
31
4
37
73
67
92
1
6
69
32
29
90
79
28
4
41
22
46
36
38
83
34
15
22
47
18
10
97
67
46
90
56
69
14
38
42
50
62
98
81
87
61
57
100
26
31
10
14
38
34
26
34
37
58
64
51
35
91
13
12
10
100
34
38
30
66
16
42
84
44
23
48
65
90
24
7
85
93
58
85
48
41
72
95
71
50
92
11
86
26
34
61
78
71
54
74
93
9
65
17
62
19
55
58
45
53
53
48
21
46
57
26
58
6
96
90
54
9
24
29
83
90
50
98
59
79
37
66
2
90
64
70
41
46
26
67
71
38
11
8
27
60
30
48
3
57
42
72
91
57
33
15
101
88
100
33
89
9
88
26
41
100
89
93
9
59
39
83
27
31
92
97
90
66
18
81
92
101
30
29
41
15
85
68
10
60
30
1
24
24
31
54
92
86
69
51
79
29
89
97
42
20
86
45
40
68
70
64
73
33
37
74
79
10
87
32
36
76
50
84
26
76
45
87
17
81
60
65
79
63
82
88
34
80
46
6
51
31
81
30
7
34
26
11
90
42
60
85
92
80
46
20
100
30
46
46
41
24
101
46
18
45
76
93
84
78
79
60
75
33
19
77
35
4
81
61
74
12
45
40
16
16
97
12
9
6
99
37
73
46
71
25
92
45
63
43
19
72
60
59
12
18
92
13
38
21
77
67
47
91
95
22
68
97
70
19
94
80
19
100
100
95
15
66
8
71
84
62
59
82
17
76
43
50
71
23
7
9
58
76
62
71
6
20
88
38
1
67
80
43
71
46
93
73
32
82
93
56
60
77
3
63
94
74
9
5
23
66
3
65
20
78
10
90
39
40
6
98
24
89
89
60
13
92
47
12
19
28
29
50
3
45
85
50
17
48
31
89
5
67
47
82
33
57
23
51
33
46
99
30
59
54
98
41
6
65
34
25
58
30
66
19
29
29
26
35
88
24
8
96
24
79
87
14
32
60
83
36
51
27
81
8
72
83
72
26
56
81
86
24
88
65
80
14
5
98
62
56
30
100
49
70
61
61
79
99
56
39
28
84
23
89
20
7
70
50
62
1
22
92
97
21
55
32
6
50
70
23
42
74
32
69
95
97
68
29
49
77
15
99
81
1
13
37
19
11
66
20
4
37
50
99
84
68
76
48
66
9
23
92
17
34
52
91
98
22
23
97
77
23
71
61
59
33
52
52
10
56
3
60
53
61
93
14
7
26
53
43
84
40
16
98
86
25
79
48
96
59
58
86
52
93
83
70
43
99
58
90
34
92
95
14
13
6
93
87
78
61
60
94
10
33
55
81
80
72
87
73
4
37
44
52
83
77
36
44
32
21
64
36
53
45
15
5
70
44
55
28
13
96
20
96
64
62
58
97
91
63
89
38
83
41
20
25
20
26
95
31
55
29
31
59
84
42
46
18
100
46
68
13
37
45
59
99
51
42
66
82
51
93
71
41
72
70
46
24
32
61
11
48
67
78
28
16
67
91
67
75
22
35
4
25
14
56
71
48
59
38
14
90
68
25
1
94
10
1
60
56
52
60
24
60
70
5
35
19
55
92
2
3
19
4
85
24
20
88
98
57
38
42
7
25
17
4
87
34
94
23
62
56
53
7
72
72
20
18
83
24
69
48
91
57
19
14
24
98
34
32
63
54
94
90
70
78
40
28
97
16
72
5
7
11
26
6
44
94
89
11
44
84
42
27
91
28
12
97
15
73
82
44
77
90
85
79
96
54
11
65
40
43
59
56
20
93
50
93
70
21
45
9
34
80
29
97
57
77
43
42
25
78
44
39
26
58
44
63
33
53
6
30
11
54
84
3
53
32
101
12
45
21
28
77
91
101
42
39
20
94
22
55
90
26
81
43
15
4
6
46
51
90
78
43
88
92
14
51
66
88
15
101
33
64
5
26
94
85
81
12
28
42
53
52
26
88
80
66
77
85
18
25
57
34
93
49
20
81
28
59
15
71
34
55
70
66
85
21
6
11
54
90
93
64
15
9
45
76
72
68
77
44
26
55
100
45
9
5
96
25
54
41
101
7
62
16
45
7
18
74
54
73
65
3
37
67
50
14
80
101
84
81
22
13
77
37
7
72
27
15
71
13
88
74
88
23
37
34
82
64
54
8
54
32
57
80
17
75
53
25
7
28
32
21
58
26
100
28
55
47
34
56
22
81
60
65
17
59
88
81
94
10
50
24
44
88
55
68
96
100
56
10
65
37
67
64
34
18
67
38
76
29
18
11
41
44
66
98
26
52
3
82
17
3
5
82
82
52
25
99
69
99
56
97
53
61
36
60
33
82
67
52
4
28
33
44
24
55
82
71
58
74
55
60
4
43
12
22
23
86
80
74
16
26
63
55
101
80
76
65
67
99
90
66
27
44
40
67
30
35
79
73
80
3
86
34
70
8
61
90
78
71
57
8
26
74
61
68
12
4
26
41
26
39
61
23
74
30
80
20
56
91
26
23
95
54
38
20
98
43
74
6
16
58
74
74
79
25
98
75
53
47
99
55
76
29
20
26
95
91
91
49
3
8
22
57
56
9
8
66
26
2
48
83
42
86
70
73
76
19
36
46
80
10
8
37
34
49
11
48
33
86
43
90
22
31
47
27
77
6
27
15
42
100
69
61
30
51
77
33
98
43
87
88
34
98
50
26
60
75
57
25
47
58
1
80
56
18
44
89
77
25
54
40
100
7
92
50
83
71
18
32
67
11
56
1
62
81
44
6
57
82
70
40
47
101
68
90
1
53
25
44
25
36
83
5
67
22
99
93
30
8
35
22
4
3
42
69
20
50
63
100
93
92
23
62
96
24
41
4
45
26
1
93
88
13
68
26
85
88
91
64
9
16
69
44
67
51
60
68
46
91
89
85
33
5
24
70
88
54
1
24
43
7
6
7
63
68
92
35
26
42
53
97
16
41
85
2
36
66
67
73
8
6
51
41
49
26
71
39
18
94
10
59
43
58
78
90
32
94
22
69
36
70
22
40
83
91
69
5
30
59
52
25
27
36
67
42
83
34
50
76
41
61
95
60
76
101
64
85
94
88
77
99
96
99
28
48
46
50
38
65
94
54
31
83
79
55
92
17
50
36
28
8
9
83
59
26
43
57
91
30
10
86
7
85
78
34
38
94
53
100
35
21
75
87
40
12
93
66
35
59
101
50
3
3
5
94
69
41
22
50
52
76
79
45
99
35
89
53
69
88
55
82
18
101
56
28
27
88
37
39
98
98
45
97
54
99
60
3
1
16
71
65
95
8
38
36
77
88
33
20
13
18
28
66
45
63
99
65
48
101
1
83
65
27
45
77
86
63
14
58
72
69
87
54
55
28
39
50
80
41
35
32
95
62
36
101
89
85
46
30
25
46
62
17
88
91
4
43
5
72
19
41
50
39
1
22
68
16
89
79
56
65
46
63
65
22
31
63
39
60
68
1
11
84
82
28
95
50
14
45
60
82
9
32
95
71
93
26
20
80
11
88
97
55
46
88
34
26
77
58
9
4
68
8
16
10
91
79
78
62
47
101
37
42
29
14
75
36
57
95
38
49
65
14
2
50
63
54
49
62
10
18
92
79
97
75
2
70
99
100
26
57
20
85
28
52
89
94
44
26
16
84
61
63
98
66
81
83
45
55
31
34
86
21
17
90
25
75
83
46
26
84
26
25
57
100
90
46
67
5
30
73
7
30
15
66
63
82
36
56
69
59
62
26
23
101
36
59
3
84
11
91
66
81
97
84
45
39
66
62
31
72
12
18
7
66
37
29
43
50
64
96
83
101
95
89
13
87
98
19
98
51
88
69
30
101
47
41
23
92
4
40
59
38
92
79
45
101
98
82
26
27
11
59
24
96
88
20
93
65
17
42
48
59
49
37
27
79
89
43
1
78
79
28
89
62
96
13
76
101
74
33
101
20
29
82
82
93
90
86
64
95
47
12
84
74
36
79
53
95
6
21
41
88
93
62
16
87
94
62
12
36
95
78
57
92
97
83
50
101
47
63
3
59
31
26
42
58
20
26
91
74
50
17
6
57
27
45
27
61
8
59
58
47
62
12
55
30
69
49
72
101
1
13
32
93
29
77
61
25
8
20
78
47
51
16
1
13
4
40
24
43
62
38
87
92
12
79
21
90
1
68
40
23
101
26
83
20
28
12
95
67
37
50
90
32
62
82
88
16
63
28
73
26
31
16
92
42
57
86
79
12
93
3
83
17
13
46
62
99
55
16
43
53
6
95
25
97
54
101
43
8
12
5
64
72
31
82
25
61
95
49
46
22
37
35
40
46
77
14
74
100
5
10
9
74
43
88
101
46
35
8
78
93
33
55
70
69
38
74
63
91
101
49
99
14
64
98
64
42
52
56
4
14
17
32
58
50
6
71
89
36
25
9
89
91
96
87
83
64
85
13
32
25
57
42
70
2
57
10
71
59
56
48
70
7
89
61
80
19
13
47
89
96
28
48
1
93
76
19
6
91
19
93
61
33
28
22
3
62
90
55
90
13
18
31
93
74
96
16
19
96
48
17
54
11
46
42
18
8
10
33
2
2
32
38
92
20
9
93
24
13
37
34
56
61
22
70
37
84
9
34
74
29
21
20
40
101
32
11
22
64
100
57
92
96
64
44
51
15
49
101
96
45
12
44
2
16
8
100
45
76
69
30
92
15
12
91
50
99
55
49
55
90
89
101
74
6
32
41
82
98
80
78
42
25
37
69
101
23
25
4
62
64
9
64
73
35
30
77
95
71
33
66
45
83
31
18
98
76
72
34
35
43
33
46
81
23
46
80
64
96
37
29
62
8
68
86
40
71
23
90
54
48
73
49
83
71
59
19
95
44
79
44
53
12
82
21
79
1
21
63
66
4
17
48
97
36
27
61
75
30
7
71
58
8
84
77
9
39
46
6
54
8
46
89
82
30
39
89
41
68
86
49
14
77
71
5
44
69
79
72
51
7
42
25
89
53
69
34
21
4
29
29
23
56
15
57
36
99
87
46
5
59
9
37
95
30
32
13
19
51
53
35
51
46
95
12
17
35
49
73
16
77
33
71
1
25
20
67
72
75
24
42
99
50
95
94
44
67
32
80
6
3
5
54
30
22
51
58
48
72
67
6
26
101
20
37
76
62
2
79
31
8
81
24
89
29
14
68
8
59
36
37
28
63
3
23
67
15
79
66
41
18
24
17
32
26
7
26
46
87
71
25
70
55
49
12
44
66
93
24
63
58
89
63
9
82
60
81
2
66
2
17
74
82
67
33
81
52
4
63
84
21
47
32
25
38
48
47
55
41
74
56
47
76
62
39
93
92
20
96
55
67
42
100
40
11
69
17
99
31
92
34
22
78
63
84
92
90
7
67
19
75
66
49
62
11
70
93
95
15
8
37
32
26
16
21
32
17
63
93
40
22
54
46
52
29
52
87
44
81
81
56
63
53
6
59
48
14
2
82
86
81
69
95
49
76
48
99
87
64
4
76
59
30
47
31
28
93
11
73
97
16
48
94
93
40
3
70
31
73
8
39
64
83
73
67
71
44
76
50
13
4
85
85
15
93
25
46
30
32
33
71
16
36
80
100
82
62
60
8
39
96
70
79
93
78
14
67
42
40
82
4
59
46
35
57
45
97
34
96
47
81
39
79
98
33
20
21
91
16
87
66
66
82
70
27
98
100
68
72
28
15
81
79
50
89
61
65
64
99
30
34
79
34
50
46
33
17
8
13
45
15
16
34
96
31
2
67
63
69
73
82
75
49
45
73
6
38
57
52
57
76
99
67
27
14
58
81
73
66
78
60
59
78
47
69
76
99
49
92
19
57
16
58
65
25
58
101
34
16
17
97
19
23
67
1
35
61
36
5
7
77
52
92
82
35
56
56
89
87
35
39
95
13
71
76
39
70
13
65
50
79
67
28
67
39
47
19
20
88
47
76
59
56
7
5
79
52
4
66
37
61
13
10
94
47
65
12
89
101
63
79
58
41
52
71
6
22
8
39
24
53
55
99
44
58
17
20
49
18
81
57
23
27
96
28
40
66
9
94
48
8
54
90
61
32
54
41
78
68
15
34
13
70
79
98
48
42
56
30
38
63
38
91
49
34
15
18
45
80
57
2
92
90
9
19
78
97
18
43
15
65
17
35
5
14
39
72
81
7
72
96
53
72
31
101
72
68
27
57
72
88
48
14
96
7
98
40
75
55
90
74
84
64
25
61
12
10
81
62
99
4
69
68
72
57
83
39
44
81
89
17
1
61
61
66
30
34
50
36
67
48
84
36
35
8
51
63
73
23
28
83
81
9
33
43
60
34
21
79
57
37
97
40
44
20
45
7
70
56
33
93
61
78
71
61
42
79
76
34
31
84
80
33
75
92
99
93
47
85
75
85
52
94
41
75
34
26
94
31
14
65
62
46
4
16
26
97
10
24
23
30
81
55
66
97
52
85
55
18
70
22
39
51
41
72
96
48
69
14
95
78
35
8
5
23
81
94
94
79
47
8
79
86
88
82
15
88
81
48
1
84
84
48
1
73
32
51
36
88
18
65
97
88
67
26
74
12
41
14
84
40
27
85
63
18
98
53
19
2
27
4
67
74
74
8
70
42
92
101
44
61
95
88
14
68
25
75
55
54
8
87
13
88
93
75
101
15
6
62
101
96
50
61
22
56
96
4
30
85
18
96
69
57
83
76
47
24
69
85
32
93
101
14
25
29
15
12
26
17
9
32
52
70
95
40
44
81
49
81
73
60
82
27
37
16
1
5
4
58
10
59
97
92
41
33
67
1
23
66
15
49
40
36
46
66
63
101
44
75
56
57
8
87
37
79
95
41
92
40
15
84
62
6
22
67
35
78
56
39
89
81
72
45
28
28
35
51
32
96
94
10
99
37
62
12
12
23
91
14
97
82
14
50
7
93
50
53
98
24
14
86
83
38
95
26
47
97
76
17
47
87
93
33
91
41
13
39
68
52
26
80
81
56
93
46
84
14
36
95
75
101
6
45
63
75
54
32
80
59
34
45
55
69
47
37
24
30
61
47
60
95
82
79
61
47
50
47
92
31
28
90
87
37
51
39
83
39
82
45
33
51
38
70
83
78
28
89
29
2
59
98
10
30
9
94
85
34
31
40
82
49
19
2
32
22
13
74
9
51
11
27
22
51
100
87
63
41
95
6
57
74
1
78
82
98
73
45
87
4
98
93
99
34
55
62
17
18
94
42
63
59
25
62
48
73
65
95
58
53
71
54
41
66
34
73
63
96
5
62
91
47
20
6
68
42
92
54
1
64
31
76
95
76
52
97
58
21
44
99
8
51
55
20
43
11
31
76
48
48
1
7
51
74
7
33
82
42
3
11
48
101
41
25
17
70
8
23
2
15
67
64
12
21
46
16
44
65
99
50
3
50
48
71
16
37
84
24
84
26
70
86
48
13
98
26
47
69
90
9
99
16
45
59
24
68
69
88
24
1
22
13
94
93
24
92
31
31
3
35
95
12
24
24
54
33
17
31
32
26
33
82
58
13
44
80
86
15
88
48
90
88
29
93
90
34
9
75
82
22
96
95
32
64
75
62
20
16
91
49
83
61
73
96
26
15
7
35
11
46
47
61
43
68
2
6
39
35
88
81
93
6
19
35
4
42
44
49
87
56
43
32
29
58
60
73
56
43
33
73
76
22
36
73
48
61
36
85
87
56
41
61
65
51
68
48
101
69
35
94
63
76
13
27
84
49
8
9
44
17
12
7
14
89
48
101
33
74
11
79
90
17
89
75
61
5
86
75
54
89
38
8
96
7
30
79
91
17
80
55
54
81
35
18
65
93
58
29
85
50
24
49
16
7
91
59
64
58
52
13
4
16
53
76
6
29
1
53
80
44
11
101
53
92
35
83
90
81
41
66
83
51
15
76
4
68
98
33
90
60
89
99
26
42
8
73
2
52
72
99
48
55
4
66
11
8
72
46
69
15
27
82
26
52
28
37
38
96
28
26
34
70
34
37
95
54
48
92
97
99
23
50
42
4
39
1
84
19
7
65
73
32
37
61
71
57
77
20
16
2
98
13
46
93
5
72
89
95
82
18
36
66
49
63
61
88
21
47
5
89
35
11
77
87
60
41
19
15
26
35
78
14
71
38
96
40
58
8
87
60
7
2
5
78
35
4
43
101
93
11
58
92
87
91
89
73
101
72
48
58
58
83
80
15
30
36
68
20
41
64
41
33
98
52
32
55
43
67
88
54
99
13
1
91
32
21
82
64
46
89
44
83
84
101
61
65
37
21
59
80
41
93
12
100
88
92
74
8
4
9
6
69
101
68
77
1
101
85
5
31
96
34
23
2
4
3
42
101
48
70
28
75
24
82
46
90
26
48
10
89
56
14
43
31
24
32
84
8
10
51
74
13
6
76
63
62
90
54
60
69
14
67
14
2
76
2
39
39
71
15
74
12
10
43
82
89
5
10
55
93
31
2
96
23
83
22
24
14
29
62
11
24
7
14
44
83
88
67
57
82
37
98
24
96
70
47
61
44
30
42
76
11
87
25
84
54
101
42
79
88
15
28
5
7
29
41
42
39
93
57
1
50
92
60
31
16
15
30
10
56
68
9
97
65
50
77
2
79
81
24
72
55
88
42
10
67
45
2
26
3
41
84
32
17
70
91
62
88
94
11
30
101
42
77
25
75
24
49
63
86
67
22
35
67
39
82
55
55
4
50
46
3
52
62
69
6
73
38
44
68
21
1
83
77
93
75
84
11
42
44
58
8
14
55
23
4
1
15
54
9
82
29
99
26
47
64
81
83
18
83
72
36
93
78
38
42
95
78
37
11
80
39
76
84
54
50
26
67
11
30
86
66
7
3
89
84
57
53
98
39
69
69
51
47
20
77
90
86
55
101
94
37
66
71
24
53
26
81
32
95
89
64
95
24
51
44
71
61
75
82
96
31
85
61
16
13
94
83
63
34
26
91
74
93
98
73
61
44
70
48
8
41
35
71
48
21
94
23
2
31
20
94
80
81
21
55
98
67
2
2
94
30
84
61
12
14
91
98
2
99
72
80
32
51
42
41
48
81
86
93
73
86
84
41
43
88
81
91
50
85
101
100
96
6
43
30
43
56
101
65
77
23
36
18
101
96
54
37
37
73
100
64
44
100
69
4
47
8
79
13
97
93
87
87
33
70
93
101
67
15
5
16
87
76
86
19
58
40
35
13
85
18
95
22
77
13
34
71
84
52
96
39
17
98
7
2
51
80
2
35
79
13
5
74
11
75
51
80
76
4
35
9
35
2
77
68
56
13
24
76
30
2
10
100
70
99
85
90
43
39
84
85
82
22
77
99
57
21
57
99
75
23
51
37
43
100
38
15
11
62
24
35
79
24
20
29
53
63
2
83
6
68
23
7
79
77
34
57
11
35
59
74
41
92
87
41
31
79
65
32
32
30
55
79
22
2
39
92
89
41
10
36
73
71
69
71
68
73
1
84
51
101
12
72
45
59
11
83
71
5
83
72
8
74
44
36
25
22
23
87
95
56
29
61
26
50
20
16
36
10
73
24
42
73
100
89
87
62
19
27
79
75
39
59
39
22
79
62
15
57
35
65
44
58
62
28
27
38
79
40
30
86
54
99
3
14
78
83
49
73
16
28
51
1
60
59
62
63
97
77
15
58
66
45
30
84
79
59
22
19
62
97
25
10
33
52
30
99
58
44
78
97
43
49
67
70
74
91
89
87
27
48
45
57
4
89
66
61
48
73
66
28
43
90
69
31
20
59
6
40
72
99
65
42
23
72
65
81
9
83
22
19
6
84
54
34
95
1
100
68
96
58
60
12
26
59
54
45
32
79
80
94
33
37
54
7
86
55
26
51
66
84
81
82
101
10
87
35
100
54
68
18
84
73
30
35
13
78
5
95
28
35
62
19
91
59
68
80
75
70
65
53
83
82
11
7
51
50
30
45
99
9
55
94
86
23
31
3
73
12
97
9
35
6
95
36
3
6
39
11
36
23
53
66
87
101
97
84
81
54
41
88
17
57
61
99
40
12
19
14
92
68
34
3
62
10
27
19
83
71
34
75
23
98
21
32
73
52
30
21
26
74
92
51
92
23
79
79
43
74
50
18
45
24
26
51
54
9
41
15
80
63
55
34
80
27
97
70
54
23
15
76
69
80
79
21
65
101
79
72
49
28
42
64
6
91
32
11
14
27
81
70
81
60
23
89
11
77
13
45
63
57
91
34
90
23
64
60
53
33
29
5
6
97
73
41
68
86
73
12
1
23
62
3
49
4
52
38
26
47
31
70
101
31
62
53
18
77
85
88
43
101
70
96
42
8
73
25
53
101
92
35
49
92
22
36
31
56
24
47
76
17
22
33
47
66
75
64
77
87
71
63
58
61
8
7
38
30
9
53
93
61
32
68
8
69
15
25
85
94
67
73
91
83
99
16
94
33
43
92
53
2
85
51
24
76
79
38
35
85
49
12
58
94
80
55
35
8
53
83
72
99
61
53
16
58
78
81
23
86
12
43
97
20
43
53
69
80
55
15
90
26
29
84
41
36
8
52
68
22
42
11
3
61
43
55
44
19
94
99
55
96
76
44
15
97
97
43
55
25
52
53
86
80
52
35
36
79
28
42
61
101
57
86
48
65
55
61
14
98
64
31
65
79
62
6
60
53
52
82
48
62
64
27
39
25
18
67
12
17
9
16
61
59
55
81
59
29
37
1
42
89
53
51
37
93
74
54
73
77
85
3
17
76
71
6
61
16
82
8
99
8
1
34
48
60
70
50
39
95
46
6
83
47
50
67
101
14
37
70
97
81
68
68
34
49
97
4
37
54
7
41
38
28
33
101
18
3
18
84
49
65
50
91
22
54
68
2
84
44
24
69
79
64
23
62
45
47
3
79
41
81
57
92
101
73
3
85
23
52
5
45
55
101
4
32
72
47
44
8
62
34
67
2
99
89
46
63
70
8
88
96
24
31
77
26
32
61
54
7
65
94
91
30
57
57
55
50
55
84
12
64
23
54
28
39
30
68
64
23
73
73
60
5
44
81
72
83
96
78
2
90
73
78
9
97
52
12
3
69
100
70
80
74
21
85
78
24
20
63
31
77
29
60
62
12
67
77
97
71
74
86
21
68
66
12
92
16
48
82
46
64
20
53
10
24
54
36
89
43
77
26
23
65
67
52
57
26
75
63
82
38
68
51
46
13
72
3
3
73
8
73
78
40
42
83
48
68
87
40
101
96
69
94
65
62
29
86
97
3
19
63
90
8
68
57
94
16
56
33
55
39
53
1
51
77
44
70
80
31
45
95
39
43
100
41
62
10
55
58
24
80
101
51
72
88
3
44
9
37
18
34
56
33
89
54
17
95
47
6
100
89
84
13
3
99
27
6
71
58
5
67
60
15
77
14
50
66
9
38
60
84
95
5
12
101
55
74
22
22
57
95
17
92
12
34
14
57
32
67
24
73
12
3
88
67
50
44
99
36
1
90
57
69
81
93
5
94
75
83
41
28
42
26
100
96
77
93
83
4
58
15
43
25
8
78
16
80
91
72
90
59
34
54
87
54
16
14
67
79
19
73
4
73
12
12
93
8
99
94
91
61
25
28
98
14
39
29
87
97
37
45
73
92
70
76
75
38
82
13
84
20
77
101
70
69
95
29
7
6
63
75
11
75
6
101
88
99
96
74
83
62
69
44
76
87
95
4
57
69
75
17
59
46
98
46
13
87
67
5
83
1
32
73
81
84
86
64
6
1
95
26
15
33
49
37
81
56
82
94
83
60
92
101
62
55
47
71
25
45
4
4
51
46
42
85
79
18
26
49
56
48
79
37
50
29
9
84
56
12
96
97
30
8
69
87
19
53
7
49
10
40
78
75
49
54
28
17
52
90
18
24
85
88
27
37
48
89
47
63
91
33
52
1
47
44
71
9
81
20
9
96
12
22
20
62
23
24
63
86
24
101
65
13
70
44
95
15
97
85
83
62
86
8
16
9
38
7
70
26
25
71
52
61
40
23
66
93
19
86
91
21
7
21
89
62
56
14
56
92
72
24
39
19
86
3
17
11
48
5
5
85
83
23
20
32
101
21
41
48
69
38
40
90
30
51
71
70
8
100
76
45
17
46
13
92
33
85
37
10
24
55
37
38
64
86
21
94
17
27
101
81
88
51
70
1
50
3
80
86
55
79
88
33
24
58
1
16
90
49
24
74
72
99
71
92
31
20
86
31
29
38
16
17
4
63
56
51
66
26
28
61
44
91
101
9
23
37
51
52
20
51
73
100
89
57
22
18
42
94
89
27
12
85
43
75
7
96
78
53
19
99
67
66
54
85
47
97
8
47
64
27
79
42
26
82
63
5
47
42
85
1
70
66
4
10
37
93
17
41
20
17
67
101
52
33
52
44
14
85
55
14
66
62
84
31
49
14
13
25
6
2
67
47
101
35
95
7
14
17
44
34
64
34
2
96
64
67
42
90
38
55
85
84
50
95
30
26
25
39
30
85
69
4
4
65
93
59
48
55
78
93
70
90
28
14
95
13
101
2
27
78
98
37
99
70
66
18
29
70
89
89
54
86
17
19
99
93
51
39
96
48
92
78
52
61
44
6
54
84
46
8
60
47
69
48
30
90
42
27
49
49
80
15
21
82
23
46
44
57
95
24
18
90
44
7
83
69
69
85
101
3
88
71
74
68
66
62
53
52
49
26
43
36
34
6
19
52
87
16
58
42
27
49
38
16
54
29
39
78
65
70
92
19
75
82
68
65
89
41
53
32
77
29
61
98
68
61
75
25
50
98
74
35
80
9
73
80
96
4
53
10
29
10
5
44
87
10
12
43
28
93
20
73
3
15
30
43
57
12
10
51
48
29
58
92
32
33
85
26
34
43
33
49
45
22
63
90
13
87
65
28
25
77
31
98
58
76
64
9
45
81
75
20
89
7
20
13
65
26
36
77
10
62
90
101
21
74
37
30
50
60
81
34
34
54
61
18
34
19
73
3
21
80
81
76
42
59
56
4
41
10
8
96
47
55
61
20
22
45
63
25
61
37
101
82
49
11
45
95
99
27
33
96
53
101
97
63
94
60
72
47
74
4
52
22
92
52
82
27
75
71
36
60
99
31
25
15
44
29
6
9
55
13
91
100
84
5
99
1
4
88
11
20
52
34
69
40
87
82
95
52
50
4
48
49
52
19
14
98
24
54
67
43
24
90
57
2
65
53
2
12
3
44
72
101
33
76
65
98
44
60
20
8
7
11
40
3
25
86
20
7
68
56
90
22
65
75
12
16
41
64
86
51
16
46
83
50
17
5
62
29
10
59
19
22
89
61
67
73
75
34
100
77
83
52
74
62
26
73
58
12
10
30
35
96
32
87
39
7
88
43
86
42
5
18
41
95
69
85
70
2
3
54
9
1
13
12
9
66
86
101
85
4
72
52
98
23
40
4
34
71
8
3
7
92
84
81
27
47
56
57
97
91
57
18
57
97
97
9
55
39
82
75
47
95
36
23
74
25
61
43
46
22
10
11
96
94
69
39
38
11
62
15
35
60
41
74
3
79
73
32
12
25
92
56
31
58
7
18
46
85
60
29
20
37
6
83
91
90
13
92
2
59
67
1
23
67
101
31
8
34
40
28
12
34
24
53
92
54
82
86
73
89
13
8
16
35
67
46
92
84
30
100
20
43
37
41
2
54
30
11
43
83
31
1
8
52
65
44
76
90
23
2
60
41
63
25
37
90
80
90
61
39
44
35
27
52
101
11
89
76
44
55
1
94
5
40
80
39
17
95
90
64
21
90
96
47
22
62
95
5
11
18
7
66
25
97
5
100
68
49
82
4
97
58
16
56
26
30
70
88
1
29
18
1
92
75
29
14
96
101
63
55
19
70
93
39
38
64
24
73
56
79
26
2
19
41
74
77
82
67
73
92
72
31
54
34
94
11
11
78
63
60
92
22
32
9
78
89
67
8
66
74
84
10
14
44
92
71
64
32
5
63
91
10
59
27
41
72
57
57
13
99
66
65
52
101
8
42
98
4
94
9
76
84
69
98
61
6
99
54
70
4
58
101
29
85
35
33
100
23
58
34
8
23
35
27
31
94
67
46
4
12
27
32
69
63
4
31
40
71
58
12
17
20
46
65
6
72
8
86
101
39
4
52
100
82
78
82
100
16
69
53
73
9
6
73
49
35
90
49
86
69
32
2
95
93
81
45
70
35
28
6
49
28
7
47
73
79
44
41
90
89
62
16
77
99
57
69
4
43
91
65
5
27
78
77
18
11
24
53
8
92
62
13
53
79
20
9
31
26
54
75
18
93
80
63
61
11
66
41
100
14
43
71
15
36
45
98
80
60
13
14
27
6
81
64
34
78
6
4
56
100
1
67
85
5
70
91
16
37
58
4
46
40
56
87
45
74
84
49
45
16
46
64
74
16
15
48
62
67
6
8
83
3
20
101
44
46
12
93
48
4
75
1
77
68
57
64
88
57
59
39
81
89
38
95
24
62
90
81
87
1
93
72
34
63
88
90
62
4
31
22
17
63
79
15
26
23
4
56
69
52
22
43
48
89
75
35
29
26
20
74
3
7
97
69
36
88
40
38
37
49
96
86
8
96
24
37
50
96
44
83
20
5
40
20
101
84
67
55
45
37
34
78
84
81
60
67
26
29
5
40
78
89
17
79
4
58
2
101
14
86
92
67
70
40
86
48
85
78
41
22
33
79
79
33
29
79
51
22
7
80
90
12
41
7
1
76
50
43
99
55
61
33
40
85
72
35
100
64
101
14
28
26
70
7
19
60
98
62
9
58
34
92
21
6
99
86
28
68
26
86
101
64
8
93
12
100
22
70
26
86
79
69
53
97
92
34
99
61
53
81
54
4
71
49
71
37
93
69
57
95
12
80
29
72
63
18
43
7
12
54
31
45
41
58
24
32
96
48
8
53
54
93
54
19
83
81
4
74
92
82
56
46
29
45
68
34
62
17
77
91
36
58
98
98
41
51
59
45
24
77
35
17
95
93
63
75
38
37
3
44
66
90
21
61
61
35
56
54
29
61
28
32
99
91
26
42
73
24
40
78
18
83
79
19
60
20
49
49
40
65
91
58
87
15
29
98
32
23
19
35
97
61
85
92
45
10
57
25
6
79
6
24
88
97
2
2
54
37
87
62
32
20
58
52
68
57
74
37
99
43
95
55
74
64
41
81
33
91
90
12
32
46
80
71
74
25
7
51
54
73
81
74
5
9
62
58
11
33
95
90
54
63
51
81
41
81
50
99
11
42
25
16
70
51
21
35
70
24
62
37
35
65
86
98
13
99
24
47
32
2
6
97
49
48
80
39
4
3
29
32
85
99
45
24
15
28
27
58
67
49
14
33
12
80
83
46
85
57
30
41
99
99
79
5
68
99
49
31
30
24
56
56
55
56
71
49
48
95
50
29
58
64
12
67
1
57
30
13
75
34
2
28
67
81
73
6
47
31
87
65
37
35
14
26
67
70
32
48
84
81
97
96
29
8
24
50
84
34
1
4
57
68
5
47
80
29
83
82
48
44
32
72
56
38
34
35
49
50
51
25
57
88
87
4
13
78
71
53
26
94
56
58
81
95
52
8
57
29
87
70
40
59
51
65
25
26
47
2
42
36
27
9
32
88
14
68
32
60
28
75
11
60
36
52
36
23
53
51
39
58
66
88
74
6
49
55
23
56
67
93
33
46
14
79
63
64
4
57
97
100
40
65
21
15
70
7
15
46
95
74
35
97
18
62
98
64
48
9
87
77
23
93
12
32
57
60
70
24
16
78
97
34
66
80
20
67
20
32
20
45
87
91
20
85
54
18
59
63
101
96
81
22
16
28
89
47
91
13
6
87
96
26
87
39
6
16
72
68
85
4
36
2
53
72
2
21
56
54
22
15
26
70
60
33
61
101
10
16
35
48
5
4
79
13
54
36
34
16
85
23
72
59
37
79
10
42
1
88
71
54
71
87
55
56
23
31
12
96
70
52
80
34
5
64
82
35
56
12
26
46
54
79
17
14
3
12
69
56
44
73
46
70
18
76
31
30
45
31
26
80
45
10
64
74
47
22
36
19
37
6
17
12
2
65
99
74
72
4
85
66
54
27
36
3
44
43
52
64
12
100
26
74
63
90
56
67
63
15
80
48
45
31
39
68
50
25
35
85
90
53
90
14
70
18
30
57
11
22
65
72
35
56
68
3
32
34
84
74
39
44
93
54
30
36
52
62
81
92
62
59
36
66
25
32
25
8
75
47
89
66
71
85
25
20
83
100
65
19
4
69
81
27
90
94
48
41
3
32
79
24
98
46
55
99
5
4
79
12
14
93
73
89
54
99
84
33
23
49
29
2
56
62
42
99
23
2
72
41
2
74
20
50
66
18
79
63
22
47
21
98
33
31
79
100
49
78
59
21
12
84
63
55
14
70
60
40
11
77
74
5
92
68
34
13
97
60
5
70
15
1
85
77
16
74
90
37
94
35
49
44
65
25
17
38
68
30
87
25
71
87
57
65
39
45
24
82
38
31
97
34
49
98
6
34
6
58
12
30
100
64
64
39
79
31
96
75
62
98
94
93
82
45
49
88
84
51
28
63
81
35
56
49
19
9
93
78
83
2
65
19
100
13
8
29
66
71
50
16
96
75
39
8
59
33
54
69
75
96
98
93
66
86
38
29
69
62
66
33
68
66
90
77
82
25
94
20
53
2
79
28
20
2
12
85
44
24
58
50
37
1
81
42
2
88
2
81
67
29
47
21
59
31
76
89
66
73
59
23
22
32
84
2
60
78
68
80
45
95
27
83
85
93
71
16
66
54
95
10
59
38
58
16
51
2
46
1
1
55
95
14
53
89
21
66
26
101
36
5
66
66
101
59
31
100
80
38
70
51
68
100
60
52
57
15
86
95
63
21
6
3
77
40
38
79
48
39
3
48
98
67
14
66
70
47
89
27
15
37
100
1
15
9
101
1
25
94
60
92
57
56
98
46
37
96
3
55
32
96
42
43
64
17
93
27
82
95
91
2
50
45
72
40
60
20
26
80
22
42
88
73
64
8
24
70
70
55
65
27
24
37
34
55
88
10
80
95
72
78
32
27
56
61
25
19
90
41
87
50
95
78
65
81
15
75
92
53
50
2
92
60
87
33
34
84
9
31
17
11
15
10
11
76
71
72
10
84
63
12
68
70
49
11
49
6
49
25
35
93
54
46
35
13
94
14
83
55
73
68
30
45
76
63
49
22
64
27
69
48
10
49
59
12
11
53
2
63
54
66
62
66
12
41
75
28
84
99
88
28
78
10
12
58
68
54
38
92
90
69
51
11
85
40
85
31
56
12
92
41
85
76
26
26
87
89
85
95
9
97
98
9
25
9
12
55
58
7
84
32
19
1
54
89
101
99
41
81
17
34
85
81
75
60
70
56
96
47
21
38
25
55
6
84
10
89
90
68
44
83
65
81
56
29
31
26
93
22
7
24
73
17
98
64
45
78
58
28
30
15
3
8
89
81
52
53
6
9
96
56
35
78
81
84
26
63
92
13
31
7
16
97
70
22
44
54
50
52
19
64
70
33
39
89
98
28
3
57
53
65
75
11
47
66
33
75
89
29
65
44
14
84
2
11
65
85
1
26
87
92
41
83
33
57
46
87
97
48
86
67
50
90
69
43
29
70
20
83
54
82
27
100
32
23
79
2
3
14
37
39
74
60
74
95
73
72
93
1
96
53
53
60
48
35
90
33
82
80
90
48
23
76
96
88
25
39
92
33
45
75
34
99
88
85
24
85
9
58
92
70
31
46
69
70
2
24
93
43
57
98
21
83
2
57
44
43
59
100
33
12
98
74
98
72
43
54
90
64
97
24
50
32
50
79
67
20
48
68
79
83
95
31
24
39
65
2
90
4
93
24
37
77
87
78
97
46
32
17
47
87
72
30
39
36
23
18
20
29
13
37
41
5
8
15
32
9
96
47
66
20
52
96
25
9
22
57
91
45
96
37
51
67
65
37
53
63
48
99
93
33
65
91
31
99
33
38
47
77
85
64
72
11
49
93
45
35
82
3
19
96
99
17
87
27
60
51
23
28
61
65
25
11
27
25
39
21
60
84
81
70
62
91
6
84
22
66
23
4
24
67
18
72
35
46
94
77
12
96
81
28
64
75
79
66
29
80
32
88
100
95
48
55
19
50
67
32
95
38
70
97
2
66
87
32
67
17
54
61
92
7
18
39
51
63
39
39
29
69
60
91
99
83
49
69
42
14
53
33
26
78
3
14
57
63
91
68
25
93
47
34
42
64
97
56
67
19
51
15
58
31
35
64
22
5
50
67
24
27
19
23
77
2
31
20
15
58
15
10
51
84
61
76
37
100
10
17
56
74
14
91
18
5
37
96
49
24
6
33
93
7
39
2
67
17
46
4
75
66
49
9
30
76
49
93
52
20
3
75
7
26
63
33
97
63
26
74
101
8
58
39
53
74
49
59
10
83
3
34
20
10
90
8
93
99
68
100
93
75
82
72
68
10
92
11
32
92
15
21
87
77
101
74
72
51
40
78
86
90
33
51
24
86
48
63
21
73
34
90
48
21
37
11
36
76
57
72
66
9
82
88
55
47
92
80
90
69
61
79
79
90
49
100
85
89
63
51
77
40
27
73
67
51
100
94
70
101
49
93
76
26
47
74
12
73
40
99
26
36
97
34
52
7
68
31
15
39
99
55
6
72
66
81
18
82
70
42
73
88
26
52
63
36
49
7
90
81
87
91
53
43
42
87
1
1
22
30
99
73
7
10
71
85
86
36
74
29
52
40
54
34
2
69
95
94
59
52
49
41
74
56
97
10
29
5
100
77
19
37
96
96
5
58
16
8
43
89
92
89
24
77
9
34
33
95
85
49
88
71
61
13
77
73
74
88
62
48
21
79
58
68
55
98
96
23
65
98
48
84
69
65
83
81
2
74
35
76
48
72
68
50
97
31
17
98
53
81
73
34
64
4
25
50
75
11
87
40
19
19
9
57
69
35
21
26
2
12
84
5
14
65
98
84
51
13
8
86
83
18
16
7
49
64
88
84
62
84
38
32
22
23
91
6
54
35
16
60
90
24
92
3
44
29
23
47
51
65
15
36
51
78
48
92
77
26
53
5
47
61
62
70
56
91
86
83
27
45
17
67
16
74
63
92
59
99
48
2
94
92
12
100
73
101
44
31
37
44
77
38
1
28
47
21
2
60
75
58
38
60
6
23
74
60
21
34
54
44
82
89
39
44
91
30
80
77
43
52
11
35
20
81
33
19
22
44
5
66
57
83
2
96
100
61
35
48
91
98
24
53
54
48
94
76
65
43
33
35
89
82
80
73
97
2
24
21
23
8
66
61
79
84
89
49
44
72
20
70
80
12
93
85
62
30
52
89
20
88
75
71
30
54
68
98
70
77
49
78
38
50
69
8
56
16
12
91
1
4
95
25
12
63
32
91
85
43
35
71
6
40
68
31
96
73
62
80
40
70
63
21
101
33
8
32
30
66
4
43
20
99
83
6
101
101
28
83
33
36
38
86
64
33
79
84
9
58
64
58
45
57
38
75
46
6
84
62
31
63
82
30
57
100
36
21
1
86
10
35
97
73
22
80
26
31
42
39
96
24
79
7
80
84
73
81
89
97
20
81
54
8
91
43
58
27
99
21
42
29
43
96
94
35
45
48
62
67
70
91
95
31
71
39
78
82
51
94
100
38
65
94
52
95
24
5
28
81
28
48
98
92
32
99
88
7
99
52
59
101
49
41
48
75
69
6
32
5
65
42
64
31
71
96
15
28
80
32
19
68
90
84
5
41
85
26
5
73
95
21
47
9
76
77
47
51
23
35
13
93
28
83
78
8
27
37
24
9
47
48
72
4
68
34
31
46
85
98
82
45
75
19
55
88
79
35
8
50
16
60
30
99
91
19
60
61
79
81
24
89
85
61
52
1
14
73
38
89
53
6
52
85
51
14
20
48
84
13
16
70
67
24
52
33
67
29
57
5
79
57
8
81
16
41
27
96
52
37
75
11
27
95
30
15
99
24
27
15
31
44
91
20
5
18
9
2
101
3
81
84
83
49
60
82
46
13
54
91
12
52
99
25
30
65
31
95
74
27
88
64
37
67
83
76
24
43
87
50
16
69
28
25
31
38
94
44
76
55
24
19
29
83
52
38
77
69
17
44
60
78
68
61
1
46
46
59
96
80
95
71
73
27
37
86
69
44
95
34
28
78
98
10
4
1
76
92
50
61
24
42
99
32
80
57
64
85
50
2
55
90
99
59
64
4
55
9
69
100
25
30
68
9
57
76
20
62
39
8
12
38
76
71
52
1
84
4
11
36
78
47
100
13
67
63
22
22
10
71
81
81
61
46
13
99
79
8
62
45
5
87
16
70
6
95
81
52
69
65
23
26
37
40
74
43
38
2
45
69
8
75
50
70
27
30
65
52
7
91
22
87
21
6
50
80
77
61
23
2
60
41
8
6
44
15
9
47
3
65
16
3
41
93
33
82
63
49
24
57
92
23
17
4
37
40
51
28
1
93
89
61
15
33
46
3
28
66
91
48
45
29
15
61
74
38
20
50
89
53
6
75
39
93
77
6
15
16
94
3
28
11
18
33
47
83
51
87
79
67
92
79
95
67
27
42
74
35
10
41
67
23
65
48
96
58
49
38
4
61
65
11
2
80
29
3
97
14
39
17
5
31
17
23
10
35
74
19
7
63
67
37
99
2
51
14
72
17
57
40
7
76
24
19
79
77
19
46
37
22
23
15
46
67
90
79
66
27
71
27
60
91
26
72
83
39
18
39
36
15
84
10
74
33
18
57
18
27
29
51
31
62
4
54
52
82
20
58
41
61
85
86
84
96
16
39
9
84
59
11
83
74
90
46
22
86
7
100
38
25
100
76
7
85
100
25
84
84
74
88
11
38
7
60
60
62
69
88
81
61
15
65
30
57
54
88
94
80
15
89
6
86
42
77
33
8
92
41
34
61
79
6
12
80
59
83
40
1
100
17
99
34
31
28
5
62
20
9
52
52
94
58
95
83
82
72
76
4
82
31
38
26
32
101
99
77
94
2
24
89
51
69
21
38
44
34
76
50
91
52
67
1
76
32
70
22
11
16
49
77
38
22
23
7
88
101
13
80
83
3
46
82
40
45
44
43
7
26
49
89
90
54
69
11
77
31
51
68
11
35
25
32
10
69
54
4
61
13
21
46
38
16
77
97
1
23
52
88
65
80
46
15
27
44
13
3
14
16
4
25
25
3
93
42
37
33
98
50
97
58
48
71
84
70
57
92
32
2
32
36
85
35
9
4
81
16
35
21
81
5
62
25
60
63
15
58
53
27
98
15
10
25
86
46
101
61
86
79
31
41
57
75
10
11
85
24
45
69
59
40
65
3
17
24
38
8
37
57
27
59
70
16
66
50
99
51
16
34
2
10
80
93
91
40
72
82
73
31
41
74
75
71
97
19
51
75
86
5
20
2
99
43
96
23
57
69
45
66
65
51
59
92
10
35
36
9
47
80
88
90
93
53
46
94
3
47
56
75
101
23
31
2
7
56
46
46
21
58
11
58
3
96
22
72
22
6
75
89
89
35
11
54
21
36
30
84
56
36
63
24
19
28
57
90
59
48
72
89
69
26
73
71
89
40
30
88
47
15
73
74
24
56
40
20
81
25
44
4
97
4
5
98
101
89
7
59
83
100
42
48
63
19
4
20
44
13
41
22
28
100
19
1
100
90
71
32
75
26
43
17
52
95
37
77
8
45
40
23
21
9
73
72
59
78
79
81
23
61
77
92
88
6
61
8
21
66
91
93
87
66
40
34
1
37
6
14
11
57
46
5
92
52
50
68
95
74
45
28
34
75
57
99
35
37
72
74
72
33
78
1
82
81
37
15
92
42
71
87
49
9
91
75
27
67
87
43
100
5
31
66
86
53
88
55
4
80
20
85
9
27
66
88
28
73
100
44
69
46
68
72
11
38
6
47
35
92
6
58
92
28
69
68
28
55
21
71
91
84
31
40
53
101
51
9
28
52
46
51
72
55
40
20
87
50
14
7
72
53
19
34
28
86
59
13
58
24
24
13
51
52
14
10
88
37
63
81
58
16
75
6
94
26
100
87
57
48
68
59
57
35
77
92
45
8
5
7
75
74
53
32
47
4
64
9
7
70
22
99
21
97
9
35
12
28
55
58
95
90
89
54
75
45
28
35
44
76
86
12
7
100
79
86
36
29
78
85
92
51
15
93
49
97
13
69
27
7
44
61
76
65
47
64
19
48
8
28
7
83
54
82
24
3
38
100
16
101
89
86
89
94
61
53
46
19
90
79
16
17
27
10
22
94
22
86
58
39
85
61
61
63
87
61
75
93
85
26
87
28
47
17
10
23
63
100
74
52
19
50
18
35
56
6
30
35
91
63
36
50
67
66
27
30
88
62
22
5
52
49
83
63
82
12
56
10
85
40
28
82
82
8
52
36
68
34
62
68
100
73
100
87
87
65
94
97
6
70
41
71
90
65
42
34
12
40
18
73
10
66
75
58
44
50
41
24
20
10
58
9
70
59
29
9
30
26
7
78
80
21
96
59
46
97
6
20
7
48
54
32
29
69
83
63
10
86
98
85
84
98
10
100
50
4
29
44
76
20
22
17
26
56
63
46
84
9
8
40
94
37
35
3
74
35
89
87
29
63
85
55
15
78
87
29
64
74
48
96
84
59
59
54
23
94
30
83
20
91
18
49
42
97
25
101
78
49
86
50
29
38
5
31
17
82
54
64
79
3
64
64
99
55
62
47
72
62
98
25
54
5
92
87
43
42
47
86
92
51
40
96
16
11
98
47
9
45
23
52
35
89
4
96
28
8
4
41
79
83
4
73
60
72
79
66
54
57
101
60
81
34
8
56
99
28
30
92
26
59
81
19
21
57
57
1
71
12
15
29
62
34
47
84
32
90
73
16
39
86
44
30
86
61
80
66
40
1
95
36
16
43
50
50
58
73
14
81
89
40
89
14
6
75
23
79
61
15
50
24
44
42
91
60
65
25
43
82
33
1
78
62
11
84
77
61
51
51
48
43
94
70
20
3
65
54
3
26
30
30
58
2
69
73
97
52
93
89
91
72
16
73
19
67
98
88
2
22
18
47
14
69
45
14
95
41
62
99
63
30
9
76
75
23
41
17
36
18
43
73
45
22
66
4
17
73
9
46
29
36
91
52
26
69
63
18
21
30
32
68
7
83
36
31
37
82
10
16
6
23
72
22
16
9
27
43
63
48
7
32
11
71
89
27
16
82
87
100
35
38
20
49
54
52
27
13
32
17
93
94
78
35
36
91
51
53
41
17
45
84
39
53
37
12
34
52
35
35
40
28
1
79
68
7
46
22
41
57
88
65
96
31
68
60
87
66
81
78
20
6
16
69
15
5
99
3
41
68
46
19
24
38
93
21
14
69
18
13
7
17
64
12
16
19
51
75
30
9
101
75
101
87
9
47
9
33
26
41
39
76
17
48
6
15
101
6
85
64
64
89
78
16
7
63
74
87
35
22
66
83
33
89
75
56
35
33
61
45
2
55
12
27
44
68
1
62
54
50
72
89
57
97
69
53
13
24
32
57
83
29
88
9
101
54
92
8
66
18
14
24
83
80
36
70
34
62
21
55
1
28
88
24
35
8
28
77
41
101
97
75
31
50
30
62
15
3
21
73
41
94
94
57
23
42
62
22
92
93
51
85
71
50
49
94
76
91
5
70
5
27
66
26
97
13
16
51
72
89
1
46
16
75
63
1
14
5
68
95
30
41
26
62
29
9
77
30
99
38
23
26
31
66
94
57
4
49
75
76
62
95
92
61
74
69
12
99
63
34
56
82
88
25
25
33
9
84
45
38
61
76
1
65
3
25
3
98
95
19
100
100
23
57
14
33
76
73
20
55
3
14
84
98
99
40
82
27
18
57
86
100
81
87
22
6
24
79
76
45
11
5
76
100
82
89
23
87
39
93
62
49
28
89
41
16
100
11
35
17
29
54
46
39
50
5
26
67
96
50
70
15
12
23
16
34
51
41
34
31
99
52
85
23
50
23
95
52
67
11
96
9
101
60
99
71
10
50
1
93
40
15
97
93
33
61
25
51
4
17
19
100
81
19
79
45
46
11
12
86
53
46
28
85
45
88
67
38
20
39
97
57
47
52
40
43
14
54
83
53
29
89
55
21
99
36
86
57
4
54
18
53
78
7
38
93
52
64
6
33
22
16
89
71
95
63
31
34
73
7
18
94
20
85
6
16
39
86
73
42
16
3
1
56
63
35
50
37
62
28
6
5
17
70
89
72
64
15
98
40
73
56
96
6
27
88
64
52
20
30
40
72
1
15
83
1
88
2
87
21
31
59
6
91
28
83
22
76
19
95
97
23
81
44
4
26
36
53
82
31
81
65
64
89
52
72
65
17
48
86
35
3
17
31
3
94
25
14
52
67
60
63
30
82
6
71
54
81
46
10
35
72
76
32
34
63
5
38
54
15
71
81
24
15
11
10
39
16
37
78
10
82
65
7
11
88
8
92
32
34
33
69
16
14
36
50
71
40
39
97
21
52
4
47
16
36
64
44
14
54
5
87
39
38
9
91
5
95
46
17
84
12
54
70
12
26
34
78
61
75
24
40
63
36
96
68
39
19
30
59
45
25
5
26
9
86
41
18
27
82
21
68
8
33
74
3
54
35
43
88
5
26
32
54
86
40
73
54
71
72
67
47
83
75
92
68
71
38
96
86
46
24
20
25
14
61
13
86
18
15
76
43
24
24
78
13
76
54
14
78
34
28
80
65
79
10
40
59
61
89
70
42
80
31
28
45
94
68
10
19
98
16
10
47
74
71
67
37
29
78
63
16
76
42
65
21
35
78
76
38
42
47
8
15
28
49
42
60
16
5
23
87
56
2
101
67
54
61
25
1
38
60
58
91
46
66
68
2
48
38
1
58
21
25
38
9
99
65
42
79
51
70
78
96
57
39
69
33
21
42
30
27
61
31
71
8
5
51
56
37
63
45
15
91
8
73
49
58
69
5
76
45
64
62
32
25
69
86
91
71
97
11
83
73
65
94
36
10
71
14
89
10
84
32
58
82
86
63
38
34
76
41
3
21
85
11
78
50
52
76
21
44
52
65
62
95
70
39
83
50
39
4
1
3
40
63
77
14
13
33
46
7
77
12
3
70
84
33
99
35
55
62
43
101
14
80
3
49
34
47
23
40
63
48
77
72
95
54
35
65
94
11
2
39
62
34
87
91
43
11
26
79
47
85
42
65
87
48
76
94
22
84
81
74
1
32
69
79
88
99
57
60
84
47
100
96
53
17
82
90
8
48
88
25
79
80
82
25
20
78
41
28
62
53
5
41
52
18
18
83
47
99
56
23
44
10
95
41
45
6
99
71
39
38
23
91
68
26
49
39
71
10
43
43
59
74
62
89
28
40
17
31
70
59
37
35
9
62
90
72
97
67
21
24
71
19
51
54
7
51
68
67
36
11
17
95
4
45
79
101
85
95
26
17
42
26
73
4
14
20
94
66
36
48
80
70
71
32
80
36
84
33
15
54
45
33
29
1
4
3
58
68
88
14
19
69
16
21
96
93
22
27
3
76
53
6
59
71
75
35
98
76
32
92
35
48
1
27
68
58
61
68
87
39
27
2
2
10
46
82
24
10
24
89
32
9
64
31
15
97
57
92
73
23
80
83
91
53
37
98
27
3
83
49
8
93
24
86
35
17
64
74
9
5
28
10
56
39
32
65
92
86
74
74
32
62
55
80
15
67
21
18
90
48
86
74
65
25
59
53
57
6
49
1
48
95
40
1
3
75
4
29
82
1
7
82
55
26
86
20
33
76
51
17
82
81
44
43
94
25
38
56
15
29
57
93
48
5
101
83
71
4
16
39
25
48
21
4
41
101
65
47
51
35
61
11
76
72
73
29
95
4
21
58
96
25
79
51
60
73
86
57
46
17
34
96
82
10
79
34
60
22
99
75
43
85
43
34
31
17
93
59
27
70
41
9
59
85
15
74
62
9
62
54
50
42
55
97
32
24
73
85
77
100
2
89
12
67
66
62
42
23
92
56
67
26
62
77
50
63
9
84
47
69
70
1
64
25
5
94
3
40
57
38
60
87
97
101
82
25
89
28
91
88
4
65
1
91
53
57
66
12
51
17
91
5
94
38
1
58
18
37
48
14
82
17
98
100
92
34
91
31
49
30
13
57
17
16
14
94
6
53
13
36
90
62
26
37
4
90
69
52
16
26
73
89
33
28
25
2
75
43
54
67
12
31
73
90
98
60
3
63
42
98
12
44
76
84
66
65
38
44
32
54
86
87
5
4
83
94
36
33
49
79
96
61
94
51
101
83
13
14
64
35
12
73
95
72
74
68
61
67
24
36
79
82
67
52
64
1
33
88
63
45
77
68
10
13
40
55
52
41
71
77
38
5
69
76
85
46
44
91
42
79
86
88
87
59
81
73
95
24
43
32
17
52
2
35
2
18
20
28
101
52
85
91
85
8
24
18
65
33
97
100
100
48
84
92
11
44
85
61
31
71
13
88
91
82
53
4
80
62
76
50
41
59
93
2
60
77
13
32
38
64
42
52
78
83
99
96
90
65
66
30
4
83
60
11
83
34
17
80
63
91
76
90
96
75
41
9
52
89
49
14
29
22
51
38
75
95
93
12
98
28
27
75
7
90
38
76
29
60
34
62
87
25
71
59
67
35
49
97
53
66
34
8
87
2
77
96
19
48
80
8
43
14
6
1
28
82
58
87
89
97
93
92
38
71
14
66
99
18
100
67
86
54
22
94
93
29
19
99
61
62
101
51
62
15
59
42
51
38
57
60
58
30
75
55
67
47
19
84
35
73
22
62
73
99
80
11
38
49
87
82
98
22
78
97
76
53
78
20
67
60
80
38
14
16
79
46
59
38
74
59
1
77
65
100
27
92
72
95
43
80
64
3
87
14
43
9
83
74
3
89
92
83
71
20
59
55
82
33
42
4
39
60
15
75
21
47
46
82
59
73
34
8
45
6
26
66
9
13
23
93
75
97
48
63
24
43
45
99
86
72
40
51
101
7
10
16
81
7
94
65
101
11
73
3
76
21
12
101
15
16
58
46
101
92
65
80
21
40
50
42
2
64
9
41
58
75
64
63
74
3
61
59
11
27
75
42
89
66
51
49
46
63
37
25
8
51
5
72
22
74
25
44
52
60
95
49
82
35
4
33
31
10
42
37
95
73
10
96
15
58
93
100
32
93
48
25
81
82
5
95
8
98
88
2
37
72
35
52
74
19
56
19
10
63
86
68
89
58
67
86
66
49
65
68
19
32
77
96
30
47
19
14
94
12
98
30
33
2
61
62
19
3
89
79
37
25
34
22
26
11
88
72
76
11
100
45
52
49
90
55
36
69
33
15
98
19
43
40
47
76
99
97
53
28
20
52
38
50
38
86
40
86
5
70
90
82
9
26
58
49
96
98
12
47
16
15
39
37
37
37
60
58
69
90
41
4
6
31
41
34
90
96
81
23
95
78
79
49
6
26
19
66
93
95
10
28
92
96
86
86
92
23
13
44
99
8
50
48
29
22
43
13
60
32
83
38
5
25
33
4
32
1
42
93
59
32
85
57
89
31
50
26
75
73
40
67
51
39
30
70
70
49
25
13
66
54
74
24
93
96
50
38
61
24
7
5
1
101
22
73
59
83
57
69
6
54
31
10
12
87
84
61
79
94
75
48
100
98
100
86
93
15
27
62
80
6
93
34
43
58
4
65
76
40
43
48
76
83
30
3
55
41
16
44
61
44
42
21
58
80
61
53
53
69
64
44
82
33
76
15
40
7
36
59
97
6
67
20
25
97
84
20
58
86
73
100
63
39
74
45
67
100
28
90
24
27
49
37
68
11
8
69
67
59
40
7
72
62
24
26
89
61
26
5
9
9
57
74
77
93
50
43
68
18
73
85
22
91
75
17
86
7
64
18
28
61
5
8
45
96
54
23
70
92
85
59
100
30
31
22
70
79
69
31
73
59
42
33
98
54
96
89
56
18
69
35
46
49
90
89
19
68
75
8
2
73
50
46
17
14
8
37
78
63
27
58
49
59
43
48
73
83
7
96
98
7
65
31
40
78
92
60
26
85
65
3
88
1
74
11
90
17
51
45
75
33
17
70
63
5
18
75
51
6
88
97
73
34
93
66
40
23
85
28
4
86
101
45
76
87
22
12
40
82
29
12
88
35
22
36
61
96
54
50
57
65
72
17
97
92
68
78
101
2
87
15
48
6
50
94
26
44
70
15
66
84
52
1
15
46
94
86
76
73
77
99
23
2
68
95
36
96
20
58
18
7
22
33
64
87
93
49
85
79
101
57
36
53
30
92
56
48
91
56
66
56
89
56
73
82
72
72
43
80
19
85
36
80
57
70
65
87
47
59
60
22
89
31
3
90
44
90
40
18
73
75
55
51
27
87
73
3
51
17
66
56
58
69
98
33
55
60
65
11
32
19
29
78
99
69
35
35
97
66
8
3
21
87
95
82
57
50
97
26
101
24
72
30
41
83
13
92
45
39
60
55
49
16
74
68
11
13
97
34
25
15
64
18
41
51
31
69
21
53
50
53
33
62
81
97
77
9
20
100
37
39
63
74
40
85
34
24
80
30
90
45
55
20
59
97
95
53
99
3
94
37
73
81
70
90
72
81
84
81
42
54
60
78
93
20
81
75
78
24
81
65
97
59
36
24
98
31
90
77
48
60
90
34
71
91
101
14
68
97
2
88
9
34
66
87
27
68
86
76
5
32
91
43
64
10
75
75
8
67
90
1
64
76
76
95
59
59
19
71
96
85
56
21
63
65
1
91
31
99
78
37
77
48
92
90
8
47
100
24
26
81
81
53
91
64
74
31
2
82
18
90
95
62
5
85
32
2
10
8
89
88
98
23
10
62
101
74
7
91
91
24
11
16
61
83
78
32
64
80
33
25
62
82
23
97
29
38
36
52
98
95
45
72
81
25
64
96
69
98
76
78
90
5
16
4
23
66
34
38
13
57
23
43
87
16
57
9
69
79
33
17
34
101
78
22
17
9
57
66
61
56
57
69
19
61
22
43
95
98
64
72
40
35
54
27
80
5
49
21
52
55
81
40
80
51
57
68
33
61
42
80
44
45
101
70
30
10
15
86
89
67
51
15
63
67
57
25
51
55
81
45
26
78
54
38
15
67
91
23
25
19
21
45
54
86
60
87
28
72
42
37
101
1
27
31
96
47
21
28
49
96
72
25
66
37
6
76
70
78
57
65
87
14
68
13
76
51
7
23
12
73
36
46
36
63
12
62
58
43
45
17
5
68
51
100
54
90
47
24
11
71
73
11
84
37
40
47
66
12
62
83
40
72
87
5
55
98
43
51
90
34
50
86
22
22
58
29
9
100
41
19
70
31
65
57
23
65
55
7
82
53
11
80
35
99
46
27
10
50
10
49
21
18
40
18
22
50
29
59
19
35
12
52
95
100
9
69
40
87
27
69
62
78
77
84
84
87
14
80
40
58
85
2
52
92
16
10
70
90
17
71
82
42
46
83
4
1
59
10
5
29
68
97
13
80
71
81
10
28
100
3
89
53
77
1
77
41
53
22
66
23
66
81
24
41
24
88
8
4
21
59
90
76
80
75
41
30
61
90
45
33
44
59
4
67
92
36
21
92
81
53
40
28
17
16
98
75
26
34
20
43
29
79
50
13
45
29
27
84
34
10
27
67
6
81
20
8
88
13
68
13
68
3
46
78
36
41
6
33
59
85
11
13
69
101
29
15
11
45
52
45
66
48
76
24
68
1
87
24
87
21
40
79
47
14
59
101
71
67
62
40
95
26
51
56
88
6
25
18
40
71
18
1
13
4
98
22
90
84
99
89
99
48
29
10
37
92
12
85
33
36
94
12
33
74
91
50
72
71
32
59
10
83
37
83
59
88
88
95
81
47
88
8
24
50
69
88
9
84
36
74
7
28
83
85
66
15
33
29
32
62
48
10
27
8
72
72
75
43
71
31
97
11
83
98
71
5
83
65
48
69
90
19
88
76
94
65
12
11
50
37
24
34
59
56
51
75
71
99
32
13
9
58
50
99
51
61
23
24
62
58
92
34
79
9
73
64
60
31
40
69
48
78
46
91
26
11
28
44
78
37
35
10
4
68
4
46
11
50
50
2
61
39
67
29
24
95
49
39
31
56
73
55
8
61
34
23
44
54
42
49
12
18
1
89
5
49
26
90
84
31
35
40
40
99
39
77
53
88
16
44
76
70
41
37
59
28
44
33
36
48
34
11
3
17
67
67
19
62
91
83
83
83
78
94
88
55
86
26
101
99
16
83
17
88
89
55
42
24
20
20
22
65
51
22
93
95
67
9
80
61
23
17
14
15
57
65
49
53
49
34
77
8
45
55
11
8
55
47
75
13
87
62
90
64
49
17
22
67
43
28
59
55
52
91
84
49
90
66
81
89
22
47
75
74
69
47
8
11
79
17
92
28
66
22
71
11
66
2
93
34
30
43
39
77
92
61
71
48
51
35
5
49
76
49
68
39
91
28
45
53
17
21
28
40
79
47
90
52
57
80
36
85
96
60
94
99
17
28
51
78
4
76
21
47
47
47
68
48
19
78
21
1
43
18
95
77
72
101
14
87
46
23
72
38
67
15
55
87
35
62
85
23
9
79
49
76
43
46
18
30
48
34
84
38
33
53
92
60
31
78
47
10
58
20
57
34
72
98
63
33
60
53
52
23
45
97
38
80
35
71
58
86
88
21
78
55
60
3
7
44
23
91
52
10
25
30
101
41
33
100
39
33
40
27
54
39
52
69
2
57
2
45
90
41
59
27
20
91
16
13
7
27
46
76
55
65
44
78
73
65
15
59
98
31
89
58
95
5
44
69
89
6
37
40
16
7
10
60
70
6
72
64
87
88
22
30
47
7
44
94
5
9
19
21
88
85
14
61
30
71
47
31
69
74
92
50
77
47
65
20
79
12
92
38
88
87
26
4
56
9
56
56
87
12
34
20
74
29
9
89
94
6
75
34
34
75
22
18
53
97
27
54
51
83
65
49
26
37
81
97
32
45
12
17
84
60
35
27
44
60
91
86
95
58
57
6
82
87
13
8
50
44
46
87
81
89
52
22
63
44
7
64
29
1
8
92
30
77
68
75
92
85
71
35
25
65
11
101
67
44
97
22
3
93
75
70
23
74
10
21
27
63
29
35
90
99
54
33
66
70
54
47
57
52
52
19
35
64
37
80
15
12
76
13
32
39
21
80
84
27
77
55
57
74
25
13
77
96
93
41
14
101
41
22
43
27
4
38
17
22
11
60
1
91
91
69
86
50
25
93
76
61
55
25
14
72
23
74
3
70
14
56
78
54
79
6
94
37
51
47
69
20
7
29
20
60
86
20
65
74
100
15
60
82
69
95
57
39
93
87
99
54
94
75
34
101
41
51
41
32
91
84
85
65
57
1
55
37
72
29
44
21
91
82
53
74
45
23
53
64
45
71
52
2
94
34
57
54
101
38
16
13
25
84
32
58
29
32
12
59
9
28
30
26
3
83
15
36
63
96
11
11
13
101
54
60
33
10
65
92
25
6
1
52
44
73
98
89
54
15
49
48
41
5
53
60
18
62
47
71
73
82
93
44
57
14
51
52
73
84
97
64
17
51
41
63
92
98
29
44
26
66
64
77
13
13
33
25
70
37
58
85
42
23
76
16
52
45
91
48
44
55
85
74
49
91
59
77
1
60
7
56
24
22
14
6
92
89
10
86
43
94
48
46
43
19
92
98
13
81
91
15
26
23
80
74
5
52
2
4
13
52
31
25
81
101
40
98
77
24
11
99
15
30
62
28
94
35
91
62
23
48
59
101
63
59
51
69
22
14
99
84
21
36
63
46
21
29
5
57
66
23
22
43
66
87
53
61
77
83
74
82
69
91
100
18
30
94
67
39
95
35
28
4
80
48
72
47
101
12
74
93
81
5
28
33
99
19
56
41
82
16
53
39
48
15
83
24
81
73
79
59
21
45
18
40
89
59
85
95
3
69
51
70
95
89
87
47
18
83
66
26
23
76
48
53
78
50
25
30
63
70
56
47
86
86
83
18
22
50
40
51
71
61
86
44
36
3
38
14
29
77
32
47
14
72
76
29
91
77
100
2
92
85
97
41
61
46
82
76
65
13
29
25
68
8
30
97
95
37
22
89
99
88
88
61
14
85
11
77
12
16
22
69
59
4
84
101
3
84
31
12
82
40
22
8
1
21
5
3
61
10
61
32
11
58
91
5
37
80
72
25
2
78
77
52
27
58
76
10
58
38
62
69
6
59
54
9
11
80
26
88
3
96
3
34
50
100
38
20
96
91
44
2
46
31
79
95
97
22
29
34
46
63
97
58
99
34
71
2
93
42
83
30
88
53
93
36
39
88
63
37
45
67
98
55
39
7
69
90
20
92
3
72
83
88
43
33
4
43
58
11
41
62
93
64
22
20
75
51
9
32
26
67
92
43
71
54
93
32
21
100
100
6
7
11
72
60
41
4
1
84
36
74
37
30
84
30
90
47
38
95
92
42
68
24
31
47
55
81
54
8
51
78
89
68
59
3
79
89
84
22
46
94
66
67
20
30
62
48
97
16
30
14
8
54
87
22
94
61
4
62
68
36
94
53
76
18
86
31
37
27
37
85
88
3
56
25
34
53
91
16
43
13
33
95
46
94
97
26
13
16
87
84
35
18
56
71
82
1
41
82
60
66
98
32
75
88
87
45
66
57
86
23
83
44
19
21
69
64
37
52
5
18
88
99
51
67
39
42
34
29
26
38
8
60
38
45
85
64
28
48
41
14
83
27
66
76
95
58
48
37
9
89
66
32
93
68
10
66
31
44
51
98
27
68
80
71
37
90
38
25
43
39
38
44
30
12
40
83
69
86
88
44
98
33
48
28
89
94
92
58
38
31
6
92
88
74
39
65
27
65
50
2
87
44
71
2
45
42
98
92
61
54
14
86
101
46
29
97
75
99
40
63
54
25
41
57
12
44
82
38
58
1
57
78
55
52
95
9
66
56
18
24
43
92
82
56
62
54
19
83
94
90
22
27
1
19
17
55
51
50
1
34
40
99
18
90
29
101
92
13
72
40
57
74
88
28
20
82
90
46
91
91
39
63
100
16
7
36
16
50
58
21
16
68
15
100
26
85
76
100
29
28
18
69
95
86
82
12
25
9
70
4
87
50
19
70
85
62
90
19
54
48
35
70
47
62
65
86
51
31
35
96
79
58
26
8
100
98
10
8
54
38
67
39
15
1
56
51
94
2
76
81
66
66
79
87
10
90
15
70
39
82
32
78
36
8
69
75
49
54
76
49
41
3
93
54
95
30
16
1
87
51
96
60
17
20
41
55
60
44
45
6
69
56
50
92
29
22
91
82
32
43
55
8
46
6
25
83
73
6
42
66
90
29
75
65
77
46
70
33
61
66
94
9
32
82
13
55
37
53
54
10
50
49
90
26
54
90
91
25
73
5
7
7
17
79
8
53
46
69
21
91
94
65
35
40
43
55
83
56
60
37
44
62
85
53
14
53
78
98
66
48
16
51
44
94
8
25
29
67
28
40
88
22
30
47
50
14
61
17
85
51
98
43
86
6
77
50
85
83
74
50
83
93
63
47
2
100
53
41
16
10
15
62
35
62
77
21
78
41
52
26
76
6
78
14
97
83
3
54
12
101
68
63
78
9
65
19
34
93
12
92
49
47
45
98
17
92
18
44
77
15
96
76
99
14
33
87
2
84
27
42
29
54
90
83
49
68
7
76
85
97
20
92
86
62
78
53
70
49
33
97
51
75
24
36
52
13
92
66
83
73
13
100
96
46
86
39
55
63
64
29
6
46
13
2
96
61
44
70
40
12
4
44
78
80
47
55
95
86
11
88
6
9
53
92
1
43
71
70
57
53
96
56
14
8
84
9
11
56
46
19
78
14
39
93
30
17
4
4
97
60
32
97
43
8
57
10
81
34
96
8
34
39
45
11
62
6
45
74
39
57
31
16
17
3
12
63
78
3
44
51
56
20
40
76
25
45
85
47
17
53
84
36
44
6
100
10
61
4
65
95
53
57
14
59
52
85
95
91
41
4
85
52
29
29
83
100
41
55
41
1
31
8
85
27
22
68
47
63
19
27
15
50
42
39
73
96
76
41
28
76
25
57
76
63
28
76
88
96
1
87
84
95
52
43
101
36
26
44
74
21
25
44
77
81
59
66
63
80
80
88
23
101
46
45
17
73
99
18
78
37
90
40
27
68
50
4
22
3
88
74
18
73
49
89
66
17
31
43
39
51
10
91
12
90
23
99
58
26
92
13
86
12
45
32
19
5
47
9
7
34
34
62
4
4
21
35
23
17
93
35
92
11
93
42
70
72
49
94
67
96
66
3
23
49
16
45
90
63
11
89
41
5
67
60
21
25
35
19
79
81
34
56
57
53
79
69
43
21
10
35
85
76
30
32
31
90
31
68
101
16
83
24
62
38
99
82
91
23
49
44
88
71
76
74
79
14
15
90
10
96
94
41
6
3
59
6
8
20
79
24
98
34
70
98
10
29
78
84
19
78
57
100
8
91
99
73
41
99
25
22
9
90
75
82
81
58
86
29
15
48
3
20
36
54
75
1
45
26
44
56
53
76
23
68
48
16
55
41
91
41
92
96
33
90
87
41
12
17
33
77
41
3
43
52
81
21
3
96
69
52
75
28
101
44
39
69
49
67
44
30
24
42
95
40
98
4
53
13
39
74
14
10
31
87
24
94
24
67
23
21
74
4
21
69
22
31
98
34
82
90
67
2
99
91
50
95
71
94
80
83
16
63
43
38
81
38
51
88
35
9
80
63
81
83
40
92
48
94
46
81
79
14
40
84
79
75
2
16
9
49
96
69
17
15
88
2
22
60
94
71
20
2
93
72
4
13
47
21
32
32
83
51
65
98
27
75
36
59
18
82
94
68
77
63
54
34
56
93
52
56
10
7
73
2
78
33
83
70
98
6
40
44
14
20
40
60
32
23
90
6
33
47
96
81
51
20
99
19
30
14
79
87
20
65
10
15
82
28
59
32
60
48
64
13
12
27
90
54
71
34
94
7
1
37
56
1
62
51
25
85
67
80
33
49
19
54
1
31
4
39
62
31
47
18
9
85
2
51
75
52
70
67
31
92
94
38
20
32
6
63
71
56
9
29
94
3
82
43
37
37
15
84
78
40
5
22
47
18
13
38
87
5
22
75
101
30
78
69
13
32
29
72
62
1
70
99
16
59
36
14
99
83
37
29
16
47
65
51
61
17
101
10
16
50
56
93
92
34
28
59
50
30
29
97
63
101
53
90
51
97
86
23
12
95
69
33
66
5
78
17
30
74
25
58
23
85
63
34
32
74
98
50
13
3
58
86
44
81
19
85
76
29
50
58
44
46
16
26
14
73
88
37
79
58
68
8
76
35
18
14
92
61
54
30
100
75
90
68
48
33
57
66
31
69
79
47
1
32
10
94
58
90
20
33
92
18
14
84
71
17
13
3
9
50
66
52
64
1
56
26
8
89
19
79
87
47
44
61
3
2
78
34
42
46
97
95
27
33
58
38
18
22
48
69
65
37
63
25
3
81
15
3
97
69
16
62
74
89
22
32
86
11
1
43
86
24
48
7
29
29
84
45
31
63
44
99
56
79
47
60
43
91
57
28
89
47
98
24
5
73
8
30
12
16
27
78
45
89
14
16
8
64
2
94
62
51
49
70
60
70
71
80
13
4
2
70
26
69
21
97
7
8
20
57
21
87
28
49
25
100
71
91
89
101
32
11
40
101
18
93
44
48
37
55
45
75
78
15
70
17
50
85
1
101
83
39
11
6
85
91
25
94
44
58
14
11
26
28
43
14
97
76
73
58
68
4
84
66
51
15
40
17
69
64
29
93
12
98
60
19
87
59
76
90
29
37
99
51
16
23
85
19
80
67
43
3
22
86
81
80
67
10
82
68
97
55
27
74
97
76
48
94
50
6
33
6
50
74
64
10
77
89
64
2
36
6
91
56
90
17
52
65
23
22
59
92
76
97
14
58
47
61
57
101
94
51
100
92
31
72
89
21
93
11
27
63
78
61
43
97
28
27
70
94
7
7
1
5
39
67
64
95
26
24
29
15
25
29
79
3
40
99
10
98
55
97
70
9
22
12
13
6
80
100
49
82
69
96
78
49
7
5
49
82
63
10
73
58
57
2
11
100
10
25
4
32
60
12
99
60
77
75
51
56
30
73
55
73
56
64
60
62
72
15
8
88
42
93
33
62
64
44
11
18
2
57
25
65
100
20
18
98
40
48
86
14
79
49
53
9
61
95
11
49
38
32
88
62
11
43
99
50
70
91
65
96
77
82
77
66
91
74
7
20
62
31
38
52
22
44
17
95
91
95
35
40
20
10
69
95
60
57
84
69
46
35
46
37
71
66
88
35
97
83
40
20
22
63
56
70
39
19
18
75
74
45
39
57
35
35
2
69
52
34
42
96
31
48
34
37
24
72
16
71
86
82
49
54
32
33
81
51
37
60
36
14
101
74
38
18
2
58
66
21
1
56
16
8
73
11
56
10
43
25
23
65
15
17
56
39
57
16
37
2
59
89
18
21
69
17
64
80
63
60
92
63
95
100
101
22
88
11
48
36
101
64
39
61
23
53
5
47
89
42
26
96
74
71
55
70
87
48
87
47
50
30
16
13
58
95
94
97
98
12
89
60
60
75
38
39
36
52
85
55
84
89
9
55
49
83
50
74
53
22
72
59
22
9
10
26
74
52
67
4
72
92
81
61
26
43
74
37
29
13
96
28
43
47
50
12
63
41
60
84
96
25
81
72
52
88
83
23
40
59
59
101
34
81
37
48
48
64
78
22
99
52
17
17
24
45
63
85
56
92
67
7
53
70
46
86
36
94
68
61
46
53
83
64
67
75
45
62
54
86
2
73
80
1
93
67
28
99
73
40
75
64
92
56
44
30
89
39
97
5
3
33
23
61
35
30
34
85
7
97
43
94
78
38
17
22
70
35
59
32
91
92
72
80
31
36
19
54
74
43
71
55
3
10
81
49
31
64
86
46
63
62
69
21
22
49
18
36
65
87
85
61
65
51
8
99
44
49
32
17
74
78
96
17
30
41
13
5
62
59
52
77
41
38
48
3
1
35
80
66
9
67
4
95
41
34
7
85
60
89
20
24
44
7
40
67
98
1
101
71
71
50
54
31
39
31
95
89
101
90
6
101
34
80
87
23
12
35
44
34
26
26
15
9
31
85
40
46
73
32
5
23
13
4
2
95
96
56
12
93
81
49
7
101
90
54
79
79
31
43
56
74
98
50
25
22
68
38
41
3
39
87
97
59
76
1
13
76
88
23
15
50
19
81
32
26
39
39
19
9
81
1
86
40
78
59
41
53
27
87
47
75
87
80
6
18
45
97
8
41
55
15
69
31
101
56
75
4
92
56
25
72
49
81
15
65
46
55
20
66
66
98
11
100
46
69
16
9
62
24
44
77
51
72
95
98
82
58
36
94
42
52
81
1
21
45
94
15
41
45
66
78
94
82
29
90
2
38
73
14
101
71
9
101
91
22
64
91
19
15
87
47
82
70
30
60
47
45
99
65
86
14
39
42
1
57
79
25
20
22
95
50
32
41
25
65
80
7
17
18
70
38
69
36
8
54
79
101
52
67
13
57
37
34
40
76
44
48
91
100
93
91
84
91
74
60
23
100
88
3
11
9
44
4
47
50
61
45
95
43
63
78
44
69
54
90
60
38
82
31
3
66
87
7
94
36
96
77
76
93
30
4
90
79
6
57
8
19
99
4
85
33
51
88
89
25
83
63
84
101
18
69
48
33
23
57
29
77
36
66
78
43
26
13
75
40
63
15
83
73
46
59
70
80
35
80
5
21
19
2
90
47
49
68
45
54
22
5
78
40
58
99
89
6
100
50
96
43
60
25
99
62
93
53
41
98
88
56
7
95
78
59
13
32
21
89
74
39
1
62
99
2
6
37
16
58
55
69
66
59
4
3
68
86
37
10
45
50
66
46
82
33
10
29
77
59
60
5
50
92
87
48
46
38
25
81
96
76
4
69
86
12
89
7
8
39
72
71
73
16
67
75
4
36
49
35
99
29
44
95
72
35
75
93
22
80
66
57
12
11
23
70
12
39
18
2
60
41
6
78
31
87
87
86
89
18
100
87
79
5
89
4
42
31
35
72
19
44
11
64
19
82
64
14
47
53
31
96
98
11
23
31
7
100
68
93
82
52
48
69
15
8
23
51
68
19
100
79
37
34
85
33
99
5
1
14
81
38
56
57
78
97
21
33
6
91
45
15
36
31
24
51
57
72
99
23
57
52
60
63
18
78
21
36
50
69
66
9
7
86
99
43
21
46
73
23
34
89
50
51
63
73
79
51
16
51
12
96
100
44
21
38
19
2
11
78
58
9
3
77
50
52
30
49
52
100
51
82
7
68
83
61
24
26
18
57
94
97
95
38
45
92
58
62
9
89
83
40
84
82
64
85
25
101
81
52
76
65
2
85
80
60
37
21
37
44
48
44
93
91
52
64
96
5
94
9
30
51
51
41
5
8
51
101
87
59
81
54
84
32
75
93
26
3
68
64
27
71
78
100
74
27
2
27
64
5
20
59
93
3
72
41
15
96
27
38
7
97
59
88
61
84
72
96
13
87
36
38
88
6
37
53
71
6
33
101
12
34
76
72
61
84
72
74
64
86
48
60
41
19
86
81
52
9
98
21
59
85
99
72
14
55
15
51
16
2
48
83
93
42
51
12
101
31
101
83
60
9
54
90
85
80
30
55
69
77
17
65
8
65
11
51
93
1
10
65
21
35
13
93
29
4
31
67
33
50
4
49
57
82
63
5
32
72
5
79
85
8
45
90
42
17
47
58
83
58
41
9
36
97
15
8
42
92
3
32
3
99
88
35
26
24
74
89
80
13
93
59
68
93
88
6
26
55
83
40
33
96
67
31
1
38
93
6
37
4
15
39
61
1
60
73
42
101
82
40
31
79
16
57
46
83
3
61
26
35
76
63
88
8
66
5
1
49
40
77
85
48
85
12
87
39
33
73
27
82
39
55
95
75
99
100
2
7
29
72
101
54
82
91
12
38
60
69
54
98
88
35
84
29
19
99
67
11
80
52
50
15
81
80
98
79
2
48
99
40
17
68
93
99
9
62
101
64
63
63
1
23
56
14
18
100
13
28
46
37
5
70
1
33
47
38
35
85
17
12
67
96
4
15
101
95
38
18
82
8
41
47
28
3
18
17
42
71
39
49
26
21
40
59
99
26
93
53
74
78
36
7
2
43
92
5
76
90
59
60
85
23
62
53
57
24
70
46
77
44
99
59
11
6
60
27
1
57
54
2
13
44
71
52
86
24
94
75
67
98
82
28
37
16
93
43
98
34
1
36
8
95
9
5
101
78
49
19
88
11
92
5
8
50
26
23
27
1
33
42
66
31
7
75
75
58
54
11
12
4
91
24
6
63
85
29
59
55
54
20
6
11
3
5
16
88
84
13
100
77
96
85
58
84
14
96
36
32
87
85
66
93
20
87
59
42
50
65
66
53
66
85
25
42
17
82
35
20
9
73
38
94
69
94
44
20
94
48
96
35
38
6
88
29
19
56
71
21
50
51
83
5
75
72
23
71
94
101
101
32
67
27
71
98
80
6
67
47
61
1
6
77
36
82
61
65
98
94
55
25
19
7
95
73
54
7
8
46
39
52
10
74
18
45
17
100
9
19
74
37
78
42
60
5
77
72
54
38
33
53
35
27
29
82
97
11
100
21
50
24
28
33
5
82
82
76
81
68
5
64
55
20
56
101
83
31
1
86
33
44
56
58
54
12
45
24
101
21
13
37
31
38
97
75
77
91
90
14
76
49
78
13
82
69
36
75
80
6
89
22
38
90
88
7
87
72
67
12
16
64
17
79
24
100
25
23
32
56
77
62
18
32
90
18
85
22
16
74
93
7
30
41
96
76
2
97
32
77
55
96
42
81
14
66
14
38
49
36
16
4
44
12
53
34
60
21
34
24
18
27
99
67
28
77
86
7
50
94
74
49
57
16
79
59
37
79
42
43
92
15
5
85
5
43
97
56
5
52
99
10
7
75
17
81
8
61
34
94
4
3
79
94
99
68
44
90
86
85
101
79
28
36
33
92
87
20
76
36
51
70
66
77
20
27
32
29
87
53
41
76
25
55
10
44
74
15
79
50
85
46
53
27
10
43
6
17
70
87
24
3
44
36
75
18
68
39
92
74
17
64
74
47
63
36
37
75
25
21
19
31
94
9
31
12
79
76
53
9
27
22
50
64
84
45
78
99
91
84
47
99
94
71
97
31
65
92
28
30
99
77
66
34
2
6
93
14
1
58
82
62
28
20
35
13
83
88
87
14
54
78
77
69
39
92
66
56
33
32
9
50
18
25
11
8
16
16
57
34
52
87
89
1
70
80
28
90
30
35
45
20
92
73
46
55
3
72
60
81
11
3
32
47
36
2
35
55
95
33
1
45
93
85
60
86
56
68
79
55
37
57
7
27
22
100
18
16
93
38
72
24
17
10
51
47
98
59
95
82
5
25
2
68
70
13
98
22
86
38
88
8
13
54
63
49
19
33
4
83
72
66
45
41
92
53
71
45
21
72
73
5
73
36
36
22
92
96
11
68
101
86
72
61
85
36
23
59
54
61
97
58
24
81
100
6
36
100
30
96
97
78
33
61
40
13
23
79
69
52
90
88
77
54
83
20
54
7
82
5
14
65
69
29
31
69
99
39
80
60
72
82
53
81
94
77
57
3
71
82
14
51
11
49
61
49
98
29
57
97
48
20
49
1
36
87
27
55
75
7
67
64
100
53
18
24
37
27
80
84
54
39
74
82
34
21
38
41
1
77
71
64
89
97
101
4
9
25
19
65
69
70
38
49
32
45
18
3
10
85
34
60
28
23
3
90
56
69
25
33
42
71
17
83
28
61
76
44
8
21
46
77
23
65
2
10
72
94
98
77
66
79
95
26
85
59
29
21
23
19
39
21
75
46
8
71
33
39
8
82
70
21
100
32
50
77
97
97
3
5
9
45
49
99
79
32
64
2
7
84
38
29
30
23
15
67
35
25
66
26
10
81
19
45
17
29
26
100
6
65
81
18
33
2
33
59
36
41
20
68
62
81
90
47
70
92
45
37
22
5
31
77
100
39
34
25
9
51
1
29
12
58
31
54
29
89
101
81
22
96
8
77
79
81
11
53
55
75
97
62
87
23
80
69
37
21
67
37
56
69
89
11
21
98
100
57
76
3
34
28
22
80
47
93
88
68
59
21
99
50
23
23
17
48
64
89
45
73
97
59
30
80
73
53
62
32
57
67
93
100
59
39
64
81
78
78
42
10
88
62
95
41
12
41
71
47
79
52
4
66
11
58
7
27
5
52
35
11
92
32
72
38
61
6
18
51
39
62
91
15
81
86
39
49
15
11
26
45
33
21
25
68
78
73
86
81
79
25
22
6
5
33
20
85
85
45
21
5
59
78
74
12
81
83
66
52
62
35
62
56
100
82
6
68
11
60
28
72
88
101
82
58
76
44
99
94
47
57
76
82
70
65
85
77
31
51
65
71
23
15
24
97
18
86
27
60
74
25
25
81
2
19
43
71
72
101
50
50
60
38
87
35
70
44
50
82
23
13
41
87
79
20
81
30
101
26
62
22
87
30
43
21
37
51
87
37
60
48
100
23
2
53
98
2
78
34
75
7
62
15
46
33
18
11
25
75
75
5
30
49
61
12
11
9
54
14
81
10
98
51
81
77
4
57
35
29
33
90
82
92
25
8
96
7
40
36
56
35
21
32
6
81
97
47
81
21
62
43
47
65
24
26
63
96
40
7
89
96
89
28
36
2
83
19
59
16
38
57
50
60
39
55
86
15
60
60
50
78
60
95
15
74
32
99
39
95
43
67
25
83
82
42
8
86
38
64
55
48
42
36
86
65
52
21
21
56
17
73
86
14
2
29
34
54
3
14
8
90
24
90
76
96
32
28
87
98
32
22
1
43
30
68
31
6
18
66
83
11
91
9
93
40
6
8
40
14
28
12
68
7
10
2
59
26
19
10
86
12
70
53
4
27
31
91
11
30
79
99
14
87
80
29
29
28
89
23
87
70
89
88
51
23
53
3
8
50
15
70
54
23
40
35
49
32
70
17
8
98
40
17
83
33
15
90
54
14
38
15
27
71
23
36
46
82
99
47
66
50
71
9
61
7
62
23
81
59
26
83
99
83
37
29
61
92
26
1
8
31
55
52
62
58
25
73
34
34
19
25
23
11
19
91
98
24
84
18
96
91
89
31
42
60
91
51
34
60
17
51
28
60
56
64
65
31
83
92
29
27
43
94
14
85
66
70
46
76
86
23
24
13
67
67
59
19
7
92
2
16
93
38
71
38
82
49
83
47
96
88
14
19
9
29
68
9
28
43
96
32
29
92
85
83
8
3
95
37
18
82
85
72
23
25
59
55
69
21
76
62
29
10
79
66
93
68
41
45
2
84
6
90
7
44
98
41
50
80
79
19
21
14
73
8
89
67
38
44
59
29
101
36
39
96
76
73
85
6
12
25
5
64
8
26
10
88
4
42
56
73
64
53
23
100
89
49
32
76
67
88
71
31
67
19
74
96
24
25
75
47
18
26
12
64
51
86
31
65
85
90
67
11
98
74
32
34
41
11
62
78
6
19
43
98
64
35
14
64
63
73
26
79
22
85
4
100
88
29
16
78
69
22
5
90
41
1
4
22
30
61
57
1
77
46
9
33
4
31
26
100
44
31
49
30
30
98
45
35
78
18
83
7
22
43
19
5
14
100
12
27
28
53
92
22
87
93
39
35
97
42
36
43
15
68
36
97
57
10
66
57
27
55
88
37
25
95
15
43
99
95
69
23
46
25
30
75
24
67
49
66
40
22
5
34
41
81
58
3
88
83
81
51
73
1
68
38
54
83
37
10
19
54
71
78
99
63
73
84
25
57
41
99
79
71
89
29
48
16
95
5
87
71
77
86
45
13
56
96
25
75
24
82
31
101
65
95
67
8
3
33
64
70
18
72
74
81
9
35
41
51
59
99
28
101
66
97
39
17
37
36
10
48
20
98
46
67
68
91
18
40
94
22
93
9
93
86
14
37
9
2
72
19
50
61
80
80
83
6
27
77
18
12
11
80
99
47
60
74
6
26
27
68
34
23
34
92
95
48
65
38
1
17
52
58
99
73
42
67
7
54
18
67
101
40
43
86
99
61
25
33
49
16
44
55
99
60
58
5
17
19
60
72
93
37
88
45
21
6
2
24
32
79
22
36
101
80
71
35
12
53
57
14
88
20
86
39
63
19
42
38
100
38
71
78
27
28
80
44
92
84
20
83
94
28
64
36
71
76
25
49
21
85
85
2
43
76
90
67
54
19
86
80
62
93
75
61
83
19
89
14
42
12
18
57
73
47
33
85
75
46
76
76
46
69
98
15
26
51
53
26
58
46
42
98
30
30
80
34
27
85
34
60
40
20
37
50
2
91
83
96
26
81
4
73
76
64
83
85
81
4
25
39
93
45
65
52
37
76
101
5
65
80
79
74
44
33
9
34
41
19
100
26
11
5
16
79
18
9
5
28
58
66
96
6
39
10
46
81
45
63
1
22
34
6
30
30
38
59
47
48
43
54
57
9
44
48
80
54
92
51
30
87
3
23
41
47
62
66
28
63
84
74
25
9
5
59
18
29
48
31
24
56
47
72
71
68
10
71
95
9
1
74
15
6
35
27
11
32
69
48
83
83
6
17
81
50
61
7
83
56
35
11
9
100
45
38
70
98
8
2
41
39
34
27
73
40
74
4
93
72
87
4
22
68
62
18
18
62
31
23
58
1
73
80
82
95
11
40
72
83
38
10
73
37
98
51
8
15
69
62
88
95
35
1
85
37
51
58
36
61
58
9
49
92
93
3
77
90
81
23
10
81
94
97
32
94
69
1
95
52
65
22
39
23
31
13
46
50
101
75
7
39
82
44
41
79
99
43
37
16
38
3
93
24
75
74
47
34
76
75
56
89
5
54
24
69
50
51
73
32
84
19
27
3
81
19
41
36
30
99
35
55
9
1
13
3
25
98
71
71
1
29
17
15
48
71
45
90
49
72
41
70
100
48
29
100
71
70
49
58
35
60
32
53
94
100
35
65
31
8
16
71
31
43
101
62
98
82
76
97
19
38
22
47
27
61
76
20
94
58
93
59
97
94
40
87
14
13
19
92
42
70
95
31
54
29
53
45
7
61
74
4
26
42
41
89
69
45
94
8
96
16
21
8
98
3
17
46
99
88
58
96
87
40
43
35
38
62
22
76
54
19
90
49
92
20
29
46
5
100
13
68
61
85
12
3
4
66
75
100
98
79
60
56
79
48
33
24
30
53
24
68
74
62
64
84
15
76
18
41
44
62
14
13
74
59
53
1
57
92
14
73
65
82
3
48
50
3
64
9
26
11
67
61
58
95
99
89
11
75
31
72
6
53
54
89
29
82
39
70
14
11
1
53
95
91
38
5
8
2
68
65
2
82
30
80
55
42
7
76
93
93
79
6
75
59
25
19
8
72
26
21
2
16
19
31
95
64
24
46
84
39
70
4
82
4
97
52
12
76
45
19
54
35
20
57
48
20
64
79
70
94
48
97
85
46
40
3
62
57
25
64
41
55
57
95
96
83
48
85
22
26
15
76
47
72
27
25
25
3
26
81
73
1
31
76
72
46
90
53
35
97
64
13
11
42
37
24
77
74
68
99
35
77
55
64
21
81
49
59
26
76
77
49
11
57
80
62
80
29
64
9
37
80
64
68
19
66
44
40
89
23
87
31
19
96
71
35
51
5
45
33
43
60
49
58
55
57
78
98
101
41
24
5
65
60
64
66
97
5
89
13
16
81
29
91
83
61
43
33
99
53
22
93
97
63
81
73
30
29
70
83
25
74
63
99
4
15
12
63
64
73
99
28
53
39
70
7
5
85
52
88
30
45
36
15
15
13
89
64
67
4
29
98
32
65
69
91
97
76
29
8
64
58
4
5
22
12
21
83
37
98
74
83
101
33
94
56
4
78
55
94
68
33
63
62
40
92
98
90
51
30
26
59
89
51
43
89
101
2
39
23
10
35
32
73
23
42
94
28
16
47
52
33
68
70
72
88
54
18
81
59
84
61
53
49
96
88
39
22
96
12
22
11
42
12
83
32
10
40
69
32
19
41
38
62
42
68
54
78
11
25
1
45
72
54
97
38
94
5
76
25
70
74
21
24
25
9
19
51
99
72
26
41
79
78
2
54
21
81
93
50
90
38
13
28
31
5
60
3
3
93
12
1
13
29
94
29
72
66
53
74
9
88
87
42
50
32
11
24
8
71
88
9
3
101
54
46
41
78
74
57
29
15
83
34
64
19
15
56
13
64
6
40
64
26
72
36
64
54
98
54
74
25
34
72
14
12
3
13
23
39
21
29
38
62
43
85
12
61
49
41
88
16
17
43
65
38
74
61
20
47
89
42
20
10
51
8
16
79
6
85
77
60
18
11
44
9
7
86
83
75
5
61
81
75
92
82
33
22
79
34
12
8
13
46
58
39
57
4
69
92
70
28
92
27
47
13
48
5
26
59
1
87
81
56
90
81
25
75
45
73
5
50
44
84
48
66
81
69
89
46
46
60
28
95
25
45
87
89
63
31
16
33
43
20
69
25
37
30
51
61
54
40
68
44
29
34
31
67
56
52
73
12
60
95
47
64
49
89
10
59
5
86
43
25
95
96
44
36
52
20
55
58
54
97
16
29
12
76
34
34
15
14
76
31
100
19
92
67
69
11
27
7
14
87
49
10
63
59
76
32
17
74
39
87
56
22
63
75
58
26
50
73
20
20
64
80
51
32
74
8
10
37
100
90
50
95
64
96
6
3
100
4
96
79
64
43
67
93
70
55
84
100
48
2
37
34
53
8
95
93
30
20
36
10
75
25
31
71
33
52
100
1
39
18
58
76
8
68
61
90
70
3
77
73
83
29
83
27
63
47
49
95
39
13
44
55
54
79
91
75
34
42
67
94
52
72
76
20
93
76
13
7
25
11
94
97
60
56
9
58
53
61
97
95
73
2
90
34
41
34
94
27
92
45
45
6
100
9
68
32
100
72
87
56
22
94
19
45
25
54
31
29
18
32
82
64
56
22
14
49
66
10
8
76
65
77
4
53
4
98
31
52
54
60
27
24
25
34
92
19
16
54
58
10
11
87
68
57
56
15
49
68
55
6
43
89
99
70
85
73
65
34
60
15
5
48
35
34
47
24
29
7
68
23
100
76
32
47
61
80
20
89
42
3
70
97
37
56
70
86
43
99
84
34
25
7
60
4
17
31
5
93
98
9
5
97
13
11
46
91
54
63
2
63
35
75
100
46
79
59
39
24
81
31
3
69
100
92
14
12
79
28
59
55
30
53
42
32
91
69
71
76
82
38
40
26
32
60
55
41
14
98
66
22
30
62
9
101
80
26
59
72
64
81
2
56
28
98
13
48
14
14
21
10
21
65
56
91
6
99
7
57
85
100
20
55
5
22
40
6
53
89
25
12
37
91
6
66
21
71
24
20
58
100
18
39
4
74
76
41
52
82
8
52
17
16
65
96
56
63
69
11
31
50
81
7
41
3
49
29
33
25
2
91
62
27
71
18
84
39
5
22
54
30
46
1
81
99
39
37
44
37
96
18
91
94
68
99
75
67
87
48
74
27
60
46
72
32
7
49
30
37
85
27
10
52
82
53
60
63
61
78
64
13
6
36
82
49
23
1
31
51
97
4
72
62
91
97
68
64
18
76
28
90
73
13
17
31
63
88
64
67
18
41
16
15
34
34
14
40
8
40
99
64
77
22
5
80
51
62
15
47
19
97
36
1
11
22
87
56
10
40
14
49
34
78
52
6
75
47
39
8
81
73
25
96
61
74
67
47
9
62
69
47
16
39
64
81
17
68
70
46
86
83
40
99
87
75
20
61
87
23
10
56
84
41
2
51
91
14
59
49
34
41
42
11
34
27
36
53
16
50
53
24
98
50
87
35
83
26
67
39
49
86
13
100
47
80
91
55
60
70
62
56
64
67
23
47
44
36
90
24
43
81
14
78
54
80
21
13
31
97
80
95
45
29
99
68
92
48
51
42
65
87
98
78
11
99
54
8
13
34
65
43
17
93
92
5
89
64
28
36
55
41
20
16
59
70
82
52
24
55
61
13
11
28
97
21
13
25
99
97
101
95
62
33
53
69
81
17
69
25
35
65
30
70
33
26
74
96
62
63
36
78
39
14
36
35
63
21
17
40
1
90
65
55
54
36
101
84
38
22
2
93
93
61
61
92
37
57
48
40
63
42
16
97
44
20
18
40
9
21
45
58
63
85
21
60
79
24
68
63
83
67
37
42
9
4
85
100
98
81
17
51
51
78
42
4
56
69
38
70
90
90
66
62
16
85
11
55
34
78
9
62
75
59
86
98
92
1
13
77
86
83
59
14
96
43
82
87
64
66
20
70
67
17
71
97
86
86
86
42
101
16
74
56
89
19
10
37
97
36
72
67
10
22
64
85
96
9
13
79
35
40
30
24
12
18
97
87
67
41
72
33
62
18
43
17
25
72
67
23
79
52
100
80
75
36
46
57
40
4
45
68
23
71
59
90
11
18
16
5
41
33
83
52
85
24
51
43
27
35
9
72
72
32
92
49
38
67
31
53
88
91
29
62
96
70
81
25
28
66
10
75
32
83
45
54
34
71
61
95
32
57
90
39
82
88
34
93
3
26
7
11
65
49
35
45
94
30
79
77
11
44
39
68
66
5
2
32
47
2
100
91
86
38
79
24
48
3
72
1
75
57
89
33
51
49
90
59
46
29
6
49
92
32
29
16
10
66
76
43
71
18
63
18
3
45
52
20
99
29
79
88
40
93
46
89
96
31
42
78
57
66
47
36
59
35
98
59
76
79
88
79
59
22
63
57
25
4
65
41
19
98
60
33
96
20
20
14
70
31
59
5
38
87
45
75
24
69
48
57
10
52
53
33
77
52
11
85
8
20
23
3
58
75
51
26
22
35
89
13
27
92
78
65
17
15
34
49
100
33
50
81
40
30
3
13
18
35
67
42
93
10
15
49
90
55
17
69
8
64
29
2
5
47
96
82
92
101
76
25
58
88
81
67
44
86
29
5
38
97
60
35
100
27
64
23
95
45
22
44
19
59
62
68
55
95
81
21
59
65
18
4
50
76
48
18
13
74
40
60
28
28
18
31
60
38
79
92
74
91
59
41
54
82
91
62
49
75
46
20
97
44
6
33
65
17
24
30
69
81
67
94
74
100
30
65
62
12
29
12
51
30
45
48
46
26
92
51
61
32
22
78
5
95
12
35
78
89
46
97
31
49
75
7
92
9
39
26
48
44
85
54
71
96
95
3
45
100
66
32
16
59
22
101
52
84
81
3
15
95
93
85
23
45
5
35
10
38
86
43
93
46
38
58
48
59
70
15
81
81
69
70
4
14
35
76
97
23
25
39
1
4
42
12
54
2
12
26
2
78
75
66
15
43
61
88
83
40
23
3
14
64
43
93
48
96
82
71
91
82
13
62
93
74
96
98
96
94
63
29
19
92
25
44
24
76
24
86
99
22
49
37
60
81
28
89
90
19
32
84
61
40
101
22
20
100
79
77
49
63
34
49
21
22
43
14
2
61
31
50
73
92
55
48
33
74
101
60
64
48
21
31
28
60
15
97
30
63
20
95
71
44
15
68
38
32
44
81
56
72
93
61
58
59
11
79
42
15
62
99
1
37
19
76
14
62
96
74
28
98
31
69
83
40
28
7
88
48
34
98
68
37
45
78
97
98
90
60
87
84
26
66
4
17
38
36
76
86
45
62
15
22
32
13
46
21
84
47
29
48
75
83
28
26
84
30
27
1
80
58
25
10
19
52
96
70
96
30
10
19
4
59
67
92
86
19
51
51
44
62
44
87
69
72
84
24
98
11
16
24
21
95
100
17
39
12
37
69
43
28
38
86
13
67
73
15
69
82
70
35
64
82
16
53
31
23
72
84
82
34
49
73
93
31
59
66
36
82
16
88
53
90
27
96
50
45
86
94
86
55
94
29
82
57
31
42
85
46
18
11
71
16
79
18
1
43
26
93
88
93
14
60
3
57
39
19
93
64
19
54
58
58
68
98
26
94
22
89
68
36
68
23
30
66
98
53
77
25
43
50
16
16
100
51
58
13
68
29
31
78
7
42
22
66
3
71
97
28
63
50
42
33
54
37
76
95
77
34
92
99
36
46
17
33
67
13
40
26
76
33
66
88
31
38
30
59
30
89
101
55
98
84
71
30
5
70
85
3
87
54
15
31
59
47
12
56
11
14
68
53
91
70
22
22
47
2
97
92
56
67
64
78
68
38
65
56
83
31
5
20
16
9
76
45
51
46
60
28
10
58
53
2
58
93
17
55
13
47
17
46
62
56
24
46
66
8
71
91
63
31
19
14
81
8
5
91
83
100
21
98
2
65
29
21
98
28
44
24
21
93
31
44
41
91
5
69
87
73
26
12
75
78
63
33
25
42
2
42
5
96
47
2
50
26
37
77
8
84
73
62
55
64
18
42
79
96
41
92
74
87
16
77
88
57
89
76
52
27
10
71
99
81
86
64
57
10
77
85
49
88
77
31
18
97
78
15
5
15
6
12
28
33
38
101
92
71
65
61
35
14
8
60
44
66
83
60
76
7
54
51
62
25
33
63
7
51
12
66
80
33
70
33
18
62
33
5
53
22
90
93
38
65
96
37
3
15
38
77
34
64
51
46
38
34
15
42
59
73
49
42
32
53
21
11
46
78
58
35
68
29
15
60
77
25
42
49
28
49
75
97
50
25
99
91
72
94
67
52
64
89
73
61
58
61
18
11
48
28
20
33
22
43
8
99
88
38
37
14
28
100
15
39
1
56
76
89
11
48
100
8
49
87
4
32
39
90
75
66
18
66
92
23
81
71
65
88
8
94
77
25
13
74
23
68
18
14
95
58
63
12
29
88
88
67
72
87
86
30
68
27
6
81
21
55
91
72
24
99
98
66
6
66
26
11
59
90
26
31
65
81
34
90
48
101
21
38
5
47
37
8
87
69
1
39
52
90
41
44
31
63
100
72
45
91
12
42
34
46
81
44
2
47
60
64
32
65
101
14
32
27
16
7
72
38
50
25
39
72
34
31
43
14
10
74
91
77
50
43
8
66
56
74
14
62
33
72
46
95
40
39
80
12
46
68
20
62
98
28
43
46
87
82
9
51
36
39
7
65
51
25
25
11
19
79
66
69
16
92
87
53
33
66
22
33
82
49
21
71
41
86
58
36
36
61
25
75
101
50
33
90
20
60
87
84
63
96
55
35
65
30
58
51
64
27
96
86
37
47
24
41
24
53
38
61
85
16
40
78
59
93
66
91
17
90
94
91
86
53
73
33
28
101
21
13
99
7
28
14
75
73
64
28
14
60
3
73
78
96
94
51
56
70
34
29
16
89
75
73
71
39
66
71
53
74
66
90
94
27
42
9
101
11
30
70
26
13
9
10
10
20
75
29
54
59
16
55
98
39
33
25
77
78
85
21
80
40
2
99
56
67
92
28
35
20
51
62
91
40
89
40
54
71
46
26
79
99
77
54
101
88
85
44
54
84
43
42
2
46
66
84
53
76
84
67
65
67
50
100
71
32
95
38
101
38
56
13
101
4
82
2
12
22
85
36
44
4
84
50
45
18
10
40
68
6
101
27
16
75
3
22
56
94
19
66
18
79
49
15
21
32
73
71
21
54
12
48
12
33
29
21
85
90
21
13
54
42
31
90
22
9
85
28
72
101
75
83
11
73
99
82
82
61
77
75
1
97
76
3
16
44
42
57
78
7
5
38
82
92
77
28
47
6
14
83
63
27
55
27
75
88
33
49
33
88
11
34
56
78
99
84
49
68
31
94
74
18
44
84
64
29
37
56
96
2
36
44
66
10
21
59
61
71
26
4
20
50
28
12
7
82
82
48
89
16
64
87
97
36
87
69
71
74
89
44
87
77
28
75
86
19
37
2
40
90
5
81
46
19
52
6
65
62
29
7
39
89
67
70
78
76
35
58
87
47
92
50
8
69
7
99
91
71
62
30
33
94
64
9
33
97
21
7
81
42
53
63
1
19
66
24
96
82
10
85
62
75
15
36
71
65
61
91
80
3
28
2
21
29
56
17
9
34
23
80
46
32
10
31
50
14
69
19
92
16
9
59
72
62
97
12
9
24
23
65
42
100
75
12
6
79
24
7
86
70
71
52
11
57
57
41
44
57
67
63
7
45
67
39
99
12
45
27
49
88
29
39
83
44
58
33
95
38
56
12
88
54
33
51
79
70
94
78
56
75
42
30
14
81
53
84
91
22
79
16
22
83
51
27
71
54
36
94
2
2
87
46
95
47
81
48
18
16
23
63
48
66
58
57
4
90
76
38
16
47
55
39
13
80
85
1
58
44
14
53
2
48
51
11
81
47
81
23
93
74
23
93
17
30
90
59
14
29
71
93
89
91
82
99
55
40
75
61
56
36
1
17
4
89
100
87
36
31
38
67
97
12
2
36
78
90
72
2
72
72
83
17
19
48
62
22
86
94
32
64
12
67
35
78
75
69
73
26
35
43
57
3
57
39
87
89
45
77
86
76
1
1
23
5
44
49
60
89
62
65
23
67
81
78
72
60
86
86
5
76
67
71
52
80
25
18
92
32
35
86
34
78
61
60
12
77
11
24
21
81
62
97
9
24
88
27
56
92
79
94
14
70
54
76
69
84
7
76
12
5
21
50
15
100
40
31
54
3
42
23
24
21
42
94
33
35
29
61
16
92
12
62
29
73
6
98
96
96
95
24
13
82
73
23
54
5
82
13
4
33
86
9
18
75
87
90
55
46
33
66
44
2
98
22
29
10
87
22
53
56
14
32
96
100
89
15
34
89
69
56
84
17
13
61
50
16
82
78
30
100
8
53
61
73
22
63
59
67
81
89
34
12
31
6
25
90
14
68
56
41
67
21
18
15
74
44
57
72
78
54
75
77
41
86
68
98
21
14
88
86
87
58
92
11
58
96
51
28
84
50
23
59
1
15
17
4
23
43
41
5
70
60
3
14
97
73
62
31
40
23
42
24
93
89
79
5
16
76
10
16
11
63
89
90
20
67
56
62
83
11
38
98
83
83
91
89
41
45
50
57
10
69
55
82
92
77
4
68
51
9
57
86
76
91
101
94
60
13
51
55
99
18
84
34
25
70
4
96
44
17
9
39
82
11
84
55
74
28
33
57
51
64
75
5
89
68
5
73
28
8
16
30
66
28
92
31
91
13
92
45
18
80
79
21
73
88
40
25
26
35
11
58
93
43
23
69
54
28
20
81
62
28
72
89
96
23
101
68
24
49
40
11
80
39
18
12
76
58
101
44
8
89
99
69
25
25
57
88
13
90
55
65
26
65
70
17
4
4
5
47
70
82
31
26
20
14
82
87
8
76
52
46
100
18
18
71
11
32
84
67
47
36
8
101
31
93
7
78
79
34
49
41
85
2
89
5
23
90
80
33
26
44
93
1
1
41
66
1
75
33
100
89
58
65
50
78
21
50
55
47
32
19
9
56
96
96
61
78
61
26
25
26
8
21
28
56
59
37
86
88
35
4
49
73
25
55
41
16
8
60
6
57
41
8
28
55
36
2
71
10
38
83
5
36
47
51
89
9
19
30
9
40
91
71
15
80
54
78
70
8
84
37
41
44
33
92
89
65
74
74
49
50
13
10
32
34
40
40
82
89
37
39
68
44
14
27
50
27
39
98
64
80
42
28
81
32
59
50
94
3
60
88
53
82
2
84
59
42
7
65
97
55
80
56
93
49
65
44
77
44
66
67
50
13
83
77
48
67
12
41
52
99
47
8
60
3
60
101
32
98
33
82
42
68
54
28
33
47
46
52
36
45
41
21
89
32
82
55
66
40
3
66
10
56
77
57
40
62
40
27
50
33
19
44
33
94
65
12
80
23
16
84
63
70
70
12
95
70
23
46
15
38
49
8
56
15
75
50
55
94
4
42
29
52
90
18
53
96
17
57
19
21
80
50
8
43
67
84
25
101
88
36
40
8
9
18
25
32
95
48
53
1
42
22
23
69
27
38
94
2
101
20
92
58
51
48
98
35
74
67
24
31
73
17
74
23
15
36
92
74
53
84
27
94
3
30
38
46
9
65
98
33
40
25
39
43
86
36
31
79
45
58
35
45
71
36
77
94
36
31
28
4
88
48
74
70
48
49
60
73
19
74
91
56
25
13
31
50
6
38
83
51
42
31
34
78
44
87
71
8
44
72
100
30
74
37
81
97
98
5
70
40
19
25
9
45
88
98
79
33
55
87
13
69
62
80
38
73
90
80
9
95
84
21
81
54
94
89
79
94
49
87
17
75
63
90
17
66
76
55
25
86
93
86
83
65
6
58
91
83
38
29
18
3
33
93
99
62
35
4
85
85
55
4
77
86
50
23
86
94
84
79
93
80
76
51
7
75
20
45
23
2
73
38
100
46
76
93
61
90
6
73
25
86
23
90
22
4
34
70
97
1
10
8
34
21
22
47
46
89
36
15
76
16
13
11
74
30
31
30
51
12
81
69
2
22
24
70
60
85
16
35
46
33
72
49
52
79
17
17
4
66
55
101
5
24
28
67
89
5
24
83
35
55
59
90
41
29
20
67
50
20
33
34
62
54
12
1
44
26
36
48
36
11
101
78
32
29
73
99
33
77
86
83
10
25
60
76
58
69
28
23
1
74
46
70
95
89
69
22
54
70
59
4
85
67
40
65
44
52
21
9
80
33
92
40
25
62
30
22
96
96
77
8
42
25
2
17
56
69
62
50
87
44
14
92
35
81
18
68
25
33
91
75
99
38
55
14
72
45
49
11
22
88
60
56
83
39
101
48
98
64
14
69
21
100
57
83
96
92
87
67
92
32
100
19
75
34
77
21
64
85
49
44
31
77
89
78
32
39
89
46
98
91
26
37
57
19
49
13
63
73
10
63
37
11
78
6
55
16
101
55
36
38
32
20
60
82
68
49
101
16
98
5
27
75
40
53
27
3
60
12
51
13
73
50
62
48
49
43
36
16
26
48
8
41
44
47
23
82
8
61
13
65
11
95
28
55
7
86
79
76
46
86
94
81
62
94
44
77
59
18
49
49
77
83
70
101
35
67
95
49
98
19
35
89
78
52
24
72
31
73
47
21
17
83
59
86
86
95
58
75
45
33
46
14
69
95
16
67
72
86
30
93
34
39
16
79
10
20
93
37
53
57
70
24
77
11
93
37
58
95
65
62
92
29
23
23
85
41
59
34
89
43
45
99
28
86
54
41
41
56
24
88
16
50
29
28
16
68
9
89
66
34
93
33
17
42
80
72
11
22
40
54
13
90
33
7
57
18
55
14
93
33
44
73
94
4
29
62
93
82
49
54
98
53
52
3
20
15
8
87
8
71
89
75
88
5
5
94
62
101
29
101
2
91
34
80
46
49
1
97
79
44
47
35
77
70
100
31
85
16
51
75
54
52
54
36
83
92
3
47
64
24
62
5
36
42
68
16
95
57
50
60
3
54
65
96
76
46
87
8
50
33
3
15
11
77
7
12
96
36
30
53
82
65
84
76
9
100
47
61
99
21
24
84
6
3
74
37
56
98
4
1
40
83
1
19
7
51
29
79
46
86
26
81
7
46
45
10
47
19
67
44
45
22
58
12
2
26
33
101
19
74
61
22
84
63
93
71
32
76
90
36
20
96
32
69
88
75
32
22
43
95
100
57
7
38
9
7
64
49
10
93
33
71
16
91
1
85
94
98
56
50
49
83
42
11
52
48
88
47
76
48
86
17
10
68
95
17
69
78
21
34
46
38
84
39
84
50
81
45
36
54
60
16
23
76
40
70
14
64
101
91
77
53
60
71
101
89
51
53
62
47
75
61
48
101
75
17
53
13
48
52
23
77
53
53
65
86
56
93
101
73
72
90
60
2
74
60
1
85
61
61
52
75
52
2
95
82
34
69
82
101
70
14
5
78
10
72
14
61
27
36
24
31
26
64
100
62
38
84
77
77
66
52
80
7
21
38
20
68
80
46
81
95
48
25
87
41
46
99
25
56
82
2
63
98
63
3
12
72
64
4
1
76
84
16
67
72
47
61
87
80
101
83
55
63
33
48
94
1
25
14
98
76
26
97
98
27
34
59
67
16
37
55
49
11
48
95
80
37
61
19
13
6
36
17
20
1
17
42
17
51
43
24
54
7
55
23
63
46
99
55
76
96
68
15
56
1
41
33
40
4
17
52
97
78
37
52
95
1
32
48
26
60
27
91
55
74
22
59
95
8
34
57
12
94
29
62
63
39
51
87
81
68
66
39
17
54
76
66
7
75
98
37
70
33
24
78
24
75
61
93
33
47
40
61
79
83
45
47
99
56
93
11
92
49
59
57
72
11
24
29
53
43
39
46
64
42
68
42
9
48
4
84
100
36
49
2
27
62
2
24
76
78
77
36
42
57
30
29
18
25
42
51
14
8
28
51
66
61
100
60
92
49
50
46
27
8
53
21
73
25
44
97
25
78
16
22
91
48
96
86
61
42
55
86
13
95
19
63
59
74
71
3
28
92
24
22
1
92
5
21
51
30
85
16
11
27
84
6
71
42
94
101
36
48
94
35
26
97
78
18
33
25
28
56
79
100
99
82
53
25
43
71
38
72
8
40
87
50
29
92
68
40
89
23
7
64
43
89
48
44
75
33
39
42
90
68
62
56
33
8
48
73
82
10
50
14
25
100
95
30
60
94
6
32
99
47
63
97
60
82
43
65
97
50
37
30
28
96
97
95
37
50
59
6
26
99
4
29
35
99
43
99
7
35
87
6
33
71
58
94
64
62
96
62
74
14
87
101
41
72
39
94
94
14
40
88
92
19
92
100
66
19
21
101
88
25
7
13
57
58
56
12
94
80
47
65
33
77
100
50
45
34
79
74
67
38
24
61
78
84
75
19
65
28
3
11
24
92
69
5
48
38
8
93
45
8
7
54
17
92
67
73
78
43
17
65
38
95
67
35
11
10
74
63
79
54
44
68
93
24
60
22
29
98
86
18
72
65
81
26
68
80
13
9
51
95
49
15
97
43
63
80
16
65
66
58
88
32
68
12
90
12
23
82
24
71
61
75
25
22
7
7
54
76
26
39
32
98
24
66
55
86
57
14
11
60
80
82
50
26
57
52
98
23
44
101
47
33
85
61
36
91
34
65
49
19
47
50
91
33
43
30
16
34
55
38
42
64
5
36
49
39
53
101
6
39
84
9
27
24
85
74
30
93
55
33
51
89
72
100
82
46
33
83
40
7
25
24
38
44
93
40
36
40
68
65
56
77
60
56
96
5
47
70
47
66
74
50
9
82
75
67
62
63
58
43
85
84
74
56
35
61
100
11
82
24
8
47
84
49
83
51
1
43
96
40
40
2
60
27
35
8
82
31
72
69
82
5
93
78
40
88
93
46
33
21
30
73
100
97
80
95
40
64
97
99
19
20
99
78
75
34
83
23
96
61
53
5
90
34
45
75
1
89
42
8
76
39
51
80
65
41
85
41
52
24
53
48
95
56
90
81
52
92
82
43
73
8
97
70
33
98
19
91
92
3
98
60
92
61
66
60
6
66
64
69
99
76
72
32
89
72
60
75
41
68
74
35
51
82
31
29
67
76
34
82
3
69
59
95
98
50
4
82
1
74
89
73
3
71
68
2
64
15
17
85
83
86
100
23
94
12
38
42
12
29
14
57
71
15
88
22
12
96
5
8
33
28
31
95
57
46
73
44
24
51
44
47
47
75
90
68
25
7
3
20
39
53
84
66
62
48
101
28
31
25
8
39
42
39
90
95
42
77
50
16
94
23
83
100
54
59
74
25
74
63
1
33
79
57
9
61
56
88
68
89
14
62
24
61
11
39
71
9
9
80
64
70
47
40
62
21
78
92
94
51
10
65
85
98
23
53
43
31
66
55
35
97
37
99
37
23
38
96
71
64
9
88
54
23
94
89
28
9
25
89
34
49
98
79
33
96
53
81
43
15
44
86
48
90
22
94
46
28
101
13
67
63
34
47
2
41
89
39
40
55
57
21
54
98
62
26
9
76
82
69
64
11
29
83
69
62
57
76
101
52
85
49
54
4
76
17
5
8
30
47
15
10
94
62
10
22
44
94
8
66
36
71
24
40
15
68
86
25
69
8
84
3
71
72
87
43
71
54
37
78
10
79
64
22
97
57
79
7
77
83
18
93
81
100
74
5
29
5
62
35
18
57
84
81
49
36
65
66
92
42
17
67
95
100
76
62
92
60
23
30
73
101
66
5
83
71
49
67
20
90
39
62
81
19
86
7
22
81
62
29
88
32
5
42
47
22
36
19
78
87
14
91
34
21
47
85
51
13
11
82
74
10
37
59
43
34
83
98
40
57
91
67
74
96
96
46
56
15
19
92
8
96
87
69
11
54
7
56
45
52
19
95
59
3
22
83
61
4
29
92
91
55
89
66
6
26
12
44
72
2
11
68
89
97
3
49
53
51
38
43
101
94
47
27
97
62
36
29
33
37
1
64
88
1
97
72
2
12
69
87
9
28
79
86
11
45
46
94
30
22
25
100
56
19
73
82
14
51
15
70
25
36
85
98
14
77
27
1
16
37
84
47
96
41
70
72
49
99
60
89
55
92
9
23
22
14
39
75
101
91
82
64
24
44
4
64
92
40
69
85
22
36
45
87
16
17
63
20
80
33
36
83
43
48
42
67
25
60
20
91
88
78
95
35
1
100
20
41
19
80
59
77
89
93
92
56
80
30
32
1
67
79
44
16
3
89
78
65
59
10
69
99
69
35
57
68
101
40
27
58
21
99
82
6
61
19
97
55
35
56
49
31
10
19
67
11
66
48
60
73
8
95
25
19
11
77
99
86
14
4
90
25
42
57
26
15
3
42
21
36
49
37
86
71
82
43
24
65
45
50
85
78
89
31
78
88
100
51
76
95
17
90
80
51
12
26
93
14
43
77
93
26
73
41
26
25
3
64
97
27
2
53
54
84
46
74
20
101
2
53
9
39
38
57
50
7
97
57
7
26
44
71
87
26
93
72
81
68
35
17
68
12
75
10
3
78
80
30
58
99
91
68
14
21
5
64
74
92
15
62
84
70
24
35
69
66
74
56
66
38
47
30
1
3
15
65
95
100
24
52
44
55
25
84
95
36
30
55
64
94
75
44
81
79
51
14
75
67
91
73
7
19
97
72
49
20
19
86
74
27
58
66
68
42
65
79
99
62
84
4
78
31
79
14
47
83
94
75
15
31
51
23
84
96
58
3
2
77
67
41
99
33
27
30
70
101
58
33
44
44
63
38
6
57
74
78
7
60
90
96
48
65
32
89
10
65
21
43
28
3
54
85
31
84
39
78
77
52
38
87
23
61
2
4
58
33
84
45
47
96
56
24
22
65
22
81
94
53
81
4
45
36
4
37
33
17
43
13
27
88
12
59
63
50
81
2
46
13
72
19
85
59
23
15
72
75
61
87
51
45
57
74
41
19
71
17
93
95
57
34
92
90
20
74
84
51
9
13
50
19
33
68
44
2
45
18
24
70
97
47
15
70
9
31
79
85
15
6
17
28
75
1
77
100
46
83
55
12
11
68
70
61
6
34
77
9
33
4
28
42
5
82
96
23
50
81
95
18
80
22
33
21
38
96
23
27
7
30
12
4
48
72
91
59
13
44
16
89
97
13
25
16
22
54
19
74
41
87
60
49
35
27
76
10
24
69
22
32
30
44
101
74
39
76
15
69
35
11
84
95
40
73
35
37
76
57
4
86
73
50
6
51
24
20
90
93
8
9
96
6
98
41
28
2
1
70
63
69
30
3
30
57
42
29
61
42
61
26
14
80
13
101
72
16
47
20
55
53
54
67
64
9
84
20
91
31
2
77
7
31
64
47
24
36
78
36
6
16
17
16
34
55
10
87
14
7
68
33
54
9
64
88
61
1
32
70
24
69
75
58
13
17
50
53
11
86
99
7
7
68
15
64
4
4
70
13
13
96
8
55
97
25
56
54
59
53
87
66
54
25
12
70
48
47
27
53
52
81
57
55
83
40
15
52
39
34
40
90
6
33
93
15
57
77
56
26
93
94
62
19
70
61
25
29
88
4
92
83
101
45
79
40
92
84
90
35
34
37
52
10
41
44
2
89
101
77
25
86
64
7
33
77
38
65
5
11
99
84
93
19
25
79
94
7
84
76
33
13
96
72
29
57
72
86
65
88
51
98
71
23
81
92
4
37
5
82
58
79
20
60
47
91
5
29
32
19
19
84
31
15
24
35
82
23
33
70
43
19
86
52
19
22
74
99
96
54
26
1
77
77
17
8
61
74
36
82
92
46
16
77
73
60
85
24
39
40
20
7
58
24
40
56
42
55
16
79
30
29
34
58
43
30
96
24
94
3
76
97
1
1
67
63
39
27
101
79
35
15
89
47
15
43
67
38
45
6
50
3
56
15
31
101
46
74
98
5
26
97
1
73
51
89
80
97
59
41
101
33
69
35
17
57
30
69
77
87
42
11
61
89
98
44
5
34
89
50
20
9
24
55
38
52
18
18
96
42
100
25
83
19
8
29
70
72
61
25
64
4
64
54
76
64
27
71
26
67
13
99
51
17
53
58
2
16
34
20
56
15
80
7
45
10
8
86
12
71
97
67
48
12
9
48
52
74
90
38
81
30
48
25
93
94
85
89
16
29
9
54
53
11
100
28
57
83
8
62
54
84
101
34
67
59
36
9
64
38
31
58
62
100
5
27
97
52
49
55
31
101
59
41
95
43
28
69
95
95
69
21
64
47
27
33
19
36
62
77
27
24
9
10
1
26
40
58
101
93
17
50
57
62
36
2
80
36
14
79
55
99
66
25
60
11
6
4
92
7
5
61
69
93
32
31
9
68
14
20
96
39
70
99
78
72
82
13
28
60
55
90
6
52
81
84
16
82
31
42
69
17
2
71
2
19
54
82
9
99
3
95
38
80
9
10
30
52
25
69
56
23
11
63
74
89
83
68
44
12
38
84
29
95
93
8
41
13
74
10
29
81
96
70
87
49
4
28
61
31
36
28
68
3
91
28
32
55
12
42
11
6
73
1
85
52
53
100
86
67
96
51
63
19
5
37
86
69
30
41
34
87
21
37
57
4
12
18
1
45
23
26
85
67
68
9
49
76
33
29
86
7
90
60
27
47
52
49
42
6
25
90
66
17
73
33
34
21
24
54
15
27
84
74
41
49
78
63
79
39
39
19
7
3
46
88
8
83
9
86
45
53
56
83
86
57
33
92
20
56
20
72
60
39
44
58
57
100
29
78
71
81
49
30
40
65
58
16
46
97
56
79
51
88
94
28
87
15
78
19
74
84
66
34
83
8
31
62
12
74
26
47
4
69
11
56
46
20
46
70
41
82
1
6
68
67
92
44
38
27
5
98
47
32
28
101
76
79
73
78
35
58
98
67
79
31
9
28
11
77
31
18
1
25
80
57
90
19
59
17
89
60
94
98
72
46
79
97
26
84
10
88
23
37
42
70
86
4
11
16
78
6
18
65
33
21
75
53
9
14
47
83
90
99
48
11
21
97
64
11
43
68
85
42
48
83
16
24
12
19
82
86
5
51
69
52
87
24
63
80
26
27
84
72
60
93
93
100
51
11
26
43
46
94
75
53
99
7
74
86
84
62
10
56
52
94
41
81
75
41
73
82
35
46
7
20
85
35
21
41
28
80
49
56
6
84
67
97
36
72
97
73
100
15
77
77
15
44
24
61
1
52
35
18
4
79
57
52
64
51
11
8
2
14
87
85
79
86
24
52
60
32
66
28
44
4
59
65
91
22
11
64
50
50
55
30
100
100
93
10
68
75
16
73
60
57
92
34
12
81
10
85
21
68
63
45
91
57
48
75
63
26
22
46
66
8
61
24
66
57
1
69
69
7
75
41
98
65
86
10
61
73
78
74
7
84
85
4
79
68
5
90
10
97
73
68
67
64
24
78
98
98
44
65
9
34
98
17
74
53
32
46
5
56
56
8
11
67
101
45
49
8
57
28
76
32
28
56
63
55
80
89
85
49
74
69
53
75
14
28
7
45
89
43
73
99
29
30
71
3
47
17
97
46
69
8
46
34
31
66
47
86
15
41
91
40
72
10
73
43
23
83
25
8
51
21
31
1
74
84
25
96
85
29
66
36
54
35
44
38
15
39
78
78
3
63
2
66
53
16
51
62
39
14
63
40
20
50
85
83
36
39
11
67
94
81
37
63
67
30
17
6
96
6
69
3
63
20
82
46
86
62
52
29
6
39
73
31
61
18
83
20
23
91
76
101
72
86
64
79
24
36
43
36
78
15
89
19
101
39
52
23
20
72
38
64
10
52
54
53
8
85
18
1
67
100
22
40
97
87
19
37
79
52
34
71
77
40
12
77
43
73
87
99
26
64
29
3
93
10
57
82
37
2
83
94
12
74
48
75
90
95
1
44
57
6
16
57
84
9
15
63
85
85
39
4
5
85
34
98
58
57
11
15
52
19
74
50
36
96
13
35
56
41
17
11
18
43
53
65
47
90
85
89
97
49
96
76
51
13
94
62
26
56
95
3
94
31
87
12
86
79
66
100
43
32
23
28
72
64
37
27
5
79
35
7
45
3
82
26
12
56
99
10
69
15
53
54
80
31
76
6
96
87
61
79
54
81
1
64
49
90
59
13
23
32
13
83
11
80
21
35
8
48
14
16
22
74
70
97
55
13
79
1
87
36
81
49
45
42
10
61
4
10
80
45
87
26
44
9
48
92
79
54
12
46
53
4
95
53
85
85
37
50
87
75
28
62
75
18
1
88
94
86
41
24
78
47
4
83
56
30
3
29
19
101
47
24
43
87
78
68
84
64
89
80
88
61
1
9
64
55
79
20
24
77
86
60
1
50
93
9
21
4
58
80
96
11
59
92
91
54
51
100
91
29
97
68
2
37
87
47
2
75
43
29
23
45
32
55
2
23
41
93
8
56
49
96
48
67
69
53
35
80
25
36
87
63
61
21
5
40
77
37
75
58
50
13
67
8
37
24
59
53
59
42
12
29
51
73
19
54
28
94
21
81
45
69
26
58
21
33
7
78
65
72
43
62
88
52
70
12
41
44
93
93
96
84
68
46
42
88
3
30
90
96
7
59
65
56
87
44
18
16
84
1
72
25
98
91
92
7
2
10
9
97
41
88
91
83
72
67
53
76
26
92
50
52
93
59
53
8
86
23
66
40
98
82
28
67
32
96
26
38
33
77
40
91
50
7
52
99
90
95
81
71
69
9
10
48
5
14
97
18
96
80
58
13
36
6
29
38
4
41
68
16
12
68
90
85
66
88
98
18
33
13
72
13
85
7
67
71
15
6
3
98
13
54
55
79
14
15
99
10
11
92
17
53
58
87
54
20
34
2
96
47
64
68
78
57
61
65
91
86
9
79
74
98
83
86
28
78
51
62
42
47
101
26
29
57
65
67
19
12
6
26
6
74
98
8
48
45
9
72
77
72
79
34
2
76
56
74
29
38
48
37
99
75
27
91
20
80
92
50
84
56
56
88
12
43
95
89
93
12
65
35
7
100
57
80
15
71
12
67
46
57
76
95
82
66
101
34
68
15
9
59
27
100
28
42
15
80
25
85
43
32
81
6
83
23
51
28
101
30
18
75
14
6
95
30
91
25
18
11
61
22
21
58
51
91
72
75
75
35
22
62
93
84
97
33
42
59
95
10
12
4
8
60
18
8
85
42
7
52
34
45
59
39
42
46
90
51
67
58
23
57
4
47
69
32
80
16
15
34
40
45
34
37
7
86
80
25
71
96
1
81
92
54
18
51
85
68
40
36
68
61
66
94
87
3
72
28
23
7
59
96
86
91
85
86
77
62
41
53
38
13
11
58
2
67
22
21
79
92
51
18
84
61
63
40
27
76
92
56
94
4
29
28
56
77
7
65
101
65
91
3
24
1
77
65
70
73
40
27
22
43
66
53
31
34
50
52
69
46
89
96
70
53
38
50
80
28
10
28
21
81
33
16
76
31
81
13
59
61
24
10
33
95
100
2
60
7
19
85
42
52
50
9
65
49
14
29
85
66
89
3
35
86
86
59
94
26
97
83
10
26
11
30
2
21
58
12
22
4
3
83
66
59
41
100
30
16
75
40
65
28
98
27
48
89
94
98
23
3
26
65
60
99
19
13
47
46
34
74
73
78
78
27
43
82
71
64
16
42
73
81
92
49
37
46
1
78
76
80
42
24
39
20
5
3
51
95
63
6
44
43
25
65
9
91
20
100
86
51
54
64
27
87
27
70
93
72
97
24
12
64
30
22
29
72
90
43
64
14
13
22
65
47
97
2
22
20
45
64
40
18
49
14
15
45
90
93
51
71
45
29
39
51
98
19
46
7
51
57
71
31
14
48
25
74
40
2
73
33
11
17
29
18
70
38
97
72
52
96
75
85
96
23
79
1
98
82
12
28
26
49
83
1
92
92
91
23
4
6
39
72
16
73
1
22
13
52
86
50
89
18
47
6
76
45
43
28
100
58
75
66
59
75
48
37
34
51
36
3
16
77
95
33
98
18
31
74
30
100
64
10
61
12
11
24
82
39
11
26
36
28
79
78
23
27
96
33
82
52
81
20
16
40
61
94
44
73
41
81
98
79
40
27
11
92
20
27
55
64
81
88
96
10
78
19
52
71
72
2
84
40
39
21
23
49
72
47
28
60
76
101
47
39
15
59
36
27
36
71
32
91
48
52
73
28
63
51
19
64
97
80
19
64
77
23
15
12
55
97
78
12
37
30
78
19
26
79
63
59
78
6
18
71
77
46
101
79
68
64
52
1
99
6
23
89
4
62
75
39
56
98
34
93
31
28
87
43
98
38
5
95
20
75
67
69
24
83
87
99
17
65
71
68
71
78
4
32
52
99
16
44
19
20
47
34
69
67
89
64
42
100
95
88
80
24
17
95
47
57
11
19
21
58
91
5
45
7
10
96
13
10
45
44
35
95
24
6
98
21
20
42
26
90
83
41
3
32
38
64
47
67
44
30
17
9
48
11
87
84
44
53
64
101
98
77
49
11
57
6
5
93
61
85
30
61
26
55
89
76
57
34
51
25
84
94
56
9
54
5
1
53
29
31
27
70
77
77
41
74
59
25
22
28
41
67
59
16
37
60
10
13
40
57
29
72
14
100
63
94
14
49
96
49
28
53
101
99
15
42
22
100
84
88
34
5
72
12
25
87
88
4
32
21
85
12
64
6
93
43
14
16
6
101
64
55
76
1
41
22
49
29
49
8
25
30
94
58
27
51
16
57
13
20
67
91
56
98
72
19
79
71
31
21
76
52
10
51
96
14
42
30
93
94
46
66
93
13
72
92
1
7
27
45
30
17
27
86
15
52
18
45
64
22
34
2
47
14
39
16
36
37
100
43
65
2
40
35
35
79
8
42
7
63
44
79
90
77
6
78
50
79
18
82
42
98
33
87
7
42
84
58
89
32
32
18
79
23
91
31
13
71
72
94
100
85
68
77
84
52
68
90
68
71
26
95
17
94
6
44
62
38
95
90
55
14
2
42
7
49
10
7
13
73
83
64
12
26
82
59
13
64
60
82
92
61
53
96
53
5
79
26
84
70
7
41
70
54
87
5
22
5
57
10
10
35
16
95
21
100
30
46
12
101
31
94
75
47
64
98
12
11
29
87
87
96
3
85
64
92
37
1
42
52
50
7
45
60
65
2
53
6
71
38
71
87
14
22
36
37
40
77
28
8
51
5
63
40
41
19
92
59
77
83
83
38
24
79
7
33
12
99
51
25
71
76
32
43
42
87
68
71
87
57
78
25
22
23
11
39
20
45
97
46
1
62
19
54
76
17
11
24
3
43
57
45
47
14
79
100
92
30
100
35
8
19
98
45
57
19
27
69
22
27
68
77
62
13
15
99
1
50
72
60
30
65
84
55
85
15
42
20
1
44
36
81
92
72
3
53
96
27
95
23
74
11
40
59
15
45
66
82
52
82
95
66
72
10
29
59
62
44
35
14
16
93
20
99
97
88
40
79
47
93
88
60
86
39
89
47
19
44
73
69
93
23
91
22
18
70
64
63
47
30
56
38
101
32
101
3
14
56
21
38
40
44
85
94
91
6
64
7
100
58
68
63
13
97
24
43
55
91
74
66
89
57
61
66
17
25
17
44
65
6
46
78
20
66
2
42
87
89
78
65
94
77
69
5
61
5
77
79
24
30
22
54
60
85
93
28
68
15
13
46
10
86
51
100
56
47
88
6
41
83
84
29
35
61
46
33
1
49
31
70
54
80
101
63
65
4
68
27
42
38
72
55
55
33
4
2
26
77
5
35
36
76
24
15
9
97
96
55
16
19
22
29
23
77
94
9
42
18
88
31
60
14
91
45
3
8
29
73
22
42
61
64
44
97
81
28
89
28
19
99
64
27
16
37
62
63
101
99
17
26
13
64
77
92
61
58
12
60
11
8
87
1
4
34
44
34
53
70
37
94
7
1
96
68
19
70
95
62
38
22
98
3
61
38
96
59
27
42
18
4
99
78
39
4
7
23
30
68
11
100
27
96
69
99
82
81
16
100
82
7
2
7
45
79
58
72
42
79
65
61
3
78
13
38
43
14
90
55
99
60
46
71
92
10
90
64
26
93
71
4
98
18
77
24
85
9
20
97
35
98
40
89
72
9
29
80
87
6
85
79
27
36
78
6
57
70
82
83
17
40
92
44
48
58
96
32
68
90
33
39
63
64
47
54
87
91
29
81
70
79
89
75
32
92
55
82
13
77
85
69
32
90
92
45
96
80
26
69
68
16
41
33
88
68
3
34
27
99
55
5
12
32
46
22
80
77
20
60
91
97
28
89
89
28
8
23
39
84
5
101
95
100
80
35
86
83
10
60
6
93
41
51
67
28
20
24
82
55
80
55
81
9
84
56
10
88
30
42
53
27
90
80
40
20
85
6
15
26
80
12
3
21
41
48
9
56
35
3
47
33
72
51
64
16
65
5
71
36
6
81
6
52
65
3
16
2
5
28
58
97
62
86
56
39
37
25
20
70
68
45
39
98
98
24
45
30
36
70
86
42
29
35
40
25
71
81
21
33
34
51
20
60
32
52
44
70
42
6
21
77
9
16
2
87
99
6
26
86
20
30
53
8
37
30
34
64
43
59
27
66
35
85
1
41
17
90
20
74
17
72
18
17
82
33
23
79
16
96
93
80
89
48
73
32
26
29
47
14
13
28
99
38
58
10
65
71
74
76
42
100
17
76
31
77
87
35
56
74
38
39
72
82
16
88
51
10
78
28
96
74
26
30
69
28
86
74
37
68
84
47
48
75
19
6
24
11
73
43
20
91
28
59
95
88
13
68
44
40
27
1
73
36
4
59
9
7
65
33
45
42
63
26
61
42
7
29
91
41
80
53
99
100
64
91
9
36
71
66
90
27
51
9
93
77
38
79
63
65
1
53
45
73
48
7
17
71
76
72
76
65
93
53
37
30
46
23
87
37
96
12
14
93
64
25
86
39
25
1
95
10
46
89
25
66
38
19
9
82
61
29
56
66
67
71
76
12
63
61
84
64
38
50
27
79
28
9
20
80
101
3
45
66
8
81
72
90
12
72
59
8
53
74
44
74
12
49
21
1
70
12
67
86
10
2
21
64
46
56
35
54
6
47
36
5
88
43
62
61
65
50
41
16
67
92
97
59
40
46
47
30
20
1
57
76
27
16
88
40
94
8
101
68
33
2
45
29
72
23
71
68
56
30
35
77
63
47
78
76
93
72
36
9
9
17
97
43
100
46
58
29
4
78
25
19
97
7
25
71
92
29
89
17
12
98
55
13
98
82
21
69
22
72
13
30
49
33
82
89
57
8
4
101
100
9
93
27
7
63
101
75
65
88
98
47
99
30
81
61
84
42
51
40
71
55
95
41
67
45
79
43
59
85
9
86
26
73
41
67
30
101
47
18
36
40
88
100
91
48
4
94
52
98
100
100
71
39
57
64
90
16
32
61
93
17
30
6
16
3
6
65
20
46
28
62
5
40
98
91
40
26
67
50
18
36
90
51
48
56
18
46
76
55
5
39
32
98
98
57
81
44
43
37
51
97
37
31
86
46
29
8
43
12
14
36
22
74
5
56
42
30
83
25
95
19
96
48
83
76
39
101
31
90
37
81
31
22
82
24
82
57
19
39
73
31
53
43
71
74
99
8
33
4
22
62
31
82
94
27
87
95
68
60
68
7
7
46
95
83
13
65
64
5
24
27
2
38
46
39
51
21
52
78
79
3
51
83
34
45
49
21
82
84
45
83
55
93
90
30
61
37
69
96
101
96
84
93
75
19
9
38
84
31
76
64
72
54
20
52
17
96
44
89
19
37
54
32
35
31
6
47
29
28
80
1
48
65
44
76
92
75
58
13
80
17
92
97
58
101
60
67
7
42
72
9
35
25
93
63
2
1
31
20
75
2
3
96
32
90
15
52
70
21
81
88
68
32
21
71
81
15
66
11
85
46
61
66
84
50
76
12
38
76
63
88
17
66
17
36
92
52
96
35
1
69
58
98
92
22
98
25
60
43
26
20
28
51
72
98
19
7
91
77
44
36
65
57
58
9
3
11
43
42
95
49
73
51
22
38
51
99
69
101
21
23
3
16
25
30
98
54
46
55
59
14
71
17
45
50
47
3
95
15
4
98
87
17
49
42
47
23
74
55
76
64
67
97
95
61
49
34
11
21
76
59
86
53
44
36
69
51
93
67
82
30
17
71
37
1
95
14
88
71
98
23
76
15
20
86
91
24
71
90
86
22
95
70
16
30
84
72
45
90
6
95
45
66
53
73
86
44
57
79
85
21
48
60
74
68
54
86
31
87
37
32
20
15
101
55
13
76
91
10
17
18
78
70
41
1
82
11
69
31
78
49
9
86
36
93
41
65
61
101
72
62
16
28
39
65
48
58
45
86
25
68
18
64
61
97
97
22
97
30
5
97
73
47
51
41
79
100
1
77
98
98
8
63
11
85
37
55
65
69
52
7
52
8
69
5
87
84
43
91
39
54
83
71
47
24
38
33
65
84
9
39
13
24
13
80
69
95
97
100
13
7
98
56
12
18
43
21
87
21
30
8
36
59
76
13
98
34
68
97
22
75
56
63
83
88
93
95
99
33
74
59
52
73
63
99
91
90
6
3
78
98
16
90
42
59
97
22
61
57
7
11
96
2
72
87
53
101
95
63
16
52
3
99
76
36
94
10
18
13
17
73
58
85
63
10
63
73
45
19
14
29
3
41
52
26
96
75
101
70
40
77
27
92
1
10
26
42
22
94
99
39
7
22
63
27
82
18
14
10
97
54
50
99
23
9
37
95
25
83
67
48
94
94
68
35
14
12
78
16
40
41
66
8
96
68
32
68
84
41
63
50
8
80
8
61
44
63
21
7
83
73
70
99
100
80
29
33
5
47
25
10
15
58
69
26
69
92
38
79
73
21
36
17
45
47
48
69
8
98
32
3
85
97
58
41
25
81
33
9
52
15
88
97
61
59
62
35
71
22
22
86
89
98
80
3
52
74
76
37
86
77
11
10
71
57
81
44
65
44
85
8
85
60
74
20
47
32
76
1
58
17
31
75
47
89
19
12
41
63
81
19
78
13
18
63
27
77
66
48
83
40
82
83
26
4
31
12
30
6
2
65
30
2
26
96
36
11
36
76
99
100
93
3
22
4
35
46
66
79
5
92
89
58
41
89
53
38
62
94
24
13
28
69
57
96
54
100
52
94
42
8
72
86
14
59
4
5
12
6
86
67
24
21
21
41
73
35
13
1
11
26
58
100
2
13
82
39
58
86
68
19
10
55
74
1
77
26
83
80
45
89
65
91
89
36
19
64
38
61
65
85
74
36
80
22
73
71
27
91
64
7
60
70
70
46
66
33
97
64
37
100
28
39
80
78
31
57
48
41
60
94
87
42
20
48
71
63
74
15
33
61
55
66
37
100
81
49
65
88
34
34
74
46
13
7
95
12
8
96
67
20
15
55
92
5
85
20
40
33
24
8
4
98
97
52
12
37
13
29
56
14
49
84
86
96
73
3
62
51
53
74
62
71
12
72
84
46
42
95
10
52
7
78
28
95
23
6
18
57
81
27
101
42
11
90
67
79
93
62
74
87
51
88
19
22
84
94
28
50
39
77
33
29
56
77
86
36
21
76
37
16
63
95
13
30
62
6
55
16
15
97
88
12
83
14
21
28
31
59
19
31
84
34
36
5
69
42
15
46
1
45
95
44
92
6
100
94
56
78
52
35
13
19
66
35
87
30
94
52
51
99
29
11
27
26
101
46
46
65
67
97
80
27
14
46
60
29
67
9
42
78
82
54
35
55
90
23
24
75
3
12
51
51
31
39
30
50
72
84
66
52
67
51
52
73
67
94
89
6
63
40
81
25
85
91
90
90
24
67
65
29
75
79
7
56
62
51
89
85
30
78
14
81
81
48
23
98
73
17
21
89
50
95
81
18
55
35
69
51
60
48
68
96
56
30
47
83
87
56
53
45
24
69
24
67
57
73
76
64
71
27
43
93
40
73
15
11
47
73
41
4
28
12
66
1
6
60
73
78
52
14
65
16
45
71
92
30
56
41
11
18
42
68
90
32
38
92
22
22
59
83
49
67
70
55
26
3
34
51
16
45
34
24
18
52
82
60
6
8
70
36
21
75
67
36
87
43
6
16
83
34
48
14
76
98
9
14
55
44
51
26
95
81
30
9
83
87
91
10
2
27
32
61
30
89
29
99
8
55
8
44
87
64
20
35
61
5
45
3
90
83
77
29
97
68
63
50
44
18
79
85
73
64
100
75
78
55
34
37
67
44
40
98
1
1
69
1
100
30
78
51
49
4
101
28
79
63
22
40
1
66
37
2
49
23
41
10
66
85
24
24
57
79
67
29
46
42
32
56
2
77
29
22
49
41
57
75
76
83
78
30
60
71
83
8
77
46
98
13
75
68
86
74
59
39
58
9
46
19
45
16
44
28
25
74
12
37
16
79
74
3
44
60
41
30
18
8
84
96
4
88
82
67
56
38
72
63
54
84
71
35
13
33
59
35
6
87
101
26
69
89
85
96
1
6
51
49
73
37
17
11
61
5
55
48
75
54
1
6
35
93
96
97
34
97
31
88
34
10
48
19
55
77
49
50
14
94
7
52
18
6
38
101
59
50
39
48
83
74
3
14
87
16
92
70
21
44
5
2
90
44
81
40
76
59
21
29
34
48
58
20
8
5
48
40
97
25
88
40
93
35
62
26
62
17
18
51
71
60
49
59
4
26
42
30
63
100
64
7
95
12
45
82
56
83
46
77
10
35
21
45
71
60
86
78
87
14
85
85
93
35
37
1
53
4
64
78
99
74
3
44
38
18
10
60
96
25
79
37
60
89
31
5
62
12
94
42
48
48
65
31
57
53
64
75
39
6
41
79
49
15
28
74
55
65
75
53
93
5
91
9
41
82
43
30
92
30
73
101
34
10
58
85
71
4
59
22
74
56
70
53
86
64
39
2
20
73
48
55
1
65
35
60
38
100
92
43
79
82
76
81
56
5
34
35
36
92
18
47
24
66
38
31
95
21
86
44
26
70
97
19
33
33
78
92
46
34
89
69
21
25
64
72
14
3
56
55
34
32
58
37
81
101
49
57
59
75
88
68
95
49
29
64
40
47
8
38
31
18
37
51
95
87
89
91
26
55
23
55
63
52
21
47
96
52
4
30
81
5
98
95
22
101
46
10
49
7
30
67
57
9
72
49
25
56
53
101
89
41
90
68
2
75
78
91
8
20
13
67
24
53
92
23
13
8
71
38
70
37
33
16
90
91
40
25
7
27
10
80
31
46
4
41
28
35
66
17
39
38
33
64
78
3
38
76
37
25
79
43
59
73
45
7
63
20
53
77
100
54
72
42
21
60
60
46
85
53
78
25
37
32
62
51
2
1
17
49
15
11
78
32
24
96
25
26
84
35
38
5
23
53
33
8
79
50
95
67
12
74
35
33
70
70
6
39
57
47
92
77
18
12
44
33
10
93
10
10
82
94
91
50
80
86
57
92
39
84
6
13
2
93
56
91
25
33
30
33
23
20
65
63
75
44
60
74
1
89
69
77
84
19
99
61
2
63
84
7
79
56
15
38
96
45
71
38
18
81
34
35
97
62
8
64
17
80
20
28
3
83
72
87
68
41
2
71
95
86
5
26
71
10
77
13
16
59
61
16
30
42
68
45
80
39
66
78
35
73
51
58
7
47
72
45
14
33
60
49
34
76
22
88
6
19
8
46
21
62
93
82
28
25
67
54
45
38
9
39
73
53
35
62
58
74
1
46
31
61
35
40
94
85
65
16
22
31
30
14
6
54
24
44
63
96
76
71
64
46
74
26
100
59
38
68
57
34
42
83
53
14
10
87
68
16
6
43
50
9
19
92
65
101
85
9
52
68
15
99
73
83
57
49
18
73
86
70
21
69
83
68
96
60
77
47
16
66
68
86
73
36
53
70
43
64
94
10
93
34
25
21
73
70
45
70
86
27
99
54
10
86
85
88
34
2
85
24
38
69
46
40
49
9
59
85
10
46
5
46
74
72
19
2
24
66
86
71
9
56
49
65
49
17
27
66
35
72
5
86
1
71
4
34
61
75
81
8
88
74
17
32
10
55
82
60
62
21
13
1
39
99
81
1
17
25
1
97
34
52
21
66
42
9
17
76
101
77
68
62
99
64
48
74
49
76
45
90
17
92
53
66
19
97
42
69
35
90
48
14
45
65
59
60
44
74
79
86
61
50
98
81
77
96
57
74
90
78
10
93
2
65
17
12
64
74
53
59
72
25
73
39
83
101
12
99
54
83
99
79
46
98
33
23
94
99
34
98
13
92
74
92
76
28
47
81
51
7
18
73
2
37
85
61
70
69
59
46
51
6
60
61
94
1
39
65
42
38
92
78
101
14
10
79
20
72
65
41
52
49
7
24
41
37
31
51
4
98
44
20
83
80
68
18
23
28
67
5
77
97
65
2
76
33
83
22
50
66
59
91
6
68
15
78
90
45
97
66
48
9
37
88
84
11
57
44
52
3
43
97
79
16
10
86
85
53
45
1
26
43
39
18
101
52
56
59
33
37
67
69
52
60
58
95
100
64
91
96
9
1
74
41
100
22
23
42
1
101
79
42
31
25
11
78
57
88
32
10
19
82
45
70
63
80
5
72
93
55
20
98
87
42
36
91
77
66
70
53
20
73
18
100
84
15
11
76
93
5
81
20
81
33
52
32
21
79
16
61
52
71
66
93
85
13
45
40
89
61
48
41
95
56
3
87
55
101
7
62
30
68
23
19
72
32
61
51
3
22
101
69
50
95
30
16
91
93
4
21
79
46
33
20
47
19
94
17
84
95
37
35
98
18
53
27
23
70
26
34
35
30
76
98
5
45
97
85
27
52
75
33
55
50
49
2
33
91
13
84
97
52
77
23
58
81
32
64
3
28
11
34
30
57
71
34
64
6
87
66
65
77
21
62
93
98
49
7
79
98
52
90
93
85
46
101
62
55
97
10
72
81
39
30
17
27
33
56
6
93
18
41
63
65
42
75
80
36
99
28
64
21
98
55
64
96
12
57
84
17
33
31
66
37
87
4
87
76
1
61
58
41
12
77
84
31
44
10
98
27
71
2
16
28
24
71
51
35
92
67
98
54
23
56
12
43
86
7
19
51
55
9
75
69
93
19
35
35
7
101
6
57
32
3
55
37
49
57
70
85
26
9
60
80
9
78
80
37
50
37
80
89
56
97
8
99
55
69
82
7
54
87
75
86
83
7
8
98
6
41
101
88
53
90
63
10
83
13
51
15
100
16
12
18
3
64
82
11
79
47
48
72
76
11
11
44
51
75
76
11
27
71
45
79
44
12
38
83
56
91
35
25
77
18
46
99
14
47
37
99
47
67
34
28
67
69
99
70
77
12
78
25
35
51
30
69
42
51
90
6
8
18
67
39
1
18
98
59
16
93
30
11
77
69
49
98
48
86
41
92
13
82
100
36
14
80
95
9
6
42
49
61
33
19
83
44
81
63
11
2
34
9
65
9
89
33
92
67
63
74
46
85
89
21
36
33
24
73
94
94
83
9
85
52
24
49
44
95
48
99
46
9
50
97
12
69
90
45
50
90
99
43
7
76
15
49
95
17
59
21
23
33
46
2
42
18
15
82
13
34
6
19
44
13
67
28
56
32
23
75
12
24
10
82
73
89
61
9
60
29
52
38
66
73
70
12
8
60
37
37
69
20
27
36
30
98
74
24
72
41
7
14
2
88
43
5
37
34
1
5
86
53
53
9
81
78
42
62
55
23
39
81
73
84
78
37
58
9
76
76
54
14
69
92
50
57
80
29
46
77
30
36
87
23
53
29
46
61
33
69
59
38
61
69
84
87
21
31
11
89
100
51
16
48
60
76
63
14
97
84
47
78
59
23
23
82
21
35
31
50
10
57
29
38
65
96
20
95
66
20
57
44
31
60
75
51
49
26
63
2
12
18
62
14
68
46
43
101
87
3
67
24
75
41
4
12
91
83
101
28
58
22
88
88
26
74
60
74
50
67
52
100
32
15
17
83
48
89
93
52
86
43
20
63
11
85
97
66
101
10
94
13
90
13
18
41
46
87
94
11
69
35
54
60
27
24
97
96
58
38
20
17
9
40
74
95
92
69
8
7
12
88
32
35
19
67
64
71
48
11
53
90
50
97
5
87
48
71
80
48
47
92
40
41
36
79
62
57
22
45
18
59
57
61
52
20
38
3
14
91
22
50
59
96
32
56
67
96
34
59
42
97
52
81
24
21
66
75
58
92
53
45
50
82
95
73
64
69
79
8
18
1
88
56
38
66
57
42
13
39
47
9
37
44
62
42
26
80
75
18
15
16
93
56
12
57
16
77
90
37
13
57
25
94
100
15
91
75
68
25
73
75
54
92
75
16
25
97
100
36
39
96
17
98
80
19
38
58
9
48
64
40
55
39
54
80
52
81
37
52
39
65
55
34
20
30
11
54
24
16
39
26
44
26
93
71
70
17
49
72
36
12
99
2
77
69
69
71
91
57
9
31
93
98
17
87
90
64
43
50
56
98
91
63
95
68
35
24
40
96
75
11
47
36
71
37
72
84
84
74
15
9
84
35
41
87
60
76
5
85
38
98
84
87
25
1
49
9
21
29
40
101
63
79
6
3
93
64
4
22
58
65
40
21
24
50
26
80
58
25
57
27
78
44
61
14
27
81
47
5
64
4
37
85
17
17
18
24
90
89
61
10
31
54
60
44
97
70
45
92
53
12
28
6
99
28
91
47
27
79
1
20
66
27
29
31
24
52
66
19
62
99
18
83
26
25
50
21
40
73
37
30
56
95
8
39
38
86
59
18
56
100
50
17
83
77
94
47
101
84
50
45
26
43
65
71
64
5
5
16
63
55
94
86
33
37
72
75
100
9
1
68
94
41
98
28
74
85
66
33
5
34
9
66
74
96
59
40
32
99
83
46
65
41
1
84
73
6
80
87
69
8
87
69
83
40
88
31
33
28
57
68
40
19
74
48
72
78
68
21
13
84
4
35
24
77
33
16
5
13
67
30
56
90
49
99
100
86
7
8
47
66
33
93
4
63
24
54
13
21
62
25
59
26
6
68
1
69
5
28
6
4
98
100
95
33
17
18
58
43
75
82
62
98
32
81
78
85
68
87
16
33
8
15
91
6
53
13
82
75
90
13
7
62
17
84
23
64
95
41
42
59
68
24
40
51
46
47
59
86
10
57
67
55
88
97
80
89
83
44
100
1
20
44
101
48
75
87
65
19
23
39
61
63
32
56
33
60
71
26
31
75
68
79
15
69
56
6
23
57
100
3
97
30
59
27
22
3
1
17
55
101
13
71
40
53
30
39
43
89
55
6
85
68
99
90
78
100
11
43
69
18
89
34
68
69
17
73
10
13
67
36
28
96
79
14
4
22
74
67
96
56
52
26
57
52
90
85
25
49
16
95
55
33
45
46
8
81
2
85
26
63
50
45
58
52
39
21
20
88
27
47
36
7
38
24
9
96
29
20
84
39
99
17
15
56
96
19
10
29
30
33
14
64
92
101
59
91
73
81
70
98
95
79
41
55
59
89
52
48
18
2
16
15
90
9
95
28
32
80
93
65
51
11
16
31
66
65
34
62
23
95
92
85
75
97
20
90
20
96
95
99
13
100
52
99
53
27
23
56
4
73
20
39
49
74
35
69
94
14
87
44
60
38
100
18
8
65
91
32
37
38
26
47
22
41
59
53
18
71
39
33
60
78
57
83
16
70
75
45
45
29
82
95
97
61
20
74
21
12
51
65
20
53
14
35
60
51
71
80
3
48
71
52
74
90
67
50
4
76
40
23
48
62
36
96
94
41
40
36
55
17
97
55
60
68
65
32
56
28
20
17
70
65
3
30
27
6
84
56
51
32
46
36
21
88
57
61
19
83
57
17
68
64
25
36
16
78
68
68
59
22
28
78
36
32
63
82
74
47
72
90
77
49
6
47
48
42
40
38
24
58
89
10
22
18
20
5
35
50
78
27
89
31
64
49
99
75
23
83
93
80
44
42
1
39
49
34
68
71
57
98
84
35
19
58
36
71
62
22
41
45
37
26
23
24
94
64
67
39
2
36
95
82
78
80
93
60
4
56
17
59
31
95
14
13
23
21
29
71
15
51
17
77
76
52
60
20
36
47
43
48
7
10
39
37
52
40
60
16
79
23
54
82
32
73
21
10
74
99
98
24
6
33
2
87
48
39
19
62
9
51
85
24
67
67
86
100
81
66
90
39
12
51
88
32
67
52
92
27
24
45
6
85
49
48
70
18
78
19
21
35
79
40
42
81
53
62
83
73
38
93
94
52
58
29
4
101
17
50
19
57
72
5
63
5
92
62
93
50
49
79
64
62
57
62
14
92
58
84
17
70
77
15
94
91
58
30
93
3
10
90
43
13
29
16
25
21
11
68
56
13
99
7
80
34
62
5
79
93
83
42
50
36
76
39
17
33
29
33
101
22
98
78
9
67
11
27
30
25
64
79
24
49
87
38
101
51
33
8
73
29
26
14
31
51
42
70
101
90
7
29
58
1
70
97
19
64
101
48
26
68
14
13
55
44
6
67
21
6
87
89
82
66
44
64
9
82
46
66
73
2
25
2
91
14
87
5
38
61
89
87
55
60
25
4
93
36
2
32
13
67
61
81
47
43
45
19
86
36
6
55
38
35
24
22
49
27
96
83
14
32
98
83
71
29
85
94
97
75
96
82
67
44
99
45
15
2
60
29
61
12
15
49
13
45
68
54
78
100
8
53
101
33
79
89
13
76
72
53
93
71
53
21
56
54
56
7
71
14
44
2
95
95
75
54
60
35
14
42
11
72
101
80
47
69
95
94
49
19
50
27
68
82
25
94
22
101
5
37
72
48
16
65
53
47
74
82
6
100
62
74
74
69
97
11
32
83
37
18
59
78
96
62
63
9
31
30
83
21
15
25
16
46
71
1
50
37
13
94
97
8
95
95
35
17
80
67
65
85
34
86
79
37
41
99
62
72
78
11
38
46
76
29
71
67
94
82
90
15
35
35
64
22
14
26
44
80
89
31
24
71
94
3
68
52
66
11
90
54
99
22
55
94
72
28
23
5
74
92
81
2
67
42
64
49
94
36
9
69
43
26
39
6
32
49
36
4
36
79
32
27
47
18
17
78
38
101
4
45
34
100
59
10
32
5
30
19
70
55
72
83
45
101
66
76
42
100
76
98
10
71
35
26
88
64
93
84
29
17
39
88
12
56
96
7
90
76
27
85
33
66
6
78
51
83
82
23
12
4
37
98
43
98
95
79
10
100
96
56
100
23
89
50
98
54
63
68
57
53
25
60
17
82
24
40
88
90
5
98
16
30
47
87
57
39
87
3
26
21
69
56
68
101
96
38
22
101
16
18
5
89
100
88
14
56
15
53
101
73
63
22
60
46
79
98
56
79
95
97
72
28
90
66
60
92
19
17
39
38
95
61
6
4
89
89
42
19
69
33
77
78
16
95
26
23
22
16
28
41
4
41
49
40
34
89
65
59
72
34
48
50
76
18
67
88
17
85
83
56
14
33
75
41
43
21
77
69
8
75
63
1
97
49
13
84
100
71
10
15
48
97
50
56
81
67
10
6
2
25
82
21
80
67
95
9
38
41
21
4
36
78
93
45
52
55
35
89
38
17
11
27
15
65
19
75
69
59
58
3
58
12
93
12
53
85
82
88
69
22
47
57
50
85
79
15
34
44
91
49
3
92
3
5
13
17
89
21
80
53
60
41
18
60
66
13
10
59
74
79
90
10
76
48
56
94
52
16
64
63
46
93
64
81
55
16
93
18
100
71
100
81
36
82
99
19
97
22
5
23
51
83
98
56
80
34
54
75
38
48
78
100
101
14
85
41
65
44
40
54
98
57
7
49
87
36
31
72
81
88
23
91
98
64
32
52
1
51
76
45
38
82
61
83
79
57
33
48
32
6
88
82
52
67
48
47
57
73
46
33
56
28
73
59
91
99
69
57
23
99
73
61
82
10
75
75
57
56
35
53
47
19
87
8
58
73
49
53
1
93
22
3
97
93
34
54
75
96
62
92
81
71
41
47
48
32
93
94
9
21
96
12
93
83
76
17
66
27
100
45
29
69
20
10
13
68
15
70
100
36
81
22
20
57
65
80
92
18
65
22
47
93
67
100
26
52
54
21
21
59
71
21
62
13
53
63
17
38
29
80
98
78
92
21
68
19
27
35
97
74
45
82
76
30
80
74
47
56
70
3
72
39
99
8
58
85
63
26
52
43
77
68
7
80
79
37
46
44
47
61
35
80
65
98
54
80
101
8
35
9
89
77
78
4
80
58
60
47
84
83
22
101
94
3
27
67
59
20
68
74
77
53
63
75
62
85
66
1
101
77
80
69
6
1
23
96
58
30
11
72
101
2
22
54
61
47
42
72
16
84
76
70
88
15
82
1
45
1
28
79
60
25
82
80
77
95
42
77
20
25
78
30
93
42
66
51
46
11
101
49
26
60
90
61
30
20
98
37
68
55
12
21
91
78
76
72
50
13
61
5
95
5
21
54
44
84
15
87
12
36
80
80
63
17
7
26
75
96
92
90
90
70
98
79
81
49
29
76
94
83
69
23
85
74
48
55
74
4
37
4
87
85
5
100
70
8
41
56
18
9
47
98
45
51
75
56
30
3
85
19
90
91
71
22
97
26
63
53
98
13
3
32
71
37
64
94
73
56
9
50
89
41
90
45
18
66
53
69
12
13
30
55
81
51
57
2
90
7
100
89
39
58
42
69
5
33
100
42
96
52
97
4
69
26
82
41
36
23
76
30
57
30
98
19
61
47
38
73
69
5
2
11
42
96
70
20
37
86
6
74
16
7
100
81
24
14
101
44
42
17
75
83
20
31
27
37
81
42
82
38
41
2
39
58
35
70
44
75
87
23
67
96
85
81
14
80
15
5
3
55
68
17
70
61
48
62
60
15
63
91
56
69
48
57
67
35
27
18
61
24
47
41
57
32
65
15
38
101
79
29
74
18
31
65
37
94
32
2
67
81
65
65
78
91
58
82
68
57
91
10
69
39
38
96
95
45
54
32
47
23
95
70
55
63
10
46
27
47
47
92
69
55
24
9
93
83
73
71
2
96
37
99
34
45
80
33
57
60
71
94
89
51
91
5
68
14
79
12
13
100
89
37
86
16
80
76
28
1
20
52
93
43
55
90
57
52
38
5
38
41
16
22
14
45
100
16
12
54
81
38
90
91
58
26
29
87
7
56
85
48
75
44
30
59
36
59
95
96
91
67
83
65
3
58
101
52
44
16
57
31
97
22
36
3
12
79
40
67
65
24
29
20
79
96
85
30
95
64
17
86
80
24
18
55
97
39
31
84
93
87
8
8
52
100
36
30
64
39
8
16
93
19
89
48
70
2
89
75
14
23
92
40
65
22
60
46
44
15
48
32
59
26
70
59
23
24
84
87
72
46
6
34
13
24
57
18
15
25
7
69
14
96
69
96
10
33
101
29
70
94
91
60
47
5
81
10
8
9
51
20
96
38
38
12
94
94
57
2
68
82
71
80
50
2
38
93
34
71
86
43
7
75
64
71
8
14
10
62
69
86
86
69
31
38
100
77
35
44
56
78
40
95
98
19
66
68
73
17
21
75
13
43
67
94
78
49
5
68
4
80
34
95
49
10
6
4
20
16
97
62
37
66
38
32
50
74
75
12
23
73
79
25
23
5
16
52
64
7
62
4
77
47
11
39
101
62
36
96
20
33
42
64
18
84
68
28
4
87
95
30
59
16
2
94
75
20
91
81
41
17
75
23
28
43
91
52
18
3
92
8
79
2
23
52
33
74
76
56
67
48
16
80
89
88
65
15
47
49
45
35
59
35
89
69
7
48
88
4
67
87
76
87
54
26
22
50
91
28
95
22
57
75
26
67
8
68
15
73
26
41
6
52
85
84
66
54
61
20
18
27
99
30
38
35
46
32
89
2
93
53
87
55
77
31
15
70
83
71
61
7
51
9
41
3
69
94
12
38
73
18
74
33
64
7
55
84
41
101
11
25
37
57
29
60
18
1
60
90
94
91
99
93
11
31
10
79
57
1
3
71
13
31
31
95
39
12
1
82
37
31
46
36
43
47
30
53
14
74
85
77
87
49
23
6
7
51
83
39
15
76
65
26
10
3
26
48
14
94
73
71
54
5
81
95
93
87
51
89
68
76
83
88
50
6
60
79
91
97
65
84
61
101
21
73
76
12
34
21
65
92
38
64
49
28
91
6
31
55
59
64
23
84
6
74
95
64
33
24
31
38
56
2
83
77
62
23
37
41
44
32
25
45
40
33
87
24
61
101
14
38
91
21
11
25
2
7
96
63
96
84
40
24
22
39
58
59
82
32
10
35
38
24
13
9
30
68
19
17
98
54
83
25
9
90
10
84
14
79
11
52
96
93
84
95
93
61
99
81
35
35
26
20
65
55
47
67
82
80
15
101
14
2
15
64
6
64
42
24
45
17
85
7
67
17
13
36
8
92
94
62
27
100
8
35
91
19
85
53
36
37
38
47
1
45
82
54
93
13
53
33
36
93
59
89
28
55
90
85
97
5
77
57
96
58
6
66
72
16
92
78
33
88
100
20
3
37
65
5
78
2
32
72
80
4
14
90
35
72
25
1
63
50
57
14
83
76
69
21
73
31
99
89
64
76
31
26
17
68
54
30
34
76
7
74
24
85
52
82
9
26
58
95
68
2
47
36
79
41
21
14
73
83
11
70
24
41
68
87
55
25
76
68
37
47
50
101
62
57
93
24
23
9
30
49
2
90
18
57
84
95
3
84
18
92
54
48
40
85
83
101
9
90
28
44
79
87
96
64
20
73
56
33
52
69
10
68
7
99
14
19
61
5
50
17
30
48
97
30
100
86
30
54
39
45
52
93
78
95
98
9
70
40
30
77
97
73
53
92
86
56
37
33
101
51
101
55
24
62
10
85
97
12
36
81
56
75
1
19
22
51
100
5
66
28
81
79
64
1
27
93
64
77
76
3
20
23
45
93
17
21
10
22
11
55
80
84
12
87
26
84
98
64
44
53
72
100
54
36
14
45
89
85
20
56
21
9
17
65
9
65
18
20
94
14
61
14
3
95
38
20
85
2
25
96
32
34
84
78
16
6
9
91
19
97
52
18
22
77
99
58
69
87
34
40
101
20
60
82
92
98
92
81
26
95
32
43
83
56
9
87
89
23
91
18
48
75
10
73
82
3
8
21
61
89
91
32
96
80
91
48
42
100
89
91
49
83
61
47
44
26
6
20
85
9
20
14
95
80
46
14
77
91
53
90
49
38
78
8
47
43
5
27
6
83
9
31
25
8
77
1
43
56
80
12
82
47
25
38
38
37
87
79
78
16
57
28
64
50
72
17
25
45
78
81
23
86
59
75
59
97
84
7
49
36
71
12
20
50
35
66
75
92
90
35
18
42
98
73
1
55
79
86
29
37
18
20
80
58
98
32
59
40
2
24
71
66
39
21
38
60
21
17
28
8
98
67
16
42
56
31
7
87
88
8
65
9
72
12
51
74
58
98
33
27
93
86
78
26
35
37
74
40
32
33
51
52
32
59
94
27
5
80
37
101
19
14
55
26
14
100
48
33
35
43
101
30
65
38
86
101
33
26
28
65
63
100
12
41
59
75
87
21
82
55
13
70
51
36
1
53
97
86
19
36
33
32
28
29
46
18
91
16
89
69
72
43
86
92
83
75
24
98
27
71
30
37
25
82
88
28
77
45
19
100
27
25
78
64
16
34
64
101
77
57
18
2
35
91
15
23
26
84
62
39
6
65
31
70
83
84
97
97
32
36
26
99
46
2
22
61
11
77
13
18
7
65
47
31
45
80
9
61
32
39
73
39
86
2
65
26
90
90
44
57
73
74
55
82
99
68
20
24
28
98
10
8
15
87
71
74
52
76
55
35
21
91
5
34
7
59
58
20
35
34
97
58
48
88
81
2
79
41
91
65
70
6
71
13
11
36
52
75
100
9
1
18
86
97
49
53
71
99
9
99
28
99
58
54
43
90
82
101
21
7
82
37
91
64
99
30
63
99
99
19
10
100
16
34
39
48
52
75
32
100
20
70
2
41
39
81
51
93
58
59
48
77
29
43
61
81
68
14
93
95
14
84
59
53
74
36
35
93
94
55
34
43
9
91
49
97
97
16
44
13
77
53
68
31
13
79
30
31
52
37
2
45
64
12
91
82
42
9
98
68
12
41
32
23
32
13
21
27
98
70
29
101
76
54
52
19
9
15
1
82
44
100
99
60
97
75
59
92
39
13
83
89
50
59
82
53
49
96
75
98
70
65
68
12
22
91
91
47
70
88
41
9
89
89
63
72
73
9
73
58
46
57
84
65
22
60
88
20
34
7
41
1
91
13
49
54
88
5
31
4
65
55
47
58
42
68
33
15
5
17
69
39
61
97
7
73
43
61
12
86
100
26
70
20
9
49
56
65
97
92
68
96
29
96
10
28
43
73
65
94
60
73
95
75
42
9
90
32
35
18
19
15
90
100
101
27
3
51
18
23
76
31
35
101
94
81
87
98
43
41
21
47
23
83
71
60
59
61
16
25
63
2
35
89
97
65
85
89
98
3
34
82
18
18
25
46
20
11
27
44
16
11
97
56
19
41
81
1
98
71
85
69
86
94
88
61
74
71
53
18
27
97
31
46
80
73
13
36
95
69
2
32
95
62
91
2
56
82
63
50
41
14
99
13
67
45
22
84
8
47
40
22
21
40
6
16
19
8
99
24
90
31
94
68
50
17
48
30
35
3
29
81
41
86
8
73
37
80
62
9
20
17
91
64
32
87
39
77
13
39
62
19
17
63
95
23
31
20
20
77
9
96
92
49
25
61
23
11
76
80
16
67
25
29
87
91
58
60
6
73
71
83
66
60
78
44
15
50
89
16
96
24
41
24
46
29
100
65
57
22
20
5
67
51
91
16
24
75
97
60
86
83
35
53
4
20
45
3
51
45
16
98
41
26
53
32
101
32
21
58
46
41
57
14
96
13
15
55
70
53
12
85
44
66
40
15
34
95
5
56
28
26
77
58
88
58
29
93
85
31
59
39
54
8
71
42
96
100
42
82
51
16
53
17
61
73
55
49
18
38
1
18
49
96
16
9
96
2
51
41
13
71
101
95
57
75
9
11
29
24
29
4
76
58
84
94
1
8
65
63
86
51
63
13
10
87
33
79
51
63
53
67
33
90
78
65
27
43
81
5
51
58
12
47
58
44
39
15
84
44
88
62
31
97
79
71
19
58
58
64
25
13
8
49
41
79
33
96
33
98
93
10
31
50
1
44
76
40
88
2
1
94
99
16
11
53
86
40
55
6
97
35
56
72
29
44
2
37
6
62
29
71
55
12
101
39
101
11
35
25
94
18
7
28
69
44
67
1
62
101
91
62
83
96
18
78
79
28
71
51
37
89
73
55
63
61
95
86
15
29
95
67
72
81
20
29
31
83
79
81
85
17
64
32
23
88
71
32
87
18
32
7
47
3
89
25
12
66
98
95
73
69
30
46
23
69
85
84
32
70
21
49
41
57
4
64
58
34
73
35
4
15
26
100
66
89
32
68
21
90
65
76
46
32
68
48
90
86
34
4
81
16
46
41
47
100
9
90
77
42
49
51
82
65
22
96
52
68
61
63
89
31
98
12
25
33
13
59
19
21
59
32
9
72
30
32
19
86
13
20
48
19
28
14
101
96
41
38
76
83
12
64
60
82
91
65
73
30
24
40
28
94
88
38
72
50
81
69
83
76
40
25
10
88
29
88
36
53
95
5
7
83
87
64
60
69
58
95
74
92
43
37
32
69
41
99
86
31
22
35
73
79
76
24
74
64
52
31
44
72
3
32
94
64
36
3
34
4
42
17
48
53
34
100
72
17
88
33
40
46
57
52
33
45
27
67
43
88
8
84
33
77
8
99
44
56
93
87
25
93
97
9
63
8
89
2
80
23
53
93
53
21
10
86
42
81
5
24
64
38
12
3
79
96
14
75
5
29
61
71
23
66
52
12
91
20
34
40
43
55
89
5
26
45
89
81
76
82
55
73
52
68
91
40
39
53
2
64
5
41
3
13
82
90
19
83
45
97
7
34
2
25
27
72
15
90
22
4
49
88
13
80
5
26
90
34
53
59
74
47
1
72
3
44
14
24
48
21
64
33
97
36
48
20
71
19
32
64
82
55
15
67
13
18
5
28
75
25
13
2
94
75
10
79
60
28
54
24
91
69
1
38
86
11
19
75
92
38
58
15
11
6
96
6
47
94
73
91
27
77
9
5
65
43
56
23
32
33
88
95
10
49
27
100
4
93
71
48
5
76
97
61
80
19
36
8
77
56
36
72
25
43
85
94
38
75
32
85
79
9
24
45
7
87
74
2
34
40
71
23
87
16
68
73
4
95
67
30
77
21
61
9
60
63
101
73
54
86
82
26
13
75
79
79
51
62
96
80
65
38
67
3
55
85
4
55
32
86
45
49
78
53
21
71
39
53
76
78
13
60
84
39
53
88
9
4
27
82
1
56
40
7
89
24
73
98
57
43
58
86
15
50
18
52
36
29
86
26
100
83
21
101
63
68
53
14
45
85
27
80
36
88
76
7
9
70
52
77
43
101
29
16
38
36
66
3
11
85
32
87
61
16
57
39
46
54
99
94
38
11
87
73
33
95
83
65
20
38
61
76
97
92
97
50
46
21
40
65
14
82
3
41
2
41
15
76
62
30
21
53
21
10
34
16
86
55
86
19
94
45
81
31
60
96
47
34
30
51
71
81
89
69
28
23
10
101
40
38
65
90
100
64
83
42
81
35
54
66
75
97
54
2
99
35
21
63
13
20
20
12
65
35
65
22
42
98
82
8
66
57
29
42
17
12
25
7
33
28
26
53
40
73
8
77
10
27
43
39
1
22
69
60
74
1
49
10
23
18
30
23
19
11
36
92
78
72
51
70
67
92
76
58
86
86
22
19
26
4
54
74
96
84
85
65
30
96
37
59
11
59
41
78
55
62
100
47
41
64
100
21
100
69
83
37
30
47
51
43
24
93
55
54
79
77
45
24
89
56
43
55
27
32
90
52
91
55
82
32
50
17
68
29
23
51
80
37
33
33
45
74
8
63
87
63
36
36
26
89
4
32
82
81
48
83
54
71
9
48
49
33
7
47
69
1
96
50
56
83
23
44
84
71
70
75
26
62
34
97
67
40
17
64
5
60
79
37
10
17
96
75
53
67
49
72
50
25
3
48
61
13
97
71
51
72
2
73
92
29
83
98
93
2
99
33
25
33
82
29
68
94
29
53
44
94
70
11
100
90
5
52
99
86
53
2
101
65
38
69
51
21
45
90
44
28
77
82
16
73
66
69
13
37
91
15
54
85
33
22
40
19
86
27
53
36
22
37
33
44
48
9
50
98
96
45
22
85
96
27
45
30
35
35
61
83
92
8
8
101
13
19
7
88
91
101
65
45
7
33
96
43
62
5
60
57
57
1
11
88
44
10
47
61
99
13
86
87
70
78
100
51
17
64
94
19
2
9
18
10
15
35
59
3
82
6
50
80
13
9
15
26
52
16
59
77
71
7
91
14
27
28
63
12
69
7
95
54
71
57
73
10
35
72
18
90
49
66
23
78
51
12
3
43
64
87
67
10
37
76
17
73
84
98
18
44
40
61
65
13
6
80
98
100
2
57
73
20
76
32
29
17
96
100
49
68
40
37
81
37
4
6
71
31
15
11
75
40
84
69
45
58
70
48
100
21
82
35
24
29
29
17
16
54
45
86
24
42
6
38
47
11
88
17
49
55
77
13
28
78
9
23
83
47
56
14
9
98
37
64
24
9
71
26
90
96
2
41
66
65
96
36
31
37
44
59
8
33
3
76
74
99
22
65
11
59
42
4
99
100
79
64
9
101
33
75
75
23
40
6
70
89
99
96
42
100
82
5
89
36
62
93
25
54
14
82
12
38
60
14
86
55
75
22
50
51
99
54
26
70
59
21
8
13
51
53
75
79
80
60
90
90
88
46
94
88
83
27
64
81
101
43
7
7
99
19
83
52
62
93
35
16
40
16
18
58
61
29
13
25
48
73
48
99
37
21
3
74
28
16
15
5
46
13
88
54
72
5
25
56
60
26
19
25
10
11
82
62
63
79
80
70
70
37
68
49
17
2
34
66
52
19
85
37
64
20
19
90
91
45
83
27
47
6
9
13
49
40
69
74
55
41
67
13
79
77
40
78
7
10
66
36
67
83
67
33
94
33
92
62
35
39
25
11
72
74
54
28
12
57
78
55
95
85
3
41
56
32
69
1
21
21
18
81
39
50
73
58
99
29
1
12
57
83
28
9
2
7
14
81
37
32
10
49
74
23
18
51
23
47
66
21
59
33
94
30
8
59
92
12
14
73
59
87
70
60
23
92
91
45
89
96
29
24
25
96
92
101
42
5
97
16
28
30
34
72
6
86
8
21
94
30
50
74
89
27
69
84
96
28
70
3
54
87
93
18
50
76
34
32
49
65
64
98
25
6
25
87
1
22
33
12
71
28
33
80
29
9
54
43
77
88
40
37
63
29
43
68
22
1
54
61
60
17
93
24
84
64
3
75
3
25
35
64
20
72
1
13
85
90
58
43
43
85
83
39
73
50
2
32
96
10
57
95
57
17
95
15
61
14
46
42
32
62
99
75
25
50
62
54
80
63
67
4
70
67
58
6
84
41
71
28
72
57
90
66
89
49
12
47
87
82
63
82
19
7
19
27
79
30
53
88
67
4
88
53
4
42
68
78
52
68
52
35
100
55
1
34
62
7
48
59
14
70
82
58
56
87
24
87
5
30
21
41
3
44
73
23
83
22
36
13
42
33
85
19
2
16
3
76
81
72
63
90
48
9
98
49
32
97
59
34
1
99
1
78
12
101
22
97
72
34
91
37
46
94
60
72
28
26
69
58
9
54
91
73
84
30
95
47
49
45
85
20
26
84
28
15
48
78
76
51
88
47
52
92
57
40
51
5
81
2
4
92
85
43
97
77
42
74
27
101
28
4
81
89
86
34
33
45
13
21
19
13
1
70
35
87
97
100
25
2
87
11
20
37
51
68
70
58
71
4
6
3
13
81
14
13
69
34
79
59
12
41
50
53
97
100
55
34
39
94
100
7
54
67
8
28
13
76
72
28
24
87
86
24
80
69
93
46
71
60
51
82
89
51
13
42
42
98
74
68
49
83
80
14
68
94
23
8
71
30
51
39
50
33
34
91
65
79
43
38
73
10
15
91
68
17
40
35
46
28
21
50
52
12
12
64
42
67
96
17
11
36
5
45
88
49
29
11
41
60
72
8
8
61
26
96
50
22
89
5
31
22
93
74
88
73
51
36
36
91
92
68
18
9
19
87
33
17
30
50
10
95
59
20
17
77
52
34
74
66
15
37
93
58
87
69
26
87
38
16
33
76
64
95
70
70
14
40
100
80
30
36
6
13
96
37
90
4
68
41
62
22
19
69
37
52
79
52
68
20
30
93
54
30
85
95
79
54
36
1
56
51
98
36
50
20
24
53
63
42
33
27
10
60
83
6
76
91
81
6
35
17
6
59
91
47
71
83
3
79
23
38
8
41
62
85
86
44
46
68
2
57
54
28
91
23
89
76
69
69
63
71
97
25
23
48
13
38
91
94
26
31
87
56
93
69
53
80
67
26
17
40
48
81
75
36
17
76
93
76
41
43
53
29
29
13
53
6
63
69
100
35
26
100
23
86
32
52
16
43
85
34
61
13
36
87
97
31
48
34
10
18
40
90
53
39
55
39
31
65
18
63
46
97
41
101
20
19
23
91
21
37
53
82
6
91
86
87
34
59
74
75
98
21
80
73
15
65
56
53
85
21
80
84
19
98
72
93
90
79
6
58
38
17
65
3
84
83
95
25
17
82
29
50
36
64
27
21
34
14
58
11
50
5
63
49
68
96
16
2
84
55
67
55
82
71
44
45
3
40
40
42
74
77
50
83
48
89
28
21
16
81
18
61
90
5
8
57
41
3
18
10
27
9
63
99
54
101
100
67
100
45
49
24
57
30
99
82
56
71
49
71
47
83
26
3
5
38
99
8
57
61
28
83
10
34
71
14
49
83
98
30
85
3
72
96
80
50
44
86
31
34
72
27
76
51
7
55
83
8
64
78
19
87
98
33
42
19
65
27
29
76
56
100
38
27
97
32
6
17
79
64
24
30
75
83
36
79
67
28
101
20
92
47
18
16
15
61
100
75
85
87
67
7
77
57
71
75
34
7
6
83
80
56
82
68
90
25
6
80
41
6
37
68
21
16
92
55
99
16
66
28
61
95
12
70
35
7
60
24
38
37
69
58
23
63
12
3
53
2
50
81
55
5
34
92
80
85
3
80
5
78
63
7
2
64
70
1
43
22
91
97
101
82
82
101
26
71
74
49
33
1
92
20
20
99
40
69
5
37
4
26
30
89
44
66
6
17
37
37
69
39
101
55
81
24
2
59
54
32
11
10
74
96
3
52
38
20
65
4
9
1
20
58
84
10
16
31
25
80
69
84
97
39
6
80
44
61
30
2
82
84
45
73
29
43
31
83
46
78
48
65
88
76
94
83
2
100
47
90
101
78
56
28
9
46
16
17
33
36
65
18
87
80
8
50
10
24
62
82
31
66
77
36
76
33
32
96
60
32
7
65
45
37
55
4
46
29
39
84
14
70
34
19
39
29
9
51
78
50
34
32
95
93
53
26
92
30
34
56
46
14
69
65
59
47
60
93
78
39
77
96
27
81
12
32
10
95
37
41
64
56
86
12
38
77
67
31
78
77
6
61
23
53
97
88
64
95
2
77
32
38
40
93
36
1
71
17
55
43
26
85
64
63
11
18
81
91
25
40
38
27
33
97
7
73
29
65
37
30
88
68
67
101
55
62
93
4
54
4
71
71
33
56
59
20
63
60
94
64
56
2
73
64
67
8
26
56
63
32
95
72
25
23
53
79
58
42
31
41
87
68
37
48
34
26
7
56
89
22
90
47
96
41
40
29
98
14
12
65
17
66
45
73
100
59
45
94
10
73
100
24
39
7
65
21
76
49
2
100
77
31
7
62
91
88
52
15
62
12
27
90
71
82
22
57
29
92
67
67
38
80
3
31
25
77
55
94
37
100
31
88
14
31
51
9
10
67
59
11
79
61
24
80
11
69
58
26
7
12
38
16
93
51
82
44
93
8
3
45
54
3
64
72
83
56
20
7
77
67
6
3
32
50
18
91
27
82
29
95
21
20
98
13
101
8
83
51
45
97
81
62
16
51
85
41
24
9
90
74
4
100
15
61
52
50
15
24
75
74
83
34
27
83
86
71
4
32
59
40
53
42
94
56
93
43
47
14
23
52
61
81
61
3
59
51
98
16
86
53
93
15
38
8
72
100
65
6
89
95
16
98
1
10
85
83
36
49
36
88
95
52
51
17
67
7
68
66
49
34
36
28
88
21
20
50
25
53
5
96
29
30
16
95
24
26
17
77
3
33
93
2
34
47
25
61
82
43
74
14
68
59
88
74
95
33
52
5
43
93
63
25
101
98
34
46
10
56
59
26
7
19
10
50
96
6
98
18
34
4
70
28
20
29
83
74
28
78
7
73
91
84
63
82
4
65
73
93
61
16
94
40
62
37
96
92
95
93
12
48
1
72
43
27
52
38
35
71
54
78
15
16
73
10
42
3
52
61
62
14
51
99
93
5
76
96
30
12
59
75
91
78
2
37
64
6
51
12
12
55
24
67
34
11
94
88
60
97
36
49
11
12
77
101
78
5
3
71
95
31
89
63
88
44
4
67
46
40
89
18
19
40
44
101
37
20
48
84
40
90
93
95
92
11
12
69
85
11
101
101
5
101
48
90
96
90
75
32
25
81
68
3
54
90
18
3
6
77
80
25
46
76
21
63
96
3
42
9
42
13
52
42
36
4
45
90
38
84
84
72
13
78
99
41
101
98
6
35
2
96
73
17
14
34
85
41
23
78
7
48
31
72
27
84
89
77
42
29
54
38
87
66
2
77
47
70
14
25
93
2
73
93
77
99
31
2
43
22
88
56
5
25
17
75
41
85
47
51
42
16
80
1
20
95
78
58
64
67
60
83
23
26
77
62
25
86
24
95
67
47
79
20
80
69
57
36
84
90
18
66
54
42
72
93
39
24
14
77
66
60
2
6
96
40
40
1
33
93
7
43
48
9
44
69
83
75
62
16
82
20
21
61
63
39
36
80
84
100
16
74
39
32
42
50
16
57
34
86
44
100
5
74
21
83
94
40
24
34
54
44
66
37
22
73
71
19
1
90
40
95
6
30
61
63
86
64
46
1
16
31
20
91
83
83
21
18
87
100
57
23
88
20
69
73
99
81
18
50
26
100
67
22
87
57
77
38
48
58
72
63
51
70
98
84
42
9
52
56
18
82
48
12
58
66
56
41
7
54
81
62
86
101
17
43
28
88
32
89
65
24
6
64
44
81
8
30
52
76
83
5
80
45
84
47
78
51
36
81
78
19
26
65
91
69
99
49
86
10
52
30
98
5
51
39
79
38
25
65
96
60
65
85
87
5
75
71
77
60
56
45
52
54
36
4
56
72
85
81
10
14
47
75
80
89
9
65
63
37
23
32
8
96
7
86
15
48
10
83
95
10
11
92
11
44
41
77
67
91
31
77
67
58
5
33
5
11
71
72
85
49
56
62
84
81
36
63
7
24
89
50
77
82
52
53
81
94
94
67
25
43
62
65
93
87
33
90
3
97
44
29
84
80
45
48
7
5
79
94
14
92
95
14
83
17
56
31
27
34
19
68
97
48
36
10
16
88
20
45
97
65
29
61
49
93
28
58
97
24
37
49
79
31
22
19
1
38
71
18
97
20
63
96
70
67
31
83
78
84
93
53
58
44
101
88
41
42
74
31
22
53
54
39
22
55
10
69
24
9
30
43
79
90
34
84
18
48
71
75
60
25
49
61
66
50
66
72
83
55
98
43
59
101
22
45
99
46
50
32
6
8
91
25
46
14
63
1
5
80
72
67
14
98
85
52
66
70
37
24
21
73
11
2
93
98
67
80
27
93
48
93
29
9
89
39
86
74
91
60
92
56
31
24
81
23
37
81
2
53
42
75
79
100
3
68
99
94
34
39
58
58
94
99
21
44
48
54
71
25
15
8
53
3
100
95
36
15
19
51
81
61
80
43
23
78
16
6
93
85
82
90
76
71
39
60
4
76
32
99
30
35
59
77
37
28
31
44
9
86
70
82
72
68
50
73
10
78
62
33
60
5
45
35
7
27
95
54
40
14
31
85
51
61
61
47
28
98
85
56
91
74
58
55
49
82
1
97
73
98
33
61
4
54
40
23
5
68
101
101
59
83
79
90
83
35
33
40
81
29
70
38
101
72
10
12
27
18
42
31
69
30
48
66
13
54
43
73
99
10
10
88
68
17
6
16
41
2
96
92
30
84
73
32
29
61
24
2
69
98
73
74
34
30
26
95
32
3
35
29
44
57
17
93
31
60
68
92
47
54
85
18
44
41
99
16
66
41
98
12
35
84
88
24
76
82
69
21
26
3
92
47
62
47
65
24
62
12
93
43
99
14
72
62
77
8
24
20
56
84
17
47
60
91
60
43
8
99
32
14
20
42
75
98
59
58
66
1
100
18
83
3
38
29
10
3
34
38
3
33
99
72
65
25
72
100
25
4
68
93
70
14
56
82
32
76
6
61
29
71
20
43
34
101
66
7
84
46
41
19
81
24
95
25
45
97
5
99
89
87
95
18
8
27
94
6
2
93
39
71
10
98
100
40
72
42
74
20
94
35
55
10
55
19
65
53
27
34
99
37
30
44
101
33
19
30
68
49
57
68
76
101
91
78
12
91
36
53
21
101
89
53
43
14
24
26
93
24
51
83
8
44
29
99
71
13
31
19
53
30
49
47
30
6
17
41
53
57
57
3
5
59
4
44
45
54
75
78
72
95
79
90
9
21
54
81
78
54
63
8
13
11
101
43
66
64
78
41
22
12
77
56
7
33
72
21
98
96
90
35
4
85
100
83
86
62
7
71
37
77
34
68
33
74
67
11
95
44
62
12
98
19
62
11
94
28
13
26
74
10
99
97
42
59
61
32
61
89
6
42
73
42
65
45
64
68
94
47
64
81
21
11
16
78
61
64
30
77
87
84
25
7
45
36
42
72
14
67
70
43
75
100
18
90
20
67
83
50
63
72
2
7
61
21
33
29
80
62
51
2
40
35
95
78
99
56
3
60
51
34
59
95
10
81
72
12
40
16
39
2
68
59
17
87
23
9
15
59
53
74
42
98
3
63
14
71
18
91
80
69
20
11
88
7
68
93
49
39
48
22
72
100
24
41
76
3
99
16
33
23
16
93
7
4
88
38
92
63
61
66
75
15
74
4
10
17
72
9
51
78
48
101
56
23
32
19
87
59
101
93
75
11
80
50
55
48
61
50
86
38
96
37
50
62
28
58
14
72
27
66
34
25
64
96
52
99
95
61
54
54
3
10
83
57
70
67
65
65
100
30
47
41
87
20
9
21
42
51
33
50
48
88
33
88
72
86
11
67
92
58
66
9
8
13
35
21
10
48
7
53
74
19
36
10
97
70
68
76
58
77
98
38
81
88
49
21
1
11
20
23
79
49
27
15
65
9
98
1
97
3
14
26
82
69
41
68
94
47
96
90
87
1
16
89
32
77
14
53
33
8
10
20
2
32
90
35
98
72
27
67
11
29
26
12
59
20
49
9
20
62
11
75
82
79
33
38
38
31
9
98
101
93
59
1
46
43
91
23
22
50
80
83
5
74
73
57
48
75
72
74
63
17
51
43
42
10
81
37
77
3
5
101
53
49
31
6
52
79
97
22
57
22
68
11
45
29
13
40
99
46
30
12
12
59
90
19
55
57
70
76
58
76
99
68
55
45
79
98
16
37
18
68
29
83
59
25
2
78
53
1
18
79
65
5
91
13
70
68
100
101
58
51
59
37
5
43
14
43
9
64
21
100
90
53
82
47
15
90
35
58
87
13
85
7
62
44
84
82
47
81
42
88
2
28
32
66
82
98
49
41
84
47
38
44
35
22
67
93
91
71
9
64
13
13
15
44
14
66
20
82
41
88
39
57
68
55
87
3
33
87
43
2
14
9
46
91
51
28
74
77
50
44
88
86
18
33
91
49
22
85
1
9
80
14
39
52
91
27
94
64
83
1
85
61
94
89
34
40
81
60
84
95
55
51
88
18
48
88
46
28
73
1
74
20
40
5
65
13
84
70
14
5
8
24
84
41
51
99
39
59
81
85
88
79
9
31
72
55
30
54
72
10
22
18
22
28
18
93
14
21
41
47
25
31
52
60
41
88
21
50
93
14
63
39
64
10
33
41
73
3
52
41
52
52
13
33
4
88
62
27
23
96
85
84
99
28
41
16
33
77
22
47
98
86
36
70
84
66
59
72
90
90
43
24
88
90
80
97
67
31
101
25
5
96
37
77
82
28
54
6
15
35
19
35
25
71
30
7
49
43
25
23
85
59
91
70
75
19
37
90
78
29
70
13
87
26
9
25
100
73
93
69
67
78
76
1
69
99
13
76
57
62
71
78
42
55
90
78
49
56
3
95
70
18
34
45
19
3
8
82
81
75
25
65
96
55
5
53
16
18
52
26
22
71
76
28
6
98
55
1
47
59
7
21
36
76
72
61
23
21
97
53
17
43
47
38
85
44
88
78
16
27
6
33
2
32
11
83
12
79
81
7
26
96
83
93
101
14
20
46
44
92
42
95
9
40
76
79
24
20
53
22
28
91
4
31
80
75
5
73
86
52
45
44
82
37
21
82
70
58
91
34
62
6
80
80
44
33
26
19
59
75
59
18
32
81
74
63
70
98
77
50
83
1
71
87
79
73
56
51
3
81
101
80
27
44
100
65
62
84
93
100
51
80
73
23
95
90
62
77
31
77
93
56
26
85
72
57
17
78
88
31
95
12
86
98
78
33
82
74
85
60
39
33
62
27
11
43
17
20
8
44
36
13
56
63
40
78
7
90
47
30
82
43
31
20
26
84
45
22
52
63
2
25
100
4
46
54
53
9
16
89
8
73
60
57
17
46
1
59
29
39
48
24
44
96
5
15
11
64
11
78
26
6
25
72
19
38
63
73
40
94
82
62
61
56
49
70
54
72
2
6
74
24
97
30
62
14
70
73
95
91
93
93
4
44
49
42
5
99
4
18
22
84
36
90
40
48
34
5
63
61
72
58
78
23
55
13
27
56
74
9
53
39
69
41
16
1
67
28
87
94
74
72
89
32
72
26
89
1
52
51
35
4
42
54
29
76
60
3
92
92
17
38
32
42
4
57
90
75
19
85
13
12
42
101
40
61
50
45
28
74
17
87
37
6
42
9
27
20
92
18
2
58
13
51
65
62
21
96
98
27
18
58
37
59
60
8
86
71
88
89
99
22
35
52
68
98
66
2
99
87
38
79
34
62
33
48
79
10
60
66
3
78
63
92
23
95
49
58
79
52
67
65
73
6
64
82
64
100
30
57
83
19
24
40
47
13
66
52
100
93
60
2
46
70
7
92
86
7
74
54
39
18
96
88
42
42
84
58
13
93
19
48
94
52
51
44
22
5
95
77
25
1
91
60
50
37
97
56
18
89
68
22
92
49
32
56
43
95
48
97
18
32
76
60
68
52
6
30
36
100
82
81
19
5
76
14
54
5
91
33
9
37
77
16
17
93
58
18
12
66
47
78
55
47
15
37
57
44
55
61
11
17
65
1
44
57
100
100
63
33
49
20
23
38
37
90
18
63
44
40
57
8
78
56
100
41
88
57
51
11
66
38
39
8
85
52
46
23
32
1
71
57
47
12
71
5
61
88
100
19
67
90
55
41
66
2
73
47
59
89
99
99
49
7
71
89
67
22
45
70
84
27
28
99
8
32
5
56
80
88
100
52
23
86
33
61
64
30
88
18
9
13
97
100
98
14
22
92
43
46
55
100
29
72
31
17
76
38
9
91
89
9
71
27
57
8
78
76
26
90
50
37
90
65
53
52
75
47
84
85
30
40
23
47
75
14
28
60
63
85
80
74
27
79
66
44
47
4
85
86
62
8
95
69
46
29
36
65
1
72
98
33
81
43
10
101
22
18
16
18
7
31
90
43
57
68
88
100
50
13
83
75
71
74
5
17
22
90
38
8
66
83
52
71
90
61
61
65
8
100
79
51
85
57
33
95
68
13
70
84
100
63
60
45
88
81
41
3
14
11
97
25
88
44
71
75
98
34
75
31
75
88
31
45
75
67
1
60
58
81
93
43
58
11
59
12
3
36
46
85
42
100
25
100
74
79
87
45
39
60
32
52
15
60
56
77
93
4
41
95
79
44
22
4
60
70
15
93
3
58
24
80
15
27
65
61
2
60
79
35
100
68
26
47
57
74
85
84
82
88
56
55
66
40
27
1
76
63
29
57
13
26
79
15
97
40
15
67
63
67
91
77
56
69
84
28
74
98
81
30
59
14
76
21
28
36
81
95
69
33
77
22
59
68
40
41
41
94
27
58
15
86
85
92
65
40
53
50
48
7
18
15
95
60
45
83
73
14
67
68
100
30
26
54
68
86
55
29
101
41
61
32
49
11
68
92
33
16
87
4
53
56
2
80
46
15
76
19
57
27
26
45
62
99
26
89
23
32
40
14
61
15
82
44
60
52
30
79
30
69
18
56
22
32
61
22
88
10
51
95
22
77
81
46
34
86
93
101
18
87
27
48
15
25
54
36
54
72
86
26
53
4
41
41
44
98
28
7
98
82
66
73
98
22
44
37
25
20
10
76
39
75
34
62
76
54
35
19
74
7
53
54
36
88
9
79
97
43
14
93
48
26
49
10
74
90
81
54
34
73
101
46
73
101
73
43
43
68
71
24
18
50
75
95
74
2
7
57
22
31
24
39
99
95
15
80
73
37
46
46
43
22
18
89
79
81
66
93
59
89
92
5
87
34
17
81
62
47
47
74
69
81
96
78
81
79
8
91
15
17
72
96
90
67
39
53
91
60
45
15
45
87
40
1
78
32
3
30
47
33
94
75
34
7
63
32
79
27
73
52
94
7
35
100
70
47
1
18
10
59
63
38
24
63
69
97
47
49
16
43
26
54
23
6
84
15
63
83
27
36
76
60
70
26
13
16
52
14
23
82
1
40
5
57
94
56
4
1
58
59
56
99
60
52
37
54
34
99
71
62
53
56
2
66
14
20
12
7
28
2
66
10
71
12
62
76
17
33
73
62
91
3
54
77
34
20
55
47
15
98
78
101
84
8
24
28
68
11
85
22
37
84
54
58
53
72
57
45
38
77
37
57
34
45
70
26
67
83
78
73
23
39
99
90
81
29
11
14
45
70
21
35
63
28
49
77
50
56
45
20
68
61
91
69
82
68
27
70
97
25
43
58
90
57
86
61
70
8
22
29
67
86
101
58
32
51
13
53
75
73
30
93
72
75
24
89
7
36
54
24
50
16
85
89
76
95
45
96
54
99
98
77
22
38
43
12
59
21
91
22
11
2
12
1
62
48
88
76
39
45
28
47
60
77
75
37
82
31
55
10
100
12
100
94
3
21
23
38
53
98
81
63
48
9
33
21
85
20
62
53
51
45
6
74
63
66
83
66
85
83
84
2
71
67
93
15
1
71
54
96
77
25
27
68
63
92
7
67
81
80
84
78
21
75
75
13
74
92
32
20
51
22
80
8
34
73
66
74
37
51
64
41
30
23
70
1
50
46
56
98
44
42
54
89
36
21
61
31
80
37
63
16
80
22
99
90
76
71
96
1
53
5
40
91
17
3
77
29
25
33
29
14
55
3
62
36
34
98
99
24
8
3
12
8
95
37
98
30
66
58
56
62
47
66
74
94
16
47
1
36
8
91
30
88
68
33
29
10
91
10
83
92
20
41
27
52
22
44
97
64
88
47
30
25
32
30
33
31
14
7
57
53
55
16
50
43
51
67
67
18
74
42
18
15
2
32
82
53
95
63
12
7
92
88
5
65
60
29
35
49
61
43
53
96
28
95
55
43
48
81
87
36
81
35
91
17
49
54
45
35
67
89
95
96
47
94
100
3
89
30
82
88
79
74
46
85
57
69
41
33
81
34
27
6
78
4
20
20
62
72
88
36
23
88
95
18
43
88
9
42
32
60
31
15
96
30
49
52
61
46
8
42
48
85
31
37
50
72
82
50
51
36
45
17
78
94
42
35
66
92
55
44
62
65
67
91
35
4
89
50
66
84
71
85
33
11
73
52
87
17
78
49
97
77
53
70
42
98
17
10
13
37
10
98
23
29
55
55
23
50
63
16
88
19
87
56
6
9
101
10
51
18
65
87
44
10
98
37
74
82
33
101
28
47
69
67
68
93
54
26
26
49
5
76
3
97
88
14
35
21
2
6
12
81
10
59
65
34
45
94
18
78
12
3
67
79
83
62
67
91
30
97
98
6
52
69
62
53
33
73
85
84
83
45
33
84
31
10
44
70
87
13
28
30
75
12
51
97
56
19
11
99
65
81
65
35
46
51
42
59
96
71
2
101
91
21
47
19
96
14
62
30
55
24
12
56
20
35
87
15
31
8
92
32
67
16
19
100
49
72
18
52
62
84
20
35
65
16
62
75
44
47
20
67
36
89
62
75
49
26
4
100
61
48
92
11
42
44
80
63
89
36
17
33
53
20
78
96
1
97
87
22
38
43
14
76
6
34
10
30
60
79
101
34
55
14
74
87
3
1
97
12
10
16
99
11
70
55
56
73
98
64
19
2
58
17
51
76
70
75
28
62
100
24
57
92
29
28
65
1
37
74
23
26
37
38
37
18
2
80
72
9
80
33
52
54
101
75
83
90
60
89
25
87
101
1
73
56
39
60
44
36
77
46
68
58
92
48
34
37
5
62
50
41
24
3
73
47
23
8
57
62
93
81
87
36
74
26
39
95
46
22
96
91
27
87
5
20
71
31
80
97
20
15
16
82
82
60
96
47
23
19
77
40
4
5
83
45
79
3
54
40
32
76
56
65
12
32
43
55
77
72
63
53
40
48
78
84
67
58
99
55
23
71
42
29
92
70
42
11
61
32
48
56
21
91
72
30
20
68
9
76
97
62
52
68
91
61
16
23
81
74
43
88
1
53
73
10
43
73
3
28
54
25
54
19
13
22
43
92
82
42
34
56
42
21
30
70
14
44
1
12
3
47
60
86
61
14
11
38
38
44
65
4
90
19
22
76
49
1
11
92
83
45
11
22
10
5
69
17
74
33
61
34
53
83
47
34
28
10
77
24
1
98
74
27
43
70
73
21
97
54
71
66
73
23
57
70
66
49
17
79
90
2
55
94
71
74
80
52
45
52
58
36
37
81
15
57
76
63
63
54
40
21
87
101
70
52
18
37
68
63
33
5
33
67
88
100
93
59
46
49
49
96
62
93
98
36
11
50
22
56
60
51
11
84
8
48
32
50
8
46
38
10
62
1
19
3
54
95
58
28
10
59
34
44
36
62
49
32
81
89
36
21
28
11
97
81
14
39
32
50
96
93
30
65
62
78
19
11
78
87
88
3
35
101
89
83
47
95
101
61
50
71
50
31
91
66
86
67
30
96
19
75
47
76
99
75
68
1
44
13
5
88
60
91
53
56
98
95
28
56
57
17
46
37
93
73
67
83
32
44
36
32
26
8
96
16
81
17
47
6
11
17
4
55
17
47
73
9
61
79
17
70
46
7
55
62
17
3
82
72
50
8
11
89
28
35
95
62
49
57
79
17
49
98
1
14
18
87
70
94
77
9
36
51
98
68
20
52
29
12
100
52
59
56
18
30
11
76
99
30
94
25
71
85
53
50
10
43
39
31
39
72
39
8
87
50
53
55
33
29
17
5
14
16
67
101
5
1
64
23
95
70
15
42
100
89
42
65
76
75
60
71
31
94
1
46
61
28
15
37
51
28
84
79
101
67
96
72
55
85
6
43
92
91
27
18
46
86
41
63
73
23
40
93
57
87
87
30
98
37
84
63
55
21
51
9
63
70
52
12
89
76
11
10
65
43
81
40
25
74
59
66
14
72
94
67
5
85
66
54
84
63
84
97
40
12
24
100
33
53
33
41
81
7
67
68
94
4
14
29
82
43
84
87
97
74
43
93
98
92
44
100
41
12
75
96
49
21
9
73
9
96
18
81
61
12
26
33
76
79
89
22
78
62
59
53
30
85
23
35
87
25
57
37
58
61
34
93
71
51
82
29
40
83
93
60
92
34
64
52
48
66
6
62
8
17
34
89
99
81
71
56
57
51
37
70
2
72
55
11
13
38
31
41
49
55
19
80
4
57
93
68
13
21
63
95
14
39
52
96
91
98
97
100
8
28
53
17
8
20
93
30
41
51
82
51
36
67
81
77
42
67
79
46
2
11
41
94
23
32
65
52
53
32
70
81
41
63
89
75
95
47
20
5
56
76
35
40
23
26
73
96
96
78
26
33
80
56
97
51
53
48
38
90
4
91
70
55
84
91
34
77
40
54
35
45
75
8
97
63
12
80
59
87
78
83
91
84
82
41
72
24
38
63
57
44
19
68
25
24
94
2
7
6
27
93
3
11
87
49
57
27
10
54
51
13
89
68
84
82
5
16
88
26
27
39
17
23
6
47
74
20
36
72
93
70
84
33
30
34
69
55
90
62
77
65
13
56
57
30
94
99
19
28
93
94
3
80
53
79
37
19
1
36
65
84
78
22
86
57
64
96
48
100
72
5
3
24
61
9
40
8
49
16
63
33
40
6
31
12
17
34
90
64
31
27
87
11
69
88
62
93
19
82
26
31
18
81
81
76
14
34
62
58
69
9
8
21
8
83
3
57
98
7
45
48
3
90
87
45
41
34
51
84
78
79
52
28
10
88
25
62
48
86
42
48
57
3
67
56
22
26
19
56
51
97
39
14
97
85
8
15
72
45
10
93
38
39
83
22
96
87
71
64
31
96
37
21
15
20
25
6
80
79
8
100
5
27
56
34
73
33
63
96
97
34
64
37
76
80
28
58
30
27
51
56
59
78
32
52
1
70
68
14
83
62
75
34
25
24
86
1
66
92
92
99
62
36
101
3
13
99
58
80
77
73
69
75
77
71
83
63
73
54
59
19
77
61
76
70
23
20
89
64
98
35
90
22
96
35
56
17
80
13
47
90
19
1
71
39
97
13
5
38
73
97
4
67
89
18
54
76
52
43
85
2
98
81
49
19
65
36
39
57
72
24
62
71
2
70
36
82
73
97
48
39
37
6
14
28
40
16
83
67
8
51
94
3
88
24
33
17
67
74
38
68
32
26
11
43
81
55
3
29
100
97
49
101
46
72
44
34
98
100
41
83
73
44
23
13
35
49
67
33
33
68
76
78
47
47
2
21
68
21
43
29
74
69
37
78
62
94
33
36
90
10
23
27
42
52
42
98
39
47
62
31
95
8
45
78
10
41
3
65
20
37
71
29
44
16
95
31
7
67
90
1
6
46
42
95
86
35
46
5
17
49
55
81
4
62
22
14
78
71
39
78
56
47
79
27
22
14
51
96
65
55
75
33
93
49
53
60
66
68
28
68
59
59
12
22
18
70
2
37
34
6
91
53
83
61
28
49
13
85
43
62
24
66
100
42
45
26
86
21
87
86
82
16
14
40
54
63
55
35
37
61
30
19
68
36
84
65
69
30
18
53
82
101
40
54
21
59
95
33
28
3
101
98
7
24
45
67
70
92
31
5
29
54
41
29
19
10
86
20
20
21
78
94
2
2
49
97
47
61
40
85
42
89
45
89
18
66
18
27
63
73
70
68
101
34
7
68
36
21
50
75
9
26
24
19
68
61
16
29
11
37
73
38
40
68
3
52
52
77
58
32
14
79
4
18
50
97
8
6
9
60
44
38
35
76
12
33
19
35
51
15
23
69
54
22
98
85
100
20
9
89
70
98
36
54
12
34
47
46
97
97
38
27
6
97
61
62
88
47
39
91
54
45
57
16
47
20
42
77
75
12
5
3
25
70
90
87
26
26
15
61
35
40
60
45
52
63
69
70
67
5
73
95
60
78
42
49
6
92
97
60
77
93
74
36
93
3
55
18
15
92
24
30
91
7
74
53
47
33
1
45
93
38
22
2
82
61
31
93
51
11
26
62
57
73
23
7
56
99
97
22
78
15
31
91
93
49
98
91
53
1
68
15
29
53
27
51
50
77
35
77
60
25
34
53
10
58
11
96
6
24
11
88
63
67
72
30
18
29
5
90
68
97
72
93
69
26
101
8
18
95
35
100
59
42
68
56
100
44
4
4
31
86
79
6
90
52
93
31
85
41
30
93
46
33
76
90
46
25
36
12
2
37
65
68
58
53
7
7
77
46
88
69
78
62
29
97
34
59
36
80
86
20
65
7
7
54
77
12
92
37
5
90
50
44
30
80
42
18
24
71
35
54
89
61
37
88
34
66
70
88
2
6
46
71
9
94
34
88
56
45
101
93
8
48
38
97
6
19
57
9
96
18
21
52
101
45
79
47
61
11
35
43
97
4
17
87
16
56
84
66
46
2
4
64
59
18
44
6
98
92
76
95
22
101
31
97
35
64
101
75
13
21
80
82
85
43
24
25
41
23
15
83
61
8
55
90
39
9
34
81
15
5
56
2
30
99
87
55
83
34
63
65
100
52
55
87
96
51
20
68
25
6
21
21
54
47
43
41
82
72
37
6
82
98
15
38
80
55
83
12
35
14
9
89
53
3
67
93
50
3
58
5
92
53
49
50
101
69
75
18
90
42
64
8
17
33
38
72
90
71
87
60
84
14
67
98
85
1
85
76
50
77
74
74
33
67
6
56
34
36
2
79
17
37
68
2
94
86
87
81
6
83
9
28
44
41
32
17
55
87
2
57
101
101
11
90
83
59
58
85
27
95
53
40
93
87
3
82
62
59
51
3
85
52
19
98
89
19
39
38
1
69
95
11
29
58
5
21
7
37
98
38
8
78
43
79
59
48
16
70
16
15
8
68
43
82
39
17
9
15
84
66
68
88
95
53
73
3
30
34
18
91
86
60
93
74
23
29
93
38
92
2
35
25
39
77
38
97
19
80
85
72
90
56
5
83
95
17
88
31
38
82
39
46
27
4
20
64
13
55
55
36
82
15
89
81
37
28
46
6
83
21
49
10
66
55
88
53
4
67
59
37
34
54
92
82
12
26
11
45
29
81
32
69
12
18
24
61
31
28
21
33
56
89
94
14
39
86
31
8
64
57
18
53
78
8
70
54
98
59
87
35
1
68
87
80
44
50
86
73
36
70
73
97
3
96
36
3
50
38
85
70
16
81
4
44
17
69
98
75
92
6
2
23
55
12
70
1
41
54
77
1
23
43
46
54
9
46
60
66
83
9
71
24
66
55
10
19
45
32
78
7
34
98
4
1
10
22
29
47
90
21
92
67
73
36
56
2
39
79
90
17
28
13
90
72
67
46
6
30
59
74
90
76
89
81
5
46
47
90
91
13
76
72
57
70
91
42
91
70
74
49
63
69
20
35
73
19
23
33
83
82
14
67
82
91
27
86
61
80
92
27
101
24
57
95
36
30
71
52
70
65
25
92
75
69
56
63
72
35
29
21
100
7
8
64
6
65
98
28
100
47
60
82
37
98
70
23
87
86
51
88
4
17
59
28
55
56
8
26
93
88
15
47
22
48
24
96
85
65
74
3
87
71
1
38
83
8
41
7
7
56
87
26
83
15
100
21
49
2
79
79
36
69
32
70
2
28
75
92
84
66
97
34
8
25
92
100
36
14
82
91
77
58
86
87
49
25
40
67
60
85
4
25
12
43
76
2
38
44
40
22
58
34
66
71
50
52
57
98
86
16
30
39
7
27
52
18
81
46
37
4
38
11
56
86
60
19
56
77
86
74
70
36
27
10
83
45
2
98
52
35
82
2
48
22
62
48
97
13
92
46
41
69
58
94
69
41
80
99
69
16
13
4
10
42
63
2
14
74
60
59
5
35
12
101
89
5
88
65
62
23
101
30
45
57
72
93
13
85
68
53
2
26
39
76
4
84
6
24
74
56
82
82
11
84
41
81
91
59
43
6
5
28
92
34
5
66
32
74
61
52
1
24
34
78
12
47
77
74
61
92
25
79
74
1
61
18
81
3
75
16
45
75
67
18
2
69
11
15
43
91
48
56
16
75
9
41
51
49
89
78
83
1
32
22
101
39
84
101
61
8
6
48
4
59
93
53
80
62
60
41
46
53
52
73
74
19
53
21
47
81
19
86
13
83
3
72
90
67
63
5
36
89
84
20
84
80
82
37
21
95
48
44
20
60
21
57
60
91
33
41
29
35
80
44
82
46
47
26
100
37
63
4
85
73
25
59
11
92
85
39
25
49
35
39
31
13
80
83
60
48
77
86
35
32
84
6
41
8
82
55
34
10
60
81
18
53
68
11
88
46
58
95
53
70
93
24
99
95
92
41
78
14
18
67
64
85
91
37
41
101
37
6
7
42
88
17
76
65
10
78
39
48
40
22
35
58
15
86
15
21
40
2
27
26
33
54
47
32
68
37
76
55
35
73
73
44
84
85
30
32
72
29
35
6
45
47
26
44
65
22
57
76
54
101
27
77
93
84
60
45
93
1
99
92
24
40
68
32
25
91
89
13
36
73
90
43
18
80
69
10
3
77
99
36
20
41
16
47
46
70
53
98
73
11
71
101
34
23
76
48
86
40
56
100
39
72
56
99
6
101
37
101
22
82
26
85
85
42
89
86
57
62
24
37
9
39
87
88
83
89
48
5
22
88
71
50
78
38
70
97
18
65
90
65
61
10
61
52
87
59
28
46
29
33
16
32
7
87
32
30
73
99
19
73
91
30
4
55
22
51
57
1
40
84
5
91
98
82
101
69
72
77
62
80
93
95
78
80
67
95
11
23
95
34
85
46
75
61
21
57
61
12
56
3
68
15
94
19
87
101
20
58
57
91
40
11
43
56
54
23
51
96
47
98
35
17
32
65
54
2
17
76
76
29
70
65
38
46
88
70
35
49
14
30
5
78
36
77
72
57
88
59
3
31
88
69
84
4
77
80
21
22
74
82
79
70
95
55
36
73
10
68
2
87
29
60
70
66
11
101
51
80
56
97
77
16
37
52
12
46
43
25
64
4
97
19
86
43
89
23
93
76
24
51
87
61
78
17
92
23
33
44
48
17
73
35
73
99
8
47
19
58
15
90
101
101
36
36
87
53
46
85
45
101
88
53
57
32
79
97
50
12
14
30
54
81
88
60
33
37
63
86
49
48
49
48
45
68
25
26
78
4
3
78
6
16
99
51
23
74
67
26
95
33
56
93
79
4
46
23
35
65
31
46
5
64
97
24
63
26
96
24
32
57
65
8
68
63
36
41
55
16
76
41
92
59
26
77
94
72
57
76
45
16
96
40
11
90
10
25
17
26
14
4
60
33
85
94
10
35
31
64
46
44
10
74
97
67
57
33
38
71
70
56
40
32
89
90
96
101
92
61
77
44
38
97
8
101
36
23
52
56
98
27
14
20
71
67
34
58
39
24
10
93
10
22
85
95
76
77
16
36
3
10
79
18
7
14
87
74
37
62
66
20
95
89
23
9
61
52
29
7
31
92
54
77
19
11
77
81
97
62
65
53
82
32
89
78
2
26
96
31
66
96
37
32
11
90
42
64
47
68
65
35
5
38
94
21
45
12
88
70
95
29
85
78
64
67
81
18
39
8
15
17
100
86
26
3
55
55
15
93
1
17
47
41
36
6
70
39
47
94
33
8
54
34
81
62
51
5
80
60
54
9
29
85
69
7
29
88
96
79
45
10
99
37
86
30
65
99
56
52
49
43
3
28
76
55
15
41
25
17
63
62
30
60
50
30
79
89
55
38
3
37
54
95
65
29
5
62
68
64
101
30
71
40
28
55
58
36
20
101
64
22
12
14
17
97
30
34
7
100
96
101
61
58
20
89
3
8
90
30
2
62
30
28
6
63
100
101
6
9
62
66
75
9
8
55
93
58
54
95
72
50
76
70
48
20
94
17
22
51
58
66
95
53
73
43
19
93
28
54
24
99
92
13
71
35
32
67
38
7
85
66
101
99
98
69
13
3
17
43
20
17
11
63
98
7
68
97
82
101
60
45
29
11
54
99
13
78
101
19
71
50
78
87
13
67
70
36
25
71
71
8
90
11
79
72
24
72
71
75
99
16
23
48
19
44
3
6
46
60
31
79
59
11
61
83
8
7
31
66
54
35
44
10
39
55
96
42
27
48
81
24
74
55
73
54
28
1
87
18
94
65
92
81
73
17
80
33
48
37
78
52
49
90
68
34
30
54
13
67
14
4
24
72
27
20
63
19
63
41
65
101
8
25
7
76
72
96
72
62
25
55
5
57
88
96
44
85
35
51
19
11
2
64
23
72
90
38
80
50
72
57
32
82
93
64
6
36
88
42
77
72
62
2
80
20
68
25
63
73
11
10
80
41
55
84
67
35
50
30
79
22
83
86
78
76
66
15
4
33
41
56
5
71
84
99
11
80
79
31
23
8
66
10
54
7
51
93
20
94
43
14
77
47
47
31
75
100
38
57
1
90
30
60
49
98
1
19
79
9
26
12
5
4
25
6
7
54
2
42
80
12
90
55
9
100
90
101
50
5
63
99
86
49
3
22
9
14
26
58
75
73
17
91
8
26
73
75
65
57
73
82
94
30
14
27
85
61
52
24
40
33
64
74
13
100
51
9
5
99
95
53
35
46
14
35
49
54
58
49
54
84
7
25
30
87
79
10
70
92
21
65
2
18
6
55
65
15
12
97
34
99
65
3
71
70
78
17
55
20
67
80
58
18
40
29
47
16
97
87
66
18
82
68
11
50
82
12
71
41
62
41
39
88
16
90
97
67
7
18
82
64
66
15
93
74
32
100
101
19
92
72
22
11
74
36
4
16
93
89
23
42
16
57
35
23
96
69
5
17
10
3
93
17
77
71
31
30
33
16
3
32
41
18
7
21
100
13
81
71
91
17
55
57
55
44
41
93
22
87
82
3
65
75
3
23
60
24
46
72
30
45
75
53
63
81
6
101
50
25
92
49
20
101
28
79
24
53
34
4
82
94
43
49
15
98
83
8
53
33
33
73
27
1
9
26
20
28
60
7
13
33
11
10
35
16
1
44
21
76
42
67
7
73
64
87
55
5
77
89
60
72
90
21
10
9
16
9
35
77
51
82
14
3
56
55
100
58
101
20
32
26
33
77
86
17
63
55
49
72
75
101
95
29
38
26
42
70
93
45
53
4
67
57
26
95
3
43
57
78
73
91
14
34
73
29
83
74
70
70
37
1
20
61
70
59
73
54
72
24
43
5
92
90
86
6
24
95
45
50
48
15
10
80
2
81
33
34
26
6
14
4
83
85
57
24
44
53
48
22
14
39
74
45
91
30
55
74
61
42
12
23
73
36
45
73
86
42
90
95
80
30
9
91
68
67
38
60
12
6
99
60
14
73
18
65
59
55
11
57
33
29
66
81
52
28
67
43
46
59
61
18
67
28
17
97
59
62
22
35
93
70
56
49
63
32
47
4
20
73
82
14
32
52
27
2
46
99
99
10
35
2
58
61
88
75
100
82
101
62
4
50
86
30
1
69
21
53
40
59
18
25
26
35
11
56
6
71
74
98
98
27
82
66
67
4
92
67
67
39
34
41
2
39
26
66
26
55
45
96
43
51
65
43
3
11
82
41
73
101
12
82
49
81
60
25
53
93
38
36
2
8
46
11
4
31
17
46
77
33
93
68
20
29
27
99
73
90
55
46
20
18
35
98
85
14
65
56
43
45
76
10
21
12
16
7
19
40
82
66
81
32
68
23
56
53
45
33
13
88
40
25
39
2
33
42
62
25
54
80
94
55
19
32
2
63
84
99
4
14
1
90
68
61
40
101
89
9
48
13
88
20
29
21
62
28
41
3
30
95
74
42
67
68
5
47
88
95
92
17
70
50
72
65
25
77
1
93
25
39
94
65
90
30
40
85
100
18
7
25
64
15
44
57
33
12
48
16
95
91
4
58
72
61
40
40
18
50
38
91
55
4
15
30
30
52
66
41
93
27
7
71
9
23
45
68
36
74
71
46
58
82
45
87
62
87
32
67
83
18
4
101
44
34
59
5
47
57
99
77
21
61
3
14
38
69
3
48
2
53
5
61
79
99
41
89
35
46
61
24
44
99
3
59
29
28
21
5
80
92
49
45
64
40
75
42
47
39
79
62
63
80
39
92
47
27
42
30
42
35
22
30
78
95
82
90
27
26
46
35
7
37
78
43
73
54
95
63
57
70
5
55
23
65
87
25
67
61
97
55
18
9
6
52
98
99
92
64
36
25
62
94
84
52
95
92
73
30
49
11
30
72
25
66
22
72
20
52
15
10
93
63
54
98
27
59
47
7
101
64
65
59
68
13
99
44
52
76
12
29
37
90
24
39
20
47
31
76
17
75
86
18
90
89
45
40
8
77
92
53
66
82
48
64
4
35
4
58
60
20
30
88
101
89
27
48
42
2
3
97
33
1
49
96
16
64
17
30
77
25
8
67
96
96
80
44
64
92
7
22
19
7
79
16
18
34
92
65
16
97
39
52
28
11
75
63
28
77
66
73
54
45
14
60
8
75
84
47
21
10
18
85
38
39
29
50
54
37
19
48
31
17
36
25
85
34
36
46
62
89
33
48
56
52
90
75
69
30
61
73
75
37
98
27
13
28
101
22
62
98
86
90
78
46
46
84
14
73
38
50
80
40
39
93
46
74
70
14
68
93
65
76
73
78
73
18
81
99
1
48
67
89
38
23
38
6
57
40
50
34
33
72
52
16
46
17
80
14
43
49
41
39
36
44
42
25
8
72
5
62
33
74
84
83
71
62
19
29
46
69
98
7
24
40
56
7
77
48
54
79
6
32
62
85
22
85
86
73
45
75
76
99
1
3
10
38
42
77
13
96
59
70
39
11
56
25
17
16
68
99
22
6
30
87
74
76
93
22
101
77
95
54
62
95
21
82
12
52
99
72
24
20
25
14
100
65
95
28
66
43
43
68
52
44
80
76
69
24
72
59
63
37
43
81
56
19
7
62
61
5
45
27
28
91
35
33
58
87
61
95
98
38
90
98
4
60
85
10
2
12
30
23
89
5
40
51
65
33
81
62
3
48
83
82
69
41
18
68
90
50
19
60
22
72
49
64
27
62
94
66
15
35
39
45
71
98
16
101
95
32
96
39
94
41
101
5
15
79
15
90
93
7
55
56
20
2
52
91
74
91
76
46
37
9
34
51
67
70
77
94
17
22
50
84
7
71
98
52
85
57
23
42
8
31
100
16
41
95
67
61
99
82
78
49
20
61
51
87
100
75
73
77
95
91
89
33
30
13
55
70
3
54
25
97
88
22
91
80
17
72
80
55
76
40
94
86
88
75
41
30
73
4
55
85
16
86
53
76
60
15
76
52
64
36
71
24
93
42
6
86
96
53
7
49
69
78
53
95
93
20
13
22
69
18
3
3
34
55
80
97
46
27
44
51
43
36
3
82
9
75
97
68
29
19
99
48
85
69
27
12
8
12
33
66
53
88
75
16
75
90
98
60
76
33
17
98
67
97
96
16
58
43
60
19
39
67
92
66
73
69
18
12
66
12
46
69
4
63
24
46
74
29
65
25
35
23
98
86
55
15
47
80
14
62
21
8
63
92
84
53
89
11
32
86
70
98
51
23
45
89
7
43
39
37
63
36
52
16
74
88
18
10
85
67
35
5
16
65
37
21
36
31
33
8
36
2
44
31
12
67
66
44
6
38
87
76
13
12
2
91
52
78
4
22
15
58
93
83
43
96
78
91
100
9
75
93
27
81
62
79
40
4
50
21
10
11
38
81
7
70
76
43
41
53
94
73
63
56
71
89
26
100
41
80
43
43
64
26
34
24
13
19
12
19
95
75
44
14
43
65
57
60
39
40
2
51
73
22
86
64
83
40
4
4
69
15
28
71
95
62
78
19
48
34
78
10
30
7
33
54
10
98
38
93
50
46
55
77
32
55
101
80
45
76
11
11
6
55
37
100
82
60
76
88
51
28
53
49
32
13
98
58
99
74
73
12
5
35
39
22
9
97
75
7
38
44
101
25
101
34
58
25
65
61
40
64
9
91
3
67
73
42
44
67
99
23
77
34
12
10
41
28
42
54
7
18
92
98
68
57
44
74
73
44
17
83
78
77
73
95
91
57
23
15
77
47
92
17
54
52
89
17
42
72
53
92
82
57
55
30
94
87
99
73
65
65
20
72
97
69
58
98
66
41
70
84
24
54
37
8
42
16
83
89
25
96
96
66
88
68
99
56
63
52
28
33
24
5
46
51
99
30
98
80
94
93
41
55
37
93
44
35
12
16
97
88
39
68
5
87
25
66
57
74
92
43
77
3
82
25
61
6
21
47
96
60
97
47
90
59
10
22
94
66
27
62
26
49
28
76
82
50
60
27
42
63
54
16
95
16
32
87
50
52
4
75
18
32
59
34
45
1
76
62
51
34
2
41
71
49
46
56
31
52
31
60
35
100
80
14
8
51
96
5
91
69
26
44
6
97
81
78
84
6
41
4
66
16
40
38
56
9
66
55
54
85
61
51
41
10
31
11
66
91
21
96
3
36
73
89
40
6
98
6
88
45
48
34
24
29
99
32
97
100
79
29
84
37
60
9
57
42
7
54
100
62
40
18
43
23
76
27
37
63
12
31
70
37
8
12
50
82
60
20
45
99
92
78
71
17
72
45
39
32
95
38
97
45
60
14
77
3
79
87
3
12
31
6
58
95
45
44
68
1
6
90
100
61
76
70
22
82
41
68
85
70
11
41
84
65
2
3
10
50
52
65
38
49
43
23
54
88
93
72
49
15
60
80
41
77
79
84
51
38
50
71
42
86
41
91
54
11
90
78
75
32
48
35
40
85
62
48
74
25
28
50
40
85
28
93
66
94
92
69
83
46
17
60
34
100
49
96
8
20
100
22
83
90
88
37
27
90
26
65
36
65
1
89
54
13
51
32
36
12
15
57
68
40
69
65
17
32
23
71
10
8
43
97
24
43
23
23
85
44
19
29
101
54
22
64
6
47
85
47
66
35
73
86
19
81
30
1
80
4
36
92
12
66
40
16
89
47
83
70
10
84
15
58
43
85
47
76
79
22
18
12
59
21
65
79
93
80
61
84
13
3
26
88
72
83
53
84
31
42
3
51
5
88
11
29
31
2
99
1
26
59
65
16
17
66
97
14
21
38
77
10
91
39
70
20
64
15
81
96
96
91
45
57
69
79
56
53
89
33
39
63
84
8
16
39
29
87
51
63
97
27
48
79
79
27
4
97
24
37
84
29
19
40
27
24
3
70
93
24
94
95
18
60
84
86
1
52
27
66
69
95
68
53
18
71
61
68
11
83
87
51
1
40
92
6
67
42
58
14
69
34
17
24
8
8
29
45
52
68
68
24
33
88
19
31
99
27
29
16
77
43
43
56
27
5
28
76
24
97
24
100
61
39
40
33
39
22
23
47
65
78
75
31
7
101
2
9
17
63
20
12
92
9
80
79
52
74
101
9
44
30
47
24
24
90
20
71
92
27
49
32
69
75
68
47
2
18
15
61
41
48
48
41
48
50
91
86
88
31
43
20
24
39
44
10
75
43
39
45
33
50
71
55
60
98
62
83
62
93
65
71
93
44
53
85
48
33
68
67
6
13
56
19
68
17
34
88
10
45
62
62
64
83
55
30
77
95
18
10
81
89
42
20
68
88
45
67
51
21
76
101
53
91
45
79
84
71
67
44
73
84
49
14
11
72
12
91
70
69
22
92
10
27
53
63
80
94
95
25
46
25
63
49
27
64
30
87
33
48
33
87
20
56
73
57
6
66
60
36
83
54
94
5
97
37
23
35
5
92
95
81
18
100
98
74
32
46
85
86
43
76
83
33
36
70
27
71
64
87
101
27
65
27
51
43
30
26
100
20
65
44
91
23
28
86
99
51
37
14
85
47
43
68
78
12
76
88
36
38
26
76
64
99
47
59
33
72
36
41
82
90
98
66
18
42
81
97
95
98
48
9
16
52
46
86
24
35
24
83
92
78
63
12
19
19
2
36
27
16
46
36
56
54
97
11
18
63
22
60
47
42
28
46
24
40
30
96
51
99
95
57
24
23
40
75
29
3
90
11
4
20
1
36
94
61
57
65
10
28
14
29
2
28
88
4
93
76
77
47
44
65
58
83
69
32
19
101
35
45
15
2
67
91
79
78
51
43
3
46
27
30
75
50
100
8
60
57
61
40
19
88
48
12
61
65
98
69
79
53
50
87
59
47
70
57
41
67
33
5
36
74
97
68
24
33
15
60
77
88
44
10
55
86
80
81
33
66
78
76
39
63
84
51
29
74
57
10
50
60
90
60
53
1
13
43
7
13
99
26
42
74
82
93
27
68
82
38
84
85
35
67
82
74
43
89
100
100
70
87
66
22
80
9
60
79
43
34
12
19
35
54
51
27
27
21
33
24
17
63
92
22
69
75
96
84
35
1
36
69
27
76
11
44
64
7
24
81
1
42
68
23
73
15
21
65
68
66
8
37
65
88
12
48
13
68
55
45
101
56
101
26
100
61
58
35
74
62
47
101
67
96
7
101
44
62
42
39
52
74
38
31
7
56
50
77
12
43
99
14
63
76
56
95
1
93
34
40
65
58
47
83
7
6
3
14
17
97
17
2
77
63
7
20
68
68
45
16
45
52
54
89
32
86
5
19
17
92
35
4
48
51
59
77
1
66
81
33
71
8
37
53
15
5
81
51
13
90
55
25
93
50
21
75
63
75
68
89
49
81
83
90
81
82
90
98
78
55
24
68
7
97
83
60
79
30
17
96
45
68
26
79
19
40
17
63
31
67
88
15
30
19
48
41
30
91
72
47
80
63
32
91
15
23
13
30
77
26
20
43
78
9
91
67
46
52
52
38
34
91
86
25
92
100
28
43
58
29
51
75
20
48
67
67
72
84
62
22
51
86
53
52
82
80
11
79
18
55
101
6
38
11
72
54
22
6
58
11
53
31
74
25
20
9
19
27
31
44
76
8
72
16
21
58
47
51
58
19
6
49
70
6
86
37
68
72
32
11
37
25
47
45
99
63
6
40
38
65
49
63
36
68
5
4
57
41
68
41
74
64
73
5
66
16
21
83
24
78
59
95
52
25
14
2
20
57
99
15
60
98
98
5
53
43
13
3
1
23
27
10
62
65
96
36
80
46
66
5
49
75
16
63
28
36
16
35
41
100
48
65
57
97
77
57
100
27
27
4
25
50
96
100
23
54
100
68
58
47
20
6
63
68
26
9
3
38
67
41
21
17
74
53
11
38
53
83
6
69
83
9
40
44
62
8
2
23
9
13
39
86
82
68
65
40
80
22
89
26
47
60
19
95
78
36
93
59
34
20
80
50
21
45
58
68
16
39
98
80
36
88
84
97
16
14
27
93
58
4
68
86
62
22
4
82
87
29
54
3
22
65
81
16
43
50
4
66
97
46
88
75
65
81
40
65
85
21
66
30
51
13
74
13
27
90
59
77
84
85
82
72
51
36
69
12
1
63
75
10
54
28
24
2
67
44
68
91
90
77
7
70
55
45
100
98
89
63
87
4
97
11
27
64
27
53
1
63
24
94
81
95
44
48
3
49
41
1
92
80
38
50
94
63
87
71
70
47
38
45
82
25
36
9
45
78
95
11
101
66
49
89
79
2
44
67
72
100
67
4
50
55
35
25
59
18
30
75
27
95
36
71
62
45
97
42
24
58
31
81
35
67
80
12
82
10
31
70
8
37
33
48
48
87
83
70
7
26
98
92
54
36
23
34
4
61
5
25
68
16
30
96
84
69
93
97
88
51
3
81
19
1
51
31
25
83
44
69
90
82
41
46
51
37
46
5
11
94
4
53
43
75
67
32
4
100
88
59
92
65
82
25
91
63
13
44
38
62
24
53
17
56
25
8
36
34
27
82
70
35
6
6
95
44
95
21
42
9
9
6
17
81
13
18
63
29
34
27
86
88
68
71
18
58
58
33
74
48
60
67
85
12
55
33
71
25
101
40
99
62
95
63
96
53
50
74
74
4
37
33
17
20
15
52
90
40
86
17
62
85
83
44
31
34
29
81
17
58
101
40
60
23
27
84
95
59
4
63
37
43
90
23
52
90
78
43
13
71
8
91
45
14
60
14
89
82
80
89
81
3
77
22
79
36
62
30
36
91
79
35
98
88
19
100
77
28
60
4
27
10
98
73
82
83
65
24
58
18
74
17
67
95
32
50
101
3
9
94
58
72
30
47
97
3
38
38
28
51
84
76
38
90
61
68
9
84
92
1
84
21
13
25
98
8
91
2
29
51
99
54
98
33
19
59
70
63
26
22
11
3
44
46
100
61
78
36
99
75
32
71
42
11
94
12
78
77
32
11
43
32
67
12
53
76
28
78
94
32
48
86
46
80
43
15
31
79
58
94
101
22
90
12
27
86
59
28
86
56
57
90
14
47
87
96
39
7
80
90
95
35
96
80
10
80
21
95
33
94
88
46
18
76
57
6
94
84
77
60
93
25
78
23
47
37
65
101
15
54
47
39
10
21
70
51
10
46
63
40
45
70
45
10
72
25
90
47
48
9
39
31
57
20
69
16
53
29
100
79
37
45
20
48
13
37
49
18
82
22
100
50
61
18
70
87
53
41
87
81
86
33
80
12
87
90
20
61
39
13
52
30
87
81
27
32
84
84
32
14
55
3
92
28
69
58
90
67
43
61
63
41
78
44
17
5
78
93
42
3
49
14
7
58
63
100
85
21
12
36
33
73
53
6
40
21
29
82
51
42
84
6
94
47
38
82
88
42
83
78
9
64
96
26
15
11
45
66
37
91
55
41
55
6
74
27
3
12
88
28
25
71
12
33
51
66
5
89
31
85
94
40
92
83
58
70
85
60
76
58
52
22
49
22
8
92
83
56
24
86
61
52
64
14
83
47
15
64
47
3
33
85
22
66
18
93
42
15
27
3
69
68
42
77
79
25
53
90
26
45
44
96
88
33
56
3
52
32
13
31
62
13
59
1
20
48
100
45
97
37
61
98
88
47
44
27
75
5
75
68
11
68
8
26
51
60
65
65
22
60
91
58
84
9
37
15
38
85
16
101
92
84
82
49
55
22
24
77
22
83
79
25
14
94
25
96
32
3
80
53
40
21
14
77
87
38
75
64
55
27
100
7
59
58
10
6
99
26
101
96
10
14
11
13
85
64
37
76
43
73
68
40
20
75
14
73
78
88
48
9
8
75
76
3
26
81
95
76
29
34
100
15
21
28
37
37
12
2
91
5
16
38
11
41
3
41
87
48
33
36
64
71
8
9
1
82
45
87
26
96
88
43
98
44
22
12
88
46
28
5
15
6
7
85
83
34
62
24
59
51
92
39
64
69
37
21
33
74
13
81
85
52
84
96
56
64
69
61
7
67
23
66
66
91
58
72
96
81
34
73
65
6
51
36
95
45
5
35
56
63
57
91
87
39
90
10
43
57
80
44
89
73
81
29
74
51
3
34
3
39
57
69
9
66
59
38
89
66
65
66
7
22
43
79
63
59
2
24
19
77
17
5
83
83
89
39
31
32
74
78
3
83
50
25
5
27
4
37
15
29
69
68
96
41
48
82
82
17
8
43
79
81
10
40
32
1
59
1
52
17
39
85
88
43
23
46
38
15
9
16
71
86
101
86
14
44
60
84
29
40
82
33
76
80
83
44
70
88
101
34
26
37
83
49
32
59
23
87
33
22
13
96
76
98
69
30
18
7
33
38
31
82
11
89
53
10
50
41
51
35
68
46
20
55
18
91
68
74
19
19
57
11
26
71
42
20
80
56
31
52
16
36
39
21
39
15
17
91
100
43
14
78
25
96
8
72
1
61
90
86
30
61
45
87
13
25
46
10
17
1
41
84
23
82
23
49
85
12
82
2
71
56
100
36
86
49
78
17
83
60
45
79
73
40
70
86
79
32
9
96
80
16
66
67
18
83
59
38
84
36
88
24
40
29
14
31
33
11
35
84
61
56
1
91
95
30
3
8
12
96
49
3
40
3
39
47
13
48
21
16
51
42
100
48
53
69
8
70
25
65
19
18
7
71
16
14
41
46
82
65
68
23
71
50
61
77
35
75
1
6
10
46
12
65
6
27
22
69
33
55
38
76
45
20
56
101
56
93
16
82
64
63
42
56
28
95
25
19
45
10
42
86
50
41
42
41
1
33
68
44
79
15
63
42
91
39
97
82
88
14
89
9
64
21
16
12
64
74
31
39
51
31
55
23
78
28
58
46
64
5
5
32
27
19
8
80
86
101
8
49
54
8
72
85
80
41
96
46
75
19
100
23
4
22
93
74
83
74
29
34
51
93
91
87
88
68
57
10
69
2
60
70
15
61
53
14
81
39
17
20
31
40
7
54
17
30
83
98
33
57
3
25
33
38
89
50
39
88
28
94
14
14
3
47
40
46
89
63
11
56
89
68
63
94
38
51
62
37
98
68
16
11
15
29
33
94
36
64
31
24
91
91
33
99
91
22
37
35
15
57
5
44
52
57
12
60
95
52
61
67
45
12
66
80
50
59
44
53
87
62
84
39
55
6
75
14
34
18
36
25
29
95
55
94
55
86
34
96
54
49
68
2
64
40
39
59
81
63
14
2
90
16
18
72
73
98
64
4
62
54
98
73
84
11
60
16
16
11
31
32
93
25
19
18
101
75
52
72
42
28
83
96
79
24
18
78
30
23
11
99
51
83
17
19
51
66
95
33
55
43
90
79
87
23
73
71
25
39
89
27
26
1
12
82
64
93
88
26
32
67
28
100
19
21
92
95
39
39
87
11
88
37
71
13
69
71
82
54
101
7
70
68
25
3
9
52
2
9
75
39
90
92
2
19
99
92
38
62
69
86
51
11
19
49
81
38
49
45
57
5
49
12
3
76
32
40
3
46
71
12
56
98
100
42
95
99
27
54
46
52
76
72
69
84
6
64
10
19
8
90
97
40
46
59
20
64
84
101
47
1
14
32
90
84
21
46
19
10
4
94
51
72
39
25
17
69
10
11
87
3
95
44
43
79
39
17
29
66
91
54
81
40
66
17
24
52
19
20
43
46
12
86
43
37
29
44
49
26
22
95
84
77
65
15
99
95
31
89
21
69
16
98
15
90
7
92
84
84
28
19
79
50
8
60
19
5
98
80
20
55
14
68
91
28
48
33
39
26
92
93
59
82
79
43
75
10
4
87
34
24
20
51
54
7
58
70
83
7
99
52
71
44
61
33
65
5
4
91
59
42
88
57
86
51
58
10
30
62
82
85
101
5
35
70
15
76
30
96
49
38
65
61
13
26
88
44
78
95
60
19
1
65
52
89
84
72
2
38
26
35
34
35
94
60
70
33
2
10
33
90
63
55
89
74
80
78
52
70
12
60
72
20
67
89
7
23
56
13
35
92
95
92
51
4
80
77
100
7
90
23
48
49
23
97
71
42
14
70
94
99
20
51
12
7
62
90
84
19
50
14
28
60
63
76
6
46
83
17
62
32
3
14
4
98
19
74
89
81
82
24
45
58
67
92
42
62
66
55
69
94
8
52
43
53
48
26
29
28
7
82
4
74
6
26
53
38
14
21
101
97
52
87
41
25
62
6
65
100
73
45
76
9
99
80
5
9
84
27
76
54
66
57
95
27
51
76
44
38
25
82
27
100
89
46
93
43
17
70
11
22
47
73
51
63
66
47
15
52
100
99
81
101
37
18
52
84
3
9
5
14
66
88
74
98
55
28
65
90
90
81
75
13
87
45
64
99
66
80
50
10
20
52
2
57
14
90
66
44
46
100
95
67
47
5
66
44
69
42
44
28
81
67
99
11
3
99
35
82
18
77
81
97
67
60
63
9
96
7
41
24
63
1
46
1
64
48
13
4
77
65
46
45
95
83
89
31
15
53
50
36
77
41
11
79
40
13
34
22
61
55
41
18
57
15
96
31
25
48
75
1
4
77
12
91
14
63
80
75
8
28
4
45
22
53
23
11
63
4
26
80
17
65
4
77
41
9
99
8
59
69
32
47
71
39
16
84
1
10
53
69
26
87
43
37
29
10
48
56
52
59
88
43
79
20
34
81
60
16
28
68
86
98
7
68
92
58
56
53
18
39
47
71
52
94
28
48
100
53
51
99
75
21
5
73
69
97
11
98
96
21
65
94
21
93
89
27
67
82
22
70
41
45
17
72
89
82
29
27
32
77
5
91
34
36
19
30
22
1
14
99
85
56
61
101
32
39
60
57
84
90
57
22
26
73
90
24
33
23
82
89
25
6
73
83
75
34
35
91
95
85
18
93
73
60
75
14
54
22
22
51
98
52
15
78
98
71
63
40
14
82
65
78
47
91
76
53
18
95
88
53
50
16
11
50
72
99
74
89
74
13
96
59
3
3
22
84
26
82
37
45
19
64
13
38
41
13
53
90
48
35
60
96
32
69
18
50
83
32
70
86
95
35
29
53
84
68
32
71
66
50
57
71
92
54
21
39
39
39
62
6
31
17
71
76
16
95
75
15
31
98
59
39
6
50
56
56
9
87
80
81
3
31
87
36
85
18
75
64
26
6
68
43
50
12
100
31
38
48
12
98
30
6
33
42
73
16
82
8
52
99
69
93
44
58
28
30
9
22
3
58
65
46
48
66
3
43
52
56
11
2
91
28
22
33
27
43
52
4
63
66
54
101
91
59
5
65
2
26
16
49
10
79
28
56
14
22
89
65
38
54
82
9
41
46
47
8
24
10
69
87
46
4
1
43
76
61
14
79
9
86
35
35
8
61
86
100
53
89
21
8
16
61
5
12
59
23
26
42
53
34
24
45
21
13
31
91
1
70
42
61
57
66
77
39
4
87
14
90
13
81
97
43
47
78
31
17
6
35
71
81
25
61
20
59
23
41
34
70
82
39
82
88
93
24
63
89
24
50
23
68
83
51
21
89
19
79
7
9
96
69
40
68
39
40
19
72
67
87
24
57
5
27
30
12
9
76
21
41
52
78
57
34
72
17
63
53
87
85
91
57
19
98
57
31
90
59
25
10
23
49
10
18
46
55
72
31
20
66
73
71
10
10
97
41
63
50
60
24
70
92
15
4
91
31
71
42
41
64
29
84
16
56
65
17
40
25
7
67
72
53
46
87
89
89
101
62
63
12
88
11
42
55
65
40
69
43
47
73
79
35
72
24
13
42
95
52
57
47
17
56
29
71
57
34
10
54
68
35
13
3
86
80
44
101
66
32
25
24
8
18
81
80
83
53
37
52
100
85
72
83
67
56
99
75
87
91
13
88
59
12
79
50
68
98
82
56
57
32
59
17
27
25
18
16
57
14
9
52
56
40
101
4
78
45
54
32
40
94
14
3
86
80
63
33
67
85
90
45
40
44
87
88
73
39
90
33
81
40
10
32
66
55
71
43
49
88
36
24
86
9
69
12
38
87
93
101
98
96
74
29
81
5
91
99
47
37
92
18
30
45
13
26
37
1
85
66
73
94
56
34
43
82
58
32
16
41
35
43
43
9
56
51
52
90
97
91
3
80
2
55
81
49
54
9
5
100
16
99
63
93
99
6
73
55
8
7
49
23
22
96
70
25
27
95
32
89
14
36
93
69
14
90
95
75
84
21
5
29
48
34
50
24
7
62
59
98
67
86
72
93
57
94
101
24
43
33
76
24
75
92
86
2
56
5
15
96
30
34
97
101
89
12
91
96
30
22
50
10
69
13
12
74
15
28
68
4
90
81
98
33
99
2
26
67
1
90
6
62
94
77
97
22
74
30
39
56
76
9
4
7
72
42
30
17
18
25
11
55
21
85
18
45
90
25
29
57
62
13
66
45
58
40
9
64
85
56
64
14
69
71
55
63
49
50
18
62
95
45
8
30
11
54
69
77
97
80
75
66
66
45
55
24
78
28
89
90
79
64
34
95
53
38
39
46
72
58
4
36
64
84
23
30
31
36
62
11
101
80
42
40
88
66
27
31
35
75
95
1
1
49
82
47
55
75
93
25
62
91
55
40
25
59
19
20
21
96
65
99
67
29
82
5
2
84
78
92
44
63
97
69
12
61
98
87
25
1
36
39
95
2
15
88
78
95
50
16
78
34
92
33
61
31
90
17
18
95
62
39
64
1
56
63
99
14
70
23
46
100
22
94
72
99
48
4
78
93
65
49
72
47
39
62
55
91
52
55
68
37
62
16
77
18
28
13
62
20
94
27
19
93
82
47
82
21
12
43
55
1
76
52
54
2
45
38
41
5
57
69
14
21
55
48
29
6
15
98
95
29
18
40
78
22
32
54
25
50
1
63
43
77
44
3
9
72
78
90
97
7
17
13
14
90
4
43
55
20
95
22
98
94
39
31
18
79
71
73
98
57
96
64
63
63
63
27
86
84
95
14
86
65
89
24
28
57
80
94
36
85
7
41
86
38
53
96
91
39
14
51
37
17
98
2
16
43
63
70
24
46
26
54
52
72
98
14
54
40
33
73
76
96
16
22
69
91
59
61
99
31
83
57
97
62
57
7
4
4
42
40
1
79
54
93
50
88
67
24
78
33
71
61
40
69
27
93
55
50
96
9
9
56
91
11
41
78
45
75
26
72
16
70
7
11
68
100
58
36
17
13
43
54
85
10
24
101
16
100
94
12
50
39
57
84
26
2
13
38
78
99
27
29
1
92
97
1
33
68
4
64
3
44
42
49
41
98
1
92
77
81
8
35
78
71
57
36
64
68
90
44
62
75
32
34
78
2
20
11
39
92
10
6
50
5
59
83
2
48
46
7
12
43
40
32
18
64
29
75
35
90
20
29
89
12
33
59
91
88
52
42
99
7
65
96
31
33
58
51
33
55
32
36
56
29
70
1
58
12
82
78
99
29
87
95
49
50
46
91
61
27
33
25
55
15
36
35
49
65
38
37
39
31
3
21
24
90
97
16
31
78
41
87
30
74
96
42
93
9
76
58
65
26
80
67
12
15
3
49
84
91
96
36
27
88
30
16
31
4
94
16
19
40
49
81
57
17
80
21
85
27
71
83
100
90
44
93
36
6
90
3
46
12
40
48
101
19
24
87
48
14
8
28
67
88
37
44
32
24
28
60
65
21
17
57
6
39
30
1
10
91
27
97
35
90
3
9
38
76
80
72
47
64
51
61
95
22
61
38
61
62
33
101
43
100
71
83
20
21
35
27
30
40
9
93
30
70
94
91
66
8
78
15
87
97
95
19
19
28
17
32
101
77
10
48
26
6
43
64
44
34
16
76
25
10
17
86
93
98
5
37
70
74
73
99
32
88
23
99
20
5
25
24
10
83
3
65
82
78
71
33
8
80
8
27
45
74
32
83
61
12
81
1
14
39
80
43
67
92
64
27
96
93
50
10
72
13
89
46
35
61
3
100
31
92
72
28
75
6
51
3
59
58
58
93
38
52
51
70
6
7
101
58
13
51
59
96
97
66
36
96
37
90
37
17
61
71
22
4
85
54
62
79
67
44
4
48
94
2
10
10
19
82
26
80
74
10
55
52
9
34
71
93
33
81
74
26
82
48
94
33
73
62
86
59
38
91
66
54
34
27
81
71
33
27
65
4
39
36
77
98
5
66
88
98
62
50
89
42
6
32
14
8
9
76
6
88
41
90
13
27
36
32
71
2
53
25
49
40
12
69
6
41
59
21
63
35
62
58
51
40
30
78
15
55
38
39
6
94
49
19
90
36
66
89
15
8
72
31
68
45
71
41
42
22
8
1
1
53
75
5
100
99
6
77
87
45
85
37
60
31
58
63
61
58
34
24
86
13
48
33
50
33
94
69
24
22
19
96
61
34
89
95
63
40
16
66
101
92
84
95
90
89
48
96
42
39
7
9
46
35
86
20
101
21
41
96
75
91
23
66
54
10
77
27
97
25
24
60
46
47
18
20
88
72
12
72
80
25
83
82
10
32
9
29
47
3
89
31
33
52
9
99
33
27
7
83
11
7
65
34
33
44
7
17
65
88
22
6
84
59
52
23
88
33
77
7
15
93
88
88
13
63
51
10
9
84
89
3
74
82
11
67
38
74
33
26
97
38
28
67
17
54
100
85
20
59
50
44
97
27
8
69
39
3
90
91
30
83
81
4
70
95
83
63
58
45
101
69
99
84
35
15
66
59
85
90
12
90
42
101
19
77
83
93
46
2
17
78
83
30
78
44
5
39
57
69
35
4
19
70
66
42
78
36
65
75
18
87
24
80
23
27
87
49
55
76
97
23
16
90
91
43
21
18
5
17
26
40
91
46
23
33
39
66
66
50
7
61
78
50
12
35
60
84
76
55
34
64
20
40
100
57
46
98
85
1
49
90
62
62
26
83
20
2
37
50
2
66
44
82
27
61
10
60
90
87
35
84
27
15
39
60
9
23
92
33
57
88
64
93
14
29
76
29
31
7
84
52
37
32
27
97
53
75
90
68
60
16
14
29
64
46
54
55
13
73
39
87
98
80
69
99
32
1
18
61
73
26
95
81
90
88
85
41
75
55
82
100
35
56
29
99
14
65
70
75
58
42
40
86
24
78
70
87
75
65
76
8
26
4
1
19
8
47
101
88
27
8
101
37
30
60
51
38
88
47
34
14
24
62
97
9
97
43
63
26
76
59
40
98
41
57
33
64
4
85
61
69
96
83
9
52
87
49
2
33
59
81
101
11
4
58
80
99
83
32
33
65
46
10
84
25
38
20
93
21
85
52
7
45
51
96
62
58
36
101
44
37
49
36
74
44
49
5
1
42
9
10
30
26
80
74
100
46
7
61
98
88
19
62
19
64
66
27
88
93
11
7
32
33
63
60
23
25
99
11
89
78
96
61
65
53
39
68
93
34
98
28
22
31
91
37
75
99
76
77
46
40
74
57
70
29
13
34
62
21
55
54
3
64
39
46
50
92
82
95
66
42
19
71
63
74
29
100
100
90
46
55
4
49
53
44
61
82
68
26
8
76
36
53
12
42
24
59
99
15
87
17
59
50
58
59
64
15
70
11
4
46
46
67
35
19
10
15
59
25
86
97
73
22
74
84
55
93
8
36
35
65
4
16
81
72
70
34
18
36
63
70
42
97
81
98
48
60
11
37
13
90
46
39
24
1
58
34
40
89
27
16
58
22
58
79
90
48
23
8
86
90
69
47
71
32
10
96
3
40
19
94
19
97
22
78
93
100
54
1
71
41
95
31
20
69
44
64
18
6
91
47
10
49
48
47
27
59
67
52
95
53
64
87
97
40
26
28
44
25
42
68
88
75
4
82
25
46
54
99
22
62
19
74
72
77
21
50
28
84
31
42
83
32
70
89
96
14
61
7
87
80
56
81
56
67
65
5
7
64
86
84
53
95
47
55
64
84
72
1
39
38
66
75
59
17
61
100
74
61
41
56
57
20
15
71
60
38
77
27
98
49
78
100
25
33
4
9
66
42
16
57
91
3
47
57
30
77
46
26
37
89
55
1
38
60
53
56
14
50
63
46
100
101
41
84
33
42
89
99
80
55
3
98
46
73
51
4
4
71
61
96
45
23
65
100
90
95
1
41
79
91
86
28
99
61
10
80
30
58
96
42
35
42
100
51
94
20
101
8
50
40
53
25
41
23
17
85
66
58
15
5
23
23
51
36
64
58
83
28
95
20
54
70
78
53
62
70
83
96
78
36
75
44
16
66
32
94
47
64
98
8
12
81
67
59
53
6
91
53
27
82
20
24
53
15
36
73
60
46
88
70
85
28
69
83
50
93
41
35
69
25
82
82
54
27
63
65
53
88
12
43
32
40
61
99
3
72
4
99
57
32
52
2
77
61
59
100
53
71
52
85
29
49
41
37
43
61
58
62
95
32
36
93
99
7
5
4
27
53
97
63
8
50
85
59
47
38
76
42
47
44
94
99
39
69
55
36
60
9
36
16
83
9
88
16
6
39
66
66
81
22
27
23
46
13
51
86
73
21
97
33
41
19
80
90
68
75
91
13
54
26
98
30
68
15
20
36
50
35
97
44
101
87
22
52
51
34
67
64
93
11
88
99
15
46
56
42
58
26
21
81
32
56
53
21
99
27
91
10
59
27
68
85
27
36
92
45
51
79
95
25
31
40
65
6
89
69
38
48
65
37
88
35
44
7
31
39
70
24
68
7
81
87
30
5
8
37
36
54
56
44
49
12
38
85
30
34
33
89
89
82
77
86
98
79
95
101
28
64
49
27
79
64
14
82
31
59
87
7
4
100
38
10
58
67
93
21
39
37
2
36
80
68
36
14
65
22
49
81
64
42
28
94
49
99
10
61
62
2
65
20
2
22
36
18
41
27
96
66
59
20
50
37
78
95
6
91
79
4
43
88
54
85
80
33
51
27
86
53
89
5
79
44
35
32
13
87
11
62
99
93
21
11
25
6
26
72
68
2
23
17
2
93
27
19
20
57
11
66
75
55
41
66
3
86
79
70
68
24
24
99
77
35
60
94
49
98
95
74
27
67
24
16
49
7
47
9
62
66
93
54
92
42
97
71
49
100
49
41
90
12
17
68
81
101
20
55
13
26
97
34
62
45
6
78
45
37
86
29
48
77
36
51
95
36
82
59
21
1
26
44
58
84
63
7
61
66
44
88
91
14
98
52
40
44
49
73
87
16
33
80
78
98
9
78
99
83
60
56
23
88
26
21
97
6
15
37
5
91
97
1
29
35
100
48
76
14
91
7
39
68
27
76
6
59
19
26
88
25
58
92
2
10
9
63
12
27
101
44
18
73
37
29
28
49
8
68
59
75
57
95
20
94
84
92
40
35
58
59
46
66
65
82
48
71
14
32
62
90
34
95
74
91
28
43
98
37
83
76
22
93
75
58
29
50
14
72
7
27
81
100
16
13
63
90
4
33
25
46
91
41
17
22
20
56
27
92
35
34
67
83
49
2
77
62
82
17
80
89
24
22
25
83
43
43
50
59
56
88
30
12
10
55
94
48
17
13
6
49
50
18
34
35
53
70
24
76
35
64
61
92
32
61
23
38
88
93
80
89
6
35
84
26
82
35
14
10
22
96
100
98
36
31
18
85
97
62
54
59
8
97
34
75
34
71
15
49
80
99
30
11
25
55
91
73
58
36
34
20
86
48
44
35
97
31
17
99
13
71
9
59
101
5
32
87
37
17
31
94
83
29
92
54
81
89
22
37
13
4
18
96
53
45
69
95
85
2
24
29
38
34
31
56
68
65
4
24
90
82
10
22
65
66
81
59
25
85
101
93
96
96
70
99
52
81
26
94
22
68
25
59
75
44
99
50
100
34
69
90
26
19
78
47
40
39
9
26
84
17
71
76
17
51
80
66
43
11
32
46
8
18
28
97
73
60
93
35
50
67
96
81
7
58
1
41
61
91
43
55
31
99
5
92
63
44
28
56
58
7
42
19
39
90
94
54
3
35
13
46
4
30
43
3
4
61
1
10
69
48
56
26
47
6
79
98
81
27
68
55
39
62
81
14
76
48
54
75
46
14
23
93
40
32
96
85
38
9
41
48
72
25
62
58
84
30
23
50
56
78
62
23
99
69
4
55
100
20
12
76
14
88
71
36
75
23
95
101
66
42
4
89
12
45
51
9
52
4
100
36
58
7
80
12
10
92
76
71
51
46
55
36
48
2
76
79
25
10
92
20
27
84
88
82
92
77
38
13
49
22
46
93
78
13
35
17
51
43
9
27
72
91
49
77
19
41
26
101
74
33
69
90
33
30
9
34
16
32
41
94
5
45
69
50
17
48
53
63
48
12
37
34
16
62
22
40
38
84
79
82
20
100
19
26
43
21
39
63
43
49
82
46
39
12
26
27
99
9
14
31
77
70
3
83
28
13
46
70
99
79
27
62
7
48
11
96
94
75
7
60
7
93
37
1
100
97
71
87
64
74
95
90
55
32
6
60
44
45
22
90
67
52
81
21
57
62
68
27
14
1
63
30
44
45
56
58
14
79
26
8
92
19
79
18
63
24
55
76
38
45
96
79
100
38
40
70
92
80
14
84
57
19
95
6
7
53
27
58
29
72
63
16
66
93
39
83
59
35
20
58
28
5
60
51
84
7
17
51
27
66
9
62
78
13
81
42
64
89
4
67
83
77
92
32
3
98
22
63
83
86
79
78
13
51
14
91
93
81
58
98
45
31
25
16
74
97
45
41
34
6
93
97
6
97
100
12
65
96
31
69
91
40
16
41
12
94
24
29
6
88
67
60
85
90
56
26
100
18
45
37
34
46
14
30
29
70
8
45
83
95
85
77
46
36
19
22
8
42
43
19
16
55
40
49
101
98
87
98
7
63
58
75
97
94
12
32
1
27
69
65
50
19
33
78
44
63
99
20
41
51
4
70
48
59
101
99
78
16
67
90
34
41
75
11
95
97
97
54
64
17
35
23
24
57
98
59
48
80
26
65
23
90
34
13
18
6
73
69
49
14
25
43
75
40
48
78
79
101
25
51
98
40
63
84
87
68
87
56
3
95
53
2
65
78
85
82
101
97
91
30
30
10
64
91
73
50
87
65
86
1
97
7
24
48
75
101
55
99
38
41
98
47
22
8
84
53
67
101
89
28
87
97
69
83
67
45
31
30
44
10
52
95
47
38
50
73
75
58
77
55
9
12
23
77
2
6
39
91
47
60
80
87
74
38
59
35
50
97
75
22
42
65
75
30
23
20
85
36
51
92
58
85
25
26
89
72
25
48
61
2
51
75
78
63
8
70
20
95
86
58
26
50
94
94
7
42
56
80
27
17
78
8
97
79
72
21
36
34
68
6
89
11
17
23
91
99
81
28
38
19
75
51
39
48
96
69
36
9
80
37
5
96
73
11
42
57
16
23
43
86
4
47
2
38
30
33
79
25
90
52
27
77
65
77
10
84
15
54
55
23
90
43
53
55
69
34
44
41
40
14
85
98
6
65
54
41
8
87
26
99
78
86
31
79
6
53
85
50
93
11
92
97
75
36
19
66
89
9
18
98
95
69
27
97
16
60
66
57
31
38
36
23
77
88
47
68
94
78
2
40
51
76
36
101
14
92
66
29
7
11
99
13
41
67
78
51
27
100
30
32
23
50
46
71
17
25
9
72
41
54
71
58
36
42
42
51
99
100
74
59
98
38
46
6
79
71
89
41
42
100
72
57
15
74
37
100
91
82
40
74
15
77
16
28
101
32
5
51
39
88
38
95
40
25
75
70
20
75
4
42
39
25
8
17
53
50
24
53
62
3
96
10
99
83
96
57
2
27
19
55
27
16
96
61
96
77
34
10
94
54
81
86
79
74
83
22
54
24
42
36
76
6
29
101
7
54
11
20
26
20
31
18
100
52
89
45
14
19
7
64
22
23
45
44
22
38
92
53
21
72
15
36
47
49
3
90
78
30
96
6
84
38
77
101
75
73
84
97
98
10
34
31
31
90
81
52
56
63
76
42
54
82
91
48
70
28
43
58
8
98
31
14
71
75
90
93
26
54
57
42
30
6
19
57
67
48
32
83
92
80
51
9
30
47
83
86
60
88
99
50
67
23
34
71
28
70
86
62
77
63
54
52
34
74
58
40
38
14
40
3
44
87
67
11
48
77
49
97
32
65
60
39
19
6
78
49
74
19
83
84
41
52
94
96
66
40
19
2
44
86
8
48
84
30
100
61
100
15
49
22
52
30
14
64
22
60
80
26
97
13
72
98
71
1
56
46
25
80
16
7
89
49
50
94
24
85
74
35
47
28
33
4
62
29
42
12
80
90
64
49
49
63
18
81
79
66
17
71
44
74
59
58
43
17
43
70
34
96
24
22
57
75
74
64
2
78
69
76
24
65
45
37
84
57
7
8
25
21
30
7
23
43
29
12
63
72
33
30
7
71
19
83
9
63
69
92
81
69
88
82
85
85
34
59
10
38
6
7
28
37
56
93
80
81
11
21
63
74
72
51
55
18
46
61
91
23
53
19
5
57
64
69
68
6
85
83
62
44
20
55
29
96
70
3
76
65
76
73
67
13
37
39
26
38
75
34
70
18
5
62
64
96
19
95
45
70
5
64
96
78
28
37
11
15
90
31
92
32
77
62
89
26
62
90
56
39
70
13
24
60
47
46
28
79
19
64
47
42
79
12
51
89
1
30
48
55
40
23
49
36
16
72
89
81
4
86
3
88
21
55
69
39
56
65
76
39
53
55
17
2
69
83
86
1
13
28
37
6
44
58
4
31
48
6
91
4
66
59
41
98
23
84
22
80
69
33
43
20
83
64
54
13
50
61
42
82
73
98
59
60
48
26
71
71
5
5
44
39
12
15
56
51
70
28
27
33
89
63
50
96
2
43
21
84
48
67
76
14
89
52
60
70
7
11
37
41
27
80
80
10
10
53
14
48
29
4
14
91
21
3
65
38
51
67
46
39
3
17
91
25
43
11
21
35
75
10
77
97
87
22
44
52
1
24
52
37
75
9
21
83
59
6
4
30
64
51
81
40
16
9
37
73
45
86
58
17
11
76
28
39
48
46
92
50
95
46
89
32
59
25
83
52
70
82
41
64
36
34
64
69
17
92
51
58
17
72
100
61
72
11
32
68
86
60
93
9
60
91
63
40
71
8
82
87
17
90
80
7
2
50
27
42
7
99
13
1
32
86
70
98
73
26
38
96
5
72
26
99
31
89
77
19
17
53
3
17
67
81
1
99
91
17
50
86
69
66
56
2
11
29
47
15
8
55
97
77
68
31
100
55
100
55
37
71
71
31
48
21
49
73
62
10
92
5
88
70
11
6
62
73
78
30
58
43
47
20
92
36
92
38
78
10
95
85
54
31
86
89
16
51
73
16
66
98
68
38
82
76
79
76
68
42
42
87
15
26
76
99
30
10
9
79
69
98
63
37
35
39
49
74
52
64
72
23
9
92
14
101
75
48
4
61
99
46
64
80
29
36
23
38
30
12
49
30
97
42
75
67
65
59
54
91
87
19
95
49
40
77
25
70
40
20
52
51
37
51
22
92
53
58
27
7
70
18
30
7
92
17
49
1
52
11
57
18
85
3
61
83
29
75
81
34
24
94
68
13
61
59
61
97
78
42
96
80
68
12
85
97
33
74
49
98
61
73
80
56
18
96
61
78
80
16
101
38
60
80
35
41
11
87
6
86
28
11
62
82
25
17
93
62
13
33
30
19
6
40
97
39
70
18
26
65
10
18
19
54
32
101
57
35
99
52
26
62
27
25
6
57
67
44
9
85
81
50
49
89
69
60
39
35
5
66
41
67
68
50
71
77
12
30
79
73
71
74
31
12
48
67
12
76
70
3
13
5
51
21
33
23
77
34
78
87
45
63
21
36
55
36
46
10
46
74
76
64
54
10
17
42
56
60
41
77
70
34
68
91
78
19
46
19
4
48
65
99
27
50
71
90
57
49
5
82
76
2
78
30
57
9
47
54
35
29
52
10
83
52
77
44
6
1
74
83
38
44
75
8
80
2
6
29
35
43
96
7
50
26
96
80
72
35
72
90
18
3
77
52
64
93
91
74
89
54
7
9
24
90
84
63
79
88
23
37
37
101
45
56
101
6
78
93
54
33
4
18
22
23
93
13
28
36
67
100
33
39
85
42
54
46
7
12
49
48
68
9
31
97
14
70
40
99
11
42
91
7
80
57
25
55
65
62
30
28
14
23
63
12
61
84
28
9
8
81
21
50
12
80
92
38
73
40
96
44
76
63
41
78
9
61
48
18
12
41
80
12
62
3
34
78
1
81
60
79
7
81
62
70
72
68
8
55
77
44
25
73
50
46
42
72
34
53
13
43
71
17
51
95
81
89
2
39
36
98
22
67
85
14
94
38
56
93
46
1
72
74
77
88
2
91
20
96
20
57
72
13
100
76
48
57
53
60
80
63
75
32
4
6
88
40
20
22
31
76
38
70
23
19
88
46
100
42
25
50
28
70
75
37
30
4
48
94
37
100
99
41
46
17
75
22
68
4
80
75
20
71
78
22
14
81
69
10
69
21
81
89
22
34
49
74
35
27
90
69
48
95
83
21
35
30
52
11
89
97
98
37
39
25
60
63
29
5
30
85
5
77
49
46
58
19
45
82
40
62
7
35
24
10
16
43
41
60
91
83
57
1
37
93
72
62
14
97
76
79
75
82
76
61
51
83
8
35
96
65
18
81
82
25
48
26
76
71
63
77
70
72
99
88
81
66
58
65
88
30
61
9
89
19
23
93
98
71
62
20
79
96
34
81
98
55
56
38
82
78
47
27
58
81
54
46
12
39
74
74
90
88
101
44
57
13
76
79
43
51
100
65
51
11
95
82
53
25
33
101
98
47
29
36
19
67
18
70
31
20
66
96
81
75
89
97
101
23
21
91
53
68
11
74
59
20
24
62
12
63
59
89
19
57
32
62
69
78
75
17
22
83
80
20
61
85
98
77
89
38
55
28
55
57
50
64
56
9
7
65
39
36
16
80
51
28
53
24
91
45
95
53
42
3
64
85
5
24
33
78
60
12
88
11
11
20
32
3
89
101
61
101
74
7
36
44
90
48
60
61
45
21
34
100
52
33
86
77
19
16
62
47
58
40
23
55
99
2
42
82
97
3
35
61
29
23
86
61
79
18
26
49
7
7
38
69
58
63
72
82
91
81
26
61
6
44
83
77
52
56
46
54
78
21
50
58
57
41
53
77
2
91
10
87
86
29
69
76
17
96
8
14
17
100
54
42
64
46
43
10
48
94
82
27
71
84
91
72
3
36
74
16
68
17
48
15
17
94
5
59
38
6
20
15
37
91
70
18
62
38
63
96
43
45
45
75
29
33
69
30
74
36
56
49
43
94
48
61
68
37
72
49
83
81
52
68
30
101
63
28
5
12
64
73
92
27
40
95
49
76
50
28
69
99
14
24
78
52
40
87
9
51
36
21
96
5
27
54
23
4
19
55
38
55
53
83
90
51
78
67
64
44
38
6
17
29
39
77
7
2
22
27
77
63
35
85
72
70
1
22
4
96
11
19
63
63
43
8
94
43
33
94
83
60
34
80
7
38
97
61
56
35
62
3
56
31
44
89
16
92
39
95
65
72
23
61
59
32
79
83
57
8
4
90
61
21
79
17
33
61
45
17
2
7
61
92
63
100
29
11
2
10
41
95
97
91
67
18
31
92
59
48
25
66
13
98
89
74
11
73
29
95
5
14
90
79
11
28
14
17
47
87
5
14
99
70
37
48
23
24
76
50
30
41
36
98
10
89
40
40
3
8
39
64
18
78
34
67
46
7
54
69
101
52
82
31
33
7
77
93
23
101
89
86
15
95
83
70
30
21
44
47
6
56
76
69
57
64
35
64
16
49
81
32
4
97
100
86
95
15
83
68
44
40
83
49
7
6
81
68
39
14
42
68
58
44
82
90
53
89
58
29
60
61
23
100
34
73
53
20
81
53
48
81
6
14
85
8
36
17
100
36
43
13
43
26
16
4
50
44
56
39
83
78
60
71
15
13
26
100
22
51
12
67
22
76
74
39
11
10
32
91
97
29
18
40
97
22
62
63
10
43
98
64
56
6
10
75
57
89
29
63
47
90
62
80
35
96
100
34
17
44
59
6
13
72
96
97
52
20
31
81
74
21
87
84
11
64
87
73
77
12
101
83
16
90
75
42
8
47
78
74
27
95
82
17
52
95
46
96
87
51
72
92
47
97
87
20
97
48
96
12
72
69
85
35
10
4
75
11
52
90
94
22
73
95
73
23
28
47
80
66
45
46
75
40
101
19
14
33
63
76
6
16
59
46
48
41
50
100
67
20
51
65
56
4
12
34
48
2
23
16
72
30
5
28
62
59
9
40
93
22
28
59
47
25
29
91
23
19
36
35
85
82
39
39
72
95
56
4
101
101
1
30
56
49
41
23
3
40
85
100
91
58
77
79
23
16
84
82
69
30
28
14
34
8
27
30
73
66
76
25
52
46
93
86
59
3
97
25
41
90
1
7
79
20
93
31
71
14
40
28
54
51
48
96
91
36
53
8
78
30
80
48
85
43
84
79
41
20
95
31
99
66
87
45
47
63
59
14
21
1
17
40
13
49
21
72
54
69
18
52
6
35
84
71
25
2
32
82
84
60
62
20
25
101
83
19
31
80
35
7
46
24
61
90
58
11
78
13
54
17
82
42
38
92
74
65
49
13
24
55
40
81
44
63
46
50
87
4
75
10
62
95
41
67
11
25
7
47
56
11
83
69
72
74
84
85
93
16
36
55
59
17
49
72
87
52
94
46
75
49
94
99
70
60
51
19
15
34
25
69
33
89
81
14
89
17
92
81
64
101
10
11
34
1
19
90
90
60
17
22
2
19
7
2
29
78
49
17
39
85
15
21
29
100
14
65
56
17
52
96
28
51
24
63
72
13
68
99
100
49
47
31
19
87
20
86
66
45
75
99
37
97
59
29
60
12
1
37
72
84
93
12
94
24
46
82
67
39
21
19
21
80
28
77
29
83
18
91
71
11
68
74
49
85
75
42
78
72
38
94
34
53
68
66
61
57
76
98
83
89
62
7
14
64
49
4
97
25
59
66
32
26
26
19
48
95
62
2
89
42
36
10
98
67
52
82
54
50
30
42
32
24
17
10
17
90
68
67
68
22
46
72
16
63
25
32
22
86
12
95
50
6
54
41
8
66
46
5
9
22
4
28
75
85
21
56
31
22
69
21
68
71
53
7
28
77
64
94
13
31
27
100
53
36
21
101
8
58
64
26
23
44
86
3
100
35
48
46
20
43
16
97
82
39
80
83
41
6
68
16
76
72
97
96
88
23
78
23
8
40
32
24
99
49
85
44
50
8
91
93
40
34
73
94
44
9
75
44
23
63
89
35
68
88
42
44
17
80
67
26
1
30
60
75
10
58
60
54
87
41
16
84
86
93
82
27
79
38
70
47
41
8
63
56
64
10
32
14
9
1
68
62
14
9
2
82
10
44
77
99
36
35
83
91
68
101
44
62
12
5
77
49
58
52
59
100
94
40
88
27
42
1
25
66
94
18
19
27
49
18
70
92
88
41
83
82
7
86
67
20
78
55
61
14
3
31
26
21
5
92
33
36
22
99
56
24
35
92
92
23
27
10
75
4
82
41
9
31
59
71
97
62
52
18
11
41
55
50
28
48
58
40
32
31
33
86
65
21
12
48
41
49
18
81
26
28
74
84
11
14
83
54
31
62
82
100
53
31
35
30
7
89
100
75
101
43
78
16
22
14
46
85
2
46
100
91
89
31
53
52
79
53
15
32
13
19
82
12
63
49
66
60
45
39
77
44
48
3
19
3
61
75
11
30
2
40
27
35
59
68
39
50
75
16
25
67
4
84
91
35
17
26
12
46
2
20
67
48
15
14
30
68
67
21
50
93
50
53
34
37
3
85
8
58
77
86
91
87
72
96
57
30
83
91
33
70
10
78
35
12
19
28
22
40
83
38
80
45
46
10
50
39
27
65
19
67
87
84
5
1
59
46
55
73
5
99
65
51
56
49
53
54
56
69
23
33
78
34
61
100
95
100
87
12
80
87
42
51
50
85
40
86
34
97
31
83
42
27
46
64
60
24
69
22
76
14
80
12
66
87
6
83
63
28
88
77
60
85
83
63
58
60
88
42
82
37
79
95
88
84
5
53
87
43
48
100
51
42
57
70
85
9
90
43
28
34
63
36
64
9
82
17
72
16
8
62
89
8
8
36
47
59
23
18
69
53
29
47
17
93
3
14
55
61
37
13
89
56
94
12
52
7
39
4
45
93
53
73
25
2
84
38
73
64
28
32
42
67
78
35
44
12
52
87
74
63
73
81
31
95
23
73
1
62
79
62
67
3
24
46
58
19
17
92
9
24
92
68
19
83
57
92
33
46
15
79
20
24
92
9
36
69
51
57
14
14
10
71
23
7
81
57
63
69
99
1
34
48
30
58
45
72
39
75
26
66
11
8
93
22
8
72
37
28
76
25
2
50
22
83
32
63
71
45
27
36
49
18
12
18
44
91
23
57
92
17
71
89
91
75
20
73
74
97
47
84
46
8
63
67
88
98
50
70
25
48
27
18
74
7
44
61
86
42
58
35
71
98
90
100
28
61
50
3
70
95
7
43
59
43
68
9
14
9
85
35
33
14
60
94
12
84
61
73
35
15
69
83
93
93
78
91
11
91
1
76
32
65
39
92
64
10
81
12
22
41
23
52
15
18
77
64
16
29
13
51
13
75
82
2
78
17
7
43
96
23
33
81
21
49
48
8
85
31
41
13
98
68
57
75
81
17
14
23
24
37
3
91
26
59
65
29
6
7
20
60
89
77
74
43
21
101
3
66
10
61
20
12
65
74
27
8
12
16
89
7
61
4
17
83
12
89
6
73
48
96
35
71
3
58
30
44
20
91
97
57
73
37
12
27
82
29
95
58
71
77
48
3
46
54
96
41
64
19
1
19
99
36
36
57
72
79
1
44
85
11
75
85
60
32
56
34
6
62
5
91
27
20
4
96
18
6
76
35
10
86
20
30
62
4
44
47
95
18
61
55
47
77
27
70
78
21
94
30
94
91
42
59
12
24
76
16
94
41
69
50
9
28
44
78
6
66
9
98
52
100
52
56
59
46
10
19
23
94
31
60
67
10
30
9
27
73
10
99
26
80
37
15
39
47
52
44
59
10
7
52
47
94
46
85
55
54
86
91
70
46
3
20
79
81
16
9
48
65
94
23
88
28
84
5
61
97
12
41
17
16
70
10
51
14
12
39
45
66
4
74
85
43
64
63
85
95
18
64
5
16
65
81
88
63
37
98
43
10
57
78
95
28
44
43
9
28
28
22
54
95
75
34
12
37
22
16
70
51
49
53
6
77
54
22
45
88
45
68
3
44
56
15
79
84
86
58
47
47
53
99
26
83
27
86
15
20
73
100
25
48
85
21
67
16
58
27
35
32
33
56
3
98
78
51
62
58
92
100
38
28
19
26
8
55
45
80
101
95
33
19
8
67
72
26
3
59
74
18
87
46
74
59
20
66
18
7
88
69
48
79
44
74
20
72
25
83
49
57
26
51
5
67
19
86
45
98
85
46
32
2
18
81
83
93
92
39
83
18
61
47
1
62
82
87
40
20
5
35
25
94
80
95
55
94
63
16
78
62
36
16
62
28
70
22
33
52
85
49
96
38
15
45
74
25
82
43
58
49
71
7
97
66
4
79
44
16
56
37
18
49
3
21
17
58
88
82
56
12
48
54
71
92
71
48
28
35
64
8
17
94
68
58
66
13
68
87
37
43
28
82
90
87
5
54
36
98
19
48
92
83
89
15
46
47
20
75
82
93
54
1
82
73
68
1
26
50
9
21
47
89
98
20
9
76
75
5
64
72
94
78
69
6
19
92
67
31
5
98
73
73
90
21
7
9
72
5
53
81
64
80
41
81
101
1
35
3
61
79
4
61
40
96
62
53
88
58
6
27
52
79
75
30
67
98
82
6
55
9
36
32
28
93
82
49
33
91
66
26
82
96
6
44
93
96
77
45
18
96
73
50
99
57
90
60
43
18
75
94
47
14
98
11
80
91
15
85
24
92
4
14
6
85
5
4
33
49
47
57
46
66
15
46
81
50
63
61
80
84
83
21
86
33
51
57
91
38
74
71
38
101
77
16
21
8
76
15
95
87
94
37
7
93
81
26
45
78
45
90
43
20
31
58
7
101
6
46
3
81
101
52
80
20
4
13
60
29
98
46
58
78
30
4
101
80
74
63
18
69
36
12
9
8
95
44
5
54
51
32
36
74
91
16
6
64
75
55
48
84
5
49
14
94
63
44
51
73
3
86
3
51
78
90
58
60
39
40
34
70
82
65
12
17
16
39
90
84
31
23
44
35
17
9
95
61
35
30
14
36
27
38
32
95
65
45
85
37
92
99
45
36
77
45
18
7
8
44
70
29
91
76
2
22
3
100
80
4
100
25
76
30
79
36
49
31
5
82
46
67
59
72
27
21
13
29
88
61
82
62
47
64
13
50
94
91
20
95
96
42
71
66
96
96
71
58
80
39
59
71
40
91
76
33
20
66
1
30
18
21
50
36
73
3
70
83
9
67
3
6
87
4
9
32
75
96
78
94
99
31
64
62
84
5
36
76
2
82
91
75
42
78
57
24
8
52
30
57
99
64
58
98
95
6
73
66
6
44
50
65
11
37
14
32
51
49
10
15
40
72
94
55
30
52
63
20
45
61
10
60
54
64
53
87
30
78
77
36
85
90
91
5
12
96
41
78
22
3
68
46
55
54
15
2
51
80
10
33
39
21
40
6
62
82
1
98
76
15
94
63
90
43
50
4
50
4
62
66
44
44
65
3
18
11
69
49
31
52
9
18
60
30
28
6
97
25
18
7
49
80
76
9
36
74
25
92
32
15
25
17
75
41
75
64
85
71
29
59
68
50
44
41
92
40
15
24
90
70
97
63
100
34
68
43
65
39
75
32
10
55
59
39
82
74
29
99
5
81
35
3
78
82
29
82
18
14
48
94
101
2
19
62
63
16
1
98
57
21
3
15
37
15
85
75
46
98
86
61
33
23
74
7
100
67
46
82
97
58
50
83
68
76
74
16
86
53
15
57
71
31
94
10
67
82
22
27
55
17
14
97
12
80
64
11
97
98
74
23
33
57
47
49
93
38
20
28
3
6
62
23
61
14
12
11
97
56
43
63
71
91
82
14
94
34
38
61
44
81
95
94
61
97
52
49
69
28
59
62
58
66
90
3
13
66
32
33
86
53
73
28
22
97
45
52
95
71
14
25
59
20
27
39
56
88
69
32
14
87
76
90
3
8
33
6
9
70
16
40
43
63
6
47
1
5
44
68
101
37
1
68
42
18
66
7
76
98
63
24
11
73
27
101
81
99
68
26
94
23
1
76
41
77
79
63
15
42
45
58
58
65
26
77
60
76
52
87
77
66
80
100
93
84
80
84
47
61
1
13
47
17
95
27
9
20
47
20
18
18
44
4
89
95
64
59
5
48
53
85
60
88
65
37
85
53
28
5
48
15
75
20
63
29
11
71
68
49
91
38
94
35
83
81
60
27
25
84
41
43
28
56
45
45
98
66
44
82
24
2
3
35
93
35
47
8
63
38
14
82
91
16
10
41
68
84
70
37
72
57
49
63
20
87
92
44
90
32
54
61
27
21
38
59
31
35
41
17
77
65
30
98
99
30
37
29
101
62
65
15
97
19
19
17
16
36
7
97
71
86
99
5
93
89
62
53
6
48
64
12
1
39
55
42
12
65
65
29
32
2
32
18
30
2
65
63
11
1
30
79
71
85
74
30
49
54
55
37
92
73
60
29
51
18
14
86
13
64
84
38
46
75
60
67
79
6
27
39
43
35
80
95
18
62
13
68
47
25
49
91
26
76
25
6
93
79
7
4
72
94
97
74
90
11
75
15
16
44
80
92
16
93
99
87
71
2
76
82
1
89
98
87
73
41
89
99
80
16
88
3
14
47
66
71
59
2
69
18
50
32
89
1
83
93
77
90
63
48
50
76
31
78
82
45
67
69
75
89
93
2
66
100
98
30
24
98
22
95
57
28
39
54
72
65
98
44
58
50
85
22
59
52
29
32
83
72
80
60
96
60
88
9
9
85
9
30
42
14
75
44
8
49
42
97
47
75
100
18
63
6
82
71
8
66
35
34
37
59
8
79
42
20
26
58
31
2
2
56
79
60
71
1
12
63
66
64
81
60
40
56
68
61
46
32
37
66
27
43
3
33
14
71
94
51
46
12
70
87
63
62
8
5
98
82
53
12
71
38
90
88
70
88
95
71
63
49
49
95
26
100
14
32
20
60
38
24
7
51
64
70
16
87
68
69
11
75
51
86
73
99
76
93
96
45
50
81
53
50
40
12
13
27
65
100
53
98
86
6
11
94
51
23
83
64
81
36
59
101
15
28
39
71
89
69
75
32
91
60
71
35
45
48
96
14
58
100
83
58
71
71
11
33
58
2
22
83
98
7
27
71
56
84
83
62
79
54
45
87
30
18
22
96
78
64
52
16
56
26
72
61
60
10
9
94
17
57
21
65
59
12
71
70
52
36
84
60
81
47
46
87
97
38
47
80
90
23
96
4
76
26
57
61
63
61
52
84
9
39
37
77
56
91
8
101
69
42
67
17
20
77
96
98
82
31
27
85
93
74
80
11
42
53
71
100
13
43
20
94
60
86
16
33
25
3
98
51
34
67
55
35
23
78
5
90
97
61
37
61
97
24
81
81
4
98
27
2
48
66
38
40
71
66
98
100
47
45
6
65
67
13
33
63
75
85
29
98
89
55
43
51
8
43
78
84
83
23
88
30
33
8
85
54
34
54
75
91
95
85
99
60
32
13
24
62
19
27
56
84
30
1
100
32
55
85
91
38
79
70
54
35
6
59
92
28
75
90
58
27
63
46
16
84
5
52
12
25
37
78
14
8
71
57
63
61
29
69
50
97
8
32
37
84
77
69
70
98
22
83
65
93
88
41
14
90
5
87
73
92
33
8
78
72
94
59
45
96
18
86
72
38
83
42
95
47
77
36
62
84
37
4
23
86
100
51
14
78
5
64
26
83
74
60
2
64
65
48
61
13
73
57
81
58
55
57
38
20
62
61
57
66
59
100
53
30
37
23
21
26
37
34
83
59
24
87
34
23
63
73
7
74
41
60
16
96
34
87
12
48
4
35
94
60
26
78
70
19
40
84
57
16
46
92
57
47
45
81
20
59
61
23
94
75
21
95
54
27
91
56
74
44
64
5
61
50
71
59
36
21
16
67
78
19
37
49
43
12
13
72
48
90
20
89
29
30
13
94
97
5
23
77
78
80
47
70
21
32
22
100
57
45
32
53
100
46
40
44
7
100
78
11
92
46
7
83
74
97
39
40
33
47
31
19
100
72
58
77
32
34
19
11
36
68
17
2
87
15
31
70
61
91
35
27
95
91
24
46
41
23
87
86
22
14
72
96
27
7
28
63
89
60
100
54
66
66
12
20
85
93
6
37
44
58
36
31
44
63
27
92
97
61
38
82
70
37
22
44
55
94
67
62
61
7
62
15
16
63
69
22
26
45
79
5
85
11
56
90
26
9
53
96
7
79
90
89
20
35
96
16
83
84
34
39
94
37
69
82
93
82
64
30
73
37
29
38
76
30
81
28
74
81
39
91
59
53
38
78
23
76
101
76
88
96
57
81
61
22
3
53
89
25
31
72
32
37
80
20
90
92
6
58
50
35
57
43
85
23
37
91
50
97
12
62
26
31
14
34
88
7
80
74
74
16
101
69
79
100
82
17
48
93
47
64
6
50
26
32
33
91
29
27
90
74
25
30
80
35
57
99
90
28
16
23
14
32
29
71
45
61
4
11
25
56
85
25
100
72
51
79
81
13
26
79
95
77
17
97
67
46
27
5
44
96
42
47
61
42
72
7
59
5
99
21
73
101
31
58
84
35
36
76
9
13
45
34
73
77
61
51
25
82
16
89
53
75
73
47
29
65
70
52
8
87
91
36
18
70
39
26
100
64
89
35
71
14
1
27
23
36
80
43
1
65
95
95
68
71
78
52
61
30
57
75
25
78
88
95
8
82
48
71
68
68
38
74
82
56
66
57
28
21
53
47
72
40
3
30
72
32
41
4
96
25
81
32
97
12
87
45
101
70
17
80
50
20
66
6
68
10
97
48
10
31
32
20
1
26
24
16
16
68
68
70
32
87
61
22
86
90
51
45
30
24
96
38
45
36
35
19
40
29
83
55
90
50
66
5
13
74
76
96
35
77
42
61
71
34
17
70
99
4
29
59
61
10
5
21
12
95
82
87
90
74
51
101
70
37
82
75
17
82
21
7
27
28
78
5
70
20
89
78
6
74
42
47
37
95
71
68
82
94
76
51
77
5
21
93
87
57
70
41
17
84
3
23
89
92
28
16
84
26
89
82
64
81
8
85
26
11
56
61
41
89
89
35
11
53
1
50
58
7
88
74
16
71
57
66
52
6
55
26
21
98
90
26
37
93
10
52
68
38
14
94
46
58
82
7
23
81
82
65
92
50
101
90
101
76
84
88
35
75
21
53
18
3
75
21
69
98
60
76
97
86
45
35
17
84
41
5
87
26
46
1
66
44
85
84
77
57
98
17
70
62
78
42
21
26
86
48
88
100
5
49
54
14
6
55
81
2
71
56
10
83
46
52
61
45
28
19
35
23
13
26
1
53
75
65
34
79
4
45
44
12
11
30
70
76
86
80
36
95
26
55
12
8
26
7
36
13
14
78
100
48
57
2
38
12
99
32
58
90
97
15
3
17
37
21
95
48
101
36
35
78
41
35
90
80
41
64
23
80
95
93
84
90
59
60
100
4
29
90
7
76
91
40
25
31
60
34
70
95
62
31
19
15
28
60
69
50
98
11
100
61
63
35
92
12
40
24
92
46
73
3
88
85
86
15
65
56
31
24
88
11
31
56
64
51
42
20
37
73
54
12
40
59
44
1
81
2
40
37
2
61
59
90
32
61
91
70
32
42
71
13
83
74
100
85
89
94
12
42
1
100
36
46
81
47
39
67
98
23
12
22
1
91
93
68
53
76
65
29
38
45
72
90
51
31
67
31
70
38
41
62
31
50
20
67
77
48
101
17
18
61
87
97
55
10
74
96
9
91
22
26
32
53
32
57
99
68
48
76
23
92
3
28
74
16
60
59
85
78
37
23
23
19
67
71
1
73
95
19
54
76
31
3
94
60
72
91
12
50
2
12
51
2
46
62
7
3
18
45
48
70
50
35
47
95
38
1
1
84
16
77
68
27
47
20
40
11
74
17
4
37
30
59
91
40
21
70
74
14
77
92
48
22
93
41
91
68
68
34
24
75
44
57
39
85
15
49
41
73
40
28
74
48
56
63
101
66
87
61
44
29
73
60
76
54
3
7
78
17
14
90
15
7
21
100
33
70
64
82
98
52
43
56
72
12
47
3
49
89
75
78
73
97
63
24
81
62
26
7
79
9
35
83
43
42
95
85
31
92
35
60
99
30
27
45
87
94
86
83
33
20
22
1
75
58
36
48
41
8
97
9
1
7
2
14
78
71
88
10
1
16
76
9
86
68
33
56
35
25
41
54
63
7
79
62
25
44
60
38
32
90
22
14
92
33
81
30
63
53
51
48
38
95
100
31
46
57
76
97
69
45
31
66
64
30
3
64
56
77
4
5
99
54
33
21
34
42
10
16
15
34
20
17
60
52
5
9
26
45
10
18
92
85
84
48
23
51
37
84
5
72
69
5
83
77
19
75
52
79
30
32
76
84
85
80
54
48
39
93
70
46
88
80
90
50
51
78
93
55
34
46
28
10
20
5
16
17
3
73
57
59
66
48
35
76
61
87
71
55
6
101
8
49
97
26
69
65
24
88
41
13
5
75
58
61
31
43
90
60
72
62
85
23
51
45
37
55
44
64
29
7
64
7
8
47
90
55
11
33
8
25
62
36
14
82
68
87
69
75
65
45
44
15
84
80
93
28
84
14
37
37
14
72
31
40
74
5
74
54
38
61
92
11
61
11
22
43
53
71
38
48
36
82
25
77
61
99
93
69
67
17
85
86
83
21
9
63
43
40
13
59
54
76
99
22
92
38
17
37
32
37
29
97
43
12
70
47
76
51
23
53
91
79
50
27
22
2
26
73
61
8
57
53
32
95
59
78
60
48
95
74
49
54
31
98
56
99
25
69
97
101
21
26
48
47
33
51
56
60
79
48
24
7
16
79
53
91
15
41
55
81
86
82
24
53
26
42
52
91
90
98
28
82
25
26
42
43
70
31
36
30
13
40
36
84
76
76
43
50
70
59
19
84
40
55
4
46
56
43
96
11
47
20
80
52
51
89
75
10
65
26
44
93
1
24
19
89
77
77
6
17
24
58
25
36
22
100
94
24
60
20
71
3
84
76
3
40
65
24
18
13
7
70
20
89
73
84
57
75
101
8
20
68
77
73
74
23
59
91
52
5
53
88
98
14
18
49
59
30
96
68
66
85
53
64
28
97
62
94
50
37
96
48
54
42
19
94
42
8
38
75
81
84
76
56
50
80
71
36
33
41
46
15
47
82
28
7
79
38
39
70
60
98
41
50
91
28
53
88
91
89
25
10
96
47
25
64
39
11
97
80
46
46
12
96
68
99
61
62
97
86
80
15
22
30
11
32
36
50
42
38
5
78
61
90
67
1
12
63
28
55
3
76
72
86
99
101
15
92
2
39
45
55
99
72
97
5
51
58
100
30
86
49
78
2
42
67
2
68
8
30
1
16
81
25
55
19
74
67
48
6
41
9
56
71
79
58
53
101
82
87
23
26
57
10
20
2
28
93
40
39
50
101
15
81
48
16
75
37
27
50
51
44
76
92
17
54
5
51
74
60
51
12
19
86
33
25
45
6
16
31
47
95
96
62
25
85
69
46
62
13
26
2
48
46
14
94
4
6
89
64
81
65
52
13
96
22
51
99
48
8
15
80
22
60
81
32
97
40
99
85
72
81
84
96
46
87
64
37
33
29
95
53
80
48
11
12
42
23
68
85
93
24
95
3
86
97
19
35
62
69
86
45
84
89
46
34
27
26
82
32
23
29
67
56
38
78
87
17
18
77
63
66
65
10
85
42
57
38
72
30
24
2
12
49
101
76
2
52
19
59
44
75
16
26
82
69
1
100
94
18
31
96
21
27
58
3
28
59
93
52
95
66
45
92
25
43
63
57
47
63
68
69
54
55
37
91
9
49
17
39
50
83
40
61
96
16
28
84
20
71
51
85
18
20
8
100
32
9
89
2
54
28
63
68
95
57
9
101
24
87
100
60
80
73
34
62
39
13
86
57
20
45
8
34
48
75
63
54
93
95
61
51
52
53
32
49
16
63
88
45
64
4
26
28
60
78
52
56
62
45
21
101
30
49
76
1
88
1
58
84
40
91
7
96
31
57
15
55
75
28
66
36
38
66
48
86
2
22
87
89
45
9
61
91
74
37
27
2
84
47
42
99
100
8
91
93
90
73
84
55
72
89
8
68
53
100
101
2
83
88
65
78
88
84
66
23
2
77
32
64
62
71
23
99
69
43
37
44
51
60
96
17
12
97
29
91
12
75
23
37
23
85
73
7
80
32
58
92
55
26
34
74
23
45
69
26
22
85
28
14
10
11
1
73
24
35
85
59
4
57
45
76
67
99
58
1
100
7
88
18
87
79
64
56
27
69
89
15
98
57
70
40
92
101
91
90
100
57
16
98
39
80
56
19
7
27
80
33
77
14
27
78
96
22
35
23
24
19
29
78
81
12
61
13
100
31
10
31
71
28
10
9
26
100
65
35
97
13
4
77
11
65
77
4
98
75
5
66
31
46
91
52
86
46
64
61
47
91
37
88
99
77
43
29
78
30
12
66
92
81
41
40
93
65
28
98
7
24
17
9
71
3
41
35
41
63
85
23
81
71
46
71
33
99
99
57
49
65
84
71
101
90
32
63
35
60
71
79
19
80
15
77
62
59
67
65
87
73
19
35
77
28
66
36
18
76
52
8
4
3
91
91
74
1
75
100
25
13
27
100
24
72
62
91
38
39
81
54
20
35
100
10
7
10
40
8
72
19
19
67
56
43
64
4
92
32
38
97
44
70
62
85
57
18
38
8
85
56
60
46
91
27
55
77
77
57
96
63
41
55
67
27
58
3
16
18
96
2
42
67
99
58
87
49
43
37
81
68
6
95
61
84
101
65
26
1
88
96
28
18
97
3
31
7
7
44
75
77
25
53
64
11
37
80
36
55
86
72
22
27
4
58
43
2
60
56
2
30
52
18
91
78
43
63
60
46
5
55
93
100
51
96
5
40
99
30
44
41
13
56
52
87
34
35
80
7
48
21
81
67
93
51
26
14
97
62
99
11
54
45
24
20
91
82
26
51
52
13
93
26
61
85
99
71
20
58
44
65
57
29
67
56
64
99
12
13
78
76
25
20
74
88
80
43
52
11
69
30
2
85
85
78
59
68
75
91
62
22
80
86
16
97
46
25
58
21
50
84
72
82
72
70
6
10
16
64
54
35
10
78
45
19
65
2
11
22
11
2
35
19
52
56
94
26
30
99
89
23
23
94
8
8
98
87
61
77
97
52
51
55
83
64
68
50
100
92
88
73
50
9
36
7
9
51
45
57
28
43
47
65
8
48
42
65
63
77
7
96
97
59
94
17
81
34
89
18
96
18
101
62
88
96
99
59
95
45
76
77
67
13
84
58
53
53
10
85
9
39
55
46
9
48
59
40
73
12
47
5
49
70
96
43
21
68
55
77
73
25
48
48
74
62
71
17
8
85
65
28
34
70
80
76
59
64
63
72
63
30
99
39
70
52
69
34
46
65
97
60
64
69
70
99
36
54
23
92
23
54
53
95
29
34
62
27
55
14
21
70
26
73
58
79
68
69
56
34
5
46
14
96
2
68
95
57
17
44
99
98
96
2
95
23
91
30
44
36
10
56
11
27
34
28
85
14
8
71
48
96
81
69
75
9
101
2
65
57
35
86
22
80
58
96
83
46
26
17
70
46
15
36
12
43
71
13
81
38
6
50
47
20
50
49
73
4
27
77
11
76
45
47
27
54
12
81
11
86
25
71
96
82
93
98
32
72
52
77
28
69
18
65
86
57
95
90
86
91
8
94
87
53
53
19
85
12
32
8
94
78
66
71
34
24
53
35
30
58
40
40
12
77
64
13
19
80
77
12
76
43
63
55
54
76
52
60
43
28
19
24
72
39
20
84
28
49
96
63
91
80
39
12
14
65
66
4
41
3
26
89
90
73
28
87
80
34
34
7
75
8
62
82
56
91
57
67
86
59
71
21
12
72
43
23
16
19
3
11
75
47
63
18
74
2
62
97
54
54
33
90
9
71
5
94
17
93
82
49
59
29
30
94
61
68
86
11
90
76
49
24
96
72
36
69
87
86
26
41
70
28
15
33
89
68
32
77
40
75
99
93
2
70
98
41
40
82
9
14
21
58
68
7
19
23
31
59
62
96
19
94
38
27
23
78
7
35
55
70
38
32
88
30
81
29
63
37
11
8
82
71
52
8
18
35
94
24
85
42
69
91
54
5
60
39
10
84
70
86
12
101
57
96
3
19
65
93
99
53
10
68
41
92
59
41
87
35
53
37
10
98
49
56
44
49
66
91
27
11
7
37
48
68
38
99
74
1
30
47
65
85
11
31
12
83
87
64
96
24
77
39
64
52
64
10
21
49
82
98
60
26
101
79
61
6
71
39
1
49
48
83
39
56
53
27
77
94
13
91
37
36
80
73
83
15
44
32
44
30
60
30
88
17
1
30
6
61
45
26
32
55
85
49
32
31
8
58
38
63
4
14
51
9
3
69
64
46
79
13
73
20
4
8
67
65
101
87
26
15
88
7
16
97
24
54
20
78
54
67
22
10
2
79
64
81
9
86
22
58
13
32
13
63
28
70
96
24
83
20
76
96
25
11
43
85
92
92
86
26
85
52
101
5
67
40
69
96
34
49
19
90
22
92
13
30
4
50
31
29
31
23
69
98
46
83
5
88
73
68
88
93
23
89
6
71
52
94
98
11
54
9
97
62
49
68
4
4
12
27
2
8
26
20
26
45
46
28
63
40
74
88
42
20
46
69
88
100
70
58
73
83
36
1
57
53
28
100
95
62
20
5
32
53
17
17
8
50
101
48
69
55
100
52
81
91
32
93
52
48
89
95
53
84
41
89
83
90
38
17
30
87
90
10
56
2
60
52
48
36
3
83
69
91
9
9
100
93
101
58
64
31
86
44
80
31
45
101
29
72
35
80
60
33
12
79
50
44
30
16
35
91
87
55
30
24
27
45
32
11
1
16
55
33
65
35
30
60
101
71
91
37
88
16
54
74
9
98
24
29
59
78
3
85
39
13
99
39
26
34
14
22
28
93
79
84
67
79
69
54
97
89
9
91
56
83
54
60
98
38
63
44
58
79
3
52
52
37
28
91
70
95
63
99
52
94
40
23
38
100
34
69
91
88
96
14
74
10
35
16
9
75
83
91
94
59
71
9
49
23
41
55
59
3
84
29
9
60
77
92
100
83
24
38
66
22
43
1
7
13
76
34
21
90
84
86
11
62
92
28
81
92
88
87
37
17
66
79
13
1
81
9
72
2
21
81
65
100
6
10
18
90
46
101
34
72
85
83
50
34
16
14
81
71
33
51
98
82
32
58
46
73
99
19
62
83
86
16
80
12
26
6
98
69
7
101
53
35
45
100
6
100
49
81
37
6
88
46
23
86
13
39
18
38
80
84
41
85
5
83
56
91
89
20
17
28
96
82
37
52
38
6
91
97
50
88
99
49
96
61
90
34
41
44
37
72
101
37
60
96
71
1
80
15
37
37
38
26
85
58
33
57
82
57
87
31
71
7
1
64
54
86
99
67
66
53
2
21
37
7
11
28
87
39
19
95
44
94
73
65
60
81
81
89
90
67
88
51
16
65
94
23
10
29
44
65
61
75
87
27
43
15
65
75
50
15
79
57
3
71
80
36
42
13
49
66
68
90
58
36
64
97
73
13
75
19
13
95
90
8
78
84
47
7
24
61
71
81
71
81
52
75
36
65
96
73
57
43
47
92
74
13
39
83
65
98
15
81
83
83
51
38
28
56
24
80
7
51
79
70
43
75
48
65
77
34
38
3
75
100
82
54
91
16
32
75
83
62
6
92
6
58
17
81
79
90
49
89
1
61
18
87
46
23
33
75
86
14
15
30
36
98
89
87
21
15
53
20
49
38
23
53
89
54
39
2
81
67
54
27
93
56
92
9
64
22
36
54
9
70
74
99
95
88
58
99
76
73
66
52
11
93
82
38
26
20
51
15
95
39
41
15
74
82
52
85
51
72
41
59
96
29
21
97
68
75
29
40
78
84
34
74
47
15
70
19
81
85
20
51
92
37
2
97
73
49
53
81
26
33
77
73
58
43
5
70
18
68
7
8
42
41
75
13
94
76
58
6
52
98
101
83
59
40
49
9
38
29
12
54
78
6
4
100
90
5
96
12
53
89
48
91
94
5
21
9
75
82
52
36
10
92
26
10
77
6
56
66
56
92
63
22
60
39
17
65
78
20
54
83
98
30
49
31
92
85
26
84
46
35
41
32
37
89
76
74
67
101
52
10
67
14
86
41
35
54
9
49
27
40
17
2
92
82
38
48
10
42
88
61
73
99
86
85
17
97
75
64
79
94
54
8
95
19
29
18
28
48
27
25
58
12
25
10
87
56
78
29
5
49
30
3
57
78
25
6
12
39
40
13
48
42
9
94
19
74
82
76
11
65
22
74
42
67
101
25
34
62
86
13
34
24
50
96
2
96
67
100
78
54
26
33
24
50
92
71
66
74
56
5
27
17
11
93
79
78
3
77
7
41
51
93
61
36
23
71
28
8
25
40
8
21
83
62
35
79
98
47
31
5
2
43
98
77
84
83
81
95
67
38
86
54
31
17
79
79
28
25
45
47
78
97
11
59
77
13
97
28
37
16
56
19
61
6
55
46
75
38
57
52
24
23
32
53
4
40
53
42
77
9
54
74
71
46
48
47
94
85
51
14
85
73
9
78
10
79
89
72
22
39
87
89
64
96
71
18
5
52
87
101
27
33
10
17
31
15
9
88
38
61
13
42
57
51
19
57
23
92
69
98
21
80
12
100
18
100
93
72
55
53
30
83
61
22
42
33
85
86
15
65
50
73
60
4
24
46
41
10
48
57
28
97
95
39
92
31
85
4
89
89
38
63
87
5
18
88
54
48
93
96
93
29
43
21
49
58
81
80
77
98
41
61
62
43
1
50
70
57
70
45
17
94
101
21
95
47
65
7
73
49
100
36
32
91
38
91
79
7
76
66
33
3
81
39
66
99
17
79
16
85
75
66
94
6
72
65
70
82
76
60
37
60
40
76
29
71
45
29
24
75
7
90
97
54
66
20
9
65
26
97
7
41
2
33
19
91
70
96
94
36
20
1
48
38
15
51
44
57
100
13
2
54
15
30
10
63
73
77
43
95
19
76
42
64
99
84
32
40
29
19
60
59
69
92
89
88
5
14
101
15
35
18
51
61
25
18
74
31
49
16
99
89
67
66
39
4
93
38
90
100
78
17
69
42
31
73
22
51
67
81
44
85
25
29
34
54
71
9
3
87
48
76
3
97
30
59
100
94
65
56
45
36
7
91
42
40
49
21
90
61
84
38
71
16
31
8
68
48
27
55
25
71
19
61
47
32
84
17
17
94
9
54
29
65
90
55
59
29
16
18
1
38
100
83
48
60
57
57
33
88
21
65
58
69
13
85
61
91
80
72
20
50
73
63
51
95
23
84
78
94
29
37
47
101
60
85
42
42
42
64
39
58
22
25
56
55
13
84
57
53
78
95
63
88
38
50
96
4
89
81
39
96
57
74
68
41
14
21
98
16
64
29
52
19
78
7
14
38
2
40
100
49
99
73
43
77
59
82
62
30
31
47
92
65
14
58
93
35
26
64
66
67
71
65
34
10
63
40
3
3
37
5
19
53
35
21
16
10
39
80
86
45
98
23
71
79
84
21
89
82
36
66
49
61
61
33
10
9
68
1
64
11
16
39
17
27
79
65
84
81
25
55
94
97
19
90
65
53
71
66
13
55
3
48
21
48
34
43
83
97
7
36
20
26
87
74
12
4
93
57
89
48
87
39
93
65
92
3
23
60
84
25
20
5
37
73
34
44
74
5
77
46
32
35
73
44
19
2
44
20
14
8
54
88
32
85
53
71
34
40
70
34
72
68
62
15
2
22
73
98
79
46
101
43
97
36
34
5
16
56
24
40
38
41
59
9
81
101
83
47
37
26
77
56
61
51
76
76
51
66
27
66
62
89
94
5
24
48
66
43
58
31
7
16
44
64
19
25
48
91
70
57
2
10
19
97
77
51
5
67
93
25
34
50
52
84
96
99
101
6
13
94
79
54
70
97
90
31
10
37
4
58
58
75
91
69
55
41
33
16
41
8
21
70
87
66
76
48
44
72
63
12
59
62
45
50
92
67
18
60
100
65
58
51
5
51
5
74
81
9
73
25
20
11
88
41
75
11
100
9
46
45
13
38
47
85
45
85
29
83
74
99
78
6
77
69
23
65
15
95
85
51
44
99
56
89
60
70
15
72
97
74
55
71
39
46
60
59
95
48
97
23
88
50
6
18
95
77
61
69
12
39
43
3
95
58
53
15
92
95
65
79
24
53
50
6
45
50
91
26
62
40
10
46
1
18
97
24
33
53
67
17
36
86
77
27
101
31
20
7
14
1
8
15
40
16
21
79
61
12
19
86
18
5
6
25
13
100
68
101
99
39
38
21
76
20
13
35
80
5
38
16
72
34
3
41
95
46
27
44
72
55
99
37
91
56
46
57
16
79
74
78
65
20
36
58
71
74
96
2
41
98
55
41
77
57
101
27
15
38
54
79
76
79
51
55
16
88
68
17
15
91
43
36
67
54
97
61
13
91
70
36
50
99
6
23
82
30
10
10
20
44
50
7
75
14
48
80
72
19
101
86
23
22
50
85
9
84
41
45
98
28
101
92
62
9
92
100
97
92
31
65
77
63
23
10
91
68
62
14
21
85
77
23
28
22
100
7
58
101
37
41
54
65
2
39
44
49
49
64
24
85
5
46
88
101
92
17
7
50
96
82
88
18
48
44
63
6
50
25
8
1
46
95
43
97
93
31
93
82
82
20
81
44
42
98
68
49
20
78
52
37
23
100
71
90
67
47
63
6
76
52
99
86
69
77
67
44
57
39
77
91
15
9
58
43
46
31
73
2
45
5
53
87
13
64
47
73
2
76
46
23
69
6
83
12
89
65
96
13
6
87
75
33
74
38
48
66
95
52
20
53
54
51
82
10
53
52
1
90
89
98
20
81
12
17
33
41
10
58
93
76
21
100
98
41
58
4
69
17
31
46
64
65
53
37
70
46
27
51
57
61
8
48
14
84
101
47
6
23
56
71
11
58
8
40
22
7
70
93
85
21
10
4
19
20
28
25
39
5
32
28
9
25
44
66
63
18
61
45
12
47
41
24
27
17
17
70
96
49
76
3
69
20
17
34
94
81
9
9
6
36
8
7
60
2
89
91
26
49
9
54
35
98
86
83
44
7
35
49
17
21
51
50
17
65
76
17
83
61
19
41
40
84
43
66
56
66
43
76
16
96
64
44
100
40
88
60
96
48
43
72
5
10
52
90
14
69
35
86
43
68
7
88
25
67
91
68
59
37
18
41
101
34
10
97
56
89
94
92
98
87
48
81
23
9
89
23
11
96
4
82
41
65
8
85
2
27
31
77
13
17
31
40
18
16
22
23
2
20
60
90
54
9
10
68
35
71
40
59
87
2
67
91
62
33
54
16
99
86
12
90
31
89
54
65
21
86
84
64
70
16
88
24
13
32
16
93
22
50
15
49
63
48
84
100
39
23
4
63
16
42
96
28
21
20
28
26
44
63
83
51
1
12
79
88
18
75
39
27
84
51
86
56
97
33
3
35
11
1
40
79
23
45
19
101
44
59
25
14
27
73
46
20
29
14
18
22
68
57
21
15
49
62
90
21
20
98
57
13
61
23
62
27
2
14
69
18
45
69
96
67
1
71
88
64
25
50
68
56
43
2
41
17
89
34
96
72
77
87
36
43
45
1
101
89
28
89
90
37
14
10
53
7
65
48
13
83
64
21
39
46
74
71
28
45
15
47
81
19
54
35
19
70
84
97
87
55
72
31
17
9
90
56
1
72
39
28
55
84
1
95
3
20
4
91
70
82
56
11
47
70
77
31
41
20
66
75
71
32
5
98
15
71
9
45
16
62
69
83
21
55
3
54
37
100
1
91
68
17
94
68
52
25
55
90
52
101
17
87
37
93
98
89
81
87
66
16
72
58
95
3
41
7
15
32
82
53
62
8
85
48
29
84
74
96
67
37
17
41
18
43
97
75
36
100
14
64
55
4
22
92
96
89
67
61
87
34
51
54
93
80
62
78
83
45
94
66
1
16
3
66
12
84
13
59
21
26
50
44
95
53
100
7
47
60
97
3
37
6
52
89
23
42
14
93
69
21
83
49
48
22
12
54
3
5
37
25
5
63
34
47
18
58
60
26
82
24
20
25
70
24
12
18
64
36
21
39
49
48
25
16
2
38
31
22
12
82
73
98
47
55
21
52
57
58
49
86
23
64
56
91
39
72
36
99
58
5
47
32
33
54
98
20
14
25
21
7
84
52
93
21
42
18
71
60
71
24
85
25
99
39
13
55
19
100
83
17
41
23
16
73
12
76
44
60
72
18
41
83
80
23
76
70
29
39
31
31
5
63
84
14
25
21
6
82
69
4
14
56
41
66
69
32
81
79
29
5
39
74
26
42
10
45
97
46
85
9
26
43
85
81
19
82
64
68
98
76
98
63
9
78
8
72
67
9
25
66
42
70
69
54
77
2
66
4
79
19
16
42
55
10
40
73
14
36
94
33
91
47
50
8
27
58
56
12
101
86
64
30
27
60
51
70
5
34
88
18
89
25
76
27
44
30
10
29
61
46
41
84
21
59
9
75
49
86
29
20
91
87
87
24
42
23
15
23
79
17
50
12
62
85
86
60
60
69
69
33
50
75
80
83
64
4
72
76
38
7
19
59
65
10
49
43
37
100
11
73
33
38
10
70
84
69
38
78
18
22
60
87
96
85
69
78
1
40
9
48
73
98
45
46
75
65
101
18
95
34
84
1
17
48
99
3
46
47
77
46
88
22
97
83
61
19
96
70
45
71
8
74
94
19
100
31
1
34
60
2
2
66
75
75
65
49
79
50
73
13
21
35
82
27
101
7
17
92
76
32
52
101
58
60
35
72
9
48
46
53
36
90
33
45
37
63
3
91
17
30
62
21
4
30
56
81
3
99
9
93
70
90
91
34
54
93
32
21
57
54
43
13
83
25
38
51
4
97
90
20
22
36
75
42
95
88
20
23
20
55
4
56
64
47
73
69
80
95
37
101
43
59
56
82
42
95
16
14
98
73
80
38
91
38
91
61
11
96
58
78
53
5
1
56
8
79
96
85
31
81
94
10
50
21
25
73
56
93
53
75
61
9
64
15
25
33
76
91
11
14
57
46
5
70
44
26
41
62
91
13
4
47
41
62
46
16
69
76
21
72
73
95
2
6
35
51
24
34
46
29
98
14
85
52
52
69
64
68
42
41
48
42
41
39
13
30
22
30
6
68
60
12
32
25
65
88
16
46
42
71
8
69
88
10
78
65
88
64
62
28
45
4
3
65
76
74
78
29
38
91
96
44
27
64
23
93
58
60
23
30
30
6
33
51
52
4
69
24
71
83
81
60
66
53
83
1
16
46
15
15
59
71
94
7
97
7
47
24
98
9
97
100
101
53
74
93
40
11
30
25
8
70
30
80
101
58
70
96
45
84
21
40
86
41
65
35
24
99
40
72
74
87
22
6
16
42
47
6
6
49
58
29
97
20
20
18
36
97
23
43
63
31
19
25
59
78
50
38
19
56
58
46
19
95
95
29
1
66
97
88
93
76
71
73
47
49
51
95
62
92
33
15
89
6
79
26
97
88
77
8
97
33
25
68
40
61
101
24
32
97
45
96
80
71
12
5
29
68
86
14
97
86
45
29
24
51
89
92
5
38
67
14
99
100
68
70
86
21
79
66
4
17
37
67
59
18
43
46
34
29
43
73
13
85
100
11
22
63
72
98
59
87
53
80
98
14
14
25
10
54
34
55
64
28
34
84
44
38
59
16
51
56
31
28
21
14
69
27
9
80
85
46
55
84
58
62
41
33
11
47
79
14
60
61
82
97
63
56
30
48
8
85
32
93
76
26
99
34
42
90
8
53
53
18
89
26
45
2
5
74
74
11
56
58
83
27
33
17
56
82
95
52
35
54
45
82
58
97
24
1
10
97
70
31
98
15
94
60
42
5
30
25
58
68
43
10
14
10
16
20
75
18
81
83
10
33
101
97
8
22
35
64
97
94
45
75
34
82
19
6
62
64
54
73
54
64
6
42
93
20
44
48
27
6
27
2
1
76
43
58
78
93
94
25
90
91
14
7
54
95
10
30
28
79
69
33
50
51
71
29
31
16
72
83
63
100
1
101
22
42
52
82
2
88
32
51
83
3
57
67
84
31
60
94
68
89
10
77
5
16
51
22
24
50
32
83
36
49
21
8
62
95
63
44
1
53
41
76
26
91
3
32
59
99
63
26
11
65
66
31
96
56
79
28
88
61
12
56
13
30
87
11
56
49
40
37
85
35
88
47
80
35
38
38
9
49
43
82
23
44
84
57
44
39
28
42
33
46
29
58
73
48
79
18
96
95
70
49
46
72
89
77
5
33
77
13
59
48
77
39
37
29
64
82
46
89
15
17
41
52
85
47
20
94
57
87
64
30
101
98
3
18
82
26
36
56
94
95
69
70
97
60
98
66
23
10
18
8
80
20
21
13
22
40
72
77
13
40
95
41
70
20
2
84
40
62
53
19
34
66
99
40
21
51
91
10
76
81
77
67
89
97
57
77
56
53
73
75
92
14
65
98
17
90
45
11
97
54
61
97
98
20
4
10
70
29
32
12
43
42
66
99
19
49
64
99
75
7
24
62
38
89
41
14
50
49
1
37
44
38
48
28
79
24
64
46
60
12
35
61
25
4
21
78
21
92
90
69
80
1
46
12
69
82
28
3
84
76
39
47
31
52
78
23
14
22
101
71
97
16
31
2
100
76
20
66
4
57
9
5
1
92
9
95
15
98
37
64
19
20
30
60
53
79
91
12
82
7
96
4
13
17
85
95
74
79
25
52
97
74
52
11
82
90
45
100
84
77
84
87
18
56
21
5
29
17
42
97
10
60
40
15
101
77
78
27
72
81
53
29
29
62
61
101
3
1
18
95
55
54
55
98
75
64
41
53
4
74
23
54
7
22
43
67
88
4
101
83
6
75
69
9
29
41
49
82
80
40
43
81
101
91
21
23
72
25
63
76
11
36
39
27
28
73
41
51
8
20
41
33
88
1
3
66
2
81
22
52
97
20
70
3
76
22
91
52
85
53
56
70
91
73
13
51
98
44
97
40
26
13
9
5
77
60
36
19
25
63
101
12
15
90
41
74
59
68
49
61
67
60
80
65
95
53
81
18
76
62
32
100
73
69
72
82
83
31
62
10
60
30
65
55
94
48
87
69
98
31
31
29
1
43
63
61
60
50
100
89
75
67
60
83
15
99
45
72
39
44
21
59
76
71
52
14
60
97
91
49
74
90
49
18
50
92
7
64
97
3
29
70
86
29
38
21
33
98
66
56
50
97
22
2
64
58
23
82
17
11
93
19
11
82
19
16
72
49
97
37
72
32
22
71
83
3
60
28
92
75
24
92
51
15
53
91
29
22
21
90
62
12
68
36
93
12
13
35
14
73
101
18
47
101
76
71
89
83
70
2
93
41
74
32
11
78
17
63
29
57
42
22
31
91
37
100
90
18
40
78
30
72
86
28
79
11
45
80
2
87
77
70
61
11
35
72
50
66
6
73
34
10
54
1
1
2
50
51
8
65
16
89
39
8
55
6
73
46
74
23
90
89
32
67
94
88
10
70
17
10
79
32
1
81
62
23
73
12
78
61
43
18
4
53
50
54
57
34
66
94
79
56
42
13
32
30
22
94
60
38
38
14
83
82
32
73
22
43
90
74
72
85
6
68
72
61
91
33
24
24
92
36
37
19
94
93
24
13
41
63
54
1
72
24
95
95
7
76
11
44
98
62
92
44
10
10
51
98
64
27
56
29
14
55
49
75
41
2
69
28
40
70
87
88
81
82
12
46
81
20
31
19
39
76
14
14
23
19
52
70
49
94
55
85
14
90
98
75
58
24
36
4
69
81
35
3
77
91
22
95
13
42
41
7
28
23
1
59
68
85
45
6
63
49
42
32
95
13
33
9
71
54
26
70
14
58
10
58
70
29
6
83
31
31
96
100
84
8
17
47
42
95
28
89
59
41
60
84
53
72
10
26
39
98
95
58
41
75
88
40
75
17
59
51
91
22
72
11
19
8
72
48
1
62
65
96
61
69
24
28
74
101
18
22
60
19
66
95
5
82
64
91
76
17
80
76
101
98
71
19
90
45
15
76
73
49
6
94
101
1
31
83
12
3
30
83
67
38
47
54
35
95
55
82
17
72
37
22
93
75
40
96
54
83
24
79
98
51
85
10
51
46
37
86
100
45
16
82
7
84
67
51
86
91
65
25
58
61
21
41
68
29
41
43
34
21
34
6
27
1
20
69
32
14
66
93
44
35
5
73
99
29
55
8
97
29
19
63
83
33
81
66
68
44
100
99
26
45
74
63
32
69
41
26
84
31
96
29
87
101
40
35
63
48
101
60
83
47
36
78
36
3
33
43
92
89
36
24
65
42
6
67
51
50
80
96
75
51
97
70
86
75
96
11
81
55
59
28
33
46
65
90
27
99
51
59
59
91
81
47
50
100
36
63
53
15
71
75
74
73
85
75
15
76
37
73
87
64
38
5
11
60
33
11
48
91
20
80
60
78
100
13
90
84
58
12
15
47
47
17
32
43
28
88
2
75
23
98
53
1
62
3
60
34
20
44
93
10
15
41
92
72
8
93
66
53
10
95
41
74
58
25
58
79
69
88
7
13
45
22
45
32
49
50
72
61
9
73
70
64
38
22
95
56
26
99
93
90
2
25
96
58
77
75
101
12
62
14
9
48
4
32
95
79
38
13
72
27
3
7
72
86
11
12
96
91
50
52
95
71
70
18
12
7
19
27
92
2
95
63
36
4
42
94
92
17
22
75
94
51
5
46
32
79
72
10
10
10
45
71
40
86
79
64
52
19
33
16
35
85
37
65
28
1
86
96
80
71
69
31
71
60
85
86
95
63
39
30
46
96
11
62
95
61
96
54
34
5
40
77
87
96
86
68
22
81
94
57
9
69
14
9
85
91
88
98
82
49
34
7
5
57
71
42
74
61
63
14
22
20
80
25
9
1
13
33
26
68
22
87
32
80
3
50
28
44
45
9
16
8
33
96
25
73
34
31
34
41
46
95
73
99
39
43
23
73
58
73
55
46
11
71
76
49
51
93
63
73
22
86
80
16
62
83
40
61
78
64
6
99
85
59
15
72
21
42
100
87
64
25
88
59
31
47
38
24
6
4
23
41
92
82
52
48
5
89
86
70
47
52
96
76
15
70
25
55
56
13
75
81
4
81
13
93
83
75
89
1
99
15
82
17
66
61
90
81
58
83
38
51
61
27
29
71
98
39
27
7
101
41
22
37
98
75
8
83
58
19
87
27
70
49
90
23
99
94
13
24
75
48
69
36
42
65
34
27
81
71
55
42
65
7
31
13
57
70
99
7
86
6
49
38
79
68
51
34
24
47
15
49
41
66
90
98
25
62
25
60
6
42
14
35
32
35
78
8
77
61
47
72
41
20
59
71
51
87
5
59
1
85
27
46
83
87
73
58
77
21
65
38
12
38
37
46
78
8
46
33
84
75
69
39
32
38
32
12
53
62
75
37
57
31
46
51
43
15
97
37
37
26
26
31
85
88
60
52
11
7
100
58
56
37
101
89
29
12
87
70
27
41
87
92
97
48
55
64
48
17
27
56
36
96
34
6
35
66
75
46
46
87
5
1
42
81
29
93
30
82
95
96
95
32
59
51
88
100
41
38
69
66
94
2
96
52
72
2
26
56
31
86
98
97
77
80
81
67
10
44
33
67
60
34
83
32
99
42
81
70
64
63
100
92
44
67
81
70
97
46
93
73
70
81
77
84
62
80
21
83
12
77
15
37
91
72
52
41
64
10
92
1
58
79
77
98
12
65
60
15
92
7
42
58
59
21
8
7
62
25
77
42
85
72
55
48
70
99
18
61
97
40
97
18
26
24
4
72
8
25
59
25
66
44
57
93
81
80
48
89
19
51
12
4
51
80
94
52
27
90
37
24
27
85
19
73
91
47
24
8
48
10
45
4
8
75
95
20
85
92
85
87
72
25
66
27
90
72
93
24
67
37
20
73
85
9
64
36
8
8
93
88
13
95
79
7
72
9
40
89
9
76
49
3
13
65
3
35
10
4
88
19
2
75
75
90
72
94
74
18
75
97
66
98
79
38
31
36
38
11
12
99
87
59
37
81
12
67
5
62
88
73
19
41
14
4
84
92
12
77
70
6
90
58
68
88
34
63
29
79
72
13
59
69
84
84
7
66
83
43
27
33
79
58
34
16
74
101
37
4
5
83
13
17
82
69
50
51
12
49
38
74
75
67
72
50
5
50
92
26
97
90
18
26
76
17
101
12
34
34
69
33
13
78
17
36
63
32
47
86
80
98
35
54
46
82
59
47
91
3
14
5
67
7
13
11
9
4
13
91
49
51
47
79
83
88
81
52
71
46
60
10
91
93
57
64
45
60
35
94
98
92
90
95
21
80
20
93
46
7
63
41
82
67
73
18
48
89
34
1
74
29
21
25
46
51
1
74
31
57
31
37
36
8
32
44
93
6
83
29
4
5
90
46
99
44
95
3
55
25
18
36
2
81
66
70
15
78
39
98
73
33
6
69
71
96
10
61
64
57
30
2
5
80
58
31
67
29
33
10
70
36
67
78
5
70
80
77
92
3
81
98
99
41
87
5
71
35
74
3
55
90
12
22
2
18
96
13
38
69
55
52
13
75
20
58
36
98
52
36
9
66
45
71
15
95
93
12
49
39
96
72
11
13
13
40
82
31
82
94
47
45
55
41
41
23
79
10
95
72
84
18
36
80
64
85
38
6
55
77
96
56
25
92
22
50
21
44
40
93
95
87
53
31
58
37
89
56
60
88
31
69
13
38
22
33
46
94
85
85
45
62
70
40
86
94
79
14
11
59
32
73
18
33
1
101
60
28
86
86
24
20
42
10
46
13
87
81
6
4
53
54
6
70
34
81
7
53
31
18
47
22
66
50
37
40
61
13
54
87
11
57
61
44
60
76
34
101
72
9
29
96
94
74
61
23
95
85
56
61
47
61
66
2
99
81
17
42
74
1
99
57
55
96
28
96
38
47
18
15
21
84
29
6
60
9
41
56
95
52
50
14
41
17
48
2
13
60
49
88
95
93
35
57
33
63
7
13
22
21
33
43
72
98
13
59
63
77
81
87
16
15
44
81
1
37
68
17
30
29
81
45
30
94
50
12
31
11
15
43
93
10
88
91
95
84
63
77
34
65
56
7
23
94
68
13
51
11
65
96
100
42
1
11
41
89
17
64
97
69
28
36
50
85
98
66
54
25
34
70
53
33
44
78
26
49
32
30
86
87
30
53
92
87
23
95
46
62
50
10
47
58
1
35
14
35
14
36
10
18
101
90
57
89
15
44
81
56
55
59
66
75
40
43
44
55
12
37
77
66
41
33
41
19
99
8
30
82
41
35
13
43
15
4
15
3
97
93
74
44
57
38
24
15
84
29
65
41
83
9
52
76
72
13
97
95
9
7
15
62
77
27
6
55
53
86
16
52
6
63
48
15
42
15
30
58
26
5
92
16
73
19
91
31
43
26
95
12
30
13
58
99
53
17
12
5
101
91
14
38
30
60
44
68
45
4
29
80
36
19
79
7
56
86
76
35
42
9
76
78
9
24
12
58
97
82
43
33
27
4
100
91
92
98
84
67
72
42
47
74
56
45
43
9
95
59
68
55
38
35
89
20
67
48
19
7
9
79
11
40
42
51
91
19
42
100
35
84
68
32
33
43
90
62
94
3
64
80
96
62
3
83
16
82
82
60
52
71
60
53
76
3
93
75
46
16
43
39
17
79
44
61
27
9
7
72
59
83
21
43
29
44
70
91
40
37
18
67
91
15
39
8
87
48
15
80
101
78
92
66
24
97
100
27
81
81
75
68
75
42
38
43
1
39
9
72
1
42
13
9
54
34
35
17
23
48
6
72
91
89
17
39
53
98
40
82
92
36
50
3
15
44
22
12
1
87
15
12
45
92
6
92
63
97
12
31
11
60
60
30
66
27
45
85
54
97
19
83
86
80
86
78
2
20
29
18
34
39
10
26
18
28
73
27
23
95
36
51
58
76
4
53
96
80
72
49
12
18
46
20
67
34
26
26
84
43
60
49
37
10
84
29
81
74
52
6
2
87
99
46
30
86
7
52
24
22
41
54
89
51
49
95
30
36
37
87
90
67
52
57
63
58
62
44
57
35
22
84
77
7
61
60
59
23
4
99
16
97
20
76
59
46
70
69
45
49
83
45
1
11
63
60
33
37
36
82
13
65
66
81
88
40
34
26
48
85
39
18
66
78
59
61
47
62
14
97
73
1
79
86
44
43
40
31
42
55
27
50
48
5
82
18
39
52
37
45
47
98
49
66
47
65
70
31
87
10
6
33
90
41
4
90
77
67
43
85
73
61
69
88
82
48
24
87
82
70
27
4
56
34
3
17
68
11
33
29
76
81
58
90
5
93
32
101
3
44
71
6
66
1
34
48
48
41
86
86
22
69
8
87
28
35
92
76
1
64
20
45
99
8
74
24
82
86
30
13
40
101
56
26
57
19
14
70
95
52
40
2
95
85
48
91
10
83
84
64
82
14
3
93
34
11
49
97
67
95
62
54
76
82
43
65
13
42
99
78
84
40
99
54
29
27
35
14
76
17
19
90
80
95
92
62
73
10
96
6
42
41
94
54
91
32
95
13
64
55
79
65
59
16
58
77
68
52
47
8
100
32
65
39
45
45
82
55
12
78
89
75
59
84
60
19
65
100
82
97
23
24
94
96
94
22
91
69
57
13
93
54
87
51
63
75
95
33
70
34
30
47
21
40
91
66
32
49
76
14
6
74
28
6
92
1
97
49
70
89
50
18
29
26
80
46
91
90
60
43
81
81
72
75
33
89
6
47
61
97
92
42
100
7
16
78
93
1
94
54
31
36
85
82
92
7
20
72
100
68
92
79
18
74
15
99
24
13
26
69
43
39
15
101
32
15
22
47
21
64
18
10
100
24
37
48
56
14
56
79
75
42
16
43
3
5
12
85
41
33
23
24
22
20
99
54
86
57
54
22
21
41
61
89
54
99
90
63
90
82
33
2
7
51
55
62
38
25
44
35
5
37
94
10
70
74
29
73
77
57
15
60
15
46
65
48
65
85
32
31
67
92
34
101
44
58
88
11
50
44
25
83
57
27
22
39
46
84
26
101
48
52
79
37
13
23
18
7
65
75
87
56
66
58
4
5
27
6
49
5
66
3
41
51
8
24
54
2
82
64
16
22
99
85
1
68
30
5
57
6
47
86
62
80
35
62
87
78
2
1
7
69
28
82
15
100
72
58
97
64
9
30
3
41
22
35
91
50
54
29
1
78
87
16
94
59
79
65
16
93
96
72
4
49
84
48
66
95
3
35
31
64
75
36
97
24
90
67
17
17
53
32
23
74
70
44
24
73
73
15
18
12
50
4
79
44
7
100
35
10
19
50
84
98
74
62
98
45
29
62
39
21
77
14
96
74
23
60
90
16
27
69
34
98
23
8
77
63
64
9
34
81
93
8
34
97
98
2
74
9
56
28
46
58
16
81
68
71
14
29
56
8
98
18
86
8
101
19
100
84
79
88
23
84
59
61
95
48
100
10
28
42
100
37
77
85
64
74
87
21
51
6
93
20
57
59
34
69
81
50
84
90
2
92
93
39
3
86
53
26
8
98
57
16
13
84
54
16
68
30
77
59
90
66
28
4
27
87
10
61
54
34
93
89
96
47
24
50
53
5
24
91
101
101
34
18
83
42
37
47
89
23
7
6
33
88
6
53
69
93
35
84
20
74
77
36
37
18
97
79
14
64
27
31
46
66
14
47
13
30
13
18
6
62
42
33
22
66
99
24
62
33
51
69
61
46
45
39
13
54
5
70
31
98
3
72
11
69
69
25
20
21
77
12
69
79
46
94
28
62
46
32
48
60
8
65
55
44
68
69
38
91
61
14
101
101
100
33
40
13
72
39
28
56
86
85
31
36
79
86
83
88
56
98
25
26
96
12
78
21
56
48
16
16
31
19
88
56
23
49
61
8
17
87
7
63
65
66
25
60
6
22
18
31
99
69
15
14
57
15
21
96
47
23
43
74
92
87
34
51
61
73
65
82
86
100
22
20
61
1
25
89
4
54
60
12
21
100
1
15
54
48
49
20
59
69
40
50
63
37
26
1
35
7
49
76
43
25
46
64
6
17
81
50
36
46
6
51
2
35
13
89
15
43
46
91
23
48
28
70
20
3
90
22
58
87
95
81
92
96
56
19
96
100
32
87
35
26
97
22
46
52
54
9
33
64
44
42
16
1
11
85
49
33
44
8
29
90
78
48
85
85
59
30
19
97
42
47
63
70
25
35
57
68
2
36
41
13
62
59
33
98
92
54
13
6
92
59
88
31
82
79
91
11
72
39
98
40
8
14
18
8
51
61
93
17
86
53
77
65
94
33
66
79
59
97
38
16
57
18
46
24
75
15
23
78
92
60
7
81
11
45
77
48
14
14
19
20
100
71
28
31
83
34
93
93
80
65
32
68
98
18
17
11
24
54
89
47
17
7
81
10
58
75
43
15
52
23
85
54
37
15
94
79
4
9
59
61
69
58
59
82
65
79
10
41
75
88
29
21
41
20
89
76
20
99
23
37
86
53
96
16
91
22
56
101
40
78
86
31
85
88
86
72
70
36
33
52
63
1
23
59
48
35
70
31
5
91
89
87
8
74
5
93
95
58
12
16
84
23
26
36
42
20
13
63
67
69
57
49
94
34
42
32
48
21
12
27
90
22
56
35
46
64
52
50
15
56
49
97
81
63
78
63
84
100
43
91
5
17
81
43
94
97
61
83
97
77
35
63
73
29
23
26
80
82
94
70
11
4
28
32
69
67
63
97
37
51
3
32
4
59
44
35
22
12
5
17
2
73
40
50
46
39
22
26
13
6
30
28
38
50
4
77
78
54
78
51
27
101
70
56
58
22
55
34
88
92
39
49
30
96
17
33
71
81
30
70
69
20
64
96
27
19
5
7
100
15
50
27
76
99
14
68
64
17
3
58
25
21
94
54
20
42
19
56
67
25
64
39
58
50
70
83
8
63
79
27
48
4
2
99
24
39
20
81
84
38
61
89
19
93
7
61
34
74
6
23
25
2
27
76
45
92
47
66
41
4
42
83
100
23
53
60
4
76
87
41
63
17
66
96
80
11
65
21
99
95
6
69
50
83
83
63
64
57
72
95
86
59
24
97
47
49
24
96
10
99
97
81
46
49
57
63
98
5
93
62
20
87
90
17
61
44
39
38
85
5
67
79
49
51
54
33
66
46
22
50
77
10
83
63
10
34
27
26
21
92
5
3
44
32
58
30
35
95
63
1
94
94
10
96
46
96
26
61
36
59
54
52
89
35
54
49
46
92
62
14
50
66
89
89
57
2
45
69
99
47
4
66
42
52
59
69
29
58
91
47
71
54
17
8
74
50
46
25
42
29
27
27
74
89
95
39
49
22
38
38
26
85
17
33
63
101
75
37
96
66
58
38
31
45
68
40
16
17
41
90
81
40
47
61
69
97
71
60
101
8
36
97
94
84
96
43
15
2
99
33
34
70
41
16
57
35
51
1
98
20
78
28
23
64
94
64
39
69
5
38
93
15
96
32
67
53
93
14
17
51
33
44
24
64
1
35
11
66
43
5
86
12
60
47
51
10
31
38
11
60
70
18
37
21
93
9
17
69
39
92
58
62
72
21
26
6
57
71
67
63
98
28
77
84
87
37
9
6
10
10
80
16
84
15
5
57
55
48
38
22
68
93
100
70
26
34
66
81
21
82
23
14
1
56
2
39
20
20
70
3
20
46
63
28
101
28
32
34
21
12
79
60
63
84
63
54
81
76
47
19
47
81
17
80
24
38
10
87
79
31
96
56
9
27
22
1
28
91
26
60
3
23
25
54
5
24
70
79
75
18
78
58
96
24
73
37
91
29
82
12
18
9
25
51
82
52
52
21
56
68
57
10
69
83
60
42
57
49
98
57
5
73
77
71
83
42
43
83
42
94
86
95
88
4
60
35
54
57
28
13
94
40
42
62
36
96
98
78
72
41
57
63
30
76
10
90
10
47
49
13
51
96
75
73
69
14
70
7
78
91
67
60
84
13
16
42
15
28
77
13
34
78
28
3
22
46
83
42
9
27
59
24
27
32
13
21
54
2
30
66
80
87
77
10
15
42
30
47
31
65
51
95
36
10
33
101
98
101
100
2
76
47
58
52
77
42
50
14
7
61
96
22
81
15
19
17
94
14
67
1
58
42
5
56
53
74
79
71
83
73
64
32
5
59
17
9
55
54
23
88
68
73
45
73
100
99
54
99
30
18
52
25
38
40
79
19
70
27
41
46
30
92
63
70
67
36
33
54
32
22
70
2
36
55
81
4
54
12
74
93
61
64
87
79
47
51
30
3
23
72
5
26
11
90
83
5
68
5
57
55
98
28
47
98
100
45
34
50
92
45
86
71
88
27
4
1
4
80
29
35
70
20
58
7
11
20
7
73
59
72
27
95
99
98
84
13
42
56
45
18
61
75
4
45
8
15
81
81
27
82
11
31
72
14
66
70
42
91
56
85
64
7
70
65
51
29
5
42
25
42
64
10
51
14
6
101
13
50
73
34
14
62
93
52
3
26
72
16
26
2
32
3
17
72
59
67
2
65
96
72
95
11
79
100
25
63
63
19
59
74
4
24
88
58
20
34
8
80
14
30
97
22
9
44
29
23
8
37
45
100
1
67
9
71
40
70
101
61
84
64
79
42
25
58
67
39
8
13
15
49
25
88
29
48
64
39
16
28
65
82
18
80
71
73
77
52
82
24
17
26
22
22
8
2
9
49
15
23
23
3
71
77
56
87
99
74
82
16
68
69
33
96
47
97
58
21
42
80
96
10
56
52
27
80
44
66
18
30
101
88
69
101
57
79
80
36
30
17
5
64
77
41
28
29
12
6
13
33
73
76
75
16
5
52
2
74
19
21
90
27
3
50
1
61
2
92
90
53
9
16
27
42
71
18
65
42
33
41
31
78
8
8
78
19
86
10
69
22
8
21
42
94
79
86
44
59
40
41
73
25
16
52
86
21
39
79
41
30
22
88
37
2
41
54
27
37
89
35
22
30
17
34
12
27
83
46
87
6
23
96
46
15
56
8
8
22
64
58
56
7
39
83
25
27
80
22
58
34
29
18
59
72
42
2
5
14
4
11
99
86
56
30
68
63
84
18
29
94
83
66
57
39
26
11
49
95
92
38
43
30
96
7
75
82
35
43
11
3
81
14
89
79
18
12
47
29
50
58
45
53
79
68
89
52
7
60
63
54
93
13
62
27
69
39
53
14
15
7
3
93
90
31
73
41
6
37
94
68
45
20
19
66
12
25
68
90
1
32
67
46
76
15
79
73
7
94
65
64
18
94
68
15
1
7
59
51
93
74
61
12
32
5
90
24
11
98
31
98
97
88
81
12
93
54
2
77
70
5
97
41
50
11
15
80
55
20
12
49
74
39
41
85
46
56
21
23
66
80
72
42
78
84
31
2
73
29
81
32
69
61
40
4
25
39
87
32
73
76
63
3
42
4
78
56
76
73
97
78
83
95
85
52
42
31
45
80
97
75
89
23
33
58
98
95
98
62
54
45
6
38
97
25
73
75
93
60
84
86
23
100
81
16
34
9
9
89
69
24
37
53
44
98
27
50
2
84
49
68
64
98
73
34
23
76
97
94
79
98
45
62
8
17
80
95
92
86
80
76
72
62
21
9
77
98
50
14
92
26
37
32
19
73
92
21
58
96
32
51
31
49
80
2
14
87
87
33
3
96
85
86
13
58
101
59
40
94
94
44
93
61
66
51
74
57
58
93
16
18
36
96
3
22
50
51
15
16
61
38
96
70
27
88
89
15
30
87
98
98
43
29
31
16
44
70
60
14
65
49
22
44
67
1
86
38
12
85
76
74
56
90
61
33
11
56
96
57
100
13
93
57
69
24
89
26
8
55
93
2
12
78
62
64
49
53
28
82
60
48
21
50
20
11
1
11
58
31
67
79
71
87
87
57
66
10
35
22
67
31
78
98
51
23
47
43
7
7
60
65
4
12
69
35
41
70
15
6
41
34
44
101
30
91
52
69
50
9
100
72
63
34
100
17
89
9
67
59
5
14
15
79
67
101
84
48
74
71
91
1
59
14
78
10
15
23
100
9
31
27
95
48
43
83
74
67
30
10
43
54
88
11
92
98
77
44
53
85
83
12
34
36
75
83
21
38
25
19
24
45
77
38
89
25
28
68
14
73
40
41
37
90
25
8
49
4
51
67
36
45
38
7
90
36
30
18
66
65
42
14
22
76
26
81
69
69
33
46
100
76
18
72
65
41
29
51
67
100
15
10
85
19
26
30
96
58
67
55
47
88
25
49
92
23
87
21
12
42
57
31
20
84
47
86
67
60
72
39
60
69
101
9
40
50
37
94
70
49
88
101
22
20
24
81
5
9
87
26
48
90
14
90
59
74
37
27
82
17
8
55
96
94
10
9
13
19
78
20
63
88
18
18
83
59
69
8
63
67
7
72
95
23
5
13
49
62
66
36
69
2
68
82
84
61
50
13
59
45
60
50
39
9
46
70
10
35
1
66
21
36
36
60
61
22
100
22
70
85
46
66
82
49
89
99
73
79
73
18
41
41
10
64
56
13
62
5
34
10
55
26
38
2
37
12
15
83
89
11
20
19
100
48
83
74
8
63
36
25
59
99
94
42
22
51
51
81
75
69
91
92
47
17
19
47
5
27
87
56
15
95
88
9
55
90
101
14
10
45
42
73
87
34
66
70
31
91
77
50
69
78
92
17
45
73
82
41
11
18
68
21
9
27
7
68
39
39
82
44
91
69
14
72
64
23
4
96
4
79
84
64
59
76
29
35
88
27
97
87
54
21
51
50
34
55
79
19
10
49
1
56
70
85
38
51
16
42
50
99
7
65
93
10
24
35
15
11
38
92
35
97
39
77
100
16
37
13
34
12
46
19
38
49
42
42
94
39
5
46
33
74
27
37
34
36
44
97
101
39
94
94
35
31
10
46
16
23
75
90
100
12
97
62
86
27
24
29
65
71
4
69
56
56
12
56
85
79
12
61
52
37
31
66
35
28
21
77
51
66
82
87
50
63
7
47
79
94
42
44
13
49
67
9
7
93
15
58
40
50
10
15
17
89
77
9
28
30
74
63
64
33
80
65
50
23
30
37
31
25
24
101
25
56
25
66
61
5
7
16
45
65
73
43
44
34
39
63
52
5
28
91
78
68
92
88
13
45
75
4
28
16
25
66
55
90
79
18
8
1
15
68
64
19
70
6
18
65
100
79
97
97
5
39
101
46
32
91
67
59
48
74
50
22
98
70
46
78
74
18
74
98
1
69
73
90
11
43
62
49
74
80
84
33
7
8
43
20
41
46
51
30
98
38
89
17
86
4
45
55
14
9
32
67
40
43
29
2
86
2
79
81
23
85
64
99
47
38
21
28
55
38
33
27
52
38
36
82
70
101
27
86
32
40
73
5
84
29
59
98
33
30
95
101
77
13
81
70
13
5
59
43
17
63
87
25
16
52
61
68
37
63
83
9
8
82
37
76
79
23
21
69
60
23
13
9
97
25
60
37
97
25
68
72
38
53
17
90
12
11
50
35
30
8
48
5
38
1
100
4
32
48
29
87
33
35
32
74
21
15
92
101
27
28
86
94
20
16
24
58
40
61
10
88
27
74
94
10
35
12
88
33
89
89
75
3
99
55
6
74
26
31
9
15
39
74
13
38
26
30
68
7
35
12
11
89
31
80
98
55
10
41
16
20
62
50
81
38
87
97
42
66
57
15
98
40
4
39
64
11
63
97
53
15
96
74
5
75
86
46
38
89
41
37
21
87
15
19
90
88
13
66
32
59
11
46
88
71
75
47
29
60
27
73
1
76
5
73
98
13
44
51
70
54
94
74
48
90
22
87
8
32
58
4
63
2
97
26
51
18
13
94
98
14
99
100
51
76
19
92
94
29
55
10
20
21
12
52
71
3
77
24
100
17
10
75
28
19
35
36
92
27
39
63
54
4
12
80
46
21
9
29
94
34
72
10
75
63
67
25
94
31
90
101
88
24
30
27
4
64
45
80
89
5
31
98
66
90
29
42
9
34
53
40
66
35
16
14
76
99
89
73
88
82
28
52
44
7
36
72
75
38
41
50
43
6
73
89
50
26
50
28
83
54
100
60
68
5
55
64
47
7
7
18
48
84
48
23
57
44
7
35
54
15
100
22
83
12
29
65
93
13
80
69
46
16
59
90
12
35
9
16
97
44
7
26
44
5
96
98
83
55
86
12
48
83
50
41
51
2
60
56
85
47
17
76
3
42
59
90
9
47
69
50
79
29
17
57
95
31
37
20
47
59
58
50
56
22
101
95
45
28
26
65
73
55
33
91
16
55
28
66
65
58
41
66
72
31
81
21
70
79
28
34
17
27
31
86
11
18
17
85
90
40
16
39
101
27
48
56
1
89
19
72
82
5
42
56
76
101
71
101
84
19
45
83
78
91
96
82
47
27
76
13
91
46
18
25
91
77
52
37
12
86
46
91
11
48
19
44
61
89
80
93
45
96
12
72
25
7
11
89
59
81
28
78
9
32
45
53
87
22
34
35
49
86
8
84
49
6
78
84
40
55
85
95
3
3
3
75
43
89
14
62
41
81
12
35
27
43
82
65
1
95
21
46
54
39
50
73
16
9
13
100
20
63
25
86
49
86
73
37
28
69
48
50
54
69
46
77
8
91
9
14
63
42
19
22
35
40
52
22
79
69
50
50
44
86
20
29
43
78
8
17
88
33
13
98
80
73
86
50
30
24
24
9
95
91
31
35
40
24
48
31
19
12
39
2
86
46
101
54
2
75
73
46
9
7
82
17
89
71
85
80
56
96
66
57
96
63
17
43
61
14
75
50
82
67
40
66
27
94
41
53
47
74
54
89
42
26
84
52
10
6
75
35
56
54
67
13
59
57
99
34
88
100
55
41
7
28
64
95
92
51
52
61
36
78
33
36
35
21
4
99
7
40
43
42
74
96
23
77
9
91
92
67
95
64
10
37
68
64
23
21
91
32
92
80
29
41
5
50
84
80
51
54
51
87
11
96
63
51
81
90
33
27
63
49
35
43
99
70
60
19
49
30
100
57
48
87
45
40
77
54
92
33
51
31
79
101
63
52
48
90
65
100
11
67
85
27
81
100
91
97
66
30
83
88
41
45
39
56
6
58
53
99
86
19
75
57
77
7
15
31
9
101
83
11
51
100
32
73
28
35
72
72
75
82
34
79
31
36
4
25
46
84
101
8
77
60
76
77
42
11
73
22
67
80
50
1
87
79
21
39
16
74
9
73
34
53
47
9
35
23
3
83
35
70
66
78
100
58
48
34
9
21
89
33
92
101
94
101
76
90
90
30
78
52
86
79
27
92
96
8
52
45
89
29
46
32
73
72
34
74
92
71
60
52
37
83
73
99
53
32
42
45
52
30
41
90
89
61
59
4
24
26
76
25
52
30
26
44
68
14
51
51
75
55
19
15
70
66
53
24
81
4
30
35
59
46
60
95
9
74
50
2
84
8
17
5
60
32
80
36
86
82
91
59
73
1
44
73
81
26
17
51
52
56
52
48
68
9
26
8
96
79
51
6
83
87
71
55
45
82
60
91
31
80
4
14
17
93
61
93
79
76
48
16
64
2
44
31
91
67
54
63
3
68
1
33
60
93
41
10
63
40
34
84
35
63
101
58
6
10
98
62
51
13
38
90
84
85
49
67
4
18
26
74
22
68
63
80
75
81
48
28
7
27
59
6
8
4
46
2
99
87
63
35
87
62
30
69
82
35
4
19
16
48
100
8
45
91
37
51
57
36
58
24
81
34
65
45
59
73
43
11
72
85
20
11
99
72
55
36
84
69
90
60
62
44
70
32
23
50
29
21
34
37
29
36
64
59
82
8
46
26
28
8
94
36
46
67
74
3
95
6
7
62
87
71
14
27
46
86
7
45
57
43
26
27
43
2
76
19
6
101
30
47
11
20
87
12
37
1
85
83
70
12
51
86
94
14
66
22
69
46
15
13
38
44
77
78
26
96
95
83
47
59
26
93
73
55
49
46
25
97
58
3
58
76
67
70
16
95
49
56
63
23
74
55
25
52
53
56
87
41
99
4
38
26
50
25
95
2
96
23
17
18
81
95
8
76
80
45
56
44
38
37
65
31
87
52
89
101
88
60
37
23
16
59
7
20
69
52
26
14
57
61
84
71
63
6
81
46
39
16
25
3
87
30
33
62
31
67
74
29
85
84
3
81
79
37
7
13
54
11
46
37
32
22
52
57
26
64
73
33
36
57
78
26
37
74
45
45
87
99
10
70
2
16
56
78
58
37
29
99
54
42
19
19
63
6
92
65
28
65
58
52
24
23
91
40
80
69
88
68
65
15
99
52
30
11
88
43
76
64
19
38
53
54
22
41
65
89
59
49
8
85
67
60
73
93
55
80
46
97
8
47
25
16
6
70
47
47
16
14
90
44
81
5
75
30
2
57
84
101
90
13
35
27
37
7
60
64
37
57
76
23
46
29
7
70
17
62
38
68
69
81
94
53
38
93
100
17
32
57
2
88
13
52
7
42
94
100
94
68
27
84
97
55
66
76
35
81
20
58
63
40
22
4
50
31
91
92
41
53
90
36
35
10
30
25
60
27
83
2
6
13
71
26
42
48
66
83
46
24
16
66
77
62
24
64
48
35
26
7
65
50
54
88
90
53
97
29
57
97
39
61
14
49
19
44
77
44
94
11
92
57
98
27
3
86
40
16
22
86
27
98
54
44
10
2
34
18
78
28
20
27
45
61
46
16
59
36
98
53
69
21
56
56
85
54
101
92
12
83
62
78
34
30
97
5
42
64
69
19
44
55
74
18
13
5
42
26
101
24
2
29
9
49
92
97
100
24
6
44
79
12
82
58
69
90
56
12
33
78
38
25
66
100
74
16
77
27
50
54
76
54
18
60
3
52
58
98
88
57
10
69
71
12
17
37
84
35
15
56
91
59
52
47
16
8
35
89
53
26
25
101
51
97
43
89
81
74
58
32
87
93
73
72
100
80
88
56
34
74
87
98
8
98
71
1
12
96
87
71
20
4
65
29
3
37
86
7
28
36
36
17
46
43
4
17
98
39
35
25
79
87
82
3
22
79
3
46
93
66
23
53
77
22
12
4
67
92
36
88
47
80
4
24
81
11
92
14
43
14
78
24
36
76
22
95
3
5
7
70
63
62
47
41
4
57
26
80
99
45
78
17
48
73
41
70
55
23
52
89
36
37
5
73
37
22
46
38
4
22
28
14
22
9
53
100
10
19
86
44
5
61
39
72
49
2
14
36
26
87
65
79
27
63
48
18
96
36
76
22
94
101
48
13
51
86
15
59
15
33
30
87
37
35
62
90
89
94
98
62
22
38
100
99
38
79
91
75
48
10
30
2
21
25
100
41
76
100
2
37
54
1
72
97
83
16
61
22
70
16
62
2
77
75
54
5
56
96
95
72
44
13
90
37
53
46
93
3
99
86
22
38
80
49
98
101
97
55
77
84
16
19
54
54
32
42
93
61
62
96
69
18
95
45
2
97
36
65
39
2
75
74
24
19
89
80
88
7
63
73
54
3
69
86
44
18
2
18
53
31
63
63
9
51
54
24
19
82
58
43
61
22
55
12
68
37
13
33
92
64
91
94
70
59
54
78
71
72
101
74
94
15
58
3
54
28
21
52
99
28
15
26
88
43
61
98
53
36
67
71
74
5
7
1
68
65
19
76
45
24
61
27
47
77
43
82
42
37
97
66
72
84
63
16
81
48
78
60
6
8
93
55
67
93
95
20
32
47
92
7
93
29
90
90
63
39
81
49
91
18
41
4
15
36
13
89
6
90
8
81
4
63
30
55
87
10
12
62
97
74
54
26
54
80
85
96
76
19
10
48
41
2
15
1
45
83
88
1
100
55
32
45
90
6
52
19
11
12
69
53
82
3
52
94
83
90
10
54
88
55
23
84
20
26
91
10
22
50
6
6
26
16
76
81
71
61
86
33
13
3
11
34
42
97
83
74
46
61
7
93
73
2
45
69
69
5
69
40
13
20
39
90
50
83
12
72
6
59
4
50
35
24
31
78
87
65
49
93
13
68
93
87
8
101
81
29
97
74
48
46
96
40
59
81
70
40
38
97
96
13
73
37
20
17
93
70
11
55
27
78
51
91
33
9
77
29
2
93
60
85
59
33
82
46
88
25
75
90
90
26
78
60
91
63
30
23
99
40
30
49
70
75
80
12
34
71
41
48
69
31
101
85
42
54
21
21
82
89
85
39
87
62
19
77
24
34
79
89
21
71
66
53
19
26
54
84
40
87
91
81
79
25
49
72
14
73
26
88
3
32
50
100
25
58
39
82
45
36
83
47
41
10
83
66
18
38
48
22
52
17
51
56
33
76
76
32
53
70
40
85
75
41
9
96
8
20
79
96
47
24
99
66
39
96
69
13
83
43
5
21
44
84
39
61
64
7
17
31
79
6
27
14
46
35
94
11
68
56
56
92
101
61
11
12
39
55
85
31
81
5
13
47
86
87
50
77
91
26
17
75
34
31
3
87
6
27
64
63
7
98
26
43
33
93
39
9
67
17
87
32
20
11
10
55
44
61
49
35
63
53
68
62
76
80
29
51
90
64
63
59
73
83
25
52
3
70
27
81
60
29
31
28
81
14
63
19
63
41
98
20
52
59
34
47
69
52
36
68
41
86
96
63
34
67
86
49
30
89
55
20
95
48
13
51
77
35
26
27
67
58
89
25
65
5
21
85
38
8
20
61
93
93
55
4
60
67
4
74
97
100
96
46
25
86
81
5
2
65
91
38
21
82
10
49
78
49
85
85
6
88
2
20
94
72
85
34
49
1
53
22
62
66
96
20
24
14
24
69
41
6
28
89
71
61
60
94
48
92
10
92
32
1
14
77
6
28
85
16
81
55
65
42
91
99
41
46
42
59
80
86
93
28
5
17
56
80
77
90
56
20
50
32
32
21
61
25
12
75
45
43
13
53
35
33
51
74
65
32
51
95
90
37
28
84
93
40
39
1
96
92
94
100
55
21
69
12
8
30
30
97
100
10
88
83
35
56
95
51
24
36
49
22
60
86
30
80
98
20
21
36
56
75
37
84
96
78
25
49
76
4
87
69
40
52
62
60
69
84
21
50
38
41
58
49
72
10
95
49
45
35
93
68
30
26
78
12
11
55
8
87
52
71
32
20
12
45
58
79
74
62
36
58
69
49
68
18
49
34
50
57
96
58
36
94
38
11
99
1
55
86
43
47
90
70
8
15
5
84
77
74
72
39
74
96
69
95
3
6
22
95
7
28
96
31
6
26
47
94
6
71
29
77
24
58
87
77
27
15
62
13
11
58
26
14
44
13
21
89
33
5
9
15
26
69
52
77
64
13
97
36
58
79
44
47
30
4
14
32
30
60
47
64
46
83
50
83
75
80
27
46
39
7
65
53
77
38
6
11
6
49
2
24
85
56
12
86
89
77
28
89
41
90
31
92
45
35
51
62
50
3
21
38
57
34
5
71
83
13
45
66
32
3
26
97
60
76
59
54
15
15
60
96
13
57
9
73
89
57
65
28
37
5
89
2
83
11
42
66
70
52
35
60
98
45
84
1
68
33
68
3
22
30
30
6
44
87
59
72
75
70
92
55
53
101
83
69
12
12
92
51
87
67
20
99
3
10
52
28
71
84
43
7
43
54
74
51
29
47
32
12
30
52
19
96
71
59
18
88
83
54
17
19
97
100
91
56
48
77
89
64
50
58
10
76
28
52
79
5
99
70
36
36
20
30
84
12
11
76
86
32
79
95
95
72
15
81
41
96
72
1
14
21
10
16
34
45
50
17
81
55
100
95
29
63
38
8
46
38
42
92
82
73
75
40
66
54
45
83
64
3
67
42
100
31
66
99
31
93
89
18
36
17
35
83
7
3
21
56
49
86
17
46
63
55
10
1
52
56
99
60
75
75
18
4
58
5
75
77
79
89
48
56
46
70
41
56
58
38
86
69
12
99
37
91
10
55
98
84
95
99
41
87
60
14
38
5
8
25
31
89
15
4
25
48
59
62
23
79
15
16
48
76
82
6
5
68
18
77
32
26
45
98
63
40
67
67
95
3
74
6
41
94
101
27
17
94
29
64
59
29
91
93
71
62
17
58
46
9
62
5
99
12
23
101
38
88
15
47
78
97
13
84
53
7
32
31
3
19
21
76
33
41
47
77
65
43
61
29
82
36
26
62
20
99
89
55
68
85
75
15
21
34
100
14
39
1
95
86
70
79
97
99
41
5
100
94
100
4
18
4
39
84
71
99
64
67
81
84
29
8
12
6
91
93
91
60
25
11
100
92
9
74
49
100
16
86
70
14
89
76
84
1
80
59
64
62
88
45
76
67
59
7
92
10
62
62
46
20
83
39
14
17
31
53
59
44
32
72
2
44
46
30
46
1
30
83
87
7
13
15
70
89
51
10
82
72
41
30
40
20
28
65
58
96
11
28
63
53
21
33
56
38
5
82
33
91
36
5
33
34
46
7
87
96
88
59
93
7
70
20
16
38
21
98
48
24
84
16
1
21
81
6
4
72
91
48
45
6
8
76
16
52
43
2
82
50
12
33
35
43
94
43
11
98
31
55
87
92
45
91
57
38
55
37
37
52
11
73
57
64
71
5
39
90
36
43
22
96
16
97
51
36
5
47
80
22
46
47
56
70
64
85
69
30
63
38
31
2
37
51
40
17
88
32
7
44
1
19
12
88
16
34
77
49
33
88
60
34
45
71
23
40
66
86
66
68
51
29
8
64
8
76
54
2
74
39
30
67
81
32
23
33
23
17
96
75
9
75
73
73
69
65
29
13
60
68
13
6
16
57
79
99
20
23
60
49
11
38
38
22
88
97
28
28
35
16
25
84
54
62
62
89
7
6
70
81
79
27
19
48
85
32
73
79
36
98
70
70
70
18
90
58
28
63
86
7
88
51
74
80
66
4
63
3
75
41
78
3
21
12
1
73
36
18
32
80
84
70
51
93
24
79
23
73
75
96
57
22
55
14
79
26
35
85
53
95
93
19
57
21
76
57
31
94
81
61
57
23
13
19
64
100
91
1
31
99
21
19
2
27
13
72
100
36
23
21
60
30
13
30
9
35
43
24
3
78
38
10
71
51
68
3
90
5
65
7
50
84
91
49
47
42
29
37
11
64
40
33
88
81
71
15
67
18
85
101
72
93
18
14
40
28
49
49
93
84
50
87
38
84
58
85
27
74
30
44
28
4
43
57
64
22
8
2
29
57
58
3
20
22
66
73
29
70
68
91
8
94
48
8
2
56
59
66
37
17
40
76
60
23
12
64
36
51
37
96
52
54
84
53
100
68
60
25
56
98
78
90
24
18
76
6
8
34
11
45
61
95
31
16
23
25
40
44
30
12
62
14
2
40
66
12
94
56
67
76
25
21
77
58
25
14
8
16
80
33
62
97
30
86
73
60
36
49
61
5
56
20
89
21
3
32
41
58
89
32
99
5
98
44
46
80
70
99
59
45
44
99
72
43
73
52
63
13
13
47
41
101
99
20
14
73
75
44
17
91
75
24
57
29
1
40
23
90
90
9
35
32
69
62
99
15
86
39
56
49
30
18
31
100
1
42
4
11
22
71
75
73
10
62
68
79
12
75
28
18
53
15
74
11
44
3
51
29
34
70
42
54
77
50
79
101
72
56
63
95
79
99
56
80
26
69
43
46
37
34
67
76
24
92
95
59
51
12
35
68
38
96
89
37
10
28
12
38
91
30
74
58
37
15
78
65
14
2
50
39
82
5
39
79
21
74
13
75
17
36
10
4
53
27
31
56
45
86
5
9
66
90
10
50
78
16
14
50
36
35
4
24
6
57
85
99
58
58
20
28
54
50
74
8
6
62
97
99
67
5
61
56
53
1
19
37
90
46
92
26
16
58
98
72
71
36
97
19
97
101
85
88
83
49
11
51
62
90
71
67
9
85
96
37
74
36
64
74
18
97
82
10
37
87
62
34
72
77
47
70
15
32
84
24
74
70
54
61
101
24
39
39
68
36
53
52
83
84
47
13
73
11
85
18
70
17
54
92
61
12
77
50
78
46
99
35
39
23
95
55
68
54
35
94
39
20
46
57
57
14
64
23
24
50
43
18
38
94
83
89
63
6
94
89
99
25
97
30
82
26
41
6
75
86
22
57
91
92
26
32
39
1
90
65
100
17
75
76
9
90
28
82
40
51
3
25
101
79
16
14
50
54
45
62
91
63
22
11
68
59
27
75
100
75
40
43
34
56
100
41
24
100
63
38
83
51
90
68
99
23
38
97
60
13
10
96
22
83
18
86
19
10
83
12
49
9
33
101
87
8
91
63
57
13
33
16
24
15
49
97
56
34
90
96
55
36
93
79
61
30
89
9
67
41
70
32
16
14
19
71
8
2
25
11
42
26
79
27
74
55
82
13
55
73
38
70
92
6
15
16
44
2
93
59
29
10
83
45
93
57
12
41
44
78
12
59
97
46
10
45
36
97
3
82
40
59
20
83
77
97
95
7
11
77
85
54
79
83
101
90
54
82
27
49
55
94
99
8
14
92
59
5
1
1
10
26
17
13
53
84
48
1
59
60
21
47
13
14
35
49
24
40
48
68
87
85
42
61
45
4
24
20
16
39
69
2
100
37
88
79
52
32
51
94
43
40
88
3
14
11
76
74
71
51
84
82
89
57
16
40
17
65
10
25
15
71
43
39
45
100
30
13
100
68
58
34
78
38
44
39
23
3
26
54
95
77
66
32
89
35
13
66
15
32
37
50
100
88
80
52
61
51
65
94
50
24
13
39
8
36
27
74
50
67
39
67
14
95
54
28
76
60
48
14
76
65
38
45
100
98
53
70
81
76
64
90
83
87
51
3
60
62
61
65
35
45
101
2
97
67
2
59
52
88
44
83
57
96
5
4
34
96
12
57
7
22
95
22
1
65
13
79
25
35
85
77
8
29
40
48
64
77
31
60
19
68
84
59
60
61
6
51
16
55
65
22
92
57
25
52
43
36
41
43
20
47
22
33
52
88
40
62
47
59
2
21
33
70
18
60
95
20
41
98
17
26
72
89
93
40
29
86
21
43
53
93
84
20
25
22
14
63
100
52
84
20
1
52
50
64
70
60
82
95
96
52
66
58
45
88
6
8
41
15
68
97
81
22
61
74
20
30
13
78
69
27
94
81
50
60
29
82
63
34
9
49
56
43
14
57
22
15
60
14
91
40
98
52
49
97
72
41
38
54
98
82
50
81
73
31
96
78
19
43
45
74
86
66
68
78
2
7
41
16
17
94
44
57
28
78
73
9
98
10
77
36
65
74
50
41
23
23
71
80
21
19
40
94
75
4
78
97
10
100
21
90
21
71
30
66
78
88
86
31
45
34
77
94
70
26
17
64
82
2
45
2
91
99
21
44
34
31
60
86
62
45
20
65
3
22
43
41
100
93
67
84
4
88
34
24
54
60
16
14
33
40
100
67
67
60
79
84
5
54
91
93
40
35
30
94
36
2
50
22
4
92
67
101
84
94
24
75
70
43
28
1
99
81
52
30
49
38
87
83
33
24
73
96
78
54
36
77
87
36
92
1
49
83
50
81
61
4
28
26
88
51
56
30
85
11
34
71
97
8
51
56
6
96
6
41
15
32
63
81
76
6
12
59
13
6
48
22
19
6
11
100
65
46
11
2
19
24
94
79
38
22
99
69
62
37
49
75
48
95
79
83
43
40
81
8
79
43
71
94
74
24
94
19
72
50
25
79
63
27
13
3
56
30
46
61
10
26
18
5
80
14
85
73
81
22
46
79
88
88
70
46
3
42
7
25
38
42
53
46
75
15
15
13
89
28
70
15
22
28
79
56
70
84
96
92
40
74
15
5
55
31
44
63
10
27
55
9
55
5
19
83
46
98
23
73
88
13
69
77
74
56
86
54
83
70
7
83
77
24
71
101
73
88
78
84
86
69
50
37
5
13
16
1
91
37
79
69
101
75
14
50
15
19
28
77
64
20
93
48
32
91
62
26
43
72
50
30
39
54
83
27
16
53
71
47
77
59
99
28
58
19
34
51
32
89
10
94
16
42
6
27
51
2
18
78
77
13
36
83
99
95
14
47
61
59
10
43
68
35
76
2
95
1
16
97
70
79
94
77
83
44
100
37
44
77
39
10
14
55
28
46
73
81
98
99
28
18
95
98
54
32
4
16
47
26
44
84
43
15
70
95
76
45
66
2
47
40
82
5
75
24
68
3
17
33
6
91
7
90
65
51
52
75
92
61
75
12
87
9
43
80
79
20
24
46
62
21
22
22
51
9
99
88
65
35
67
42
14
98
31
82
43
51
89
7
89
40
33
101
26
82
30
53
41
46
75
40
76
80
95
46
79
22
23
78
11
12
101
100
71
73
46
58
80
41
32
60
70
23
97
65
24
1
96
27
5
80
26
78
85
2
31
79
31
84
10
73
96
60
42
91
26
20
2
62
4
4
4
59
49
96
35
54
40
95
72
15
86
63
96
73
99
94
53
82
16
40
78
8
85
2
26
15
99
44
31
35
12
54
31
35
91
81
81
38
53
98
7
99
69
77
87
74
38
3
22
89
82
22
13
50
78
101
33
34
34
97
54
27
101
51
14
77
1
19
5
97
28
85
63
38
56
59
16
29
49
59
26
13
78
91
63
59
57
11
55
98
30
70
40
89
52
30
82
18
18
60
27
70
61
45
73
25
97
74
14
51
92
48
48
24
11
26
68
20
11
1
29
16
81
49
22
101
37
91
44
65
1
72
26
49
30
76
89
29
63
7
11
87
5
75
21
13
1
36
37
70
90
20
77
11
41
85
42
12
19
52
5
61
33
98
19
2
27
51
95
46
23
70
69
45
2
62
44
30
54
82
9
71
95
65
35
68
25
15
8
87
87
59
14
24
20
3
86
75
62
15
33
16
37
53
32
61
46
91
78
72
12
73
81
34
36
23
29
37
21
81
90
84
88
69
2
24
93
32
13
14
10
76
68
76
101
50
56
90
26
31
31
51
87
85
49
85
31
20
69
71
2
58
53
91
55
57
90
97
88
17
92
44
8
30
37
42
75
1
87
69
75
27
12
45
25
91
72
35
59
77
27
14
89
12
35
48
4
84
48
92
15
36
33
36
20
86
23
2
24
17
52
8
59
88
79
54
71
2
96
79
61
32
35
60
42
40
31
65
17
98
73
71
19
58
34
50
50
11
93
64
14
75
40
89
6
90
66
12
91
87
100
82
75
82
60
87
11
31
5
56
31
3
33
97
21
28
5
76
95
97
90
80
17
99
86
41
70
89
88
7
18
17
47
1
92
82
2
35
9
18
3
43
26
45
70
5
45
53
6
52
45
21
52
34
38
50
43
81
41
11
100
49
76
79
19
100
99
24
9
32
4
12
69
68
72
72
40
47
5
48
38
47
56
80
25
71
85
65
40
87
19
50
8
86
45
34
59
50
9
64
36
85
13
30
34
5
2
88
6
21
11
20
57
13
68
21
64
78
63
37
13
94
71
80
49
63
3
75
14
79
70
1
28
88
75
36
24
68
69
31
6
72
24
89
7
9
98
56
63
21
42
12
57
9
76
39
4
66
60
41
83
89
94
51
18
74
27
9
55
26
66
22
70
69
98
26
99
27
42
66
41
62
87
95
86
67
67
31
15
46
10
60
71
54
5
44
41
101
28
64
20
26
52
48
47
1
16
19
16
86
96
42
57
93
51
69
52
5
55
94
85
49
31
71
25
77
13
38
66
90
47
55
34
25
100
9
13
43
41
73
1
101
99
52
78
55
5
63
74
90
38
90
98
3
32
19
51
66
85
100
75
67
35
73
31
94
78
52
31
56
14
37
2
46
11
40
45
80
70
60
71
19
82
65
25
41
27
71
30
77
57
23
33
48
64
94
92
30
34
11
78
67
57
46
90
34
52
57
29
76
3
57
34
84
101
52
30
15
20
47
93
55
15
32
4
34
49
79
86
42
98
79
96
77
42
42
9
47
53
95
10
98
69
65
54
63
16
87
76
52
100
56
91
30
43
39
83
83
68
36
47
77
97
92
82
50
93
15
49
55
50
38
86
8
20
90
18
50
85
39
6
51
9
80
27
12
100
92
40
88
96
90
96
85
48
63
66
4
74
63
16
60
61
97
99
49
101
29
39
84
31
38
35
35
70
92
14
77
38
46
68
36
42
88
58
28
11
9
93
101
92
97
10
46
63
55
66
67
61
44
14
65
93
28
27
15
42
55
94
19
89
94
55
40
71
11
37
27
1
23
21
85
90
59
17
66
86
64
59
55
59
42
17
61
55
55
74
99
2
26
15
26
14
48
56
6
16
55
48
84
101
67
68
54
62
73
76
97
45
54
41
87
75
12
17
44
49
98
43
8
29
33
13
84
62
43
14
65
13
14
95
5
4
80
1
70
83
91
77
32
56
56
8
15
6
64
9
99
64
80
28
57
37
66
36
13
18
71
95
13
73
40
58
83
62
16
41
41
63
72
75
11
17
76
76
48
55
22
90
23
48
96
17
28
55
36
49
95
100
63
101
68
54
63
55
22
80
54
14
76
23
36
21
53
10
42
31
85
82
19
47
35
42
62
75
38
47
49
51
26
13
98
80
97
54
95
32
2
91
64
78
39
20
37
83
50
4
15
74
17
95
55
42
36
86
76
55
77
83
50
29
8
11
30
13
79
1
60
7
64
86
30
1
58
93
86
10
15
78
94
54
79
38
9
95
48
28
16
99
37
51
76
70
84
25
54
13
67
88
35
13
74
10
56
85
13
97
55
29
17
2
51
100
10
74
92
86
47
52
87
48
13
51
20
29
21
91
63
48
95
14
59
86
59
62
48
60
58
27
35
16
90
25
41
96
75
8
19
46
55
54
43
57
84
95
32
100
3
78
67
47
20
3
10
80
26
73
32
7
88
57
42
25
15
2
59
3
93
101
81
58
45
18
50
18
8
58
32
40
71
61
65
52
60
30
30
46
76
6
41
52
66
65
33
71
39
62
14
94
29
57
82
1
64
76
36
37
42
8
31
58
101
83
70
28
10
80
2
94
96
39
32
31
74
53
89
25
56
35
52
37
62
7
63
22
98
48
33
49
52
7
93
99
63
85
32
13
66
94
86
3
96
76
47
52
78
79
22
37
64
31
51
68
98
26
36
75
24
95
21
28
26
2
62
49
72
89
71
62
70
78
74
15
46
64
31
22
22
10
65
4
61
85
45
53
19
46
96
18
18
29
50
11
87
80
90
79
85
88
82
33
72
31
97
51
98
5
32
34
42
36
74
99
67
94
49
36
68
9
76
58
29
75
12
25
22
49
8
1
46
97
77
32
70
2
90
42
96
96
59
15
65
61
48
37
24
13
45
34
49
40
26
4
12
33
48
44
100
22
97
37
14
49
8
32
89
31
35
44
12
99
13
72
35
18
76
86
36
45
64
23
60
7
87
44
46
79
1
63
15
21
47
59
52
18
48
20
100
55
45
68
53
78
55
38
22
9
8
62
96
90
69
87
99
89
94
97
59
38
54
31
7
43
46
48
20
49
63
46
56
69
39
79
93
31
4
41
93
25
49
14
33
83
75
25
17
59
45
9
74
101
97
66
99
61
22
28
48
45
37
77
65
43
36
7
99
92
43
10
60
89
21
34
57
2
83
83
6
66
27
88
2
36
85
97
31
83
79
6
21
40
92
40
39
33
8
57
14
50
53
101
99
84
91
28
31
96
97
40
49
44
76
82
54
87
63
57
45
2
22
28
43
89
90
52
54
48
79
69
35
13
91
27
76
39
70
45
95
34
97
63
74
52
93
43
92
65
7
68
98
20
79
44
37
40
99
23
19
7
85
74
32
66
33
51
2
67
70
87
10
25
5
12
76
93
33
11
43
52
75
2
73
85
72
50
40
30
6
55
89
90
16
101
46
78
12
2
46
14
7
64
23
92
61
39
69
13
42
68
83
8
30
18
29
35
60
11
92
26
67
83
80
7
60
41
29
36
5
60
56
83
89
56
82
2
52
47
17
50
6
55
44
51
11
32
98
32
60
55
45
86
92
100
38
6
34
44
43
9
74
69
58
13
47
32
4
67
79
75
85
74
12
84
98
42
17
50
29
93
61
84
85
76
40
10
45
15
81
56
57
40
89
9
50
49
29
52
3
21
51
39
61
59
87
26
60
76
91
64
81
13
11
23
25
97
95
47
58
36
44
61
93
41
75
40
41
97
33
91
60
45
46
2
57
56
86
15
74
12
93
85
25
57
44
91
84
75
25
59
45
69
34
37
1
43
3
63
31
94
26
44
86
31
72
101
30
72
89
34
76
77
9
82
32
70
38
31
66
17
47
32
78
85
82
42
57
27
45
59
84
42
84
28
70
54
84
27
77
33
11
13
77
4
41
27
35
58
3
3
68
79
93
47
44
5
39
83
10
57
30
4
55
16
38
50
53
25
75
11
31
96
30
49
28
14
35
5
7
29
24
48
14
52
19
95
63
17
46
47
36
47
71
75
77
8
52
18
71
54
27
22
56
82
82
64
32
69
28
43
23
91
22
17
79
36
60
69
86
39
44
87
68
55
97
53
26
3
99
18
73
83
94
62
47
14
10
56
3
60
94
18
28
48
89
69
17
29
39
87
23
48
42
98
19
71
44
16
87
4
74
58
4
101
11
18
55
23
99
57
84
7
13
72
23
98
92
52
11
67
74
13
71
61
40
13
74
45
60
81
28
75
4
13
31
3
15
15
62
78
69
72
94
29
8
57
64
42
96
24
53
88
101
50
84
81
73
1
52
71
35
43
12
41
56
84
27
57
43
13
35
58
39
44
15
49
61
91
41
14
52
89
79
101
17
91
55
89
41
99
44
71
7
17
13
11
50
77
41
75
47
75
6
51
47
84
8
74
38
17
2
12
30
98
81
96
63
13
11
43
62
59
31
9
30
70
72
48
69
29
51
35
29
82
99
22
2
29
56
16
65
35
95
11
96
51
25
74
2
4
39
86
75
4
97
72
18
14
87
24
1
31
74
84
79
57
32
47
33
44
47
55
71
32
79
94
23
18
23
62
47
83
3
19
68
42
60
6
84
40
48
42
50
57
98
96
72
66
94
7
93
6
84
91
45
89
33
81
60
91
70
15
26
25
21
34
90
72
3
96
88
67
10
30
12
24
17
100
71
45
41
93
2
100
30
23
40
94
29
59
48
93
4
101
16
22
1
64
87
15
88
30
42
30
26
96
52
29
86
99
50
33
74
97
16
33
50
57
52
51
25
96
9
90
39
99
54
12
35
97
53
64
28
74
35
28
70
33
79
79
18
8
63
79
41
82
17
100
54
46
4
42
73
22
57
53
8
24
18
29
24
80
47
95
53
60
75
3
15
18
57
97
79
29
57
89
12
73
11
54
98
19
85
40
33
16
85
58
57
5
18
5
86
9
12
61
63
57
11
80
65
56
80
62
94
74
9
87
59
22
48
4
1
65
14
46
82
63
65
34
5
63
56
29
101
90
68
24
6
90
53
2
74
79
46
49
80
94
68
46
18
69
68
20
4
101
77
83
47
34
27
22
65
62
89
101
37
64
42
22
50
34
93
100
21
3
4
76
61
57
44
34
15
3
88
51
18
40
71
37
10
4
70
41
26
101
9
67
18
94
101
49
67
69
97
86
49
70
26
84
32
60
95
23
33
57
2
101
49
1
60
98
8
92
84
70
94
24
88
48
99
75
22
1
28
90
32
46
36
74
83
16
92
94
99
97
57
30
62
75
43
58
48
5
86
26
83
38
1
85
57
26
76
23
71
75
31
99
63
100
85
43
87
12
34
42
71
99
92
54
98
50
6
55
11
36
30
77
81
59
99
92
41
52
95
83
40
22
9
6
11
8
72
42
99
15
95
65
9
31
38
76
22
55
90
66
32
89
17
90
1
40
25
77
48
29
76
18
38
59
77
17
90
69
77
28
6
10
49
17
59
56
41
90
22
34
29
65
53
46
3
28
40
9
51
45
13
88
36
9
41
7
80
98
5
78
47
24
30
41
24
89
93
101
8
24
75
58
101
54
93
78
2
36
22
82
74
8
37
38
34
60
50
16
26
13
90
84
97
49
63
73
77
34
77
53
20
98
95
19
93
13
23
35
33
75
81
64
52
42
6
11
9
5
87
79
52
1
46
79
20
35
49
28
41
7
71
86
17
79
87
1
84
7
42
97
59
67
65
88
21
88
46
46
87
3
92
32
30
96
12
75
33
60
22
82
12
77
94
58
87
101
48
77
93
15
64
12
62
30
38
96
80
76
15
64
58
23
27
64
84
28
79
90
62
43
81
66
69
2
22
66
76
90
71
39
75
80
53
88
41
13
100
32
3
101
10
92
10
23
19
84
46
19
24
48
96
79
94
75
30
86
12
63
84
13
42
58
42
9
67
2
19
46
93
50
17
14
72
32
92
82
1
45
86
71
3
94
85
77
81
6
46
91
29
53
47
41
73
81
26
51
38
72
59
6
54
56
92
36
95
61
89
63
94
63
44
13
54
12
74
3
10
70
65
46
2
69
24
52
85
48
54
62
12
75
35
91
69
74
12
14
85
30
50
24
62
20
83
34
84
10
37
95
16
69
27
22
47
80
59
32
67
61
87
59
48
23
78
36
96
9
34
6
16
62
77
101
98
27
99
85
55
27
93
101
31
46
75
87
78
54
62
50
54
90
50
72
71
35
36
85
44
4
98
77
68
18
32
95
58
36
45
63
72
36
82
43
62
34
50
101
30
19
45
13
71
6
41
4
33
9
15
61
17
52
79
15
51
71
18
77
17
93
75
93
100
18
91
70
100
15
41
87
73
4
69
13
74
92
95
99
88
43
38
95
3
47
26
71
99
98
40
86
12
59
98
91
62
92
73
43
22
33
25
23
52
25
10
81
84
91
9
32
97
51
67
88
69
14
3
35
72
53
29
81
45
74
8
78
27
74
15
11
36
60
16
59
36
70
85
61
52
61
21
41
99
52
66
24
62
51
45
16
60
74
59
28
90
94
30
78
40
39
46
98
16
86
50
91
52
1
12
68
85
49
61
88
36
39
47
34
64
45
85
24
33
37
60
28
44
99
11
48
18
73
63
47
78
16
1
68
64
71
77
25
1
1
18
23
39
39
25
54
37
1
78
49
84
78
85
87
83
13
27
47
85
54
56
59
86
75
47
59
69
94
20
21
21
48
35
10
12
55
96
19
91
89
79
82
99
76
68
26
3
90
58
24
64
3
85
34
53
65
84
5
69
80
78
44
36
99
36
90
71
2
41
47
51
80
19
24
75
75
17
38
101
13
97
11
27
57
9
89
92
43
31
35
68
2
42
4
62
91
47
14
44
64
9
16
72
22
6
22
73
72
60
6
48
100
46
45
53
73
74
37
39
96
28
16
68
74
25
8
37
91
57
66
72
36
12
44
25
38
33
35
6
100
79
45
45
70
79
84
10
33
15
46
75
74
66
14
31
63
98
101
30
30
42
26
58
87
28
21
91
10
21
43
12
91
81
5
44
73
41
59
93
42
29
93
52
12
63
30
1
62
84
8
96
9
53
11
88
46
29
15
63
75
25
23
92
87
84
90
37
39
94
88
67
50
48
24
71
38
39
52
65
79
35
55
75
60
98
84
68
78
13
58
98
59
37
17
42
38
8
44
28
5
6
16
13
49
88
27
53
22
92
38
67
63
99
28
40
8
35
29
99
8
86
75
62
64
67
87
27
84
10
23
53
96
69
27
83
57
35
56
81
66
9
58
36
10
84
31
22
78
23
22
38
42
56
29
26
23
17
43
83
86
57
97
31
50
71
10
69
101
5
10
62
51
26
65
93
43
39
78
83
8
69
71
56
100
10
11
42
7
10
76
92
71
85
58
29
22
30
70
36
24
74
39
43
36
36
83
70
97
54
11
60
90
77
95
19
71
36
37
80
74
55
52
13
1
24
51
86
24
14
84
63
40
38
22
41
47
17
71
20
46
100
36
2
47
34
21
34
6
24
92
83
20
32
81
62
54
72
97
14
28
20
38
77
57
2
85
54
36
63
63
65
90
38
94
76
65
20
3
56
71
14
89
61
61
44
13
87
24
39
94
36
70
43
22
31
55
9
51
56
53
2
77
60
13
94
64
47
42
23
59
12
41
62
38
29
32
30
45
61
67
76
2
29
89
70
81
77
81
36
31
82
69
73
52
41
98
66
8
56
12
80
37
4
47
42
29
81
25
2
55
7
8
101
21
31
44
61
9
81
70
6
50
84
23
85
40
58
100
3
1
23
58
90
30
50
2
76
82
9
16
19
37
67
17
44
55
97
10
97
70
64
45
56
75
80
55
59
24
8
39
85
38
9
29
22
56
67
55
32
30
34
13
70
50
67
53
35
74
11
64
66
5
94
26
96
50
16
79
70
34
1
38
58
98
87
87
94
13
12
65
41
25
35
48
11
14
4
36
25
98
21
61
99
95
21
89
86
66
46
97
88
17
59
91
30
83
48
88
100
75
15
97
26
8
95
7
9
95
63
94
90
100
58
6
67
85
48
99
38
99
58
75
92
41
70
11
1
86
81
92
30
86
101
35
78
76
89
49
26
73
2
74
80
9
3
12
99
78
68
27
71
23
20
62
54
83
91
32
27
57
59
1
68
68
45
22
44
34
39
53
87
1
91
49
38
35
94
44
63
61
70
55
89
91
78
37
62
48
90
33
53
1
44
76
63
69
90
86
1
63
17
60
55
36
74
35
30
73
97
23
57
50
13
35
10
80
61
32
101
54
47
83
76
80
72
66
24
1
17
79
68
24
56
43
94
100
15
63
53
87
50
60
81
81
7
93
26
53
18
18
53
94
66
29
55
8
38
81
1
42
45
57
69
83
100
70
57
85
52
61
17
61
79
65
100
48
87
82
74
14
89
1
87
74
25
53
101
86
47
67
39
85
62
91
10
39
26
61
73
48
74
65
37
64
82
29
34
96
29
80
3
33
69
13
60
71
92
10
56
93
59
30
84
78
11
84
74
37
20
73
1
57
24
36
100
84
57
84
8
75
37
100
59
81
19
7
52
80
33
2
89
93
23
46
5
24
6
98
11
28
78
14
96
46
31
101
6
40
89
57
14
37
19
41
26
63
62
64
68
64
96
68
40
50
55
13
37
99
73
7
41
61
93
13
51
70
16
33
29
101
18
17
7
14
51
2
57
24
87
16
11
16
9
7
86
38
26
56
96
24
55
11
96
73
81
59
63
65
2
72
37
6
9
6
60
43
90
52
23
59
53
29
98
69
97
25
89
88
62
49
11
99
36
88
46
73
46
56
24
99
40
31
33
78
57
100
33
39
35
34
22
89
94
33
30
4
3
35
22
60
31
42
88
19
3
44
14
84
92
54
41
41
92
50
37
14
26
51
5
12
22
1
38
12
9
37
52
47
7
22
31
96
60
16
24
19
29
96
19
56
67
21
88
49
101
7
74
50
5
31
34
9
82
76
27
90
82
73
67
34
77
100
91
81
87
79
76
33
76
81
87
94
94
101
43
31
26
71
72
75
84
58
30
51
38
43
18
33
35
6
54
90
70
51
93
35
95
73
73
48
72
47
51
95
100
34
37
16
90
79
8
100
80
38
97
2
71
40
79
101
39
90
71
84
63
77
51
41
63
39
9
52
9
50
62
35
58
10
10
47
85
24
88
93
30
87
19
75
18
39
23
93
9
13
36
58
7
16
20
60
89
27
33
18
65
43
13
34
41
8
11
48
75
39
74
96
23
83
91
21
82
96
57
45
13
26
37
2
90
47
99
32
61
81
25
5
19
19
7
56
4
33
51
28
80
73
21
78
28
58
41
2
91
93
62
47
33
62
26
37
13
27
17
55
76
13
56
20
34
49
45
2
58
50
87
82
15
84
59
95
41
77
14
8
49
13
47
32
37
28
24
73
56
1
82
82
71
60
33
92
62
87
87
43
73
39
100
97
32
18
71
27
49
101
47
16
69
11
85
35
79
6
62
15
49
74
26
2
95
13
83
16
4
94
63
88
30
20
37
21
30
33
70
59
57
13
23
10
57
40
64
96
99
13
90
43
99
58
20
101
34
6
32
37
47
51
100
85
40
96
8
46
75
8
25
26
25
1
69
100
17
20
6
16
23
34
21
30
87
34
101
75
77
79
88
73
33
92
92
8
49
26
53
35
28
39
23
44
66
92
20
100
7
59
66
83
71
96
89
12
25
52
7
54
25
88
14
6
25
22
80
18
6
68
91
14
8
18
51
7
97
76
70
11
81
75
16
17
11
2
54
95
22
68
82
86
88
39
12
89
63
95
58
39
16
99
79
73
100
92
31
100
40
66
42
62
8
82
96
44
7
78
34
5
62
40
8
54
51
29
60
10
9
11
77
39
92
10
56
50
90
40
1
4
51
97
59
15
29
64
43
89
43
44
27
90
33
40
83
64
64
71
24
14
2
31
75
2
89
62
50
79
27
8
34
2
29
89
62
70
11
27
45
74
92
94
5
81
2
5
85
21
94
99
97
6
16
22
42
64
10
88
12
38
3
50
93
97
51
10
91
32
34
66
54
31
84
16
12
47
45
33
14
20
7
26
4
57
70
41
49
41
58
71
16
1
90
91
75
50
22
10
57
12
23
98
78
40
6
7
94
19
75
47
37
90
55
44
43
49
5
61
100
23
50
46
14
89
30
42
25
6
55
92
64
52
37
68
73
42
35
92
42
21
2
15
56
73
3
80
86
23
19
63
17
93
55
24
91
20
26
32
56
70
61
101
33
22
101
71
46
53
36
46
62
49
34
29
86
48
81
90
14
74
31
71
36
41
95
16
78
38
8
20
78
34
32
6
71
39
4
78
23
20
64
91
49
22
22
73
28
99
66
13
91
38
31
52
2
81
66
17
94
31
62
23
49
25
15
71
39
93
67
22
29
74
26
17
69
18
21
91
22
69
61
29
88
37
70
98
63
14
53
44
85
90
15
75
14
3
65
10
43
24
78
20
98
60
87
18
75
73
76
34
49
70
38
10
56
36
62
24
30
72
30
78
85
66
45
44
9
53
20
10
76
16
27
10
99
30
95
21
87
34
68
82
46
29
100
37
88
42
93
74
93
6
66
29
78
69
77
28
55
75
77
2
23
97
84
3
20
47
17
20
87
87
100
42
54
29
54
20
83
101
47
17
42
85
5
62
19
91
97
14
41
49
30
56
25
21
37
47
77
82
8
19
2
90
70
18
100
23
101
76
71
70
1
32
44
73
87
14
83
40
70
31
8
14
92
71
57
45
34
100
65
63
36
66
42
83
89
65
73
7
25
77
14
100
2
50
59
92
9
80
37
39
64
78
52
47
5
82
77
59
100
24
15
46
84
63
86
83
13
2
82
32
83
60
93
84
53
75
37
82
2
79
86
21
45
16
54
54
8
30
49
97
46
87
64
100
83
51
55
9
58
56
29
10
83
6
35
82
76
7
39
52
7
2
31
101
15
97
37
99
87
84
77
24
21
74
73
18
42
14
78
29
62
59
41
90
57
13
74
44
83
69
84
10
30
100
3
42
15
50
55
10
75
18
5
12
96
54
49
82
13
4
4
5
22
74
4
61
46
66
1
22
64
43
100
26
70
75
51
65
15
50
23
30
26
21
34
58
85
15
9
43
25
87
5
95
99
77
1
99
19
14
22
66
43
101
99
90
93
68
84
46
27
38
32
28
16
49
2
41
95
59
75
94
9
70
24
14
69
66
51
30
20
69
49
74
18
18
20
27
42
3
26
63
35
53
64
72
18
47
52
84
91
24
78
56
5
20
20
94
32
30
6
12
44
72
12
44
7
50
3
54
60
98
86
100
29
91
88
18
21
22
87
98
15
79
38
24
49
63
93
92
60
71
4
65
78
33
50
63
75
54
83
16
16
89
54
25
10
67
32
69
44
4
21
68
54
67
74
35
82
4
65
5
24
27
94
9
65
89
56
34
65
35
93
27
78
32
66
72
67
45
96
46
92
101
89
67
26
55
25
41
69
71
38
36
52
12
87
4
38
100
67
50
80
85
91
70
91
61
100
44
31
101
72
22
49
4
100
63
55
84
7
92
40
34
60
53
74
56
24
49
45
48
2
58
35
100
19
26
60
62
79
35
64
14
79
55
43
66
36
64
65
94
10
83
48
56
47
81
80
91
63
85
36
60
87
50
30
62
90
99
18
59
2
44
92
40
36
22
45
6
21
87
19
77
101
9
1
20
89
75
96
47
73
97
47
32
22
1
84
70
74
63
61
13
5
24
101
62
11
42
71
9
27
26
87
26
89
20
24
12
14
5
64
60
27
79
82
19
72
40
24
57
43
89
22
25
101
30
22
31
20
99
65
12
95
89
54
11
81
13
27
59
67
82
22
73
73
70
52
25
94
1
85
101
57
3
93
59
8
49
76
28
18
63
36
10
88
87
26
91
56
65
28
80
9
15
8
101
82
49
14
84
30
67
13
16
65
10
54
61
45
42
60
28
90
10
16
62
59
70
45
12
25
64
56
61
41
9
2
54
25
39
41
47
34
65
85
9
12
12
77
12
79
11
76
29
91
88
78
6
24
46
60
81
23
46
9
16
73
68
25
14
34
101
79
100
22
96
67
79
11
45
99
36
9
47
65
92
90
10
56
83
69
38
46
21
6
72
24
101
47
35
48
11
63
97
73
7
35
2
54
8
6
97
76
64
74
31
47
29
66
87
17
90
5
37
51
41
87
2
62
70
28
32
83
47
60
55
59
60
52
73
18
84
101
67
81
68
55
54
67
17
95
85
20
27
65
48
84
12
48
79
83
67
55
76
51
27
101
69
9
21
84
96
97
55
15
4
101
87
42
46
47
86
1
12
23
95
98
42
27
65
85
41
31
59
70
37
44
68
53
18
44
29
17
65
100
33
50
26
83
78
59
79
41
58
67
69
56
45
44
64
1
94
27
85
6
27
44
48
49
74
21
38
42
80
7
86
83
63
96
80
20
57
82
22
74
13
98
100
32
73
89
6
47
9
23
50
52
33
19
11
36
37
5
73
7
59
51
91
77
23
17
85
10
15
94
82
68
97
51
100
32
39
9
20
54
40
11
83
23
58
101
93
87
94
48
40
73
18
80
21
81
44
74
17
56
46
53
100
95
75
56
55
23
5
80
43
56
40
11
3
11
2
65
49
4
73
2
23
57
38
26
88
74
87
19
77
14
8
6
86
87
18
58
54
85
80
97
5
26
84
5
70
9
98
37
80
38
44
73
63
57
1
19
97
3
31
45
29
7
18
80
60
61
26
56
47
64
57
29
91
39
32
7
91
2
43
2
67
60
40
88
12
100
89
79
24
49
36
17
96
51
97
14
20
47
4
69
79
49
48
1
101
45
90
83
26
34
57
81
15
47
98
79
100
60
42
76
84
91
34
43
85
24
12
12
85
19
95
24
52
65
101
18
74
60
28
37
42
99
52
87
84
24
59
48
47
69
63
58
46
36
32
97
39
14
95
66
97
77
84
39
17
52
37
58
48
51
1
5
50
36
23
73
68
70
32
55
97
55
70
10
52
39
18
17
95
25
53
18
37
79
38
99
83
74
62
50
76
61
27
52
37
27
31
96
62
90
11
51
63
13
94
73
78
10
4
28
46
13
85
90
1
11
43
53
53
64
75
18
41
94
31
42
48
23
21
35
21
25
51
69
23
70
31
69
21
64
75
93
98
48
84
24
76
101
72
14
55
83
58
1
45
87
90
41
16
33
90
96
77
81
6
23
2
6
38
23
82
43
37
30
89
92
96
70
55
85
29
74
20
3
40
11
42
21
90
73
91
62
66
63
53
62
55
33
65
55
46
13
61
87
49
61
100
14
23
88
52
51
85
14
1
72
93
1
91
37
74
94
72
94
16
52
66
33
96
65
61
78
14
93
78
14
7
53
65
17
36
13
20
43
48
51
99
74
74
41
20
87
59
89
82
27
71
68
100
22
12
53
17
87
86
72
92
76
92
24
40
38
24
95
68
45
76
23
88
34
75
32
2
41
99
99
39
100
97
51
84
68
26
11
84
47
27
1
53
89
88
17
70
55
100
40
44
44
43
55
37
89
43
27
87
91
70
85
34
78
25
87
92
88
13
18
25
91
17
56
7
81
42
66
13
36
7
12
63
47
20
71
78
97
69
27
63
87
58
99
11
91
34
90
72
92
73
70
27
7
18
47
94
78
66
88
3
1
79
66
53
60
45
35
3
53
64
87
22
8
31
67
22
86
14
13
33
5
60
32
58
53
96
34
22
30
93
84
58
52
100
101
88
58
61
18
94
37
26
55
85
15
62
96
10
88
53
78
26
18
72
59
72
32
82
74
51
62
30
24
98
48
83
14
38
97
69
30
22
73
91
59
87
44
52
67
38
63
42
53
83
1
35
15
37
28
59
92
9
80
57
6
87
86
26
52
39
5
56
32
69
17
84
98
37
70
45
23
82
40
99
21
51
18
39
31
2
49
59
98
88
74
14
37
2
94
41
46
42
40
48
86
74
24
85
4
32
6
87
72
98
9
77
72
21
1
41
92
24
6
71
54
66
21
51
80
31
31
63
52
86
52
15
23
62
81
88
89
38
38
21
77
21
43
28
99
45
61
51
94
70
30
4
22
90
35
55
63
32
60
35
51
22
27
16
77
17
41
17
43
69
87
79
9
77
24
86
2
48
92
21
3
34
101
63
32
2
56
74
28
89
27
9
1
18
60
39
39
53
7
33
39
61
16
101
57
51
37
61
62
37
42
15
17
51
83
69
53
69
23
22
96
31
89
84
68
19
77
16
74
37
38
61
10
51
43
18
72
71
30
65
40
99
52
81
51
4
26
32
98
21
52
45
64
10
9
59
95
90
85
1
92
75
29
7
61
41
3
71
93
25
37
47
99
90
46
1
71
70
53
76
26
21
25
1
12
9
35
60
22
10
78
42
19
50
43
4
35
1
101
5
13
45
73
21
70
24
6
24
88
27
81
30
45
24
94
101
28
7
40
20
22
54
60
67
26
96
60
45
71
4
83
94
2
99
55
6
83
50
92
95
50
32
69
59
74
15
52
31
95
20
53
58
97
55
35
59
41
6
42
98
18
14
54
22
22
12
99
91
76
57
36
62
79
100
68
45
10
80
95
75
14
50
85
43
4
88
40
34
33
66
99
57
38
87
28
34
57
41
74
80
56
3
71
73
26
65
26
51
32
28
13
7
30
48
38
30
52
35
77
27
81
41
62
79
66
88
8
45
40
31
98
34
52
44
47
94
80
71
26
70
89
5
68
87
2
25
20
17
41
41
31
63
4
87
50
71
101
81
8
78
31
58
22
49
21
78
18
84
56
1
84
9
31
91
12
1
88
36
64
1
81
14
81
12
86
25
24
40
75
83
74
72
80
33
100
3
65
61
98
35
42
86
75
75
39
54
15
1
52
83
29
84
92
49
89
100
22
34
31
69
26
5
73
7
51
55
66
7
78
43
66
101
53
73
30
52
15
3
39
85
37
53
5
88
10
65
64
54
61
72
90
3
19
41
21
79
30
11
36
58
41
94
88
52
46
37
86
56
43
18
48
35
98
82
26
51
48
30
64
56
39
13
16
16
89
67
40
4
25
43
62
60
37
100
56
84
78
79
62
67
45
66
10
60
101
80
24
65
79
41
98
57
40
31
87
36
21
24
58
99
20
91
54
14
19
72
33
65
87
62
50
87
2
25
96
65
54
85
30
54
61
12
13
89
82
4
30
21
70
83
69
6
12
90
39
81
32
64
54
21
56
19
6
66
80
43
88
101
98
16
79
101
15
58
9
50
56
52
40
10
19
14
69
65
47
98
54
7
87
98
70
40
25
16
34
57
9
99
76
14
60
16
15
22
64
86
36
56
75
27
35
38
88
56
24
64
33
30
32
28
20
3
75
2
92
90
6
73
49
40
95
73
8
24
26
76
100
47
83
90
92
27
18
66
94
71
76
69
85
22
28
94
10
66
48
73
57
12
29
70
25
98
90
56
37
47
62
22
49
5
29
83
100
5
43
44
49
14
73
76
85
9
77
50
77
8
77
15
31
96
33
1
92
95
16
85
4
19
47
62
98
50
43
2
38
98
79
25
41
83
57
89
64
65
47
33
63
38
89
97
78
86
89
99
40
99
34
68
48
100
89
79
73
1
75
69
39
48
56
34
31
7
62
100
45
81
99
20
47
42
8
63
92
97
89
56
49
24
79
96
57
56
99
65
63
30
71
40
61
53
35
100
23
38
98
30
32
50
8
100
101
18
20
51
40
9
61
68
31
86
84
96
7
47
59
23
86
29
80
65
79
65
61
72
46
57
61
2
64
90
22
24
94
60
49
84
12
3
66
56
12
77
14
11
58
74
90
48
30
6
75
35
38
22
9
27
97
95
55
71
79
25
49
88
36
40
21
36
66
15
77
26
74
76
61
25
86
7
60
10
85
24
10
38
70
66
48
40
74
38
99
19
49
58
10
46
23
16
76
82
34
39
66
61
33
28
68
48
41
69
47
28
99
59
21
44
18
86
56
95
35
5
56
54
51
20
39
70
74
60
15
71
18
89
3
75
15
100
20
20
75
85
93
11
63
11
88
27
16
87
62
40
79
84
16
26
80
52
58
3
55
26
51
63
95
89
77
39
27
40
50
8
18
53
46
49
1
6
20
51
31
16
35
52
47
30
20
13
94
31
77
86
61
96
17
60
2
38
10
29
69
7
13
16
73
54
1
11
39
70
68
25
87
12
36
25
55
41
86
73
73
85
76
17
37
61
6
17
25
3
43
78
30
83
84
94
21
8
24
23
80
29
77
27
68
11
44
24
80
46
67
49
45
100
34
18
5
98
84
99
83
12
41
94
71
67
53
47
1
50
45
24
65
28
52
87
54
83
88
17
98
1
86
48
81
68
75
34
90
27
50
35
6
9
62
37
83
42
8
1
51
32
61
28
72
67
57
48
11
48
78
9
56
83
24
74
32
9
33
65
48
78
15
31
69
83
30
5
96
15
57
82
6
31
47
72
33
13
56
89
17
98
43
21
62
3
32
28
6
24
99
43
39
72
63
77
34
23
61
38
8
90
85
50
73
73
9
28
91
84
23
10
62
96
10
3
64
6
55
4
80
50
12
65
58
62
49
68
17
11
21
64
58
82
3
100
22
26
48
46
101
24
66
60
28
43
79
62
19
41
40
51
16
62
17
44
80
15
26
37
33
76
16
5
81
75
39
95
13
57
91
52
44
25
16
94
16
96
40
51
100
79
43
52
56
67
16
49
61
67
11
59
97
81
75
89
44
84
20
49
93
42
36
7
55
72
26
92
69
45
98
14
100
93
68
20
11
73
87
90
60
13
34
99
74
50
88
5
12
10
57
68
37
13
77
36
55
62
43
93
15
51
23
86
52
93
9
36
67
100
10
59
47
101
65
64
45
17
28
28
1
30
57
5
17
63
22
33
40
30
80
78
86
8
54
20
60
5
65
32
84
16
20
98
60
30
32
9
97
16
76
33
12
84
48
48
32
46
37
84
30
96
6
69
71
90
93
99
24
38
46
92
13
92
24
41
84
30
42
73
48
101
92
74
17
43
56
46
60
6
84
58
16
27
66
82
54
94
76
74
51
78
98
25
7
39
62
78
22
86
89
93
51
91
41
6
23
87
11
45
67
41
4
53
36
90
75
60
92
7
49
25
99
28
78
30
43
74
18
12
42
60
74
63
48
69
58
20
91
4
80
54
5
43
89
11
71
49
53
93
30
2
46
18
99
61
80
24
79
39
15
96
51
14
79
4
35
85
54
67
59
84
59
87
90
27
101
43
13
54
1
84
35
11
1
69
14
83
19
31
54
91
35
49
55
14
43
34
68
16
10
53
31
28
27
80
18
65
59
8
54
10
15
39
64
4
38
49
15
18
21
41
21
38
31
44
29
30
36
22
85
45
53
58
29
23
31
29
8
95
20
24
72
30
4
99
47
84
95
2
11
1
85
22
92
3
57
94
97
72
63
14
44
12
91
100
10
27
81
97
19
87
7
1
42
78
16
95
5
74
14
27
42
19
1
70
44
32
13
32
94
2
61
30
58
25
18
77
56
51
100
83
36
76
43
41
50
24
38
87
25
101
78
72
94
65
93
48
10
61
73
90
58
94
76
48
63
48
50
67
47
63
37
10
95
75
55
22
58
56
100
82
26
62
41
30
70
45
68
100
64
4
28
33
39
97
82
16
16
73
11
98
20
10
69
41
88
44
67
96
69
73
89
3
49
88
44
19
53
57
28
7
84
93
50
50
79
76
53
83
7
41
101
74
8
68
69
99
88
55
17
17
18
28
59
53
46
59
12
20
62
96
64
99
50
66
99
61
77
41
83
2
88
14
31
47
92
37
62
30
43
82
33
99
33
64
31
42
23
87
82
1
54
85
29
69
50
22
87
72
66
60
13
8
51
96
56
73
6
44
46
35
58
59
67
2
72
57
80
15
10
77
42
7
67
84
43
75
54
17
55
63
21
84
85
73
30
31
38
75
24
43
70
11
24
26
14
40
5
50
8
27
92
23
101
97
72
14
33
88
1
19
32
79
45
72
63
28
48
28
94
99
58
99
75
83
23
52
43
22
22
42
88
29
59
59
1
38
21
90
77
7
80
10
49
52
71
40
49
46
48
25
91
42
40
95
91
56
13
89
21
50
26
20
70
41
98
96
63
35
58
41
14
79
54
90
58
31
31
77
3
44
80
41
14
38
60
30
35
97
66
62
61
51
26
44
45
10
55
88
5
2
7
73
57
63
27
16
88
15
67
101
48
82
68
12
24
47
4
76
61
60
11
17
36
23
98
94
66
23
11
90
96
65
100
49
10
12
15
10
92
14
96
3
91
49
28
100
51
34
28
11
75
4
31
94
71
64
61
84
82
21
38
3
54
47
10
77
84
71
10
76
100
24
63
28
86
46
76
35
35
97
94
91
9
35
69
97
77
65
61
46
41
15
81
85
70
58
100
55
13
37
35
76
73
26
53
24
88
61
6
55
52
67
32
27
59
27
11
31
53
97
71
50
73
46
73
67
12
95
64
20
16
95
54
92
50
100
41
17
11
62
42
78
77
42
21
73
74
77
33
99
43
95
61
18
40
86
1
53
62
29
53
21
79
62
100
8
71
92
12
50
43
62
13
71
68
10
78
6
16
1
30
13
56
62
24
54
20
73
80
93
29
71
46
92
15
53
27
48
90
69
54
38
32
59
5
25
89
11
26
67
75
33
61
63
98
45
71
56
85
82
89
48
20
94
43
20
31
22
54
27
61
61
13
98
61
20
14
97
15
98
92
78
6
94
76
14
46
59
72
17
84
87
72
24
68
81
18
19
11
78
57
30
55
48
62
84
38
75
53
30
52
87
39
62
41
63
14
97
98
16
11
8
37
72
97
51
74
64
100
23
59
87
87
40
49
43
25
7
27
44
48
44
25
89
58
81
77
33
33
32
95
75
89
46
73
25
100
27
45
81
68
49
56
18
42
57
1
83
91
94
66
88
51
21
30
54
29
52
38
50
25
74
20
22
22
13
53
50
3
49
46
98
15
55
34
38
66
29
74
85
4
18
63
19
93
49
78
61
81
8
88
77
73
95
5
43
46
29
32
30
72
74
6
40
27
35
10
78
56
82
49
10
20
51
9
36
73
50
37
100
52
56
79
80
70
85
16
27
33
76
26
33
52
27
19
4
20
32
94
58
75
23
11
91
40
77
70
82
48
54
38
53
76
73
84
63
62
59
98
61
10
100
50
86
82
85
21
96
72
63
89
76
40
46
67
24
63
94
61
30
85
91
2
9
76
22
31
34
24
81
18
14
82
78
32
6
16
95
29
50
77
62
41
97
69
5
91
51
64
56
33
69
56
61
77
77
81
22
29
17
2
32
2
98
26
53
29
50
49
37
1
28
52
94
82
96
55
61
9
48
92
56
45
94
91
64
85
86
85
4
49
56
51
16
44
1
6
38
54
6
60
66
12
78
43
101
42
39
86
33
55
75
77
85
46
78
38
30
20
7
28
60
39
33
29
27
34
67
97
53
72
46
94
51
18
72
10
35
95
95
95
78
9
81
6
68
75
89
61
52
54
87
85
81
61
92
35
72
20
58
12
100
37
21
17
67
14
24
83
38
13
94
23
24
56
10
8
16
69
35
25
12
89
48
10
15
93
91
97
96
12
80
57
68
70
8
57
49
37
71
60
34
17
41
19
54
30
61
54
44
31
72
99
46
57
33
60
80
51
36
62
4
34
76
77
12
72
84
70
67
27
64
77
71
100
4
5
38
101
53
63
71
101
33
80
2
97
71
32
38
47
14
23
101
4
66
100
29
46
59
67
27
13
69
56
71
42
8
52
70
49
91
101
64
75
45
56
74
12
69
22
84
66
98
62
1
77
100
40
68
63
27
75
65
10
39
19
69
46
23
99
36
58
13
60
93
17
88
76
19
40
92
60
62
37
86
68
2
68
49
99
80
21
34
70
94
82
57
88
62
23
53
97
84
55
51
69
85
6
53
73
93
98
42
60
33
76
89
77
79
12
81
54
65
94
25
29
10
78
55
42
100
93
44
71
77
62
52
33
38
3
55
74
73
11
70
93
42
36
78
20
76
45
45
19
21
71
48
48
96
37
40
68
37
7
33
81
63
46
77
65
32
62
81
55
44
24
19
66
22
35
76
86
38
35
94
91
97
14
66
47
3
3
60
66
46
94
87
55
36
66
61
52
20
31
8
52
33
9
62
58
4
5
18
61
52
54
60
23
8
80
67
36
72
101
37
9
66
12
70
95
51
18
51
65
63
57
47
89
56
7
16
65
78
62
53
89
64
58
1
8
64
87
40
5
29
56
54
38
44
100
47
87
84
24
40
69
8
11
72
55
14
65
71
66
1
11
78
37
49
37
68
100
48
16
54
16
60
87
99
61
44
70
77
83
23
39
3
26
44
96
45
69
13
62
31
1
9
8
10
82
24
51
95
47
48
93
66
73
83
59
92
31
18
92
36
25
78
4
6
25
95
94
7
52
19
71
49
97
73
52
10
1
32
94
60
81
77
98
67
92
72
55
85
68
75
59
10
33
33
56
17
85
61
70
81
35
80
84
93
11
8
27
87
57
14
10
4
38
2
61
28
34
81
5
67
4
76
77
76
37
67
81
82
86
7
58
7
66
12
58
2
28
57
89
27
77
57
15
39
29
40
86
12
28
79
26
74
28
70
64
81
82
16
88
42
86
48
49
39
46
53
99
1
60
72
59
89
63
83
22
21
88
82
22
19
78
99
33
5
47
49
12
22
101
34
63
50
91
59
7
96
10
83
36
6
41
33
64
61
75
52
76
84
99
93
36
97
9
40
49
54
70
10
24
87
91
58
11
57
37
82
27
1
101
70
62
70
65
24
16
68
90
83
40
65
1
13
59
27
31
42
95
65
58
42
13
81
38
43
43
33
7
16
73
98
42
30
62
57
4
84
9
12
79
43
41
96
6
24
73
99
101
38
67
44
86
41
76
37
34
75
44
62
50
90
67
27
92
38
17
46
48
27
86
14
4
54
35
48
85
10
73
26
32
34
44
4
40
64
94
39
75
38
35
63
34
26
88
32
10
79
25
43
88
14
17
34
12
15
43
11
46
7
25
32
48
52
2
44
62
73
83
79
89
3
75
93
42
66
60
57
17
65
21
36
80
46
30
18
26
24
93
99
16
95
83
21
46
58
26
10
92
14
25
75
84
71
79
74
30
32
45
62
96
82
31
11
68
7
68
100
70
95
76
3
72
11
17
4
30
17
38
30
97
26
29
28
46
66
29
96
97
62
91
78
80
71
82
7
44
45
40
52
15
35
39
70
34
54
48
11
59
5
14
45
58
74
26
33
63
86
58
20
9
25
53
2
3
81
75
21
63
22
8
98
38
54
86
35
33
30
55
1
2
12
56
26
49
58
71
50
75
3
23
56
84
81
76
76
81
4
28
98
68
37
84
41
56
65
60
18
92
24
82
90
41
68
78
90
70
7
42
83
31
92
90
29
51
77
43
89
94
66
72
61
11
62
36
85
77
47
87
18
39
15
99
20
71
31
95
19
71
15
76
75
56
64
5
29
38
59
48
13
73
30
9
5
35
64
13
70
66
41
11
94
57
56
17
60
88
96
43
73
7
64
12
15
51
3
22
25
8
29
77
31
55
49
13
86
94
28
66
34
19
33
94
50
78
19
65
6
83
93
11
41
4
48
90
23
32
15
65
82
89
38
45
41
32
67
40
40
66
91
95
99
96
40
20
33
92
82
78
14
7
12
7
36
96
69
1
81
13
96
47
37
39
24
72
73
12
71
84
13
69
3
21
101
42
21
24
49
63
76
55
41
18
60
90
69
68
12
60
80
52
52
18
36
24
66
77
18
33
63
50
4
13
9
63
20
57
85
77
37
96
37
63
70
69
21
49
44
14
6
20
6
42
89
77
74
94
71
20
91
27
100
67
53
70
89
54
89
47
86
88
15
38
65
35
25
67
34
11
22
31
30
87
25
4
59
75
1
12
15
30
7
37
73
16
23
61
81
72
95
6
96
52
42
72
4
91
62
15
4
61
28
44
96
36
12
92
26
71
8
30
20
1
101
82
80
73
47
60
2
54
66
9
24
62
14
72
7
13
15
28
24
86
89
91
16
65
36
50
28
2
32
6
40
85
84
43
27
24
41
73
17
101
52
49
73
7
87
50
53
44
95
22
41
41
90
61
54
79
51
6
75
36
47
56
60
50
47
64
46
67
80
10
67
19
80
84
86
35
86
10
11
76
95
13
20
5
62
93
83
82
65
71
83
6
41
84
40
4
7
36
20
55
74
31
49
13
15
78
60
65
27
7
1
59
57
63
63
80
85
62
57
68
67
33
51
66
19
25
99
52
55
3
99
50
75
77
60
13
93
35
86
68
78
27
54
8
22
94
52
24
17
56
80
78
82
81
38
55
43
36
1
69
20
84
96
61
84
80
84
87
51
65
79
30
25
5
40
19
53
52
87
30
13
48
22
100
91
98
4
57
39
26
76
29
38
37
62
93
52
61
16
20
10
87
80
49
4
60
75
52
87
80
42
29
37
15
92
94
46
98
72
65
82
93
80
46
100
30
54
71
50
6
93
21
10
10
11
13
82
95
44
99
32
91
18
10
56
63
81
28
16
66
98
32
6
30
68
53
100
99
37
10
39
62
62
85
101
40
63
80
35
66
9
76
80
96
84
70
69
24
56
12
31
1
78
81
27
96
86
43
38
83
20
10
96
2
54
50
91
85
45
71
33
2
76
69
41
98
71
31
80
29
44
33
10
2
101
10
54
64
82
11
88
64
55
9
14
28
68
85
77
79
95
71
31
89
66
43
23
1
5
10
36
18
9
27
43
88
12
11
19
32
58
95
46
57
36
99
2
33
86
99
68
96
81
37
40
84
86
28
35
99
15
42
55
65
101
86
5
54
55
6
99
10
37
3
18
24
72
8
38
29
99
18
95
26
44
13
82
92
38
75
64
20
39
81
39
100
25
64
63
46
34
26
76
100
62
60
19
71
76
47
62
9
73
47
38
15
89
91
39
99
61
55
12
80
54
42
81
8
57
96
89
88
61
89
34
60
15
61
79
19
4
8
37
12
17
98
17
39
71
67
68
70
39
62
50
78
31
8
57
81
39
33
15
61
67
39
60
89
77
38
56
45
52
71
1
11
24
5
97
65
61
99
7
42
12
24
10
60
48
81
52
51
18
33
86
54
13
29
6
64
60
91
64
89
49
60
91
36
51
84
5
53
50
37
6
8
59
47
78
75
24
54
28
25
8
36
96
8
19
24
69
61
85
38
70
54
56
10
86
4
75
56
68
18
30
64
27
37
40
42
88
88
46
47
30
7
54
57
66
49
7
46
85
70
38
46
68
56
28
51
68
72
46
95
90
51
67
49
61
74
84
84
15
84
92
91
68
72
19
65
18
6
38
14
16
50
1
80
30
28
8
55
97
88
92
48
66
74
101
26
13
53
66
46
74
3
63
91
101
37
17
15
69
58
65
96
22
87
27
19
67
101
25
55
26
16
47
95
11
61
68
10
80
56
67
5
1
34
64
61
35
55
59
62
63
59
73
69
41
55
85
15
91
69
48
82
81
22
100
24
74
81
41
52
88
11
88
24
32
55
84
94
89
62
70
98
30
63
13
40
40
77
93
63
96
18
86
39
34
53
71
83
14
46
31
68
53
74
38
101
52
90
49
3
33
17
78
1
43
27
78
51
35
27
49
15
9
60
72
63
82
60
1
68
54
18
46
21
17
52
93
61
94
34
65
37
1
4
50
82
30
43
71
21
10
67
87
99
15
16
99
94
51
41
6
68
70
82
64
57
26
72
19
94
38
90
76
24
22
81
77
98
63
23
65
52
74
16
53
7
28
31
101
23
36
61
83
72
81
42
5
71
84
95
97
46
3
47
90
30
96
24
74
69
61
66
41
40
87
60
17
89
34
89
83
24
2
27
67
35
52
60
99
100
85
74
15
44
50
73
59
14
42
2
19
72
3
60
52
49
92
65
38
4
47
95
74
60
89
72
21
6
28
81
46
96
30
88
69
33
36
40
83
57
64
67
60
49
62
95
40
19
38
57
59
66
99
60
51
31
75
22
38
78
7
89
40
42
45
26
20
6
20
68
1
27
73
67
35
10
100
66
34
8
93
76
27
66
16
83
61
52
7
87
72
39
88
99
92
74
47
46
28
30
60
43
50
17
60
92
80
15
37
37
15
98
63
58
71
79
28
75
9
83
72
90
87
10
18
9
70
75
54
41
52
80
5
70
71
19
39
30
46
80
74
20
82
1
15
29
46
81
26
74
44
65
81
14
26
19
13
46
16
86
8
90
49
47
37
15
9
66
32
100
65
53
8
8
89
8
37
67
61
47
20
32
79
48
34
75
52
50
55
46
81
79
4
52
10
51
60
44
49
47
57
84
60
2
96
77
58
86
24
24
77
70
87
8
77
79
14
57
83
13
14
97
90
21
2
33
68
99
39
79
49
64
94
42
73
32
51
85
90
57
84
2
85
53
74
88
72
87
38
50
10
14
92
8
37
64
78
7
30
63
31
23
99
51
51
59
8
93
35
89
41
39
56
84
92
22
32
37
83
68
48
23
86
6
16
19
81
52
19
2
52
101
22
6
72
70
47
5
46
11
22
88
49
85
64
99
92
12
40
67
101
94
30
52
47
17
1
58
86
67
42
80
52
71
22
25
91
71
22
3
89
40
37
13
20
22
30
10
25
14
50
84
68
85
67
93
51
89
45
37
16
19
100
42
79
27
3
72
3
38
33
64
95
20
19
89
18
95
2
85
44
53
65
92
67
45
52
10
3
20
94
56
65
40
85
35
29
28
34
32
24
84
13
101
24
34
90
89
32
100
43
44
92
30
2
42
97
60
36
79
14
2
62
8
37
57
68
82
89
59
47
60
27
100
76
83
2
76
63
79
6
31
26
12
15
32
56
6
91
92
82
75
34
43
97
83
39
34
88
67
82
29
8
97
37
65
92
67
86
36
51
87
47
16
98
72
70
101
40
26
94
62
96
77
15
86
72
70
11
31
37
31
85
13
54
97
35
6
41
22
27
81
63
53
57
59
40
85
16
69
72
88
15
48
82
90
68
63
101
9
85
30
12
12
14
46
59
66
3
9
67
17
35
76
34
39
84
71
46
23
11
64
3
11
34
51
8
74
26
65
5
70
99
41
57
93
3
15
40
7
78
57
38
24
63
25
87
63
65
90
83
60
53
71
11
21
17
79
89
34
52
11
68
20
12
44
27
100
62
12
95
7
70
81
22
17
32
80
84
11
13
73
69
38
67
62
89
7
93
53
77
50
13
46
9
29
83
82
29
39
26
52
71
69
73
4
62
62
83
3
82
54
69
79
82
72
65
59
84
63
66
2
43
22
95
58
54
7
34
12
3
20
53
83
2
83
31
11
85
92
92
21
42
72
25
32
70
50
16
54
70
14
89
33
72
38
56
64
14
93
91
92
82
12
2
82
19
80
98
87
70
47
17
60
85
1
21
70
32
80
66
6
78
95
11
87
64
19
23
87
32
84
2
5
64
56
71
39
83
86
48
67
37
31
10
93
47
19
11
71
2
28
83
22
8
74
15
56
64
77
23
54
72
64
4
66
28
81
80
41
59
96
86
20
52
97
55
25
34
59
60
4
66
39
2
46
54
4
65
42
93
95
48
65
71
84
96
33
62
68
38
57
89
7
79
2
36
18
73
5
75
71
19
93
50
14
67
71
93
49
70
65
39
82
76
80
43
14
27
21
95
25
38
8
66
54
38
83
16
92
28
15
61
17
33
89
79
33
8
25
95
62
2
38
56
88
38
36
37
95
69
42
13
7
55
31
74
19
75
38
82
50
92
51
94
74
52
43
2
81
85
83
1
57
31
36
79
84
24
95
83
72
86
91
58
11
77
26
96
55
28
56
11
20
70
51
16
36
48
47
19
65
82
35
79
48
62
3
55
8
94
6
58
80
29
71
54
55
39
96
83
19
66
35
11
45
3
47
23
101
68
66
83
87
25
70
22
94
73
38
92
52
17
17
80
4
42
39
28
58
94
11
38
39
35
28
95
23
85
32
48
47
53
45
28
34
17
78
18
73
26
63
48
93
11
20
76
90
34
34
97
82
80
29
16
4
71
20
57
16
54
46
32
55
69
45
78
54
26
81
69
90
62
32
44
49
49
77
21
96
77
43
36
62
91
65
40
83
100
13
39
94
13
81
74
74
99
87
12
83
42
42
44
28
41
93
53
47
7
62
22
65
12
20
32
71
23
59
35
63
64
9
52
65
11
38
21
13
80
79
82
64
55
61
50
19
81
54
75
69
93
3
22
78
26
24
28
45
38
64
48
58
39
73
86
30
60
1
47
52
2
26
7
17
61
33
31
94
52
1
84
54
64
50
62
4
87
62
71
30
50
18
15
30
40
54
77
32
4
4
34
76
56
101
73
92
99
82
97
63
84
94
74
75
33
92
68
93
73
74
76
68
93
51
78
83
20
57
65
22
7
68
78
30
64
80
93
9
3
51
67
63
97
69
68
72
69
55
48
14
6
23
30
29
73
65
26
67
63
77
79
49
13
5
25
66
76
43
77
55
29
88
53
40
101
98
87
58
11
76
26
43
70
72
47
25
45
84
8
26
57
71
101
21
59
34
77
5
74
83
4
101
61
75
55
1
96
46
63
52
81
45
79
60
88
45
55
28
31
20
9
94
10
37
100
100
64
15
50
94
69
5
93
58
49
70
56
62
71
93
71
18
73
38
79
96
47
29
40
72
97
34
33
12
68
66
11
43
37
73
69
12
84
30
8
47
46
99
74
98
99
78
100
24
81
82
8
96
30
52
93
65
7
77
8
91
43
17
17
53
66
64
22
39
90
98
6
59
28
63
4
65
68
10
83
81
33
39
79
54
56
25
70
75
47
59
7
73
87
90
37
58
42
38
14
37
64
37
55
86
46
22
59
59
17
15
4
31
60
90
18
39
38
82
26
35
3
49
22
47
99
68
53
81
21
86
84
30
63
33
68
99
73
3
57
25
21
27
54
90
74
74
34
84
21
29
10
52
90
82
47
67
9
63
86
69
69
55
6
61
23
1
38
49
101
40
81
55
63
61
64
59
86
65
78
14
59
7
37
99
5
65
57
8
10
79
64
72
85
76
11
14
41
83
83
18
82
80
19
7
85
101
96
37
24
22
81
93
71
23
76
8
87
41
91
18
86
81
78
22
12
23
11
20
48
86
72
24
72
19
9
98
24
60
69
28
2
58
99
73
15
89
50
35
44
70
98
14
86
10
66
98
51
98
73
51
63
51
46
7
27
39
58
57
4
98
87
82
42
14
17
75
72
8
8
59
45
65
87
20
44
100
78
8
1
64
44
67
75
89
90
49
36
1
73
24
90
30
88
72
54
76
10
97
65
35
80
38
49
62
41
91
36
82
10
79
34
9
47
96
34
13
15
64
97
15
1
72
82
46
100
59
10
4
25
81
39
73
3
44
39
98
69
23
75
92
86
82
95
78
66
15
80
13
43
17
5
63
42
36
10
39
95
7
63
5
37
56
44
45
101
26
18
54
51
74
81
13
59
67
37
33
67
48
99
81
23
28
55
91
6
75
54
46
3
10
33
51
21
1
96
20
93
76
42
21
60
18
67
88
52
77
22
99
40
17
96
57
87
29
40
70
76
66
67
11
32
35
4
67
51
40
16
24
33
45
90
87
41
87
56
68
74
58
46
60
17
18
66
18
74
68
40
77
47
36
100
39
73
14
23
38
68
64
24
86
43
33
63
38
100
44
9
37
25
87
66
39
41
57
94
60
56
78
81
89
47
27
56
26
87
24
3
23
32
94
31
66
66
63
63
39
81
75
64
9
9
29
55
66
2
23
40
87
1
52
37
87
90
27
11
100
8
71
7
43
32
61
15
81
25
56
57
6
26
53
9
44
11
20
24
61
69
79
79
83
3
52
12
87
42
1
70
42
62
63
24
50
78
96
52
90
98
62
21
66
24
39
7
97
56
32
5
7
54
4
24
83
51
55
60
1
67
98
83
91
93
72
98
38
16
63
35
59
64
28
52
40
62
5
47
40
1
69
34
72
3
99
15
35
61
34
84
97
6
74
34
80
12
94
83
30
5
17
36
39
35
81
39
17
75
18
16
90
44
83
95
15
85
38
36
3
21
15
44
59
8
7
27
6
99
75
49
77
71
67
51
9
90
86
43
57
40
81
8
67
90
16
59
81
35
47
84
34
25
25
81
2
24
96
1
58
66
45
53
100
17
14
79
71
58
51
46
96
23
69
34
60
40
68
35
43
81
74
29
23
24
91
72
39
91
24
19
6
27
95
49
8
34
20
25
9
76
48
28
69
38
23
86
38
80
80
94
37
39
100
87
87
68
91
71
80
79
44
78
27
33
51
69
64
15
70
75
36
29
98
55
61
28
38
28
49
69
84
44
74
100
59
19
52
52
99
22
33
89
72
62
80
63
51
20
19
37
94
19
67
31
81
23
9
28
72
72
3
83
76
96
41
17
98
48
33
6
2
88
36
53
34
61
58
21
39
39
100
87
33
47
82
79
21
49
98
45
88
90
56
87
101
19
57
20
29
31
93
15
20
43
81
79
72
78
59
32
47
98
97
87
49
34
52
60
43
87
4
55
18
68
93
82
46
12
4
28
2
78
76
34
65
25
73
72
22
85
93
27
91
34
6
100
51
90
51
30
81
17
78
16
54
32
54
61
77
80
95
87
78
71
78
58
94
16
55
65
85
60
37
6
5
79
47
23
31
71
97
6
27
74
25
37
92
58
64
7
71
64
2
78
31
85
6
70
80
78
100
51
76
44
13
26
13
91
39
73
87
83
7
99
63
96
40
87
50
39
58
58
40
22
30
42
36
86
19
85
33
50
84
71
63
44
64
12
23
53
18
55
84
85
72
60
95
20
101
30
97
78
96
16
44
16
87
27
54
21
87
2
84
9
83
59
55
52
46
22
93
37
4
56
1
85
77
73
10
85
38
10
82
9
90
67
59
49
86
57
57
93
56
21
36
89
81
84
5
14
43
84
59
34
65
94
95
63
34
19
36
77
88
44
17
34
56
95
5
49
59
40
90
52
89
65
96
84
83
44
34
84
79
53
4
27
72
45
93
94
23
91
12
41
100
46
32
27
61
81
67
6
28
43
74
18
54
28
26
94
23
26
2
22
51
18
77
70
50
78
60
59
29
46
14
73
3
87
1
86
76
42
96
45
58
42
15
12
97
21
81
48
78
19
2
48
77
54
56
41
95
85
88
28
43
9
81
51
62
17
54
21
61
64
50
26
97
66
45
11
2
9
37
2
65
20
34
75
47
20
10
99
34
57
44
59
79
14
50
6
48
33
86
20
31
25
76
76
60
7
42
61
96
28
66
13
86
3
28
18
94
15
17
3
67
31
33
69
57
26
54
26
81
61
15
18
85
46
94
19
16
83
85
100
36
6
73
22
91
40
64
73
41
37
92
32
86
32
65
29
72
77
43
22
46
23
27
81
73
54
32
5
77
44
80
17
54
75
32
19
9
87
52
50
29
96
3
38
62
69
9
91
57
36
63
71
79
30
101
19
70
15
53
97
77
62
62
49
77
30
46
44
87
57
59
47
24
81
68
72
60
18
99
101
2
69
74
52
58
42
9
58
88
48
7
93
39
30
63
72
100
52
11
1
71
93
29
27
27
29
27
28
73
28
34
53
40
34
82
58
8
29
40
66
83
28
75
14
27
6
52
43
40
69
51
16
43
83
67
82
17
89
43
5
24
76
19
32
6
24
13
72
4
69
33
38
13
56
28
18
14
45
59
4
15
48
90
38
73
91
3
73
83
88
3
64
32
50
59
83
45
55
74
9
83
35
63
41
59
9
57
79
4
96
47
56
61
32
87
43
6
92
46
66
85
59
49
34
85
52
19
44
89
58
71
100
93
6
95
9
47
14
16
96
69
92
49
38
69
69
26
64
87
78
41
69
19
4
44
48
36
16
89
81
5
62
66
63
20
14
78
13
82
53
26
38
12
50
90
46
81
84
81
43
67
49
63
100
35
22
34
93
65
61
95
36
38
71
88
31
91
84
30
61
48
14
34
48
41
78
57
16
90
49
6
9
62
72
14
50
20
26
81
90
88
6
97
54
29
101
72
63
93
59
77
86
76
42
69
42
35
30
5
83
62
29
57
59
24
85
45
61
14
5
15
24
79
13
90
63
7
46
66
89
3
36
50
101
26
73
46
44
84
85
4
36
45
20
10
53
95
8
54
15
85
45
44
67
29
71
29
77
71
39
53
77
22
24
92
97
26
25
67
48
32
85
85
89
54
101
17
74
64
1
50
37
27
10
57
85
95
9
94
76
46
71
85
75
70
15
94
45
62
55
43
15
88
4
62
41
41
75
44
16
93
56
52
29
40
34
3
70
36
37
101
67
96
38
59
76
42
46
55
13
59
22
77
62
100
25
27
50
90
30
57
66
36
37
45
65
79
63
101
32
25
87
34
15
24
85
74
66
81
63
45
18
13
26
28
81
39
89
86
39
11
84
33
70
90
93
92
90
54
38
67
39
38
3
16
66
2
5
66
95
79
92
41
51
80
21
47
99
17
31
48
8
41
12
23
40
46
15
55
12
46
43
63
15
11
95
98
29
90
12
15
58
94
34
45
86
48
25
20
51
31
66
87
47
1
39
99
73
29
2
40
9
26
82
27
33
60
96
52
98
72
88
9
65
31
1
72
16
36
61
16
3
58
74
1
19
61
33
90
39
22
66
56
44
34
84
46
50
53
62
31
19
4
3
35
1
6
85
19
47
73
66
53
92
68
80
17
87
72
64
69
61
28
8
24
69
85
51
18
14
56
9
89
101
33
38
100
26
37
84
8
79
37
84
47
97
21
69
33
65
89
47
94
85
88
88
47
13
69
88
57
15
18
18
52
45
84
78
49
36
51
15
37
46
13
92
69
19
24
20
56
18
39
32
70
75
75
46
43
14
59
49
84
99
41
13
81
72
101
21
6
4
95
75
8
59
69
99
73
45
23
52
29
27
10
54
95
44
76
19
88
75
100
35
65
91
21
78
65
50
88
10
11
77
15
8
98
13
90
27
64
15
3
79
10
19
90
26
25
30
14
50
89
90
64
27
69
61
37
45
73
40
26
10
56
80
85
82
36
86
63
85
12
54
82
82
80
14
80
64
62
83
55
87
57
101
41
54
67
63
12
17
49
51
72
70
9
24
93
85
67
27
86
58
65
34
13
62
55
28
36
14
26
91
93
44
13
24
87
92
86
66
88
101
16
3
14
60
70
11
80
30
2
71
26
4
75
61
55
31
78
22
94
87
13
53
24
20
2
73
97
17
73
10
10
36
2
13
64
47
89
6
49
96
44
10
4
22
60
36
5
28
12
82
59
53
79
95
94
74
67
12
51
48
16
88
57
8
38
14
25
59
42
52
8
22
88
49
98
88
49
6
9
71
1
76
70
49
26
26
25
25
56
48
81
21
42
2
40
84
40
58
32
45
40
7
24
60
57
2
22
7
55
13
69
25
9
72
98
49
34
43
33
19
76
84
98
30
59
64
57
34
4
31
7
94
25
64
15
65
66
97
23
67
30
44
12
85
26
36
65
101
88
33
87
77
28
36
59
35
57
93
83
10
84
83
78
89
71
55
50
41
5
76
94
31
59
4
84
37
15
62
16
9
7
39
10
7
69
64
20
24
53
27
68
78
8
94
86
8
34
10
48
47
18
58
33
7
59
66
12
64
63
34
36
78
20
13
82
43
41
78
22
98
81
36
92
70
52
25
20
70
7
68
97
67
75
92
18
53
55
1
36
36
4
35
84
25
62
30
89
6
5
67
1
16
72
75
79
60
84
53
10
54
70
58
96
50
100
53
66
92
94
57
82
72
14
87
49
99
56
34
97
95
9
11
73
83
74
36
35
25
63
66
73
69
18
59
48
19
31
61
4
34
32
85
20
56
14
24
13
35
84
100
63
94
50
70
65
28
65
89
91
30
44
28
24
99
79
51
57
10
69
81
56
3
3
75
51
26
101
15
80
40
40
65
66
14
50
28
87
15
37
41
22
67
72
69
43
18
65
35
61
12
81
59
12
3
47
49
32
18
29
5
95
23
76
84
87
62
83
52
95
90
70
84
11
77
77
95
65
31
99
94
3
77
41
10
86
26
91
20
32
10
27
80
13
48
23
6
61
54
20
28
15
48
47
6
95
1
96
42
62
9
75
46
55
59
53
97
101
35
67
48
95
26
17
49
56
39
49
19
28
72
94
58
71
86
67
47
4
83
98
49
18
83
93
13
92
59
37
68
15
11
1
28
67
75
101
81
31
36
83
14
7
96
75
58
93
29
14
51
8
20
95
93
98
34
79
5
60
34
40
54
25
24
15
40
98
42
64
31
71
74
72
46
45
10
73
86
72
43
74
1
35
82
65
51
99
46
81
23
6
1
81
84
19
93
27
97
37
26
8
79
83
74
26
86
20
91
84
77
97
31
101
25
4
35
86
69
70
15
101
21
19
57
101
67
31
92
35
54
74
24
28
66
10
64
74
66
54
55
91
30
61
3
26
29
38
70
52
73
54
19
25
38
100
11
101
90
36
70
34
56
101
20
16
40
96
5
72
24
42
36
11
16
29
39
98
19
8
2
38
97
47
91
39
64
20
7
11
12
71
1
11
8
58
99
24
99
34
53
10
31
28
88
37
92
68
85
46
17
42
76
74
19
97
70
46
79
42
89
11
15
82
44
48
13
40
29
8
9
70
21
63
83
64
3
84
101
67
84
58
53
52
39
35
79
7
32
44
86
16
22
20
43
10
47
57
3
5
71
97
25
51
45
22
88
13
40
22
99
65
70
6
64
93
56
11
1
59
100
25
49
14
101
31
72
55
47
69
44
21
14
20
44
25
56
29
43
7
90
11
81
93
89
22
64
86
30
58
42
25
16
15
34
75
61
56
25
97
62
84
22
44
82
49
67
32
46
13
42
75
21
92
36
61
59
88
13
25
49
90
1
76
22
29
18
79
25
11
99
67
64
3
13
67
21
70
97
90
15
92
37
64
35
47
9
92
58
39
79
89
59
59
89
45
84
97
25
44
54
20
22
18
17
68
99
72
8
35
71
91
5
90
29
32
52
79
86
29
74
24
39
68
16
81
31
85
46
7
78
79
17
41
98
97
39
64
55
16
61
11
32
25
56
2
53
63
90
94
58
35
94
3
56
63
3
99
93
82
29
59
69
20
51
22
79
54
45
44
8
54
97
9
2
41
73
27
56
20
72
11
101
85
85
74
62
70
87
38
10
94
68
94
14
36
96
92
59
65
23
51
43
24
51
42
31
99
59
67
67
26
15
33
75
58
44
96
38
58
13
35
33
51
87
37
96
72
53
20
62
81
93
83
87
13
83
31
1
62
19
28
55
77
24
73
65
58
7
18
52
51
10
80
15
4
4
52
79
32
27
35
13
14
94
33
49
42
90
75
57
61
97
68
63
84
67
62
53
62
34
37
41
17
55
8
47
51
28
69
32
43
77
33
54
42
25
35
34
38
7
30
51
9
49
98
46
85
82
23
51
97
10
82
99
79
17
4
3
90
7
33
43
14
63
78
81
63
80
85
3
91
46
29
42
32
56
69
22
49
42
72
37
12
96
42
99
85
75
52
69
37
60
53
75
72
1
70
15
5
63
97
52
56
19
65
17
23
69
86
2
45
10
54
95
18
58
48
96
38
95
62
41
99
39
101
87
70
76
57
31
99
7
77
68
59
75
20
33
34
54
25
23
82
87
56
76
16
84
63
93
34
92
89
8
28
17
25
54
74
88
59
97
81
38
96
64
28
78
68
74
64
50
90
66
68
50
15
71
25
75
62
54
94
89
47
52
56
76
39
1
45
43
27
53
87
69
69
74
101
67
70
32
85
12
36
75
14
89
87
42
6
22
20
85
95
80
93
41
61
40
46
86
6
5
60
41
94
45
14
2
68
1
91
50
31
45
35
29
27
26
25
54
81
34
27
13
67
35
26
59
49
28
93
99
1
37
41
30
80
20
49
54
12
42
74
62
55
52
35
79
32
68
30
74
42
38
34
29
65
75
73
94
11
76
87
88
44
65
7
56
52
82
57
46
91
88
64
14
17
37
97
3
3
46
52
70
38
74
98
101
21
81
79
14
46
101
97
95
21
22
46
96
9
1
38
93
43
15
96
16
43
92
98
36
80
86
42
75
35
89
101
22
13
9
14
92
70
16
98
13
52
73
76
30
8
13
20
20
47
81
23
67
47
72
36
76
22
63
29
81
97
65
54
54
28
21
3
26
93
92
95
65
75
26
58
94
41
79
20
74
28
12
20
45
49
88
12
28
62
21
36
38
35
78
11
1
86
33
13
95
7
46
87
89
48
67
70
86
6
71
11
26
20
39
89
73
75
20
101
35
15
19
95
84
51
83
9
5
25
49
83
37
50
101
86
87
49
96
35
7
91
89
61
50
79
79
67
55
33
14
5
76
66
97
58
100
9
71
79
2
17
98
35
92
73
93
98
24
91
94
9
15
89
25
39
84
47
22
78
42
80
67
76
44
71
31
90
9
67
57
43
19
36
72
69
37
83
17
65
72
29
40
67
12
23
61
15
2
2
17
54
78
1
93
97
1
76
65
75
73
43
26
66
82
55
101
63
20
72
64
73
39
28
33
35
82
35
71
44
77
28
39
62
7
10
51
39
45
81
46
11
77
73
22
50
20
46
72
97
24
69
42
46
92
10
80
38
57
86
41
4
1
70
9
31
24
90
49
1
76
15
28
27
59
100
90
41
24
92
45
44
46
49
78
13
22
33
85
11
7
51
85
73
53
1
53
29
92
27
73
95
87
40
41
65
4
88
24
60
20
73
49
91
31
42
59
56
64
59
71
62
91
95
38
39
77
24
74
63
96
94
30
80
89
78
70
75
63
75
13
45
12
68
70
54
100
85
86
31
35
36
8
43
54
83
23
96
77
69
44
31
1
3
19
5
10
80
4
65
81
38
16
39
31
94
92
25
74
86
6
9
23
15
64
63
98
84
59
38
27
99
68
71
23
67
78
15
50
17
83
95
82
40
67
100
87
58
29
89
66
56
18
53
31
78
98
70
96
64
70
95
20
49
34
88
45
80
52
86
28
14
12
66
29
22
84
87
34
92
5
49
92
58
98
46
96
33
86
23
44
35
5
78
13
1
98
41
33
43
90
78
50
31
98
44
45
43
37
99
63
51
32
50
47
22
54
24
70
22
7
29
55
14
7
65
32
94
65
55
38
17
48
12
90
24
91
22
62
88
90
60
14
38
30
61
48
40
46
64
16
64
79
90
26
17
64
60
80
95
70
82
71
9
86
95
68
31
58
77
14
4
25
23
77
60
48
19
66
34
56
100
86
65
2
96
19
28
91
20
4
88
42
49
12
99
77
31
82
56
50
66
90
41
84
52
49
29
92
16
87
69
66
35
86
52
68
97
72
66
77
70
65
17
48
75
5
48
13
56
13
13
56
19
10
68
93
53
15
83
22
27
5
67
20
90
56
59
71
40
94
28
34
7
99
45
56
90
67
69
87
23
75
49
92
10
95
7
97
96
20
70
63
93
45
5
82
57
77
32
81
59
63
68
24
33
41
24
62
91
80
96
61
40
98
10
34
41
62
46
79
34
84
25
34
9
38
15
26
75
16
4
27
71
3
7
94
1
27
100
47
78
90
86
30
29
5
59
26
53
27
28
97
64
90
38
36
72
68
58
47
48
35
75
65
46
28
29
43
96
5
88
38
20
34
61
91
68
17
42
1
80
44
55
30
72
16
85
99
92
77
79
41
1
10
30
70
53
98
28
10
100
64
78
48
96
37
5
39
58
9
31
34
25
93
67
76
89
96
51
34
60
66
26
67
89
39
67
62
53
81
7
53
51
6
50
66
5
27
8
55
39
4
24
83
57
87
40
31
11
58
18
33
33
89
66
83
40
98
30
72
30
30
80
44
62
40
43
92
24
97
26
29
98
52
76
93
45
97
59
15
10
38
7
26
53
43
75
1
97
50
42
67
99
57
63
68
49
16
16
12
91
56
25
88
14
3
30
21
95
57
32
87
88
97
80
52
59
28
70
9
39
9
93
86
90
18
97
97
2
72
52
4
98
79
13
61
82
45
53
94
19
51
63
89
81
34
43
65
35
49
61
7
15
85
42
94
76
77
6
32
35
39
51
30
98
88
81
39
95
64
52
43
43
16
55
34
19
59
36
11
18
38
55
96
94
9
23
19
8
40
33
29
98
76
44
99
71
40
97
23
38
59
72
53
7
66
35
82
60
49
19
14
1
14
28
26
12
23
99
82
64
62
4
51
71
38
23
28
67
94
18
10
83
35
12
45
44
24
94
11
4
93
85
88
71
61
80
78
87
72
95
23
63
36
34
4
32
8
88
55
57
24
18
17
78
60
89
7
13
10
58
6
37
66
31
34
2
83
52
33
46
27
11
74
69
11
6
10
32
56
84
98
81
37
64
75
23
13
73
37
82
42
26
85
6
46
94
4
59
94
2
76
71
86
76
82
94
101
18
86
101
100
84
55
13
59
5
87
31
68
18
12
31
19
65
45
18
72
42
31
15
40
7
53
48
93
84
47
13
42
34
23
8
60
98
63
85
54
95
29
6
15
33
54
96
23
37
64
93
67
29
65
45
48
16
57
63
16
4
20
96
26
3
93
91
48
25
85
93
22
69
81
46
77
28
18
49
32
22
74
53
74
46
21
42
62
38
53
42
64
8
35
29
75
27
32
18
48
35
58
31
24
37
99
59
77
21
44
41
60
33
18
74
96
84
94
101
19
46
75
42
32
4
10
38
46
11
23
71
65
23
51
47
55
64
79
76
71
84
54
84
26
100
27
74
3
17
33
29
50
10
8
42
60
24
44
65
29
14
4
55
72
57
95
15
3
88
7
68
10
40
28
57
33
75
73
59
89
18
14
91
2
60
78
56
45
33
60
35
65
69
24
95
17
46
35
64
38
3
27
98
86
37
20
33
100
73
72
47
49
56
20
13
1
26
16
18
36
92
60
91
59
42
59
93
99
86
57
68
7
52
60
16
16
45
12
82
2
72
72
74
22
71
83
52
3
86
40
78
18
52
4
79
81
65
92
35
31
96
95
83
63
65
79
49
8
54
52
93
16
76
50
87
44
55
45
28
35
62
8
83
71
91
43
29
93
64
36
76
83
7
82
77
100
88
99
62
64
38
57
58
75
37
97
74
97
19
10
23
79
7
83
55
63
57
14
32
66
35
64
44
41
66
59
15
88
26
90
59
62
81
1
59
16
16
43
27
80
25
14
35
69
31
12
2
6
81
21
73
25
84
76
45
6
28
7
32
22
65
73
55
16
63
7
78
46
28
9
73
97
39
46
72
29
59
16
18
92
35
64
81
44
5
3
26
17
64
55
54
24
87
38
40
47
93
81
27
41
53
61
23
45
86
38
4
63
43
85
74
80
87
74
96
6
98
73
11
7
93
37
23
65
84
74
97
57
50
83
98
47
16
88
7
77
53
53
46
50
10
54
14
100
75
59
66
83
22
74
21
29
57
21
98
10
16
98
34
85
77
59
16
18
55
57
97
28
69
55
2
54
16
93
42
17
5
99
94
78
87
72
93
101
25
1
8
85
88
21
79
4
57
88
100
77
84
87
19
35
95
5
81
46
10
68
33
34
7
24
24
19
14
101
34
89
75
10
45
51
100
14
85
35
31
94
12
49
94
31
24
67
23
7
28
6
11
19
2
56
75
82
43
18
71
43
7
21
28
8
91
53
66
49
90
54
71
15
94
61
4
53
97
53
19
47
68
34
18
12
20
62
1
46
13
43
6
5
57
100
7
89
44
71
31
29
70
93
93
74
79
37
24
34
41
65
43
78
38
71
35
37
99
78
66
52
57
62
59
50
68
32
40
54
37
96
85
43
70
6
94
48
59
31
60
9
9
84
81
39
46
37
1
42
91
16
16
8
87
32
33
45
19
79
87
22
98
35
43
100
60
57
25
34
47
90
97
15
36
63
50
85
5
14
61
97
4
17
33
31
28
57
48
48
15
80
52
57
43
89
36
78
37
96
27
74
33
76
37
82
2
5
88
40
18
4
16
9
23
53
54
21
8
56
63
30
27
28
75
29
59
94
52
10
60
71
30
89
82
3
76
43
74
73
39
73
101
30
74
12
12
14
90
70
66
38
59
41
64
90
17
49
63
11
88
1
88
65
14
68
63
63
91
65
16
2
4
64
96
57
52
1
24
13
24
70
18
24
36
50
65
37
24
48
28
80
66
44
88
84
47
51
51
12
43
10
8
32
46
85
92
86
77
72
60
71
44
52
95
99
14
21
91
37
15
33
60
67
15
86
9
47
101
65
52
5
30
5
20
26
86
43
96
24
101
89
72
93
13
98
88
11
2
35
86
72
48
101
61
37
53
9
2
67
51
58
41
54
6
64
22
14
39
4
9
9
54
36
72
23
55
79
71
15
99
77
24
22
46
85
52
12
67
3
99
58
62
19
24
78
96
46
94
61
63
10
68
36
79
44
28
26
2
36
1
54
6
6
88
89
2
53
46
38
64
57
97
63
40
4
47
39
71
58
93
75
75
80
37
100
28
98
98
8
88
19
95
4
81
55
23
65
77
58
48
95
83
58
53
21
51
97
20
54
92
29
4
36
59
36
48
48
18
46
73
70
13
70
37
86
13
81
31
84
1
23
36
61
46
30
73
82
6
51
67
64
74
42
39
76
38
14
88
87
42
1
9
27
84
20
51
58
88
11
11
23
51
47
7
37
4
5
43
86
37
14
48
44
85
51
72
78
97
68
94
48
37
6
93
4
85
87
59
98
41
42
62
82
52
57
35
52
89
29
56
69
79
12
11
66
41
97
10
11
78
79
75
58
91
51
55
56
32
65
66
89
23
29
6
75
23
101
26
88
50
72
19
29
7
20
23
16
23
90
68
4
60
13
25
28
45
62
65
30
30
23
45
12
37
64
7
4
87
91
85
61
51
41
53
86
51
6
13
53
68
61
90
89
2
76
45
77
58
9
2
60
28
1
66
16
75
16
39
53
13
30
83
90
37
29
1
93
55
49
10
18
75
39
23
88
84
64
80
13
98
18
34
27
96
100
71
94
27
91
89
11
77
8
67
50
23
29
43
57
27
64
90
70
22
63
51
101
96
41
30
17
72
61
47
92
23
53
86
92
61
7
68
72
28
85
38
13
38
91
69
2
94
79
77
50
1
87
85
72
71
30
95
13
86
24
78
27
40
82
82
12
76
82
98
13
89
18
4
76
74
73
96
6
7
100
97
52
16
27
25
53
62
95
30
71
15
93
3
86
66
31
38
70
51
46
75
21
31
72
33
41
94
36
63
18
1
12
45
27
51
31
64
16
27
43
54
37
45
67
97
61
37
63
93
36
14
77
27
37
43
65
51
54
89
3
39
50
55
64
10
5
91
85
70
59
95
52
43
96
100
72
31
3
40
60
14
48
27
32
101
71
10
75
72
88
47
92
97
77
15
13
74
45
44
76
52
66
64
79
19
57
55
61
67
12
11
82
14
39
94
89
28
81
19
85
38
54
42
38
94
16
90
32
69
44
63
2
48
18
34
62
7
38
27
46
76
51
19
5
100
25
25
61
96
79
39
2
99
32
39
42
81
52
93
2
21
25
16
33
83
7
16
41
54
44
64
95
47
12
83
50
67
50
22
85
27
2
36
71
19
49
82
96
28
91
73
42
1
82
72
7
54
87
20
68
78
4
49
38
41
71
22
87
17
56
10
17
64
85
56
49
71
51
31
26
38
82
89
12
6
59
91
98
59
24
92
36
44
82
79
100
79
51
60
88
58
76
34
29
99
88
3
79
93
58
16
4
8
52
23
32
13
62
2
101
39
43
8
97
11
61
80
92
88
75
51
16
73
56
1
27
32
99
72
93
49
75
46
59
51
49
99
35
27
73
98
101
74
40
12
69
36
49
3
20
79
45
99
69
78
28
15
51
96
23
87
37
71
17
87
81
67
30
15
99
73
27
16
93
22
78
27
98
40
91
63
17
50
22
60
101
7
12
96
43
81
78
41
10
88
66
75
16
63
90
92
22
74
21
4
36
82
15
41
5
42
20
74
96
52
75
7
3
25
5
19
64
79
48
8
76
50
1
99
81
4
32
7
43
47
97
27
9
29
41
81
89
60
74
8
63
16
66
16
61
58
2
81
40
27
67
15
58
38
59
3
10
37
23
66
55
23
4
16
64
4
82
10
18
29
28
54
42
39
101
33
2
60
98
9
57
26
40
61
84
58
11
13
59
10
46
99
50
67
26
9
75
23
47
30
9
62
34
80
33
2
51
82
16
32
87
38
53
38
54
27
1
62
24
99
17
43
41
62
91
71
38
84
85
20
20
28
96
68
17
51
59
12
76
40
10
5
18
26
63
79
24
96
18
51
83
65
46
47
14
35
91
47
63
29
27
26
7
2
80
36
31
5
79
9
43
92
24
12
12
39
90
1
66
66
77
14
54
22
4
69
27
75
15
50
29
64
61
48
42
94
77
13
19
91
24
33
54
15
55
53
93
11
61
2
37
83
51
1
20
36
49
52
27
82
75
72
92
2
93
68
15
29
77
83
22
53
3
83
39
83
75
87
54
35
48
17
6
80
12
38
81
66
76
85
92
81
44
68
59
1
73
26
89
52
69
68
28
21
17
40
16
64
22
16
43
61
35
46
53
48
57
15
92
51
83
37
10
51
40
59
38
76
49
53
67
6
72
71
43
24
30
88
53
95
87
33
39
33
52
23
64
93
31
39
78
79
84
77
9
99
54
50
71
10
60
78
58
24
71
6
59
8
32
86
29
34
65
16
89
97
56
59
30
92
79
37
9
72
51
48
31
53
22
1
101
99
83
96
94
7
25
29
83
80
66
13
39
11
17
65
67
37
80
97
72
62
95
85
59
23
59
94
71
1
36
25
79
76
25
72
93
20
78
98
99
11
46
4
88
94
57
86
86
34
58
29
25
29
33
83
11
81
32
6
41
10
28
82
33
21
68
40
30
32
75
59
48
88
10
39
94
11
38
3
16
8
87
2
64
52
20
69
100
86
32
59
101
93
41
15
33
45
92
5
83
5
47
7
88
68
22
73
90
37
49
5
75
78
68
84
17
68
20
99
90
52
6
22
33
24
58
54
62
52
76
40
3
76
43
1
90
88
42
51
65
62
100
4
89
87
13
79
51
61
39
66
17
44
51
74
64
71
21
9
12
84
25
15
78
39
20
5
89
60
93
59
64
47
47
63
68
33
2
79
43
33
87
3
87
51
26
20
94
3
87
17
23
73
68
30
79
51
15
74
81
30
78
23
100
84
20
13
24
38
63
94
95
86
71
71
44
33
58
10
65
19
55
34
75
82
7
43
69
28
79
52
51
69
40
94
23
53
80
31
54
51
46
48
2
90
49
68
49
62
62
98
49
85
76
48
90
10
89
59
66
77
93
51
30
96
34
56
75
98
71
42
33
57
90
59
97
70
54
70
57
31
48
28
1
21
37
11
29
27
76
29
85
6
10
83
22
99
38
8
17
3
57
45
94
95
30
79
74
86
3
46
30
100
83
73
101
76
76
18
93
37
48
73
51
19
85
52
9
39
14
69
59
70
75
39
28
99
57
26
27
77
13
37
97
101
100
22
86
36
93
43
8
33
45
33
92
7
82
88
36
17
45
94
96
12
62
101
14
98
63
75
78
90
72
59
98
51
28
58
86
94
45
81
36
92
56
35
86
64
19
35
79
66
81
56
95
44
82
55
68
97
83
92
30
56
40
17
20
28
16
54
10
94
12
91
88
17
29
5
69
65
58
74
11
92
29
11
77
19
21
80
86
48
22
81
33
56
91
86
56
78
64
22
31
23
6
38
64
60
24
94
66
38
80
39
3
25
25
67
38
68
16
25
80
79
76
4
64
3
101
3
35
21
76
83
89
56
17
73
73
19
19
57
99
99
23
29
10
77
43
40
101
77
48
67
32
97
73
101
79
44
75
62
64
3
42
17
64
38
84
41
62
19
89
78
4
33
34
27
27
69
23
77
67
9
33
50
81
101
66
55
62
10
74
43
31
25
90
13
3
29
80
62
39
35
80
84
53
29
15
32
67
7
36
73
76
63
62
22
25
22
71
68
40
27
58
51
15
30
72
56
11
46
75
45
4
31
53
23
34
78
52
74
5
65
27
46
64
34
17
33
89
80
58
71
21
1
43
28
2
69
60
76
27
71
70
101
101
9
50
88
33
21
33
3
22
1
43
11
85
57
81
83
43
61
3
45
71
33
69
29
33
14
29
52
68
23
6
91
8
69
69
50
89
78
55
67
95
99
32
78
41
42
53
7
20
15
6
49
80
7
14
83
61
33
30
27
27
92
24
43
33
19
58
83
11
9
53
64
68
63
48
13
77
65
95
50
51
86
9
18
3
74
26
38
3
97
46
20
75
8
17
74
30
29
25
100
23
1
14
71
2
75
50
29
78
85
47
93
24
66
62
75
21
16
26
75
76
85
61
45
33
75
10
62
24
59
97
99
85
89
51
67
37
44
56
36
63
8
70
11
8
15
61
40
3
64
64
23
19
96
32
97
34
26
1
13
33
5
80
36
48
10
19
14
61
38
100
83
57
91
6
101
96
55
57
97
68
64
51
84
36
89
58
11
55
60
18
2
51
98
27
37
61
32
40
78
27
94
3
2
55
42
78
42
67
52
75
76
41
32
42
97
95
22
88
89
14
61
11
3
39
90
99
30
65
56
58
69
24
87
25
6
23
73
17
14
54
65
100
69
73
65
22
30
38
61
65
26
5
86
67
37
9
86
9
25
74
25
37
19
76
101
54
91
74
52
41
45
56
67
11
31
60
94
86
99
98
19
3
47
6
26
11
31
10
24
34
9
54
58
31
57
32
77
72
11
34
27
74
8
13
30
17
73
93
93
15
93
3
99
77
6
34
17
79
8
44
62
13
58
78
1
54
36
100
62
83
88
83
59
54
65
39
23
100
79
34
78
52
74
9
64
25
62
43
30
99
12
52
18
88
95
18
93
58
11
85
19
87
29
33
25
33
7
9
9
61
43
96
23
31
86
12
13
84
82
96
7
10
30
27
43
69
99
80
96
14
23
52
12
97
95
35
34
43
85
45
14
86
7
48
86
49
51
78
22
69
56
82
56
41
89
5
57
66
29
29
81
35
32
88
5
42
81
89
1
99
31
50
30
100
7
89
29
23
65
37
80
69
79
7
9
2
80
37
47
96
36
18
90
94
37
13
69
1
29
91
15
99
86
39
64
9
27
78
28
85
69
21
99
4
29
37
79
50
54
43
95
63
39
85
97
23
32
82
52
60
77
81
25
61
29
28
47
44
58
37
51
29
52
64
17
96
31
63
17
66
51
56
97
69
74
82
24
50
14
70
11
100
49
89
13
60
24
41
88
71
36
49
70
38
1
38
78
87
68
73
98
36
31
74
50
96
74
34
34
63
40
37
36
79
34
22
36
61
78
53
29
54
47
46
91
20
53
72
95
25
84
72
101
82
66
64
65
2
37
37
91
88
95
79
87
76
33
44
72
93
54
43
40
85
12
37
90
58
9
91
27
88
73
95
63
91
45
84
47
8
81
60
39
4
68
34
34
60
57
66
4
48
99
51
44
15
6
62
49
78
73
74
54
61
17
92
24
30
70
85
93
23
71
92
58
32
89
34
26
52
96
64
90
24
2
49
91
3
26
8
100
51
9
98
79
46
16
88
101
98
22
99
32
22
37
50
89
79
26
68
1
83
8
39
47
26
5
44
23
97
91
32
62
96
84
42
67
40
34
20
100
82
64
35
85
75
70
10
14
76
21
52
5
50
81
35
3
6
53
69
93
86
86
33
58
63
74
3
88
13
27
23
18
99
77
4
61
86
1
92
72
75
9
87
59
22
70
70
2
65
44
64
30
38
83
67
52
36
48
4
13
97
71
44
58
7
57
84
39
82
30
28
50
79
81
83
51
57
55
23
57
63
8
14
38
67
30
52
73
13
55
18
33
25
24
18
45
56
94
95
95
84
32
101
57
92
64
76
29
60
33
70
68
90
80
88
75
35
53
75
21
90
44
83
16
4
63
41
14
18
1
79
68
96
53
17
9
89
79
44
74
18
61
71
63
40
82
78
12
49
57
28
65
68
66
72
90
91
85
89
57
95
100
38
82
64
51
61
16
39
85
45
2
55
8
76
21
15
91
97
68
70
80
40
82
7
39
73
4
91
77
84
96
94
6
3
6
4
85
12
90
57
50
56
62
14
54
52
61
4
77
35
67
17
38
73
57
86
22
71
46
53
33
28
98
86
94
12
28
25
52
5
83
31
70
34
20
35
64
87
76
52
12
97
51
73
63
82
101
77
28
35
33
66
58
59
13
36
85
42
47
9
41
31
86
17
94
87
35
97
73
87
65
72
68
48
51
17
58
10
12
71
38
72
59
26
90
73
20
9
71
54
98
39
77
6
88
78
1
80
98
78
89
19
19
50
39
96
97
16
22
8
42
78
25
87
27
10
42
23
83
53
82
20
37
77
24
17
59
50
93
68
17
23
62
10
96
60
95
53
73
48
16
87
15
10
50
46
58
5
6
70
62
16
68
38
65
51
38
1
32
60
51
35
85
24
46
27
82
98
54
35
31
57
65
30
37
5
87
13
54
27
59
66
77
23
45
59
28
29
99
72
40
69
71
34
73
9
90
73
49
66
54
41
52
64
45
86
57
38
34
80
45
22
4
90
35
73
5
56
70
8
88
74
83
32
73
60
42
77
18
76
98
9
48
92
7
71
99
63
4
4
18
78
15
17
58
83
60
96
98
28
89
84
60
53
84
11
60
45
33
76
19
56
18
34
52
32
22
13
101
51
63
23
78
51
52
68
24
7
14
42
79
34
84
25
13
92
17
52
27
87
19
93
13
10
19
76
33
54
82
84
17
53
70
46
79
44
69
40
25
31
27
81
60
21
71
57
94
22
48
72
77
74
48
20
19
22
101
86
43
39
36
91
95
25
34
53
9
10
23
69
45
5
46
13
56
96
47
55
61
39
42
37
92
94
8
34
58
14
95
3
49
5
43
97
62
5
38
17
75
7
74
42
32
74
86
57
37
86
72
59
58
57
101
39
4
55
26
82
7
23
46
71
61
93
22
95
66
83
56
66
61
81
26
93
20
33
52
101
16
4
88
34
46
2
21
72
36
89
79
81
55
61
2
11
49
25
31
90
56
89
28
70
46
33
94
66
32
94
15
79
97
84
89
78
30
51
51
19
22
53
6
27
46
89
42
76
82
84
34
23
35
90
52
24
9
16
9
40
44
61
94
15
63
101
71
46
29
24
39
80
82
63
12
91
93
18
41
21
64
81
50
67
56
8
96
69
13
70
90
32
92
18
94
74
66
9
92
22
37
76
6
20
101
87
51
68
10
87
12
96
33
45
95
25
89
14
82
62
24
56
71
31
42
23
53
86
49
101
7
9
13
35
53
17
92
97
52
68
83
57
17
44
76
15
74
12
63
70
85
90
39
39
78
68
6
48
11
26
64
97
96
59
50
32
84
54
12
89
58
92
90
35
22
97
43
42
97
2
50
11
79
35
56
28
29
54
83
57
82
19
3
46
48
62
93
22
35
30
15
92
91
38
58
2
18
12
55
58
9
83
23
29
70
12
66
96
36
61
45
36
82
97
83
85
54
38
1
23
86
42
19
12
43
1
81
72
56
30
33
65
22
51
83
44
56
95
38
92
7
60
88
25
35
59
41
57
11
61
72
17
7
31
95
97
101
33
58
21
47
16
56
89
14
85
28
9
87
7
59
72
13
78
21
96
67
18
63
79
76
10
28
97
96
38
94
36
75
64
4
88
43
15
44
78
101
81
74
85
35
83
25
22
25
1
59
39
65
6
6
95
61
56
4
78
71
33
26
52
74
51
44
34
82
94
3
6
48
42
30
68
92
44
24
19
83
7
16
31
5
35
66
66
74
75
73
62
34
41
86
93
61
91
10
46
47
35
56
23
80
32
27
58
36
88
39
33
95
9
71
4
77
59
34
63
13
36
54
25
20
15
49
4
68
52
64
7
25
77
39
74
5
99
20
56
76
60
74
101
73
88
33
32
97
83
31
54
28
77
76
53
8
5
69
89
39
79
81
61
47
38
57
23
60
52
25
18
51
27
32
56
67
43
16
87
3
44
72
61
71
51
16
78
93
41
26
32
95
10
24
20
85
99
60
99
81
98
1
48
44
17
22
51
68
99
75
47
1
37
26
11
84
70
92
95
82
74
20
82
53
73
22
4
41
87
14
29
52
61
71
83
87
49
10
30
72
59
48
74
45
13
61
96
10
13
33
71
28
4
47
73
52
88
67
46
31
27
41
68
56
100
46
77
44
61
4
52
52
79
43
67
80
21
95
86
2
101
35
9
75
101
15
53
50
87
10
2
10
66
96
79
28
77
71
19
57
34
49
41
55
68
10
64
58
92
10
87
63
65
66
72
40
100
90
72
61
3
22
61
2
19
28
42
80
51
88
77
94
86
53
11
70
28
3
15
43
64
86
57
73
87
45
11
86
68
94
64
8
82
74
89
7
25
52
95
64
31
92
36
35
48
98
64
98
95
26
5
82
86
28
93
24
66
56
51
57
82
46
56
13
56
81
43
44
69
50
41
39
47
56
44
96
14
2
18
44
14
100
10
40
25
50
46
78
51
82
23
70
95
33
13
25
43
51
52
101
100
95
53
7
79
60
14
5
55
81
11
32
53
80
73
77
52
72
72
16
8
16
52
72
57
99
67
62
13
14
100
58
84
81
88
88
50
94
58
11
15
83
38
56
54
31
45
98
71
25
14
93
49
37
50
84
65
38
84
90
4
22
7
49
32
25
39
31
30
101
84
27
26
22
95
89
80
55
87
30
19
34
88
78
91
42
5
44
55
91
18
82
84
71
20
33
80
81
74
33
7
38
92
32
60
70
56
12
37
60
26
13
16
46
55
32
52
54
21
44
93
60
39
16
8
23
94
98
51
27
62
90
7
23
38
33
68
89
58
53
99
2
41
54
44
48
50
46
46
87
50
23
41
60
41
44
18
86
47
8
40
72
27
19
48
82
51
97
63
101
52
12
27
98
42
86
16
75
12
101
96
51
77
56
98
32
92
42
81
55
91
97
73
18
61
58
66
74
58
17
78
101
57
65
39
60
75
94
81
16
11
32
66
51
66
70
69
23
66
98
4
50
13
85
60
91
57
94
86
16
66
14
83
71
93
29
64
27
52
27
94
100
84
21
9
54
55
19
82
52
18
42
74
49
73
19
59
88
2
32
64
38
15
79
94
99
36
62
48
35
77
88
85
100
19
81
86
83
45
96
6
90
12
86
83
8
65
6
58
88
1
73
101
1
18
2
52
101
94
59
86
49
64
4
78
86
29
101
81
82
39
45
100
85
8
71
26
58
7
97
42
96
73
54
65
79
42
61
61
93
99
55
26
11
47
56
4
34
31
97
84
79
44
3
13
34
20
51
89
44
48
24
73
93
96
96
87
92
46
86
91
17
93
54
12
11
50
70
80
12
88
47
38
82
53
76
43
36
29
32
22
9
88
13
62
36
88
95
96
92
53
12
37
88
97
97
55
10
16
4
98
98
17
96
83
32
62
46
43
24
96
68
21
28
51
24
51
30
32
70
24
90
51
91
54
100
62
55
84
9
36
85
91
52
100
47
64
37
26
15
92
77
61
42
99
10
19
67
77
80
4
99
96
16
27
73
7
48
52
68
52
19
57
39
40
48
88
69
41
23
52
6
73
45
52
25
3
23
69
7
97
73
13
41
73
95
28
26
63
15
32
72
62
33
65
2
29
18
45
3
26
26
40
43
57
24
43
38
57
50
69
12
82
20
15
14
60
16
88
22
101
34
27
66
11
101
16
81
61
74
19
93
95
80
48
47
91
8
9
50
62
74
97
4
45
66
97
25
28
67
84
92
32
14
51
71
51
11
74
12
97
60
13
57
77
36
11
46
48
20
55
97
55
56
1
29
68
71
73
89
35
9
61
82
33
23
34
37
9
69
17
99
63
76
61
41
70
53
22
78
70
59
53
34
6
3
84
42
95
71
91
64
30
27
15
79
23
50
30
68
84
84
4
62
6
65
27
13
63
75
90
58
57
62
57
100
97
44
40
92
63
55
4
14
84
23
76
42
97
95
53
53
35
53
71
37
14
39
45
74
42
57
65
10
13
5
78
78
100
84
71
96
29
5
59
62
39
7
17
27
18
84
17
65
91
92
101
23
21
100
57
46
46
39
83
80
50
30
78
22
48
97
27
55
35
25
85
10
27
79
72
88
54
32
20
25
38
19
91
40
84
100
78
40
31
35
93
19
41
5
3
32
77
45
93
48
67
99
97
5
94
60
37
7
56
31
23
99
35
63
99
72
68
66
34
38
30
39
79
58
68
8
6
91
4
92
31
63
89
35
68
12
92
97
80
71
52
25
72
26
9
19
29
57
77
96
63
45
43
44
7
76
15
83
32
57
69
3
39
29
101
54
79
45
32
67
71
65
26
12
16
21
37
93
6
26
87
18
45
38
59
83
20
58
62
85
100
89
58
96
57
30
77
7
7
11
76
31
86
88
94
59
42
99
85
98
4
17
61
20
45
72
12
38
93
91
50
27
77
86
6
83
101
15
59
18
61
58
7
27
67
86
50
45
31
3
21
40
13
80
2
12
98
16
100
20
40
99
85
91
23
93
14
83
3
27
89
23
44
24
37
62
53
35
32
94
60
13
69
55
87
17
17
56
18
61
67
5
54
69
82
27
12
27
94
58
84
89
37
62
75
24
55
51
69
84
94
88
75
27
55
95
91
24
87
66
28
72
21
10
88
71
7
95
76
30
12
39
90
11
77
6
72
11
47
3
79
67
29
8
96
1
95
5
8
84
13
6
20
56
50
30
99
32
99
92
79
16
97
27
72
92
72
97
45
100
57
65
75
89
71
4
95
76
87
57
9
34
80
25
52
5
28
79
48
18
89
49
13
101
93
68
66
33
21
62
72
5
60
52
26
41
38
30
8
35
97
90
2
40
40
21
15
95
69
86
25
59
94
94
79
34
60
9
24
61
50
73
1
77
62
49
93
54
31
30
60
9
62
16
60
74
34
46
58
10
56
72
18
82
81
100
22
48
92
73
16
81
50
45
39
73
88
83
33
54
3
23
43
32
14
47
60
52
65
7
49
38
64
43
19
91
7
77
8
5
20
29
54
39
41
14
78
73
96
70
84
52
82
57
15
71
14
56
91
90
58
37
37
59
86
29
7
57
85
53
25
98
68
19
94
71
13
54
25
61
48
73
63
70
98
41
24
58
21
51
85
18
23
1
11
83
80
45
98
18
1
18
2
5
36
29
73
26
20
69
79
78
2
28
70
69
29
76
13
46
97
10
41
8
38
64
95
79
61
89
33
88
64
70
44
16
46
65
72
73
56
4
45
78
59
83
23
78
36
97
45
13
11
26
6
21
54
2
2
64
48
37
14
7
54
51
40
72
83
78
25
32
17
88
58
23
37
39
89
22
49
45
85
82
53
17
61
83
65
73
99
24
49
76
37
47
88
16
84
29
23
100
22
57
77
16
45
86
2
68
42
65
32
94
2
21
42
70
12
41
2
59
88
95
71
21
61
6
9
39
45
59
36
26
82
19
18
60
101
11
88
69
57
100
74
89
90
36
40
30
101
98
80
43
39
4
6
21
63
74
63
34
11
28
99
36
24
96
78
34
93
99
32
70
32
60
32
88
71
67
73
51
79
59
80
18
77
49
98
3
50
80
60
21
14
74
16
68
86
71
6
46
56
38
19
97
41
24
53
46
98
10
44
52
41
36
10
65
95
63
96
41
91
40
93
81
29
75
27
93
91
30
15
94
51
32
61
49
50
24
79
29
94
57
92
79
55
84
78
64
91
79
16
100
36
69
81
73
93
7
17
14
34
15
8
61
101
40
14
98
64
17
21
14
93
45
50
30
35
35
65
6
41
27
95
99
98
39
24
86
28
29
3
67
92
58
96
67
63
76
80
62
42
73
32
41
30
56
69
93
6
69
80
45
64
55
78
62
83
80
28
89
52
56
73
100
73
12
52
52
54
27
65
93
35
78
4
91
76
8
82
7
91
3
92
39
32
78
1
3
10
64
26
100
86
95
94
36
67
42
5
72
38
61
97
35
60
23
91
48
39
89
33
41
22
63
61
70
29
31
81
74
29
90
54
1
23
34
3
44
62
26
32
40
58
50
30
50
35
89
10
59
12
73
50
65
56
63
57
58
65
39
90
87
11
18
82
5
33
65
74
52
64
90
101
72
16
21
6
65
51
62
54
100
76
59
76
91
3
74
77
83
61
99
8
58
80
16
58
20
50
84
92
74
87
27
12
78
13
55
44
76
30
56
16
47
18
54
10
94
93
6
46
93
68
101
67
90
46
9
20
16
66
28
77
86
35
43
10
98
47
41
44
76
58
7
61
55
83
74
82
54
89
31
53
69
83
3
91
83
50
81
17
88
78
67
85
2
69
52
83
5
2
91
59
5
41
60
8
71
27
101
29
86
75
63
99
36
92
24
10
52
10
76
62
3
2
52
11
41
56
2
77
67
61
63
75
33
62
34
71
87
44
41
43
83
59
42
88
23
96
89
66
62
74
55
22
39
19
56
53
62
36
54
3
95
45
19
1
15
70
79
87
101
59
22
87
53
76
44
24
45
45
86
11
12
42
60
25
82
38
75
65
16
78
42
83
57
71
92
62
89
27
80
87
12
95
81
75
44
11
65
22
1
66
84
56
39
68
43
23
51
30
16
75
9
46
43
84
18
8
43
64
54
60
20
90
59
39
60
33
7
23
83
86
90
97
65
27
26
24
25
99
44
91
14
100
69
93
78
38
36
57
82
3
7
68
87
55
55
53
32
84
100
52
13
101
3
4
70
9
4
83
80
47
73
57
41
11
69
100
24
78
82
11
59
49
75
101
67
77
71
12
95
72
91
31
99
35
23
66
96
4
69
24
10
57
3
100
67
9
56
67
101
54
58
54
58
58
60
101
28
95
52
16
92
94
66
82
86
83
44
38
93
32
65
26
23
31
60
93
19
43
54
24
53
39
41
78
70
74
89
69
22
44
41
80
41
62
75
74
22
78
97
7
17
21
8
20
91
48
83
28
67
33
85
62
59
80
77
18
55
58
7
36
96
59
37
10
64
69
5
9
86
23
17
1
98
75
6
26
11
88
30
13
55
23
65
71
21
38
81
64
25
65
41
91
68
86
60
35
67
59
75
1
46
60
38
23
35
91
33
19
60
68
30
43
74
22
9
13
83
1
18
99
51
89
39
45
80
9
27
97
81
59
40
82
60
72
20
66
66
85
20
2
1
87
74
48
47
38
90
2
67
34
54
30
49
13
47
26
72
92
93
12
72
62
28
61
60
12
82
53
54
49
30
97
64
26
62
62
47
11
22
37
42
54
50
19
28
15
71
32
5
25
93
12
77
63
24
88
42
27
99
78
38
4
11
16
38
40
24
64
65
74
53
85
71
11
40
81
25
87
56
52
47
64
69
5
55
72
100
33
55
27
37
42
93
50
32
72
3
34
97
26
46
100
36
56
19
3
73
33
88
16
5
54
61
101
26
57
85
63
78
34
45
62
54
66
26
80
73
91
50
66
93
88
76
20
1
90
55
26
70
52
49
99
36
62
89
59
25
68
48
57
2
31
76
14
62
55
66
66
85
96
22
93
13
24
26
68
96
26
63
15
65
94
92
24
79
5
53
65
58
83
30
41
39
63
9
23
71
73
87
6
16
8
32
87
16
10
33
70
69
66
29
31
34
34
94
37
85
61
77
25
45
49
34
57
88
60
8
26
53
14
16
64
71
2
21
95
6
82
87
17
7
80
30
78
95
15
31
6
69
61
85
30
53
32
46
59
17
88
20
5
13
39
21
84
93
18
25
18
42
18
61
22
75
64
67
11
87
19
39
92
68
59
96
92
78
80
54
39
22
30
45
73
64
73
8
26
96
59
96
27
86
35
85
64
100
62
96
96
53
72
84
31
61
39
60
67
64
43
77
59
28
85
8
40
63
82
32
17
75
53
48
43
30
19
54
5
77
19
74
81
43
29
66
23
11
8
93
91
101
18
83
80
87
30
94
88
85
101
18
74
98
92
2
29
51
8
28
97
73
34
45
93
9
101
32
90
36
97
45
95
50
39
51
94
92
11
77
46
99
70
1
53
56
74
58
18
53
92
47
38
52
60
84
77
65
82
26
41
25
46
41
31
89
58
23
69
40
58
58
92
5
3
39
74
48
19
15
74
83
71
14
18
40
55
101
54
95
86
3
15
91
6
56
79
81
47
99
11
25
56
20
72
56
51
69
30
24
85
39
66
43
23
66
90
2
12
67
37
4
4
22
94
7
87
54
33
57
88
89
15
2
16
27
19
48
66
86
77
8
100
71
40
57
21
36
26
62
60
63
49
10
48
71
88
40
6
4
4
3
44
40
33
21
37
39
64
19
70
91
32
6
54
76
66
79
12
8
96
9
87
82
76
11
18
31
62
58
78
25
59
17
54
21
64
66
21
11
94
80
50
57
73
53
11
9
17
22
37
65
66
37
40
54
86
61
39
46
6
52
56
35
52
35
51
19
93
90
62
5
88
34
20
69
24
89
76
21
31
90
59
87
70
101
32
36
82
58
70
94
1
63
78
32
24
66
64
22
16
31
80
44
63
24
87
51
51
6
17
6
60
33
76
52
62
84
66
43
55
76
88
62
41
73
4
87
61
3
35
79
59
87
19
92
52
47
9
62
50
88
16
27
77
11
8
20
39
15
45
51
6
63
55
28
79
19
94
22
81
94
101
51
33
100
18
1
2
33
28
13
101
83
64
25
35
76
2
82
23
52
74
5
67
97
74
13
89
4
32
47
85
27
52
75
94
72
50
26
77
69
92
26
56
78
20
25
16
86
1
93
66
87
1
73
48
33
9
33
101
49
6
1
77
89
49
43
3
92
78
91
30
8
85
36
21
40
25
70
100
21
78
33
20
21
54
98
7
48
25
28
75
86
96
65
70
82
60
100
94
89
21
68
31
98
88
12
41
48
71
8
15
62
31
33
68
97
18
21
57
69
53
20
6
63
99
72
61
64
15
91
33
27
93
81
56
54
32
18
10
34
53
86
65
94
69
46
13
24
80
99
30
38
10
87
58
51
27
88
32
47
54
55
61
5
85
42
92
64
31
57
58
49
87
92
40
76
38
54
95
68
2
20
33
94
87
95
73
59
25
100
89
76
48
10
28
57
29
12
51
23
97
89
86
29
74
28
22
78
20
96
38
101
75
41
99
51
47
10
20
23
57
56
83
2
24
12
99
15
65
73
24
74
71
99
82
64
61
16
85
42
25
83
24
7
58
23
49
72
59
78
23
74
89
2
76
5
68
38
100
25
21
12
79
16
8
12
94
95
18
83
24
9
78
15
59
34
1
31
51
27
81
34
50
32
34
91
55
20
9
44
94
51
2
63
62
72
38
14
31
42
41
24
10
79
32
48
64
10
59
98
36
89
78
35
22
63
67
43
92
90
38
86
100
89
24
48
17
6
77
61
9
2
39
45
94
58
49
17
35
56
74
93
100
40
49
74
16
85
28
74
13
75
67
3
67
10
88
10
71
59
27
20
81
81
88
42
94
17
34
96
24
58
69
35
85
22
29
13
26
1
66
91
90
84
16
48
6
23
32
97
67
28
89
8
2
42
88
98
53
101
8
67
52
68
28
10
48
28
68
18
37
31
35
83
29
58
50
64
71
19
61
42
73
11
16
25
73
11
99
14
36
75
100
27
4
3
27
55
46
68
75
92
2
14
33
97
58
13
70
44
47
100
50
49
62
20
35
46
19
63
45
69
21
62
3
83
42
28
85
23
68
17
83
81
68
92
64
57
77
67
59
20
87
36
26
40
35
53
99
50
40
37
92
29
8
85
36
97
19
50
94
88
55
97
11
58
92
61
28
15
63
56
46
9
30
36
59
61
27
89
96
32
90
76
58
62
24
30
16
101
37
55
7
46
2
75
7
37
53
68
54
10
23
41
28
44
78
72
98
99
74
50
46
63
72
94
41
4
3
16
72
31
96
92
11
1
46
98
58
88
46
13
14
54
83
70
39
48
50
22
42
8
3
72
42
56
33
80
46
94
3
18
83
53
32
64
44
51
61
45
19
31
3
88
18
55
5
59
6
68
66
39
36
64
56
101
67
48
19
39
78
62
97
92
80
48
22
5
3
7
89
47
2
31
8
28
87
83
69
96
39
15
75
62
61
52
24
93
43
32
21
82
87
78
87
29
72
51
51
59
37
71
68
54
21
96
92
34
74
61
9
67
86
28
70
91
10
42
92
51
48
59
6
1
7
101
20
15
38
23
93
76
88
61
26
75
65
42
28
4
8
99
28
37
21
18
97
73
70
47
56
61
91
91
90
31
13
80
40
100
18
44
73
82
15
98
80
98
87
6
12
37
35
58
92
54
27
26
98
84
14
22
85
30
96
101
27
51
98
21
2
15
18
93
73
70
50
52
60
13
29
84
33
75
88
18
67
73
9
42
69
50
41
57
25
53
44
83
20
67
42
45
84
16
59
91
41
19
84
69
47
57
63
17
99
57
60
20
10
100
51
56
1
72
15
65
75
54
59
72
101
94
44
76
96
88
81
36
91
10
19
95
31
79
92
73
91
12
4
96
29
96
11
76
78
84
59
75
42
27
43
17
5
63
25
46
5
6
42
98
67
71
72
48
48
8
7
4
65
57
30
14
33
65
77
17
53
16
51
14
71
41
94
93
87
99
5
80
96
48
17
27
94
6
17
27
33
7
42
72
92
1
30
58
51
35
72
51
25
67
67
95
46
50
7
59
81
24
91
18
89
76
83
5
99
41
67
95
36
88
42
13
35
34
77
32
44
53
19
94
17
29
64
63
74
31
65
31
22
72
24
16
19
37
72
73
51
37
15
91
2
84
98
76
37
69
41
13
48
80
55
17
52
69
41
44
6
67
61
40
5
55
16
61
69
13
24
88
71
21
83
101
89
51
101
53
76
81
13
94
43
92
59
47
43
66
47
54
67
53
91
17
59
69
8
90
45
11
90
42
58
100
74
46
81
96
26
29
101
33
89
68
93
89
81
67
38
59
90
42
26
76
47
46
41
64
16
26
22
77
71
4
88
33
80
1
72
88
36
95
4
28
78
56
32
4
48
47
51
56
29
61
50
27
3
46
78
82
70
86
3
5
89
54
28
47
78
96
91
44
74
27
98
51
24
15
78
24
24
90
73
58
77
78
22
83
8
44
18
22
100
66
33
51
75
98
60
27
40
67
37
28
86
13
68
94
77
73
99
76
95
15
45
42
4
1
11
17
36
14
41
73
57
74
34
4
62
95
11
16
95
55
50
48
33
78
34
20
62
74
16
17
33
15
42
19
101
55
77
21
47
13
69
13
75
36
98
86
76
23
2
40
11
30
8
45
59
76
45
5
21
53
82
77
94
2
15
93
63
38
19
81
70
41
69
77
38
48
62
88
36
86
1
17
59
60
99
74
50
60
55
76
80
19
56
83
15
24
14
25
73
55
39
98
24
99
39
79
87
99
46
62
79
94
22
14
34
23
88
78
19
22
67
31
44
64
80
44
55
87
67
66
10
77
37
72
37
47
97
81
93
49
2
20
16
85
39
77
15
53
54
20
84
31
48
39
31
13
87
98
37
100
76
54
12
61
90
89
69
85
66
83
78
6
28
18
78
99
33
37
30
97
28
12
60
47
66
27
59
47
28
90
87
65
2
94
43
48
101
39
53
100
65
49
72
88
22
79
30
72
34
8
49
38
29
31
26
71
5
100
71
84
79
39
23
54
1
93
71
74
28
5
92
2
51
38
5
86
82
4
74
28
56
76
15
35
30
61
31
30
90
9
58
34
54
29
2
67
6
38
56
91
85
85
65
72
74
84
6
85
27
62
90
63
22
47
14
88
38
34
8
72
79
19
8
65
75
10
47
39
40
83
48
16
17
76
51
50
17
95
83
10
73
52
23
79
23
1
72
91
22
23
32
24
31
23
22
48
79
7
62
32
8
57
97
15
59
6
2
39
17
33
89
39
71
60
88
51
34
96
21
43
61
66
10
96
55
55
22
101
75
61
7
13
3
24
31
37
92
87
40
54
29
43
53
31
49
79
41
87
27
71
78
83
41
79
59
45
16
60
36
67
49
47
57
74
48
72
25
1
45
74
83
17
13
65
58
92
98
90
77
1
70
10
4
42
100
30
12
55
33
15
95
67
45
63
3
8
99
34
28
29
16
56
11
3
67
54
43
64
88
79
60
26
2
5
93
90
32
72
44
77
96
16
77
77
60
21
33
37
27
90
53
86
84
24
35
49
31
32
101
5
64
9
41
40
52
69
30
69
27
36
23
13
13
42
39
54
87
81
31
81
65
97
23
81
77
22
81
61
97
1
85
40
39
38
18
89
32
89
77
86
47
83
55
39
44
93
87
85
35
17
32
49
21
87
14
2
7
86
59
55
68
25
55
14
97
72
69
36
81
99
15
61
96
12
16
53
21
71
94
77
97
99
35
86
31
79
91
16
25
64
25
50
32
12
27
44
26
49
5
64
76
55
89
91
96
99
81
46
99
96
39
54
29
97
59
89
82
78
62
90
31
91
36
100
23
89
30
88
70
23
69
72
5
65
86
48
96
23
35
24
54
101
92
75
48
40
96
87
64
60
40
26
51
77
11
12
18
48
67
11
67
4
66
101
95
13
87
57
84
63
52
21
49
96
32
69
32
41
75
60
99
48
84
49
68
48
31
37
31
56
17
90
42
2
24
75
98
85
47
5
21
68
55
28
48
44
4
32
7
82
27
49
71
64
76
95
78
75
82
48
75
31
11
52
59
26
89
9
24
82
48
31
59
36
43
43
88
8
33
23
17
59
15
42
86
12
50
65
73
7
61
50
15
15
69
36
52
94
31
72
75
65
18
10
10
82
67
19
11
73
34
100
28
48
12
89
74
7
57
43
83
48
56
88
66
80
61
28
87
50
2
72
57
26
83
29
97
93
71
11
51
69
26
93
26
85
101
46
90
93
79
48
9
49
8
14
37
65
56
33
69
75
34
3
13
26
59
47
90
81
19
2
43
51
2
68
15
80
24
92
91
78
79
40
13
52
101
17
26
51
57
66
17
98
80
88
27
15
73
79
90
94
86
33
53
98
39
78
40
72
33
45
33
28
2
41
39
63
75
88
66
93
95
47
43
57
44
30
67
29
88
41
37
87
93
22
9
35
95
29
42
18
71
9
93
71
80
68
87
82
24
99
78
55
44
46
99
82
10
44
78
37
31
12
24
11
85
14
8
23
41
100
9
67
27
20
35
33
15
79
78
88
12
63
49
46
60
32
3
9
28
95
24
19
21
55
40
47
53
73
54
57
98
78
93
81
2
94
71
82
6
43
21
37
58
10
46
87
70
34
35
27
63
2
97
43
97
91
85
6
87
31
50
100
19
84
11
23
28
40
34
97
54
40
30
11
22
34
62
34
24
14
92
17
10
77
8
29
11
35
10
15
45
2
20
101
26
16
65
97
76
78
39
57
35
66
96
54
61
56
88
20
31
53
31
23
70
93
27
81
39
49
76
8
27
97
40
44
90
41
96
31
50
82
33
53
100
25
63
22
76
68
59
43
87
70
78
60
44
11
25
7
2
56
54
90
96
78
77
43
83
5
94
4
72
27
57
41
59
30
20
22
95
54
22
62
87
31
61
34
75
45
99
48
39
35
16
13
19
20
65
39
99
70
55
6
13
6
35
96
72
60
60
27
26
22
46
55
100
25
74
85
29
21
74
9
47
88
42
69
86
72
94
79
95
91
7
35
50
5
45
75
88
85
82
56
74
55
50
18
58
59
53
97
64
67
12
84
78
74
7
6
61
23
96
57
41
54
95
73
73
54
39
40
15
23
74
88
15
96
45
16
10
17
72
66
66
86
43
7
19
23
95
44
12
75
14
42
91
99
32
90
12
35
57
26
87
26
69
38
54
23
95
8
57
49
41
79
36
64
88
36
27
53
11
46
51
50
5
36
53
17
81
68
62
36
88
8
78
100
35
17
64
68
49
69
8
47
71
98
26
61
44
93
10
91
1
44
39
101
18
47
61
17
62
77
5
23
83
73
62
14
94
72
72
71
72
46
70
18
43
1
80
28
72
66
66
37
3
39
79
99
44
62
42
97
94
10
11
89
88
53
79
58
19
74
100
30
37
40
47
88
28
2
22
58
92
43
60
35
57
4
71
48
75
66
44
3
56
39
75
100
100
12
43
43
7
70
46
17
86
31
35
89
23
8
60
12
98
70
78
8
97
6
51
49
68
96
31
52
63
89
11
74
4
87
2
53
69
2
31
44
15
88
39
53
11
71
62
87
77
40
34
48
94
28
96
55
52
13
6
19
16
39
10
93
62
101
59
9
37
63
2
43
40
22
8
90
14
37
14
96
74
1
57
27
50
5
74
43
3
99
6
27
33
9
71
48
93
54
19
19
50
46
88
87
44
71
35
61
27
26
96
82
72
47
4
64
75
74
71
13
28
41
12
18
67
37
88
87
101
76
35
35
79
36
24
65
26
6
96
80
40
76
86
15
69
5
53
87
6
50
56
65
93
15
40
36
86
3
37
21
54
16
99
61
55
36
14
91
97
85
63
12
88
9
30
93
89
85
48
6
36
68
84
37
47
80
84
36
24
94
63
44
93
78
81
14
55
53
23
6
82
23
30
26
83
47
8
47
43
56
60
96
86
15
79
100
2
11
63
7
20
95
4
4
75
4
6
58
40
57
28
46
9
43
94
76
65
95
54
66
29
55
7
35
100
44
87
62
40
75
26
88
22
31
26
51
85
60
78
24
27
41
82
29
55
49
90
78
53
18
49
84
50
50
81
13
67
70
10
69
61
9
63
56
23
82
50
49
30
20
3
41
48
17
95
52
83
64
25
49
99
26
66
81
27
66
71
77
2
31
39
27
11
15
69
46
27
86
22
86
8
22
79
86
101
38
1
8
91
9
59
99
47
35
49
32
20
83
60
14
40
70
65
5
45
80
80
80
38
65
24
50
16
2
65
45
61
97
101
34
15
71
72
22
3
13
55
83
52
76
87
52
85
48
65
64
64
52
3
90
53
16
14
46
54
42
14
92
19
55
94
87
73
43
95
84
62
44
50
14
48
33
39
44
1
42
33
34
28
84
82
13
14
75
72
101
1
52
86
73
41
40
84
51
61
24
28
28
93
55
77
71
62
95
25
58
39
11
6
23
5
12
14
92
58
45
18
40
33
55
10
52
21
74
17
5
26
63
41
16
4
14
79
43
25
21
1
66
51
86
83
68
97
87
48
37
59
79
2
6
100
9
94
95
31
78
51
25
72
11
72
58
5
17
84
76
63
53
43
13
18
75
32
79
31
67
30
94
40
13
93
27
76
101
38
1
19
30
15
100
45
40
72
101
53
9
27
70
70
73
11
96
78
46
87
71
9
57
27
51
41
99
67
66
48
66
99
59
79
43
25
32
78
92
51
87
47
3
18
4
44
84
96
60
36
54
43
81
4
93
37
71
88
73
15
57
5
93
56
34
35
90
37
14
74
16
30
94
56
91
90
21
52
64
11
1
71
100
98
5
23
52
2
3
21
65
6
28
61
54
90
19
90
78
55
16
44
67
99
8
92
88
23
65
16
69
82
15
15
16
28
30
91
25
51
23
91
22
59
64
50
10
41
91
65
84
24
20
57
64
48
95
40
40
22
17
4
69
7
27
54
42
88
6
81
38
69
43
42
18
14
58
88
80
37
48
33
94
68
100
34
83
72
51
13
65
24
23
36
13
44
30
45
26
22
89
22
70
6
59
40
87
53
85
40
85
42
74
70
70
48
45
36
54
74
62
90
11
32
101
62
89
16
65
49
24
53
19
79
95
43
65
76
10
3
80
88
95
33
91
44
97
65
73
18
12
50
18
5
101
55
87
24
37
62
29
50
84
45
73
56
6
19
71
87
1
70
42
66
9
69
58
16
13
50
2
46
67
6
15
44
75
20
68
58
9
8
37
90
57
32
87
73
14
32
17
92
95
12
87
35
75
19
92
82
66
99
59
15
75
54
96
62
68
16
72
7
66
66
77
54
47
38
76
11
82
59
66
98
72
79
77
59
42
91
52
85
2
94
78
65
41
36
36
56
47
53
47
13
56
31
83
6
64
18
3
101
31
52
57
95
38
30
7
47
52
4
97
46
96
73
27
92
100
100
42
72
42
62
4
53
75
85
70
75
92
94
10
14
99
54
95
25
50
77
43
68
66
42
92
31
79
84
39
60
2
69
56
39
18
53
17
16
63
100
53
22
66
6
89
98
93
85
46
40
33
79
30
33
64
11
67
21
25
80
93
82
67
30
39
25
26
68
75
29
58
74
58
33
90
39
51
54
58
21
97
17
99
90
32
18
40
42
53
6
98
9
71
88
94
80
35
13
72
93
65
24
44
77
87
84
25
50
52
41
12
46
20
18
59
61
49
80
76
8
28
73
58
80
26
38
19
18
4
96
93
1
82
53
96
47
46
30
39
78
61
8
97
20
9
1
92
94
47
12
77
9
25
7
82
42
37
89
23
86
7
30
88
99
56
68
49
12
86
12
74
22
90
45
59
25
38
62
3
88
43
12
50
43
3
44
45
54
99
34
82
22
26
13
90
44
76
67
2
55
4
44
38
31
45
56
49
64
37
42
31
96
73
35
80
6
81
11
66
30
99
3
76
54
39
73
83
26
5
98
46
69
75
83
39
97
30
59
53
35
30
69
51
12
71
28
78
90
75
68
93
70
71
33
32
98
56
47
39
7
20
45
13
29
20
54
25
59
101
8
67
57
73
83
24
72
40
34
67
65
27
37
91
43
25
55
78
55
87
29
64
87
5
36
67
49
24
57
63
18
45
76
12
35
30
33
50
75
65
17
101
96
4
49
89
13
29
73
31
101
94
54
89
73
80
11
12
52
51
21
69
17
50
13
96
54
16
43
52
96
12
15
91
49
57
70
3
55
63
44
27
16
45
76
14
99
73
49
36
36
31
47
5
38
16
15
63
69
47
54
80
14
12
35
61
20
45
57
60
9
87
83
9
93
30
7
27
57
2
61
38
78
66
30
97
31
5
68
13
21
14
19
67
31
94
2
51
35
24
39
77
70
95
13
76
4
89
2
37
36
30
39
31
35
89
33
79
31
60
51
67
31
74
10
42
71
95
41
74
92
40
90
89
34
37
25
48
93
19
5
88
7
23
4
63
21
16
84
63
32
25
70
24
7
27
31
38
75
68
17
26
49
72
23
76
20
62
32
4
86
30
42
53
61
33
4
67
38
86
7
75
85
44
3
15
95
80
22
7
77
57
29
90
25
90
21
48
20
2
22
86
21
33
42
76
78
65
29
9
62
57
62
99
53
56
85
10
84
89
64
6
100
29
89
72
101
27
12
39
79
73
74
59
88
49
14
60
56
74
18
34
8
25
8
42
30
31
60
45
20
64
40
58
42
95
12
53
6
1
14
101
83
10
12
49
80
52
2
96
7
21
34
91
83
68
40
26
44
75
79
80
74
86
72
11
13
32
13
101
43
47
64
28
2
70
16
74
56
68
40
52
39
88
96
3
59
39
88
67
16
42
75
10
74
71
97
83
62
74
64
84
92
32
47
22
12
53
35
37
8
36
50
25
82
41
38
31
92
27
89
58
88
48
33
1
6
35
4
56
84
71
88
29
83
23
79
18
32
62
68
26
26
63
37
25
49
70
99
81
64
60
21
34
24
53
12
49
83
59
5
34
22
35
61
80
31
61
47
48
83
16
2
38
12
34
1
21
97
101
98
95
75
45
9
101
61
20
31
97
27
85
92
90
85
48
15
48
23
54
78
38
19
38
58
9
59
57
8
15
74
44
84
24
84
51
59
87
87
7
66
41
37
60
31
82
20
28
5
86
30
17
100
10
91
57
59
2
75
33
4
19
69
32
101
29
37
92
58
64
70
96
88
30
37
1
18
91
2
6
86
46
27
62
25
42
38
83
73
70
70
80
65
87
51
48
53
53
85
25
23
77
61
94
7
55
30
5
71
79
18
33
81
16
19
97
31
39
18
9
45
37
30
57
24
17
44
13
29
35
72
13
93
83
97
5
18
89
84
56
61
98
29
46
37
96
11
44
57
32
34
8
32
98
44
12
94
15
87
62
57
13
92
30
74
36
90
45
64
59
72
101
77
98
23
47
29
65
27
7
4
14
21
54
72
27
25
97
69
57
97
15
78
96
50
6
10
14
45
75
55
43
89
32
81
40
24
71
49
66
59
14
53
45
51
15
9
9
82
27
59
2
97
7
93
6
54
81
92
82
30
99
85
83
88
65
91
20
15
24
20
82
41
9
44
50
6
36
98
84
81
21
101
62
90
6
26
97
41
90
86
38
9
7
60
55
87
91
71
22
54
91
23
22
24
100
46
64
25
82
54
97
32
86
96
37
49
91
26
68
43
96
20
34
63
11
64
42
73
58
39
52
42
71
15
6
61
72
23
64
5
49
91
84
99
67
71
3
86
85
11
41
84
57
53
37
69
32
65
51
99
63
74
34
38
16
25
21
69
32
18
48
73
3
101
19
55
28
22
22
90
90
34
10
9
8
75
3
3
70
93
24
48
35
24
94
6
40
48
17
5
58
37
41
32
76
52
64
8
91
84
82
91
32
47
55
59
34
92
85
72
41
31
10
27
32
76
90
39
49
12
97
49
30
85
33
58
30
5
40
37
23
84
29
93
9
84
24
27
62
62
62
28
54
100
24
61
94
76
9
74
49
9
52
89
76
68
94
11
17
66
12
92
80
50
10
53
94
15
40
10
51
2
70
82
19
2
62
77
42
36
51
23
87
65
66
32
71
12
43
99
96
36
32
38
36
48
100
9
56
21
69
67
100
71
12
35
101
84
12
93
8
81
17
71
49
44
80
77
41
49
3
16
50
66
45
7
19
95
91
85
19
70
77
32
75
100
73
75
100
55
83
99
65
39
16
4
34
95
4
3
92
18
2
52
100
30
33
87
63
35
20
69
37
68
25
21
35
82
80
56
84
38
60
8
94
22
66
17
93
17
97
73
41
8
63
14
42
8
17
74
88
101
31
49
93
73
88
76
6
5
6
74
7
66
83
29
89
36
99
18
93
89
3
64
45
39
39
39
55
64
69
82
84
96
43
10
58
93
31
34
77
3
21
98
89
71
17
45
94
61
12
4
26
98
15
64
56
85
75
56
61
54
43
5
39
30
12
95
17
20
19
51
28
61
37
95
100
39
48
49
5
14
24
15
81
75
19
55
81
80
42
16
55
97
19
38
14
86
36
62
36
22
20
38
68
64
44
5
16
7
60
52
90
90
89
76
5
1
84
57
101
21
2
67
65
87
98
46
51
51
63
62
36
61
100
86
79
71
49
59
58
98
48
8
83
54
100
90
83
44
90
37
54
62
81
39
66
89
70
31
41
1
29
60
13
38
81
69
61
68
61
21
4
61
15
55
76
36
53
92
66
67
87
38
60
95
57
23
33
17
51
87
21
44
29
101
99
36
94
9
57
67
77
30
48
93
26
101
62
18
58
84
48
68
63
3
56
63
48
24
16
93
48
101
23
2
78
16
56
59
98
18
48
1
22
62
14
56
90
18
18
89
76
24
28
74
44
27
88
98
31
28
13
17
16
88
64
75
73
21
94
51
15
60
81
61
23
40
27
9
56
69
55
58
40
70
54
71
30
3
39
44
96
66
5
62
30
41
45
60
55
43
14
62
6
64
83
76
96
94
37
45
84
88
75
95
44
42
85
73
4
55
55
16
99
4
23
5
6
43
28
24
60
38
71
95
65
90
67
64
5
75
88
28
84
68
89
80
64
6
62
61
8
5
65
73
58
10
71
19
33
90
63
101
39
80
6
16
82
45
58
12
74
33
94
85
66
6
10
32
62
83
48
22
56
97
31
25
37
79
52
31
28
83
8
36
73
66
54
31
26
85
11
24
59
18
13
81
32
84
14
46
83
29
57
25
15
77
8
99
7
90
85
82
98
32
49
67
84
30
63
14
36
100
14
1
9
32
97
64
3
40
65
20
72
93
29
30
65
71
51
54
75
69
19
46
25
60
43
3
13
8
48
37
86
86
21
60
99
52
4
23
96
47
9
85
8
100
24
6
9
23
97
65
65
12
8
85
96
10
19
83
57
4
62
92
32
31
32
45
1
62
97
71
90
9
83
83
5
49
67
11
78
55
77
96
62
47
52
34
84
33
46
99
70
46
34
71
44
63
8
48
74
89
57
16
59
2
34
101
86
75
72
80
14
23
93
96
61
16
28
17
36
8
88
62
63
79
19
79
29
29
93
91
51
53
93
66
89
32
68
35
21
46
53
75
76
100
18
57
3
74
59
35
31
4
55
6
1
74
25
67
58
51
38
40
12
17
66
45
45
69
12
14
62
37
19
50
36
83
79
60
69
72
101
34
88
46
17
89
60
82
76
1
79
79
49
96
31
56
66
33
13
69
94
32
73
37
82
3
53
27
9
86
80
84
31
29
56
18
77
7
18
66
50
84
30
5
75
35
23
17
20
11
81
99
43
20
48
21
79
11
44
48
101
43
91
22
72
6
96
13
61
11
71
40
3
43
50
69
6
74
87
4
37
72
55
89
77
77
26
3
89
89
26
31
47
66
62
31
96
37
23
13
21
93
20
34
86
12
36
23
13
43
96
27
94
12
27
50
1
67
73
19
20
94
69
87
61
56
58
70
70
12
61
79
84
72
49
82
79
5
50
21
82
14
27
25
54
93
6
24
36
78
48
80
20
60
34
90
15
101
84
98
30
88
45
9
28
98
97
11
95
49
99
83
72
46
14
38
91
9
65
95
90
7
27
96
36
37
101
45
14
98
13
95
77
13
73
79
63
49
69
96
70
85
94
46
25
10
11
45
91
101
82
61
48
46
44
5
55
100
20
82
73
21
37
47
40
76
76
8
88
1
39
24
76
84
59
44
42
40
75
79
79
26
74
12
26
95
28
9
62
90
3
76
12
4
91
30
35
22
67
40
61
6
80
19
93
8
75
19
99
56
14
89
94
32
86
69
59
69
55
34
52
63
87
56
100
19
65
91
85
37
5
59
81
41
28
60
78
83
77
8
68
13
87
95
91
68
34
78
21
44
89
7
86
35
60
18
78
6
75
97
2
95
46
16
70
55
12
20
51
4
89
57
85
32
34
70
97
96
48
80
90
18
82
100
62
4
101
19
64
76
37
56
71
63
1
17
15
30
39
90
9
37
11
5
78
9
101
45
11
98
57
5
69
17
95
3
18
70
10
74
6
88
42
92
47
53
53
65
38
7
47
95
3
16
48
10
80
51
16
38
42
24
82
36
27
15
34
13
25
15
55
66
50
72
63
98
67
56
49
89
55
89
63
82
31
58
76
30
7
51
31
72
86
14
35
22
50
33
55
50
91
12
41
2
87
24
29
42
13
24
75
100
98
1
72
63
27
88
61
18
15
91
29
87
24
94
62
78
18
86
4
10
59
35
60
12
80
73
11
57
41
28
84
33
34
45
3
16
80
38
96
47
89
88
67
10
95
74
55
25
70
69
68
34
6
36
73
14
83
100
59
42
100
44
99
79
7
68
66
59
65
99
28
94
76
24
46
81
20
97
4
84
42
3
29
95
11
34
92
39
56
87
13
85
60
74
41
69
40
85
87
42
16
2
86
12
57
68
73
37
18
47
34
41
8
83
85
70
50
60
38
83
78
88
58
94
84
20
31
51
96
66
10
74
4
97
68
53
63
1
76
18
82
44
28
37
19
70
52
74
32
84
64
16
97
94
30
86
13
81
10
91
39
63
99
74
96
86
92
30
51
75
56
39
53
32
48
33
82
39
26
6
28
28
48
89
34
89
2
90
71
46
43
19
20
6
20
22
78
85
69
53
67
67
53
5
19
55
45
85
3
36
32
52
75
78
59
91
101
64
100
58
28
26
1
48
14
77
80
37
33
95
78
24
72
77
49
39
59
58
18
41
3
44
94
71
30
88
21
14
90
60
83
37
42
81
99
101
63
37
36
78
21
35
95
42
82
88
19
37
45
75
12
82
2
101
57
11
85
97
19
97
62
65
100
17
42
34
75
59
8
57
52
46
25
8
25
4
3
49
57
15
101
12
89
42
32
88
7
32
13
14
69
2
101
37
101
97
23
81
55
49
8
81
11
52
26
25
55
7
21
18
36
54
41
82
36
75
61
48
2
60
17
73
94
56
19
26
33
94
33
89
34
66
71
25
26
32
28
89
33
60
14
8
61
81
39
64
95
5
12
63
32
53
15
12
36
73
53
11
51
82
44
100
38
97
83
33
15
10
50
73
90
48
89
56
12
3
11
89
75
25
59
61
59
29
44
39
76
11
89
71
80
68
43
38
36
96
62
38
41
39
68
95
34
47
2
13
46
79
88
42
95
71
43
22
62
6
23
88
41
26
90
38
65
53
23
69
96
18
84
61
7
77
18
52
63
33
79
12
30
88
6
64
89
43
44
47
13
34
52
46
37
40
91
92
33
13
96
100
97
40
42
55
63
32
66
80
45
92
45
55
56
53
60
70
20
86
101
53
35
11
38
59
33
46
76
96
81
98
46
41
54
100
4
42
57
58
14
10
27
98
92
16
64
101
28
20
33
62
85
31
54
58
33
22
53
68
41
33
100
96
99
5
89
29
25
67
69
47
97
19
101
96
88
69
4
92
4
30
54
31
24
8
32
34
58
58
44
17
37
74
35
43
68
60
85
12
50
80
28
96
100
73
30
48
85
47
51
29
64
52
89
18
48
97
36
95
37
15
41
38
57
55
84
53
12
92
62
24
89
22
99
82
69
28
51
56
16
12
44
75
69
22
35
49
85
74
40
41
94
16
1
82
42
25
81
51
43
56
90
32
4
32
25
51
55
38
73
4
43
83
93
5
78
69
33
84
39
32
41
85
45
29
44
39
30
23
72
79
71
70
93
81
42
32
18
91
29
3
48
56
29
62
31
77
55
100
53
46
61
81
37
44
67
51
61
4
28
30
65
16
72
61
70
36
69
5
90
71
51
35
89
31
40
76
12
27
27
22
62
53
95
55
20
6
28
54
91
91
19
64
71
94
61
22
20
21
90
40
26
70
28
25
93
4
59
66
11
59
30
15
31
70
87
15
1
74
46
3
69
45
64
93
29
44
48
88
32
99
78
68
26
46
5
33
89
21
97
92
37
25
40
55
41
33
36
6
74
95
85
80
48
87
3
3
41
8
69
90
76
50
9
23
65
56
40
80
7
100
92
64
96
22
100
77
42
69
41
23
86
81
56
69
80
43
91
101
70
60
97
29
83
40
15
59
55
5
70
18
59
47
94
38
8
30
16
75
9
44
19
26
45
50
9
50
42
1
92
100
11
40
37
59
8
42
69
9
74
67
77
16
25
95
43
91
2
52
35
7
45
12
22
67
4
49
66
26
100
36
72
35
90
46
97
56
75
74
58
86
52
54
3
18
22
26
38
46
78
65
80
87
83
92
67
62
45
39
10
55
96
13
29
40
34
99
28
99
62
71
25
51
93
90
96
84
51
42
90
46
48
50
62
55
74
4
45
45
28
52
55
82
23
32
15
40
76
64
34
33
17
2
101
19
17
12
8
63
18
25
33
50
99
55
34
56
71
54
32
66
66
54
36
69
57
58
24
85
22
51
101
87
80
54
18
72
53
96
95
101
72
74
66
42
4
101
74
95
63
87
33
1
84
82
75
44
60
77
41
90
98
2
86
62
81
86
13
71
34
45
92
26
47
74
66
92
79
69
40
84
70
100
22
15
94
101
71
62
91
78
65
83
78
21
50
7
38
94
22
86
43
80
33
82
25
66
78
94
75
85
68
58
59
98
68
94
36
21
68
58
85
38
86
71
69
59
8
17
86
84
26
73
83
13
46
67
101
85
12
75
51
86
39
24
58
28
39
64
99
35
46
49
28
17
33
32
14
43
77
26
31
39
88
55
42
29
16
21
31
100
79
22
97
59
77
59
84
32
67
87
3
64
83
26
17
63
50
101
69
67
82
41
20
73
100
72
89
53
30
92
92
19
89
27
76
17
59
9
2
5
20
73
31
71
16
60
3
23
5
9
75
75
73
99
89
8
48
35
67
48
63
69
12
7
40
51
41
91
55
66
39
15
44
68
86
56
74
26
56
9
96
61
78
55
83
60
20
78
85
58
17
80
101
11
30
88
2
35
30
18
17
79
84
52
101
18
34
34
61
62
18
61
50
86
67
64
70
33
40
41
74
45
31
1
40
98
73
91
74
33
63
53
24
9
17
41
75
26
73
39
98
85
39
86
33
30
55
3
101
97
32
33
53
76
35
80
71
83
71
68
15
20
24
34
41
96
70
92
96
5
50
82
4
87
69
91
43
2
27
52
48
16
23
64
97
27
1
28
48
63
34
42
51
97
12
76
45
11
86
1
40
89
43
50
34
4
30
68
8
4
22
10
37
3
41
35
4
71
62
66
98
21
46
88
52
95
76
24
92
17
99
65
54
86
86
15
100
5
22
77
17
69
46
57
31
93
61
25
14
71
77
4
69
19
68
16
45
18
42
57
13
1
51
74
69
42
29
36
30
98
61
18
41
40
23
31
71
93
23
82
12
87
76
58
23
92
21
62
8
16
77
23
97
36
7
55
88
28
40
8
38
28
57
6
27
26
46
18
48
34
14
51
31
52
24
99
6
29
81
5
30
90
65
28
17
71
94
65
41
88
4
75
37
25
65
25
53
31
61
100
72
83
52
13
15
52
85
82
12
98
79
90
80
66
85
88
28
32
56
86
41
52
78
41
46
36
31
85
79
59
88
70
72
12
22
58
79
10
80
26
82
69
59
17
77
73
78
90
8
67
15
50
75
83
56
39
5
76
45
1
64
100
3
82
49
15
69
66
45
5
48
65
7
65
63
72
47
16
5
35
51
23
8
65
69
79
41
9
78
34
67
4
84
42
35
36
38
12
94
60
38
5
65
84
55
13
77
44
67
15
72
86
85
98
53
65
79
78
23
69
70
64
83
72
4
52
76
17
51
52
75
64
37
26
28
93
83
42
8
96
95
91
66
11
80
7
75
97
60
51
84
7
29
94
69
20
68
70
10
86
66
87
100
100
52
6
70
55
75
94
88
88
35
25
68
90
41
45
49
65
94
71
60
22
98
86
22
61
57
63
75
15
25
2
12
22
72
75
69
51
18
68
69
73
11
87
81
74
83
98
77
80
98
30
22
25
46
90
96
76
44
51
42
10
19
25
84
100
55
36
23
28
81
100
49
73
7
99
83
36
67
82
10
98
21
100
51
20
57
36
1
95
19
6
86
84
7
79
13
54
70
46
57
94
39
88
99
99
90
50
80
83
55
77
40
63
28
71
55
44
92
63
56
54
34
92
2
31
57
21
3
52
69
41
89
16
37
21
99
30
24
45
11
82
86
6
65
44
56
11
91
23
77
49
17
32
29
20
43
11
29
69
95
95
51
88
89
10
2
5
94
76
12
10
19
64
34
17
37
101
78
100
65
19
34
73
35
25
98
4
39
56
35
26
29
15
57
55
85
29
52
72
58
22
55
6
75
58
97
76
37
13
96
35
88
24
3
59
36
29
81
32
30
10
87
41
22
85
83
41
43
7
88
89
28
62
65
44
28
80
62
88
1
86
68
69
57
21
34
6
73
79
66
40
99
8
40
65
24
83
64
17
67
41
58
34
66
10
12
57
24
48
35
52
18
96
16
39
22
77
43
66
49
44
100
1
27
48
37
71
22
85
79
36
70
88
35
60
43
40
44
91
70
19
48
19
91
92
83
26
43
76
45
49
73
89
86
50
72
66
78
75
33
74
86
50
66
77
88
78
28
31
15
5
67
56
95
58
94
41
77
16
101
31
69
43
95
19
1
89
53
6
15
89
101
8
41
24
45
23
48
90
28
79
17
67
68
75
83
63
42
56
35
46
61
17
54
50
30
63
80
32
33
69
91
70
85
78
30
33
14
1
66
54
65
10
19
51
91
100
6
37
31
99
39
95
67
18
41
82
99
39
57
58
72
34
47
31
66
46
5
19
72
13
55
8
69
27
12
33
24
87
12
9
91
68
13
52
43
8
99
68
57
55
93
42
74
82
28
29
54
24
1
61
71
19
1
57
49
95
28
65
36
63
44
27
60
39
51
4
2
6
73
89
13
94
3
93
48
83
15
2
29
53
97
76
24
70
24
12
41
88
31
23
91
35
44
94
73
7
38
64
89
54
54
88
63
1
80
96
20
13
47
83
18
55
11
98
30
15
35
41
100
78
43
95
76
40
16
37
2
52
58
73
92
56
28
77
73
24
85
9
32
80
88
72
90
27
29
55
63
1
77
59
38
91
55
25
72
72
98
96
97
79
54
67
78
62
72
22
95
15
100
22
18
64
67
44
3
74
12
91
99
4
7
32
73
87
91
68
32
75
94
66
7
14
66
37
37
5
70
14
19
62
51
99
41
50
38
57
1
75
42
15
62
79
85
90
89
25
71
101
9
59
62
67
99
3
101
49
95
72
47
3
66
5
49
88
71
29
83
80
91
28
59
4
52
18
62
90
4
85
52
77
43
11
86
71
65
101
1
63
71
71
15
66
4
61
48
17
55
33
55
2
21
35
87
95
75
62
65
10
63
25
65
78
76
50
33
45
53
31
28
16
64
76
75
42
16
88
44
29
100
30
43
30
11
82
60
87
29
45
62
5
15
12
11
95
96
57
75
64
23
42
93
36
93
45
59
87
66
59
33
13
78
26
10
48
55
38
5
51
42
25
30
59
73
84
68
86
37
49
14
98
87
89
80
78
17
93
67
68
92
55
36
63
39
64
77
56
38
15
88
48
7
95
39
19
75
42
34
52
4
87
17
67
53
15
15
30
96
20
48
55
15
19
18
101
58
49
89
89
50
45
76
65
79
30
67
77
99
56
89
37
60
1
11
84
8
72
59
15
13
65
25
64
80
35
11
74
13
87
19
82
95
78
80
49
75
92
1
92
19
96
2
98
37
81
96
18
81
87
51
19
86
34
20
45
28
74
29
36
99
4
37
91
35
12
37
58
98
99
36
89
5
94
15
73
36
11
13
52
32
77
29
83
25
60
41
100
82
49
85
29
42
19
26
88
100
69
101
63
95
19
27
41
1
89
101
57
33
84
66
54
4
51
86
58
59
76
2
40
17
23
101
78
87
95
79
7
56
94
82
80
74
72
65
21
82
92
5
31
24
11
67
18
59
11
60
60
42
47
19
80
62
50
56
23
74
4
11
73
55
47
91
10
91
101
88
3
89
29
72
79
19
90
59
25
39
56
58
48
41
16
24
97
73
27
91
7
93
59
46
9
100
50
2
50
60
101
99
73
42
78
91
76
36
63
80
12
88
38
17
1
69
10
61
59
101
96
51
47
4
65
83
97
12
55
80
41
98
91
29
48
33
11
61
79
46
91
82
60
22
29
99
29
75
27
69
100
47
14
88
11
54
82
75
13
79
65
31
87
97
87
76
11
88
42
60
82
58
9
77
72
74
42
90
5
19
83
40
42
98
8
96
42
96
50
27
54
9
83
87
82
28
72
9
88
86
32
12
69
12
73
66
73
72
85
30
36
79
68
72
13
86
64
75
50
13
44
92
68
44
43
5
67
77
89
66
28
82
5
45
77
49
63
52
38
62
50
90
17
60
72
96
12
69
63
1
88
44
35
28
74
49
7
11
38
5
34
99
13
45
99
29
45
22
14
17
2
9
62
95
101
20
50
55
23
26
64
19
89
96
76
57
29
49
73
54
9
76
46
25
87
69
5
50
46
21
37
76
5
96
22
42
78
20
46
66
88
74
59
98
38
45
92
40
41
91
41
92
94
82
17
29
84
98
32
94
73
32
33
54
7
2
89
67
62
90
5
71
28
42
38
24
51
92
32
32
65
75
76
13
46
27
39
52
22
30
10
60
96
15
87
94
59
92
17
58
8
90
5
95
26
92
64
64
30
18
32
50
12
44
86
75
22
20
41
14
82
72
24
70
92
84
37
34
21
68
67
29
85
22
7
93
74
30
95
2
100
84
59
44
12
52
19
35
60
9
94
93
81
18
57
49
65
32
55
22
47
7
101
41
83
73
92
45
66
65
4
40
38
85
34
34
51
80
96
54
10
1
66
18
51
68
55
81
80
68
22
9
60
68
86
41
82
23
51
6
25
1
31
36
71
85
86
33
63
67
46
46
2
35
55
77
32
100
79
8
11
23
28
64
3
65
61
19
89
42
38
96
22
62
84
88
21
9
33
76
65
32
21
65
83
15
70
87
67
100
69
26
79
77
33
8
1
96
92
27
58
7
24
14
48
53
35
40
10
8
39
1
77
30
42
76
84
18
82
80
89
68
99
67
5
10
7
80
27
64
100
95
87
40
61
33
35
65
61
2
36
93
93
72
23
70
52
66
41
18
30
1
98
99
42
2
75
18
81
71
5
86
15
27
5
3
40
49
36
77
41
75
89
28
57
46
47
70
15
34
7
19
66
70
7
8
68
41
99
56
35
95
96
93
1
57
22
46
32
68
50
22
89
101
39
2
21
92
74
42
10
54
43
11
83
97
81
8
74
45
38
54
25
9
40
87
97
73
6
81
21
91
38
42
7
20
15
28
82
17
61
13
7
18
73
24
11
89
56
56
47
36
72
30
60
51
62
24
69
87
29
34
15
4
21
85
38
84
38
44
22
6
50
34
7
92
18
48
14
27
8
44
73
97
53
88
72
69
59
53
24
88
7
37
20
65
3
64
32
6
46
82
60
10
20
1
97
43
32
9
68
83
100
47
61
13
45
4
11
30
47
74
48
52
66
53
58
48
6
35
20
1
84
39
95
71
101
66
28
78
5
26
81
38
89
65
61
98
79
93
1
101
37
31
44
40
39
43
85
74
27
94
43
72
8
84
51
37
50
17
23
64
40
3
31
97
12
91
23
7
86
67
8
57
90
16
6
65
31
2
42
89
50
84
98
35
37
57
62
55
76
92
32
89
76
81
78
47
42
48
48
74
27
21
86
71
3
41
52
66
8
39
58
51
8
7
25
45
61
80
7
67
101
50
9
95
28
30
91
25
88
75
18
8
61
92
57
35
20
93
83
53
82
92
63
87
100
10
14
80
78
65
64
55
15
89
54
96
60
26
43
61
81
87
84
41
37
8
37
54
93
45
49
41
31
40
1
36
83
18
3
55
100
83
74
45
76
44
31
38
1
30
9
56
28
85
67
35
64
13
6
74
30
39
9
36
74
73
24
13
71
39
1
44
59
80
65
3
50
3
24
98
57
96
10
83
55
6
46
8
74
100
74
87
21
4
86
44
82
9
39
82
64
4
47
89
36
14
12
58
49
41
62
28
69
47
99
73
75
56
63
95
88
78
66
1
24
84
82
21
51
79
73
16
45
5
18
44
89
74
60
94
32
56
52
14
69
72
63
40
55
13
48
4
84
71
79
17
66
38
1
89
35
46
65
12
54
43
70
88
56
79
83
65
7
47
56
9
18
97
4
45
80
17
58
39
63
96
75
9
45
56
30
54
44
37
75
11
20
7
36
60
8
3
71
47
96
6
63
72
31
40
35
6
100
100
6
27
46
9
88
6
84
68
48
65
70
81
40
46
76
61
20
65
7
16
57
8
92
28
42
57
30
48
69
47
50
89
6
47
14
48
35
87
74
100
3
100
78
68
30
98
58
26
9
43
62
66
33
49
32
72
64
78
2
3
82
85
23
1
66
17
73
18
1
61
72
13
17
88
27
76
11
5
96
43
61
69
15
58
13
37
83
28
61
80
7
96
33
34
76
38
39
25
88
21
36
42
101
101
27
10
14
70
39
63
17
27
99
87
82
79
9
69
68
12
97
25
37
51
71
43
85
59
86
99
16
72
16
46
14
66
80
23
61
39
64
89
6
35
13
29
85
2
31
61
24
71
69
21
101
97
17
46
49
3
60
43
51
63
99
92
16
44
69
59
79
39
62
21
17
26
56
21
11
87
26
7
93
99
90
89
27
89
95
81
32
58
9
29
83
76
90
11
11
63
26
88
15
71
54
62
35
4
18
34
64
17
43
93
100
73
33
46
90
30
39
29
83
28
32
80
40
98
50
30
61
69
17
24
17
39
3
99
92
14
9
3
75
96
4
41
49
42
26
34
59
63
81
15
35
101
41
26
56
11
87
16
18
75
95
58
29
101
77
50
3
92
63
21
66
29
37
86
33
24
78
19
26
79
8
93
80
66
94
14
44
70
59
33
66
68
22
100
82
36
19
20
94
69
94
18
85
19
11
48
16
54
77
71
73
71
53
97
60
72
62
37
64
3
63
100
93
69
57
80
90
46
87
44
95
58
27
46
15
13
98
27
82
15
1
52
33
38
33
47
95
36
93
89
30
77
86
83
18
91
99
34
61
90
58
45
42
97
77
24
96
2
74
3
78
88
92
17
72
98
96
47
89
89
86
74
47
84
66
100
44
8
100
39
88
32
44
9
58
12
92
52
50
36
55
23
92
40
7
59
93
17
58
40
89
7
55
41
52
22
101
84
24
68
80
97
50
95
11
40
75
63
18
47
88
56
87
56
92
46
43
91
56
84
99
57
79
82
70
7
49
77
56
64
68
70
93
14
28
38
55
6
24
12
36
55
53
18
12
8
35
69
30
17
30
65
26
86
49
73
31
97
52
73
89
71
87
24
2
91
36
95
5
96
37
47
41
24
77
88
2
36
8
12
65
33
55
8
96
40
59
67
77
51
60
48
35
23
76
20
49
97
94
97
1
55
67
83
30
99
8
100
81
51
55
36
54
49
60
55
66
10
54
53
87
76
58
93
17
45
14
22
49
37
82
80
7
81
28
26
38
26
50
91
22
23
22
36
88
13
80
37
3
83
81
72
69
34
29
3
48
55
19
91
53
63
43
57
94
34
94
88
45
87
44
92
13
13
82
61
27
57
10
22
68
1
2
82
30
2
30
12
87
97
94
25
11
9
30
3
94
17
2
80
31
21
54
26
43
66
7
17
93
2
68
63
39
46
93
60
95
6
28
22
91
1
98
100
29
76
95
37
56
61
29
3
101
58
38
80
99
101
92
90
25
26
53
3
23
38
42
28
16
99
80
89
86
58
73
55
86
98
66
42
9
74
32
53
92
37
82
95
23
29
19
7
89
61
87
63
73
33
9
7
29
29
72
73
34
50
64
10
53
74
31
100
60
83
56
10
56
101
50
70
42
74
82
29
10
43
51
94
49
85
45
35
98
8
98
82
24
73
84
9
15
30
39
90
54
27
90
50
85
45
77
65
87
73
81
41
90
30
29
94
34
76
68
6
6
56
101
64
80
73
86
74
10
23
75
58
58
96
8
45
73
7
2
2
80
21
6
40
21
10
31
95
80
41
11
86
39
75
51
36
69
6
11
101
8
12
83
66
22
81
32
79
2
9
40
101
34
10
32
60
45
4
1
32
12
81
84
98
46
47
89
39
98
88
70
97
85
60
76
66
71
58
5
81
60
79
35
81
2
15
67
21
82
57
55
60
5
92
71
64
23
82
4
9
65
26
69
54
62
8
45
66
73
100
32
22
32
19
85
70
66
68
37
57
59
33
30
48
77
4
88
20
75
65
78
17
70
11
38
71
70
53
65
9
1
92
91
22
82
92
40
74
90
66
3
20
97
62
69
59
14
98
100
38
42
47
28
97
84
94
11
1
90
58
26
48
87
46
7
43
100
51
18
19
44
100
11
48
40
85
40
2
99
15
30
30
95
73
59
68
76
43
29
28
74
98
98
42
41
13
44
6
58
19
87
23
22
30
31
98
55
17
29
39
85
30
3
65
60
81
68
49
30
3
64
61
42
73
61
36
89
3
8
99
20
89
88
40
94
62
80
38
75
60
76
66
51
48
6
28
56
45
63
99
87
65
35
51
44
97
54
66
99
21
47
18
83
51
15
100
56
51
16
56
39
39
1
9
38
18
21
26
19
94
40
11
40
50
20
11
42
77
72
18
52
59
95
27
33
34
81
20
54
74
28
40
88
73
92
1
16
87
7
68
45
16
97
86
34
38
13
7
62
73
67
14
20
69
38
1
46
93
14
20
94
17
63
56
74
5
65
78
20
25
56
56
82
6
81
94
37
53
48
59
17
14
73
7
2
45
38
20
28
9
81
95
61
10
37
59
3
17
64
34
36
67
28
31
7
44
72
41
85
27
71
80
47
29
2
79
43
73
30
26
68
41
92
97
38
10
69
62
59
56
68
57
99
19
63
16
60
46
96
90
10
5
44
92
65
5
97
17
45
71
52
17
100
20
50
83
83
86
82
90
20
60
26
11
64
44
4
49
52
36
69
63
99
43
33
50
99
47
44
52
60
41
84
50
36
99
71
97
11
92
1
38
97
81
45
90
98
96
63
49
2
99
56
29
62
20
54
66
96
42
90
75
10
12
43
100
90
73
11
85
80
20
23
58
57
27
99
98
5
11
33
4
52
34
77
83
15
16
76
15
23
29
18
59
87
89
2
71
58
61
79
10
63
61
68
12
9
71
25
96
12
99
11
66
39
56
64
52
30
96
10
43
74
27
19
82
5
63
21
34
26
87
9
75
66
44
18
31
10
81
76
13
52
47
65
56
7
91
39
31
96
58
5
86
22
79
62
57
50
23
98
72
10
21
27
65
37
25
37
92
18
49
60
16
26
62
2
81
91
56
3
7
51
1
70
57
91
14
18
71
39
7
40
51
47
30
72
10
81
86
65
39
48
17
68
11
33
57
71
31
24
71
16
42
28
13
14
16
3
31
1
19
2
7
96
52
15
5
46
66
30
79
66
4
6
80
22
47
75
9
48
88
29
11
85
15
70
4
31
72
81
101
45
58
57
54
54
37
55
14
91
6
31
19
27
78
55
1
10
72
6
68
52
72
27
5
77
63
18
79
9
93
18
45
33
13
92
59
16
57
71
24
83
38
42
18
2
69
54
80
15
64
10
52
31
8
64
97
12
73
50
5
61
28
43
86
76
45
86
60
39
61
31
48
33
68
52
70
31
71
73
10
20
89
94
50
58
1
92
83
10
40
45
34
48
39
22
53
91
33
61
1
4
99
71
28
93
13
14
75
57
19
81
40
50
77
23
100
75
53
26
30
14
42
4
40
94
89
81
11
46
53
45
79
5
86
67
12
41
75
96
15
40
26
98
16
18
51
12
34
43
58
71
53
72
53
101
10
53
27
67
2
67
101
32
12
87
97
61
39
12
16
71
76
32
92
63
29
78
98
15
77
6
81
70
78
94
37
47
4
70
65
68
38
65
47
50
101
33
44
25
101
94
34
42
73
97
15
33
51
42
47
2
11
71
77
76
31
39
44
28
74
62
100
39
54
73
10
61
23
86
47
71
94
36
44
1
32
37
30
30
25
81
13
76
20
13
85
2
84
71
23
49
4
58
43
75
2
36
82
2
22
67
37
31
77
14
83
74
81
87
13
11
101
48
63
7
70
19
75
92
87
42
38
49
74
63
25
35
8
41
45
101
14
97
83
53
55
10
31
84
47
33
90
30
71
88
45
73
4
53
31
40
58
89
63
71
32
6
2
13
38
90
44
77
67
66
88
76
96
91
16
65
74
30
97
23
59
73
98
82
79
6
54
70
32
12
87
15
45
25
10
22
89
63
12
37
73
84
60
68
38
18
76
23
84
100
27
43
86
16
28
72
98
63
28
55
23
41
58
97
35
52
18
19
25
54
17
58
67
89
55
60
46
35
51
44
79
95
93
90
69
56
83
57
37
69
91
95
92
50
8
84
40
83
67
92
13
50
35
77
98
4
71
1
9
100
27
88
31
66
23
58
78
38
91
51
100
52
83
45
51
20
49
94
68
48
32
10
57
100
36
85
42
89
8
48
91
80
65
65
73
31
66
13
24
82
52
67
80
46
34
28
10
94
46
57
16
52
43
38
66
83
73
26
76
25
38
4
58
14
30
65
16
61
86
46
2
1
51
34
44
29
49
99
98
32
38
89
48
98
1
49
2
35
38
67
94
79
61
28
24
57
5
19
31
13
55
28
65
83
34
58
41
75
75
55
76
8
59
3
47
100
75
64
84
86
101
32
7
28
16
94
48
80
53
10
21
54
56
81
20
15
13
56
62
42
41
47
51
99
76
75
100
96
60
59
63
65
2
43
100
54
54
49
27
44
56
59
66
85
68
72
94
74
78
39
41
84
89
16
67
36
64
86
94
2
63
4
7
101
41
74
92
13
41
69
2
17
87
29
81
59
32
96
80
94
18
78
28
55
29
12
51
12
63
46
44
40
79
64
47
63
13
19
95
31
77
61
77
29
20
88
91
78
38
16
54
99
31
39
37
79
63
2
31
64
73
27
101
73
46
21
25
76
65
94
75
82
39
71
11
38
31
34
44
31
19
22
86
15
46
70
73
42
99
15
23
67
57
87
5
2
77
53
12
89
53
72
9
52
70
42
48
38
8
2
12
56
4
20
65
11
79
68
25
85
87
67
22
29
91
22
52
1
92
8
69
50
70
33
17
24
30
79
28
44
97
45
63
80
8
29
69
86
23
12
84
12
68
32
77
55
55
81
82
45
35
9
24
74
47
41
76
82
89
51
13
15
5
38
12
5
17
51
80
81
36
31
7
44
27
41
87
37
33
93
82
28
20
99
42
67
28
17
57
60
54
48
63
59
16
34
32
83
42
47
71
86
81
55
97
50
96
88
93
49
19
26
27
77
21
25
9
20
43
78
9
94
97
72
89
2
35
93
85
60
34
83
41
85
76
73
10
47
67
29
86
11
5
8
14
73
9
59
33
37
58
6
29
1
57
34
27
50
30
35
94
85
6
85
26
76
101
9
16
29
49
33
6
53
9
59
84
56
55
72
4
41
67
95
35
10
76
81
51
3
18
44
69
17
9
96
88
61
2
72
67
81
36
5
69
36
75
96
92
54
75
44
95
35
12
59
10
11
3
70
10
71
8
12
31
96
17
10
4
2
28
54
92
1
57
16
6
60
20
14
6
98
14
6
58
68
56
57
16
47
36
46
37
41
52
73
3
45
39
5
57
58
59
1
57
36
31
94
74
83
28
77
94
101
86
42
35
84
5
76
24
17
39
43
79
72
93
17
54
39
98
52
2
81
37
8
81
55
2
82
70
27
7
39
47
90
88
92
24
49
33
19
33
99
46
41
4
81
16
90
47
7
37
65
47
99
91
75
36
44
93
45
22
4
99
58
20
60
27
45
19
62
81
7
34
88
24
92
64
22
66
71
43
29
5
87
39
18
90
60
49
64
21
57
51
82
31
66
30
85
25
79
55
5
85
68
63
98
87
26
88
31
101
37
78
96
91
47
34
15
99
59
90
2
46
6
34
80
38
56
61
89
43
75
80
77
58
12
30
32
50
31
79
40
43
9
18
41
33
30
101
84
56
84
49
54
7
63
20
75
69
78
83
34
78
18
74
74
24
34
35
57
34
50
5
84
1
76
30
101
26
72
13
98
88
100
83
25
61
10
4
58
57
101
25
42
67
9
92
16
84
21
6
17
82
69
59
97
24
11
99
35
58
11
78
7
83
56
101
71
5
90
81
9
47
95
101
25
31
57
83
53
49
97
40
6
67
77
68
35
26
97
49
92
80
97
4
74
100
49
30
18
75
28
71
88
53
41
26
88
26
89
40
9
24
7
37
25
94
40
93
59
5
65
24
15
46
10
100
7
101
85
56
65
23
90
54
9
32
61
22
39
31
99
57
59
89
4
54
22
64
74
33
38
6
93
70
45
8
60
46
47
51
85
96
16
37
41
5
73
31
7
1
7
19
22
45
61
76
1
63
55
30
11
14
53
77
8
98
28
24
45
89
72
47
81
60
7
77
69
8
30
78
12
46
100
94
48
98
22
77
65
4
76
59
21
30
79
94
52
62
68
50
24
7
92
80
78
45
36
45
48
101
55
81
61
41
27
67
50
10
27
28
13
84
57
93
1
50
47
54
12
52
8
75
30
44
65
16
68
3
63
54
97
2
11
70
46
57
48
83
60
80
96
19
82
84
84
56
49
33
7
44
51
90
12
15
42
4
69
96
93
60
69
10
17
76
21
83
2
24
5
78
63
65
2
65
26
68
88
49
101
92
5
92
77
49
70
14
17
41
93
36
2
97
48
43
80
26
1
23
38
92
79
78
32
88
96
51
96
88
40
34
29
35
65
4
62
6
12
99
39
35
80
19
49
13
49
76
8
79
101
67
14
73
75
80
48
30
41
15
42
89
26
100
2
31
51
62
88
93
52
6
95
71
65
32
71
37
91
13
59
94
67
73
96
83
93
94
66
43
100
12
4
49
79
49
97
42
68
50
92
99
20
49
100
70
95
40
69
29
59
66
12
47
55
70
80
59
19
72
61
78
100
29
54
20
18
7
44
49
70
24
39
12
39
63
52
21
38
91
87
6
42
58
92
33
27
92
96
70
50
65
85
96
34
62
51
99
62
18
97
19
82
13
79
26
58
38
38
71
50
11
80
39
53
83
54
89
61
78
76
81
64
66
15
77
2
81
40
60
36
17
61
62
25
16
72
61
54
35
27
31
95
75
79
51
49
26
8
69
85
30
13
35
82
51
71
64
91
74
34
40
56
73
14
47
56
75
14
92
100
43
94
1
7
23
52
65
77
80
82
25
16
63
78
26
65
63
12
73
73
29
92
101
73
98
97
66
41
38
4
41
57
31
53
25
6
28
65
25
49
18
41
22
72
15
85
58
82
38
32
44
93
22
39
67
31
61
41
79
82
41
54
24
11
32
26
99
24
78
23
88
8
72
89
28
2
82
31
23
21
41
11
20
15
39
53
38
20
42
19
66
73
32
62
97
62
62
57
14
61
53
61
62
27
62
92
46
36
45
81
69
38
98
65
69
68
6
30
88
64
46
26
43
10
55
56
64
16
100
55
27
96
51
43
81
26
22
15
79
47
59
79
88
13
13
71
68
23
58
67
2
15
65
44
1
2
14
93
84
47
4
89
84
42
22
39
63
30
61
19
42
36
32
87
89
13
95
100
61
29
14
41
20
85
31
84
26
27
24
41
2
49
95
73
4
79
82
17
64
3
41
25
11
65
33
79
96
30
71
43
15
84
51
33
69
69
86
63
61
62
5
8
45
91
97
72
6
5
75
80
52
100
26
52
76
38
52
62
96
21
35
73
15
59
27
12
5
21
5
68
53
54
7
19
45
4
49
37
3
52
16
40
82
20
19
56
99
70
63
83
78
58
84
28
88
35
62
32
81
55
8
57
87
7
74
49
30
66
56
48
85
45
83
86
16
43
66
28
49
69
36
32
87
22
31
68
67
82
73
25
51
41
18
100
87
36
65
63
72
11
52
29
97
56
47
14
14
11
79
8
79
4
18
35
74
26
34
19
27
19
99
39
9
27
51
71
11
99
24
80
92
20
53
74
12
48
26
51
75
16
2
87
29
93
100
37
58
22
21
98
86
60
10
68
61
39
9
47
57
34
66
47
11
61
56
34
4
64
77
74
3
34
21
19
53
97
39
6
47
8
31
7
30
59
47
64
90
63
79
11
11
87
54
4
50
62
15
56
65
13
76
56
5
39
50
97
36
80
57
3
47
82
22
26
67
50
35
44
29
28
32
43
83
92
48
82
91
30
10
81
61
44
37
50
7
23
98
98
98
42
76
71
54
89
58
72
18
90
69
9
69
90
88
72
22
76
20
39
74
19
18
28
14
61
88
87
28
67
45
96
58
36
29
77
2
94
34
42
6
51
76
90
20
83
33
86
45
5
75
27
57
34
79
38
11
14
74
46
19
11
2
14
79
42
61
23
72
79
75
9
89
57
68
1
21
79
13
9
49
64
58
51
65
6
1
32
67
93
68
48
50
20
38
69
20
51
11
7
38
20
75
91
8
5
55
70
76
7
96
31
29
52
18
41
6
92
90
70
22
86
41
86
34
73
97
91
83
5
6
78
24
2
47
38
7
28
72
61
51
59
68
61
94
51
19
10
51
7
82
18
96
54
51
99
98
41
46
5
84
82
62
73
22
12
38
100
44
71
33
41
84
35
34
82
78
36
30
54
33
95
73
53
37
67
79
101
84
18
53
32
76
101
56
97
23
94
30
72
6
44
43
16
84
93
65
31
83
65
78
11
58
86
17
39
63
16
14
78
43
39
57
58
32
14
87
75
47
59
36
25
6
1
87
1
101
40
19
64
20
33
70
61
98
63
21
12
98
59
53
71
55
98
29
40
88
42
95
75
9
25
84
15
96
79
86
29
93
8
41
23
47
53
53
13
49
19
37
68
66
14
36
30
26
60
68
54
22
98
44
12
65
34
51
101
58
32
69
98
99
57
91
60
75
24
99
75
96
90
18
87
86
9
78
57
38
39
23
95
89
26
57
19
13
70
72
17
71
71
1
51
37
53
68
52
62
61
32
39
16
98
87
72
12
52
68
12
25
56
5
31
47
94
49
32
48
61
21
95
99
85
101
65
11
11
62
43
56
85
22
45
11
52
80
85
57
21
86
20
34
36
35
43
93
31
18
46
76
40
61
16
18
73
44
70
72
45
79
50
48
101
42
36
101
32
11
55
82
52
2
65
94
33
44
40
7
55
28
13
3
99
43
72
61
29
22
13
95
15
91
23
72
73
32
88
70
73
25
32
5
96
20
80
84
74
43
8
8
42
18
14
64
59
69
11
101
29
65
51
38
49
5
101
59
51
90
25
101
11
84
42
86
47
33
40
55
37
49
28
99
23
70
73
15
101
11
14
68
42
64
51
21
59
95
27
67
101
71
19
38
76
81
79
44
54
61
10
20
57
74
57
99
94
37
73
38
90
15
54
76
44
12
29
17
71
26
28
64
76
49
39
79
59
33
72
41
47
2
57
86
21
75
19
17
65
30
27
12
49
33
55
6
19
42
91
28
81
72
5
13
36
84
77
63
1
60
94
51
95
100
85
56
29
65
89
86
84
99
40
85
94
84
43
5
3
31
37
11
84
43
77
24
37
50
64
54
32
32
34
88
75
80
44
56
46
56
19
77
51
101
21
59
24
90
79
3
45
56
85
57
6
37
53
1
63
4
98
89
80
50
21
3
38
49
89
14
48
54
91
18
69
35
5
69
3
56
95
54
69
9
79
45
8
49
23
88
35
55
55
16
8
66
41
39
57
61
41
36
67
27
46
27
1
101
40
74
97
59
19
17
30
62
18
55
14
19
98
9
63
24
53
6
61
81
100
37
97
69
75
100
52
90
75
31
85
40
57
80
63
31
85
44
44
25
42
59
91
57
70
82
69
91
60
77
92
72
89
15
74
25
33
17
9
95
18
84
55
56
46
36
8
70
71
92
26
53
27
63
17
54
47
85
91
89
51
97
38
54
26
68
70
23
3
48
51
69
19
98
98
43
67
70
58
68
9
78
48
51
89
34
98
85
37
62
25
79
25
68
51
100
2
22
33
91
63
35
51
36
101
2
33
80
13
20
16
4
60
71
10
87
8
3
6
95
91
58
10
56
87
91
97
69
94
65
31
25
40
9
17
34
19
66
43
53
35
50
65
21
39
76
78
10
81
65
40
68
79
16
23
85
96
69
80
92
89
18
33
16
16
7
40
96
8
22
21
100
85
89
25
99
54
1
57
9
17
46
60
90
56
78
82
43
86
97
82
65
80
19
4
8
81
88
19
94
75
37
28
81
23
47
71
74
30
77
53
69
27
34
90
89
22
69
56
60
6
27
11
61
31
85
27
43
53
71
94
33
74
24
81
15
50
40
43
34
9
61
68
73
64
50
98
39
70
37
86
97
13
79
4
28
55
8
5
91
31
2
29
31
71
14
79
31
19
42
36
85
64
28
27
7
52
72
56
75
67
32
82
81
69
33
70
26
18
81
32
81
4
42
70
61
94
22
54
88
55
52
33
85
60
13
95
73
65
46
4
29
27
98
58
27
34
97
56
58
96
76
32
94
88
11
12
83
100
93
31
45
52
52
31
2
70
70
95
61
30
7
11
53
41
23
48
38
40
92
97
37
28
22
74
92
61
32
78
15
52
43
87
72
32
50
25
60
24
18
20
80
50
24
41
69
33
62
61
94
68
7
63
50
45
78
54
60
95
93
45
25
98
63
101
3
3
83
84
71
54
77
79
9
7
19
55
54
82
7
6
22
27
84
50
91
6
22
52
4
12
28
7
15
16
63
53
24
57
96
76
68
71
40
61
99
31
77
80
36
95
46
8
89
67
18
54
83
36
18
57
19
74
13
25
72
92
87
78
21
78
90
95
86
38
90
14
101
78
67
89
52
80
59
80
36
48
45
89
10
70
56
31
43
24
89
13
43
39
39
27
18
27
73
30
73
10
38
69
81
64
55
67
42
7
73
48
41
57
1
28
47
4
73
13
21
73
65
73
77
7
81
58
7
62
87
41
19
66
42
100
95
24
54
64
22
73
22
58
25
8
55
48
78
58
83
57
20
62
73
101
53
78
65
26
4
38
63
39
47
76
89
84
35
93
69
5
15
35
28
4
47
27
3
74
55
61
79
77
21
71
81
18
77
37
41
83
1
10
55
75
59
31
42
54
60
53
84
10
96
5
58
24
78
14
26
43
59
62
92
29
56
44
25
95
38
41
46
97
75
16
9
100
41
36
100
47
52
68
101
6
25
74
32
13
61
93
41
55
50
61
41
70
29
12
51
29
21
30
14
17
50
58
1
2
86
32
46
17
12
7
68
92
3
11
82
65
99
5
76
96
23
96
12
4
51
88
19
35
58
95
45
37
101
70
46
18
84
56
44
43
3
10
77
17
79
19
14
43
74
32
91
14
61
18
1
60
47
99
98
9
91
84
32
82
66
16
47
74
26
50
95
67
55
90
97
90
73
51
35
71
33
80
70
83
52
96
75
48
90
12
89
67
16
54
73
77
93
74
79
77
41
23
61
61
49
68
68
57
93
15
75
18
53
30
71
35
73
26
101
68
98
99
101
72
8
76
74
73
82
9
76
44
79
20
101
93
99
92
70
47
28
47
4
41
56
74
74
20
40
87
33
88
63
69
91
55
9
13
78
43
9
10
60
74
97
35
67
17
14
71
49
64
77
100
64
23
41
9
52
71
55
95
61
57
45
31
89
100
82
73
13
46
29
85
70
10
24
23
69
68
93
32
50
61
6
69
2
30
4
12
50
58
88
96
82
56
87
23
56
87
88
50
62
23
8
65
25
4
94
68
80
38
56
5
12
76
55
39
68
3
42
75
46
86
51
10
67
58
8
57
55
26
61
50
28
92
80
61
38
93
24
13
1
70
89
43
2
44
34
90
80
98
98
65
53
10
17
29
58
51
11
71
30
33
14
34
48
47
69
14
48
61
32
75
45
27
84
84
41
34
33
94
76
25
5
36
4
65
24
68
93
78
35
72
58
44
96
47
38
94
64
64
74
15
91
56
98
6
58
14
3
3
63
16
52
79
41
81
84
7
86
43
78
31
88
5
45
44
53
27
15
71
57
14
95
54
94
18
6
70
8
68
12
74
98
98
38
93
97
41
98
44
98
7
73
72
61
57
91
43
80
8
92
58
101
52
101
80
30
69
48
84
69
67
69
52
62
99
95
82
100
65
65
5
15
1
53
65
25
79
41
91
36
99
79
72
71
99
59
63
58
82
54
81
15
57
18
50
7
75
22
22
25
74
83
67
53
97
11
72
101
17
65
35
20
82
21
95
38
69
37
57
29
84
14
48
25
53
72
5
40
44
54
75
87
90
42
90
92
28
8
67
46
59
55
101
72
38
48
15
18
14
72
13
76
74
6
90
64
58
81
9
73
40
23
11
74
37
45
66
46
53
97
3
92
83
59
67
4
45
51
20
26
22
68
10
18
33
72
7
24
74
88
36
55
37
90
29
53
29
49
97
4
86
56
4
55
35
28
97
64
34
19
37
14
78
51
77
67
3
46
15
13
28
30
99
98
92
67
94
4
3
78
65
25
72
3
3
67
98
27
4
15
27
95
59
43
48
62
5
39
62
77
85
10
96
65
25
11
46
41
31
94
47
54
40
4
71
21
82
79
26
6
43
96
99
48
22
71
22
90
91
13
29
18
21
30
60
33
54
38
65
68
27
73
87
37
16
37
72
51
17
18
37
59
25
50
78
53
32
48
11
14
18
93
66
57
29
20
18
21
5
26
55
15
37
86
18
9
48
58
17
39
96
55
6
37
98
41
19
68
7
17
4
66
49
72
80
44
47
69
72
54
58
1
81
21
100
81
66
11
19
55
68
89
33
83
47
68
50
15
38
28
41
30
86
22
60
86
84
60
46
50
44
61
54
13
84
3
66
11
69
50
70
13
5
59
3
15
60
48
81
63
14
35
8
37
35
72
37
85
62
77
16
36
13
34
49
85
42
77
63
12
44
56
35
32
70
39
64
58
42
43
58
35
101
32
35
79
33
82
32
35
56
30
96
19
31
23
55
58
43
56
9
44
40
21
99
53
77
62
60
99
25
63
74
69
62
36
3
2
71
76
68
8
59
95
13
75
68
67
58
19
31
74
60
36
94
13
95
85
67
1
95
5
68
83
30
59
21
56
52
5
73
71
41
94
66
10
76
54
71
50
76
88
34
10
6
95
83
67
25
29
34
14
74
80
29
99
40
33
68
14
83
99
91
2
7
39
57
38
75
55
13
66
37
3
64
74
40
17
23
28
61
98
83
12
53
11
44
96
14
50
36
64
66
5
7
65
66
73
11
25
96
31
29
46
47
98
21
88
70
40
43
3
50
38
2
64
57
63
88
92
73
33
53
63
11
42
43
12
90
97
56
93
16
5
70
19
10
85
96
41
1
15
15
57
87
85
74
93
38
80
9
53
90
88
88
71
40
33
77
76
90
18
1
73
47
17
43
71
60
4
82
2
75
91
99
57
16
44
48
88
33
36
52
86
96
54
33
67
95
84
3
1
60
28
53
36
47
85
81
74
89
52
31
26
60
101
3
28
28
81
32
96
70
7
16
71
44
24
24
93
1
5
101
45
52
12
76
97
30
25
79
78
52
58
92
71
74
2
64
92
35
64
17
24
100
74
94
38
33
9
24
79
61
78
1
88
3
77
34
41
4
67
42
76
68
30
45
98
35
74
28
3
19
18
72
42
8
23
27
15
58
80
44
74
35
97
12
66
60
39
49
14
37
39
37
55
27
4
33
46
29
55
9
26
77
74
79
46
93
43
69
22
60
26
1
45
75
76
34
67
45
4
1
73
89
61
67
2
63
54
75
70
10
5
33
56
99
72
77
11
50
20
94
67
64
18
75
18
10
92
92
31
64
68
51
83
30
50
35
86
31
85
22
4
17
22
87
82
73
48
9
11
62
59
83
88
83
22
62
96
38
35
73
54
90
73
60
41
47
81
99
22
55
85
59
27
32
29
100
43
1
44
75
61
59
74
96
39
10
17
40
36
25
34
77
69
13
98
84
43
7
69
98
100
10
21
72
62
42
97
27
46
27
15
19
13
84
68
76
11
13
2
29
24
51
101
62
82
72
54
86
12
27
10
90
7
39
29
43
29
83
33
98
75
79
69
34
1
57
55
79
65
12
65
19
90
86
97
12
71
16
96
48
98
100
11
14
89
76
54
2
16
18
73
53
3
68
43
23
84
58
26
36
72
30
17
99
60
32
68
4
25
84
26
94
81
13
98
69
76
95
9
40
52
36
73
34
66
61
10
16
71
29
37
73
63
26
15
27
92
101
36
85
17
81
24
84
40
82
90
51
74
79
87
83
10
77
96
24
21
4
15
11
26
33
32
65
87
1
50
28
64
93
41
17
87
68
65
100
64
20
63
34
25
41
61
84
46
78
79
91
20
62
79
64
86
33
91
78
73
18
63
98
64
3
22
47
52
89
60
76
85
92
57
92
100
92
71
95
57
58
89
98
93
69
100
10
39
55
50
79
39
63
21
64
50
41
48
64
37
2
26
34
93
86
80
72
88
34
59
39
55
77
54
82
3
34
21
66
69
88
5
36
40
88
53
74
56
2
12
7
92
23
73
16
11
90
37
100
92
69
97
62
54
36
88
97
3
20
3
97
60
42
64
23
58
60
22
85
98
48
51
55
20
5
20
13
16
19
69
27
16
66
27
2
99
22
59
16
74
80
47
25
86
101
2
1
65
90
75
11
21
55
56
72
50
91
31
58
9
57
59
74
97
70
34
91
22
62
16
48
31
100
99
80
42
18
49
86
99
5
42
71
93
23
77
8
1
5
11
46
46
3
87
14
55
44
18
36
36
46
29
37
4
28
73
15
51
43
38
90
8
5
13
88
19
97
21
43
95
29
91
59
45
78
40
29
23
80
72
49
43
71
8
38
93
56
22
35
50
34
11
70
78
43
52
7
55
1
74
58
28
65
3
17
16
95
80
35
40
47
1
46
30
77
49
95
101
66
60
93
50
18
71
70
55
80
31
13
2
33
51
89
28
53
86
56
49
51
30
69
101
43
38
27
9
43
97
32
24
16
19
60
48
86
74
18
95
52
74
68
60
71
66
27
68
95
99
77
37
7
19
32
57
12
31
32
1
10
79
9
6
22
48
2
99
26
10
29
101
46
39
34
72
54
7
17
22
74
75
87
72
91
46
81
66
101
62
67
78
93
13
44
16
94
29
30
17
58
96
99
87
56
20
59
54
73
55
100
71
30
60
77
73
68
34
69
23
48
16
55
37
82
44
60
31
88
73
78
77
48
2
82
36
44
91
56
19
75
75
30
18
26
72
86
51
16
70
57
45
79
71
74
41
13
76
78
39
41
38
41
25
51
50
88
40
21
86
62
22
54
57
3
4
33
53
75
46
83
3
25
99
35
68
98
93
54
19
95
11
52
84
95
39
30
97
16
15
29
38
59
60
30
91
19
75
79
79
22
19
45
64
14
86
5
74
55
61
84
59
78
32
8
92
43
26
43
55
37
88
10
90
62
91
38
25
92
95
47
29
89
34
35
1
92
43
57
96
85
58
2
65
2
59
69
80
85
2
78
77
86
23
73
77
78
90
4
28
96
56
38
38
7
22
25
50
92
54
13
10
21
25
96
65
51
44
52
91
1
82
38
66
34
35
59
62
1
76
70
33
55
39
82
15
46
25
41
7
56
83
17
24
95
4
58
23
44
95
45
72
75
69
25
17
44
61
56
82
69
42
6
14
41
61
78
43
23
4
45
80
52
22
46
8
42
93
77
50
7
73
99
56
15
8
71
28
25
16
88
66
95
67
2
84
79
6
21
80
63
91
101
2
80
90
51
88
61
68
7
78
70
87
56
76
89
31
88
62
81
61
85
73
64
21
81
25
53
91
25
73
75
87
55
95
2
13
74
59
99
75
3
77
25
53
79
8
27
86
46
84
24
66
93
65
31
63
19
6
38
96
58
39
38
61
97
58
61
21
28
87
66
81
14
31
67
72
14
21
97
44
69
25
78
60
33
34
25
13
3
92
13
38
9
58
37
24
91
43
76
68
50
54
13
24
34
22
11
50
9
47
56
85
20
73
83
53
36
100
42
72
79
82
77
84
13
6
80
54
98
88
101
52
17
100
61
68
11
10
100
68
42
59
33
86
4
62
89
28
83
58
21
71
6
9
80
60
61
30
25
43
7
29
67
10
78
9
61
2
48
82
18
96
2
48
62
94
62
93
87
46
96
67
81
64
16
94
14
39
28
52
92
95
78
86
81
2
1
63
13
34
67
1
101
15
17
58
70
4
51
50
87
92
40
87
92
67
60
24
40
57
10
33
54
45
91
78
101
69
81
23
85
52
23
27
82
64
67
27
93
59
49
12
42
93
31
52
80
17
69
33
79
13
64
64
9
26
28
23
45
84
91
25
4
40
57
66
96
9
65
93
42
2
43
3
22
47
27
70
7
69
75
67
23
28
11
30
30
57
11
31
13
14
24
44
44
77
89
91
95
93
7
24
97
69
7
87
19
29
86
17
80
92
33
70
24
45
73
91
67
48
36
43
98
5
94
17
61
6
56
27
14
56
88
92
79
65
37
47
52
31
52
23
23
43
75
82
2
66
81
60
25
26
42
1
42
37
66
16
62
71
27
78
58
75
36
5
91
6
101
18
58
52
36
25
98
21
70
37
54
31
56
62
93
45
74
3
64
45
7
82
5
41
21
6
94
17
36
75
7
55
15
46
54
56
16
39
81
76
79
80
50
28
40
62
84
14
39
79
56
74
25
99
48
11
73
32
70
30
21
9
87
11
45
18
58
43
78
39
13
7
80
52
18
45
45
68
55
44
62
54
8
69
77
101
34
93
33
86
10
91
60
49
37
36
48
21
100
59
3
21
51
61
22
53
63
17
41
46
49
80
72
38
56
24
90
55
28
69
95
66
64
47
84
28
9
97
87
58
70
50
62
64
49
99
92
88
88
30
46
2
36
19
78
33
74
47
36
5
90
25
66
34
98
100
28
33
12
77
47
35
55
19
61
19
86
7
59
73
36
36
58
42
19
16
18
31
64
101
30
28
24
22
82
74
11
1
64
101
75
46
28
76
7
34
56
31
77
89
84
74
67
97
68
31
70
35
62
61
90
66
42
85
49
93
5
52
29
91
32
70
76
54
40
97
72
65
16
45
72
5
62
60
34
45
97
47
59
92
83
37
36
59
24
45
94
49
79
45
80
53
70
14
54
87
28
80
46
39
34
53
75
54
96
23
50
69
88
10
60
75
18
82
57
54
74
16
84
31
77
9
86
10
47
28
80
50
83
85
32
100
4
56
6
90
46
29
82
43
29
54
1
66
73
44
34
68
58
7
63
54
13
33
79
45
20
81
40
42
43
71
54
43
58
97
25
75
63
44
24
60
93
39
101
59
34
42
72
80
83
92
99
78
10
81
19
79
95
73
59
65
45
75
63
93
30
18
30
86
48
8
83
69
64
62
44
81
101
85
91
55
25
13
85
51
20
12
76
82
82
89
27
12
4
61
46
18
81
16
85
74
79
83
99
76
63
98
16
23
59
56
65
62
38
58
36
82
47
96
9
55
52
81
97
33
37
19
61
96
86
14
20
53
3
4
36
99
92
77
39
29
5
92
60
24
88
97
14
35
53
64
22
53
93
57
90
80
19
83
95
71
44
79
97
100
9
56
33
2
98
82
62
61
14
60
72
45
30
29
72
7
29
91
5
61
93
24
41
54
85
82
56
9
26
18
42
90
43
1
65
34
35
7
101
92
81
57
39
88
22
35
94
49
55
88
85
83
22
45
50
8
93
89
97
41
66
48
49
12
12
44
13
94
77
96
48
10
20
95
91
1
98
19
66
98
17
12
1
97
86
76
96
52
34
67
23
54
36
49
87
86
81
46
13
48
87
85
78
23
39
38
66
100
92
72
5
37
90
34
23
11
70
54
39
100
44
10
75
97
56
24
31
13
98
37
97
43
46
25
86
86
55
10
33
86
48
23
42
22
100
81
94
78
17
69
50
65
14
13
93
18
57
8
12
45
30
58
30
22
70
74
84
77
92
65
54
1
83
71
37
32
27
1
3
31
43
49
15
70
83
43
24
52
16
48
82
52
26
80
71
52
85
22
2
10
31
71
70
50
101
74
20
27
92
48
41
69
39
91
81
86
57
101
12
9
72
70
63
94
45
4
83
44
91
10
82
5
31
96
79
42
24
58
60
28
94
80
28
10
48
15
4
96
40
19
94
44
44
17
22
37
62
34
81
22
81
99
35
68
37
70
61
88
90
10
84
35
60
43
39
38
4
94
41
62
71
90
77
60
78
6
56
43
88
91
57
58
56
63
64
32
91
74
93
10
41
94
3
40
3
5
30
81
38
31
40
73
92
12
24
98
48
16
94
95
14
5
42
73
18
83
22
17
68
51
17
67
30
78
25
4
44
78
60
8
40
31
7
94
54
88
35
22
91
34
91
23
75
52
50
83
71
50
57
4
16
70
97
98
56
28
20
34
60
17
53
13
98
3
51
7
7
60
75
57
31
44
37
24
77
93
48
46
25
3
93
24
13
12
55
48
98
47
61
20
26
12
49
94
61
61
52
82
80
67
42
92
69
83
15
60
71
27
57
79
74
19
12
46
68
85
38
49
93
94
10
41
77
24
65
24
3
60
86
99
31
79
38
99
62
90
47
82
18
26
33
12
52
97
32
100
3
74
65
6
9
33
3
1
1
9
44
34
89
26
75
7
22
43
14
88
65
23
53
87
56
99
84
47
86
88
1
101
50
76
62
79
30
4
101
62
88
57
19
67
57
65
84
75
72
12
62
76
37
22
38
13
69
74
65
57
2
3
86
41
19
95
19
3
96
67
16
74
36
50
89
16
91
77
89
63
34
85
25
91
68
91
18
46
56
54
11
48
24
96
87
59
91
79
31
38
21
72
55
1
87
39
83
14
66
33
46
61
100
95
79
55
72
39
43
23
34
55
21
69
26
100
85
94
49
98
29
87
21
23
35
24
85
37
3
55
11
31
40
18
48
40
23
42
72
63
25
84
71
39
61
15
42
101
62
91
91
86
60
9
95
53
71
56
58
94
21
41
24
26
64
99
27
7
33
75
45
8
34
91
26
2
67
78
69
67
29
35
53
100
61
80
48
16
49
32
65
26
83
35
94
52
9
33
76
90
35
31
31
33
92
25
84
69
74
59
55
51
49
89
52
74
45
29
27
10
36
99
93
66
3
92
45
49
98
27
16
35
41
61
35
1
3
86
61
26
19
57
79
77
58
25
1
18
14
33
39
76
34
101
56
51
79
40
95
57
10
3
89
96
97
74
52
100
61
95
39
68
95
96
60
90
49
78
42
12
23
96
60
85
11
20
42
12
37
5
57
65
95
26
47
36
62
5
91
53
34
75
9
85
67
15
9
87
21
7
20
89
59
30
63
88
79
1
30
33
84
79
59
72
80
65
3
7
50
22
60
96
87
74
71
27
38
39
88
17
90
85
10
1
16
77
22
101
4
22
85
73
25
2
50
72
53
42
3
47
38
2
10
78
30
83
42
78
54
47
39
28
67
36
18
84
88
54
90
94
8
36
28
59
2
97
80
35
91
16
12
86
22
59
74
26
44
35
95
30
13
8
64
44
62
58
98
27
3
35
98
89
33
46
88
43
20
32
28
37
14
15
97
72
90
3
96
8
70
46
99
56
20
38
28
58
59
35
10
17
5
42
9
82
92
47
43
3
11
50
91
60
93
40
52
32
65
85
28
12
27
86
89
94
45
34
49
100
12
89
4
90
53
48
94
45
86
54
65
65
29
33
3
91
17
88
32
99
67
4
19
67
86
98
80
35
63
72
21
33
52
38
100
77
73
40
45
95
45
75
12
63
14
40
50
23
41
77
16
27
87
3
26
15
11
49
101
72
87
88
82
73
3
49
19
37
74
56
65
98
99
1
88
77
14
4
94
77
40
85
13
46
63
58
24
21
7
101
4
60
29
47
49
37
91
30
44
15
37
76
53
9
61
82
50
58
87
66
40
44
22
97
73
74
49
89
13
96
101
28
44
55
17
3
32
38
86
58
100
14
1
28
62
88
98
36
90
28
51
85
5
28
70
3
98
93
16
3
45
99
85
79
47
95
65
69
87
80
68
74
96
97
95
84
87
34
95
89
59
46
51
73
37
26
97
94
31
24
8
86
81
54
39
67
90
52
40
22
35
74
38
77
83
73
98
60
69
52
35
20
97
43
80
97
13
68
61
42
80
70
71
61
84
1
79
40
11
71
84
52
3
6
5
63
82
72
75
8
49
93
70
90
44
53
69
62
31
20
74
31
41
4
61
64
23
72
9
65
50
72
96
67
21
42
63
88
92
78
84
60
76
49
5
50
48
50
80
83
61
67
88
80
67
15
100
86
56
31
76
24
59
101
101
55
73
6
33
71
22
9
80
9
101
44
57
33
73
55
61
52
74
41
13
58
39
23
41
97
22
6
59
56
47
93
12
67
72
95
6
36
55
66
30
26
26
99
99
60
77
31
70
70
20
66
56
10
74
78
79
74
46
21
25
35
24
37
56
9
66
45
17
85
69
84
25
75
35
89
61
55
76
66
25
5
87
20
7
44
36
11
76
3
56
45
20
78
47
24
6
47
92
60
37
101
62
63
101
54
9
54
72
19
10
33
32
15
43
47
32
47
54
21
60
31
70
15
32
43
95
34
29
99
19
90
19
35
68
95
58
85
69
97
8
40
21
75
68
3
58
11
100
33
79
21
7
11
3
15
15
22
50
96
71
10
90
36
17
80
38
33
93
22
93
25
51
26
4
69
32
23
8
72
12
42
9
82
65
36
48
12
20
40
46
98
11
34
42
89
50
18
16
36
17
37
63
65
26
12
100
76
70
97
97
12
22
39
53
76
59
76
31
61
26
96
6
32
36
4
66
36
95
9
48
43
1
26
91
36
14
22
98
77
21
43
19
4
32
35
68
83
72
87
15
31
36
46
34
91
37
59
32
83
72
72
77
97
1
29
33
1
44
7
83
90
74
58
15
100
26
11
63
55
41
31
82
99
16
56
18
59
73
22
2
51
62
73
84
94
73
9
22
26
50
65
54
39
44
30
100
29
82
56
49
15
27
77
50
34
92
24
53
67
76
1
36
101
98
16
11
51
41
64
55
94
56
78
53
79
29
47
71
29
75
11
48
58
70
60
82
43
21
15
79
99
65
16
10
84
31
34
57
2
54
75
94
65
54
26
70
93
91
2
45
30
39
61
54
1
13
35
59
82
29
68
72
97
40
30
44
15
22
13
55
72
25
86
91
75
5
20
54
87
32
57
93
85
17
69
52
78
53
92
7
51
19
31
21
56
3
55
98
2
39
92
1
16
95
13
33
66
3
16
72
62
17
12
101
55
97
85
16
87
82
49
29
35
6
61
44
47
2
59
7
32
67
20
27
6
48
34
72
15
64
100
99
3
83
86
7
1
2
2
82
44
96
24
83
23
100
94
38
30
71
82
32
15
8
31
12
82
81
87
100
15
73
34
65
22
86
51
28
41
13
22
8
93
101
80
99
96
74
56
97
26
84
81
8
90
19
72
87
73
92
29
52
69
31
50
66
82
47
1
54
26
70
27
66
11
68
3
55
73
87
94
22
87
16
54
100
41
36
71
71
35
54
75
29
77
88
41
21
11
32
45
69
70
93
2
8
23
35
8
48
24
87
14
17
47
47
63
33
27
72
14
101
16
87
11
35
10
68
87
1
27
63
32
18
93
8
61
64
62
24
64
47
40
97
67
61
83
30
95
40
6
72
51
96
96
95
77
95
30
96
54
76
83
57
71
90
75
46
86
23
35
55
6
61
94
29
101
101
51
47
60
94
45
7
68
42
61
80
6
41
3
42
33
91
95
47
49
39
66
71
44
1
29
94
24
50
40
38
81
97
25
98
67
30
96
21
68
20
100
92
10
69
96
101
9
30
97
78
36
69
5
60
16
37
60
89
54
38
98
70
70
81
95
66
23
8
82
18
50
80
80
77
52
24
24
81
67
78
26
25
36
89
30
47
64
100
98
11
43
88
69
52
17
3
80
91
86
36
97
6
54
60
81
38
95
64
90
14
43
101
19
31
12
57
25
75
10
58
21
82
99
65
50
45
18
93
86
49
71
81
94
14
84
25
26
57
11
85
37
31
38
91
34
85
94
96
90
56
30
66
2
60
101
31
32
2
52
33
73
74
77
73
39
58
18
6
55
25
30
19
28
47
62
68
75
84
97
6
59
65
21
77
14
72
96
7
75
58
17
62
88
56
8
98
49
21
72
35
28
74
81
72
39
62
70
72
21
54
89
77
36
76
9
1
79
19
68
77
62
91
20
44
58
75
99
13
87
54
12
76
45
49
1
18
5
4
78
48
19
79
65
25
72
39
42
62
68
29
9
74
94
80
81
8
74
48
48
54
53
74
57
82
32
46
91
44
25
80
86
93
14
42
40
74
64
89
50
69
83
20
41
12
1
71
75
90
101
45
86
96
26
62
92
90
93
90
75
58
45
28
96
88
76
95
82
51
67
34
26
42
42
80
38
57
62
69
83
23
45
56
84
37
66
95
75
69
45
78
94
25
72
4
61
65
64
30
58
37
60
49
72
62
20
17
28
42
4
76
40
101
54
13
25
49
40
99
27
39
53
68
10
55
92
13
67
54
95
83
34
88
48
34
68
77
71
31
68
36
42
18
5
23
35
81
94
67
41
8
69
82
32
30
86
9
57
78
38
36
68
32
7
47
64
87
39
54
54
54
61
8
69
85
18
27
35
58
82
18
19
85
17
47
31
5
53
28
16
94
23
9
73
69
30
34
1
10
43
97
48
45
47
15
53
27
79
73
48
49
59
63
57
69
93
26
44
30
37
73
100
85
93
55
16
1
67
16
46
60
62
41
10
55
37
62
19
32
56
35
48
83
52
36
47
90
19
85
99
3
57
89
58
13
15
56
28
46
46
30
39
62
39
51
84
10
54
37
64
95
76
28
12
96
54
34
10
52
71
59
57
89
38
60
21
12
27
82
98
3
7
18
44
37
61
52
44
38
83
33
58
56
7
63
8
37
14
36
93
3
6
83
69
15
89
73
10
59
98
25
72
87
75
42
69
2
46
68
38
4
59
101
60
13
67
39
66
68
19
101
29
9
90
9
20
89
78
75
70
55
28
2
32
16
100
50
30
69
47
3
56
28
73
91
99
62
14
37
18
9
97
74
88
61
56
32
101
40
42
79
14
85
48
39
96
24
58
91
81
86
32
86
33
79
39
98
13
42
68
78
27
93
28
95
82
71
72
28
20
31
101
58
2
54
7
59
90
11
81
6
64
87
69
91
77
49
48
24
97
85
50
79
5
62
72
84
28
70
80
8
27
18
55
56
94
61
2
84
94
47
48
47
40
76
93
25
32
71
56
78
10
86
44
87
31
65
78
32
8
77
85
22
101
30
10
55
91
91
3
75
42
34
8
91
74
21
12
65
35
52
84
90
35
34
55
33
52
40
49
28
71
82
72
28
8
3
41
22
66
77
63
50
6
63
28
20
91
85
36
44
3
76
91
35
97
50
8
98
87
26
73
36
43
76
66
92
80
41
39
81
83
40
80
41
32
13
8
43
95
91
94
3
55
98
23
75
74
45
25
98
47
29
83
64
50
68
87
19
72
43
87
99
61
43
9
64
53
10
89
98
23
1
16
55
16
70
38
24
88
68
4
92
91
11
69
87
101
70
77
79
22
81
34
66
99
48
78
23
70
53
52
66
63
99
14
72
43
28
32
23
87
69
69
65
31
43
47
2
93
78
29
93
54
68
6
16
47
50
93
71
60
3
61
15
36
71
77
32
86
37
53
60
1
80
96
33
72
5
41
96
12
53
52
20
41
2
11
10
73
99
22
94
60
17
16
70
10
3
1
45
70
69
9
24
18
8
9
99
70
62
63
71
86
96
98
3
91
51
51
100
69
78
33
20
78
64
15
50
87
77
19
42
89
75
65
21
52
100
26
19
55
5
36
38
95
18
100
16
16
95
26
46
61
47
31
61
44
85
75
78
5
5
76
14
7
17
99
15
44
60
56
32
45
10
51
53
73
17
41
65
2
21
13
54
53
75
59
99
24
82
9
75
65
75
75
40
91
33
46
101
63
52
93
92
52
32
28
82
5
42
97
30
48
78
7
34
8
66
38
82
8
9
81
96
27
28
49
99
92
24
46
23
16
28
30
24
79
75
16
26
72
56
97
28
10
36
90
69
67
50
58
97
88
27
69
96
98
50
22
80
10
43
99
52
80
90
96
4
80
4
27
98
25
3
46
75
59
18
13
17
69
27
83
42
49
91
8
61
30
24
38
100
77
39
25
16
98
91
48
76
76
31
47
25
87
33
94
80
99
74
31
18
40
38
66
26
52
67
88
63
72
71
38
91
66
2
45
99
99
38
86
55
99
5
77
74
34
59
18
29
97
7
16
100
21
71
52
86
58
58
78
96
30
39
45
92
47
3
52
28
24
59
62
64
95
48
14
65
80
6
37
74
14
63
25
52
101
43
63
36
13
55
20
22
53
99
99
45
20
55
3
93
63
4
2
97
16
66
46
78
7
40
26
40
19
61
46
80
42
65
52
8
41
85
50
10
88
35
23
100
26
45
87
61
31
58
64
83
44
60
59
14
29
40
70
44
17
89
64
10
55
44
87
49
28
98
73
6
29
90
49
47
45
24
20
74
74
38
71
91
71
55
82
49
74
49
84
25
81
12
79
14
35
93
68
42
20
55
78
2
77
2
38
2
68
60
1
58
59
42
78
92
2
26
36
73
19
48
32
53
91
4
37
29
38
29
42
92
76
70
7
75
77
21
57
83
51
13
97
44
70
53
91
35
58
79
83
18
100
34
60
90
71
66
8
39
91
96
48
64
99
66
35
12
49
33
20
96
48
86
101
62
94
88
6
3
62
18
87
92
83
20
78
20
45
91
57
43
72
87
26
15
23
87
51
19
22
44
92
61
64
19
42
81
95
40
13
29
95
14
66
76
60
6
95
76
79
67
17
7
63
79
21
25
50
46
96
3
58
22
75
10
9
101
32
96
98
61
45
52
101
59
1
37
70
43
80
20
45
45
65
4
38
51
63
74
37
74
81
52
55
25
34
13
44
50
82
91
50
40
86
27
92
69
27
80
72
32
98
69
15
78
92
35
14
34
60
53
101
98
77
38
36
51
47
91
65
82
65
43
61
60
45
27
9
99
11
65
80
79
35
32
64
98
74
71
52
45
39
99
70
55
87
31
78
47
39
83
42
22
58
7
16
73
74
80
45
23
89
42
87
94
47
27
32
31
15
54
43
63
43
89
98
39
29
36
68
71
89
35
97
88
14
12
47
28
78
66
50
67
57
20
78
70
17
15
21
48
54
6
85
11
92
92
16
7
73
31
100
74
89
44
33
27
58
64
27
55
20
33
12
39
44
45
69
41
77
71
92
50
99
36
5
89
79
75
44
66
73
4
88
77
3
53
42
63
2
98
34
89
12
61
24
68
74
9
39
98
31
12
97
61
100
85
83
36
60
80
83
1
100
51
66
63
12
39
63
83
64
2
2
21
94
32
31
26
86
52
75
98
20
97
99
57
57
4
1
88
45
13
88
37
64
46
33
101
94
20
75
73
98
96
39
68
65
8
23
82
41
11
22
41
50
9
79
26
60
78
48
61
18
32
68
31
74
1
79
12
87
82
92
8
62
35
71
21
88
67
73
99
7
72
46
89
84
83
60
42
54
101
9
55
60
28
64
57
16
2
94
40
62
93
42
97
64
16
76
15
60
37
78
5
80
29
61
52
51
50
26
66
18
39
70
29
20
93
74
9
3
28
66
95
72
44
26
101
78
35
24
53
91
15
44
84
76
18
3
75
4
18
29
90
67
49
53
22
45
15
39
10
50
84
14
66
39
6
26
4
47
46
99
7
94
95
19
12
26
92
84
93
71
15
10
80
19
41
88
80
77
9
5
50
6
53
20
50
97
10
16
92
73
79
22
17
69
82
63
71
48
26
30
98
7
93
17
61
10
5
92
32
75
19
6
25
32
93
26
68
31
10
69
2
39
14
73
56
14
100
58
37
73
84
60
99
59
94
46
70
19
46
8
72
80
28
32
44
82
45
60
72
41
12
30
68
87
57
28
98
82
60
71
35
33
59
41
83
18
47
89
74
18
75
100
48
25
28
9
97
40
68
36
12
68
13
83
95
85
36
40
26
35
12
49
85
63
97
72
66
17
68
92
100
67
23
50
34
71
1
7
25
34
9
42
50
77
35
8
51
55
100
33
99
54
81
97
64
55
10
56
15
98
73
16
97
21
41
5
41
73
75
19
96
20
30
5
2
3
38
20
10
94
29
2
25
68
73
58
4
77
14
69
29
33
5
101
4
3
38
45
4
44
91
41
28
28
80
7
71
63
1
52
99
43
65
36
39
72
58
46
4
65
25
80
23
40
14
34
18
40
98
94
15
57
10
81
74
101
43
88
58
42
82
76
20
31
75
36
43
10
46
12
76
49
8
95
33
70
33
30
1
63
20
67
28
99
68
73
75
65
53
83
79
35
28
24
1
99
92
93
13
2
26
90
36
21
22
29
98
56
54
42
90
50
70
55
82
1
89
65
66
97
101
63
21
90
87
68
73
81
14
64
53
3
47
15
70
35
43
97
24
83
35
46
46
23
31
46
51
26
66
95
9
50
68
71
63
89
61
28
35
81
29
7
99
11
30
99
4
85
96
31
66
59
96
1
38
58
56
7
95
89
60
39
98
80
11
21
52
30
20
88
32
81
66
47
4
4
44
17
52
42
54
92
11
98
52
13
97
14
22
53
94
77
26
2
75
26
22
2
97
51
42
21
39
59
41
97
94
97
51
46
71
13
86
27
25
60
71
64
1
11
28
64
48
33
66
34
11
31
4
45
21
64
91
5
64
10
66
45
7
87
87
72
88
84
66
32
71
38
96
54
85
93
16
94
69
68
37
10
62
50
65
14
41
8
37
76
87
88
20
72
20
22
42
100
37
81
36
61
69
37
31
82
20
33
68
65
27
73
23
59
30
89
58
48
23
66
15
30
20
73
39
22
71
66
37
28
36
95
96
59
54
23
58
55
29
36
11
8
4
30
96
46
66
76
71
82
6
101
15
77
43
63
9
45
5
3
39
3
75
15
9
63
97
85
8
85
20
75
46
3
20
56
66
97
90
57
59
41
12
68
85
34
81
95
19
89
78
20
76
77
69
97
46
10
49
12
47
38
95
93
88
21
38
66
30
49
58
23
73
42
2
67
59
37
94
76
2
31
65
89
15
17
66
100
65
21
30
96
62
43
26
5
68
3
84
87
76
54
22
36
48
46
37
73
78
98
85
32
8
29
35
59
82
49
48
99
30
25
67
47
13
19
47
33
20
83
99
82
43
53
87
38
95
18
12
49
92
4
45
53
40
5
70
62
70
17
52
33
18
18
41
29
47
58
27
77
13
28
78
93
81
16
5
11
25
51
95
23
14
78
52
50
77
56
98
67
27
15
91
19
78
41
54
88
35
29
71
46
6
76
45
60
22
95
70
43
67
90
101
25
9
30
36
93
33
56
85
42
4
58
86
79
10
50
8
10
84
8
1
66
27
78
79
23
98
17
2
3
86
46
45
89
85
44
4
12
3
91
7
21
36
3
70
60
13
77
64
100
94
59
1
73
63
73
33
79
62
52
12
48
101
29
100
68
24
96
30
24
9
86
13
72
26
12
71
5
46
45
7
76
5
64
70
57
75
42
92
99
82
2
86
75
68
19
84
28
51
61
68
10
33
95
28
81
98
46
27
82
12
11
82
42
75
93
63
90
63
54
5
60
56
2
9
22
60
96
34
53
74
97
101
25
52
18
19
61
43
54
57
23
8
1
78
64
48
7
3
97
52
88
25
89
88
17
94
91
10
11
7
55
28
37
9
69
61
10
5
57
41
85
87
33
58
57
85
4
98
38
52
90
93
55
36
47
79
38
22
88
23
15
60
35
24
13
79
68
62
90
59
93
11
56
68
6
27
57
56
8
51
33
94
34
89
27
9
48
98
22
79
12
51
97
65
82
101
30
90
28
7
36
49
54
64
27
89
37
53
15
81
74
26
11
18
84
33
64
46
66
86
15
61
99
98
97
101
14
53
51
85
11
13
92
80
54
20
45
9
13
31
45
74
7
86
57
9
49
78
49
57
14
72
32
40
82
27
22
11
6
57
39
15
99
55
12
40
90
28
5
52
3
58
69
50
63
22
80
37
96
69
19
93
18
41
83
6
30
32
25
42
52
5
29
30
42
36
57
42
90
22
19
17
92
35
39
69
40
48
24
50
81
58
11
37
57
57
83
59
51
67
40
42
37
16
99
13
21
38
94
38
83
69
88
92
35
18
89
72
90
38
34
76
51
47
94
31
29
47
48
51
69
50
63
47
27
34
32
98
10
14
15
99
53
62
24
81
80
45
66
58
48
39
42
54
43
64
20
80
24
85
78
13
24
64
56
59
31
87
20
27
80
61
37
100
93
70
80
29
56
21
39
12
85
47
47
44
52
79
35
63
53
51
54
31
48
47
91
3
2
97
17
58
83
25
94
99
2
63
17
3
33
30
69
76
70
1
72
66
30
57
69
100
45
34
49
30
78
27
82
26
30
41
99
45
7
40
30
32
54
63
55
95
64
70
72
70
62
94
93
45
18
10
75
8
7
14
100
21
29
7
27
57
58
79
15
68
9
53
26
20
38
71
58
50
41
7
65
61
75
51
4
96
17
89
4
22
89
78
16
17
4
101
74
85
92
86
42
9
82
8
69
70
5
50
5
90
82
94
80
79
73
38
25
77
79
4
82
40
29
50
63
46
83
79
22
2
79
49
92
36
9
74
69
20
58
56
27
53
32
31
93
41
75
34
39
74
16
23
82
22
88
28
27
63
58
63
24
56
33
22
27
100
50
3
58
74
3
87
59
69
90
72
76
2
56
23
47
101
92
69
84
35
56
2
3
62
20
43
53
72
38
94
29
42
34
58
27
51
62
9
99
43
46
63
88
74
14
3
83
89
94
12
48
62
79
34
73
55
49
33
26
43
51
7
42
89
4
20
77
23
99
50
10
53
23
57
95
60
48
100
38
60
59
14
80
31
68
98
78
50
90
12
43
77
1
19
67
44
65
2
50
67
2
56
38
8
88
40
81
46
31
30
99
91
79
28
11
18
43
75
8
95
36
50
76
17
48
22
62
74
62
88
34
68
72
79
89
31
63
87
20
64
50
47
6
27
27
3
71
59
17
47
13
83
29
43
101
76
93
10
4
55
56
17
48
49
37
74
66
3
14
68
58
67
23
62
101
86
94
66
7
4
97
44
87
68
4
32
86
99
64
83
45
89
19
100
75
3
91
89
5
54
77
88
73
62
80
14
32
76
83
93
26
48
90
11
80
66
43
46
89
69
15
45
28
34
22
75
32
97
57
23
32
61
76
69
3
12
72
16
47
82
11
93
91
43
45
89
57
3
43
3
44
95
61
62
83
46
49
13
60
70
30
90
6
52
28
71
89
65
28
88
6
81
6
59
97
77
48
87
46
18
69
60
20
49
32
33
25
72
62
8
50
73
29
77
66
22
79
90
11
8
46
92
49
39
5
55
79
40
94
48
23
69
6
40
7
70
99
84
16
36
41
60
21
11
45
65
100
15
3
54
88
33
67
21
21
1
17
100
94
59
75
50
36
71
76
75
5
12
75
54
60
71
28
86
7
78
72
4
35
24
18
37
19
21
46
73
54
30
93
91
62
11
52
76
22
75
6
7
42
94
69
31
10
51
13
27
53
98
38
60
61
91
65
70
36
23
74
84
61
34
78
37
26
49
72
1
101
94
46
18
95
57
39
79
41
15
33
21
21
73
14
53
73
50
56
65
95
87
66
30
99
74
27
48
32
67
63
56
28
84
59
97
1
26
26
15
43
30
4
89
20
93
55
12
12
48
67
76
100
91
67
101
74
44
53
1
26
41
16
89
89
73
22
64
82
82
73
50
82
65
7
62
60
78
54
45
62
35
96
64
52
62
9
42
45
45
32
43
40
89
48
80
88
4
91
41
16
92
35
72
31
9
33
98
2
62
99
96
73
62
91
44
52
16
84
95
12
3
32
24
100
23
75
64
74
62
75
35
62
66
26
60
17
9
83
23
77
7
69
43
74
28
88
29
95
29
6
71
18
57
42
38
43
2
64
82
37
81
3
2
25
69
50
15
11
44
72
5
16
24
39
98
58
57
76
20
50
67
55
8
24
76
71
64
6
66
80
97
69
6
60
32
82
15
93
48
9
45
39
53
101
51
55
33
70
88
15
32
45
28
13
76
54
25
12
8
79
37
60
26
21
3
66
74
80
58
82
50
8
72
63
71
76
9
82
82
13
42
40
99
57
32
38
54
7
62
2
21
26
19
58
11
75
77
78
50
18
64
66
25
85
81
31
88
22
96
93
70
24
25
50
9
6
52
78
2
89
30
89
75
93
78
48
64
97
14
27
12
21
16
58
6
65
61
4
27
66
65
95
10
96
74
93
96
65
1
77
28
56
7
22
14
55
55
59
84
43
44
79
21
10
66
71
92
93
61
27
28
65
56
31
43
74
11
23
47
36
94
61
46
63
101
93
49
101
77
83
67
26
36
23
62
9
75
10
71
31
49
81
5
49
19
54
95
24
38
70
44
39
90
49
42
90
99
49
73
55
49
66
62
75
94
100
20
18
15
72
8
55
26
80
86
56
76
36
45
58
76
61
56
99
86
77
92
53
52
6
55
31
54
78
69
75
92
8
32
11
95
83
39
45
79
37
92
63
79
59
100
44
99
34
81
52
24
8
83
87
21
66
35
64
100
3
46
67
25
59
89
78
57
50
98
8
18
45
36
81
10
98
15
21
97
76
34
52
38
68
24
61
98
83
55
67
98
38
89
18
17
10
76
49
25
98
58
100
19
91
29
72
79
61
77
63
25
30
60
49
59
53
31
3
100
58
92
1
35
39
24
91
73
41
51
38
16
29
69
70
53
16
51
68
51
55
57
3
14
85
100
81
58
68
91
31
96
5
87
78
8
89
78
83
38
83
79
34
87
89
1
44
14
88
91
11
88
95
21
30
64
89
88
99
10
80
6
15
43
75
61
26
45
38
7
28
62
43
32
101
99
38
65
99
48
76
2
64
45
21
101
87
5
14
65
39
34
52
24
89
46
53
9
73
52
97
30
11
56
39
26
37
8
80
27
36
28
33
1
31
80
23
52
88
14
77
19
2
50
38
100
20
73
18
89
53
68
10
43
98
14
6
53
42
39
52
72
81
77
92
74
100
14
99
4
5
13
40
50
64
80
18
87
37
90
43
51
87
56
44
88
84
9
56
75
4
90
33
33
54
38
29
26
85
89
87
87
3
77
49
50
37
65
66
64
2
45
49
37
35
78
22
101
69
47
46
92
33
11
1
53
31
80
49
55
17
21
45
3
78
6
5
50
34
63
56
81
52
83
41
47
15
40
71
91
100
53
26
97
76
61
49
68
70
95
57
9
21
97
27
2
3
22
43
54
77
29
97
6
48
29
96
1
95
87
23
40
79
32
4
38
15
29
70
3
68
98
94
61
85
1
40
85
99
21
43
90
32
68
10
7
92
51
62
28
81
101
94
1
48
89
78
42
86
63
92
1
47
74
98
11
29
41
94
101
89
50
21
61
81
79
9
56
23
82
15
51
86
45
7
43
95
13
26
2
66
42
48
99
2
40
51
17
37
17
74
96
87
9
49
42
92
38
71
95
41
81
57
16
57
57
36
74
6
72
5
66
62
49
74
87
56
47
95
97
40
13
46
12
14
43
79
80
7
72
85
39
47
9
75
57
80
1
93
66
44
18
27
84
95
18
53
6
89
98
85
97
43
6
95
32
62
96
81
34
38
61
43
72
75
23
1
59
47
55
30
94
30
89
11
68
49
87
6
14
93
45
64
25
94
89
75
79
97
77
2
24
17
44
45
101
47
58
39
91
73
45
28
51
62
49
25
98
25
88
61
51
100
26
33
45
32
85
41
95
8
71
84
86
87
23
95
12
12
29
27
75
94
89
91
33
66
44
91
73
53
45
58
54
50
89
35
89
88
39
31
79
36
18
94
24
63
52
15
58
15
59
30
64
59
51
61
37
41
17
54
92
72
12
42
34
59
81
47
74
45
7
12
64
101
6
46
60
1
76
79
30
4
80
33
8
73
96
45
101
56
26
13
93
45
77
55
30
42
33
45
12
30
11
50
21
44
62
49
60
80
80
24
44
86
69
99
8
21
41
92
15
25
23
79
29
73
11
82
58
3
42
83
8
70
30
89
39
53
94
31
88
9
50
24
2
2
98
65
86
87
59
80
17
71
5
29
13
30
55
30
46
30
76
66
20
101
61
38
26
15
38
63
25
99
62
78
39
34
32
1
73
49
12
90
21
41
62
28
84
51
79
63
92
101
8
51
89
14
14
4
27
93
9
54
35
43
62
11
46
57
61
38
25
8
15
56
20
33
21
36
12
30
75
33
72
70
21
9
45
24
44
49
28
68
64
90
20
76
79
40
69
10
35
22
13
19
84
1
80
83
29
22
3
34
97
70
42
50
66
66
66
98
73
31
69
30
35
33
42
3
45
10
64
10
3
79
75
91
15
13
83
60
96
101
97
1
2
67
57
45
10
11
38
15
33
83
14
6
77
100
56
30
62
63
87
54
91
35
76
61
66
81
43
87
7
95
62
23
100
56
44
93
33
35
29
60
26
97
41
41
45
43
44
51
13
45
71
9
74
16
5
31
41
96
35
73
70
72
67
71
99
82
101
66
96
50
43
29
30
45
74
6
94
94
97
88
33
47
81
37
72
101
3
52
98
15
20
67
19
64
35
3
4
96
10
33
87
67
15
14
29
46
35
29
39
91
91
58
74
14
81
15
21
48
63
26
20
68
36
26
99
25
42
66
82
89
79
25
20
77
51
101
95
31
19
94
99
68
54
65
35
90
46
5
11
56
32
70
70
72
99
74
1
10
71
27
58
101
35
89
43
42
12
38
15
20
10
20
79
16
52
11
99
64
58
96
34
86
84
87
57
101
79
99
77
23
73
72
65
76
33
10
15
58
48
100
42
36
55
15
87
50
73
2
49
24
42
1
91
89
88
67
37
71
23
16
73
60
15
39
18
94
32
100
10
30
62
2
66
27
49
37
73
80
54
80
66
1
88
23
14
29
24
75
100
101
12
71
78
9
78
44
76
41
13
5
22
18
32
25
57
56
44
34
62
49
48
97
42
59
79
54
86
10
28
10
92
21
68
33
23
15
62
14
55
71
91
28
54
26
7
54
11
6
68
91
33
84
33
39
75
47
73
16
98
66
98
75
88
73
25
1
97
82
14
45
5
52
48
59
13
66
41
50
69
11
33
84
38
4
89
15
71
61
58
49
39
84
54
72
99
7
96
100
69
55
68
96
40
57
22
53
60
68
45
91
85
13
20
89
69
47
22
53
35
30
57
17
7
29
51
9
32
43
55
52
10
79
62
45
80
30
10
67
26
54
13
90
89
100
29
45
18
21
21
77
40
46
43
9
59
40
6
46
50
71
20
83
86
43
16
85
69
90
4
87
54
31
62
95
30
5
23
85
62
3
94
14
73
28
5
90
31
13
16
59
86
100
91
51
66
98
75
5
57
28
67
92
36
87
7
65
100
69
12
51
75
35
70
90
30
50
86
79
2
63
92
32
15
55
78
95
53
20
14
58
1
58
45
12
13
98
98
56
80
7
7
75
19
28
54
10
29
43
7
7
54
47
45
65
101
28
27
32
60
59
84
65
52
1
23
92
41
68
10
23
72
89
64
15
84
99
6
42
1
61
6
80
31
54
62
64
79
65
35
71
3
24
9
48
101
62
76
60
4
61
68
59
48
81
35
88
18
87
74
12
89
55
13
71
51
28
33
61
52
77
20
13
42
87
97
73
81
63
30
61
13
21
68
86
78
73
56
87
20
60
53
27
70
78
78
93
74
95
58
74
40
29
20
69
10
99
33
39
89
8
31
22
74
85
44
87
19
39
94
34
19
11
34
27
88
20
49
78
7
13
47
32
46
76
22
60
80
80
88
21
33
6
78
75
74
54
18
51
51
66
66
58
43
38
12
84
33
29
20
86
63
36
36
10
37
79
73
31
63
30
38
28
101
20
94
46
75
54
55
58
63
32
29
51
57
38
72
2
32
43
2
59
93
99
27
93
24
41
23
35
8
78
76
1
43
12
79
8
58
98
68
87
55
83
55
74
72
77
17
34
26
46
30
81
88
40
34
47
29
87
28
33
31
76
23
78
28
81
88
2
72
52
24
84
69
50
97
64
68
56
39
58
90
47
26
68
93
31
32
61
22
87
73
20
13
83
69
83
69
89
20
41
70
86
8
59
24
78
94
22
20
44
85
44
99
28
66
72
75
54
11
21
69
4
54
96
27
81
51
56
85
58
10
93
48
25
17
49
47
19
37
45
3
66
38
46
83
71
69
91
43
37
94
57
24
15
96
18
70
10
56
49
80
89
61
81
4
80
44
1
12
4
18
58
63
2
9
12
87
69
22
69
27
101
60
25
101
48
10
86
53
55
29
40
38
101
76
32
33
15
94
58
44
56
49
101
70
87
95
64
76
58
31
58
73
17
72
58
77
1
34
85
67
94
36
101
25
75
98
27
80
96
89
28
58
99
85
46
46
17
70
14
71
3
1
98
21
33
37
23
20
47
41
9
41
79
7
74
22
15
56
45
89
4
42
98
63
84
13
39
27
21
72
98
77
65
80
78
84
59
1
12
85
7
20
48
32
83
60
72
2
83
48
77
12
43
82
56
9
86
5
98
38
17
74
70
71
21
101
33
60
17
21
1
18
21
51
64
23
29
6
85
51
73
87
29
88
30
46
97
62
33
78
74
75
48
71
51
5
2
50
51
52
44
93
48
45
17
26
92
44
101
73
79
78
67
66
66
32
43
64
64
11
19
44
35
61
18
9
6
50
94
3
78
57
63
28
29
26
9
79
47
25
28
4
97
19
72
84
66
81
46
72
78
54
44
7
82
74
72
18
3
54
29
15
64
20
85
27
3
64
32
22
27
32
90
46
58
64
87
9
64
37
79
80
36
75
2
80
10
53
101
80
78
23
2
52
14
5
20
52
59
44
96
25
92
10
24
79
26
63
64
27
70
65
93
46
28
61
46
46
50
45
67
16
63
69
36
4
52
83
10
75
48
65
54
11
94
48
56
64
101
32
64
71
98
66
61
66
65
19
42
14
49
87
48
100
10
17
56
14
2
76
2
26
7
65
89
75
96
25
96
43
47
9
101
41
81
62
69
99
6
94
15
82
54
38
41
55
67
88
31
17
72
92
18
77
32
66
101
3
5
76
62
75
65
37
89
60
62
63
1
42
84
23
55
17
90
46
10
50
38
60
26
50
7
5
62
22
34
58
63
10
65
100
6
37
37
91
3
21
33
37
85
20
23
23
2
98
87
57
65
43
52
80
39
98
86
64
16
76
25
30
39
38
44
88
88
59
99
43
89
22
91
4
24
13
18
14
69
22
11
30
55
21
32
56
89
21
19
11
59
24
78
7
94
13
69
38
29
51
56
40
99
59
28
30
27
92
5
76
2
84
17
34
51
30
78
97
30
96
83
69
18
17
16
97
13
65
87
8
77
33
41
36
25
2
56
43
58
9
66
42
18
84
88
77
18
55
52
61
41
4
33
96
93
73
15
79
43
29
97
68
87
97
78
55
68
28
21
53
14
56
24
58
42
4
9
78
68
29
74
26
77
59
80
82
73
30
66
13
100
23
44
47
74
66
53
100
75
76
86
22
96
40
68
79
58
59
99
51
72
68
58
71
57
61
47
77
56
30
13
42
9
92
91
86
56
14
87
52
36
55
42
9
90
28
3
99
24
95
59
62
98
18
83
66
63
45
90
26
41
40
59
15
48
73
12
17
95
31
38
39
9
38
81
1
1
16
70
46
73
48
99
88
56
76
82
85
25
63
95
75
7
37
75
18
4
63
99
17
97
63
62
70
4
53
37
74
88
58
10
22
68
78
98
59
74
45
57
56
91
24
78
42
74
7
41
48
20
25
23
51
79
11
56
11
28
11
49
17
94
57
79
32
13
23
83
98
61
4
52
74
83
40
94
98
80
96
70
91
81
76
45
85
30
39
12
9
19
13
34
57
44
18
35
83
69
8
80
11
87
82
83
4
73
85
42
11
44
17
83
54
85
83
81
36
37
63
29
70
53
52
4
33
64
91
73
98
90
24
4
52
83
62
85
93
41
98
92
40
42
8
1
32
26
96
71
48
28
22
91
59
93
56
3
42
83
82
70
44
94
9
101
47
100
11
98
33
89
45
23
77
36
39
4
19
67
59
58
41
97
38
42
67
47
8
86
78
74
82
72
15
49
101
19
79
85
66
24
3
68
76
36
18
50
10
20
98
9
4
56
85
3
77
6
80
14
32
41
30
71
100
4
32
18
36
4
69
44
67
96
93
29
75
100
84
30
33
90
38
30
5
57
45
25
34
89
56
57
80
38
79
30
80
3
24
25
88
93
66
65
99
81
99
61
14
1
23
26
29
69
73
20
55
8
24
11
7
86
80
97
30
43
21
26
91
90
70
41
22
84
17
50
100
29
88
1
65
10
81
76
54
59
47
10
74
52
7
26
32
25
45
82
24
86
21
62
29
87
14
2
38
24
34
80
84
94
79
17
71
39
69
95
30
19
80
72
2
70
68
65
53
76
20
34
98
42
55
52
34
16
77
74
28
1
15
58
68
60
5
89
91
42
12
90
12
67
72
9
97
62
11
85
93
44
11
68
97
59
93
12
75
11
38
76
80
5
95
15
96
82
58
56
62
93
29
46
58
98
44
54
34
21
45
48
88
50
5
27
87
30
99
98
85
27
87
98
43
45
76
96
21
85
35
74
1
63
8
47
29
24
75
84
30
51
92
43
50
62
7
24
9
15
63
101
12
79
8
67
28
28
68
33
48
56
88
100
32
33
71
55
3
2
84
49
60
40
86
84
31
98
101
99
33
76
36
8
4
46
32
78
77
63
67
14
13
98
33
82
36
91
52
66
12
80
24
19
90
14
89
94
54
19
59
3
54
88
11
59
81
29
59
70
60
22
100
29
53
57
85
86
12
15
4
93
59
87
22
41
57
18
52
93
69
40
80
62
88
69
15
5
101
8
11
34
83
100
65
77
61
65
66
88
57
50
20
82
94
95
54
5
43
28
27
40
14
50
51
67
80
89
20
52
98
60
28
79
14
87
55
22
32
48
36
67
42
35
4
30
35
18
1
11
8
7
65
15
40
12
55
91
6
86
17
12
4
4
53
39
30
87
8
77
39
44
62
41
88
86
8
7
55
73
51
92
20
53
90
47
29
95
81
78
96
72
23
26
101
8
32
23
79
74
18
66
87
1
41
63
72
5
7
100
1
16
6
33
65
85
91
55
49
26
7
4
34
13
80
26
63
92
5
37
81
58
98
81
66
69
31
89
28
4
45
65
52
83
99
7
64
65
40
38
76
59
25
57
33
90
13
9
36
87
4
42
73
68
41
54
26
11
37
83
40
26
14
82
82
96
94
15
35
49
78
77
67
29
68
83
79
71
58
91
35
97
82
58
41
26
99
58
8
53
35
21
74
39
75
98
87
73
14
10
59
80
53
72
89
6
41
89
68
70
74
18
41
47
82
100
23
58
23
84
92
32
88
66
59
9
43
16
84
80
4
45
94
70
23
75
87
25
99
7
41
12
63
46
92
35
99
92
53
13
28
45
13
61
60
41
51
71
85
78
80
43
73
53
57
99
51
21
37
101
20
57
60
20
71
34
25
100
25
51
24
63
47
40
96
66
29
78
69
2
77
75
43
72
73
21
92
97
71
17
18
85
26
23
45
1
68
65
2
31
40
14
4
8
39
25
40
58
34
26
50
47
38
38
69
80
66
42
30
80
16
64
88
82
3
8
64
63
1
30
66
27
62
100
100
56
2
48
1
22
73
4
83
63
1
18
32
12
57
9
81
64
56
98
89
5
66
98
14
63
36
2
18
94
9
11
65
86
57
3
68
68
15
51
80
53
53
100
54
74
7
30
77
72
48
14
91
92
87
66
18
48
67
65
37
55
85
49
77
6
40
71
43
30
32
37
49
27
5
87
59
64
94
90
6
48
46
98
52
14
76
31
49
36
75
28
41
80
44
25
9
10
78
9
75
5
99
30
14
8
48
84
81
39
38
89
22
67
19
96
31
33
85
45
36
41
72
55
60
12
46
48
36
84
86
42
85
67
49
42
85
6
62
77
58
25
86
101
49
86
81
49
77
10
101
101
95
87
78
56
21
54
91
58
45
41
95
20
7
80
12
25
101
63
76
87
10
50
88
78
12
16
20
57
1
16
22
80
48
90
86
91
79
88
7
20
70
21
2
88
1
30
31
98
91
72
85
46
4
62
35
67
31
52
90
91
69
14
4
85
28
35
99
87
80
75
28
37
79
14
77
80
34
87
49
72
85
71
16
83
76
72
94
11
63
36
33
58
65
29
78
28
73
87
85
90
25
41
47
93
5
36
24
69
8
81
29
84
92
34
93
71
57
72
83
28
14
26
46
73
46
97
66
59
8
52
7
64
20
98
61
69
64
71
41
71
95
50
73
98
5
39
63
43
74
54
76
5
68
69
61
8
44
100
24
12
81
59
66
60
51
44
31
44
56
38
68
92
99
95
62
33
42
40
77
5
85
33
58
13
50
57
76
96
42
76
63
43
53
42
15
28
101
46
62
85
17
19
86
84
45
3
37
74
4
49
93
55
75
39
78
25
1
9
42
65
39
89
30
70
79
14
6
8
74
2
68
17
59
72
17
98
92
96
4
70
50
43
89
56
100
82
31
58
31
37
89
38
96
99
83
100
37
51
52
91
67
35
15
79
46
43
12
76
92
54
43
81
71
59
9
62
56
43
59
88
73
17
73
23
27
100
77
86
54
81
95
51
19
16
61
86
8
40
90
53
84
19
67
80
97
12
20
19
96
83
87
91
91
93
5
6
43
18
20
42
13
35
33
1
35
52
5
74
20
91
41
20
8
37
68
38
65
73
28
28
100
77
11
54
16
54
3
65
69
84
8
20
16
66
42
5
24
58
55
10
44
30
93
65
45
98
99
98
78
85
10
44
97
22
89
3
4
6
41
49
21
60
79
82
35
86
57
45
44
36
14
8
45
18
16
81
31
33
47
94
8
56
34
33
10
80
41
52
26
50
38
95
55
74
36
60
87
81
54
51
29
41
26
93
1
16
80
13
21
36
14
62
40
28
4
15
17
24
101
89
39
86
77
56
73
83
13
15
24
10
91
20
90
9
94
16
88
43
72
81
89
75
83
66
3
32
85
83
29
25
35
18
63
95
21
77
97
1
5
93
21
84
71
69
95
16
19
14
16
9
98
20
54
54
53
14
75
8
16
4
23
66
41
19
69
44
32
19
42
64
13
25
40
13
49
56
24
32
6
30
93
97
55
59
76
47
8
18
34
71
49
86
66
99
58
71
41
10
52
89
91
15
84
13
56
90
16
91
10
62
92
9
56
74
46
65
22
41
17
79
31
3
35
35
11
74
83
80
80
78
18
88
22
73
34
50
37
60
96
40
43
60
90
46
100
92
4
90
42
45
83
85
63
70
33
88
98
29
69
66
49
33
84
1
54
48
38
17
77
95
52
19
66
26
24
85
80
54
48
67
51
15
82
73
31
83
36
78
52
23
58
54
98
34
58
76
2
39
26
35
15
100
8
15
101
11
9
12
73
100
59
22
43
86
37
58
53
96
27
59
20
73
35
20
23
37
93
23
48
83
14
46
80
1
83
24
2
66
88
8
49
53
59
88
35
98
86
100
71
44
7
74
16
87
77
77
79
71
26
65
100
80
85
82
90
56
62
29
42
5
40
11
31
96
92
47
15
51
82
36
21
83
57
79
91
71
97
89
83
95
63
94
21
75
95
70
62
29
91
51
41
10
34
50
70
34
53
96
33
83
22
53
77
7
6
44
75
77
78
42
84
43
51
68
90
16
62
89
62
63
73
11
44
85
35
24
1
22
60
92
72
56
78
26
69
25
74
42
32
78
35
99
85
86
97
7
89
65
56
24
93
86
55
31
82
13
87
80
58
16
88
21
42
33
82
18
25
31
74
58
5
86
36
96
57
10
70
76
58
84
98
81
10
69
75
76
26
69
94
101
94
80
92
67
1
1
90
70
51
86
25
29
65
2
52
49
81
44
89
32
56
49
19
95
26
32
8
7
77
100
73
65
61
95
28
68
67
33
92
95
54
29
5
31
4
76
94
97
81
41
51
75
73
100
50
98
35
27
41
78
3
90
41
47
38
79
24
42
78
93
36
3
28
7
30
89
54
57
16
24
19
44
54
81
49
80
20
80
56
35
2
62
89
36
100
18
75
53
74
49
88
35
73
45
96
100
48
81
17
31
48
68
72
70
27
77
92
55
49
78
3
13
3
34
57
30
86
66
48
12
66
83
40
77
101
30
17
81
27
27
22
43
3
76
83
35
82
38
90
16
38
25
38
49
49
21
40
61
5
39
81
70
26
51
76
94
2
42
1
59
91
62
63
71
39
32
19
16
73
14
54
65
66
27
81
35
71
97
96
82
48
39
66
55
23
71
21
79
60
97
98
58
41
13
56
22
85
55
46
11
83
56
37
9
57
65
70
85
69
74
92
72
18
17
82
40
99
58
8
60
50
28
32
91
74
13
16
48
84
12
62
30
19
97
31
15
55
21
21
32
94
24
82
59
62
79
83
21
15
26
9
93
81
17
35
47
41
12
95
13
47
12
26
25
93
69
87
2
6
78
93
40
13
21
7
36
27
56
19
35
73
25
38
35
20
45
28
55
1
83
49
80
43
88
48
56
79
81
6
91
43
24
52
100
91
4
37
8
28
59
66
86
8
11
98
23
96
63
44
41
62
7
55
18
75
45
58
83
66
26
91
30
75
8
54
90
3
9
83
97
80
92
30
13
87
90
24
52
13
48
81
64
98
12
91
30
84
11
90
30
15
81
4
75
85
3
13
76
9
77
92
9
27
88
24
82
53
66
88
1
86
75
68
23
73
86
75
66
84
13
28
95
69
34
42
42
100
75
26
96
95
4
59
34
83
68
10
55
7
61
82
38
12
46
92
1
99
51
94
54
51
17
45
64
46
87
59
92
66
4
89
48
63
37
2
33
26
86
96
8
4
101
98
47
73
32
47
53
90
10
13
90
11
39
99
30
19
3
42
46
95
7
89
79
70
33
34
55
44
36
20
60
74
78
34
18
62
38
57
84
33
24
8
1
17
14
19
17
69
61
28
60
81
12
68
89
4
75
19
56
36
44
19
22
4
46
81
59
83
16
18
85
57
19
14
86
79
1
94
54
94
35
39
14
62
37
93
17
84
80
34
1
54
16
73
98
49
89
77
95
5
1
11
61
29
98
27
76
40
15
65
40
5
4
69
16
85
11
58
11
21
66
22
39
76
81
6
79
88
93
43
62
24
98
6
72
4
83
94
44
58
59
5
89
93
26
10
17
100
51
62
33
44
42
66
26
50
81
78
23
13
20
80
60
79
44
28
98
4
60
49
18
26
84
32
60
87
34
8
15
48
29
25
56
88
90
66
92
42
23
71
82
12
28
19
86
34
80
65
65
92
21
81
55
82
56
63
4
57
35
48
6
65
2
42
37
37
8
37
51
11
60
55
49
69
44
1
70
34
10
14
22
99
6
36
56
76
7
50
101
75
38
38
46
70
77
33
100
9
7
8
96
56
8
46
80
19
26
39
93
74
40
56
4
72
80
58
53
1
31
22
33
47
37
97
32
94
11
48
70
56
3
69
58
71
81
63
65
11
23
39
67
49
48
24
88
76
37
64
99
55
63
66
29
100
65
64
37
73
46
25
87
29
61
29
59
20
51
61
90
41
101
51
3
88
55
7
66
50
22
20
17
75
38
53
8
18
38
85
81
88
23
32
96
81
43
56
65
100
26
19
33
57
37
31
4
31
68
43
81
7
23
28
3
98
73
73
20
66
65
84
96
36
1
44
56
84
100
15
87
10
62
43
46
82
39
40
13
55
21
75
37
74
61
97
86
77
7
44
97
48
18
13
70
82
32
50
92
54
31
1
31
97
80
19
32
29
6
54
21
81
58
81
20
94
89
40
58
93
22
32
87
67
97
23
66
75
60
76
26
29
99
30
51
54
61
84
79
76
82
36
99
26
37
16
12
72
71
90
47
65
15
40
48
53
92
39
4
9
53
7
61
46
34
26
89
93
42
10
58
30
64
5
46
44
25
3
90
90
92
57
90
4
68
50
56
50
79
97
45
21
25
80
69
48
35
41
81
32
18
84
42
82
68
80
47
30
70
101
18
20
63
19
71
15
92
97
86
76
35
46
28
94
91
46
69
80
24
52
92
24
59
53
21
86
8
23
60
59
64
16
56
18
97
58
71
4
96
55
60
9
89
88
60
26
96
10
10
21
58
77
10
49
83
1
39
28
98
11
20
57
21
72
29
7
16
11
79
100
83
34
2
15
65
6
53
58
2
75
42
42
6
96
35
82
52
44
65
29
12
18
48
59
11
74
44
78
98
88
78
77
52
87
56
32
94
34
70
14
76
73
57
23
44
44
59
16
67
22
8
54
96
61
29
80
42
71
73
13
39
20
30
69
97
45
31
27
79
45
31
35
82
67
20
100
44
100
84
7
32
36
13
63
31
37
9
66
99
48
74
66
75
54
74
7
24
20
63
81
27
22
57
75
32
24
78
41
52
94
59
65
33
82
62
7
88
48
82
27
21
13
61
54
46
39
73
20
91
26
30
76
86
45
72
98
34
49
39
22
100
14
79
24
80
8
9
27
32
16
32
15
92
86
24
9
40
87
24
95
12
50
9
85
84
18
77
101
27
77
49
54
29
17
17
51
95
92
50
65
54
21
9
17
45
69
83
84
69
70
47
93
32
40
33
16
32
25
89
79
82
76
65
80
50
41
48
13
4
28
70
75
13
97
16
65
24
99
48
4
38
84
27
64
95
88
10
4
65
52
4
26
55
20
87
66
84
42
65
88
10
43
24
53
46
13
26
83
101
48
50
20
90
52
50
51
67
97
54
27
15
71
7
19
85
2
93
88
6
101
25
32
82
82
80
96
16
24
27
98
58
66
17
96
42
55
11
58
85
25
69
15
28
61
66
87
94
74
2
74
6
5
30
64
78
84
13
81
98
25
80
15
92
36
40
98
97
12
61
33
65
63
48
12
22
56
29
76
67
78
34
84
44
21
87
72
26
82
69
3
101
82
44
88
95
10
29
65
42
83
85
100
48
28
67
11
23
58
64
68
86
58
95
81
26
26
8
93
79
71
38
7
93
69
90
83
89
98
58
3
66
82
87
85
39
64
40
50
61
22
81
52
54
101
98
25
14
31
9
59
41
44
78
77
36
8
95
50
54
17
29
26
54
52
46
4
44
80
22
44
16
61
31
87
49
59
15
78
16
6
85
81
12
28
5
36
51
62
45
53
95
52
27
22
72
25
37
51
76
71
33
77
51
23
67
17
9
64
91
47
46
26
30
99
51
87
62
67
92
44
13
89
6
24
99
37
26
60
89
89
52
80
93
41
77
5
71
53
69
93
78
82
63
47
84
28
98
90
101
21
85
61
101
91
45
6
41
87
84
8
51
100
63
59
50
54
6
86
8
59
97
23
53
11
47
75
23
54
58
85
1
51
83
3
99
101
97
62
67
4
65
94
25
100
100
51
49
97
54
97
60
5
56
80
45
26
26
65
77
44
61
101
73
78
5
69
51
4
56
8
32
66
92
81
28
32
14
41
98
33
39
64
2
83
62
60
42
80
60
10
37
12
61
52
89
93
41
68
58
100
28
21
11
45
88
60
39
8
11
17
65
43
14
3
73
54
29
58
80
18
23
64
22
34
44
80
39
82
56
18
47
90
78
92
39
76
55
21
67
84
8
74
20
9
61
58
13
82
80
101
79
79
73
48
56
45
68
17
25
77
43
8
71
11
70
51
22
14
72
10
99
88
14
22
35
17
37
57
32
29
85
14
22
46
74
31
47
31
17
36
88
58
37
65
20
26
91
21
64
78
75
8
77
52
27
13
51
68
35
17
17
59
20
100
21
63
59
27
58
24
24
49
90
19
68
98
62
45
22
2
17
12
54
91
55
24
37
32
21
86
26
33
89
82
64
75
57
88
64
93
71
30
35
51
99
92
56
14
43
5
5
83
52
73
98
47
44
18
17
35
47
89
31
6
11
35
8
33
96
56
41
14
87
63
9
55
52
56
4
80
8
34
11
13
55
29
59
80
73
79
99
99
85
97
28
66
50
8
7
88
1
100
9
60
44
74
63
75
96
9
3
8
47
11
15
45
36
53
34
57
47
54
78
39
88
4
56
27
42
30
78
72
77
64
14
91
32
54
17
89
25
32
97
101
27
98
36
35
72
36
90
88
12
79
26
81
80
19
32
11
47
74
1
65
29
77
37
66
14
67
53
58
86
1
23
93
25
60
43
70
27
78
79
80
14
64
100
88
100
64
59
101
23
54
46
62
9
69
60
9
52
57
36
26
95
41
99
62
39
60
75
99
40
45
34
16
7
33
30
88
74
13
63
14
41
81
87
79
40
58
64
34
54
81
54
36
60
84
29
58
34
38
76
84
48
72
49
54
55
38
39
24
33
35
88
2
55
98
50
68
10
93
81
66
28
19
48
99
55
33
100
97
34
31
23
61
89
54
74
38
3
74
63
91
19
85
100
85
47
12
20
59
98
66
31
94
10
14
70
41
52
44
97
61
51
55
30
12
4
55
88
72
96
48
82
33
4
49
33
1
62
48
74
17
28
76
35
71
46
50
86
13
57
35
71
12
22
77
15
53
81
84
38
4
48
18
15
77
62
71
56
85
20
53
101
33
86
101
97
64
8
88
16
69
86
49
68
40
88
62
3
33
67
61
46
35
34
15
87
6
59
93
37
75
16
62
66
55
68
84
26
3
66
54
86
72
90
78
67
15
11
9
73
10
86
79
35
44
76
29
65
9
95
13
77
22
60
11
12
11
92
94
85
57
57
82
2
9
83
42
19
24
101
59
88
54
99
8
43
65
90
87
38
82
93
31
93
28
72
24
82
100
4
40
80
68
84
92
28
37
83
31
25
33
12
17
82
2
100
95
52
21
56
26
13
9
11
97
40
83
56
94
68
9
19
53
31
10
73
46
66
94
96
31
87
1
87
63
4
92
46
40
64
72
5
93
81
33
68
54
98
31
64
12
55
22
86
55
84
63
55
63
76
7
36
80
85
27
65
69
61
48
4
42
65
17
91
64
19
17
18
32
36
45
63
72
2
46
85
33
51
74
24
66
73
80
68
41
81
74
75
30
70
64
54
81
33
18
83
101
12
56
17
78
3
84
26
35
24
84
60
67
85
90
3
80
60
63
39
79
32
96
93
52
12
25
76
28
34
4
11
60
90
100
66
49
14
95
37
13
33
88
43
26
97
19
85
10
36
80
80
47
66
10
44
38
83
12
4
86
67
34
3
61
69
41
8
44
91
6
46
47
13
95
37
88
12
7
94
5
71
24
85
78
6
71
13
72
79
11
54
55
55
42
96
87
28
30
46
64
16
89
98
98
6
27
75
22
11
88
86
81
64
60
60
47
89
19
27
99
64
51
18
89
92
68
43
4
73
43
101
5
30
84
92
4
12
4
62
36
27
15
61
9
29
84
68
91
62
4
76
35
50
1
36
37
70
40
10
53
8
8
3
85
41
87
6
23
32
15
58
48
71
9
53
18
31
91
82
44
76
84
44
17
67
4
41
101
51
50
81
79
67
69
91
3
10
10
89
60
48
9
87
90
86
1
99
19
87
74
53
6
25
16
86
97
90
31
98
87
4
68
17
79
40
56
55
33
59
64
46
50
57
81
71
5
83
68
49
33
43
57
88
65
45
83
95
90
71
5
97
67
4
24
22
59
74
67
85
45
46
82
63
7
38
96
38
75
12
37
101
29
90
60
26
75
68
94
63
64
72
88
35
46
33
97
97
91
92
22
15
64
94
96
22
51
77
87
16
1
17
73
20
20
88
29
42
67
87
80
3
49
34
51
21
21
17
33
35
97
87
31
31
26
26
58
63
23
48
61
33
32
85
39
71
35
58
48
73
67
19
56
84
55
51
37
35
92
94
3
100
84
40
31
62
2
54
51
55
69
26
99
39
66
54
2
93
15
19
56
35
65
55
59
99
41
73
15
1
28
12
64
51
55
9
37
78
54
4
70
57
63
97
5
98
59
14
88
82
26
96
100
80
77
55
13
51
60
13
95
69
86
70
18
94
63
75
99
54
51
96
60
28
94
12
54
35
98
62
66
99
92
27
85
19
95
71
28
40
57
65
20
57
50
78
48
80
71
61
100
45
63
60
31
43
47
29
10
97
23
18
35
30
2
27
92
1
64
23
71
22
11
71
2
79
56
93
48
63
25
70
68
73
7
42
94
3
26
16
86
86
65
31
59
94
59
2
35
28
53
29
43
11
24
80
38
98
73
26
94
73
38
71
57
74
11
79
67
86
82
43
39
41
53
49
72
50
48
54
74
77
77
88
38
61
27
56
73
23
34
70
14
4
50
65
41
23
20
94
79
50
77
46
37
13
6
34
7
31
20
86
5
34
45
14
23
3
92
34
75
55
94
31
69
8
89
64
13
16
89
93
71
48
93
2
34
99
40
18
22
47
37
74
50
75
73
101
54
52
36
2
25
11
91
2
52
77
61
22
33
96
94
27
29
4
77
51
73
71
43
42
11
63
16
91
1
14
77
28
28
87
99
31
86
88
91
63
45
10
26
6
39
64
57
43
53
14
91
19
4
80
42
80
24
66
20
21
20
101
64
99
80
34
101
54
79
97
84
71
31
79
74
28
49
50
56
30
77
93
64
65
4
11
31
2
3
63
31
66
16
55
46
54
88
42
15
3
49
100
32
5
39
21
54
74
26
55
76
38
42
69
62
22
67
43
69
93
79
5
79
1
77
53
46
88
41
65
60
65
70
29
11
61
76
86
35
96
26
24
87
79
51
100
11
32
92
27
59
8
38
44
19
64
14
44
25
2
64
89
95
8
96
93
62
17
1
65
94
11
79
89
29
2
58
100
14
77
56
17
36
27
76
38
32
20
95
84
2
27
64
37
70
22
96
4
11
2
1
8
90
85
59
73
26
88
61
43
55
99
15
38
78
22
76
68
100
62
60
81
33
55
64
66
24
12
98
70
23
26
5
34
34
57
48
11
29
14
59
66
51
48
46
34
72
52
25
72
6
29
47
38
13
31
72
92
94
1
48
59
31
15
53
12
66
21
90
22
28
9
30
29
80
62
57
76
23
61
82
10
61
7
52
56
1
99
86
68
1
4
16
69
30
42
92
45
62
15
70
18
100
7
62
50
33
100
75
64
11
78
75
56
93
71
80
60
39
64
77
89
96
98
42
71
13
25
85
62
100
65
21
24
82
95
54
36
96
39
98
95
89
72
62
86
75
56
40
17
93
48
13
50
66
66
38
86
72
64
38
3
91
64
90
56
89
23
80
73
71
36
89
60
60
99
49
93
64
80
71
55
19
29
52
66
13
3
63
41
41
33
19
88
30
16
88
34
13
80
53
94
6
70
74
71
68
70
78
65
86
68
32
25
22
101
78
14
57
68
11
55
37
83
55
38
16
45
79
69
77
61
86
98
68
27
44
18
38
54
89
21
49
42
96
43
1
86
6
62
32
24
15
6
12
6
50
83
77
65
16
43
29
64
17
14
2
1
62
27
13
26
101
49
68
66
71
69
92
40
74
62
28
26
96
59
65
2
67
93
56
52
10
29
100
52
70
93
63
94
6
36
25
53
2
58
73
77
101
69
60
77
81
25
80
101
86
77
69
73
7
86
53
45
51
6
61
75
8
23
80
3
86
52
89
92
46
6
74
10
19
77
92
5
65
98
28
74
11
91
24
56
99
3
59
9
94
54
43
55
54
57
96
50
30
88
23
56
27
50
6
47
81
76
39
35
63
50
79
81
72
93
22
91
15
23
86
4
30
27
65
1
84
68
50
44
12
6
14
68
3
22
101
76
19
80
54
85
21
99
92
4
80
43
76
82
3
41
24
74
96
58
49
50
98
97
91
72
80
28
83
40
96
71
24
94
44
98
54
65
43
7
60
20
101
80
93
26
74
51
90
40
90
33
14
41
86
73
39
83
50
26
39
77
59
61
93
78
101
3
2
28
42
99
70
68
52
28
72
53
28
6
64
95
31
59
24
83
93
30
44
60
57
63
47
37
41
98
80
62
67
48
22
57
74
63
67
40
70
27
22
10
99
75
65
18
98
46
13
48
14
95
20
63
22
80
100
22
75
28
94
94
50
18
93
59
3
13
12
19
32
13
68
5
36
93
72
2
100
39
34
4
25
56
90
88
5
27
1
86
57
12
66
50
11
65
10
26
42
53
47
42
52
55
68
94
24
71
84
62
2
6
45
32
35
57
59
93
85
17
74
39
96
14
91
12
36
81
39
41
3
5
74
35
58
53
69
84
79
22
98
86
53
69
58
7
52
68
36
47
22
75
97
45
12
68
82
22
94
12
15
7
49
60
12
87
16
10
59
92
90
66
81
48
84
92
30
87
32
33
26
15
83
50
27
37
10
48
89
70
35
96
11
69
60
55
81
17
37
15
63
49
100
30
40
91
57
19
68
44
41
42
87
84
8
38
11
34
64
4
47
35
56
12
31
10
26
101
45
89
53
86
40
55
18
68
83
53
88
96
24
10
99
16
68
41
82
12
16
69
8
13
73
14
66
81
46
52
69
81
57
84
50
94
13
81
67
93
101
56
72
71
66
42
37
4
84
88
37
71
1
94
87
68
44
8
16
30
44
63
5
86
38
12
77
94
14
62
33
98
84
97
92
59
1
14
78
64
28
71
44
61
79
21
60
92
64
61
35
9
50
92
21
93
39
98
32
16
12
98
57
10
94
24
63
77
82
47
85
61
21
83
51
91
4
78
71
10
84
97
90
85
50
20
15
22
56
86
65
9
4
10
51
4
61
100
92
1
59
93
34
47
73
46
10
14
95
35
50
27
63
68
24
24
35
9
79
61
49
36
26
43
86
44
97
31
13
61
68
81
57
85
38
89
70
101
9
67
75
69
34
50
66
73
55
89
34
91
65
63
22
40
52
92
9
23
71
76
94
86
79
31
55
49
42
42
24
12
95
9
57
47
17
56
24
48
78
99
75
47
39
87
66
38
18
54
100
91
4
87
35
17
18
73
26
17
41
81
68
82
10
56
6
43
34
101
33
97
59
41
1
90
29
54
32
82
10
6
84
92
91
43
37
17
83
100
95
53
45
34
7
64
73
21
12
94
67
49
19
27
48
96
50
9
25
22
44
23
37
69
15
43
47
22
93
95
97
19
92
27
54
84
69
5
50
64
13
40
5
39
6
99
69
17
11
23
79
30
23
78
97
69
76
95
20
73
17
50
97
25
53
76
58
92
99
86
6
32
90
67
55
62
54
100
64
87
24
42
42
21
100
19
75
50
76
58
29
20
95
65
72
101
11
23
8
32
16
4
27
34
43
52
79
53
92
39
57
44
23
55
50
60
67
43
82
13
95
64
71
17
60
47
100
27
15
68
9
86
88
79
42
42
50
101
60
61
21
43
59
22
40
1
77
79
85
37
1
68
84
96
2
50
62
11
70
62
60
68
92
65
1
80
22
94
1
67
2
97
100
15
70
71
9
36
93
6
96
80
19
53
92
17
19
63
36
23
37
75
40
80
30
44
46
92
82
16
3
12
12
88
68
89
53
1
44
74
70
30
20
11
2
60
33
63
3
38
85
3
65
31
73
38
17
77
62
98
48
94
47
9
20
49
36
27
100
34
25
29
18
35
8
76
87
34
84
3
17
26
34
40
59
64
20
19
75
95
33
57
40
81
38
42
83
34
58
53
37
61
98
32
5
46
21
26
12
10
67
40
82
67
74
53
30
90
80
42
24
54
86
18
17
1
11
70
100
24
8
36
101
76
34
84
72
88
79
67
37
49
16
61
39
54
94
99
13
51
68
92
97
32
21
45
60
87
23
5
29
63
98
91
2
23
53
74
96
39
8
70
34
23
34
77
15
66
45
36
12
67
42
50
31
5
93
83
3
61
28
29
64
42
56
17
40
19
28
10
58
36
15
83
95
65
33
72
43
70
98
20
37
80
87
39
18
76
16
43
20
52
89
51
101
94
44
8
4
9
87
53
54
11
58
82
20
56
29
73
63
24
18
70
67
35
99
38
20
15
25
54
64
100
44
5
72
93
46
68
9
46
38
43
32
80
15
55
84
92
95
38
26
20
15
86
1
69
40
28
22
91
96
98
67
16
9
66
3
39
48
2
81
100
17
11
60
87
26
89
80
10
91
52
94
97
41
16
80
19
86
66
75
65
75
18
18
35
70
22
31
88
94
10
48
51
100
23
7
11
78
87
46
32
60
54
10
79
16
71
82
84
43
79
41
60
17
78
7
62
3
44
19
82
10
91
63
93
57
57
23
30
12
99
74
42
33
96
49
70
50
78
57
2
35
68
42
25
27
15
81
76
31
76
28
8
30
12
2
68
53
86
32
67
6
7
18
60
26
33
84
1
27
33
87
77
80
64
62
90
40
29
23
48
97
49
55
86
80
100
79
59
84
73
60
1
73
25
5
6
26
97
2
53
7
81
61
60
74
19
24
99
3
53
59
34
8
58
23
76
76
79
46
45
56
90
46
3
70
23
33
86
91
100
61
83
30
62
17
76
74
87
31
31
78
59
46
90
75
61
79
95
21
44
46
43
6
54
40
92
97
29
67
22
7
81
29
87
7
55
80
44
10
6
64
67
24
53
77
48
69
68
101
12
32
86
13
48
98
21
37
6
61
61
76
91
38
56
46
99
41
19
7
71
64
73
18
33
79
3
57
3
94
90
18
57
99
32
23
65
52
29
49
24
4
93
79
61
15
12
10
55
71
68
20
36
14
13
8
40
95
19
80
80
27
50
45
65
94
55
66
26
99
73
88
45
35
97
75
74
93
98
7
6
48
37
65
25
19
17
94
20
55
31
9
38
52
41
50
44
62
95
25
81
52
81
15
15
74
78
52
61
83
21
100
16
29
90
91
82
55
2
80
97
59
30
74
47
91
26
43
14
99
41
19
28
41
67
77
31
87
51
5
64
84
37
27
43
45
77
68
7
97
69
78
90
81
95
14
38
87
76
74
23
75
75
53
60
9
84
28
15
89
83
45
35
21
72
73
88
5
8
76
89
60
25
98
80
100
22
25
11
69
85
38
81
21
54
53
82
85
83
11
94
6
71
64
93
14
86
28
5
56
8
15
22
45
97
6
8
72
11
13
18
20
96
94
93
25
40
57
100
1
6
74
89
78
54
44
37
96
32
36
98
78
11
72
85
76
82
89
15
72
74
76
24
36
28
22
54
39
30
87
100
13
59
79
14
73
35
88
16
14
9
63
63
52
18
12
57
8
49
95
61
71
41
41
18
46
53
38
38
28
22
95
85
101
5
7
79
20
23
38
16
96
59
36
59
15
19
8
63
75
15
101
30
59
31
88
101
61
41
72
80
42
34
78
38
32
15
57
61
94
59
45
39
20
20
65
95
17
43
6
61
82
7
19
93
72
43
24
26
60
16
58
51
62
44
63
15
89
39
11
63
98
101
44
68
58
57
14
64
23
13
4
88
28
24
25
91
86
42
18
11
86
24
85
38
46
55
45
21
69
25
24
34
46
14
9
23
49
81
24
46
90
24
12
14
30
63
63
44
23
6
89
76
92
101
31
2
14
46
79
91
31
76
73
3
46
67
64
3
19
7
30
75
92
24
5
94
37
1
95
62
25
37
77
40
30
18
39
15
27
52
16
83
86
30
83
83
2
83
25
56
95
51
49
16
13
91
39
19
94
86
14
11
39
56
75
28
22
48
73
78
4
26
101
46
42
32
64
52
98
13
36
55
59
13
73
40
97
6
86
5
17
2
91
67
63
74
47
62
100
80
11
2
12
65
3
2
27
25
48
39
21
28
40
15
46
5
93
4
86
67
100
18
59
89
1
32
46
34
30
84
99
39
99
99
81
50
16
24
6
25
5
86
80
85
4
22
34
9
95
66
28
80
6
88
80
99
86
97
15
6
66
16
99
90
18
8
96
85
29
40
88
56
28
81
89
29
18
17
76
32
64
5
3
3
50
7
13
5
35
54
17
90
74
44
67
96
76
77
87
13
86
63
59
29
27
64
6
36
47
100
71
62
77
12
44
82
101
83
36
92
76
19
19
14
59
1
88
81
86
81
18
41
24
83
39
57
62
15
91
7
51
29
3
62
42
44
21
36
52
66
64
75
93
47
66
39
3
11
34
36
8
19
49
29
42
11
30
9
16
38
93
56
67
72
16
57
76
20
46
65
82
40
57
91
68
43
27
13
71
99
20
30
70
37
29
58
2
26
16
29
11
62
8
74
92
74
64
91
37
89
45
99
61
21
79
41
80
52
30
15
80
96
26
100
41
32
25
40
25
38
3
100
59
69
100
13
77
87
84
17
9
90
48
64
74
8
100
40
96
66
15
74
51
47
78
6
83
100
86
59
4
81
95
66
54
84
73
2
16
19
28
55
13
96
48
30
38
61
54
13
99
5
17
101
87
35
26
83
85
4
72
93
61
99
78
83
7
48
64
92
63
7
81
12
86
18
8
38
43
81
80
43
55
62
64
19
97
19
55
70
27
77
96
69
28
27
55
39
21
53
41
69
41
72
85
38
72
14
76
43
22
18
73
53
28
79
35
97
88
20
48
10
76
3
12
65
74
94
78
15
2
98
57
86
57
31
41
53
3
36
9
68
41
100
84
44
43
87
43
19
62
50
51
7
68
14
32
41
52
46
53
17
12
101
71
3
32
77
9
29
96
45
12
78
58
98
51
81
68
48
59
79
14
59
65
64
58
71
18
89
59
79
64
69
96
45
68
23
84
93
9
87
34
61
43
31
89
90
90
71
73
100
83
75
80
56
67
89
59
63
99
7
84
17
95
31
47
32
9
7
73
67
32
77
41
90
4
84
88
73
88
84
41
19
76
78
34
89
94
94
49
96
98
30
70
84
61
60
50
71
78
8
83
97
46
10
1
9
39
94
67
48
96
26
91
98
5
28
53
84
14
77
25
8
89
18
65
72
53
5
91
24
21
98
93
10
87
37
34
33
40
29
92
39
55
42
53
77
31
49
88
91
76
1
72
41
59
94
80
33
14
10
12
35
94
29
44
77
32
45
53
40
98
68
16
86
92
84
20
17
84
67
99
14
65
69
36
91
101
82
40
72
1
81
3
25
96
73
13
6
32
6
81
7
27
31
98
88
66
8
83
31
32
8
43
86
10
72
13
56
78
87
83
13
42
98
35
3
4
49
70
41
28
71
83
84
74
48
50
73
4
69
50
82
80
47
50
24
3
92
80
19
17
84
41
79
76
58
1
7
17
100
100
27
18
51
80
56
55
81
42
41
17
63
15
49
4
85
49
64
88
97
1
86
52
39
72
82
1
30
95
64
101
27
65
14
22
13
92
100
54
24
32
66
91
93
33
25
63
83
88
43
69
92
85
11
73
77
42
19
58
37
29
76
64
1
87
15
18
63
85
16
51
57
89
45
2
70
20
81
47
68
73
96
68
31
42
72
13
84
60
48
25
50
99
32
8
36
54
2
45
32
24
22
97
100
40
99
87
26
62
86
97
84
58
98
17
51
69
48
40
53
26
65
21
47
74
39
92
66
77
51
18
67
95
30
99
67
80
91
9
15
76
44
3
84
99
82
35
33
54
78
67
98
34
68
11
85
16
84
33
94
15
47
68
87
13
37
52
54
97
27
97
82
45
48
33
99
83
16
16
20
86
68
19
11
88
55
30
63
48
6
13
5
92
36
97
29
68
83
8
46
1
19
47
52
84
38
72
89
91
13
94
98
18
37
18
94
35
2
35
37
78
48
7
59
47
11
94
46
33
42
58
74
79
41
89
99
66
21
27
98
69
29
56
88
25
12
46
86
22
52
5
59
90
71
39
25
79
4
28
82
36
58
18
48
88
62
93
83
52
68
90
60
2
35
99
86
96
65
100
45
24
3
88
26
80
18
13
56
91
17
44
36
91
71
42
41
35
50
95
15
13
94
8
36
63
17
96
100
37
27
58
59
37
21
71
39
27
21
99
96
17
56
52
43
61
60
84
24
66
97
39
58
93
47
59
79
22
97
10
74
97
19
44
66
9
85
12
86
5
99
20
49
40
43
35
28
69
76
63
73
80
87
65
2
22
28
75
55
43
96
57
40
16
58
54
78
31
69
34
72
35
82
69
1
38
90
86
63
64
91
89
35
76
99
54
71
83
42
51
32
37
88
2
63
11
101
27
82
2
89
25
89
47
30
88
17
56
17
79
14
63
34
70
63
53
8
80
16
84
42
56
89
96
17
18
37
47
42
46
77
57
31
21
8
9
35
81
4
16
81
49
30
70
50
60
11
72
88
13
79
85
53
79
82
92
46
36
15
100
25
32
57
94
79
26
33
4
52
21
80
52
29
7
100
43
42
55
36
39
10
51
49
41
43
20
54
52
2
63
59
66
16
97
84
7
34
37
29
6
82
58
2
75
69
94
61
54
66
93
48
20
58
78
45
21
44
53
50
36
82
20
45
2
41
66
88
85
57
46
49
100
16
53
83
27
6
60
100
36
44
66
9
76
22
24
68
14
25
87
7
85
95
53
70
27
89
27
25
35
72
17
48
4
76
47
13
87
53
38
56
71
6
43
84
20
77
71
6
79
39
73
34
69
58
62
38
13
27
73
14
21
66
38
36
81
62
23
49
40
44
24
54
44
8
4
96
49
59
96
47
81
62
83
84
58
72
62
47
14
37
71
9
58
40
39
76
26
73
2
80
40
21
22
46
42
1
11
7
47
99
47
5
34
71
94
49
69
1
47
27
11
82
79
21
76
27
70
47
98
11
72
11
83
27
71
34
73
1
95
9
28
73
90
24
43
15
39
65
11
50
32
12
90
61
92
94
22
67
92
8
18
13
33
40
50
36
88
58
7
64
46
60
29
7
45
36
70
24
73
53
84
2
44
93
80
73
83
39
59
32
5
46
50
66
1
42
45
84
11
41
34
89
95
66
5
26
67
82
70
42
67
78
23
85
89
2
20
59
94
70
62
65
99
5
83
17
7
83
35
14
15
48
36
98
78
55
72
24
11
95
24
70
88
77
82
41
98
24
20
50
77
100
89
53
11
82
80
49
93
43
4
19
55
100
92
53
79
23
14
53
18
86
9
60
32
6
81
19
17
22
43
4
55
57
11
45
8
94
15
94
9
66
57
26
25
88
51
38
77
62
16
61
39
10
88
24
90
63
62
73
15
36
25
75
65
75
86
89
21
83
4
19
77
19
2
85
11
68
77
80
73
70
23
81
87
51
76
31
87
75
92
3
94
25
81
2
20
6
14
22
2
30
17
4
2
19
78
94
93
71
93
70
64
80
83
39
65
40
65
70
52
48
14
99
13
46
41
78
62
95
55
65
23
92
56
65
38
56
24
34
62
20
58
27
14
92
63
80
11
66
19
15
87
11
68
94
74
85
50
83
18
36
17
70
34
26
47
37
99
21
7
5
36
88
95
24
89
35
76
4
99
23
60
59
99
18
14
3
19
8
24
46
94
64
36
55
13
6
35
28
3
42
20
37
53
6
65
24
6
64
11
68
69
40
93
36
48
9
62
84
12
91
32
41
101
56
34
13
82
89
88
46
67
45
22
64
84
22
65
11
95
75
15
56
37
91
21
87
67
37
40
82
99
39
16
61
16
93
101
30
95
96
32
58
93
25
71
20
9
11
81
30
95
72
69
78
97
42
39
13
44
82
61
29
35
74
93
44
49
51
19
41
75
95
45
39
28
15
57
54
38
98
47
98
72
78
88
45
78
65
7
45
58
94
41
52
79
71
91
67
99
4
14
37
16
60
64
46
23
94
25
32
18
37
13
43
70
91
88
37
88
67
7
19
74
67
38
23
4
88
7
28
95
61
80
40
1
20
98
9
9
17
3
3
100
64
9
26
76
97
64
52
42
93
85
13
17
36
12
101
89
59
7
63
24
79
58
94
57
29
78
61
17
43
80
70
55
11
6
13
96
86
5
29
64
22
93
91
85
67
4
2
78
6
31
17
5
46
38
91
12
59
15
33
88
58
94
68
12
26
97
76
33
92
98
74
78
24
73
62
97
8
10
13
67
83
76
84
88
10
69
14
76
75
71
73
51
74
72
52
50
86
59
2
60
7
53
85
82
82
29
100
85
74
36
45
22
97
1
1
27
74
23
54
10
5
90
20
62
95
77
45
37
13
3
64
42
86
95
47
37
98
63
58
54
73
10
4
19
76
28
44
54
100
79
95
19
23
14
34
76
79
4
1
68
61
84
40
58
80
38
90
66
19
18
88
50
87
47
22
56
3
32
45
52
81
52
52
73
56
2
59
79
82
88
73
45
26
5
90
23
45
96
16
17
34
80
21
101
87
74
34
76
39
29
72
31
32
7
85
15
82
88
56
92
53
90
74
19
1
83
9
54
75
6
1
92
80
76
16
56
24
32
80
79
97
62
77
76
37
66
72
64
8
8
22
25
16
69
28
79
87
83
17
10
58
58
17
100
3
45
76
12
44
17
44
100
53
70
63
83
50
12
19
3
74
83
3
14
1
94
79
29
9
52
82
48
84
69
68
63
96
68
17
63
58
53
76
68
9
99
84
84
56
2
55
99
77
16
25
69
67
98
9
93
71
37
42
49
60
60
51
34
75
96
95
32
42
5
65
22
79
59
3
84
83
5
14
7
47
26
22
32
65
93
31
95
60
9
83
60
45
87
28
91
42
45
97
2
4
72
13
54
2
19
18
56
12
45
92
74
13
60
14
97
34
51
81
32
5
29
20
35
64
63
20
28
94
60
66
96
100
97
40
44
50
98
6
47
68
15
45
50
20
66
20
88
40
71
21
72
89
77
84
72
66
79
79
83
69
66
29
78
14
78
88
33
20
98
71
7
67
78
30
83
37
94
11
10
101
52
78
23
23
83
81
33
4
69
88
20
17
60
84
50
74
87
8
13
26
25
47
69
96
86
90
44
48
42
8
23
28
26
18
47
75
99
47
2
94
20
64
64
72
72
86
66
46
80
72
96
74
51
33
41
3
85
43
65
2
43
82
48
1
20
31
100
3
35
80
61
79
26
31
12
10
6
36
99
33
38
46
12
67
77
21
97
19
62
27
20
48
55
31
42
36
81
21
12
51
37
33
96
58
6
21
62
14
3
7
36
34
81
56
53
4
53
18
34
65
21
65
72
53
23
31
95
98
28
57
81
47
93
24
29
82
78
83
96
28
80
48
98
88
44
101
88
32
5
98
98
80
99
63
5
49
59
27
36
41
9
80
18
67
42
67
79
100
63
20
71
74
54
14
35
86
80
70
21
23
69
75
14
12
101
1
92
30
6
26
54
94
10
63
80
35
32
10
7
25
81
101
69
64
47
76
57
77
3
17
47
47
34
19
11
62
28
78
31
67
75
41
34
5
64
62
93
14
95
90
1
82
62
63
51
48
69
36
53
28
36
10
56
97
77
18
26
10
10
51
4
82
15
34
6
94
27
88
27
14
70
66
78
90
66
26
76
81
23
40
19
87
101
25
47
12
54
10
95
77
94
35
30
39
100
68
11
100
15
25
89
77
92
12
43
43
82
68
16
90
52
97
95
24
26
88
59
92
23
71
24
66
50
1
28
24
14
100
71
4
66
59
36
81
84
33
22
30
86
69
78
40
3
43
38
87
1
5
72
89
59
101
94
97
29
83
28
14
77
82
87
26
1
100
47
68
48
18
71
65
3
56
47
26
76
33
33
100
48
26
96
50
95
71
55
33
67
98
48
63
53
68
75
36
19
82
6
10
98
70
57
8
48
52
74
57
80
73
48
63
14
32
31
24
63
34
42
55
6
7
21
74
14
61
16
27
14
75
21
34
87
27
94
63
61
19
57
9
12
30
53
80
30
29
14
17
89
25
70
2
41
90
16
2
4
38
63
64
29
17
4
91
16
73
70
17
79
44
20
72
51
7
22
5
36
29
98
51
19
92
82
29
1
53
85
34
41
73
42
29
64
73
35
9
31
21
74
42
49
86
30
22
55
85
63
32
90
2
87
67
40
49
20
21
36
85
66
90
94
44
25
6
24
46
20
7
100
1
39
62
81
23
38
60
92
44
95
22
28
53
84
3
56
8
74
63
95
60
7
51
41
9
64
95
87
45
55
35
47
56
93
42
20
10
100
76
101
93
21
15
90
98
6
81
67
52
87
101
8
40
59
39
53
91
50
1
9
37
94
21
10
89
51
65
44
91
80
49
13
78
62
48
84
68
26
60
37
78
40
26
82
100
8
11
96
26
11
56
87
95
54
59
44
37
18
5
52
87
2
69
19
2
61
13
84
16
45
16
19
1
31
48
34
6
88
20
30
77
36
76
20
26
93
74
38
1
7
36
82
15
90
17
13
80
29
5
14
81
54
77
54
27
92
21
57
67
57
15
32
91
30
81
100
62
13
80
5
48
86
71
20
18
76
28
24
44
36
62
82
11
38
43
76
100
1
99
66
101
99
7
66
88
65
32
31
66
54
47
100
44
20
60
31
72
82
58
57
33
61
64
36
100
86
83
71
32
13
1
15
93
43
18
16
7
100
52
47
28
66
60
41
74
75
29
84
55
24
61
56
67
30
32
16
69
88
63
71
17
2
93
86
60
47
48
83
5
24
101
91
90
43
49
7
73
41
9
36
29
56
92
74
58
73
82
46
87
8
64
98
44
85
83
41
87
41
66
86
85
8
92
53
13
42
15
31
18
53
100
78
7
40
6
31
57
81
75
28
91
33
90
46
60
84
55
8
75
44
91
9
7
70
14
48
79
15
97
27
72
40
91
64
4
58
87
21
26
69
21
82
27
66
37
85
85
43
16
2
2
2
17
55
71
87
53
11
70
38
22
30
40
95
30
9
69
82
34
54
18
78
91
78
32
4
20
26
56
29
30
44
54
19
43
27
33
97
75
69
43
21
48
94
91
43
37
41
40
10
51
69
43
14
37
85
70
23
21
46
64
86
52
53
66
37
31
4
42
65
91
23
26
41
11
61
18
2
98
75
82
79
91
39
80
1
57
15
68
6
101
17
96
98
71
62
41
19
83
37
2
13
77
16
100
56
65
80
36
68
71
51
3
23
70
76
78
27
4
14
50
59
95
7
18
21
60
77
85
14
39
31
55
86
77
12
32
82
64
35
77
23
88
100
2
59
4
38
92
3
8
43
39
26
12
37
79
19
93
98
31
89
95
26
59
70
91
48
11
79
35
3
59
14
14
21
16
41
46
60
21
98
100
19
40
60
82
39
81
86
77
74
97
68
11
58
16
20
50
43
54
5
60
96
98
13
78
5
62
74
84
56
77
31
18
36
74
100
92
64
3
25
14
63
68
86
35
19
6
45
74
44
12
42
49
77
67
77
31
33
101
39
26
54
77
61
35
78
24
24
60
27
3
46
79
85
64
81
86
65
87
59
15
25
29
83
85
87
59
65
37
40
73
73
6
22
15
53
1
51
23
64
93
43
22
101
58
46
11
50
17
90
6
58
97
59
92
69
35
61
52
87
95
68
98
19
18
99
62
39
96
45
32
70
63
55
41
60
76
66
98
35
48
81
30
8
12
10
21
25
26
87
3
64
88
19
75
10
5
52
50
39
33
34
19
81
24
92
19
86
44
99
57
92
94
1
28
7
41
31
77
94
57
69
93
74
7
26
25
88
1
9
82
62
93
46
33
26
6
54
62
38
101
26
45
53
75
66
75
72
93
15
20
44
4
54
57
95
93
12
92
42
2
76
12
101
46
46
73
40
39
23
86
51
72
51
79
84
57
101
27
62
48
18
63
20
69
101
2
63
52
22
46
70
66
90
86
52
43
9
54
58
5
6
77
83
91
55
59
25
68
92
40
24
11
2
10
22
15
76
14
81
31
101
62
78
44
13
15
20
96
50
76
91
11
31
10
19
34
89
67
101
40
3
51
51
57
87
13
54
87
98
40
18
99
30
17
4
38
81
51
7
44
2
48
39
19
11
101
63
56
71
35
37
44
67
79
80
19
83
61
51
7
71
41
44
38
73
79
94
23
85
29
6
2
24
47
66
42
32
72
47
42
78
93
22
34
78
29
80
40
69
74
3
65
96
79
16
1
19
65
8
97
88
29
64
38
22
3
60
84
37
35
47
13
5
97
45
89
100
100
14
99
18
39
55
14
14
73
26
62
10
34
39
93
39
58
79
9
98
91
101
91
68
47
7
97
62
58
29
2
77
67
25
62
1
18
30
91
25
65
46
25
15
52
20
20
85
75
21
66
12
66
17
71
3
76
18
72
33
19
57
61
47
43
84
84
5
53
10
80
29
7
27
86
61
79
64
7
45
35
1
35
12
21
3
30
26
84
82
60
5
75
87
83
4
79
38
60
61
20
37
65
86
73
66
25
27
7
79
57
89
79
33
83
70
20
72
76
83
81
25
11
1
98
23
62
24
63
28
101
59
81
89
69
61
15
83
4
36
49
38
88
72
8
85
15
11
6
57
31
67
98
95
6
35
39
87
54
68
39
94
53
61
43
95
23
94
49
51
54
23
77
92
48
79
76
82
65
75
34
93
92
70
94
50
25
16
14
30
61
66
55
45
44
84
28
20
50
13
83
54
28
78
43
33
10
59
23
39
75
46
40
75
25
56
23
56
56
39
54
22
90
58
98
72
77
65
99
54
98
39
76
35
28
101
30
20
83
92
100
42
73
55
96
92
8
64
62
44
47
54
69
14
11
25
82
5
4
37
42
28
53
11
40
46
79
65
30
61
55
54
31
23
48
54
39
82
43
72
96
8
61
90
21
41
31
83
5
24
72
96
48
19
82
55
3
75
86
53
68
5
7
88
39
50
40
62
96
53
78
19
8
41
38
61
17
34
58
18
54
43
87
87
57
72
100
87
54
21
71
100
13
100
78
62
9
50
71
13
63
94
69
29
88
94
96
58
85
71
71
33
27
43
35
8
17
75
51
49
1
6
98
53
76
71
63
29
38
12
90
14
58
19
60
49
70
46
71
51
89
37
6
100
71
26
91
57
50
60
14
56
5
35
62
65
17
49
11
96
98
51
88
33
97
43
85
63
4
10
30
86
32
58
68
73
7
6
95
15
13
13
75
64
33
26
13
2
12
55
80
67
12
55
70
99
69
5
68
21
52
32
97
20
15
45
13
32
20
92
13
65
6
85
68
91
65
29
49
22
36
46
86
16
63
97
87
32
15
40
44
39
73
65
66
88
27
73
46
10
34
32
44
66
49
75
85
92
60
2
56
35
86
5
23
62
21
91
23
24
89
29
3
16
13
41
12
98
22
41
72
76
72
69
47
57
64
83
10
11
25
86
71
61
74
96
9
97
16
81
59
41
92
89
68
87
86
49
58
36
62
69
1
42
23
74
96
97
90
27
2
43
67
34
49
80
87
65
83
96
39
10
39
8
1
14
81
69
74
38
80
6
10
5
50
34
51
95
33
25
51
81
60
8
54
4
87
39
9
76
80
43
37
90
87
98
71
59
1
94
4
70
34
83
66
36
9
10
101
55
68
61
13
56
64
22
15
11
92
83
85
75
95
4
15
4
67
83
72
3
81
80
12
57
73
64
67
13
27
37
21
25
3
91
57
79
19
16
10
2
26
49
81
16
77
45
98
34
16
36
26
87
31
53
26
14
6
91
48
76
86
96
66
87
95
91
48
23
25
73
90
31
43
50
43
7
79
73
23
4
26
93
49
5
58
72
29
72
81
99
62
61
19
69
14
65
88
76
87
15
52
54
49
49
23
49
36
52
87
81
40
8
96
27
30
100
81
41
67
28
71
38
54
73
6
59
61
49
17
81
53
82
72
71
26
35
76
92
30
32
53
88
69
15
67
21
39
69
76
19
62
96
41
61
73
10
61
92
18
92
44
34
5
57
78
19
90
76
75
5
7
55
53
80
88
66
1
18
42
27
17
89
44
60
94
75
91
86
59
46
17
90
55
66
97
9
9
23
45
44
45
78
55
60
12
44
95
16
64
4
26
4
69
21
56
30
28
59
70
99
13
101
95
42
8
74
84
87
68
73
33
98
33
73
4
33
16
46
99
59
21
99
8
50
71
101
41
62
74
65
34
36
74
83
2
93
74
56
58
79
50
72
2
47
25
65
26
16
31
20
70
71
21
77
24
5
89
77
2
16
29
87
21
66
69
94
85
84
77
70
28
45
24
16
16
39
10
63
5
17
40
11
98
7
69
11
65
24
46
43
13
17
74
35
2
16
23
99
59
26
6
92
92
43
96
47
32
13
27
5
36
49
88
32
75
74
26
31
54
65
87
48
98
7
86
43
26
83
3
40
10
49
5
69
34
32
54
98
80
3
20
64
36
7
6
32
51
86
47
72
15
42
30
21
32
86
28
1
84
25
43
2
27
27
10
36
9
47
2
88
14
74
57
55
39
45
21
87
47
21
99
80
8
41
77
80
51
26
54
40
74
92
33
73
33
60
11
58
42
67
37
72
33
85
2
97
45
77
31
27
40
99
44
69
56
52
87
42
2
86
99
25
90
97
13
54
72
99
66
77
25
69
45
42
3
10
7
100
18
19
73
96
44
34
56
3
44
50
97
50
40
92
65
75
27
22
82
3
61
78
92
81
68
3
82
83
14
53
76
17
1
99
63
100
22
30
19
94
69
22
15
79
2
22
60
29
66
85
57
28
20
76
54
35
95
52
71
40
13
53
9
11
82
54
87
70
38
80
95
57
35
26
94
6
98
29
64
24
26
81
57
65
1
75
30
88
76
44
43
49
67
52
16
58
43
40
25
46
58
99
79
91
63
50
65
50
72
18
8
72
100
72
41
31
36
80
32
19
71
89
42
44
64
58
72
29
73
67
41
56
36
43
89
73
11
94
33
94
45
11
56
62
26
78
101
78
15
6
8
42
31
69
27
60
16
94
28
48
3
1
64
72
85
17
8
42
48
81
67
35
39
27
62
11
9
76
32
19
80
29
71
79
26
39
43
71
43
49
76
92
59
1
98
82
18
69
27
80
96
5
32
45
38
16
97
36
84
9
9
6
16
63
65
50
85
98
94
40
66
81
37
30
37
23
101
46
93
41
40
64
65
93
72
69
67
77
88
62
5
4
36
63
62
7
39
82
99
30
72
59
39
17
69
7
21
46
47
67
9
82
3
92
60
39
89
65
45
56
18
72
11
95
12
44
47
56
83
48
8
44
75
35
53
48
10
71
27
16
36
66
55
73
63
8
71
67
71
71
87
37
51
9
62
14
41
15
52
65
61
79
55
60
27
38
93
43
82
3
88
4
77
59
2
44
59
43
43
82
64
27
10
49
72
100
14
77
66
23
58
25
67
20
34
53
31
57
63
32
67
97
35
14
18
64
13
24
39
78
57
90
73
28
96
46
24
18
56
48
81
27
54
98
17
36
26
15
91
86
5
77
65
7
17
36
99
30
9
60
91
92
28
43
57
8
13
29
68
76
93
75
83
44
2
73
49
65
69
72
91
18
3
34
45
80
86
55
97
86
97
10
2
40
48
79
45
6
43
27
57
60
100
40
51
63
28
1
16
12
20
18
58
8
42
83
22
18
43
7
69
58
74
13
17
75
75
92
77
45
88
45
75
54
98
4
80
69
62
53
18
32
48
42
42
63
4
4
37
28
2
15
1
52
20
25
86
31
35
60
77
16
80
95
31
42
89
78
93
3
14
69
48
43
69
100
37
82
23
34
34
36
71
47
65
37
101
96
34
59
9
81
1
12
25
74
71
29
81
12
21
71
63
87
75
74
77
16
66
17
70
89
34
22
73
44
90
15
53
86
6
18
28
11
35
37
94
27
49
51
83
86
62
43
42
20
71
69
64
64
69
86
81
72
74
17
75
85
52
81
54
22
58
49
13
3
24
93
14
38
23
92
4
76
56
44
15
8
2
59
58
72
83
67
94
59
43
19
72
45
70
43
5
92
78
49
71
98
47
40
101
21
73
62
78
33
26
73
37
59
86
31
18
75
3
22
101
18
83
16
84
87
15
50
68
41
4
16
61
41
1
10
95
47
31
83
72
62
67
100
46
60
17
84
50
71
24
30
100
15
53
45
42
92
31
84
76
50
74
2
12
20
32
24
9
78
59
68
65
78
84
100
42
48
34
58
49
38
37
6
87
87
29
32
88
12
7
71
31
73
50
63
57
93
89
51
73
56
85
72
84
72
62
96
90
84
18
59
51
29
67
16
41
33
97
41
64
35
87
75
89
23
94
89
69
43
40
55
56
10
53
6
87
83
13
8
77
47
57
38
92
71
8
98
27
44
6
62
76
67
63
9
13
99
52
31
26
41
25
7
69
19
19
93
93
47
49
82
70
74
83
42
2
26
25
11
88
9
38
75
23
27
15
90
93
101
44
43
78
57
36
55
49
47
4
73
81
11
42
34
82
78
9
91
71
1
53
3
12
67
11
28
61
5
31
9
28
46
69
49
30
39
28
87
45
10
67
101
6
71
33
9
7
15
6
47
55
52
65
93
42
65
15
44
31
78
61
89
81
97
83
19
78
20
49
90
61
54
76
56
83
64
75
74
49
72
6
25
20
58
77
3
42
95
84
90
64
36
37
51
88
5
26
27
79
88
98
39
99
19
90
65
21
56
76
2
53
85
47
16
60
74
77
95
45
6
47
62
6
2
87
29
73
71
55
94
15
43
8
75
19
21
79
46
58
17
51
3
23
90
51
58
78
79
64
30
97
97
40
45
60
48
3
74
70
56
54
52
96
69
85
80
13
87
46
38
83
91
79
9
8
7
77
17
16
62
12
41
72
44
18
46
46
54
24
91
52
47
55
73
72
40
75
12
16
69
65
47
18
84
55
81
21
86
96
88
22
20
38
7
96
11
62
65
9
88
24
11
93
62
4
32
75
48
84
3
66
90
78
68
31
16
94
19
46
76
13
66
45
43
38
59
59
4
46
90
90
27
14
98
61
47
72
53
20
3
99
13
46
53
44
68
35
65
56
75
5
5
91
36
49
53
14
22
51
97
13
77
21
73
68
35
74
28
101
8
37
87
87
52
28
91
89
82
13
21
90
77
13
52
94
42
54
4
19
63
82
67
11
33
10
71
71
73
27
25
5
10
3
36
100
88
70
51
93
22
45
58
35
54
90
40
58
67
92
88
78
74
48
14
83
14
36
57
6
12
78
7
11
54
66
23
56
52
20
41
86
79
79
32
7
10
65
8
76
59
59
70
62
20
97
20
70
88
61
42
35
40
6
22
68
11
5
5
67
80
35
18
20
63
8
31
7
61
2
72
26
7
46
46
86
63
71
72
41
17
1
23
32
87
61
65
80
94
79
46
27
62
36
41
7
39
37
62
47
22
56
12
4
62
37
49
76
47
3
53
46
49
10
2
28
19
89
14
40
13
15
32
29
40
87
94
66
5
100
44
36
91
37
7
20
93
12
76
67
60
5
19
74
34
77
30
38
63
5
80
48
91
17
49
70
56
8
69
10
25
12
49
78
11
88
79
32
48
96
33
69
61
70
100
12
9
13
87
91
55
97
84
94
30
48
24
9
20
7
34
9
9
16
73
67
44
30
47
80
99
64
9
69
7
22
3
93
37
91
93
50
69
80
89
33
91
98
91
3
63
15
51
19
11
11
24
64
7
17
78
61
18
38
28
27
26
10
36
11
94
60
88
40
93
38
86
30
84
92
83
35
52
10
8
54
15
51
48
62
90
67
64
65
66
74
55
9
9
85
57
75
72
25
76
88
52
86
68
9
80
88
66
73
28
72
77
64
32
61
29
34
42
90
67
17
81
23
62
89
57
96
48
82
12
96
69
3
53
91
66
89
16
77
52
13
90
30
13
86
84
20
28
48
37
39
23
90
25
4
6
7
13
19
63
97
27
29
60
20
99
40
99
95
14
73
50
87
37
9
86
5
100
64
36
55
73
92
17
45
45
10
5
46
10
83
80
59
49
21
37
96
64
100
49
3
95
40
7
59
83
66
47
9
76
84
58
38
11
3
47
15
66
51
52
50
83
42
96
56
101
82
52
6
42
72
96
81
71
47
20
42
24
87
28
64
66
48
50
81
99
73
60
24
81
71
29
33
42
37
78
92
100
27
35
19
49
50
70
85
37
14
95
18
33
51
15
21
41
55
87
25
13
85
12
65
8
4
4
73
100
79
3
22
13
58
29
68
100
14
24
47
14
67
14
5
52
55
11
30
88
40
44
47
70
49
65
56
100
77
78
9
80
81
31
22
43
83
34
77
43
47
75
35
70
6
27
19
41
88
51
60
58
9
49
20
42
56
4
98
63
23
88
77
83
76
95
79
65
5
41
42
66
27
45
61
6
23
38
94
32
52
100
65
11
68
45
69
51
1
3
94
91
38
100
68
32
30
27
88
32
13
41
78
95
38
13
17
32
67
81
1
57
28
35
73
28
41
60
4
70
23
98
77
47
8
52
31
43
30
43
81
99
65
96
12
96
67
12
48
88
78
37
76
57
15
16
69
83
85
17
52
52
36
75
40
20
72
48
69
45
99
77
46
7
79
6
100
37
42
48
41
90
23
2
21
6
23
72
2
33
22
85
36
52
52
18
61
30
90
12
100
18
23
88
19
98
61
16
75
86
93
73
13
68
88
25
93
4
96
31
37
85
79
3
74
36
64
21
37
17
83
25
93
23
14
52
34
42
28
52
19
37
54
93
59
88
33
60
73
21
61
88
10
20
73
16
33
51
77
19
85
33
88
80
27
41
70
87
36
42
2
48
80
38
56
11
88
94
87
36
48
47
16
35
32
64
59
84
76
4
9
71
41
93
94
95
95
42
73
27
40
10
68
93
17
48
62
82
65
8
62
101
65
57
62
93
51
74
76
23
23
93
37
20
2
57
14
45
88
30
62
37
61
55
66
20
24
91
18
32
66
86
100
37
17
15
6
85
33
80
43
40
66
88
76
69
64
75
68
49
41
16
38
72
75
9
97
15
30
80
62
91
39
50
91
10
96
67
63
96
39
9
27
51
8
79
72
31
57
63
56
1
51
4
71
78
78
71
37
9
5
101
63
25
76
27
38
32
47
20
9
27
54
56
23
30
24
41
67
70
98
72
91
3
80
97
44
2
1
46
19
84
99
31
98
80
1
61
9
32
82
35
69
15
74
5
68
83
37
90
5
48
63
56
82
7
12
89
6
21
48
69
47
23
95
89
93
59
29
49
27
86
13
95
97
59
8
9
45
34
20
28
7
21
37
32
9
80
59
50
17
63
21
41
7
98
78
46
58
39
1
4
76
37
48
75
85
44
23
43
52
91
14
82
62
19
64
80
51
89
47
17
72
16
28
91
97
5
45
41
26
68
37
69
24
50
10
74
67
2
49
12
17
12
41
28
12
34
61
20
67
11
83
47
56
55
47
35
24
20
30
26
94
49
92
78
91
24
44
38
49
44
2
51
91
15
27
74
98
64
74
12
5
59
86
18
74
55
44
57
12
38
79
4
13
24
53
89
58
37
57
84
70
12
11
85
77
32
88
101
88
90
31
24
25
88
46
57
39
40
44
46
34
84
55
74
70
2
97
88
70
46
8
33
18
27
8
69
78
97
100
23
67
19
70
86
86
34
89
2
53
19
16
67
85
99
13
66
77
81
32
24
33
58
65
67
22
6
73
25
45
50
21
14
55
23
24
20
43
70
71
11
56
86
93
14
14
67
97
52
36
21
8
94
78
54
6
84
15
71
71
4
9
74
7
4
71
75
57
25
14
70
37
97
50
7
91
98
74
45
32
4
48
88
89
50
86
17
33
98
86
49
76
27
48
48
6
94
32
79
53
28
53
82
60
27
28
45
33
84
14
52
55
42
90
96
36
63
9
11
17
28
98
11
15
82
66
66
14
62
71
38
16
56
26
61
54
14
23
97
20
95
101
25
24
53
27
88
13
7
33
33
32
15
97
72
42
65
88
69
46
61
9
47
76
89
28
50
51
47
25
65
18
69
80
49
82
62
97
76
51
95
43
53
80
67
88
37
95
48
81
51
101
3
26
51
12
55
34
24
17
78
24
89
99
12
29
73
13
95
35
85
7
73
88
50
44
26
26
71
76
49
74
3
71
3
46
34
70
8
99
40
23
7
38
69
47
43
65
73
72
67
38
4
54
65
40
13
97
5
93
10
63
2
65
35
52
78
86
40
91
46
79
88
29
101
100
48
1
55
16
69
2
82
50
49
86
13
52
3
68
52
65
7
62
68
18
71
26
32
95
20
59
50
8
14
57
40
79
20
24
90
8
83
11
83
53
54
68
28
8
41
3
92
52
41
32
25
33
46
8
11
44
15
40
33
38
20
9
25
18
70
69
41
40
92
93
79
17
45
96
71
12
23
12
18
94
29
53
25
86
94
44
30
52
36
66
96
49
84
68
54
28
97
47
13
30
46
50
63
96
41
93
81
95
73
49
68
43
84
91
87
48
18
28
4
85
35
74
40
1
35
85
95
92
39
25
18
98
58
15
97
68
45
64
1
26
46
42
54
56
49
15
71
93
30
10
28
31
14
95
87
28
52
13
10
64
91
85
73
15
87
32
33
63
51
12
15
58
100
53
98
71
33
78
23
87
38
91
18
83
26
1
72
92
8
65
69
85
40
51
52
53
23
26
90
74
45
41
10
58
29
59
21
78
50
70
79
84
95
60
39
60
80
31
67
24
79
40
101
87
38
47
5
101
39
87
2
71
97
98
95
79
23
67
33
94
44
51
36
40
76
12
56
1
63
34
28
57
94
16
81
13
32
16
57
49
6
24
34
21
30
94
39
86
24
71
40
53
81
19
65
52
6
90
11
6
12
73
79
3
80
46
99
28
75
77
43
45
80
77
22
96
65
101
95
54
7
15
89
36
34
81
47
30
86
99
95
77
101
4
50
6
27
16
71
76
17
69
61
9
42
28
14
15
100
62
51
90
32
11
100
19
47
37
87
19
64
35
87
63
63
18
53
59
38
74
86
67
7
6
23
94
24
37
14
66
91
38
62
52
48
8
97
91
90
66
14
23
17
75
52
96
11
54
84
91
27
17
55
4
62
19
26
31
50
48
50
36
20
8
7
35
29
30
30
23
54
83
35
48
40
39
33
80
93
42
19
74
16
58
95
14
22
67
20
32
51
43
13
93
53
3
35
56
41
63
26
80
19
41
35
4
66
22
43
68
30
101
47
18
9
47
49
75
45
43
31
34
77
45
26
90
73
59
62
87
72
36
34
45
12
2
26
5
8
6
51
5
75
70
85
83
58
66
44
19
43
56
9
35
11
61
43
40
29
68
24
74
77
69
94
13
11
49
52
29
37
27
85
18
74
15
40
49
9
54
17
74
65
87
39
75
13
81
80
87
82
60
55
2
7
96
40
84
5
99
72
56
58
59
62
38
51
2
23
48
13
100
37
64
52
36
75
39
100
70
13
5
48
4
12
99
15
93
94
99
5
28
67
54
9
97
40
74
5
3
62
38
81
99
77
27
72
49
95
78
83
98
7
8
8
42
30
62
32
58
85
64
37
42
21
40
95
74
92
12
49
6
73
5
58
16
40
23
98
51
93
41
52
60
76
43
22
79
20
94
33
57
96
43
91
67
64
10
86
60
8
8
101
61
73
31
62
40
101
53
58
38
81
100
81
55
70
64
8
33
71
52
75
79
46
35
84
31
18
55
11
50
14
69
20
93
75
24
98
80
3
10
35
5
62
15
33
38
6
24
83
54
22
43
50
100
57
88
5
77
77
42
38
69
85
50
99
15
57
34
98
16
73
39
73
72
93
5
42
88
84
13
72
58
39
5
13
24
48
66
61
85
54
83
76
4
80
92
80
52
85
66
11
68
57
87
53
101
98
36
47
82
7
14
68
28
63
57
59
33
101
58
46
27
24
101
74
16
2
100
84
52
40
96
53
77
36
40
29
49
84
58
33
25
38
4
21
9
95
72
8
7
42
26
26
78
12
48
77
51
80
58
56
17
68
67
2
3
74
18
90
26
78
7
9
18
11
12
3
95
56
62
73
20
20
76
82
6
32
64
67
83
2
93
52
50
66
83
52
83
101
44
3
67
53
74
3
5
45
79
79
36
48
39
100
83
90
26
60
65
6
71
101
78
56
30
80
88
56
78
21
14
94
77
80
86
56
34
77
34
31
82
9
93
18
61
95
86
66
101
53
70
12
86
39
6
34
42
78
55
30
19
74
23
8
89
92
10
8
23
54
70
101
94
11
90
32
87
91
28
35
87
52
90
1
5
60
81
84
20
55
1
57
94
6
14
61
77
24
34
94
40
34
5
78
3
64
19
16
80
24
38
99
87
31
15
75
97
7
12
70
69
63
26
9
80
74
97
25
37
21
16
38
48
82
101
15
41
78
61
70
27
63
56
68
29
68
57
40
5
51
21
97
62
62
47
101
81
86
9
30
88
50
88
85
86
7
21
68
26
55
63
17
1
42
36
33
77
67
55
22
98
51
37
88
75
20
68
75
41
1
43
21
49
32
50
21
69
27
99
100
60
63
17
98
40
78
81
77
94
14
97
50
51
67
45
17
31
79
18
96
88
70
101
64
100
64
79
40
3
35
64
51
2
37
30
23
99
62
92
36
76
37
35
73
83
72
36
7
83
6
54
3
26
101
46
80
71
1
18
88
89
65
30
73
31
3
84
14
29
35
81
66
77
27
87
11
96
40
56
72
98
30
72
58
56
70
3
83
5
97
45
64
30
28
17
32
51
61
63
34
88
37
49
57
57
73
25
10
18
47
27
55
58
86
79
52
10
75
76
25
92
3
26
71
17
42
62
34
10
7
33
59
9
67
77
90
69
51
97
21
9
72
81
29
62
35
7
87
83
73
3
7
26
2
75
19
64
63
64
58
15
8
22
98
8
27
45
72
25
25
91
57
79
75
82
45
72
17
96
74
10
11
47
21
54
92
11
61
26
13
57
51
41
31
86
2
12
7
48
84
44
77
97
43
78
54
32
5
25
64
69
71
43
43
21
35
6
27
8
18
9
87
77
86
76
85
12
61
60
19
35
101
71
76
94
4
74
71
13
33
68
69
54
43
6
25
43
45
83
38
14
33
21
66
23
18
65
44
41
15
90
2
66
24
44
7
50
86
57
87
57
20
44
70
5
22
42
81
23
61
20
53
65
11
84
27
27
46
18
61
50
1
68
49
34
101
46
50
21
71
3
70
61
13
78
82
53
98
54
101
54
99
86
66
65
20
82
100
96
28
22
95
68
8
3
34
82
35
19
7
69
5
28
83
42
10
45
2
31
95
53
44
34
68
89
83
99
57
49
22
37
4
4
79
12
24
2
101
30
98
41
83
33
16
38
5
88
53
101
40
63
35
16
86
56
73
4
40
69
59
50
76
1
45
13
56
20
78
9
9
83
63
63
87
31
35
34
101
53
42
101
49
98
67
12
86
96
3
32
4
6
24
66
71
64
37
86
21
46
51
92
14
4
34
7
79
41
83
19
89
50
75
74
85
62
14
97
13
63
40
22
12
73
74
16
42
54
61
83
7
40
71
35
72
36
6
67
6
80
31
82
29
21
41
94
1
68
11
17
58
33
84
74
22
32
53
9
78
65
6
24
32
4
61
60
3
99
12
17
26
3
89
58
78
9
73
66
65
38
1
54
88
58
100
34
68
76
81
33
66
8
82
59
66
92
9
11
101
19
6
9
5
24
25
65
45
65
20
11
47
45
64
67
39
28
87
36
39
29
1
7
30
45
58
60
26
77
65
27
40
51
30
39
79
60
93
84
5
24
15
100
36
80
45
47
14
23
55
6
84
40
84
77
44
36
40
25
82
48
74
31
12
48
55
25
56
60
54
81
42
61
27
54
86
24
6
7
13
37
4
69
38
77
57
35
58
60
77
40
32
66
96
91
62
43
2
75
82
39
35
98
63
8
7
59
92
59
82
74
3
29
75
30
90
82
29
47
83
94
62
9
90
5
75
35
7
97
73
77
11
46
56
36
2
13
87
14
68
7
51
25
88
45
59
58
18
28
70
10
84
84
36
46
94
4
34
42
38
59
52
26
5
8
82
98
80
69
76
62
17
8
59
94
90
75
23
67
83
40
83
81
95
52
24
72
16
93
57
85
55
37
100
8
44
49
23
84
85
79
1
43
67
73
79
45
21
36
32
3
84
10
75
35
42
29
100
69
16
23
52
41
61
43
12
44
56
40
88
88
20
60
20
87
69
51
90
54
11
63
35
9
67
46
40
63
94
47
81
44
54
31
51
100
90
76
57
99
72
68
80
45
71
16
73
37
63
1
69
35
17
95
64
44
38
87
48
36
79
101
59
15
90
76
45
3
57
79
66
46
21
66
54
86
20
55
10
60
40
93
26
58
86
24
61
85
86
43
82
97
6
59
63
68
47
93
59
12
10
13
87
1
53
90
83
93
7
62
58
22
65
70
89
88
45
61
74
56
88
43
77
31
83
27
50
41
56
90
67
101
69
98
68
80
71
65
77
10
29
60
55
1
65
37
96
78
2
5
64
2
12
2
2
27
56
45
92
16
85
13
66
54
33
62
62
13
59
73
17
23
36
97
37
61
83
56
75
84
79
16
35
92
82
65
28
82
72
35
38
101
6
78
11
95
47
68
32
29
81
41
50
80
94
38
17
60
96
99
61
74
46
16
78
61
62
34
84
28
19
1
96
81
3
3
65
31
67
20
48
97
49
81
14
59
51
71
51
85
60
82
35
79
69
58
10
58
40
8
43
43
76
32
22
33
9
8
31
50
45
97
73
92
87
53
71
10
57
100
97
40
57
96
35
84
80
30
55
25
71
13
2
45
57
85
1
81
94
70
87
91
20
78
23
31
68
49
65
40
77
57
25
87
34
72
52
89
31
58
52
48
4
27
50
1
33
22
34
98
84
29
64
61
66
29
5
29
87
42
89
68
55
10
31
22
10
81
98
3
46
79
42
45
90
76
27
28
66
52
9
64
59
46
48
79
96
40
62
55
98
72
17
3
81
85
19
65
14
75
32
60
36
99
50
24
51
24
10
3
30
50
60
1
45
54
71
74
72
32
3
75
51
82
94
49
100
2
96
78
51
20
55
15
66
76
7
12
10
29
68
30
48
98
63
30
30
37
57
27
39
44
38
32
6
14
7
95
98
18
70
35
30
77
57
3
11
77
43
43
22
64
50
84
12
60
21
95
98
72
19
99
48
17
90
88
6
89
50
79
91
100
54
33
97
70
5
55
28
91
39
69
12
96
97
50
50
83
4
20
83
60
16
25
89
70
87
77
19
18
82
31
24
4
18
62
57
3
88
20
51
87
94
85
63
8
83
4
5
58
50
44
26
52
25
80
96
68
2
12
91
23
66
82
15
3
69
36
65
75
89
98
35
24
53
44
72
77
44
52
48
51
35
91
101
4
43
91
43
44
62
69
82
100
101
61
66
97
79
47
79
52
95
43
67
13
42
91
97
13
34
71
80
56
82
75
77
63
64
63
9
49
37
60
60
45
14
94
82
45
46
6
8
27
96
65
9
62
3
12
59
78
70
26
5
43
17
43
34
96
23
59
24
61
81
28
10
70
43
13
41
27
10
46
69
72
82
82
48
62
31
16
77
79
76
50
15
11
15
68
96
35
57
78
25
84
4
6
58
3
84
45
63
85
90
80
83
51
72
30
54
38
49
50
59
87
77
19
11
95
16
91
56
34
48
67
29
4
34
56
48
49
72
3
84
9
35
79
66
53
100
90
63
2
49
49
87
94
29
5
24
97
29
79
94
61
31
57
81
9
45
25
40
73
12
63
80
41
93
47
59
7
72
44
80
37
75
71
60
86
62
19
78
32
55
3
37
41
15
99
42
57
40
80
60
2
49
37
26
93
30
53
5
20
47
46
31
79
99
11
34
38
93
1
95
50
14
90
66
37
96
32
6
45
5
9
92
25
96
101
34
84
83
46
77
28
17
90
80
70
9
5
87
12
86
97
35
61
69
56
81
51
20
14
38
67
41
14
34
38
79
94
22
82
91
1
12
3
44
49
16
9
95
25
72
15
21
82
29
26
78
39
45
53
44
42
11
58
76
78
100
54
33
24
71
6
59
51
76
43
2
26
75
1
65
85
72
54
35
7
82
39
17
91
79
5
38
12
43
40
83
66
70
65
11
53
12
46
11
16
50
85
10
44
7
77
78
5
6
65
39
62
39
71
64
31
35
47
52
8
54
50
81
21
28
92
16
22
28
37
21
48
26
27
62
24
2
2
100
66
74
26
13
51
58
13
81
80
38
66
67
46
23
28
79
97
90
32
7
25
93
20
59
3
27
83
87
98
100
8
100
36
4
47
5
91
2
16
99
45
11
46
63
23
8
4
62
93
2
86
1
14
51
97
25
5
51
41
1
92
12
28
14
38
28
81
13
93
13
15
94
76
86
18
54
64
60
68
51
87
11
77
84
25
39
92
78
2
64
53
3
15
90
89
86
82
49
7
69
58
6
38
2
22
42
35
97
88
58
29
54
96
64
31
39
41
54
53
90
3
2
1
45
28
76
89
29
96
22
73
32
68
66
81
60
19
101
5
63
13
55
83
77
85
9
44
62
62
85
55
44
20
88
87
13
62
9
19
70
78
27
72
60
73
52
73
81
5
37
20
60
32
38
82
57
29
10
33
29
55
91
72
42
86
99
69
43
4
61
77
59
94
59
82
91
56
85
21
62
10
49
48
82
30
59
12
39
10
74
85
3
15
94
88
48
40
76
58
45
97
36
15
75
98
13
36
24
23
86
22
87
65
19
42
68
18
52
60
56
29
66
88
7
64
31
15
40
36
22
64
14
60
92
92
13
72
78
95
93
2
63
68
64
61
95
95
33
56
90
61
30
94
84
26
68
55
96
47
71
67
1
47
19
73
40
85
60
56
29
40
28
34
17
50
97
22
90
24
68
39
28
51
75
25
3
24
50
67
42
77
97
53
36
11
100
2
42
76
86
91
43
81
41
72
23
92
75
89
12
25
76
82
80
39
50
99
87
84
37
95
74
65
85
89
100
32
84
30
17
101
58
55
11
40
49
12
35
7
86
30
47
72
51
32
16
34
53
67
66
9
1
19
60
30
57
6
35
40
80
24
45
26
36
78
9
21
2
59
71
61
62
86
90
18
93
48
7
2
93
68
54
22
53
25
43
95
43
70
54
61
16
41
49
6
99
16
97
99
26
22
76
83
25
45
7
31
55
4
70
13
76
100
69
2
5
85
8
80
3
25
9
2
91
12
69
89
100
10
29
36
5
21
80
15
99
22
53
38
74
34
34
43
62
76
7
44
94
60
63
23
98
101
53
31
8
52
21
68
35
65
95
45
2
83
20
67
73
59
38
79
59
23
51
4
40
68
42
76
45
11
60
61
85
9
78
29
52
21
43
69
12
75
1
97
31
75
101
38
61
4
86
81
94
13
13
3
39
48
98
67
27
44
96
5
40
68
28
42
48
47
63
93
83
48
100
11
25
85
47
64
86
15
90
61
39
28
61
15
64
48
49
22
21
6
8
7
70
2
74
38
63
30
83
93
46
6
58
32
25
10
27
77
96
28
40
85
40
94
80
58
53
30
5
66
2
20
100
50
36
23
85
60
26
38
54
32
93
42
7
75
2
78
79
1
25
95
56
96
42
67
37
87
71
101
41
21
83
62
6
37
24
46
92
95
54
63
69
94
80
95
2
99
98
3
56
72
33
86
101
58
6
14
9
81
94
100
79
1
91
51
76
75
13
7
28
50
99
49
79
24
43
47
80
17
92
41
90
21
26
53
50
70
29
97
32
55
84
46
31
35
83
43
56
97
87
38
53
41
63
1
54
53
46
40
10
32
27
17
35
92
32
35
17
34
74
77
55
99
99
42
82
73
22
73
9
16
50
63
49
97
43
20
79
5
28
78
44
7
36
79
96
13
82
49
76
87
99
32
86
38
54
9
29
23
94
100
97
33
92
47
42
14
70
52
56
13
95
44
82
100
75
62
71
6
47
93
19
22
90
24
63
86
21
85
76
1
15
101
67
57
11
45
61
80
6
73
100
68
68
80
71
88
2
43
12
86
91
68
98
12
75
66
25
22
79
76
67
51
83
34
85
24
26
37
86
50
20
8
19
61
50
79
97
72
34
77
101
84
27
14
26
47
60
55
15
98
97
86
24
66
90
25
82
93
52
18
69
48
74
68
53
34
79
101
98
66
4
82
35
50
70
66
26
9
87
34
27
27
77
50
49
27
71
70
91
101
79
11
40
83
17
3
55
25
61
100
81
55
2
45
10
101
62
44
16
40
11
17
74
78
95
55
58
68
19
43
78
6
41
46
93
13
73
53
77
83
1
19
49
86
20
11
5
71
45
81
99
29
72
14
60
76
90
31
26
25
98
30
97
54
4
18
19
7
56
17
19
76
73
27
42
83
41
58
57
26
93
76
21
70
8
75
35
48
66
92
59
85
94
4
66
86
44
10
52
41
54
4
92
45
85
75
16
40
69
83
80
74
41
21
51
101
4
47
27
45
4
19
68
72
96
55
45
14
21
38
97
26
65
87
39
78
59
43
97
97
68
79
74
59
17
85
77
85
21
82
19
28
17
21
45
16
83
49
17
16
33
15
3
88
9
90
72
21
69
8
89
87
42
29
44
75
1
63
87
37
80
83
2
82
45
11
82
19
34
72
20
75
69
48
56
22
62
58
69
32
83
59
77
85
29
87
5
15
83
4
29
55
34
2
81
79
3
51
71
26
21
12
80
12
15
86
9
80
48
24
13
85
14
4
88
14
63
93
100
39
23
22
26
38
31
19
14
42
73
87
101
13
84
87
83
47
51
21
39
63
40
80
4
17
39
92
78
86
81
31
101
19
70
80
45
1
95
1
13
32
55
86
60
35
88
12
63
29
99
62
66
73
84
23
98
82
5
23
47
72
39
51
95
60
54
34
92
19
61
66
36
54
94
57
62
55
38
77
59
42
4
76
11
20
12
9
57
81
34
17
50
40
8
89
90
43
1
23
96
88
70
43
43
25
51
41
57
42
4
69
77
43
100
77
45
72
100
39
3
23
62
25
27
55
68
56
23
66
87
7
46
27
75
62
19
5
48
29
65
80
66
64
64
40
30
54
65
27
75
51
10
93
14
31
64
75
87
98
2
80
48
50
83
31
15
4
16
78
63
38
79
75
1
7
95
10
27
34
42
42
58
24
21
1
88
80
84
49
39
18
80
88
34
24
20
87
64
91
32
95
96
46
73
74
43
54
81
86
16
95
64
8
73
14
86
27
59
14
53
11
61
73
26
71
52
59
77
78
10
20
77
7
50
64
80
57
98
64
13
71
41
72
73
82
74
27
18
64
7
9
62
36
59
60
71
12
40
77
76
62
85
20
46
30
24
28
93
65
62
66
57
10
12
90
98
26
15
36
45
63
26
14
20
28
13
16
4
86
82
39
54
64
49
47
4
91
14
56
20
74
50
71
33
87
48
18
63
50
43
1
66
44
57
90
83
81
68
47
20
31
7
11
77
62
30
63
53
35
52
62
18
60
77
85
2
48
36
77
44
94
85
26
73
77
98
28
39
54
60
18
48
72
39
75
23
76
89
27
4
32
10
7
85
93
53
75
61
58
52
78
35
57
67
52
91
54
77
98
53
96
16
91
62
15
22
57
39
80
59
66
73
63
19
1
62
84
96
38
5
98
2
11
71
98
4
62
99
2
37
28
76
82
8
16
80
23
65
4
76
63
25
30
2
73
25
5
63
13
100
80
45
53
91
69
49
35
67
24
48
31
15
100
71
5
31
36
33
12
2
82
18
43
77
89
87
12
3
94
49
64
78
71
46
61
41
7
18
7
68
61
56
70
24
35
8
74
37
16
34
5
97
71
99
42
57
40
49
5
33
14
90
99
34
44
64
3
75
22
64
85
54
6
96
17
73
57
83
60
39
77
48
101
100
4
5
50
24
41
57
4
31
37
71
96
72
36
31
28
83
28
15
34
88
56
97
12
93
57
58
65
95
99
17
8
18
95
74
29
12
45
59
76
88
3
69
44
31
72
41
51
78
75
67
32
96
67
47
52
23
55
37
26
89
57
72
75
37
33
38
92
70
50
84
73
48
61
21
30
70
53
53
87
87
77
11
100
39
80
95
60
11
78
63
48
36
23
52
56
78
47
4
62
63
3
73
3
72
11
36
33
62
31
85
57
15
14
89
85
66
100
25
69
70
25
34
37
87
40
16
18
59
99
41
6
15
75
70
90
5
26
69
64
54
14
7
97
12
6
45
74
96
97
7
60
13
84
66
59
73
21
27
45
81
5
1
82
99
23
43
9
96
53
32
43
23
59
51
4
58
59
10
41
34
91
40
6
23
98
54
6
35
62
60
31
15
4
90
89
7
93
96
46
16
91
11
46
6
93
44
19
101
55
57
60
55
67
4
53
88
63
59
84
54
78
57
5
22
38
59
4
27
8
81
48
67
42
9
61
58
28
71
87
62
16
65
97
66
37
54
86
4
68
89
33
57
79
61
56
1
79
30
59
20
66
35
56
26
60
32
12
41
35
60
4
88
75
77
88
21
98
6
47
27
87
31
88
3
46
9
13
38
83
93
88
100
88
20
50
5
8
33
2
62
7
59
96
96
79
93
5
51
100
8
8
5
66
62
58
10
40
96
62
20
77
101
93
60
74
10
89
53
37
5
77
89
18
100
68
43
17
87
75
54
85
31
11
37
25
60
43
51
45
60
11
47
44
93
84
57
12
22
44
98
4
62
42
21
7
57
25
88
37
26
71
97
37
77
48
77
11
70
52
67
16
20
9
7
76
28
64
89
99
63
89
77
61
61
49
16
23
2
66
67
48
19
76
30
54
85
61
97
41
4
75
86
22
93
1
20
55
15
54
74
67
85
78
64
6
30
87
12
24
101
7
36
89
97
16
75
12
39
30
69
61
89
29
11
94
91
27
10
69
32
98
16
6
54
23
89
94
51
11
33
77
85
90
4
79
80
54
6
51
19
3
22
61
21
101
100
70
73
12
77
28
25
44
91
52
29
92
88
74
57
87
10
5
37
72
76
1
100
96
92
43
49
45
4
46
67
81
64
83
9
57
97
41
79
1
78
21
22
91
38
19
92
55
54
77
40
17
101
66
90
87
4
61
82
40
78
15
37
100
32
35
34
14
96
64
93
13
68
10
31
54
39
64
4
60
9
38
43
95
100
40
58
89
20
87
60
40
9
8
8
68
70
59
66
76
82
75
61
25
33
83
63
12
29
14
79
64
58
48
98
66
96
61
21
17
53
22
13
65
84
95
47
66
59
90
33
101
36
86
26
22
39
26
86
56
22
76
33
16
17
70
32
38
81
80
98
52
19
78
81
51
25
88
21
46
35
29
95
99
20
15
4
80
32
71
41
93
15
90
18
78
34
87
75
23
61
90
33
77
24
93
88
50
16
73
6
24
85
55
23
85
30
32
53
51
54
3
92
93
79
47
52
72
90
12
14
91
8
48
26
99
19
64
45
12
93
32
18
6
65
50
98
13
57
91
68
12
71
50
18
64
17
51
88
90
25
96
60
79
14
22
83
22
22
45
28
53
98
10
75
40
87
86
52
98
82
41
65
101
3
79
63
44
85
84
51
51
13
10
59
51
24
23
67
38
59
56
84
100
19
78
45
77
86
80
60
101
94
60
92
46
97
78
13
25
99
89
48
89
20
83
6
82
69
33
79
70
76
88
20
59
10
101
30
47
21
17
55
41
83
94
18
62
85
18
34
36
73
35
69
86
80
65
6
18
47
91
78
32
45
52
50
31
39
44
100
87
99
46
47
49
90
85
56
35
48
96
16
8
64
20
96
79
18
13
32
14
2
24
13
19
5
71
53
8
74
85
61
42
52
29
6
28
59
46
29
68
13
14
89
9
81
48
12
2
96
49
73
97
21
60
8
25
83
34
34
21
3
19
10
88
52
46
10
65
87
57
9
87
86
89
64
63
22
97
85
70
3
19
70
2
88
32
59
73
31
62
84
78
4
46
25
30
38
43
27
21
69
27
23
8
31
62
75
62
84
87
70
1
35
14
16
62
95
4
71
78
48
42
79
69
90
14
69
57
11
69
31
32
85
59
5
1
44
29
4
72
38
65
64
48
21
41
42
40
11
33
23
41
32
68
22
2
47
49
101
66
14
67
17
59
68
48
15
73
75
45
88
96
33
67
16
97
99
95
95
91
45
63
37
84
66
91
10
55
68
101
31
43
80
7
10
40
21
39
95
47
74
81
23
25
68
21
85
77
45
86
36
12
53
72
27
10
96
94
83
34
50
11
89
87
26
49
15
41
88
21
4
76
29
25
3
88
4
1
44
44
86
28
10
74
48
22
34
19
3
22
29
55
67
39
63
19
22
36
29
28
62
86
62
77
17
64
88
15
34
23
15
61
62
83
23
9
59
14
73
100
91
77
16
45
9
94
49
69
99
1
83
7
54
19
77
18
15
76
46
8
80
12
81
98
36
70
54
58
17
46
58
7
30
79
99
85
25
37
20
9
101
31
53
28
31
57
42
89
99
41
94
58
48
63
40
58
26
28
86
95
33
23
78
76
10
36
15
77
101
23
22
8
83
101
41
39
49
40
49
99
93
30
64
83
20
60
4
56
50
7
99
82
54
34
83
90
58
97
85
55
2
33
23
60
11
40
14
59
53
69
81
101
13
67
60
76
95
59
86
57
93
55
87
71
62
33
22
67
95
20
65
88
34
98
8
64
76
4
80
51
7
57
49
52
62
87
51
57
29
69
19
100
48
86
93
32
41
67
26
1
89
71
93
48
15
32
77
82
43
16
95
20
94
10
23
83
40
88
21
101
8
82
69
80
89
26
77
99
57
40
68
55
43
69
88
21
40
28
14
86
54
94
7
14
35
91
16
49
89
14
81
40
73
48
11
88
76
36
36
64
70
20
41
99
3
29
24
43
32
70
58
40
27
67
28
40
26
81
27
53
77
41
77
40
42
96
44
37
98
63
87
43
61
56
89
40
69
88
85
68
7
60
79
9
39
40
38
98
19
15
30
85
85
77
29
93
96
94
7
81
45
24
96
38
59
89
33
43
93
45
33
79
62
74
65
8
80
78
61
12
52
17
3
29
35
11
30
32
55
64
98
51
81
80
81
11
76
22
3
87
23
14
70
87
13
62
65
69
85
68
68
35
97
50
94
28
52
48
36
48
89
95
90
21
90
26
59
57
90
86
98
53
95
99
26
70
94
40
16
49
36
7
46
97
51
56
49
73
64
7
24
22
4
80
47
59
10
61
29
16
51
12
96
64
27
17
84
47
87
33
44
2
86
38
72
93
48
41
40
89
43
89
78
53
88
87
27
34
54
59
100
58
81
16
90
2
8
33
8
79
35
40
44
46
5
97
14
73
15
41
65
87
54
66
28
41
81
18
52
83
4
21
52
32
93
22
92
16
89
81
81
71
50
10
33
55
57
91
32
12
81
38
10
57
27
79
4
69
33
70
14
61
3
72
87
95
5
92
16
51
20
41
100
14
79
53
17
33
28
78
51
26
90
29
40
82
85
18
24
65
80
83
26
90
18
92
3
68
74
29
96
51
79
13
95
88
31
89
62
32
90
48
87
97
10
66
35
17
30
46
37
100
75
86
54
82
94
31
26
78
48
57
83
67
29
67
26
60
47
58
15
16
79
36
23
84
51
92
24
23
10
77
77
70
26
8
5
7
57
32
100
14
90
35
92
23
34
19
43
59
27
47
29
15
8
6
2
74
24
79
64
69
83
83
19
7
50
48
3
59
31
93
95
81
73
87
34
69
88
72
59
15
41
7
67
15
1
67
67
14
62
96
89
11
86
11
34
50
60
29
71
67
47
38
55
98
49
65
21
44
80
59
45
56
28
84
82
72
84
88
13
58
12
12
99
28
49
15
62
94
44
35
14
43
23
37
55
24
61
24
93
101
17
62
16
81
11
74
9
101
2
21
68
84
44
26
87
47
7
60
55
51
43
57
70
38
75
96
56
6
87
36
39
44
52
1
101
29
100
95
28
83
3
51
41
4
83
64
2
29
19
13
48
24
48
75
62
36
28
89
81
67
34
5
74
56
62
63
92
15
48
47
76
21
101
81
31
73
6
81
63
25
55
19
19
5
29
68
86
87
1
74
19
68
32
71
7
36
71
34
64
68
57
92
30
37
36
91
13
85
75
21
24
10
26
9
24
1
100
84
33
48
17
40
89
75
4
2
45
34
53
34
33
63
72
52
74
25
35
22
76
44
66
45
65
91
83
4
6
18
56
2
79
27
49
3
13
22
74
12
98
95
79
68
7
25
61
60
97
45
84
68
40
21
26
92
13
97
17
86
23
4
64
101
74
74
74
51
38
59
83
2
30
54
49
62
94
35
78
68
16
70
34
34
61
45
69
3
68
9
41
57
89
14
60
31
6
64
76
11
63
15
46
59
7
64
29
63
13
58
47
67
31
44
64
91
12
52
98
52
2
5
58
47
44
4
87
47
25
35
10
88
92
96
46
74
72
21
45
50
24
87
1
68
24
92
36
37
57
66
93
26
1
74
20
55
97
12
54
5
9
57
3
84
93
20
38
60
43
61
41
13
79
34
2
64
73
67
78
25
62
45
31
25
73
45
16
56
84
67
59
10
90
74
80
46
58
86
25
86
95
59
36
4
41
12
17
14
5
65
81
55
59
50
41
74
28
96
24
70
63
53
100
73
21
52
73
51
80
87
5
69
84
63
8
96
96
58
9
13
61
30
7
67
74
46
52
15
79
34
17
92
35
71
90
82
80
74
44
30
31
18
95
27
86
62
6
38
37
40
90
83
1
94
43
9
8
1
74
58
85
90
95
59
95
21
57
12
101
60
99
3
47
74
24
86
85
25
65
66
12
58
9
9
91
49
41
97
36
11
79
99
3
54
18
36
40
38
81
59
7
44
37
65
61
14
74
45
70
7
74
101
61
79
18
44
25
83
72
78
86
86
81
32
11
87
100
78
46
30
77
99
92
4
4
61
34
83
16
98
23
57
49
93
55
100
28
16
99
13
46
99
31
2
10
74
65
50
37
10
1
31
58
73
80
19
79
95
72
79
98
12
76
95
67
40
85
24
75
70
19
80
48
73
17
17
25
36
39
32
13
50
69
21
73
87
75
82
54
30
35
43
95
2
52
55
87
5
6
88
90
45
30
16
10
41
69
40
82
42
91
67
11
47
83
29
89
68
66
27
26
73
42
86
7
19
26
4
50
13
63
97
30
62
78
100
100
49
20
7
75
71
77
14
85
98
98
66
88
61
5
29
11
63
26
63
66
100
96
90
98
74
47
26
59
73
47
49
6
74
96
12
73
3
68
68
17
81
8
83
67
78
87
40
36
10
17
89
33
84
24
54
18
95
86
93
8
80
55
10
12
69
28
39
22
62
76
17
101
97
91
18
25
6
55
67
86
1
86
92
27
99
16
94
1
44
17
77
2
33
7
79
7
92
42
47
45
53
38
83
72
65
80
70
16
92
58
22
96
55
68
55
37
97
22
44
39
7
49
3
61
17
4
80
64
18
75
30
3
44
100
96
1
22
97
96
60
100
62
80
5
47
99
57
87
56
34
3
75
32
40
98
87
57
55
57
6
79
20
66
31
97
69
50
38
47
87
68
85
15
99
4
10
86
82
85
8
21
59
94
95
84
31
91
43
44
36
9
78
30
49
26
64
11
78
43
69
86
41
53
53
67
21
51
18
88
1
48
43
35
6
87
3
9
35
50
85
78
22
84
18
30
85
47
27
61
20
77
78
70
15
22
1
83
89
9
75
71
46
68
29
47
18
2
77
38
11
49
35
37
71
66
15
82
23
75
31
23
20
21
51
101
15
11
15
98
91
16
12
19
68
32
54
97
27
39
93
14
56
61
57
22
66
3
6
75
77
58
27
93
12
100
5
29
71
77
91
3
31
76
82
89
87
91
17
41
8
75
45
83
23
33
67
35
88
63
9
97
55
43
31
32
57
43
69
69
77
79
69
45
60
19
100
93
100
55
32
75
64
33
34
92
89
43
12
63
51
79
8
76
41
32
69
88
35
28
91
28
98
51
45
25
92
5
47
98
33
68
37
19
72
94
40
56
69
39
92
91
21
41
36
65
39
4
5
40
69
51
27
59
55
68
63
23
7
54
88
17
33
74
38
12
68
58
34
11
3
1
68
30
40
37
79
14
85
60
84
8
63
19
96
46
96
59
15
93
8
32
62
69
38
36
36
49
53
28
85
11
12
10
60
4
60
37
73
26
22
69
84
43
73
82
100
12
70
97
52
63
88
30
77
85
45
42
85
23
97
51
28
30
76
9
63
12
60
31
29
31
42
8
56
55
89
41
96
77
53
66
74
32
52
57
36
48
32
35
29
6
51
28
23
34
43
74
45
25
99
12
48
7
69
64
81
41
45
100
94
43
50
24
96
89
101
66
22
27
9
23
46
78
76
62
93
29
49
3
1
85
7
70
24
29
54
98
97
7
51
29
31
21
74
94
91
59
14
61
1
100
57
53
56
85
43
9
1
46
61
26
61
8
44
71
84
85
30
38
88
30
50
75
18
17
74
69
14
56
34
4
75
64
54
63
83
17
32
96
16
90
39
63
12
60
99
89
34
65
43
38
46
77
52
36
49
70
69
27
36
45
57
29
8
87
100
94
14
80
89
69
19
74
19
90
79
26
28
39
60
77
29
28
50
95
10
30
63
6
34
88
82
17
82
60
60
67
31
17
1
53
14
90
21
80
18
33
14
65
89
4
17
3
51
24
32
30
101
31
30
10
62
32
18
43
78
46
6
100
17
95
3
11
94
54
35
69
89
9
91
12
91
34
80
55
4
13
45
50
32
79
52
26
31
87
92
38
31
50
73
59
29
6
30
31
37
83
16
81
65
50
25
11
80
101
55
59
23
17
95
27
12
75
22
29
63
21
29
35
81
64
93
47
48
53
38
89
72
90
28
93
90
32
8
22
8
91
78
51
50
67
40
20
8
12
73
92
49
14
31
11
39
83
3
99
22
97
54
84
49
2
41
94
34
44
4
89
13
59
82
64
34
26
87
93
8
63
47
38
62
7
64
78
60
92
12
9
54
97
75
86
93
70
57
53
3
85
48
56
66
16
37
21
78
92
19
27
36
90
11
46
5
84
38
98
98
52
86
63
100
35
13
6
34
52
68
9
90
22
52
13
1
7
43
62
91
7
87
6
60
51
46
92
16
33
91
32
45
38
86
42
82
51
12
22
57
31
4
40
20
98
75
44
62
101
17
101
4
56
33
21
76
10
67
39
76
21
52
82
60
1
65
79
67
47
94
65
60
45
23
2
55
83
66
45
38
58
3
58
31
97
50
54
70
20
50
58
95
36
48
23
76
86
30
45
58
64
29
57
96
28
82
77
4
46
73
49
2
86
14
86
32
14
100
86
40
54
101
63
55
71
57
101
26
67
72
91
88
92
99
51
60
50
47
18
33
82
91
49
72
73
54
66
87
87
65
5
5
46
59
25
14
57
66
24
97
52
100
52
98
23
74
13
94
60
31
43
88
42
40
64
20
61
80
39
52
54
4
50
8
6
4
81
73
59
16
83
15
97
71
42
76
72
24
41
1
1
29
53
74
30
24
62
71
54
76
71
97
45
97
13
94
18
70
92
35
96
80
29
11
48
59
47
17
67
14
30
43
22
9
5
21
33
41
38
21
81
28
18
36
39
93
81
65
40
62
53
66
15
62
55
71
40
48
26
80
42
56
38
83
26
47
47
72
49
15
74
18
95
22
94
87
81
21
73
38
55
44
48
12
65
100
91
31
20
6
37
94
46
14
101
11
91
71
58
83
15
16
89
48
77
34
2
34
4
77
7
1
28
3
46
13
53
51
74
47
54
46
83
62
35
84
6
18
50
24
25
90
9
25
72
54
86
41
7
95
71
18
8
60
11
43
54
79
32
12
73
78
27
97
22
22
89
32
35
46
88
5
5
48
73
57
41
49
95
99
36
77
82
18
67
66
83
53
4
92
43
36
42
64
36
66
2
97
83
56
38
21
23
51
5
71
8
37
78
87
9
3
79
4
80
60
79
6
75
83
72
76
19
98
70
15
31
15
85
33
10
78
26
66
45
3
17
13
44
93
95
58
23
57
1
17
13
50
75
81
4
59
49
56
77
1
57
18
54
22
37
37
65
75
68
101
58
23
15
45
26
101
7
19
36
74
74
92
69
16
50
35
88
55
59
51
66
10
84
67
58
85
3
63
98
29
55
41
27
78
98
15
82
50
43
74
8
63
53
64
57
40
60
49
15
27
95
53
18
26
48
42
59
90
53
62
78
66
19
65
99
48
59
59
14
63
54
14
3
25
81
97
1
26
50
42
97
62
20
12
43
87
54
35
37
19
65
53
64
80
73
2
40
78
15
6
66
95
93
99
39
82
34
62
88
100
80
82
55
43
36
46
58
29
4
37
97
81
97
21
66
94
77
34
38
1
13
29
42
93
36
4
91
56
62
31
37
27
88
63
56
87
11
5
34
39
50
67
80
51
92
37
20
96
96
42
71
92
34
57
45
1
99
96
8
19
64
73
51
25
40
59
93
11
9
78
78
79
99
89
42
41
59
5
71
43
11
27
81
44
46
27
98
95
28
98
15
93
33
30
10
69
98
80
96
16
11
47
63
13
23
53
40
37
38
28
15
47
27
1
49
50
19
46
4
17
63
77
82
39
38
51
11
31
96
37
13
30
68
17
21
31
62
42
57
38
27
39
20
90
66
58
2
4
58
13
16
19
93
11
25
87
62
72
52
26
72
47
6
59
47
27
62
98
80
16
1
61
37
17
84
22
47
92
99
76
52
15
21
42
94
81
78
4
94
70
62
3
15
98
10
83
23
34
44
55
57
101
42
79
67
67
56
63
3
1
99
72
57
69
4
56
95
63
48
71
30
52
15
32
88
7
23
80
75
21
48
34
46
24
91
95
76
12
76
4
11
33
88
34
22
44
46
48
15
42
51
41
68
39
85
83
5
101
89
28
35
65
29
11
42
19
79
14
85
97
68
97
43
80
24
29
48
86
45
65
12
54
65
32
14
18
76
42
24
72
99
75
90
5
72
42
31
95
18
19
61
22
53
67
54
87
96
3
54
13
15
9
47
51
57
37
42
58
43
67
54
47
2
12
47
37
95
70
55
94
62
74
1
67
85
13
16
76
32
68
53
79
74
52
43
35
38
26
70
61
47
85
5
20
29
23
97
62
85
47
76
54
73
33
76
74
68
38
47
13
42
75
22
6
10
33
28
39
82
18
17
80
63
81
70
26
17
35
43
82
88
3
97
60
62
18
61
79
11
90
26
32
92
99
58
92
37
80
94
48
74
98
91
64
95
101
67
26
86
71
95
2
59
19
21
1
75
90
99
86
43
45
77
91
44
4
57
86
89
79
77
29
63
99
72
77
7
27
15
52
25
82
81
81
6
50
95
36
73
24
17
8
75
57
58
21
76
54
45
95
11
65
31
44
35
75
74
77
1
49
16
10
20
72
71
58
50
86
17
13
95
24
41
63
33
24
58
87
23
98
75
40
27
68
40
97
65
5
95
63
70
3
91
30
58
75
24
93
52
65
9
76
89
57
33
56
18
18
43
23
34
77
57
69
52
36
99
65
15
44
73
88
29
70
54
16
9
54
99
88
28
56
45
17
85
37
52
24
88
58
61
93
82
9
39
51
32
90
30
69
85
78
20
38
2
10
85
43
53
88
94
12
60
61
44
90
39
32
12
45
53
95
64
81
60
12
13
95
60
83
77
87
70
92
2
76
7
97
73
81
83
78
82
54
55
13
95
26
82
10
101
83
34
27
2
14
94
15
71
54
40
27
90
44
41
13
44
90
64
45
45
36
47
46
87
23
38
42
99
20
12
12
50
85
38
30
96
60
79
10
56
49
44
95
18
82
39
64
44
98
40
4
73
24
14
51
4
9
70
24
84
20
24
71
70
14
85
61
99
24
59
94
59
17
73
78
83
100
36
13
14
61
19
24
39
53
31
25
5
68
16
34
4
40
9
48
46
88
56
21
60
87
70
100
86
73
9
62
62
77
33
55
2
61
75
7
41
71
73
71
54
26
47
50
13
61
67
21
54
28
3
51
35
64
20
43
23
94
19
28
75
100
23
45
58
2
50
70
15
34
57
69
33
10
28
28
51
44
17
89
76
14
36
3
90
63
38
9
21
94
67
98
8
35
5
91
61
26
67
25
44
93
17
20
26
32
68
35
1
101
54
91
31
86
33
81
66
47
27
55
72
14
12
64
5
16
16
40
57
15
31
11
10
39
5
32
72
36
20
65
9
39
76
13
51
73
11
61
94
14
13
57
90
37
3
53
28
30
46
59
55
31
95
65
67
40
76
31
65
19
89
69
94
42
13
13
55
85
44
47
41
87
4
41
46
51
96
90
55
23
52
71
93
60
55
49
58
62
84
24
7
95
44
95
80
12
73
54
8
18
67
37
40
24
42
91
95
101
46
93
83
77
44
81
42
7
5
28
83
43
22
61
77
3
4
64
42
24
79
98
96
30
9
85
50
5
99
60
71
67
41
20
63
67
101
67
6
15
66
15
18
35
39
31
96
73
80
7
58
2
59
78
20
99
7
90
35
34
70
21
32
50
47
62
12
22
3
92
95
55
18
19
78
55
98
3
61
45
28
59
37
42
4
87
27
1
73
33
69
48
67
95
39
26
40
92
49
72
22
8
55
36
29
84
99
30
7
38
11
30
19
49
33
59
27
56
30
2
20
83
63
24
18
21
38
39
60
3
81
92
46
91
83
41
82
67
1
33
13
57
77
26
4
52
65
78
69
8
15
73
39
41
53
13
36
23
13
62
37
62
80
2
61
22
59
29
51
77
3
74
10
8
47
92
34
31
11
55
39
3
18
94
100
98
41
100
49
2
84
28
46
47
75
68
12
45
21
99
29
80
79
74
17
44
79
57
76
51
25
34
37
92
83
96
27
57
64
75
8
56
1
69
68
76
36
14
42
32
42
27
94
66
69
37
84
20
52
56
10
33
88
71
62
95
53
71
89
3
46
20
57
100
17
85
3
13
1
84
17
19
1
33
89
88
41
4
82
95
43
63
75
93
73
23
17
62
53
70
75
78
19
71
8
83
64
20
45
11
71
34
59
66
64
81
84
91
95
35
98
61
43
10
67
56
59
18
41
16
101
89
21
53
55
34
52
99
29
49
51
81
70
82
68
30
86
5
84
45
20
2
83
58
52
49
9
11
51
77
9
9
98
14
74
25
65
75
100
92
13
47
80
34
52
57
17
88
69
85
75
77
67
60
98
82
25
60
70
82
47
10
17
5
68
66
14
4
82
97
100
100
85
90
74
5
2
29
71
23
93
62
97
58
101
6
11
32
67
35
40
68
16
21
36
35
31
16
98
13
73
26
51
10
41
101
84
24
8
15
38
29
40
52
40
71
4
36
74
73
28
16
7
41
55
68
60
14
25
20
57
97
71
83
23
35
76
16
60
75
6
92
92
50
37
94
17
99
62
81
32
87
66
64
14
40
87
69
13
100
69
83
14
1
2
93
38
28
91
15
5
42
90
92
83
66
38
21
17
11
28
2
89
74
67
18
51
87
44
69
19
1
30
67
24
25
58
55
94
12
97
87
99
11
30
31
52
91
4
85
93
23
9
81
8
84
32
95
25
2
20
46
71
19
46
80
30
83
78
84
89
61
5
97
51
16
90
65
10
33
27
52
83
11
29
50
94
27
64
34
10
15
9
47
18
46
39
65
13
101
2
31
12
48
12
35
61
77
51
64
42
82
72
25
56
33
6
33
84
13
73
23
63
97
80
100
93
69
57
65
92
92
67
60
72
25
58
89
37
52
31
50
53
53
1
11
86
10
19
53
76
38
97
66
50
55
70
51
27
86
7
65
7
3
35
98
20
29
24
94
52
86
86
5
62
23
60
38
91
40
52
49
19
30
96
28
23
63
55
8
99
29
19
73
6
68
9
99
25
82
73
49
65
65
99
88
51
64
97
21
101
79
16
60
22
83
35
68
92
5
27
93
94
87
91
9
30
31
79
95
29
28
51
43
74
31
57
51
51
55
47
45
17
48
97
23
95
42
40
3
46
28
19
40
64
62
2
36
100
16
75
85
92
61
75
40
47
83
78
96
83
2
64
96
10
16
42
37
16
47
3
100
47
40
42
27
38
28
26
95
57
101
71
15
49
82
41
13
61
88
24
67
81
46
66
77
1
67
4
64
27
62
71
59
3
53
30
9
16
52
77
53
83
57
81
62
101
55
62
9
38
27
73
20
52
15
69
3
14
42
28
10
87
54
71
99
39
100
72
49
36
87
81
55
86
11
9
3
35
94
78
51
25
77
100
17
69
91
35
18
23
44
16
8
87
10
30
35
21
67
70
25
42
63
15
21
57
100
98
71
52
68
40
40
83
57
89
34
27
19
41
54
58
74
96
65
57
52
62
13
14
38
68
90
97
44
55
8
2
33
53
40
97
57
36
72
75
56
57
13
57
84
2
42
7
96
67
32
71
56
76
16
88
4
99
24
64
58
33
61
6
7
13
84
49
81
43
10
88
9
71
62
49
2
31
10
55
36
7
29
5
57
95
58
51
3
63
95
63
16
43
88
1
15
53
90
99
76
3
9
49
2
5
19
101
89
100
30
71
18
24
22
32
67
53
38
18
88
5
6
100
78
12
28
80
29
61
32
66
55
50
27
87
90
38
40
59
100
72
32
38
90
74
26
66
58
79
67
21
40
13
4
99
9
22
75
63
30
1
33
84
74
94
21
78
57
79
84
34
75
100
29
72
9
61
64
72
61
50
75
21
9
17
89
84
43
77
90
30
74
100
51
25
50
23
4
70
26
2
53
46
40
18
30
100
19
12
79
42
82
35
62
79
8
76
20
82
4
29
46
92
62
49
71
22
93
77
82
36
49
55
31
52
65
49
90
75
25
45
32
83
83
48
32
77
71
100
12
86
79
41
53
88
90
17
22
91
75
44
77
61
83
87
8
64
79
31
92
84
89
39
71
85
73
10
59
76
40
64
64
72
31
64
53
45
31
67
34
56
58
13
43
58
93
35
42
8
17
20
31
79
82
94
63
59
100
68
20
16
79
48
22
41
40
76
57
79
66
3
10
57
25
96
65
94
26
29
29
66
21
61
94
82
71
12
76
95
11
47
17
98
81
41
57
49
93
20
24
92
42
81
6
64
94
69
43
3
98
77
60
95
65
51
35
5
70
79
24
57
62
99
30
57
32
3
24
55
82
28
50
14
21
67
13
22
12
85
36
45
57
13
6
31
8
51
69
48
18
9
63
52
81
80
62
31
87
62
71
71
99
72
59
18
83
57
19
16
97
25
17
87
82
56
94
16
76
15
99
39
67
64
10
54
85
58
21
26
39
95
10
86
101
6
3
62
18
57
88
72
86
81
91
24
24
95
11
51
26
69
10
99
18
54
79
27
63
90
54
51
58
11
90
58
5
14
11
7
19
78
52
62
7
87
89
33
67
18
69
87
44
47
71
34
38
94
22
30
90
45
48
80
17
36
70
58
92
23
68
13
11
99
84
20
18
78
65
90
77
44
62
8
1
31
15
20
36
36
70
31
57
52
91
98
81
1
67
35
27
8
71
94
24
79
17
4
3
36
95
87
1
21
12
59
31
63
87
67
65
17
84
69
33
13
33
46
93
91
95
38
3
60
68
45
76
64
80
20
5
53
41
57
60
25
21
13
1
81
8
50
30
28
9
49
97
75
65
21
45
57
14
99
32
2
93
88
83
11
75
28
16
91
65
84
43
40
94
30
43
101
30
101
59
58
6
96
72
73
73
29
58
85
9
95
47
55
49
66
97
20
7
24
67
50
33
63
46
56
14
62
76
93
36
98
73
58
11
66
78
26
75
76
72
98
7
10
67
92
64
24
63
63
31
63
74
11
63
11
70
58
89
28
55
24
48
50
13
87
49
59
38
81
32
98
80
79
91
85
66
93
85
25
26
59
101
2
64
16
40
93
24
31
5
60
6
42
36
80
82
36
1
51
31
91
6
40
9
69
88
13
71
58
52
62
13
64
8
65
70
42
10
29
6
52
67
98
67
83
22
60
30
43
3
86
51
58
98
37
8
39
18
73
65
40
74
51
18
22
3
90
87
69
93
60
73
38
69
98
35
89
89
56
28
45
84
36
33
79
59
35
84
14
55
41
17
77
49
52
88
65
23
91
58
64
51
82
86
6
14
65
54
59
77
26
52
55
39
47
50
1
21
61
73
98
75
31
58
46
60
2
31
80
71
55
56
53
48
80
96
64
16
86
24
27
97
50
47
53
58
85
89
72
72
93
73
20
51
54
75
79
8
51
48
57
7
30
31
54
55
100
93
9
99
50
32
51
28
86
80
17
36
62
17
49
94
45
2
92
11
36
52
69
55
59
52
78
92
99
85
88
52
73
89
25
16
19
9
58
57
96
99
87
8
49
35
78
40
88
11
34
100
94
2
70
72
44
44
100
71
67
6
26
67
96
78
87
75
11
55
2
42
57
48
20
80
83
25
69
66
52
5
54
2
26
10
56
2
24
47
61
40
75
40
42
92
85
23
59
5
61
72
51
87
14
26
60
69
94
3
24
22
27
77
1
12
6
27
75
88
5
35
21
101
92
18
70
61
19
19
14
2
35
72
67
4
80
29
84
11
42
15
83
78
18
12
32
92
49
50
21
81
97
71
75
81
97
84
99
71
36
88
68
21
88
38
3
17
9
5
98
23
99
1
36
5
62
14
91
42
14
52
11
89
35
84
70
82
10
50
7
68
33
79
65
32
5
73
55
91
69
60
97
74
64
96
2
96
97
32
56
65
26
27
75
61
22
61
69
2
80
15
75
75
66
64
28
70
92
44
52
100
93
44
46
63
2
67
5
97
95
40
51
3
16
21
47
58
12
65
26
42
14
50
84
54
19
17
11
43
72
89
46
89
77
22
40
75
21
96
1
86
54
15
82
8
91
80
15
84
89
71
17
47
71
68
77
36
97
48
56
4
76
10
78
12
97
89
49
31
54
62
24
35
76
12
94
81
85
77
92
63
37
1
68
19
33
75
74
61
34
41
17
78
71
62
24
52
26
29
77
20
97
54
37
41
70
60
73
38
6
65
14
33
22
45
2
86
65
65
1
11
54
41
26
43
7
61
6
92
81
6
72
98
73
74
70
7
23
56
91
29
78
40
72
66
5
32
11
98
91
59
21
65
39
25
91
27
11
27
37
36
54
84
83
61
62
55
1
36
16
20
95
4
13
87
21
4
29
1
21
98
87
64
35
30
23
93
92
67
60
81
28
16
98
70
65
90
85
36
87
38
76
46
74
100
16
83
35
74
39
26
76
51
70
3
96
73
1
78
62
19
8
28
46
5
37
12
100
70
16
30
67
72
38
72
74
5
66
11
66
26
17
24
18
70
25
34
81
94
84
71
86
48
87
80
47
23
49
98
35
44
96
69
90
85
24
52
54
58
55
64
48
4
71
32
21
100
92
34
16
95
38
82
16
19
92
20
39
87
40
14
4
80
20
15
82
41
84
27
18
76
63
85
47
37
80
94
80
17
66
82
34
33
80
90
20
6
45
42
85
8
2
15
58
62
15
19
59
53
82
39
1
22
69
46
80
82
91
14
26
4
29
38
62
56
76
77
93
68
18
1
29
20
64
39
83
7
82
1
31
31
101
23
21
45
72
95
49
67
5
66
74
5
45
10
97
65
6
60
45
81
16
36
78
27
28
11
36
6
46
54
32
38
35
22
86
71
10
85
48
53
19
51
38
68
96
68
71
22
69
20
29
32
98
68
52
36
48
55
88
6
37
37
23
69
51
56
65
52
71
2
50
60
47
52
99
55
22
64
35
94
99
40
59
5
86
77
69
43
31
23
92
39
21
83
14
56
59
25
97
28
47
95
59
69
36
49
72
18
88
3
70
24
47
77
45
92
91
88
8
20
29
43
89
10
61
69
94
6
91
76
76
79
92
95
55
70
39
45
47
6
92
34
42
54
65
31
52
31
44
24
86
77
8
73
44
40
44
1
81
101
57
50
43
86
96
52
31
13
31
30
77
93
10
33
94
3
83
101
41
44
82
47
55
73
61
81
81
99
59
27
43
52
3
10
41
19
80
26
54
5
90
52
27
81
41
25
81
98
58
12
34
51
47
95
49
46
98
96
49
23
13
96
12
95
91
45
55
8
52
17
54
72
56
96
17
32
13
32
64
87
89
14
61
34
64
74
57
26
90
53
88
29
95
9
61
34
25
80
21
28
49
57
37
4
19
37
48
95
73
9
28
13
63
54
61
72
5
8
30
91
82
37
29
41
8
34
79
61
66
4
95
38
3
81
62
43
25
61
21
55
97
95
88
44
36
1
73
16
59
26
93
49
26
24
54
84
65
55
41
89
98
2
79
40
65
12
69
66
27
68
23
68
14
3
41
4
82
101
10
55
93
85
17
62
90
26
62
50
100
27
18
90
52
74
48
51
77
74
8
87
78
3
16
34
58
66
24
86
35
33
86
67
50
8
34
54
7
93
94
47
47
45
62
100
40
17
4
35
45
3
88
69
50
12
40
24
91
48
76
54
42
4
61
41
82
36
52
36
50
86
61
100
50
33
80
65
15
37
16
75
31
31
22
61
35
80
55
16
24
86
66
33
35
82
13
89
59
39
91
48
76
12
70
43
89
59
15
76
92
83
69
73
60
1
32
27
11
66
17
82
53
98
72
19
56
19
88
72
8
54
9
82
43
29
13
77
41
99
81
8
20
11
58
29
94
46
72
75
78
27
72
54
43
74
16
101
24
31
71
11
90
82
76
21
96
3
60
26
68
25
101
75
63
17
95
45
52
8
88
56
66
32
15
70
34
16
91
49
22
92
50
100
88
12
58
29
35
50
76
82
94
52
66
59
15
9
94
66
101
21
31
83
51
28
60
36
33
23
97
50
75
75
25
86
21
33
1
20
88
88
82
2
9
96
9
55
94
70
61
57
14
89
30
75
67
101
15
1
55
86
50
61
30
31
75
21
28
7
51
49
13
3
100
94
76
25
85
65
47
53
38
53
46
41
59
91
27
27
37
77
56
98
36
85
100
69
72
92
75
2
65
14
56
11
46
101
16
74
100
23
58
23
54
30
34
47
58
94
52
78
17
75
37
13
81
72
77
56
94
12
100
13
4
75
78
77
7
55
71
62
28
83
68
52
18
65
83
70
56
26
93
81
82
92
20
82
58
29
78
51
72
17
16
13
88
23
38
71
64
48
9
14
98
37
33
76
27
69
50
46
13
96
101
10
29
100
56
30
70
64
92
45
11
39
59
98
74
65
85
58
66
22
41
94
63
22
31
40
52
21
75
41
90
30
96
60
78
34
69
92
94
34
90
51
45
53
44
6
22
61
87
49
84
57
12
30
89
33
29
57
33
76
76
36
4
78
39
75
15
42
69
13
6
97
69
30
92
7
75
31
13
3
55
88
18
72
41
28
81
17
46
63
21
56
22
75
32
44
82
44
98
29
99
42
81
36
68
48
87
19
4
87
7
54
68
24
14
49
33
4
67
13
34
67
29
71
83
56
41
46
42
44
75
37
21
96
13
18
76
5
41
64
33
93
34
20
75
42
69
94
67
75
83
66
94
65
32
43
35
15
7
56
26
77
4
20
67
72
29
55
10
1
48
48
1
74
54
30
90
91
10
26
2
93
14
57
64
73
36
95
67
14
5
43
22
26
99
86
56
45
30
1
98
64
47
57
79
87
51
3
82
6
34
54
19
20
13
13
63
66
72
45
98
61
43
98
86
11
46
89
23
66
70
98
15
27
35
85
58
5
92
55
23
13
16
43
7
41
31
57
58
96
85
2
18
100
36
57
49
88
71
78
38
88
40
2
70
26
75
91
38
33
55
37
13
38
45
2
66
34
59
5
85
92
18
59
30
27
97
77
12
14
41
83
35
25
65
38
43
11
5
59
44
101
98
5
78
73
65
33
45
38
95
13
75
26
26
21
66
20
55
101
58
2
7
47
9
37
30
8
1
57
27
101
9
4
80
62
84
23
77
84
28
61
36
96
84
73
11
79
39
88
101
57
56
62
26
19
8
9
48
9
5
38
85
5
21
82
30
51
35
100
7
90
2
57
46
91
75
60
98
29
4
95
30
71
82
63
73
8
3
69
34
87
57
14
55
59
3
65
51
101
77
24
40
64
90
11
3
43
93
54
85
57
59
85
30
41
64
27
55
2
20
56
81
94
39
13
9
81
52
16
41
51
82
30
57
82
34
56
96
57
32
98
15
27
19
38
16
7
11
74
3
57
46
97
48
15
66
48
33
32
16
93
73
99
76
88
60
89
96
1
66
2
28
12
50
25
23
27
34
37
34
90
98
35
27
69
8
71
15
13
66
68
65
29
54
83
88
68
8
54
54
63
94
59
3
64
56
66
92
8
79
8
78
52
5
61
18
101
85
8
53
67
91
69
57
62
67
32
1
38
45
29
52
97
6
10
16
84
77
97
82
13
19
84
24
79
22
21
17
96
36
86
29
64
48
10
78
58
1
86
24
16
29
49
94
101
86
13
50
56
35
6
18
41
3
1
97
68
31
45
46
85
76
36
99
50
66
47
99
88
99
69
99
70
90
59
38
33
39
19
16
26
98
4
63
80
98
71
63
96
13
32
96
90
31
52
22
64
42
2
12
11
49
11
62
58
92
65
52
19
98
96
93
13
35
61
57
39
12
10
61
95
25
63
41
57
38
33
18
100
54
38
56
94
70
23
20
64
57
76
22
10
88
72
37
3
5
58
72
38
59
52
72
39
65
55
60
12
16
70
28
50
40
67
3
82
79
83
97
5
91
95
64
68
13
18
51
17
37
32
64
68
59
74
79
68
53
66
78
65
100
101
4
5
84
38
56
67
33
35
95
90
98
68
23
32
93
50
4
27
36
63
32
47
93
77
92
49
84
10
98
11
25
72
75
72
72
2
95
49
71
89
7
25
14
97
35
49
72
64
84
11
96
48
92
22
53
101
11
15
91
59
49
100
77
64
27
40
45
53
101
80
59
8
2
4
50
56
13
80
76
97
30
92
52
97
74
93
48
19
26
44
73
85
14
98
80
30
45
73
68
75
66
77
66
4
28
13
17
20
96
4
60
86
76
11
20
9
46
38
43
1
22
72
11
52
90
11
19
26
22
83
47
41
15
25
8
3
50
11
6
98
59
38
54
86
63
97
43
72
54
80
10
96
15
17
43
95
46
82
21
56
101
86
77
12
78
101
98
61
53
66
11
92
13
85
100
88
94
85
42
5
61
80
26
95
41
18
23
32
57
27
38
10
79
23
64
87
66
59
82
31
68
35
36
55
73
86
26
91
37
72
60
98
64
65
4
10
95
59
14
73
2
33
43
50
21
54
42
52
14
76
2
48
29
33
84
57
71
53
18
10
26
71
1
89
9
96
79
89
24
87
33
30
65
55
63
24
71
73
42
90
22
86
35
24
32
70
62
49
47
101
45
42
80
45
97
68
62
57
22
59
85
96
14
84
68
65
9
53
49
16
5
13
83
76
41
37
43
47
36
81
57
9
21
60
86
80
67
1
61
62
47
1
3
14
76
17
47
48
60
22
1
53
33
56
23
43
52
50
17
67
34
74
77
72
39
72
72
14
74
96
70
75
78
50
39
3
28
87
23
9
98
13
40
17
101
30
101
31
55
69
65
57
93
80
30
35
80
7
2
97
10
96
76
51
100
100
27
95
90
12
46
95
35
60
17
84
47
38
29
79
42
65
64
101
29
69
49
20
41
62
4
5
6
18
53
95
86
95
79
30
10
6
66
55
66
91
63
66
1
77
12
42
100
25
83
1
53
101
90
73
48
76
8
25
7
52
44
61
100
25
64
18
30
63
55
64
33
63
29
29
3
73
64
86
62
42
48
76
67
85
49
24
100
35
95
24
69
92
98
54
33
19
56
85
23
13
47
3
87
40
66
31
6
9
100
97
63
96
30
72
79
33
60
89
43
12
13
50
93
44
98
97
2
94
22
7
32
78
93
77
31
101
88
100
69
43
89
90
64
78
68
36
30
68
100
96
15
52
87
64
79
67
80
23
70
29
9
16
96
75
7
21
94
59
54
87
32
16
74
39
72
37
7
91
4
80
10
65
8
101
74
92
13
40
37
87
19
35
8
40
100
12
63
42
14
77
76
12
87
63
23
3
1
68
25
97
28
82
87
83
71
23
54
8
80
8
54
89
67
6
12
19
13
86
69
53
61
59
16
56
82
75
39
2
63
24
22
95
3
46
86
16
38
50
84
17
36
56
20
82
93
2
27
33
57
60
74
5
56
11
40
78
71
89
41
99
24
69
35
97
4
5
7
35
88
52
18
54
13
87
76
70
28
91
3
60
23
36
49
85
74
34
10
9
58
44
71
24
39
23
27
64
80
28
85
98
32
48
27
18
14
68
7
82
44
37
53
84
22
22
55
67
44
24
3
81
49
54
38
77
4
82
87
52
81
3
18
52
36
99
96
33
75
10
5
63
24
63
23
100
80
29
70
73
22
43
9
51
41
49
21
66
60
26
47
89
89
22
63
100
101
42
89
1
11
52
2
58
70
91
22
70
71
40
90
86
39
60
40
9
41
34
75
60
48
4
3
55
44
44
2
101
8
6
5
16
40
38
79
34
91
77
33
39
30
61
92
96
17
94
70
74
61
18
24
14
46
43
64
52
76
91
1
13
67
73
21
11
51
10
47
95
64
41
48
73
63
88
78
78
25
90
6
27
49
28
3
39
33
97
89
46
86
50
29
12
49
46
99
54
44
57
100
10
45
52
25
55
73
54
4
62
7
11
28
95
54
84
79
9
85
52
96
3
15
90
96
39
26
72
38
16
62
100
42
93
73
31
96
99
89
89
94
37
14
21
66
82
57
71
49
50
78
79
98
97
94
69
4
19
74
64
45
29
83
50
21
30
3
27
97
97
2
59
75
48
76
41
58
56
82
3
68
1
54
3
63
99
67
93
33
31
27
80
97
4
7
1
98
97
31
33
52
13
46
23
60
19
44
14
73
90
34
73
30
11
24
20
74
93
44
38
15
101
17
74
18
46
42
88
58
16
46
7
79
75
10
2
24
86
5
33
72
82
11
42
99
63
6
29
17
59
25
58
69
100
17
58
42
55
78
3
32
45
32
41
13
81
70
61
21
74
71
78
82
38
50
9
85
77
58
16
101
45
80
42
68
64
72
52
96
68
22
10
52
37
16
94
91
71
81
37
63
88
96
88
33
28
13
83
33
26
51
25
28
21
101
37
89
62
75
94
78
52
8
21
76
88
16
79
7
86
55
19
6
16
81
32
38
76
4
74
4
57
42
29
84
47
50
56
8
16
17
51
61
24
13
8
99
36
5
80
84
78
42
75
75
84
39
31
85
19
93
19
14
47
81
6
26
17
14
100
33
61
100
23
88
6
21
24
87
80
19
49
98
50
44
47
79
78
35
26
48
38
42
26
52
23
16
78
61
99
43
20
82
60
72
8
55
100
33
16
98
74
100
40
16
23
83
84
40
59
28
77
60
54
38
51
12
93
5
47
2
38
66
85
75
9
34
26
91
23
22
15
99
80
52
23
83
77
62
97
20
88
28
10
83
57
48
26
74
82
22
101
97
92
1
8
68
74
76
11
58
49
93
12
62
4
79
101
81
98
82
77
77
82
11
17
40
53
99
62
31
87
67
82
40
67
72
42
63
20
69
63
48
97
96
98
28
40
92
69
61
10
84
24
99
12
53
10
61
60
73
93
101
60
46
60
38
47
7
77
92
33
64
21
97
13
13
97
17
75
88
82
56
97
76
89
33
85
51
65
80
51
89
63
10
81
47
63
34
95
23
6
50
61
11
49
65
68
55
45
70
6
49
29
8
4
27
86
62
20
74
13
9
35
7
27
42
24
93
52
33
42
21
48
72
40
55
91
72
13
6
35
99
79
12
18
59
89
75
78
23
41
93
97
43
97
47
90
13
16
8
46
62
28
40
16
49
77
10
48
19
4
13
19
49
99
78
98
55
95
31
79
30
69
5
60
58
84
100
21
77
90
52
33
3
75
43
19
87
88
15
33
48
81
48
62
27
40
101
19
44
14
75
27
33
71
45
48
53
20
19
23
7
51
82
94
59
29
72
40
16
24
74
26
42
5
87
15
73
30
51
15
54
15
101
22
70
87
11
79
52
98
40
95
92
22
85
42
4
69
1
20
38
15
31
26
69
39
35
3
63
87
25
72
67
42
62
59
36
97
65
37
38
25
74
79
42
98
86
82
76
4
82
80
20
8
44
98
98
31
54
69
32
33
60
58
37
95
1
23
34
43
25
28
61
62
66
21
20
61
38
79
19
87
100
10
62
17
51
3
94
50
12
27
25
78
54
80
41
75
72
85
54
94
47
75
69
37
99
3
77
32
39
86
33
64
15
76
10
6
100
90
50
92
36
85
30
63
7
90
1
46
86
96
56
84
32
15
12
50
57
18
4
36
86
9
42
91
57
85
50
15
79
99
63
41
48
23
101
1
61
57
48
58
79
38
53
72
72
73
84
6
32
85
41
93
59
34
63
20
47
34
70
16
43
45
87
61
40
25
7
37
88
63
49
55
77
50
70
47
10
89
82
11
30
86
83
77
54
93
10
101
2
88
38
17
32
23
87
73
3
97
13
48
47
14
44
76
72
6
24
38
66
40
48
48
81
31
15
26
24
16
81
35
60
74
29
96
25
1
42
78
58
24
56
66
97
55
20
48
5
33
58
49
29
8
73
45
83
13
61
81
85
39
13
75
33
37
48
41
87
63
22
85
67
1
42
56
1
32
20
101
57
51
91
59
3
38
59
57
93
61
35
77
91
82
74
74
6
77
9
100
13
77
69
51
94
23
50
32
63
88
55
66
44
90
53
19
41
14
29
6
69
42
89
5
8
53
38
80
90
17
55
93
11
72
52
38
3
51
55
74
74
3
92
79
55
52
43
78
24
61
88
99
66
73
96
53
1
66
96
89
45
86
49
1
98
99
7
38
9
71
17
73
5
10
6
18
66
59
67
34
91
90
64
70
59
11
87
49
58
70
26
27
1
26
85
100
38
20
75
85
34
98
27
85
50
52
78
94
19
43
96
25
10
74
38
76
38
12
70
89
22
38
33
70
12
62
98
42
12
3
13
66
5
5
59
13
86
73
17
32
90
21
46
71
95
74
18
77
3
76
94
29
22
57
7
57
75
47
94
42
76
33
30
25
11
32
101
22
7
61
37
36
12
80
5
54
19
45
101
98
38
25
60
33
35
49
17
5
80
75
89
71
88
23
8
98
84
43
91
26
44
22
22
96
92
75
15
89
5
75
44
84
40
5
84
47
48
96
69
90
92
44
84
39
30
23
82
62
8
9
89
5
11
7
2
85
13
51
7
29
86
30
31
35
66
12
71
65
91
56
48
82
70
76
92
80
61
26
87
67
37
75
91
91
6
62
2
57
34
100
50
65
97
2
77
100
37
80
68
85
75
61
76
64
80
22
1
64
101
87
16
5
46
33
45
79
82
71
59
55
42
1
57
52
96
93
88
40
25
63
41
27
83
56
76
98
71
68
63
61
40
93
89
96
73
33
52
93
31
61
6
17
24
84
71
32
19
29
70
41
60
76
20
47
83
64
52
67
25
7
31
4
52
44
14
78
101
95
88
60
44
58
2
36
80
60
11
62
78
1
24
79
53
60
69
60
84
30
50
77
32
31
43
20
30
74
21
11
47
47
80
38
72
68
90
45
63
40
96
93
101
75
17
94
53
44
64
78
85
78
24
93
65
48
49
3
95
54
68
34
76
13
50
29
41
22
65
55
81
38
20
47
97
34
46
5
36
30
24
18
3
88
55
36
59
42
72
56
53
9
48
14
3
88
99
6
39
2
47
86
18
44
56
36
82
44
5
18
65
9
85
57
87
89
81
21
79
50
98
38
35
77
61
21
35
56
25
29
73
72
53
58
46
86
64
62
15
96
19
12
22
31
91
89
45
100
35
47
32
18
54
18
52
76
28
77
28
40
28
72
42
14
42
62
27
36
98
16
3
37
48
54
78
38
32
94
97
16
34
60
67
31
88
66
50
96
78
12
84
57
34
69
88
78
100
31
9
68
19
84
49
32
10
18
90
56
32
56
75
91
47
49
47
81
97
75
64
21
51
34
34
65
78
14
11
65
54
61
45
15
43
37
93
67
61
13
12
16
80
75
68
11
99
4
20
36
95
65
73
6
31
79
54
94
11
43
40
60
72
97
98
33
53
90
44
72
11
70
6
66
81
35
98
53
71
68
18
23
63
52
40
61
100
26
3
57
66
91
8
100
86
93
40
83
14
86
31
47
77
3
81
35
48
8
61
20
62
30
57
41
5
92
94
49
17
14
1
87
66
14
67
47
19
49
8
82
1
86
9
20
62
10
82
11
87
29
43
94
46
10
70
89
53
84
65
64
97
72
20
53
39
89
45
81
101
22
88
54
8
74
22
73
1
35
2
20
45
23
32
7
90
77
70
53
1
36
96
15
66
88
44
26
47
22
89
14
25
36
8
44
50
40
16
80
25
70
13
52
59
35
58
63
1
29
52
84
76
4
67
64
19
32
61
74
71
22
4
39
10
8
79
59
72
80
16
44
19
95
77
31
37
32
15
101
76
14
80
95
88
68
67
33
7
16
74
90
87
81
11
22
69
75
99
70
61
99
48
69
62
48
84
93
63
20
74
80
34
5
55
80
49
78
48
64
30
67
80
21
29
2
41
63
65
61
39
95
59
76
22
70
23
2
79
42
12
72
61
58
59
12
70
59
22
4
58
52
9
36
6
80
85
31
7
76
101
54
1
21
3
25
75
23
90
16
94
15
46
17
15
88
93
27
38
39
53
40
50
61
37
9
15
96
63
7
91
64
84
22
81
82
20
51
85
80
7
3
19
59
63
90
1
71
31
63
83
41
70
8
75
83
61
60
90
32
33
29
29
79
83
65
3
43
100
6
96
60
2
59
9
7
17
9
60
89
11
24
60
100
44
16
26
72
47
46
26
80
81
78
16
78
2
12
73
2
18
64
12
69
53
73
90
19
100
38
69
14
34
89
46
74
75
6
88
65
87
59
22
35
87
47
82
73
50
88
91
11
31
10
62
34
84
54
40
4
21
82
86
82
3
29
94
53
31
81
99
72
6
4
80
72
59
35
38
91
52
56
45
99
93
73
69
29
30
55
38
84
20
99
13
92
14
26
82
48
99
66
3
20
89
42
17
50
98
75
81
80
64
67
47
16
12
38
63
85
40
97
44
34
6
87
15
51
12
59
70
10
37
46
78
69
36
51
70
56
69
60
57
15
88
14
38
98
24
40
24
49
100
96
94
62
1
72
76
41
7
46
79
62
47
36
31
40
74
58
45
52
79
42
10
21
95
57
38
95
40
33
5
41
34
101
51
78
11
80
88
20
60
31
78
64
53
20
65
97
26
29
24
16
32
60
7
31
87
29
96
97
91
48
24
56
5
88
101
50
23
46
15
98
45
52
59
24
53
40
66
91
76
83
36
31
16
101
32
46
90
9
56
63
50
83
85
86
3
67
15
65
82
68
48
93
7
95
58
7
24
5
29
34
86
36
9
90
2
66
97
53
22
70
94
69
79
53
90
100
86
19
20
4
76
101
66
47
14
21
96
88
24
61
73
76
5
7
77
53
13
64
21
66
2
32
23
34
88
79
38
41
34
6
62
54
80
93
99
15
61
57
57
8
85
3
56
87
84
52
48
99
68
13
35
86
20
27
48
64
17
88
76
82
87
12
80
1
32
32
54
5
87
47
64
4
38
57
55
99
52
14
101
74
93
70
33
28
17
32
88
1
7
32
6
21
70
23
86
2
78
101
12
74
78
72
94
12
92
70
74
16
22
25
7
16
15
60
66
68
74
76
37
99
45
22
17
18
92
44
69
91
40
70
97
58
100
70
9
71
10
96
51
9
17
7
59
81
53
42
86
10
24
22
9
1
1
90
38
100
40
51
81
35
88
73
30
75
22
48
73
2
12
66
54
12
24
24
74
57
86
47
79
19
21
91
45
41
59
57
4
58
44
74
21
72
42
85
75
51
55
101
12
68
73
49
22
11
36
11
37
100
23
34
38
72
27
14
34
83
46
27
30
74
73
59
24
3
38
13
92
54
92
17
67
87
72
99
86
1
55
41
49
52
22
67
47
32
82
84
75
15
66
37
13
19
65
85
77
29
90
25
15
52
97
67
12
30
87
84
101
62
21
48
40
46
68
71
32
27
4
76
39
56
42
82
85
21
18
34
53
28
84
59
16
44
83
30
41
68
95
51
95
35
63
84
13
91
37
10
101
31
6
10
46
4
13
88
61
68
95
17
39
99
75
3
8
57
21
18
18
61
80
66
60
63
40
20
18
81
56
13
49
90
97
3
17
42
52
33
99
47
74
5
68
75
37
23
15
32
75
70
91
54
99
11
68
86
14
36
75
83
11
48
14
20
2
25
52
8
93
81
25
66
56
35
52
12
60
88
78
30
35
96
13
50
36
6
78
73
8
5
44
16
88
83
33
55
20
36
37
71
89
16
72
54
19
9
25
22
59
18
92
44
9
3
81
79
90
85
52
44
89
36
73
45
52
30
20
89
39
29
6
57
82
87
47
64
83
75
48
49
66
36
13
35
55
46
90
81
83
84
23
88
12
87
18
87
44
8
36
31
71
8
87
51
63
55
11
76
35
94
90
50
39
17
1
16
56
9
34
54
68
69
101
7
59
51
83
48
101
83
88
78
81
13
86
21
4
62
29
74
64
93
35
34
47
35
59
18
78
80
31
56
99
98
36
67
59
34
98
70
96
65
52
6
55
9
75
82
64
85
23
26
14
6
45
88
39
27
6
69
41
8
17
17
44
20
18
90
39
31
42
93
41
22
21
66
80
93
62
79
89
82
64
36
54
100
100
1
95
57
62
93
100
1
32
62
86
51
35
95
9
49
84
41
72
9
50
89
8
27
26
6
87
11
69
56
99
80
62
19
54
64
48
58
1
49
85
28
60
12
93
22
84
77
26
98
95
75
84
23
91
97
95
68
3
72
75
49
39
22
36
12
66
9
8
4
65
13
66
39
29
50
9
26
49
98
68
82
50
99
24
100
43
87
34
43
27
14
75
48
73
99
27
19
41
81
83
28
27
16
11
99
85
51
90
21
10
78
34
62
77
1
78
78
83
18
41
10
75
101
65
83
27
93
76
34
35
46
23
101
76
100
81
65
10
2
44
99
38
1
67
9
11
10
40
60
17
44
8
50
98
16
97
20
21
40
93
6
64
88
76
22
62
34
18
6
62
49
64
35
59
18
11
40
41
2
25
87
40
92
1
17
1
89
71
93
96
52
29
76
75
32
93
10
18
47
59
43
90
32
64
26
94
27
23
76
11
77
6
33
68
77
7
79
31
48
57
13
1
91
87
94
33
2
87
79
34
27
58
12
10
90
11
92
27
12
83
17
21
95
62
87
82
56
52
50
55
16
33
49
1
97
27
81
20
35
77
62
25
81
28
97
7
100
37
62
62
89
22
79
83
87
34
93
63
57
36
87
55
92
20
36
86
68
18
95
76
83
44
59
6
35
60
58
27
23
92
37
75
53
97
101
58
28
97
46
50
79
65
18
47
89
99
100
79
98
53
47
67
46
49
55
86
26
65
14
5
96
9
74
16
53
37
10
29
42
94
86
47
64
31
71
8
27
79
73
19
21
69
89
55
27
50
98
89
29
24
23
43
9
97
61
51
95
38
47
53
17
96
36
86
79
60
26
42
23
34
56
98
25
67
76
58
50
95
51
87
6
61
93
55
79
87
60
43
31
4
87
73
39
57
15
47
4
4
3
65
70
16
80
7
1
43
79
18
93
36
40
71
8
55
15
34
32
60
14
44
93
26
71
20
73
89
28
93
94
9
48
80
96
25
32
12
59
81
33
58
96
98
100
44
14
77
26
90
22
86
41
59
29
48
4
2
38
1
20
66
5
83
10
69
28
40
70
63
84
83
3
76
43
87
50
51
29
73
44
28
93
5
61
23
98
71
85
18
86
34
20
97
50
74
27
2
49
30
14
34
23
38
51
61
21
92
82
61
23
91
72
82
29
36
87
13
91
71
99
98
70
42
76
7
27
65
25
70
18
30
1
40
84
65
16
60
86
41
94
57
24
62
23
5
38
77
42
10
12
27
62
53
34
14
80
97
55
92
34
58
20
96
89
68
84
44
43
81
70
95
79
75
86
65
26
31
1
77
35
22
99
98
47
34
50
81
54
18
27
13
53
16
47
51
8
30
27
33
78
21
35
3
27
54
78
67
31
51
6
32
5
69
73
66
59
27
61
46
22
7
12
23
85
14
101
96
87
64
29
83
82
38
32
8
75
63
86
18
62
54
36
12
92
53
64
79
3
22
99
52
10
30
30
28
1
3
7
22
68
50
23
46
16
3
35
31
39
47
30
56
28
70
6
57
61
58
14
10
94
56
26
60
4
57
98
68
43
78
10
67
70
41
24
38
39
72
49
76
36
8
92
72
29
23
42
25
3
40
50
91
92
24
82
31
28
18
79
84
69
46
8
78
22
17
80
55
43
26
101
21
14
44
67
36
69
62
81
14
22
7
77
93
84
73
64
30
17
15
21
85
25
92
42
31
58
85
37
32
41
77
30
25
32
21
22
1
9
37
92
11
79
59
76
16
24
87
39
90
83
57
46
93
90
16
59
52
59
24
59
75
91
74
96
85
29
72
77
96
65
84
94
2
79
85
18
2
12
25
25
33
65
41
61
59
25
35
57
39
57
91
72
54
27
97
81
44
66
24
52
10
64
16
83
14
71
53
17
100
7
28
7
55
43
35
38
57
33
98
77
25
82
63
13
76
12
29
90
52
63
56
89
39
53
37
21
21
23
91
101
33
44
27
15
31
40
62
69
79
60
9
73
15
9
45
21
16
56
78
68
10
73
88
27
21
39
16
8
44
50
91
73
4
13
29
39
17
84
56
58
12
42
68
25
92
43
79
53
68
75
12
82
30
47
22
47
81
40
54
85
51
72
40
91
10
78
44
50
78
87
99
89
13
80
83
77
58
72
47
11
40
76
11
94
81
9
31
18
36
99
78
38
88
71
13
40
92
32
74
7
36
65
39
96
34
42
10
2
21
95
52
36
82
33
96
16
53
91
55
33
96
15
65
88
65
8
10
61
52
80
93
15
54
92
3
82
42
35
26
36
20
83
50
36
90
89
5
50
38
65
44
23
11
41
23
99
19
100
73
93
60
30
13
34
2
1
33
34
29
63
47
99
79
42
98
18
100
47
63
83
96
13
20
19
27
53
66
39
60
91
37
76
19
16
9
3
91
97
31
22
11
99
13
88
72
87
88
88
5
66
79
73
99
99
72
33
69
56
51
10
92
90
97
19
99
22
29
19
91
57
72
60
89
35
57
65
32
76
27
23
86
38
6
78
37
89
7
13
24
38
6
70
18
72
76
1
57
74
31
90
84
38
23
81
20
51
6
1
59
89
72
8
63
96
46
80
71
101
47
56
91
88
23
14
95
61
7
47
60
2
13
51
3
27
2
18
35
24
100
57
94
73
5
13
3
50
33
100
93
56
97
26
62
85
71
6
56
60
88
19
29
39
86
20
70
85
69
95
92
89
30
55
79
25
72
33
50
48
98
75
19
18
29
95
3
71
41
63
65
96
73
22
82
44
15
81
12
88
88
75
60
13
21
19
8
83
59
75
92
31
83
89
94
53
56
97
67
46
51
1
32
29
15
13
37
73
52
1
59
85
68
75
71
20
48
8
32
39
56
98
7
76
34
35
38
97
59
91
31
52
44
29
58
99
43
93
12
8
41
22
48
23
61
91
79
20
17
43
80
44
12
38
2
40
83
32
100
43
25
49
19
83
43
31
15
19
82
34
48
66
65
9
95
19
11
57
53
95
23
1
74
65
22
94
61
27
94
1
96
17
71
84
98
4
42
8
47
12
82
2
92
93
7
40
59
30
65
24
91
95
31
40
38
88
86
14
93
78
11
99
66
26
61
29
60
88
7
37
78
66
54
37
57
38
34
93
99
9
57
92
60
48
38
43
84
53
60
26
81
27
74
14
57
97
33
70
57
66
95
49
74
54
19
22
85
28
36
32
87
60
64
100
89
87
96
75
55
101
83
29
9
45
80
86
4
22
38
48
45
10
7
38
46
21
24
94
96
6
91
34
15
41
66
12
53
81
73
88
33
75
95
57
87
47
73
16
52
37
84
20
14
3
60
41
66
89
71
64
79
42
52
70
1
35
37
54
92
29
47
98
93
14
62
47
70
22
69
71
69
29
42
68
32
93
94
96
72
99
20
51
55
34
57
33
9
31
90
39
29
55
9
49
9
25
30
73
64
30
30
79
10
9
14
46
7
3
60
25
37
78
3
26
70
35
92
27
70
16
66
21
10
54
55
21
64
85
47
53
92
13
98
81
29
57
93
92
58
75
92
71
38
73
9
92
68
85
46
89
93
35
58
3
9
54
28
54
28
85
84
84
58
47
84
84
42
54
21
1
45
17
39
27
86
35
5
23
45
33
58
42
2
30
79
34
1
25
50
39
76
69
21
24
59
7
43
22
75
69
82
38
70
88
29
74
49
81
19
72
84
15
15
29
3
88
52
30
60
31
64
41
10
97
40
2
27
3
91
67
30
13
80
39
70
33
21
26
84
31
3
53
18
11
41
60
69
20
25
88
41
36
3
19
27
47
41
101
71
37
61
70
73
29
84
47
52
73
19
74
47
35
29
71
1
56
12
78
52
2
37
80
95
51
44
68
44
20
35
65
62
81
37
86
24
15
5
21
48
13
49
38
88
94
10
70
56
62
24
43
34
27
37
90
63
30
70
34
75
85
58
1
51
27
24
75
89
3
71
66
12
88
93
25
88
5
75
45
98
10
83
1
50
61
24
82
8
20
66
51
41
55
65
25
90
23
45
6
82
89
83
31
47
41
18
92
10
94
1
73
72
4
86
34
87
85
14
80
89
47
89
46
85
43
45
50
20
35
84
77
94
77
47
10
25
47
68
1
40
25
83
53
72
59
95
25
101
27
17
90
36
52
24
100
23
42
48
54
72
67
65
29
81
2
4
68
46
41
76
37
86
37
40
96
31
65
26
14
95
55
42
25
12
21
72
82
8
20
100
4
88
83
98
61
35
13
45
34
27
78
40
1
14
46
101
73
26
76
34
65
53
21
22
38
33
41
31
34
24
76
89
92
26
8
90
90
11
24
23
34
23
13
67
37
54
28
68
39
28
9
84
51
78
7
92
25
10
20
25
68
86
76
58
29
101
77
79
12
61
60
71
70
82
38
60
99
79
27
44
33
95
75
78
57
4
83
83
43
51
43
60
37
55
15
87
92
78
46
10
28
68
10
38
20
57
4
15
55
77
45
20
87
11
37
43
35
55
66
83
57
15
21
16
93
41
95
11
51
61
64
101
2
75
10
26
17
64
100
72
101
98
83
10
83
5
84
69
74
72
96
2
5
67
40
51
53
31
20
14
23
28
6
75
51
95
19
58
76
94
58
90
101
74
89
63
81
40
27
73
52
95
43
8
26
40
32
50
52
101
25
74
41
54
64
28
86
5
69
99
66
64
74
50
11
36
17
43
6
24
39
14
74
76
66
31
36
43
62
6
60
84
42
50
1
55
31
22
44
59
78
49
40
28
28
29
32
22
71
58
23
95
20
46
97
43
1
77
3
35
89
16
98
1
27
8
53
81
7
44
63
49
29
66
37
27
12
49
43
86
50
59
78
6
7
70
65
66
68
39
39
76
8
14
85
35
10
101
39
2
84
99
83
18
18
6
33
97
58
33
88
5
86
16
100
14
46
97
98
34
73
52
19
59
53
81
38
67
93
52
26
7
55
96
42
60
23
5
85
46
52
53
61
12
42
34
28
52
100
88
34
19
68
48
86
69
20
53
88
64
4
16
88
95
59
72
34
35
24
52
36
67
70
34
35
64
9
80
1
29
22
91
83
26
68
15
84
93
68
24
96
28
7
23
4
7
48
38
47
34
77
50
92
42
66
18
83
67
101
80
76
73
7
57
1
12
53
28
79
64
77
35
67
25
61
36
15
40
74
65
10
31
51
92
95
17
59
32
51
35
26
28
64
78
66
62
48
29
76
18
35
90
101
74
26
79
63
28
91
35
48
61
19
86
78
41
54
42
27
100
97
83
53
74
81
3
36
65
28
13
42
78
84
35
24
35
89
4
95
47
93
33
51
84
94
92
90
98
22
8
40
26
96
8
4
40
1
86
72
39
47
59
99
33
43
36
45
97
62
20
29
20
82
82
71
83
21
85
57
40
56
49
1
74
20
6
7
26
95
14
54
50
54
58
96
65
38
34
91
8
77
20
85
49
51
78
68
73
71
60
67
46
17
14
20
28
67
88
81
83
69
74
47
95
3
17
62
18
101
96
57
13
14
96
14
20
37
61
37
101
50
81
25
30
5
65
101
91
101
12
6
59
62
8
79
54
92
29
78
65
64
101
93
36
27
22
20
98
59
61
56
89
37
96
32
52
49
44
26
74
94
69
82
60
9
16
68
53
22
64
31
19
83
41
99
43
63
19
94
97
68
90
30
60
89
21
82
80
100
41
93
75
15
75
4
49
53
11
43
54
45
92
78
81
34
92
71
33
77
18
31
14
92
67
98
8
22
90
3
56
26
89
100
60
78
42
22
16
100
99
67
96
18
71
10
54
57
20
60
101
12
96
82
34
55
19
61
22
42
64
31
55
69
59
2
60
33
40
72
67
17
95
28
64
19
78
31
64
96
40
12
70
73
53
12
20
60
41
77
16
39
30
38
72
65
93
41
72
99
23
85
36
49
60
3
14
72
17
72
58
20
5
55
22
98
94
47
95
50
32
6
54
67
75
39
36
94
93
39
9
94
51
20
65
65
8
84
87
23
6
18
20
87
38
66
2
90
48
82
58
94
40
93
67
26
77
26
97
6
83
14
62
41
77
27
30
27
65
71
1
12
32
6
23
96
76
88
49
20
55
33
39
50
26
28
10
26
92
71
87
67
70
81
96
16
62
29
66
1
91
75
27
69
58
68
11
43
77
55
7
13
1
19
9
92
52
23
86
83
42
18
39
38
94
80
67
17
59
82
83
45
35
16
20
25
64
2
96
19
83
38
32
43
17
19
71
45
56
57
44
101
39
60
9
94
92
86
45
30
83
83
36
31
51
54
67
14
39
77
13
71
76
2
97
45
14
98
35
52
36
62
45
23
41
63
11
30
78
50
8
7
90
47
93
100
101
61
41
48
42
11
61
17
15
43
37
5
101
33
41
75
73
32
63
30
41
66
70
7
38
22
97
4
44
11
54
4
58
88
57
50
7
27
33
28
80
32
69
99
97
16
7
36
84
62
60
1
29
50
76
29
44
36
17
2
18
67
2
44
11
75
69
63
98
13
92
48
17
61
98
1
19
90
8
30
83
1
62
39
52
25
70
11
74
38
93
24
92
86
39
71
14
84
7
60
22
24
84
86
1
75
39
57
16
13
101
92
9
51
67
45
36
38
84
55
25
21
19
28
43
9
18
7
79
45
23
43
9
31
50
93
99
8
1
48
54
85
93
55
97
41
69
94
20
90
86
84
36
2
62
2
4
69
99
46
55
65
36
24
84
96
85
93
100
16
78
87
28
9
7
92
101
70
41
94
84
42
78
9
61
59
79
67
89
96
28
51
3
67
54
27
77
77
86
78
6
73
98
44
38
91
54
69
11
43
84
80
40
100
31
34
89
55
92
44
32
63
42
46
5
9
37
32
33
81
54
82
9
96
87
38
97
44
16
37
21
62
100
57
72
13
44
17
49
58
36
2
81
91
36
42
92
29
65
15
74
53
90
22
53
32
61
20
86
28
63
16
41
83
11
76
25
68
1
30
64
39
21
4
66
9
12
39
1
18
45
94
12
43
59
58
32
25
56
86
77
100
70
59
10
26
25
64
80
42
61
93
49
2
64
58
77
21
98
19
74
19
19
97
9
80
39
40
1
18
20
20
96
47
60
8
15
54
51
48
11
2
62
96
29
29
70
73
98
55
79
62
94
30
57
45
9
82
57
51
54
15
88
74
55
89
95
98
7
33
55
39
30
23
76
92
77
54
90
57
81
15
70
24
4
98
45
26
73
82
72
36
11
16
39
63
93
48
46
83
27
62
80
4
83
80
6
55
84
82
84
45
35
67
58
53
82
69
82
5
71
91
62
21
17
40
42
3
16
92
85
81
63
91
59
71
50
39
65
31
98
49
34
7
97
101
95
79
95
15
51
1
101
64
45
27
40
18
56
39
17
44
58
37
78
99
28
77
25
10
92
93
34
12
70
55
79
46
54
88
74
19
37
66
65
51
72
95
52
11
39
1
64
99
38
33
46
36
74
65
45
8
93
22
70
90
87
87
64
96
72
34
63
71
96
93
73
79
58
18
40
68
88
96
16
72
38
68
81
55
5
86
67
100
52
66
83
97
33
37
87
1
93
33
72
88
88
31
38
13
84
51
2
30
88
53
4
61
91
97
45
96
65
2
75
27
93
42
83
24
90
71
50
95
88
33
17
49
37
32
101
59
32
13
10
95
18
78
16
98
31
51
87
82
29
80
16
96
81
23
50
63
65
3
36
37
17
92
6
54
31
93
70
69
1
12
10
7
8
90
52
48
77
19
19
21
82
9
17
57
9
49
57
86
67
37
47
2
3
5
91
90
27
66
71
29
82
36
7
50
14
32
28
11
6
3
1
85
74
14
51
31
29
32
41
15
54
90
42
45
38
41
43
91
73
48
7
48
73
80
49
35
9
3
64
89
75
36
85
65
32
25
57
19
92
36
96
22
25
44
8
72
38
18
71
12
50
20
20
89
75
90
17
86
70
96
39
21
28
77
34
3
41
69
8
24
34
44
31
71
95
16
26
44
74
31
39
96
7
31
3
76
77
35
30
90
27
84
89
37
14
1
50
38
86
96
100
36
18
34
34
56
29
81
27
95
37
18
53
36
88
42
22
10
23
100
48
40
68
54
69
95
67
36
60
85
27
85
89
6
39
11
67
64
16
83
23
25
89
40
59
57
38
12
38
90
80
66
55
54
52
19
61
35
47
87
15
65
3
56
44
73
17
11
11
24
22
70
95
80
7
34
55
49
82
13
15
37
98
19
83
70
11
44
47
34
25
38
53
48
79
60
95
33
3
98
41
40
76
50
39
36
53
17
50
43
5
43
68
42
68
82
68
99
15
82
28
95
31
96
97
26
25
6
45
31
96
61
64
58
85
62
25
32
68
98
55
85
82
7
80
99
57
59
93
81
34
25
9
73
24
56
31
9
10
73
58
30
70
80
18
75
36
45
100
44
90
94
7
46
64
9
69
100
94
23
93
96
39
9
93
42
85
82
38
94
41
13
39
1
15
50
86
79
39
54
101
80
66
1
83
5
90
23
35
57
86
4
75
15
77
9
69
62
48
12
43
100
9
90
89
26
62
9
16
79
5
100
93
74
54
73
3
89
56
89
69
36
21
59
71
10
69
12
61
50
59
80
21
29
101
64
89
48
7
60
72
17
19
6
73
70
50
3
44
59
63
18
81
38
81
100
41
65
89
4
58
88
12
88
25
97
36
43
52
78
67
94
49
75
2
33
69
80
3
93
32
54
39
93
36
76
86
14
76
68
70
69
65
66
69
101
26
32
40
23
20
40
26
47
23
99
34
39
100
83
99
62
1
84
65
34
70
100
25
46
10
36
16
99
48
72
31
30
75
99
79
22
5
83
81
13
64
83
10
44
69
76
18
65
89
4
76
70
33
33
66
86
74
61
17
15
30
98
89
55
56
87
97
37
27
18
18
69
13
43
13
69
58
35
75
96
7
80
94
76
98
8
99
101
19
55
57
53
79
40
65
21
56
45
73
30
90
97
11
83
99
7
95
77
74
53
57
52
101
64
47
34
54
15
84
80
54
30
38
60
78
86
62
28
52
98
25
69
52
48
24
32
73
70
58
54
33
54
44
101
69
64
14
17
32
56
4
33
19
43
96
6
57
77
36
32
54
95
34
63
12
23
69
16
64
20
38
25
42
59
100
29
51
57
22
80
24
43
62
20
34
63
85
86
12
74
46
13
100
16
101
23
73
32
66
30
41
49
2
11
78
93
41
94
2
91
34
38
82
29
25
100
83
6
39
81
41
67
28
40
2
73
68
81
63
48
23
44
59
52
10
89
52
34
80
70
101
35
25
65
96
95
9
33
81
80
61
87
72
2
11
80
57
97
9
98
5
15
61
7
64
14
78
54
22
17
72
80
79
90
89
74
43
28
65
83
43
99
78
69
49
39
88
1
52
64
14
3
75
49
11
23
32
27
86
22
52
5
45
31
55
68
53
76
23
87
29
63
94
25
10
84
101
55
64
89
83
69
36
91
101
11
66
51
101
75
64
46
50
48
99
41
25
39
65
67
18
97
93
18
16
86
98
60
67
65
34
83
45
4
74
67
23
75
39
73
10
8
92
45
85
77
77
22
40
20
23
56
12
65
88
52
45
1
64
77
81
75
27
69
47
47
79
70
36
62
70
68
2
4
99
100
86
56
89
62
60
87
73
10
79
24
67
87
99
101
89
72
38
41
47
21
5
64
73
34
75
44
45
1
18
81
51
68
90
68
98
101
87
28
47
26
13
31
67
39
13
8
7
13
54
28
53
93
71
51
80
60
61
44
89
29
99
38
45
46
64
20
87
97
41
67
13
40
2
88
25
91
64
55
48
33
16
42
101
70
95
53
69
66
64
69
15
23
50
16
10
60
78
22
72
61
49
88
58
61
48
57
88
80
73
61
10
56
8
63
19
98
60
62
56
33
4
44
9
32
35
15
55
41
89
14
45
41
13
83
7
59
86
72
32
55
82
6
35
27
13
87
22
6
50
87
36
85
26
8
66
39
8
32
62
90
13
68
69
49
83
19
32
57
26
91
83
3
8
44
51
1
46
29
85
42
92
36
19
79
67
53
32
55
69
55
84
93
63
75
10
29
49
96
9
90
61
60
47
26
96
94
20
27
31
74
49
32
95
44
86
65
96
76
40
35
94
12
27
2
10
2
45
3
74
39
4
63
86
88
97
48
56
51
21
97
17
88
75
51
65
70
53
72
86
21
1
39
90
15
70
86
58
5
75
39
5
28
84
78
63
11
54
96
28
82
63
22
59
36
72
28
53
12
64
7
87
36
71
77
22
49
63
88
62
40
86
77
32
35
72
61
94
32
44
98
4
52
5
43
45
10
54
50
38
96
81
67
5
36
96
63
35
23
35
87
27
30
44
48
84
76
8
22
62
26
53
38
39
84
78
33
57
51
72
39
50
100
97
48
38
66
1
62
72
45
54
68
53
10
41
32
43
29
89
84
33
24
60
72
52
17
2
61
38
41
61
29
61
2
30
46
58
29
74
72
62
48
11
20
29
45
4
26
38
51
63
3
13
9
34
22
15
23
20
92
101
13
48
46
76
95
34
19
14
7
62
98
44
7
8
49
41
27
90
22
73
65
57
10
94
10
42
44
16
98
15
77
100
46
62
92
31
77
49
29
21
101
86
101
11
13
60
92
54
24
77
32
13
82
17
59
70
53
20
70
47
33
10
77
19
4
40
63
97
26
42
69
30
38
35
68
65
31
35
28
15
34
81
89
71
88
75
30
70
92
54
81
16
5
99
42
91
55
37
71
41
11
87
42
13
80
100
57
60
90
15
46
100
21
28
94
44
72
71
94
55
17
60
8
63
9
5
69
87
40
36
32
8
46
2
44
7
37
56
28
58
12
18
93
101
56
85
100
94
15
1
99
68
72
76
78
34
40
26
100
87
33
53
61
87
59
95
69
101
66
60
89
69
87
84
11
9
54
15
53
72
88
19
11
55
99
14
22
60
57
94
39
77
89
80
35
29
33
51
28
79
16
92
21
100
9
46
9
27
64
94
32
19
4
93
41
96
76
62
13
38
53
20
51
28
1
95
51
95
59
53
79
76
100
36
56
25
32
76
100
39
62
45
70
57
28
85
37
75
86
75
16
57
23
97
59
6
39
97
2
35
61
62
66
27
33
91
94
43
47
70
9
89
72
42
22
62
99
22
25
5
23
49
36
67
91
42
76
93
62
56
4
82
75
61
94
52
98
31
12
34
80
18
4
74
42
62
8
21
65
62
32
82
50
27
18
73
33
8
30
71
3
12
44
4
88
2
56
76
29
48
90
50
91
48
98
23
25
98
2
65
83
94
24
47
23
49
6
101
40
32
16
58
100
58
42
35
69
10
58
52
101
6
28
43
5
72
55
44
80
67
26
38
26
95
1
8
90
89
61
27
69
77
85
71
36
2
42
34
101
65
29
10
39
101
51
42
97
89
80
28
74
2
31
62
14
77
33
55
1
52
93
64
28
19
15
96
55
90
78
52
60
92
64
22
19
10
88
54
61
56
93
62
9
84
48
23
91
47
56
18
61
22
97
4
56
67
32
101
11
93
30
38
31
10
86
16
6
80
66
71
78
10
58
56
48
6
49
62
25
40
12
82
13
66
65
82
76
12
42
85
49
68
8
70
11
20
36
6
78
28
61
98
61
88
42
51
97
95
65
47
24
23
7
90
43
53
68
71
61
20
2
26
99
52
3
41
45
47
92
85
39
88
47
25
31
35
13
73
51
26
59
55
39
40
91
8
14
33
12
92
87
89
53
50
66
39
42
58
9
88
4
78
38
13
19
94
82
23
74
34
43
25
66
35
79
58
45
59
52
37
4
56
23
4
15
16
61
85
47
101
4
54
68
73
83
36
66
90
90
1
76
12
43
67
94
79
54
64
63
90
62
58
51
21
83
41
73
29
33
16
66
30
27
43
8
88
20
30
24
77
96
40
90
81
22
59
48
3
91
20
11
64
91
94
73
53
75
87
73
41
6
36
31
15
13
16
68
53
21
33
49
25
62
2
30
82
22
27
87
46
80
38
3
51
36
71
87
21
43
46
28
99
51
30
93
85
95
95
83
88
54
101
96
72
61
5
34
46
68
78
100
40
92
16
33
32
14
26
95
49
87
69
11
24
1
36
22
92
95
96
16
55
69
12
57
82
75
85
100
64
28
36
88
27
31
91
47
80
89
73
80
87
22
60
84
81
58
88
13
3
9
101
83
99
9
58
75
4
67
68
68
30
89
24
62
23
21
16
79
7
56
96
78
9
2
76
10
86
48
18
59
40
85
81
71
72
54
101
70
32
92
1
70
42
35
47
11
89
91
36
24
76
83
51
55
5
71
41
25
58
75
34
89
5
87
62
52
75
30
17
52
58
8
42
58
70
47
23
91
84
95
36
6
57
47
35
52
23
73
77
28
44
9
51
51
95
27
10
47
50
57
93
49
64
37
100
23
49
6
20
9
96
44
62
20
25
56
69
81
3
75
60
81
36
20
34
58
66
25
62
94
91
21
77
10
37
49
88
2
81
52
31
75
46
60
84
101
76
99
36
84
74
70
88
96
47
34
72
36
88
17
72
26
6
17
77
101
63
3
18
7
12
72
66
68
74
97
26
98
33
14
71
69
69
90
4
88
101
8
44
77
17
38
2
96
95
94
37
66
5
11
8
73
34
88
39
43
3
13
52
44
52
62
9
24
66
4
8
96
20
68
98
61
19
48
5
64
8
86
88
59
59
53
94
94
53
100
80
27
83
60
61
2
81
40
20
30
87
65
42
57
29
77
82
79
50
36
2
45
4
33
85
67
31
55
18
85
48
95
38
35
5
82
56
33
50
30
27
82
13
93
44
82
80
26
52
24
85
2
28
17
39
77
15
66
24
79
42
25
76
86
5
96
37
79
22
5
45
36
50
91
43
90
38
29
1
71
47
58
36
74
12
8
50
2
32
48
47
84
84
61
80
76
75
89
27
48
73
67
90
16
31
13
49
53
24
5
36
26
50
4
92
81
13
32
26
45
44
72
66
23
44
93
58
83
45
57
61
10
4
92
34
26
57
3
77
76
72
59
99
16
5
53
74
18
63
58
88
91
82
48
7
47
74
17
68
31
62
30
27
85
23
81
53
5
92
85
61
60
78
46
20
7
78
23
9
14
98
93
92
83
43
59
12
52
17
97
86
36
7
29
55
93
47
47
23
38
100
81
1
47
37
47
55
95
98
77
65
43
65
72
15
25
16
76
101
56
29
73
6
81
56
12
40
98
74
48
75
51
63
40
90
57
64
27
1
45
27
55
62
7
82
23
96
81
54
34
20
27
47
78
26
59
11
26
41
11
97
38
49
23
9
13
3
40
72
76
13
27
1
85
42
13
38
44
12
46
81
84
52
36
86
24
7
78
16
84
89
6
55
37
34
70
32
85
12
90
64
95
2
22
96
2
61
35
19
51
70
44
66
64
79
29
73
27
17
58
5
64
8
88
26
80
85
96
1
64
87
47
47
64
24
99
95
55
26
35
66
33
39
100
20
16
26
95
94
36
54
56
62
81
52
9
20
56
30
61
54
70
20
8
98
85
63
62
33
31
93
29
98
62
13
32
21
17
99
77
74
98
50
22
23
3
9
54
20
94
53
59
10
65
83
26
43
77
53
66
31
2
43
85
1
90
55
93
46
28
78
90
60
98
50
54
20
80
62
11
52
30
85
52
12
19
59
80
67
46
74
11
27
91
23
2
49
79
11
94
76
54
98
73
7
101
14
34
28
46
19
30
75
99
27
3
78
92
48
2
23
5
58
92
87
83
94
6
78
18
70
7
59
23
67
52
55
33
55
78
63
38
60
36
61
100
75
65
79
74
18
41
18
33
57
95
33
98
37
45
10
68
7
28
46
45
45
2
69
66
64
35
44
23
21
84
31
86
85
84
40
51
53
55
26
57
87
67
23
49
51
67
96
95
81
71
99
18
97
27
33
6
47
85
73
97
3
9
47
5
84
77
91
61
55
97
72
40
79
47
42
77
29
67
19
33
76
97
93
17
27
96
86
23
7
96
49
5
45
19
25
52
57
89
1
100
69
5
21
15
2
36
79
46
55
61
47
7
35
47
48
100
76
57
90
83
79
16
30
68
12
51
14
42
44
75
51
59
3
84
101
6
21
80
60
90
59
45
92
72
78
67
88
21
75
40
29
77
29
58
29
48
70
25
77
65
7
78
100
16
71
54
55
52
60
2
53
79
21
87
23
89
90
67
65
37
44
35
100
45
57
73
94
62
91
43
84
29
48
95
31
84
48
93
40
80
72
36
96
99
61
78
29
52
17
81
6
89
47
34
23
38
26
93
86
81
14
77
16
12
27
68
68
39
71
16
52
32
20
27
75
92
50
38
20
80
22
65
72
25
83
68
92
47
82
66
7
86
50
5
60
9
68
64
21
64
44
45
22
28
15
38
88
8
76
91
21
55
80
79
83
57
40
82
71
49
15
91
2
99
86
69
91
48
95
49
15
52
10
46
49
46
73
61
45
54
24
21
68
39
70
54
73
77
86
87
101
74
40
2
63
19
54
43
18
39
50
87
44
53
11
96
31
85
2
25
6
10
15
68
66
65
72
80
15
5
54
51
48
31
52
66
9
79
91
32
81
26
92
58
37
3
40
50
75
99
72
90
50
87
64
69
11
27
29
93
91
15
26
89
96
13
96
57
54
2
93
11
32
70
90
5
92
50
79
66
90
18
65
51
37
14
14
40
17
30
76
64
8
33
21
65
15
99
85
73
96
81
33
54
49
65
44
7
48
18
30
100
37
19
33
80
52
2
44
8
26
66
8
95
34
26
76
98
81
1
33
72
27
90
40
77
37
22
33
3
24
25
12
92
64
26
63
3
27
38
38
73
30
72
7
97
99
76
93
6
58
15
97
14
21
79
39
8
10
93
87
12
6
58
100
26
53
41
63
47
24
12
98
24
18
33
79
53
51
21
87
24
3
5
33
50
16
53
47
32
8
47
79
44
55
31
23
75
63
80
13
23
21
58
53
64
88
55
85
97
34
64
38
91
82
26
72
86
19
47
9
25
95
67
58
100
67
82
6
51
49
57
67
81
90
16
80
41
89
82
10
4
49
9
96
9
11
59
65
67
77
92
15
39
13
56
92
31
29
5
75
82
68
44
68
37
89
81
19
53
95
55
2
78
94
66
93
88
5
71
54
98
23
46
57
75
71
37
45
88
87
64
34
60
11
15
29
97
38
95
62
39
82
13
37
96
60
52
53
34
73
25
44
13
38
87
37
31
33
62
84
95
67
69
35
41
10
36
6
58
47
41
44
68
58
73
91
29
51
89
5
78
7
55
66
29
79
23
79
16
58
75
29
45
92
69
62
21
36
63
6
76
15
80
40
17
35
76
80
100
79
6
82
80
85
14
43
29
51
82
26
36
69
24
53
31
83
11
10
31
48
92
75
6
36
31
94
13
60
21
65
48
3
69
65
93
30
91
81
8
94
76
9
36
31
93
82
50
5
80
97
77
95
85
52
6
26
29
47
29
45
29
26
98
52
38
53
19
42
100
63
22
30
34
35
62
43
78
42
80
18
69
42
26
33
79
66
23
59
9
56
10
26
24
35
27
89
32
2
16
12
10
95
82
37
40
40
6
85
21
22
4
63
98
67
73
101
2
101
2
69
91
80
27
95
20
2
87
90
83
94
31
33
15
65
92
46
74
36
38
94
24
96
74
14
32
23
95
2
44
31
77
41
45
74
22
80
84
78
11
33
27
32
15
10
27
47
40
29
40
92
82
21
11
38
7
19
84
34
4
91
97
38
58
91
47
90
45
8
101
73
36
6
99
17
5
88
25
89
27
83
34
26
51
56
81
69
69
84
5
79
70
25
80
50
25
82
82
62
88
90
97
93
3
17
3
73
19
82
33
74
76
63
57
84
3
95
97
20
20
52
73
72
94
80
16
68
58
73
100
63
36
29
52
26
12
22
53
44
8
57
70
69
50
87
35
54
68
73
83
99
11
73
26
69
29
15
13
22
2
4
29
16
63
48
4
53
28
36
31
66
101
88
37
16
24
13
26
94
42
52
43
1
52
50
69
59
89
21
60
2
77
40
4
63
96
56
50
60
24
82
25
16
34
48
48
37
62
1
60
43
56
29
89
101
13
86
85
82
12
26
67
58
73
56
11
50
62
31
97
20
93
21
90
54
8
61
21
54
2
37
60
2
97
64
96
77
82
101
78
6
51
77
96
42
39
17
29
60
47
99
47
48
24
3
39
35
94
81
20
85
33
3
85
36
54
42
63
54
10
26
83
57
54
14
23
19
61
1
41
86
22
61
6
7
40
16
45
47
96
93
57
97
68
99
61
6
43
10
77
88
58
96
11
8
46
99
26
86
5
67
46
87
92
8
81
41
78
56
18
57
12
46
38
20
41
86
79
99
46
49
98
81
49
74
6
26
81
16
4
56
20
48
83
77
101
15
33
76
52
44
48
13
71
80
12
36
9
57
57
48
16
94
22
96
99
30
6
11
9
45
63
25
12
59
5
20
41
45
71
90
9
17
2
52
99
9
94
13
71
6
84
16
82
47
80
17
26
75
43
86
65
97
57
67
21
85
81
52
45
5
18
85
87
4
33
34
5
101
50
54
21
40
4
77
51
46
23
84
18
67
21
16
88
83
101
38
41
20
72
20
43
86
52
55
23
4
82
14
32
83
70
99
35
30
89
82
95
25
60
6
99
100
94
21
72
73
39
52
65
59
3
45
78
74
57
101
31
90
69
76
41
42
90
90
42
80
70
33
44
92
45
13
37
47
23
69
55
17
48
99
46
63
20
97
40
53
16
53
67
47
1
101
11
18
7
8
97
23
34
41
80
30
41
90
1
21
41
32
92
81
100
92
19
28
54
27
51
50
52
100
61
32
97
28
9
91
85
31
82
39
14
85
37
32
23
6
88
67
46
74
2
8
50
60
36
78
89
95
74
28
62
77
65
3
45
63
93
58
33
59
35
6
2
94
93
77
28
47
43
53
49
41
8
89
74
80
54
27
33
25
13
33
77
95
7
36
71
27
91
14
66
33
76
29
30
31
39
66
30
53
51
14
57
71
9
92
69
8
18
48
90
14
58
73
21
64
73
49
21
35
88
80
84
96
87
7
70
97
42
60
64
2
40
47
51
63
47
3
83
55
23
100
99
29
54
67
15
88
60
40
21
74
85
67
76
26
31
51
4
64
22
53
59
44
43
58
28
32
10
72
86
62
101
90
12
47
39
54
90
65
88
73
65
12
20
64
12
67
61
62
15
77
75
57
100
55
25
8
23
32
25
72
48
84
19
75
79
64
6
69
70
43
92
37
31
10
82
87
56
84
58
100
41
8
91
17
63
31
27
31
61
18
55
25
5
47
50
54
18
5
49
13
8
59
89
91
71
92
4
53
30
51
62
47
89
47
14
83
47
29
39
85
95
91
51
5
101
71
38
31
82
12
86
58
23
59
9
50
20
88
22
86
101
45
4
57
42
43
66
98
101
40
26
76
101
65
18
21
4
6
42
49
61
17
17
15
7
77
62
84
16
70
18
73
63
81
26
1
67
81
34
79
28
88
51
94
37
101
56
30
17
31
81
11
57
73
75
33
58
57
62
101
76
92
50
96
93
37
37
4
8
89
1
29
54
81
48
71
80
18
84
27
16
100
75
89
62
36
35
28
35
63
94
98
40
93
39
6
44
19
23
72
77
32
78
18
85
2
98
59
25
43
80
59
14
16
40
3
92
101
45
47
40
39
6
72
83
95
17
43
42
80
26
73
40
75
21
13
86
45
12
65
82
3
1
18
68
25
100
35
14
84
25
25
91
18
11
98
87
41
24
64
90
36
12
89
66
98
79
74
39
16
26
99
12
52
18
62
63
65
49
42
54
73
54
75
52
92
1
92
9
96
27
79
4
54
41
7
94
51
45
87
16
31
64
87
4
83
87
6
79
33
47
63
15
45
53
78
100
76
57
19
64
1
33
76
67
98
57
58
6
60
36
12
83
31
47
30
65
29
22
22
1
84
84
73
36
54
53
101
95
24
23
12
80
57
53
68
66
62
16
25
89
33
51
101
60
28
45
90
2
33
63
25
48
1
81
52
79
60
8
79
98
62
16
39
73
96
93
44
93
92
35
57
53
58
82
10
65
48
94
84
66
91
67
84
36
47
30
6
87
13
74
67
1
28
37
11
45
97
60
3
88
74
39
2
86
100
47
8
82
55
30
53
4
95
6
76
71
69
4
2
84
70
75
50
23
54
39
42
50
34
1
56
86
43
69
5
95
16
38
32
27
13
26
61
94
3
97
63
68
95
69
58
33
68
40
51
57
29
5
17
14
40
18
46
100
75
56
52
12
16
17
101
57
97
42
38
71
28
81
30
5
88
65
6
11
91
90
46
82
92
52
8
9
65
16
77
44
81
16
82
97
31
38
58
1
71
4
22
6
80
81
49
74
81
94
22
32
51
50
27
66
94
38
100
33
95
65
87
61
96
82
54
22
91
78
100
7
21
42
42
23
43
22
96
12
42
76
52
2
81
64
16
26
87
29
63
40
79
96
22
51
67
21
43
34
53
29
86
37
88
47
100
11
99
74
22
22
86
11
36
43
38
98
25
15
33
81
42
96
84
2
5
44
4
92
51
2
7
35
18
78
7
96
33
96
81
98
2
101
18
72
76
49
92
60
60
68
19
91
49
95
41
13
33
34
91
86
89
88
90
81
39
45
101
18
2
61
81
85
10
37
54
43
25
57
69
71
12
32
33
21
79
83
40
12
53
70
61
74
34
53
69
67
74
91
7
39
27
70
51
70
10
47
41
84
18
69
86
95
97
40
56
85
93
5
7
49
91
55
75
37
35
89
97
3
49
40
15
68
13
36
93
60
96
92
52
44
92
26
24
63
32
57
100
91
25
20
92
38
16
83
87
41
16
75
46
89
53
35
53
41
3
83
3
40
52
35
25
70
21
8
75
31
9
97
69
37
59
20
10
81
52
83
49
86
26
32
42
2
21
72
72
40
40
67
78
66
8
27
58
52
8
8
89
81
5
22
71
88
59
66
68
46
27
99
4
3
34
34
66
23
48
44
82
76
60
81
10
64
27
50
96
45
41
38
53
34
73
86
40
92
1
73
97
66
41
5
50
3
92
81
7
57
57
15
28
26
99
27
39
87
29
96
35
57
54
42
18
76
53
43
88
64
101
14
71
94
7
97
59
93
44
1
20
53
12
63
78
69
56
1
59
73
21
2
22
35
92
73
84
16
65
3
25
67
65
66
86
80
1
50
3
5
8
83
101
44
42
18
42
25
15
72
85
61
61
62
71
35
96
11
23
70
42
6
51
27
47
39
99
73
24
52
69
18
70
26
64
96
66
78
21
56
43
51
14
47
86
43
25
12
70
14
16
69
19
18
7
47
22
90
101
77
6
75
74
74
74
63
46
42
89
42
76
46
22
85
100
61
78
61
68
99
70
38
78
31
99
54
39
16
67
15
29
26
92
75
72
44
45
69
39
48
78
31
19
14
24
37
27
49
73
30
56
68
29
24
93
93
94
33
15
28
94
26
4
20
61
46
35
20
53
97
43
7
34
24
18
49
48
94
38
78
88
54
33
83
18
63
55
57
66
49
21
86
86
6
101
79
4
97
20
60
18
17
62
47
52
73
95
1
71
59
53
14
35
69
86
38
39
49
7
52
27
37
23
19
95
48
82
21
64
8
2
35
68
74
76
21
34
74
45
70
26
74
44
88
59
32
23
79
81
52
88
97
1
5
22
92
30
41
6
66
59
23
76
73
12
6
26
57
92
21
35
37
31
59
70
100
46
57
79
52
15
41
37
47
29
46
55
44
80
40
94
52
54
80
48
25
92
99
49
86
46
79
96
7
72
12
97
48
2
22
6
33
53
28
89
47
55
81
85
1
96
82
59
51
101
41
28
32
2
87
9
17
38
30
39
27
1
97
84
62
5
73
88
47
1
35
50
58
24
101
35
21
69
82
7
71
59
39
52
83
92
32
23
51
40
86
75
100
39
23
48
53
12
47
101
3
60
66
95
66
7
19
86
93
8
18
38
71
31
47
33
3
33
53
56
13
48
37
77
23
8
82
98
51
85
10
44
96
75
19
15
98
54
98
38
51
9
53
3
48
98
68
76
6
6
43
29
71
34
62
50
23
77
68
80
45
1
6
49
38
64
34
97
46
42
53
81
79
81
17
72
99
73
12
18
74
86
1
3
7
20
11
16
4
68
64
28
76
52
11
76
6
46
31
32
72
70
33
58
47
16
29
53
12
32
95
16
21
37
1
49
37
79
18
36
95
78
16
60
15
56
54
72
82
90
40
73
47
29
6
71
22
80
39
62
45
55
59
3
79
97
42
16
22
51
86
41
16
58
55
100
80
26
20
45
1
16
74
20
16
91
86
77
69
23
9
40
91
65
81
70
80
76
76
57
87
20
27
77
14
45
53
23
72
22
70
31
39
78
62
5
19
77
8
97
85
72
98
52
36
100
70
54
24
54
7
56
29
15
21
23
70
84
30
71
53
23
33
47
97
61
63
33
73
42
8
50
41
35
59
96
5
4
47
75
66
44
15
9
20
64
57
82
14
93
22
33
19
79
50
29
28
32
37
57
83
5
45
59
50
11
27
73
27
22
90
56
64
97
41
7
78
3
21
21
27
71
99
11
99
58
65
1
34
71
29
67
11
96
27
57
34
60
84
64
61
8
84
15
53
43
26
38
62
84
77
16
28
97
11
87
80
2
56
23
97
21
46
73
6
78
27
58
25
97
99
56
71
69
13
50
99
89
95
59
97
19
15
7
57
82
94
90
86
42
20
65
10
84
13
23
88
63
55
36
35
22
97
52
30
4
20
85
49
73
75
92
95
9
40
29
49
76
21
24
21
95
97
4
27
6
53
40
101
25
56
29
51
43
63
30
8
100
3
21
80
42
70
80
82
101
89
18
32
58
57
50
7
40
78
41
60
7
16
66
51
47
2
18
7
30
5
53
21
14
54
76
40
62
6
74
29
82
40
94
83
61
61
15
25
30
24
37
32
30
68
76
11
95
8
71
12
58
87
52
58
71
64
55
86
37
23
16
75
65
81
56
2
90
13
25
13
39
71
9
95
70
84
68
12
56
74
16
84
51
92
39
45
59
38
57
20
44
40
76
63
91
42
11
60
94
36
57
38
34
64
82
78
59
9
71
101
87
50
96
6
25
47
20
87
11
7
72
9
31
101
91
69
84
35
95
79
101
101
70
50
66
62
83
46
62
34
84
45
71
100
3
6
90
88
73
3
31
57
12
19
100
68
26
101
44
54
76
67
14
93
72
18
11
98
15
96
90
82
54
53
27
77
5
67
37
12
19
51
16
77
69
21
58
19
8
2
10
79
34
16
71
67
79
46
70
38
24
83
67
93
51
97
5
78
53
2
45
39
10
37
51
99
72
84
49
96
72
57
29
14
56
80
5
91
93
36
40
40
79
24
42
51
56
42
85
72
63
44
92
26
90
18
38
28
73
68
24
19
9
87
68
56
19
89
13
81
41
32
52
68
85
67
87
41
42
4
29
93
38
77
11
60
71
30
21
86
98
47
14
99
49
96
27
38
46
43
30
97
72
43
87
76
41
1
45
44
30
54
21
64
47
20
37
36
46
57
101
11
59
23
57
67
60
10
31
24
43
49
66
47
9
14
73
82
1
64
91
99
82
97
42
40
84
1
14
81
18
77
72
23
32
69
90
41
14
88
22
96
68
52
62
6
23
16
83
80
66
94
50
4
92
33
35
8
77
3
32
58
6
41
71
94
95
2
18
51
84
20
63
40
52
24
27
31
70
74
93
40
58
41
55
88
19
54
46
57
17
28
64
22
13
100
24
82
100
53
59
85
26
24
5
40
62
85
7
23
11
47
22
10
93
100
67
42
89
58
21
55
80
54
58
92
26
56
90
89
5
28
99
39
73
9
78
33
32
28
98
58
100
59
64
73
61
59
98
66
24
29
5
37
73
25
35
60
83
2
20
31
7
67
83
57
31
67
29
64
80
65
49
96
8
69
56
44
48
33
27
42
61
42
34
9
101
73
70
34
35
90
63
40
66
64
20
92
100
10
30
79
60
32
94
58
42
98
20
25
86
28
101
77
80
58
99
8
19
7
13
79
82
4
76
73
96
13
26
6
96
72
63
49
28
12
87
12
71
93
72
18
19
45
69
57
61
86
31
26
60
2
30
13
97
53
77
92
19
28
78
95
52
75
98
93
12
32
45
74
56
46
56
11
3
15
93
59
27
61
31
95
56
22
52
56
87
76
54
20
19
100
70
61
6
26
99
5
68
56
97
59
41
91
69
84
43
82
48
74
32
61
15
53
70
66
35
82
59
86
98
93
85
9
55
32
87
6
79
13
64
38
56
100
44
80
62
17
73
8
25
89
9
38
72
16
54
29
69
98
4
89
35
86
55
21
17
97
20
22
51
4
18
65
21
23
10
10
28
27
30
100
8
21
4
51
35
65
44
20
33
100
98
98
78
82
25
71
93
67
48
100
96
16
77
21
19
68
43
25
87
66
21
83
69
1
28
55
10
65
96
42
56
7
46
35
46
42
23
21
91
41
48
73
89
66
67
14
15
9
73
75
32
47
2
36
12
13
61
51
73
33
36
80
36
17
84
56
4
10
39
42
74
91
11
51
82
45
21
89
62
31
40
72
27
38
20
45
7
14
44
23
16
84
77
51
21
4
57
63
40
26
21
54
21
2
21
75
78
76
90
101
16
92
2
50
52
18
38
4
95
15
89
52
25
42
63
53
23
72
43
39
52
10
43
71
20
96
48
49
90
11
46
45
72
41
11
81
4
21
16
14
17
4
14
31
79
36
56
49
55
9
71
77
46
85
91
25
92
49
22
39
96
93
16
18
42
5
90
26
19
91
57
21
34
33
88
65
83
36
89
10
1
49
72
50
85
31
17
40
25
37
15
37
72
79
11
87
66
80
25
53
36
48
19
21
43
11
72
8
9
59
75
73
50
80
93
93
66
91
64
79
84
86
5
101
98
8
97
100
40
26
35
3
94
71
78
46
98
30
40
86
21
59
5
9
54
36
83
79
58
96
70
69
60
90
10
82
101
1
16
11
98
84
31
16
31
92
86
69
98
99
90
13
74
17
92
13
85
76
68
49
70
45
22
12
65
24
10
36
40
46
48
3
76
74
71
54
88
64
65
62
34
33
36
34
65
48
97
79
21
31
36
101
4
15
96
69
31
91
41
58
31
70
12
60
73
95
37
82
76
89
91
15
84
37
31
4
6
10
48
75
63
85
12
52
48
75
55
87
86
8
34
91
3
33
76
37
94
6
4
91
16
77
90
98
22
29
62
5
99
25
35
60
4
12
37
56
82
68
62
41
101
51
30
31
43
96
12
85
78
35
26
9
82
24
62
16
14
90
75
18
60
74
59
93
46
31
37
67
55
46
1
24
88
62
54
76
28
80
32
34
54
43
89
85
71
11
31
20
58
62
78
89
73
4
64
40
55
99
78
67
82
58
82
44
61
79
71
95
14
36
90
100
77
7
12
51
55
98
37
30
13
40
76
56
37
73
90
87
6
90
59
78
41
19
24
100
80
69
55
15
19
9
92
85
53
74
84
45
54
82
62
16
48
40
46
38
75
70
41
78
97
64
26
66
91
81
17
3
34
74
75
99
85
3
34
65
90
83
39
66
24
23
40
39
23
93
6
43
87
82
101
26
12
74
39
100
85
10
73
52
32
3
7
57
38
82
93
38
63
67
77
20
2
91
55
62
12
50
33
42
81
99
7
53
3
22
81
95
47
33
36
3
3
1
19
4
40
68
5
60
37
23
22
76
97
17
94
2
88
89
39
67
58
61
3
27
69
2
50
53
73
23
36
34
35
26
2
5
19
42
90
80
77
95
24
99
37
99
22
52
101
85
25
73
72
20
47
40
64
22
72
51
91
57
27
43
25
3
77
32
33
48
71
49
8
85
62
3
68
14
16
101
72
54
67
51
42
62
60
8
76
38
59
58
81
5
60
69
6
99
82
16
82
57
55
46
2
88
93
55
4
16
43
94
5
35
4
44
10
94
6
46
15
10
45
1
31
72
82
78
11
23
72
68
13
71
6
100
50
87
5
8
28
73
8
101
73
33
37
81
12
12
86
69
58
66
46
28
73
55
77
11
74
29
60
42
23
87
7
60
49
86
49
4
80
21
14
80
31
40
18
77
35
12
2
98
58
50
65
49
52
31
54
26
89
66
36
88
64
6
20
71
19
68
71
76
57
35
42
51
43
85
53
90
82
4
31
26
79
54
40
46
94
61
46
32
94
35
69
14
91
101
99
23
38
68
18
65
84
1
62
68
22
93
5
3
56
68
91
93
67
30
21
94
93
74
59
61
3
71
12
84
52
81
37
47
58
5
99
64
41
86
25
65
90
69
63
72
57
32
73
78
41
47
15
8
92
62
66
21
15
9
28
74
51
66
61
71
81
50
58
91
73
28
12
5
52
2
84
20
28
70
92
43
60
3
89
16
67
97
16
64
61
26
21
8
43
60
69
72
91
56
90
19
58
35
74
98
88
54
39
13
15
32
40
25
28
44
15
84
58
70
58
91
57
64
77
28
10
14
5
79
101
76
61
57
81
7
18
53
98
60
61
39
71
61
79
41
95
7
75
57
70
21
69
41
76
58
22
49
75
8
52
4
21
51
71
68
10
52
98
10
87
94
22
95
77
71
59
16
17
71
65
6
29
15
5
63
47
12
24
39
12
79
90
67
57
27
54
76
44
71
76
100
13
11
64
60
19
16
84
84
50
92
63
80
4
51
38
19
74
54
97
17
50
100
72
68
46
29
89
80
20
66
18
37
76
48
78
68
98
94
61
85
1
49
7
89
50
79
48
86
52
65
63
29
93
47
36
96
27
59
81
26
34
16
7
101
91
69
73
33
62
48
2
24
75
18
50
72
9
86
94
46
9
48
18
47
27
82
72
20
96
12
87
13
88
85
7
28
12
40
30
73
88
36
45
11
58
79
39
27
89
92
69
78
35
24
77
84
34
46
10
47
40
30
47
92
5
11
92
4
44
46
38
56
43
18
17
44
86
74
69
56
3
1
62
40
30
17
25
32
68
77
73
55
38
88
52
95
97
47
18
98
63
67
99
41
91
94
101
14
17
25
60
68
14
19
42
54
98
3
64
8
77
43
22
39
40
94
26
72
69
48
30
15
92
73
89
50
80
90
20
58
63
20
73
71
92
43
75
73
74
53
44
1
4
93
94
57
68
66
8
13
59
59
11
89
21
101
11
54
51
74
53
59
50
22
55
24
33
46
39
89
27
66
97
83
49
19
94
92
77
37
50
36
23
1
96
32
91
20
35
34
21
29
50
101
4
87
48
4
96
19
66
99
79
42
34
52
43
43
52
13
92
46
77
14
37
89
100
35
33
53
71
59
80
18
6
64
14
3
68
66
51
101
55
96
51
97
30
97
27
85
74
56
48
23
67
54
18
34
77
95
64
70
29
58
41
71
98
13
101
43
79
21
79
85
33
92
3
87
73
65
9
75
7
60
1
97
58
17
35
92
58
46
56
91
34
55
68
75
7
95
67
94
31
50
50
95
66
35
32
22
7
58
53
63
52
99
41
53
46
27
33
65
84
73
24
13
51
27
19
38
67
18
2
72
39
49
27
10
83
25
17
74
11
85
40
66
6
40
43
61
71
87
10
26
54
44
41
85
40
92
3
101
95
55
88
53
50
90
75
74
75
81
12
37
90
13
10
1
98
14
25
81
23
43
52
30
5
96
48
7
21
15
86
52
91
18
20
55
14
83
84
25
13
52
5
69
75
30
9
12
13
97
74
28
86
69
76
54
70
7
9
9
38
93
37
54
53
62
10
88
21
42
97
24
80
44
55
3
43
67
95
65
84
90
75
69
53
54
100
69
64
61
50
93
63
6
77
77
40
90
71
69
5
28
54
96
76
11
38
8
39
88
101
36
34
20
81
57
16
13
63
41
54
89
82
72
26
84
10
76
51
86
32
75
4
23
74
86
76
52
36
92
83
23
64
57
80
37
82
49
34
10
96
63
25
6
74
31
101
90
35
76
62
29
24
52
35
54
54
86
36
52
99
78
11
96
25
90
69
22
86
56
33
57
10
80
25
70
6
33
70
96
10
65
37
47
55
60
49
12
3
3
4
30
75
37
81
87
68
76
93
8
59
94
89
97
8
75
3
44
81
11
81
56
54
69
70
68
6
14
71
17
97
57
58
52
31
17
94
98
1
16
49
33
17
27
73
100
7
66
4
5
71
52
19
71
12
84
61
36
14
30
52
52
64
89
70
59
70
59
24
55
80
49
3
41
72
28
91
77
24
40
50
13
29
27
7
9
51
79
29
31
90
25
7
67
62
37
45
2
56
51
73
8
61
101
39
89
99
33
2
1
67
10
40
55
44
16
48
25
86
76
57
22
11
93
2
99
19
60
43
2
50
34
40
70
70
30
33
60
24
15
72
48
55
48
46
26
9
38
56
5
34
2
2
72
16
1
82
49
29
46
41
73
95
77
76
47
9
83
61
51
101
21
42
78
51
30
54
44
45
80
83
66
81
90
48
65
83
68
57
45
46
49
90
94
27
34
5
22
96
62
60
71
4
91
98
37
53
60
40
7
72
36
54
20
91
39
81
12
74
84
35
100
100
42
24
5
76
46
38
22
19
24
11
76
14
39
17
8
60
76
17
81
97
43
62
100
27
14
43
39
14
18
35
50
47
61
25
35
94
15
17
27
88
17
64
46
90
93
87
33
2
68
58
27
83
83
44
72
3
13
13
91
62
40
78
97
7
33
52
6
74
65
78
82
72
71
65
11
86
11
98
22
46
75
48
68
42
63
48
42
66
86
27
54
38
88
4
45
100
29
97
101
29
37
92
42
57
10
67
37
9
47
41
75
92
27
56
53
34
27
87
69
62
88
92
61
57
54
99
101
31
71
45
18
93
99
13
16
32
5
11
27
76
5
60
53
82
38
99
100
89
29
71
75
60
10
75
5
86
49
99
49
91
91
87
96
12
3
47
87
61
60
58
4
69
85
81
28
41
5
13
98
45
93
1
18
18
30
91
84
61
18
85
28
55
14
46
61
101
86
84
86
9
91
14
55
8
20
18
74
21
93
75
90
36
18
85
29
89
46
88
6
42
99
22
89
38
28
8
37
12
35
89
53
101
47
50
19
54
38
23
88
4
93
6
23
28
48
56
57
19
48
5
41
49
3
81
74
22
8
51
24
49
89
58
47
16
69
21
96
80
76
66
4
92
69
41
94
5
50
35
1
60
79
95
88
46
43
76
30
18
27
94
60
83
22
4
5
101
96
57
75
13
46
100
11
42
4
11
76
75
45
56
8
86
44
44
17
68
33
18
62
56
60
56
55
36
65
66
95
42
96
43
22
93
47
55
92
100
11
84
77
17
100
63
54
66
27
72
16
26
85
19
86
33
65
39
16
69
47
73
5
52
80
28
35
44
66
90
68
35
70
98
3
62
65
48
29
18
22
14
93
65
73
36
62
58
69
36
2
3
30
56
3
29
90
20
101
80
70
93
41
41
59
37
89
67
65
84
9
8
95
25
11
21
58
78
64
19
21
13
37
89
21
3
64
49
19
49
2
53
91
49
88
49
57
16
3
95
78
66
21
98
99
64
37
8
84
83
18
46
21
43
56
13
47
16
89
37
40
12
100
91
96
30
4
26
100
30
53
26
97
86
36
68
58
62
42
99
62
51
16
37
50
16
42
20
27
93
80
78
77
24
10
32
18
99
28
27
41
79
95
34
78
81
58
39
29
83
32
97
67
56
8
5
38
33
34
2
38
10
27
95
79
12
5
98
76
50
71
100
34
63
50
98
48
46
29
85
4
53
64
87
50
76
48
59
7
38
16
32
72
26
13
37
97
89
10
33
81
32
39
38
15
52
85
45
17
59
77
11
27
29
71
59
99
30
69
37
48
46
81
38
57
49
7
12
77
59
81
61
38
1
31
90
84
30
33
67
25
56
5
6
5
59
71
14
44
82
43
10
4
34
11
91
37
36
39
12
51
49
16
61
67
88
49
85
75
97
52
17
28
71
28
77
50
85
98
87
54
69
66
67
90
22
68
58
85
79
96
92
92
66
21
26
48
1
88
42
99
24
20
38
50
50
76
91
4
7
71
65
71
36
58
72
51
32
97
71
28
94
100
76
37
7
69
94
28
43
78
71
73
9
99
92
72
26
83
17
65
25
28
48
31
36
98
38
98
95
36
3
22
66
71
17
48
80
40
70
41
60
36
83
21
4
97
42
58
77
86
96
66
67
61
56
100
20
100
75
64
97
16
15
34
88
47
81
100
19
3
33
59
35
3
93
65
75
17
63
49
101
61
100
46
95
73
3
90
68
57
6
22
53
23
17
65
36
44
81
6
32
38
8
65
93
89
40
10
10
58
17
55
53
4
39
54
78
22
79
91
85
101
16
23
12
23
62
58
95
45
78
80
35
63
5
17
36
65
55
38
63
60
29
27
24
94
86
97
60
40
3
21
59
81
16
40
92
50
57
43
15
36
94
89
45
37
68
28
65
45
21
16
61
23
32
55
46
18
4
97
6
6
67
50
83
11
40
63
3
84
15
100
5
25
23
86
72
8
91
83
95
40
79
45
61
91
6
36
17
31
41
28
1
37
17
12
16
26
42
46
88
65
42
54
10
19
92
34
63
33
5
27
21
60
87
95
74
3
59
18
79
65
48
50
96
84
83
64
72
31
69
13
100
29
65
67
86
40
15
64
43
96
78
35
58
100
35
81
90
31
62
76
38
93
67
65
82
96
20
58
71
75
85
15
65
46
48
48
1
11
100
39
81
83
99
8
9
69
7
61
50
26
34
16
60
80
87
39
101
45
99
31
28
13
29
41
33
43
2
71
79
4
17
14
78
90
82
24
62
38
34
100
47
101
44
100
97
55
89
6
88
90
69
43
75
57
29
54
55
67
77
7
79
65
51
99
22
3
10
17
32
100
55
22
11
88
90
16
44
47
60
42
86
98
40
89
71
45
43
76
98
66
88
26
88
28
79
80
65
61
38
67
43
72
45
11
48
16
71
41
84
83
40
16
54
42
39
73
62
4
60
1
14
78
30
56
9
12
69
94
52
11
36
70
85
20
14
16
36
26
65
55
76
67
100
87
18
90
46
19
54
73
99
94
56
97
88
31
29
76
73
12
93
92
41
67
38
59
2
43
14
77
4
3
41
40
39
69
49
60
15
4
68
28
95
36
99
53
26
50
99
74
35
15
39
39
50
25
20
66
53
22
14
96
15
83
97
45
70
77
45
85
98
67
79
61
19
37
13
11
89
8
92
20
101
10
7
45
30
24
50
46
39
24
29
75
59
77
2
67
12
50
14
58
84
32
1
49
54
95
28
63
35
73
72
84
95
40
47
52
96
7
77
69
49
55
59
51
76
84
77
20
97
40
64
68
25
25
98
5
96
43
49
54
55
9
11
81
16
5
72
58
30
47
97
1
78
62
83
77
92
48
15
42
60
90
6
10
68
26
85
98
50
92
52
99
30
42
80
11
66
34
54
57
60
52
25
2
47
57
17
74
23
34
41
35
82
40
59
80
58
2
13
6
30
79
69
1
22
38
14
92
44
77
38
27
28
5
94
16
45
77
4
46
91
27
65
8
101
52
50
89
4
4
74
94
66
58
29
27
84
19
2
47
63
43
55
95
5
53
73
27
4
7
71
8
21
11
43
76
52
74
18
94
79
61
100
66
87
90
50
38
71
3
8
61
55
27
55
57
70
90
51
52
52
63
95
69
56
77
44
51
79
10
59
69
32
62
45
58
26
40
34
101
67
72
75
32
63
16
68
71
30
26
34
55
24
101
83
33
28
98
44
65
28
36
52
38
54
28
14
41
55
81
50
5
41
27
39
90
63
48
96
88
9
56
40
26
20
36
75
98
66
54
99
44
64
87
81
49
15
51
73
49
68
61
95
98
58
92
97
94
2
50
19
95
15
1
51
71
89
39
60
54
100
7
77
15
18
26
95
97
14
94
73
64
11
19
100
22
54
46
69
46
94
72
11
29
59
96
80
42
46
47
31
93
5
93
77
76
39
16
28
37
84
96
95
20
90
65
17
79
97
48
51
31
35
19
96
62
3
6
44
90
76
22
80
84
42
73
31
8
69
101
70
4
25
31
41
74
74
98
25
57
41
1
45
65
91
57
42
40
59
99
11
56
80
84
87
51
91
30
91
76
19
65
77
92
72
89
5
8
69
29
36
46
73
89
27
31
11
42
17
78
101
40
18
22
43
63
98
60
64
59
39
92
14
100
15
101
53
48
64
53
7
50
63
28
86
96
101
7
99
61
57
12
41
8
36
96
66
93
58
30
8
65
19
97
58
14
79
89
43
58
75
37
1
93
22
15
1
2
54
3
11
65
5
17
94
8
31
16
93
23
100
3
16
61
14
15
8
11
26
46
21
19
72
14
28
37
60
28
66
28
4
48
97
5
44
35
81
97
79
7
15
69
14
93
23
38
84
87
8
93
8
12
10
49
90
28
100
18
16
91
21
43
10
9
14
39
41
40
7
44
10
41
39
15
52
20
92
35
15
43
53
83
66
55
60
95
56
49
32
76
75
69
15
67
7
45
19
31
3
56
80
6
38
21
23
62
11
46
72
79
68
56
51
45
63
76
46
100
53
52
44
4
90
56
93
7
5
90
87
92
45
62
13
64
12
7
56
20
42
79
83
89
67
35
20
100
55
61
77
45
33
31
42
74
29
29
83
43
16
45
79
48
22
32
35
77
32
56
24
48
7
7
46
29
11
30
44
83
56
21
18
78
14
87
38
62
62
30
10
12
41
36
21
51
54
21
59
70
53
41
30
38
6
22
63
16
45
82
62
18
5
37
58
16
98
85
23
12
23
14
4
27
18
72
7
42
77
80
34
32
37
61
64
16
78
21
78
41
76
5
90
97
37
64
87
8
87
56
41
46
72
12
52
48
4
1
88
65
85
32
62
52
14
49
92
56
60
37
95
11
81
66
43
93
56
77
55
67
71
68
14
26
5
49
88
81
73
14
89
69
32
35
80
61
78
40
31
97
76
47
37
52
94
14
43
98
100
75
49
58
49
101
70
81
49
51
72
43
54
97
83
16
29
4
93
48
29
12
80
52
72
78
97
86
91
14
7
89
53
26
34
66
38
61
90
8
101
27
63
85
89
68
17
86
94
89
64
19
19
46
88
26
76
57
96
99
83
31
92
10
83
36
91
45
25
71
86
7
5
36
37
74
57
74
28
53
66
43
53
57
36
64
96
10
44
19
100
65
69
10
30
96
79
89
17
48
12
98
75
34
35
19
82
69
93
63
85
24
16
96
45
94
71
14
45
91
38
3
13
12
6
91
80
98
64
48
19
75
67
12
8
28
18
59
35
100
94
45
12
52
5
21
37
84
47
4
82
39
73
64
62
91
101
29
57
59
3
2
78
63
24
101
97
88
14
3
58
59
97
33
19
2
47
97
39
21
100
48
76
14
7
75
51
42
13
38
76
100
80
28
58
35
9
39
26
2
72
84
57
100
11
82
98
72
20
95
64
101
85
27
92
9
39
81
46
66
32
64
46
69
4
97
67
82
67
39
43
36
93
24
43
21
48
92
25
21
15
13
42
37
81
100
14
80
32
7
71
37
9
37
76
14
66
39
96
77
46
42
54
72
23
20
31
22
78
17
15
28
69
22
19
79
3
16
21
84
93
25
82
8
74
46
96
18
37
53
25
23
68
72
30
33
73
39
55
33
12
77
66
88
91
43
45
42
58
35
80
36
6
92
68
58
81
69
90
53
28
33
67
30
99
8
29
42
66
87
14
101
88
96
88
65
15
38
74
33
73
24
23
7
57
28
93
41
55
94
91
37
64
75
90
52
55
19
51
49
59
31
36
36
71
52
93
65
55
77
101
32
89
4
91
69
73
70
91
2
50
16
27
33
67
2
20
35
39
9
51
29
78
27
76
91
97
56
8
81
32
45
5
64
16
15
96
88
26
40
44
2
33
40
88
30
11
5
62
51
75
66
51
58
68
1
27
24
26
66
10
7
83
15
92
91
5
20
43
59
86
54
81
68
48
23
66
88
31
36
15
71
43
48
98
85
93
93
8
35
45
1
13
49
73
79
70
62
47
67
8
98
60
27
49
84
40
68
15
35
83
7
60
65
10
81
66
82
37
31
83
20
80
100
18
67
24
31
11
60
90
11
78
98
95
13
82
27
91
90
92
3
90
21
66
6
33
54
11
24
40
5
31
52
44
29
79
93
87
50
6
59
57
55
7
11
59
99
38
22
12
25
1
39
66
35
1
32
49
94
83
24
88
96
92
5
84
81
99
6
5
100
52
18
80
53
66
2
55
73
66
10
29
47
79
54
38
19
97
79
45
45
65
44
2
96
79
47
13
86
7
55
14
86
22
85
96
46
63
21
10
62
80
87
76
2
58
88
65
26
80
40
81
43
53
39
74
5
6
52
12
11
70
92
95
14
67
3
91
66
63
13
101
13
54
100
11
75
48
82
92
78
101
61
87
49
38
91
30
46
56
17
53
47
9
30
50
94
19
34
49
96
86
89
17
29
32
93
31
40
97
86
16
30
56
69
86
32
74
47
68
5
52
101
19
34
95
56
14
70
38
38
79
69
19
21
1
27
93
83
86
85
33
84
101
97
40
22
58
79
88
101
19
44
79
19
60
90
7
77
48
19
58
43
3
89
94
47
88
16
83
100
61
49
60
53
9
80
57
38
86
22
57
77
32
65
2
77
62
76
79
36
100
60
33
7
40
25
72
53
16
64
58
41
7
96
52
43
94
20
97
45
24
30
50
51
76
46
76
53
90
88
67
100
47
27
69
3
36
93
79
1
85
8
47
46
24
4
85
14
24
66
46
101
76
12
19
44
76
62
74
17
82
94
1
96
85
71
42
60
28
44
9
13
39
36
20
22
62
98
92
100
49
18
15
6
20
83
28
82
78
42
49
76
87
31
82
47
14
6
68
56
96
42
23
83
67
71
60
62
47
84
90
34
60
101
8
29
93
47
70
38
82
20
16
2
39
8
96
72
50
68
94
76
31
13
54
55
32
17
59
36
55
5
29
63
52
67
7
41
74
43
40
99
94
9
23
43
24
9
93
79
95
70
14
56
78
81
81
29
50
63
92
17
39
38
51
22
24
70
72
3
34
75
85
47
86
44
57
36
10
31
90
14
27
42
74
82
78
48
67
101
24
61
46
14
83
83
65
64
79
73
43
5
22
61
89
40
17
19
92
70
62
84
53
48
69
77
47
13
24
59
78
55
36
38
58
60
98
89
38
90
84
80
70
78
74
46
79
1
79
45
12
58
6
76
46
89
89
75
55
66
96
75
49
101
59
18
45
90
9
4
63
91
44
43
5
95
94
62
64
4
42
48
81
54
94
45
96
42
84
46
57
81
49
62
12
88
22
70
46
36
4
10
78
67
100
62
22
83
32
18
96
44
3
52
10
43
22
43
49
60
73
66
70
16
1
64
1
71
74
40
44
74
86
29
33
85
97
25
101
20
68
41
28
62
52
66
12
18
58
73
53
59
98
97
37
3
47
87
43
17
81
71
11
89
87
11
37
46
58
35
70
78
43
3
29
59
79
23
19
59
7
11
25
10
29
22
87
15
8
95
72
96
71
42
70
22
6
57
87
31
85
20
58
11
42
47
99
66
70
25
19
57
1
81
74
95
25
15
45
97
7
91
93
47
15
98
25
55
94
32
4
48
64
59
82
2
69
25
30
60
76
41
91
88
22
39
51
83
20
63
69
58
65
7
29
57
42
26
37
20
18
38
4
99
38
51
95
10
44
62
88
48
33
5
90
91
42
56
54
33
1
75
98
9
46
17
60
30
96
26
82
83
36
12
56
78
16
45
69
79
53
11
81
63
57
7
34
31
69
39
53
39
84
94
30
36
15
17
1
14
59
62
19
35
24
53
40
53
44
14
31
53
77
63
66
82
28
84
3
96
14
16
6
55
71
85
52
82
93
61
81
36
28
38
96
81
21
38
84
82
15
69
39
46
59
42
44
99
74
24
79
81
61
95
2
19
52
29
83
37
88
48
27
86
9
57
40
59
74
72
73
79
83
39
4
86
51
58
50
92
84
28
89
9
48
76
49
8
8
97
15
67
6
44
12
72
70
41
30
44
42
88
18
15
97
22
100
46
97
87
97
100
54
65
32
8
33
90
98
26
66
17
5
45
1
32
45
77
10
90
28
2
87
84
62
3
21
57
69
95
47
97
55
66
55
87
7
43
31
13
11
33
23
38
80
32
89
61
48
62
25
45
77
31
18
40
70
49
47
40
58
10
46
4
58
58
11
79
20
19
69
35
72
63
47
10
40
89
77
93
94
48
93
59
31
22
89
42
77
80
100
68
22
70
33
16
61
20
95
63
98
6
74
85
84
52
93
97
44
98
73
79
85
52
69
97
28
33
11
24
100
91
93
80
10
59
36
28
2
36
90
76
37
26
54
90
65
28
52
38
83
92
56
28
21
25
93
40
15
100
58
38
77
86
4
101
96
89
69
78
83
57
24
22
44
66
16
14
1
41
20
8
1
24
25
57
22
46
60
71
15
2
52
16
47
71
32
21
89
70
53
53
48
71
23
47
98
52
24
60
44
13
34
100
24
7
27
77
35
84
63
82
96
52
7
99
87
88
72
98
59
60
82
91
22
11
61
14
34
21
79
58
44
6
54
59
79
32
84
4
17
54
83
24
95
35
27
45
15
50
3
36
36
1
36
101
9
101
54
69
67
18
100
12
93
77
86
85
94
85
2
82
22
41
37
6
23
30
79
47
57
66
12
21
26
26
17
34
50
64
30
35
13
83
24
70
7
72
55
83
36
77
9
80
23
10
79
37
97
91
66
97
83
89
5
34
70
69
96
56
75
20
84
39
37
36
16
57
82
21
40
45
16
82
18
45
59
57
95
67
29
39
47
48
97
91
34
52
17
24
99
61
80
69
77
30
91
28
85
19
47
68
36
54
96
43
41
98
67
79
40
45
37
17
43
5
6
33
80
18
40
92
64
54
5
91
78
28
2
41
81
68
73
25
70
73
3
54
101
6
3
49
14
58
96
56
95
46
9
92
79
85
73
67
61
75
63
13
65
35
8
28
8
82
5
76
16
101
88
45
27
81
42
83
49
68
46
92
78
13
85
7
46
80
76
15
69
94
34
47
22
36
86
35
12
93
44
31
70
83
33
49
14
77
31
68
15
89
50
74
100
2
16
61
63
77
69
93
27
81
83
66
71
71
36
62
73
25
66
96
39
10
61
69
3
13
97
26
60
63
95
61
55
7
40
48
39
100
57
78
89
11
78
54
56
59
100
6
19
51
6
62
40
43
51
79
46
74
40
69
61
48
17
60
60
50
69
100
101
21
51
29
28
12
61
88
36
28
87
15
47
29
36
42
78
62
51
16
3
82
77
44
97
97
42
95
77
59
99
42
58
35
17
47
87
80
86
31
4
28
17
16
55
30
49
61
89
9
37
30
100
34
101
99
19
55
68
85
29
41
60
35
58
51
94
90
21
1
40
26
1
83
61
52
18
84
84
26
4
84
2
42
56
72
99
39
68
81
10
19
98
85
25
84
18
32
29
101
79
24
5
63
96
28
92
6
12
33
100
88
22
99
24
85
31
68
16
55
50
80
19
3
64
87
52
25
58
60
55
56
3
50
38
78
18
25
14
27
10
89
101
73
79
96
22
73
74
98
10
10
96
101
52
76
91
101
21
26
22
30
20
20
81
46
9
1
47
84
72
36
30
19
60
12
73
15
44
52
68
87
53
21
83
76
63
26
4
23
4
54
20
21
19
24
41
22
44
34
64
31
17
42
54
75
23
83
64
58
87
24
6
78
50
46
8
27
5
13
6
95
39
56
21
55
15
50
33
20
15
98
28
64
35
41
67
44
14
60
7
72
99
101
50
72
19
10
50
46
54
90
36
36
53
19
20
97
65
7
64
65
100
56
100
73
4
12
60
16
47
31
37
61
6
13
79
19
15
34
16
1
10
59
51
69
66
95
76
79
31
10
28
30
28
82
69
84
96
46
97
11
11
85
94
26
91
46
34
26
74
82
85
33
54
7
28
42
49
78
73
1
62
23
51
79
31
44
41
38
20
62
4
71
99
86
53
52
56
23
21
74
75
39
28
97
17
62
24
99
20
53
32
60
34
67
17
59
7
85
30
61
12
49
96
62
30
36
71
61
78
25
92
53
27
66
1
97
37
59
6
27
62
20
40
66
53
22
74
62
89
89
98
95
55
83
15
72
64
50
35
84
88
91
65
4
97
95
4
77
55
81
23
15
84
56
63
85
89
69
56
65
31
32
38
62
51
81
88
81
2
82
28
100
85
41
24
24
99
39
14
20
12
91
8
14
101
29
5
49
1
88
59
62
31
28
89
54
32
11
82
56
77
101
61
52
39
97
86
28
65
58
61
86
14
8
93
88
88
10
32
62
33
31
61
89
9
48
67
82
8
69
83
30
101
22
56
69
40
85
10
82
101
89
100
43
19
85
42
20
27
70
61
46
25
47
54
97
76
15
40
59
65
37
85
69
101
47
33
97
38
67
16
95
61
98
101
19
5
14
43
23
54
43
49
77
4
54
69
89
33
101
91
38
57
20
41
45
80
62
11
34
6
60
43
49
78
78
94
43
30
82
20
100
68
71
61
61
56
92
73
35
68
55
80
91
28
96
22
45
98
15
81
86
89
77
8
52
70
26
39
96
60
14
56
97
2
24
84
37
34
26
18
59
4
85
12
30
86
32
55
14
10
13
52
40
70
95
55
53
42
61
45
26
61
99
42
59
7
59
101
58
28
99
10
94
15
59
84
79
65
26
63
30
96
31
51
4
94
75
23
35
68
99
51
80
33
67
13
68
76
19
5
79
96
58
85
78
32
59
74
89
61
88
34
21
4
46
51
35
49
11
42
87
28
59
57
90
29
29
73
16
51
21
80
83
19
74
72
96
76
64
58
25
6
86
16
6
69
16
23
55
25
65
16
54
55
68
79
37
26
91
91
96
59
97
79
27
72
68
44
12
85
41
96
15
52
90
72
84
66
42
82
94
37
23
2
41
13
95
93
23
42
53
74
94
1
31
35
2
91
89
70
95
37
5
96
57
63
14
34
73
29
53
19
23
94
49
9
95
54
2
29
37
71
9
1
35
91
62
55
16
97
68
98
21
65
23
101
50
79
6
45
6
67
98
45
20
62
55
15
26
91
88
33
31
73
48
5
31
68
59
20
74
5
69
5
83
93
81
83
39
29
43
71
45
87
34
68
5
7
27
56
26
60
19
97
97
1
21
73
39
34
47
51
3
34
66
16
3
45
59
16
95
11
81
98
69
51
22
45
61
39
19
58
83
1
71
32
12
32
50
68
97
33
5
17
33
95
54
12
88
70
46
67
79
19
4
100
59
86
10
95
85
54
88
101
53
59
53
13
30
55
31
8
71
6
34
58
77
34
63
46
84
97
24
31
91
39
66
90
33
85
32
28
54
89
93
67
83
27
67
94
64
65
18
92
46
75
73
37
82
87
32
23
40
86
93
82
18
96
53
84
22
93
90
8
36
43
22
91
33
89
5
89
77
61
97
10
21
57
90
98
44
68
82
73
51
4
21
28
3
93
51
100
11
87
25
73
91
36
5
48
64
71
90
72
48
66
71
89
87
47
12
49
92
54
85
98
53
31
24
64
56
16
101
13
24
7
99
39
32
7
7
22
87
47
33
72
67
59
44
64
6
90
70
57
25
97
40
76
86
49
92
86
10
89
12
53
58
57
62
53
19
11
33
44
78
69
72
70
9
97
9
67
17
91
40
64
74
67
38
73
100
5
94
97
91
16
14
99
79
70
4
73
94
60
97
35
27
99
16
13
98
75
71
74
65
22
10
56
65
24
29
77
90
66
98
23
99
36
21
78
87
55
93
38
51
98
6
64
41
53
12
55
25
17
101
27
45
61
8
43
39
84
20
5
84
86
16
9
94
4
4
48
86
87
54
7
35
12
15
36
56
1
88
8
22
44
3
29
74
89
79
29
99
47
8
76
24
86
27
27
44
66
14
16
13
86
13
9
19
53
84
34
67
12
94
70
80
87
80
63
75
56
101
101
44
58
71
39
31
46
98
35
65
91
72
14
51
92
79
37
80
49
44
18
39
27
56
42
33
84
22
29
99
19
81
88
57
61
98
15
93
72
86
42
55
21
14
99
56
54
83
9
32
5
11
82
63
7
41
72
55
75
57
6
4
28
55
29
35
77
42
97
42
71
34
98
60
71
10
91
2
54
59
92
83
61
95
66
23
77
23
50
43
60
38
27
93
23
97
3
10
58
87
5
96
74
52
81
34
40
54
32
60
72
28
39
48
55
48
30
52
44
55
90
23
18
100
75
40
92
39
21
14
53
57
101
1
66
83
83
29
71
6
7
93
19
37
71
57
2
71
18
27
47
52
76
13
40
57
38
22
56
69
96
92
18
47
66
25
93
24
62
74
87
47
61
49
58
45
96
82
95
3
69
18
9
60
80
28
80
21
41
67
57
28
40
101
79
101
45
78
50
13
10
57
48
28
77
97
72
32
37
90
14
2
66
7
61
98
56
19
18
14
73
93
78
59
68
91
57
95
66
78
74
20
77
66
89
24
79
4
34
84
16
93
52
18
32
40
94
49
34
21
17
84
91
84
52
28
95
39
67
56
34
89
50
67
23
23
15
69
38
29
91
39
59
12
57
20
59
68
90
100
57
97
11
58
55
52
46
50
5
23
97
76
58
60
25
40
40
49
58
60
96
26
39
1
65
77
30
18
82
93
76
18
51
58
67
65
75
59
71
100
60
88
23
47
39
80
40
53
36
22
94
87
57
66
93
94
61
69
51
101
88
38
28
23
6
53
4
60
76
32
54
50
30
84
98
52
61
54
28
91
5
2
70
55
70
27
71
101
97
38
73
72
9
93
29
23
28
58
23
49
90
43
50
71
101
72
41
59
14
39
94
23
83
43
54
69
14
7
75
90
47
100
66
34
78
6
37
73
20
36
93
88
28
41
72
84
48
57
88
5
78
69
39
24
69
38
35
80
96
87
24
58
91
94
47
72
63
20
55
71
84
78
75
43
8
15
30
9
8
20
14
94
78
97
34
93
12
34
88
88
61
79
43
20
100
64
2
82
80
6
34
81
81
26
14
96
39
16
34
9
89
24
68
2
66
29
86
81
98
54
63
42
47
58
12
20
35
34
91
101
2
82
43
21
34
92
65
13
45
75
50
50
75
6
21
46
42
51
33
56
16
74
30
8
54
17
33
53
90
4
38
20
22
42
82
4
10
88
76
49
96
36
2
27
39
21
93
50
65
39
11
77
19
35
19
81
84
33
55
47
71
8
87
94
76
7
51
26
25
48
15
57
70
69
26
50
17
96
24
40
40
91
57
61
12
12
14
3
97
19
90
85
56
88
94
26
83
18
69
66
72
75
98
30
21
53
33
82
59
101
98
11
23
53
60
33
35
88
7
79
46
3
84
53
32
69
22
65
55
6
81
59
68
27
33
86
54
40
25
71
96
77
64
52
11
98
101
10
53
96
45
5
90
46
74
30
35
52
53
37
86
51
45
97
26
74
59
78
54
26
88
48
100
35
90
8
76
94
8
50
92
32
101
77
10
47
44
39
5
3
10
82
67
46
12
25
49
90
18
15
41
33
101
9
21
52
10
69
12
57
58
16
26
57
67
72
18
48
58
67
18
60
19
40
30
16
17
31
42
88
28
83
6
3
25
24
44
97
98
25
13
36
55
7
8
19
46
75
99
99
23
51
52
35
72
1
44
50
95
9
15
14
23
32
37
62
45
37
96
58
8
92
46
9
43
54
82
20
26
92
28
62
79
36
72
39
22
30
1
5
38
66
75
24
88
72
57
67
50
32
1
12
75
24
18
79
48
31
1
33
18
54
86
54
99
58
51
1
36
1
2
70
93
45
4
58
4
64
63
94
74
80
33
39
46
7
25
43
70
30
11
50
53
93
56
49
89
69
39
41
17
42
49
64
48
101
63
76
16
53
32
2
33
55
29
24
35
34
81
41
18
45
60
26
32
29
60
25
45
25
37
2
39
3
47
96
67
73
44
52
39
101
68
6
101
101
81
11
85
19
58
31
23
54
30
60
6
73
21
70
56
77
47
73
10
24
48
58
51
86
85
47
62
87
79
28
38
96
50
31
72
50
84
17
23
49
89
13
82
95
12
97
8
86
31
68
79
80
98
9
4
55
34
40
24
79
28
21
99
71
62
23
38
92
85
37
95
59
39
90
40
18
13
84
99
56
88
69
42
26
58
34
5
44
73
16
11
9
93
46
22
94
89
97
9
1
4
97
67
56
66
81
36
51
81
98
24
87
91
52
58
96
75
83
7
93
24
94
72
85
77
7
29
33
43
76
89
66
17
74
68
53
51
28
97
55
61
31
70
30
12
40
97
50
7
64
46
68
88
91
42
26
47
19
52
66
35
39
39
7
47
95
91
88
37
65
98
40
53
67
75
81
56
17
93
100
47
9
12
20
20
31
99
93
53
100
87
90
96
92
90
23
100
18
66
61
44
34
91
85
71
51
72
38
29
64
37
25
64
26
31
93
18
79
12
19
1
11
18
77
37
61
54
89
94
55
45
95
90
85
50
54
33
18
26
93
23
48
5
50
1
24
68
35
41
83
68
49
81
84
6
78
12
83
90
53
53
63
95
85
100
48
88
12
82
48
93
57
8
79
59
8
4
99
45
6
1
91
92
47
44
75
36
92
44
86
5
46
94
8
64
32
25
61
57
19
59
85
32
53
1
14
12
59
99
50
25
15
4
65
97
60
71
3
31
15
85
13
52
66
56
78
2
3
7
63
71
73
49
29
76
11
41
30
11
40
65
22
25
13
75
1
73
11
91
41
72
67
47
4
16
85
57
13
50
70
59
6
66
23
48
31
26
23
72
73
74
92
66
63
72
29
76
22
9
61
82
93
101
56
70
48
1
70
46
70
38
48
54
84
67
39
89
17
100
43
82
78
39
62
67
80
88
89
79
32
16
7
70
34
100
87
11
30
19
43
60
64
34
12
3
59
29
45
71
53
71
8
28
78
92
3
75
97
45
37
31
88
37
51
35
94
65
14
86
22
91
7
43
4
100
11
74
84
97
35
74
38
97
39
97
60
13
95
80
5
66
57
95
94
77
35
44
33
9
32
28
25
94
36
64
24
83
59
52
87
49
38
43
72
70
29
82
64
46
53
5
53
39
49
24
43
16
49
32
48
63
79
96
84
27
53
34
84
3
18
94
46
18
21
61
86
23
81
94
84
93
100
28
86
22
71
92
55
3
37
43
72
10
41
68
7
83
63
94
83
65
79
81
74
84
5
51
46
97
93
26
47
79
19
46
91
3
13
1
59
34
78
15
28
83
48
17
10
62
57
86
43
54
78
64
71
65
93
75
22
55
27
81
4
3
73
79
46
37
33
54
2
78
58
98
57
93
56
13
62
78
72
79
29
13
83
45
73
77
70
93
22
95
7
54
84
73
3
13
86
5
89
46
8
88
100
69
77
89
95
24
31
97
62
41
79
61
99
51
64
32
89
82
32
77
45
12
33
20
28
91
41
65
61
77
25
66
32
64
9
83
1
59
99
93
83
85
98
11
17
3
10
15
95
17
93
53
38
69
91
23
94
95
1
76
16
18
23
70
56
32
23
1
19
72
67
20
34
47
3
22
70
91
31
35
62
88
2
65
73
36
38
27
40
20
88
15
25
38
88
40
25
68
7
47
17
2
73
92
35
97
31
34
87
28
22
78
75
56
64
55
78
26
23
36
80
16
71
51
77
44
53
48
16
79
71
72
100
18
63
6
95
75
21
66
89
25
84
47
15
34
59
51
38
21
61
14
72
93
5
54
95
86
2
82
44
49
38
36
82
22
69
18
58
2
35
83
94
42
4
33
6
5
66
11
44
57
6
15
8
78
45
75
42
6
44
33
35
53
101
14
20
64
49
59
68
57
59
42
84
43
10
68
50
14
66
60
3
16
70
58
74
15
35
99
64
54
19
15
56
55
94
44
33
17
100
34
74
34
93
15
16
19
4
10
58
46
32
15
68
59
36
70
44
65
26
20
87
83
81
44
18
29
5
63
47
90
22
30
26
62
99
53
36
33
40
87
82
43
77
96
68
36
32
32
95
73
59
41
12
36
11
66
81
31
73
22
74
5
71
4
14
93
71
61
64
2
20
54
62
4
33
64
13
5
58
28
39
30
36
77
52
90
77
61
26
62
77
85
38
81
19
51
58
81
58
58
48
36
60
29
13
61
15
16
62
31
7
71
25
23
39
58
78
82
17
42
34
38
91
31
73
45
37
17
5
73
82
100
32
16
6
68
65
60
1
101
15
16
13
58
49
100
96
84
78
1
38
65
30
101
93
24
96
48
90
59
95
47
69
57
46
22
62
4
98
28
86
83
96
23
45
34
98
37
20
16
37
57
43
12
30
89
2
40
58
83
80
82
76
41
45
29
17
42
93
56
5
54
80
13
7
55
43
60
81
27
44
75
18
76
35
13
28
87
50
99
2
33
80
88
33
82
80
78
71
23
9
70
24
101
60
9
44
97
94
16
80
87
52
101
32
55
88
30
43
78
58
89
32
25
41
6
80
11
60
24
16
9
35
51
13
78
36
29
19
47
13
44
29
89
71
58
49
31
16
36
49
53
35
57
52
47
89
73
71
22
80
5
26
90
38
58
36
80
72
97
9
79
41
61
51
25
37
100
58
74
94
69
92
10
46
37
16
36
27
6
95
74
54
59
93
89
92
6
101
75
91
29
17
24
101
70
7
85
12
39
5
76
98
48
90
37
49
95
66
64
41
90
16
23
54
97
86
12
1
61
29
72
63
70
16
51
13
24
86
30
44
55
12
79
93
27
21
45
28
50
16
95
25
101
66
12
38
79
56
33
18
9
17
99
14
27
50
33
71
7
100
88
41
97
40
77
22
37
67
60
15
25
80
3
54
48
46
29
58
11
28
94
23
8
23
86
19
56
36
46
65
3
82
37
35
96
33
58
68
44
69
67
71
60
79
5
13
68
46
57
35
71
51
87
64
15
89
72
75
4
10
23
44
24
71
25
43
41
43
43
41
59
38
98
95
50
44
40
62
43
19
65
16
20
28
17
96
69
10
11
67
44
25
38
59
50
84
60
93
100
64
8
85
60
27
55
93
98
47
73
36
64
24
89
25
26
50
46
79
16
85
65
47
96
93
41
96
34
11
75
18
17
83
1
13
4
37
4
9
44
86
76
69
101
30
56
58
56
68
40
8
40
38
32
31
6
60
97
7
15
39
42
38
85
7
5
9
79
64
2
46
12
98
101
65
93
54
63
85
88
24
13
65
97
16
31
14
83
42
71
33
66
25
6
84
43
8
33
10
50
42
66
8
40
65
28
18
11
68
30
58
60
49
6
3
35
81
55
10
15
37
88
36
80
66
95
36
83
8
2
81
80
99
33
86
49
44
76
86
5
28
76
52
98
24
13
33
10
47
38
61
61
27
38
80
26
88
85
17
58
11
37
67
38
32
78
44
37
21
17
34
25
14
1
20
56
58
28
54
58
35
2
86
9
56
47
75
48
91
66
60
82
22
22
47
92
74
6
28
49
27
21
46
24
22
67
13
97
94
28
99
21
37
52
89
13
69
75
74
22
23
29
14
19
71
80
27
12
71
79
11
95
77
44
72
5
30
6
45
83
90
49
62
40
46
100
81
29
94
66
1
67
4
64
88
17
85
35
27
63
82
48
7
49
67
66
25
20
92
31
55
49
40
60
96
33
81
54
57
66
37
3
63
41
44
70
14
30
5
39
18
45
42
81
49
96
67
88
39
70
63
11
20
14
97
69
95
31
11
42
86
1
43
43
89
97
13
35
83
27
27
38
57
48
19
8
83
62
2
39
95
25
27
46
31
34
98
88
51
79
97
77
22
7
24
16
24
51
78
92
36
19
67
44
84
61
89
17
31
90
95
3
38
27
15
71
43
75
64
99
65
18
65
38
69
86
10
23
28
80
48
76
98
67
29
48
71
58
95
7
78
27
29
66
10
25
68
29
31
16
42
46
84
37
77
99
25
31
58
47
40
33
90
35
29
16
71
99
65
77
64
90
46
2
10
72
97
40
43
43
24
79
40
64
11
2
96
59
48
82
61
34
59
1
25
98
15
76
22
59
34
36
3
45
3
42
18
42
21
88
44
48
34
16
78
62
63
30
34
98
77
66
29
64
99
39
24
96
88
87
80
101
22
10
18
68
34
2
14
74
28
40
66
32
31
62
32
43
68
98
12
93
22
25
101
8
79
4
81
49
66
41
53
28
101
88
85
95
85
91
41
45
41
73
7
64
90
73
66
20
20
28
31
99
101
41
85
25
26
96
50
72
49
20
81
23
100
39
36
19
61
55
54
94
47
77
19
94
6
68
50
58
63
93
15
87
56
74
79
33
52
29
10
100
47
53
6
11
32
41
9
62
98
32
38
23
14
40
50
89
24
92
60
50
30
36
76
45
66
32
7
24
68
83
47
45
31
52
53
47
96
85
2
57
1
72
49
13
47
82
51
56
26
101
83
21
63
69
74
78
64
57
11
24
75
18
19
78
64
82
54
63
8
27
25
98
9
9
23
29
66
51
56
45
73
56
54
2
2
6
72
92
14
72
88
57
32
62
33
86
44
31
25
91
14
64
28
22
54
54
31
64
28
30
83
5
5
25
101
85
27
76
87
53
78
79
7
25
28
5
50
40
63
49
55
60
61
20
59
72
72
54
40
91
47
20
74
13
98
97
30
93
77
44
62
95
79
18
26
55
29
61
7
42
9
25
99
27
80
20
64
82
88
53
18
66
31
98
29
65
1
3
43
35
6
100
39
32
12
14
4
101
65
67
75
96
23
91
27
17
66
7
79
6
76
46
14
88
44
99
12
67
75
54
96
96
71
4
58
91
18
45
52
70
28
21
54
33
25
8
52
96
73
53
39
91
32
31
13
68
45
98
76
93
8
80
99
53
36
54
80
9
19
100
80
49
44
29
15
13
69
41
29
58
96
74
10
62
90
66
29
18
39
48
32
3
28
89
45
29
54
49
74
64
30
62
10
17
11
5
73
89
30
47
10
39
67
7
66
44
7
43
18
35
88
21
11
74
38
63
53
67
28
2
30
20
34
45
70
15
98
36
78
77
51
84
11
83
25
93
55
20
3
42
55
82
60
4
59
70
96
33
77
39
47
95
2
15
32
21
96
51
86
55
32
53
25
74
10
64
78
14
56
19
36
39
22
40
4
64
59
76
69
101
17
91
44
30
78
33
48
3
95
52
21
8
27
1
40
83
88
26
7
22
85
22
18
17
81
64
67
3
91
71
54
58
78
70
80
12
99
77
51
52
54
88
79
13
46
83
18
87
78
91
80
100
43
14
86
70
35
101
95
45
21
18
45
6
51
62
101
13
98
99
67
70
100
45
54
60
41
3
54
85
65
67
55
51
76
36
100
78
25
42
17
89
59
77
63
96
88
23
39
65
6
94
99
55
7
98
9
41
84
30
58
40
4
68
8
40
85
39
64
39
48
18
56
48
100
14
68
56
16
65
31
14
37
91
40
72
59
32
52
71
25
7
76
64
33
5
37
44
93
9
21
74
86
15
31
96
54
89
2
29
63
51
43
26
90
96
36
17
30
10
64
17
58
21
69
95
22
76
96
21
63
33
47
19
92
36
2
28
89
91
49
57
13
46
5
63
82
75
66
74
71
75
87
93
57
60
92
79
80
30
45
65
33
20
37
96
98
60
45
72
42
22
44
100
67
101
39
27
14
57
37
21
28
62
11
1
52
62
65
94
59
81
89
79
8
47
89
27
15
26
90
69
73
74
21
2
84
61
75
67
56
101
4
28
71
94
69
68
18
57
90
32
24
4
32
17
99
83
73
9
98
75
59
74
32
94
35
9
42
84
67
97
92
55
2
49
35
10
72
26
62
96
69
94
87
96
96
3
17
73
67
88
90
61
42
70
45
1
76
21
32
71
8
49
40
49
32
27
52
53
24
86
88
2
56
7
23
15
74
38
20
8
13
55
40
58
36
83
11
20
45
85
53
8
32
21
13
10
100
70
33
3
9
70
34
92
75
58
39
51
25
39
53
8
10
92
4
52
7
23
50
20
47
77
46
68
87
70
91
42
2
31
93
22
10
86
21
94
55
17
18
81
13
95
49
101
15
61
40
3
40
1
33
52
40
88
41
33
55
74
74
28
71
62
3
11
18
34
97
56
16
72
39
70
55
31
19
7
59
44
57
11
59
18
53
16
74
80
64
97
90
15
7
7
25
11
20
3
4
27
64
23
68
21
20
16
46
31
60
99
71
94
69
52
13
34
97
28
16
31
19
13
96
23
93
60
18
52
101
5
1
36
77
72
17
83
28
23
80
74
77
55
77
4
27
67
32
29
67
58
5
89
47
57
10
71
30
40
100
25
98
74
31
82
47
48
31
57
82
56
45
44
64
20
9
56
20
43
99
95
23
22
51
50
46
71
51
4
20
90
58
16
82
83
34
29
49
18
6
70
18
88
60
46
99
41
94
50
23
4
48
43
68
84
67
80
2
10
53
22
28
87
85
77
33
41
44
15
79
47
23
42
26
3
63
45
96
24
45
84
53
54
2
98
16
47
18
17
62
94
69
87
73
16
95
42
65
87
99
18
4
32
49
32
68
87
64
7
4
16
70
40
69
6
66
95
45
24
60
36
63
1
32
19
13
46
84
4
83
54
64
97
66
34
49
53
38
68
8
88
69
33
89
32
74
62
29
61
23
88
65
43
19
21
17
27
93
17
90
7
43
20
30
62
79
52
50
75
16
93
29
88
97
11
54
88
33
76
24
76
97
37
6
93
97
75
24
54
12
77
22
31
46
55
79
99
82
1
14
48
10
2
60
16
89
14
54
19
98
32
100
6
10
19
101
6
36
91
59
85
65
56
19
30
25
18
64
38
78
47
34
13
75
56
86
90
83
84
27
75
36
87
5
94
93
22
97
75
40
88
13
10
63
56
56
99
13
67
29
56
37
84
26
95
46
85
33
75
53
55
14
98
10
36
98
13
39
58
96
98
40
43
100
24
60
56
27
93
65
2
70
93
83
20
95
9
50
23
32
35
59
16
18
12
92
99
96
54
94
27
56
34
89
74
24
61
35
53
32
67
52
26
63
84
38
47
85
37
63
76
73
70
82
59
55
79
18
53
9
68
97
97
55
40
39
21
43
48
68
24
61
11
89
8
80
60
95
93
66
62
81
19
80
91
13
13
60
70
68
52
35
41
27
56
39
33
12
35
58
60
80
52
79
101
100
96
1
84
68
76
27
82
8
18
72
63
67
2
89
56
24
1
14
37
51
34
96
14
51
85
97
18
59
49
48
45
39
96
73
26
89
11
13
22
79
73
12
49
65
18
51
48
40
34
94
88
57
19
14
27
31
97
3
98
63
72
84
83
64
73
7
78
63
42
46
11
44
7
44
18
22
82
90
11
23
64
13
66
35
1
74
97
22
29
71
39
31
65
14
43
18
50
54
65
43
90
59
36
49
91
44
50
11
90
37
98
77
26
2
33
76
94
41
5
11
42
20
7
35
33
33
20
74
90
44
3
77
39
78
52
50
9
99
14
48
52
84
91
3
66
1
1
47
38
8
61
72
91
67
57
21
73
70
12
84
13
52
90
48
101
54
11
46
98
99
42
55
39
17
7
1
82
48
10
91
92
69
88
95
21
10
67
48
37
8
41
22
35
18
27
9
41
101
74
23
48
92
71
61
96
43
61
53
80
42
40
89
31
30
44
32
1
32
95
76
53
90
5
74
2
87
28
40
63
57
74
82
23
80
83
1
91
77
67
32
93
55
21
65
67
1
11
9
3
8
26
36
44
4
79
38
8
87
52
52
48
51
36
32
42
15
45
83
39
55
31
45
60
29
33
14
14
86
24
6
90
94
8
37
2
3
8
56
22
14
71
34
19
59
84
58
100
39
21
96
63
76
49
27
19
23
75
93
71
79
50
13
97
68
24
56
70
15
92
77
23
93
90
34
30
62
46
97
2
76
43
81
8
30
63
30
94
41
21
50
86
70
36
25
14
98
99
33
30
32
51
28
39
75
89
81
41
101
79
99
92
92
49
11
19
64
81
3
75
38
83
18
37
54
15
97
24
12
31
15
79
33
62
9
41
52
13
85
91
95
82
29
93
23
63
38
61
28
4
100
86
20
89
33
27
11
71
23
44
60
49
48
43
100
37
27
34
98
62
71
19
21
42
94
47
37
64
2
30
92
8
39
65
18
72
26
94
97
25
101
57
101
86
96
1
82
31
30
64
99
12
93
57
68
98
29
73
44
27
52
21
11
58
101
29
10
43
41
37
60
101
10
83
87
90
62
62
77
39
7
32
85
56
11
91
32
54
50
8
25
101
70
72
2
23
36
60
72
67
84
61
17
90
33
38
86
84
65
41
2
14
94
18
31
65
92
65
6
9
74
11
85
74
17
37
22
25
80
101
54
27
12
64
18
1
67
95
13
22
41
26
80
48
99
78
8
96
22
39
38
47
53
17
90
53
69
8
28
43
77
84
3
93
76
10
22
59
17
3
77
35
48
9
36
57
79
91
37
72
64
30
77
69
63
80
57
36
2
92
17
58
47
54
43
46
66
24
79
61
97
46
70
33
86
82
64
83
5
70
81
23
17
79
97
48
29
73
69
49
29
2
35
20
99
37
14
100
29
20
85
66
84
19
41
69
92
83
60
96
1
65
54
47
45
14
29
5
99
8
70
22
92
46
100
57
73
64
33
23
73
58
8
79
70
13
40
61
46
13
44
94
77
59
93
23
92
69
26
5
31
51
87
57
1
87
98
36
6
37
94
14
39
12
54
53
96
21
46
68
55
17
48
61
32
82
14
42
47
17
47
56
36
73
64
75
73
35
32
67
32
65
19
85
15
90
66
63
33
12
6
31
83
13
64
14
60
33
38
68
51
8
14
53
80
85
92
79
67
21
32
62
93
21
3
23
2
92
7
30
69
69
87
32
85
63
33
33
24
48
55
42
5
23
1
81
86
64
87
101
62
57
54
32
87
52
23
67
51
100
6
80
64
17
98
13
30
94
2
22
52
31
35
87
15
13
44
91
100
63
53
35
70
46
15
75
68
3
83
32
62
35
10
22
75
97
4
93
23
91
12
86
15
84
13
78
24
45
58
79
18
85
7
16
12
55
80
37
46
32
21
41
21
42
46
65
27
45
47
30
13
75
94
72
33
82
71
97
65
84
13
60
12
62
14
15
7
26
7
62
100
99
55
3
27
10
85
44
76
93
33
91
72
53
21
91
44
88
14
77
41
53
42
23
9
46
17
90
85
57
96
13
96
9
54
77
25
93
48
92
55
52
55
32
24
13
50
1
8
24
33
57
58
33
13
74
52
96
12
43
44
86
17
87
87
91
12
69
63
20
83
58
15
63
35
10
12
2
34
82
56
59
93
15
52
100
66
59
32
42
55
40
9
41
45
28
81
54
62
22
87
54
77
96
15
7
2
93
86
43
2
22
88
70
76
17
67
74
4
14
10
58
43
38
89
3
8
79
23
75
71
8
64
34
13
70
35
22
96
72
85
30
13
45
48
48
23
29
29
3
73
58
47
28
59
96
36
24
73
46
82
66
21
5
7
56
30
98
40
72
59
100
16
12
31
39
72
45
31
49
40
65
71
9
41
98
96
74
53
96
84
84
15
82
9
52
27
17
55
76
12
83
75
17
64
3
89
29
89
32
95
81
60
22
87
91
88
51
6
9
84
8
62
64
11
101
56
75
50
35
73
43
81
82
48
70
79
85
95
56
29
95
61
48
88
11
12
10
47
39
73
16
86
94
2
73
68
61
4
75
5
46
74
30
64
58
25
20
84
49
35
87
74
80
24
11
84
50
36
4
92
38
55
63
4
22
59
87
47
13
60
12
75
91
64
72
50
90
6
49
87
20
82
11
21
76
89
18
65
29
87
93
1
76
5
33
11
15
55
67
81
58
90
15
35
17
88
47
36
33
20
84
65
48
31
67
36
8
12
65
10
10
51
84
4
78
28
40
82
53
28
21
73
33
59
91
8
19
26
46
27
18
95
47
42
58
49
6
60
45
58
88
3
62
50
10
25
38
58
19
77
22
27
67
86
85
101
20
3
16
24
24
17
23
88
38
90
34
46
40
84
70
12
29
46
3
13
35
29
67
3
77
85
66
100
24
28
93
80
38
29
45
30
66
90
27
12
60
94
54
92
85
27
75
20
9
14
60
52
19
54
41
25
49
48
5
21
2
96
76
59
12
93
10
9
54
49
54
61
90
9
65
58
78
55
21
94
32
59
15
27
1
46
32
89
13
8
91
31
90
38
17
67
11
50
76
86
17
94
82
56
82
53
8
70
44
12
83
48
61
69
18
85
74
61
101
85
89
34
99
78
35
87
42
96
17
66
35
75
64
91
9
93
96
76
48
19
88
45
26
3
71
18
82
86
30
49
28
55
72
11
22
8
73
39
74
65
80
92
80
33
3
91
98
15
10
6
21
20
4
40
1
65
96
13
69
66
40
16
60
50
37
2
42
6
94
69
15
52
52
91
63
31
12
11
60
53
1
58
21
91
15
77
13
8
92
50
78
32
5
7
49
98
48
13
55
97
96
63
41
22
7
46
97
21
39
96
101
52
10
48
4
74
31
68
26
77
90
7
70
44
9
22
67
70
14
55
15
28
60
15
12
90
32
14
48
86
16
4
95
32
66
28
96
27
28
76
24
74
35
20
37
76
1
24
101
19
41
46
6
47
92
14
74
50
63
66
65
15
101
17
17
10
38
35
17
81
56
94
31
87
83
18
47
56
54
53
4
61
19
87
86
23
91
18
100
2
76
101
8
70
28
98
95
19
12
99
54
26
63
92
89
56
71
46
56
95
91
85
35
75
36
96
62
8
23
99
61
49
80
13
7
31
43
7
19
47
89
14
100
78
15
33
101
78
67
10
100
50
68
11
90
31
40
87
84
85
21
65
7
82
65
85
52
45
76
14
22
85
39
14
80
66
32
89
58
96
83
55
93
9
18
57
9
1
76
78
18
11
81
22
2
84
84
66
49
84
93
79
60
22
62
89
22
99
20
85
66
79
17
52
27
29
65
49
27
91
56
77
10
25
95
81
9
77
29
101
81
35
27
4
76
85
17
79
35
63
87
54
60
98
59
53
92
69
99
94
93
18
93
26
76
31
43
101
20
90
38
45
89
74
47
2
76
52
100
55
34
19
83
17
84
22
31
95
84
92
37
41
50
26
35
59
27
71
56
20
19
74
59
82
28
26
11
88
22
52
23
66
7
3
35
68
87
38
66
65
36
101
32
87
46
37
3
16
36
90
34
9
48
68
85
41
57
92
57
76
34
76
74
35
101
26
65
54
89
101
67
60
87
25
4
90
89
98
56
43
74
24
35
91
94
78
5
73
84
46
37
30
11
53
84
62
5
80
95
99
63
29
47
85
14
21
19
44
89
10
56
8
8
30
64
77
29
74
5
98
48
12
70
70
54
94
97
49
100
74
87
45
57
43
7
33
90
24
24
15
2
22
44
74
16
45
50
34
38
39
41
81
42
76
60
81
87
61
90
54
55
3
58
50
52
75
48
67
59
34
98
36
83
96
101
18
54
43
34
13
90
95
21
77
55
25
101
11
3
92
28
34
38
67
99
97
75
49
16
6
76
4
55
74
29
98
51
78
44
52
7
61
94
83
15
32
85
52
85
22
50
67
29
26
9
96
28
48
75
85
67
91
100
21
37
51
18
85
29
78
17
87
95
62
48
56
95
29
85
38
58
53
101
19
39
8
4
41
101
66
53
50
13
49
43
10
18
70
96
30
14
5
1
93
25
46
66
25
28
84
75
61
52
23
24
32
79
38
63
44
2
101
96
14
99
41
15
57
64
58
86
17
95
86
44
64
4
73
14
16
46
83
82
26
59
1
65
68
35
98
67
91
66
38
11
59
84
71
51
2
78
55
56
39
71
59
3
34
50
54
53
47
100
52
86
54
18
48
64
17
59
92
85
18
88
29
61
33
65
15
72
55
98
82
8
96
25
58
72
90
100
67
39
54
80
20
54
90
10
34
67
65
3
16
73
34
12
1
41
87
2
10
25
18
82
21
51
75
80
57
46
8
31
84
64
96
100
14
54
96
66
88
73
87
6
69
73
2
37
56
68
42
76
60
59
28
33
45
65
83
72
57
58
24
37
70
67
46
42
92
16
78
9
52
31
71
81
47
68
59
71
13
77
73
25
9
46
45
65
54
59
34
48
8
44
89
81
69
32
5
64
58
17
91
97
48
62
47
9
13
40
65
83
79
90
92
78
94
5
83
26
31
73
27
34
93
20
19
21
18
74
11
37
71
101
72
70
8
67
24
89
76
10
100
79
21
73
13
34
24
74
97
3
7
45
66
100
25
90
17
3
48
42
22
7
87
55
55
89
39
83
11
37
14
56
76
22
7
52
21
65
89
73
71
53
75
59
84
22
71
21
67
18
46
31
31
65
53
45
21
73
7
87
83
21
13
39
72
29
14
24
46
74
14
61
38
34
74
24
67
58
53
70
35
9
46
96
7
92
60
42
91
12
9
5
83
54
10
46
19
66
26
51
88
74
48
52
60
19
37
62
88
3
40
19
100
6
8
27
10
21
29
56
78
44
94
54
55
25
16
5
99
51
57
98
31
85
101
14
5
27
4
61
69
28
94
47
60
55
91
98
69
50
21
68
101
3
48
99
67
96
53
49
35
39
76
42
93
50
38
3
32
1
87
83
57
77
61
5
20
78
80
47
20
18
29
53
80
93
93
58
28
71
96
57
94
67
29
97
83
50
42
35
87
87
38
18
24
64
56
24
92
6
48
93
91
46
79
15
91
22
77
93
76
41
95
2
79
49
2
72
63
91
80
8
15
71
20
6
85
7
32
69
87
64
35
81
35
71
52
40
73
31
50
37
80
82
82
21
101
65
76
81
97
52
76
93
93
5
32
70
5
62
96
76
48
65
21
72
14
78
19
58
61
83
31
77
54
1
71
49
44
37
90
23
87
58
99
91
27
50
28
5
23
82
82
21
56
56
61
89
100
96
88
101
76
68
92
73
86
61
89
76
34
37
60
77
72
100
77
79
83
57
8
2
38
86
10
96
17
82
71
67
14
83
73
22
60
62
101
41
69
40
100
38
10
97
87
27
48
43
100
84
49
93
67
39
96
57
71
42
56
52
51
50
42
15
68
57
83
10
13
99
90
36
25
72
31
98
99
17
49
64
81
72
22
59
37
45
57
73
39
42
14
1
58
98
31
100
45
37
90
9
97
64
85
15
20
50
12
36
29
93
83
62
34
2
31
85
1
75
25
38
72
22
75
22
72
51
30
81
32
81
50
7
92
72
53
62
12
62
40
47
30
34
55
101
92
35
23
81
27
84
17
77
101
9
9
20
21
83
30
18
33
76
48
8
78
67
1
12
6
78
39
84
82
63
93
101
56
97
78
75
36
73
67
39
23
54
85
73
72
89
100
17
35
64
11
101
85
6
80
54
8
43
60
28
5
48
85
55
95
35
53
66
1
10
2
90
40
51
36
49
68
78
53
26
33
92
48
36
61
50
50
8
18
72
84
6
74
70
52
60
8
68
100
96
71
58
57
45
51
99
20
99
31
66
88
65
95
87
17
19
97
90
15
11
8
27
43
48
31
78
100
40
42
17
62
12
28
93
20
32
27
100
12
29
29
32
54
76
47
10
9
6
101
69
78
51
5
4
64
19
95
3
39
56
62
8
22
74
9
51
88
25
82
57
10
94
90
82
54
78
41
67
65
15
64
33
20
61
24
35
54
20
15
77
94
99
46
81
33
19
20
28
22
66
79
79
86
99
11
40
42
44
38
15
29
79
86
48
61
73
71
95
53
66
79
50
94
10
15
36
17
37
42
61
76
6
9
14
75
87
7
13
59
80
29
12
86
37
70
7
54
65
64
90
52
63
98
66
35
88
94
35
32
48
13
5
56
61
7
2
46
1
61
54
65
55
23
22
54
87
31
78
38
57
94
60
47
71
49
75
26
70
89
53
30
40
64
97
57
43
61
41
46
3
83
54
2
45
96
90
65
87
6
39
61
49
97
89
32
58
35
16
59
25
74
91
11
18
49
74
99
92
31
73
18
35
61
81
97
19
6
47
40
64
61
78
79
62
38
23
53
3
19
16
68
45
4
20
23
85
42
10
33
36
75
72
6
55
27
8
84
74
82
86
75
41
46
64
10
27
10
78
66
37
90
28
20
99
85
33
101
21
2
87
23
92
67
95
56
5
57
48
44
76
56
64
101
91
83
73
61
44
100
79
66
52
58
49
57
78
31
39
59
70
88
95
54
87
56
34
68
76
29
53
94
54
20
69
41
93
23
80
64
16
70
16
17
90
64
72
100
22
14
63
66
94
81
22
53
63
95
53
56
30
1
84
49
9
62
94
55
99
50
46
91
29
25
52
10
100
70
91
70
70
12
49
59
91
31
37
45
34
69
8
89
67
20
13
56
55
5
30
2
18
45
42
27
36
16
94
101
33
1
43
80
61
56
53
83
55
5
42
43
49
101
86
98
6
20
28
11
49
52
8
28
69
27
62
33
49
80
17
33
51
76
26
33
96
31
15
31
35
88
6
75
23
74
34
36
18
16
69
67
2
53
91
83
9
33
67
74
44
9
75
19
98
9
91
66
43
42
5
47
27
90
98
84
61
19
39
43
100
50
101
41
67
7
70
8
87
32
32
10
69
82
1
29
88
15
85
29
11
20
13
90
74
78
56
65
60
40
96
57
67
34
88
92
61
65
66
72
85
13
49
14
59
48
9
2
54
40
56
77
98
75
30
32
56
38
1
67
63
68
56
27
27
53
30
96
55
59
19
68
26
11
97
20
3
82
21
83
17
4
19
64
26
9
34
90
69
5
21
71
63
61
5
16
35
20
78
51
22
69
52
53
73
39
8
95
70
58
22
61
47
66
79
50
49
85
10
76
48
44
20
3
21
66
86
1
28
32
68
21
81
17
96
72
86
12
33
13
93
91
10
11
75
27
7
50
54
20
19
96
13
37
48
15
38
22
42
59
40
10
38
35
69
96
76
26
10
2
64
22
45
66
38
7
35
5
60
48
75
34
34
60
72
34
96
7
4
55
18
16
2
37
35
36
11
58
12
15
55
33
91
33
40
69
94
24
89
73
3
64
3
60
51
76
60
24
1
14
40
96
14
61
84
16
96
74
53
9
64
87
35
4
60
48
26
35
92
95
46
22
81
50
14
97
79
85
51
16
21
2
11
37
14
45
25
24
56
87
52
98
59
47
2
7
16
75
67
36
74
79
68
45
92
10
49
5
98
50
39
100
79
29
68
62
20
76
5
62
1
63
70
63
39
99
41
16
23
41
20
54
64
55
31
99
47
73
44
78
92
23
12
49
79
81
95
4
20
44
4
14
82
86
53
96
91
23
56
15
35
4
36
83
55
28
81
50
61
93
65
8
91
94
41
85
36
73
46
84
92
101
97
90
23
92
55
81
46
63
53
34
42
52
14
94
83
88
38
79
96
10
37
43
22
15
93
97
98
95
2
2
13
69
14
68
81
82
34
83
83
51
45
47
32
6
23
27
74
56
29
53
36
66
53
66
59
45
52
66
81
83
98
15
71
41
34
17
57
14
7
60
27
34
94
88
35
75
41
43
39
46
11
34
87
76
84
61
90
7
75
83
74
71
82
73
73
45
100
28
13
83
4
43
74
19
96
92
12
51
20
6
79
11
77
20
1
90
57
43
48
22
14
24
86
42
77
23
69
61
41
18
32
97
7
77
63
71
13
83
87
55
82
18
101
44
89
86
94
21
75
3
64
28
10
35
85
14
8
97
2
36
94
80
62
38
5
96
28
33
52
92
98
24
96
59
76
92
36
24
88
25
38
55
71
44
51
58
63
33
62
44
30
27
43
68
78
2
86
101
70
9
73
23
61
74
21
12
51
59
47
54
46
65
35
15
44
82
2
83
87
71
9
60
19
100
40
38
30
85
48
25
101
92
61
12
78
47
10
25
25
60
85
32
8
44
10
43
17
70
40
96
31
49
2
61
73
49
76
43
43
89
91
12
19
22
23
2
21
4
94
21
16
56
80
27
33
60
90
95
100
32
48
87
13
53
101
10
30
32
92
29
27
75
76
78
53
101
10
10
47
54
30
47
66
13
35
32
61
11
63
42
81
32
90
33
69
58
60
39
32
35
88
79
80
78
44
12
23
50
3
13
31
75
87
45
89
73
34
35
1
69
15
76
25
52
6
24
26
82
97
73
99
84
86
27
39
74
42
46
60
75
57
91
44
97
92
87
36
81
30
4
87
33
14
37
24
97
63
71
30
61
42
91
94
11
5
55
12
36
89
47
30
5
36
86
85
15
40
30
36
26
98
28
40
55
89
66
34
61
51
95
57
31
37
23
8
82
24
17
69
4
63
13
14
64
86
56
42
68
94
11
44
44
67
29
83
36
84
81
52
73
34
27
52
50
93
20
41
39
14
100
3
66
30
2
67
88
81
13
62
67
1
24
41
51
55
37
58
3
88
41
30
49
92
24
15
53
41
86
46
93
98
51
96
93
83
54
19
4
89
49
65
30
53
29
4
86
44
43
48
57
92
68
95
64
101
59
87
12
39
80
50
12
8
97
10
91
65
49
48
40
74
78
41
78
76
59
98
53
93
70
91
27
92
97
13
36
82
26
45
69
49
94
79
69
18
24
58
100
101
63
3
98
40
13
63
52
77
17
28
58
28
60
79
38
56
2
64
58
53
64
60
98
71
94
48
51
56
74
64
40
7
17
2
10
99
20
36
99
23
98
62
96
101
48
60
43
101
67
9
45
13
16
44
82
28
101
24
90
25
81
63
81
23
69
98
5
24
94
80
82
31
12
72
83
22
82
60
6
37
87
18
57
70
46
13
15
100
98
56
60
61
18
74
49
2
25
100
29
14
54
96
24
64
97
4
13
67
63
62
23
14
54
88
44
50
58
79
18
36
91
9
59
36
14
91
100
42
53
72
20
95
8
46
9
70
58
49
101
20
1
85
14
82
42
7
61
40
3
51
81
90
83
37
32
52
54
63
56
98
69
55
50
37
84
88
44
30
2
37
2
26
92
12
24
36
65
71
7
34
63
14
53
3
8
90
30
68
82
19
42
36
42
92
7
86
64
98
86
16
75
61
58
49
30
24
71
58
80
14
5
74
44
36
95
2
79
17
91
90
78
85
24
44
41
82
47
22
66
46
99
14
35
56
89
1
65
14
55
70
92
77
66
2
86
15
37
49
52
94
52
35
88
75
43
35
75
36
20
19
52
79
101
73
24
87
39
47
13
32
28
44
2
88
28
74
87
10
42
4
89
54
47
7
12
8
88
85
31
36
35
24
50
12
8
6
63
82
41
42
41
92
17
7
62
8
21
81
3
60
5
81
19
23
10
94
55
44
18
98
51
43
33
69
40
14
17
91
31
38
32
87
82
98
70
16
63
98
64
30
32
50
54
70
48
101
55
1
29
56
18
68
94
26
90
34
17
27
93
58
35
15
82
44
54
72
99
8
74
40
19
11
33
18
56
27
51
84
30
20
53
40
42
65
9
7
36
50
55
36
74
98
64
64
50
36
12
31
43
53
80
20
92
41
11
64
25
68
49
100
55
53
17
98
62
57
36
76
11
55
9
90
100
39
13
39
85
73
65
99
92
5
61
33
40
2
94
24
39
52
91
100
59
69
21
66
58
55
29
40
87
69
91
62
94
9
69
85
77
33
96
3
60
3
80
10
40
59
71
66
52
79
16
94
73
3
58
78
55
25
65
6
64
51
79
65
84
87
49
9
35
69
39
38
1
64
41
3
90
101
68
34
85
4
84
58
87
38
77
27
14
61
92
56
49
24
4
75
74
46
41
85
7
96
84
13
57
48
61
32
60
60
43
26
42
3
41
35
56
27
45
60
2
83
64
91
59
49
72
96
23
3
66
48
18
48
39
3
88
72
1
13
40
27
87
13
47
21
52
81
51
43
94
47
17
35
61
79
70
42
81
54
12
32
5
27
39
47
71
13
37
12
24
20
42
40
78
92
100
64
78
78
17
93
69
35
19
85
51
23
5
30
95
23
5
62
54
21
54
31
13
46
83
54
101
62
39
67
74
14
79
20
38
49
4
67
58
29
88
34
69
12
30
96
40
37
43
51
34
29
67
40
27
56
47
9
16
92
38
3
63
54
80
20
65
42
51
79
25
13
23
81
9
49
48
82
80
16
31
24
1
8
37
90
18
99
88
72
27
64
71
88
12
78
90
87
2
88
67
45
94
26
65
88
8
32
72
22
20
37
19
36
51
30
90
3
62
70
4
43
41
22
66
38
75
17
31
62
101
21
1
54
87
55
58
3
61
52
67
74
101
82
48
22
42
66
57
95
20
76
39
26
25
45
71
8
2
60
9
89
49
79
46
73
40
81
7
56
100
67
100
27
36
79
57
44
27
51
19
45
71
92
95
96
61
10
44
24
11
56
31
76
13
25
56
47
88
8
4
64
43
1
94
63
87
1
79
96
32
79
21
74
92
77
86
36
4
16
78
76
18
55
94
9
5
94
6
69
24
9
52
55
72
13
21
50
42
39
43
23
38
40
78
85
20
93
43
49
85
35
84
26
64
27
43
49
91
47
33
7
80
56
86
34
39
26
69
19
61
61
30
56
19
10
62
17
40
66
78
62
11
81
70
11
12
38
2
44
32
23
73
1
91
69
64
62
9
99
41
18
43
72
27
38
42
85
48
7
78
58
98
20
54
39
33
47
99
13
3
24
65
45
93
91
36
44
61
80
68
46
4
40
101
75
6
77
30
73
67
84
52
86
56
101
58
20
90
35
52
64
59
54
17
61
48
1
87
80
14
51
87
78
39
96
7
88
6
58
85
75
21
7
74
100
17
4
13
1
61
42
75
86
30
51
90
99
35
72
58
101
51
35
32
19
89
65
21
63
35
75
29
19
75
14
101
30
90
19
77
27
69
39
15
66
7
10
40
80
32
70
46
15
6
92
60
11
56
57
99
100
40
96
96
99
5
100
25
50
36
56
52
36
81
56
15
94
54
57
9
10
37
12
29
53
79
83
54
64
71
11
28
55
99
77
88
68
28
36
44
70
87
12
30
70
35
52
72
74
59
32
13
70
29
44
90
46
9
63
52
51
90
83
94
54
18
10
14
92
53
76
74
23
40
16
51
18
79
48
72
16
18
84
94
39
28
89
99
35
76
9
46
62
11
95
80
90
79
89
87
44
43
80
50
42
16
74
19
42
22
31
92
92
32
80
61
64
10
88
55
66
3
67
1
30
22
15
8
60
91
36
65
7
11
63
89
31
76
46
44
30
34
19
46
66
57
73
13
87
78
46
91
15
82
7
95
16
86
23
89
67
63
51
11
91
47
38
42
60
93
74
75
8
29
11
86
98
79
75
16
88
4
4
23
28
54
97
57
31
5
43
31
38
85
63
29
55
79
72
66
22
48
31
50
72
21
85
72
87
73
21
60
16
22
42
43
52
60
77
43
84
84
66
37
94
48
15
33
91
39
39
8
51
22
54
81
77
72
83
28
43
80
48
78
75
16
82
24
28
17
29
9
34
72
69
58
60
20
47
45
93
32
63
10
86
73
7
11
90
75
82
15
82
74
87
11
22
66
84
24
7
9
46
1
43
65
60
58
24
94
87
87
26
68
12
97
83
5
14
18
56
63
53
73
68
50
6
60
30
62
52
12
41
59
14
75
22
1
45
17
51
10
81
62
1
30
51
12
68
66
40
17
69
21
31
82
89
97
47
26
62
99
21
90
23
9
86
39
43
37
34
72
91
5
84
36
55
82
83
75
91
29
91
39
46
20
77
1
45
53
95
99
29
5
88
63
29
41
15
73
89
16
59
86
86
55
87
15
75
33
15
17
32
7
72
87
50
92
55
62
94
94
71
67
81
2
101
53
84
77
86
40
27
98
64
45
85
77
31
71
81
89
86
9
47
87
30
57
46
55
67
54
53
90
51
83
65
45
12
55
68
98
78
61
26
65
49
97
99
66
28
41
71
15
94
92
57
14
87
10
35
92
94
84
23
71
86
75
91
64
7
58
66
85
82
57
59
32
11
16
10
21
75
17
18
56
46
40
72
21
17
6
60
30
5
56
33
92
16
48
27
31
42
25
28
32
61
60
46
67
11
1
64
5
95
62
80
38
41
100
74
57
32
85
85
43
73
85
37
30
64
40
77
23
72
101
60
50
84
13
99
1
65
4
22
61
12
19
12
20
12
12
91
94
28
50
88
3
44
4
43
33
75
22
73
5
87
34
54
79
18
10
85
9
29
69
60
27
99
86
3
8
67
54
94
44
75
33
13
35
32
74
79
89
80
63
63
39
64
12
41
96
53
65
43
56
25
10
48
80
99
7
49
68
77
65
92
46
46
88
50
100
93
44
2
5
75
33
50
98
70
29
31
18
46
77
42
16
98
59
31
3
100
44
66
75
56
51
48
63
74
96
33
43
82
56
11
32
74
7
37
89
6
2
30
17
9
30
59
43
99
82
50
25
99
18
97
33
68
14
31
50
63
48
64
73
5
35
27
8
59
42
51
19
12
67
48
50
15
56
72
58
35
3
5
10
94
1
78
65
80
60
41
73
79
29
99
2
81
45
18
25
31
80
25
78
97
29
51
38
33
64
66
34
36
67
4
48
33
51
65
61
18
58
48
53
76
44
79
91
54
44
92
13
66
33
58
45
41
92
9
99
34
65
64
65
59
69
97
8
88
19
95
33
69
16
6
101
24
81
36
9
3
33
61
79
23
96
37
32
65
18
79
88
50
101
21
54
70
59
69
18
52
8
28
16
38
10
13
13
44
19
71
82
59
101
47
2
6
96
75
15
85
76
19
31
67
96
93
97
79
82
45
42
100
39
3
14
7
92
3
53
45
75
1
45
75
61
91
42
75
11
65
85
44
19
45
2
81
51
23
19
3
62
13
47
32
95
36
37
70
20
26
95
65
18
97
8
85
66
65
45
93
66
58
5
100
46
44
14
11
59
80
34
24
11
43
6
85
37
60
18
61
70
98
54
86
66
65
89
51
101
27
21
87
42
100
86
84
8
33
29
83
93
39
88
70
27
78
91
96
81
18
58
8
94
90
15
81
48
73
23
87
78
42
63
53
21
100
84
84
74
42
85
66
19
54
98
92
78
47
28
22
91
92
75
81
35
71
12
36
79
82
32
5
4
83
57
18
4
17
4
65
28
38
37
47
50
66
80
70
36
15
52
30
48
14
11
77
92
13
65
74
100
43
28
19
101
59
13
81
45
3
55
50
20
13
18
27
19
5
92
10
48
57
16
57
7
89
1
85
27
18
78
17
39
24
73
92
49
62
88
31
54
53
27
1
44
10
6
87
32
4
6
74
8
30
70
87
39
93
71
57
69
9
30
53
95
43
82
38
48
35
8
35
1
24
6
95
40
44
54
72
37
91
36
85
33
48
60
66
51
52
73
46
87
74
20
71
38
44
7
13
22
67
79
84
51
62
6
100
25
62
24
53
69
1
15
53
80
9
66
86
84
67
31
88
94
12
67
2
52
83
7
21
61
1
48
7
12
24
33
16
11
71
79
3
56
38
33
5
30
31
93
88
52
72
39
19
88
94
39
101
76
81
85
36
55
10
43
26
73
9
5
81
23
66
85
11
61
47
30
25
57
42
58
29
63
93
7
77
95
92
9
17
88
60
54
54
36
11
22
68
57
93
1
34
60
50
101
20
75
3
11
5
4
72
13
71
80
58
70
53
2
29
59
100
71
8
42
77
64
81
79
14
63
54
37
90
71
76
43
33
65
25
15
4
8
36
19
22
93
40
28
12
5
91
19
34
2
65
81
38
27
59
65
84
61
92
61
63
101
98
14
75
27
89
74
27
48
59
60
51
6
31
63
93
82
60
54
86
32
31
4
29
59
62
39
16
34
53
55
101
44
43
28
90
31
34
95
65
75
82
6
75
65
72
50
99
61
16
19
18
57
4
3
22
58
3
31
51
45
89
84
74
11
74
34
28
71
19
98
25
43
45
86
87
28
78
5
47
39
53
95
42
77
40
82
70
3
51
60
48
92
25
42
73
72
54
13
69
36
53
6
1
40
92
7
34
85
62
3
78
17
65
21
9
46
94
70
29
31
83
5
61
1
87
31
90
97
82
33
60
30
10
29
51
72
71
17
86
13
17
63
7
47
13
20
32
14
66
47
4
6
63
74
95
60
10
53
11
19
25
9
41
70
72
34
51
58
12
49
69
23
63
94
85
38
32
78
59
91
62
13
4
100
74
33
80
53
40
78
98
4
26
59
71
33
96
68
1
65
13
5
86
36
78
58
61
69
52
42
63
60
14
9
86
5
98
25
26
57
48
86
71
50
31
25
68
86
18
77
33
76
10
62
25
78
37
88
54
31
83
27
61
30
93
14
89
57
29
5
33
53
99
92
55
11
101
65
6
67
3
74
28
97
96
8
1
48
43
76
30
41
93
25
12
97
4
54
79
32
65
65
41
62
16
73
95
54
80
41
81
39
66
35
86
40
10
40
54
73
9
3
52
83
80
59
75
65
51
72
56
25
25
43
9
25
46
42
58
25
99
36
85
3
80
76
98
74
56
92
61
92
83
28
2
54
95
42
45
66
51
92
63
49
94
16
32
46
66
35
80
96
20
82
38
84
75
60
27
8
50
86
20
65
48
84
8
79
3
46
30
26
3
47
33
95
7
64
51
42
90
32
97
45
42
36
62
35
42
90
14
57
34
91
91
51
14
38
50
52
64
11
56
22
57
13
9
100
44
88
72
92
43
64
88
23
8
46
25
62
90
24
4
70
14
56
47
68
101
97
95
20
32
60
43
39
60
91
20
26
58
52
8
23
81
22
35
86
14
21
79
18
47
79
6
64
66
64
74
24
79
59
13
29
33
59
66
3
44
65
5
61
39
17
1
36
100
16
63
3
59
96
58
56
58
90
7
70
36
23
4
37
90
95
34
32
47
48
101
81
83
92
30
48
27
11
56
59
93
41
91
22
11
68
13
93
8
90
24
3
78
72
26
85
96
39
68
45
95
13
88
99
60
10
48
47
15
75
34
76
36
48
101
15
98
64
35
88
83
22
34
21
9
1
43
11
33
66
40
56
54
4
57
18
76
95
19
65
46
42
57
58
20
101
59
63
79
3
39
38
100
58
11
101
2
12
94
3
79
90
26
8
20
51
1
40
62
27
45
71
48
20
92
60
70
32
74
27
96
98
21
54
21
84
18
6
80
29
29
83
26
7
69
13
11
63
7
53
39
71
51
46
79
50
60
91
45
87
10
9
19
85
31
17
94
1
91
79
92
14
47
65
80
4
89
5
81
67
3
20
39
16
100
34
47
23
90
78
81
100
51
12
1
85
54
16
86
61
49
41
71
8
93
50
11
97
77
16
5
48
97
12
82
75
41
50
87
78
89
83
48
20
35
48
53
41
38
7
23
69
77
34
7
29
1
100
52
40
92
67
87
9
68
32
47
52
59
12
30
34
26
101
2
48
79
14
33
40
74
78
65
1
13
27
61
39
18
11
69
46
57
8
88
89
46
37
60
71
32
90
57
57
82
79
90
5
50
58
98
45
42
33
62
20
53
66
61
3
24
88
80
21
44
16
88
2
76
71
79
73
81
87
8
60
86
22
93
30
13
1
55
86
16
96
2
2
30
61
19
8
73
100
81
56
43
30
70
81
40
31
31
72
65
49
87
20
34
19
47
1
33
55
48
63
43
15
33
62
100
6
50
85
35
42
91
101
94
16
61
59
30
88
82
11
100
46
4
15
71
50
95
13
84
92
17
25
92
71
3
58
80
78
41
75
46
86
33
23
2
42
76
23
43
92
48
84
30
60
99
13
23
84
37
23
12
14
11
13
2
12
82
68
84
98
44
50
70
24
67
53
14
71
33
89
64
10
83
11
10
5
23
82
95
93
28
83
11
86
89
35
24
14
66
30
54
39
30
38
64
74
27
42
50
74
92
62
101
13
35
30
55
3
72
53
61
55
71
31
80
100
100
72
15
25
63
37
74
1
77
58
27
83
77
48
18
52
83
62
75
53
52
65
84
92
51
43
64
72
75
83
55
74
13
20
84
85
31
15
31
23
17
76
76
49
5
29
30
60
64
72
1
69
53
38
77
33
74
18
76
77
31
76
1
68
79
1
37
26
27
69
79
33
83
29
80
49
35
96
27
53
7
34
50
10
9
79
32
79
81
24
88
91
10
9
10
93
18
96
13
67
39
66
82
38
56
68
54
85
40
76
41
12
66
23
68
57
2
19
12
101
9
96
12
36
39
79
13
80
17
49
31
38
32
29
10
85
32
11
77
60
49
2
2
31
85
90
84
53
81
3
78
51
91
18
37
98
75
31
43
75
26
18
70
2
55
2
95
89
31
41
32
15
12
52
73
69
48
45
69
74
35
75
77
23
32
85
28
4
17
58
47
26
49
62
84
84
75
12
9
6
23
14
38
1
30
64
69
10
50
21
85
9
74
81
38
96
54
31
45
34
94
99
73
58
49
58
37
10
46
88
91
75
69
82
49
27
81
82
13
15
87
74
53
9
4
54
37
91
17
63
48
66
73
54
78
16
3
26
7
83
16
60
94
52
67
90
32
54
96
44
27
12
43
56
9
9
26
81
100
12
2
34
47
53
92
79
47
20
12
9
87
72
92
27
71
74
90
62
43
72
82
61
31
87
81
34
84
63
65
10
23
25
51
9
6
81
7
79
96
60
89
68
32
84
36
36
90
3
27
82
26
13
88
43
89
3
3
47
23
12
70
9
61
56
49
22
95
48
66
89
83
34
101
81
68
97
71
87
19
59
45
37
10
49
46
46
76
101
92
70
22
98
3
11
51
30
85
79
88
95
56
89
9
67
1
81
91
13
39
28
8
72
92
60
53
55
95
101
76
77
28
89
82
73
51
59
28
64
38
82
51
20
18
7
27
91
66
89
59
29
66
75
25
28
13
92
82
68
46
61
99
82
51
77
11
34
57
12
27
66
49
80
15
84
44
16
66
83
27
75
97
52
58
44
24
3
59
82
99
39
25
8
78
49
58
21
71
16
83
95
32
82
18
34
85
95
46
92
5
1
19
94
70
64
92
85
38
75
53
45
66
43
34
32
41
43
49
16
42
91
90
85
53
89
85
70
81
50
73
28
99
71
73
48
15
71
11
93
63
64
25
13
93
88
75
67
91
28
48
32
46
51
83
96
76
39
5
51
84
32
84
46
37
69
63
19
10
97
16
86
76
66
50
85
39
78
3
13
45
56
100
96
54
26
33
99
41
41
74
75
79
82
32
70
72
62
9
61
91
94
21
96
70
29
28
38
50
80
48
14
100
96
37
74
51
3
75
54
70
28
10
86
95
34
83
48
38
45
94
98
10
99
77
87
95
60
58
28
12
7
78
4
83
55
37
2
53
95
43
5
43
1
58
7
84
66
34
46
42
25
89
53
59
12
58
24
78
48
77
65
37
6
81
61
30
48
3
51
7
72
81
34
31
94
49
67
94
1
75
31
13
14
48
75
38
45
16
9
51
74
57
32
99
98
55
90
18
20
3
66
92
9
57
77
12
32
81
1
10
65
75
45
17
63
75
65
35
30
4
23
94
54
45
87
65
49
42
77
13
39
47
89
52
76
63
51
3
29
20
85
5
56
90
4
9
36
1
37
68
69
85
35
14
14
46
70
28
7
44
44
91
30
62
75
41
78
2
28
50
42
27
10
67
44
84
68
5
67
71
79
40
101
19
30
46
79
25
99
9
56
7
4
25
68
32
32
4
37
4
86
64
18
35
95
21
82
8
49
96
12
16
38
83
48
86
29
49
26
19
64
74
70
99
55
91
3
60
22
54
51
34
10
80
50
14
64
64
35
36
40
85
95
5
18
33
18
86
88
27
14
65
46
86
100
11
30
63
101
53
6
96
8
74
44
66
10
72
61
41
68
3
79
30
9
63
70
98
9
98
32
83
79
38
74
76
38
99
6
29
25
70
5
49
36
28
84
17
68
14
79
54
13
90
21
42
46
10
74
95
73
53
73
21
2
39
93
48
68
100
49
5
81
59
25
81
29
79
18
34
49
63
7
36
96
65
64
89
48
57
74
5
55
77
9
61
60
29
17
87
83
32
23
58
5
30
58
62
5
37
94
58
78
95
34
93
73
75
2
24
53
83
53
6
89
73
62
94
56
6
86
20
81
5
48
69
101
36
66
49
83
52
39
50
98
98
73
44
63
93
4
86
39
21
33
50
59
53
21
41
47
70
38
13
86
68
36
62
63
67
62
46
18
34
64
98
101
23
67
28
93
82
26
55
41
84
53
18
98
58
16
75
61
25
101
77
22
48
57
54
22
49
37
59
97
22
45
64
13
53
55
14
61
47
35
50
21
44
29
94
76
86
87
27
88
37
10
74
26
50
43
59
65
24
30
2
81
48
15
33
52
95
91
5
60
40
77
78
35
24
33
8
30
35
21
96
79
32
96
86
9
23
21
16
73
72
100
27
14
50
16
66
96
55
76
16
43
84
19
95
85
91
52
4
50
42
75
44
80
77
59
64
20
82
91
76
54
65
7
3
21
25
45
6
34
84
16
43
52
82
77
84
70
2
101
38
69
49
57
22
37
7
10
12
41
23
26
66
12
83
45
16
18
50
70
82
73
56
6
75
22
87
70
13
89
77
6
37
80
74
52
61
43
68
77
25
59
43
53
100
11
86
63
34
29
50
68
51
37
92
17
61
79
76
96
39
81
43
63
27
24
72
92
76
79
66
59
79
87
8
22
51
44
77
42
73
12
2
40
63
34
12
89
90
18
26
21
30
70
3
74
77
72
75
86
46
78
75
99
61
61
93
27
2
101
32
9
2
18
56
39
83
83
41
30
61
9
37
99
31
97
91
38
89
71
52
68
80
70
44
89
78
15
42
72
7
70
43
27
61
99
37
50
92
3
8
78
24
77
38
7
48
44
36
32
99
25
41
76
75
55
64
68
24
99
97
30
12
8
2
16
64
12
28
79
73
8
83
75
15
4
82
32
9
85
59
86
60
40
42
7
2
97
39
86
86
68
48
52
30
44
29
66
24
43
20
18
24
81
92
37
71
31
63
84
14
61
98
69
30
32
47
79
30
62
74
23
52
33
84
83
47
44
7
6
43
90
33
80
12
92
34
37
60
56
50
31
52
17
41
32
16
71
101
55
52
95
11
48
33
37
98
84
70
53
65
32
33
65
88
77
86
39
43
41
61
70
12
13
50
61
29
22
58
50
22
21
68
34
77
88
28
53
57
82
44
96
26
90
16
92
37
17
72
92
69
38
97
67
47
17
21
43
13
23
21
92
31
28
100
26
43
48
23
54
10
92
52
82
81
15
27
89
21
23
55
82
23
51
79
19
57
80
4
10
29
4
11
17
40
71
28
20
68
38
41
99
66
71
74
44
51
10
80
47
83
75
16
47
77
101
75
17
82
86
79
33
93
96
91
82
73
11
27
25
19
49
57
56
27
10
95
77
80
19
50
88
28
96
78
51
38
95
17
56
9
22
63
40
4
60
84
72
51
37
86
39
9
37
99
80
66
28
16
4
55
92
81
95
97
28
83
76
66
33
7
82
86
27
95
99
88
44
53
3
84
26
34
94
75
87
7
19
68
26
76
27
41
14
5
12
1
5
40
8
59
35
19
77
96
98
87
68
20
11
28
21
17
55
81
85
40
93
96
51
8
23
31
89
58
77
68
96
79
95
9
55
77
84
5
51
45
94
9
61
79
52
40
87
87
70
99
28
58
72
19
11
45
43
99
51
3
92
11
52
46
96
22
23
6
95
3
60
52
31
38
17
38
60
39
43
62
73
45
1
66
73
16
48
52
22
80
66
11
79
11
4
94
4
98
30
26
38
71
71
64
4
62
48
15
101
60
70
34
74
71
35
56
82
69
8
74
32
12
88
58
63
5
16
62
53
66
70
88
42
61
52
18
65
67
93
78
88
56
6
91
18
25
75
19
47
87
78
37
21
79
6
9
9
67
98
45
59
25
20
48
22
89
40
9
30
35
83
13
15
99
38
68
88
87
4
14
50
85
60
4
11
63
65
47
100
10
12
50
58
4
68
66
30
4
75
48
19
23
46
11
4
63
52
20
34
21
57
70
85
54
70
7
5
41
24
62
85
7
61
13
20
22
74
49
54
66
68
33
78
62
25
2
31
18
84
39
93
35
78
10
81
54
95
84
22
55
16
1
81
65
39
78
75
82
58
83
4
40
70
18
98
59
33
73
69
44
68
88
98
23
42
27
80
63
85
3
71
42
42
53
97
48
33
18
88
72
23
63
59
74
21
28
64
61
52
4
19
39
53
81
101
100
1
56
45
58
68
100
57
24
59
34
47
69
21
38
47
68
32
1
56
68
18
26
63
55
71
64
51
101
49
56
69
40
2
43
30
82
87
8
26
50
47
98
35
85
49
38
38
32
59
64
41
73
1
33
47
24
43
37
32
86
64
79
81
68
46
53
47
101
79
28
9
92
29
48
5
93
83
62
51
89
22
54
42
37
32
76
90
43
3
56
33
55
23
81
64
47
52
25
86
26
96
49
67
71
40
19
12
37
61
51
88
23
32
65
82
65
78
42
81
32
8
3
88
55
2
96
78
57
16
12
43
55
74
98
63
68
77
51
24
47
61
63
97
67
82
70
97
99
64
65
61
48
77
73
97
51
69
27
86
35
65
24
4
7
9
25
26
27
5
18
3
12
64
11
7
99
15
49
91
43
36
21
2
30
36
78
58
75
52
88
57
46
11
31
54
13
45
78
87
72
14
21
63
37
4
100
96
62
53
63
28
45
42
20
100
24
93
43
33
76
46
22
12
41
90
33
17
69
43
34
35
94
16
71
19
55
78
72
74
78
50
53
25
91
37
74
33
90
58
18
6
27
78
51
4
11
53
57
31
45
17
2
4
14
35
96
11
86
34
66
90
63
73
88
50
76
2
62
17
52
29
3
86
40
69
56
78
8
84
85
7
86
101
13
25
18
15
46
96
62
75
41
73
42
26
45
92
10
86
4
13
37
13
99
27
57
71
86
88
80
68
81
58
1
63
38
47
28
8
86
39
32
87
77
98
10
88
70
95
20
68
30
98
54
47
96
4
55
57
11
10
42
9
8
51
18
31
43
29
79
40
85
78
21
51
56
57
13
19
96
76
13
65
98
27
96
42
34
27
4
16
57
39
42
25
89
29
23
36
90
66
10
77
90
51
44
28
73
54
43
3
13
59
21
35
97
62
77
24
91
43
25
84
23
35
15
90
75
84
93
46
48
44
20
20
6
38
74
10
60
4
62
10
36
34
61
23
4
14
101
26
3
90
72
89
80
3
30
76
2
34
22
41
54
73
64
8
88
83
100
21
51
15
33
25
16
70
78
36
2
62
91
13
35
64
11
18
89
22
39
46
99
59
7
65
45
10
24
47
33
73
100
78
55
26
44
42
82
5
4
25
34
81
89
27
24
1
71
99
26
32
43
69
49
60
85
87
38
65
91
75
33
47
76
43
94
10
48
86
94
10
7
37
28
4
17
28
56
80
73
87
38
40
24
80
73
93
64
45
25
23
36
65
14
62
101
101
95
75
22
95
35
15
11
96
25
24
32
20
16
32
2
11
61
52
38
76
16
16
55
29
36
53
14
86
5
6
91
78
45
62
75
70
77
42
7
59
45
91
53
83
60
48
76
65
70
59
63
23
53
10
52
78
26
34
46
80
69
57
69
79
28
71
82
19
67
44
52
78
54
33
44
43
34
16
93
41
68
77
47
57
38
57
33
48
27
34
29
16
15
73
2
51
57
92
60
95
15
8
34
53
100
21
7
26
87
26
61
22
100
47
76
100
71
75
69
37
24
42
2
7
55
60
49
23
31
55
9
98
30
41
79
30
19
30
93
79
86
13
49
48
68
20
78
67
38
59
5
40
66
71
68
96
69
26
33
65
84
21
19
78
36
39
11
68
16
24
13
35
94
17
63
98
13
65
44
99
7
77
87
25
25
75
72
101
70
20
63
28
44
34
21
29
91
81
29
70
39
78
95
60
33
68
20
57
95
64
17
7
62
94
55
44
70
80
68
12
31
36
54
58
7
99
96
43
86
9
99
18
32
6
82
64
23
74
59
29
101
4
5
49
87
23
53
34
76
37
76
3
99
34
51
47
13
23
59
4
67
61
22
85
84
79
45
31
75
65
100
33
94
50
17
82
68
83
48
83
22
92
92
21
36
27
27
20
89
7
13
67
77
56
78
33
51
33
57
53
70
25
45
10
19
72
35
45
33
1
78
12
65
5
63
72
94
24
14
15
12
101
1
75
96
2
9
31
52
69
24
38
92
63
67
19
50
68
74
31
48
59
91
40
45
97
72
38
66
18
75
2
38
51
27
98
49
23
39
65
92
94
28
63
69
4
63
73
54
76
98
68
49
88
12
11
25
25
26
75
82
22
7
79
39
65
79
11
65
72
55
54
94
94
14
36
76
1
41
61
7
97
5
35
100
38
34
86
52
46
20
21
47
5
98
11
15
44
22
26
60
96
54
65
29
68
65
31
44
87
29
88
93
21
4
27
19
32
93
61
15
91
70
98
54
37
94
69
81
79
30
92
100
94
36
72
66
53
56
1
100
87
78
57
7
37
11
73
96
59
45
3
100
88
54
86
9
12
32
10
89
75
10
51
68
56
74
40
57
41
47
61
44
67
7
3
65
23
16
5
77
11
99
5
68
22
63
27
92
78
93
3
65
77
3
6
69
90
76
53
35
62
44
21
56
81
100
41
61
76
100
33
75
77
31
98
31
51
84
72
36
66
91
59
47
21
53
99
72
5
56
41
43
50
14
56
77
84
94
29
76
80
57
79
87
99
10
96
27
34
95
37
41
41
82
23
70
91
1
97
23
77
28
76
61
79
42
86
49
7
76
46
72
71
97
60
25
17
59
35
42
58
30
36
37
55
93
29
45
58
70
39
7
38
44
39
14
86
46
94
98
44
2
86
57
65
57
74
97
31
25
39
44
28
17
61
50
27
63
72
99
69
90
80
59
18
87
90
38
52
89
98
44
84
77
32
53
23
22
50
62
89
65
43
35
99
59
78
16
60
25
68
31
86
47
90
7
44
42
98
93
87
63
81
20
66
31
79
50
25
91
80
5
72
59
78
99
4
11
18
67
101
13
12
69
91
28
98
66
11
58
60
66
59
28
13
48
48
64
6
75
84
87
78
59
50
52
93
10
24
47
6
28
65
92
88
40
29
29
48
14
33
50
66
27
95
23
37
26
86
75
96
43
90
71
18
26
51
80
20
43
13
11
13
24
89
67
30
70
38
34
100
39
86
58
14
7
38
69
3
41
75
29
32
26
76
13
43
74
40
24
52
101
38
32
54
61
61
89
54
76
51
39
12
21
56
51
96
86
61
40
6
60
88
24
24
33
74
95
5
43
45
94
67
41
14
91
77
51
97
49
29
5
20
27
37
19
69
24
4
44
82
32
41
5
85
3
31
78
51
22
82
2
97
28
88
6
7
1
95
80
15
8
21
84
88
62
96
3
7
98
93
33
55
62
55
87
19
44
8
19
48
59
2
55
42
94
65
30
41
70
7
79
58
10
50
62
65
38
61
82
78
40
95
20
82
95
84
75
10
7
76
65
61
97
63
82
4
3
60
90
101
54
68
19
58
90
4
16
59
77
65
41
70
46
12
72
86
74
61
2
12
49
50
11
23
28
100
47
96
32
80
8
47
89
72
100
65
13
20
7
25
44
71
23
63
58
13
39
37
47
38
11
55
17
45
101
98
86
12
63
61
16
48
24
19
69
22
19
32
42
2
27
83
88
39
36
63
100
58
75
57
23
39
47
13
29
3
36
35
94
80
91
13
51
98
16
18
55
25
91
62
76
20
41
57
92
26
43
13
38
63
96
88
92
66
43
9
62
95
35
48
60
29
100
73
45
61
65
49
61
85
31
32
54
11
14
64
46
10
17
71
20
35
5
83
78
41
91
83
83
39
3
46
57
55
27
91
68
18
101
5
41
96
57
32
78
50
38
9
12
82
7
24
96
45
61
1
88
96
87
92
101
68
57
85
91
31
31
10
11
44
53
79
92
17
63
35
86
37
66
34
59
25
72
78
20
27
69
15
31
27
1
49
87
84
92
81
76
78
48
16
95
74
54
83
16
23
67
12
88
79
90
12
66
8
15
45
83
24
24
91
25
7
68
86
83
47
5
37
22
46
97
52
9
75
42
66
74
44
44
59
73
25
90
17
64
88
4
72
69
97
82
80
45
91
50
55
82
99
64
75
66
26
35
24
38
34
25
101
87
56
52
88
56
27
60
89
41
20
13
1
57
37
97
55
24
3
98
60
95
44
84
30
72
9
96
50
17
85
7
2
36
53
19
40
98
89
3
90
88
96
16
73
85
50
3
56
69
41
19
25
55
74
35
31
25
4
91
13
68
12
5
90
84
75
23
90
88
70
75
62
8
76
75
27
41
73
1
41
23
37
7
89
43
9
89
77
51
44
84
34
50
7
31
37
79
74
95
42
7
21
19
57
68
56
79
46
67
25
30
90
70
13
38
68
16
20
44
53
90
39
54
19
36
89
98
2
53
45
84
16
19
100
33
45
75
87
71
65
14
1
65
38
97
68
40
92
22
1
75
94
11
100
57
56
83
46
26
87
50
31
47
56
76
9
49
72
33
3
101
50
43
96
2
100
100
70
96
25
92
16
31
8
39
97
52
82
57
92
42
65
26
84
34
37
45
77
9
33
93
71
29
87
19
64
24
56
98
4
4
69
40
9
70
49
88
57
58
37
90
10
101
43
23
35
58
19
97
96
3
24
73
4
85
99
8
49
52
65
38
19
96
52
84
45
27
56
37
34
38
99
15
78
7
64
55
28
100
36
37
47
16
44
85
75
19
75
3
21
60
35
15
49
53
58
4
12
15
29
60
47
13
43
80
65
71
99
55
23
68
99
67
69
50
3
63
21
72
27
24
75
27
86
22
44
61
56
84
97
55
56
84
96
16
81
95
68
71
56
6
93
17
32
95
78
89
60
14
16
32
28
9
32
60
76
73
87
76
86
100
15
40
29
7
38
56
72
58
46
73
7
41
64
97
97
98
54
30
50
60
101
19
38
80
88
86
53
89
66
62
92
79
54
27
45
44
48
68
19
99
33
85
68
11
49
49
3
79
83
66
21
90
82
51
21
30
79
72
64
7
78
69
73
90
58
77
75
95
39
9
10
74
100
60
26
100
51
47
18
7
80
62
26
5
55
31
79
67
3
6
57
100
18
40
49
18
41
67
99
82
95
30
92
1
84
9
55
74
65
48
60
79
81
89
79
14
27
5
101
90
63
44
83
42
35
50
6
49
69
92
30
5
35
99
78
69
10
27
53
72
19
9
21
92
14
77
14
37
100
14
77
98
78
99
46
99
37
55
32
69
98
54
21
68
24
32
12
83
11
64
20
73
7
27
48
60
5
99
38
81
87
99
23
43
82
30
25
86
30
30
94
6
55
17
34
45
11
49
32
2
93
32
97
89
96
45
73
62
59
74
81
46
87
27
32
29
66
67
12
14
78
57
32
27
8
100
26
37
13
25
53
62
20
8
18
53
60
7
11
53
78
25
4
67
92
79
70
5
9
12
20
22
88
92
46
63
9
25
27
26
68
44
94
57
34
30
55
90
60
46
48
96
95
4
56
30
90
85
36
92
6
30
4
8
57
54
17
32
26
43
75
76
90
6
15
84
24
14
98
11
74
63
76
81
101
27
101
82
64
80
35
74
58
59
93
95
75
70
91
59
50
83
68
50
63
79
70
44
34
14
70
71
79
66
66
98
26
11
71
45
87
61
10
33
39
40
94
23
54
93
30
24
20
2
10
29
47
96
63
32
60
59
17
37
10
97
24
62
13
30
62
74
48
11
54
70
67
99
11
12
47
14
67
34
73
6
79
82
75
32
96
55
38
35
58
23
88
92
77
97
79
29
100
36
35
75
14
101
33
50
6
16
100
84
57
70
50
59
76
71
32
6
80
5
67
13
4
12
34
96
71
31
68
57
43
68
59
49
47
12
86
19
63
79
17
93
21
11
13
69
44
78
32
4
39
95
87
53
15
29
37
70
45
93
61
37
75
1
95
42
99
32
24
51
39
53
66
63
71
11
92
29
99
31
74
80
16
10
85
54
25
75
40
24
15
81
73
10
94
85
27
75
26
10
87
68
15
18
23
62
86
13
48
36
76
47
57
39
97
34
100
80
98
83
95
14
22
31
42
49
42
49
57
79
58
54
58
91
71
30
68
97
28
75
65
93
58
80
48
33
70
51
47
2
22
64
65
62
68
69
14
87
51
28
101
48
57
50
55
99
11
61
10
61
27
55
3
24
93
90
77
7
45
41
80
12
73
72
72
26
44
8
101
12
33
71
57
37
79
58
41
91
34
52
1
66
88
61
83
14
23
72
34
13
8
79
67
86
72
65
66
83
88
83
83
12
25
58
2
65
17
38
52
51
45
44
14
60
73
49
10
84
32
81
21
87
20
43
43
21
21
81
75
14
54
23
16
81
67
18
11
21
33
78
77
17
7
64
69
18
87
42
18
25
72
81
20
59
2
27
10
25
68
79
79
8
55
58
82
38
13
22
49
13
39
79
60
18
9
47
65
74
42
84
26
11
55
92
83
24
21
71
8
73
69
90
88
62
83
100
34
65
73
27
82
14
7
56
21
13
35
84
26
70
85
44
74
96
34
25
80
41
69
13
101
49
97
77
49
34
97
23
34
60
39
49
61
18
87
25
93
7
88
47
50
94
59
69
11
82
101
51
62
64
35
81
39
99
73
60
101
38
26
59
80
88
71
73
64
72
89
33
79
90
39
89
96
2
58
10
68
28
73
90
60
40
14
89
72
60
7
22
73
40
41
42
10
93
43
64
66
3
14
75
61
58
81
69
65
84
61
37
31
77
8
27
45
64
97
41
57
67
36
16
8
41
37
53
97
87
20
50
5
98
41
97
36
1
88
20
64
56
14
47
16
52
7
66
9
67
67
22
94
36
101
10
40
26
23
5
49
81
40
99
21
30
59
77
25
90
89
28
67
29
68
8
12
97
62
61
70
71
25
75
28
34
46
82
99
98
87
59
53
16
11
43
5
60
35
24
42
95
88
95
72
74
16
100
75
97
74
21
19
66
68
6
7
15
81
1
34
76
61
20
101
86
62
22
1
39
86
34
82
63
84
55
7
81
6
37
2
46
19
69
80
56
68
58
97
39
70
78
57
17
42
61
29
36
27
52
50
11
14
80
27
99
77
60
38
73
42
77
31
3
37
61
25
5
16
87
31
40
99
85
19
73
40
91
36
9
64
66
7
2
27
36
3
46
77
25
28
24
57
95
74
24
77
32
43
72
24
51
87
32
41
80
70
82
42
23
67
95
28
52
62
60
41
7
62
84
60
82
61
12
87
52
35
14
65
77
5
9
51
82
84
31
51
55
91
52
10
87
72
7
20
5
68
21
10
11
2
33
2
75
18
39
35
33
93
25
56
8
29
69
101
45
48
84
8
60
91
80
29
62
45
101
90
32
55
33
7
11
32
75
85
89
21
80
15
65
5
38
55
27
100
94
8
68
2
48
75
64
13
1
52
74
92
52
74
6
30
91
19
101
57
52
10
3
25
14
85
16
85
89
7
72
35
7
56
44
50
74
76
61
56
76
33
32
47
92
34
40
70
4
38
64
9
27
100
78
77
72
77
42
41
86
97
37
21
77
51
13
53
44
28
10
86
19
86
2
59
36
18
52
50
49
33
99
55
67
28
9
27
31
73
4
81
35
51
12
49
22
34
23
5
75
60
58
60
1
28
83
85
94
95
4
1
5
47
74
81
57
75
38
8
1
71
79
84
84
48
57
94
74
82
14
64
12
36
45
68
6
62
53
21
51
37
39
96
90
73
50
8
73
3
77
62
59
10
65
30
9
101
57
97
81
33
1
12
25
16
49
60
40
32
27
15
61
60
24
92
1
59
6
97
61
43
38
32
93
50
14
6
33
41
85
80
53
86
11
49
88
54
43
57
44
50
40
73
37
94
58
87
99
59
97
82
48
85
63
48
49
53
39
34
69
49
49
81
70
84
13
67
31
50
2
39
62
39
79
16
25
15
50
11
55
80
4
22
101
42
73
32
73
101
60
99
35
14
39
68
80
28
72
31
46
29
87
31
96
10
9
74
50
22
101
51
80
36
30
47
99
43
66
99
22
7
7
42
1
44
92
86
68
98
27
52
58
90
56
88
62
81
45
18
26
13
50
61
83
38
21
101
74
37
63
83
51
28
25
98
101
69
29
15
21
79
65
78
55
84
97
13
70
3
56
65
59
37
63
12
75
87
89
1
90
76
28
57
80
84
70
36
68
60
9
29
83
41
11
63
15
45
18
16
86
68
41
28
33
60
79
4
5
5
31
54
81
75
17
38
23
91
32
30
23
81
83
57
80
62
54
76
91
60
26
95
39
9
42
68
29
40
67
30
76
3
57
78
76
75
90
61
98
53
62
72
71
52
69
50
73
56
55
23
26
71
26
93
38
99
31
17
95
100
88
56
19
17
8
63
11
27
21
2
74
63
86
60
80
8
96
61
8
61
55
51
34
16
10
16
55
55
29
51
36
48
11
71
58
83
48
2
55
77
8
66
26
51
86
15
81
46
99
45
66
52
63
18
67
37
82
64
32
25
34
23
79
23
50
64
62
48
17
84
29
97
45
32
58
23
42
37
45
91
79
86
31
53
16
23
45
87
77
7
17
49
12
48
34
77
14
66
78
86
21
94
7
89
58
21
43
78
5
74
50
49
22
37
37
47
88
95
90
73
70
18
52
44
8
21
7
35
53
14
36
46
53
14
76
7
13
29
56
68
64
10
47
99
86
58
38
35
91
44
72
35
44
88
100
58
72
40
51
22
9
27
89
12
13
2
68
16
73
76
21
92
69
41
29
45
28
32
5
42
5
79
69
28
9
86
10
4
41
13
81
10
101
93
24
93
35
56
101
61
69
90
41
47
33
84
65
22
85
9
59
35
32
4
37
97
83
51
5
29
86
90
43
67
41
64
87
13
1
95
50
75
92
8
8
58
47
46
62
29
21
36
61
47
71
30
17
96
50
82
30
24
88
45
20
8
64
44
29
20
3
36
55
45
89
12
77
60
62
7
96
5
31
38
8
56
53
23
5
40
98
22
83
46
34
68
37
70
46
43
47
48
93
44
68
68
16
47
9
25
72
83
45
85
39
62
49
31
38
5
78
89
14
63
57
79
3
83
49
87
63
84
39
56
34
47
34
69
32
35
43
46
53
97
10
78
87
97
5
4
101
63
15
32
5
89
22
34
98
15
101
25
93
20
84
42
65
23
46
77
80
17
12
58
32
11
84
34
25
94
81
39
36
28
54
82
39
82
19
63
6
74
56
27
101
70
15
87
44
90
57
28
75
56
13
26
24
34
32
44
51
100
77
88
33
44
97
89
3
70
23
2
11
16
73
2
85
90
38
1
41
57
18
64
48
81
61
95
89
38
63
71
58
82
28
25
34
39
23
6
2
97
57
71
25
47
84
65
96
68
45
20
58
28
24
53
1
86
60
44
93
34
75
66
22
35
82
58
50
41
53
45
57
6
44
65
39
69
14
90
84
27
50
18
81
90
24
41
41
94
58
33
89
93
17
16
77
89
56
49
5
11
82
70
12
8
36
69
39
54
46
5
96
41
45
39
67
80
11
23
30
26
88
60
76
69
42
99
82
85
42
86
76
11
98
95
53
40
17
65
87
48
19
18
91
60
4
64
101
88
29
21
85
65
92
1
65
98
24
43
56
30
100
61
42
91
8
74
22
89
23
27
49
84
4
29
101
93
26
5
77
92
48
1
19
99
23
73
96
10
46
92
3
83
80
97
48
78
48
44
79
57
54
80
89
64
20
17
91
22
13
51
89
97
32
6
45
69
17
64
98
62
52
82
89
44
46
49
1
89
57
80
101
94
85
7
66
25
93
23
22
45
53
31
82
78
26
62
39
38
91
32
97
76
24
76
24
58
95
92
49
6
48
1
85
17
32
61
37
67
82
91
16
12
10
40
72
23
34
57
3
15
74
7
35
34
6
24
5
78
64
74
67
74
74
76
28
50
45
49
30
60
50
45
54
30
23
72
65
80
99
41
66
11
89
43
66
21
42
77
39
6
56
97
76
3
14
51
78
78
58
26
22
23
85
94
75
30
28
82
44
40
33
90
70
13
78
95
1
43
62
16
72
40
66
62
51
51
4
98
87
16
36
69
19
13
32
2
53
86
41
73
55
88
99
87
33
59
19
96
66
67
23
89
46
85
62
38
23
14
41
15
41
7
77
79
7
77
41
88
96
15
94
16
56
56
77
74
72
58
56
38
67
36
58
43
69
41
85
31
71
98
63
74
2
15
72
33
12
25
84
24
91
61
84
19
41
15
57
91
13
92
12
16
5
44
74
40
29
32
82
76
68
67
57
22
75
61
2
15
22
67
99
31
41
7
29
56
89
67
6
73
91
45
60
101
9
72
76
39
26
26
61
29
96
65
88
33
57
17
14
74
53
56
5
68
51
62
25
101
84
4
5
48
83
90
69
84
28
65
60
13
60
12
95
22
40
21
56
82
62
44
59
100
85
45
61
23
35
28
38
71
96
78
89
21
65
39
43
87
65
35
26
20
59
97
65
74
50
95
58
96
11
18
97
74
64
41
81
36
65
12
48
67
8
90
13
49
18
11
5
34
59
61
80
27
88
52
22
32
87
99
32
100
31
2
54
20
48
41
82
43
25
26
79
56
27
71
12
55
41
72
31
61
74
88
72
51
57
62
30
13
99
69
4
1
64
43
75
40
20
5
53
99
27
11
53
51
3
45
37
17
52
77
10
19
77
97
29
6
94
6
46
2
58
9
59
42
5
38
67
76
38
30
75
45
32
76
35
67
84
75
9
3
29
66
46
52
48
97
95
20
29
16
99
81
76
81
74
84
63
39
101
31
88
9
37
30
9
9
92
10
97
100
75
49
12
61
44
98
16
24
89
18
65
73
90
80
94
37
80
98
42
48
13
85
47
16
80
42
56
76
13
39
31
87
94
38
1
41
91
93
98
32
45
59
77
100
68
4
84
32
54
80
12
93
89
20
43
46
16
12
30
88
87
94
98
74
67
40
27
91
41
80
54
53
70
92
35
6
90
42
21
14
32
55
39
55
80
91
58
79
94
54
41
94
58
100
101
22
99
10
1
25
28
5
53
51
14
37
61
91
87
43
69
54
26
21
66
12
74
1
97
33
65
91
52
81
15
101
66
36
62
6
22
59
23
97
24
82
22
27
38
23
24
54
94
25
92
88
55
34
36
87
92
44
92
14
40
49
63
7
17
53
37
50
23
81
82
56
5
7
6
93
21
93
86
86
9
54
69
26
51
59
94
5
92
97
68
55
36
74
15
68
67
97
10
94
36
69
98
34
27
54
61
46
99
63
101
5
39
59
8
12
99
91
90
69
37
49
2
93
57
9
78
88
90
44
21
61
36
57
93
27
80
55
64
83
25
33
87
98
71
54
31
46
84
43
28
22
50
11
24
87
16
8
19
78
86
13
5
11
101
31
38
48
91
73
58
11
71
71
71
10
76
70
74
89
33
2
45
81
22
23
78
19
92
52
64
80
18
38
75
63
18
77
41
54
55
7
16
61
8
7
90
6
79
53
48
32
68
76
36
63
87
3
80
85
41
94
6
57
39
96
30
101
76
61
41
83
30
42
54
90
12
17
69
67
88
10
70
64
12
51
45
78
101
76
91
95
7
83
83
90
100
44
94
100
94
99
25
47
60
88
57
76
71
25
27
32
54
53
69
72
29
47
44
72
99
2
88
28
35
34
91
5
37
66
49
79
78
21
95
69
61
93
63
29
4
27
72
100
84
5
83
18
41
77
80
29
57
57
18
63
52
11
41
91
89
38
49
41
51
55
21
7
7
9
13
101
65
3
67
52
76
33
88
7
73
95
29
1
74
33
19
24
52
89
88
83
44
81
34
89
33
74
7
24
39
42
4
1
41
82
22
43
89
8
10
32
23
63
72
96
87
30
88
73
46
54
91
60
21
33
35
39
66
33
83
41
36
42
36
19
13
65
55
20
94
25
17
13
20
99
94
9
90
49
9
50
86
10
19
45
58
74
11
33
21
37
101
6
91
11
57
27
75
32
7
66
58
87
53
45
5
75
10
77
90
85
81
29
16
93
59
29
19
68
47
4
31
92
61
86
68
72
17
67
79
77
30
44
78
76
12
4
27
100
29
14
38
37
18
17
8
96
97
85
53
59
1
37
79
18
52
25
72
25
7
72
80
83
66
66
13
97
39
70
79
22
83
14
55
85
59
6
6
57
67
99
66
90
48
21
65
30
72
41
64
21
37
32
97
73
54
57
10
69
86
98
69
9
80
78
8
74
56
33
68
38
77
21
46
59
19
32
94
94
38
82
16
47
83
90
47
26
81
18
10
85
68
7
2
52
58
50
76
6
88
90
23
71
37
8
34
25
30
6
30
54
77
48
63
59
93
51
63
3
39
79
24
2
48
100
1
80
85
42
32
9
101
81
74
60
62
84
18
26
91
35
57
52
100
93
6
69
92
62
6
6
37
49
25
15
79
8
24
98
66
12
21
68
74
62
95
89
70
75
37
53
35
1
17
61
31
101
57
34
26
60
14
43
27
101
76
34
44
89
5
101
59
68
16
43
3
59
74
85
69
93
69
16
42
52
41
93
22
53
5
87
101
63
32
1
68
35
67
17
53
37
19
15
71
29
99
49
79
100
77
49
97
3
42
85
32
90
15
18
10
77
46
6
12
68
5
88
42
31
95
69
77
50
27
46
89
82
30
19
20
21
27
47
17
53
17
95
66
1
71
22
63
74
47
16
56
82
45
75
55
62
19
29
62
84
26
85
62
57
38
67
36
9
81
31
5
43
71
56
47
100
16
6
14
66
61
58
28
31
67
16
44
34
18
22
56
8
39
24
22
30
95
59
38
60
68
57
81
90
73
100
90
38
17
32
43
58
52
14
20
71
44
74
65
68
70
2
14
77
40
99
11
16
78
55
12
41
7
31
11
52
67
60
96
6
33
8
74
15
37
12
94
41
101
70
32
55
82
95
9
12
95
6
57
52
56
1
21
60
55
52
56
23
22
23
63
98
16
81
23
94
66
9
1
83
51
93
31
61
64
90
29
49
61
11
50
4
30
50
49
44
20
58
2
67
76
50
67
22
51
4
6
78
88
63
61
44
87
61
55
8
71
11
12
53
78
97
41
5
18
55
55
5
20
50
30
52
16
94
8
62
80
88
50
78
25
43
7
72
95
63
38
41
21
98
99
31
74
9
4
75
46
84
32
54
28
34
57
57
96
29
68
6
1
12
36
38
63
69
64
22
100
39
91
56
30
89
51
29
37
10
81
98
2
55
8
47
71
80
73
16
9
44
25
57
65
29
78
59
13
81
61
9
39
93
57
98
39
97
2
1
8
83
61
39
3
62
87
6
12
10
68
101
42
67
22
81
59
62
71
9
66
41
32
88
95
49
77
77
68
50
99
15
54
20
54
96
28
26
92
93
20
55
46
61
21
70
53
38
71
54
69
11
75
73
37
75
82
42
7
56
58
86
96
59
8
40
51
61
52
67
29
77
90
39
23
27
16
68
101
20
68
91
35
17
67
86
21
16
72
12
40
60
78
11
97
47
60
28
73
98
26
68
75
54
9
21
17
85
33
21
31
99
22
60
25
96
56
13
65
18
37
12
49
18
82
57
6
63
73
62
28
42
53
21
16
70
92
13
101
13
17
12
72
47
88
63
67
71
38
4
75
25
56
36
7
63
27
86
87
35
84
22
12
68
4
21
92
95
12
75
20
81
2
46
78
10
83
92
14
79
2
88
73
30
47
6
59
63
58
73
2
87
38
76
10
66
6
42
9
79
74
92
34
42
25
38
48
46
34
54
31
33
48
91
40
58
30
46
23
50
32
75
67
39
60
98
85
92
1
79
72
89
15
32
78
44
1
55
65
13
22
70
79
14
17
74
77
29
47
37
1
70
53
50
42
3
41
15
68
30
72
49
73
92
50
16
68
6
39
64
83
36
14
15
66
76
45
10
79
48
74
41
7
67
22
29
9
57
88
101
29
90
9
3
2
84
75
30
54
58
85
88
43
74
79
37
77
17
7
82
85
10
31
96
62
98
13
86
56
64
16
48
51
47
84
76
60
68
82
22
29
92
1
22
101
38
46
44
84
67
2
86
32
10
82
11
54
101
40
27
37
56
54
65
57
92
15
11
4
15
71
45
92
47
80
64
76
22
13
72
14
53
55
1
57
16
99
83
65
66
53
89
50
93
75
20
30
22
87
93
88
65
63
74
33
69
19
64
18
30
41
98
98
11
55
57
51
64
46
50
14
32
19
45
88
11
82
36
64
101
62
49
45
15
88
77
9
24
37
62
42
61
84
50
32
96
88
89
97
2
34
61
53
47
4
95
34
51
51
35
101
36
34
63
46
22
94
90
43
80
12
12
51
94
82
10
72
82
95
46
12
39
60
10
68
17
32
56
73
47
65
30
96
16
83
25
67
78
82
15
97
19
1
55
50
90
19
74
22
41
30
38
61
93
9
36
29
94
54
43
76
20
101
11
12
10
37
56
87
76
13
92
24
91
79
14
49
94
14
99
101
12
82
76
57
14
53
4
27
85
56
50
29
2
37
3
37
14
42
71
11
50
13
79
56
73
82
4
1
59
8
88
31
7
53
79
38
25
6
54
82
89
8
12
48
40
27
81
91
37
87
84
80
65
58
88
55
24
58
43
58
70
12
88
7
48
68
11
33
75
43
16
98
4
98
82
25
15
84
62
96
58
85
53
4
51
35
63
15
57
73
50
41
82
27
21
23
4
83
28
38
94
74
69
42
17
48
8
34
15
32
62
78
63
47
63
24
21
78
33
61
62
20
3
38
99
87
69
38
58
52
65
80
30
18
40
57
67
12
73
97
34
68
50
78
89
65
51
61
6
30
57
22
85
3
48
82
100
7
20
74
12
28
80
86
12
35
62
63
30
74
54
51
3
59
72
42
68
26
70
50
62
46
96
77
62
7
49
78
38
26
42
15
58
18
17
84
62
79
53
33
69
16
14
1
63
90
6
52
22
8
24
50
58
27
85
70
72
14
79
33
83
80
43
47
3
42
38
65
35
22
83
89
41
82
95
77
101
28
90
101
29
64
84
82
28
91
69
98
42
6
3
88
38
35
93
13
80
47
11
19
17
98
31
71
43
51
49
5
19
57
73
75
94
58
100
55
12
84
98
41
39
53
9
8
77
67
39
100
39
29
14
60
6
72
59
22
38
58
66
94
16
24
80
12
58
35
28
22
64
85
52
93
51
76
30
101
37
84
48
91
17
32
20
86
12
78
41
24
24
45
55
58
21
40
31
75
63
22
61
52
62
17
34
25
55
35
42
41
51
32
97
16
2
96
90
12
97
41
86
7
57
34
22
92
76
18
73
86
7
35
97
66
73
30
52
38
100
99
99
57
87
25
2
18
31
79
57
29
42
1
73
77
68
97
15
56
40
81
65
58
84
33
84
55
25
44
66
3
83
92
28
3
66
32
71
96
19
70
55
54
70
22
49
48
81
36
18
65
10
9
75
15
24
63
6
69
71
69
71
48
44
97
9
80
96
40
65
2
23
31
62
29
27
101
43
76
59
50
17
71
98
68
40
7
53
15
73
78
80
19
33
49
81
75
38
45
35
77
80
31
3
33
22
8
40
36
70
7
1
21
19
67
43
25
94
81
47
50
81
76
1
9
31
57
43
64
43
76
79
96
26
17
88
61
92
43
50
22
20
74
54
67
72
65
34
64
58
11
33
94
19
24
54
100
49
70
62
28
89
20
45
98
19
52
28
34
87
38
80
36
8
40
97
77
3
20
94
45
36
64
1
2
16
5
40
93
81
31
87
97
98
98
81
7
89
86
32
8
61
3
46
85
38
85
73
48
96
66
62
30
48
74
53
40
17
75
74
60
14
17
46
75
94
86
98
97
41
16
53
55
17
3
67
17
25
81
38
40
49
57
53
89
83
61
87
8
14
65
86
69
95
75
65
14
59
29
36
53
24
61
85
86
81
79
57
90
6
101
83
89
11
100
44
3
2
94
74
73
39
55
9
78
3
86
65
98
81
5
49
95
81
73
16
53
38
54
76
99
69
23
96
47
27
80
35
55
65
89
51
32
33
86
51
74
5
87
55
35
18
98
19
43
87
53
27
72
45
94
37
66
38
67
48
51
53
83
1
37
93
28
13
49
31
74
69
67
33
35
3
18
89
67
67
63
24
36
9
8
30
6
2
24
17
56
52
72
36
83
65
91
29
43
93
34
69
47
72
98
17
13
36
85
29
70
82
59
10
34
88
62
26
33
63
61
48
83
30
68
79
75
75
29
45
51
61
47
13
5
60
39
96
70
53
29
99
68
86
19
51
28
50
11
4
84
80
55
56
97
63
55
39
29
52
16
26
89
92
54
90
35
81
73
47
30
94
14
73
51
20
72
83
43
58
16
75
16
15
4
62
95
51
2
22
80
77
9
81
70
14
7
88
84
4
28
80
16
67
11
86
85
87
51
82
76
79
31
49
80
82
55
98
76
88
93
60
94
60
11
62
2
24
78
101
20
1
60
32
39
17
35
96
71
63
25
23
9
64
25
30
85
9
13
61
82
78
64
65
53
8
57
40
99
14
3
50
30
48
98
86
88
33
59
65
9
27
87
7
34
11
52
15
79
19
33
74
18
30
87
62
85
30
52
31
78
75
2
66
21
101
21
20
68
19
83
31
90
91
78
35
72
74
69
8
53
29
41
47
24
70
20
29
92
32
33
101
26
33
62
25
62
91
49
26
37
79
46
59
62
8
39
51
97
20
93
56
6
69
81
13
81
90
45
91
38
101
19
24
54
39
58
50
72
33
19
51
85
22
29
50
37
70
32
6
57
15
41
56
22
100
100
68
12
81
98
72
45
97
83
26
5
20
17
21
77
80
14
66
9
60
100
95
22
25
91
84
4
38
88
90
97
44
33
78
85
79
17
13
93
78
17
43
69
50
17
26
41
86
10
39
44
22
43
64
36
58
96
43
11
30
56
27
77
80
54
31
67
51
39
91
101
61
86
31
2
81
52
15
7
94
77
34
12
49
83
56
47
75
58
34
42
50
31
57
24
11
48
23
97
66
47
7
94
44
64
22
2
30
4
67
42
96
60
36
58
93
40
63
94
56
92
21
31
15
17
54
13
48
4
13
25
68
24
71
72
76
38
41
74
101
27
24
22
11
18
45
17
8
17
24
59
65
25
18
28
22
3
1
95
81
21
56
82
40
52
43
26
77
28
96
86
4
87
3
34
12
83
94
54
35
31
33
37
91
1
65
44
55
48
34
57
42
19
61
48
69
78
40
101
16
25
19
29
73
81
80
66
54
56
67
13
92
88
90
11
4
20
73
27
73
99
44
89
29
57
6
7
31
99
32
99
34
100
101
56
63
98
37
55
71
11
80
97
97
90
46
57
23
32
22
19
15
6
24
71
68
72
9
54
16
6
99
99
53
15
65
24
46
5
42
38
67
1
88
26
5
74
37
61
56
9
96
25
84
2
43
34
51
86
5
68
67
30
89
21
2
48
65
50
97
50
4
4
67
88
91
64
72
16
92
62
48
70
57
72
22
33
43
89
51
95
3
46
59
89
25
96
34
49
61
10
63
25
27
57
42
53
36
19
25
41
71
83
82
78
30
20
91
33
20
72
61
95
74
78
71
22
58
16
87
74
88
45
42
6
82
88
50
42
17
83
36
22
15
35
11
62
71
54
44
51
46
78
60
60
39
30
50
27
87
1
100
55
61
9
60
32
7
19
57
37
30
100
4
59
24
58
12
12
60
22
7
8
44
7
95
26
79
50
71
33
69
5
79
82
15
29
63
9
98
90
9
39
3
90
30
45
40
71
68
95
87
4
17
25
13
23
17
18
59
18
61
25
100
100
87
83
79
9
85
74
47
76
8
82
80
32
10
8
64
44
41
72
35
89
2
32
64
29
92
22
12
34
48
3
75
4
3
52
6
67
50
68
16
31
53
11
69
86
13
81
83
88
80
20
48
64
46
86
5
98
31
99
79
1
13
22
54
31
27
6
96
96
20
40
95
86
71
43
89
28
85
42
17
3
9
78
92
72
6
77
78
76
18
11
94
9
25
94
18
32
64
29
17
83
50
37
8
28
49
78
46
47
62
17
92
10
55
85
15
38
79
1
72
72
57
95
71
6
82
51
88
34
34
6
98
60
83
37
32
61
41
93
5
86
22
85
55
99
21
68
92
82
7
25
22
101
66
65
66
45
71
33
64
47
3
43
55
6
50
22
12
61
82
99
88
55
3
82
51
98
66
40
59
92
19
16
55
99
47
47
69
13
4
93
34
13
83
87
73
81
22
86
84
13
89
33
5
50
21
39
44
68
38
10
55
70
34
33
49
63
19
38
12
76
33
70
75
12
35
48
82
46
22
43
52
55
9
86
21
101
72
90
31
46
67
52
35
36
62
45
12
2
31
51
4
97
70
49
77
29
80
43
59
86
50
17
14
85
47
98
1
39
82
68
8
37
84
71
91
15
43
18
72
72
78
38
76
73
98
44
62
82
62
23
81
13
23
21
90
99
5
60
37
94
54
49
78
65
1
34
88
72
82
23
9
53
84
85
94
24
81
79
7
82
98
97
90
43
13
89
88
70
42
13
63
95
28
88
96
77
54
73
5
97
82
45
22
92
36
53
86
78
100
84
13
81
79
37
12
81
94
25
21
2
69
85
30
14
27
86
46
30
31
69
86
19
82
53
89
2
13
32
92
55
51
92
77
87
89
14
31
47
3
21
19
65
41
58
50
85
65
97
28
68
67
19
22
20
89
98
48
75
57
68
63
87
4
24
22
72
11
57
63
56
71
41
82
44
14
12
101
44
59
64
2
77
64
23
35
16
8
38
8
41
18
67
28
86
61
64
26
75
74
55
6
21
57
74
47
42
61
68
54
3
84
22
15
40
99
37
72
78
14
4
87
80
35
44
32
63
33
95
71
26
72
101
84
89
1
36
56
68
26
92
82
64
91
101
50
67
101
24
32
4
10
77
73
50
63
20
44
58
97
85
90
82
40
6
53
23
44
28
100
50
33
12
39
30
33
61
56
17
42
77
56
57
99
4
42
21
89
19
38
78
24
17
6
1
47
25
21
99
15
81
64
48
5
101
26
4
92
66
7
36
38
22
31
64
4
49
44
78
78
51
13
28
26
20
10
1
7
49
94
66
46
79
56
71
30
53
71
41
76
47
32
50
24
44
98
53
11
91
81
41
68
67
14
74
48
43
9
60
72
67
13
62
76
25
63
75
42
40
44
56
24
11
50
77
39
50
41
94
18
60
92
75
20
29
61
61
93
9
61
92
48
14
13
32
1
36
93
31
48
32
4
52
41
7
65
63
91
19
15
63
76
79
23
2
65
50
46
81
47
70
83
74
61
12
96
55
41
8
11
101
5
82
42
75
78
27
11
98
90
2
49
26
72
77
55
83
27
53
3
9
30
45
74
76
69
93
12
19
99
29
28
15
10
52
72
82
35
11
20
49
4
98
22
71
99
84
23
16
14
98
53
68
2
23
76
48
36
16
47
29
37
83
85
74
36
41
48
7
23
82
2
28
10
44
27
89
41
84
10
23
24
57
11
93
13
55
47
100
82
43
30
3
34
31
85
29
76
45
78
8
73
80
86
97
70
96
90
4
73
29
6
18
41
3
42
81
93
100
19
13
81
31
54
101
62
36
62
37
87
49
29
43
61
63
33
95
66
77
80
4
81
45
87
41
58
71
41
28
25
34
23
49
97
52
89
100
62
9
20
56
88
68
38
54
4
82
25
29
27
48
24
30
22
6
5
74
49
59
35
66
70
57
99
38
42
2
32
9
9
75
55
10
97
37
70
28
57
4
80
39
61
27
30
70
47
37
6
32
63
49
9
93
87
3
43
90
16
61
61
4
98
99
38
5
96
25
96
89
5
61
3
57
90
19
81
93
27
7
10
44
19
64
6
35
10
74
10
30
36
15
76
91
24
22
79
70
54
60
3
64
44
71
54
79
1
29
14
74
36
26
56
9
5
76
6
40
74
96
14
36
43
71
29
15
52
4
98
55
61
11
73
61
44
17
61
28
82
89
97
30
14
27
87
72
82
11
96
67
38
31
14
34
73
43
65
89
45
56
65
53
44
96
43
72
3
40
26
75
7
100
25
51
49
91
17
83
31
16
59
72
33
63
42
78
56
89
10
84
17
93
50
82
91
52
77
60
55
13
85
66
1
85
81
62
101
18
84
99
68
16
90
21
20
47
8
85
36
76
95
75
8
51
79
84
33
55
60
77
21
3
42
11
51
67
51
62
86
10
11
73
67
36
23
8
83
49
17
92
68
88
96
50
20
75
94
90
30
96
58
24
99
9
4
99
39
11
33
89
67
4
60
96
88
11
60
62
14
44
30
86
68
48
100
40
73
73
88
96
40
98
101
51
18
94
25
46
25
32
71
22
97
40
83
7
79
64
33
49
37
43
32
19
52
95
85
86
89
15
21
50
7
1
37
20
40
85
40
54
89
1
50
91
82
91
7
72
10
101
20
50
10
3
50
51
25
90
72
9
71
2
92
40
25
86
15
53
52
42
83
69
98
82
43
1
21
49
94
85
60
73
8
19
36
3
79
100
53
36
85
74
24
98
1
20
48
55
54
71
68
91
89
70
80
63
96
87
98
57
3
52
54
100
53
87
96
77
87
96
48
68
63
5
23
40
43
90
51
95
89
17
37
52
55
41
99
60
19
3
89
79
26
55
1
81
88
12
13
64
89
62
56
80
25
3
84
19
75
32
36
34
67
13
18
51
85
67
13
79
59
79
88
53
13
62
79
72
85
85
45
96
16
25
71
92
84
15
73
26
57
70
55
4
88
13
26
7
73
2
50
38
10
11
11
97
63
30
70
53
16
29
72
67
46
9
55
95
5
97
100
5
9
56
41
40
56
80
78
5
100
48
40
3
2
23
89
8
20
35
67
24
87
101
5
66
46
47
100
29
29
8
9
15
21
41
92
35
8
47
48
61
56
26
42
35
25
57
35
4
96
52
57
92
100
60
77
95
39
91
38
73
61
24
51
52
91
12
33
53
73
5
93
89
64
91
8
83
38
32
99
75
86
39
30
89
6
19
33
55
31
78
47
100
59
83
90
52
18
45
26
87
76
75
5
63
51
77
52
100
15
45
44
11
64
19
7
47
44
81
77
48
30
69
32
12
60
14
60
60
90
16
26
39
61
62
84
89
39
87
34
97
98
58
93
58
93
66
2
69
24
5
95
44
32
35
25
80
1
4
18
101
50
9
20
54
100
20
27
30
53
79
22
52
28
5
66
26
12
4
21
57
53
16
49
62
20
83
44
85
51
82
19
93
33
6
42
62
24
77
11
14
56
56
94
29
53
79
2
39
88
10
69
73
59
66
60
95
86
96
25
71
92
97
11
29
83
74
77
22
101
68
55
57
56
29
76
48
75
38
26
73
83
63
60
16
19
53
31
69
36
22
55
35
83
23
101
96
61
69
69
71
22
84
37
68
12
77
9
32
71
100
26
23
78
45
40
74
39
24
81
50
44
71
33
57
20
31
60
58
17
76
83
28
12
38
75
40
22
49
74
72
94
46
100
39
45
67
72
23
44
19
58
26
45
13
77
35
29
101
35
98
76
22
79
24
66
29
7
28
91
70
97
40
83
85
54
82
20
51
99
97
70
65
101
21
33
45
56
25
54
42
80
31
18
31
64
41
53
20
85
66
89
41
8
14
40
28
19
11
79
98
78
38
38
78
72
1
57
76
98
62
92
42
71
56
85
23
32
71
56
38
60
7
66
52
98
19
93
82
52
13
38
100
89
60
82
19
16
1
31
7
22
5
75
58
92
45
3
72
77
3
54
4
16
21
48
96
53
15
61
65
43
101
94
66
11
82
96
63
43
82
91
20
87
6
47
49
67
70
101
64
50
84
29
39
65
20
83
8
8
1
64
34
51
2
55
73
44
10
8
37
43
5
20
70
93
71
42
66
56
68
16
67
83
34
40
33
81
64
41
31
33
63
6
65
11
94
46
18
26
68
44
86
33
76
30
96
59
101
95
19
40
38
62
66
99
89
51
39
9
51
42
88
33
77
37
52
74
1
67
101
101
19
63
42
24
101
46
79
4
101
87
31
65
89
73
15
92
15
73
10
9
18
55
16
94
16
86
25
33
100
23
7
17
94
68
52
59
39
101
100
58
38
22
23
4
67
88
93
43
89
42
38
58
10
94
59
64
85
71
80
4
35
58
56
1
31
25
99
4
25
81
56
7
60
86
78
61
54
15
25
53
80
22
38
13
31
26
27
55
87
59
98
21
17
38
15
41
88
9
23
80
59
8
9
78
25
4
87
37
100
86
93
54
72
18
59
87
87
76
96
44
87
14
48
40
1
52
10
97
41
101
46
69
42
7
58
88
43
79
59
86
28
72
8
42
83
26
12
78
9
99
16
93
13
84
40
69
100
60
39
62
13
38
13
76
28
73
8
93
48
15
20
67
46
49
30
75
18
40
65
90
21
90
79
35
74
26
92
72
58
52
13
61
31
29
45
93
3
62
100
49
11
57
47
76
53
32
87
6
2
35
7
69
30
69
93
83
94
84
21
65
30
31
68
48
70
76
35
81
53
13
2
24
3
14
9
21
63
15
75
79
95
99
18
68
100
91
28
101
24
62
18
18
41
69
68
48
32
25
69
95
55
31
64
95
46
61
94
28
54
54
34
41
64
66
52
81
69
31
37
95
8
80
30
84
13
13
49
3
80
9
48
84
4
60
61
30
89
74
65
101
98
85
20
83
39
81
44
86
54
7
28
47
90
45
74
94
101
80
89
91
2
36
29
77
86
85
6
91
72
22
5
80
17
90
30
8
23
60
70
91
79
3
97
52
2
11
60
25
64
87
13
81
34
70
15
76
43
32
18
15
15
10
31
45
91
95
56
28
79
9
34
77
70
58
73
35
77
8
33
26
34
8
29
67
44
65
18
92
10
55
87
91
62
40
14
59
16
10
57
66
10
49
36
87
14
93
56
46
24
50
1
47
10
79
29
98
38
92
77
64
59
60
98
72
77
7
86
53
27
49
99
41
62
87
1
43
64
46
5
64
77
80
79
69
12
66
24
23
70
11
15
61
43
80
87
55
72
46
40
50
64
79
99
6
26
37
64
11
90
35
43
9
95
67
47
25
8
46
78
1
2
78
85
78
37
14
59
38
82
53
94
100
27
50
18
59
88
89
31
21
50
26
18
100
1
33
72
39
23
10
100
55
63
16
17
67
26
70
59
26
2
27
42
53
30
96
57
100
101
79
51
4
48
42
87
82
94
32
62
70
89
58
83
61
68
43
94
59
57
81
79
61
10
76
97
75
87
8
53
81
96
23
85
59
29
26
43
45
63
65
87
15
46
41
61
11
61
15
91
83
51
71
59
29
47
41
33
2
9
86
99
19
76
13
13
60
44
65
39
101
9
38
10
31
56
91
75
55
21
59
78
15
2
33
13
101
20
12
49
46
7
53
83
75
79
74
64
97
74
19
60
15
21
30
33
90
86
47
27
62
33
30
21
82
42
44
16
64
34
22
19
17
86
24
58
95
17
88
82
22
59
83
12
80
15
40
4
70
84
26
44
13
35
17
43
70
80
100
23
40
29
21
17
53
59
69
62
11
81
43
5
33
64
61
8
95
85
64
98
14
92
8
100
47
51
80
84
20
92
45
46
56
98
45
20
27
18
51
98
91
76
15
17
94
68
55
91
89
64
31
52
49
70
2
8
20
94
90
23
61
11
78
93
50
68
26
76
18
26
49
75
87
100
78
92
87
60
55
88
59
75
67
56
7
8
98
75
33
12
83
3
23
95
90
68
63
65
19
64
39
22
1
97
15
15
44
59
11
35
26
48
45
83
39
20
81
9
23
21
5
88
75
74
1
67
90
68
73
75
88
84
21
89
11
21
41
35
99
94
44
21
71
37
85
41
11
67
78
84
1
70
78
62
54
45
25
100
45
40
48
12
31
97
56
4
72
94
76
28
32
25
6
3
23
39
42
48
42
66
37
65
28
63
65
93
41
91
39
78
49
96
101
5
65
64
63
15
79
21
29
40
38
68
70
23
51
60
85
78
14
30
86
95
101
14
67
100
92
95
35
24
52
24
99
71
22
15
15
29
42
56
36
42
1
8
96
68
85
74
63
36
90
18
16
29
86
91
36
42
27
16
60
84
56
72
54
75
31
101
22
62
9
81
60
52
88
45
11
68
89
93
5
21
58
98
83
78
12
62
99
85
18
62
63
97
96
71
81
60
52
5
100
38
20
9
93
22
93
92
27
17
36
89
53
77
2
54
2
41
41
13
99
25
95
77
30
99
56
5
75
16
54
96
4
50
17
84
47
61
90
16
20
11
47
35
76
14
6
50
87
72
51
62
101
91
25
10
95
15
76
100
47
84
88
17
89
63
78
57
15
26
74
97
54
27
35
36
20
56
33
36
11
67
2
29
4
77
48
37
56
37
52
12
9
73
30
55
81
47
98
73
63
56
97
2
5
60
85
41
54
59
83
87
9
60
89
58
67
66
26
12
78
5
32
37
5
10
21
87
19
61
12
59
8
58
74
53
60
10
69
9
25
19
26
72
39
31
100
49
92
23
44
53
36
66
8
92
99
42
45
59
86
92
60
58
13
47
47
53
43
83
65
67
97
92
38
59
10
99
31
41
25
1
83
26
43
35
29
78
76
19
71
32
22
81
6
67
61
72
80
21
89
1
78
45
27
21
26
95
88
13
83
48
31
57
53
15
76
11
83
82
73
48
63
100
75
31
66
82
34
59
44
4
78
51
93
43
52
91
73
39
78
11
95
32
58
72
14
6
68
85
98
38
76
62
54
22
29
49
67
86
28
6
48
50
50
21
71
34
25
53
52
80
65
68
75
76
27
64
18
81
55
66
80
8
87
40
97
101
70
25
53
74
20
68
80
61
14
9
42
39
48
100
90
1
31
2
68
18
47
92
2
60
91
45
2
4
94
63
1
92
31
49
65
93
38
79
90
17
99
40
34
40
96
31
92
75
27
66
12
91
10
18
42
30
88
41
32
95
40
10
53
70
36
32
51
5
2
84
96
69
36
95
41
21
68
49
32
51
86
95
3
16
85
72
86
7
84
6
70
38
95
63
82
23
32
27
100
18
48
98
96
36
92
67
59
25
5
52
57
60
59
30
83
83
24
60
86
58
45
25
2
25
24
9
52
38
9
34
57
25
62
32
26
13
49
90
88
99
88
33
58
74
70
62
65
98
101
58
77
58
88
38
1
64
39
99
32
46
56
54
48
46
35
37
3
45
14
57
72
21
36
28
64
34
6
101
18
30
98
1
45
73
69
89
87
9
27
86
50
61
89
69
69
25
92
90
74
76
79
91
80
95
2
13
60
92
74
86
63
65
18
35
82
81
1
62
87
35
39
35
97
40
55
10
51
10
5
76
46
65
26
53
44
71
19
53
1
95
30
13
78
71
20
24
66
39
35
52
95
59
60
46
50
42
49
75
41
69
56
15
3
50
70
16
13
83
46
48
15
31
23
37
26
58
71
88
27
5
62
82
38
69
64
61
47
46
29
71
75
81
2
48
27
5
101
9
2
83
38
25
63
29
31
84
62
5
61
35
68
98
20
15
35
68
85
78
70
50
49
72
71
34
41
31
34
48
30
55
72
7
5
8
98
21
35
83
86
53
39
50
32
5
57
3
80
92
76
34
62
51
54
5
16
72
67
63
59
72
84
48
94
22
12
34
2
52
19
5
11
57
61
16
45
16
20
39
53
75
87
99
72
24
30
87
40
26
28
45
19
64
79
21
97
28
17
25
7
15
10
50
89
47
47
18
19
14
18
88
67
29
89
30
72
89
49
42
49
85
54
13
53
54
58
1
40
13
22
28
77
87
47
10
35
18
3
61
70
2
96
57
26
60
20
56
77
8
101
19
11
73
27
44
14
67
44
62
30
98
68
90
37
38
12
84
11
77
23
18
99
62
50
15
64
32
52
72
55
71
52
55
40
97
15
77
4
85
47
51
59
87
5
17
53
36
70
59
96
34
53
41
83
33
4
8
53
20
32
30
49
44
59
24
90
14
68
63
83
80
92
84
4
92
43
18
10
59
1
58
83
52
7
97
36
3
9
91
73
86
91
90
59
71
44
81
19
18
72
101
1
15
29
57
100
26
98
60
37
95
65
45
86
97
80
27
7
81
38
65
101
86
19
48
59
83
93
17
37
24
16
5
42
90
42
17
35
29
4
34
35
92
3
55
75
20
98
43
84
75
81
93
101
12
44
39
84
40
38
82
43
35
37
24
32
81
27
41
74
99
83
82
94
31
67
68
98
9
14
37
61
33
33
83
6
83
43
72
80
98
12
76
16
43
47
83
85
73
44
64
91
90
31
84
31
43
23
24
55
93
41
65
28
9
75
89
34
39
53
43
90
72
49
48
10
78
75
89
36
69
35
34
87
57
46
49
96
48
8
94
50
31
86
43
14
66
87
11
48
93
96
96
6
81
77
101
19
51
48
24
80
96
14
69
70
87
6
68
58
70
99
77
90
86
94
21
10
35
87
77
26
81
81
63
26
1
5
87
83
53
40
61
95
64
29
45
44
14
78
97
26
53
3
38
71
97
63
67
92
79
96
27
91
100
70
81
101
66
71
29
32
84
73
39
5
84
92
88
24
63
79
72
29
42
64
97
5
94
32
87
20
78
8
13
54
53
87
83
92
61
1
94
80
60
56
67
38
30
76
56
31
66
8
90
42
30
41
81
9
38
9
71
11
52
46
30
39
36
44
77
58
83
47
45
12
57
26
67
4
4
92
76
13
14
65
52
57
46
84
82
52
57
29
32
68
11
43
34
83
79
95
33
45
20
90
65
84
2
39
6
84
79
91
46
44
81
94
37
27
100
84
31
75
54
36
72
32
65
1
24
41
82
27
33
72
26
23
81
33
66
73
92
98
63
47
75
83
73
24
46
51
38
73
77
9
44
49
39
27
5
29
5
16
82
84
34
50
25
18
91
18
61
17
25
22
30
101
95
11
36
3
66
7
99
76
90
90
24
49
49
17
72
50
61
17
17
65
4
46
62
7
72
82
89
68
78
20
58
45
84
100
10
86
78
48
93
41
28
32
37
68
65
90
65
36
25
6
8
75
25
33
96
71
76
67
85
79
14
78
32
17
25
46
99
21
17
88
64
96
35
80
15
11
70
93
1
7
10
17
15
37
12
15
41
73
11
56
42
85
1
93
30
51
25
83
3
32
12
87
7
101
65
12
101
27
2
96
57
82
24
87
7
71
93
49
76
59
18
6
11
43
39
77
2
46
68
85
38
50
40
14
28
76
67
17
88
41
51
96
49
7
17
97
76
11
5
39
96
40
90
71
99
26
71
68
35
27
3
50
93
14
53
91
100
22
41
1
11
101
37
30
35
101
17
29
64
91
89
89
13
42
50
39
14
53
86
88
2
85
37
83
57
96
37
31
51
10
9
90
51
92
3
50
95
28
55
94
63
90
32
66
34
1
26
43
57
6
34
50
10
9
18
72
93
82
6
34
65
32
64
95
50
60
84
13
84
79
53
1
34
27
72
88
66
34
30
12
72
31
34
78
95
6
22
46
94
53
10
55
67
56
34
21
51
35
40
100
10
99
33
53
28
80
19
53
16
46
67
88
13
9
55
67
100
6
10
30
101
85
96
100
89
49
88
30
79
32
92
43
21
14
19
2
62
70
41
94
25
80
100
61
58
89
97
66
61
13
80
38
29
12
17
19
28
22
20
1
41
57
71
61
30
70
66
22
60
26
30
43
42
76
28
4
44
18
40
65
95
26
21
58
62
86
51
59
85
60
22
97
12
13
39
97
1
64
40
101
92
40
97
87
8
72
62
85
33
68
70
66
85
34
70
60
12
21
36
31
11
91
91
19
57
89
62
81
39
79
66
23
28
62
88
66
97
43
42
4
98
98
59
66
84
32
91
15
91
75
92
54
28
49
82
46
85
5
15
27
96
48
28
25
74
63
56
62
101
81
88
37
24
67
24
87
82
97
37
11
43
47
79
66
72
51
19
39
2
21
81
2
24
32
61
63
48
26
56
67
30
18
91
76
92
67
55
83
46
78
33
40
19
74
47
93
9
84
6
15
101
18
69
55
77
52
71
18
29
56
96
71
24
90
7
16
18
60
70
61
99
77
27
85
54
55
29
73
63
10
56
21
4
51
36
37
19
52
72
95
71
65
42
27
23
74
61
54
20
34
51
19
39
47
48
83
38
61
49
43
50
62
60
29
54
85
101
72
89
54
30
42
30
51
88
49
5
67
38
78
70
77
67
58
63
47
88
78
41
48
78
84
49
43
81
11
21
82
76
52
2
81
46
75
38
62
97
37
76
40
33
81
6
20
12
8
55
12
54
65
91
21
101
51
73
49
41
99
59
51
2
50
41
100
45
15
87
67
22
43
90
95
91
36
43
9
7
35
93
82
61
71
62
66
42
43
3
45
45
16
78
49
42
22
89
4
49
72
87
28
31
35
23
72
19
86
87
77
67
62
50
16
43
5
34
31
57
46
100
75
57
9
56
74
99
66
35
82
82
2
45
77
62
93
55
52
44
63
97
2
71
64
3
23
76
86
51
46
52
92
36
8
45
74
89
75
55
101
49
81
86
45
14
81
101
71
14
14
30
63
83
89
13
87
19
54
64
91
16
24
41
46
76
52
88
5
92
58
61
60
5
5
16
3
55
32
15
67
18
58
41
40
16
78
32
96
99
100
55
86
30
99
92
19
46
88
75
41
80
42
83
23
84
8
74
68
75
48
8
51
6
31
36
66
37
15
98
23
13
100
32
51
86
82
10
9
49
23
42
60
37
40
78
44
26
41
9
56
53
20
2
32
26
11
74
70
81
75
21
43
92
8
55
48
47
52
23
62
32
59
56
89
95
62
72
61
92
70
12
86
95
64
1
91
58
80
15
41
101
7
39
77
59
40
25
16
53
94
51
27
7
69
77
72
94
74
45
4
9
14
32
75
45
98
86
7
46
46
33
17
9
27
26
93
11
52
25
11
100
47
19
38
90
36
71
1
31
5
71
41
60
23
43
99
42
27
25
41
13
50
62
68
15
95
51
72
61
55
45
40
82
62
66
91
80
64
29
23
20
98
19
32
23
72
23
78
8
63
50
81
76
21
77
33
77
56
64
3
47
38
28
4
20
99
75
99
75
78
4
56
100
49
13
16
49
24
33
61
100
8
6
25
42
36
22
9
56
25
86
1
1
93
62
41
3
74
52
29
89
69
22
30
57
71
26
77
39
55
39
33
21
14
45
79
80
28
95
46
16
87
30
33
67
1
20
71
91
42
81
7
58
25
40
40
38
88
87
68
36
3
84
50
22
96
87
54
3
89
50
38
61
32
71
62
34
7
92
75
91
63
34
35
33
9
17
9
70
61
65
57
72
84
20
3
83
99
56
4
54
95
61
5
12
98
28
28
42
13
19
51
39
4
56
81
92
55
3
8
27
37
67
61
47
100
35
48
85
16
23
32
74
93
94
31
94
93
42
89
60
16
95
28
52
27
97
47
26
77
95
14
59
87
2
98
39
9
95
48
94
24
58
88
77
77
48
20
23
59
30
58
59
23
67
57
71
40
2
48
23
100
14
93
53
59
4
29
14
96
22
64
23
99
9
36
98
82
1
54
84
73
96
7
5
20
66
1
93
73
1
25
59
64
30
56
56
99
86
59
54
89
95
83
96
23
5
35
21
48
63
88
23
57
57
59
83
92
49
68
19
85
92
9
79
55
54
3
70
14
40
15
65
30
63
30
3
47
19
34
54
96
22
98
41
44
96
51
52
7
19
96
60
19
97
86
58
78
57
48
73
70
24
23
99
15
5
92
94
16
37
76
28
38
12
14
7
52
87
54
56
7
40
93
20
73
37
9
87
81
91
20
12
2
12
101
24
13
64
40
80
81
80
8
99
6
34
17
87
74
84
97
25
63
91
70
14
27
89
22
64
95
58
86
22
55
26
4
70
8
7
79
84
57
10
16
64
40
91
92
51
18
23
6
86
37
75
80
53
76
21
16
51
59
32
51
81
3
19
1
21
32
24
63
8
68
36
66
49
33
23
90
41
90
7
97
13
52
78
82
66
80
73
65
71
90
11
6
21
3
87
90
100
68
68
27
29
11
30
39
77
69
53
6
31
21
52
31
84
28
41
28
62
36
58
77
23
7
36
67
65
63
75
81
10
39
62
62
60
39
6
8
37
48
95
58
75
92
4
1
37
48
56
64
91
65
44
79
58
70
31
78
19
33
9
96
84
40
100
97
65
25
96
10
76
78
64
64
6
43
25
59
37
43
1
51
44
56
42
78
26
28
82
45
78
52
91
56
22
12
29
64
16
44
60
89
48
8
40
44
48
63
83
41
49
100
67
40
52
10
84
71
81
28
34
14
88
24
49
59
94
59
7
5
93
15
47
96
98
73
15
45
49
101
1
34
4
80
68
33
61
10
82
53
4
101
63
24
38
3
17
71
9
93
94
23
29
80
21
37
89
76
61
49
10
1
94
93
93
3
59
95
68
44
93
47
78
23
61
51
33
82
48
81
78
63
94
42
70
51
94
13
40
12
56
84
76
60
79
28
33
82
13
47
37
27
42
59
4
79
2
58
75
85
3
9
76
29
68
44
6
93
69
98
77
4
55
42
27
11
20
18
46
98
81
64
10
14
51
62
51
83
22
4
71
75
27
63
60
81
55
95
88
70
14
37
80
2
66
5
100
77
86
21
70
82
91
27
92
11
24
69
6
71
2
93
38
22
23
21
37
100
3
26
82
32
57
71
23
40
55
45
22
87
43
81
35
6
12
94
99
101
4
28
25
30
78
100
52
17
8
2
96
4
5
84
8
70
33
67
82
82
98
90
77
18
66
98
32
28
93
65
53
40
56
92
19
83
78
32
47
22
20
25
40
36
79
69
20
64
94
2
77
92
64
41
23
49
38
26
93
60
11
49
6
80
11
51
39
46
29
14
23
59
53
15
15
57
88
39
29
43
1
74
8
66
70
22
74
89
87
43
101
13
60
5
37
43
25
92
99
18
82
4
16
76
18
9
67
66
72
38
74
74
81
39
19
14
78
74
95
20
95
95
84
85
54
48
77
61
77
83
24
6
77
53
68
44
69
41
63
48
15
16
69
20
62
99
77
46
55
10
31
71
70
28
4
76
52
24
85
9
18
17
20
4
59
9
61
101
46
87
41
83
62
18
96
100
8
4
25
29
43
70
58
7
32
39
56
73
32
92
80
30
46
47
81
91
4
12
17
92
97
22
62
20
101
24
78
15
43
7
49
91
28
16
49
101
17
85
1
84
43
70
19
87
72
74
88
72
26
62
32
62
100
82
15
9
25
59
54
83
48
35
46
95
55
28
42
22
63
27
11
25
49
18
37
69
61
74
34
78
19
35
40
2
38
92
33
64
77
21
14
60
7
73
75
89
35
89
29
28
59
7
11
61
10
29
100
4
60
2
53
2
101
61
10
93
51
68
22
83
16
82
28
49
24
43
82
68
66
21
27
22
99
47
36
99
98
45
74
83
34
3
2
66
10
61
74
56
23
63
75
42
81
33
1
29
64
83
96
100
21
52
84
35
100
14
46
4
6
19
31
20
93
31
71
23
69
20
88
6
92
35
20
100
11
9
100
18
26
29
81
34
74
100
2
9
24
16
96
72
69
7
86
1
20
78
31
19
11
29
95
96
86
8
35
85
89
60
86
89
32
100
76
19
90
47
58
48
44
62
26
74
35
67
34
65
60
79
76
1
101
48
13
95
26
14
24
87
46
88
5
93
71
3
1
18
4
81
67
90
93
43
10
74
53
85
73
30
11
58
41
72
16
80
98
85
17
29
45
4
16
13
80
10
71
59
19
76
46
40
20
80
64
57
93
55
80
51
4
36
77
84
49
97
61
61
59
22
32
27
29
60
3
66
43
50
20
11
22
22
57
101
3
52
43
50
36
100
62
21
64
57
53
99
57
58
10
37
21
37
26
86
30
3
73
4
66
32
24
10
16
13
32
80
39
52
73
61
10
61
16
32
65
24
74
60
10
97
44
15
45
44
41
90
33
49
37
100
74
23
31
33
56
59
3
22
91
15
17
91
87
85
10
36
63
28
27
16
59
30
14
66
74
86
75
78
33
72
72
34
97
57
37
61
15
37
27
90
17
20
72
77
62
20
2
48
41
61
66
72
73
23
5
7
27
19
38
51
7
3
44
15
78
4
27
2
77
8
43
65
98
57
61
84
68
46
95
26
19
4
17
45
69
40
63
39
77
72
83
100
16
14
9
30
10
98
20
5
15
13
66
80
24
81
83
72
1
57
4
57
1
59
88
47
20
19
75
87
2
40
70
15
101
67
65
70
72
5
26
15
80
100
23
69
80
72
84
47
49
101
52
99
65
17
71
59
20
13
60
67
3
23
57
101
52
60
57
51
12
23
4
85
56
34
20
13
12
47
70
19
93
63
99
81
46
78
80
98
68
36
4
100
13
99
23
89
95
2
15
56
16
52
97
68
34
48
49
71
23
22
19
49
77
53
93
49
99
43
87
41
56
4
47
93
12
98
5
55
85
45
50
44
47
24
31
100
60
65
34
4
96
77
61
64
90
61
53
3
59
47
44
45
64
8
3
94
5
99
81
22
56
14
31
46
89
57
38
17
85
56
13
20
56
80
98
28
5
8
42
13
70
75
24
56
50
58
40
101
65
76
18
76
41
71
4
30
91
73
60
14
71
58
22
10
55
21
51
54
52
25
45
96
56
79
7
2
72
50
30
76
10
70
89
79
47
60
50
20
64
62
85
63
23
69
57
6
9
57
20
30
52
35
17
68
18
83
42
71
54
82
82
93
9
18
33
97
68
31
53
47
76
73
101
63
50
53
91
35
64
75
36
56
6
33
26
95
49
48
99
7
42
16
48
2
93
35
58
22
90
82
76
57
74
69
37
32
10
87
85
18
11
66
20
34
45
57
96
21
2
33
24
42
5
24
55
51
84
84
29
75
94
96
77
48
68
67
39
62
62
5
12
6
75
48
41
28
52
65
86
82
43
50
28
18
57
54
66
13
79
3
51
1
92
77
4
41
10
24
49
41
59
73
76
29
2
69
15
46
98
10
35
6
94
1
98
23
59
33
29
63
11
96
81
87
19
14
95
64
35
8
58
36
18
5
5
37
66
89
66
95
34
70
38
42
53
96
78
7
80
41
8
77
22
55
63
92
33
75
80
77
61
65
39
26
40
89
85
35
7
48
23
47
7
16
58
56
52
70
48
32
35
8
51
67
27
41
99
78
30
20
7
84
82
49
42
16
86
21
23
41
44
43
27
33
34
90
33
62
13
91
36
70
47
89
45
79
84
52
29
56
4
91
98
76
99
28
34
33
19
43
94
59
69
47
29
27
15
80
60
69
5
96
53
6
12
20
74
23
21
66
99
48
99
83
7
100
98
24
13
76
76
32
43
88
36
61
95
64
59
36
95
5
83
45
68
26
74
99
72
73
41
4
89
11
45
89
43
20
2
11
27
85
14
79
37
39
39
54
15
21
46
55
40
9
8
23
9
95
21
74
68
18
76
14
98
81
17
95
73
77
42
64
93
19
38
62
49
63
79
6
79
23
84
31
80
24
69
70
33
59
60
14
61
63
57
35
71
70
64
80
85
37
60
25
101
60
37
77
74
79
59
88
83
25
22
57
95
92
34
68
55
22
84
42
28
13
101
70
95
79
17
7
22
40
40
91
46
62
30
91
66
74
98
50
81
100
54
72
101
89
14
99
42
92
79
60
57
66
40
92
83
15
93
42
23
72
71
11
8
83
48
20
19
56
2
73
62
84
63
41
64
57
23
81
11
67
97
53
7
63
15
23
86
78
85
67
33
63
57
47
64
41
66
70
89
28
37
54
36
60
12
47
69
79
42
42
86
75
97
79
7
75
97
61
74
8
95
29
68
87
74
76
11
44
8
20
73
22
40
73
52
92
100
38
5
11
22
46
87
78
16
35
38
20
2
26
28
63
25
39
7
42
73
12
61
78
65
90
41
52
66
20
15
66
54
93
33
101
54
20
47
89
18
53
16
78
66
70
41
2
65
45
41
11
22
89
8
75
48
97
99
28
95
81
14
56
1
78
65
87
80
66
72
30
62
56
79
69
8
2
35
2
71
22
8
97
70
43
101
33
86
6
83
24
18
93
9
54
3
89
38
92
96
70
80
4
18
23
18
67
33
10
80
96
54
36
67
62
37
37
57
52
42
47
38
73
61
99
26
91
6
9
94
26
74
4
91
32
46
14
24
10
6
94
63
47
90
90
45
64
3
78
14
91
93
28
85
76
15
23
85
100
15
28
82
86
71
26
31
42
71
64
49
41
78
28
32
75
22
76
25
9
96
73
91
61
91
83
6
45
43
87
29
92
59
7
37
29
22
25
14
25
100
1
1
81
56
16
18
76
7
52
86
46
25
92
10
97
67
26
57
70
94
17
25
12
3
71
57
74
88
44
79
11
100
15
6
67
98
60
62
80
11
13
95
9
98
51
50
76
13
16
21
25
87
55
97
78
29
45
5
87
90
50
62
75
83
6
25
56
79
89
95
85
10
21
68
59
8
49
5
92
100
32
1
23
40
21
26
88
58
23
91
49
94
1
31
91
52
43
2
94
82
76
83
58
48
75
17
58
77
22
51
8
76
78
49
38
5
59
29
22
66
48
40
13
21
79
94
25
58
24
14
48
66
44
100
48
36
89
57
25
61
80
88
67
10
41
28
36
7
55
24
15
60
44
37
48
36
68
17
48
6
56
7
2
14
31
84
53
34
58
30
72
48
95
8
42
40
85
52
78
94
48
79
42
66
15
71
95
96
4
1
2
90
18
34
28
41
37
72
84
4
63
71
6
94
11
98
45
96
88
22
61
59
75
13
49
47
43
99
85
46
22
67
101
27
9
52
37
32
61
75
74
29
87
11
27
35
73
74
91
5
44
13
7
70
6
23
6
40
28
100
69
42
43
49
18
30
7
20
12
49
38
95
77
21
77
61
84
51
97
71
23
66
29
79
16
41
93
51
29
44
98
71
5
85
43
88
63
50
80
53
100
74
14
59
96
31
55
27
89
31
36
52
22
4
73
7
64
6
87
7
85
72
85
43
29
79
99
44
62
37
11
42
61
70
95
91
17
56
71
15
69
63
97
8
99
35
45
15
71
8
91
23
7
13
7
12
39
9
6
94
12
28
83
36
34
27
95
31
52
38
31
64
65
84
63
88
99
66
11
39
15
54
34
2
1
30
25
59
15
9
15
66
49
42
57
85
13
22
72
92
44
67
12
92
72
94
54
32
100
14
66
63
12
13
55
75
16
66
60
73
4
36
26
32
20
65
60
77
39
26
85
34
51
75
49
88
23
33
88
59
48
29
34
93
9
93
3
93
100
11
18
76
73
83
53
49
99
83
2
81
78
95
100
48
67
60
35
38
91
12
33
38
94
89
57
92
10
81
11
19
40
65
30
14
5
58
37
98
44
5
21
69
35
78
66
41
11
13
34
31
57
83
49
56
90
49
10
27
18
2
98
92
81
70
36
8
59
3
94
30
33
27
100
84
42
35
97
10
25
100
7
5
67
87
38
71
98
86
99
82
37
13
68
84
11
87
36
88
96
52
47
36
36
58
9
54
58
82
92
56
70
10
10
1
89
20
90
53
54
31
95
7
99
31
72
75
83
40
20
97
13
76
31
84
34
53
32
88
18
30
96
32
33
78
84
57
57
38
35
57
76
38
15
10
77
51
70
43
23
4
18
3
51
21
10
83
81
4
95
42
76
36
96
86
101
12
37
47
19
70
25
4
61
93
9
48
92
52
87
10
7
22
77
3
54
64
30
85
32
84
23
76
4
8
92
60
44
49
28
61
2
87
94
67
62
71
79
93
36
94
100
6
74
70
12
27
52
49
27
14
28
97
53
82
71
10
44
89
97
44
6
54
79
34
64
99
89
37
17
27
98
43
61
15
45
52
29
44
97
51
64
92
9
92
68
25
39
75
13
87
85
80
15
81
89
92
53
62
76
80
18
57
100
11
74
75
71
44
80
1
10
87
28
99
11
54
83
71
2
100
25
61
13
26
61
61
62
60
16
7
65
69
54
49
93
32
79
63
16
100
56
30
98
85
87
60
69
15
48
75
18
27
21
27
6
66
34
58
28
9
48
8
29
4
2
42
54
46
94
38
56
30
26
18
29
65
100
70
94
49
28
10
3
43
61
5
1
20
40
35
60
28
37
88
91
25
12
38
20
25
21
91
20
62
97
46
26
52
29
42
28
78
80
80
67
44
95
90
65
67
75
80
4
86
95
3
89
51
7
82
34
7
26
88
20
56
89
28
50
61
13
93
75
45
82
29
100
3
71
100
97
92
47
10
49
75
88
14
50
32
66
24
56
99
95
95
21
75
76
49
91
45
16
54
101
55
21
59
71
79
16
35
21
4
46
14
74
98
64
79
68
50
43
17
25
92
75
62
54
17
67
34
96
94
64
19
85
39
58
23
50
31
32
15
69
41
49
43
70
95
90
33
75
53
34
82
54
14
6
81
48
56
86
92
93
14
12
89
5
7
101
71
32
35
76
24
40
82
16
63
18
92
48
40
78
2
73
5
27
29
77
5
40
18
25
43
63
74
95
39
7
81
7
63
87
59
2
100
65
79
24
66
97
80
39
74
77
100
16
96
54
62
82
49
31
34
67
37
68
51
21
32
69
39
65
75
85
80
66
67
41
66
13
40
74
83
88
51
28
81
58
79
40
50
83
7
53
27
80
45
90
15
73
16
90
62
83
79
5
86
95
50
4
12
12
29
40
2
44
91
99
29
52
92
52
88
90
93
16
74
40
3
97
25
53
63
11
40
2
59
30
26
75
23
77
58
13
83
29
71
59
29
63
24
22
98
9
16
44
63
40
67
10
49
27
72
69
26
18
57
63
92
48
51
74
10
9
69
81
2
97
11
56
23
58
69
29
14
23
89
3
95
57
57
65
25
23
21
70
81
40
98
4
84
8
43
31
58
6
56
22
9
32
89
76
75
49
94
54
69
68
5
45
75
101
56
36
15
87
29
16
8
43
28
35
46
55
71
93
25
48
96
87
69
98
93
53
18
16
67
93
72
36
93
18
84
73
90
58
48
49
56
68
61
48
18
100
90
80
78
79
35
19
75
55
11
84
73
63
19
25
50
83
45
91
22
35
59
19
79
77
69
2
90
41
49
36
82
75
86
23
31
1
58
44
4
100
6
47
13
61
45
41
99
11
36
30
67
90
44
60
66
71
42
73
29
48
97
54
96
40
63
47
83
5
85
93
61
62
101
17
59
9
3
73
60
96
56
89
71
10
94
57
79
5
85
56
18
75
25
2
19
40
81
41
38
97
60
81
87
40
2
19
9
16
98
54
100
101
33
48
16
1
21
35
61
90
76
96
30
6
4
93
46
15
58
55
60
31
79
67
64
89
79
43
3
93
8
86
85
37
63
85
45
31
14
41
47
2
52
92
76
58
31
52
86
32
75
70
60
87
37
86
40
92
51
81
35
69
27
49
24
99
63
95
73
24
50
27
9
95
18
16
66
20
47
31
22
86
14
93
35
27
20
18
98
60
5
85
95
16
17
21
40
37
71
86
20
55
9
69
100
88
75
58
49
8
7
96
98
16
34
88
62
20
72
13
35
90
12
33
5
101
60
54
95
14
72
18
47
64
73
38
80
46
94
47
54
63
95
46
6
85
94
44
55
83
32
53
98
85
16
3
90
43
64
52
42
29
101
77
95
5
100
14
75
53
51
70
32
81
18
32
76
90
49
26
99
70
1
92
23
75
1
92
62
72
50
62
8
52
18
55
33
101
91
19
7
90
64
31
2
72
93
56
1
69
45
77
3
4
30
28
31
90
71
47
47
23
10
40
69
29
51
77
24
48
46
17
101
85
58
4
5
42
95
31
26
20
26
64
66
77
30
51
23
40
26
41
33
96
77
51
5
36
37
93
44
95
28
45
52
98
38
39
16
72
72
78
77
98
28
77
89
43
60
93
37
10
94
95
9
80
15
65
68
100
51
48
23
80
20
3
45
10
88
78
73
51
32
98
16
34
76
7
42
83
19
47
44
66
58
31
48
61
80
25
23
62
85
28
62
37
99
45
41
20
5
35
28
36
76
83
9
37
64
44
45
35
24
32
22
37
2
93
22
79
89
83
100
85
10
4
11
94
58
61
93
37
72
55
86
51
15
76
47
4
19
43
92
96
50
82
18
16
92
85
14
97
13
88
84
31
13
23
65
38
24
23
82
80
21
27
89
56
6
100
46
25
36
55
64
42
33
56
13
96
30
43
96
2
12
38
88
88
87
37
61
10
79
39
13
50
4
15
62
66
98
65
9
23
63
64
89
68
100
38
48
91
62
37
83
77
59
65
97
88
44
4
22
32
47
43
92
70
29
80
45
47
81
18
26
91
29
4
48
53
50
89
42
72
41
23
77
35
85
78
55
52
51
68
1
28
25
79
60
63
20
76
100
13
11
34
1
67
57
1
67
45
83
51
51
70
53
2
74
28
28
92
63
1
52
36
36
45
69
59
54
30
64
49
18
45
88
47
28
31
79
48
58
71
24
81
78
7
32
30
29
21
83
39
86
101
40
68
11
73
64
29
51
5
98
39
75
8
30
94
44
90
77
9
101
31
14
96
56
87
101
93
91
63
62
27
98
23
89
41
26
19
78
90
67
38
87
79
66
90
25
30
10
22
22
99
20
91
18
79
93
81
69
76
85
70
24
50
78
86
70
85
6
63
75
55
48
22
52
37
72
67
96
24
76
75
6
41
33
50
34
39
1
49
21
29
34
62
86
85
78
18
53
87
15
94
34
32
49
56
7
87
70
101
81
23
77
39
74
16
20
11
61
53
15
48
36
88
8
87
19
69
92
86
5
80
50
14
3
7
28
7
93
57
101
58
64
32
82
7
5
86
40
98
22
77
44
69
22
21
28
24
53
28
51
3
60
93
68
16
54
81
40
81
70
5
87
18
80
95
93
52
18
92
28
94
23
20
46
8
19
51
68
73
44
96
46
76
93
12
94
47
2
15
75
91
30
6
5
57
78
93
14
77
35
57
45
47
98
4
45
32
18
21
52
2
88
95
3
98
33
60
59
40
8
97
90
3
22
93
17
97
53
46
71
67
73
79
75
19
86
18
27
63
80
60
47
2
8
36
92
33
46
88
97
77
63
5
98
52
52
21
38
15
37
93
1
32
78
87
66
60
61
73
26
5
100
84
84
71
11
66
50
6
21
3
24
83
23
6
5
79
53
17
77
52
30
71
78
97
64
1
28
5
1
78
72
93
14
11
31
34
84
24
87
28
25
55
53
44
5
10
80
62
45
44
47
61
85
22
11
3
13
26
42
1
38
69
4
65
85
82
81
74
30
5
16
30
38
94
19
7
59
91
94
32
11
19
78
45
29
22
28
64
1
2
17
77
44
88
52
73
46
101
7
80
51
5
83
45
42
76
3
82
64
37
8
6
85
22
31
56
55
66
84
70
91
23
101
70
4
25
2
14
11
39
43
79
19
90
13
56
100
38
16
1
1
99
59
77
94
17
84
49
64
84
8
43
47
28
97
26
56
42
78
98
5
5
28
61
78
8
58
91
20
78
30
96
62
61
42
50
15
64
52
40
18
12
82
35
22
8
5
64
84
53
96
100
12
99
72
75
23
59
69
55
45
10
78
4
19
84
22
45
85
46
45
10
51
94
56
84
32
33
48
45
79
57
72
46
67
96
31
26
53
42
49
1
21
29
30
83
8
6
58
75
84
88
65
46
8
96
28
45
63
17
30
90
85
99
42
73
48
72
21
74
56
92
90
23
25
9
78
3
70
40
79
15
51
86
31
68
98
63
67
43
42
12
97
27
15
5
61
22
83
67
20
64
44
57
34
32
18
14
57
30
95
31
30
60
68
63
51
91
16
56
17
8
64
1
63
86
19
94
46
28
98
94
38
29
20
8
72
62
7
44
13
47
46
52
94
31
70
9
88
100
64
50
62
85
23
90
34
86
83
81
69
3
1
64
38
29
17
88
16
40
73
58
6
85
72
53
36
39
100
40
100
68
36
27
99
71
33
96
31
77
18
97
101
14
16
52
97
84
87
4
48
68
42
37
52
52
27
79
77
5
80
37
49
53
65
95
1
28
80
100
78
41
88
11
25
66
16
71
87
12
78
30
20
36
59
84
15
61
62
13
46
25
74
80
17
31
6
53
1
15
68
76
87
44
6
21
74
20
39
59
22
74
70
60
82
96
25
65
27
41
79
91
32
97
84
29
14
13
11
74
9
66
65
94
48
82
27
82
72
48
72
14
94
46
36
5
97
48
87
93
61
99
58
96
13
58
85
61
35
33
10
86
74
87
3
50
11
71
63
2
66
4
17
67
41
27
19
58
26
69
45
11
96
62
85
35
12
27
84
20
76
84
7
59
70
34
58
2
41
11
52
60
27
65
94
34
47
55
4
49
33
48
83
28
8
94
79
67
46
8
56
94
97
91
98
19
21
10
62
96
24
58
11
3
75
95
13
84
25
14
11
50
77
89
57
50
86
6
63
25
20
38
5
70
76
101
94
50
30
39
46
61
27
53
82
101
71
11
41
42
74
19
78
95
40
72
59
82
93
96
91
47
51
40
29
82
79
76
66
47
98
29
49
68
69
15
4
95
8
6
84
79
88
30
28
50
75
32
20
55
38
18
19
19
9
34
81
74
88
100
101
48
54
47
80
23
37
16
51
25
94
65
61
72
98
70
8
42
50
33
11
2
20
25
77
33
53
4
2
48
4
61
3
34
55
44
51
54
66
6
92
21
99
52
87
79
43
36
28
23
11
3
54
100
74
93
7
25
76
47
53
69
90
79
49
44
38
30
68
100
10
14
9
72
34
79
85
23
29
67
11
98
15
87
69
18
31
57
39
21
53
11
6
49
7
66
86
94
92
66
54
95
58
45
20
91
97
16
20
56
93
83
12
93
45
24
90
15
84
34
34
36
70
62
13
25
64
49
77
5
14
1
60
56
101
18
81
96
5
91
100
62
11
51
18
20
27
59
82
1
86
52
58
46
39
12
98
49
63
15
101
15
49
35
54
28
42
90
57
88
36
47
49
43
28
2
76
46
61
63
41
7
40
3
73
46
39
5
89
35
83
15
91
82
49
15
15
3
2
58
52
67
56
36
100
12
54
67
33
14
94
64
50
68
41
95
73
82
50
88
44
53
37
68
63
51
75
31
57
25
94
99
101
20
48
41
50
101
5
55
89
59
1
43
13
97
9
31
47
69
59
21
57
86
25
78
48
42
66
16
38
43
46
54
80
54
43
80
66
7
34
31
3
26
79
85
92
59
22
101
23
41
9
73
72
27
31
62
87
31
5
37
78
80
89
38
91
16
69
92
94
54
93
33
68
84
6
58
85
53
84
79
98
74
88
66
92
37
83
22
22
61
93
25
64
44
72
75
93
74
7
68
76
65
81
78
23
48
96
41
65
28
48
6
52
87
42
73
32
52
18
23
54
1
9
34
54
33
9
14
36
79
42
91
46
8
65
55
41
59
3
90
67
85
68
65
15
19
85
76
57
42
24
48
99
10
32
2
11
4
71
83
20
56
36
19
63
92
53
34
93
75
95
12
74
4
91
2
26
7
18
101
68
59
70
98
2
50
59
46
94
11
14
6
41
6
10
23
90
66
70
25
69
11
17
82
38
94
31
49
91
5
15
13
69
3
85
3
29
61
29
83
86
6
83
41
43
8
50
58
74
71
82
57
67
13
76
94
80
61
44
96
21
26
89
69
62
2
5
74
40
98
18
56
9
33
30
11
82
65
35
55
12
97
32
77
55
86
22
34
83
77
80
39
96
24
49
10
41
52
49
27
41
53
23
94
80
67
83
45
68
5
15
52
83
50
26
91
69
31
90
8
29
63
35
27
97
56
83
89
19
39
40
96
22
10
98
31
44
32
101
25
48
19
66
9
51
68
13
43
21
93
31
98
80
64
24
23
18
94
17
4
27
14
21
75
73
54
66
69
95
75
63
40
100
28
18
66
95
80
34
51
49
49
70
38
73
51
48
55
97
80
19
72
35
21
84
43
80
3
98
23
27
77
100
43
74
95
46
73
90
101
58
55
34
93
93
20
20
74
37
97
27
62
95
64
21
9
23
3
4
9
90
20
54
57
37
44
68
39
58
11
80
87
17
31
22
30
84
88
45
44
77
21
3
71
29
47
92
64
37
56
46
72
8
44
15
16
62
52
60
89
4
18
53
49
70
33
30
58
37
50
85
66
29
76
61
56
5
73
81
31
21
87
44
53
6
97
14
66
69
45
7
73
70
23
58
96
21
43
75
31
11
100
38
35
6
20
59
17
49
48
7
47
75
29
37
43
3
45
61
44
48
17
24
47
37
32
94
37
79
57
59
5
89
71
76
13
34
72
100
67
90
71
6
67
1
43
33
101
66
44
25
98
31
69
6
95
39
57
47
46
25
34
13
8
18
70
62
9
80
75
4
88
18
6
86
70
90
93
58
59
25
16
77
98
52
60
67
64
51
53
99
90
101
14
24
81
94
23
40
1
63
96
8
87
91
27
89
92
83
7
56
86
99
79
57
58
16
72
7
10
1
77
4
73
27
78
95
15
80
82
64
95
27
59
78
47
31
65
53
34
97
52
70
44
64
13
84
6
23
19
11
40
96
10
92
58
50
93
45
101
80
20
22
25
35
8
32
73
7
94
4
1
72
41
100
100
91
29
45
35
41
82
67
101
79
9
54
1
54
46
90
59
73
96
47
96
53
63
41
101
83
50
83
18
24
89
80
36
85
1
25
36
57
89
17
28
58
21
61
26
20
98
47
24
40
53
41
31
92
44
81
3
65
26
71
34
65
47
2
76
82
97
30
14
13
39
72
18
28
17
42
11
3
78
96
83
51
5
2
56
78
23
98
29
35
32
84
46
100
78
21
11
29
40
101
90
92
59
70
45
48
74
42
55
79
41
70
15
74
55
19
64
36
80
42
26
79
94
67
43
85
40
70
16
52
43
60
101
83
98
86
8
26
27
20
85
39
37
83
73
48
84
74
80
79
76
30
79
49
87
81
68
29
46
64
91
99
39
58
38
29
101
45
35
33
8
60
42
30
37
78
89
16
94
10
101
101
71
52
93
82
11
37
101
93
5
77
21
39
38
41
50
26
45
84
57
3
24
14
84
40
66
93
87
77
45
12
11
48
34
35
51
100
68
82
53
29
1
76
14
90
61
17
101
3
28
47
28
12
50
100
14
93
3
55
95
68
15
49
3
34
77
58
28
3
35
94
29
20
53
93
4
7
62
23
7
82
48
77
17
8
101
58
15
19
88
98
49
79
12
56
71
48
95
50
6
54
20
73
24
91
8
84
73
9
29
78
93
21
30
60
91
8
9
32
101
12
49
59
16
42
19
60
42
89
4
41
50
76
79
70
21
87
62
69
3
46
2
5
56
80
94
34
51
64
28
46
95
90
83
17
61
71
63
67
18
21
68
100
6
10
4
41
60
95
3
86
23
88
7
19
56
20
53
63
99
47
29
29
80
29
19
67
101
2
94
26
96
91
59
21
49
101
90
41
10
21
83
19
76
27
41
67
39
1
56
90
7
44
94
47
94
30
5
64
9
50
79
61
7
93
57
37
66
23
88
16
13
23
81
25
76
39
33
34
24
85
75
71
101
2
2
8
68
67
70
16
41
1
98
9
94
72
1
36
96
7
15
62
84
62
30
19
99
16
32
22
28
88
47
47
1
14
53
46
15
71
75
8
32
20
79
61
95
34
79
48
42
88
23
11
65
31
66
59
91
101
39
7
7
55
12
98
49
29
3
4
82
81
91
101
58
101
81
72
100
64
78
66
70
29
34
100
2
25
38
34
43
49
79
40
87
80
67
34
57
94
81
5
98
40
12
3
6
48
44
45
16
82
97
70
11
20
92
46
98
36
81
77
48
35
8
66
31
32
9
44
43
57
85
88
12
39
36
21
32
90
55
84
34
43
101
20
17
82
1
57
59
93
38
8
92
55
88
47
30
17
77
98
61
9
14
86
37
35
46
37
65
39
76
49
78
13
84
14
100
63
25
70
24
3
30
18
98
25
14
43
8
33
26
16
4
40
65
21
33
17
63
5
100
58
94
89
45
42
24
86
97
27
61
58
86
61
25
6
100
22
96
91
3
25
60
2
55
42
48
98
75
50
33
77
37
8
32
31
44
89
42
100
14
2
5
75
49
28
24
50
5
55
18
7
69
42
79
93
15
30
6
4
30
24
9
75
39
30
17
63
9
78
44
93
85
30
80
89
94
81
89
84
88
37
81
99
55
59
16
8
79
33
27
35
4
97
47
66
43
12
2
24
86
5
49
62
27
100
68
29
45
32
78
58
28
58
30
51
6
57
42
27
1
13
82
37
54
55
18
10
12
56
82
99
58
10
54
82
39
39
8
56
100
52
64
15
28
61
30
96
1
47
71
93
41
47
96
10
75
18
48
17
87
99
99
16
14
25
60
2
81
59
78
6
67
94
49
9
39
13
92
62
56
19
79
69
17
2
42
47
38
28
96
39
69
92
44
14
58
94
98
92
89
25
95
57
76
52
75
81
87
92
43
69
84
20
51
70
48
89
71
7
10
97
58
101
39
84
8
20
81
77
8
10
27
4
98
42
80
65
90
101
86
45
88
99
33
42
86
7
24
52
97
9
1
90
57
47
76
77
65
18
56
13
72
31
16
19
65
50
1
44
41
9
51
55
77
9
48
29
47
2
90
21
9
60
72
72
78
48
41
63
3
73
61
70
84
37
19
1
68
6
15
83
99
27
98
34
71
9
25
62
10
18
87
1
61
22
9
2
28
54
32
33
30
38
77
20
67
56
93
28
91
70
93
57
67
50
31
50
67
26
16
29
2
33
16
71
98
29
55
39
44
88
70
99
13
21
65
79
52
60
30
13
28
47
89
38
26
55
99
65
30
30
9
79
83
21
61
8
29
73
66
62
49
40
17
20
100
33
12
89
84
31
44
23
11
22
65
7
32
97
68
23
92
35
57
51
63
83
82
51
65
30
65
25
2
40
97
45
79
99
16
3
90
8
95
44
82
10
8
36
42
39
95
95
37
48
96
95
39
42
17
8
99
67
92
75
90
68
88
22
79
8
11
29
55
81
72
7
89
46
92
68
67
11
16
98
73
25
33
31
47
31
30
89
97
19
6
23
75
66
34
92
45
2
72
80
80
12
44
6
33
71
36
46
20
74
36
77
16
14
64
69
78
51
75
101
20
44
97
89
97
64
11
86
52
73
81
33
17
70
2
88
48
24
75
35
88
66
6
62
26
98
55
65
45
31
22
37
61
47
1
91
85
74
7
100
33
84
47
76
29
14
35
51
7
32
49
15
61
69
92
13
21
99
57
2
3
82
37
16
52
21
42
17
100
56
84
18
71
43
89
68
45
73
60
54
82
94
49
12
60
80
4
18
44
48
19
21
72
7
44
12
1
23
66
4
44
25
92
99
44
5
28
31
52
30
63
52
94
38
83
35
92
9
20
34
51
79
99
86
58
49
83
61
57
28
31
61
75
35
2
85
34
49
90
69
9
4
25
9
72
12
48
39
50
14
30
55
32
53
38
16
53
83
46
55
91
21
42
38
89
57
28
7
20
19
8
33
69
45
78
19
20
67
79
3
1
87
72
28
38
14
4
59
13
47
15
2
28
35
88
77
99
46
42
17
99
16
74
90
23
8
96
62
44
82
88
7
3
24
32
12
68
8
98
9
59
67
36
21
94
94
61
99
21
67
43
42
30
7
85
35
43
95
46
97
89
47
80
8
34
74
67
38
23
20
84
46
97
63
69
89
17
32
25
13
27
68
43
62
72
97
8
41
57
96
100
33
10
61
6
20
78
2
52
100
96
94
70
89
4
98
35
28
11
89
22
26
30
55
57
92
77
41
44
88
56
4
14
29
54
6
85
72
98
69
86
45
88
90
33
29
94
42
43
55
4
77
84
4
36
13
67
74
72
61
2
56
97
93
66
43
67
46
11
55
9
85
90
46
33
29
55
20
72
40
85
89
32
58
72
78
75
24
42
76
5
69
10
72
97
95
60
76
79
39
100
53
42
92
31
82
12
82
19
70
85
61
95
60
5
63
78
52
83
99
39
42
41
16
70
16
6
25
90
62
23
64
63
100
95
43
78
9
78
24
9
24
57
53
24
13
16
83
7
40
65
8
54
1
57
99
13
82
60
65
101
59
100
71
48
42
20
80
65
60
28
30
62
32
42
13
15
77
67
41
80
30
58
30
88
9
86
46
40
31
45
15
51
81
89
101
101
7
69
39
101
101
70
82
2
94
43
101
12
60
68
65
29
2
23
88
4
73
94
101
51
37
78
85
96
63
29
8
64
9
85
29
90
36
22
16
96
83
43
23
11
46
51
75
59
90
6
79
98
76
7
13
69
83
71
20
69
10
9
81
52
47
77
33
52
77
12
67
35
30
99
35
17
85
101
41
31
17
45
97
44
61
4
34
14
54
70
62
37
66
77
55
19
88
31
74
32
31
9
62
101
41
16
18
34
46
83
17
43
84
24
28
72
34
92
15
7
87
44
41
1
40
7
76
2
38
67
21
67
19
18
26
73
46
62
28
29
6
101
87
40
56
52
28
52
69
43
40
27
71
25
11
40
55
25
43
70
34
39
81
13
99
18
76
20
84
77
96
3
30
51
76
41
11
92
28
67
94
59
38
57
51
84
82
10
16
39
72
93
52
42
66
1
76
47
71
13
77
97
64
62
12
34
82
83
53
32
22
67
49
54
19
55
4
37
14
12
38
5
1
33
65
71
45
11
70
79
38
39
50
17
42
93
20
3
73
24
35
28
23
37
95
101
29
84
27
85
69
84
53
44
24
64
34
6
44
11
91
68
17
45
39
91
61
83
71
28
64
49
9
74
21
62
82
94
31
28
59
71
33
27
16
97
67
18
68
65
63
50
5
28
35
83
35
29
50
1
55
101
99
60
72
5
61
88
17
11
97
100
49
55
35
20
94
59
44
81
51
68
30
82
55
79
85
21
93
55
13
97
82
97
77
70
93
56
41
55
49
2
30
70
62
39
18
46
75
8
39
82
48
46
18
42
19
81
16
81
72
45
57
87
65
29
19
15
24
53
1
98
16
16
4
58
29
22
19
61
35
13
99
89
33
95
62
57
98
88
49
7
79
85
91
97
50
4
9
101
53
5
40
40
92
81
87
4
29
27
79
77
101
67
9
77
32
101
1
66
17
15
49
47
40
37
75
25
39
1
11
73
27
50
10
98
11
80
87
10
22
86
28
93
11
62
20
19
99
9
101
19
13
86
62
8
35
67
3
27
41
13
59
49
37
99
81
9
68
76
59
60
81
21
69
6
33
80
60
65
25
10
44
88
36
98
95
99
3
50
80
90
88
53
56
47
59
21
48
71
64
12
22
29
68
1
94
101
99
97
89
2
87
59
89
71
35
37
57
23
14
19
49
53
79
53
52
70
95
100
8
69
25
40
72
66
87
42
40
78
60
76
82
41
64
76
25
92
34
15
11
14
33
80
96
97
57
61
56
22
38
9
51
49
97
7
73
76
35
91
48
81
79
25
84
47
95
56
22
94
17
39
76
62
18
28
26
6
49
60
60
84
36
48
35
80
80
3
78
76
5
95
17
13
49
88
56
63
63
93
86
50
42
83
86
2
93
54
28
33
34
58
78
15
49
50
101
27
14
60
68
70
87
73
65
18
101
40
29
12
59
36
93
12
21
63
97
84
35
99
35
70
45
63
6
18
60
17
96
52
1
11
42
76
10
83
27
30
32
98
20
28
12
68
89
36
43
33
7
15
48
33
36
19
91
31
88
32
96
3
23
82
3
80
96
15
68
87
85
10
57
43
85
64
85
82
42
44
85
63
49
29
16
35
3
44
92
33
24
10
59
84
19
75
45
17
57
90
41
11
63
56
16
80
65
54
76
43
44
79
36
99
95
28
2
2
81
18
63
56
47
44
3
39
43
99
42
70
73
48
60
11
69
28
96
30
76
68
29
26
88
74
85
37
83
42
4
15
38
45
71
94
86
61
26
95
3
91
18
4
48
10
86
54
61
91
54
28
21
5
6
23
93
58
68
88
48
7
86
26
9
17
79
44
22
66
93
14
60
72
81
19
46
12
82
7
49
60
81
33
9
60
27
31
61
52
98
12
2
86
91
92
3
87
99
17
42
27
88
98
29
41
94
57
67
16
80
96
78
3
1
17
38
52
57
22
47
82
13
52
91
71
43
53
63
91
27
91
36
11
31
17
60
22
70
62
19
95
28
10
94
17
51
58
45
57
53
43
50
93
76
29
93
9
26
72
24
66
63
81
70
24
17
87
92
28
99
4
13
89
38
22
26
83
10
4
20
85
18
73
85
86
53
44
44
3
8
23
37
21
64
80
67
91
54
62
6
40
52
24
36
10
53
96
36
1
67
72
63
45
93
79
92
49
88
6
61
57
27
74
76
94
90
55
95
29
56
81
96
6
3
5
17
43
71
86
95
80
29
13
21
25
77
21
43
39
78
32
80
41
6
57
9
90
96
76
70
14
72
4
97
56
81
65
86
26
61
57
1
57
56
92
87
69
62
71
19
31
84
41
81
44
41
62
37
58
60
69
18
74
6
90
2
65
36
9
73
66
66
34
1
44
17
93
64
53
66
56
36
23
78
82
16
65
11
45
12
75
7
42
34
72
69
99
78
101
58
74
41
67
71
17
44
84
36
28
67
42
59
72
85
99
49
96
57
17
31
9
34
15
95
52
27
96
8
42
10
28
18
26
69
94
19
31
67
46
28
2
21
68
13
49
57
49
28
12
82
99
64
19
17
58
28
92
25
59
96
25
47
21
4
24
81
12
91
60
24
81
13
50
58
51
100
80
15
22
54
76
81
85
95
93
76
62
17
51
39
79
13
30
52
65
89
100
45
31
35
1
46
35
70
68
84
65
73
71
46
95
2
34
101
95
16
25
87
12
41
54
16
101
20
61
54
67
10
28
75
58
1
87
68
71
59
75
76
16
15
92
19
36
57
3
43
85
30
65
15
9
97
14
57
58
71
95
87
100
97
32
2
19
12
35
23
8
47
43
20
50
88
83
46
34
3
88
35
42
30
47
5
52
99
32
15
94
68
64
81
81
62
34
24
98
11
1
18
97
16
95
100
9
14
16
30
44
69
76
46
76
3
37
64
9
54
35
67
5
68
81
52
4
12
73
77
100
18
53
58
53
27
14
69
69
7
63
53
60
23
59
56
70
6
58
94
41
82
99
20
53
56
87
32
34
38
67
96
33
91
84
54
27
69
13
44
2
24
72
24
86
79
92
28
80
2
35
38
10
86
47
44
57
49
76
40
66
62
23
32
30
95
52
28
32
72
86
10
93
30
89
24
92
31
10
3
41
100
34
74
89
3
99
57
33
17
84
64
81
85
10
48
69
44
88
88
68
97
80
8
65
32
54
87
100
64
25
60
62
85
58
29
2
101
18
66
45
80
16
67
17
24
46
15
39
53
25
30
42
22
27
76
39
76
42
4
21
83
38
4
34
61
54
8
14
12
57
15
89
52
4
53
25
3
93
14
45
94
37
62
56
19
53
70
66
19
15
5
101
29
33
55
88
12
26
94
51
7
29
69
39
55
36
92
100
83
21
5
87
26
96
70
52
75
46
5
81
42
43
55
35
50
92
19
61
74
90
87
22
50
6
78
54
32
50
50
1
31
25
76
12
2
37
7
86
43
13
78
86
83
47
61
96
75
85
77
86
89
87
39
60
17
86
43
5
70
99
40
69
73
65
47
2
13
80
10
72
51
18
70
71
92
73
35
5
88
82
7
93
80
94
5
48
33
6
101
80
40
84
93
62
85
99
66
45
41
85
83
83
22
10
35
33
45
82
100
44
80
80
71
56
6
45
1
29
9
80
5
88
15
22
13
78
54
75
51
66
51
38
50
15
27
40
80
6
30
86
74
38
83
44
23
61
30
12
40
55
101
89
61
27
24
42
9
32
95
10
92
8
59
68
84
17
84
28
72
80
34
19
75
21
55
98
89
13
101
84
81
28
78
83
49
82
33
30
18
36
65
99
8
21
38
23
22
47
85
49
93
4
39
56
2
7
26
33
69
72
92
15
46
94
8
28
51
64
49
24
17
86
93
73
20
80
71
88
1
95
41
79
46
51
12
11
1
66
79
67
69
85
83
16
66
99
90
95
95
76
95
97
62
67
16
27
47
16
96
16
48
30
53
54
73
83
73
37
45
18
91
42
71
86
54
56
45
50
92
33
48
5
36
84
78
81
63
61
86
99
42
46
10
50
67
88
33
21
62
44
85
58
60
25
43
63
72
20
23
55
45
84
23
39
5
7
71
89
36
82
24
97
67
59
58
90
84
38
11
21
41
21
101
65
13
39
47
85
14
95
5
88
15
40
55
85
64
74
74
59
17
2
55
12
61
51
16
91
29
100
41
81
71
38
20
82
64
14
67
59
18
72
36
35
17
86
16
4
68
94
64
91
3
56
31
94
68
99
34
42
6
11
4
52
19
20
52
7
56
35
72
97
3
5
19
10
81
84
16
90
61
54
52
90
27
6
23
73
4
48
24
4
42
86
21
83
39
73
39
91
23
84
77
34
16
100
78
76
61
97
66
83
33
41
87
28
12
84
13
33
69
76
69
12
84
93
55
75
54
40
60
42
8
80
24
88
54
41
62
26
62
71
54
10
58
83
50
20
80
75
95
26
97
80
101
90
53
98
63
29
7
13
67
16
48
66
6
74
74
33
30
22
42
49
67
58
83
38
73
15
57
71
76
14
56
58
1
10
56
13
71
1
87
12
90
69
28
42
68
97
8
35
82
21
97
76
52
24
89
44
83
10
31
10
57
69
22
36
63
9
11
20
56
62
46
48
38
87
47
76
57
68
12
43
48
18
23
63
46
17
99
74
60
4
80
9
100
97
42
1
22
33
75
50
86
16
39
52
28
39
31
15
18
46
6
78
52
11
35
58
53
99
29
56
28
22
45
48
18
48
101
95
22
9
39
16
36
6
41
61
50
51
97
59
32
31
53
3
56
62
81
34
32
100
58
64
30
95
75
23
93
58
63
38
56
57
34
8
98
69
26
68
21
74
76
93
37
62
37
64
4
98
87
43
90
55
92
78
93
48
91
78
96
67
20
19
57
16
13
59
25
74
62
25
55
43
43
4
92
74
33
46
94
16
38
32
7
74
90
70
15
59
45
37
52
41
15
54
90
88
87
77
45
57
22
45
73
100
76
15
19
28
52
61
99
65
15
89
27
24
98
39
79
10
38
91
2
75
98
54
39
78
88
24
2
92
27
91
64
31
83
21
100
66
41
14
36
48
100
80
60
35
18
2
85
42
28
3
39
22
68
27
69
72
88
59
69
30
23
68
68
11
65
30
69
32
95
35
75
59
1
51
18
27
66
62
72
42
37
87
84
49
17
71
88
76
31
78
89
50
31
61
59
94
87
64
67
95
82
61
50
88
101
94
46
4
101
98
33
1
74
55
21
75
45
94
76
68
34
41
92
95
31
48
24
62
95
62
101
65
27
70
34
66
59
101
93
9
1
6
17
71
95
9
25
72
49
77
85
79
25
16
68
90
53
93
78
15
29
51
79
43
99
84
68
51
58
18
101
4
91
101
54
50
79
15
98
23
27
57
73
99
56
46
41
29
30
6
32
70
47
80
36
11
19
43
82
9
8
68
27
44
28
76
65
78
39
63
37
29
77
13
8
47
86
33
21
28
100
63
10
21
30
17
22
100
20
84
89
81
7
15
45
78
93
54
40
89
50
99
87
86
81
79
37
42
36
47
8
77
24
79
48
99
14
90
21
44
51
93
20
38
14
84
85
82
100
81
60
72
77
64
42
35
87
53
97
62
49
83
70
30
35
50
30
50
30
79
65
51
64
36
9
57
99
14
15
13
5
6
79
95
24
8
9
85
76
44
15
5
21
40
85
8
63
15
91
45
35
86
5
90
19
82
78
83
8
1
40
32
79
23
32
62
12
47
51
13
53
41
69
14
42
60
54
53
8
80
80
5
88
99
60
11
36
75
38
17
15
16
21
9
63
46
32
3
82
18
24
69
31
87
11
61
28
7
76
63
25
34
55
32
17
88
74
41
61
78
79
22
39
56
96
37
69
17
13
45
18
61
61
79
41
42
36
22
81
13
23
95
93
62
49
16
66
6
83
64
17
15
8
16
57
29
19
58
60
93
15
85
14
18
55
38
54
51
19
35
63
3
86
33
101
77
51
19
58
14
43
9
70
33
64
55
17
69
95
65
37
86
70
33
73
96
47
29
78
4
7
63
96
78
78
65
31
17
76
66
82
13
49
3
43
48
45
69
78
95
28
52
9
83
64
1
23
84
16
55
63
63
35
1
15
42
15
51
19
6
3
42
21
35
83
47
43
53
42
88
13
25
16
69
36
27
70
60
12
27
13
74
41
84
84
44
78
1
27
8
2
64
9
41
11
78
98
101
44
82
57
53
12
63
84
90
53
7
24
71
36
101
22
47
12
38
3
48
30
27
93
23
52
49
41
40
5
58
88
57
44
53
86
52
16
97
45
28
5
39
70
14
52
24
2
51
4
62
43
88
88
61
55
64
71
28
99
39
91
75
66
25
10
52
60
39
2
8
33
61
31
55
75
14
23
53
94
5
101
42
74
84
83
88
94
4
90
41
13
80
34
36
87
62
100
15
47
80
88
98
44
27
45
94
95
73
56
47
63
35
49
88
58
80
86
42
66
38
39
48
29
39
30
13
51
23
75
54
15
44
72
20
12
6
15
27
98
59
61
68
86
4
7
12
7
98
32
65
18
11
22
51
66
33
78
2
27
61
14
59
90
65
32
62
73
11
2
80
76
81
41
36
36
33
62
39
28
41
21
73
25
42
55
65
101
24
69
81
72
97
31
27
33
6
99
1
88
87
58
96
47
39
3
45
75
77
23
2
9
9
82
60
98
49
78
17
33
80
30
60
6
21
82
48
26
28
2
80
54
49
56
95
14
101
66
29
46
84
92
20
44
26
51
79
59
20
5
79
52
65
79
83
74
96
6
39
35
63
48
47
49
52
77
42
45
19
60
93
8
92
34
20
20
80
51
39
18
75
10
48
101
9
39
101
3
82
16
80
74
60
89
93
94
73
26
72
72
78
47
64
72
33
30
7
42
44
9
39
46
3
8
61
44
95
94
39
83
76
88
58
68
2
90
84
72
69
51
60
60
9
80
39
72
43
100
53
31
78
13
98
44
36
55
7
88
36
3
9
90
95
16
7
99
63
35
13
9
87
41
87
47
37
33
46
14
80
92
91
81
6
74
61
96
87
96
52
9
47
32
37
22
47
80
12
18
93
13
70
20
4
96
79
22
68
52
46
88
75
92
95
96
76
57
11
28
59
39
37
47
82
93
4
52
80
80
13
22
88
19
4
63
64
92
70
14
65
37
38
55
6
34
75
14
98
23
13
63
31
48
93
19
43
79
45
80
79
49
90
46
55
66
23
32
34
2
50
16
6
38
79
1
27
86
51
92
63
37
25
16
66
15
91
75
13
15
22
48
46
80
45
23
53
82
82
2
101
53
28
21
59
30
71
5
10
98
2
20
43
85
55
76
95
64
43
45
45
90
84
85
31
100
72
76
69
80
64
4
44
63
52
85
7
55
30
61
35
83
13
50
62
23
16
40
44
58
70
23
72
101
5
80
37
67
44
89
99
53
5
50
61
22
73
11
59
54
89
51
76
75
6
51
94
43
50
26
49
47
92
43
60
59
17
15
45
69
19
86
2
64
93
24
23
65
98
66
7
91
43
21
63
88
21
68
91
28
29
40
18
13
45
23
95
43
76
34
27
25
58
29
24
72
41
58
54
57
29
68
9
66
43
18
24
58
12
84
75
100
47
20
91
22
62
2
14
33
17
63
91
12
26
48
60
14
56
76
80
95
18
14
40
1
52
41
90
46
14
84
58
78
98
7
34
76
4
20
92
101
1
3
21
29
93
88
20
93
30
14
23
91
41
21
12
35
51
62
13
33
8
21
59
38
8
54
45
72
34
11
42
38
99
54
1
55
48
31
2
85
33
85
50
19
54
27
29
51
50
72
22
1
12
47
49
55
22
24
14
59
64
78
56
61
91
47
72
81
75
34
65
87
64
45
9
28
37
10
4
34
8
20
90
9
73
20
29
31
75
42
98
37
39
52
99
71
95
35
48
96
13
63
76
20
26
10
4
70
26
75
50
86
56
67
64
54
53
4
34
84
13
89
92
89
58
28
20
85
2
24
18
47
11
89
99
68
77
9
24
10
51
41
93
91
65
24
46
30
50
82
1
18
49
80
73
76
62
22
74
40
24
77
17
32
64
77
13
41
92
74
100
76
73
14
72
89
92
55
43
3
49
21
71
61
85
70
12
19
40
96
82
59
98
39
60
52
45
37
41
74
68
47
58
19
64
26
49
25
55
23
90
16
30
96
73
38
36
89
52
69
82
12
94
51
36
39
37
27
54
29
83
90
81
29
33
28
6
36
6
11
31
1
40
49
84
19
94
54
74
17
59
82
25
60
47
18
97
66
50
93
94
35
48
13
45
27
44
3
15
97
94
56
84
56
80
98
48
40
90
15
13
92
74
35
66
38
39
21
30
95
6
9
67
92
36
38
25
81
54
68
67
95
63
74
69
100
58
54
49
44
39
51
96
71
33
48
62
33
4
89
45
28
11
85
57
42
9
29
59
6
77
93
62
62
78
47
48
21
83
68
37
51
18
79
56
81
94
27
21
75
4
85
58
42
65
54
71
23
78
48
21
69
58
98
92
1
48
80
78
78
66
101
86
57
82
37
40
47
59
62
101
40
19
19
92
85
15
28
2
74
25
90
3
68
30
5
68
67
79
4
4
30
25
39
86
70
27
31
19
5
40
16
42
37
64
89
87
83
83
8
17
77
61
60
37
33
21
21
24
9
5
98
31
42
22
64
79
52
71
35
75
65
22
21
86
6
21
13
33
95
47
100
24
17
54
10
29
95
60
17
84
101
69
37
2
65
101
43
74
26
5
18
54
89
93
11
5
96
47
53
16
81
70
51
43
16
37
74
12
22
43
101
100
90
95
65
79
71
69
15
77
27
95
62
30
22
52
90
32
96
53
77
13
11
72
4
50
40
75
92
62
51
65
87
18
7
95
99
7
11
99
33
5
6
66
86
100
37
81
100
42
76
60
81
33
92
23
101
24
52
76
16
80
69
97
18
64
33
86
15
80
66
74
55
5
23
92
49
82
99
46
100
3
78
36
60
16
1
49
21
40
83
8
90
65
54
46
35
2
79
58
44
49
36
38
42
2
18
10
21
86
37
49
74
81
53
35
30
5
72
84
60
24
98
24
10
85
83
56
48
55
4
87
34
35
38
64
61
38
77
66
55
88
51
68
78
72
82
42
64
12
55
76
31
21
54
42
5
40
89
51
60
73
9
14
73
26
35
42
28
53
5
85
35
75
81
42
56
97
75
40
83
52
21
65
38
66
90
14
23
91
79
93
66
24
98
20
1
1
5
97
100
20
37
49
32
21
71
87
30
15
17
5
29
6
56
23
82
97
70
27
69
12
6
80
62
60
12
40
13
7
91
87
20
19
2
60
91
10
82
83
83
80
35
49
60
60
82
97
50
98
64
72
85
77
82
25
6
76
45
36
29
71
29
5
101
30
11
1
91
54
87
97
22
96
39
7
22
65
44
67
35
95
38
86
17
4
90
47
44
85
88
48
46
18
43
94
12
37
63
68
21
17
47
75
39
63
13
95
10
34
93
66
18
77
59
68
89
98
44
63
23
8
16
1
26
39
92
84
12
86
60
21
14
78
76
69
9
63
91
13
47
77
28
98
47
35
44
64
93
13
61
5
53
59
89
61
1
89
28
94
89
41
94
5
90
26
13
98
93
8
68
24
9
96
38
48
88
26
43
22
56
30
64
73
64
28
43
101
14
33
89
19
95
83
24
30
73
35
91
20
70
59
83
3
10
7
69
5
31
91
47
85
101
69
3
26
94
74
7
90
5
98
96
75
75
48
40
49
84
27
35
61
51
84
53
2
93
51
56
63
15
99
96
27
25
17
15
69
40
81
40
40
9
29
89
27
21
92
41
100
26
21
41
20
52
36
51
89
83
67
81
77
21
37
28
53
64
50
51
32
96
78
22
52
23
98
1
89
9
95
66
6
23
42
36
11
40
101
35
85
80
74
101
91
65
9
87
7
63
31
25
37
61
76
78
63
92
99
1
31
28
77
17
82
15
38
81
72
18
47
92
98
16
82
90
92
88
31
91
21
95
1
27
3
1
17
38
63
24
42
74
54
8
7
56
88
44
64
11
6
45
5
25
74
86
91
32
5
15
66
82
28
68
32
81
71
50
10
83
9
66
5
68
83
64
76
32
61
19
74
69
2
18
5
62
10
93
15
53
41
79
76
62
17
97
69
80
24
18
95
13
78
71
67
58
80
95
28
81
36
85
11
36
77
42
34
6
33
60
44
34
83
1
2
60
31
38
14
24
74
59
70
68
42
51
7
99
93
48
70
58
62
95
10
4
99
45
64
36
54
14
58
73
69
90
19
17
90
57
25
77
67
61
64
15
96
73
27
59
46
39
60
11
50
56
52
46
40
87
26
57
100
54
96
19
12
45
30
44
98
89
86
79
89
5
34
78
61
23
101
18
31
51
10
47
18
82
49
76
39
87
64
23
58
74
98
28
42
22
68
92
16
62
94
55
30
83
3
2
83
25
100
11
83
76
76
74
98
7
39
26
18
30
21
58
84
72
75
57
53
75
30
32
4
63
28
21
44
1
100
33
6
87
1
27
79
60
44
38
34
28
6
9
88
7
51
68
35
3
86
3
78
37
65
50
6
76
56
32
1
68
24
94
66
6
65
34
33
61
89
10
88
18
18
87
71
91
24
97
60
56
29
67
68
41
10
42
99
9
25
33
67
43
100
101
31
70
48
53
6
7
20
54
31
47
19
36
7
79
87
59
85
12
31
76
61
60
60
59
21
4
59
36
46
16
68
31
67
6
32
85
47
101
2
48
68
78
48
54
55
84
92
97
18
56
27
36
58
21
51
32
2
76
8
85
15
19
12
13
82
78
59
65
47
93
97
97
61
58
93
54
31
44
7
42
21
65
17
56
89
51
67
1
93
55
4
6
88
50
92
71
82
76
37
64
30
99
2
52
46
60
23
36
83
15
72
67
70
93
84
17
17
14
11
91
40
26
101
33
69
17
27
95
89
71
55
46
23
93
69
28
43
88
55
85
1
64
85
44
99
97
8
26
5
29
18
62
62
22
10
3
10
48
13
97
66
28
43
17
52
31
59
32
4
88
49
2
63
25
13
18
53
16
55
71
47
100
31
42
29
93
46
31
18
89
36
96
100
70
101
55
34
98
56
11
18
34
18
46
51
70
40
74
53
7
86
68
30
95
70
32
49
27
81
23
27
70
55
52
93
12
100
29
81
43
60
88
8
21
38
91
69
31
21
95
22
52
11
45
97
81
13
87
22
13
71
35
69
98
22
97
47
83
38
79
70
7
81
79
38
86
91
62
95
88
19
25
8
33
36
44
72
31
77
42
5
20
13
33
97
72
70
44
94
3
54
37
36
43
3
32
66
45
79
39
71
23
81
1
29
41
45
64
90
58
42
21
76
23
26
101
77
3
97
69
40
26
88
15
15
50
5
89
73
64
49
52
62
78
89
66
6
16
6
15
80
81
46
46
101
39
27
91
39
18
61
97
98
12
23
40
14
81
82
81
82
69
10
80
85
54
97
62
68
65
98
97
22
27
22
63
49
81
37
7
47
66
35
57
40
38
59
76
76
25
60
74
44
92
66
87
34
7
95
16
29
99
72
3
4
65
28
9
63
57
16
39
8
79
67
24
90
101
29
35
22
59
53
30
79
62
4
52
87
55
100
91
78
12
15
93
35
65
40
58
54
13
28
66
39
3
38
52
8
10
65
13
1
11
32
52
90
24
71
68
32
38
42
29
9
3
11
21
64
36
88
8
77
97
61
73
20
86
61
15
95
44
55
38
13
62
43
94
31
78
99
9
14
7
40
34
62
15
96
68
25
12
58
49
37
54
83
67
88
86
43
65
33
58
25
47
99
89
9
27
79
33
57
96
1
21
73
83
69
85
92
93
24
57
8
101
75
59
27
13
10
55
17
83
27
24
53
6
80
47
70
66
95
99
55
56
95
74
40
95
44
28
56
54
8
78
88
35
81
70
63
35
98
42
75
12
53
100
24
4
99
30
51
74
53
15
27
64
13
63
59
8
50
21
21
61
14
97
21
8
55
51
3
64
8
24
32
95
89
42
95
8
1
97
93
45
64
14
81
33
32
22
72
18
4
56
33
74
76
66
39
93
98
88
75
58
5
67
37
40
5
4
65
63
23
44
50
26
98
67
85
83
73
70
97
4
66
84
26
24
58
29
84
36
17
37
10
65
86
18
2
83
63
63
26
26
89
54
85
38
56
83
64
37
83
74
24
72
87
79
32
69
39
37
8
49
55
36
43
62
61
84
13
95
68
66
11
76
4
76
54
21
33
73
58
54
32
36
53
7
19
14
47
101
35
44
29
78
37
45
22
100
41
45
33
50
70
47
30
15
11
24
35
37
42
88
18
27
96
39
3
13
20
28
77
93
42
51
73
52
12
18
64
55
4
29
44
24
89
25
27
61
59
39
76
89
34
95
47
77
50
33
7
96
37
71
101
6
66
97
34
43
81
3
28
97
33
78
95
100
42
40
38
87
98
67
42
49
52
89
101
90
2
89
79
21
1
66
81
57
21
71
3
32
68
9
89
19
38
3
39
41
43
63
31
49
101
101
67
22
72
83
64
7
56
50
82
76
31
31
95
42
58
69
74
20
30
98
33
25
53
25
19
88
61
58
4
14
75
41
91
45
23
27
99
31
7
2
29
10
73
8
6
72
61
31
37
51
11
43
62
73
11
37
10
68
50
41
19
18
28
90
40
51
82
43
58
13
55
32
67
32
90
84
35
20
3
66
45
14
84
87
75
76
98
37
39
7
50
94
38
5
20
50
97
42
54
90
41
26
98
58
51
12
54
87
56
44
10
55
9
48
16
58
91
74
10
22
33
86
10
6
75
26
51
73
32
21
93
101
46
86
49
2
32
2
22
45
99
97
9
69
7
98
25
49
68
8
35
62
100
57
94
82
22
89
20
71
8
39
6
101
99
91
44
64
79
43
72
90
50
68
22
4
4
6
84
2
35
72
66
98
58
93
3
90
39
96
32
44
74
26
72
50
83
76
89
23
7
73
64
39
16
90
14
4
56
30
82
80
77
45
93
94
81
5
51
26
35
68
32
10
59
80
35
2
41
16
34
94
72
67
69
41
61
3
83
84
79
13
11
34
21
59
85
98
94
7
16
21
2
28
60
12
66
100
77
66
76
87
6
96
6
5
72
98
63
22
67
17
72
90
38
15
44
75
66
16
23
80
54
80
83
27
101
59
89
42
45
31
25
61
17
77
98
46
87
30
51
54
69
1
58
14
58
34
84
1
15
57
101
10
18
79
21
41
44
48
72
30
15
8
8
67
60
70
89
85
46
17
97
25
94
31
16
84
81
55
72
60
65
68
43
9
71
55
71
67
62
59
17
45
7
8
36
62
93
43
30
89
64
94
83
28
98
64
73
88
61
93
32
81
24
101
90
59
5
24
68
31
36
86
6
3
44
48
32
49
10
33
74
91
78
49
59
66
93
28
38
86
92
99
72
19
70
2
30
2
58
54
20
95
50
76
74
56
93
76
86
15
69
100
77
15
60
4
8
29
60
50
80
45
47
47
72
3
13
37
68
50
98
99
96
31
73
15
81
2
16
88
12
21
83
35
47
100
49
7
2
30
50
60
4
37
13
83
33
97
56
36
18
39
71
27
55
9
19
14
59
55
40
65
11
2
32
92
68
20
73
8
100
38
59
52
42
97
75
72
92
95
80
70
15
85
28
42
31
82
18
6
73
31
95
101
69
92
63
23
60
40
66
33
34
4
56
85
69
2
25
73
52
12
78
93
71
25
33
92
38
8
90
45
93
85
44
45
21
20
63
93
31
95
82
19
80
55
60
74
3
30
57
77
65
91
80
67
54
47
59
40
97
13
21
19
87
66
51
43
1
7
2
20
19
6
15
26
101
75
100
23
14
49
87
45
15
27
100
100
24
10
64
34
35
57
61
67
55
30
67
20
74
93
82
90
63
99
80
44
80
25
77
50
85
93
84
76
89
12
45
21
6
84
89
25
53
99
73
3
12
95
24
72
52
62
8
41
68
70
5
63
43
87
33
10
69
51
38
31
16
73
96
48
97
89
30
16
77
77
9
47
87
23
15
17
44
78
18
17
22
37
68
60
48
67
73
94
3
56
33
67
69
49
59
78
42
36
80
8
101
81
49
30
99
85
77
36
78
37
58
58
92
39
40
67
35
35
58
40
39
93
56
51
21
28
41
45
15
95
91
96
31
67
47
41
13
38
31
36
51
4
5
58
16
80
36
58
23
20
29
2
28
10
77
89
4
8
24
6
60
100
86
64
41
81
52
12
59
39
32
22
30
31
69
97
90
55
16
87
89
4
99
98
70
86
37
36
30
75
90
50
74
29
64
74
20
9
4
12
63
82
89
20
76
26
1
100
46
58
75
6
27
48
33
57
44
18
6
81
97
16
19
41
52
73
68
7
26
41
68
47
1
49
79
17
46
42
6
83
23
70
74
46
101
38
6
51
96
52
73
18
69
84
9
14
76
72
94
40
76
35
39
67
2
31
33
59
33
6
29
48
39
64
6
100
25
39
90
70
54
90
19
93
12
58
89
12
27
71
29
69
75
84
92
85
14
34
32
8
5
48
65
29
37
54
15
2
20
33
55
40
19
31
48
100
27
91
87
68
8
46
28
71
33
20
69
93
9
45
25
45
14
56
53
67
83
96
43
84
99
64
67
5
33
49
1
22
41
53
79
30
32
91
17
52
3
98
3
27
12
75
83
1
46
43
91
94
63
98
36
19
6
63
52
80
76
43
31
58
33
97
73
70
5
24
37
21
80
66
61
75
29
24
37
15
5
69
34
77
4
83
42
51
52
55
87
84
11
33
25
15
82
83
76
31
92
33
80
90
88
90
6
12
74
3
4
98
68
34
83
12
88
98
96
71
76
45
26
67
65
42
91
35
46
29
36
20
99
79
40
36
26
6
54
22
88
63
8
32
8
77
19
9
87
68
7
79
44
79
22
75
78
38
51
14
42
85
65
18
76
93
46
21
80
17
21
90
66
88
61
60
27
59
97
18
5
7
97
33
16
54
54
35
31
36
39
22
44
93
66
91
70
28
76
101
5
81
26
97
69
29
22
81
51
101
86
92
68
94
63
79
5
37
37
90
10
99
7
13
48
90
80
20
26
31
31
64
92
19
79
62
39
6
97
82
31
100
99
50
39
79
4
1
14
74
56
41
43
21
27
3
2
11
1
47
51
77
49
96
97
85
67
53
81
38
53
53
20
60
9
49
3
62
41
51
20
22
31
91
2
56
41
17
92
74
46
15
8
78
74
37
22
38
58
42
32
48
51
96
13
84
50
53
74
92
15
3
17
23
51
75
61
50
38
20
94
31
21
39
90
8
41
64
3
95
99
62
44
40
20
72
23
99
63
4
87
70
101
51
97
29
69
1
72
54
51
19
18
43
50
7
82
87
86
26
92
68
63
77
12
2
42
27
5
13
43
41
63
13
53
64
18
95
97
24
97
17
4
31
55
45
92
35
70
46
17
88
96
68
28
88
80
51
54
90
2
48
28
35
25
91
2
88
28
67
1
69
69
85
53
42
68
64
26
98
41
93
37
49
53
85
80
85
71
44
62
26
40
21
41
83
44
11
58
34
59
62
27
73
66
8
77
31
69
77
65
28
92
61
48
101
9
53
90
100
14
57
101
59
15
10
51
53
42
89
78
16
15
51
52
13
10
70
95
26
37
39
83
49
36
82
65
1
44
83
70
3
76
5
72
95
32
78
93
46
93
62
97
75
2
66
77
9
63
42
32
23
46
60
86
23
44
47
66
50
33
38
72
72
44
55
65
52
99
28
34
12
8
53
48
48
78
33
81
82
97
30
42
100
8
83
2
39
24
61
33
15
52
63
45
73
85
46
20
4
98
65
23
61
94
15
38
32
86
44
36
49
66
62
21
57
59
38
39
55
98
49
74
23
57
75
51
37
63
46
42
46
95
86
72
73
22
92
17
57
62
78
59
86
28
9
40
2
93
14
18
3
14
18
27
79
72
4
38
63
16
7
20
13
20
70
1
19
41
20
10
76
8
65
24
88
25
67
96
83
70
91
32
62
31
84
50
98
13
18
33
71
10
26
72
61
75
2
100
54
95
54
6
80
31
2
16
92
14
94
51
51
77
53
99
11
99
4
97
50
28
77
66
15
41
66
84
61
56
36
75
94
92
69
63
89
74
2
30
71
55
48
4
37
55
83
68
92
74
55
71
46
73
94
36
98
81
94
84
57
7
78
43
22
78
6
91
67
24
77
61
19
97
53
66
74
51
88
3
57
79
77
70
28
55
101
53
81
42
38
44
2
49
80
26
77
53
9
71
19
51
31
66
77
2
41
1
88
41
43
5
51
80
91
37
7
36
20
84
57
54
25
74
28
99
101
80
24
65
67
58
2
68
13
16
80
81
47
21
91
1
97
89
50
51
33
77
11
91
100
38
79
21
81
82
91
13
23
91
87
49
73
46
61
72
38
57
53
21
12
66
62
52
33
86
29
89
74
9
37
83
63
32
98
22
101
64
81
15
83
75
21
7
36
25
38
43
82
20
19
8
52
36
71
26
98
46
94
12
37
14
53
12
49
16
52
5
52
26
20
72
22
91
58
27
1
31
83
45
7
84
24
65
54
86
12
31
71
38
2
82
63
87
100
6
41
89
86
6
56
28
42
2
83
31
79
24
85
14
25
89
48
80
47
4
39
2
92
76
46
26
20
32
37
53
8
48
46
33
79
42
23
98
33
22
91
77
30
75
60
17
91
32
20
85
50
100
67
101
25
94
84
62
1
29
4
92
32
50
30
15
84
60
1
3
58
96
52
31
13
43
91
19
39
47
5
20
25
35
58
45
48
52
77
87
58
73
74
83
70
27
6
2
6
86
56
27
10
88
39
43
59
3
77
99
81
14
14
81
6
55
25
29
5
7
51
12
37
58
7
96
53
95
82
101
17
73
86
63
14
20
82
12
99
21
15
63
24
19
65
58
13
66
38
64
25
100
80
41
47
78
46
75
61
13
16
59
84
43
70
12
57
1
18
83
11
59
79
100
16
84
3
65
98
89
82
34
36
63
71
100
19
54
4
94
83
74
79
49
62
63
27
80
24
17
28
90
31
5
100
85
67
61
38
61
12
9
10
1
63
51
61
53
91
78
41
40
58
61
49
20
10
12
31
26
84
41
77
56
67
46
12
15
57
95
55
73
57
45
55
99
8
67
89
25
92
44
5
74
91
47
10
95
61
89
70
18
29
28
78
11
52
3
40
44
27
83
7
12
52
65
33
75
40
8
68
33
17
94
82
77
2
41
33
58
48
40
70
82
72
30
46
26
67
26
92
57
58
35
25
60
5
76
9
3
36
62
12
62
71
82
14
46
6
64
36
46
64
60
58
8
32
71
90
3
97
23
78
93
60
3
95
85
55
82
95
63
93
2
30
89
22
26
69
10
6
81
49
78
28
15
90
98
37
59
24
16
58
30
41
3
88
101
23
87
69
83
93
60
34
6
25
79
6
13
31
58
54
21
80
53
62
71
78
59
24
8
39
5
99
34
96
62
30
30
81
82
47
13
54
82
81
52
8
33
9
44
85
90
42
65
51
1
74
9
98
80
14
95
8
23
61
62
92
3
32
10
56
41
23
52
6
66
49
78
51
67
55
11
85
10
38
8
11
28
78
54
16
17
95
41
19
32
88
85
81
84
17
62
88
4
96
70
98
92
53
13
81
51
11
86
82
15
33
100
45
5
92
48
100
97
68
56
57
91
63
66
7
6
5
65
12
16
26
83
52
90
55
63
82
80
67
94
82
55
63
86
58
101
43
69
16
24
42
92
62
24
83
49
42
30
46
83
21
5
71
51
27
53
34
55
39
62
93
2
4
50
1
30
29
15
80
8
46
48
62
13
45
12
73
20
99
50
34
50
97
79
77
2
23
78
64
18
94
81
43
38
96
92
74
43
71
55
49
41
23
29
71
45
86
65
34
93
93
83
77
57
65
35
39
82
68
55
5
89
99
69
75
9
28
93
66
48
54
57
31
3
78
27
20
4
41
50
64
81
95
71
81
39
89
24
35
47
71
88
45
77
59
98
66
54
29
53
22
94
46
66
67
25
87
64
80
55
75
77
70
39
14
86
51
32
41
18
40
32
70
55
44
61
73
100
27
74
93
79
8
100
76
42
98
63
19
69
48
86
9
88
73
91
46
80
18
51
62
38
62
91
2
43
14
18
82
82
80
11
84
15
91
87
12
53
47
101
23
36
13
31
9
19
20
50
21
72
34
17
55
17
91
33
3
15
50
69
1
8
48
23
32
68
23
73
40
98
74
3
42
95
39
34
40
68
30
8
79
55
33
33
65
97
57
13
71
52
1
66
54
24
34
61
12
68
8
49
75
71
31
18
39
56
101
96
54
45
46
40
46
63
38
42
35
18
86
81
43
34
68
66
77
3
98
79
21
95
68
23
15
70
41
88
48
46
48
49
72
25
79
4
42
96
51
69
15
43
82
79
58
50
62
4
75
89
84
17
33
7
94
82
40
9
27
10
73
47
52
20
10
4
81
45
51
7
22
79
1
16
15
36
45
98
101
96
82
63
96
14
56
37
30
45
60
4
41
84
7
14
48
71
96
11
83
5
19
40
19
48
5
43
43
14
10
61
90
28
27
11
77
27
100
54
17
14
53
32
75
90
35
51
86
32
55
51
43
16
29
39
96
55
86
19
50
77
48
58
14
51
8
10
8
41
46
56
22
76
2
96
68
71
59
85
87
27
65
76
97
101
89
99
22
20
9
71
74
12
74
92
13
4
13
87
77
68
98
2
31
59
70
66
101
72
35
63
40
5
76
73
32
40
68
26
64
58
78
80
42
16
66
39
34
87
76
52
29
84
86
76
2
58
66
57
86
14
4
22
65
7
90
7
25
8
18
82
77
15
71
54
28
24
13
14
28
77
79
85
33
101
70
83
46
9
6
84
71
96
35
48
84
76
58
43
15
15
2
48
56
27
37
51
56
40
9
96
100
28
27
29
51
44
26
41
56
57
59
49
79
60
22
99
31
23
21
30
44
34
44
27
64
51
30
43
13
77
94
38
36
44
100
89
52
18
91
25
45
11
2
49
63
60
99
25
74
89
38
28
11
58
55
28
16
50
87
2
26
2
27
2
44
2
73
46
87
63
60
18
62
35
49
2
52
19
42
22
88
37
99
32
10
50
11
77
44
32
91
67
2
18
89
80
1
11
23
87
50
51
77
17
78
49
15
76
63
25
23
39
23
96
76
31
29
91
78
58
14
98
73
21
35
52
40
63
97
99
31
35
3
74
83
61
22
28
47
92
90
17
80
90
65
99
49
77
60
37
42
44
32
10
101
24
12
15
42
49
5
22
70
100
39
57
11
70
20
95
101
29
94
74
5
23
72
52
85
45
67
32
75
85
56
38
7
51
51
76
37
84
17
82
57
65
56
72
90
69
50
63
48
13
45
63
61
27
75
26
55
10
39
82
56
17
38
65
68
56
72
54
24
71
46
55
95
58
72
20
39
63
93
47
93
66
60
89
96
23
66
29
25
45
66
45
27
48
43
59
85
6
61
8
25
99
12
32
34
97
31
87
23
66
14
52
46
8
20
40
2
62
6
101
69
64
57
36
87
41
21
83
92
14
12
83
48
20
86
77
34
75
36
55
3
36
98
31
62
51
92
97
6
77
56
95
21
98
62
31
66
85
64
60
67
62
90
60
75
92
87
48
82
35
75
35
18
78
44
30
19
53
29
69
57
42
26
50
29
40
94
60
90
66
43
85
91
28
25
28
42
26
28
55
22
75
82
13
27
42
55
54
54
51
74
2
21
17
86
45
1
29
55
64
78
86
73
60
84
85
15
7
86
42
43
66
70
39
81
81
101
61
56
61
93
36
68
44
79
63
93
38
93
98
35
3
39
52
46
26
58
47
59
62
9
94
50
91
19
50
73
86
72
88
93
15
25
62
4
9
87
9
74
100
93
24
7
7
66
46
65
41
10
69
75
74
48
26
47
11
7
88
34
69
80
25
41
28
11
32
59
9
11
3
1
28
69
91
1
30
88
99
19
73
36
24
35
94
91
19
98
87
7
41
93
16
25
38
95
22
29
93
46
41
99
100
87
18
20
5
36
24
67
41
7
41
7
60
90
100
29
14
84
40
69
7
17
63
100
17
47
92
85
27
70
85
41
30
58
85
98
33
33
13
79
33
93
79
85
47
61
23
6
69
95
60
6
37
14
51
49
15
76
46
77
3
96
80
53
31
4
7
14
87
24
51
33
27
23
5
85
63
61
46
49
91
34
37
43
54
5
35
49
59
74
91
77
9
78
20
73
26
101
27
2
27
1
82
21
53
88
20
45
35
56
82
67
71
31
91
88
81
19
11
51
77
16
15
32
44
18
64
44
87
14
62
92
34
29
52
32
98
43
39
92
24
79
10
80
28
82
71
66
90
88
22
97
47
46
22
95
43
35
77
56
5
88
11
59
72
74
26
57
71
65
89
89
25
57
38
100
48
18
61
72
49
56
58
47
29
87
31
61
42
40
49
29
80
85
16
15
32
80
12
7
71
45
39
101
87
94
10
11
67
42
82
56
54
77
62
78
9
57
59
39
47
87
94
87
20
78
66
19
76
77
67
81
3
17
1
64
43
21
19
8
60
55
79
90
37
6
39
83
34
60
5
4
85
94
91
50
82
44
34
92
38
65
43
1
28
15
92
10
88
50
92
98
66
17
49
69
50
18
96
17
19
20
10
71
49
80
50
13
37
62
26
35
53
84
9
91
63
3
54
30
77
85
2
86
82
74
63
66
29
58
80
82
61
90
60
17
64
95
50
42
68
81
85
14
57
83
54
98
84
73
95
48
100
37
19
37
98
7
65
77
33
48
62
72
70
70
24
74
78
5
91
19
25
61
51
3
82
54
23
97
5
99
42
85
37
45
18
86
1
87
28
62
29
61
78
14
83
40
47
20
6
6
29
43
52
93
75
6
75
46
80
88
75
47
70
55
73
41
75
73
22
85
83
7
87
84
44
27
69
25
63
12
7
88
99
17
71
9
9
1
18
38
56
16
98
99
60
17
74
75
57
20
11
83
18
80
14
44
39
31
77
47
69
57
68
96
28
50
25
79
40
90
61
16
34
5
80
55
30
2
101
45
63
86
27
20
6
7
18
34
85
60
69
41
25
10
95
8
1
11
29
66
80
47
74
35
57
1
13
65
18
52
20
86
60
52
25
22
97
84
85
23
98
82
3
98
45
30
47
17
28
42
71
69
35
3
17
89
54
40
60
98
15
1
40
96
58
12
87
9
27
99
27
71
78
54
75
58
37
50
41
48
34
45
51
86
17
23
74
14
40
85
25
40
82
83
94
88
37
40
50
19
75
57
63
101
27
61
25
7
13
37
29
55
31
95
48
64
40
91
86
76
65
19
94
75
76
96
96
88
61
61
84
80
25
94
80
60
38
44
55
64
55
76
16
24
59
40
13
77
8
86
90
61
29
53
49
8
4
36
59
44
80
45
89
18
16
7
31
58
50
17
65
85
22
30
52
83
26
47
64
53
92
72
59
80
84
7
99
46
16
56
87
87
94
36
53
31
26
96
59
44
42
81
71
1
44
9
30
51
76
69
36
25
17
1
48
36
67
48
11
99
87
54
79
76
95
27
94
92
10
35
47
72
60
12
46
54
7
32
61
28
86
31
71
68
83
8
1
25
62
36
89
56
5
93
20
56
10
42
86
69
14
101
61
29
9
25
1
9
28
67
46
28
30
72
93
31
92
10
40
13
45
89
87
25
28
8
22
66
27
2
18
69
100
63
26
91
18
43
66
76
98
76
99
83
75
96
88
51
7
65
73
46
35
57
76
8
34
27
72
61
72
62
27
51
79
53
56
45
68
67
25
44
87
59
35
52
35
14
78
21
60
10
21
94
63
86
77
77
2
32
35
85
18
24
27
88
100
49
82
31
60
25
16
84
85
42
73
80
63
80
50
22
7
53
4
36
62
51
40
82
39
63
72
56
76
2
59
76
40
89
5
54
82
62
92
9
88
58
34
84
100
90
31
101
51
38
101
48
5
51
97
35
20
83
33
5
10
21
24
64
10
1
85
42
4
27
11
89
10
82
28
58
91
22
43
4
4
75
70
20
11
68
22
49
13
34
10
96
77
64
80
14
11
10
38
92
29
40
20
92
97
83
61
11
101
54
29
43
46
4
56
54
91
60
8
21
92
27
23
84
85
30
12
63
88
76
22
45
81
101
60
95
45
34
68
84
23
54
39
1
96
23
13
86
18
51
7
79
47
92
68
9
73
68
9
75
46
16
86
23
21
92
23
75
35
44
42
35
57
49
85
72
78
55
43
56
27
13
54
94
40
20
40
22
54
51
44
60
68
2
74
89
51
4
67
27
33
2
72
4
40
17
15
9
69
70
65
5
30
91
31
101
17
10
72
66
38
36
17
26
79
23
37
75
25
55
91
54
68
87
86
83
92
22
93
53
66
93
23
84
75
77
41
43
83
3
89
100
47
92
58
20
23
38
21
70
24
18
29
97
52
17
38
86
38
15
35
11
78
18
94
86
9
35
51
29
17
17
77
56
24
7
39
41
24
83
64
66
100
58
25
7
8
44
63
7
16
33
47
65
35
20
27
99
94
101
88
78
89
4
2
52
20
13
52
42
10
42
74
67
24
42
23
36
38
1
80
43
65
46
89
101
83
38
67
74
89
29
66
43
96
83
39
79
49
72
29
35
2
46
88
94
37
16
44
22
28
3
22
87
13
18
31
82
66
81
64
90
49
4
65
30
44
16
91
84
21
57
100
24
32
12
61
85
92
65
12
62
35
81
90
70
78
32
21
66
1
41
22
87
32
40
6
23
62
70
11
79
43
94
88
99
85
69
54
50
45
98
100
85
10
43
93
74
71
84
60
83
97
11
65
73
46
15
88
98
69
82
91
67
91
65
40
93
6
43
8
67
69
87
85
47
32
96
83
48
94
42
57
28
33
27
11
2
7
77
72
20
20
8
70
6
90
33
33
47
5
64
89
21
44
1
99
56
76
74
78
41
43
54
11
88
56
8
83
76
14
36
6
30
19
23
95
3
38
100
47
85
49
42
46
26
11
92
48
8
64
68
7
60
29
35
80
74
66
9
50
39
89
68
32
39
86
20
91
78
90
55
80
4
91
80
49
19
96
69
1
9
86
101
15
53
9
49
91
89
15
61
46
79
65
63
18
50
29
4
48
43
24
48
30
87
20
75
37
36
96
96
78
95
63
92
16
16
68
99
71
78
10
83
19
98
20
64
21
23
62
50
93
15
46
65
21
39
84
76
101
68
81
18
97
28
16
79
84
57
81
47
81
65
41
27
11
52
88
77
72
65
96
53
67
19
28
49
26
5
25
101
65
17
81
1
1
50
47
18
16
16
17
44
73
17
61
26
59
25
69
1
18
26
18
44
33
60
87
68
33
64
28
82
51
16
17
70
15
90
17
90
42
8
40
47
15
95
27
97
35
82
26
73
97
98
31
100
82
95
73
88
48
95
81
96
49
75
31
59
95
97
18
31
25
63
94
25
45
16
12
25
58
3
97
52
25
6
83
52
33
32
95
90
35
16
7
25
40
13
86
98
17
44
64
17
90
43
70
48
50
94
96
73
71
90
26
69
92
49
74
52
5
8
45
5
26
1
29
7
84
2
28
8
11
7
3
77
74
1
26
55
79
5
4
56
93
65
37
70
101
20
93
1
88
83
44
83
41
79
78
77
63
26
95
2
66
88
2
6
93
83
6
57
89
6
85
89
98
79
89
89
72
49
51
82
96
4
72
77
39
78
53
63
64
4
42
21
3
7
68
95
80
90
26
37
71
80
86
58
37
96
55
93
13
67
14
10
9
45
89
67
11
83
26
52
73
8
93
82
21
54
14
50
58
99
18
59
33
59
62
5
30
63
9
50
35
69
6
53
68
66
19
36
8
12
81
101
77
46
97
96
31
96
69
30
31
47
80
68
16
17
8
33
52
72
26
69
69
60
41
77
59
7
75
14
14
32
84
12
86
33
81
56
69
4
84
40
70
27
11
71
62
5
64
81
97
66
44
96
33
16
85
90
47
22
89
71
44
58
10
69
84
64
86
9
98
30
95
44
11
48
93
82
32
49
17
71
39
11
90
14
42
28
25
81
98
2
14
12
27
32
3
88
74
6
12
83
95
38
44
67
92
84
19
62
96
95
25
15
35
73
63
6
85
34
34
19
63
72
70
66
54
84
29
73
55
30
95
37
79
69
26
82
66
85
69
40
8
57
86
97
88
25
79
85
16
34
66
18
72
6
83
30
91
65
22
88
81
23
51
71
33
28
57
19
80
67
99
24
60
67
33
71
86
4
37
76
25
87
83
28
12
66
47
11
77
78
64
19
99
11
63
52
71
101
65
95
40
41
76
60
77
68
19
49
42
55
18
50
40
24
22
90
18
43
42
94
81
62
20
41
96
94
23
40
58
53
15
100
66
84
101
8
66
4
45
101
4
21
7
39
80
94
54
84
13
55
36
32
5
53
46
85
21
87
87
91
9
71
11
95
3
11
33
81
7
31
51
72
65
2
42
19
79
33
47
13
96
28
52
8
87
32
38
26
93
17
57
91
12
48
70
12
27
3
78
48
90
76
89
17
39
16
88
32
56
11
90
76
45
52
10
45
71
5
74
6
38
88
71
75
28
101
4
59
100
53
67
84
99
94
20
48
19
91
73
61
89
47
55
70
72
96
45
82
65
19
15
61
54
23
88
77
17
84
47
93
17
71
80
76
75
73
96
39
58
1
50
8
34
14
89
22
19
61
55
41
14
97
68
35
8
65
9
55
98
54
19
65
52
90
48
71
27
99
56
6
54
6
87
80
52
62
72
27
8
24
59
64
67
13
53
17
18
67
45
57
15
71
96
41
48
43
39
63
89
5
90
10
78
86
77
45
78
21
42
60
40
26
3
89
91
96
47
78
5
14
59
20
67
10
93
84
35
50
58
35
83
44
73
69
98
46
82
21
99
27
86
71
65
12
55
48
13
54
12
55
96
14
7
90
35
21
84
11
76
46
85
23
42
51
100
96
43
5
32
38
75
100
59
65
19
81
16
32
20
79
32
67
66
28
62
92
49
55
1
61
26
14
47
92
34
25
99
11
96
37
90
35
30
24
79
46
61
89
68
69
64
63
59
91
29
57
9
29
14
3
100
19
99
99
11
34
100
35
65
15
33
57
98
30
64
38
11
28
93
36
30
81
75
92
8
85
72
65
78
76
51
57
72
26
63
44
52
24
15
47
92
94
21
40
60
52
21
20
94
33
69
2
80
49
48
64
35
18
92
83
42
75
14
85
31
50
58
59
6
20
82
2
101
28
63
47
21
94
57
38
51
95
83
54
52
25
21
32
78
48
57
88
88
83
39
82
74
29
10
42
3
77
45
89
51
3
27
19
24
42
57
3
87
48
96
17
12
13
82
94
29
23
34
69
80
46
28
70
46
89
88
54
77
62
19
70
14
45
5
2
9
99
19
63
101
90
96
54
29
40
49
55
4
18
1
55
2
27
24
91
49
27
33
95
24
77
61
91
52
99
45
87
95
71
25
52
41
61
52
24
57
55
53
10
100
19
65
7
30
86
41
30
26
5
97
50
86
65
14
89
96
99
40
38
92
17
73
18
88
33
39
64
88
18
64
77
18
3
55
2
96
92
101
96
19
74
51
57
89
8
85
73
2
9
45
2
45
2
32
81
4
47
19
11
81
28
82
23
20
13
77
47
75
15
95
91
63
35
70
30
29
10
40
81
11
69
96
18
59
9
27
51
87
23
99
82
59
25
71
68
75
83
84
18
52
83
90
77
64
53
90
4
5
25
9
71
99
92
28
57
61
16
11
34
82
61
5
61
7
37
57
75
25
62
50
65
7
21
61
5
41
50
68
12
63
79
82
48
43
8
77
76
16
75
66
11
32
36
6
39
61
78
79
34
75
27
38
76
19
14
27
58
86
91
22
72
91
2
53
73
27
10
30
96
40
85
93
46
62
99
91
40
40
8
20
93
73
53
59
64
88
99
20
33
51
55
41
15
22
23
61
27
39
16
63
24
33
28
61
69
85
19
4
50
14
21
5
61
82
40
57
28
41
3
87
38
28
34
67
20
34
1
21
38
43
85
99
47
83
77
22
83
59
88
37
12
90
95
42
62
101
72
58
25
28
17
58
27
20
74
51
23
2
31
54
14
62
78
49
54
17
91
8
55
90
11
89
20
75
92
95
43
83
91
15
88
60
42
21
82
97
79
50
27
62
37
79
50
86
80
47
64
86
17
55
86
51
37
83
8
52
69
31
82
47
71
7
54
3
12
89
61
14
99
31
35
95
88
1
5
61
57
91
98
10
20
59
2
23
85
29
48
90
35
6
50
90
45
75
71
65
16
69
4
60
72
50
68
12
61
2
18
72
72
80
40
46
9
54
100
44
79
35
95
17
75
23
92
86
24
71
85
16
71
70
35
15
24
93
11
45
91
10
67
3
50
34
49
16
26
42
33
42
83
99
18
54
28
52
40
91
12
21
63
12
51
74
45
16
81
42
89
82
76
93
82
65
25
34
95
101
9
30
96
58
25
14
54
96
38
4
86
64
73
98
76
57
41
7
50
69
79
69
79
16
57
47
95
93
34
76
4
14
40
74
79
8
49
33
88
86
48
28
99
96
58
96
76
91
50
14
31
85
51
101
42
23
37
85
92
47
1
51
10
87
101
32
86
40
33
29
75
45
1
90
79
87
98
66
99
55
99
59
69
20
12
1
21
25
23
18
71
54
100
41
32
63
16
30
92
56
39
55
24
94
100
10
10
69
36
48
34
53
23
38
40
53
89
85
44
1
86
72
71
78
61
69
30
95
46
64
27
2
17
74
82
17
49
26
6
38
14
85
49
84
71
84
2
40
75
40
37
16
72
56
6
1
79
29
32
1
54
80
11
33
8
78
10
4
77
33
52
31
84
83
13
5
14
73
78
13
72
26
85
15
67
70
42
76
15
11
51
46
20
26
92
86
52
50
70
27
62
21
80
86
101
15
83
69
92
98
89
78
89
74
14
58
12
76
72
38
3
72
56
76
48
30
57
83
71
79
101
82
41
32
72
74
36
1
9
87
73
80
57
65
17
67
40
34
39
55
69
101
51
96
66
94
75
19
78
43
7
17
60
88
26
30
63
15
74
63
49
39
40
73
97
72
10
85
101
95
55
43
69
77
78
66
19
48
30
17
14
75
100
92
42
35
28
41
68
71
74
61
62
39
32
10
27
34
34
31
4
31
82
43
39
80
59
71
77
21
15
62
101
89
39
94
10
97
67
65
11
84
60
78
74
15
42
8
20
49
17
58
65
27
14
89
37
54
54
47
31
8
29
72
81
62
9
89
14
53
78
88
87
53
22
33
37
6
3
16
100
59
13
43
46
42
58
16
52
77
47
82
84
23
97
51
28
72
34
95
56
51
11
70
72
41
96
96
42
17
65
86
35
24
91
23
85
49
30
53
76
36
19
70
93
68
32
46
93
33
3
61
100
2
58
71
51
31
43
82
72
52
62
85
99
58
34
85
89
49
66
15
55
1
86
50
52
54
1
96
44
66
85
14
6
55
4
78
64
31
82
26
67
66
99
45
74
47
82
47
59
39
88
20
38
12
94
69
48
90
34
73
59
56
39
22
6
40
45
72
45
53
88
1
4
75
98
67
32
31
97
30
86
87
51
14
75
56
98
21
50
95
93
54
70
61
88
11
99
15
90
67
68
65
64
41
18
74
32
101
97
48
79
54
74
89
18
76
66
24
30
86
96
32
42
77
13
72
23
63
21
26
63
52
16
9
3
49
33
82
84
94
30
17
82
16
55
43
44
34
11
36
99
3
27
14
80
26
83
43
100
51
47
62
2
72
19
3
3
12
78
64
90
33
90
7
93
40
33
6
78
30
70
3
26
49
20
56
7
79
48
24
32
7
53
59
46
45
83
46
74
65
69
14
42
93
98
70
99
66
35
51
24
32
82
91
57
56
14
25
13
3
13
94
51
94
46
68
76
20
83
45
8
16
85
11
53
47
82
16
70
77
44
93
92
21
76
53
83
84
90
92
16
25
29
11
89
21
99
1
65
38
23
16
5
16
39
38
97
17
99
37
98
5
98
3
7
98
64
39
24
49
3
90
37
77
54
26
56
26
34
83
81
28
98
99
90
60
42
43
16
87
57
27
29
39
64
68
12
57
96
36
23
5
5
61
6
44
77
24
28
84
1
32
74
14
28
8
17
76
26
23
86
79
98
55
2
39
91
61
86
94
60
12
51
5
9
61
68
5
72
33
73
7
84
100
76
21
62
14
10
60
40
97
58
42
28
33
60
27
66
25
62
34
86
70
7
51
16
60
76
90
93
11
64
40
5
57
78
18
38
85
48
45
21
84
3
97
93
38
65
49
6
51
37
32
85
25
23
68
63
72
30
5
61
5
98
73
46
44
76
75
39
11
85
91
15
76
9
82
94
66
77
9
5
44
57
62
100
71
31
88
48
100
40
46
30
10
2
31
99
41
5
79
52
54
56
45
76
101
27
76
7
97
19
52
68
31
88
4
85
65
31
30
51
58
50
2
79
97
77
98
57
54
76
26
81
88
81
18
30
85
83
41
63
64
96
99
3
60
10
36
1
61
25
23
101
2
32
91
35
28
90
26
6
71
24
25
8
101
16
33
78
54
39
78
39
5
93
50
78
97
29
70
42
8
59
56
68
37
44
77
46
91
81
25
35
54
71
95
57
101
75
23
74
2
52
38
98
16
41
7
23
23
72
5
32
27
9
72
35
97
46
87
34
12
12
68
26
41
25
101
48
2
101
2
84
94
41
47
99
74
63
76
65
95
66
100
72
72
34
57
67
74
61
23
67
20
34
42
69
84
99
40
60
95
31
53
58
35
63
48
16
11
74
75
45
61
8
3
40
52
98
42
48
57
79
55
54
93
57
57
77
27
61
85
45
10
91
83
9
48
24
27
11
61
30
52
73
56
84
91
50
71
72
95
97
9
18
16
79
81
8
54
98
90
9
73
83
94
74
32
75
74
2
97
59
38
47
41
89
80
68
93
98
50
75
90
40
89
94
50
101
31
100
10
35
90
45
60
17
86
11
24
16
19
69
45
77
33
54
21
28
16
49
86
23
48
68
9
66
16
65
57
55
101
69
82
49
70
27
91
11
17
49
26
73
66
55
24
37
46
84
55
71
42
73
48
78
83
91
88
43
50
45
90
23
11
46
35
44
66
73
91
77
23
89
50
84
9
26
39
13
63
5
95
16
37
96
5
87
62
27
41
37
5
1
50
37
35
47
88
37
47
30
76
49
88
51
7
95
48
55
95
13
99
17
67
48
26
68
19
96
82
75
92
42
48
63
72
12
44
1
33
36
25
34
27
85
47
71
93
8
23
7
58
72
96
27
60
57
79
30
55
46
93
78
37
68
100
53
68
25
93
72
50
48
70
65
9
60
28
2
31
41
74
29
71
7
15
85
18
18
14
61
61
96
7
23
69
81
85
55
60
81
35
101
90
84
39
24
82
93
12
69
87
65
50
13
46
64
43
31
80
68
31
45
66
41
8
13
57
58
57
77
48
90
8
60
77
60
30
15
26
74
56
53
53
91
33
62
13
20
74
81
17
19
70
26
15
78
96
94
73
1
31
10
18
6
43
89
99
8
91
71
74
77
82
58
62
57
56
35
52
87
60
76
20
26
7
43
27
64
31
23
3
38
96
24
3
77
85
66
99
74
80
57
74
86
93
17
90
78
56
92
70
61
7
75
82
46
43
24
56
100
64
39
22
68
61
52
40
72
64
70
32
84
94
23
91
97
51
39
55
87
2
11
34
76
83
82
64
47
59
24
74
62
13
20
37
70
32
54
5
42
53
84
92
15
3
52
51
73
13
62
82
101
85
23
22
82
18
43
62
94
64
22
90
23
37
92
66
89
38
91
70
19
36
7
51
60
52
36
20
43
36
89
82
25
67
36
52
75
33
90
17
60
17
99
65
71
19
53
91
17
22
50
77
3
63
18
61
55
13
15
88
11
71
51
43
78
60
77
98
62
93
3
31
66
66
68
16
33
10
44
71
88
31
57
16
37
81
83
56
80
96
5
88
86
19
67
66
41
5
68
54
41
72
97
51
39
27
25
26
6
58
81
4
93
53
21
21
57
92
3
11
54
10
24
93
12
91
18
38
76
80
46
93
90
67
63
33
65
61
19
11
60
55
16
74
82
25
78
24
4
18
86
80
93
20
3
11
68
48
22
62
6
22
22
53
61
76
96
49
61
71
35
13
10
76
42
87
88
62
30
6
81
18
50
46
72
24
41
91
51
20
31
50
16
70
69
35
91
90
6
50
79
46
6
37
94
30
52
54
99
82
56
3
58
92
20
94
85
13
31
88
68
37
82
70
52
22
66
62
44
53
25
28
21
85
96
65
24
42
76
35
90
84
77
40
67
86
57
22
63
95
101
85
55
34
47
34
82
83
67
34
39
40
25
62
95
31
13
47
45
8
73
29
69
31
60
50
50
38
76
79
72
69
99
98
85
13
37
34
55
91
23
60
20
66
31
50
42
65
9
85
90
89
3
49
74
82
81
100
44
85
3
33
95
94
17
72
86
35
29
79
46
29
63
48
92
5
18
75
36
59
54
40
82
101
88
19
99
55
59
57
37
92
89
15
88
36
2
69
43
69
54
50
39
99
55
36
12
24
63
84
34
69
100
47
4
50
41
61
64
15
47
64
24
3
11
47
65
54
93
30
8
77
45
4
94
23
42
18
18
47
81
62
18
51
2
82
9
1
66
89
76
25
93
91
90
5
25
41
54
19
18
42
30
24
38
77
86
64
47
75
61
1
20
97
26
43
91
96
35
50
25
69
74
53
95
58
74
33
22
36
40
47
101
13
89
82
37
38
65
60
17
28
88
34
11
100
41
12
53
82
51
29
30
22
26
3
24
13
89
72
29
21
55
34
94
11
20
61
99
89
13
77
7
85
67
38
63
42
8
32
41
96
93
91
44
54
90
53
45
33
48
60
4
1
51
92
79
16
80
44
9
36
63
17
6
15
47
21
89
99
33
23
35
23
14
20
42
93
71
65
94
80
23
60
21
55
57
31
26
71
57
39
61
45
75
75
37
65
74
76
79
29
11
59
47
86
99
59
81
60
23
70
64
96
76
54
54
57
81
79
72
66
35
66
74
2
46
81
82
9
62
31
32
94
15
32
24
98
89
22
85
15
94
43
84
7
10
18
93
69
96
2
5
44
31
42
16
89
48
53
74
23
64
76
40
58
1
23
86
43
73
97
23
62
82
5
64
36
77
17
15
96
45
1
97
24
16
83
22
99
85
24
98
72
70
55
23
50
5
62
37
16
96
35
28
98
57
44
29
20
30
2
94
100
20
18
7
45
48
15
84
66
90
88
56
83
16
74
90
79
38
90
74
23
16
25
32
60
65
72
69
78
99
84
28
58
66
32
70
34
18
40
91
77
39
26
88
76
76
46
16
72
28
50
62
21
66
23
26
14
15
71
30
45
39
53
75
40
58
53
53
91
15
61
4
8
5
29
41
91
88
47
81
7
60
8
54
41
50
31
27
1
58
30
63
54
14
54
73
56
69
61
29
39
61
74
14
71
96
28
11
60
27
39
13
65
34
10
3
21
45
6
71
35
44
51
42
60
85
74
26
71
77
71
58
44
67
54
29
34
89
81
87
73
58
47
77
33
20
56
12
89
83
75
42
21
42
63
72
3
47
78
27
49
66
60
7
45
33
36
12
53
33
2
101
71
51
95
57
85
30
54
25
18
52
17
69
90
9
51
43
84
66
32
31
60
31
35
97
47
65
58
59
51
7
100
57
57
25
94
13
54
89
63
77
6
30
90
24
51
6
63
97
37
80
71
32
57
76
75
68
95
65
60
17
36
72
62
93
54
49
33
52
25
81
32
86
57
64
16
47
74
9
84
5
2
37
51
95
43
46
42
11
9
40
60
11
4
22
32
50
15
32
49
79
98
42
11
13
47
36
81
44
74
3
28
74
13
101
83
96
84
94
70
32
70
58
3
47
10
93
40
86
85
17
63
80
46
88
45
92
71
64
97
79
64
63
73
46
10
82
21
11
35
9
85
59
92
45
65
85
63
30
34
87
2
16
30
21
6
79
14
85
99
39
36
42
82
84
31
33
20
91
60
11
14
84
35
31
88
71
90
58
75
64
23
94
41
26
99
34
10
38
29
86
47
40
44
4
45
67
41
83
89
101
18
8
99
3
100
30
51
7
84
4
87
96
80
27
77
17
2
88
16
27
93
89
31
44
39
85
18
65
59
2
38
25
35
12
23
43
85
16
24
36
11
58
76
18
45
55
88
26
4
85
65
43
54
85
90
83
66
76
37
66
98
65
89
98
26
35
73
57
47
19
66
5
10
69
93
7
4
3
28
6
7
9
16
44
4
69
101
72
71
73
15
80
7
50
100
77
72
35
83
5
74
94
22
62
49
45
96
26
99
32
64
70
69
32
90
27
93
12
32
68
65
64
8
97
71
16
71
60
72
17
22
81
45
25
67
1
93
51
9
101
99
22
81
51
38
59
11
37
74
5
83
80
1
67
23
74
68
40
6
61
36
31
28
21
56
15
59
96
89
4
79
17
19
69
83
4
87
86
1
87
97
28
55
2
13
12
18
40
15
83
99
21
68
67
84
8
62
71
16
100
91
55
55
92
98
14
69
57
86
86
37
84
5
37
26
1
5
51
91
21
33
22
7
97
90
8
12
14
46
71
49
10
31
65
63
50
11
46
71
50
56
70
50
31
57
72
46
61
87
33
45
46
95
87
62
94
57
20
29
56
69
85
15
31
2
38
46
51
60
50
59
82
98
19
36
69
90
41
33
9
77
82
85
13
8
9
26
65
83
60
56
44
90
23
93
89
56
14
24
1
48
86
48
34
83
52
35
54
92
40
99
44
13
11
50
73
100
98
19
13
82
58
34
69
51
42
74
29
70
17
56
57
73
80
38
65
72
62
88
50
72
70
67
38
60
93
53
62
101
13
61
53
95
56
82
45
17
49
86
58
43
66
90
29
81
20
89
55
18
30
92
93
22
89
27
2
25
11
18
60
22
101
42
20
69
2
92
32
5
61
28
64
85
37
43
48
50
94
92
51
69
4
38
86
12
10
46
70
8
61
22
98
36
70
60
98
8
25
53
73
26
30
97
19
96
61
75
81
20
20
13
34
18
48
53
18
49
54
11
74
61
38
39
17
22
15
37
28
88
84
53
8
70
24
99
32
84
100
24
96
48
10
37
43
53
100
12
45
98
77
3
71
4
35
51
24
9
64
72
44
38
95
56
93
86
4
21
71
38
90
69
96
2
42
37
31
62
95
89
45
39
2
99
27
31
27
34
83
78
18
41
81
21
81
36
60
78
63
56
43
67
43
17
40
88
60
22
73
24
67
90
87
17
51
31
23
1
43
73
71
16
70
5
39
17
54
85
75
33
13
7
51
92
70
91
4
46
71
76
9
32
40
50
33
55
41
59
16
76
15
50
91
9
74
27
37
99
51
46
101
29
25
26
60
45
92
71
49
51
86
3
70
37
46
41
89
99
91
85
85
58
76
67
60
16
54
26
8
11
79
82
73
101
65
64
14
56
54
31
13
6
91
41
3
47
52
20
17
60
52
78
70
71
84
5
19
12
74
14
85
54
42
2
73
62
12
45
101
38
17
48
98
48
74
100
52
22
18
49
4
26
88
19
33
31
14
86
7
52
39
4
32
56
11
32
95
56
30
100
23
98
91
84
18
12
73
72
34
56
42
18
25
26
9
57
3
6
87
34
39
62
26
62
72
81
76
71
15
12
30
9
96
44
69
14
80
72
11
52
5
51
12
91
15
99
90
4
44
61
20
76
81
26
54
94
76
49
36
20
30
47
96
17
6
89
84
42
45
40
64
6
25
22
4
27
25
61
71
55
84
17
98
12
40
64
36
55
32
67
81
41
54
66
4
51
74
50
58
71
72
10
66
92
66
77
71
50
35
31
82
44
86
13
87
86
44
36
47
24
7
46
7
80
47
33
38
69
3
5
38
12
3
67
93
28
34
39
79
82
59
95
16
81
26
34
65
90
36
41
10
56
7
34
88
19
89
65
56
33
35
19
100
17
61
20
85
88
6
82
78
16
42
56
54
45
76
80
80
74
30
6
21
5
84
30
44
67
30
36
27
29
101
21
96
62
20
24
69
30
90
61
74
11
7
94
44
41
49
67
38
30
6
72
96
70
90
90
13
74
66
50
94
47
55
21
12
42
62
17
98
61
77
64
7
38
39
48
29
50
67
37
68
99
42
35
27
65
21
59
40
86
22
26
20
74
32
17
1
14
73
73
48
2
69
64
72
17
40
30
33
51
48
6
4
25
16
22
97
80
17
86
38
21
52
12
76
56
72
63
16
71
19
74
39
51
74
43
99
81
65
7
22
92
49
36
17
74
42
11
53
68
93
18
72
53
58
55
45
66
64
64
61
78
34
36
10
17
50
65
11
61
94
8
60
72
100
95
2
56
43
101
59
62
76
17
43
54
53
16
54
5
74
75
13
68
14
56
53
80
22
54
58
94
73
34
79
7
83
38
4
46
28
79
31
42
82
17
32
4
46
94
44
49
76
13
84
97
33
61
3
64
11
70
39
22
10
57
2
2
54
75
6
52
76
11
13
70
80
32
5
37
69
78
47
56
41
53
29
66
23
34
10
98
4
10
14
14
60
27
18
9
58
87
23
99
11
68
79
41
34
61
17
5
89
52
10
90
65
26
91
59
43
67
14
87
64
36
5
11
64
2
76
95
25
38
24
5
98
23
2
3
11
49
78
27
70
61
70
73
12
69
20
92
92
12
27
3
88
15
74
93
57
43
26
87
38
33
54
78
49
77
90
27
24
94
42
48
83
90
83
48
74
21
76
67
25
19
22
1
34
3
38
38
15
43
24
1
99
31
28
14
67
36
8
73
32
43
72
15
28
76
93
43
75
25
94
11
56
47
27
39
71
66
57
6
47
46
41
21
5
86
18
11
60
90
20
81
25
26
83
73
84
95
58
40
50
49
65
57
101
70
55
18
81
43
85
76
21
42
2
74
101
55
43
76
11
75
100
19
99
89
93
29
50
59
90
16
19
10
29
99
99
63
84
53
95
88
1
38
3
80
36
6
89
90
95
26
45
40
34
97
62
88
3
18
30
42
74
58
20
56
29
93
14
8
95
74
91
40
6
15
4
84
51
90
26
14
89
16
100
31
3
59
21
59
64
27
49
89
70
38
78
78
21
37
47
54
96
23
6
23
21
71
92
69
54
51
54
23
28
9
61
6
40
50
23
9
16
23
89
53
77
79
65
45
18
65
88
85
78
67
52
59
64
74
51
83
30
4
92
3
51
36
81
10
75
26
37
50
14
13
36
17
88
38
95
48
45
4
18
86
81
93
16
47
56
86
87
46
35
9
86
97
62
42
81
68
53
72
3
58
96
64
91
75
12
74
80
53
31
65
29
83
25
83
63
35
1
72
94
92
42
27
13
40
11
51
41
90
84
31
14
101
91
55
75
63
53
14
49
71
19
53
67
77
30
80
17
72
10
4
100
64
75
4
100
64
27
50
50
44
78
100
33
67
18
3
33
20
79
31
66
99
2
43
44
54
88
2
86
98
81
56
24
90
19
91
7
68
30
58
94
82
98
49
76
94
56
43
47
98
54
78
72
46
88
84
79
19
59
2
90
12
94
39
5
71
31
75
64
35
95
83
40
34
89
36
32
58
59
78
98
29
3
46
38
40
48
91
57
11
94
51
77
13
10
57
32
12
57
73
55
8
63
26
14
82
90
36
18
67
87
25
73
88
92
79
59
33
65
7
65
9
5
65
36
45
5
85
20
13
68
81
99
79
44
15
15
44
31
80
28
53
15
33
98
96
11
32
36
72
4
52
71
12
76
23
56
52
2
101
96
89
91
89
84
74
26
78
90
70
36
31
24
61
91
88
11
99
48
1
66
23
69
101
81
83
34
66
1
50
56
81
49
89
44
32
86
79
3
78
32
5
52
40
58
9
26
24
52
47
21
24
48
37
94
57
10
32
41
41
20
51
19
78
70
15
77
93
81
74
28
30
30
12
8
15
94
76
51
33
70
18
5
14
70
64
80
53
97
100
85
3
31
21
40
62
42
67
37
14
9
21
101
40
65
54
83
82
100
54
69
36
11
13
92
41
70
4
77
11
60
70
9
2
92
62
73
8
99
19
83
20
29
45
89
58
66
57
86
7
39
44
28
51
60
12
61
6
20
85
96
69
1
25
55
71
69
1
40
96
64
96
90
99
57
33
50
90
17
97
87
53
30
35
2
67
86
95
1
2
15
64
39
89
60
35
66
56
22
68
26
62
19
9
95
76
35
11
16
89
17
6
64
73
71
30
89
75
49
65
2
60
13
69
36
71
60
70
73
4
96
64
46
53
96
99
11
88
42
57
55
37
62
77
26
18
70
32
13
33
52
84
55
81
21
54
21
95
93
35
54
30
53
49
78
100
86
91
10
18
78
20
47
13
2
95
21
92
71
58
88
34
68
78
2
101
60
28
48
81
93
16
58
98
20
66
42
67
87
70
75
1
49
3
15
7
40
22
24
68
56
65
38
33
62
45
31
29
45
74
89
13
100
50
8
92
71
40
77
51
25
33
42
8
93
24
37
28
25
55
7
62
99
92
17
70
48
5
8
54
10
96
30
70
91
41
10
70
25
87
51
10
13
54
4
10
43
5
75
28
86
26
53
101
7
86
31
36
41
89
17
87
84
62
87
91
42
32
66
26
18
90
24
4
86
100
88
69
101
9
17
73
67
77
92
47
13
77
39
62
12
98
25
48
38
79
18
99
10
28
59
57
81
27
30
42
8
56
86
44
70
30
11
41
68
49
7
85
46
2
34
35
39
1
38
89
91
91
86
91
78
101
80
47
63
30
74
64
63
71
80
52
42
79
5
41
55
47
6
94
61
79
10
28
26
81
19
14
84
6
93
43
66
44
30
4
36
28
65
5
101
40
39
65
43
9
43
37
35
12
81
19
79
24
96
45
82
66
101
85
9
59
87
100
68
90
17
54
63
18
48
60
7
17
49
89
25
40
8
76
42
68
41
33
51
1
41
42
75
25
17
80
19
61
83
21
48
61
79
70
19
93
85
54
72
54
13
97
93
31
56
53
48
18
16
85
68
66
19
6
39
47
14
7
5
77
18
66
66
24
19
100
17
59
53
89
101
76
17
95
70
72
17
3
91
80
4
13
58
8
67
75
29
73
29
81
42
45
24
33
30
49
44
32
45
85
74
32
101
80
39
81
5
98
101
19
27
95
39
52
63
40
40
74
23
60
50
68
21
70
28
91
16
91
17
61
78
95
51
39
5
7
46
8
81
57
29
68
97
89
2
19
11
63
19
65
73
87
26
74
93
98
79
75
38
22
64
81
30
32
4
54
7
5
9
95
93
63
39
81
78
98
22
12
23
86
19
59
76
35
77
72
22
76
62
8
54
24
11
53
90
9
54
81
67
54
43
85
71
70
23
17
98
14
12
83
53
62
21
80
88
31
18
62
27
8
42
92
68
11
8
71
54
14
93
33
54
27
50
50
42
100
87
22
23
71
98
9
66
40
70
11
87
76
66
73
32
9
99
2
88
62
37
24
82
40
11
45
76
48
32
11
84
91
31
92
44
98
85
26
77
28
36
29
93
68
80
96
90
52
79
43
47
21
81
33
85
44
50
40
98
8
79
97
71
97
7
70
38
66
14
49
1
79
70
42
58
71
87
33
35
6
52
67
51
88
20
13
92
27
60
91
86
53
8
86
36
10
33
92
57
98
29
54
96
24
50
17
16
54
44
45
66
50
83
8
98
61
38
78
30
74
28
24
8
93
31
37
28
73
78
78
36
23
55
48
3
83
1
19
7
34
21
28
58
30
60
1
35
28
101
31
41
77
23
37
59
19
57
83
20
97
80
51
83
84
100
41
36
33
35
36
54
61
47
82
69
26
27
29
10
49
71
84
44
61
16
49
75
12
101
16
67
54
64
2
55
70
89
96
92
52
86
44
87
2
78
25
52
39
27
30
20
79
37
69
5
28
77
53
37
46
92
83
99
42
30
49
65
47
67
15
27
85
81
31
16
80
35
7
15
81
77
38
70
56
7
92
92
57
32
28
5
92
13
55
90
8
31
72
59
15
97
48
17
54
69
93
61
24
23
100
65
80
1
43
28
25
77
25
81
97
2
30
68
19
57
19
90
89
63
38
21
81
84
92
101
21
11
51
43
26
61
80
93
65
53
15
100
33
9
44
75
53
40
17
87
31
89
80
74
6
44
18
70
74
75
46
67
65
38
47
17
40
11
4
5
98
101
27
3
16
45
66
65
97
34
25
60
54
50
95
82
90
1
77
96
4
76
4
37
42
30
92
34
1
7
62
82
74
60
31
74
34
64
86
85
93
62
64
25
66
58
13
75
71
90
28
61
36
49
57
58
62
64
18
95
54
1
30
59
48
70
65
52
63
67
42
4
97
63
51
59
53
7
41
61
12
101
65
83
59
24
27
50
81
21
99
11
41
39
63
12
64
72
91
16
94
59
62
69
29
5
14
63
31
13
25
23
84
58
52
34
13
22
71
66
9
27
94
34
70
34
28
39
28
66
15
97
32
39
23
2
25
99
70
85
63
11
53
50
92
91
31
34
20
2
87
77
39
79
27
101
59
31
71
67
1
41
92
60
67
59
35
37
20
63
80
6
71
42
97
15
28
55
11
26
23
9
67
99
11
79
40
64
40
33
55
26
98
53
89
75
34
99
101
40
81
57
69
58
85
89
1
84
44
48
86
32
73
81
64
84
12
89
59
9
85
13
8
18
64
31
48
95
60
66
30
19
7
54
98
83
20
60
92
30
6
28
90
76
17
63
57
43
74
53
43
4
51
34
5
57
68
8
82
8
25
16
7
3
83
76
96
93
80
2
12
26
73
26
90
44
42
78
63
39
69
11
50
93
20
14
85
53
2
13
73
78
47
72
69
75
22
8
77
23
62
90
5
68
96
98
19
80
18
64
96
19
7
78
19
63
25
33
79
53
34
43
38
81
13
47
71
58
67
81
23
65
60
2
1
37
99
38
94
14
86
45
60
3
99
13
61
47
94
51
37
21
95
48
79
66
24
79
67
7
87
24
11
36
30
85
87
13
56
33
62
70
60
97
19
82
45
65
71
56
57
33
32
99
84
79
99
61
11
3
46
86
87
21
6
91
83
33
64
69
45
38
89
66
70
41
52
46
74
27
20
31
70
96
27
15
89
61
78
76
40
96
13
29
97
3
75
7
12
56
37
30
32
64
8
58
14
50
64
88
57
74
25
22
99
11
22
43
79
56
42
64
29
60
56
50
21
84
55
83
89
32
65
49
94
23
55
13
52
62
62
26
76
76
76
67
83
44
33
34
76
15
100
95
97
76
24
51
12
93
82
25
7
41
75
5
46
79
44
63
11
83
87
46
16
58
63
64
5
11
12
65
76
97
90
24
77
76
39
13
1
46
7
71
10
91
44
26
45
95
75
81
71
33
66
24
16
10
71
51
99
36
1
41
46
99
9
62
70
33
69
64
57
30
71
90
3
54
63
93
14
82
61
71
83
42
38
41
3
1
6
42
49
30
98
28
101
94
25
68
98
82
3
49
28
41
62
83
66
34
18
40
92
13
94
58
41
24
17
3
4
82
14
38
29
2
49
19
51
46
79
34
89
90
37
17
17
11
9
30
28
34
49
41
26
75
79
78
96
37
101
94
85
54
72
62
6
28
61
94
79
26
88
78
33
20
101
14
81
24
58
43
12
64
12
15
68
42
10
43
1
87
56
27
88
69
38
31
15
41
70
8
72
46
45
8
75
83
21
83
3
49
32
60
39
46
76
87
6
101
74
69
53
46
43
3
67
54
74
24
54
96
53
22
58
95
72
11
67
79
52
8
58
95
30
73
26
93
4
78
66
52
60
47
54
24
17
1
70
65
54
21
25
10
85
42
29
46
37
38
69
94
30
43
25
87
64
42
90
47
76
1
49
39
8
78
6
79
39
60
94
75
19
98
14
15
23
42
97
86
67
81
71
87
44
63
99
35
3
70
5
99
36
37
40
15
57
49
29
47
58
12
68
50
56
92
11
20
66
38
8
72
87
12
24
101
55
13
98
12
66
66
4
67
30
66
61
34
22
10
4
23
74
35
80
64
37
74
62
12
88
32
97
99
83
91
72
61
72
86
40
94
30
62
64
80
19
19
39
58
57
55
11
51
44
84
17
32
66
73
34
48
36
16
82
52
1
18
81
62
67
79
79
52
15
59
60
63
10
66
76
8
36
97
61
96
84
42
30
12
19
2
85
33
12
40
77
53
66
67
10
84
18
29
91
1
4
66
22
24
25
29
90
41
15
34
16
65
101
95
72
71
84
29
35
41
74
7
18
59
28
100
75
86
98
60
22
67
36
49
82
14
57
54
21
1
25
92
15
42
41
80
20
39
64
60
45
11
26
79
91
98
9
11
56
5
79
23
100
70
10
91
50
45
34
1
17
96
1
93
72
75
79
59
28
33
80
3
74
52
1
88
52
9
6
10
31
28
57
74
89
70
92
89
33
58
3
25
10
8
48
42
54
32
43
41
67
75
39
27
24
30
92
101
79
5
87
47
21
66
92
59
86
30
27
56
70
40
17
79
46
49
8
34
8
88
88
24
11
66
101
14
19
91
36
34
82
56
51
85
21
77
62
46
93
65
100
6
71
4
6
64
29
31
66
78
18
44
48
12
20
36
39
17
60
37
99
7
8
65
12
21
22
16
13
101
23
76
24
101
54
73
100
49
64
84
51
9
21
42
15
66
15
38
75
84
4
39
64
14
18
9
86
76
76
5
71
91
94
14
76
45
46
55
85
33
6
65
84
91
79
12
84
88
93
55
32
101
13
28
87
38
40
61
90
4
11
26
96
24
81
56
78
19
44
79
55
37
45
9
20
26
51
50
42
71
70
93
1
56
101
95
2
56
70
10
14
76
18
71
96
3
91
101
66
60
10
100
63
43
57
38
59
73
21
95
34
58
64
71
30
81
57
74
86
39
86
41
21
75
89
15
83
11
99
62
58
95
63
3
92
62
30
38
101
22
22
64
7
86
99
76
76
4
84
95
32
52
37
100
34
34
2
47
18
23
101
73
1
80
35
86
1
88
100
10
92
87
77
100
90
80
55
43
60
68
56
87
60
87
19
19
82
98
13
85
34
72
39
11
24
46
54
91
27
39
99
9
81
21
80
64
47
9
71
71
91
36
34
80
72
50
82
44
55
68
63
48
21
82
33
89
56
51
98
30
86
25
80
30
11
81
57
42
56
40
25
25
79
45
74
35
96
87
93
29
34
65
38
96
41
19
16
81
28
42
37
30
59
95
99
10
45
86
71
7
75
27
73
41
48
47
49
32
56
69
42
89
68
26
26
71
54
42
89
86
46
50
20
43
2
9
78
86
58
78
28
18
93
76
92
29
93
86
37
89
26
77
60
37
55
55
1
16
32
75
31
71
29
5
38
70
86
82
33
24
71
97
71
6
97
62
13
90
78
8
88
60
37
44
11
63
44
14
19
1
16
1
78
101
1
78
5
52
54
11
9
13
81
42
38
9
98
61
7
83
96
3
88
19
8
71
39
14
74
23
42
16
69
66
77
95
76
72
93
83
99
6
46
29
37
86
46
19
84
9
10
6
61
78
40
83
36
93
11
86
55
47
65
46
65
13
76
92
91
85
60
41
45
34
87
24
37
12
35
78
64
70
69
45
32
23
37
65
94
53
95
100
6
79
46
2
8
43
67
21
42
80
88
84
51
40
22
28
73
99
62
15
101
52
10
17
4
62
87
63
99
37
52
60
87
54
69
52
58
37
89
76
68
56
40
69
15
53
34
35
74
95
78
50
82
84
77
78
23
77
32
6
22
100
9
58
85
54
76
92
47
26
20
51
58
76
89
22
34
80
53
72
17
44
100
51
27
40
97
53
12
49
18
51
66
94
81
15
76
80
67
53
7
79
58
99
52
14
1
8
10
82
67
82
44
37
7
31
80
41
21
43
78
60
57
19
79
59
85
27
69
5
34
95
94
43
36
74
29
27
28
87
29
52
92
66
44
39
74
45
2
19
22
74
7
22
7
55
8
43
67
94
45
44
30
78
3
25
11
59
54
55
22
92
95
31
55
59
38
77
41
6
46
53
65
62
33
12
19
39
32
54
67
52
62
28
77
79
37
54
101
58
13
73
16
67
30
61
67
9
9
45
40
80
33
34
69
23
58
69
52
8
82
69
33
81
85
59
62
41
89
36
13
92
75
70
3
36
44
51
52
19
84
99
22
33
45
74
13
28
19
87
67
88
81
83
22
19
40
75
23
99
1
78
75
32
99
16
12
85
87
33
22
24
65
95
60
55
53
101
64
38
45
49
59
26
46
45
24
62
4
32
82
5
64
91
39
43
15
27
45
98
5
9
49
34
60
59
101
32
25
2
8
14
14
83
92
92
39
34
55
13
46
21
59
74
28
66
54
53
89
72
17
75
34
86
12
43
82
40
21
3
79
63
19
17
74
56
38
17
71
56
82
11
2
5
12
87
78
30
35
39
93
50
90
82
38
58
78
39
12
38
68
27
93
34
18
72
29
67
62
92
30
8
64
27
42
98
58
37
13
39
72
71
66
59
33
59
60
23
22
82
47
37
94
34
90
80
37
20
94
101
39
56
34
39
34
1
64
45
78
98
85
22
49
75
31
10
24
83
27
15
83
8
90
7
86
52
27
78
50
51
75
53
11
48
96
78
71
36
83
75
4
32
78
54
38
49
31
8
36
44
19
89
54
81
7
7
26
60
99
68
63
77
86
85
22
51
49
49
28
36
49
91
70
78
16
90
36
68
60
55
32
12
73
93
81
91
100
63
37
41
74
58
16
51
63
41
51
63
98
29
69
94
86
79
61
40
17
86
34
77
45
73
83
52
8
73
93
69
49
70
90
60
14
2
71
5
75
38
86
64
46
88
88
41
2
98
69
46
57
88
74
98
28
22
51
89
53
89
41
64
3
83
6
17
10
82
73
94
98
12
76
2
52
40
97
21
19
29
79
61
59
6
30
39
54
9
73
31
2
87
39
44
26
23
23
56
99
11
74
48
94
8
83
23
76
48
6
55
100
69
91
81
32
51
87
5
76
82
72
76
31
65
69
50
53
74
11
5
23
27
97
87
16
21
101
70
74
32
3
25
95
29
82
95
25
94
29
49
47
82
34
31
82
88
32
23
84
24
91
56
8
94
20
27
48
50
98
68
51
99
55
66
1
16
24
60
64
21
72
22
7
64
81
60
66
28
99
26
67
43
37
98
95
24
41
82
72
39
41
46
99
8
40
95
66
25
21
6
39
52
68
68
30
22
71
7
15
63
62
8
40
91
16
19
2
26
24
67
34
95
84
7
27
7
18
15
17
7
94
57
81
40
82
17
12
57
8
78
40
52
94
54
86
66
48
83
85
58
99
21
87
26
68
7
78
47
43
71
71
52
51
48
12
7
48
50
3
84
32
73
72
46
75
86
66
93
19
13
37
37
75
39
79
91
20
79
28
43
92
60
79
44
49
26
88
67
61
72
47
48
52
35
83
45
25
73
62
4
3
68
42
3
35
45
87
32
6
90
13
24
38
70
88
35
61
48
57
78
17
47
18
17
38
21
87
13
38
8
8
73
101
27
57
28
86
93
44
59
31
29
12
51
33
18
47
92
43
89
94
50
48
49
80
38
82
86
52
85
52
47
4
94
29
88
41
78
43
90
38
79
7
19
40
26
41
60
53
19
2
52
30
52
48
38
100
79
8
59
57
16
93
79
21
92
63
15
69
61
55
23
57
10
99
86
10
69
75
84
79
72
71
30
94
31
92
84
54
1
72
69
1
75
53
6
47
44
73
5
68
23
19
10
61
12
33
24
39
90
53
34
37
93
7
22
99
78
41
52
25
18
98
50
21
65
4
48
8
92
47
60
17
101
65
15
89
60
92
23
48
89
28
57
75
49
35
71
53
96
42
101
50
12
29
73
87
92
88
83
78
39
24
12
74
79
6
28
24
5
1
89
76
28
68
42
47
97
25
64
57
18
17
44
64
72
39
63
77
4
99
83
69
64
97
97
81
84
90
98
36
21
33
51
61
53
75
77
34
34
30
49
70
64
80
89
31
28
37
90
44
95
14
62
55
96
98
41
83
42
48
74
35
54
67
8
27
90
53
44
47
29
32
44
47
100
38
3
2
36
5
61
7
55
92
77
95
62
88
62
88
43
10
34
87
70
44
26
5
100
89
97
56
89
56
35
6
92
91
34
89
61
36
89
45
87
30
36
58
73
65
50
94
63
87
47
22
1
41
99
67
68
10
28
85
78
82
32
65
44
49
47
35
71
95
76
81
35
47
71
25
45
2
100
37
29
79
93
16
60
27
98
53
12
17
1
101
80
59
6
74
6
13
48
39
43
52
25
33
6
44
44
16
51
47
88
5
20
67
46
36
16
23
62
15
73
4
42
92
70
27
67
56
34
46
6
73
31
9
35
64
50
90
54
65
19
42
62
32
87
11
93
73
2
100
64
20
46
13
75
80
64
27
6
42
69
60
47
82
22
91
3
19
79
97
40
12
58
40
21
65
95
44
74
22
31
11
18
70
30
44
66
55
86
28
86
41
97
41
78
18
17
62
30
69
34
9
56
92
25
88
98
75
50
35
19
17
27
82
36
81
58
99
52
40
99
76
67
44
79
20
63
53
3
51
26
74
85
84
10
94
26
86
60
10
69
14
21
2
75
75
87
74
99
85
25
12
32
53
38
97
19
76
55
92
18
32
22
53
92
23
35
86
59
94
33
23
9
2
57
95
81
56
10
5
21
83
12
63
4
65
24
36
25
91
78
63
29
36
78
5
27
28
97
20
10
46
27
72
46
33
57
59
24
83
64
64
87
36
12
99
68
2
29
96
53
35
64
84
86
28
92
8
15
37
59
23
16
37
51
37
64
18
83
29
11
5
18
35
72
11
87
95
25
33
89
47
51
2
46
64
42
17
56
31
57
18
100
71
24
28
69
101
68
96
88
11
23
33
60
18
89
45
53
20
61
63
56
70
69
82
9
7
59
58
99
21
82
84
4
88
27
87
82
49
88
34
54
74
5
84
46
64
69
97
90
6
47
64
39
28
41
101
49
8
74
91
7
12
17
95
13
97
37
5
10
42
50
75
7
7
12
93
55
27
13
49
8
30
32
77
29
72
18
84
32
28
85
71
80
40
89
37
20
15
85
71
69
26
12
35
18
51
27
75
31
56
28
86
46
4
35
5
49
51
73
81
66
33
65
100
80
72
22
75
48
50
35
95
45
23
47
17
1
14
70
76
90
85
7
49
91
14
93
18
62
50
76
100
35
28
98
51
94
83
96
1
16
25
61
1
40
27
7
9
81
62
11
11
78
26
63
76
47
32
72
17
31
36
59
24
43
67
1
33
60
10
16
94
81
54
64
22
77
79
10
96
11
37
23
70
71
13
33
76
18
76
42
10
8
94
8
23
20
64
53
6
63
58
81
39
4
7
18
58
61
13
7
18
101
41
12
53
55
101
71
93
20
41
45
76
6
6
79
87
16
94
52
70
58
11
101
67
95
13
3
60
58
14
100
89
25
89
3
95
7
75
77
78
12
49
54
47
65
95
72
16
9
42
93
45
43
92
65
81
5
74
47
87
20
52
83
52
75
11
45
15
1
73
23
65
33
4
33
4
3
30
35
79
35
85
50
25
56
72
15
25
46
35
34
34
18
85
58
22
95
17
48
15
40
36
6
76
4
95
20
34
66
40
97
7
17
23
60
48
44
92
51
66
9
1
90
41
66
81
11
51
84
91
92
73
80
94
66
81
56
36
77
25
49
24
7
40
95
6
54
42
71
58
12
92
20
19
91
11
14
41
2
61
70
38
29
49
22
69
64
63
81
96
26
91
97
25
101
5
63
51
84
28
50
25
97
37
94
92
60
1
76
31
4
10
93
30
22
35
90
4
64
7
7
26
20
75
40
14
55
70
10
3
10
95
62
87
85
94
83
69
45
30
77
95
92
29
70
38
78
96
68
37
7
79
3
41
42
40
38
62
62
13
64
9
74
89
91
77
38
34
38
33
55
21
40
3
56
48
10
74
13
28
6
74
14
41
68
39
26
44
59
55
85
51
73
59
94
56
73
94
28
66
88
93
45
98
43
81
27
28
69
55
62
56
49
4
55
26
47
69
81
97
69
74
75
96
89
98
55
63
42
94
47
33
61
79
22
74
22
74
89
62
80
43
95
28
15
55
10
74
80
35
100
71
61
38
45
95
31
21
93
91
51
3
51
7
71
69
44
74
58
66
1
67
10
5
94
55
92
76
75
24
97
63
40
1
20
54
75
74
37
2
19
56
52
5
8
61
9
24
55
44
15
92
20
83
84
15
78
89
98
68
37
52
42
50
59
63
68
30
71
53
3
91
62
67
82
81
87
68
51
25
28
17
53
33
23
65
85
10
61
5
61
53
78
47
32
53
76
33
66
52
17
43
12
59
2
71
56
50
82
50
88
39
76
89
27
96
25
13
82
91
52
59
78
72
49
3
91
99
71
46
12
69
61
44
45
19
27
70
22
11
84
20
68
26
60
22
30
45
11
67
88
74
43
9
71
96
28
92
51
24
31
23
59
5
45
52
50
8
87
30
87
38
41
33
61
87
47
85
88
35
18
63
40
87
2
24
34
35
21
42
79
76
8
98
45
78
44
78
34
54
54
96
11
9
40
1
98
32
87
8
94
100
70
28
50
88
30
14
51
29
82
68
62
34
22
79
35
76
52
34
3
41
65
55
4
2
49
88
31
9
8
2
7
31
63
73
47
55
17
47
58
92
41
41
11
74
70
15
62
13
101
71
28
22
31
82
28
13
41
65
47
72
72
10
12
20
32
81
48
35
61
60
78
47
16
77
62
6
54
95
73
5
35
41
27
32
24
68
23
9
43
76
60
73
69
71
9
16
43
100
60
96
92
20
44
19
39
28
101
30
82
37
59
98
15
19
4
82
64
18
17
76
73
69
83
51
49
92
75
25
56
98
77
74
17
16
87
75
52
60
45
61
84
77
75
33
9
21
12
76
58
53
26
94
32
4
62
90
24
1
8
14
54
20
5
88
50
92
8
87
3
37
55
68
69
17
49
84
50
30
92
30
37
25
29
77
52
55
9
5
38
7
63
98
11
47
85
19
47
16
90
22
66
23
27
97
62
12
14
28
44
2
48
100
71
49
9
47
29
54
76
49
38
68
16
23
53
74
6
86
100
35
55
83
59
54
88
57
15
68
63
73
44
76
30
39
21
85
96
61
49
8
11
33
86
70
27
77
29
5
60
19
77
45
35
98
28
66
77
35
7
14
96
99
87
24
46
48
3
55
45
77
33
84
73
66
39
51
75
87
5
76
38
37
6
90
13
8
62
20
51
4
74
21
15
88
38
12
20
10
93
30
88
6
3
58
20
89
29
101
40
43
41
63
13
16
53
85
78
40
99
27
52
21
95
100
90
72
56
67
83
85
58
3
76
76
7
79
18
49
19
65
79
56
51
10
101
27
28
50
89
93
100
60
94
97
49
19
58
16
56
83
101
26
52
1
4
7
96
58
5
72
52
4
58
24
78
13
19
4
2
88
20
53
16
63
49
12
90
87
41
80
53
36
8
90
33
90
29
29
85
40
22
75
49
85
94
12
29
68
22
79
77
55
79
101
98
99
16
79
23
24
59
65
14
15
81
59
62
46
54
93
48
65
20
39
31
81
57
66
86
18
79
77
57
80
31
89
11
75
91
70
8
90
19
70
92
41
72
42
73
58
25
36
59
10
53
2
22
26
29
77
33
45
24
83
29
58
14
97
7
13
45
76
88
24
78
49
21
49
97
3
82
24
88
29
15
34
48
36
11
6
8
17
47
10
42
66
63
40
78
90
8
38
22
60
9
72
79
28
38
94
43
74
83
47
12
30
3
53
4
99
26
55
100
19
88
5
101
43
81
71
20
41
29
30
66
23
87
66
92
34
33
45
30
66
57
30
96
20
96
22
62
96
37
100
39
91
85
70
93
38
93
90
51
68
59
45
20
27
71
83
25
10
20
40
95
98
91
28
21
57
53
93
30
35
34
82
19
50
44
96
33
64
68
48
43
101
43
55
19
6
66
69
17
9
6
96
53
52
1
8
64
27
73
28
22
23
72
22
12
62
57
17
54
54
99
57
86
24
95
20
2
17
61
96
93
83
81
77
2
45
24
30
19
37
68
6
23
27
89
56
51
80
80
83
93
42
35
78
91
57
95
26
17
36
33
48
28
74
70
54
56
71
36
98
83
84
86
8
54
42
17
54
49
75
13
38
49
82
13
16
69
73
72
12
17
30
34
63
58
2
76
61
13
80
44
33
48
68
66
22
68
90
50
10
78
59
49
97
63
99
87
58
15
11
63
28
52
78
85
11
55
65
23
59
44
3
93
94
54
32
42
77
55
61
17
52
86
32
47
58
96
34
53
73
78
53
13
55
44
27
85
5
39
13
41
81
95
81
6
74
24
65
72
55
36
85
94
74
68
55
21
79
32
97
88
95
1
69
68
89
31
74
25
92
49
28
66
45
84
95
1
78
84
60
78
64
32
71
20
3
78
81
24
17
88
35
62
74
6
32
68
15
95
67
26
18
21
100
75
82
15
11
16
53
66
47
28
21
23
27
41
96
66
80
91
5
32
52
7
66
27
89
62
49
75
87
38
2
6
93
8
91
14
101
4
94
3
15
88
69
87
99
6
5
48
17
26
62
96
43
5
22
13
101
68
1
95
30
32
70
39
71
54
52
51
16
41
98
73
99
35
97
93
90
43
75
42
40
61
94
45
68
42
35
80
63
43
10
91
78
90
17
16
25
84
73
81
34
67
97
51
24
30
100
70
47
99
28
33
26
64
5
75
62
30
67
1
93
6
95
42
71
23
29
22
101
98
69
46
8
77
79
2
98
39
40
31
84
21
40
1
93
36
35
56
29
31
1
55
47
34
13
59
30
51
75
58
22
44
31
92
93
41
79
5
100
47
11
82
69
38
18
86
32
27
66
11
86
73
95
90
28
76
41
66
57
101
53
98
59
6
27
37
78
79
27
72
35
58
7
42
19
43
91
42
5
27
56
17
51
101
63
95
46
80
12
66
74
48
38
38
16
52
79
69
22
57
101
83
96
82
29
82
62
81
10
67
92
91
79
44
23
99
79
97
91
99
98
3
77
11
21
74
34
37
43
93
36
47
1
11
23
51
58
48
69
76
93
18
63
23
62
14
29
32
9
40
40
76
98
57
67
6
57
79
81
101
43
60
63
71
34
92
39
83
1
68
18
87
76
70
27
46
86
34
96
70
84
39
80
81
44
10
59
31
77
33
16
92
65
94
39
3
82
84
31
65
80
39
38
75
6
56
47
15
21
9
35
89
78
13
49
86
19
96
98
14
40
23
91
48
65
30
91
72
75
43
74
36
75
67
4
101
57
27
101
55
95
32
76
95
61
63
71
26
11
50
93
52
16
72
70
80
87
86
77
31
96
58
11
84
87
22
56
95
98
56
53
48
23
29
46
96
59
55
72
12
28
70
84
15
66
19
72
91
17
99
55
49
75
57
32
59
28
8
66
94
96
85
101
32
86
101
100
46
76
87
24
40
40
59
1
74
3
33
28
87
85
42
18
99
91
46
49
90
23
55
90
55
79
96
60
31
78
57
64
56
1
24
74
35
19
94
90
94
7
71
51
15
94
11
65
17
29
22
64
42
68
85
49
27
52
89
63
50
22
25
96
98
15
57
57
58
100
85
82
83
86
99
59
56
42
72
17
83
42
86
73
5
42
73
83
39
45
83
28
74
25
71
92
46
3
54
39
70
85
64
81
79
57
68
86
85
74
92
75
60
101
51
27
29
43
13
97
42
16
82
77
1
45
62
41
85
2
3
70
2
91
65
59
87
87
77
36
39
3
26
73
80
81
99
94
26
68
13
59
74
24
75
20
77
16
16
34
44
99
29
40
16
75
51
22
51
5
27
28
77
59
33
24
41
84
25
39
11
57
54
18
5
11
38
55
59
21
61
44
100
18
80
70
96
11
18
36
82
73
4
52
59
52
27
85
72
12
63
91
18
48
91
40
9
64
86
76
53
43
100
28
14
100
99
76
35
37
37
78
91
10
37
44
87
30
32
8
72
49
67
41
17
99
45
30
17
86
5
53
85
100
96
12
65
63
1
44
61
18
40
43
69
30
91
14
11
7
87
29
94
98
8
68
71
72
1
35
55
36
45
25
66
100
4
89
82
97
33
60
47
23
84
64
6
32
81
22
51
25
31
30
64
58
31
68
65
37
5
81
44
66
100
62
5
5
40
92
42
69
68
67
24
41
43
64
68
11
1
3
17
94
24
35
14
23
13
62
39
70
52
73
39
71
63
44
4
60
72
60
36
57
51
70
94
15
96
99
33
51
94
12
59
45
34
57
13
85
31
32
98
10
91
6
4
6
52
41
9
43
44
81
96
73
19
97
99
87
35
100
57
1
47
87
101
51
33
41
84
93
87
78
80
16
77
6
26
8
8
43
38
96
34
10
55
37
33
54
89
46
1
71
3
80
12
18
69
56
99
90
44
21
47
10
51
27
77
41
55
85
60
92
34
80
31
83
11
81
79
24
29
74
8
52
98
11
22
56
90
50
11
86
71
88
74
45
47
84
54
1
30
89
83
87
34
100
13
64
54
97
60
33
89
11
97
72
8
3
9
80
65
78
68
65
99
80
98
12
78
5
70
53
59
33
88
79
16
28
55
81
82
88
86
89
36
26
73
67
27
91
44
99
51
61
17
86
56
6
90
43
45
18
5
87
13
17
18
90
40
53
31
16
68
30
79
91
31
74
81
50
75
76
93
59
56
94
86
47
74
15
36
10
59
67
64
5
52
93
93
50
96
12
12
64
40
30
90
79
42
17
91
30
101
44
74
47
72
11
50
73
50
38
80
70
69
50
59
90
17
3
2
15
46
68
28
14
78
31
23
53
27
19
51
25
11
41
92
33
53
99
38
77
94
6
36
28
83
49
10
79
34
85
80
10
44
70
88
84
58
20
71
30
90
13
96
69
61
58
3
33
39
8
14
58
75
23
68
81
12
57
71
77
45
46
94
34
46
34
30
56
79
75
62
2
42
86
47
56
72
12
3
61
47
56
51
81
54
3
5
27
37
21
22
10
47
56
46
23
25
69
79
6
3
13
48
8
93
40
5
29
40
66
65
91
13
13
57
17
1
42
96
81
92
49
100
68
37
16
96
34
24
52
74
49
21
92
6
1
73
33
68
78
18
44
68
2
40
92
21
71
52
86
56
71
3
50
56
101
50
31
16
99
6
54
23
83
85
28
14
26
41
35
33
86
74
26
94
55
19
12
86
69
37
59
93
77
31
20
15
61
79
67
19
55
101
53
60
35
64
9
72
27
13
18
4
49
99
96
27
60
2
74
62
100
48
95
98
60
38
56
6
43
17
39
3
84
29
18
46
9
89
63
65
7
92
5
11
45
19
69
27
54
37
41
12
49
53
60
99
18
11
82
20
31
22
28
76
58
23
90
31
93
99
6
38
12
83
87
29
4
60
16
48
12
92
20
44
49
43
77
63
86
45
68
69
6
26
85
64
32
78
32
69
26
47
100
47
22
95
25
16
70
18
61
85
53
10
39
61
35
94
46
49
69
34
31
12
1
73
65
94
41
72
41
40
13
83
35
90
22
9
62
17
23
11
65
71
82
23
97
1
101
90
28
81
46
39
65
84
81
72
89
39
74
97
99
67
56
89
37
5
1
73
78
84
98
72
101
76
100
52
93
63
37
76
59
43
97
86
73
52
31
1
27
21
22
72
45
81
89
23
95
98
92
69
90
57
61
19
6
10
49
73
35
17
70
55
28
18
18
7
10
44
83
41
47
26
6
8
64
67
14
56
42
50
85
92
37
44
49
14
63
5
19
73
74
77
42
55
54
21
91
56
28
7
100
79
20
29
8
67
24
98
100
14
68
75
9
20
71
82
3
52
82
93
64
32
24
46
99
11
26
74
51
53
12
33
78
79
52
6
46
51
58
60
41
7
3
81
56
87
58
91
63
35
49
96
71
35
59
1
84
10
6
79
78
47
77
48
75
1
42
64
26
97
36
77
58
76
81
5
2
35
63
97
49
26
92
31
81
29
73
51
4
89
31
97
61
5
75
10
40
40
35
66
69
41
18
37
21
14
65
43
41
23
44
98
86
12
83
4
29
29
24
49
74
90
7
22
82
46
23
62
21
80
100
67
44
12
52
35
44
47
56
58
81
8
94
99
41
7
46
22
57
28
15
5
56
11
46
35
73
81
70
95
61
7
34
69
79
31
53
59
36
19
95
69
90
6
86
68
96
10
1
36
26
14
50
38
53
9
50
10
22
51
13
1
81
10
97
79
81
37
81
90
29
1
85
19
67
72
42
17
40
30
68
70
100
70
97
88
70
97
74
6
29
12
80
7
83
62
95
98
63
90
44
78
63
80
70
78
94
84
78
75
71
31
78
72
50
9
59
83
7
88
75
82
65
88
52
55
63
85
38
40
16
36
38
72
34
90
1
65
18
23
78
50
4
51
87
22
79
27
89
27
75
16
70
56
87
92
48
35
96
50
81
15
49
8
23
51
14
40
28
74
85
13
41
56
28
98
57
66
29
85
74
39
101
95
42
55
29
58
70
40
12
10
27
45
16
91
24
8
99
8
5
47
50
58
16
89
75
92
100
27
99
85
64
15
21
75
28
49
6
80
39
92
25
37
58
12
6
27
36
14
54
98
1
59
65
48
96
2
52
20
96
28
88
36
72
77
5
62
89
36
94
42
95
27
11
31
93
63
88
53
31
88
57
94
81
7
34
84
45
70
10
69
11
76
19
50
57
39
60
18
88
13
96
72
39
29
75
93
64
23
84
66
93
15
14
21
88
15
30
48
55
8
34
29
84
65
49
24
98
72
28
92
90
101
50
88
69
11
69
75
2
69
28
100
82
87
93
35
75
16
5
58
62
21
20
54
42
8
17
20
61
4
78
34
67
78
21
86
64
47
29
59
31
96
34
29
46
68
36
2
101
71
43
89
21
40
96
59
98
49
65
37
92
99
14
78
29
53
62
2
28
21
37
14
1
54
61
9
48
93
94
57
64
39
48
28
85
89
52
25
26
78
54
71
100
23
15
38
20
33
101
78
15
94
84
83
8
15
65
18
1
33
32
53
51
57
74
56
34
1
13
97
5
80
45
42
93
6
91
99
43
93
67
60
77
14
49
70
45
38
61
96
73
79
95
48
48
91
16
22
78
39
1
72
63
5
20
38
9
18
24
28
87
87
28
15
98
20
97
42
40
94
46
92
43
63
43
80
24
66
24
64
43
23
16
20
7
95
99
98
13
93
56
21
45
90
15
39
15
57
90
55
26
61
17
69
77
72
47
22
101
82
1
31
34
3
58
31
28
25
90
64
65
24
1
90
69
42
19
10
66
34
63
22
69
13
46
23
85
26
86
61
71
23
21
38
7
74
100
90
54
51
11
93
62
97
76
47
81
97
100
49
1
12
11
21
85
48
42
19
91
16
8
39
49
28
74
85
93
90
60
79
19
59
76
91
36
83
31
91
25
1
51
10
86
100
94
94
59
64
18
47
23
37
26
1
34
24
24
56
88
35
69
7
1
91
43
5
36
88
90
30
41
48
32
17
20
35
26
97
51
50
38
27
83
22
69
8
72
13
67
84
38
87
57
9
48
8
7
21
39
55
100
46
37
28
59
7
35
13
100
73
90
67
94
100
69
33
43
36
62
95
28
68
58
31
77
92
87
33
85
27
53
13
14
37
31
84
27
66
32
39
37
76
76
93
36
33
7
14
51
28
97
8
95
97
98
49
85
51
58
16
33
70
39
99
21
61
50
2
61
18
82
86
85
12
59
101
46
14
45
49
49
92
14
41
60
29
53
83
79
17
93
59
38
38
101
1
8
91
65
34
31
47
101
47
8
73
23
32
8
95
78
30
90
10
47
59
27
75
93
94
72
25
79
4
77
34
51
2
6
41
19
30
99
49
61
29
55
16
57
6
101
45
76
14
78
42
23
31
99
37
94
90
17
44
43
88
26
10
85
25
95
71
90
93
88
4
76
4
89
68
18
21
87
5
6
14
49
95
90
18
23
23
18
64
38
9
24
86
98
95
62
10
98
23
77
84
19
44
12
100
89
13
60
61
21
79
98
45
50
56
90
55
90
42
15
68
69
4
86
8
20
40
26
52
34
10
93
50
16
26
17
83
60
38
85
51
30
75
55
41
81
30
33
84
87
8
13
5
12
52
93
59
97
41
43
39
27
100
16
62
63
13
38
22
31
90
49
36
63
77
28
92
74
69
21
95
75
6
15
49
37
49
98
42
98
99
93
100
34
14
41
83
63
91
58
71
8
89
46
30
58
92
91
55
66
39
91
48
50
47
18
22
50
15
19
63
17
20
25
86
1
101
54
10
26
61
87
23
45
38
89
86
80
74
69
10
36
82
82
34
61
96
28
66
54
16
94
22
28
9
45
96
77
7
12
10
26
99
38
35
63
35
48
9
69
53
92
39
13
78
63
15
83
89
69
64
37
39
25
55
44
45
67
61
6
69
23
69
71
58
28
77
27
50
93
57
26
26
84
63
45
44
80
41
72
89
90
101
57
65
44
74
40
91
56
14
2
32
44
95
23
3
60
24
10
15
42
16
52
82
14
13
61
88
84
43
54
59
101
100
85
2
88
53
85
93
70
84
11
90
87
40
31
95
26
77
5
11
25
60
80
33
20
70
44
72
29
1
56
84
97
26
37
91
63
15
57
43
73
32
29
83
83
78
39
96
69
78
87
92
23
91
97
6
87
82
88
37
83
34
97
97
55
18
51
75
67
29
83
96
65
96
56
18
51
88
11
32
59
72
71
75
81
60
62
41
74
65
67
20
29
45
63
62
85
101
69
7
49
44
18
44
79
31
83
20
19
5
36
49
57
85
77
44
30
72
49
89
57
47
59
21
55
33
82
37
9
94
26
83
101
64
53
94
19
68
68
92
89
84
8
41
5
54
28
10
64
101
10
39
20
95
70
77
70
64
100
74
76
54
71
19
20
61
97
55
79
84
65
52
50
77
56
54
96
3
50
21
36
52
4
23
101
11
61
25
70
65
99
8
27
28
32
53
43
30
77
3
30
40
77
73
10
32
90
98
59
77
9
92
59
11
47
47
3
89
38
18
64
89
88
55
4
42
92
47
73
44
33
59
47
35
36
2
34
87
47
82
87
77
17
88
93
75
19
89
55
35
100
74
19
18
88
94
72
37
18
67
78
26
83
24
53
74
4
13
66
27
3
45
56
97
75
31
58
82
71
35
13
47
64
58
66
25
6
25
10
10
50
51
65
48
43
91
57
34
98
40
1
56
12
67
50
99
13
88
45
79
47
85
15
94
44
69
52
33
62
11
6
40
22
8
40
78
66
24
47
7
64
45
68
57
37
4
2
2
8
80
80
84
74
88
59
19
41
84
92
17
98
60
93
66
4
43
23
63
32
23
45
74
60
99
92
61
55
19
87
41
34
77
22
10
3
43
44
84
11
67
33
63
55
62
28
33
47
76
9
55
49
24
80
57
39
97
6
54
45
52
97
76
39
51
14
94
50
43
93
84
90
88
53
57
59
36
39
59
76
22
50
69
47
44
94
66
8
53
50
45
83
29
49
14
8
38
32
12
53
45
17
60
61
61
30
89
34
54
81
27
63
10
55
21
14
73
95
27
28
66
96
76
92
81
1
36
13
100
90
6
64
43
5
39
71
23
90
1
34
50
37
101
37
7
7
4
86
63
45
35
18
23
80
62
61
24
27
37
13
59
42
62
23
46
23
32
62
41
87
87
30
7
6
100
10
62
4
36
21
45
100
93
73
19
65
39
24
24
78
55
39
99
73
64
4
83
100
100
89
16
27
76
86
91
24
68
83
89
74
43
23
70
36
5
75
71
90
77
35
23
29
46
66
1
52
70
39
48
23
12
42
63
96
64
24
59
77
28
84
98
46
91
51
3
48
24
23
17
26
89
39
41
49
48
74
96
80
25
9
81
96
73
62
73
55
25
6
95
74
101
68
39
16
12
39
93
89
17
1
50
29
88
75
84
53
54
55
62
27
4
58
38
29
64
63
88
87
82
6
47
57
43
79
83
46
21
42
43
46
56
82
94
16
73
1
53
13
72
81
14
30
14
68
13
62
67
73
37
67
10
73
79
99
21
65
56
61
14
28
4
101
95
32
18
16
12
36
32
18
38
79
55
55
38
86
45
20
67
56
38
17
66
7
38
94
24
66
11
95
96
51
34
83
25
79
32
75
37
96
75
56
36
73
24
41
65
22
101
1
58
51
57
60
42
71
75
86
88
83
19
15
31
80
30
17
74
23
77
96
95
62
97
84
15
100
60
91
92
25
92
35
12
54
49
11
14
70
62
89
98
86
30
46
48
39
88
89
60
44
99
77
82
58
9
50
44
50
54
27
22
63
55
31
9
17
18
86
22
39
43
57
58
74
83
54
99
38
76
38
97
37
61
45
68
63
90
35
87
95
54
3
28
48
6
71
58
37
14
63
97
4
48
40
12
71
59
14
43
81
16
12
98
93
95
21
99
15
57
16
96
93
89
17
9
41
88
20
89
41
27
37
67
73
30
11
94
39
83
96
92
26
46
75
49
12
61
83
52
59
53
50
22
59
7
2
15
56
22
93
33
77
16
29
74
74
83
71
30
61
95
62
31
101
12
67
60
75
45
87
20
34
27
7
41
12
87
99
40
81
36
19
41
64
67
15
95
52
27
4
79
13
10
66
14
96
91
72
6
92
35
96
66
17
96
65
56
10
35
29
2
71
74
81
15
8
20
84
13
63
29
9
44
36
48
45
64
71
94
89
90
22
34
65
71
4
34
82
64
36
37
56
35
46
92
12
87
87
57
100
101
63
80
77
100
92
10
59
39
31
43
47
57
78
14
59
69
10
50
97
93
74
38
41
97
76
10
29
81
56
94
54
31
50
34
74
21
21
101
86
92
91
32
97
35
45
9
34
30
78
19
77
92
36
24
27
22
27
42
99
11
4
31
64
59
72
60
82
20
30
96
59
6
85
80
33
92
75
56
49
97
68
98
56
45
2
44
49
62
62
76
35
1
85
80
66
52
30
29
73
35
34
19
3
35
36
47
73
7
87
64
79
1
98
37
62
57
95
64
97
98
68
45
98
78
1
76
97
85
36
31
33
43
89
33
7
88
30
77
97
51
66
72
14
83
53
41
53
65
13
96
84
8
14
77
87
13
8
101
28
67
27
56
101
98
69
2
64
38
57
22
36
20
82
30
7
63
21
58
61
60
89
90
32
47
64
96
42
40
49
63
66
50
60
101
77
98
82
43
44
100
79
83
32
62
69
71
67
42
97
77
62
97
55
38
88
40
75
75
35
23
62
15
21
15
38
49
57
3
101
43
1
8
10
44
6
55
56
42
28
79
3
33
94
81
3
37
93
21
69
9
101
65
78
101
25
29
49
34
62
91
35
64
94
80
88
99
100
34
94
92
43
48
93
52
4
49
31
65
58
65
50
37
62
34
92
70
77
56
32
81
93
80
15
87
15
99
10
72
26
21
64
77
46
71
62
90
42
53
66
15
87
42
53
76
24
29
89
52
33
33
58
26
58
41
92
71
21
91
52
95
62
82
54
101
8
31
44
22
73
39
18
49
62
90
84
83
69
33
44
9
73
67
7
59
12
46
32
18
3
95
35
55
12
72
46
38
92
14
83
39
46
34
75
36
60
94
51
26
14
66
49
70
29
68
92
97
43
14
14
24
7
75
71
77
81
34
4
13
100
101
13
95
59
20
100
7
94
48
55
48
34
100
73
77
32
31
75
19
101
17
81
33
84
42
3
94
58
47
79
45
30
28
36
88
52
24
20
41
73
43
39
100
24
2
84
26
81
23
2
44
75
75
80
75
44
75
54
52
100
7
37
2
51
65
18
58
57
28
5
51
36
11
63
46
82
76
9
74
71
54
99
79
47
78
11
74
40
57
29
1
33
76
16
100
79
46
27
68
92
54
92
12
67
18
3
99
5
61
55
39
75
48
39
61
25
66
91
19
64
42
100
77
87
70
69
68
16
6
26
51
17
37
64
94
42
99
9
88
13
27
90
10
79
35
93
40
52
32
18
86
28
67
77
79
8
61
23
25
97
94
33
64
45
18
87
83
32
78
26
36
63
45
66
81
76
82
32
72
100
86
93
29
27
1
91
11
42
27
83
34
12
8
7
79
26
85
55
58
73
40
67
24
7
27
36
82
49
64
85
30
33
4
2
101
34
4
37
71
33
70
65
52
18
83
35
20
4
52
67
60
19
6
45
74
51
25
99
51
7
88
23
95
94
14
101
26
24
15
53
9
18
70
6
1
59
57
76
57
45
10
45
32
100
37
8
79
31
68
8
34
79
81
93
89
87
94
45
47
4
96
100
10
79
75
58
2
63
98
73
54
26
77
47
26
56
66
20
55
7
9
62
43
58
33
1
28
25
36
97
87
46
97
36
98
12
75
1
90
2
80
60
45
42
35
24
23
55
39
68
76
13
97
98
27
79
83
101
52
6
100
15
82
83
77
7
67
68
18
16
62
12
40
60
20
69
91
39
77
80
40
39
91
40
42
11
63
41
69
16
100
76
22
12
70
11
19
85
46
37
71
87
10
77
61
23
13
9
78
27
2
56
56
10
61
18
79
57
52
24
74
29
99
64
90
68
47
56
61
17
8
99
4
9
15
78
33
52
66
98
43
55
31
34
3
7
44
38
27
54
77
25
63
27
37
6
100
5
7
80
20
8
93
27
94
16
26
42
5
59
57
84
22
85
4
36
53
44
38
30
77
54
101
52
85
54
46
74
9
97
92
12
6
36
94
90
17
94
36
87
86
51
79
11
93
69
99
21
19
67
66
46
75
45
84
6
60
38
97
79
18
92
82
100
25
65
69
32
28
18
41
59
64
55
7
45
46
25
91
85
44
80
13
7
67
13
10
89
3
22
78
62
1
13
74
99
34
97
19
92
30
25
32
40
80
20
27
56
40
101
95
45
54
35
59
54
11
79
77
22
2
62
86
59
38
40
61
1
96
83
42
1
51
22
70
83
83
70
38
52
42
82
65
98
71
17
45
90
74
86
47
70
89
31
28
11
28
58
31
66
8
13
66
81
36
5
56
11
43
2
28
72
74
65
99
83
94
77
3
60
73
35
35
8
5
70
8
54
7
25
67
66
9
61
54
60
57
49
20
17
77
25
23
94
95
7
86
62
44
30
2
32
29
41
63
49
70
25
89
15
12
89
71
39
11
37
26
50
11
74
72
21
27
24
101
28
44
70
50
42
76
22
68
41
33
54
69
26
91
42
70
66
74
64
57
66
58
37
47
82
12
84
76
95
32
20
21
5
53
99
1
97
78
33
72
63
93
86
101
98
51
17
11
39
38
40
90
52
70
32
98
24
26
42
9
89
1
94
15
78
27
80
20
50
18
26
17
30
15
30
22
42
50
66
74
40
42
88
39
13
8
80
86
77
38
22
90
78
28
42
59
73
89
28
45
51
9
44
27
68
25
10
66
36
100
10
99
54
80
40
42
96
9
80
66
33
27
2
14
85
70
89
1
12
21
4
31
101
75
2
39
42
98
71
8
32
94
32
42
78
32
34
43
93
85
29
2
52
77
59
61
54
58
3
93
98
51
84
15
58
16
40
56
29
65
20
17
14
57
34
20
21
49
41
80
3
5
37
12
76
28
73
21
4
87
72
80
38
57
74
6
83
75
62
74
29
48
13
60
83
64
27
30
28
28
30
82
87
12
46
37
80
94
76
37
61
28
69
10
81
47
87
94
90
59
72
41
31
84
99
16
91
13
46
59
2
78
56
76
19
17
56
79
75
47
99
21
2
92
26
81
9
40
4
42
14
66
2
87
27
46
25
47
7
67
37
30
18
80
3
6
57
52
5
24
72
56
28
76
26
70
67
45
11
75
78
6
56
41
99
9
12
3
57
40
100
7
21
74
101
42
41
36
95
19
98
94
97
11
74
19
16
6
59
35
55
53
2
70
61
66
28
45
59
28
40
11
69
34
23
32
99
70
14
52
26
90
52
89
72
92
70
29
74
86
76
20
64
54
23
57
11
72
53
95
87
45
47
80
46
9
71
93
85
35
16
50
44
90
29
56
17
8
23
46
13
25
49
4
30
42
11
17
75
94
22
18
65
100
11
65
44
74
79
83
52
34
14
73
4
56
51
20
8
46
93
94
87
41
50
56
100
12
44
42
38
11
95
1
50
96
61
66
57
44
14
100
76
40
100
81
59
25
57
72
59
13
84
35
38
52
34
20
23
1
88
19
74
36
50
92
21
28
93
81
93
17
56
96
26
75
35
8
56
70
26
78
2
56
76
41
59
35
17
58
53
63
12
95
65
44
58
89
13
2
94
55
20
56
10
4
61
12
68
97
77
41
74
25
80
53
65
56
4
11
12
36
96
15
11
60
92
92
46
21
21
68
14
2
11
82
40
55
91
35
92
69
76
72
97
84
8
101
100
17
42
68
97
8
82
10
27
21
74
13
53
77
97
90
23
74
62
11
88
17
62
83
50
52
47
72
7
32
18
51
41
35
95
10
8
80
67
21
5
99
41
97
5
38
49
42
9
85
82
36
86
49
50
61
20
13
3
13
90
44
34
42
14
60
84
98
40
71
69
8
26
96
32
43
98
54
10
6
97
47
29
17
19
34
30
75
38
98
83
28
20
61
34
5
39
7
1
22
95
90
41
37
62
1
83
40
52
10
1
18
42
24
43
49
80
55
24
89
37
57
89
78
66
97
1
72
36
76
17
23
70
34
55
15
15
7
46
19
41
67
29
94
88
64
86
6
36
90
33
1
60
44
41
1
5
1
8
57
6
20
75
67
39
14
9
42
49
47
66
84
76
33
50
101
16
13
57
33
62
51
41
63
55
63
18
23
22
47
49
2
73
80
24
97
66
99
91
7
27
12
82
33
38
37
98
42
100
23
46
40
91
1
33
31
41
21
67
81
1
71
100
10
16
2
19
84
8
39
88
15
17
38
22
55
91
75
49
56
86
22
93
48
6
25
64
3
26
67
96
47
20
93
38
55
61
54
39
49
25
33
56
46
36
94
66
76
91
8
48
85
78
49
82
75
82
1
58
95
95
31
80
4
44
32
54
56
23
89
84
88
71
62
77
7
93
67
18
49
18
86
39
67
50
100
14
28
83
68
73
8
11
88
57
79
16
82
81
72
78
70
56
89
98
21
93
39
100
28
91
100
77
45
89
34
23
18
82
83
4
94
24
8
68
85
36
24
61
12
86
42
14
96
15
66
45
39
9
93
60
98
33
44
65
95
15
27
45
77
15
96
94
62
39
3
3
97
65
1
36
59
90
56
96
97
91
47
60
57
71
32
86
69
64
30
69
59
11
20
94
93
2
33
91
8
33
29
44
73
73
11
37
12
1
74
84
72
62
79
51
14
100
87
15
89
59
49
84
94
7
53
24
15
15
9
25
28
58
25
12
50
40
20
52
96
89
100
78
73
101
53
70
11
45
82
5
55
97
7
85
28
91
87
64
66
77
34
39
41
5
95
46
89
80
34
66
71
27
76
97
88
44
42
85
40
36
55
60
97
101
36
6
57
100
61
61
92
56
33
90
96
38
62
40
40
6
71
14
62
52
70
53
35
31
69
22
51
33
60
20
83
6
19
57
10
10
5
8
7
20
60
46
89
58
90
51
44
26
17
93
54
22
6
86
66
75
79
7
31
17
10
67
5
22
37
21
13
96
91
87
36
74
26
101
101
87
81
19
45
37
7
74
2
92
26
50
3
86
79
23
81
56
18
53
98
50
23
60
69
10
93
17
29
18
8
46
6
96
43
40
47
89
98
52
43
18
32
96
93
44
47
9
34
27
6
68
51
29
31
54
40
84
41
6
27
7
97
29
4
45
49
33
25
87
54
63
92
84
20
34
92
85
74
23
12
98
75
86
79
48
28
100
74
101
6
59
81
48
16
96
58
32
43
71
100
24
38
94
4
19
98
30
62
95
47
20
25
50
50
96
69
37
20
63
20
25
37
84
81
34
77
62
78
59
54
70
30
17
12
4
63
39
26
20
80
93
26
14
63
101
53
51
87
34
38
61
87
54
42
44
66
91
66
31
61
70
16
73
89
11
32
70
23
19
13
13
72
54
97
83
72
36
10
17
101
31
31
101
92
100
85
82
97
21
95
43
34
70
67
65
8
51
101
40
44
9
65
23
74
90
20
13
100
5
92
13
93
58
12
77
62
74
87
42
17
28
11
32
17
64
55
36
6
83
35
44
63
59
11
84
14
93
90
79
41
97
53
70
57
84
47
97
84
8
52
23
65
4
98
81
27
93
47
99
60
6
6
88
4
46
11
60
58
13
14
35
60
64
38
10
45
86
95
93
28
68
94
94
32
37
6
65
5
93
89
26
20
8
16
60
12
56
82
11
29
71
84
90
80
52
27
8
9
4
25
34
48
3
78
14
65
101
74
73
8
61
60
62
7
8
43
27
6
87
38
13
41
19
88
31
82
27
34
48
85
62
91
88
69
97
51
11
64
78
49
30
34
35
23
17
11
42
6
74
30
78
75
70
72
86
48
11
41
76
87
83
4
73
5
81
50
11
68
62
80
32
92
63
37
22
24
33
19
4
55
68
68
66
41
49
62
34
48
47
99
8
28
99
21
15
10
84
49
3
13
71
75
35
23
93
81
24
92
31
96
65
39
33
74
59
62
73
82
31
99
54
42
31
59
79
101
30
50
18
81
8
19
45
84
19
41
14
17
32
54
28
36
88
52
50
1
13
94
68
9
36
68
9
58
59
77
75
5
75
67
91
53
43
15
69
77
85
94
1
95
9
88
83
41
44
77
94
59
52
83
65
7
28
59
79
16
27
81
74
69
38
38
88
62
28
1
43
79
27
51
21
32
3
52
94
49
37
71
67
23
89
28
35
17
92
39
33
36
9
43
8
53
59
33
27
91
25
54
25
68
24
64
48
21
56
53
67
10
53
99
82
77
33
20
69
87
2
52
46
82
71
19
61
17
85
48
70
46
22
28
97
23
6
53
62
95
42
32
71
35
19
91
15
41
26
39
51
74
13
57
58
69
30
14
47
29
8
56
51
21
32
87
28
90
88
23
32
85
31
72
26
94
91
86
96
32
65
38
63
89
97
7
4
41
46
26
24
33
55
72
15
2
82
24
18
55
18
12
92
26
17
71
13
55
46
75
98
51
16
13
31
18
89
30
75
16
92
15
12
98
97
32
30
3
10
26
85
11
57
53
32
67
12
70
51
35
46
86
21
48
24
101
46
45
67
36
93
75
45
43
43
94
27
52
38
68
84
82
100
2
100
74
52
100
20
73
94
4
94
7
59
38
6
84
56
81
17
10
74
48
38
43
49
83
69
72
53
9
100
97
45
42
64
22
62
4
62
57
99
81
65
50
7
84
44
28
98
74
41
90
101
52
26
29
54
65
92
7
32
49
29
5
77
96
67
14
75
66
41
74
7
30
7
16
73
59
95
41
40
57
52
54
61
17
67
96
31
2
43
57
56
22
51
5
78
95
16
46
20
15
87
82
39
54
71
80
74
56
60
69
93
97
73
14
94
71
3
59
67
52
91
18
14
88
1
91
18
55
99
66
44
40
13
26
27
34
76
94
23
25
83
6
97
94
28
70
18
2
52
27
59
16
33
89
76
32
66
15
74
83
84
34
32
17
22
53
65
54
12
50
32
9
34
32
43
78
74
99
98
94
20
70
48
19
28
75
22
51
62
17
76
55
25
91
50
84
81
79
62
97
16
35
83
100
53
60
53
89
48
92
2
31
37
92
21
2
97
27
68
87
31
72
34
65
40
94
12
34
48
14
82
85
100
3
77
53
51
84
33
56
58
9
97
36
14
101
85
97
95
77
10
11
19
75
84
63
21
14
65
45
15
52
23
39
97
75
37
34
35
31
36
21
96
84
61
65
14
12
73
30
8
94
71
66
7
87
98
98
30
95
27
100
20
10
36
37
100
55
93
17
28
93
39
37
22
52
3
11
17
57
52
6
16
94
96
16
78
76
32
86
87
24
51
14
9
67
33
63
41
13
47
15
38
74
7
2
39
25
41
14
98
79
43
16
27
90
43
54
18
52
41
58
69
93
74
13
6
17
57
25
63
78
94
100
93
40
54
7
2
28
9
74
31
74
26
89
38
56
4
24
23
67
16
90
85
83
85
53
5
98
47
24
68
66
58
48
30
40
89
88
91
67
61
37
48
63
69
79
52
48
44
63
90
40
24
78
18
11
89
58
63
56
63
94
63
49
12
45
76
56
87
10
46
45
70
53
77
93
34
51
23
61
1
22
86
86
54
1
41
41
46
70
72
58
5
61
78
71
47
22
87
7
19
14
67
101
30
37
37
3
84
81
66
7
51
50
46
96
76
28
37
79
48
78
87
39
61
40
75
21
59
74
72
6
1
42
45
21
9
38
26
37
22
5
82
44
86
77
9
57
57
77
29
73
63
60
53
67
76
48
41
27
84
12
23
71
69
27
25
59
42
12
53
3
68
65
19
8
29
66
75
94
15
21
80
62
57
42
51
37
29
94
99
52
24
8
51
49
40
10
62
47
80
31
97
15
80
99
91
42
4
3
68
74
98
13
24
66
48
65
54
18
89
44
2
86
18
61
58
16
6
2
42
12
77
34
79
95
22
83
19
87
28
84
5
11
30
86
56
19
34
5
29
71
37
33
85
96
24
89
99
70
73
18
41
72
58
83
67
39
67
39
71
8
99
65
19
66
62
9
36
45
95
66
84
66
59
58
88
29
67
23
97
98
63
88
3
79
5
85
84
58
30
10
91
87
37
95
88
32
78
90
86
83
53
94
55
62
47
9
13
10
86
81
85
19
40
2
58
52
52
28
19
9
50
75
21
63
31
62
61
1
33
57
43
12
94
26
51
36
44
85
23
88
49
42
76
62
88
75
95
101
19
82
48
67
55
60
58
67
94
94
56
41
42
93
2
100
69
7
94
11
9
12
96
71
3
76
47
72
15
99
10
19
11
75
79
58
47
33
85
23
87
79
46
46
98
18
81
81
18
62
88
72
79
20
91
67
21
71
97
71
88
59
78
14
77
1
11
93
48
50
51
70
63
23
89
44
93
18
98
93
19
97
50
35
53
82
76
23
51
46
9
7
37
35
17
42
56
85
100
9
48
53
28
34
46
54
50
72
6
98
90
73
87
42
35
92
81
9
101
79
32
99
92
50
74
61
97
37
12
53
42
31
94
30
4
76
91
4
26
74
19
61
3
85
98
46
95
53
101
53
50
15
14
32
22
53
84
11
62
16
99
81
54
10
72
77
26
90
5
50
2
33
67
41
87
101
31
74
84
12
10
52
27
89
72
25
69
56
83
38
35
18
10
48
101
90
73
34
82
50
101
33
8
65
78
7
89
47
1
28
17
42
3
21
44
101
90
12
56
87
56
42
37
40
90
47
40
9
77
58
93
39
33
69
41
67
60
56
32
79
79
48
68
100
52
61
101
27
78
33
61
7
67
87
78
82
95
62
99
67
55
58
87
21
33
67
49
43
6
55
25
6
60
81
39
80
4
100
20
83
28
38
63
91
4
87
44
21
29
82
17
62
97
7
43
63
35
38
57
79
74
59
46
93
100
12
28
68
56
89
91
89
64
50
93
73
7
2
82
60
10
54
40
20
12
93
43
42
88
94
52
15
85
23
30
37
94
71
16
45
64
38
8
46
92
58
57
41
57
74
81
37
90
82
31
35
36
23
80
95
36
47
67
59
4
47
65
56
10
37
58
84
10
34
84
92
85
34
7
19
16
34
84
13
41
13
101
29
62
88
21
16
17
11
34
42
74
53
56
57
62
54
99
44
4
96
58
40
77
70
50
8
36
86
64
21
11
84
99
95
21
43
73
9
56
44
72
58
14
94
4
101
2
28
79
16
31
50
46
27
7
53
88
77
1
98
96
86
36
88
84
84
60
68
31
12
48
10
32
79
89
99
44
70
8
61
85
63
12
76
52
60
84
89
20
1
63
96
97
46
11
60
52
54
49
29
94
37
7
61
18
81
74
40
97
49
60
81
5
52
10
38
53
72
93
90
31
6
86
7
91
45
40
88
81
92
100
9
69
2
64
32
35
95
85
48
30
9
57
2
37
43
75
51
81
88
65
18
1
49
96
35
42
56
93
75
35
84
16
8
40
29
94
24
4
47
7
39
12
84
43
84
3
36
32
2
75
21
21
33
84
22
16
10
83
77
12
97
83
18
86
12
26
32
37
41
10
37
52
96
54
66
101
7
12
13
61
44
69
53
3
43
96
56
86
52
8
30
72
3
72
79
57
34
63
19
84
65
20
37
53
95
5
43
18
43
3
101
66
99
46
10
21
38
73
65
9
34
30
53
1
55
55
82
13
57
87
40
100
64
21
63
52
13
78
79
57
45
60
89
74
6
29
88
50
38
48
12
59
91
34
6
72
68
7
43
53
77
36
46
98
76
10
98
89
60
52
70
61
43
79
52
64
63
5
4
14
99
54
78
38
101
62
37
47
92
27
73
99
57
18
6
22
46
31
15
54
41
8
49
70
41
7
82
86
49
81
41
15
15
11
91
26
35
64
89
63
3
24
12
17
39
64
28
99
9
28
41
10
57
85
59
2
58
40
22
77
87
50
72
53
86
90
2
58
96
71
34
38
22
59
97
35
5
84
98
68
3
45
52
101
70
10
79
45
25
74
51
70
67
82
16
88
57
36
4
82
39
79
22
43
51
41
23
63
62
40
34
89
50
48
36
6
93
14
18
45
88
63
3
99
93
23
51
93
12
53
65
51
63
85
18
2
32
78
47
10
6
88
59
58
1
59
23
18
22
35
68
7
60
1
66
55
25
28
69
16
70
81
27
63
16
58
52
94
101
40
84
27
88
1
45
93
58
71
56
89
28
39
39
100
54
68
82
28
55
57
76
6
85
53
54
63
26
8
61
76
53
54
101
13
6
70
78
38
53
49
56
34
82
82
39
17
33
93
67
73
99
9
26
74
35
60
100
65
26
89
11
76
37
81
59
32
86
73
5
33
68
15
49
14
10
25
72
76
26
63
91
71
99
67
97
75
12
88
63
67
98
86
79
78
3
2
1
97
9
30
27
66
16
79
21
5
57
19
19
44
12
19
15
93
39
53
69
86
53
101
66
51
77
16
69
72
35
83
25
20
31
33
70
95
38
14
40
2
61
64
75
9
63
8
23
13
66
50
49
52
84
22
15
48
14
84
74
32
79
29
8
5
20
45
9
87
8
31
61
87
92
29
75
64
49
42
6
25
31
31
66
21
5
3
93
17
61
68
97
60
82
89
8
66
11
49
37
55
71
85
83
35
89
65
49
70
84
75
43
8
100
70
97
69
22
20
87
87
37
7
4
54
71
19
29
22
85
5
50
45
50
3
6
43
86
68
12
56
83
12
69
3
82
54
79
97
81
56
25
84
8
85
66
45
62
58
49
29
25
21
79
28
83
36
80
63
94
68
63
97
2
56
76
68
60
59
84
55
45
45
86
91
32
3
37
27
49
2
18
8
79
19
31
74
2
18
55
62
51
2
33
12
30
98
91
68
54
63
74
80
59
5
62
13
76
100
71
48
95
85
60
81
7
66
59
15
69
37
85
20
68
85
39
61
78
82
66
26
59
26
55
50
38
3
91
26
17
85
3
69
58
90
28
4
61
95
62
85
24
40
7
20
78
21
16
49
37
1
3
35
5
5
42
54
84
25
18
85
45
14
36
49
100
8
44
78
3
50
79
96
91
29
36
43
80
93
96
91
30
45
60
24
23
76
63
84
60
29
10
43
34
92
32
94
83
92
90
51
52
30
26
18
58
100
98
84
86
48
21
38
89
80
59
97
47
75
34
2
62
67
55
92
30
66
59
101
56
80
3
33
48
86
12
92
90
41
81
44
24
62
84
77
6
95
75
51
82
31
73
3
40
49
77
13
6
97
26
30
99
65
79
41
68
82
11
43
6
28
37
84
61
42
57
65
7
40
65
7
56
9
24
16
57
81
91
3
95
14
33
83
46
89
64
46
98
49
69
50
96
30
85
39
92
31
83
77
53
88
65
13
79
8
83
97
96
10
85
40
26
79
11
95
15
18
17
92
15
32
70
18
68
33
100
68
63
59
66
44
45
68
9
96
87
76
99
66
1
17
83
46
39
99
39
33
68
14
9
49
80
59
77
19
92
77
12
37
66
53
45
81
26
89
8
22
47
12
12
7
11
34
70
82
35
52
58
62
83
46
18
74
9
79
25
20
27
44
21
97
49
69
7
63
37
87
48
73
69
87
38
64
9
26
60
79
4
37
57
89
62
69
23
28
13
80
28
79
29
101
86
59
81
51
80
29
80
10
88
20
63
3
44
42
11
25
99
12
94
18
22
25
13
11
37
9
15
15
58
18
77
45
27
7
24
67
99
7
73
96
10
26
69
67
84
12
38
17
41
91
76
69
101
94
37
97
67
49
48
12
85
4
84
81
79
6
99
14
52
22
35
67
31
48
75
8
20
39
85
38
25
98
71
80
10
46
8
64
41
80
22
41
59
10
60
68
16
67
50
71
43
96
34
10
36
45
36
90
71
85
14
69
26
64
64
2
82
63
16
101
43
96
93
17
37
78
23
21
63
93
14
76
43
29
4
58
40
84
46
32
42
48
76
77
39
96
70
10
71
65
26
75
35
36
32
58
64
94
35
3
43
77
48
22
86
52
85
56
70
62
14
25
19
94
18
35
71
85
33
39
32
71
17
31
56
13
72
27
58
36
73
15
46
2
23
86
35
11
57
74
11
68
59
92
15
23
94
41
100
23
39
47
43
2
62
72
83
100
81
58
93
76
5
19
78
12
91
64
64
22
19
22
7
28
73
94
39
15
89
15
80
57
98
11
11
34
7
57
92
94
43
77
78
66
2
100
7
35
4
43
20
44
86
28
88
20
76
41
26
57
15
41
35
45
69
84
2
54
32
92
86
48
48
11
97
96
40
51
78
84
18
87
80
100
78
73
79
9
101
97
79
15
92
74
8
98
26
49
83
78
1
101
25
41
1
36
90
99
78
68
17
13
39
14
40
63
90
20
58
50
30
88
80
77
18
64
96
80
97
10
89
70
34
59
53
35
92
101
19
57
41
65
33
17
85
65
60
88
6
17
77
76
17
84
46
18
44
85
38
97
34
5
4
41
74
68
56
66
76
95
45
60
62
38
20
81
9
54
6
100
62
43
60
55
2
5
53
42
63
1
65
42
15
87
101
2
22
94
95
63
78
57
22
26
91
76
45
71
22
48
16
10
53
3
87
77
56
7
69
51
96
80
23
34
25
36
18
25
97
59
29
76
88
70
70
47
81
88
8
57
71
37
59
77
18
30
65
51
58
28
52
18
72
37
66
38
28
37
78
76
5
43
45
10
63
81
33
21
67
52
61
64
67
48
24
94
85
5
1
87
24
70
38
97
69
4
55
53
5
81
30
45
9
54
52
84
32
83
80
23
81
71
18
88
65
62
3
30
4
18
58
17
45
17
82
21
71
21
57
49
10
70
7
39
82
33
4
99
5
91
22
53
2
86
4
9
81
44
31
95
61
4
1
29
99
92
50
52
29
80
56
28
81
54
77
101
7
4
70
9
48
44
12
52
41
63
23
12
72
69
86
83
69
71
81
9
47
72
50
13
45
39
21
49
44
58
61
24
54
18
11
98
66
66
61
71
90
12
92
60
89
59
85
55
70
87
21
101
38
12
32
69
7
82
95
92
12
79
94
73
87
68
96
77
19
16
57
39
10
68
43
70
14
91
45
88
28
31
92
29
27
40
94
96
31
76
6
3
33
76
47
85
75
84
37
5
7
76
52
18
53
35
44
58
51
11
57
93
19
42
41
86
30
41
66
93
14
14
64
11
33
95
61
14
88
52
4
99
96
83
8
48
10
46
25
80
88
56
72
84
18
57
88
78
3
21
27
87
93
63
5
71
49
90
67
68
47
80
37
79
72
36
76
57
73
63
89
32
87
40
59
68
19
83
72
93
20
4
1
84
16
42
7
70
55
4
25
64
61
95
80
90
8
21
75
61
51
69
67
28
14
90
82
20
78
26
55
78
39
58
53
100
23
26
43
51
70
21
18
1
56
76
66
90
63
62
98
49
2
7
52
27
91
43
79
87
27
90
31
52
38
21
61
45
1
43
90
64
68
73
95
13
21
31
88
34
43
66
53
8
17
31
12
6
90
30
52
67
15
22
37
12
1
14
96
35
45
87
3
67
37
84
96
20
51
38
45
8
46
35
99
58
16
13
15
55
46
48
45
92
45
44
82
1
15
27
3
95
38
63
34
27
100
13
6
46
98
87
45
82
1
57
81
18
38
23
65
75
57
17
12
84
9
52
69
64
39
29
96
42
94
20
5
35
48
23
50
1
57
37
91
45
78
6
66
76
38
5
22
38
55
73
86
43
16
31
17
72
92
66
11
100
22
14
74
50
58
12
79
87
71
28
75
68
63
89
34
25
83
56
60
52
37
93
67
84
93
20
96
37
50
72
89
33
95
11
11
63
28
81
38
3
47
78
71
77
18
88
10
18
41
99
48
12
69
73
43
96
34
51
21
55
51
68
3
7
89
45
13
51
78
62
58
16
10
4
58
21
94
6
61
101
88
56
63
64
80
64
2
87
1
96
20
8
50
43
20
55
39
63
86
30
71
45
27
58
100
58
78
12
52
28
7
67
27
63
29
87
32
58
5
93
63
101
38
67
44
23
76
98
6
98
91
80
18
101
86
13
25
18
101
3
91
76
24
85
33
3
25
49
81
67
56
95
14
98
12
73
55
88
77
20
74
32
83
43
30
99
1
21
17
39
39
68
11
27
56
3
5
84
12
60
36
57
50
32
93
81
75
3
72
8
29
91
39
84
92
37
19
31
33
49
51
15
79
6
43
27
97
30
83
8
1
55
54
38
77
101
79
52
35
74
28
71
79
33
26
89
30
64
42
55
80
18
9
30
69
43
48
93
42
81
62
79
69
2
74
42
20
75
41
85
98
55
96
79
91
52
61
63
59
99
84
42
13
76
18
70
49
31
22
39
5
14
50
4
53
28
94
24
10
45
67
92
101
31
53
80
31
71
42
37
64
80
37
52
69
76
89
10
67
88
76
38
54
70
51
69
27
86
76
17
49
21
30
19
11
42
35
44
29
20
29
35
61
49
84
11
72
44
57
64
42
38
66
4
90
75
17
37
16
33
95
48
43
40
21
96
53
93
92
16
67
18
101
57
55
51
41
43
39
84
70
18
86
57
54
63
85
43
12
52
101
46
93
97
25
13
68
54
75
83
27
8
25
56
22
72
47
87
96
76
78
2
11
51
96
16
80
60
91
63
54
9
22
51
1
29
36
79
96
40
71
42
78
13
13
42
97
79
2
61
36
4
87
77
87
3
7
95
53
88
34
45
52
55
42
2
30
101
30
22
76
88
30
43
78
68
100
58
20
21
68
47
24
55
62
69
97
14
93
40
72
38
88
65
85
53
79
82
14
97
51
39
14
51
34
32
57
41
17
5
74
100
45
17
15
76
98
83
35
26
71
41
17
57
31
21
39
88
19
34
30
85
22
66
89
41
99
89
33
97
71
94
35
23
15
52
12
31
33
12
69
58
14
96
8
79
81
74
21
92
13
101
83
63
39
15
97
45
78
13
94
48
97
87
25
12
94
16
28
20
91
52
13
24
57
95
11
32
16
8
34
83
15
47
84
94
19
49
95
17
30
50
49
61
70
63
73
34
89
86
22
63
93
72
23
44
61
55
28
99
71
27
20
93
33
1
31
92
47
31
68
26
70
18
101
46
16
21
5
79
34
64
14
47
100
20
45
68
34
8
74
34
85
41
75
97
28
38
91
71
40
32
23
38
48
27
49
58
4
84
5
53
89
25
98
11
68
26
50
61
88
78
80
82
94
99
62
14
53
44
69
12
20
95
63
47
56
33
91
65
58
63
88
99
44
83
35
54
98
26
101
5
61
33
74
51
11
32
20
68
50
40
64
89
32
84
34
87
51
71
76
11
64
35
98
36
33
71
54
5
14
59
53
87
74
8
91
40
47
43
89
81
7
42
66
41
65
24
60
18
85
69
27
26
5
76
17
69
42
59
57
1
62
53
40
71
84
95
17
75
14
94
13
35
83
41
1
15
96
32
85
100
3
67
94
91
71
27
13
2
65
21
95
17
60
80
19
1
77
28
86
17
81
77
4
71
89
29
76
85
29
55
64
92
31
87
54
46
2
13
94
3
88
62
30
36
90
67
88
46
53
91
55
21
69
97
47
41
4
12
76
95
65
79
41
21
54
73
95
30
91
96
4
67
20
91
20
76
95
40
85
34
19
67
72
95
37
12
96
77
84
31
36
68
85
83
23
83
80
49
34
58
94
29
74
14
50
37
27
17
36
70
83
81
6
50
32
43
45
48
15
39
97
4
51
58
80
87
92
82
79
15
90
61
45
53
63
58
53
68
21
30
99
35
27
29
96
72
76
85
92
46
79
17
93
45
2
63
58
81
66
69
58
94
61
33
22
7
28
6
23
83
1
24
82
94
8
79
67
46
55
77
43
64
83
80
31
101
30
26
86
81
77
34
85
45
52
10
66
32
88
8
53
78
78
74
9
39
44
72
99
36
74
19
5
12
74
4
77
33
63
29
91
69
62
34
6
38
44
52
58
15
1
11
42
55
9
96
60
67
64
97
9
5
21
101
47
98
98
29
48
91
51
2
20
59
53
12
65
51
37
90
23
57
29
51
52
66
68
65
77
57
97
75
20
19
18
89
58
54
99
45
36
48
62
60
28
9
78
80
29
33
46
10
16
23
89
33
87
30
54
91
3
92
36
77
7
37
98
62
76
27
39
12
87
9
47
91
27
67
35
58
89
28
36
41
2
71
1
93
59
1
44
61
35
40
71
16
25
89
49
84
11
29
96
22
3
47
28
40
26
57
92
53
42
88
6
73
62
76
71
32
44
25
87
10
87
63
25
71
55
62
7
59
59
4
13
78
87
29
68
6
33
67
49
58
5
48
78
42
10
53
11
64
86
84
99
59
48
58
3
15
98
25
69
55
22
67
7
49
68
61
84
72
53
10
98
9
81
4
1
94
83
90
45
58
28
75
39
76
60
23
34
85
92
21
56
47
28
20
55
24
34
41
84
8
6
24
55
52
50
73
5
66
4
31
83
3
63
97
89
81
34
29
30
17
69
53
5
96
35
82
57
30
24
65
15
89
85
8
101
21
61
17
89
57
46
78
9
74
30
6
5
32
73
7
8
85
40
23
101
3
48
76
34
82
77
7
58
65
18
96
48
94
34
74
24
76
13
14
77
65
14
91
83
25
87
44
25
49
47
21
69
22
29
18
66
66
82
29
42
27
22
100
4
27
35
21
43
80
81
31
78
44
85
65
56
42
23
4
41
95
54
37
25
87
96
96
47
91
23
54
3
65
19
31
2
2
30
34
62
98
54
93
96
44
27
60
37
77
20
78
99
27
29
85
101
44
36
88
92
1
22
35
67
94
70
88
24
57
8
46
86
1
89
25
51
15
101
35
74
78
101
26
100
82
33
20
95
12
67
11
67
97
3
70
67
100
15
10
53
10
84
13
63
65
30
52
82
8
39
76
61
36
6
61
22
94
41
6
78
23
8
20
96
8
96
18
25
80
99
83
28
26
6
42
40
38
12
49
5
45
85
21
15
26
87
16
45
43
92
100
49
1
42
33
56
82
58
91
73
62
96
99
56
28
11
3
75
76
37
84
79
75
27
9
3
48
39
48
76
73
75
87
44
95
78
54
89
23
69
60
90
87
82
2
28
51
10
78
78
85
59
34
20
101
17
84
97
32
8
68
47
4
18
10
34
73
76
78
66
76
44
8
91
75
57
97
21
46
29
70
50
18
76
60
48
81
12
17
42
12
88
69
23
25
7
12
2
9
42
5
97
4
24
79
66
22
37
32
74
56
9
65
85
59
20
63
88
6
94
68
4
57
25
18
9
20
34
29
53
35
13
58
31
67
43
75
61
8
21
50
54
48
35
32
19
84
2
87
3
52
60
81
86
100
71
76
4
91
87
40
27
4
13
42
42
96
70
14
50
70
10
49
94
5
81
76
31
84
79
80
82
28
50
59
71
67
39
47
11
63
32
33
11
70
33
92
54
36
80
27
80
55
33
77
8
25
21
19
79
33
69
62
85
58
41
75
73
7
67
55
70
84
38
62
35
100
16
39
31
30
85
100
74
76
9
32
35
96
65
52
87
10
43
21
87
70
86
92
92
11
19
24
14
34
86
79
82
37
72
12
12
48
53
74
7
36
34
32
77
16
75
64
7
34
49
16
10
26
81
89
33
97
41
14
50
29
63
101
22
11
84
60
26
6
40
53
42
98
28
97
96
70
93
44
101
26
8
73
52
68
78
93
88
28
71
22
48
6
74
44
68
7
88
60
100
66
67
69
35
21
77
18
55
63
2
11
44
79
95
53
31
16
99
15
99
30
30
13
70
4
98
64
13
35
45
33
73
82
37
77
67
9
101
24
41
24
42
63
41
21
72
51
71
77
49
37
49
68
76
49
41
52
34
61
23
87
43
38
45
98
77
20
14
89
11
95
27
33
83
27
52
28
84
68
67
50
12
54
47
21
24
75
13
88
95
22
16
49
1
92
91
62
6
63
84
101
9
54
89
75
87
1
22
14
75
40
85
84
1
73
31
88
73
9
53
95
44
4
26
94
70
26
2
24
43
77
74
94
55
78
35
31
75
27
43
54
56
45
10
2
94
12
33
95
67
56
78
23
97
10
57
3
63
56
19
45
96
5
4
61
22
87
42
51
31
45
27
38
6
30
75
72
30
1
94
57
54
54
23
31
89
10
16
41
47
85
27
28
55
16
56
8
59
31
50
71
89
97
65
33
14
24
48
81
87
65
45
16
89
46
90
49
4
57
78
8
43
24
94
61
52
61
52
1
89
95
89
39
12
101
86
77
59
100
86
84
47
74
42
99
93
90
16
97
21
81
54
94
80
16
42
78
37
22
62
82
96
15
32
98
8
40
71
70
37
46
10
32
83
69
55
41
94
88
77
82
98
71
63
48
81
43
8
67
64
40
56
88
49
10
89
95
86
97
43
7
49
3
4
4
39
96
49
15
91
86
59
29
54
81
7
61
21
90
30
31
56
88
68
87
5
28
45
83
80
87
25
8
71
72
15
78
52
74
59
50
100
29
3
21
56
82
84
48
45
12
101
32
89
56
12
38
20
88
87
2
37
59
27
19
23
8
29
43
75
76
16
12
86
59
67
96
65
35
30
14
11
84
22
8
77
35
49
37
40
39
66
96
85
16
24
72
56
6
65
64
73
17
41
91
81
90
60
94
25
17
74
100
10
42
3
54
46
93
61
86
30
76
83
42
27
62
33
32
60
93
98
66
89
41
77
6
88
98
96
67
74
70
59
58
8
25
41
77
85
13
51
18
23
77
17
75
41
84
81
25
65
75
70
47
45
90
34
95
30
27
72
69
26
24
92
87
52
101
85
97
31
9
55
17
36
22
31
98
50
55
101
78
98
72
6
53
56
4
7
68
67
69
56
27
95
24
11
28
79
51
63
75
60
28
96
47
73
47
63
25
33
34
29
94
55
92
2
66
66
10
98
98
43
93
81
17
3
91
77
89
58
25
41
48
20
24
30
16
22
36
93
64
90
94
90
59
48
40
61
93
37
28
45
41
39
19
44
70
68
81
72
86
16
35
17
84
83
56
36
56
19
10
57
36
92
72
2
15
13
56
100
6
32
74
63
13
99
78
41
51
13
58
67
22
14
92
21
13
4
31
55
95
32
8
13
86
36
54
71
11
41
87
39
83
38
48
55
8
73
71
41
15
60
23
99
92
74
59
72
93
62
62
77
9
74
76
83
26
75
55
10
40
64
67
31
22
63
16
28
67
61
90
71
24
31
90
68
33
6
1
43
25
78
6
47
49
78
23
101
7
55
11
18
24
93
20
60
4
64
47
58
61
55
4
96
101
8
52
61
56
6
23
34
93
47
56
83
98
62
94
91
82
65
91
99
29
95
6
93
55
19
3
17
18
12
9
43
60
46
101
52
83
44
69
63
11
18
5
77
4
28
28
46
61
53
39
85
46
30
27
98
83
30
97
19
5
83
34
68
7
81
92
66
96
19
75
33
59
12
70
46
31
79
75
23
46
64
9
54
76
83
71
51
101
74
18
97
11
5
50
51
1
90
5
50
94
83
93
5
99
30
86
64
56
66
96
20
3
66
33
5
18
74
20
67
4
5
14
91
60
80
78
2
33
95
87
78
28
88
25
99
64
58
92
45
65
35
59
98
49
76
71
2
52
4
66
23
79
54
30
13
18
37
8
10
56
85
71
97
82
2
62
23
91
40
21
69
35
60
79
82
19
71
35
99
101
84
11
51
26
69
58
82
6
74
15
84
9
95
64
96
20
96
2
90
68
35
23
98
71
34
20
81
9
89
64
39
13
10
27
73
54
23
35
95
69
63
29
82
59
51
78
69
91
76
11
41
24
19
77
2
62
1
84
47
38
62
35
13
60
22
14
41
16
67
67
19
4
25
8
29
51
57
10
52
60
36
53
31
19
66
6
70
36
64
19
23
42
34
91
8
26
51
30
34
85
72
74
75
8
81
42
54
2
38
54
89
37
28
37
28
64
68
1
100
60
33
83
59
26
78
42
49
5
18
92
46
74
94
64
3
94
54
8
90
26
19
48
43
91
32
69
88
36
53
90
74
65
91
25
87
87
88
15
10
62
36
25
98
61
90
21
5
53
27
79
49
57
83
92
74
94
61
41
65
71
88
89
50
31
64
66
69
18
23
78
16
28
47
79
46
22
94
92
18
54
21
59
65
22
33
101
48
97
23
44
86
43
52
40
98
89
4
17
95
26
15
3
4
70
43
68
14
38
101
22
2
91
84
92
52
73
26
26
57
56
25
99
95
21
43
58
52
15
16
35
88
91
54
58
46
55
8
88
57
47
57
58
34
32
7
56
53
97
73
83
70
25
98
90
65
80
30
63
54
81
26
54
36
68
51
50
68
18
93
65
33
26
52
28
73
48
87
92
40
54
55
5
89
4
26
15
42
53
21
57
29
19
59
46
20
46
42
71
30
37
27
35
30
33
11
21
68
46
41
63
76
64
8
16
6
53
69
68
26
51
82
90
92
22
2
31
72
6
67
69
5
61
44
27
88
68
34
54
6
54
47
41
59
83
99
52
69
57
53
8
16
4
83
62
28
23
66
79
97
66
81
78
43
59
44
73
36
61
62
58
71
94
60
25
24
28
36
71
8
59
89
91
27
15
46
89
94
65
32
29
24
28
28
7
70
53
17
31
13
17
21
96
28
18
82
83
32
1
54
82
39
80
27
22
40
72
26
68
60
28
5
34
27
17
33
68
78
66
67
62
12
90
35
27
41
81
60
101
54
50
57
26
101
73
3
40
81
93
36
68
6
80
47
91
62
22
17
47
16
98
70
17
56
100
40
70
35
37
52
48
60
28
68
80
94
91
19
90
43
5
94
66
43
80
13
53
15
19
15
85
70
32
81
17
96
32
38
20
91
40
68
21
87
68
67
69
60
63
89
83
2
62
71
64
89
36
79
13
40
33
72
40
35
23
40
75
4
36
24
84
96
101
69
32
5
83
80
9
89
18
13
26
73
14
60
21
60
94
29
92
94
63
70
92
57
38
85
4
93
98
45
80
44
11
78
45
60
44
82
68
78
75
87
70
55
23
90
101
88
33
66
51
69
58
86
25
31
42
6
51
17
93
34
88
76
75
21
24
49
22
17
67
4
22
37
80
100
75
78
66
58
37
24
100
90
33
95
82
24
14
9
97
56
77
47
30
54
12
73
64
5
5
74
86
95
63
58
71
85
46
35
94
73
66
33
19
38
43
40
10
2
3
77
90
99
18
34
65
18
24
67
63
91
51
26
4
37
7
49
72
51
92
51
26
80
34
51
73
46
13
97
98
73
44
42
89
73
35
54
80
14
97
44
75
15
39
20
9
15
79
70
29
13
75
17
88
98
70
81
43
39
7
16
45
36
13
36
23
83
79
55
68
54
85
73
14
82
101
80
75
76
55
80
100
30
19
70
100
85
29
90
13
99
49
10
19
83
54
67
6
94
85
92
35
65
14
63
34
75
79
86
41
53
92
60
37
21
2
76
19
83
2
84
53
31
47
76
15
68
31
16
94
56
41
55
54
97
28
90
51
18
97
56
67
14
53
73
97
33
75
64
29
29
8
13
4
84
74
65
2
34
96
98
101
68
88
22
18
83
85
82
16
10
57
89
80
64
21
82
9
62
22
101
65
91
77
29
11
49
45
59
68
35
39
28
93
57
29
69
77
101
24
80
73
53
18
38
1
13
15
75
8
19
43
50
36
7
52
16
49
1
60
18
85
87
61
37
72
26
52
91
68
6
69
26
84
2
5
64
63
7
78
82
14
25
81
6
20
62
88
34
61
28
99
11
18
13
27
82
1
87
90
85
68
47
84
68
6
71
52
3
13
22
91
91
44
41
34
42
40
47
33
101
31
66
56
78
76
86
8
65
23
26
49
94
4
77
33
44
91
22
55
18
64
101
11
91
91
100
20
3
99
5
99
60
65
18
67
4
65
55
7
66
18
20
26
79
82
13
40
25
10
52
27
5
70
61
71
25
4
36
47
12
43
61
21
84
3
22
55
45
72
52
63
71
27
25
55
12
12
7
68
11
12
24
56
39
83
28
65
25
66
90
44
58
30
19
80
56
42
28
56
76
8
9
85
51
75
4
93
101
56
76
44
37
18
96
27
51
101
59
43
24
43
39
71
17
30
99
1
101
29
86
85
94
72
44
94
101
60
73
25
101
59
15
32
37
93
32
26
101
95
7
47
57
55
97
77
10
11
64
18
86
54
24
85
63
83
8
21
95
14
13
1
98
78
94
22
97
2
37
39
28
61
89
19
66
81
20
34
44
76
17
90
33
89
32
20
27
71
29
92
74
59
101
15
94
95
38
28
50
19
18
91
22
57
86
64
101
30
10
77
88
79
100
36
51
90
58
48
101
29
43
56
50
30
37
32
89
93
2
99
30
63
20
13
2
21
19
5
47
83
18
24
50
24
77
72
92
43
58
31
37
91
27
5
36
3
98
6
48
14
45
22
48
30
37
73
58
47
25
6
28
1
46
18
37
81
8
15
41
9
85
70
68
3
60
84
24
21
83
99
92
50
76
95
38
38
26
67
96
75
33
76
27
93
61
82
95
76
29
69
28
49
93
7
51
96
2
66
69
86
49
42
71
81
77
42
11
71
56
93
41
40
13
72
13
1
25
84
87
73
48
3
3
5
99
47
65
73
88
100
42
85
13
37
25
4
67
31
2
50
69
54
26
38
98
99
66
57
80
73
64
61
65
55
36
41
1
20
2
71
87
33
24
15
66
69
75
35
2
80
97
43
4
37
87
71
30
64
59
87
14
29
101
32
28
84
9
97
7
55
84
38
22
87
79
52
32
18
50
36
26
24
46
27
4
93
12
87
95
22
84
9
83
35
51
67
87
46
77
68
14
71
97
16
24
80
83
2
36
28
90
35
78
101
99
20
52
75
18
33
8
27
24
70
70
29
19
37
9
2
76
77
56
71
64
77
99
9
49
34
41
60
16
38
89
98
88
69
45
45
24
69
48
56
81
46
83
36
63
61
36
31
34
87
85
29
31
83
8
83
38
75
4
44
69
85
49
70
30
77
81
78
60
16
21
8
72
39
87
55
97
67
97
84
45
87
75
68
48
55
61
61
21
73
72
17
27
53
77
88
89
16
47
1
74
50
67
65
50
26
91
24
84
42
20
40
22
49
99
70
77
49
79
57
6
89
44
27
83
87
100
8
69
50
76
15
41
91
27
97
6
3
92
39
62
65
57
11
61
86
23
52
21
16
82
95
84
100
59
79
68
80
70
85
22
66
80
5
11
88
21
8
78
27
25
82
32
12
87
3
19
50
12
27
50
99
76
67
59
54
48
20
74
20
1
69
15
26
48
33
40
95
99
4
78
1
15
37
3
56
32
62
96
36
89
71
80
76
54
63
80
10
98
77
51
57
92
15
34
96
63
56
72
19
73
50
72
70
23
22
78
70
68
22
32
59
20
76
10
89
16
71
50
62
55
83
38
51
41
42
24
48
5
26
6
71
55
93
34
24
64
38
48
89
66
61
9
25
82
6
25
32
57
33
97
3
53
64
65
55
61
98
34
56
81
84
52
19
63
40
83
17
30
25
45
39
36
19
78
55
3
43
47
42
70
89
100
29
23
84
26
52
31
49
54
18
32
98
52
5
15
34
71
78
75
15
27
4
69
40
63
34
87
28
82
71
28
101
38
35
9
76
31
76
30
46
3
47
78
65
36
10
95
18
46
83
31
54
14
80
70
29
26
7
48
3
63
99
49
94
1
10
69
5
44
30
6
100
4
89
73
22
24
41
71
26
74
21
37
17
73
66
36
9
89
41
31
40
39
64
22
95
40
13
100
52
41
24
20
74
36
31
49
89
68
65
40
39
88
17
57
1
8
61
57
58
39
58
77
3
76
91
35
98
61
59
63
85
33
3
30
32
85
18
24
18
85
69
57
28
81
44
36
34
37
43
53
99
23
10
60
79
88
19
24
9
24
67
28
91
29
32
46
83
32
54
55
49
78
34
4
60
83
97
95
31
42
27
39
26
96
23
54
48
54
11
88
89
49
84
49
36
27
4
69
55
74
8
47
27
61
63
11
64
76
60
18
7
68
17
31
74
65
9
92
15
8
69
60
57
25
56
22
79
56
74
24
43
84
77
94
65
47
32
49
85
76
94
52
101
64
86
40
79
40
91
31
70
67
37
47
73
92
98
90
75
11
77
11
74
33
79
62
37
74
84
28
42
35
93
89
10
10
24
38
65
87
50
35
1
30
69
27
14
68
25
7
34
69
42
55
76
91
48
1
84
55
52
71
67
25
82
41
89
50
90
89
16
30
1
33
95
101
85
2
25
75
26
4
88
27
63
2
78
83
87
84
9
12
63
70
43
33
61
24
80
39
45
76
73
72
51
32
89
33
62
25
28
75
62
37
52
66
48
86
9
62
14
79
24
18
29
76
2
6
55
31
37
33
74
98
47
72
3
96
70
98
81
73
46
79
3
63
43
59
46
38
53
2
83
5
90
70
22
96
85
79
9
20
37
3
53
59
101
20
1
56
91
19
35
66
46
27
70
52
59
43
10
67
11
44
50
29
97
91
7
13
50
8
87
20
56
11
58
1
3
43
46
20
45
20
67
60
67
7
97
41
10
7
95
52
87
89
88
42
83
75
50
63
95
1
46
92
46
45
33
52
20
61
39
74
49
7
32
87
33
19
7
32
18
1
40
34
3
11
11
76
87
23
58
61
45
13
29
64
20
58
31
23
83
14
47
77
43
3
23
76
52
69
53
98
87
67
51
25
25
69
89
65
44
79
61
77
31
35
89
32
17
62
43
58
18
7
59
97
88
81
92
80
60
42
82
33
92
19
52
83
67
41
53
91
72
40
22
43
30
17
21
31
57
53
69
93
39
58
47
1
95
6
55
17
58
85
9
44
66
87
55
94
68
12
5
98
10
27
23
65
29
25
16
65
39
36
77
3
43
25
46
83
18
31
44
22
99
84
30
55
34
4
58
101
8
87
96
12
82
55
14
1
20
57
8
86
91
5
4
96
81
51
84
45
32
47
32
77
17
93
86
43
81
24
91
3
39
66
6
2
70
72
72
49
80
26
73
21
38
57
15
17
37
68
1
14
85
96
34
86
25
96
39
1
70
16
63
94
90
73
63
4
59
98
18
60
88
11
64
92
50
101
28
11
76
101
99
30
67
3
93
94
11
73
13
92
26
91
89
3
30
36
14
58
10
28
19
36
22
28
28
40
101
93
38
96
32
61
89
13
20
46
67
50
5
13
4
92
3
38
81
29
39
80
31
52
81
73
75
82
37
49
61
81
58
42
76
76
100
31
29
78
99
65
1
21
44
27
13
68
47
58
22
53
25
81
80
60
42
26
86
39
5
1
36
98
40
65
24
95
34
86
10
65
67
10
43
3
75
35
31
73
81
44
42
49
93
95
80
68
33
42
20
49
81
11
77
100
28
48
9
71
24
92
100
48
83
14
99
28
94
61
37
3
14
86
28
91
90
49
71
84
91
97
54
22
34
5
75
52
33
2
81
50
100
53
40
23
55
47
97
31
11
97
51
50
13
93
25
66
99
9
29
10
42
101
65
38
28
45
11
66
35
44
93
72
47
28
65
47
16
69
10
46
67
79
66
74
92
42
20
67
15
42
60
68
76
64
20
64
77
22
92
64
81
2
56
85
68
31
79
49
6
44
8
32
62
98
33
77
61
9
87
88
69
53
5
3
39
5
79
83
73
29
47
3
91
37
16
83
1
3
44
26
96
6
88
87
42
48
99
92
2
87
90
60
58
81
32
29
85
51
4
90
30
11
93
87
23
66
25
11
94
37
4
94
29
85
91
98
35
91
53
41
2
27
4
66
100
45
62
6
40
5
51
29
71
32
82
40
40
101
59
38
65
93
19
31
12
57
23
78
1
79
3
13
41
37
37
54
97
11
20
27
65
25
9
55
45
25
71
67
46
5
18
23
26
17
51
95
72
92
25
7
9
98
55
70
3
57
22
2
78
6
27
12
92
18
65
85
43
18
1
62
14
26
2
87
55
49
88
55
64
17
77
24
23
70
19
44
88
101
26
45
93
22
33
30
20
15
50
56
36
85
79
28
19
36
16
12
90
19
67
39
99
43
92
55
10
44
66
30
67
8
87
17
81
32
41
8
37
40
1
25
37
23
71
64
40
23
34
42
51
47
7
67
2
53
13
64
1
40
94
69
77
29
64
67
97
4
68
63
16
45
63
99
29
8
72
46
16
98
4
81
49
92
44
42
64
70
91
1
34
23
82
20
23
78
32
39
35
86
23
86
78
46
69
60
12
72
49
53
50
98
79
86
12
72
101
87
21
66
4
46
50
90
100
3
56
64
69
43
88
48
62
53
60
28
20
56
54
39
99
16
34
95
46
71
73
71
34
62
34
48
24
11
40
52
94
52
60
54
32
15
63
17
59
18
22
46
84
52
85
10
33
45
77
22
58
63
45
6
81
96
61
81
58
72
43
81
23
39
7
7
65
69
2
54
86
68
56
92
26
59
3
58
62
82
34
2
55
65
83
62
85
92
49
20
31
25
63
20
55
90
30
51
45
97
62
14
46
57
62
33
23
68
61
6
60
57
69
5
99
42
37
7
9
89
43
92
28
50
68
84
100
16
57
19
41
43
55
77
75
41
34
82
3
72
83
56
63
85
77
93
19
25
28
14
80
97
26
70
22
47
81
88
33
54
66
3
44
23
100
35
69
88
77
62
22
15
4
92
59
51
11
43
45
57
46
5
36
79
91
3
1
23
12
79
11
50
6
70
62
34
49
60
45
23
95
7
46
22
82
37
67
76
78
17
87
51
96
83
89
85
101
87
63
94
51
88
52
45
32
81
73
26
40
3
62
48
55
41
69
45
15
56
77
41
57
5
55
80
80
69
8
58
84
27
21
47
6
75
82
86
69
54
101
62
83
58
37
98
80
64
28
1
74
38
9
16
95
89
11
31
91
53
91
97
53
32
24
75
62
49
25
56
66
62
36
70
97
101
64
32
82
99
95
1
78
28
81
59
25
6
52
54
69
52
61
19
92
101
52
25
90
33
51
76
45
28
4
81
6
20
86
43
35
86
64
82
74
45
8
38
63
47
18
82
35
84
42
21
63
53
19
55
10
68
91
16
70
5
100
62
68
38
68
21
48
24
82
43
99
97
27
39
22
71
11
46
66
75
5
36
82
39
97
38
70
44
89
84
40
75
19
9
17
67
73
1
5
97
3
24
16
1
14
93
38
91
33
60
101
89
46
78
20
57
34
45
9
91
91
23
8
71
61
19
71
34
21
79
51
81
98
11
64
34
21
5
22
89
64
95
63
22
9
35
101
71
71
34
74
55
22
15
97
54
28
32
97
19
23
26
5
7
9
84
35
38
49
65
12
55
66
2
14
57
9
75
93
51
49
57
85
34
84
2
19
39
75
22
4
72
99
92
54
69
63
62
58
2
66
37
32
63
60
48
81
72
31
91
29
3
6
5
88
67
26
69
21
51
26
83
19
93
38
93
68
13
36
99
90
33
100
38
2
30
56
66
88
50
92
6
60
98
84
40
95
80
13
86
51
86
68
101
95
19
81
51
70
17
67
24
12
99
38
70
97
54
27
26
99
13
84
14
22
44
39
25
63
20
38
47
73
13
83
55
47
80
66
71
99
49
61
81
57
92
8
90
91
27
5
85
62
14
14
38
25
35
40
16
10
50
40
25
31
12
81
39
34
80
75
12
74
2
76
78
7
36
23
85
46
4
18
81
24
92
54
101
6
46
33
80
1
63
32
31
38
14
25
39
15
26
33
15
4
63
36
93
15
51
15
7
92
38
9
53
92
17
22
44
70
53
26
39
22
16
53
88
21
45
69
75
21
24
86
86
32
47
44
65
27
47
36
88
43
1
46
2
18
39
12
97
39
17
16
54
11
62
87
72
64
43
25
19
46
96
90
56
39
25
77
76
15
85
69
100
10
22
35
69
43
14
82
79
14
92
51
79
35
61
19
80
65
78
24
92
79
88
11
88
100
31
34
80
89
7
79
14
22
89
22
97
32
74
88
1
54
15
87
42
50
54
100
80
25
76
60
57
86
60
53
72
37
19
67
53
80
22
49
31
27
49
40
70
53
6
23
66
18
4
100
24
20
29
53
101
94
84
95
99
39
93
101
78
4
40
73
68
44
95
9
99
85
4
39
13
25
14
92
18
41
34
68
90
51
33
11
1
36
93
17
2
29
50
13
28
86
29
22
9
95
64
58
49
2
69
34
91
15
17
19
16
100
7
39
56
68
15
71
45
59
50
27
6
86
91
32
24
20
51
97
99
22
62
45
21
86
85
57
34
22
59
6
3
6
90
97
18
58
58
43
24
32
27
9
68
82
33
91
2
7
87
85
71
53
91
69
100
80
41
76
13
57
1
83
73
76
57
52
36
87
95
86
9
90
34
29
59
86
70
86
30
71
76
54
43
20
7
54
99
48
15
72
56
72
86
99
1
101
53
29
16
3
21
23
2
37
65
88
84
63
74
84
7
75
5
98
37
37
27
26
8
12
48
24
13
10
76
58
40
74
16
86
23
69
58
10
5
70
16
30
22
15
14
78
78
22
20
67
40
92
38
39
82
66
14
17
21
24
45
19
76
98
52
78
16
55
75
52
17
91
82
81
92
15
65
53
34
82
9
89
78
75
34
42
44
9
81
16
91
98
40
3
79
20
48
71
83
46
31
66
57
14
73
31
3
40
93
43
6
98
15
81
78
90
56
47
89
32
74
49
61
6
83
70
97
5
92
100
98
44
46
9
48
67
20
57
13
32
38
82
15
79
22
30
16
68
21
54
50
80
98
68
63
58
26
67
90
95
1
25
84
67
20
71
95
69
76
47
89
27
3
54
4
58
63
15
19
101
64
68
64
98
56
99
70
89
78
19
88
29
32
87
87
28
49
66
47
19
50
74
32
43
75
40
64
21
10
62
45
39
89
70
88
32
27
101
52
54
71
50
88
76
53
82
29
71
88
63
30
95
89
35
75
6
45
58
8
35
78
95
65
78
41
92
21
78
16
76
62
34
13
48
32
65
100
70
7
10
82
12
100
47
21
66
77
62
7
1
48
55
51
74
51
7
26
36
92
1
49
60
57
4
46
66
72
11
74
43
67
14
43
8
80
53
79
61
30
99
47
74
42
22
84
46
24
55
37
99
84
93
86
65
75
51
39
57
101
43
78
20
60
43
56
51
78
93
80
72
80
55
6
19
76
50
64
85
18
18
37
73
25
94
6
62
92
16
13
89
81
79
25
34
70
98
2
74
7
79
95
75
73
99
18
15
28
60
43
17
69
94
87
94
16
1
13
87
96
98
18
56
4
77
66
14
96
33
12
76
87
23
3
73
58
2
1
30
27
70
100
34
11
32
51
56
16
2
75
91
41
65
42
30
44
73
42
68
65
73
33
51
44
77
67
21
48
48
34
38
22
46
69
22
48
52
58
44
80
79
23
73
53
77
43
22
78
88
61
44
74
96
96
82
2
11
64
6
41
57
53
41
86
24
43
11
16
45
68
101
5
34
54
28
46
39
45
2
27
83
74
75
93
16
92
75
41
44
99
78
92
33
32
76
30
71
65
78
28
45
90
5
12
37
46
76
29
98
63
9
15
33
59
61
22
44
91
58
63
1
83
15
43
83
85
23
53
81
59
99
79
89
53
64
89
7
57
5
83
43
45
44
62
31
22
97
26
97
23
73
71
89
85
5
53
48
13
77
28
74
62
61
90
100
16
2
35
27
64
100
32
16
54
53
67
89
23
81
10
64
46
48
92
4
79
17
5
29
79
46
62
38
16
51
95
69
65
75
86
97
18
12
92
23
97
2
38
64
99
30
76
57
43
61
71
30
81
101
81
7
93
53
32
32
39
3
51
28
54
74
48
69
13
88
96
15
61
65
62
54
36
41
23
76
95
34
44
85
34
34
50
61
21
19
81
27
42
60
66
17
33
57
66
77
64
1
76
86
99
73
93
43
10
97
25
95
94
9
21
36
81
74
94
53
81
30
100
64
73
27
83
37
48
72
89
35
25
74
60
28
81
50
52
87
47
82
91
65
93
38
42
1
61
14
76
8
46
81
71
26
100
7
44
42
67
70
37
59
38
44
45
7
37
2
78
53
70
77
22
4
71
25
10
8
64
47
47
92
17
24
53
4
81
55
83
81
74
17
76
34
38
15
26
65
29
93
51
25
13
94
73
101
88
55
36
78
58
6
26
82
34
84
74
80
57
84
27
1
22
21
16
42
56
55
34
35
47
76
1
74
26
95
27
5
97
66
22
67
87
75
24
14
73
62
24
57
83
99
33
86
63
92
20
16
54
33
93
94
34
84
99
74
96
81
10
73
13
45
59
65
82
4
4
43
71
6
58
99
53
64
59
37
56
56
3
38
48
28
28
84
3
35
15
74
98
100
58
60
71
5
25
54
21
69
85
82
60
79
99
85
64
16
69
63
26
2
14
97
40
60
50
44
19
59
46
38
11
22
20
97
72
47
72
22
26
3
18
62
96
85
84
97
12
34
13
93
42
47
70
42
62
15
61
49
65
86
100
99
49
5
53
92
16
99
77
67
23
99
38
66
56
96
13
15
87
22
80
72
97
92
64
14
64
24
38
75
15
44
5
28
87
57
36
38
7
16
3
65
82
56
54
45
78
42
1
76
62
88
36
35
47
9
79
99
21
9
100
21
53
28
39
48
75
19
64
87
86
95
87
15
56
95
10
49
31
26
76
43
31
23
24
19
97
56
27
11
80
58
58
91
63
71
86
17
91
92
18
60
45
28
5
98
56
86
32
7
17
6
35
39
30
34
48
57
59
36
29
27
49
36
82
52
9
18
24
43
96
97
76
58
56
22
81
98
40
40
66
15
51
38
88
91
99
48
95
44
71
33
92
67
79
58
79
30
74
47
54
53
35
100
6
39
48
96
78
77
87
90
33
12
31
50
59
98
77
81
71
79
48
95
22
44
7
29
89
15
23
14
74
95
18
56
8
33
19
52
48
48
31
87
93
98
92
9
41
22
98
28
31
59
67
43
6
31
62
45
67
100
9
85
96
35
30
19
57
92
65
19
82
95
81
101
4
34
75
28
71
65
47
94
15
1
79
15
90
97
1
33
3
59
12
53
56
48
58
81
58
35
95
60
11
29
88
97
40
58
56
46
93
60
28
85
16
59
51
23
31
75
4
9
42
38
99
51
21
44
27
31
32
39
44
32
73
24
42
43
97
78
84
37
81
19
83
53
58
59
84
39
44
35
41
26
95
11
58
12
60
36
8
88
14
53
67
13
65
56
90
40
19
14
75
15
81
43
58
56
2
9
42
82
90
75
46
18
56
9
70
52
8
70
31
75
96
54
97
23
32
85
60
75
96
23
67
33
71
73
59
5
4
57
66
50
88
33
57
46
90
57
5
7
67
77
47
10
15
3
49
82
100
79
62
59
95
68
4
14
12
64
18
32
17
4
71
23
41
10
39
11
67
80
10
98
97
59
25
41
21
37
60
34
84
8
22
97
73
33
72
7
63
87
46
72
90
68
51
12
17
45
82
93
15
54
90
2
73
36
61
82
21
90
71
72
11
21
15
8
29
21
80
20
32
9
98
71
49
73
4
49
8
66
87
93
98
58
19
99
9
86
61
5
98
87
77
68
77
20
19
43
28
74
66
22
100
30
61
8
97
62
38
18
81
5
84
36
52
96
44
53
72
15
64
39
14
76
26
55
18
48
78
75
30
17
25
44
55
77
89
76
98
17
19
30
36
48
10
79
32
62
49
23
32
57
75
75
55
55
9
1
23
85
72
38
32
79
75
4
60
38
83
35
58
50
76
38
63
5
58
39
52
78
8
5
35
98
5
87
89
31
77
55
22
48
87
33
11
2
26
66
93
6
30
1
46
8
7
96
69
100
38
35
21
68
11
3
19
30
56
98
25
98
70
49
20
6
22
8
48
19
17
93
21
20
87
12
38
24
55
23
97
8
18
79
18
73
62
55
75
45
40
52
4
88
50
21
33
58
6
11
83
58
25
65
98
74
7
11
90
36
2
85
26
72
52
43
26
34
99
77
89
67
82
33
46
88
47
49
42
26
10
53
21
80
66
88
101
5
71
21
82
58
39
3
29
6
36
88
36
56
10
61
2
2
89
29
25
64
26
1
85
94
4
38
70
46
44
41
40
9
39
2
97
90
65
56
1
82
30
56
46
65
41
8
11
71
68
73
6
10
90
82
87
71
14
39
90
84
59
13
53
68
82
93
73
98
76
41
52
27
77
59
100
19
66
55
84
9
84
91
53
13
85
70
45
86
18
82
50
82
91
1
5
3
66
43
85
22
30
20
43
75
77
9
76
12
79
53
22
56
52
31
5
95
85
8
42
66
78
91
24
83
43
47
38
85
19
95
75
73
2
41
45
100
97
68
64
21
91
7
8
48
17
41
87
23
11
42
13
71
44
55
91
39
34
58
48
82
52
84
33
19
41
97
10
63
43
68
16
31
35
62
26
101
32
48
72
57
58
37
83
101
97
63
82
34
9
37
4
15
13
21
36
43
16
28
98
80
91
31
19
86
23
83
63
50
78
83
7
19
59
57
45
3
23
38
30
69
101
64
11
90
89
44
38
45
10
69
43
33
47
85
48
60
36
51
62
101
30
95
11
50
95
11
91
28
69
88
99
39
81
11
100
74
81
94
46
21
27
3
65
35
8
9
62
25
36
56
51
86
101
88
14
14
69
75
69
93
87
25
39
86
24
30
99
82
47
72
14
89
41
22
24
42
79
90
96
26
73
67
20
38
12
63
79
25
62
26
34
78
96
61
2
68
99
48
38
26
11
61
59
74
7
36
2
16
52
16
16
98
86
93
13
17
95
73
30
23
88
42
94
75
80
71
16
41
95
80
69
32
100
84
64
68
37
12
69
4
59
75
80
11
33
4
28
55
7
52
37
97
86
35
3
36
13
68
8
54
58
63
66
76
86
93
64
96
67
75
84
97
37
40
88
47
13
73
71
83
83
96
26
101
67
77
40
98
32
86
28
91
25
83
32
66
93
3
58
23
3
91
41
38
3
97
69
41
13
23
83
35
39
9
16
50
13
78
42
48
9
95
87
65
17
2
10
84
5
92
97
18
16
53
5
57
83
64
73
73
15
88
22
62
1
45
65
38
99
41
2
101
99
99
96
85
52
52
61
17
7
90
33
3
47
88
23
1
36
77
80
95
38
75
15
25
97
100
88
96
41
43
96
44
44
99
49
10
80
46
91
101
57
67
22
9
95
85
60
74
83
11
92
55
95
55
37
36
95
49
20
19
66
18
59
94
73
36
80
49
21
33
32
19
57
56
8
9
55
56
81
59
91
56
76
14
17
7
15
7
18
96
70
28
35
79
31
93
11
3
90
38
14
78
56
100
67
4
30
96
42
52
59
26
81
77
16
8
42
22
76
80
32
21
66
65
58
66
86
15
18
67
85
66
62
57
91
78
101
12
43
66
80
37
19
96
47
10
24
40
86
49
6
32
40
96
27
21
100
101
97
10
42
89
23
52
101
11
45
33
11
50
71
48
54
19
88
29
90
25
53
92
12
7
94
68
87
16
41
5
40
39
51
94
97
101
96
99
29
2
39
35
83
72
66
79
3
16
99
69
54
20
74
57
39
16
18
43
3
34
19
44
53
90
96
32
58
33
83
25
18
80
38
45
86
33
63
47
100
34
46
59
21
41
53
71
85
14
46
13
65
89
64
11
53
68
8
58
47
76
94
88
100
1
56
3
32
45
48
56
34
14
101
80
42
8
26
82
30
93
53
21
15
84
16
38
15
16
97
35
77
52
34
5
85
68
70
75
68
100
50
90
90
97
86
71
19
36
10
56
55
24
10
30
5
42
8
78
67
26
48
48
67
51
17
2
22
58
32
43
23
91
53
56
26
21
34
97
30
87
36
34
83
13
36
34
39
10
3
84
59
89
52
94
63
60
57
39
93
57
96
92
73
48
56
10
16
6
101
70
70
21
26
43
11
28
4
52
93
29
2
43
94
22
67
44
3
5
91
10
66
94
71
42
88
28
23
84
57
1
84
81
60
14
63
32
73
60
97
61
75
96
74
59
51
23
64
89
77
27
49
99
95
49
90
43
26
87
23
93
34
48
79
52
23
1
59
29
50
66
97
77
34
18
19
22
92
58
40
20
57
8
97
44
87
92
11
49
89
42
83
55
97
85
62
100
82
28
54
53
27
2
73
86
98
6
54
25
24
48
84
81
6
22
51
54
62
46
61
78
72
49
57
49
86
59
49
21
85
23
26
47
62
47
37
5
63
79
98
39
62
66
7
100
88
45
101
64
96
88
78
67
58
5
101
51
36
49
46
58
71
80
81
74
85
3
78
47
22
70
45
99
98
54
28
61
39
51
4
82
48
68
98
42
33
30
8
13
66
28
10
11
19
55
19
23
62
1
52
33
32
32
45
47
39
85
92
51
30
65
27
37
77
66
49
72
15
72
19
24
74
98
7
3
36
19
35
51
49
79
80
45
24
96
96
23
32
48
96
79
39
15
21
91
2
13
39
82
65
94
69
69
27
46
65
26
95
52
48
65
37
55
60
4
60
89
42
9
71
48
5
99
57
24
40
11
29
33
96
51
52
17
64
7
57
58
71
4
14
50
89
79
64
54
90
74
87
57
65
24
2
89
29
16
38
40
66
11
78
24
34
30
99
86
41
60
66
57
63
6
99
22
36
3
47
24
13
61
78
41
99
37
85
73
51
33
41
50
72
52
76
27
35
11
41
76
50
35
56
73
26
38
30
64
34
14
48
37
30
79
74
74
8
97
66
20
90
24
93
49
71
73
99
1
27
88
79
94
12
69
41
27
50
22
36
8
91
92
26
13
1
5
33
23
2
84
23
70
81
1
1
36
48
62
91
82
76
66
32
1
82
36
23
54
100
88
76
3
61
26
24
97
95
3
27
6
60
77
90
64
98
12
63
99
98
75
17
15
70
27
27
11
44
45
42
73
1
19
64
29
7
72
73
93
6
1
76
22
31
37
33
13
8
10
48
88
70
101
19
47
96
21
81
21
78
72
79
21
21
42
17
25
85
98
1
83
73
36
54
19
97
80
66
94
87
72
17
81
13
12
33
8
26
26
59
10
62
99
99
16
15
35
64
18
61
19
62
74
54
92
81
84
50
62
70
68
87
89
82
35
52
92
22
69
73
87
93
81
45
75
89
70
10
16
59
6
34
26
89
52
65
35
42
97
77
90
20
50
70
88
27
3
60
37
31
17
26
16
65
60
59
42
56
100
95
23
5
49
21
58
50
43
25
76
92
8
1
75
49
38
38
49
84
29
93
21
85
33
41
75
33
12
92
11
67
64
93
63
68
55
101
10
26
77
82
24
30
87
52
45
51
69
4
69
91
75
81
28
15
64
94
6
11
47
7
74
5
55
29
20
24
92
101
25
77
19
87
79
53
74
94
37
97
53
49
63
3
67
30
32
69
56
39
28
62
30
24
32
72
52
71
45
57
7
74
35
47
50
77
40
42
99
85
11
81
69
42
46
75
70
41
101
34
25
16
79
6
76
43
101
42
33
92
56
74
79
17
34
51
2
50
18
36
82
70
12
47
61
49
41
98
44
54
34
47
45
49
37
20
52
32
51
24
44
54
96
54
84
74
38
64
81
68
40
3
101
87
87
81
2
76
20
92
64
77
99
63
75
55
91
12
77
57
67
48
27
70
99
58
86
22
25
98
81
93
84
26
26
81
80
50
61
55
57
62
25
16
54
68
10
64
84
48
38
7
11
19
78
84
9
2
3
39
79
10
47
84
68
93
68
41
22
8
95
12
12
90
46
23
85
48
36
66
63
31
20
69
34
101
17
43
87
57
53
87
39
101
66
95
85
30
31
35
101
13
22
2
42
28
15
98
60
73
70
9
38
26
33
84
54
29
74
45
52
49
54
40
92
76
38
32
11
12
91
99
9
77
12
29
61
76
42
85
50
2
72
23
59
40
74
32
22
98
6
3
90
15
34
39
93
31
13
43
24
78
64
60
23
63
93
35
99
10
49
62
90
79
15
27
90
9
27
32
62
29
94
5
65
63
29
83
2
69
31
35
82
19
9
18
88
14
44
34
49
99
6
15
19
100
58
96
24
50
70
58
41
55
86
46
54
16
82
73
28
3
6
23
21
16
87
65
96
99
70
92
38
80
5
40
3
43
33
12
32
79
38
17
8
54
75
82
29
36
11
9
65
31
13
79
61
79
42
40
79
47
26
73
92
46
63
31
77
54
51
14
17
94
40
4
48
20
24
70
51
55
6
33
11
58
2
33
31
94
60
49
53
76
62
8
49
69
18
2
53
34
16
49
35
64
26
48
29
72
67
25
19
89
57
49
95
19
5
94
27
48
101
79
46
8
44
66
81
49
15
84
25
101
86
35
61
73
74
80
93
44
44
26
70
97
77
37
29
64
23
31
62
100
74
92
16
40
70
93
18
59
77
26
48
8
43
95
81
46
30
82
79
25
58
40
48
18
101
36
87
66
73
28
48
78
100
12
45
40
61
7
17
30
33
83
93
89
53
91
97
59
32
22
30
81
27
30
13
94
35
17
99
21
86
65
7
4
35
67
93
62
4
36
43
101
47
88
53
35
31
2
93
61
92
87
83
85
57
18
73
53
87
41
36
50
29
13
101
47
25
29
63
21
49
83
75
85
86
20
38
79
84
71
48
55
53
49
14
9
80
26
17
32
76
88
93
47
16
30
40
85
15
53
61
88
16
45
7
87
59
38
66
17
37
88
13
52
13
37
88
45
71
72
57
56
60
79
72
5
99
76
38
48
25
66
92
44
63
12
81
52
40
13
83
22
77
51
92
85
56
49
91
20
81
83
19
36
46
4
20
21
22
60
71
36
86
65
54
87
93
34
49
18
45
17
57
39
29
65
89
24
2
90
26
26
33
23
22
90
44
51
23
70
32
93
59
35
64
98
81
99
18
27
100
78
44
40
59
35
29
98
41
67
24
91
43
20
3
79
98
57
42
83
78
99
65
26
19
21
87
47
28
25
9
69
8
34
43
51
43
35
62
67
99
48
69
91
44
50
38
50
98
8
18
70
42
20
61
95
66
30
60
68
59
33
21
58
32
4
45
36
94
2
20
42
97
57
30
24
36
94
14
77
91
61
21
6
79
100
7
47
23
39
77
25
62
61
76
21
16
57
15
6
3
52
41
31
81
26
25
8
57
101
14
28
57
37
77
25
17
64
23
56
81
20
24
58
74
87
59
60
40
80
88
47
9
98
88
34
48
38
66
8
79
99
36
62
20
8
89
94
80
40
41
40
64
77
49
75
73
98
2
48
66
35
40
41
68
71
45
70
18
18
38
58
91
3
77
22
12
44
20
15
13
91
69
60
49
43
51
33
61
66
14
90
1
64
48
37
52
2
62
5
42
75
48
65
83
13
3
31
98
85
57
94
1
70
85
42
19
2
36
95
1
67
29
4
73
47
45
48
22
50
6
67
49
23
5
76
18
15
85
17
72
76
75
35
68
83
38
101
75
6
1
31
35
61
74
74
56
90
17
31
15
81
62
69
31
61
74
16
7
10
43
47
19
101
44
35
38
22
21
18
77
38
40
30
17
99
12
7
38
88
12
79
10
33
47
74
65
22
60
65
23
83
73
57
46
10
90
23
49
52
12
63
13
88
48
22
7
41
89
42
35
88
82
72
83
77
74
66
97
20
36
97
3
87
77
14
65
40
92
70
92
36
22
96
70
61
54
85
10
16
32
27
94
91
68
79
24
41
15
85
7
4
64
27
17
8
67
21
94
72
8
68
100
67
14
80
83
36
74
52
97
16
1
43
28
61
61
5
98
76
66
80
44
1
96
36
46
88
86
80
44
72
75
39
65
51
28
19
36
28
39
4
83
61
97
69
72
33
99
95
84
92
1
49
16
68
29
47
15
3
59
25
46
41
90
38
78
99
74
91
73
92
100
77
58
53
63
91
96
27
36
97
28
52
91
40
6
68
50
20
87
59
30
61
5
51
71
32
82
87
94
42
44
99
37
34
94
39
39
83
75
36
95
85
51
16
90
32
39
93
59
77
77
32
5
34
27
48
51
68
92
4
40
53
47
65
99
32
46
85
33
37
86
79
5
65
53
76
40
81
31
71
87
63
73
86
99
97
71
49
53
76
96
46
12
60
98
6
58
85
67
54
66
96
62
26
79
49
91
95
27
40
1
88
23
43
65
81
25
18
37
68
15
6
15
29
4
45
60
46
42
48
68
15
84
64
67
36
93
41
72
16
67
25
27
26
70
43
52
19
6
55
25
36
74
36
56
16
52
51
76
61
77
76
14
76
69
33
66
83
38
57
97
81
91
3
63
87
80
44
29
84
75
23
86
61
39
26
75
58
94
100
48
66
68
29
85
3
53
73
18
98
56
25
46
64
60
2
70
101
43
99
40
75
31
39
37
62
46
27
74
25
61
32
62
10
40
84
33
29
63
7
30
46
32
25
11
63
7
81
73
8
66
36
54
14
100
31
56
56
31
10
51
79
6
21
62
17
35
63
87
88
63
62
57
73
47
99
89
12
80
9
66
76
63
12
73
43
33
10
94
88
74
65
101
87
13
8
28
24
75
3
77
68
41
55
76
21
43
30
63
3
2
58
41
71
74
20
93
25
59
87
27
5
39
54
77
16
27
37
41
72
79
76
10
94
87
96
6
17
99
20
92
3
83
45
4
16
92
18
28
99
98
6
76
82
48
18
7
72
42
85
50
101
52
8
31
21
3
34
58
66
35
35
63
81
69
74
43
64
20
11
29
51
92
7
18
14
19
31
64
40
42
95
62
49
18
60
65
66
90
36
37
46
5
29
99
93
9
92
45
46
43
12
93
63
43
87
77
6
66
91
55
45
96
98
36
71
3
35
46
48
23
22
77
77
83
49
38
48
3
66
45
86
44
36
98
6
95
26
28
55
36
78
44
88
75
101
27
83
89
14
36
28
43
61
25
89
60
28
78
69
24
26
82
76
56
35
101
29
84
99
89
61
73
81
85
16
87
40
101
27
43
56
86
67
26
25
56
98
54
78
8
54
24
79
53
30
19
25
60
71
3
56
60
37
50
81
14
19
45
66
36
41
73
18
19
3
78
75
74
86
48
27
85
44
52
60
11
21
98
100
84
46
13
6
77
82
31
11
37
21
34
82
72
68
101
48
7
29
10
24
3
16
83
29
94
58
18
95
26
71
8
25
6
63
52
5
83
8
34
72
97
92
28
93
54
40
10
94
81
83
92
49
17
22
38
47
82
26
37
27
54
50
47
29
91
24
93
4
12
7
16
83
31
98
64
41
77
78
16
83
74
29
69
4
69
96
72
78
85
65
84
91
7
69
58
72
88
47
74
70
70
75
42
70
62
30
64
10
63
86
17
58
42
35
10
14
33
84
22
49
16
48
96
78
67
82
86
31
60
31
44
35
67
60
30
13
94
80
95
21
46
66
66
9
43
65
101
47
25
53
51
25
63
52
90
54
20
71
97
55
29
63
9
26
8
20
13
25
45
84
24
68
19
101
10
37
87
27
48
16
25
63
61
87
27
64
23
79
51
55
29
86
52
19
58
48
59
59
17
71
60
54
58
2
36
83
76
66
57
24
79
81
42
1
90
46
87
29
1
56
83
1
21
45
14
72
58
73
60
8
54
41
17
47
10
29
87
46
72
36
96
75
50
60
19
2
71
49
1
64
66
96
77
75
32
69
70
7
5
32
97
56
63
4
52
44
76
56
54
46
91
9
25
3
9
53
17
55
42
31
98
77
61
48
85
11
75
66
15
73
2
78
81
84
94
39
47
5
10
79
8
7
66
72
73
18
6
78
32
92
51
35
68
15
45
75
47
64
9
57
80
86
56
68
81
25
20
57
60
11
51
24
31
16
69
74
59
74
90
33
63
48
79
17
53
90
88
55
91
50
82
75
90
73
6
67
70
60
16
98
61
100
37
31
93
59
47
19
27
95
14
63
78
16
59
9
71
61
73
70
69
26
20
72
11
49
80
67
59
23
31
12
41
24
100
51
33
94
11
91
2
82
11
101
94
88
46
11
87
68
51
55
64
2
77
94
35
78
64
56
5
34
31
95
56
53
1
92
65
1
64
99
53
55
65
19
27
75
16
28
76
14
35
53
33
15
4
63
98
86
12
75
79
93
68
92
48
10
63
77
13
81
70
26
21
68
71
62
26
31
82
76
87
5
17
52
87
42
26
59
62
13
74
85
4
29
90
70
36
60
9
46
74
12
11
74
91
24
61
74
62
49
71
8
99
72
19
79
73
46
88
69
56
29
42
31
61
33
68
85
80
5
81
16
7
68
83
19
15
81
22
91
81
85
90
66
43
4
2
9
65
18
33
76
69
38
73
74
51
89
6
48
46
93
48
72
91
28
59
19
25
71
57
49
80
66
50
43
92
22
78
82
87
84
31
88
44
29
53
90
34
31
98
96
56
61
30
11
4
74
13
32
58
84
2
63
4
93
74
95
8
76
42
8
36
89
16
90
31
10
98
70
34
3
61
17
26
70
26
9
35
84
15
3
66
41
24
55
4
85
38
84
57
82
12
99
20
36
21
51
98
85
2
91
61
76
31
55
92
71
7
20
89
47
97
11
55
83
39
47
84
91
94
95
57
2
56
57
90
98
29
49
26
50
63
16
22
57
95
68
27
87
87
28
86
76
4
5
57
89
6
13
38
79
19
68
49
48
50
73
39
57
71
47
25
101
77
67
50
4
2
56
49
68
20
50
31
96
91
18
39
14
87
53
87
49
87
28
39
96
3
68
19
88
18
62
5
93
44
57
97
99
38
57
14
28
59
43
96
83
53
49
45
22
34
32
55
72
67
29
2
56
45
28
19
61
20
43
73
71
53
101
71
39
66
40
64
61
88
71
45
101
80
36
77
95
22
6
25
69
70
33
50
69
32
25
37
24
33
46
34
66
3
17
98
44
21
96
35
52
52
66
83
16
78
100
38
14
34
45
71
66
32
33
90
43
36
63
12
39
62
56
101
82
72
75
82
77
27
92
15
87
76
60
96
27
39
94
46
88
27
13
14
10
76
17
29
48
45
4
2
99
96
32
84
59
20
59
41
64
47
98
69
18
63
73
94
22
93
17
20
5
90
74
50
32
63
37
61
61
36
100
17
60
55
98
21
17
46
87
26
13
96
5
99
29
90
67
73
94
56
13
60
7
37
90
49
40
79
84
57
62
39
54
81
29
96
97
19
85
40
46
58
29
91
83
49
18
16
69
49
48
11
5
33
92
70
80
98
54
65
10
19
89
37
31
59
30
64
24
70
8
23
43
46
51
26
25
16
83
55
42
13
32
43
89
92
63
73
4
83
77
76
49
101
64
20
3
68
18
6
85
78
34
17
46
55
57
21
40
61
95
24
8
87
29
37
14
1
80
5
43
13
68
1
16
81
90
46
92
12
18
28
98
26
21
37
95
24
101
23
101
63
66
60
81
97
35
8
80
89
51
36
26
54
23
30
80
19
46
55
97
95
68
4
59
100
49
79
52
33
36
17
19
79
49
41
9
59
36
18
66
35
61
99
35
98
23
84
76
94
53
82
14
96
28
82
89
28
60
59
81
19
44
30
40
4
56
50
8
81
69
90
45
5
49
29
86
12
22
34
94
39
41
6
78
60
55
30
68
64
97
21
29
6
53
2
7
85
10
5
59
25
15
17
12
38
77
88
10
27
3
46
1
53
19
87
85
15
7
73
52
81
69
29
8
91
18
20
19
79
57
61
4
10
43
38
85
40
53
65
67
65
10
6
17
101
51
68
78
63
95
87
51
101
94
23
52
66
39
16
35
17
32
49
6
30
85
88
49
55
15
70
64
8
76
84
13
4
17
9
20
6
6
66
81
50
86
95
89
11
95
35
17
52
58
93
69
44
30
1
88
86
30
3
60
50
26
1
33
49
37
49
84
14
33
94
88
72
63
93
6
47
48
31
76
45
39
20
54
18
54
90
15
3
59
16
6
3
57
82
50
34
1
32
37
59
29
11
99
28
62
21
95
17
79
58
73
8
75
89
67
75
57
27
60
8
98
46
98
3
42
59
23
72
95
59
75
16
64
97
85
41
7
27
7
48
45
36
97
96
41
74
34
59
10
16
25
69
60
78
69
67
14
39
76
99
68
40
13
12
18
68
94
42
96
47
79
66
38
2
2
92
26
34
9
74
79
61
56
22
95
51
60
9
57
97
31
68
27
41
73
63
69
3
45
67
84
79
16
12
71
9
77
12
67
47
17
41
51
28
56
84
43
86
100
53
84
76
37
95
50
63
6
63
52
18
66
28
39
49
87
66
57
35
47
6
66
80
83
93
79
68
19
50
79
52
92
90
45
38
88
36
74
9
29
99
80
81
66
90
59
101
78
27
56
49
76
35
56
33
72
55
19
62
93
42
66
71
49
40
49
8
54
101
81
26
63
42
41
74
77
66
48
42
53
62
10
50
101
12
35
58
11
96
96
76
33
46
16
52
27
36
69
99
94
24
62
32
66
5
10
39
98
41
66
91
17
59
88
29
97
71
81
6
55
100
22
19
98
95
30
85
49
87
47
6
27
5
71
47
93
41
52
79
42
32
2
100
69
5
3
39
42
8
79
24
2
74
43
88
50
76
26
88
90
79
40
86
94
42
89
49
1
40
64
75
55
84
15
90
66
5
85
48
11
30
54
46
23
81
80
48
77
81
65
66
84
68
31
53
42
28
86
96
90
36
46
61
37
87
76
29
22
92
26
49
12
10
86
24
64
30
50
36
83
86
20
86
29
45
17
41
5
55
56
41
46
43
80
79
94
66
97
79
4
39
77
1
38
43
97
75
71
71
30
59
30
5
88
9
84
87
94
54
67
63
80
14
93
68
91
20
3
42
38
19
89
13
81
39
66
50
18
13
94
43
96
47
55
3
65
101
82
1
17
62
16
43
33
30
14
58
97
26
72
12
38
21
70
81
94
10
46
9
101
72
95
22
94
52
32
87
2
23
83
26
38
6
68
84
18
60
85
48
77
64
39
98
76
92
19
51
50
17
30
73
34
80
82
64
4
80
10
53
36
18
77
29
64
47
26
23
12
101
67
52
78
31
73
4
65
82
21
62
101
49
55
6
45
93
79
41
62
47
37
54
12
5
89
43
62
101
56
37
64
38
10
85
18
74
85
97
11
96
76
78
6
50
70
52
3
46
54
39
97
1
12
76
1
21
58
58
78
44
25
15
85
44
39
93
27
59
23
42
4
16
63
45
66
55
20
14
74
27
79
20
75
33
72
7
32
58
32
37
40
66
92
35
48
98
56
80
86
65
35
4
2
55
13
91
36
83
38
101
78
4
19
49
95
17
33
95
89
71
36
20
14
46
92
79
81
70
2
14
95
27
96
77
24
4
85
36
16
70
51
47
64
77
89
101
100
13
61
3
54
13
50
58
22
56
43
27
39
46
44
66
16
33
6
22
19
69
56
38
93
61
14
6
25
42
99
85
96
60
75
82
85
84
91
98
3
51
81
72
64
30
8
46
11
36
39
98
29
30
44
58
16
38
10
23
21
25
39
80
87
100
35
93
73
24
80
99
74
84
41
8
66
27
10
88
8
26
99
45
89
40
66
38
5
8
44
93
50
22
89
40
64
30
40
11
23
2
79
99
98
78
10
1
83
44
66
27
80
17
41
71
77
26
56
6
13
30
47
48
26
101
19
25
98
13
37
94
3
48
3
13
83
86
91
12
35
26
68
25
5
16
79
56
52
2
34
50
19
61
30
33
39
57
73
29
77
46
3
41
29
93
82
84
68
74
65
59
55
16
69
19
54
51
2
17
26
36
53
81
63
52
54
70
84
59
56
1
15
29
18
45
93
50
50
60
21
70
8
68
41
23
72
19
77
48
58
7
68
64
3
44
52
58
48
1
6
78
72
34
7
96
65
49
28
22
33
61
67
17
99
95
99
35
56
36
18
98
79
98
37
47
63
54
23
92
44
41
89
2
16
101
19
91
58
28
85
75
91
40
32
4
46
7
95
48
74
84
85
29
96
61
13
74
40
92
13
67
57
65
86
54
1
75
92
30
68
61
38
45
80
63
8
3
18
35
67
41
25
44
48
25
47
40
99
99
19
81
35
13
56
63
54
8
8
20
80
4
8
6
78
59
25
20
45
79
15
75
51
58
96
80
83
32
25
19
37
93
73
16
49
53
2
50
20
49
6
69
81
81
77
45
27
100
97
22
13
35
9
37
95
80
40
72
72
70
93
46
84
100
16
99
26
79
55
94
60
66
32
70
83
38
36
27
11
56
97
24
11
74
66
15
91
33
100
41
37
27
38
51
14
8
50
67
45
21
39
28
47
21
37
54
4
56
8
18
60
2
62
37
71
24
101
26
87
18
27
92
17
4
26
94
25
89
10
70
47
31
83
7
66
22
60
75
72
35
80
80
10
5
61
70
33
43
16
70
97
45
50
3
31
8
98
1
11
84
57
88
22
38
83
55
1
95
31
30
70
78
88
54
34
73
88
22
1
28
69
66
12
52
35
52
86
78
55
67
87
96
89
73
24
66
74
92
12
99
9
96
29
58
75
14
14
63
44
76
54
29
54
13
18
1
99
43
8
7
70
73
28
62
63
40
83
19
89
40
45
13
9
32
1
32
70
81
47
2
13
99
7
8
59
47
75
96
14
38
54
12
79
8
23
59
49
67
7
63
27
89
84
93
37
12
29
91
97
14
72
27
69
54
3
66
89
29
32
58
64
57
1
99
89
17
46
62
18
21
26
40
84
76
92
94
38
87
100
88
44
32
47
32
58
91
80
45
3
35
59
10
59
54
95
56
51
63
66
34
30
23
81
9
38
35
86
75
30
32
1
93
31
2
27
52
98
96
66
40
60
71
22
52
99
54
78
37
72
97
83
101
53
39
52
35
91
87
22
64
10
73
59
64
69
98
49
40
18
33
63
14
93
85
50
19
3
35
97
56
56
78
1
58
29
78
56
47
48
95
29
37
15
22
7
24
41
60
90
87
68
15
12
83
42
14
89
99
83
11
63
75
63
62
28
1
56
45
51
28
51
38
53
95
89
93
10
27
96
90
36
30
11
54
52
84
10
65
65
41
80
15
32
35
17
3
75
13
20
78
31
77
63
13
32
80
32
30
82
83
48
14
10
76
90
50
91
74
7
39
83
4
45
92
32
84
39
64
82
74
53
60
58
17
96
44
71
96
72
46
22
14
90
79
95
9
97
59
39
43
21
54
53
92
98
17
33
47
95
73
51
5
60
89
5
27
24
33
72
5
30
6
25
5
84
49
33
14
30
93
64
22
44
63
28
48
74
41
14
57
32
48
37
34
12
24
62
82
83
18
22
92
89
23
62
79
98
9
100
90
20
4
21
16
22
59
76
69
58
6
3
100
72
15
101
44
15
86
54
72
39
99
15
57
89
3
101
97
54
68
83
64
27
37
89
88
66
37
42
79
17
28
73
77
16
81
67
98
100
3
78
52
90
68
92
101
83
94
10
29
19
19
27
50
62
59
5
3
47
52
64
4
75
99
78
64
42
63
42
73
56
44
54
16
67
21
17
29
64
84
2
10
10
90
71
92
29
60
43
37
53
37
5
45
82
95
55
5
20
60
30
94
64
95
73
75
28
64
75
35
49
82
77
26
35
4
61
19
67
67
27
18
1
1
8
68
73
29
92
80
11
36
14
28
98
19
12
66
33
99
65
53
27
2
76
94
28
65
1
33
83
22
45
58
9
70
97
8
81
68
25
100
93
30
36
99
50
10
47
91
58
45
47
86
6
70
92
70
80
53
20
58
35
53
74
40
54
71
32
27
33
12
46
15
62
4
38
93
78
12
16
92
4
35
31
30
93
61
101
53
92
82
92
56
26
95
101
61
86
47
53
94
79
101
95
52
32
39
36
33
97
1
21
50
50
80
10
45
90
64
78
82
63
66
84
90
3
39
22
1
47
30
39
75
98
92
67
52
45
61
65
34
55
75
98
56
84
7
32
60
42
13
22
84
32
6
60
32
67
45
74
9
89
81
17
15
31
38
9
20
4
66
5
53
67
97
27
43
85
79
86
78
97
40
23
5
58
2
3
98
24
68
73
26
8
95
96
76
72
50
89
67
61
93
60
5
56
54
5
54
62
33
33
30
35
65
62
48
50
70
66
52
50
15
18
41
85
35
45
11
8
35
93
57
18
35
81
61
26
1
78
33
95
12
44
56
32
65
99
10
68
19
38
10
60
96
10
67
51
65
32
1
48
43
94
30
62
4
35
8
68
80
95
95
2
25
85
61
47
31
23
22
77
19
77
85
88
88
95
43
26
7
75
22
82
73
84
18
98
92
97
74
97
94
80
5
51
8
73
78
76
90
91
74
38
68
88
79
43
73
19
92
93
78
42
32
48
25
77
36
90
80
9
36
33
63
38
90
48
73
17
37
34
16
88
65
17
63
65
71
79
50
87
63
42
31
49
38
37
26
100
76
5
31
73
59
79
67
82
42
88
10
99
59
39
50
90
30
101
46
16
78
61
85
57
5
41
93
96
77
35
39
37
25
25
49
32
23
22
27
101
18
42
13
92
42
20
27
40
39
55
35
86
37
57
77
71
97
47
1
32
66
7
35
52
12
97
21
97
49
55
14
8
58
34
66
70
32
20
54
17
77
4
12
57
70
59
49
59
54
33
66
96
51
81
16
29
57
9
99
90
40
16
98
5
68
96
99
78
78
75
99
76
32
11
56
23
33
56
75
45
14
10
69
51
85
3
54
64
82
29
23
31
25
37
87
53
67
33
68
60
17
5
88
59
35
9
96
29
18
10
73
93
93
69
17
37
91
80
19
69
47
44
63
12
88
25
78
57
77
23
48
20
73
54
21
16
66
39
49
92
1
78
19
18
38
18
79
32
5
65
33
69
56
66
25
12
88
9
59
100
59
77
24
34
79
76
58
39
8
2
50
56
40
6
64
10
77
69
54
10
72
76
65
32
100
58
79
33
81
25
23
19
99
91
64
67
89
30
24
62
26
94
16
58
30
6
47
88
45
93
10
85
73
69
57
6
33
35
13
75
51
30
73
64
46
14
50
71
75
99
86
10
61
4
15
62
33
38
40
24
46
86
51
88
43
93
5
80
57
100
25
74
89
89
32
94
91
3
36
21
46
76
82
22
97
45
72
30
34
27
42
46
64
5
40
91
3
4
79
46
101
48
23
99
101
92
50
97
68
77
20
74
95
41
56
75
86
6
96
47
75
73
64
37
99
83
32
29
99
38
80
5
42
12
66
90
72
75
42
46
30
3
44
51
15
80
10
25
67
70
67
97
68
54
80
41
63
44
27
46
48
28
2
26
63
9
93
82
68
40
25
45
14
93
80
50
65
16
66
56
76
25
64
63
41
85
91
5
25
99
97
27
20
24
71
80
35
14
40
6
39
9
66
1
50
76
73
90
93
55
65
59
51
4
11
93
15
69
26
98
25
78
60
21
38
21
1
64
20
89
32
77
75
82
3
71
48
64
8
2
36
47
27
36
72
20
56
72
49
46
23
87
64
2
45
33
42
19
42
45
60
58
48
50
29
57
69
21
8
25
65
100
35
93
12
32
48
59
77
64
86
66
39
66
60
73
59
25
97
98
53
78
44
78
27
77
57
90
75
96
43
3
88
21
65
27
95
17
46
37
98
37
94
80
50
81
22
79
34
43
38
83
80
10
8
19
96
25
55
19
30
44
7
68
25
19
93
58
49
68
3
55
35
13
91
37
78
22
23
5
4
53
42
73
40
44
75
9
56
98
55
92
62
68
57
25
79
98
56
40
52
68
40
6
79
37
8
96
73
100
13
98
44
44
1
3
75
65
18
84
66
5
39
22
29
17
75
95
16
12
93
69
59
9
28
20
79
77
90
4
87
2
44
1
28
61
81
93
71
6
81
71
79
55
94
58
13
91
91
94
2
100
96
95
91
72
27
33
61
34
86
28
69
22
93
17
80
17
88
49
21
85
8
82
44
22
35
34
60
89
72
75
86
31
86
64
7
2
6
45
79
26
85
86
28
53
1
58
86
30
21
53
91
18
4
68
70
26
52
78
1
42
73
71
75
63
8
99
80
55
3
52
39
41
50
91
70
83
14
9
33
2
5
86
77
35
74
19
73
4
14
66
100
19
90
69
40
10
83
67
23
16
31
58
89
97
43
77
44
11
29
37
98
97
91
79
90
62
74
57
92
77
61
26
68
18
4
82
66
53
40
83
93
55
96
29
1
41
64
26
100
41
82
101
97
52
13
19
14
26
3
39
95
56
71
4
75
58
5
88
26
24
16
9
6
72
25
99
11
63
13
3
7
43
10
4
44
63
63
20
65
10
94
60
43
39
90
26
34
1
94
71
85
9
67
16
64
63
6
36
32
66
24
13
6
52
90
22
101
71
94
91
62
94
29
97
87
41
60
37
10
71
31
17
19
23
63
9
60
52
101
14
93
92
33
83
101
40
67
35
52
7
21
54
14
68
45
76
13
55
61
65
69
23
49
59
24
21
89
16
63
38
72
68
94
38
42
36
89
24
54
69
88
60
27
99
42
77
23
34
27
47
89
62
13
31
86
65
18
39
48
8
14
44
60
80
76
67
93
29
47
42
36
43
74
19
11
33
39
5
61
84
54
75
84
35
9
46
63
14
60
21
97
15
67
78
55
64
17
98
93
40
39
70
43
26
97
44
58
86
26
81
32
15
7
83
97
61
10
4
90
94
59
13
60
70
8
32
68
7
2
90
91
64
45
42
76
65
24
87
14
99
94
61
2
69
79
13
91
9
17
46
28
57
78
11
13
19
89
35
21
80
24
57
78
13
88
11
54
51
82
91
15
7
24
71
91
9
50
30
33
67
40
84
96
93
52
78
36
66
33
92
43
57
88
90
85
69
81
2
24
4
7
85
18
79
10
90
91
40
49
30
51
61
17
10
99
15
29
76
37
62
62
82
46
24
77
17
94
97
64
19
57
14
21
21
58
66
55
86
70
11
73
56
95
15
44
58
27
94
12
70
88
55
95
28
42
59
38
6
65
51
41
7
62
73
8
75
6
55
23
6
64
44
97
75
22
16
96
33
88
45
36
87
79
6
89
7
11
83
44
71
47
47
22
100
32
31
49
17
52
101
53
78
47
10
87
83
77
62
46
65
58
88
53
30
9
24
4
27
1
39
10
49
46
42
15
90
80
80
101
83
83
45
46
94
60
29
24
80
87
1
61
35
52
39
28
1
80
85
4
61
59
66
2
63
64
66
52
14
54
18
14
15
28
101
89
83
96
22
10
43
97
86
85
11
39
62
29
99
18
85
33
74
41
63
49
32
101
16
57
7
25
87
85
79
38
46
13
96
23
44
72
56
80
73
26
40
36
27
2
87
62
56
13
5
73
53
21
50
29
10
24
88
47
45
94
29
78
15
25
72
80
81
21
78
63
86
17
72
59
96
77
62
81
88
80
15
85
72
85
16
66
1
68
51
24
20
18
68
98
7
43
100
1
86
79
71
47
14
22
43
6
71
78
100
40
22
100
8
51
56
11
47
44
7
16
6
22
72
38
57
94
84
93
75
90
83
55
34
83
74
34
94
85
85
79
6
101
43
70
38
85
49
34
24
20
53
9
70
76
9
35
98
68
22
25
58
41
78
24
56
52
50
54
74
46
79
30
25
18
70
15
79
100
48
97
59
47
47
73
45
50
82
68
90
12
23
19
44
53
64
97
78
17
19
42
17
76
54
19
42
94
59
18
42
92
70
76
7
48
10
69
61
93
8
58
84
97
12
70
47
64
41
41
76
89
62
2
11
3
84
73
42
45
71
75
71
55
47
72
85
58
42
51
20
78
42
99
73
78
82
30
32
57
61
73
52
63
54
66
25
11
60
100
36
65
63
76
35
23
85
30
67
97
24
93
16
39
88
35
81
13
43
10
37
77
52
7
13
70
83
37
101
9
8
39
9
35
43
55
79
35
84
33
71
80
47
28
58
20
81
94
26
97
42
94
5
36
36
25
26
96
37
45
46
11
93
42
30
30
31
100
60
63
17
60
42
57
63
65
93
61
81
101
18
96
55
3
40
71
94
11
21
86
29
90
15
4
96
4
52
72
34
81
84
6
77
83
85
92
28
34
1
28
99
68
55
16
18
65
67
52
22
13
79
7
82
56
90
88
59
23
82
74
33
90
32
69
36
62
20
69
83
89
73
75
11
67
86
65
62
12
93
45
36
95
29
49
85
25
21
4
91
68
29
75
93
67
3
45
21
6
31
39
69
70
66
25
32
87
54
36
18
56
63
61
33
45
65
94
26
56
69
81
101
25
34
58
101
48
58
18
66
82
68
92
62
87
90
9
68
30
26
4
101
62
90
20
69
93
7
68
75
29
64
17
80
11
69
93
6
26
16
66
1
100
71
71
17
29
54
31
10
63
5
34
19
94
10
44
93
26
11
5
49
23
78
26
29
57
47
62
58
89
19
81
38
62
57
85
14
97
40
80
77
79
32
33
41
2
12
16
97
67
26
73
2
94
41
87
33
68
87
17
61
63
1
32
41
56
83
50
16
65
1
46
7
69
100
88
13
71
60
55
57
75
101
91
94
82
71
77
24
53
73
8
46
82
5
73
99
69
15
101
39
89
15
15
24
19
25
42
61
45
18
11
23
66
36
5
8
92
79
27
89
32
2
90
21
89
43
24
60
84
73
40
31
24
11
24
45
76
6
24
32
54
11
40
64
18
52
30
95
96
90
84
57
7
40
86
66
20
87
6
60
59
72
81
56
43
5
78
86
100
64
54
66
82
83
40
62
68
40
33
23
78
82
19
43
11
81
71
76
5
82
42
74
71
50
29
24
70
5
9
27
26
25
93
13
23
18
99
70
29
89
28
89
8
56
100
67
98
22
90
16
6
91
73
32
90
55
94
33
17
48
80
93
85
13
42
83
67
4
3
73
89
30
17
42
12
31
91
56
58
92
97
67
40
83
56
4
89
86
72
45
32
82
89
99
86
68
92
73
59
21
18
52
71
100
62
91
17
14
50
35
29
61
96
60
7
30
34
64
65
86
24
44
45
79
48
14
30
67
5
62
54
66
10
88
50
7
77
29
13
85
66
22
58
69
24
55
40
54
54
28
43
36
26
8
40
55
45
91
96
21
62
84
62
8
23
60
44
93
90
17
2
82
14
17
77
87
91
41
89
96
22
48
35
94
85
76
82
98
93
38
6
31
3
91
63
87
45
62
69
97
80
75
94
19
29
62
22
91
45
67
25
43
15
37
19
58
48
73
96
21
2
32
47
21
66
74
31
61
20
34
25
73
56
54
14
101
48
60
48
60
20
2
87
28
55
49
25
27
93
33
19
2
22
7
59
33
51
43
28
37
22
88
37
57
84
13
35
20
55
37
61
21
81
66
68
68
73
98
56
9
6
7
58
51
18
45
14
95
89
48
29
95
37
43
58
76
10
23
85
71
16
20
73
77
4
50
60
2
44
24
78
90
1
37
20
76
93
46
13
86
32
40
22
73
37
25
97
77
78
3
40
38
91
99
17
69
8
98
62
60
101
71
41
51
34
81
24
5
13
2
12
80
10
4
77
28
12
47
6
100
64
66
67
62
27
100
82
25
6
93
9
46
96
4
73
60
21
75
46
94
77
82
17
80
16
26
86
96
73
35
37
68
78
58
85
95
70
15
63
48
77
68
82
19
63
50
101
30
92
76
7
80
87
13
10
91
21
39
69
5
88
92
68
90
57
70
98
18
90
75
82
7
30
53
84
36
39
100
85
16
35
11
7
37
28
89
1
68
87
67
62
44
28
92
88
44
11
76
61
23
45
70
82
91
82
72
8
36
14
65
9
29
62
35
96
71
92
94
47
56
38
46
20
43
46
84
7
13
68
88
48
92
56
22
20
79
68
54
46
76
41
53
83
40
42
99
11
13
98
91
32
6
70
15
85
101
16
96
30
96
36
55
42
26
84
77
47
53
60
95
68
63
71
69
32
38
39
91
44
64
32
65
54
58
10
10
28
8
89
2
85
33
35
90
40
97
35
97
72
21
20
56
62
35
18
8
9
52
84
29
57
18
18
56
24
19
54
30
59
66
73
44
75
56
41
72
42
94
14
22
55
46
23
52
38
51
57
24
52
16
36
88
58
56
61
48
87
60
17
49
39
15
90
28
74
69
71
69
52
95
17
101
21
30
25
81
20
13
68
9
25
72
69
65
72
10
70
51
80
25
64
85
65
51
99
56
23
92
75
16
67
82
80
69
21
93
98
40
76
79
58
79
56
47
22
37
29
61
21
42
41
30
89
91
60
85
52
65
11
78
73
36
42
97
35
19
100
76
27
77
34
63
29
80
42
35
58
43
22
84
82
20
44
84
32
70
91
29
94
57
95
48
69
85
85
49
97
79
96
41
2
65
71
66
55
63
88
53
84
21
71
44
60
1
58
16
55
74
37
92
86
54
94
38
27
9
41
32
74
5
53
35
57
20
14
99
68
13
83
34
35
81
96
29
12
52
70
42
18
25
83
87
79
25
70
62
50
62
64
86
87
65
40
70
87
71
91
87
91
15
45
98
40
93
1
46
63
99
21
88
48
30
58
38
77
17
40
85
29
95
30
3
80
94
97
71
48
29
86
44
16
100
65
89
69
40
67
25
33
76
85
30
37
50
101
20
79
58
4
21
45
70
66
25
96
2
66
19
46
20
81
100
24
69
49
21
61
101
69
67
40
82
90
94
4
11
9
57
16
53
82
68
70
60
42
65
57
73
58
84
38
54
40
20
79
66
40
68
43
45
27
14
66
80
2
55
26
92
14
1
97
67
55
94
77
97
57
62
1
94
23
49
7
77
66
48
74
21
95
19
62
38
13
77
45
26
7
50
16
83
98
99
83
58
99
73
74
33
30
1
59
18
24
3
33
69
78
8
51
82
1
11
99
94
69
76
8
93
49
48
51
7
6
30
42
97
72
37
85
63
87
19
52
30
56
18
7
26
62
35
29
7
100
68
2
87
37
46
52
73
78
57
13
32
85
81
94
42
99
67
39
18
83
21
67
41
99
62
90
16
4
58
11
57
35
3
76
65
28
88
94
50
84
41
101
27
58
46
96
66
48
43
39
64
88
41
88
76
44
24
90
52
29
42
6
15
9
84
38
79
64
74
20
59
69
63
36
20
67
31
101
69
36
67
27
19
41
50
29
40
27
61
100
11
24
63
92
95
8
4
13
43
58
81
28
25
44
67
101
72
98
30
50
7
58
36
10
58
68
45
100
75
36
67
91
1
35
93
12
48
90
62
29
56
79
1
84
80
98
30
65
66
91
18
92
20
73
33
9
36
66
9
63
7
79
37
88
74
51
56
46
1
11
82
71
41
14
53
5
46
50
14
57
67
72
69
89
92
24
28
32
24
23
66
67
87
79
70
32
46
53
8
49
88
21
96
13
55
9
26
39
33
51
22
77
18
76
44
4
17
82
25
80
2
2
91
4
88
85
8
76
12
89
34
78
63
57
23
10
45
16
38
25
41
64
83
28
42
77
76
16
45
41
34
60
95
20
26
98
47
70
66
53
62
47
37
24
34
6
54
96
44
50
60
49
30
58
82
26
20
91
58
74
5
54
43
53
36
34
21
62
37
66
54
6
76
25
66
23
68
40
47
71
49
51
5
21
44
83
85
16
96
44
29
83
64
52
49
10
72
55
99
17
54
98
31
80
77
20
51
46
99
44
56
72
27
25
31
78
25
91
68
81
35
19
30
36
90
25
98
96
93
29
87
85
67
28
83
48
53
25
6
94
67
56
3
62
20
49
41
71
52
10
82
48
42
26
84
32
79
65
41
72
37
51
83
24
1
11
20
51
67
45
22
47
82
61
30
68
32
98
93
83
39
56
86
57
59
89
21
19
34
29
7
99
31
78
77
30
18
40
56
3
72
80
51
77
48
73
35
29
52
68
70
99
16
66
78
91
27
96
95
44
87
76
82
64
54
72
63
99
27
14
86
100
15
31
12
25
18
28
9
45
26
13
70
30
12
75
72
4
63
52
70
34
87
8
47
97
48
86
97
18
61
70
46
68
52
45
99
97
75
3
23
26
5
21
50
39
16
78
98
15
63
46
5
61
98
30
56
58
58
99
30
4
93
84
26
90
67
8
59
92
42
46
3
30
94
97
90
4
40
29
43
90
90
67
77
51
57
81
64
63
68
67
27
47
40
86
75
54
87
10
94
61
18
60
34
94
52
84
43
94
64
70
98
25
20
47
25
88
14
4
3
94
13
96
53
49
42
76
62
23
99
38
17
91
14
77
43
62
32
39
44
41
77
90
30
32
9
59
78
33
26
40
43
4
54
51
84
65
31
78
82
33
48
22
1
7
7
74
18
90
64
96
67
2
101
8
100
74
50
90
100
98
36
78
20
15
85
68
22
71
42
34
29
61
57
20
94
60
69
48
6
39
11
85
70
82
86
75
75
72
6
51
78
34
8
69
2
75
48
24
30
33
11
5
21
40
80
96
37
73
43
37
4
80
5
20
70
57
13
73
47
41
25
93
73
79
49
99
46
99
8
47
69
11
84
45
2
1
82
51
76
81
59
33
41
56
91
65
57
61
99
40
85
88
47
84
39
84
76
20
49
86
3
24
21
87
49
70
11
67
55
95
56
79
69
3
80
85
41
99
42
22
82
80
88
2
49
68
39
30
79
9
46
41
52
67
60
25
75
89
12
95
56
41
46
74
18
5
46
60
25
34
18
83
79
74
43
82
12
18
33
32
36
19
52
74
72
94
28
77
70
12
79
52
53
94
28
23
2
13
39
52
40
28
9
95
48
11
84
85
73
36
92
54
71
57
88
76
29
25
29
98
22
21
48
37
17
34
96
5
93
70
40
77
65
89
12
14
27
40
49
46
59
9
16
87
78
57
83
96
85
27
101
80
60
66
93
58
1
36
55
84
85
12
42
94
7
28
86
12
78
54
79
57
58
84
55
36
55
40
35
6
48
12
63
70
80
37
24
99
90
4
86
67
15
29
96
14
14
53
96
49
70
101
11
68
62
98
56
39
31
10
7
35
59
10
48
28
11
78
92
40
1
50
88
56
63
57
52
1
68
35
19
28
11
38
17
67
81
25
14
22
8
1
11
73
8
98
42
46
77
100
35
70
7
52
50
29
21
72
57
4
13
13
96
21
42
30
101
77
93
55
27
20
59
20
39
24
26
77
6
101
82
39
37
10
53
56
57
12
60
88
74
33
45
20
34
2
79
67
67
83
5
72
5
45
41
88
8
4
99
32
79
31
80
88
35
39
37
93
3
12
47
85
87
60
47
22
79
50
60
22
99
65
82
72
27
8
2
27
18
36
93
70
13
65
53
22
22
91
31
66
84
83
71
48
4
54
34
36
22
60
35
2
92
13
76
20
55
89
2
30
97
31
10
16
79
87
78
46
47
88
82
32
91
45
18
58
75
27
10
50
43
32
90
62
67
89
7
45
16
33
22
30
47
43
14
15
55
92
74
1
5
54
93
73
87
69
83
6
67
97
94
18
99
98
18
80
48
96
70
31
88
30
90
87
24
26
83
63
56
56
26
16
24
52
51
38
87
57
70
16
98
66
98
34
101
11
31
9
7
35
49
17
47
7
31
11
15
6
73
32
19
14
70
66
75
69
5
36
43
74
89
30
29
56
69
76
15
96
40
9
81
5
42
69
53
52
36
39
40
96
73
10
15
67
76
63
75
36
18
2
52
91
53
3
39
50
57
88
52
17
44
89
53
76
55
50
95
41
47
7
59
12
73
21
1
85
34
60
95
20
69
17
15
31
91
87
29
65
69
79
100
73
64
36
38
89
28
65
77
37
65
48
7
40
13
29
18
7
3
59
42
53
71
59
26
7
2
30
76
94
92
25
90
46
78
92
9
15
44
6
101
22
10
51
99
75
28
26
69
55
89
48
55
68
96
83
91
54
62
101
48
75
35
39
46
77
2
101
46
92
35
72
78
97
35
40
48
28
63
28
9
14
95
98
76
62
54
97
60
84
60
17
76
41
101
94
52
28
77
81
30
64
96
51
83
54
56
27
11
61
47
6
84
18
62
36
65
55
13
96
29
46
67
8
9
50
75
74
77
34
89
43
39
79
100
81
66
81
39
41
2
71
87
40
38
27
88
59
98
87
71
30
92
32
26
84
100
5
59
14
79
83
72
12
41
64
96
75
1
11
76
65
27
75
68
47
17
38
60
85
57
14
64
95
20
65
43
95
74
90
43
35
15
10
18
12
23
38
97
55
39
24
68
82
61
51
87
41
35
98
39
3
91
65
38
58
2
50
1
74
87
44
81
24
49
33
22
84
63
51
82
82
16
1
46
7
79
32
22
20
59
5
63
49
28
29
21
37
8
88
72
66
86
11
23
60
63
49
36
26
22
20
3
97
39
5
60
15
1
75
100
26
79
94
52
91
15
96
9
18
70
87
52
69
68
80
13
7
48
20
64
46
57
30
67
27
34
70
70
89
81
96
62
68
44
88
16
80
91
20
41
62
4
24
36
4
21
58
32
18
23
21
34
25
18
98
38
35
92
45
11
36
76
24
42
42
60
21
25
23
43
100
78
2
76
14
70
25
4
90
80
18
96
34
4
100
29
87
39
60
19
36
90
92
67
96
1
89
47
29
9
6
4
54
99
85
96
94
46
54
20
28
79
13
59
6
50
85
89
80
101
7
82
47
48
52
63
87
29
45
31
85
64
79
62
9
13
54
74
8
86
35
18
84
34
97
27
33
82
20
23
78
68
5
91
92
9
32
81
21
25
2
95
58
79
56
4
20
83
11
69
24
84
100
77
101
56
73
72
94
17
19
59
94
25
30
44
77
82
17
4
26
33
87
53
21
78
8
58
59
89
32
19
100
83
88
48
4
6
6
1
3
45
76
79
22
83
27
47
84
63
40
101
90
87
83
71
32
75
54
18
20
18
9
8
83
40
58
25
14
11
36
38
44
77
76
60
49
45
93
19
92
64
87
8
31
84
84
61
7
45
50
2
83
93
99
15
77
59
41
94
24
18
68
38
25
96
33
5
85
4
94
49
62
50
93
46
14
64
44
19
64
82
96
42
57
12
80
66
89
9
81
14
45
28
2
41
18
83
25
24
33
90
20
65
33
65
1
32
31
17
26
25
56
61
41
53
88
10
97
27
17
86
66
54
93
8
81
38
10
19
25
92
80
67
85
59
46
83
11
51
100
70
21
29
17
66
63
46
12
60
7
77
58
80
32
10
64
77
25
57
79
27
2
101
93
68
13
92
7
72
58
76
33
19
61
75
60
47
53
89
7
54
50
81
43
95
39
59
88
28
3
4
93
81
42
29
66
100
18
43
21
84
46
55
55
62
71
17
44
12
5
100
86
72
82
14
72
9
34
54
69
74
12
100
68
63
47
31
79
47
59
24
94
87
80
73
52
60
13
69
9
18
17
30
89
22
32
22
67
15
34
56
45
89
27
82
11
98
81
69
37
66
63
93
94
36
54
25
5
37
72
37
5
22
17
52
54
65
2
86
31
66
64
12
26
29
40
26
65
12
98
44
18
56
89
92
5
42
33
41
65
86
62
68
22
9
79
20
93
18
78
70
27
9
32
94
89
4
79
23
88
21
50
34
73
99
54
40
28
7
66
65
58
91
78
74
85
37
29
83
93
73
12
6
83
55
81
55
81
11
35
35
12
73
45
58
67
45
72
68
56
44
48
92
88
8
3
30
8
28
71
66
69
91
66
57
93
97
27
87
50
57
68
18
18
35
77
22
4
22
55
35
92
13
20
86
92
59
27
35
30
82
68
34
52
17
19
12
52
74
81
52
52
12
7
18
58
7
46
83
31
38
26
10
32
45
89
52
53
43
46
26
54
27
83
100
41
2
91
35
8
74
92
51
44
19
42
6
77
8
23
34
17
64
58
78
80
55
42
2
12
98
51
33
49
4
35
101
100
75
16
16
17
57
33
71
94
67
42
41
24
37
93
8
12
12
94
55
73
34
55
100
65
14
93
54
62
9
21
2
23
55
87
64
83
83
92
93
40
42
25
53
87
48
8
30
68
31
60
4
32
5
58
16
24
71
67
27
1
76
16
22
8
92
50
72
67
16
51
23
6
98
91
46
42
15
38
91
6
64
30
39
32
22
34
5
28
80
47
71
90
85
31
88
96
37
81
97
21
83
9
81
22
23
11
19
5
36
12
72
37
12
77
42
49
60
100
61
31
84
101
81
9
7
72
86
82
37
26
42
16
32
13
8
9
22
42
49
101
65
92
59
61
74
4
39
5
22
57
76
54
14
52
22
11
53
33
70
37
72
8
89
60
76
72
97
38
10
94
49
16
67
46
64
33
57
11
13
25
73
29
72
29
20
32
24
67
1
35
100
29
3
95
53
51
12
89
16
10
76
28
96
60
39
21
81
33
56
101
47
43
47
64
50
69
91
9
62
32
52
63
99
15
12
49
37
19
53
54
19
84
58
43
58
92
35
40
79
20
4
78
37
42
91
57
82
24
21
67
38
2
20
17
51
6
2
67
43
28
69
73
49
57
1
17
37
92
75
98
90
60
2
101
65
93
7
40
24
43
9
67
60
36
85
97
46
37
35
49
33
81
72
29
89
65
12
80
3
42
15
26
45
41
45
88
51
60
41
58
38
39
83
62
84
70
50
22
93
74
90
25
29
69
53
20
10
56
64
67
39
4
72
52
99
97
89
39
89
59
61
75
101
43
97
58
76
49
87
70
21
56
60
84
53
100
88
53
46
28
13
74
55
87
73
51
29
3
60
56
96
92
47
72
17
49
72
87
13
96
25
70
84
84
75
87
14
6
91
79
10
9
83
30
74
99
95
101
75
7
30
65
88
4
22
38
97
83
18
3
45
72
101
18
11
35
88
27
64
93
82
65
79
84
100
66
52
61
29
1
35
77
39
76
21
5
36
26
58
3
80
62
49
83
39
89
30
62
60
28
63
32
64
63
66
49
30
32
8
14
69
52
8
86
74
84
41
55
35
93
37
55
59
70
76
97
97
85
9
45
72
27
92
68
75
17
44
42
100
85
87
2
18
69
35
62
35
36
20
21
97
32
89
83
27
33
72
12
16
30
3
73
71
33
63
98
59
70
98
59
83
22
88
65
99
16
1
96
68
68
2
11
97
19
18
68
56
83
48
14
30
39
41
5
7
66
84
99
71
35
60
19
42
17
79
1
34
61
92
80
66
45
16
97
80
19
17
33
93
4
57
64
11
7
32
54
10
3
16
34
72
44
77
21
101
101
100
37
11
27
54
7
7
47
81
49
75
48
20
59
27
41
57
20
41
34
75
97
15
45
56
65
56
90
53
68
70
42
79
43
41
12
66
81
79
6
17
4
69
10
5
5
36
86
8
63
28
93
45
98
3
53
48
44
68
5
34
94
35
55
45
41
32
36
68
24
52
4
25
39
23
37
13
80
86
11
36
6
3
85
64
27
53
32
74
17
22
76
27
59
71
52
89
41
37
84
94
23
46
17
56
2
59
81
41
78
79
40
47
21
69
71
2
31
39
36
20
5
39
27
63
73
16
34
50
24
38
19
15
98
52
50
56
100
12
76
24
32
21
59
81
79
98
62
75
89
80
98
16
28
55
2
30
60
68
32
17
28
44
18
42
32
74
62
83
28
89
45
61
74
9
60
92
1
38
93
59
21
28
61
87
74
81
20
46
15
79
41
55
9
85
83
32
42
59
99
32
1
59
55
25
98
98
92
53
37
49
27
46
70
82
72
37
43
35
19
5
37
69
7
49
7
26
27
67
60
81
98
30
19
23
35
12
72
85
58
67
6
39
41
83
36
97
31
88
10
62
92
100
54
40
51
43
57
12
59
65
65
22
28
31
66
44
88
85
59
50
5
90
74
88
77
3
3
59
6
14
51
12
61
6
53
8
31
86
25
95
60
91
94
26
32
28
21
11
100
20
71
77
88
33
59
28
32
97
28
95
11
27
96
24
11
91
41
36
53
77
15
18
26
78
28
91
73
99
59
89
28
8
44
29
17
22
37
62
93
92
96
30
11
97
46
59
49
70
13
14
48
96
40
39
43
38
66
67
52
75
97
16
3
32
81
32
61
46
78
34
3
47
53
1
19
48
77
33
91
99
9
83
59
16
73
52
88
91
34
27
66
19
69
93
38
100
36
22
24
74
79
51
74
17
13
70
29
36
82
86
95
77
82
96
73
7
77
90
33
37
17
8
24
2
80
87
10
77
45
66
46
34
36
21
62
101
32
59
3
59
97
26
93
78
27
63
89
64
25
67
42
99
67
22
50
8
49
58
93
54
30
77
16
23
37
32
27
26
76
99
62
81
58
22
83
74
48
97
64
42
82
26
1
96
19
43
39
40
68
75
27
11
43
33
1
74
59
26
21
90
52
20
24
61
57
12
34
5
18
6
97
36
36
65
77
23
62
60
34
66
84
76
34
8
23
67
25
84
32
6
57
60
87
66
24
26
17
11
85
56
53
69
22
20
60
24
76
61
50
13
24
23
63
56
76
78
27
49
28
87
64
10
36
30
87
2
80
53
67
76
78
28
101
29
77
97
26
68
60
23
29
16
57
58
78
4
52
12
64
78
17
28
65
14
5
89
71
63
57
91
11
70
31
69
13
35
78
18
77
51
5
77
76
6
79
37
9
97
17
59
82
36
17
31
37
6
89
17
70
87
34
50
20
88
12
90
46
54
34
72
20
45
80
23
44
76
25
84
39
69
61
28
86
80
89
37
99
16
89
48
66
19
92
86
59
72
75
39
59
19
76
83
15
89
22
22
71
65
65
85
90
54
42
16
38
98
50
50
65
24
35
54
71
14
31
67
30
25
1
64
46
38
45
100
15
64
53
76
15
41
95
69
53
24
62
18
69
32
51
47
72
57
23
91
36
96
53
73
24
23
79
97
8
57
79
77
62
54
84
93
84
97
27
75
39
35
44
4
85
11
67
76
89
17
47
38
17
46
2
49
85
76
44
100
18
51
43
68
11
38
85
8
96
40
25
25
10
6
101
32
34
6
68
87
99
23
45
68
16
36
73
18
17
29
29
56
91
7
32
46
78
34
89
16
75
38
99
37
31
39
93
52
1
92
82
29
17
31
10
3
22
71
101
86
71
93
74
99
84
73
93
42
32
31
22
31
101
50
42
22
73
6
50
45
86
9
94
101
30
68
18
4
39
42
69
100
33
85
74
16
1
17
92
6
32
21
38
54
95
44
7
101
74
37
57
95
15
31
68
75
5
22
10
21
59
77
21
76
9
89
2
53
31
98
31
87
68
12
35
40
64
49
81
96
46
79
16
52
46
89
25
71
3
78
36
28
33
7
87
39
32
58
53
30
12
11
31
32
66
37
95
33
12
72
31
88
41
61
95
37
22
41
22
39
13
29
49
64
28
85
88
31
96
83
67
64
41
79
56
80
51
82
86
71
13
31
59
5
60
62
4
65
92
37
60
93
91
49
18
91
33
42
20
69
23
31
15
23
7
78
52
30
32
46
100
61
40
18
51
9
92
37
99
9
57
52
67
80
30
1
81
85
93
67
56
65
55
100
28
64
100
81
15
48
80
49
19
85
36
72
72
23
97
33
76
24
2
85
67
44
96
41
91
52
57
57
5
76
70
5
41
3
44
6
16
5
82
33
46
12
7
53
26
12
81
91
26
40
98
30
32
20
90
22
48
101
24
58
48
69
28
67
31
60
73
79
49
64
77
96
61
9
11
92
19
13
51
55
93
74
9
15
85
50
49
62
32
50
71
40
24
50
51
85
3
75
69
58
69
55
20
66
47
93
9
76
63
85
96
92
33
27
56
32
40
37
76
19
35
22
92
64
45
88
14
40
22
31
1
56
24
35
31
81
51
70
87
6
79
33
77
38
33
24
68
47
84
27
96
47
42
68
81
90
16
49
18
99
71
24
35
52
81
81
38
18
25
37
95
63
7
94
84
19
58
101
95
3
73
78
87
7
45
83
51
25
100
81
72
39
54
23
65
90
98
13
5
17
56
84
29
5
52
28
97
74
14
79
84
97
81
101
35
23
33
87
82
72
32
92
43
41
93
17
31
18
98
70
27
90
97
64
63
45
96
37
74
46
28
76
36
47
67
62
25
53
47
24
86
31
11
13
7
98
94
97
54
65
100
37
29
57
93
40
21
56
21
21
28
83
88
13
38
75
49
38
93
73
85
1
66
74
62
76
17
37
14
39
80
36
97
95
85
9
43
20
38
30
31
30
16
94
39
60
30
78
6
51
80
54
99
39
55
7
24
38
68
16
7
72
17
73
43
91
55
22
52
10
90
62
9
55
84
93
53
56
62
71
84
10
46
42
82
61
52
43
72
89
90
35
82
38
88
70
46
98
18
68
16
18
78
73
51
44
26
31
5
26
43
36
29
38
27
29
40
72
71
52
88
28
6
55
84
65
91
82
65
58
66
39
75
81
22
49
26
31
44
8
31
41
81
95
60
8
40
98
90
30
16
24
12
76
49
60
100
85
58
25
54
83
2
79
58
66
70
43
52
42
72
46
55
9
13
27
2
60
3
89
7
82
74
27
37
12
94
75
71
41
20
13
45
6
55
52
93
10
12
12
70
67
70
4
31
43
37
80
86
59
71
81
75
15
33
15
45
65
40
80
96
95
59
32
5
89
93
55
51
86
22
8
46
30
29
96
33
18
21
53
16
37
19
90
5
58
55
53
99
31
34
13
82
37
11
98
33
86
45
37
84
45
93
18
63
23
100
76
73
22
83
9
38
52
47
75
95
43
93
52
63
52
1
13
91
9
18
18
65
54
2
21
95
60
40
30
63
13
97
93
10
54
93
65
72
75
15
37
1
99
80
85
24
81
58
77
50
33
33
36
19
96
48
75
68
97
29
27
39
8
39
86
65
97
26
100
71
44
88
22
70
67
23
85
68
9
96
88
8
101
39
9
92
43
3
10
37
69
35
86
23
65
26
7
7
44
91
14
95
50
62
53
55
44
33
85
85
19
90
64
83
91
21
35
40
37
42
5
45
41
3
19
87
19
12
62
20
42
30
80
66
38
40
29
22
97
58
11
76
56
65
82
41
100
84
88
64
62
49
19
34
20
23
51
63
63
57
68
15
2
31
58
71
26
93
21
23
8
55
16
13
99
90
42
32
41
95
90
72
26
44
89
70
5
24
101
57
3
34
64
13
81
49
22
54
96
90
71
34
24
76
68
40
82
7
11
65
20
3
6
77
71
92
29
28
71
42
72
82
44
27
83
8
82
27
51
45
97
96
15
9
23
36
36
84
51
43
86
69
8
79
99
82
64
36
44
11
91
65
9
64
9
40
62
6
101
79
42
22
37
95
17
101
4
16
49
79
67
90
53
88
36
69
33
81
12
24
7
63
33
35
101
92
22
28
88
75
88
89
43
39
77
90
89
52
20
73
37
75
7
41
41
69
79
3
97
4
67
21
21
9
78
17
40
66
34
82
50
66
24
40
6
14
74
15
16
69
21
44
47
46
24
34
75
25
90
89
14
65
75
81
43
9
85
58
47
48
62
66
89
18
12
43
53
31
1
3
85
86
34
41
86
93
63
31
44
101
4
41
20
82
91
70
96
84
89
81
100
87
24
38
84
68
11
9
89
89
55
95
35
13
30
67
21
39
66
17
16
94
85
53
65
9
72
57
37
29
97
73
32
74
76
27
18
38
62
28
77
31
98
33
48
87
58
7
90
24
78
77
66
65
64
27
96
83
69
53
88
40
21
38
82
80
74
56
36
98
46
92
25
69
50
41
32
57
1
28
56
25
32
41
68
29
9
37
55
91
22
68
16
87
18
73
24
81
50
97
71
43
45
59
86
3
100
6
80
46
98
49
13
39
1
88
88
65
44
40
80
64
60
8
77
63
90
87
71
66
75
89
52
5
23
65
17
50
13
93
11
23
78
7
76
96
40
9
65
41
18
95
14
43
9
82
78
94
58
29
40
78
28
3
72
20
50
100
83
26
6
55
32
1
47
80
98
95
82
36
24
97
49
12
33
40
1
63
67
74
37
37
2
19
32
7
26
88
81
101
46
71
46
79
9
52
41
21
59
78
96
91
84
42
33
78
35
89
84
23
83
39
17
61
30
72
86
22
91
63
78
19
45
69
43
26
89
56
60
94
21
88
6
101
84
34
2
94
83
90
71
39
17
71
101
96
84
78
63
63
36
31
9
97
82
32
17
39
39
59
47
49
33
67
60
73
57
84
45
78
90
44
1
66
16
84
58
36
36
94
22
70
73
22
75
79
69
94
8
13
100
31
75
34
9
73
32
97
9
35
5
71
6
81
94
98
60
70
71
71
3
18
30
52
72
6
66
10
53
85
39
67
89
2
45
82
70
30
76
7
81
8
27
65
23
34
43
13
38
7
88
91
20
85
99
91
90
20
49
70
63
92
79
77
46
101
64
91
78
4
75
8
51
47
22
87
46
57
85
95
49
100
73
79
69
22
88
18
86
94
95
79
72
2
35
44
46
98
26
29
35
83
51
88
17
98
27
83
52
50
39
43
54
82
34
10
72
34
5
65
25
18
83
85
7
29
8
95
98
58
13
52
17
34
91
100
29
28
54
12
12
83
9
42
91
53
41
69
64
93
70
8
3
99
32
27
21
17
71
36
56
96
99
17
64
42
38
4
85
42
26
97
35
43
35
34
80
9
89
3
59
89
48
18
49
9
68
3
31
34
84
29
23
71
61
48
1
100
78
63
88
33
39
79
44
41
36
50
11
36
89
40
37
72
17
21
94
25
75
15
96
44
68
7
89
19
82
86
96
24
67
72
72
3
43
8
67
5
71
68
3
75
100
64
82
2
38
10
11
73
100
52
88
95
9
1
97
97
80
94
40
44
43
14
8
89
83
32
32
34
53
62
73
36
27
87
81
8
13
49
95
42
65
93
71
94
87
67
47
87
63
95
31
42
3
9
51
41
55
88
52
8
23
68
32
31
58
60
7
98
24
91
100
54
66
70
47
24
8
37
29
53
9
9
79
91
59
91
42
95
70
18
61
62
70
18
17
82
57
98
29
28
31
79
31
1
79
23
64
88
59
73
55
98
47
39
83
25
2
75
75
51
76
5
54
70
41
16
29
8
78
50
71
32
70
76
89
63
20
14
94
50
94
54
88
50
89
13
69
69
6
30
49
48
42
87
13
37
46
83
40
2
98
84
25
18
85
40
95
96
92
31
15
19
47
54
43
78
27
13
87
96
48
100
67
79
61
83
60
72
69
48
18
77
99
84
66
73
62
52
45
71
24
19
97
91
18
99
45
13
30
31
11
45
17
18
75
30
34
88
35
53
48
11
81
1
67
94
34
73
61
99
9
55
55
5
37
85
101
66
94
46
50
34
33
7
59
71
43
41
3
32
70
50
32
45
70
76
49
73
25
54
11
5
58
64
36
11
90
62
95
45
16
96
78
67
17
1
1
20
69
10
100
1
18
9
97
99
80
63
95
96
91
68
49
90
62
89
7
62
8
25
97
66
36
42
38
58
59
8
78
19
47
88
59
34
45
24
44
53
20
91
3
73
28
58
43
37
64
16
99
85
34
69
32
18
89
84
27
99
64
11
5
38
91
19
89
46
47
67
98
68
54
12
12
39
34
56
63
20
17
101
100
66
8
43
42
16
15
43
2
21
101
90
58
87
24
77
55
58
20
39
5
86
76
68
53
1
100
32
10
81
27
101
87
3
3
101
36
74
12
100
1
27
73
5
26
101
31
70
32
55
4
90
79
93
33
5
61
86
38
27
49
56
97
75
96
44
29
97
72
41
97
43
86
72
66
100
73
88
70
13
32
16
66
79
100
98
49
8
83
77
29
15
5
65
10
40
6
23
1
35
31
38
12
50
51
64
82
61
12
100
7
42
3
7
29
45
73
12
23
38
19
92
58
12
27
39
14
16
42
54
88
63
62
18
23
84
55
30
73
14
81
34
92
82
5
44
13
53
40
5
76
62
100
12
94
37
56
80
76
3
23
81
69
49
76
37
93
80
51
24
42
50
32
61
6
64
48
52
76
4
68
99
92
86
34
85
81
65
49
96
71
49
22
52
95
48
45
14
37
53
63
34
70
66
91
14
73
66
52
100
39
37
11
36
74
77
18
9
58
65
51
97
76
75
85
63
10
77
33
59
69
4
49
31
38
52
62
71
54
35
30
55
87
87
73
21
77
61
65
68
24
87
18
35
69
69
8
8
47
72
44
29
47
99
92
52
89
26
73
65
80
94
61
90
72
66
40
72
6
73
5
36
41
81
56
43
27
28
62
44
52
34
75
60
21
48
46
96
3
79
98
91
12
96
47
4
66
75
52
100
29
8
30
6
101
51
5
5
62
34
61
91
11
24
64
14
78
7
93
9
88
56
9
68
18
77
68
96
23
61
49
14
90
8
22
96
42
17
19
5
58
86
85
78
21
29
65
76
44
63
62
31
86
4
29
35
33
38
22
48
8
49
10
15
34
8
36
54
65
81
14
6
18
62
5
67
4
64
49
30
75
6
84
85
16
5
89
38
49
7
54
41
50
11
78
10
78
6
77
66
18
84
75
95
71
5
74
46
88
101
10
19
82
6
28
92
52
11
68
40
4
19
7
41
85
15
72
18
71
19
72
22
96
23
78
70
52
70
45
2
90
34
23
88
47
90
8
54
11
40
36
4
98
13
33
4
31
78
89
2
82
2
58
45
29
82
27
62
27
93
90
2
61
81
2
1
92
55
10
32
69
100
72
54
23
23
58
4
20
56
20
88
15
71
23
85
99
80
13
21
39
59
17
15
8
2
25
86
17
37
48
71
40
35
96
12
51
36
99
72
15
58
33
69
74
50
67
73
66
49
76
10
35
99
46
6
6
47
12
11
70
61
48
60
52
50
27
54
50
91
80
55
101
42
26
50
55
53
13
73
63
26
99
69
27
66
62
51
93
29
72
32
81
54
24
96
53
78
75
92
89
37
95
60
49
11
81
92
91
60
68
32
73
63
11
68
53
21
45
78
38
71
48
94
61
44
56
18
6
86
81
23
76
37
65
44
30
65
34
64
4
25
40
55
19
62
11
54
42
2
24
28
16
22
78
38
41
13
72
18
73
9
47
40
59
28
14
93
68
5
100
11
53
86
38
48
67
63
61
77
19
53
37
87
44
90
3
42
64
75
89
51
52
48
9
55
88
58
78
78
91
37
79
18
68
24
61
18
14
47
52
95
9
52
43
61
87
27
94
19
51
7
85
13
63
53
8
74
27
89
51
70
15
23
30
50
83
42
30
42
75
2
101
84
77
25
44
58
61
32
101
23
31
10
20
2
80
79
76
73
50
32
45
100
14
70
19
33
81
53
50
64
80
34
72
11
42
30
31
17
12
65
48
5
1
41
37
40
71
65
30
29
3
52
16
64
15
26
58
12
9
47
47
15
65
63
45
50
21
16
32
72
23
42
13
58
20
59
60
34
65
79
72
85
27
45
97
95
24
90
36
42
76
43
33
41
59
20
77
57
19
32
54
64
86
29
71
28
71
1
54
48
43
49
34
30
73
72
74
100
39
14
32
57
5
19
47
15
5
49
89
21
40
73
54
24
15
24
99
27
11
5
48
38
5
34
93
26
8
42
99
60
96
3
20
8
53
93
24
58
64
66
69
25
86
3
21
5
58
17
15
42
6
63
42
31
87
21
97
5
37
53
74
73
63
35
20
18
75
73
40
41
79
48
99
22
42
97
38
10
40
11
76
71
76
20
20
7
51
4
100
57
18
71
80
88
76
62
84
60
90
6
83
98
50
62
41
67
13
6
52
79
42
43
32
1
88
13
46
12
33
46
71
40
2
8
70
46
15
27
49
25
66
27
38
24
53
54
11
7
84
94
77
65
17
68
95
42
74
73
59
28
92
85
77
27
19
45
81
51
62
9
33
87
93
59
97
47
16
62
62
82
88
15
16
42
4
47
9
64
86
74
95
51
49
47
9
41
66
2
69
80
90
53
1
43
16
24
73
15
83
5
82
11
81
74
36
99
8
1
9
23
42
87
1
72
70
83
47
20
79
5
99
45
41
97
64
27
97
12
22
61
70
5
21
77
14
23
79
89
19
62
59
11
17
37
43
5
88
95
70
75
16
93
67
84
39
17
82
35
51
52
62
52
68
86
87
45
82
42
29
18
27
52
60
99
46
35
76
37
85
70
37
37
19
40
23
82
47
45
47
12
29
31
88
44
11
63
101
49
60
90
98
14
8
73
13
45
17
10
68
64
12
34
84
48
13
54
14
27
35
52
60
62
38
75
72
93
62
20
61
60
100
25
74
52
80
20
92
83
43
87
29
86
24
101
14
90
98
89
54
12
87
48
12
75
62
18
81
97
45
75
101
63
8
65
13
84
13
32
24
86
44
101
23
54
97
86
85
60
31
75
38
43
54
88
48
90
4
48
74
37
17
91
19
4
71
9
13
84
64
3
93
46
87
78
11
38
84
83
41
30
46
44
63
48
14
16
82
38
20
74
99
14
13
84
99
76
47
21
32
19
85
68
74
47
101
37
57
54
70
97
57
38
91
61
19
21
46
87
70
40
43
26
20
7
51
45
74
63
63
46
94
23
55
12
28
98
44
10
86
31
47
44
87
2
97
82
59
29
1
24
70
41
58
90
59
12
95
52
86
100
79
32
66
43
1
20
100
100
20
50
14
92
97
17
48
70
83
50
66
58
4
95
50
15
13
62
85
54
99
33
9
93
87
79
32
66
90
53
61
86
10
5
30
24
92
62
33
17
73
3
30
55
70
13
65
84
46
87
97
83
18
15
10
80
21
76
29
85
84
96
76
47
47
34
38
34
6
41
67
23
57
66
7
6
91
63
66
96
33
65
88
51
63
32
10
90
27
64
15
41
3
98
32
67
49
22
99
70
16
37
6
87
100
21
65
46
7
85
18
29
65
57
57
64
79
14
39
74
38
3
67
10
89
53
97
79
29
11
89
72
24
32
45
58
56
45
55
39
81
48
89
87
88
17
85
20
54
32
95
5
95
47
14
22
26
9
73
95
89
93
1
47
97
74
31
80
6
16
72
87
82
51
38
1
79
58
78
82
71
63
71
13
53
29
65
7
77
11
77
30
19
81
93
60
13
42
89
70
22
50
75
45
10
12
82
25
9
47
14
45
91
42
17
89
45
98
100
27
42
72
61
97
40
87
93
11
99
41
82
48
61
73
88
1
78
15
92
5
4
32
30
4
83
69
92
94
96
14
60
36
59
84
10
17
87
66
83
46
61
57
20
47
19
2
99
53
72
82
98
52
78
99
32
43
86
63
90
62
17
75
41
40
101
60
53
21
15
3
26
38
51
69
79
94
52
21
10
87
92
2
28
3
11
20
20
29
49
80
68
57
38
101
4
99
73
35
24
52
96
43
95
37
69
69
12
32
13
21
49
99
70
24
23
32
72
18
7
29
32
76
70
76
65
7
3
35
21
48
93
61
66
83
24
31
73
60
61
73
2
85
95
66
19
26
16
92
2
32
11
94
63
91
15
70
87
15
57
31
89
67
55
16
38
77
25
5
86
68
84
29
88
68
100
3
77
25
23
4
55
8
45
1
40
62
93
99
9
76
101
46
62
39
18
49
42
46
93
13
62
63
73
57
43
46
67
38
101
69
26
55
61
71
43
72
43
40
49
49
34
61
62
31
98
88
52
101
29
29
6
4
20
97
81
46
36
1
48
98
101
17
42
58
48
66
28
28
72
12
83
28
60
80
3
35
36
19
98
101
86
95
30
48
7
43
75
82
41
6
66
87
22
27
49
95
55
27
71
41
31
28
97
57
72
24
95
67
99
21
40
33
58
42
90
29
87
96
54
24
58
78
93
7
57
73
60
31
97
84
25
50
58
95
61
27
49
67
14
19
65
2
47
90
39
27
32
52
64
68
85
22
49
33
16
6
15
49
25
35
64
53
31
29
8
72
33
45
90
93
21
49
9
24
32
93
57
4
31
44
1
40
63
90
8
47
63
64
22
11
80
38
28
41
17
41
24
80
14
52
30
51
21
86
80
36
48
46
56
62
87
31
43
91
6
64
58
41
81
33
7
25
19
66
97
100
71
57
39
35
10
35
38
44
61
95
66
6
79
57
15
78
90
95
81
31
97
73
4
10
4
39
86
17
62
16
29
52
84
69
19
26
84
68
72
25
93
70
86
27
89
10
29
34
17
77
40
27
54
89
29
87
83
52
33
10
94
34
75
13
58
75
77
31
45
80
46
76
30
80
85
73
3
66
25
49
72
54
83
56
98
9
29
31
26
78
55
94
36
36
63
43
85
75
56
58
45
69
33
60
80
84
21
36
92
51
42
68
69
85
10
19
67
68
28
67
12
42
8
66
37
101
63
91
93
22
55
42
27
18
64
17
52
55
43
21
61
22
42
75
35
87
26
92
67
4
15
7
8
77
58
58
48
68
22
49
96
76
95
95
89
72
73
37
25
49
2
14
5
65
88
93
6
32
39
57
42
63
40
64
61
39
88
26
85
48
35
88
7
45
77
67
61
28
101
4
88
13
30
72
24
40
89
44
56
69
83
47
33
86
6
2
62
100
1
22
49
69
31
40
35
33
97
47
79
18
47
97
25
72
94
51
88
16
39
61
41
53
9
67
71
65
21
91
48
94
56
66
66
93
91
94
58
5
52
94
56
1
16
79
95
21
5
77
94
18
60
14
18
12
7
90
48
90
88
28
51
79
14
32
6
42
19
38
23
35
95
38
17
55
68
87
41
61
9
95
11
18
8
84
15
27
18
78
60
87
66
58
5
18
34
10
41
38
71
88
70
85
44
29
48
37
7
44
4
9
100
37
35
82
13
55
94
65
19
31
100
94
59
33
76
74
65
100
32
1
69
22
22
51
24
73
55
15
44
95
89
87
36
45
92
19
44
33
46
71
95
63
43
12
2
33
50
59
24
86
98
68
20
101
52
41
53
19
47
3
85
11
36
13
64
62
7
36
86
94
45
46
81
75
60
79
26
66
6
96
17
89
44
10
75
65
44
68
84
9
67
22
63
10
63
10
74
96
81
9
1
63
96
13
66
55
21
37
82
55
22
100
29
52
71
93
56
86
27
60
75
101
70
15
7
80
90
15
79
67
76
28
72
86
98
72
26
80
51
92
49
43
50
77
64
37
48
6
4
88
10
17
11
20
53
46
47
81
75
101
49
9
83
79
89
18
28
36
90
33
58
41
23
13
42
9
49
30
24
46
18
61
54
36
80
67
37
81
12
95
5
40
22
52
32
10
24
39
88
36
27
98
1
19
83
69
3
82
1
22
15
83
48
45
73
68
64
72
94
63
84
14
98
9
40
12
21
13
58
50
99
99
77
64
4
12
54
15
95
68
16
56
54
90
82
69
80
1
41
3
61
29
98
75
12
6
30
80
20
53
78
68
46
54
1
84
4
60
79
15
100
28
79
96
16
65
90
30
61
7
44
38
35
94
67
27
50
36
4
10
47
41
100
3
93
27
35
32
13
62
66
8
72
63
42
89
16
62
56
64
85
55
37
74
54
35
31
60
101
45
15
7
4
35
36
65
74
56
65
16
88
92
78
62
47
76
58
42
41
39
74
46
51
10
25
69
58
46
76
94
63
24
54
44
83
3
84
13
66
91
75
100
39
34
7
100
72
27
5
79
84
26
52
25
72
14
101
101
69
33
92
18
22
64
9
81
84
25
16
43
2
19
22
61
84
88
90
20
60
69
39
90
55
53
64
58
26
5
34
45
85
71
68
75
38
40
33
51
15
52
71
83
30
42
72
50
73
80
97
31
29
28
7
33
92
71
99
95
71
24
63
37
92
64
57
11
47
51
66
46
5
67
42
89
50
78
66
101
24
68
6
98
10
41
13
82
5
21
56
12
70
64
24
66
28
84
71
89
75
54
76
100
61
43
34
23
16
42
90
72
66
40
56
48
26
78
87
62
73
8
19
33
78
94
21
33
62
31
24
17
9
90
85
66
33
38
12
19
73
32
26
57
23
69
64
33
46
39
101
82
55
10
89
79
37
43
4
93
48
10
31
51
39
34
36
8
2
79
56
82
39
48
57
47
73
2
8
56
76
80
21
93
25
65
6
84
1
50
6
85
83
66
90
45
87
7
98
78
39
85
45
89
32
17
75
31
52
6
4
9
92
45
49
25
73
98
5
14
99
100
68
47
22
89
52
68
8
9
62
62
76
51
38
3
75
60
75
49
25
77
68
7
79
25
20
37
96
86
12
76
28
99
24
89
98
69
46
78
59
47
13
60
59
69
93
57
65
23
97
80
43
66
56
84
79
55
62
65
52
100
47
23
64
44
1
7
44
98
23
89
23
53
70
41
17
71
40
38
82
89
44
22
28
59
81
5
97
45
50
53
26
80
38
32
82
92
79
8
76
91
48
1
4
97
16
43
35
14
37
86
1
48
49
72
48
14
9
36
2
9
13
85
18
22
34
37
72
73
64
90
49
73
83
85
85
90
46
95
8
92
75
54
91
88
56
23
17
63
100
79
89
64
9
96
94
41
74
98
70
100
100
40
39
28
58
29
78
43
29
87
84
42
21
54
81
2
77
76
23
71
87
86
3
58
86
57
67
32
7
61
2
40
14
60
65
93
93
48
88
28
28
54
34
25
67
61
78
33
2
87
74
64
79
33
96
71
101
62
70
78
43
25
61
40
39
35
72
46
31
17
85
84
62
14
25
96
63
34
58
12
20
39
39
7
97
31
32
11
73
69
80
29
24
101
81
1
2
33
16
38
12
60
64
25
92
81
11
42
98
37
101
79
15
83
56
50
27
40
8
17
24
94
48
19
89
23
51
92
58
46
55
26
42
73
83
2
56
35
33
59
32
65
101
72
85
92
46
32
17
79
86
19
5
71
83
98
21
23
3
10
87
32
58
64
68
69
44
96
54
38
35
11
75
77
26
83
63
98
38
14
88
11
19
76
66
34
82
87
65
58
87
2
37
65
32
13
88
49
1
92
87
65
16
4
85
5
47
63
98
72
38
40
76
61
96
4
96
49
54
29
91
8
97
7
71
78
36
43
69
39
37
94
72
87
16
49
35
27
14
79
3
79
29
53
10
65
12
18
76
85
95
92
16
46
51
31
78
90
62
40
63
40
60
82
22
32
49
56
22
90
48
64
62
49
100
49
43
89
101
59
14
90
84
60
59
20
91
98
36
57
62
49
27
54
14
9
63
38
16
2
26
90
97
88
101
62
87
81
10
19
40
61
41
46
72
54
74
83
99
70
100
40
92
89
13
58
7
47
41
44
67
53
79
6
82
45
60
101
19
31
60
17
97
93
94
101
78
72
50
7
62
96
1
96
64
26
28
75
44
29
86
69
1
57
93
69
43
69
25
32
20
74
27
43
86
21
41
92
54
49
26
45
99
92
22
80
33
2
97
75
20
48
78
80
22
67
93
27
8
62
24
15
89
69
91
46
21
84
46
64
62
17
41
29
91
82
68
85
46
46
28
95
52
86
82
58
27
32
43
29
55
87
53
72
92
39
34
96
59
85
41
18
9
44
97
68
83
2
79
47
57
65
16
58
61
93
54
72
24
80
9
39
67
39
30
19
27
29
93
5
52
75
15
69
101
70
16
71
16
67
25
27
13
35
45
83
39
67
5
12
8
5
49
59
53
9
53
101
1
68
41
99
12
78
69
43
45
29
28
71
101
34
52
23
6
62
66
89
59
55
10
54
75
52
74
92
54
73
10
35
72
11
21
3
78
37
54
85
57
64
36
82
85
97
54
88
89
10
5
54
98
14
41
95
51
94
68
40
51
23
100
76
74
62
61
57
17
79
50
73
66
67
15
12
95
8
34
19
53
38
49
79
83
28
50
51
32
83
84
12
60
71
32
87
82
1
86
99
45
90
87
42
90
65
3
83
84
30
14
53
54
91
52
96
42
53
61
96
9
92
89
34
92
52
77
49
20
1
95
12
68
49
38
44
94
78
70
35
98
20
79
24
89
80
37
12
9
20
59
80
26
60
61
1
36
37
63
39
40
1
97
25
82
41
100
20
32
87
58
82
37
69
24
65
81
17
40
86
6
2
18
42
69
69
69
66
76
86
10
16
11
84
9
51
31
21
101
13
86
71
70
37
24
49
47
77
63
92
8
44
78
60
97
29
40
42
58
100
53
26
64
27
85
2
13
22
20
62
28
18
40
18
87
63
64
79
3
32
24
46
94
43
98
59
56
95
83
60
34
26
77
51
53
22
63
14
79
5
10
52
98
10
67
79
39
30
54
93
42
25
30
24
55
86
38
75
30
32
75
21
80
66
9
46
43
8
87
95
6
4
14
43
28
17
16
23
2
58
83
35
4
10
2
55
88
56
71
22
87
65
7
82
99
39
55
57
31
96
48
58
43
11
42
87
90
86
31
74
52
67
42
24
4
24
33
101
35
61
94
78
18
73
78
20
35
25
7
61
23
40
64
62
49
76
4
47
7
76
80
44
39
81
24
101
2
35
72
15
55
48
33
26
81
60
21
1
12
13
90
44
51
7
4
82
65
28
72
35
58
74
88
15
25
12
48
16
64
73
69
99
71
5
98
35
51
38
31
9
16
36
52
81
16
49
48
72
71
52
20
91
21
71
40
25
10
19
20
82
76
15
27
54
81
97
74
86
67
59
79
37
100
30
39
55
63
16
97
89
41
77
8
52
31
24
51
21
75
20
98
78
82
60
51
54
11
39
45
30
20
4
26
85
63
16
71
78
80
63
43
85
95
19
32
41
50
11
79
31
94
81
25
59
80
85
59
69
30
6
15
42
64
7
75
81
88
40
62
93
9
47
73
78
4
79
79
93
31
84
36
30
57
91
98
60
59
57
66
33
80
50
88
53
45
46
99
36
54
95
28
95
33
58
80
100
73
14
98
13
45
97
12
54
101
6
66
94
81
7
33
47
93
88
89
25
73
66
17
8
31
3
58
45
45
50
14
93
92
77
100
47
2
10
59
18
72
94
42
13
90
8
47
83
25
13
5
74
93
1
25
8
63
23
1
74
34
11
54
43
78
58
35
58
59
9
54
44
11
99
73
4
42
20
3
26
21
74
6
52
87
31
49
95
92
4
70
62
41
99
101
32
24
56
46
41
86
9
93
18
28
12
83
6
88
79
83
85
15
63
9
23
17
99
7
49
100
74
8
21
44
97
98
28
55
25
53
68
1
30
62
6
33
47
15
63
78
51
73
99
1
83
93
36
65
34
93
101
73
38
46
56
75
3
12
88
29
17
14
94
26
55
74
87
60
50
83
37
25
58
7
25
73
93
62
81
67
72
50
93
39
72
63
83
23
84
4
70
58
96
35
47
27
43
13
80
79
13
14
17
20
73
88
88
35
55
60
38
98
4
58
38
23
77
89
67
91
81
87
97
31
46
101
64
28
46
46
97
70
52
3
63
72
22
56
63
52
41
25
65
72
34
96
89
54
41
26
22
14
57
48
18
54
32
26
9
72
67
8
45
11
4
30
2
92
16
51
67
60
26
64
92
60
25
10
80
86
41
35
16
12
27
62
98
63
70
11
22
86
88
21
97
38
36
10
67
53
96
44
85
56
48
39
50
31
17
51
100
65
18
76
87
80
61
91
60
50
90
98
96
22
47
25
97
75
38
25
86
86
33
31
93
52
21
1
66
29
13
23
31
49
86
19
16
13
2
50
36
73
9
1
89
49
17
67
54
11
28
72
73
38
89
69
23
1
86
47
32
91
90
77
51
78
19
39
63
75
101
53
68
101
41
50
14
38
66
6
94
82
69
65
89
23
22
62
98
25
5
5
83
20
52
26
32
49
10
8
76
44
50
67
2
45
23
27
81
75
74
84
59
91
5
20
52
19
46
4
60
47
100
25
25
42
43
59
9
57
33
81
62
37
76
70
55
62
35
60
47
36
51
65
14
68
4
34
18
24
51
98
47
21
99
30
25
16
95
15
10
35
6
44
24
24
69
90
91
37
36
36
34
42
76
13
88
45
56
100
96
41
69
58
97
11
92
96
88
52
35
18
84
84
8
84
25
38
95
13
41
81
7
71
79
29
45
51
28
61
9
54
75
4
64
33
16
23
39
32
1
62
44
13
30
55
81
26
39
87
14
4
44
3
69
38
77
49
5
33
56
14
101
73
6
71
7
10
38
54
38
30
98
78
21
28
87
5
58
91
25
90
88
32
83
94
87
19
10
28
53
48
33
51
80
48
92
98
12
37
91
97
52
36
43
6
6
31
62
42
14
14
19
48
18
6
73
54
24
8
90
17
7
75
63
33
3
57
83
75
42
57
84
2
65
22
22
45
15
12
49
45
69
99
88
12
11
53
64
38
91
7
75
101
97
18
75
7
59
8
101
42
55
29
29
18
96
31
48
10
22
76
87
45
44
85
56
7
45
1
13
68
23
47
30
37
48
75
33
21
78
81
62
36
54
67
59
21
41
5
55
84
101
43
3
38
87
86
41
96
46
9
8
66
78
21
38
83
86
12
2
37
25
43
88
16
2
25
51
101
7
92
30
45
66
65
79
31
35
17
27
33
91
63
94
94
11
62
86
52
2
42
40
63
77
65
90
20
19
2
86
26
75
70
61
86
47
53
81
89
77
85
29
83
40
91
17
73
35
10
90
24
47
72
38
16
33
99
6
38
64
96
45
6
78
52
46
78
65
51
90
39
7
37
88
7
90
7
47
46
79
10
42
92
34
55
30
37
89
68
45
5
71
34
5
29
60
37
62
91
36
23
5
88
92
100
37
40
65
17
1
57
40
25
2
18
86
85
13
62
44
53
47
24
79
70
42
56
5
44
58
91
14
83
23
58
32
53
78
67
32
37
58
97
16
3
82
3
59
84
1
52
73
48
23
100
72
41
62
73
13
92
40
64
60
6
48
26
11
93
52
30
80
80
101
38
97
15
69
29
30
38
60
86
88
86
7
1
80
66
74
54
84
61
16
49
81
18
63
34
39
17
27
67
52
101
24
13
90
94
45
4
43
101
6
29
37
26
85
84
94
72
37
57
76
37
100
28
99
101
35
91
3
47
47
3
25
93
99
30
88
51
44
38
37
60
59
12
72
94
75
50
41
86
61
52
49
4
70
32
60
65
94
71
62
39
52
97
30
17
23
73
2
63
39
96
84
53
49
81
64
64
83
52
7
1
58
26
38
13
57
62
65
54
86
25
73
14
17
46
15
51
92
9
90
35
33
21
59
82
50
17
100
6
43
33
54
64
55
92
15
2
94
94
7
77
54
76
29
33
40
31
30
61
59
49
94
97
48
26
93
60
38
46
30
76
28
2
10
75
12
15
51
67
82
9
72
59
66
84
37
82
54
90
43
37
59
72
76
77
48
14
65
4
31
63
27
55
86
54
32
72
10
11
65
40
24
1
8
78
8
47
25
22
28
70
51
89
2
5
88
83
98
96
62
97
65
88
88
58
5
22
36
40
71
43
3
54
43
68
23
35
17
2
101
75
26
79
20
54
9
48
45
86
17
34
24
9
82
15
93
69
17
73
33
86
81
14
40
22
66
52
54
12
73
80
2
57
43
59
49
14
30
70
100
8
78
5
54
10
78
44
100
50
83
70
98
15
22
14
15
27
30
45
28
75
57
39
74
80
39
97
5
22
33
50
14
95
21
34
44
1
80
37
65
92
85
44
11
45
67
53
50
96
43
58
69
14
78
91
20
44
58
57
8
27
14
9
73
73
24
2
29
91
73
72
34
17
81
4
43
42
42
3
69
52
79
93
49
80
55
95
63
56
67
51
23
94
39
33
94
74
88
73
35
45
81
50
85
3
47
50
62
34
65
15
75
89
24
14
32
77
11
44
10
47
16
70
72
5
7
91
37
35
27
16
81
99
51
54
86
58
96
20
89
23
14
29
18
82
85
23
60
22
54
98
14
41
57
77
43
65
85
21
25
33
6
52
69
86
10
42
64
46
11
91
87
21
70
61
94
19
21
36
57
71
61
29
97
96
9
98
1
54
19
35
23
73
58
91
8
88
30
22
24
69
91
95
88
67
17
24
64
87
5
52
81
60
59
85
79
86
88
9
49
42
98
94
18
90
14
101
55
4
28
57
11
94
37
64
55
28
32
52
4
19
70
5
95
95
76
68
47
73
46
59
93
36
16
64
78
53
65
33
79
50
15
50
60
72
99
32
80
82
91
96
85
82
55
100
19
84
12
63
4
5
81
8
33
1
90
89
96
51
57
34
20
23
76
37
14
4
84
9
88
85
17
80
65
89
5
62
99
16
59
80
75
39
49
49
49
29
13
34
56
38
84
29
77
19
27
54
75
97
59
37
79
55
76
78
63
72
98
49
18
87
65
41
95
30
14
74
50
42
26
8
47
64
54
86
69
4
51
4
12
30
96
36
101
78
47
75
34
71
96
31
8
34
81
97
38
72
74
84
81
74
28
38
22
69
13
80
47
36
24
43
9
53
49
71
100
77
99
44
31
25
90
70
54
90
30
73
80
78
82
54
64
27
95
40
95
22
83
45
39
13
40
57
34
90
41
81
69
62
101
50
64
94
2
68
98
71
14
84
64
3
86
37
63
39
20
55
27
31
13
95
69
70
81
2
43
1
62
76
38
32
25
37
47
43
83
54
24
27
11
10
50
84
57
17
81
85
53
7
97
92
24
84
54
66
14
59
16
65
41
88
60
21
45
30
83
27
95
30
15
52
42
9
25
10
1
41
82
60
26
96
54
44
94
82
76
58
56
52
59
75
84
11
43
70
30
101
90
11
93
92
6
58
71
61
57
22
38
3
12
70
14
44
61
101
30
64
92
35
6
90
92
86
93
56
44
65
55
75
10
4
28
10
8
45
69
4
85
36
13
69
13
57
20
77
17
14
65
57
49
54
92
24
14
94
67
34
77
18
65
30
20
86
47
58
26
1
71
53
22
92
24
16
30
13
85
63
32
54
53
20
52
90
55
50
94
43
84
94
8
38
90
24
59
64
42
22
47
29
9
59
89
67
43
87
86
50
97
47
24
80
39
81
21
13
35
100
53
44
53
15
76
68
47
84
25
31
2
33
93
34
97
89
21
82
48
57
9
32
24
81
92
70
26
58
77
48
7
63
57
59
28
84
90
65
29
44
27
88
86
50
70
46
58
93
22
65
90
51
70
97
13
10
87
40
37
23
82
22
46
101
92
45
88
66
25
3
78
49
29
54
14
83
22
67
43
78
48
9
66
33
29
32
6
32
54
45
51
8
2
65
41
33
11
84
35
61
35
16
3
19
88
29
69
53
86
84
55
1
29
97
30
48
64
88
59
2
4
51
2
49
37
72
5
79
49
33
72
14
4
35
44
71
89
27
33
86
27
34
59
47
43
72
75
77
75
98
24
47
58
7
89
11
61
5
77
89
24
50
27
86
16
31
45
45
98
99
39
67
75
51
75
50
78
52
83
38
100
40
47
62
24
40
58
60
64
67
5
61
47
18
21
38
9
52
25
38
51
67
94
1
52
52
49
65
78
94
86
33
16
47
38
82
11
98
28
27
48
43
62
27
18
14
89
78
45
66
99
40
64
41
10
51
3
40
74
62
60
19
61
76
74
9
63
97
41
18
5
4
15
85
44
16
63
60
65
95
81
64
41
28
70
82
90
83
72
52
98
56
100
69
25
33
24
39
97
80
29
71
70
31
79
57
65
83
96
65
38
6
37
4
57
20
46
7
96
78
9
17
65
99
86
20
49
80
8
58
42
31
6
15
28
68
30
31
34
55
75
23
61
8
82
44
10
4
44
27
53
87
59
64
93
78
96
56
22
97
41
7
33
22
30
65
35
7
69
77
99
11
33
17
60
1
70
21
96
64
67
78
83
101
101
37
44
34
57
74
8
58
62
56
41
95
77
98
47
29
86
55
38
77
96
86
7
45
69
85
15
47
85
8
9
79
60
96
97
92
94
71
26
89
39
91
39
65
58
87
4
99
40
26
9
44
33
100
91
64
38
7
83
67
64
54
48
86
55
53
17
13
42
42
74
4
75
71
91
13
11
63
99
4
91
16
99
85
42
38
10
48
25
19
6
73
4
50
2
90
71
67
22
86
72
93
18
71
40
44
5
42
26
23
43
12
20
26
79
23
62
65
3
32
94
52
64
25
53
31
58
101
39
74
83
78
76
80
69
36
65
11
83
53
67
7
47
84
22
49
98
89
14
4
7
70
49
36
24
41
97
11
74
1
75
68
52
92
75
49
71
79
64
23
55
60
62
83
21
87
66
15
94
73
84
96
41
99
81
16
62
6
61
73
56
27
22
61
65
47
81
99
22
71
86
35
82
95
9
99
81
95
33
52
26
66
47
34
58
53
97
80
16
27
15
49
67
92
62
51
28
32
47
69
43
52
30
12
23
39
62
21
23
84
72
72
4
56
52
32
20
68
29
68
41
81
38
1
51
70
48
75
50
87
11
27
69
19
47
43
87
20
66
64
65
55
43
33
97
14
43
65
13
76
56
44
6
78
67
39
90
99
50
35
96
50
58
11
63
29
50
53
82
100
52
69
84
6
88
48
40
83
61
30
48
20
5
1
88
46
79
53
54
20
59
10
75
6
33
34
81
78
78
72
30
18
81
79
95
16
26
45
33
99
2
2
58
58
16
31
34
34
37
62
69
53
24
10
33
2
23
13
98
99
52
64
70
51
65
38
86
33
5
48
51
62
14
65
72
52
22
60
63
39
17
53
86
73
58
3
37
51
13
66
82
36
3
7
23
5
17
39
67
72
84
84
94
49
79
97
97
17
14
91
37
9
74
9
99
21
72
68
21
15
10
24
94
37
55
13
59
93
80
67
73
59
56
75
8
57
33
9
51
92
71
3
99
46
89
21
64
83
82
45
43
78
81
84
34
18
98
86
38
54
2
96
78
13
20
78
18
96
89
41
42
24
88
94
8
18
91
12
5
94
39
81
22
87
80
41
25
15
73
56
7
56
82
43
100
80
54
55
28
16
6
60
89
54
83
11
28
97
87
68
86
61
74
36
29
27
38
27
67
13
99
95
68
2
38
82
46
22
29
28
28
50
14
65
93
80
41
59
28
43
69
1
87
40
17
52
90
94
71
65
88
54
78
27
79
87
23
67
28
81
72
79
87
51
78
58
51
43
15
71
40
21
2
42
6
47
14
90
60
59
38
94
12
26
50
95
92
93
35
63
30
13
54
19
27
85
5
48
62
16
84
73
36
51
80
24
91
11
80
82
38
81
95
79
95
38
18
58
73
5
30
54
62
73
39
66
68
13
86
33
86
55
59
29
21
33
64
12
40
92
40
99
2
100
40
87
87
28
99
33
22
66
4
78
32
70
56
13
17
37
90
31
46
28
14
70
85
70
97
47
67
90
55
94
75
45
71
88
84
100
99
19
59
2
10
83
95
96
27
91
22
25
64
76
54
60
71
1
95
33
28
35
48
75
58
92
69
96
42
15
37
93
23
14
85
48
43
42
28
8
23
69
80
4
28
80
101
89
66
34
91
25
75
91
69
97
80
57
77
49
66
86
39
11
48
90
32
88
18
54
52
6
5
99
63
70
66
99
70
25
5
30
79
78
70
17
26
77
82
45
48
82
86
86
80
91
78
31
82
100
39
4
99
32
96
55
13
94
12
42
24
93
46
94
4
31
78
51
52
27
18
60
41
49
52
8
74
48
82
18
27
30
73
79
67
63
39
17
14
76
78
94
14
87
59
17
77
64
92
101
43
74
29
27
60
78
4
25
28
47
69
21
52
86
79
67
67
73
17
24
97
3
95
68
20
98
5
43
82
80
36
52
27
46
3
48
47
28
95
82
73
5
20
35
85
28
36
92
1
67
25
23
21
55
66
70
20
79
19
70
49
80
89
41
78
31
74
60
39
81
12
54
43
87
88
49
59
66
99
58
13
66
10
5
4
95
43
83
95
46
51
87
1
16
64
17
4
3
4
85
57
38
56
96
20
72
73
68
90
65
91
57
35
26
85
29
45
35
71
34
13
23
61
40
91
9
19
45
78
80
25
10
35
6
100
54
85
73
98
38
61
25
6
101
37
75
86
60
61
45
20
87
71
20
34
7
53
73
97
100
71
46
16
1
31
20
73
34
32
67
33
75
52
91
100
99
9
83
71
72
28
20
101
44
35
50
77
59
86
100
48
95
39
56
4
4
19
31
43
33
75
2
91
8
49
10
23
6
46
82
25
95
69
9
51
11
1
20
15
65
5
30
93
74
11
86
14
79
36
96
41
30
64
96
45
101
58
69
24
52
96
27
78
54
4
35
81
68
39
31
92
61
30
46
63
3
85
36
99
100
66
56
14
73
30
61
85
63
72
6
50
92
74
64
12
66
47
30
89
37
69
34
35
49
76
5
85
20
71
24
23
11
84
30
38
16
90
34
56
99
6
72
45
82
88
7
8
77
77
3
96
60
69
48
39
66
43
12
75
26
67
19
55
18
70
25
10
72
50
68
101
67
20
97
27
18
82
96
101
7
77
68
64
3
46
61
66
19
86
59
3
29
96
5
54
70
54
54
1
94
34
74
95
73
74
40
25
16
26
25
96
64
52
10
20
69
98
17
31
52
69
66
81
98
54
14
91
3
55
44
72
50
24
17
8
54
36
51
52
99
64
82
52
88
18
36
2
38
79
35
23
13
10
98
75
100
6
94
31
89
21
97
60
100
29
18
4
45
101
1
46
14
36
32
80
46
63
93
12
92
89
68
84
24
6
8
15
19
52
7
29
99
69
81
5
77
6
38
85
56
81
39
85
49
30
40
66
87
80
19
91
52
63
34
42
43
83
34
95
29
62
72
38
75
53
62
60
61
65
44
79
81
75
76
25
84
2
75
22
3
50
58
96
38
88
86
33
37
25
37
95
92
76
27
68
23
3
97
48
49
39
85
49
60
57
99
21
47
61
82
63
69
48
49
6
53
83
84
71
43
99
8
10
32
45
72
62
75
55
52
88
76
61
18
6
8
30
45
32
95
25
5
64
35
75
22
65
35
39
42
12
76
16
54
89
11
87
3
58
3
83
71
2
8
79
81
66
90
101
34
47
35
7
15
94
78
76
7
39
21
66
82
98
19
100
31
8
80
10
23
93
7
28
51
45
21
37
39
54
62
86
73
25
54
75
13
85
9
84
42
24
101
85
18
89
67
89
8
43
85
85
78
93
26
30
78
25
41
4
24
30
38
49
3
57
56
28
41
79
24
56
58
70
44
36
22
22
50
29
14
19
94
87
97
83
43
17
32
12
14
99
72
38
80
25
97
11
100
2
81
16
56
29
41
6
36
101
55
17
41
101
28
71
18
54
8
71
25
101
25
74
3
54
19
58
72
11
95
64
48
77
73
64
33
101
63
71
37
92
36
3
17
34
71
50
7
77
74
26
20
95
31
85
6
22
39
13
2
50
26
43
55
76
71
51
73
28
89
92
86
13
24
33
60
80
40
96
35
75
73
96
19
39
89
13
75
54
95
17
50
32
34
99
24
51
81
45
46
63
94
41
31
72
61
52
23
99
30
72
50
41
73
42
44
89
67
47
89
66
4
100
53
13
16
87
78
41
97
5
53
27
11
49
77
21
94
88
64
66
86
85
61
94
17
63
5
25
61
81
99
40
86
71
72
1
79
3
55
63
63
39
21
94
37
52
79
47
34
54
73
2
50
74
82
47
99
98
46
14
94
91
77
97
50
19
14
54
25
72
30
4
91
74
88
9
21
68
60
28
53
86
78
15
63
47
16
9
9
73
56
81
71
37
88
1
38
58
81
33
73
49
59
11
8
91
47
21
54
1
51
45
49
47
38
36
51
63
96
39
89
9
8
25
80
80
30
84
9
43
65
83
28
12
7
83
62
82
39
49
8
18
3
41
93
9
48
95
89
17
88
27
74
35
98
101
49
22
85
51
2
82
62
36
59
40
40
63
50
30
99
21
2
43
34
85
32
65
61
38
75
71
72
35
79
54
68
22
6
77
15
50
57
8
6
93
27
32
96
100
78
19
90
63
23
63
13
92
81
75
29
35
55
66
6
65
22
28
80
76
100
87
8
54
60
82
67
71
82
23
28
4
41
61
99
45
9
19
43
16
38
64
30
67
41
69
30
46
33
11
25
57
25
29
53
7
98
15
42
73
84
45
18
84
37
81
72
86
51
71
48
23
89
70
1
40
44
5
98
56
47
26
49
76
79
92
36
49
64
67
93
64
18
72
96
20
96
69
19
76
83
14
95
47
91
80
68
50
90
56
3
92
89
67
64
92
14
81
52
98
2
97
93
94
12
22
70
86
7
11
62
32
40
45
52
87
90
55
11
61
100
13
82
75
97
73
28
83
53
36
72
90
46
6
84
24
100
40
55
50
47
23
4
70
64
101
44
58
88
74
64
41
11
97
97
71
42
32
12
81
15
100
46
7
48
93
31
40
28
28
84
57
14
62
95
97
100
84
53
46
99
61
74
86
28
58
100
84
87
54
6
98
26
98
33
21
83
9
67
3
86
39
49
80
74
75
8
67
53
4
7
14
90
39
35
87
81
87
17
89
7
33
12
90
73
82
48
94
72
11
69
15
91
39
21
18
86
95
77
60
41
95
85
93
51
34
22
62
18
1
4
10
89
28
40
55
11
38
81
35
11
38
6
60
41
3
39
96
1
36
44
13
54
76
44
34
49
64
14
96
73
41
57
13
49
51
94
88
90
28
64
49
90
15
81
52
101
20
11
55
70
9
45
74
25
71
95
68
34
84
33
74
92
42
68
18
99
13
21
75
83
8
50
95
79
67
49
40
64
49
80
87
53
62
69
19
7
101
67
82
42
85
63
62
40
14
95
22
33
18
65
46
46
91
97
75
6
66
79
73
98
34
33
31
23
7
36
19
90
90
86
30
9
46
60
79
40
73
84
93
71
32
32
1
54
99
63
43
13
44
63
91
34
59
18
40
97
17
12
37
88
88
9
48
52
4
71
81
13
35
98
5
35
47
35
57
10
75
48
101
15
61
47
13
1
70
34
9
45
33
26
70
7
4
42
84
93
14
37
2
91
34
31
61
67
51
26
1
88
51
13
10
20
73
69
55
101
59
87
73
12
72
87
99
88
31
11
1
46
27
20
86
97
74
78
30
75
15
22
8
71
65
72
3
89
94
99
101
27
29
60
77
19
52
13
73
4
28
16
7
96
88
1
22
63
60
28
33
47
6
37
19
24
5
26
72
37
86
96
72
44
82
20
37
61
50
58
9
100
45
8
15
82
56
41
20
19
69
74
94
76
35
25
20
31
44
54
82
31
10
99
61
17
76
30
79
61
44
47
92
31
71
45
62
25
45
9
17
15
42
71
38
64
31
6
91
67
56
96
72
80
77
29
86
14
29
67
67
59
46
76
7
15
47
72
99
98
83
51
55
82
36
95
3
88
26
77
74
93
100
89
16
20
51
36
13
31
72
47
39
46
64
23
2
96
45
82
32
8
87
78
66
88
33
74
48
38
60
79
86
65
79
87
30
45
93
13
30
44
55
56
74
73
18
60
67
24
74
3
11
99
68
98
43
18
82
44
82
23
68
75
90
30
66
6
71
7
21
94
26
63
41
54
96
2
19
33
60
54
18
61
58
68
85
14
8
96
91
101
59
36
41
44
34
54
44
67
87
78
12
50
22
33
42
51
70
39
94
82
12
63
79
33
78
5
11
49
54
30
94
18
60
32
21
14
82
27
9
97
99
43
20
7
100
84
56
60
12
62
13
2
71
26
33
87
55
67
7
44
38
54
92
41
36
97
26
82
86
49
57
53
55
21
61
56
25
49
1
10
51
76
9
101
6
61
70
34
51
84
19
15
77
35
73
19
5
91
71
30
83
35
21
23
89
93
61
85
99
74
54
87
36
66
74
64
42
71
80
76
95
77
26
24
6
60
73
65
49
88
96
21
25
1
17
92
14
68
34
40
32
58
95
87
70
23
30
25
41
79
53
61
73
44
53
96
9
45
45
57
61
87
86
58
78
61
20
64
63
83
82
12
55
14
73
71
82
97
45
43
46
83
29
30
46
58
85
55
26
64
15
87
26
20
66
71
8
45
83
24
20
60
61
76
42
10
58
34
97
32
15
4
49
68
54
85
63
58
18
12
75
67
99
58
52
99
84
13
86
33
93
7
36
97
80
93
50
73
13
64
43
5
32
14
77
83
60
65
36
87
22
70
71
71
73
62
72
89
67
62
29
70
74
15
41
53
85
36
27
56
75
30
16
56
11
6
74
92
48
19
55
34
29
39
58
29
86
10
52
61
12
9
38
17
85
76
63
69
12
72
1
74
64
52
62
29
10
39
1
36
35
27
9
17
96
73
25
23
12
70
80
35
1
56
8
82
23
40
53
7
70
74
90
83
74
30
38
63
6
18
67
1
93
35
70
94
9
23
44
71
14
23
98
60
58
23
82
95
17
71
46
3
78
18
98
37
10
101
26
24
25
99
69
58
19
46
4
56
18
41
94
58
18
64
97
68
30
43
72
30
65
57
28
65
35
79
18
38
90
40
70
37
39
82
74
7
12
101
76
90
46
96
2
84
60
59
41
83
12
90
70
23
35
51
37
13
27
72
26
100
44
64
15
41
76
90
42
44
36
66
95
45
96
76
42
36
49
2
48
46
91
31
64
15
60
78
9
52
10
6
25
58
17
50
51
8
100
9
14
8
14
85
2
1
4
76
75
77
72
38
54
95
64
19
47
41
5
91
58
24
7
43
100
98
53
11
16
12
1
72
88
65
31
8
19
49
54
95
55
83
31
79
88
85
27
96
69
33
78
30
87
81
54
19
50
77
49
64
75
71
95
1
84
42
86
11
20
36
66
62
78
8
76
91
17
42
50
10
99
72
9
72
18
30
81
70
66
80
84
83
25
32
88
76
30
81
87
30
39
58
88
28
89
70
96
8
7
18
27
17
43
97
35
38
86
33
56
64
17
98
10
80
4
31
27
46
84
64
98
47
6
8
25
94
36
72
28
45
16
44
60
85
44
47
29
99
26
45
17
6
82
36
82
70
4
35
25
40
57
44
63
98
13
53
37
65
18
36
85
72
3
55
3
83
89
35
60
37
59
41
74
95
90
19
51
66
9
12
45
53
80
18
16
101
41
58
77
53
75
1
100
92
84
10
77
16
37
58
95
71
15
13
35
65
75
90
65
19
8
96
42
99
51
72
65
94
80
33
24
93
5
23
46
16
40
59
45
71
30
99
11
5
96
59
25
5
41
62
100
31
36
44
40
4
40
100
58
1
55
42
34
75
34
12
44
61
37
20
27
45
48
101
11
44
6
75
9
49
33
84
90
67
54
16
12
35
52
98
33
45
75
25
43
101
28
74
19
55
89
56
14
40
45
69
67
25
93
62
32
33
60
43
2
47
25
21
10
36
11
69
17
13
77
13
95
7
6
56
36
68
44
54
71
59
75
7
57
90
89
23
64
79
19
19
34
83
96
11
29
56
36
91
61
42
33
62
81
33
63
23
43
80
14
66
51
93
86
86
54
70
51
94
99
4
74
13
23
35
100
48
45
6
10
36
69
90
97
83
42
31
41
78
92
3
8
24
73
30
78
7
69
43
93
26
22
47
70
23
82
65
14
16
71
22
62
94
65
54
60
78
54
75
69
78
30
80
71
85
23
81
96
5
20
44
24
19
5
95
33
58
73
6
98
41
2
29
16
30
84
16
62
19
99
70
31
93
50
2
47
52
71
5
42
11
52
38
94
31
91
91
35
40
21
31
7
87
58
80
97
93
25
97
40
98
20
57
51
59
59
72
95
10
37
27
10
12
18
87
71
30
40
19
87
45
89
64
76
58
8
60
81
55
45
70
62
36
41
95
62
82
15
46
1
23
34
60
58
86
11
8
31
35
23
60
92
17
51
58
97
86
66
38
83
100
36
27
36
90
94
23
59
60
58
63
19
2
11
73
98
90
57
33
17
67
10
46
20
74
13
28
32
83
58
7
61
80
14
21
37
66
3
87
52
26
87
15
93
43
48
77
37
57
85
45
63
74
55
46
27
8
92
32
33
40
101
81
46
12
94
70
9
1
2
22
41
12
53
72
19
89
72
48
37
20
37
64
27
13
47
70
9
47
61
55
84
7
25
39
24
54
31
74
80
62
78
22
53
58
51
78
50
4
17
77
77
35
88
73
68
7
17
65
79
44
40
30
54
77
94
100
46
11
67
88
98
60
63
55
18
24
34
4
78
15
40
42
41
70
19
84
14
77
11
70
75
63
10
42
78
3
80
76
27
100
29
45
29
30
29
88
6
67
26
87
84
39
7
20
89
97
27
58
49
63
19
32
61
90
69
57
40
88
95
51
101
32
1
60
27
28
14
14
20
25
87
93
10
99
11
90
26
39
41
56
25
21
11
42
91
40
86
34
90
77
20
49
65
20
54
97
20
12
19
43
92
5
76
91
60
23
96
55
50
99
3
77
56
68
84
100
89
28
92
8
24
60
49
10
83
19
41
73
3
53
79
22
52
66
40
52
84
95
61
85
10
32
4
29
8
100
55
35
82
28
71
44
8
61
1
44
42
41
60
62
27
96
69
59
34
14
67
46
65
83
93
25
48
75
36
95
1
6
38
16
25
101
18
63
58
19
77
43
36
10
43
74
6
74
78
48
77
32
83
70
22
28
35
24
66
19
9
19
10
77
91
31
91
76
71
41
57
96
54
40
1
96
10
25
69
86
94
94
1
76
98
7
87
50
82
77
83
99
14
93
3
75
42
7
17
73
33
22
43
42
30
38
47
42
57
54
30
51
10
31
24
72
93
85
11
88
80
2
39
64
87
96
93
39
39
71
52
100
43
57
28
60
28
4
8
23
64
32
29
64
58
48
66
25
79
29
36
86
54
85
89
99
77
66
47
52
25
89
26
64
1
57
82
53
55
38
16
50
53
82
96
92
18
80
34
23
5
19
85
67
12
4
90
63
90
37
15
1
48
80
79
99
77
20
19
37
26
80
36
3
53
90
12
75
22
94
80
49
73
35
11
18
32
36
62
35
75
89
15
38
27
69
21
24
100
63
88
81
71
17
47
93
83
32
43
65
80
13
78
54
27
9
14
72
97
14
14
89
38
69
36
36
48
44
88
2
4
85
87
33
70
101
63
36
84
22
19
38
14
74
55
14
26
4
66
50
87
45
62
34
5
38
100
42
92
3
51
49
32
19
22
46
77
93
27
32
27
9
23
41
98
45
80
45
85
93
47
88
6
66
13
20
90
76
39
28
85
55
29
45
34
76
62
58
10
92
6
55
40
58
11
82
61
86
25
90
28
93
92
79
81
84
54
47
92
9
76
34
53
50
89
41
16
36
90
64
84
92
6
76
40
23
45
89
35
69
98
44
90
15
40
98
10
62
64
29
9
46
27
19
26
65
5
21
79
39
92
92
13
5
7
67
61
100
43
6
39
97
4
18
20
97
68
18
32
45
30
3
26
86
71
23
16
80
25
2
88
57
51
48
34
7
29
75
45
96
78
35
23
32
89
67
70
38
55
100
83
39
62
95
22
41
25
49
13
52
11
13
32
32
100
85
56
100
44
75
61
94
78
35
64
78
1
22
78
98
100
76
78
29
65
51
9
73
54
88
89
7
61
21
24
24
77
64
23
54
58
52
61
54
87
10
51
3
41
64
18
30
72
77
47
81
54
42
93
92
58
85
46
93
37
67
22
95
83
40
23
60
1
70
27
86
61
92
19
31
96
95
69
75
11
85
84
20
24
58
40
18
85
34
48
19
46
43
39
100
75
15
99
38
58
76
87
85
17
93
81
93
56
44
42
88
66
95
2
89
26
4
98
8
38
37
57
72
23
60
1
55
19
64
94
98
36
72
53
74
92
37
60
14
31
87
13
27
5
67
25
87
35
3
1
27
88
18
22
60
95
73
93
8
22
82
95
58
72
74
38
48
45
65
30
5
64
20
64
80
76
93
41
15
86
14
29
66
26
80
9
44
18
72
47
47
81
27
15
81
25
67
55
14
82
97
31
14
48
53
32
44
35
15
86
79
42
67
69
2
87
49
8
39
72
100
31
84
83
89
56
33
53
66
87
80
47
50
3
13
56
87
11
17
24
63
101
53
97
82
76
2
40
87
57
92
82
63
5
9
26
74
6
59
19
1
21
89
6
14
50
20
91
14
19
39
51
71
14
78
66
99
50
74
26
94
2
100
58
44
46
24
18
97
85
18
87
84
12
87
33
47
82
21
82
75
79
12
77
88
63
17
18
65
41
46
23
88
54
34
55
28
5
73
96
60
21
2
5
4
11
27
82
24
44
51
51
90
42
39
22
26
75
42
39
24
38
54
89
32
31
47
55
72
69
84
58
50
13
11
14
89
89
2
101
80
11
57
2
55
29
68
41
41
53
51
21
4
17
33
8
1
38
75
19
59
56
17
90
44
63
11
10
31
91
59
31
64
82
40
35
50
98
99
99
83
25
42
84
3
71
21
38
10
5
30
94
55
79
87
25
87
3
56
67
44
24
30
49
59
12
89
1
73
36
86
40
74
59
92
71
74
10
85
70
72
20
52
81
15
41
12
41
84
30
12
81
98
10
56
48
23
24
51
53
87
24
43
16
36
46
53
62
45
67
60
48
49
95
18
67
100
8
63
22
101
35
31
36
17
62
16
83
39
11
34
16
28
9
72
69
64
12
59
101
98
71
77
6
44
49
43
12
38
2
84
52
1
20
10
33
78
95
95
42
39
81
78
66
25
83
65
74
55
34
9
1
88
32
52
29
76
2
72
10
63
76
48
45
71
52
72
31
3
37
10
14
33
37
19
42
8
47
29
45
53
55
70
9
86
66
31
36
60
55
98
22
67
46
5
9
35
88
34
24
20
69
86
89
37
3
39
63
75
47
83
95
79
22
48
70
30
18
73
79
85
93
67
92
93
71
69
81
74
75
36
97
2
92
86
47
18
37
81
11
36
50
78
84
11
9
14
51
31
27
71
33
80
62
53
77
44
49
17
42
21
30
78
79
99
95
20
58
65
93
70
55
21
66
54
10
16
49
8
78
25
39
68
50
55
38
77
44
97
35
91
70
95
24
85
18
31
53
87
93
37
50
2
72
61
17
98
101
28
24
15
14
36
74
93
45
62
49
91
57
39
45
35
53
57
1
60
11
74
88
45
11
89
81
60
5
33
43
84
82
89
30
98
2
31
85
96
94
91
73
19
62
99
67
21
30
91
84
59
57
23
29
30
41
21
14
32
28
90
17
68
97
23
61
92
66
86
6
6
68
31
12
32
28
7
45
54
21
74
75
79
2
63
99
98
52
14
48
30
6
101
44
91
27
84
79
38
12
57
54
55
73
57
56
93
24
22
86
77
27
48
44
75
9
15
2
38
61
101
20
9
30
91
31
27
53
57
93
67
75
23
19
56
90
48
41
12
10
2
13
99
25
79
10
94
42
87
11
61
68
28
62
20
88
91
30
62
95
13
94
15
3
22
81
78
20
3
37
94
41
65
49
35
79
2
44
27
53
65
12
51
18
84
1
93
97
13
69
92
62
52
36
11
41
82
7
47
79
56
100
25
7
45
33
18
58
43
1
27
85
16
81
50
67
68
36
86
84
74
10
2
76
81
33
45
42
59
18
74
40
82
8
10
96
3
39
15
18
76
70
58
60
94
96
51
27
54
71
73
91
4
71
33
68
96
39
76
77
35
30
46
76
2
18
46
86
51
67
20
63
32
21
27
41
11
42
85
101
82
94
30
22
23
97
78
89
63
80
66
52
56
88
72
44
56
14
97
99
43
96
50
13
79
74
12
59
11
53
54
17
22
59
14
25
81
69
83
90
74
26
44
41
17
99
92
69
67
58
97
84
91
74
44
40
39
25
59
90
11
35
88
88
84
4
19
7
64
70
8
49
53
100
28
36
5
39
14
40
69
26
37
85
42
80
13
6
98
96
91
28
52
8
81
3
17
7
23
23
24
72
25
38
87
70
50
41
19
94
47
66
68
20
82
51
93
82
48
28
2
44
11
13
59
64
81
18
98
34
5
61
19
20
65
99
97
27
69
21
69
48
51
84
65
29
76
92
16
65
13
19
17
96
91
14
77
24
72
37
49
49
35
35
9
78
51
25
5
84
85
22
63
1
93
89
9
25
7
72
25
95
32
90
84
35
75
97
42
65
63
91
58
99
80
83
7
30
79
62
49
73
81
89
37
2
85
19
46
18
101
26
38
13
67
51
55
89
77
68
60
40
4
21
48
58
32
55
81
43
36
65
69
49
26
11
46
12
30
94
98
76
95
46
51
78
77
86
41
97
99
79
98
25
87
74
37
58
85
84
78
59
18
88
65
89
74
6
81
11
43
41
41
36
86
36
65
51
76
90
98
71
31
50
9
76
58
84
18
8
52
84
97
41
9
95
22
89
29
63
96
10
53
81
47
15
88
68
17
80
9
72
89
63
81
29
74
64
94
55
66
62
84
25
17
84
89
60
69
28
63
13
59
3
43
93
12
46
59
91
22
92
53
62
60
62
78
55
34
91
49
73
55
77
17
31
52
16
13
100
64
74
8
16
39
88
41
37
3
75
48
30
33
73
2
19
51
6
48
94
50
63
35
48
12
90
24
32
8
31
86
56
63
31
5
25
91
26
81
75
77
25
64
99
73
100
15
34
95
78
90
23
86
94
9
14
48
85
64
29
81
33
60
13
72
87
79
93
99
48
10
91
76
17
11
43
11
54
17
36
76
17
25
13
79
4
91
1
47
76
93
56
85
65
79
101
15
26
78
41
39
25
12
91
56
54
8
45
90
61
23
4
44
1
53
88
71
57
78
59
15
47
53
80
24
37
72
58
26
40
49
1
48
76
59
69
38
34
35
23
92
37
17
70
68
82
1
52
60
84
76
19
9
40
18
33
33
39
21
85
80
73
30
37
74
24
26
79
90
25
74
55
48
97
58
26
28
36
62
3
80
14
23
51
28
71
79
24
79
89
22
99
57
59
49
53
58
51
67
9
76
1
69
2
67
38
69
3
89
22
46
5
99
27
44
46
55
59
86
66
75
66
44
30
7
45
43
14
73
60
42
1
99
46
19
83
34
52
18
80
44
83
99
76
11
48
52
65
56
49
5
35
59
48
23
63
17
15
80
86
37
5
89
97
9
1
88
25
26
80
30
18
7
15
25
7
92
57
6
81
2
12
27
31
13
21
83
20
11
87
1
13
91
40
32
97
10
4
41
57
31
89
5
14
77
53
79
6
58
45
87
89
9
45
52
8
83
49
54
15
83
27
78
91
96
21
75
90
21
91
78
81
24
100
41
70
45
53
71
57
42
91
85
73
3
7
37
76
29
61
25
92
64
85
34
79
52
64
34
17
79
16
86
52
9
65
37
3
45
96
87
5
42
2
17
74
71
32
47
34
92
8
63
92
67
42
59
94
96
99
47
11
99
31
17
13
14
101
60
97
82
15
11
7
95
27
21
85
35
37
27
12
51
7
17
44
45
2
68
91
72
32
95
32
60
77
31
55
58
35
22
34
30
89
59
55
16
91
35
7
83
2
63
74
89
14
9
88
75
52
64
56
36
46
65
21
70
89
85
72
33
75
100
86
82
41
27
75
59
26
73
77
19
27
86
63
62
55
65
9
19
5
55
47
94
78
29
48
40
57
22
83
30
54
87
49
68
53
77
101
91
14
64
76
67
84
91
81
101
84
60
16
75
34
12
47
92
25
90
28
73
77
53
38
12
76
22
96
50
52
94
15
2
41
7
84
35
75
14
69
89
69
88
89
6
79
77
74
61
67
13
25
69
3
90
98
56
26
97
84
67
26
72
4
76
96
79
53
61
63
54
58
69
69
32
76
61
7
74
60
39
22
66
9
4
63
11
23
53
20
20
37
42
40
20
48
95
55
86
15
20
8
9
90
60
6
34
64
72
31
82
60
75
43
31
58
37
91
45
80
5
20
6
61
48
61
89
83
62
13
52
49
50
29
33
69
33
97
18
88
75
91
35
96
83
50
68
36
37
2
83
16
17
13
25
15
101
82
81
77
35
27
1
14
66
51
10
25
75
4
26
84
11
36
16
55
10
8
48
66
57
29
81
22
14
40
61
39
76
10
18
7
49
38
22
80
27
6
71
4
67
28
9
20
19
82
87
37
30
69
100
17
55
67
24
96
53
101
46
90
53
33
67
7
96
45
48
13
35
24
69
33
15
46
19
67
31
83
70
16
97
91
37
89
58
41
11
55
69
56
28
30
18
85
74
99
69
89
61
1
71
77
100
49
10
12
99
7
1
58
72
45
71
97
54
37
84
85
63
28
71
39
22
38
30
97
101
13
93
89
11
70
74
63
7
69
29
97
97
30
11
64
24
19
45
35
42
37
18
18
96
54
79
92
19
29
32
81
37
39
5
16
23
62
54
4
4
26
62
64
62
22
94
46
96
11
66
52
68
50
44
55
46
27
12
73
81
31
78
67
6
29
8
97
18
44
82
4
11
47
91
28
83
12
38
49
56
29
17
61
86
96
6
75
91
52
12
37
33
10
29
22
57
18
98
77
25
84
9
43
73
19
56
96
40
12
53
68
19
47
42
20
63
98
68
12
24
8
53
83
73
10
62
14
74
12
56
51
43
83
37
48
70
74
39
98
83
15
46
19
28
27
31
29
80
61
34
94
27
63
20
89
101
81
18
44
9
61
39
64
51
72
50
32
65
31
4
53
5
55
43
27
87
50
1
4
80
26
34
13
58
93
48
42
78
84
96
19
76
17
9
26
11
42
19
68
14
20
17
57
51
83
41
93
9
95
84
89
53
94
81
62
42
76
52
43
7
90
90
41
79
59
72
73
81
3
89
31
15
89
95
60
56
80
65
42
37
35
98
8
76
52
100
25
12
45
53
28
29
17
95
95
53
99
22
19
20
32
84
86
13
1
63
47
45
89
22
2
85
89
73
93
10
8
24
1
76
97
66
52
87
65
2
10
3
13
64
41
10
92
41
98
89
87
80
101
71
39
93
43
44
97
91
77
72
27
17
95
79
99
18
48
30
17
54
41
48
41
5
21
27
12
31
30
58
6
30
28
75
63
17
82
59
13
65
92
44
40
23
19
52
89
60
39
99
41
89
78
69
50
88
96
98
62
59
65
30
5
90
88
18
10
94
27
85
48
48
90
34
56
19
17
26
38
97
72
32
32
18
28
67
50
66
28
82
91
36
67
42
90
27
92
78
39
30
53
19
80
44
38
8
48
26
54
93
70
98
100
101
8
90
93
10
80
16
85
31
93
88
46
42
79
74
23
64
22
11
37
58
33
47
23
69
75
88
93
1
11
86
13
63
92
80
23
71
26
65
28
37
74
67
69
99
86
96
30
15
54
53
30
14
22
18
23
14
6
38
12
78
35
27
67
77
64
44
8
52
27
80
32
96
77
11
90
11
85
68
52
55
70
2
33
67
56
53
58
93
23
15
74
97
62
82
6
96
89
96
89
55
71
7
65
65
39
30
32
25
18
25
75
67
79
98
60
71
45
57
39
56
86
15
62
83
99
18
33
28
38
71
18
23
46
51
60
92
78
33
101
71
6
8
38
87
92
33
85
96
37
46
24
6
40
64
42
70
22
83
4
22
36
100
32
82
84
52
3
43
8
1
64
9
61
49
82
7
43
92
1
61
55
84
24
58
62
41
56
86
39
35
28
21
30
81
90
55
59
50
59
44
48
63
45
79
68
90
70
34
3
5
100
70
28
80
27
13
44
7
73
24
29
45
73
2
99
9
20
14
79
80
51
33
37
29
9
68
1
81
53
16
80
63
59
96
24
59
82
78
80
48
39
83
57
18
27
85
90
71
21
40
94
9
21
10
28
53
59
64
45
100
17
64
86
1
27
81
82
92
39
86
56
3
23
50
35
45
43
99
29
17
46
5
70
57
1
3
35
10
98
89
50
89
100
78
59
82
7
44
4
90
42
40
14
38
88
58
31
82
41
81
28
85
89
16
41
35
66
76
15
69
33
53
21
83
53
25
43
55
36
35
55
41
13
56
24
93
54
53
45
21
83
95
25
82
88
38
68
88
69
67
7
42
47
89
17
17
84
1
58
98
6
9
44
65
24
57
17
17
70
34
71
6
46
59
56
63
87
74
1
50
89
72
14
70
70
33
42
65
101
34
70
86
41
96
26
78
90
71
30
49
97
8
2
79
68
87
40
35
95
68
83
27
24
19
24
53
94
35
13
46
5
73
76
97
81
101
16
81
54
45
92
8
100
36
79
51
56
97
8
15
58
58
96
6
70
22
91
5
55
31
61
2
30
55
91
85
23
40
47
23
59
100
34
98
25
11
46
85
70
91
62
89
1
52
39
15
74
21
80
1
17
91
35
90
81
27
16
54
81
93
84
91
7
61
59
29
49
56
88
40
31
13
100
54
52
58
98
15
40
13
39
38
63
88
7
52
58
69
15
65
10
58
12
92
50
37
57
82
76
80
47
56
45
8
75
63
59
1
24
6
46
61
75
92
17
83
18
47
55
13
26
12
78
7
83
84
16
71
83
56
81
95
44
46
43
25
97
20
71
27
93
2
39
58
81
58
47
93
16
36
31
67
58
65
82
63
60
22
15
67
85
95
98
87
83
72
42
20
82
40
65
62
59
20
21
47
32
17
22
68
44
14
29
87
56
46
83
67
66
84
52
1
51
89
83
85
93
99
58
73
92
98
75
90
27
62
99
84
85
90
24
5
13
1
70
36
45
11
97
62
93
79
65
38
59
100
94
47
59
81
98
36
89
74
10
52
94
91
65
59
25
69
83
15
101
82
20
55
16
59
16
85
73
8
87
22
18
58
81
78
47
84
50
97
31
21
53
72
84
93
14
72
88
26
53
40
59
99
74
74
16
46
80
62
92
5
33
84
3
44
53
100
59
22
37
4
42
30
32
24
91
31
80
18
7
22
29
53
13
69
8
19
21
100
47
69
89
56
67
54
72
80
58
18
49
72
79
12
30
11
72
66
14
30
14
1
58
16
98
40
18
86
48
54
46
2
37
84
26
5
68
86
33
66
76
11
92
58
51
49
96
13
43
87
13
67
20
94
64
61
19
3
22
100
77
8
65
37
44
35
61
78
78
30
18
78
85
45
62
97
14
72
87
95
95
77
29
8
87
10
32
15
23
74
25
64
88
21
69
79
61
50
45
47
78
2
88
53
85
77
20
6
42
54
100
54
58
51
18
18
91
19
53
88
5
47
23
58
78
66
11
33
34
55
83
16
44
87
72
84
83
53
15
67
90
51
47
58
54
63
86
71
56
13
66
89
16
64
65
101
91
48
79
71
21
55
71
94
4
86
97
66
73
35
91
90
90
59
15
88
14
68
62
79
14
52
44
57
73
10
69
45
91
33
53
31
40
89
87
29
41
44
95
49
13
75
9
31
88
66
5
52
46
41
57
47
62
14
53
15
89
32
53
71
27
74
35
58
24
31
15
58
88
58
36
50
63
58
49
23
11
23
57
90
20
22
12
54
48
73
37
74
22
4
56
82
99
25
90
9
11
79
44
72
9
46
92
58
51
95
13
72
73
40
87
95
94
5
36
84
26
48
28
3
82
8
40
70
100
10
20
21
23
39
48
18
84
50
101
10
68
13
18
7
43
35
18
41
82
25
101
54
66
56
24
43
17
35
44
20
70
93
32
25
88
73
82
44
21
91
39
58
92
75
19
15
57
73
54
93
56
85
92
34
73
101
96
82
27
31
2
11
29
3
23
11
88
46
29
21
88
24
41
3
6
4
62
37
20
100
70
79
2
89
21
82
58
60
23
13
92
64
95
97
83
48
32
81
12
29
92
21
7
86
67
22
13
94
90
85
20
90
86
58
2
78
87
44
16
75
90
64
60
69
101
44
69
88
81
81
37
37
68
10
98
63
66
95
9
85
15
73
72
92
101
8
69
33
98
9
63
44
84
50
13
88
100
20
87
13
71
54
42
56
101
50
9
97
29
60
25
19
26
21
59
57
61
49
44
57
18
55
34
22
84
20
33
74
54
38
67
91
80
75
91
75
98
87
82
41
89
4
87
74
1
5
86
98
62
9
22
49
35
48
53
78
48
91
71
28
80
83
49
59
4
42
13
37
31
60
57
19
77
70
84
92
73
85
88
56
51
38
58
27
50
40
30
62
99
30
18
48
42
59
36
9
45
43
84
61
91
17
73
34
6
77
51
67
70
75
88
14
64
95
70
50
63
11
15
5
33
37
22
25
26
28
62
73
67
83
34
52
83
49
65
11
74
27
60
92
30
31
39
76
28
3
67
75
74
56
30
28
99
101
94
21
3
95
100
68
97
48
35
81
13
75
71
4
42
81
64
59
68
48
87
46
101
100
69
21
45
101
50
3
5
93
64
72
77
11
8
81
37
77
2
86
48
75
68
14
55
87
72
93
40
59
82
69
3
39
80
42
88
33
96
1
83
3
33
96
85
12
37
39
85
56
12
78
91
3
94
91
100
59
50
70
67
95
6
50
29
26
88
56
3
80
74
98
88
39
99
29
16
19
53
95
90
91
9
98
10
20
31
68
26
29
96
58
22
39
67
68
82
5
23
30
44
8
100
15
60
7
14
70
55
10
59
53
27
37
85
84
81
71
68
52
21
47
22
60
77
43
82
82
44
47
9
52
75
18
32
40
15
91
22
10
65
9
53
90
8
38
47
15
72
44
65
83
35
68
54
37
6
6
73
53
89
53
65
89
76
63
58
63
62
4
54
13
6
88
94
3
68
34
2
77
51
51
21
101
99
73
43
65
25
7
69
63
44
31
71
32
21
82
52
4
87
50
70
80
95
54
72
100
59
22
60
56
39
86
91
70
26
86
81
43
17
80
59
16
41
53
58
33
93
41
56
92
100
87
65
25
51
6
42
72
26
43
36
64
75
95
60
62
76
21
6
97
91
96
97
71
17
39
89
24
3
50
73
49
43
55
87
47
3
24
5
43
17
72
32
100
33
71
36
66
26
94
80
74
59
32
93
85
23
77
55
21
63
73
98
21
26
25
11
32
5
21
93
82
6
73
69
85
21
58
77
96
12
58
44
96
24
81
58
60
97
24
80
64
7
66
45
63
100
74
64
93
78
16
7
3
25
32
62
27
25
70
53
15
49
13
19
33
14
29
29
101
40
6
64
51
19
6
44
28
78
98
12
36
1
89
21
45
32
38
22
44
71
62
17
37
2
5
93
46
9
33
44
1
59
44
1
93
33
72
85
40
7
5
54
40
22
56
73
35
33
21
28
15
64
82
91
69
95
20
36
5
12
84
12
55
41
65
77
55
99
49
15
45
49
79
50
53
23
73
50
62
68
35
64
1
84
36
32
99
85
15
16
82
29
4
55
16
95
86
59
14
4
66
16
50
71
32
89
31
35
6
76
101
78
68
15
19
90
7
4
58
11
76
76
89
52
39
43
90
97
7
83
49
91
81
51
89
23
92
22
12
5
47
5
16
76
19
82
54
4
22
92
65
17
67
92
16
38
75
45
5
97
86
60
33
45
26
10
57
58
61
13
50
54
91
69
54
4
51
98
20
19
91
75
75
39
88
53
24
9
47
31
84
67
6
7
6
64
14
54
86
96
45
67
18
12
84
57
64
85
99
79
74
45
77
61
76
69
86
11
97
54
23
57
63
8
44
6
69
101
24
15
42
1
93
23
45
51
13
42
94
26
90
11
59
75
3
99
61
21
29
6
79
47
99
7
33
64
91
80
96
67
60
70
80
16
65
66
58
55
28
23
7
27
91
95
9
1
52
26
40
73
57
51
87
75
94
79
86
62
62
100
9
31
86
72
74
23
86
15
8
59
33
100
70
69
27
94
95
46
34
61
40
2
76
75
57
43
82
98
55
66
46
83
33
99
29
17
5
69
88
82
18
26
14
66
33
99
36
50
72
97
18
57
33
74
100
98
37
56
7
99
10
14
98
45
6
89
98
33
41
23
6
101
10
86
40
73
13
8
13
69
28
9
31
6
21
53
9
35
62
81
34
84
84
70
70
9
40
98
94
12
15
28
37
19
12
92
58
8
75
38
5
88
54
6
58
46
92
64
91
25
84
77
52
39
69
66
27
12
49
20
50
94
14
17
74
45
28
22
72
81
97
68
31
34
10
71
1
100
18
85
79
29
67
91
50
94
97
86
95
96
11
94
60
54
33
55
37
38
72
14
44
48
28
74
32
62
64
49
42
23
1
10
60
75
2
33
78
69
76
43
87
56
73
99
55
90
60
79
63
99
69
5
75
56
12
38
98
36
76
2
70
38
63
59
79
17
21
97
78
12
88
68
52
54
87
15
51
64
2
71
4
69
62
32
46
22
1
56
94
68
62
72
74
12
3
11
97
13
55
89
65
18
1
9
76
87
19
8
45
18
47
57
31
88
76
13
42
93
48
25
44
68
75
33
100
3
15
88
97
26
67
3
83
56
45
101
14
33
38
23
70
85
54
1
7
74
58
90
97
76
47
10
33
80
50
86
41
92
31
2
94
99
64
48
8
2
39
24
87
83
91
57
73
17
50
34
4
54
38
8
53
87
53
85
59
31
20
4
31
93
91
86
75
48
6
28
96
33
10
75
84
95
28
100
88
72
68
38
50
13
8
70
52
5
90
66
64
95
84
62
57
39
72
35
69
92
74
65
100
61
68
34
22
74
65
16
93
65
72
1
56
1
81
49
63
1
94
54
94
14
4
77
54
8
16
24
7
36
23
5
17
98
34
92
3
86
9
2
62
79
31
62
76
92
96
47
47
45
49
18
30
24
46
95
85
40
81
64
95
27
7
59
61
94
65
25
12
2
98
81
73
82
92
22
74
22
52
19
26
55
34
76
85
41
62
69
63
49
48
41
24
27
9
97
23
34
92
22
71
75
30
69
75
28
12
87
99
69
48
97
81
63
47
5
66
51
15
41
63
50
64
3
41
88
48
6
10
85
87
93
83
27
18
90
70
77
10
65
23
54
39
87
67
8
82
73
6
30
67
81
8
82
6
33
94
86
31
19
54
91
17
25
3
6
59
85
34
48
69
38
98
28
50
66
84
26
81
29
72
38
51
99
16
49
75
8
46
52
7
47
80
21
96
4
46
96
19
73
83
35
83
18
32
57
100
18
57
98
79
88
83
94
52
48
77
83
10
19
62
35
38
67
98
77
38
63
94
12
65
8
32
60
6
44
61
69
75
68
86
19
14
6
60
5
43
69
31
61
43
74
79
16
28
83
30
33
29
98
94
70
37
21
13
80
37
100
101
90
59
55
66
40
66
48
86
15
17
18
87
88
65
55
12
29
86
93
31
87
27
97
25
57
30
88
22
65
100
29
94
25
6
36
72
87
33
78
14
56
54
79
86
19
61
100
97
101
1
43
24
65
41
85
40
14
16
50
5
38
65
24
39
71
99
72
55
86
27
15
100
28
3
87
85
53
41
3
46
63
21
46
54
43
48
85
18
97
85
69
97
48
41
58
50
4
57
98
64
39
20
8
10
60
13
65
65
3
91
74
22
81
48
61
14
96
82
101
93
101
14
51
85
63
94
66
62
34
31
78
15
68
64
71
99
47
78
20
29
96
52
8
58
21
94
101
15
73
64
5
24
39
91
92
54
80
41
75
26
63
75
84
91
43
28
11
4
42
46
74
83
24
34
23
48
10
61
24
4
27
1
30
12
85
83
40
83
43
15
74
71
10
5
56
40
77
59
17
100
29
97
49
65
24
13
78
4
51
52
11
26
62
65
91
52
92
101
56
86
9
58
2
35
57
42
84
90
77
5
35
62
78
79
101
16
7
96
44
69
42
98
36
94
58
1
34
34
59
84
93
96
38
51
83
2
31
1
41
50
25
74
7
54
86
40
35
23
7
2
39
97
52
77
28
73
21
89
5
85
32
96
64
94
10
87
64
19
66
68
2
27
77
50
1
97
61
23
4
3
31
27
36
67
27
3
77
45
17
93
28
82
12
92
73
93
47
98
48
99
27
53
86
10
69
53
66
82
98
88
83
19
84
37
9
85
97
59
70
80
56
3
70
87
77
87
97
29
24
1
96
82
69
1
71
48
34
85
75
54
56
66
96
31
25
82
52
25
24
62
56
50
25
35
93
3
34
60
91
85
54
35
72
27
13
86
15
12
61
7
36
53
7
41
92
101
43
16
97
62
12
49
12
68
79
10
81
2
98
5
86
95
27
64
17
74
8
74
13
47
95
63
54
64
45
62
70
14
56
35
10
67
13
62
53
83
42
38
99
64
53
4
10
21
48
94
20
9
42
60
12
37
52
74
18
98
87
47
80
85
61
15
23
71
83
50
88
75
67
76
19
16
45
21
98
1
17
14
3
78
51
32
13
67
9
96
89
8
63
18
44
38
47
62
67
19
18
100
20
78
42
87
40
1
97
50
57
75
20
46
33
91
36
100
56
88
96
9
65
75
11
71
25
38
57
45
77
26
5
88
92
25
86
14
89
100
80
51
22
78
3
94
97
13
42
61
60
89
10
70
90
53
30
62
9
16
46
72
76
30
45
63
71
34
87
57
73
41
45
5
42
88
30
23
96
83
88
4
17
36
65
101
34
97
8
69
3
57
49
100
16
100
53
17
20
35
37
78
78
54
42
60
8
89
44
23
26
5
79
2
101
46
18
96
25
39
39
42
46
86
91
64
7
86
14
81
37
14
77
96
94
27
71
89
22
6
91
54
93
52
14
74
25
36
39
46
74
18
88
47
76
93
62
22
70
93
77
42
40
67
94
83
75
76
8
49
73
55
77
76
81
2
9
90
70
99
64
39
87
95
31
50
31
47
1
25
100
48
88
29
5
95
40
54
36
22
48
15
10
46
15
1
30
44
39
98
39
94
77
47
86
76
65
13
49
23
59
82
65
6
48
78
70
80
99
15
81
80
3
77
81
88
14
101
36
64
100
22
89
96
14
52
30
40
37
4
67
9
55
22
18
14
77
27
22
44
40
6
62
91
3
81
76
74
18
51
11
57
28
94
61
24
10
34
93
58
84
88
45
60
44
16
70
67
18
42
97
6
20
51
81
53
42
67
73
97
92
83
47
95
75
82
82
64
11
92
27
21
71
88
4
46
29
55
98
8
61
25
51
33
9
80
43
15
46
61
76
20
50
31
71
13
90
56
67
38
8
52
29
31
20
6
8
67
3
55
6
43
5
48
48
86
62
98
65
22
90
74
32
36
41
17
94
50
70
86
57
61
44
97
25
96
53
13
62
93
67
99
83
27
9
20
57
58
42
17
97
63
1
77
13
53
75
47
66
18
92
36
30
55
56
96
14
90
16
84
29
48
89
88
18
17
73
3
55
52
3
38
23
28
94
41
21
67
93
17
84
50
94
97
75
76
8
93
9
83
88
14
58
85
63
40
14
78
46
94
50
31
45
55
92
84
19
16
43
32
26
24
100
82
82
45
38
101
24
77
61
70
73
58
97
25
16
98
19
59
33
87
39
22
63
56
14
43
88
18
73
14
30
73
56
5
89
47
75
62
28
86
52
101
69
58
80
70
45
40
32
71
27
8
19
59
10
40
64
60
66
11
79
3
70
90
58
30
54
14
65
4
73
14
4
12
64
42
9
70
95
83
52
13
6
34
63
1
52
62
75
57
75
39
39
86
44
37
30
48
18
72
31
62
66
46
56
97
5
19
5
100
13
12
99
48
52
32
22
78
56
90
38
25
9
79
90
37
2
95
15
36
14
85
68
17
75
51
54
62
53
24
45
96
9
2
59
53
9
64
95
85
21
2
75
16
51
17
101
8
101
78
91
35
37
20
60
20
88
22
51
39
83
46
49
89
41
5
58
90
26
82
76
88
43
93
28
24
99
80
16
33
4
56
59
21
37
82
84
19
27
27
12
80
13
27
50
45
64
54
81
18
36
12
81
46
67
69
6
27
99
9
101
30
12
42
24
70
66
65
61
89
66
9
60
62
1
49
73
26
25
72
13
21
89
66
58
35
99
80
74
54
27
76
58
86
20
83
75
1
43
90
38
60
62
8
38
56
99
61
31
29
88
32
47
52
22
6
26
24
93
23
95
44
33
27
32
43
98
87
85
86
79
30
7
60
24
80
73
3
17
49
43
13
37
55
61
11
55
45
79
27
93
18
61
73
1
8
34
98
92
44
90
35
40
76
91
14
6
48
51
79
20
32
59
32
87
88
96
26
44
22
79
98
29
58
66
53
78
18
59
65
58
67
81
17
90
91
34
89
87
28
99
40
8
83
29
29
28
50
19
90
33
89
9
71
65
94
2
86
86
2
89
95
25
77
6
24
19
12
30
36
80
101
46
93
89
50
6
101
5
75
76
27
70
35
67
49
19
2
6
45
94
93
23
48
56
47
59
32
97
46
16
74
44
61
23
39
22
4
9
85
24
5
20
31
14
57
28
31
57
16
83
79
16
32
2
63
74
65
99
77
8
56
1
71
4
27
9
49
85
86
79
28
96
90
51
58
40
66
96
92
50
34
87
83
67
90
77
10
50
5
71
24
13
32
38
98
84
20
76
7
24
72
82
36
55
99
15
20
2
70
96
58
28
29
52
15
37
68
45
8
54
37
90
24
57
82
52
53
80
63
90
20
80
53
59
69
88
37
88
45
100
75
70
53
53
6
35
94
30
54
6
58
46
97
77
57
31
89
21
22
42
55
40
31
4
28
27
24
59
23
83
57
95
74
61
26
98
26
16
22
25
66
9
9
12
28
71
66
2
46
74
72
80
72
26
96
21
62
91
32
85
83
40
29
66
66
70
50
58
70
74
15
27
15
18
38
54
2
97
42
2
46
42
83
81
33
1
70
5
79
33
36
99
46
52
35
55
29
18
42
75
75
88
71
11
97
9
30
22
24
29
6
38
8
100
86
79
98
40
81
8
78
6
48
78
69
21
15
76
93
64
53
39
17
13
42
53
20
46
9
27
16
58
68
17
9
49
64
25
59
74
50
74
18
41
97
50
81
29
28
14
56
21
74
90
56
89
74
23
46
62
59
72
5
43
49
101
6
65
67
69
4
74
74
58
55
97
13
27
56
73
46
33
43
64
81
21
59
39
53
1
25
81
7
24
8
3
89
69
35
58
78
89
72
101
8
44
55
15
12
30
56
40
27
95
76
99
69
10
98
53
58
86
38
8
96
8
49
68
80
15
63
18
39
24
38
71
87
63
19
23
38
95
50
21
40
82
39
20
50
5
16
55
3
19
79
1
5
72
23
20
10
17
59
52
24
94
6
62
36
6
27
83
44
9
46
98
98
89
6
82
5
14
70
81
40
18
74
8
11
7
49
78
49
37
78
98
2
44
88
30
69
10
15
28
8
69
62
92
78
94
91
64
13
64
77
52
79
79
32
19
26
80
2
28
61
37
25
100
15
53
51
27
101
36
44
46
72
84
50
67
10
39
51
35
55
26
67
19
13
18
42
45
61
73
3
68
70
48
82
29
85
70
100
36
7
19
4
72
52
86
86
18
27
96
90
46
30
46
77
71
96
3
69
55
18
81
26
96
21
95
99
99
24
66
19
45
80
16
44
37
82
75
42
17
45
32
80
73
54
6
15
73
80
71
48
71
9
84
87
45
49
6
84
51
55
66
83
63
78
48
28
61
19
38
73
43
76
74
78
2
25
88
35
50
9
66
34
75
21
99
54
74
19
49
5
47
57
50
92
43
31
16
92
91
48
46
101
2
69
24
33
101
50
6
11
28
15
53
32
59
42
81
83
17
38
4
39
27
89
101
9
85
18
78
61
63
57
78
27
5
42
52
19
43
32
41
55
10
28
98
51
10
87
38
52
69
6
47
70
70
49
61
36
7
6
60
92
38
2
60
71
61
27
94
22
81
52
76
43
53
89
60
83
3
69
97
9
31
42
63
10
24
98
35
3
3
32
34
52
88
15
74
65
94
24
44
59
93
79
61
75
16
75
28
61
8
100
70
11
22
70
35
67
41
59
100
38
27
76
60
54
30
32
74
51
48
3
43
48
32
36
60
11
2
38
23
10
52
13
55
3
79
60
1
90
75
81
54
24
1
81
96
62
16
67
32
28
51
24
50
7
38
9
15
49
42
49
19
22
11
47
34
100
29
94
77
40
90
12
87
101
58
22
70
73
90
36
44
1
54
28
66
48
72
34
28
2
65
46
91
7
91
10
57
28
19
8
92
8
101
33
78
75
59
36
25
58
70
64
41
86
7
52
25
50
84
86
30
88
22
35
86
8
20
18
77
57
44
49
82
9
9
75
52
88
53
51
60
1
80
71
46
78
81
51
7
72
32
28
28
56
24
29
22
69
54
3
94
38
33
11
3
8
96
51
2
96
86
23
63
30
55
9
66
73
75
32
57
14
10
97
49
19
29
93
44
51
83
99
43
34
76
77
32
39
15
20
26
18
6
66
27
45
69
54
55
62
51
39
12
76
90
28
87
94
84
31
60
8
3
97
80
71
32
4
12
69
100
23
34
92
58
56
44
73
42
62
18
71
91
19
55
65
24
38
51
43
43
65
53
18
84
80
88
1
12
65
70
55
98
83
79
13
2
64
87
94
23
65
87
76
97
96
96
77
60
40
16
99
82
63
4
60
81
64
56
30
57
47
96
98
68
50
10
50
100
96
71
49
35
26
34
30
28
94
7
86
56
10
38
81
11
65
77
17
81
72
20
41
101
38
36
69
101
7
25
83
10
58
29
58
50
29
60
97
50
77
78
4
82
30
40
97
62
7
30
6
34
92
68
97
77
74
51
34
18
56
80
42
64
1
47
87
65
3
86
2
100
28
25
25
29
43
100
43
34
64
44
14
40
100
72
72
14
90
42
12
93
22
20
86
11
92
31
56
40
70
17
88
21
22
44
101
59
48
5
83
78
85
54
71
96
32
86
55
33
86
17
28
23
20
49
25
74
79
41
99
73
3
18
78
40
60
79
97
44
80
79
28
45
24
58
91
94
93
15
53
95
58
27
8
60
34
77
32
84
44
28
29
31
8
46
93
68
29
56
55
63
65
32
23
74
1
95
59
18
31
35
93
24
63
73
98
46
44
75
98
82
6
29
58
91
77
41
36
94
44
55
70
30
85
61
78
41
9
72
80
90
71
87
1
27
1
43
24
91
56
44
64
44
98
74
50
31
96
42
90
91
96
27
91
88
21
40
31
77
31
92
100
73
101
29
44
66
26
2
82
74
30
90
15
93
71
41
101
73
6
47
62
22
79
20
90
48
79
18
58
51
63
24
69
34
48
25
4
31
64
98
24
25
16
42
71
11
53
99
17
67
37
13
100
21
7
92
78
7
50
82
80
61
86
85
5
34
22
89
32
21
39
19
87
39
27
85
35
7
46
59
21
26
96
57
20
71
5
22
54
84
28
18
24
81
5
55
27
58
65
2
57
30
34
54
41
87
4
60
56
73
16
86
16
18
36
67
53
63
75
55
75
79
97
52
71
84
8
10
95
59
77
88
6
20
91
11
21
4
36
49
39
32
70
78
22
24
76
50
18
89
84
31
14
7
95
46
93
28
92
57
18
5
83
85
92
10
20
24
77
44
63
3
98
58
70
9
98
92
66
56
88
1
61
51
91
80
67
36
89
75
97
3
4
27
34
87
61
66
6
13
95
35
100
69
31
35
16
50
28
57
4
98
93
51
78
68
68
19
80
69
59
83
29
16
44
19
95
13
95
50
63
58
92
2
12
76
38
91
68
32
83
101
69
88
97
94
36
8
5
101
65
7
22
19
45
43
61
33
90
36
90
72
49
72
66
35
20
84
19
8
86
2
19
60
29
75
29
62
42
56
75
54
56
74
7
57
52
43
46
19
36
48
60
97
66
78
56
42
70
15
93
48
60
58
66
18
76
85
41
23
92
24
88
27
20
56
75
59
49
65
77
42
8
20
58
55
51
96
60
28
76
100
52
74
55
95
24
79
1
41
64
89
32
69
69
44
91
13
91
36
17
92
62
96
49
98
16
74
85
86
92
89
79
53
51
57
38
44
35
50
90
78
84
47
79
14
63
19
45
100
94
32
3
99
70
68
49
46
69
51
28
44
33
84
83
69
53
92
58
17
8
86
57
74
51
86
35
27
60
42
33
96
84
54
33
81
78
70
38
46
31
76
75
55
99
11
19
64
41
76
9
41
85
97
16
48
15
31
2
32
47
9
77
1
66
23
18
26
79
79
84
4
57
60
61
92
74
85
27
81
42
20
84
4
17
23
11
63
15
80
30
3
91
34
52
42
81
101
43
28
1
13
90
2
93
91
66
11
86
8
89
85
84
5
63
54
26
10
7
37
39
11
13
77
67
63
83
29
101
46
100
35
64
92
46
38
2
15
96
62
14
28
14
58
21
8
73
43
43
41
58
95
69
4
74
32
58
76
5
2
68
10
93
85
63
20
42
39
92
86
61
49
17
81
86
11
97
52
16
28
51
77
1
12
54
16
16
24
39
95
58
88
72
55
20
29
6
27
63
26
73
7
5
16
84
82
79
34
14
73
97
43
89
55
15
26
84
75
4
59
87
61
98
87
67
52
36
56
42
4
86
61
90
39
92
91
88
41
49
93
3
24
43
30
85
55
81
17
46
76
44
84
80
10
45
30
57
37
48
95
29
86
54
100
91
36
9
66
75
98
56
98
27
65
42
55
84
30
4
94
20
5
15
13
97
37
61
2
29
4
28
52
49
65
55
98
18
42
1
88
18
71
24
21
29
45
100
55
39
5
6
57
91
24
88
17
98
81
44
71
86
70
99
66
8
90
13
37
91
22
85
46
38
59
40
20
44
9
72
62
99
64
83
64
21
28
76
31
33
90
100
39
90
60
32
58
67
62
44
83
26
17
84
32
53
7
84
40
79
67
29
50
52
82
82
70
66
69
48
7
84
92
55
17
36
40
82
5
78
41
60
4
101
71
33
8
70
4
69
85
8
50
89
51
77
13
3
61
21
67
14
13
13
12
55
80
83
82
2
1
54
27
77
64
101
37
84
36
36
57
77
46
56
65
49
5
80
81
41
55
98
1
54
99
95
34
69
99
67
82
70
18
57
11
101
66
54
37
12
51
91
58
4
61
58
34
54
44
97
96
69
36
22
2
100
64
74
71
67
8
45
30
48
75
32
69
77
71
62
94
49
32
21
96
69
19
64
100
32
34
60
77
28
34
28
48
95
78
19
13
92
44
25
70
97
18
43
22
96
36
88
75
19
55
14
71
30
83
33
15
28
93
58
69
36
73
55
32
1
1
34
23
53
39
14
98
56
45
8
55
22
101
99
95
85
99
40
100
3
41
65
34
11
39
92
56
72
26
79
72
19
98
15
44
22
31
68
19
74
58
86
79
80
79
30
78
67
34
9
37
16
16
91
85
75
63
91
78
20
47
5
84
86
13
93
37
18
70
48
53
7
36
46
66
98
74
55
87
57
46
56
94
97
74
66
9
10
15
70
73
14
93
95
35
57
13
61
52
89
51
49
24
4
11
96
99
4
72
89
50
56
90
55
88
1
78
59
23
50
74
28
55
18
8
28
59
66
83
9
22
89
98
38
97
54
86
99
74
96
41
70
39
92
56
13
2
79
58
101
40
68
64
61
95
98
28
95
17
98
85
34
16
80
99
26
37
21
20
3
4
6
94
24
32
69
36
49
13
3
17
75
14
94
97
60
16
64
97
48
61
76
93
84
30
2
54
84
14
83
71
4
71
57
79
88
44
97
22
83
47
74
15
95
15
16
78
47
46
12
89
39
98
29
31
56
53
64
58
62
31
12
93
15
32
6
69
80
18
52
15
82
81
58
28
18
53
32
51
94
41
66
38
99
60
40
68
56
13
30
72
19
23
5
57
69
27
85
84
52
17
46
36
21
76
60
93
27
6
20
74
16
101
72
70
54
53
35
46
50
75
71
46
85
92
78
2
28
68
59
70
76
67
65
68
61
44
75
77
67
35
53
54
57
22
47
7
70
68
30
101
32
64
9
67
2
4
79
70
36
45
72
55
24
17
52
75
1
87
93
12
21
50
78
93
99
77
38
46
84
94
80
77
67
56
90
78
71
29
40
36
63
44
31
17
61
69
83
94
100
3
24
23
14
16
94
90
6
64
99
45
97
50
48
72
2
58
16
60
30
1
76
61
30
29
29
36
98
64
63
80
57
101
52
39
83
76
3
50
32
13
12
3
68
76
56
16
30
48
41
26
87
22
13
5
33
31
7
60
83
40
16
81
97
68
51
77
38
26
94
85
84
8
34
69
58
60
5
29
84
83
59
74
75
66
51
95
39
22
61
47
66
75
21
20
24
30
18
8
5
2
49
52
86
12
48
24
11
85
25
66
43
56
21
41
25
10
68
84
91
77
82
61
89
71
42
10
70
31
3
96
7
36
40
26
4
24
100
41
48
26
20
23
22
28
19
33
12
77
2
34
71
62
49
8
88
93
10
52
44
48
36
45
1
52
37
32
5
69
57
41
8
37
77
82
85
5
54
52
96
25
15
65
16
13
48
63
54
7
37
5
19
53
101
92
30
54
100
15
100
81
71
96
27
101
76
101
85
27
6
87
14
69
50
44
25
32
6
60
41
14
64
7
16
67
1
77
83
96
27
77
93
60
4
36
30
78
19
50
99
67
29
45
43
99
87
84
13
85
37
18
95
82
22
51
82
54
12
15
76
85
81
41
21
84
86
90
2
72
41
28
79
3
78
85
95
98
47
88
96
38
81
65
65
32
28
35
82
18
45
98
42
81
39
87
62
95
34
76
33
95
92
52
73
11
58
13
90
4
38
93
44
4
31
44
7
6
17
56
40
38
4
40
78
6
85
82
63
71
19
81
39
28
42
34
26
92
40
53
8
57
43
90
91
68
23
78
66
75
19
31
33
26
69
71
90
31
99
49
71
49
78
33
97
71
67
23
14
14
101
45
68
59
11
61
50
99
81
33
42
60
65
98
64
9
77
70
2
38
12
95
56
59
37
59
86
11
101
45
66
101
94
52
21
91
76
77
94
26
43
72
82
73
74
39
81
29
16
40
43
23
9
79
64
37
64
101
77
50
18
31
10
26
44
99
15
42
88
8
93
40
98
56
53
29
4
62
97
49
87
70
36
44
72
36
69
94
20
12
99
41
54
83
14
21
11
38
30
94
56
86
93
75
24
51
100
12
19
61
71
71
56
14
20
35
54
48
13
60
9
29
2
99
71
22
84
98
4
69
57
14
101
51
31
86
67
61
55
11
77
3
54
42
1
89
71
47
32
31
84
47
30
40
92
81
43
49
47
34
2
69
8
75
73
65
90
49
66
93
68
14
40
36
42
77
101
64
78
7
44
39
17
91
17
96
6
30
16
50
76
63
57
81
14
18
2
48
83
55
43
55
56
38
16
40
23
38
12
78
71
79
78
81
23
79
27
31
72
76
87
73
80
40
37
15
77
5
62
96
89
17
48
83
68
45
70
78
28
57
77
86
18
4
74
24
90
15
46
18
37
78
51
66
49
17
56
74
7
85
33
37
8
81
55
23
35
65
40
26
76
97
65
93
83
50
19
81
98
89
6
100
41
75
82
75
65
78
67
53
101
70
61
2
78
77
24
1
9
6
2
62
94
1
23
90
83
100
20
36
77
61
22
81
45
36
2
71
87
18
15
40
45
48
1
28
95
11
49
93
23
8
91
99
92
100
91
31
13
47
26
41
87
61
5
11
15
49
27
3
87
9
95
52
80
27
95
35
75
35
32
80
20
100
70
49
21
98
17
4
68
48
9
100
27
16
68
61
74
51
23
54
12
40
48
65
12
35
98
55
57
9
75
97
59
85
37
34
80
13
56
85
21
54
56
28
76
98
29
1
73
94
46
13
11
91
46
92
26
78
46
24
95
54
38
37
52
31
37
89
32
45
17
22
43
20
41
81
26
19
90
36
99
79
31
25
5
66
54
12
43
100
67
20
71
32
49
97
63
71
72
41
90
11
5
89
85
27
100
31
13
81
32
53
96
68
88
52
66
97
58
60
38
45
26
76
68
10
70
12
22
90
27
26
23
21
40
50
15
32
64
3
82
26
26
35
97
29
51
41
40
56
86
82
88
21
67
28
21
53
56
94
99
17
93
39
48
24
68
65
37
42
35
86
99
89
95
27
98
50
34
88
71
49
28
93
94
57
32
18
98
96
38
59
11
9
68
92
68
14
23
38
90
88
22
89
78
7
51
20
9
67
10
85
81
52
16
11
41
101
60
17
90
90
29
96
74
64
86
100
89
84
12
49
21
13
86
27
23
74
93
30
17
16
22
44
33
59
94
50
6
44
59
76
101
24
53
92
79
93
101
85
71
71
14
51
60
28
77
11
76
75
5
94
56
8
60
74
72
40
52
84
24
31
20
5
52
42
98
86
80
101
23
37
36
82
35
52
76
89
84
61
11
34
55
93
26
87
27
85
64
38
27
75
42
71
78
101
71
82
97
63
78
52
46
87
55
77
53
73
50
28
38
26
17
92
86
59
16
43
19
93
86
25
89
48
30
84
6
72
77
72
57
35
39
36
61
73
55
66
5
74
67
60
25
35
11
2
14
82
77
55
75
55
88
51
96
54
17
86
100
91
7
20
92
28
91
59
25
58
69
28
10
69
82
22
37
46
9
82
57
15
61
9
85
87
26
50
37
6
17
98
54
27
81
53
63
90
70
74
90
6
14
17
63
7
32
34
41
94
78
101
53
36
57
48
4
92
13
82
81
20
36
32
35
80
97
52
59
4
60
64
8
68
45
20
55
70
41
57
72
42
79
59
58
65
12
101
88
5
28
58
67
86
80
71
37
34
73
40
85
67
11
63
10
63
23
29
50
74
93
63
1
96
88
82
100
60
54
40
63
46
22
41
48
6
7
17
9
69
55
32
94
53
44
28
55
76
2
76
74
87
26
94
100
81
2
18
31
23
67
25
21
49
78
54
8
10
87
45
69
100
95
67
16
55
74
60
42
49
75
3
27
80
10
65
41
57
74
2
57
6
33
30
91
5
92
4
20
24
91
43
4
64
65
101
45
86
88
63
13
44
18
13
19
39
62
84
97
69
48
15
12
52
33
62
15
94
58
86
87
23
99
8
81
49
81
95
12
100
9
25
11
80
2
6
16
63
22
4
80
17
86
77
89
88
6
69
92
71
66
80
27
36
39
87
24
61
26
14
83
32
71
73
12
34
76
60
51
26
34
23
35
9
94
4
43
75
3
67
9
91
26
55
5
38
68
31
46
63
12
98
85
82
19
40
39
23
72
85
6
1
11
26
95
65
6
1
90
46
35
56
41
27
60
24
66
19
58
82
51
63
13
72
49
1
27
18
3
6
26
71
101
72
84
68
26
30
75
8
8
98
81
52
84
10
39
89
59
83
25
18
5
35
101
98
54
54
3
84
55
75
52
9
9
9
59
60
61
85
34
60
61
8
52
86
38
6
20
27
32
85
61
17
99
53
49
66
10
25
72
6
73
64
84
53
91
72
95
10
13
18
58
1
70
11
28
5
78
48
9
24
6
64
37
95
70
60
53
58
26
6
17
68
27
16
95
3
48
31
61
31
74
4
14
99
97
80
39
20
58
4
6
48
27
24
86
70
49
90
70
88
101
70
42
33
75
101
70
10
22
97
70
17
98
40
41
95
17
89
16
83
6
97
56
32
98
29
46
9
36
78
74
40
34
14
43
61
97
11
86
68
101
89
71
82
33
56
67
11
2
43
69
29
30
62
71
45
48
20
28
87
58
69
17
96
46
35
38
64
80
100
90
11
43
18
37
15
49
53
7
73
52
11
54
51
30
96
38
25
29
83
70
66
71
7
15
14
61
91
55
78
92
45
10
28
100
85
62
4
58
74
76
32
42
35
36
72
36
33
91
33
36
1
44
95
36
98
23
40
67
10
17
20
68
28
67
86
11
31
73
79
82
44
7
28
57
10
84
25
48
52
24
88
23
94
29
85
38
42
25
65
93
50
11
16
5
36
16
12
29
39
87
6
82
38
28
8
100
72
46
83
101
12
95
62
19
35
97
74
78
76
18
80
12
94
79
80
25
52
30
40
91
28
92
69
52
90
67
81
25
80
1
31
92
47
76
76
97
64
96
44
76
99
49
86
35
41
77
66
70
62
2
14
42
10
57
99
85
54
52
37
45
95
61
49
12
25
47
85
78
73
79
47
24
19
31
91
17
66
14
48
15
49
65
9
58
72
87
71
75
49
15
61
54
101
32
59
101
1
30
94
25
53
71
92
66
100
29
67
77
100
53
27
77
49
60
15
35
79
85
36
42
85
12
57
43
89
76
8
63
1
60
63
5
56
10
35
2
88
49
62
52
20
8
1
100
42
55
86
15
18
4
18
77
71
82
15
86
67
63
71
94
98
74
78
32
66
88
7
29
5
60
72
23
61
54
34
3
55
80
68
55
51
48
100
33
76
59
38
7
80
13
2
50
15
26
80
22
42
38
34
51
65
30
95
92
92
100
17
88
23
45
52
18
7
3
7
69
101
32
70
14
100
74
46
35
66
3
56
30
56
29
62
11
41
94
48
45
94
94
98
18
3
11
73
55
61
48
81
80
37
41
18
91
60
13
67
101
11
45
58
87
67
93
17
95
31
20
9
57
35
38
29
76
74
70
32
32
7
40
74
6
42
91
86
19
19
19
68
20
21
49
12
28
31
91
29
65
83
89
47
27
35
34
1
53
18
50
5
49
26
90
10
70
56
42
47
16
42
49
99
88
94
41
97
25
48
30
60
95
64
41
64
61
71
28
8
79
6
32
2
80
80
79
30
80
12
22
79
16
41
76
48
20
67
57
36
30
40
43
94
85
37
95
52
100
4
99
36
62
78
50
78
89
94
57
2
42
92
70
72
32
35
97
60
9
1
4
2
96
97
75
99
10
88
97
45
37
15
68
100
55
100
78
29
82
10
63
52
65
21
34
52
40
101
3
71
23
46
23
65
14
29
43
17
67
39
49
87
37
88
32
13
9
26
94
49
64
86
44
92
32
36
15
93
44
12
37
67
53
79
98
11
96
13
11
33
92
98
76
64
31
72
76
23
86
91
31
61
90
97
44
100
88
42
19
30
82
101
15
64
99
96
30
52
54
83
88
93
66
84
84
54
79
2
32
40
82
80
84
38
66
25
80
30
3
34
93
40
92
5
75
41
19
74
9
32
79
74
12
4
25
57
39
73
51
16
44
26
51
94
49
18
5
53
98
54
99
38
63
17
18
48
20
93
78
18
98
57
49
54
33
29
74
72
34
31
70
65
93
91
51
61
69
20
70
64
42
8
46
19
73
44
39
56
86
46
11
85
10
57
86
40
78
15
15
37
44
37
39
67
89
66
94
76
6
68
97
89
72
93
88
56
7
39
37
87
72
48
41
82
63
34
27
93
37
88
54
62
99
25
32
40
81
98
8
82
17
48
12
96
64
36
52
51
84
22
58
92
27
25
4
47
94
86
68
72
81
52
77
100
43
39
5
88
48
80
40
56
66
63
3
59
54
8
33
99
8
90
81
19
70
55
88
44
24
38
25
32
58
83
72
1
26
48
62
57
6
3
49
27
24
36
63
64
69
76
38
3
90
41
70
26
63
59
51
61
75
53
70
18
23
29
62
48
64
68
18
47
47
85
55
101
17
34
71
95
32
95
75
69
19
89
50
22
52
83
95
32
67
25
41
60
84
71
80
86
66
93
80
74
75
38
14
91
100
4
47
94
58
46
1
87
40
84
83
25
93
41
70
59
55
37
7
5
66
58
46
69
16
33
53
64
19
99
8
42
95
78
2
38
83
87
11
60
93
11
74
17
79
66
42
55
18
48
101
20
80
101
32
79
1
91
75
48
41
86
61
76
66
38
34
48
59
35
54
19
69
90
15
16
91
61
30
92
70
68
66
54
99
74
64
57
31
10
66
17
84
54
9
85
96
100
45
84
80
32
56
14
16
29
57
3
78
62
26
31
67
3
20
76
99
47
56
94
81
35
11
14
15
79
92
49
59
82
14
75
2
19
73
94
55
17
14
73
22
65
97
1
67
21
23
45
86
54
11
47
81
39
27
48
16
69
32
8
25
86
24
37
34
79
50
98
1
20
34
76
12
29
96
82
94
45
62
18
49
19
40
54
71
94
20
39
96
80
38
19
71
85
66
52
84
65
7
2
10
24
100
11
32
49
26
32
39
78
38
20
28
99
4
90
31
48
42
77
46
48
94
96
87
30
44
3
15
95
2
42
62
101
33
80
78
30
13
79
43
49
80
19
86
8
95
96
7
43
56
50
96
30
38
76
78
13
85
47
90
93
84
23
56
13
29
20
39
40
28
89
18
97
53
2
50
29
93
90
85
4
4
63
39
101
98
10
47
18
12
63
13
5
53
74
58
77
49
10
11
27
49
19
6
3
92
56
97
5
29
44
58
35
33
35
24
12
76
91
92
13
33
44
45
96
61
59
56
33
59
10
17
7
50
19
93
62
98
75
44
52
36
75
44
23
67
39
16
90
63
84
84
44
50
5
74
35
63
63
92
32
22
13
11
100
54
59
38
67
2
44
43
79
88
33
25
48
76
63
95
13
71
33
39
65
53
91
19
90
88
37
14
7
63
27
30
54
49
32
16
39
80
54
48
42
37
50
7
101
40
79
52
72
82
4
91
5
37
64
6
61
27
44
31
26
59
6
36
27
1
69
95
69
66
49
93
32
78
70
67
67
99
28
59
7
100
23
30
70
33
73
28
84
40
4
92
54
5
48
67
85
30
97
47
66
33
83
70
22
97
12
17
101
53
21
72
59
69
89
79
74
2
61
81
61
47
46
93
34
68
27
96
22
16
47
30
19
60
66
49
31
23
93
36
86
69
86
65
67
7
64
23
88
37
79
89
39
96
8
18
56
12
11
64
13
2
72
1
2
97
91
43
65
66
24
1
81
64
90
74
42
101
22
65
74
23
55
4
94
63
93
77
27
56
72
71
97
63
35
86
60
24
50
100
19
46
94
60
71
16
18
37
31
42
44
44
36
20
24
99
61
88
2
27
70
95
39
51
7
96
59
41
97
77
67
44
87
19
78
8
92
73
28
39
73
45
42
92
30
97
13
12
99
40
22
39
94
51
27
91
8
23
41
72
88
21
47
91
24
100
64
65
85
68
51
22
62
85
25
94
49
9
31
83
77
59
21
49
85
100
72
23
56
72
82
49
19
74
39
25
31
23
86
64
13
49
6
71
31
23
69
66
6
51
2
25
51
86
67
42
77
14
59
35
13
70
35
70
58
28
3
65
86
100
57
32
59
42
35
89
2
65
53
56
92
69
73
52
74
6
30
99
4
89
43
43
24
23
88
65
81
101
98
83
86
23
25
91
49
57
6
55
29
19
34
55
94
13
5
52
84
87
24
71
38
14
58
26
31
31
32
101
60
12
50
50
86
76
20
76
37
3
48
44
79
40
31
27
97
30
33
100
30
47
13
18
96
2
71
91
68
98
41
77
85
22
17
74
10
62
86
81
38
40
43
13
61
59
31
18
70
22
39
4
23
38
50
75
11
57
13
83
10
39
30
76
3
34
62
46
56
55
47
16
65
8
57
95
72
67
84
95
72
9
35
45
33
46
82
79
49
58
77
81
80
52
50
7
95
21
9
66
36
22
24
97
101
26
100
53
19
67
88
48
42
56
21
79
63
71
52
30
57
3
81
60
77
15
78
46
2
15
24
66
23
56
16
7
16
4
39
15
14
58
49
27
14
82
20
76
63
68
73
42
83
91
59
71
86
57
69
56
98
59
50
76
87
54
95
98
32
58
99
66
68
101
8
16
81
59
26
56
19
61
96
98
62
21
65
23
19
9
98
42
91
54
44
68
72
96
68
92
4
30
29
80
69
40
49
33
1
56
56
48
25
17
8
82
89
10
34
21
67
35
7
98
94
93
20
97
46
41
60
22
70
89
61
25
71
89
24
71
50
48
14
28
81
69
46
70
72
56
71
101
19
53
36
35
82
72
28
19
34
67
23
81
49
64
50
60
72
23
6
98
23
97
69
74
50
46
13
54
74
55
90
53
82
16
58
81
43
45
56
88
38
9
66
29
67
59
16
9
49
10
20
28
60
32
100
91
83
74
63
81
85
93
44
78
50
28
2
94
99
21
84
43
39
22
44
58
41
3
17
67
5
47
34
97
20
10
97
71
16
7
53
74
34
60
76
64
33
89
81
40
71
9
92
22
16
38
40
34
9
8
83
8
28
94
3
89
78
62
59
13
81
93
21
98
93
45
97
31
31
1
68
32
92
43
78
30
19
76
3
41
100
37
51
31
57
66
62
13
4
25
78
5
92
9
6
3
78
73
43
64
40
77
17
45
96
41
71
24
16
92
78
98
75
5
99
68
74
2
43
75
99
101
57
46
68
62
57
50
58
1
70
72
70
2
61
13
14
59
52
68
5
100
58
40
79
69
96
101
98
5
78
72
10
56
84
53
75
94
86
43
14
92
48
77
59
5
57
96
54
38
38
97
99
11
63
46
62
71
43
79
28
54
24
1
4
56
1
81
97
78
39
44
11
101
74
66
1
83
76
15
54
13
2
8
91
7
75
98
41
75
50
32
101
44
72
65
31
1
25
26
91
33
21
2
25
42
78
61
1
93
37
84
45
51
97
13
53
31
101
43
6
96
60
100
60
90
6
65
20
71
82
5
50
56
29
96
39
89
69
24
80
41
53
52
63
45
42
76
37
40
51
66
89
79
33
75
36
5
64
44
24
95
35
55
42
63
73
44
72
26
34
21
72
36
56
14
34
82
87
99
61
53
54
25
19
80
60
4
14
10
28
56
21
36
12
76
15
61
75
40
68
82
55
77
37
67
72
85
40
86
65
15
21
59
19
99
44
89
72
43
34
96
60
28
94
44
89
25
28
61
92
33
54
14
81
88
38
85
26
44
89
78
24
94
77
11
31
61
92
30
88
51
52
100
6
39
72
33
91
24
38
80
82
10
98
5
65
40
25
78
82
32
39
77
92
95
97
19
93
39
38
95
79
19
68
18
32
42
81
75
7
14
45
94
17
69
25
17
42
5
54
42
70
50
93
11
98
93
76
65
35
32
51
22
13
42
79
100
36
47
22
25
47
55
4
67
89
26
7
8
11
81
18
86
47
99
71
50
48
22
18
81
14
70
72
17
52
42
31
19
91
77
64
51
95
12
15
15
55
51
76
57
62
33
6
58
18
26
64
27
19
30
89
47
34
78
41
77
50
83
68
24
68
43
90
91
93
90
87
1
33
63
5
48
94
64
10
14
20
60
96
34
99
73
58
59
87
78
53
89
46
27
40
55
14
9
95
28
19
4
77
65
24
89
62
56
58
12
25
43
98
64
26
69
12
54
60
72
96
61
1
38
95
89
9
92
20
99
40
60
88
18
41
86
32
54
12
92
24
66
33
17
9
50
7
80
72
60
73
25
74
58
11
22
16
67
23
90
70
17
20
101
6
79
96
82
86
95
36
56
64
87
49
82
37
28
38
75
41
9
5
3
8
92
65
71
25
94
10
4
15
36
91
95
2
2
72
82
98
9
34
52
24
8
6
74
71
94
9
84
79
70
12
6
74
58
80
74
38
8
11
75
32
79
34
98
69
90
37
15
6
64
100
97
31
88
83
30
12
63
14
61
12
56
51
40
62
81
49
16
63
9
100
46
36
64
68
54
71
32
38
26
42
66
26
101
34
50
32
31
54
75
16
67
51
54
32
33
46
69
65
25
73
34
7
2
82
1
12
17
80
52
29
28
36
26
76
12
56
64
46
75
1
13
8
27
28
65
7
41
24
12
6
45
18
79
9
41
13
29
66
42
101
47
39
21
9
62
83
26
85
8
32
13
11
56
76
76
82
79
85
55
65
52
44
34
31
17
63
69
40
11
85
6
23
19
49
19
54
44
16
61
63
30
84
51
6
46
46
95
67
94
58
57
101
78
34
60
100
92
60
28
30
39
89
35
6
83
9
28
55
65
51
94
64
68
98
8
99
59
27
17
44
3
51
10
57
42
48
2
61
64
96
1
57
62
86
39
13
24
71
47
101
7
93
7
51
99
25
84
64
91
25
93
21
96
49
35
94
69
72
66
45
18
68
12
98
95
84
8
12
38
47
11
1
33
6
21
4
13
32
73
93
38
2
74
13
49
44
88
80
69
81
66
26
76
46
46
23
40
77
54
101
81
1
1
3
52
12
33
58
85
19
23
84
41
74
77
58
46
100
13
85
94
24
54
87
39
67
18
6
32
6
77
61
37
26
47
69
59
11
19
101
96
27
55
17
44
99
88
7
16
65
13
39
61
14
87
41
77
88
80
11
25
47
46
3
71
78
76
24
36
35
37
92
60
38
36
76
17
24
7
46
30
3
92
72
84
18
27
57
34
7
59
15
72
73
78
101
83
44
85
40
77
9
57
9
43
53
60
74
9
69
58
54
81
13
64
17
30
28
98
71
62
90
9
38
44
83
18
62
27
57
56
40
46
35
29
78
66
29
54
70
46
88
11
63
27
21
21
3
32
71
97
71
59
99
35
30
73
3
25
81
100
17
3
15
64
74
46
88
44
79
51
49
34
7
46
50
58
34
100
8
89
20
33
45
7
17
38
50
47
89
95
27
9
92
45
70
89
66
78
72
86
40
53
61
75
51
75
2
10
71
25
64
46
91
21
90
17
14
28
29
7
93
45
85
37
47
60
59
26
9
59
73
80
88
31
31
54
92
54
80
80
13
99
59
78
25
30
11
68
80
45
78
49
7
18
60
32
3
30
2
40
9
92
60
79
14
50
47
37
33
63
74
14
2
97
60
3
38
96
9
22
91
78
32
55
4
73
43
33
92
94
65
15
19
64
6
15
78
65
31
6
49
75
53
79
30
73
61
10
16
46
65
3
71
33
34
88
87
50
33
93
47
93
85
95
88
82
87
67
69
33
19
44
60
24
51
21
99
44
23
20
74
33
83
16
13
26
80
31
25
12
53
63
87
26
95
35
63
56
100
57
91
39
55
17
18
32
80
47
11
47
37
78
35
2
82
94
40
65
81
11
86
49
92
83
27
99
20
99
65
59
72
14
7
38
56
74
43
61
57
39
4
3
9
27
1
72
91
52
71
47
79
3
73
49
8
54
73
46
59
73
98
47
67
58
33
72
36
83
64
2
21
39
35
100
82
77
12
54
3
80
86
56
17
91
92
86
27
30
51
82
12
78
7
14
23
5
52
101
94
77
37
50
98
44
81
34
57
51
97
77
73
95
51
68
32
97
1
24
27
87
20
93
98
20
60
11
14
87
53
85
24
41
19
42
12
40
63
85
3
65
78
53
53
66
5
94
95
19
9
44
92
33
25
55
81
54
100
98
33
70
28
79
34
44
33
29
30
7
79
43
65
76
38
23
57
83
80
23
73
92
99
27
9
88
51
29
51
59
89
90
89
58
46
67
5
37
60
31
36
63
96
26
10
74
2
101
98
75
39
15
86
81
62
48
56
47
61
80
52
62
94
49
9
41
57
21
39
36
101
70
12
84
79
71
32
7
85
23
71
52
36
56
6
87
100
96
8
87
41
4
58
100
21
22
48
79
48
62
40
8
20
44
90
26
90
92
70
13
89
90
88
66
71
81
85
100
59
11
41
101
19
57
32
75
72
62
95
39
54
12
16
100
29
82
89
93
83
97
94
49
57
22
54
48
6
52
26
40
2
51
71
57
59
8
6
75
69
68
94
32
90
49
94
36
17
10
78
100
31
29
13
33
62
46
67
77
22
25
58
49
20
20
96
38
64
11
38
78
43
101
38
5
34
51
65
74
92
98
88
56
98
4
73
54
63
37
54
57
53
64
46
19
37
14
63
88
22
57
83
1
93
19
59
36
75
45
30
13
60
7
31
73
62
33
8
46
13
85
61
87
35
87
99
94
93
29
67
83
63
5
58
6
62
2
34
39
67
81
75
99
96
62
91
60
19
9
28
45
62
82
87
76
43
91
60
27
91
1
92
43
49
22
41
29
67
8
90
49
51
37
95
46
77
97
44
44
78
94
18
71
6
35
72
12
18
45
57
16
52
59
37
96
52
36
68
72
71
58
82
49
93
87
97
67
1
71
18
79
28
41
33
90
45
8
86
26
73
87
94
96
31
74
81
83
65
42
64
5
70
67
49
76
38
101
85
73
86
6
83
8
3
10
55
74
37
78
80
21
45
61
8
33
10
47
81
22
24
32
40
49
69
24
70
34
66
5
18
48
61
36
76
89
20
79
99
69
43
89
74
6
18
93
44
65
51
30
4
74
6
66
55
20
64
86
53
54
48
48
86
10
101
19
36
64
2
30
87
96
57
25
28
39
48
1
76
81
64
57
77
100
4
2
77
14
75
18
17
61
15
44
86
95
7
15
93
68
59
24
69
63
28
11
32
22
101
90
88
30
67
2
22
92
7
6
13
82
99
93
20
18
61
1
27
97
84
62
5
79
41
74
45
5
81
72
2
87
72
61
75
10
84
50
13
91
27
14
34
93
5
21
48
22
43
37
32
77
51
94
19
31
19
93
34
74
73
37
60
56
55
87
65
1
17
94
91
82
92
43
6
42
49
56
23
95
34
86
96
85
38
50
44
53
11
92
13
83
98
55
32
34
13
37
53
57
49
9
27
39
94
60
75
37
62
49
43
99
34
46
77
44
21
19
46
85
57
55
70
34
61
49
86
44
49
56
37
100
49
97
78
14
38
22
100
64
64
19
94
18
59
51
82
31
39
62
25
1
48
75
18
51
93
31
57
18
94
68
21
53
83
59
88
17
65
18
4
30
23
10
98
98
66
38
11
74
45
12
17
37
69
53
37
37
2
58
12
1
35
98
27
34
60
46
67
95
89
10
77
89
87
86
16
9
49
18
39
13
16
64
35
60
30
23
101
80
73
78
42
86
78
57
39
13
43
44
14
3
2
40
46
77
45
23
64
5
8
100
44
17
32
20
40
72
44
98
67
63
96
38
49
14
19
68
21
13
3
89
48
62
3
77
86
93
23
34
26
11
20
20
80
64
97
1
22
92
88
79
89
67
10
88
63
22
69
97
34
67
3
95
16
43
78
90
25
26
9
27
84
38
15
65
34
66
75
95
8
76
46
57
15
29
88
85
101
77
90
22
61
11
16
46
7
58
12
31
10
99
9
90
46
51
59
27
88
38
5
76
8
7
14
75
23
19
47
23
2
16
42
44
34
86
92
24
57
76
32
46
90
47
35
83
17
6
72
82
26
42
22
79
94
65
41
7
64
34
56
56
87
5
11
94
28
22
72
76
35
6
23
54
100
54
98
53
1
17
86
72
60
101
57
14
18
54
60
16
78
25
24
96
18
71
51
87
35
74
95
79
80
48
98
64
85
96
14
96
25
96
71
18
29
55
51
61
92
93
68
9
22
24
85
21
84
91
35
17
90
44
54
49
98
62
91
54
86
58
41
58
79
79
72
94
73
71
9
2
77
20
62
51
2
16
2
31
60
44
89
78
55
10
74
80
54
88
13
25
18
12
39
37
16
32
76
52
32
74
34
43
27
25
48
72
47
13
98
58
52
29
72
98
26
22
35
90
28
44
36
81
100
88
33
84
83
17
23
41
40
68
3
69
22
72
47
63
56
90
5
4
17
88
68
12
14
88
90
97
84
4
58
48
22
73
83
55
48
55
50
57
43
62
57
84
14
70
37
76
25
6
80
7
67
91
22
79
64
10
96
41
83
98
39
30
44
79
101
25
51
16
45
8
24
101
65
98
21
79
22
95
73
19
29
20
19
100
65
81
8
72
67
3
5
44
19
91
100
31
51
68
82
69
67
5
79
5
101
45
51
62
20
60
15
40
67
91
64
64
68
26
93
100
14
91
18
15
6
44
84
97
32
60
95
55
42
82
52
60
64
1
29
30
22
58
8
94
32
25
3
10
25
31
38
55
66
66
80
4
42
40
66
91
43
99
74
25
23
46
18
64
78
56
92
81
47
61
7
80
14
49
83
13
47
22
3
31
80
10
26
45
8
62
3
36
90
33
58
75
34
93
71
33
32
82
84
81
79
36
88
78
24
48
95
90
54
1
61
71
37
86
1
45
45
37
20
61
84
86
83
26
101
50
53
43
33
70
22
86
46
76
53
14
33
78
66
40
33
23
61
37
26
37
94
64
72
73
21
46
47
8
80
90
71
85
79
40
39
17
94
77
61
16
72
72
17
23
92
79
97
70
80
61
73
67
48
82
91
44
100
83
5
66
71
27
59
75
53
36
62
86
91
48
35
93
38
4
48
51
83
49
26
6
62
76
61
36
93
35
27
52
21
9
23
33
38
7
34
11
76
67
60
10
77
94
56
74
53
51
19
48
31
17
91
98
39
3
74
46
37
14
82
87
29
33
27
69
65
21
16
27
93
43
92
84
26
38
61
68
32
27
46
64
13
67
81
44
16
52
16
52
86
63
21
23
57
83
71
11
21
86
68
92
61
19
99
55
61
41
89
49
39
76
73
24
87
25
25
36
28
36
25
76
88
70
84
46
33
29
23
14
75
21
62
6
44
27
84
31
54
70
89
72
78
73
54
84
89
58
81
3
63
38
65
96
1
2
49
18
98
61
59
49
95
5
27
89
9
68
44
37
9
48
30
22
67
84
71
61
89
42
6
84
67
30
10
67
101
85
100
41
67
58
13
95
2
35
51
23
82
56
3
3
66
10
91
51
85
74
33
5
22
57
82
71
101
40
51
82
23
31
42
56
82
100
73
41
22
40
31
80
57
93
74
84
43
61
93
39
64
11
37
74
36
31
39
38
87
32
1
96
32
93
48
73
42
92
54
16
9
95
95
91
22
33
2
68
18
6
90
88
78
17
79
83
75
68
41
95
11
75
21
60
14
43
94
79
15
101
89
8
47
17
24
90
52
74
91
82
41
31
16
99
86
77
29
66
99
101
72
79
3
21
26
24
27
93
88
27
41
69
7
2
14
9
49
89
54
98
67
60
49
39
29
84
35
60
60
5
94
83
7
30
84
48
11
37
23
101
60
88
37
46
87
26
64
35
13
75
26
17
51
39
83
73
26
98
93
45
67
75
49
20
64
29
13
64
3
24
8
21
5
101
32
60
53
19
5
19
15
12
20
1
58
16
99
39
30
65
54
18
38
11
96
28
98
6
18
47
89
60
90
79
97
28
6
1
4
14
86
42
81
4
62
69
79
60
99
35
67
34
31
65
58
78
46
31
10
25
80
60
68
86
21
68
34
16
60
28
5
27
21
29
10
83
67
59
5
31
39
91
50
86
74
74
59
48
63
34
75
8
31
79
24
87
4
101
52
40
48
2
7
82
93
68
66
67
86
50
40
19
62
71
31
39
70
13
36
16
18
13
98
95
19
45
17
17
83
99
85
5
47
53
5
21
85
44
23
44
11
9
67
10
78
63
19
82
22
43
47
64
33
31
6
2
45
31
85
52
64
69
49
95
92
72
21
1
90
53
37
62
46
59
16
17
95
60
25
26
91
54
5
51
28
37
74
71
101
86
51
78
38
56
8
70
70
68
94
35
96
55
31
94
70
46
68
7
41
93
18
90
90
63
91
60
53
40
93
100
43
2
56
57
46
48
95
91
63
56
88
41
70
1
14
27
58
90
60
83
65
95
75
71
43
96
28
5
39
20
58
29
78
100
74
23
21
97
25
13
37
66
83
63
84
19
74
61
10
101
15
64
57
40
65
51
63
18
44
61
51
10
74
62
39
50
48
84
11
11
81
48
46
59
10
46
50
21
64
14
64
46
43
97
86
57
70
50
89
30
21
6
68
101
24
47
12
101
14
53
38
77
65
91
57
95
79
83
85
5
51
53
69
19
86
92
59
51
70
49
44
4
3
47
101
97
40
87
54
96
73
66
70
76
39
16
21
101
65
58
59
95
38
26
64
16
73
85
59
87
62
68
65
53
63
72
29
31
27
58
54
68
46
12
3
6
1
51
95
38
6
94
74
17
18
53
12
96
55
67
79
94
48
100
67
42
21
82
83
20
95
94
33
92
98
91
26
29
66
88
7
61
25
53
85
38
80
50
95
68
86
30
89
33
88
45
54
2
29
1
5
47
8
57
44
8
89
86
76
81
59
38
87
33
46
21
60
56
98
13
38
34
72
29
76
77
53
98
38
17
99
56
66
55
9
27
39
47
70
87
30
86
56
83
90
54
89
37
47
20
83
76
1
68
78
75
81
85
16
62
27
5
28
92
80
5
63
13
82
46
10
46
13
94
23
20
22
66
9
74
41
26
54
9
26
98
66
87
8
65
39
93
98
87
87
100
49
73
2
90
20
42
94
35
42
60
7
54
7
97
26
34
96
7
18
11
10
2
54
49
35
66
58
29
94
70
48
62
49
1
3
87
76
27
18
4
19
76
27
7
2
68
26
27
41
88
29
40
85
51
78
7
80
47
44
56
81
64
90
10
26
80
84
32
50
68
99
14
30
7
80
20
33
93
84
100
32
29
39
52
44
9
72
60
94
13
24
52
33
5
40
59
11
96
74
54
27
29
6
39
89
29
52
25
6
71
33
70
15
73
64
69
49
99
48
101
27
69
38
72
63
75
23
12
46
82
10
1
19
28
3
30
88
16
43
14
11
17
49
28
56
72
52
77
78
81
38
37
55
29
25
47
25
3
54
74
96
43
97
54
70
56
61
94
67
48
26
86
68
46
84
68
10
18
49
82
51
73
26
26
48
21
89
85
99
63
29
73
28
37
85
50
50
63
30
34
11
26
89
76
87
58
43
47
72
67
15
5
9
13
76
72
35
3
78
23
33
9
36
85
27
74
36
83
63
17
64
61
78
3
46
45
87
46
51
91
50
45
66
68
31
56
84
26
46
85
56
44
54
21
19
41
68
66
26
63
79
94
91
77
39
7
28
42
23
9
28
75
90
99
59
42
61
58
100
74
67
53
49
18
50
16
45
61
82
33
29
61
49
19
11
92
2
52
17
59
64
90
17
98
73
92
50
98
20
54
36
21
99
37
13
34
30
24
74
13
4
90
16
50
16
4
48
12
6
64
50
62
86
1
55
98
75
37
91
47
66
26
67
67
43
55
20
94
29
54
4
59
64
52
67
19
68
22
1
67
56
61
35
20
22
25
32
82
77
85
54
21
46
99
68
54
26
14
23
31
44
71
64
61
16
95
93
98
49
35
15
63
5
63
42
34
47
73
91
45
68
38
75
69
57
53
37
94
30
77
10
90
53
2
32
41
41
101
40
41
95
10
1
55
50
4
39
67
61
32
50
31
70
95
23
29
55
74
49
3
44
35
40
90
35
63
41
73
64
17
40
36
14
76
42
73
91
47
28
6
77
88
38
15
51
88
20
29
67
50
71
58
35
23
93
32
43
96
45
53
79
77
72
29
101
7
86
31
15
79
3
1
97
95
71
62
26
12
45
72
101
100
68
47
6
42
72
13
29
39
5
70
68
90
37
42
51
14
57
94
50
24
72
28
34
91
89
4
52
51
37
70
34
91
77
52
30
79
62
46
9
15
4
28
53
72
13
6
82
25
90
23
22
40
20
17
60
94
96
67
66
92
40
60
92
77
99
23
47
45
96
25
30
66
76
31
76
9
25
95
62
10
73
54
34
58
32
33
81
37
59
44
64
72
48
92
89
43
56
11
35
78
42
5
85
84
67
15
37
15
24
29
65
65
94
44
81
4
66
33
57
28
47
55
49
47
59
74
27
87
18
75
10
17
8
85
30
55
81
20
16
71
12
56
10
96
80
92
75
37
51
11
80
72
23
82
56
30
59
53
2
41
71
61
31
94
67
97
51
71
53
100
32
90
19
101
20
77
26
55
79
69
63
101
18
90
15
57
76
42
94
86
21
49
27
67
36
14
90
14
56
5
74
2
88
53
55
80
3
31
33
78
26
92
59
77
100
1
1
71
53
68
53
85
65
66
31
16
21
26
36
93
25
70
45
8
66
51
37
6
85
52
37
48
67
99
41
97
45
67
20
50
32
69
23
76
96
11
15
9
9
55
65
64
94
35
45
16
29
59
10
75
65
55
94
29
40
5
78
47
93
95
43
99
26
91
46
8
80
97
22
51
30
42
83
57
5
24
3
24
12
38
97
43
89
96
79
24
44
65
79
6
100
4
13
7
6
24
78
76
86
55
93
92
96
28
25
83
16
9
81
5
19
26
6
95
43
25
72
49
23
51
41
67
51
1
94
95
20
41
61
76
25
50
37
13
49
7
74
6
33
82
17
2
72
37
50
1
68
35
97
31
28
6
73
101
39
91
24
8
54
5
26
34
13
96
80
58
40
20
37
78
63
89
98
46
36
88
6
22
64
85
81
92
90
51
19
44
69
7
1
4
98
93
3
24
32
76
17
6
46
17
69
63
30
76
40
99
70
39
60
81
3
44
63
87
93
59
40
38
64
31
4
74
89
97
66
44
48
80
86
56
85
37
12
91
12
37
50
58
73
56
30
40
84
52
27
87
6
66
21
79
42
34
99
55
14
99
53
38
30
44
8
61
69
78
29
101
42
61
50
43
27
90
101
89
82
30
13
99
48
35
33
92
88
89
97
58
4
90
90
28
26
67
49
31
88
86
68
11
83
92
78
49
79
71
71
29
3
38
56
49
29
69
30
18
57
42
55
39
46
2
51
61
8
64
14
95
101
46
31
85
19
45
72
79
72
100
48
37
22
84
1
77
69
31
57
64
46
10
65
30
18
50
23
8
98
38
65
88
22
10
46
43
83
51
4
12
25
72
61
62
64
51
85
90
30
20
98
78
33
50
81
68
16
9
46
65
76
83
37
2
14
36
28
27
53
41
91
88
59
41
4
61
85
42
84
100
55
24
3
2
80
8
7
91
37
19
14
45
94
68
42
5
43
58
91
58
33
29
95
15
100
54
79
13
72
100
33
47
17
54
58
101
65
18
59
36
41
46
98
12
76
56
11
1
9
7
39
80
68
14
88
78
68
9
101
95
48
88
21
9
8
98
52
29
23
8
38
32
52
36
49
96
20
45
16
46
74
98
49
13
35
61
37
86
82
99
28
70
89
46
40
72
13
7
4
2
79
56
99
57
100
6
3
49
61
31
33
100
20
51
65
44
75
18
70
63
1
36
1
9
34
70
53
98
81
22
54
38
46
86
85
101
90
14
27
62
18
64
53
23
87
34
3
97
2
36
86
49
94
73
25
27
73
94
81
45
20
56
92
52
61
17
88
83
101
69
56
79
58
64
5
28
101
64
96
41
14
61
58
30
5
31
67
8
33
45
11
12
93
68
44
43
50
56
19
15
23
21
58
1
33
61
14
24
74
15
18
87
86
27
29
61
58
47
34
84
75
57
28
53
55
89
89
87
63
60
30
51
5
96
48
36
60
23
51
61
45
15
7
6
58
58
62
3
48
51
32
42
17
18
46
32
7
25
85
23
99
29
77
42
4
4
57
26
56
18
78
61
9
59
89
47
19
3
45
34
29
79
32
81
5
28
20
81
95
70
4
18
78
92
74
57
41
59
18
18
72
22
15
58
31
44
20
10
5
43
91
62
53
54
89
56
80
36
90
56
30
39
21
23
30
20
27
64
62
81
89
96
86
26
17
46
75
41
70
9
62
5
87
16
71
6
100
84
13
2
13
2
23
86
21
32
67
43
73
84
39
94
38
71
57
71
54
7
53
2
46
4
99
75
9
50
36
87
83
95
61
71
96
55
94
87
8
47
33
18
83
3
81
87
13
37
13
29
9
58
100
46
47
14
94
50
21
35
68
26
31
45
31
27
90
100
73
95
34
6
14
69
96
23
1
38
37
66
97
61
87
87
12
40
62
27
2
98
63
51
50
22
10
90
10
38
25
53
47
85
54
79
17
48
88
8
15
85
15
47
69
7
61
66
36
1
48
75
40
16
99
61
23
98
76
60
42
10
60
63
77
30
7
30
75
101
2
93
86
7
12
77
85
34
40
12
39
27
5
25
73
32
54
11
4
94
65
86
27
28
100
58
23
88
58
54
99
85
43
31
25
22
98
65
21
7
67
49
25
41
54
72
17
34
75
63
16
69
3
82
7
15
63
58
24
59
92
72
41
96
40
69
25
83
33
76
8
83
45
25
27
27
38
81
49
51
13
30
30
55
54
46
72
2
38
59
39
78
41
65
88
72
74
23
33
26
28
30
79
36
22
68
80
62
73
33
11
23
64
97
89
33
89
61
84
90
49
51
43
100
67
10
44
13
33
20
29
32
70
14
23
68
36
90
78
67
53
55
42
20
64
35
78
94
93
94
57
49
89
9
57
49
33
85
64
15
39
2
10
85
84
32
70
47
59
32
30
39
29
45
35
26
43
5
80
76
96
80
29
14
22
19
65
39
76
62
36
9
32
30
17
86
10
10
86
2
94
94
49
22
19
91
43
94
73
52
71
6
35
100
40
25
57
37
26
14
88
56
74
18
23
95
56
12
44
51
23
82
44
61
69
57
52
14
57
3
23
21
101
75
48
73
11
75
15
93
84
31
12
21
39
94
49
9
6
6
12
18
42
23
62
32
12
51
45
7
24
99
97
69
52
2
92
41
1
94
83
16
95
100
47
96
59
94
18
53
93
56
24
60
42
70
4
66
42
13
51
95
79
14
101
24
84
30
61
78
27
61
46
19
16
91
13
71
17
45
95
65
94
11
65
53
81
20
76
91
27
45
35
89
37
86
56
19
50
90
3
77
53
20
50
24
36
39
14
34
37
13
6
84
99
14
49
84
59
25
34
88
70
39
22
70
45
92
49
91
38
21
96
73
23
27
73
52
38
83
59
45
36
54
96
70
27
67
58
54
68
25
91
45
6
89
6
95
94
65
59
62
48
59
48
81
28
61
19
61
14
23
67
6
78
75
56
10
26
51
34
18
93
62
71
35
66
5
2
61
40
11
19
96
90
81
41
80
73
73
38
33
25
66
44
84
87
81
45
45
71
87
98
22
84
28
33
94
10
32
91
67
11
100
93
51
29
97
25
5
81
34
84
27
93
37
5
72
68
26
19
60
41
69
47
33
58
2
90
43
34
74
97
26
74
83
45
19
45
2
83
11
8
48
6
66
46
59
2
49
60
51
42
79
28
10
19
66
15
45
42
75
65
58
5
19
84
31
101
30
65
10
17
68
55
31
18
60
74
60
60
87
8
91
83
64
60
5
67
10
39
82
95
52
37
13
13
52
4
100
64
99
20
35
40
33
49
92
24
76
48
6
24
96
24
37
21
27
53
23
92
56
66
19
5
84
32
40
5
96
73
92
87
17
43
61
58
96
32
8
55
26
35
88
50
9
58
73
44
34
77
25
68
71
12
41
94
87
50
65
42
67
70
11
3
12
17
69
81
24
18
83
72
74
36
64
65
34
51
25
44
80
91
13
46
22
1
8
81
75
86
62
35
15
61
2
11
86
35
40
36
21
22
7
9
71
83
52
42
95
45
95
14
87
49
66
57
20
73
40
11
52
72
83
7
54
56
32
21
20
7
16
40
50
54
93
45
97
5
72
79
57
101
57
11
15
11
11
59
27
78
96
87
55
28
92
99
38
63
10
79
101
49
80
27
90
89
66
47
2
38
90
91
42
68
92
12
58
70
44
46
62
73
38
9
64
66
8
25
46
23
89
3
65
88
82
24
49
6
60
54
53
8
96
75
83
39
8
5
47
62
26
71
37
70
34
6
40
81
86
58
69
92
75
50
9
75
21
2
98
62
54
57
85
2
10
84
39
19
97
13
13
10
53
34
94
28
64
52
60
22
33
79
51
15
45
94
89
48
88
42
50
67
21
52
16
1
55
6
95
73
46
50
28
49
7
82
91
53
39
24
2
57
41
26
67
57
7
77
66
85
2
46
13
41
73
97
41
31
53
99
100
67
85
65
19
5
17
33
3
81
67
77
79
10
52
55
71
100
42
71
60
14
1
93
78
89
70
26
16
59
3
41
7
45
62
70
84
8
60
21
46
38
45
85
5
62
56
81
100
12
50
34
42
2
11
17
41
64
3
57
63
54
35
26
19
35
42
49
31
43
10
34
88
49
10
72
58
61
80
5
5
36
64
94
35
59
7
48
15
23
4
3
55
76
12
30
20
91
9
6
29
41
93
95
2
13
20
43
32
88
28
33
8
69
69
9
58
83
92
16
53
92
55
51
62
20
23
51
97
31
92
14
80
76
57
44
51
8
11
4
58
39
85
63
87
65
29
70
35
67
16
54
101
25
2
87
44
61
6
67
34
82
89
53
90
100
82
32
94
94
71
42
77
28
31
35
74
32
41
8
20
97
75
63
3
21
66
32
100
46
38
55
76
43
49
58
81
50
101
9
88
28
41
7
82
3
91
58
72
17
42
76
27
25
91
1
68
13
21
54
2
92
21
3
20
33
30
89
29
66
66
26
31
73
73
79
86
54
101
60
99
90
101
66
99
29
42
46
43
59
69
100
52
72
3
13
13
52
97
72
2
72
24
31
93
29
17
64
13
30
28
81
56
97
68
6
81
10
31
8
93
15
88
76
82
56
59
94
86
61
69
1
59
31
33
89
80
65
60
61
98
84
56
22
24
70
78
34
10
46
38
52
21
88
38
28
22
92
2
83
7
76
52
8
23
87
97
42
90
76
59
8
21
59
81
13
83
101
69
56
2
90
27
3
21
86
46
23
12
57
66
60
31
43
73
32
15
52
97
77
10
70
35
66
6
38
7
53
95
50
61
45
87
45
78
95
12
82
40
65
28
32
79
48
47
36
67
78
19
95
15
67
100
84
25
24
80
31
26
15
9
17
89
13
73
95
56
32
27
35
1
45
76
39
69
82
61
26
3
19
46
78
94
70
74
27
15
40
14
93
56
26
61
59
49
51
37
3
83
100
1
94
2
38
24
27
5
59
22
48
5
27
70
83
35
20
81
23
52
66
87
85
31
99
63
5
10
85
34
73
12
19
96
90
87
20
71
40
33
53
27
33
27
95
49
64
51
36
20
39
22
72
77
57
55
84
92
1
36
96
100
10
70
13
65
53
41
1
75
16
40
25
25
6
63
60
97
51
90
17
79
17
79
71
7
80
4
32
60
65
97
17
74
7
31
25
93
10
80
84
1
74
89
85
20
24
22
36
66
78
65
30
34
69
74
88
75
33
59
52
92
13
77
42
86
3
35
5
1
3
79
99
29
1
43
10
79
28
28
61
18
31
41
51
55
58
99
37
39
73
48
36
77
72
87
100
29
58
98
60
33
2
61
2
61
60
101
40
100
19
80
54
39
26
49
84
1
83
32
92
10
17
99
16
69
74
51
66
20
13
96
62
32
90
28
87
73
61
78
70
20
47
13
31
36
65
89
57
84
54
68
76
34
59
58
98
88
29
58
33
24
59
19
22
72
16
15
11
101
88
42
62
66
42
56
60
91
52
67
10
56
65
7
53
61
45
85
80
66
35
20
60
31
52
91
101
14
99
57
19
91
93
53
61
45
43
7
2
80
70
58
37
64
63
41
10
22
101
89
54
47
23
40
89
59
13
54
62
47
73
69
43
97
37
92
54
40
94
56
67
29
39
24
47
4
73
23
68
24
70
64
27
44
56
4
76
41
7
101
15
21
4
52
87
100
76
35
38
39
61
18
15
70
69
66
11
34
26
67
18
12
14
8
90
85
20
61
90
20
3
62
1
27
84
7
76
7
85
12
92
23
43
8
78
15
27
92
80
51
76
37
54
22
26
72
69
29
81
89
54
41
79
3
83
47
100
73
11
25
97
40
37
7
81
42
55
50
5
28
90
65
49
65
101
31
87
15
32
34
41
79
54
95
7
23
57
4
89
100
87
86
13
71
88
22
57
61
33
76
69
77
100
41
54
54
65
100
25
41
81
17
56
83
72
29
27
14
80
96
77
62
12
92
63
66
94
27
52
25
11
29
91
38
73
28
84
43
51
11
9
68
75
7
8
36
95
100
23
36
100
85
65
65
78
87
33
34
49
60
36
2
83
92
21
96
82
100
21
101
69
74
40
34
38
67
64
11
65
71
90
47
74
39
83
84
13
76
45
31
12
54
89
81
61
70
66
58
41
2
29
64
73
76
79
22
15
52
101
50
7
5
34
48
96
40
11
9
14
65
40
33
100
18
59
49
87
68
96
32
51
97
44
54
51
50
10
73
4
22
47
94
55
19
79
81
100
25
51
50
87
82
6
94
60
94
51
70
84
76
70
81
72
62
95
100
27
81
45
18
93
60
57
86
25
86
86
78
20
11
7
14
36
63
22
83
49
100
10
15
33
62
60
89
48
64
47
64
1
93
81
51
46
91
96
45
55
96
18
101
22
13
72
75
19
81
29
70
23
92
51
100
26
95
85
6
16
93
86
21
6
81
68
25
51
53
72
84
59
90
97
91
13
75
16
88
39
29
31
58
64
49
1
75
26
5
6
67
48
47
44
34
3
52
54
80
73
10
61
78
81
55
89
46
37
69
77
54
68
63
91
69
21
23
59
18
63
66
48
85
95
73
81
8
95
52
11
81
58
72
58
30
27
43
93
74
13
67
90
39
80
20
77
32
58
36
79
22
18
53
1
95
6
39
98
60
41
21
15
89
67
17
52
51
2
50
48
40
17
84
18
67
76
2
46
68
9
63
88
71
84
60
55
8
55
2
71
82
58
14
81
86
45
75
90
96
86
6
26
27
20
63
26
73
98
34
46
71
10
94
69
88
46
20
76
64
27
11
67
26
98
13
4
49
12
96
34
18
47
15
28
16
22
55
77
70
81
18
18
25
8
92
48
71
1
51
51
7
58
96
88
28
92
1
74
29
46
83
76
50
6
86
34
87
53
53
21
22
9
33
15
82
40
17
71
37
15
12
87
38
61
34
15
30
21
65
13
28
36
55
77
65
28
83
67
67
35
15
94
54
43
27
26
2
61
89
22
76
56
8
85
96
47
67
18
90
88
61
62
65
61
56
60
95
23
10
70
2
33
5
81
55
45
59
82
98
7
82
74
47
55
15
90
3
23
58
78
25
35
1
19
96
19
5
1
5
63
80
62
16
21
32
21
19
9
22
65
69
42
83
64
39
6
12
13
74
54
71
57
36
39
82
96
87
69
26
75
21
26
33
44
43
51
61
15
55
60
35
32
8
69
27
77
18
86
73
91
1
4
86
15
98
53
55
27
56
94
14
50
39
57
29
16
92
47
95
71
83
55
69
80
68
31
93
90
40
49
30
46
97
48
72
70
101
54
79
30
88
9
53
92
61
93
84
10
22
34
73
8
83
20
38
21
23
35
65
19
97
83
29
62
56
12
99
65
27
8
13
51
81
32
64
8
22
36
99
5
9
89
53
89
31
61
72
99
5
7
1
64
51
64
54
27
93
96
67
93
73
40
61
21
50
52
9
26
28
66
18
85
24
32
55
59
72
97
13
54
26
4
3
15
9
4
86
13
23
95
47
16
76
84
18
79
17
65
61
95
17
47
78
79
97
101
57
82
88
46
25
55
36
42
44
3
80
13
56
65
49
92
3
16
85
75
38
62
26
86
88
37
16
64
32
52
9
69
44
63
6
70
97
54
16
1
75
72
33
101
32
57
70
61
62
7
37
59
37
66
41
48
74
72
78
7
87
40
61
10
85
78
9
57
55
1
64
38
94
51
59
37
41
32
81
64
57
100
83
2
45
31
76
12
98
14
99
16
48
66
25
12
22
12
98
39
47
91
12
2
49
3
48
89
51
98
76
30
62
83
73
23
40
83
11
2
29
11
9
19
64
33
60
65
27
100
1
50
21
88
12
38
7
26
70
38
57
7
31
30
62
71
34
91
52
14
29
83
95
28
101
18
87
75
63
70
100
23
50
46
48
65
83
50
101
99
52
84
29
43
62
99
79
44
11
75
87
29
9
29
31
59
81
41
59
5
57
81
64
7
41
100
79
87
82
89
57
47
81
58
28
32
59
81
72
88
86
5
50
97
9
39
95
67
50
80
35
67
46
79
19
18
51
61
32
89
61
65
82
22
4
89
17
13
36
68
85
56
36
77
96
96
11
100
39
14
28
82
6
7
73
5
37
97
30
93
97
23
28
90
60
37
55
82
13
31
52
19
44
64
77
91
7
42
77
71
44
74
7
38
68
52
79
23
60
35
53
99
58
87
27
7
71
101
18
42
22
73
43
1
100
12
31
49
2
95
5
87
7
14
52
90
97
46
28
82
8
84
76
27
3
86
71
47
27
25
41
25
26
18
70
26
80
39
54
90
68
96
38
70
25
63
25
56
67
87
80
34
21
99
51
47
54
55
43
45
90
30
23
54
16
48
31
98
64
28
90
69
86
6
91
69
77
67
35
61
38
63
6
30
11
89
91
53
16
1
61
41
8
38
59
97
8
38
72
22
94
88
40
76
30
50
72
74
81
5
99
42
20
73
11
91
76
76
43
38
80
16
44
93
73
20
9
11
11
13
10
100
72
85
8
11
44
23
31
87
66
40
94
51
77
36
14
60
66
40
25
83
8
36
1
87
92
51
10
29
34
53
6
45
37
45
87
23
94
101
18
36
22
34
71
9
34
34
36
41
73
28
27
25
83
67
29
30
3
20
34
93
57
91
6
86
54
43
10
5
101
18
80
86
12
53
10
96
39
48
29
3
10
4
51
57
92
79
97
24
65
25
16
94
33
63
94
27
16
27
99
87
88
53
62
16
80
40
5
8
8
95
26
14
74
92
12
32
49
74
36
64
30
74
54
87
25
88
34
92
28
3
60
53
64
2
85
30
79
20
66
2
72
30
78
40
32
74
42
68
93
66
95
32
69
80
11
16
75
88
66
27
2
11
43
59
64
34
64
72
65
66
73
65
68
11
69
99
70
39
94
58
73
38
13
19
19
65
49
64
96
50
5
55
1
100
100
37
86
40
91
65
47
49
26
63
34
19
65
87
52
84
75
41
90
78
49
65
4
50
25
70
47
26
93
21
63
67
14
31
83
52
33
65
61
18
39
70
18
28
62
63
72
40
88
98
21
84
79
61
23
91
4
43
56
39
49
19
67
50
49
58
67
64
30
2
40
70
92
56
17
51
1
34
67
47
27
44
71
14
13
81
101
33
63
14
54
58
10
52
54
58
95
100
84
52
38
99
73
40
36
97
66
33
65
56
75
50
19
4
94
62
6
32
12
85
15
10
101
11
1
30
91
91
60
54
37
1
7
9
30
22
27
77
58
62
53
19
56
19
59
14
89
44
20
100
8
67
9
35
79
53
98
71
41
90
74
11
57
62
65
10
2
9
65
43
88
91
83
11
63
50
76
27
67
62
38
87
33
81
52
3
88
43
80
84
95
50
61
27
78
41
76
9
48
62
101
92
8
40
45
86
38
22
67
56
5
21
55
77
88
96
86
64
66
24
87
69
36
59
57
56
64
65
44
95
48
30
20
30
64
16
32
58
63
79
6
85
33
34
53
54
52
49
15
51
16
22
54
80
93
67
33
10
77
77
74
51
73
69
63
14
60
74
69
99
96
22
76
50
21
96
56
15
47
96
37
6
29
58
55
68
2
86
32
88
55
96
55
76
93
11
41
26
38
61
41
16
62
99
66
90
70
42
63
48
96
73
89
67
33
29
33
17
53
10
39
77
8
20
9
28
23
101
33
15
67
15
66
20
10
36
78
30
8
8
38
55
82
56
76
9
21
4
54
70
78
78
66
76
48
59
46
13
92
9
84
98
97
65
62
88
44
73
95
72
91
42
98
50
16
80
74
8
63
43
28
64
20
15
77
58
73
68
89
31
67
86
66
78
94
52
50
84
11
63
78
15
28
81
38
66
30
93
84
72
60
35
52
1
57
17
52
5
90
15
45
97
77
57
59
86
10
64
96
31
57
80
75
87
97
52
48
37
12
53
58
28
62
36
85
69
60
52
29
101
88
25
14
52
23
26
16
22
41
18
80
82
57
101
44
100
40
68
61
23
31
7
77
98
47
49
8
7
72
2
88
77
16
13
67
93
89
88
88
70
101
22
83
10
4
12
68
87
48
12
3
76
10
55
1
39
68
35
92
12
34
52
68
70
80
27
61
80
29
39
60
19
56
82
55
84
28
69
75
101
70
59
39
81
25
89
83
85
38
42
38
79
54
22
76
23
5
22
41
64
38
15
53
27
61
59
41
81
23
38
16
15
27
6
14
74
3
93
24
17
36
62
37
8
93
85
18
57
62
7
29
31
23
14
38
91
2
74
15
50
74
38
27
35
38
83
27
69
63
53
58
35
20
34
101
1
95
49
88
31
14
20
37
65
86
44
7
83
43
59
83
55
28
51
65
95
65
37
42
54
14
48
37
25
69
47
65
101
99
69
48
2
2
41
100
91
90
68
66
7
52
55
50
62
39
33
39
13
12
59
83
9
64
93
56
57
27
20
15
62
64
90
73
74
49
73
39
5
85
96
40
51
95
90
27
42
74
9
46
33
85
27
74
87
20
64
47
21
74
87
47
78
39
5
45
42
93
96
40
56
32
83
20
44
11
70
75
51
67
52
71
3
86
82
3
72
66
40
53
88
100
48
101
85
16
67
9
6
21
74
23
2
46
34
36
33
24
24
4
24
44
46
52
65
46
54
89
86
99
92
46
71
7
36
19
61
29
30
94
93
28
86
39
33
67
84
5
54
24
23
101
83
14
47
80
39
39
62
65
33
69
25
99
87
54
83
2
16
62
88
4
26
32
2
83
59
62
82
26
47
29
41
87
19
72
53
1
45
5
94
86
87
64
64
57
44
15
90
45
30
11
3
69
9
58
49
1
63
10
24
24
79
86
16
21
100
98
30
11
66
9
55
6
85
38
96
99
37
90
74
52
49
89
38
48
82
13
20
20
98
25
23
61
39
73
1
35
72
74
69
96
33
75
37
74
63
37
87
73
101
97
18
28
30
6
43
92
52
56
45
96
67
24
46
18
6
89
15
65
91
60
72
86
36
4
21
47
11
29
23
45
56
77
32
48
89
12
72
37
47
95
42
56
89
101
39
13
94
97
25
22
94
17
90
70
40
34
95
11
85
97
28
59
7
89
4
96
47
97
31
46
32
14
14
30
52
51
48
63
25
96
28
70
81
100
84
47
2
81
42
62
43
5
2
12
13
42
46
60
91
56
85
51
16
63
12
70
72
93
92
1
33
82
93
94
80
13
34
2
64
40
85
13
49
95
68
6
12
87
24
95
94
61
98
80
26
67
65
57
15
12
96
24
43
97
61
14
54
23
7
29
98
78
88
44
57
84
10
78
91
81
80
29
50
13
56
50
28
9
37
100
62
2
80
75
47
41
31
68
62
93
5
39
48
90
21
74
29
96
61
79
73
77
37
21
77
5
40
39
36
67
76
26
93
27
77
2
46
66
80
80
91
58
12
85
10
79
20
98
8
33
26
97
54
20
1
88
18
75
70
35
44
41
66
91
21
78
71
54
65
70
4
56
39
18
41
29
74
9
30
60
52
39
42
23
47
67
84
6
95
86
98
21
90
89
72
8
14
23
24
38
71
71
77
94
9
85
30
41
47
30
86
51
52
71
101
4
55
48
69
7
78
47
10
71
17
10
7
79
56
53
2
30
74
51
47
75
53
13
23
30
101
70
46
81
92
99
72
64
41
12
21
25
86
19
83
89
21
63
8
100
73
76
55
7
22
76
23
79
19
100
42
75
62
55
23
65
84
12
28
80
29
97
68
41
70
59
100
21
98
77
3
97
29
16
9
27
50
19
3
48
28
19
43
23
69
23
74
97
72
91
24
97
13
26
45
63
13
89
70
43
46
58
61
23
90
68
11
42
18
35
50
78
9
67
94
87
66
46
45
31
20
13
100
27
79
85
23
17
95
98
37
89
43
24
24
101
45
2
98
83
11
90
14
74
70
42
101
74
29
74
80
47
38
88
16
63
43
16
69
47
65
7
83
54
97
64
64
58
6
46
82
79
94
50
45
51
58
31
31
22
3
69
27
97
19
73
92
58
80
87
48
30
18
32
95
7
7
64
52
93
43
39
52
55
76
35
69
69
53
32
15
60
29
94
62
63
45
5
42
67
48
54
98
61
80
39
62
13
14
57
47
52
100
64
94
92
28
45
59
24
64
85
35
36
52
43
76
76
43
26
40
22
20
58
38
23
19
65
1
92
42
39
36
3
1
56
74
95
95
98
79
27
36
40
5
52
23
9
92
89
80
71
60
97
4
58
58
57
75
43
72
53
35
4
93
67
16
17
84
96
74
70
81
64
78
97
71
93
11
53
2
29
30
98
3
3
31
84
75
24
86
7
26
47
94
85
90
60
51
83
99
65
58
84
10
45
98
82
91
20
43
73
39
41
25
57
3
86
81
75
23
24
84
49
50
79
97
9
88
46
47
45
71
24
57
28
95
6
85
98
8
42
19
83
66
58
71
8
91
7
63
92
98
13
6
47
73
5
92
2
56
86
17
78
8
96
84
23
45
24
5
14
49
3
60
90
94
11
11
99
88
63
73
54
89
46
98
50
95
72
41
63
29
4
8
44
48
55
58
97
6
22
12
23
22
50
60
43
37
30
3
79
11
69
70
85
29
44
55
4
18
53
30
82
31
53
97
72
80
23
35
53
23
24
66
45
67
97
2
82
7
14
23
16
1
55
59
77
82
90
21
93
3
75
4
47
99
50
94
16
4
67
32
72
47
96
68
54
24
80
58
25
90
95
31
53
51
89
5
101
28
22
62
55
57
8
36
53
42
63
76
48
40
57
96
89
95
71
42
98
53
67
1
62
29
34
64
44
34
87
45
41
95
13
69
88
7
4
40
60
45
55
83
40
63
80
5
4
21
64
29
71
52
73
43
78
86
54
43
22
70
62
57
29
29
50
16
98
53
39
2
56
53
50
90
4
28
6
66
56
74
31
92
35
38
31
93
46
39
27
88
38
16
68
43
80
67
1
2
19
61
29
54
75
10
59
36
64
57
6
48
97
57
89
66
10
15
51
26
72
73
66
42
29
62
29
59
90
84
52
20
63
37
28
44
84
91
17
97
45
75
97
61
19
8
8
97
38
97
51
15
12
59
82
75
21
59
14
28
65
40
26
3
68
20
25
78
18
67
96
51
29
16
28
78
18
3
78
12
78
36
48
8
65
93
65
51
6
6
21
3
28
47
69
74
100
5
63
74
29
7
83
49
65
9
9
20
92
20
94
53
16
2
94
93
28
36
73
83
9
51
47
36
69
90
98
68
2
26
7
92
73
87
74
14
43
27
2
28
54
1
33
38
11
11
61
14
87
67
9
25
67
72
95
9
15
67
68
51
59
73
57
77
47
85
100
17
89
92
20
56
81
18
80
53
72
72
80
46
27
78
73
72
35
11
64
37
55
97
10
95
96
28
66
77
39
66
58
6
91
70
61
28
6
95
63
74
82
99
93
47
48
44
27
37
26
23
57
19
95
62
85
62
7
13
94
41
81
80
91
48
41
98
52
12
16
98
64
51
22
62
55
33
87
11
86
35
28
3
57
80
56
32
72
96
23
12
49
58
24
11
61
97
89
90
25
54
56
50
81
60
41
3
92
5
75
45
41
13
40
74
56
13
25
51
85
79
23
3
57
79
81
83
79
68
63
75
31
63
76
60
44
71
49
65
62
36
24
5
44
14
22
4
97
19
48
4
73
100
97
16
52
70
21
10
14
6
44
92
57
63
50
55
92
28
33
78
15
92
3
55
65
29
43
4
55
19
49
19
23
54
56
80
94
2
76
7
9
94
72
75
21
58
36
71
76
85
2
93
24
57
86
45
97
76
21
70
5
77
48
69
95
48
17
71
11
85
49
74
75
52
32
26
61
92
78
16
48
66
1
53
43
39
67
85
82
100
76
40
67
19
51
29
25
89
79
91
65
72
10
38
33
86
26
20
34
98
42
25
77
67
72
54
2
22
26
72
80
41
13
17
21
86
64
54
94
83
91
64
47
60
6
85
39
19
32
63
15
39
41
47
57
76
76
29
31
9
39
18
18
20
34
81
53
40
10
7
19
40
62
11
21
13
101
31
70
72
98
66
44
69
12
90
4
63
70
86
60
54
18
5
93
85
94
43
89
94
12
87
35
19
94
34
40
50
38
56
13
30
56
99
57
52
52
78
74
63
99
89
6
69
66
53
12
79
12
62
69
39
42
1
45
4
41
79
37
19
83
16
11
23
28
5
45
2
87
52
16
89
18
13
39
99
83
68
26
11
34
94
73
2
60
39
51
25
77
14
24
9
2
74
65
30
34
78
30
22
82
25
37
42
65
100
1
99
96
64
101
11
7
71
48
80
33
85
66
7
77
87
38
18
25
15
78
90
43
17
25
87
21
42
23
85
19
74
42
46
76
28
8
4
79
90
31
15
10
69
60
41
47
14
14
46
51
56
46
73
65
18
24
22
40
60
7
42
59
15
37
59
66
63
67
94
76
86
33
69
67
31
91
4
1
38
19
20
27
21
21
29
61
91
99
12
50
5
67
65
90
84
53
76
75
35
56
54
67
18
49
23
5
80
76
5
50
10
44
10
18
87
69
58
15
49
33
19
81
86
51
61
82
60
37
81
10
9
53
22
52
47
4
83
6
99
41
85
33
93
52
44
74
3
45
90
28
21
97
37
25
3
25
17
45
46
45
23
81
47
9
52
17
80
58
9
27
83
79
31
40
43
16
3
47
98
3
27
81
50
14
93
60
94
100
22
71
46
64
80
30
23
53
49
95
46
101
86
8
94
87
27
73
67
55
3
24
6
19
92
6
20
19
45
37
71
76
10
89
75
76
78
49
51
58
75
93
51
20
13
44
38
9
42
14
29
23
41
31
76
5
28
9
43
64
1
23
91
47
15
81
9
11
32
51
45
40
42
51
42
26
40
18
101
66
17
29
63
21
59
50
68
80
93
24
60
45
96
100
62
49
39
82
77
81
1
16
38
27
94
40
26
1
21
37
33
14
70
25
38
42
87
87
30
99
88
13
46
59
84
18
67
29
96
77
8
28
2
12
62
47
48
53
72
56
76
33
32
98
55
40
58
64
20
38
34
34
17
85
32
98
32
87
100
37
44
41
67
58
72
44
12
58
4
6
26
68
46
58
42
29
74
68
89
78
60
83
19
53
57
37
84
15
37
66
82
64
16
8
11
95
75
78
55
38
99
34
15
96
17
52
6
26
50
42
79
98
75
77
65
73
76
31
8
67
83
70
32
69
84
29
63
5
85
28
43
8
25
89
89
12
36
5
84
81
82
84
8
72
22
28
36
86
41
20
86
45
74
49
43
90
7
16
78
93
94
99
7
80
48
5
56
35
99
54
79
48
54
77
40
7
78
81
62
27
41
71
54
64
47
1
68
71
96
39
17
54
21
96
26
80
74
37
96
62
100
36
69
73
68
18
83
30
36
15
47
81
23
17
88
36
15
4
40
50
19
18
97
34
42
80
36
25
42
91
93
21
80
26
42
101
1
79
39
101
65
23
56
60
18
94
34
62
21
6
82
87
88
30
64
25
60
92
90
40
84
57
9
96
71
53
39
83
8
82
26
15
63
61
28
51
81
44
9
54
97
36
47
50
95
75
51
81
74
30
82
99
99
87
22
100
77
31
4
81
23
27
42
36
95
44
58
80
74
77
79
96
31
47
29
57
86
62
29
49
59
98
97
66
63
59
25
98
48
38
33
94
3
60
50
19
77
32
89
68
19
50
70
41
79
75
101
59
60
51
3
23
2
6
54
3
24
84
66
70
58
51
70
12
9
90
31
90
70
4
58
76
82
86
3
53
37
60
79
21
68
85
34
3
24
69
42
44
59
11
15
21
73
21
70
37
90
18
56
81
44
37
92
72
81
40
21
36
101
53
21
12
6
36
79
51
51
80
80
53
86
37
100
42
27
2
73
15
69
88
69
63
67
36
25
52
10
65
63
92
90
83
65
50
70
87
52
46
40
68
38
70
6
77
37
3
24
95
72
50
43
31
79
36
56
35
28
93
90
35
77
87
13
13
42
36
6
19
72
12
59
65
26
95
38
73
101
11
71
33
70
92
10
54
67
4
82
18
29
46
50
23
83
15
48
95
80
31
99
35
96
39
83
18
25
29
4
74
56
65
11
36
62
62
41
5
101
86
17
40
15
37
44
14
28
19
44
94
10
97
42
28
5
37
79
72
63
24
48
44
90
97
22
51
28
39
85
21
99
66
62
75
52
8
11
36
66
43
54
64
71
78
52
75
55
31
6
20
71
13
45
72
8
85
16
3
33
34
84
24
42
100
73
53
58
28
82
19
26
4
49
26
71
77
35
21
91
46
72
86
42
94
1
87
101
61
26
7
30
62
85
92
85
75
12
37
27
44
77
17
76
95
97
80
17
74
89
15
5
101
39
55
5
53
47
101
39
80
5
44
36
2
1
86
28
96
74
46
101
74
14
49
9
78
24
35
48
73
64
40
3
90
85
61
39
10
16
59
2
8
18
4
14
62
66
9
57
69
10
55
101
5
44
72
20
45
75
73
13
94
59
85
95
84
82
87
67
11
98
22
78
28
26
67
60
27
63
34
100
65
18
43
32
61
19
45
74
17
82
55
77
88
74
23
27
7
26
90
51
94
31
79
83
50
43
34
97
101
99
49
56
92
21
11
56
15
97
84
60
3
41
33
21
30
95
98
61
37
59
14
49
8
35
66
66
3
25
8
4
87
37
12
51
33
41
57
91
3
50
41
50
49
4
7
41
12
45
71
44
84
65
51
54
21
29
82
93
46
83
98
27
43
11
67
17
75
37
49
57
82
63
19
67
36
51
16
46
1
90
90
49
84
65
57
38
26
44
12
79
43
68
51
46
18
76
45
37
99
32
21
19
19
48
99
19
75
73
7
50
37
16
10
65
56
88
88
50
8
88
42
43
67
86
30
29
64
52
78
51
51
6
36
23
68
38
64
88
71
55
43
101
93
34
75
37
87
32
57
38
51
49
12
70
2
9
75
22
18
62
69
56
16
45
38
17
99
72
30
46
30
7
88
60
47
76
79
33
89
80
7
7
33
78
10
31
40
88
6
3
46
14
89
40
47
89
7
89
20
23
43
56
70
94
25
32
48
21
24
97
52
60
10
59
96
33
55
78
70
25
58
19
37
13
74
2
16
67
30
19
94
52
94
40
94
7
23
3
51
30
68
74
67
1
10
64
32
60
21
60
66
86
41
53
70
89
21
43
90
36
46
26
61
32
73
62
46
83
76
34
25
60
44
83
82
68
61
93
89
45
100
87
75
1
7
4
31
10
13
75
35
5
75
56
40
42
35
41
26
46
38
23
95
13
96
15
49
49
43
43
81
10
84
8
19
41
15
4
63
99
101
6
78
28
83
27
33
52
2
55
91
83
88
95
10
27
3
40
92
3
77
51
19
64
101
13
17
50
85
64
39
47
57
40
23
81
35
88
30
57
21
98
1
59
10
91
2
73
29
49
79
85
8
7
30
32
100
36
75
8
64
12
66
73
59
80
65
41
85
70
35
60
46
31
37
37
32
88
86
39
25
68
21
19
27
24
72
65
18
88
60
43
15
18
49
82
29
57
22
95
79
47
79
39
44
64
22
86
33
85
80
92
44
42
54
12
97
98
46
55
5
36
27
48
80
2
40
64
41
54
29
97
6
89
22
2
72
48
74
30
82
5
24
82
1
86
61
93
41
68
53
28
25
92
41
87
28
8
29
68
65
95
91
101
59
20
19
14
64
2
74
81
69
27
67
99
26
77
57
56
51
99
60
5
44
25
67
11
87
57
13
70
60
87
92
46
101
54
95
62
56
31
90
32
92
2
15
66
34
45
82
84
73
84
82
18
39
19
81
100
55
30
7
89
8
69
31
66
51
12
19
6
29
62
21
35
26
50
60
31
52
10
77
90
52
25
19
89
88
15
52
2
28
36
1
2
12
53
11
6
14
95
71
21
19
6
1
45
40
5
3
76
101
9
14
11
39
85
64
20
42
100
81
37
47
4
88
3
16
14
97
18
82
40
21
79
76
91
79
70
65
8
15
70
38
38
46
62
94
46
97
38
91
46
35
75
19
59
44
91
94
31
51
26
15
61
70
49
62
89
22
1
30
81
65
7
76
88
91
58
67
57
27
93
64
5
81
57
28
29
13
100
1
1
39
88
14
46
14
28
93
5
22
77
88
101
84
51
35
64
52
78
17
80
85
18
101
78
11
16
58
64
71
37
59
34
53
73
45
26
98
38
56
62
34
22
47
21
67
64
80
60
77
63
56
49
20
22
87
30
70
88
29
24
96
91
94
57
64
79
100
81
55
83
70
19
80
60
60
99
70
9
38
48
65
7
7
37
91
56
57
76
34
26
56
41
56
68
51
69
95
8
88
6
75
84
58
20
72
67
33
3
53
45
19
63
30
73
63
77
95
63
74
48
99
84
84
45
33
50
96
69
92
95
44
29
89
75
52
25
58
28
60
80
80
49
49
98
50
13
10
71
15
27
89
84
83
50
3
13
99
73
85
97
8
3
9
74
14
69
54
35
84
8
41
53
27
66
53
97
51
93
26
101
52
5
29
64
40
70
89
5
21
58
28
54
34
17
2
77
57
53
98
77
46
86
74
81
29
1
11
24
57
82
12
59
94
34
28
59
21
40
79
52
31
3
88
38
91
25
80
95
95
56
23
40
63
33
19
20
20
89
49
30
16
83
62
11
45
3
42
68
46
55
79
4
86
54
68
82
5
24
2
21
64
12
20
50
69
72
99
77
46
44
96
25
13
64
3
81
95
50
90
29
86
5
101
71
83
35
36
12
34
66
21
27
54
96
62
82
25
63
80
97
85
25
63
24
23
89
35
59
5
19
28
64
97
88
34
73
46
1
79
19
45
15
25
50
71
17
98
13
61
6
55
81
58
43
73
22
94
21
77
81
78
73
36
78
96
27
87
94
99
78
79
66
59
50
55
73
80
29
35
59
20
11
40
69
87
54
81
49
35
62
46
54
100
35
89
72
76
53
79
13
64
50
98
13
48
9
5
76
45
18
57
5
11
46
69
80
10
89
85
54
101
23
11
55
41
54
41
14
85
21
52
101
27
87
52
92
93
45
29
25
22
14
16
89
66
85
2
93
12
74
53
63
39
37
80
10
34
91
7
80
29
15
99
95
90
95
17
82
2
95
61
94
5
87
43
49
90
72
8
48
42
55
76
72
81
3
84
8
63
7
7
16
70
1
61
6
20
61
28
73
84
20
46
44
66
15
88
58
71
53
83
92
11
39
44
78
18
68
45
71
100
35
57
22
94
93
59
79
28
46
18
41
73
4
84
30
50
21
14
53
101
7
9
32
86
83
74
47
26
76
34
85
99
48
7
46
97
32
29
30
34
68
76
23
97
73
47
12
59
8
30
12
21
73
101
50
53
56
57
53
80
89
4
59
58
49
9
21
45
89
74
30
33
40
75
56
53
83
49
91
58
29
28
73
62
50
31
15
20
23
2
82
35
9
96
74
7
56
53
4
52
70
100
87
18
93
58
9
14
35
18
97
2
23
74
22
55
72
65
59
16
72
64
46
51
1
67
93
100
82
31
76
65
81
69
95
27
62
99
78
30
14
87
90
30
16
90
95
46
99
67
17
27
44
19
101
68
23
45
96
28
62
54
40
33
68
98
5
94
45
75
75
13
88
58
22
95
99
3
17
92
57
45
63
37
27
79
57
27
85
31
82
85
91
7
24
15
3
6
56
77
71
59
46
59
37
79
8
72
53
16
49
73
15
78
12
31
82
74
9
22
84
17
86
63
64
6
81
43
65
16
76
30
95
50
53
12
15
68
17
73
3
62
10
31
78
3
53
76
54
8
25
12
101
99
97
83
98
20
84
53
49
97
64
93
9
54
45
5
57
79
49
60
43
71
7
64
66
93
44
94
98
61
75
40
79
67
101
97
59
65
26
6
44
58
43
5
56
87
66
40
99
7
67
40
49
74
9
65
91
21
99
12
79
73
62
83
52
95
47
100
70
91
57
49
6
68
46
27
5
37
84
6
10
22
7
29
80
49
17
92
89
57
91
44
19
33
97
33
97
67
82
101
47
81
67
84
35
37
44
67
44
1
21
56
97
60
79
54
56
55
60
19
68
11
57
38
72
41
29
83
37
70
97
96
98
40
96
94
44
1
14
58
37
6
41
63
59
3
43
97
95
89
13
81
27
11
67
62
11
101
68
36
94
61
16
36
45
26
19
4
25
5
16
74
81
69
33
44
80
6
54
76
51
99
7
92
47
28
52
29
2
64
85
33
29
4
67
30
31
47
53
29
27
83
97
61
83
16
61
80
41
64
35
68
60
39
66
71
86
31
72
49
96
96
71
89
42
72
50
2
4
83
1
61
44
1
47
39
24
35
101
80
31
85
95
72
13
64
90
4
23
99
73
21
40
66
51
48
9
20
29
31
33
60
64
5
24
48
22
85
40
87
45
82
80
19
3
38
62
28
15
41
35
84
40
29
10
22
82
34
22
3
92
33
13
10
85
97
55
30
40
94
63
14
5
38
30
30
72
47
28
40
47
27
13
44
96
2
83
58
5
94
66
12
89
93
101
5
51
93
36
60
76
42
17
93
35
33
86
2
11
50
15
11
65
51
56
52
73
77
14
100
18
50
91
68
14
50
95
24
46
47
62
27
8
75
65
19
17
49
38
31
40
61
14
60
1
82
70
68
6
34
15
46
35
82
6
99
1
89
35
19
14
93
21
70
63
58
74
59
86
68
11
99
41
45
49
84
68
17
33
74
71
29
91
2
29
36
15
5
82
17
26
17
44
43
81
52
28
44
82
3
70
18
68
82
85
83
89
76
49
7
19
24
101
65
94
96
74
50
46
11
6
23
16
63
28
99
8
101
46
17
101
69
99
99
43
80
46
40
49
20
38
38
5
20
20
62
72
85
20
23
29
97
57
47
51
78
17
40
62
75
77
51
21
47
44
2
78
50
31
53
17
92
86
25
36
85
24
33
8
19
78
7
101
60
86
98
58
10
46
56
3
1
64
33
65
35
80
58
36
22
71
64
17
34
15
49
19
48
72
24
26
65
1
79
48
58
14
60
21
33
12
33
49
15
42
44
64
14
74
75
29
23
6
89
62
52
21
17
63
32
92
28
56
30
10
96
19
2
88
69
21
20
40
74
18
50
48
72
52
101
17
61
53
85
26
74
30
101
65
5
57
57
75
27
33
74
54
35
77
75
101
47
55
19
28
73
81
48
75
80
87
87
35
90
101
85
89
67
79
30
20
68
92
72
72
47
59
11
66
49
40
31
67
75
95
63
1
100
32
48
26
72
21
87
31
63
89
49
58
53
23
65
92
82
8
38
79
65
85
23
1
73
46
87
97
86
95
6
100
62
69
25
47
80
31
7
1
62
24
80
63
73
17
64
100
1
76
76
97
70
76
14
8
77
63
57
57
73
61
10
56
15
33
10
23
87
97
13
30
33
54
46
37
74
63
15
18
73
16
101
13
47
46
63
28
72
25
24
64
9
17
15
54
87
49
27
90
65
5
63
24
15
17
73
84
71
32
90
47
36
62
46
92
34
48
19
77
68
19
13
30
15
53
20
9
101
96
12
78
21
10
99
39
38
86
13
12
7
41
79
57
78
61
78
41
44
37
37
91
76
50
90
48
9
75
31
47
34
73
43
31
90
42
43
1
9
36
33
43
67
70
69
11
72
48
71
37
27
89
45
40
62
4
53
84
3
40
72
91
3
41
61
64
27
7
89
52
27
13
71
15
43
72
72
32
47
96
37
54
67
15
26
91
22
89
38
15
89
55
68
71
4
82
99
56
29
80
75
70
9
92
75
58
100
97
38
1
62
66
45
46
7
79
95
52
69
62
76
49
49
33
29
44
23
100
62
23
82
39
81
33
96
54
59
68
79
100
48
3
87
9
32
40
23
70
87
44
32
44
38
7
14
3
98
67
42
44
56
24
60
39
96
97
94
49
91
83
83
29
10
18
82
24
73
11
52
8
49
25
53
24
3
31
43
57
101
49
3
82
34
69
3
19
2
17
61
92
71
67
24
77
1
41
89
79
68
70
61
52
39
62
84
8
44
24
92
38
101
58
3
11
22
79
69
52
75
86
70
32
44
82
15
56
49
17
20
75
100
33
91
19
93
100
8
57
26
69
99
39
16
3
55
62
30
69
55
31
51
4
5
90
35
74
4
61
61
92
54
18
64
75
24
26
61
69
51
81
2
96
22
15
75
8
69
10
4
85
13
58
1
17
44
73
84
21
73
44
90
50
31
67
41
49
36
34
96
100
56
12
59
85
10
59
67
57
75
37
73
98
95
38
20
6
2
95
101
54
53
71
45
46
30
12
8
14
25
46
59
38
100
39
7
49
70
98
4
69
59
79
64
85
80
14
54
77
72
59
22
67
101
41
19
3
5
38
93
45
6
81
19
92
3
19
40
31
37
24
38
9
81
48
14
4
7
4
90
52
9
22
99
79
61
69
40
17
62
16
100
80
15
57
40
60
75
44
92
65
4
75
54
27
100
75
52
86
65
8
8
5
54
40
100
18
54
75
21
3
42
48
8
66
101
33
48
53
92
62
71
95
20
8
28
65
47
98
101
16
70
21
3
21
76
14
17
16
52
34
69
22
8
72
53
3
68
17
72
27
75
19
62
91
10
74
87
66
50
64
25
73
12
87
89
47
37
92
41
25
9
34
9
69
2
83
30
83
5
27
14
10
37
81
94
88
11
3
100
78
24
54
74
24
26
49
79
74
56
8
44
52
54
25
89
15
72
22
26
49
5
93
70
82
92
78
12
51
51
65
6
25
58
76
51
72
14
15
59
85
20
68
78
9
59
14
15
88
32
78
11
13
56
47
44
32
32
2
23
36
7
7
48
20
59
85
87
95
12
54
96
56
33
79
18
91
86
8
10
17
40
84
8
5
30
55
9
87
74
56
74
10
92
93
93
22
33
45
12
9
65
28
92
66
44
18
17
55
31
18
38
33
31
2
36
11
55
91
35
44
100
56
98
25
31
97
34
18
59
77
27
82
75
5
92
15
79
92
2
101
46
34
8
32
27
39
28
55
35
60
89
61
73
15
6
63
84
25
93
53
85
15
1
3
5
34
73
28
13
21
81
24
36
56
22
87
23
35
22
33
89
8
47
76
46
56
34
29
48
63
75
34
65
19
10
18
81
62
37
64
97
55
72
29
20
80
96
26
33
94
25
24
81
66
32
61
100
97
74
50
39
75
78
65
49
29
34
3
37
85
92
38
36
84
24
23
42
56
21
64
15
92
89
80
27
14
36
24
29
34
61
15
64
5
87
80
5
40
22
76
52
12
7
32
66
100
75
94
80
46
80
94
66
84
47
32
97
57
35
67
82
3
80
99
91
64
46
10
74
19
94
21
11
28
61
65
24
100
58
72
67
14
88
64
13
25
47
46
55
14
59
52
34
1
88
20
54
77
27
88
10
76
96
43
95
88
81
26
100
40
44
19
45
84
89
22
55
21
65
22
36
85
79
15
35
80
26
53
87
21
98
1
98
12
33
67
25
96
86
7
92
90
51
21
68
64
25
40
29
34
48
76
25
97
20
66
19
73
23
36
19
29
94
8
84
20
100
35
81
81
91
93
39
5
32
77
32
5
12
41
90
48
19
99
29
100
65
36
45
69
3
1
6
72
89
84
50
34
33
24
98
8
41
13
32
10
39
33
91
98
96
1
85
45
59
34
3
8
2
30
7
72
29
74
26
46
41
64
4
82
39
18
62
72
41
93
27
55
7
72
31
24
7
65
78
61
27
71
89
17
45
5
81
8
59
18
32
15
22
67
46
72
19
101
78
76
18
94
3
17
40
19
36
60
49
29
32
4
60
75
74
35
55
33
92
101
55
94
81
38
1
26
81
12
91
6
69
5
77
86
23
55
45
63
40
92
60
68
5
24
5
42
76
63
3
22
64
42
10
79
47
98
17
52
40
55
7
25
41
53
55
53
17
88
43
38
63
86
20
67
11
43
67
31
100
22
76
13
96
6
3
22
49
86
53
23
97
46
82
68
3
61
44
83
57
77
100
6
89
79
72
35
15
5
91
5
60
88
3
84
30
99
96
84
94
40
83
16
101
69
35
78
48
59
65
27
47
62
83
83
4
7
72
51
48
24
17
30
77
74
18
79
71
66
89
34
55
21
16
65
23
53
16
73
28
81
51
86
91
26
83
52
92
67
37
23
73
4
21
9
68
31
57
85
85
20
31
21
89
28
9
86
83
19
21
72
57
80
18
27
31
57
36
26
16
79
8
51
100
81
8
73
82
91
92
45
45
92
15
86
45
95
14
69
79
85
68
49
73
89
75
21
97
95
56
4
57
47
17
101
67
77
36
44
59
84
84
1
77
87
87
47
100
91
89
70
83
99
53
67
61
41
51
55
59
21
85
62
81
28
71
52
69
90
29
58
40
14
16
78
94
9
18
74
34
98
83
1
23
85
22
77
70
6
1
94
98
64
84
78
51
21
99
84
66
6
40
21
24
4
98
5
41
30
89
57
3
1
51
19
66
101
58
32
55
92
66
9
37
64
99
65
75
4
96
5
28
25
18
51
55
24
3
76
73
46
96
61
99
13
9
51
32
48
84
67
50
51
92
41
28
10
80
64
28
27
15
28
24
86
53
75
78
31
87
74
56
13
45
87
15
46
76
45
1
30
43
48
26
27
92
42
43
28
71
11
17
45
33
38
27
75
16
24
28
93
65
100
12
20
65
80
89
26
34
27
81
50
7
35
58
3
31
35
96
99
13
38
79
15
26
51
24
1
92
95
71
47
78
81
63
22
68
3
72
10
10
21
38
39
50
15
99
24
2
15
87
35
59
99
89
67
86
77
24
15
99
2
43
95
12
3
64
52
40
6
48
56
1
40
98
20
51
66
65
55
46
21
50
62
35
15
74
60
86
42
40
62
35
7
39
9
36
24
83
95
43
83
67
22
24
94
94
57
40
4
39
10
53
75
9
78
75
75
66
25
9
46
79
14
48
30
26
21
7
78
73
99
42
55
81
85
77
20
27
21
59
31
36
24
41
69
2
15
35
37
94
24
6
62
22
7
23
29
29
31
47
34
47
64
10
55
19
25
55
63
11
3
73
55
25
54
19
95
60
40
61
41
52
20
3
76
68
52
75
24
18
39
54
73
15
51
31
95
44
101
51
21
13
9
64
11
56
25
61
24
79
21
52
79
30
45
46
39
11
13
43
96
62
26
61
49
29
6
45
100
62
43
71
73
100
36
37
36
98
80
22
29
15
51
78
71
33
66
61
81
30
6
35
32
90
10
61
12
52
84
57
97
35
14
3
82
33
26
51
96
83
30
81
51
46
13
77
82
94
87
50
19
10
54
4
28
12
79
32
10
65
35
52
36
93
97
70
86
72
83
81
100
7
79
10
76
3
84
58
57
60
85
41
86
33
28
69
29
21
44
14
79
44
37
11
33
71
89
62
76
32
12
16
81
24
87
83
62
93
53
86
14
95
78
94
13
80
57
10
87
84
66
8
87
62
24
71
41
82
89
27
46
71
4
24
52
60
69
69
44
42
53
74
50
12
28
4
18
60
40
69
63
7
33
31
71
65
83
2
44
88
100
43
1
46
11
9
96
37
35
63
44
67
66
92
92
12
11
71
64
23
10
88
83
10
45
90
18
39
91
83
19
99
36
40
42
55
48
6
63
41
27
52
100
41
38
14
52
2
87
72
24
64
26
64
67
20
86
43
39
26
19
14
17
38
49
101
8
84
73
6
79
59
5
94
3
6
45
22
79
48
101
21
37
39
76
3
12
13
97
63
58
86
73
32
5
40
73
61
89
75
52
16
18
7
65
80
54
31
96
66
77
97
24
2
6
79
87
80
51
92
46
67
29
8
96
100
70
10
78
44
101
99
69
9
88
88
53
78
47
64
48
94
63
80
93
71
44
19
43
11
92
18
26
50
100
83
89
85
48
48
64
60
99
11
52
88
79
36
39
86
21
78
34
6
57
54
42
6
89
81
41
34
6
101
11
71
63
39
50
27
15
5
64
41
53
55
80
64
95
29
4
30
41
46
71
71
75
6
12
2
87
81
20
89
3
96
20
58
33
14
32
29
34
40
56
9
22
70
6
52
83
61
86
90
61
29
70
34
18
77
25
6
38
84
98
10
39
67
99
34
71
34
17
22
61
5
49
54
63
85
98
44
6
31
42
12
5
98
101
90
77
78
20
54
88
88
80
96
16
59
71
37
62
39
50
25
19
89
14
92
34
60
50
74
20
7
75
69
16
77
91
84
46
96
96
33
17
87
10
10
28
90
15
57
86
100
86
61
91
3
55
17
79
65
25
87
52
42
38
65
28
53
78
35
4
22
45
2
56
28
96
66
82
27
46
27
36
14
55
50
2
30
53
69
53
46
68
62
23
45
62
16
5
25
99
66
100
99
5
72
85
87
30
74
5
60
9
5
60
54
90
98
44
58
25
70
6
98
32
56
47
96
48
95
41
101
58
45
29
97
57
43
68
90
38
10
67
38
27
18
87
22
54
28
75
26
21
74
81
15
67
53
53
35
61
57
81
99
79
71
98
6
71
5
99
7
12
48
71
46
86
74
7
8
13
78
20
98
94
38
88
34
2
1
30
60
36
88
83
58
93
75
92
97
79
96
83
84
29
99
41
55
36
20
79
77
72
68
5
61
83
33
5
35
1
68
5
40
46
89
101
93
36
91
18
82
88
79
35
29
46
58
49
93
11
74
41
81
2
41
70
64
5
55
54
38
74
35
52
65
83
46
60
82
40
48
11
59
83
61
8
1
54
40
21
3
18
12
61
27
67
35
15
47
90
38
59
41
91
52
87
83
4
51
3
39
45
1
36
56
10
23
39
68
88
93
23
20
46
19
62
87
50
92
14
71
42
99
91
29
100
69
20
68
89
54
24
93
37
41
34
47
14
49
28
63
98
48
73
27
53
53
34
90
42
76
8
44
7
51
97
80
99
11
66
76
56
50
68
99
64
9
68
50
21
76
64
22
69
91
78
73
65
99
78
4
89
18
96
20
55
54
3
57
45
16
3
2
36
29
53
37
51
11
98
79
42
14
87
16
40
47
10
3
89
49
18
100
4
74
93
45
43
61
46
79
66
37
97
60
29
46
100
11
8
13
61
25
57
48
66
32
74
77
42
6
72
70
84
53
32
6
71
52
3
71
38
1
94
9
2
90
81
37
76
60
35
5
23
92
25
3
37
7
15
73
46
53
36
52
71
52
60
19
34
10
50
73
67
76
39
23
64
54
56
53
77
7
13
30
24
16
29
66
100
50
78
66
93
83
36
23
24
66
81
47
79
44
81
41
61
26
92
49
68
6
23
96
34
53
71
68
66
18
87
6
4
24
51
7
40
41
84
43
72
45
58
55
58
42
38
79
15
98
55
10
46
9
99
15
17
9
56
48
29
100
66
52
29
77
30
86
71
39
96
58
53
28
48
37
59
7
62
42
28
62
44
41
11
48
14
6
32
42
32
95
61
74
28
55
51
55
75
25
67
97
79
42
57
38
71
26
18
99
1
97
22
14
85
20
9
73
100
29
79
56
34
30
63
78
15
19
34
48
78
20
75
3
73
25
89
95
11
63
25
71
47
34
48
46
73
95
54
40
55
5
41
17
17
37
84
77
20
57
56
48
76
9
45
67
58
47
86
39
22
74
18
49
37
98
38
98
1
45
98
32
86
60
4
56
4
53
75
26
77
34
8
62
33
58
25
11
92
59
88
11
63
18
8
95
30
43
5
87
59
7
47
89
11
46
101
41
59
58
84
22
1
7
101
15
27
85
26
94
8
92
95
82
78
6
61
11
31
21
32
56
9
37
72
53
40
17
44
63
83
24
48
2
13
91
84
74
83
87
74
6
83
31
44
19
37
46
9
39
86
81
70
89
56
54
101
80
26
4
7
91
8
93
28
50
80
81
98
86
32
83
73
72
20
100
44
97
59
39
21
19
89
86
86
49
58
13
43
79
53
89
48
8
94
43
98
37
1
101
44
44
36
18
18
37
81
3
20
89
82
66
61
23
60
16
68
95
84
47
29
72
62
71
34
19
29
25
48
38
23
84
53
45
90
92
58
82
62
96
58
74
24
18
80
43
3
25
71
1
92
27
6
21
11
33
34
100
55
97
54
58
62
36
99
84
51
71
26
45
13
31
60
74
2
97
97
83
39
5
82
69
50
76
93
82
54
76
33
49
93
27
38
53
42
70
18
51
64
1
2
70
49
6
89
81
58
9
76
9
7
14
66
3
46
58
17
6
67
33
41
64
81
35
13
71
25
49
79
14
68
75
6
7
15
96
101
100
12
75
93
9
54
11
100
51
68
23
55
27
71
36
69
76
29
17
83
56
23
9
38
52
32
43
53
22
68
92
32
9
69
35
62
1
19
86
82
70
11
62
41
11
5
64
68
32
11
62
10
64
16
59
98
3
80
40
8
43
31
28
73
35
34
92
93
23
38
23
98
20
26
81
49
98
56
57
82
21
4
17
70
43
71
48
79
83
34
12
69
99
99
26
53
44
98
54
38
101
15
76
27
64
51
18
18
1
71
33
85
2
71
82
77
1
61
52
26
4
57
83
15
75
85
92
62
22
91
22
29
34
43
25
43
42
56
21
13
11
32
29
61
50
52
32
40
98
21
97
27
4
41
28
18
57
54
11
79
27
66
76
19
32
26
90
87
36
43
26
93
47
81
5
24
66
41
42
66
84
96
93
70
73
63
100
23
18
29
55
24
36
33
20
34
58
16
60
92
36
51
97
9
71
64
52
60
1
99
55
46
46
96
10
43
14
20
72
80
3
14
81
70
72
4
90
29
58
24
32
64
96
18
34
62
6
69
51
66
26
76
67
31
92
54
35
35
95
96
82
89
22
31
20
62
70
42
96
38
67
33
20
38
17
86
21
42
1
10
11
55
30
19
56
19
99
7
25
64
72
50
60
59
100
25
57
73
14
41
69
42
7
67
55
17
38
86
89
23
101
12
56
17
76
54
85
67
54
59
87
14
49
56
80
53
9
7
21
62
3
74
19
4
87
54
29
65
8
14
24
89
93
69
50
43
84
8
14
81
47
92
84
50
86
74
6
36
63
43
9
68
14
19
9
62
18
8
35
14
63
15
44
2
7
32
20
16
65
78
39
32
51
62
31
36
22
68
25
43
7
91
62
16
73
80
92
43
59
80
76
83
63
79
20
78
16
83
1
54
95
49
20
19
30
92
92
68
64
96
40
101
58
49
23
75
84
6
55
49
53
55
8
19
53
55
30
23
86
66
54
60
25
11
4
13
100
17
16
39
84
1
80
13
65
84
30
78
96
98
32
56
31
21
85
53
101
54
38
27
23
65
40
89
75
73
53
60
45
16
63
18
81
51
83
50
81
11
47
15
4
56
52
50
19
55
65
67
41
24
79
50
58
48
26
56
23
91
79
98
29
35
24
36
88
9
46
57
100
8
96
34
83
95
89
46
63
37
32
81
7
39
76
79
8
87
28
24
54
77
71
88
59
6
91
40
7
19
22
6
28
55
76
34
11
67
19
42
4
50
101
60
4
14
77
2
80
75
4
37
101
85
82
80
97
10
71
68
28
61
59
39
67
74
29
43
82
71
81
32
65
23
34
59
93
55
14
13
88
24
23
66
97
67
72
34
78
66
72
49
1
75
71
67
7
1
9
84
92
29
96
73
16
40
58
97
86
70
69
23
6
61
58
96
46
53
98
93
37
24
100
91
28
69
88
86
24
47
22
58
10
55
68
14
60
99
45
71
32
81
25
8
19
61
7
65
55
92
101
13
35
24
99
64
50
22
17
68
49
56
32
91
47
3
54
26
64
12
96
90
68
34
68
38
15
90
51
43
17
54
56
65
63
88
31
8
9
71
38
3
87
68
56
12
12
86
63
45
68
79
58
91
50
75
100
68
94
48
37
26
65
31
54
66
13
11
69
94
44
94
9
52
66
67
8
89
84
49
29
50
80
69
81
70
77
50
4
74
85
87
23
36
64
23
31
58
70
29
32
76
61
39
73
16
32
101
70
65
39
64
55
34
83
12
29
31
41
54
32
25
6
95
28
42
22
90
46
75
85
2
90
77
38
65
18
53
25
23
49
8
18
47
91
99
90
69
43
88
10
55
19
66
70
20
1
82
66
99
31
48
80
85
89
87
101
43
32
38
12
39
87
29
60
82
46
40
79
101
55
31
1
4
75
30
61
7
27
10
25
28
25
21
76
80
72
91
72
76
39
9
77
39
97
22
55
17
13
40
81
63
14
7
56
63
68
33
30
24
97
10
35
9
48
85
68
6
25
55
88
14
101
57
80
36
20
36
25
23
15
95
37
56
79
52
5
6
6
65
64
1
1
26
101
8
22
94
32
58
84
71
86
92
38
64
54
96
1
51
41
95
2
27
23
65
34
57
35
13
23
29
24
13
100
3
46
60
69
76
85
33
92
21
33
90
15
22
5
27
56
88
27
80
75
75
63
70
91
10
12
65
58
47
7
22
70
13
98
43
55
52
64
65
64
71
88
41
3
33
46
44
92
95
89
22
83
82
52
98
38
64
5
68
69
3
81
96
33
47
48
97
7
8
71
85
67
17
1
55
45
52
62
76
14
95
12
96
19
43
66
17
46
67
68
49
77
31
83
69
40
98
95
20
20
23
60
49
94
66
87
63
41
86
82
28
32
16
56
47
1
47
43
77
49
99
87
6
81
2
51
32
18
44
80
7
60
12
26
43
29
91
100
49
20
31
22
48
36
80
90
6
98
40
27
48
16
70
23
70
31
25
11
72
53
58
47
40
21
18
81
7
19
93
44
21
43
30
56
42
14
31
47
66
8
58
42
82
12
57
16
46
74
10
61
65
55
13
101
41
27
28
9
72
78
14
63
83
22
39
27
6
40
6
32
29
43
38
31
70
93
62
52
44
22
12
7
30
42
47
76
55
74
36
96
16
78
42
21
78
37
44
26
33
31
37
41
65
71
7
58
51
37
49
91
50
33
74
41
67
34
92
17
24
17
94
24
10
48
1
30
89
70
94
72
36
20
91
32
22
66
49
13
24
16
38
24
49
76
83
97
75
57
62
28
93
46
73
21
4
9
79
82
85
66
74
25
43
14
15
47
23
68
5
76
72
89
5
67
99
74
21
7
44
99
12
2
65
17
57
65
38
23
28
75
69
55
100
12
21
50
84
50
55
99
99
77
88
37
74
69
6
35
35
25
16
75
79
89
37
90
6
5
99
88
14
24
8
21
20
70
62
26
52
13
64
62
92
30
55
70
79
27
77
60
2
62
11
11
58
38
80
81
49
58
28
31
29
100
57
44
7
8
57
2
37
91
52
2
19
24
93
91
97
31
49
71
1
61
32
38
43
54
79
57
17
28
53
92
50
69
70
43
53
29
84
47
52
69
8
5
76
41
80
33
34
94
36
48
98
28
5
29
91
17
86
79
77
22
56
68
8
86
40
70
46
87
39
70
60
2
82
67
100
53
86
72
63
55
27
23
89
23
95
54
49
60
7
15
31
87
6
49
97
1
56
1
76
47
81
88
43
8
12
63
72
100
17
17
34
75
27
50
69
41
11
53
16
69
80
77
51
92
69
83
83
67
50
77
98
22
56
65
73
98
12
30
65
44
62
1
50
57
23
61
53
64
40
44
20
74
77
52
85
87
99
23
66
14
8
43
62
27
37
55
9
27
34
36
19
51
20
4
77
68
45
65
50
25
28
56
5
42
42
67
58
63
82
86
10
100
30
100
10
55
72
89
84
6
22
64
47
2
70
77
13
20
38
73
68
14
84
97
1
73
19
37
52
16
4
78
10
31
83
63
68
39
80
51
40
17
90
31
30
72
73
4
69
83
82
93
93
101
41
81
68
50
69
57
72
64
93
10
12
16
74
58
65
95
97
88
21
14
71
42
77
31
68
25
98
88
95
15
43
19
68
63
87
49
24
73
63
80
76
76
94
101
23
96
52
19
93
21
18
48
38
40
69
63
23
1
78
100
82
12
27
50
8
84
94
38
58
92
12
22
65
78
61
83
46
82
61
8
48
34
29
98
91
7
39
56
43
4
6
12
3
49
38
95
64
65
34
6
68
46
7
21
53
63
84
37
3
39
73
27
93
33
19
92
16
90
9
79
47
86
18
42
52
48
60
39
80
86
46
43
58
92
2
80
59
39
10
33
35
62
74
21
76
35
16
78
44
96
82
11
18
35
36
56
18
69
3
17
2
38
7
85
45
94
44
78
23
86
75
63
21
60
20
99
101
81
45
8
46
33
31
39
39
49
61
16
31
98
60
98
4
27
13
45
36
18
81
13
28
90
33
40
61
22
89
81
45
95
31
7
64
80
51
53
55
25
90
31
84
95
79
99
90
53
7
75
50
2
18
55
88
17
58
34
18
72
2
17
99
77
77
60
81
93
99
2
58
34
31
32
12
47
34
60
93
8
22
9
82
70
3
67
38
97
11
7
41
17
40
74
36
4
34
41
57
81
23
60
6
47
95
14
43
49
79
85
92
85
97
16
85
60
83
63
28
34
31
96
58
88
93
50
83
72
24
77
66
27
35
35
93
80
35
65
36
49
59
95
81
25
74
88
20
63
14
17
43
59
48
18
13
27
98
10
80
96
52
70
37
29
86
66
76
81
41
34
31
29
77
22
31
2
79
37
95
36
6
68
65
90
19
97
68
46
61
69
5
68
97
24
2
95
89
98
101
19
44
56
58
54
14
27
40
25
72
12
65
37
60
31
23
58
4
78
55
1
51
20
8
74
67
77
38
88
86
70
52
72
6
41
38
40
44
4
91
37
46
71
62
87
76
54
1
101
67
24
96
21
11
69
78
84
33
85
18
101
89
94
88
78
100
23
26
74
61
90
88
93
42
80
87
94
38
75
44
63
5
48
93
71
86
93
8
87
55
90
62
34
97
59
79
62
81
75
49
80
9
86
58
14
71
72
21
81
18
22
2
81
75
4
101
24
94
44
96
53
91
40
91
46
59
47
25
22
48
49
69
98
89
90
22
25
79
61
79
52
69
54
10
32
92
3
30
10
14
16
90
15
24
20
15
68
81
34
81
28
78
18
22
54
23
44
76
35
1
19
37
22
21
31
91
5
40
49
65
66
90
85
21
7
57
4
62
93
63
30
87
70
71
71
81
67
49
79
40
33
13
69
77
31
59
76
74
3
64
52
78
62
3
41
82
87
39
93
67
37
5
12
80
27
2
80
18
49
29
17
79
33
42
82
4
31
42
86
33
62
83
79
30
75
11
38
100
88
27
24
43
60
29
23
44
58
60
88
2
44
84
39
93
64
41
85
41
61
89
40
4
77
99
6
67
54
85
64
90
49
36
43
40
68
94
40
3
26
89
68
92
93
46
44
85
34
95
73
5
81
38
57
27
32
98
50
28
12
99
22
87
82
62
56
20
7
13
29
24
68
65
32
20
3
41
64
90
89
45
41
92
78
93
15
88
54
2
54
26
39
36
9
12
70
6
93
20
41
89
77
88
53
43
87
99
12
90
82
53
65
57
34
32
55
62
90
72
56
95
25
67
38
73
1
12
83
78
24
36
12
44
11
49
14
91
97
92
53
22
100
1
75
37
68
6
55
30
48
37
8
43
10
78
93
9
33
42
57
22
96
91
65
81
60
96
83
101
29
79
47
101
6
96
93
83
34
91
42
78
70
67
3
76
94
41
9
84
88
99
11
29
45
14
7
31
30
49
85
25
51
69
72
77
73
79
90
29
26
13
49
50
88
10
8
93
46
68
72
93
83
65
78
37
33
28
77
65
34
10
42
88
55
15
85
91
71
76
22
24
71
71
45
40
18
1
18
19
44
42
63
75
62
34
24
80
98
58
39
30
97
18
76
51
88
35
83
38
86
7
90
29
100
31
9
41
47
74
95
2
50
79
97
55
54
83
29
64
43
23
27
81
39
37
72
57
100
89
96
15
25
7
49
49
27
73
52
57
74
71
36
75
76
46
95
53
62
46
84
28
71
55
85
33
21
5
19
95
92
16
8
68
88
79
38
26
80
10
78
19
9
1
31
36
72
3
59
58
67
24
71
22
98
24
68
83
85
5
84
72
35
95
51
5
25
44
42
30
15
56
97
81
101
83
86
32
61
39
66
68
86
86
18
73
14
65
68
14
91
28
36
85
68
98
22
35
59
23
83
70
75
65
46
25
4
93
95
87
43
51
86
22
6
91
15
4
79
40
18
70
91
28
5
53
69
49
5
86
35
18
10
41
50
51
17
31
60
52
85
95
96
65
25
98
25
90
10
48
3
71
21
43
95
7
40
86
23
82
27
52
99
2
20
37
47
58
41
24
72
11
6
33
27
32
97
13
15
44
77
68
46
35
32
36
75
86
57
85
47
19
68
96
24
49
37
7
78
91
32
2
65
30
95
5
47
90
35
47
29
15
8
73
69
81
86
9
89
101
12
41
47
65
54
67
86
25
90
67
1
15
31
95
80
64
44
71
97
42
89
101
47
72
41
55
59
84
57
51
82
66
81
73
70
13
30
55
11
101
63
76
68
73
77
26
68
82
28
67
94
101
12
12
80
78
21
39
86
1
59
17
5
53
26
52
15
38
88
49
28
18
57
4
76
34
62
6
73
18
86
19
68
41
7
88
49
26
36
65
93
77
9
90
51
1
25
5
18
28
60
33
81
40
3
12
28
40
69
35
34
26
60
17
51
61
97
1
36
80
25
6
49
88
72
33
28
81
98
10
80
11
19
29
97
99
21
23
45
74
45
94
45
28
40
36
54
84
46
22
29
35
20
95
13
96
21
36
94
90
32
93
45
20
42
69
17
47
87
34
2
25
95
47
8
37
82
64
28
23
84
80
71
91
71
12
12
97
28
25
94
36
94
21
57
6
24
42
92
24
53
18
58
50
76
48
69
42
38
71
20
8
39
80
18
97
26
59
9
7
99
61
52
16
74
7
24
74
88
52
28
15
13
18
75
88
86
70
11
30
27
83
41
62
75
37
23
58
69
47
82
58
61
31
10
79
72
58
70
25
91
43
70
84
48
7
65
11
9
46
47
40
18
36
59
27
40
83
27
70
74
43
85
47
12
3
80
25
14
14
55
19
63
97
36
84
80
44
24
67
62
7
53
81
49
31
15
72
54
90
51
45
89
79
1
41
51
8
10
56
36
67
19
89
49
36
86
64
47
50
66
11
60
90
32
58
64
71
20
26
33
42
89
18
100
17
38
66
51
7
65
21
1
92
97
19
77
71
47
90
90
58
69
38
20
45
8
93
54
28
15
25
28
26
38
90
22
16
2
79
75
26
91
86
56
34
45
67
94
9
32
54
45
88
24
74
91
13
59
79
7
67
6
71
63
57
64
22
79
31
38
33
87
13
20
29
13
74
88
70
31
51
25
12
29
36
40
87
63
74
56
69
35
57
68
46
86
95
30
50
33
15
35
84
1
28
40
95
78
78
74
25
83
75
43
34
92
54
98
10
67
16
78
3
47
80
87
95
23
38
70
68
76
74
59
95
9
14
87
76
98
61
66
34
89
41
51
79
24
26
11
40
37
98
99
63
57
91
72
83
15
99
88
92
36
57
100
84
58
41
71
13
57
68
100
73
81
61
76
59
80
33
32
73
95
80
42
95
74
5
7
51
45
23
32
10
82
97
99
98
86
98
80
34
67
41
67
66
71
73
73
57
34
93
89
99
75
95
84
32
32
79
38
68
55
30
38
44
34
73
66
97
10
23
26
32
54
97
55
92
15
61
96
66
2
45
47
89
91
83
20
62
34
75
61
19
64
90
1
49
16
87
2
100
69
16
7
56
58
86
30
19
46
72
83
44
27
82
26
81
23
53
11
39
96
58
52
45
59
90
55
69
10
36
85
10
76
85
58
44
18
46
67
72
95
14
83
71
89
24
11
56
4
37
101
21
5
12
4
75
59
13
86
1
81
31
27
69
40
13
101
96
43
55
19
30
48
84
90
42
20
9
92
38
30
12
1
20
63
51
59
9
24
65
14
74
81
8
60
7
59
93
25
88
64
16
45
24
14
7
94
66
42
58
79
68
34
57
93
69
17
16
16
41
34
1
81
1
44
17
53
83
42
78
42
64
36
76
35
37
39
49
71
101
42
83
70
51
57
78
54
7
88
34
13
10
12
65
62
91
7
12
71
66
78
37
85
5
3
8
93
25
98
63
18
62
98
47
80
23
73
72
7
85
98
100
37
78
13
1
27
55
44
77
95
79
64
23
90
33
92
31
91
80
14
78
99
37
19
67
84
91
51
19
98
45
36
82
14
21
64
21
26
9
99
92
1
26
82
52
2
67
78
60
41
51
16
61
97
99
70
58
73
39
37
48
11
27
17
19
67
23
34
13
51
16
26
65
60
67
95
53
49
74
57
86
76
6
19
49
47
31
94
25
5
36
38
31
36
58
26
14
37
85
94
35
59
3
38
73
9
17
31
35
101
48
6
22
10
43
76
86
19
81
101
36
53
34
94
87
60
16
25
36
59
22
91
89
4
68
24
96
19
64
24
58
46
44
58
61
14
85
98
33
61
32
89
70
98
84
81
46
42
92
91
101
18
97
59
97
69
18
37
71
69
71
97
16
50
3
63
9
30
53
95
55
66
30
88
8
24
97
44
23
62
16
34
58
36
22
16
52
27
42
20
100
7
58
77
1
54
42
67
10
42
63
98
69
47
30
7
47
75
48
21
17
26
27
27
16
3
9
78
14
47
75
77
37
64
92
88
62
65
94
77
19
82
24
101
80
88
70
45
76
19
24
31
84
2
31
72
49
35
21
6
56
31
87
40
44
45
59
69
62
49
47
1
14
52
62
3
72
30
86
56
12
27
85
52
78
10
33
13
65
17
62
73
50
83
79
81
81
8
30
38
92
83
41
93
9
66
57
60
89
23
34
90
5
57
97
38
27
57
72
92
63
35
10
19
16
17
69
93
3
58
42
53
7
81
54
48
98
88
22
85
1
94
83
54
28
38
82
14
41
44
41
43
54
27
28
39
35
37
6
6
63
57
99
48
32
3
78
58
28
34
73
95
68
42
1
11
36
14
41
50
88
57
37
35
62
56
71
48
18
43
20
57
3
48
22
29
83
83
29
8
47
4
40
82
44
80
37
5
53
46
27
82
44
72
7
87
96
67
39
44
20
79
60
1
41
7
60
89
89
25
10
96
41
4
31
23
25
3
46
46
18
29
52
70
36
94
28
24
100
35
71
69
1
17
33
65
37
61
77
38
70
65
100
70
45
43
5
11
99
55
74
32
95
85
49
11
61
52
101
48
38
6
9
76
39
72
10
74
10
100
63
95
44
98
60
43
48
6
37
32
26
50
97
64
41
61
71
56
100
71
49
12
63
77
9
1
80
57
83
74
22
75
68
86
92
29
55
74
68
81
51
26
81
56
48
92
12
35
38
40
35
15
57
40
46
4
9
22
45
64
29
4
63
101
44
13
81
38
5
41
22
17
14
65
70
83
68
53
20
39
26
93
76
13
68
57
65
76
28
39
14
29
3
65
76
53
87
93
19
52
20
101
38
85
70
40
18
38
70
22
22
39
68
57
40
72
83
55
48
90
45
10
92
19
53
66
49
79
16
89
100
41
72
57
83
54
95
73
3
9
33
99
76
43
63
17
42
14
67
51
40
89
43
54
82
94
69
1
48
84
90
31
33
19
11
87
7
76
92
4
12
74
14
53
82
37
35
14
25
9
16
29
37
93
7
97
84
63
32
80
50
46
88
89
89
6
96
88
79
95
76
96
57
67
80
79
99
34
30
95
78
22
26
19
58
72
40
54
30
25
85
41
15
75
61
24
5
20
19
95
88
76
4
18
45
12
93
95
8
67
29
80
33
88
59
94
32
18
9
25
8
61
73
28
93
52
62
39
91
33
93
101
79
88
56
90
36
47
92
26
52
16
30
71
91
70
86
28
92
98
83
60
95
4
8
46
66
87
27
70
50
99
87
10
88
11
20
57
58
2
81
65
54
85
88
74
23
88
83
20
97
22
81
99
35
44
39
85
3
32
79
38
64
100
39
59
77
20
78
27
74
48
89
12
51
85
51
96
96
49
76
99
20
85
62
52
42
31
68
46
41
5
10
53
51
1
41
36
64
47
18
56
79
31
2
32
3
15
87
26
7
23
74
27
49
70
23
91
1
15
82
47
4
29
98
67
56
69
93
5
26
15
18
5
7
73
30
20
81
40
38
54
19
20
72
69
51
59
94
101
101
59
65
94
3
91
23
19
99
11
84
66
31
74
52
64
11
94
82
54
32
18
10
71
94
75
63
4
96
91
87
31
92
77
53
55
57
18
85
61
17
25
92
37
65
46
4
67
11
99
70
49
27
88
43
80
95
5
2
19
33
34
6
55
84
57
5
50
62
3
34
75
69
42
80
60
70
60
11
47
18
22
4
41
19
56
88
20
64
10
17
37
64
61
11
66
72
98
18
33
99
45
50
69
95
95
85
11
66
51
31
90
62
66
3
35
42
29
39
33
20
43
15
25
32
24
32
26
12
1
56
89
61
68
19
5
38
26
61
78
21
21
50
12
58
1
89
44
61
50
22
73
8
45
19
49
82
5
19
67
23
20
91
94
78
39
47
36
60
92
20
36
42
33
55
53
84
25
13
4
62
49
59
31
36
72
46
93
93
4
6
62
16
83
92
60
84
84
8
63
17
58
62
29
7
89
29
8
17
82
64
35
63
92
3
72
52
40
9
4
92
93
36
67
91
43
57
33
75
98
31
52
90
65
26
53
20
88
59
56
29
75
99
84
87
54
60
40
96
30
65
29
98
76
5
78
34
12
64
51
23
34
19
66
14
62
79
94
45
62
92
93
65
78
55
44
34
15
84
27
70
12
81
42
85
92
4
21
67
48
94
83
44
17
41
82
2
92
13
53
93
90
37
20
47
95
67
30
81
47
78
95
30
25
54
100
78
13
5
51
9
18
38
64
43
55
87
101
86
58
19
21
50
59
93
12
69
63
15
53
71
62
16
30
62
20
74
91
28
86
53
61
91
96
83
17
92
92
3
31
94
70
38
4
36
3
38
31
7
67
85
92
5
48
71
68
3
16
45
7
92
40
97
29
37
63
43
59
23
54
16
44
15
42
79
66
63
90
25
97
99
57
93
57
27
35
46
91
25
87
87
47
52
38
27
40
12
6
5
98
71
99
37
27
28
100
25
86
89
83
66
95
56
57
51
60
68
48
98
78
91
97
82
4
18
61
60
78
36
93
55
51
9
63
93
77
84
3
6
7
77
19
95
14
59
33
9
37
17
17
91
97
7
36
18
86
92
26
77
34
14
1
7
24
69
9
71
64
85
90
47
99
48
2
43
20
19
88
26
42
35
18
40
39
17
66
1
91
48
56
97
43
54
72
34
32
45
12
87
25
92
22
62
31
76
61
100
52
78
87
16
1
4
35
89
3
93
32
65
13
21
30
30
6
89
71
15
94
23
63
31
39
61
24
92
48
98
74
57
65
80
36
65
64
35
77
66
84
22
25
15
4
32
64
26
9
19
46
92
91
95
28
13
90
55
32
38
37
10
87
25
90
53
30
21
16
48
62
28
12
45
36
78
28
20
39
6
25
5
63
45
43
56
22
11
80
45
19
62
7
20
91
44
69
62
20
23
61
24
84
1
35
43
66
10
73
55
54
62
47
96
30
8
46
99
26
53
2
40
9
31
97
61
69
31
91
27
79
58
58
84
74
77
44
8
24
45
96
19
62
3
6
81
70
6
51
10
65
39
26
70
2
99
14
13
98
19
12
58
53
3
95
64
23
75
75
2
84
75
84
65
31
27
54
20
52
53
17
47
24
62
41
4
80
42
85
89
47
36
63
84
23
33
59
83
60
30
29
98
28
62
51
47
89
56
55
57
33
24
100
35
60
101
46
91
92
55
22
80
15
72
33
64
6
23
97
74
16
44
99
39
83
89
87
63
24
81
21
4
25
14
46
50
51
43
36
57
91
71
18
14
49
89
38
33
2
9
82
12
63
91
69
18
73
34
32
100
43
14
89
54
11
97
94
31
5
56
100
33
20
4
42
29
65
51
40
53
85
34
69
67
86
54
4
41
71
28
19
88
73
13
26
26
77
40
78
61
80
40
70
79
39
30
101
61
3
32
42
34
31
74
83
18
8
62
42
38
65
29
30
66
29
13
61
69
3
32
36
92
21
77
69
18
69
4
44
88
39
42
9
68
6
5
5
72
16
78
96
34
84
42
87
51
31
30
41
8
100
86
33
64
17
55
29
28
21
59
18
80
19
28
58
59
12
68
60
31
62
51
10
94
47
97
100
81
71
3
37
73
33
87
1
34
6
18
76
22
6
46
16
42
7
35
45
36
55
2
50
97
75
98
18
27
99
72
72
72
39
89
83
68
34
65
78
45
57
98
90
53
83
15
27
34
77
36
16
27
86
69
7
100
11
9
85
9
38
36
101
37
5
4
30
31
93
59
60
52
12
101
92
59
1
39
88
7
44
54
32
51
87
84
30
29
17
25
51
85
68
42
67
31
13
71
70
6
37
21
77
68
44
83
52
11
83
10
69
55
24
21
42
99
63
11
17
14
31
85
74
20
67
100
89
83
39
47
31
85
3
38
63
65
86
67
74
85
87
82
65
52
14
2
43
39
90
20
99
82
91
29
21
87
19
3
64
21
29
5
53
7
46
92
73
57
55
96
11
92
23
51
77
35
51
50
23
47
86
48
39
91
21
80
100
78
67
46
74
22
95
85
28
13
79
47
91
52
24
84
93
32
83
20
39
44
81
49
76
50
47
56
53
15
61
49
46
23
13
69
7
85
97
82
25
87
60
63
31
59
75
77
42
25
38
56
39
65
4
46
12
2
78
82
38
74
26
17
2
17
25
55
92
95
46
48
49
7
3
80
54
23
33
42
14
68
78
7
9
67
44
22
8
11
76
70
21
61
62
29
1
100
82
74
30
45
28
62
35
28
62
86
38
43
88
66
50
90
101
15
21
83
11
77
78
51
21
56
10
6
48
23
33
86
24
4
50
22
49
71
101
80
46
61
84
71
35
15
84
35
39
13
3
45
66
7
87
71
76
84
6
64
5
87
47
49
43
60
93
33
97
45
14
19
80
9
54
41
18
74
41
34
26
55
79
25
7
52
20
89
61
94
82
89
18
68
12
91
79
100
14
11
31
100
29
85
54
26
57
47
43
42
52
70
7
31
16
6
93
32
100
35
85
16
17
55
85
95
7
89
89
24
66
28
52
94
1
11
88
20
64
72
57
75
21
1
38
50
99
59
18
59
9
101
30
38
7
55
96
68
38
40
24
27
37
79
101
32
72
49
49
73
35
39
87
28
78
91
57
72
16
1
95
75
12
88
74
101
61
43
98
68
48
12
79
84
24
73
98
48
28
101
24
23
50
91
92
27
21
37
82
71
98
83
94
53
80
68
100
45
27
53
22
10
92
17
39
74
62
72
54
47
37
4
41
19
5
1
66
53
75
27
9
54
4
5
74
34
63
82
28
55
62
1
101
100
6
3
18
71
77
98
54
37
91
101
39
26
93
37
88
50
73
58
39
10
5
9
15
66
56
2
91
40
78
3
38
75
1
98
16
99
66
12
71
89
76
74
69
4
3
7
62
87
89
35
74
46
98
92
49
92
72
16
82
55
69
52
83
21
89
35
64
20
5
13
89
77
46
80
62
11
90
29
95
97
21
17
30
84
85
17
10
21
30
97
11
62
28
32
49
36
96
37
99
64
18
62
100
50
70
17
70
37
37
28
7
44
69
34
77
11
4
83
54
23
62
65
18
54
57
60
34
95
50
6
53
11
58
26
63
25
9
48
35
66
42
30
45
43
18
86
6
38
35
50
39
90
101
74
78
31
81
81
61
37
49
48
73
59
2
90
75
38
91
100
68
38
94
10
50
21
93
75
61
28
30
75
69
53
16
44
29
98
18
34
75
58
101
95
23
39
90
10
7
7
29
9
60
37
24
60
13
80
47
31
40
35
23
13
31
52
3
62
7
13
90
79
35
46
50
32
84
15
61
50
50
7
11
91
25
44
77
2
5
63
18
29
22
88
67
76
30
46
78
92
91
34
79
12
68
97
9
32
65
7
14
40
25
47
67
69
19
14
53
42
98
54
1
58
32
45
71
32
20
42
100
53
88
39
39
50
68
40
38
73
15
47
101
98
100
13
71
81
84
29
101
12
65
52
30
36
93
65
45
37
25
74
65
46
70
13
77
6
101
7
96
82
18
45
62
75
79
73
24
99
72
31
3
36
96
39
96
63
85
42
71
60
32
56
23
67
83
84
52
28
95
15
14
87
83
12
83
55
30
56
6
28
28
98
10
50
3
95
37
47
100
61
46
48
4
30
9
15
26
44
94
2
16
53
74
31
10
24
75
49
12
41
71
97
20
35
69
65
68
65
94
89
93
87
93
18
31
14
86
90
25
1
85
45
21
21
29
96
2
77
82
7
40
19
7
33
50
84
95
4
42
54
71
19
62
67
34
86
65
44
68
2
30
43
79
29
40
43
37
82
73
21
54
3
57
19
92
33
96
70
21
66
63
65
65
4
99
3
10
90
64
87
72
20
70
23
78
35
81
54
47
34
67
20
64
87
10
97
91
26
25
29
80
71
94
58
1
8
64
12
18
55
85
46
36
58
45
43
4
37
66
70
48
96
54
15
4
20
63
28
95
32
72
27
88
31
100
63
100
42
35
77
97
45
20
6
30
64
101
76
8
71
14
3
80
35
24
50
88
84
43
50
70
95
57
36
3
7
86
81
14
17
5
54
2
24
15
64
76
90
35
91
36
13
31
43
4
32
95
6
97
83
64
72
41
29
100
51
32
47
9
68
46
17
30
82
99
48
60
5
53
89
67
57
60
14
39
66
72
15
82
96
101
13
14
87
54
89
45
22
55
49
53
67
82
35
59
37
97
49
35
71
85
29
95
74
71
21
84
6
51
13
55
94
25
50
88
1
7
34
7
34
76
48
33
5
13
26
68
62
45
66
92
53
11
6
13
47
12
41
15
47
13
91
58
67
92
49
81
95
30
99
6
63
96
11
41
98
87
37
30
1
82
90
25
32
68
63
2
68
26
90
78
20
24
41
2
9
63
32
67
92
28
83
80
75
35
71
82
6
22
13
6
12
13
28
45
72
58
80
93
96
75
39
70
48
79
64
5
69
73
66
28
6
43
81
26
56
20
57
87
94
76
75
8
94
7
84
74
42
29
79
7
44
57
67
90
101
17
16
28
48
62
58
42
23
76
39
14
57
18
66
49
48
58
46
91
72
46
16
74
88
77
52
14
46
20
49
6
90
19
30
54
39
15
57
23
22
99
75
67
22
93
45
101
4
5
20
70
18
43
85
71
80
20
79
62
5
68
71
60
47
4
72
81
86
91
97
15
76
22
30
14
90
54
61
19
55
5
41
52
53
38
42
40
73
67
101
78
13
66
82
46
48
20
20
40
18
7
4
76
85
23
52
70
82
58
20
69
60
73
15
11
76
84
14
22
97
21
14
25
6
10
55
98
101
94
4
1
21
90
1
38
56
63
7
59
1
100
88
37
67
49
85
76
58
38
19
65
38
80
91
63
54
96
37
57
63
45
79
3
66
12
30
12
85
22
89
73
72
90
43
13
70
81
27
74
90
55
51
99
94
71
79
83
69
76
101
70
21
31
30
72
48
92
24
51
48
2
94
22
33
88
70
26
55
97
9
13
89
79
93
36
90
14
74
21
95
55
12
10
93
43
96
67
84
81
25
20
26
82
89
67
6
60
25
15
66
88
44
24
30
71
1
3
57
59
60
59
28
81
44
23
27
5
63
3
83
89
72
84
85
25
88
47
82
20
64
8
97
58
96
100
43
36
57
71
14
74
57
14
19
59
99
64
30
71
100
16
48
85
89
38
74
84
75
37
77
100
50
90
53
49
56
99
57
21
3
66
48
49
46
28
63
73
81
24
57
36
54
66
13
38
101
12
86
27
38
21
45
60
57
11
85
55
36
52
80
75
38
38
50
15
57
84
45
97
7
93
85
90
12
69
79
47
98
79
40
90
98
90
65
48
86
92
91
58
28
61
96
46
49
25
62
82
69
75
48
1
39
26
96
91
51
57
48
53
64
84
14
44
27
39
9
12
101
99
84
15
86
98
29
18
33
77
13
83
47
79
31
32
83
27
76
2
52
91
62
96
65
9
82
67
43
16
21
70
92
44
70
34
101
66
61
4
36
13
97
80
21
83
47
7
76
33
15
61
94
56
79
12
84
12
90
62
92
19
47
100
87
31
18
31
5
31
7
85
34
68
97
41
65
6
69
88
47
6
64
98
71
93
66
75
28
23
69
33
60
76
34
18
82
89
10
45
40
40
18
68
74
14
29
39
50
18
78
73
26
80
18
96
19
70
82
43
17
24
67
28
62
19
26
56
29
80
17
39
1
53
12
70
19
29
7
30
75
11
36
27
29
24
100
5
43
62
43
52
95
65
33
57
78
33
21
34
44
68
52
49
64
54
23
39
55
37
70
46
26
38
15
101
86
11
98
24
71
36
33
83
9
9
68
49
29
70
53
90
64
65
51
94
84
11
18
34
100
8
13
77
22
75
79
55
23
1
34
94
89
3
36
40
72
23
17
54
20
27
81
28
94
93
68
30
72
20
97
93
41
25
17
21
51
46
17
77
11
83
95
76
29
90
17
70
47
6
39
45
71
41
96
25
7
28
59
101
52
23
92
70
85
67
5
36
54
40
10
89
38
49
83
72
11
62
94
90
99
43
77
4
46
98
101
26
37
37
9
61
84
86
20
12
17
71
34
87
48
89
38
31
49
51
41
85
64
15
70
27
25
80
70
3
29
96
12
84
76
50
66
69
75
70
34
67
87
10
86
56
16
70
44
35
72
25
23
66
100
7
21
100
95
58
45
3
38
64
31
74
75
28
65
51
26
79
56
85
66
49
51
59
45
4
1
23
54
29
5
62
79
28
30
72
18
54
66
84
26
96
100
8
24
72
67
62
26
64
14
36
33
101
85
92
56
51
10
80
42
51
44
49
51
45
59
20
74
26
15
57
96
1
38
27
21
53
58
25
16
87
63
49
33
48
22
100
90
55
38
14
73
95
80
78
22
81
66
11
64
100
16
14
23
47
25
58
55
62
91
68
76
94
98
57
87
31
97
27
81
64
69
89
13
76
85
92
29
79
6
82
80
14
61
16
74
78
59
77
18
100
56
28
101
13
29
6
55
18
17
91
49
97
7
4
74
54
78
57
47
56
48
2
81
56
83
89
15
92
31
52
2
25
62
34
79
83
89
79
77
20
83
45
96
46
79
32
41
80
39
77
64
9
81
81
8
79
31
27
96
5
10
51
75
16
48
15
22
77
76
92
3
52
92
36
32
34
10
55
12
76
74
9
28
90
23
70
76
73
55
75
16
95
84
18
56
17
93
87
55
37
50
59
32
42
55
88
19
39
98
85
86
30
15
70
24
48
69
61
31
1
21
8
41
30
24
29
30
99
76
71
7
22
36
96
70
17
95
55
81
35
36
74
84
69
79
37
52
53
68
43
71
7
52
94
96
23
26
48
67
33
88
14
53
67
27
44
68
66
27
81
78
37
95
25
72
24
51
48
10
24
31
47
6
22
19
23
69
66
72
92
6
100
58
21
87
62
42
85
88
86
23
68
8
35
23
25
34
62
36
91
44
88
49
25
33
86
27
16
45
50
50
60
18
15
47
40
15
11
79
24
98
39
54
45
93
51
1
51
16
64
92
89
100
92
31
10
44
91
90
5
28
70
52
79
28
39
37
35
94
6
58
13
1
53
13
66
75
68
21
28
96
4
41
85
5
38
27
85
15
83
57
87
40
50
20
79
16
13
33
51
98
75
92
68
39
72
62
38
62
37
80
69
77
18
23
13
63
15
98
86
70
44
42
82
101
24
31
70
89
91
58
85
73
22
79
21
76
81
12
21
69
24
3
18
86
92
25
40
32
5
67
68
2
1
59
6
89
56
3
75
42
13
88
92
75
7
25
52
39
11
71
17
66
13
51
86
24
47
97
92
92
60
101
87
39
52
96
47
53
26
12
79
16
74
58
64
62
14
52
64
6
65
85
4
71
65
44
25
89
18
26
17
95
59
22
11
3
74
67
7
34
31
48
32
61
55
4
7
19
55
6
21
2
37
77
24
2
9
81
21
43
49
83
6
96
96
94
70
55
35
98
34
34
28
29
20
63
98
35
64
10
35
19
28
89
34
67
8
91
26
46
59
35
86
82
9
78
11
63
39
79
79
26
49
63
80
86
71
55
34
9
22
19
23
97
32
63
20
92
1
2
26
62
10
56
62
44
40
15
32
13
6
99
64
34
80
45
35
97
30
50
28
21
79
21
78
28
77
7
97
26
87
34
84
6
31
10
3
21
89
73
46
81
18
86
101
94
45
55
40
99
58
21
38
45
63
6
8
33
29
92
70
4
101
48
36
45
2
5
65
71
84
68
82
101
59
56
98
75
38
83
64
19
72
9
55
93
30
11
3
88
12
52
88
65
58
37
75
58
24
41
17
10
53
5
72
61
13
54
68
45
47
71
4
76
53
83
3
96
92
26
51
46
1
26
39
6
3
45
31
74
14
60
100
77
46
46
6
16
34
72
24
92
96
67
59
63
74
78
76
2
52
41
58
27
14
64
72
94
97
41
16
47
1
55
25
96
54
76
5
43
22
81
19
24
11
25
31
55
5
69
99
31
44
12
9
19
83
92
57
75
90
85
101
33
78
80
49
41
83
45
93
16
48
96
89
54
75
24
2
78
60
85
4
4
36
59
43
77
11
29
33
88
50
77
38
35
21
53
89
89
28
35
6
37
13
91
97
71
73
20
49
36
8
16
28
76
41
80
70
51
20
11
89
39
71
3
67
30
9
46
78
60
44
43
90
78
26
79
50
4
94
69
45
83
32
38
46
68
66
41
48
1
67
42
67
7
84
97
20
19
100
54
66
101
5
79
77
39
14
12
26
14
96
3
53
4
84
61
38
4
89
76
31
73
23
13
9
85
5
25
81
63
41
36
94
44
95
84
99
30
52
73
57
30
52
10
99
13
48
23
25
18
46
93
7
65
42
56
18
77
47
34
11
81
74
81
38
49
91
68
81
29
62
88
32
91
95
14
94
59
18
20
34
92
25
28
2
22
57
60
52
6
23
75
67
86
74
69
5
11
46
67
92
63
85
77
23
92
78
8
52
50
26
2
33
68
18
71
51
87
58
54
53
47
31
58
9
30
45
55
96
96
96
12
58
34
8
39
99
14
71
66
83
88
34
7
33
62
48
8
36
77
28
31
100
55
17
100
40
22
92
33
72
36
91
19
19
70
88
88
20
45
65
100
45
15
5
5
83
43
38
31
44
87
13
53
20
63
24
46
4
39
100
35
12
14
63
37
62
14
91
20
31
16
82
69
39
77
74
98
73
20
42
67
72
49
37
75
10
47
88
32
39
87
1
17
100
93
83
34
46
12
35
65
99
83
29
2
37
58
28
73
34
30
82
4
83
88
64
91
34
45
84
87
6
60
96
57
48
42
14
50
57
72
88
34
72
100
92
62
77
73
52
83
73
53
52
80
64
65
50
11
68
24
85
1
86
79
59
55
14
26
58
88
9
44
88
23
36
45
66
63
96
62
23
98
100
83
33
90
87
49
50
82
56
99
39
10
69
49
99
60
8
60
98
29
7
22
98
74
77
53
64
29
30
6
27
29
98
41
33
28
62
12
60
93
17
50
99
73
36
83
58
98
48
74
99
35
35
58
46
54
6
76
63
45
49
49
71
89
90
89
41
51
84
85
97
91
92
84
18
34
2
1
26
76
95
32
47
32
23
21
56
48
78
98
92
3
97
70
69
17
35
76
4
70
94
35
11
59
67
82
54
13
91
57
77
48
50
17
100
74
18
91
49
71
12
46
96
17
59
68
100
55
63
93
27
30
46
43
64
62
55
11
96
78
18
20
96
71
81
36
79
5
30
81
24
12
84
84
3
66
43
94
76
76
38
94
17
30
101
63
79
18
41
17
22
77
66
73
85
22
62
27
52
57
48
61
7
39
32
67
33
99
20
87
70
94
60
79
89
18
90
46
53
15
20
57
39
61
85
73
17
19
49
84
7
45
68
19
55
12
19
50
83
76
67
39
30
42
59
35
54
58
31
25
8
14
67
90
93
57
50
23
35
92
11
93
60
36
12
51
53
42
44
92
81
66
85
60
19
55
32
12
93
89
32
18
44
96
99
8
74
33
91
76
28
93
14
2
86
52
78
24
37
90
10
39
54
50
14
93
36
47
38
4
87
101
26
64
16
61
6
56
101
22
25
13
57
27
38
20
11
32
3
29
51
98
19
80
31
44
50
5
67
9
97
34
94
21
75
8
92
46
73
63
11
92
20
64
33
87
78
3
73
79
86
85
75
47
43
40
20
35
64
40
50
91
20
39
88
76
33
61
72
57
95
49
53
48
75
53
65
33
41
45
68
23
101
51
7
67
58
51
99
30
59
91
4
69
45
24
43
54
45
32
4
78
27
94
33
20
66
97
58
26
68
51
26
68
101
6
82
74
28
56
65
13
27
44
3
42
64
87
42
63
73
37
83
5
28
9
74
6
21
31
64
66
11
80
92
64
5
26
94
28
44
61
82
68
5
54
50
101
51
78
29
47
89
84
58
92
98
99
64
66
18
11
39
40
74
45
49
82
16
26
75
24
82
23
73
88
43
5
89
66
3
95
35
91
100
97
2
11
78
59
40
13
48
87
15
91
2
42
23
61
60
44
2
64
86
44
14
91
24
82
60
32
95
49
99
25
67
92
97
99
50
75
8
23
29
5
23
19
77
38
35
87
34
79
25
93
100
3
13
34
70
53
27
44
45
65
22
17
26
41
57
49
96
49
84
101
26
3
88
47
17
53
18
74
71
83
25
88
58
38
11
47
38
72
32
49
16
84
44
97
70
42
93
90
49
24
78
27
20
13
14
6
95
5
67
75
68
58
62
77
94
85
48
77
25
55
38
46
45
33
64
96
29
99
101
47
82
45
41
14
15
98
40
91
53
50
75
73
18
89
22
46
32
72
74
19
4
68
29
81
32
40
83
32
86
97
96
77
17
79
41
91
26
37
51
5
98
9
74
26
27
37
44
35
81
83
97
87
28
98
27
67
51
36
73
69
87
84
101
35
72
69
5
35
72
32
57
41
76
33
58
59
53
73
53
95
95
16
12
38
9
68
70
53
66
75
56
12
42
56
81
77
24
89
65
42
89
72
4
16
39
21
16
78
71
77
43
32
3
69
62
40
92
73
35
20
37
9
45
60
75
50
72
84
19
24
61
97
73
13
13
38
15
65
77
101
58
65
95
87
93
12
6
54
64
10
35
54
79
47
25
86
86
25
45
33
60
25
51
53
83
21
42
36
15
31
28
76
67
62
36
51
68
49
75
66
42
78
45
52
59
68
43
8
88
98
76
27
70
20
81
53
36
26
93
12
90
59
54
76
63
30
20
98
8
41
10
63
17
68
76
68
59
50
22
63
39
5
72
90
75
92
25
86
63
73
70
3
19
94
13
23
37
101
4
50
45
77
4
92
3
53
13
23
4
92
54
16
42
70
45
60
57
24
51
79
63
52
6
53
53
38
58
90
92
44
39
94
86
42
93
29
98
43
68
96
96
73
26
64
2
70
78
57
33
45
60
41
36
27
18
20
48
82
74
18
31
68
4
92
99
79
25
37
62
26
93
4
68
88
52
100
90
19
27
41
96
30
82
28
4
44
92
94
28
4
89
63
94
21
87
44
51
59
95
61
83
21
37
37
19
44
68
26
23
66
60
4
43
13
80
60
58
62
100
12
70
52
95
81
20
91
61
89
99
23
72
9
30
76
15
75
13
59
3
82
36
17
92
71
23
22
79
40
60
4
11
35
44
75
55
6
66
7
51
74
96
8
54
52
86
45
100
94
28
7
54
35
16
19
93
45
21
46
64
45
89
74
6
96
88
16
46
13
52
46
8
43
64
26
54
88
71
18
66
101
68
17
19
67
35
69
62
16
51
2
9
87
23
72
42
50
90
8
16
90
46
60
80
54
77
77
82
75
77
50
99
35
7
22
54
15
83
80
62
73
6
7
6
85
77
91
60
30
87
17
55
40
34
89
40
80
99
35
31
26
70
89
78
15
37
31
39
10
59
8
69
69
15
33
22
33
31
47
85
45
58
23
41
97
45
89
85
42
82
45
64
66
88
25
65
17
77
85
44
9
10
39
41
70
78
9
64
26
96
39
52
94
44
92
65
53
101
74
5
65
12
22
13
21
46
49
27
53
48
63
1
14
41
61
68
20
78
12
62
28
95
68
5
22
88
72
31
14
54
85
73
53
50
94
90
5
11
61
4
31
59
78
41
58
49
1
41
24
48
95
69
80
9
98
46
24
101
25
44
101
47
63
99
27
43
46
86
6
9
48
78
74
76
93
42
11
100
25
7
71
70
38
40
49
26
49
29
61
92
43
64
69
34
16
99
53
50
80
38
93
30
28
76
46
40
80
66
24
58
79
75
51
68
47
29
9
62
46
37
79
48
98
73
82
82
64
76
25
27
34
84
67
82
14
57
17
73
78
19
46
57
81
96
18
99
31
32
8
62
75
65
57
47
51
31
33
36
37
6
44
20
26
59
100
62
49
24
98
60
92
92
56
94
80
50
67
67
61
52
87
55
11
30
17
53
24
65
56
6
89
66
48
34
89
8
10
79
67
86
74
85
56
24
72
21
25
90
56
79
83
101
90
101
89
81
23
11
26
4
13
41
30
6
40
63
16
3
98
34
17
44
84
20
35
56
31
81
19
91
56
43
34
64
34
60
64
59
86
96
83
101
81
56
40
100
70
96
91
90
40
44
21
69
59
55
24
94
52
86
64
74
74
55
92
6
29
73
100
44
81
88
84
51
70
60
4
31
7
30
36
25
99
22
20
96
41
22
27
98
67
13
97
13
63
52
51
90
90
44
5
76
15
4
36
38
12
94
57
101
70
84
90
42
6
45
90
77
101
58
92
65
40
23
26
34
6
53
34
49
34
4
60
86
3
28
98
15
57
97
87
60
51
76
8
97
97
69
83
87
54
63
25
82
83
75
84
23
39
80
99
78
40
26
93
50
20
86
15
61
21
31
15
38
63
21
85
80
94
29
99
53
25
60
3
9
27
42
41
56
21
82
47
63
56
31
54
85
67
89
88
25
59
61
1
96
41
19
28
52
95
1
96
72
11
22
24
17
27
25
85
80
25
84
62
1
100
95
3
19
83
37
53
5
79
47
55
100
39
86
35
62
26
100
41
80
71
64
86
5
46
95
8
10
11
70
80
72
50
44
21
86
72
73
8
83
48
47
43
66
51
82
11
96
89
42
85
49
4
3
81
39
54
67
47
14
9
86
55
8
23
12
41
93
31
62
17
21
88
53
69
88
84
95
59
16
69
22
9
101
16
18
80
82
96
46
17
5
35
84
99
5
38
25
35
33
75
6
19
57
36
101
45
57
29
69
77
24
50
75
90
10
99
8
62
37
36
87
101
70
26
18
4
25
7
10
91
22
12
101
96
57
85
58
8
16
56
28
26
8
86
86
67
67
41
86
39
17
26
5
36
22
96
79
18
31
15
71
38
68
67
100
93
94
80
9
30
64
93
19
48
19
30
98
6
86
12
99
87
22
59
37
85
38
35
77
61
29
17
15
1
63
13
56
48
97
25
59
26
56
34
35
6
44
18
88
29
13
48
63
45
90
55
8
14
79
98
39
59
61
63
82
4
52
50
71
69
51
54
92
101
1
45
74
53
87
18
11
59
82
8
11
21
41
45
91
5
88
65
50
33
42
72
27
63
52
92
82
75
66
99
88
97
44
76
65
12
89
2
51
49
23
2
65
58
101
101
65
58
55
67
74
25
95
6
36
62
78
34
28
71
67
72
100
69
45
19
6
37
28
100
62
89
40
87
43
75
54
4
10
48
80
46
84
16
78
87
62
99
55
9
90
79
86
31
44
38
50
42
64
99
90
58
58
21
87
65
68
79
72
39
60
83
4
37
9
48
46
8
93
32
6
98
36
89
75
37
90
96
89
18
13
19
38
28
65
76
57
95
81
10
72
40
51
44
10
70
97
7
86
40
11
66
63
77
49
90
90
18
30
25
31
80
89
51
74
85
78
46
43
90
72
18
84
33
47
64
26
45
70
46
3
15
51
41
68
63
52
38
21
25
50
77
68
34
23
86
54
72
9
47
96
70
69
54
83
46
47
42
50
3
25
88
21
39
71
98
20
45
51
43
34
7
7
55
87
27
81
76
59
83
25
52
94
70
27
44
94
100
38
81
32
100
14
50
34
96
36
74
44
81
12
24
96
5
48
27
71
42
1
94
34
70
96
10
19
65
25
60
1
100
31
54
99
35
28
85
1
99
49
12
45
25
23
52
98
19
68
10
61
13
4
68
64
86
101
77
33
17
84
61
54
85
10
51
66
66
74
87
2
73
78
33
17
53
13
93
3
44
74
84
74
38
81
53
31
18
18
50
57
8
57
1
84
6
35
73
38
2
47
72
91
53
43
49
95
70
38
71
2
78
17
42
12
43
67
81
72
97
32
69
101
62
61
82
15
91
80
87
52
48
2
46
17
43
4
15
43
95
15
71
77
84
42
8
73
9
15
42
16
51
95
74
17
81
92
53
92
9
98
9
45
58
86
15
45
93
34
21
76
36
85
16
72
11
95
52
71
19
39
18
55
15
1
59
70
79
54
17
25
61
59
47
35
88
28
50
38
64
16
82
43
19
74
68
25
54
49
74
1
30
27
77
33
46
25
28
69
23
79
97
91
91
45
89
89
11
99
56
11
56
80
36
101
90
95
83
29
7
67
56
52
42
63
83
92
20
64
42
14
7
86
69
19
60
12
9
41
33
94
40
7
86
91
20
97
70
63
37
76
35
94
80
43
80
44
41
78
15
43
96
9
99
2
86
65
88
14
4
27
77
48
73
86
83
60
68
68
82
20
76
74
23
5
15
32
43
15
52
4
38
98
27
12
89
91
37
101
38
65
9
38
57
16
91
65
53
33
97
51
62
90
22
61
20
15
97
2
82
61
3
68
30
86
55
59
47
32
75
96
14
54
96
90
38
74
82
1
86
49
87
42
71
19
49
66
27
95
21
17
79
6
75
60
52
3
10
65
75
23
89
48
32
74
30
11
34
87
19
35
60
12
4
96
35
95
40
46
68
30
91
100
49
61
2
34
95
100
68
82
68
93
28
65
66
96
58
21
4
6
81
34
94
81
57
84
16
20
54
79
91
24
39
99
71
57
36
95
18
68
71
83
81
26
88
42
12
23
16
8
15
4
45
65
98
84
96
20
4
54
6
75
38
25
84
58
34
64
47
44
22
27
54
94
58
55
98
13
51
5
32
49
66
15
2
40
70
36
46
10
46
10
55
6
49
80
11
68
53
76
101
26
87
54
61
22
40
47
14
98
97
76
19
28
55
32
85
84
93
9
16
41
65
101
35
2
100
5
2
83
23
95
77
14
62
62
94
67
72
59
19
60
47
1
64
14
99
8
7
79
71
95
38
50
8
94
68
66
8
23
85
60
96
96
55
101
41
7
19
86
46
29
43
67
53
50
66
54
66
81
61
95
74
68
87
79
93
36
52
63
82
7
52
96
74
49
53
6
82
13
16
89
50
93
39
13
52
29
48
83
30
59
16
65
17
69
95
42
47
30
57
20
87
29
26
17
36
61
47
84
99
67
74
78
53
46
45
20
93
23
79
23
65
74
79
18
21
90
16
97
4
5
39
51
33
26
9
101
19
8
36
66
52
19
94
84
60
60
61
38
88
91
100
94
101
95
26
80
66
40
50
44
43
6
90
96
47
84
8
84
54
49
2
23
35
21
80
87
3
6
50
78
91
29
65
75
79
29
56
2
58
20
41
61
69
90
37
7
93
85
55
1
30
62
23
98
50
94
74
25
39
77
88
19
35
70
84
93
10
4
22
36
69
44
22
23
41
23
50
22
80
4
36
51
82
73
47
64
32
65
66
26
44
73
66
92
31
73
19
10
69
24
79
18
78
99
18
34
17
33
65
54
55
41
79
81
67
35
11
18
50
47
54
99
89
25
16
77
89
48
71
90
35
76
79
7
22
86
27
73
100
88
9
34
49
53
79
36
100
90
77
87
56
11
55
65
71
82
89
67
38
79
64
81
93
73
50
9
17
72
77
17
5
57
46
54
66
70
59
38
85
92
16
90
83
97
77
1
30
97
69
10
38
75
49
14
80
57
20
73
15
48
74
19
72
16
57
29
3
76
24
79
94
83
30
40
19
63
67
50
93
49
39
68
45
58
38
70
76
69
60
12
8
32
35
20
77
58
10
69
8
64
60
50
78
54
85
48
7
29
74
96
20
64
101
37
10
5
27
26
16
38
37
69
95
19
19
91
9
39
58
87
69
66
19
98
36
22
7
35
74
4
83
92
64
69
28
12
5
3
12
101
86
79
55
61
60
70
65
64
75
80
32
1
5
88
53
60
68
45
69
89
57
60
46
48
55
75
78
16
69
86
65
42
62
1
1
81
24
84
94
76
56
27
28
3
101
16
72
78
26
31
92
89
98
61
68
100
29
72
71
63
45
44
33
97
32
40
22
43
63
68
93
28
81
100
89
4
25
33
68
87
56
98
50
79
62
15
101
69
64
72
76
34
98
2
31
38
17
52
97
9
4
71
64
44
1
7
9
32
2
3
83
7
89
58
87
36
29
5
86
83
37
74
66
76
25
53
25
73
81
32
73
34
89
3
46
1
87
6
44
4
6
96
97
64
68
49
29
61
37
77
41
6
5
39
36
17
60
60
78
65
42
12
47
20
50
92
40
81
59
7
65
7
60
89
95
82
93
33
52
93
70
68
100
7
39
20
35
73
73
88
80
48
101
62
17
99
46
21
5
86
46
76
58
94
5
3
25
99
90
61
73
12
95
77
52
32
6
4
82
65
27
40
81
54
38
10
3
82
90
73
64
26
3
90
70
55
38
18
70
86
39
86
61
11
78
59
44
44
16
10
79
71
35
81
40
19
6
12
93
70
58
59
38
94
93
64
21
6
44
82
61
32
62
65
82
35
16
27
45
16
41
33
25
45
22
65
70
57
37
56
86
38
61
44
25
35
29
47
19
44
71
6
93
56
62
86
50
69
49
60
74
75
33
32
35
42
18
62
75
60
18
52
16
43
70
33
57
99
48
100
15
57
71
32
7
9
97
71
55
30
80
101
56
69
55
17
30
45
33
41
80
5
42
40
86
35
61
17
37
57
76
81
7
9
73
90
100
43
64
13
61
1
55
69
46
58
73
1
89
93
99
66
83
3
80
63
9
67
51
47
13
18
20
65
93
3
26
46
10
23
91
92
11
36
13
2
41
95
91
18
9
14
67
1
1
26
94
101
92
1
91
65
65
13
67
16
84
86
79
22
95
18
1
79
7
5
16
2
62
51
49
10
71
101
74
73
48
29
76
100
62
20
9
64
6
89
59
96
22
101
88
72
86
38
57
32
97
22
39
43
61
83
68
41
65
70
56
38
85
86
95
70
45
93
54
77
90
64
84
38
14
51
3
14
28
99
70
77
30
97
54
93
27
95
56
54
25
50
59
70
57
35
100
36
31
86
11
26
17
85
9
84
95
11
82
101
78
82
24
38
96
10
48
57
22
17
21
21
1
54
53
59
98
26
96
23
44
94
56
23
52
67
60
9
57
73
35
84
35
21
76
96
53
56
8
6
43
50
24
27
92
56
89
28
7
65
16
38
70
14
53
48
73
84
47
31
38
48
50
62
8
50
84
64
20
53
26
90
50
45
96
55
22
85
95
67
85
92
99
78
20
9
15
31
30
31
100
29
35
5
76
34
22
97
31
14
85
73
14
62
87
31
63
35
18
71
93
63
12
31
86
31
66
78
88
55
2
42
50
97
11
97
44
88
46
88
2
2
35
68
40
4
73
4
40
35
54
72
78
73
13
9
98
19
91
16
79
25
37
52
24
9
36
82
53
63
31
64
83
29
89
76
66
92
47
64
95
70
64
65
20
53
19
32
39
53
89
52
89
20
45
99
84
66
9
75
36
20
77
38
92
75
68
100
50
46
84
11
82
60
62
46
68
54
43
40
64
25
49
73
54
91
80
51
6
4
61
31
42
21
71
22
23
71
41
56
10
78
28
98
12
77
60
57
61
48
66
22
84
70
16
87
55
23
18
38
53
21
96
77
4
36
21
40
33
40
80
40
50
4
75
35
101
95
58
57
29
84
90
72
99
39
73
86
37
31
40
101
2
74
44
53
60
40
30
43
63
79
46
18
25
69
65
16
34
78
64
31
90
81
50
40
35
52
60
1
26
4
20
48
76
54
67
7
91
97
57
2
101
3
29
75
25
93
80
70
97
22
62
91
21
77
45
53
42
4
61
36
98
18
18
5
33
101
22
19
43
38
65
14
30
39
13
53
1
62
40
29
11
52
35
24
65
15
2
71
66
2
12
11
72
39
45
96
83
57
64
51
101
91
50
41
68
9
24
49
77
23
26
94
38
23
100
10
6
62
26
73
6
30
90
66
89
22
28
80
69
67
97
63
50
99
54
37
27
35
19
69
68
36
94
39
27
15
39
65
98
15
10
87
92
80
83
70
85
6
59
66
7
51
88
86
15
67
60
7
8
96
71
100
27
9
92
91
15
44
44
65
28
85
9
6
67
72
72
50
12
56
61
46
60
87
89
28
62
96
75
51
44
37
39
17
20
87
9
12
92
13
44
1
63
70
65
90
36
81
35
41
61
85
45
27
32
94
61
69
70
30
60
8
31
76
39
5
100
55
46
56
5
63
94
9
72
28
94
47
13
79
58
35
52
85
60
30
1
36
55
83
2
49
41
85
32
78
57
75
6
70
15
60
96
84
37
93
15
84
72
8
97
50
4
101
73
101
90
16
3
58
91
32
53
89
84
19
23
39
62
33
75
2
84
74
10
71
2
27
61
27
27
6
56
28
14
29
86
83
37
78
87
68
91
12
83
7
29
63
36
79
42
16
28
94
92
67
14
2
37
91
58
51
86
53
31
37
82
85
101
9
41
22
55
53
51
91
67
97
3
57
32
86
24
41
77
79
88
69
8
22
39
74
2
46
80
57
60
51
42
52
65
101
31
26
48
88
61
83
73
50
62
71
84
21
88
82
10
11
44
82
80
25
100
80
1
63
4
64
4
26
51
43
16
26
20
15
38
25
61
49
8
24
92
67
101
9
71
38
88
57
11
66
32
34
67
43
92
39
84
48
75
55
100
82
49
34
37
42
33
24
20
55
68
85
24
82
30
83
62
30
27
23
33
100
72
55
72
5
52
61
79
16
26
51
56
6
74
88
57
57
69
60
84
59
15
81
77
85
93
79
14
7
53
52
55
100
44
51
87
32
14
46
32
5
44
30
79
85
100
77
18
47
63
57
30
27
6
2
61
73
35
90
58
61
17
60
65
66
34
98
21
34
55
68
95
84
77
94
21
17
39
5
19
41
68
63
50
83
33
101
60
12
14
74
26
14
5
100
34
45
34
60
31
89
68
36
95
90
51
58
8
80
31
66
51
32
84
94
57
3
52
57
5
28
63
10
8
82
22
32
39
45
90
10
8
32
66
53
38
29
68
28
34
21
93
7
101
82
95
84
83
60
2
17
21
54
57
18
63
43
91
100
73
18
38
7
62
22
44
17
2
17
52
62
77
81
53
62
90
35
81
53
11
78
97
71
34
10
98
87
14
13
59
30
18
79
33
12
54
38
6
78
54
84
83
65
17
44
84
73
94
17
71
44
32
92
82
99
18
45
62
100
43
28
73
50
22
61
21
35
79
77
37
35
86
71
35
5
22
52
42
5
54
42
81
33
95
30
93
98
41
52
65
10
101
72
3
91
95
59
100
16
39
29
22
88
61
52
15
7
93
64
12
61
70
68
93
80
14
57
20
39
8
72
90
10
48
71
79
70
36
49
12
6
64
87
39
63
31
62
33
58
39
63
97
77
86
40
47
65
17
55
36
76
43
31
2
6
40
63
46
77
75
10
75
83
55
12
61
28
63
46
68
54
69
78
67
94
31
65
79
17
35
80
27
10
65
86
97
62
20
16
91
50
6
29
7
26
45
63
1
82
8
97
39
38
84
89
62
78
48
12
33
2
36
70
21
79
5
20
23
91
87
43
64
101
32
21
75
6
82
66
37
26
14
37
71
32
63
85
23
2
37
56
29
31
76
26
28
36
84
6
17
3
55
28
64
95
90
49
54
55
22
6
43
91
48
93
99
3
64
61
67
101
30
101
60
31
50
37
37
49
26
17
41
38
48
28
87
16
11
58
14
21
24
84
30
94
16
73
28
87
98
39
31
27
46
49
53
42
34
92
19
62
78
13
99
18
70
80
7
52
89
4
98
44
80
5
100
69
46
86
8
73
60
5
62
64
37
51
88
1
23
49
68
65
52
101
19
25
74
45
57
24
55
27
98
36
75
43
70
87
25
81
22
27
37
85
67
42
21
4
49
54
95
81
3
78
75
70
26
64
50
5
58
77
1
57
88
96
64
34
81
37
26
68
95
33
35
47
81
98
72
97
72
21
32
66
48
94
41
12
5
43
74
16
75
52
95
3
72
88
65
85
44
23
36
32
10
71
10
17
32
11
58
94
48
101
49
46
66
39
57
36
12
47
7
50
36
9
84
66
12
54
76
68
31
1
97
48
57
80
68
37
20
92
78
47
93
9
100
52
41
71
96
37
34
28
58
101
46
4
2
69
66
27
41
69
75
33
81
34
10
70
88
45
24
64
4
8
44
37
54
45
93
73
74
69
4
51
33
4
4
17
45
82
13
11
70
60
45
28
57
101
3
39
16
34
90
38
67
95
57
4
32
1
46
39
44
63
15
24
39
93
42
31
56
65
98
26
74
46
72
56
49
74
47
5
27
30
89
93
71
33
52
34
35
70
57
79
37
52
18
57
49
28
41
32
66
101
2
51
62
48
5
46
12
9
37
91
2
80
77
91
18
51
7
29
68
52
55
79
88
74
82
63
53
7
60
24
75
79
93
42
12
54
92
36
13
57
61
67
98
96
34
87
5
44
25
52
56
50
64
57
79
16
5
91
36
76
17
37
75
42
2
3
74
9
85
99
26
71
12
75
19
71
38
59
54
101
49
57
61
97
50
64
1
35
96
5
78
75
76
71
70
80
44
8
75
39
78
46
64
76
64
24
77
92
73
45
83
59
58
88
46
64
81
22
101
20
31
26
6
40
56
83
49
16
41
34
98
48
66
95
50
19
7
99
68
48
21
86
83
24
1
91
86
46
8
39
29
65
81
80
79
100
81
99
31
52
13
52
92
42
98
94
45
97
64
59
58
45
82
55
62
22
89
94
50
63
65
86
75
16
57
49
84
84
49
32
73
89
9
26
19
74
24
16
63
78
56
97
88
13
74
88
66
4
80
40
66
26
80
26
70
67
11
34
101
3
46
12
30
19
3
36
42
101
4
58
82
69
79
94
60
13
29
61
97
70
25
47
100
98
81
45
86
17
6
76
17
76
40
94
27
28
4
11
2
68
38
16
80
36
6
44
70
43
78
52
8
93
93
58
98
88
11
20
85
91
25
25
32
47
89
25
47
57
18
52
84
13
57
54
28
72
35
64
92
14
51
27
72
67
90
85
56
25
39
57
8
12
94
5
88
36
29
73
60
53
37
101
60
13
49
76
81
85
9
6
4
19
76
27
42
101
45
1
26
18
39
11
36
79
1
92
19
7
48
46
66
37
76
54
33
33
63
51
44
73
5
32
73
67
93
49
68
20
28
16
64
48
71
42
1
51
42
82
35
54
64
29
90
35
63
6
52
10
21
53
96
9
88
76
45
21
58
5
99
88
83
10
91
79
34
34
85
76
53
17
42
57
27
19
16
55
91
64
19
45
80
13
96
54
21
49
86
35
7
2
41
32
42
17
34
12
12
35
3
38
29
30
10
52
98
16
70
93
39
50
82
21
24
55
90
74
36
93
7
48
4
89
75
99
11
55
46
89
70
32
1
95
52
31
11
96
30
2
16
54
70
21
12
6
48
41
77
55
26
9
7
17
10
12
12
68
47
55
26
60
94
53
72
7
51
7
60
86
28
42
33
75
64
37
37
7
71
73
61
98
18
3
19
55
84
96
27
68
95
5
27
46
26
62
17
38
46
16
99
5
82
25
67
78
44
9
55
79
71
98
67
85
40
37
16
81
25
77
93
87
22
63
7
72
12
46
35
64
57
86
90
94
78
38
70
76
58
78
70
21
17
3
43
55
81
101
96
27
19
8
50
43
85
52
87
3
36
45
88
53
96
22
47
68
79
44
77
4
46
51
82
87
28
58
66
43
26
21
41
58
27
19
21
28
82
21
86
45
69
22
45
70
61
51
67
42
49
97
100
101
23
17
58
24
54
97
55
43
91
95
74
35
2
28
88
34
76
95
5
66
40
78
25
67
74
66
15
69
66
53
72
82
92
88
29
58
15
58
31
89
78
17
45
3
34
100
80
26
41
10
56
83
91
23
11
11
23
39
3
98
44
55
28
63
97
72
99
67
84
67
15
21
78
75
46
19
37
75
63
93
79
86
55
15
83
78
50
58
52
20
81
34
101
54
75
17
79
87
75
37
33
97
70
40
63
67
67
38
71
82
5
82
79
78
13
52
17
21
73
64
51
51
35
51
13
23
64
35
69
35
88
20
68
53
48
65
18
23
72
35
9
89
38
76
98
62
86
64
15
71
97
10
22
69
26
88
12
22
26
59
81
45
61
50
39
62
88
24
31
17
49
92
74
64
96
56
12
74
82
27
74
13
82
40
93
1
28
8
27
80
100
92
85
44
64
41
52
13
10
94
22
68
21
51
12
52
94
5
86
38
38
92
82
88
91
98
62
78
89
60
15
93
17
36
32
41
53
87
66
84
66
39
71
55
25
31
74
23
37
62
77
33
81
62
9
4
55
43
23
92
39
32
100
83
6
15
42
59
68
53
61
72
16
33
41
40
49
10
67
68
74
54
67
95
86
50
98
3
2
22
69
28
40
2
22
67
95
57
67
20
77
21
18
81
61
69
72
8
8
46
84
66
88
42
56
32
34
18
51
52
49
94
56
1
4
80
13
48
101
88
15
12
41
57
10
23
44
35
35
80
50
48
63
3
85
17
47
50
27
51
57
83
70
85
88
81
51
86
38
57
70
99
26
36
98
19
101
95
28
74
63
5
92
33
94
61
97
72
70
82
89
88
57
101
21
36
40
12
48
95
61
83
23
11
100
77
101
38
84
71
83
87
64
79
15
66
27
17
47
85
51
29
77
50
61
3
42
74
86
86
45
86
87
12
85
57
12
81
5
65
6
84
9
25
21
51
11
101
17
95
65
25
65
38
74
1
25
34
19
15
29
90
26
99
87
6
54
52
51
62
16
54
62
11
18
75
38
65
70
33
51
50
21
96
88
94
46
24
4
48
15
15
59
95
56
71
64
5
31
19
75
79
41
18
94
12
71
36
67
34
43
97
98
67
17
27
79
12
64
38
61
4
34
63
92
82
16
100
46
40
43
8
18
36
77
55
79
18
99
16
24
100
12
48
78
40
39
22
94
88
45
70
24
85
91
12
2
62
29
38
41
45
64
60
90
67
4
100
53
26
39
16
50
63
8
32
68
89
81
36
47
60
30
52
1
63
37
63
60
52
75
28
92
39
70
39
93
32
11
97
75
85
36
79
85
40
75
23
7
93
9
50
55
17
16
25
5
68
33
12
30
100
59
83
63
12
45
70
57
35
25
58
5
54
26
54
64
51
19
27
13
60
33
12
56
13
49
23
68
68
43
50
98
1
81
67
87
36
66
50
63
89
74
72
30
51
55
15
96
94
40
88
3
15
73
39
39
51
52
94
41
74
41
66
53
32
78
55
12
92
67
99
58
62
25
71
54
6
46
55
49
32
41
51
83
92
7
15
59
52
2
9
7
75
72
95
94
78
75
67
44
90
18
74
47
80
49
9
71
101
44
7
69
25
87
99
15
71
18
19
21
49
13
79
89
51
90
7
93
35
75
37
89
25
82
33
47
35
100
2
91
57
91
42
57
70
82
16
24
60
17
91
19
49
69
78
25
54
24
47
14
51
54
65
85
6
45
98
93
95
15
51
19
37
89
89
57
94
56
91
1
24
93
75
77
40
62
87
50
1
85
32
38
35
35
60
14
20
43
23
90
38
70
82
5
25
64
71
1
86
7
71
21
82
81
19
8
96
80
73
44
101
26
12
82
72
27
81
27
50
81
35
98
26
76
6
46
93
43
96
90
82
81
67
32
86
28
16
19
73
98
86
77
20
20
60
8
38
9
59
73
24
14
80
27
84
46
76
45
75
3
86
6
52
11
41
45
14
98
20
59
65
56
66
93
99
92
74
71
95
56
83
30
69
66
70
59
64
99
43
9
28
69
10
97
44
101
72
67
3
7
53
42
13
73
57
30
91
20
94
97
77
34
4
95
54
99
48
46
24
58
57
96
43
72
85
80
68
52
75
3
89
84
81
89
79
78
37
7
18
13
84
45
24
67
5
101
25
90
38
76
30
62
59
21
57
69
32
26
90
10
61
39
24
39
47
44
3
10
97
8
4
75
2
11
52
85
48
43
13
62
20
17
31
75
56
65
96
57
22
36
42
68
64
14
19
68
9
2
63
78
46
73
64
10
39
68
18
38
94
20
42
88
96
15
28
56
90
101
22
36
101
17
12
25
58
15
72
3
65
85
47
7
22
53
80
1
97
77
71
52
64
21
5
44
100
48
51
49
79
49
68
44
27
23
12
98
10
68
90
15
17
91
28
25
92
7
14
37
53
49
88
94
42
31
14
40
47
98
59
63
95
62
11
3
13
69
88
7
6
100
19
50
56
60
55
99
98
58
95
62
60
48
32
37
14
6
75
2
55
11
81
20
78
28
37
6
55
100
79
84
63
82
47
33
90
22
41
68
69
21
97
9
18
85
42
45
19
15
5
55
64
14
53
84
86
81
48
47
7
100
25
20
14
70
20
21
83
8
42
11
45
33
85
11
71
71
16
13
73
6
60
3
4
8
93
42
84
86
49
90
22
2
47
71
95
19
32
12
81
94
90
32
80
54
71
1
59
40
82
31
25
69
41
75
95
97
33
6
95
67
88
50
88
94
79
71
19
7
66
3
46
69
22
13
91
24
66
62
27
42
56
75
7
7
60
85
20
52
32
70
96
86
70
18
72
17
2
62
64
58
66
52
37
1
70
19
75
75
20
22
75
47
90
79
32
58
91
47
3
14
5
39
82
14
62
23
93
46
13
78
82
10
101
67
74
70
95
47
27
22
50
79
43
53
3
79
21
88
101
62
63
39
66
69
61
40
66
34
99
23
75
32
73
88
23
51
9
10
33
50
41
77
92
24
82
41
36
92
89
10
42
85
62
64
64
66
59
88
54
15
8
95
71
101
71
75
21
100
23
76
84
101
45
77
76
68
90
69
93
76
50
44
83
6
4
27
54
89
84
76
5
47
59
82
94
70
43
35
35
16
89
8
95
11
97
63
26
68
36
67
98
59
50
57
3
83
68
48
67
98
79
94
100
24
12
47
83
87
72
62
86
61
20
86
41
88
43
19
45
17
85
16
86
74
89
86
35
6
74
18
16
20
88
12
19
96
44
32
39
38
57
76
19
34
40
55
60
60
101
15
92
79
94
101
32
100
96
41
24
62
60
49
62
43
7
81
73
52
45
92
19
89
22
22
91
69
49
32
41
67
74
85
78
35
71
22
82
48
70
87
8
91
32
81
23
51
3
82
89
12
48
94
12
32
88
75
59
64
87
94
15
7
23
36
61
29
49
7
22
50
73
43
83
3
82
26
72
82
32
94
71
97
32
49
23
93
70
50
94
7
101
100
95
44
8
63
52
43
96
41
54
20
76
23
16
8
75
93
46
76
90
91
89
65
84
83
3
30
19
83
19
61
93
45
9
45
42
33
56
42
9
15
70
23
71
67
23
43
14
33
77
75
46
93
22
101
71
28
68
49
90
25
49
22
19
2
64
37
95
30
52
92
43
85
3
56
33
72
77
100
12
41
99
100
66
86
56
77
2
28
11
95
98
61
12
87
99
67
56
80
98
10
51
62
90
21
15
56
10
20
24
52
25
73
14
59
12
90
48
85
8
95
14
58
63
50
41
49
1
54
22
63
8
51
56
46
22
97
48
27
38
40
37
98
98
50
100
33
46
69
88
81
98
42
25
72
30
58
56
11
52
3
34
41
70
40
95
3
99
13
18
71
70
21
58
17
81
28
74
82
63
82
92
43
41
46
86
44
74
73
71
27
18
99
59
53
61
63
29
13
18
65
56
54
7
45
62
11
20
30
67
76
64
81
23
59
32
78
69
17
53
51
30
11
30
93
8
72
17
62
97
42
50
24
62
83
87
89
71
77
82
64
88
1
8
44
92
37
7
92
69
27
7
9
38
73
37
59
85
88
33
92
69
75
68
48
91
21
16
20
82
44
15
90
97
66
17
100
92
79
68
92
26
37
18
13
16
22
17
31
75
7
40
80
2
12
69
45
16
45
40
32
92
76
91
47
3
9
27
73
101
71
41
51
78
49
97
52
49
16
61
52
15
63
32
55
77
37
24
68
59
41
31
54
94
30
79
100
8
79
8
101
13
46
40
15
2
2
42
99
67
46
77
101
3
95
33
41
94
78
50
92
57
34
101
61
68
87
88
61
27
46
22
98
4
60
16
14
2
88
32
68
44
54
30
93
7
81
42
58
56
9
13
90
101
42
35
7
90
33
22
88
74
22
11
82
26
98
31
65
3
39
74
89
33
30
82
44
65
49
30
49
14
20
15
64
14
48
23
60
87
86
5
9
47
78
25
40
59
1
76
87
24
76
97
100
89
37
48
19
9
90
34
85
96
40
88
96
96
93
8
68
14
101
76
94
77
27
23
101
43
1
38
101
41
24
63
71
16
20
2
49
54
21
46
61
89
85
57
32
43
71
26
49
92
21
80
84
20
58
39
46
26
55
97
73
46
95
26
76
22
39
62
12
59
61
30
39
90
9
63
17
64
1
71
23
40
80
20
38
62
87
51
82
57
29
23
49
34
62
44
61
11
53
85
72
72
11
67
16
98
58
5
52
50
98
87
33
61
38
95
78
53
54
90
95
92
25
8
34
90
39
61
93
28
61
44
11
12
18
96
58
37
17
52
54
91
90
79
61
40
18
12
96
6
59
47
43
83
79
32
16
30
91
21
1
75
65
24
32
27
81
76
84
7
31
64
59
19
6
80
52
35
66
46
44
70
92
89
39
21
33
64
19
48
34
85
80
68
52
87
14
57
93
24
31
76
25
59
28
8
12
83
26
82
70
64
87
90
101
40
49
15
59
31
58
18
50
36
68
18
31
25
98
5
13
29
8
6
54
23
35
20
68
88
19
81
58
17
58
78
35
100
5
94
11
50
48
27
13
63
96
34
27
97
38
63
65
77
97
68
25
57
51
42
10
45
69
48
74
85
92
49
50
29
89
49
32
3
73
74
68
99
13
93
59
61
84
87
84
60
6
9
19
76
56
83
2
19
78
1
29
43
52
15
16
82
20
38
94
4
50
19
19
99
44
65
9
46
77
6
12
18
85
79
5
68
27
9
18
45
58
51
42
12
100
61
69
59
75
55
81
74
30
50
76
78
29
2
43
47
27
60
2
77
31
9
36
87
6
57
73
40
93
52
48
76
70
33
56
78
19
20
91
41
33
22
66
54
53
87
57
47
74
10
64
73
54
53
62
24
72
74
95
10
6
68
29
35
73
17
51
31
11
20
64
89
7
9
46
81
2
69
40
16
40
98
25
83
50
77
60
54
48
35
95
73
58
30
54
37
14
30
48
72
93
98
67
89
40
3
18
56
73
6
29
54
62
44
62
40
93
41
48
28
29
33
19
45
34
1
63
9
39
91
79
67
6
74
39
86
70
28
28
89
64
26
79
16
60
51
89
87
91
13
50
65
76
32
70
47
40
7
35
95
52
49
37
24
12
47
98
63
36
31
12
67
4
74
62
19
25
87
3
7
37
20
9
2
45
29
2
6
86
38
33
65
77
92
11
60
21
5
66
96
25
81
32
92
93
6
48
26
54
37
2
77
41
8
85
71
6
55
23
43
37
12
96
30
44
99
77
55
27
50
95
57
81
54
81
76
55
23
79
12
84
41
14
80
16
78
41
29
28
43
1
17
100
90
41
1
25
85
64
65
70
78
76
64
17
61
79
40
79
49
89
75
89
24
34
13
9
14
69
26
60
34
83
32
62
1
83
70
99
25
26
85
77
60
49
59
61
54
85
48
75
50
23
96
73
15
14
37
94
11
46
52
11
92
12
28
9
32
99
50
52
95
75
30
49
94
98
59
66
11
76
27
17
69
36
42
20
65
84
54
3
44
27
86
86
76
62
67
93
60
35
35
23
91
60
40
27
38
5
32
17
72
99
38
62
4
83
24
47
49
101
56
28
66
6
99
99
6
33
42
72
2
1
16
45
8
2
65
56
28
6
19
11
73
77
26
53
54
92
55
74
98
53
61
81
66
36
88
99
42
64
39
77
29
32
19
59
30
47
78
76
43
90
45
28
45
53
55
90
86
71
37
39
50
33
80
30
78
59
62
101
13
80
65
14
82
44
93
32
63
41
30
67
11
67
11
6
82
71
87
16
42
52
45
54
33
34
7
74
18
64
33
23
21
43
20
22
20
89
26
12
36
83
39
3
79
97
3
50
50
4
19
92
55
36
10
14
36
38
86
73
34
83
47
70
33
57
44
6
46
69
17
87
99
39
18
41
41
101
90
35
48
36
92
60
39
24
60
77
68
34
42
91
23
48
60
79
60
58
32
22
22
85
97
10
45
6
96
94
72
71
97
51
87
59
53
101
70
28
29
53
50
1
12
66
67
22
62
91
34
98
101
66
100
74
69
69
92
61
92
44
52
41
7
100
66
8
3
77
17
12
99
90
25
10
73
92
86
93
100
10
15
87
11
62
3
17
91
82
98
90
77
35
63
42
43
4
76
97
53
92
21
86
59
46
96
95
44
85
89
31
85
92
88
51
56
9
71
74
80
76
66
52
50
4
75
91
59
48
3
43
34
17
76
46
80
62
84
8
50
36
47
25
69
15
1
60
93
28
2
76
39
27
40
43
4
92
70
26
26
71
93
40
56
100
88
21
101
96
55
19
79
21
81
7
73
53
78
98
77
7
2
91
10
3
4
61
16
59
60
90
4
78
39
44
45
94
24
50
93
16
65
88
64
15
46
12
45
64
60
29
86
37
75
44
73
52
76
45
10
55
69
40
53
71
42
34
1
46
15
32
8
66
54
13
68
72
3
52
41
72
94
27
20
90
60
1
11
13
6
80
23
85
85
53
1
53
27
6
33
11
96
24
9
37
18
4
17
44
85
99
2
78
22
81
84
16
5
57
54
51
10
35
10
61
67
19
37
58
52
95
81
76
23
94
35
97
57
80
42
34
71
94
24
86
100
70
29
80
5
40
86
72
28
46
14
96
94
96
9
87
55
92
47
22
46
93
94
86
88
90
70
46
2
3
12
96
67
53
53
88
41
59
28
27
89
93
42
100
66
88
47
70
55
68
15
29
70
20
62
1
46
76
87
7
43
25
40
50
7
89
56
85
24
101
32
77
76
44
76
97
52
49
68
39
89
24
53
45
83
73
95
55
47
81
55
26
98
13
92
35
62
4
54
6
77
71
32
26
54
49
90
75
55
86
2
51
36
72
88
1
8
49
92
4
74
95
61
47
88
82
67
82
60
63
15
10
78
20
87
3
2
86
63
90
44
70
95
21
50
15
75
30
49
72
100
42
52
17
20
10
48
65
15
47
39
79
55
85
11
1
69
1
6
17
5
32
58
96
2
57
35
99
71
91
65
42
35
52
86
65
54
44
19
59
55
92
25
95
20
74
87
64
21
90
56
54
78
17
71
41
68
12
77
11
5
96
66
69
83
48
20
88
15
31
86
80
58
20
21
87
31
83
21
99
29
36
76
81
54
6
78
47
12
57
39
72
10
81
49
61
15
60
60
22
51
64
44
72
24
2
27
11
84
30
31
27
4
60
86
80
11
83
63
61
48
2
17
29
60
48
39
34
12
99
75
74
53
16
95
34
16
93
43
59
31
84
21
72
14
24
63
42
42
94
87
98
6
59
1
4
33
40
15
49
74
89
76
23
79
5
18
30
21
68
58
87
41
1
13
36
7
95
6
61
73
76
72
100
47
2
9
60
47
64
76
59
6
66
2
89
87
63
76
47
34
34
100
46
92
35
32
2
46
8
31
70
18
52
24
54
65
25
18
2
20
12
18
89
91
97
76
64
50
64
38
40
39
77
58
96
3
94
46
34
18
73
62
88
12
79
86
67
58
70
85
20
31
27
50
23
61
69
44
63
80
71
60
62
79
44
13
46
87
43
88
74
5
8
95
89
57
58
44
31
5
80
101
40
90
72
30
68
3
33
13
15
95
35
54
34
53
19
7
17
56
67
30
64
39
20
31
86
3
72
49
18
78
98
5
2
87
63
67
77
60
12
45
66
1
70
16
51
43
85
3
96
25
90
15
4
87
48
98
42
33
51
52
64
70
12
33
46
92
65
43
19
19
44
67
56
18
93
74
52
93
7
98
72
100
36
61
36
41
43
13
19
82
60
55
78
56
59
16
46
12
58
38
55
14
6
55
48
82
69
58
20
46
55
30
12
52
13
100
59
23
29
15
71
27
82
7
45
24
66
92
95
45
46
70
74
77
16
33
24
21
84
28
92
92
94
35
77
68
100
54
34
80
52
53
53
45
93
49
89
99
48
61
3
4
74
74
14
90
16
64
39
24
98
96
58
81
18
53
1
30
17
9
65
95
10
84
91
15
69
43
88
40
56
89
81
6
37
65
12
7
64
32
68
70
48
23
5
82
73
94
31
48
53
66
95
1
83
33
68
6
76
76
90
36
70
22
96
88
20
68
96
64
72
54
13
44
77
93
87
28
54
24
83
55
57
79
75
66
98
88
56
25
62
86
47
76
11
10
21
61
46
37
73
54
22
46
45
33
34
88
64
89
16
6
24
17
60
77
92
45
1
24
12
10
37
27
82
72
69
88
25
31
23
74
6
71
98
80
65
28
74
38
73
63
97
58
47
19
33
81
96
78
70
35
49
46
86
27
34
37
8
42
82
44
44
27
80
77
21
36
27
6
32
80
8
73
28
65
98
46
59
90
80
26
12
59
32
37
27
10
17
38
68
1
86
69
74
40
6
39
73
43
94
92
55
14
86
79
14
51
97
82
99
65
73
36
93
100
96
60
51
88
16
13
29
19
30
47
30
100
8
90
23
78
81
25
79
81
61
53
93
31
45
48
15
95
48
59
10
30
38
72
100
7
90
27
43
86
88
35
82
72
38
23
8
89
98
20
95
24
59
46
59
24
91
13
35
77
67
21
56
43
43
39
16
75
53
86
42
9
78
88
32
71
95
17
86
47
17
13
2
51
26
49
46
13
19
6
6
91
52
57
35
17
52
55
23
32
2
62
54
78
18
28
42
80
57
22
63
91
70
13
8
75
101
16
27
32
67
12
12
79
89
57
36
40
86
100
14
1
11
14
17
74
52
33
84
15
79
12
47
14
33
43
46
12
22
1
78
69
83
70
97
95
56
36
84
67
90
35
55
37
40
12
95
58
92
99
5
27
89
64
33
71
15
74
46
84
6
3
31
57
32
41
39
88
58
70
22
84
61
6
30
21
49
93
51
3
51
87
72
17
71
100
37
45
2
29
97
82
93
92
51
93
33
60
2
83
74
66
40
66
63
73
97
18
59
82
39
78
14
62
31
29
69
101
83
101
60
68
9
52
84
35
3
97
8
17
44
10
21
46
24
66
60
81
13
64
50
58
66
66
100
30
38
22
76
74
50
7
37
14
87
39
26
76
15
71
33
91
19
49
30
26
34
78
4
3
83
77
71
8
50
75
90
7
32
79
50
18
57
67
19
32
24
84
16
12
92
42
35
6
50
66
96
7
51
94
73
55
37
89
91
58
55
83
25
56
38
101
75
26
67
61
26
74
81
79
86
28
20
88
92
86
100
26
17
71
99
64
27
98
59
5
19
31
39
38
37
56
87
2
60
11
24
59
19
14
14
76
38
55
76
86
34
92
29
72
39
9
1
85
52
30
94
4
21
12
59
100
95
99
94
28
34
30
17
79
50
53
22
25
3
88
4
90
37
51
34
1
80
34
41
99
27
5
17
97
12
12
18
19
6
55
63
33
94
5
40
83
56
69
53
22
45
35
78
14
95
19
29
51
72
44
57
42
68
86
73
76
88
29
34
48
1
43
2
88
4
46
15
87
1
52
72
68
72
86
58
84
21
77
79
50
80
49
44
80
96
99
22
82
80
17
85
9
88
53
11
12
89
25
74
1
97
77
86
85
58
8
34
30
51
86
46
64
99
16
94
23
92
42
37
16
63
82
43
28
28
12
73
3
9
26
2
99
16
52
71
95
15
5
35
15
76
24
48
97
33
66
96
93
5
67
68
26
95
53
20
97
2
9
46
54
61
88
52
98
85
91
70
16
46
100
85
33
93
28
1
66
50
63
89
4
73
61
21
18
77
45
2
57
13
58
82
65
30
71
39
12
11
14
26
81
25
67
61
11
93
77
35
7
26
23
35
68
36
7
16
11
77
1
90
66
1
18
17
58
35
30
75
94
31
42
43
81
76
48
31
89
18
4
34
25
85
15
47
68
99
30
17
101
40
21
64
66
92
59
100
4
50
45
26
56
62
53
27
31
60
66
97
17
1
11
47
64
2
80
67
98
16
39
5
83
29
5
61
36
4
6
4
91
98
16
6
3
100
33
15
28
18
82
74
91
64
88
87
65
13
101
98
8
23
71
31
46
55
22
74
97
90
73
60
71
12
90
85
71
64
58
18
89
94
39
25
50
3
35
38
4
100
40
93
7
60
77
7
20
98
85
52
80
44
71
79
18
75
80
37
100
48
62
86
24
9
71
19
53
43
40
17
26
89
54
97
75
44
41
82
2
55
18
70
56
4
6
98
96
85
20
86
2
55
11
90
28
26
91
41
20
95
8
74
49
42
100
72
94
63
97
16
29
51
75
32
37
29
22
47
66
71
49
99
14
98
64
19
19
14
90
71
84
21
21
8
31
8
33
10
66
15
96
73
4
66
1
65
90
88
89
7
47
40
19
21
74
26
29
3
81
53
77
47
4
83
54
75
21
69
89
73
42
85
56
22
28
61
22
24
60
1
81
57
73
27
74
36
60
54
51
45
21
69
25
51
27
43
6
89
27
89
89
70
43
44
6
10
58
95
46
51
85
40
29
100
43
95
54
51
57
66
27
39
81
96
6
91
11
29
39
25
64
13
101
46
16
67
77
52
95
66
10
16
38
16
32
96
33
47
33
77
74
33
43
51
12
22
13
73
24
53
20
58
32
21
22
99
87
78
6
22
11
9
96
71
101
12
1
69
96
12
51
47
57
16
48
99
66
15
82
23
10
83
38
9
2
6
83
99
23
95
83
63
100
28
38
51
61
13
6
12
30
67
43
17
62
95
84
100
80
2
2
16
100
76
33
29
100
59
6
22
88
90
20
97
57
8
6
38
16
88
17
5
36
91
99
37
80
65
78
32
45
28
87
8
12
101
22
99
50
42
87
80
58
32
1
57
1
92
91
22
62
19
83
66
67
68
19
44
93
18
60
6
77
39
71
48
43
17
80
36
42
59
98
46
85
88
64
82
85
17
78
93
46
89
99
81
74
49
70
58
18
28
50
68
54
40
66
30
44
4
42
36
83
31
7
2
82
3
16
65
69
47
74
74
58
31
21
63
80
99
63
1
85
55
63
71
71
11
42
13
46
97
2
61
85
16
35
9
79
42
95
5
1
81
16
74
71
49
33
68
78
30
40
47
82
50
84
50
28
3
4
95
19
17
34
45
99
85
79
19
80
73
85
11
55
7
67
21
18
1
51
58
21
64
79
61
58
17
96
33
56
20
23
42
32
31
93
85
2
60
40
53
49
79
53
98
31
69
89
84
34
77
94
90
80
37
99
16
59
70
76
14
52
78
26
16
93
64
56
28
42
19
69
90
68
82
41
45
101
28
39
29
51
79
16
3
54
71
71
14
1
83
83
99
85
57
59
86
10
20
79
69
54
99
30
87
87
59
34
89
24
52
57
17
62
33
81
80
77
90
12
95
98
73
9
85
11
31
50
65
13
64
8
26
43
50
57
39
52
6
96
24
65
95
53
52
50
1
50
73
53
30
17
84
41
68
58
75
60
54
94
45
55
77
86
95
8
71
32
6
56
90
11
83
70
65
25
9
38
14
57
14
82
39
86
87
89
11
76
94
22
51
38
44
32
14
83
64
97
19
78
79
27
84
59
27
8
94
95
91
73
20
100
57
16
88
47
33
25
17
96
72
53
7
13
90
75
90
76
87
27
74
19
15
51
89
59
8
19
90
54
11
6
15
72
59
73
80
11
23
58
34
26
96
6
32
8
83
67
65
2
97
48
4
83
80
22
82
54
53
6
51
33
88
35
85
21
35
12
75
26
31
5
53
44
97
47
9
83
98
79
16
85
71
37
26
36
85
37
70
96
3
55
74
88
91
35
64
82
18
2
41
15
43
71
24
76
72
34
65
29
61
98
14
93
6
24
95
99
6
76
10
93
22
85
20
31
34
33
79
24
61
50
20
63
12
78
54
44
72
6
51
39
31
65
59
20
15
33
86
89
98
24
34
14
21
60
101
59
22
97
67
23
34
23
88
50
62
101
81
11
61
16
13
12
60
15
8
98
93
36
85
43
45
65
43
2
54
44
67
51
76
29
16
74
10
1
92
64
57
11
21
42
6
28
79
81
23
92
100
45
40
1
58
48
91
26
1
83
97
2
47
94
73
84
88
50
10
16
95
61
67
58
37
73
77
27
50
64
65
95
16
100
60
22
1
64
90
36
39
53
19
19
14
53
9
20
4
92
22
23
51
32
97
35
37
62
68
67
38
46
71
28
64
21
76
68
101
29
13
13
48
25
100
60
45
35
40
42
50
91
68
98
92
99
70
39
64
83
62
88
84
90
66
66
45
28
20
41
78
36
12
15
22
33
71
85
72
87
3
7
16
42
60
30
45
37
85
57
51
98
36
42
88
52
3
4
46
84
83
42
10
9
90
61
95
68
56
47
23
63
25
30
64
66
53
68
29
31
87
4
32
4
85
65
43
95
44
1
67
53
94
62
33
22
71
84
48
29
6
61
63
65
44
47
2
48
71
68
50
26
50
30
88
70
94
4
93
16
26
7
14
99
98
48
83
87
24
50
24
39
16
96
80
37
17
42
45
100
39
66
35
74
39
42
2
28
74
6
60
77
25
72
14
48
69
70
29
17
98
79
68
20
87
74
9
77
72
72
20
60
62
5
75
50
47
55
12
72
98
94
47
51
42
23
86
15
7
85
14
57
46
28
51
97
89
98
45
31
15
48
23
85
55
99
65
54
82
1
6
43
4
60
64
40
79
15
98
37
86
47
33
57
50
49
81
67
49
73
74
46
80
90
57
53
76
49
90
54
29
31
97
42
44
60
59
74
41
78
21
48
5
39
7
12
73
67
27
14
99
31
2
27
1
29
80
46
33
55
75
19
60
37
46
40
47
86
83
72
91
41
6
101
39
89
25
15
24
72
9
59
77
13
21
25
31
89
11
18
91
58
13
89
51
38
94
52
69
69
88
72
73
29
44
79
83
66
32
73
95
34
57
95
100
27
70
33
75
10
74
50
24
6
23
91
83
89
66
34
2
98
25
39
79
21
86
41
51
4
7
99
20
27
38
23
88
56
20
72
74
91
30
41
70
11
90
81
53
44
23
73
89
3
78
41
20
24
24
47
36
46
6
39
60
71
55
64
17
7
100
25
76
73
58
59
60
9
59
53
96
85
100
14
32
23
59
82
12
7
21
77
57
50
33
86
33
96
10
21
29
26
51
58
13
67
45
4
82
67
92
100
85
66
99
42
49
26
46
62
25
12
41
75
78
86
76
101
41
14
46
4
10
68
79
85
39
35
95
88
86
95
71
54
42
27
89
22
50
27
13
28
18
3
90
53
58
78
32
76
7
85
43
37
49
73
89
62
71
75
22
90
66
13
55
74
37
59
22
43
91
25
100
87
72
14
21
78
60
30
78
39
72
53
34
8
33
1
51
56
96
22
52
36
40
80
33
50
15
88
86
14
62
92
75
2
7
71
1
87
28
51
17
17
44
44
41
28
67
74
97
66
75
95
47
28
72
47
23
76
85
99
4
29
8
25
74
37
66
18
19
30
95
71
41
58
65
39
59
50
47
98
25
99
48
90
101
7
69
74
32
53
39
5
51
22
80
19
101
93
73
15
67
29
81
46
101
99
3
36
67
29
2
74
22
61
5
15
30
51
43
8
99
89
67
51
70
15
32
91
96
72
2
36
99
99
34
44
63
33
26
58
79
56
60
82
50
99
21
80
65
44
91
12
61
93
100
98
41
3
8
64
38
73
95
42
55
57
60
84
46
94
30
76
99
49
95
82
48
92
29
50
71
93
30
6
77
5
9
5
95
20
42
12
80
101
96
17
3
93
77
26
60
90
25
22
7
66
59
32
77
101
51
63
33
1
93
44
68
81
13
46
91
81
74
53
53
86
90
24
76
90
88
50
69
4
38
14
21
98
47
52
65
20
2
78
13
53
2
41
10
48
97
61
61
38
95
100
69
36
26
47
21
9
24
47
29
7
32
61
53
52
38
101
9
36
23
76
60
75
47
77
28
20
41
20
46
46
33
69
94
85
34
46
21
62
10
70
7
28
21
58
36
62
26
33
72
11
16
72
62
56
72
74
25
49
71
6
82
36
91
82
46
23
92
48
32
36
39
64
45
80
30
28
33
65
8
48
59
75
8
77
93
11
22
21
16
58
71
84
100
78
79
48
43
34
59
50
69
55
60
84
34
42
51
44
95
85
63
35
5
16
18
94
54
61
87
4
38
23
91
63
2
74
17
79
64
77
33
36
63
81
20
31
9
99
37
41
100
95
36
15
73
3
87
74
89
57
50
52
90
8
17
27
45
36
5
50
63
67
95
97
65
23
13
74
84
57
4
70
96
92
32
91
17
46
42
37
55
67
10
55
20
96
42
77
40
81
96
62
35
59
6
93
48
56
10
22
63
1
71
76
71
38
83
75
71
21
63
24
29
91
51
97
10
19
19
101
21
92
62
79
29
100
80
2
52
6
77
18
10
87
19
87
3
81
33
42
91
32
8
37
50
79
30
95
33
23
88
43
7
65
12
35
14
100
92
7
1
57
24
15
84
4
86
21
2
51
90
84
29
38
45
13
17
14
93
86
49
52
59
91
86
67
97
90
60
6
24
74
68
8
93
3
99
17
97
13
62
38
60
52
66
85
44
66
94
60
15
50
41
7
91
21
64
3
48
78
72
26
41
43
97
34
65
96
51
33
25
54
42
54
58
19
61
27
74
42
74
6
91
23
86
26
37
4
77
27
98
4
1
19
101
31
50
24
38
59
7
91
39
11
27
79
27
40
4
4
62
24
79
49
47
71
96
34
77
37
92
35
89
48
22
100
83
51
82
51
39
64
58
39
67
10
80
71
63
15
21
95
52
83
89
31
16
86
34
84
83
96
38
62
56
31
70
54
22
26
93
32
52
57
61
96
79
85
31
10
91
78
4
91
32
59
69
25
95
56
35
1
15
50
30
69
9
37
17
27
78
19
51
41
97
19
92
43
63
51
85
88
44
18
3
91
23
20
98
38
21
78
58
18
43
101
27
59
86
60
89
90
52
53
97
13
50
100
10
64
21
35
35
52
57
39
77
73
8
98
23
15
88
9
17
42
27
40
2
21
34
60
29
79
75
81
73
13
87
14
2
42
6
43
44
39
34
68
27
60
51
59
85
21
23
78
45
87
37
12
94
39
4
3
19
47
2
81
45
53
63
92
77
11
66
49
71
24
90
80
8
60
55
49
6
38
50
81
100
2
17
53
30
84
34
92
18
58
87
70
44
98
84
97
60
66
15
74
79
55
73
3
81
67
16
78
76
6
81
81
37
26
1
99
68
16
5
8
75
18
20
74
67
42
9
17
24
55
62
33
79
46
98
40
28
31
86
59
34
58
86
32
26
80
65
78
10
71
74
36
3
26
57
13
101
63
27
68
6
67
15
87
101
20
80
66
33
1
45
19
21
23
99
59
95
79
28
67
92
77
54
80
101
58
72
83
67
3
47
35
93
32
45
17
74
72
25
8
15
31
39
27
64
90
62
37
24
88
37
38
88
35
55
56
82
62
26
11
25
10
65
21
101
58
9
11
11
79
87
52
22
16
87
32
12
77
16
90
71
24
23
56
24
25
4
71
74
69
48
15
35
36
26
63
50
4
81
76
23
11
66
70
84
42
7
45
25
59
14
93
34
74
2
50
6
5
51
17
46
69
77
5
73
84
45
45
82
24
46
14
74
46
29
63
17
19
64
74
76
37
29
27
92
25
29
90
84
47
22
32
69
73
27
72
98
27
30
23
77
23
11
46
65
81
25
53
74
34
56
95
61
60
45
34
68
37
56
4
100
51
100
38
21
12
15
75
26
37
69
72
69
8
72
14
67
89
91
47
23
23
31
41
5
24
1
88
87
41
2
83
79
72
47
79
41
48
69
68
40
48
41
82
66
89
90
3
74
39
19
31
84
17
37
38
2
66
8
36
80
30
48
35
97
62
52
81
35
52
40
94
41
31
37
8
9
35
9
14
35
24
50
95
59
25
37
49
80
86
95
34
81
23
84
47
92
50
26
25
67
45
26
87
5
77
66
9
60
95
3
55
55
53
61
20
17
43
94
99
36
72
65
35
77
53
65
20
22
70
82
90
35
58
101
74
18
17
24
63
19
56
67
36
60
84
39
67
50
73
78
80
72
28
99
42
8
81
22
47
31
66
36
69
54
15
17
20
9
52
48
39
69
5
64
69
68
22
66
95
95
3
90
35
22
91
47
89
6
13
3
34
95
46
55
29
40
91
18
72
64
88
67
25
21
46
65
32
30
96
37
6
15
93
65
18
51
82
13
10
57
87
71
21
2
38
28
39
95
40
26
5
45
9
16
70
51
19
41
23
35
58
65
101
47
88
62
5
47
70
61
12
86
69
3
62
1
2
52
70
49
73
29
16
79
4
23
8
37
38
64
37
26
33
19
79
19
73
64
45
11
11
31
64
99
101
55
55
100
76
35
2
56
37
24
10
55
14
44
45
54
57
42
78
10
59
87
92
18
95
100
92
90
44
40
17
6
99
5
40
86
40
20
14
33
48
51
63
101
1
81
85
39
40
69
70
42
8
62
40
34
74
83
54
87
64
67
90
12
90
14
16
100
60
62
59
22
86
85
89
53
55
10
80
10
13
27
74
9
3
89
55
72
72
54
12
27
39
96
38
74
35
97
86
70
101
83
30
100
73
82
8
13
67
30
6
26
43
9
61
20
75
42
25
12
65
26
98
33
100
18
24
1
96
98
85
5
24
84
61
100
2
57
57
73
88
84
79
27
96
33
60
61
14
92
35
75
82
94
29
85
68
51
49
1
85
24
16
55
66
39
28
99
23
47
93
5
87
95
26
58
27
34
4
87
7
96
96
100
81
69
22
58
20
53
34
5
51
47
64
20
84
82
99
4
56
97
19
11
48
94
85
67
20
16
74
86
31
21
73
24
20
28
15
84
85
78
77
99
3
22
36
3
23
91
9
72
101
12
65
91
18
12
2
84
87
29
6
7
83
61
16
52
42
18
66
85
22
16
21
25
83
12
98
76
59
54
32
92
65
57
39
29
81
33
11
16
7
86
47
32
89
1
81
78
36
24
7
88
66
49
33
85
9
70
1
47
50
59
29
77
95
20
65
22
49
85
32
55
17
73
20
72
10
26
17
7
32
46
1
36
98
69
90
18
18
17
66
88
65
81
61
55
53
66
76
40
96
82
78
91
91
92
43
5
49
73
97
1
31
35
89
93
51
51
9
18
71
46
56
56
63
23
91
83
2
82
12
97
85
83
76
10
96
32
72
62
30
22
88
12
98
100
25
79
13
44
65
83
43
60
47
3
12
39
71
73
34
39
70
29
20
57
95
48
62
18
77
53
16
5
80
80
26
74
64
84
35
59
62
101
34
29
17
62
89
64
96
47
73
63
68
81
93
37
42
1
11
32
86
59
29
82
89
47
74
17
16
92
60
1
10
59
83
58
101
37
81
86
24
61
87
39
71
60
38
84
2
76
101
90
98
7
31
31
11
80
53
23
21
21
62
3
22
26
67
32
91
81
88
10
53
92
80
30
68
2
3
97
29
25
97
43
23
92
89
20
59
66
38
18
36
57
77
3
101
37
13
36
79
5
72
64
21
63
19
67
67
9
20
35
55
59
97
100
67
58
97
44
5
82
64
59
93
78
67
87
97
91
94
63
42
16
48
33
84
101
47
81
81
58
78
1
90
73
78
27
94
60
80
45
52
76
89
37
12
18
56
13
50
7
27
22
95
10
28
32
70
25
27
43
97
88
18
50
35
47
65
80
19
82
86
13
35
90
39
11
95
99
19
35
64
69
99
71
29
98
29
83
72
9
5
44
44
55
88
61
88
6
89
78
8
69
96
17
21
26
39
3
16
49
82
96
70
83
93
45
80
89
76
83
5
69
79
15
64
30
10
19
51
8
58
77
92
22
25
99
12
47
19
67
79
99
80
34
22
69
6
86
20
37
31
57
88
21
70
27
15
71
95
10
50
63
2
16
71
31
70
80
37
100
17
48
100
30
19
94
17
66
40
55
37
50
22
26
4
14
86
22
63
63
12
61
77
44
55
65
68
7
82
17
44
31
92
20
53
3
31
98
72
57
35
86
45
16
58
95
65
13
7
29
89
41
91
32
43
74
65
78
91
23
86
31
96
26
18
42
85
36
33
44
65
54
66
98
48
40
82
59
21
101
71
81
81
8
73
84
94
24
94
47
55
83
30
74
90
14
40
89
10
25
16
54
8
101
63
91
65
59
6
93
96
65
3
8
92
5
22
101
68
59
7
31
15
68
77
10
47
86
39
49
90
91
32
44
35
62
2
58
78
29
27
61
85
66
61
6
71
42
31
15
48
93
13
14
50
75
20
44
64
14
15
82
79
94
49
24
94
6
58
5
71
69
10
44
94
21
13
44
93
12
43
57
89
29
95
45
96
38
56
52
91
68
58
80
33
77
1
11
88
37
45
83
31
60
97
52
90
12
33
47
68
75
36
80
7
46
29
64
63
39
101
21
86
4
66
95
52
45
8
69
97
82
3
64
4
84
44
81
78
1
72
87
8
80
96
32
48
56
61
53
71
97
101
48
87
101
18
31
73
38
27
70
32
35
67
35
7
81
25
69
5
37
59
84
18
97
82
80
74
89
66
72
31
13
97
18
24
75
62
2
101
37
96
44
45
55
6
29
5
67
88
23
47
75
35
72
32
50
46
38
73
2
3
11
13
10
31
63
96
92
19
22
33
4
53
56
72
16
27
6
6
51
7
39
86
15
35
88
76
38
12
89
52
1
83
35
30
45
21
94
35
101
42
32
83
53
80
28
24
51
37
13
85
9
45
3
81
93
72
50
87
37
43
8
78
35
33
77
2
75
75
72
15
98
89
84
22
81
49
61
63
8
74
53
64
21
12
10
61
80
41
100
13
70
37
12
12
39
47
90
39
91
67
4
19
48
50
38
68
70
68
2
3
1
61
32
54
67
91
72
33
11
19
89
40
94
7
8
20
35
56
79
44
47
30
96
33
27
55
43
79
86
19
82
9
84
33
24
14
52
88
3
95
22
91
38
34
11
92
39
80
54
84
99
94
35
36
56
46
61
35
64
71
77
6
90
88
66
22
40
13
89
41
99
16
7
61
15
8
75
78
94
53
2
72
18
2
16
54
19
9
89
3
29
38
60
91
82
36
3
66
15
37
83
32
25
65
22
3
63
74
9
66
12
42
9
2
63
41
35
48
30
95
85
9
61
55
93
65
16
61
56
27
69
68
98
83
99
6
48
62
1
16
96
75
96
62
82
5
53
68
92
33
47
52
39
96
47
94
19
29
27
38
16
33
13
4
62
87
12
67
28
75
33
88
6
79
31
26
15
22
19
77
23
49
51
94
64
88
72
17
38
20
40
56
13
47
11
30
31
95
17
17
62
68
96
57
72
34
2
34
76
23
15
32
19
24
2
47
90
14
60
51
45
89
92
69
16
39
101
80
39
77
20
11
9
97
84
6
27
64
75
22
32
85
3
14
35
13
37
76
24
35
31
72
99
59
24
49
80
50
9
20
49
25
1
87
89
56
16
65
94
94
31
18
63
44
13
85
20
44
101
85
33
62
46
70
59
71
83
1
58
53
78
43
71
101
15
45
17
41
5
74
67
55
54
38
53
28
64
4
64
57
9
40
16
92
61
92
83
40
17
73
92
85
25
52
89
98
7
31
68
46
6
26
51
34
19
71
91
78
65
96
27
25
99
72
35
23
38
100
60
92
61
44
31
59
94
78
1
15
55
97
17
3
38
81
60
90
46
47
89
56
42
90
33
63
100
88
45
99
30
2
68
55
77
99
68
63
42
47
11
73
86
54
39
7
77
38
26
17
48
31
7
49
83
29
69
23
14
39
74
16
91
42
13
95
13
6
62
66
80
80
85
5
89
51
10
34
61
94
55
13
37
57
37
21
1
75
42
79
40
63
34
9
60
44
42
2
63
71
19
101
52
76
56
70
35
10
10
17
3
62
38
50
84
57
11
20
92
46
25
89
66
43
19
32
5
68
44
27
60
70
66
40
61
59
80
94
26
10
101
60
8
101
97
62
5
72
16
13
62
60
18
20
51
48
37
100
1
81
65
29
85
62
23
39
9
52
95
76
49
3
82
52
64
40
74
66
21
14
62
101
98
68
29
56
71
87
57
9
45
63
37
43
9
8
34
99
46
31
24
19
91
14
42
73
43
55
52
21
75
14
18
61
75
65
42
90
17
78
19
57
60
77
25
61
73
101
81
7
67
56
66
56
39
33
57
61
14
64
94
73
76
25
47
14
88
93
1
69
100
67
43
89
13
96
83
27
45
36
43
62
16
37
11
36
28
58
61
100
87
78
77
91
21
35
92
68
39
80
22
29
61
90
18
13
19
28
26
89
44
37
72
33
12
15
91
9
38
4
88
72
71
38
44
57
68
46
6
63
46
79
75
49
64
87
56
32
84
10
28
16
5
44
82
90
38
16
16
4
17
58
42
35
41
11
53
89
40
88
75
64
33
39
68
55
31
92
40
16
50
18
17
52
54
55
35
80
56
76
48
62
78
64
3
55
44
101
6
8
4
67
91
44
10
9
75
75
83
81
94
2
29
83
1
35
80
3
46
87
61
46
21
8
29
20
72
70
41
42
47
77
71
19
2
58
43
83
15
91
95
21
8
7
19
65
31
42
85
91
3
41
81
101
6
42
68
89
100
41
33
35
69
44
53
31
95
32
1
60
25
31
21
45
5
28
68
27
87
6
73
49
21
28
53
29
24
97
51
26
7
69
56
4
92
69
43
60
87
12
8
90
11
92
10
33
7
52
85
97
72
64
42
57
33
101
84
57
23
52
93
75
88
32
79
9
87
13
96
25
68
73
25
44
20
3
42
15
83
98
74
100
60
34
52
63
88
8
48
85
84
84
31
12
43
50
22
82
27
11
92
70
32
70
72
50
99
57
99
12
11
92
11
14
24
28
60
17
54
40
40
97
87
32
72
77
35
43
5
39
69
77
90
17
1
55
26
99
72
15
90
73
3
43
77
27
80
96
97
82
57
15
62
51
42
74
85
7
87
13
37
68
38
82
82
40
82
80
78
80
77
39
39
40
85
61
25
15
37
63
53
87
89
80
31
98
68
46
15
7
30
91
90
41
95
24
7
21
15
19
2
18
35
36
99
48
101
56
21
91
45
79
62
92
92
32
59
24
17
77
23
66
78
33
34
14
37
9
4
23
1
14
28
83
2
1
86
90
22
95
43
76
43
17
98
28
13
41
86
91
80
63
92
101
38
87
24
12
78
69
46
91
1
77
43
50
41
35
20
73
97
11
81
5
33
87
5
85
94
99
47
52
86
86
6
88
54
9
24
39
58
26
26
21
82
6
73
45
7
19
12
48
35
55
40
25
23
63
39
1
29
1
64
83
41
55
34
91
83
46
67
69
70
22
19
36
56
73
26
11
66
75
87
64
54
4
37
53
36
96
8
9
73
25
1
47
48
41
63
98
9
72
30
29
56
6
96
62
10
81
14
14
10
15
87
91
76
56
69
72
83
42
88
9
40
5
82
6
27
37
62
95
88
90
50
39
74
31
44
99
9
20
4
74
87
43
55
32
56
99
42
78
59
38
83
38
16
35
2
36
30
22
19
84
54
51
75
29
44
66
43
39
48
48
79
7
52
74
91
18
68
76
73
66
93
90
9
98
38
38
38
21
78
44
1
70
38
44
90
23
94
5
86
13
78
13
25
61
33
3
13
43
12
97
48
5
65
82
75
4
45
66
80
56
35
67
69
26
82
65
59
62
85
23
6
40
57
82
40
80
91
72
9
19
89
64
58
80
21
65
37
81
36
57
99
49
32
14
96
52
9
24
69
67
71
70
33
40
101
7
62
79
89
7
14
13
20
87
20
19
91
95
24
20
30
96
37
15
27
76
25
56
49
37
41
34
39
6
13
64
56
62
73
45
56
95
79
92
79
8
50
75
89
83
45
64
100
39
33
24
19
31
99
61
76
13
65
71
14
12
55
7
48
22
82
37
63
24
68
88
89
92
13
33
43
71
83
25
69
59
3
79
32
49
35
97
95
70
62
36
43
1
87
5
39
5
94
26
90
28
85
12
6
82
59
78
84
6
83
50
28
68
85
44
47
42
6
51
21
68
24
16
17
16
57
57
78
2
101
59
9
44
85
13
11
26
74
9
100
17
25
61
44
56
48
44
6
43
51
40
97
79
38
71
70
16
16
88
9
55
28
32
56
21
56
82
98
68
47
25
32
23
24
8
42
3
25
7
39
55
9
41
3
77
30
54
76
93
23
43
54
35
96
53
13
19
87
8
81
72
59
58
22
30
47
100
26
52
15
77
52
20
56
73
14
52
76
101
95
69
45
93
11
63
73
18
27
58
90
84
47
56
7
20
34
84
89
71
77
74
2
44
40
15
28
43
43
87
63
52
53
30
93
56
57
64
79
73
27
19
69
50
8
46
61
68
35
91
98
36
45
71
53
35
69
23
27
2
60
92
10
56
71
38
88
49
85
30
12
16
44
41
22
100
65
46
91
67
14
34
5
13
19
37
87
2
39
7
19
42
73
38
54
97
14
6
85
42
85
88
26
3
72
88
27
88
18
61
46
17
59
30
92
64
37
48
33
22
57
10
74
30
54
68
73
38
9
2
71
77
83
37
95
13
22
80
36
58
77
33
25
73
5
2
54
69
56
88
97
68
88
53
33
44
78
82
27
60
9
28
17
70
79
93
31
78
60
46
73
21
93
74
85
97
42
10
58
22
9
32
29
28
47
47
48
29
17
38
74
8
12
75
67
25
41
70
98
59
59
90
19
4
13
25
99
2
91
15
13
95
20
99
94
28
43
97
61
39
58
61
73
47
87
54
55
9
7
68
91
6
46
5
68
97
40
101
79
65
41
4
71
85
65
25
20
100
90
88
71
72
47
49
60
7
62
27
87
35
41
65
60
67
59
94
86
59
96
46
61
59
63
63
77
31
64
15
30
78
2
19
85
28
19
74
35
51
65
86
48
44
14
16
70
10
97
50
62
30
62
47
83
56
33
24
46
21
17
40
16
30
69
17
21
52
14
78
46
62
35
33
23
57
33
53
92
71
18
46
19
71
8
99
50
59
48
5
95
91
47
80
57
34
62
11
68
7
93
50
33
83
95
77
57
28
80
61
37
41
61
97
47
59
38
72
5
51
49
87
58
47
66
17
51
83
70
18
18
96
98
47
86
84
51
18
68
101
20
55
92
9
9
11
74
64
38
24
88
28
24
53
101
97
66
7
56
53
32
65
25
44
101
86
74
4
46
1
42
95
17
34
19
56
22
67
43
9
8
1
11
37
71
61
81
88
63
98
86
94
83
30
54
3
99
18
22
100
68
16
3
2
24
72
75
94
9
3
74
72
28
81
17
62
92
50
3
54
93
25
30
3
83
62
98
80
26
7
19
86
18
88
39
82
92
36
80
93
87
61
97
70
39
41
50
61
49
44
62
16
34
96
18
77
51
100
63
11
54
19
7
30
4
100
98
89
55
67
38
50
66
19
27
31
29
47
11
36
100
82
68
11
12
4
21
28
45
20
65
83
69
23
79
9
16
30
2
68
28
37
58
24
16
11
88
8
26
46
70
36
9
97
76
77
98
50
42
51
89
85
40
44
38
95
74
67
64
23
87
63
61
6
6
68
51
29
73
4
75
92
71
13
11
34
54
75
19
44
80
66
68
67
13
38
94
71
62
83
40
73
62
10
82
92
35
89
34
77
50
57
78
77
91
17
59
68
15
27
6
17
67
89
17
26
19
100
24
10
29
40
68
4
49
51
82
26
11
21
70
19
16
22
18
90
74
12
77
17
78
23
74
56
100
34
71
63
29
23
33
22
94
32
76
45
78
63
59
20
85
23
44
75
51
53
28
86
44
93
77
50
97
81
10
37
30
95
97
6
81
49
66
21
19
8
94
84
5
40
18
18
92
75
95
69
58
51
54
41
55
60
77
79
73
39
7
62
46
99
49
95
77
5
95
40
42
21
74
89
86
35
44
5
93
76
49
30
70
1
78
96
91
65
38
50
63
73
16
9
65
72
46
92
13
37
83
30
35
46
32
15
43
38
27
14
19
83
100
50
44
25
2
7
48
6
86
76
32
71
29
33
31
40
82
51
49
68
7
69
85
100
52
9
37
89
67
99
56
98
54
90
24
36
19
99
42
101
14
92
44
10
38
44
67
15
59
52
2
2
21
38
95
44
3
54
100
62
48
58
86
12
42
10
13
63
51
76
80
69
62
41
20
51
91
1
94
40
19
93
94
65
42
82
23
6
60
92
57
84
42
20
17
28
38
16
31
65
63
83
34
31
52
75
10
95
33
85
6
63
71
16
43
21
20
80
65
56
32
91
67
51
46
5
6
29
7
94
66
13
58
50
19
25
96
65
30
73
69
46
25
96
33
19
80
59
87
80
65
101
99
69
67
21
65
58
53
76
3
95
20
43
78
18
61
47
28
96
77
88
76
13
48
5
93
73
45
85
96
28
24
76
48
19
65
70
54
49
29
69
82
11
88
24
42
62
67
72
11
81
44
92
78
98
68
25
31
19
41
23
38
23
23
45
63
79
61
45
90
85
52
18
33
36
41
76
1
70
100
48
67
52
80
12
40
89
48
90
1
47
30
91
17
88
77
31
75
30
25
36
34
61
53
36
76
6
39
70
65
45
48
40
39
37
13
19
77
61
94
101
51
49
56
36
99
50
9
93
19
56
13
28
41
70
57
34
23
70
96
72
66
90
94
54
90
15
96
6
57
98
85
7
81
13
49
33
46
1
89
24
48
89
45
10
3
4
53
96
81
7
70
72
7
100
16
67
64
59
97
76
59
14
41
30
58
75
47
97
51
90
19
51
95
43
6
96
87
79
23
91
87
65
95
25
86
53
94
44
77
87
29
6
15
15
45
50
30
94
2
51
27
68
90
95
60
45
27
39
42
68
83
56
79
48
81
42
40
79
72
96
10
2
25
64
43
79
91
81
60
96
75
32
73
35
47
81
101
20
47
60
93
39
81
82
8
34
70
59
73
7
28
15
31
47
95
51
65
4
3
82
27
46
5
64
6
70
28
80
54
32
13
27
39
11
82
12
79
36
90
54
43
40
42
63
82
70
57
74
16
62
11
42
53
3
50
36
94
31
49
18
78
45
15
24
7
56
74
5
96
47
22
53
73
43
90
99
30
72
75
81
40
92
89
45
85
55
20
68
48
100
52
66
86
88
76
32
83
62
96
4
80
18
17
2
94
81
82
51
91
82
27
78
72
52
50
97
49
92
83
91
59
35
41
52
68
94
71
72
44
22
74
24
85
78
11
4
96
39
55
42
69
60
56
59
76
50
17
82
92
32
78
60
97
6
13
29
73
41
97
85
57
75
32
86
52
73
95
22
37
2
7
21
48
72
84
76
4
75
3
4
10
59
80
19
4
27
81
64
41
13
42
50
7
93
36
12
69
33
84
75
1
11
94
7
62
27
73
86
48
58
75
57
93
90
90
86
6
75
73
39
36
16
83
69
14
74
37
61
90
20
72
3
27
36
51
51
11
45
20
44
64
3
52
17
96
42
68
62
2
11
82
89
86
21
18
47
25
40
60
78
98
25
55
96
84
6
66
1
37
27
58
6
72
36
97
64
10
94
22
37
33
54
14
43
31
32
92
58
87
2
23
1
5
64
72
87
81
87
34
56
93
55
32
71
63
31
45
87
101
100
48
7
89
13
48
2
49
3
91
21
32
42
100
21
16
42
14
37
35
39
51
25
86
93
75
41
64
51
73
25
42
14
88
90
69
83
100
57
44
95
94
43
13
10
72
75
97
23
85
33
60
38
45
3
51
12
63
47
89
70
93
25
63
61
70
90
55
65
66
37
15
98
28
95
12
27
72
41
46
5
93
63
81
98
28
89
44
66
40
4
52
38
74
57
99
5
39
23
48
41
4
38
69
8
19
21
100
90
42
70
100
90
37
5
49
88
64
85
53
75
78
18
91
100
63
28
87
92
99
1
64
86
23
83
27
38
70
34
35
9
49
45
80
28
84
44
1
69
85
76
90
97
15
92
54
19
68
48
80
100
11
96
45
23
16
18
53
57
36
10
58
6
18
45
30
3
101
46
25
34
19
16
89
80
61
62
70
55
23
58
26
65
7
4
22
20
58
52
44
28
43
97
78
16
20
69
73
49
92
3
74
54
83
72
72
26
79
50
42
82
39
41
73
101
61
24
23
69
94
62
65
29
46
12
21
29
45
69
87
99
84
13
78
87
33
95
72
47
35
24
59
57
58
77
96
5
97
32
8
28
86
33
22
32
79
57
16
75
65
41
94
12
43
10
46
17
90
87
96
24
63
38
101
6
21
63
68
3
65
5
79
91
80
16
15
11
10
16
33
37
50
21
15
100
52
45
63
10
26
42
76
92
83
78
90
80
20
16
70
44
97
79
4
43
101
3
83
98
84
4
96
87
32
47
29
86
13
8
34
82
19
28
66
97
13
22
42
97
21
87
12
31
6
11
9
54
5
23
73
38
35
47
77
66
66
16
61
7
40
7
75
20
77
18
89
15
42
42
91
35
5
97
42
15
11
87
68
17
91
99
4
31
63
90
37
69
98
49
49
17
52
57
72
60
81
71
56
75
75
18
48
63
14
14
46
40
85
64
47
55
59
81
11
32
74
15
83
36
68
16
76
85
50
44
51
72
48
47
58
101
49
58
73
90
17
73
46
24
35
87
79
54
13
79
19
70
80
98
93
78
55
64
67
10
66
49
29
3
75
53
35
1
67
2
3
62
15
23
28
71
95
44
69
16
72
6
39
67
67
50
4
77
48
10
61
95
53
75
63
73
62
77
69
52
83
94
39
1
26
76
92
65
41
65
1
44
4
48
86
6
29
52
66
27
65
34
85
95
24
98
49
12
55
26
84
37
84
71
50
67
17
98
64
7
84
53
14
13
69
51
89
62
27
100
48
76
2
76
23
31
34
92
63
94
38
58
2
71
54
97
60
82
47
42
72
101
56
92
41
78
63
100
59
13
13
69
22
71
57
55
2
50
59
71
73
39
40
1
9
32
60
33
39
24
88
90
14
44
6
31
19
91
74
44
72
28
26
44
29
86
51
5
30
7
42
80
62
56
58
19
66
53
4
91
97
50
21
101
86
68
27
68
62
63
45
20
88
19
35
9
53
69
27
95
16
30
54
65
99
12
62
16
43
16
83
58
7
4
88
36
3
56
77
78
73
35
41
20
49
11
101
18
16
19
82
22
20
74
24
93
33
34
85
30
99
74
11
7
23
46
41
57
56
4
15
6
87
58
1
20
5
78
15
20
76
79
30
6
76
64
59
17
27
90
26
96
3
15
71
11
4
45
15
34
48
92
32
83
11
44
80
55
100
55
19
72
43
79
16
86
75
88
19
24
31
90
8
26
84
40
5
30
6
4
45
61
73
4
12
25
71
71
83
90
2
28
8
98
10
81
20
33
32
70
64
1
99
68
9
39
46
65
78
89
21
51
80
13
45
54
1
28
53
82
63
4
45
58
42
39
64
65
4
60
77
45
11
69
14
86
52
57
45
24
50
48
74
48
66
42
94
64
46
15
17
41
67
73
1
84
74
16
64
84
63
32
14
72
34
18
22
51
72
30
76
75
49
71
39
85
22
90
53
9
92
73
76
27
43
21
100
26
31
88
51
89
41
36
97
39
75
39
14
50
67
91
69
61
88
80
78
77
71
61
37
54
22
50
100
93
77
12
52
43
68
77
24
99
94
66
56
58
96
46
99
8
67
4
47
20
44
40
67
87
42
55
60
19
67
101
38
18
8
51
77
77
68
35
35
33
76
51
41
39
9
12
10
25
17
81
19
74
28
80
44
82
95
23
31
43
42
100
26
93
56
74
49
92
100
79
93
61
42
10
59
55
52
82
99
29
43
13
60
99
40
16
46
48
8
50
21
3
22
59
1
49
78
60
26
4
9
15
82
44
46
88
85
96
67
101
50
55
30
87
41
84
45
6
25
80
98
22
57
28
91
62
46
61
43
34
16
99
74
91
64
90
12
96
4
31
59
33
100
99
65
5
74
99
76
90
36
13
59
66
73
84
77
55
40
30
12
15
87
6
53
46
53
12
7
19
32
8
38
44
100
90
101
26
31
83
53
54
28
48
78
65
53
3
78
25
70
77
24
30
5
35
33
39
40
93
89
30
61
22
23
17
49
95
35
8
57
40
1
75
70
38
31
74
49
64
99
9
44
35
91
66
72
30
16
74
98
82
46
55
42
49
101
65
53
13
14
10
20
65
82
30
85
74
17
28
2
38
40
81
13
34
95
27
64
52
83
92
96
72
62
56
51
88
56
39
57
54
101
28
17
64
41
28
55
4
49
71
54
60
47
39
80
10
73
34
82
49
12
65
99
43
58
96
66
37
82
9
33
2
43
13
91
80
37
40
98
5
43
77
87
2
98
37
13
39
26
15
15
18
10
65
5
15
93
93
74
78
60
30
68
22
16
76
31
49
26
52
10
101
101
28
91
28
84
58
40
38
54
49
63
93
84
64
42
98
84
42
21
18
57
86
88
3
86
58
52
15
63
50
57
20
87
96
96
23
7
50
52
9
77
65
45
80
67
28
95
87
15
43
88
16
97
50
37
93
41
23
96
58
36
25
90
85
72
90
17
43
96
80
95
100
18
94
71
70
92
98
54
65
100
56
16
97
37
26
28
43
72
98
68
67
48
15
76
55
33
25
57
96
68
16
49
24
47
74
33
15
4
20
82
35
53
20
85
82
93
74
93
48
88
44
71
68
58
95
97
43
49
63
60
78
87
64
85
52
6
12
86
22
68
94
49
30
71
88
42
16
74
4
17
57
64
60
10
101
5
101
18
93
95
83
70
19
59
92
9
75
35
34
87
12
69
39
51
26
6
34
53
33
89
9
20
47
61
83
83
68
36
51
95
12
63
42
48
2
92
73
89
8
49
12
20
26
52
55
49
34
57
93
9
85
36
83
97
75
36
6
82
79
31
88
52
14
43
39
48
65
62
65
98
26
77
31
56
37
56
16
39
12
47
36
6
85
60
7
48
82
62
17
51
69
15
76
35
14
5
14
52
75
77
33
74
100
23
90
51
30
31
70
20
40
53
70
94
75
65
79
81
9
29
61
49
70
63
77
98
96
35
97
2
57
80
64
2
54
53
68
53
98
53
78
57
42
63
21
94
42
21
52
48
48
42
43
4
90
81
99
89
64
34
26
97
90
42
40
39
66
68
44
82
4
91
71
4
5
76
96
21
23
99
60
38
19
81
19
73
54
94
51
58
43
91
48
2
55
12
39
60
96
10
69
82
28
48
7
99
78
31
94
42
95
93
91
98
88
93
85
26
49
77
90
87
56
98
48
45
90
73
76
86
76
88
21
87
34
34
23
40
28
85
46
95
19
78
101
2
82
24
25
3
56
10
56
90
12
40
34
40
59
24
55
68
27
88
25
8
1
23
96
10
61
12
52
90
38
54
50
36
75
79
98
60
29
64
7
68
50
52
88
4
30
51
56
45
64
54
49
57
15
58
69
45
45
58
83
35
55
86
53
5
7
44
69
89
63
60
81
14
87
84
58
11
35
35
97
27
101
87
91
74
33
39
80
13
43
44
97
8
43
32
5
78
71
82
27
62
63
97
39
76
82
48
34
88
3
30
1
93
1
94
25
64
96
16
30
85
85
60
93
86
63
41
59
72
61
20
76
50
76
101
24
35
86
52
88
60
75
39
71
37
41
43
98
12
74
48
43
96
70
16
38
53
2
34
83
15
68
15
32
26
35
53
94
49
95
29
28
71
92
64
68
1
46
100
39
56
93
48
41
42
53
34
52
7
12
51
66
95
29
101
20
81
44
89
55
74
91
23
58
12
69
13
97
57
33
55
74
52
30
69
8
46
23
79
61
36
14
87
79
17
21
15
90
92
91
67
29
39
30
90
85
68
38
93
2
2
35
12
76
66
48
21
35
34
2
20
86
61
71
23
94
20
52
59
35
67
97
13
99
95
70
95
55
100
80
83
93
15
30
35
80
12
43
43
53
97
96
40
66
22
6
53
47
49
47
12
37
46
92
40
98
83
51
2
48
9
17
93
54
83
17
77
51
61
62
82
18
28
69
66
81
25
47
31
99
10
48
91
74
70
32
29
79
98
21
79
98
48
7
48
84
20
62
16
3
58
27
25
49
78
47
52
30
60
45
51
39
48
1
32
24
15
69
27
20
36
9
58
99
67
58
79
49
4
24
1
39
40
33
79
79
82
26
91
31
25
31
48
87
2
58
51
69
63
65
11
86
61
45
2
10
16
39
39
69
91
60
29
14
75
58
25
100
5
91
27
31
55
38
62
29
71
61
20
10
57
61
62
82
30
54
69
87
46
58
2
17
48
96
41
86
88
5
28
82
4
32
81
67
36
96
27
38
91
18
30
9
35
61
71
73
41
42
83
55
99
29
84
48
11
47
54
46
46
98
51
26
23
74
73
49
17
94
57
45
79
90
28
29
93
55
58
90
58
84
32
97
95
31
3
48
15
22
1
18
99
63
60
54
82
71
77
81
27
81
49
89
71
95
14
55
6
40
59
37
39
31
35
82
16
38
82
72
83
14
46
30
77
41
66
24
70
10
27
49
56
5
60
14
35
33
15
1
21
7
89
53
9
67
16
26
12
2
96
38
91
61
72
81
45
92
58
65
90
20
78
41
45
47
26
17
6
99
41
92
81
59
67
1
88
67
6
48
37
98
90
83
61
24
8
27
49
78
76
28
7
78
11
98
39
33
27
72
11
34
58
55
71
29
99
89
42
18
72
34
45
101
30
28
25
98
78
90
13
21
97
95
28
1
78
35
50
10
26
39
54
8
78
28
50
63
10
9
92
74
69
87
16
90
81
19
20
41
63
49
69
64
9
57
36
101
76
29
7
100
18
57
27
46
33
15
21
65
6
18
37
30
1
71
41
77
100
1
83
72
2
54
63
9
28
100
61
4
95
1
5
42
59
6
47
36
93
9
26
51
84
60
37
9
63
40
31
101
81
5
45
17
10
1
35
99
24
60
9
96
72
74
83
22
30
37
49
32
40
47
47
91
31
94
15
32
53
73
62
11
21
3
72
92
20
48
74
95
70
100
29
50
48
53
6
25
91
58
37
60
18
88
97
83
59
52
81
89
76
12
39
54
69
36
81
3
84
61
37
76
97
75
29
76
54
14
30
63
57
59
39
24
74
58
86
73
42
42
77
9
11
49
59
80
19
88
81
11
63
78
24
101
72
85
36
31
11
59
48
35
11
100
64
81
3
22
38
90
23
66
8
95
74
50
65
77
72
53
101
89
20
98
74
84
81
68
9
41
61
27
21
36
100
22
76
78
92
88
63
56
72
6
4
77
37
21
65
11
63
24
55
28
13
9
86
4
25
25
87
29
3
22
3
47
27
72
40
69
27
68
25
95
96
65
80
82
55
84
40
82
16
43
9
93
6
66
65
1
14
61
60
37
35
22
77
84
77
40
49
81
72
3
83
2
80
75
48
47
74
25
17
77
25
27
81
6
14
50
21
26
81
66
48
1
56
41
79
65
51
10
79
1
73
59
24
17
44
86
94
77
6
56
37
52
66
1
65
55
61
53
26
52
98
100
97
23
90
3
77
30
53
67
67
51
32
33
31
28
86
37
49
89
74
74
76
54
13
41
14
30
77
56
62
43
99
44
76
17
59
71
69
12
8
35
26
98
85
46
18
69
23
94
55
62
2
76
101
75
26
46
26
13
97
11
26
77
15
59
76
20
44
20
26
1
33
82
34
68
67
41
86
28
14
35
40
9
88
71
20
36
37
93
51
7
13
2
54
64
26
3
59
91
39
36
69
82
78
59
33
35
93
31
91
41
7
55
59
23
46
70
58
72
3
26
92
71
24
27
44
79
93
60
18
60
77
50
78
73
77
58
37
24
87
22
34
27
77
98
82
68
6
55
20
89
59
56
39
71
95
39
55
30
96
98
23
38
28
39
43
38
49
90
14
2
59
20
59
18
80
44
72
23
85
83
30
86
50
94
36
97
57
3
47
77
73
97
67
11
4
98
14
32
68
64
80
95
4
82
100
90
37
75
87
3
31
37
51
62
47
56
55
2
25
9
25
6
15
86
69
59
89
96
88
51
44
95
96
2
78
40
10
19
74
36
31
27
98
46
36
61
49
23
61
8
72
41
95
31
25
100
88
25
20
58
91
12
17
19
13
50
22
85
47
20
39
26
68
98
5
90
13
37
35
51
81
86
58
91
82
24
51
89
84
11
99
53
12
52
26
53
59
48
78
45
57
27
90
86
78
62
2
97
84
49
39
36
11
18
95
43
68
52
68
14
47
31
64
72
95
6
18
44
26
72
73
58
55
59
59
33
48
57
96
67
66
22
70
49
89
6
52
61
66
96
39
29
64
40
57
47
60
15
72
28
76
22
2
81
47
6
15
78
40
58
55
57
50
99
48
3
54
40
74
45
24
69
60
77
98
70
101
101
78
44
29
35
85
78
51
48
3
25
45
9
55
89
6
81
27
49
9
43
33
93
100
94
51
9
12
7
50
69
61
33
33
62
99
44
62
55
98
8
76
88
20
95
45
93
1
10
31
15
36
16
34
79
90
36
73
25
74
16
33
45
42
66
31
98
11
58
45
28
76
9
1
4
59
61
52
69
19
100
60
50
29
11
26
68
5
3
30
55
97
95
58
50
87
30
98
95
80
78
34
63
7
19
82
6
3
73
94
46
70
29
36
40
44
12
39
56
76
1
85
101
41
76
99
33
81
43
29
72
31
43
76
98
101
11
54
5
62
76
82
67
82
12
52
40
68
39
7
70
95
92
31
72
92
54
1
2
52
101
62
17
61
42
81
48
9
39
33
98
31
24
49
95
34
29
84
85
57
91
7
87
73
101
15
55
42
66
20
86
90
82
61
91
14
35
86
30
64
79
6
59
74
75
42
61
66
9
23
78
14
27
35
90
44
79
27
88
45
85
74
76
50
6
59
86
60
101
97
55
32
64
46
17
32
45
95
91
23
87
85
60
66
58
75
80
72
54
30
63
93
36
7
93
78
48
20
76
60
92
97
95
14
51
64
36
43
16
56
84
7
61
88
58
73
35
44
74
35
62
36
55
20
96
82
78
22
50
83
12
28
3
8
79
37
12
21
24
27
86
78
98
70
40
87
68
81
56
66
6
85
40
81
9
24
9
60
99
34
2
56
45
86
95
19
93
43
97
81
17
18
90
21
21
50
17
74
65
64
6
16
46
8
67
11
40
54
96
17
85
84
68
11
96
4
48
60
10
21
42
11
52
67
8
13
53
30
92
3
9
79
64
25
82
70
34
43
76
24
39
89
14
35
51
44
78
54
95
83
60
94
97
38
38
76
78
101
70
99
34
8
77
10
96
92
23
28
90
93
2
72
89
74
53
38
26
67
14
25
63
52
30
45
91
74
4
14
43
46
60
25
24
82
57
99
39
24
10
19
51
47
20
25
27
41
22
7
7
86
29
32
35
84
29
8
78
7
2
36
66
93
57
14
27
16
35
18
77
87
26
91
28
80
38
27
77
60
13
25
71
23
3
58
90
11
67
58
5
22
79
34
93
71
30
72
52
43
85
6
32
6
95
68
72
97
78
98
32
33
67
54
33
1
42
74
55
8
11
27
73
50
44
73
85
66
46
85
11
56
1
14
52
87
10
70
41
34
46
75
6
46
28
17
31
41
99
69
49
45
74
72
33
94
10
19
73
7
89
74
59
2
88
39
86
17
23
60
64
83
24
55
101
65
8
25
41
9
17
92
23
27
72
13
72
101
96
86
5
46
75
65
3
37
40
9
78
87
22
6
37
101
17
53
22
15
10
84
20
64
64
101
3
99
75
70
69
53
50
72
32
79
73
35
61
28
94
52
95
27
99
16
99
52
61
100
25
65
36
67
26
34
39
23
26
100
70
101
3
7
61
89
65
38
77
39
16
69
62
52
58
28
19
79
6
61
49
39
95
65
92
70
28
72
48
92
44
23
51
67
66
77
17
40
48
30
85
75
96
4
4
16
88
48
76
46
16
3
59
13
62
58
101
81
87
72
92
56
88
55
47
40
30
4
5
63
44
28
66
72
76
65
57
42
51
28
41
97
31
73
56
90
93
80
23
10
35
25
35
72
34
48
76
30
92
39
35
86
58
22
3
83
37
15
87
48
40
38
2
61
26
12
65
9
39
25
44
75
62
14
76
3
101
44
81
62
18
5
73
38
75
20
82
88
28
41
16
39
79
26
76
65
4
3
63
38
27
7
1
96
53
35
49
61
77
36
18
61
93
80
65
68
36
7
59
17
99
88
97
53
5
66
15
10
59
4
26
47
54
87
52
87
9
65
3
88
38
73
61
2
16
87
64
54
3
58
86
8
13
1
21
19
24
3
87
95
14
55
37
90
75
86
78
99
59
23
49
88
81
37
88
62
41
73
87
99
17
101
28
86
33
92
57
77
7
38
92
8
16
29
47
4
35
79
29
13
101
45
65
63
99
35
25
24
68
65
70
24
83
9
89
10
18
55
79
1
84
10
59
74
89
81
64
31
67
68
39
59
52
77
92
30
42
94
32
71
35
10
24
40
50
7
53
51
87
64
27
64
92
9
94
85
69
19
97
1
89
60
73
46
98
24
43
77
62
100
16
52
13
65
28
86
18
71
69
18
67
83
27
58
12
66
78
1
62
61
56
48
36
3
63
91
68
90
6
60
25
78
88
9
41
58
4
41
72
42
22
65
44
32
3
92
1
92
9
99
92
50
80
93
73
63
62
24
80
83
24
85
26
53
3
9
19
83
14
46
37
72
45
43
60
37
23
89
101
41
90
44
96
32
52
15
19
41
53
88
56
69
71
26
30
78
31
32
5
56
67
24
10
79
13
59
5
15
34
46
14
18
10
68
48
48
1
73
34
51
48
50
100
54
2
90
9
77
25
9
62
69
9
13
94
29
47
22
9
34
95
11
67
4
30
50
66
19
42
94
52
29
77
79
42
63
43
18
54
23
20
34
78
82
37
67
81
46
46
92
79
99
68
37
61
34
76
38
39
61
83
21
63
62
27
93
88
70
72
75
35
5
88
73
5
71
42
95
83
96
4
81
101
93
11
60
11
23
40
88
40
43
81
44
92
32
45
46
56
78
82
70
12
86
87
40
12
46
25
41
99
99
12
93
37
55
59
62
49
46
34
95
37
54
72
94
77
36
50
87
100
90
77
60
55
15
94
3
72
3
42
76
96
2
99
84
74
43
61
54
68
60
37
12
40
37
98
3
26
86
9
73
44
24
64
64
81
50
26
97
3
34
78
44
29
63
20
58
67
31
95
100
4
90
35
8
53
34
86
74
63
86
7
84
33
26
60
48
45
7
30
52
64
41
94
2
86
93
72
16
3
93
28
42
36
52
19
22
69
7
26
50
83
31
18
38
10
55
89
95
34
40
81
82
39
15
62
51
18
52
64
43
4
23
50
28
37
3
46
73
21
24
100
55
42
6
91
39
27
94
60
37
51
41
3
43
58
7
46
79
73
9
61
49
31
11
56
100
17
65
53
3
27
61
97
61
18
79
98
78
53
20
8
18
73
100
77
46
15
6
33
36
19
37
19
45
2
44
68
30
32
9
71
29
78
35
34
12
64
54
63
78
24
14
42
13
33
30
52
59
8
77
11
29
27
15
21
40
23
10
46
47
98
20
91
39
22
89
50
30
9
97
58
72
17
97
21
68
74
37
92
41
13
95
1
38
82
7
69
42
83
17
94
100
39
37
27
54
69
64
2
60
53
82
67
27
94
50
81
44
90
68
95
48
52
85
95
83
18
32
81
47
27
86
96
95
96
25
76
43
72
37
48
73
98
97
62
87
46
58
14
82
73
59
35
35
25
19
19
60
24
89
79
61
50
24
41
95
76
89
54
68
77
76
47
8
17
31
15
73
72
63
4
60
59
4
91
24
37
51
75
17
57
70
44
46
77
42
21
20
71
65
80
10
87
80
67
30
94
32
81
4
89
13
8
8
97
24
42
69
50
76
62
96
4
94
69
67
34
83
10
25
30
9
69
3
8
57
97
74
85
86
80
38
70
59
99
60
21
49
11
25
39
30
82
58
90
92
65
29
27
54
13
62
16
66
26
3
63
6
95
90
37
101
3
24
65
2
86
83
92
36
99
50
3
50
97
72
47
19
80
46
51
50
71
95
90
42
95
3
76
78
22
18
23
11
66
23
66
66
65
46
21
72
12
98
8
27
97
9
88
90
100
35
17
74
68
3
14
46
101
57
22
37
74
35
21
62
85
5
58
48
45
9
46
9
49
88
26
4
52
87
59
82
90
45
56
44
92
66
54
74
61
35
67
29
86
45
60
60
50
2
92
63
72
42
17
52
23
1
2
93
13
68
32
95
61
37
52
40
96
27
52
68
1
5
76
34
81
24
34
57
40
15
29
68
89
98
31
8
13
80
84
95
100
13
78
97
100
37
97
64
47
55
12
46
88
69
72
37
100
14
88
96
6
9
81
6
36
83
85
95
100
16
81
54
90
36
48
80
60
49
11
74
45
80
23
94
64
14
51
33
54
85
100
44
32
95
57
10
55
21
71
39
37
57
53
75
40
53
69
62
96
84
46
99
28
15
13
19
34
14
43
44
34
27
35
8
61
24
1
78
20
11
89
1
35
94
93
33
84
56
6
12
73
70
55
30
47
4
93
59
90
55
8
69
85
75
71
60
62
18
40
49
88
73
73
64
29
57
5
62
72
10
87
60
24
43
38
93
61
43
19
59
65
14
2
14
93
93
51
33
69
72
86
91
29
89
33
32
61
78
18
57
100
35
78
3
31
7
77
18
32
96
18
46
94
12
85
58
3
63
83
49
98
47
17
71
57
74
44
12
91
14
82
59
87
9
96
20
35
84
52
77
10
85
96
87
83
97
17
95
97
62
27
75
16
23
19
54
95
74
15
62
40
11
73
58
101
34
79
20
9
63
28
68
88
79
33
45
14
16
91
40
15
7
1
36
14
100
89
16
75
45
39
82
42
23
54
2
96
15
78
3
34
78
27
11
4
55
16
54
9
51
26
67
53
72
72
39
81
49
48
69
84
78
62
89
86
39
100
3
37
5
48
49
30
80
24
27
57
83
10
69
79
33
73
46
35
17
25
38
81
94
17
53
66
31
93
92
67
76
49
2
73
96
67
17
56
31
71
38
61
93
31
73
41
97
93
65
83
34
38
18
84
101
20
70
38
36
99
45
1
62
22
77
17
34
7
84
1
45
45
51
85
99
67
33
91
45
60
52
11
80
13
91
9
100
32
4
2
23
82
8
83
70
99
72
94
99
46
84
52
63
20
6
98
101
28
73
37
13
90
6
74
101
21
99
71
14
78
70
99
76
70
55
21
58
91
27
43
25
20
48
5
52
98
83
28
75
49
61
19
90
9
35
74
9
76
74
62
27
84
99
90
4
82
46
10
38
46
49
68
27
62
33
57
10
63
2
35
47
48
15
33
57
98
61
92
94
40
98
10
44
42
92
56
32
89
57
66
86
47
99
70
95
72
64
84
52
64
23
89
56
76
70
35
26
101
10
42
56
14
54
46
36
28
83
50
14
72
72
92
2
6
85
24
101
39
98
57
101
88
67
28
25
93
35
79
36
74
99
51
23
76
85
92
46
98
58
32
41
80
53
60
58
21
60
21
7
6
87
14
33
14
64
69
96
18
34
78
25
3
65
58
4
66
97
10
35
69
93
29
47
44
29
73
86
62
73
96
15
75
47
36
68
19
71
17
3
29
68
61
51
65
38
8
37
74
42
41
30
56
73
44
69
73
77
13
26
51
24
71
15
60
30
43
25
73
72
94
79
20
86
48
46
85
17
40
99
59
23
88
77
51
44
57
38
93
56
42
84
8
87
86
18
9
101
67
75
54
50
43
98
79
13
30
51
64
52
51
20
69
66
101
29
54
98
35
53
66
54
51
2
57
23
37
50
50
82
43
90
42
74
13
47
61
59
59
50
91
101
3
25
70
6
39
6
91
91
43
36
70
93
26
58
59
36
1
89
101
47
3
83
9
95
85
79
38
11
10
21
3
26
39
64
34
36
65
96
41
12
24
18
69
63
75
65
79
45
12
8
25
7
67
81
93
55
41
46
62
44
70
58
77
70
98
86
3
79
49
41
56
67
18
82
28
50
16
97
11
42
76
26
41
74
57
21
7
5
54
59
51
16
2
95
26
18
44
74
20
16
41
25
56
79
50
64
11
79
49
60
3
26
82
93
30
23
86
49
1
65
76
93
99
77
94
45
2
100
71
34
94
6
17
101
7
54
47
92
25
98
79
86
6
18
81
13
25
40
34
39
82
65
82
44
44
31
78
15
71
29
41
62
61
96
33
70
29
84
41
34
45
6
11
27
87
2
28
85
13
17
26
83
55
29
17
42
91
48
19
87
45
82
66
97
100
22
75
68
96
12
88
88
52
88
60
18
39
97
63
60
75
47
71
29
4
6
32
78
20
95
34
75
82
50
65
42
90
35
91
43
13
82
8
86
29
52
36
12
56
23
6
33
75
62
62
34
9
37
46
10
94
8
23
65
79
101
62
57
63
46
21
45
56
101
16
33
17
91
89
25
65
83
46
77
57
34
14
26
43
8
41
39
41
31
40
55
50
49
54
29
32
6
5
51
5
95
63
40
82
36
32
83
21
15
97
75
52
60
27
75
74
43
85
14
79
57
83
34
2
50
22
31
48
29
58
22
21
84
7
40
26
99
25
25
69
40
13
73
62
33
41
14
76
76
8
71
39
24
8
44
76
98
52
91
3
14
79
77
51
34
29
40
87
44
62
19
63
80
23
47
22
41
65
38
53
64
58
50
2
100
75
41
3
24
55
67
85
100
46
49
29
74
8
29
14
83
49
3
85
28
28
9
5
12
25
44
95
51
23
62
11
12
50
71
22
14
4
25
86
13
69
35
21
51
78
15
58
97
77
17
55
8
68
85
38
55
88
55
85
34
12
85
6
25
30
11
40
83
71
34
60
86
19
96
58
21
38
15
47
79
25
21
10
67
96
86
23
47
36
53
4
49
73
57
56
47
2
65
26
2
42
1
9
23
36
38
6
10
88
17
65
46
31
27
39
29
65
13
12
51
78
21
96
21
19
14
70
71
86
85
83
64
68
6
4
79
26
65
47
37
74
20
67
95
4
76
50
25
38
72
51
81
92
71
10
79
81
22
45
78
39
76
40
11
64
89
43
91
15
94
34
86
97
12
46
31
63
36
98
74
67
74
34
57
59
8
56
58
81
42
21
53
59
46
45
92
3
75
43
40
94
8
13
100
33
72
77
10
12
17
76
5
7
77
40
81
5
52
65
34
72
5
8
86
38
51
92
94
35
70
68
86
6
62
48
56
45
25
49
87
87
32
40
73
91
93
42
71
54
52
87
82
13
16
15
19
13
21
48
12
59
6
94
11
16
59
63
98
47
36
72
2
62
37
20
76
70
3
25
79
27
1
7
64
23
90
97
53
79
68
37
44
53
95
37
20
97
69
45
83
81
50
99
21
101
65
33
69
61
18
88
29
37
46
61
13
41
62
24
93
82
18
66
19
34
40
30
43
7
53
84
52
26
101
101
32
97
29
90
44
10
64
12
81
69
53
62
41
10
29
77
18
94
100
12
13
64
13
78
23
68
43
38
86
49
44
51
6
21
91
67
69
12
18
91
46
3
77
32
10
62
98
28
5
18
101
35
31
24
70
74
18
38
52
8
39
14
84
22
48
79
92
71
4
97
49
74
90
94
83
56
93
48
56
80
93
84
63
32
61
74
40
98
76
36
50
7
75
79
91
42
69
79
54
64
5
15
59
56
93
12
74
50
3
18
22
63
98
72
24
23
5
32
83
32
29
32
19
28
34
72
44
46
57
58
80
28
61
66
63
14
96
95
1
5
11
47
66
46
95
88
98
21
82
89
3
100
1
43
74
48
7
63
10
99
69
64
16
6
67
96
51
76
31
36
53
38
92
91
81
55
96
83
23
86
35
65
62
77
23
30
85
32
13
14
68
5
82
74
52
96
92
38
7
81
19
36
17
16
66
8
43
23
57
40
34
71
16
4
62
10
59
9
39
2
71
55
2
31
71
10
48
84
48
39
52
65
70
54
59
95
68
43
96
90
98
46
90
17
9
89
9
100
92
64
40
43
52
42
56
12
45
34
5
24
20
92
2
84
17
80
15
52
73
30
32
95
42
29
89
81
89
32
5
77
7
50
43
29
56
35
7
97
41
58
51
7
96
30
26
80
9
50
21
84
93
34
22
25
3
55
51
94
27
84
30
35
101
66
57
5
71
34
39
20
44
44
43
89
99
91
86
21
75
42
32
52
86
80
36
26
27
77
81
34
68
37
90
10
18
101
90
47
53
92
3
9
67
16
92
81
41
41
95
100
58
91
42
91
74
82
96
83
45
14
65
2
42
45
36
42
64
70
59
35
56
57
45
91
87
29
24
83
27
72
80
17
29
5
90
80
11
93
45
47
46
67
46
59
91
12
12
31
95
53
9
20
82
98
49
16
5
81
7
89
31
20
81
36
26
8
8
28
21
25
1
41
38
36
42
40
93
21
87
3
53
66
29
96
20
77
22
4
10
15
10
12
61
61
84
25
43
21
51
64
55
55
22
83
83
20
67
46
36
5
35
68
92
6
75
95
34
17
59
97
50
42
95
20
73
31
75
93
49
94
63
37
45
70
3
6
59
98
30
25
27
63
72
90
27
80
63
63
3
19
101
55
76
1
5
10
66
45
49
90
82
45
68
59
89
89
8
8
32
2
6
1
3
39
84
48
95
77
3
56
17
29
101
17
34
23
28
9
87
90
67
24
75
60
97
84
93
101
37
100
48
93
51
40
91
16
100
15
88
15
26
80
90
96
62
94
66
24
83
6
20
101
53
95
34
18
60
69
6
47
59
6
78
78
88
78
33
87
44
83
49
65
25
52
20
78
55
15
78
4
3
41
100
55
92
17
34
23
3
73
93
78
16
34
71
37
68
67
61
87
3
81
27
22
58
10
52
46
80
54
59
12
6
30
19
48
33
12
5
19
75
95
79
89
99
75
70
40
7
8
66
80
80
73
93
88
65
38
69
55
97
73
5
74
33
11
10
80
9
61
41
83
26
93
17
100
42
90
67
39
70
77
19
44
75
11
30
14
42
43
23
52
79
41
18
100
45
97
86
67
42
67
59
66
82
4
95
19
45
57
52
81
74
25
56
66
14
42
4
95
64
13
8
63
98
46
82
74
75
75
41
90
40
78
51
48
58
50
5
45
101
5
101
85
61
16
40
9
21
54
12
54
67
94
22
31
90
70
77
34
9
21
67
2
22
28
21
44
54
34
25
48
82
37
56
3
26
74
1
62
67
29
46
11
11
13
46
13
30
94
43
33
47
94
45
47
22
49
78
72
35
98
71
93
79
7
23
58
93
81
41
42
47
27
34
57
6
25
9
93
56
77
11
9
78
31
91
25
55
101
9
64
42
5
57
17
88
92
46
7
62
14
49
33
84
38
31
13
45
1
45
43
89
20
84
26
72
40
12
79
68
97
97
59
64
81
81
9
50
15
3
79
34
13
59
7
66
72
86
62
35
69
60
52
8
4
45
12
57
57
14
23
50
96
20
73
40
75
68
71
38
97
60
18
9
22
75
33
85
12
87
14
74
43
22
90
71
87
33
95
74
88
58
27
32
47
50
17
58
85
14
51
74
53
84
39
58
34
80
49
29
16
25
14
56
27
6
72
58
33
1
13
89
27
60
80
4
2
4
95
9
74
11
36
13
95
8
25
99
40
68
90
16
68
68
22
21
11
56
65
86
8
68
89
73
64
81
96
92
9
69
51
12
70
18
6
99
41
84
27
22
53
35
4
53
79
9
21
33
42
28
93
78
42
29
101
56
48
52
14
84
49
73
23
26
3
9
76
13
57
31
26
86
91
96
99
86
16
4
17
36
48
65
11
85
78
32
100
34
28
100
75
94
51
86
23
30
25
92
9
75
53
5
7
80
13
80
31
33
10
82
86
72
84
40
21
86
32
69
45
50
75
101
75
28
50
61
11
94
91
84
53
56
31
10
12
75
47
36
2
23
84
67
52
15
49
38
54
20
46
99
56
40
75
29
77
18
55
14
72
78
60
84
71
78
97
64
97
4
93
5
37
89
22
89
10
96
69
37
48
79
101
26
89
49
81
19
33
80
56
9
17
67
70
4
98
71
85
14
101
59
96
35
18
1
51
60
14
1
12
26
14
56
33
11
44
98
95
1
18
13
20
45
53
61
10
97
34
3
49
37
96
87
60
70
52
58
7
80
13
14
36
63
84
60
47
28
92
38
10
98
24
44
50
14
78
19
86
67
91
80
39
56
101
61
94
11
79
48
86
39
13
21
5
91
42
15
22
93
76
55
89
87
91
67
97
4
39
26
40
34
65
3
92
8
84
42
95
56
86
60
48
46
88
52
39
6
57
26
95
74
6
78
27
30
58
99
43
96
101
84
28
93
80
11
62
92
63
21
43
67
72
50
3
24
21
65
94
10
45
4
88
37
1
57
20
2
101
100
71
71
49
30
100
57
86
39
93
71
97
58
93
57
4
42
96
1
97
62
9
84
41
11
88
42
77
34
24
9
78
3
94
59
23
98
83
86
50
28
86
94
30
17
101
10
96
18
14
30
12
10
29
78
5
8
40
68
60
19
9
52
61
51
15
49
90
15
14
12
48
60
90
23
5
51
67
46
43
53
87
35
47
2
39
57
64
20
90
29
51
30
16
70
19
96
16
81
91
99
80
22
48
27
48
97
33
12
70
16
22
34
64
28
88
49
95
62
91
71
68
83
36
61
66
11
75
52
29
33
44
99
57
38
88
76
97
86
81
95
76
17
71
81
45
48
41
77
86
96
17
63
29
100
10
94
3
98
55
45
50
24
92
20
35
89
78
82
94
26
28
54
56
70
64
1
37
99
66
31
71
52
58
1
3
22
1
63
37
57
43
67
100
4
93
100
15
12
41
21
97
11
14
100
2
5
46
5
13
84
62
85
37
43
21
98
92
80
27
98
10
91
66
4
53
4
93
38
10
16
4
90
101
90
76
101
82
99
21
49
78
4
52
6
2
33
11
7
47
36
84
87
91
100
36
12
59
6
14
74
23
69
90
41
99
92
75
19
99
68
32
17
67
85
77
45
41
69
11
19
69
92
73
85
70
17
75
79
87
90
20
42
37
77
65
72
30
25
93
7
54
44
30
58
43
97
17
49
85
86
21
51
45
5
59
11
78
62
50
81
34
89
66
65
74
2
91
3
51
10
42
84
86
63
39
93
36
40
71
7
83
44
54
87
74
91
66
23
10
67
97
26
60
81
14
37
31
63
93
100
68
72
16
7
31
7
67
48
75
34
51
21
3
7
4
96
36
50
36
41
30
32
57
16
83
10
59
80
63
100
1
10
46
5
81
50
44
82
55
24
67
88
37
82
93
14
21
89
44
90
93
22
88
50
57
42
64
29
60
4
62
67
9
40
62
6
73
8
4
33
5
59
66
78
18
45
42
98
54
17
79
72
36
22
13
52
85
16
94
59
93
98
25
24
34
53
17
4
21
59
69
73
74
83
23
16
57
97
49
26
22
93
67
78
41
98
96
100
27
46
31
3
18
77
54
46
101
7
77
27
59
90
87
11
42
84
55
91
72
83
12
63
73
65
44
82
89
32
35
94
48
20
75
99
15
94
30
35
24
37
26
101
55
32
35
59
2
61
37
51
43
91
100
47
22
61
99
93
33
73
40
28
21
50
56
21
85
84
4
18
87
20
16
9
89
18
6
8
35
5
6
45
48
25
2
51
87
54
29
87
65
19
14
28
8
69
100
17
5
60
58
86
3
63
9
74
98
80
44
11
9
21
57
35
34
52
9
74
95
50
80
25
83
96
37
71
20
57
70
97
32
17
100
42
21
2
95
38
32
30
44
50
12
5
17
83
34
87
25
37
57
80
32
5
91
3
10
51
27
44
83
57
47
17
16
60
17
97
17
48
94
81
2
85
88
91
48
1
53
48
6
8
23
37
34
38
39
56
68
30
17
50
9
26
48
86
87
27
44
61
38
77
75
98
53
74
60
86
56
63
87
16
53
44
17
25
51
39
57
68
74
37
71
67
41
66
31
86
76
89
51
30
43
67
78
3
85
4
45
53
59
4
91
94
41
80
38
11
29
92
62
51
63
39
88
7
80
54
34
2
70
40
24
98
81
59
74
53
33
93
19
1
13
38
40
38
15
12
32
26
6
97
58
6
92
13
17
99
53
24
82
78
89
67
96
76
14
29
47
78
98
23
19
33
5
75
9
62
17
67
34
11
101
11
52
85
74
81
57
75
1
67
59
52
100
56
69
76
10
97
34
78
8
64
19
92
57
28
76
77
16
39
82
96
56
54
82
5
55
100
78
52
3
9
7
20
81
57
53
39
1
51
15
90
88
22
85
4
17
34
77
63
2
8
56
33
58
93
71
54
38
5
18
28
57
19
2
98
54
15
14
13
50
95
80
48
20
3
22
97
37
8
88
87
48
23
7
68
72
66
27
68
19
63
14
4
57
1
73
99
59
52
61
28
59
14
68
43
97
82
53
54
7
30
89
45
4
41
1
89
91
58
26
96
36
70
83
97
59
39
100
98
42
61
86
67
16
46
50
99
15
3
47
73
57
93
93
25
93
26
13
12
34
69
51
48
93
6
87
33
55
37
1
26
45
32
7
81
53
85
59
72
44
5
100
8
36
41
16
88
71
26
19
26
27
41
74
58
37
1
49
79
79
2
29
59
38
11
37
70
24
19
18
53
57
66
23
61
56
84
18
65
53
5
26
94
60
12
100
95
10
13
48
41
74
62
3
4
67
44
74
91
53
6
59
10
39
69
3
50
66
58
16
87
12
101
2
9
26
97
14
59
10
88
66
45
59
23
42
44
32
85
59
7
59
42
71
7
100
35
4
88
34
100
33
17
1
84
48
63
48
80
35
28
38
78
77
76
5
101
90
81
82
37
66
11
42
34
98
96
81
64
33
89
69
68
93
93
52
93
64
81
79
63
20
81
84
24
92
3
96
81
37
36
80
12
6
1
27
76
79
44
82
47
68
41
92
5
7
93
29
35
65
7
19
34
23
8
33
4
86
39
58
95
81
88
13
96
10
71
57
18
61
88
10
93
1
67
1
59
86
86
66
88
83
65
18
28
11
9
6
18
70
93
6
94
99
94
8
89
88
99
19
12
57
65
13
13
13
94
57
63
66
44
83
38
18
90
86
55
43
94
29
58
43
87
30
58
74
84
23
97
65
64
16
48
82
52
69
101
64
79
33
19
93
29
52
23
93
47
16
5
30
9
26
59
70
89
89
89
28
5
46
65
6
11
39
30
55
17
60
23
80
34
17
41
1
77
22
13
98
48
70
35
16
52
82
3
96
94
57
90
4
46
70
50
67
70
12
54
60
66
3
19
62
22
99
91
2
91
48
81
50
88
26
83
72
18
97
99
17
47
38
33
31
95
9
12
71
52
16
11
32
14
41
71
90
32
67
50
41
38
11
60
90
15
22
5
74
12
69
45
67
33
97
19
96
58
59
42
60
7
51
37
101
83
66
77
69
7
44
83
96
49
88
89
37
58
37
51
73
68
9
9
14
4
93
85
99
49
21
73
55
93
89
13
96
82
96
11
89
88
81
66
76
82
62
38
61
41
62
75
5
21
85
55
44
57
68
5
97
88
87
30
59
31
29
85
45
56
5
68
51
55
97
78
69
99
68
28
43
101
40
31
26
30
52
49
22
30
69
42
8
82
44
34
81
81
63
99
97
20
72
73
71
47
46
20
79
6
35
59
55
58
6
39
65
77
95
87
80
29
49
24
88
88
8
66
59
66
65
52
100
18
86
5
26
56
62
65
83
5
22
32
59
83
21
93
87
55
18
96
99
73
19
40
57
46
49
29
4
48
45
64
16
72
68
26
101
72
92
37
14
1
72
21
22
53
100
10
81
39
9
22
99
87
66
89
4
30
66
72
50
27
82
27
16
22
26
77
15
50
45
57
33
62
72
101
98
73
15
61
99
33
87
101
92
1
88
52
14
42
1
99
16
14
55
14
78
101
43
83
89
38
101
7
12
72
46
12
38
20
22
101
40
41
89
4
91
24
5
21
55
86
34
18
82
1
90
28
100
41
40
45
46
74
25
42
20
26
45
43
82
80
18
15
57
49
15
7
101
73
49
41
3
84
40
40
39
42
3
76
51
7
8
13
28
47
51
43
24
96
75
62
11
11
34
41
12
23
70
1
92
69
91
17
61
75
69
14
88
17
94
88
6
88
84
91
86
20
64
54
38
24
17
57
9
41
90
88
16
60
65
22
19
13
49
2
2
56
55
50
12
56
96
24
45
65
15
92
94
48
53
31
77
71
24
25
90
8
8
14
24
88
17
91
61
87
44
9
24
33
75
2
34
39
52
30
72
98
15
27
34
34
100
2
16
79
43
45
58
14
77
4
2
38
82
8
6
5
23
6
46
60
78
91
8
19
16
8
100
6
38
72
22
3
69
78
17
90
2
28
17
57
85
89
62
54
36
31
51
2
74
43
89
75
26
66
66
28
33
75
92
69
67
27
36
27
101
97
2
22
46
42
1
22
75
70
33
94
5
50
88
26
60
53
8
28
74
52
34
100
21
100
26
19
7
43
61
18
68
39
18
62
79
60
54
86
19
68
97
65
73
71
64
93
61
54
57
46
57
37
1
48
99
63
94
95
45
55
60
52
77
24
90
77
3
23
98
83
64
26
20
32
29
25
5
74
32
64
18
16
57
34
27
61
9
99
80
82
44
21
37
26
27
86
99
13
100
100
55
62
95
41
35
51
41
6
2
21
59
36
61
37
37
62
27
10
68
11
9
48
88
39
57
36
85
60
73
88
56
42
23
76
16
51
5
35
26
84
1
64
41
59
64
30
93
90
77
51
58
30
55
35
43
61
51
3
74
86
15
24
87
63
34
57
80
52
101
59
45
66
16
12
63
63
1
82
70
83
14
32
22
20
61
4
83
94
90
72
56
24
99
83
64
91
72
61
57
71
73
93
33
76
89
36
4
60
92
76
63
26
70
70
13
3
5
45
55
25
66
71
101
79
38
38
68
47
65
53
93
63
95
100
18
18
66
44
63
69
39
25
20
59
25
26
56
44
77
74
44
71
13
69
54
42
2
21
79
51
14
85
14
5
9
6
83
77
16
34
13
53
87
65
22
28
30
13
44
28
89
52
21
48
79
94
88
80
89
28
99
26
93
59
11
76
30
94
32
81
15
62
24
95
76
5
35
69
16
82
54
21
3
36
76
34
83
89
45
60
46
7
79
78
41
58
69
99
98
70
79
101
54
29
3
75
94
14
9
14
43
23
49
16
71
13
7
90
1
94
45
5
29
80
3
75
13
64
15
42
45
98
47
6
20
62
97
52
32
32
15
70
94
99
36
56
68
98
68
93
50
54
44
45
34
24
53
29
7
75
85
14
92
89
76
36
75
48
26
56
53
73
55
74
80
9
90
84
88
45
91
45
10
2
41
92
55
77
85
50
46
76
87
7
12
36
77
75
32
22
41
43
13
27
52
59
63
23
49
32
2
70
75
89
58
31
6
88
69
55
95
64
91
73
5
49
61
10
34
19
96
17
44
29
25
30
11
3
77
24
19
73
100
41
31
88
40
28
30
70
101
67
41
70
89
20
30
66
12
50
55
29
72
96
92
86
2
15
22
15
7
33
21
79
98
79
98
22
86
51
82
51
51
6
29
64
56
72
10
80
85
93
57
14
37
38
78
87
19
101
73
68
38
97
99
1
1
100
57
59
28
86
34
1
77
100
35
38
37
96
23
56
54
101
45
17
50
28
60
11
80
77
69
75
52
82
46
1
72
61
74
51
60
83
93
26
85
15
61
74
61
12
20
57
75
21
22
32
47
16
55
68
2
79
60
14
98
58
2
100
61
94
47
92
11
14
19
40
31
10
92
41
33
93
92
68
96
77
62
49
87
74
88
37
58
29
80
92
20
39
85
34
73
21
49
27
16
66
38
67
92
51
13
37
35
50
72
2
55
58
73
70
80
82
8
73
4
37
20
51
76
26
59
81
47
78
94
56
99
60
60
10
69
101
7
57
27
96
4
83
90
48
96
83
57
90
31
89
90
98
55
27
56
55
94
46
38
44
15
56
59
37
92
50
72
41
32
64
79
75
42
58
3
44
30
7
69
76
2
99
81
42
30
13
23
45
37
24
17
13
78
63
78
76
100
93
32
9
14
70
11
84
35
4
48
83
52
34
53
97
26
83
57
36
69
32
26
46
85
50
5
6
95
11
43
41
88
70
31
55
39
45
77
56
2
60
16
27
2
65
26
84
55
32
69
54
47
24
57
91
69
28
61
22
43
26
4
90
65
50
27
15
63
31
67
92
74
9
69
24
24
81
84
36
101
66
89
91
15
45
91
9
70
58
60
35
66
79
48
47
96
18
90
16
81
96
93
8
96
38
25
21
14
15
92
2
11
42
32
68
56
76
27
58
87
85
6
27
90
51
31
15
6
59
65
86
101
83
42
84
68
66
90
23
51
19
84
10
8
86
35
36
22
32
25
27
28
36
97
68
98
84
8
6
100
54
30
66
40
98
30
25
40
14
16
80
100
26
84
97
12
16
100
33
12
40
1
13
94
4
12
93
96
45
41
7
69
94
68
27
8
73
24
34
20
31
99
98
37
85
32
48
101
44
69
16
21
33
43
64
9
49
77
100
58
92
75
49
51
35
89
91
31
21
72
60
92
43
2
70
45
21
73
10
91
74
28
72
1
6
76
7
23
81
59
79
98
22
97
59
10
34
56
88
67
34
63
53
86
90
64
81
29
97
12
37
12
47
10
39
33
47
28
51
86
96
16
56
93
49
25
65
29
5
53
11
95
48
30
38
61
63
51
68
67
71
72
43
86
87
24
48
29
69
17
37
89
98
89
1
95
31
52
1
58
4
79
58
36
43
55
83
8
31
99
96
87
91
76
70
9
81
15
61
59
1
41
6
95
100
54
59
94
29
76
45
16
13
65
52
75
82
101
96
58
23
8
13
8
43
101
44
24
3
24
38
36
12
21
3
91
77
12
35
75
81
26
86
11
59
44
24
40
81
94
43
40
38
45
60
77
48
27
23
94
76
42
68
89
84
46
33
53
35
56
46
54
1
45
82
38
14
79
46
98
50
97
70
29
47
45
89
96
4
90
68
86
27
28
55
1
24
36
2
89
36
73
87
75
79
25
33
43
43
4
82
65
45
63
3
64
53
80
39
21
46
95
28
71
66
93
10
67
62
51
19
10
98
3
24
89
50
76
59
23
100
4
61
36
69
83
89
53
79
65
22
85
20
60
94
29
85
38
94
76
22
73
97
56
52
28
87
57
7
1
36
93
61
99
72
94
63
39
84
91
42
91
99
12
3
36
26
69
71
36
98
20
66
97
24
44
12
43
4
74
93
55
3
57
20
88
47
67
23
99
12
23
96
68
20
72
12
80
91
82
91
36
8
34
90
77
46
34
70
99
78
44
15
61
58
47
49
92
52
16
19
37
12
101
17
27
46
82
80
32
91
21
71
92
50
9
56
42
60
35
23
28
68
80
58
17
56
63
5
2
19
54
52
37
6
64
71
1
84
88
2
94
86
11
63
70
41
57
83
58
72
73
79
71
53
19
43
33
10
82
66
66
9
21
80
89
72
94
13
26
64
24
39
101
36
7
1
38
50
38
92
68
97
43
14
52
25
100
51
79
76
71
93
77
52
86
44
89
29
28
71
17
56
88
56
96
22
30
7
25
51
4
50
44
7
97
78
93
33
48
99
1
44
97
49
7
14
52
6
13
4
76
97
83
69
53
63
73
16
47
54
79
71
19
14
85
53
67
54
40
27
63
74
95
61
80
65
42
10
15
6
65
94
62
100
100
31
35
12
41
70
56
49
15
28
44
91
92
69
67
64
95
84
17
95
22
10
72
82
86
20
12
3
44
16
63
55
56
28
41
68
65
25
58
13
4
42
5
65
82
62
33
98
27
4
78
83
73
100
12
4
5
65
76
11
99
71
90
47
36
77
43
4
68
95
27
66
79
97
39
53
94
95
30
82
97
11
82
78
67
29
49
71
86
66
81
8
10
65
16
61
27
33
94
1
100
7
72
10
9
36
36
19
54
39
11
48
42
2
101
23
18
11
26
71
47
68
68
44
14
29
24
50
72
26
65
43
30
65
52
3
15
54
66
49
38
99
30
30
55
98
55
19
29
37
11
1
40
96
24
21
54
70
27
42
16
67
75
5
92
73
36
79
62
13
15
54
97
27
83
5
28
36
91
66
96
48
86
79
13
22
2
5
75
97
6
22
57
87
58
89
34
34
37
91
66
23
51
100
100
26
2
92
11
41
66
22
17
70
11
21
12
36
2
49
58
28
75
93
96
100
54
67
60
97
17
17
81
21
13
34
90
27
74
85
11
1
31
99
85
13
90
89
61
41
60
71
12
44
29
1
52
82
98
49
50
90
86
75
36
71
32
67
48
96
76
93
27
49
68
62
6
65
99
54
39
73
59
84
13
5
52
97
20
66
61
95
25
80
85
3
50
98
28
90
2
15
7
43
77
88
35
75
69
19
58
35
35
66
53
48
44
63
24
62
90
13
79
69
72
24
46
18
56
47
51
78
87
60
13
48
49
90
15
82
19
61
69
97
38
78
46
101
67
97
16
56
60
44
9
22
70
1
27
71
12
48
31
28
99
22
51
47
46
70
10
56
69
57
80
36
65
72
42
16
99
38
75
8
2
77
52
78
43
72
91
15
22
53
98
15
85
8
30
71
89
34
90
10
94
8
70
14
97
36
66
78
98
73
97
33
45
55
67
69
91
26
27
74
37
62
14
90
90
78
56
21
43
35
58
80
82
96
82
101
53
77
75
34
77
40
17
77
66
83
13
61
33
56
86
77
4
60
17
20
60
75
54
68
13
31
52
47
46
92
72
26
97
84
44
15
57
57
53
53
46
54
1
20
73
77
89
75
95
52
95
42
20
68
53
28
50
96
82
12
96
75
22
25
24
59
18
64
58
76
39
8
37
86
17
28
77
9
81
25
42
100
7
96
97
18
22
32
100
59
28
92
55
95
89
80
85
55
21
78
91
53
40
72
76
46
97
46
94
88
97
1
39
77
97
90
45
91
5
36
59
97
68
71
17
88
17
52
71
80
83
25
52
35
90
35
90
53
82
64
6
46
30
30
98
96
74
32
41
90
64
57
47
53
8
81
44
31
63
21
51
43
75
20
60
39
88
26
47
32
16
28
12
66
25
12
37
61
14
81
25
39
94
82
45
81
85
98
1
22
80
10
75
95
74
42
50
27
37
4
64
83
24
14
71
54
34
27
39
39
39
60
9
91
9
6
84
77
43
69
10
63
6
17
47
87
98
51
19
44
5
83
92
69
34
25
88
92
54
2
31
45
16
36
88
35
81
16
35
7
39
23
91
27
95
97
6
83
99
76
95
7
59
9
20
50
48
89
52
58
77
93
72
3
59
56
30
54
24
53
21
59
68
78
27
81
100
14
11
88
34
8
15
63
84
74
5
1
20
56
91
25
87
58
86
53
13
7
11
62
50
27
92
41
64
61
34
36
45
63
34
74
61
90
11
30
12
72
73
13
23
60
34
61
86
18
45
67
74
13
30
94
1
94
48
56
12
100
95
73
84
73
47
79
7
41
86
13
48
62
47
75
16
78
68
101
16
73
68
16
51
84
64
85
83
97
74
17
56
89
42
86
101
15
33
37
27
64
1
61
48
17
22
39
64
87
34
89
47
69
95
82
73
64
39
29
11
72
74
2
75
26
49
26
44
76
18
91
9
69
5
31
78
95
65
9
4
53
39
5
4
24
73
35
64
5
40
30
84
101
100
13
77
25
20
87
30
19
51
21
100
13
19
41
25
74
80
63
88
59
93
82
52
73
98
44
70
35
12
55
46
11
64
87
48
67
67
35
49
51
18
5
75
74
34
50
80
80
84
72
71
46
10
99
82
69
27
49
49
87
50
59
42
64
54
66
14
93
42
25
4
77
99
87
64
50
46
91
79
1
45
61
44
42
85
89
67
101
10
50
11
53
25
14
88
86
70
23
41
67
62
93
54
23
52
37
55
15
51
76
82
98
49
94
55
36
52
40
18
38
28
78
100
40
70
96
34
97
79
22
98
82
64
58
92
56
60
36
85
86
22
19
46
3
80
27
92
2
25
45
22
63
23
40
38
79
83
48
62
73
14
80
96
71
69
87
89
26
14
38
78
8
48
19
28
22
89
95
62
69
99
51
12
51
98
14
69
27
15
80
10
37
83
14
70
95
85
55
46
80
72
62
66
9
5
41
91
75
39
32
40
36
69
13
68
45
95
15
45
38
57
26
61
34
39
24
85
59
55
32
8
66
91
62
101
15
81
18
28
48
46
88
98
50
43
66
68
55
67
47
84
57
46
50
75
77
22
18
60
22
43
11
18
71
54
58
98
39
12
80
76
64
93
47
47
78
94
14
47
60
51
63
52
67
16
42
18
94
76
7
15
61
92
89
2
19
55
16
55
76
48
51
61
36
65
45
95
11
23
80
35
61
22
35
59
50
20
16
22
79
101
51
37
14
57
48
96
97
97
86
29
89
30
59
4
33
73
19
76
76
19
46
35
90
1
14
56
20
45
92
42
33
36
97
40
6
81
7
96
81
86
49
86
49
59
49
40
15
25
91
34
27
90
44
11
32
1
48
23
100
46
17
70
89
22
11
31
100
43
98
94
92
44
69
7
60
15
20
41
10
14
14
11
24
43
37
96
90
61
65
49
79
58
56
4
47
3
2
83
26
44
68
67
10
78
48
78
96
61
89
73
79
56
20
89
58
85
95
93
35
87
89
92
13
55
81
11
70
77
27
38
101
2
61
11
55
68
44
61
69
43
74
74
64
49
6
30
85
69
81
70
88
9
77
15
71
72
62
32
59
11
65
29
84
27
44
5
63
46
74
76
4
91
53
75
42
84
39
55
20
91
6
22
80
91
21
37
51
69
67
64
1
16
12
54
49
91
11
80
23
32
34
18
49
62
30
82
32
31
73
101
34
66
1
82
1
69
81
7
55
65
47
44
29
79
65
67
61
14
15
51
18
52
81
97
50
84
78
79
21
25
94
19
9
90
36
101
16
28
75
42
25
27
9
6
25
51
62
2
82
88
93
62
48
50
88
85
62
65
26
79
24
16
32
71
69
80
77
80
14
41
67
54
68
66
38
18
86
5
21
70
35
78
88
88
65
89
66
64
7
13
59
95
33
94
70
73
59
100
52
77
66
56
85
99
19
70
6
43
60
74
98
84
95
52
13
15
23
66
34
37
19
53
51
74
94
3
88
54
7
70
52
54
18
6
63
55
53
32
30
89
80
58
61
72
89
39
27
12
42
61
72
73
99
48
52
4
33
36
39
92
8
82
36
42
62
92
52
95
2
41
83
89
70
81
8
81
35
37
62
83
10
94
3
86
5
91
83
17
56
24
90
97
8
10
12
101
37
42
83
6
56
23
19
25
36
18
61
16
32
12
56
74
10
85
19
44
83
2
96
79
27
24
99
37
48
27
94
43
100
33
32
77
1
61
63
54
56
7
82
98
35
98
81
100
17
53
2
53
88
23
96
23
15
11
87
14
87
7
14
86
82
38
84
8
42
60
28
44
92
87
65
6
28
69
3
88
9
18
25
63
52
53
22
79
25
5
77
83
37
44
35
54
94
4
78
48
30
51
81
79
48
97
27
13
48
91
67
2
101
18
15
83
87
81
54
27
61
33
71
80
87
16
5
23
96
67
63
47
5
81
25
9
92
5
84
69
36
74
89
33
42
45
90
55
81
66
7
92
8
84
85
2
28
69
77
8
42
17
7
11
79
43
5
99
41
91
56
3
7
67
62
88
38
75
30
73
5
42
64
90
49
42
54
35
46
78
77
97
92
79
4
47
34
54
62
91
52
85
90
94
50
98
55
13
17
18
27
15
60
99
59
53
94
48
39
46
42
97
67
55
37
66
39
23
94
67
33
65
39
45
54
8
75
47
71
100
75
89
90
66
44
95
53
9
80
32
60
37
86
48
98
81
81
24
87
2
75
46
14
49
1
80
1
77
27
67
70
69
91
66
69
54
72
12
12
63
88
5
67
40
37
75
71
36
45
79
71
50
46
37
98
23
8
6
17
10
50
36
99
11
43
39
69
100
85
11
1
6
26
101
77
84
90
90
13
49
92
1
48
86
76
22
35
78
92
27
29
80
43
97
70
53
82
15
48
52
38
18
46
28
99
62
7
19
100
92
15
32
36
91
95
40
2
54
76
90
68
42
70
81
36
86
86
93
66
73
4
9
21
59
44
55
1
22
76
7
14
83
41
9
81
60
11
55
5
97
40
69
28
74
73
50
33
55
14
1
65
81
16
55
10
14
18
89
10
31
2
7
35
12
87
87
39
81
69
26
4
48
52
42
99
31
81
72
31
51
3
39
21
24
64
36
27
96
15
77
66
28
76
54
80
63
72
100
7
30
68
17
79
44
52
76
94
61
56
71
4
48
88
52
10
73
47
74
36
43
71
79
76
8
83
33
39
86
30
69
31
28
8
54
22
60
35
78
47
18
72
23
10
41
96
96
64
51
86
41
69
97
99
99
45
99
76
23
68
55
20
2
23
78
12
86
53
76
32
62
62
9
4
29
56
29
89
67
88
73
68
36
96
10
11
10
5
24
3
27
4
101
96
45
71
96
42
63
22
69
80
27
49
14
77
27
5
91
25
64
41
33
29
28
54
28
27
60
90
87
42
35
29
92
18
26
29
83
82
54
79
30
41
7
6
16
28
45
38
7
27
31
53
85
44
99
58
66
39
77
81
31
20
86
77
69
84
31
3
75
53
101
100
19
15
23
55
37
5
55
99
27
74
45
60
100
41
17
68
28
79
14
3
31
55
85
93
94
4
71
53
80
44
79
42
64
89
48
97
56
55
62
31
70
95
100
9
62
101
84
31
101
7
86
92
84
5
90
76
6
48
43
49
51
21
83
66
40
15
34
70
63
88
39
16
65
61
98
59
38
47
39
64
1
62
28
97
99
9
23
97
77
36
53
53
18
12
32
67
28
74
97
87
28
91
22
81
39
38
7
42
48
52
39
64
78
99
82
67
35
2
80
72
28
20
62
86
27
79
65
60
48
83
16
21
79
10
85
14
11
68
24
56
41
35
31
57
5
60
67
53
47
83
67
11
83
65
97
80
88
21
100
35
7
24
31
71
43
39
9
28
16
56
63
90
48
73
62
87
49
74
31
94
99
35
64
21
80
31
14
25
12
69
47
92
20
98
61
23
89
54
69
51
84
42
90
101
66
36
18
63
3
68
99
7
43
54
92
51
29
34
71
97
93
21
87
81
16
83
101
47
83
80
74
65
82
17
85
71
53
48
39
93
31
58
63
66
101
38
1
58
51
14
39
42
93
19
60
32
47
56
65
94
48
12
29
85
37
27
17
77
94
21
20
1
70
51
73
65
48
80
62
84
29
32
61
55
25
43
31
22
17
27
92
21
41
32
55
8
62
41
70
2
30
91
56
28
79
13
61
52
58
85
69
50
20
84
23
36
1
48
63
9
17
28
64
66
56
75
85
38
22
59
23
2
78
62
16
60
86
100
45
84
23
69
69
28
95
8
63
72
66
77
60
70
5
81
26
97
66
91
62
11
11
34
50
75
30
44
53
27
73
72
94
29
74
2
91
70
88
51
59
78
43
58
66
48
96
89
85
57
34
33
77
7
66
45
68
16
51
14
40
45
28
8
93
86
59
77
84
74
64
80
65
16
31
43
18
49
3
43
73
88
46
36
42
19
24
15
41
54
24
15
81
46
8
88
30
67
70
13
84
71
2
86
87
17
77
90
24
11
52
19
26
30
71
45
69
76
84
42
1
27
88
64
54
94
90
8
64
60
63
61
76
98
61
91
29
2
25
62
8
86
2
51
95
24
10
84
81
93
41
78
55
8
98
92
13
87
40
60
40
8
72
4
47
40
15
85
70
17
60
67
70
65
89
92
97
10
18
60
4
44
3
87
70
15
99
24
34
10
45
98
81
15
42
59
44
3
3
43
56
31
43
79
72
82
38
97
9
91
26
17
52
57
6
25
27
24
3
95
84
47
81
32
69
76
11
15
17
88
51
11
28
44
15
33
21
64
24
19
8
67
20
27
91
59
66
87
8
37
75
65
62
61
18
60
64
35
76
61
65
86
14
1
45
63
31
75
43
48
79
65
59
40
83
17
100
63
22
15
47
88
9
47
44
57
31
64
85
99
5
58
76
91
11
89
57
50
20
10
72
65
66
20
39
44
58
45
8
56
66
6
61
5
32
95
17
27
41
74
19
49
13
34
95
86
50
8
49
78
12
79
12
101
56
42
15
81
41
45
40
27
29
52
70
79
25
4
89
84
31
82
2
35
40
57
21
58
33
13
75
82
62
25
10
70
14
61
38
92
61
51
13
75
98
71
29
77
36
6
26
14
98
87
19
38
92
53
70
41
84
40
15
95
98
65
1
72
66
34
66
51
97
55
96
12
41
41
25
4
75
11
63
15
35
31
84
51
27
84
92
62
8
40
66
9
75
80
29
81
13
92
36
16
38
81
22
23
82
33
41
19
35
75
5
57
98
2
1
24
58
1
63
87
92
67
54
20
21
7
40
25
86
88
74
47
52
26
45
9
37
101
54
79
5
47
69
50
17
18
41
27
45
49
58
89
58
44
42
92
45
60
92
31
45
48
4
60
68
17
2
65
97
37
11
47
66
84
91
83
42
76
65
85
66
16
33
60
93
100
100
47
43
69
25
23
90
31
9
15
94
64
72
72
18
33
61
69
72
32
26
30
30
69
58
85
9
48
60
12
68
48
64
15
34
96
27
25
60
37
49
34
17
97
47
44
87
59
99
38
99
82
30
93
49
82
91
31
81
19
29
49
69
29
28
22
30
34
48
48
85
43
97
97
10
9
33
13
20
51
36
29
69
25
91
78
21
25
40
76
98
45
12
66
13
76
26
80
61
12
80
12
84
82
15
16
80
72
68
52
42
21
51
54
70
84
101
9
94
23
51
10
63
62
91
15
1
24
71
60
74
49
100
57
5
9
25
41
26
90
91
98
10
36
26
24
28
42
32
84
15
27
85
62
100
29
69
71
43
61
26
88
48
47
89
18
42
94
34
31
79
68
99
65
27
91
5
70
69
79
44
15
20
92
46
60
19
13
35
59
71
51
74
25
26
6
89
91
2
77
49
63
101
85
65
79
88
79
68
20
1
8
45
60
78
13
20
19
64
83
66
16
25
19
64
42
19
78
48
97
74
71
49
35
18
35
68
34
38
66
89
83
55
20
7
40
9
51
67
61
40
95
74
87
4
26
37
2
97
97
59
71
55
57
47
74
43
21
14
9
35
18
14
55
73
93
66
5
12
24
54
69
29
91
74
8
11
100
30
90
91
26
45
13
76
17
70
10
10
49
14
36
55
101
67
24
96
75
61
90
58
18
11
9
62
9
20
70
68
50
55
92
7
83
21
100
78
101
4
89
28
25
41
33
30
5
17
41
28
39
68
82
78
62
62
28
89
86
64
33
63
78
54
69
93
71
33
84
100
24
19
68
36
45
17
15
11
40
95
80
34
3
81
85
70
96
100
57
61
61
85
86
92
7
67
24
38
66
95
35
76
49
25
5
33
66
51
8
13
54
33
30
16
91
70
95
30
98
57
62
70
14
69
56
71
31
43
72
73
99
81
66
47
41
8
92
22
76
91
46
29
88
49
93
47
58
95
31
58
70
74
31
62
71
67
66
12
91
91
83
31
73
15
10
42
90
34
100
30
21
76
88
19
89
27
24
66
100
71
83
29
86
25
80
46
64
101
4
32
1
47
67
1
34
75
53
50
38
28
89
97
56
30
31
43
30
97
61
87
11
42
83
42
94
59
19
13
10
3
17
86
78
48
62
23
77
64
58
94
66
28
50
78
46
55
15
95
81
94
23
67
36
83
54
62
89
80
7
75
7
95
43
46
98
49
53
61
7
72
18
83
94
6
20
64
38
27
44
13
54
5
94
94
72
3
26
72
66
86
44
86
35
39
56
38
41
84
5
96
70
59
8
83
4
1
52
62
83
69
100
7
75
7
90
35
17
84
18
61
41
12
69
86
19
81
77
12
38
40
63
62
37
94
54
56
44
22
67
93
43
60
45
37
54
35
59
63
60
12
94
9
67
98
68
23
1
62
11
37
77
75
87
26
58
63
6
55
15
53
93
101
9
74
24
56
82
33
80
12
94
90
13
52
96
95
66
34
69
78
82
45
33
2
98
22
75
93
1
16
51
76
46
69
50
30
40
77
31
30
18
25
45
97
31
34
20
24
45
30
84
90
38
23
25
68
23
90
91
99
20
7
38
18
78
75
8
82
101
91
50
56
89
47
67
31
52
17
26
19
87
81
48
6
16
18
52
29
17
66
78
96
5
20
101
53
87
96
41
37
44
18
52
90
99
41
36
47
61
74
11
6
44
38
5
52
46
94
24
73
82
88
40
68
9
64
87
96
29
13
93
84
101
73
76
76
34
39
92
83
95
28
31
81
99
88
92
6
5
98
15
55
24
12
71
90
96
84
57
13
3
38
48
92
29
56
99
16
39
63
68
4
68
29
99
82
18
5
77
100
56
23
41
77
101
6
43
49
47
13
79
100
60
37
92
77
90
45
27
20
18
13
7
40
18
94
54
31
68
82
12
4
35
35
14
69
71
66
61
46
21
79
76
34
19
1
43
46
31
30
40
32
11
7
39
81
8
87
50
33
45
41
7
65
48
95
75
25
51
27
66
39
45
75
32
67
84
100
96
101
9
11
34
55
23
8
27
11
70
70
3
49
45
38
40
72
20
19
21
82
55
85
54
92
55
25
10
87
88
94
67
57
19
93
1
13
89
76
55
24
15
24
70
21
82
49
93
21
98
5
13
58
79
97
98
97
55
49
17
91
46
44
89
91
62
56
33
50
63
101
17
43
18
66
51
42
65
60
7
79
53
51
88
63
86
89
90
79
6
74
37
29
2
50
6
99
20
67
57
89
44
70
45
98
28
12
17
12
80
69
46
30
14
42
74
62
72
60
93
33
7
64
60
50
81
97
81
20
42
33
71
2
25
78
71
21
93
35
72
34
9
74
41
5
77
10
44
96
57
45
36
46
74
83
84
62
34
87
71
72
65
60
74
87
6
32
88
91
75
100
22
68
31
74
30
84
89
45
49
1
58
46
88
10
37
48
81
56
26
39
21
9
4
49
30
23
7
44
67
55
48
26
66
17
97
27
65
10
94
51
79
22
61
88
77
67
82
15
69
10
20
71
22
6
67
40
25
59
73
9
48
76
18
98
48
85
35
24
79
97
13
61
2
16
95
47
59
42
99
90
49
29
95
14
13
54
13
92
57
8
43
46
100
91
57
97
35
86
27
42
33
23
88
18
84
84
53
62
22
30
43
33
77
93
26
54
28
51
54
67
89
5
16
46
83
16
62
51
57
101
54
52
42
68
53
93
57
66
41
92
17
80
44
95
39
2
43
57
47
44
24
97
32
73
17
26
17
81
92
78
31
78
89
50
92
67
45
57
57
20
7
55
47
101
16
12
57
17
12
65
51
24
94
80
33
78
81
61
95
94
71
2
62
21
66
29
91
97
8
69
8
49
67
42
90
31
92
63
70
42
91
79
61
78
20
30
46
9
79
36
2
77
61
40
14
56
85
72
59
31
97
79
95
57
36
55
81
89
84
52
73
74
79
27
11
90
75
86
77
100
37
60
90
35
33
18
35
74
71
66
43
81
8
40
31
63
43
10
93
24
12
25
70
38
5
79
62
101
76
39
93
5
77
67
96
20
83
4
80
30
56
32
36
77
54
21
44
19
95
37
69
92
55
41
16
45
20
94
26
89
52
62
21
5
31
97
51
65
101
65
16
17
28
2
58
94
21
72
81
6
33
76
99
15
23
42
5
7
74
17
101
33
39
82
23
48
15
13
86
51
32
96
6
93
28
20
74
98
4
36
44
7
82
37
77
43
2
16
50
8
81
19
65
34
10
22
20
52
92
63
36
75
89
87
33
79
81
52
76
28
64
86
42
21
3
58
28
32
89
90
101
64
100
75
5
24
86
93
25
95
42
29
93
12
67
33
97
87
13
61
62
69
91
26
31
59
29
53
30
81
44
44
101
3
98
85
27
93
54
10
71
11
56
6
44
90
43
34
28
81
69
46
91
21
95
67
14
46
57
39
61
33
24
36
39
79
30
41
16
1
51
69
61
95
58
66
71
45
93
71
74
96
41
87
16
97
96
18
28
3
53
3
43
66
93
99
78
54
37
74
83
25
97
44
97
57
26
2
93
96
56
19
30
96
75
22
81
88
9
97
18
72
66
25
49
2
94
85
38
62
32
59
96
38
58
79
24
73
14
11
37
6
99
36
8
91
49
61
49
15
38
19
67
47
62
9
70
46
27
26
95
41
23
88
74
58
96
62
21
77
55
84
64
19
12
1
94
55
93
58
29
22
17
3
55
20
90
59
45
88
15
65
71
5
38
95
43
49
74
1
2
38
79
52
33
19
49
84
96
74
91
98
41
16
36
100
95
41
53
7
52
19
90
3
31
19
86
75
1
36
55
16
70
8
12
1
74
35
93
55
25
88
47
41
69
87
15
13
69
42
54
53
94
84
50
22
49
86
75
101
30
83
89
87
82
86
17
23
29
37
65
25
101
6
43
5
63
2
91
7
10
51
73
47
51
11
75
56
35
1
44
89
73
11
18
67
92
72
52
36
96
101
66
69
38
80
84
16
20
92
87
53
88
44
54
90
18
86
28
64
4
87
52
2
95
62
86
9
53
48
68
87
6
75
60
27
19
3
37
20
93
96
64
30
94
41
99
49
49
96
4
98
43
89
71
3
44
49
83
30
11
90
98
75
47
45
12
5
28
60
71
44
90
38
91
80
36
10
17
77
53
18
46
60
14
87
46
76
93
60
3
12
75
18
12
69
79
97
82
90
38
79
7
1
58
74
81
95
50
57
44
25
28
50
9
31
59
12
22
91
82
93
9
52
35
60
96
73
62
17
64
45
41
11
7
60
52
13
73
38
93
10
90
57
84
79
45
11
2
99
5
53
7
59
24
9
60
57
35
53
86
24
92
67
82
19
45
81
3
100
22
74
63
67
98
85
91
28
81
74
95
42
90
83
88
94
52
39
16
101
15
45
98
32
79
93
40
76
44
86
33
17
10
40
16
67
11
81
67
11
59
99
50
37
17
81
22
5
16
50
20
19
40
31
73
78
57
91
19
19
99
38
48
2
76
9
90
22
5
37
87
29
3
9
95
47
77
31
80
25
90
53
19
42
49
83
89
62
65
11
51
47
32
38
84
74
8
34
27
51
60
4
83
3
14
31
74
81
62
80
75
60
78
69
39
57
62
52
29
68
84
9
97
2
68
75
70
95
83
1
21
53
30
82
49
94
60
23
65
50
70
59
65
23
67
21
27
81
98
24
68
68
1
42
78
91
36
91
69
37
18
40
44
100
72
10
3
43
88
84
93
86
29
17
82
95
24
64
28
57
100
18
49
48
86
63
28
69
63
1
44
34
70
7
37
38
83
59
77
48
74
76
11
44
99
64
72
24
46
49
55
25
89
20
8
11
18
89
39
54
97
29
94
28
90
99
84
60
68
50
64
59
23
58
89
66
25
13
45
30
83
37
56
57
11
87
60
31
41
34
7
73
82
91
83
22
11
26
11
59
94
62
79
91
5
58
86
94
17
20
70
86
97
48
16
32
15
94
92
62
29
20
27
70
29
33
81
86
76
58
47
23
28
20
52
4
45
3
53
52
68
37
26
52
33
17
86
8
62
49
62
55
8
79
54
50
81
56
54
23
13
70
55
16
70
32
14
13
41
8
8
68
58
38
57
6
60
61
9
3
28
84
100
66
30
3
25
52
65
15
6
82
31
40
72
18
31
26
55
76
52
31
35
97
15
60
68
57
49
15
83
36
4
11
6
44
98
58
5
80
72
51
69
73
59
69
64
29
77
55
54
9
69
54
62
93
23
43
25
34
99
46
40
76
96
58
66
68
47
62
91
12
67
87
35
100
33
73
66
32
48
97
35
43
18
19
35
46
76
30
46
91
57
70
77
88
78
65
21
33
7
15
79
96
78
63
88
80
41
98
82
81
13
10
27
79
58
9
68
31
54
53
100
97
100
14
60
58
18
69
54
26
20
85
55
76
95
7
100
93
100
13
8
17
30
2
64
92
70
70
72
91
50
51
19
46
26
85
81
5
34
10
70
76
42
32
50
27
43
31
22
57
26
91
73
18
8
45
74
77
14
39
23
58
44
77
21
31
48
101
30
10
98
22
87
57
69
73
82
12
97
6
88
43
89
94
38
95
17
29
74
99
101
68
58
61
29
34
94
18
77
17
38
99
91
15
95
14
35
17
96
68
73
60
61
70
1
18
53
92
18
78
11
85
39
36
36
86
21
37
66
32
82
77
84
37
35
14
80
29
54
65
59
100
59
18
74
44
4
90
101
14
82
32
15
26
67
94
15
57
52
27
16
43
92
73
25
28
73
51
94
10
49
12
23
62
27
12
47
84
23
91
91
40
68
88
63
27
79
34
77
54
47
23
84
93
72
83
5
5
90
45
52
94
66
28
38
78
82
47
18
42
80
92
88
73
15
35
56
48
51
92
5
97
52
21
27
47
2
47
45
96
16
38
78
99
78
67
64
20
82
11
63
29
83
80
85
5
31
65
44
35
91
38
89
11
45
96
26
73
69
52
41
59
52
16
73
61
101
43
73
24
14
21
88
27
96
52
2
25
55
33
21
56
77
66
58
26
99
21
42
31
85
91
53
13
56
64
101
93
3
90
84
98
66
22
20
32
66
73
45
37
27
90
8
44
41
15
63
86
55
21
77
24
100
88
30
20
60
86
63
10
63
71
11
94
45
42
33
64
16
2
11
18
26
5
78
76
20
71
16
53
27
11
46
68
66
10
29
7
18
42
63
96
12
45
93
18
5
92
28
32
7
15
60
94
13
62
51
71
98
16
35
11
39
30
23
7
94
80
30
22
85
17
18
25
29
88
52
38
53
89
30
37
57
26
65
50
80
38
19
87
77
87
53
39
62
4
27
74
31
21
54
38
90
23
28
59
32
20
13
74
86
91
68
26
67
78
57
62
100
28
66
100
40
78
38
55
89
64
74
101
66
94
34
63
98
53
31
11
100
75
87
39
49
86
36
22
73
89
63
24
21
52
41
51
84
24
101
50
2
22
24
87
52
55
100
89
21
59
44
1
37
34
31
32
68
32
40
36
63
13
52
38
57
68
40
6
96
27
50
63
86
84
46
63
91
71
8
78
40
80
28
20
39
65
32
72
11
50
53
20
69
88
58
93
94
44
5
92
44
24
8
100
24
1
41
57
73
98
87
70
60
101
69
22
97
26
47
47
43
97
29
5
36
13
64
3
84
30
92
98
9
72
31
25
16
5
62
33
71
34
62
16
70
87
45
17
22
82
67
17
40
51
98
81
48
73
40
88
64
26
96
65
98
6
97
18
79
51
82
37
93
19
28
87
92
18
17
69
33
14
84
92
28
36
31
52
29
79
42
86
28
75
9
10
25
14
22
47
55
24
28
75
91
37
39
71
89
9
78
16
52
73
8
89
81
70
11
48
100
15
55
54
17
59
38
23
56
18
97
7
86
77
40
62
64
93
35
97
20
44
1
2
89
28
18
46
37
82
65
40
71
91
36
81
72
91
47
78
4
99
29
101
94
57
8
51
39
24
31
61
66
75
41
36
17
63
97
78
93
73
22
1
97
4
73
63
27
66
70
41
97
73
19
94
46
24
89
18
93
36
40
92
6
39
55
81
27
95
35
13
62
99
21
89
4
35
72
38
41
16
78
73
28
72
7
4
75
28
55
96
46
25
20
12
15
65
6
52
38
6
26
10
54
62
31
55
4
36
21
23
36
21
77
20
12
75
47
5
13
83
25
40
26
88
25
9
24
61
97
40
24
45
14
96
89
37
57
28
53
20
33
62
100
17
71
25
62
11
29
28
9
92
67
34
17
64
14
65
41
36
39
37
33
89
10
38
19
59
91
12
57
92
76
85
70
12
46
74
89
80
18
38
98
45
69
66
62
62
95
28
77
73
37
96
84
52
65
21
35
49
88
56
1
88
29
12
44
16
27
51
43
9
83
57
16
29
67
5
94
12
65
60
59
43
57
56
84
59
32
8
69
42
79
82
18
12
35
66
41
45
51
11
70
35
33
46
49
35
92
85
54
74
14
31
79
65
87
70
40
23
97
75
81
81
77
77
42
78
20
26
87
86
45
47
63
79
92
12
100
29
78
28
66
3
59
5
29
1
81
61
14
56
57
77
52
10
59
50
42
98
32
33
12
24
25
37
50
86
94
30
76
44
101
69
6
78
41
50
18
85
22
15
66
54
38
40
54
6
69
43
77
59
72
30
58
1
34
7
34
89
30
66
34
31
22
47
18
76
21
79
95
96
12
74
80
84
98
24
88
41
34
80
51
86
100
84
11
71
95
91
30
4
56
77
20
40
52
41
64
46
75
8
20
31
70
91
86
38
55
43
76
43
63
41
6
72
59
84
82
82
68
36
27
54
95
78
24
89
41
12
24
71
47
1
57
28
66
25
59
91
49
90
53
1
94
67
40
76
86
46
84
61
1
23
18
12
86
25
51
95
19
31
57
20
5
24
30
8
57
65
101
67
22
17
71
93
99
55
90
16
76
39
56
22
11
82
52
20
28
93
78
95
44
71
44
57
96
100
41
41
96
87
55
29
100
98
6
55
20
89
14
98
74
72
21
82
52
93
6
89
98
30
25
68
85
81
1
39
16
64
57
37
45
45
55
59
58
27
55
81
46
31
80
7
88
70
44
22
56
93
42
2
18
26
11
66
84
7
68
11
5
60
50
52
84
64
79
47
51
47
91
61
13
75
4
70
88
55
66
98
61
20
56
46
24
76
98
24
92
55
32
80
10
95
9
22
101
63
72
46
76
49
100
80
10
90
66
42
24
42
43
66
72
39
59
25
33
50
6
82
49
42
65
94
69
6
43
52
77
11
66
70
12
54
69
26
48
7
19
64
85
7
89
85
46
101
86
89
75
18
34
70
26
36
24
27
70
92
17
50
13
21
10
15
74
13
68
27
98
50
28
84
82
66
19
68
14
87
21
72
1
24
35
87
95
57
75
79
99
6
47
100
58
38
69
38
67
53
85
57
20
44
16
76
19
30
73
10
21
48
10
3
53
90
37
7
48
78
34
3
28
36
25
37
8
63
81
11
66
34
60
73
75
79
93
99
96
49
99
3
68
34
96
8
36
99
97
8
52
45
39
17
18
65
12
31
6
77
96
73
57
95
76
61
14
101
101
71
82
7
17
92
13
51
82
70
28
86
75
30
19
16
7
53
44
44
92
76
86
31
15
96
57
37
6
75
21
72
74
63
68
59
83
40
37
70
4
55
25
98
61
51
35
89
83
10
81
76
11
39
44
5
92
33
58
32
53
79
38
21
47
76
46
18
61
87
33
36
8
98
11
55
56
67
21
12
74
22
98
12
101
39
88
94
74
34
24
3
88
28
34
90
78
55
13
3
24
10
65
25
72
52
13
34
23
92
6
25
51
22
5
7
9
67
85
31
48
63
55
94
32
42
71
79
82
72
26
54
75
38
10
75
41
58
72
71
8
14
36
9
31
61
41
94
80
39
83
82
92
43
37
78
52
86
31
15
93
2
78
66
89
35
48
17
46
54
101
17
59
87
100
69
84
81
47
33
10
99
32
64
79
28
96
91
23
85
49
63
21
71
37
19
5
12
85
95
86
1
93
66
9
70
80
23
99
86
14
65
90
79
48
33
5
16
31
3
12
66
74
8
79
28
67
6
18
44
3
47
29
14
13
46
35
64
34
64
2
63
56
63
51
10
4
82
74
20
84
79
21
82
99
64
35
24
40
52
76
63
16
72
65
75
79
60
74
15
94
56
78
65
13
85
33
100
39
84
51
60
1
77
86
18
19
48
6
84
74
52
43
9
100
65
16
20
86
97
45
31
56
29
59
47
90
99
92
42
88
24
58
6
84
6
75
50
32
77
40
82
83
19
15
17
69
92
82
50
24
76
38
99
1
65
24
29
17
74
20
13
58
86
68
42
101
27
4
20
25
3
65
76
32
8
91
60
7
82
38
66
78
6
70
92
34
53
80
85
22
76
59
61
78
72
66
49
95
63
22
100
39
35
9
84
30
84
84
92
67
54
2
66
4
47
67
71
83
93
61
78
14
95
100
34
72
91
87
3
82
64
2
30
56
96
48
82
26
31
18
24
46
52
57
9
77
41
62
7
86
55
98
69
81
39
92
56
83
87
12
8
8
82
51
52
28
66
82
75
51
80
77
27
91
23
33
36
61
90
80
43
76
56
95
2
6
45
74
95
26
84
82
24
40
33
84
56
1
77
46
29
91
64
4
97
54
3
22
52
28
63
95
23
18
67
10
91
29
101
101
13
13
49
22
41
65
66
14
76
2
70
58
40
37
68
68
54
92
48
51
3
73
89
16
12
73
90
18
79
19
56
74
22
85
43
38
86
77
83
52
35
98
82
52
95
73
15
64
32
80
65
14
54
24
45
57
49
12
78
64
17
60
94
90
64
71
78
45
26
62
75
73
85
82
65
25
2
71
92
98
10
99
58
68
77
99
55
77
73
72
54
8
73
95
2
64
13
28
65
93
90
61
5
34
83
33
94
100
28
16
21
90
24
7
50
88
93
16
27
54
70
78
35
27
41
63
89
5
8
17
46
73
41
21
3
96
96
66
47
34
13
25
51
1
26
18
38
12
20
94
97
66
16
84
28
42
80
11
84
100
56
39
4
49
3
38
81
88
85
85
4
86
9
72
40
86
90
98
35
30
28
54
12
57
43
13
30
59
69
59
94
8
10
52
58
71
40
24
51
49
39
6
17
11
64
19
37
84
93
92
74
38
81
99
54
90
64
41
98
14
53
98
82
46
86
52
47
34
23
8
42
79
36
40
67
97
84
29
88
56
92
92
95
86
81
14
34
13
23
55
21
97
53
25
16
4
46
95
15
41
14
56
81
88
70
14
26
86
56
100
96
53
90
10
7
59
32
82
27
47
83
18
37
71
89
69
60
21
95
89
70
66
40
55
65
40
13
84
7
76
36
84
58
21
41
40
24
37
44
55
80
17
80
82
8
11
3
46
21
32
41
46
35
11
84
55
76
88
90
56
15
11
70
10
8
88
78
56
35
8
46
4
24
10
69
91
77
7
71
19
78
98
34
25
32
89
91
37
15
26
98
34
91
34
46
14
75
31
41
23
61
7
49
31
66
4
36
14
27
11
97
85
38
80
37
56
74
42
77
13
81
53
80
6
16
84
48
96
40
20
73
66
45
23
18
14
40
63
84
71
4
21
76
83
98
95
76
48
45
63
99
6
26
64
59
85
20
4
40
64
93
22
33
96
24
59
21
30
80
100
3
2
85
10
7
86
2
85
17
62
28
62
71
40
5
72
5
29
73
45
79
13
71
84
90
96
99
54
93
63
52
36
11
84
44
91
66
4
15
96
65
28
50
13
12
42
93
51
71
21
83
96
1
74
65
82
27
19
88
11
34
69
74
35
72
10
100
53
64
98
48
5
84
50
74
35
93
79
87
68
62
48
88
15
33
95
22
81
101
93
86
99
5
82
53
27
50
91
47
46
41
14
25
95
100
33
44
72
30
53
65
20
6
77
34
69
71
77
99
95
66
100
100
95
14
16
90
47
59
86
50
97
1
91
96
37
36
100
16
10
36
85
43
8
101
39
32
15
27
38
81
13
60
11
20
24
26
80
28
86
91
77
52
100
87
23
63
94
26
53
32
4
88
1
29
98
36
71
94
76
6
49
66
50
32
96
7
50
10
5
69
3
53
59
71
21
99
29
66
29
63
35
80
97
14
98
13
39
55
92
75
82
14
82
35
36
14
6
16
27
79
5
2
15
85
24
88
65
77
42
16
31
78
27
74
76
69
50
47
80
9
11
77
79
33
20
83
45
38
41
63
59
50
73
61
97
10
1
15
93
44
39
15
89
7
52
43
39
28
98
66
5
51
80
41
36
28
55
82
32
75
95
30
67
6
65
38
42
41
21
27
35
30
95
60
67
16
17
84
24
36
70
91
1
98
54
44
11
20
73
101
2
12
74
56
68
22
18
15
76
46
72
1
93
62
1
99
80
7
50
8
74
37
94
21
77
84
8
89
90
56
95
51
89
15
36
53
36
7
95
30
37
44
14
62
57
36
21
43
91
17
86
65
73
63
38
29
6
100
80
15
48
81
41
31
27
68
100
46
100
89
99
77
93
53
21
25
29
59
31
57
44
40
45
23
85
42
72
77
14
44
68
23
57
36
50
58
52
57
72
73
90
80
30
54
29
3
69
14
22
31
72
8
59
1
92
91
27
86
97
12
61
98
79
36
9
66
56
96
75
47
81
74
26
82
35
55
92
73
61
54
85
33
20
95
16
88
16
99
47
73
24
80
77
43
94
87
81
12
80
47
20
85
28
46
24
11
30
78
49
87
39
58
92
31
31
66
84
66
74
19
33
77
97
12
3
8
75
3
91
51
93
64
53
69
79
43
32
27
54
5
64
99
84
27
9
5
73
87
60
91
4
84
64
22
48
101
43
58
41
20
62
82
10
94
52
83
2
47
92
40
30
60
92
16
75
47
4
34
60
28
23
67
41
96
92
50
78
53
83
31
26
90
76
3
38
47
47
91
90
52
68
67
86
90
88
30
43
31
17
42
57
3
2
32
74
59
28
13
65
92
63
6
28
79
29
65
12
62
37
31
15
21
29
62
51
10
4
57
80
90
86
31
101
30
20
98
34
49
100
86
61
3
19
11
68
49
19
30
17
94
34
39
77
19
100
94
82
29
67
25
32
48
1
40
28
101
20
9
95
37
5
23
27
73
101
45
63
68
28
70
9
28
59
29
16
14
23
1
28
39
73
28
66
22
73
92
4
16
71
61
62
74
80
50
43
91
96
101
57
20
8
23
12
66
60
87
86
70
43
24
95
51
95
37
41
17
39
66
34
64
88
68
52
36
85
95
96
46
67
19
26
43
99
49
78
53
82
73
86
86
55
45
42
68
57
2
93
39
4
95
21
16
55
60
22
81
43
76
43
39
98
10
39
91
65
21
2
49
32
3
91
78
100
50
20
97
33
86
86
100
98
86
12
47
49
58
18
59
42
79
58
62
43
49
60
100
20
44
63
17
59
25
86
75
46
58
70
99
25
78
9
43
96
27
9
71
49
17
48
99
32
22
76
40
93
57
42
43
92
79
73
78
88
49
35
1
72
30
59
82
28
47
52
89
89
95
84
98
49
46
73
57
37
31
90
81
3
35
97
89
4
24
99
52
9
17
86
37
95
64
55
66
10
19
76
63
83
2
75
34
70
56
13
68
97
11
18
39
19
56
87
5
83
72
99
65
66
2
55
76
14
90
100
85
79
34
5
55
17
60
35
49
55
25
90
90
3
1
25
95
17
87
59
21
55
19
79
52
40
65
25
100
97
51
47
62
57
81
53
89
78
71
95
46
80
64
31
60
61
42
67
84
11
55
36
16
93
55
72
10
88
11
30
96
37
93
7
96
60
73
88
15
59
100
61
62
5
48
50
72
88
47
99
2
87
11
48
70
79
3
84
24
2
83
24
4
33
66
92
42
30
1
9
67
26
57
12
14
78
27
71
59
78
1
14
67
46
86
24
85
68
44
73
77
89
35
3
60
36
67
88
85
49
100
70
87
92
11
95
65
11
43
38
13
86
8
1
81
71
62
21
21
61
48
10
87
37
91
65
17
80
2
45
26
9
74
93
57
20
21
9
77
81
44
13
97
81
66
65
22
12
67
81
46
91
64
6
17
7
77
12
41
82
17
53
69
96
91
7
40
55
31
1
13
94
7
68
90
9
6
4
11
36
11
28
60
61
21
46
62
78
7
78
88
3
81
57
90
86
25
55
11
34
13
80
29
40
4
48
78
89
28
93
52
5
15
53
3
63
78
30
2
37
11
83
7
66
3
44
64
31
4
6
42
65
83
28
78
99
1
38
28
2
30
68
68
32
49
78
41
4
21
13
27
79
76
16
42
63
82
63
84
1
69
42
76
54
83
23
5
3
95
41
6
3
18
34
38
19
97
74
29
35
14
1
33
32
34
53
12
37
71
9
31
91
64
91
85
58
50
75
25
82
91
74
25
16
86
8
60
93
32
90
21
63
96
96
66
70
38
21
30
49
14
16
42
30
99
63
22
32
82
67
87
78
87
91
24
73
81
4
84
92
17
35
63
74
89
28
78
42
3
82
1
3
45
10
86
67
49
61
16
89
10
30
19
81
96
22
89
53
35
32
2
23
8
73
17
90
61
29
91
32
42
13
93
5
100
69
48
39
63
35
69
30
26
77
69
12
31
38
54
65
4
2
81
37
63
5
25
8
73
99
38
99
39
19
12
48
46
15
89
90
91
6
55
20
93
65
50
44
11
55
101
86
30
15
43
26
46
64
85
93
32
85
13
3
73
71
29
53
86
46
98
45
40
70
94
62
85
97
85
78
59
76
21
81
22
44
98
52
70
55
33
9
36
74
4
69
86
2
71
80
66
59
37
27
89
75
62
13
23
43
24
55
45
77
79
16
31
84
50
1
37
91
24
48
61
71
93
9
37
78
54
21
80
84
78
64
93
31
36
50
89
38
91
99
28
44
79
85
96
19
95
60
83
60
66
23
33
76
39
98
28
8
6
36
31
16
46
10
49
45
48
93
38
32
6
44
48
74
23
19
93
86
54
85
17
59
17
54
86
1
9
44
47
49
8
31
54
86
46
85
30
75
65
14
34
9
4
11
41
49
50
61
56
70
67
97
6
67
25
32
90
97
11
68
97
65
64
15
34
82
17
58
22
78
59
87
77
5
26
27
40
46
22
77
100
48
88
38
14
32
78
1
46
12
39
87
89
59
31
71
21
4
31
31
45
18
60
91
78
19
74
55
36
50
100
64
41
3
6
13
85
22
59
79
12
100
33
63
4
22
36
63
40
90
69
16
18
63
97
83
75
60
39
7
57
68
57
76
65
62
10
34
20
2
35
4
24
17
44
3
84
89
92
30
23
91
23
54
27
70
28
23
89
52
66
6
34
91
27
92
55
87
30
40
31
86
66
64
23
79
79
15
7
11
58
51
7
77
59
29
69
98
93
45
14
40
12
91
92
39
52
55
23
100
97
98
20
84
43
58
74
39
21
44
49
34
77
24
63
19
27
82
78
80
77
3
29
96
52
23
32
35
23
81
88
2
20
73
94
78
101
61
52
12
31
10
18
66
56
54
10
93
34
32
90
12
74
90
63
76
74
71
92
58
32
26
74
79
10
7
52
72
41
85
3
45
85
24
72
38
42
50
70
22
37
89
81
48
68
54
88
61
16
30
6
87
44
38
61
1
43
17
69
2
35
36
20
38
60
93
84
36
27
6
3
34
27
39
20
30
24
80
38
79
80
68
48
62
54
33
57
91
46
17
16
85
79
75
65
68
31
10
15
15
77
56
18
100
69
29
97
100
17
75
44
28
88
6
28
36
20
15
91
6
35
67
12
84
77
68
51
87
13
82
16
54
74
64
69
16
27
19
16
13
33
59
35
73
10
57
81
47
16
89
84
90
54
13
17
68
64
14
20
20
34
51
50
64
6
46
77
99
56
96
50
36
100
10
53
52
29
64
75
67
9
87
19
79
6
92
44
43
79
26
1
46
76
98
90
31
93
11
94
21
67
65
57
38
69
60
71
73
60
93
8
57
40
53
92
100
60
49
61
29
5
14
6
68
62
77
7
81
81
72
42
47
31
99
76
99
54
50
89
51
24
77
64
86
28
12
1
5
9
63
70
74
9
38
25
42
84
60
89
11
97
71
34
45
30
56
65
92
16
82
96
95
44
21
14
91
25
18
26
86
8
50
8
19
72
18
23
60
53
15
24
86
87
16
2
13
69
37
86
68
14
15
17
37
17
14
85
41
53
65
11
21
23
33
35
79
12
50
57
51
33
25
14
16
21
99
74
4
100
39
27
59
31
95
90
53
77
55
72
71
54
8
82
49
67
71
60
45
18
79
46
82
89
7
84
50
19
4
25
53
54
4
2
73
99
68
89
87
11
89
14
78
97
9
79
6
79
39
2
58
60
45
49
33
37
77
21
79
30
2
43
33
44
47
29
78
95
56
87
55
26
32
56
69
26
38
32
13
21
80
57
79
38
21
67
9
15
75
80
79
47
70
71
23
39
37
77
83
50
52
59
14
30
64
62
34
68
45
50
62
88
66
18
27
28
21
15
61
89
74
77
77
70
63
58
68
13
26
98
37
51
68
92
15
72
9
88
58
14
39
53
31
26
67
48
17
59
34
92
8
33
17
98
83
101
44
63
45
65
100
98
59
82
51
33
35
30
25
41
77
59
101
74
90
17
33
73
94
4
59
48
36
4
61
43
81
92
99
89
98
81
37
79
15
43
45
18
96
84
41
62
89
82
30
2
94
19
45
12
68
88
79
90
1
70
62
67
46
21
82
81
68
66
60
67
101
101
14
35
50
10
40
27
55
89
31
47
82
75
11
85
54
5
16
75
34
33
96
19
34
93
64
16
33
51
69
3
98
39
56
26
4
58
87
5
54
89
62
95
88
88
73
72
100
88
70
46
24
86
49
101
51
28
62
87
47
72
84
58
8
28
101
3
94
14
74
10
48
6
95
77
91
27
53
82
22
41
43
65
71
51
13
8
94
83
72
83
72
21
53
9
95
47
40
3
28
48
5
60
85
24
36
32
48
97
76
62
42
70
1
34
5
62
94
84
22
88
26
99
24
70
61
38
20
53
78
11
70
16
34
43
36
23
94
47
96
101
99
27
45
14
32
32
28
53
71
11
18
81
43
1
14
70
65
62
47
90
64
26
37
13
44
88
70
65
65
26
2
44
85
1
17
59
2
5
72
60
53
1
75
66
6
31
93
17
49
12
55
26
60
75
11
77
5
4
66
95
9
2
24
93
54
20
41
31
13
95
12
100
89
11
23
62
74
22
87
4
52
24
89
41
58
89
68
7
22
1
60
57
12
48
9
70
71
42
27
64
20
21
48
91
81
85
40
77
38
24
90
90
55
60
27
33
54
61
74
13
77
100
69
1
58
58
38
79
11
81
7
57
18
54
56
55
86
44
29
71
98
54
69
64
15
91
7
15
51
9
19
71
35
26
73
26
66
100
16
26
4
19
101
97
93
57
78
88
67
79
25
53
36
30
83
73
23
32
16
72
43
12
6
34
22
75
13
52
71
68
68
45
83
85
3
38
65
13
23
52
1
70
97
54
80
53
30
86
96
13
57
53
98
18
77
2
83
42
18
37
30
76
48
73
39
24
59
55
78
13
70
99
80
40
33
10
34
60
73
33
69
70
59
42
55
67
61
98
48
96
72
12
72
51
18
77
98
78
41
77
34
4
37
83
47
33
84
53
62
28
16
23
65
19
28
60
91
7
31
40
60
60
48
60
78
60
84
27
19
99
88
31
46
43
38
72
56
61
97
3
40
86
2
25
51
16
68
41
94
71
86
95
61
53
54
55
71
80
18
10
92
91
55
36
4
15
30
12
10
42
74
89
96
6
28
95
31
45
50
9
39
70
53
79
7
54
1
77
100
66
57
10
49
95
48
73
25
10
36
32
27
78
12
8
85
39
76
40
17
89
11
99
89
16
11
88
92
20
95
78
62
91
40
73
83
64
73
32
48
77
19
85
59
81
79
39
80
27
29
55
83
9
11
1
34
35
55
1
10
20
38
64
67
16
56
18
13
51
31
10
76
31
7
14
61
45
2
22
37
98
44
36
1
4
10
64
81
31
66
15
14
39
67
66
98
46
73
43
81
89
73
87
77
39
46
18
94
40
48
74
77
60
2
92
71
3
76
44
4
19
87
15
35
18
97
51
34
100
36
16
1
72
89
35
52
20
35
95
97
66
94
99
101
95
49
68
46
38
6
14
51
70
43
13
23
100
55
61
33
2
20
81
46
76
30
36
61
67
29
98
66
12
95
79
28
73
14
78
74
69
55
96
71
18
50
96
79
84
13
52
17
2
4
86
77
47
66
6
60
45
84
3
43
78
23
36
5
96
56
33
84
30
73
99
60
59
96
30
2
10
85
41
26
61
55
40
79
83
66
37
91
39
92
88
23
44
82
42
60
73
87
90
63
44
73
68
50
4
74
44
22
94
32
8
78
83
49
45
80
54
90
85
7
88
56
7
30
32
6
23
30
21
79
19
46
57
64
63
92
60
62
5
46
20
76
5
92
7
74
76
32
28
39
95
39
95
96
38
34
3
68
95
11
28
3
8
54
63
23
47
57
99
47
80
35
53
39
99
23
80
73
44
52
60
11
20
73
24
26
7
93
35
97
11
74
7
33
68
23
30
48
40
72
75
71
2
86
10
28
6
52
51
29
42
84
8
80
7
48
46
49
16
51
22
78
49
58
52
79
83
46
10
14
49
29
91
42
11
34
79
20
6
100
47
73
97
22
2
49
67
38
28
10
66
97
9
63
11
23
80
40
101
62
47
69
27
70
55
84
94
92
1
20
79
45
49
37
15
64
59
66
52
4
77
66
96
26
51
27
55
58
8
38
53
66
38
78
87
9
59
67
51
43
38
83
42
50
68
25
98
12
83
43
24
79
100
13
28
78
79
100
50
50
24
34
3
39
34
31
59
64
54
89
51
79
25
11
62
51
28
92
79
45
86
34
17
41
3
12
68
48
44
80
54
21
82
69
66
54
10
70
82
89
39
2
65
42
50
92
92
53
48
18
3
6
23
53
34
8
92
21
29
58
52
60
19
55
89
82
71
40
23
78
2
89
92
19
19
99
84
61
42
25
96
53
63
88
14
15
63
67
25
25
20
81
67
25
53
46
1
89
4
89
99
54
77
69
95
4
39
35
38
46
60
99
77
76
66
40
80
28
3
58
86
93
63
20
62
9
8
51
64
70
6
55
40
90
77
56
54
36
10
24
3
9
25
38
34
53
39
42
100
57
73
12
33
41
96
82
63
80
93
66
57
81
27
62
73
20
29
27
4
64
13
83
50
63
34
9
67
85
59
55
83
50
87
65
65
6
78
88
55
48
7
58
65
46
11
36
30
51
36
84
76
29
101
26
78
85
29
21
4
23
48
14
29
5
65
82
10
23
16
58
82
49
42
35
75
41
20
49
55
59
83
60
12
51
64
58
93
37
10
32
38
66
70
37
67
94
27
38
80
34
24
75
19
43
94
65
3
20
39
81
1
98
38
67
86
10
46
75
4
98
4
64
94
25
49
22
15
20
62
14
27
49
66
100
63
83
14
32
17
100
75
33
90
53
100
93
67
95
18
92
70
10
74
13
71
47
37
18
93
15
17
32
33
1
37
82
62
3
12
81
14
90
38
65
93
61
73
91
12
7
22
100
44
29
48
71
24
95
57
36
45
66
19
82
25
85
30
85
6
18
46
57
73
85
61
98
44
75
88
17
89
46
91
49
64
42
6
36
7
89
61
2
94
66
59
56
64
82
67
3
80
29
82
76
13
58
16
86
6
5
86
12
41
69
23
71
76
50
38
10
25
47
8
55
94
46
5
39
58
88
55
34
78
82
62
86
9
57
89
28
1
65
15
10
96
36
12
53
62
3
22
48
85
38
54
48
51
93
46
4
83
76
72
33
22
65
21
85
5
72
68
73
94
22
56
101
73
72
90
50
42
52
95
57
56
12
53
101
90
45
54
1
26
101
9
63
68
21
35
14
46
63
101
91
40
35
90
21
46
28
20
16
84
91
21
49
25
41
40
45
58
73
31
14
36
13
42
59
48
6
46
28
57
64
26
81
30
80
1
95
63
83
22
83
78
15
69
18
29
94
69
37
75
76
58
47
2
1
63
87
73
90
6
4
56
48
13
85
12
71
56
76
18
91
31
45
24
75
42
99
84
74
21
14
3
29
64
79
97
56
4
15
2
67
10
3
27
3
71
54
25
69
41
61
62
12
90
65
48
65
53
101
20
43
3
21
92
44
36
9
87
83
93
86
72
55
59
4
89
96
94
67
7
85
53
49
8
96
83
85
69
61
98
88
21
77
53
97
58
79
45
16
75
84
59
61
22
31
11
54
86
18
26
63
79
70
81
68
40
59
31
23
58
48
19
49
65
75
69
5
26
38
49
29
9
48
12
34
25
43
56
13
87
22
85
94
8
101
33
16
53
10
96
48
48
91
49
71
32
35
5
44
12
40
75
77
23
9
41
20
34
78
89
74
61
2
94
60
39
84
64
64
10
49
44
62
37
76
9
93
24
23
69
30
4
85
45
65
72
46
100
78
71
59
63
53
31
66
96
91
12
57
38
43
10
83
93
38
40
85
88
11
75
94
12
87
6
90
90
55
71
18
37
73
40
11
48
66
76
16
63
24
78
12
71
32
40
60
39
28
70
82
64
43
37
42
82
50
58
53
27
30
101
49
71
78
6
45
35
44
37
31
83
47
34
40
98
55
37
46
11
26
36
23
90
99
44
90
18
72
17
54
66
10
39
33
65
77
101
71
38
60
78
13
89
41
95
40
86
48
84
82
39
71
96
18
56
84
94
13
97
78
76
54
48
84
34
100
25
42
27
87
91
69
46
67
52
32
42
41
20
5
85
54
74
30
67
13
58
82
84
51
84
54
11
55
73
9
62
66
1
13
99
11
92
21
58
90
62
30
82
100
48
59
47
21
91
30
56
96
3
19
40
89
82
90
74
34
97
84
33
78
72
17
66
24
16
27
12
54
25
79
81
33
45
2
28
71
50
3
47
82
49
30
50
79
8
46
9
10
19
12
85
72
89
57
13
26
53
52
66
62
31
101
74
68
33
53
5
45
10
41
41
27
62
17
3
88
40
87
40
62
40
30
80
95
56
38
49
5
23
79
74
32
26
45
20
85
51
22
6
89
81
99
86
93
68
56
97
26
86
61
59
70
65
75
98
82
71
70
99
52
4
17
82
29
90
1
95
84
22
90
52
38
77
7
61
55
8
69
80
23
59
18
85
64
94
2
36
45
74
33
14
80
68
89
56
79
26
47
31
84
91
20
71
100
16
76
83
54
18
24
98
3
83
12
50
28
81
21
92
38
49
91
67
67
80
27
39
71
16
28
96
60
67
87
95
26
2
23
2
40
90
53
44
49
86
27
98
58
16
81
31
50
37
61
84
37
25
17
94
47
86
76
17
65
11
63
81
64
60
43
84
93
41
54
78
101
6
38
33
13
75
90
37
15
12
42
29
85
29
82
18
30
75
20
82
48
77
63
91
20
28
27
50
10
22
80
15
32
53
86
56
85
93
73
71
23
51
97
70
82
92
79
82
26
15
8
42
91
43
17
95
3
62
55
33
73
13
82
84
43
100
19
54
82
5
89
21
100
98
41
51
64
93
6
58
52
44
18
1
5
98
15
63
55
26
79
33
32
58
100
88
19
9
60
95
54
82
15
33
100
56
50
26
92
12
22
52
70
97
78
75
56
8
3
51
13
72
34
10
50
73
46
3
6
28
57
91
19
56
29
82
98
7
54
84
91
16
40
91
22
31
12
56
41
49
75
77
46
70
23
56
71
70
1
15
62
100
34
96
50
82
52
101
90
86
77
41
73
97
67
71
68
65
100
66
56
81
4
80
5
19
83
96
18
35
1
84
45
58
35
69
29
63
99
58
98
21
87
101
70
69
90
72
88
82
82
70
97
20
63
13
52
18
91
31
19
93
38
21
25
2
51
42
4
25
51
43
84
67
71
2
71
30
68
31
56
44
90
47
36
22
27
26
9
48
26
95
4
35
86
67
24
56
83
49
76
9
36
41
28
64
63
76
20
78
5
4
46
15
58
89
46
61
5
62
79
10
6
29
37
99
39
67
5
99
87
63
50
101
63
23
24
21
94
77
7
41
35
71
43
48
12
23
16
89
65
87
93
83
38
86
96
23
81
89
74
20
22
61
91
7
31
11
36
68
27
9
90
60
12
13
52
16
19
30
26
22
1
7
54
94
9
88
30
58
55
44
84
59
47
63
39
59
97
2
99
86
56
22
40
60
17
46
72
94
45
19
54
46
80
47
15
81
69
28
27
58
36
37
94
69
47
1
99
33
12
34
26
52
75
52
27
81
75
51
49
53
68
30
19
101
18
75
21
71
46
18
41
54
83
31
24
29
52
22
52
85
20
65
23
58
56
16
86
72
39
64
20
59
41
25
82
33
77
29
71
8
87
93
59
88
75
65
99
76
17
94
44
62
93
81
63
4
34
83
52
66
7
62
31
17
72
13
99
61
83
30
95
7
67
98
42
37
32
99
87
101
87
76
98
91
54
35
19
42
85
23
62
25
95
76
18
78
50
92
30
57
2
19
13
15
20
49
69
60
32
31
2
48
60
64
65
89
47
82
19
85
86
79
41
2
92
35
96
27
63
54
94
95
86
47
36
36
78
90
13
18
100
49
66
11
3
92
37
35
25
19
85
73
42
68
59
66
39
96
73
41
25
22
7
72
75
64
55
63
21
88
91
52
20
60
48
54
8
81
33
13
41
22
63
42
91
49
45
43
36
82
12
88
94
67
24
32
97
55
29
42
15
49
16
72
46
6
58
35
50
7
70
68
7
77
49
75
96
23
67
32
69
1
52
20
97
58
2
94
59
79
46
42
55
87
21
63
42
40
42
69
56
23
84
43
18
47
27
81
28
86
100
24
41
76
64
70
18
78
12
12
83
85
34
17
84
70
88
50
29
6
18
99
26
22
70
64
62
42
31
10
46
28
63
37
58
43
40
43
62
83
23
59
13
96
50
54
77
80
36
29
5
96
64
92
47
98
68
95
84
45
6
23
41
12
52
47
46
14
99
60
68
37
30
83
35
8
51
34
45
67
67
100
59
66
72
82
63
80
28
84
91
44
77
51
65
67
91
79
23
64
101
67
8
25
84
27
25
91
10
16
9
46
22
98
61
32
57
49
74
90
67
80
77
63
50
22
18
88
90
50
75
73
21
52
11
40
101
45
82
97
23
76
5
1
36
95
47
96
28
62
93
49
1
29
26
50
97
9
85
30
25
9
45
14
11
41
53
12
80
53
97
8
41
18
5
26
3
60
92
69
84
53
25
34
96
90
68
78
70
81
98
1
87
37
69
84
31
50
82
18
92
47
55
39
13
63
57
62
33
99
83
16
72
58
80
89
35
84
75
65
27
62
14
44
9
26
82
68
17
65
48
93
39
4
28
81
78
18
32
59
61
9
38
86
1
19
98
11
66
68
49
30
88
75
62
62
13
70
10
39
88
42
93
18
1
8
53
92
97
72
16
23
75
54
93
86
91
21
9
7
3
15
85
56
44
60
48
89
31
93
4
79
44
97
43
1
10
56
32
64
48
44
24
83
37
55
42
85
98
85
90
6
5
6
80
72
24
95
89
11
100
15
12
23
9
84
74
36
71
91
32
80
14
40
12
84
83
24
5
3
56
4
96
85
42
39
3
76
79
75
61
2
44
77
101
81
3
96
33
68
57
86
29
71
8
9
87
61
11
32
45
17
89
37
2
88
72
39
97
53
61
83
69
97
61
79
22
31
16
94
5
48
81
51
50
20
54
68
7
13
63
32
95
17
98
30
60
13
75
101
3
65
51
23
6
88
63
89
55
32
87
82
40
5
37
90
70
65
3
65
58
57
86
100
54
23
67
45
82
44
93
53
73
25
85
54
36
64
13
5
92
46
11
17
42
28
86
84
101
82
52
40
7
67
45
88
55
47
33
11
87
97
63
22
84
92
25
61
25
66
97
8
34
62
92
96
78
88
45
56
59
5
78
59
68
80
5
31
26
16
81
13
68
53
56
62
9
71
29
88
32
14
80
71
3
82
12
6
26
64
27
63
78
61
54
78
26
82
77
6
101
6
96
71
85
47
45
3
77
8
67
61
24
95
34
32
91
32
62
4
51
30
8
68
89
92
18
80
85
82
3
99
48
1
42
57
89
100
2
75
55
92
68
70
30
15
90
57
54
39
12
32
60
59
14
71
1
81
7
81
51
46
84
25
23
74
42
41
94
3
6
48
11
2
84
20
8
13
53
21
59
99
67
46
38
89
75
94
78
58
24
63
15
81
32
43
70
46
9
5
22
93
70
81
36
89
76
59
73
43
40
94
30
67
92
83
8
58
91
84
54
61
67
24
57
45
43
1
39
4
69
7
93
36
72
52
91
75
28
56
3
74
26
99
11
27
57
59
68
14
33
4
60
66
25
49
12
8
24
12
34
43
18
32
14
70
28
100
28
35
7
46
15
6
71
87
10
34
36
24
17
71
96
52
57
95
69
21
83
7
31
76
66
13
36
86
29
23
51
78
8
71
23
31
74
66
17
9
39
68
55
33
92
3
46
50
69
89
3
6
20
50
10
47
65
4
88
71
53
26
15
22
77
76
68
78
82
6
46
76
88
38
61
83
30
52
17
6
67
101
26
68
33
43
11
62
15
2
62
81
71
2
85
95
80
78
48
2
96
3
29
76
52
57
5
93
41
8
18
22
44
15
34
79
95
45
63
1
72
39
90
64
65
41
15
40
42
7
45
61
58
81
79
50
26
34
45
90
65
34
35
52
57
55
14
52
40
1
62
86
26
31
70
88
23
62
9
98
6
68
49
19
91
30
87
68
17
73
5
68
82
67
22
52
1
84
81
52
5
75
26
43
63
62
75
62
50
20
15
39
45
67
33
100
100
72
29
80
65
87
76
83
5
58
23
55
38
56
51
91
46
92
54
96
37
92
96
95
96
45
51
71
25
18
70
32
82
24
4
75
40
53
76
91
58
27
74
23
19
39
56
17
2
12
83
30
30
53
98
18
20
7
33
6
23
35
79
92
69
30
51
53
53
52
60
59
65
25
42
94
88
8
34
48
80
60
92
52
33
29
54
2
70
58
36
55
18
35
19
5
43
87
49
65
47
38
79
48
62
67
76
13
24
15
73
28
3
28
99
23
41
89
54
45
54
40
52
14
63
28
87
75
96
62
28
64
15
77
91
66
27
13
26
23
53
1
100
93
59
26
39
49
42
68
58
11
48
91
10
56
15
19
50
72
11
58
25
35
58
69
96
66
91
64
12
31
36
9
83
7
8
92
69
77
49
48
22
54
51
83
7
42
5
95
87
76
3
47
48
57
24
36
76
42
95
45
93
76
65
47
82
65
51
11
48
25
93
45
74
20
71
3
27
68
57
85
3
100
12
99
22
20
49
11
69
10
5
97
79
71
62
46
44
57
70
54
52
11
95
57
55
62
67
30
32
37
58
20
16
8
81
75
18
1
54
78
48
15
45
45
83
81
54
5
53
14
86
23
32
6
63
92
87
3
53
73
83
63
8
27
13
97
56
85
49
64
41
10
29
87
69
37
20
33
90
35
79
82
27
71
29
8
3
54
33
17
25
21
96
65
22
40
44
67
18
40
54
86
76
75
17
97
29
101
44
9
55
75
97
91
74
65
8
57
54
15
42
56
13
55
93
99
6
66
30
26
18
68
93
7
78
26
86
60
20
65
82
30
6
22
57
78
25
6
53
73
34
7
41
86
96
30
28
10
87
98
101
48
78
98
83
43
52
62
95
100
80
37
27
49
68
100
69
59
33
43
97
75
87
93
26
84
97
17
36
90
25
35
40
93
13
61
13
12
35
6
37
100
98
77
97
87
39
61
68
48
97
98
96
48
29
68
74
97
57
28
51
47
4
2
46
57
5
43
12
99
52
61
26
46
20
89
92
29
77
75
19
41
53
56
70
33
65
42
21
39
83
87
58
29
6
99
44
79
98
44
47
66
79
5
45
22
26
51
82
34
17
78
89
69
67
43
12
55
79
75
28
78
96
58
79
23
67
76
27
44
44
86
51
2
28
5
72
1
31
26
75
43
101
74
36
50
79
18
72
50
16
63
43
90
99
92
21
86
44
94
88
44
54
69
47
84
60
39
29
85
97
72
17
25
72
99
79
19
19
23
68
92
86
18
21
82
48
79
30
47
4
91
23
67
76
41
29
67
55
19
82
36
71
77
85
97
57
69
84
81
19
65
51
85
73
93
74
39
38
1
99
67
58
34
57
46
16
13
44
71
88
22
54
5
31
82
21
76
11
62
56
38
15
1
22
60
84
97
38
43
85
59
23
91
71
65
85
71
76
88
100
52
48
87
99
6
25
39
54
75
100
9
62
24
86
30
98
26
31
62
16
80
27
16
76
99
99
68
1
57
2
67
67
37
72
72
47
81
15
51
46
33
100
28
9
65
11
58
74
8
49
98
65
19
36
34
94
56
94
87
99
5
38
45
44
13
18
14
15
30
16
50
18
77
30
92
65
46
78
31
61
99
14
32
82
59
61
18
51
16
6
94
36
101
17
7
87
9
20
32
30
54
11
50
99
67
92
77
31
15
93
14
25
83
70
72
85
26
56
87
43
65
84
62
11
54
19
49
91
74
49
18
95
58
94
83
82
65
50
51
89
52
10
62
63
37
50
42
21
52
46
17
62
81
68
73
14
52
44
68
85
65
56
22
21
78
9
68
29
87
54
97
72
40
10
80
45
84
41
28
30
37
36
52
10
4
60
16
7
95
7
43
101
53
93
72
38
61
101
98
13
81
62
84
70
76
16
35
4
16
48
89
1
50
97
84
71
58
49
96
54
59
59
25
87
22
36
46
20
38
22
98
63
50
14
71
61
78
65
94
17
27
86
95
62
63
85
52
63
38
40
93
49
56
86
3
6
24
2
78
30
52
81
92
63
80
32
27
48
65
50
82
31
98
26
55
52
74
53
75
2
57
75
73
23
89
7
57
75
64
21
57
89
70
86
13
38
28
75
82
13
38
56
22
20
60
94
95
67
2
21
44
59
66
60
76
11
23
86
50
80
31
77
22
54
26
90
27
76
31
14
25
19
25
17
48
52
49
44
83
52
81
66
54
14
53
85
90
46
2
32
77
74
8
37
52
90
19
7
62
91
35
41
9
60
2
88
14
89
35
33
89
94
41
76
74
51
86
8
70
65
40
62
51
21
18
42
42
15
94
91
6
60
39
21
26
82
12
55
84
88
8
41
10
3
33
28
70
84
42
14
11
79
18
72
7
13
79
64
22
47
50
13
31
4
6
47
92
74
86
32
20
11
76
72
39
30
80
65
81
100
3
92
70
95
5
3
55
40
69
14
92
82
76
13
79
10
48
72
2
40
64
41
15
41
49
51
98
97
19
45
84
65
50
15
56
27
69
2
36
28
32
87
57
39
96
48
25
86
10
41
2
54
60
52
27
50
35
32
36
23
56
75
94
94
75
26
95
1
89
20
75
1
58
61
21
17
52
68
62
31
93
45
92
63
47
67
50
98
64
31
47
97
35
48
36
90
37
80
48
72
81
16
31
78
74
96
47
40
101
71
7
89
15
91
64
66
63
15
27
10
43
37
3
6
52
55
52
45
4
83
38
5
40
69
38
18
67
18
36
76
71
48
40
47
14
4
38
45
32
28
70
12
14
53
43
99
60
11
32
42
93
7
5
10
47
20
54
86
34
49
11
60
1
4
100
80
46
84
75
7
72
30
7
81
48
11
13
34
35
81
58
95
68
60
55
65
61
63
23
80
19
34
19
50
85
3
64
1
93
78
85
45
58
73
52
21
29
52
95
95
87
57
76
9
48
22
51
22
24
60
91
84
6
100
74
10
14
53
75
48
71
88
101
67
64
49
29
91
84
11
49
96
82
36
41
57
59
85
94
88
31
42
54
99
47
70
43
80
6
89
99
54
51
26
60
26
95
85
13
48
1
34
20
75
47
50
18
71
27
50
76
100
58
2
43
37
1
73
13
88
29
63
38
44
39
31
94
74
35
17
39
25
93
74
90
30
31
90
65
79
65
98
28
78
90
69
25
53
13
54
38
90
30
18
76
29
100
40
90
17
54
10
45
5
9
6
75
21
93
87
5
70
14
85
70
27
29
77
83
95
3
34
56
57
19
54
70
12
17
48
28
37
17
92
97
42
40
101
30
64
98
58
42
92
98
5
49
25
15
49
11
51
93
76
60
44
4
67
89
98
61
61
31
68
1
25
73
76
60
4
20
16
34
71
3
49
79
53
100
100
56
42
90
71
44
27
73
86
50
43
56
49
15
4
39
81
44
10
66
63
26
22
20
64
5
71
19
64
46
47
7
101
62
39
40
57
39
52
73
66
32
5
98
43
25
90
6
58
56
47
77
65
94
37
66
89
76
26
5
7
95
93
27
17
101
41
89
81
35
21
58
47
72
78
80
81
68
100
36
69
14
25
62
77
80
28
26
67
53
14
79
64
31
33
20
99
17
58
22
35
22
33
63
46
67
91
74
55
66
99
16
5
10
49
38
1
11
97
58
5
71
17
2
87
20
72
1
81
81
18
40
36
33
62
42
33
9
14
74
6
76
39
65
19
14
55
99
14
54
54
21
16
95
14
41
29
42
61
3
82
88
73
73
32
13
62
11
77
26
8
85
81
73
85
21
89
56
94
37
74
28
22
70
4
70
74
40
39
32
83
57
77
26
32
23
64
52
8
55
43
10
43
23
95
77
19
37
80
28
35
41
99
5
58
36
35
21
28
15
84
99
34
56
38
75
93
88
68
66
22
20
78
38
89
27
7
17
29
79
75
79
55
86
14
87
92
4
36
29
75
71
5
51
6
31
88
80
79
47
18
10
31
85
13
13
73
4
6
33
86
69
62
76
56
41
41
2
58
96
53
28
77
85
86
78
66
78
44
45
10
20
64
54
84
2
47
69
65
26
24
74
42
2
58
39
79
43
13
24
3
41
5
41
12
33
29
65
30
69
27
64
56
83
52
30
32
97
87
15
7
35
9
50
96
1
28
76
91
78
37
26
59
16
58
45
91
9
62
30
45
72
42
59
41
7
25
2
2
60
67
24
30
52
21
33
99
83
34
18
49
94
25
2
17
85
2
94
24
83
80
69
58
96
66
70
12
20
6
29
27
71
97
90
83
66
84
18
68
20
47
29
88
67
18
92
7
100
10
19
56
90
42
12
58
75
78
83
17
59
14
78
10
53
43
58
21
32
36
70
36
99
62
8
31
18
31
96
50
92
98
83
50
22
93
1
79
42
84
2
16
58
39
8
13
7
83
33
98
13
24
83
87
24
32
71
15
93
89
68
100
42
40
65
76
25
78
96
70
81
67
37
72
36
16
35
5
33
93
88
24
92
5
76
75
56
49
54
93
54
66
32
72
76
18
87
43
51
69
42
28
60
81
58
64
39
62
26
72
13
62
7
26
98
24
28
8
64
73
35
5
67
35
11
22
10
48
94
3
93
17
79
65
19
50
101
90
57
31
52
54
59
63
57
40
10
28
11
26
77
32
44
90
78
21
36
83
15
55
101
39
6
34
58
36
32
75
16
60
22
47
99
16
20
24
32
67
68
94
35
49
23
27
86
42
71
13
9
76
39
86
45
84
51
84
77
75
27
7
61
72
26
18
65
99
15
7
67
6
15
59
55
38
24
14
15
45
22
28
17
89
75
99
91
91
4
23
20
10
76
1
67
78
73
22
96
79
29
87
6
44
78
65
89
66
81
6
72
59
35
101
60
64
56
36
74
71
43
32
23
37
48
65
46
2
22
45
90
44
7
87
54
48
21
66
37
83
47
56
57
12
74
84
60
37
62
95
42
50
27
51
2
66
99
93
56
58
44
23
90
10
73
40
25
66
4
58
7
35
37
13
3
48
36
42
61
3
90
84
92
54
46
74
5
79
17
24
56
65
12
78
67
47
36
25
4
15
1
68
39
14
77
3
27
7
36
35
36
32
98
88
37
85
9
52
75
88
17
57
24
12
58
73
99
81
9
24
49
15
70
67
6
18
57
45
60
2
51
13
85
62
49
74
75
21
22
53
17
82
79
50
72
55
55
43
35
19
6
66
52
81
20
40
13
82
100
60
47
91
82
69
74
25
28
37
15
82
50
33
25
83
70
13
7
81
68
48
90
67
6
52
99
55
74
47
44
52
57
47
14
76
8
82
4
51
21
32
16
7
58
21
8
21
88
56
12
85
63
12
27
2
82
73
37
34
16
8
95
31
64
26
98
74
62
7
17
86
9
6
35
43
46
61
2
23
79
19
56
46
18
13
35
95
81
34
46
69
72
16
100
66
17
34
21
39
93
93
58
11
55
10
58
5
24
61
59
52
75
39
55
79
26
73
27
23
16
40
92
25
47
67
40
69
36
64
30
60
12
78
85
32
98
59
18
9
17
1
16
83
79
53
83
45
31
68
34
18
1
92
63
85
52
88
8
23
27
26
33
101
79
79
62
29
81
89
56
95
37
47
9
87
67
46
78
90
58
90
86
75
56
43
14
74
64
87
92
83
96
45
45
100
77
100
42
23
57
72
93
101
94
88
69
28
37
61
39
95
44
30
53
77
8
62
18
63
67
27
14
23
84
85
100
68
52
23
17
100
83
67
91
40
36
53
85
43
39
61
60
17
30
5
85
100
19
59
75
66
1
91
27
88
1
2
24
44
97
30
75
74
99
76
24
27
59
12
2
4
25
20
41
91
14
35
26
21
5
91
15
72
91
34
59
20
79
72
30
20
95
27
10
23
96
88
29
36
88
24
42
99
45
22
79
4
40
84
76
17
50
12
65
79
3
72
12
60
9
64
20
20
86
73
51
61
2
20
40
82
82
74
15
49
23
70
63
51
76
33
19
91
25
94
11
94
37
13
22
81
85
29
85
58
87
53
37
31
94
48
70
55
88
10
76
90
21
25
24
39
97
83
67
21
83
3
91
62
98
56
33
70
84
79
43
67
1
72
41
60
77
66
43
28
79
58
59
89
11
97
83
26
22
42
76
52
69
97
97
12
100
75
22
52
25
56
15
89
11
38
85
21
7
32
31
6
79
15
86
17
71
22
80
69
65
89
101
94
41
1
44
78
32
69
94
3
34
11
99
61
3
99
59
94
57
26
88
15
101
98
101
2
52
40
88
99
86
23
64
64
97
77
65
40
82
57
39
66
10
74
73
63
70
96
5
65
95
40
11
36
69
76
64
59
78
78
20
15
40
76
95
50
91
66
5
97
8
78
72
70
10
81
89
66
41
39
70
56
22
86
42
13
35
38
78
40
37
66
38
5
33
22
76
32
77
26
45
24
59
3
66
62
28
49
34
4
70
6
85
36
4
43
56
5
100
3
43
31
81
80
74
12
46
17
71
37
19
52
67
90
31
51
63
77
90
32
69
13
34
58
85
82
76
20
50
78
20
48
73
99
18
89
26
57
95
29
19
19
60
5
57
48
28
78
20
4
55
15
56
32
31
38
63
31
3
22
40
71
45
46
72
45
4
82
75
63
82
30
12
97
43
45
86
12
19
43
88
88
86
69
67
33
66
67
45
46
73
28
7
4
91
98
14
23
69
61
57
75
46
28
6
57
13
56
22
28
43
52
5
25
100
40
21
45
49
51
18
42
20
12
51
43
2
3
11
22
41
70
5
99
42
73
12
46
28
86
93
73
48
35
85
49
54
1
90
15
91
12
2
88
92
76
38
41
40
91
9
72
101
44
47
61
18
13
60
68
80
74
4
66
86
71
76
85
38
66
9
89
84
5
43
67
52
55
18
91
3
83
57
31
71
78
64
22
55
32
73
55
90
91
23
67
5
79
99
99
84
98
56
62
40
55
54
92
75
4
62
91
58
93
23
92
72
17
1
85
99
23
13
59
26
5
72
23
59
61
47
5
66
94
94
90
12
15
73
98
30
58
79
80
57
26
90
23
100
75
94
9
38
14
75
13
92
57
83
33
83
12
96
35
57
16
87
95
77
76
73
96
16
30
48
12
1
41
28
74
23
31
23
68
88
37
76
69
54
65
84
28
95
41
44
47
83
71
55
74
99
35
81
43
80
35
63
87
73
47
82
17
19
65
32
38
27
9
66
90
28
100
92
37
18
92
98
15
52
35
56
26
24
74
26
25
54
34
97
3
20
29
2
46
3
62
71
28
50
94
78
2
29
22
7
101
2
18
27
54
99
98
72
52
93
3
58
40
58
10
71
36
27
48
24
49
32
24
58
13
21
66
39
84
79
5
96
5
67
90
16
45
53
10
67
48
66
17
56
14
4
6
50
50
40
99
92
38
56
23
24
74
59
69
83
65
45
33
19
1
34
9
61
17
68
93
46
23
55
43
20
56
71
13
42
52
68
69
22
47
96
88
22
4
17
6
39
68
35
91
69
32
65
38
33
51
75
48
14
22
94
31
80
86
9
95
87
96
43
67
97
31
21
99
21
63
27
82
24
10
33
6
72
85
6
94
53
2
81
54
74
36
71
53
44
51
98
30
85
81
59
52
76
25
96
93
43
55
7
50
91
21
75
73
71
62
13
88
89
23
15
46
82
52
20
96
86
30
52
95
83
72
31
48
82
70
48
35
9
55
101
17
94
65
9
25
79
59
83
47
39
32
39
69
60
83
24
28
20
27
50
16
29
60
7
14
46
7
80
59
94
39
71
49
58
21
34
69
65
73
93
25
78
10
4
54
19
84
84
46
89
70
84
11
90
88
58
55
43
98
42
61
95
47
75
88
30
58
7
93
28
51
86
42
76
58
7
97
69
41
63
69
5
80
86
97
101
61
91
92
63
10
4
12
7
88
49
91
58
65
40
61
60
22
65
16
85
36
69
62
19
5
72
96
5
79
96
7
9
70
9
71
72
46
93
65
82
80
38
2
93
53
101
70
58
59
25
42
4
32
34
26
23
50
53
78
96
94
83
64
27
41
64
94
77
16
56
11
84
30
84
51
60
6
94
39
77
3
69
80
4
86
64
10
19
59
76
47
95
34
58
75
29
43
47
35
40
95
75
30
72
88
72
9
66
4
53
72
15
63
24
43
99
97
51
44
5
6
31
60
58
74
68
94
69
28
39
33
73
66
54
27
80
30
51
49
90
95
49
83
44
7
76
73
15
1
57
64
22
15
3
67
82
61
44
1
75
85
80
69
40
5
24
93
49
89
75
23
80
3
97
59
11
93
71
13
7
30
15
6
36
20
42
101
91
2
75
24
29
97
45
28
11
22
43
84
62
50
44
48
49
31
56
25
12
34
100
20
27
87
77
68
17
84
77
81
47
89
54
96
93
84
88
43
59
34
23
94
99
19
47
76
100
84
96
44
72
91
22
97
87
61
57
89
98
60
36
78
70
77
93
27
75
37
50
53
28
79
24
16
85
35
58
95
29
89
83
82
30
72
99
15
34
19
42
8
18
65
66
60
39
50
49
63
60
86
72
81
35
82
21
91
9
38
68
31
69
84
71
38
36
94
38
66
93
97
39
48
94
97
97
97
56
13
3
32
1
10
76
19
22
67
59
37
91
62
87
37
15
19
8
95
47
20
8
28
9
68
31
20
62
69
3
42
76
56
30
21
47
64
70
15
81
52
80
58
76
47
27
85
41
2
53
73
62
16
8
35
67
18
15
80
19
26
16
82
31
81
48
49
28
35
38
13
2
22
13
76
70
5
30
77
18
22
33
17
70
23
26
63
80
29
31
25
4
64
96
95
5
42
27
93
10
83
51
41
22
93
69
81
82
77
84
97
40
81
87
26
35
14
99
72
9
28
16
40
10
69
44
30
51
15
49
10
50
25
12
89
31
40
19
18
11
36
5
9
97
4
81
39
83
42
22
47
34
56
16
94
34
4
28
84
64
100
51
28
38
51
13
55
74
33
29
6
18
94
52
5
80
1
68
2
64
17
61
21
11
25
87
78
25
40
7
15
99
31
25
42
51
63
83
60
19
90
65
8
87
40
65
23
39
62
99
87
21
33
12
1
51
43
84
100
11
28
24
62
82
95
70
93
59
4
34
56
57
6
57
22
90
95
41
47
5
27
100
100
3
42
99
69
84
74
17
44
12
95
13
97
56
29
97
89
72
20
28
9
18
50
6
34
7
60
2
24
98
90
8
33
5
46
84
87
84
10
17
31
6
6
33
14
92
21
48
68
7
37
48
4
64
42
10
53
76
74
92
84
61
82
7
78
96
76
55
85
72
89
38
8
78
22
88
37
70
84
51
37
37
9
96
96
33
15
5
42
27
74
76
14
90
54
52
45
2
45
52
51
45
35
38
30
88
87
35
31
87
77
36
89
14
7
78
39
91
67
15
61
24
63
99
71
85
100
19
79
19
39
69
64
62
27
31
47
96
5
19
94
9
68
31
57
79
58
61
80
30
10
30
78
23
14
38
40
53
45
99
49
6
26
70
95
41
20
84
49
36
63
20
72
8
55
57
93
20
83
64
15
45
17
53
92
60
77
62
76
24
99
27
70
5
53
8
60
20
24
41
48
34
95
60
58
50
97
53
71
9
13
84
14
100
42
39
50
72
95
75
84
58
64
36
57
19
90
99
4
68
42
45
79
92
30
73
17
94
42
18
12
53
92
18
45
43
57
46
53
98
48
65
52
14
75
13
85
40
89
78
70
46
60
4
79
80
21
78
23
15
96
41
50
60
96
27
91
48
72
65
16
88
18
48
24
12
33
98
14
43
69
4
60
34
100
26
87
51
77
30
90
41
94
45
4
21
26
60
49
87
101
3
51
66
77
5
16
44
93
70
53
28
75
2
89
26
87
73
78
74
54
7
13
37
31
28
68
8
86
89
6
81
79
84
70
83
50
89
54
60
95
1
15
85
93
44
95
4
85
68
25
55
19
27
51
41
80
77
25
77
40
27
77
81
57
52
14
1
22
54
39
87
31
2
54
51
75
48
8
7
77
33
101
33
28
88
97
19
59
80
72
65
62
72
66
71
84
12
6
80
77
55
16
69
5
24
95
94
28
77
47
41
11
85
93
10
45
26
71
65
16
15
79
26
68
94
81
1
97
64
49
30
39
74
64
76
52
33
31
8
72
26
23
63
100
78
68
56
54
98
100
85
75
71
61
18
8
4
96
94
63
100
25
62
63
8
42
14
85
32
97
81
57
2
1
63
36
12
19
64
66
17
47
72
19
4
37
4
2
26
17
55
10
7
10
34
11
27
19
91
3
25
29
62
94
64
81
88
83
2
23
99
58
45
3
49
11
32
76
2
1
20
60
82
56
35
16
73
24
54
3
11
96
31
16
47
39
55
65
34
68
25
14
30
5
36
53
82
54
33
12
10
74
26
71
64
101
89
44
89
7
45
24
20
2
101
58
60
22
26
31
46
12
35
67
3
13
44
40
52
72
42
84
92
26
97
35
75
93
92
76
76
5
3
63
18
39
16
48
12
70
92
84
46
78
29
2
89
9
40
43
37
14
26
91
94
36
99
38
9
15
53
6
16
68
83
50
55
84
77
44
98
30
99
36
79
40
79
97
17
97
95
11
52
45
17
58
23
88
55
32
24
85
87
11
39
68
27
52
22
85
41
50
97
63
70
6
16
55
39
16
100
10
10
16
58
81
98
16
36
95
78
34
37
95
45
22
68
75
72
67
5
72
39
85
91
3
61
28
8
33
92
88
38
64
45
27
5
86
31
81
37
79
46
89
94
78
72
6
78
48
39
30
88
86
79
37
66
18
17
19
59
31
10
91
8
26
50
36
13
16
96
83
64
84
44
64
18
88
95
23
59
87
98
98
15
10
31
43
85
35
21
75
92
34
14
25
17
30
45
9
74
17
83
3
16
1
1
48
79
84
80
77
27
33
26
14
60
57
10
101
30
97
29
86
65
93
76
33
48
41
99
49
32
43
69
63
6
4
4
8
62
10
89
52
6
97
96
16
58
86
36
86
19
62
41
84
8
89
62
25
92
59
37
87
26
58
94
101
46
56
2
59
58
82
62
82
98
67
23
59
63
75
39
9
36
98
20
39
53
50
22
66
64
48
45
51
29
23
63
51
92
21
22
46
99
55
8
55
46
48
49
42
98
1
86
100
13
6
15
52
34
64
75
91
37
58
17
5
95
44
3
80
99
75
45
47
99
9
18
66
29
77
21
97
90
67
95
56
85
53
69
2
37
101
77
20
63
19
65
88
24
87
71
10
25
83
83
58
15
21
54
68
15
72
31
97
42
26
60
7
44
32
17
91
72
17
91
44
43
54
45
83
21
36
11
15
14
100
97
92
20
5
89
25
68
59
91
38
83
36
23
71
8
58
24
66
59
51
3
91
87
31
12
42
54
54
8
61
98
69
6
97
14
16
98
23
27
94
25
78
85
12
14
39
57
33
96
50
82
37
76
3
87
2
25
64
4
29
52
83
36
67
43
83
88
23
96
92
68
96
81
96
69
30
82
46
72
6
31
85
76
58
37
45
14
50
74
49
7
53
54
85
18
93
94
78
65
3
90
91
33
83
14
99
37
29
26
58
91
9
30
68
62
98
19
66
63
49
95
23
93
6
94
71
69
25
25
49
55
87
18
50
14
84
52
33
60
79
82
8
27
82
21
47
3
73
66
32
51
7
12
100
92
97
38
58
4
32
95
94
51
44
64
64
44
76
13
49
93
100
7
22
101
71
20
42
89
5
11
60
35
87
27
10
79
96
93
96
70
79
75
59
74
88
58
42
85
6
61
4
76
86
59
89
69
34
52
20
57
97
9
71
48
69
2
39
81
75
97
38
28
87
34
95
101
67
93
15
83
45
50
14
75
79
34
92
73
31
54
30
21
46
20
54
83
36
98
28
82
82
77
39
56
23
98
41
60
28
55
67
80
44
75
87
55
13
68
79
76
60
18
97
77
39
58
79
3
61
60
86
64
16
84
86
94
85
29
82
55
67
39
43
84
101
42
22
46
14
4
34
94
91
45
35
23
14
23
89
2
82
74
67
18
7
84
74
7
66
59
29
48
28
41
35
69
25
11
8
62
58
7
50
10
29
6
29
88
29
98
77
73
86
59
84
13
68
35
98
66
26
1
73
78
49
36
99
64
48
29
45
12
101
60
94
83
19
85
92
15
41
62
69
7
41
30
30
74
3
57
46
65
81
87
68
71
91
40
14
78
95
99
25
83
86
96
60
77
9
87
25
40
19
32
30
83
71
43
2
15
38
2
8
64
44
10
79
76
11
50
19
40
70
69
92
83
62
21
4
45
54
33
68
15
74
29
43
48
15
23
89
22
3
40
27
11
79
1
71
38
24
101
73
10
43
32
66
15
20
74
58
42
14
57
66
19
47
27
9
54
63
29
70
18
61
32
85
74
22
11
16
93
42
7
42
78
36
46
98
14
57
60
40
51
95
18
1
71
54
39
18
51
5
88
16
42
63
19
80
88
14
76
16
62
91
50
39
90
91
87
93
18
34
6
4
42
77
12
16
4
24
78
79
77
26
34
27
84
52
78
99
22
81
10
41
41
51
14
85
67
98
59
5
63
71
54
54
77
91
41
85
56
50
26
51
64
17
26
67
94
88
35
14
25
8
78
52
86
42
43
61
60
71
53
99
9
86
98
94
15
15
75
58
22
12
7
5
70
92
27
10
54
91
72
42
11
11
75
38
20
20
101
46
14
85
77
95
15
42
36
8
66
17
101
15
83
78
73
13
48
26
27
92
17
35
8
85
42
96
44
3
58
58
30
84
49
61
4
87
40
20
4
92
66
21
78
90
31
32
85
68
16
101
74
88
80
65
48
19
6
71
62
71
61
11
14
63
73
50
38
15
11
43
74
92
84
46
70
70
45
92
86
36
32
65
37
32
54
62
66
90
29
2
13
35
16
94
59
60
17
85
81
74
6
35
44
7
9
77
47
39
88
20
67
44
35
40
76
20
73
30
29
76
51
39
52
28
59
3
54
32
80
12
30
5
68
47
99
4
66
71
10
64
88
18
43
54
24
73
22
55
66
4
89
81
27
14
11
73
40
33
92
74
3
92
72
98
71
24
18
82
51
26
40
44
80
19
41
41
99
33
57
92
89
72
5
79
76
98
65
17
37
22
53
19
41
92
70
38
18
60
64
26
56
59
71
82
94
62
89
71
81
63
99
60
74
16
50
90
65
3
2
14
83
29
57
39
58
40
86
66
97
87
39
8
87
73
68
87
41
59
15
66
58
62
92
46
24
83
33
53
96
33
66
60
66
20
83
26
18
62
64
87
49
45
66
80
66
101
9
54
73
25
90
14
6
27
6
65
60
25
47
80
17
4
92
69
16
98
47
37
3
67
46
44
49
101
71
37
61
7
87
88
75
22
4
32
7
72
41
69
83
41
99
86
36
69
42
10
71
22
59
53
23
68
76
60
22
34
13
88
35
38
8
97
101
96
89
94
73
85
24
100
54
26
25
92
95
65
90
86
5
73
93
65
21
12
13
95
43
11
34
15
87
84
11
59
12
76
11
24
31
43
64
42
27
42
68
44
76
17
52
26
2
96
2
81
35
37
100
15
32
64
66
16
77
64
88
77
18
53
40
97
26
66
95
76
88
17
58
42
83
42
71
74
71
27
73
92
26
46
31
76
2
48
6
6
17
28
14
81
85
26
27
81
9
49
35
5
91
18
63
66
29
29
53
5
33
9
52
84
64
76
14
74
44
78
88
83
44
39
99
36
58
32
81
100
101
85
15
88
31
80
85
26
18
29
50
48
12
75
70
86
36
9
100
30
52
71
37
78
83
73
58
33
9
99
62
76
56
45
73
34
81
57
1
54
35
93
4
7
38
20
75
94
23
24
5
59
63
75
34
84
33
71
84
72
98
21
12
51
2
34
59
10
28
29
80
28
13
70
60
71
27
98
40
95
32
16
35
7
26
32
96
43
16
8
44
32
30
70
61
56
5
35
79
13
8
11
19
18
58
101
41
42
44
81
4
67
51
13
33
19
96
95
23
82
36
13
61
43
61
38
29
25
41
78
7
44
17
75
37
71
75
36
7
76
11
45
41
17
77
85
94
95
83
42
10
95
4
35
31
5
28
1
21
32
33
17
40
96
4
25
23
64
25
39
29
41
27
9
63
62
21
98
43
50
99
87
42
20
84
31
63
1
26
11
46
96
67
62
18
96
52
96
23
84
15
28
6
91
63
72
22
35
91
59
14
93
88
81
62
63
94
37
3
42
50
29
21
40
94
72
25
66
3
97
38
101
77
64
19
58
77
84
12
53
84
25
81
76
22
41
97
65
24
84
2
84
80
7
39
101
81
52
18
9
74
9
79
97
57
36
82
19
1
49
70
66
89
49
63
32
52
12
6
35
28
42
94
94
26
68
54
45
21
77
70
11
77
87
37
25
59
39
23
61
13
94
67
99
32
97
87
83
13
43
69
59
46
68
34
19
32
27
32
36
90
70
13
63
72
3
51
61
26
48
48
40
83
62
48
48
3
73
21
60
32
13
19
61
7
49
77
67
86
23
81
17
89
91
90
70
26
34
41
47
82
2
82
83
66
16
24
34
22
11
60
45
8
22
21
18
38
55
65
14
31
53
49
36
69
9
1
17
52
82
53
59
72
35
37
76
76
98
97
44
43
12
49
79
45
6
32
58
70
79
14
10
94
81
72
59
22
15
8
52
76
17
100
46
69
14
92
97
39
53
58
24
20
8
70
52
13
18
30
8
99
21
67
5
27
56
16
18
68
20
62
90
8
84
40
41
11
15
23
40
22
28
80
38
96
7
24
12
92
1
32
32
36
6
89
59
48
32
78
58
80
58
65
68
11
76
34
23
67
12
57
47
12
22
5
70
79
3
5
45
52
19
12
14
11
95
41
90
61
100
35
77
16
80
57
95
37
80
20
51
33
7
101
59
99
80
73
26
99
97
16
32
52
83
79
98
41
100
100
32
98
86
94
33
46
48
19
40
90
95
12
5
36
39
30
12
18
43
6
49
98
9
1
93
67
42
43
41
39
37
40
2
18
29
63
82
86
90
70
64
33
6
50
14
89
91
24
32
26
36
100
63
2
87
52
34
26
32
20
22
97
72
16
34
26
33
75
40
94
82
40
8
25
81
2
46
16
49
86
18
61
83
41
69
46
18
3
16
7
85
92
66
44
42
56
60
73
53
73
21
78
32
50
33
16
13
91
51
49
71
42
37
46
22
27
34
86
16
65
88
13
29
58
87
38
100
94
67
20
87
50
28
97
57
67
91
20
57
95
80
4
20
40
45
79
88
53
27
82
45
47
78
52
28
94
84
5
68
22
89
82
87
52
47
68
51
13
56
12
78
55
40
13
87
80
44
18
55
89
55
34
42
13
26
99
32
86
51
39
58
6
44
98
92
59
1
76
96
10
79
34
21
79
37
63
6
7
67
40
47
101
46
16
92
4
58
52
69
77
81
54
87
85
80
14
52
73
41
12
54
27
95
25
7
83
84
82
32
24
100
78
49
29
59
37
18
15
10
21
21
32
2
36
93
42
58
66
76
11
24
28
35
101
43
59
98
77
90
83
39
42
3
66
42
69
46
88
39
80
93
29
73
70
97
37
94
56
77
33
68
13
35
41
15
62
90
8
32
72
95
9
76
97
29
13
14
47
77
92
99
11
7
78
34
82
98
34
36
58
8
64
88
77
61
55
98
99
47
13
37
41
8
42
58
40
7
68
25
101
4
76
63
75
67
37
18
55
12
6
14
100
7
39
35
9
34
44
60
29
73
51
95
66
68
2
34
16
98
45
46
54
77
75
99
55
67
67
54
11
29
10
26
28
88
37
24
90
39
41
32
1
69
28
59
36
59
90
32
97
39
88
88
59
42
19
8
29
34
13
10
24
65
97
27
72
88
4
9
25
51
88
80
15
45
27
94
2
59
20
40
87
34
19
71
101
66
97
84
57
19
16
34
47
85
67
47
73
91
97
49
96
1
99
34
101
29
59
65
82
14
51
38
61
99
92
53
40
61
58
87
42
67
55
100
12
83
33
52
87
75
26
70
56
45
14
38
40
74
74
17
86
36
84
32
79
76
100
56
85
73
99
44
23
34
75
101
23
1
59
24
30
15
41
78
69
86
33
34
101
70
20
97
26
97
91
34
47
85
86
61
91
21
91
71
28
51
51
47
41
86
94
94
73
50
16
6
82
75
39
35
65
93
18
7
20
7
70
10
4
38
47
69
64
33
13
4
87
99
56
56
96
2
24
51
1
28
73
41
6
95
34
7
67
59
53
69
35
40
5
18
96
81
31
15
66
94
5
41
82
21
13
64
32
34
95
78
26
59
75
43
51
18
73
28
5
45
8
79
64
25
58
39
45
79
31
36
76
92
17
45
93
98
82
6
9
68
64
32
1
11
63
88
70
23
94
38
58
19
37
73
12
86
42
90
6
23
77
47
62
81
52
93
29
77
24
20
71
84
8
77
48
40
55
39
88
45
64
82
65
66
56
63
78
26
18
84
6
85
88
28
5
71
39
61
79
75
4
10
29
24
21
97
93
75
53
99
89
16
11
87
55
56
44
32
78
22
66
88
91
11
53
45
1
97
57
6
98
63
46
40
63
48
32
66
11
86
91
94
24
50
72
34
14
13
80
79
66
92
4
35
37
52
12
58
53
24
64
4
15
58
74
21
59
66
47
60
83
60
40
37
21
9
62
65
48
62
101
18
101
35
62
101
39
23
60
40
35
96
46
34
21
2
24
59
91
35
51
62
88
50
77
34
27
13
95
70
89
96
40
93
37
99
55
62
26
91
12
84
82
82
94
56
32
9
39
91
56
28
93
44
77
31
22
51
41
2
88
22
10
65
21
89
29
32
58
28
70
38
41
82
84
4
39
82
33
65
49
65
13
65
61
99
94
97
49
2
6
10
21
33
46
57
93
7
65
34
8
49
44
83
70
65
9
95
95
86
76
65
97
25
37
87
93
30
91
64
3
35
17
54
81
39
73
18
58
24
74
35
74
67
8
42
24
74
62
2
65
88
46
45
66
11
75
51
16
49
1
23
47
28
62
29
82
81
43
15
42
1
66
60
52
2
58
44
86
38
101
94
45
75
54
67
48
37
67
84
77
98
16
20
91
53
47
34
90
91
80
93
17
13
84
30
98
27
15
97
7
69
95
70
94
88
97
45
25
75
56
73
64
80
36
55
9
93
15
26
46
55
86
72
9
70
75
79
54
35
47
63
92
33
77
82
38
57
6
56
26
21
56
50
4
54
60
83
83
80
89
72
89
64
80
88
23
41
86
73
77
100
91
30
89
16
93
54
8
33
78
81
17
9
60
101
43
29
33
92
19
60
65
95
21
6
48
62
41
87
7
83
25
25
42
44
5
93
22
13
34
61
37
50
39
24
63
73
51
26
18
19
77
10
77
58
34
35
97
41
19
56
75
20
83
56
46
52
31
12
90
94
93
17
32
3
25
34
89
24
42
8
24
80
20
20
35
72
75
26
77
79
56
86
51
33
9
84
57
32
67
71
51
69
92
34
32
91
80
34
5
1
99
76
99
31
49
18
1
38
46
36
41
18
83
6
32
23
91
101
62
33
77
29
67
40
42
41
5
24
49
62
7
93
4
31
7
13
73
34
50
52
42
20
22
80
68
77
43
97
89
94
9
71
6
76
90
48
64
31
44
36
82
66
19
40
43
5
84
100
8
44
14
72
52
83
96
45
41
97
40
37
51
83
5
32
65
79
69
34
73
82
13
22
81
3
3
58
10
95
85
85
25
35
68
52
68
51
99
56
60
13
49
38
58
32
71
77
64
10
97
65
11
60
25
55
19
69
15
93
27
54
65
52
23
8
53
5
55
57
73
77
72
36
45
32
58
4
43
62
23
97
83
5
86
86
17
87
38
15
71
34
98
98
83
40
19
16
72
33
66
32
28
91
79
86
57
8
47
23
69
16
39
71
63
56
55
16
25
78
77
99
56
47
32
60
58
26
31
82
29
80
51
17
60
10
65
11
90
94
69
80
72
66
9
53
4
1
54
50
81
71
56
89
83
87
89
35
70
46
40
16
13
56
39
52
86
11
63
44
101
55
82
11
86
100
99
1
44
25
100
15
15
67
29
39
93
101
101
2
54
52
46
47
7
57
53
4
83
82
12
89
28
73
24
60
84
64
82
88
63
71
72
94
51
53
75
82
63
13
101
99
97
56
44
92
25
48
28
23
26
32
58
42
41
91
52
98
50
30
39
45
83
36
73
43
64
81
100
87
65
26
68
79
82
32
18
22
5
42
64
95
5
50
14
99
71
75
88
40
12
51
24
71
8
8
62
96
2
76
81
16
1
80
54
58
64
37
56
22
54
11
80
51
9
20
24
71
72
88
90
25
81
93
46
43
88
4
66
67
9
38
87
97
17
51
77
69
43
73
56
101
59
61
72
21
82
82
22
59
54
95
5
38
12
91
34
18
17
87
3
50
71
51
39
69
85
52
32
7
82
81
81
95
46
73
40
67
51
90
34
21
19
97
93
40
93
15
39
42
38
78
86
75
59
63
74
79
80
34
93
57
99
84
74
62
6
66
80
85
98
52
63
75
66
87
37
51
61
27
97
42
65
21
90
80
45
22
25
83
57
85
37
68
78
40
51
61
100
38
81
80
93
89
97
39
29
96
9
24
64
72
80
75
84
75
81
38
39
56
73
26
7
1
59
16
44
25
61
62
100
25
88
53
74
13
24
8
98
14
1
12
50
34
91
78
80
51
9
81
87
17
38
39
95
64
5
48
17
1
87
72
6
66
73
97
67
37
76
101
85
52
87
100
21
100
38
79
63
17
82
61
10
64
80
101
72
71
37
43
14
88
44
57
8
87
32
86
97
83
5
68
57
8
16
74
3
41
16
50
30
50
51
54
33
60
78
56
99
49
42
60
23
3
26
15
79
32
94
23
91
99
98
16
9
56
72
53
58
13
12
71
86
48
3
29
40
73
8
73
20
99
10
30
15
26
10
14
49
13
20
25
100
51
49
91
100
31
64
5
58
99
42
22
69
63
70
95
70
73
81
40
6
101
89
70
10
50
77
40
14
92
21
96
43
38
10
93
100
4
39
54
69
41
12
75
4
20
70
78
99
16
25
89
85
30
73
14
40
90
55
84
67
60
22
33
77
25
70
47
61
83
14
59
93
55
53
42
63
98
41
78
55
71
14
3
70
36
40
95
29
21
86
71
39
55
87
34
9
72
86
85
81
77
76
96
49
89
34
76
76
27
2
90
76
22
34
33
52
25
50
100
15
70
78
26
87
32
19
28
52
96
78
12
70
18
42
26
24
36
54
75
92
78
75
64
69
53
90
65
53
9
61
63
43
101
75
18
51
71
90
97
43
47
91
73
22
77
96
29
85
28
55
41
53
39
96
43
67
10
24
46
64
58
6
24
40
48
54
36
47
76
11
79
6
83
52
49
28
33
69
50
27
79
61
62
91
50
91
97
89
40
8
17
95
15
23
41
27
100
36
11
49
84
33
43
89
7
2
33
44
52
40
20
66
73
58
89
96
58
83
98
76
47
11
27
100
27
11
62
12
30
55
48
91
20
87
88
96
25
84
98
81
37
20
25
76
50
20
13
4
24
45
32
23
50
67
13
19
54
70
69
24
6
45
54
28
101
86
38
34
86
37
69
80
22
38
4
90
19
80
16
9
97
34
57
7
100
66
42
93
70
1
46
85
38
54
83
57
51
76
35
64
79
96
76
40
51
58
35
76
73
19
41
9
60
26
84
73
57
40
79
85
14
33
30
98
92
69
79
92
67
71
35
47
88
76
57
67
83
29
90
30
74
21
31
45
86
38
38
26
37
34
13
63
26
96
46
40
31
37
69
26
34
5
47
10
19
72
15
4
96
94
32
95
62
24
4
15
59
93
63
80
11
41
53
43
96
87
86
36
6
36
51
94
44
42
30
41
37
13
64
61
78
38
61
54
42
37
23
83
6
15
18
36
37
23
70
20
69
3
82
64
14
65
67
16
43
33
56
87
28
95
85
6
46
25
56
82
58
74
96
81
35
91
85
67
54
96
16
4
37
12
21
20
71
26
37
3
77
92
29
33
9
64
48
42
27
45
4
74
74
32
9
16
7
49
84
16
2
34
25
43
46
97
50
40
13
92
81
18
99
58
47
80
5
19
5
75
98
73
35
70
87
25
63
51
54
8
85
42
13
74
48
81
86
1
58
15
92
89
30
62
46
76
78
58
90
31
85
49
13
81
58
16
68
10
97
23
60
48
99
84
14
97
78
65
100
96
48
3
57
45
29
47
75
32
77
56
75
35
89
68
71
100
51
20
8
43
86
32
23
71
36
23
8
85
4
32
84
1
89
55
30
49
31
101
94
1
90
9
26
95
57
30
92
48
52
54
32
41
71
94
22
32
1
85
5
56
66
6
60
60
56
50
41
32
7
51
28
21
66
101
86
51
7
89
65
30
61
8
30
90
79
82
48
88
62
88
95
97
56
101
47
75
76
9
8
43
94
45
20
9
86
101
70
27
99
95
57
27
46
63
43
98
47
88
45
42
56
72
60
86
94
42
39
59
9
45
32
1
7
49
84
8
64
75
95
7
80
95
5
21
4
45
65
95
13
58
34
88
32
80
12
42
21
98
40
92
98
25
23
11
17
15
28
74
72
30
47
4
27
84
11
17
49
33
53
44
3
15
21
4
101
74
68
63
32
18
15
74
70
47
39
62
32
95
81
23
100
3
85
45
91
70
56
97
17
53
97
1
79
97
32
20
84
13
59
56
52
57
99
67
63
15
66
46
83
18
72
99
35
87
12
67
9
4
10
31
43
46
29
84
54
73
70
99
80
63
44
96
23
67
42
59
36
99
4
66
97
59
45
77
56
52
98
3
27
83
76
101
19
1
62
16
81
13
90
47
11
64
78
68
13
77
94
14
81
36
96
100
57
26
9
7
66
62
41
15
80
15
42
42
86
31
88
31
96
42
5
68
42
73
70
46
10
43
83
91
71
69
58
78
91
77
45
32
8
99
73
6
14
71
17
18
6
33
90
5
56
96
39
84
68
53
17
51
92
17
3
59
83
35
33
89
42
21
80
86
35
49
65
56
17
46
35
68
14
98
74
80
96
44
40
70
98
79
87
45
79
53
67
75
36
57
97
70
38
51
55
56
11
55
97
36
3
54
73
41
98
80
4
59
88
18
44
8
67
87
37
71
54
94
22
74
50
82
24
48
8
92
66
20
6
30
43
42
83
32
46
5
3
39
78
55
62
56
4
5
21
36
92
29
41
75
12
84
89
91
82
45
1
44
24
12
92
60
83
42
56
101
10
44
71
43
83
9
65
24
62
62
40
60
49
43
75
27
58
44
16
24
79
18
82
22
55
61
60
60
56
76
47
14
46
24
15
80
40
98
41
7
91
49
30
46
85
7
67
39
94
50
76
77
37
48
59
3
88
91
17
85
47
69
47
56
9
63
90
93
69
42
23
54
76
100
88
48
79
73
75
17
16
92
77
72
87
18
30
13
17
38
54
69
52
29
10
64
4
18
8
67
82
38
8
57
66
67
6
2
10
13
11
1
85
78
79
46
29
39
94
98
57
87
69
39
101
36
37
28
53
87
65
95
20
63
48
40
40
41
15
90
81
27
36
12
48
50
10
38
41
78
69
17
21
48
67
101
31
97
11
26
54
54
39
98
19
91
48
35
97
60
23
13
56
19
95
64
43
57
55
27
51
86
88
97
10
77
68
97
80
96
22
62
4
92
63
96
71
28
31
27
65
77
72
62
21
52
90
30
57
7
69
73
66
101
99
5
24
51
39
67
3
63
2
32
49
70
16
62
86
15
94
99
7
64
20
70
9
45
82
40
66
29
2
71
55
87
99
56
37
88
91
49
13
55
22
45
52
10
42
31
24
27
97
43
10
98
38
81
13
40
78
43
28
66
86
84
29
10
57
27
39
68
2
91
92
12
71
24
93
37
92
52
27
62
91
67
96
13
5
36
40
52
18
58
29
14
50
41
43
52
61
11
75
84
14
83
40
15
50
100
2
19
21
65
72
30
68
72
87
84
8
28
79
50
61
22
12
67
48
92
16
94
9
56
10
3
72
87
74
76
63
50
6
85
28
24
37
44
53
86
2
90
19
83
43
30
85
36
24
59
72
57
23
71
16
87
2
53
82
48
68
20
79
33
44
24
61
44
29
20
47
9
66
21
66
3
100
2
95
33
47
32
85
67
95
35
16
33
25
22
52
58
64
86
60
39
4
70
5
55
8
70
15
81
9
68
87
20
68
18
50
44
48
15
96
30
54
12
39
98
66
14
101
86
92
2
66
86
93
61
14
85
45
21
100
82
29
5
82
60
66
78
91
29
52
75
26
62
71
74
72
64
81
21
20
81
46
52
16
81
87
18
9
20
14
68
99
5
32
13
34
14
10
35
49
92
55
73
97
97
9
6
41
79
51
83
53
82
82
20
70
61
95
36
29
18
17
19
44
56
69
75
74
44
78
59
3
70
33
60
79
6
2
89
25
75
3
91
80
62
100
21
20
21
91
53
16
38
76
34
12
14
61
16
49
41
97
16
11
39
63
18
25
100
43
100
47
3
58
93
82
79
83
84
52
58
31
76
80
24
16
4
29
39
79
30
21
20
70
88
14
94
100
93
24
53
40
39
33
66
74
101
24
37
18
6
76
13
72
43
35
99
97
71
77
60
75
35
86
47
21
66
96
69
27
86
89
2
69
82
90
31
28
56
15
8
79
46
84
19
5
13
53
88
56
5
99
74
42
17
7
87
39
84
69
17
79
97
52
54
95
65
67
14
25
83
11
75
16
69
90
9
34
53
9
14
43
17
35
77
64
12
47
26
49
2
64
49
58
32
54
96
79
56
60
74
32
24
68
22
17
43
61
76
25
93
59
21
29
88
90
52
41
68
47
83
49
87
70
64
89
90
7
26
54
47
79
7
51
64
39
63
69
56
99
21
100
42
3
74
100
41
64
33
24
76
62
23
37
3
101
87
77
77
49
19
6
61
27
60
82
66
54
41
88
1
29
84
9
3
9
43
67
34
83
61
55
94
19
61
70
23
35
79
97
77
40
7
69
56
26
69
24
66
75
94
65
71
2
29
85
92
62
12
31
54
99
35
4
29
60
68
49
64
72
38
22
83
52
91
21
75
34
53
33
51
66
3
94
65
49
16
54
35
72
71
87
94
44
48
26
80
77
72
72
3
81
100
47
72
2
10
26
59
55
71
15
53
79
1
28
93
83
29
52
29
9
42
16
82
96
90
76
73
28
24
35
51
56
18
87
51
74
43
14
98
101
95
14
36
42
98
51
79
99
83
89
29
97
21
33
13
95
16
74
26
54
91
47
1
20
63
69
13
81
92
42
91
78
11
68
53
82
61
30
96
80
22
77
101
91
39
1
33
41
25
67
12
34
43
24
58
27
24
39
59
27
66
80
38
37
12
84
41
61
92
73
39
65
74
90
46
95
63
14
66
6
43
38
30
72
82
20
69
97
26
18
101
42
22
25
8
35
44
29
18
62
80
85
90
63
14
74
44
59
63
80
53
95
6
47
62
4
24
17
68
63
94
79
95
66
33
43
6
29
76
36
12
89
52
90
27
25
27
92
74
75
51
61
5
84
14
50
39
57
78
83
30
5
85
4
58
53
43
88
46
90
35
45
29
36
9
76
85
93
83
19
15
95
87
29
71
85
40
82
6
60
92
41
57
82
82
73
14
33
91
95
25
5
20
43
50
25
86
48
3
17
26
14
75
41
40
4
75
44
73
23
48
22
94
25
17
43
12
81
22
75
82
50
82
43
16
37
8
23
57
46
49
73
35
94
7
80
38
39
43
65
70
30
12
46
2
45
14
29
64
63
99
48
65
1
1
1
90
49
56
7
47
78
98
46
13
56
76
46
68
24
7
81
63
7
46
15
86
87
80
72
96
23
91
61
92
75
16
78
87
51
39
83
13
70
57
59
19
15
65
34
49
3
14
64
68
49
79
19
1
10
54
38
70
19
85
80
72
27
22
43
5
90
75
65
96
80
49
65
36
7
36
73
45
79
58
64
26
61
51
80
88
3
65
92
93
101
55
76
89
90
19
87
14
49
29
60
77
19
66
69
35
41
79
35
36
60
44
20
11
11
5
22
58
36
24
62
32
60
80
8
7
61
74
33
65
4
64
73
81
40
82
66
17
93
84
67
30
98
18
22
71
26
11
78
51
42
88
55
48
40
73
39
6
34
58
3
28
8
48
13
3
96
13
69
91
45
25
42
75
66
19
53
25
89
79
94
23
91
35
14
35
60
78
18
5
43
25
80
23
9
79
64
57
68
63
14
46
67
36
75
66
63
30
51
76
14
29
11
62
96
49
85
4
16
47
61
13
101
95
14
64
98
69
39
79
75
76
98
36
70
78
65
98
59
94
79
39
24
68
91
28
81
80
95
53
85
13
43
79
25
63
101
74
20
29
24
49
95
56
50
64
8
83
23
71
91
19
83
83
99
73
59
34
38
32
43
32
93
79
36
19
31
62
68
41
21
96
17
49
53
50
11
68
23
19
69
12
11
55
62
52
97
58
12
19
21
53
36
75
83
2
9
24
39
86
69
86
14
83
94
16
90
100
79
78
29
60
71
90
88
56
85
45
85
47
76
79
100
34
63
55
30
1
98
41
76
17
78
26
54
52
48
48
48
27
85
75
9
12
65
56
10
46
56
2
39
59
44
4
96
50
52
65
69
13
101
88
70
97
99
63
1
65
45
69
50
48
19
91
89
48
10
7
21
76
3
41
15
30
19
39
6
42
70
36
17
13
58
30
2
60
9
57
26
56
21
74
59
27
41
69
49
29
26
28
27
80
32
14
61
95
61
44
64
37
34
37
35
21
78
80
49
45
79
31
99
20
97
79
98
25
9
101
53
64
32
13
26
55
79
73
30
58
32
16
75
54
62
49
56
98
13
86
44
41
31
26
15
31
67
67
49
88
68
68
85
67
66
56
49
47
66
56
78
59
56
44
43
1
10
59
14
63
64
56
7
1
36
84
24
93
44
19
47
86
77
82
55
74
12
30
19
83
13
90
84
73
12
21
96
67
12
49
43
38
41
64
56
32
92
54
45
93
38
39
21
46
68
56
93
29
1
19
63
80
25
100
51
89
96
64
101
67
69
51
8
10
15
22
15
16
58
53
19
66
57
55
60
89
88
29
7
101
23
65
30
47
99
11
20
31
86
48
14
85
72
26
75
87
79
77
10
44
18
89
93
79
83
29
58
17
22
43
34
94
46
29
37
10
6
97
37
32
93
57
52
68
91
4
7
71
90
28
92
76
99
32
59
33
28
98
58
67
38
30
46
92
77
49
59
33
101
66
13
67
26
76
101
53
16
59
77
29
74
83
42
83
73
59
7
51
41
90
6
21
22
72
17
39
64
33
95
46
28
86
39
46
51
1
39
44
95
29
61
15
31
22
56
84
93
68
23
20
51
14
96
60
54
55
25
40
81
80
97
21
33
95
88
45
4
95
10
19
67
55
90
43
81
4
90
24
6
66
64
11
68
55
1
45
88
36
34
1
6
14
37
20
28
23
75
10
21
85
1
29
21
22
15
94
91
93
22
61
41
71
23
67
87
99
58
99
94
42
44
33
64
74
31
99
66
41
72
47
98
86
4
16
57
51
20
35
96
1
93
12
29
79
1
16
80
41
40
56
46
32
100
82
83
45
70
79
72
37
46
41
23
54
16
67
56
32
35
77
29
46
3
14
5
14
27
3
92
63
12
46
70
11
91
62
55
55
46
12
13
3
80
73
21
36
61
42
32
70
8
59
3
5
12
19
47
76
58
12
25
5
84
42
33
96
46
50
50
4
13
10
27
75
26
57
24
18
82
47
33
44
60
26
81
93
83
19
16
34
100
53
32
60
95
74
101
63
55
16
87
31
80
97
21
12
38
41
54
1
13
19
37
39
26
32
88
39
53
60
84
30
62
100
20
58
15
81
91
31
10
75
32
46
38
94
97
74
3
5
76
11
70
72
9
96
77
85
83
9
6
68
13
81
76
49
1
27
8
55
12
41
22
12
25
28
47
41
79
28
86
78
53
99
40
67
27
65
99
34
5
41
26
70
101
62
78
88
65
35
60
60
51
8
9
73
94
31
101
69
38
59
28
18
10
80
66
43
53
81
18
95
16
11
5
72
72
28
55
58
80
86
25
46
11
49
66
39
59
49
74
69
84
72
19
28
96
92
25
74
79
33
83
14
42
31
22
40
1
42
21
35
27
68
60
64
12
35
42
21
75
52
89
36
82
100
35
85
90
97
70
8
59
6
24
40
51
26
67
95
93
79
23
54
65
4
74
8
34
28
62
30
78
26
32
23
74
72
79
101
9
31
64
14
45
66
75
66
33
16
30
36
36
29
50
26
82
71
74
75
15
72
55
62
47
11
43
79
31
19
38
87
24
68
82
70
32
88
28
80
42
88
44
71
77
25
97
11
23
53
85
101
3
95
96
34
42
68
36
57
38
75
5
93
35
25
35
17
19
72
35
55
42
47
20
88
87
55
31
64
39
19
4
14
30
86
90
63
2
26
55
12
36
71
9
28
36
92
25
44
81
90
61
75
53
21
42
87
36
2
93
75
66
78
64
83
62
30
28
101
47
86
90
74
71
12
11
19
71
95
29
85
42
90
50
74
97
63
83
29
21
10
15
91
2
62
87
59
81
53
30
35
90
29
31
57
73
32
86
85
27
15
12
53
11
32
88
72
5
94
44
82
83
100
57
29
51
70
24
96
75
35
50
29
81
27
91
101
97
29
57
86
47
56
35
88
75
53
70
25
10
38
26
65
71
50
84
66
15
85
90
60
89
62
72
46
51
21
49
70
31
94
29
15
27
47
53
72
15
85
101
78
15
81
16
80
53
63
22
51
39
97
35
46
53
41
68
47
98
61
6
48
3
69
99
37
98
36
18
64
31
14
56
89
80
14
69
62
22
93
45
38
97
99
57
54
7
93
48
53
47
88
34
67
52
7
24
29
8
96
69
98
43
22
32
96
64
26
80
79
18
91
81
2
86
17
45
38
2
9
39
68
26
80
91
91
26
7
89
46
45
101
21
63
31
32
3
22
15
56
82
32
49
48
94
74
11
22
65
88
55
14
85
69
41
35
67
37
92
24
82
12
89
98
83
52
35
71
72
18
81
68
69
26
24
21
24
26
43
62
12
70
95
95
77
56
67
12
4
17
91
1
36
75
83
80
65
98
12
76
32
13
56
66
2
79
59
92
95
46
53
89
71
14
59
36
9
10
6
90
7
52
11
56
55
83
27
42
56
98
88
76
24
73
32
12
54
95
18
5
75
26
66
34
39
89
38
95
67
36
74
6
24
65
47
69
25
57
55
22
60
68
40
92
68
93
87
30
93
57
70
79
54
75
61
46
26
44
10
64
23
12
62
54
90
61
59
33
28
96
42
81
56
88
67
1
77
37
56
74
45
40
38
52
101
42
5
73
26
32
62
27
54
69
42
88
7
10
101
46
92
30
86
34
27
67
99
65
8
8
64
82
65
38
73
41
24
2
92
77
11
47
60
31
58
97
93
18
27
49
75
51
45
82
26
100
13
39
15
16
42
69
62
34
70
92
87
13
66
86
92
34
53
37
4
2
47
17
41
31
18
59
58
28
21
40
68
82
27
16
82
35
62
54
57
90
64
89
97
78
57
23
16
17
91
88
14
69
30
63
42
72
55
52
21
5
87
7
47
16
34
62
91
71
6
69
89
30
58
66
10
11
66
60
74
42
17
96
49
79
19
36
44
34
13
85
44
6
17
95
52
15
58
27
9
34
25
55
85
46
72
50
85
69
88
100
43
60
67
50
93
26
58
15
12
23
92
60
6
96
45
24
76
68
81
46
56
73
95
60
83
68
35
101
54
13
87
16
29
85
31
44
91
83
27
52
16
39
43
36
65
91
45
44
80
86
9
83
94
23
7
19
77
5
41
32
38
85
78
43
98
57
57
53
33
20
54
33
2
3
92
54
1
72
55
49
45
91
98
46
98
78
63
1
42
25
27
91
85
35
98
53
51
13
74
77
27
21
67
8
30
19
28
66
71
27
11
87
22
90
4
51
73
87
24
74
56
82
13
48
54
51
13
52
60
36
94
56
96
6
60
13
32
66
27
92
8
22
12
63
54
23
5
49
35
14
80
53
81
10
99
99
75
70
92
59
32
26
79
46
42
15
38
93
33
23
44
74
8
46
100
69
35
101
6
46
29
39
1
58
89
76
8
21
77
8
98
73
33
93
50
62
28
78
31
57
94
69
24
89
95
8
62
73
44
38
50
75
89
94
8
68
82
20
79
47
28
4
25
96
47
78
65
92
10
28
19
97
80
41
40
60
29
22
97
2
42
27
80
31
75
14
28
50
14
60
89
68
15
22
29
24
27
53
26
4
84
55
11
100
92
2
93
96
14
27
96
60
22
96
75
30
1
47
100
9
48
85
50
45
55
4
46
18
13
18
71
96
96
50
83
97
17
34
15
91
60
39
78
87
43
1
6
94
87
18
1
47
9
12
28
59
91
28
52
35
42
79
21
65
95
32
7
44
46
43
11
26
22
2
89
99
20
23
22
88
99
58
91
29
42
34
52
91
18
76
81
86
22
85
44
58
12
74
82
60
69
16
84
58
29
38
13
75
77
48
1
26
1
64
67
30
73
23
72
83
97
31
45
55
73
89
41
48
16
55
11
72
47
1
43
80
16
64
53
13
70
54
90
61
87
80
17
1
21
31
93
92
49
34
80
89
56
24
85
37
69
33
88
81
100
31
68
99
50
31
11
40
51
57
81
97
40
48
47
34
3
82
11
93
92
93
56
82
7
74
50
79
48
42
25
36
11
99
75
59
63
51
86
82
5
90
9
33
28
48
26
10
17
21
32
74
82
85
89
77
97
64
21
75
45
28
59
99
82
90
48
41
69
95
68
99
19
39
57
66
54
99
62
35
69
95
25
82
19
49
43
47
82
4
30
96
57
87
101
42
84
92
74
43
61
12
8
80
28
21
97
11
31
89
7
39
97
14
12
90
84
2
40
7
29
24
39
49
56
43
92
49
87
61
35
38
62
2
95
24
93
77
93
51
63
70
43
25
67
25
82
19
12
16
21
96
94
94
17
98
88
61
10
68
43
32
46
82
82
25
64
62
57
76
6
78
35
41
88
79
27
89
24
14
12
5
14
23
98
36
33
57
10
59
9
40
91
89
9
60
65
6
89
53
3
69
44
57
18
1
75
26
41
29
58
40
61
92
95
92
73
23
4
52
66
61
77
57
58
44
84
21
46
12
71
29
46
89
63
22
51
18
11
60
76
14
49
31
23
43
44
81
62
100
95
47
58
87
96
12
84
40
6
17
25
48
3
49
98
61
101
86
93
39
85
43
66
9
87
63
3
79
43
41
51
23
4
97
27
5
90
89
5
101
29
56
21
6
42
57
78
98
75
13
31
49
89
45
3
46
51
78
43
22
22
80
1
29
9
82
99
30
100
35
32
35
71
2
78
23
77
60
49
38
40
58
59
71
69
94
40
32
35
98
11
96
80
90
77
81
27
93
66
19
52
23
80
53
14
59
78
92
86
9
69
100
41
14
29
48
21
17
7
34
30
87
29
48
30
76
57
16
26
26
77
69
53
50
30
8
97
24
81
12
81
63
3
12
24
101
60
64
4
15
20
71
29
79
63
26
51
89
33
70
65
76
19
88
46
19
55
16
38
92
69
81
4
87
52
30
85
66
80
15
38
14
32
22
29
79
62
26
24
56
83
97
77
25
79
1
23
13
17
61
62
72
43
94
29
40
6
26
36
21
10
55
89
43
72
3
48
94
74
9
9
12
80
41
85
33
66
27
34
100
86
54
21
16
36
2
54
27
86
66
42
60
44
87
36
72
66
20
8
50
54
97
48
41
36
34
57
71
8
86
53
29
48
39
53
63
40
22
54
75
67
24
19
9
80
100
31
35
11
2
3
96
28
36
33
8
41
74
62
31
53
49
4
45
14
84
70
18
45
72
54
65
30
91
82
101
81
50
96
10
98
79
100
89
52
80
37
73
54
99
66
35
31
26
88
72
17
29
46
25
29
28
22
39
67
43
74
31
42
83
15
27
79
55
47
80
88
28
45
93
71
45
59
77
56
48
85
85
55
73
42
8
68
19
92
49
3
47
40
26
99
43
45
20
65
11
65
8
72
25
44
34
16
99
65
57
72
63
73
67
20
24
20
97
13
80
94
44
76
27
41
45
81
16
5
16
28
33
35
20
40
14
86
91
28
63
4
31
83
21
15
3
21
26
69
24
69
46
93
20
38
53
90
61
11
92
20
37
96
58
1
46
12
82
32
89
12
16
8
13
38
49
65
101
63
41
86
17
3
66
64
14
43
8
18
82
17
98
54
28
51
28
15
57
94
61
48
78
52
58
60
51
43
3
72
45
87
38
32
17
45
37
73
82
93
70
101
13
81
21
50
78
2
18
47
51
73
57
13
45
21
49
48
64
37
50
4
83
101
24
14
20
3
4
64
11
28
36
55
71
1
62
33
85
48
43
81
83
4
63
1
73
22
29
81
55
16
31
50
75
70
61
37
101
88
34
50
55
54
32
82
47
80
76
27
97
42
68
6
95
54
3
91
20
89
100
12
77
83
41
82
73
100
58
84
71
55
11
86
31
11
3
57
79
24
54
54
55
1
73
1
51
94
94
72
58
83
20
100
81
101
4
16
101
42
1
37
26
2
35
57
70
34
6
96
31
58
54
16
74
100
42
2
78
90
32
18
85
62
36
32
81
23
23
64
94
27
48
57
3
71
58
72
79
39
101
99
15
86
65
44
70
73
48
32
7
51
11
21
27
59
83
33
68
20
62
41
45
25
82
63
11
98
42
98
36
90
99
83
21
53
35
39
19
22
31
23
92
63
16
89
37
17
57
30
11
73
66
38
71
61
49
81
17
61
25
56
13
23
85
6
51
100
20
91
96
48
66
26
52
76
91
76
21
25
65
57
32
38
22
89
53
57
15
60
66
87
13
7
52
64
61
95
2
73
36
62
77
55
54
85
5
59
14
11
8
78
40
36
12
54
80
22
68
99
1
79
60
56
10
28
7
93
20
92
84
7
66
69
61
54
48
22
20
63
48
89
22
38
30
91
64
40
17
79
88
32
13
31
71
15
37
34
54
64
91
71
14
57
25
38
49
97
66
66
14
60
61
52
15
21
60
93
1
74
7
26
74
47
38
98
40
78
97
36
6
86
67
47
92
96
40
59
45
89
92
50
24
86
57
17
44
56
62
86
85
28
15
89
9
21
17
98
86
26
90
77
48
15
48
46
42
39
23
7
82
82
13
54
7
17
13
89
44
51
83
13
86
56
42
81
18
19
74
55
95
47
10
28
41
48
63
1
97
67
44
33
62
89
41
58
56
6
21
36
41
23
60
4
66
63
63
95
61
96
53
87
82
99
94
45
76
53
3
84
99
65
101
22
4
51
100
59
68
64
12
74
96
55
67
14
44
31
73
83
15
38
23
34
48
5
6
69
67
72
38
60
28
70
32
88
93
79
92
42
76
42
8
34
49
42
69
16
70
32
65
65
101
91
12
45
62
25
64
24
55
65
9
2
26
33
63
32
68
55
48
81
23
98
57
39
79
86
79
50
61
53
18
68
91
13
48
44
3
71
12
38
95
51
77
46
101
55
60
76
21
79
42
22
66
22
71
71
44
32
56
58
77
15
47
13
30
22
93
77
78
9
81
81
38
97
32
88
31
65
68
57
33
38
55
71
95
51
44
70
42
80
3
97
21
38
23
45
9
70
87
73
14
80
59
60
14
64
44
28
32
17
95
95
49
80
82
19
37
39
66
31
64
56
50
88
15
31
75
73
47
63
57
34
36
88
51
41
32
11
67
67
36
59
60
92
92
23
72
16
98
54
90
66
52
49
84
72
101
29
40
51
90
66
53
57
55
56
12
52
77
16
73
36
70
76
12
66
84
66
28
16
27
90
26
94
22
35
11
94
76
89
6
4
57
37
63
82
63
11
67
17
40
47
23
45
61
83
97
27
39
21
100
54
75
18
60
29
101
80
10
31
72
58
41
101
41
79
50
53
84
2
83
37
30
35
101
77
27
95
27
74
68
69
29
49
65
8
59
36
77
85
87
92
18
84
98
89
43
22
4
65
93
50
48
33
63
21
64
90
97
7
10
72
76
22
64
31
85
89
35
42
9
16
10
78
81
88
22
26
101
35
47
92
24
58
11
42
20
34
42
68
19
13
6
59
16
46
89
90
81
56
72
89
58
47
19
57
69
34
99
9
92
56
19
90
17
61
19
37
29
44
60
19
34
81
45
24
2
59
57
78
77
43
29
4
84
70
92
36
36
57
27
77
54
82
51
66
14
34
61
97
10
23
11
5
60
19
8
12
35
83
76
16
18
42
53
52
59
9
29
3
16
59
42
68
49
87
55
46
96
6
100
7
42
38
87
72
86
84
101
42
101
15
56
14
65
55
99
95
65
54
43
46
65
45
67
7
16
66
97
37
38
58
15
12
99
86
39
39
74
58
54
48
68
83
76
47
3
27
81
5
78
58
42
97
23
27
97
85
29
34
21
32
10
72
67
19
28
97
68
10
1
49
58
67
75
6
91
69
90
14
83
60
2
42
32
57
92
28
32
26
43
54
98
34
87
25
97
97
88
44
50
28
78
95
51
81
67
95
81
97
31
26
87
40
58
13
80
19
33
61
67
94
17
52
40
97
66
37
28
95
2
94
46
40
5
71
70
76
57
40
41
77
74
41
62
58
55
24
89
101
41
29
25
40
91
32
93
12
80
23
2
85
19
51
28
40
12
67
39
18
90
48
53
20
88
65
47
16
82
24
7
33
75
25
94
28
33
9
17
48
101
41
101
57
61
89
44
95
95
4
71
54
65
38
56
9
33
22
47
63
16
44
14
5
99
58
58
46
79
72
12
72
7
40
47
3
27
4
42
76
2
36
40
85
56
97
38
57
55
98
33
45
56
98
40
96
14
90
79
34
47
35
71
14
22
4
101
65
36
22
57
43
26
92
81
68
47
21
30
58
84
73
88
26
97
69
90
85
32
74
33
26
101
17
36
31
99
101
50
87
51
24
99
64
40
24
15
33
59
5
42
29
45
15
17
100
96
38
45
100
6
63
30
100
61
14
24
29
80
78
72
79
38
65
29
56
99
14
37
84
101
82
79
46
34
93
78
32
63
87
63
64
69
82
23
29
99
61
49
95
16
56
56
51
46
46
13
64
31
74
65
83
4
75
95
61
62
43
70
77
23
92
59
14
36
72
69
92
9
19
51
15
83
48
62
16
89
36
58
60
91
68
47
57
30
47
61
94
76
73
81
75
9
19
75
26
1
9
40
75
31
56
83
77
13
10
74
2
77
54
16
42
27
6
72
51
73
83
75
29
81
2
21
61
100
41
43
73
83
83
27
34
54
87
46
85
16
101
60
67
51
34
60
91
59
61
65
5
82
37
5
53
29
42
86
97
45
98
99
86
46
50
61
21
62
3
47
88
34
88
50
56
74
88
74
63
87
37
15
75
78
54
95
3
24
23
39
101
44
97
84
24
47
90
41
59
71
33
61
2
13
77
31
29
45
38
90
100
57
47
101
10
53
47
52
52
81
54
86
13
10
2
77
46
63
61
45
90
5
15
27
3
25
10
56
95
16
25
39
45
57
43
101
19
73
89
6
74
66
57
74
20
47
38
30
12
64
94
58
36
94
16
20
43
90
92
101
12
95
55
86
15
21
70
44
76
41
53
21
76
77
12
11
42
88
55
83
98
5
20
49
40
7
20
71
6
25
52
41
74
6
75
98
70
18
26
17
89
95
44
33
79
50
38
53
54
7
29
10
6
43
71
14
73
51
63
41
33
97
101
37
52
59
1
10
74
3
72
58
78
74
7
81
35
49
82
95
4
67
63
74
22
86
9
58
54
36
39
55
38
53
92
77
58
93
38
98
89
89
73
93
18
27
19
64
52
49
79
74
31
61
72
53
64
39
69
36
61
61
87
69
60
3
68
90
100
94
7
48
29
7
33
18
10
69
35
28
27
26
59
18
3
101
40
2
6
2
88
81
25
46
13
33
17
81
93
56
49
68
54
8
79
77
98
28
99
53
84
1
92
62
86
87
34
32
70
93
46
38
89
88
27
14
62
74
26
6
90
16
53
4
78
52
98
73
97
20
13
17
77
37
53
34
69
101
83
23
32
48
65
100
54
70
87
21
91
52
84
77
2
17
70
10
12
76
101
6
12
39
87
67
75
34
62
93
30
101
31
52
37
65
97
41
3
58
68
58
23
78
49
22
36
44
93
56
76
66
88
23
46
44
36
29
97
29
30
63
52
58
81
95
81
52
101
40
10
61
26
51
77
76
63
56
45
1
5
96
84
58
44
90
98
40
46
85
84
4
49
66
89
82
51
22
39
66
71
5
87
67
3
59
28
97
62
50
34
44
5
5
76
59
61
75
58
2
55
66
81
101
24
89
73
5
43
92
8
96
15
42
4
81
92
97
99
24
58
44
11
88
44
21
75
31
94
93
14
31
8
35
32
3
8
83
63
13
67
14
57
1
36
13
13
96
9
34
35
84
92
48
21
5
60
66
91
18
41
63
61
28
46
63
96
44
49
14
65
6
27
78
26
16
52
78
74
37
57
80
9
81
69
10
29
100
97
69
16
12
26
101
58
7
27
83
75
45
38
61
97
8
16
57
9
25
84
56
8
74
49
5
18
88
52
43
10
100
14
55
76
9
30
99
100
1
88
17
34
27
12
79
19
84
61
7
72
75
19
25
43
3
81
31
36
13
62
78
3
96
52
47
32
42
31
97
94
23
28
78
28
14
77
2
17
86
42
79
97
36
73
23
27
65
17
8
63
51
66
93
31
101
17
8
42
54
33
84
17
57
17
65
21
94
97
19
8
93
35
78
97
17
20
10
15
100
49
66
62
60
78
48
9
52
23
100
41
30
89
10
20
84
77
89
18
32
95
84
37
68
92
50
13
73
67
39
59
36
99
27
59
13
44
44
73
67
61
76
5
66
87
48
67
27
19
77
16
62
61
91
32
11
10
20
92
26
27
14
54
57
58
13
64
9
15
85
42
43
44
68
82
54
69
82
25
31
43
4
33
45
36
73
78
3
42
74
4
90
93
65
16
91
53
60
53
92
57
83
14
12
93
57
23
15
73
82
40
30
99
20
65
78
101
44
20
32
57
65
56
32
89
101
57
48
36
77
76
64
88
26
96
71
62
83
60
83
1
88
67
83
56
86
50
74
2
73
52
54
80
41
61
70
88
20
64
91
97
67
56
76
60
3
81
68
94
43
52
52
27
55
68
68
11
79
52
57
33
1
63
2
16
53
73
84
97
34
19
37
8
46
10
37
94
91
95
96
62
11
26
31
54
61
73
69
84
12
33
24
40
91
6
96
48
79
28
85
49
69
53
72
98
53
40
47
88
42
25
7
71
34
74
15
4
32
63
59
96
20
37
60
10
49
30
28
89
11
96
41
69
61
96
23
74
39
68
2
53
64
61
13
40
97
36
31
47
67
13
49
39
20
56
51
2
55
22
57
40
84
14
19
31
56
101
82
13
33
39
64
27
32
64
58
15
73
38
40
37
13
36
23
54
8
22
50
48
91
86
38
10
90
2
94
35
42
77
45
48
32
81
70
66
57
61
76
35
52
83
71
27
72
81
8
39
71
40
48
63
6
2
69
96
52
21
56
4
10
43
12
35
62
55
32
58
89
48
39
83
35
98
88
12
62
93
65
27
21
42
84
96
31
55
101
94
12
75
75
36
20
101
5
28
90
3
56
91
79
49
46
63
20
37
14
23
101
40
53
66
29
92
69
22
73
62
57
80
36
100
12
7
99
60
59
36
20
77
2
17
9
80
94
34
52
3
30
22
26
93
72
64
2
75
86
13
44
89
35
84
36
59
60
27
34
16
23
47
37
70
77
28
77
3
100
27
56
29
89
33
22
35
51
6
20
32
29
73
65
29
72
59
18
93
38
91
78
84
94
74
92
5
26
50
47
96
42
61
83
64
36
54
23
2
48
42
4
55
88
21
34
54
52
86
47
100
66
64
36
7
80
94
42
8
63
12
63
23
8
101
26
44
59
74
59
83
56
28
95
50
42
86
38
83
28
36
20
16
10
16
3
37
11
50
34
18
101
88
59
8
31
16
20
16
67
50
74
4
100
93
59
1
92
99
28
6
43
4
74
89
32
81
56
76
50
13
75
43
74
10
95
75
10
91
14
47
63
81
90
30
56
10
92
41
77
31
8
8
93
70
28
81
9
52
55
61
62
32
39
51
45
91
24
36
3
20
52
31
16
97
36
63
13
4
30
6
88
12
51
101
36
85
100
5
66
30
69
14
35
47
3
54
30
100
24
73
16
35
38
33
33
101
72
31
15
26
99
47
5
12
61
17
101
31
80
87
64
21
38
98
33
62
18
6
65
75
53
88
61
75
72
45
22
52
93
16
100
91
72
53
100
36
66
45
7
5
19
89
81
52
8
36
43
48
2
39
73
11
101
11
36
87
31
69
53
18
66
57
7
28
96
19
14
99
53
19
95
71
80
34
79
48
22
75
4
95
81
52
68
30
12
51
56
52
63
12
52
91
29
99
11
51
65
52
91
28
2
32
19
34
48
61
21
20
51
73
33
1
68
23
50
67
27
63
93
55
86
54
59
27
72
20
8
49
23
65
34
86
67
54
28
59
34
98
94
20
23
35
18
21
71
19
85
5
56
97
2
22
32
80
8
54
45
43
74
53
86
80
56
28
10
44
43
4
83
81
86
29
51
81
88
63
74
93
28
101
49
61
66
74
80
53
81
4
33
2
45
35
50
62
64
38
64
88
81
37
12
55
63
53
98
37
10
26
29
44
74
74
33
3
14
35
36
63
85
3
79
54
27
8
34
92
80
95
7
91
50
90
30
85
97
61
34
21
2
58
39
99
21
73
32
41
63
100
33
37
63
36
65
29
71
98
29
95
56
97
96
91
52
38
71
11
35
75
3
2
100
32
44
86
49
98
31
25
72
89
98
36
64
23
98
64
64
41
50
46
43
12
49
5
91
92
21
24
81
88
84
23
73
36
101
38
56
88
60
13
75
24
58
32
48
40
101
10
99
63
70
78
22
46
62
85
91
60
61
12
75
64
81
99
36
65
97
86
70
50
75
95
72
64
84
55
54
22
48
52
90
80
86
7
63
78
93
71
23
3
56
57
18
24
90
8
5
92
92
4
56
16
1
55
60
54
65
44
57
7
6
38
27
6
88
82
35
71
14
3
1
98
70
47
62
22
25
5
76
84
63
97
91
28
47
35
15
43
44
35
68
27
23
53
82
71
79
42
89
98
16
90
54
13
99
98
38
6
14
5
86
29
6
90
13
28
59
60
91
45
54
23
17
9
47
7
88
86
90
2
50
31
63
21
34
3
82
84
34
66
23
9
40
36
10
66
65
19
3
58
69
96
32
21
13
93
31
24
30
63
40
13
20
84
101
27
11
13
6
61
92
32
89
59
39
5
22
82
67
75
46
53
85
96
13
7
91
55
78
27
21
26
3
72
90
45
91
70
28
65
62
21
96
74
41
27
45
63
82
46
40
3
16
50
40
46
96
50
87
46
81
74
78
97
75
59
20
38
63
74
33
26
10
34
19
94
101
57
16
77
84
20
50
94
22
89
97
66
59
69
92
12
96
65
14
3
20
79
16
44
85
8
24
20
75
71
16
3
73
81
79
42
8
55
53
71
101
92
89
74
48
70
82
19
27
6
83
40
55
32
53
99
58
95
64
26
89
64
16
94
4
97
35
53
10
38
51
12
91
13
6
51
13
44
61
24
51
2
19
46
69
91
68
69
97
30
30
16
15
28
90
17
17
32
6
75
79
45
4
67
42
56
46
35
10
50
61
36
50
37
5
100
88
1
77
35
64
48
87
51
71
78
84
99
26
23
50
2
91
39
86
37
12
47
92
56
31
89
1
38
83
62
72
33
43
31
47
14
57
84
9
41
44
5
8
51
76
48
40
81
98
76
67
31
5
49
55
78
97
91
22
69
78
60
86
64
9
72
101
20
24
84
7
40
24
94
38
4
91
78
85
19
9
55
68
40
88
67
64
81
61
101
35
72
75
55
70
14
24
17
38
38
20
55
30
67
99
18
11
23
43
17
21
100
43
33
50
61
51
92
28
46
4
78
15
69
78
35
85
39
1
68
61
38
61
78
100
60
41
88
13
73
74
59
6
76
31
36
33
100
56
35
27
13
54
53
19
65
76
14
2
23
29
82
13
24
27
44
72
95
17
1
80
84
57
63
43
101
6
88
54
97
55
71
40
13
59
73
94
9
7
11
9
75
66
6
57
101
27
13
9
63
44
18
93
85
85
82
81
44
3
66
92
64
90
98
96
101
6
32
93
60
74
97
42
19
80
65
100
3
70
31
94
54
100
10
60
45
37
79
50
74
1
92
87
2
40
11
38
67
78
93
13
34
47
98
4
76
60
95
17
14
3
65
14
95
52
50
90
84
65
25
32
30
24
63
73
13
15
100
70
85
22
60
4
100
1
66
65
45
68
90
72
74
34
69
92
92
41
25
78
44
55
57
4
17
48
94
99
5
22
75
84
96
32
44
101
79
69
1
95
88
24
85
16
76
37
33
46
33
7
23
60
52
18
42
78
41
64
7
91
9
22
32
4
100
71
44
80
63
91
78
87
85
42
96
99
68
49
97
76
92
17
67
12
92
53
8
46
49
39
17
83
19
49
81
50
89
1
53
69
8
55
54
89
53
27
96
87
55
19
42
99
18
25
26
7
72
66
52
38
80
83
37
74
36
98
98
2
83
35
52
59
11
95
51
69
42
21
68
87
87
48
85
15
11
33
47
64
14
33
4
34
71
39
89
98
6
31
89
38
3
13
53
2
20
80
57
45
81
82
44
24
7
43
90
34
71
31
88
42
86
55
73
91
86
5
21
47
67
91
40
27
93
79
7
54
3
62
60
72
48
68
91
79
92
98
33
5
56
55
40
5
27
56
16
26
5
27
70
80
84
66
72
96
24
46
25
27
61
83
99
57
55
39
49
49
10
93
100
8
5
33
94
98
67
100
96
61
14
82
30
42
90
26
58
88
6
87
55
3
68
71
60
6
86
49
23
10
14
80
94
54
26
79
47
71
53
17
44
38
41
59
35
82
30
87
11
89
70
58
10
72
18
98
47
31
15
88
53
61
87
91
51
93
34
76
32
47
68
1
64
62
99
13
38
68
92
22
23
63
79
10
34
38
59
57
100
78
51
25
36
96
101
66
93
66
8
76
85
88
10
62
99
1
79
45
16
40
49
101
55
29
1
35
62
56
19
74
15
95
22
98
37
79
93
1
49
86
94
23
60
34
13
81
69
67
8
38
38
101
63
52
41
1
96
58
27
28
78
30
94
16
27
65
39
98
70
19
66
82
47
49
32
84
26
40
83
13
2
7
40
94
22
22
34
99
58
5
4
70
71
26
77
53
85
2
25
20
28
93
38
82
69
71
64
72
86
44
8
96
33
100
91
3
72
41
49
5
86
93
55
29
89
52
17
1
93
14
31
33
46
86
29
46
10
93
69
68
99
44
27
41
39
37
45
33
56
29
31
25
7
38
45
15
10
37
41
50
9
62
22
20
77
58
52
99
69
6
75
58
80
27
36
11
51
47
28
38
81
89
67
67
19
37
69
78
85
36
64
83
50
28
83
23
64
11
1
32
17
63
42
19
55
10
16
18
79
30
40
40
17
41
13
28
61
70
8
64
92
58
87
75
40
57
63
62
88
32
83
64
65
40
51
19
100
90
101
19
30
25
52
30
69
40
74
11
100
92
100
55
48
7
91
17
47
58
100
18
16
50
22
86
82
59
85
59
10
41
11
5
17
36
73
15
33
98
57
76
80
26
68
83
59
93
23
1
66
37
30
44
7
55
44
63
86
16
39
18
95
33
9
44
56
25
19
96
5
25
44
16
88
82
66
31
43
87
54
37
91
101
53
97
79
63
27
36
61
74
99
12
73
57
61
68
62
72
69
72
7
85
90
44
76
96
28
44
11
81
42
87
5
35
32
94
50
8
59
70
5
26
72
10
79
46
25
51
5
58
54
28
50
20
41
100
8
34
41
83
19
101
13
9
51
31
100
70
3
47
77
63
14
94
93
68
40
67
33
81
21
23
23
12
68
97
72
27
95
31
43
65
96
72
89
54
62
31
26
90
35
31
1
48
88
68
50
96
80
75
41
2
58
15
23
43
10
97
100
59
83
38
40
51
88
18
45
20
60
37
23
42
100
49
89
50
3
98
13
60
36
37
82
99
64
4
13
1
7
46
18
81
34
81
45
71
17
18
33
9
65
43
15
17
12
4
75
66
92
77
55
100
75
53
58
99
62
31
95
39
95
1
75
11
95
1
39
40
80
42
27
78
60
76
39
17
72
6
46
2
66
5
68
40
18
80
64
6
57
49
43
33
42
38
97
77
83
101
15
47
89
66
97
74
70
47
58
15
49
17
66
42
28
41
82
77
58
18
17
83
91
98
60
99
48
93
38
81
36
101
51
98
34
91
10
84
93
11
20
86
55
19
81
90
28
32
3
42
94
4
52
38
5
48
13
15
33
72
67
4
14
3
97
91
20
2
32
54
51
88
80
80
76
101
37
85
91
41
63
31
90
62
22
61
20
68
15
38
61
29
75
84
88
83
20
60
8
78
80
26
29
66
52
79
98
69
65
3
6
49
79
41
17
59
35
13
12
60
42
22
69
93
60
38
16
24
75
9
17
60
72
87
20
75
35
54
51
44
72
48
89
15
60
10
85
27
90
66
78
92
31
45
19
97
1
7
52
35
17
48
17
81
79
89
4
3
72
1
51
75
75
93
92
52
65
66
53
91
83
2
67
97
52
62
64
41
39
84
30
46
84
55
25
49
92
58
65
44
31
55
25
11
43
24
60
89
65
10
10
10
55
22
31
2
83
90
26
12
77
42
14
3
88
33
90
97
22
36
36
95
41
10
1
64
40
37
41
82
63
75
24
79
97
85
15
87
41
75
62
63
58
72
31
22
32
8
73
11
34
41
88
11
76
17
90
45
78
18
63
18
9
84
89
5
36
57
19
70
36
42
76
29
1
40
27
73
56
10
27
65
64
3
74
91
43
59
8
41
81
92
78
65
88
86
88
75
87
26
40
8
22
26
15
2
7
15
19
50
21
96
69
67
1
52
60
74
85
28
23
95
78
16
64
3
52
61
14
26
97
20
97
5
99
29
86
32
16
35
89
78
99
20
79
6
68
30
35
99
94
26
89
13
80
83
64
89
39
99
73
16
9
57
82
69
46
49
73
28
86
89
46
72
30
58
63
21
89
10
43
19
47
57
29
69
27
52
15
53
99
42
38
67
54
44
76
92
15
9
25
19
80
50
39
28
27
4
79
59
22
36
34
42
60
9
101
7
5
3
53
30
99
81
70
90
65
65
23
28
15
54
9
47
70
30
60
6
10
14
22
95
89
51
29
48
81
75
90
55
5
55
62
74
47
4
71
37
91
79
24
8
76
42
26
84
88
67
28
36
45
72
8
5
57
36
74
16
89
75
17
76
93
57
77
41
53
71
50
23
11
87
39
83
97
87
61
81
63
11
80
95
57
84
80
43
55
59
7
56
14
68
22
16
41
30
31
22
50
72
14
11
87
70
24
50
60
46
66
13
101
16
28
28
15
11
48
89
82
35
54
71
75
31
54
68
19
69
17
94
41
9
75
101
80
57
28
80
89
26
9
90
14
19
60
16
88
28
60
76
10
99
93
10
96
43
26
24
70
63
27
46
49
76
81
77
75
74
15
96
88
16
59
84
41
30
11
17
31
72
58
58
82
21
15
77
43
94
31
50
7
15
75
85
90
33
97
2
75
13
77
89
44
57
96
70
60
42
75
84
92
98
73
89
65
37
73
21
85
16
79
14
13
11
70
85
17
42
44
34
23
93
42
41
57
73
24
81
12
86
87
101
71
57
43
68
7
18
97
61
90
45
52
62
46
15
93
32
17
19
52
7
6
94
9
24
22
80
25
100
83
37
7
45
34
17
29
34
45
22
85
95
18
39
33
96
83
26
68
23
45
71
42
26
11
98
80
58
40
55
27
7
75
70
92
84
49
92
89
37
17
90
93
59
24
19
6
87
42
48
2
98
83
29
46
47
37
60
69
34
28
42
94
7
34
62
48
26
46
52
48
4
56
51
18
89
84
77
101
93
74
64
49
80
33
64
40
28
57
86
62
7
71
88
93
91
80
42
46
97
91
28
39
35
23
76
68
93
59
36
6
85
61
57
6
91
69
34
62
89
100
47
48
47
17
90
47
47
90
31
61
14
52
44
55
14
28
70
72
53
64
8
32
3
23
57
11
13
57
65
21
20
81
23
26
18
22
28
71
34
66
84
91
24
27
69
14
24
46
16
24
13
96
75
75
23
62
16
69
14
59
82
26
46
61
66
91
70
87
18
55
76
14
28
42
92
10
89
7
8
97
59
2
96
67
59
52
90
83
3
70
18
17
100
100
30
47
76
23
77
50
11
63
82
8
40
28
51
27
53
81
29
79
67
70
62
71
94
25
56
52
91
14
25
90
101
8
74
20
38
37
86
88
12
85
11
96
10
98
60
50
31
43
55
3
44
72
78
49
83
15
58
97
94
27
92
83
28
24
57
10
74
81
91
82
86
34
51
97
88
78
70
39
58
40
94
58
43
3
90
92
82
70
31
41
80
5
52
85
80
97
29
95
16
6
40
71
40
98
100
69
74
16
96
100
18
19
35
19
37
77
30
100
12
64
59
24
18
100
73
24
78
12
25
11
31
95
72
9
37
63
75
38
63
32
73
36
15
23
33
42
52
94
7
26
32
16
97
46
31
54
76
29
34
47
52
97
1
67
85
57
10
1
84
95
40
37
55
44
82
13
27
29
96
43
94
74
63
37
58
30
1
43
59
44
38
100
67
1
53
75
36
34
42
100
94
16
80
63
18
48
14
61
11
6
49
52
89
30
77
60
85
25
34
50
65
11
59
15
72
3
46
60
45
89
87
31
24
100
39
65
48
31
39
83
39
78
80
10
91
101
20
71
11
68
38
59
67
22
80
94
54
25
39
57
11
4
11
96
75
77
32
91
66
85
41
62
42
61
25
29
69
82
8
94
2
37
11
25
41
50
78
51
77
53
53
18
18
86
25
19
80
42
12
93
65
80
59
41
12
98
62
70
80
96
36
95
94
38
36
35
61
29
65
6
94
27
77
29
53
45
91
56
89
70
74
12
96
87
3
67
46
71
44
70
93
26
97
51
37
91
38
32
101
85
84
81
34
29
33
17
26
49
44
25
51
101
75
68
21
69
49
5
72
9
65
73
77
53
70
12
21
31
2
40
1
30
18
22
52
82
94
26
64
12
19
8
14
56
32
17
90
32
79
41
74
23
13
59
6
63
65
39
54
18
11
18
18
26
71
50
10
5
85
39
21
34
2
22
7
21
7
58
76
66
35
56
8
32
27
48
96
44
25
19
24
40
75
44
17
73
53
85
28
56
4
75
33
41
17
42
96
93
34
34
41
70
59
14
77
24
73
93
17
35
89
24
27
42
51
29
27
91
95
96
72
51
1
32
61
5
23
43
15
90
1
44
97
33
99
32
19
32
53
57
81
19
46
1
66
76
87
97
77
41
56
9
28
85
39
37
36
45
97
61
97
28
78
64
48
76
81
21
44
54
11
77
64
6
85
49
86
3
24
62
11
33
45
66
94
55
2
71
2
87
97
21
14
32
29
29
16
65
7
46
36
18
26
70
70
65
69
59
51
1
52
32
41
33
1
25
88
50
75
6
22
17
90
73
9
37
36
4
37
1
55
27
98
17
8
43
36
97
30
4
55
6
26
85
58
67
61
42
74
48
87
25
18
70
8
15
94
34
11
11
61
50
3
21
13
4
50
65
42
14
71
99
69
64
41
28
85
58
51
3
67
77
23
33
68
19
15
28
61
29
82
72
80
55
85
49
4
44
39
71
89
76
2
30
95
28
23
9
3
82
61
47
56
48
86
1
10
86
98
32
56
24
1
18
48
93
14
63
79
94
39
17
26
27
70
38
54
50
89
66
67
34
49
76
53
58
36
36
76
21
97
19
4
37
70
11
28
24
33
67
27
18
57
16
44
48
10
32
52
23
83
60
71
13
61
80
70
94
99
70
47
91
37
41
75
12
2
96
65
57
27
10
34
86
77
57
38
18
57
79
40
26
50
101
33
40
9
23
71
36
77
49
18
45
31
40
2
5
17
96
50
7
32
95
52
39
52
82
57
101
89
38
85
8
96
96
100
6
32
75
58
8
92
48
55
54
73
6
6
55
70
16
89
37
16
57
24
81
60
39
72
45
13
31
5
82
26
72
38
86
56
39
42
79
78
79
49
93
3
2
41
32
69
51
48
95
39
71
18
64
87
33
38
68
77
64
94
50
98
58
68
4
98
87
39
84
55
50
72
63
52
57
1
77
8
24
9
53
32
20
89
67
34
12
47
25
59
69
81
18
37
63
98
52
31
32
4
72
98
101
27
64
33
14
66
7
54
81
75
72
51
19
67
43
65
50
30
27
65
82
35
69
4
52
64
67
72
33
91
95
17
14
28
61
50
67
99
19
30
101
4
36
81
80
75
11
27
77
57
9
16
34
7
44
61
21
64
83
17
45
57
19
63
37
19
42
68
5
74
101
76
38
41
27
16
53
23
26
91
28
16
19
89
9
35
78
45
5
34
69
12
95
52
99
83
42
80
38
14
75
81
48
99
46
40
7
27
26
14
97
99
6
64
49
83
15
27
16
26
72
55
2
29
3
63
16
65
68
69
95
56
95
100
19
19
94
43
34
101
49
23
40
87
75
13
58
89
91
12
69
89
97
1
70
73
75
61
65
100
74
34
46
3
49
27
13
100
101
33
51
95
20
16
58
24
17
97
45
40
64
64
42
35
19
49
93
15
54
13
95
61
93
14
69
17
35
58
14
14
66
22
42
79
41
12
76
62
68
65
65
61
36
53
34
22
73
94
31
5
21
7
62
46
39
43
40
20
53
86
42
8
48
34
38
15
58
90
8
93
41
29
38
7
90
23
14
40
9
66
94
40
28
48
53
23
19
12
81
1
89
83
53
1
69
77
77
22
40
61
57
53
64
47
101
30
20
76
2
30
21
51
36
27
29
87
68
48
57
41
86
31
100
66
55
8
43
7
84
48
77
60
24
77
11
29
79
74
98
25
59
80
54
77
31
66
95
27
83
15
19
34
62
71
30
88
75
45
91
1
77
1
47
6
4
81
38
14
77
84
6
24
43
88
101
101
58
46
47
73
6
16
99
49
8
50
29
34
67
8
75
96
56
12
7
71
86
46
87
87
21
29
93
25
85
73
36
1
99
45
46
9
81
62
26
9
64
15
68
45
79
12
62
18
84
24
86
92
25
27
51
59
43
61
56
17
21
87
71
11
22
38
35
49
75
78
5
73
15
75
16
29
55
40
5
48
83
52
59
52
46
52
58
76
56
50
74
25
18
73
53
70
38
100
98
44
93
6
42
40
87
15
97
7
101
72
49
101
59
28
36
53
59
21
32
101
47
71
43
24
17
88
75
59
2
25
13
100
66
34
67
84
71
18
27
29
82
33
18
41
10
59
60
71
88
98
45
4
83
81
20
47
37
46
8
69
71
50
88
87
74
68
21
21
101
73
72
100
49
88
72
89
58
96
49
9
12
62
58
63
34
31
79
35
66
89
7
62
26
38
78
58
40
73
59
1
30
32
48
89
5
58
7
52
94
84
57
81
79
95
96
24
54
30
65
59
16
6
34
16
25
82
66
53
87
16
89
46
94
60
9
52
61
71
49
21
59
29
30
2
64
16
64
51
99
37
71
11
91
94
23
23
52
38
60
85
70
10
66
61
31
20
91
61
26
82
37
95
35
6
2
95
9
92
63
33
74
44
36
99
16
13
2
99
22
98
39
13
9
37
13
39
5
95
79
51
62
54
61
46
95
20
37
64
78
100
36
77
26
87
71
43
26
37
21
23
99
2
61
62
27
88
5
5
8
76
101
44
76
37
91
82
31
36
9
81
65
84
19
29
20
82
10
86
11
89
96
56
85
59
79
94
81
30
7
78
27
13
52
84
68
58
18
96
61
40
79
45
21
86
64
13
32
90
82
90
7
64
31
44
35
97
29
21
74
60
39
77
40
15
19
88
15
18
73
7
58
97
89
84
47
15
20
65
27
69
40
92
95
27
100
4
5
23
16
92
63
95
12
45
91
60
77
73
91
55
5
78
63
27
101
98
70
73
27
80
54
19
21
11
37
73
54
78
24
35
75
24
4
78
72
89
77
31
71
95
9
71
78
60
30
71
47
42
28
10
101
25
58
29
90
5
57
38
30
7
71
6
30
93
101
70
54
63
76
71
15
3
35
84
62
9
11
55
94
54
1
40
93
74
38
69
9
28
90
46
94
100
68
46
68
2
17
61
82
34
75
76
8
6
69
69
40
54
45
9
13
55
90
25
18
57
68
85
41
51
37
100
4
8
52
66
98
2
69
5
43
33
19
89
30
78
78
93
83
86
82
6
2
92
22
1
49
6
15
49
23
71
36
74
52
63
97
79
32
60
42
30
74
77
34
98
19
52
15
92
55
92
85
61
87
18
28
97
73
62
64
72
55
69
25
19
84
24
75
80
28
43
13
55
13
53
11
60
38
90
15
40
78
31
97
64
18
60
7
43
60
20
4
67
96
56
60
5
4
85
33
16
65
61
90
62
53
37
52
38
84
58
36
52
79
16
47
19
44
76
80
81
29
53
53
88
22
85
93
39
65
27
90
50
30
8
85
62
72
69
79
62
84
61
62
54
93
83
32
59
96
68
13
60
45
71
76
37
49
89
65
53
51
27
100
70
74
46
36
70
1
37
51
92
36
75
101
15
28
54
98
11
73
101
66
7
53
20
12
96
5
42
40
8
37
86
2
29
32
6
91
4
52
14
71
89
6
71
82
84
13
64
21
14
34
90
101
46
49
62
32
79
24
48
74
62
74
67
93
36
53
43
54
77
98
5
40
82
36
72
95
15
4
81
13
67
96
2
11
46
87
8
24
17
46
57
87
46
26
66
87
72
63
99
16
60
86
78
91
30
68
38
72
42
8
80
4
10
48
34
62
76
42
50
22
39
87
43
91
60
99
89
48
49
34
27
74
15
9
70
27
1
14
14
60
28
5
53
54
8
82
90
37
74
96
71
63
24
19
60
67
58
65
21
26
14
92
25
62
2
3
56
99
67
28
2
70
74
49
40
85
47
26
6
31
84
69
22
78
13
68
55
79
84
47
77
29
82
80
51
9
48
34
77
101
79
95
73
8
66
66
22
95
48
96
91
91
54
1
86
81
79
25
3
26
82
86
8
56
9
54
27
46
89
53
38
60
69
99
23
92
47
66
9
69
26
20
22
23
27
32
18
35
15
35
64
4
9
40
90
4
81
50
91
62
17
2
2
58
30
87
52
41
65
55
83
38
62
21
37
96
61
76
68
7
37
95
90
11
60
14
99
52
21
47
25
54
65
21
81
62
81
64
74
60
37
55
76
96
58
56
53
98
11
67
63
30
81
11
85
7
92
64
101
59
24
78
51
58
51
73
56
68
78
27
50
56
68
63
69
66
97
58
66
96
37
86
2
58
17
26
95
48
30
76
6
45
44
2
88
62
72
3
36
16
92
84
64
19
39
48
19
30
63
69
95
14
9
30
98
33
18
53
39
85
83
33
91
85
100
25
38
14
24
85
41
52
51
56
39
41
29
20
50
39
63
68
20
17
3
44
2
80
47
48
76
11
50
33
18
5
79
33
60
7
2
101
47
57
47
1
80
16
66
74
31
13
34
31
23
77
32
27
3
93
36
30
74
80
53
37
3
77
83
100
43
23
21
3
41
95
53
77
72
31
9
99
18
29
62
16
35
3
63
1
29
40
76
2
83
89
68
85
72
4
38
90
18
21
57
83
59
95
31
58
54
97
74
38
62
100
16
77
53
77
1
57
15
56
5
52
54
87
60
44
92
41
61
35
98
25
78
86
99
43
50
74
44
26
101
43
29
101
61
72
17
25
66
47
98
100
50
55
48
34
35
49
2
9
38
52
14
84
87
30
26
25
61
22
62
4
82
7
30
61
50
40
5
17
100
14
55
59
67
25
94
21
85
9
53
70
1
54
6
87
91
13
83
64
84
100
54
28
1
66
69
28
64
97
55
25
29
85
79
6
2
33
9
11
93
11
2
36
54
10
46
41
24
79
82
43
22
86
3
100
50
73
16
39
3
97
81
38
97
92
65
36
88
70
68
40
53
25
25
37
89
32
58
88
82
41
51
99
47
37
16
3
64
51
52
62
79
26
78
53
13
47
94
23
10
16
59
2
28
28
51
91
92
4
17
80
84
46
57
61
44
7
85
64
7
9
89
2
1
22
52
99
48
97
99
91
6
23
94
98
52
8
42
58
37
79
70
79
19
43
4
100
7
35
1
10
11
69
71
94
1
16
79
58
65
61
62
39
39
93
76
66
57
52
31
73
100
82
94
95
9
96
30
73
53
97
83
74
50
30
82
45
9
82
46
76
2
65
94
84
46
8
88
12
2
39
77
28
90
81
47
24
67
15
61
101
40
26
35
9
75
70
70
39
33
2
65
38
73
40
10
46
9
65
62
92
82
24
1
64
53
62
9
3
54
15
37
26
61
71
75
92
58
27
71
92
36
6
24
34
91
33
52
62
12
17
4
41
61
62
48
40
72
5
87
6
22
36
97
8
31
74
86
71
26
42
52
54
9
93
92
52
29
70
10
70
66
89
54
15
34
50
62
19
80
7
14
40
79
21
99
66
9
91
25
22
68
46
33
53
74
27
13
7
41
69
95
25
16
101
74
66
77
78
13
70
42
92
74
52
19
20
69
53
24
77
47
39
94
55
38
34
10
86
30
18
70
45
67
23
58
65
81
54
16
35
83
4
38
71
22
89
15
27
15
60
101
33
95
14
44
68
75
43
22
10
66
20
57
24
23
5
57
99
85
79
69
22
57
41
96
35
43
51
78
62
6
97
83
96
80
56
18
35
47
47
68
9
21
73
79
46
38
25
20
62
24
1
86
85
84
1
13
18
8
51
85
100
12
54
28
8
74
4
72
72
78
54
4
69
13
21
46
17
96
86
66
82
81
56
39
48
70
33
34
29
95
72
89
72
50
100
8
12
39
76
48
32
45
14
54
84
21
58
89
55
77
39
46
86
88
18
88
19
43
65
85
22
49
1
42
76
82
55
60
55
15
74
5
6
66
17
43
48
7
45
17
1
101
92
70
65
55
94
3
50
86
22
88
70
32
60
18
2
92
79
26
38
36
67
47
36
45
30
86
17
10
26
62
45
63
71
77
24
84
72
55
24
99
8
9
40
58
38
8
30
14
63
46
99
82
64
11
24
81
70
93
23
54
72
26
31
86
65
15
61
66
27
81
26
9
12
92
11
30
101
43
70
3
62
57
19
15
84
69
28
34
91
46
88
88
11
10
89
33
25
95
33
76
81
89
18
4
83
33
20
51
24
33
81
57
6
58
72
93
27
39
46
93
95
68
98
8
3
88
12
79
36
54
19
77
86
42
31
6
57
67
85
60
41
67
100
84
23
79
67
62
49
55
21
24
60
52
45
25
20
23
91
63
89
31
96
54
4
39
47
13
4
25
64
67
17
15
10
59
26
45
88
59
55
77
40
57
67
61
89
25
5
3
89
70
84
49
21
28
101
51
45
45
40
83
11
33
66
41
92
79
22
50
10
68
5
19
51
28
59
54
49
87
83
41
81
39
2
3
59
63
35
43
75
53
24
40
51
72
62
43
77
50
89
53
4
42
42
2
70
13
19
44
3
33
67
61
73
47
50
5
75
57
35
64
6
71
46
42
66
51
64
1
17
75
27
57
11
21
88
34
75
99
38
51
93
60
28
32
32
100
58
47
41
22
6
83
25
94
6
4
82
37
68
31
28
67
93
36
52
9
37
98
60
57
65
81
80
40
58
8
48
28
93
33
90
51
45
89
8
100
28
6
69
30
29
31
40
33
32
87
34
53
87
64
9
50
19
13
82
27
88
80
67
24
59
99
24
5
33
8
54
34
71
61
21
101
91
13
95
49
64
56
86
75
54
9
92
89
48
40
12
21
77
70
20
49
80
91
91
90
28
95
12
36
26
25
75
29
44
54
21
40
66
26
72
12
5
28
45
49
87
42
77
49
17
48
62
82
64
8
72
80
73
14
11
91
64
3
92
11
26
97
82
51
43
11
55
73
5
80
18
30
17
56
4
76
83
43
66
74
88
31
76
42
100
24
86
59
16
8
48
64
21
79
97
53
94
12
6
97
74
96
3
52
78
12
62
78
51
48
36
77
63
81
8
34
13
75
95
70
51
4
29
21
100
38
51
81
98
50
6
10
66
63
80
34
94
29
14
99
69
23
36
4
53
66
44
97
21
94
76
52
49
46
25
83
13
76
33
34
3
18
50
9
22
59
63
47
94
11
62
68
40
89
3
13
75
98
84
66
52
8
27
98
34
101
99
42
16
10
62
4
63
88
10
98
85
33
63
78
91
1
58
49
42
87
85
7
16
88
40
6
67
11
26
1
13
93
50
98
100
72
48
80
100
24
83
71
43
75
73
71
101
4
67
2
95
59
83
93
38
77
74
29
31
62
31
53
62
73
31
17
72
65
1
98
33
68
10
13
38
55
72
51
33
39
5
47
7
34
61
1
25
57
97
68
66
65
32
86
59
38
15
10
11
6
54
75
1
13
20
66
15
29
93
7
60
52
30
14
67
29
29
57
25
48
93
38
2
21
50
7
98
45
19
68
45
85
44
96
23
60
61
84
90
7
4
77
35
27
99
87
38
90
84
8
62
6
31
53
46
24
79
50
45
7
12
60
7
14
29
33
50
28
29
32
55
22
89
17
16
61
44
71
41
15
96
5
80
56
40
28
80
51
78
40
79
16
78
43
26
93
61
69
7
9
69
35
89
67
33
9
58
67
98
83
74
23
18
20
25
43
101
68
4
44
9
14
7
85
97
29
79
31
45
6
65
53
73
92
50
87
89
17
7
82
21
8
43
65
49
57
21
24
36
14
21
20
97
101
33
9
50
21
28
54
69
53
29
15
9
87
53
54
39
6
7
88
50
70
74
73
69
29
49
71
54
4
26
56
15
33
97
59
79
14
8
26
84
36
60
17
20
28
26
22
34
33
35
82
16
100
2
71
44
44
27
8
49
66
63
88
51
36
28
83
88
36
32
3
54
40
92
96
50
21
48
64
5
79
14
62
85
95
100
80
68
87
97
74
32
80
36
8
85
15
26
35
47
79
90
23
53
52
21
26
73
95
39
26
13
23
60
23
65
73
53
78
28
96
90
5
80
48
46
50
43
40
98
68
6
1
51
31
101
95
20
15
55
61
21
63
36
73
74
31
35
4
15
28
57
81
59
90
7
37
76
20
13
73
59
96
70
70
75
82
15
71
6
19
15
10
16
52
63
18
23
15
83
93
42
4
63
15
81
29
74
83
44
8
19
92
6
63
14
86
17
95
70
57
70
74
87
21
62
66
97
46
49
7
47
52
24
65
55
72
42
45
99
40
3
68
68
55
42
90
72
62
75
70
25
41
67
82
3
51
3
85
22
91
88
19
54
1
14
37
9
83
22
33
19
69
38
66
82
59
68
16
22
50
67
49
9
14
62
77
31
1
51
23
20
95
90
13
16
32
85
85
26
26
75
79
90
20
13
84
78
44
73
87
86
52
53
65
6
2
71
16
92
66
25
83
14
84
81
7
20
47
39
75
72
6
42
69
15
64
19
78
94
20
52
75
17
78
16
79
49
20
19
42
15
92
44
43
97
12
21
37
52
43
60
6
66
39
9
57
71
86
94
67
21
12
20
78
75
88
51
72
67
33
7
11
36
81
73
7
19
93
84
88
45
72
74
65
97
82
52
28
49
53
19
67
4
85
23
83
23
91
90
83
95
43
15
91
11
11
101
93
62
100
81
83
61
35
89
72
11
39
88
15
64
57
28
61
29
30
7
76
41
47
26
76
3
4
88
91
46
32
22
77
4
12
55
47
57
95
13
98
98
64
60
14
11
81
1
88
43
29
28
46
96
32
79
83
71
10
22
97
77
38
46
14
70
44
17
49
95
20
83
2
83
40
58
57
53
56
32
84
51
6
45
41
93
12
89
45
93
73
38
100
98
23
38
82
78
36
42
27
64
81
100
99
77
34
65
72
65
36
66
25
23
67
20
82
94
35
55
60
1
35
16
34
74
19
25
64
30
44
51
60
15
43
15
53
46
58
50
80
96
59
44
85
84
49
37
93
37
39
68
62
76
83
17
8
35
2
72
89
41
83
84
16
75
8
23
70
60
94
80
72
2
67
25
49
18
4
64
30
95
14
16
80
3
46
40
9
55
57
11
83
2
1
89
57
64
2
65
16
100
74
12
89
26
3
41
62
86
85
28
18
33
76
96
83
42
81
57
74
38
8
86
3
23
84
72
7
5
22
79
95
72
82
81
90
69
83
100
21
89
26
38
92
49
25
48
81
44
30
91
22
39
75
41
57
77
38
98
87
38
8
59
92
22
77
77
8
59
21
48
69
82
7
22
38
66
53
81
81
95
64
30
34
75
97
32
62
47
91
74
42
77
80
23
36
22
13
12
46
37
86
34
34
35
2
66
19
8
3
46
86
92
76
63
84
10
77
43
66
90
29
36
37
47
87
65
76
78
38
4
45
7
100
72
44
35
13
20
60
47
14
87
92
75
47
74
17
9
33
93
7
21
79
40
15
7
59
44
90
59
21
26
98
40
27
17
40
45
21
27
40
71
6
33
97
88
5
94
23
77
1
86
60
90
38
17
10
39
48
51
15
78
39
101
78
35
95
21
40
34
96
84
65
75
27
18
2
57
90
79
15
13
6
79
97
81
7
46
41
93
88
64
26
47
9
91
61
73
46
78
2
97
80
2
98
15
72
37
96
11
99
17
30
88
97
94
95
62
7
18
79
1
17
27
10
34
93
17
45
94
42
28
34
77
68
58
9
90
97
45
53
50
18
57
51
57
1
50
99
32
2
50
36
50
31
67
1
60
71
18
89
35
51
54
40
17
33
45
21
40
37
49
62
6
72
92
6
6
25
44
90
83
2
92
67
13
81
21
84
44
92
43
48
87
25
24
73
45
73
52
27
9
88
12
73
6
70
48
28
65
32
1
80
16
37
81
72
81
42
81
47
48
98
35
74
15
4
8
67
44
40
72
87
46
21
19
48
90
56
45
55
80
26
30
46
27
52
63
65
54
65
7
8
23
45
63
55
97
29
101
68
72
91
75
85
69
66
11
26
14
25
75
86
63
64
30
21
30
65
85
73
62
96
89
28
52
49
41
43
91
54
10
15
96
91
45
70
16
59
1
81
100
25
43
57
64
60
45
91
10
14
91
59
78
4
92
53
38
77
27
85
26
98
71
54
65
30
6
62
12
92
73
79
50
7
62
30
15
60
70
19
6
10
60
17
30
91
28
54
45
9
75
18
19
4
73
62
46
34
55
27
23
95
65
56
88
57
86
3
37
97
26
76
36
65
46
23
73
99
98
26
60
12
29
66
10
1
20
74
55
17
79
97
40
15
85
79
24
69
10
70
84
92
44
55
88
27
20
23
54
35
15
48
67
6
21
50
29
28
81
64
20
62
48
89
62
39
24
58
13
10
66
27
11
6
23
37
59
76
90
74
46
101
2
41
78
91
59
36
81
76
14
14
8
9
27
74
92
27
43
16
47
28
100
4
22
100
51
76
25
70
49
96
33
27
69
80
14
54
22
64
94
90
77
73
14
80
91
65
65
79
62
5
57
69
47
80
99
31
26
49
91
59
71
73
71
24
64
10
5
74
92
79
18
79
95
42
20
29
62
28
77
28
13
18
96
82
74
71
49
52
69
81
65
29
73
65
58
97
44
16
99
49
74
85
97
34
79
52
73
44
87
21
90
79
44
12
60
5
63
17
69
62
47
95
98
95
15
101
90
78
78
59
5
5
100
84
71
41
78
60
43
31
32
81
66
30
100
55
27
62
35
81
54
25
49
25
97
29
5
15
20
31
39
35
11
37
16
57
34
37
43
37
96
17
53
31
51
80
65
90
59
73
22
94
99
88
70
74
3
86
10
9
41
94
28
2
19
33
87
54
25
73
98
88
71
15
82
53
11
83
92
24
60
19
43
90
99
47
13
49
61
75
37
7
28
101
89
64
67
25
83
58
94
72
69
46
94
54
89
72
90
18
6
62
71
84
90
92
17
63
46
90
31
9
82
44
81
43
20
46
5
25
17
93
40
67
16
73
10
49
29
97
22
52
12
2
9
39
88
80
27
54
94
100
9
67
92
89
64
39
78
73
88
24
38
37
100
5
10
77
86
5
65
57
27
1
101
76
49
88
68
75
68
32
92
35
86
87
88
50
60
13
10
39
48
71
64
91
31
89
96
19
80
61
38
50
100
63
88
83
82
9
78
46
89
22
10
43
67
62
36
68
46
13
16
66
61
86
78
4
83
55
95
79
101
54
49
20
8
80
38
70
15
101
69
62
4
89
38
4
19
82
80
7
62
77
100
66
89
48
59
60
26
62
81
45
72
43
54
86
61
101
4
5
59
48
27
32
3
80
1
74
71
11
86
43
45
57
47
90
45
58
84
57
7
69
57
96
54
73
74
92
44
77
17
67
33
63
44
62
38
12
10
23
61
91
19
20
60
48
77
12
78
5
91
44
99
4
52
101
101
69
18
85
95
64
36
16
12
54
97
94
27
75
78
43
53
1
99
58
21
23
32
39
1
6
76
89
23
57
3
50
8
6
79
37
42
40
72
29
24
21
38
101
47
40
95
81
65
87
14
6
78
73
89
7
53
18
33
96
34
73
71
6
5
40
20
1
30
50
47
12
71
56
93
24
36
51
74
10
28
37
94
45
27
99
71
88
90
88
47
61
10
95
100
44
94
80
99
83
59
20
93
35
87
68
66
41
11
97
96
37
24
31
93
32
95
66
9
7
16
83
33
42
55
8
43
53
26
89
39
24
47
64
2
18
80
79
92
66
7
25
48
28
90
42
68
66
97
11
13
39
52
15
99
64
77
42
45
89
85
99
16
34
84
39
79
9
70
75
90
23
100
8
63
13
101
33
17
54
51
82
21
84
94
87
18
74
67
29
41
26
52
42
98
14
60
80
91
10
56
70
96
85
95
12
55
13
87
52
26
7
60
25
90
10
52
23
28
2
27
19
85
56
76
6
74
91
38
56
82
56
72
83
76
70
60
18
92
46
91
77
12
37
10
75
67
30
88
97
35
99
65
37
27
19
76
4
62
89
77
36
45
83
101
58
35
96
49
58
28
42
98
66
84
2
18
96
4
63
12
12
13
44
40
14
64
89
69
68
70
10
14
50
97
76
60
14
19
8
23
87
33
54
73
27
62
76
46
48
18
97
29
35
77
79
33
16
55
45
35
79
83
49
2
83
56
19
30
24
73
95
46
8
64
5
30
22
46
44
43
86
89
6
5
95
81
57
17
81
53
8
2
76
58
75
59
68
59
41
59
87
23
24
71
15
49
90
86
15
13
70
86
66
76
44
11
88
30
99
101
93
39
64
10
26
3
33
43
20
5
72
8
42
27
62
64
31
95
23
71
70
25
21
35
1
42
11
35
94
10
65
16
55
60
4
23
90
29
38
86
93
54
33
17
71
69
6
25
40
99
76
63
57
2
91
45
53
87
34
88
98
29
55
85
82
13
8
85
3
89
7
66
37
65
93
99
72
24
41
84
62
18
84
7
28
42
84
70
26
30
28
85
73
54
7
80
70
99
25
61
84
53
40
50
3
99
101
13
53
79
11
5
35
83
79
27
83
34
71
96
20
96
31
59
91
83
10
6
35
47
69
90
11
12
62
12
63
8
49
36
44
73
37
60
48
90
37
27
34
89
63
75
6
17
22
44
81
84
86
86
28
53
53
54
38
47
8
10
68
34
47
72
81
72
27
61
51
81
67
8
86
25
26
78
53
45
74
22
18
72
94
81
74
87
64
53
78
78
17
83
51
100
17
74
42
64
100
32
9
66
90
19
57
79
18
25
98
9
34
76
99
71
27
27
97
32
41
6
80
5
52
23
13
17
43
16
3
77
22
12
43
4
60
84
54
33
61
86
16
78
63
74
99
69
4
9
73
53
72
24
92
15
9
95
57
86
76
67
101
62
7
13
99
49
44
62
34
99
7
5
8
72
3
92
71
76
86
76
59
10
10
98
43
80
83
11
70
36
88
77
40
66
55
36
88
93
72
53
76
54
3
31
91
19
79
70
45
14
40
28
53
38
59
70
34
52
43
84
65
100
46
33
101
93
43
53
13
80
44
70
61
4
18
57
26
22
14
34
101
79
92
17
100
40
101
88
100
92
88
81
95
55
9
49
67
92
78
22
64
45
13
90
60
64
98
8
34
96
93
55
19
54
36
48
54
49
24
25
98
28
27
83
18
7
77
59
25
12
52
71
2
28
64
35
10
20
55
48
40
27
32
74
31
20
33
96
37
73
13
76
75
67
73
79
92
72
17
94
99
35
62
42
17
34
17
69
48
66
18
47
65
2
97
100
83
30
83
86
32
22
43
31
65
18
41
100
30
22
61
37
101
13
68
43
33
80
40
90
10
28
17
47
23
87
98
37
91
84
62
95
21
50
88
61
19
96
83
84
61
83
5
12
67
21
81
89
23
56
88
35
88
19
51
91
35
37
62
47
96
5
21
83
21
17
98
100
80
66
61
86
26
42
8
28
35
13
92
83
79
33
41
93
47
73
7
39
2
75
86
54
24
20
47
39
24
49
22
46
77
46
92
85
31
57
31
88
46
23
57
63
7
21
12
77
67
33
89
97
4
19
92
36
19
68
34
96
81
46
33
44
76
46
36
95
79
38
8
46
12
40
32
43
67
4
81
17
21
38
91
47
25
77
44
71
54
74
70
22
13
53
64
14
10
49
81
20
89
18
32
15
83
25
94
93
53
31
96
17
99
80
58
3
30
2
60
26
101
69
95
60
40
88
77
25
100
90
2
68
95
50
22
37
43
6
38
11
21
47
9
16
71
3
52
2
45
43
73
46
96
29
33
91
30
47
19
55
51
25
70
10
100
40
53
67
40
79
38
41
38
79
49
98
37
3
4
12
49
17
79
10
85
55
77
59
33
95
75
57
84
100
42
74
101
22
62
45
11
79
48
2
92
99
74
24
44
2
42
14
2
47
47
49
1
87
65
56
46
72
95
51
2
82
83
9
85
66
51
62
73
9
60
74
98
40
81
58
52
89
33
101
91
96
91
17
91
13
19
83
51
98
29
79
22
18
74
49
49
14
32
12
44
64
77
98
8
90
27
11
73
67
45
88
34
21
39
4
98
25
79
94
20
34
48
25
48
30
66
21
61
66
101
16
61
64
37
50
39
100
66
71
91
12
44
60
13
31
20
79
4
55
16
71
31
94
14
6
66
28
39
17
85
22
91
60
36
68
20
20
1
41
68
31
57
26
82
47
65
29
65
37
69
27
29
43
46
16
18
11
34
96
64
38
32
70
85
1
98
99
82
6
24
52
18
31
33
64
56
56
57
89
10
82
34
44
3
53
100
28
35
20
74
4
38
10
66
35
44
101
7
64
51
63
6
18
73
94
97
6
57
36
99
56
90
40
49
59
58
53
53
31
68
11
95
52
90
71
43
3
52
39
71
37
72
97
101
79
49
79
44
21
57
45
101
44
94
14
25
33
28
51
30
73
59
37
60
100
28
14
19
80
90
9
45
96
73
77
57
12
48
96
20
16
45
91
34
59
53
67
30
79
27
63
40
49
47
57
49
79
53
33
27
78
51
49
75
50
36
63
63
68
47
73
73
11
82
60
4
14
85
5
30
78
51
100
16
90
21
78
63
13
17
65
11
55
91
17
37
36
73
49
47
82
80
10
100
95
58
22
100
79
95
44
26
31
53
37
91
73
28
82
81
86
12
65
7
5
44
53
69
93
95
23
42
71
62
28
57
5
44
75
9
47
90
54
6
79
38
57
40
24
78
92
43
22
75
7
78
62
11
63
6
38
90
41
80
48
3
67
67
6
75
39
21
4
30
89
100
44
88
93
94
78
58
61
84
15
51
94
23
4
57
42
75
67
62
23
78
45
65
41
41
34
95
32
96
63
26
83
37
57
41
19
25
88
58
36
4
69
42
20
18
57
98
38
57
8
44
87
34
53
1
90
40
13
65
85
75
70
21
70
50
70
70
17
38
38
32
40
86
15
16
4
90
70
39
100
84
43
73
45
26
19
47
74
91
59
74
1
38
34
44
54
11
76
8
45
30
66
1
59
1
46
96
53
13
93
1
58
24
44
99
7
2
7
93
67
29
57
101
71
67
31
76
34
81
62
88
47
85
84
68
22
57
29
78
61
69
90
68
88
40
7
1
39
79
59
100
101
69
44
52
85
12
42
27
4
61
28
48
48
12
86
95
22
81
98
1
93
27
23
46
85
40
18
34
30
12
25
10
32
4
101
59
1
42
15
30
24
44
40
17
70
83
45
66
80
2
19
80
17
44
2
89
43
63
29
4
52
26
49
92
3
62
6
32
57
29
33
36
79
93
83
86
11
6
37
21
99
43
17
70
29
77
37
96
17
96
40
91
92
74
63
42
51
26
6
90
87
12
21
65
56
93
13
100
49
13
54
61
92
98
68
55
59
13
30
38
54
46
63
55
75
58
70
3
7
75
7
73
26
65
37
89
79
43
85
17
60
72
29
21
89
29
40
56
1
90
34
40
4
62
55
31
64
51
101
61
59
94
58
66
21
10
74
75
83
65
95
60
79
36
9
1
70
60
53
56
65
13
81
68
45
65
98
37
49
5
99
54
91
3
85
5
20
7
99
90
50
91
81
13
27
18
25
20
26
32
50
60
41
85
43
16
7
65
82
64
44
64
31
78
22
57
49
98
45
8
13
64
91
28
38
73
25
41
33
87
52
33
39
89
28
22
71
80
56
23
38
28
40
65
41
87
32
86
24
80
66
1
45
56
48
94
78
88
74
42
45
37
76
67
61
53
8
80
24
74
101
59
72
57
69
76
93
59
101
18
97
71
71
17
100
1
47
48
44
96
36
10
77
59
7
80
25
59
75
72
77
39
91
81
44
46
55
87
45
72
80
87
16
61
58
85
5
36
3
19
46
53
8
65
25
72
29
69
72
56
51
60
26
77
88
18
25
10
46
7
70
94
86
24
76
46
31
23
52
100
42
10
75
51
55
28
98
62
10
79
28
19
96
39
36
58
6
48
26
46
97
15
13
85
76
63
37
55
53
13
94
48
77
35
30
4
54
84
99
17
87
13
63
80
56
32
79
60
11
23
100
18
26
46
48
60
84
53
84
40
21
5
73
16
27
42
42
77
85
87
48
76
70
3
9
7
82
33
21
20
9
95
97
86
72
30
1
21
9
43
93
96
90
9
45
49
38
22
68
61
86
101
39
39
60
24
38
92
55
42
34
76
96
72
78
28
81
41
64
13
70
57
58
10
29
17
61
55
1
51
43
89
26
81
37
101
13
65
41
70
43
39
21
56
69
66
88
72
24
65
18
23
94
95
45
49
71
76
79
59
39
75
48
98
15
50
58
5
81
83
65
74
33
83
68
100
31
84
57
86
90
97
44
33
51
62
54
95
62
61
62
47
66
61
94
20
16
28
39
70
70
46
54
81
59
22
66
46
23
38
54
39
94
3
40
16
64
60
13
19
95
97
88
9
40
68
87
72
8
47
67
77
50
88
40
66
14
92
77
63
4
61
38
73
5
83
65
93
10
33
87
33
91
48
62
71
31
5
19
65
18
86
62
81
37
57
82
91
80
58
58
79
80
16
33
86
62
48
54
82
44
79
80
36
18
25
85
55
70
14
29
71
25
30
21
56
60
42
78
9
50
44
64
44
67
40
28
43
87
11
50
60
80
54
19
98
65
56
85
46
53
9
100
62
9
50
81
2
9
89
97
27
27
49
44
73
4
47
36
65
2
93
61
79
25
68
3
73
12
41
41
37
66
37
79
87
13
96
2
26
99
99
20
14
60
67
84
10
42
37
45
71
51
100
11
15
6
75
89
35
4
44
40
42
89
66
80
64
27
21
89
45
3
17
65
52
11
6
71
48
68
92
94
3
5
52
68
29
46
92
84
58
5
25
84
42
19
17
11
14
5
88
45
88
52
33
16
79
69
46
44
30
86
82
74
72
54
26
24
69
70
10
13
4
27
21
2
53
51
72
34
67
33
27
77
20
30
72
39
86
52
17
100
4
92
92
92
13
77
75
12
64
60
98
19
39
83
59
15
55
65
14
95
46
26
51
98
81
27
33
45
38
30
28
2
3
39
50
18
71
96
50
59
96
37
35
101
40
65
48
6
52
45
50
19
29
79
97
5
63
37
92
26
81
42
43
11
37
6
58
3
90
49
26
96
53
28
36
23
9
90
17
64
29
73
96
14
17
5
71
73
63
67
96
79
73
12
42
85
46
74
11
43
33
10
78
70
67
28
3
4
7
35
21
12
61
43
38
60
83
50
3
100
42
67
44
29
63
85
34
11
64
13
90
77
43
26
22
93
100
74
40
98
60
10
23
83
59
63
10
76
18
36
5
19
55
29
27
22
74
7
82
95
78
90
78
41
23
98
31
77
40
85
91
17
16
10
90
89
40
3
94
52
40
88
59
33
97
14
33
69
18
10
80
80
99
65
80
80
76
51
56
11
26
86
69
67
18
83
88
88
63
37
33
52
23
36
15
93
73
48
27
25
64
99
14
85
92
51
4
21
15
91
3
69
37
57
94
75
22
39
60
84
16
24
28
68
86
84
66
49
99
69
30
70
53
28
77
60
88
71
77
4
2
28
84
74
47
29
34
100
87
37
10
72
11
17
23
97
15
94
77
79
15
26
4
41
83
18
83
89
52
65
16
33
100
1
8
6
16
85
29
34
95
61
93
65
93
52
4
34
66
40
101
19
37
88
33
73
100
95
91
93
69
31
12
63
74
74
68
32
6
97
25
60
98
88
43
57
92
92
46
11
5
40
57
7
15
90
74
88
56
5
55
100
85
95
31
2
15
14
51
6
38
38
13
29
101
52
57
8
52
83
48
59
99
58
48
18
98
53
48
30
20
12
41
53
61
61
84
46
11
28
82
32
69
101
91
51
30
50
3
29
79
2
91
10
37
50
84
97
45
89
96
54
100
74
14
87
58
33
101
68
3
5
97
93
50
48
45
94
18
18
81
52
87
19
92
32
11
49
67
1
32
101
68
74
35
15
17
5
32
100
92
98
57
51
37
42
36
78
41
75
57
94
19
4
29
78
69
99
22
29
67
52
50
99
17
81
34
17
30
65
22
93
16
38
91
25
89
101
4
24
98
6
78
56
18
70
51
58
10
22
37
101
76
21
87
90
67
91
41
90
45
54
14
26
6
21
47
14
31
39
60
27
85
28
6
7
31
15
27
65
17
59
26
62
87
25
8
15
33
50
45
3
24
85
74
21
32
44
58
100
67
8
92
11
92
95
23
69
53
7
10
26
16
73
101
5
32
65
21
79
30
8
93
71
47
79
51
52
24
78
83
23
97
18
72
3
12
51
56
58
87
59
28
84
83
13
27
18
98
29
40
36
3
82
78
87
28
92
46
23
26
48
40
95
74
62
77
87
69
28
30
5
48
37
45
23
1
44
28
44
4
84
89
87
67
56
63
12
68
8
25
45
51
1
21
18
69
95
47
65
47
64
52
17
51
32
57
40
67
88
13
21
97
82
87
97
38
73
11
23
101
68
23
55
1
4
83
2
51
19
82
95
42
73
56
25
94
50
6
39
22
56
57
101
101
9
68
12
52
94
82
73
81
69
65
14
10
20
31
47
11
98
19
56
84
7
82
67
25
35
68
98
36
29
89
32
85
70
8
45
63
76
77
72
99
33
11
86
29
97
52
20
65
94
69
2
63
38
12
25
84
91
15
76
94
53
23
28
92
74
30
47
61
64
46
97
61
41
48
81
70
56
65
85
36
19
91
5
85
93
77
72
78
18
30
75
14
52
65
68
46
41
42
60
15
59
8
13
80
76
39
55
77
74
81
60
52
12
81
48
80
77
55
89
75
62
97
21
54
61
22
76
88
72
90
46
25
68
2
52
46
60
93
77
3
19
96
22
16
32
31
86
74
90
36
7
101
34
30
30
72
72
72
6
93
91
80
2
35
31
83
10
57
4
48
45
53
6
89
35
27
11
101
78
91
51
81
22
76
50
25
18
43
101
83
73
11
98
46
20
86
100
81
97
54
85
14
38
40
33
78
40
49
83
8
100
8
98
44
47
99
41
9
78
40
67
36
51
64
64
83
58
39
21
15
10
50
60
68
20
98
76
17
57
82
50
8
11
19
15
32
58
31
43
83
89
51
97
71
46
91
59
25
29
30
40
24
61
33
21
62
14
68
12
96
72
91
23
37
56
31
46
81
5
31
33
91
27
15
99
15
21
51
94
38
69
95
14
55
85
94
84
63
54
73
71
100
39
73
46
28
32
86
97
41
12
23
72
16
17
13
39
22
13
52
94
5
54
61
40
39
70
61
5
64
13
67
34
43
100
71
63
53
39
21
53
87
78
12
97
20
76
54
85
52
2
50
23
60
25
81
89
94
85
31
47
61
48
32
73
4
43
71
43
33
99
100
32
89
98
71
79
48
63
6
8
92
16
61
72
1
4
89
64
6
75
6
6
43
34
100
34
57
35
37
44
16
1
60
73
89
29
37
51
21
32
30
5
23
13
33
91
97
46
7
65
11
96
48
72
6
41
69
28
70
3
34
101
78
84
74
30
62
32
18
77
11
55
63
27
99
69
30
93
13
81
11
61
87
19
20
99
46
52
27
28
10
98
57
11
35
14
8
5
53
56
35
31
83
64
50
66
53
8
17
70
41
59
98
90
72
8
78
36
12
84
31
49
51
46
73
37
81
11
40
21
32
40
13
66
52
55
50
27
1
72
48
71
29
93
58
53
78
96
41
44
79
37
18
59
31
78
81
73
54
47
78
26
57
90
77
39
58
67
50
10
73
101
24
68
96
27
88
41
11
28
84
19
32
62
88
8
6
8
74
43
77
38
85
9
93
37
84
8
43
43
71
85
21
46
30
14
14
39
22
22
68
57
5
50
15
62
7
31
78
64
91
14
92
31
97
82
94
4
9
9
44
61
67
2
49
41
29
22
65
77
91
59
92
24
53
89
57
83
90
18
38
35
9
8
23
71
101
1
23
88
30
2
33
89
84
43
66
58
71
33
71
81
53
55
16
23
67
2
19
65
93
9
8
94
15
16
13
26
101
33
94
78
18
81
94
16
92
28
66
94
35
44
34
15
53
33
2
24
59
23
37
54
60
79
85
47
88
10
89
74
51
76
43
71
16
32
53
54
27
29
5
43
42
28
15
28
35
75
52
79
28
34
68
6
82
9
7
57
62
17
54
32
78
36
9
77
77
39
46
95
44
87
99
32
8
66
14
36
62
19
27
16
73
58
101
19
34
4
12
92
40
97
19
27
35
64
27
53
85
59
39
51
26
21
44
11
95
85
42
73
35
34
71
58
7
49
88
88
98
72
1
72
10
42
34
36
42
69
61
71
87
14
17
88
87
82
12
65
36
69
4
16
87
40
70
87
72
86
89
20
64
55
29
92
84
58
76
26
64
31
3
39
92
27
94
95
93
56
50
53
39
13
92
23
33
71
19
98
49
37
1
19
46
70
6
67
36
89
42
47
99
94
99
64
84
99
55
86
79
59
23
77
78
45
48
82
5
56
64
80
75
54
55
81
46
50
57
48
2
93
78
50
16
82
94
93
75
99
60
45
49
10
40
98
34
58
69
47
43
12
73
70
85
46
10
25
70
5
59
37
16
36
96
55
99
36
63
30
64
64
7
27
71
15
77
80
38
14
20
84
92
14
53
45
30
46
57
87
10
46
65
101
19
96
31
79
61
15
56
41
40
81
26
38
52
19
58
100
49
22
52
31
1
13
73
83
17
19
21
95
33
28
12
17
101
82
2
83
86
96
72
94
96
32
62
43
48
54
94
100
1
60
30
41
63
33
50
55
98
67
1
18
25
99
50
88
94
40
87
15
28
54
6
44
7
74
25
46
25
19
82
14
98
92
30
3
7
48
18
101
68
45
17
67
98
53
17
49
39
1
81
31
5
10
57
8
35
37
34
2
38
6
31
6
60
3
88
77
82
39
29
28
26
5
51
17
38
63
31
19
44
48
14
47
53
84
90
11
53
18
18
32
38
41
81
38
28
76
67
10
86
29
23
59
44
80
32
3
80
24
72
72
66
64
1
76
68
47
71
67
61
46
16
4
71
9
77
93
25
24
97
4
17
66
9
34
16
33
22
32
38
68
41
18
100
93
50
57
24
23
1
61
36
91
74
53
56
70
40
28
28
86
17
22
48
16
53
36
71
15
6
90
15
54
82
42
47
49
17
101
67
50
73
53
28
45
57
98
35
8
99
47
74
43
66
81
37
75
26
68
80
22
46
37
70
34
67
83
36
47
82
65
46
54
88
17
57
32
75
63
62
23
37
29
37
22
73
92
43
85
70
14
41
49
10
17
39
1
59
36
79
75
96
43
34
20
16
35
59
71
22
66
60
81
16
20
81
65
89
12
13
4
95
98
88
58
39
61
15
33
101
38
44
42
50
21
78
43
46
52
36
100
81
40
97
63
78
11
72
69
67
80
63
19
18
7
31
38
80
44
92
24
39
59
15
97
65
8
73
8
58
39
83
75
24
60
83
96
73
78
77
11
3
56
32
4
38
32
44
75
53
52
31
16
22
87
83
29
85
69
1
85
6
68
20
6
10
101
28
91
27
41
48
101
66
96
8
96
83
33
66
17
63
23
84
48
23
60
91
56
27
36
59
43
89
25
72
83
71
31
83
15
19
87
65
12
86
44
18
74
99
80
54
49
2
65
40
33
5
76
95
52
49
19
15
35
88
84
46
94
61
11
9
69
29
9
59
90
28
37
17
29
67
95
19
69
37
44
87
63
81
90
27
93
22
61
62
46
30
41
32
73
38
19
68
42
69
16
64
57
100
63
91
76
78
33
11
90
51
33
17
71
11
59
14
62
68
25
22
14
57
44
29
49
39
54
64
73
83
50
49
34
73
86
78
71
22
1
60
61
67
15
51
12
73
5
3
79
92
30
92
3
12
17
24
76
8
31
52
1
34
7
9
32
69
1
42
90
3
43
19
76
98
13
71
20
17
56
99
75
85
47
35
22
39
81
9
67
64
54
60
28
50
14
7
80
27
25
70
36
48
31
74
64
44
51
8
35
9
5
18
82
58
80
75
5
57
71
38
81
55
47
66
35
30
59
7
27
8
44
76
47
88
59
57
1
81
71
9
74
92
59
50
71
73
74
48
48
56
75
59
16
80
61
10
11
13
45
22
95
45
57
1
91
45
74
22
74
61
44
76
44
20
55
5
76
37
39
13
96
70
13
93
82
67
46
48
76
32
44
23
86
53
98
99
65
2
13
21
63
76
73
1
34
35
6
98
59
40
4
64
14
24
100
45
46
43
59
69
3
34
31
63
13
66
34
28
91
89
72
13
45
65
61
73
80
27
65
16
29
74
53
48
27
6
10
66
96
49
69
1
16
89
84
22
28
100
78
13
66
93
79
43
83
51
28
33
65
80
82
70
4
97
54
76
64
40
35
84
42
54
69
77
41
60
32
48
60
59
56
9
54
32
47
49
61
51
70
78
41
69
76
50
30
28
39
63
100
17
3
77
33
96
55
42
72
65
76
68
90
88
78
93
27
5
79
8
52
17
93
15
84
7
62
95
70
38
17
83
18
29
62
23
81
89
5
40
56
97
17
42
71
57
61
7
83
5
62
7
56
96
55
93
91
51
81
16
19
70
25
69
26
95
86
61
28
11
56
101
62
73
55
83
54
61
70
19
82
14
83
95
2
33
95
87
24
69
99
88
94
30
90
53
56
83
53
81
68
50
26
99
69
72
3
79
43
87
31
32
87
29
26
78
66
4
54
85
96
59
94
91
73
45
55
58
92
35
41
74
27
63
59
90
95
68
69
62
79
57
32
81
57
66
35
42
33
101
56
77
88
18
93
33
85
11
53
19
47
53
92
74
77
52
47
82
88
87
83
70
1
86
69
54
20
94
9
20
63
94
91
1
93
91
92
20
80
50
47
100
68
37
68
18
69
87
78
19
95
92
24
53
79
95
65
21
89
20
76
39
26
26
4
93
83
45
87
93
46
22
42
32
17
42
76
42
2
55
100
63
14
27
40
14
93
19
54
95
88
30
31
24
98
52
36
25
2
85
28
28
12
18
10
20
90
43
40
57
53
87
33
52
2
18
79
89
35
8
93
92
39
52
13
9
101
31
37
59
24
65
18
1
57
98
12
35
34
15
19
26
53
24
101
66
57
37
29
91
11
77
1
101
71
37
54
14
44
10
18
10
19
3
98
42
47
45
27
72
83
60
43
27
10
31
53
32
92
52
1
6
23
18
73
49
2
3
92
16
5
93
91
26
99
66
71
24
42
43
28
99
16
41
43
10
50
56
61
32
24
44
80
11
10
39
72
38
76
30
29
59
95
17
66
84
38
77
62
78
26
57
50
67
63
82
84
42
18
98
9
55
81
15
53
38
13
53
45
87
68
70
54
63
54
42
51
95
4
79
4
5
42
75
44
50
76
50
19
83
5
21
32
16
86
15
51
72
1
95
42
94
81
92
70
95
22
93
36
100
94
72
64
52
91
85
95
35
77
55
14
79
83
51
2
88
34
38
91
86
44
97
53
91
8
69
56
49
7
87
72
70
5
45
58
77
29
51
43
56
40
92
20
91
73
4
6
67
51
68
91
18
21
51
64
79
31
35
43
47
87
53
77
59
7
17
76
16
59
19
26
1
81
94
22
101
44
8
39
13
25
59
36
83
39
32
84
14
30
78
10
21
20
26
6
71
21
2
100
83
61
91
35
68
78
12
77
24
3
62
76
36
75
38
40
13
19
7
93
49
76
70
67
79
22
47
73
43
72
22
58
50
11
96
4
59
6
22
7
33
74
67
6
72
84
98
94
91
33
73
33
53
73
49
90
50
44
91
37
71
58
1
41
43
15
92
46
89
73
98
72
86
85
48
12
82
95
14
6
55
33
79
23
96
7
84
82
89
54
1
17
21
86
54
21
50
49
73
83
35
18
8
15
31
29
14
68
87
14
71
4
80
1
84
101
3
47
32
83
87
87
37
61
54
57
77
40
101
25
65
30
33
65
63
24
55
11
58
85
95
12
87
21
23
97
20
101
76
82
89
64
8
2
72
80
99
52
71
14
70
100
64
2
81
62
58
72
3
98
77
18
57
59
19
13
74
9
1
65
51
85
46
49
100
1
43
101
35
72
76
32
21
99
32
44
15
75
13
27
77
11
31
84
9
51
92
28
50
63
34
11
25
45
24
15
58
21
100
28
71
66
19
91
61
23
66
11
14
6
25
62
101
7
17
97
1
93
39
70
14
15
5
1
85
55
75
91
45
94
50
8
76
31
86
85
36
1
51
13
89
62
87
48
7
92
50
22
21
88
20
56
51
33
8
40
34
99
50
91
87
81
88
12
62
91
10
15
24
33
4
7
67
77
99
17
22
17
25
90
32
13
53
20
89
12
15
7
98
2
58
25
51
98
74
57
81
4
77
6
20
30
24
16
49
96
24
53
91
89
25
12
48
22
76
27
14
98
79
80
48
81
1
75
48
56
4
1
92
1
8
17
42
57
20
71
42
8
92
43
52
12
68
32
48
81
69
52
42
81
54
96
84
79
76
7
42
63
100
95
96
10
42
88
83
73
73
69
30
68
71
90
49
28
7
46
60
68
31
44
39
3
14
70
24
11
60
91
88
30
75
19
29
43
88
80
42
36
25
29
72
36
41
87
18
44
100
89
25
86
90
31
27
71
89
81
94
31
86
16
36
47
37
93
95
68
97
63
101
72
35
97
19
48
25
92
12
56
95
26
93
27
67
16
51
92
27
22
83
60
101
24
40
28
32
66
13
86
99
79
77
38
2
4
68
63
88
88
44
72
93
74
64
15
98
7
61
81
46
15
76
83
21
30
24
91
6
75
55
55
67
64
55
31
86
62
68
39
57
80
91
20
91
94
95
74
19
97
21
43
80
81
47
72
7
55
29
74
66
30
86
8
53
81
9
76
91
25
23
61
54
21
57
27
30
51
92
36
10
33
61
21
72
57
53
4
18
28
43
54
7
50
61
39
100
33
51
61
51
27
95
22
41
56
89
83
97
11
91
79
99
88
62
62
42
27
43
17
101
27
80
72
85
3
31
65
98
71
40
96
21
95
48
97
42
74
91
1
58
33
29
70
46
42
52
41
57
97
46
12
59
17
79
80
83
64
101
60
7
29
66
39
80
26
80
28
22
46
27
82
20
37
76
100
81
1
100
45
47
21
58
71
47
97
44
46
83
4
95
13
50
2
78
55
91
17
20
47
30
100
13
89
22
1
76
30
1
29
49
9
21
73
96
22
83
81
53
75
46
40
81
4
95
85
25
37
73
13
12
65
4
45
72
98
48
97
31
99
21
12
86
46
34
97
90
47
91
21
53
10
87
74
33
9
24
5
79
24
54
50
69
3
49
7
40
65
74
87
90
55
97
42
86
25
84
42
77
69
83
25
75
29
25
90
10
4
84
34
64
28
75
19
38
68
62
12
9
30
7
2
70
12
21
98
20
58
22
46
91
56
51
86
29
53
34
54
89
82
86
52
73
77
39
14
49
45
67
7
14
78
90
7
63
84
39
74
77
50
34
54
66
70
94
76
15
79
36
30
66
2
92
21
19
68
50
78
61
87
9
34
57
83
89
9
2
24
58
11
76
32
99
1
97
58
10
83
56
57
46
64
88
35
23
84
49
14
90
60
69
54
14
47
76
4
57
30
13
75
13
77
65
64
14
67
41
97
45
9
3
68
83
14
52
26
41
70
44
55
90
5
101
78
70
36
88
21
20
88
27
42
71
40
44
9
9
5
54
73
22
51
41
70
82
63
96
86
89
60
99
2
70
62
81
74
83
39
80
1
84
64
75
72
35
3
100
87
79
69
62
57
99
33
22
7
10
66
26
6
49
53
45
18
77
9
80
44
23
22
93
72
46
92
50
92
8
94
72
21
6
35
1
78
46
1
37
5
93
43
3
8
52
32
87
81
53
7
62
76
4
82
60
3
63
65
46
63
88
38
32
14
57
86
58
49
78
30
87
13
23
88
36
36
61
70
85
68
5
80
99
46
57
46
18
37
48
18
28
84
66
42
57
39
77
97
13
74
10
15
15
100
69
7
95
55
22
82
46
83
6
33
57
64
31
36
60
25
97
81
91
39
90
48
12
89
28
11
23
64
97
27
18
77
55
54
63
101
87
1
35
34
62
18
73
85
36
96
85
39
38
58
35
11
9
58
4
89
43
30
98
100
99
46
73
60
37
48
18
57
24
5
91
25
4
99
34
96
65
32
9
11
84
47
5
30
53
74
72
89
39
70
52
47
1
54
14
63
100
30
44
26
47
77
59
98
97
50
95
4
65
79
70
54
69
101
18
80
67
5
7
55
16
18
21
73
26
2
97
70
92
75
39
55
31
3
67
51
92
10
16
101
52
24
11
90
91
71
5
83
69
60
63
11
24
58
88
89
86
92
1
62
37
19
61
57
3
70
85
12
57
60
78
89
78
64
41
67
3
9
56
80
74
96
11
9
5
46
27
62
77
37
7
94
9
72
92
20
62
20
86
28
43
76
59
54
34
19
99
72
85
83
72
45
74
94
93
17
42
29
6
9
47
88
90
63
45
25
83
51
42
19
4
89
36
27
75
43
16
80
97
31
47
73
57
100
74
96
84
33
19
89
6
78
62
39
18
59
62
15
82
99
28
43
16
49
52
76
87
73
88
47
5
84
62
34
21
94
24
22
52
92
45
18
84
91
49
87
71
99
74
89
4
80
26
42
61
94
25
80
11
14
34
1
75
2
99
93
72
89
49
62
101
91
66
57
35
91
7
15
25
81
86
12
92
54
12
96
40
11
68
5
27
80
26
35
4
88
98
37
39
40
52
71
28
8
67
69
60
45
66
56
31
65
77
100
41
36
35
6
99
91
85
42
6
52
62
7
14
78
67
92
78
47
39
74
54
8
34
68
62
76
33
90
44
94
73
99
99
24
4
55
24
29
101
95
35
13
93
2
33
97
48
43
67
1
43
83
48
42
72
53
89
101
96
5
29
11
65
78
79
19
26
91
5
20
39
74
1
45
26
11
48
87
34
48
99
74
22
11
97
97
7
4
62
79
18
76
59
23
24
31
58
13
94
22
63
67
46
32
3
4
11
45
77
11
24
63
48
96
49
12
46
77
63
75
24
18
84
29
52
19
58
12
20
94
57
73
71
90
67
1
60
69
65
37
75
9
29
20
13
42
86
4
35
73
34
41
74
79
33
93
71
40
29
32
79
5
17
98
69
72
68
71
2
46
92
16
82
18
49
33
65
55
89
23
88
10
47
35
16
99
86
40
91
37
55
81
20
51
33
10
81
37
12
72
43
33
97
101
9
18
37
67
25
25
82
100
50
42
87
50
1
100
89
45
99
10
63
69
19
99
10
30
21
86
10
32
15
75
101
93
49
77
34
49
3
80
101
94
89
6
96
29
80
39
13
30
99
76
99
9
15
28
82
8
101
2
94
4
32
88
16
98
3
80
19
49
51
29
21
54
42
100
51
8
6
63
81
65
40
36
51
46
15
68
101
40
19
93
64
100
19
30
53
75
5
101
100
52
42
64
95
31
89
82
18
59
42
28
6
54
23
25
34
82
7
15
50
54
8
14
99
92
18
44
54
44
39
81
50
74
76
31
18
55
5
59
35
60
90
81
29
75
96
17
19
101
91
92
40
25
7
84
94
32
9
57
28
33
76
93
96
75
100
97
62
65
83
10
46
72
62
28
35
6
53
72
21
42
45
20
88
98
99
36
37
66
41
71
83
73
41
43
74
45
59
59
23
98
55
76
7
68
31
87
35
40
8
15
70
81
99
60
85
95
10
23
84
16
65
40
46
96
35
82
69
48
34
78
38
70
86
97
93
101
61
7
22
20
23
62
73
19
56
100
38
72
38
44
24
89
59
67
93
27
51
1
99
51
34
88
89
83
13
88
56
28
95
85
68
20
6
29
20
88
57
45
78
28
47
64
24
95
48
92
32
7
7
3
7
30
12
29
62
17
43
92
78
13
91
8
54
28
84
99
91
53
76
34
33
57
46
84
21
99
78
65
21
73
87
75
73
40
6
96
18
86
95
93
78
73
81
62
10
35
59
39
94
41
2
2
77
23
46
21
34
26
27
40
81
67
20
52
88
93
31
65
93
45
42
52
11
36
79
37
25
50
54
31
49
31
3
48
99
80
32
35
90
48
100
61
6
44
71
51
23
20
65
48
52
100
70
38
56
96
78
21
27
35
32
4
38
66
4
87
53
8
43
79
95
74
25
31
3
75
32
50
69
34
23
52
83
90
47
74
32
57
20
40
71
63
75
96
49
64
8
99
72
1
66
87
93
71
35
3
99
3
2
77
15
86
26
66
97
51
66
45
28
46
72
39
60
87
36
88
73
47
43
67
41
4
44
84
33
12
23
32
34
46
66
79
20
91
41
59
43
11
20
63
75
60
68
82
50
6
84
83
19
76
71
42
86
28
63
10
30
35
4
68
1
37
74
100
11
100
71
64
26
1
54
86
50
68
80
56
79
17
25
70
19
63
71
65
14
89
79
94
95
32
28
20
35
15
50
67
73
91
75
74
73
4
10
93
96
52
3
69
72
42
77
39
83
27
40
83
39
52
67
95
86
25
97
29
69
68
22
65
10
38
66
34
99
7
27
21
78
73
36
80
59
90
94
92
67
90
38
84
21
73
8
88
12
30
60
67
21
65
7
37
91
13
48
33
101
6
92
20
82
6
91
80
23
101
69
84
13
21
21
43
26
41
58
30
51
80
56
21
20
98
28
48
60
22
19
64
3
72
6
99
18
2
14
91
20
34
97
49
87
20
75
64
76
82
96
6
3
97
64
8
41
74
44
9
8
37
61
53
34
99
62
61
32
46
14
38
10
98
7
48
49
45
52
73
97
68
14
29
86
60
59
27
26
72
23
65
12
44
18
12
28
23
36
70
95
48
1
69
17
67
61
23
10
83
29
58
13
86
101
41
48
25
88
17
21
34
21
35
53
8
98
47
87
90
74
90
54
35
92
57
9
28
84
88
1
62
8
2
99
49
6
24
60
67
47
57
13
5
100
22
82
53
99
1
95
48
2
69
78
29
26
77
96
5
57
90
68
11
70
9
64
93
63
21
100
11
77
92
100
86
92
48
27
70
88
71
70
35
13
28
18
6
65
66
19
33
94
36
49
62
100
59
52
19
41
42
98
91
91
14
54
27
36
44
54
28
5
80
69
89
18
55
2
33
55
66
66
4
91
96
10
49
73
9
22
96
17
55
90
85
28
101
84
10
27
79
20
55
60
24
12
43
43
2
44
82
22
2
98
10
101
61
62
75
80
9
82
61
70
85
100
53
70
29
28
95
27
2
96
15
8
29
49
25
89
2
47
72
42
86
9
59
93
91
99
64
71
87
73
87
24
68
17
55
76
96
72
20
34
28
6
94
26
12
30
1
70
9
3
74
42
23
98
28
14
76
86
7
38
66
3
22
18
48
8
64
22
75
34
19
86
101
77
47
9
82
63
88
45
24
38
75
34
39
35
88
26
86
79
6
29
54
75
17
32
61
32
26
95
43
87
34
101
63
101
54
15
66
64
7
2
21
91
19
97
13
50
25
31
75
44
2
57
36
74
67
46
60
79
87
76
83
25
61
96
48
31
34
47
10
34
92
29
84
9
30
4
98
37
47
100
66
51
8
41
12
40
30
99
98
82
62
96
81
17
84
22
3
14
5
40
14
66
45
70
77
45
42
84
79
20
71
4
29
3
25
14
80
94
42
95
80
23
77
73
77
39
10
29
30
99
38
22
88
32
31
75
65
57
91
13
85
4
39
82
101
65
22
22
81
33
35
65
12
42
48
86
1
42
1
75
36
24
9
83
92
18
24
95
97
28
67
47
41
11
49
30
3
100
43
31
12
39
77
57
52
37
63
96
36
22
95
79
63
61
35
44
34
21
33
9
69
83
69
55
38
18
72
67
38
36
71
55
50
33
24
25
14
77
76
79
94
11
18
19
57
11
24
8
67
40
13
60
26
41
22
50
79
28
99
66
5
82
56
54
11
53
32
45
22
26
69
36
50
40
11
98
17
77
45
44
25
92
99
20
34
29
23
32
4
87
54
79
35
23
67
30
31
49
35
57
80
25
87
39
72
23
64
86
60
82
18
73
22
87
63
37
100
79
84
18
36
34
20
37
16
86
33
20
5
57
18
11
44
14
43
68
58
48
53
9
21
97
17
74
22
97
4
76
50
12
38
93
25
94
99
77
33
100
86
15
55
98
75
35
35
74
4
74
73
91
10
8
68
17
65
15
71
10
53
101
69
63
88
1
54
2
97
3
25
35
22
55
89
89
31
101
5
18
69
6
28
24
18
70
32
10
1
101
30
30
1
65
91
71
27
15
12
77
37
52
70
43
31
41
8
73
41
14
74
95
31
60
66
34
65
11
72
18
91
15
87
72
99
35
48
18
21
58
92
20
82
51
9
26
37
91
32
70
12
17
93
11
73
59
44
89
61
58
95
88
19
53
78
47
96
46
80
10
60
101
50
97
13
81
75
23
22
17
16
4
28
61
84
34
33
90
63
2
22
37
73
2
100
74
4
17
83
40
59
18
61
68
37
53
73
72
49
81
18
9
54
93
40
97
64
44
52
3
64
47
13
16
57
69
85
38
93
94
26
31
13
44
87
68
18
65
6
31
29
13
81
76
58
8
25
14
12
67
14
43
21
5
46
45
12
66
67
49
69
10
79
50
99
46
6
3
54
72
15
39
30
82
68
84
38
68
6
55
60
59
68
23
29
68
83
68
49
91
27
64
62
7
2
16
1
50
46
34
17
98
41
40
46
22
100
100
70
67
10
41
51
4
53
86
96
90
66
89
91
63
9
19
10
92
63
90
59
87
5
60
36
97
91
76
2
71
61
97
90
31
54
78
100
62
58
65
70
9
101
1
16
95
66
45
63
35
98
55
8
24
38
95
2
89
29
39
80
92
9
49
9
58
100
44
11
95
96
25
88
29
47
35
85
83
71
7
87
24
25
45
49
45
66
42
4
75
74
74
5
9
66
71
73
71
43
86
38
17
40
58
32
71
60
35
41
100
38
42
4
78
32
66
78
29
18
79
27
19
101
69
53
12
6
41
44
90
26
30
60
51
42
95
93
73
2
55
18
14
35
62
36
41
30
32
30
50
5
73
82
9
39
50
5
21
8
4
83
55
32
4
44
6
12
96
67
43
48
93
35
32
68
10
70
29
21
95
25
96
53
59
29
80
90
36
89
1
94
24
25
7
65
75
82
34
85
19
27
89
78
62
23
7
33
54
36
4
7
88
57
87
42
68
1
15
59
10
73
1
64
12
35
75
66
20
44
5
75
63
36
15
41
44
8
10
40
1
82
36
72
33
82
12
97
9
86
90
84
4
50
40
61
79
69
16
100
70
25
28
85
19
20
29
15
47
28
23
101
15
44
101
68
57
95
57
57
65
37
72
37
62
70
48
16
88
82
18
71
28
18
23
43
2
25
29
17
35
4
29
50
49
59
54
15
70
29
86
63
42
23
79
95
98
88
98
43
4
42
39
36
4
22
42
91
96
33
94
20
8
44
3
74
93
2
56
41
62
75
91
12
74
59
25
52
92
7
49
64
16
87
1
23
35
54
1
56
97
30
42
96
11
32
89
100
26
31
24
23
90
30
17
85
45
82
18
57
48
68
51
86
3
91
14
42
32
14
69
61
48
96
10
79
31
62
76
95
19
95
77
77
41
100
24
89
59
78
55
71
56
22
31
57
93
64
93
35
64
30
99
72
10
14
71
3
94
8
34
26
87
9
43
17
38
19
100
6
66
80
20
11
47
65
64
54
22
49
48
86
31
85
74
42
77
41
42
100
37
85
80
23
67
71
18
96
72
9
96
16
73
56
100
84
89
81
1
26
22
63
53
101
72
89
8
21
30
54
28
71
24
71
67
16
29
58
94
7
77
76
89
23
5
31
52
61
9
43
52
40
81
80
89
21
25
75
27
66
17
64
58
91
8
87
9
62
96
18
69
10
86
42
2
40
89
68
33
61
94
72
44
2
48
24
84
67
100
32
95
28
22
41
20
39
57
47
29
19
93
75
30
50
31
32
81
55
14
17
15
101
37
64
81
30
99
1
96
11
25
63
86
13
95
70
58
50
95
56
99
45
17
72
43
27
48
82
54
65
89
21
13
7
9
26
9
60
1
16
84
95
47
81
21
43
14
79
1
74
84
46
9
8
38
84
23
1
89
35
63
7
5
93
17
86
42
14
14
96
9
11
31
65
35
31
71
28
36
13
21
85
84
32
44
54
38
67
80
80
90
33
74
60
101
74
69
34
22
32
61
16
53
76
11
17
34
87
11
42
43
1
54
62
79
73
65
81
27
31
100
96
1
98
46
94
29
77
29
53
19
73
59
72
100
99
16
5
39
27
99
33
47
1
50
91
88
8
4
51
100
96
13
83
96
24
34
67
15
70
35
32
74
31
83
69
75
95
92
48
29
3
57
17
23
52
58
101
41
10
14
67
55
58
67
8
2
83
30
10
8
6
8
68
89
48
35
65
44
79
35
30
98
80
47
28
6
50
69
90
41
80
80
47
40
18
33
87
59
26
15
16
36
39
25
26
58
20
11
70
72
72
29
87
21
91
91
57
38
19
23
51
54
81
85
11
42
53
37
27
56
68
53
12
95
43
36
62
87
93
1
88
94
26
7
26
80
47
63
16
56
30
85
90
91
61
55
89
15
98
26
6
57
40
84
15
75
52
10
96
50
100
91
45
2
20
30
50
40
95
19
85
93
70
8
40
11
41
11
39
85
33
37
60
58
81
37
1
19
77
31
32
53
32
40
46
56
30
47
43
75
48
85
90
82
46
5
5
53
23
33
35
82
95
91
64
81
6
70
20
92
101
83
50
52
85
88
94
88
40
2
57
74
5
76
22
55
29
71
32
92
1
2
81
98
22
44
18
2
14
61
56
101
86
65
59
79
58
70
91
74
37
77
99
14
91
60
40
56
66
43
71
17
25
57
99
30
16
68
71
30
101
98
37
4
101
45
97
101
46
64
50
80
69
58
77
34
22
1
16
30
64
98
47
40
67
59
87
50
45
52
51
100
75
50
100
9
84
22
58
40
74
79
86
18
91
45
64
27
91
57
60
28
47
90
74
53
101
99
7
21
34
100
10
62
94
42
47
10
95
93
101
68
98
74
69
93
5
60
99
70
88
50
12
81
17
11
47
55
1
89
10
21
49
87
72
89
53
34
12
28
70
46
15
26
72
19
79
51
28
88
19
14
48
98
36
55
18
66
84
63
72
61
27
2
80
7
15
33
2
13
17
48
70
86
1
18
57
56
37
22
46
86
28
71
44
16
99
16
6
16
41
51
28
78
67
22
90
20
45
12
53
56
57
68
24
66
18
63
27
27
55
69
66
25
25
21
50
49
1
42
55
48
76
41
87
50
41
89
75
7
60
70
31
97
52
71
6
50
25
22
50
78
78
18
57
10
74
68
45
29
39
101
37
49
21
68
72
47
32
34
37
43
30
74
76
41
31
76
3
66
79
87
96
29
21
11
16
46
25
96
98
44
78
55
7
35
71
45
53
64
87
3
85
3
53
87
1
48
82
86
17
68
81
35
20
79
40
94
98
95
93
54
67
28
56
24
23
18
47
80
42
50
56
44
72
88
46
98
73
93
16
68
93
69
46
18
54
50
10
29
23
15
36
74
88
21
9
11
101
24
7
29
89
74
21
5
61
47
51
8
83
24
94
47
78
20
92
24
84
99
56
51
69
19
100
36
67
34
50
23
83
26
69
23
62
74
5
72
40
21
73
4
41
80
45
53
46
12
45
90
13
1
82
4
57
46
66
23
97
62
28
77
40
93
71
76
3
72
72
78
44
22
67
12
36
59
49
48
14
101
9
98
53
35
18
64
91
18
22
72
12
51
34
9
73
36
61
55
97
86
67
86
75
54
97
51
94
81
63
50
59
52
8
28
83
36
78
33
37
90
53
83
8
12
32
6
26
94
45
8
5
65
22
43
59
50
32
25
26
42
54
28
21
11
93
17
47
57
14
94
3
100
95
69
89
84
3
1
4
72
28
93
70
23
2
44
31
76
91
23
40
87
87
98
22
58
61
40
92
26
70
68
46
21
35
53
46
38
100
21
87
86
59
73
63
69
11
31
97
22
19
50
56
14
25
14
60
83
5
40
61
12
20
92
24
58
101
75
43
51
55
3
58
99
91
65
41
86
4
101
16
21
50
29
70
62
77
49
80
61
5
43
74
95
37
80
65
18
77
14
89
100
89
2
65
80
86
30
94
93
67
82
99
95
95
83
53
59
19
81
64
63
13
52
28
26
57
24
32
51
42
23
48
95
31
91
51
14
34
97
6
78
31
57
52
20
18
73
54
63
12
37
66
5
58
29
42
48
60
86
38
25
13
6
15
50
33
51
67
19
78
62
75
45
91
57
85
66
18
22
21
20
80
1
21
49
100
24
70
56
29
60
74
96
9
78
90
41
35
34
36
8
54
72
88
11
83
53
51
44
74
29
9
88
51
52
76
13
44
86
82
23
46
95
94
18
31
31
8
34
58
68
9
39
46
8
56
3
41
66
87
91
46
34
19
74
75
68
59
93
72
95
46
72
68
83
69
52
93
93
85
20
52
74
16
37
16
11
89
75
52
72
25
10
6
39
52
73
51
15
62
12
91
73
15
33
11
47
23
15
99
45
8
33
59
58
16
69
45
54
79
67
3
59
31
6
53
47
91
59
4
87
47
19
3
12
84
30
85
59
67
13
3
72
14
83
43
87
30
63
54
13
67
80
81
41
18
9
88
28
6
94
48
86
13
88
3
25
45
37
55
84
19
65
26
11
75
77
33
29
37
38
70
94
42
82
85
97
51
28
79
31
53
39
18
11
63
79
52
100
47
6
99
99
94
69
72
50
64
5
59
17
49
20
75
47
36
44
65
61
28
27
27
91
83
80
62
43
100
96
74
84
30
32
56
100
70
34
47
77
53
43
43
81
74
99
89
19
7
6
72
5
54
99
70
79
88
14
68
64
80
17
49
11
83
49
5
78
32
75
46
97
71
86
13
24
8
66
44
81
25
63
25
86
89
22
97
89
100
62
86
78
8
30
76
82
85
5
99
26
86
45
97
43
53
53
1
19
11
7
27
16
75
52
75
55
85
92
73
98
7
64
82
10
49
9
40
18
68
97
54
46
86
39
79
18
43
64
9
63
97
62
78
19
63
35
64
100
43
95
69
54
40
8
49
95
39
20
52
52
67
80
84
8
72
90
6
28
67
90
79
29
57
40
49
94
11
72
66
63
77
51
66
45
28
78
97
70
34
49
21
78
82
81
37
98
75
5
75
46
31
3
68
15
29
12
1
56
19
89
16
53
40
85
95
1
33
86
21
80
48
46
100
36
64
80
77
31
4
72
4
78
61
99
73
40
62
54
54
95
9
78
45
92
95
77
64
36
24
45
52
38
83
30
30
38
27
93
45
67
46
23
60
49
27
31
6
52
56
93
101
56
75
21
57
55
63
91
17
18
20
46
20
61
32
83
35
10
30
95
30
82
25
44
56
88
49
70
69
12
5
80
48
84
59
81
58
40
4
42
33
25
80
41
67
9
74
21
65
24
25
7
78
12
89
78
43
10
85
68
75
53
18
70
26
56
46
7
6
19
3
47
3
25
21
4
39
89
60
74
31
72
86
96
13
28
94
99
45
62
30
83
60
87
66
77
54
3
97
25
45
51
71
71
84
35
96
63
22
59
3
63
94
58
88
27
77
64
31
83
75
58
69
78
57
48
8
18
29
37
33
27
17
80
75
31
81
45
20
41
68
10
30
89
34
84
9
79
26
94
4
21
73
47
78
101
50
57
58
2
95
12
26
15
8
89
38
33
94
53
25
101
88
76
22
23
20
63
88
61
93
23
35
24
54
85
63
21
92
18
79
24
16
70
100
54
95
86
39
55
76
59
8
32
4
39
61
41
13
45
85
36
72
57
23
67
80
47
99
75
100
1
89
85
99
21
11
29
50
98
76
38
93
78
28
86
47
59
99
50
79
30
20
83
32
58
9
101
36
67
28
27
20
26
9
46
98
38
7
31
37
99
67
21
4
44
96
68
60
77
61
36
66
88
8
82
22
41
14
95
68
4
1
82
8
36
71
78
22
21
92
63
50
24
17
85
99
62
90
85
88
75
76
41
88
43
25
91
38
58
54
54
28
5
68
83
26
31
6
4
99
69
72
13
5
6
51
68
27
86
97
28
84
96
36
7
47
60
22
34
77
27
30
94
73
66
8
14
40
100
67
79
72
99
14
27
22
1
82
101
19
47
30
97
29
31
52
76
53
27
62
20
26
76
94
58
43
50
33
99
32
68
89
26
21
36
49
28
14
70
44
36
28
72
59
92
23
49
9
4
23
8
37
66
6
100
92
68
29
77
5
65
66
22
87
73
51
82
4
45
11
48
32
41
3
54
69
91
2
86
83
74
74
93
46
87
11
32
6
68
45
29
69
12
88
13
98
87
70
11
42
60
83
82
29
71
79
79
5
58
97
39
47
86
58
45
82
100
67
5
58
14
30
69
68
72
96
27
13
65
97
36
46
93
95
69
49
17
95
1
83
95
67
71
85
42
34
27
46
47
61
10
99
90
55
99
74
35
20
48
69
1
34
50
6
66
7
38
70
36
2
17
5
70
66
35
94
59
10
9
44
40
91
17
57
56
14
36
101
16
7
16
85
71
35
66
2
15
101
75
69
8
66
80
91
12
63
83
52
83
19
60
68
57
39
39
56
44
43
5
95
9
72
8
28
51
29
87
40
12
2
44
96
95
56
74
37
59
67
96
13
19
3
91
66
57
82
10
6
36
36
69
43
17
63
86
35
4
11
23
19
93
56
28
42
39
56
16
28
62
83
28
5
91
96
76
32
52
10
76
74
26
90
34
33
69
62
95
77
93
95
80
99
5
19
63
43
81
45
35
9
49
27
77
45
41
78
2
40
94
96
38
58
37
99
18
57
15
55
33
59
83
92
56
85
28
59
52
88
9
88
5
44
78
77
93
32
42
39
88
11
19
64
72
46
49
22
82
95
81
47
7
68
96
85
51
43
41
32
84
50
59
92
79
3
80
13
59
56
101
5
58
54
74
80
99
73
53
84
11
20
85
41
19
40
64
72
78
87
66
74
22
36
54
85
89
65
62
4
70
15
80
2
3
61
65
39
34
56
83
97
16
46
90
32
9
50
10
87
83
69
57
16
41
16
48
91
19
50
98
1
79
52
50
28
59
98
24
74
23
79
98
33
99
95
60
101
95
62
1
4
52
95
68
85
23
34
26
13
61
5
76
54
17
57
51
93
18
66
67
30
14
44
21
16
44
6
40
10
73
21
16
23
40
35
31
79
73
80
62
32
46
86
69
69
76
75
55
57
87
98
62
28
93
65
25
20
86
2
4
22
9
51
98
18
89
28
12
77
64
100
2
41
78
12
3
84
32
58
4
84
95
91
26
25
16
46
35
95
12
63
5
95
96
21
41
55
48
81
47
52
26
97
15
81
49
42
74
54
101
1
55
20
12
40
5
60
10
21
18
57
64
14
89
48
56
46
45
64
43
23
84
10
12
15
54
67
6
67
92
54
26
58
51
85
3
81
4
1
34
85
55
94
96
8
33
73
62
40
60
74
38
2
80
12
92
70
21
39
46
29
81
63
46
93
83
21
68
18
41
18
1
47
64
11
95
37
2
73
97
51
61
16
24
18
61
45
96
33
96
66
49
5
73
20
84
30
41
31
60
20
20
44
47
85
41
1
43
41
81
88
12
91
28
79
69
16
43
51
62
36
41
80
23
98
54
77
43
33
79
1
4
76
20
92
4
47
20
97
54
57
54
6
56
17
44
2
16
70
19
66
86
82
47
61
46
35
8
45
15
6
77
38
77
92
77
53
3
17
49
26
91
53
81
9
52
35
35
22
56
59
29
83
49
86
64
25
77
75
74
78
73
3
51
74
17
67
41
23
48
49
47
77
100
76
99
23
36
23
61
55
68
86
70
27
81
89
62
89
12
49
69
45
42
89
68
39
82
84
3
19
2
67
18
80
18
45
64
4
101
8
84
37
14
66
64
29
28
99
12
32
6
49
67
73
9
39
15
79
87
88
60
31
101
56
50
1
68
34
20
42
16
70
53
26
99
31
14
60
7
70
69
23
97
53
31
19
27
92
34
94
94
24
3
17
60
18
54
97
47
63
37
17
60
57
30
34
1
82
34
75
39
12
69
90
3
17
73
35
88
13
2
31
17
18
63
13
23
44
33
30
23
70
42
55
26
70
38
88
99
74
27
29
21
73
62
24
63
91
34
42
73
70
76
39
17
48
41
86
36
16
63
33
15
1
22
24
6
84
78
47
42
95
100
11
76
44
31
45
99
86
94
12
59
16
78
59
100
66
89
15
75
66
25
17
5
54
26
96
60
3
36
26
27
3
1
65
61
12
9
8
100
65
29
13
9
4
53
49
6
78
43
78
93
99
88
66
53
20
56
66
76
70
66
71
57
63
27
30
72
71
54
91
64
101
5
83
78
54
38
63
93
65
49
14
12
31
45
49
62
65
2
84
63
52
17
99
92
1
79
32
92
66
6
82
54
74
19
32
72
91
18
71
42
72
36
62
65
1
29
11
49
99
6
86
39
31
15
34
35
32
55
22
9
40
59
45
78
5
98
83
35
44
11
80
42
99
7
43
10
91
18
51
76
15
85
5
1
35
81
76
95
4
7
8
47
54
98
64
57
46
93
30
73
73
2
96
74
93
93
83
3
84
56
75
38
68
59
82
74
30
36
84
16
78
14
93
88
95
56
48
79
14
30
12
38
63
4
87
80
48
11
21
85
74
87
7
20
66
46
14
63
101
87
76
99
94
96
11
55
60
40
66
6
101
82
96
97
73
33
18
21
1
96
81
65
9
82
82
83
47
84
18
58
46
19
36
78
73
41
3
47
37
1
27
77
20
92
10
87
92
14
49
17
2
90
29
86
83
76
12
35
41
87
24
76
7
81
33
88
40
50
21
64
24
51
66
77
60
6
58
17
14
38
86
30
46
88
70
99
25
26
81
82
32
101
5
49
35
97
53
63
11
79
5
55
5
44
11
58
87
6
13
33
20
69
10
37
18
1
57
14
50
22
81
25
59
60
95
91
31
14
78
84
42
8
93
55
76
51
42
83
63
87
92
17
74
81
78
87
1
98
72
24
27
74
96
100
40
69
56
68
20
83
38
59
99
77
99
13
83
59
13
82
73
6
11
22
68
15
84
68
17
13
58
98
47
60
79
62
31
25
41
56
101
84
49
91
94
35
27
9
85
61
25
76
24
7
89
18
12
84
36
95
9
33
82
37
82
84
67
56
54
66
78
31
65
13
60
72
53
9
53
93
27
77
63
37
11
91
60
54
38
42
99
53
62
4
54
13
61
60
51
27
10
54
2
12
53
100
36
64
33
70
37
43
37
26
82
25
34
73
43
80
45
4
64
7
42
23
82
1
17
34
62
42
81
92
22
75
83
12
74
18
11
55
44
93
64
38
31
17
42
81
83
44
95
57
7
84
67
91
35
55
17
70
70
65
34
101
33
83
15
10
1
67
94
98
63
95
7
3
21
58
34
25
73
19
59
49
35
49
48
34
55
1
25
45
1
63
82
35
90
81
94
75
87
56
55
68
93
25
65
39
56
61
13
33
66
5
30
88
45
84
29
9
12
77
76
36
75
11
94
60
94
88
82
87
33
23
74
89
60
33
18
64
58
98
32
49
23
91
31
69
45
101
70
21
91
88
65
78
81
94
13
26
22
43
47
50
66
18
92
39
85
56
88
3
79
46
31
72
83
60
56
46
23
84
87
34
40
68
2
57
79
91
98
85
20
50
77
99
61
94
35
88
96
6
55
94
4
84
29
73
3
56
33
12
40
38
78
100
75
78
21
39
49
44
70
19
36
46
101
11
55
35
66
20
62
41
79
71
18
13
41
52
34
32
93
77
72
63
65
4
49
51
12
94
87
2
18
97
30
95
49
47
59
44
91
97
18
60
86
87
85
94
48
27
44
46
59
83
79
1
63
75
75
55
54
59
48
40
14
28
24
84
21
18
95
83
61
100
61
16
23
25
62
10
64
79
22
14
74
36
84
10
20
58
14
72
98
3
48
29
7
51
49
1
85
23
1
37
14
49
9
100
88
29
38
48
50
21
41
48
82
68
51
82
27
2
89
16
75
22
38
89
1
58
5
51
51
41
61
48
90
39
43
85
67
70
87
65
94
21
11
10
84
31
38
9
1
79
16
15
12
68
101
42
24
69
27
88
17
61
92
19
54
44
30
101
12
100
54
78
39
22
6
86
72
80
16
7
94
65
13
88
47
53
24
88
92
61
15
15
88
3
32
4
79
41
97
56
50
64
32
44
13
45
82
12
51
41
95
50
79
76
49
83
93
9
67
90
38
44
49
48
57
42
31
62
18
74
28
49
75
43
60
51
101
88
94
21
96
40
45
15
5
50
34
24
42
98
30
4
55
16
31
23
4
55
47
21
78
65
9
13
42
86
9
11
49
78
8
2
65
78
71
32
88
86
98
48
19
68
50
58
75
100
73
17
20
1
97
95
8
68
29
36
24
27
37
23
57
86
24
52
51
99
72
86
59
6
18
4
28
33
38
100
7
67
53
21
79
70
49
22
98
73
53
78
66
84
88
6
30
25
100
40
87
53
83
96
38
32
34
91
89
71
11
73
26
8
17
29
7
14
97
35
23
75
99
79
14
20
25
76
15
79
73
31
21
3
48
96
54
12
53
86
74
95
88
26
62
52
42
80
28
98
35
14
29
5
79
87
75
92
19
13
62
17
88
50
16
26
72
4
14
10
12
74
60
58
20
76
55
96
51
27
11
50
28
71
35
91
14
37
36
37
90
88
45
67
39
12
88
68
90
74
5
44
51
46
84
30
59
35
45
61
20
1
92
11
81
26
33
37
80
3
99
33
79
96
71
13
23
93
20
22
66
95
64
68
13
85
6
32
12
79
87
54
36
5
55
80
87
70
54
17
45
82
33
39
8
57
44
16
82
55
38
27
38
40
47
91
45
57
92
51
51
25
36
48
88
22
76
81
34
91
48
71
70
21
5
44
68
40
22
26
81
31
80
55
52
74
80
34
85
32
18
39
22
22
96
83
27
39
42
44
3
83
44
84
7
93
77
55
54
55
63
17
77
86
61
19
21
32
59
17
6
4
43
35
25
61
99
2
77
4
28
31
99
31
87
45
101
90
23
99
8
17
23
80
99
60
6
74
91
21
9
20
40
39
65
99
61
81
82
92
67
41
8
77
71
100
44
14
91
81
72
31
70
61
55
36
67
16
38
94
76
37
21
49
24
52
37
62
31
46
69
80
19
91
97
70
5
60
71
5
52
58
57
20
29
73
85
83
7
16
3
93
37
1
49
34
16
90
85
1
94
37
72
63
101
45
33
59
34
70
35
2
70
65
86
9
63
6
51
86
67
29
20
40
19
4
55
96
71
8
62
26
92
87
4
21
13
12
80
61
47
17
73
4
69
93
30
51
72
30
73
34
18
90
64
57
36
48
41
23
25
73
94
55
74
35
82
98
59
4
36
23
65
12
70
30
7
15
29
22
97
88
60
24
36
6
37
13
17
53
99
80
35
3
15
64
21
84
58
7
45
91
80
65
2
84
32
50
1
39
47
79
68
80
94
86
66
24
86
96
33
66
49
81
85
8
29
69
1
9
30
92
22
33
98
59
67
50
96
86
88
46
4
86
39
97
24
50
96
101
25
84
47
70
29
77
37
83
96
12
25
78
3
21
3
100
32
71
81
4
85
24
21
86
81
60
90
18
26
59
14
74
50
96
48
91
36
70
61
8
42
80
2
18
90
76
81
86
16
34
36
68
3
41
70
3
39
50
35
15
75
45
49
11
19
74
10
70
86
33
75
87
37
50
64
58
101
85
85
47
70
47
4
52
91
79
85
42
27
30
45
59
52
24
50
51
22
5
1
43
62
74
53
26
17
17
11
87
82
1
53
44
9
46
16
99
29
17
65
83
46
72
72
95
67
87
56
10
95
24
13
10
13
50
26
73
14
13
8
58
33
10
58
23
46
91
66
96
52
75
28
89
76
44
47
60
9
39
39
39
42
66
9
77
7
45
7
95
92
57
98
67
40
96
97
21
82
67
75
31
16
74
78
96
13
81
31
5
50
10
99
33
47
53
32
30
32
55
10
75
32
83
86
82
90
16
21
99
42
64
23
20
55
61
81
34
3
31
54
44
6
7
36
88
82
25
91
44
22
35
29
58
20
92
60
18
30
70
10
94
17
40
5
48
77
62
1
68
42
6
12
57
25
101
73
50
81
67
74
19
33
32
41
3
78
49
80
51
22
65
13
16
40
23
15
79
5
91
13
20
73
54
28
78
59
99
56
74
80
85
78
59
1
94
43
97
5
2
13
56
91
20
93
55
61
41
94
14
100
30
39
63
23
57
30
41
62
8
2
14
7
72
27
74
28
14
2
29
61
47
68
77
7
61
20
84
14
77
69
20
16
95
32
95
6
22
56
78
16
28
69
50
86
69
9
53
45
15
52
8
56
51
91
21
70
20
61
65
60
62
99
101
21
62
51
96
57
31
16
100
6
91
18
12
85
35
37
10
66
28
54
98
84
47
100
93
55
68
44
8
24
94
63
71
68
36
10
93
98
88
21
5
88
28
21
51
11
53
55
50
57
86
52
19
98
33
15
71
53
73
62
90
61
51
33
20
29
95
25
31
44
82
46
77
79
40
53
97
93
76
76
12
64
38
56
27
94
64
85
8
19
28
85
3
23
10
55
67
40
73
34
73
6
85
48
20
46
70
48
98
54
46
27
39
52
18
74
74
74
52
55
32
11
51
37
65
5
50
71
68
9
74
8
88
61
39
13
42
70
14
1
86
64
82
32
56
38
70
56
6
42
32
90
63
29
99
60
49
93
62
30
58
87
32
47
69
18
72
86
97
42
21
43
50
38
74
90
68
35
46
45
100
84
91
8
46
85
69
89
84
41
84
101
11
30
58
24
92
97
98
38
99
85
13
3
11
6
82
99
73
23
9
3
14
86
71
5
93
7
81
39
40
74
1
38
27
93
50
51
47
91
20
3
56
25
61
51
95
14
8
14
28
32
40
18
21
28
68
82
3
77
38
24
48
33
43
85
43
13
25
25
84
13
87
2
47
57
90
51
7
81
42
45
63
17
76
81
97
91
36
33
67
22
42
81
1
87
45
96
37
58
64
64
47
28
10
59
101
68
5
28
50
24
1
46
39
13
89
46
65
27
57
16
7
87
18
72
70
27
65
34
22
31
57
59
34
63
5
37
12
77
46
56
36
11
27
23
36
83
32
66
33
57
40
97
7
58
97
17
86
79
46
79
70
74
39
73
14
77
32
40
66
44
16
82
33
46
101
6
78
41
29
30
58
57
99
52
20
93
64
79
74
9
61
83
11
95
59
101
30
3
81
33
60
19
59
39
92
10
11
23
79
43
52
55
4
69
18
14
7
47
44
68
67
53
25
101
21
24
6
71
61
87
35
22
67
67
74
8
86
10
59
42
10
81
14
78
53
79
99
42
46
96
19
74
16
55
45
76
66
33
69
7
36
28
81
56
72
60
29
83
16
7
56
25
44
70
67
100
42
71
62
93
99
26
35
49
62
6
88
56
28
76
42
99
81
88
10
90
71
16
66
25
22
96
41
13
14
93
91
64
43
28
58
62
99
21
52
51
33
69
86
98
88
65
55
98
4
65
24
1
49
13
55
100
16
56
67
45
67
89
93
18
70
101
43
18
55
85
54
1
4
45
72
16
47
101
92
97
61
67
21
7
57
29
83
20
72
25
49
54
18
31
46
12
72
92
21
43
94
82
95
78
48
84
78
76
68
31
43
91
83
25
82
58
30
38
95
41
61
44
29
30
5
91
25
83
44
12
58
100
82
101
71
81
47
27
58
93
54
44
57
59
83
98
9
32
72
40
86
1
12
51
6
18
12
53
46
1
91
83
54
98
1
22
31
1
101
55
47
89
56
13
34
66
75
17
99
86
48
60
64
13
16
90
44
89
78
19
79
11
49
67
67
72
95
43
47
4
24
6
55
14
83
70
77
9
46
98
2
97
45
92
21
31
27
96
5
15
67
95
25
97
23
32
80
69
27
40
89
37
5
71
73
93
84
82
40
91
29
14
77
91
3
17
44
32
97
30
77
77
43
61
37
40
77
32
28
28
26
92
93
26
100
54
31
2
77
41
32
33
19
11
36
70
22
92
34
53
54
21
77
80
98
3
72
75
13
13
71
71
40
78
35
58
64
34
4
41
51
101
23
26
88
49
84
89
64
76
62
62
76
67
87
36
94
55
40
29
11
90
83
74
27
87
30
96
12
15
90
3
3
81
39
72
83
12
85
28
65
2
73
53
29
92
79
22
32
62
42
35
62
23
66
93
42
55
32
100
3
54
74
31
67
25
88
37
20
96
17
93
22
23
52
83
92
9
82
31
91
64
52
57
30
90
38
2
54
100
34
20
11
89
6
83
25
39
6
5
65
41
27
28
70
87
80
29
87
51
56
9
22
35
92
48
95
80
50
87
49
20
37
66
43
43
26
6
55
23
89
22
60
22
100
101
81
65
80
49
10
36
35
43
99
1
60
4
97
4
6
71
15
31
40
74
86
94
60
68
97
35
12
94
97
89
98
65
15
45
16
1
79
38
45
3
2
82
39
44
16
58
52
86
67
93
10
88
49
60
12
82
8
86
19
65
86
51
90
26
28
3
95
35
13
48
58
15
8
49
101
3
13
1
100
26
83
71
6
74
7
1
20
94
55
13
41
14
68
85
68
93
98
77
37
38
64
90
49
97
8
45
49
43
99
77
43
47
29
65
7
76
17
58
7
2
79
4
32
13
38
58
61
74
2
83
100
17
71
86
66
72
55
74
35
99
2
11
56
93
52
4
72
75
17
55
62
101
35
58
49
50
65
65
45
31
29
70
27
10
14
27
26
92
58
20
42
35
13
10
46
50
93
31
95
59
40
14
85
51
49
28
6
23
25
90
66
18
55
54
85
65
86
101
34
79
22
57
64
51
5
51
17
85
2
28
65
93
91
43
32
89
1
75
82
9
6
39
5
9
95
78
30
3
78
81
82
23
51
95
33
20
37
58
90
90
18
35
24
95
81
51
18
52
1
59
92
52
18
8
59
93
61
64
20
4
20
52
81
3
11
95
80
84
45
46
2
49
40
73
15
87
29
45
87
40
53
20
21
68
71
82
81
15
56
23
69
56
43
96
6
90
36
58
57
6
3
79
34
59
55
53
73
87
85
24
6
1
81
24
88
42
4
27
16
93
1
45
35
33
82
63
71
2
62
81
3
96
47
33
4
19
45
66
9
29
80
19
37
18
42
29
59
1
78
76
34
93
68
95
91
50
48
66
16
56
59
5
84
2
57
73
2
22
2
23
97
75
36
60
55
51
7
88
7
77
38
72
40
39
22
83
94
61
70
68
20
29
4
87
54
98
82
98
50
9
96
7
18
74
45
93
5
76
88
101
19
47
64
25
99
41
97
69
1
39
96
66
10
75
45
52
2
27
52
100
66
55
7
43
17
13
24
55
90
56
25
9
3
76
41
99
28
74
36
53
26
9
11
15
77
35
1
97
61
6
67
31
72
59
28
45
77
38
86
38
85
70
48
38
88
52
54
18
74
93
82
87
96
88
46
98
27
95
32
56
17
25
29
12
50
27
85
19
100
34
13
69
86
74
66
3
19
31
71
38
26
66
28
80
20
71
59
4
12
96
41
2
97
98
66
15
22
100
54
73
20
26
83
47
48
17
16
50
84
14
14
13
10
1
44
93
7
77
49
101
54
3
3
57
79
57
95
90
6
93
25
46
16
78
95
72
96
31
76
14
61
59
67
31
52
26
74
17
3
57
45
67
88
63
3
92
59
16
69
64
66
92
96
86
15
61
83
21
92
100
13
46
34
56
9
25
56
98
28
94
25
100
54
20
27
95
101
8
32
60
9
23
70
95
31
6
8
6
33
88
67
39
67
94
101
47
43
27
27
100
67
61
83
72
56
18
56
38
67
87
26
14
8
24
5
71
52
62
50
84
13
63
21
97
66
49
37
75
40
29
61
31
61
19
58
49
20
36
30
82
45
32
30
97
60
61
79
1
47
66
38
89
79
89
82
9
28
58
100
61
47
63
51
90
14
74
10
16
74
64
16
45
57
22
61
8
93
98
59
35
90
99
45
11
87
49
24
6
75
44
79
32
78
28
3
72
6
30
33
62
19
78
8
18
98
3
35
28
25
16
17
64
74
57
61
62
59
27
94
86
61
14
91
69
98
11
23
41
52
88
42
41
72
27
33
83
6
34
74
68
33
99
70
8
91
50
93
16
17
7
92
1
86
40
18
63
27
7
80
41
15
20
82
92
54
1
18
65
96
56
79
47
98
95
51
96
51
89
99
59
2
78
18
42
35
75
90
3
4
14
21
79
18
10
54
98
66
74
72
51
51
47
11
29
68
21
64
7
92
43
22
99
20
72
50
65
40
32
84
73
74
83
81
25
26
82
47
99
49
60
93
24
33
53
79
29
70
14
86
89
55
88
60
29
56
82
49
36
42
22
93
1
15
81
48
6
59
8
44
47
95
92
98
19
41
87
77
93
67
11
48
62
16
97
87
84
75
74
99
55
24
52
11
67
92
77
96
90
27
95
94
78
82
95
37
62
78
101
88
23
101
55
85
38
61
16
27
80
53
46
2
17
3
14
33
15
85
36
30
59
46
34
4
26
56
60
2
32
51
49
29
86
74
58
81
60
99
24
43
79
2
86
86
65
6
43
91
33
15
44
42
47
47
101
96
98
96
16
83
83
37
39
56
51
23
60
49
9
30
64
68
79
16
68
84
35
42
98
37
36
5
66
6
92
68
87
41
39
70
88
16
35
46
29
18
86
98
42
18
20
61
1
59
86
21
24
70
39
34
64
48
81
98
70
18
17
69
9
96
41
45
24
61
7
21
47
64
11
27
101
14
48
19
22
64
47
42
16
77
31
71
28
93
53
67
21
78
10
33
29
59
3
1
60
50
89
71
3
7
57
64
13
45
85
94
53
6
6
69
14
43
45
91
8
53
48
56
10
14
13
27
30
12
66
86
98
43
67
98
40
70
99
46
97
49
58
14
21
78
11
16
76
66
24
81
74
54
99
29
43
18
46
72
26
32
31
34
58
92
17
33
48
20
96
30
91
23
44
12
69
88
79
76
4
41
7
44
65
40
21
54
71
53
19
46
87
10
59
50
27
66
96
33
26
55
54
60
30
34
68
28
19
27
14
23
73
74
58
15
41
27
51
32
16
4
2
29
50
9
55
10
29
97
38
12
1
81
15
53
85
47
81
22
77
12
24
101
18
83
32
80
17
36
88
65
69
12
89
53
36
31
49
76
33
16
35
35
58
95
39
66
47
9
23
16
61
40
12
38
8
32
36
37
68
30
35
92
80
40
76
14
68
27
57
29
18
72
59
90
62
44
42
81
20
45
39
26
3
70
36
60
51
101
86
3
51
72
49
67
24
86
45
99
67
10
10
33
40
46
84
76
35
82
69
29
58
8
68
91
81
44
43
55
67
71
85
59
35
23
76
84
98
75
94
7
24
73
50
63
89
80
24
42
44
22
84
10
39
12
58
34
37
28
80
43
73
59
75
62
44
50
45
91
42
22
61
20
101
55
20
74
47
70
88
46
11
46
63
39
89
51
90
86
12
66
69
64
97
35
4
55
5
15
40
98
48
9
10
98
18
44
87
70
72
71
95
55
85
60
37
29
4
64
55
96
35
86
94
59
7
40
6
22
51
43
90
67
82
31
72
79
73
17
56
41
83
98
65
70
43
35
69
39
28
93
83
52
8
83
25
24
36
32
16
44
53
23
48
68
84
62
34
2
70
93
58
35
1
75
81
31
11
11
83
51
91
50
8
54
68
55
79
35
49
5
15
78
12
12
49
18
29
47
78
7
84
85
63
32
98
83
16
39
39
77
96
4
100
39
74
13
97
24
21
29
44
92
32
19
85
51
65
43
67
61
7
58
43
74
17
93
52
47
1
24
11
73
68
12
35
29
93
95
14
32
8
79
64
37
12
77
22
23
20
98
45
47
37
59
33
4
31
28
33
34
67
6
74
12
84
55
23
10
44
5
89
19
67
29
43
65
12
43
56
34
25
37
81
93
76
88
64
34
33
89
85
78
72
61
46
100
22
23
13
34
9
55
88
94
7
29
21
82
92
82
22
49
62
58
88
95
18
80
18
21
23
5
93
55
96
44
82
78
24
44
38
71
29
46
51
75
23
15
33
33
26
63
71
70
11
75
16
78
91
6
62
82
24
83
2
22
73
26
26
59
20
14
39
53
6
52
10
20
77
34
7
3
96
83
82
61
20
6
80
49
46
69
83
58
94
80
4
100
90
16
47
14
11
95
12
7
93
64
59
71
45
83
89
28
89
57
18
14
92
35
62
35
64
12
3
88
101
64
52
56
60
66
90
3
51
3
54
89
24
72
95
42
52
84
80
88
41
97
9
26
86
68
10
54
98
67
70
64
68
5
67
29
60
55
20
7
81
2
86
84
46
87
58
64
54
7
79
54
36
36
22
60
85
43
80
40
50
35
80
41
13
101
54
94
50
60
88
99
63
92
50
52
70
88
35
9
85
40
95
35
99
38
92
43
94
73
91
97
4
71
18
45
81
100
30
21
44
81
28
10
39
89
94
30
3
9
64
92
57
25
24
21
86
101
91
82
10
59
75
76
84
79
97
66
10
37
61
60
42
5
76
13
45
16
40
2
75
67
66
94
15
86
10
86
3
40
10
18
30
14
2
49
65
1
33
39
68
60
59
72
73
100
34
96
93
16
93
78
89
7
41
29
8
19
32
25
89
92
87
100
43
27
91
4
47
23
77
27
7
67
70
20
61
38
58
71
66
95
93
64
86
63
75
3
100
37
1
27
51
99
33
94
20
56
36
73
91
35
99
47
93
38
32
56
54
37
100
36
60
100
38
41
66
22
55
75
77
88
31
94
9
35
25
76
76
11
91
4
59
80
62
65
90
41
59
7
90
39
89
18
29
27
93
9
43
44
44
72
72
44
6
40
90
12
88
35
17
63
26
50
76
25
95
71
85
38
55
15
26
16
95
36
77
100
22
95
68
53
61
60
52
80
96
47
59
45
96
90
88
95
76
57
87
46
72
19
35
60
90
1
27
97
2
58
94
94
22
99
50
76
81
88
51
49
65
54
5
47
60
10
76
64
71
101
23
79
101
90
82
79
6
71
58
51
45
29
30
50
37
74
45
29
14
83
71
81
61
66
63
11
41
90
65
64
80
64
21
9
52
40
97
27
58
68
78
67
96
6
56
69
5
74
6
53
39
30
55
9
77
74
89
57
25
26
16
66
47
94
64
32
57
45
90
72
71
52
48
97
27
93
84
72
63
34
74
51
40
66
70
95
101
97
73
24
28
50
46
25
35
58
79
84
86
33
47
66
9
93
59
59
79
74
83
2
74
52
91
43
35
21
90
4
26
90
75
2
60
93
53
100
22
56
68
42
20
74
36
32
32
30
13
30
91
60
21
45
81
73
23
9
21
79
57
85
86
7
87
45
82
3
62
8
56
98
50
67
87
25
74
18
13
40
64
71
72
34
36
90
57
3
44
30
88
11
77
70
93
48
97
81
57
9
82
20
80
95
9
9
72
39
51
46
93
71
35
54
7
24
59
79
8
34
14
15
93
41
88
69
18
42
44
76
35
19
28
97
17
95
19
59
100
87
6
9
57
27
64
24
35
28
33
32
3
23
4
6
45
43
101
95
50
18
36
63
88
10
48
95
9
55
35
59
95
13
36
59
82
42
66
56
18
97
38
97
99
15
70
33
76
29
18
76
5
56
27
54
80
49
74
50
23
30
3
67
75
46
32
1
37
5
51
54
60
86
84
90
19
32
4
72
79
21
12
2
100
9
29
82
97
71
53
27
94
98
41
75
30
92
23
60
25
84
59
101
22
57
21
53
96
57
53
91
86
99
60
28
39
59
44
68
2
90
78
49
1
62
85
78
18
31
4
72
39
55
85
94
40
34
63
91
36
95
59
3
99
66
97
32
91
54
65
78
54
33
45
94
11
33
22
34
1
28
70
24
1
5
21
100
8
2
72
78
9
94
7
37
93
68
58
80
60
97
73
69
49
77
51
1
54
88
95
10
50
71
41
18
43
76
93
48
41
44
38
2
37
3
76
43
87
23
56
70
30
9
82
70
62
31
33
82
33
90
39
54
59
64
96
45
100
35
100
55
30
78
92
68
92
68
76
26
2
65
56
81
15
46
1
3
47
69
59
37
38
76
4
72
33
50
50
87
20
69
63
22
69
28
56
28
40
16
30
11
101
8
99
43
50
90
41
88
25
100
70
46
85
61
79
14
84
13
58
26
54
30
46
88
88
73
90
51
63
94
19
31
4
58
92
33
42
13
22
6
82
19
44
33
32
75
90
96
25
23
80
91
22
8
98
21
84
23
19
55
40
87
22
17
95
69
38
72
9
50
9
94
6
45
77
28
89
20
74
19
16
43
46
63
21
84
52
84
89
38
2
64
32
53
27
11
35
17
45
72
8
76
81
55
42
14
77
89
63
26
100
74
47
25
90
26
62
10
49
21
77
79
88
3
43
54
71
86
64
34
94
84
10
5
16
32
82
79
11
99
75
93
13
99
47
72
35
85
32
48
70
16
71
30
50
92
49
47
82
7
78
98
56
71
9
69
92
42
75
60
18
69
31
95
79
88
56
70
90
75
54
19
30
87
46
27
44
94
89
57
54
51
91
1
46
41
75
99
53
95
12
66
45
88
77
46
75
97
21
3
64
89
14
22
59
5
52
82
97
71
2
2
17
92
11
82
83
74
31
75
7
44
48
101
28
96
77
58
15
87
69
38
92
96
43
93
33
97
18
82
7
5
39
38
83
2
35
6
84
41
20
63
84
91
14
40
41
50
57
16
59
10
19
10
74
97
1
64
25
89
41
25
94
42
85
45
38
12
19
13
4
86
26
23
80
84
93
28
8
9
94
61
81
98
75
62
63
19
91
71
17
40
4
24
15
3
83
78
63
91
98
86
44
98
15
77
51
1
85
42
22
45
53
83
67
40
78
77
34
73
65
56
51
33
98
81
67
101
14
56
56
65
93
93
66
13
28
4
46
11
41
48
25
74
16
85
27
27
13
98
66
53
28
47
51
62
78
24
92
75
37
12
83
29
95
32
43
84
37
44
49
92
51
15
64
79
53
37
82
72
81
6
1
98
78
4
15
21
26
33
61
71
48
23
31
19
27
94
58
16
11
80
41
82
61
35
41
54
43
50
80
51
75
25
59
24
26
50
13
37
77
41
40
72
7
86
93
47
101
7
62
70
16
67
72
16
82
23
40
7
23
17
71
8
38
47
25
99
32
21
46
83
88
99
19
69
18
54
22
68
69
1
17
25
88
47
1
91
71
56
13
12
43
74
78
34
90
75
20
38
56
70
53
6
33
89
66
31
2
51
77
71
12
83
101
52
38
38
1
50
54
67
6
95
4
23
11
43
56
9
56
81
11
35
85
22
46
55
78
97
97
73
9
73
29
90
89
40
82
70
56
32
60
37
84
95
60
50
58
67
13
34
62
32
81
19
40
31
22
28
18
5
12
71
78
101
39
70
43
62
40
101
48
10
76
51
93
63
20
29
44
34
32
84
5
3
63
31
22
44
29
58
57
88
14
87
33
37
16
69
40
77
81
20
19
52
24
38
22
42
77
26
77
6
33
35
43
58
5
42
9
75
47
46
92
28
4
72
25
38
49
4
96
19
32
23
48
7
10
51
36
2
88
90
50
66
79
2
35
92
22
6
19
59
87
17
43
47
10
28
95
61
67
47
77
100
62
32
30
22
60
2
68
1
96
70
71
95
71
73
64
49
78
97
92
14
100
95
25
26
55
93
75
11
74
30
36
30
71
6
86
76
46
29
60
71
14
66
50
35
96
42
101
70
66
62
86
24
4
70
63
54
100
76
16
29
62
65
71
26
82
58
59
8
88
84
57
84
17
60
5
79
68
39
26
49
21
75
76
69
98
23
83
78
59
88
17
56
44
40
100
14
37
81
15
10
99
18
84
88
22
15
37
34
16
37
89
17
86
5
20
4
84
2
14
47
2
79
54
89
35
36
27
50
65
67
101
66
70
10
42
53
14
65
79
88
44
66
17
2
21
74
29
94
30
4
2
95
80
27
71
58
42
64
45
89
57
24
95
89
7
90
58
84
63
31
91
86
63
64
11
86
93
98
42
89
32
71
59
76
5
23
78
83
11
70
31
49
39
59
95
20
76
93
79
42
16
59
56
29
98
70
15
63
44
94
68
60
6
74
62
75
76
87
5
44
15
69
61
11
94
80
57
48
15
49
92
43
53
22
90
72
1
35
31
74
8
36
40
7
95
13
98
42
99
84
33
17
65
88
93
29
4
44
5
48
80
80
90
88
73
12
20
17
77
15
24
101
39
30
28
97
25
45
8
64
97
22
84
12
56
28
15
53
23
90
63
94
77
90
29
39
82
63
46
58
95
3
101
30
49
82
30
32
95
49
87
95
53
96
72
69
42
3
15
56
90
4
20
74
20
75
98
30
55
90
29
19
69
38
65
28
69
19
27
58
32
68
45
55
100
16
38
46
54
2
36
52
6
25
54
93
31
42
35
58
23
94
35
69
26
78
69
38
38
35
50
3
49
8
62
24
48
61
30
75
97
55
56
7
2
60
18
65
10
10
14
100
32
61
46
2
85
29
57
56
98
49
8
78
13
90
5
5
58
37
64
14
97
96
22
39
50
79
23
67
25
43
57
51
96
19
10
97
42
101
44
70
4
1
29
20
98
83
32
77
57
3
6
25
33
62
44
56
71
75
50
17
7
14
19
61
94
81
76
100
34
76
25
4
10
19
58
23
31
31
28
84
93
98
37
46
12
16
35
74
60
73
17
6
29
95
15
77
58
23
52
60
65
50
80
29
44
22
9
16
22
101
95
58
100
94
95
63
31
13
88
10
72
80
88
30
48
71
65
57
3
84
89
29
21
90
5
41
11
68
70
62
37
65
45
2
2
32
34
44
44
87
58
87
18
30
59
2
47
22
24
101
48
91
63
60
8
6
20
45
4
96
24
99
35
67
41
70
38
17
43
32
27
44
15
10
29
27
58
39
32
33
37
68
45
9
66
52
44
37
61
8
93
53
2
37
90
9
41
82
8
42
96
73
77
52
76
31
92
43
94
51
21
54
67
89
38
96
36
27
12
66
5
72
94
83
5
6
51
20
90
32
83
18
68
60
65
98
62
15
57
24
72
47
72
71
83
32
57
21
71
45
1
49
71
80
89
92
67
83
14
85
24
35
69
49
59
62
34
4
82
46
20
89
3
6
19
56
28
57
45
49
68
58
6
55
63
29
50
80
13
67
84
85
43
96
4
19
34
55
23
23
94
23
36
82
12
4
96
62
49
64
23
46
19
66
10
32
2
69
20
24
35
78
46
31
34
13
7
65
13
73
19
11
5
54
8
76
66
61
88
95
21
18
45
35
5
78
34
101
67
86
31
81
89
3
6
49
33
20
53
41
49
1
15
25
12
3
81
52
42
20
79
94
92
54
66
37
100
80
100
32
79
71
74
8
74
55
98
12
34
43
75
25
45
53
25
60
74
73
69
88
82
50
96
94
5
74
100
36
13
63
92
90
12
51
6
23
6
47
29
67
101
36
93
15
27
48
4
74
28
34
28
35
78
65
66
36
41
101
17
3
51
75
69
58
70
54
23
28
72
95
58
45
30
14
31
37
72
86
30
27
86
69
60
39
90
49
98
10
57
84
45
23
2
18
38
93
54
7
91
75
7
20
45
87
88
38
66
15
1
49
49
36
84
87
56
69
84
26
16
58
86
99
24
60
77
6
76
66
5
48
28
40
23
19
72
60
51
11
58
9
78
63
89
79
91
48
81
35
41
31
33
40
79
74
11
69
47
48
19
68
35
88
17
30
100
33
26
30
99
98
15
87
35
32
36
7
7
8
55
12
23
99
41
58
84
55
41
60
35
31
3
98
22
58
6
68
73
78
26
80
79
12
85
35
99
16
12
58
81
61
55
16
65
81
4
14
84
52
92
14
98
55
94
74
8
85
68
73
45
23
13
13
47
2
26
62
21
98
78
57
53
63
98
88
4
22
39
21
75
20
84
71
67
27
37
80
59
33
9
25
12
48
45
24
52
66
56
79
98
42
40
30
50
73
83
95
60
95
24
52
84
75
77
100
14
93
75
89
80
19
84
94
7
93
31
37
96
94
37
38
71
31
92
6
75
59
58
13
18
52
77
70
39
91
39
29
8
15
10
17
14
96
21
35
9
73
25
46
76
85
42
48
75
46
75
90
7
93
35
53
39
50
79
6
30
34
77
83
28
11
34
69
14
29
77
72
91
4
67
25
90
17
29
81
70
53
17
64
81
9
31
65
99
52
75
7
49
31
2
53
65
3
34
71
67
96
79
32
63
85
15
48
5
95
86
89
26
53
100
57
50
21
59
64
79
27
56
71
15
82
69
87
59
97
1
94
28
56
35
39
70
5
95
67
12
42
88
47
50
84
47
49
20
6
9
94
8
78
44
48
56
47
37
53
9
77
94
69
79
22
84
29
71
83
65
36
81
50
99
74
34
35
97
66
60
66
22
5
76
53
30
37
65
35
74
4
61
29
47
96
14
79
14
46
43
30
40
67
67
101
42
4
88
38
53
14
64
70
76
28
53
89
15
77
56
101
58
100
69
70
22
70
65
76
81
8
37
49
61
22
87
2
88
52
44
72
85
79
24
3
98
97
76
9
3
22
88
78
14
89
26
11
30
66
83
58
85
44
18
44
89
10
15
18
74
10
31
13
42
84
99
68
66
16
83
46
30
34
21
29
15
79
45
38
57
20
83
96
47
2
98
75
84
22
74
94
75
87
71
98
85
23
56
77
29
26
22
94
75
76
16
53
14
43
5
8
36
96
100
84
48
30
45
38
66
61
49
8
46
9
16
31
97
21
27
47
84
14
85
74
82
55
23
76
56
40
13
7
88
5
83
11
56
32
32
19
69
15
68
75
70
22
58
72
75
56
93
15
99
45
97
11
28
17
47
79
38
35
34
55
72
97
84
30
100
85
15
43
34
72
39
49
21
98
13
5
10
23
81
80
73
2
76
46
62
4
10
64
57
42
29
37
34
21
47
95
17
42
51
59
76
54
8
54
1
32
37
81
5
53
31
74
72
42
17
57
24
4
24
94
36
97
6
52
17
99
25
31
24
98
19
51
13
74
55
59
14
34
83
7
85
39
69
97
88
96
75
59
82
68
48
72
7
82
43
14
11
39
95
91
87
91
51
97
100
8
38
63
51
78
36
23
73
88
15
3
19
82
30
46
36
81
64
24
7
20
11
50
78
82
66
78
81
53
56
75
66
99
4
99
89
28
78
79
74
43
7
58
11
8
41
67
36
101
44
95
56
18
87
69
18
34
32
82
28
93
19
57
91
94
94
51
25
69
51
98
13
70
85
12
78
4
26
19
53
57
93
38
57
46
92
2
12
93
35
76
11
44
42
17
39
17
32
56
60
28
90
48
4
5
86
8
46
51
4
10
8
38
11
31
10
60
12
51
95
95
42
78
38
32
76
16
46
60
50
42
76
3
45
35
29
44
46
16
54
44
78
97
73
17
49
71
79
74
29
96
5
23
10
29
44
37
4
20
25
83
40
65
11
24
55
62
69
84
11
89
12
78
16
66
48
95
38
34
67
68
20
93
54
69
22
90
55
27
20
47
88
44
53
75
24
17
100
5
72
42
5
16
3
7
7
55
20
45
10
25
24
36
62
53
79
84
43
52
15
4
42
81
57
13
9
11
11
64
27
80
91
72
92
8
88
26
29
54
65
87
69
78
93
23
56
42
23
93
52
5
38
83
33
25
62
71
16
5
25
3
91
32
42
33
20
33
80
15
82
36
88
13
9
81
7
54
9
79
10
93
64
95
61
40
98
49
21
24
100
65
47
94
29
97
41
80
33
48
96
56
30
11
52
54
26
58
43
87
82
71
65
48
17
82
24
8
34
101
38
53
74
73
16
13
68
48
59
26
20
67
73
66
87
42
3
62
40
79
21
62
8
84
1
67
58
41
19
36
5
26
63
59
20
37
91
61
74
15
51
66
2
76
55
5
76
45
96
97
37
11
91
11
26
90
94
47
58
31
23
57
35
50
23
15
55
16
60
89
79
95
48
101
38
84
31
83
75
58
26
68
99
12
26
88
24
78
8
99
58
90
39
24
48
53
91
100
17
97
53
7
38
51
77
95
78
31
55
42
70
90
20
77
45
96
88
89
42
77
19
4
13
5
27
26
45
94
81
41
93
16
7
86
54
92
54
97
83
25
57
1
58
69
59
10
34
65
84
15
69
73
25
90
32
25
101
30
14
16
94
90
22
5
94
57
30
93
98
58
26
100
51
71
50
12
79
10
78
62
57
43
31
75
9
68
85
26
84
78
11
39
23
10
11
2
31
88
26
94
85
60
54
42
80
74
71
92
59
56
5
79
25
58
100
71
68
84
97
25
1
99
80
25
97
90
26
25
64
19
47
20
62
17
68
6
63
34
52
82
43
53
84
85
63
57
94
37
87
80
27
88
28
89
40
43
19
35
19
14
66
42
63
2
35
13
62
24
25
92
85
78
77
40
88
82
74
101
43
71
44
50
52
43
37
66
46
1
61
16
47
34
99
99
60
85
38
33
10
41
83
40
6
29
20
35
50
82
14
58
33
3
74
55
1
35
39
56
15
73
1
78
81
82
27
63
29
74
52
91
61
82
80
47
78
1
9
32
73
71
27
19
19
11
11
94
43
100
28
32
33
101
21
84
13
45
38
14
51
40
77
97
60
73
21
12
25
65
20
68
47
97
64
88
55
70
2
25
46
21
81
33
12
52
86
35
21
9
37
48
79
18
75
19
88
60
45
79
74
4
21
41
62
52
95
48
85
34
35
96
53
84
88
21
10
58
74
89
89
80
11
21
21
73
7
13
35
53
72
61
48
22
55
34
69
34
23
39
23
76
85
2
78
32
84
11
95
2
37
45
90
44
20
63
30
55
77
74
78
34
80
6
61
70
16
25
50
46
33
77
64
68
34
38
6
56
35
33
66
93
27
8
69
99
36
89
76
89
57
7
67
51
68
89
41
59
57
66
63
62
6
78
74
60
97
35
83
92
33
9
4
12
98
13
8
35
19
46
37
59
32
8
47
13
39
29
77
51
45
80
69
9
100
34
48
9
49
58
79
6
6
58
55
99
4
27
57
61
82
30
9
19
93
96
60
6
101
48
99
47
64
63
51
22
100
26
88
64
1
94
34
43
100
11
88
90
8
77
54
20
39
36
22
5
35
91
69
13
33
14
82
28
26
72
84
56
34
5
42
97
6
25
91
71
89
71
24
70
17
25
78
38
27
69
15
31
57
10
78
77
24
57
56
63
22
82
77
58
93
70
93
68
52
74
96
32
79
64
33
16
88
10
22
38
77
34
24
29
52
20
65
9
52
76
25
59
29
32
56
29
3
95
14
68
74
49
95
70
14
3
35
8
46
21
99
86
6
85
86
77
30
18
49
46
25
9
5
25
14
2
75
6
59
93
13
83
64
35
95
6
35
99
37
15
96
74
62
31
51
45
53
54
53
83
66
69
8
10
1
75
23
15
28
36
26
97
63
51
67
31
20
12
12
87
45
30
66
3
35
80
75
59
70
92
78
94
76
19
42
40
65
99
83
6
37
69
35
34
58
101
67
82
74
84
64
85
36
26
34
71
21
37
49
86
51
98
54
11
90
76
73
66
1
87
4
77
29
78
99
40
6
11
95
95
80
51
16
68
13
92
78
63
81
37
47
78
55
94
100
57
87
16
50
19
76
53
44
89
63
31
26
4
90
67
61
22
77
97
13
65
18
53
65
74
62
47
39
83
96
58
63
59
17
18
37
91
83
37
93
41
78
28
12
75
73
54
48
58
92
32
35
10
61
42
80
42
101
98
77
22
80
95
60
31
61
78
6
38
81
49
25
55
79
42
26
92
88
19
86
68
90
49
34
21
71
86
53
6
31
12
33
94
51
100
32
83
17
97
2
15
41
14
81
34
71
44
59
3
79
52
24
2
42
72
11
90
99
73
22
13
11
66
74
21
62
54
18
26
101
49
9
77
12
10
29
47
70
53
47
95
9
75
23
4
73
78
47
69
78
8
71
14
85
81
82
56
48
83
33
23
43
27
22
91
28
91
45
4
6
70
25
80
93
4
72
4
57
20
3
78
67
83
58
46
21
42
42
97
30
71
12
84
1
101
59
12
58
32
55
62
13
79
52
51
37
83
90
79
21
20
79
98
83
26
93
64
73
28
90
58
56
45
50
12
73
37
40
19
5
18
43
63
91
91
57
59
67
80
95
54
42
56
1
88
15
8
45
101
95
14
41
60
67
21
36
43
79
23
42
43
19
66
12
90
33
57
1
14
13
66
84
17
8
31
47
53
38
28
15
66
22
40
61
1
7
73
1
72
22
10
85
5
48
55
78
29
68
89
66
15
18
88
13
32
45
65
22
77
60
46
53
14
79
38
8
46
89
67
42
66
87
44
34
2
38
10
91
50
45
56
5
34
9
86
62
30
2
99
9
29
46
2
33
22
71
94
59
96
27
99
95
27
69
3
58
4
48
10
45
22
84
82
41
4
79
42
89
46
76
20
40
75
8
26
11
49
82
43
2
21
10
44
65
59
58
24
5
3
35
52
60
16
64
18
14
17
15
38
40
49
92
44
35
60
99
8
76
99
24
91
42
99
3
59
60
63
12
13
42
64
99
80
76
81
2
25
13
31
59
81
28
27
84
43
2
33
40
52
34
51
16
1
80
73
73
19
80
43
46
31
39
38
17
98
56
29
61
88
28
21
52
33
82
75
80
90
36
70
64
76
39
24
49
86
2
96
97
10
48
92
87
32
11
44
50
81
5
77
81
72
44
70
8
47
31
83
31
64
7
7
44
96
52
51
26
50
52
64
54
97
4
61
77
93
19
4
71
72
61
44
95
62
32
38
13
72
49
38
101
70
22
45
75
65
67
12
78
8
53
89
101
32
24
15
101
75
52
17
15
73
65
21
1
88
41
74
73
25
45
71
18
6
39
89
48
85
49
84
50
36
9
69
19
23
43
32
4
42
68
57
14
97
43
26
48
11
25
100
63
47
14
30
94
22
49
31
3
13
98
11
81
37
17
96
98
97
10
17
34
46
88
72
65
38
33
57
35
31
66
78
99
73
55
9
72
60
91
1
11
10
53
28
33
97
36
23
46
51
73
71
58
93
45
12
79
6
52
77
71
80
70
46
92
67
89
40
70
14
88
26
64
10
35
40
61
73
62
54
71
87
94
4
60
84
56
88
55
19
45
83
19
13
27
65
72
38
96
66
94
46
21
88
33
68
84
78
32
18
45
99
23
49
32
99
36
69
42
87
43
78
75
85
79
49
74
80
62
75
48
13
36
78
26
60
36
65
39
55
40
64
44
1
74
80
59
18
95
12
12
31
76
16
94
29
7
101
13
83
45
76
90
48
59
79
27
49
30
19
23
32
17
66
4
71
96
54
65
74
37
62
28
20
60
91
83
32
35
95
88
89
54
54
51
28
12
29
89
1
86
27
85
74
33
26
21
68
97
56
76
29
33
34
26
79
25
78
18
64
96
89
64
22
90
82
42
8
15
11
11
55
27
73
56
87
27
94
101
12
41
4
89
24
45
9
61
95
79
48
100
31
37
63
36
79
91
30
14
7
70
11
82
92
73
72
35
54
22
20
15
34
48
93
82
21
50
101
33
27
75
47
98
90
21
51
16
91
70
25
62
58
69
12
14
31
85
39
50
75
18
20
78
49
39
101
18
89
73
37
13
5
25
17
72
80
47
80
69
45
64
64
7
52
36
35
71
31
17
40
12
69
50
90
78
78
38
58
52
78
53
19
11
65
95
65
82
62
43
7
1
3
17
5
41
83
64
101
93
84
8
91
81
99
38
29
43
96
24
22
58
71
93
89
6
69
66
97
17
44
30
11
37
32
15
100
19
27
13
6
40
29
31
37
60
36
69
55
98
80
18
23
35
87
99
41
25
38
98
36
34
69
84
76
35
75
86
88
23
38
49
100
96
70
26
63
65
62
57
23
67
98
76
40
3
30
4
13
18
5
75
79
41
69
68
19
99
8
10
73
33
81
32
47
50
15
96
59
61
42
55
31
87
21
39
1
37
29
97
51
79
68
22
19
21
71
99
30
99
26
76
55
67
93
14
21
72
10
44
72
97
55
26
7
32
53
23
87
18
47
80
84
95
67
50
65
75
43
79
75
43
48
1
48
72
49
59
39
18
96
76
72
50
21
78
41
72
6
39
17
74
48
9
43
75
68
23
4
97
93
1
7
76
58
5
58
71
27
68
78
26
75
77
28
69
95
22
98
16
32
11
16
55
41
41
31
81
35
28
76
72
27
17
96
10
28
16
5
34
23
27
63
89
84
53
87
51
32
60
15
91
7
95
92
6
48
4
55
25
76
34
86
77
82
11
74
93
46
85
79
11
101
25
11
69
4
54
38
59
63
94
82
64
89
26
19
76
8
99
14
47
66
84
21
30
33
39
11
72
87
44
29
47
10
65
60
101
12
86
28
35
54
98
58
8
74
83
91
77
10
7
61
20
92
13
59
43
51
69
85
98
94
5
37
54
32
38
17
96
93
66
31
63
31
54
50
13
25
16
9
64
61
41
38
70
38
29
90
70
34
57
50
95
2
70
46
16
6
38
88
73
73
23
90
78
41
4
28
27
97
20
36
93
51
68
92
92
91
54
78
35
83
95
68
18
9
31
67
42
17
26
64
87
47
87
51
69
82
7
68
54
23
96
47
58
85
90
35
41
79
63
70
9
63
85
85
39
8
42
59
40
11
1
27
19
15
89
14
66
6
79
22
83
59
77
66
45
12
27
78
66
41
14
35
30
61
56
67
28
48
34
41
24
95
32
68
101
57
1
62
6
86
65
27
1
25
42
44
76
23
73
41
100
66
16
58
91
40
78
38
10
53
29
76
37
27
56
25
23
41
8
74
35
59
70
39
76
88
59
24
81
41
44
15
41
77
44
30
23
88
46
11
83
33
6
61
64
41
33
53
25
44
18
23
2
100
49
67
43
10
98
8
7
53
94
56
21
67
26
92
39
91
63
47
35
93
32
55
38
12
78
89
98
10
39
96
36
37
91
9
16
94
11
46
30
63
2
98
24
19
29
71
30
35
95
101
40
84
44
71
74
26
7
21
22
38
71
82
16
64
61
75
59
34
45
27
15
53
95
36
69
62
94
12
38
46
90
85
32
42
94
83
40
32
67
70
9
55
52
59
47
64
36
85
2
65
48
96
100
41
86
96
98
44
72
62
40
40
68
32
76
89
9
26
82
88
37
89
61
14
88
58
6
89
37
92
14
16
16
32
80
30
70
3
70
26
67
14
39
52
46
38
4
83
26
42
8
99
89
47
62
11
44
40
89
62
12
43
89
92
72
95
55
36
44
38
65
15
51
49
72
11
63
2
59
77
66
91
19
4
54
3
42
89
10
61
23
27
28
27
73
28
31
93
51
35
12
60
44
43
61
22
22
91
100
15
61
58
6
67
82
70
73
27
27
2
71
20
26
93
36
31
6
45
21
16
21
52
49
45
101
32
14
60
14
74
87
11
15
15
18
24
63
88
25
6
22
1
74
89
90
48
11
88
32
36
83
73
4
8
15
42
63
101
91
25
84
26
20
72
91
2
83
65
60
11
72
76
53
31
6
21
33
86
83
21
87
19
43
68
19
40
37
20
87
53
100
101
26
87
72
87
50
95
40
65
41
5
18
94
82
63
78
23
5
92
84
99
56
69
24
37
87
45
64
84
1
84
61
35
87
90
75
4
33
59
23
50
57
1
11
39
8
42
62
59
72
100
35
32
62
62
49
55
19
62
89
6
8
21
64
44
100
81
4
70
62
39
91
26
30
90
33
29
2
22
55
53
86
59
89
23
59
12
78
22
44
88
89
64
74
29
28
74
63
67
69
92
77
11
40
22
40
51
61
18
72
28
61
96
12
98
19
39
7
56
79
94
88
47
87
92
36
42
27
81
4
84
88
90
87
14
92
67
4
73
54
87
18
97
20
82
10
91
63
71
23
90
100
64
91
46
73
39
39
95
73
48
77
33
56
38
70
61
50
13
32
92
40
77
66
16
6
80
96
60
94
79
97
47
4
53
97
4
8
12
12
87
91
16
38
44
56
30
58
18
67
11
89
87
98
86
73
86
22
68
15
27
45
54
98
12
5
81
90
38
92
15
86
99
70
15
45
65
95
99
5
9
54
46
32
74
36
36
56
19
74
10
98
76
42
10
14
1
73
46
17
61
6
49
12
24
54
77
20
78
17
92
68
5
29
23
54
11
44
79
27
22
78
51
57
45
6
54
101
41
57
89
62
25
101
68
21
42
86
49
24
84
78
72
84
82
44
5
68
10
25
96
39
72
66
29
49
70
46
67
4
48
101
99
15
26
47
74
49
75
89
26
89
3
57
72
44
96
75
15
90
21
75
72
92
3
40
4
16
38
8
34
69
15
63
33
23
4
59
55
40
59
30
17
40
88
5
7
46
27
2
74
7
89
11
77
59
101
50
71
46
48
91
100
2
94
94
83
58
80
39
99
17
24
2
49
83
72
93
9
96
45
18
45
47
90
50
63
59
88
52
50
22
28
48
78
6
40
55
50
48
24
1
56
93
61
69
61
87
9
92
16
92
93
20
88
18
100
60
94
7
74
62
3
88
5
57
81
92
7
62
38
59
87
97
6
79
93
2
20
52
87
62
20
36
10
101
101
26
81
63
42
14
79
58
59
34
67
38
89
56
59
73
20
14
32
44
73
43
36
93
97
53
37
31
33
17
7
87
55
65
27
23
85
95
23
67
58
34
24
9
68
56
93
89
21
7
33
76
12
96
33
3
3
93
51
26
52
84
67
47
12
76
4
70
83
20
70
10
80
78
96
32
12
27
58
16
79
53
3
7
50
85
73
10
10
99
49
17
1
28
35
19
99
89
2
19
33
65
49
5
56
99
63
75
18
18
14
61
12
91
24
25
18
62
51
40
40
35
7
46
40
68
52
89
29
25
61
22
93
77
15
71
28
52
66
85
22
53
22
89
15
44
73
5
20
15
48
4
36
23
54
86
22
58
50
1
24
18
39
13
5
14
83
10
25
50
2
5
39
47
61
89
79
44
8
8
86
51
52
31
65
2
25
31
80
40
7
101
42
101
46
54
22
86
90
24
62
10
51
66
93
65
60
95
40
51
10
49
16
100
31
11
72
38
45
93
60
91
33
40
73
67
101
11
34
66
11
34
39
93
20
83
18
44
86
85
100
18
88
64
4
70
81
1
39
45
67
97
60
37
36
12
41
9
6
59
63
34
5
67
85
86
42
36
58
4
39
100
63
1
9
91
29
100
90
87
13
79
16
41
4
39
32
8
10
94
92
53
101
23
28
14
82
53
23
96
21
27
48
5
80
52
22
17
24
54
48
71
53
13
55
3
59
73
26
26
29
6
99
27
37
72
94
36
77
56
81
77
44
12
95
81
43
63
76
41
34
17
76
1
9
23
41
33
24
47
10
87
36
16
73
97
99
4
3
19
42
70
68
89
12
7
80
8
56
87
66
22
34
100
54
52
13
15
52
94
93
18
27
45
24
94
100
45
51
10
74
85
48
47
44
11
47
88
85
66
88
47
61
94
71
7
47
65
50
98
69
90
51
46
21
64
79
22
36
58
40
15
16
28
27
71
44
97
28
59
70
43
63
85
81
91
41
19
66
93
90
101
51
81
56
74
87
75
22
70
39
7
68
53
42
62
12
90
86
27
6
99
8
2
80
2
13
101
49
7
42
67
44
2
16
14
79
15
6
93
25
2
35
44
32
93
81
64
35
43
12
40
54
38
49
97
89
4
58
46
40
16
92
25
53
3
100
2
27
38
48
64
21
12
32
6
7
8
31
29
62
35
6
41
5
21
87
18
66
37
48
40
81
63
46
11
16
5
22
28
33
18
57
66
34
7
42
11
63
97
23
53
59
28
2
44
7
6
60
28
22
27
50
43
75
58
8
20
72
78
77
93
91
59
36
65
63
48
32
60
38
36
49
65
61
25
79
72
24
69
58
32
99
19
20
6
34
43
83
20
70
19
83
23
21
78
92
65
49
95
33
83
33
36
95
44
40
71
71
15
72
66
88
38
29
12
37
68
17
100
51
25
37
52
64
55
89
22
101
51
7
13
72
78
94
17
19
96
100
99
36
58
60
12
10
68
3
56
51
2
49
15
67
77
37
4
57
76
13
32
69
16
30
43
93
51
96
52
64
47
17
38
46
47
95
34
17
14
14
85
84
38
50
10
24
66
77
55
9
14
64
51
56
92
95
79
69
48
44
76
4
54
70
5
16
76
101
96
97
51
78
48
76
44
10
79
78
8
89
38
18
17
83
23
84
19
9
50
45
53
92
83
76
7
72
82
72
9
30
99
80
19
44
2
83
93
1
84
74
65
21
49
81
40
93
75
42
28
29
55
22
51
2
32
96
85
4
66
58
46
84
34
76
71
4
75
87
95
77
18
95
26
68
98
82
97
67
75
58
26
44
86
50
53
15
68
2
92
54
69
35
4
36
99
90
88
97
87
27
71
35
3
52
100
7
70
9
85
12
52
79
59
33
38
62
57
42
81
55
91
73
34
67
67
94
20
53
58
68
9
71
30
74
58
89
47
18
42
100
4
56
25
61
48
28
84
45
30
35
64
13
46
47
36
57
47
18
36
13
93
3
51
44
87
5
77
34
66
99
87
32
20
70
19
42
32
43
65
95
64
86
58
17
27
98
72
101
32
41
2
35
100
51
14
66
86
68
35
70
17
34
52
71
83
74
93
78
21
84
42
25
52
2
32
7
32
44
100
73
62
85
46
20
66
41
8
11
59
64
52
71
88
64
50
16
28
68
94
36
85
46
71
9
42
43
98
18
58
3
101
9
22
71
36
16
67
66
5
11
67
49
97
36
55
69
91
30
101
15
21
48
59
98
61
38
40
27
6
5
34
92
57
73
81
74
82
101
44
60
82
77
31
65
65
89
32
51
32
83
54
58
45
90
47
93
1
69
88
78
57
49
66
51
87
7
34
24
88
24
46
72
3
61
87
18
93
101
24
71
28
63
79
43
33
52
74
27
66
41
30
35
57
62
11
22
18
1
29
20
37
34
6
100
67
89
58
59
8
86
30
16
68
17
76
11
79
41
70
54
50
100
87
67
52
100
96
35
78
30
90
32
63
16
49
19
44
47
23
84
92
53
58
46
51
15
82
42
57
64
42
51
24
21
16
23
46
43
24
12
91
78
68
39
51
23
34
88
89
37
5
40
61
57
83
14
43
8
13
24
87
83
75
14
18
97
13
16
29
90
81
32
75
91
51
64
95
47
26
54
79
40
6
7
19
79
50
35
73
58
30
2
93
89
77
97
21
98
67
8
46
84
5
62
86
10
33
39
12
15
4
50
17
30
17
26
8
37
60
80
44
10
81
34
91
1
35
42
7
70
51
68
59
40
69
18
81
22
7
1
91
8
32
38
71
70
61
73
64
30
28
63
24
16
70
52
29
66
77
36
56
55
50
60
5
22
60
4
31
70
93
90
17
82
30
89
36
52
74
97
84
6
25
95
5
97
73
21
36
4
5
77
91
63
3
35
19
13
32
3
25
9
80
101
72
20
14
80
9
30
4
55
25
31
61
5
82
82
4
23
57
95
79
33
40
3
96
64
84
71
97
9
24
23
38
82
83
61
67
38
80
25
68
77
79
88
49
22
4
38
7
95
47
41
23
34
59
44
29
59
5
68
8
93
31
19
21
85
31
86
69
99
94
84
82
8
40
101
84
12
75
24
85
11
34
41
98
57
5
57
77
11
70
63
39
98
21
86
90
85
92
47
43
33
84
15
44
35
99
100
55
31
58
9
26
82
48
44
54
23
9
86
78
90
65
87
64
38
49
89
71
28
25
59
12
37
26
52
8
47
82
1
87
28
28
89
15
45
85
94
53
73
88
78
86
8
34
50
75
99
49
5
35
20
96
92
45
79
69
14
1
83
19
70
45
72
39
52
52
3
100
42
72
97
2
30
66
99
59
44
12
22
15
62
6
60
87
62
81
83
81
101
86
82
64
87
93
70
91
57
67
69
44
48
66
80
52
38
99
49
100
91
85
87
7
1
92
99
101
5
100
2
13
55
46
82
65
42
96
84
20
90
42
40
27
42
95
13
8
20
35
44
8
20
69
56
1
98
47
98
94
59
89
24
15
83
34
56
30
64
61
24
57
26
1
98
13
42
100
49
56
47
101
9
66
99
73
51
65
61
90
48
91
39
76
70
18
85
35
69
44
1
4
57
3
47
28
91
86
65
78
81
9
51
45
91
79
81
14
8
50
26
20
1
1
26
17
91
19
38
87
31
37
86
12
76
46
89
28
9
18
33
73
8
98
99
36
100
76
84
50
14
74
30
20
37
63
9
79
27
62
96
57
76
80
101
99
25
20
16
85
56
33
8
100
27
29
50
41
31
39
13
64
97
13
71
55
95
96
10
82
26
47
23
42
69
63
5
21
26
44
63
85
24
8
76
86
36
58
79
14
81
53
84
73
55
90
95
100
44
1
24
45
28
14
76
21
38
63
69
100
45
7
91
53
51
41
64
73
65
22
44
74
96
62
55
87
59
38
25
91
35
39
83
37
44
13
57
36
37
2
81
89
36
96
19
39
77
80
85
78
57
98
63
13
99
46
90
52
42
100
54
36
34
67
27
45
29
46
27
53
30
26
51
49
30
58
79
94
38
26
70
9
42
14
91
78
78
38
8
88
97
53
17
23
77
8
12
66
87
40
67
86
8
32
78
14
24
61
95
57
10
75
94
44
91
88
77
100
45
91
55
5
39
20
17
45
20
10
7
64
100
21
3
4
94
56
40
20
20
81
24
98
47
73
68
89
93
81
28
5
65
20
58
79
32
3
75
99
99
91
5
100
28
8
54
5
46
18
95
26
65
100
37
50
101
97
41
40
59
53
42
13
83
67
75
79
57
87
94
27
76
85
60
22
64
57
38
29
19
46
94
100
69
99
72
15
2
81
16
34
38
68
55
97
21
26
101
43
63
21
9
7
86
7
61
24
49
52
22
1
57
30
78
98
69
36
4
97
35
62
40
13
90
52
86
78
19
75
84
21
7
60
39
9
86
82
75
70
65
39
68
76
29
22
17
10
22
64
98
49
57
75
95
64
83
52
101
90
27
94
78
20
75
46
93
100
98
90
55
46
30
56
97
76
92
3
68
62
60
95
88
41
51
59
13
27
38
6
37
96
82
14
74
54
78
28
99
97
49
51
19
60
21
57
78
84
73
54
69
77
25
34
62
42
31
97
59
56
37
83
84
76
78
72
25
27
78
10
25
20
44
86
23
86
33
41
24
29
48
32
29
10
11
15
30
25
66
86
51
7
40
62
53
44
43
76
86
62
89
7
37
100
70
86
77
92
45
5
77
90
56
55
51
36
20
41
25
85
69
70
36
10
66
89
37
28
45
25
84
56
32
75
97
45
97
22
22
26
16
39
90
57
90
17
44
96
40
75
68
44
32
22
29
14
53
70
101
18
76
33
4
78
65
59
57
42
78
34
80
37
76
6
90
41
62
49
5
14
31
46
18
12
25
75
67
34
51
4
81
3
58
4
3
7
40
34
4
6
13
59
27
24
36
98
25
28
93
76
31
43
85
54
30
91
82
28
10
80
87
29
29
48
100
55
101
62
37
62
89
66
76
31
58
94
83
53
84
20
91
21
88
24
18
30
100
68
39
58
41
53
30
27
93
25
76
7
70
81
52
100
1
70
74
2
49
7
5
37
41
3
57
5
17
32
89
67
98
97
35
21
51
90
101
21
71
56
84
11
81
96
61
59
87
53
5
24
60
34
52
57
78
4
62
61
39
24
75
65
14
86
101
30
95
42
11
94
74
32
93
94
26
86
42
89
57
7
14
12
41
67
82
3
61
99
99
75
76
37
34
51
50
23
62
60
90
2
16
29
64
19
75
72
74
51
41
76
70
20
43
55
24
74
39
70
19
45
78
38
19
33
66
48
41
31
80
23
61
96
24
50
64
77
23
98
44
47
96
27
56
3
49
25
6
43
41
49
93
43
7
6
15
15
96
47
46
58
34
12
26
90
60
63
37
19
88
60
34
33
62
12
70
22
54
71
74
1
36
83
74
40
71
25
24
36
77
65
59
38
7
72
19
69
18
49
19
29
26
25
69
39
73
83
85
3
21
81
20
28
85
95
87
35
62
22
98
98
98
4
86
87
78
79
35
62
66
59
45
82
80
32
7
94
32
86
19
25
1
56
74
34
76
31
22
67
51
88
101
85
65
2
78
97
86
16
66
96
100
73
21
54
1
21
38
100
9
22
5
69
5
100
48
41
99
94
19
19
71
2
47
30
23
43
2
101
5
52
97
33
97
86
6
43
93
89
23
99
61
67
87
101
83
63
43
29
83
41
100
100
72
28
50
25
62
61
61
41
90
9
69
54
79
41
98
33
3
45
74
87
61
96
59
78
48
22
92
45
68
85
5
84
64
47
86
83
80
77
16
97
18
20
86
98
99
66
56
43
10
63
6
54
91
76
41
78
27
51
98
19
60
57
39
31
56
24
96
40
75
21
69
93
23
29
29
28
20
85
79
60
87
90
25
43
97
37
24
95
14
70
88
2
27
33
63
88
54
26
54
6
92
94
39
94
88
43
22
67
6
95
66
40
82
87
54
91
54
65
45
53
10
7
80
47
56
99
100
38
52
22
62
95
68
3
30
88
8
37
58
61
12
71
43
74
97
75
35
63
50
5
40
59
78
35
37
48
60
67
38
51
85
16
1
54
89
23
6
48
44
74
49
6
78
80
13
16
101
61
98
4
21
2
65
96
37
7
75
16
69
77
56
83
6
90
28
98
53
84
5
45
90
9
10
29
30
63
21
79
43
78
70
13
100
70
48
101
90
23
18
22
93
38
61
27
31
6
22
24
45
41
7
90
72
47
26
56
53
6
53
17
7
1
94
29
79
3
49
75
7
76
70
36
33
62
44
101
32
99
101
65
17
70
41
42
1
8
50
12
25
97
52
90
28
85
7
15
2
57
23
81
48
98
39
98
11
71
16
70
35
49
28
68
48
50
100
57
47
23
91
44
4
1
99
2
18
33
75
24
91
25
84
76
45
101
81
28
1
55
32
48
6
55
67
31
65
40
79
96
66
36
101
58
35
13
40
66
14
99
10
14
62
96
6
22
16
101
61
95
80
79
16
65
96
15
36
80
26
30
80
44
56
25
41
96
78
8
50
100
14
14
19
29
93
26
28
48
18
79
24
55
51
71
89
42
17
69
93
22
28
63
65
26
71
48
60
26
56
65
3
13
96
42
64
47
41
80
90
2
12
83
66
89
97
59
89
44
12
98
87
53
33
10
55
89
8
28
10
62
60
3
56
44
51
12
85
38
39
36
16
73
83
81
36
74
83
21
64
25
79
34
65
27
57
17
75
87
47
64
5
6
4
24
66
64
48
52
72
90
46
26
57
29
5
9
75
81
68
91
96
63
60
11
22
24
88
65
1
70
76
85
64
12
71
56
20
12
65
85
32
1
44
94
39
58
53
45
89
16
43
25
78
50
95
78
97
15
51
3
71
7
73
63
49
50
75
72
100
96
58
92
39
48
92
57
20
57
61
2
20
85
87
52
79
37
89
54
50
44
46
68
79
8
54
66
61
79
13
22
90
48
67
32
73
52
50
80
39
91
62
25
94
94
5
33
52
68
88
61
88
56
97
39
79
81
94
40
30
65
13
96
98
61
16
100
85
21
35
6
47
9
85
35
17
47
10
65
24
34
5
17
2
35
61
75
38
55
20
28
100
33
15
98
37
73
97
31
77
90
13
33
64
83
46
1
66
55
79
52
9
94
50
44
84
92
12
59
58
17
79
89
95
34
96
90
96
56
33
91
45
36
22
18
47
42
14
85
88
21
63
96
91
60
101
33
91
85
95
58
22
101
44
45
29
48
29
52
101
69
2
74
36
92
61
60
54
36
94
81
15
83
36
63
65
6
24
68
53
71
10
23
34
83
26
41
95
95
51
36
69
71
78
46
100
35
75
40
49
56
88
84
48
101
65
47
58
101
42
100
74
16
101
38
94
51
61
57
47
89
25
3
85
72
11
9
21
77
21
8
41
77
44
85
93
64
42
25
101
76
32
6
57
70
53
4
85
73
31
99
52
68
85
94
98
70
83
66
23
56
51
68
99
37
78
85
16
78
16
49
72
23
81
13
100
65
24
77
46
56
34
49
21
27
74
6
49
31
90
76
33
35
1
59
87
34
83
74
26
65
93
71
7
70
39
97
50
13
30
78
49
26
13
23
12
95
26
56
17
92
97
48
67
71
82
88
91
56
47
63
84
59
9
62
77
7
101
11
25
1
25
15
85
61
76
21
79
83
20
66
92
95
33
87
73
13
68
12
65
93
97
16
91
96
67
67
16
95
5
3
64
75
71
20
37
60
32
17
58
47
97
94
64
52
39
84
23
18
85
43
20
58
34
99
4
44
29
52
76
91
72
17
1
22
32
19
90
23
96
49
40
18
55
83
88
13
76
48
6
87
2
1
84
87
49
25
92
95
13
58
84
98
60
42
55
50
64
26
21
92
99
67
42
76
77
30
79
55
38
58
23
87
48
91
58
9
52
26
14
87
47
45
51
82
86
4
18
26
19
72
73
52
70
99
58
97
33
85
91
43
65
92
59
30
73
60
19
69
16
49
16
72
48
41
7
86
6
18
10
75
59
83
94
24
37
100
21
11
53
95
101
14
98
97
55
1
63
48
52
76
66
72
78
60
76
16
68
29
90
21
35
48
73
66
100
32
41
12
38
99
98
19
92
2
86
80
92
44
68
18
82
55
18
57
71
88
66
97
31
38
16
2
79
77
69
39
9
92
20
85
37
92
7
57
55
83
89
8
39
59
86
37
22
48
37
15
16
33
11
100
80
81
39
75
6
95
15
10
58
51
3
36
23
58
84
2
61
55
49
21
80
69
52
53
7
77
33
12
43
77
48
45
40
82
42
21
18
83
50
62
92
87
43
5
69
14
46
57
98
85
100
90
35
57
61
11
47
71
82
81
8
51
68
22
18
69
81
69
35
88
63
12
98
76
50
52
99
29
86
94
28
82
74
55
38
33
51
37
2
80
14
42
96
68
93
27
52
90
66
82
84
85
60
59
28
27
5
71
27
81
100
90
49
2
46
82
99
53
63
53
41
21
38
9
36
66
75
30
81
16
92
75
45
52
62
63
84
26
79
62
96
43
52
64
82
87
20
21
53
86
91
38
88
49
21
24
76
1
3
42
28
100
1
82
63
63
18
82
24
33
46
12
61
28
13
90
25
23
33
57
38
8
35
15
52
85
37
74
97
64
25
78
2
81
10
16
84
45
93
68
81
68
22
100
48
54
100
16
88
48
53
60
55
86
29
47
21
69
50
79
22
29
76
83
46
30
85
78
67
34
16
98
51
40
96
41
67
31
53
28
22
72
50
27
86
62
16
33
93
51
88
31
38
78
57
99
28
3
91
22
80
55
98
21
98
5
34
99
73
48
21
9
77
38
64
98
32
57
82
69
34
60
53
1
32
79
64
20
98
22
26
49
29
63
26
47
9
65
67
97
8
11
81
49
65
45
84
80
9
26
61
22
60
8
28
86
18
69
86
48
2
71
86
71
59
87
97
47
50
25
4
55
80
5
91
92
47
31
14
98
26
98
71
95
99
19
48
71
45
74
18
88
8
98
22
50
74
22
92
62
37
31
96
49
83
55
19
84
71
27
64
38
64
75
53
67
73
52
101
29
89
20
99
57
19
84
21
48
57
71
63
63
88
34
64
75
2
60
48
5
68
35
76
61
56
46
1
5
75
80
58
70
95
83
71
86
54
55
23
60
27
88
26
74
18
21
7
39
52
44
1
66
15
6
59
41
16
26
74
72
16
100
80
15
7
65
9
53
2
97
87
45
49
73
26
31
44
23
47
26
60
7
24
11
36
51
89
30
99
41
20
38
43
98
35
4
46
17
17
14
64
78
26
9
12
52
17
51
2
48
9
93
60
20
19
36
50
75
37
95
24
79
63
35
27
15
101
89
70
5
101
38
2
77
100
38
77
50
35
45
78
23
81
68
34
89
40
37
20
86
51
5
29
42
84
1
53
63
83
45
92
69
93
95
83
45
96
53
71
66
39
18
9
29
41
9
15
34
96
3
15
25
82
99
32
43
8
43
51
5
4
2
7
50
57
91
24
53
80
62
101
4
32
30
73
49
63
12
83
44
51
20
5
66
99
27
88
32
97
86
82
66
98
28
10
89
100
50
30
59
35
85
41
37
78
49
85
72
52
98
89
25
44
67
8
39
97
11
4
97
21
69
16
30
12
39
30
50
65
21
44
31
61
46
38
30
40
73
97
73
35
48
69
76
95
38
27
31
6
17
3
95
61
4
62
65
75
44
44
8
35
13
78
1
98
47
30
22
58
68
61
61
36
41
84
87
59
91
14
99
78
66
11
64
43
46
40
46
59
5
83
21
25
33
90
59
83
67
70
82
60
79
84
88
12
80
52
61
15
39
24
29
55
39
71
64
70
16
90
99
36
95
9
37
2
90
87
83
34
75
45
39
52
88
69
34
51
23
13
31
62
15
23
20
100
80
70
57
101
14
50
71
15
4
66
33
70
90
66
85
52
4
59
36
60
16
74
58
40
63
40
25
4
17
56
65
9
23
29
51
2
49
40
33
81
95
52
28
84
78
8
46
92
16
78
12
58
37
38
15
13
76
55
38
71
13
74
57
35
58
82
101
69
17
43
71
2
49
5
80
59
91
90
11
20
9
5
80
65
62
21
74
36
70
27
7
65
97
45
74
76
80
94
81
37
76
55
67
98
76
48
99
75
25
2
67
79
59
56
1
21
76
29
74
63
13
80
34
29
46
95
10
29
82
60
96
7
92
19
48
69
46
34
46
44
95
1
41
57
39
54
86
32
51
75
81
67
39
31
79
38
89
71
22
96
68
38
28
92
85
43
21
100
79
6
8
73
58
88
71
7
37
40
27
1
68
89
76
39
41
54
27
98
76
94
85
29
33
16
57
34
84
30
7
85
32
35
68
88
72
80
74
13
83
95
52
18
45
2
48
5
18
77
66
87
57
35
66
81
101
90
46
26
75
47
63
22
70
83
34
23
51
6
21
17
5
98
87
74
89
56
90
33
2
55
34
95
3
48
16
48
32
5
61
90
24
94
97
3
38
9
16
5
50
70
100
13
8
20
26
36
7
64
89
94
68
89
82
37
31
34
32
63
91
56
45
98
72
35
80
5
49
72
58
29
50
100
53
63
32
79
61
14
14
42
26
11
31
84
32
72
30
15
74
43
74
93
35
18
90
87
20
74
9
69
37
2
10
48
89
35
74
80
98
12
3
8
39
81
24
56
61
16
80
78
60
78
39
32
77
41
12
45
18
8
18
34
65
82
16
50
72
20
88
4
13
15
4
20
58
88
61
38
72
75
13
33
9
92
57
82
84
84
66
86
29
80
84
90
19
1
90
71
32
47
87
84
36
58
74
70
32
2
82
5
52
35
48
9
34
29
36
19
27
15
40
96
9
76
37
38
13
13
5
70
77
24
85
37
83
24
46
14
74
22
52
71
7
30
40
53
41
93
32
101
68
36
91
5
24
9
33
20
19
96
60
82
7
8
3
75
33
4
13
17
89
71
71
58
61
80
48
5
46
59
61
10
84
97
74
8
21
67
79
72
78
52
57
4
42
97
57
3
27
7
23
10
19
20
13
13
31
27
39
88
83
23
77
82
78
10
98
21
22
42
56
18
46
55
72
18
10
89
72
51
61
66
90
91
46
2
64
5
57
52
37
87
37
23
35
60
12
75
21
44
8
10
32
1
76
24
26
96
88
95
12
60
5
3
6
31
66
44
25
18
52
53
3
93
49
20
1
27
93
80
14
94
10
64
66
75
98
34
24
29
36
87
42
82
27
54
14
73
65
24
63
63
76
34
66
95
78
52
6
50
39
31
60
71
40
45
40
64
58
85
91
1
79
24
25
62
35
75
71
94
101
89
6
64
76
92
47
69
33
24
42
40
77
28
86
36
33
44
8
66
36
63
95
2
90
99
65
21
19
21
4
83
73
51
94
56
73
82
40
55
101
73
15
83
83
15
74
45
34
27
23
45
84
42
27
45
11
74
46
75
55
7
7
34
80
88
11
51
45
42
84
91
94
47
38
41
85
27
57
97
94
97
95
65
73
34
18
34
90
18
50
71
39
97
6
16
56
81
7
55
2
6
49
35
53
83
67
92
13
10
78
8
74
18
98
88
96
9
76
19
100
5
73
68
41
13
87
85
67
32
94
54
22
66
64
23
52
57
19
12
74
63
14
73
91
40
95
8
20
78
70
31
26
60
15
73
36
14
42
34
49
48
59
84
63
87
46
96
21
29
79
19
73
23
44
39
84
48
49
56
81
36
28
54
74
45
11
4
44
84
90
10
39
28
46
34
86
57
38
71
91
68
65
3
29
50
80
4
4
46
34
58
1
1
61
3
81
2
60
28
87
24
78
16
51
3
60
67
55
34
91
95
101
95
32
11
79
3
4
72
4
47
1
53
90
16
44
62
49
89
64
18
55
100
20
75
7
101
80
10
1
73
77
81
74
13
101
56
89
88
8
14
47
43
1
49
50
11
39
84
2
101
33
41
47
8
26
96
23
22
35
59
10
83
84
19
60
94
78
8
34
43
63
36
81
25
73
40
17
2
52
28
84
71
71
87
67
44
87
58
3
29
53
87
28
22
80
64
94
8
84
56
89
18
32
79
3
53
50
36
101
39
71
34
73
11
54
79
17
83
30
35
94
64
33
1
69
75
20
48
70
76
65
30
45
88
83
53
20
65
98
8
10
95
56
79
88
27
87
95
54
27
63
35
21
8
29
6
6
77
55
23
1
79
11
81
38
64
68
18
63
12
1
61
7
77
82
51
74
18
98
72
71
81
45
42
8
94
94
76
21
4
14
27
51
40
98
45
76
82
42
57
32
101
28
7
24
40
16
9
96
44
2
87
12
42
86
51
18
98
24
32
15
42
71
97
13
77
24
31
43
75
84
89
73
53
94
79
83
53
28
19
64
13
3
25
44
86
76
30
8
66
11
42
73
45
66
15
14
17
16
2
61
59
80
14
101
40
8
35
13
38
34
8
36
37
2
83
92
15
37
78
6
95
48
45
50
19
50
52
20
88
95
30
4
78
22
48
27
46
64
41
2
26
28
67
61
3
38
32
75
60
42
78
39
92
16
37
97
84
98
14
96
38
100
26
1
49
30
93
77
25
28
17
79
58
95
3
17
18
43
82
24
75
20
40
38
41
65
12
87
30
49
63
75
29
85
5
55
78
84
39
100
97
85
77
59
31
73
40
7
3
89
3
13
22
66
49
10
39
59
69
89
62
47
24
12
98
67
93
24
5
19
25
67
65
9
83
34
22
92
1
74
89
54
23
101
51
62
92
45
10
24
4
47
92
24
48
22
79
83
67
7
52
32
37
45
38
62
22
81
96
37
37
65
65
45
65
46
1
15
63
53
52
72
100
99
91
14
98
48
43
30
39
38
34
47
37
42
18
47
61
42
82
51
15
72
60
70
9
47
63
68
52
77
95
2
39
45
58
96
92
33
21
78
11
10
6
25
76
94
11
56
86
7
75
89
3
67
85
72
99
14
93
16
99
65
97
68
81
37
14
40
8
57
82
7
29
41
76
72
23
6
43
77
64
61
42
18
24
46
95
12
86
93
64
46
5
22
80
11
22
38
80
37
7
56
90
81
49
41
16
45
21
25
4
23
92
56
77
8
43
91
84
12
65
63
97
75
16
48
35
93
60
24
4
100
52
99
89
1
74
17
45
6
22
28
27
64
79
64
61
59
82
81
8
75
80
89
86
77
18
28
77
65
73
92
26
55
39
63
67
11
90
51
35
4
77
15
21
63
35
13
50
12
71
67
99
7
90
74
88
39
9
7
21
101
101
8
7
35
39
66
36
18
16
4
30
19
48
22
86
94
28
38
89
55
26
29
67
53
28
64
97
50
22
12
53
101
45
5
101
87
8
50
42
42
19
74
51
95
6
63
70
37
38
84
24
25
70
30
75
51
33
29
77
74
46
34
54
57
68
39
24
66
6
63
11
35
37
3
83
49
14
63
13
73
10
85
45
68
3
85
32
12
100
25
26
25
79
89
44
29
41
33
40
35
95
40
30
29
71
49
76
47
92
85
42
30
84
69
51
18
92
14
47
25
34
31
92
35
1
26
26
69
100
62
2
68
28
14
30
40
52
27
2
84
44
87
29
34
14
2
86
12
100
76
12
70
73
31
47
13
16
68
35
71
78
30
13
57
6
95
5
11
49
53
24
25
34
62
93
98
66
61
96
36
73
19
77
2
56
46
24
101
83
86
29
98
9
80
73
70
79
68
39
76
71
99
11
33
81
86
14
61
6
71
55
100
43
27
88
43
44
7
76
88
77
3
20
27
87
50
78
2
40
67
13
91
53
71
16
6
35
11
66
65
32
77
86
82
5
19
84
3
51
8
59
23
14
53
80
11
76
98
55
47
57
12
47
64
76
78
85
52
53
96
100
3
66
19
69
68
85
35
16
51
21
2
9
84
33
71
5
63
64
8
57
92
70
100
83
42
54
9
37
23
79
21
24
91
17
32
26
59
11
54
70
45
56
47
8
77
43
27
79
47
91
96
41
37
71
35
47
99
33
14
8
65
58
37
63
55
15
54
23
4
23
79
41
45
13
25
9
60
60
29
49
62
50
99
8
74
55
57
84
84
25
87
27
25
57
38
59
94
38
90
36
9
100
11
34
17
36
43
21
66
43
12
25
7
36
61
23
47
9
93
55
96
18
86
28
5
16
56
63
19
79
18
56
63
64
78
73
92
42
46
16
46
91
18
44
61
1
74
92
14
46
44
68
34
80
26
25
42
45
54
66
95
12
90
38
39
49
43
43
44
38
2
31
16
66
90
48
14
50
78
24
89
6
8
19
92
81
5
60
59
9
45
82
100
95
32
71
96
29
88
92
24
46
49
24
87
11
43
19
51
50
13
55
11
44
87
63
33
45
1
72
94
3
37
79
18
32
43
47
34
17
62
62
14
78
29
59
67
34
78
76
51
48
8
44
37
70
34
17
14
84
76
85
84
76
1
53
54
19
66
87
61
98
9
72
4
47
91
43
12
38
79
58
1
60
14
9
93
21
99
73
83
83
42
5
100
38
74
24
98
3
12
11
77
13
1
78
93
76
19
65
85
74
60
24
32
9
67
68
9
24
98
38
31
17
43
43
35
68
5
75
100
62
71
45
38
70
99
1
61
33
96
85
59
86
41
90
3
36
80
40
53
69
15
85
83
86
62
13
79
54
54
3
19
35
59
52
41
85
37
48
96
2
82
78
100
53
57
71
99
51
49
3
11
24
44
30
38
96
72
83
42
69
85
95
82
70
31
36
12
20
62
24
100
10
67
15
92
65
8
97
50
63
30
33
101
28
76
17
91
10
86
79
71
27
84
69
43
92
69
91
91
36
26
5
91
23
83
26
2
73
36
1
69
91
24
69
34
15
3
72
60
45
47
31
10
62
45
10
66
11
78
95
13
47
9
10
89
70
68
23
6
69
78
47
31
101
69
96
74
55
6
16
37
24
90
50
54
49
100
52
2
71
16
94
96
76
16
90
89
29
12
16
100
16
76
99
15
8
80
13
47
59
47
33
47
54
33
66
16
97
58
29
54
48
92
13
46
8
9
51
94
86
9
86
7
88
4
55
54
2
13
34
44
4
87
16
42
87
14
71
52
77
93
58
37
71
49
96
9
46
27
36
24
34
20
84
61
23
83
35
69
61
63
56
81
17
72
101
100
44
59
67
29
47
67
55
95
29
2
45
13
87
20
3
70
69
89
55
59
13
100
62
29
63
75
64
79
46
47
20
75
85
55
98
28
60
70
44
80
51
23
56
39
49
13
89
99
16
27
17
26
23
72
86
13
56
82
19
1
58
39
46
16
40
94
69
85
56
62
1
82
86
72
42
32
11
59
8
88
48
56
39
3
62
28
84
76
54
42
100
25
61
23
8
19
26
19
79
85
45
35
28
99
49
44
95
4
35
70
43
11
73
10
66
63
97
76
99
36
87
56
58
46
18
76
7
63
88
46
35
23
9
39
92
79
7
74
37
71
71
55
57
75
75
39
44
9
72
89
44
18
85
48
78
30
77
101
7
91
58
43
91
36
84
29
89
9
57
50
73
53
75
98
41
84
8
68
72
94
87
72
59
6
18
1
38
75
68
1
13
73
40
93
89
22
35
16
54
41
48
4
32
13
51
66
14
85
52
22
101
65
72
56
60
79
26
60
39
35
15
49
43
77
14
57
34
22
19
61
52
65
59
37
75
12
28
2
93
42
69
83
101
6
47
33
42
76
78
37
82
63
17
6
3
64
27
31
39
8
27
83
43
85
60
70
67
49
1
48
41
60
54
60
86
42
61
85
37
57
19
69
30
13
5
58
97
77
81
23
23
70
13
67
9
12
21
31
39
49
72
43
27
96
87
44
89
95
69
17
64
9
21
12
33
34
100
63
40
61
25
51
29
40
54
31
49
24
45
79
53
58
53
91
34
23
41
2
74
80
31
32
1
72
12
1
65
84
21
82
7
21
26
21
23
53
80
20
93
6
78
52
88
69
46
7
29
63
27
54
24
53
78
95
48
4
73
69
16
32
96
91
83
28
74
72
42
44
38
89
33
30
6
88
63
9
2
99
66
49
66
91
72
60
60
41
75
89
59
51
83
95
41
27
41
99
54
93
94
73
65
47
68
80
76
7
80
32
36
84
72
33
86
37
74
66
11
51
60
29
45
19
89
44
27
12
8
100
66
2
37
72
19
33
24
12
85
1
9
99
48
15
40
69
65
4
18
72
86
88
61
50
69
6
58
25
3
50
47
90
9
14
83
100
31
15
99
5
73
11
20
32
69
18
71
83
83
32
53
89
35
7
92
66
23
86
11
15
42
75
11
6
12
23
3
60
74
75
6
30
21
44
90
1
86
21
13
70
86
2
5
43
45
7
35
16
87
7
40
16
49
20
43
7
56
101
8
35
82
99
89
53
70
90
62
97
43
68
100
46
42
9
33
15
68
33
42
100
4
99
52
96
50
54
69
52
15
65
47
3
99
18
57
25
18
2
12
19
34
33
36
80
29
22
23
56
40
29
84
77
31
48
15
23
57
9
91
92
96
50
80
9
1
54
59
67
20
82
1
82
40
77
96
20
9
87
25
82
12
84
93
6
101
88
11
31
94
53
23
87
85
43
58
92
52
68
23
44
47
16
92
25
80
32
25
42
54
38
70
52
20
52
70
81
21
89
93
94
43
70
91
21
95
99
57
89
62
31
47
2
84
32
97
88
43
43
24
16
76
29
81
48
35
32
32
30
29
62
38
99
97
96
68
5
58
81
18
4
49
2
45
61
26
6
24
19
80
68
84
26
9
73
45
5
97
25
30
93
32
39
53
42
9
33
12
94
87
54
20
20
77
3
28
61
51
41
79
42
95
16
69
15
8
50
10
15
11
87
80
53
23
84
3
47
93
76
41
3
5
97
52
65
51
26
79
82
79
77
33
95
30
39
25
16
87
79
73
79
14
13
56
76
72
88
18
7
57
15
5
61
52
30
85
31
61
93
31
71
78
2
86
95
29
10
10
3
71
53
14
29
89
6
34
85
16
32
37
79
19
31
68
53
60
80
11
51
49
6
71
79
97
66
62
9
17
55
17
34
1
97
50
8
13
58
1
62
85
70
15
10
56
94
81
22
1
35
51
17
65
12
81
72
33
45
24
15
92
17
34
75
56
89
80
78
79
9
42
57
31
95
51
45
60
78
66
49
44
57
53
31
69
62
98
51
79
61
68
99
101
25
13
18
30
50
83
14
17
89
22
89
80
42
29
99
40
27
36
5
3
47
70
94
21
17
60
17
10
83
90
11
5
7
26
54
95
18
23
12
44
96
62
24
79
10
23
39
61
99
74
32
48
87
97
59
67
84
91
6
44
1
37
70
82
38
47
26
72
27
54
34
44
8
28
49
90
7
50
82
25
54
55
15
59
90
39
67
28
26
71
72
94
36
42
5
15
24
31
13
46
41
13
96
68
40
87
42
2
51
40
81
20
29
37
53
74
44
90
95
24
51
23
71
24
40
88
60
70
35
53
30
73
89
8
45
44
84
7
47
41
69
42
98
89
91
17
64
34
32
26
66
75
84
13
99
85
39
74
35
77
34
68
82
46
19
92
70
59
71
93
54
58
11
62
19
22
64
22
77
97
59
54
11
57
97
91
56
90
68
37
16
71
78
7
38
70
98
67
22
64
46
30
32
64
70
43
30
42
50
76
99
93
4
42
4
81
8
92
70
91
74
74
50
7
36
28
4
17
85
12
23
7
39
70
14
6
36
50
9
8
54
54
62
89
92
94
70
23
100
42
14
93
22
23
101
99
98
64
1
29
81
101
8
100
36
51
32
51
35
52
54
51
24
91
20
14
16
15
91
36
98
17
10
63
27
77
25
60
33
19
77
2
43
44
13
100
19
60
32
77
101
49
58
27
38
7
55
4
85
58
80
23
43
45
97
44
61
56
24
81
81
49
26
44
42
27
84
40
82
37
45
12
25
1
77
97
81
85
27
3
58
51
36
57
62
28
20
70
10
76
11
29
21
41
86
23
38
100
76
31
96
42
5
47
84
62
18
27
85
67
81
84
20
5
15
56
54
72
87
42
56
53
33
92
75
78
93
55
1
64
58
76
32
15
87
53
62
7
62
51
34
64
15
25
69
51
91
42
81
39
1
19
28
57
31
74
13
9
54
1
2
82
32
36
72
45
85
51
100
52
90
87
3
34
19
83
58
10
63
61
75
7
39
60
16
75
92
36
81
100
15
27
63
12
56
94
50
83
26
81
32
20
87
76
91
88
2
36
91
28
28
43
15
83
68
45
55
25
42
100
43
23
73
93
2
100
53
46
81
86
53
49
85
99
54
86
47
69
85
36
5
47
24
98
91
89
36
61
33
11
22
36
84
31
18
95
75
60
58
25
97
42
60
26
95
87
20
26
1
70
53
67
79
74
100
77
89
74
50
85
84
61
88
40
70
100
93
94
77
94
14
43
45
99
46
77
52
51
35
31
62
48
14
66
45
15
41
9
82
65
74
72
51
68
36
59
25
85
74
49
39
13
2
1
35
25
93
38
5
58
61
27
94
73
12
67
10
52
5
75
42
67
26
79
15
26
75
88
74
26
5
67
28
7
72
30
66
26
78
5
90
67
13
65
13
87
33
59
81
1
19
75
70
83
101
48
61
31
52
61
84
87
96
101
91
19
12
49
41
80
22
59
38
66
99
60
69
87
50
76
13
23
91
10
66
5
42
66
65
35
77
86
68
78
19
56
45
61
42
67
36
64
8
7
63
14
68
78
21
53
59
64
21
57
72
27
15
66
55
57
95
7
84
97
99
87
62
19
58
76
8
26
86
42
51
94
23
47
2
59
56
39
79
15
25
19
43
70
44
59
25
101
63
50
22
49
83
88
59
95
15
67
90
95
11
99
94
60
7
28
77
8
94
36
47
80
6
79
86
26
87
84
18
31
95
44
10
40
63
93
21
46
94
77
56
3
23
73
43
7
25
66
97
44
58
97
11
76
66
49
34
59
97
61
87
94
80
63
21
3
30
13
19
40
92
65
90
55
75
72
29
72
3
67
6
30
18
41
86
75
8
69
20
55
72
77
74
39
29
42
71
89
71
66
5
13
53
4
67
16
35
16
16
9
26
63
4
39
52
52
1
28
16
92
31
94
44
26
18
86
40
11
68
57
62
57
52
34
90
9
70
25
19
34
88
92
18
44
32
35
47
46
86
57
42
63
25
8
27
48
6
15
11
30
60
58
22
4
15
74
32
85
54
98
27
16
62
35
22
56
71
48
24
44
76
24
81
49
95
89
28
3
85
36
71
76
82
22
25
15
7
88
40
96
84
24
38
60
12
90
6
38
42
7
35
78
24
38
12
78
52
79
12
36
75
83
27
99
35
4
22
55
46
12
7
38
52
41
24
30
47
16
58
36
19
61
49
31
33
95
41
29
101
95
33
82
97
42
60
42
97
36
69
17
63
50
1
27
75
70
85
17
33
90
32
79
73
57
8
85
91
28
13
84
57
91
85
54
2
31
9
19
62
5
32
46
65
48
87
81
27
23
88
86
11
38
33
59
30
13
9
93
93
64
69
10
25
77
19
54
52
50
56
22
83
36
51
23
84
82
59
92
29
60
10
100
84
90
46
65
67
78
88
98
42
46
56
42
62
33
18
83
28
62
81
28
76
32
58
82
47
30
26
25
6
82
87
20
29
65
30
22
12
75
95
82
67
30
67
72
18
99
61
10
100
21
79
96
55
59
90
12
72
47
61
47
25
82
15
12
64
80
100
74
56
24
73
83
67
95
52
24
9
19
15
24
81
49
13
100
4
81
15
62
73
65
41
101
79
89
74
54
19
51
100
101
65
92
64
14
69
69
65
82
99
14
31
85
22
29
64
48
76
37
23
31
37
61
30
46
5
11
64
53
37
19
68
31
37
92
81
23
93
59
87
96
36
97
77
44
81
23
14
42
52
89
32
58
9
89
35
98
70
74
68
37
54
8
99
46
97
91
35
43
1
91
8
7
83
76
88
95
57
71
97
25
13
47
17
101
3
67
12
74
69
8
55
17
87
32
12
95
68
80
13
89
61
33
27
59
49
21
60
78
62
64
44
93
32
88
35
12
98
41
56
13
26
17
78
19
57
72
70
39
8
39
29
85
11
29
5
51
97
2
10
73
28
19
2
97
31
85
63
10
25
35
83
17
30
27
50
62
49
33
93
79
99
82
53
61
91
95
76
50
80
92
32
24
28
25
14
23
41
41
99
71
80
32
85
43
77
29
76
2
26
82
25
4
59
68
38
85
63
52
66
47
85
42
3
97
9
15
97
54
93
1
43
47
10
58
2
27
98
98
32
24
61
79
73
61
15
1
38
27
34
16
88
65
9
66
21
30
23
44
55
59
39
4
49
61
2
92
101
69
28
16
32
63
84
68
40
46
97
48
93
31
41
65
65
49
41
87
79
61
81
34
28
56
2
63
46
70
89
100
4
65
49
54
81
73
14
72
55
47
17
59
8
87
59
66
88
7
77
84
76
36
66
22
67
98
36
50
99
76
99
16
22
11
82
46
73
61
47
18
56
45
83
26
42
97
12
101
28
37
1
21
47
60
7
2
78
16
28
2
77
85
48
1
78
52
54
95
49
74
44
97
65
65
53
92
73
58
14
59
29
62
50
66
64
44
77
45
69
40
97
11
62
34
66
10
25
64
43
36
100
39
60
70
21
13
99
53
41
1
38
10
87
59
90
20
15
46
78
6
18
61
55
56
93
76
24
53
101
28
69
67
54
28
70
77
38
79
40
79
95
40
71
42
57
97
88
15
28
49
61
17
64
5
71
25
45
84
7
16
95
59
57
99
26
48
20
67
84
72
20
36
46
44
89
72
74
59
95
80
95
60
65
27
29
101
62
8
96
95
85
17
65
57
83
39
2
49
33
56
56
34
52
85
14
65
1
33
27
16
21
41
57
20
50
27
77
33
17
24
78
77
91
62
64
90
96
42
55
31
56
40
76
91
43
20
82
46
46
94
60
91
97
100
48
4
84
67
6
71
92
7
18
44
69
80
4
98
84
37
70
89
27
42
44
26
56
76
56
80
66
20
82
17
41
69
28
85
1
5
35
85
17
97
12
87
66
14
82
54
50
39
60
68
35
7
23
17
75
20
60
95
92
40
7
74
100
26
46
28
69
36
30
56
6
23
68
9
51
23
99
56
31
101
68
30
12
71
32
85
85
75
90
47
15
17
47
19
24
86
30
25
27
36
17
97
49
28
19
8
50
51
37
33
67
43
77
76
30
3
52
63
79
19
26
44
28
54
16
86
39
93
3
48
78
94
52
43
47
19
57
33
72
30
80
87
36
65
14
59
28
97
31
97
22
61
26
76
56
81
32
77
33
34
53
42
39
96
90
33
82
81
22
50
23
49
71
16
84
33
8
29
41
99
43
51
75
20
27
38
21
99
65
65
60
7
43
79
55
51
85
98
36
92
37
28
13
40
94
10
78
7
85
50
64
78
75
14
93
80
66
75
5
47
42
58
36
35
29
77
30
52
2
56
101
11
16
87
66
47
89
24
57
57
62
21
10
82
24
21
72
89
44
30
3
60
72
59
47
42
24
81
90
64
75
1
19
56
44
32
10
3
87
78
77
76
22
45
49
49
49
55
30
87
74
98
7
35
55
34
16
5
38
84
2
19
46
24
92
8
58
34
3
23
89
92
11
20
71
28
95
59
7
22
90
94
41
16
95
41
16
74
50
42
89
99
22
83
100
48
54
35
78
9
87
84
16
101
22
15
14
93
44
22
87
24
48
11
78
48
100
63
24
89
43
28
100
39
63
6
27
16
74
93
59
21
90
99
89
36
15
12
50
86
34
19
62
4
101
64
84
81
61
50
92
7
98
94
65
61
88
100
29
21
97
70
70
18
69
64
90
94
63
20
86
43
80
9
75
34
29
14
95
75
17
39
4
75
32
84
27
98
5
20
9
78
1
63
95
50
44
65
6
93
51
50
65
75
2
86
6
29
2
47
2
41
52
44
1
11
6
87
2
36
9
11
8
46
13
49
78
98
47
38
55
99
19
4
55
74
31
40
2
47
10
4
79
56
10
93
36
81
67
41
7
13
21
31
4
30
21
90
81
76
76
78
69
99
68
13
40
78
97
63
29
75
82
15
93
7
72
26
31
48
10
65
99
16
52
18
2
90
16
5
2
15
76
25
23
2
19
74
13
64
73
67
85
5
57
45
97
84
26
12
18
44
72
38
64
17
96
97
68
100
81
6
73
55
76
66
43
41
8
79
44
51
69
2
65
99
30
71
101
88
4
16
65
63
89
2
74
59
5
72
21
87
19
67
63
43
77
14
50
81
1
80
98
4
2
68
91
28
28
85
25
97
15
99
84
90
57
54
59
89
72
6
35
9
76
87
83
48
27
69
96
33
10
3
78
24
29
74
60
91
31
8
2
49
66
61
69
61
76
42
84
12
51
17
21
93
29
29
70
84
59
62
99
29
30
3
51
91
83
71
89
90
36
51
15
76
61
16
50
98
3
41
74
82
62
55
100
59
41
84
98
6
39
2
3
6
9
71
85
32
3
41
74
55
88
34
72
52
46
50
95
30
40
19
12
46
63
66
17
27
85
62
79
63
74
21
73
96
12
101
79
48
79
101
88
100
94
30
67
69
35
98
43
28
56
81
21
75
97
8
41
31
46
62
51
101
77
78
69
33
69
31
11
92
76
49
91
45
28
41
14
58
45
49
79
97
13
14
3
31
24
51
55
78
93
97
83
43
84
60
36
25
35
31
30
39
82
21
35
63
62
43
75
98
48
7
72
36
99
100
51
91
51
56
78
25
3
84
84
87
19
51
11
45
60
27
40
48
68
22
66
31
51
85
48
76
99
98
93
37
49
100
36
12
77
14
86
28
59
12
82
28
99
95
23
77
97
51
33
7
33
68
37
15
76
43
29
99
81
71
95
44
24
39
40
21
7
95
77
78
79
58
41
50
98
87
96
99
1
85
71
9
2
65
29
45
43
5
22
93
27
58
98
14
37
36
100
74
23
16
16
4
68
48
55
98
65
33
40
81
60
66
93
6
34
7
12
97
6
4
1
17
91
49
81
79
31
22
82
99
73
66
65
11
20
77
77
93
70
67
13
78
36
56
62
36
91
75
45
73
82
17
14
34
19
60
76
5
46
74
59
63
59
70
98
96
63
99
21
59
17
31
32
45
99
1
79
87
44
84
91
66
11
43
34
61
94
51
94
92
38
10
28
40
53
52
88
43
83
79
35
22
79
32
23
13
50
23
31
63
82
30
29
80
98
53
64
78
24
40
65
57
84
98
45
39
59
2
98
45
45
79
20
96
48
40
98
27
6
5
39
6
79
63
53
65
41
86
11
47
48
97
68
41
35
49
28
67
17
2
61
47
75
7
8
95
44
71
84
63
22
66
82
70
4
50
63
48
59
69
57
29
85
32
79
94
62
6
74
51
88
2
70
87
38
4
27
9
12
51
34
52
21
6
6
77
62
64
80
12
71
37
92
4
93
71
7
38
48
43
19
101
98
43
56
77
29
55
95
80
4
55
79
52
7
75
89
51
97
100
23
30
58
67
7
90
52
87
21
59
71
85
43
60
77
37
77
59
5
3
87
48
84
30
14
46
86
99
21
18
2
82
37
52
64
72
33
69
78
44
85
72
69
53
81
94
96
21
99
83
39
33
13
93
19
64
28
35
30
4
36
10
30
35
50
56
4
87
55
11
30
85
25
6
92
59
76
4
81
12
42
51
56
14
35
30
33
72
4
22
90
78
97
52
63
74
50
65
49
14
44
40
87
42
51
7
41
84
15
83
35
94
101
53
9
8
9
41
34
50
36
53
13
70
23
41
58
23
26
77
100
51
36
84
45
37
50
21
93
84
37
81
72
71
20
71
84
83
58
58
76
59
25
44
44
13
22
80
56
97
96
63
64
15
23
56
51
9
51
97
73
36
13
65
54
27
14
72
38
17
19
40
99
74
84
80
30
85
84
3
55
4
57
60
13
28
96
73
66
15
66
33
54
55
49
82
12
78
39
38
64
45
97
91
32
60
92
90
77
74
7
88
58
44
65
20
93
83
93
1
86
39
89
87
37
9
83
71
101
2
79
83
95
87
22
10
79
16
21
60
12
6
9
60
13
95
38
75
2
3
5
54
31
68
42
84
50
8
69
96
31
94
16
73
31
32
17
7
56
7
21
95
23
2
79
45
61
31
9
22
51
3
56
33
26
80
21
89
69
32
69
85
16
60
54
35
78
67
29
71
94
38
55
75
48
54
23
31
5
1
18
5
12
23
98
70
84
31
11
90
55
16
83
96
53
78
14
37
96
47
5
66
82
13
90
40
34
4
30
57
35
53
12
5
36
98
49
68
44
16
74
65
84
57
97
75
79
60
22
19
5
97
80
62
11
36
83
96
82
81
45
18
59
2
49
24
41
46
27
82
12
69
71
98
45
37
99
91
47
47
47
3
6
13
83
49
33
28
91
41
22
34
38
77
26
15
20
58
8
54
78
64
65
30
20
80
19
2
10
61
65
7
6
74
1
60
12
18
36
56
92
31
56
62
51
7
100
53
97
19
59
75
61
44
6
95
36
93
84
26
60
68
83
98
13
85
85
69
85
101
53
43
42
20
85
97
68
15
40
8
68
48
19
64
53
20
39
58
49
6
13
28
98
23
16
64
47
99
30
99
17
37
49
61
22
35
97
56
28
71
83
76
41
48
85
89
22
70
43
30
56
70
7
40
88
16
24
76
57
16
72
1
26
30
33
29
91
42
95
24
37
101
21
98
25
3
67
47
52
11
39
3
53
30
89
1
11
64
15
22
43
77
94
82
19
75
87
66
80
67
4
50
45
30
84
87
10
53
64
93
24
21
64
76
50
97
66
28
44
25
3
18
49
38
5
89
68
28
58
90
42
42
50
23
99
98
20
32
37
88
21
98
62
33
16
53
18
31
79
83
80
53
68
2
80
44
25
75
82
62
61
89
7
48
22
27
20
1
46
36
92
30
22
64
6
27
39
55
6
34
56
84
57
64
65
43
95
93
91
87
94
19
13
18
12
41
7
71
95
95
58
99
20
3
23
95
24
59
47
29
31
41
3
78
7
51
65
40
50
57
67
88
73
50
84
33
20
45
47
97
85
44
85
13
79
58
25
56
80
25
1
33
68
9
38
58
100
20
51
99
101
19
92
15
92
63
59
3
73
25
84
73
21
36
4
6
56
12
23
64
69
32
36
22
81
12
6
7
6
33
42
34
101
12
77
96
17
77
45
53
65
3
8
18
25
52
24
44
8
22
90
91
80
60
56
43
51
59
61
24
1
35
73
45
4
77
51
36
22
24
9
96
55
78
4
84
29
53
66
58
34
92
4
37
33
37
87
69
84
89
84
39
80
59
67
54
36
98
60
38
17
95
16
60
30
17
4
40
36
59
15
41
18
57
52
48
98
8
64
28
79
55
97
43
43
22
37
52
86
51
1
18
77
24
89
31
75
6
92
44
44
53
44
22
61
3
32
2
53
48
15
58
70
24
32
80
1
54
77
71
80
30
92
18
85
90
78
100
92
47
54
47
44
77
89
17
68
20
34
42
11
64
4
41
13
57
41
78
14
89
4
61
43
22
31
97
30
56
72
56
59
26
31
52
79
69
73
83
27
98
97
76
66
11
3
65
25
71
1
17
81
57
46
75
32
55
100
94
42
57
41
5
10
66
91
47
75
45
91
91
16
20
96
57
7
41
71
76
80
59
36
71
97
6
30
69
96
99
82
93
86
93
51
93
83
5
35
50
40
56
96
32
93
4
12
33
8
12
39
42
91
48
57
1
64
21
16
61
45
2
98
86
79
69
90
69
87
37
30
64
98
100
50
43
53
71
76
75
25
13
56
19
43
90
54
83
36
41
76
70
74
27
60
90
37
82
55
48
11
67
67
10
88
30
83
31
3
85
8
71
46
9
71
29
56
12
10
35
48
75
6
68
63
69
60
86
64
38
22
101
83
6
77
46
37
57
69
79
32
38
40
67
24
67
26
95
16
12
35
16
42
13
31
94
101
12
57
30
38
69
73
68
94
44
85
11
29
20
62
61
31
1
11
50
52
46
7
98
82
78
9
32
25
9
61
39
51
21
101
89
19
32
42
18
55
58
79
75
8
40
2
65
86
43
100
31
53
20
25
62
91
40
93
35
79
47
43
97
38
46
9
81
80
82
88
20
81
1
83
2
92
43
50
94
39
59
25
8
85
41
93
49
2
1
9
36
59
57
12
81
49
67
94
77
50
54
13
95
28
98
49
23
7
17
32
2
36
95
3
34
28
30
67
18
19
52
26
43
8
7
21
11
49
35
97
78
36
97
47
42
7
10
19
61
1
85
71
93
68
23
24
23
85
82
47
36
64
26
79
18
36
23
42
6
51
4
79
38
35
40
73
28
12
88
39
47
26
70
101
93
99
6
84
36
89
91
83
78
6
58
14
84
7
68
82
28
27
25
58
42
101
9
19
35
56
51
73
80
74
20
30
73
56
77
14
101
35
60
27
12
85
73
63
85
90
87
64
13
77
75
23
31
72
91
100
5
56
82
74
94
1
85
30
85
75
12
93
11
24
28
70
50
37
33
49
70
22
31
71
92
42
40
4
7
44
54
77
59
93
36
89
71
71
43
56
83
40
22
84
96
77
55
19
72
34
3
69
26
46
84
67
46
68
69
48
58
16
83
9
91
86
10
11
40
75
70
74
57
72
1
64
96
9
48
25
14
47
65
3
67
99
49
59
32
85
17
86
53
36
83
34
51
80
34
14
36
82
39
88
7
24
86
44
82
14
16
53
15
18
3
73
2
25
15
45
79
72
22
5
77
18
23
11
37
39
61
25
59
24
101
57
56
80
17
36
50
56
75
69
7
41
1
54
2
95
96
17
77
33
5
18
15
82
76
52
65
58
6
3
90
24
64
32
75
101
42
61
51
51
97
70
38
71
88
98
11
66
89
29
7
59
7
22
88
3
74
81
24
19
53
14
2
44
86
5
54
71
79
94
97
59
23
30
79
42
24
96
6
89
59
53
69
8
13
69
68
100
2
59
7
85
10
96
7
46
34
40
78
98
98
16
6
15
86
58
15
88
31
100
93
52
11
64
77
60
14
60
71
59
50
33
92
84
33
75
82
21
89
68
7
66
91
43
65
97
86
61
71
30
37
87
66
43
6
45
60
97
57
68
86
4
46
33
96
91
62
35
37
10
18
42
19
55
64
55
44
6
90
36
4
39
99
93
11
49
72
90
21
92
94
72
14
38
39
89
21
42
63
85
39
38
54
36
31
13
48
71
42
101
15
62
49
68
23
76
79
30
99
26
8
20
25
7
7
3
16
45
6
70
15
42
64
7
51
6
60
18
62
60
56
71
88
40
82
14
21
58
45
79
90
70
12
47
80
57
71
22
41
52
89
67
69
95
9
30
74
15
71
4
34
65
36
66
36
52
2
64
91
28
101
78
56
31
32
38
8
38
88
29
23
22
55
89
10
74
71
95
1
31
14
33
42
56
1
36
92
93
59
24
74
82
85
10
85
87
47
42
56
56
70
83
40
29
31
73
78
1
9
101
61
87
32
6
41
99
10
40
10
82
25
45
74
5
8
77
35
70
48
71
86
19
1
81
5
8
93
27
72
82
52
60
74
81
9
87
74
29
94
65
48
64
39
92
75
82
68
84
69
92
13
16
68
90
24
86
99
64
46
74
51
80
14
101
39
35
67
91
14
27
34
86
24
41
95
2
62
77
66
16
9
53
41
88
66
97
49
83
91
79
33
33
68
25
90
8
25
29
99
22
49
44
85
44
59
98
86
5
41
25
3
50
66
47
58
101
89
47
63
8
36
65
43
20
3
14
62
28
62
95
84
51
26
53
27
79
77
98
77
48
55
49
72
3
57
18
58
77
61
70
80
33
75
47
71
85
29
40
53
10
14
48
73
97
84
56
37
22
21
26
22
24
5
13
16
41
25
90
8
65
30
62
45
28
47
24
93
32
85
77
86
18
87
55
88
49
37
83
28
97
87
55
84
75
37
89
4
12
64
3
94
12
5
89
79
88
57
64
87
59
59
37
24
72
6
62
92
6
79
76
26
41
38
38
21
87
92
76
57
69
90
63
20
73
20
94
81
49
66
35
31
91
86
75
63
97
9
95
6
45
48
36
26
29
55
71
94
69
87
72
59
93
61
58
31
51
54
33
40
21
12
12
20
42
1
61
84
99
2
25
6
3
34
57
57
29
10
46
21
96
44
3
63
3
21
60
14
10
26
16
34
49
94
88
56
84
34
14
34
86
58
3
13
33
18
50
45
48
27
101
30
15
99
95
39
34
75
67
47
11
79
31
38
23
73
85
91
21
101
97
12
47
60
25
80
100
58
19
23
52
92
5
99
72
22
70
17
92
59
73
44
20
23
16
87
85
83
72
12
19
51
96
32
8
8
98
36
52
65
75
19
72
43
64
66
59
73
33
76
55
15
40
1
48
49
87
16
84
81
93
81
72
83
45
30
79
42
9
91
100
1
52
39
51
66
32
99
2
14
72
94
21
59
86
47
22
62
100
24
57
47
57
41
86
98
96
54
78
94
60
28
33
63
65
2
48
8
75
43
99
96
72
73
88
77
29
90
91
52
77
40
35
57
70
16
69
2
20
89
56
88
1
33
87
49
48
77
78
18
41
96
101
10
65
32
18
31
5
98
92
90
35
52
30
67
42
85
11
47
78
39
17
73
69
33
70
94
51
23
39
29
86
69
61
5
14
73
47
11
94
55
28
15
37
6
89
3
58
97
58
77
4
80
11
5
52
11
44
37
63
19
19
66
71
37
33
72
97
71
65
71
43
75
31
99
86
34
53
44
57
46
14
83
95
22
30
55
27
1
75
33
85
78
19
38
40
85
45
90
96
88
36
77
63
87
32
49
4
44
27
89
89
52
80
9
56
56
33
34
34
17
22
62
31
83
81
45
15
21
78
18
90
100
45
39
91
26
30
1
63
54
89
92
26
49
75
52
8
70
77
52
38
37
36
81
26
99
40
42
100
9
15
5
12
48
62
25
30
16
61
17
19
42
90
95
98
33
29
45
24
18
46
53
8
44
4
78
8
15
56
52
97
92
60
46
17
8
10
80
84
62
59
26
43
74
20
40
51
80
2
47
16
36
23
52
48
69
93
94
40
70
50
98
74
26
24
90
78
46
55
74
96
101
62
26
86
94
83
61
86
47
29
10
70
17
49
51
40
13
34
57
68
37
66
52
74
62
88
101
80
61
82
85
35
30
7
42
36
77
1
44
28
59
60
79
19
25
65
20
44
10
66
76
70
77
7
44
37
43
61
32
4
42
76
38
66
97
29
52
89
84
78
78
8
29
34
47
95
97
77
94
44
36
25
44
98
26
83
74
6
100
82
80
58
93
25
22
9
24
27
39
57
10
7
68
81
41
43
38
27
34
67
28
45
50
29
85
73
67
48
95
40
97
22
98
16
87
14
88
61
68
89
43
41
11
79
9
32
99
94
76
14
39
59
10
88
29
33
23
77
35
8
63
11
64
22
50
38
100
41
60
39
49
26
69
41
10
38
48
22
65
26
85
49
56
32
67
15
26
51
41
56
60
53
22
10
25
7
55
7
41
42
98
24
74
34
26
83
23
33
78
101
77
71
9
36
64
60
41
85
20
60
25
92
64
53
93
73
70
61
38
88
54
90
3
87
5
90
7
62
98
18
93
46
71
57
65
12
9
25
91
3
65
77
92
23
12
27
26
42
95
12
46
3
23
68
15
43
54
37
37
40
65
12
99
4
97
89
34
19
52
25
6
78
18
5
83
95
62
101
69
87
82
20
64
26
10
92
39
38
10
93
82
40
49
49
91
99
1
15
10
72
25
26
19
45
45
64
26
92
89
55
44
88
19
69
62
73
72
71
37
50
42
62
98
48
16
12
81
74
70
63
6
62
31
70
38
56
67
82
80
101
85
30
93
18
92
89
13
53
101
47
57
55
30
71
84
70
77
62
68
54
33
63
76
9
95
101
62
12
14
75
26
61
3
95
98
94
39
59
37
6
45
39
53
86
30
22
33
91
34
14
83
59
9
70
14
86
82
38
2
17
97
23
63
1
71
38
16
99
62
71
90
64
28
42
4
14
81
18
7
74
88
17
76
72
32
50
56
26
40
7
70
4
36
63
71
43
7
12
50
73
55
70
1
13
70
54
71
56
65
20
75
4
75
69
23
35
19
25
62
4
39
83
78
100
63
14
76
9
22
9
50
31
56
27
68
35
79
59
67
8
84
4
16
24
7
75
31
55
31
82
66
98
39
18
76
12
95
51
29
47
87
68
81
32
90
21
92
9
85
42
86
73
60
14
16
39
78
7
60
42
30
71
12
87
84
100
62
32
84
81
11
52
2
48
36
68
94
15
99
19
63
62
101
7
44
56
65
79
93
11
53
60
69
75
85
9
20
5
98
89
54
96
84
30
94
61
44
86
5
11
54
68
44
15
81
32
50
44
70
40
8
40
47
71
38
70
24
46
23
30
66
13
27
70
1
4
90
73
12
39
34
8
8
81
44
92
61
3
96
63
49
74
1
72
90
98
20
41
81
96
68
15
63
71
15
21
43
61
64
65
73
2
19
89
10
29
45
100
82
4
46
13
39
61
28
89
32
44
95
6
41
87
72
9
37
13
29
93
25
67
63
98
64
10
50
52
24
75
65
2
58
27
21
3
42
23
62
73
70
65
51
59
35
69
64
70
25
25
59
66
13
23
61
28
49
36
68
12
73
61
10
29
77
25
38
64
26
67
85
32
61
62
22
73
45
45
12
87
40
34
100
53
39
74
6
6
68
92
93
37
89
30
57
2
65
41
21
35
99
24
54
68
47
64
95
7
92
93
48
25
45
60
16
61
58
30
84
88
88
59
72
82
25
54
69
62
49
8
44
47
26
58
62
53
27
65
61
42
31
12
89
56
25
63
55
70
4
29
78
20
99
84
81
37
37
18
86
14
54
34
83
74
37
68
62
37
67
47
28
60
57
69
8
58
80
53
96
4
90
5
88
54
98
37
52
41
25
98
54
14
52
49
17
9
5
23
27
39
61
60
65
45
12
98
25
91
29
81
80
29
36
96
100
55
90
34
83
98
23
44
80
93
61
41
59
26
30
69
43
66
94
20
99
94
71
33
24
68
23
75
43
10
46
22
79
44
43
84
7
26
69
95
69
30
57
54
85
80
53
85
62
76
23
68
28
62
74
72
99
30
61
33
71
85
80
12
69
3
24
67
55
23
87
5
86
71
100
12
64
62
34
56
58
17
98
39
45
70
22
50
36
54
45
3
45
6
31
98
86
78
59
85
55
22
36
23
33
41
75
29
2
77
48
99
53
100
89
101
5
6
63
35
8
94
80
95
16
29
46
3
3
77
5
23
10
88
58
64
84
94
45
54
97
58
28
53
95
35
97
62
46
26
100
93
46
99
4
34
39
3
75
77
65
32
22
64
52
21
14
24
97
7
94
62
81
76
85
12
83
70
9
55
49
8
62
89
94
84
4
12
60
44
65
44
41
36
4
38
76
97
75
89
26
50
33
50
51
19
36
14
46
26
90
92
21
75
63
89
68
90
88
74
4
69
54
52
97
55
25
32
17
3
23
21
74
99
78
51
86
2
25
25
99
45
89
12
14
81
22
82
96
51
41
60
22
52
5
49
26
90
80
35
100
55
42
44
38
54
20
11
28
44
39
64
16
77
89
87
100
14
6
91
39
28
92
33
54
15
8
96
36
63
60
66
78
75
86
27
38
18
26
14
15
43
13
54
19
68
101
45
15
49
62
63
20
81
36
30
24
90
53
96
27
34
71
51
33
10
61
13
70
25
41
86
95
55
16
43
85
28
65
15
68
68
47
96
63
96
15
75
38
57
42
89
93
79
73
40
100
62
7
7
72
1
51
33
20
63
74
45
24
91
35
30
75
4
10
50
45
38
60
72
87
68
39
93
80
68
6
79
61
1
74
76
15
24
14
95
40
21
44
64
94
34
63
46
89
56
74
66
32
12
35
87
60
54
54
43
33
43
3
19
88
6
28
73
80
27
22
37
91
29
72
28
38
80
73
83
70
15
91
62
11
46
75
3
4
35
69
49
45
90
79
80
52
22
6
8
15
14
85
86
91
70
18
46
96
25
101
26
2
12
84
40
54
90
35
10
25
78
59
13
76
101
52
15
35
71
54
57
55
22
96
74
67
80
3
70
76
87
84
42
29
64
17
4
3
40
3
57
95
86
1
33
45
20
2
6
50
18
36
85
22
46
11
56
50
24
34
48
59
14
61
17
91
73
82
96
94
71
35
4
37
41
33
68
76
65
68
22
100
52
53
31
42
97
74
39
73
64
35
18
40
9
81
23
59
5
90
54
26
95
75
17
91
4
98
54
65
91
69
66
39
66
46
19
93
70
92
88
30
64
64
58
96
11
49
25
99
12
34
13
78
31
74
86
40
13
85
51
6
16
6
94
9
38
44
31
20
66
18
31
78
57
74
39
53
72
34
60
29
94
9
56
3
1
83
46
73
27
14
72
6
13
61
60
47
55
75
23
30
4
36
88
2
17
49
6
54
79
30
53
13
13
48
58
94
71
86
6
55
37
18
71
26
23
95
93
22
68
73
81
80
33
91
28
46
91
29
4
98
74
47
2
79
53
25
98
5
9
45
35
75
67
34
60
77
47
54
62
66
86
27
98
65
31
40
11
83
2
64
8
62
60
67
77
35
86
81
57
40
68
70
52
42
93
91
8
41
86
4
50
45
76
17
8
27
30
86
65
80
14
64
18
73
23
84
6
19
85
1
21
63
16
43
86
40
60
45
36
18
58
45
46
70
95
35
69
11
12
12
9
71
34
88
90
32
91
47
89
76
21
67
65
40
50
9
98
53
57
83
61
91
38
75
40
45
30
82
24
77
47
88
55
23
40
40
53
83
28
25
54
26
96
74
8
44
98
73
76
101
73
88
6
88
34
9
8
53
7
20
1
62
6
92
73
45
87
55
80
29
74
33
85
11
96
73
58
47
65
32
22
12
93
82
99
62
50
59
43
51
67
47
12
1
25
17
84
54
25
18
59
3
16
19
89
53
50
71
51
86
79
58
86
56
2
80
45
100
61
42
85
61
82
73
49
33
100
26
36
52
46
78
95
87
73
43
91
27
74
15
85
74
69
76
15
22
26
33
21
53
72
38
80
82
41
90
61
14
69
9
20
33
99
54
84
101
12
17
52
46
83
54
82
89
44
21
57
39
93
20
23
56
19
33
82
50
74
93
53
39
34
76
29
23
92
8
4
92
73
45
71
60
94
62
75
43
82
64
44
17
79
70
3
41
22
49
24
99
8
78
4
31
23
6
21
19
88
83
62
65
4
75
41
39
65
22
62
28
35
48
28
72
25
95
36
71
12
25
84
99
32
58
71
92
31
41
101
41
100
52
2
20
58
94
32
25
19
65
41
71
28
59
72
92
31
86
66
100
85
13
48
87
30
69
4
3
36
55
60
99
7
30
92
89
40
71
57
82
39
35
93
68
101
43
11
81
83
24
88
54
14
36
68
18
15
46
100
52
29
48
20
11
69
73
26
35
17
39
54
3
82
14
35
1
35
51
47
76
71
79
70
76
73
84
88
48
6
32
79
67
15
82
15
16
27
81
70
54
76
90
9
91
66
34
59
92
43
7
81
42
56
30
93
84
42
39
54
49
1
19
14
49
27
27
87
47
84
59
35
75
77
9
40
89
43
86
4
38
59
30
69
40
76
9
40
27
17
18
73
39
60
56
89
85
12
3
86
21
43
7
15
51
55
63
90
22
74
49
19
61
63
12
95
77
26
60
18
3
58
98
10
49
21
27
11
49
38
16
82
16
82
11
92
33
88
80
29
95
56
81
28
29
41
89
90
22
46
56
38
85
13
52
9
86
88
90
25
53
61
26
88
19
99
87
62
53
6
97
90
10
92
100
35
30
16
61
39
44
50
70
37
52
97
95
50
46
18
14
30
24
83
19
19
47
36
29
49
31
8
62
3
79
8
21
23
15
8
13
4
14
30
63
76
71
84
48
57
26
94
64
17
92
76
1
96
30
6
47
60
20
78
64
85
21
80
58
43
60
2
46
97
57
100
66
44
72
41
89
54
42
3
34
76
38
27
63
57
62
43
77
16
48
43
58
10
36
71
40
67
66
46
3
33
9
11
42
68
77
18
19
63
49
26
89
59
29
78
73
86
89
55
1
84
23
46
48
43
38
50
63
65
78
16
24
8
58
23
74
98
55
37
56
52
10
25
39
30
98
56
3
98
96
14
55
33
41
5
37
21
10
56
95
49
7
57
44
23
7
89
71
59
35
84
68
23
54
97
53
37
16
38
54
56
27
39
74
25
60
66
56
92
74
5
100
70
39
46
26
56
81
8
28
89
6
90
99
92
56
75
54
89
89
66
69
77
46
85
87
11
30
40
71
41
31
80
71
15
12
73
44
55
70
73
79
33
45
45
83
64
71
24
70
44
58
25
57
27
86
55
22
76
69
2
73
39
66
86
65
64
12
6
53
78
82
58
92
97
101
19
69
7
60
12
3
88
42
18
11
17
79
23
31
34
95
7
28
79
9
8
16
68
11
39
58
91
80
18
30
19
97
62
2
56
69
77
2
55
77
64
51
9
45
49
80
40
94
94
26
94
38
89
28
66
50
61
61
34
49
30
95
73
66
83
25
5
24
47
75
21
93
17
71
67
21
92
28
9
82
51
90
77
62
34
61
54
66
74
6
60
86
71
89
52
39
88
27
45
62
71
17
58
63
61
11
83
88
27
56
33
8
65
65
2
52
58
81
18
26
67
77
35
83
39
1
16
23
46
46
12
99
87
32
26
88
77
76
4
25
30
92
21
50
32
94
94
55
6
95
92
58
66
84
2
4
16
85
95
99
90
62
48
35
20
61
42
50
89
91
86
85
88
101
47
39
10
94
84
46
29
82
46
92
81
71
96
91
42
7
74
19
47
31
47
5
32
24
9
68
87
19
62
8
9
69
63
24
84
6
57
8
24
79
69
17
55
91
28
83
82
5
49
25
28
50
36
28
56
31
86
55
90
54
48
35
11
53
66
1
90
43
88
6
67
25
12
23
86
17
42
46
22
83
61
17
58
30
52
92
44
15
18
55
93
20
73
61
61
88
77
65
25
13
92
29
14
4
55
100
42
98
39
17
25
101
94
88
23
30
45
52
25
73
23
1
9
68
87
72
50
56
75
40
91
24
42
90
91
99
37
3
52
84
19
74
96
51
52
78
66
33
82
30
86
43
53
87
78
70
16
46
11
28
36
31
69
3
56
96
79
84
17
20
24
92
18
36
92
24
79
51
23
19
10
85
96
33
15
71
54
13
95
85
60
21
30
85
49
42
94
6
64
34
60
83
42
45
15
54
6
90
14
2
15
79
51
88
72
3
48
87
66
86
88
85
69
92
28
2
16
80
55
3
87
64
79
53
87
18
65
31
58
67
51
44
51
55
24
4
73
33
72
51
69
99
88
39
78
92
56
101
22
100
12
33
3
18
78
4
92
54
45
92
88
20
81
63
40
28
2
49
35
92
75
78
13
72
17
74
1
86
99
92
49
31
24
40
3
64
54
18
83
54
23
25
98
71
60
20
58
63
93
39
13
44
100
66
17
17
8
21
5
95
90
1
25
100
9
43
19
29
94
25
63
73
34
39
2
61
3
58
55
26
12
29
17
95
68
46
95
87
59
56
43
7
42
52
39
54
64
15
4
75
91
26
51
93
81
54
78
46
32
80
86
77
72
44
32
83
75
7
41
46
56
37
64
17
65
80
58
99
54
65
3
24
36
20
73
59
82
44
93
100
40
67
73
86
71
18
23
93
47
24
16
25
61
83
86
19
61
42
25
75
1
75
83
46
25
82
6
67
40
83
10
42
65
13
101
60
6
6
65
91
13
85
53
20
6
75
33
77
7
3
24
52
52
3
91
98
96
15
72
46
90
97
35
94
95
52
9
4
34
5
59
99
29
84
53
67
38
40
73
9
14
75
11
24
77
55
14
65
30
49
75
90
67
36
95
8
16
4
45
46
25
3
27
57
56
101
52
44
28
55
87
13
2
95
71
92
9
77
31
18
51
15
44
84
53
52
70
99
13
92
53
67
29
46
73
38
60
96
3
42
29
61
40
84
59
2
51
42
92
52
50
66
32
3
36
19
50
72
23
83
50
26
86
33
54
26
53
10
21
90
96
23
48
72
83
13
76
47
63
87
54
89
96
32
28
21
77
32
95
33
12
48
51
7
22
3
50
66
41
13
46
4
17
60
77
95
22
81
6
56
31
98
41
13
31
92
70
44
72
90
94
20
3
5
3
26
11
18
59
15
42
57
76
44
67
87
85
32
49
45
2
51
3
32
91
16
3
59
13
32
80
16
77
39
29
30
11
8
80
17
14
76
26
95
40
11
67
31
5
77
14
13
56
5
46
85
78
68
27
47
26
66
29
22
65
8
84
56
85
3
36
70
87
8
19
60
69
30
28
35
5
46
20
35
45
94
92
1
36
29
10
3
57
86
62
9
91
55
100
22
65
36
75
24
44
101
13
69
18
28
18
43
92
46
28
95
101
16
90
55
69
63
38
51
10
20
49
76
1
55
56
14
30
48
45
44
87
91
92
56
89
3
75
17
33
78
12
59
46
7
60
45
89
66
86
72
71
80
39
69
10
84
5
14
6
95
45
60
35
2
16
13
18
11
61
95
50
29
2
32
70
29
52
94
101
9
53
70
68
39
46
3
5
38
30
86
79
66
48
46
94
19
59
57
11
38
35
59
54
91
39
28
50
9
46
96
85
66
12
35
16
90
98
97
35
74
16
95
52
72
35
74
26
63
31
30
31
62
25
61
55
78
76
79
62
34
59
8
89
40
61
19
79
10
24
57
42
45
26
8
77
35
76
58
78
36
55
76
40
94
77
22
82
48
69
66
38
43
54
86
83
28
23
56
19
9
47
67
59
31
58
56
89
28
20
16
83
88
62
35
58
16
92
13
11
98
46
62
64
63
19
18
33
1
30
16
88
16
36
94
78
89
27
30
77
48
47
87
39
97
11
18
41
29
23
20
7
6
62
79
73
63
33
62
67
98
78
43
3
17
68
37
69
64
12
30
10
32
10
53
46
75
92
7
16
93
65
57
61
75
63
29
70
83
14
95
13
30
1
27
53
99
50
25
95
36
19
34
19
14
19
38
3
3
79
23
27
14
73
89
18
34
41
45
55
24
63
62
18
71
49
57
29
38
50
48
24
12
7
14
94
93
15
32
74
73
82
99
12
65
66
7
71
19
2
59
81
39
60
62
61
92
85
7
54
42
60
52
17
16
34
25
86
59
4
19
8
93
40
3
83
101
38
21
32
53
14
9
72
90
83
73
4
33
88
79
5
55
89
60
38
75
99
54
83
53
37
15
35
88
5
28
73
24
15
52
83
76
6
84
43
98
17
28
97
79
6
65
27
22
66
16
39
94
69
48
27
72
33
27
10
40
50
37
28
79
12
58
60
7
23
84
48
66
86
61
92
48
52
73
10
88
37
7
80
57
74
15
39
2
21
99
67
65
24
13
57
75
48
96
23
45
14
24
99
68
101
33
61
63
80
13
59
11
5
25
3
91
44
19
3
86
92
35
90
33
32
21
91
31
89
33
61
58
24
90
74
95
38
9
57
74
64
34
26
58
92
72
65
12
87
24
19
21
63
22
21
19
1
80
6
7
48
78
71
52
13
93
2
36
38
96
32
79
74
57
35
3
14
93
6
85
44
29
95
50
33
27
70
34
65
88
94
79
49
18
23
101
13
18
36
2
89
70
18
9
13
32
37
47
91
64
82
78
46
87
7
8
39
79
70
52
70
37
48
11
43
43
51
49
85
78
28
67
100
44
10
53
40
91
86
5
44
71
1
7
20
20
84
89
100
42
80
59
33
35
6
45
29
85
101
7
27
78
70
47
71
82
61
25
70
48
17
82
81
43
94
24
94
76
38
7
36
71
37
44
24
81
84
72
23
31
78
95
44
29
99
50
40
79
44
14
89
70
50
48
33
78
50
30
85
13
29
19
50
87
18
64
97
25
13
21
94
97
75
97
52
76
100
15
63
69
51
89
74
64
12
38
38
14
50
50
84
71
15
24
64
100
53
17
73
45
84
87
54
99
72
47
4
30
8
93
40
59
1
101
33
94
2
89
15
46
42
41
64
65
92
101
95
93
67
42
87
38
88
81
16
23
79
23
3
21
10
50
72
87
13
83
20
84
74
14
48
1
73
12
41
25
19
63
28
46
33
75
77
92
27
59
74
30
90
57
24
61
6
11
2
10
54
81
91
88
7
10
37
35
98
85
38
5
53
70
46
23
40
53
99
47
39
58
2
48
42
69
24
15
42
1
79
90
24
13
42
41
93
16
10
57
46
98
89
60
41
64
34
72
92
53
58
41
38
91
63
8
17
11
29
92
68
43
9
26
85
26
100
10
90
73
48
99
34
89
84
60
68
31
68
39
8
73
34
94
72
18
92
34
59
79
79
74
69
69
2
67
45
12
76
101
22
44
32
56
27
15
60
12
70
20
44
83
25
40
86
51
81
90
55
6
85
9
8
27
23
84
69
65
66
100
78
16
72
28
39
3
91
19
94
53
93
15
72
89
42
77
77
10
17
17
60
47
55
2
31
33
18
37
34
32
28
26
26
52
20
67
56
17
15
6
39
76
16
70
57
16
14
81
63
96
80
21
55
10
9
90
82
81
16
20
89
97
80
19
21
8
33
86
79
59
39
92
69
25
91
91
22
92
40
2
21
79
37
17
38
69
42
49
95
59
66
34
81
35
35
35
51
94
58
22
33
19
42
27
95
5
81
25
53
19
98
6
6
88
99
26
70
62
64
54
85
75
89
50
5
17
77
31
78
92
94
17
37
47
63
39
90
17
44
60
14
83
98
84
59
70
46
70
101
42
28
77
24
70
65
47
46
33
93
29
6
43
81
40
98
69
98
6
29
4
57
82
25
88
80
63
39
87
7
90
73
26
37
48
85
62
11
64
74
50
19
51
64
71
56
68
73
99
52
12
90
67
38
62
61
74
87
31
65
51
28
11
99
31
90
29
46
55
99
36
100
61
91
6
18
4
33
29
66
67
70
44
71
80
56
68
35
25
93
54
25
93
12
7
52
58
9
34
12
4
90
82
50
1
52
25
18
21
7
41
69
47
58
29
46
82
98
22
90
50
65
11
29
49
7
96
62
50
70
10
75
53
90
65
33
14
60
2
5
60
67
81
52
95
80
54
36
42
22
100
34
100
19
87
17
8
9
78
61
48
4
91
65
53
49
84
27
52
97
55
41
6
79
71
76
16
12
54
1
49
47
98
7
83
45
52
59
65
19
43
93
74
61
8
52
57
36
28
16
33
51
34
7
91
87
7
53
94
78
45
101
52
10
83
69
88
10
99
66
56
25
45
51
75
18
27
90
6
15
34
1
97
40
39
61
93
26
10
96
28
65
37
37
95
69
11
56
71
89
66
31
23
26
16
6
46
59
14
83
4
39
3
38
42
65
51
89
18
5
97
48
40
96
83
22
65
13
85
44
80
18
82
52
46
90
11
64
101
42
7
96
36
59
92
62
45
43
80
55
22
44
59
70
101
15
40
13
71
43
51
22
77
90
4
7
39
42
27
45
82
59
29
56
63
84
92
74
13
75
93
12
71
74
97
69
38
57
46
87
60
61
49
52
39
65
68
53
14
100
60
23
2
53
83
60
35
19
49
3
87
15
82
3
10
99
7
21
12
36
92
58
73
92
19
40
81
18
3
73
49
66
93
3
86
26
37
69
12
22
85
12
21
14
22
1
80
20
88
12
75
80
15
45
39
96
23
88
26
93
99
86
13
66
88
39
60
49
92
23
60
1
32
66
37
38
68
62
99
17
40
55
16
56
99
92
72
1
11
24
1
89
53
32
99
83
20
26
36
11
96
97
5
72
95
79
27
80
38
24
95
94
24
98
37
4
9
52
101
22
88
88
78
51
90
89
21
96
77
15
96
53
13
10
22
84
51
100
54
23
100
23
5
10
30
49
14
31
49
99
80
14
88
85
101
86
53
30
48
22
56
52
62
32
18
25
5
8
37
71
81
65
87
75
94
59
15
60
46
43
85
17
27
67
61
32
38
66
25
19
26
28
75
76
15
4
53
44
51
28
17
87
63
54
75
13
95
78
31
75
29
43
76
66
38
40
32
11
82
13
5
71
83
6
14
86
34
45
91
46
95
20
2
99
56
87
59
38
52
83
83
21
21
97
62
19
37
72
59
36
29
101
1
16
52
60
58
84
67
43
73
14
75
10
48
88
30
58
27
4
43
75
83
67
93
59
9
43
62
93
42
73
87
79
21
82
73
54
77
100
65
41
32
4
28
85
32
9
69
99
55
25
68
86
99
8
36
16
77
84
60
13
69
31
64
15
4
84
17
34
48
87
92
83
32
6
20
42
26
15
70
68
81
22
59
11
22
31
66
75
21
28
80
18
101
81
41
17
26
17
21
19
7
25
15
68
61
9
95
35
69
75
95
1
59
52
14
77
86
1
34
37
82
75
39
39
31
39
99
49
72
29
50
19
37
16
7
48
37
61
22
53
62
34
60
9
62
80
97
61
9
65
80
93
65
42
61
53
55
77
96
59
17
44
86
7
97
99
5
72
8
32
15
23
14
28
40
4
25
93
81
50
78
36
93
27
17
22
84
5
36
73
98
86
16
7
32
41
50
22
39
62
90
12
69
61
34
78
77
76
7
68
65
78
14
8
2
16
33
70
36
96
1
46
62
44
20
22
4
99
32
99
49
43
31
99
61
34
1
9
40
90
70
75
41
7
70
3
26
33
38
70
58
2
80
98
67
58
78
70
95
81
17
85
15
35
92
31
57
41
30
34
21
4
56
68
54
24
63
56
68
10
16
47
48
19
46
49
35
101
98
78
66
14
58
85
38
3
10
7
97
70
99
82
49
88
1
79
16
38
55
34
7
49
88
46
23
65
13
40
35
97
25
56
45
94
25
62
23
36
12
86
95
43
79
84
70
33
5
31
24
1
77
21
22
14
44
87
49
94
13
25
77
45
84
66
91
88
24
84
63
36
82
34
84
43
32
21
17
23
1
91
20
27
96
80
11
77
14
98
1
87
50
35
42
16
24
100
48
54
35
95
16
95
74
63
3
78
68
94
51
56
92
40
57
31
100
98
36
12
90
83
3
9
16
71
92
74
48
91
13
51
3
6
50
92
52
4
6
10
39
64
4
13
4
47
8
44
16
21
88
77
68
8
2
50
66
58
99
54
62
31
31
24
20
63
52
25
69
80
37
18
62
13
49
68
95
33
89
33
87
40
38
72
101
83
72
56
83
27
57
18
46
57
17
55
86
51
96
28
74
80
26
21
78
99
69
24
25
68
76
6
12
25
57
51
56
55
5
19
91
44
56
61
91
71
56
16
97
77
54
13
96
23
65
69
37
15
32
69
99
23
79
25
49
44
5
59
16
47
91
60
10
9
86
52
67
4
28
2
78
5
55
10
50
11
57
96
60
35
62
21
26
25
49
23
37
4
68
4
27
3
38
91
85
47
23
32
75
11
4
80
81
50
96
89
91
45
80
48
13
74
65
60
85
35
28
13
58
76
18
28
48
69
9
80
45
40
5
57
95
74
4
90
86
70
92
57
57
13
101
93
43
83
44
11
23
57
41
97
22
28
6
80
82
51
8
98
19
40
15
82
81
30
28
75
38
73
15
60
19
47
93
78
9
90
23
58
39
73
96
83
42
66
32
55
49
51
89
60
49
68
100
57
81
94
45
54
58
37
83
63
33
98
77
38
51
32
50
3
41
46
92
92
80
28
73
4
34
6
26
15
40
84
87
50
77
87
26
15
19
69
49
37
87
97
60
85
90
50
98
50
26
78
35
32
7
27
45
72
9
72
55
75
65
81
78
95
85
29
97
98
24
69
88
28
53
98
39
74
16
22
60
8
35
62
68
87
79
93
40
38
38
77
59
46
91
51
99
1
72
85
6
58
95
17
91
89
11
99
29
29
34
75
79
20
19
41
95
47
48
100
61
23
45
52
78
72
32
74
96
43
61
87
12
55
19
92
2
29
97
87
89
5
76
98
87
79
25
15
94
88
58
93
77
72
73
6
38
10
94
77
31
81
62
92
47
91
44
67
83
76
24
21
79
2
5
91
88
88
87
83
34
90
87
79
1
49
73
33
7
26
67
49
42
44
89
79
5
96
68
90
41
32
41
83
6
101
71
29
56
92
7
81
65
68
56
56
96
93
12
38
25
47
59
66
7
56
95
77
77
78
68
64
57
91
21
52
15
32
101
23
74
51
74
46
46
51
34
43
54
19
49
26
5
66
66
64
45
32
3
74
63
46
66
14
80
44
49
89
15
50
59
58
12
8
68
10
93
97
37
77
55
1
95
9
72
85
50
93
86
65
56
15
48
96
62
88
73
81
48
45
100
27
69
27
93
74
39
56
87
26
81
75
32
41
101
79
33
87
99
49
3
84
48
86
47
6
77
68
16
49
73
9
101
21
28
61
18
2
78
35
39
62
77
42
94
20
46
94
33
99
9
25
63
2
55
83
6
95
86
33
77
33
34
88
27
74
8
29
94
51
16
7
80
50
38
32
77
7
41
69
62
81
64
40
15
66
14
71
23
21
99
91
35
38
27
41
52
68
94
14
8
5
92
24
76
50
32
56
47
68
97
79
49
94
68
9
57
88
95
33
44
49
77
87
56
82
27
69
33
59
9
100
8
6
73
27
68
85
44
50
99
47
51
58
81
7
66
76
92
31
85
96
50
51
9
59
79
31
83
10
66
98
60
43
71
19
23
78
70
49
81
16
97
14
55
94
5
47
61
41
57
34
40
50
20
7
39
101
49
43
15
28
25
18
29
52
94
76
52
52
26
12
95
66
25
37
84
1
23
44
49
18
64
15
55
92
19
55
14
98
67
20
14
8
41
64
38
31
55
46
98
98
25
16
41
90
42
3
41
1
30
38
86
100
89
27
42
9
96
90
15
15
16
71
5
40
4
5
48
33
63
57
12
45
4
2
60
6
36
94
90
47
21
100
30
66
53
87
21
68
98
47
83
20
49
12
45
84
96
58
87
89
33
77
75
29
17
62
91
72
97
97
9
46
73
79
64
77
48
88
12
5
6
52
82
51
35
13
63
13
85
30
38
34
87
42
60
16
88
84
71
59
50
29
41
70
21
81
14
19
59
57
60
51
18
65
71
95
8
54
85
21
13
9
47
16
57
14
50
54
55
99
42
8
74
42
34
25
52
56
54
53
18
27
5
37
13
72
4
80
84
14
12
23
94
74
61
66
3
17
32
92
18
5
79
76
80
40
41
83
18
93
75
85
76
49
26
83
1
70
43
101
31
20
51
25
10
65
3
51
41
6
66
78
95
46
42
46
5
32
82
22
13
49
29
77
51
93
47
50
91
60
24
65
20
86
21
31
76
41
20
56
70
45
12
14
46
84
64
28
8
76
27
86
90
60
23
52
70
54
53
3
1
38
16
41
55
66
58
77
29
74
69
47
65
50
91
74
20
27
96
99
41
63
78
97
101
20
72
96
67
78
53
4
66
62
60
89
85
63
86
32
79
32
44
101
58
11
70
6
30
77
12
97
88
68
69
32
7
34
37
48
45
89
66
75
75
78
94
90
98
90
58
68
61
43
57
76
8
81
50
54
76
92
84
79
50
36
99
62
59
12
32
12
89
12
54
1
47
55
5
36
63
91
32
92
38
73
24
86
82
65
86
10
39
25
34
43
31
94
19
92
98
36
11
35
98
31
96
9
74
63
93
15
84
32
9
78
52
15
52
52
3
55
21
96
92
24
72
21
35
71
52
61
88
64
13
73
95
94
93
1
20
100
56
10
35
98
16
5
79
5
80
54
54
72
45
69
71
41
35
76
98
17
94
66
65
80
72
75
69
97
83
40
38
75
64
43
19
101
39
18
40
3
68
21
50
94
16
95
70
91
10
94
57
56
87
34
34
81
75
3
59
25
28
97
97
82
20
62
58
64
47
60
84
35
41
71
91
45
47
19
33
55
39
15
35
67
75
69
97
32
47
15
56
57
1
39
1
51
100
1
44
80
24
33
86
14
101
1
23
76
22
82
27
94
22
70
27
41
92
2
56
8
66
44
28
27
56
86
18
90
59
57
65
43
97
72
18
38
35
13
48
84
42
22
85
67
83
37
16
100
39
25
84
90
23
4
69
62
50
101
30
74
39
97
85
66
70
58
52
74
68
16
69
3
3
18
28
68
94
22
47
46
55
87
69
85
85
40
82
100
26
58
92
66
52
92
94
87
46
63
42
89
57
52
86
77
32
77
97
39
59
19
58
56
47
36
94
11
2
56
68
17
88
77
86
39
26
43
19
71
76
99
20
63
13
23
63
79
27
97
14
21
74
51
93
96
78
79
21
61
24
93
51
10
48
88
80
34
56
72
7
77
73
88
81
52
64
89
12
32
88
55
7
60
19
74
47
44
85
26
48
57
49
18
35
81
14
79
12
24
62
57
58
69
100
13
23
94
65
69
52
47
15
57
19
9
48
54
94
83
83
72
32
39
83
32
100
8
88
68
16
7
45
49
38
34
85
89
97
100
65
21
2
101
31
44
6
60
5
8
75
12
69
23
85
99
51
54
57
96
88
93
77
11
16
31
48
81
74
40
38
30
49
93
36
29
15
2
11
99
95
8
73
83
13
88
11
75
60
86
92
66
61
16
13
24
24
48
91
73
57
75
73
11
34
67
27
48
73
62
69
90
101
38
78
10
10
61
42
38
24
60
18
35
83
98
77
4
95
18
7
77
13
94
75
43
6
32
23
13
4
30
32
55
100
59
8
72
26
21
46
67
14
100
24
71
12
35
29
12
26
86
36
51
45
59
63
77
18
7
14
61
38
11
91
48
44
2
24
54
100
37
6
9
61
97
33
86
35
72
3
65
68
54
81
40
20
77
17
54
55
49
58
70
50
32
85
54
66
9
25
21
73
46
42
42
83
59
48
21
92
91
56
37
63
16
64
82
10
90
101
16
63
29
3
45
62
85
39
84
72
58
4
98
50
2
19
77
41
55
89
41
5
86
55
85
89
52
55
21
73
94
97
36
83
49
2
94
22
78
22
26
80
4
36
98
7
82
22
96
49
58
6
34
82
98
71
18
11
68
61
65
14
101
59
27
38
24
87
43
29
32
69
37
2
77
68
80
73
69
36
15
36
43
89
1
12
60
23
68
68
51
3
15
15
47
78
39
68
87
3
100
73
25
21
80
4
28
86
11
88
82
22
59
45
35
80
20
57
78
44
96
53
66
47
10
94
59
13
61
82
40
43
9
48
48
63
58
71
26
25
54
35
43
15
67
4
64
22
55
51
79
23
22
80
56
9
72
65
63
88
81
88
7
96
54
99
97
50
58
27
8
9
64
62
16
37
20
43
67
46
14
34
62
36
24
70
94
73
28
4
40
82
85
43
66
35
89
14
60
93
66
29
80
43
44
17
26
66
33
43
84
85
89
1
95
26
92
87
36
64
52
81
10
51
49
16
2
91
49
72
33
98
57
36
67
93
47
58
44
30
83
68
12
66
98
8
66
25
63
100
28
31
97
83
17
7
36
71
66
24
2
31
95
40
12
59
85
60
61
84
94
84
82
33
100
98
22
32
24
43
58
91
12
46
52
89
75
65
78
88
95
21
52
57
83
87
57
53
31
44
75
18
44
37
63
42
58
63
45
54
5
86
16
54
49
12
101
34
86
47
7
80
16
17
41
54
86
83
66
28
87
59
72
99
7
47
92
77
87
78
3
96
41
40
33
46
79
62
18
38
57
89
2
13
18
49
63
12
15
56
25
93
10
40
62
39
73
52
98
80
16
26
28
14
62
98
39
22
63
97
89
15
43
68
49
54
93
32
74
65
57
94
54
50
46
42
72
9
20
39
70
91
50
80
22
13
16
4
40
26
35
77
83
3
32
101
13
54
50
30
80
100
92
91
31
75
88
20
44
52
8
16
66
13
82
75
18
49
43
81
98
69
93
56
90
39
89
27
36
59
46
58
87
37
42
42
30
93
51
82
100
41
67
26
21
96
23
9
90
86
31
75
84
52
61
72
56
93
34
3
68
93
72
2
74
72
53
81
67
7
78
74
38
19
98
24
39
9
17
12
35
9
101
49
90
58
49
70
90
41
94
44
56
33
50
43
76
15
58
48
31
48
45
11
60
6
51
64
46
20
66
49
41
30
34
29
89
9
29
27
56
38
67
100
20
24
85
100
71
23
16
45
15
79
38
18
76
63
12
22
24
42
28
101
100
69
2
62
18
101
41
72
99
63
47
32
59
83
92
36
71
2
3
27
101
67
60
97
91
75
22
24
88
16
84
28
25
40
33
94
16
60
97
65
83
15
28
45
89
75
25
94
14
67
44
68
12
20
42
43
52
72
79
72
93
23
92
34
69
79
42
31
70
93
66
85
72
4
10
21
58
22
63
20
74
64
85
67
58
41
94
37
98
69
43
84
20
7
76
24
58
71
76
15
89
10
38
40
21
50
46
74
4
7
99
89
20
99
53
36
37
20
8
34
5
59
22
96
10
31
17
4
36
86
22
53
33
15
95
47
1
97
13
42
69
49
9
10
4
52
93
54
36
84
21
28
11
83
54
72
48
84
67
20
31
53
54
56
20
6
50
4
10
91
56
71
53
63
100
45
99
93
7
33
25
70
19
30
19
72
41
53
17
20
64
49
52
37
45
34
24
93
17
69
51
28
56
95
91
8
2
68
89
65
86
97
75
2
98
41
65
64
20
38
100
45
9
86
16
24
65
77
89
15
68
54
24
66
75
10
10
46
72
62
56
53
72
90
74
58
40
72
49
6
39
77
70
68
80
32
72
11
22
5
30
99
81
74
93
3
93
52
62
12
100
45
81
95
81
6
2
92
13
101
6
84
45
87
84
35
97
57
19
96
6
21
57
7
89
34
89
1
41
19
76
46
47
46
98
15
56
23
71
99
85
69
42
72
11
61
43
68
1
52
93
45
72
29
44
72
81
38
65
93
13
12
59
22
73
88
9
60
14
2
13
57
48
87
95
60
6
25
3
72
49
64
72
99
83
82
91
88
37
73
52
101
99
88
81
47
14
48
18
55
87
12
84
49
14
69
80
80
66
15
51
23
48
61
55
11
79
1
29
10
49
79
58
96
15
14
100
87
20
30
81
38
58
10
2
25
75
58
86
50
14
15
91
31
45
60
35
99
84
61
60
93
4
35
47
41
85
88
7
61
47
80
84
9
31
17
75
81
60
40
48
94
89
37
1
64
65
99
94
27
16
38
66
25
65
16
20
17
95
80
60
69
3
42
6
56
92
82
57
81
35
73
19
28
100
73
2
63
19
68
71
99
76
62
80
73
33
77
81
73
71
73
50
18
20
31
74
29
58
35
101
51
67
54
1
73
13
11
31
50
73
57
87
53
87
97
38
58
88
76
61
49
73
7
29
7
80
9
58
65
71
76
6
32
90
27
91
55
56
101
11
55
83
56
1
99
27
28
92
71
68
15
9
100
63
4
49
24
56
10
44
86
40
40
84
24
35
24
42
70
10
73
14
39
26
31
96
51
52
11
29
88
58
63
4
51
5
1
79
25
59
36
42
13
83
66
100
97
74
24
14
5
74
77
10
67
69
72
93
47
55
19
20
58
96
93
17
90
60
39
73
63
21
6
57
4
30
18
60
55
79
2
36
87
101
19
44
46
79
36
28
27
101
97
86
60
43
92
47
91
88
15
23
68
84
69
77
47
60
1
40
78
72
1
82
22
39
31
27
46
34
32
66
54
29
35
8
94
11
69
38
43
3
36
59
35
60
44
91
27
55
30
29
33
53
31
79
28
95
21
26
87
93
70
60
11
93
67
39
76
85
98
94
9
84
92
85
72
101
17
81
92
94
64
77
74
51
79
76
30
81
17
77
39
93
8
30
95
2
69
85
76
38
5
14
88
85
64
54
83
39
1
85
62
67
58
27
48
61
27
92
7
26
91
11
91
17
52
17
20
38
57
48
77
4
90
27
8
48
97
100
47
27
95
63
101
26
49
55
39
21
4
46
73
83
42
21
31
62
31
12
99
35
23
20
55
16
68
42
62
83
26
36
72
29
83
37
86
23
52
87
78
29
85
8
77
40
1
33
30
56
33
78
80
32
96
66
47
26
84
33
32
3
8
61
62
70
24
101
96
13
69
94
101
52
83
1
3
87
55
48
3
51
59
35
41
71
76
78
100
1
27
77
25
16
77
41
73
71
9
64
86
21
97
28
12
72
3
82
23
39
47
100
43
52
88
75
41
13
67
6
46
30
29
85
5
47
63
17
12
10
95
9
62
36
86
16
75
78
76
8
43
52
24
5
91
56
36
36
50
14
8
19
25
1
83
94
25
100
72
94
23
2
50
80
83
30
69
73
22
8
48
58
47
95
8
74
19
46
66
13
52
16
5
97
100
101
96
49
30
45
65
27
52
40
83
40
33
79
99
83
71
6
78
99
26
76
45
33
89
93
9
94
12
57
97
35
12
2
10
11
25
81
29
88
25
11
34
41
46
40
26
11
28
10
59
33
74
6
91
18
72
43
11
54
60
77
12
49
12
93
86
58
78
53
83
8
83
27
93
27
74
58
91
100
53
71
64
45
68
35
100
50
92
50
33
25
64
66
85
74
15
10
7
71
90
43
31
75
23
44
85
8
72
74
81
70
58
43
88
41
50
62
50
61
101
86
94
84
63
41
95
39
74
24
36
94
100
62
4
7
100
4
29
75
20
82
36
3
94
15
58
96
94
89
78
29
90
36
41
4
80
34
90
84
69
30
15
3
58
64
2
81
90
40
90
9
46
29
66
68
34
27
98
30
68
16
7
83
87
73
71
81
30
16
62
27
59
36
11
14
67
73
89
35
29
17
85
85
68
100
29
55
54
73
52
59
26
7
93
76
85
11
66
70
82
17
98
92
77
60
18
67
51
98
95
56
82
25
22
49
76
100
33
25
41
23
87
34
18
33
25
7
9
11
13
70
71
61
90
13
14
61
27
55
37
20
71
53
96
96
66
95
71
5
38
2
88
30
30
91
99
56
49
15
71
58
23
61
9
61
18
101
66
19
23
94
25
49
50
2
42
34
55
56
3
66
67
72
98
51
59
96
27
50
42
71
79
93
79
36
37
59
98
84
43
98
24
99
73
99
57
55
39
19
96
90
44
41
91
64
2
89
76
27
59
72
40
86
37
58
24
41
46
96
58
46
98
63
65
73
97
42
29
40
15
48
31
11
47
70
94
8
82
56
42
23
26
97
95
56
43
89
19
29
74
88
23
78
74
5
38
34
25
34
18
40
32
74
20
86
43
88
6
72
81
13
71
25
93
68
2
14
96
14
1
23
39
77
61
79
1
17
5
89
10
81
68
22
86
32
64
74
2
24
86
66
78
40
5
65
41
16
40
19
41
81
75
31
43
78
25
18
94
89
63
7
72
66
73
78
84
61
34
31
88
43
100
5
27
41
90
43
50
25
97
90
33
81
40
37
47
98
38
39
39
16
24
50
48
93
83
82
16
29
92
65
38
100
21
77
20
19
56
48
39
101
57
5
54
3
60
6
89
63
4
27
39
43
71
61
12
68
86
97
34
8
33
71
21
68
31
15
41
18
81
65
23
46
74
56
24
94
57
35
68
46
18
87
48
90
36
44
87
43
7
63
76
79
61
4
75
52
64
25
25
100
47
69
43
55
54
56
9
93
12
87
7
26
52
10
75
54
18
38
96
69
44
99
14
36
90
61
87
12
22
46
4
22
80
65
45
99
76
1
37
26
42
56
43
29
26
28
64
16
60
81
15
32
91
19
51
22
29
17
63
28
10
32
17
85
21
48
25
26
88
41
52
78
61
42
1
29
61
53
69
64
21
2
29
73
2
100
23
38
53
89
66
80
97
6
11
81
43
45
25
14
91
4
53
34
95
34
101
56
19
96
44
88
23
70
10
90
77
26
27
13
31
16
48
73
26
54
79
38
2
7
100
10
84
55
93
14
87
44
65
41
88
85
55
53
82
63
52
88
40
58
65
37
15
101
10
39
73
40
10
81
67
22
63
90
93
1
95
22
10
17
40
3
53
22
72
16
80
9
42
19
87
66
22
2
100
26
66
21
66
54
58
3
18
72
40
61
12
95
68
94
48
89
52
59
13
1
57
53
3
75
69
94
95
99
84
51
56
73
61
30
56
84
75
1
15
46
32
65
19
85
2
79
69
61
97
87
95
41
32
89
99
80
29
82
86
21
43
93
83
52
60
20
62
46
2
85
16
99
87
92
19
2
70
86
54
44
45
46
91
39
36
49
41
44
68
61
31
31
13
29
58
91
63
1
52
18
65
75
20
66
13
2
32
25
99
91
72
96
73
79
8
8
64
11
61
53
25
87
42
7
5
51
13
80
84
6
36
91
83
88
66
24
77
95
53
37
54
76
6
87
45
35
50
43
65
74
68
19
5
32
63
16
64
6
73
31
32
63
37
46
85
2
88
38
59
29
71
13
58
95
76
71
55
20
86
86
21
57
38
100
31
59
84
57
44
7
77
70
78
10
97
12
46
78
90
18
74
88
12
59
23
82
26
37
51
89
3
34
55
95
37
41
43
24
99
67
85
13
47
33
27
2
25
56
24
61
53
42
45
51
98
68
86
7
20
72
57
97
47
15
75
91
37
83
59
82
72
28
79
49
97
36
86
13
99
87
19
72
85
76
45
26
25
81
82
46
39
43
70
80
99
59
19
23
33
85
77
23
52
38
5
23
10
55
27
29
87
49
66
10
2
63
86
16
39
25
101
94
74
15
60
34
87
81
54
29
91
14
97
43
70
75
6
3
50
92
45
76
98
41
81
49
34
51
7
96
16
13
72
34
93
97
79
40
33
30
14
20
19
27
97
10
71
5
14
41
84
68
18
37
96
27
81
11
12
37
98
89
79
68
2
16
9
45
69
86
59
72
70
57
58
34
89
34
7
41
89
87
9
7
58
73
24
17
49
93
83
74
24
36
92
64
8
10
21
40
15
25
100
5
82
87
72
37
29
34
95
75
78
32
12
30
98
27
5
64
13
46
16
10
71
83
11
100
2
85
41
16
67
14
45
59
37
31
97
13
48
39
63
8
90
101
71
45
30
71
51
63
99
46
29
62
28
93
29
22
70
54
45
95
62
39
85
7
47
51
73
63
50
88
36
11
45
67
65
57
64
63
76
73
97
99
35
96
80
23
26
47
74
87
43
73
61
28
48
5
81
82
80
84
90
23
8
13
83
94
76
100
89
19
89
7
38
44
50
56
8
51
88
53
11
13
24
17
16
88
20
46
8
84
68
70
38
101
18
62
43
61
79
84
15
69
95
39
89
78
89
92
36
65
7
92
30
25
36
13
48
49
45
30
43
68
85
97
25
5
80
9
72
47
62
10
42
39
101
8
41
50
12
14
14
74
35
29
39
13
34
48
24
53
7
98
85
28
39
10
76
62
11
36
33
71
76
54
19
38
62
60
68
87
75
21
53
74
97
26
31
30
96
88
12
31
35
67
70
24
57
29
15
22
67
31
10
84
2
93
79
33
46
2
38
66
80
62
25
50
11
70
79
88
41
49
4
64
18
39
89
31
9
15
53
32
51
81
89
54
27
62
91
51
58
97
89
68
37
26
46
21
85
61
74
78
52
43
10
41
41
10
73
6
56
27
78
91
72
11
46
71
65
63
46
87
18
39
34
61
5
8
36
19
75
29
32
3
95
100
94
19
32
46
56
63
40
10
47
48
88
42
37
43
47
25
50
25
77
4
59
82
89
30
83
19
87
99
48
56
44
71
79
30
2
95
29
17
98
33
88
24
48
58
18
12
40
53
97
70
69
88
49
26
92
9
15
101
82
49
21
77
46
53
91
8
57
39
39
90
44
92
48
49
96
91
91
94
81
75
16
24
13
94
44
70
65
47
61
31
16
63
48
28
41
77
42
1
67
84
58
67
47
4
73
6
3
23
22
1
53
87
82
14
89
8
87
88
35
64
36
67
87
64
68
16
33
88
18
83
13
71
16
86
4
27
52
3
101
35
95
73
44
50
49
91
43
10
32
84
31
59
16
57
80
16
73
89
16
68
3
60
30
73
77
87
19
99
33
56
30
65
19
64
71
11
88
1
56
21
56
11
62
37
16
95
95
71
24
53
80
5
81
30
43
19
71
84
38
46
38
49
72
92
15
54
61
72
54
65
64
82
85
37
84
12
13
65
97
11
23
72
41
42
65
97
78
61
56
3
83
8
13
90
54
94
90
90
98
54
7
24
3
89
23
67
94
99
76
14
17
17
30
1
57
69
81
61
72
93
84
71
25
60
10
67
70
89
9
97
23
45
49
42
90
86
16
77
43
76
36
84
15
88
21
23
53
30
5
22
8
64
26
38
78
89
8
71
14
57
90
67
101
72
29
53
7
98
22
79
37
92
46
52
83
53
94
73
76
50
91
32
1
72
58
25
31
101
95
45
89
82
19
51
8
57
47
75
40
4
35
20
37
87
30
56
81
75
90
99
96
61
15
5
57
43
86
29
4
82
54
81
98
35
51
59
89
29
88
55
77
99
50
80
28
100
55
55
94
73
32
18
26
18
84
18
27
97
68
89
13
89
92
30
47
8
29
24
26
97
41
71
91
13
35
45
9
94
7
87
66
40
52
77
33
93
58
22
6
32
18
12
21
61
47
93
98
37
100
19
18
26
7
2
61
2
27
75
37
27
83
55
65
13
40
62
53
42
61
49
80
99
65
62
96
27
60
5
86
22
11
99
79
65
5
54
39
23
53
9
90
17
9
37
60
4
29
48
46
28
22
70
90
83
25
32
89
70
52
56
71
87
57
92
25
92
37
82
51
101
50
42
98
45
60
80
29
81
81
21
82
18
96
1
84
26
5
89
25
83
22
101
13
27
67
53
100
13
25
45
9
76
45
94
15
80
26
59
45
79
58
9
26
91
3
73
17
42
18
2
14
18
5
17
44
98
83
70
13
99
71
85
72
14
96
54
66
25
13
91
19
98
27
66
72
63
75
14
26
39
47
69
61
97
63
50
75
64
53
27
27
5
86
35
68
45
58
30
54
46
40
41
69
94
72
31
91
26
99
17
68
80
75
99
10
70
9
28
53
77
31
18
4
37
72
95
2
28
55
55
62
5
77
17
65
49
11
47
66
60
65
72
96
43
57
23
85
84
13
80
26
95
74
25
22
37
85
87
5
13
27
36
74
69
101
92
75
51
67
76
55
98
39
67
28
51
14
73
28
55
82
12
64
85
34
43
75
19
8
65
16
27
27
70
79
37
20
12
87
8
88
75
90
97
4
63
29
35
53
63
70
22
2
92
46
41
58
69
1
45
73
56
46
54
62
24
47
18
81
38
24
74
68
12
72
33
79
77
36
74
63
95
28
41
31
22
1
85
45
1
19
95
93
91
84
46
4
94
43
98
43
33
78
72
21
68
83
30
78
82
42
25
38
32
8
44
64
95
60
12
2
11
29
50
79
74
6
59
27
82
10
73
36
53
2
38
44
81
82
40
99
38
32
72
18
48
66
29
63
25
84
24
6
20
42
42
36
2
66
17
39
22
70
28
58
15
49
99
3
7
53
7
29
72
21
92
18
27
101
36
97
5
74
68
26
79
3
80
68
92
86
36
7
70
12
67
12
74
34
9
20
30
36
36
12
70
60
6
35
92
12
45
1
75
97
67
10
56
72
3
67
52
64
78
84
57
79
90
96
2
22
92
98
44
53
82
60
7
39
59
89
95
62
45
88
101
43
92
38
65
100
58
51
75
15
93
47
52
94
28
50
83
68
21
85
29
35
11
97
77
31
100
66
67
21
13
76
15
86
53
12
98
98
20
75
59
29
65
51
49
61
55
6
5
66
65
62
97
88
85
84
92
93
68
2
61
95
1
30
64
94
1
39
23
38
83
62
29
60
76
94
72
13
50
83
38
73
27
45
87
94
43
73
93
71
84
31
48
100
32
32
37
44
86
80
38
38
23
9
80
66
4
20
92
81
47
84
13
1
64
52
79
6
87
7
51
41
36
70
85
50
70
21
88
2
47
34
10
82
30
13
85
86
9
83
36
87
71
20
38
79
70
19
49
33
11
18
90
77
42
12
99
97
2
99
27
53
75
21
1
26
49
71
101
58
89
27
77
95
46
50
34
86
83
91
78
92
21
39
20
59
77
50
34
44
59
2
5
74
99
93
62
80
49
58
33
13
16
10
42
22
101
61
69
18
8
10
66
100
60
73
74
72
38
5
100
18
46
82
79
88
5
14
95
92
48
31
62
15
54
49
76
62
13
92
98
41
9
20
35
4
3
55
81
19
46
62
58
75
85
75
13
67
28
73
57
18
83
30
64
98
8
22
43
41
84
99
53
20
76
43
42
4
62
96
6
50
11
66
30
68
91
49
91
8
62
92
80
35
81
39
32
89
36
74
6
90
12
97
37
83
91
92
73
22
94
52
36
37
76
27
9
86
35
49
44
57
48
100
38
87
42
86
86
1
56
6
26
76
71
13
85
63
19
62
52
90
101
85
86
78
88
4
8
45
4
5
58
14
52
46
84
24
14
91
80
71
101
10
70
22
86
12
9
101
87
28
92
99
34
34
64
32
73
66
1
62
14
16
43
46
78
36
95
3
85
99
41
94
93
73
58
23
40
97
86
92
78
14
5
87
15
24
84
60
22
20
90
3
57
62
26
53
44
71
17
15
101
18
68
85
14
68
101
101
58
92
1
101
27
37
47
21
3
48
37
22
66
86
88
19
57
49
29
37
30
17
98
35
68
81
19
100
40
54
17
2
76
25
94
85
4
62
16
64
69
17
46
89
99
53
54
63
78
63
60
24
42
13
63
3
17
42
7
5
24
86
79
7
27
69
56
42
47
88
62
19
94
87
36
37
56
100
58
79
57
85
49
32
96
101
36
39
41
98
82
55
59
1
23
29
13
68
43
18
92
20
83
6
70
82
75
58
84
56
27
89
100
4
47
75
7
62
22
96
37
81
3
37
16
60
4
72
56
63
69
58
56
39
92
73
22
38
45
59
16
95
4
38
29
79
90
24
45
50
38
34
89
37
90
73
25
45
13
13
70
12
27
54
48
50
5
77
32
2
51
65
46
101
48
17
99
10
93
80
46
23
43
2
83
16
19
79
6
94
60
35
45
29
33
42
96
66
46
70
56
11
11
92
52
99
75
99
59
74
17
77
98
5
47
24
67
40
90
10
31
62
95
54
96
54
63
88
70
78
53
11
10
75
31
42
29
35
73
52
21
32
97
57
19
87
19
35
77
87
48
15
50
70
30
66
35
45
11
23
24
43
11
96
73
32
1
81
59
71
10
17
11
29
69
30
74
47
1
88
1
88
12
22
75
92
34
22
62
72
9
13
36
8
94
33
3
8
16
2
46
73
60
75
9
10
33
2
80
87
4
81
50
3
55
75
21
22
17
49
36
86
34
30
90
49
51
46
3
83
41
101
27
82
91
19
96
47
47
34
12
17
26
49
69
82
81
8
50
59
61
4
31
35
8
27
31
63
14
93
19
87
5
30
10
35
55
88
40
95
83
51
60
19
93
46
41
61
32
66
34
90
78
49
80
88
92
54
98
100
12
96
73
20
47
88
19
84
57
100
62
50
93
69
76
34
58
53
15
51
95
54
49
29
43
5
23
29
26
43
19
68
35
5
19
56
9
4
11
50
30
12
4
82
58
59
100
85
18
50
85
2
94
81
69
32
87
11
29
41
46
96
100
40
79
64
99
97
59
51
23
14
29
20
80
88
91
29
79
29
93
17
87
11
17
25
71
87
32
66
4
12
6
42
21
12
7
72
29
97
23
37
26
83
18
46
30
57
17
51
80
53
15
52
63
14
42
56
21
44
90
51
49
6
73
74
13
58
22
62
11
60
52
51
78
81
54
94
86
1
38
29
46
12
58
94
97
55
46
57
73
41
65
25
2
58
30
7
72
63
84
30
45
101
57
88
49
55
97
9
76
48
46
89
33
61
2
62
82
72
54
23
1
16
20
62
33
89
24
28
65
94
77
14
34
90
82
24
81
44
74
61
44
45
22
35
98
59
75
2
41
28
78
70
27
54
88
53
48
92
87
57
76
22
30
63
57
92
53
11
83
86
78
57
38
16
83
66
99
62
95
47
33
88
89
16
2
28
68
59
20
68
54
75
50
36
73
20
94
19
53
19
61
92
86
61
44
69
41
20
47
92
52
41
81
7
5
39
25
63
8
90
35
56
11
62
87
72
13
63
63
48
76
27
21
28
75
3
60
92
85
90
74
97
70
30
88
41
97
9
50
68
42
4
45
27
95
26
64
48
61
56
75
17
10
66
37
99
29
94
81
21
4
49
72
84
94
39
42
57
94
28
51
23
35
69
52
96
14
92
78
45
97
93
88
50
74
12
57
97
40
21
25
81
72
96
96
37
97
12
11
4
78
10
90
69
95
68
33
100
37
64
82
49
25
24
88
63
26
96
74
23
32
71
100
14
30
11
1
90
79
82
83
88
55
7
36
14
83
38
21
34
98
91
4
48
73
34
76
6
49
59
9
85
50
16
12
25
5
49
73
70
18
89
4
96
101
40
87
81
31
33
66
11
56
72
70
22
65
3
37
41
3
62
22
83
7
62
58
82
31
27
28
35
52
82
38
68
52
2
10
70
26
31
79
15
30
99
92
90
85
61
21
58
78
82
22
46
90
3
44
87
55
38
77
53
65
17
37
84
82
80
23
93
53
9
32
12
68
31
12
45
85
48
2
68
19
44
92
96
55
63
59
56
28
67
86
63
85
50
8
26
48
35
82
63
88
70
70
60
57
48
77
82
70
75
20
60
57
24
5
22
60
75
20
87
86
59
68
89
17
53
70
59
90
7
88
49
80
56
73
1
48
35
12
49
96
88
99
39
43
82
81
13
9
56
60
8
23
99
10
2
52
58
21
20
65
51
99
53
78
25
39
58
84
71
19
21
61
62
45
59
43
53
12
9
6
86
87
81
82
96
97
95
73
35
8
24
39
17
55
58
46
42
15
44
101
63
100
67
91
8
99
3
59
63
91
74
85
100
55
83
92
95
30
5
8
85
101
51
48
75
46
57
29
32
13
77
4
71
91
70
56
7
48
63
51
9
73
43
47
72
50
46
51
19
47
26
25
71
4
43
43
43
58
93
41
21
2
10
93
16
43
75
55
42
79
59
6
10
41
84
14
68
70
79
5
100
46
95
17
31
46
49
41
95
96
44
91
66
38
99
39
86
98
92
96
8
84
34
3
91
81
5
19
58
62
2
58
83
58
62
11
37
27
19
27
1
51
50
83
40
45
78
5
9
15
22
1
91
64
81
16
56
40
60
75
94
90
73
12
49
6
83
37
87
17
7
68
95
82
58
77
78
82
17
72
77
31
45
17
1
33
44
87
85
45
64
18
87
54
90
15
43
43
15
10
50
52
27
64
23
30
100
84
35
29
20
58
87
91
58
22
99
82
64
36
67
6
94
3
19
43
85
4
87
70
8
9
55
68
80
21
93
66
96
40
51
85
92
43
40
28
6
53
92
6
50
48
31
64
95
96
79
37
66
39
101
71
100
73
50
9
39
66
81
17
23
68
86
56
58
3
31
82
79
13
34
96
36
14
79
64
71
83
63
78
77
19
4
28
65
57
8
8
36
68
90
35
8
46
90
50
88
73
79
10
45
94
32
52
31
64
45
52
4
21
12
87
4
49
36
26
53
72
50
62
42
45
41
24
85
84
94
36
31
100
97
95
69
41
6
9
85
44
3
14
89
4
49
23
78
20
5
89
59
86
63
58
8
82
85
50
37
57
22
74
21
63
98
66
26
42
37
9
14
60
57
40
43
92
31
21
9
76
41
12
61
42
78
31
12
85
40
26
87
81
24
72
1
100
69
55
99
83
30
11
15
62
76
7
27
98
89
92
28
51
99
77
22
73
80
94
60
31
17
17
26
89
5
84
81
43
57
64
41
61
40
30
62
25
21
14
30
42
77
45
27
80
32
32
26
23
70
64
52
79
50
75
23
69
68
37
42
97
14
32
85
77
61
3
65
11
15
36
50
18
3
84
22
98
70
6
14
81
27
48
52
1
61
29
10
83
85
25
52
20
22
90
58
4
26
23
83
86
71
62
92
73
12
38
11
41
66
29
43
44
62
73
78
60
76
15
15
4
59
45
20
28
20
61
69
78
75
91
48
57
54
57
90
89
41
75
32
24
36
96
25
63
63
8
96
95
11
53
8
42
7
81
61
76
31
7
3
21
13
84
66
99
14
70
40
13
69
84
88
31
4
93
17
49
5
16
5
19
2
59
17
10
28
78
38
48
33
44
61
97
90
28
47
28
83
101
100
37
96
74
6
25
64
21
25
62
82
38
65
2
71
16
65
23
69
35
10
99
26
53
63
100
92
25
12
74
70
46
20
100
57
42
2
78
78
87
87
1
36
96
62
19
73
10
40
40
2
4
32
11
11
22
3
65
94
91
41
22
93
7
24
91
101
19
76
3
67
87
80
32
80
84
37
91
49
50
26
20
11
17
11
94
37
3
41
55
90
30
50
26
8
38
77
80
94
25
100
60
70
97
98
23
9
13
82
93
22
93
63
44
4
56
66
20
81
98
61
29
12
76
86
96
42
24
31
96
30
63
63
10
85
21
90
86
15
49
19
18
31
89
94
37
84
15
33
7
70
57
84
26
36
56
46
41
49
39
47
83
30
26
89
57
95
10
71
52
19
22
67
77
41
92
17
25
73
33
77
3
6
50
72
29
31
20
19
79
14
90
34
95
82
77
79
4
91
71
89
64
31
20
73
45
30
27
93
28
26
27
84
14
100
19
56
8
39
39
44
8
76
83
82
72
99
71
37
23
31
83
63
28
47
67
6
61
86
27
79
51
76
95
87
8
26
48
20
12
33
51
96
25
30
9
7
94
23
87
12
78
54
42
93
8
26
57
22
96
68
11
99
51
45
72
48
24
41
67
77
73
95
89
91
10
51
75
57
100
85
1
25
22
55
1
83
2
70
49
14
70
26
17
97
93
47
80
100
26
12
9
68
93
10
88
9
43
94
96
93
29
94
68
77
30
65
48
19
7
93
69
33
86
48
73
61
20
12
14
80
23
3
55
16
45
56
70
53
35
17
1
37
71
96
44
51
51
17
69
67
41
19
51
1
63
85
70
7
51
23
19
59
41
86
33
13
83
24
43
39
18
87
97
96
14
98
90
50
43
84
98
60
51
11
83
33
33
86
2
84
15
95
23
60
61
29
85
81
7
55
47
67
48
95
40
40
51
15
42
3
24
62
10
81
82
45
86
65
64
51
57
81
85
21
3
33
35
90
77
5
70
24
43
92
3
98
44
43
53
94
64
4
7
44
61
72
64
67
42
6
6
32
6
59
15
34
91
1
76
39
74
89
99
52
87
35
58
35
91
56
86
53
6
52
14
24
80
80
88
22
75
70
15
9
56
82
49
28
41
52
88
96
69
87
62
61
43
67
58
67
2
63
9
3
39
62
79
22
8
3
75
62
59
39
16
48
92
31
57
62
35
63
68
93
36
45
95
13
49
26
67
28
66
21
80
18
31
68
89
57
87
93
25
61
7
64
19
14
81
30
42
100
84
80
27
22
5
89
86
22
61
13
84
62
38
25
1
48
64
75
56
57
23
73
71
79
92
89
43
87
8
51
54
57
98
100
69
8
98
66
61
44
38
90
92
43
40
57
11
85
98
96
63
88
79
30
30
69
36
39
80
54
69
20
27
24
63
97
21
58
43
24
8
32
16
77
18
78
43
8
88
76
34
33
87
63
28
7
76
83
49
80
19
12
17
55
68
84
72
58
70
42
33
66
84
7
83
34
28
58
58
92
90
15
2
26
21
58
51
20
1
75
26
60
62
11
93
58
25
15
67
26
74
62
17
72
95
3
12
5
51
26
27
85
78
18
38
29
62
76
79
77
60
30
53
29
70
100
16
72
15
32
78
19
7
96
98
71
69
13
66
33
87
5
28
86
15
77
83
23
92
60
87
32
18
12
93
81
75
86
3
98
28
89
95
33
95
41
45
45
71
79
19
19
1
89
27
3
2
29
19
75
70
45
75
73
34
52
24
90
78
39
22
44
88
32
74
69
71
75
6
84
27
61
88
15
11
30
22
6
30
45
22
72
10
100
13
98
55
18
39
52
55
98
21
99
99
64
45
61
23
100
98
64
2
40
80
96
85
82
7
63
73
23
40
54
75
28
32
32
74
55
59
86
76
49
82
26
4
23
19
58
9
79
92
85
22
97
49
87
62
45
49
93
21
7
30
55
82
12
22
49
8
74
8
58
101
25
63
74
40
67
95
59
7
26
90
37
9
3
73
54
71
35
23
78
101
8
94
61
27
69
20
5
33
12
4
15
92
67
75
88
92
5
66
23
88
82
28
81
36
50
96
6
85
71
31
54
88
17
98
93
97
10
11
26
67
50
39
39
100
66
84
36
15
83
99
23
78
5
61
56
87
37
35
60
41
72
74
31
12
62
18
97
84
3
9
15
52
17
48
101
96
78
2
56
75
64
4
1
9
34
73
16
71
74
52
57
78
48
5
54
65
42
89
64
35
49
21
64
87
30
67
9
84
17
86
61
57
31
86
13
43
12
52
22
46
8
44
96
57
63
47
95
13
17
93
22
68
29
58
55
49
59
8
101
93
53
7
43
45
44
6
33
23
26
44
81
29
92
80
36
9
89
11
20
2
73
21
93
42
87
96
44
74
45
95
1
39
89
13
43
76
48
76
14
86
8
72
58
46
19
18
7
32
2
89
95
19
31
29
46
82
24
16
59
85
25
44
51
17
100
16
68
74
49
19
53
28
44
4
32
101
27
33
47
71
8
41
47
78
87
69
27
10
7
33
7
51
38
47
30
45
2
6
19
55
3
95
27
36
22
89
54
21
5
22
29
93
1
63
14
41
76
27
20
6
62
25
47
101
65
94
97
48
80
37
1
22
34
28
82
100
80
65
17
24
32
30
41
75
55
80
54
21
6
89
70
36
96
30
19
51
90
57
86
64
22
51
4
41
32
71
53
19
61
46
60
58
56
14
87
89
50
75
84
60
60
46
14
38
54
72
52
67
66
34
71
48
8
93
3
74
23
99
37
41
72
13
19
56
101
91
48
24
65
101
40
10
48
14
43
25
4
17
95
35
26
71
19
68
65
50
96
87
9
68
68
13
10
4
85
10
54
99
95
81
33
77
24
70
41
69
65
68
12
70
78
5
72
72
16
65
27
62
87
93
52
19
36
64
66
32
61
20
75
30
82
66
38
64
63
84
93
67
35
27
18
87
51
3
34
78
83
44
16
49
24
24
58
67
21
9
90
43
35
94
19
29
46
30
69
75
93
31
94
70
58
35
8
34
75
17
51
82
22
87
83
99
36
46
38
68
25
84
69
51
60
57
18
9
47
3
78
56
101
82
89
55
14
62
40
73
86
60
17
43
65
36
31
29
15
98
9
80
59
93
5
46
32
46
71
75
99
1
9
59
41
64
1
88
33
93
82
75
18
29
82
51
15
27
50
58
21
7
99
32
98
22
31
8
56
88
66
75
60
71
50
3
51
44
40
46
93
31
28
3
38
13
55
82
82
1
55
19
53
77
59
50
44
13
26
26
2
9
43
6
9
39
30
50
77
85
50
78
18
72
57
26
29
65
50
35
87
62
29
26
2
94
79
27
8
19
47
23
53
85
81
66
78
62
36
1
51
2
54
46
57
68
7
96
22
53
52
3
93
69
16
70
19
13
82
48
60
22
83
61
43
71
68
12
35
14
81
82
6
15
31
36
13
37
30
21
8
44
80
82
36
63
84
4
57
20
50
65
47
80
89
75
18
84
23
73
30
84
82
6
83
57
84
17
19
29
56
17
39
66
40
12
47
81
96
76
53
4
67
20
44
54
92
94
60
30
77
35
24
59
27
36
13
7
15
66
43
98
34
35
71
69
78
40
10
94
55
51
70
58
53
91
57
8
56
86
53
37
21
49
38
5
63
84
45
58
58
81
59
95
97
75
91
101
81
64
13
27
98
6
63
60
18
6
14
83
5
60
92
89
64
73
96
92
14
6
53
97
81
56
25
46
51
48
27
9
89
67
31
50
51
15
10
71
50
1
99
38
93
92
34
10
58
31
20
101
82
49
12
63
75
13
23
77
36
87
42
64
17
80
73
82
42
50
4
22
6
35
52
87
58
2
53
69
43
63
48
69
92
78
9
13
97
27
69
85
47
70
74
4
50
52
87
75
8
63
2
84
14
67
91
47
20
2
1
83
24
31
3
36
22
30
89
65
80
70
22
33
6
22
88
37
56
24
38
79
85
80
79
48
48
22
4
89
97
48
81
18
85
100
23
59
95
81
76
83
37
94
65
19
13
50
54
63
99
9
41
17
35
97
24
41
2
29
81
72
5
94
56
64
28
101
43
67
59
31
52
40
74
92
14
67
49
93
63
18
8
3
60
67
90
94
60
10
48
88
59
72
36
69
66
48
65
4
29
82
22
86
94
25
83
28
100
98
80
22
33
50
10
83
6
97
53
27
92
62
55
5
40
71
46
10
57
10
24
81
79
14
63
7
51
21
82
51
80
50
47
68
22
62
18
19
63
5
99
27
9
29
25
35
93
97
15
82
7
50
15
25
91
96
65
69
21
36
80
74
58
52
36
68
72
37
55
20
42
48
57
45
4
42
25
45
50
26
49
50
7
23
40
81
46
6
95
10
71
62
72
8
94
73
57
60
43
99
89
56
36
97
26
72
52
29
69
86
63
43
71
57
31
19
54
23
88
51
100
98
84
100
98
57
58
94
1
1
59
73
85
71
71
61
43
10
53
59
27
5
50
55
35
12
64
51
58
10
77
2
92
85
17
29
5
69
46
90
85
85
78
61
25
55
50
37
41
12
42
47
87
6
75
36
31
67
60
93
57
89
19
70
3
8
27
92
35
50
3
67
59
56
62
15
45
33
32
17
13
39
14
98
78
67
7
24
70
96
10
35
93
5
62
58
46
59
94
48
47
98
35
47
46
59
81
88
45
10
68
31
46
56
23
76
75
64
53
42
54
46
17
15
34
76
98
75
94
77
20
74
28
67
34
96
43
87
12
51
41
37
44
10
94
11
101
97
34
26
75
85
16
71
14
64
88
84
37
28
42
28
34
78
58
20
101
79
14
52
78
27
38
97
77
57
73
55
75
91
80
98
63
81
97
87
50
100
21
40
92
15
96
77
20
46
6
44
62
54
54
3
40
15
30
80
10
29
85
39
11
98
15
86
82
32
83
21
53
69
9
82
24
15
53
62
100
46
92
87
32
91
35
28
2
32
27
50
80
67
85
54
90
71
90
93
59
62
101
21
73
4
34
21
38
92
67
38
64
24
81
19
2
29
67
94
4
57
78
89
66
33
26
56
101
5
90
3
81
60
59
38
18
58
96
30
73
26
57
65
29
101
5
61
29
31
63
50
21
78
81
7
49
69
17
58
8
82
14
75
98
88
19
95
81
50
50
59
3
25
9
84
46
78
57
27
32
41
61
36
52
10
97
37
61
85
74
8
8
54
15
33
11
1
13
7
91
101
62
6
81
63
52
8
87
27
1
101
49
29
84
39
54
34
81
11
99
40
29
2
76
8
52
93
98
40
83
68
13
42
9
33
76
27
84
75
29
53
2
64
1
55
78
71
94
12
50
31
34
69
5
23
12
16
7
89
4
99
79
86
65
42
38
57
55
71
90
6
89
57
28
57
51
81
72
23
45
8
97
61
20
67
35
35
56
59
91
98
101
97
74
42
78
72
77
93
44
28
101
99
70
63
7
31
38
23
34
71
9
86
47
70
35
84
17
47
43
86
66
67
60
66
69
12
4
69
90
40
45
43
6
58
5
99
33
12
101
39
63
55
37
99
98
67
8
67
94
100
45
78
64
10
89
2
78
72
65
59
32
79
75
24
18
57
82
33
74
15
16
76
96
22
16
75
24
16
22
6
15
73
86
74
58
64
66
38
44
29
21
79
37
91
25
15
11
46
11
24
47
26
59
86
94
5
59
47
75
21
7
44
67
5
101
101
90
19
89
2
73
10
89
62
12
72
77
23
55
45
42
33
23
23
74
78
10
15
85
49
94
78
33
32
57
87
77
38
59
14
64
84
14
7
9
25
96
52
77
60
25
62
26
25
59
20
3
29
63
29
77
21
75
67
94
71
56
60
101
85
20
64
40
65
1
7
53
80
52
31
55
79
29
88
4
40
34
1
30
72
29
75
90
89
73
53
62
26
31
45
91
95
24
54
48
72
18
23
6
39
73
57
48
93
89
20
53
45
78
48
4
67
78
82
7
8
70
52
36
54
6
56
29
10
61
76
88
26
75
1
45
37
8
23
28
15
62
33
29
93
71
25
90
88
88
63
81
96
14
37
86
9
81
45
54
68
10
82
83
69
79
65
81
91
32
37
98
18
59
100
35
85
27
57
24
66
3
63
48
81
41
16
59
63
33
83
48
101
33
88
94
101
56
36
43
76
85
11
67
14
64
37
100
97
68
70
72
1
82
35
77
40
59
83
21
99
97
15
84
16
63
35
17
20
99
59
78
56
4
26
93
21
89
38
46
19
92
45
81
7
32
18
7
43
97
97
92
19
73
69
67
1
82
89
84
45
90
1
34
20
8
40
27
87
56
14
14
36
77
48
37
89
97
51
93
86
43
50
4
71
28
64
11
100
22
68
50
99
62
26
87
37
30
19
7
92
82
65
32
86
21
70
62
17
40
69
48
15
10
91
42
72
58
7
99
53
52
79
9
80
64
35
69
19
35
69
76
13
69
33
49
60
101
68
97
41
96
19
49
12
101
59
59
57
26
94
76
21
93
80
67
101
90
91
72
41
28
91
43
4
19
74
78
19
2
25
5
26
8
91
75
60
52
54
1
34
53
50
76
20
15
13
6
37
57
9
61
30
43
39
31
32
54
83
97
74
87
13
22
67
5
90
78
101
25
52
30
86
68
64
67
44
69
40
18
47
12
23
90
13
18
2
35
25
97
69
1
55
78
99
97
54
36
99
57
50
76
43
32
14
48
47
29
79
25
73
80
36
81
89
97
4
22
93
45
92
62
56
83
80
51
89
38
21
89
48
54
68
88
93
69
65
52
86
63
53
51
4
38
29
13
98
68
6
37
8
23
4
70
61
10
80
61
96
99
13
69
9
61
47
71
26
86
32
41
24
18
28
66
52
75
46
82
97
80
97
17
58
65
61
33
64
54
82
51
55
17
62
70
26
83
31
79
22
83
40
37
73
93
51
24
83
43
23
93
12
77
93
81
46
83
72
74
94
40
88
81
18
36
51
69
38
3
48
30
16
82
33
18
11
55
70
20
21
80
74
31
20
95
29
2
53
19
97
5
2
79
79
93
16
21
60
31
43
81
69
79
99
66
22
92
52
58
38
53
45
98
57
49
42
53
51
7
19
5
76
20
90
25
47
8
37
38
99
27
83
52
54
19
27
2
92
48
30
91
94
71
61
82
51
78
1
29
52
72
47
9
36
73
82
80
86
55
8
12
40
61
36
81
94
83
37
74
71
81
25
78
60
16
3
32
5
64
34
25
97
54
77
80
63
95
61
92
72
87
87
39
94
44
68
101
62
95
91
26
69
17
73
89
72
51
6
50
34
54
85
95
88
29
51
38
48
83
13
59
10
44
69
79
37
19
17
94
33
88
36
66
65
61
71
92
4
48
69
24
8
71
39
55
14
60
48
27
70
45
1
77
38
37
87
38
87
95
13
27
50
86
29
101
70
39
79
90
38
59
101
9
73
9
95
96
80
1
35
84
77
52
17
43
87
3
43
96
26
48
55
67
87
68
35
26
72
92
85
25
27
53
16
64
82
86
36
72
78
41
101
62
46
56
54
76
72
45
56
54
9
61
93
43
56
3
93
97
89
70
25
74
94
65
85
41
99
5
98
29
85
7
62
17
6
4
66
93
8
19
41
67
94
82
42
96
19
76
23
67
71
76
66
42
3
75
89
87
84
59
8
6
62
17
92
9
70
57
49
70
88
79
13
30
31
80
90
69
41
34
76
99
8
42
52
76
98
72
41
9
6
63
1
45
37
86
87
23
26
71
3
94
9
47
86
3
45
4
69
94
7
73
8
55
98
88
9
89
70
48
16
95
81
59
12
73
44
9
46
20
52
47
84
25
16
25
47
75
78
58
68
38
57
100
6
37
66
19
10
57
31
37
29
36
61
3
62
92
26
85
44
35
76
49
38
23
9
30
89
83
1
18
37
94
45
43
48
37
94
65
3
1
93
56
70
64
61
5
75
13
4
21
24
69
30
48
57
46
69
63
63
15
2
36
49
54
57
101
20
1
35
56
30
75
2
55
13
54
61
87
68
58
41
5
100
34
24
47
18
89
21
78
88
39
19
11
13
100
76
38
1
15
30
84
11
33
92
37
60
51
81
101
17
5
40
80
79
52
31
53
16
82
48
7
100
56
26
87
30
74
43
92
55
86
43
65
87
77
88
58
45
95
97
98
32
6
3
8
52
77
38
100
35
72
73
34
68
10
3
12
33
67
43
48
79
23
70
73
83
9
94
87
10
56
100
86
29
17
52
101
11
37
9
26
18
97
20
41
68
47
56
98
75
20
35
78
46
51
101
92
52
9
31
85
14
20
95
34
55
27
55
74
64
37
40
94
85
95
26
76
81
46
11
37
32
76
48
60
69
51
49
100
87
73
69
47
8
6
7
49
41
35
39
15
77
42
60
100
96
29
82
3
11
92
5
17
55
82
95
38
41
92
37
36
80
3
61
27
11
69
63
47
6
92
46
20
49
53
28
61
18
35
28
61
50
37
81
100
69
97
45
40
77
37
84
36
35
19
6
93
54
71
77
36
89
98
35
53
88
39
43
26
58
47
87
41
30
73
2
89
54
69
46
42
38
75
82
76
8
30
70
88
58
100
51
72
31
56
72
55
94
20
81
27
93
86
8
43
43
35
21
38
73
71
44
15
41
12
3
31
74
98
101
40
4
97
75
41
28
11
91
81
7
12
42
91
14
91
55
49
89
68
22
12
90
3
83
48
59
96
9
3
22
35
57
74
59
89
74
58
54
94
9
7
18
50
31
89
33
83
38
39
96
3
56
78
85
66
101
6
8
38
8
90
16
94
69
17
34
36
60
62
91
68
22
39
101
12
11
82
23
70
18
31
27
94
81
63
39
58
7
45
97
66
49
64
42
82
56
1
13
20
95
16
68
22
39
92
83
86
89
40
31
78
91
90
57
56
94
6
50
78
94
21
78
3
15
62
18
43
30
83
57
3
85
15
42
70
11
98
77
67
44
51
65
30
81
62
19
76
46
36
9
92
19
31
42
14
71
14
38
30
19
48
50
6
30
61
83
83
96
63
73
75
91
71
34
90
44
49
3
19
61
84
15
94
34
6
21
12
4
8
33
72
70
18
14
85
39
39
90
42
73
7
91
19
75
68
46
38
46
68
95
6
22
81
12
8
40
36
83
100
9
7
2
36
72
99
90
58
50
10
36
15
42
93
77
33
47
9
51
90
55
24
74
89
54
3
3
47
95
23
77
65
80
69
65
54
66
63
77
39
33
56
61
29
1
71
38
16
99
99
45
85
33
100
53
29
74
95
18
7
15
22
74
54
78
4
78
7
8
16
92
51
29
80
25
91
70
43
100
72
40
100
89
4
53
85
89
44
81
24
89
98
63
18
56
26
27
80
76
3
41
88
41
101
98
95
19
101
25
15
35
67
16
7
40
99
11
98
101
19
93
78
46
96
56
86
61
50
35
1
46
57
96
41
41
86
2
64
99
32
58
60
17
7
17
68
52
81
93
13
5
54
40
74
61
72
96
51
84
92
1
28
21
17
34
48
94
58
44
34
36
92
1
44
36
49
8
53
8
28
4
48
47
79
6
75
4
51
95
76
63
95
45
1
44
8
90
78
9
4
30
45
73
70
17
93
75
7
10
45
60
11
96
73
23
38
46
63
50
94
15
74
92
38
96
80
10
13
40
8
50
71
17
43
85
24
17
56
60
16
1
9
96
36
10
34
26
3
26
44
29
88
7
78
47
6
37
53
29
32
86
6
17
27
1
61
74
9
7
9
92
84
43
49
88
79
57
3
22
95
13
81
1
67
85
13
6
75
4
90
20
27
30
79
68
73
7
42
92
38
75
56
88
55
51
76
70
37
53
11
44
96
11
19
73
65
52
86
92
36
9
35
52
1
55
93
93
22
23
63
3
32
26
66
73
85
100
28
43
100
6
68
85
9
10
51
57
29
53
73
25
46
23
10
73
99
39
83
9
99
14
27
23
56
37
14
14
5
60
47
72
3
19
31
12
43
62
27
63
74
42
100
83
20
3
23
69
8
38
78
6
99
101
33
63
21
10
99
4
79
15
57
88
15
56
78
11
63
56
15
81
22
78
19
91
27
92
86
7
86
73
88
65
39
48
9
81
33
64
68
90
73
12
42
56
57
94
6
48
52
99
101
37
28
70
46
58
85
32
78
27
76
74
7
12
15
6
25
73
75
78
17
44
58
69
97
26
25
16
41
32
63
53
4
81
16
56
46
14
79
100
10
32
64
76
85
69
54
41
28
70
71
43
25
22
28
9
95
25
23
47
91
97
10
45
44
22
31
23
64
17
20
65
3
70
87
69
3
8
29
19
67
78
82
72
79
97
71
48
9
85
23
97
49
42
64
41
38
61
76
64
3
67
26
55
4
48
65
24
30
72
4
30
38
84
86
7
85
68
3
56
55
12
70
50
51
39
3
20
29
17
58
37
4
21
98
6
84
64
44
13
8
23
26
78
82
47
52
63
28
26
14
91
32
13
46
101
3
88
17
11
12
91
62
7
79
21
33
45
94
85
52
9
18
37
21
56
4
50
37
18
61
54
79
4
37
73
84
52
34
1
58
101
83
53
27
18
69
49
97
1
88
56
22
36
14
56
77
23
44
68
8
33
59
82
79
43
44
48
1
10
84
89
76
39
86
71
12
69
47
59
28
11
64
42
76
44
68
36
88
58
43
1
83
64
80
84
60
63
43
18
90
40
55
49
9
39
60
98
41
9
58
81
2
92
95
55
72
62
49
82
20
14
50
60
2
69
98
57
26
8
89
26
88
35
63
9
55
19
79
90
67
51
65
61
97
62
24
80
75
70
44
91
17
94
98
5
87
58
26
42
43
61
45
20
75
100
48
39
95
1
82
63
77
10
22
39
50
76
79
65
58
26
56
82
40
52
52
52
21
59
56
100
81
96
94
5
15
6
22
98
95
17
10
3
25
35
6
100
90
70
16
64
35
75
65
16
96
49
97
18
91
26
19
85
84
67
7
28
96
28
42
72
40
72
64
92
1
86
37
55
76
15
52
52
80
76
70
90
29
5
19
11
52
35
29
19
29
11
3
60
6
48
51
40
68
14
22
41
59
75
69
10
97
61
22
85
82
49
35
53
70
37
43
94
43
53
46
92
41
4
79
55
50
10
52
24
34
4
100
17
17
63
96
91
74
74
98
2
58
37
8
6
79
26
53
8
75
59
25
53
26
30
57
9
64
54
75
44
88
46
56
6
19
41
66
71
44
69
60
83
57
93
75
89
74
100
97
27
17
47
85
11
95
56
96
87
100
14
77
14
66
82
6
68
29
34
2
56
63
10
100
29
38
2
28
3
33
54
27
59
42
72
23
85
74
70
101
45
57
74
43
51
74
100
95
28
61
64
78
20
79
68
7
46
24
49
101
75
37
51
41
79
23
44
23
91
43
62
97
42
62
18
11
88
14
52
93
36
70
99
52
20
66
69
22
15
33
40
8
11
59
84
26
40
23
72
12
25
19
39
43
32
74
7
73
31
4
32
29
81
40
25
31
53
87
47
11
26
62
31
68
29
55
25
81
96
12
87
32
42
36
76
5
69
44
20
55
100
38
27
86
77
83
45
68
5
89
20
27
8
71
69
16
47
46
16
99
16
33
44
2
23
76
71
66
49
24
74
19
18
34
19
13
85
18
88
98
93
26
27
69
49
89
5
41
8
87
17
30
26
36
9
32
54
90
75
31
53
58
86
74
84
79
12
52
20
69
52
67
13
50
65
98
78
51
88
77
83
1
82
45
69
90
21
14
88
39
48
46
19
71
22
32
13
30
25
10
7
42
35
54
65
59
47
12
44
1
34
84
89
6
64
27
89
101
37
83
41
63
34
63
65
101
6
26
84
68
87
5
86
18
81
84
43
78
99
76
23
17
63
56
23
28
69
21
11
66
62
2
52
61
57
56
95
21
85
85
38
36
96
37
54
67
19
71
60
73
70
43
44
24
75
77
56
82
42
33
34
79
17
35
39
67
94
26
23
16
27
46
73
87
12
81
13
68
61
86
94
22
94
5
88
58
42
43
94
69
67
46
28
27
99
68
81
47
24
10
30
41
75
40
63
64
51
57
42
85
84
53
81
26
16
69
32
94
72
61
73
12
39
100
1
45
39
75
69
52
6
92
50
68
27
84
68
14
69
86
63
23
67
40
71
69
47
46
45
98
92
87
61
4
47
52
47
64
97
27
12
16
26
72
61
58
12
97
69
39
61
42
51
67
91
74
29
20
19
51
83
85
80
2
80
24
24
57
60
39
80
50
86
63
56
47
87
8
26
32
65
5
43
99
96
98
50
84
3
33
52
75
30
16
94
30
11
44
14
6
93
51
19
8
22
44
40
17
90
30
51
12
26
38
83
47
42
69
100
73
69
29
78
95
99
21
31
56
53
58
74
21
85
49
71
66
57
52
97
92
4
39
17
91
71
27
82
33
84
83
73
78
67
59
55
73
80
51
99
25
21
44
81
55
36
63
4
72
46
73
71
64
10
2
80
89
42
91
97
26
92
65
75
1
94
20
58
43
35
50
42
10
47
11
90
4
81
61
35
100
97
10
14
21
66
100
24
44
60
17
96
85
80
72
51
55
85
68
79
88
39
2
77
86
46
12
60
51
73
44
9
92
90
12
84
84
19
82
66
18
57
30
14
87
98
64
83
7
42
67
100
85
87
31
67
71
76
11
82
9
7
55
31
10
25
1
85
43
17
2
12
3
48
68
66
83
14
79
71
23
98
96
98
31
61
93
17
21
79
11
29
50
20
80
77
53
73
55
81
76
83
83
80
22
8
45
3
86
55
29
44
29
46
55
67
68
93
65
88
17
73
44
97
49
55
6
40
3
52
41
49
10
35
47
71
4
101
72
30
83
7
14
20
1
87
66
80
56
22
41
95
1
58
80
71
58
43
14
22
21
26
69
56
37
34
93
14
74
73
15
87
45
89
45
89
60
32
43
34
88
8
33
54
41
81
72
83
25
84
71
97
58
20
44
23
83
71
2
34
96
97
54
69
5
85
19
17
5
24
47
7
43
10
18
56
46
2
16
53
42
37
6
25
91
75
61
45
15
57
88
32
53
83
77
5
89
7
49
53
100
87
88
93
84
94
4
81
52
1
47
72
4
85
60
54
6
45
96
27
84
81
101
47
92
44
68
12
77
7
60
63
95
47
35
39
91
92
101
1
38
74
19
53
66
36
98
94
1
92
48
75
26
34
20
95
60
89
12
71
40
19
55
84
97
3
86
83
80
1
99
43
27
36
50
27
42
70
45
4
10
33
75
40
41
13
41
42
12
69
79
9
51
38
76
11
48
20
30
80
20
73
3
55
91
95
56
18
7
82
49
39
72
99
11
55
63
80
58
66
48
55
96
49
81
35
31
24
16
36
13
53
63
51
4
97
46
15
15
11
4
45
55
58
63
72
79
81
28
63
99
82
77
8
39
17
33
91
23
15
27
101
34
21
80
59
26
59
83
60
19
14
16
74
92
62
100
68
80
47
92
68
12
24
52
5
35
27
99
39
39
63
71
95
58
37
74
94
94
13
76
57
55
10
18
56
25
76
42
38
59
79
55
9
44
91
32
52
58
20
52
71
10
42
29
12
81
4
70
99
65
68
46
39
8
29
21
31
19
3
40
40
69
42
80
57
29
43
10
69
98
11
59
37
32
38
66
14
70
71
2
46
93
21
61
81
67
88
38
9
78
73
32
68
35
7
89
13
3
75
2
19
61
67
34
82
90
34
74
94
18
71
60
94
42
21
7
4
72
7
95
91
52
20
98
76
10
5
42
27
4
61
40
45
73
47
39
77
8
38
83
35
11
13
60
64
76
91
67
49
40
31
9
31
59
98
28
77
45
33
35
45
26
78
56
12
43
11
64
50
10
46
69
59
14
41
2
19
65
52
35
13
72
1
45
44
41
84
17
55
48
80
82
23
90
41
40
98
79
100
49
85
60
85
77
86
25
47
61
26
23
25
9
61
52
84
93
11
97
84
35
54
37
4
73
26
65
12
47
18
43
98
63
77
90
83
48
25
60
53
93
22
12
52
59
59
12
27
1
64
91
38
89
49
80
41
59
8
55
24
53
36
6
21
79
31
42
22
4
52
100
20
44
33
30
67
51
50
86
74
71
41
27
48
30
64
82
16
13
79
91
1
30
72
45
80
8
15
88
92
89
62
97
86
72
30
72
88
67
99
51
29
22
17
8
48
28
1
2
21
79
94
48
75
54
93
17
54
8
19
4
49
7
36
89
60
35
32
44
61
47
58
76
30
27
75
63
23
76
52
33
77
26
53
54
26
48
11
5
97
66
73
26
49
94
63
29
53
69
88
77
52
80
53
43
52
61
44
44
44
29
82
8
78
74
38
41
82
21
22
94
42
69
34
82
85
29
48
94
66
22
101
64
55
27
46
47
65
69
18
75
44
60
69
66
97
45
82
24
80
36
21
73
5
82
72
45
33
33
48
71
41
83
59
63
30
60
90
6
58
59
85
91
17
60
86
6
1
82
64
68
86
79
93
91
54
2
81
37
63
40
83
97
39
99
90
91
76
27
92
75
39
83
8
75
93
100
91
90
101
41
100
27
6
90
43
95
41
71
31
7
32
39
18
75
83
83
43
50
36
38
35
11
78
96
12
73
16
67
37
42
4
39
6
92
32
58
39
43
77
75
81
69
73
6
87
30
59
90
28
43
9
44
79
40
89
84
13
78
100
30
60
95
2
16
52
69
34
51
97
56
28
58
50
38
64
31
74
62
85
33
59
54
95
69
9
68
18
98
43
30
23
51
7
101
73
45
40
96
53
77
35
25
87
13
32
41
99
70
22
26
98
79
76
23
67
62
80
71
11
50
65
77
45
53
55
51
100
61
89
60
61
30
10
1
31
50
2
81
98
25
90
6
47
45
81
17
93
46
21
60
21
34
79
91
34
61
64
72
46
5
89
24
63
24
29
76
99
78
20
72
56
59
92
98
45
48
45
20
44
85
26
86
80
22
47
42
40
47
16
76
60
91
91
51
10
3
60
93
79
64
36
80
100
82
44
37
9
86
2
101
13
4
20
87
95
53
11
36
90
15
5
43
80
41
61
97
24
96
1
43
48
44
92
80
11
59
9
9
39
26
10
23
69
11
46
82
72
17
4
59
77
70
96
47
8
57
84
78
64
56
9
77
30
38
22
29
98
60
12
79
17
82
60
1
35
20
6
9
22
17
42
30
98
77
101
78
5
91
13
2
101
17
49
60
62
21
19
23
25
6
39
12
77
44
71
71
84
23
12
96
2
19
84
2
95
74
37
49
93
40
15
46
67
29
75
96
52
89
99
68
6
14
51
42
56
8
11
61
52
96
66
47
2
59
68
59
54
31
34
59
19
30
32
55
62
1
61
43
50
26
92
97
67
35
95
22
24
61
17
58
38
5
68
75
71
5
23
24
11
32
74
44
15
35
19
57
12
9
42
8
65
100
6
74
85
75
100
74
64
46
4
99
54
73
70
73
83
71
52
45
79
73
27
17
23
59
18
8
30
93
52
74
101
12
58
15
3
93
56
74
49
10
8
24
55
87
55
54
10
16
48
85
10
10
90
98
25
30
2
12
27
97
85
45
7
24
84
85
9
14
21
64
51
85
82
32
31
75
19
86
81
4
99
46
55
69
7
90
55
39
83
32
63
32
52
54
52
30
5
73
94
73
12
24
9
74
88
15
8
5
88
13
54
77
11
84
19
96
38
63
27
76
30
21
43
75
63
79
30
69
81
69
74
85
87
48
97
94
60
37
72
66
63
71
33
82
68
75
13
94
5
1
55
61
82
73
50
91
62
8
69
68
55
101
67
76
39
78
73
75
78
59
3
74
72
32
94
34
63
11
44
59
17
30
90
83
35
56
31
64
59
101
75
36
43
65
54
6
62
100
12
50
49
45
81
40
59
73
35
77
35
18
53
79
12
6
45
100
64
76
15
86
23
82
34
35
15
5
32
26
86
80
85
5
76
70
8
91
22
3
101
9
18
26
3
72
73
23
8
5
12
43
21
74
26
74
90
96
40
71
22
12
79
82
31
19
56
83
27
3
77
83
5
39
58
75
81
95
26
49
40
101
51
72
59
26
55
27
74
17
33
23
69
50
33
61
39
67
72
77
14
17
99
3
72
46
5
27
43
79
88
33
59
57
11
65
90
3
72
20
21
41
97
28
58
22
37
17
14
2
47
64
87
77
46
26
42
100
81
57
12
50
55
60
83
54
8
11
48
48
79
90
100
39
65
97
58
45
72
41
36
84
90
79
50
83
42
84
94
74
48
80
54
97
5
99
83
42
50
6
26
85
94
33
15
81
76
34
51
8
94
62
26
1
38
69
31
58
98
96
70
73
24
49
97
60
52
65
1
88
1
64
39
44
68
76
48
45
76
84
88
37
4
92
61
58
56
57
97
3
28
95
5
84
1
36
37
76
69
52
18
57
59
72
3
93
10
40
58
45
91
74
94
16
12
95
94
11
71
23
88
12
39
61
80
10
2
49
27
65
68
65
32
99
23
9
88
81
24
17
78
67
61
55
101
3
76
94
94
66
23
15
80
39
83
64
87
68
50
48
69
13
88
92
38
35
10
77
35
4
16
1
57
88
39
80
32
46
74
100
91
6
24
61
50
55
77
16
65
27
31
17
60
37
65
25
87
66
31
51
81
12
46
98
20
65
61
77
17
11
92
80
39
67
59
101
38
66
91
33
95
82
23
66
20
62
38
4
66
101
42
88
19
34
24
92
6
17
65
85
46
26
69
44
19
16
70
20
53
48
71
7
70
65
62
73
1
59
57
11
64
92
90
87
73
48
81
61
94
41
99
97
98
58
28
7
89
11
83
35
33
76
58
18
8
63
49
39
38
65
39
57
94
33
6
95
84
35
76
10
43
79
4
61
43
43
64
76
79
62
69
89
96
37
45
92
77
72
36
15
11
15
40
58
101
31
60
44
64
80
85
19
45
95
83
47
17
23
77
58
33
3
37
87
95
40
1
98
82
48
82
32
42
77
69
66
18
32
80
34
12
86
32
16
68
33
74
23
29
30
44
18
27
79
45
84
72
73
58
56
43
46
8
8
75
80
47
51
94
90
21
36
13
71
57
20
5
57
56
9
45
100
96
53
68
92
80
10
54
23
100
57
34
74
74
1
97
19
93
77
74
67
58
80
8
44
98
22
85
60
60
56
84
85
91
23
34
71
93
13
8
85
25
21
69
37
14
23
85
28
63
91
8
32
85
70
13
30
44
97
49
61
18
33
36
23
37
70
65
43
101
76
37
58
100
63
24
40
23
37
55
81
31
83
48
59
16
10
40
47
68
80
33
14
88
64
8
36
46
4
26
16
7
41
8
28
13
43
47
69
42
30
4
40
60
46
14
60
25
26
41
19
31
19
39
93
58
18
55
85
91
46
57
26
97
57
82
50
9
85
54
101
54
19
13
59
3
48
5
50
20
92
45
86
31
54
13
85
36
10
62
83
38
80
57
8
74
28
10
39
8
4
53
59
88
100
25
32
1
72
76
11
47
24
53
77
58
66
61
76
21
88
60
84
18
12
57
64
9
42
43
33
64
20
28
71
22
39
40
43
10
21
84
96
39
57
65
52
30
60
75
67
83
60
85
76
30
94
66
76
43
81
51
63
93
65
78
25
6
39
53
43
58
14
38
17
65
37
25
72
96
86
92
11
34
51
71
52
19
5
98
96
12
38
1
23
65
41
76
37
44
79
43
71
98
31
95
55
42
34
70
28
21
54
18
65
71
62
86
68
95
101
4
4
77
50
65
95
33
64
62
86
55
81
77
43
23
78
3
16
56
47
25
49
13
23
14
41
14
55
36
94
49
56
99
21
68
36
14
24
92
93
88
84
46
12
21
34
84
19
80
67
52
53
39
90
86
89
29
90
73
42
83
90
47
41
40
45
38
54
35
56
71
94
52
20
53
33
42
75
55
48
30
32
54
50
34
32
35
32
3
73
49
70
21
53
27
24
19
43
63
62
36
30
99
25
61
45
52
36
79
74
80
93
90
55
65
15
64
40
29
51
9
40
69
7
76
42
33
41
99
14
49
62
52
22
63
85
48
84
16
82
36
48
69
71
61
69
53
52
75
85
61
11
90
60
86
26
57
45
49
93
83
58
18
22
96
19
5
13
17
58
11
85
91
82
97
100
56
20
58
53
54
100
20
37
89
50
67
84
35
24
82
73
89
90
6
71
64
43
19
59
10
83
66
66
40
94
63
62
8
5
19
58
14
29
71
40
26
74
97
40
77
3
6
27
40
87
73
45
60
1
11
1
97
92
37
82
38
38
49
99
23
63
84
85
89
19
70
5
31
90
96
72
58
74
14
5
92
24
49
4
31
26
99
69
57
10
72
23
71
7
65
74
95
9
40
57
73
58
28
63
43
5
85
11
16
94
11
50
79
10
40
38
97
32
70
44
60
18
18
35
22
64
10
19
100
28
98
51
68
92
49
68
77
24
69
67
6
16
38
42
71
95
91
70
24
71
21
65
21
2
57
86
79
21
71
10
20
77
94
91
13
35
71
7
25
86
29
26
100
12
42
50
73
90
46
81
56
72
50
59
98
61
71
38
17
78
72
84
78
74
73
95
50
45
92
93
58
70
38
69
47
19
42
63
6
30
39
10
91
69
89
52
97
58
16
3
8
67
6
22
94
1
5
19
33
95
28
21
17
33
81
4
58
82
77
7
1
14
69
66
79
89
32
57
86
43
39
88
32
29
77
50
100
32
4
10
19
5
58
11
87
35
101
48
75
55
45
74
97
76
13
11
8
23
45
72
82
9
101
97
43
31
53
101
75
63
10
47
101
56
30
68
85
30
51
23
98
69
60
20
91
3
96
72
101
67
51
84
42
24
61
95
12
76
64
80
92
68
14
37
8
74
57
45
98
57
37
4
33
47
68
31
2
40
81
3
66
62
42
81
5
26
95
93
53
95
92
50
26
8
19
100
99
71
41
19
38
18
28
45
99
61
82
13
44
79
2
60
6
53
37
52
65
99
86
19
24
25
87
67
51
15
101
98
81
35
88
53
45
62
34
54
21
5
37
13
1
77
50
84
35
78
91
79
89
7
50
26
54
42
47
75
78
97
67
31
16
93
49
68
76
55
13
92
8
68
33
10
35
40
39
94
17
27
17
47
8
48
52
36
36
5
35
56
94
91
95
71
71
25
51
10
31
85
43
72
34
62
3
91
83
49
98
33
63
56
71
101
22
63
72
99
40
24
12
98
49
64
30
93
100
34
89
98
56
96
91
56
50
50
100
99
19
28
88
50
100
87
35
36
35
55
31
85
16
17
12
89
59
43
27
15
48
85
6
45
21
13
16
89
50
26
99
45
14
22
46
95
67
63
2
36
75
55
42
23
93
76
5
63
5
9
87
48
98
94
9
85
26
3
77
24
95
34
98
14
14
47
61
93
63
70
1
21
11
73
83
13
4
57
32
3
75
21
32
93
10
76
28
28
49
90
49
55
17
31
35
98
61
51
35
36
74
29
38
101
25
2
89
2
58
26
54
35
33
84
91
29
32
25
15
84
11
73
73
71
30
26
56
94
60
44
17
69
89
65
30
73
41
21
11
18
89
85
17
66
42
38
2
69
26
24
89
93
92
3
34
22
70
4
44
38
60
17
19
9
99
15
14
34
13
101
89
25
83
44
98
93
5
60
77
71
25
49
87
77
92
26
70
4
50
12
29
69
78
49
72
58
81
8
44
93
7
45
14
70
93
62
16
19
55
84
39
30
50
48
24
79
18
13
84
89
20
37
64
72
63
5
90
70
34
16
66
97
31
43
58
90
31
89
51
72
9
1
54
42
51
6
31
11
41
96
12
37
28
84
70
43
88
70
60
23
36
45
89
66
100
20
48
68
40
6
8
96
101
84
21
96
47
17
66
32
81
55
72
30
23
70
92
66
95
89
20
81
44
72
25
45
19
94
36
55
11
8
60
77
33
50
94
5
82
49
95
98
92
88
21
15
97
58
21
66
47
84
35
45
20
45
90
45
29
31
61
80
53
11
11
87
91
53
46
47
19
69
63
68
52
47
38
96
64
6
22
9
37
17
71
14
74
94
84
14
2
87
60
13
40
43
20
43
69
12
3
61
20
48
59
66
83
95
76
78
11
88
2
55
18
51
85
88
18
80
53
9
75
30
46
22
5
53
37
2
86
73
10
65
22
44
96
51
61
11
77
91
30
23
80
16
12
95
90
45
20
24
11
11
50
89
98
55
17
71
8
27
89
30
101
23
34
33
66
11
11
4
19
32
69
95
94
67
25
50
2
14
24
93
99
75
20
24
17
9
35
89
45
92
73
28
68
70
70
25
8
43
16
2
28
18
48
30
47
30
82
8
95
101
101
7
35
74
50
45
38
95
11
26
52
23
63
15
7
83
100
54
7
3
37
59
21
61
24
100
98
86
100
11
27
6
81
16
18
67
43
24
87
15
45
15
51
20
72
72
29
12
33
90
80
67
25
74
50
49
12
27
42
13
44
97
92
97
35
9
73
56
51
90
9
51
44
98
80
2
53
72
101
62
22
93
94
77
74
53
5
54
98
3
76
22
61
6
66
62
47
35
88
42
41
13
86
49
71
53
29
72
34
6
65
92
100
91
37
70
99
22
91
79
100
21
95
30
20
24
44
44
62
97
95
66
97
13
22
56
33
65
75
43
79
13
57
100
99
53
23
63
81
73
92
61
100
70
97
17
77
94
80
61
25
49
43
20
68
13
58
57
61
20
5
77
94
68
94
2
15
69
74
8
87
42
45
49
14
28
51
27
65
1
37
40
8
74
44
69
47
87
65
87
23
42
10
57
59
74
60
88
14
86
43
61
41
47
5
74
97
17
49
19
56
56
92
17
9
84
11
49
40
98
2
18
63
32
5
32
50
91
68
100
35
12
18
56
73
84
43
53
91
7
87
28
4
44
100
81
55
82
78
75
23
12
31
20
79
37
12
69
3
30
20
35
28
23
96
50
30
62
8
63
47
25
48
9
98
32
90
61
30
9
99
89
97
83
12
30
87
27
37
42
76
75
7
63
78
18
98
5
86
24
25
38
52
83
33
62
95
37
17
38
89
53
37
56
20
100
3
20
98
4
16
92
60
6
3
62
19
63
98
54
84
39
55
41
18
7
24
95
65
40
48
42
86
65
40
60
86
88
70
56
38
15
20
26
9
99
7
12
22
39
93
95
44
76
46
98
96
55
81
47
81
51
69
26
51
90
80
21
66
30
95
41
90
27
51
23
30
10
38
75
55
80
39
23
11
95
36
89
8
96
51
49
50
25
85
89
69
61
40
9
37
70
101
57
37
18
14
8
12
39
53
18
21
21
14
61
56
76
97
91
4
12
12
32
35
86
59
29
42
37
23
15
45
50
44
93
38
19
72
36
31
17
83
9
15
28
5
55
18
33
93
96
40
40
53
54
68
60
65
99
51
16
36
46
72
14
16
25
99
73
4
40
50
34
77
74
8
75
82
13
12
74
30
82
77
90
25
99
31
6
7
12
51
79
31
13
51
91
49
35
30
86
27
62
61
29
23
29
87
2
35
100
101
61
7
35
7
36
74
63
32
80
71
18
94
18
90
19
21
39
26
33
99
52
77
76
64
49
92
52
96
61
43
73
65
74
98
12
62
30
19
17
38
34
92
36
74
60
7
28
21
37
76
90
34
81
84
96
44
37
93
80
31
59
54
19
12
58
29
97
14
75
74
18
4
71
62
46
11
72
101
38
21
5
91
79
42
51
87
42
64
95
27
91
66
73
2
93
9
6
92
23
36
58
65
32
5
98
22
86
100
64
31
64
38
68
68
50
43
83
100
94
44
34
15
4
28
90
47
49
54
43
88
69
74
19
53
70
53
16
23
93
98
8
48
36
81
48
80
24
11
26
84
66
26
73
19
73
84
13
66
16
11
22
99
40
17
62
6
73
45
8
38
96
9
53
40
36
48
77
86
45
9
34
5
67
98
90
76
17
33
99
82
73
16
1
100
25
59
43
57
75
79
1
78
6
79
55
18
5
90
58
54
88
83
95
34
26
97
81
26
59
76
22
76
48
38
74
89
51
101
82
52
16
95
67
96
71
9
101
70
5
83
56
57
63
65
2
61
60
74
84
14
66
64
86
60
100
86
59
100
94
58
90
52
30
35
77
51
49
56
58
69
11
44
99
31
100
60
62
58
2
38
2
32
83
55
72
44
91
69
97
92
72
48
72
57
83
54
48
12
22
51
7
65
89
91
74
95
69
43
33
49
91
26
63
81
23
80
46
25
95
4
61
29
51
73
86
15
58
97
49
33
66
35
36
1
75
99
43
49
11
38
2
34
69
21
34
20
69
83
10
72
74
41
44
67
5
12
48
61
86
64
94
11
39
45
18
99
70
10
42
76
10
81
31
53
84
99
56
42
101
13
35
99
96
30
34
88
49
55
23
94
21
58
63
93
86
55
88
41
75
45
37
89
32
23
34
95
65
83
91
53
8
83
72
63
69
50
82
92
96
73
89
28
72
58
16
78
10
66
94
29
64
53
70
6
16
57
63
63
62
66
84
55
56
39
47
31
67
42
77
64
93
25
97
47
29
29
66
88
37
75
91
66
9
77
51
19
93
80
53
6
73
72
13
98
32
47
75
92
33
70
37
21
36
45
70
97
26
93
1
20
7
79
38
43
75
20
84
9
22
12
84
7
90
87
55
63
22
51
74
99
70
50
8
44
77
22
53
49
30
84
13
37
97
42
99
97
52
22
30
100
62
63
24
80
34
56
62
26
66
36
45
72
13
43
80
25
66
34
55
34
59
81
3
46
63
34
89
26
80
11
39
80
17
69
29
42
50
58
27
77
65
46
53
31
25
55
7
59
20
75
91
18
68
94
88
6
59
1
88
81
61
59
96
42
60
21
96
8
83
82
1
84
18
32
31
6
36
53
22
25
35
93
41
75
58
42
60
68
34
7
30
18
1
85
82
89
88
2
23
27
78
95
87
56
31
91
21
57
2
3
45
72
17
101
56
39
61
1
78
63
33
11
33
93
49
25
74
37
28
8
77
59
41
2
16
79
25
61
12
1
93
21
50
26
90
91
29
88
67
13
4
69
95
40
64
8
79
52
42
18
12
10
52
73
46
57
56
80
54
84
8
88
3
34
5
80
88
91
56
37
42
10
52
85
64
71
13
75
83
23
54
58
57
4
72
88
71
18
45
100
50
90
62
72
53
36
1
27
39
89
27
32
15
90
32
19
53
72
74
35
15
88
52
54
88
70
91
62
16
79
96
2
84
7
4
73
31
49
72
13
46
65
11
19
19
63
21
24
42
23
30
18
31
80
30
72
4
45
31
89
85
55
74
17
79
69
40
70
61
70
17
71
33
98
68
10
78
83
60
64
59
91
12
66
75
7
20
99
46
50
90
46
78
90
59
14
80
6
9
40
88
73
59
94
100
3
12
67
66
51
96
42
9
88
31
52
47
30
43
28
42
88
42
56
49
55
95
24
72
14
75
7
34
85
75
41
52
25
57
73
95
73
77
56
73
16
82
49
44
96
68
84
25
60
57
21
14
21
44
82
56
58
46
63
66
13
52
76
68
47
93
91
31
83
100
82
91
93
50
44
4
64
73
21
27
31
68
13
79
70
44
52
73
93
100
66
44
99
47
61
88
27
84
82
76
57
56
52
87
68
2
72
38
62
48
101
73
75
93
69
92
72
29
15
20
28
29
16
61
33
26
63
3
57
69
5
46
68
38
54
10
51
72
1
59
57
27
64
92
29
44
100
20
72
81
92
13
61
58
72
27
82
89
9
22
72
79
43
6
16
22
38
77
66
85
69
27
58
34
58
61
67
17
52
9
73
14
35
76
30
58
101
8
29
62
61
87
56
26
74
20
8
33
32
73
42
64
96
2
4
90
23
99
22
40
8
34
62
37
63
72
34
55
56
86
37
15
30
30
97
7
13
35
80
9
73
12
13
72
92
11
83
96
66
15
49
63
6
70
101
35
21
38
68
73
9
53
20
17
10
65
69
12
61
62
64
79
12
2
76
88
75
75
34
55
56
57
41
77
28
59
95
86
84
24
69
7
77
50
39
4
67
35
31
50
80
92
41
47
98
54
85
64
37
68
13
28
13
76
87
80
84
16
55
87
25
23
1
30
68
31
7
62
61
69
91
76
25
60
93
84
101
69
54
47
70
66
19
60
56
17
52
97
27
43
7
3
91
24
54
87
31
62
8
21
62
61
7
40
60
31
41
101
58
78
54
49
97
51
63
48
63
71
97
45
96
47
95
26
7
48
45
4
22
58
82
64
80
27
40
69
30
86
101
82
51
78
49
81
30
14
48
4
70
38
10
100
15
28
61
52
25
69
76
47
29
51
96
7
34
11
93
64
22
100
101
44
34
29
98
36
39
80
25
6
12
36
35
23
38
41
95
43
98
97
20
19
26
96
66
39
84
40
4
74
79
23
29
91
38
82
55
32
76
92
49
29
68
40
91
35
9
27
84
3
68
96
58
86
86
36
68
23
95
100
80
14
70
25
15
48
84
95
81
9
41
21
85
35
78
2
88
85
22
89
33
11
82
79
28
67
47
50
10
59
27
77
82
23
11
26
28
5
43
50
79
23
80
80
79
88
5
13
86
51
12
61
96
92
45
31
10
90
79
85
52
49
44
43
12
39
51
39
47
35
10
101
71
11
17
1
81
43
34
97
1
21
45
98
97
44
44
41
95
81
68
31
42
12
18
25
13
8
59
96
21
79
80
67
40
3
46
80
98
9
75
22
60
66
30
85
36
92
44
2
50
42
95
67
66
48
72
83
59
82
56
12
96
53
36
76
75
40
39
35
62
45
80
46
61
15
35
9
88
98
42
77
20
43
77
63
85
101
88
45
68
13
84
16
95
54
96
50
84
16
1
68
37
23
91
69
62
6
28
10
41
22
4
7
73
91
29
28
45
50
71
22
9
42
40
96
5
43
46
33
71
86
12
83
68
75
67
63
37
101
14
55
78
71
96
87
45
14
89
22
90
43
25
37
59
12
57
91
17
35
77
67
57
88
54
87
65
97
52
43
24
62
7
43
83
77
84
41
52
35
91
62
93
31
48
67
78
5
78
39
28
69
75
41
26
86
79
37
5
31
46
69
9
18
21
22
29
29
76
3
49
46
49
6
36
29
32
6
85
84
14
91
77
74
41
30
44
81
10
22
32
82
80
35
33
71
36
29
65
43
27
78
60
76
81
65
50
47
94
78
45
47
31
12
6
30
77
28
80
98
79
62
40
39
76
92
38
61
20
90
70
57
16
75
60
98
37
18
84
39
35
52
55
91
12
2
50
49
20
6
25
38
16
39
20
37
98
40
73
56
81
4
82
10
58
54
21
23
45
94
40
26
40
25
41
50
87
48
55
78
22
7
48
48
100
90
26
16
23
72
31
79
82
52
95
63
83
33
82
4
57
17
86
72
31
10
53
47
73
36
22
5
37
25
91
82
14
80
8
22
47
16
14
67
55
89
26
10
25
32
48
27
42
68
48
94
20
34
44
58
11
39
59
43
87
21
18
18
93
17
19
48
58
87
36
39
74
31
24
8
1
28
78
39
55
89
24
28
76
32
76
10
87
50
39
17
74
30
56
37
78
48
35
71
92
77
77
61
95
62
70
14
42
65
74
3
9
78
45
76
66
46
8
5
36
32
77
33
98
26
72
41
2
17
79
70
95
92
19
13
18
20
25
8
8
51
85
62
28
7
78
47
49
11
14
3
43
9
47
79
60
86
21
18
50
89
83
34
12
92
28
27
95
28
84
78
25
43
12
80
45
76
62
73
87
18
15
65
94
80
51
82
69
14
30
41
65
84
70
62
41
69
47
93
73
13
50
69
35
81
10
2
60
65
5
5
97
69
78
56
46
98
25
52
64
65
39
39
89
25
23
73
28
71
38
94
68
16
67
30
75
42
70
2
61
94
88
86
61
67
52
13
57
46
28
93
39
49
61
79
27
27
19
12
99
57
79
89
69
61
5
3
2
56
36
27
5
11
92
73
40
38
86
70
32
18
10
100
29
45
57
80
30
54
49
12
40
79
23
19
64
30
26
1
68
24
53
5
17
85
97
33
16
52
7
37
93
10
89
42
85
73
70
8
22
34
63
98
79
74
27
96
76
21
79
61
89
77
95
99
19
97
19
64
70
37
15
87
1
99
9
89
78
83
65
7
12
66
74
24
5
30
81
100
78
26
43
91
89
31
32
98
18
29
98
67
82
71
6
85
77
58
45
69
38
23
64
2
70
86
18
60
98
100
79
14
23
66
92
86
12
22
86
33
20
2
66
39
7
25
75
65
18
35
46
78
38
86
26
71
23
24
11
29
30
99
92
34
86
47
78
48
34
69
3
77
67
91
74
68
14
88
90
81
4
62
96
61
25
95
89
66
43
27
84
71
75
83
28
93
83
76
5
65
79
37
44
41
32
28
57
8
14
69
100
63
59
82
88
62
93
41
73
31
8
100
24
24
58
85
99
46
72
87
88
24
1
87
67
75
79
67
88
44
99
20
58
65
89
29
1
63
62
29
72
70
18
5
95
60
72
41
80
68
36
36
58
35
48
68
1
64
39
76
11
85
34
78
73
71
61
15
38
80
19
36
54
4
99
2
56
41
48
13
94
42
42
7
39
71
39
43
31
85
87
4
101
16
96
76
75
59
84
66
88
48
77
39
86
21
82
58
34
98
14
20
42
25
79
80
57
53
98
94
72
37
37
52
15
30
57
17
45
70
25
67
54
42
64
38
9
49
73
1
94
92
81
84
81
41
75
15
15
68
49
4
49
55
2
62
26
94
21
23
60
87
2
101
10
6
87
41
67
46
37
28
82
2
10
37
76
86
2
65
94
47
76
18
62
7
9
32
11
1
76
35
1
88
45
78
85
24
64
34
10
54
68
67
53
1
52
51
76
55
15
35
82
81
26
24
76
35
5
39
5
43
81
55
7
54
23
5
38
34
43
29
31
3
33
40
34
8
25
58
65
87
80
71
25
36
76
83
9
12
61
53
29
42
64
86
62
5
57
78
4
45
96
89
78
78
20
78
56
77
96
94
93
29
5
32
36
1
75
57
13
50
56
62
5
51
30
66
59
26
54
69
32
5
20
29
11
94
45
66
36
25
44
65
22
85
35
20
39
72
11
73
6
16
5
22
90
10
20
40
2
60
92
89
39
35
57
68
70
83
65
81
63
94
57
9
56
12
68
101
27
22
64
94
50
68
98
23
12
41
92
64
46
88
96
98
15
42
11
15
53
84
56
17
58
86
37
10
76
15
42
32
45
33
6
50
92
36
25
29
11
92
31
98
4
39
36
58
8
72
96
83
24
64
92
47
73
2
40
35
34
44
83
75
89
27
29
55
31
53
54
87
79
53
35
75
75
65
17
8
72
8
36
56
68
98
24
27
36
22
2
33
87
53
79
58
27
57
84
6
55
30
3
34
12
70
57
39
24
32
38
9
43
69
71
64
92
30
26
47
69
42
60
89
76
7
56
98
74
81
41
41
13
17
89
45
4
43
77
64
53
45
1
43
57
93
81
8
18
65
43
56
6
69
80
33
92
83
43
13
88
82
42
46
11
41
30
2
56
30
50
92
28
4
51
23
75
52
38
53
27
80
2
23
33
31
69
77
88
36
76
83
44
6
95
13
42
61
76
42
96
11
6
21
25
76
12
15
86
53
29
12
84
22
31
59
55
16
46
3
101
43
88
72
47
90
94
94
94
100
60
73
100
12
94
72
8
3
84
77
100
35
92
94
78
37
65
19
81
22
101
52
23
80
3
99
44
22
93
25
67
34
44
44
31
24
7
40
47
1
82
74
65
83
86
9
26
44
36
47
7
66
9
90
57
19
23
42
37
75
58
91
39
86
95
38
1
92
99
24
73
18
70
6
57
47
95
8
50
42
18
31
20
82
8
37
77
28
11
80
11
2
49
87
32
101
5
10
74
20
100
15
43
50
92
61
52
3
83
12
11
66
11
64
28
69
59
32
15
62
69
44
19
65
79
18
98
45
60
75
50
21
94
50
8
94
98
59
39
24
46
70
89
71
85
54
6
62
26
99
86
98
51
65
42
33
61
79
4
12
73
19
46
48
40
70
56
12
88
101
15
87
61
45
55
65
3
66
22
93
36
17
58
3
68
39
92
6
76
45
73
6
70
94
11
95
5
66
51
77
58
42
22
25
91
65
25
75
35
87
85
97
58
51
47
37
18
21
40
87
92
66
21
54
78
21
100
60
87
40
95
86
75
69
4
25
25
96
63
93
76
17
57
83
41
31
19
92
27
92
95
66
39
66
47
12
57
59
86
72
101
81
41
55
65
96
25
28
68
46
68
83
93
24
22
20
86
55
67
61
66
32
36
29
94
100
97
8
6
13
72
34
10
51
34
67
4
99
93
3
36
1
21
77
50
50
10
78
86
26
81
89
47
41
99
40
30
69
100
14
50
95
35
21
12
1
2
10
51
50
58
37
6
12
41
61
55
49
77
85
46
100
24
39
46
8
21
80
8
10
53
79
27
42
68
79
48
85
6
81
100
69
69
24
93
57
61
11
44
47
79
49
44
99
90
85
78
17
60
68
65
55
85
29
22
44
87
2
66
100
80
76
33
52
94
101
89
81
22
30
40
70
74
93
55
81
75
15
50
25
50
98
70
92
81
3
81
29
73
73
28
72
54
51
20
89
92
59
31
82
94
61
99
48
38
5
62
64
97
89
66
71
60
88
93
91
71
80
86
62
48
21
62
95
41
74
101
11
69
91
99
79
64
72
98
67
21
96
29
75
97
83
32
44
25
93
61
47
13
100
59
25
82
91
4
9
74
20
34
8
68
23
28
45
60
77
60
19
5
48
90
90
20
52
92
26
75
44
66
42
64
32
54
60
93
59
45
73
65
24
90
69
12
77
100
37
48
34
3
78
45
50
33
63
42
13
58
40
10
31
28
56
10
57
9
14
58
24
71
5
88
101
6
52
90
14
83
15
85
50
64
71
12
90
40
83
44
7
71
33
68
15
35
8
30
25
92
81
89
87
70
22
18
69
24
94
86
21
34
98
23
19
84
62
15
26
83
84
71
20
21
5
71
98
88
3
48
101
99
21
89
56
74
10
94
4
17
6
60
101
35
68
1
75
99
16
89
28
72
77
30
85
38
38
39
9
1
47
6
88
56
31
5
100
25
96
98
19
73
6
65
70
82
85
46
38
29
68
65
16
39
14
46
72
71
25
5
11
61
97
80
101
67
2
52
67
46
13
62
25
99
11
47
42
4
51
101
21
35
71
50
81
30
36
23
25
99
52
5
12
93
50
32
51
96
97
92
59
78
3
30
5
7
92
65
101
14
71
99
17
4
46
2
96
32
7
23
98
8
33
99
42
26
7
84
16
37
31
91
55
70
20
39
71
72
29
101
32
48
13
96
80
12
56
95
77
49
54
24
50
64
71
97
95
71
23
18
18
81
28
62
70
18
22
57
43
14
100
6
89
66
60
44
32
77
5
76
8
38
80
61
27
73
67
100
76
9
46
71
92
95
72
97
99
89
6
81
68
3
16
80
65
87
21
93
88
49
25
81
6
4
46
42
93
51
60
87
9
55
78
59
58
80
16
29
72
51
2
50
23
26
13
25
11
5
72
2
36
40
68
73
51
83
72
22
75
82
79
100
47
81
84
15
51
39
19
69
24
61
73
86
48
53
46
89
64
17
61
9
15
44
40
69
29
71
30
12
46
71
24
7
85
11
24
46
92
43
83
36
40
92
32
19
38
56
1
46
34
93
71
15
40
31
15
68
73
2
92
43
96
1
3
92
93
95
4
80
7
50
21
18
14
18
81
74
96
15
25
59
63
52
79
86
19
40
20
19
77
24
35
5
51
43
45
93
39
63
16
74
70
62
38
43
21
41
91
73
49
14
29
53
23
31
73
73
28
69
95
69
43
39
80
79
21
3
53
61
24
77
87
26
76
91
31
100
34
67
101
32
53
20
73
31
20
12
37
91
40
38
68
11
41
43
33
59
91
64
96
81
24
25
62
97
78
32
32
73
19
63
64
11
97
22
33
75
18
43
57
66
15
16
39
51
99
42
76
87
29
54
70
63
71
8
100
64
33
17
53
4
47
35
83
17
54
56
85
52
49
88
27
19
4
14
99
32
62
1
94
36
26
78
66
38
55
71
52
80
94
70
23
17
44
79
15
3
87
82
18
4
96
70
49
90
85
77
63
52
99
80
37
65
1
85
6
30
40
96
1
73
82
42
6
46
62
52
69
48
44
19
58
11
79
13
19
81
43
84
86
42
32
51
4
6
13
92
60
14
67
76
49
51
43
54
42
28
21
25
14
64
83
36
39
4
59
67
58
19
27
70
38
23
54
63
49
43
39
34
88
36
66
75
22
33
89
84
91
66
36
83
40
23
61
91
46
21
74
40
53
9
4
30
40
43
65
30
42
25
17
94
1
79
66
39
3
31
8
91
16
46
87
70
62
46
77
59
20
41
20
50
5
61
25
6
96
9
62
38
27
74
3
68
15
51
97
30
75
71
37
87
99
35
33
22
43
33
78
95
96
97
76
3
69
73
29
59
5
71
89
60
2
94
47
24
19
96
71
46
24
61
101
77
16
37
45
12
1
67
60
62
60
72
33
41
46
39
52
55
22
44
61
97
49
73
86
66
43
53
88
82
24
66
15
85
96
45
44
78
27
24
29
68
17
28
2
40
22
100
44
74
49
71
27
76
98
20
22
40
100
44
77
98
13
59
87
44
94
38
17
56
23
54
84
38
18
100
29
38
81
76
93
30
13
87
70
77
37
29
27
101
29
36
4
19
14
50
46
5
19
26
95
49
50
65
2
98
43
6
46
36
60
65
83
12
15
39
76
3
30
73
86
2
89
72
14
68
86
61
75
9
14
15
46
91
65
51
77
84
53
40
5
69
93
82
100
42
20
66
3
62
71
31
38
67
34
7
4
40
85
32
1
17
76
52
86
31
100
59
21
69
76
75
53
66
52
44
2
7
30
58
36
7
75
48
93
25
26
41
99
42
86
91
26
66
78
19
63
9
62
51
23
22
51
29
36
79
11
25
35
33
87
27
91
3
58
17
73
15
85
71
53
36
52
8
7
47
56
45
87
3
47
23
80
98
68
78
68
56
15
77
18
6
101
49
40
18
72
71
72
81
38
57
34
21
93
22
22
48
34
65
77
19
66
80
97
82
43
38
13
37
31
44
36
15
40
5
70
61
61
91
63
29
24
82
56
79
40
10
78
83
11
31
82
18
57
25
11
52
18
98
37
5
69
67
5
13
40
18
1
60
18
92
60
27
47
29
53
21
84
32
98
13
55
35
53
65
12
17
52
99
96
96
42
76
26
23
75
87
50
76
30
10
86
93
72
8
91
12
90
88
46
29
69
36
91
23
54
11
87
39
43
101
100
43
65
68
35
37
44
93
88
37
22
68
54
65
56
2
49
93
100
55
61
10
87
52
29
78
59
87
87
31
49
80
34
59
31
12
90
60
41
54
73
49
21
72
54
26
48
65
20
52
22
3
88
77
31
100
97
66
86
69
11
2
7
92
42
45
1
19
13
8
12
33
41
66
62
92
99
89
27
33
11
48
49
76
27
94
41
16
22
91
91
72
9
10
57
22
88
14
8
32
54
23
87
65
53
9
10
28
83
80
69
86
75
28
56
40
81
67
17
20
42
99
18
20
80
86
20
50
75
94
51
58
33
73
47
95
64
13
25
2
16
77
87
81
26
61
50
53
31
66
61
54
88
69
63
93
57
87
25
23
27
1
53
37
92
42
96
11
20
21
39
9
2
35
31
49
25
88
67
100
79
55
7
13
22
50
3
95
84
1
74
65
95
45
37
28
38
18
11
90
41
52
88
81
79
77
87
61
65
60
20
93
95
38
91
83
72
12
26
33
58
49
12
22
64
58
66
5
82
41
100
51
74
50
4
90
82
44
18
36
67
101
31
15
28
4
73
81
20
88
18
57
32
59
94
46
57
84
68
95
31
58
52
15
59
91
26
63
73
91
37
43
46
49
7
62
2
29
40
41
82
16
75
87
29
50
66
56
68
69
91
91
56
80
77
23
99
53
61
56
7
21
47
65
50
93
11
50
90
40
90
43
96
23
60
52
5
87
88
24
92
40
82
51
4
36
41
19
15
39
29
21
82
14
20
59
69
87
36
100
85
69
60
48
70
28
71
61
29
3
5
84
17
90
91
69
22
39
47
19
34
90
49
92
83
27
7
16
47
96
71
85
49
69
78
44
75
86
15
58
8
4
87
89
82
70
28
17
30
70
17
50
89
62
82
96
80
4
92
77
39
86
82
17
23
90
15
100
52
96
8
25
3
70
87
64
98
9
58
50
24
80
15
53
66
54
53
56
92
18
63
52
100
2
7
70
16
81
34
26
54
40
74
40
81
62
70
42
62
25
32
94
82
13
81
97
56
32
18
50
90
3
12
63
80
41
5
31
84
16
39
17
10
64
27
37
25
44
95
57
40
99
74
8
49
80
25
45
84
72
13
22
50
52
78
56
98
99
16
65
58
53
54
27
40
74
6
96
62
99
92
20
9
80
89
4
70
77
50
99
80
64
66
24
101
19
37
71
75
13
8
75
35
7
62
92
57
15
46
33
61
21
33
89
101
49
101
82
32
33
48
39
93
14
26
75
88
9
29
76
85
95
44
34
10
36
83
29
9
39
34
56
21
57
65
26
31
50
14
77
15
4
40
1
83
18
10
75
6
73
19
95
66
2
53
86
35
27
13
45
26
46
38
45
51
98
98
3
44
40
63
84
91
46
54
13
83
83
45
24
80
89
52
74
81
50
66
10
59
3
57
13
23
51
24
9
38
101
26
71
36
10
23
62
100
51
2
44
45
86
52
8
72
91
56
65
9
55
61
1
98
2
65
31
52
56
43
101
65
96
76
41
18
64
81
80
5
21
81
73
56
73
32
28
79
44
3
84
75
51
90
3
41
59
31
23
39
49
72
60
47
78
6
26
72
57
94
100
23
77
87
2
30
71
93
71
58
66
81
87
56
16
58
23
98
79
56
78
41
77
24
62
70
2
81
40
75
37
5
90
35
97
62
39
15
34
73
87
66
97
89
52
59
51
18
45
73
70
39
101
81
8
15
63
3
81
19
75
14
6
97
90
7
31
62
28
68
101
77
2
68
11
16
23
64
54
20
38
54
66
43
34
73
6
69
8
94
19
62
4
69
48
41
13
57
47
41
37
44
57
11
45
95
59
78
75
77
101
34
86
65
86
9
68
62
89
69
69
45
66
73
84
19
82
80
69
63
73
66
69
95
83
58
6
25
29
89
48
22
64
30
94
16
3
86
35
50
30
57
55
13
53
88
51
60
83
89
15
91
81
49
33
73
19
16
9
64
21
76
18
6
100
78
87
38
27
37
78
72
61
82
43
44
96
78
73
65
91
7
74
85
69
6
64
52
37
57
20
2
76
95
82
14
40
84
66
101
57
39
94
52
98
16
57
2
8
10
91
94
19
88
66
23
82
72
28
12
17
66
28
76
32
99
13
53
51
90
33
87
86
83
84
20
38
63
88
77
11
76
4
51
93
68
58
98
60
95
45
14
70
11
38
11
93
101
20
96
33
85
93
88
73
24
52
36
29
69
7
70
65
28
65
91
76
78
44
54
28
74
23
36
63
94
29
25
71
19
55
26
25
97
79
10
62
62
35
37
55
86
18
101
51
66
99
28
33
93
79
32
83
64
48
68
85
87
95
90
86
98
93
1
69
6
58
15
50
8
57
36
8
74
28
92
52
101
76
39
18
89
59
62
51
19
93
98
31
98
14
9
71
60
43
71
62
73
3
63
17
30
1
67
10
25
33
4
10
50
76
40
58
47
67
93
48
17
100
22
44
43
41
37
98
74
44
79
24
76
32
56
17
19
92
86
76
90
83
94
83
65
68
6
26
57
8
75
1
79
96
93
11
27
83
97
45
31
75
67
58
14
81
29
93
90
12
52
35
56
36
33
14
73
53
44
93
37
18
15
14
34
6
6
61
56
74
15
46
58
70
13
25
9
83
27
20
13
4
64
68
33
83
38
36
97
48
75
16
91
47
16
60
28
6
99
71
49
71
91
27
29
95
80
46
41
18
64
47
49
37
11
17
98
96
25
85
51
6
33
83
8
22
50
13
64
33
27
46
38
67
6
10
80
49
2
47
14
28
49
81
36
89
38
59
59
86
95
77
43
13
75
25
73
91
90
84
13
4
50
82
17
32
49
80
96
71
38
35
63
69
48
55
87
40
71
49
99
81
18
72
30
83
37
16
45
3
71
45
82
2
89
14
13
47
30
50
22
33
37
57
49
29
10
1
44
29
53
23
100
83
97
93
38
88
4
16
83
45
46
73
28
56
94
75
16
23
93
88
33
32
1
74
99
61
76
100
65
4
99
41
68
3
72
33
35
41
101
49
48
101
6
15
71
26
61
84
50
42
79
78
70
57
64
63
1
98
7
6
80
64
65
54
62
86
76
23
79
69
9
78
74
49
18
63
26
88
85
19
86
98
12
76
15
93
58
2
49
57
100
54
68
16
12
50
36
6
85
48
4
23
29
77
84
51
70
84
57
18
86
98
51
9
88
95
8
84
7
45
98
67
88
34
11
81
11
79
91
92
96
21
62
10
88
52
14
92
67
73
91
15
88
86
81
82
62
24
84
101
40
74
6
2
63
18
35
96
32
72
10
51
41
84
25
73
20
12
13
25
68
85
76
14
29
37
73
62
24
13
92
28
87
18
36
88
84
56
55
65
23
28
74
87
33
25
80
24
52
10
83
8
100
52
54
6
59
12
79
13
76
75
42
55
3
84
16
32
30
87
17
94
8
30
82
95
8
57
55
17
59
40
22
33
49
54
91
65
1
31
1
54
4
39
61
87
53
10
78
43
95
90
69
77
56
67
89
33
36
42
32
44
17
101
25
77
72
42
22
56
30
51
22
4
84
52
71
100
31
40
23
67
37
75
27
18
85
44
95
90
30
50
32
14
27
43
72
96
69
42
41
2
27
21
83
84
31
50
53
77
60
13
60
68
44
64
89
81
4
11
31
82
50
1
42
74
16
72
71
30
86
76
80
29
4
85
79
95
15
91
34
20
59
83
61
43
66
61
81
79
49
100
77
82
13
58
56
15
92
7
6
46
46
80
47
25
49
14
85
66
64
56
45
14
47
79
40
8
44
19
71
12
93
12
72
51
60
51
22
41
2
7
30
69
73
88
56
93
28
59
27
94
88
9
16
96
61
98
44
55
52
33
22
85
13
4
89
25
100
84
44
53
59
63
22
80
13
50
73
7
86
66
11
88
35
27
42
9
27
78
59
95
66
22
86
85
76
60
6
16
34
35
70
25
46
35
33
64
79
60
56
37
35
8
75
26
65
18
43
73
97
89
38
66
75
14
56
18
40
9
36
94
71
73
91
63
8
78
63
37
95
3
49
2
41
21
15
56
44
13
70
90
56
88
35
15
25
45
66
75
36
42
25
75
15
35
15
91
22
34
15
78
63
56
38
62
65
10
57
54
36
14
101
37
10
76
74
73
75
59
25
81
44
15
72
13
40
25
49
54
73
44
67
8
1
5
18
4
57
77
57
42
18
12
17
77
34
66
10
72
68
1
89
14
41
35
83
18
80
66
34
76
91
36
30
85
63
79
64
41
29
31
5
65
46
64
75
101
62
46
31
97
68
66
52
9
75
2
54
30
33
75
71
76
49
23
45
30
94
76
74
30
67
6
40
81
21
4
77
65
25
53
24
76
72
75
46
21
88
17
15
12
51
30
51
65
101
85
90
48
81
23
22
32
11
90
95
88
65
18
53
61
43
41
38
97
11
83
36
14
22
94
70
20
37
91
33
42
97
17
51
40
62
17
87
3
97
76
19
61
39
81
2
45
8
98
50
78
80
3
2
47
78
101
96
57
2
71
62
98
20
11
25
49
30
81
34
55
83
88
31
26
67
87
78
2
22
22
32
81
32
74
10
8
57
70
9
5
62
4
99
83
66
59
2
58
36
72
100
16
41
12
82
77
31
57
66
67
86
75
15
23
23
59
82
55
17
2
31
10
89
4
57
93
60
16
14
20
43
46
58
84
81
30
15
58
80
59
38
74
49
4
52
99
79
76
94
62
21
78
34
84
4
62
27
46
9
38
72
20
53
66
71
96
43
5
9
34
69
11
71
80
78
63
86
93
36
83
81
48
98
58
2
73
69
89
95
73
14
64
26
56
24
37
40
11
85
64
76
53
19
31
1
38
80
78
43
73
63
50
62
79
48
30
41
63
98
29
52
38
34
75
58
51
12
48
76
87
23
64
76
20
37
25
53
9
47
8
73
9
29
44
37
36
16
73
52
52
51
78
5
7
3
39
90
61
80
83
48
87
4
54
26
17
53
79
54
31
30
20
66
41
32
14
79
75
34
65
44
7
85
1
39
9
24
92
88
9
95
55
41
30
71
28
25
56
90
67
9
53
84
88
66
30
15
29
89
11
16
89
63
71
99
2
47
48
70
68
61
46
60
63
91
70
73
1
36
71
50
34
88
35
88
4
88
101
27
84
20
67
14
29
89
83
56
22
81
4
7
75
45
6
71
27
1
100
96
45
83
54
31
44
23
3
74
94
24
100
9
87
64
64
12
82
32
48
27
44
66
93
96
85
81
91
64
78
7
78
87
40
77
34
60
78
84
79
14
94
3
5
34
90
61
63
83
84
18
24
7
42
7
3
35
27
53
10
33
63
3
60
67
32
56
52
58
13
37
92
67
6
25
28
32
59
56
9
82
51
39
16
60
64
29
36
21
39
17
92
33
72
78
28
46
70
48
54
52
91
24
68
71
95
49
57
98
94
72
79
79
76
68
65
60
89
28
22
27
82
52
76
88
16
91
23
49
34
91
85
58
44
61
67
67
33
70
63
57
14
26
52
81
96
32
32
74
24
35
90
46
80
40
8
77
52
53
71
83
31
32
52
6
1
53
31
6
45
2
87
51
33
63
4
67
93
86
56
66
6
60
2
69
66
32
100
39
31
54
55
87
69
58
73
3
11
66
52
11
31
20
14
73
65
67
32
14
89
43
100
39
7
35
38
92
40
50
62
47
28
82
6
47
31
38
53
37
61
6
37
33
10
46
64
17
47
98
100
33
13
74
2
44
15
18
61
42
71
61
31
64
95
28
45
29
71
26
7
26
9
37
6
15
92
52
6
2
41
55
39
100
101
30
62
47
50
22
13
56
79
1
59
9
85
61
73
51
31
78
90
67
96
58
21
100
53
88
57
88
70
82
53
84
85
62
75
40
93
101
32
101
30
1
17
9
49
35
73
98
19
96
25
31
98
22
68
32
53
41
96
94
35
92
4
24
62
72
20
2
8
72
44
66
79
53
48
10
67
80
49
43
84
90
85
66
36
61
16
46
18
71
31
1
79
99
94
92
20
60
65
11
89
87
63
89
40
21
91
89
34
57
86
54
29
25
38
95
28
100
27
12
64
34
31
13
87
43
69
60
69
29
37
101
18
44
29
72
36
99
90
93
70
89
22
99
78
63
33
78
89
17
71
29
17
47
91
50
68
45
23
76
26
54
1
67
59
75
44
67
88
60
67
97
9
65
14
29
100
81
98
86
40
6
59
87
14
17
25
89
77
100
58
98
23
86
63
99
35
79
85
85
46
37
27
8
11
84
9
44
23
51
35
8
46
32
24
63
63
34
55
67
46
19
23
67
51
41
101
5
56
66
53
42
50
57
83
46
85
73
42
64
18
77
71
16
11
97
44
36
15
4
65
57
32
97
100
84
63
97
68
16
79
11
63
96
75
61
79
95
67
69
73
101
46
74
96
4
46
67
8
21
2
38
93
81
62
5
98
74
92
71
28
5
15
51
30
15
15
1
7
42
24
55
61
91
97
12
56
48
95
14
80
59
79
21
28
85
33
91
49
5
14
45
48
87
30
87
43
52
24
1
55
63
96
88
95
52
89
47
45
19
91
11
76
33
36
33
8
29
15
41
60
93
100
2
30
42
34
77
83
95
22
8
70
71
61
45
99
98
20
27
76
59
18
3
25
63
49
16
87
37
4
31
53
7
73
38
36
40
87
91
11
2
24
101
67
58
24
32
3
79
86
39
49
45
59
50
13
35
67
96
28
89
37
59
36
90
66
94
16
67
3
50
1
90
70
55
15
44
50
5
20
52
38
20
6
36
48
65
92
75
31
51
29
44
70
86
32
61
41
19
30
40
74
44
95
86
48
8
63
68
52
29
73
74
56
81
48
29
48
56
89
50
74
99
6
40
14
1
26
101
76
74
38
5
71
55
81
77
77
4
15
19
30
10
40
16
27
91
60
84
68
45
39
54
9
99
56
23
30
94
88
63
54
75
52
13
54
57
24
92
20
73
83
28
60
97
61
21
89
73
16
22
29
39
54
88
72
36
19
84
85
8
27
23
14
18
91
84
89
2
26
76
98
60
45
87
2
95
7
25
63
37
89
4
17
18
82
52
18
25
47
60
97
79
38
26
6
31
27
41
92
3
23
2
48
55
50
20
61
81
90
71
83
12
21
45
73
52
66
73
36
64
98
84
50
54
9
3
36
38
39
47
96
4
22
68
72
39
7
3
30
26
64
15
73
19
92
97
65
19
100
38
18
62
75
17
56
85
78
93
25
12
55
3
5
22
14
101
80
29
4
55
55
26
39
94
92
15
66
53
22
27
42
98
48
3
68
39
85
82
26
14
55
33
69
38
78
70
17
86
26
41
58
5
78
35
86
16
22
39
69
77
60
40
67
47
15
37
24
26
52
34
91
36
82
90
46
84
18
81
97
97
85
51
13
20
71
3
75
76
5
63
57
19
71
66
3
101
36
5
97
8
99
25
5
16
59
2
34
58
4
93
14
47
2
76
20
18
89
100
89
37
12
82
70
61
52
87
7
87
80
3
84
86
100
85
61
99
79
17
38
2
30
89
67
52
99
13
22
20
100
22
93
59
15
71
41
14
19
20
72
67
34
4
20
95
30
61
5
59
91
49
21
31
4
35
38
3
10
45
86
90
7
64
16
3
86
19
72
43
98
53
78
3
95
52
88
100
55
38
9
40
79
2
81
35
11
12
12
58
85
24
11
1
20
42
92
77
80
56
85
10
30
37
35
59
78
91
39
25
91
74
29
63
75
6
78
24
49
2
72
45
74
23
82
45
45
73
67
92
47
32
10
87
60
97
33
72
16
18
87
24
41
77
48
25
10
92
8
97
100
8
18
74
26
80
66
9
86
43
44
89
101
19
23
40
39
25
64
33
77
19
96
51
43
68
27
26
83
20
65
82
83
33
47
5
100
87
55
10
78
2
30
55
42
63
73
25
69
98
67
41
2
18
10
65
65
93
32
91
79
18
36
39
4
48
8
21
9
27
84
100
59
79
78
62
47
28
66
19
30
74
84
17
61
73
51
76
97
78
95
98
43
30
67
33
87
62
26
19
3
77
58
80
69
15
64
2
69
89
46
100
31
45
24
77
67
3
49
60
68
37
101
77
59
79
18
60
57
40
70
77
64
22
31
74
89
33
66
17
43
86
23
56
58
76
48
49
4
43
81
40
31
26
59
68
20
5
60
52
61
98
12
73
3
84
50
56
47
10
13
11
37
21
94
44
14
87
89
60
53
42
72
71
25
4
13
20
46
95
94
44
98
4
77
47
61
44
91
81
96
26
26
36
7
62
93
54
39
34
96
34
51
46
70
98
13
93
27
88
48
36
74
37
37
97
42
79
23
23
26
70
46
20
36
57
28
70
54
75
37
29
51
11
32
65
22
80
37
28
8
97
43
38
27
91
4
40
64
7
73
61
44
63
57
80
24
52
29
48
9
42
61
57
36
33
27
23
23
53
3
48
86
76
21
20
39
57
76
93
53
42
1
2
76
65
35
13
78
36
8
19
98
87
32
101
8
35
37
92
54
27
56
79
83
28
23
11
72
73
5
56
71
35
51
33
33
11
21
15
95
6
87
35
78
94
89
57
93
74
81
73
77
54
86
10
71
92
42
74
72
18
32
89
91
56
16
83
60
75
35
51
74
20
35
74
48
66
30
39
86
30
38
27
43
30
56
85
70
83
98
87
59
43
18
85
63
27
6
2
22
25
32
101
23
60
75
85
39
35
61
60
71
84
42
67
94
76
61
62
84
58
2
33
33
23
70
69
88
85
7
28
17
88
74
58
12
94
57
93
17
33
31
71
84
89
25
8
37
35
74
5
77
93
69
40
16
85
82
30
22
13
36
68
83
54
63
91
52
62
42
57
88
88
39
18
17
56
52
32
90
34
59
84
72
46
9
87
64
55
5
4
29
34
88
16
95
3
83
40
15
20
99
79
10
7
36
15
82
47
6
42
92
19
35
41
70
39
9
5
68
24
74
97
59
63
49
61
68
5
63
68
48
47
29
37
18
58
89
7
70
30
34
51
14
18
80
65
34
22
85
16
65
55
11
52
42
25
9
6
35
21
30
2
23
2
49
100
14
62
78
79
6
44
1
10
93
57
41
20
63
89
98
55
2
74
68
92
47
12
20
7
79
67
35
28
56
22
29
7
32
58
20
19
72
39
42
60
26
87
28
14
17
78
41
22
10
88
75
43
47
17
100
33
58
42
10
12
23
96
61
58
83
77
66
41
49
17
94
91
51
78
12
91
22
24
51
44
30
27
96
34
89
89
88
86
96
42
68
36
80
43
7
59
97
18
44
11
35
79
15
64
21
51
67
52
3
94
62
46
81
35
17
66
98
58
3
88
62
75
55
74
15
49
19
27
44
10
26
38
83
42
69
71
43
44
23
26
72
2
79
36
25
9
84
4
28
87
27
6
20
6
27
65
28
54
8
82
98
93
64
13
36
100
6
19
63
52
32
10
53
55
68
73
59
49
101
3
44
92
41
64
26
23
5
37
62
74
100
12
65
98
74
97
33
85
91
26
78
62
68
34
49
65
25
67
6
64
76
46
40
77
40
14
62
70
45
30
40
47
97
55
92
80
49
29
100
30
92
4
24
32
77
70
84
30
37
45
44
90
35
30
65
26
33
61
95
38
40
60
67
34
10
64
81
9
30
94
9
53
85
53
62
39
6
83
54
82
10
15
94
89
44
22
56
63
36
22
29
85
90
52
7
19
44
27
71
83
11
26
41
85
80
45
100
93
67
13
24
68
29
45
2
99
33
69
73
28
1
3
91
90
35
93
44
28
71
19
6
33
44
84
94
1
63
53
85
16
14
83
26
7
92
22
37
99
31
3
69
76
38
34
28
85
69
1
97
14
91
52
26
53
99
22
4
32
36
101
68
11
2
8
42
100
57
59
29
88
67
40
100
5
90
32
56
72
37
98
79
63
4
6
81
15
31
71
21
96
29
90
63
74
83
3
81
15
85
11
95
48
47
76
11
84
83
56
78
12
87
15
50
94
12
88
3
20
78
52
83
58
46
47
51
92
6
51
87
46
84
73
79
56
72
99
53
79
69
46
81
24
71
49
43
20
35
32
68
92
41
85
84
39
50
58
10
75
47
5
62
99
9
52
38
44
89
45
7
98
15
35
52
74
65
55
50
101
97
44
13
32
51
45
44
51
88
9
95
58
23
25
95
3
19
93
49
4
87
100
14
87
48
67
58
84
73
100
81
84
28
70
78
44
48
73
32
84
45
53
32
66
73
72
99
85
96
74
19
86
26
65
39
31
32
92
84
19
83
43
82
11
100
40
4
96
61
39
33
15
77
90
44
89
25
66
87
6
34
54
26
63
12
20
14
78
100
101
31
91
74
33
35
17
36
61
54
86
99
87
26
41
5
92
46
60
67
23
40
100
40
100
25
62
70
48
77
62
59
39
51
14
8
3
40
48
34
29
23
29
81
3
78
68
25
24
73
30
63
70
88
21
5
22
18
58
61
7
49
59
43
91
64
89
79
44
13
44
92
92
43
33
58
66
85
78
72
98
90
89
78
1
98
82
37
89
94
69
4
17
29
4
80
70
3
66
96
11
76
16
76
4
71
63
73
13
49
70
67
92
11
43
84
3
41
33
42
58
85
19
36
18
74
4
94
92
71
53
9
46
9
9
67
74
1
3
4
70
91
4
31
74
94
43
29
68
98
72
82
82
14
95
44
6
62
50
99
51
30
45
33
93
23
65
4
17
10
68
96
13
77
14
1
86
24
71
38
38
43
91
52
64
49
36
34
50
60
57
97
37
77
73
66
31
7
5
54
7
46
76
55
42
22
63
15
69
78
1
99
64
33
15
78
56
35
92
46
46
26
67
87
30
31
32
52
11
94
77
28
53
12
42
47
10
91
100
37
75
20
33
46
36
9
101
55
1
85
12
67
27
83
19
24
35
90
55
10
93
54
90
72
77
11
2
19
65
75
94
14
100
99
19
1
35
38
25
37
96
78
33
84
62
62
16
54
89
76
90
94
59
20
10
34
39
8
20
57
22
28
100
14
55
51
9
16
68
97
61
89
20
42
33
84
55
57
76
94
84
44
63
20
73
88
22
98
26
18
20
69
3
7
3
87
70
32
47
23
72
94
73
29
92
87
46
10
4
10
34
20
53
54
54
71
30
68
72
68
9
51
81
4
21
57
27
70
31
100
20
1
87
45
46
48
56
47
16
48
52
39
25
46
81
96
7
88
100
57
38
53
15
10
13
36
79
48
23
29
12
8
66
48
81
44
32
25
63
40
80
50
95
65
70
33
35
18
28
46
54
94
7
68
88
90
2
101
32
57
18
41
85
99
24
98
24
86
76
38
15
84
49
71
87
84
90
85
93
45
58
52
53
62
62
26
35
79
70
45
60
94
87
34
80
37
87
46
44
22
23
10
5
42
87
41
10
5
17
88
96
18
23
49
21
76
31
95
34
43
22
94
58
37
41
13
1
36
84
84
53
70
25
60
87
6
94
4
29
61
37
98
83
13
27
54
12
58
2
36
85
44
68
57
86
62
75
77
14
66
42
48
75
85
42
40
100
79
47
11
77
93
64
67
101
95
63
1
101
24
27
46
54
28
77
92
96
63
69
44
28
18
12
72
96
20
48
87
40
75
14
62
34
97
66
19
90
20
94
15
48
88
50
73
40
65
46
8
12
41
9
52
19
88
98
87
91
85
45
27
39
37
61
11
72
91
76
6
69
25
83
18
49
89
95
39
90
81
6
90
42
88
72
20
80
101
87
93
34
84
27
61
93
10
25
26
14
70
11
1
9
41
1
78
14
93
82
45
6
6
69
19
15
28
46
51
40
77
25
17
55
96
34
61
25
9
26
99
67
45
69
50
7
73
14
50
15
57
3
39
41
64
15
41
66
34
36
5
48
27
84
2
11
30
18
22
89
90
67
16
35
75
81
87
30
1
6
63
54
62
20
68
75
26
54
8
17
93
90
12
26
86
36
11
4
58
29
69
44
19
10
54
79
84
67
72
45
18
64
97
57
45
21
95
50
47
27
2
26
7
10
80
56
12
5
78
17
84
87
24
49
78
9
19
7
66
13
69
19
85
86
33
51
68
76
67
28
100
84
83
77
65
32
79
26
30
38
95
27
92
98
54
73
20
16
90
97
13
94
41
21
51
54
7
70
46
16
49
100
93
63
25
94
61
5
99
54
1
98
45
39
10
99
38
36
74
43
36
101
101
66
81
13
74
37
64
9
23
65
7
75
52
84
41
3
53
86
36
100
101
78
53
20
31
74
44
49
35
34
7
88
77
54
64
99
88
81
74
85
101
5
90
11
83
76
75
22
20
58
89
55
30
63
59
36
32
71
61
15
96
62
96
80
5
48
72
27
81
70
56
26
74
32
22
74
65
84
44
21
8
40
18
58
65
18
60
13
79
46
75
91
101
92
63
100
26
68
101
33
83
5
42
79
66
73
13
35
96
79
9
15
76
48
22
79
6
25
41
36
64
87
33
9
71
44
54
72
67
62
42
87
33
58
93
52
101
50
91
84
31
9
3
3
32
76
64
1
98
39
28
39
27
91
89
8
28
91
3
53
93
67
50
11
25
32
98
60
68
28
22
60
77
32
56
88
49
8
57
77
51
96
47
96
76
57
26
40
78
14
56
89
14
61
76
21
24
10
30
17
64
96
42
7
40
35
29
57
56
7
1
39
65
51
91
46
29
70
71
86
64
69
17
30
20
87
25
28
4
43
55
23
89
88
76
86
35
90
31
43
70
99
71
53
60
52
26
45
15
86
83
98
16
39
87
43
95
31
55
86
17
42
13
75
92
29
24
59
85
53
78
3
25
76
26
71
1
85
62
15
71
57
64
3
101
60
22
14
17
42
17
81
54
32
28
24
33
39
33
19
64
99
1
19
63
27
43
75
34
19
31
30
88
52
17
2
64
45
14
47
101
34
11
31
38
30
6
6
33
92
93
51
93
39
43
47
10
48
67
66
49
95
44
94
27
48
19
66
15
69
27
59
63
32
55
60
67
88
4
11
99
40
56
27
18
98
89
21
69
43
42
77
90
72
29
13
23
87
42
22
33
93
90
21
3
74
23
77
68
96
99
87
5
28
90
49
56
82
53
74
25
88
78
91
18
23
35
86
44
67
30
16
6
12
10
51
87
74
82
95
92
44
26
89
30
3
4
18
20
1
81
77
21
38
56
23
101
93
29
26
44
5
16
19
9
80
45
39
27
23
80
35
56
49
20
1
60
7
20
82
43
24
20
32
27
70
94
3
72
56
14
13
16
99
30
44
9
84
93
25
21
17
4
61
95
77
22
31
33
78
52
79
53
44
91
20
78
62
31
60
30
24
12
88
86
43
19
49
60
67
74
16
30
9
69
63
90
54
89
33
78
26
48
33
8
78
13
88
94
78
35
34
38
5
7
20
53
76
47
11
49
72
2
78
29
66
19
39
76
77
69
93
85
85
100
36
19
53
41
3
17
70
57
62
22
16
42
78
39
61
53
55
86
59
9
45
98
84
51
3
26
52
49
93
20
9
20
46
95
84
88
18
60
58
45
59
48
49
83
81
74
28
48
48
44
44
95
66
10
38
38
12
12
60
70
43
62
77
76
47
14
72
46
91
91
84
11
66
50
90
71
34
26
65
36
57
13
52
60
96
4
27
1
90
80
15
36
22
44
2
46
61
88
36
50
83
50
69
48
68
92
93
70
53
84
20
46
100
5
84
71
67
8
9
4
37
61
88
70
58
99
62
98
76
35
19
84
21
61
70
101
71
90
101
41
80
27
36
15
24
69
65
69
2
27
76
70
37
37
85
96
12
65
22
3
32
99
70
72
36
33
88
99
88
79
63
4
76
58
82
91
27
25
51
80
68
4
21
68
56
11
32
21
38
101
48
24
65
3
29
85
56
40
101
93
51
16
24
75
101
101
92
43
50
82
34
100
79
22
35
96
92
24
41
31
49
22
59
43
92
10
61
59
81
39
43
98
97
11
19
66
35
3
98
97
17
58
10
50
71
72
2
14
56
79
77
5
51
53
45
66
100
27
88
94
53
83
23
68
74
68
98
20
87
66
3
79
3
40
60
77
92
24
23
26
42
10
56
42
22
97
81
69
8
75
65
94
31
94
74
85
33
88
61
33
8
54
56
16
59
61
6
47
97
84
5
95
29
39
100
88
63
18
28
17
97
42
98
6
1
70
10
2
68
86
91
28
34
41
44
13
94
85
91
93
24
66
41
49
58
23
86
21
85
88
26
93
38
1
101
18
16
86
3
5
99
97
25
42
58
83
50
81
1
56
35
86
12
91
98
99
15
101
56
58
69
59
90
92
10
13
95
16
11
85
69
37
84
95
65
15
32
1
81
49
2
9
48
61
31
35
57
56
6
99
1
38
75
16
13
5
101
80
41
88
23
85
88
91
39
39
79
64
79
15
82
95
89
20
12
36
49
8
92
74
45
96
47
65
40
53
19
65
82
35
94
70
66
16
43
45
80
66
58
56
45
72
8
15
27
72
25
76
22
76
68
95
12
86
64
27
32
87
20
72
40
82
12
78
56
95
45
68
72
71
60
3
81
61
44
24
94
71
56
91
45
9
16
47
97
30
49
76
100
1
44
24
89
86
26
88
60
17
45
52
38
74
64
94
89
4
1
60
4
81
40
47
65
57
30
13
32
43
47
85
66
35
17
60
62
32
65
17
60
90
74
62
50
73
91
64
93
9
75
77
40
31
38
13
15
66
61
22
95
29
34
93
60
22
15
70
43
101
101
11
101
88
1
14
63
80
99
87
25
83
18
84
99
50
36
42
18
63
4
101
53
94
18
69
54
80
22
85
70
99
94
14
60
76
78
56
3
46
74
99
87
38
91
37
16
67
55
29
42
54
66
60
47
69
50
59
44
48
36
40
65
49
87
43
66
89
72
26
78
38
29
2
92
53
40
14
42
44
23
76
21
44
71
40
54
73
49
54
97
17
84
81
85
7
24
101
8
48
96
75
56
31
44
19
64
98
86
66
18
74
20
56
99
15
51
85
24
100
27
34
74
100
5
33
23
61
98
1
22
5
12
54
47
26
92
76
43
44
65
22
76
42
72
94
38
23
54
73
24
63
47
78
63
88
25
35
72
20
83
47
69
8
7
58
80
17
55
5
37
41
22
50
78
23
95
5
87
79
89
86
53
4
32
44
42
64
53
16
30
44
26
48
28
11
39
84
17
41
32
58
30
45
23
51
72
70
58
20
2
26
60
67
5
96
16
79
95
92
7
44
71
67
32
24
48
31
86
1
67
17
17
90
96
13
44
85
21
7
92
73
42
101
11
5
40
1
68
36
15
92
69
58
96
4
101
60
40
50
11
4
92
7
49
56
64
82
21
6
89
16
9
93
76
45
15
60
59
2
38
57
39
1
20
60
75
101
24
95
30
99
15
9
28
90
96
19
34
8
13
79
50
29
53
48
28
76
76
92
51
80
40
22
94
19
90
29
41
7
43
74
32
46
47
17
55
90
12
65
71
73
12
80
79
42
41
49
9
48
85
84
95
63
15
1
36
98
35
31
41
17
22
66
60
86
30
52
51
95
30
28
7
38
44
81
80
101
47
59
86
59
81
67
52
28
38
77
92
54
46
15
70
16
83
10
47
41
20
28
94
22
54
93
43
92
19
85
95
83
79
86
88
24
64
20
86
77
2
96
98
62
43
34
26
66
67
28
57
79
11
69
50
72
21
7
40
35
25
35
4
82
53
31
9
56
52
30
67
50
23
64
19
73
64
30
62
38
16
28
5
82
61
39
44
101
43
71
80
38
88
58
50
11
43
32
1
82
16
45
80
94
2
64
78
31
87
97
41
42
82
18
17
12
47
7
76
77
67
34
95
46
63
29
59
60
13
15
86
100
73
51
77
3
22
89
8
65
28
50
98
74
49
35
74
46
69
58
59
97
55
69
49
16
64
51
32
20
96
86
80
5
41
96
33
2
76
60
4
39
22
8
38
52
29
85
79
97
78
16
6
76
59
91
1
13
25
59
91
10
64
29
53
56
90
12
55
8
70
35
48
10
34
9
37
20
69
98
83
11
60
7
36
33
32
51
49
95
61
84
53
33
70
38
79
6
64
3
74
7
54
60
35
19
64
35
84
93
21
100
75
46
5
91
50
61
78
75
81
18
2
33
41
55
76
100
82
51
57
22
83
69
45
42
93
39
71
84
53
36
100
95
49
94
71
20
76
12
69
39
88
91
20
15
82
38
30
95
66
98
59
9
45
40
74
76
3
37
97
76
59
28
66
64
41
87
91
24
83
4
35
68
46
82
66
19
6
8
99
63
56
22
24
42
5
21
71
52
9
96
49
3
101
56
33
78
52
42
84
99
19
80
54
26
88
92
28
10
39
18
95
17
17
88
85
14
21
48
100
21
87
69
38
90
87
53
31
14
94
66
74
34
98
18
14
34
13
53
78
64
61
50
48
15
42
2
38
50
61
17
32
2
48
7
75
85
31
77
26
11
91
87
11
52
60
100
76
49
24
50
61
1
84
69
3
23
94
81
91
76
10
92
72
16
6
50
65
76
47
23
34
74
20
82
63
29
99
21
38
101
30
33
70
57
40
92
44
97
46
16
5
86
20
17
88
65
93
9
93
29
80
89
87
49
54
81
47
12
28
99
13
54
10
55
82
72
87
72
27
52
18
84
72
74
39
49
20
1
52
75
29
82
17
100
25
72
35
6
34
87
29
90
91
37
20
43
65
64
79
63
71
30
33
17
13
24
34
21
44
46
17
24
4
37
95
10
15
25
26
40
59
59
57
31
55
89
79
13
43
24
3
100
21
9
67
55
52
30
45
61
94
23
86
27
65
33
44
24
25
51
57
29
66
101
18
3
60
97
70
29
43
14
11
27
1
83
37
32
10
9
20
50
48
14
97
100
69
89
6
3
81
75
70
1
93
40
15
3
11
12
27
66
95
59
3
78
78
82
101
30
98
85
17
24
84
68
58
32
90
21
96
26
62
35
80
35
64
80
20
82
51
70
61
53
47
12
92
25
42
95
64
12
78
81
63
58
43
16
2
13
33
77
46
89
42
46
86
69
17
92
86
54
14
44
10
24
67
54
13
33
71
37
69
85
80
1
98
15
80
93
28
29
60
91
51
38
27
18
2
63
73
76
86
77
16
38
98
76
59
44
12
100
74
51
87
35
25
17
84
95
48
17
32
22
51
36
23
83
41
8
77
65
39
35
24
30
47
87
37
34
36
90
74
37
20
51
61
46
1
96
3
67
72
49
60
83
21
72
72
82
54
47
86
32
54
101
14
96
5
58
26
33
66
34
39
85
49
98
23
101
80
48
54
72
59
40
57
82
30
28
68
93
75
75
60
25
38
14
12
15
93
88
47
65
17
87
62
11
89
25
21
4
50
52
87
45
21
26
95
101
50
82
69
80
96
66
89
87
12
66
4
7
20
58
15
37
42
8
80
61
76
97
55
12
31
85
88
73
15
86
67
53
98
86
56
73
69
60
42
62
60
47
70
94
13
54
52
49
51
41
29
19
96
33
93
13
1
4
69
41
84
25
63
59
52
18
30
87
57
45
82
35
23
58
98
86
19
99
23
64
70
99
40
22
2
53
59
101
36
76
100
3
86
52
6
99
3
10
31
98
70
21
55
46
5
6
90
91
20
59
38
98
81
83
13
51
28
83
41
6
60
39
80
61
92
88
43
12
56
1
70
77
84
7
5
15
47
23
73
97
47
99
24
44
10
51
4
73
90
63
97
46
16
62
83
18
44
11
26
37
100
76
54
41
100
35
77
20
71
27
2
86
65
7
85
18
49
58
21
67
41
47
15
91
79
93
17
9
32
82
17
96
93
13
34
1
45
14
57
16
1
56
42
57
91
38
66
32
99
22
7
55
3
17
8
87
11
75
19
52
46
76
44
99
90
36
35
31
2
23
19
99
19
35
30
77
91
23
49
13
29
3
94
100
17
86
28
11
45
29
30
22
45
18
53
81
5
2
6
57
74
35
3
22
59
43
29
42
97
66
77
9
34
99
2
92
40
66
47
96
60
12
1
34
23
23
11
93
97
10
67
8
78
36
29
23
7
100
26
35
13
4
6
85
78
84
66
48
55
47
27
57
58
63
28
68
79
90
38
4
47
1
95
21
33
81
17
59
41
63
45
24
75
26
2
9
95
9
49
96
38
8
21
31
37
54
100
33
32
48
53
72
28
82
80
36
8
2
31
90
72
54
16
57
87
21
82
43
71
11
24
97
34
9
61
14
59
56
17
30
13
62
82
37
41
75
52
45
76
32
7
82
62
41
89
101
29
12
70
1
75
99
26
32
52
76
49
6
50
49
97
24
7
38
57
95
27
92
16
5
15
68
75
14
9
61
96
70
66
57
6
101
12
68
80
91
65
72
33
20
59
78
61
30
63
67
66
25
95
97
16
101
18
55
75
73
6
9
68
43
17
40
69
32
20
87
10
78
46
32
82
14
92
88
70
45
26
72
61
33
51
93
42
65
3
17
92
79
38
79
6
28
86
91
35
63
92
42
70
5
100
74
17
34
56
99
93
55
77
13
92
13
42
76
9
92
61
69
17
15
21
45
20
82
28
57
35
27
76
91
68
32
20
8
44
87
91
2
47
86
77
80
25
86
9
26
71
6
27
2
36
81
70
17
63
10
16
50
49
74
35
33
90
42
94
1
65
1
42
26
98
30
33
60
54
100
43
50
33
52
40
57
7
3
49
34
80
69
23
66
83
80
76
3
84
56
86
59
2
70
14
21
39
93
40
30
68
3
92
54
85
77
91
13
49
91
52
17
75
61
19
84
93
15
47
6
39
40
9
97
32
85
7
15
80
34
57
41
36
13
39
100
83
2
29
82
20
70
32
40
52
77
34
44
31
73
40
36
2
8
76
74
61
26
97
56
39
5
7
101
92
18
23
59
18
86
30
90
84
95
86
23
52
33
18
61
28
46
16
81
73
29
21
7
41
73
62
26
17
15
21
29
97
16
73
19
88
36
80
38
17
10
61
80
96
51
18
22
30
16
80
73
11
29
34
85
77
31
95
39
42
50
81
15
34
54
7
57
58
63
25
11
88
24
57
46
85
60
10
91
16
13
72
98
64
58
72
50
90
93
53
46
86
30
88
73
19
31
93
18
50
28
36
96
94
28
2
3
45
19
9
88
64
17
12
98
28
24
48
32
74
97
100
56
30
20
70
101
41
70
63
78
77
49
73
19
47
91
35
84
61
66
47
11
94
5
101
58
100
23
56
76
59
6
44
65
99
39
96
39
15
58
56
6
32
97
62
62
51
44
91
63
84
30
19
10
94
71
16
72
98
70
84
48
8
9
45
3
74
23
46
5
38
19
55
36
80
7
77
61
84
98
90
6
32
28
1
89
67
87
62
17
2
22
33
46
44
37
79
16
76
28
11
46
54
90
47
47
42
32
99
45
20
88
40
3
4
47
39
64
81
77
98
69
4
45
34
79
96
41
66
5
98
79
22
78
86
16
47
18
97
94
72
98
14
51
100
90
76
43
65
23
7
28
84
97
4
63
27
57
78
51
39
101
1
92
4
45
17
43
70
58
42
13
50
96
92
26
89
83
7
101
95
3
41
15
89
10
80
20
42
16
64
3
23
20
69
12
25
27
34
74
79
41
5
52
99
27
34
62
60
81
50
62
58
66
98
63
94
26
50
65
83
21
46
65
101
6
11
64
45
69
50
90
10
83
80
82
88
24
82
39
26
42
46
31
94
98
58
83
6
45
99
4
28
33
64
8
15
73
9
38
19
87
96
49
4
94
5
37
41
10
21
73
74
54
71
44
53
4
70
95
101
81
26
21
21
18
20
46
68
27
1
25
33
39
91
39
80
6
85
72
15
60
50
27
58
50
101
66
67
30
83
78
30
3
36
54
100
71
34
10
81
13
4
69
65
100
11
75
88
39
69
22
23
9
76
9
70
57
50
43
29
36
9
8
4
3
77
81
46
24
100
35
48
90
60
83
78
29
7
18
35
75
48
42
30
77
50
9
8
87
12
70
98
78
96
60
7
96
52
32
90
54
33
75
66
96
31
87
66
89
49
81
89
75
83
10
93
33
38
55
17
16
22
10
46
101
7
96
35
53
85
63
47
38
89
96
39
20
99
87
8
47
20
40
25
68
31
86
67
48
57
77
71
65
38
7
11
63
61
17
88
42
93
35
24
29
87
8
41
24
12
29
2
29
14
45
9
17
58
56
99
27
11
21
58
36
65
34
51
65
10
8
41
18
4
55
23
2
20
25
81
65
32
2
6
90
40
98
70
93
36
41
42
82
9
9
38
74
37
82
59
49
3
72
40
97
26
76
73
97
34
12
18
81
101
13
28
3
63
62
96
48
93
89
32
95
32
6
3
14
11
18
98
14
63
79
42
46
55
75
35
47
23
50
31
100
94
40
29
74
85
13
25
14
26
25
85
53
50
77
18
79
43
40
54
40
77
36
39
24
65
16
99
32
96
62
53
17
13
5
95
89
1
47
1
84
56
97
83
41
36
80
53
65
53
42
76
17
70
48
41
3
77
90
49
21
90
85
34
65
94
76
64
37
98
24
41
62
14
61
26
1
17
42
62
48
63
3
37
28
27
64
100
39
43
38
28
67
30
74
6
74
34
27
92
98
11
54
76
65
36
53
97
51
20
23
2
49
101
28
44
61
91
66
24
92
38
59
1
57
29
49
8
33
92
100
98
58
11
42
7
44
65
52
52
43
34
11
90
70
101
12
2
44
44
59
8
31
30
30
49
60
26
71
3
82
31
47
88
43
70
29
71
44
79
90
13
7
90
39
52
76
73
45
6
78
13
48
86
56
4
36
62
85
83
39
36
22
2
52
55
69
90
53
34
38
37
34
72
77
22
17
101
64
40
49
41
57
73
77
83
26
22
33
100
67
6
35
43
66
71
60
60
37
55
46
85
65
16
11
14
53
64
69
61
23
72
59
2
88
7
20
82
52
36
97
15
45
64
32
34
43
46
54
20
62
101
35
13
86
33
37
88
22
37
24
22
12
89
63
49
32
50
12
47
26
37
52
13
22
98
83
69
35
61
4
80
67
47
73
85
63
19
45
38
62
15
48
40
19
91
19
94
10
8
54
9
73
1
20
71
55
22
71
58
72
49
33
54
82
46
70
44
4
88
40
51
40
96
93
30
88
71
5
60
58
64
23
40
15
59
80
92
92
94
6
2
28
76
90
25
42
92
63
66
58
14
73
8
51
90
50
88
80
71
2
6
25
55
34
34
60
27
6
97
4
98
19
91
75
98
31
4
87
83
43
51
97
10
29
44
16
33
33
86
74
25
16
65
49
43
33
14
58
79
62
36
9
2
100
62
60
47
58
20
61
78
33
59
39
18
63
45
5
21
53
35
39
24
37
3
34
93
75
89
54
63
71
47
72
71
99
28
94
100
79
3
21
71
74
90
80
50
64
21
37
81
56
67
36
16
64
98
87
64
68
89
16
95
69
33
75
95
45
6
14
13
35
62
37
54
75
34
15
67
95
61
63
80
31
100
70
78
100
37
7
56
2
93
53
75
42
47
68
33
89
23
62
49
24
60
28
42
101
12
39
54
49
8
89
69
6
28
27
76
16
3
13
58
81
31
100
66
7
38
11
34
26
80
39
88
75
77
12
19
85
34
8
73
30
32
95
98
11
6
69
9
92
13
55
95
26
54
41
35
13
100
72
88
19
16
6
70
58
11
72
34
22
62
17
84
24
57
82
91
33
46
45
37
39
39
16
36
69
98
32
27
17
79
77
41
98
34
97
59
88
98
5
95
50
22
53
34
24
10
12
66
77
4
90
13
87
55
26
70
34
83
8
62
18
55
23
1
52
61
4
70
20
96
30
8
70
85
11
93
81
99
31
53
74
95
14
24
46
29
8
76
49
26
84
100
61
49
40
7
47
23
63
11
6
34
6
95
2
97
44
10
14
72
25
46
5
92
42
15
25
15
72
61
82
5
87
94
101
68
8
88
90
11
45
29
14
20
75
31
36
41
79
95
4
13
72
60
36
76
2
34
75
12
26
99
26
100
92
49
71
4
7
13
15
78
3
4
68
73
76
12
22
62
87
47
48
85
30
85
96
52
82
54
4
30
85
50
101
93
88
73
41
86
4
81
37
60
66
41
95
87
3
46
22
37
88
14
71
99
15
13
4
75
50
47
28
51
98
6
13
18
71
16
53
36
82
87
73
78
24
14
87
59
54
85
70
22
61
65
24
40
87
37
50
72
89
14
27
78
45
10
10
62
56
46
40
54
9
29
67
42
28
79
29
72
79
3
53
47
1
13
10
59
13
74
3
13
28
21
65
25
21
80
91
10
55
23
58
78
8
71
61
85
24
97
25
79
43
80
77
37
49
8
97
2
26
67
54
49
7
27
47
11
15
70
8
52
60
95
33
20
74
23
28
92
43
59
7
39
10
13
46
67
19
95
18
21
42
19
53
18
61
56
19
91
48
57
72
29
89
23
63
71
49
39
83
59
99
72
19
64
38
53
59
31
87
46
6
54
79
60
7
63
10
55
94
78
1
58
61
45
96
45
88
59
53
40
92
92
59
55
82
71
1
29
101
17
2
69
35
9
6
19
84
54
31
35
83
94
83
84
10
42
18
56
90
51
9
38
25
78
41
79
62
52
54
90
60
31
80
4
33
68
23
98
89
38
84
65
1
92
100
46
14
52
86
59
32
53
12
15
80
19
5
79
30
57
89
16
59
15
37
81
8
43
4
42
38
15
18
38
35
77
12
13
23
41
67
43
46
30
66
59
3
34
3
7
45
43
5
70
76
98
65
85
7
32
2
57
99
60
80
38
88
39
67
11
68
25
41
89
42
43
100
75
27
78
99
40
42
51
72
85
7
27
46
25
53
60
25
15
42
6
88
39
79
9
92
37
74
20
10
3
88
67
79
97
100
37
4
101
98
10
91
61
21
75
42
79
16
6
97
71
13
19
84
32
98
71
57
28
69
90
8
85
82
56
36
92
61
53
99
85
4
73
34
4
88
19
60
23
2
68
62
45
52
83
12
96
83
13
87
68
15
69
38
87
37
28
95
98
22
32
10
5
36
37
49
1
36
37
56
70
32
98
45
41
11
85
80
59
1
55
42
85
34
6
48
68
42
31
71
2
76
69
66
101
1
77
57
29
51
2
51
58
12
83
49
32
8
48
43
68
4
40
47
87
91
30
71
81
6
84
13
8
26
14
65
90
95
15
62
80
97
95
79
67
64
63
73
15
36
94
40
9
82
56
62
56
30
55
98
85
29
76
52
39
1
92
75
34
79
45
56
57
80
57
56
26
33
27
2
5
38
78
51
20
51
12
29
78
21
81
12
93
32
80
11
77
28
64
77
13
89
29
98
101
78
51
75
90
74
7
31
20
14
38
37
44
52
64
29
33
75
76
100
1
58
72
70
34
23
68
44
94
67
38
81
67
66
67
90
96
65
25
5
85
87
36
45
97
10
57
85
89
99
71
48
2
71
81
20
76
72
81
43
59
90
40
55
38
80
97
61
47
77
101
5
18
99
13
50
64
66
61
31
17
38
8
17
72
86
7
8
7
101
12
71
99
26
31
64
6
12
63
52
45
39
11
26
4
39
47
99
34
74
24
41
19
17
83
44
34
27
33
1
24
61
34
48
19
16
82
66
31
73
47
94
77
8
88
77
57
2
81
62
59
10
5
17
34
93
83
75
80
90
75
71
13
10
95
13
78
20
53
8
70
25
32
26
60
96
11
27
21
69
26
51
19
42
73
32
97
81
30
1
55
97
86
42
96
76
79
70
81
85
67
86
48
74
50
81
39
73
97
72
12
92
67
79
22
34
40
80
40
62
1
61
66
88
83
85
79
41
81
73
101
79
10
86
70
4
15
36
100
49
70
97
89
73
40
13
96
96
73
63
48
59
96
2
30
8
5
43
55
54
24
65
24
84
65
11
95
7
83
81
8
92
63
78
90
73
82
48
86
93
29
32
54
58
22
17
41
60
72
4
37
88
33
24
86
17
32
35
101
82
70
57
38
80
75
7
50
76
86
28
90
27
38
95
56
72
41
77
72
88
44
4
50
59
69
54
61
44
53
89
69
98
34
98
14
75
48
82
42
98
26
26
47
26
17
2
81
10
88
23
2
25
9
75
83
33
2
86
90
89
21
53
28
63
12
58
81
51
8
98
92
78
63
15
8
25
51
87
87
30
40
38
81
13
10
26
66
45
80
96
84
98
56
84
82
53
19
34
18
16
56
28
59
71
34
79
60
91
50
94
28
22
87
72
36
43
20
9
50
87
47
65
62
13
10
3
1
16
101
70
58
16
87
49
59
40
76
23
54
48
73
72
25
6
61
69
40
32
15
41
99
4
80
85
14
92
33
2
65
34
52
33
72
11
64
76
76
37
28
66
41
44
86
97
48
45
6
68
7
4
2
74
23
23
4
73
51
87
28
93
59
28
93
1
56
20
23
83
23
22
22
21
29
35
55
77
18
53
19
96
78
62
60
72
61
88
17
42
46
101
41
47
69
21
34
51
4
75
55
73
65
36
73
60
12
66
24
99
63
58
44
89
49
23
34
52
99
32
30
64
7
91
11
60
57
80
8
93
62
20
23
86
11
80
39
34
70
95
101
15
101
28
16
31
9
28
4
76
36
99
59
101
70
97
9
54
95
5
50
45
74
41
34
66
72
79
89
48
92
67
41
81
28
56
2
67
2
6
82
2
38
43
19
24
44
13
83
74
58
15
80
18
79
9
65
29
95
19
78
53
40
25
19
94
9
98
1
70
80
48
65
87
39
64
47
7
98
2
12
31
72
1
5
100
32
60
11
60
89
79
53
61
79
47
4
10
48
42
56
95
91
95
14
49
22
91
23
65
51
53
16
4
46
39
55
89
49
84
70
39
99
47
5
81
39
28
79
82
73
37
95
74
29
14
34
78
49
47
14
96
44
47
63
14
3
20
33
30
94
84
31
69
101
51
25
34
73
60
83
17
44
6
68
66
45
52
35
53
18
87
97
93
78
79
27
99
95
29
36
68
93
81
6
29
9
37
91
68
20
44
41
8
101
60
67
87
49
1
97
85
20
30
19
35
64
40
67
54
2
39
24
56
47
49
5
97
84
23
70
80
70
88
83
76
25
97
27
59
86
53
14
51
13
9
93
89
92
56
60
10
68
89
30
28
46
2
44
63
1
69
87
36
49
80
98
47
88
98
48
4
27
62
100
17
3
83
75
54
17
3
5
86
79
85
45
59
48
44
67
78
99
87
64
35
59
22
41
62
8
47
96
93
4
26
94
80
37
19
57
28
16
92
23
54
38
41
74
17
10
99
72
34
22
9
71
67
96
58
21
61
95
77
58
35
60
51
87
68
34
59
73
76
57
3
3
4
29
51
15
38
44
74
45
101
3
57
70
84
12
95
12
48
35
69
20
99
67
91
43
97
6
68
13
42
4
69
98
84
34
29
100
60
15
42
1
39
77
29
12
70
84
4
84
101
64
20
21
60
46
5
46
78
7
46
96
19
41
61
92
18
76
43
83
82
11
79
2
98
30
71
26
49
26
28
46
50
15
94
29
22
36
44
84
88
36
26
70
20
21
52
54
31
13
32
6
46
48
26
39
82
26
80
59
27
67
73
59
41
52
35
95
4
9
53
29
87
46
51
86
59
9
34
28
67
101
1
13
43
9
80
65
20
19
37
37
75
94
25
84
35
85
10
35
49
61
91
92
34
32
83
21
20
47
33
5
73
91
77
53
79
66
95
33
25
52
13
89
79
59
50
92
93
24
3
92
81
17
72
90
19
30
62
79
67
43
47
43
65
73
65
84
61
21
19
6
83
7
13
46
28
98
8
25
53
101
68
75
17
54
7
70
12
53
87
40
61
94
50
86
11
93
40
32
82
5
18
2
13
78
15
79
75
26
67
16
48
10
50
92
51
53
16
10
53
79
48
21
62
88
52
79
1
66
80
85
85
97
53
26
19
15
73
8
64
100
82
46
26
93
20
98
32
22
23
4
72
48
58
26
7
36
24
10
63
7
44
90
63
54
43
30
8
79
80
10
24
2
82
75
88
13
81
88
46
42
68
27
54
63
15
22
36
35
80
48
101
98
13
36
79
13
38
55
4
85
66
15
49
13
25
39
30
64
81
53
94
69
3
50
14
42
20
86
86
77
90
72
55
18
38
80
5
1
18
7
26
89
17
50
89
96
49
88
3
79
7
38
42
82
34
41
30
73
79
48
14
27
15
27
71
68
11
72
63
32
81
13
100
47
2
84
71
18
38
85
38
94
55
1
94
40
41
40
64
22
25
95
50
21
16
89
27
72
49
65
79
97
90
15
27
94
49
76
42
56
44
84
88
23
30
5
5
21
52
93
43
76
38
66
70
21
100
64
11
48
29
99
3
39
5
68
92
80
96
33
16
8
54
76
14
58
7
46
95
3
64
53
92
101
101
58
43
67
53
13
51
29
78
25
51
18
51
81
29
17
98
5
96
99
21
61
76
24
47
83
84
63
76
89
53
6
101
85
99
11
18
82
87
68
5
42
101
22
50
70
86
24
101
16
29
22
101
40
40
15
10
29
74
50
5
41
34
61
25
30
55
90
73
68
10
13
28
72
14
43
14
44
55
72
37
71
1
52
87
96
17
56
55
56
58
3
22
61
43
39
41
77
84
40
26
12
10
21
75
81
95
98
89
35
95
29
67
57
1
16
91
84
30
47
98
15
23
57
95
41
72
27
64
53
96
53
27
29
39
14
65
9
79
73
83
64
59
23
60
36
53
35
74
20
33
100
4
80
96
46
49
77
13
91
78
49
56
75
16
13
35
35
96
43
43
96
73
61
80
12
63
57
88
2
4
88
3
49
30
67
42
70
47
62
94
32
20
26
100
8
78
56
53
87
16
94
17
15
38
70
55
89
45
83
83
19
65
17
75
4
24
50
81
24
79
81
26
15
73
99
3
68
58
48
25
98
43
59
4
79
76
20
95
21
83
85
9
44
68
74
18
98
94
48
16
51
36
39
94
6
55
31
90
91
34
86
32
38
46
17
75
94
23
81
34
25
42
13
8
57
48
11
28
68
89
72
14
69
96
52
47
89
64
44
54
13
21
24
59
37
21
41
67
75
82
5
10
82
48
2
83
44
10
90
91
27
19
50
101
11
30
4
91
91
31
80
61
99
64
76
40
74
84
82
32
81
19
9
2
39
58
85
45
94
61
48
21
18
90
77
34
11
54
36
71
85
17
64
100
28
29
21
19
71
6
23
50
40
76
59
68
41
100
34
81
84
28
50
17
71
99
75
44
4
90
101
66
41
73
62
62
77
55
60
61
69
76
97
25
91
78
30
47
60
60
99
39
42
94
2
50
52
94
41
95
2
20
48
84
78
40
72
25
22
99
47
46
31
73
49
13
84
23
78
24
100
19
47
38
33
28
40
6
59
19
48
54
16
13
52
70
31
94
6
92
76
72
64
59
32
60
72
34
96
79
5
64
100
70
48
61
19
51
77
66
24
25
90
34
28
4
51
42
68
15
11
23
66
9
81
11
68
23
64
13
9
74
56
27
70
36
63
99
45
40
75
53
43
63
85
46
4
53
74
47
71
80
10
37
55
30
47
70
27
36
70
82
34
81
61
74
73
22
95
91
99
69
90
82
70
10
58
11
53
49
16
8
69
66
46
34
7
94
44
18
21
66
62
25
91
89
72
71
92
96
97
38
68
13
52
53
79
57
82
15
35
10
94
89
86
27
22
52
57
11
35
47
55
65
39
35
44
96
98
25
80
82
63
90
97
64
22
49
83
77
86
18
79
77
49
52
16
40
70
79
56
93
34
95
75
21
18
48
30
30
51
54
73
86
81
24
2
72
66
92
64
59
38
74
13
3
70
5
96
81
49
3
58
50
14
32
53
12
54
65
91
57
93
35
72
41
64
76
8
30
93
48
17
7
27
33
6
61
97
71
1
21
12
83
54
59
38
77
81
56
87
48
48
7
66
88
26
90
52
95
94
64
68
47
7
21
101
38
30
83
100
2
74
84
61
13
34
93
48
84
97
66
4
88
80
5
52
40
19
25
81
77
83
8
21
5
48
68
91
86
83
63
57
72
69
38
71
93
74
98
19
20
93
37
18
11
64
10
53
4
56
61
98
98
34
74
67
58
49
92
23
51
79
72
57
33
37
69
78
46
49
82
46
2
21
36
75
74
34
81
28
82
57
41
39
50
34
65
52
41
60
38
72
23
36
81
43
11
63
52
27
14
72
52
46
32
11
50
77
3
64
42
57
86
78
92
89
52
12
47
13
9
45
36
70
88
19
5
48
87
97
93
23
101
82
53
4
6
62
48
56
82
97
56
60
49
74
97
37
59
2
39
35
4
56
85
72
30
82
67
68
25
11
81
34
14
38
27
65
26
30
100
7
73
34
71
70
78
92
40
43
8
95
86
76
55
36
13
96
54
74
25
30
101
25
71
101
84
60
39
97
5
70
99
11
46
50
7
5
43
73
72
7
41
91
49
66
34
94
19
83
8
73
71
62
82
17
45
43
45
66
94
44
48
68
49
28
24
46
80
90
40
47
79
10
22
59
26
8
82
56
82
52
13
47
94
23
91
95
70
24
18
67
17
16
64
30
27
99
56
6
72
69
3
75
78
27
101
25
80
81
45
48
14
90
81
83
32
8
69
65
69
80
23
85
60
94
79
95
2
90
11
2
100
43
87
39
9
81
67
57
86
79
18
9
31
32
4
2
74
75
82
59
21
80
71
99
66
31
54
59
61
19
34
79
64
8
53
67
88
28
58
21
77
85
6
63
12
1
51
48
2
41
27
59
44
88
75
13
97
99
2
47
61
50
90
41
70
94
74
87
59
93
57
37
57
88
83
65
65
20
14
29
96
19
89
38
100
41
66
51
93
3
4
78
31
98
29
13
84
51
47
18
75
60
30
96
18
94
41
64
95
10
66
96
99
35
51
10
50
13
62
7
17
17
100
76
21
80
91
101
99
46
26
7
43
88
7
18
97
47
3
54
86
49
80
74
87
65
64
93
13
82
37
60
39
91
3
56
1
75
8
87
81
22
99
48
25
13
26
40
56
46
93
25
35
68
51
1
38
17
42
2
61
13
47
34
28
67
100
10
13
56
96
6
39
9
78
22
15
70
13
31
14
44
58
9
65
41
45
21
89
33
99
83
75
1
95
36
65
91
63
72
6
1
71
51
86
2
73
24
30
37
43
53
39
97
71
32
21
25
90
40
3
4
26
49
58
75
5
32
55
38
52
82
55
16
91
14
91
15
80
41
12
7
56
43
73
5
71
84
69
78
14
10
32
30
45
65
38
27
20
61
95
53
4
32
57
23
22
10
51
8
6
11
13
43
86
68
36
75
71
35
65
100
47
88
68
4
90
81
16
49
63
69
73
64
65
78
97
72
92
88
97
61
62
14
88
47
62
79
91
84
36
2
16
93
20
99
8
36
73
29
47
57
88
101
92
10
10
91
101
52
39
24
68
5
77
25
4
4
38
98
80
97
35
92
64
29
96
90
73
100
45
88
63
86
1
55
23
83
25
84
1
45
15
86
1
83
50
78
68
97
67
34
31
98
37
31
92
87
34
57
28
90
10
85
31
73
39
20
53
70
90
14
71
99
55
94
26
31
35
60
86
14
69
10
35
8
86
5
97
16
23
49
2
98
89
90
20
47
10
48
24
25
89
84
40
94
52
58
92
49
46
79
79
85
87
10
53
69
81
84
81
43
14
58
41
34
47
79
66
72
59
78
99
32
44
85
37
101
82
17
43
28
3
25
15
66
55
65
96
83
6
18
73
73
7
10
49
68
9
31
78
98
72
86
33
95
53
17
45
35
92
19
101
44
69
75
13
39
95
76
80
49
65
70
36
58
63
51
78
13
59
59
52
28
62
27
18
29
91
48
35
34
8
64
79
56
87
28
24
58
65
64
36
6
59
64
43
79
44
61
100
71
99
60
18
98
34
38
13
73
89
101
96
60
77
91
41
17
10
44
71
49
53
22
5
39
40
83
63
3
31
97
54
4
62
56
94
71
22
60
41
96
72
31
30
93
7
70
7
29
44
22
56
30
73
71
89
98
83
13
28
42
32
67
21
49
83
76
41
11
13
89
11
75
37
66
56
95
43
60
53
19
27
33
51
32
30
5
10
1
83
4
33
9
55
98
29
93
21
83
96
69
9
53
36
23
30
82
2
16
83
71
58
53
98
75
8
19
23
20
80
8
87
43
85
43
56
97
61
6
41
33
70
81
10
43
5
82
23
63
76
41
60
2
24
92
82
14
35
20
52
53
52
22
9
38
89
41
44
14
91
92
17
3
86
54
64
72
30
45
33
94
25
84
90
80
34
47
81
100
100
69
56
13
96
95
42
29
81
10
24
32
85
78
57
98
24
89
70
89
35
8
100
87
10
86
89
97
18
24
51
85
32
101
69
23
64
78
69
64
3
70
69
45
68
68
78
24
101
89
90
56
91
12
69
30
66
63
75
30
29
92
60
7
54
8
26
45
62
101
53
70
13
78
61
11
59
97
86
100
19
45
44
17
62
82
80
59
4
20
100
92
46
1
87
48
76
86
25
92
59
87
72
58
10
63
64
26
63
40
57
3
94
10
8
81
62
25
17
41
49
17
1
79
38
73
75
19
16
18
13
85
93
77
63
26
34
50
97
26
71
79
25
43
12
36
1
9
21
31
100
3
32
73
51
72
79
33
66
87
25
77
46
98
53
16
71
25
6
68
34
93
14
97
82
25
65
45
5
90
64
25
63
62
3
41
83
94
22
43
37
70
61
50
89
50
60
85
49
60
46
7
82
11
98
75
68
77
86
94
43
34
31
49
96
85
59
40
25
11
31
20
5
96
41
47
14
81
13
21
64
8
28
61
41
32
47
65
54
33
20
37
27
70
12
47
52
12
82
13
85
42
34
14
23
4
82
9
41
75
50
60
7
28
52
51
86
92
73
70
46
85
48
91
56
52
26
98
89
27
71
39
88
21
99
75
3
76
36
53
78
74
97
101
62
35
49
43
90
94
50
19
8
17
89
79
52
41
101
23
50
87
54
17
10
93
35
42
54
34
91
29
63
32
92
6
31
36
32
100
34
25
42
16
78
41
99
64
52
32
14
81
9
39
15
55
40
16
52
29
26
82
37
72
17
60
86
20
83
74
61
68
69
60
79
39
33
60
25
88
1
43
68
56
22
67
7
12
56
25
68
28
41
42
90
71
59
15
61
4
78
15
6
5
88
65
77
23
91
83
43
60
1
34
1
9
31
50
81
38
32
14
56
72
69
28
49
28
61
47
75
91
27
1
30
95
52
1
82
92
79
47
17
92
25
43
99
68
101
22
97
68
4
45
94
90
48
93
47
76
11
15
52
91
35
59
67
10
63
84
48
35
48
50
79
8
91
16
25
87
49
46
24
9
58
27
88
80
62
29
3
78
4
6
58
62
19
42
92
66
22
4
83
40
25
61
35
19
66
36
46
95
87
12
21
57
6
7
43
83
85
60
28
19
9
50
39
16
1
15
87
81
98
21
56
2
29
40
90
48
34
29
62
86
91
65
64
71
93
65
100
67
81
14
71
90
77
34
63
25
10
51
21
3
87
6
99
15
76
37
55
33
56
42
41
51
3
41
29
1
53
25
43
49
55
81
17
46
1
58
30
7
67
44
3
4
81
24
86
83
36
64
84
17
55
38
83
24
50
44
93
24
2
46
90
64
4
21
26
78
77
41
54
96
32
2
83
40
57
71
99
72
46
48
27
8
73
86
67
3
6
97
43
15
74
100
82
27
67
65
28
74
33
12
10
77
15
57
13
48
9
78
94
57
54
56
39
99
78
6
74
23
14
62
18
71
60
96
82
23
2
59
79
65
26
22
55
88
77
90
78
38
9
77
38
39
34
5
11
12
79
44
55
27
91
34
48
70
61
47
14
48
30
34
84
41
52
95
79
99
86
24
66
101
66
62
5
16
45
74
53
25
56
98
76
65
44
43
28
76
45
27
8
43
46
20
85
33
13
3
65
52
76
29
83
26
50
77
41
33
60
61
35
68
63
8
75
88
20
27
31
87
81
82
86
58
15
86
37
1
101
29
43
8
23
100
47
85
23
68
20
58
62
24
45
9
20
7
88
1
54
46
11
54
39
58
48
93
51
29
61
35
1
98
62
68
93
51
46
78
25
68
78
56
57
60
8
84
1
52
42
17
17
33
21
51
15
26
81
73
3
12
71
18
97
39
6
18
26
40
56
86
4
36
64
61
83
20
52
99
53
54
58
94
42
51
12
47
43
83
19
49
65
96
21
32
96
60
76
64
17
44
76
60
1
32
32
53
59
56
32
30
7
5
32
80
39
98
18
56
30
45
101
47
57
78
1
71
83
98
10
43
47
85
35
35
77
88
35
62
79
18
11
87
53
87
101
8
87
67
63
65
57
65
71
44
95
59
32
51
91
65
70
29
46
65
82
26
96
62
32
69
5
52
62
93
79
40
2
66
19
33
73
67
25
32
91
40
27
57
91
7
54
32
4
27
53
57
68
1
23
47
17
78
71
90
14
52
95
31
5
72
25
98
87
8
9
27
55
82
78
12
32
42
91
9
65
10
56
37
55
56
70
45
95
85
84
62
71
94
1
34
53
5
30
79
2
10
86
33
40
9
3
67
74
63
90
93
12
53
45
28
89
52
19
27
35
41
7
82
34
89
39
83
9
46
34
4
52
62
61
65
73
65
61
74
43
83
43
44
5
43
2
74
21
58
43
42
45
24
15
71
93
27
10
98
69
13
101
87
90
29
56
18
24
90
35
16
16
30
34
75
78
23
6
67
66
25
26
97
86
97
6
33
58
26
50
27
16
70
60
54
24
1
47
82
29
73
58
56
1
22
7
22
97
71
11
59
71
29
75
90
78
9
11
41
66
71
42
23
61
52
35
7
80
17
33
50
18
36
3
53
28
58
40
2
13
14
101
17
96
81
79
51
12
23
52
21
11
78
16
60
51
90
81
30
100
32
94
19
92
95
69
50
90
34
8
17
93
53
23
24
65
38
55
64
54
11
51
30
34
65
81
31
97
61
48
90
100
59
64
6
60
89
23
101
66
44
4
5
37
79
33
3
30
84
66
98
48
13
47
95
62
76
16
18
2
5
22
63
10
19
18
14
33
93
26
20
17
7
13
86
82
1
74
10
76
5
69
24
87
30
44
77
35
75
28
37
84
101
60
80
31
78
54
66
42
61
33
21
69
47
27
78
63
77
7
57
29
42
100
72
12
80
68
99
29
69
65
17
88
59
64
28
9
73
91
40
72
20
36
33
31
92
41
2
53
6
52
27
52
101
15
100
49
58
97
63
84
91
96
8
24
66
88
9
87
98
7
83
65
26
76
73
9
96
30
8
26
1
64
35
67
71
47
45
101
88
28
31
75
46
19
36
84
32
46
58
20
92
51
16
31
4
68
3
17
26
57
8
72
91
61
34
101
6
8
87
11
76
57
97
13
33
29
55
15
18
23
40
30
5
95
23
39
22
11
79
77
18
62
96
93
24
56
68
97
14
14
54
32
36
50
84
28
45
81
63
38
80
56
21
13
72
22
67
97
77
11
69
27
75
100
58
27
87
66
13
6
34
84
11
36
68
66
10
9
9
16
66
10
44
39
39
101
59
73
84
91
16
12
41
48
101
6
20
24
71
70
92
84
62
27
93
88
45
49
7
29
60
85
72
18
47
48
89
32
97
7
76
90
5
19
26
63
76
51
58
23
68
67
37
31
100
52
47
23
32
54
100
65
1
92
46
45
1
82
72
87
9
35
47
18
31
23
32
53
35
36
10
12
46
19
77
13
16
73
25
11
59
85
80
28
71
79
17
7
18
19
26
55
27
92
36
45
81
82
53
87
52
53
25
44
80
99
57
15
95
88
24
97
14
34
42
29
65
64
46
15
101
99
58
100
80
84
25
6
93
44
83
61
94
65
2
96
33
16
84
74
97
22
93
62
42
63
15
19
98
5
88
65
53
9
79
3
47
19
16
35
23
87
26
55
81
65
42
92
93
53
17
93
44
101
2
65
35
22
46
55
80
37
6
50
100
12
87
95
78
27
52
2
71
3
92
65
90
61
54
70
99
77
70
51
54
22
80
63
34
3
16
92
45
93
57
79
48
94
46
25
96
43
95
58
26
71
96
13
54
51
1
41
75
26
100
7
57
2
99
52
42
13
54
23
21
56
42
73
30
61
85
64
28
38
18
51
12
26
66
82
7
77
51
26
3
14
31
91
94
75
36
78
97
28
2
11
45
14
52
6
92
67
84
48
36
91
73
85
79
68
16
44
32
33
10
91
30
97
16
19
6
67
97
48
80
83
79
72
64
38
70
93
16
65
18
74
95
98
47
84
62
58
82
90
12
75
10
12
3
61
55
13
73
70
57
70
88
39
5
84
47
44
21
78
43
83
28
47
38
60
33
28
21
14
74
82
56
24
49
32
25
52
7
97
62
78
6
20
100
46
54
11
7
9
72
15
80
42
73
74
96
7
74
2
16
47
41
77
61
84
68
18
30
43
50
93
2
23
93
25
20
60
58
90
45
89
86
50
73
61
81
17
23
36
65
7
23
6
68
41
46
26
62
55
7
82
16
41
81
9
18
49
78
11
17
63
93
83
45
14
43
22
77
18
50
83
77
22
94
51
77
94
96
72
94
52
17
16
48
16
36
54
77
72
24
70
65
37
20
21
88
99
52
39
50
53
71
72
67
33
51
24
89
83
32
21
99
31
18
93
99
28
30
51
74
84
38
57
18
97
76
10
79
66
52
90
64
89
39
10
40
37
33
8
100
22
38
44
2
12
61
99
79
20
83
40
53
83
19
53
75
35
46
11
31
52
45
27
57
76
78
17
2
53
100
41
79
27
72
49
21
2
55
48
57
88
31
6
78
35
25
27
13
82
97
48
57
64
25
43
7
3
30
65
31
8
22
57
17
42
34
77
50
18
28
49
99
97
45
15
51
4
27
18
7
38
87
36
10
100
55
16
85
60
48
89
73
59
76
64
62
34
29
81
29
84
38
67
62
56
53
75
49
44
42
36
88
45
72
52
48
71
100
48
78
21
98
12
83
55
41
19
30
17
34
61
94
90
73
85
2
44
87
2
68
86
94
100
2
68
82
20
64
79
25
45
4
13
68
45
63
79
78
27
56
70
43
49
46
63
62
48
100
4
80
90
50
93
72
42
6
2
46
101
93
56
25
56
83
69
26
79
51
54
6
45
3
80
82
49
4
97
88
47
47
27
50
66
23
19
53
59
35
3
30
36
26
30
3
59
48
18
78
72
30
32
65
45
18
29
89
33
69
59
35
82
83
18
96
92
83
56
64
64
17
65
63
1
42
91
61
70
77
89
11
100
86
12
2
76
76
63
11
55
43
27
8
30
8
7
76
92
90
18
33
74
76
93
91
31
62
37
30
28
42
59
36
81
30
43
86
24
75
96
63
81
66
3
19
97
11
99
53
14
10
92
80
81
51
60
2
100
100
37
22
44
22
58
86
10
69
22
71
71
19
6
61
14
61
50
78
34
51
24
3
59
73
47
101
48
94
89
80
5
100
29
15
54
66
86
37
70
61
10
96
38
48
9
61
71
41
80
54
17
1
57
88
37
31
84
89
59
75
82
75
37
6
98
24
71
47
17
32
11
98
12
95
53
59
71
9
69
55
64
71
76
9
5
4
100
13
42
18
23
67
79
61
20
85
70
44
7
5
89
21
43
34
3
5
83
72
5
82
15
55
92
9
94
29
9
98
95
14
77
97
38
6
100
67
38
33
46
46
62
87
68
96
3
81
57
37
57
55
57
80
73
50
48
74
92
37
97
72
58
94
96
40
4
30
4
56
67
27
14
6
16
59
9
18
89
39
82
17
35
98
10
19
82
101
49
67
80
72
52
72
74
64
101
98
70
24
19
87
55
83
68
25
18
95
24
11
44
67
71
10
21
37
42
95
101
75
26
60
97
72
94
33
64
84
24
87
86
11
71
83
85
9
13
50
87
5
37
69
77
61
77
48
28
99
54
16
37
44
23
80
75
43
97
61
42
33
62
48
94
93
50
95
5
29
73
7
61
68
91
65
27
25
42
26
51
33
11
20
32
97
64
48
39
31
52
21
8
32
6
84
63
87
56
54
51
46
48
25
76
66
67
83
27
63
92
53
25
23
13
43
23
79
81
7
57
81
6
15
97
73
80
70
22
23
9
66
33
43
13
85
17
2
63
43
57
21
74
55
100
60
13
11
43
4
55
68
14
68
70
42
37
100
32
63
8
70
100
96
82
75
27
60
61
18
80
16
21
23
32
73
14
15
19
30
52
90
86
100
34
61
11
44
36
98
62
8
68
15
6
42
62
42
55
65
69
44
26
4
80
52
64
55
8
30
41
9
78
33
66
31
28
10
14
97
72
95
88
79
97
19
26
61
2
38
32
50
64
39
48
41
49
29
99
30
93
53
46
67
92
20
57
71
1
8
57
98
68
46
59
15
45
6
69
32
39
35
39
100
59
19
67
17
74
36
72
81
43
62
35
30
52
32
4
12
95
71
18
56
57
94
94
60
68
9
58
69
1
52
27
85
71
8
5
75
12
2
56
97
46
48
26
17
53
84
50
3
6
25
9
81
92
70
86
29
43
91
4
54
75
22
40
58
50
40
26
80
94
100
7
67
14
3
86
81
78
35
15
45
90
98
63
7
31
22
71
78
101
92
83
36
14
41
30
23
1
97
97
34
83
74
80
44
58
6
1
98
22
23
95
75
54
18
16
86
55
7
99
37
85
49
81
92
99
22
41
48
15
86
61
2
84
14
49
16
65
87
15
63
83
47
34
72
58
7
87
47
52
33
95
44
92
5
84
24
65
56
71
31
53
54
32
11
56
24
77
22
64
43
16
15
61
96
66
11
25
78
65
20
61
87
30
74
46
99
34
77
19
21
45
37
53
51
74
21
69
34
49
35
71
44
99
11
86
64
27
3
88
50
15
39
58
30
43
1
14
31
94
27
31
22
71
47
16
16
91
49
28
13
81
28
10
22
15
60
27
53
68
62
95
50
21
58
66
89
13
67
29
90
4
66
31
19
99
20
86
88
4
58
82
54
73
3
84
75
97
77
28
11
70
47
2
19
96
60
6
66
5
101
78
21
69
41
66
14
94
33
64
5
51
30
63
31
94
70
63
26
94
24
23
43
24
70
4
42
11
46
75
29
74
84
70
45
20
39
52
30
53
63
98
64
62
46
77
92
84
26
47
6
57
46
7
10
31
45
45
82
35
74
85
50
75
73
73
90
34
22
18
17
71
20
63
92
19
70
23
50
54
84
82
46
40
15
100
7
76
98
29
73
75
12
19
7
98
62
25
14
19
96
86
7
72
15
85
19
39
50
1
62
99
24
16
88
2
46
87
68
34
27
25
21
88
58
68
93
8
97
45
39
70
47
35
47
67
84
32
40
70
91
85
56
39
79
13
28
6
22
88
66
87
15
97
56
90
20
7
70
8
72
27
52
58
2
8
62
74
75
34
15
100
2
99
82
24
99
101
94
10
44
76
27
64
28
88
92
12
101
76
1
76
14
94
62
3
24
100
70
28
66
44
22
26
93
16
49
13
77
78
20
29
43
84
97
31
4
75
10
22
88
14
6
89
36
97
58
38
34
47
3
27
44
98
35
67
38
55
89
94
36
26
69
17
35
31
78
38
25
73
84
37
4
82
73
95
17
90
16
53
31
15
68
94
36
72
18
23
19
82
63
76
69
81
71
21
41
69
70
11
3
40
88
26
67
16
72
100
98
4
44
36
77
46
47
73
18
20
85
32
53
59
65
57
101
99
52
20
25
83
46
36
35
37
52
74
68
56
2
65
15
30
80
31
43
61
8
23
67
31
72
61
40
67
78
31
8
88
82
75
54
76
15
60
92
82
67
72
76
34
26
26
30
4
54
51
19
69
100
34
90
30
78
58
85
66
74
98
74
46
31
61
41
15
99
13
40
30
101
61
79
59
32
91
99
3
40
41
24
94
97
34
3
47
79
56
30
64
56
53
79
80
63
36
59
88
34
13
13
18
100
39
92
11
71
12
91
46
10
8
37
42
16
29
49
15
17
43
91
99
95
7
4
35
92
75
23
83
12
55
66
29
64
62
34
92
41
59
63
59
69
93
4
51
54
40
63
80
93
47
77
85
42
101
76
80
8
93
42
61
16
93
87
19
17
61
70
81
45
17
7
23
25
34
66
78
7
26
11
31
66
34
77
40
83
88
38
63
49
34
18
40
24
70
25
4
40
96
92
16
39
18
21
93
89
55
51
41
29
71
86
80
93
61
2
58
49
71
25
59
90
61
8
4
11
96
7
42
33
92
91
57
42
7
20
7
93
71
3
33
39
2
63
97
77
8
23
10
19
69
40
87
81
69
30
1
25
91
8
67
86
79
42
53
14
69
42
97
38
17
67
88
91
66
18
22
80
34
59
30
36
95
41
12
85
63
101
18
19
96
72
62
63
76
19
82
56
27
18
72
46
33
36
12
29
26
74
79
84
42
70
40
17
69
77
37
13
99
89
60
22
58
51
47
70
44
37
46
42
26
81
99
51
61
43
12
15
70
9
14
88
29
33
44
81
75
38
87
97
58
95
59
79
78
35
1
5
97
39
74
14
70
96
45
8
11
91
17
62
24
95
79
78
34
52
4
26
60
57
96
66
41
16
30
16
66
69
36
52
99
13
85
9
29
100
23
72
3
39
25
74
16
17
15
33
8
86
19
41
65
64
97
23
40
34
57
48
62
13
41
55
60
3
88
6
7
36
22
27
5
36
23
67
15
14
31
80
100
73
80
87
73
33
58
24
21
89
83
79
31
6
7
15
21
4
48
79
84
17
53
88
83
88
20
96
38
20
93
74
95
49
58
46
19
97
74
25
21
78
3
72
20
62
60
27
30
38
12
37
71
94
31
44
16
58
88
18
94
82
70
70
37
90
19
83
88
92
94
33
30
43
2
18
55
34
2
32
78
50
11
1
92
79
69
88
59
27
57
73
67
101
62
78
68
78
62
70
98
97
5
87
5
45
17
9
11
61
101
21
93
20
15
2
98
20
27
79
96
83
76
97
17
40
82
79
75
99
34
17
83
96
29
50
84
91
8
70
76
65
81
49
30
60
4
18
74
85
27
52
10
49
67
11
57
85
18
31
41
27
96
76
93
87
25
95
92
88
43
25
55
38
97
99
78
28
21
61
62
63
10
79
19
93
44
69
3
34
87
63
57
75
18
43
11
100
19
61
73
46
96
43
11
44
18
60
68
97
72
34
87
83
26
58
84
17
20
45
76
30
65
22
3
60
91
74
48
19
4
82
1
13
41
96
46
79
49
56
68
101
12
88
42
80
38
95
52
1
90
71
1
63
11
81
66
40
41
92
31
80
87
47
97
83
101
34
34
81
35
82
5
33
13
31
23
79
89
50
79
74
85
10
6
22
32
69
84
4
17
10
78
40
26
61
29
7
67
50
80
27
37
62
77
40
83
72
68
86
54
5
9
22
85
38
6
66
80
86
100
88
28
88
34
56
5
82
97
17
64
19
94
86
18
48
60
14
58
25
85
8
49
68
78
60
68
7
52
49
82
83
41
80
8
83
62
73
95
13
51
78
43
29
84
47
12
42
4
88
94
47
30
13
56
49
1
94
5
67
43
29
76
17
41
94
1
57
59
9
89
52
76
15
49
51
72
22
61
23
62
30
25
32
63
37
86
62
81
49
69
22
27
73
43
49
13
66
82
72
84
98
61
10
62
88
24
39
55
76
96
97
30
78
81
4
51
80
8
59
11
65
85
64
37
21
48
44
50
33
78
64
100
87
29
69
50
55
47
70
61
59
2
86
26
65
81
5
92
44
93
40
21
83
67
43
77
58
74
6
91
19
47
80
77
22
8
45
67
88
81
100
82
61
87
8
57
24
51
47
46
99
88
83
60
100
23
56
46
85
57
72
86
3
88
98
9
2
65
40
19
53
82
79
33
73
89
30
4
49
81
55
21
75
32
1
12
82
18
97
84
59
5
45
44
23
14
73
74
7
34
46
98
98
21
8
95
7
39
39
49
99
76
45
5
94
51
2
63
13
29
61
12
50
63
73
83
23
30
95
88
98
71
98
95
77
2
47
36
46
90
94
6
62
45
29
12
37
45
61
52
39
3
46
3
68
94
66
85
48
14
7
78
57
20
54
94
85
89
7
69
60
26
90
29
29
12
45
75
97
96
29
47
34
6
43
12
80
19
7
51
77
6
10
29
13
6
16
56
55
30
61
42
60
47
75
38
29
48
24
92
44
98
38
48
78
34
81
25
85
9
64
15
29
52
56
90
93
59
82
32
3
97
1
63
28
97
11
66
64
39
7
18
9
11
53
59
83
83
1
57
66
86
68
74
58
23
53
37
45
28
65
36
39
42
13
32
5
38
14
41
49
81
11
4
57
5
66
42
95
87
60
86
11
41
40
97
36
20
43
64
91
9
20
57
50
15
69
36
95
95
15
53
52
23
65
19
52
21
7
30
14
82
44
96
92
94
21
58
69
43
44
54
94
84
71
54
28
98
2
93
24
44
62
81
68
56
98
18
39
26
23
87
30
59
23
46
74
69
2
16
34
68
101
17
47
6
100
63
56
53
68
3
86
56
39
46
89
17
42
62
41
55
7
33
25
95
89
31
81
52
70
45
9
71
34
15
101
40
85
83
16
38
76
13
39
30
71
96
88
16
4
84
94
6
33
81
37
87
84
98
67
14
52
12
37
23
40
72
59
2
89
38
22
27
59
70
61
52
68
96
17
73
100
6
55
1
71
100
34
77
24
70
68
29
72
81
63
92
76
76
56
32
69
101
68
100
42
9
48
93
87
7
32
65
7
31
59
55
10
31
62
82
17
48
61
37
7
55
56
83
31
79
38
60
37
34
34
98
67
33
39
74
15
31
89
12
70
94
62
37
98
29
46
99
27
59
71
33
58
77
2
100
62
7
46
37
6
10
49
92
31
61
97
60
56
92
33
83
37
11
30
70
75
45
31
33
46
42
60
97
45
82
35
23
29
41
50
37
56
21
78
81
50
74
65
78
36
76
10
70
87
3
39
25
76
85
14
26
6
84
82
51
32
25
55
60
47
72
12
74
77
77
16
30
26
50
58
23
28
97
13
41
32
39
6
33
51
34
81
67
73
35
61
98
66
71
43
33
27
27
37
69
13
80
65
75
77
37
56
68
18
17
96
9
32
79
45
92
15
53
20
87
35
23
44
11
73
84
29
84
101
44
11
96
79
52
66
100
3
93
98
87
55
32
57
77
56
57
30
54
61
20
29
90
48
31
63
7
53
57
98
9
2
39
41
5
96
70
12
88
85
3
53
86
45
71
58
45
18
92
22
15
98
95
21
70
80
63
71
7
51
3
66
74
9
28
100
4
20
40
39
1
84
90
90
78
37
40
6
52
37
90
53
78
46
35
23
68
92
74
70
13
60
49
77
6
24
77
48
37
88
36
4
74
35
28
46
71
7
35
76
49
56
56
22
48
66
47
42
41
81
98
35
7
43
96
72
18
22
100
36
25
33
69
56
97
53
34
72
88
40
101
89
73
100
96
83
13
75
36
56
88
70
26
25
25
49
6
89
51
80
25
26
84
15
3
60
53
90
22
12
78
78
33
75
18
13
16
94
54
57
98
79
60
67
64
35
62
40
47
26
14
29
5
17
43
73
68
40
10
34
22
49
26
28
20
92
75
85
100
39
59
9
84
39
86
40
56
27
17
60
65
32
43
95
64
83
72
80
23
50
26
80
11
58
79
77
25
8
100
36
31
52
17
68
101
38
43
22
31
73
66
73
100
6
52
20
20
69
55
48
29
28
19
52
74
91
44
92
83
4
54
70
66
22
47
37
16
25
96
43
26
43
41
4
98
85
80
16
43
19
7
13
16
7
47
72
34
4
67
97
64
53
39
91
56
88
98
78
33
54
97
9
76
33
44
1
52
95
17
59
30
57
90
78
67
82
77
93
22
86
48
2
23
84
100
71
81
8
52
19
8
74
84
93
95
48
27
81
26
15
9
49
7
48
72
31
47
96
15
53
12
82
9
14
53
72
91
67
4
87
48
32
65
50
2
90
90
81
4
31
21
28
26
81
12
68
49
33
23
18
14
18
25
28
29
89
1
72
82
43
2
73
88
67
24
19
24
58
62
19
42
83
67
90
80
15
52
85
37
38
45
40
5
72
40
29
96
70
59
2
52
76
48
15
64
77
92
2
63
65
9
18
35
82
25
30
81
53
94
69
40
44
52
64
49
11
68
19
96
40
52
49
97
2
69
35
93
11
31
18
48
101
83
58
71
71
53
92
100
47
2
54
15
28
89
9
6
80
34
43
50
25
49
24
18
59
98
34
78
27
95
86
68
14
40
6
39
49
66
99
80
56
47
33
67
26
71
9
71
32
92
66
25
68
40
1
35
77
93
2
52
33
70
39
97
6
96
68
30
93
69
85
4
28
84
68
65
43
54
96
34
60
39
58
89
95
88
72
70
78
49
94
24
89
88
21
28
85
63
34
54
63
26
21
63
29
41
59
44
34
60
7
66
21
76
39
73
57
67
20
85
73
86
26
96
6
47
89
61
39
88
58
34
5
22
88
38
70
51
42
46
21
76
50
22
74
58
7
83
56
91
51
11
5
51
28
87
35
28
1
58
44
49
90
66
1
100
56
77
71
48
72
10
44
69
13
24
37
90
54
79
13
40
26
45
13
40
64
32
16
26
21
49
21
77
8
50
15
90
45
101
35
9
63
47
9
12
43
13
50
83
97
37
57
39
98
7
28
66
77
13
21
44
27
19
90
13
83
81
24
11
58
92
57
6
59
89
54
93
1
3
39
90
40
90
27
32
80
76
60
1
53
5
59
101
78
39
8
52
21
86
44
79
88
82
63
57
84
58
57
61
84
7
77
34
7
66
85
82
82
5
93
86
57
49
74
65
47
31
15
79
61
85
39
27
72
55
66
20
95
14
46
101
52
96
81
48
77
86
10
26
88
100
92
97
57
8
66
37
17
68
17
9
36
98
59
87
20
88
81
96
11
46
44
36
99
99
39
9
89
56
18
64
49
55
54
13
30
94
16
99
77
24
7
48
88
38
26
86
17
29
84
35
19
17
76
61
55
4
39
10
16
51
75
29
70
101
12
26
52
21
92
31
69
99
13
12
62
92
19
47
69
59
74
86
15
49
96
3
65
3
66
77
80
25
46
22
7
12
8
28
64
56
18
43
87
29
25
14
39
49
42
66
27
88
71
48
85
63
86
16
41
93
60
35
25
81
12
39
81
43
51
81
94
77
88
31
80
94
29
7
49
14
53
72
16
19
84
3
34
60
60
3
42
23
46
68
46
35
40
21
82
77
54
46
18
64
2
84
10
91
82
23
63
48
4
3
14
8
88
12
48
52
69
30
9
82
65
29
31
74
31
67
86
86
49
42
20
80
9
83
53
98
65
1
66
40
26
78
29
72
95
90
67
75
3
9
54
14
97
94
59
2
87
31
25
17
12
40
82
99
35
51
78
70
75
58
64
19
43
32
64
21
44
56
64
45
39
42
3
11
89
82
86
53
19
91
6
18
75
17
99
95
36
31
9
92
90
62
86
6
33
18
80
62
12
83
97
66
74
62
34
71
55
16
46
59
45
56
50
18
37
83
44
54
57
72
5
69
48
92
8
86
29
89
81
43
43
65
2
13
80
99
57
25
99
47
16
9
59
59
80
22
101
62
83
42
63
85
43
100
60
41
20
57
16
23
60
65
69
46
65
3
79
13
30
12
73
82
83
79
25
17
25
24
48
14
57
23
93
40
86
91
41
56
30
88
18
42
67
48
12
64
21
42
93
94
21
43
11
52
12
2
43
99
51
30
28
24
73
73
5
34
34
19
1
98
52
94
39
77
12
24
86
28
44
84
96
78
29
11
86
12
32
25
69
41
92
39
63
5
81
76
59
21
22
10
101
3
46
26
24
9
85
54
32
79
29
37
65
77
90
1
36
8
31
94
76
35
50
67
52
57
93
82
73
29
89
83
50
35
51
97
88
82
101
62
63
5
96
32
5
90
10
5
24
53
17
92
73
24
72
53
45
36
61
87
94
3
3
84
49
64
17
57
14
34
48
5
14
93
14
10
36
18
14
7
4
98
93
92
98
9
37
21
35
76
28
28
88
54
99
32
79
72
92
66
99
15
54
29
22
17
60
51
16
44
23
36
38
12
79
33
89
30
74
20
85
83
33
6
15
51
56
5
76
92
48
7
63
57
75
79
18
68
22
65
78
97
79
93
97
63
37
36
78
54
23
45
85
54
61
36
48
49
98
37
87
32
87
90
39
12
53
2
47
97
68
7
81
96
27
10
48
29
63
58
95
79
16
43
31
9
79
37
100
14
31
98
88
3
57
99
1
5
91
82
40
16
68
36
16
10
27
22
22
19
42
64
18
30
38
3
49
100
85
98
61
69
40
85
17
99
17
35
89
35
96
18
76
27
7
55
36
92
77
27
29
62
26
39
45
59
12
96
89
36
9
47
54
56
82
20
87
41
70
8
53
88
100
8
18
1
63
59
26
56
59
97
28
23
92
4
98
48
33
23
9
97
24
59
17
60
42
74
24
87
21
35
65
10
62
47
94
51
21
80
71
82
50
18
44
38
47
57
97
99
82
92
2
86
79
71
49
81
26
76
72
27
66
73
100
94
4
19
71
28
41
24
100
18
73
9
33
34
75
66
92
54
61
97
61
69
37
66
14
63
73
32
7
13
38
24
25
12
99
86
75
74
90
74
17
70
87
62
71
96
9
101
33
63
51
60
1
30
48
3
7
49
75
34
30
13
21
72
67
39
58
53
46
28
10
61
96
100
44
33
48
31
79
12
64
68
38
78
51
3
10
76
12
10
14
55
31
56
49
15
76
86
34
78
57
97
81
58
68
41
62
70
26
77
62
19
83
6
12
24
33
59
79
19
52
16
83
56
24
47
76
78
71
21
36
84
85
67
57
81
23
94
87
63
64
30
66
68
75
23
64
68
11
66
19
14
40
8
72
72
39
35
100
16
20
45
9
52
68
31
81
7
46
59
76
50
6
26
91
7
25
22
10
69
62
5
52
78
78
72
55
4
32
42
24
59
93
73
6
83
49
77
9
7
41
96
77
13
85
48
81
41
18
91
37
29
14
1
3
3
99
89
9
3
61
24
97
87
90
77
83
33
80
53
62
25
46
49
11
85
96
34
58
11
52
76
87
95
48
63
9
32
83
54
17
12
49
60
100
7
73
6
18
31
35
48
1
36
58
31
71
85
3
99
83
80
86
23
65
26
90
41
39
73
55
72
86
9
41
55
78
9
72
63
40
95
93
30
97
19
52
43
41
2
22
79
60
95
29
70
42
7
65
1
22
16
90
9
73
11
49
28
49
100
98
50
52
94
20
11
82
84
12
12
76
7
50
50
37
85
14
4
87
49
61
83
40
35
26
36
69
33
61
35
90
28
24
25
48
50
33
28
3
27
90
45
31
39
16
91
15
92
11
69
69
90
98
96
50
1
30
59
85
53
101
9
99
68
84
76
93
50
23
85
25
62
28
19
14
56
80
62
91
7
1
11
1
3
47
43
74
44
59
31
21
63
55
73
11
3
22
4
85
58
88
55
88
69
101
94
101
32
85
12
2
96
81
73
36
67
69
90
90
35
81
68
89
87
12
100
48
47
12
48
62
14
1
32
30
11
42
101
51
48
81
96
15
14
71
13
46
93
84
100
80
93
94
27
68
58
12
83
14
100
88
89
41
96
21
12
97
26
45
10
10
62
84
44
4
59
46
58
92
100
97
81
90
12
96
36
91
27
31
82
49
99
63
7
47
92
67
26
41
26
4
79
71
72
34
34
8
39
38
10
35
49
70
49
5
51
27
16
94
31
11
53
37
21
17
1
69
50
62
66
10
85
20
10
41
95
47
88
60
65
65
41
42
37
33
30
45
1
62
82
25
54
36
42
17
100
95
101
11
74
60
98
34
70
69
32
56
70
79
78
42
57
60
20
62
71
79
32
69
15
66
10
62
22
5
41
56
56
66
87
65
39
29
39
19
21
15
75
56
43
5
6
89
11
63
97
35
88
69
99
30
63
13
81
8
60
92
2
34
59
36
78
74
45
83
44
88
81
29
80
45
13
90
13
83
28
48
39
10
35
17
51
17
97
66
90
35
99
3
53
85
59
23
81
34
17
72
33
57
64
20
70
72
90
64
23
98
98
73
6
18
55
94
39
75
23
4
31
11
98
89
25
101
16
48
10
71
2
94
59
52
78
65
50
66
8
54
25
64
16
3
3
84
86
55
74
38
81
2
88
70
10
11
93
25
6
83
77
58
19
88
78
101
32
52
70
34
33
38
63
53
61
96
99
78
26
82
48
83
83
41
50
29
19
44
95
54
79
58
3
83
37
21
97
100
11
101
15
6
83
68
83
49
51
10
3
97
63
33
28
29
9
33
55
54
39
93
55
47
39
28
49
80
44
64
95
53
46
19
32
3
63
53
62
4
46
28
4
10
29
3
43
91
1
101
83
71
68
66
66
82
5
14
96
84
74
7
83
50
85
25
10
29
40
28
30
88
63
25
61
48
70
41
66
1
86
79
27
23
43
92
24
94
95
23
34
48
17
20
100
55
87
4
33
86
83
27
101
7
23
13
86
47
99
60
68
33
89
16
81
44
95
66
5
15
52
100
90
14
36
42
59
1
25
73
84
35
71
51
31
32
25
18
96
5
94
48
1
60
4
36
6
76
84
15
56
75
67
54
4
54
93
73
86
24
79
69
24
97
9
49
94
94
76
10
45
71
18
76
13
28
47
17
34
99
11
3
19
24
79
34
101
18
37
18
47
3
87
91
63
51
16
43
72
41
14
46
54
56
84
92
92
57
73
12
76
12
19
70
86
58
23
59
64
97
93
16
37
80
75
54
22
46
77
50
4
82
35
27
97
98
5
88
7
46
71
87
62
25
89
23
75
101
80
6
72
93
57
54
13
76
73
3
62
80
65
1
55
45
61
40
17
76
24
92
29
28
63
17
70
28
90
60
33
45
48
24
10
65
1
7
33
97
25
41
47
47
12
67
55
97
51
11
97
72
99
86
57
83
8
91
62
81
49
44
12
31
36
64
6
48
21
98
41
61
50
3
94
72
34
72
51
4
63
2
54
27
59
94
68
87
79
85
100
73
86
42
21
42
74
1
10
86
51
69
44
85
70
99
94
23
36
56
19
27
10
66
32
31
64
19
50
53
44
23
84
41
61
14
89
101
98
89
63
38
28
93
15
96
30
88
22
27
16
28
81
21
84
74
47
85
86
96
71
84
57
46
79
92
49
5
2
92
7
49
78
95
61
17
18
60
29
23
56
99
78
14
54
32
22
92
30
56
64
17
47
72
14
80
31
40
7
85
33
81
86
73
42
68
39
76
52
12
28
2
69
85
8
52
79
46
88
8
22
12
96
77
78
85
89
33
99
66
67
13
95
92
53
31
35
96
14
85
93
100
45
43
46
17
61
73
8
13
58
46
34
44
81
51
5
64
1
87
81
74
64
43
45
47
60
80
96
83
62
22
87
24
58
4
39
99
75
94
96
11
85
71
62
35
49
71
79
8
66
41
96
78
51
97
50
6
45
15
6
85
78
33
1
1
23
38
37
58
71
100
101
39
45
6
61
50
34
33
82
34
1
93
73
56
55
44
31
90
66
65
64
46
21
21
65
50
81
45
49
18
34
100
43
85
12
12
84
8
1
17
95
59
90
75
50
60
11
9
17
7
91
51
30
59
93
91
33
96
60
61
66
99
57
47
16
30
99
17
96
41
88
97
76
24
36
82
10
35
43
90
16
44
58
92
2
88
26
12
76
45
14
18
37
19
63
93
44
19
40
96
73
67
60
47
97
45
66
99
42
82
90
47
22
35
87
14
34
86
82
46
55
73
26
4
57
81
18
69
66
73
31
63
30
50
53
48
83
98
66
79
98
74
6
42
73
82
96
67
1
66
22
75
91
40
30
29
68
87
67
13
101
59
60
18
40
10
95
48
78
98
59
97
23
48
52
80
46
49
80
44
98
3
53
6
56
58
16
12
40
27
83
53
99
16
60
66
41
19
44
59
16
50
24
47
28
46
77
90
75
99
77
40
62
26
79
12
19
28
47
93
67
75
41
55
86
101
71
83
41
75
77
10
17
67
12
10
59
31
101
53
59
46
3
29
43
36
60
7
87
86
53
59
66
18
13
84
12
39
72
43
82
68
96
39
52
9
79
12
4
28
96
5
42
17
94
57
99
16
22
96
59
16
80
19
73
2
17
84
3
55
30
10
16
26
8
66
36
31
80
13
19
27
84
42
77
26
77
32
54
7
55
20
53
85
78
6
66
32
42
98
82
62
18
92
36
51
39
42
62
61
48
44
5
54
76
2
19
57
77
37
37
63
4
25
39
97
11
58
86
26
46
56
58
91
86
24
59
56
41
86
80
40
64
94
71
33
96
98
51
26
33
61
76
46
96
78
5
11
10
46
51
66
86
92
20
61
91
94
71
12
68
53
72
34
80
26
94
18
73
6
31
24
2
51
62
2
61
98
48
82
99
36
39
93
24
29
31
9
32
81
4
57
57
70
22
2
32
22
52
85
62
87
4
36
40
1
51
77
87
97
81
14
54
24
61
63
65
97
92
37
31
45
65
30
30
85
20
43
82
89
33
15
91
91
75
100
85
11
97
5
21
81
101
93
90
57
65
90
28
21
5
76
7
99
20
96
42
32
65
90
69
11
42
90
31
56
70
49
35
83
9
13
34
93
12
17
40
78
7
47
3
3
85
8
95
17
47
11
13
44
61
56
90
96
11
28
10
4
1
38
70
30
3
62
82
27
78
76
11
83
48
51
25
42
85
40
61
14
75
13
77
69
24
98
9
67
26
44
5
86
50
29
64
89
82
31
3
81
53
31
87
40
11
36
99
15
47
28
43
39
44
58
47
41
4
53
77
30
7
79
9
23
51
43
43
100
82
86
42
75
10
8
76
15
7
88
88
3
6
21
94
57
40
10
61
60
18
36
78
98
80
49
49
39
32
8
39
35
4
74
24
76
32
60
50
57
56
94
7
64
40
65
26
67
64
85
79
49
74
9
2
63
29
73
75
22
18
90
39
95
18
15
92
68
73
101
47
32
66
82
24
28
44
45
53
51
52
32
93
92
99
76
38
52
48
47
37
65
29
73
88
74
91
49
30
9
68
58
73
81
81
19
23
41
56
67
86
52
32
57
58
86
59
77
13
52
35
65
34
50
4
5
67
5
96
73
21
12
77
85
100
18
86
29
42
86
70
74
52
13
59
70
69
1
53
87
74
46
83
52
10
32
19
43
100
12
13
14
17
12
71
54
22
66
15
28
52
29
59
60
89
30
55
101
22
28
93
77
1
65
52
16
93
15
36
48
34
91
32
47
71
15
23
62
30
19
53
19
64
44
2
33
77
73
64
26
21
91
61
3
100
77
37
38
81
14
36
15
20
72
56
88
98
83
73
60
83
16
90
14
43
56
79
98
19
72
76
53
74
83
54
35
59
58
83
83
11
78
98
36
61
58
6
30
85
16
71
11
41
82
93
62
101
60
60
91
95
9
94
40
97
83
38
9
86
3
20
50
65
72
83
81
51
90
57
89
39
85
15
74
78
26
86
49
74
70
77
70
25
23
15
55
44
75
91
23
49
19
34
85
56
52
101
78
46
67
44
22
8
17
44
92
98
98
76
44
59
42
88
94
46
97
85
31
9
52
14
20
84
16
5
80
4
25
14
56
94
23
33
28
75
37
92
41
12
50
27
68
101
47
86
42
60
100
86
90
88
37
79
11
15
63
17
80
36
44
32
16
72
62
96
87
100
97
53
60
23
97
48
16
61
30
61
39
29
28
10
38
41
1
62
57
41
94
74
88
88
50
99
58
61
10
77
68
92
53
23
43
84
21
56
44
93
50
90
80
79
14
43
20
62
18
24
94
35
86
20
51
94
13
74
9
17
95
5
101
36
83
77
91
84
66
87
28
1
74
64
91
46
33
12
19
71
36
16
5
6
55
1
32
17
33
47
42
46
49
31
95
49
21
84
75
3
9
62
27
1
82
53
33
65
96
51
14
7
89
40
86
9
49
55
92
28
88
71
93
11
66
36
61
48
93
5
81
59
97
81
27
86
56
72
31
4
92
41
42
98
30
95
75
57
38
52
12
83
21
97
97
13
13
37
91
92
25
89
12
53
21
16
38
48
29
46
17
7
84
20
96
9
67
99
44
2
53
58
82
37
41
29
4
66
68
62
87
69
52
41
17
44
56
1
86
66
66
88
100
47
3
79
23
18
49
32
41
96
35
19
6
11
91
87
100
80
78
24
32
17
38
40
43
97
5
17
86
31
40
93
78
15
77
16
90
95
33
89
68
45
62
73
55
25
61
71
6
75
44
2
7
93
16
21
69
7
77
3
78
1
27
99
21
69
49
23
78
101
28
48
91
55
83
65
100
88
46
91
63
97
21
42
41
71
98
66
50
19
39
38
79
73
75
45
53
74
42
56
54
43
14
92
10
28
100
76
89
59
74
14
86
68
15
36
80
70
43
3
63
7
55
43
23
74
61
36
35
64
6
64
41
6
51
68
11
13
86
13
76
94
76
81
35
9
67
101
95
97
81
80
60
53
16
90
97
10
67
13
93
41
40
25
78
67
83
13
62
89
26
12
24
26
32
77
62
92
56
51
64
49
93
38
98
29
84
60
51
1
32
16
3
23
101
49
65
22
44
39
20
51
88
73
95
6
97
4
34
58
100
81
34
49
98
69
76
100
87
17
15
92
99
61
66
61
25
98
27
42
50
83
40
48
81
98
40
77
89
43
39
80
67
37
54
58
19
4
7
93
68
87
88
67
92
42
55
70
2
41
59
97
66
66
71
43
13
77
28
59
64
36
99
53
27
67
21
93
11
9
76
5
21
52
26
78
37
48
67
36
50
99
24
1
18
1
97
89
76
70
21
94
64
48
59
84
72
95
70
56
94
30
51
1
77
3
10
51
73
67
47
3
90
40
69
48
24
82
65
73
53
61
96
16
31
2
33
90
45
68
64
101
89
65
29
4
72
52
49
26
31
41
6
96
84
43
17
14
96
19
54
73
56
82
49
21
41
94
76
25
41
3
41
75
35
83
95
99
72
71
49
10
53
46
89
87
71
86
99
61
51
29
41
4
24
17
46
58
39
47
83
13
48
33
57
1
32
18
9
10
85
38
32
83
66
80
97
49
66
15
4
2
23
37
29
64
10
66
18
53
50
19
56
45
99
52
47
77
55
36
21
5
47
3
86
24
100
83
58
73
92
28
11
39
26
51
7
15
73
20
40
69
66
47
24
47
11
94
54
94
13
63
99
69
80
22
83
101
68
65
30
1
74
54
18
65
12
36
51
6
12
5
16
7
75
33
1
43
33
85
48
87
75
42
58
55
38
12
47
95
45
63
38
72
5
53
32
53
8
54
44
13
15
1
21
35
62
88
24
3
21
55
31
12
25
41
45
71
12
20
16
95
83
41
14
65
63
20
5
7
58
94
73
56
84
24
52
68
92
32
70
2
95
88
47
1
45
87
40
84
80
32
83
4
54
85
83
36
71
98
93
76
15
12
83
92
27
90
15
92
85
65
49
35
35
97
4
24
65
20
55
26
70
66
36
6
34
40
99
84
48
63
59
96
15
27
36
42
84
71
17
72
92
84
79
15
11
16
69
62
22
41
21
78
95
79
10
73
12
78
41
68
100
60
30
13
91
87
32
62
99
70
44
29
50
8
1
61
98
10
9
46
99
51
33
21
15
13
70
72
40
40
93
97
93
5
78
57
37
62
99
83
61
88
38
38
70
62
76
28
39
28
37
20
37
36
50
88
40
32
5
57
77
45
70
28
73
33
3
58
80
9
4
21
41
3
78
61
47
4
88
31
86
81
40
22
30
25
53
8
66
26
27
8
32
64
76
82
10
56
87
18
2
28
53
1
49
51
14
73
30
45
96
81
1
66
5
29
12
93
66
87
11
4
36
29
17
36
40
24
7
61
12
33
41
21
58
41
92
44
41
47
80
65
33
73
9
79
40
24
52
88
54
48
26
98
25
29
85
88
3
33
2
18
48
28
100
78
100
88
11
24
23
41
56
7
42
99
49
2
14
56
54
86
28
1
1
6
101
63
80
8
3
69
83
61
37
37
3
68
36
48
39
34
35
39
94
33
97
35
33
21
95
17
27
2
59
85
44
95
23
48
48
85
96
91
43
48
56
11
72
92
85
65
85
40
42
62
2
27
62
89
49
44
44
56
58
54
60
92
26
67
74
85
48
10
45
86
31
26
65
64
67
27
68
62
41
75
33
29
65
76
76
23
64
53
5
5
24
87
86
73
96
55
70
78
32
58
91
65
100
43
3
40
19
86
24
67
67
77
33
96
14
62
53
11
35
24
86
3
8
82
59
93
99
17
72
22
56
96
2
82
11
30
82
97
37
52
52
96
71
72
91
74
85
31
34
23
27
48
95
13
83
31
86
28
93
87
20
47
89
96
58
15
31
26
33
1
92
35
54
55
88
90
87
21
70
9
78
55
40
86
9
16
37
93
95
14
3
63
7
100
28
92
35
41
82
85
85
49
82
79
6
40
82
19
49
23
26
55
92
53
100
50
69
87
32
76
69
43
47
83
97
23
77
20
29
98
67
45
7
23
43
31
41
82
74
36
20
4
81
33
88
36
98
99
88
101
40
78
64
67
56
77
71
63
50
59
89
78
25
89
23
8
42
92
40
51
2
101
32
69
46
86
33
2
100
86
71
87
4
83
58
24
67
62
60
8
26
31
30
88
83
1
54
24
7
82
50
54
37
25
37
31
51
36
29
82
27
90
45
92
21
45
45
42
91
91
37
71
20
49
88
48
35
5
64
62
45
79
80
16
57
86
37
84
70
39
82
73
76
90
92
42
75
66
1
85
68
74
17
8
94
99
29
77
27
44
14
55
67
23
71
49
22
92
12
87
65
41
42
9
14
4
32
23
59
59
33
54
7
46
100
34
2
12
80
81
30
63
73
82
28
14
98
54
39
46
10
22
6
56
95
96
46
2
42
27
88
8
44
101
50
57
12
53
36
94
14
86
55
78
37
66
15
77
34
61
14
59
66
8
27
44
88
71
85
66
59
10
27
77
41
43
41
93
27
12
67
100
46
14
54
42
40
77
36
26
53
40
81
76
87
44
90
80
82
21
99
74
47
94
45
47
15
19
65
58
81
77
52
99
31
71
97
33
50
98
74
98
89
29
1
3
98
83
30
80
65
10
98
73
55
101
85
39
24
95
57
59
74
16
20
60
28
41
36
34
8
92
64
36
100
16
14
17
54
30
5
27
90
26
19
52
101
37
22
70
56
36
6
73
93
58
6
16
8
58
45
2
64
66
4
24
101
7
63
30
46
77
84
93
48
86
1
14
79
15
48
17
61
25
5
67
91
50
101
25
53
23
81
76
79
72
30
6
50
64
56
67
72
55
13
75
64
48
76
96
5
78
35
18
62
52
59
50
22
82
19
36
75
95
77
53
31
34
78
8
15
41
55
17
4
91
29
80
91
20
50
58
1
76
57
57
29
91
33
55
25
58
55
56
82
93
42
19
59
17
13
27
28
37
84
54
89
19
32
14
90
9
56
51
55
5
3
2
14
26
40
50
41
60
77
56
7
38
15
11
30
85
65
79
9
48
77
51
32
101
85
55
85
67
71
71
30
66
69
79
2
51
89
44
4
93
50
76
81
14
61
59
18
63
36
53
20
19
38
56
72
80
38
61
34
71
8
84
13
16
8
83
19
59
3
94
6
84
1
33
95
91
10
34
11
72
61
91
60
85
41
79
86
100
46
100
4
43
27
27
6
44
5
101
7
30
16
68
26
40
4
34
86
71
61
79
88
48
15
1
76
98
48
35
82
55
2
17
67
2
62
30
18
39
101
6
14
57
90
11
71
90
13
91
2
1
48
70
27
42
25
72
21
42
26
91
78
90
45
14
24
50
78
47
85
81
33
57
9
95
9
101
57
5
45
61
62
74
100
30
58
44
3
10
72
44
53
1
49
42
75
7
97
57
15
51
79
88
9
5
24
71
81
38
18
59
51
80
56
21
8
48
31
76
51
22
10
96
57
68
64
67
71
56
75
20
55
93
9
26
92
72
83
35
25
64
70
52
92
5
47
1
80
99
5
14
52
50
38
6
76
95
61
74
32
51
28
57
8
2
89
72
2
79
56
36
44
77
57
7
82
10
82
51
69
21
58
52
28
10
96
12
47
77
14
2
75
64
43
90
65
14
80
66
22
60
43
93
54
71
30
42
62
44
60
22
54
25
2
54
100
31
34
101
93
70
66
51
19
82
56
81
58
35
17
63
39
78
101
97
91
83
6
98
74
94
83
17
3
11
1
9
59
87
2
27
93
91
51
79
75
87
84
56
24
34
73
34
16
48
75
53
12
88
49
57
72
43
66
17
15
31
57
64
57
101
87
57
27
62
30
20
43
41
7
5
85
83
97
95
54
37
13
69
40
5
43
10
23
51
59
2
75
30
18
28
5
1
53
60
66
47
38
15
82
25
64
42
46
45
63
56
27
31
76
63
1
57
18
18
93
6
30
94
55
19
79
46
47
31
91
61
68
48
36
47
96
75
48
40
96
12
34
7
91
11
62
41
36
25
100
78
5
14
62
34
78
71
51
3
89
32
53
42
59
14
64
93
14
7
96
66
15
71
61
43
63
75
68
4
49
76
44
63
67
23
36
81
36
78
99
59
97
41
61
13
81
40
17
19
36
16
75
17
93
97
87
98
68
20
97
22
18
9
63
100
92
15
40
37
87
91
48
17
17
83
12
20
92
95
88
26
14
50
58
21
3
57
45
52
22
84
61
27
15
39
5
78
53
39
22
64
100
72
52
27
33
58
81
59
71
55
72
33
94
62
5
80
76
43
13
51
28
1
8
92
56
2
91
31
48
34
37
69
15
11
7
91
41
100
22
96
41
14
70
74
76
46
53
101
87
40
22
95
34
27
42
41
55
32
100
26
83
79
79
1
23
95
84
17
99
23
6
95
87
58
54
11
34
40
91
50
33
90
3
36
60
77
87
33
43
30
89
83
99
8
57
57
44
47
44
38
94
49
54
14
33
75
98
92
72
14
7
52
44
94
11
52
74
89
28
31
68
57
52
99
93
4
8
67
76
41
9
94
51
47
63
13
61
85
65
78
13
33
20
6
94
14
21
25
92
17
27
70
77
37
83
18
46
26
45
50
66
31
83
8
26
86
51
90
58
89
71
61
10
100
45
62
64
45
45
99
93
41
71
64
17
76
79
90
72
60
36
23
59
44
43
46
1
85
36
65
27
69
30
89
23
35
15
1
68
77
39
70
95
98
2
6
100
49
78
78
84
59
33
71
27
94
9
50
72
82
50
72
101
52
76
95
73
77
41
20
88
69
75
62
45
43
20
26
96
19
9
30
1
36
53
45
81
95
6
65
35
50
82
46
89
50
38
21
1
87
51
14
15
51
69
68
3
2
23
87
2
18
76
58
62
2
78
54
62
61
86
5
65
39
87
92
52
99
87
41
82
31
73
57
69
95
29
70
4
37
20
42
53
83
6
82
86
69
10
78
48
33
36
45
60
43
66
83
7
9
38
97
24
81
68
29
73
48
13
29
24
7
93
23
11
3
90
50
88
54
49
80
13
27
41
23
79
8
67
80
87
82
91
48
65
44
97
61
28
10
24
91
74
59
53
28
22
49
34
57
47
92
45
75
87
18
16
88
77
37
30
101
60
100
59
9
29
21
45
66
34
30
14
90
10
99
17
30
9
5
43
71
79
44
18
27
15
35
74
7
1
51
22
21
16
50
37
81
68
96
46
90
71
54
43
32
81
86
83
32
94
100
24
57
73
13
92
72
84
30
64
13
16
29
10
58
10
99
24
73
66
73
60
74
99
19
91
90
25
31
10
73
36
59
68
49
68
27
71
29
69
92
2
75
26
68
30
36
94
14
83
68
67
28
56
46
19
70
68
27
75
63
19
67
20
26
70
77
54
21
91
13
59
29
47
78
58
80
88
98
16
55
90
99
63
70
78
82
29
25
59
11
26
7
85
15
32
15
87
77
80
30
36
5
70
5
68
23
73
86
23
41
12
36
89
68
70
70
83
4
15
85
70
88
77
101
76
68
48
87
1
30
56
75
55
72
94
5
54
11
11
9
19
34
21
57
72
85
29
87
97
76
24
38
29
3
13
82
74
59
87
24
58
77
59
26
88
31
38
17
13
6
95
100
55
44
94
46
50
71
40
46
75
1
71
74
58
72
86
88
18
7
32
2
32
65
73
27
21
59
13
21
91
81
94
55
46
87
69
62
36
22
7
91
16
62
89
12
14
69
34
88
78
4
25
96
81
2
53
32
57
64
96
88
33
81
87
42
96
67
67
17
6
43
19
83
44
47
14
59
56
52
44
66
6
75
22
99
87
44
8
33
1
59
4
46
73
73
89
52
72
12
86
84
11
61
53
2
5
62
52
34
32
74
45
28
64
67
88
63
18
58
94
2
10
51
5
73
65
4
37
10
47
86
13
29
61
48
99
42
17
97
67
26
33
6
2
66
57
36
61
12
23
78
22
57
53
29
78
10
69
14
75
3
47
64
81
67
61
100
44
29
51
99
99
91
34
49
32
16
65
28
18
1
90
13
31
75
56
78
76
36
95
29
25
83
20
98
93
30
35
41
55
5
96
15
101
36
28
29
97
31
37
63
47
58
88
47
90
62
13
47
66
98
45
36
3
85
43
34
1
98
44
33
74
37
39
101
95
25
26
54
93
19
62
71
36
2
75
43
100
10
33
58
80
71
30
14
53
100
68
18
65
82
5
2
46
89
20
29
95
94
35
37
25
99
78
13
93
15
13
25
65
67
53
55
10
44
20
5
41
57
12
97
62
59
5
66
41
11
61
6
37
20
14
58
37
82
29
74
73
45
87
22
32
29
64
99
2
59
56
41
55
94
79
97
44
1
46
57
92
14
44
44
18
76
41
72
86
76
51
7
98
6
91
53
92
22
93
1
37
12
100
47
64
25
77
71
41
54
19
70
66
4
4
19
67
100
44
54
19
82
42
31
23
49
31
47
45
31
68
11
20
15
53
6
26
88
97
92
97
99
9
14
53
8
57
11
65
48
94
20
95
40
31
94
91
42
22
38
13
48
41
64
29
80
11
90
85
35
76
40
61
84
98
81
24
78
47
30
31
68
89
92
93
44
98
101
5
69
27
87
35
45
59
85
61
26
44
85
1
11
60
77
45
94
56
81
99
22
101
28
86
13
26
61
9
65
54
5
22
43
5
84
74
27
93
100
82
57
54
66
101
78
38
74
74
84
83
45
50
73
98
91
12
25
9
40
52
10
8
3
24
61
20
16
81
72
44
84
30
46
25
12
4
11
71
31
21
1
85
47
97
76
77
90
5
77
5
41
34
33
34
47
18
73
71
5
4
91
86
63
98
97
88
48
64
5
48
24
18
54
5
27
20
2
100
78
44
54
67
5
44
34
9
95
83
94
44
84
21
77
38
10
26
17
28
60
84
20
88
58
12
77
42
43
70
69
47
4
11
8
8
71
53
49
35
96
96
41
15
5
8
100
14
72
55
95
95
32
49
20
26
30
94
44
96
77
2
67
66
55
54
60
52
76
24
2
27
70
25
100
88
31
42
56
75
46
11
18
72
34
37
86
77
63
38
9
76
84
34
4
94
66
83
28
19
47
58
2
41
42
28
50
95
44
36
43
38
32
85
77
22
83
6
77
51
72
61
97
53
85
96
29
59
60
34
65
91
53
13
79
46
57
73
30
82
8
42
77
45
97
49
31
35
67
99
82
87
85
43
82
90
73
69
51
66
44
58
18
89
37
96
25
4
76
79
55
98
62
85
70
9
31
29
25
94
73
48
9
27
84
73
57
13
98
25
21
11
39
94
2
55
87
12
80
90
80
77
1
73
79
62
56
20
19
22
44
31
3
48
63
52
96
24
22
12
29
9
15
59
48
92
91
83
83
44
13
40
3
19
20
60
35
84
73
66
74
24
45
67
11
49
97
84
24
22
95
33
63
65
97
87
56
14
27
48
53
70
97
33
90
6
89
93
49
2
24
73
19
84
99
63
8
49
24
84
79
8
74
7
42
32
86
43
100
64
82
24
32
48
96
88
23
41
2
28
48
18
1
8
91
18
69
27
67
85
68
93
47
22
27
4
56
20
84
19
42
60
62
37
101
14
87
10
83
88
59
56
89
40
84
20
95
100
74
74
64
77
99
19
77
94
31
21
81
62
60
60
73
53
3
59
96
7
37
53
93
96
49
14
96
30
98
45
30
101
15
31
43
49
47
52
19
38
99
26
41
30
31
60
89
7
54
86
58
7
90
37
81
2
89
43
84
61
22
93
41
8
23
63
30
65
41
3
92
77
63
11
101
43
69
32
27
66
58
47
29
65
97
59
51
87
39
45
10
90
89
20
81
1
72
83
20
70
82
25
100
48
82
100
52
101
36
94
53
7
41
70
84
56
54
99
1
81
69
11
68
21
56
95
21
86
38
14
29
88
74
84
10
14
29
45
32
66
52
82
58
27
35
78
3
44
42
66
34
58
29
101
78
13
78
3
8
75
37
98
80
53
34
1
51
98
40
81
101
91
78
73
88
2
92
96
95
16
77
29
57
17
77
100
57
72
91
90
53
19
101
93
86
29
20
4
94
69
86
7
9
12
70
86
78
57
42
44
41
84
96
42
22
75
40
50
50
53
83
37
69
12
90
53
65
7
29
88
65
74
17
100
8
27
93
85
75
69
49
27
5
93
52
50
99
48
69
87
3
65
18
76
58
19
29
61
94
76
63
95
79
9
54
55
7
5
60
77
20
79
59
44
101
100
59
32
31
24
26
71
75
99
79
10
96
44
7
41
53
8
90
18
88
73
10
60
66
46
60
68
69
82
96
27
100
90
86
58
5
80
98
44
10
95
27
25
69
85
21
60
42
101
1
75
24
52
12
72
15
76
28
20
74
46
44
4
60
64
83
76
76
82
41
33
61
12
20
91
19
66
27
40
30
40
74
66
33
31
44
3
76
86
95
94
43
46
8
99
18
59
97
17
16
83
89
50
36
90
11
6
61
57
43
36
33
75
22
55
26
39
40
70
99
16
33
61
97
32
71
97
24
15
4
32
85
24
58
72
91
18
32
45
82
62
45
9
58
37
26
28
57
5
33
31
3
9
77
3
56
42
42
5
19
36
13
5
27
6
43
21
23
33
2
5
77
4
89
75
18
38
75
32
47
96
30
67
16
74
83
52
37
78
26
76
54
61
68
78
41
87
87
87
100
88
17
91
3
45
55
14
83
18
95
98
50
87
32
82
65
56
36
70
78
36
70
38
82
70
32
42
42
24
62
44
92
10
27
37
37
63
91
51
7
95
91
75
83
95
20
34
3
88
72
48
99
27
26
16
93
31
81
44
16
54
40
27
42
12
63
65
78
99
72
4
60
40
69
26
33
33
84
73
95
75
94
17
70
85
9
11
14
46
90
94
55
62
64
24
12
9
89
78
89
66
93
32
18
23
7
93
37
61
16
58
1
26
97
58
73
27
93
70
75
1
77
43
27
66
5
51
19
33
33
57
25
29
83
88
53
79
45
43
32
64
20
94
53
92
30
37
1
20
89
49
44
29
72
51
17
93
32
99
88
16
42
62
96
3
11
93
32
67
11
10
12
90
10
38
60
10
10
81
28
80
23
78
7
97
67
76
88
32
61
18
30
36
20
33
37
63
22
64
30
39
15
9
57
12
28
29
39
97
42
92
9
76
18
33
68
4
4
81
73
51
45
39
39
37
22
32
66
70
24
93
34
91
39
61
98
27
20
63
84
2
86
11
21
89
56
51
94
25
8
12
44
48
58
101
77
101
62
82
75
14
41
38
18
82
16
13
25
34
30
5
52
91
65
3
64
89
4
66
1
38
47
23
101
8
71
45
70
41
41
83
101
36
51
7
12
16
34
31
38
48
20
29
84
12
87
97
69
101
14
32
26
7
46
91
84
95
95
31
40
37
3
55
72
61
93
80
47
86
101
46
23
43
70
59
86
60
77
54
45
2
78
78
12
98
68
25
71
40
18
32
41
64
63
64
66
18
88
97
51
4
74
41
81
81
4
32
41
66
50
15
80
32
24
53
69
22
99
37
18
73
44
91
65
89
64
66
78
38
91
85
60
54
67
73
52
5
8
70
78
37
2
18
92
29
84
68
45
101
46
57
77
82
15
2
47
37
49
7
60
32
4
11
48
34
36
46
58
99
97
99
5
67
2
26
72
25
82
54
95
84
41
51
71
16
12
44
48
56
55
10
10
88
46
80
1
32
18
69
99
91
27
47
79
91
38
10
65
63
66
25
7
50
40
22
66
15
42
26
40
43
55
43
35
75
4
17
18
36
79
94
9
37
60
99
49
79
31
30
54
62
76
22
19
76
83
43
82
13
86
7
16
45
58
82
19
72
69
40
44
28
11
34
36
83
75
43
55
40
3
40
76
22
34
95
19
67
69
32
56
74
88
90
60
21
55
48
45
68
97
12
69
20
56
41
97
62
100
93
39
35
14
28
1
33
49
27
20
7
99
71
10
68
64
38
24
40
60
12
50
45
27
74
99
42
57
46
9
81
48
58
15
93
83
6
100
55
4
40
7
37
61
97
52
8
9
22
40
77
24
76
23
52
70
73
49
99
78
2
30
36
50
94
16
41
43
42
46
39
101
73
91
69
21
63
93
35
101
15
12
7
50
4
27
10
65
93
84
81
90
95
87
58
63
68
54
9
59
4
23
93
80
65
71
70
57
80
80
49
101
41
20
74
78
89
8
82
58
52
39
23
50
77
33
43
55
98
85
3
34
51
34
75
62
22
72
31
91
62
86
5
83
49
97
14
38
17
3
75
75
40
60
29
22
45
61
17
16
15
28
59
9
32
39
38
6
56
29
22
7
42
20
85
63
47
70
89
73
40
40
38
55
77
91
26
79
44
95
30
50
97
63
39
67
30
39
43
18
98
93
92
29
71
18
52
51
76
43
81
30
84
93
95
2
87
44
48
91
98
85
32
2
54
25
64
51
53
79
5
41
22
38
3
56
46
20
4
1
58
81
88
27
85
37
1
69
62
59
12
93
17
11
88
22
57
33
94
85
35
1
27
99
50
19
18
9
18
15
65
1
16
30
54
4
82
28
77
32
4
29
65
65
97
23
13
99
19
47
76
87
16
89
88
87
22
90
29
91
47
14
67
73
28
80
64
39
16
6
53
55
55
64
78
34
49
20
40
34
16
77
41
78
28
53
54
51
86
39
15
40
47
94
84
18
59
51
6
99
68
57
72
80
8
48
22
79
70
3
40
95
27
1
70
42
69
45
85
13
52
69
96
75
88
56
56
93
23
35
68
25
93
7
63
78
73
2
21
65
68
65
74
12
47
1
38
100
10
13
50
12
8
69
51
92
63
9
83
96
98
90
95
101
30
75
65
92
22
75
17
83
61
52
76
91
27
35
100
51
94
85
85
73
23
77
88
84
32
16
96
43
56
50
57
58
20
43
39
68
25
63
47
38
71
39
82
48
5
28
81
72
94
62
86
4
4
80
68
29
9
35
16
18
63
101
41
25
7
101
16
85
98
42
33
95
82
62
43
55
14
38
81
13
72
66
43
41
99
42
10
17
45
34
96
30
50
23
78
46
69
38
70
1
1
86
89
22
72
70
3
67
36
36
80
47
26
13
15
47
65
29
36
51
33
90
55
64
83
77
73
85
24
71
64
37
64
23
29
72
28
76
30
62
36
98
60
64
71
86
77
83
23
19
38
18
80
99
83
31
88
90
32
93
34
87
18
71
47
27
67
88
82
83
89
19
11
68
61
98
73
12
72
78
17
37
72
44
11
31
51
41
59
9
93
16
56
57
20
37
100
36
87
9
85
76
83
101
54
14
14
48
22
17
33
37
44
52
64
40
1
82
89
11
61
67
78
31
38
42
18
46
98
5
29
18
6
63
88
31
89
85
90
96
92
94
91
45
71
24
12
69
92
8
92
70
46
4
65
99
89
46
60
95
62
68
20
96
51
47
51
65
66
79
39
8
93
54
65
38
19
55
37
10
99
42
4
53
69
44
74
27
42
47
51
66
72
78
53
76
76
39
68
6
26
63
26
50
99
17
21
43
95
13
86
34
44
29
40
68
79
58
66
3
63
72
57
36
79
37
71
94
4
13
40
81
18
69
26
70
82
57
78
85
93
64
59
83
84
101
55
17
12
76
99
64
25
79
88
82
24
6
42
32
21
97
79
101
59
29
100
71
97
86
67
93
13
51
62
26
50
1
44
20
62
61
93
92
84
49
62
4
60
100
66
44
7
95
42
13
9
71
7
18
40
81
62
74
86
67
1
53
92
95
60
63
14
60
86
62
23
57
56
95
23
19
8
19
29
72
94
40
32
70
74
27
21
100
46
21
101
89
11
8
67
85
99
11
57
21
64
77
12
19
28
68
36
89
32
71
47
16
62
70
56
68
14
65
49
44
88
22
53
98
59
28
63
45
99
55
99
46
84
17
52
77
63
52
47
88
87
37
65
56
55
38
28
57
79
89
86
46
17
99
28
57
43
63
4
9
29
79
17
84
4
48
65
101
60
36
26
79
1
94
68
83
37
30
44
78
68
73
26
67
51
84
27
55
47
19
22
53
56
101
90
26
42
73
25
28
74
40
82
9
67
23
71
71
97
71
86
34
91
101
11
17
19
64
74
28
71
68
38
84
6
30
54
6
1
11
51
21
29
21
56
71
80
86
57
45
47
66
79
83
95
77
90
61
22
20
21
51
33
100
51
85
99
5
43
32
27
97
70
85
92
90
74
34
22
51
86
50
45
76
101
99
43
79
56
75
16
42
85
9
40
36
36
27
16
10
62
94
74
90
19
81
9
33
74
6
31
38
61
55
83
22
86
24
27
57
38
15
9
67
93
39
61
47
44
85
5
65
63
6
88
9
22
69
84
51
66
97
30
7
47
6
87
77
101
97
95
1
92
51
92
94
73
52
9
65
51
97
55
38
66
57
7
24
55
70
37
96
91
72
63
64
22
10
38
47
76
83
75
38
38
34
84
91
62
82
92
17
68
80
97
66
78
84
17
19
94
25
43
24
9
93
14
9
99
25
89
66
70
28
58
16
85
68
2
45
98
28
28
92
73
63
87
91
26
32
78
25
30
14
97
56
74
61
32
48
75
62
32
94
67
20
73
54
90
11
31
36
91
95
79
39
35
45
46
63
15
80
79
22
19
4
68
10
47
58
46
101
48
51
46
46
30
59
12
53
29
86
25
19
34
65
37
98
30
62
48
18
74
57
34
11
96
13
101
15
74
94
9
1
36
48
81
72
96
78
98
28
59
84
63
67
89
32
97
101
41
47
91
98
58
50
42
57
68
15
67
96
5
36
75
83
84
92
57
93
51
37
84
13
1
40
31
54
81
27
56
13
93
52
92
85
33
33
39
55
8
28
91
27
35
30
101
31
85
78
4
23
89
35
42
82
29
15
17
64
4
87
92
26
28
101
65
54
97
72
61
89
14
64
29
16
66
99
78
101
50
96
51
85
15
93
81
99
79
2
45
11
10
70
4
37
62
77
14
64
100
29
34
69
73
40
65
39
5
80
98
35
99
15
81
99
27
89
43
71
16
10
79
14
84
10
101
21
2
100
56
34
9
47
30
18
63
52
79
30
71
1
72
14
17
70
12
14
48
34
82
51
48
41
35
16
92
11
44
59
18
46
9
27
84
89
64
29
91
62
34
10
93
88
53
31
88
53
72
44
34
31
2
10
4
43
69
61
44
44
50
92
46
48
58
58
67
98
7
78
101
33
88
63
48
57
83
39
74
73
96
30
66
2
24
29
73
60
96
48
59
30
43
60
98
45
45
60
77
11
93
21
79
69
63
39
98
97
38
31
47
38
59
95
52
80
72
26
7
52
20
9
12
52
22
38
21
45
5
26
52
60
92
55
75
98
88
91
60
65
2
73
6
84
63
40
15
83
49
4
82
11
46
62
83
53
69
53
54
100
35
66
38
20
48
40
75
31
38
23
17
57
72
19
36
68
52
84
84
35
87
64
24
24
43
23
57
96
42
66
30
32
51
70
53
59
26
42
28
74
65
46
52
8
48
10
17
76
51
98
78
36
97
79
23
52
68
29
58
7
71
3
85
68
70
29
79
55
11
21
32
99
2
11
93
62
3
13
20
98
43
80
90
64
67
90
19
34
50
83
37
25
55
55
38
96
11
92
37
16
59
11
93
34
87
80
83
34
99
22
18
42
24
83
62
36
2
3
70
2
54
9
52
57
93
81
13
91
3
72
99
52
88
89
15
8
67
79
33
83
44
56
34
86
31
82
70
73
3
47
94
51
9
36
49
69
65
57
10
66
93
37
57
83
33
80
7
79
14
15
20
100
37
59
93
77
90
17
84
82
17
49
55
92
57
80
85
101
67
32
64
29
95
70
90
27
9
39
75
28
95
23
10
83
77
62
65
87
94
40
49
6
39
14
8
57
87
33
32
36
100
50
27
64
62
19
73
89
60
98
63
19
10
93
59
64
3
8
47
58
4
25
45
77
46
33
95
27
96
83
55
98
79
51
56
71
15
87
21
41
19
7
93
9
33
31
1
70
1
21
4
75
90
65
49
75
76
73
79
2
43
62
28
63
31
46
101
86
46
3
10
28
96
98
71
21
6
11
61
88
91
50
52
80
72
23
65
38
84
10
38
62
16
6
35
12
12
98
68
14
80
9
94
55
65
27
73
80
43
20
99
95
58
70
89
26
23
36
45
62
2
12
85
13
31
36
70
62
84
70
100
5
91
18
69
28
94
40
22
68
91
55
62
82
10
96
13
9
33
75
41
18
78
20
12
81
14
52
88
57
30
22
14
90
28
32
38
87
92
57
7
49
19
89
70
51
27
40
90
23
57
25
60
43
17
22
7
59
45
79
25
18
12
46
98
37
8
22
90
48
2
5
41
13
23
50
95
9
5
26
60
76
76
92
1
25
8
24
52
77
83
97
71
88
100
100
23
30
42
75
23
85
58
16
48
15
100
43
16
61
101
43
74
21
93
52
42
42
45
43
57
78
93
58
101
92
93
59
100
85
92
31
18
69
1
55
95
39
13
41
73
30
36
87
98
14
82
37
6
38
34
35
58
28
82
12
72
96
95
67
100
8
11
88
69
96
75
25
17
58
70
93
18
22
66
44
13
65
4
97
2
24
37
8
98
28
35
59
72
55
12
63
83
93
72
67
58
69
8
9
61
54
46
65
4
15
72
1
19
98
83
17
56
9
59
7
50
58
69
40
33
85
36
46
82
59
68
45
72
92
75
2
42
57
57
101
43
80
23
23
28
78
99
35
77
18
74
80
23
27
75
66
1
23
81
86
37
13
17
73
14
66
42
62
25
94
11
13
92
37
97
89
36
62
22
96
47
21
95
50
40
56
88
31
33
51
41
29
94
26
71
37
36
20
67
48
68
39
49
25
43
16
27
35
48
27
34
2
51
45
83
5
28
25
9
15
86
4
4
26
53
6
80
42
59
83
40
40
29
83
83
51
88
75
83
92
42
98
70
99
56
48
38
95
63
94
51
2
29
75
86
52
50
44
81
87
12
16
52
87
85
76
38
18
72
16
81
53
98
59
31
46
36
95
20
3
39
57
72
37
92
74
12
39
52
85
68
48
100
31
3
61
48
43
91
1
87
82
82
9
90
22
88
19
47
92
22
100
73
60
37
92
55
46
32
58
54
63
6
14
49
65
67
42
23
51
26
90
72
35
63
46
81
19
38
34
41
44
45
5
67
97
31
48
17
49
44
51
52
34
84
61
23
96
35
49
96
39
54
77
33
45
77
43
78
46
68
75
74
91
15
98
59
26
28
68
79
13
79
29
24
78
24
9
78
98
80
61
93
75
52
48
79
10
74
38
87
35
97
100
5
43
13
93
18
68
54
45
15
9
33
92
51
81
78
92
48
35
68
80
48
38
44
49
84
1
94
81
74
73
20
16
72
81
42
12
82
31
98
69
55
21
100
30
41
10
72
11
86
80
84
33
66
30
76
55
83
54
7
101
13
87
87
94
82
17
68
18
3
75
87
51
1
24
73
62
38
20
34
26
20
52
50
71
63
73
89
64
74
77
3
58
14
43
86
77
77
80
41
99
80
33
48
90
62
45
15
85
22
85
56
66
11
13
12
72
99
9
24
47
86
42
20
35
32
6
10
11
55
71
87
60
61
59
63
26
93
20
14
20
101
70
11
50
13
10
59
47
26
53
89
92
70
92
53
91
23
84
74
101
62
1
39
35
26
76
30
43
72
41
15
80
21
91
60
58
40
9
44
14
31
41
26
2
14
26
50
9
93
64
55
70
73
11
53
30
16
90
42
26
3
24
56
93
80
83
40
38
9
16
69
82
50
39
77
63
70
47
76
57
13
39
65
1
43
58
52
16
74
53
26
29
72
3
43
17
16
45
4
42
47
47
40
18
88
9
44
54
62
4
99
57
33
87
88
42
51
95
88
40
58
70
64
100
99
53
90
79
30
49
17
58
12
56
49
10
70
74
81
66
52
45
77
76
95
68
29
45
4
86
9
98
72
66
13
45
82
62
3
99
63
6
32
67
41
54
97
11
1
32
88
34
85
19
7
66
42
93
77
56
53
36
3
65
40
34
36
63
37
1
67
78
93
99
22
42
85
31
44
61
27
77
64
34
88
97
100
75
100
24
41
25
12
33
77
65
91
33
5
5
94
17
29
70
98
81
59
23
95
23
66
8
93
65
30
71
86
41
53
93
14
58
32
76
7
39
51
20
17
43
75
44
46
50
32
81
31
8
88
80
6
40
96
41
14
20
42
57
36
87
51
85
98
72
54
92
26
78
61
37
54
31
96
67
6
33
76
20
71
93
39
80
100
74
56
7
11
23
76
52
39
16
36
70
97
75
6
55
48
24
95
13
27
37
37
80
11
71
14
47
100
27
5
38
95
99
35
56
11
4
72
22
15
34
91
55
72
13
30
47
65
53
46
82
50
54
15
36
19
47
1
70
74
39
96
49
52
15
41
58
97
10
52
36
18
42
33
4
96
94
26
64
35
76
72
36
2
40
86
5
37
84
96
6
54
39
46
64
83
70
87
18
44
92
51
74
75
10
70
3
57
58
28
92
32
84
55
98
77
73
58
73
39
75
77
92
16
40
77
77
23
96
75
41
74
88
101
2
1
55
1
30
1
64
72
95
89
12
17
96
81
64
32
4
15
47
93
90
35
62
44
94
88
38
15
75
36
63
92
38
84
8
39
11
95
32
21
1
4
3
31
88
74
79
93
52
67
49
87
15
38
81
31
52
24
79
79
51
62
14
51
76
89
58
41
25
87
1
58
39
56
26
10
64
93
62
20
81
8
29
48
86
5
31
40
9
39
25
77
1
55
96
101
31
18
82
8
88
17
95
99
91
97
67
49
20
12
54
101
45
19
3
53
63
5
11
48
87
32
12
84
65
50
75
60
91
53
61
54
17
42
43
34
73
25
35
83
53
90
21
52
20
31
82
53
48
75
82
44
21
98
36
50
81
79
43
74
2
74
70
26
87
97
2
34
38
42
16
16
87
16
40
7
5
28
20
21
39
34
68
51
37
69
20
24
67
64
64
70
7
10
58
96
15
91
57
78
90
17
100
75
18
52
100
56
56
84
98
90
36
53
16
31
17
99
101
100
14
91
62
88
24
62
77
34
52
71
5
39
68
40
50
1
42
32
20
70
62
51
76
100
82
8
61
85
35
77
22
101
41
81
97
97
21
17
19
72
31
44
52
45
66
9
31
66
46
60
24
62
7
52
65
42
11
32
72
21
91
23
1
99
19
31
3
49
87
74
50
25
85
41
32
77
26
80
69
80
20
100
66
88
52
83
30
25
70
85
47
29
62
15
71
94
41
90
82
72
93
28
44
13
29
65
10
50
75
12
59
50
78
26
58
51
25
54
7
19
19
18
98
88
70
91
69
2
84
40
30
36
74
97
47
12
71
23
95
4
82
12
57
81
87
41
46
46
6
86
91
27
24
95
27
70
56
53
96
4
70
51
13
49
11
41
45
61
61
7
4
67
74
77
49
77
47
11
41
84
89
63
94
46
77
29
10
58
37
80
83
58
49
62
88
26
99
90
26
9
64
20
31
34
43
55
54
24
69
78
89
75
25
48
56
40
30
96
40
90
78
78
86
21
30
5
89
32
41
36
81
48
4
92
16
20
33
23
94
80
49
10
74
99
28
95
88
9
34
46
93
71
70
1
56
60
90
2
37
90
39
22
62
45
34
62
93
59
17
10
47
74
30
7
98
71
15
2
23
10
54
29
44
96
32
80
47
75
19
89
21
87
69
43
53
72
78
1
7
39
1
28
11
70
101
13
13
22
9
21
45
28
46
60
23
27
11
78
93
72
36
50
81
6
20
97
24
63
31
25
67
28
10
59
55
93
44
35
6
47
17
62
89
70
23
52
59
59
45
72
46
91
69
86
78
98
63
58
64
62
62
38
15
65
61
75
88
6
91
46
69
87
68
44
48
83
17
37
97
64
58
23
76
75
73
86
4
2
30
33
6
14
81
21
50
28
30
24
13
87
24
31
11
67
56
60
31
54
86
75
32
90
43
22
40
64
50
32
3
92
72
30
92
67
33
35
13
56
1
49
58
49
89
81
47
90
81
13
79
71
54
53
68
18
19
8
52
67
47
16
26
51
23
51
23
49
2
73
85
39
43
52
40
4
48
18
69
46
89
65
68
91
38
83
97
96
8
64
3
52
69
48
43
9
5
30
30
36
99
28
19
83
62
47
94
42
47
88
1
91
16
57
80
84
32
8
92
24
52
67
32
58
83
73
55
61
16
31
55
54
21
45
53
61
56
23
28
62
64
74
51
100
70
42
54
73
43
20
20
37
10
2
50
42
47
94
19
85
45
82
83
29
17
53
8
4
86
87
76
45
57
6
60
26
91
91
72
15
95
76
53
58
37
27
24
95
43
58
16
28
79
11
26
24
101
76
25
30
26
81
5
98
71
36
25
65
13
15
19
24
37
62
46
8
44
50
6
23
9
51
64
93
73
51
20
9
47
69
70
55
49
59
28
76
4
70
22
89
32
19
29
88
1
33
79
12
98
47
89
65
52
57
68
42
40
39
39
24
72
23
75
19
57
100
73
79
76
59
93
98
50
9
20
96
93
16
93
38
8
82
43
2
10
27
20
85
37
28
56
4
88
69
101
41
68
34
41
18
75
63
40
93
52
67
87
5
49
63
60
68
89
96
84
41
11
43
39
81
69
83
28
5
82
9
78
73
60
23
78
36
17
62
17
74
94
4
24
77
51
8
48
52
68
80
42
98
70
91
22
15
63
97
53
19
5
20
85
2
68
51
84
17
89
34
27
98
33
96
30
39
32
68
84
46
7
32
73
38
45
35
31
4
61
59
49
19
43
54
3
97
67
56
75
94
15
4
47
10
55
49
15
7
32
5
48
30
42
11
6
33
20
25
74
64
101
68
18
76
65
96
101
29
46
82
51
4
64
66
61
28
9
19
82
57
15
17
30
93
56
73
21
101
25
15
39
39
99
68
18
84
97
69
35
70
5
43
80
15
5
22
94
78
63
39
22
12
78
48
87
81
84
94
7
53
89
41
90
77
19
34
25
77
67
25
84
40
96
34
58
37
96
70
8
52
9
43
11
28
46
85
24
22
76
90
81
14
67
43
31
80
31
8
77
77
7
43
84
85
33
51
13
53
67
85
40
71
87
84
83
22
89
90
16
15
23
15
18
28
98
86
50
40
37
51
25
65
62
47
48
85
46
31
31
16
98
74
39
8
53
17
5
35
71
40
83
51
23
59
44
44
72
54
63
91
77
84
52
25
51
12
49
79
94
100
39
73
86
76
100
5
9
94
47
97
43
48
35
75
59
85
74
92
92
42
20
68
70
8
19
70
44
10
37
35
99
2
26
4
77
70
75
4
73
65
95
63
72
74
50
83
22
5
43
96
9
89
34
28
15
45
76
13
55
38
15
57
66
51
55
94
28
4
40
43
66
98
30
93
83
26
43
16
53
37
55
93
29
12
101
31
7
27
51
48
76
71
60
74
95
42
34
57
54
51
15
66
98
59
38
27
29
33
100
98
24
43
50
68
45
44
52
24
52
8
22
17
3
54
40
71
74
100
19
93
13
36
96
33
7
87
99
36
22
15
11
96
72
69
29
81
19
39
93
26
10
19
101
80
1
83
90
66
65
87
46
96
80
73
39
44
93
24
36
77
77
4
42
27
5
30
64
31
95
50
8
96
91
81
75
2
26
27
62
61
47
75
56
22
13
53
73
21
81
10
33
80
16
64
84
100
30
56
90
48
100
75
90
83
42
95
57
92
18
77
52
1
73
52
47
88
84
74
13
51
91
100
28
48
75
62
83
47
51
91
59
97
43
39
24
101
36
97
89
72
57
28
98
19
20
80
95
79
3
73
78
78
42
1
76
52
79
65
100
45
19
75
10
93
24
14
38
26
78
8
92
9
46
31
8
46
91
100
26
2
1
55
6
87
82
92
93
71
91
62
86
45
64
61
90
80
21
74
78
5
99
26
38
81
70
69
44
44
40
14
31
54
79
83
8
51
28
62
68
99
40
7
80
99
97
70
66
78
53
15
73
57
21
83
25
25
77
38
25
2
21
88
58
41
4
19
55
21
95
54
94
84
18
20
5
28
101
54
88
55
31
62
31
63
40
98
23
2
22
94
90
24
82
57
82
99
25
80
30
17
78
33
50
52
84
48
32
54
100
25
7
47
29
84
25
38
99
38
76
67
60
56
42
12
23
54
28
40
84
98
22
70
72
27
27
19
38
10
3
37
65
26
14
96
74
6
8
51
24
13
8
56
75
95
26
75
73
12
27
19
83
62
50
84
93
30
85
20
47
79
86
39
49
80
64
31
16
76
84
22
54
67
38
86
40
25
54
31
53
85
62
90
26
5
84
97
30
59
24
66
27
66
31
76
55
25
81
47
32
1
7
74
88
101
75
28
13
60
86
71
59
7
81
90
67
72
11
18
73
35
69
42
14
52
14
76
52
83
34
49
93
98
11
19
65
43
94
3
56
38
35
84
70
45
37
52
45
21
98
4
91
99
9
9
30
59
30
4
11
69
13
25
74
97
27
49
35
4
75
13
60
71
31
2
11
16
21
3
50
15
84
39
60
9
41
52
31
24
21
32
17
65
5
30
101
97
59
11
87
17
2
89
63
36
36
86
31
33
94
25
80
55
47
20
53
75
21
8
55
85
67
90
18
15
87
61
90
14
27
27
63
21
72
51
40
26
44
20
77
49
8
98
29
51
7
25
93
39
85
96
48
68
10
6
40
36
31
33
99
73
98
1
14
76
22
51
79
67
18
53
46
61
31
85
38
82
58
4
75
63
56
86
95
60
76
76
93
91
13
22
44
25
42
31
66
46
7
55
75
66
66
12
38
21
95
24
97
56
101
92
27
98
76
39
19
71
21
60
74
41
26
47
56
19
18
13
15
16
94
2
61
29
13
101
17
60
34
94
81
59
88
82
66
82
100
18
35
21
16
90
72
5
55
8
64
88
88
84
17
49
61
27
70
40
99
64
38
94
67
20
53
4
88
50
17
70
70
98
94
90
23
46
93
45
68
67
89
55
13
52
72
93
38
68
97
10
28
41
17
7
54
62
14
39
65
5
13
47
62
52
68
77
37
27
56
2
30
18
73
71
62
36
58
81
31
76
55
50
36
52
67
25
34
1
27
13
85
97
81
39
41
39
63
1
93
1
48
37
40
7
39
48
23
61
31
74
58
59
69
54
26
100
45
84
14
7
56
77
25
72
30
17
89
69
9
82
36
8
78
94
44
66
27
75
98
50
53
95
44
10
91
69
77
18
97
61
20
45
79
5
19
96
92
23
10
18
44
77
91
86
17
61
47
26
91
25
71
62
99
36
22
41
28
44
88
92
47
83
46
27
49
87
36
61
28
30
76
51
95
80
55
44
57
47
6
96
38
8
50
1
5
100
91
39
23
95
37
19
52
73
2
69
28
2
62
12
72
12
6
69
69
11
31
24
4
43
12
65
37
51
92
59
67
41
81
22
39
87
67
92
32
54
79
49
38
69
14
75
81
65
3
71
20
94
84
46
60
81
20
17
56
23
63
14
95
72
46
89
73
61
19
80
33
60
89
60
13
77
26
49
98
89
45
86
83
54
66
34
10
36
7
74
76
91
51
68
33
44
98
99
39
16
70
25
4
95
53
15
39
52
66
26
82
95
31
67
50
14
69
8
68
69
11
32
39
43
76
84
36
55
91
79
44
1
3
55
99
74
5
43
65
55
22
61
69
79
67
69
58
15
75
43
17
97
64
78
96
28
22
70
38
26
54
99
101
26
63
91
61
41
31
82
95
97
59
26
96
35
15
51
9
78
40
63
50
48
65
58
26
12
40
92
6
85
84
29
28
81
69
13
6
4
91
57
86
91
37
73
37
59
71
92
37
13
3
6
71
80
57
56
56
88
58
51
70
9
98
78
71
87
39
99
12
46
59
25
29
28
43
90
26
75
21
36
40
67
32
21
55
6
11
36
54
42
38
84
88
9
63
79
59
6
65
1
44
18
33
1
39
85
40
48
93
58
71
20
63
72
28
6
18
30
70
82
86
2
47
76
56
79
88
45
19
28
1
42
23
16
28
53
55
86
3
37
51
80
55
57
44
9
63
71
63
76
41
38
44
46
22
60
69
36
38
15
5
42
54
48
59
97
12
7
79
70
9
55
40
80
9
2
75
77
50
50
7
67
51
55
14
48
36
50
76
17
3
72
32
14
82
25
57
46
56
30
41
7
3
23
78
71
64
18
25
28
37
68
94
4
8
93
39
100
14
39
50
57
6
9
41
40
97
19
67
25
59
89
55
87
93
54
1
53
64
42
20
57
42
56
40
19
69
97
91
28
11
68
40
72
36
40
66
3
79
45
29
66
92
39
5
94
50
83
93
9
48
97
12
87
6
54
43
61
99
3
72
24
26
40
55
16
25
91
53
68
78
31
99
10
75
37
91
16
12
77
45
38
79
99
101
63
93
66
22
60
52
56
95
62
60
60
59
39
46
66
99
70
86
71
101
96
49
52
33
45
87
79
64
64
76
39
84
26
96
99
10
96
43
66
53
35
14
48
49
29
52
36
29
95
76
89
30
58
44
56
43
71
80
64
101
94
22
77
66
24
3
84
98
64
60
30
39
51
71
65
29
49
40
94
1
17
19
78
86
43
69
82
85
41
12
62
81
7
84
83
49
27
7
28
11
25
42
33
90
4
45
59
8
16
96
96
81
30
3
86
41
37
73
34
61
45
16
96
76
2
64
13
82
16
82
2
85
19
39
88
67
80
51
87
57
70
45
78
70
87
27
7
24
36
60
66
64
26
87
74
1
1
38
66
77
94
31
24
28
15
96
78
54
27
35
91
18
85
37
28
52
62
32
59
64
74
43
69
59
57
13
82
53
18
55
85
67
71
57
58
27
40
77
96
68
40
70
47
26
74
98
88
12
19
33
20
44
46
79
100
79
43
69
87
5
13
20
35
67
67
70
100
72
40
37
82
90
70
35
7
25
8
4
80
19
11
7
35
58
2
43
19
65
84
78
4
20
10
18
8
79
82
19
43
11
56
77
34
23
9
65
69
39
20
75
72
34
7
29
72
9
64
27
41
89
98
72
20
3
45
37
74
33
30
61
76
45
88
89
44
60
13
48
54
83
23
5
32
56
90
32
40
7
5
36
15
7
46
33
95
23
94
43
64
76
40
88
44
2
13
58
40
10
24
64
39
6
46
30
82
37
46
101
80
41
5
41
24
48
10
83
4
63
4
55
57
17
31
21
85
59
36
75
88
39
93
2
26
27
97
53
70
15
35
31
27
50
50
2
57
45
70
90
57
41
52
99
47
73
58
37
33
77
46
49
70
66
46
11
6
61
61
3
22
94
38
40
21
78
78
78
16
12
33
37
43
68
51
30
30
91
5
86
22
10
72
94
52
11
53
82
57
101
33
12
10
39
53
8
31
53
11
33
45
75
82
61
97
58
59
6
13
31
49
77
61
77
56
43
26
33
19
40
35
68
86
53
54
92
52
21
46
13
63
49
46
23
82
20
93
65
12
25
46
17
58
99
71
51
53
82
81
8
2
19
69
10
100
84
15
95
3
3
22
96
57
83
94
4
18
9
59
89
13
6
37
26
38
61
101
93
43
33
5
44
46
77
14
97
70
32
96
61
20
28
60
42
66
29
42
97
69
59
76
42
53
86
28
45
91
40
34
7
9
66
31
64
26
44
8
40
8
26
16
3
54
65
72
61
90
14
46
87
82
89
41
30
79
43
81
85
92
88
46
64
62
19
4
23
31
69
26
73
44
47
10
1
75
8
51
76
20
5
16
66
54
6
13
86
37
11
27
79
4
100
7
10
24
16
85
31
83
19
54
88
65
58
29
90
91
24
55
98
81
68
67
67
21
2
53
10
99
19
1
9
41
22
49
17
35
100
57
43
82
38
12
99
87
55
89
55
62
61
27
11
49
97
17
79
61
82
50
45
81
82
29
22
51
15
69
60
11
46
65
19
36
42
29
28
97
33
2
93
17
79
37
33
95
60
14
70
77
29
71
83
56
97
34
27
68
49
34
14
62
51
20
85
55
59
20
93
58
96
89
60
66
68
58
63
90
93
59
29
81
76
4
74
31
76
66
2
43
2
61
100
56
78
66
99
38
38
26
68
52
88
88
33
47
20
89
86
76
63
11
37
77
67
51
97
6
98
53
67
75
13
14
37
16
47
58
12
14
56
87
61
22
75
67
61
1
64
23
8
2
90
98
35
62
37
81
41
4
15
38
63
22
75
99
77
70
98
26
84
39
36
8
26
15
38
62
44
22
74
93
27
86
25
65
19
101
72
3
75
15
60
68
87
85
16
58
25
73
16
18
40
67
7
36
19
62
84
69
57
25
55
83
43
10
76
40
55
41
26
36
95
80
99
7
39
59
21
38
91
80
37
67
90
59
47
11
68
16
74
50
87
26
98
39
73
43
33
65
35
56
89
19
96
83
18
3
6
1
10
56
40
81
10
62
31
93
22
10
77
13
98
43
90
43
2
33
8
65
18
4
13
12
95
34
17
54
32
75
27
68
12
32
4
6
10
19
66
44
24
64
7
34
4
66
60
42
48
53
1
10
10
5
84
61
1
26
58
87
45
80
85
54
81
68
88
12
14
89
14
34
91
57
44
70
6
80
75
1
94
94
96
95
4
13
34
71
8
2
10
53
79
16
86
53
92
81
43
98
46
49
32
88
59
75
90
89
74
52
36
22
60
67
59
13
71
79
16
3
55
70
82
1
47
37
65
40
54
45
66
60
28
87
65
81
83
1
5
32
37
12
77
18
6
83
23
59
68
33
54
6
18
39
99
67
2
17
83
47
68
39
27
92
38
26
1
42
61
99
72
91
54
39
25
32
25
4
26
85
60
8
67
6
17
83
22
52
56
74
4
25
97
90
100
52
65
4
71
5
79
24
37
94
101
72
51
54
30
55
57
46
52
23
67
59
4
80
26
50
72
52
80
2
56
51
48
1
34
69
30
50
61
11
97
23
40
94
54
31
62
67
77
61
30
24
5
37
48
51
80
82
74
50
69
30
74
25
45
13
44
53
30
96
89
15
96
8
22
66
41
90
85
96
42
73
58
90
58
29
54
22
20
70
19
40
101
49
16
7
20
25
66
4
53
9
48
23
87
5
36
34
13
70
39
30
60
10
67
85
55
54
52
101
7
61
18
6
14
51
33
80
5
27
12
61
37
12
94
96
22
58
83
57
35
19
19
66
31
73
83
15
94
16
25
14
99
20
94
75
27
65
16
95
42
18
51
84
91
90
22
3
97
86
58
66
92
19
30
24
74
85
5
98
23
40
25
8
33
34
15
57
94
63
9
67
49
8
13
60
91
36
87
98
16
6
94
58
14
44
82
19
8
75
88
67
10
16
77
93
46
27
5
57
86
22
18
35
59
84
13
1
31
6
16
13
31
29
4
40
70
53
90
69
64
57
80
27
42
59
28
79
49
15
57
21
61
53
59
20
79
89
63
87
32
4
61
65
90
48
54
87
55
13
42
71
66
73
56
74
53
74
86
16
13
7
91
52
96
6
57
92
82
62
64
24
54
30
59
44
48
28
79
38
75
23
51
41
18
94
23
30
47
37
44
70
53
80
85
35
60
80
55
27
98
34
1
57
78
48
33
47
16
44
80
17
101
65
66
82
72
94
37
52
11
59
51
31
6
25
46
28
69
75
44
52
28
5
74
26
63
40
83
1
83
99
9
87
51
62
60
32
45
10
66
15
96
77
7
82
21
49
93
28
39
19
30
41
98
86
19
81
30
76
91
89
42
24
70
54
9
92
62
92
34
13
96
100
79
45
68
48
1
69
74
1
11
68
62
86
93
83
33
3
90
45
77
62
76
10
57
22
68
8
87
26
83
22
86
94
71
52
44
39
97
63
63
94
63
75
90
4
39
87
93
52
96
26
20
36
22
5
61
23
75
92
41
48
90
5
35
1
69
97
79
20
15
20
63
97
38
76
21
80
4
71
81
90
82
63
34
35
16
8
45
54
43
26
5
72
66
55
54
24
12
33
46
94
48
12
83
74
9
74
43
42
59
80
22
88
19
71
41
77
6
75
5
37
28
53
43
51
11
80
95
46
94
30
99
47
78
54
23
32
55
69
69
40
12
10
43
91
88
18
30
43
46
47
22
50
64
79
97
17
50
10
6
76
3
75
35
20
8
32
67
85
64
58
25
64
30
48
22
22
9
79
23
67
62
94
11
6
5
90
11
76
83
79
62
12
63
55
53
62
45
54
13
69
29
83
60
86
62
51
13
46
25
9
15
31
91
2
10
80
96
29
71
63
93
91
1
63
53
85
16
75
16
18
56
51
33
70
18
51
21
62
77
38
63
43
29
49
9
62
32
8
69
4
70
26
87
29
82
31
74
12
11
87
24
59
25
48
53
99
20
27
99
47
43
51
88
83
42
59
12
56
47
15
84
34
25
8
29
19
11
53
29
63
21
6
4
30
19
77
89
21
91
64
7
39
13
46
40
24
56
32
64
42
64
28
21
13
22
43
101
25
21
30
2
40
13
39
73
1
97
18
59
9
67
10
90
92
33
99
94
57
80
1
59
19
51
63
49
97
80
96
73
79
97
17
64
56
53
59
55
28
80
37
100
95
61
83
47
69
34
25
33
26
21
94
90
71
49
4
13
58
69
43
71
33
96
7
39
57
23
66
33
1
42
92
73
87
53
17
13
36
81
87
76
79
20
19
30
73
16
44
2
38
20
70
34
49
10
64
101
74
79
38
10
100
56
27
21
35
24
72
75
64
83
88
97
94
92
72
15
68
85
87
4
41
24
5
81
84
11
25
92
8
66
71
24
55
54
24
14
61
5
56
33
63
18
9
49
28
45
11
10
5
95
43
95
37
51
2
43
62
95
92
78
68
49
68
42
101
71
71
51
97
3
96
56
63
20
74
31
65
19
56
11
27
86
1
58
29
92
30
82
97
50
38
16
8
31
98
51
10
81
85
57
36
17
75
98
24
7
12
45
94
48
66
93
3
101
40
78
86
19
41
21
54
32
85
101
61
83
29
45
71
19
56
30
18
55
33
5
30
42
30
99
93
49
94
60
49
71
56
50
36
87
13
47
96
91
65
91
96
67
37
51
40
42
84
19
27
41
8
37
71
101
4
71
56
47
101
52
70
52
5
37
6
55
45
46
42
92
79
70
73
68
76
21
66
22
23
48
89
68
48
58
48
74
86
54
45
79
64
41
44
9
91
79
6
70
13
15
41
6
71
68
26
58
33
22
36
96
99
8
52
62
43
14
69
46
27
56
54
66
94
20
2
55
88
8
66
72
54
77
23
63
70
73
73
59
20
62
45
73
54
31
69
24
84
63
61
101
85
43
4
44
35
55
46
92
28
28
52
84
12
62
97
15
88
71
84
43
35
13
97
32
14
25
87
69
2
98
78
70
83
24
81
57
43
84
60
57
54
21
3
65
41
4
33
22
36
91
18
100
98
10
55
13
8
95
44
14
21
7
20
51
10
89
94
99
87
25
4
26
16
92
48
69
2
61
17
79
11
21
83
40
89
72
36
60
33
25
43
87
38
99
89
63
55
98
30
30
12
65
24
56
28
34
30
89
93
56
98
13
92
46
22
101
38
62
73
30
93
50
28
76
17
35
80
70
33
64
19
11
17
5
45
58
20
15
25
52
61
4
94
78
76
54
33
13
5
85
60
83
100
76
3
93
35
31
15
10
20
14
16
67
38
43
16
66
85
97
5
75
52
100
6
32
61
23
12
14
11
79
71
78
87
69
30
61
47
11
17
60
87
37
47
36
52
1
11
15
52
78
13
75
18
13
57
97
97
94
26
17
68
10
88
2
22
62
19
31
74
97
48
1
19
84
98
27
31
55
6
41
66
62
89
63
12
28
84
92
14
32
15
93
53
37
6
60
93
81
13
66
100
92
56
100
99
92
100
56
35
53
77
86
48
17
80
72
21
78
79
9
98
61
15
76
53
68
12
10
57
99
60
51
30
59
66
37
16
88
50
81
99
56
17
30
62
74
99
60
44
51
10
17
62
15
94
48
86
61
75
3
76
48
40
73
96
40
65
100
50
16
45
65
81
79
37
70
8
87
62
78
81
82
54
51
71
57
85
82
17
18
74
76
5
20
93
62
49
47
36
22
19
15
6
65
90
10
83
44
44
59
78
26
69
25
74
37
35
21
51
94
69
18
13
57
1
16
51
62
69
48
93
78
90
83
81
39
20
75
68
42
66
36
87
92
86
58
16
15
16
86
80
24
7
40
99
87
84
37
20
99
94
16
13
29
61
21
43
98
8
38
98
31
59
59
10
52
75
62
48
21
69
3
22
21
100
69
36
8
89
74
26
12
67
72
26
60
41
81
2
27
69
79
37
96
4
87
20
63
69
34
10
20
91
97
60
68
88
55
28
91
5
47
7
89
39
61
20
69
33
40
76
55
7
17
99
29
83
14
60
97
38
14
90
57
59
40
56
93
13
15
59
9
100
45
10
54
84
92
36
39
38
49
37
70
91
76
81
42
43
26
3
78
33
69
89
46
27
14
13
2
43
94
39
50
30
74
33
64
36
98
60
4
48
90
26
32
82
15
62
85
30
8
9
38
19
95
98
41
70
79
89
29
3
33
46
4
43
10
30
25
80
73
20
27
79
89
35
14
47
51
66
83
76
101
15
93
41
12
27
17
101
73
28
35
20
69
54
27
33
28
38
52
90
28
22
8
27
79
65
36
15
8
30
62
22
36
51
36
76
48
100
33
37
81
46
61
32
101
22
38
9
7
99
76
23
12
63
32
76
50
12
16
12
86
8
86
69
27
66
2
53
97
45
66
100
23
50
25
42
19
81
33
35
98
27
99
67
35
38
54
45
54
100
33
54
98
33
8
51
64
72
2
30
84
57
100
89
11
2
58
40
50
35
4
32
39
85
33
65
8
67
88
99
94
30
63
40
50
94
76
50
66
71
95
64
41
42
86
72
18
74
26
73
42
4
61
27
52
95
11
35
99
40
97
31
24
100
57
7
75
97
82
94
46
60
2
40
71
2
86
8
98
61
35
74
81
47
66
34
60
30
95
101
93
26
54
37
91
20
100
24
85
45
30
92
55
93
97
33
31
88
55
17
41
91
66
79
13
45
43
75
25
46
33
47
41
97
78
101
95
100
5
36
90
74
62
95
74
44
87
53
82
97
43
59
11
99
3
5
93
87
58
37
93
76
10
89
53
5
28
29
73
44
34
21
45
56
79
18
94
39
49
31
39
87
70
80
99
88
47
77
72
33
6
99
101
12
99
28
95
93
87
76
35
43
101
1
5
43
67
64
72
15
35
52
2
10
48
41
36
30
46
50
14
87
52
64
38
91
93
31
45
37
24
6
46
41
44
58
1
78
57
33
65
82
37
55
82
15
83
89
75
80
73
13
25
46
52
63
70
47
28
50
91
80
54
24
70
65
31
40
40
60
79
5
94
79
7
95
33
4
49
28
64
34
29
1
91
20
17
95
7
12
45
42
35
10
40
1
24
101
35
39
31
34
19
79
67
71
42
59
98
33
21
73
71
98
94
63
47
74
52
35
79
58
1
96
52
70
26
36
28
91
65
61
41
93
8
38
42
99
74
47
44
61
69
74
21
3
61
95
89
23
96
86
81
34
58
46
59
87
50
18
59
58
96
67
68
27
44
87
82
74
30
49
17
75
8
83
41
99
89
53
101
2
47
95
63
62
63
17
96
78
10
50
13
101
14
3
48
35
7
38
43
30
43
72
58
6
29
33
81
19
48
96
71
77
47
77
91
89
56
65
16
38
58
17
60
55
7
72
78
71
92
10
99
8
17
38
60
75
100
18
49
37
65
49
56
26
62
41
78
93
51
90
2
18
66
39
75
6
22
20
11
23
12
39
84
46
47
39
26
68
79
19
28
52
9
50
24
82
76
91
96
53
4
93
80
50
101
70
1
85
79
46
94
38
33
97
91
92
3
85
82
11
18
5
91
30
11
65
27
88
20
21
86
4
52
48
15
8
62
22
92
42
13
47
43
94
78
30
38
89
87
5
61
9
63
42
1
19
79
82
7
26
23
61
49
18
78
37
3
43
25
62
33
64
44
87
37
20
22
7
95
91
62
97
97
78
9
72
30
8
89
98
4
1
79
15
2
70
10
22
51
15
92
35
96
18
34
7
82
54
1
8
16
10
26
39
90
4
99
77
3
67
37
62
32
78
15
46
19
74
18
15
86
16
6
95
34
101
79
23
76
55
70
66
67
96
19
26
69
48
27
40
73
96
69
81
12
13
51
54
32
29
2
28
9
69
78
59
37
59
85
98
30
92
39
50
48
45
31
45
7
57
34
26
21
49
64
96
96
26
69
5
80
65
50
4
25
61
36
41
36
13
45
98
57
31
39
97
15
14
62
20
19
27
70
89
21
82
70
75
90
41
96
20
98
37
26
15
82
28
65
5
23
50
74
3
68
94
85
53
11
64
9
47
20
53
3
1
62
23
22
68
12
69
56
69
44
91
54
22
33
91
64
30
34
49
63
18
81
74
68
26
39
61
66
28
70
71
17
90
95
82
14
41
62
13
30
77
30
66
63
46
38
14
84
65
38
84
38
10
70
68
30
60
96
93
60
91
5
72
4
69
16
10
24
15
98
65
95
57
2
9
2
100
43
59
100
56
57
54
35
54
56
94
45
71
39
35
55
42
94
46
52
94
70
95
14
75
44
29
93
57
45
99
82
24
45
55
22
73
62
26
10
64
8
20
62
81
20
25
74
44
73
84
32
82
82
46
65
89
76
70
61
3
80
96
13
2
1
18
72
36
27
71
69
101
52
92
51
50
14
64
44
88
83
75
75
14
85
11
10
97
58
52
42
80
81
19
81
57
81
39
69
39
38
45
58
64
18
88
79
99
12
54
94
86
14
43
46
7
41
87
42
77
89
44
97
91
17
84
72
64
31
49
80
44
80
65
19
98
39
22
19
98
52
98
14
73
46
75
13
93
25
87
45
40
16
11
71
12
58
50
82
101
63
10
45
71
48
96
100
78
49
101
28
79
74
32
33
50
75
73
84
78
67
44
37
84
50
100
78
24
84
13
1
19
72
32
36
22
44
101
23
76
92
53
22
20
9
61
47
70
25
82
89
39
18
71
48
25
101
49
22
40
6
66
17
71
80
67
21
46
59
66
91
14
44
98
12
19
6
19
16
38
23
72
46
101
21
11
53
2
35
63
31
51
70
29
97
48
55
2
33
89
8
53
66
91
41
40
52
27
82
37
73
15
79
19
4
76
31
95
92
24
50
8
56
21
6
43
42
43
74
42
2
55
81
73
30
91
15
37
74
16
70
67
87
44
38
17
60
27
40
77
40
78
24
100
53
80
53
34
14
34
69
66
2
1
86
1
26
15
35
36
27
74
75
8
23
69
79
90
27
30
82
81
31
58
27
90
73
94
59
89
5
8
84
56
96
25
34
63
27
54
68
34
52
96
85
75
91
82
97
90
11
11
50
99
26
59
72
66
82
91
8
74
93
90
80
37
38
21
62
20
63
67
37
23
84
36
54
78
4
32
80
71
101
96
23
52
40
44
25
63
36
17
15
82
42
26
48
77
78
76
51
61
52
97
94
84
21
90
7
25
74
26
8
87
31
94
4
79
53
16
64
13
26
32
21
43
22
63
10
72
31
89
15
96
8
9
100
31
100
75
28
36
56
93
33
87
36
69
101
90
68
38
82
6
86
37
69
9
66
29
94
55
16
30
100
14
93
32
45
80
58
63
19
101
81
96
20
38
36
43
48
10
23
77
78
26
94
16
84
52
14
46
17
60
42
101
41
95
3
28
53
21
40
26
90
98
81
25
36
86
43
36
55
91
24
5
3
97
100
2
26
62
9
57
61
5
14
85
66
61
54
59
10
94
65
28
13
52
29
72
4
33
38
29
73
3
90
90
85
38
35
65
20
53
25
35
48
69
28
43
56
65
81
57
92
25
59
52
44
12
51
56
33
66
75
56
29
78
20
75
98
32
60
45
17
52
30
50
39
51
50
3
58
22
98
17
8
74
24
60
72
7
70
64
76
87
37
44
27
21
82
13
93
59
17
55
40
49
39
16
71
55
90
49
14
26
5
65
80
72
34
8
101
93
90
5
77
33
4
25
59
4
6
95
44
81
34
88
90
62
6
63
75
63
44
41
78
59
24
39
7
71
36
64
35
30
100
55
67
80
37
57
95
81
16
26
1
72
22
20
6
73
41
82
82
93
17
45
84
15
20
63
89
49
81
81
52
38
93
39
85
78
56
87
87
86
59
38
76
12
91
70
92
76
23
40
26
84
41
50
71
12
61
86
44
94
54
2
92
101
79
2
90
13
28
88
49
81
1
4
25
6
3
3
9
54
85
64
81
30
94
29
87
93
63
80
84
47
38
37
16
79
23
37
84
13
97
4
44
48
35
3
75
30
99
35
93
46
18
84
84
81
31
55
48
4
100
16
20
16
9
81
36
92
63
8
101
65
57
76
85
17
71
80
36
96
33
45
55
38
52
63
34
42
81
100
56
42
61
20
48
97
68
81
64
18
25
11
9
8
48
93
13
49
47
11
95
22
85
49
12
76
54
43
13
60
13
79
22
101
93
77
74
45
96
23
6
8
60
41
8
55
18
41
56
55
31
61
65
20
77
25
79
72
66
73
100
99
9
16
25
58
36
83
85
37
87
18
12
58
95
4
38
4
35
6
23
71
96
84
77
8
60
98
91
31
74
98
89
98
68
95
41
30
16
47
93
46
6
11
25
8
86
81
55
93
45
66
19
64
17
19
99
56
56
62
92
42
33
54
101
65
87
81
38
63
44
73
88
1
86
63
35
57
79
20
77
99
77
16
32
62
29
20
23
13
56
18
34
46
31
67
88
72
6
75
79
93
48
52
99
101
76
79
89
21
6
58
77
88
17
8
63
81
23
53
61
38
7
36
10
77
79
42
38
27
99
42
19
44
34
74
32
101
10
19
5
78
28
101
67
46
14
58
39
80
98
37
26
20
98
24
67
48
28
41
43
80
19
24
85
63
73
21
17
39
63
90
19
60
5
57
66
49
35
33
62
82
68
58
63
84
25
9
50
36
32
7
88
70
67
1
35
18
36
72
60
25
33
1
58
92
84
48
62
25
61
50
80
78
19
19
63
66
97
79
33
47
21
76
16
80
81
76
53
48
15
86
7
55
40
24
79
52
79
29
84
12
74
40
89
38
84
6
66
8
9
100
41
55
85
8
82
88
37
31
11
92
5
42
53
12
10
73
14
39
76
81
83
89
73
93
25
7
60
10
39
50
70
4
60
45
85
3
68
100
50
12
97
44
69
21
51
53
100
45
68
101
52
51
3
52
47
46
58
4
97
72
80
37
22
16
36
28
92
73
98
46
50
92
83
34
20
64
2
1
78
75
93
57
94
6
11
13
18
42
64
43
83
18
64
37
15
9
75
5
29
82
16
91
54
10
95
45
69
57
60
75
19
90
51
69
58
22
42
66
8
32
49
50
62
90
13
100
49
46
45
64
39
101
59
73
15
41
23
95
19
18
63
12
90
87
53
21
4
58
99
38
32
53
7
76
1
50
15
54
18
75
58
50
82
51
91
20
38
75
84
74
73
9
56
72
58
89
15
89
69
67
50
99
95
9
65
73
99
94
20
90
45
9
22
50
70
24
68
41
31
35
44
57
11
86
43
22
94
5
59
53
3
56
67
92
1
73
63
23
58
38
30
41
39
37
4
77
90
66
72
11
69
4
23
48
20
37
60
76
2
15
38
29
28
54
62
8
17
11
82
43
70
3
32
83
76
69
91
98
100
100
94
42
76
45
15
35
25
99
8
89
92
85
32
17
17
90
40
81
35
1
90
32
54
91
53
67
39
90
62
38
80
44
62
80
34
45
34
65
96
56
14
91
7
79
31
90
64
82
73
12
51
45
81
1
39
70
23
8
82
56
8
19
24
47
20
14
77
81
40
17
77
18
17
83
62
1
35
8
38
66
99
70
99
30
50
10
78
36
38
32
51
48
78
46
84
72
78
61
30
96
86
75
73
82
68
9
2
29
28
47
101
12
101
67
45
34
17
17
100
12
90
50
65
73
40
24
87
95
49
5
50
26
90
75
32
71
80
25
4
45
78
33
6
72
54
88
75
25
87
44
88
17
56
94
52
66
48
98
12
71
65
65
7
17
79
87
55
93
40
62
43
65
72
71
28
8
78
29
56
22
70
41
9
16
69
4
76
67
14
43
34
101
1
82
59
11
37
94
92
9
41
68
79
30
14
14
35
72
23
88
73
13
23
13
22
95
41
89
23
23
54
95
28
93
15
54
77
28
20
92
42
22
18
43
31
54
92
53
62
84
71
90
16
96
61
76
78
24
35
95
82
79
6
12
36
43
70
7
61
62
40
29
68
2
23
51
98
75
66
87
72
26
55
38
42
46
54
31
31
52
15
14
70
88
58
91
74
65
60
5
6
88
53
52
86
6
84
13
23
28
39
70
60
53
14
12
14
5
24
81
44
43
28
15
100
39
13
46
89
1
66
35
25
56
84
87
24
38
27
98
86
92
37
55
2
32
50
34
98
74
33
65
36
48
54
95
93
50
59
96
92
67
68
84
14
75
16
12
6
23
21
78
30
82
78
32
101
73
86
23
44
74
101
60
53
22
79
62
87
30
52
1
83
24
27
73
58
94
89
28
98
1
53
56
21
53
50
72
73
94
38
101
17
91
79
1
17
78
88
78
33
46
100
63
38
30
95
48
39
59
92
96
99
61
54
64
77
21
8
95
48
70
54
66
4
95
28
46
10
11
7
89
88
65
55
4
99
56
48
22
37
30
67
73
88
97
25
78
44
61
16
76
68
16
53
25
57
25
78
83
85
70
26
88
91
96
11
84
52
64
61
72
21
30
78
1
97
72
81
60
80
45
40
88
86
30
4
101
30
98
90
11
81
54
71
28
40
69
14
97
49
64
33
92
57
101
11
15
37
70
94
76
48
34
52
92
52
90
21
78
17
2
76
83
14
99
36
6
84
50
70
97
15
101
86
73
65
15
90
60
100
89
89
3
100
10
60
82
26
16
39
51
77
95
83
64
59
27
86
61
8
71
97
45
93
43
47
61
40
36
40
45
96
18
38
85
72
26
101
80
33
33
88
57
87
83
97
67
72
32
87
7
86
12
53
86
79
42
78
80
53
27
48
3
48
67
72
35
63
27
65
3
27
40
46
16
68
60
50
7
78
86
47
53
4
6
2
72
31
60
16
1
39
74
99
49
84
29
59
3
73
92
63
57
53
97
57
28
91
78
16
50
100
96
11
87
100
32
52
51
101
60
93
46
72
98
64
40
6
47
67
9
30
13
6
73
91
20
23
2
26
62
2
94
8
58
72
77
1
24
30
79
99
77
66
95
96
14
55
77
13
4
95
73
39
97
2
96
64
86
66
86
77
3
66
4
59
99
29
47
48
12
8
52
22
46
69
30
7
9
9
76
86
81
16
27
6
35
5
48
57
47
62
50
78
57
65
92
9
31
2
29
79
69
57
65
15
6
68
68
25
58
51
32
61
13
98
5
48
59
66
55
72
18
78
43
23
9
91
99
93
84
30
48
97
19
10
26
95
70
100
99
80
11
84
71
6
11
24
30
85
10
51
6
23
91
53
12
62
6
79
29
74
66
3
36
46
75
78
31
62
94
94
98
57
9
18
85
10
8
67
2
50
13
26
6
68
63
3
44
4
59
64
96
88
6
80
1
91
76
81
55
99
19
61
52
64
1
73
18
78
13
31
19
81
72
65
38
52
10
86
41
81
22
71
74
37
70
76
24
38
65
10
46
74
16
17
100
41
26
75
46
40
56
39
40
90
34
99
77
47
8
9
66
44
62
100
37
28
1
51
44
66
80
19
61
25
26
60
44
4
96
62
4
72
28
60
33
58
48
85
50
42
50
42
9
39
67
3
62
7
92
36
41
28
96
51
6
4
13
47
70
35
80
23
99
83
100
9
8
2
51
94
20
24
94
28
88
5
78
89
91
66
3
82
14
34
90
12
92
45
70
9
62
87
88
77
44
56
84
3
43
6
12
38
3
18
97
76
78
101
79
23
28
81
43
22
6
101
100
55
48
39
10
80
67
24
50
73
18
97
81
2
5
48
88
50
18
9
22
13
39
57
4
53
55
22
3
21
72
77
24
90
66
34
48
35
25
1
37
17
97
16
44
17
53
60
15
48
71
55
25
88
41
73
57
33
14
62
47
81
18
50
89
15
24
37
25
85
74
101
39
79
90
72
49
42
96
96
28
42
98
31
42
29
49
12
21
66
19
51
24
74
28
15
25
48
78
69
94
33
17
29
15
12
76
3
86
34
51
88
79
94
20
81
39
93
40
94
71
88
91
64
74
94
87
101
42
95
68
65
11
35
50
60
11
13
13
58
29
42
54
40
73
22
47
36
46
30
86
82
64
62
89
15
85
90
49
83
48
63
89
62
35
16
34
62
74
71
18
79
92
98
44
22
84
59
95
15
67
43
59
28
63
16
6
73
6
15
93
94
61
49
83
86
83
49
57
94
29
64
37
49
21
91
42
100
16
85
88
25
31
63
82
57
53
34
59
5
94
31
101
52
7
26
50
39
94
33
63
67
72
88
44
39
47
57
73
81
11
80
9
66
20
45
87
63
73
37
98
36
27
16
1
21
73
80
28
45
34
2
53
79
74
84
77
29
47
93
40
53
28
55
69
4
50
28
61
53
18
100
55
97
35
80
35
87
44
8
13
66
61
61
88
22
101
7
9
79
17
29
58
66
81
7
45
38
41
67
100
99
58
91
53
43
98
69
75
27
66
6
57
42
24
48
68
51
28
66
99
5
67
2
60
23
9
39
90
72
26
36
80
4
14
9
97
50
43
81
53
50
26
46
33
68
76
36
79
2
22
19
86
36
55
73
29
38
76
42
1
55
6
37
3
54
101
11
76
96
31
72
32
32
84
35
14
98
41
87
19
36
55
89
92
7
45
15
73
21
22
58
86
80
82
48
67
27
85
32
13
23
67
72
42
79
101
51
60
10
93
39
17
62
13
1
22
68
1
58
95
70
30
82
70
20
26
1
33
41
8
75
62
35
57
93
78
44
40
46
65
47
67
63
101
50
57
68
34
35
79
54
2
54
1
53
91
13
70
81
89
94
101
15
99
84
35
42
20
70
74
89
98
69
2
36
65
36
54
64
12
46
76
35
80
101
73
63
37
44
99
40
47
58
12
48
47
3
71
4
16
64
59
50
36
87
32
57
50
8
72
14
13
4
53
74
64
52
27
69
74
64
56
40
33
49
80
13
69
6
2
80
55
7
48
31
46
20
53
49
78
44
16
80
10
51
88
84
86
42
96
67
44
30
94
11
78
9
45
96
1
50
21
43
27
23
12
91
33
50
94
29
15
42
87
78
44
21
48
99
48
57
25
37
93
27
64
34
26
70
67
40
6
36
92
78
29
100
54
17
3
4
87
10
89
2
12
43
41
15
82
94
73
78
12
10
101
53
56
78
36
85
89
40
61
8
9
99
33
2
76
46
30
8
72
93
49
29
11
84
4
36
80
12
6
35
90
83
39
88
76
55
35
58
5
42
68
32
65
65
41
17
34
100
95
63
9
90
68
15
60
16
70
71
100
72
7
57
83
2
66
57
72
70
84
28
74
88
34
21
87
23
17
44
80
55
65
24
47
46
50
55
80
61
1
30
91
76
53
82
28
88
46
41
97
49
63
22
1
36
38
19
79
64
20
88
91
73
57
11
12
60
100
38
46
7
60
40
75
2
26
8
85
12
13
19
23
66
91
66
72
1
57
65
11
99
84
32
85
32
21
41
11
93
9
64
38
24
63
32
71
69
29
13
40
47
53
93
98
45
40
20
46
29
64
79
38
75
40
48
26
13
55
3
93
42
12
79
82
96
96
64
39
3
66
22
18
47
92
100
2
65
84
59
47
16
12
63
29
99
54
83
13
78
69
87
51
56
5
99
98
95
48
18
35
92
62
96
10
18
54
24
101
73
69
22
32
78
85
50
36
43
24
17
32
94
79
15
59
24
13
52
44
63
25
83
76
2
80
39
69
7
74
51
19
92
57
52
101
92
33
19
6
75
74
4
79
39
26
73
13
19
94
7
36
58
24
2
94
19
75
49
68
25
18
85
44
45
93
4
19
55
52
6
22
96
5
6
87
31
77
26
64
49
38
60
50
3
92
43
71
14
12
86
54
72
1
19
64
79
4
5
37
76
78
89
31
35
4
81
65
44
58
54
70
21
92
32
39
2
29
63
13
94
61
90
32
89
61
69
9
91
64
26
3
92
10
36
30
96
82
71
59
89
5
22
97
58
28
97
12
101
64
30
50
30
73
19
74
45
50
42
62
93
81
92
93
46
43
61
3
44
99
39
36
76
15
78
6
80
15
60
82
32
61
47
36
56
83
60
25
87
36
23
6
19
27
45
5
31
34
7
92
25
93
70
52
39
74
21
31
22
66
81
34
24
23
89
50
10
90
36
76
21
59
60
58
33
18
49
16
84
96
39
6
52
84
20
40
51
85
92
64
71
80
34
51
47
92
78
57
87
57
14
60
97
97
47
82
6
35
76
15
16
55
28
47
56
57
4
27
21
17
67
3
74
4
5
46
22
71
76
32
96
31
9
14
14
14
98
90
3
32
27
14
37
63
47
56
45
54
29
61
91
14
43
80
70
89
56
16
81
8
12
59
96
6
29
38
5
2
40
58
72
51
85
33
64
50
28
49
52
3
57
99
82
20
101
75
22
52
93
14
2
30
97
10
10
83
7
42
8
87
31
78
67
92
87
54
7
52
58
20
60
101
56
75
36
73
71
48
79
82
41
32
23
80
32
45
73
29
12
31
73
98
95
56
51
83
3
30
67
23
72
49
21
21
82
5
14
7
70
26
61
49
25
36
39
41
75
47
95
80
50
47
35
76
48
57
96
45
67
86
33
89
84
83
15
55
76
90
74
101
21
5
17
44
7
57
83
7
80
86
29
63
65
80
54
73
24
85
23
30
72
8
49
76
20
54
67
73
94
22
88
53
54
74
5
6
82
56
71
12
3
92
91
1
46
28
43
58
66
18
14
69
100
32
93
87
86
49
9
4
87
9
2
13
21
14
36
35
16
76
20
43
70
35
101
42
96
69
12
83
34
12
97
38
1
46
58
29
97
32
96
66
11
18
68
48
54
40
19
30
22
14
62
68
31
34
90
23
63
82
91
47
8
19
27
9
22
94
100
4
49
24
3
18
60
99
8
39
46
28
25
79
39
69
28
95
47
64
32
45
44
8
96
31
75
75
90
66
2
33
65
91
97
80
10
80
89
45
98
34
35
94
65
76
3
48
45
7
68
59
100
62
50
63
62
97
6
77
50
85
53
17
93
27
11
5
101
74
59
60
48
34
46
59
40
82
17
80
18
58
69
53
73
64
8
54
32
43
57
61
66
47
27
39
3
20
35
83
40
88
15
52
63
52
34
67
13
59
51
21
100
76
16
75
48
3
24
20
50
40
25
61
18
9
79
26
51
45
81
3
14
42
78
12
5
43
24
91
24
3
85
38
11
4
21
17
40
39
14
9
52
89
23
74
95
14
86
1
99
44
13
66
81
101
98
87
28
87
49
11
79
91
22
43
83
78
61
96
31
36
73
39
53
12
52
6
67
48
76
66
64
51
56
93
30
59
36
59
28
96
15
1
27
21
36
78
81
66
18
80
95
79
33
63
70
81
13
65
9
12
70
4
11
44
8
3
43
3
69
63
85
7
101
3
80
73
26
16
18
89
54
13
95
2
63
97
36
2
1
53
95
84
26
18
57
31
58
11
21
92
41
42
30
12
51
57
7
24
34
79
56
70
66
42
61
75
63
38
57
80
87
10
81
1
82
18
49
17
28
48
78
54
28
41
100
58
3
42
88
50
43
69
82
22
16
98
5
1
57
51
18
97
20
7
54
92
18
101
89
52
97
64
66
65
33
99
15
24
48
13
62
57
101
25
18
73
11
13
14
40
95
12
40
5
67
99
57
86
86
96
71
85
14
33
71
66
99
50
85
45
8
44
38
86
90
88
72
92
43
83
49
68
2
51
14
46
46
37
2
97
38
58
93
66
24
70
8
11
22
97
96
93
63
34
48
28
30
42
15
17
92
28
21
73
84
23
56
96
50
53
21
71
42
28
44
61
16
79
53
88
79
49
62
16
28
58
35
34
87
99
41
96
87
21
82
55
4
38
71
57
61
49
75
55
97
15
79
43
49
47
28
7
57
71
63
45
65
72
37
9
74
32
47
11
64
24
74
14
94
64
34
66
5
73
85
8
42
97
25
56
11
43
44
77
57
97
44
33
94
38
5
101
80
88
26
64
10
24
43
26
26
7
26
12
97
94
86
31
101
21
6
33
41
84
52
44
46
17
26
80
99
68
44
95
70
25
95
71
40
80
45
94
86
77
69
51
58
68
62
101
2
68
9
56
25
17
49
56
6
38
90
92
30
48
20
91
54
60
55
53
26
87
99
62
49
59
61
81
77
32
82
98
94
16
97
83
24
33
69
86
5
73
65
82
79
87
65
74
34
72
20
44
32
43
46
2
47
32
48
17
40
89
72
31
11
33
25
5
6
22
82
39
55
46
31
14
98
81
37
59
71
78
59
46
96
17
63
96
17
76
79
45
2
23
28
61
50
23
16
70
72
2
62
12
67
25
17
82
6
29
60
14
14
39
17
45
4
12
96
21
60
35
79
51
31
7
3
52
67
28
29
80
60
22
13
39
63
31
12
97
47
77
36
11
1
40
38
37
14
88
58
74
89
26
71
36
11
40
52
48
61
34
51
11
12
101
8
36
6
14
85
87
9
55
41
91
32
23
89
58
2
90
21
16
87
25
3
19
50
99
101
96
79
79
25
77
75
71
81
73
70
2
35
1
82
67
42
28
76
100
16
73
70
35
59
72
92
27
11
79
82
74
69
76
46
84
32
53
71
75
28
63
38
56
32
20
41
7
6
72
85
23
51
49
86
6
88
78
15
31
34
50
86
38
10
15
62
40
72
75
39
9
45
57
64
89
9
33
64
5
83
21
5
63
59
22
38
97
31
41
93
91
76
70
3
33
78
22
58
89
61
17
1
7
59
50
56
28
48
74
6
20
37
39
36
9
60
99
75
95
44
66
67
19
87
1
2
97
12
49
80
27
48
10
48
26
25
61
8
14
22
11
19
91
92
42
47
18
79
36
59
32
94
74
38
71
18
78
72
100
44
20
7
2
89
46
36
38
66
90
45
39
26
94
12
64
53
24
38
13
34
17
3
98
34
71
51
1
4
60
55
94
22
34
88
37
85
13
43
7
36
52
61
44
35
58
68
85
47
54
37
60
66
1
84
75
40
65
36
70
40
72
36
6
2
4
18
71
17
100
3
80
27
51
47
39
8
85
4
96
31
44
33
41
95
37
16
89
31
4
30
99
35
29
44
39
42
61
34
66
8
41
31
80
1
33
17
74
34
28
9
58
64
56
80
94
17
52
63
4
53
63
52
59
16
69
81
82
31
55
76
37
71
85
95
83
94
11
79
101
47
45
4
60
72
19
32
52
40
41
28
69
58
45
90
29
10
43
10
35
35
9
45
40
58
95
73
13
16
71
44
85
82
77
36
13
45
39
27
46
47
31
85
42
71
11
3
68
46
12
25
44
101
29
90
13
8
34
100
4
95
14
50
76
37
56
1
54
99
96
63
53
36
35
16
63
45
80
81
27
35
70
82
4
70
7
82
87
45
66
56
43
38
49
80
94
47
73
70
52
58
28
17
90
28
93
5
79
88
21
6
94
67
3
14
90
30
58
95
39
10
85
21
98
78
20
36
71
25
96
99
46
15
78
99
95
72
33
92
40
100
99
48
82
86
45
11
6
8
23
6
54
52
77
31
21
1
82
78
87
8
14
21
55
2
85
40
28
93
84
76
56
43
27
90
71
19
65
41
10
58
28
101
65
14
8
30
53
98
81
7
77
55
82
22
55
15
67
58
83
36
8
72
56
42
85
51
97
84
23
7
50
98
46
89
24
80
39
2
97
22
47
57
49
35
31
84
89
38
34
54
80
88
88
56
5
29
39
88
34
76
23
87
33
41
88
73
64
12
71
62
74
42
68
22
64
35
36
91
86
27
9
12
53
88
64
8
94
31
28
76
87
73
96
92
94
45
53
23
86
24
45
47
77
68
54
1
90
36
11
37
5
32
53
7
76
91
26
86
47
100
88
40
64
92
50
58
46
14
50
66
65
40
17
84
37
69
38
74
63
94
46
65
28
38
57
10
40
84
29
39
15
81
66
40
91
15
91
80
4
58
75
83
63
80
77
86
22
74
25
21
15
30
90
58
71
76
14
70
23
52
53
17
13
31
58
34
6
50
31
79
93
72
87
22
79
86
9
83
85
15
76
94
9
30
38
75
78
56
61
60
98
66
55
67
62
1
47
23
41
82
74
85
80
3
51
24
74
59
44
24
33
66
10
4
74
74
24
11
77
11
85
67
96
89
40
45
65
77
48
18
33
29
25
43
16
77
75
22
16
3
98
45
33
53
73
53
11
21
92
54
42
85
46
76
52
70
21
57
51
70
16
18
32
66
36
49
21
30
75
22
78
18
83
6
21
60
91
62
79
85
101
6
50
98
60
67
37
49
23
11
67
14
89
2
42
31
50
92
70
89
7
96
99
34
75
94
82
43
23
51
36
60
5
73
50
32
97
42
2
29
84
8
21
82
101
11
11
88
73
35
4
43
30
22
41
27
73
100
45
65
5
26
66
49
91
74
55
25
76
62
8
20
32
20
13
17
56
10
39
97
88
10
75
62
94
29
25
2
61
19
7
13
17
31
32
72
84
65
81
75
40
44
99
7
63
63
60
77
80
57
90
30
56
72
5
13
59
98
75
5
53
72
72
4
76
18
74
99
9
72
13
61
60
75
38
75
54
98
92
49
65
4
18
85
92
30
16
22
85
56
100
56
80
33
52
28
58
51
36
74
21
42
82
12
86
47
85
10
78
55
83
7
16
35
50
57
99
59
52
67
9
14
55
82
56
91
91
30
12
26
78
101
25
43
27
83
61
16
87
100
55
53
63
18
3
24
62
44
74
72
87
44
26
12
81
41
23
48
72
15
32
84
40
41
75
71
15
80
22
9
92
2
16
13
52
42
77
8
48
27
41
1
37
42
24
72
1
11
73
83
23
65
88
53
92
15
96
43
44
35
49
17
49
54
52
60
66
26
16
84
34
67
91
26
59
15
28
12
57
100
10
52
39
15
48
39
15
46
66
70
28
57
45
83
76
77
49
22
77
91
17
68
98
75
2
26
46
33
67
54
16
86
72
52
27
67
67
52
84
40
61
44
69
56
98
32
63
85
85
59
19
37
42
65
36
45
55
22
84
63
37
91
53
23
72
33
42
32
22
10
29
80
37
1
82
28
33
71
47
77
60
6
74
20
47
101
20
95
13
38
61
95
31
15
49
66
79
21
50
16
23
19
92
48
99
11
43
76
60
19
4
35
74
95
8
41
92
73
82
47
101
20
14
101
61
89
50
31
22
5
37
97
99
86
23
36
63
24
75
43
60
50
99
92
28
43
19
100
70
26
21
76
83
16
69
35
18
19
52
9
85
31
18
1
54
13
92
82
2
62
2
29
44
31
38
39
75
70
37
75
64
36
64
52
75
97
55
71
51
18
75
14
98
86
29
62
19
72
79
55
96
62
83
91
22
39
88
62
22
66
30
97
66
43
17
11
19
52
11
74
55
6
29
19
66
67
44
22
16
100
31
44
17
20
52
6
1
74
31
18
57
28
2
3
39
77
88
8
25
88
26
79
78
97
74
59
76
35
79
58
95
91
39
53
31
6
100
9
98
43
42
15
60
22
97
38
74
47
28
5
46
68
19
46
67
51
69
20
80
46
58
90
88
83
49
71
68
63
57
43
48
53
54
92
66
61
54
20
83
4
50
24
9
90
74
46
34
56
80
4
96
16
62
67
27
23
29
15
96
79
101
17
61
3
60
98
15
95
78
93
63
99
25
1
1
100
71
49
67
73
81
65
8
20
71
16
22
39
19
9
79
56
47
28
9
80
79
18
22
72
90
13
86
99
89
71
24
52
80
29
55
35
76
26
99
90
27
26
25
18
34
12
63
5
27
101
56
88
66
57
2
48
56
50
100
53
3
78
75
68
77
96
54
19
49
50
62
83
91
97
95
98
58
42
51
81
88
71
22
97
100
30
7
69
3
22
20
79
81
25
3
1
19
30
43
35
7
69
28
86
43
91
46
90
23
11
31
31
33
57
27
101
97
23
96
28
80
16
33
83
45
22
58
78
24
72
83
57
79
76
72
20
62
15
1
19
49
41
34
28
29
30
63
8
72
22
38
42
58
10
92
81
38
57
2
77
27
23
67
29
32
81
88
13
100
80
60
2
54
3
48
17
54
9
79
80
40
43
97
91
66
41
80
55
12
42
94
6
13
14
41
99
1
85
85
4
4
8
95
65
72
83
52
2
35
29
66
86
88
67
35
43
50
43
51
73
27
17
36
69
33
16
7
34
82
63
58
90
10
64
45
63
44
100
44
63
5
61
86
91
68
8
1
89
63
2
92
4
96
94
81
82
85
48
44
53
39
27
69
30
69
60
31
23
73
50
25
97
11
36
101
79
72
23
51
11
67
14
60
77
79
49
50
47
15
101
71
34
90
58
39
63
59
58
99
15
89
45
75
95
3
59
5
47
93
10
93
46
4
82
89
92
84
6
36
58
31
14
23
31
26
94
20
15
90
43
86
97
43
62
47
87
85
61
76
75
95
98
91
68
71
65
20
43
22
55
81
77
47
87
82
8
46
82
14
86
90
88
83
44
22
30
63
70
5
1
39
52
49
48
82
34
48
95
83
31
64
61
16
81
50
22
38
12
26
92
27
94
59
64
56
44
78
28
19
85
80
84
32
91
94
76
18
96
2
69
91
49
84
55
38
61
39
46
86
35
36
55
80
28
2
40
55
67
47
52
64
42
86
47
55
63
6
66
89
58
84
89
23
30
10
100
71
73
7
65
81
36
64
27
89
2
27
60
56
15
97
92
16
86
53
7
65
17
101
63
30
80
17
33
61
60
32
45
80
13
69
25
55
66
9
25
92
71
22
7
58
10
13
45
59
22
30
44
7
23
95
18
98
50
63
53
1
64
69
89
2
50
62
17
75
13
28
36
25
19
100
21
39
83
59
72
3
71
48
99
94
95
43
29
43
7
71
95
25
10
98
66
84
45
1
38
10
52
42
14
5
22
86
24
72
17
66
93
32
59
89
88
5
8
68
51
91
41
77
2
52
2
92
39
42
28
59
38
25
41
27
77
56
67
13
7
37
21
100
20
13
33
49
91
9
37
95
75
87
57
40
40
72
45
33
79
70
24
75
99
39
99
17
22
81
40
88
94
53
82
70
71
51
48
53
97
13
72
83
81
52
101
75
36
71
34
7
57
97
16
62
50
38
28
32
82
87
34
55
21
7
22
61
79
53
71
85
43
24
28
22
52
4
78
89
90
101
23
79
20
18
78
34
59
38
10
3
92
72
96
85
7
37
36
47
17
60
99
66
57
76
11
39
101
48
29
100
1
100
43
41
49
64
46
99
89
86
90
18
67
37
32
51
70
84
28
41
26
28
94
98
25
99
96
88
15
34
2
76
64
36
72
82
24
15
66
68
64
81
91
91
62
72
6
60
88
56
98
48
18
72
56
41
17
63
29
17
2
57
46
46
76
96
80
62
53
7
11
80
5
5
95
61
33
83
1
72
91
3
94
83
12
98
28
100
25
50
20
75
29
57
73
71
49
60
5
71
64
17
6
26
3
6
9
80
17
31
24
79
24
98
79
2
25
54
21
62
9
79
17
64
3
87
100
47
9
62
26
26
28
52
83
57
97
20
40
25
21
93
8
39
36
53
2
68
19
85
83
58
91
19
65
80
97
23
67
8
51
3
1
93
55
44
24
36
51
43
83
71
21
48
83
66
73
3
48
81
68
64
21
81
64
93
29
75
20
32
67
55
57
6
46
4
69
35
97
95
19
87
85
15
37
28
78
41
7
34
49
87
88
17
30
2
12
68
95
53
89
94
13
57
73
35
99
42
12
66
100
43
28
10
59
3
20
66
33
13
100
9
55
23
17
50
44
36
82
32
56
40
37
72
89
75
41
87
100
43
45
25
49
9
44
32
4
74
20
27
71
63
57
96
100
26
59
81
90
57
84
31
27
5
54
76
32
56
24
4
90
43
76
42
67
5
35
92
81
92
92
87
7
75
31
67
11
55
42
78
67
70
32
92
10
38
3
5
47
24
96
81
17
75
98
93
43
25
18
85
78
50
15
17
30
50
43
85
29
76
45
79
64
32
74
27
37
67
30
49
99
68
78
3
39
30
79
93
40
20
60
22
18
52
95
83
10
23
87
90
30
93
64
75
32
22
8
44
83
98
53
40
14
92
15
22
57
25
62
71
27
29
64
25
21
90
98
55
48
87
81
61
65
38
91
43
30
6
93
59
49
40
7
55
35
32
64
101
89
49
21
22
66
69
89
41
55
18
74
60
26
93
8
66
93
15
60
8
26
73
75
40
50
77
13
75
93
75
84
86
96
49
87
81
57
15
33
70
59
12
55
18
57
44
77
68
35
92
32
99
34
38
91
44
67
16
19
31
90
98
10
58
59
48
66
36
1
56
73
69
96
89
23
84
98
54
14
91
65
87
32
15
13
48
35
62
76
71
78
36
31
53
101
2
40
48
101
41
90
50
83
42
49
18
101
66
79
44
68
22
3
41
37
33
97
94
6
33
12
6
59
27
82
32
18
68
45
2
16
54
81
74
18
4
8
91
7
98
15
45
3
88
56
74
32
59
55
47
5
38
4
82
65
11
56
83
66
100
30
87
45
11
62
66
14
65
26
17
39
78
72
85
4
74
96
32
78
76
52
44
42
52
6
5
18
51
29
35
90
65
93
88
1
6
76
60
36
86
85
6
43
61
43
23
33
59
82
21
10
81
66
97
26
52
44
71
7
6
76
81
90
95
73
2
101
54
94
17
99
54
15
53
22
94
59
26
69
49
52
25
27
80
79
43
100
42
91
47
53
65
6
28
81
42
79
51
70
66
81
12
49
74
55
62
100
20
32
78
73
97
66
17
25
72
53
64
50
41
45
12
58
22
87
39
54
56
56
99
61
18
89
53
68
61
58
18
40
80
26
32
84
20
72
54
10
23
85
4
6
84
87
45
9
55
28
22
52
44
9
33
23
90
24
55
59
61
5
31
70
65
53
73
26
78
101
89
42
38
11
27
77
84
29
62
33
35
63
92
46
46
69
73
82
59
90
18
58
43
8
54
91
43
34
74
4
68
49
13
89
6
19
2
35
83
11
68
3
74
20
89
101
37
80
31
34
6
99
47
35
72
45
74
51
8
101
6
43
90
54
13
57
27
87
2
87
85
24
64
34
51
83
75
34
98
32
92
34
76
92
86
10
31
48
52
83
85
64
48
83
100
97
10
23
36
12
60
45
51
80
97
28
60
88
11
30
83
53
30
51
75
28
27
32
22
69
96
63
1
44
32
87
49
83
66
14
7
23
101
60
11
74
67
38
7
100
17
50
37
32
40
39
2
15
68
36
80
22
44
66
27
15
69
74
31
35
30
12
2
99
2
84
72
33
80
21
98
67
74
65
61
44
83
38
81
81
36
66
34
76
64
17
96
72
76
93
40
57
50
51
45
38
3
94
98
17
12
6
9
14
80
16
86
7
8
72
7
5
66
4
83
80
45
5
90
36
74
18
59
35
32
4
20
11
63
48
31
35
76
87
51
48
58
67
54
76
95
3
22
13
51
76
82
83
51
83
33
100
2
27
47
24
89
92
66
55
3
70
93
24
75
57
77
37
97
43
27
60
24
40
61
15
35
17
10
56
95
35
63
101
58
32
13
57
9
14
17
21
82
65
67
44
31
45
45
74
54
5
28
14
17
46
82
75
87
85
22
26
37
6
36
66
85
24
15
50
11
8
15
95
64
25
16
21
56
23
75
6
99
42
90
62
98
13
16
28
45
12
72
94
52
85
30
24
99
72
88
68
95
27
61
10
33
41
81
88
31
40
13
46
7
21
96
78
87
71
63
98
15
83
89
22
35
91
8
19
87
62
63
65
60
73
41
59
73
34
30
38
15
40
65
97
34
38
3
81
60
13
69
57
100
30
2
82
54
9
37
26
8
74
13
38
71
61
64
34
41
92
43
64
61
35
60
8
40
47
80
48
30
52
85
84
15
97
41
92
43
37
40
33
11
16
93
55
54
62
65
36
57
93
2
58
83
93
25
59
50
31
96
5
63
96
81
78
46
99
47
56
30
71
48
26
9
68
30
80
30
16
90
74
51
35
50
57
81
43
97
33
54
18
63
6
87
66
30
49
11
29
41
31
19
71
64
8
8
17
90
91
88
90
48
69
85
56
63
14
101
80
55
15
90
30
65
55
101
17
57
52
9
39
61
52
34
47
40
91
101
38
82
50
61
64
13
83
35
81
81
21
29
34
83
26
101
16
30
19
2
40
21
88
4
78
20
22
49
69
4
6
34
27
43
72
76
38
86
14
26
71
56
50
53
47
4
73
22
93
26
51
94
44
91
41
21
14
41
96
15
5
48
10
85
15
1
43
65
72
76
24
12
34
34
17
53
49
49
95
32
91
74
28
99
96
91
35
26
89
5
91
76
32
88
98
74
74
35
1
96
66
51
57
45
96
9
2
30
37
99
39
32
10
38
80
59
97
84
44
70
12
81
33
72
20
32
35
51
91
61
44
90
10
62
30
66
69
76
46
28
27
87
64
92
21
49
55
46
84
38
22
58
93
100
25
12
98
40
50
90
47
76
86
58
21
73
50
39
16
34
48
34
35
86
25
94
2
25
14
79
3
77
64
11
41
47
8
96
62
77
65
51
23
69
76
96
67
35
60
18
49
20
1
66
101
17
69
9
25
61
1
26
79
13
46
64
8
96
26
57
98
50
26
58
81
7
17
27
77
100
52
15
14
50
101
31
39
43
4
38
78
25
59
86
76
60
96
4
70
90
10
47
39
74
2
68
35
72
27
75
59
68
8
68
52
93
50
56
73
6
18
77
98
76
74
11
1
64
9
61
66
6
2
23
14
80
51
65
70
59
33
76
16
21
11
15
72
30
6
42
53
73
33
22
83
30
55
13
101
45
38
69
33
33
61
16
30
7
23
6
75
69
21
64
7
91
44
72
41
3
3
26
29
44
69
68
41
19
38
47
52
65
11
38
88
58
74
34
65
43
31
63
100
29
78
90
52
57
91
70
18
79
28
4
75
97
28
40
81
51
6
37
63
60
3
41
28
35
55
14
14
23
52
79
57
97
60
14
29
42
5
37
67
47
19
25
98
7
40
20
50
5
21
88
56
45
2
71
66
74
84
9
1
37
69
19
43
99
42
2
2
23
2
80
17
59
54
85
37
65
68
74
12
68
41
70
32
7
48
81
66
63
24
21
15
18
80
13
42
57
8
24
62
35
54
60
99
2
50
76
45
31
2
41
31
87
51
54
20
76
22
62
23
50
85
38
9
2
34
14
47
53
15
57
93
36
77
51
2
85
98
57
85
31
57
25
97
49
81
54
32
10
92
6
14
66
98
53
53
73
51
53
32
24
61
60
2
20
53
21
36
15
62
69
55
14
14
76
99
34
40
21
82
40
8
37
11
23
68
81
61
7
24
44
75
53
101
85
38
1
52
23
9
36
92
31
26
52
75
78
4
23
89
75
2
49
34
59
76
6
12
96
68
17
8
86
28
21
32
95
54
71
5
16
21
44
1
65
36
9
23
62
79
99
46
27
25
7
16
71
87
28
63
31
34
84
25
42
77
8
23
49
40
96
26
94
98
100
43
82
28
10
91
86
44
76
57
67
27
27
59
82
40
79
95
63
20
80
56
24
45
71
79
92
12
94
80
71
8
94
100
11
55
47
85
45
92
77
3
44
78
55
41
98
88
14
90
66
78
33
85
86
50
22
24
14
49
8
63
91
31
30
1
25
55
91
63
14
87
1
67
47
11
92
68
67
44
25
52
72
73
75
54
50
82
64
45
55
26
35
35
46
90
9
89
23
93
37
17
55
33
96
66
7
6
86
63
18
1
91
33
52
9
85
86
11
90
22
90
34
71
7
59
84
82
13
67
64
7
58
2
81
29
25
29
3
21
47
34
23
81
4
68
85
32
63
36
48
60
23
27
60
74
5
29
39
77
34
49
50
26
16
3
101
81
83
91
27
36
74
9
65
20
91
87
87
75
5
14
1
37
88
95
72
23
94
1
7
99
75
46
19
51
90
55
44
77
100
27
75
17
28
82
6
3
55
50
70
85
93
83
99
38
54
72
25
33
36
57
11
83
82
83
38
72
97
24
30
87
45
59
73
59
96
22
23
24
64
43
85
24
85
40
12
10
96
42
40
87
54
52
50
57
92
2
54
65
58
18
61
53
77
78
28
8
61
97
29
55
52
71
61
86
72
25
61
70
26
55
23
12
54
80
67
18
7
80
20
44
93
18
11
36
84
17
41
4
60
68
84
56
30
12
68
83
25
2
51
35
100
30
33
78
65
18
67
43
21
38
88
94
18
7
61
63
60
15
87
68
20
17
79
20
52
33
70
16
100
1
51
1
40
34
39
71
86
79
95
21
1
34
57
56
26
58
38
89
89
45
80
32
85
22
72
54
16
3
4
87
8
76
48
66
58
74
91
81
63
22
17
93
59
19
74
43
47
81
52
92
84
10
19
2
77
96
51
70
63
62
55
53
50
75
4
8
95
80
25
94
54
100
5
74
42
63
9
92
34
63
65
55
75
44
8
82
51
69
24
8
29
60
44
30
72
73
21
55
94
53
76
12
26
61
58
53
51
46
62
12
37
99
82
13
54
69
58
57
99
43
74
68
10
50
56
72
87
10
41
86
67
33
50
36
96
59
17
78
7
5
33
18
56
91
61
21
90
24
65
55
93
56
101
77
9
54
47
86
56
94
28
31
11
53
18
96
2
84
67
74
41
61
26
79
22
61
55
8
13
97
72
97
20
3
29
97
90
38
82
74
67
40
45
58
98
62
66
47
39
33
79
26
9
28
29
52
92
69
26
6
68
9
4
11
96
53
72
30
84
7
98
71
1
10
83
22
70
95
18
78
72
71
18
87
94
64
77
77
94
48
79
90
27
54
25
58
59
47
60
44
11
7
22
36
36
24
78
26
56
73
40
58
44
22
68
57
91
42
28
12
38
39
101
77
85
8
60
100
83
24
89
79
76
69
52
49
39
101
57
42
17
59
67
21
52
32
25
45
23
11
2
67
35
80
98
32
1
2
8
22
67
32
74
50
44
7
23
88
85
1
38
63
6
74
8
97
26
52
36
11
75
14
21
74
34
96
93
81
68
1
65
41
51
32
49
67
37
52
69
14
11
80
13
33
10
33
65
1
87
96
97
53
7
10
72
29
58
35
92
56
86
38
17
46
32
50
6
76
71
4
80
43
58
27
65
99
58
8
25
89
10
17
23
37
43
78
57
5
79
53
40
9
29
27
60
74
44
96
85
90
40
60
37
8
76
56
93
2
74
16
99
54
96
28
25
88
26
2
20
54
22
98
58
68
2
94
20
83
9
95
65
34
16
89
28
27
93
82
45
8
45
101
26
56
78
8
12
30
42
24
30
66
88
5
89
92
27
58
63
88
78
10
76
28
63
78
28
54
8
42
24
88
96
57
8
48
80
9
71
48
95
71
71
45
87
54
26
26
7
90
34
65
45
64
45
4
23
73
28
30
84
55
29
51
31
5
66
2
70
32
73
54
72
67
91
35
36
3
33
69
17
30
65
52
56
25
26
93
97
45
37
92
60
96
70
34
69
101
8
23
25
60
59
29
56
13
101
66
43
29
59
39
101
45
37
11
54
81
33
52
23
18
95
10
34
1
95
98
36
43
101
24
43
57
18
95
75
8
15
89
28
28
18
99
60
73
12
31
80
73
58
34
48
29
85
61
39
13
48
79
15
77
7
13
51
71
78
45
89
63
51
59
20
65
78
6
63
85
23
21
24
7
25
57
2
46
34
37
4
83
41
25
93
53
3
19
63
85
10
5
47
92
69
75
22
61
26
88
93
57
55
34
85
38
34
39
29
18
44
86
23
53
25
17
62
4
53
60
3
51
1
25
21
75
74
3
39
1
21
37
60
101
4
66
18
18
24
51
54
17
33
74
44
31
5
63
21
57
34
78
46
7
63
36
73
57
89
84
19
71
60
44
21
33
12
76
30
68
77
62
8
43
93
77
22
45
63
97
24
23
26
57
19
36
99
60
27
39
20
26
22
47
17
9
58
39
47
73
23
30
4
97
25
60
3
2
30
13
74
33
35
26
3
38
60
4
25
66
54
64
68
28
101
60
50
90
69
73
33
42
86
19
34
94
89
88
51
63
4
37
20
71
98
46
71
49
31
21
39
71
49
9
51
70
5
3
92
99
43
49
91
25
1
57
55
70
23
62
20
28
45
11
46
13
71
90
59
66
92
77
44
85
94
76
21
36
73
44
53
67
92
52
18
75
73
61
50
88
4
23
91
80
14
49
18
7
54
49
7
24
58
85
88
8
79
30
59
89
69
54
54
62
90
84
30
66
60
61
70
63
7
56
54
85
96
64
29
31
6
58
64
59
59
58
91
35
74
94
81
52
51
10
77
66
8
40
95
13
101
31
16
7
81
76
21
12
79
65
29
29
55
68
44
63
14
39
24
41
99
25
36
66
88
74
96
13
92
62
25
83
48
88
68
13
16
90
93
91
46
38
88
8
5
12
5
7
63
74
76
16
28
22
51
37
19
80
60
15
28
73
85
31
55
58
88
69
54
5
46
75
77
80
24
69
28
36
12
46
59
37
25
39
14
72
53
97
87
100
22
88
55
95
95
57
44
99
68
88
77
57
90
99
52
50
54
2
92
77
87
16
85
97
90
42
65
93
53
26
35
19
80
57
3
19
2
64
89
69
90
69
76
25
1
98
25
71
72
24
32
73
17
23
90
72
32
41
77
64
31
18
43
56
65
4
41
25
9
6
42
61
24
99
42
61
32
10
43
17
30
38
73
60
15
85
86
90
6
94
56
6
59
76
36
84
52
23
42
8
36
90
24
57
80
84
52
65
60
92
38
58
8
70
47
63
64
66
34
4
12
56
98
81
44
75
86
8
73
13
6
1
5
77
81
95
22
35
91
27
42
72
5
4
42
65
65
75
18
6
23
81
37
28
47
78
57
39
63
12
20
95
67
75
96
81
95
9
7
44
30
69
23
21
92
30
58
92
93
98
94
59
33
8
17
47
22
96
8
72
14
45
95
41
36
43
22
71
48
10
94
66
79
41
31
34
18
19
61
36
1
33
78
36
29
84
49
14
59
29
5
68
16
23
37
90
51
7
79
64
98
96
92
14
18
84
73
46
64
54
43
46
34
40
87
33
79
14
57
52
31
24
32
17
88
6
99
53
28
23
39
24
66
76
29
51
86
50
46
73
48
4
46
53
37
13
26
10
84
96
6
25
15
10
5
60
26
20
40
12
35
75
31
19
48
71
61
90
29
98
81
84
92
81
58
50
49
48
86
38
16
10
74
18
90
24
88
24
90
50
99
83
47
48
94
49
3
37
46
26
55
23
41
29
37
93
44
91
46
70
71
22
70
33
2
88
31
51
76
52
31
11
81
55
63
59
70
31
56
48
51
88
79
51
76
66
87
76
98
89
18
85
46
64
2
61
2
66
70
54
14
77
97
3
91
13
91
66
64
28
85
99
80
38
91
28
9
76
84
47
46
25
72
56
70
98
101
75
51
64
90
27
48
54
62
30
18
61
27
98
55
97
92
92
62
31
43
96
71
81
77
39
82
51
45
66
81
59
48
99
58
10
90
26
74
80
68
39
33
22
21
60
44
41
86
62
73
36
6
77
71
46
81
93
77
51
73
46
72
16
25
55
71
80
5
96
51
85
67
31
66
81
53
64
96
29
47
2
73
22
47
43
14
19
5
54
65
58
55
85
22
39
31
56
48
14
75
45
64
101
26
82
96
43
60
67
7
77
17
28
49
32
11
88
56
85
4
44
66
47
64
75
78
43
34
17
61
22
30
13
91
58
85
4
98
51
23
65
43
87
52
24
9
9
1
15
100
97
26
56
10
83
3
3
20
83
29
7
77
53
50
83
98
47
62
63
58
65
94
63
96
37
79
47
14
9
14
43
71
86
80
92
83
14
72
79
28
100
85
60
64
56
94
86
50
34
84
49
82
29
16
35
8
51
17
85
84
42
42
12
31
79
83
99
53
59
32
70
86
29
6
53
8
16
57
30
65
87
101
48
6
42
88
94
101
8
94
36
54
56
14
10
101
65
48
6
65
97
61
17
18
35
61
42
93
67
22
72
24
27
19
4
71
97
46
15
43
47
1
16
41
89
50
41
21
97
19
3
52
19
46
21
6
56
64
72
83
94
23
54
93
71
26
41
55
74
74
75
41
77
39
82
47
30
28
74
63
51
13
43
100
64
76
31
32
24
43
73
12
30
71
82
34
5
56
75
15
38
17
1
4
37
5
10
81
80
71
1
5
14
12
81
74
22
27
18
38
58
81
97
69
25
30
3
93
79
24
90
53
72
18
79
54
11
70
8
80
50
35
43
55
35
66
29
66
48
77
13
77
23
17
6
85
68
87
95
75
45
70
75
74
62
12
4
50
51
24
30
24
3
93
64
17
29
100
93
62
101
33
30
7
78
46
78
61
74
36
79
68
20
60
47
57
49
92
48
56
76
61
67
11
65
47
36
25
49
6
55
71
48
39
49
29
77
67
15
96
5
60
81
18
44
30
8
41
100
69
45
60
38
84
74
51
32
42
42
94
22
21
56
68
80
20
22
85
64
52
45
12
51
91
24
82
98
39
90
91
39
13
28
93
51
51
76
1
99
37
99
2
99
57
78
6
13
38
74
93
92
92
96
87
75
34
30
6
3
80
96
9
4
79
40
77
77
17
71
50
71
12
83
64
10
4
94
5
39
58
23
67
91
69
85
53
12
8
46
80
56
68
64
68
36
13
72
38
95
5
71
31
38
99
11
55
52
64
22
70
61
58
62
91
34
56
29
66
20
11
24
8
87
30
32
81
40
51
72
9
11
50
98
1
64
14
58
71
50
93
82
63
11
75
26
40
60
63
55
5
66
1
89
4
32
30
51
30
99
92
18
101
58
33
60
76
61
54
90
70
33
30
77
36
86
35
31
2
12
89
71
17
26
44
87
95
10
100
70
73
22
95
26
61
7
89
59
86
65
16
73
10
97
2
23
44
100
20
13
75
75
85
77
17
47
101
32
74
21
98
34
56
39
26
12
76
91
38
84
8
44
93
37
54
55
34
39
59
19
47
87
53
96
81
61
70
64
21
65
44
62
52
25
56
30
60
80
83
79
95
87
44
55
14
70
38
64
8
73
96
55
90
33
73
95
101
68
28
15
6
27
41
37
91
80
88
74
52
4
62
34
59
95
62
97
5
34
3
59
7
96
101
58
38
39
15
77
101
28
51
1
81
36
70
74
54
9
5
63
46
21
79
55
88
31
36
32
89
57
88
35
53
98
96
12
77
74
13
16
37
51
51
79
62
36
93
3
2
16
79
99
53
48
98
86
59
66
44
61
66
72
91
73
42
19
44
40
27
99
62
43
46
84
8
78
10
71
39
19
99
55
51
98
21
94
49
25
2
50
22
80
87
28
62
3
43
85
69
19
11
32
46
51
25
66
93
34
14
48
58
61
16
72
79
26
20
20
65
5
91
82
84
97
50
58
44
61
51
33
4
92
46
11
83
57
4
80
80
57
77
52
55
6
41
24
20
1
44
54
10
25
40
49
66
69
35
76
75
33
10
18
22
17
94
101
24
92
97
69
48
50
79
13
18
1
75
101
67
72
32
2
7
60
67
2
31
93
67
35
87
1
90
53
65
85
70
34
12
38
55
15
61
12
10
95
55
55
9
59
66
36
6
6
54
93
47
85
35
49
38
22
84
49
62
37
12
94
18
12
85
2
7
88
37
19
45
34
43
2
78
69
45
76
94
84
80
52
40
6
52
71
64
100
32
53
68
39
98
101
68
91
74
33
88
11
66
42
15
10
8
10
60
71
61
54
1
14
52
9
12
24
57
30
2
56
83
17
19
60
92
74
24
88
56
37
23
43
87
58
60
52
75
10
42
66
24
74
69
87
91
44
93
29
77
48
72
75
44
48
87
21
88
39
16
94
52
80
45
37
40
98
42
78
5
5
30
69
77
19
16
78
98
39
28
30
96
25
57
77
57
13
89
31
1
94
2
59
92
45
23
16
81
11
48
85
51
14
13
76
39
2
65
63
96
73
32
96
51
57
24
43
14
8
37
67
36
96
71
18
87
90
25
65
3
12
10
93
97
83
49
7
24
22
84
65
91
15
9
5
31
45
58
14
55
26
83
56
30
75
96
97
65
41
34
91
25
99
82
2
40
91
4
32
46
23
84
98
59
18
100
76
95
88
63
39
66
55
17
89
97
57
24
77
27
101
82
49
50
55
1
18
69
11
7
26
22
12
28
73
36
35
100
23
17
97
61
60
58
4
72
68
52
76
20
91
16
58
54
68
84
72
84
81
77
57
98
47
20
2
95
85
31
42
8
32
2
64
60
59
53
13
80
95
2
60
31
38
15
74
3
96
73
70
93
90
2
99
83
16
51
2
28
76
8
26
42
62
78
92
41
63
8
76
93
49
47
89
20
56
96
37
67
22
23
10
7
87
17
62
62
12
76
56
29
89
24
70
79
59
94
99
83
77
85
32
3
84
14
38
85
88
19
29
63
90
45
80
72
44
26
47
24
6
101
82
47
66
62
59
71
14
10
58
47
85
92
50
82
74
78
40
4
66
97
64
86
7
69
95
69
23
24
29
6
8
42
87
37
32
40
76
20
13
19
85
31
36
101
5
20
76
101
30
17
99
64
95
20
88
64
44
21
40
64
52
101
86
82
101
19
24
91
31
60
72
6
8
9
7
79
16
98
50
98
5
48
70
14
36
15
23
32
19
101
96
8
27
50
30
66
69
37
75
65
55
52
68
1
73
14
78
81
82
39
23
63
75
2
71
20
19
81
89
18
81
76
11
35
78
63
68
53
73
87
75
76
25
71
21
1
57
6
76
97
98
8
47
10
86
50
49
99
57
77
6
12
83
68
71
56
65
85
41
9
5
15
85
15
55
68
32
27
7
45
54
4
61
90
94
7
39
36
90
15
80
54
44
6
2
34
98
17
71
44
66
83
73
43
70
34
17
14
41
74
8
23
54
89
32
99
18
65
82
15
48
24
83
58
11
18
51
41
63
57
6
70
46
99
30
66
35
78
97
70
16
61
89
28
4
79
27
24
96
51
28
83
13
74
40
56
84
60
61
91
46
69
56
74
75
94
91
18
31
55
45
49
52
24
31
38
47
26
7
32
14
60
49
62
82
94
67
19
24
5
30
97
76
56
24
41
34
38
14
72
56
73
24
92
35
60
27
41
53
82
92
87
47
37
62
15
80
9
75
92
37
84
30
99
100
3
58
89
23
71
75
2
18
22
34
61
92
9
90
60
79
92
31
83
53
57
20
55
49
31
21
26
88
22
77
40
69
89
93
89
3
46
57
90
81
78
44
42
95
77
19
35
67
66
43
26
17
33
72
74
48
83
77
70
79
84
98
25
76
95
85
4
48
96
76
86
85
4
53
75
54
80
31
68
95
12
79
83
18
71
15
67
88
29
83
41
100
35
95
50
85
49
92
51
44
12
98
19
22
12
20
45
5
49
56
70
3
60
8
48
40
25
59
21
85
46
34
65
99
31
5
59
6
72
6
73
91
68
3
96
98
96
52
88
78
32
10
65
28
82
78
60
44
63
45
21
11
25
20
2
57
16
56
23
70
49
85
39
54
24
29
38
61
6
100
37
92
19
12
30
21
89
83
15
48
33
7
21
91
14
88
61
95
10
50
45
36
42
79
34
20
53
85
56
40
87
71
63
3
25
56
97
44
48
79
43
67
15
101
38
39
36
86
70
101
21
14
74
45
99
2
19
72
4
101
87
37
69
27
21
51
11
71
78
8
87
79
12
97
90
23
7
38
96
53
81
33
59
11
17
5
29
74
31
20
93
8
70
21
27
94
15
44
50
73
63
59
92
17
86
92
7
47
31
24
48
38
19
14
60
81
14
11
81
79
84
73
87
68
52
97
75
83
49
82
35
32
81
43
3
3
30
83
71
4
14
44
78
67
60
21
101
38
47
39
15
57
72
88
66
98
33
58
39
3
84
58
98
101
13
9
91
73
14
24
11
92
68
28
3
75
68
46
94
15
86
74
85
39
82
55
38
19
5
25
14
13
23
25
8
20
54
40
101
59
48
17
90
23
29
61
7
57
87
80
73
19
20
10
70
65
96
6
51
4
100
31
65
60
68
6
12
96
46
7
12
7
4
93
45
63
83
101
73
13
24
64
23
56
82
24
29
30
12
50
14
10
98
51
34
57
63
8
81
76
71
27
74
66
73
32
47
49
70
65
95
39
23
72
6
91
44
77
32
71
22
98
3
33
76
92
71
97
53
8
39
70
48
37
36
49
80
93
20
29
55
4
55
96
95
90
96
26
59
57
11
21
69
56
73
36
87
90
100
20
25
42
4
41
48
43
71
86
28
99
8
15
92
65
43
70
2
23
1
25
70
32
60
71
95
4
63
18
5
28
71
89
97
10
100
95
17
91
92
76
5
62
14
22
5
10
39
94
47
6
80
78
87
96
83
50
45
38
5
22
47
67
87
23
53
6
43
79
17
61
21
25
47
15
72
21
45
3
5
57
27
35
62
52
48
90
97
69
84
66
56
95
11
26
13
33
34
99
53
53
51
8
95
83
36
3
33
81
54
76
52
32
73
9
96
87
67
93
79
75
37
9
101
39
76
48
63
58
76
70
90
66
86
73
8
40
85
84
89
55
1
21
94
69
88
21
51
33
6
17
2
87
48
15
15
28
101
81
28
25
51
14
18
95
11
42
76
86
60
16
98
53
5
85
32
2
30
60
31
42
3
75
47
67
61
9
65
45
27
71
58
50
47
55
29
65
24
60
22
60
20
74
87
72
23
38
85
92
5
32
11
64
17
39
39
90
16
34
97
40
53
45
55
96
72
80
26
38
41
38
29
31
30
101
61
91
54
81
35
7
56
92
23
28
69
90
60
19
4
78
99
58
63
101
34
69
93
43
71
3
48
61
5
73
86
85
11
39
46
100
14
52
39
51
66
34
61
17
50
50
36
6
20
14
42
90
14
5
11
7
87
7
72
18
21
61
89
98
9
66
53
19
19
26
29
77
61
93
29
5
55
51
66
43
99
73
4
6
37
69
62
27
59
90
56
32
60
68
56
96
58
100
28
78
3
29
43
98
95
76
8
41
94
22
37
19
1
72
79
1
15
95
54
65
57
88
24
16
96
60
20
58
28
87
32
89
68
6
27
19
82
16
23
71
4
1
15
76
21
86
2
36
46
20
99
90
94
48
90
91
75
70
26
37
30
58
12
67
31
94
91
35
49
13
1
91
78
92
64
31
8
101
11
95
44
28
85
4
63
8
37
2
98
80
22
24
90
28
59
76
27
13
44
67
94
30
4
67
70
14
90
4
33
29
67
40
16
66
1
48
87
50
26
93
86
95
48
32
62
33
36
67
11
33
14
101
75
23
21
72
4
68
23
32
78
39
85
22
22
28
15
45
78
86
9
74
89
37
77
76
29
29
100
5
41
73
29
91
15
99
39
46
50
20
2
48
58
46
93
32
72
1
85
12
36
95
21
28
89
75
29
49
89
30
34
29
86
11
79
56
87
100
49
71
22
42
29
18
18
97
95
76
76
73
37
87
66
84
88
33
62
10
4
7
24
10
28
89
79
37
86
13
86
91
94
73
93
101
20
8
10
45
37
97
35
13
20
46
95
29
47
86
5
60
17
21
15
5
101
22
43
73
42
68
62
70
85
68
27
36
74
72
49
52
64
10
15
44
99
10
76
13
88
22
75
30
49
88
17
52
83
43
14
73
98
5
91
11
55
43
59
22
92
62
58
83
60
95
67
82
78
77
31
11
91
62
24
22
80
56
79
22
41
30
4
90
75
80
7
5
92
8
92
47
18
20
18
85
6
92
17
72
66
68
35
74
63
18
4
61
21
45
40
97
76
31
38
52
40
30
17
24
33
43
43
17
2
32
8
7
89
61
50
63
90
5
81
78
73
35
79
85
10
69
95
101
55
101
21
83
70
1
1
57
2
100
47
6
45
33
86
29
24
45
91
1
90
72
56
63
48
54
4
2
63
21
62
10
8
55
56
86
94
20
98
31
93
17
28
99
95
27
52
59
5
57
10
41
3
99
23
58
31
71
1
66
21
75
34
23
39
91
78
78
15
39
6
10
39
1
2
42
72
1
66
21
61
81
36
27
21
36
52
48
41
30
80
19
37
69
59
32
1
85
81
61
70
12
81
76
80
43
56
62
35
2
67
99
64
84
12
37
100
85
85
90
55
38
94
25
68
7
94
65
9
69
36
90
89
65
66
78
6
70
43
89
81
7
22
37
3
90
70
69
51
45
26
16
97
82
19
101
17
18
9
57
53
4
17
66
38
66
95
12
33
50
96
77
14
45
11
82
92
53
75
34
89
61
28
91
49
30
91
100
24
57
84
55
63
42
62
52
5
58
32
1
64
1
92
34
52
61
65
88
96
29
97
85
13
13
66
59
59
11
57
71
56
32
86
99
51
49
37
72
9
55
3
91
62
45
30
48
71
86
79
11
89
84
40
101
87
73
10
47
54
37
45
94
22
78
50
52
86
8
15
82
38
68
13
92
33
90
66
83
79
54
54
74
85
26
12
43
81
38
91
50
3
5
91
25
55
51
1
55
88
72
10
76
40
33
78
4
73
18
46
83
72
32
72
100
18
21
42
43
92
72
88
42
62
12
17
28
48
7
46
21
91
101
90
70
12
99
15
85
55
18
86
76
43
47
21
101
51
15
35
48
77
76
86
9
90
79
56
67
57
31
9
92
88
68
64
97
69
76
9
30
62
8
34
71
84
2
9
95
52
16
93
9
3
75
18
64
87
93
70
90
29
20
1
99
45
86
31
59
40
90
9
66
11
41
80
77
56
101
55
45
77
25
86
56
54
6
73
91
17
49
28
54
60
44
4
20
32
20
5
74
66
63
64
25
32
1
24
71
74
38
54
95
45
1
34
16
98
11
93
73
26
55
41
57
78
70
16
47
58
99
80
77
35
53
89
2
68
87
79
81
13
48
36
21
19
1
2
54
31
1
31
71
95
60
52
18
25
59
80
68
12
7
88
8
60
68
7
49
63
9
10
34
64
19
28
61
60
79
42
80
50
29
13
33
50
15
59
31
66
22
76
5
26
87
11
2
97
99
19
56
77
87
1
41
83
85
8
4
101
80
8
61
83
35
9
51
48
1
88
1
84
26
65
36
67
68
17
81
35
62
15
11
10
83
99
49
46
99
62
14
67
13
60
56
28
25
44
2
46
35
94
53
51
15
94
62
40
25
35
55
71
60
14
36
3
36
36
65
48
78
62
38
27
49
71
56
55
98
32
94
71
25
90
87
18
18
8
91
14
57
9
7
2
16
47
41
65
11
85
9
89
64
26
67
80
11
86
50
37
99
6
38
26
6
94
45
100
77
81
16
5
52
44
68
20
35
100
18
48
34
41
22
44
48
59
41
101
47
22
29
81
28
1
78
17
46
75
18
88
53
65
99
82
58
71
40
21
26
34
23
30
50
79
78
32
56
31
62
36
20
21
14
26
71
42
71
55
37
86
9
97
63
1
6
70
60
96
97
40
26
72
24
91
63
39
95
84
61
59
73
84
43
4
25
43
45
47
84
69
32
84
85
31
19
90
37
15
96
44
46
16
90
43
48
1
71
74
101
83
14
8
92
57
33
14
37
20
52
33
29
72
91
57
95
85
65
29
57
101
17
51
78
3
34
16
52
87
44
75
36
10
54
36
49
63
46
1
80
34
62
78
64
7
34
26
85
35
90
81
20
27
94
76
46
84
57
15
96
23
2
84
60
90
80
93
29
39
33
86
92
69
42
76
100
36
53
80
3
27
63
16
15
86
79
70
54
29
79
15
5
38
100
88
62
40
18
53
62
99
71
37
45
77
27
53
13
4
55
97
99
60
90
55
14
57
34
35
55
59
88
38
39
55
4
60
35
21
20
20
49
100
82
57
37
66
19
83
34
99
90
37
45
27
78
65
88
65
49
64
51
47
78
45
44
3
96
89
66
66
72
53
76
32
98
91
41
62
35
48
25
75
91
8
36
24
98
75
20
64
6
4
69
35
17
7
78
44
86
84
5
61
51
94
17
16
83
96
25
87
20
12
86
33
58
101
28
77
85
19
92
13
19
45
11
82
52
69
61
82
50
79
65
17
57
59
33
94
89
10
2
55
8
74
72
79
57
14
88
7
99
69
69
45
12
85
13
20
100
84
23
38
94
96
63
29
83
67
63
93
48
88
82
84
46
17
40
21
21
5
91
20
37
82
9
92
44
29
31
97
83
53
50
44
93
82
90
44
33
85
34
90
61
82
10
18
26
95
47
100
10
64
60
22
27
16
57
7
65
97
55
37
51
33
16
50
59
8
94
100
51
89
11
10
86
73
24
75
27
59
101
69
75
8
84
62
70
25
54
81
23
63
6
100
39
43
30
99
59
10
15
63
21
41
20
23
24
18
54
62
60
32
101
23
60
79
8
6
77
47
62
2
75
38
66
93
19
71
27
45
56
81
82
39
83
76
80
80
78
64
69
91
12
68
34
8
6
53
80
74
77
53
9
40
69
83
83
2
85
94
69
6
98
10
74
56
16
37
11
38
1
86
15
56
45
98
93
2
36
18
58
99
61
42
84
83
4
101
16
33
68
17
95
92
2
19
99
72
80
32
57
77
53
29
59
48
48
15
75
61
45
38
76
17
55
2
80
34
67
23
93
77
83
64
85
26
16
89
26
2
80
67
2
53
48
42
82
62
75
46
12
19
51
73
13
58
68
53
19
50
69
80
58
64
34
21
73
65
8
101
97
35
28
15
82
78
11
1
57
10
51
20
85
28
35
34
47
80
37
85
7
76
96
92
84
25
25
98
23
19
72
96
101
27
101
95
85
86
94
75
10
28
51
92
52
95
20
17
38
54
41
13
19
34
2
78
97
17
29
6
16
83
19
86
84
94
7
33
8
75
53
5
24
13
10
101
76
69
34
39
73
63
18
68
83
24
36
62
37
96
55
64
77
41
62
7
74
77
76
97
55
75
41
28
61
2
25
81
1
42
77
19
76
64
83
83
41
21
83
20
29
90
45
7
19
29
13
66
23
78
42
57
98
62
84
50
28
40
70
39
18
2
74
39
38
12
76
40
1
91
73
95
19
64
40
61
5
95
73
60
64
93
17
53
27
57
93
21
5
50
73
55
15
57
1
5
46
87
87
4
28
46
44
82
97
30
39
64
45
97
2
56
67
19
31
46
3
74
55
76
71
67
14
10
50
43
68
85
5
27
6
39
96
15
25
54
45
28
84
69
48
76
18
81
62
34
85
11
21
96
34
27
16
78
80
77
19
48
23
24
53
88
20
95
45
44
84
57
6
56
20
44
81
32
75
57
4
2
17
97
12
14
95
31
80
16
3
99
99
17
30
69
5
63
98
32
8
19
61
7
47
53
11
4
52
74
31
37
101
99
7
101
91
80
72
7
58
34
98
70
89
56
2
29
25
62
12
93
1
56
61
96
36
93
24
55
54
69
76
1
44
16
27
96
11
11
59
97
59
92
8
40
4
43
32
47
90
94
49
29
7
71
43
92
91
69
68
59
41
35
28
21
80
100
99
36
30
43
7
37
54
26
55
36
85
56
46
19
13
26
85
62
11
94
87
60
68
7
11
14
67
43
75
29
80
91
66
12
47
37
47
14
22
45
99
28
34
73
29
74
4
67
29
81
12
51
100
66
90
70
87
65
57
80
13
13
80
66
68
53
83
33
89
63
35
91
56
43
5
63
4
11
78
72
85
87
63
1
35
74
48
69
60
11
33
20
25
88
88
95
68
2
75
2
4
3
29
25
52
74
81
50
11
1
26
17
47
4
17
36
14
24
9
64
100
90
12
12
26
16
34
6
46
95
3
56
98
6
19
66
42
18
37
57
75
32
100
2
73
97
62
69
56
2
68
89
11
60
95
23
15
86
79
96
10
54
69
68
50
92
39
1
2
50
95
69
76
31
55
72
18
68
8
16
49
32
96
56
98
50
17
28
98
34
100
92
12
65
9
61
23
8
10
86
75
65
31
100
13
31
58
72
3
12
19
74
67
47
42
69
18
81
3
73
75
16
75
70
45
3
90
56
2
25
57
57
29
44
37
85
93
34
28
38
26
34
36
55
85
93
29
11
83
86
78
2
8
96
6
31
43
101
34
64
30
45
96
60
16
62
70
41
50
63
21
71
96
47
40
81
45
75
69
100
3
36
100
39
15
20
46
12
66
36
72
2
19
82
46
31
50
23
55
85
64
48
100
37
75
96
13
99
57
67
2
57
49
63
77
82
4
45
16
11
51
33
89
21
50
94
58
17
63
100
18
89
96
55
71
46
27
73
34
31
77
32
30
47
92
24
63
27
17
65
76
33
88
46
15
60
75
58
16
95
69
57
91
88
35
51
42
71
92
27
39
15
54
47
62
29
20
62
20
20
67
12
19
21
84
16
101
34
27
97
28
11
1
3
83
33
28
27
16
43
62
45
85
29
28
24
33
38
52
37
48
48
18
90
7
45
63
93
53
66
84
39
91
79
14
77
71
27
9
6
2
34
67
44
12
53
29
39
31
20
6
28
71
27
73
29
40
69
82
76
28
72
36
7
46
7
100
78
77
101
55
84
98
71
55
6
77
80
80
74
90
99
44
1
24
16
20
62
59
47
48
41
22
60
92
34
43
29
35
12
64
3
39
52
89
39
44
42
7
100
16
13
1
50
33
47
40
82
25
10
25
29
92
11
43
91
72
78
57
69
46
79
25
21
82
88
17
26
67
71
79
90
43
92
50
55
17
20
51
78
25
53
61
30
99
37
22
36
52
29
45
56
27
31
57
16
21
100
42
74
35
64
69
19
30
68
11
24
45
46
74
95
92
54
61
43
40
67
69
47
16
82
31
68
19
83
54
38
59
94
92
81
84
75
28
25
84
82
25
59
31
32
4
18
95
96
11
10
56
59
99
12
34
69
93
69
76
63
94
97
81
3
10
44
68
57
73
34
94
35
82
91
48
80
94
17
46
37
41
80
2
83
41
27
16
55
73
52
15
4
74
95
68
40
3
17
45
41
25
95
21
24
38
64
79
31
70
44
101
49
71
81
91
16
17
26
51
100
65
75
67
53
68
63
74
9
71
11
80
63
37
41
57
92
13
48
3
52
3
40
36
5
42
87
55
83
32
79
61
35
22
69
99
46
16
19
15
72
71
70
57
87
32
20
96
72
29
4
86
50
23
7
68
81
68
63
40
49
101
96
8
29
72
35
46
38
80
65
54
78
45
59
85
85
64
41
8
50
75
83
82
58
9
92
99
81
3
68
25
13
26
25
82
18
17
54
46
38
7
35
71
45
7
39
57
65
24
77
60
78
96
96
87
59
33
100
42
70
36
10
100
4
81
62
95
90
22
44
44
84
43
89
68
11
81
41
16
64
71
9
74
47
9
33
7
9
42
56
78
101
86
19
66
71
29
43
44
81
75
2
11
1
21
24
75
97
83
54
19
59
68
46
92
76
8
86
40
30
61
67
48
10
9
77
77
31
92
63
74
12
30
66
58
38
25
22
101
64
13
99
75
100
48
79
83
26
49
5
98
68
98
17
94
79
36
57
21
98
26
66
63
53
74
7
60
37
27
91
99
38
65
36
5
71
55
62
30
95
70
41
17
93
12
48
12
65
76
34
40
94
3
100
22
38
97
35
88
58
45
6
81
51
63
96
59
68
73
85
14
73
100
53
87
92
41
27
43
92
93
31
12
62
39
8
81
60
51
50
45
42
1
10
98
6
29
73
8
36
66
62
48
83
15
56
8
42
57
41
66
85
20
93
14
55
26
88
47
82
25
8
37
15
53
16
16
6
82
82
94
30
13
34
46
42
68
82
20
8
96
36
20
92
39
10
60
99
75
17
30
81
65
50
23
80
24
68
23
72
51
74
61
27
51
42
37
75
17
10
56
48
99
60
16
50
63
36
80
79
2
43
33
21
68
15
99
33
14
33
88
14
34
81
9
2
68
73
86
84
39
42
95
50
33
9
28
75
56
44
50
39
58
85
31
28
13
11
55
80
72
97
60
41
30
88
31
51
15
57
87
5
7
71
12
12
68
48
74
29
86
54
91
22
90
84
77
79
15
59
73
43
11
8
90
11
25
101
59
12
10
100
34
88
13
15
96
45
79
71
18
10
89
94
73
37
96
46
69
68
78
20
29
93
65
69
84
53
5
76
10
3
46
62
64
52
96
99
54
24
50
89
32
82
53
66
16
23
35
60
54
28
54
82
2
42
6
13
45
5
32
73
75
52
51
13
71
50
70
95
28
32
81
9
58
96
89
49
7
50
34
41
4
49
24
75
19
36
44
46
54
55
53
46
59
14
45
27
4
99
76
26
95
76
32
66
16
95
54
34
17
11
46
48
40
60
85
55
40
99
24
57
34
23
20
82
72
18
66
20
96
42
19
53
36
3
71
37
80
30
27
38
40
15
38
100
78
101
96
62
87
4
33
53
54
20
60
81
79
90
49
67
6
32
62
89
78
27
4
89
82
66
41
39
66
78
76
94
51
69
60
91
2
88
72
92
18
51
49
84
90
47
67
57
101
63
48
2
82
38
49
40
67
93
54
100
3
9
24
52
93
81
1
78
23
96
35
80
28
48
70
14
77
71
70
97
44
24
7
49
9
72
95
76
38
99
93
7
4
68
82
50
86
38
45
12
51
88
66
69
26
63
9
90
38
75
25
48
61
15
27
17
82
58
25
61
52
25
63
39
9
43
30
94
7
90
56
85
37
73
76
74
46
51
35
15
16
58
97
52
41
37
64
12
100
24
53
60
70
28
28
71
19
4
60
13
20
80
81
90
66
96
36
1
88
43
16
62
32
87
83
84
21
81
36
80
68
48
89
63
90
34
95
49
35
44
98
14
7
72
85
77
46
69
14
59
53
80
54
45
70
57
95
28
1
29
80
68
42
30
72
51
45
70
57
78
45
62
84
74
30
61
92
88
9
5
40
7
8
35
92
21
84
93
64
88
74
49
53
9
12
24
68
28
5
55
26
21
13
61
87
87
35
11
48
65
79
5
11
5
50
30
100
58
17
16
21
45
64
41
39
87
13
6
54
99
50
25
13
2
25
36
95
66
68
32
28
19
46
43
44
13
86
44
7
56
15
97
37
17
30
70
32
32
68
77
79
8
44
63
56
12
96
63
82
99
53
11
95
46
16
11
16
35
27
43
43
42
12
27
36
74
22
18
86
11
27
67
8
101
48
18
14
43
32
42
85
6
35
77
99
80
96
92
25
85
62
37
21
43
76
53
71
46
5
100
10
99
7
83
7
68
74
69
70
74
27
63
86
1
91
49
38
11
82
87
49
14
65
65
67
35
4
70
37
54
58
49
72
76
23
10
11
15
32
49
53
8
45
99
6
90
42
76
56
78
99
12
36
48
98
30
31
13
36
20
51
43
48
75
33
92
19
65
38
22
89
1
17
35
30
2
77
93
92
32
27
3
62
49
79
101
46
34
101
89
84
6
58
62
78
98
34
74
1
69
48
54
64
11
4
1
16
35
41
82
2
14
50
93
88
54
19
3
38
101
100
18
48
68
51
46
10
5
77
66
27
32
50
31
56
22
25
81
88
54
84
6
38
69
1
100
79
35
56
53
73
21
89
92
20
74
15
50
32
33
58
27
63
7
54
46
14
68
97
23
4
68
52
28
37
3
93
52
37
85
27
95
68
29
91
81
98
77
37
19
55
97
28
77
36
5
1
83
3
93
21
55
87
92
97
54
84
15
16
53
98
3
64
33
36
31
75
54
58
53
90
37
99
10
73
78
26
22
12
44
83
80
4
41
22
93
77
67
17
24
65
71
49
92
17
41
97
62
72
43
11
68
47
45
77
29
53
30
3
87
6
7
18
72
1
53
43
42
91
95
1
22
46
66
48
56
10
64
8
64
84
17
75
92
28
19
56
44
31
33
50
28
10
4
22
68
72
74
15
99
95
16
27
37
65
16
53
60
18
58
33
30
12
37
60
50
14
99
25
97
59
29
30
98
36
14
16
72
33
39
34
7
83
60
56
70
27
43
11
16
28
48
99
64
27
19
56
80
34
16
44
13
86
44
37
35
83
85
76
93
20
44
1
20
64
75
16
81
61
28
9
21
87
101
81
37
90
46
47
29
40
85
50
33
54
12
89
63
8
46
29
62
77
27
75
96
14
4
8
25
11
45
33
72
11
39
27
100
32
85
69
24
61
71
62
48
57
101
70
21
56
65
47
28
53
48
62
38
48
59
77
94
95
1
31
52
44
73
97
89
76
58
97
78
18
37
66
38
85
44
61
37
81
39
15
11
36
11
91
64
51
19
4
1
21
100
53
3
38
80
1
58
31
79
96
10
46
70
5
51
89
22
34
95
6
63
95
64
16
53
92
37
64
49
19
28
13
18
93
34
88
90
43
31
66
13
24
95
69
69
82
85
80
40
80
69
50
96
68
53
29
99
51
32
11
97
25
96
60
66
2
42
55
60
74
48
38
10
49
93
57
62
17
3
33
45
32
10
23
75
44
25
20
91
16
28
25
48
101
94
94
22
43
76
80
60
92
2
41
79
44
83
44
50
51
28
73
3
56
11
27
23
43
94
59
89
30
72
28
25
64
92
13
62
18
15
14
99
61
7
27
72
87
4
78
67
10
31
56
23
98
90
81
41
74
61
79
33
93
61
43
9
6
84
53
62
64
52
39
72
58
79
81
32
54
100
6
82
87
66
98
6
33
100
64
26
88
38
97
88
14
42
56
41
57
93
41
50
93
21
11
88
23
86
89
58
19
67
65
74
28
100
76
63
53
84
83
4
38
9
53
38
32
90
14
79
40
37
26
46
62
74
53
31
58
84
8
65
58
19
93
88
93
58
62
74
100
85
100
61
76
15
38
77
49
93
41
36
11
100
34
44
101
93
7
24
35
46
57
85
73
82
23
97
92
62
47
49
44
72
92
87
71
76
40
8
28
70
46
71
17
15
60
46
16
84
76
16
55
15
97
81
73
28
2
37
92
77
51
8
24
89
75
11
91
13
5
38
65
49
24
96
21
28
51
46
34
17
43
71
79
18
86
66
4
57
11
28
72
66
19
23
80
84
51
32
28
78
28
51
26
79
23
99
101
11
35
93
51
37
61
46
39
69
84
9
63
39
49
90
44
7
24
37
18
92
96
25
84
63
14
39
74
101
88
57
72
74
27
71
48
57
14
75
32
26
89
78
25
14
64
79
56
26
38
62
80
75
30
42
69
69
42
23
64
58
80
94
86
12
20
30
96
52
13
45
54
86
65
97
100
4
98
62
95
82
40
77
94
3
66
41
96
85
65
47
82
32
39
25
14
39
96
96
39
47
40
3
79
88
71
84
97
100
83
6
37
77
47
5
73
101
69
57
88
46
44
7
31
15
90
22
49
93
4
64
14
67
6
93
91
56
68
29
10
13
29
29
3
58
61
64
34
64
32
9
7
23
24
25
93
34
15
21
84
90
76
6
47
1
51
85
13
57
11
20
97
78
45
47
59
59
47
83
18
42
101
82
76
43
99
43
23
91
85
24
81
60
64
33
13
14
41
80
69
52
14
78
88
86
65
75
10
78
62
74
5
100
66
3
75
43
63
67
44
15
11
47
52
27
17
96
49
63
5
97
32
45
86
2
8
54
72
93
92
95
79
28
95
28
15
15
71
94
86
44
86
2
62
46
54
28
54
43
53
27
17
101
79
82
89
34
26
88
51
68
49
94
61
68
14
12
26
53
60
85
95
41
97
93
36
44
70
26
31
23
43
51
101
52
60
43
30
24
34
51
90
68
99
86
30
55
101
82
1
92
65
12
54
55
46
32
53
90
72
84
17
12
73
56
19
97
45
35
79
78
10
44
93
71
98
38
32
93
64
13
57
40
21
71
25
72
82
93
55
81
67
65
89
68
60
39
65
38
21
95
41
18
31
20
50
96
54
8
39
18
62
54
19
96
11
35
50
49
16
55
44
66
55
5
66
28
51
70
88
94
54
93
95
58
1
73
22
64
42
45
63
12
30
95
36
84
26
83
8
76
42
55
101
98
9
71
38
68
95
47
57
55
81
30
28
74
7
100
6
53
62
96
12
10
84
59
67
51
10
51
49
32
4
2
1
67
37
17
1
49
84
14
33
69
97
87
28
76
80
37
23
70
5
88
80
25
36
85
19
53
90
84
47
87
30
18
29
1
85
5
46
22
72
35
76
34
3
30
67
5
48
2
17
59
28
10
81
5
68
51
34
56
64
94
75
28
29
85
38
60
67
58
15
66
59
31
22
1
17
22
51
89
43
4
11
62
65
29
53
42
7
65
75
67
5
6
63
6
67
7
80
66
41
28
101
53
92
78
70
99
76
73
97
93
21
68
6
76
22
16
7
70
57
17
48
16
87
58
77
98
90
64
87
10
94
14
28
94
87
67
2
22
73
29
62
71
35
86
38
68
67
6
11
58
1
13
78
59
98
69
51
87
85
66
17
82
55
24
42
22
10
13
6
60
17
47
52
37
92
94
46
81
72
66
50
59
64
68
51
37
72
7
34
40
58
96
22
34
13
44
66
81
85
44
47
46
93
28
99
3
96
34
95
69
23
93
91
11
45
34
91
59
41
38
65
25
76
99
73
26
94
26
8
1
7
98
58
32
13
81
56
77
8
38
41
54
76
22
56
75
33
74
56
1
47
6
83
60
33
51
13
94
40
89
58
87
34
55
57
10
98
100
71
18
31
74
97
15
44
38
70
40
76
86
77
72
27
29
18
99
84
84
72
78
92
56
51
51
12
67
52
11
16
10
96
97
31
38
24
96
40
59
44
16
85
84
78
81
100
43
35
58
20
6
64
73
66
50
26
40
77
42
24
54
65
2
51
35
58
50
34
41
16
13
36
22
69
95
37
16
97
92
58
9
97
65
89
96
31
93
31
35
90
52
82
34
26
22
94
59
10
56
54
99
14
39
14
86
97
71
40
63
49
46
23
42
95
90
15
25
88
85
100
99
50
79
18
2
37
55
30
93
19
1
15
34
22
67
66
82
59
64
97
83
96
53
13
32
29
17
61
81
6
70
53
80
13
11
4
16
7
68
8
100
21
17
67
17
79
61
43
52
97
2
85
44
44
94
40
73
36
41
100
92
46
32
84
57
77
5
62
73
75
76
55
1
7
34
58
97
4
81
46
84
52
75
95
18
20
24
86
16
29
86
90
13
17
58
12
11
41
36
96
90
20
66
52
6
32
13
87
26
59
88
83
13
60
72
33
11
99
43
28
51
43
54
98
69
1
91
66
60
10
17
74
98
40
46
65
55
4
42
18
34
56
53
69
19
62
8
60
8
59
26
83
11
76
71
76
93
15
11
72
95
66
2
37
88
87
21
39
99
24
46
96
32
67
77
2
6
88
44
45
82
65
25
69
21
82
51
8
12
27
93
63
88
42
58
58
21
35
29
17
4
49
26
68
67
82
32
69
50
70
32
76
76
53
10
20
86
37
78
35
26
52
1
32
56
77
19
54
5
8
55
58
23
34
83
26
17
98
23
35
87
16
47
64
99
18
24
60
73
84
99
51
87
66
5
6
25
67
54
26
72
2
57
73
16
97
69
5
30
32
46
71
80
18
72
78
77
84
68
80
73
49
94
47
49
4
77
27
34
95
34
48
35
76
101
68
48
31
91
17
72
20
81
12
89
19
64
86
60
21
18
19
21
43
8
59
17
40
51
18
96
66
57
44
38
19
29
2
31
70
4
86
76
12
94
73
82
49
78
70
53
93
41
89
2
62
14
26
68
76
19
72
93
44
100
57
1
10
83
86
46
9
67
19
53
90
77
84
52
59
36
98
62
49
48
12
39
4
70
60
94
24
20
36
8
64
32
67
62
41
82
58
6
101
75
75
54
74
19
81
83
45
86
32
7
80
75
95
33
31
74
51
95
37
84
5
18
13
93
36
86
23
36
70
68
12
28
67
99
24
58
68
38
78
46
26
76
11
38
2
4
68
96
55
65
42
84
37
50
59
48
34
96
79
40
93
87
62
50
101
60
100
56
39
45
90
98
25
78
70
77
67
32
81
54
87
42
7
4
100
46
39
30
98
81
32
29
18
45
43
25
75
72
100
92
98
35
99
100
88
44
21
47
1
95
100
73
17
34
83
18
23
11
61
49
92
14
28
31
87
36
63
35
58
72
46
16
19
2
90
55
14
93
70
94
48
89
47
95
26
72
20
83
45
81
48
78
80
94
11
36
41
79
72
76
53
57
6
17
85
27
98
27
60
37
39
9
33
12
51
96
48
35
85
2
91
29
8
59
100
18
66
27
14
22
34
70
42
11
86
15
94
84
18
10
56
95
46
12
77
16
56
93
37
6
45
15
9
69
62
9
70
86
92
73
7
90
65
99
20
18
67
3
75
11
22
14
13
38
57
33
98
62
88
93
33
71
40
89
26
27
53
76
42
101
95
72
20
99
32
59
70
34
57
19
80
3
21
80
73
49
64
26
88
12
19
58
82
31
8
95
41
70
88
32
86
27
56
58
97
97
69
4
70
18
72
89
70
57
12
22
32
46
88
59
24
63
58
16
79
81
20
90
35
47
61
20
15
96
15
35
37
39
77
18
63
33
61
11
30
75
8
61
90
13
87
87
48
8
93
27
10
53
35
87
9
46
2
69
17
14
27
61
1
46
32
33
69
55
13
45
31
35
40
31
64
7
5
75
15
5
68
16
15
94
67
63
50
1
50
84
53
99
33
32
9
2
40
18
54
22
96
94
57
73
80
43
26
31
59
44
13
18
88
7
74
17
78
18
30
81
2
27
27
82
11
84
60
71
1
38
7
33
6
74
48
93
41
79
19
78
50
56
84
18
74
81
22
77
36
43
6
90
42
93
35
100
74
90
64
51
1
21
49
50
64
71
8
1
32
74
12
86
95
57
78
35
86
39
26
22
11
35
84
23
63
1
74
32
2
53
9
9
89
70
7
82
74
52
29
4
77
57
11
98
49
67
46
101
35
94
11
74
69
88
7
1
7
70
61
80
71
81
16
99
22
69
57
67
32
97
41
80
66
44
4
80
42
19
9
64
28
21
89
83
53
6
93
86
4
58
94
30
74
25
64
44
59
75
98
45
14
78
86
93
9
34
3
1
72
16
44
81
60
88
69
69
57
83
45
13
78
88
42
67
71
78
27
83
75
70
64
26
51
79
82
84
46
12
12
31
51
75
24
68
12
25
4
57
32
33
56
74
6
17
45
55
71
26
93
4
44
34
68
49
37
4
40
63
54
26
27
51
72
76
18
95
37
91
57
43
58
40
17
46
71
10
87
82
1
65
18
21
73
8
44
29
60
9
48
50
91
44
98
40
27
5
68
82
38
69
18
68
23
72
11
1
57
96
68
71
83
68
7
56
80
42
93
73
85
26
25
9
67
8
53
59
86
14
52
28
71
94
1
89
83
22
62
76
15
28
19
78
91
15
19
38
91
42
58
82
65
53
25
41
47
72
90
7
80
57
72
48
14
83
12
12
10
20
50
34
46
32
84
67
84
83
28
51
101
30
6
74
46
1
75
32
47
9
89
98
27
75
24
77
93
14
16
45
24
91
62
73
32
87
75
34
90
50
64
43
32
33
74
49
24
23
77
94
32
98
63
77
59
9
21
43
26
67
3
58
100
95
66
21
68
50
70
11
58
43
54
38
66
92
42
97
65
27
40
91
10
29
101
47
76
87
69
43
77
14
72
1
60
10
28
34
74
69
35
46
5
27
86
66
36
27
18
70
41
56
98
64
91
65
72
37
55
25
24
26
20
3
68
42
59
34
85
94
99
96
37
2
56
91
5
95
101
95
52
89
2
70
3
41
70
52
62
24
12
90
82
8
42
43
65
14
2
85
18
69
17
42
43
2
8
60
34
52
2
31
79
94
67
71
42
68
53
8
7
20
16
65
67
57
95
70
82
22
25
95
96
79
9
89
66
14
4
68
89
16
39
52
70
98
97
25
2
4
34
85
89
37
24
6
94
13
13
8
79
92
81
75
74
81
63
57
85
26
83
83
19
21
71
81
42
70
76
27
33
72
10
48
21
16
1
86
65
22
97
29
96
81
21
30
101
5
1
43
25
60
74
94
16
5
84
55
79
94
4
1
62
59
95
51
42
70
100
72
64
54
39
39
64
63
45
15
85
5
70
75
57
69
78
20
7
8
37
35
42
41
22
2
100
16
88
18
97
19
81
74
65
4
63
96
64
35
45
75
25
15
100
30
22
17
12
86
85
75
28
91
89
86
16
63
73
82
16
16
12
86
73
93
63
66
4
1
15
77
24
57
13
6
6
20
67
67
50
6
87
70
46
55
84
21
29
64
73
87
37
14
16
65
67
63
18
28
70
44
63
23
8
44
22
44
2
91
47
50
93
81
18
81
72
56
23
66
47
95
71
63
3
92
69
64
7
100
92
49
34
14
7
92
22
61
75
101
6
92
44
19
28
65
83
13
93
85
43
30
26
30
8
61
27
101
97
21
5
12
97
4
19
84
76
93
72
61
64
81
62
37
4
11
63
9
95
52
19
66
10
73
62
63
31
3
7
78
65
85
95
50
8
97
50
14
13
88
89
92
44
67
28
26
97
60
37
50
64
17
97
14
34
22
27
93
94
26
87
46
97
10
54
45
47
3
10
62
27
75
70
76
23
5
46
23
67
15
11
30
32
72
19
13
24
15
25
97
101
3
11
26
68
82
43
96
30
33
60
53
65
76
62
97
84
54
69
100
71
21
44
8
47
9
17
45
1
7
14
97
25
73
43
13
29
87
88
7
96
10
40
49
45
90
94
42
27
61
73
99
98
60
31
25
10
15
9
57
89
92
5
33
72
79
50
58
49
79
67
41
85
1
4
83
52
89
96
45
36
12
35
71
18
54
73
34
54
7
20
66
63
30
33
76
100
70
14
44
34
2
30
57
46
79
89
89
84
2
65
54
15
76
90
21
86
77
40
48
34
54
38
4
38
28
7
78
65
68
50
43
65
59
95
93
19
45
54
100
96
45
82
30
40
78
78
65
85
8
96
19
98
43
69
69
21
8
96
87
67
69
69
62
2
74
72
7
73
76
42
40
2
8
6
76
5
82
52
31
82
10
21
3
67
15
96
49
34
45
26
5
94
99
96
37
58
14
36
30
70
47
40
50
71
22
28
89
99
57
7
4
49
39
61
55
22
22
5
81
96
90
86
88
84
64
65
13
90
29
91
100
34
49
58
7
38
46
63
53
11
26
93
83
89
15
101
10
17
92
48
97
81
50
34
69
20
80
56
79
28
4
43
77
60
26
9
52
91
67
97
82
79
63
51
71
100
98
76
31
75
67
33
20
74
43
19
64
5
11
91
18
67
21
16
93
82
22
4
32
66
62
20
65
19
71
46
96
76
48
36
2
23
93
58
25
90
54
80
80
4
12
96
44
15
87
26
54
18
98
28
57
82
26
67
39
37
44
83
54
23
26
45
59
57
51
43
18
64
4
65
87
93
78
93
91
48
65
33
23
88
79
78
74
56
5
47
23
90
83
37
44
91
88
4
37
20
68
63
65
8
7
23
4
17
33
56
20
16
54
63
30
87
82
95
18
53
65
88
53
61
10
26
2
31
34
72
81
53
1
13
25
33
78
14
49
25
38
63
12
55
27
65
79
76
38
55
16
52
47
94
66
52
90
85
56
51
6
15
78
71
7
82
97
41
7
97
94
4
83
15
48
56
22
70
64
63
51
91
100
15
50
91
1
50
9
9
49
36
67
82
82
96
49
87
49
77
30
29
55
53
9
84
67
66
20
24
4
30
28
31
36
7
87
85
75
87
21
79
80
79
9
12
63
22
18
11
21
25
48
43
97
7
24
87
17
52
81
90
101
55
51
42
4
74
59
100
67
4
66
44
79
18
42
35
82
73
73
16
40
66
14
22
25
60
32
100
95
60
69
50
29
6
42
55
23
84
24
4
24
41
73
30
5
74
55
70
91
85
72
79
49
66
43
28
1
89
29
94
51
37
97
15
66
39
69
91
54
62
71
17
40
24
47
101
77
93
31
75
25
52
75
33
14
4
12
21
8
31
17
8
11
52
91
39
86
96
24
46
29
6
85
66
12
25
3
101
15
60
6
78
15
3
32
89
37
33
95
73
74
97
15
50
85
39
14
27
13
70
36
67
43
46
60
87
16
14
82
71
38
91
42
50
31
31
72
71
29
32
42
37
8
42
50
56
51
15
14
98
91
15
83
86
79
40
1
52
55
9
16
68
20
50
9
20
12
90
16
100
41
42
65
74
9
6
49
58
41
51
47
97
30
48
9
83
99
51
74
69
55
97
78
89
5
47
58
13
61
14
20
47
49
54
46
37
71
31
49
40
28
41
38
95
47
58
55
13
96
97
98
35
42
75
72
1
93
2
92
48
21
41
13
79
99
72
62
50
57
41
68
30
51
68
89
13
8
18
68
52
15
41
40
9
28
73
20
49
29
91
64
68
19
13
59
12
69
36
85
72
96
44
90
19
101
71
74
27
4
32
38
2
99
64
83
29
78
91
51
88
88
39
52
67
66
57
54
30
27
26
92
88
55
22
93
45
17
1
24
66
63
17
63
68
37
32
34
43
55
80
11
8
14
18
5
74
41
6
46
77
72
81
48
27
10
21
79
40
15
76
77
89
15
92
39
76
79
24
80
65
50
15
86
81
91
18
84
100
11
5
50
4
99
101
101
33
67
79
76
47
17
31
25
24
84
59
40
3
39
54
26
72
76
73
49
18
70
76
65
48
37
21
25
41
28
37
86
66
99
27
91
24
85
6
14
89
78
32
84
23
76
39
13
22
26
93
6
77
93
99
43
23
69
94
14
39
46
64
72
85
76
44
91
21
83
81
40
33
11
63
76
78
94
15
36
18
99
94
47
84
75
1
67
56
36
45
42
10
7
99
13
101
18
93
100
14
20
17
48
34
72
100
55
79
44
17
52
24
71
99
87
22
84
36
23
77
31
17
80
84
28
73
85
40
30
87
98
11
19
3
12
46
100
20
75
2
65
47
71
93
54
75
73
5
38
2
9
60
80
96
62
72
29
25
21
49
54
48
29
78
89
8
11
35
57
35
19
78
40
9
72
50
90
24
75
101
45
25
7
88
36
9
7
63
13
71
99
71
21
18
86
38
34
50
50
70
9
82
59
29
65
86
53
89
99
57
75
53
17
43
83
91
44
40
99
27
17
94
62
27
81
26
97
32
31
56
78
65
92
6
9
56
73
99
88
82
33
74
58
19
96
16
89
93
79
45
87
81
32
85
92
86
85
45
87
42
78
77
25
44
56
30
52
22
95
99
78
74
15
4
73
68
95
36
19
49
23
86
89
87
40
36
48
85
65
78
53
6
69
46
94
55
41
30
72
27
11
12
40
99
20
92
9
23
34
72
46
82
60
73
58
63
43
77
27
52
90
25
1
47
50
86
67
42
83
86
15
81
48
82
28
66
68
15
3
81
81
87
95
66
30
19
68
52
14
71
86
79
51
18
74
11
69
21
54
35
85
56
100
22
83
61
96
42
63
84
33
59
98
98
43
101
47
34
67
23
68
19
15
49
92
66
94
55
62
19
4
63
97
2
80
57
6
75
46
39
49
82
61
92
5
28
58
79
99
73
90
57
61
59
22
33
39
67
47
15
6
57
93
79
79
73
94
55
62
66
61
26
72
91
97
33
56
20
21
49
10
79
35
79
8
67
90
101
39
39
72
57
19
52
80
51
88
55
4
42
95
71
61
51
89
43
27
15
74
19
22
10
1
89
30
6
26
91
67
92
60
41
86
4
9
64
8
27
72
5
49
50
89
83
99
84
27
61
22
4
23
67
84
96
64
67
97
98
29
86
87
46
40
86
29
81
8
73
75
68
51
77
89
29
17
47
51
34
50
76
57
4
70
97
9
30
32
64
45
62
20
51
48
94
100
8
65
70
35
15
98
82
20
44
62
51
38
10
52
64
7
38
44
21
100
96
3
62
82
37
21
41
29
66
10
93
57
89
42
84
61
52
69
100
89
5
45
74
37
96
52
71
89
26
27
10
100
16
18
50
46
65
28
98
19
24
24
8
56
71
78
53
39
97
36
50
89
53
37
100
57
1
51
60
72
20
10
56
99
82
59
87
99
91
31
58
3
40
54
65
54
94
63
18
50
43
23
10
11
71
65
18
66
33
31
66
31
76
10
96
41
100
61
4
87
57
92
40
26
13
91
35
87
62
95
18
97
16
62
18
48
82
77
63
84
18
85
55
75
63
90
72
41
10
23
91
64
73
42
35
31
78
21
79
72
58
66
41
82
34
86
97
96
16
43
65
14
52
53
78
49
67
69
7
9
85
45
56
43
101
66
36
53
92
100
13
77
84
74
9
85
7
39
12
60
30
101
28
65
62
90
36
32
21
94
32
32
7
50
98
70
79
65
19
93
20
63
69
99
62
91
24
1
67
20
65
32
45
88
46
75
78
32
36
93
46
10
72
19
53
89
62
99
66
99
45
96
71
26
39
71
87
59
10
62
88
58
25
57
38
92
84
64
77
71
22
14
72
62
84
35
11
16
73
16
16
64
46
35
98
12
51
57
39
73
90
70
39
2
29
38
21
62
54
55
35
17
91
10
7
101
22
65
73
25
70
100
45
5
91
4
40
34
32
60
86
50
52
63
6
48
57
10
1
96
55
56
27
79
93
36
99
7
22
36
63
20
35
55
28
72
43
43
34
76
98
24
71
101
28
21
34
64
71
81
33
53
93
74
61
27
14
100
55
73
7
72
36
35
25
90
51
20
32
74
49
25
30
26
64
46
18
94
30
26
27
94
46
50
7
23
94
8
4
30
73
46
19
100
20
76
47
75
69
66
81
16
26
14
49
74
33
66
91
51
11
65
26
42
41
53
52
10
49
49
30
12
93
18
69
90
53
62
51
62
42
32
39
28
25
57
40
48
70
99
41
79
34
32
66
1
23
1
2
100
22
96
98
16
19
63
42
17
2
62
67
60
83
100
21
30
63
85
41
39
6
70
20
31
56
29
61
101
31
80
17
89
80
28
4
20
39
82
68
96
41
29
13
40
78
41
43
63
51
36
17
30
65
75
54
35
1
89
5
28
41
15
11
11
45
100
98
65
41
86
96
13
83
99
62
61
94
29
56
60
81
75
97
10
77
55
95
44
79
35
35
2
41
16
93
40
85
83
19
3
31
101
43
99
31
13
40
19
22
91
25
11
89
28
97
60
45
24
38
9
39
19
61
73
72
14
91
12
78
12
38
79
79
8
21
74
89
81
79
64
66
101
100
53
42
94
73
14
89
98
41
11
86
23
2
62
98
73
18
1
90
5
84
33
61
52
92
35
47
101
45
61
82
101
92
7
8
98
93
49
73
62
93
98
55
64
34
99
97
2
45
71
21
30
82
8
10
45
99
3
77
37
74
53
47
81
83
49
3
50
1
91
2
54
94
18
61
11
55
55
29
9
53
69
99
67
23
80
24
73
41
17
91
13
61
14
97
48
40
32
33
61
80
7
38
13
94
66
60
75
43
19
3
51
55
18
79
10
60
83
98
65
20
42
43
12
58
23
41
68
60
58
41
2
87
26
63
4
97
20
54
23
1
64
81
20
41
5
19
66
6
5
7
26
48
46
35
91
78
34
59
24
19
57
49
54
5
37
49
87
55
22
57
85
82
81
11
44
18
94
37
56
70
72
3
8
42
34
91
12
18
29
39
47
87
65
8
82
96
12
69
83
73
53
48
78
71
54
83
4
40
13
94
47
51
26
91
5
16
44
69
21
96
81
21
59
13
80
2
63
58
57
9
97
99
16
32
20
26
61
86
10
65
36
72
96
37
75
16
25
83
29
85
69
17
82
4
101
44
27
39
90
3
64
64
100
15
22
56
4
68
74
10
29
74
28
12
39
1
60
14
11
52
49
64
77
9
89
66
63
48
85
87
42
95
45
57
90
98
101
60
48
16
32
11
56
50
82
8
48
99
94
58
81
16
2
37
31
84
76
92
95
30
65
59
78
69
25
19
62
100
61
81
50
62
77
75
23
78
37
26
49
90
60
100
13
96
35
74
33
16
19
59
100
97
20
95
93
93
79
58
17
36
76
37
12
43
17
91
77
12
74
13
16
41
2
88
81
60
68
81
54
6
8
81
67
72
70
72
24
33
71
44
10
65
41
57
11
57
38
61
55
31
92
8
57
84
87
31
73
90
87
83
82
48
75
9
17
66
16
56
69
96
64
96
75
97
68
82
60
43
30
38
72
57
37
101
7
73
78
91
88
78
22
65
34
41
55
7
61
28
15
49
66
7
100
13
17
6
44
61
58
67
98
38
5
92
43
86
92
44
29
30
56
67
67
57
1
25
38
37
66
85
11
3
2
43
19
12
61
38
62
79
62
78
17
57
47
95
81
44
9
44
50
38
29
25
38
53
15
13
5
52
3
24
14
40
87
88
16
67
48
74
21
72
81
69
54
82
67
73
69
84
38
85
18
83
71
65
81
41
90
79
2
78
77
11
50
29
62
6
62
88
101
69
92
90
89
72
15
49
39
7
17
68
21
34
43
22
70
32
55
99
12
17
54
22
84
3
13
8
5
63
39
85
39
48
51
63
64
91
29
95
2
64
96
74
70
41
32
98
34
66
56
61
82
54
93
10
3
34
64
66
93
33
73
59
88
37
22
58
82
74
39
14
1
73
45
4
18
90
49
66
67
31
93
93
59
65
53
88
84
72
66
93
80
9
70
36
76
86
14
11
21
53
45
54
86
92
39
35
34
90
66
57
90
26
58
70
98
8
82
37
13
64
16
28
21
28
62
81
89
58
61
68
11
52
62
74
17
8
25
38
70
28
52
9
54
25
61
23
21
66
87
76
70
40
42
88
73
86
83
73
54
86
35
43
79
3
32
11
81
54
45
83
4
27
83
51
24
31
54
65
81
71
93
60
78
85
1
40
21
89
89
35
3
52
90
24
32
66
83
51
31
19
10
44
42
95
83
101
89
62
17
39
62
66
9
99
80
51
92
31
45
78
11
58
73
9
7
24
62
44
66
91
6
100
14
52
82
43
31
78
39
13
7
89
29
58
66
18
17
63
3
99
30
64
11
37
17
88
51
71
28
13
89
14
47
90
3
19
12
10
26
2
48
24
96
25
32
3
68
64
92
1
64
98
6
70
17
15
85
38
47
55
70
14
86
35
54
46
21
5
26
44
86
101
44
20
100
60
78
13
79
47
37
80
80
48
60
75
51
95
16
40
5
83
43
20
10
72
76
9
39
100
15
18
63
64
23
51
49
18
58
67
23
42
98
23
20
29
17
80
101
101
101
39
9
79
70
1
80
94
73
79
28
100
15
83
76
24
51
81
69
89
17
74
25
56
27
91
6
92
39
59
60
100
19
47
3
32
49
101
98
1
81
23
56
45
5
80
87
9
40
76
61
2
79
7
91
73
22
19
42
89
60
12
14
41
21
6
55
92
55
73
60
82
77
10
86
13
54
62
46
9
50
63
81
28
65
95
25
81
78
13
45
21
2
34
77
67
9
53
47
38
92
68
90
60
83
36
32
38
92
68
35
64
29
69
71
64
85
71
7
77
43
29
25
36
98
43
55
56
66
11
46
71
29
74
62
17
39
38
61
26
52
11
101
95
48
52
57
39
22
28
18
76
31
30
98
74
16
101
33
14
52
13
91
75
73
42
45
60
82
80
5
88
80
18
23
90
33
90
34
47
7
28
29
7
98
12
68
65
84
90
70
39
48
24
36
99
43
5
31
68
17
17
25
35
81
82
78
60
2
88
22
56
2
37
86
45
11
27
27
14
87
86
64
17
38
89
14
9
51
77
64
70
12
35
90
7
27
101
19
25
96
76
35
55
35
30
43
90
85
36
18
29
9
77
56
70
90
19
12
38
27
6
78
98
35
66
97
46
38
65
14
2
72
67
55
3
7
55
34
91
63
82
36
39
97
58
1
32
92
68
5
91
36
87
25
34
88
80
16
70
95
24
72
47
44
56
92
54
59
52
83
82
86
72
80
27
1
27
86
44
14
9
2
48
51
17
80
38
53
92
43
4
20
41
70
12
101
64
79
44
33
79
63
24
29
18
96
80
38
63
97
9
26
44
88
73
9
21
30
59
99
66
31
6
94
93
55
17
5
12
20
62
70
24
58
97
53
64
40
51
46
39
22
101
6
37
1
2
33
43
86
11
101
12
79
11
33
84
76
70
87
8
68
48
30
86
100
98
71
83
5
19
62
82
62
97
36
19
49
51
31
74
64
18
79
13
20
40
15
53
20
31
66
75
26
99
18
38
84
51
48
48
26
84
2
32
65
36
96
21
58
90
21
99
69
24
101
101
47
100
90
51
72
33
13
98
89
52
29
5
18
33
67
38
83
48
23
52
83
68
3
101
89
39
15
14
11
49
86
3
91
71
63
8
31
14
72
43
52
27
67
56
97
100
77
100
52
27
16
73
15
15
26
3
91
51
17
93
47
4
15
15
2
97
60
47
6
57
6
86
83
18
51
21
21
70
80
29
95
30
90
44
6
10
2
87
92
53
86
5
5
15
11
93
76
88
66
14
19
89
37
96
14
84
62
59
99
71
10
72
52
94
15
101
99
3
29
42
54
92
38
91
87
10
53
71
10
57
25
96
25
58
45
47
33
9
78
93
79
78
73
100
72
40
29
61
67
39
98
46
99
35
63
88
62
17
89
87
69
78
23
74
41
89
99
87
69
74
5
89
27
16
43
89
88
9
66
42
84
54
3
9
36
43
63
74
36
55
99
82
7
72
14
11
55
21
33
86
25
58
85
35
24
88
26
63
58
50
4
38
97
30
59
90
93
29
45
46
10
69
13
6
17
51
42
82
85
2
72
14
33
83
43
1
44
61
58
39
24
86
94
17
27
66
10
35
47
19
74
93
16
60
74
79
92
17
34
69
40
84
100
10
98
62
59
35
44
86
73
42
30
43
47
55
32
85
7
95
21
79
38
81
77
94
65
8
63
29
93
75
76
76
84
64
69
53
15
57
56
6
33
51
53
15
88
72
36
18
1
52
27
61
52
75
72
67
45
76
29
51
24
15
11
82
49
29
17
9
50
41
25
64
59
55
41
59
27
51
74
88
22
65
63
92
23
92
67
86
17
5
90
29
29
90
39
8
58
90
86
16
36
100
89
63
100
99
57
59
100
96
95
41
95
95
23
80
38
61
11
7
101
66
28
37
5
85
5
97
14
77
86
17
33
91
93
97
34
40
21
89
53
25
10
79
30
37
3
56
71
24
99
89
74
100
51
63
101
30
44
34
51
15
7
52
23
93
58
70
89
34
9
50
72
12
13
4
23
87
12
15
10
63
2
99
84
73
63
67
19
41
47
80
22
22
31
70
84
97
42
75
63
94
69
96
54
98
62
63
61
55
51
82
19
77
67
4
61
56
99
32
16
76
22
69
59
27
94
68
24
44
26
40
75
5
97
69
83
44
7
2
93
31
24
33
62
49
71
92
42
96
28
31
27
36
58
7
61
15
56
84
87
46
93
28
65
34
3
67
26
95
55
101
59
63
59
3
13
99
60
22
14
51
55
91
40
28
34
74
77
26
53
77
2
67
57
71
41
72
66
38
24
47
63
97
80
78
21
96
96
54
6
57
82
46
16
19
94
63
85
69
101
78
85
26
91
41
68
51
37
3
39
53
6
94
47
33
56
60
100
41
28
76
7
83
87
61
68
84
43
11
97
89
12
4
86
59
77
49
21
67
75
39
23
3
100
70
57
77
40
62
34
74
82
44
46
12
73
6
88
17
4
39
26
35
74
62
100
57
12
51
37
69
48
42
52
1
96
88
17
28
91
12
96
83
60
81
85
18
87
98
60
87
14
62
32
48
31
44
10
25
57
95
66
69
45
62
4
48
13
63
81
27
55
24
24
9
5
79
100
26
44
51
100
84
41
75
78
19
46
99
30
39
94
99
77
78
82
69
42
39
83
88
12
46
3
92
78
28
62
73
4
32
37
44
34
72
23
44
87
55
25
51
56
60
35
86
77
28
16
91
62
61
25
53
81
69
93
29
5
3
80
64
80
29
74
93
57
65
6
68
5
76
16
35
76
60
98
96
24
70
40
14
48
29
90
65
16
4
80
99
2
59
25
69
71
63
94
6
42
92
19
64
55
20
71
65
76
69
2
33
92
81
78
59
72
28
52
45
86
74
37
40
20
99
101
90
13
30
7
14
57
91
83
62
12
38
34
1
78
21
13
79
30
50
73
48
90
75
5
69
49
36
13
92
94
63
62
62
61
7
23
70
35
27
16
29
19
55
11
41
88
72
60
57
47
44
5
50
49
59
39
76
77
27
61
51
15
13
45
69
50
53
93
100
25
36
81
56
95
64
17
28
60
86
35
2
92
45
67
57
37
80
52
25
51
62
45
58
7
17
30
66
24
37
38
63
90
59
62
12
27
88
4
51
34
32
83
90
11
73
74
27
67
54
48
25
25
20
50
12
31
47
15
62
30
93
45
52
46
3
76
7
53
65
52
67
51
78
18
50
20
5
23
63
68
13
69
100
98
98
39
88
59
34
81
89
12
39
57
65
33
30
50
101
37
77
53
8
44
101
47
101
44
1
68
91
87
50
74
64
10
2
78
44
93
27
13
93
74
41
41
70
11
100
39
32
72
63
64
91
6
81
40
76
96
31
27
13
53
51
24
46
36
51
68
2
71
64
17
68
101
44
57
57
26
69
4
68
89
78
30
22
42
63
49
53
12
56
50
56
99
7
18
77
48
84
88
50
21
29
40
63
62
97
28
55
3
98
96
57
11
4
65
27
82
90
8
40
10
87
82
85
65
85
89
55
83
38
11
76
12
83
33
51
30
24
84
72
5
62
36
79
63
4
34
70
58
69
43
51
38
45
16
25
31
32
25
57
52
75
56
8
71
79
19
13
82
30
100
32
59
4
70
97
37
31
38
49
5
54
101
28
14
79
22
89
43
54
60
84
45
1
88
77
38
15
27
82
48
35
51
69
75
69
16
41
33
78
61
71
22
54
80
2
63
49
13
18
12
19
3
19
48
75
81
73
59
84
76
57
20
17
26
44
67
2
56
60
59
16
78
86
100
87
28
39
40
61
101
89
24
2
19
57
28
75
38
44
40
76
80
34
66
93
9
32
36
43
48
64
46
42
41
7
57
63
62
54
42
39
82
92
22
58
77
74
88
54
32
14
15
91
79
91
61
23
44
22
88
31
54
81
83
48
49
97
3
20
56
87
59
86
20
98
90
93
9
11
17
51
4
42
35
71
90
82
47
38
20
24
3
56
57
95
53
27
30
84
22
82
95
73
95
74
21
86
11
85
90
24
72
63
25
100
70
30
74
8
61
80
5
92
63
84
19
69
30
47
44
37
50
64
17
4
32
95
66
72
40
47
69
12
27
32
1
90
71
21
3
15
88
96
42
75
41
13
8
85
38
80
94
61
56
44
31
62
12
69
14
34
101
12
8
88
56
33
54
57
46
21
38
34
28
23
83
67
89
33
49
92
36
6
29
43
99
13
17
31
10
55
58
57
67
43
66
19
67
42
8
97
57
89
67
24
50
20
60
80
97
21
89
17
7
46
18
31
2
85
69
26
99
47
47
19
15
2
81
82
55
34
16
64
65
75
96
49
20
55
31
2
2
84
17
45
29
21
51
19
62
89
62
97
70
34
99
72
77
73
47
48
13
33
25
74
28
77
66
68
59
74
17
3
56
49
67
57
96
17
77
76
73
24
12
5
22
91
46
32
71
99
14
92
60
23
57
4
60
74
56
76
1
95
17
6
46
47
72
46
69
79
68
3
94
97
80
61
30
22
6
33
38
93
17
21
53
80
82
26
57
37
2
6
22
51
62
5
30
55
28
57
35
64
57
48
59
44
51
22
41
77
82
85
18
92
56
4
66
21
48
1
27
94
84
18
94
23
61
5
67
37
95
60
11
39
66
35
97
83
36
82
36
13
17
57
63
58
46
48
41
64
75
40
27
28
84
94
41
80
98
83
27
98
87
94
88
30
7
22
65
81
44
97
74
5
59
14
54
3
20
1
36
12
86
24
24
39
84
36
78
54
46
45
61
72
11
73
33
43
11
80
57
9
71
68
31
21
68
101
36
93
59
24
24
27
62
62
72
33
41
14
84
60
44
48
79
35
63
24
24
83
22
57
17
25
10
85
69
58
99
44
78
99
15
101
47
66
80
40
5
74
19
97
37
63
15
71
67
80
64
101
80
39
89
39
7
97
60
68
19
74
41
44
79
43
28
26
54
32
83
36
60
36
46
99
5
10
74
57
71
30
89
73
7
94
100
90
9
65
29
69
33
9
49
44
83
86
62
33
100
59
3
101
101
11
17
97
37
3
27
74
11
48
11
15
3
9
62
56
76
78
38
36
88
9
41
89
95
30
12
63
23
69
72
64
81
91
39
15
81
32
20
37
23
64
30
99
23
2
39
54
23
27
52
45
13
66
17
71
4
80
62
39
53
11
100
48
70
28
69
74
15
54
39
96
33
24
15
69
32
19
30
85
99
24
77
75
55
27
84
50
83
15
35
54
96
99
58
97
20
13
31
25
36
32
98
35
97
18
73
39
9
14
62
28
31
13
14
4
42
29
94
77
56
51
72
95
81
56
14
84
100
66
81
71
17
21
45
87
6
36
56
36
21
52
75
42
52
90
24
15
74
29
56
8
37
42
71
35
94
39
95
75
92
99
51
101
96
5
28
86
90
48
101
60
10
83
11
98
97
21
68
36
70
85
37
4
57
8
85
54
59
97
90
24
70
2
97
60
34
99
5
60
43
47
37
55
36
8
66
21
82
45
101
40
66
53
91
82
37
83
41
9
14
101
44
1
97
68
23
57
72
78
78
14
64
42
62
77
85
21
32
81
95
29
41
83
25
49
15
9
60
29
24
63
70
90
73
16
5
101
68
34
89
90
41
36
9
26
49
55
29
66
91
32
88
78
87
20
6
34
5
66
33
93
18
76
93
13
60
38
3
31
41
55
20
65
98
97
26
46
96
95
40
38
19
54
59
1
18
2
100
71
37
72
61
23
41
16
37
89
28
15
57
92
18
45
21
52
10
12
39
21
61
8
65
87
43
69
100
72
3
50
39
23
34
53
57
51
1
34
6
52
86
57
96
17
24
87
17
39
13
67
38
5
51
76
99
65
77
24
24
92
24
7
91
69
80
2
1
52
20
87
87
4
4
81
69
48
101
36
96
30
49
54
101
15
31
47
50
65
70
25
79
95
48
71
16
58
9
20
22
20
9
91
23
41
19
88
62
58
71
57
29
35
48
95
74
9
33
65
10
36
20
95
55
28
81
35
38
11
39
6
2
37
71
1
94
39
20
71
45
47
80
8
65
53
72
20
58
40
81
100
76
83
78
48
14
25
94
15
62
68
82
71
80
76
67
48
20
68
65
20
97
64
37
55
44
98
61
18
17
13
30
5
2
41
52
98
100
67
6
12
81
70
34
67
54
100
36
53
25
26
83
23
97
24
72
98
62
54
91
69
27
89
93
85
94
8
24
75
4
58
40
24
58
66
15
101
5
80
51
93
82
70
8
100
12
60
42
52
53
76
56
69
77
98
13
80
77
19
48
41
9
101
97
5
76
19
43
32
87
50
80
28
43
15
96
63
30
92
75
55
16
47
32
95
50
50
31
101
47
70
17
61
36
15
32
70
64
99
60
24
77
63
98
75
67
27
27
15
47
42
20
87
68
50
33
12
22
80
89
47
73
57
9
20
74
20
35
67
6
72
98
14
89
12
72
28
24
97
20
71
75
70
28
81
64
65
10
92
68
30
93
4
61
65
49
9
86
64
25
17
82
56
63
27
3
86
90
39
62
40
78
44
31
35
17
18
53
11
18
100
53
52
100
63
20
71
9
20
54
77
24
5
54
97
58
21
24
96
91
24
84
63
6
71
17
27
25
15
5
52
55
72
8
40
41
81
89
92
11
77
11
50
52
7
26
40
20
37
88
93
16
90
93
33
54
89
47
95
94
59
92
5
63
90
86
44
39
67
50
54
56
8
37
96
49
44
20
33
32
45
64
100
65
89
11
28
3
18
24
62
89
95
41
19
73
73
84
66
74
42
20
37
53
88
7
29
41
97
43
87
49
30
45
97
18
2
97
17
28
39
78
82
66
41
31
93
20
10
39
78
33
89
60
75
87
19
50
81
53
47
14
29
33
8
92
45
54
101
6
97
101
1
46
18
67
86
76
53
90
67
89
76
11
78
13
60
5
57
46
16
66
21
89
90
75
86
5
52
22
44
86
78
23
27
80
52
62
4
40
11
35
7
76
14
65
16
13
7
88
66
35
22
57
23
62
40
9
70
81
54
77
63
39
69
60
82
96
93
92
97
1
18
29
85
46
8
9
5
82
26
61
18
78
70
49
26
40
70
28
71
91
86
37
36
65
17
74
4
53
41
47
11
66
56
99
17
26
89
82
55
21
45
100
37
10
11
84
69
37
47
58
50
55
31
36
87
31
30
76
11
74
97
27
28
92
58
6
101
67
89
68
37
78
46
10
69
29
55
57
39
21
80
20
52
100
88
73
81
83
99
78
14
97
10
62
50
73
51
55
98
55
10
32
39
56
17
23
66
63
99
23
59
27
5
37
93
76
62
4
65
31
33
87
20
24
13
77
97
28
39
17
11
29
71
55
78
69
24
10
9
16
13
90
21
25
99
46
93
28
58
89
15
32
34
76
49
24
8
62
67
89
52
43
54
5
82
92
49
50
19
75
72
94
94
12
2
79
51
96
4
25
12
63
32
50
74
87
90
44
12
79
7
49
1
58
7
31
42
6
45
61
44
100
43
94
9
57
92
99
41
47
13
44
49
30
92
13
78
21
45
42
7
76
85
88
34
47
16
39
78
44
2
92
41
37
43
23
35
81
20
79
61
31
100
8
12
100
62
17
57
88
18
21
83
101
92
89
26
25
65
92
77
96
50
62
8
51
60
14
79
22
21
41
77
34
10
56
60
87
6
91
1
41
88
82
10
61
23
92
8
61
20
70
51
32
54
12
53
6
71
58
16
80
46
85
45
45
57
18
63
70
9
34
57
77
48
65
40
84
29
46
66
50
32
41
22
79
34
63
1
75
58
35
33
94
15
42
58
99
94
71
65
49
66
69
67
88
85
18
37
14
64
98
97
84
31
17
62
85
5
61
49
55
41
78
64
48
25
20
21
77
12
23
46
47
52
46
30
68
43
28
40
54
37
40
24
56
76
11
5
94
63
4
76
46
76
23
17
82
88
99
82
47
94
12
23
88
34
101
55
19
62
62
86
70
50
67
59
39
39
27
33
49
18
9
15
27
56
87
50
87
98
92
27
44
71
45
11
23
88
76
95
40
37
79
62
47
77
93
44
3
45
80
3
75
51
19
40
99
27
74
35
44
92
62
72
70
82
64
56
89
15
81
52
3
83
97
95
68
43
68
58
20
39
10
59
5
45
7
25
90
71
45
19
78
10
99
76
30
74
1
66
51
24
87
59
2
26
11
18
75
86
37
1
64
41
71
68
74
72
77
95
67
90
10
25
23
79
81
55
57
56
32
43
15
53
66
95
41
95
41
61
65
34
82
1
53
5
36
16
78
90
78
87
39
4
79
87
42
24
2
52
101
3
33
51
94
63
94
14
55
1
7
77
97
10
49
38
19
96
83
72
31
62
40
26
94
18
77
97
12
49
94
33
78
18
46
46
29
55
24
78
22
32
17
50
87
85
95
86
61
90
63
55
37
88
16
57
4
58
55
81
72
70
18
19
48
32
24
12
47
1
75
22
33
23
53
91
33
85
6
80
83
50
79
21
38
52
68
39
27
17
90
91
39
87
19
35
21
39
69
92
68
83
3
11
8
77
90
63
57
89
86
61
85
11
85
55
93
53
2
79
40
73
7
55
12
72
32
28
56
2
86
23
10
101
5
83
18
69
54
75
97
42
36
48
14
30
93
92
26
19
82
60
7
74
14
73
83
64
6
73
55
18
7
7
19
28
97
78
91
50
46
65
30
60
74
54
23
71
34
39
9
39
21
1
79
69
36
18
34
22
44
46
57
100
57
77
54
75
82
39
36
27
71
14
46
83
55
63
61
34
33
13
81
35
54
51
16
8
69
37
42
32
101
83
49
69
51
60
76
81
90
47
33
52
28
100
75
17
51
18
3
94
22
78
21
67
53
72
33
15
75
95
37
58
39
9
52
14
40
23
44
3
73
101
10
28
50
58
3
101
72
38
52
19
81
62
15
68
23
3
80
97
51
49
100
34
13
90
53
22
24
37
61
22
52
72
11
69
93
101
50
51
46
8
5
93
54
84
97
78
47
42
8
59
12
71
44
47
76
75
48
32
80
80
22
6
94
93
18
91
11
75
59
34
41
67
25
84
74
26
2
81
35
30
65
67
85
1
78
81
7
7
33
3
77
4
7
43
63
59
35
35
57
63
12
56
11
40
51
92
15
1
30
35
27
72
84
3
5
38
80
16
74
56
30
78
55
84
19
10
73
100
93
60
22
39
72
73
16
98
39
67
47
16
92
15
72
12
38
36
70
7
84
80
77
80
4
15
55
38
92
92
81
19
77
19
8
98
72
20
101
23
14
42
79
20
32
65
50
54
38
26
55
93
84
57
23
85
81
55
39
84
82
101
80
94
54
81
74
98
61
31
85
9
81
75
8
19
28
41
78
35
76
101
83
10
45
99
23
33
82
93
36
94
63
73
99
48
5
36
6
52
13
72
6
2
86
29
69
10
70
74
25
3
88
10
101
22
40
98
16
33
33
9
4
81
100
6
72
67
5
15
7
68
81
2
75
33
96
4
99
46
92
28
5
26
69
79
31
50
12
44
15
1
25
80
92
62
64
6
83
93
36
86
37
88
42
83
86
1
36
3
18
18
99
5
58
29
58
36
77
94
8
65
79
66
9
13
74
67
90
72
71
41
10
64
35
60
1
12
73
43
77
84
5
10
91
71
56
72
56
84
15
29
7
34
11
25
15
95
33
82
78
86
85
50
75
78
33
9
17
2
52
55
37
73
20
95
26
81
52
8
73
1
97
60
4
37
49
4
29
87
1
84
35
89
99
78
71
71
52
60
39
28
8
65
49
9
48
32
19
12
78
68
76
59
95
99
73
69
43
32
43
87
90
51
96
48
35
92
24
58
45
101
48
75
47
98
34
46
60
64
66
94
75
75
73
33
20
90
7
22
93
93
89
26
43
40
84
83
98
82
55
92
5
68
7
94
100
47
5
41
10
89
41
58
23
25
50
65
64
69
77
82
50
49
2
59
43
56
81
47
63
68
76
48
77
68
45
91
15
48
84
13
60
3
71
8
33
6
60
87
57
61
96
62
67
55
88
40
53
96
43
1
54
88
90
17
60
91
8
88
42
56
38
21
36
71
91
8
61
34
53
91
8
81
40
27
47
34
101
75
88
25
87
13
42
86
31
86
74
52
98
89
67
16
46
6
90
3
14
73
26
36
64
70
51
77
7
90
48
75
67
36
42
55
93
47
99
12
12
89
85
69
63
76
76
24
99
87
80
54
4
62
20
54
41
28
27
101
96
85
44
35
59
55
76
49
6
6
99
64
80
53
77
98
78
55
59
31
72
23
59
52
39
31
45
88
33
1
63
3
55
90
14
62
5
33
52
35
61
78
83
27
74
9
93
92
50
54
65
37
75
101
54
71
81
96
52
60
11
7
38
74
63
27
93
45
16
75
101
15
35
55
70
62
34
97
63
78
67
44
45
38
82
78
84
20
49
83
99
31
22
84
78
76
34
37
29
24
86
1
66
14
57
64
28
30
72
5
55
31
24
47
36
27
98
87
98
32
90
85
52
18
79
45
15
34
21
7
62
72
76
81
57
48
9
33
60
54
25
5
8
47
9
93
76
42
61
72
90
31
82
49
67
42
1
69
67
47
91
2
31
15
39
21
34
11
60
2
15
63
43
88
53
43
71
70
48
40
9
77
2
11
79
100
78
13
82
96
51
12
42
81
31
77
90
30
74
86
84
79
20
31
23
51
83
84
19
24
29
84
60
30
100
87
46
53
78
72
19
91
80
13
48
48
37
51
86
11
100
87
73
23
60
69
11
35
73
86
39
14
44
87
82
23
69
86
40
74
90
40
13
25
37
26
38
3
13
66
23
95
25
41
16
55
54
71
83
10
97
58
92
16
32
4
78
17
86
58
81
25
43
89
68
12
22
13
59
46
88
48
72
1
5
38
25
88
76
61
95
67
45
72
78
88
7
87
101
70
48
75
97
22
76
19
9
71
79
71
16
75
38
40
60
14
11
2
35
86
42
16
44
27
13
93
86
14
66
71
38
28
36
65
38
11
56
32
97
3
31
66
74
92
58
87
96
41
38
50
11
44
36
59
37
7
22
38
92
82
32
40
70
44
78
27
85
90
82
101
30
70
61
61
77
20
53
73
46
56
22
97
4
96
70
27
28
17
44
43
19
90
76
90
25
20
30
47
30
89
101
36
92
44
70
93
82
36
27
32
82
98
24
43
9
7
88
46
33
15
99
7
21
35
89
54
10
11
46
3
92
52
25
95
93
101
40
71
78
43
58
9
9
16
99
18
72
70
67
14
90
9
43
16
45
68
32
82
44
53
86
93
27
88
76
3
39
15
19
1
1
89
70
84
3
74
15
70
1
72
63
53
44
99
6
49
20
46
15
29
17
85
75
91
86
12
97
99
78
27
68
27
25
33
58
25
97
90
14
72
55
7
85
39
30
6
89
96
81
66
44
45
39
3
82
27
87
101
17
44
56
19
28
61
63
60
75
7
36
20
69
14
44
101
13
65
37
51
91
54
16
21
33
2
38
30
67
99
42
60
29
4
42
60
29
98
85
65
43
81
30
64
88
82
1
27
54
27
100
72
91
40
9
10
82
85
75
88
94
60
3
80
36
62
38
23
77
29
84
84
21
40
91
46
90
42
5
88
97
57
51
93
44
78
35
3
90
89
16
57
39
53
87
42
55
80
37
79
80
99
50
18
98
58
35
66
16
91
64
77
74
57
58
43
26
101
32
54
35
88
97
99
97
53
52
97
29
50
70
23
54
86
1
46
78
39
25
78
89
44
90
38
31
14
56
54
6
35
86
72
88
2
19
38
86
44
35
75
85
91
48
14
7
39
45
1
60
35
50
75
31
48
40
19
94
87
63
1
27
96
7
11
18
35
64
4
50
85
91
60
64
92
91
45
67
40
70
50
67
98
58
45
73
40
45
40
39
22
31
64
84
59
63
53
79
81
63
60
98
4
27
35
47
66
54
55
13
42
74
53
79
6
29
54
18
59
96
60
47
60
11
65
68
49
24
93
49
99
70
71
21
76
53
87
75
33
24
55
65
77
7
2
44
49
97
68
61
73
52
65
9
68
11
55
26
8
47
68
12
95
24
17
5
40
78
50
23
3
85
43
61
2
34
7
29
70
74
44
62
59
94
49
85
18
13
81
70
77
62
20
101
99
47
48
81
95
65
42
25
13
28
75
6
87
69
89
45
99
64
20
50
27
76
52
58
43
13
64
34
49
97
64
74
51
16
79
85
28
62
76
101
49
34
95
40
30
58
88
15
66
50
44
42
75
28
55
60
86
50
66
101
80
77
50
65
86
5
36
14
66
92
25
30
76
2
48
95
25
18
48
18
44
51
31
85
5
33
31
10
70
63
57
19
7
25
10
88
22
54
6
49
58
84
69
87
58
100
88
94
55
74
21
36
84
72
27
27
85
42
58
8
35
97
12
69
81
77
35
52
82
59
26
35
1
35
89
63
18
24
67
62
95
19
66
17
53
87
72
40
31
71
88
46
15
44
9
22
70
47
82
5
28
74
29
69
14
75
46
88
18
79
26
40
20
24
80
6
52
72
32
97
34
38
35
18
22
98
50
5
94
29
29
43
46
10
49
73
83
96
13
23
56
73
25
20
18
84
92
88
75
10
68
38
13
42
65
32
1
4
86
31
55
4
64
89
21
15
86
49
8
85
11
66
67
22
77
13
5
50
78
36
51
57
65
73
39
19
35
29
100
37
67
2
20
50
38
33
96
66
62
44
14
57
8
36
20
50
92
68
8
49
19
75
28
59
72
16
93
39
55
77
34
24
67
13
90
92
62
85
15
29
45
34
37
26
94
2
91
83
22
98
101
62
33
73
65
6
41
34
19
47
19
18
2
69
53
18
98
92
2
37
92
29
54
87
21
65
71
33
76
53
50
85
53
77
24
58
33
17
27
64
56
82
10
51
69
67
10
79
39
6
86
57
85
41
66
69
98
49
26
76
99
21
42
91
12
64
9
28
40
75
101
67
21
31
82
46
16
34
7
98
6
89
69
50
9
34
79
14
18
22
65
66
61
79
19
21
34
47
57
12
48
64
86
34
74
4
15
99
87
37
71
2
64
20
75
79
85
40
35
16
31
3
70
1
3
68
20
86
62
48
32
35
84
35
38
49
1
40
76
60
72
73
61
55
45
91
17
100
10
31
41
32
93
55
37
5
92
14
80
51
5
10
97
92
81
99
24
33
54
27
23
28
71
80
34
68
62
10
35
79
93
97
7
2
59
96
70
97
74
45
41
85
66
39
47
62
11
5
66
62
96
37
85
58
99
62
72
87
86
94
23
60
56
94
19
13
53
98
8
38
93
53
76
36
86
91
97
71
50
37
51
19
37
25
77
84
11
51
18
40
15
19
43
17
44
64
99
52
37
36
32
4
75
13
10
30
18
64
81
16
93
38
58
23
90
79
27
78
40
75
63
99
22
56
29
88
31
89
64
60
66
95
42
19
8
8
55
99
87
90
54
83
41
29
97
33
99
80
85
83
57
72
3
92
12
99
39
20
99
11
38
86
76
78
67
77
96
12
74
33
95
82
90
79
47
98
34
13
36
99
51
6
90
37
30
1
56
42
26
14
83
36
68
98
54
14
84
47
87
45
27
37
63
82
69
75
84
97
74
56
25
4
71
67
35
48
10
23
45
89
8
66
57
16
15
70
47
46
47
78
71
21
18
94
12
7
34
21
42
30
19
59
74
19
51
22
51
66
70
92
20
30
42
38
84
63
24
21
15
31
10
100
40
4
48
44
14
25
36
98
28
71
89
22
2
10
63
98
57
72
74
13
49
75
63
6
2
75
77
97
54
30
26
16
2
50
4
75
49
56
10
55
76
64
8
42
35
26
79
20
97
14
33
96
80
100
69
30
23
48
37
36
2
50
95
31
48
92
65
46
61
8
18
10
71
44
76
87
4
10
21
17
56
93
47
84
46
21
2
68
10
78
62
18
51
61
26
69
93
17
60
38
60
12
42
38
49
58
47
33
6
58
82
67
40
25
37
97
80
91
7
76
91
50
32
91
97
13
63
88
3
51
18
31
57
14
18
51
43
30
1
58
4
11
85
30
39
5
21
64
41
10
48
92
37
6
15
9
34
20
101
63
8
25
84
40
7
100
93
38
4
17
7
53
22
32
92
83
48
89
3
100
57
73
42
33
48
77
18
66
32
73
11
87
56
30
99
9
51
15
7
96
30
62
14
57
77
58
78
49
45
99
45
12
11
54
19
50
42
56
1
53
78
32
33
47
43
50
96
80
31
60
79
85
50
31
91
88
76
18
50
43
63
20
50
45
40
26
65
21
32
100
83
57
25
78
52
85
49
43
101
91
50
58
10
42
69
30
90
87
54
12
42
19
44
28
64
94
84
60
15
1
99
50
74
17
37
95
60
26
23
7
27
10
26
76
30
22
77
100
50
64
65
45
79
45
93
59
51
83
75
23
40
96
71
64
2
49
79
63
5
4
80
90
99
91
25
65
88
89
82
10
38
49
55
53
23
24
9
19
55
51
80
51
81
64
31
81
1
95
41
49
13
48
54
21
83
77
95
65
16
10
69
91
45
53
53
28
87
21
23
72
76
71
46
57
41
93
6
59
18
80
24
92
34
56
87
91
87
96
35
76
64
33
63
41
34
99
17
97
91
56
74
90
17
34
39
50
99
9
9
41
55
93
41
62
63
18
81
38
80
74
12
20
31
24
37
84
78
59
25
24
61
63
22
62
63
38
15
49
32
47
99
42
1
32
53
90
19
45
19
63
95
52
39
5
67
65
62
68
71
36
45
82
72
66
47
94
86
17
15
50
77
60
32
11
53
22
20
87
37
43
46
85
27
62
61
56
63
8
43
40
35
40
38
40
89
13
1
22
49
96
96
83
57
88
25
28
7
15
31
6
39
75
15
9
84
84
77
58
3
53
53
43
5
86
26
12
22
59
23
1
44
51
51
50
18
36
10
9
97
41
62
80
56
57
4
60
23
15
7
24
26
56
22
69
6
15
27
41
63
72
5
101
54
12
37
1
32
45
37
67
65
3
55
99
70
44
90
3
18
56
59
36
14
19
98
86
100
3
91
55
10
25
82
98
87
26
86
78
99
29
32
62
96
58
70
23
99
83
59
81
40
89
60
23
24
18
86
77
5
65
2
42
91
47
18
30
28
52
85
94
94
87
40
71
38
38
11
73
5
60
18
30
66
52
2
9
2
7
67
95
81
36
19
62
35
51
43
69
10
39
87
67
49
101
58
72
89
27
94
94
14
44
98
18
7
10
95
17
63
31
60
85
11
25
41
98
14
98
10
82
56
59
51
69
34
49
75
85
36
82
52
90
49
89
54
57
96
50
37
6
99
43
23
61
62
78
47
58
32
29
53
22
68
47
37
35
45
76
45
36
26
98
63
58
85
38
78
100
20
67
55
37
87
4
10
93
36
37
68
79
2
42
25
74
81
78
84
28
66
24
6
100
31
101
4
88
83
19
56
91
25
46
52
101
15
85
91
64
27
52
91
78
69
96
61
56
72
9
18
50
53
87
53
34
31
65
59
31
8
36
9
24
97
12
76
48
49
5
26
17
50
55
62
75
56
21
38
11
67
61
29
23
13
67
22
31
5
6
92
2
34
59
19
28
100
56
59
79
87
65
17
68
30
46
98
67
39
15
47
62
59
97
10
45
25
89
13
61
32
65
4
55
16
5
95
49
42
41
54
63
38
26
30
38
67
83
53
61
79
84
68
79
69
37
15
45
21
1
42
21
98
20
100
10
36
54
61
69
59
15
85
18
46
28
66
98
27
11
64
40
73
40
18
16
55
15
64
80
26
52
29
26
50
76
15
6
42
55
92
90
22
9
58
67
54
19
44
14
48
67
16
80
39
65
80
95
8
29
25
101
67
53
97
30
61
31
42
29
47
64
95
46
33
33
53
70
15
55
60
20
31
16
62
63
81
77
90
23
53
97
48
101
90
90
93
48
2
33
42
95
15
13
4
86
43
58
18
75
19
15
18
88
45
8
83
88
87
95
15
55
68
45
2
48
15
58
91
58
92
76
83
47
53
35
34
52
58
6
60
81
93
81
52
44
59
25
74
61
81
57
94
95
86
8
2
83
23
37
58
62
83
10
71
46
88
23
64
90
7
85
19
43
11
38
78
79
84
79
80
95
32
57
80
36
9
16
42
58
48
55
25
90
75
13
76
101
2
88
55
61
88
62
5
33
30
4
27
8
2
73
7
51
57
65
43
81
66
61
41
80
42
65
87
31
82
54
12
56
74
68
101
47
77
86
42
40
17
12
34
40
85
49
65
22
11
11
21
92
22
94
76
64
41
44
15
23
94
92
12
29
2
9
74
31
59
85
84
84
73
90
18
99
89
59
42
32
75
83
97
93
36
31
16
44
67
71
1
9
39
9
25
95
23
79
75
32
15
6
100
45
54
58
89
71
74
19
48
95
20
75
33
3
94
81
15
11
3
55
99
4
59
70
8
65
100
93
34
80
91
74
100
12
51
60
56
60
7
69
63
4
52
35
100
19
23
22
41
64
36
78
42
64
93
44
17
68
89
87
66
16
98
4
33
100
37
12
87
18
81
32
74
13
59
23
85
26
32
6
88
22
39
97
63
77
1
33
67
100
17
75
101
3
63
93
80
52
68
80
39
59
85
57
91
39
94
24
65
66
45
37
37
61
52
45
10
89
10
22
51
40
5
42
92
86
39
16
67
58
19
80
72
42
98
53
23
29
13
55
6
26
31
42
60
60
74
72
7
56
17
35
84
69
32
28
56
31
30
4
66
85
11
1
67
43
26
82
29
50
75
84
6
22
76
21
4
17
81
77
39
80
54
79
34
86
6
11
73
91
83
66
86
52
75
101
62
100
100
67
21
73
90
80
75
74
71
62
91
78
62
46
55
68
46
27
23
94
23
17
87
69
22
7
10
21
58
30
24
94
43
2
17
80
65
35
95
89
40
20
90
87
78
89
88
33
63
4
2
90
64
92
3
83
52
88
71
64
19
51
12
27
47
73
17
71
76
29
9
30
28
4
9
99
100
74
28
74
99
86
11
82
93
38
92
29
37
54
91
82
63
50
65
96
41
2
23
86
24
24
3
82
57
34
37
4
9
32
24
100
1
79
64
13
82
81
6
78
17
81
97
2
16
30
16
80
96
100
41
61
25
65
2
27
71
21
81
86
14
90
50
91
48
23
61
54
8
57
18
31
28
99
48
88
55
11
79
9
36
71
9
78
78
23
60
56
55
100
72
17
55
75
45
99
57
35
30
86
82
44
77
14
64
85
84
25
9
74
13
19
80
84
70
96
70
3
11
34
77
49
66
101
58
82
95
36
47
65
83
32
2
2
58
75
9
7
60
67
41
5
96
93
54
67
54
55
30
58
39
22
100
58
4
73
84
45
69
25
73
38
75
14
88
2
27
30
80
46
42
7
44
61
41
9
1
4
98
34
51
6
35
56
47
48
41
90
53
33
7
59
33
80
52
45
64
19
25
62
63
17
89
89
11
30
99
16
66
23
57
29
19
22
19
15
85
49
29
71
6
27
35
84
64
78
55
92
92
51
84
34
3
16
79
2
90
77
27
93
38
71
90
68
87
94
15
50
77
21
74
64
31
80
81
3
94
72
81
33
55
43
77
86
60
64
6
22
70
88
10
10
7
69
42
73
20
87
40
2
21
70
45
67
64
56
28
39
28
48
13
28
52
27
38
74
30
66
89
100
4
101
89
59
10
10
97
95
51
79
1
41
14
69
24
32
94
65
81
63
24
25
97
6
85
39
72
32
86
55
97
53
51
66
29
93
56
65
23
27
76
67
35
63
39
49
72
72
36
30
14
70
87
3
84
71
81
81
67
18
77
64
43
100
44
89
46
9
39
45
98
23
54
69
40
85
20
59
36
31
7
86
42
18
40
51
27
28
80
97
4
29
76
88
89
27
34
13
59
95
73
25
87
68
55
47
4
83
19
87
16
43
76
52
46
4
73
17
47
88
91
26
2
78
99
79
70
25
79
10
101
80
100
90
64
38
10
82
16
35
41
30
93
9
43
28
79
44
56
12
37
29
5
76
53
50
89
67
83
16
9
46
99
82
97
99
101
32
69
100
37
46
91
49
46
98
35
65
62
86
85
50
84
71
28
92
64
70
81
3
20
12
11
48
1
15
24
44
12
49
101
61
26
97
48
13
55
37
22
62
64
67
78
53
57
4
51
91
92
89
100
70
31
77
79
100
86
23
67
66
18
65
38
57
95
20
44
54
2
88
17
38
70
63
69
31
13
34
77
27
13
86
33
78
101
35
86
50
70
77
80
82
58
4
21
11
75
101
101
17
99
47
74
29
93
18
31
78
5
43
71
77
24
83
13
94
83
69
1
21
74
96
36
83
77
63
29
47
86
60
2
54
19
64
18
22
88
70
18
75
31
71
6
34
5
46
95
96
91
16
84
10
21
3
48
50
51
31
32
31
24
6
31
38
43
22
26
87
2
81
75
91
66
12
18
85
47
98
83
20
8
28
81
7
56
5
75
20
8
38
9
18
34
73
96
2
27
66
28
48
88
69
32
11
96
32
18
58
54
13
56
5
88
65
86
79
69
34
85
82
13
58
86
67
47
36
60
88
99
21
22
45
26
84
73
98
97
65
72
98
29
101
71
56
68
5
60
40
26
77
1
93
24
9
61
91
101
12
76
85
18
4
90
37
84
7
41
84
18
100
53
32
73
96
67
42
81
9
81
53
28
84
28
47
86
75
96
53
56
21
30
21
8
18
53
29
67
2
29
61
20
11
16
9
97
33
45
84
85
19
20
47
20
52
35
12
13
88
89
95
101
25
74
72
67
35
54
15
21
52
11
69
34
51
17
54
89
47
16
6
74
14
48
2
8
85
59
5
86
73
15
94
74
49
34
19
23
74
94
31
58
77
10
13
50
44
52
62
60
34
30
44
24
9
36
52
92
99
81
39
37
47
83
8
83
93
3
32
46
55
17
68
89
25
19
86
70
14
72
50
30
19
27
46
10
31
50
50
31
11
1
15
10
85
53
47
47
1
75
65
56
95
23
57
93
52
24
70
1
55
61
39
13
22
51
40
60
13
81
19
40
32
94
14
85
28
44
81
90
28
29
70
28
96
25
14
52
52
43
99
71
83
79
64
62
46
45
56
15
33
92
8
37
74
70
36
99
10
4
90
29
47
2
39
32
88
36
28
33
49
100
87
63
14
2
81
51
43
3
5
63
32
70
87
31
32
13
29
45
22
97
83
52
35
59
52
56
101
33
69
18
58
16
47
83
20
72
72
86
7
18
69
1
46
37
47
57
57
78
85
60
77
82
22
50
30
91
84
72
6
83
43
92
57
11
24
22
36
92
69
44
101
74
90
51
20
19
24
14
84
19
75
16
65
60
15
73
24
54
29
58
5
87
36
85
18
6
33
62
57
15
23
58
37
71
80
28
35
16
11
100
95
72
22
18
41
99
79
80
10
96
81
52
46
69
67
25
20
43
25
27
9
9
20
9
49
32
40
65
42
31
90
59
10
7
57
60
99
86
42
1
52
80
84
33
26
2
60
56
16
81
93
8
49
100
72
12
34
70
17
93
53
91
36
8
67
56
62
87
68
47
19
78
74
79
94
69
14
5
6
25
51
31
56
63
41
37
21
5
14
72
77
67
40
73
33
82
68
65
71
90
13
75
84
64
86
64
97
55
29
35
62
74
73
40
3
90
89
46
98
27
50
77
82
101
11
44
89
66
17
14
34
33
21
65
52
12
19
84
4
22
8
61
47
101
57
8
73
85
44
82
42
78
32
42
54
29
42
14
34
38
92
95
93
16
4
27
66
94
64
57
80
36
32
66
75
51
85
99
15
28
78
47
22
55
24
63
71
13
76
64
61
28
67
47
51
2
18
68
81
25
51
42
33
60
31
95
84
88
76
1
78
23
27
89
17
44
87
48
16
53
49
56
96
71
41
45
37
82
82
84
95
42
75
52
92
16
21
25
68
87
43
32
62
39
27
101
53
51
83
18
98
34
20
52
26
90
20
75
52
100
43
96
41
65
55
64
93
10
25
25
40
78
25
85
67
64
30
57
47
91
101
95
50
10
19
14
93
44
64
15
38
55
20
21
25
23
34
88
24
11
80
101
96
46
18
12
11
33
42
20
72
15
91
76
4
33
74
52
56
27
58
60
48
95
84
25
29
71
31
66
59
75
69
52
10
11
12
68
73
99
5
32
55
101
51
35
83
73
80
69
15
74
54
63
52
47
51
76
18
48
48
14
98
82
76
70
36
98
97
36
35
8
40
58
67
69
100
76
90
24
26
44
88
78
60
64
57
54
90
75
24
87
31
43
72
84
93
31
66
22
69
30
61
61
61
5
46
73
17
72
88
38
24
30
8
19
38
3
90
29
58
95
60
13
2
57
96
35
81
29
28
37
45
9
67
101
20
3
45
16
89
38
79
2
23
59
59
75
17
52
27
65
97
27
70
32
67
43
30
100
58
51
17
85
45
25
55
23
62
23
80
100
78
14
1
82
5
33
56
97
13
61
100
27
57
3
64
17
84
61
49
10
39
78
59
14
3
94
22
57
62
15
101
37
62
9
33
73
22
19
26
41
68
60
91
86
5
52
39
31
63
60
36
26
95
98
100
7
97
31
18
52
23
101
4
1
39
100
6
58
54
63
41
10
85
13
56
54
41
75
82
4
81
99
18
60
37
23
12
69
62
75
13
7
81
6
89
100
97
20
32
34
4
72
14
34
96
19
36
14
50
82
69
100
90
89
39
27
94
72
50
24
95
38
59
17
31
53
58
51
14
36
38
74
86
93
50
95
86
36
89
27
9
84
17
32
52
7
26
26
60
90
47
42
72
89
81
49
7
90
5
96
64
12
8
97
11
44
88
64
81
14
78
23
26
11
82
21
26
71
3
83
58
74
45
10
92
51
32
36
48
19
11
98
76
67
47
74
36
24
6
57
98
63
52
13
59
89
51
57
52
76
59
62
67
2
24
98
70
42
56
6
99
55
45
48
66
84
4
11
79
96
48
52
51
15
15
15
45
31
26
25
47
31
98
31
18
37
98
59
51
93
62
30
52
16
54
4
11
72
25
27
53
16
2
66
92
2
79
98
70
4
47
58
9
29
45
97
39
48
37
11
77
27
83
64
58
90
65
24
64
28
62
7
86
88
88
63
77
18
50
6
13
6
20
7
30
38
9
68
97
98
74
41
101
19
54
83
94
46
24
91
59
77
46
65
44
2
79
19
94
27
58
43
10
34
85
6
72
36
79
44
43
8
89
50
37
84
94
73
71
5
57
88
101
69
26
70
74
53
74
53
12
36
60
95
5
24
79
23
99
28
25
43
72
47
75
35
6
14
8
51
14
24
37
17
90
70
15
15
24
72
70
9
76
36
8
10
71
60
52
1
1
43
46
45
47
1
34
71
96
100
77
74
6
50
34
72
14
7
55
24
80
88
83
48
72
80
1
32
84
29
34
97
77
81
61
78
97
77
3
69
77
49
12
72
93
44
6
46
78
33
57
26
11
1
4
10
76
23
39
37
88
86
61
61
67
99
62
93
82
5
82
21
65
27
43
47
99
41
78
42
79
47
76
38
101
61
69
39
48
73
72
75
28
16
14
60
82
23
16
71
7
87
27
34
53
59
69
90
7
60
19
78
41
38
9
50
20
24
31
25
1
64
43
71
29
18
58
4
93
66
18
25
35
6
15
85
39
27
6
23
7
69
14
20
29
57
100
50
15
62
82
16
51
79
52
67
45
50
52
14
31
27
63
4
64
13
33
15
100
93
8
44
36
92
38
59
101
97
74
16
81
75
38
22
1
95
4
64
30
59
60
97
32
38
35
76
25
49
76
33
21
42
100
49
72
76
9
65
23
42
4
20
65
60
82
79
64
101
90
51
1
9
8
19
80
28
52
34
72
24
70
45
13
64
30
53
70
96
98
36
27
68
13
29
44
8
62
37
88
86
41
27
97
62
71
8
67
64
92
38
53
96
5
23
50
84
40
76
27
11
95
45
83
96
69
82
54
68
14
16
3
24
29
26
91
19
30
101
17
4
43
43
75
87
21
20
54
93
36
43
90
51
19
15
20
33
57
65
87
99
87
54
16
101
66
6
31
84
40
50
98
75
95
35
53
60
9
31
74
95
59
18
11
61
12
2
70
48
29
71
52
21
71
40
98
65
74
10
15
51
97
61
85
48
66
83
57
51
31
81
77
100
86
56
37
51
61
64
9
83
22
46
33
67
75
58
36
91
7
85
76
87
36
79
58
38
61
38
100
18
85
31
68
17
22
55
60
47
91
75
77
39
34
58
44
16
10
8
21
68
32
50
3
69
56
2
53
23
70
75
22
76
25
34
17
68
43
60
73
36
81
21
45
5
92
56
40
4
47
71
49
67
26
44
60
41
45
82
93
94
65
17
2
24
99
46
86
35
73
32
96
83
9
14
59
17
86
38
77
49
44
14
93
100
33
32
12
42
20
85
62
28
31
39
46
85
23
52
30
23
23
35
26
70
33
18
50
29
55
67
40
49
61
15
36
46
16
51
64
75
96
36
52
18
75
13
35
6
30
49
64
66
69
90
75
16
88
55
3
57
11
3
68
33
2
24
97
97
55
81
84
49
90
69
80
98
18
75
67
77
75
80
32
72
84
77
43
21
89
66
31
57
7
34
7
19
46
71
11
7
5
65
77
64
76
38
83
24
49
31
46
63
6
54
85
47
43
77
29
38
98
79
42
46
20
17
29
18
3
49
91
46
52
44
38
35
95
89
88
13
52
42
64
36
53
50
89
67
20
57
82
89
77
66
44
61
37
44
49
15
30
49
25
17
73
43
44
63
11
17
14
72
59
65
101
47
54
77
3
49
56
95
98
4
43
41
44
87
92
5
95
99
38
31
52
47
40
79
18
67
72
80
28
97
88
92
88
60
45
11
71
70
13
15
12
4
88
12
19
98
6
54
93
100
88
7
33
43
64
70
46
42
65
44
95
39
96
81
79
4
54
37
25
72
42
98
40
33
18
80
41
28
82
49
61
9
17
37
66
42
38
90
24
42
89
68
8
29
21
61
26
81
59
17
96
24
67
100
61
71
1
83
83
56
26
95
90
43
18
2
21
53
64
4
61
10
56
100
61
65
10
17
98
16
46
37
49
15
44
48
62
75
67
26
5
90
30
25
28
85
48
25
82
97
72
95
43
22
66
43
56
100
94
24
91
47
99
47
65
36
10
11
95
49
38
28
62
57
86
23
55
100
85
55
58
19
25
62
55
27
85
65
56
30
12
21
29
51
28
82
92
91
74
40
81
56
64
36
87
40
46
44
30
77
93
85
25
42
59
47
34
33
26
5
78
73
9
70
90
62
89
39
55
101
54
28
14
46
72
78
56
78
5
76
89
62
30
21
96
70
22
12
36
8
39
70
53
81
86
64
38
18
47
36
54
68
101
68
25
5
57
41
13
72
36
45
20
23
59
59
72
12
33
18
12
43
95
52
4
50
27
69
67
81
61
28
7
97
35
96
88
85
62
13
94
40
59
77
93
48
38
70
44
100
34
12
59
96
56
70
55
99
69
27
80
82
49
2
26
46
61
98
56
10
25
101
10
63
38
16
87
21
16
32
4
101
53
72
46
44
100
3
55
62
58
64
64
29
70
1
65
34
98
73
100
10
83
24
50
52
70
33
16
52
39
10
95
10
12
23
22
42
23
11
32
70
25
8
25
89
55
90
100
46
60
23
82
27
42
40
83
2
98
44
56
44
30
3
40
75
99
91
57
20
86
81
3
40
43
61
2
91
58
14
16
25
17
2
26
10
10
63
59
77
51
63
88
76
78
83
64
76
14
50
66
60
19
91
76
9
6
80
9
29
54
74
64
30
36
53
98
88
56
49
51
35
89
39
88
61
64
55
4
58
66
7
37
8
4
76
65
59
68
33
31
71
53
26
48
18
100
8
4
33
97
20
78
93
21
9
4
56
5
33
46
25
23
19
13
65
63
36
50
74
8
14
4
25
101
20
92
81
44
15
13
61
92
70
15
101
71
10
100
9
64
79
2
94
20
12
98
82
41
14
71
29
18
24
61
33
23
76
2
20
51
50
92
97
43
93
82
78
88
14
22
57
101
94
68
95
61
32
86
68
8
85
97
42
43
1
84
72
95
24
97
70
35
28
48
5
87
13
47
35
28
79
44
63
74
58
18
35
32
31
66
97
17
77
6
19
56
41
26
52
52
93
84
84
33
68
18
89
54
80
14
88
21
22
59
8
76
37
90
28
59
20
64
35
76
81
3
42
15
82
79
33
55
50
27
84
58
54
5
17
14
28
98
55
6
88
47
87
76
44
33
32
53
89
91
94
46
44
7
67
44
43
35
26
9
25
98
69
14
19
97
91
99
34
30
54
50
97
31
47
46
70
83
10
91
23
80
3
95
31
23
45
51
79
97
11
86
94
8
11
19
56
13
2
30
5
6
41
74
13
38
85
52
96
70
41
35
98
52
55
3
100
78
50
49
8
18
52
81
37
41
88
72
81
90
98
45
36
61
83
20
78
46
75
58
47
41
84
59
25
35
84
20
97
98
17
82
57
57
22
1
65
24
92
74
1
93
36
44
59
32
78
37
85
5
47
73
30
34
22
51
10
82
28
44
59
67
12
47
79
26
20
90
12
59
21
64
29
37
87
71
31
44
1
2
85
15
14
3
5
81
101
42
44
73
62
92
23
20
24
59
31
24
42
42
1
37
77
98
31
73
52
55
15
37
46
89
43
73
41
81
47
73
69
67
19
60
33
54
62
43
57
39
15
28
35
2
77
13
68
78
25
5
93
51
26
75
38
76
83
3
87
99
100
61
57
31
92
46
18
33
16
79
29
22
78
34
43
12
73
58
64
61
51
12
89
38
47
39
88
38
18
41
7
91
99
100
89
82
63
84
2
11
44
84
18
80
47
62
33
37
83
63
20
22
83
69
59
14
69
42
55
47
8
90
82
84
49
7
57
60
10
74
48
29
29
8
56
31
26
72
16
51
70
77
82
88
83
33
58
60
6
47
10
40
66
18
40
59
63
2
45
47
41
48
100
62
46
101
3
39
20
78
84
25
43
13
94
92
34
72
25
18
63
73
44
14
52
27
50
53
95
48
35
63
49
91
60
73
12
4
70
54
87
12
61
53
99
22
96
41
39
52
12
87
46
56
35
48
96
35
28
2
1
50
30
91
4
30
13
27
39
43
86
49
27
10
89
63
73
76
17
4
80
95
101
20
65
82
42
81
99
99
92
66
98
51
35
87
51
88
49
27
91
33
15
38
93
88
53
84
53
7
20
36
92
73
60
13
3
7
53
89
59
64
55
79
39
22
50
19
89
52
99
64
15
79
59
11
69
71
70
22
37
6
51
90
74
67
65
101
51
96
79
21
24
84
71
28
69
46
83
25
43
46
80
23
59
99
22
90
8
10
55
24
85
67
37
42
92
30
50
56
73
66
86
63
91
90
55
26
47
95
80
57
14
19
44
86
101
44
16
101
40
31
50
90
7
80
91
40
93
79
27
21
32
25
37
88
61
101
13
96
61
41
78
88
46
97
71
72
13
97
24
32
61
18
2
99
33
26
22
10
62
29
38
64
98
90
99
10
19
101
61
62
4
55
70
3
45
65
100
11
86
37
89
18
4
73
92
27
30
78
33
77
28
18
73
30
62
37
57
94
4
94
4
92
79
68
23
86
10
99
1
39
94
64
11
27
94
17
24
36
10
91
51
95
65
12
19
95
36
65
39
56
55
49
16
66
60
67
50
84
32
68
28
101
31
63
69
47
98
88
27
25
94
46
69
63
81
95
78
101
9
8
11
64
94
17
76
33
87
78
30
8
78
16
39
85
65
54
4
18
46
14
86
85
13
54
71
60
39
77
13
10
101
24
70
58
47
97
2
1
50
43
51
90
93
19
88
48
47
66
38
88
15
1
45
15
87
31
25
9
68
57
35
26
15
47
54
4
41
81
50
38
70
68
30
4
29
85
70
48
12
34
54
6
97
39
55
84
93
78
28
19
59
61
46
70
101
63
52
73
28
16
99
49
7
21
26
52
5
22
25
10
8
27
74
94
40
100
42
72
47
26
81
7
65
6
20
34
52
35
54
71
59
80
7
59
91
66
99
32
70
35
3
36
2
81
67
37
21
92
30
101
14
90
54
99
83
79
53
9
40
41
1
16
18
57
64
72
93
51
21
60
32
74
11
80
26
49
21
96
76
99
57
77
98
54
90
18
33
28
35
69
20
28
21
55
6
88
55
74
36
2
12
59
25
76
23
29
99
86
50
99
89
49
58
85
13
99
10
50
30
18
5
15
8
82
88
51
86
32
78
72
93
65
82
17
2
45
53
58
77
3
56
53
89
55
2
34
87
25
10
23
42
55
54
92
30
81
61
31
100
44
71
10
52
15
65
67
71
36
8
15
33
5
95
89
101
101
8
50
36
51
21
2
82
67
38
89
93
27
100
26
68
99
6
101
101
33
73
82
51
55
9
86
18
30
37
27
96
87
55
20
36
47
52
66
48
45
21
41
91
34
10
33
76
91
54
16
80
67
99
64
18
63
63
84
80
24
66
99
36
100
42
52
11
67
41
94
69
88
55
34
15
52
70
48
48
60
94
36
24
93
67
98
21
94
25
61
10
71
54
82
52
97
34
20
32
26
15
10
64
69
79
19
57
88
17
14
17
77
97
96
5
71
76
42
26
79
61
39
41
43
32
28
46
17
70
20
14
71
67
99
29
94
3
45
72
99
21
74
30
66
6
76
91
57
17
27
45
13
90
22
9
15
28
72
28
82
41
19
92
95
91
5
58
101
45
68
49
71
22
5
34
16
73
70
76
57
58
33
69
68
54
11
65
63
18
17
10
77
41
77
82
82
53
18
77
13
71
72
46
13
5
62
27
32
49
93
68
52
94
29
35
72
22
17
41
85
75
62
73
69
56
58
65
97
49
98
42
50
30
72
13
67
20
97
77
36
27
95
3
45
62
26
30
45
35
23
53
24
6
17
49
92
48
25
24
96
83
87
4
44
70
58
96
62
1
85
54
51
55
52
53
47
39
36
53
35
89
67
10
33
61
36
48
76
92
46
93
62
21
71
82
49
97
89
53
96
97
39
60
90
91
35
63
1
22
33
55
29
98
48
62
8
37
68
66
13
96
22
100
22
24
80
77
68
53
27
91
15
35
24
35
33
82
12
46
40
91
57
39
43
95
85
89
7
78
27
37
30
44
63
54
48
10
45
69
23
86
28
45
94
32
84
27
19
79
69
12
54
94
23
98
92
11
94
61
28
5
20
73
92
96
10
101
85
51
67
80
22
83
30
10
15
100
43
44
37
95
27
85
40
49
69
42
93
53
58
80
37
50
45
65
51
95
86
39
93
84
33
86
63
39
68
86
45
30
62
99
17
20
47
76
34
35
76
17
16
32
10
13
39
74
27
19
70
81
8
15
10
56
76
63
31
96
56
101
80
20
23
32
53
3
30
101
37
54
98
60
16
64
16
86
43
95
23
23
42
40
12
85
39
67
91
55
48
67
56
91
10
65
4
41
11
48
39
8
44
95
26
12
30
3
58
21
84
9
56
100
58
18
62
35
77
54
26
3
29
18
24
20
48
24
87
77
52
28
83
44
26
36
66
85
23
98
64
90
73
42
95
2
99
85
3
94
75
59
91
26
3
19
1
57
41
96
82
42
69
4
50
36
82
75
7
1
78
5
66
56
59
60
91
96
51
11
49
22
16
37
73
38
73
19
14
84
1
61
59
69
61
61
15
18
38
37
89
32
23
94
101
40
100
50
26
75
13
16
89
55
38
38
17
9
3
41
62
78
24
33
64
59
36
16
86
69
60
35
43
71
76
41
14
49
1
35
60
39
48
19
14
74
52
69
99
6
16
11
8
19
68
50
30
73
49
46
89
19
42
53
3
33
84
53
32
16
5
5
75
38
32
15
59
13
41
27
95
3
45
26
90
25
16
66
83
42
60
20
75
85
41
75
36
40
94
42
10
80
40
29
96
69
90
48
58
75
85
55
29
66
36
80
66
97
15
53
6
32
28
85
83
59
89
100
17
13
6
59
43
64
59
17
72
16
15
16
53
3
93
52
34
20
4
24
60
14
2
78
71
71
72
84
93
34
78
81
51
26
98
30
56
44
71
59
38
10
22
24
87
41
72
17
88
86
63
3
58
9
43
72
87
81
21
70
45
17
37
39
19
2
97
91
91
74
55
78
64
88
37
62
6
74
1
87
74
96
89
5
8
65
49
94
11
54
33
83
3
37
2
3
51
96
51
79
71
93
49
99
81
79
93
29
90
57
3
86
52
78
52
33
20
9
59
72
31
93
8
80
96
85
78
30
45
96
96
52
97
35
73
33
44
99
1
21
84
36
56
28
77
28
48
88
44
19
44
80
59
23
32
40
58
73
72
47
92
4
35
25
13
53
91
37
94
49
23
60
64
3
35
19
93
77
29
100
69
7
22
60
25
17
85
54
57
62
76
72
37
11
98
38
89
69
63
59
14
10
87
23
75
1
6
33
22
76
41
53
26
55
66
3
2
80
77
16
55
53
86
61
81
4
34
75
52
80
12
59
44
38
93
79
82
77
4
14
19
86
54
74
75
98
5
25
90
44
85
39
78
22
76
34
28
10
96
15
76
91
60
87
99
36
51
90
84
54
59
101
88
76
31
56
68
50
8
52
45
70
14
1
95
38
43
86
23
73
44
35
65
99
76
91
47
56
95
55
31
99
51
10
63
3
38
85
26
32
46
6
31
83
61
87
76
91
66
52
52
63
53
37
41
34
54
25
83
60
57
57
37
31
47
58
24
25
2
91
99
13
101
77
5
82
2
55
18
90
7
58
23
24
36
38
37
33
52
94
30
78
64
4
29
57
22
52
42
59
63
72
56
2
98
42
77
51
88
7
83
22
30
80
10
50
30
78
63
91
46
73
86
62
91
23
92
50
71
34
17
17
1
48
12
65
13
24
54
76
83
46
77
101
53
38
16
28
15
55
72
73
47
93
99
39
59
75
84
28
69
69
24
18
19
50
49
100
69
21
95
35
59
94
37
74
27
26
63
54
75
22
98
54
6
88
47
57
8
19
55
38
21
59
13
5
43
35
17
53
64
36
34
60
66
80
60
36
9
37
94
76
5
2
34
11
82
95
22
94
1
38
55
68
35
93
15
71
69
9
25
101
13
23
56
27
8
52
73
56
98
62
47
5
63
94
12
43
53
80
78
100
37
7
50
4
69
15
37
94
68
79
32
50
72
61
76
2
19
51
44
41
59
22
41
37
55
40
54
33
35
24
81
27
72
94
1
86
42
58
68
86
34
101
28
21
29
11
68
5
25
77
36
55
21
38
54
22
4
54
88
60
83
39
34
38
37
67
49
28
67
96
62
77
58
99
50
48
77
1
67
96
10
23
2
4
95
94
21
21
68
96
80
3
75
92
34
25
72
72
88
17
92
63
49
44
11
15
54
87
29
95
16
82
18
34
54
8
78
44
96
79
74
80
96
101
71
6
56
41
86
45
17
76
32
67
76
16
86
27
58
46
18
15
88
14
71
29
7
44
7
48
93
79
100
7
100
99
80
53
86
79
33
62
87
53
98
55
73
54
46
58
100
96
85
69
55
6
57
49
35
3
87
47
61
23
94
53
24
92
91
81
81
99
22
59
40
71
59
10
4
3
9
96
79
91
100
41
98
31
89
37
93
24
56
98
73
45
35
6
14
55
60
60
67
31
63
92
101
18
10
44
52
26
63
4
66
10
20
62
60
60
81
77
89
74
47
22
39
29
47
15
38
21
22
82
3
96
87
95
41
99
47
73
63
42
40
7
7
13
47
84
48
59
96
32
30
94
38
47
80
95
101
5
37
7
26
96
53
64
5
10
9
27
98
101
37
73
15
96
24
5
71
93
71
77
87
71
72
11
68
84
21
72
85
41
47
26
91
69
48
70
8
27
28
90
74
16
95
35
16
41
6
23
64
93
60
49
38
30
13
77
12
73
74
30
94
60
55
61
24
49
99
101
66
49
50
11
14
23
60
2
44
11
6
36
26
30
29
23
33
70
65
50
54
101
42
19
82
12
95
33
60
88
64
30
100
37
97
77
33
94
33
83
26
39
56
58
39
59
84
14
16
17
25
1
48
47
52
95
40
82
43
13
25
32
64
71
61
54
9
17
72
85
59
33
5
10
87
43
40
73
67
65
98
86
65
58
51
3
34
29
63
6
64
71
21
40
88
100
89
81
92
61
25
46
64
85
98
94
67
30
78
82
89
46
71
39
24
12
70
93
2
37
14
13
73
69
41
67
41
33
23
99
20
27
94
15
95
40
76
94
53
1
86
90
95
63
73
71
8
2
85
54
80
57
45
88
56
91
34
44
59
16
3
51
27
82
81
23
38
55
99
17
48
93
66
81
14
25
69
92
36
5
22
33
54
7
9
24
48
16
100
93
27
56
33
29
41
35
91
35
66
83
69
57
8
75
22
46
81
31
38
58
54
100
59
71
19
2
73
45
51
94
34
26
28
63
86
73
100
72
29
40
12
40
21
85
66
68
16
77
5
83
82
96
96
24
26
94
77
12
6
33
62
62
7
64
100
52
78
99
63
51
74
49
12
35
55
71
91
83
64
33
15
77
71
44
18
55
69
43
21
73
85
99
60
38
56
95
21
10
85
76
21
42
12
73
14
87
56
48
67
99
84
91
46
60
14
5
44
88
67
66
17
20
30
26
80
53
76
12
8
84
97
60
11
61
52
69
6
101
63
53
88
2
27
45
4
70
71
10
76
69
21
12
4
35
97
92
4
82
60
46
67
38
34
40
87
17
101
68
99
40
27
27
52
25
59
73
13
25
3
97
25
32
64
97
15
3
32
60
15
96
37
90
63
78
22
84
34
49
82
52
6
89
44
26
47
20
88
50
59
43
19
28
79
21
34
100
59
70
47
11
25
73
100
26
45
94
50
88
18
75
52
92
65
32
53
16
45
54
2
53
26
45
25
95
37
82
43
32
19
27
99
94
34
28
50
50
82
9
81
99
22
37
22
11
3
45
31
47
37
52
41
23
67
77
56
58
71
100
2
38
86
7
71
28
6
7
72
86
94
22
30
73
56
94
19
48
28
23
32
83
58
19
22
82
85
56
17
10
40
84
54
61
25
71
50
12
37
91
99
43
25
41
48
31
75
28
39
70
22
50
49
43
6
46
79
36
63
6
50
41
29
31
82
84
98
29
90
38
32
72
99
23
45
19
5
30
15
12
54
54
21
81
17
61
36
30
86
4
67
48
66
17
57
25
97
35
72
38
34
43
18
43
52
41
93
19
61
60
9
95
1
52
82
62
20
56
63
45
95
70
59
68
32
12
91
24
71
62
48
21
71
83
67
51
54
92
80
38
49
14
58
62
98
32
14
34
87
99
9
89
56
14
54
55
74
76
70
49
86
36
28
95
39
59
39
92
9
25
44
97
61
34
78
34
3
23
17
99
67
38
13
48
16
20
56
17
13
47
42
58
47
100
79
25
1
7
59
87
9
55
49
26
79
91
40
101
38
42
35
3
34
72
57
84
79
78
38
22
73
88
68
24
92
77
10
26
2
44
25
21
12
88
77
13
61
89
86
48
84
63
90
100
60
37
32
19
25
66
27
23
101
19
36
100
97
19
61
44
60
1
34
32
33
17
73
49
22
33
60
5
12
58
35
6
21
10
101
57
75
38
5
77
36
7
91
11
64
83
15
92
43
53
95
33
39
99
66
100
98
38
32
43
60
23
54
20
39
40
13
64
5
50
16
10
99
98
26
15
33
52
1
71
80
1
89
36
53
26
86
12
98
63
61
21
19
7
32
99
91
31
94
18
9
54
56
16
75
81
31
15
79
14
22
36
21
19
4
2
63
69
56
79
15
71
78
94
62
17
56
50
15
17
53
92
47
70
30
96
7
25
68
37
47
87
29
51
68
85
64
40
76
15
16
35
93
27
91
97
2
5
22
4
28
81
63
58
64
60
67
26
68
67
63
34
15
26
74
23
52
69
65
96
37
30
16
50
39
4
98
25
56
62
19
86
33
82
93
40
9
42
95
51
10
96
4
53
42
63
85
59
50
23
20
8
1
31
44
17
3
57
92
57
10
80
72
34
63
82
10
15
57
13
6
21
73
101
52
94
22
12
100
99
15
80
71
9
66
73
56
73
7
26
70
32
57
45
18
98
99
6
79
22
79
4
27
24
88
50
47
96
94
71
91
6
9
57
32
20
21
53
41
4
59
93
43
87
68
15
17
69
12
65
9
1
35
45
34
7
77
29
6
84
10
8
9
74
54
40
55
72
70
53
57
37
27
57
78
73
1
94
20
93
21
44
89
64
80
3
40
47
88
37
17
13
75
28
89
8
12
68
41
79
18
74
98
32
39
63
101
19
83
98
70
59
63
62
21
25
78
90
4
80
55
53
10
40
1
60
66
39
98
63
79
70
80
42
3
63
24
85
12
69
49
51
41
93
89
25
46
39
80
8
36
45
22
24
74
10
34
27
100
5
66
35
71
13
49
35
58
42
58
59
88
38
69
41
66
61
37
18
75
29
33
78
21
65
69
20
44
62
3
40
1
64
48
93
72
59
82
16
6
19
48
77
94
92
66
61
70
48
65
24
95
89
56
18
89
59
22
78
68
66
65
67
72
79
26
93
64
11
90
22
93
77
93
93
51
78
70
17
23
85
20
76
67
32
78
58
18
100
12
79
42
15
10
30
101
93
50
3
65
81
95
27
78
76
39
23
22
4
12
67
42
68
43
45
24
36
12
92
92
3
82
90
94
57
68
12
91
55
36
68
78
73
41
21
48
81
50
60
6
82
27
1
73
77
77
64
90
49
32
71
96
96
25
90
101
64
63
91
1
27
29
52
47
21
32
3
3
35
82
75
22
68
79
8
81
79
64
37
67
28
99
2
56
77
67
71
57
97
74
10
13
9
56
54
6
87
54
60
40
10
50
45
7
51
96
44
67
59
98
98
52
14
40
52
57
97
22
93
78
24
59
25
95
78
42
33
85
39
96
9
39
72
90
31
100
99
49
6
19
11
17
26
11
31
78
21
37
98
41
1
42
39
55
70
64
83
82
2
59
3
51
14
51
52
34
70
39
49
56
4
60
55
29
94
53
91
100
92
60
96
91
42
53
76
68
36
12
23
35
44
98
84
90
90
61
81
79
30
76
26
94
7
90
7
74
18
69
88
90
53
24
101
57
2
30
38
61
21
10
2
90
43
29
95
71
71
41
14
74
47
42
38
11
75
65
82
75
76
56
38
60
53
65
7
65
17
48
40
97
2
6
78
43
20
89
99
96
85
83
94
31
85
62
65
48
87
69
84
9
50
83
64
77
38
12
58
100
2
83
26
51
52
14
51
10
57
62
45
35
79
92
96
26
42
53
64
91
95
89
91
68
45
8
38
99
83
78
71
15
78
100
34
78
18
21
44
96
62
7
26
35
23
56
19
51
57
72
24
55
41
12
98
51
100
40
91
61
4
5
19
25
62
46
32
12
81
26
33
19
87
74
96
83
63
74
98
91
18
46
11
22
24
67
12
96
33
37
85
41
76
43
68
36
23
61
36
89
25
90
20
73
41
29
99
32
17
32
73
83
80
52
98
93
76
82
90
81
60
63
57
82
83
45
23
26
23
81
75
39
6
83
33
96
54
26
78
17
62
35
70
80
76
20
73
92
10
52
12
88
94
16
21
85
9
68
47
11
62
32
90
27
95
20
35
84
11
68
50
23
47
20
64
82
43
40
84
31
19
101
67
36
35
6
72
96
81
60
19
82
14
20
58
6
5
53
93
59
21
41
16
19
19
21
45
33
12
31
82
59
10
100
50
18
4
43
49
98
54
5
91
97
28
6
47
9
82
81
81
50
75
36
29
70
64
27
12
45
70
48
66
85
19
97
29
33
94
98
75
62
9
9
90
43
51
79
23
28
26
18
90
18
61
85
77
87
11
13
99
66
52
23
71
40
37
67
59
88
35
94
14
3
53
57
17
62
59
15
65
96
91
64
29
62
70
81
31
87
23
67
53
40
17
33
81
79
41
3
66
41
81
54
42
26
13
20
63
66
63
31
58
49
5
3
67
23
28
65
47
92
18
96
98
96
50
8
55
38
5
23
14
99
7
13
99
19
59
6
7
91
34
63
94
7
7
57
6
43
84
55
89
66
49
51
65
13
36
35
12
84
21
25
4
62
91
31
87
56
42
48
49
76
3
2
59
54
7
36
54
90
55
3
8
34
32
80
80
20
40
26
100
73
58
28
97
58
44
23
93
60
58
7
17
75
70
55
87
35
20
26
99
30
30
36
55
96
11
12
27
69
89
30
11
73
40
19
20
56
93
68
13
3
31
56
70
92
96
96
100
38
99
31
17
11
1
14
65
57
85
89
56
14
24
28
62
65
25
57
15
36
44
93
35
99
22
30
86
93
36
77
80
73
101
29
81
16
77
54
80
98
32
84
71
63
92
81
43
68
32
44
101
35
91
10
30
65
27
65
7
34
94
34
5
7
65
67
100
29
31
60
27
47
68
66
33
96
66
91
4
46
7
100
89
88
83
29
66
82
22
4
4
27
37
76
79
41
7
58
65
81
69
85
76
29
26
33
10
29
15
79
18
11
73
25
8
39
98
42
26
23
12
53
91
101
78
73
5
95
1
55
21
94
52
75
31
26
12
5
1
44
1
51
54
97
46
33
8
24
4
1
55
5
90
80
69
57
49
96
54
37
14
97
13
14
46
67
40
68
51
97
47
95
14
40
58
34
4
51
61
12
74
61
1
89
86
15
23
60
35
89
58
39
53
59
63
49
35
46
34
43
59
79
78
10
48
71
67
2
25
6
80
53
5
13
1
18
48
50
36
20
45
96
54
46
70
12
76
72
80
12
77
70
26
92
86
51
74
35
49
8
75
28
43
29
96
53
52
62
2
15
21
41
64
43
82
61
13
52
88
84
44
16
86
85
84
82
69
86
95
57
66
9
27
60
66
68
39
41
46
12
67
67
24
98
85
13
39
71
72
70
45
43
40
35
66
33
77
6
88
20
88
100
83
65
77
55
36
57
31
26
22
90
35
62
92
45
46
20
72
52
20
24
11
100
69
46
41
39
92
48
5
62
66
67
29
34
11
26
40
32
23
30
90
74
65
50
16
55
24
63
84
91
7
66
50
86
48
80
101
72
28
59
40
47
27
42
59
31
42
28
14
28
31
31
9
76
68
45
49
18
64
10
9
69
71
82
100
68
101
35
44
99
55
42
23
20
27
53
74
97
95
72
22
28
58
41
16
95
16
76
51
75
54
78
24
81
19
64
59
51
63
40
76
35
3
35
52
43
34
81
19
61
60
69
92
87
27
43
96
90
74
99
17
46
53
96
29
6
29
39
95
56
57
73
63
42
55
91
70
75
32
21
59
51
76
10
7
85
46
98
70
5
44
75
37
52
90
65
14
51
22
79
23
36
49
31
41
59
65
3
10
98
67
96
97
28
23
7
101
83
97
70
35
98
87
44
60
77
77
13
9
72
99
74
26
5
35
100
54
13
8
60
77
39
78
48
24
1
64
93
22
9
34
57
86
100
37
44
63
8
100
95
93
12
19
91
97
17
13
56
40
3
98
65
66
7
84
17
89
37
26
30
21
25
81
82
39
10
1
76
63
67
58
100
29
81
41
61
54
100
55
79
82
91
90
33
51
23
64
100
40
80
25
42
68
37
13
68
57
55
92
16
93
69
75
72
76
72
3
50
60
90
56
67
76
90
1
86
29
33
41
93
3
65
67
82
46
101
32
67
42
38
95
61
86
50
100
97
36
75
32
51
66
93
26
15
96
83
7
11
61
84
42
25
64
15
23
90
96
73
77
56
49
73
85
61
62
27
71
5
53
13
94
8
30
58
55
13
73
53
53
65
44
13
51
27
13
92
59
26
57
10
23
16
42
60
5
93
58
39
75
13
87
40
35
88
33
98
47
64
72
14
45
34
10
71
14
96
6
95
18
63
66
96
37
35
9
83
28
74
56
7
34
38
29
4
47
7
29
81
73
18
90
60
56
13
101
10
101
67
44
21
12
101
7
68
101
63
13
52
9
54
49
74
25
87
70
2
35
28
27
31
51
39
5
37
84
68
42
62
5
48
35
11
91
100
3
17
32
78
71
31
60
89
86
15
22
92
31
66
16
90
46
83
84
11
28
82
46
11
91
34
28
87
52
1
40
90
50
20
79
75
30
11
15
50
13
74
69
19
24
101
31
17
59
20
87
43
65
68
97
77
65
92
79
4
97
15
86
59
14
32
65
76
14
101
48
18
57
41
16
16
4
98
11
71
52
88
37
88
37
27
23
66
77
38
93
98
95
24
43
65
32
96
86
84
32
34
18
50
8
72
16
30
15
97
89
92
40
23
88
18
39
14
21
55
100
35
17
71
100
8
62
83
52
97
54
88
15
88
96
53
20
32
20
84
101
88
68
3
52
41
31
24
30
36
82
16
21
98
29
7
59
93
72
80
79
10
95
34
60
90
87
43
63
10
59
41
1
62
76
68
48
91
30
62
74
98
101
23
98
19
30
32
21
43
81
89
12
28
89
91
26
101
35
45
95
52
97
92
93
67
67
99
79
25
60
23
76
20
55
49
8
51
71
84
44
45
67
52
1
68
97
16
76
18
61
62
2
101
5
5
29
14
6
64
65
8
21
63
101
27
9
6
34
62
18
43
38
38
2
85
29
69
3
42
72
23
75
31
72
94
77
35
9
28
49
8
59
37
4
9
65
79
22
47
64
99
23
2
79
68
96
80
29
74
44
3
78
82
23
21
75
97
17
51
12
8
25
5
91
67
76
99
92
7
44
77
73
95
25
101
54
57
100
40
14
29
77
79
17
58
82
99
83
58
16
26
72
29
18
24
98
86
94
25
86
94
49
90
86
95
98
53
18
1
44
41
7
94
73
8
42
47
84
20
93
36
33
57
45
96
61
26
38
91
47
88
36
61
65
55
14
17
88
86
77
9
97
56
95
43
92
99
49
47
15
51
87
52
89
94
8
1
40
79
89
48
17
46
7
20
69
87
13
56
37
72
8
40
76
54
5
83
100
62
49
26
62
6
69
71
45
79
38
35
1
64
24
57
97
5
16
53
3
34
76
79
3
90
96
80
37
85
81
57
48
8
84
95
49
31
92
50
19
68
5
64
26
69
17
90
67
21
37
37
5
24
16
42
40
66
41
53
2
68
35
56
54
19
80
67
60
23
79
19
16
76
39
63
63
41
19
44
37
53
97
2
18
60
23
6
68
65
12
76
36
80
82
98
44
24
5
67
28
3
24
79
4
45
78
20
83
27
22
69
65
77
55
51
46
89
3
86
28
64
61
67
24
35
9
6
33
63
56
17
26
90
51
47
37
85
54
55
79
7
82
66
82
52
15
15
92
77
29
40
58
9
99
43
2
37
22
90
70
63
96
77
77
24
64
87
53
52
33
83
86
5
44
3
24
4
51
99
7
57
3
10
52
90
1
71
23
52
5
23
80
20
85
63
79
101
41
72
88
1
22
17
53
43
99
1
78
70
29
82
99
60
99
14
46
98
11
98
38
25
12
96
39
67
80
87
100
75
68
83
61
21
25
93
37
27
8
98
59
48
16
4
61
36
19
89
17
27
18
14
50
51
49
61
21
81
20
4
49
86
71
28
19
34
15
59
36
48
67
48
34
95
50
27
16
68
35
69
73
44
34
21
43
79
43
86
33
9
37
50
9
16
55
97
72
80
3
91
57
49
91
53
93
44
92
92
46
14
93
73
100
45
6
32
31
87
52
70
63
70
56
87
59
65
87
50
61
67
34
71
89
97
79
69
41
43
42
94
52
66
49
54
47
25
38
46
34
77
9
31
80
66
9
34
45
69
7
92
59
70
12
89
30
71
11
50
93
87
43
94
84
1
44
100
59
78
39
22
78
81
85
56
80
11
37
54
51
56
19
22
20
35
88
49
9
43
65
90
80
55
75
39
62
66
51
22
28
21
47
30
29
50
87
23
18
75
55
72
49
89
45
75
9
24
64
57
78
43
56
41
88
23
30
86
3
39
83
76
35
37
15
56
77
58
100
90
58
55
64
28
42
75
58
86
39
35
74
51
90
22
86
72
55
12
33
36
65
21
32
50
12
57
79
97
20
51
73
47
27
22
4
1
99
62
45
99
57
66
83
8
82
62
18
44
86
2
59
75
37
95
1
99
47
6
77
5
75
78
45
13
69
86
64
52
4
33
87
61
75
50
10
73
81
80
61
88
30
57
27
55
13
57
42
46
32
92
90
58
40
72
47
20
68
88
67
40
5
61
57
85
45
71
26
9
16
56
3
60
48
15
72
48
72
81
35
90
70
70
68
1
26
10
10
42
63
68
6
78
41
53
14
8
12
10
95
91
2
84
11
41
37
56
15
9
17
17
93
89
60
77
5
33
47
95
26
17
36
10
68
38
62
94
12
79
47
49
88
77
18
70
21
78
82
99
50
80
52
67
36
100
84
91
77
49
95
62
62
13
26
39
55
67
11
80
29
7
58
34
89
86
62
3
6
100
26
70
61
61
73
8
50
18
26
97
12
30
49
35
45
19
19
85
77
98
53
44
91
52
43
59
59
36
64
32
7
10
3
89
51
99
47
17
20
24
4
19
7
32
79
98
96
40
58
5
72
25
27
15
75
59
100
42
28
1
9
10
59
93
99
2
45
78
66
95
83
60
99
46
38
42
1
2
26
28
29
47
91
84
25
64
43
7
25
101
20
9
95
22
63
16
17
44
63
13
12
88
56
26
80
63
74
11
69
45
60
12
75
86
50
85
26
45
89
82
55
10
58
88
47
5
11
62
69
16
36
25
82
94
44
33
23
48
28
12
47
96
10
64
46
85
45
92
80
35
8
71
55
87
50
50
80
22
60
17
86
16
92
87
71
80
62
39
4
72
49
82
89
75
25
63
8
53
1
25
18
24
63
3
13
1
86
70
58
30
23
11
82
1
86
6
98
25
1
51
19
17
6
83
32
80
43
28
64
3
83
3
22
80
90
74
23
15
3
15
85
97
73
4
97
51
33
21
51
48
80
66
96
90
84
53
96
50
91
23
57
31
73
4
10
21
101
3
33
6
8
16
69
16
8
37
93
7
16
67
4
16
99
18
7
99
72
39
94
96
57
19
91
60
14
77
44
70
80
28
89
88
67
89
85
68
55
6
87
48
72
82
93
10
17
34
65
64
68
55
15
58
39
37
32
18
85
65
32
50
88
52
68
87
13
89
3
15
67
99
64
31
1
23
52
6
6
17
44
72
42
48
30
27
4
10
2
41
34
16
84
54
97
62
84
75
56
96
60
8
92
81
89
44
10
57
65
40
45
82
73
7
33
37
87
6
54
66
34
4
93
75
83
34
5
41
78
101
50
53
18
94
7
29
33
24
100
50
53
66
101
16
6
48
63
82
36
55
61
18
67
14
69
46
92
17
22
77
10
38
54
79
11
64
95
28
4
19
14
41
53
88
86
60
85
94
66
23
80
78
27
54
6
40
51
60
71
22
51
38
10
65
22
56
75
13
98
56
92
74
18
88
41
53
28
74
49
24
41
69
54
38
73
28
47
58
75
99
17
60
49
1
92
91
54
34
49
1
3
34
2
2
56
42
100
58
24
99
76
1
89
28
93
71
66
15
30
5
85
89
8
68
62
64
27
26
38
48
61
14
3
31
32
88
38
51
67
45
100
32
62
57
100
43
63
59
7
79
2
23
100
32
12
37
47
95
52
29
91
34
56
12
35
68
9
57
16
79
69
14
20
100
2
59
97
62
84
7
75
51
68
97
35
56
39
95
94
101
96
45
86
76
47
38
17
32
84
57
19
20
33
51
11
72
81
69
94
40
46
83
90
41
47
90
35
44
71
22
51
16
15
44
56
43
56
42
58
9
88
2
38
4
7
10
98
81
91
8
15
60
19
20
14
18
64
10
56
86
83
58
22
88
8
47
70
92
25
32
88
45
38
64
10
60
5
57
15
85
63
12
54
96
24
53
32
84
100
38
61
68
21
31
9
55
42
40
87
60
66
80
34
28
13
88
48
93
22
42
7
87
60
97
27
77
58
49
37
62
82
47
70
27
39
95
7
5
54
88
32
91
74
90
28
9
70
57
73
34
5
51
28
49
15
16
45
60
51
3
57
70
97
89
78
1
45
4
64
7
39
92
32
85
44
73
75
96
37
58
58
40
63
91
36
18
29
94
40
29
15
41
26
6
50
10
79
14
21
74
13
26
13
61
77
76
23
100
61
59
46
77
73
42
98
97
18
53
17
40
100
44
53
66
37
34
15
62
4
24
17
9
11
22
13
16
83
77
95
26
95
14
75
11
74
68
46
63
80
89
15
60
34
74
24
95
53
32
15
67
44
75
11
54
15
86
91
41
39
43
100
80
80
80
94
44
25
75
1
59
25
47
101
69
90
22
43
70
10
5
76
28
91
39
81
7
94
101
2
42
94
7
94
4
90
76
23
56
10
12
18
88
8
7
33
90
47
34
59
86
57
83
41
22
13
69
41
87
79
7
25
78
56
64
37
64
8
33
30
43
97
40
97
8
73
93
55
46
41
24
14
99
32
61
20
23
1
6
100
7
86
55
72
38
34
62
85
54
7
80
66
9
18
73
74
101
90
86
73
23
66
25
41
16
57
30
73
97
7
57
98
62
12
63
98
54
61
48
46
24
15
100
80
88
100
75
14
92
64
92
93
59
97
54
35
70
70
29
19
79
13
4
81
17
30
62
69
94
89
45
16
75
69
4
71
5
49
53
92
90
30
67
12
72
70
1
79
31
56
32
25
58
40
83
54
87
94
16
29
27
31
51
71
14
16
48
17
86
87
73
31
13
14
53
66
52
6
1
95
81
46
39
77
52
77
84
53
45
74
99
64
67
52
6
23
38
30
45
79
84
28
94
34
100
90
87
19
22
67
29
59
52
24
6
96
43
87
25
23
21
11
62
11
78
96
85
71
33
13
1
5
27
21
60
7
33
67
76
55
95
10
43
76
67
11
28
51
12
101
33
30
35
58
48
93
78
24
50
47
3
50
96
89
72
44
94
79
95
72
18
9
100
56
87
36
38
58
9
34
4
51
67
79
7
38
53
81
96
8
1
2
86
10
87
20
34
87
100
62
60
33
93
33
42
79
4
88
99
6
79
73
83
30
27
75
53
35
24
48
46
53
87
97
16
34
77
26
63
98
64
95
82
48
49
99
29
77
84
42
4
13
97
71
88
54
90
52
47
90
25
97
44
71
33
13
100
35
80
71
55
13
14
66
64
31
8
67
94
75
9
59
92
50
76
88
80
49
40
80
68
5
55
98
31
70
90
26
49
23
100
78
18
79
64
17
13
39
5
75
18
26
78
18
3
82
82
42
24
15
35
1
52
14
42
7
1
47
47
7
2
40
47
10
38
32
17
64
20
44
92
4
65
86
58
49
49
53
96
56
66
5
73
16
26
57
23
66
14
27
62
39
43
48
72
78
84
99
34
20
5
19
21
41
62
89
80
85
92
11
80
97
96
22
14
35
11
68
30
4
37
79
5
89
90
36
35
35
45
23
9
52
44
71
98
55
97
63
64
88
63
52
79
10
14
62
21
67
49
85
101
1
69
12
12
53
70
74
55
63
15
13
23
100
86
15
40
33
8
3
87
85
56
21
51
38
36
2
78
56
84
86
82
44
71
14
79
76
14
52
29
85
70
48
65
50
44
71
5
96
79
34
80
44
66
77
1
41
6
11
85
49
18
74
8
75
44
100
71
55
51
68
42
68
86
74
66
27
91
27
98
8
20
80
1
1
5
47
24
52
88
2
85
36
14
48
2
81
1
70
12
67
73
76
96
53
70
19
74
59
10
97
31
101
5
35
81
49
83
38
66
101
77
73
87
71
29
7
70
95
95
19
83
78
9
63
4
33
15
72
61
25
72
77
50
54
87
9
86
91
77
43
97
61
17
47
19
47
14
60
64
6
44
81
92
100
46
69
84
38
1
46
50
88
52
90
10
95
21
32
46
76
39
71
18
76
2
89
93
39
28
1
10
22
13
89
1
7
70
71
22
24
66
101
1
99
39
43
65
89
98
4
27
77
39
36
36
70
83
69
8
16
96
1
34
2
48
45
61
99
70
95
60
42
37
87
88
27
99
27
60
5
90
72
23
46
90
40
63
8
25
42
23
96
40
59
36
74
6
101
76
46
25
1
77
77
56
48
64
26
81
66
1
55
13
89
41
72
56
12
62
37
44
11
91
5
29
29
17
25
49
19
4
91
23
39
23
31
11
48
85
55
57
72
19
29
20
89
26
98
45
38
24
81
24
34
86
42
96
56
50
13
48
37
86
33
90
92
96
77
5
15
27
8
26
62
51
4
18
22
59
20
6
90
7
5
71
85
46
85
100
74
31
46
65
52
86
98
50
29
18
56
64
19
19
66
29
67
83
99
60
101
50
73
86
70
80
90
91
86
99
26
42
47
75
10
36
72
81
92
78
34
101
51
2
24
78
47
88
41
37
74
37
73
75
1
23
90
71
52
39
43
22
100
11
87
94
84
40
94
35
70
65
40
41
28
92
52
52
91
21
99
99
70
99
38
48
69
101
35
40
48
85
32
13
87
53
97
24
47
65
4
35
100
46
33
35
61
91
47
7
5
97
80
73
83
79
60
22
89
35
94
68
71
88
64
77
55
64
63
95
59
53
13
84
30
54
91
64
54
15
82
21
41
40
82
54
70
11
21
39
42
57
101
60
42
88
4
20
15
88
76
43
23
26
12
65
55
87
11
57
16
57
37
41
36
99
50
37
67
98
42
68
37
62
57
36
12
2
38
16
33
68
100
17
84
9
26
28
87
71
32
94
66
52
90
31
16
19
1
85
1
50
71
28
76
87
57
41
50
47
80
86
26
53
37
90
52
6
31
37
92
82
48
89
83
7
40
48
66
45
8
54
55
90
41
69
98
60
21
99
7
19
101
29
63
76
101
5
94
71
23
46
99
16
35
79
2
19
73
96
27
36
49
77
42
97
3
95
36
69
13
92
80
12
9
8
100
79
94
31
11
100
61
37
101
54
73
58
11
31
4
19
32
67
12
24
50
37
18
21
13
74
49
86
93
59
71
73
88
15
91
98
88
59
21
86
2
83
27
49
57
33
58
40
89
87
79
31
27
44
93
37
51
5
39
42
4
31
84
38
62
27
20
7
59
55
29
57
61
67
48
29
95
27
50
31
17
49
19
75
95
84
11
33
18
71
11
82
55
81
64
17
19
31
63
40
47
73
38
22
64
89
53
79
10
97
86
31
27
50
31
77
5
31
47
6
24
51
38
26
92
96
50
88
88
21
6
44
62
72
13
83
7
59
87
64
17
53
90
69
77
91
94
18
99
70
63
57
57
34
9
67
66
98
86
90
84
74
15
45
19
74
63
71
82
3
40
70
26
76
11
61
53
16
3
56
69
3
89
35
93
39
76
78
13
24
54
29
25
3
72
65
101
68
83
66
49
26
48
101
94
70
44
11
19
57
53
84
56
20
36
9
57
15
45
81
85
18
23
69
65
22
13
83
27
85
76
88
29
33
5
33
69
42
69
62
57
67
55
54
56
2
45
54
54
95
1
62
25
31
12
25
15
15
47
19
47
21
12
28
51
77
34
32
98
39
90
70
45
64
88
87
19
27
67
21
7
48
93
73
5
76
95
69
30
58
40
91
32
96
74
70
7
94
100
59
81
31
92
73
28
15
34
30
3
8
15
69
82
7
63
87
32
18
67
42
35
4
68
51
17
87
3
45
73
95
44
70
92
18
20
18
87
77
64
16
6
94
92
42
77
82
23
93
8
20
82
93
23
100
81
79
94
42
6
74
64
12
38
10
53
98
89
3
35
11
94
67
29
44
77
33
65
69
6
22
47
28
77
28
65
86
99
4
34
30
47
6
27
6
82
68
34
6
38
56
92
40
56
54
53
95
84
8
40
9
85
85
60
65
3
69
77
32
87
29
14
31
80
26
36
22
23
46
15
31
88
87
29
60
32
86
35
70
31
71
6
57
42
26
73
53
56
47
48
67
53
45
94
81
64
14
43
72
94
74
92
92
75
51
44
34
34
77
68
7
65
61
85
57
14
62
78
92
65
13
19
23
6
46
89
1
49
101
51
11
94
30
58
23
57
20
36
9
69
78
74
74
1
62
48
19
69
76
81
6
81
4
13
29
30
45
83
94
80
90
3
60
96
69
30
77
95
85
37
16
46
23
42
89
22
32
83
57
71
88
85
19
75
18
36
69
8
73
25
28
1
72
51
30
99
35
41
1
32
42
84
22
65
2
99
76
56
90
81
50
47
52
39
52
79
35
80
99
17
94
93
49
21
97
54
89
60
69
47
15
97
48
7
30
52
19
82
84
10
14
84
87
63
62
88
91
18
66
98
60
89
95
12
42
101
78
46
62
24
8
101
8
58
19
40
43
40
38
51
71
23
72
26
51
74
49
45
48
83
37
94
12
79
29
85
27
5
90
69
87
22
80
10
17
40
33
59
97
96
22
70
61
75
25
69
30
92
57
49
54
54
68
35
41
9
101
29
12
18
60
84
49
25
87
67
28
95
74
89
24
22
58
93
56
68
25
62
93
80
75
67
2
41
85
56
6
74
30
59
64
83
57
67
86
54
14
6
100
93
50
9
34
87
99
82
66
45
100
95
29
35
13
47
5
37
97
15
34
59
39
55
12
30
36
25
4
100
44
59
9
45
55
88
41
76
2
40
83
17
81
13
26
79
10
58
31
53
43
41
62
27
37
33
4
48
87
29
28
92
69
30
81
40
98
39
77
17
53
64
75
43
34
26
30
77
1
69
84
33
1
3
77
43
100
1
28
97
30
97
62
30
64
91
38
11
79
59
32
97
39
85
68
28
28
4
91
54
66
56
94
94
61
2
48
34
21
92
79
98
60
99
45
84
87
81
43
19
101
49
71
68
18
65
98
50
30
72
17
100
30
49
62
26
62
20
92
27
48
37
100
39
59
77
37
19
64
75
90
2
90
33
2
65
12
40
64
92
53
62
82
60
50
71
39
36
74
49
51
48
59
90
68
21
64
50
13
72
15
73
82
74
26
89
7
71
6
63
13
4
22
95
42
101
19
80
95
45
92
90
83
38
58
66
15
46
9
4
25
75
53
47
38
11
79
53
11
54
25
48
91
81
96
48
72
48
46
74
89
58
44
29
28
95
85
80
67
17
39
4
81
61
27
78
10
40
9
10
44
99
46
88
93
21
69
28
10
35
35
37
62
94
63
9
84
62
64
8
73
58
12
82
47
95
8
54
30
4
29
33
90
66
42
8
50
80
35
87
59
60
99
3
1
81
83
89
60
83
77
95
32
26
6
49
45
75
89
56
34
56
51
33
80
80
81
23
48
69
100
45
91
83
6
37
25
91
38
86
71
30
7
27
16
91
40
96
96
2
78
66
50
13
54
87
15
87
77
99
76
42
71
4
77
38
68
98
35
25
34
81
51
36
1
33
64
31
32
36
92
49
95
42
69
58
89
53
30
33
62
46
77
39
21
17
88
9
11
13
26
14
74
15
63
99
78
89
21
39
52
73
98
54
78
40
2
78
21
97
15
80
86
60
101
5
86
48
22
63
40
52
101
34
55
30
66
51
11
60
64
42
2
16
59
68
29
67
62
7
52
61
87
5
60
86
88
76
53
2
101
77
45
23
65
66
66
76
48
49
72
43
47
52
17
17
82
17
79
87
27
18
43
58
50
52
74
97
51
67
11
7
51
17
27
75
3
13
79
98
48
45
70
29
74
49
6
58
91
40
10
55
32
40
13
63
2
20
8
71
97
95
77
89
7
25
51
6
69
58
42
90
37
87
51
33
66
19
45
50
53
26
83
48
39
64
18
71
2
32
34
42
3
10
10
43
21
41
29
23
47
2
42
60
1
33
5
47
83
56
101
63
49
88
69
66
37
43
59
84
9
96
33
80
76
58
21
64
16
5
47
79
33
61
88
60
73
60
87
94
39
22
17
96
41
57
64
84
55
74
6
62
88
21
5
15
26
72
20
68
70
40
50
3
61
31
38
59
99
22
49
41
9
43
31
1
23
34
78
7
100
82
59
72
18
48
41
100
59
48
101
41
61
66
69
72
1
46
89
24
97
35
63
6
27
14
8
36
1
51
93
34
81
47
83
30
10
84
28
66
18
47
24
19
78
31
7
67
51
11
59
67
8
43
73
1
4
25
87
12
22
83
44
91
22
68
50
52
80
24
40
27
41
62
81
50
99
45
42
9
54
49
75
70
79
7
44
87
82
17
99
87
69
47
93
14
60
99
28
16
65
55
86
81
3
2
10
61
26
97
71
58
80
5
25
12
56
25
12
76
35
97
5
20
64
50
94
101
64
66
29
11
10
90
7
14
71
28
67
75
63
72
51
100
9
56
76
72
67
21
91
18
39
15
9
28
13
21
52
101
77
15
11
97
16
74
41
14
83
74
88
67
11
81
17
53
100
3
85
66
67
76
16
87
83
37
76
84
23
94
9
58
41
74
49
74
32
75
23
13
99
19
20
28
76
70
88
91
26
21
50
58
67
97
78
90
95
74
1
67
83
1
91
77
51
13
81
42
73
47
65
74
48
89
36
44
55
28
18
100
12
43
26
18
74
13
26
46
39
74
93
70
68
34
1
14
17
23
24
99
81
83
63
77
49
91
29
44
46
50
73
14
25
5
97
66
71
70
62
20
84
14
26
86
67
96
27
99
29
54
6
91
52
99
21
40
52
17
1
33
97
94
84
36
60
32
25
80
14
89
73
91
17
72
78
46
92
28
24
31
90
35
90
39
99
84
41
52
24
35
5
64
37
26
56
29
35
7
59
53
27
34
80
4
35
80
8
50
58
45
97
24
93
37
21
55
9
43
14
32
100
11
62
79
93
36
95
45
97
24
8
8
21
66
2
75
5
46
51
37
100
9
70
17
62
68
8
57
89
5
57
32
58
78
12
12
13
91
48
79
36
20
20
72
16
99
34
55
36
65
16
48
68
11
60
30
67
42
7
16
85
92
50
41
6
35
9
48
54
5
33
94
25
56
83
28
72
70
63
59
56
31
33
4
56
44
65
29
77
98
86
34
29
13
52
28
31
83
74
37
91
15
79
78
21
45
64
71
66
10
9
33
38
99
19
42
5
47
80
25
47
75
94
47
9
8
75
86
74
94
27
83
99
60
27
67
62
34
84
39
86
15
43
57
59
84
69
53
88
19
10
61
12
48
101
35
8
19
10
44
17
88
52
2
101
75
42
64
57
62
15
43
86
97
9
10
2
84
48
57
9
61
77
18
53
49
54
86
44
98
51
58
94
42
95
4
72
30
38
95
83
31
87
49
68
62
9
68
42
31
43
21
16
21
73
91
28
47
27
33
87
40
29
62
8
69
72
72
20
68
101
29
27
33
48
13
94
6
18
15
58
1
5
58
74
75
56
76
45
55
26
45
64
12
75
64
43
31
10
49
14
57
16
33
6
87
39
40
20
69
95
40
69
22
93
80
80
36
94
89
41
82
86
60
86
21
101
67
11
59
87
88
95
54
53
20
7
53
50
38
100
1
23
4
63
2
69
9
32
4
77
77
57
57
55
35
82
22
7
15
69
37
13
51
101
72
70
5
93
45
22
14
30
65
17
24
16
98
69
67
44
12
7
13
28
67
13
80
99
88
74
84
62
92
84
43
8
58
57
90
32
101
42
76
16
10
26
101
77
92
53
10
66
1
68
59
30
49
98
25
47
41
7
27
37
52
27
33
20
81
81
74
3
87
35
6
38
83
58
87
58
19
64
34
8
43
64
4
15
16
101
90
29
13
11
14
97
5
62
39
62
26
69
79
82
8
61
40
97
9
85
78
9
36
33
39
41
14
11
82
31
29
50
47
24
42
46
21
67
67
93
39
40
34
80
24
25
40
36
52
6
16
57
73
27
61
29
6
68
16
27
59
63
66
15
10
53
50
4
100
22
71
31
6
28
79
60
83
64
30
62
44
26
91
37
82
42
2
21
65
31
17
70
59
32
75
35
71
72
36
18
74
57
46
32
39
60
90
49
55
75
64
78
13
72
5
8
45
45
53
82
37
70
10
87
7
74
22
46
36
70
18
46
29
72
44
95
50
6
16
72
87
57
62
50
46
37
57
97
34
56
43
4
12
36
87
31
39
15
33
13
66
101
10
83
73
10
89
65
81
30
1
47
83
4
77
98
32
93
72
78
95
37
87
70
89
29
60
35
82
25
8
47
74
86
24
97
96
52
77
74
48
33
91
11
83
37
21
70
7
92
45
25
101
8
89
43
55
92
43
43
54
2
48
17
21
12
80
85
76
43
25
85
41
61
96
98
77
63
24
7
40
59
91
42
22
45
81
67
69
26
5
67
65
65
90
39
47
14
26
43
17
20
86
37
53
19
22
27
49
70
93
17
86
82
64
40
44
9
51
54
70
34
84
76
20
44
36
15
23
66
45
9
24
53
95
30
32
80
81
95
85
45
94
30
23
19
46
26
11
28
100
57
64
77
73
33
43
23
7
28
49
73
35
41
76
85
86
74
37
12
62
54
55
59
84
44
13
17
75
79
47
13
93
93
73
97
4
76
62
97
54
98
96
1
67
97
81
17
20
11
68
97
71
7
82
7
56
39
86
38
45
94
86
87
2
35
55
53
74
63
12
23
54
92
29
71
35
94
23
56
68
43
7
13
22
101
24
54
90
24
6
89
44
51
79
81
53
91
92
91
50
11
2
94
1
55
89
57
101
4
25
48
42
59
83
15
81
73
44
65
3
14
70
78
95
62
61
15
81
48
37
23
2
67
73
51
54
15
66
19
33
17
32
2
17
61
10
89
85
51
89
43
68
6
90
65
68
54
67
50
33
15
19
82
49
46
3
8
69
81
8
45
54
42
81
29
73
73
21
42
65
44
87
20
12
26
27
35
67
15
96
11
88
51
86
35
16
71
90
41
60
30
100
73
64
24
94
88
13
69
89
73
55
1
33
15
80
63
94
71
16
75
84
88
70
62
38
59
53
93
2
11
85
65
21
49
11
19
21
27
14
87
38
15
26
39
51
86
90
49
91
77
22
3
57
45
96
56
22
34
55
7
6
67
45
1
59
53
85
82
44
72
90
100
33
99
82
4
36
75
23
60
94
43
37
21
30
40
5
62
58
58
52
6
40
79
55
14
95
86
2
23
85
86
66
31
100
30
45
4
90
89
53
57
101
91
28
98
82
16
4
40
35
59
101
69
16
78
89
7
6
72
99
9
18
33
57
69
33
46
65
1
27
7
19
54
24
17
52
44
44
100
79
21
48
14
97
31
80
33
24
67
91
84
76
58
95
41
51
51
8
56
98
44
9
13
64
55
23
69
98
46
33
42
88
46
26
51
43
74
27
67
11
84
86
44
73
16
20
54
14
86
8
24
56
4
14
91
30
16
2
2
5
82
65
42
8
86
2
4
99
99
47
38
60
90
56
26
89
68
21
38
50
14
83
42
75
70
2
87
25
23
58
81
54
79
42
98
80
42
50
97
69
5
87
65
16
89
15
24
3
22
31
93
81
65
1
38
14
17
24
70
93
78
21
53
17
31
25
41
37
24
17
12
66
59
39
19
38
45
98
20
28
62
27
97
40
19
99
47
79
44
42
74
97
69
79
36
94
44
79
16
41
69
39
53
99
72
28
22
10
94
83
33
52
7
30
82
95
15
37
49
30
39
75
18
24
66
63
91
78
81
98
58
68
10
37
91
60
101
11
45
73
8
89
17
85
83
40
10
41
15
85
66
27
17
25
80
4
17
87
9
30
66
80
20
63
85
100
71
92
13
45
16
51
62
27
50
31
18
47
54
99
8
25
98
94
27
76
1
4
39
71
26
18
95
39
3
17
60
20
77
5
97
36
28
53
44
94
66
55
55
79
31
79
25
18
45
35
52
24
24
79
12
31
53
3
94
3
67
77
96
83
76
43
51
55
55
25
29
14
86
86
99
75
91
16
81
70
11
98
87
43
15
95
72
82
72
91
94
20
77
72
59
101
34
3
43
74
95
23
47
96
18
69
33
49
48
10
56
38
88
64
6
78
32
12
65
24
35
49
13
73
96
85
47
31
38
35
18
56
65
82
97
68
92
101
48
67
32
92
82
27
79
98
50
12
72
41
36
44
37
15
28
17
14
29
53
32
56
61
82
79
27
100
31
67
63
71
63
49
23
4
98
48
87
58
83
90
56
14
59
69
73
18
80
14
26
10
45
35
5
78
17
6
13
55
90
29
18
60
2
62
4
46
70
25
1
94
86
81
80
8
74
40
26
19
38
61
44
95
24
6
24
10
26
93
58
39
56
45
51
2
92
84
23
85
21
19
47
76
23
40
49
51
57
56
87
93
41
81
88
18
24
24
20
13
101
2
8
83
43
74
3
9
8
41
14
69
30
44
60
74
62
68
90
101
59
16
23
64
11
10
48
83
62
11
55
28
73
64
28
4
66
60
12
64
30
53
33
56
28
79
70
43
75
65
6
17
59
13
52
99
26
12
32
15
88
81
2
82
48
71
10
80
38
14
53
97
54
101
32
91
100
79
46
47
97
99
86
76
84
53
101
61
94
53
4
91
62
31
14
10
2
20
24
79
61
20
61
10
22
46
6
70
26
62
27
99
34
53
17
97
85
87
97
35
82
8
83
80
95
74
21
65
100
95
78
73
69
42
75
81
58
49
98
59
27
9
5
67
81
58
14
20
82
85
21
26
93
62
98
85
76
91
14
32
43
12
65
18
95
94
32
4
27
87
2
66
2
78
89
34
33
7
96
75
15
5
43
97
11
34
100
85
43
62
91
36
43
95
31
88
68
10
79
62
21
9
85
26
49
80
101
19
8
53
29
9
87
83
67
8
45
41
43
93
96
101
9
38
90
66
76
88
24
9
71
23
30
39
78
83
12
82
15
89
31
57
11
92
33
75
20
61
98
13
72
81
83
44
23
29
68
1
83
6
19
89
90
4
65
95
96
41
38
44
55
27
81
48
31
70
73
25
54
53
67
74
84
101
16
59
9
97
51
8
66
85
55
18
82
96
10
68
40
56
101
64
11
69
82
5
2
70
42
96
52
93
52
84
36
96
10
5
47
27
71
56
44
35
69
1
3
47
94
88
41
24
56
72
9
87
57
16
33
87
38
97
47
61
70
47
60
70
77
8
94
34
88
5
22
99
46
20
39
24
73
34
63
42
12
61
92
33
14
59
33
78
20
41
25
9
61
75
85
32
29
24
7
24
20
59
15
41
88
63
48
15
56
10
48
38
90
72
80
58
39
21
84
15
86
44
58
93
64
81
27
79
1
52
38
33
68
1
97
22
3
101
17
11
30
101
87
101
60
69
85
25
46
52
75
47
31
92
58
42
49
74
4
95
68
34
97
26
52
29
69
76
95
68
17
78
23
47
26
16
17
14
27
15
8
50
51
9
29
88
5
10
19
41
8
59
88
68
17
28
61
11
17
88
65
73
52
93
48
79
12
68
86
35
86
35
13
2
55
51
23
61
19
82
73
28
31
31
85
79
78
62
13
1
24
93
77
5
57
75
100
99
26
80
99
41
39
92
22
15
25
12
59
29
3
35
25
49
91
16
9
69
45
13
49
8
64
97
14
6
53
47
15
17
25
20
45
20
10
94
101
80
27
5
54
82
77
56
38
92
5
38
6
92
31
70
9
94
53
89
25
38
44
61
49
19
86
19
20
2
9
9
6
3
85
68
24
19
69
40
66
79
70
56
41
35
23
53
90
29
93
7
19
13
13
50
72
31
70
4
50
44
101
14
26
77
94
97
46
84
71
24
75
4
79
95
81
1
90
56
99
33
95
35
35
31
56
80
89
61
74
62
74
48
41
72
32
27
18
99
85
74
22
24
58
49
87
85
49
94
10
46
90
84
93
45
86
94
79
28
57
10
56
44
75
27
84
30
16
97
61
63
57
56
12
8
39
35
15
79
30
62
37
35
84
101
14
6
100
44
36
27
4
90
55
100
44
16
38
18
90
22
78
33
50
92
86
16
85
5
95
48
72
28
6
83
14
7
100
44
17
73
34
70
95
63
18
87
45
55
37
27
43
42
82
11
53
16
2
3
2
33
21
18
57
3
33
34
32
69
10
59
86
83
41
41
89
8
82
76
45
81
63
27
54
49
11
63
6
92
28
71
46
93
47
57
55
81
10
25
40
56
99
71
61
95
91
89
88
39
70
67
93
36
69
62
14
55
93
47
64
55
17
53
38
90
92
28
49
19
18
88
46
6
80
77
83
38
29
79
39
100
7
98
89
13
10
19
71
45
101
89
40
47
50
54
6
89
78
37
13
77
96
84
54
40
86
49
1
14
92
90
86
95
49
64
32
48
21
76
60
12
76
70
1
14
78
84
63
76
24
39
64
98
29
18
64
63
9
68
61
53
88
61
18
25
96
70
32
50
11
50
75
3
12
30
50
73
78
27
67
64
72
5
89
43
74
75
18
33
94
70
35
3
45
14
67
96
88
50
96
48
38
100
9
24
5
92
72
92
83
95
70
20
51
88
52
87
19
56
85
16
26
58
32
81
69
97
98
87
87
25
8
9
62
92
24
46
53
20
88
70
27
6
29
26
30
5
89
47
90
54
21
98
99
30
79
25
51
90
15
67
73
32
61
1
89
16
58
80
99
81
4
97
97
7
54
30
99
63
27
51
53
32
16
17
42
6
100
2
6
45
2
9
55
11
9
68
10
43
33
82
66
63
22
3
57
1
79
65
93
96
67
2
37
23
95
70
30
62
54
95
49
58
61
46
35
81
36
74
15
51
63
24
47
31
52
39
97
7
31
84
39
42
1
83
49
13
17
49
87
79
62
63
98
57
3
53
89
29
11
101
63
65
29
33
71
15
23
97
42
32
2
12
19
7
78
91
70
7
40
1
30
18
54
32
93
5
69
79
24
25
35
79
78
77
24
25
46
21
32
35
48
40
78
70
1
25
44
75
21
49
97
52
61
51
14
79
70
16
50
76
67
46
3
36
26
99
31
45
52
22
80
19
9
70
61
7
92
46
68
12
35
52
5
35
41
18
7
78
51
13
61
97
17
65
17
85
11
63
98
98
11
65
48
48
32
75
33
95
72
53
66
13
40
19
39
6
93
100
6
55
14
4
41
31
61
14
60
84
34
60
56
56
3
21
71
39
1
82
11
41
12
100
52
99
100
12
24
23
20
22
64
25
32
35
60
20
72
79
10
14
90
62
62
54
27
59
44
74
4
46
58
76
53
55
56
73
20
35
53
37
79
81
89
73
70
56
39
87
85
97
25
2
96
39
51
62
71
92
25
24
91
52
2
96
97
92
89
42
65
38
5
21
43
55
69
85
66
97
28
62
24
23
97
69
72
1
79
11
41
81
41
1
41
36
49
95
48
88
87
22
70
68
45
47
82
10
56
95
1
35
1
95
51
74
66
43
77
72
46
3
50
42
85
6
23
73
86
11
82
70
37
57
44
41
28
92
33
97
6
6
12
23
21
10
57
90
59
71
76
68
43
96
68
85
52
49
11
1
53
43
71
99
5
66
93
30
19
68
24
61
45
33
39
48
101
98
7
85
39
41
72
98
5
78
9
44
41
42
91
22
17
49
68
10
16
31
99
67
79
77
83
27
88
21
31
24
48
77
7
53
46
47
77
66
63
95
35
52
53
35
42
34
29
25
48
15
11
43
54
95
3
17
3
21
56
8
6
36
74
88
74
86
26
1
95
9
97
78
3
33
83
20
22
101
57
30
80
59
14
31
26
11
97
92
32
31
42
81
32
101
9
68
31
13
37
86
97
60
56
78
28
3
22
40
7
73
76
17
44
20
7
44
100
22
29
29
71
79
74
26
43
98
63
87
94
67
90
79
97
97
88
20
50
32
86
74
66
24
56
51
25
52
93
8
83
9
26
9
74
93
26
18
65
86
6
53
52
91
57
30
22
57
49
38
93
66
1
56
45
85
16
60
81
32
23
24
2
94
43
60
26
61
70
62
10
2
82
29
56
4
86
76
50
11
73
99
22
28
7
39
70
84
36
80
43
32
17
53
88
68
81
71
15
83
27
4
27
99
28
81
7
89
86
95
43
53
55
25
64
34
75
61
89
26
71
29
78
58
48
80
38
94
70
71
16
70
36
50
70
66
2
93
66
90
74
77
46
59
84
98
13
52
29
14
17
14
26
78
69
66
45
80
26
1
42
56
37
40
57
90
24
98
44
29
18
71
100
35
51
1
92
36
49
86
46
94
76
100
28
11
22
93
41
75
77
90
70
14
12
70
11
83
75
43
75
56
11
60
40
62
91
20
61
32
74
34
65
7
18
76
96
55
38
101
101
72
77
57
82
40
97
71
40
44
36
26
9
8
87
2
25
85
30
84
8
101
8
31
44
74
94
41
68
30
29
56
80
93
39
100
59
73
58
44
59
22
24
21
28
87
19
86
100
20
93
53
21
6
97
3
19
73
95
5
71
70
74
98
85
79
58
55
69
19
10
47
59
15
26
75
71
62
46
55
95
75
75
55
85
19
21
77
44
23
34
90
43
99
23
37
20
56
12
20
45
87
94
62
46
10
42
31
76
83
7
47
64
87
38
31
80
37
38
27
49
46
23
10
21
35
66
14
67
44
74
38
76
13
7
31
55
23
21
13
93
18
76
85
56
15
89
29
13
3
80
53
52
45
96
22
94
100
85
22
25
26
18
81
32
50
95
17
4
68
47
51
63
40
93
71
57
1
96
1
59
33
48
88
74
60
40
78
54
37
9
82
8
90
48
66
41
6
56
13
24
63
74
42
9
39
67
94
74
74
62
48
44
26
78
1
85
86
49
11
43
18
83
85
48
68
13
49
38
85
42
51
23
52
83
43
26
79
49
58
44
64
44
67
67
96
49
12
82
34
101
44
57
53
69
99
6
87
47
35
89
39
73
90
36
14
91
96
74
23
57
97
92
1
51
79
84
10
85
84
67
35
61
41
24
77
34
61
72
38
4
38
54
89
40
35
32
74
6
2
57
96
79
72
84
9
91
29
58
21
43
64
90
6
93
59
74
25
68
35
64
30
35
32
72
95
98
85
81
3
13
84
20
7
75
56
83
26
33
101
56
70
15
16
58
4
72
48
66
80
22
96
12
99
38
35
74
25
78
15
40
35
63
76
40
69
13
10
47
47
84
24
57
15
41
21
72
68
52
4
58
96
4
6
56
26
46
4
80
76
53
11
69
55
93
82
96
51
29
36
59
68
78
50
56
75
93
100
72
77
72
18
31
67
73
98
41
21
28
15
36
18
58
73
34
3
25
97
72
68
32
85
91
50
82
42
72
45
55
83
34
50
66
3
11
23
84
90
79
9
51
59
64
72
32
48
64
71
91
49
77
18
1
55
43
78
47
29
23
12
64
33
83
5
30
84
55
77
24
66
34
82
94
57
80
32
79
23
72
60
92
19
81
2
22
5
85
12
12
18
35
71
80
70
20
74
23
64
72
8
54
19
35
21
21
53
60
23
14
73
64
36
2
6
51
81
16
22
27
4
50
31
13
100
13
27
64
5
17
99
33
11
84
72
17
53
10
6
89
44
7
92
31
22
36
39
30
84
6
74
37
94
97
35
28
79
30
10
79
55
47
33
48
28
96
84
97
8
75
41
31
3
67
96
48
44
10
69
82
19
21
43
22
15
62
97
54
64
64
8
77
41
21
51
74
56
80
58
64
12
59
44
38
44
18
96
79
17
89
7
16
59
56
58
43
84
88
61
14
1
9
23
80
101
25
56
19
36
98
73
43
83
19
16
73
97
74
13
83
21
84
41
6
10
72
66
41
83
58
93
99
71
69
74
21
35
84
62
8
88
72
74
17
52
27
68
61
87
46
38
42
13
38
101
96
50
99
29
90
69
12
72
75
97
97
57
67
34
87
85
49
87
32
23
74
39
22
73
8
69
26
52
44
1
23
65
87
71
29
41
61
18
55
85
3
55
69
47
50
71
1
7
89
17
19
92
81
71
41
101
1
13
75
69
28
47
97
56
28
14
87
25
86
15
29
4
55
19
94
54
25
72
58
83
9
85
51
86
93
94
70
67
42
59
2
39
43
33
42
1
51
65
57
89
89
11
92
32
61
98
66
20
98
85
46
71
47
48
73
27
18
98
90
32
67
16
75
69
78
101
20
57
57
23
19
99
22
11
47
97
62
13
35
74
79
65
85
21
74
26
75
13
45
59
79
26
71
67
33
68
67
73
20
27
36
69
77
101
43
13
18
77
61
39
58
24
44
52
45
49
15
93
94
40
96
5
66
8
71
46
72
20
101
85
84
81
101
46
24
34
50
44
40
89
81
7
51
40
15
100
5
62
59
97
42
87
43
61
12
28
89
62
37
12
82
39
82
63
76
27
43
94
32
90
31
89
42
11
71
51
93
64
57
15
30
90
29
30
95
13
43
86
96
25
40
79
12
65
21
4
45
44
2
46
52
17
81
80
61
18
23
14
63
46
87
76
31
30
42
49
57
95
10
95
47
85
72
14
98
60
22
25
55
61
50
63
58
92
44
1
99
63
72
13
23
93
32
85
4
71
46
27
77
53
36
75
17
37
51
63
53
88
23
2
96
3
21
76
78
47
67
16
21
95
1
58
29
47
20
37
37
54
51
11
27
1
51
84
45
78
15
46
52
7
37
35
56
79
91
51
40
58
5
15
21
73
85
80
15
57
39
54
83
56
61
4
12
56
55
78
25
62
81
68
10
32
87
2
79
46
79
46
66
65
46
28
79
10
41
26
34
15
70
30
23
70
53
44
101
62
65
39
38
33
69
13
54
25
2
22
92
71
43
87
2
99
20
43
18
32
57
85
47
2
9
85
24
41
52
17
21
64
21
11
60
73
80
77
18
83
61
32
42
10
14
36
88
92
55
67
38
20
70
78
95
5
86
58
85
12
19
95
26
30
82
59
75
6
21
2
24
89
53
11
35
34
52
2
52
86
49
63
1
72
85
14
81
46
10
63
84
8
8
32
97
2
3
33
78
99
96
60
63
62
90
55
81
52
51
17
24
98
23
96
5
38
78
16
8
34
37
28
31
11
80
62
42
80
24
33
96
50
68
65
18
8
10
16
5
80
29
16
10
84
50
86
33
88
70
31
32
12
77
60
72
64
61
82
19
45
83
77
81
67
25
33
69
22
31
8
13
34
30
85
32
21
4
73
96
41
62
56
23
90
5
54
26
4
20
33
57
81
11
95
50
42
24
17
19
74
14
42
76
11
15
45
12
58
59
87
55
64
61
14
81
26
34
11
88
29
8
81
68
100
5
98
61
77
22
39
17
31
23
51
62
16
65
76
94
49
25
62
30
1
5
77
34
79
5
17
97
14
41
8
88
32
30
73
75
71
99
7
40
12
66
89
46
18
36
100
54
23
80
27
21
5
21
64
19
65
81
31
94
68
70
25
17
89
64
24
11
66
97
25
85
5
17
82
79
57
62
78
2
79
99
66
20
69
3
35
74
51
93
18
88
78
69
50
83
55
53
29
68
80
86
64
4
44
38
47
69
67
43
5
3
30
85
29
75
79
59
90
80
31
20
6
69
23
94
98
67
88
36
50
91
66
8
8
44
54
60
10
37
23
53
70
38
23
26
47
24
87
89
78
91
24
65
61
100
40
24
26
86
12
72
58
12
32
55
80
99
60
11
46
36
78
22
90
6
72
86
21
69
65
12
71
70
96
37
20
65
93
61
80
52
56
47
76
46
16
84
64
87
27
44
89
50
77
6
46
60
89
92
87
43
32
80
33
87
66
26
14
81
99
94
48
38
13
84
7
1
47
66
12
62
26
26
32
23
101
14
88
76
45
20
27
22
14
91
58
80
81
8
73
74
88
9
73
92
53
90
45
34
39
88
15
4
4
73
31
39
27
73
72
97
87
49
18
92
5
22
36
86
64
67
17
85
84
12
24
58
18
81
66
47
41
68
16
35
11
73
67
57
77
13
5
45
13
35
59
90
54
13
49
2
56
58
85
5
88
85
65
83
61
76
39
23
2
97
2
65
67
64
66
101
78
75
26
65
10
31
100
16
23
83
76
48
57
45
91
81
86
14
81
29
59
94
27
16
46
100
61
54
77
94
26
77
93
65
47
13
86
27
93
41
84
35
77
89
72
93
98
34
85
49
31
64
46
68
60
30
78
84
18
9
31
60
33
66
22
14
73
5
87
23
2
47
63
7
68
24
95
18
19
64
80
2
38
96
29
87
99
64
42
77
77
22
85
17
44
22
31
46
25
79
55
74
42
74
39
33
65
88
101
36
66
29
85
54
19
58
28
15
46
43
18
76
66
80
42
86
59
45
71
67
89
14
99
53
32
32
96
8
54
90
78
37
57
44
81
12
41
68
23
22
83
83
18
69
94
88
4
21
64
45
5
24
41
68
31
59
89
12
74
16
69
50
61
49
5
51
7
27
32
91
67
39
71
2
69
22
9
95
50
3
68
35
39
9
46
68
32
46
67
36
25
59
22
75
39
34
83
41
40
70
58
29
36
6
28
14
92
74
2
60
74
8
100
5
92
76
47
52
69
19
33
69
67
64
81
50
4
43
69
28
32
96
95
46
75
78
37
47
98
32
48
95
94
27
70
53
22
38
31
36
45
1
94
100
32
72
90
53
34
63
95
59
20
72
91
34
22
3
7
58
18
78
11
45
87
18
65
6
85
99
68
24
76
52
79
29
91
79
18
42
21
56
41
42
52
58
58
67
90
27
31
42
82
33
81
76
59
58
30
94
59
38
6
88
23
98
29
82
28
44
8
27
33
101
85
59
16
19
24
25
51
69
42
60
26
10
52
74
37
28
25
10
44
14
86
5
58
82
31
27
35
51
50
65
83
81
37
52
34
87
48
33
101
71
33
4
92
20
36
9
7
11
33
5
64
18
75
22
74
19
11
67
20
12
29
92
35
78
74
58
4
54
56
80
75
34
27
39
47
25
92
21
26
76
40
84
100
100
83
66
47
15
99
16
93
91
32
12
60
20
78
60
21
57
48
39
43
1
18
55
98
63
15
26
59
75
5
37
74
68
70
64
30
42
34
65
44
23
56
36
7
26
43
79
48
13
90
50
69
72
83
61
98
69
56
84
18
7
66
30
16
5
68
46
63
58
46
93
63
3
80
59
46
6
68
57
84
94
4
93
4
100
87
91
101
77
75
90
31
50
62
101
26
40
61
33
92
45
51
97
16
32
33
32
83
59
22
69
31
7
21
22
55
23
60
43
58
81
18
51
69
24
77
91
12
64
5
3
93
21
6
47
59
86
65
8
2
100
28
70
60
86
22
39
69
73
78
15
86
77
52
29
75
94
80
26
94
95
23
61
49
45
33
44
49
94
78
45
46
71
98
33
19
60
79
6
83
9
101
86
42
6
47
99
63
9
25
57
79
99
25
76
62
19
18
11
26
2
26
41
54
59
19
57
33
84
21
13
75
84
88
70
43
32
28
100
97
42
60
12
8
57
4
87
39
95
20
88
87
40
14
75
54
98
48
100
70
3
93
48
78
51
69
22
90
22
40
77
23
59
9
85
79
16
36
13
36
97
58
89
29
39
21
9
20
28
58
38
90
26
12
13
39
9
32
8
1
4
44
90
43
101
51
65
50
18
41
7
22
98
96
36
65
26
64
88
2
100
12
5
9
5
51
30
2
23
93
65
53
94
23
20
38
26
15
98
82
58
21
27
43
38
90
51
26
68
54
2
31
83
93
5
70
61
44
1
72
15
78
80
63
49
72
36
73
57
28
64
16
77
33
32
48
91
87
53
73
22
23
31
59
47
6
79
96
80
90
7
89
29
39
78
74
46
70
16
14
65
71
46
85
50
95
67
59
13
84
21
69
7
75
94
7
72
31
8
83
18
55
27
76
100
62
53
25
76
53
21
27
50
71
85
98
50
55
88
90
77
88
65
24
8
42
21
53
43
65
10
47
22
62
22
13
100
14
69
16
53
43
4
23
98
33
93
92
101
50
92
5
8
85
83
28
9
64
17
90
47
6
77
42
11
6
45
16
17
98
80
62
29
21
62
51
65
86
49
30
4
8
47
57
53
16
38
100
53
81
12
56
26
18
48
57
13
43
85
48
21
52
46
67
41
7
58
38
37
100
60
52
33
72
62
24
13
73
84
11
1
72
2
73
55
85
89
61
34
54
24
70
42
49
10
65
32
84
58
43
22
65
28
18
16
81
19
44
33
49
75
75
86
74
93
19
18
16
18
62
4
22
79
22
54
28
28
46
38
84
64
60
39
71
28
95
3
62
23
65
40
89
95
100
91
91
68
50
10
79
81
4
74
57
13
9
71
23
65
72
54
98
101
31
55
36
81
8
85
54
67
99
88
92
68
74
65
39
6
8
34
15
5
50
98
87
59
18
36
2
47
91
94
40
94
44
8
17
1
41
81
101
21
96
96
43
59
89
26
16
73
94
81
10
63
35
89
8
98
71
68
23
71
27
65
70
72
39
48
33
99
57
4
76
9
82
85
71
16
84
99
85
68
53
19
25
59
10
18
30
65
84
92
46
79
87
72
3
30
5
65
27
56
65
14
92
66
17
46
24
7
41
79
63
20
23
72
71
81
17
46
86
53
19
96
90
84
24
26
15
37
10
65
24
36
24
4
54
88
55
11
17
98
24
26
42
33
35
10
12
87
87
11
22
41
14
49
38
97
31
28
31
20
60
37
14
85
18
64
7
95
22
77
92
20
39
57
9
36
99
58
65
11
75
43
71
84
36
66
4
71
52
57
7
53
56
68
69
38
92
32
73
90
25
70
9
62
41
26
54
66
54
14
27
79
83
100
64
2
81
99
40
47
51
17
5
55
85
10
22
70
71
88
19
57
55
71
65
27
26
42
31
50
36
63
93
8
16
63
52
93
32
20
56
86
19
43
17
86
67
33
2
45
4
73
10
96
10
77
2
26
34
13
90
19
65
25
26
86
30
96
44
68
61
29
75
58
47
18
55
2
6
67
84
40
60
83
52
90
25
83
38
16
74
13
99
20
91
26
79
20
76
82
51
100
87
72
84
34
16
22
84
100
8
19
69
80
72
23
69
51
40
75
28
85
27
94
14
91
61
58
46
21
7
38
43
10
17
99
54
96
59
91
98
41
46
56
71
27
7
95
67
56
17
75
47
22
40
35
27
7
82
7
25
80
17
2
82
69
76
98
95
69
27
37
66
88
82
27
55
32
61
23
75
99
1
93
36
82
15
49
27
23
59
39
47
98
30
26
36
5
10
93
72
91
67
22
51
74
56
15
73
3
90
41
75
36
86
2
1
17
16
65
18
43
98
40
38
37
64
17
65
5
94
95
65
30
37
12
68
51
5
27
9
30
83
15
93
38
57
58
78
76
86
77
77
100
101
95
2
40
84
75
55
35
99
76
17
42
36
31
88
78
47
54
30
94
3
32
26
13
49
31
42
10
77
94
64
55
4
11
91
7
50
56
29
97
1
63
30
32
30
18
5
41
57
30
28
38
65
58
41
65
7
86
67
100
10
50
79
4
89
57
55
73
29
92
68
48
97
31
13
99
31
62
92
69
13
97
96
60
16
86
7
52
99
46
48
98
35
4
39
16
28
68
63
14
68
99
8
1
63
38
78
85
9
30
10
91
5
65
58
16
22
34
95
53
24
37
75
98
56
79
93
98
7
72
95
86
56
86
22
82
90
32
53
6
51
8
76
68
6
49
13
27
21
60
18
32
48
46
44
72
81
20
58
94
88
50
98
21
32
41
100
67
75
61
17
91
18
45
55
37
70
69
57
65
15
52
41
46
101
56
80
42
57
59
42
23
33
19
95
31
32
62
16
76
16
98
83
12
23
92
8
18
74
86
72
61
34
83
52
10
90
4
99
90
18
24
41
8
89
44
48
28
84
20
8
69
22
94
90
27
40
25
67
41
36
9
20
36
100
66
9
17
94
15
44
57
79
4
83
38
47
37
42
83
80
45
56
45
64
46
92
61
55
99
53
99
90
71
96
63
96
41
90
72
23
50
40
99
16
85
61
67
42
64
90
82
33
3
51
45
92
35
22
54
32
66
40
23
61
33
29
95
72
97
4
82
100
67
43
11
67
91
9
2
59
94
90
9
39
97
71
34
94
35
44
7
45
44
83
55
5
33
44
40
25
55
23
72
36
5
76
24
4
57
31
42
5
26
12
26
49
94
91
23
9
61
51
45
51
48
97
32
11
65
85
8
71
66
19
5
6
6
64
29
67
65
100
57
34
61
66
50
28
11
57
12
94
97
16
10
83
24
62
2
31
59
28
54
1
52
6
76
77
22
91
9
68
31
56
55
22
12
20
96
85
97
86
68
1
51
64
13
98
28
51
1
50
38
8
34
33
4
90
100
23
3
16
101
89
72
39
32
73
67
17
77
87
22
16
85
20
30
18
16
81
100
48
6
39
61
19
98
33
26
64
82
54
70
15
53
92
80
79
67
76
90
74
77
12
53
7
57
89
10
38
95
21
45
20
98
21
18
99
19
47
66
49
79
15
22
13
37
40
52
19
72
51
92
64
81
24
21
8
61
66
18
73
8
89
27
55
28
21
17
86
98
93
58
52
7
61
15
77
34
44
23
81
46
48
30
101
29
77
84
10
13
92
19
29
88
58
52
5
96
58
44
5
2
63
17
8
9
46
96
33
39
12
13
44
28
46
100
91
53
13
4
39
50
84
73
26
78
73
29
43
97
52
54
15
12
31
92
86
69
19
69
12
29
68
25
75
82
90
46
61
19
68
1
96
101
40
35
98
86
48
43
86
77
82
1
79
38
25
12
23
15
1
67
82
66
62
15
6
74
101
83
90
23
49
11
70
20
73
28
80
45
84
44
60
101
23
39
6
44
2
45
17
46
61
77
75
60
82
46
59
29
93
22
73
28
30
81
100
32
38
56
81
71
17
69
79
85
61
84
90
42
101
51
58
74
46
76
75
80
76
53
19
38
96
83
32
88
31
88
14
72
51
78
7
88
52
38
49
79
23
80
4
24
24
62
50
48
85
50
28
21
20
19
92
41
14
39
26
75
57
80
75
54
81
9
63
63
89
80
93
78
24
45
27
35
95
10
33
42
98
23
81
79
41
65
4
4
96
80
65
33
73
10
72
10
61
81
10
17
72
79
6
58
60
67
6
12
16
5
65
90
52
9
3
49
84
52
61
98
100
85
93
32
4
30
58
41
101
36
71
89
6
96
28
100
7
15
5
38
29
59
45
70
63
37
18
12
29
61
8
1
42
100
91
80
30
35
2
44
56
78
88
82
12
30
41
99
85
51
23
22
18
101
78
81
100
94
7
31
101
56
47
19
50
31
24
3
77
43
6
22
77
52
92
21
98
22
88
45
47
2
6
63
75
97
94
37
3
82
54
68
40
49
70
47
44
82
90
21
30
28
12
2
55
25
34
26
88
76
85
81
69
78
26
43
5
3
56
15
48
93
101
21
86
29
34
81
2
28
42
55
25
77
13
30
64
88
85
3
85
44
56
88
8
86
44
63
43
18
17
90
82
54
45
42
77
82
26
53
93
44
13
55
47
72
80
15
16
82
65
15
81
61
59
29
43
77
24
51
59
99
29
78
66
2
18
74
94
38
97
74
47
64
54
77
78
33
58
78
41
40
49
25
93
97
61
90
34
74
18
4
44
79
75
24
10
96
91
70
4
62
95
59
100
95
55
68
85
83
52
19
6
31
63
11
65
100
45
92
22
47
69
43
32
52
48
50
94
75
1
35
26
82
94
4
14
38
32
101
60
4
77
23
67
48
20
71
47
95
39
82
19
81
95
64
20
30
58
6
86
10
90
47
75
41
58
50
97
15
29
18
68
25
96
50
91
92
53
13
80
35
97
36
31
26
45
67
68
53
80
31
91
59
34
29
96
87
32
10
58
12
6
3
3
54
27
62
44
40
18
16
95
1
7
91
10
65
13
89
54
42
62
42
50
33
38
45
70
10
36
7
86
25
21
40
37
18
72
68
52
46
30
46
38
100
24
89
45
100
87
38
85
20
86
66
77
97
53
69
53
97
86
33
46
63
93
13
21
81
42
44
19
20
98
87
23
1
54
65
64
90
83
75
92
26
44
74
10
22
79
50
74
84
17
44
96
8
90
36
64
30
5
32
97
71
56
53
76
52
30
76
96
48
25
85
10
66
68
45
34
50
76
55
4
11
4
56
98
78
41
68
27
12
75
48
3
31
78
38
95
16
19
58
96
10
5
75
58
29
82
7
17
79
77
62
33
100
47
68
79
35
28
5
23
37
6
40
61
17
101
74
15
24
73
44
67
4
53
18
82
41
30
82
23
48
54
73
22
58
50
60
92
3
8
62
67
60
8
83
19
29
73
1
50
101
7
68
19
90
88
64
41
14
77
56
66
60
83
44
83
22
43
74
81
2
84
17
29
37
61
59
30
23
85
13
70
79
83
59
48
94
51
60
66
25
2
101
38
59
90
38
3
86
57
80
20
46
63
24
19
91
14
77
5
93
45
46
60
37
51
68
19
64
15
31
49
72
33
49
24
14
32
13
19
30
2
54
61
35
6
51
55
50
68
76
94
15
13
37
14
62
49
35
12
65
8
24
7
85
89
26
9
93
35
82
71
15
14
75
48
7
101
51
73
96
46
96
44
83
13
71
42
51
66
34
1
7
83
23
80
81
78
29
51
41
88
2
42
67
29
36
41
17
46
27
86
87
42
11
85
27
97
91
11
89
48
55
89
15
64
2
67
43
79
91
39
20
61
42
52
88
83
34
12
73
3
32
51
87
46
52
88
65
91
23
1
89
9
58
47
88
49
55
65
71
84
40
80
13
89
99
17
77
26
84
77
72
56
28
89
71
75
27
50
95
66
47
97
42
15
45
19
41
42
92
83
30
8
6
87
25
39
99
19
28
89
33
37
58
5
4
33
77
90
70
99
92
79
37
92
10
46
89
86
40
83
75
15
1
47
45
79
53
45
94
62
74
12
80
22
75
72
75
14
17
82
16
73
87
11
78
59
40
57
51
88
46
76
96
31
96
52
52
90
44
25
88
29
9
90
85
44
14
31
19
33
91
45
76
62
70
16
100
77
27
54
64
28
11
6
86
22
3
92
29
86
67
33
70
89
95
90
46
84
89
27
69
91
38
15
96
94
49
86
43
39
50
1
26
57
6
31
38
67
78
72
36
31
62
96
45
7
71
92
17
90
63
84
50
33
35
32
87
40
96
97
44
73
39
79
68
60
83
20
28
17
80
28
32
25
42
79
1
84
84
10
43
73
88
92
90
65
5
97
14
46
90
19
84
93
78
34
57
77
31
9
10
69
65
56
29
12
74
10
8
3
28
92
41
21
14
95
84
16
22
63
46
34
5
30
63
95
86
87
14
52
58
31
87
90
95
74
5
17
2
66
19
97
62
35
35
38
13
27
41
50
42
9
27
101
68
11
33
38
62
96
36
12
9
23
41
63
85
22
40
1
98
69
8
97
75
48
39
33
49
101
1
15
90
54
93
61
56
8
87
47
41
4
53
10
47
94
22
26
22
100
93
85
44
101
2
28
61
42
14
37
82
83
74
53
37
49
91
80
101
62
82
40
44
97
68
98
85
82
87
84
11
1
39
88
12
52
91
31
46
74
55
74
94
3
56
96
42
84
19
22
32
25
46
52
77
17
67
101
63
86
61
86
24
96
101
42
80
10
23
81
48
6
79
85
85
34
54
36
78
66
80
16
29
74
82
8
88
72
31
13
58
81
90
84
75
28
47
19
29
100
22
41
101
85
35
80
15
2
71
20
18
50
59
40
75
84
63
29
75
66
67
10
58
39
45
52
78
38
68
89
65
86
19
23
3
58
2
6
54
54
20
32
19
36
41
59
82
41
91
57
54
79
97
26
76
44
51
43
17
73
7
37
9
68
96
100
34
16
25
6
11
37
1
82
54
19
18
42
34
64
37
1
71
90
70
32
35
29
69
20
3
70
50
45
47
29
26
93
62
10
4
39
74
75
13
47
40
49
88
6
21
34
24
91
78
26
38
80
15
23
69
60
14
79
95
61
15
52
87
59
14
54
1
9
59
64
19
19
97
27
52
72
21
23
50
27
56
38
76
70
39
50
16
44
13
48
5
28
46
52
65
43
80
37
98
34
99
12
19
66
86
61
38
34
54
33
22
53
96
30
72
55
58
27
30
13
90
18
99
44
52
70
6
90
39
61
55
55
85
23
49
101
50
78
87
98
6
79
67
91
66
74
65
5
81
29
77
98
15
48
64
9
93
33
57
31
55
46
7
43
78
4
5
71
43
2
62
10
67
67
81
88
66
94
15
76
22
6
33
71
82
76
23
40
97
27
46
66
26
65
62
57
32
96
7
53
76
63
98
74
91
83
93
46
34
57
54
91
75
48
33
34
86
20
59
69
52
37
97
46
75
45
41
97
95
20
18
95
36
83
63
74
49
98
34
39
47
41
40
83
90
93
100
99
39
50
81
75
24
14
76
86
87
67
23
69
83
85
95
99
16
46
95
29
49
93
56
61
32
69
83
98
90
74
34
45
52
49
20
40
45
24
79
80
26
63
51
84
74
83
73
92
16
80
19
30
48
36
7
65
39
17
18
96
87
36
1
20
43
62
43
98
90
66
7
45
66
78
24
69
1
59
77
34
86
33
11
14
58
3
48
83
68
79
15
55
96
66
23
97
85
27
84
76
27
12
94
41
91
66
55
41
65
62
98
40
10
89
5
48
6
21
10
53
43
6
27
99
93
67
35
9
49
34
91
32
65
71
78
39
95
78
16
1
14
84
28
47
6
65
38
71
54
94
93
90
15
54
12
56
99
85
98
96
60
25
35
82
57
9
69
8
36
93
91
15
77
84
3
61
89
38
86
10
99
10
77
54
49
8
38
20
75
76
96
34
61
17
4
52
76
39
57
87
88
33
25
51
68
78
31
82
80
10
66
65
72
38
35
8
62
41
13
75
74
22
90
57
4
20
5
97
89
23
10
28
27
93
9
6
35
32
19
74
98
83
25
19
58
71
42
6
85
16
7
4
77
61
95
32
55
22
69
6
55
40
20
44
76
45
57
27
56
30
71
75
47
11
67
69
64
80
24
89
15
58
29
20
12
91
74
13
43
16
27
5
63
78
1
13
40
75
50
77
69
46
8
30
52
35
94
68
58
66
28
24
50
39
91
1
2
94
60
1
1
56
54
85
59
16
5
20
15
79
53
59
61
44
86
97
72
88
91
16
45
85
55
29
42
95
73
78
77
3
63
63
19
88
17
80
47
73
55
31
18
25
54
44
87
39
14
21
43
47
25
93
56
59
10
44
14
24
3
64
94
47
98
31
79
44
58
95
43
100
30
35
12
60
75
63
70
65
3
75
16
1
89
100
100
36
99
41
88
51
65
6
61
44
36
1
72
49
49
32
6
47
65
49
34
50
81
10
13
45
3
93
47
21
46
100
62
8
15
87
5
38
57
15
58
42
11
6
6
49
78
101
56
14
72
54
10
28
83
17
61
39
49
91
45
77
35
70
76
36
65
58
31
94
54
66
61
37
48
50
93
51
81
36
66
95
75
72
38
67
14
2
84
54
93
33
54
74
44
34
28
31
4
24
20
1
10
61
32
33
78
55
42
71
67
91
36
76
32
96
32
11
68
53
67
67
35
74
81
50
63
24
44
83
81
9
91
72
69
96
56
29
8
39
58
66
85
9
27
6
77
35
95
96
61
85
23
75
66
13
92
67
49
15
36
78
91
60
65
53
46
13
27
67
53
70
1
89
23
70
89
9
35
79
17
63
44
39
89
70
9
95
26
69
36
19
73
58
68
53
90
94
21
96
93
8
42
15
77
30
22
80
51
35
35
33
83
10
99
84
63
22
61
19
74
22
90
62
37
42
36
78
82
37
6
14
41
80
63
37
3
7
35
2
93
62
36
55
15
85
2
91
63
32
66
34
4
97
71
43
71
84
73
31
19
25
11
19
50
74
81
82
28
83
53
77
89
60
31
91
50
77
63
81
75
93
5
5
100
97
82
12
52
60
85
42
3
79
59
12
52
50
24
13
4
84
8
59
71
45
45
68
71
86
16
9
65
16
78
27
94
61
18
75
14
31
25
18
53
14
75
36
75
67
80
17
30
96
33
91
11
96
39
71
100
79
52
25
25
39
41
17
23
17
7
63
68
31
84
21
3
62
78
35
16
39
57
67
64
91
35
73
42
25
48
65
67
85
47
3
64
20
90
55
21
37
10
12
69
58
91
61
19
40
11
11
60
95
23
101
97
21
69
44
31
76
84
3
56
15
87
41
38
62
21
28
9
42
21
71
83
1
25
48
95
51
91
48
82
61
49
35
30
89
43
40
71
14
8
14
97
20
99
9
1
12
5
98
48
18
23
46
3
68
5
8
7
60
13
51
1
76
54
81
86
7
35
65
10
46
5
41
70
43
1
58
59
98
48
70
43
8
9
80
89
37
17
88
29
82
84
9
63
72
23
90
82
13
4
63
77
18
18
97
91
3
71
4
99
33
21
46
44
47
101
100
95
95
51
72
21
68
39
30
24
78
35
16
74
101
79
46
66
95
99
35
37
84
56
29
101
64
50
60
38
77
47
1
97
53
15
46
52
74
93
54
39
61
86
74
34
95
6
89
97
4
4
70
97
74
3
3
21
53
35
75
91
36
8
62
25
17
68
66
32
92
2
55
85
19
26
32
91
2
82
67
96
33
22
77
81
55
42
88
62
97
74
50
31
66
9
63
5
7
6
28
46
100
27
89
15
88
36
48
3
57
42
10
78
30
32
82
64
42
74
52
69
55
1
98
72
49
6
71
36
59
50
24
20
40
16
78
92
87
96
4
40
98
90
65
32
75
97
58
26
62
50
10
20
44
77
32
8
8
6
101
78
12
88
93
3
49
42
26
71
52
7
50
52
94
33
92
58
2
98
13
10
94
95
17
87
43
83
58
27
69
16
63
7
15
76
89
73
14
39
68
45
51
47
5
17
92
19
81
19
63
58
91
63
42
15
20
1
56
3
73
51
7
52
59
87
44
72
89
89
14
16
38
31
24
57
16
44
82
74
45
5
55
48
13
81
44
56
27
9
3
89
43
62
35
12
41
31
7
81
71
12
68
6
85
47
6
80
66
85
83
38
46
50
70
73
88
72
38
73
74
55
91
57
2
2
74
78
3
18
4
47
1
29
73
4
34
6
91
55
32
39
73
26
42
87
15
21
19
68
65
14
36
21
71
50
14
78
57
72
11
6
93
14
66
12
6
19
63
29
68
67
8
34
56
91
71
95
74
12
3
69
100
96
76
6
58
64
63
5
96
49
98
57
47
67
4
20
51
98
62
12
64
56
69
27
59
21
77
21
9
86
47
88
86
13
26
80
36
35
73
4
100
49
96
95
32
85
58
71
99
27
32
71
93
69
26
15
37
90
55
85
75
47
24
47
33
84
52
82
43
94
87
56
99
2
3
9
59
93
84
40
59
65
9
86
90
80
77
11
77
42
24
30
75
62
28
85
72
53
84
66
25
43
45
48
53
77
86
33
55
72
86
14
84
68
23
79
61
56
62
49
4
97
25
93
54
36
93
76
89
65
47
50
62
74
23
81
96
74
42
80
96
30
44
1
12
91
51
96
2
92
83
56
96
100
17
12
78
76
78
93
42
37
47
52
30
3
96
32
97
59
43
40
5
93
97
86
45
35
2
92
13
40
41
100
56
97
61
32
4
8
53
55
62
29
43
57
5
56
33
45
96
87
73
67
88
95
48
15
73
101
101
43
8
65
27
21
68
35
29
39
84
71
17
81
94
14
8
72
68
87
60
4
88
17
98
78
60
57
100
98
94
3
29
42
53
85
101
46
73
29
82
91
46
36
53
64
28
9
48
85
11
22
71
48
39
31
9
93
55
29
7
64
55
84
75
82
68
91
11
91
32
81
30
84
53
5
66
41
77
81
72
38
95
86
11
57
72
35
68
7
24
84
32
5
53
38
2
46
95
79
34
35
73
76
25
77
70
100
12
69
97
40
94
39
24
95
56
14
58
100
13
51
64
48
72
43
54
3
59
37
23
74
21
28
53
46
14
61
97
84
5
47
98
8
40
92
82
75
77
83
27
90
43
1
97
78
29
8
4
74
75
42
16
70
76
31
18
76
47
36
32
37
36
20
59
49
70
92
51
56
42
41
89
19
93
52
93
11
66
55
2
33
28
85
30
1
86
86
1
28
50
80
86
71
18
22
75
93
58
43
49
13
82
48
54
10
85
83
54
27
79
76
86
48
80
69
64
91
97
93
21
99
53
18
90
33
68
75
62
34
17
47
36
88
6
98
86
70
47
92
68
16
1
29
14
86
58
40
40
60
24
9
48
78
84
28
28
35
15
20
66
95
9
33
85
84
58
95
37
33
60
54
95
95
68
96
77
54
92
24
47
65
98
34
75
9
13
3
40
53
88
12
71
74
2
73
33
93
29
96
90
66
13
2
20
88
95
6
87
32
25
62
44
43
49
67
60
28
6
10
26
55
15
7
101
79
53
27
32
80
67
1
19
100
59
22
8
34
25
16
26
93
9
86
63
23
28
56
32
58
47
25
70
75
46
10
26
15
23
82
71
94
41
10
50
21
65
15
63
87
60
71
31
45
44
59
75
23
99
100
39
50
79
17
101
6
20
27
60
37
65
21
32
24
52
100
10
99
43
7
37
66
50
83
50
10
64
56
11
32
97
21
23
94
50
80
55
11
49
2
61
5
12
10
66
2
15
25
77
56
39
59
3
48
47
48
98
5
45
3
63
48
94
70
44
91
41
42
69
83
86
28
62
39
87
25
84
48
23
51
17
90
20
50
28
6
38
58
71
1
84
67
61
46
2
32
57
4
63
62
49
23
4
74
1
100
57
20
74
100
61
72
19
37
16
101
6
79
14
60
12
60
61
95
62
22
46
97
41
44
96
73
51
74
7
87
83
43
60
17
39
20
22
49
95
80
1
73
42
30
91
45
73
66
19
8
56
32
31
64
48
14
85
95
37
27
28
10
35
34
8
23
22
91
77
93
95
68
37
67
81
8
20
7
55
78
58
19
15
53
67
15
72
11
28
19
99
63
42
80
36
63
52
6
53
41
49
76
65
77
26
4
23
85
96
54
88
84
29
86
29
32
5
87
1
75
22
46
7
26
69
64
67
22
63
70
77
67
14
32
54
56
94
66
31
101
45
33
86
26
34
101
1
21
101
2
27
21
40
27
82
94
81
89
2
26
9
12
52
94
55
57
86
44
75
58
31
61
51
80
100
1
14
57
55
4
60
16
30
9
92
75
57
94
35
29
30
46
52
23
88
14
21
51
60
39
97
94
98
94
29
24
97
40
73
36
51
41
73
15
64
40
25
89
3
10
16
96
64
62
97
101
43
17
81
37
13
101
40
3
87
99
26
84
15
19
60
44
53
39
8
89
17
58
75
67
46
97
36
54
99
32
68
95
10
52
94
59
69
9
20
100
53
58
49
34
63
19
56
37
71
10
10
66
25
2
12
67
1
15
34
65
84
39
38
17
27
11
63
44
92
65
89
62
20
73
76
16
52
89
52
94
18
81
4
57
14
71
13
99
16
25
54
64
10
26
79
5
34
64
59
18
26
60
81
84
26
88
38
55
74
46
29
14
18
60
7
48
11
11
63
59
49
91
65
91
84
4
71
80
93
92
29
21
1
70
87
100
71
81
78
26
21
92
99
29
79
61
96
50
62
99
79
18
99
30
8
30
99
23
33
70
51
50
16
99
29
52
2
78
52
8
44
96
35
29
73
99
34
84
62
22
79
88
96
11
4
66
54
98
14
40
70
21
12
72
51
75
28
90
74
65
18
11
101
57
8
17
2
30
40
4
26
22
31
41
12
61
17
41
8
3
31
21
89
74
3
78
35
20
42
47
44
53
42
49
35
76
50
44
79
79
7
4
95
98
99
13
31
91
60
1
2
67
84
47
86
96
85
12
21
49
59
1
5
2
33
17
21
41
32
58
61
70
92
44
78
64
30
87
20
49
10
84
33
70
56
3
74
9
99
15
50
97
75
59
84
58
50
5
72
79
35
91
5
70
20
24
95
66
39
67
73
16
13
98
19
59
3
57
15
46
87
15
25
98
7
2
84
12
84
101
48
49
74
67
92
10
73
42
93
92
29
45
57
22
84
16
69
64
97
8
95
32
46
63
37
27
82
34
90
74
65
59
32
31
57
13
8
3
65
33
59
63
69
83
64
18
96
62
41
54
73
64
62
92
58
50
33
78
26
15
41
5
47
64
19
99
26
43
11
60
59
97
56
82
83
101
72
55
48
95
39
45
7
93
48
86
53
40
25
58
53
25
96
69
88
53
33
77
29
14
71
12
4
51
60
58
29
6
16
52
28
3
40
88
5
88
21
7
77
41
22
94
75
92
54
15
95
88
37
92
69
35
85
43
8
3
79
83
36
28
42
70
94
95
23
93
58
56
80
73
39
67
28
95
3
79
52
38
41
2
3
36
95
92
58
4
4
49
95
63
16
4
58
75
64
86
24
48
66
17
20
33
54
73
57
13
22
35
19
40
49
93
95
98
31
8
82
17
7
81
91
21
36
32
73
39
10
94
70
99
67
53
9
25
92
36
99
35
43
67
14
37
1
15
58
61
46
26
64
29
82
71
69
69
38
28
72
4
100
66
95
58
15
31
26
35
31
59
53
4
64
16
47
69
28
65
18
45
24
37
8
89
57
86
41
2
18
46
76
10
72
40
72
80
73
96
12
67
93
39
84
74
48
90
85
44
87
87
19
50
88
10
43
1
15
45
100
43
49
46
30
50
31
69
99
22
22
87
99
97
92
101
44
52
37
86
80
70
47
75
7
62
50
83
55
8
4
53
9
2
30
87
53
31
43
21
90
85
52
22
57
28
51
91
58
55
18
86
44
74
6
4
76
50
40
23
13
51
48
90
16
50
84
62
47
91
79
75
33
27
100
54
12
32
2
2
100
50
26
2
11
41
9
48
71
39
46
5
69
81
53
60
19
82
76
37
30
55
87
49
76
61
67
14
4
58
27
38
97
18
30
92
81
55
32
56
87
53
52
29
36
67
12
98
13
23
15
23
100
49
32
39
15
101
97
33
70
59
14
17
37
11
25
61
53
77
100
99
47
93
88
28
56
3
35
17
38
60
17
52
17
16
14
44
53
8
44
47
60
59
3
72
94
72
9
32
39
66
1
58
87
52
19
79
35
59
47
66
97
42
38
57
62
24
90
72
76
69
55
24
63
98
53
79
90
99
27
9
33
35
85
57
49
77
9
24
38
23
8
50
37
16
39
20
64
83
42
71
17
96
32
26
94
16
27
15
47
89
70
63
94
56
67
6
81
17
18
26
60
21
75
101
89
59
69
63
43
13
86
68
36
29
10
1
2
58
34
91
39
17
71
20
84
23
94
48
10
30
19
5
37
66
11
73
76
47
96
93
33
54
27
71
72
100
24
83
6
77
67
52
32
30
99
42
88
69
86
58
62
39
37
7
19
45
40
90
61
84
56
1
5
30
46
71
90
87
71
37
39
54
72
49
98
5
75
98
88
78
69
70
11
76
14
58
44
41
14
52
42
44
62
24
76
94
76
18
40
4
46
33
32
98
39
101
36
95
50
62
20
80
19
67
19
18
97
41
101
26
97
93
24
63
92
3
83
45
36
90
32
17
38
86
38
12
45
14
53
3
77
91
85
5
92
90
3
74
76
75
28
83
87
98
26
43
100
86
18
6
63
67
21
89
23
89
58
82
16
88
43
16
46
33
68
64
69
11
47
90
92
28
48
68
62
66
67
16
72
1
86
12
94
39
21
16
59
24
11
100
19
81
78
92
79
24
96
9
90
69
92
78
24
50
86
76
64
79
5
48
18
24
54
100
50
20
53
9
78
95
39
1
63
80
91
36
48
64
23
93
31
17
29
36
2
101
32
2
60
1
37
67
27
95
2
66
99
81
24
13
74
92
50
16
98
32
16
85
100
62
87
80
40
83
40
10
78
57
95
13
100
63
4
29
97
88
88
95
27
35
78
10
24
63
71
52
99
67
37
88
85
35
32
12
14
34
34
24
84
33
15
77
91
100
68
58
61
67
85
33
55
10
99
4
12
44
4
70
31
61
10
47
45
79
5
74
66
89
38
56
18
93
20
5
17
80
96
68
60
71
34
50
51
69
30
47
76
90
88
26
86
81
33
11
65
90
50
25
7
38
85
36
88
51
67
25
51
60
101
35
37
29
2
75
39
79
17
46
25
73
63
59
47
79
72
2
4
53
96
53
83
66
52
30
64
39
17
19
49
14
7
97
15
25
83
87
63
1
16
15
23
8
82
54
73
28
75
92
87
26
96
50
85
64
98
52
78
17
82
70
95
71
63
12
32
89
77
83
73
69
70
78
101
50
87
59
7
13
60
37
41
81
51
79
85
34
13
19
57
90
87
39
94
86
78
36
82
55
49
23
45
36
18
34
63
86
90
60
33
22
87
89
11
7
20
57
23
56
76
71
98
28
44
12
34
20
77
39
35
8
53
3
84
95
4
61
74
60
2
19
96
35
1
61
100
84
77
70
38
40
18
31
83
100
54
20
10
24
78
16
8
39
84
57
92
30
20
9
21
97
60
46
59
5
31
61
84
65
86
8
20
80
28
73
67
80
95
84
13
59
21
79
90
95
84
90
59
32
7
54
31
25
22
77
50
10
52
85
19
44
34
83
82
95
66
21
77
90
53
37
69
29
18
91
50
80
81
47
80
88
2
80
1
34
51
72
48
94
6
14
49
63
11
9
2
95
47
22
37
51
81
50
99
72
21
95
75
74
82
40
62
98
70
99
37
27
19
90
38
73
67
37
91
97
42
78
9
10
75
92
90
80
51
51
80
70
82
14
43
75
65
45
94
69
80
59
55
1
59
58
81
81
37
67
101
86
67
39
87
80
40
54
66
20
39
50
31
53
94
50
63
57
59
93
68
66
42
81
48
11
27
75
7
61
42
32
15
43
45
55
83
92
34
68
16
82
43
5
67
56
55
43
27
17
85
93
72
1
79
27
50
6
59
38
96
4
55
20
8
47
77
73
1
58
64
46
28
58
94
15
70
58
20
38
85
73
92
21
92
63
56
100
30
25
5
61
7
40
8
56
83
64
101
75
32
11
12
14
6
45
68
84
82
52
40
18
1
16
84
8
86
36
29
99
57
100
44
22
78
98
78
13
49
32
56
4
10
34
3
70
5
38
92
55
59
101
46
31
68
16
76
50
11
32
65
77
88
43
86
70
92
22
50
91
76
13
88
100
86
97
14
25
13
33
83
49
25
7
68
91
1
81
74
64
75
13
55
23
97
24
28
96
83
2
69
67
88
93
35
89
45
9
19
6
42
38
16
31
22
53
62
66
24
27
13
24
82
52
7
45
27
48
17
21
53
7
85
23
36
51
16
40
18
16
82
29
19
21
96
54
83
11
65
55
36
22
62
86
34
67
51
41
49
99
67
29
14
43
32
24
22
62
78
38
70
98
49
11
59
70
7
61
11
94
95
6
101
23
47
10
35
42
34
72
8
46
36
100
83
84
66
79
51
17
56
78
1
48
97
26
100
19
91
66
18
76
46
54
50
55
70
52
35
36
57
97
82
55
99
67
96
53
27
80
81
42
57
18
78
58
101
19
56
63
90
100
88
18
2
43
15
62
61
87
49
1
29
99
55
28
24
75
50
86
42
11
65
47
90
57
33
54
64
39
36
23
78
87
37
7
100
31
4
19
11
81
64
61
14
48
7
38
27
83
62
99
42
71
20
35
53
64
98
62
72
56
7
13
41
65
51
80
79
13
98
26
75
58
30
100
44
49
55
2
62
15
80
47
83
27
23
37
62
98
1
28
70
8
61
88
31
35
94
42
27
52
64
94
94
101
59
72
28
28
30
88
45
87
17
57
93
58
37
44
82
89
40
39
96
95
86
16
10
79
70
45
71
76
35
71
85
100
30
64
37
81
57
6
68
32
47
40
83
91
97
101
48
67
6
25
7
55
52
90
28
15
32
35
51
6
92
4
49
59
36
35
73
73
55
57
25
27
8
21
82
59
83
89
10
21
60
68
36
46
33
99
31
59
99
82
61
53
100
83
78
14
47
19
26
49
17
53
6
4
41
11
71
24
71
17
54
42
30
18
24
27
31
91
33
10
52
4
66
11
80
21
49
86
1
96
69
63
13
18
2
21
68
31
44
50
93
89
37
25
46
96
25
40
43
33
21
85
53
5
5
54
46
84
22
31
22
95
80
74
85
28
8
4
42
7
68
73
65
80
31
98
12
85
62
76
7
13
19
41
97
9
29
32
73
80
18
3
63
71
6
69
56
91
45
1
36
25
27
56
15
66
19
25
37
54
74
26
46
87
86
11
14
77
66
97
14
12
34
86
67
78
19
81
94
21
29
47
32
89
43
85
62
22
100
55
43
44
54
91
23
20
41
6
29
49
35
34
40
97
75
48
33
7
5
45
3
62
51
64
19
58
49
94
28
73
33
39
29
27
52
5
69
24
28
44
50
2
26
21
21
101
86
87
66
1
88
97
97
42
85
91
94
43
57
54
45
79
9
84
81
24
17
56
85
43
67
92
47
46
82
25
13
9
46
67
85
62
21
57
12
70
41
33
32
67
61
78
82
81
96
21
2
79
91
50
12
33
5
36
73
82
14
92
7
42
13
60
56
91
75
62
48
57
25
75
34
50
29
24
81
37
77
1
29
89
63
3
88
73
39
95
69
5
32
47
84
44
101
48
31
40
90
61
45
7
1
90
3
36
96
22
67
26
3
15
86
7
9
87
22
14
56
51
44
19
67
55
9
53
49
94
19
91
101
13
82
34
95
37
68
39
6
84
4
9
3
94
6
19
38
86
35
79
52
45
33
77
31
44
55
96
19
37
9
97
19
9
91
86
61
58
69
55
73
88
37
84
67
76
97
26
35
60
17
56
35
42
10
98
63
68
31
25
49
29
36
33
57
20
44
26
78
63
24
43
42
41
23
35
56
25
77
85
27
8
43
12
67
55
38
62
49
35
49
22
101
54
43
18
9
17
77
90
51
80
61
94
101
72
33
55
34
75
54
99
46
36
79
72
65
94
33
66
12
34
60
4
2
96
36
85
8
7
92
61
16
59
49
70
10
77
43
5
40
84
30
80
2
26
43
7
5
85
17
31
12
29
84
38
84
56
101
76
3
16
15
91
64
49
15
74
31
4
18
63
82
69
74
99
37
86
27
31
83
24
69
65
36
49
22
20
73
12
66
55
15
11
3
13
76
17
56
74
13
44
95
77
24
71
63
84
42
23
3
37
77
39
36
78
4
18
95
22
42
36
12
30
86
74
93
88
33
77
15
70
45
56
50
62
14
61
59
67
55
33
94
8
74
74
82
30
4
51
19
51
33
43
51
70
21
20
66
44
68
1
49
45
69
21
77
51
36
59
82
35
70
21
17
66
61
24
49
88
7
7
57
33
21
9
47
27
14
61
67
98
39
36
13
59
89
81
5
8
40
15
49
21
8
92
81
63
73
92
74
5
1
55
28
77
88
48
86
60
88
81
101
55
38
99
96
25
70
3
99
5
1
40
58
48
50
50
39
83
15
22
8
3
52
60
30
64
78
22
44
21
76
56
41
20
7
79
55
68
41
41
31
22
55
101
23
98
50
28
22
43
77
3
54
93
44
50
25
19
87
51
80
47
36
58
96
7
81
25
90
88
57
44
5
84
19
94
23
41
15
68
21
42
9
100
11
87
48
37
95
9
73
55
44
54
98
29
42
76
61
33
56
47
77
72
87
10
35
91
5
70
45
16
55
12
100
54
78
10
34
46
35
47
100
15
27
22
67
16
23
35
32
19
44
34
94
21
71
15
60
20
37
97
80
16
71
47
81
65
55
25
46
37
46
32
27
87
95
64
48
29
82
16
8
97
6
100
5
85
78
77
75
57
12
45
97
16
94
3
67
23
68
74
59
32
69
32
47
55
5
11
78
69
83
74
68
35
9
54
94
97
75
56
15
24
31
40
75
26
100
38
87
25
67
48
55
45
46
89
60
76
38
83
73
84
47
52
41
25
34
65
21
47
85
26
51
54
43
40
33
78
90
29
83
14
41
89
24
30
27
40
26
95
95
72
73
11
70
22
89
58
42
10
2
3
73
18
16
2
97
19
18
50
101
95
75
66
45
51
82
53
72
38
98
10
4
86
79
69
84
9
37
7
52
3
60
42
42
98
22
59
80
50
52
72
24
90
84
29
4
53
75
4
55
39
58
101
89
4
63
15
71
96
64
37
78
45
82
20
100
1
33
6
73
1
70
24
76
73
56
18
35
21
38
101
81
23
67
7
40
48
78
99
62
43
47
31
12
35
66
94
84
12
74
74
89
10
52
12
50
91
50
27
7
42
76
34
89
31
93
21
39
39
90
47
44
30
96
56
48
51
42
72
84
6
44
78
93
96
44
50
36
55
55
57
59
22
95
39
73
23
9
39
55
42
27
38
51
40
43
14
1
96
68
77
47
57
62
19
44
51
100
66
26
74
6
96
50
16
18
76
32
51
44
3
9
27
43
48
70
23
19
55
72
93
40
57
31
6
84
36
16
74
52
1
9
43
31
21
71
98
35
92
15
91
32
58
34
7
60
43
66
20
24
54
9
65
53
61
93
88
82
84
6
43
8
24
89
91
91
20
51
59
15
46
89
17
46
81
73
74
68
29
13
88
81
42
54
25
64
100
97
53
64
24
24
74
65
96
56
20
53
24
69
68
32
33
81
87
6
69
70
2
69
60
19
19
14
4
9
78
72
33
93
56
93
64
33
2
54
66
95
68
101
35
10
37
89
72
51
74
98
73
49
55
1
43
21
4
52
100
91
38
44
56
46
99
37
47
7
68
4
80
96
60
28
61
73
93
13
99
84
62
64
36
21
22
55
14
98
8
15
11
8
61
88
30
5
35
32
4
76
14
74
47
41
79
11
51
89
21
89
89
50
60
9
61
48
60
61
61
39
101
30
19
92
20
93
53
47
12
65
100
8
54
89
20
2
9
100
101
81
47
23
84
13
87
49
9
65
34
100
25
86
96
27
73
48
29
31
76
8
61
100
17
67
91
28
44
68
52
9
17
87
27
92
75
63
36
63
34
99
93
62
86
56
80
65
84
29
18
60
81
81
90
37
93
22
70
9
40
56
78
87
6
66
32
39
66
52
101
30
41
35
9
21
81
24
21
80
55
1
76
6
60
62
2
46
72
5
83
54
27
19
25
89
69
84
22
36
96
42
39
37
47
32
30
94
20
39
53
10
90
82
57
61
72
11
50
87
28
27
4
59
87
43
37
4
53
50
4
16
93
81
5
33
2
61
47
72
32
96
52
68
42
23
16
90
64
86
30
44
32
62
49
40
89
96
8
71
66
23
51
42
61
11
24
90
19
3
13
53
31
93
86
2
48
27
44
14
50
19
100
25
76
1
27
55
60
67
62
20
24
79
66
52
12
91
60
41
16
18
20
41
90
26
22
43
64
101
94
18
21
44
97
63
94
42
85
28
28
72
84
19
100
70
52
59
49
8
65
98
75
53
82
35
64
80
8
90
50
76
7
49
32
58
8
77
98
36
12
56
93
65
46
83
45
20
14
80
20
4
85
74
85
23
47
65
62
15
75
22
61
50
76
11
93
72
86
83
75
13
7
45
72
60
89
5
9
50
7
3
11
63
82
88
59
78
83
83
22
28
84
33
21
78
19
64
14
28
93
27
5
69
26
33
25
60
90
71
2
52
15
92
36
66
82
39
10
99
58
90
40
65
59
60
34
50
9
37
44
38
84
93
69
50
5
15
36
81
27
9
40
19
7
58
20
60
30
97
93
80
60
99
4
39
101
53
74
36
78
50
29
88
75
74
9
80
96
71
43
37
2
1
22
42
100
74
63
83
18
96
74
12
14
90
52
19
49
86
21
96
99
19
35
97
40
18
53
8
4
9
30
76
9
68
78
92
14
22
50
99
41
47
6
48
5
5
60
72
25
74
40
4
20
34
89
46
78
66
18
7
79
16
65
8
41
63
76
19
56
79
55
65
31
86
101
35
60
45
92
10
29
89
67
39
11
88
19
26
91
36
85
56
101
44
70
58
43
26
17
91
13
101
13
39
90
95
81
98
5
46
14
36
9
25
42
45
54
12
15
88
77
97
75
99
21
71
62
72
64
72
40
77
10
18
89
18
91
83
60
57
90
18
101
86
61
97
17
31
77
65
80
70
101
20
70
66
8
77
100
14
55
2
21
88
90
66
87
80
56
55
27
29
72
26
9
100
24
71
10
44
48
52
37
82
3
59
39
4
71
88
65
27
77
91
17
86
2
78
15
96
26
8
81
97
14
14
38
33
14
85
33
45
1
39
10
86
2
37
70
94
80
58
20
36
2
87
3
76
34
95
69
15
45
62
45
89
38
60
37
91
87
58
66
19
19
70
39
94
51
61
71
11
87
74
30
52
78
32
85
48
78
97
82
12
4
32
99
2
86
98
48
95
93
42
72
101
54
63
39
7
96
79
17
19
64
42
93
35
42
94
3
26
100
55
54
38
65
17
56
73
43
69
40
89
46
59
27
21
73
86
39
40
95
63
68
27
72
46
69
34
57
100
27
1
54
68
101
45
73
63
23
41
74
45
47
36
76
21
54
43
3
79
57
12
61
5
17
80
16
86
90
98
91
8
18
41
59
87
40
43
23
63
6
8
6
76
23
16
56
46
41
88
37
17
21
87
42
37
29
90
33
12
60
28
83
36
67
82
59
96
85
27
50
8
33
20
74
78
8
52
93
23
58
75
8
30
58
27
13
93
34
91
73
83
6
78
13
21
28
63
8
39
53
8
60
12
56
41
99
16
3
7
13
9
36
94
55
14
99
19
12
63
7
4
94
78
92
43
20
80
21
12
11
82
69
39
94
80
31
92
4
59
100
13
54
4
69
89
50
77
52
85
98
98
80
97
3
75
68
38
70
62
11
75
81
3
68
58
66
78
25
64
101
54
42
52
47
51
74
64
33
43
95
21
32
32
94
73
2
42
33
78
3
70
76
54
52
35
30
82
2
64
85
54
28
16
15
55
37
1
57
86
67
19
87
42
28
85
57
6
10
101
92
26
80
79
90
64
28
30
56
19
19
78
6
90
19
42
38
81
37
54
20
65
55
96
53
70
94
26
84
72
32
59
88
26
70
80
60
70
29
72
27
11
64
18
100
80
2
54
68
78
70
29
15
92
100
95
46
58
32
43
91
32
29
62
6
95
20
26
89
32
49
50
52
39
66
54
91
94
2
16
18
90
25
54
7
67
77
98
8
86
75
10
46
8
41
77
81
32
18
9
73
33
18
9
27
7
18
89
11
96
81
53
64
83
66
18
48
17
52
23
89
92
3
26
88
4
76
87
100
67
44
28
69
49
31
72
50
58
2
61
63
42
1
49
77
14
14
68
94
94
21
35
79
55
77
21
74
12
51
56
29
75
18
64
70
40
59
51
74
88
42
90
73
61
11
41
18
58
22
65
61
30
13
84
92
61
4
92
54
62
32
11
56
70
95
9
71
44
17
51
92
38
1
62
81
10
3
84
10
34
94
39
74
93
63
38
11
96
61
48
31
68
25
90
17
42
92
69
12
28
55
58
93
18
5
68
64
67
63
73
12
95
44
52
67
4
3
79
79
32
58
54
5
50
7
62
86
20
37
84
57
73
36
76
42
62
18
74
14
35
8
42
18
27
25
56
22
40
34
95
32
53
38
3
93
69
33
33
45
29
41
63
100
49
67
58
73
89
35
39
29
25
67
15
89
60
54
78
59
29
43
59
79
55
40
38
2
25
11
17
11
100
92
65
48
64
89
83
63
72
97
44
49
79
83
43
80
64
89
48
21
93
96
20
80
25
19
54
40
92
6
50
52
68
41
25
70
63
20
97
95
67
54
65
74
26
28
81
29
59
32
67
30
19
88
70
68
1
92
56
2
42
64
10
50
66
16
35
43
32
56
95
69
17
24
81
38
32
17
58
39
8
74
46
18
43
59
54
26
40
55
4
85
29
93
85
25
37
86
60
13
63
52
97
24
56
98
70
47
6
16
25
28
59
15
79
2
36
76
31
48
60
19
38
89
3
47
6
15
42
19
12
40
12
72
81
89
16
92
6
53
97
60
51
2
62
49
68
6
22
4
43
101
66
9
52
11
93
25
29
30
11
33
34
61
23
41
26
95
38
33
41
87
86
29
69
95
7
14
37
92
47
84
30
35
15
60
61
101
30
39
18
13
7
30
64
8
49
12
53
35
83
93
14
92
67
67
43
100
83
7
98
97
68
25
55
64
98
41
83
86
93
95
75
37
53
31
80
79
100
94
39
10
78
31
25
56
60
32
8
70
65
67
83
86
33
19
82
26
91
71
98
77
31
45
6
33
75
93
59
87
88
88
4
48
38
72
33
74
69
43
40
39
9
79
51
48
82
25
49
43
56
96
39
14
14
31
67
37
9
17
17
70
34
33
66
52
49
94
45
40
16
37
89
12
74
101
28
98
29
98
78
67
88
34
57
42
89
82
41
22
96
86
33
12
11
16
22
20
22
74
33
70
54
46
49
15
70
60
33
26
12
11
34
22
63
42
8
38
23
100
38
19
28
22
74
92
71
32
62
64
54
83
79
28
10
61
96
38
81
41
23
91
50
16
94
37
8
72
23
63
75
56
86
95
56
1
53
1
45
28
79
85
54
70
44
44
23
77
85
46
13
80
30
84
64
14
94
98
10
74
67
74
95
95
9
39
28
24
87
70
73
16
90
35
72
63
64
97
66
87
84
49
47
23
56
49
79
78
21
100
71
101
77
18
95
72
43
92
63
80
37
22
85
92
90
92
62
29
6
98
35
34
6
65
77
12
48
98
57
58
93
85
64
68
21
56
60
49
49
3
73
69
39
34
95
18
46
11
21
79
88
73
30
73
47
24
97
78
41
49
8
92
60
73
21
20
12
36
80
21
88
1
55
74
68
66
43
32
60
79
93
27
11
1
51
90
73
79
67
54
46
68
96
67
50
86
78
3
100
30
22
90
49
61
57
68
88
50
44
28
97
23
98
47
76
66
31
29
97
70
2
69
34
20
19
32
29
60
3
95
84
88
11
75
98
43
79
99
25
33
62
46
92
68
56
32
66
85
57
56
29
36
1
94
2
5
6
19
66
85
46
98
13
46
59
14
31
75
23
43
73
100
7
32
86
14
17
88
39
88
47
79
87
59
88
56
71
28
100
71
49
3
80
56
1
34
41
92
68
99
10
10
22
19
82
67
8
53
21
65
48
16
89
14
10
37
13
65
27
85
20
33
76
31
38
43
29
97
43
78
51
23
5
72
64
70
62
9
50
87
67
96
72
93
75
81
70
91
30
83
99
20
70
43
99
70
51
99
27
72
93
89
24
14
82
13
17
57
101
28
52
39
77
66
93
15
80
63
14
57
14
75
75
8
68
9
62
48
65
69
49
97
5
11
84
58
28
82
58
47
44
60
53
43
40
54
81
21
23
77
76
20
8
24
28
59
61
97
77
49
1
1
24
66
25
73
62
18
24
83
1
82
22
15
21
17
9
77
93
79
96
99
21
101
74
37
79
47
72
31
20
1
64
48
66
77
2
24
36
52
30
75
2
19
90
82
76
21
94
99
74
17
64
66
83
5
29
25
56
15
50
47
55
91
26
41
63
75
98
25
63
68
39
19
61
88
6
8
19
62
48
55
71
42
96
46
81
10
101
11
45
21
63
88
28
63
17
51
55
5
27
47
93
80
49
81
14
93
79
14
4
82
8
101
32
94
37
1
81
8
52
67
28
90
23
5
45
89
67
93
27
37
7
79
92
86
61
96
78
12
28
21
75
7
91
101
31
93
26
57
18
74
74
25
70
86
21
28
91
19
16
35
22
66
63
77
7
15
29
25
55
40
57
35
69
28
60
21
54
98
22
43
23
69
70
48
8
19
97
88
66
29
52
29
69
11
71
93
101
58
10
27
81
48
44
93
3
7
1
97
43
42
31
56
37
41
8
64
51
36
42
71
24
57
33
9
2
100
73
74
31
88
21
65
59
69
37
49
49
6
27
85
74
89
25
7
8
85
13
4
70
13
23
51
4
32
49
75
60
43
85
76
34
56
39
61
94
68
7
6
87
58
21
12
48
29
52
20
41
23
4
75
19
4
92
64
91
62
3
14
31
66
43
52
57
35
39
80
28
52
100
73
29
83
49
71
90
99
35
8
86
68
53
48
4
16
4
28
64
78
58
48
34
27
50
12
53
13
38
101
1
89
46
71
44
35
9
29
26
6
32
81
21
25
22
72
38
15
91
86
24
5
7
101
61
97
86
33
95
81
80
17
15
81
44
73
18
55
13
8
68
79
94
52
46
79
84
93
97
89
78
79
34
30
75
3
23
89
21
2
89
65
61
19
17
54
63
85
94
9
43
29
48
22
31
15
59
88
19
26
82
69
93
22
90
41
77
92
74
12
67
15
2
60
27
39
64
77
75
97
28
11
68
91
16
87
65
58
81
95
74
12
22
54
41
70
93
53
40
91
46
59
13
68
56
74
13
21
65
41
27
69
80
29
41
65
65
98
7
99
33
81
47
16
16
47
44
14
86
69
56
9
88
24
21
76
40
89
22
81
75
96
33
99
38
69
22
78
77
47
28
42
94
31
76
86
39
66
97
14
33
45
84
44
96
12
29
82
51
57
70
81
96
59
65
14
81
86
79
38
7
20
56
48
5
18
64
8
67
39
45
54
23
10
94
62
54
67
38
95
90
71
19
79
64
57
36
52
53
34
12
64
79
18
60
22
34
22
51
5
30
33
55
33
7
7
24
95
43
22
90
53
81
61
71
52
87
9
94
63
53
77
97
51
88
7
3
23
41
74
80
18
77
4
66
47
51
100
84
78
77
16
21
40
87
80
3
87
81
67
92
60
93
68
13
34
51
77
43
17
35
65
94
70
10
76
30
9
36
96
60
4
46
81
42
73
80
35
20
54
7
2
33
76
57
29
61
65
93
49
32
21
15
14
29
10
28
49
50
58
4
68
10
80
61
5
22
70
95
55
65
81
10
23
14
83
33
98
26
10
20
29
35
62
23
10
15
76
97
65
91
70
43
34
58
69
67
73
37
53
24
26
10
70
4
96
23
60
81
5
63
72
93
16
20
57
82
95
27
40
47
34
22
94
22
54
39
39
49
30
58
37
20
64
64
58
46
26
70
62
36
25
6
58
80
13
23
100
9
28
16
29
89
91
43
56
74
92
24
64
59
77
27
51
100
32
97
78
49
97
14
23
54
46
25
2
20
97
55
13
97
41
91
7
46
38
69
62
15
2
44
58
19
10
20
79
98
15
27
98
45
73
62
6
84
93
65
84
101
27
81
8
16
48
46
87
88
26
63
86
52
7
42
99
81
59
88
62
58
51
69
68
36
86
76
50
88
94
81
14
65
47
87
36
67
29
11
14
42
48
31
70
26
95
83
15
37
78
48
65
63
5
57
4
77
8
30
27
22
39
82
29
81
16
36
9
81
1
67
80
70
42
63
8
79
48
62
77
53
55
68
59
6
16
80
21
54
36
26
70
33
13
3
49
33
43
55
30
64
90
96
64
17
6
71
71
52
96
70
30
74
25
18
6
14
78
81
55
99
73
60
37
75
85
89
77
81
48
10
81
5
23
27
79
45
88
39
84
40
90
21
72
94
16
93
66
87
93
3
49
96
47
68
86
78
7
100
1
30
56
70
46
16
100
21
11
54
16
40
76
53
35
8
19
72
10
31
23
7
92
78
59
22
38
56
10
9
39
4
64
16
20
8
45
72
3
73
65
88
18
90
90
91
20
19
35
30
37
69
87
71
65
75
49
13
89
33
61
51
83
89
33
64
80
12
20
10
32
93
34
41
5
6
18
93
34
45
51
45
16
94
100
101
96
7
50
3
38
4
27
64
98
25
79
13
14
35
4
12
3
76
40
8
33
46
14
39
40
84
16
44
56
66
23
28
20
98
30
15
81
27
98
71
79
46
21
79
93
96
78
31
5
81
5
68
17
101
83
60
43
45
15
67
44
80
33
26
44
25
38
61
23
29
86
32
33
19
12
50
91
73
70
70
31
92
89
35
50
7
48
56
48
66
67
36
65
73
56
38
11
39
54
64
52
30
67
67
23
97
19
11
36
60
23
78
16
95
53
37
59
92
82
98
47
5
97
48
25
65
80
58
92
55
47
16
68
76
57
3
46
62
12
62
24
46
56
57
71
6
34
3
88
53
60
73
89
54
64
86
56
31
13
40
26
48
6
30
79
59
12
40
75
46
95
45
22
48
65
26
67
41
74
83
4
84
43
39
17
11
90
10
89
42
82
33
23
60
80
59
45
44
90
35
39
14
20
66
81
13
90
29
71
75
51
84
34
96
70
35
94
52
3
38
58
37
101
100
76
74
90
72
80
15
60
8
96
57
35
4
68
73
84
24
17
74
45
66
95
12
30
84
12
61
95
12
29
100
95
67
34
99
79
5
23
92
78
75
81
44
68
83
9
21
84
61
29
89
36
26
39
78
47
60
76
16
45
42
54
65
20
33
101
28
45
34
17
65
1
13
10
24
6
33
16
55
8
37
28
76
60
36
57
22
79
55
29
47
13
78
63
91
4
59
5
6
71
49
50
16
8
12
99
49
68
83
59
8
36
5
67
95
42
1
65
74
27
101
18
42
47
88
6
10
51
63
13
57
99
86
36
71
95
12
95
9
41
78
18
37
37
28
67
89
51
84
58
9
39
56
101
92
92
1
100
94
33
92
74
5
79
101
99
77
27
91
61
101
97
51
59
8
84
84
86
79
28
31
97
3
31
54
92
53
64
60
31
72
49
63
30
52
60
29
81
54
26
42
85
62
75
69
9
33
57
21
100
43
42
48
4
56
58
14
26
45
40
24
92
66
4
54
19
72
50
55
72
28
92
73
83
80
31
84
24
75
85
62
100
38
11
8
12
82
64
45
20
72
32
97
96
77
81
90
53
2
20
58
54
8
29
23
16
68
93
32
37
32
89
59
5
77
26
59
78
51
7
15
15
5
19
31
55
18
5
86
20
59
48
49
65
17
54
34
28
73
48
76
12
65
56
25
13
45
35
83
11
20
47
79
19
27
86
26
13
72
73
12
85
98
37
16
15
84
93
41
54
27
45
50
57
28
19
25
31
78
64
85
88
10
15
2
75
36
45
70
96
53
98
54
58
14
70
79
21
41
34
48
32
24
81
95
76
82
36
5
59
71
100
95
26
55
6
81
45
10
93
67
26
72
24
29
35
22
47
33
26
46
35
34
41
80
42
87
76
76
31
13
82
87
77
62
20
81
8
24
30
35
58
62
54
59
62
87
84
56
18
37
5
95
54
95
49
12
33
54
45
41
46
33
34
65
87
77
39
69
85
96
9
56
12
58
16
34
81
82
15
41
1
43
58
76
96
56
13
2
57
69
61
31
51
30
56
91
33
68
79
9
98
19
1
63
81
81
79
28
64
22
14
37
100
50
80
7
57
95
63
87
51
6
94
28
64
53
84
98
70
40
48
70
48
12
89
24
61
37
40
55
91
89
91
18
62
30
62
51
52
87
68
87
68
61
40
32
27
85
61
72
21
18
46
30
35
47
34
101
1
77
88
35
42
30
79
2
51
69
98
8
27
35
51
101
89
61
99
53
101
30
22
53
20
58
61
24
80
9
17
63
44
88
48
62
98
71
64
12
86
97
22
57
2
68
26
47
45
97
91
87
33
8
93
92
88
35
7
50
48
18
99
29
16
98
90
36
96
15
27
45
53
83
90
47
93
92
43
56
101
97
65
20
97
40
68
89
39
2
12
22
69
36
77
3
3
3
79
25
48
38
10
48
70
97
78
22
64
73
56
87
10
35
53
63
58
64
2
17
26
92
101
91
16
50
34
68
60
40
33
35
53
80
67
73
72
96
43
77
94
99
36
21
15
30
32
66
44
61
45
51
76
44
7
66
57
71
79
77
8
16
58
70
30
71
73
28
24
84
26
41
36
59
43
55
38
74
8
71
24
6
24
56
30
25
84
17
87
39
67
3
69
83
8
101
45
18
84
80
92
60
42
59
67
53
101
31
15
12
45
82
35
86
38
78
12
70
94
9
77
82
33
91
46
42
74
99
70
81
87
85
96
97
92
65
87
12
101
29
68
62
6
98
35
48
29
68
2
39
5
33
1
71
101
80
23
51
47
72
23
97
30
37
2
97
22
91
37
76
49
81
1
45
15
67
100
56
5
98
99
39
49
98
13
77
84
94
32
98
63
93
16
10
55
82
57
90
14
4
25
55
65
22
89
59
60
72
5
37
1
14
22
95
90
95
29
45
88
78
33
40
41
3
45
89
30
75
54
17
69
33
80
91
25
82
42
95
77
68
1
64
23
21
49
47
72
31
28
9
59
39
81
92
34
84
87
86
23
77
85
65
37
36
80
45
74
11
98
27
90
17
24
37
39
57
40
31
17
82
75
61
37
84
26
93
23
18
48
79
47
26
57
98
84
53
94
40
56
72
62
57
90
82
66
101
12
84
68
26
20
85
3
11
53
68
2
61
6
67
6
20
39
43
26
93
12
29
83
59
91
2
39
15
100
68
68
90
18
53
89
8
1
39
31
63
30
26
50
38
40
65
49
83
10
55
23
5
68
98
87
51
17
83
12
59
85
43
53
41
32
92
93
6
53
14
45
52
1
82
58
78
9
62
100
94
74
79
100
57
33
94
32
11
96
37
45
97
43
100
86
42
42
36
70
39
82
57
37
45
22
58
47
56
47
24
72
29
98
56
45
30
5
58
95
24
13
70
2
4
51
15
4
43
59
47
100
86
81
3
50
48
41
80
1
65
13
5
14
35
4
83
8
89
26
89
25
87
57
73
23
68
79
69
91
31
87
69
45
89
49
30
75
81
62
5
36
96
64
51
22
100
8
28
24
31
60
93
85
56
88
66
53
88
62
58
66
46
61
9
70
11
93
15
24
80
33
84
22
61
8
66
98
19
82
11
89
2
33
64
7
78
43
11
82
7
18
26
95
20
3
68
101
53
60
58
88
36
19
74
8
56
21
26
6
93
2
25
67
45
47
37
88
13
13
24
49
32
80
100
18
92
94
72
75
42
30
86
98
83
45
90
36
81
16
80
101
1
61
36
12
40
22
15
87
36
42
92
98
20
3
32
90
7
10
71
32
73
74
14
17
55
52
43
19
29
33
87
87
82
19
49
92
86
10
84
57
1
34
22
43
48
98
60
84
70
27
36
59
69
55
100
27
8
54
9
44
28
24
56
71
91
23
21
15
27
50
33
62
52
59
37
30
84
67
96
24
43
49
86
16
34
52
4
8
61
14
24
41
89
91
58
80
26
101
43
13
35
12
69
81
90
24
23
85
16
97
35
3
57
26
11
9
29
42
27
26
39
80
73
7
46
77
26
48
43
54
96
82
33
24
53
66
94
11
31
38
41
60
2
73
84
24
35
49
28
13
13
68
13
79
5
34
16
87
68
1
17
61
79
99
62
23
6
58
64
17
29
15
6
67
6
65
41
21
68
20
46
68
89
56
30
37
84
87
75
94
33
97
14
13
46
24
73
16
16
96
7
21
78
37
27
32
4
59
100
75
59
4
4
52
16
46
3
23
55
17
14
30
31
47
35
56
56
33
91
35
59
96
66
91
23
11
42
86
40
28
16
42
21
49
97
16
37
101
6
85
9
5
87
12
30
20
101
34
42
56
93
37
101
12
1
87
67
7
84
72
62
80
42
35
40
85
9
34
39
80
90
40
53
24
7
45
7
17
11
9
80
27
39
63
81
30
33
101
41
58
92
87
44
1
57
72
66
28
61
83
72
40
89
31
18
36
62
20
51
85
13
78
41
11
82
72
37
60
64
90
15
66
32
5
21
42
1
85
54
62
97
8
57
59
40
35
50
51
77
72
77
80
7
62
75
31
11
74
82
13
87
85
35
82
97
19
91
52
22
100
15
4
7
1
78
50
8
98
83
79
2
51
31
38
32
73
2
6
74
34
53
7
62
23
78
88
74
89
4
37
92
97
87
49
42
83
36
20
93
92
74
37
47
23
9
52
21
11
45
62
74
10
84
83
19
55
89
8
6
73
18
67
21
21
83
70
66
96
49
84
47
5
72
100
31
65
25
93
99
64
6
15
15
89
42
17
13
9
79
33
11
18
68
96
87
1
94
90
42
48
13
100
74
83
72
27
63
95
94
75
54
84
40
33
36
32
97
93
69
6
98
4
21
15
36
8
100
10
32
82
52
56
80
22
37
94
70
29
18
58
74
95
86
97
82
68
78
86
85
44
4
15
2
13
97
78
47
74
64
84
67
75
11
78
26
33
45
21
74
96
30
35
18
80
61
20
27
94
48
57
31
75
88
101
5
23
50
33
83
63
84
2
89
46
67
41
41
12
20
53
49
77
98
67
45
48
72
13
14
21
11
98
42
49
35
86
8
5
42
64
28
32
86
2
17
57
93
97
5
66
6
86
48
68
79
80
56
42
75
66
13
51
56
53
21
15
69
58
30
1
63
93
7
80
21
14
29
50
67
71
85
95
27
95
74
49
74
22
48
40
32
62
54
36
75
78
56
46
94
5
39
34
81
82
44
33
90
32
87
80
13
1
22
75
55
23
43
24
17
71
94
6
70
41
30
16
23
27
21
100
61
85
53
44
5
22
82
3
40
12
7
68
80
46
38
93
54
35
93
84
96
5
87
53
94
1
74
95
35
75
93
73
52
56
16
33
59
91
62
39
94
66
82
72
70
74
99
84
40
91
101
68
45
36
29
17
65
76
40
16
69
5
80
6
17
88
97
11
28
30
31
58
74
82
4
39
60
25
93
92
23
10
19
48
41
53
101
65
73
32
61
100
87
7
62
15
60
89
36
49
52
10
31
26
30
78
99
33
40
90
5
7
78
4
11
16
25
29
90
58
81
33
6
57
66
1
82
33
22
83
57
57
91
34
60
98
69
14
101
90
49
57
77
46
15
18
78
91
5
91
93
80
87
80
91
7
65
33
5
27
81
101
46
48
36
23
84
96
40
73
82
42
52
81
51
18
15
9
43
22
47
25
9
43
85
68
79
47
68
79
45
12
26
60
69
23
37
93
72
14
96
58
1
2
57
45
35
36
47
11
39
23
77
30
86
12
71
81
70
76
45
4
75
45
7
91
90
5
56
62
34
43
17
33
92
91
6
23
101
5
29
96
49
39
79
74
66
95
29
56
17
81
58
40
44
49
55
76
58
33
82
91
74
99
3
53
36
44
99
61
83
63
9
19
42
89
68
15
76
38
74
82
95
10
79
16
93
51
89
49
35
30
43
23
68
85
25
86
50
78
65
90
51
94
45
63
8
29
52
83
7
21
90
71
94
10
91
3
19
53
58
101
85
38
74
16
80
28
48
69
97
91
95
60
27
92
73
67
81
58
10
35
1
28
26
70
72
4
39
19
88
6
50
3
2
66
6
81
17
39
54
28
58
24
59
83
93
80
15
19
58
54
96
53
69
87
15
38
96
48
57
42
57
99
74
59
14
23
61
33
68
51
99
90
49
37
21
12
16
89
73
74
46
84
40
18
7
40
82
96
67
61
8
85
42
68
42
53
77
38
62
9
2
43
89
18
19
87
62
38
71
73
88
89
75
55
67
78
89
61
10
52
83
56
77
45
77
69
24
32
45
4
8
72
65
22
13
63
29
6
101
97
38
86
27
57
25
14
100
69
6
44
41
19
39
85
40
90
66
97
11
98
16
71
42
16
94
47
86
14
16
54
74
10
68
17
37
101
31
97
40
96
38
41
79
19
4
57
48
36
31
98
100
12
62
55
75
50
55
6
68
76
33
47
30
54
53
1
12
15
100
32
14
5
22
101
41
78
38
91
60
8
68
100
100
93
15
11
10
85
62
81
16
47
12
77
15
19
6
77
14
44
95
98
87
37
53
92
49
61
42
82
87
24
10
1
29
19
77
49
18
17
13
57
72
83
65
82
53
64
42
88
26
78
53
10
11
79
99
61
93
18
57
74
84
18
82
52
29
26
34
38
81
15
32
63
35
42
77
16
101
28
91
41
94
42
90
28
12
31
54
9
1
97
3
65
94
36
19
72
25
76
73
70
53
92
29
8
89
66
39
94
78
44
25
99
45
11
25
39
73
72
98
66
91
17
81
37
65
95
16
85
20
54
40
31
91
24
17
23
38
47
6
21
69
35
88
29
78
18
24
19
52
34
50
82
15
36
57
35
83
79
74
50
67
72
91
42
37
55
95
72
100
9
87
31
27
14
92
24
77
82
4
72
11
86
22
62
67
96
86
80
27
6
33
97
60
98
54
99
34
5
46
59
42
100
100
27
53
34
19
47
89
61
99
11
30
16
15
71
75
87
39
65
58
64
56
74
89
24
87
85
55
71
41
6
71
17
68
69
44
44
1
9
96
42
22
59
37
30
66
85
49
85
37
41
67
1
14
24
68
65
12
59
81
70
87
67
34
37
28
86
22
59
28
74
88
2
16
15
32
46
47
87
68
49
100
42
58
82
97
8
92
57
43
64
79
96
9
36
39
100
27
30
55
34
67
99
15
50
40
78
17
99
85
28
32
29
48
70
65
76
89
31
82
90
93
57
31
61
93
30
96
19
94
14
64
24
83
31
92
68
73
73
86
90
86
18
73
13
72
73
23
43
8
101
42
75
70
27
68
82
8
70
26
70
30
34
91
11
33
43
5
2
89
57
60
66
27
35
17
36
16
18
8
75
48
101
9
40
62
28
16
48
40
58
37
17
15
35
84
55
65
23
6
34
84
8
14
47
21
29
45
6
23
5
83
72
25
61
61
101
68
38
21
6
31
34
5
25
27
2
39
99
83
33
45
3
5
51
53
84
29
90
4
55
2
29
19
89
26
6
29
48
17
28
71
55
92
20
74
54
40
51
100
11
89
61
52
1
64
67
99
99
68
69
52
36
12
5
76
91
50
72
16
59
79
99
17
90
99
7
70
52
11
20
11
56
63
11
97
15
55
46
72
27
24
28
13
52
86
49
20
97
1
22
90
21
83
84
15
101
49
42
4
44
44
28
93
71
74
10
90
101
94
51
54
96
57
85
5
26
23
41
92
4
72
86
62
101
101
28
25
74
55
9
51
22
31
94
76
65
71
93
2
75
88
92
99
43
18
75
55
70
25
28
56
44
18
10
64
100
71
1
9
84
36
23
79
17
91
22
52
93
7
2
27
41
92
44
33
21
53
18
89
1
6
71
32
35
5
47
34
32
87
74
56
25
1
80
29
19
32
94
85
28
3
68
13
66
8
84
41
15
22
36
42
15
68
85
37
10
43
78
30
81
93
75
26
71
99
79
85
6
89
82
39
62
10
67
24
48
61
92
95
61
1
97
64
45
63
8
7
15
88
10
21
96
76
72
58
95
38
17
74
87
85
67
44
63
88
96
64
15
82
46
78
17
7
56
75
75
51
23
8
64
72
18
44
24
35
5
11
26
35
9
4
56
94
54
88
32
11
91
55
12
7
81
53
89
63
51
19
5
1
68
83
12
32
43
72
46
78
70
19
72
46
81
39
30
41
23
30
17
50
29
89
14
56
69
21
9
55
96
101
49
68
11
17
15
66
83
36
31
26
92
15
60
24
60
54
60
53
7
48
83
92
39
60
22
77
70
26
13
4
89
26
95
6
74
55
4
46
28
42
9
19
45
10
96
15
39
50
89
55
69
83
50
63
27
80
1
82
1
80
34
93
67
51
16
22
53
93
87
76
72
97
62
58
73
36
33
61
3
13
57
91
83
70
19
55
23
92
60
17
81
8
83
26
94
71
47
76
91
85
20
97
15
97
89
11
74
8
58
8
57
17
19
46
9
61
98
60
92
49
32
53
44
75
93
66
99
48
90
71
12
66
19
98
91
63
1
68
95
60
58
68
55
56
77
65
5
100
41
8
74
51
11
37
17
31
81
63
85
59
71
43
47
53
100
83
77
1
92
12
29
84
63
74
65
40
47
70
97
23
70
74
96
43
11
78
23
79
67
20
52
30
92
28
5
32
90
44
95
84
89
49
75
93
52
24
101
29
23
42
51
77
63
88
99
14
21
49
4
20
84
95
97
33
57
29
54
14
79
51
39
75
94
48
8
80
15
58
55
101
72
6
18
67
30
94
9
16
47
65
96
90
38
57
73
72
30
32
6
87
99
83
17
55
73
10
50
56
91
49
97
1
76
69
36
51
60
28
65
88
14
40
58
41
4
68
55
28
10
16
43
100
75
45
90
60
19
86
9
10
96
101
75
89
99
4
60
63
43
57
8
30
98
49
14
84
29
101
17
94
58
59
86
6
79
61
44
73
87
40
88
60
14
88
50
52
82
59
74
23
11
31
42
54
70
75
73
36
101
85
44
99
45
49
99
85
17
79
59
68
14
44
3
62
99
67
36
11
63
61
14
72
78
27
47
12
12
94
81
1
3
66
28
28
27
8
40
101
22
24
51
81
90
16
24
85
88
42
63
6
75
54
12
87
63
86
1
4
88
43
40
91
33
13
98
100
31
22
16
86
80
66
9
61
46
47
4
5
96
24
23
30
10
10
19
29
93
60
22
1
27
94
88
61
28
50
8
55
4
35
10
41
82
26
26
8
90
82
89
4
30
9
1
83
54
60
39
45
13
90
78
4
86
44
93
15
61
91
80
93
7
101
17
68
33
75
38
76
28
82
87
45
82
58
58
96
35
91
58
51
101
67
93
94
52
38
63
82
20
42
9
10
5
51
25
66
42
63
33
3
67
45
55
19
63
94
90
63
52
85
38
40
68
52
85
11
47
58
67
1
80
79
94
11
75
62
92
59
92
45
41
66
70
7
3
87
28
98
52
27
83
48
44
60
99
74
62
3
89
91
59
20
58
2
95
36
96
73
42
24
4
34
42
15
86
1
55
100
46
58
91
68
99
1
40
88
4
63
21
55
101
75
96
83
100
58
47
15
64
93
27
80
16
21
40
68
81
27
23
65
45
14
25
97
69
49
5
50
13
58
76
57
64
97
45
83
49
59
74
49
2
37
36
65
47
91
13
50
29
17
44
91
14
27
55
40
65
28
35
82
44
15
9
35
81
84
95
38
40
101
80
8
77
14
67
1
10
58
28
28
75
81
63
29
12
3
8
32
27
43
19
57
55
58
30
6
100
23
84
69
20
94
18
65
41
73
23
64
87
83
7
101
28
36
99
15
65
85
51
101
86
43
71
57
2
57
52
93
66
17
33
11
51
4
8
7
35
1
62
31
6
101
12
89
24
63
77
56
32
25
40
50
55
85
9
7
6
29
14
5
64
16
68
70
6
61
79
87
39
61
72
59
26
24
25
15
50
8
30
28
6
94
63
87
50
14
13
1
71
94
15
53
85
96
36
58
92
91
38
12
76
90
74
19
80
71
42
62
75
40
3
18
7
38
59
68
4
51
4
75
31
5
97
74
84
81
86
62
87
28
46
82
7
54
73
2
62
54
31
54
6
89
65
35
4
74
34
21
4
67
64
39
26
27
71
42
32
14
8
16
72
88
61
57
47
37
9
89
84
71
68
63
91
80
76
43
10
95
13
94
75
8
48
74
40
38
30
56
90
64
73
95
56
38
59
80
61
28
97
39
54
87
74
64
62
43
47
92
36
11
89
70
32
98
35
97
57
44
33
60
72
77
55
1
12
76
10
27
21
59
79
64
12
81
91
75
49
50
47
67
76
86
6
56
29
51
4
38
91
101
76
101
40
49
94
59
50
101
80
74
92
11
18
8
79
90
99
90
91
95
97
77
57
83
21
25
35
16
85
93
57
29
10
34
88
98
14
33
33
56
84
33
75
101
41
51
23
13
67
61
35
37
49
84
24
56
51
70
34
84
58
62
65
17
33
39
46
18
73
61
29
6
47
66
46
21
29
45
17
18
81
68
98
21
62
13
80
48
31
12
67
18
9
61
3
77
33
81
13
13
33
42
37
12
77
72
15
85
49
14
46
31
73
9
55
24
43
73
35
99
3
23
87
6
98
64
86
18
10
47
52
37
68
41
87
3
41
47
88
12
32
59
94
39
22
81
33
12
32
13
46
25
5
95
59
12
98
92
97
21
17
41
31
45
57
44
9
60
90
21
46
45
79
75
57
45
65
70
9
61
88
33
56
50
101
25
8
89
1
38
82
16
3
36
6
97
80
99
51
21
84
34
14
25
15
21
41
20
36
75
94
17
3
92
95
65
61
93
10
34
32
33
91
63
10
62
81
20
5
39
86
29
9
52
81
49
53
35
37
54
91
77
97
91
73
34
20
40
72
72
62
64
72
11
81
10
53
41
28
44
4
30
10
37
89
27
73
57
93
96
27
68
57
61
83
87
41
58
82
79
13
38
29
95
68
87
84
83
5
46
80
49
27
96
37
95
71
100
52
78
93
96
62
93
31
33
67
38
10
91
13
1
33
48
15
84
66
38
64
15
71
53
93
16
38
96
98
84
39
98
98
89
92
36
4
34
79
47
67
39
98
43
100
25
35
14
33
10
47
55
1
51
33
15
48
36
54
63
51
74
19
64
10
42
56
28
47
50
67
24
71
85
46
4
71
66
80
46
20
39
53
39
7
82
50
88
45
82
67
79
32
25
30
65
72
8
50
8
19
38
80
61
19
13
21
15
51
62
45
24
81
70
59
90
95
57
66
15
45
38
101
47
37
78
17
100
86
78
69
42
16
6
31
83
70
42
100
19
90
97
62
77
89
29
94
20
16
71
1
13
77
58
93
6
20
89
57
62
49
53
15
101
42
20
46
28
89
56
63
86
42
75
12
13
53
15
77
88
15
73
56
88
39
20
9
73
23
22
36
96
35
101
53
47
70
31
93
80
2
77
65
80
21
64
62
41
49
90
8
88
22
32
55
97
85
6
79
88
49
88
75
36
34
85
62
58
27
52
42
13
63
58
31
73
11
50
97
56
35
52
97
58
95
29
54
32
36
74
64
33
75
97
31
83
51
98
4
62
27
72
35
12
36
64
29
2
19
63
89
61
50
55
14
54
64
24
42
8
27
61
52
82
1
37
6
94
85
47
1
86
27
34
22
16
23
26
80
29
11
88
37
26
49
18
26
33
65
93
69
93
28
47
51
78
80
93
28
65
31
61
37
94
20
35
45
45
23
33
59
51
27
38
68
32
93
68
7
36
67
73
81
92
41
11
32
93
36
57
14
15
42
90
56
60
5
96
84
57
52
97
20
51
47
52
6
1
46
47
71
17
95
1
2
69
38
83
54
9
48
19
77
76
67
58
46
37
17
89
78
44
37
37
35
27
70
82
54
71
54
20
13
74
78
81
6
20
77
81
22
48
14
10
63
23
54
80
49
82
97
4
22
97
72
94
19
25
41
75
54
55
64
14
10
86
90
18
19
53
87
99
3
19
78
88
84
24
97
56
64
96
27
66
67
38
75
47
18
91
23
48
5
85
32
18
58
85
90
100
11
79
31
24
81
83
35
86
72
42
16
38
63
74
71
86
13
69
42
31
65
22
58
52
4
35
101
20
66
11
80
46
4
89
18
9
17
6
9
71
25
70
12
38
14
3
49
13
33
34
11
36
8
39
96
64
84
66
58
38
29
29
64
22
89
70
2
55
35
97
44
19
59
17
84
71
80
47
45
14
74
48
10
15
46
90
54
32
90
11
49
54
91
86
99
74
17
98
19
94
3
24
76
7
57
23
93
79
15
97
20
42
15
97
86
97
55
39
9
58
101
18
21
41
36
46
70
41
87
49
1
65
72
90
81
62
15
27
93
21
86
53
93
48
28
70
57
30
100
99
51
25
28
4
62
24
24
59
27
6
28
16
28
56
82
87
99
13
11
63
97
43
78
78
85
37
31
10
38
2
100
95
34
27
7
30
99
76
52
5
55
19
10
45
95
29
90
71
80
14
29
14
52
47
31
29
78
42
95
78
65
23
12
19
31
48
71
15
33
5
70
42
56
19
59
4
38
85
101
27
26
97
21
55
47
10
100
77
25
77
17
10
12
75
73
92
81
11
66
82
31
16
54
93
40
69
52
81
99
10
82
73
58
50
77
53
24
30
90
34
11
60
27
62
18
44
14
85
65
45
70
36
45
23
20
70
71
15
69
72
20
99
15
94
88
90
74
24
36
59
44
100
77
33
9
1
9
3
15
81
24
44
8
41
66
11
55
11
101
73
10
74
1
84
73
50
4
29
65
60
26
66
94
15
37
8
51
92
17
15
29
49
59
18
37
99
69
48
95
82
74
57
7
31
77
83
19
87
100
14
14
87
30
43
51
70
16
13
74
96
7
20
98
14
12
12
64
51
21
36
22
15
81
42
72
10
46
20
12
39
21
38
68
11
28
21
79
21
36
98
60
65
95
46
88
32
28
66
96
34
91
26
14
68
84
5
59
11
48
22
100
6
14
101
79
35
58
54
99
94
22
34
27
17
2
69
84
71
1
19
35
42
42
64
29
32
25
94
50
62
66
98
66
39
22
92
58
42
40
12
40
56
95
23
32
30
14
90
26
101
29
25
24
74
68
32
18
3
71
76
6
56
19
54
93
75
74
57
54
28
97
83
96
52
45
83
88
62
70
37
7
6
19
101
76
36
48
97
19
41
42
86
45
71
51
33
92
61
61
16
25
40
91
8
54
8
63
11
9
17
39
14
52
58
48
31
57
23
36
77
26
75
43
87
57
59
7
16
54
28
3
18
62
89
45
34
99
52
55
75
13
78
25
75
19
4
52
100
86
11
42
89
47
81
84
82
36
25
70
78
77
86
11
37
87
65
99
95
24
85
38
23
34
39
43
36
23
6
19
8
13
76
46
78
35
100
95
66
29
78
84
83
96
63
23
28
94
40
92
38
83
97
60
70
36
48
8
101
5
76
17
32
62
18
39
60
89
83
65
70
91
24
80
30
71
66
15
17
28
26
2
60
14
96
36
41
75
46
62
6
62
62
67
17
77
12
25
86
34
32
14
54
91
81
81
65
75
70
21
32
49
27
40
77
76
88
3
6
83
17
54
12
58
83
38
85
23
97
57
38
96
88
21
39
69
65
38
49
2
69
15
21
28
49
84
39
48
68
63
25
79
38
64
97
23
93
62
19
80
24
27
34
14
6
79
94
63
19
94
29
45
37
14
18
61
32
25
50
15
53
101
2
25
27
92
43
43
32
39
90
71
80
98
52
34
65
78
18
58
100
62
89
59
56
7
36
15
7
42
57
90
79
2
90
18
40
7
74
56
85
55
49
63
100
81
55
36
19
80
76
77
86
41
12
64
69
3
90
38
13
21
20
100
56
15
6
86
92
73
15
53
81
58
8
61
88
91
23
77
84
62
7
88
66
83
54
61
83
2
25
11
36
70
84
28
25
100
100
24
93
29
29
51
68
56
60
75
98
87
7
57
26
1
84
91
35
82
93
26
62
57
19
13
36
11
88
89
9
18
85
4
11
16
53
58
6
31
94
55
16
50
84
62
40
15
24
14
30
99
54
19
25
25
66
67
45
44
58
41
34
2
36
16
15
58
37
57
60
69
76
89
80
14
43
16
42
96
25
67
96
60
88
93
81
77
77
75
66
75
95
44
73
80
22
25
75
51
51
43
70
95
49
5
51
71
42
37
54
64
22
57
36
73
45
61
60
90
76
61
89
53
37
25
86
99
81
53
80
49
1
45
8
67
27
77
36
22
55
75
48
42
58
5
7
3
74
67
87
33
65
21
76
43
44
81
7
3
20
81
16
82
70
39
101
77
81
23
101
10
20
34
7
11
91
60
92
4
27
4
12
51
47
51
57
4
95
87
40
99
19
76
21
11
34
72
27
39
14
48
5
98
23
17
84
9
2
33
81
18
3
75
93
17
29
46
28
37
86
19
99
50
18
33
69
47
53
15
40
17
39
11
99
55
7
33
26
86
52
47
75
79
11
99
54
97
84
85
64
33
83
46
73
93
16
82
30
66
51
97
80
47
29
71
46
31
82
45
30
36
54
93
20
5
71
29
8
53
46
12
67
69
92
91
94
8
46
70
36
100
43
57
78
50
16
53
86
28
72
79
70
89
45
37
33
49
95
86
94
17
14
7
57
28
59
10
93
92
72
81
10
51
61
24
64
94
31
30
34
37
14
96
57
62
8
46
99
72
13
22
14
73
79
19
41
34
57
72
100
72
21
27
68
84
46
7
15
66
44
60
94
3
40
100
24
63
9
47
77
77
10
54
63
75
22
86
50
19
61
38
56
88
74
15
59
99
49
77
19
25
92
31
63
48
35
81
89
37
63
47
63
100
34
11
90
44
53
24
89
96
86
70
78
67
54
42
44
31
96
65
81
78
3
8
79
61
20
79
49
85
82
89
54
95
24
88
26
30
36
65
22
62
9
54
99
17
74
40
39
24
54
18
27
18
16
6
54
49
73
94
97
68
56
96
95
69
44
88
31
57
95
29
41
90
49
47
58
38
62
89
65
22
74
5
43
40
8
75
87
20
67
82
50
81
32
55
34
93
28
96
46
26
9
46
66
68
39
28
38
45
22
92
40
49
95
73
62
101
38
39
31
55
99
97
86
38
12
22
64
78
3
14
7
75
22
52
56
98
53
19
81
95
25
9
27
32
20
97
15
60
65
87
73
45
19
81
10
40
77
34
67
37
25
86
9
62
98
89
32
42
21
16
88
69
62
44
5
79
98
38
13
81
29
47
27
31
91
39
4
44
80
101
40
17
86
53
21
69
99
26
36
65
75
94
30
46
21
43
22
4
100
72
80
63
34
40
49
28
14
99
9
17
61
16
8
4
72
41
80
97
50
8
100
94
72
82
42
52
9
34
39
6
42
50
87
62
4
29
34
52
52
38
12
28
12
44
30
42
98
73
79
15
45
96
51
24
21
22
92
101
19
35
29
89
1
63
42
27
49
3
54
41
49
85
44
56
95
86
38
15
12
39
68
72
75
96
35
62
92
22
40
52
38
69
86
6
73
81
75
51
48
31
59
72
53
6
41
101
56
98
36
26
58
36
42
18
40
58
37
67
10
22
1
53
43
81
35
58
92
19
10
98
23
14
47
75
35
75
94
10
15
47
64
55
1
23
74
100
80
26
45
7
60
73
32
68
39
64
87
57
28
88
8
84
8
74
30
1
69
52
45
18
92
93
81
18
75
88
76
24
49
79
64
77
49
11
54
24
10
55
45
62
52
25
94
101
14
5
34
36
84
83
90
19
71
34
90
52
96
25
4
101
16
36
89
84
91
86
32
80
52
68
73
48
64
23
9
60
40
2
65
25
4
87
12
62
68
84
14
15
34
21
87
88
76
53
28
21
27
44
34
4
11
69
10
34
25
3
69
78
90
81
8
40
72
43
68
45
72
82
6
55
55
25
29
74
10
44
40
57
12
48
31
53
82
85
10
91
2
7
28
79
5
31
93
32
45
13
98
30
20
88
19
30
64
91
83
41
40
64
29
74
51
67
80
47
35
55
98
93
1
51
60
81
35
22
24
22
15
56
52
27
88
59
4
25
48
31
53
23
18
11
25
80
100
76
63
58
75
50
42
70
9
18
11
25
79
46
9
49
72
50
86
96
61
71
40
54
73
22
67
47
81
101
9
14
84
68
92
22
96
2
97
92
9
90
23
26
39
92
93
80
50
75
91
43
45
86
19
94
10
12
19
74
77
49
66
2
43
91
74
93
56
33
44
42
55
77
88
92
59
62
79
15
91
62
6
88
47
2
68
70
93
12
11
45
83
98
90
36
96
15
45
95
5
58
71
44
59
86
10
37
85
12
68
68
17
39
58
76
84
83
93
76
28
98
33
45
5
56
60
100
65
51
68
81
15
30
23
2
74
61
90
8
21
75
7
45
30
12
13
63
50
30
53
68
9
18
1
89
61
2
23
33
23
27
90
95
59
50
21
58
79
87
32
49
47
91
28
59
72
78
36
22
64
41
100
8
82
28
48
24
11
50
85
24
32
56
95
18
2
87
23
97
10
3
87
21
87
7
64
73
59
68
51
6
12
12
39
42
13
45
93
76
9
65
41
19
99
27
70
82
84
1
13
39
44
18
12
35
8
15
12
23
8
55
39
84
6
51
29
50
46
72
3
53
39
18
55
53
96
22
44
52
27
7
3
80
98
22
91
3
17
41
30
36
28
35
83
84
65
78
64
51
18
83
70
40
98
55
65
70
65
23
47
33
41
73
30
79
26
44
27
26
35
92
84
1
17
29
43
52
50
26
94
65
81
62
32
49
59
30
78
94
18
36
82
2
66
91
63
68
54
38
40
46
7
79
79
45
42
91
41
89
96
77
71
69
31
44
93
25
68
68
98
57
51
18
72
50
98
58
43
72
44
77
83
57
40
30
48
69
72
78
89
53
11
81
25
40
87
18
46
45
33
9
95
45
60
18
32
7
88
90
99
86
4
49
52
94
57
57
37
39
85
92
6
87
58
21
63
97
46
86
64
29
55
60
85
2
36
78
13
100
1
75
54
23
93
53
67
67
83
26
34
92
63
9
2
46
27
34
35
24
43
81
24
25
87
59
15
51
28
23
95
80
4
65
87
101
98
37
62
12
17
32
14
8
35
55
71
7
56
22
31
97
69
26
99
30
29
73
94
68
80
49
90
11
81
80
48
47
45
98
44
61
9
35
2
11
62
34
44
55
21
76
30
57
43
9
87
50
28
53
17
16
9
55
40
43
14
31
20
54
84
93
86
11
13
5
85
70
81
28
4
39
93
11
55
83
29
22
73
7
65
14
54
27
65
79
12
95
63
43
48
23
100
79
93
100
39
97
101
14
16
65
46
16
37
52
50
56
91
64
63
40
29
11
58
76
38
12
16
4
1
22
3
79
39
31
49
62
36
56
25
4
89
43
35
69
14
26
87
41
23
34
42
59
2
34
57
66
78
53
99
18
22
14
23
49
27
22
44
38
56
33
89
67
24
67
10
92
57
78
34
36
76
94
83
21
2
4
55
55
11
96
92
37
68
23
46
80
30
76
99
63
88
91
57
52
25
36
61
66
8
54
95
4
34
83
41
35
34
55
40
41
39
99
34
48
56
9
24
47
8
20
11
66
71
55
52
33
44
9
66
1
46
11
85
41
26
64
29
18
65
13
25
96
71
63
43
7
43
53
37
35
56
87
42
18
17
19
29
25
48
60
85
34
95
97
3
89
98
2
84
39
80
33
9
63
97
73
33
76
41
61
8
24
91
28
73
68
40
4
101
31
25
35
12
51
58
46
73
48
3
97
9
24
91
57
37
98
6
88
52
72
70
75
91
61
95
94
81
15
88
58
74
25
79
13
7
77
41
63
55
84
76
13
16
12
90
5
71
73
6
7
21
42
99
57
92
75
81
53
86
75
69
51
6
63
97
90
97
19
94
3
21
16
98
10
63
8
98
27
36
94
53
68
71
89
98
2
2
25
33
77
2
82
26
86
46
77
8
36
14
42
73
88
58
74
96
92
65
14
76
100
71
44
77
23
41
8
33
7
25
83
16
68
18
11
85
50
50
87
83
80
10
99
25
9
96
72
74
16
79
30
51
68
54
9
40
95
8
61
13
25
43
35
22
79
25
21
75
68
91
19
86
96
13
25
33
72
2
79
50
87
39
64
58
98
43
68
33
59
87
4
76
3
93
40
76
86
50
63
27
86
72
72
39
50
42
29
36
98
69
78
53
39
86
8
64
98
10
17
10
50
78
72
92
93
3
99
27
75
8
83
88
61
35
61
76
91
45
36
16
51
30
20
48
50
64
100
47
61
30
43
8
61
64
80
47
92
43
5
32
92
52
69
28
47
6
11
91
56
27
65
98
78
68
33
80
26
58
40
18
1
71
53
88
25
95
38
38
96
34
24
4
65
46
80
37
18
3
58
98
25
34
24
76
20
61
20
97
64
64
34
8
48
55
84
98
100
35
99
81
20
36
67
78
29
34
81
91
57
80
64
46
63
22
17
91
51
77
25
77
91
51
24
82
3
69
15
36
30
13
98
25
65
40
6
27
58
98
8
26
13
29
80
31
98
82
21
101
84
13
12
40
50
12
38
62
20
81
84
93
79
98
14
32
39
88
21
68
19
81
101
91
95
30
17
51
64
63
40
65
28
10
47
32
2
59
36
47
79
85
100
86
34
40
82
13
70
6
72
83
53
31
89
73
59
84
4
40
84
36
82
19
100
84
23
56
26
72
74
65
45
9
9
54
62
15
44
60
47
70
48
22
97
45
21
65
76
88
47
93
65
62
59
80
98
98
66
44
79
33
60
27
39
8
49
8
91
18
48
11
101
41
80
81
2
31
59
13
18
73
40
59
17
31
17
86
10
83
4
43
20
85
63
20
45
54
84
101
39
75
27
80
53
6
45
90
40
69
20
65
26
45
27
98
51
14
65
44
20
1
91
82
62
24
15
53
27
40
69
90
23
27
71
10
80
52
19
34
11
65
72
98
71
50
32
70
87
46
49
26
3
93
60
2
47
33
1
18
60
53
96
25
64
72
80
62
38
51
83
61
100
25
10
61
14
85
8
88
54
45
4
77
91
25
92
19
89
81
7
12
60
1
97
92
7
12
64
93
67
72
30
55
19
38
5
13
76
93
33
5
65
54
22
56
30
29
28
40
7
15
49
25
9
28
64
73
7
51
9
38
62
4
87
56
39
24
18
82
101
38
45
95
40
32
17
61
9
12
80
80
56
77
37
63
98
88
65
6
2
40
79
86
16
50
45
43
9
78
3
93
19
2
99
39
54
3
48
72
43
44
62
1
15
88
91
38
66
79
34
67
78
3
83
45
80
12
49
85
15
37
23
4
57
26
90
33
22
34
41
19
24
67
16
84
40
98
70
95
73
99
94
66
51
10
12
50
101
33
29
69
83
5
45
25
94
65
36
42
4
18
65
8
69
101
96
21
78
55
6
63
80
94
56
10
19
27
55
87
31
55
56
16
70
16
16
68
39
67
101
31
99
2
72
57
62
76
6
44
74
11
89
20
10
31
92
85
26
22
61
56
50
33
40
18
46
69
30
47
32
28
20
88
73
54
96
62
63
66
36
74
40
66
26
83
55
26
32
25
91
76
26
90
7
3
83
92
89
11
87
85
82
36
92
85
52
22
80
17
12
76
54
30
20
39
54
59
7
34
9
84
51
10
3
14
92
98
81
18
33
100
29
65
1
19
58
60
19
21
63
89
61
32
49
77
83
87
6
16
64
25
77
4
8
66
16
52
18
59
74
39
48
31
99
44
87
24
20
44
1
72
58
5
76
93
46
83
3
78
3
3
72
87
54
13
59
58
79
42
8
26
80
32
50
25
60
69
19
36
49
7
62
93
93
78
22
96
100
55
50
8
3
77
79
55
84
36
9
45
6
78
51
90
49
77
56
9
61
65
42
12
17
81
86
85
15
32
69
93
54
57
22
54
27
60
44
29
54
33
28
82
48
44
60
86
94
71
6
49
49
71
66
43
8
100
10
73
82
38
97
22
91
29
94
46
1
74
61
16
101
100
43
14
31
48
49
55
7
3
17
57
25
16
86
47
34
21
100
95
15
52
56
101
101
25
70
100
88
97
58
29
100
47
1
64
92
54
95
82
101
38
81
41
24
100
17
24
41
34
75
57
17
52
13
49
19
26
88
90
5
92
9
45
45
83
88
80
32
36
88
24
47
60
54
2
33
24
47
97
47
4
23
72
49
56
98
76
47
65
33
48
74
67
50
60
16
101
95
17
19
73
13
93
90
61
1
34
64
55
8
18
77
43
56
17
25
8
37
64
98
91
93
48
83
9
6
51
33
85
56
91
75
92
4
88
17
63
21
2
66
75
61
81
56
57
48
92
53
63
69
75
39
49
94
64
77
41
97
86
95
36
100
38
15
59
2
52
3
43
93
2
33
91
77
58
101
79
29
80
45
79
5
57
25
39
13
62
4
23
46
35
75
23
28
75
47
13
22
53
89
85
12
94
43
72
85
7
41
42
87
54
43
23
99
78
15
83
42
95
20
44
7
60
41
100
83
86
38
49
86
68
79
51
77
71
89
11
85
22
68
9
19
21
91
1
100
52
60
93
15
62
40
58
26
7
55
22
43
99
23
44
33
42
59
74
60
87
86
17
36
86
13
81
44
32
6
33
92
101
2
75
63
41
59
8
48
16
29
19
35
83
9
66
100
56
33
90
34
10
98
80
7
95
19
19
5
38
44
32
67
70
44
47
68
20
49
34
33
59
42
60
46
44
87
95
36
10
2
78
54
72
36
57
94
48
50
49
86
12
87
54
23
42
2
62
69
96
24
26
17
25
101
96
16
84
101
87
63
42
64
62
87
33
54
27
36
99
13
84
43
90
96
52
72
84
54
16
43
39
54
65
48
24
92
80
64
89
72
58
70
51
93
21
28
57
35
15
14
42
64
88
87
58
94
36
19
9
78
27
64
68
1
83
88
72
94
22
95
21
4
71
74
49
81
31
45
33
54
73
26
32
20
62
49
79
27
1
7
92
45
63
73
13
86
2
78
10
32
56
37
36
72
45
36
100
41
8
29
63
93
16
19
39
23
9
52
61
7
31
56
12
85
75
30
30
32
63
26
86
101
69
37
25
35
40
93
7
17
65
75
70
26
60
6
95
43
46
80
87
100
2
60
60
18
17
2
32
78
58
51
40
90
86
75
39
98
54
81
27
26
85
81
7
78
38
29
11
67
98
13
98
5
62
93
12
41
32
75
35
71
1
22
41
48
14
35
88
56
97
19
96
91
81
25
58
57
86
13
35
94
75
98
32
47
76
67
49
13
92
95
32
87
29
96
24
90
38
7
87
99
20
70
54
90
87
78
86
80
16
96
90
46
28
36
94
42
50
60
29
14
6
36
74
4
66
98
3
28
78
75
27
25
49
66
8
88
43
80
62
37
19
19
96
27
98
62
24
61
16
71
97
59
88
67
44
5
32
84
63
93
29
92
43
11
34
51
67
83
94
28
35
10
85
25
84
20
19
98
59
31
1
72
7
65
74
74
9
27
68
41
79
1
39
49
77
72
10
82
71
42
83
66
77
69
20
51
10
73
40
84
72
87
21
92
33
85
89
80
66
71
52
63
33
55
57
41
79
94
11
44
77
7
55
66
2
46
97
92
101
16
65
74
42
47
23
63
6
58
83
27
55
6
55
39
12
16
52
10
95
65
49
71
92
39
88
94
36
68
41
98
64
82
21
64
83
30
89
29
50
22
85
88
87
57
21
46
4
10
20
22
30
53
91
94
89
83
61
73
91
89
7
41
41
74
41
44
78
49
20
54
14
89
27
62
19
79
68
27
16
51
79
63
67
34
30
75
63
44
68
13
76
83
86
13
77
42
60
32
94
77
58
21
29
29
87
83
17
64
56
30
79
44
11
64
85
38
90
37
11
67
87
13
39
45
18
60
35
52
22
53
60
35
98
4
28
73
34
71
5
64
95
40
88
90
20
74
40
21
53
70
63
92
94
34
93
79
2
45
75
45
80
3
90
6
91
26
61
8
61
59
95
67
15
68
87
29
83
69
51
45
87
5
37
76
76
72
97
84
46
58
60
98
30
65
5
16
74
92
78
28
86
71
73
41
5
8
90
17
7
39
36
55
39
65
42
23
83
36
21
46
29
47
65
79
39
62
9
97
69
68
91
17
30
3
94
18
87
71
81
16
83
78
62
61
21
81
9
59
43
64
76
24
42
89
87
64
44
78
45
56
30
16
57
11
89
25
82
19
17
61
49
6
6
49
72
19
25
86
1
98
86
4
16
29
97
62
85
49
43
5
84
59
17
34
56
71
23
16
51
80
101
30
77
86
15
92
98
20
66
43
48
57
31
36
41
8
15
50
52
94
26
30
100
58
81
70
1
84
50
55
78
59
21
73
18
95
63
37
54
6
30
85
34
18
20
91
43
87
92
17
58
90
59
46
61
23
86
1
43
64
95
49
91
76
60
33
36
54
22
91
70
62
74
80
36
71
3
82
91
48
36
16
51
95
46
66
56
58
67
79
100
99
99
8
83
26
26
49
30
27
23
98
14
3
96
81
53
48
12
98
38
4
12
59
101
29
47
70
94
21
26
89
15
61
26
38
70
5
73
76
89
7
92
73
26
75
99
44
57
101
18
31
21
38
7
30
97
101
31
49
101
27
74
94
21
47
66
60
97
67
35
87
2
50
98
82
61
70
13
48
86
96
44
88
57
36
15
62
90
54
26
84
10
25
92
62
84
1
57
65
46
86
5
19
27
98
54
18
87
34
63
90
71
26
98
84
23
93
56
46
27
97
4
51
1
14
17
59
46
68
71
62
6
5
76
49
81
62
33
98
59
27
73
76
77
11
44
23
14
3
83
77
19
62
23
67
26
46
56
72
80
36
38
41
14
76
86
59
54
87
14
84
36
29
58
39
98
3
23
9
70
3
46
3
13
100
46
88
96
29
39
69
42
7
45
56
33
42
57
40
59
33
85
28
62
99
70
69
71
21
88
90
51
19
88
101
87
34
47
95
58
20
71
44
18
54
15
42
24
68
81
101
54
92
95
13
35
21
31
1
45
90
24
4
90
99
91
27
88
35
89
48
25
41
38
101
41
41
30
82
99
32
51
92
4
72
11
41
50
9
81
63
3
9
33
46
52
33
19
99
29
9
62
39
88
96
100
96
49
31
31
15
25
68
53
68
94
86
15
17
32
50
68
66
42
93
19
73
6
81
21
45
97
28
59
49
100
9
28
49
3
92
28
67
50
33
33
96
63
87
34
95
74
75
52
6
94
100
78
8
3
78
55
91
66
42
77
52
63
98
20
79
69
78
57
70
7
99
49
3
74
54
56
68
97
77
27
59
14
77
55
65
100
32
74
40
15
100
89
83
24
27
9
39
80
63
77
87
43
65
45
36
97
11
75
97
75
57
15
55
85
91
7
45
24
95
3
30
13
22
71
1
37
101
50
48
56
35
46
57
97
30
39
28
17
81
16
89
72
42
11
26
2
31
31
8
57
45
11
19
53
46
42
58
40
44
77
18
20
7
15
73
89
46
22
40
11
81
31
27
83
64
3
48
22
50
67
8
39
63
66
36
9
86
59
50
29
44
26
83
37
3
50
48
9
69
22
88
69
88
34
75
65
54
82
4
21
26
92
101
49
73
27
11
76
42
75
25
72
87
10
47
21
13
81
17
12
33
37
93
10
71
40
47
14
26
80
72
16
3
65
85
95
11
89
55
51
85
38
3
71
51
47
43
33
28
19
65
34
38
57
29
64
1
55
63
85
3
44
90
99
61
97
52
71
4
17
59
37
13
14
3
83
68
70
43
51
84
91
5
57
38
9
101
32
94
59
34
94
42
34
27
61
78
24
3
13
59
47
10
63
9
43
2
90
66
40
39
45
7
72
42
101
46
41
66
83
83
72
31
39
97
18
27
74
7
61
31
34
38
71
61
49
51
96
90
3
20
33
53
14
11
16
100
23
27
69
31
28
50
20
15
30
43
100
47
51
5
4
9
65
16
14
47
57
84
62
28
75
51
19
71
85
26
44
39
78
86
26
1
101
38
13
24
30
19
3
55
31
40
88
55
83
11
51
17
56
66
33
35
44
94
34
84
99
75
54
18
51
9
81
56
48
80
60
49
20
17
30
39
52
52
1
54
100
73
56
65
10
65
87
39
101
81
31
49
5
19
72
20
59
58
19
82
92
97
59
101
1
60
67
49
43
29
11
22
76
11
73
19
101
58
2
34
1
69
94
55
11
58
15
77
19
92
26
70
33
96
88
37
49
63
35
88
66
36
86
80
67
12
53
14
15
20
8
62
82
80
32
13
22
86
64
17
48
10
75
32
29
46
49
7
80
16
58
89
51
88
50
50
54
62
36
14
39
85
60
92
52
39
70
48
84
36
46
80
3
20
6
22
19
49
34
30
35
89
2
53
48
76
22
34
6
23
48
47
72
53
82
42
16
7
88
10
88
32
30
88
90
20
86
63
41
55
51
81
75
5
43
73
66
46
5
54
35
56
89
43
22
48
46
91
81
41
9
38
27
75
101
44
29
48
47
18
78
80
101
54
52
92
57
82
29
57
23
34
78
26
84
92
52
84
8
89
87
11
62
25
99
10
37
35
72
81
54
84
22
58
85
31
71
55
45
46
60
87
56
13
101
17
99
88
36
8
51
73
59
84
74
68
81
100
12
78
75
59
47
1
40
2
96
95
92
36
61
28
79
29
15
31
35
35
30
89
45
32
14
41
86
91
69
72
23
73
56
80
10
96
33
66
13
31
71
101
43
24
90
96
19
65
81
53
38
18
42
62
29
29
37
30
14
101
45
56
86
47
47
14
14
52
1
66
19
37
98
46
28
12
59
50
74
93
48
59
77
36
75
49
2
53
52
26
36
75
45
82
18
95
65
29
31
89
17
5
92
56
41
61
64
86
90
21
50
96
1
69
78
27
64
6
63
69
88
99
33
25
74
53
53
80
62
14
69
53
69
29
82
9
73
81
75
8
29
37
20
75
73
79
31
96
35
43
37
26
62
47
68
60
48
8
77
12
46
67
41
12
29
96
33
83
3
55
2
59
21
58
52
54
17
57
23
9
4
30
66
77
11
66
79
93
91
44
83
61
74
47
27
49
38
58
57
73
93
38
25
43
72
30
31
37
3
83
62
93
28
40
83
46
86
54
82
77
52
31
98
62
46
2
54
75
98
85
91
77
31
44
54
7
12
24
38
51
2
18
65
21
49
55
30
70
6
13
8
69
47
73
54
48
99
42
55
6
20
58
23
82
65
17
58
22
87
35
1
34
13
19
69
76
67
11
73
96
18
85
17
13
90
78
46
37
82
15
87
61
93
19
1
28
19
68
83
61
73
63
90
82
24
79
99
99
71
42
78
74
85
47
11
66
5
39
24
15
7
85
94
68
25
50
1
4
70
55
69
58
3
55
3
33
74
12
73
44
18
89
57
85
2
51
64
61
1
42
41
73
83
20
30
83
85
29
87
54
86
41
67
57
38
2
68
12
54
38
54
32
29
50
48
90
54
15
74
21
63
2
35
71
12
24
88
48
41
74
59
45
41
56
52
42
47
87
6
26
75
5
5
90
79
53
60
79
93
26
74
52
28
29
101
24
88
91
93
46
69
15
69
19
75
94
32
16
9
20
7
91
72
43
96
4
2
80
78
49
54
95
31
32
96
94
65
24
9
49
35
44
97
86
14
36
81
94
52
45
19
5
97
69
10
29
75
94
80
4
43
45
39
22
99
96
6
51
44
100
67
78
64
86
4
50
62
60
48
56
5
68
82
51
50
70
60
49
1
53
59
16
33
60
90
23
90
47
94
73
80
54
44
73
27
56
48
43
65
14
98
63
95
43
7
9
42
40
46
98
1
52
86
35
25
1
100
20
79
96
13
58
86
17
64
51
32
49
51
54
69
16
68
46
70
3
1
66
59
6
56
48
83
18
10
27
82
18
21
33
23
21
60
56
75
28
40
73
88
41
99
16
73
63
34
89
20
100
21
23
61
63
60
24
44
57
44
57
50
20
72
1
100
67
80
47
93
98
43
66
68
44
98
75
85
77
73
72
37
25
83
67
97
43
29
44
81
28
41
46
6
2
42
74
11
91
61
22
39
83
13
79
92
20
36
62
38
36
23
29
1
71
19
58
75
15
91
66
42
69
39
16
25
84
92
61
65
42
53
16
57
98
9
87
57
80
13
50
87
26
73
69
11
48
41
77
55
79
86
100
94
62
98
57
19
62
23
56
24
74
70
56
45
65
83
68
21
79
32
13
8
15
29
7
58
78
58
96
57
66
95
27
95
85
88
71
10
39
78
18
32
68
19
53
3
16
6
38
38
94
61
66
47
6
83
49
84
26
62
25
56
35
31
58
36
46
45
2
101
2
38
91
5
101
10
75
34
26
7
40
7
95
98
39
64
58
92
95
55
59
4
70
36
5
12
52
87
94
43
94
71
11
17
51
73
94
93
34
83
23
55
11
50
5
63
8
36
81
62
62
80
12
17
85
61
86
19
9
42
77
36
43
60
26
93
89
44
62
78
17
56
80
41
91
27
87
32
19
45
98
81
54
6
57
36
68
96
67
39
75
87
90
78
98
86
32
61
56
60
55
49
39
24
38
29
37
50
2
65
35
28
10
100
90
70
34
87
69
19
29
66
64
72
59
83
81
93
57
100
79
72
90
96
58
99
47
19
69
101
91
31
47
55
75
57
82
54
92
68
21
24
31
46
35
23
17
98
20
43
44
86
34
40
44
29
62
50
76
20
1
15
72
50
42
53
40
72
19
99
61
93
93
101
75
53
95
40
49
79
9
56
2
88
58
20
85
95
43
48
63
68
39
38
62
47
28
34
27
13
63
87
25
34
63
71
37
99
41
93
32
81
69
4
41
81
61
73
75
63
42
39
16
54
36
41
66
24
90
41
50
39
35
80
72
62
16
20
100
52
72
67
44
52
48
11
3
101
95
99
55
49
88
72
41
68
84
15
99
86
100
85
65
14
98
38
24
71
68
41
76
57
34
90
28
6
52
85
58
23
29
87
73
17
26
31
61
9
57
95
25
11
86
4
66
96
60
10
39
51
24
61
9
16
44
23
2
72
45
12
66
84
91
101
55
72
96
57
27
89
51
79
62
48
4
24
45
58
36
52
5
78
93
33
37
52
72
3
84
44
78
28
28
15
101
1
20
73
80
70
20
56
30
96
59
84
89
94
93
38
35
78
43
29
51
75
87
90
30
99
91
17
96
36
3
1
7
40
38
68
42
44
13
96
77
65
49
74
36
94
33
64
62
69
78
81
32
59
100
98
38
94
35
28
67
77
86
42
62
34
66
86
72
23
21
79
100
88
78
48
12
92
69
76
54
94
39
77
41
94
101
74
15
32
51
67
58
20
49
72
43
33
22
10
10
52
11
69
42
22
61
39
27
97
22
82
6
39
44
84
77
90
89
16
14
63
79
37
99
25
80
23
65
5
52
84
32
47
75
73
37
69
63
90
84
95
21
48
13
21
59
23
98
14
69
59
23
95
28
86
23
4
46
4
70
49
83
51
21
90
83
64
49
52
65
13
40
22
16
35
77
89
58
11
86
62
80
39
71
61
57
48
43
8
21
27
96
61
42
79
51
50
5
53
80
77
53
6
86
17
39
7
33
87
22
62
89
54
87
9
101
35
25
64
50
94
48
16
1
51
71
6
87
3
92
40
97
41
74
7
10
70
31
11
67
89
38
77
93
9
14
41
52
5
42
32
25
72
17
69
100
59
94
41
91
12
65
64
66
36
23
6
5
93
41
32
96
23
60
5
9
91
72
8
69
17
80
19
16
77
55
19
78
54
90
51
56
36
56
79
4
90
57
44
51
19
26
86
57
1
48
5
63
47
14
31
23
97
79
95
75
77
64
4
99
50
75
1
66
65
79
67
64
35
56
88
32
24
65
89
11
4
7
53
45
100
40
95
28
46
31
22
71
75
67
54
82
91
99
94
24
55
50
25
72
27
10
62
15
37
91
31
11
100
57
94
17
58
50
1
1
57
44
49
101
55
1
18
70
73
52
73
74
56
80
5
80
82
72
91
13
75
19
59
79
32
41
86
80
79
40
56
54
20
87
46
1
43
98
58
8
81
40
13
91
67
37
23
54
56
78
66
49
4
23
25
96
98
1
77
76
93
34
31
54
65
45
48
61
60
57
64
43
52
85
101
57
52
98
14
9
95
52
58
70
97
27
89
94
24
62
63
75
99
74
84
58
79
3
8
67
37
19
85
62
48
20
58
49
24
22
38
31
82
38
82
35
33
2
77
91
49
68
68
20
36
46
25
13
10
27
32
55
42
77
1
28
79
41
71
79
52
50
55
96
50
16
72
75
73
59
30
96
20
8
27
27
14
81
81
64
1
35
6
55
95
56
23
81
42
57
58
68
26
101
47
43
77
47
90
101
12
18
82
61
69
98
53
66
62
5
64
89
44
51
85
78
83
94
58
67
93
31
6
79
67
47
18
60
88
31
30
15
99
20
9
32
79
61
84
37
64
80
37
50
2
68
5
61
86
42
68
80
99
48
13
92
76
31
8
72
60
70
61
41
40
59
99
84
44
58
5
71
13
46
92
2
84
93
27
25
18
6
75
10
48
76
31
60
94
93
8
48
35
69
99
85
67
74
79
48
38
71
93
44
28
67
85
13
18
79
28
59
52
4
80
92
53
93
89
42
57
65
66
55
79
42
11
11
90
56
25
34
101
97
95
19
41
75
19
16
47
64
91
1
25
95
26
14
4
97
78
56
38
15
23
9
4
65
5
67
42
80
9
69
99
78
62
8
87
74
88
28
54
94
24
2
30
67
17
98
47
53
15
1
19
100
8
26
69
19
86
1
56
56
54
63
40
94
59
22
1
59
24
49
41
62
30
72
24
86
13
72
15
94
3
11
69
14
29
26
64
31
77
77
87
29
58
72
98
62
23
8
52
83
19
87
47
60
75
77
45
48
76
46
89
20
6
63
100
98
19
73
83
22
26
7
69
15
98
69
85
68
97
80
8
39
43
56
76
46
74
22
88
47
62
59
36
53
83
93
66
4
88
39
81
94
85
91
57
35
37
23
7
73
10
28
45
101
99
46
33
54
82
16
53
21
31
38
14
24
72
66
85
87
86
28
76
30
78
61
29
58
69
57
31
77
80
31
87
99
85
62
42
98
27
61
23
44
73
15
61
45
2
52
89
19
79
101
16
56
56
8
46
83
6
101
96
100
83
7
18
26
51
59
65
72
20
75
44
61
4
24
100
56
86
92
30
27
35
14
47
51
4
83
35
51
44
95
80
77
6
101
37
23
70
57
38
84
37
92
97
11
33
7
80
46
74
59
67
67
15
78
48
88
82
65
62
6
21
2
73
51
21
81
4
6
27
90
85
51
80
88
78
48
16
12
97
22
19
89
24
66
22
46
38
28
41
59
33
45
67
54
35
36
25
34
37
25
101
47
98
97
11
41
71
91
86
26
33
86
79
74
28
52
44
25
14
2
70
76
19
21
77
67
67
41
3
10
64
88
18
2
70
79
31
66
62
1
3
12
68
20
88
48
65
82
55
29
94
22
69
15
32
70
32
14
58
11
35
59
63
17
46
64
1
5
30
40
73
94
18
67
21
88
100
3
3
49
48
72
21
34
36
33
34
51
2
59
90
20
45
78
18
17
87
67
84
66
50
6
41
2
87
22
42
73
36
76
43
28
62
45
14
46
42
8
100
53
66
62
45
15
1
1
35
53
29
70
88
44
89
1
88
50
55
40
69
32
74
22
99
71
30
4
6
28
46
31
70
7
95
2
31
9
29
26
5
86
64
86
3
39
73
64
94
43
77
67
93
91
2
59
30
95
98
33
61
85
12
50
29
2
26
70
63
5
32
36
58
87
63
15
14
10
55
91
70
90
61
39
59
80
17
73
23
63
62
13
55
99
20
50
10
71
24
92
38
16
99
41
36
41
70
52
92
60
99
18
64
97
89
25
45
21
20
16
46
94
70
56
26
84
81
49
88
43
35
46
83
34
47
83
17
59
85
24
85
75
26
82
26
7
83
67
10
19
92
45
44
86
22
89
54
9
56
95
59
50
55
67
90
17
96
12
101
78
58
67
69
70
94
94
84
20
62
54
43
62
31
45
29
12
21
37
21
60
68
15
61
80
35
38
93
59
67
4
32
44
47
7
59
24
11
10
41
58
37
54
26
5
6
22
96
61
94
78
91
10
20
98
27
16
33
13
100
58
11
20
36
44
16
76
74
92
15
75
84
40
30
66
31
26
35
96
96
81
69
73
34
98
44
92
89
82
28
92
19
76
5
59
8
53
66
95
68
60
99
19
76
78
66
67
93
25
44
10
51
36
84
40
86
71
20
74
15
79
52
16
2
52
5
60
22
2
98
100
16
27
30
11
32
37
54
71
78
3
94
97
49
71
46
16
101
77
24
3
93
36
19
70
90
4
37
74
36
25
59
30
3
89
15
90
12
93
45
75
41
19
75
69
15
12
37
50
13
93
13
71
86
31
68
47
9
70
38
4
64
25
72
94
89
74
21
48
61
15
76
40
74
81
87
14
27
85
57
84
2
56
11
5
28
77
40
34
64
12
74
54
26
88
16
25
82
34
92
3
32
86
89
77
31
62
32
22
46
96
12
2
82
70
94
77
99
50
3
101
46
43
43
11
31
11
34
60
32
71
24
50
60
37
69
22
67
15
6
96
95
34
58
76
67
50
5
53
62
20
75
82
56
20
84
38
29
28
51
65
55
18
33
61
49
29
71
20
97
37
8
74
68
6
71
63
5
14
15
87
94
89
90
95
84
43
37
6
67
91
14
53
37
1
14
79
48
80
43
30
83
5
66
72
7
48
75
73
10
98
68
28
4
19
37
33
12
30
47
89
16
33
21
49
86
85
92
90
101
66
18
8
43
31
87
101
37
13
6
95
64
93
36
27
11
24
47
62
67
41
50
4
5
56
32
46
56
87
64
4
84
14
40
43
74
51
67
93
58
35
29
44
17
82
78
65
10
71
71
60
79
27
66
63
86
18
32
82
80
27
67
12
96
56
12
3
10
96
14
18
74
62
19
91
30
48
87
6
98
2
79
31
28
26
13
46
32
58
19
22
86
73
44
27
91
80
26
37
24
3
64
9
47
4
35
52
7
90
15
21
23
92
19
27
69
85
28
58
58
48
70
23
76
73
55
76
29
10
67
51
94
51
84
30
80
22
24
80
77
43
98
86
98
70
3
69
98
87
5
27
51
51
65
16
68
41
30
11
14
50
40
40
47
11
21
93
90
49
49
14
28
79
33
20
91
82
5
93
44
80
74
63
65
77
26
72
58
52
65
1
8
86
46
98
81
39
63
64
52
34
13
16
54
101
83
48
86
65
61
10
33
79
96
63
24
34
16
60
84
80
24
54
67
88
63
11
75
20
18
66
31
82
80
58
69
18
53
79
32
42
15
6
100
23
5
50
29
56
47
25
69
32
55
95
51
71
55
34
92
43
86
45
49
9
12
98
13
99
56
90
43
38
1
49
81
23
1
61
32
86
11
80
75
9
74
67
30
58
51
15
38
33
21
70
36
1
53
100
9
10
28
93
100
88
34
29
28
53
6
53
75
31
3
82
1
7
97
45
63
28
15
65
3
48
70
21
24
89
89
36
67
27
28
101
30
23
35
90
57
63
85
69
52
53
90
13
52
70
12
68
56
40
59
50
5
31
49
87
24
81
9
51
12
78
86
15
28
89
76
10
20
48
34
63
83
20
29
20
60
15
29
89
84
35
35
96
3
92
90
78
75
28
99
28
65
67
2
8
52
6
8
52
89
32
92
101
77
100
82
32
67
30
62
74
47
87
52
37
84
81
24
83
74
44
49
42
92
70
69
98
17
97
101
89
14
37
18
97
85
70
38
12
73
11
69
92
53
1
65
90
28
95
7
46
87
9
76
14
66
28
29
43
49
85
3
2
79
3
30
62
39
50
1
11
35
61
88
44
7
52
82
67
70
69
82
13
40
11
13
84
54
97
69
45
93
99
67
92
13
67
10
80
76
48
80
93
2
29
20
94
66
101
56
77
73
34
69
39
43
37
23
58
4
80
13
26
44
15
93
49
3
45
65
33
14
18
14
59
98
62
54
24
15
32
50
73
1
67
45
89
79
92
14
72
47
59
82
44
75
66
28
18
82
57
27
91
88
47
74
16
75
9
33
43
95
1
64
49
9
96
46
42
47
4
63
92
43
6
53
58
48
92
63
18
53
77
40
75
63
3
21
6
21
42
95
6
46
16
96
56
24
10
50
26
78
4
30
31
24
60
90
32
25
23
69
51
49
55
86
61
13
99
12
12
1
81
58
56
61
14
91
25
77
20
86
34
40
72
34
12
50
84
100
53
60
77
15
34
80
80
61
24
45
101
2
93
43
8
15
19
99
74
77
16
98
14
67
29
32
64
21
74
6
51
31
80
60
44
18
61
55
1
63
76
5
89
15
29
67
66
30
3
1
78
38
70
24
78
2
89
88
48
29
47
40
54
73
47
56
95
37
80
28
34
62
57
20
43
89
67
60
58
20
41
73
84
46
90
11
38
78
61
60
47
7
56
60
66
74
6
50
75
69
100
71
9
46
53
79
26
82
100
95
12
36
16
95
48
65
95
44
32
6
47
78
89
44
91
4
57
13
11
67
82
92
22
58
85
78
63
74
38
55
53
18
79
26
41
4
15
79
26
32
79
15
8
56
95
1
22
13
44
61
77
50
43
42
90
62
9
8
24
26
70
59
72
20
52
8
92
77
7
62
101
67
63
83
10
46
21
63
29
31
14
10
81
59
28
1
30
98
59
59
58
35
88
8
43
19
33
75
11
68
34
97
84
83
26
56
31
99
63
66
76
51
18
69
76
16
101
89
28
19
8
50
72
7
85
47
92
42
48
87
18
21
3
51
2
42
45
37
21
37
35
28
60
52
78
100
16
91
9
57
46
51
10
21
13
17
37
28
41
96
38
30
83
88
99
84
53
99
71
42
46
14
38
3
77
11
21
40
12
52
48
3
2
82
61
82
19
75
51
17
81
5
5
25
94
63
72
85
77
56
25
26
6
76
52
68
25
13
69
48
80
7
49
47
17
94
92
87
44
24
87
9
3
1
66
70
44
62
51
54
101
20
70
90
100
3
79
93
61
66
18
86
15
5
91
78
4
80
69
16
54
87
36
101
6
44
62
65
33
65
24
28
6
27
83
79
9
39
96
87
57
41
40
100
57
20
99
22
57
68
86
78
62
37
86
50
4
99
38
74
15
57
34
24
42
42
80
65
92
86
42
59
51
64
4
41
18
70
54
33
59
70
73
9
70
47
56
87
74
77
19
99
8
100
25
34
16
1
52
86
86
53
54
13
56
58
97
8
68
48
46
40
55
98
21
8
78
2
62
42
62
101
15
94
76
41
61
27
8
51
3
73
35
13
6
34
99
101
18
44
75
97
16
49
68
3
1
62
70
30
93
29
78
63
57
56
3
87
28
13
30
70
74
66
87
76
27
3
55
70
79
35
14
13
20
40
90
29
54
98
35
9
33
48
43
44
70
57
51
73
83
2
63
53
1
15
2
65
88
6
75
73
16
82
95
42
77
52
44
73
82
77
95
12
43
101
82
57
36
51
67
101
5
99
89
46
30
5
29
46
4
71
78
30
63
32
11
31
44
49
58
32
74
72
68
21
49
37
80
83
28
24
68
78
43
27
19
69
27
34
27
71
76
96
62
68
80
50
2
3
6
96
6
64
69
82
75
8
20
42
51
40
68
20
24
21
59
56
28
1
79
45
36
51
68
9
25
75
63
53
10
96
56
65
64
91
91
35
47
101
93
48
31
38
57
6
49
90
60
87
44
79
24
15
68
98
100
89
30
100
100
78
61
78
95
96
33
53
74
1
39
87
14
100
15
28
34
85
43
56
40
68
79
58
7
98
26
87
48
73
46
75
47
21
47
79
15
46
5
82
2
18
20
65
34
37
101
47
94
7
55
40
101
91
19
26
69
50
31
87
82
66
41
15
33
76
85
81
87
27
42
7
78
28
89
58
82
30
86
53
6
40
29
79
14
63
23
73
80
22
64
48
46
78
7
49
19
63
54
34
70
47
12
25
26
98
12
61
85
31
57
25
79
58
67
88
43
97
35
17
22
57
84
54
85
15
47
84
10
44
39
60
81
46
57
70
6
47
21
1
54
18
31
50
53
64
76
99
56
49
18
84
12
89
1
37
40
72
17
38
27
52
89
85
83
25
77
41
82
63
16
96
100
89
6
71
1
3
101
57
70
76
33
44
97
22
55
15
53
45
41
47
34
69
73
92
51
30
5
73
67
54
49
79
44
31
84
97
31
62
40
84
100
62
33
39
2
72
46
34
20
17
40
29
21
60
94
37
48
93
15
14
8
19
70
35
46
99
21
41
25
63
12
46
13
44
78
64
47
11
4
64
74
52
4
63
75
13
101
82
22
91
3
4
66
33
13
38
39
87
29
11
85
90
79
79
17
74
20
99
16
30
20
94
85
73
43
52
44
19
79
56
98
4
12
40
96
5
100
17
94
2
29
35
70
96
34
22
96
58
23
73
57
89
39
86
65
43
45
6
52
66
53
78
44
27
100
78
100
24
88
9
53
90
59
75
58
78
41
78
22
31
7
78
6
16
12
96
18
100
58
16
12
24
30
60
39
63
100
66
88
78
20
64
30
67
99
31
93
39
22
9
28
54
99
70
82
77
94
85
93
56
61
94
81
13
13
84
52
53
47
76
58
84
65
65
76
20
17
84
66
78
90
96
99
47
45
29
18
42
14
93
43
23
41
89
53
13
73
14
43
86
17
60
27
77
56
47
5
21
74
44
26
34
44
33
68
26
57
77
19
33
70
77
6
36
22
68
98
3
41
61
58
72
29
39
56
98
18
59
5
84
66
51
97
32
5
55
44
91
56
76
15
36
95
76
13
23
92
24
33
77
33
41
64
31
5
99
12
33
88
84
24
90
41
10
37
76
47
60
63
24
80
58
100
87
35
5
6
66
90
71
99
41
63
89
59
50
49
63
98
33
74
75
78
51
14
75
99
73
60
72
28
21
96
4
7
94
54
9
77
13
24
83
49
67
51
31
79
81
56
54
19
48
96
19
75
6
87
72
77
19
22
93
98
7
72
87
7
68
70
82
62
98
15
51
10
96
19
49
12
78
4
95
87
66
49
47
89
89
2
65
98
5
71
98
14
67
18
51
99
17
44
44
28
43
2
42
8
84
91
37
55
47
16
97
49
45
23
35
12
61
75
74
99
51
64
56
85
27
88
12
89
24
20
17
26
30
40
14
75
12
65
40
29
25
92
56
2
43
44
22
3
20
12
51
7
26
93
18
97
80
20
44
53
14
7
98
17
65
65
42
96
100
4
66
44
8
22
68
29
8
68
54
98
4
22
58
89
8
80
10
59
98
74
17
56
40
70
48
78
93
47
46
49
77
31
72
62
83
35
53
3
1
99
3
93
71
38
62
19
55
55
81
79
87
93
72
101
93
79
29
14
23
10
10
74
1
92
59
97
64
23
31
9
46
62
28
27
39
98
89
95
38
63
94
23
98
8
62
9
98
28
51
14
38
74
19
92
70
80
36
86
73
6
79
47
76
99
58
97
9
10
19
67
71
33
9
24
38
44
76
22
36
45
26
75
31
67
47
74
28
48
33
36
21
67
94
85
79
46
61
31
75
7
22
82
97
27
9
94
89
1
92
31
47
98
15
42
74
85
95
52
18
50
16
68
72
101
13
7
70
14
76
79
81
16
33
74
95
7
45
21
38
69
39
32
55
98
31
20
10
30
13
33
60
6
11
98
67
99
10
37
56
70
81
49
6
14
48
74
89
24
21
20
99
44
1
85
54
74
77
92
44
30
13
14
30
29
70
97
35
42
72
53
43
94
99
32
97
11
82
58
3
83
14
77
73
98
92
82
42
34
47
14
89
89
61
46
78
37
43
46
1
1
20
78
23
76
42
6
49
75
83
90
92
28
26
54
28
28
25
25
47
60
11
88
40
3
82
60
34
42
96
37
41
11
55
8
4
15
60
56
50
85
82
98
71
60
57
37
64
32
47
58
37
66
81
67
54
70
66
81
101
5
25
35
66
16
2
37
93
91
54
15
35
69
20
6
5
73
31
92
81
47
48
55
89
23
11
14
101
19
76
63
60
79
61
13
28
64
15
16
48
35
98
48
58
58
58
89
93
77
71
66
44
21
64
8
41
75
98
60
33
18
17
11
61
85
1
4
88
93
23
55
25
89
62
30
62
60
81
46
28
13
81
10
18
60
79
44
70
55
99
3
1
87
50
72
63
3
21
4
59
9
22
86
22
15
77
57
88
29
30
96
79
67
91
8
93
18
30
54
54
97
82
27
35
60
29
58
94
37
64
93
27
94
85
27
16
65
59
30
78
73
39
48
92
55
40
43
78
16
86
6
26
46
51
80
13
99
55
55
90
55
30
82
5
17
13
30
29
62
16
96
90
61
68
54
26
41
86
59
30
63
70
94
47
96
7
3
74
98
11
28
91
74
11
51
38
99
14
40
32
86
52
62
10
69
29
78
81
27
15
23
42
33
79
67
93
25
100
37
71
58
59
1
80
83
39
28
30
72
77
8
33
101
70
8
71
70
86
74
101
66
22
7
100
58
85
70
80
32
47
58
98
89
35
13
79
82
27
1
32
54
67
67
41
42
88
35
99
9
88
88
93
59
51
42
37
101
63
58
28
59
8
66
9
92
89
75
22
25
31
14
20
63
15
6
79
28
92
4
7
67
20
26
55
67
40
54
50
73
74
91
57
56
98
48
29
93
17
7
88
41
51
9
91
98
65
23
2
20
8
19
81
44
36
64
71
78
97
16
89
13
37
68
90
69
11
41
59
15
31
72
4
96
99
73
52
101
17
63
51
11
8
5
41
98
15
96
24
86
36
76
66
67
89
45
30
92
101
45
8
67
69
24
80
64
48
16
6
24
11
10
48
33
88
87
35
62
17
44
77
27
93
57
40
25
101
54
8
48
18
39
60
67
25
91
48
80
91
95
81
75
101
70
44
50
71
96
71
26
101
47
69
99
90
20
97
41
80
41
32
6
53
74
88
93
36
66
30
27
65
100
22
91
56
21
50
46
70
22
16
95
21
52
13
20
50
22
53
64
36
76
75
26
67
74
5
26
46
3
81
37
87
81
14
29
101
76
71
95
31
54
101
1
39
68
81
96
28
27
41
15
24
72
36
56
47
46
17
26
92
22
46
101
4
87
83
1
83
1
26
22
62
25
88
82
72
23
77
7
56
33
41
64
57
21
41
10
40
29
45
28
44
46
53
49
12
56
89
71
33
11
80
91
52
21
82
20
87
82
45
45
72
37
93
61
25
2
37
65
59
21
66
5
59
56
28
91
9
1
18
97
32
1
54
100
82
30
71
62
4
93
97
7
66
16
61
74
17
62
79
60
7
46
72
98
19
71
89
36
36
43
58
87
28
37
50
16
38
80
74
6
17
71
62
91
77
25
5
94
93
85
60
51
76
26
53
86
92
84
1
20
84
64
91
19
36
26
56
53
38
89
89
19
37
39
5
66
64
98
88
100
5
26
39
42
58
70
13
15
73
20
29
54
6
54
89
45
81
17
23
75
87
3
42
97
72
78
93
100
38
68
92
26
23
100
90
65
69
95
80
28
79
16
35
92
88
42
57
54
90
70
3
51
32
14
41
55
61
56
93
100
1
29
62
60
68
1
94
69
54
24
35
4
95
28
59
99
25
12
35
93
32
23
17
46
72
95
33
33
31
9
97
41
9
20
66
42
36
84
68
26
31
36
52
85
5
19
85
10
18
44
25
80
38
76
82
7
45
47
93
22
95
75
96
73
7
2
50
90
57
30
71
19
53
39
44
6
75
81
28
17
70
70
42
4
69
21
39
69
80
77
86
34
83
22
94
19
25
69
33
66
27
54
2
9
7
32
93
7
12
35
62
72
15
56
78
88
62
29
44
17
94
6
29
79
66
57
68
20
82
87
32
67
38
25
19
40
7
6
84
57
63
32
75
95
48
39
41
96
93
57
51
37
43
81
95
2
9
77
57
35
74
27
81
54
60
56
13
4
12
84
51
47
71
31
98
31
94
42
71
86
17
98
27
91
5
81
36
3
42
69
50
14
49
30
19
38
15
16
63
79
39
64
44
78
2
46
26
49
11
58
9
95
99
97
100
67
95
60
69
44
2
1
19
72
62
31
77
78
73
71
62
81
44
54
57
43
56
3
88
7
62
71
41
34
71
38
23
10
87
29
67
36
26
83
61
101
73
14
92
29
96
83
42
31
89
28
12
33
43
66
96
36
18
46
75
100
28
96
95
11
45
91
13
30
8
72
13
36
42
62
89
3
48
74
11
100
15
73
85
79
78
39
47
34
12
30
61
71
55
58
41
78
47
52
5
73
46
42
48
12
26
69
64
52
60
80
54
100
35
65
70
8
86
71
79
96
100
13
23
70
35
85
92
39
23
100
3
65
87
88
4
60
31
51
92
22
5
65
74
28
91
97
30
50
101
39
36
19
84
38
89
86
84
101
31
56
88
77
48
59
25
78
29
96
85
80
6
71
79
61
44
50
37
39
18
12
79
97
61
31
72
3
64
34
82
23
59
5
78
22
80
28
4
63
4
60
15
19
39
82
53
9
86
66
30
19
46
37
24
34
93
9
69
11
77
2
32
28
1
32
37
46
57
67
95
21
61
2
19
86
63
16
35
84
64
23
98
97
64
76
81
75
96
52
88
17
76
27
26
44
34
77
57
41
13
30
50
97
59
25
49
4
56
61
99
83
8
12
9
90
78
94
55
16
19
27
63
17
40
42
96
56
17
75
62
88
19
73
44
6
94
68
4
34
83
73
85
80
48
73
52
5
25
71
79
34
68
95
35
71
29
51
37
42
78
88
97
96
45
2
41
39
83
23
19
78
87
59
48
98
48
76
49
79
13
62
70
40
58
33
50
30
43
12
21
47
71
17
16
82
18
18
51
97
94
19
57
65
96
83
35
83
82
30
90
85
74
56
27
29
51
49
96
74
14
97
57
81
51
47
53
72
67
35
89
48
86
39
59
91
13
17
4
96
76
58
81
66
66
19
33
46
90
30
42
6
19
23
86
36
31
30
2
17
45
100
84
73
48
71
68
17
58
6
86
78
99
57
58
91
84
83
17
87
88
67
65
67
45
21
7
94
12
77
38
25
83
87
55
6
98
63
52
8
50
53
13
94
36
75
100
30
79
73
52
69
36
53
39
45
82
61
72
5
98
51
73
44
14
85
75
77
66
80
20
90
41
47
25
49
67
60
93
69
90
88
100
17
31
100
67
53
73
51
33
71
84
71
6
26
1
68
32
22
81
49
7
37
40
77
10
23
75
66
39
93
88
54
4
79
41
54
26
22
17
89
69
91
35
78
67
79
67
18
82
14
38
61
33
101
33
62
52
41
1
61
45
89
61
52
6
84
74
95
83
49
2
8
56
84
98
83
100
61
51
73
90
39
101
84
11
80
41
96
88
95
34
26
47
14
10
1
43
77
46
37
50
67
16
37
61
42
37
15
7
34
61
51
5
84
20
59
39
72
72
37
26
28
34
60
98
77
32
75
59
56
76
81
17
67
96
99
72
83
7
72
87
95
21
41
64
48
21
26
80
74
1
20
21
53
1
32
43
24
94
3
13
51
28
34
59
74
86
15
48
78
49
15
11
17
31
66
36
25
7
48
9
60
99
48
3
91
7
22
69
4
37
13
96
1
7
81
79
49
68
57
49
42
22
100
31
26
57
9
88
10
28
35
34
35
28
24
91
62
46
61
71
38
82
27
67
55
30
52
68
1
95
91
14
98
19
75
40
4
26
58
18
38
37
15
5
67
43
85
36
97
31
95
83
100
83
81
75
89
26
49
61
68
37
48
50
70
68
62
42
97
90
92
37
61
40
17
67
8
50
92
51
72
60
95
46
68
85
83
69
82
8
67
83
67
67
52
35
53
98
29
27
53
86
5
53
79
42
46
32
84
28
27
28
4
89
74
90
90
35
95
49
22
7
32
45
14
11
99
41
42
70
9
86
97
12
6
72
77
46
71
101
30
30
93
75
53
39
60
58
53
97
38
21
91
45
84
47
24
16
100
95
7
72
28
11
66
95
37
9
22
9
63
35
14
30
24
82
20
47
4
15
96
46
98
80
73
34
24
90
69
51
12
96
59
99
89
64
55
59
46
67
29
69
23
5
31
51
57
71
84
9
83
65
59
9
56
61
97
87
21
49
47
87
27
73
27
51
47
81
50
7
87
39
85
14
88
67
10
9
13
4
50
81
65
39
87
15
51
1
88
12
44
51
18
38
84
94
96
68
44
40
69
66
91
3
73
22
89
37
43
43
94
78
68
93
39
80
58
86
33
62
18
99
50
19
87
31
33
85
23
19
51
54
99
92
42
47
32
58
63
40
6
50
22
73
43
60
48
54
32
76
43
18
41
8
72
65
74
58
35
36
10
99
83
64
37
98
54
81
44
19
52
44
23
81
44
100
2
77
100
50
72
21
92
50
48
59
59
88
73
48
10
49
58
4
85
12
96
97
84
16
83
93
72
42
7
38
36
89
96
97
34
27
67
101
64
47
25
87
46
76
33
14
77
31
9
64
57
47
5
96
16
63
100
80
83
52
44
1
27
45
81
39
95
27
75
35
55
92
83
62
48
96
90
67
84
44
73
40
19
60
21
83
49
96
71
4
101
67
69
57
46
91
11
46
85
16
28
73
94
35
21
58
50
68
55
101
95
57
73
74
76
73
59
86
86
4
5
26
64
51
32
16
37
87
44
63
5
24
89
79
1
19
78
94
12
72
23
32
77
56
7
91
61
9
37
4
23
10
63
24
46
52
74
78
73
29
14
71
100
75
40
7
38
54
38
70
21
80
68
94
60
95
71
2
9
92
41
74
52
9
51
69
59
37
75
10
36
13
63
79
52
44
94
13
19
78
60
19
44
98
58
84
68
25
15
33
50
20
37
29
86
100
72
22
100
96
61
74
26
33
32
27
61
86
61
76
19
30
97
39
26
88
96
10
67
48
40
19
82
43
33
76
64
48
21
90
57
45
11
2
42
36
13
94
30
15
44
1
6
93
1
41
3
94
71
18
9
39
31
59
81
40
23
29
18
74
25
42
27
101
17
57
84
26
96
6
38
53
25
74
36
24
62
54
51
38
12
15
61
91
13
38
55
2
89
59
59
28
101
46
20
40
20
68
67
30
71
21
17
1
71
101
48
71
48
6
11
2
48
47
94
97
67
73
55
92
2
55
1
36
92
76
43
48
57
15
26
47
31
79
54
47
38
61
75
77
98
98
26
73
93
99
25
30
47
61
78
20
33
21
30
96
58
62
48
3
61
42
55
22
33
60
94
94
100
37
98
55
39
45
59
30
24
84
96
52
35
84
84
25
80
44
2
64
36
80
42
60
96
96
41
48
13
49
101
85
63
51
45
74
56
93
69
15
77
64
56
13
1
47
50
53
79
89
77
88
97
89
7
36
45
30
39
77
70
34
60
30
10
50
4
65
24
60
21
73
54
47
87
27
90
47
58
100
72
6
95
37
63
2
51
86
14
55
3
68
41
12
58
89
5
31
42
7
18
80
52
87
36
88
4
70
86
2
55
14
41
4
46
54
65
81
85
62
66
61
26
77
63
30
83
10
44
17
7
8
32
18
55
46
32
31
95
77
1
77
63
9
15
58
59
39
86
14
15
15
51
100
97
49
75
67
62
14
83
2
72
23
62
47
37
66
62
29
100
100
88
3
8
63
37
12
36
23
15
69
59
22
43
7
41
86
31
84
92
94
3
82
20
74
71
26
56
96
83
29
63
75
51
36
72
47
1
46
16
40
22
55
66
51
82
82
12
17
26
15
34
37
56
16
55
68
52
17
93
90
11
2
70
2
1
1
2
33
87
32
22
42
1
55
4
20
7
32
92
13
94
64
38
66
11
24
3
54
41
96
74
36
96
49
101
40
47
33
8
57
29
42
87
39
47
45
52
33
93
23
48
94
48
64
36
82
17
30
42
15
93
66
69
70
42
37
55
12
41
93
45
37
91
18
44
26
55
69
51
66
101
55
65
95
12
82
50
88
32
10
33
24
29
8
90
52
96
90
22
1
78
28
86
9
94
46
100
6
33
82
65
33
79
30
100
51
74
68
18
65
70
64
68
2
70
95
76
68
78
69
11
15
83
81
17
52
19
95
84
45
27
42
71
76
69
43
75
5
35
89
34
79
46
48
25
15
31
68
80
86
2
7
45
72
42
10
59
99
52
96
69
39
94
3
50
28
32
32
36
8
22
21
57
15
3
35
74
37
21
94
37
2
62
45
34
63
100
24
30
33
40
93
96
61
23
55
84
66
48
36
6
30
56
100
83
48
48
42
84
76
26
8
6
19
80
5
83
66
85
93
10
42
67
21
58
15
6
1
46
40
27
45
7
10
19
15
82
24
88
35
21
78
21
1
51
71
71
38
14
72
16
45
27
53
18
65
38
30
57
90
98
64
75
83
49
84
42
43
62
59
80
82
46
24
96
33
70
14
41
85
92
55
7
3
87
94
53
4
34
72
33
101
17
35
57
95
42
67
25
11
100
49
95
14
98
69
76
51
63
6
84
100
53
27
97
70
66
33
101
48
27
88
65
60
29
24
90
17
57
67
45
39
62
83
9
35
13
69
33
75
47
9
22
89
47
72
60
62
30
19
101
52
53
7
99
87
74
36
100
101
34
47
68
52
71
15
83
3
6
63
87
44
38
18
13
52
22
94
81
51
67
27
63
88
75
36
85
17
63
22
66
11
70
10
40
25
43
40
41
22
42
39
87
9
24
78
35
31
6
45
100
24
40
35
79
1
27
77
24
71
88
11
74
79
24
42
19
10
87
44
98
87
97
76
95
13
93
95
27
33
38
36
19
51
40
44
11
87
28
79
48
59
17
85
22
65
46
74
92
19
100
76
20
27
97
85
85
10
58
4
20
24
34
24
27
73
49
64
4
48
27
77
94
2
64
6
90
6
38
4
51
27
25
94
39
40
33
89
100
18
76
31
23
101
36
84
67
91
29
77
44
13
95
92
43
92
89
34
6
14
77
41
75
34
84
51
59
21
54
31
97
8
87
67
22
95
86
59
3
13
100
22
30
99
3
58
68
83
37
76
50
47
82
29
56
39
79
72
83
55
5
57
82
20
51
84
8
60
57
95
63
44
75
5
40
63
95
8
59
14
42
1
97
36
66
38
60
15
95
62
47
63
75
92
6
90
76
59
20
92
45
13
99
82
42
24
63
80
33
91
100
23
30
1
19
61
100
76
55
62
29
35
91
19
24
29
42
60
1
74
51
54
45
43
73
2
48
84
1
21
42
71
61
5
27
59
26
70
58
77
13
48
83
87
38
59
91
74
22
14
48
17
58
85
25
92
24
87
56
59
36
77
97
100
68
83
99
74
81
15
86
98
34
9
88
76
89
68
40
68
1
54
54
32
12
37
81
66
90
25
2
87
93
41
5
71
90
19
22
75
3
76
73
19
31
38
19
55
80
58
23
4
71
96
8
36
57
94
60
36
36
73
69
73
43
64
70
75
38
73
36
31
48
82
55
52
39
89
24
76
26
41
21
57
31
86
38
85
20
20
97
95
91
81
15
15
33
52
7
77
51
57
72
2
24
39
47
46
61
72
88
42
3
60
24
59
54
32
95
73
25
32
16
5
78
77
94
95
59
18
19
88
85
43
42
18
39
54
44
42
91
3
22
42
32
50
29
71
66
87
60
11
7
25
55
25
53
52
25
96
86
92
10
31
64
13
9
20
73
78
88
32
84
81
100
23
47
91
10
67
24
38
16
47
95
54
73
84
72
72
59
42
61
2
78
63
66
74
40
10
10
69
95
13
98
101
93
46
65
58
9
64
80
40
41
85
74
9
90
31
65
90
26
28
1
98
91
62
2
95
44
95
14
31
25
97
86
81
39
51
31
63
22
19
96
63
57
94
40
15
14
82
12
45
71
91
68
100
56
33
63
5
95
24
77
41
4
6
91
19
43
6
80
93
16
92
58
20
82
8
9
82
94
82
54
38
53
44
89
54
8
87
59
21
38
41
84
14
92
101
23
60
63
60
91
100
5
36
71
98
97
50
36
75
24
24
35
89
90
65
101
4
4
60
69
55
15
89
27
97
64
11
48
26
7
10
98
7
90
47
50
39
80
43
39
63
45
74
84
71
62
35
41
1
67
82
71
25
5
45
61
96
85
77
46
63
56
90
1
47
53
15
62
14
95
90
27
29
68
73
33
62
73
92
49
16
37
49
17
24
87
77
33
62
51
100
51
46
38
86
57
49
58
69
93
37
41
61
62
25
82
64
32
100
62
55
27
98
33
74
100
71
9
30
39
28
62
47
7
65
54
47
68
44
4
79
71
97
98
56
63
35
65
59
40
99
73
42
45
13
44
50
17
32
95
89
9
79
92
25
23
44
47
34
95
70
5
27
48
16
87
84
11
41
4
54
4
94
45
7
65
82
50
16
71
98
43
29
55
83
94
95
10
68
14
43
97
58
6
83
63
50
5
22
25
36
54
58
62
84
93
30
11
88
32
14
95
45
34
3
77
5
69
82
67
77
45
86
20
2
87
44
39
8
11
94
77
98
72
38
93
1
37
94
63
49
31
35
10
99
8
5
71
96
68
41
33
31
19
33
30
32
97
78
94
89
99
34
8
18
54
75
80
83
33
45
21
7
25
90
89
52
23
78
68
58
61
80
25
91
8
53
78
99
13
35
10
99
74
51
19
97
89
70
6
62
79
83
75
97
62
88
98
75
49
42
89
45
30
98
86
82
101
78
78
72
73
61
99
29
83
49
63
1
41
96
60
97
41
61
94
5
49
88
29
84
90
11
78
88
9
89
31
19
96
100
67
85
14
44
77
5
5
56
38
20
16
29
89
100
90
10
96
53
16
26
46
99
12
13
50
54
39
57
61
91
55
29
28
13
66
28
7
93
67
40
30
5
61
63
12
78
96
53
74
21
17
61
27
3
38
1
52
39
3
32
20
6
28
11
27
47
78
101
32
54
49
51
39
55
41
3
20
59
35
65
31
2
65
11
50
51
35
16
63
88
50
65
36
39
23
78
61
55
30
40
47
19
59
82
98
88
24
41
50
98
40
29
73
38
69
94
66
5
21
54
83
16
94
14
64
11
31
83
39
9
94
39
53
10
54
94
47
63
71
40
89
18
41
72
6
35
12
82
76
100
50
33
24
99
28
92
41
43
21
84
16
44
22
21
6
79
63
96
87
35
98
75
23
16
28
57
3
11
97
55
2
96
86
57
56
16
32
28
28
18
59
33
92
65
39
37
20
68
97
50
63
58
86
77
13
65
72
61
95
19
23
22
58
59
56
46
60
42
46
57
45
69
99
46
21
26
17
82
24
43
21
64
92
79
54
69
8
1
62
11
36
56
42
79
17
1
30
37
57
86
72
65
30
60
88
17
35
1
85
23
75
63
57
14
58
65
19
74
27
32
69
67
33
65
42
54
45
9
43
79
62
41
12
84
37
40
92
82
2
14
67
96
1
43
63
19
79
37
47
3
81
76
94
58
45
53
39
95
28
3
1
24
67
99
80
81
78
42
90
54
95
57
48
62
55
19
93
15
43
77
93
34
85
59
43
83
72
87
38
87
72
49
14
98
84
16
88
37
69
6
63
77
1
85
64
7
38
90
64
74
16
12
39
58
90
56
15
82
22
57
57
29
91
32
101
87
89
1
26
46
37
21
11
20
79
22
56
41
33
74
30
59
89
100
11
16
30
74
93
41
74
13
2
15
97
24
57
69
22
72
94
100
14
29
3
18
77
38
22
59
71
51
40
97
20
55
65
9
55
18
36
13
3
25
27
86
59
78
62
76
61
72
20
33
31
38
61
96
39
81
22
14
9
100
23
81
67
86
83
101
54
38
17
19
80
31
13
62
52
1
16
78
68
67
81
91
30
69
58
92
22
72
21
49
16
57
100
90
30
72
75
45
17
18
27
50
30
66
4
25
41
41
47
18
30
80
38
82
52
15
37
76
31
98
83
68
92
27
91
39
60
70
61
24
7
14
52
3
96
83
88
63
30
12
17
65
67
56
56
55
67
59
73
33
94
23
70
40
95
87
11
85
46
77
46
37
52
7
20
29
31
86
43
36
76
59
68
40
85
64
80
36
44
45
74
100
19
39
59
45
10
47
64
20
57
84
53
29
82
94
28
74
98
23
89
47
92
39
54
1
18
49
101
42
42
36
77
40
48
31
31
71
27
64
12
31
15
83
12
45
39
68
61
98
60
26
40
93
66
68
99
76
8
74
82
100
31
66
9
8
27
48
11
33
79
38
37
8
72
3
76
46
40
42
27
58
43
36
64
49
92
18
94
39
62
96
77
35
72
33
77
78
11
26
9
78
37
25
22
48
89
98
89
1
26
15
59
36
33
56
67
78
78
52
52
76
62
101
91
9
19
33
16
97
91
77
87
68
27
66
63
48
22
56
13
60
3
86
55
30
30
8
2
1
10
69
50
99
51
91
98
16
60
95
84
38
4
73
54
22
2
30
71
26
88
74
21
69
18
16
27
13
49
60
22
91
25
55
43
101
94
33
60
53
74
82
93
16
54
16
91
39
45
89
96
28
73
79
60
75
74
37
16
78
12
58
92
97
98
15
9
43
91
18
17
46
14
49
33
26
63
82
97
3
40
16
61
28
82
12
26
40
49
4
84
26
77
85
50
87
11
75
40
75
31
73
1
56
100
12
38
45
45
76
42
12
96
2
93
58
58
5
87
34
7
94
37
57
21
32
59
32
45
63
79
12
32
74
53
81
13
13
91
5
45
65
73
91
69
21
77
80
36
2
92
45
59
86
36
101
53
2
75
33
1
29
49
66
78
36
2
42
45
1
92
10
19
27
40
81
51
73
11
39
39
52
76
67
43
86
21
38
91
15
36
86
91
43
65
47
23
49
22
100
80
77
54
35
100
99
73
62
47
25
73
48
3
9
62
36
55
35
35
85
96
12
38
66
19
66
88
93
56
93
100
48
25
43
100
68
52
44
63
10
11
89
95
56
53
78
36
19
68
22
93
12
28
73
60
81
37
35
43
7
55
9
50
73
93
92
79
99
27
98
53
19
27
56
52
16
96
57
29
74
30
20
78
4
47
22
84
35
59
45
79
83
48
81
33
96
41
71
98
49
32
86
49
101
62
46
18
99
79
57
47
94
26
25
64
56
62
17
21
42
1
24
15
43
95
63
90
5
77
40
26
21
30
22
31
70
96
47
79
13
85
70
65
1
77
48
43
66
100
96
42
3
70
33
6
28
97
26
49
52
90
16
59
87
34
20
20
16
81
55
63
1
35
92
33
91
33
85
65
14
24
98
74
10
58
17
28
1
46
54
75
86
3
4
43
51
21
77
47
98
87
90
78
41
60
41
92
10
55
101
76
94
68
20
68
43
25
99
35
68
25
13
100
60
101
52
68
43
36
68
39
36
71
34
1
84
71
96
88
32
37
19
62
23
85
81
5
87
33
76
52
79
6
49
65
85
59
57
59
95
27
60
81
60
71
48
23
15
46
23
70
100
92
4
74
92
50
71
37
89
81
95
39
52
53
17
57
76
97
29
83
24
4
28
54
28
20
7
95
73
40
64
93
22
14
77
38
7
45
28
63
58
101
11
46
40
72
45
43
17
30
9
78
76
82
84
90
43
16
90
89
82
79
77
84
21
67
83
94
21
23
94
6
79
95
2
11
80
37
25
5
86
75
39
85
89
91
50
67
83
53
78
66
26
10
35
100
49
16
6
54
81
29
56
72
93
58
80
21
28
41
6
77
94
20
89
66
95
73
9
82
74
98
48
56
71
6
47
44
62
56
69
48
21
60
17
24
31
7
61
44
79
35
86
101
94
53
101
98
11
7
72
1
71
4
40
5
40
23
42
33
69
45
55
88
34
24
100
50
19
37
57
90
62
44
60
1
62
55
98
89
100
56
76
65
59
37
78
47
26
10
97
60
68
70
81
61
64
32
23
7
29
9
31
12
91
98
14
45
49
41
1
25
8
38
39
53
34
25
76
65
17
81
66
80
54
54
45
8
83
20
55
69
69
2
40
74
30
96
74
101
76
14
81
16
28
24
90
41
14
33
95
14
53
93
27
20
10
18
16
54
92
46
11
69
17
69
75
12
38
9
55
32
27
59
43
75
21
29
33
34
86
99
45
10
66
29
62
13
91
3
20
63
4
71
91
20
4
75
85
77
38
67
10
31
25
18
100
79
67
26
5
38
18
81
13
26
21
85
70
20
29
28
77
15
60
30
44
8
69
53
68
27
22
74
43
35
34
33
61
85
53
51
100
49
16
70
34
3
44
58
67
41
17
14
84
6
38
11
78
101
82
77
85
74
55
95
87
93
15
80
78
17
4
28
100
82
29
21
10
73
101
45
18
93
44
22
81
33
85
56
31
94
29
71
96
13
77
33
79
6
72
63
82
3
4
70
99
85
15
10
60
5
10
35
44
31
1
5
21
67
69
41
49
86
58
12
24
33
74
36
5
71
48
5
32
95
45
81
59
87
51
10
70
30
79
53
68
78
87
23
33
20
76
9
31
101
7
76
48
18
13
99
38
46
91
30
69
92
66
66
13
70
94
94
6
67
56
56
67
53
61
96
17
28
10
23
11
35
40
26
12
90
77
60
40
53
21
99
99
61
40
26
80
39
101
85
3
22
83
57
37
16
23
17
63
59
96
22
79
79
29
96
37
15
62
31
69
50
9
54
92
52
96
84
20
17
56
48
76
53
100
60
55
19
26
93
38
75
47
14
23
83
43
100
82
14
80
85
44
57
23
77
45
78
91
89
75
4
95
48
44
3
10
53
54
25
76
76
37
13
80
65
69
5
15
49
4
36
60
43
48
67
16
46
20
53
97
64
77
95
34
47
75
56
39
98
36
5
8
80
25
97
91
52
89
26
84
61
41
5
43
88
53
95
18
88
83
39
93
60
44
61
96
84
46
27
4
50
62
9
90
27
80
89
40
60
74
34
48
27
19
62
16
71
93
91
68
18
15
7
46
18
11
23
46
13
18
62
30
98
2
80
50
22
94
14
40
98
54
71
62
95
54
11
39
23
12
87
18
51
64
77
22
42
10
26
52
29
35
19
67
93
17
28
8
39
9
24
75
94
74
67
72
26
43
101
82
90
71
73
79
22
67
75
92
39
95
96
85
20
95
49
18
53
51
71
73
33
82
98
62
77
50
58
33
75
14
35
77
53
27
6
61
86
4
63
67
81
2
4
56
3
52
64
45
48
21
16
56
1
3
9
53
10
20
21
38
77
40
60
92
35
31
25
35
34
3
28
29
25
75
22
19
55
58
4
71
67
96
16
76
98
95
47
28
3
71
33
76
53
37
40
48
12
9
83
92
35
68
68
23
95
71
99
40
96
57
57
4
48
28
34
60
57
87
55
3
41
57
16
22
30
92
14
93
72
22
56
35
15
20
39
43
10
73
3
68
98
4
6
92
56
54
8
6
90
5
25
43
36
70
63
13
74
83
7
78
19
9
87
25
81
76
76
49
22
25
72
47
46
55
43
23
85
61
74
21
6
79
24
93
50
29
25
57
69
25
57
100
62
78
84
18
19
29
27
9
67
29
60
22
31
86
62
67
47
75
32
5
49
47
88
6
87
86
77
28
51
4
90
15
36
78
58
15
81
69
65
77
71
100
79
45
17
51
53
54
77
5
26
18
17
31
94
54
75
88
77
61
11
9
83
5
18
54
25
87
59
74
92
16
24
16
80
62
46
3
96
101
100
13
92
93
77
67
101
85
95
55
36
36
29
16
16
30
81
85
74
94
33
1
36
11
76
38
8
15
90
56
24
2
44
37
7
28
51
63
97
15
96
16
88
24
71
36
27
20
54
62
29
91
33
64
17
47
54
6
74
35
61
65
44
75
16
71
64
99
31
65
17
92
86
23
28
56
79
90
101
31
11
62
87
27
1
57
74
68
4
45
64
78
50
60
18
65
57
74
101
42
81
76
101
88
22
54
22
20
7
65
95
1
23
89
6
95
82
7
87
56
67
58
39
54
78
67
32
1
17
89
78
63
75
1
51
78
26
4
53
92
73
10
97
3
61
6
48
6
97
18
31
82
30
17
97
38
8
61
97
63
99
43
69
79
8
74
37
71
12
32
1
75
44
85
85
4
50
14
22
15
26
24
98
66
55
77
59
25
20
101
38
1
66
3
48
20
47
51
65
91
68
46
67
87
30
24
85
11
62
40
96
17
75
8
70
91
14
50
94
55
63
11
85
65
26
24
20
9
100
100
24
53
12
89
49
92
98
80
36
31
89
47
39
38
4
67
70
91
101
83
55
30
71
52
33
69
91
57
4
15
37
56
29
19
49
3
81
29
82
71
81
88
67
25
94
15
47
39
63
76
77
83
30
10
68
69
63
101
53
36
65
91
77
32
83
77
88
52
81
7
7
7
34
37
1
26
22
101
33
14
101
22
3
47
101
35
28
23
22
4
67
38
13
33
34
72
25
69
61
86
58
51
93
54
5
55
57
82
35
14
91
1
85
16
79
85
79
22
56
58
53
35
93
84
27
7
45
43
9
49
84
34
37
72
93
42
41
54
33
73
7
97
91
77
63
66
74
56
92
59
60
82
33
29
51
40
88
36
51
97
58
19
66
85
100
82
42
21
10
64
82
48
1
72
71
34
28
44
88
25
7
33
46
39
88
33
19
71
57
84
32
42
78
56
39
73
23
10
24
79
51
17
77
44
50
10
97
40
75
45
73
21
41
66
41
67
13
31
49
85
90
10
60
70
73
54
72
101
19
36
70
50
95
94
18
46
44
3
77
93
50
25
74
71
37
75
56
57
12
15
37
65
94
84
64
86
24
28
26
34
18
58
30
86
6
39
29
66
77
4
44
85
11
52
94
92
101
46
94
86
30
66
61
66
93
52
61
55
83
33
74
91
13
82
34
14
85
9
53
32
65
12
88
6
1
96
88
6
63
101
58
81
78
4
53
55
93
98
90
36
31
69
87
43
43
77
92
60
101
18
72
68
22
29
60
85
98
70
49
23
6
98
6
9
53
18
39
22
33
97
75
80
10
73
83
76
52
9
8
17
32
16
97
74
80
19
94
27
53
51
47
47
56
74
73
49
86
34
93
2
67
32
3
54
67
3
18
98
75
97
93
31
9
1
79
73
58
4
93
73
99
42
34
4
53
86
25
81
4
21
48
31
25
86
91
75
54
69
72
3
69
52
60
79
44
98
87
51
82
11
43
39
49
76
94
47
70
14
45
55
34
48
96
14
39
78
58
81
18
88
29
21
72
25
68
68
49
66
48
7
16
7
54
22
30
41
2
1
82
10
24
91
22
67
35
65
60
87
74
65
86
56
32
45
4
2
22
44
32
48
45
18
19
57
86
53
45
12
97
59
27
36
87
4
48
18
46
80
28
82
67
38
84
13
4
25
37
1
3
32
53
40
89
15
3
35
52
33
98
59
42
10
7
16
73
11
65
3
49
98
3
5
68
54
71
53
32
3
1
88
99
96
22
69
99
86
15
101
32
71
80
2
24
26
4
78
35
57
1
65
85
21
16
100
66
65
12
63
49
41
23
55
97
64
16
1
5
80
70
83
90
28
94
18
67
49
31
5
100
84
55
39
50
51
81
86
17
35
42
4
88
25
7
99
47
42
56
49
92
36
58
64
11
29
97
82
71
59
9
55
44
65
39
92
85
88
25
49
3
66
53
97
34
71
16
78
46
55
52
42
7
88
76
83
10
51
50
22
13
55
8
71
37
68
33
85
50
83
21
79
16
58
4
71
42
64
55
46
65
78
86
37
49
87
32
57
54
77
28
65
38
8
11
8
64
95
12
21
56
53
94
83
83
33
52
61
88
68
90
31
93
89
56
89
98
4
78
68
82
89
22
10
10
34
10
55
38
79
21
1
44
9
30
22
20
23
30
94
17
5
40
15
30
26
93
50
45
20
39
26
28
5
8
25
16
97
32
12
10
55
49
47
31
56
7
89
1
14
68
57
101
37
72
38
92
23
46
82
3
84
45
99
58
46
19
89
98
72
83
32
32
92
91
72
95
22
13
61
78
99
76
66
46
48
58
98
31
80
95
55
84
35
66
54
6
43
101
31
10
38
101
64
100
31
42
87
55
21
57
82
13
8
100
67
21
31
79
3
5
16
40
49
26
30
28
36
8
52
43
77
9
97
21
21
99
23
10
89
10
54
68
8
51
62
60
79
34
80
27
30
94
27
49
93
9
57
91
53
88
34
64
73
79
17
56
76
98
97
33
83
89
11
55
17
46
57
48
71
18
71
6
59
23
94
49
28
38
57
57
57
72
85
35
83
7
45
76
85
4
23
98
45
55
38
56
82
3
40
36
46
50
3
46
81
89
10
10
50
44
6
10
16
76
15
60
82
38
100
50
56
2
66
53
4
10
69
41
3
85
26
89
57
62
52
75
62
72
90
71
98
93
32
64
76
98
97
26
68
21
6
49
51
88
38
48
44
73
72
43
53
77
97
49
63
66
4
70
65
51
3
88
95
48
24
55
31
90
49
75
81
82
21
39
11
17
52
56
36
78
10
14
63
39
42
24
88
97
56
4
30
20
35
32
12
37
84
96
73
46
57
77
39
24
72
81
2
24
48
71
96
43
22
96
63
14
19
55
51
31
56
39
54
32
46
80
99
37
62
97
40
57
10
6
14
13
81
69
9
79
76
45
59
40
95
60
28
6
23
70
30
6
36
41
54
40
8
100
82
34
2
85
40
53
54
35
61
28
96
95
50
83
23
39
53
29
97
62
87
63
63
2
33
66
30
48
70
36
15
17
91
30
17
20
44
7
40
67
46
100
56
43
4
43
68
49
57
48
28
94
88
60
68
90
1
10
77
23
78
58
42
6
96
32
24
49
87
44
92
95
35
75
24
71
100
79
72
70
57
14
5
53
37
84
17
30
92
12
69
94
13
91
38
51
27
14
79
82
78
84
20
26
12
100
35
97
11
72
98
39
15
23
17
41
96
92
71
63
49
71
1
51
37
33
97
77
47
98
50
78
38
46
42
39
61
77
48
72
45
18
9
58
50
29
22
82
10
28
65
32
30
85
29
52
11
27
42
7
99
6
11
56
93
82
36
26
68
63
87
54
81
97
55
53
44
13
59
32
39
54
28
10
84
76
44
66
51
93
78
4
77
71
49
11
54
90
96
49
29
101
75
67
87
28
99
43
78
77
86
85
38
37
4
7
82
101
9
48
87
12
93
93
14
74
80
52
90
81
69
76
84
5
7
4
97
56
1
59
22
45
71
26
92
85
99
37
6
66
43
17
38
63
93
95
12
14
58
15
16
37
21
63
37
51
100
8
35
85
30
93
50
8
45
16
53
101
54
38
19
12
18
13
60
68
21
66
25
44
56
42
80
35
80
16
85
32
11
90
61
75
32
68
11
31
74
96
70
27
93
79
59
61
93
77
2
18
86
61
94
20
2
11
96
97
37
67
29
3
27
36
54
62
10
13
59
31
19
17
53
38
56
94
81
27
75
9
8
57
84
33
61
72
58
56
2
89
47
30
61
23
62
24
74
22
74
78
12
36
97
66
100
47
26
96
31
40
58
97
30
96
81
11
101
6
80
94
17
69
62
39
62
11
62
9
77
43
1
26
91
1
83
97
88
42
71
56
27
84
97
70
9
58
99
61
67
37
71
34
33
75
38
26
82
76
36
30
41
5
70
38
61
72
14
45
58
65
17
62
1
53
74
6
17
95
33
65
92
43
31
81
18
50
89
55
64
83
10
57
62
22
15
56
57
80
16
13
39
11
59
74
58
58
85
65
52
91
28
55
61
60
73
101
57
23
61
64
37
72
47
48
3
73
91
5
6
11
72
87
90
53
55
20
90
83
41
18
60
39
49
58
79
30
70
54
94
22
63
52
46
73
87
25
35
24
38
56
63
79
4
5
54
73
94
72
10
22
96
67
63
46
1
98
15
14
4
100
55
41
18
20
93
39
24
48
54
2
3
98
18
64
29
66
28
24
21
82
78
38
49
11
60
33
25
74
25
6
43
86
2
74
37
48
84
45
71
83
22
64
15
85
18
64
4
67
12
70
26
92
30
66
11
69
71
34
2
36
70
29
79
54
30
66
11
67
43
68
52
63
24
45
67
99
52
11
75
92
36
76
69
60
54
69
83
50
65
101
56
63
63
45
41
95
100
74
62
24
75
43
25
14
8
47
57
75
19
55
28
10
75
62
83
10
57
9
87
22
17
55
19
4
92
13
33
81
78
34
76
52
97
56
32
77
50
98
12
90
2
63
90
70
36
94
99
30
45
73
58
21
27
26
83
28
36
16
5
25
21
10
63
60
33
75
38
44
90
44
98
99
49
8
91
40
34
69
42
1
70
4
75
49
63
99
80
100
42
80
88
73
57
17
36
28
6
71
6
13
37
32
30
78
57
77
40
26
73
15
50
74
9
97
89
32
93
10
52
27
80
60
27
23
6
18
44
31
42
64
58
46
79
10
61
52
73
100
12
27
13
51
89
75
94
30
29
92
88
1
15
13
52
86
18
26
83
6
25
84
65
52
36
73
50
54
96
78
63
64
94
25
56
82
98
89
90
25
3
69
39
65
85
70
78
33
3
30
26
57
51
30
55
13
52
81
11
77
2
66
88
25
18
62
65
100
4
81
100
14
4
72
47
97
82
98
35
67
62
40
46
94
57
85
28
86
39
69
91
9
69
82
61
23
26
41
10
86
24
18
21
64
53
40
53
13
82
9
81
3
47
2
25
62
91
80
62
15
23
28
99
19
84
14
3
2
53
86
90
10
68
70
20
10
78
99
55
21
5
77
20
4
38
59
87
49
56
29
23
21
91
52
70
64
15
65
79
70
25
91
66
7
32
75
66
14
88
57
20
68
81
21
60
6
101
96
69
44
5
72
52
94
87
71
49
96
5
71
73
56
66
90
16
79
36
47
71
33
66
4
22
11
21
62
44
36
8
93
34
80
89
69
19
72
40
91
36
58
45
41
6
14
41
93
58
42
3
24
4
72
44
54
10
91
71
8
37
30
96
3
62
12
19
97
26
28
74
78
76
72
97
100
25
25
9
31
69
99
23
82
12
23
32
71
57
96
33
15
97
74
79
40
96
88
39
43
57
34
61
85
68
4
15
77
71
72
46
12
36
57
93
57
25
52
3
57
91
72
70
35
85
84
41
48
85
101
90
28
36
86
52
34
30
5
29
65
13
79
74
80
69
38
101
76
58
67
89
17
88
44
76
13
71
1
42
56
75
19
87
91
33
51
88
61
80
24
64
67
70
33
35
75
43
101
34
52
28
71
68
54
61
19
28
45
45
66
75
12
95
1
101
6
17
22
14
48
62
87
93
35
93
67
69
20
80
19
54
93
23
36
10
4
41
74
18
65
22
36
33
101
88
1
39
30
14
9
13
99
1
60
57
3
95
17
29
25
81
9
90
71
96
52
29
41
48
85
47
79
46
52
34
9
47
9
5
77
85
68
16
27
70
42
55
47
57
84
74
48
96
82
41
9
5
65
96
13
91
81
41
86
63
16
82
11
24
42
22
89
73
83
11
83
2
36
99
64
39
27
99
88
64
34
3
68
18
62
100
20
59
64
68
11
65
79
87
62
39
8
65
48
41
12
17
65
40
91
93
22
32
7
38
89
70
9
61
30
57
76
99
28
81
63
99
67
83
77
92
76
8
85
29
100
11
87
82
74
14
48
69
59
15
21
81
83
10
95
67
36
44
99
59
83
59
80
10
82
67
12
55
95
22
29
74
87
22
2
2
10
21
30
32
82
28
10
81
75
48
12
29
82
18
28
66
64
53
38
2
1
50
84
75
22
56
54
29
11
91
67
21
13
13
72
54
46
44
81
89
32
41
59
23
98
59
43
74
33
3
63
43
18
87
85
30
26
94
21
17
25
63
16
64
93
8
46
95
49
51
84
41
16
55
101
31
17
36
41
23
36
97
18
7
39
51
65
75
71
46
33
67
42
66
39
56
45
53
8
93
56
80
71
74
92
20
81
47
3
82
27
94
53
74
19
75
17
75
49
7
13
55
56
11
67
16
7
17
47
66
8
24
78
33
59
58
98
40
19
10
27
12
16
93
3
52
1
13
23
44
26
93
7
56
91
17
100
62
23
64
32
101
8
24
54
27
21
91
77
7
60
3
39
31
44
15
39
20
91
1
14
3
26
59
25
60
89
13
86
44
97
29
60
33
37
81
75
69
58
44
60
44
38
11
55
39
78
2
54
45
2
25
33
81
30
23
90
25
72
37
51
100
7
17
98
21
62
92
22
80
69
39
75
10
33
7
4
36
94
4
54
50
77
18
18
96
11
47
69
87
41
76
77
15
33
13
4
28
49
88
42
59
27
9
15
35
3
11
98
36
85
48
66
10
101
78
70
45
99
27
35
36
80
9
33
50
27
92
98
91
47
30
1
17
26
13
24
58
82
33
44
50
39
36
80
87
10
86
30
45
41
47
52
66
81
39
40
13
68
47
69
71
32
34
14
57
100
87
16
54
10
53
1
34
48
85
73
37
43
14
48
86
36
27
39
59
12
35
100
12
81
94
70
1
99
62
20
95
71
63
7
1
73
25
36
50
48
98
86
5
30
91
27
97
14
47
89
42
21
7
82
87
34
15
49
34
18
48
23
44
18
7
17
34
37
54
81
22
64
8
13
81
13
57
66
77
56
54
55
21
28
97
16
14
55
18
58
60
74
98
25
60
33
52
45
5
86
90
74
98
86
55
62
13
2
90
32
17
74
15
9
82
81
87
44
69
36
74
86
21
36
44
49
43
17
7
25
100
35
26
59
19
42
32
45
23
87
37
10
101
17
27
91
100
70
73
26
47
97
58
83
39
5
80
24
23
97
12
11
27
66
23
5
56
11
2
76
100
83
26
79
56
82
91
22
85
38
80
29
51
78
47
45
29
101
13
65
17
87
89
49
29
81
35
11
9
96
84
39
67
46
16
86
22
67
55
1
72
46
9
27
10
53
48
8
60
83
72
34
93
9
12
7
65
39
20
2
30
27
37
87
101
18
59
68
2
13
59
4
10
5
36
44
82
5
78
8
44
85
23
78
74
6
41
31
78
50
31
86
92
15
94
17
81
92
101
60
91
92
98
79
28
32
59
18
29
54
21
3
29
53
46
7
92
33
64
92
82
14
83
14
41
16
37
15
61
56
23
47
29
54
66
79
2
65
38
70
21
50
66
61
60
89
19
18
34
70
17
13
54
16
101
92
26
77
12
95
8
100
40
10
96
82
17
20
2
6
63
30
58
48
5
25
3
27
27
60
79
98
42
7
74
43
49
47
44
9
81
47
57
38
12
50
30
70
41
19
36
97
96
96
30
54
40
70
83
66
83
67
61
55
44
18
56
9
6
79
12
66
55
31
67
18
30
27
87
30
87
70
4
38
44
54
3
53
29
20
6
90
63
87
52
43
36
65
44
78
85
75
88
78
38
87
69
15
54
28
54
27
95
52
58
95
16
36
36
65
82
58
36
39
73
27
9
2
10
68
71
31
93
36
47
66
92
27
3
84
67
71
44
44
26
73
67
68
5
25
51
20
98
100
15
20
13
35
78
53
25
43
48
17
59
71
16
13
47
68
20
30
10
4
16
46
92
4
16
13
85
79
6
75
10
63
48
80
75
66
76
78
59
10
90
66
77
24
17
4
79
22
7
22
88
56
86
66
67
27
23
79
68
28
69
66
89
62
26
96
43
7
53
78
44
29
95
4
89
59
8
70
50
100
39
53
41
57
54
96
96
92
13
34
12
24
33
36
25
28
41
67
61
41
25
22
99
23
59
77
65
57
8
22
68
42
24
19
46
98
18
63
97
30
45
64
59
67
19
46
72
71
88
85
97
48
80
86
8
70
31
97
67
38
37
65
57
95
42
7
77
21
93
43
98
50
28
57
74
79
18
48
7
80
72
59
79
55
60
34
39
30
45
101
63
47
82
100
53
16
80
74
9
44
58
1
41
7
31
81
98
24
80
12
94
73
20
74
97
95
79
6
31
92
69
12
83
80
15
100
93
57
48
56
72
56
76
58
41
35
46
57
101
46
48
20
8
96
62
32
35
66
64
75
91
11
101
62
16
10
68
47
33
3
75
16
7
4
5
53
63
43
65
97
34
44
70
34
46
55
98
79
43
52
13
99
98
4
14
84
72
65
14
10
16
99
9
49
66
33
18
43
35
80
62
24
101
4
57
14
41
39
94
97
2
94
20
62
81
74
49
13
28
23
57
80
100
30
33
50
88
33
79
17
59
96
83
66
13
40
55
70
28
9
85
46
64
60
51
36
32
5
45
53
87
39
89
78
85
14
81
22
10
16
56
92
24
3
68
32
40
78
55
54
16
9
63
31
50
45
11
24
34
81
66
39
83
48
46
58
55
98
74
77
42
39
38
45
43
6
86
91
72
29
56
71
38
12
64
88
59
84
43
98
54
94
60
9
62
29
11
55
81
9
30
95
85
36
45
4
94
20
68
101
77
68
37
51
79
55
49
2
34
4
42
17
13
3
11
76
87
33
76
12
89
37
11
94
15
20
3
44
56
69
23
77
14
26
41
42
50
70
63
69
2
96
64
7
31
31
99
101
2
14
17
97
72
22
22
20
39
15
27
25
50
1
49
77
58
72
33
32
71
12
87
22
12
43
29
58
76
32
100
32
5
97
64
98
37
1
77
7
49
92
94
87
68
20
87
85
92
60
46
57
58
48
29
15
72
50
44
33
18
73
16
55
65
92
84
72
48
43
18
100
96
33
52
10
75
64
48
50
4
67
31
12
6
33
20
89
52
56
47
54
99
48
77
28
86
6
89
40
46
101
36
3
100
38
99
69
39
29
46
31
99
12
53
72
63
98
35
62
63
82
56
46
25
73
16
76
59
1
97
37
96
50
5
81
38
30
20
82
96
85
2
17
24
44
6
44
24
7
60
51
24
26
91
61
22
48
76
94
12
9
42
5
47
46
60
86
42
87
65
92
5
30
21
91
32
56
61
86
71
7
47
5
6
101
68
3
41
70
9
44
19
40
11
74
54
73
49
23
32
20
54
42
50
71
72
43
84
4
37
70
84
40
89
37
101
43
8
92
89
70
45
30
47
39
98
93
37
37
95
24
67
45
16
44
54
36
42
49
75
46
77
77
35
8
72
33
99
70
44
94
85
40
24
34
54
35
37
7
43
54
36
18
98
54
65
50
76
24
36
77
31
85
9
52
24
56
58
70
61
47
15
91
70
95
84
92
31
49
41
24
76
17
78
46
101
25
62
4
60
87
67
50
33
69
42
79
93
11
8
66
65
18
15
98
12
35
24
64
94
43
8
24
99
24
80
61
45
2
33
49
92
31
31
37
57
32
86
50
16
64
23
78
72
69
9
95
56
28
57
91
46
10
61
56
72
83
94
35
15
32
95
98
12
74
22
73
75
18
38
94
101
28
16
99
78
36
97
20
83
16
32
27
66
37
28
49
84
79
78
92
97
45
63
94
3
40
72
2
2
11
95
27
70
75
18
30
82
90
72
86
101
18
13
70
64
64
94
45
69
86
77
37
75
69
52
17
99
12
79
56
47
62
92
28
50
56
17
96
69
33
5
69
53
10
62
61
57
27
87
73
10
74
32
91
9
71
45
95
33
101
29
13
27
35
9
80
39
52
69
57
13
64
58
41
23
47
15
21
57
98
97
48
21
60
79
78
54
9
62
34
51
46
36
62
63
1
37
51
86
20
8
44
97
58
34
33
56
59
95
25
1
97
47
48
96
86
66
60
79
78
92
59
47
29
37
87
7
50
98
95
10
73
60
42
44
24
51
1
73
44
42
72
101
46
46
42
21
42
21
83
69
89
58
34
45
36
79
81
10
59
70
10
41
41
85
38
7
1
11
78
45
24
58
25
30
99
27
68
5
87
84
4
74
26
20
58
98
62
26
25
92
49
77
92
21
38
95
56
77
30
77
2
18
81
2
59
32
57
20
30
26
9
18
45
84
23
38
46
96
13
89
81
15
78
91
77
2
89
2
79
90
68
64
79
97
24
92
73
39
86
94
7
58
89
38
2
98
55
36
47
32
70
78
90
74
46
79
70
5
12
75
64
11
16
33
91
88
10
21
64
100
6
90
51
37
59
41
33
17
51
99
88
7
22
42
63
66
97
72
14
65
4
81
75
48
25
96
29
28
91
35
54
59
52
22
93
18
8
16
98
1
19
2
47
24
63
35
24
65
5
96
64
21
45
49
13
59
27
88
45
11
44
70
65
10
9
79
39
44
22
26
4
75
68
42
87
20
21
69
90
65
41
27
36
45
39
20
28
74
65
24
89
21
78
84
13
5
11
88
19
15
86
46
51
29
58
65
54
97
87
15
4
92
24
21
37
52
75
41
90
67
82
25
5
12
35
65
59
61
93
2
9
23
61
57
62
29
24
58
73
42
6
10
32
32
4
57
93
51
56
52
82
9
32
16
13
91
44
56
2
29
59
2
8
93
1
72
23
85
42
48
67
66
9
35
52
81
51
85
94
15
85
14
88
50
54
100
75
33
79
21
3
99
86
53
4
24
37
50
89
77
38
89
79
45
101
25
72
78
59
65
44
16
16
39
24
28
33
77
83
57
82
100
14
88
29
49
42
70
19
9
6
52
96
94
82
20
76
68
2
1
58
72
52
14
30
50
79
26
64
63
73
11
77
66
43
6
40
13
28
88
53
95
18
99
73
87
22
47
91
89
35
85
54
58
31
85
39
10
87
50
58
61
15
99
5
78
81
42
79
46
98
80
45
38
87
54
67
1
32
14
2
59
98
76
30
44
6
97
83
60
8
7
97
26
77
47
88
36
41
46
43
30
80
22
75
52
54
32
41
98
19
61
67
93
84
33
77
9
34
92
100
11
96
4
24
17
13
41
71
55
25
46
25
93
4
46
52
6
99
20
56
25
74
92
82
32
3
100
94
76
87
86
67
86
8
80
17
14
69
40
72
16
94
60
16
44
100
32
22
76
55
86
97
38
17
23
46
91
25
1
39
47
90
36
34
85
91
33
29
50
22
60
45
37
8
28
11
82
62
33
30
3
101
92
5
93
37
32
68
83
20
101
94
21
30
30
89
26
74
40
9
43
22
69
64
85
36
94
15
41
89
9
38
32
71
21
16
25
90
60
88
78
54
69
78
26
69
77
67
80
25
37
71
78
35
16
42
38
99
93
31
101
47
49
91
55
45
78
16
52
93
27
55
40
88
83
31
76
66
47
91
50
99
36
29
52
62
75
30
30
10
21
9
74
5
81
34
69
15
25
50
74
23
35
8
26
51
39
96
5
78
56
22
8
64
18
14
44
96
15
14
72
68
90
76
56
76
1
29
40
41
74
85
43
64
76
87
41
73
28
92
52
67
89
30
79
33
81
33
101
41
64
93
53
58
15
63
93
33
19
41
82
81
4
14
6
27
63
10
43
36
23
53
40
15
74
69
72
39
23
2
60
84
22
29
99
82
100
43
61
31
26
87
38
38
3
31
27
95
6
18
10
27
28
70
92
80
66
89
45
71
4
90
87
14
72
3
28
68
49
37
47
60
74
1
75
94
75
59
100
68
41
46
24
17
14
15
32
26
69
84
4
31
63
35
71
77
3
48
38
71
48
30
5
81
22
93
94
74
19
62
72
24
62
35
51
94
2
81
94
101
73
22
62
53
65
11
21
66
11
49
25
17
28
17
73
29
23
42
70
85
3
14
85
66
81
66
64
65
50
64
78
78
38
49
47
2
69
98
41
79
61
25
30
8
12
66
100
46
64
72
51
74
24
78
65
67
65
2
71
77
7
96
44
51
88
65
64
5
39
21
36
62
28
81
56
74
2
68
39
76
97
80
85
90
21
70
34
11
20
61
18
6
77
27
71
95
69
29
40
65
37
19
39
101
20
63
32
4
18
50
24
37
88
12
34
46
29
46
56
34
92
39
28
65
80
43
28
5
12
26
88
66
48
2
71
35
95
64
73
17
12
36
21
86
12
78
95
4
44
6
85
79
42
98
76
50
60
44
98
83
77
18
17
2
98
94
76
35
54
59
96
91
62
66
55
46
16
87
26
37
89
37
46
36
19
10
40
25
25
93
36
83
30
39
5
65
77
48
65
85
47
58
5
61
20
66
98
15
76
70
59
36
98
93
44
92
68
79
98
34
94
12
21
16
83
1
80
44
37
14
36
28
48
20
78
67
92
44
1
92
35
29
43
39
37
40
45
51
82
18
44
35
43
2
34
21
23
16
16
35
76
30
63
5
33
88
5
84
77
13
101
7
71
62
70
72
66
70
20
18
90
95
68
64
67
28
30
11
7
52
70
79
95
43
67
32
41
86
75
72
43
86
44
63
29
14
18
63
14
48
53
78
68
48
19
60
1
58
50
93
82
42
32
15
59
91
19
13
29
68
34
76
64
8
5
57
39
46
22
18
59
93
17
93
88
26
94
11
21
56
6
99
62
75
34
8
60
68
29
27
81
94
9
46
43
76
25
18
45
21
100
64
15
28
24
18
92
74
74
41
10
71
57
91
73
82
82
39
66
33
26
53
75
25
26
17
80
30
95
74
93
49
81
51
7
65
20
56
73
24
30
36
33
89
16
9
22
53
49
78
21
55
101
60
39
88
53
54
58
25
34
43
40
16
53
61
33
86
73
87
13
91
76
85
82
25
16
59
28
52
19
21
3
69
98
6
36
78
88
37
100
38
58
4
42
60
40
69
90
32
100
24
90
90
36
66
55
28
6
1
43
81
23
15
17
84
41
44
91
101
94
56
12
69
52
29
33
42
70
82
25
55
84
36
17
64
89
70
84
100
8
34
3
54
42
67
22
49
11
87
25
101
83
52
72
38
82
41
54
101
36
63
75
3
10
21
78
33
44
39
82
63
5
29
13
87
47
43
60
51
16
88
5
77
76
87
60
24
14
88
1
55
21
100
70
11
68
54
59
15
27
15
50
69
21
56
45
24
12
69
82
30
84
91
83
92
14
95
4
69
94
28
32
101
17
88
91
89
57
58
18
13
70
98
6
66
100
12
81
84
17
35
45
61
13
42
17
3
51
14
80
34
8
77
81
54
88
95
56
10
93
72
53
95
3
78
56
96
72
25
99
79
65
5
40
59
22
16
8
21
56
14
4
42
37
21
64
18
50
79
94
39
5
13
20
75
99
83
4
57
60
33
68
79
56
75
21
75
11
76
64
89
67
27
67
79
58
29
80
38
60
5
18
20
47
74
39
2
33
32
39
61
39
33
96
23
75
53
1
87
20
30
67
48
55
50
84
48
68
40
44
66
4
37
16
70
23
3
12
3
9
40
43
20
95
15
39
72
98
2
51
84
48
44
101
38
38
80
79
75
97
67
28
22
81
41
8
8
64
97
21
91
1
52
93
68
5
99
9
8
16
100
91
39
25
32
64
48
44
13
45
13
38
51
3
44
37
72
85
82
53
39
77
80
47
36
44
73
96
39
1
81
19
51
27
78
77
79
100
19
48
28
41
58
36
5
81
9
72
15
86
59
31
16
12
64
80
42
74
86
5
18
24
91
47
5
15
8
46
41
100
84
96
82
77
92
52
32
58
56
30
95
21
32
29
49
99
55
60
47
8
76
37
71
54
93
76
11
90
1
9
40
41
84
39
29
43
42
62
60
38
53
19
79
1
41
97
64
98
60
83
66
41
43
47
88
11
6
47
73
27
10
46
43
70
87
85
96
52
72
97
37
45
56
25
81
75
9
1
87
76
52
58
19
36
83
12
93
76
36
52
20
20
2
99
91
93
20
60
61
63
16
80
64
44
50
83
67
74
8
61
101
89
42
98
99
52
86
50
28
50
10
94
17
66
97
96
26
62
2
55
71
73
46
8
16
29
10
45
14
75
90
39
1
23
89
101
85
94
65
43
85
93
18
10
72
76
9
59
95
23
25
13
62
78
84
29
18
86
87
35
48
22
89
39
13
42
24
20
2
10
18
80
66
42
75
11
54
34
53
45
13
44
61
72
6
22
40
30
26
17
35
77
64
9
22
34
66
62
100
35
28
21
47
1
70
73
80
63
58
39
28
98
13
2
68
47
42
9
45
85
2
40
11
23
92
56
30
98
72
26
80
47
62
20
80
37
72
97
39
96
61
63
37
69
83
72
4
35
89
54
62
55
2
50
70
45
47
34
38
91
60
10
79
5
23
16
82
38
83
18
79
30
31
28
101
58
19
19
18
20
77
14
21
78
6
60
101
49
61
31
73
31
44
59
20
49
45
47
72
5
56
55
24
18
2
68
22
83
11
67
75
80
9
68
18
101
83
34
32
10
56
30
21
77
84
55
75
72
20
57
65
82
26
44
68
3
91
1
21
96
37
73
92
80
58
40
88
51
50
99
46
19
70
87
83
24
5
58
17
80
20
54
78
98
61
55
4
31
16
31
50
38
49
40
21
76
90
40
11
5
1
46
11
94
68
94
65
63
58
59
91
65
94
69
65
25
58
83
59
50
33
16
45
41
47
42
59
71
41
44
40
1
38
19
73
46
90
13
36
37
96
92
30
9
69
16
15
47
71
48
70
22
58
39
29
93
44
47
9
44
14
58
38
49
60
54
101
20
59
85
25
28
18
82
96
67
46
30
53
101
31
14
47
25
19
47
52
89
7
21
44
38
52
63
54
14
64
100
76
8
56
81
72
53
16
52
19
80
51
69
98
37
19
8
77
35
97
18
69
49
36
68
78
7
3
32
73
70
68
1
11
2
63
96
65
12
2
37
40
73
77
93
48
20
67
89
98
96
77
68
74
15
7
44
80
79
75
7
97
21
78
23
17
37
27
85
60
83
11
51
15
47
32
77
75
15
85
30
32
7
43
53
60
15
31
11
61
21
66
73
11
66
39
10
92
62
101
44
86
70
58
100
85
19
34
66
32
37
76
73
17
31
79
82
7
48
39
101
28
66
16
88
37
88
43
72
54
96
38
25
100
94
67
10
84
59
39
64
45
34
48
60
26
45
34
41
60
57
76
76
29
73
19
94
77
94
8
87
48
58
58
36
92
43
49
76
31
73
30
59
42
28
12
18
56
52
70
86
94
65
33
45
83
48
7
62
42
84
19
62
79
77
9
40
44
62
53
43
47
19
32
29
40
83
41
10
67
74
41
93
89
71
84
5
33
1
65
70
44
58
11
3
56
36
93
5
71
30
43
95
2
38
83
42
39
42
84
33
64
96
25
88
45
88
85
30
69
24
51
3
31
26
36
86
33
4
54
59
78
20
4
27
100
74
41
66
30
47
45
68
61
27
74
33
67
28
58
65
90
44
85
58
25
91
20
90
96
34
3
86
74
9
74
64
88
55
43
11
48
36
82
95
12
51
56
53
5
24
68
96
70
95
40
36
64
64
59
76
1
46
71
96
26
99
41
100
41
93
95
90
14
53
62
97
100
56
98
93
94
59
72
16
7
35
101
3
51
23
41
32
78
47
51
77
80
58
40
75
8
68
19
31
79
36
81
33
95
14
61
71
69
76
79
19
39
80
54
19
8
1
12
50
100
98
59
48
80
46
4
17
48
11
69
43
51
48
33
97
92
59
97
51
98
47
37
9
98
76
57
10
2
17
98
77
28
86
72
61
25
56
17
10
46
1
26
79
10
91
17
39
65
63
39
50
15
39
37
64
78
29
98
32
41
71
98
96
93
79
72
37
93
25
92
35
20
23
68
40
62
61
88
54
60
79
71
16
38
99
71
38
8
13
98
68
75
52
46
52
2
20
56
53
56
90
80
33
27
43
21
80
36
83
38
23
97
31
96
39
16
94
76
34
98
87
9
79
72
69
69
71
67
33
76
64
20
22
10
12
2
9
19
84
9
62
46
52
29
50
79
21
2
84
9
19
54
27
28
99
62
4
8
18
82
62
41
70
1
79
89
40
64
75
5
56
28
67
97
73
29
40
71
66
21
80
94
42
78
82
56
47
22
83
57
63
91
42
88
60
31
48
94
11
50
10
77
1
90
78
84
3
39
44
24
43
90
61
65
30
67
26
80
40
33
59
5
39
39
20
75
94
77
55
34
73
55
2
77
53
29
93
82
33
12
51
64
10
42
12
95
54
84
44
49
70
70
4
40
46
44
42
20
63
38
8
7
88
95
76
62
38
90
32
23
42
50
99
45
55
94
64
51
3
79
48
19
42
72
98
69
18
55
65
58
94
43
6
7
53
79
72
78
40
73
101
101
9
37
45
9
1
93
72
23
33
4
16
64
39
77
14
13
58
28
58
32
85
81
16
81
100
68
86
48
46
66
13
47
45
33
81
86
33
100
76
55
49
19
11
61
27
100
27
97
50
26
72
21
69
60
44
24
5
80
48
38
48
21
23
58
64
97
29
87
29
58
97
54
70
19
80
72
40
80
40
39
66
4
60
61
100
46
79
30
21
45
11
61
30
80
63
98
70
30
69
64
87
23
3
91
63
83
97
32
78
32
24
13
76
40
65
58
93
26
28
47
18
41
11
34
53
37
63
56
77
67
33
11
61
52
65
81
46
56
54
70
18
8
24
73
66
98
24
16
33
6
28
41
4
51
96
36
14
32
90
48
58
65
31
101
15
53
99
71
4
77
11
64
76
22
74
39
85
63
13
11
2
85
13
92
9
56
26
50
35
39
83
86
17
18
94
29
73
27
1
51
11
38
5
3
70
89
70
94
100
12
4
72
67
48
56
39
98
27
24
40
5
81
83
89
27
11
90
101
91
37
49
53
52
67
94
43
74
94
99
71
82
25
91
92
91
79
32
34
39
17
85
52
45
52
27
13
89
13
6
22
83
26
75
5
27
95
60
8
83
41
51
14
67
19
2
36
74
94
98
21
65
14
59
78
50
89
38
73
23
58
78
95
97
15
84
101
26
18
90
51
51
37
85
32
45
38
18
85
84
41
19
4
95
35
87
36
6
53
69
55
22
30
60
54
32
72
84
33
38
22
1
87
85
41
49
25
28
26
31
29
10
17
47
19
57
4
55
97
74
28
85
23
94
29
29
43
24
86
45
101
5
84
76
29
37
30
90
40
43
21
46
13
81
65
78
67
47
83
75
17
75
101
40
47
67
50
101
63
29
63
46
22
22
11
27
29
31
98
78
94
33
6
32
101
66
17
94
37
9
43
83
48
56
77
71
27
23
98
86
25
70
53
49
78
25
62
20
75
49
50
88
100
1
2
78
66
81
76
57
2
60
62
62
92
51
28
2
70
66
61
87
50
23
90
64
70
10
29
36
40
70
59
35
54
40
95
89
62
73
48
83
100
65
26
26
34
54
4
99
63
28
18
26
60
73
77
3
69
73
40
17
20
28
101
27
94
46
66
99
41
40
93
30
78
60
27
14
83
56
31
57
1
1
62
2
60
59
8
95
16
64
92
30
49
12
48
9
21
93
28
57
86
73
70
7
12
56
24
52
55
61
89
23
11
36
97
30
78
64
9
86
47
81
62
38
75
71
20
22
58
82
30
22
89
17
77
29
36
59
74
61
77
33
71
66
25
51
86
97
19
100
74
69
33
5
29
88
80
80
52
87
71
56
92
35
48
40
3
17
18
73
27
97
46
84
19
51
58
98
5
30
91
59
55
8
46
2
60
46
93
6
55
101
21
18
86
65
10
8
74
64
85
46
81
66
92
67
12
13
64
16
47
7
66
3
28
8
77
76
80
14
13
30
32
3
65
16
79
74
92
3
32
92
17
2
48
13
29
42
59
48
28
57
64
15
85
84
93
54
39
14
5
28
97
42
44
7
30
37
86
10
83
16
54
13
38
92
5
83
66
5
81
6
76
29
22
26
70
61
56
99
97
88
67
64
77
83
3
35
15
94
81
27
36
50
67
67
32
9
58
47
44
69
66
49
8
39
78
2
2
91
87
18
10
46
87
65
60
68
19
67
71
25
31
65
2
31
66
30
21
18
84
46
3
63
11
26
2
29
79
69
49
17
18
50
68
29
45
11
85
27
98
40
62
90
39
19
69
28
66
60
13
25
2
64
12
27
6
57
25
37
99
58
53
93
90
26
48
72
47
76
50
14
101
44
48
101
53
10
100
14
91
73
66
31
79
8
81
88
96
4
14
58
33
50
4
66
27
95
17
101
63
86
82
4
19
24
48
93
81
72
2
72
54
45
58
13
87
3
15
23
61
36
17
21
82
88
13
3
73
101
3
83
79
5
62
34
81
83
20
27
6
5
97
2
20
65
55
98
87
79
47
87
10
97
78
79
72
50
87
17
25
93
72
37
85
63
34
26
95
99
89
33
82
58
43
18
90
61
94
39
44
1
48
44
18
91
66
37
62
75
86
86
46
19
67
97
75
22
38
51
36
54
28
18
39
24
37
36
22
15
8
27
8
83
43
41
45
9
46
62
54
98
81
44
83
80
35
94
78
44
17
8
9
37
23
77
62
46
74
84
31
68
82
91
33
19
43
17
66
40
18
3
91
80
51
74
101
4
7
47
8
49
57
22
65
78
17
9
71
5
99
15
36
56
83
4
76
11
50
82
54
85
80
19
16
52
22
100
58
59
92
51
82
37
98
77
12
16
4
66
63
36
34
30
95
10
86
58
93
81
75
101
68
20
70
57
2
37
8
40
84
66
34
12
73
16
74
2
46
50
12
40
72
40
65
9
90
7
63
20
100
35
64
85
28
80
89
101
29
6
65
42
40
27
56
19
46
83
100
8
101
79
98
20
18
53
89
54
30
54
26
44
93
28
1
55
2
36
63
34
66
68
10
64
90
65
17
90
101
77
14
59
57
55
92
45
68
76
62
34
75
76
83
21
13
37
92
68
34
4
1
17
44
22
18
11
71
55
98
91
79
18
35
98
37
34
23
69
92
99
19
44
64
65
97
90
33
67
50
90
27
50
90
33
96
91
23
88
50
16
2
97
24
2
74
50
22
37
42
53
64
84
78
75
84
34
70
85
10
4
72
2
34
48
90
20
41
9
93
64
23
95
14
93
73
22
27
9
90
70
4
34
93
1
16
82
62
31
33
2
79
3
42
84
31
50
48
44
25
90
8
99
44
68
80
7
21
23
30
60
45
63
22
23
96
78
80
44
69
26
14
22
100
48
94
21
5
33
19
44
24
82
20
69
14
8
65
99
37
92
52
25
65
64
23
10
97
45
86
81
51
91
18
66
80
15
1
75
51
89
51
98
69
6
70
65
34
45
15
67
77
71
18
20
72
14
65
2
44
4
55
28
62
76
26
43
90
83
99
22
18
61
61
93
13
88
57
55
71
30
94
21
69
76
44
54
93
52
58
101
14
34
52
76
1
70
99
82
83
70
89
6
5
100
2
74
8
55
79
8
65
56
71
39
85
32
96
4
75
29
17
41
33
6
74
92
48
69
94
67
36
23
81
88
100
81
58
5
64
44
77
97
17
6
81
10
5
63
93
21
49
88
85
43
23
13
55
42
99
62
69
34
73
36
27
62
26
86
24
6
74
35
79
87
13
15
16
45
101
14
3
93
64
14
6
62
60
31
51
71
36
9
89
73
71
79
8
100
58
83
52
66
5
23
31
75
27
40
54
31
46
3
59
68
90
60
65
67
27
42
70
1
4
19
80
45
72
27
24
95
15
58
49
70
44
28
92
45
35
32
101
91
50
8
81
51
59
68
19
101
45
46
22
32
15
27
3
62
97
75
3
53
39
22
70
71
8
100
62
43
100
92
85
44
52
44
61
88
52
67
32
31
32
1
13
93
18
39
32
57
86
101
12
15
20
68
33
69
47
61
66
59
3
54
15
53
66
78
37
82
79
6
52
87
42
58
88
84
12
43
14
24
73
28
84
52
96
95
29
67
78
87
67
44
54
61
49
31
54
67
4
73
43
89
97
3
25
51
51
58
19
14
6
67
59
73
17
67
41
29
57
78
10
51
79
60
67
98
52
97
52
70
58
47
66
44
10
69
43
53
78
43
62
28
97
88
21
11
92
99
58
39
76
32
71
70
36
22
58
8
10
96
65
76
48
41
91
75
11
79
34
53
93
68
41
100
34
67
11
40
55
33
95
73
62
75
79
54
22
95
41
84
73
72
67
15
23
45
91
31
42
47
35
96
42
73
80
89
4
25
32
20
87
80
25
34
10
27
32
57
40
91
77
26
97
38
75
82
25
95
14
99
63
4
18
45
6
56
3
9
84
58
67
83
78
97
100
47
3
37
75
94
26
41
85
50
60
84
2
100
98
6
97
15
89
43
88
14
64
30
52
2
73
62
19
51
18
72
47
51
70
99
101
27
70
28
80
33
27
35
81
10
53
28
90
66
21
90
18
12
34
56
32
40
47
34
8
25
91
94
91
23
31
89
42
91
100
16
1
30
67
73
89
39
94
95
84
36
93
88
97
58
71
15
92
28
43
65
4
82
45
74
4
32
42
76
66
71
51
60
5
3
50
4
58
69
39
8
76
49
84
42
95
15
96
61
8
48
2
61
25
33
15
26
25
14
94
45
53
76
30
35
40
57
15
32
53
70
53
20
36
98
74
74
17
96
28
42
74
21
85
33
98
74
18
100
71
91
96
94
14
82
65
9
91
78
79
67
52
70
76
67
59
48
65
65
22
7
79
72
7
18
97
27
53
19
85
65
9
95
2
47
96
4
10
42
77
21
1
9
9
9
58
82
99
48
57
57
97
17
35
36
45
89
71
67
25
63
14
60
7
12
42
38
79
15
10
60
13
2
44
87
54
11
26
89
30
5
101
69
54
16
94
41
27
65
13
13
71
90
29
46
56
4
22
50
77
85
88
86
96
25
5
2
98
25
55
4
73
71
51
62
86
95
2
50
81
30
80
43
30
12
80
34
14
1
52
16
96
67
12
17
40
29
22
91
81
59
39
27
14
53
17
28
28
40
87
39
14
16
76
67
51
35
19
19
96
17
52
15
14
42
75
28
60
94
16
82
28
18
64
65
51
43
74
66
19
23
60
85
1
72
92
7
80
92
101
8
70
32
33
59
3
10
98
69
21
3
64
63
73
3
18
45
93
41
16
40
10
50
74
78
76
61
99
43
46
24
33
36
47
65
93
12
95
99
52
11
4
38
56
31
35
71
2
8
36
82
8
54
88
1
91
55
50
91
71
55
20
4
70
97
1
46
99
1
23
26
87
51
83
48
40
33
84
91
15
41
55
1
33
24
61
36
34
99
50
84
42
100
93
84
86
75
51
15
14
21
18
50
20
11
27
59
24
94
34
79
90
27
14
13
41
87
92
22
87
87
29
65
81
15
33
25
79
88
8
17
25
69
2
95
52
90
78
100
90
1
95
4
56
8
70
1
66
9
86
89
67
76
8
32
12
59
68
2
44
47
19
20
46
64
70
1
94
88
97
90
71
92
34
89
17
27
26
43
43
3
64
39
29
71
92
13
49
13
1
76
93
90
78
38
71
46
11
68
64
62
24
9
12
72
23
5
80
82
16
46
56
76
90
100
66
21
6
34
32
50
91
99
75
76
19
75
54
14
80
91
67
57
90
11
55
19
38
8
33
56
98
39
52
10
48
76
33
45
25
2
28
101
28
6
26
29
99
98
85
8
3
48
28
83
9
32
67
22
89
30
82
39
44
51
61
60
46
57
89
41
35
79
59
17
55
3
76
79
76
10
47
10
79
7
56
22
90
21
71
88
39
62
1
83
54
12
6
99
63
31
41
30
99
96
18
39
5
96
76
74
23
49
43
9
33
47
17
10
42
38
86
64
39
19
72
6
50
69
57
48
27
32
20
53
91
54
68
85
12
17
70
2
34
11
74
23
78
100
52
34
37
93
59
61
71
18
67
49
67
57
7
12
101
15
85
60
26
77
7
12
55
45
6
49
62
43
74
93
28
76
91
53
39
92
84
88
59
99
29
72
23
1
61
31
98
22
24
95
71
6
27
46
62
6
93
55
50
22
12
16
74
78
10
101
42
27
7
52
92
26
65
97
91
50
41
22
42
74
97
1
31
22
41
60
53
98
100
14
1
76
77
1
93
91
6
31
30
43
90
10
50
84
16
4
74
85
11
44
58
22
21
93
69
68
60
42
43
6
67
18
34
79
53
92
8
70
56
30
23
33
85
79
47
98
100
98
56
67
19
8
35
99
51
37
95
69
52
4
13
10
61
57
44
36
97
36
96
30
99
92
94
57
42
34
63
20
47
25
56
50
81
78
55
14
92
16
82
96
3
6
12
42
37
70
23
67
97
73
58
75
85
29
33
57
62
38
4
56
78
4
88
68
89
83
65
69
66
65
100
73
42
36
63
30
50
24
78
8
26
83
55
82
67
22
81
22
3
81
52
68
83
4
53
18
2
98
9
27
35
69
54
78
88
25
20
43
100
10
11
1
92
33
77
71
91
93
82
17
19
51
1
35
97
27
85
30
54
90
78
20
90
31
31
22
30
93
45
45
1
32
67
72
67
86
49
97
69
20
63
29
68
65
92
87
55
84
47
18
67
35
74
42
61
89
70
35
43
94
101
82
85
34
37
41
21
92
5
82
16
51
46
50
57
16
92
83
65
35
20
87
33
8
35
66
83
53
73
87
18
57
78
11
10
77
34
42
10
24
12
78
67
50
7
66
99
44
83
45
40
24
85
64
66
100
46
30
94
88
49
68
67
65
31
73
100
7
96
12
16
62
96
37
93
43
7
57
56
4
17
37
6
80
6
75
37
10
58
42
62
27
23
42
52
87
2
23
100
1
41
29
86
8
95
45
64
35
42
38
48
46
20
18
2
75
3
19
36
44
77
48
14
41
88
35
44
22
48
57
100
19
44
38
27
65
35
23
44
18
83
39
99
100
66
50
97
19
42
18
38
74
26
55
28
37
72
37
9
66
31
17
88
52
84
68
57
68
47
101
34
28
50
24
13
63
86
15
51
77
78
95
93
65
69
91
19
40
101
66
96
11
47
91
15
84
34
87
20
22
23
55
77
87
40
92
12
5
95
49
16
89
60
32
64
89
10
6
60
16
34
70
8
82
44
34
44
57
86
43
83
27
60
17
80
88
14
42
75
1
54
90
28
79
23
29
83
82
29
64
37
99
20
50
20
28
81
10
66
1
26
44
36
26
42
83
33
75
81
89
46
7
39
69
40
70
29
57
21
61
52
20
27
32
44
33
43
59
82
31
68
8
18
85
72
54
67
18
10
99
98
15
96
54
80
55
92
20
34
99
7
22
54
63
13
18
13
58
91
101
85
100
74
10
9
15
36
80
56
46
31
25
43
28
62
26
83
6
75
89
82
75
36
97
8
57
97
72
75
14
45
56
67
33
98
24
5
70
21
78
100
49
78
96
3
99
50
37
18
45
12
5
4
55
88
54
64
26
73
54
68
25
12
62
87
82
101
38
4
80
37
48
27
26
100
33
95
98
23
28
54
32
59
61
99
27
63
23
59
21
1
43
46
54
38
45
8
64
72
70
95
33
52
18
73
3
43
39
70
89
5
48
91
73
79
31
72
46
73
12
8
23
17
22
96
17
66
80
45
62
3
30
90
8
80
87
99
22
71
1
91
40
44
1
10
58
55
69
88
84
40
59
26
26
61
69
27
26
75
97
41
70
56
14
79
58
4
68
57
52
66
85
52
68
96
11
94
18
5
44
64
40
90
57
82
33
13
85
97
97
90
13
50
34
90
50
93
2
83
2
97
17
99
52
45
34
23
45
84
4
64
67
22
76
82
13
31
52
97
11
96
87
14
74
81
10
16
98
48
31
88
21
15
14
44
45
29
66
58
23
46
30
59
54
62
96
64
46
9
47
101
8
48
75
35
65
39
48
57
101
37
94
22
6
60
5
31
40
45
75
41
27
18
48
37
73
62
51
51
11
4
90
8
85
92
32
43
30
76
97
36
34
34
20
54
81
95
4
29
38
40
18
22
52
83
26
49
4
55
67
61
41
86
28
27
62
51
94
62
45
51
31
100
98
45
71
5
87
96
42
83
13
34
73
49
63
30
74
38
15
45
18
1
76
52
22
70
58
89
97
31
95
19
66
2
36
41
12
38
4
73
87
45
4
34
10
31
61
80
55
67
8
57
62
46
1
2
67
16
31
4
25
21
10
25
99
34
45
33
24
65
12
89
49
55
69
44
52
80
18
94
6
72
85
29
87
38
31
52
16
21
52
33
36
41
81
81
32
69
30
4
4
79
93
35
2
52
37
65
24
78
93
39
10
100
97
45
58
14
38
78
90
45
29
71
75
53
84
33
63
47
58
71
91
50
21
74
23
93
70
29
31
55
6
54
8
30
94
97
33
35
42
5
15
17
96
39
65
65
22
34
81
3
61
11
60
40
22
74
49
87
12
53
96
7
43
94
36
47
3
62
17
39
20
64
60
29
25
58
60
98
32
3
100
76
89
89
13
43
11
34
88
55
52
80
5
11
74
100
100
2
6
11
53
82
63
45
22
100
101
68
62
13
35
71
6
23
97
38
22
53
10
14
47
6
7
59
75
12
98
4
32
55
72
67
47
11
53
93
12
88
11
74
66
5
47
99
99
45
70
18
74
23
43
50
46
50
54
10
75
22
14
82
71
75
59
77
74
85
61
40
37
95
73
74
22
44
98
17
14
95
51
22
46
48
37
67
77
81
12
43
74
79
49
57
5
48
48
57
100
72
65
36
99
38
11
64
74
96
101
53
47
87
81
58
36
72
77
85
58
65
8
83
14
47
71
9
51
54
32
42
31
66
83
56
25
10
68
74
48
62
1
94
85
25
63
18
96
87
25
27
62
81
31
72
5
61
23
36
24
78
6
1
17
1
64
65
100
53
30
73
64
55
76
41
71
68
14
90
86
24
32
12
5
10
57
17
17
63
65
60
41
52
89
6
29
16
25
70
39
77
53
39
86
28
80
12
19
74
74
47
31
6
45
85
83
28
11
5
16
87
46
74
91
9
63
12
79
7
15
26
1
99
14
34
65
9
41
26
59
58
95
94
68
17
72
94
53
70
57
101
78
2
21
75
62
60
97
12
65
68
90
20
65
24
13
45
26
88
39
63
21
91
27
76
88
2
45
13
83
31
59
51
5
43
14
43
74
51
44
94
67
95
11
88
48
43
81
54
70
41
94
81
62
5
56
20
6
62
9
16
31
58
76
72
24
30
7
96
36
12
86
34
3
70
33
3
35
13
94
52
65
15
8
81
29
51
24
47
73
93
73
13
64
82
55
98
12
66
53
49
3
55
91
101
93
65
100
34
62
82
68
12
40
6
90
52
97
58
80
22
55
38
47
17
9
91
56
18
13
35
76
82
27
16
51
21
57
85
4
4
54
63
27
2
50
66
85
93
43
8
8
40
38
9
23
32
8
78
53
91
51
9
97
48
47
35
73
101
50
8
32
55
95
56
76
97
30
43
33
28
60
87
90
69
71
53
31
82
70
26
88
17
50
23
21
87
30
31
27
30
76
100
49
81
92
22
88
51
60
76
101
65
44
42
6
89
56
55
73
53
25
34
75
81
42
50
69
51
92
48
76
15
53
17
17
27
91
31
99
23
16
65
59
63
87
25
73
32
82
90
71
42
25
46
88
40
31
21
41
62
63
9
77
26
41
84
60
37
98
25
75
47
69
54
51
96
38
33
91
87
70
75
16
60
55
58
98
50
41
11
7
57
38
95
3
38
44
32
49
87
81
1
89
19
69
23
68
17
43
73
20
91
39
5
47
29
74
57
96
79
10
29
44
53
40
67
43
95
43
12
100
33
9
43
10
79
37
70
45
53
20
24
9
60
65
91
83
85
33
8
97
6
47
46
66
45
93
18
75
86
80
34
4
29
41
17
100
25
93
51
30
34
5
56
5
87
7
2
16
88
45
43
98
1
100
62
19
17
83
3
62
58
87
39
34
73
49
48
44
73
65
96
49
46
41
11
31
88
26
65
50
85
9
19
14
100
41
11
54
88
22
54
15
2
86
76
100
96
30
3
69
97
24
36
3
35
100
10
71
58
30
82
66
11
90
91
42
65
47
63
34
70
10
87
24
74
23
8
2
22
82
62
32
91
28
44
93
49
19
25
20
20
58
48
19
6
32
14
89
95
93
5
87
27
22
48
1
93
35
58
63
92
30
70
12
55
50
56
15
8
67
29
87
73
4
55
101
39
50
95
77
87
18
23
24
87
95
29
78
101
68
73
73
25
28
94
90
13
87
97
22
84
21
35
6
92
33
89
9
78
82
8
72
38
42
21
79
39
16
88
2
12
11
74
4
22
38
82
52
74
55
31
73
91
82
27
95
43
63
51
82
76
37
25
18
66
101
10
67
99
3
21
35
12
88
25
59
66
77
40
26
82
1
50
25
101
62
50
37
48
28
37
78
60
35
76
73
16
15
69
38
56
87
101
40
15
35
75
82
93
54
90
34
47
58
74
55
69
40
34
78
83
28
79
101
73
10
54
70
45
55
43
21
13
44
17
94
11
32
29
23
68
42
41
42
33
56
66
3
75
32
3
95
76
80
1
4
87
90
98
61
74
37
46
85
86
87
77
82
63
19
60
17
64
25
45
70
19
9
29
36
47
24
17
89
31
19
51
101
32
6
37
9
20
12
65
26
89
51
91
28
99
69
74
48
8
60
30
85
94
97
39
79
68
17
71
74
54
80
36
24
33
73
17
30
82
53
74
86
50
80
9
51
52
76
58
74
33
79
15
101
12
77
73
38
31
39
55
5
66
84
33
59
65
69
94
57
8
43
40
81
76
78
9
89
100
70
48
91
65
34
9
90
32
100
23
80
79
70
8
12
25
80
82
28
6
50
72
45
8
92
53
96
82
45
69
5
74
48
72
29
42
89
51
28
69
25
98
101
83
31
71
38
72
55
8
3
86
33
6
8
78
64
72
33
40
5
63
84
16
26
49
28
16
78
8
93
100
97
49
37
86
52
84
13
68
98
67
19
94
50
24
57
80
12
88
46
54
96
99
92
63
76
73
66
39
23
79
93
92
57
101
75
82
5
64
39
41
33
14
39
51
98
41
27
1
27
19
41
87
85
25
58
8
86
6
37
3
78
15
18
68
91
5
50
15
54
30
100
51
78
36
55
7
26
88
101
87
76
17
58
22
99
101
41
36
7
29
26
3
25
59
54
43
3
20
54
64
63
58
59
58
63
99
44
69
96
75
24
36
76
66
77
2
95
4
25
58
86
37
55
13
15
90
42
87
64
35
31
101
20
30
48
19
12
99
89
84
30
67
96
101
12
59
54
72
15
48
83
57
46
53
92
92
14
92
19
32
15
100
15
6
32
13
70
82
96
96
20
58
15
27
62
95
22
82
73
27
62
83
98
101
69
58
73
59
89
101
96
38
81
71
58
98
19
23
28
3
86
41
31
4
52
34
28
72
72
94
58
45
68
21
82
62
49
6
50
79
47
25
73
64
76
77
27
39
23
94
10
12
81
34
4
72
24
70
26
68
47
46
74
46
41
81
99
9
6
21
16
44
44
61
43
41
9
14
31
31
49
29
23
52
10
93
43
20
54
22
26
17
81
51
52
67
64
6
67
38
56
72
93
91
72
8
58
9
101
71
15
21
80
59
88
62
50
100
63
41
74
80
42
52
28
62
70
10
89
88
77
5
95
8
21
95
50
16
10
25
74
49
82
26
31
11
82
57
55
18
41
86
52
16
68
5
39
20
93
95
10
83
56
68
72
71
29
57
71
22
53
3
74
46
84
71
79
88
74
101
23
58
25
45
66
27
59
58
91
20
63
18
51
73
8
63
89
21
27
7
46
96
1
22
62
7
8
37
91
23
87
73
97
39
44
31
65
31
36
31
95
84
54
24
26
62
5
23
41
86
6
95
99
46
36
3
96
88
31
13
98
16
94
41
75
72
31
77
46
83
93
82
88
38
48
80
25
28
20
67
59
54
9
95
30
85
19
84
92
2
67
62
73
77
62
90
38
6
97
14
21
51
8
82
23
36
94
89
37
65
43
25
55
93
71
45
5
67
15
66
34
82
87
70
8
75
100
79
91
31
5
95
92
84
87
65
35
72
33
16
64
70
42
36
3
3
54
54
30
54
62
56
39
76
96
87
75
44
94
69
70
35
97
14
21
93
100
92
16
8
75
85
69
51
71
89
70
38
32
43
95
8
40
87
92
36
46
60
47
50
10
80
49
24
94
34
80
97
68
83
1
3
2
44
87
94
17
28
87
25
68
28
3
88
26
18
82
10
84
52
3
80
43
1
70
68
37
61
21
24
99
98
20
41
89
50
32
34
14
70
31
52
88
1
32
76
48
34
2
51
23
29
63
67
10
46
100
26
55
15
27
65
66
58
64
5
86
18
5
28
38
84
3
56
11
55
56
98
23
75
49
100
83
81
31
101
92
57
89
89
81
76
54
50
25
42
96
50
56
77
95
31
44
55
46
3
94
63
15
79
96
68
20
52
67
7
45
35
29
19
22
42
12
35
48
86
18
27
53
76
73
40
42
3
68
79
65
23
54
82
100
61
27
70
48
5
92
30
2
92
39
95
62
100
89
30
60
44
23
39
15
51
65
73
11
64
44
25
87
77
68
37
67
56
17
90
65
79
33
19
47
82
24
59
57
82
29
92
67
78
65
74
85
88
97
46
10
93
67
49
18
89
91
63
15
89
46
3
96
82
81
62
7
36
94
96
44
25
8
26
20
51
30
36
4
44
60
52
56
91
74
101
48
62
92
65
56
78
77
46
26
32
16
25
64
46
51
100
83
21
43
26
2
39
78
44
90
4
1
67
89
61
27
69
46
66
84
25
28
80
85
94
95
81
32
86
66
41
56
91
8
69
22
72
79
37
87
58
87
57
27
87
67
60
92
13
67
87
24
78
39
61
77
26
24
84
72
54
74
62
24
78
94
29
90
96
93
34
3
98
97
86
75
68
42
55
79
81
99
50
22
83
23
72
101
75
47
91
12
75
89
50
26
5
28
66
20
13
87
5
57
54
44
12
35
45
51
52
6
76
31
65
45
41
69
50
54
88
35
4
64
83
4
76
35
41
97
45
59
3
96
99
39
2
81
77
66
86
83
77
48
96
50
23
23
13
65
51
11
79
54
30
59
26
16
15
68
44
23
93
24
65
9
34
87
93
76
48
98
24
93
86
77
37
79
101
98
33
14
51
46
98
99
90
39
59
51
37
71
53
36
14
98
18
66
76
64
8
62
39
62
94
76
47
43
43
45
61
69
32
2
42
75
47
39
32
8
64
53
96
4
48
68
66
15
19
52
40
11
53
45
38
73
8
69
50
11
60
96
55
9
101
88
59
34
80
92
73
55
37
26
35
75
93
78
57
47
86
101
10
96
91
66
57
67
16
83
66
29
16
3
93
88
47
34
73
10
95
31
24
63
43
64
78
28
61
44
6
45
61
55
31
26
45
87
36
71
52
4
19
25
65
27
40
50
26
49
81
92
35
58
32
3
70
34
78
17
71
11
23
6
34
40
30
5
67
76
76
89
10
87
94
31
39
52
24
85
79
67
22
90
12
77
94
36
76
89
61
79
8
35
19
77
62
99
57
81
12
4
5
72
49
45
69
50
64
59
31
7
32
12
41
78
43
61
20
64
6
96
37
43
15
88
37
6
6
61
89
25
100
47
65
31
2
12
96
94
30
42
44
31
40
98
58
87
75
35
84
71
46
22
92
11
78
32
75
41
46
82
43
61
35
28
79
49
37
23
43
45
12
49
41
24
94
40
59
69
63
64
95
1
63
79
52
52
38
9
71
62
40
55
34
42
25
3
75
72
47
4
4
61
20
71
32
82
1
16
35
43
57
39
46
63
56
47
100
49
46
42
72
67
63
13
58
40
53
93
74
101
52
51
53
22
94
57
57
60
36
27
66
72
82
33
54
35
34
38
22
70
33
9
6
34
53
46
33
62
6
69
45
66
81
70
49
62
96
79
20
47
54
75
55
99
32
48
52
37
59
62
15
100
13
44
32
91
4
2
65
41
14
11
39
31
11
31
32
7
23
55
59
40
86
82
3
35
44
3
56
96
54
28
22
9
63
63
61
94
44
83
92
85
14
82
81
76
2
32
68
71
37
18
41
23
60
79
46
16
33
84
91
13
50
31
87
34
43
82
21
25
3
40
3
34
84
13
16
56
87
41
8
82
86
46
38
42
60
56
24
79
1
95
75
34
52
28
83
22
74
81
67
99
92
71
60
13
58
78
78
25
43
25
83
70
11
74
15
90
62
64
7
26
4
69
2
71
54
99
20
84
49
36
21
97
22
98
26
56
77
91
2
75
5
56
17
24
18
60
40
89
64
48
101
59
67
93
60
3
66
68
93
82
34
74
73
42
72
86
101
20
56
89
78
42
21
66
36
101
91
76
78
83
56
75
67
94
13
47
60
66
65
15
76
27
52
99
32
93
70
98
30
86
17
19
64
92
70
45
55
75
65
12
26
84
62
14
19
78
85
91
19
80
49
40
89
14
96
31
45
55
73
50
85
34
82
69
16
1
3
97
79
7
65
39
48
8
81
58
11
89
12
39
48
38
84
9
55
48
46
31
68
46
47
65
47
82
16
64
48
98
80
90
72
58
79
92
1
27
98
51
63
33
94
13
56
27
96
41
44
98
47
94
57
24
65
101
4
93
14
82
92
15
47
12
21
72
9
62
78
73
71
59
34
68
72
48
31
15
7
63
86
101
11
21
71
73
43
5
85
9
54
6
78
82
31
87
15
92
92
100
96
28
9
62
92
46
16
73
2
39
67
35
8
83
96
87
66
85
62
81
88
75
38
46
98
23
99
12
8
2
15
76
101
5
2
100
40
90
64
91
47
78
14
92
28
14
26
24
22
35
26
79
2
58
37
41
53
96
91
48
1
67
98
55
1
75
69
88
81
55
6
50
41
14
72
6
48
1
5
82
54
24
43
26
22
76
8
101
37
71
30
46
51
27
72
33
65
76
59
18
79
53
68
93
28
35
77
13
101
17
64
3
13
97
66
96
39
55
64
53
23
46
11
30
10
4
74
51
13
26
12
57
44
67
89
94
57
54
2
47
67
6
93
39
24
84
32
68
97
21
70
67
80
80
51
55
84
27
11
74
29
100
95
36
33
92
77
4
10
10
56
8
74
86
56
19
66
70
34
71
2
99
1
55
72
78
89
14
72
17
20
40
80
4
32
31
89
67
91
91
70
51
99
89
97
29
81
86
57
55
4
8
1
23
100
2
54
78
24
95
54
47
15
57
86
70
85
47
4
31
90
42
67
69
1
4
83
81
36
23
22
50
11
38
18
87
100
57
76
48
96
11
80
52
89
12
86
65
21
43
95
12
27
45
39
5
37
71
70
73
13
48
59
58
42
39
50
13
82
74
51
53
34
59
20
13
71
50
67
85
68
36
19
98
95
89
7
86
64
16
68
21
59
97
86
20
8
87
95
36
17
87
4
61
52
101
28
30
5
92
31
7
51
18
49
69
52
100
19
60
12
30
26
20
91
72
29
90
60
29
42
11
33
99
13
62
16
56
26
59
91
43
88
24
18
78
23
61
11
17
24
26
5
55
37
39
56
56
87
66
48
26
24
60
50
71
65
55
47
15
40
46
58
66
59
64
95
67
6
16
97
31
5
71
72
80
98
2
36
78
96
20
20
66
20
16
59
31
6
75
42
50
56
96
94
19
2
95
37
78
77
60
98
79
76
23
68
79
24
24
36
49
47
23
79
38
8
69
14
76
77
60
54
63
22
89
98
5
49
55
94
95
45
100
32
53
41
58
17
82
72
64
13
95
35
21
98
22
91
16
96
24
97
30
29
20
49
82
73
87
60
93
3
58
36
24
36
69
17
13
100
20
1
71
65
74
26
53
36
61
27
67
51
5
77
31
71
65
76
53
37
2
99
101
96
68
7
90
25
100
84
89
90
47
57
47
10
33
20
83
78
17
32
68
82
31
80
59
16
13
11
54
53
30
50
62
22
70
90
92
23
39
29
97
39
23
18
7
77
23
69
2
70
56
23
71
65
24
40
88
54
56
35
17
12
7
30
90
67
78
38
79
55
40
61
52
85
53
94
42
74
3
58
22
80
65
96
92
56
45
33
67
51
23
12
37
48
65
38
43
88
8
97
6
79
79
39
58
24
13
67
56
38
87
36
95
61
7
54
17
5
69
33
68
44
10
97
1
92
57
26
8
24
61
46
63
82
84
16
88
24
98
7
81
40
33
86
88
32
82
63
27
74
26
62
63
83
99
12
29
68
68
60
48
15
2
37
50
45
3
95
71
60
60
4
80
45
16
65
71
97
42
88
35
96
61
87
46
8
87
2
28
88
52
83
24
17
4
24
52
12
37
88
73
52
66
100
75
21
42
29
10
11
59
98
84
54
21
73
97
36
32
77
29
58
45
78
88
57
44
33
33
17
63
37
39
76
55
2
60
99
7
23
37
68
10
79
8
62
99
63
44
87
10
26
32
85
43
29
35
19
24
57
100
24
101
32
76
57
63
87
100
92
8
17
99
74
83
21
79
17
70
34
42
50
53
50
101
23
21
89
36
12
67
85
73
58
40
22
89
48
31
50
57
58
50
83
52
30
92
43
56
73
16
16
57
57
66
37
101
64
90
101
33
59
84
27
1
44
5
90
93
87
40
3
68
83
89
81
72
72
21
85
71
45
13
30
11
70
100
93
88
18
51
31
40
32
89
72
93
42
77
49
83
71
26
86
41
64
93
86
23
56
86
51
81
31
66
42
88
57
91
64
4
20
60
2
39
22
88
75
5
53
58
89
8
17
34
99
75
20
73
90
100
69
67
84
15
70
82
43
90
70
63
101
60
21
92
11
62
44
9
8
28
90
25
93
72
28
74
52
70
72
74
43
81
69
77
50
3
51
89
50
54
34
27
18
21
67
9
70
50
41
87
18
60
87
98
31
95
53
48
15
19
42
89
40
59
78
1
55
46
18
19
89
31
31
80
94
80
37
69
55
11
3
34
62
73
66
85
82
89
50
26
82
64
30
9
48
52
83
69
13
55
3
82
1
38
85
28
36
45
32
61
83
86
41
51
64
42
21
88
79
81
12
44
73
95
44
99
101
86
20
92
42
50
48
56
78
18
44
17
19
96
59
94
91
37
75
87
20
95
55
77
21
80
64
28
29
9
27
66
52
93
95
35
8
34
84
84
65
47
56
87
86
99
21
70
76
94
15
29
10
54
91
26
84
33
44
1
99
100
89
27
84
17
18
3
70
95
78
79
8
101
34
20
54
58
88
47
14
40
95
21
32
7
47
28
14
90
73
20
9
45
21
37
3
73
94
5
64
45
98
29
1
41
2
34
26
56
26
53
99
5
53
69
76
71
22
52
35
52
30
28
21
41
29
43
43
95
37
11
99
58
40
93
73
69
85
51
62
98
44
19
54
17
37
15
90
67
101
94
70
37
88
31
82
44
36
2
2
23
80
58
20
6
47
15
73
83
98
19
29
40
70
5
11
97
32
62
82
15
2
36
99
59
83
1
26
98
70
98
31
16
55
2
79
70
25
73
68
15
82
80
78
97
69
3
57
54
97
64
49
24
1
28
75
51
19
63
31
60
5
11
23
12
54
101
79
73
73
71
6
8
79
14
26
63
35
40
34
90
32
75
36
28
101
43
12
81
68
69
96
72
74
26
46
31
30
97
57
57
55
38
53
24
81
75
79
42
17
52
33
57
30
93
34
72
19
22
86
31
99
69
45
56
92
31
20
1
50
38
7
57
84
8
58
35
13
53
78
33
22
95
52
67
42
19
65
92
80
36
80
17
51
97
42
66
71
5
66
73
51
68
44
72
41
95
5
50
5
12
22
14
80
58
92
62
64
32
72
85
83
93
82
30
87
84
6
27
42
50
97
72
47
7
35
74
49
47
91
13
86
16
100
56
97
19
47
55
87
97
40
11
4
89
17
80
101
23
8
93
53
99
50
33
82
52
9
50
41
52
70
16
65
17
68
31
59
61
70
77
16
50
79
45
8
30
74
70
2
93
17
91
55
37
100
40
48
26
7
44
17
6
19
10
81
19
90
85
64
97
93
85
25
44
3
60
72
7
92
40
89
31
79
96
29
36
96
84
3
47
30
27
36
88
57
88
98
90
25
78
71
39
90
49
51
8
81
101
1
81
44
70
23
6
49
50
97
64
1
56
10
80
1
49
20
50
11
20
61
17
100
39
69
87
101
33
55
76
6
80
32
91
22
83
43
39
28
8
38
76
14
64
73
73
66
40
100
80
12
14
78
23
33
72
76
73
28
53
55
42
46
75
39
38
38
46
67
11
47
2
4
14
47
40
37
86
28
26
6
68
9
97
58
39
12
4
83
58
26
94
59
4
13
37
72
36
68
8
30
67
54
97
54
29
6
18
79
55
28
66
30
49
33
83
73
53
24
47
95
16
96
7
6
38
62
74
42
43
14
60
63
34
92
26
26
58
84
65
97
27
30
36
69
25
18
77
7
80
32
37
53
11
74
4
70
28
33
43
84
86
74
101
54
6
69
63
79
43
56
3
87
64
5
71
34
18
82
19
101
95
47
93
52
10
27
16
69
62
46
14
14
61
91
64
26
38
93
30
45
71
56
41
27
41
3
8
89
74
44
100
86
11
6
46
76
6
48
99
52
11
68
24
98
84
83
47
64
3
90
42
3
8
23
45
43
56
47
100
72
98
57
52
38
1
85
92
17
41
36
64
77
51
71
79
70
25
15
34
49
72
66
64
95
32
59
21
75
64
46
60
16
8
95
11
28
33
41
78
97
30
4
54
61
87
60
63
73
28
61
88
63
81
11
21
49
58
91
85
72
58
73
8
98
92
58
29
23
22
66
13
61
29
92
78
43
29
65
62
82
6
58
35
15
83
10
44
68
61
11
26
47
2
57
20
100
64
74
2
53
97
101
53
34
100
95
91
72
11
27
85
7
92
60
55
2
99
41
15
39
92
64
97
60
21
4
101
50
42
38
37
21
43
56
97
6
46
56
39
101
80
50
5
92
1
95
31
11
12
68
21
85
56
58
71
31
100
72
39
75
59
29
94
57
32
71
66
23
91
59
37
19
95
56
75
13
50
61
2
7
33
29
77
65
89
7
82
8
35
30
83
44
14
84
64
73
95
60
62
47
51
82
59
90
78
60
68
82
83
54
5
63
66
15
21
86
57
98
75
4
50
17
58
86
38
94
59
28
70
49
71
27
86
90
46
47
68
24
22
14
51
82
29
15
18
49
51
37
21
33
30
60
83
16
46
80
22
52
1
74
81
27
44
41
18
95
9
12
14
26
4
64
11
85
88
24
21
79
57
16
65
65
37
65
22
86
2
22
35
22
62
56
8
18
99
2
86
43
74
95
58
42
55
65
100
10
97
61
7
80
67
101
14
78
5
40
11
19
3
11
101
66
28
13
95
36
20
79
101
8
83
45
77
81
51
99
64
20
18
63
78
71
93
64
54
7
63
56
54
82
33
89
28
81
24
27
81
57
25
50
9
48
51
100
48
92
28
36
38
26
97
57
61
101
81
72
72
43
54
68
11
87
27
14
9
5
24
33
34
86
58
65
32
93
3
70
88
28
96
8
99
22
100
73
90
22
2
29
4
89
88
87
55
44
28
26
59
64
51
51
85
62
7
73
89
6
7
63
62
52
10
17
81
14
52
33
34
60
47
69
29
93
35
74
93
48
67
101
28
49
73
81
8
94
64
29
11
38
74
39
77
95
5
74
98
36
73
3
93
40
87
20
3
81
57
69
59
39
14
63
33
38
80
76
96
5
100
5
17
16
96
41
79
20
90
13
15
8
6
35
7
52
81
32
19
41
89
4
83
101
99
99
42
16
94
55
94
75
80
32
90
70
98
58
63
49
18
65
13
15
19
55
91
20
12
99
93
11
95
88
38
38
62
20
55
5
90
95
4
14
4
22
26
53
68
57
96
20
11
71
53
85
2
40
90
65
40
38
46
37
42
80
22
51
35
25
81
60
23
11
24
84
79
56
29
99
14
27
6
40
83
23
3
24
23
31
94
54
43
56
18
46
73
24
8
91
5
83
53
33
31
78
25
73
45
19
90
79
8
10
97
76
1
20
8
91
93
43
73
16
12
72
72
96
98
52
17
48
54
46
63
88
68
51
36
83
82
93
52
23
40
83
17
99
4
73
82
51
17
11
95
57
3
15
63
20
61
72
88
20
54
87
55
67
24
99
45
84
60
2
45
44
34
1
67
37
48
21
37
17
30
27
11
79
76
17
34
67
22
85
8
78
86
63
46
10
72
78
73
30
1
20
78
90
78
19
18
57
68
52
78
90
69
21
54
94
54
57
43
97
75
45
59
45
59
70
67
6
68
79
44
59
95
24
48
4
76
32
4
33
12
85
100
18
68
26
97
97
3
20
50
25
48
21
79
78
34
26
56
10
9
12
47
2
45
40
83
79
49
8
33
33
61
14
40
39
40
25
26
93
38
70
97
19
49
14
9
26
11
79
31
76
51
67
3
61
48
81
48
10
60
8
58
15
31
5
48
29
29
80
88
98
75
97
85
81
19
14
38
85
14
3
22
8
10
53
25
25
35
68
64
19
51
13
76
38
22
71
35
98
53
7
29
83
45
22
89
24
32
97
4
4
21
34
25
43
90
34
38
44
41
40
22
11
42
55
53
94
37
101
38
99
88
12
96
96
94
71
78
18
3
47
83
26
13
77
85
77
3
15
41
53
3
23
77
91
73
19
13
40
77
73
42
16
40
20
50
95
68
34
91
4
77
38
21
32
37
59
100
45
10
64
55
13
89
18
34
22
37
78
79
68
47
53
2
34
29
76
74
86
21
5
53
95
25
80
65
25
88
96
19
63
88
8
36
48
58
42
15
15
1
64
9
90
100
78
68
77
21
12
72
13
52
1
69
36
86
90
30
26
7
23
27
51
75
38
99
46
13
92
54
14
72
16
33
42
32
78
41
5
75
10
14
89
76
58
31
61
89
21
61
38
37
88
58
83
94
53
15
38
56
4
36
51
53
88
71
101
37
41
59
90
39
62
55
27
73
79
37
33
14
72
77
48
45
90
60
77
80
75
67
39
64
57
33
99
93
97
88
7
92
70
51
84
29
31
84
35
45
24
91
80
69
89
30
6
17
31
63
58
6
80
6
90
32
37
84
29
101
78
2
22
55
4
27
28
19
17
52
35
32
55
72
21
37
70
57
10
81
9
56
63
32
60
36
77
20
57
36
99
73
2
23
75
7
59
30
88
17
78
78
101
42
44
97
22
14
64
36
56
68
14
67
2
74
63
101
72
13
97
2
65
51
4
45
76
71
39
50
74
88
53
75
75
48
19
13
37
4
50
44
72
38
47
61
38
101
7
22
27
91
97
40
83
75
39
7
36
94
13
18
41
54
21
70
91
64
99
82
74
84
70
16
17
38
60
64
30
50
35
60
83
25
12
79
80
22
14
76
73
55
41
84
100
17
58
50
80
9
91
28
60
16
96
7
25
68
100
12
49
36
72
67
31
100
82
45
56
64
22
47
87
73
35
64
40
61
87
82
72
30
98
50
86
73
46
19
48
100
65
27
99
17
66
47
32
69
90
64
24
75
47
94
101
53
98
1
35
94
2
77
29
44
100
95
92
67
47
65
80
81
33
7
36
11
58
74
79
37
83
55
9
59
29
16
32
47
18
5
88
51
86
49
70
97
24
83
55
30
6
65
43
22
8
89
69
12
36
6
17
8
5
73
57
68
50
41
62
26
72
1
27
76
56
66
84
21
60
82
67
37
59
15
63
30
22
88
54
87
52
7
48
94
62
44
96
99
1
24
63
50
60
51
15
70
20
10
80
69
9
55
31
34
97
90
98
68
9
40
61
69
93
48
87
54
60
20
13
43
42
5
72
27
74
25
29
49
24
11
19
43
7
20
56
54
10
5
54
88
30
94
22
71
78
57
67
97
84
50
55
69
77
65
78
2
35
21
98
55
27
20
55
7
95
91
45
27
38
97
35
87
21
61
31
57
7
85
69
44
52
37
33
31
79
22
52
63
101
43
41
35
55
81
82
25
25
60
94
64
24
16
100
81
39
64
36
1
81
15
32
94
94
58
17
59
47
25
39
15
64
8
61
27
39
55
95
86
14
100
101
42
65
48
24
26
34
69
13
77
53
91
18
75
87
91
84
47
101
27
42
10
96
64
45
95
64
35
100
75
59
97
21
46
90
43
2
56
45
75
67
22
69
86
92
2
78
8
5
72
39
28
82
98
91
95
78
7
41
47
52
14
83
12
87
83
90
99
22
8
53
101
45
48
37
93
24
28
31
13
33
89
44
75
74
4
31
34
37
50
17
40
94
16
58
9
40
68
27
1
84
94
31
21
49
48
8
52
45
84
56
36
19
91
51
20
85
77
74
38
95
89
83
2
73
87
30
68
14
3
87
40
10
59
20
40
22
86
67
9
46
92
36
46
62
9
47
45
39
71
52
96
41
78
7
97
71
92
44
69
75
14
36
20
52
21
93
4
1
55
52
66
6
70
64
25
29
10
88
63
68
49
23
37
9
96
84
85
83
76
61
67
83
12
6
12
12
66
77
23
15
76
67
63
34
100
82
81
79
66
38
38
45
88
46
38
90
78
56
74
17
101
4
64
63
61
37
35
58
83
79
70
4
68
17
32
26
89
92
96
71
56
17
39
2
22
95
63
46
15
31
20
78
2
47
7
2
57
48
5
24
27
63
46
70
99
27
70
17
1
42
50
22
46
90
4
28
77
69
2
24
16
72
88
43
48
43
88
79
50
5
62
39
29
46
35
27
98
31
16
5
10
15
11
57
60
46
92
69
86
79
81
88
5
1
61
34
90
7
23
39
13
17
84
10
21
69
14
2
87
2
61
41
88
86
59
93
95
98
55
31
82
94
22
22
12
68
49
89
74
17
85
41
19
26
42
92
78
11
53
58
42
93
77
59
17
56
17
88
100
65
17
80
30
87
28
97
2
74
77
74
69
76
69
54
28
87
68
80
78
84
46
26
2
75
60
101
77
90
24
29
96
80
2
65
38
59
40
86
27
40
30
89
44
10
49
80
22
51
32
100
14
53
89
51
79
96
91
52
40
58
30
49
58
79
87
17
3
17
17
97
53
1
98
93
85
66
38
36
50
2
16
41
94
24
62
58
76
5
93
34
21
18
14
72
45
40
93
35
72
32
64
82
7
66
91
97
1
57
60
61
11
65
97
26
38
88
24
38
14
83
101
83
40
101
56
4
11
26
89
80
80
22
3
16
3
41
94
13
95
94
72
18
27
92
18
22
56
45
74
27
33
84
7
72
14
62
52
11
48
51
65
56
18
40
73
79
53
29
98
100
39
91
61
10
8
94
52
91
48
82
95
96
93
14
27
64
94
56
1
75
70
31
29
99
33
98
31
83
14
78
31
28
87
21
22
1
18
91
61
11
75
7
28
36
85
25
70
8
10
60
28
69
49
97
29
22
4
17
51
44
8
76
68
18
98
54
44
50
99
91
4
75
32
82
40
65
25
36
31
58
100
21
6
16
84
8
67
69
61
28
22
79
97
69
1
65
87
63
79
81
77
99
72
57
52
41
5
47
3
4
33
74
13
59
55
100
72
79
43
13
83
17
80
57
21
85
68
81
27
65
83
69
90
54
16
53
79
39
91
74
89
3
38
76
36
92
70
49
74
27
57
13
97
27
73
26
49
49
31
86
71
49
47
89
9
93
67
63
38
65
19
98
96
37
85
54
20
49
32
89
67
40
73
10
29
12
88
92
44
5
79
2
32
44
94
51
89
4
92
10
44
62
70
80
35
29
60
57
24
40
4
52
44
66
69
36
57
70
52
61
8
64
90
66
86
11
95
38
75
93
15
37
43
33
96
2
61
93
35
75
85
43
17
35
6
84
22
82
1
26
91
16
78
50
76
40
84
67
60
90
43
83
89
63
48
86
95
29
36
93
30
59
3
81
8
9
100
65
52
98
39
44
91
90
101
87
88
10
39
34
79
81
100
32
34
33
15
41
21
86
54
67
74
46
83
95
44
35
44
19
80
58
46
9
27
87
92
76
74
61
81
65
2
32
69
6
25
88
90
8
65
27
19
70
70
84
6
57
69
17
80
61
99
21
85
2
59
21
44
4
96
17
79
50
73
70
53
38
101
88
38
13
11
99
54
39
46
90
62
57
35
46
95
61
88
93
5
91
18
68
12
64
30
9
11
67
92
15
73
92
10
60
98
82
42
43
88
58
51
82
54
93
89
20
51
20
62
49
20
66
73
81
18
51
30
73
61
49
48
66
84
48
67
76
49
30
36
68
75
63
28
37
82
26
41
54
10
25
12
58
15
74
80
75
67
51
37
62
99
57
71
93
34
56
64
3
26
28
92
27
36
59
77
33
11
28
101
99
65
97
68
69
76
52
51
75
15
73
22
4
47
87
48
48
41
78
92
31
93
39
74
99
56
74
51
74
17
74
75
20
42
14
99
57
22
65
1
80
52
93
40
73
12
55
75
46
4
91
96
71
86
44
83
73
32
85
86
31
72
24
83
51
33
43
53
50
13
3
11
1
24
86
83
90
23
39
21
8
66
21
30
88
93
90
54
4
90
26
23
15
20
10
61
100
3
92
19
63
1
93
11
64
91
7
79
51
101
60
45
2
79
10
46
17
96
3
73
45
45
93
92
49
58
50
19
3
63
85
53
53
88
97
9
63
70
19
25
57
43
7
11
9
60
100
21
45
49
63
92
99
62
92
40
77
68
6
20
41
79
88
15
21
92
85
3
49
57
96
95
54
76
87
98
1
10
15
81
97
60
51
26
62
68
70
69
6
55
27
34
11
52
53
61
57
61
48
45
87
41
55
13
49
37
39
4
27
91
45
63
98
97
23
86
30
90
75
26
92
40
67
4
49
1
91
27
4
23
65
50
62
12
64
83
78
39
85
51
48
28
87
44
80
38
44
87
72
75
58
38
15
29
8
2
75
44
8
5
39
47
82
26
96
83
94
100
3
68
62
41
64
49
69
43
50
85
101
31
36
50
25
27
1
22
100
65
70
52
99
19
26
43
84
83
46
83
58
53
74
81
66
48
37
40
62
10
73
6
33
5
82
89
18
74
38
82
10
29
64
37
49
48
60
43
47
22
8
46
38
92
1
20
18
77
34
68
24
36
92
86
27
2
90
73
43
63
60
31
82
38
72
81
99
59
86
24
5
86
16
9
46
98
84
84
33
99
29
30
92
49
85
72
28
36
92
51
2
70
11
15
96
85
20
21
23
15
98
61
37
9
95
89
80
35
99
47
45
77
101
97
94
18
34
90
27
18
65
44
38
6
98
96
37
59
81
91
67
28
28
73
77
29
16
8
58
99
42
79
96
18
15
14
20
93
26
92
53
81
35
81
8
100
85
101
32
96
60
6
28
85
40
66
59
76
21
43
99
71
86
71
31
62
41
4
68
74
68
101
77
4
44
17
83
25
52
7
90
100
40
80
64
18
40
22
2
11
58
78
22
53
96
96
14
19
45
20
97
22
98
101
62
93
62
55
29
60
69
28
23
65
28
43
92
25
73
30
28
85
97
40
62
99
43
13
77
86
98
1
21
68
13
10
47
44
59
73
58
3
13
15
94
36
1
101
19
54
27
24
70
71
60
64
60
22
50
4
95
3
45
22
71
83
34
43
51
12
66
19
26
55
85
64
46
10
51
62
27
39
91
96
31
26
31
85
47
79
15
50
35
98
66
63
30
101
31
79
7
24
50
36
92
1
99
89
62
101
32
93
6
44
22
55
32
21
7
94
67
46
80
10
57
101
61
45
24
53
44
25
88
89
82
88
99
53
31
79
38
39
74
86
73
84
33
95
33
98
30
36
54
21
79
50
20
69
92
99
75
94
87
94
54
33
56
98
14
28
89
68
86
93
56
90
16
86
53
63
51
72
37
57
89
43
89
53
76
8
24
12
82
40
41
24
101
94
66
98
65
15
84
85
48
66
28
14
53
97
44
77
19
45
41
32
76
100
4
22
2
7
9
57
37
65
46
64
96
62
95
6
84
19
49
41
13
92
45
65
47
98
29
54
2
15
14
48
59
101
69
46
97
88
15
63
90
6
99
59
101
62
37
96
92
82
45
53
41
39
56
18
68
34
96
8
60
19
58
52
66
89
42
34
96
31
91
87
84
97
58
34
2
14
98
43
63
27
14
46
17
14
73
29
22
11
93
91
32
70
37
3
55
30
46
26
29
14
79
89
46
43
94
49
51
22
14
14
88
7
93
34
96
43
25
12
45
12
95
78
100
68
20
90
22
98
61
38
6
67
96
16
86
26
65
54
6
24
7
66
85
76
63
60
91
74
29
87
6
83
25
61
42
7
31
64
83
10
53
81
52
59
99
32
30
14
48
37
34
56
4
1
11
62
81
25
65
70
74
28
42
32
20
86
101
47
76
33
5
58
89
14
99
45
43
63
81
66
65
50
32
21
100
93
22
72
19
57
65
56
55
52
67
37
11
23
68
83
63
22
56
87
26
8
44
53
2
7
80
14
56
61
79
72
55
80
27
25
72
33
19
79
67
74
79
65
53
97
20
90
50
93
37
36
72
41
100
43
77
73
80
7
47
75
47
92
97
72
100
13
5
11
20
62
35
57
74
30
33
1
44
18
56
3
93
100
64
67
13
56
21
79
70
60
74
26
5
22
95
97
49
35
91
36
26
77
33
85
95
67
29
13
72
7
98
90
73
42
22
25
45
30
82
8
38
62
65
96
80
65
101
12
75
79
30
69
24
1
90
80
48
7
14
35
36
43
59
96
43
70
41
82
81
3
36
2
14
36
69
36
38
25
67
34
53
24
99
90
9
1
70
8
28
9
45
79
82
3
26
74
14
60
99
50
66
63
7
66
57
47
87
96
80
91
95
66
75
85
30
42
23
89
48
41
72
18
61
32
19
91
72
16
43
8
42
42
53
91
59
86
87
98
85
39
34
93
57
4
9
28
1
4
8
82
57
66
57
80
67
63
36
61
22
58
63
1
42
96
56
46
62
22
30
73
61
7
94
37
94
14
59
61
29
91
62
77
23
48
94
23
98
34
25
30
31
62
52
81
69
32
60
70
34
14
5
4
9
42
8
78
40
47
37
69
80
42
61
37
86
18
97
29
58
22
55
39
34
55
56
89
67
33
36
82
54
98
94
18
38
71
71
60
94
65
70
26
75
65
63
76
101
70
53
60
87
18
40
14
54
48
58
42
87
5
78
82
60
60
43
37
32
44
20
46
90
74
21
74
72
4
41
23
87
18
92
18
26
33
17
6
42
96
64
94
46
96
42
39
38
50
31
64
93
13
53
45
39
20
43
47
76
10
94
10
100
3
65
99
45
80
6
16
42
14
2
13
79
100
79
10
77
21
92
84
14
34
76
44
47
45
85
18
21
44
25
45
76
21
57
90
6
63
60
62
59
10
44
65
55
23
69
90
69
27
66
85
65
88
4
92
90
26
16
57
52
27
63
39
77
30
67
90
19
47
29
71
9
21
29
63
48
64
76
22
79
88
54
2
7
42
99
48
10
73
91
24
13
77
50
56
62
89
24
24
98
62
81
46
51
7
55
58
75
14
80
68
35
8
18
35
94
43
46
80
38
21
84
3
30
49
72
76
1
99
84
8
14
54
28
94
29
63
64
41
85
88
89
77
77
96
62
26
2
46
51
90
54
7
66
52
39
36
58
52
49
82
73
28
20
79
18
14
57
97
29
7
86
93
65
80
28
36
17
87
8
8
2
97
90
39
89
54
37
29
90
20
51
98
59
15
89
68
2
101
53
78
79
72
87
44
101
50
61
69
49
45
97
48
18
85
1
89
45
12
83
40
74
23
58
17
46
81
37
72
15
61
88
47
72
74
14
4
66
16
24
14
2
70
48
10
22
90
3
38
30
54
15
66
62
27
94
20
70
48
65
12
90
82
38
55
54
39
6
71
80
88
85
34
88
23
65
28
49
71
93
56
84
83
96
62
1
59
74
6
39
34
100
74
2
14
63
39
8
68
16
34
87
84
40
19
57
92
1
82
38
11
51
56
69
16
96
34
31
59
70
93
38
71
4
9
53
70
14
25
28
65
95
101
17
52
42
74
43
1
3
68
89
65
78
82
21
99
73
6
46
23
59
65
37
6
49
16
85
43
68
35
73
44
44
58
31
92
96
15
59
92
13
23
73
16
72
18
87
31
68
2
63
67
60
84
69
13
77
24
25
64
32
47
74
39
59
47
65
57
66
54
58
28
58
25
38
73
33
91
39
14
46
75
33
74
46
69
45
6
77
52
45
29
32
39
10
46
33
3
70
8
20
50
60
82
101
59
50
98
21
50
74
6
35
77
51
63
48
14
6
72
44
19
72
13
43
47
97
17
56
98
90
33
24
38
29
80
9
41
35
97
34
52
8
57
71
53
44
83
68
43
77
38
46
56
8
66
36
28
40
48
66
55
89
94
67
16
25
48
14
23
13
96
73
63
77
63
68
101
23
51
44
25
89
60
13
86
89
91
101
93
32
7
40
10
60
40
71
88
74
73
59
59
95
37
93
46
63
95
5
89
16
15
35
6
72
74
69
99
98
75
12
59
9
81
70
66
8
73
99
37
30
75
38
98
25
15
14
82
29
83
37
46
33
45
88
30
91
66
10
13
21
30
19
50
63
6
33
88
56
19
52
30
17
40
27
54
76
81
46
1
1
3
47
3
69
94
13
73
34
82
74
1
45
56
99
45
75
60
61
7
51
54
56
73
75
31
31
6
100
26
4
54
84
60
92
5
49
23
26
1
60
84
8
1
69
48
64
4
89
8
59
29
67
61
44
42
49
56
23
34
8
10
9
53
79
30
63
16
80
89
21
49
95
45
37
89
2
55
87
87
77
65
100
6
38
13
93
58
3
78
13
46
51
90
83
89
96
5
6
59
65
93
41
8
11
20
57
50
91
27
58
69
3
94
29
18
51
96
48
3
61
24
62
85
72
20
83
57
13
38
11
40
99
9
21
49
37
37
66
62
4
63
65
60
98
42
11
69
44
70
90
56
71
34
90
61
77
10
76
17
4
37
38
84
97
22
63
82
41
12
25
87
100
94
17
86
79
85
59
95
88
88
1
61
45
62
44
55
40
39
84
68
74
47
83
54
36
78
38
79
11
62
45
35
18
32
45
66
22
4
96
73
45
50
12
49
75
37
87
53
26
50
60
17
68
71
99
75
54
101
59
42
79
10
12
43
44
49
50
57
89
49
74
16
16
40
60
99
91
34
65
82
79
24
43
37
31
4
74
82
100
58
59
33
38
13
38
56
34
93
25
66
48
88
94
79
22
77
42
43
6
29
21
80
61
90
13
18
91
97
87
100
48
12
26
43
79
88
45
57
85
96
68
90
13
44
5
60
8
35
31
54
65
16
40
66
1
75
51
3
61
38
51
53
29
24
10
94
77
25
82
97
62
24
28
87
59
31
85
28
24
56
76
37
34
95
98
10
12
31
32
82
78
85
81
73
11
80
62
47
93
70
2
41
100
20
4
14
80
33
50
61
21
95
31
69
52
54
28
40
24
72
67
43
17
76
67
27
79
4
39
14
78
52
75
55
68
14
20
35
51
49
67
77
56
82
79
15
3
99
85
41
90
78
32
88
11
48
19
24
61
59
44
29
77
90
95
65
6
69
45
80
48
48
47
25
50
66
5
24
90
36
80
66
68
11
88
49
45
18
8
3
81
61
32
33
68
38
85
26
60
50
31
85
97
63
5
16
56
67
4
65
34
6
96
35
51
44
48
95
90
93
81
94
98
92
81
91
77
76
41
4
49
78
56
51
99
89
53
63
5
1
38
40
28
37
72
48
63
89
38
57
44
39
69
33
32
56
61
40
20
44
22
94
38
28
85
80
81
88
99
81
39
36
26
85
7
9
22
86
1
99
14
49
51
98
44
49
54
60
10
84
59
85
99
80
76
39
72
93
10
65
37
9
46
96
87
96
10
82
40
18
32
54
89
8
57
78
3
42
47
80
39
41
18
67
66
79
31
59
11
66
81
51
69
88
21
8
40
87
13
95
92
77
43
13
56
58
100
57
85
59
7
50
31
81
75
74
55
16
3
43
3
80
24
89
74
78
1
43
5
43
83
62
67
65
52
44
30
66
90
51
94
61
59
34
87
43
49
52
81
84
28
33
88
48
25
94
87
62
78
36
84
57
22
79
87
94
21
92
81
50
78
67
89
31
51
54
56
8
72
17
42
69
16
90
41
100
71
21
23
65
61
27
68
77
92
84
63
30
49
89
73
21
49
68
48
66
57
5
78
29
46
25
33
59
1
36
68
36
53
3
77
63
54
39
83
34
75
35
19
99
98
42
15
64
4
20
26
5
18
91
87
2
49
61
9
96
79
90
17
46
90
57
32
85
44
69
40
36
48
77
100
97
39
26
75
27
74
89
17
54
76
6
47
34
34
61
24
59
87
68
5
87
23
4
53
24
37
62
26
57
42
81
31
29
74
81
62
23
72
45
55
70
69
86
57
92
46
92
24
71
81
89
21
1
70
88
41
91
5
90
14
87
3
20
79
28
19
89
90
26
29
54
46
41
5
95
56
34
23
93
17
98
54
7
73
31
21
36
15
92
20
86
96
67
38
46
89
20
16
91
36
15
63
14
74
72
70
43
21
37
83
39
95
74
74
49
15
87
86
95
96
60
91
44
73
72
32
30
19
10
78
75
41
62
86
35
1
82
3
28
49
34
66
100
60
52
8
79
28
100
24
61
64
18
89
10
50
61
19
80
99
88
67
42
45
12
96
40
77
52
94
45
44
2
66
28
84
45
97
29
99
90
89
69
37
37
87
39
1
15
58
43
66
74
6
79
60
57
28
5
80
52
60
74
72
14
73
2
26
65
76
72
19
5
54
27
46
19
69
11
13
14
84
37
48
31
77
69
48
61
29
57
25
73
84
34
13
101
43
34
86
71
24
11
70
29
91
89
35
61
33
45
36
20
49
84
2
13
35
85
38
12
88
39
48
18
81
75
46
98
85
96
87
37
86
54
70
45
92
60
57
82
97
70
7
87
25
70
11
4
6
40
10
33
89
3
13
66
2
35
7
87
98
83
55
82
16
100
48
40
77
86
91
26
55
64
93
89
69
29
73
3
52
75
18
69
30
74
3
7
47
10
32
80
69
28
37
45
77
9
27
34
16
5
64
37
48
52
52
92
45
98
2
33
77
50
15
20
21
28
63
78
78
88
91
93
48
51
101
48
14
98
47
82
1
74
21
33
85
96
33
36
82
32
42
95
53
77
26
47
77
25
94
21
78
47
55
45
46
21
16
13
91
98
5
29
67
38
97
88
62
85
53
57
88
6
99
1
47
3
72
38
70
13
36
73
40
11
2
29
59
62
61
75
69
53
45
76
87
99
8
91
19
53
77
96
89
65
6
78
21
21
84
67
5
23
65
23
36
15
86
84
1
1
87
86
68
81
47
38
67
96
52
62
18
54
81
3
74
83
10
21
20
98
40
76
83
101
79
56
47
97
66
72
29
93
21
76
25
59
47
65
69
50
8
56
90
7
14
81
85
27
68
36
55
69
55
9
20
54
64
7
47
8
18
89
57
57
68
12
22
29
48
33
35
61
32
22
42
97
13
62
52
20
52
32
71
87
87
10
34
96
20
94
6
14
61
46
82
53
101
77
3
43
68
29
9
26
11
18
99
64
43
11
74
3
28
56
25
58
71
71
41
76
66
98
17
44
32
87
74
67
30
39
82
65
5
42
58
15
5
42
2
45
29
101
77
2
68
26
32
77
34
75
50
48
98
21
14
59
16
70
35
80
20
85
58
85
12
70
61
67
32
22
78
83
19
55
13
26
43
28
63
76
2
21
18
74
31
101
39
50
86
93
70
70
53
78
55
20
22
10
22
42
21
95
31
43
98
88
83
35
14
92
75
78
95
89
52
41
37
14
67
43
65
82
13
31
9
35
78
26
9
36
97
65
93
1
3
67
55
34
47
13
73
77
63
60
28
38
42
100
48
57
55
70
31
18
72
37
96
76
16
28
42
43
33
89
58
76
2
69
27
75
43
38
5
92
8
16
66
82
54
78
100
10
45
84
87
67
62
35
52
77
4
2
37
91
60
80
26
16
43
78
48
91
93
48
49
45
50
15
57
43
39
71
39
8
84
101
20
74
19
1
39
41
91
33
70
14
31
61
89
15
75
98
35
75
28
27
74
27
81
35
90
67
35
28
76
66
39
55
81
36
46
25
14
6
70
67
81
27
39
6
43
9
17
70
60
40
65
35
76
3
40
37
80
94
64
31
89
101
66
51
74
101
28
41
44
60
89
64
86
65
28
99
74
82
47
87
81
57
14
28
6
92
62
88
26
16
14
70
14
27
95
89
62
5
50
41
74
101
5
79
3
14
36
33
19
56
28
15
35
49
11
60
81
55
52
8
79
65
49
61
62
101
40
92
3
21
17
25
4
37
5
24
90
91
38
86
13
42
88
6
52
47
55
72
52
54
56
89
98
52
37
77
69
36
75
73
77
92
53
91
26
2
28
6
22
29
24
62
42
72
10
64
92
46
17
33
63
97
86
6
63
94
10
93
88
80
39
100
26
83
86
48
58
32
12
90
94
92
101
78
63
51
75
50
46
41
46
25
69
100
74
63
78
38
40
11
43
20
61
40
84
33
18
57
3
66
30
31
93
20
2
17
88
42
4
82
26
78
27
95
33
35
86
19
87
73
46
37
25
86
46
27
43
64
55
94
57
80
33
43
16
42
59
59
58
25
70
18
43
79
10
36
27
61
25
43
84
25
83
65
51
13
70
49
22
9
84
10
28
66
19
101
73
55
35
81
12
19
60
91
83
72
95
46
7
101
33
63
73
51
64
11
27
73
13
57
33
99
100
52
64
82
18
89
26
93
99
91
50
53
82
4
1
15
44
13
28
7
42
64
21
84
98
1
14
63
31
89
10
83
97
71
45
54
90
52
23
37
21
84
82
32
92
30
82
77
60
4
29
14
29
22
20
73
58
24
29
58
32
91
49
65
68
30
1
74
10
74
89
21
13
16
54
50
52
32
81
46
56
93
61
94
89
82
55
40
36
83
77
66
89
76
98
59
97
34
67
85
80
18
49
34
54
31
47
31
97
9
67
3
15
47
52
82
35
45
2
64
55
45
93
68
31
56
63
28
67
91
98
64
100
81
55
17
23
23
92
84
72
56
22
89
26
62
77
101
31
88
40
23
73
53
11
30
64
7
72
82
59
54
14
60
56
92
58
42
1
3
52
53
67
53
21
23
62
84
40
83
39
37
26
22
9
71
10
42
37
9
40
12
100
44
22
91
67
35
26
57
59
71
61
83
49
21
20
29
66
10
55
30
2
38
7
15
64
20
53
54
6
14
1
77
97
78
14
67
27
18
14
71
90
30
98
11
19
38
92
51
96
21
37
76
48
7
48
47
94
23
68
36
84
62
9
61
28
1
50
73
63
16
101
28
98
34
32
8
6
43
21
20
92
43
97
35
87
19
77
88
38
30
59
43
39
93
98
32
20
83
58
41
41
49
81
18
63
48
65
13
21
19
61
32
80
17
46
40
33
73
52
22
85
94
29
3
92
30
15
53
1
20
9
85
32
50
5
56
58
75
94
50
4
81
10
6
63
73
40
94
30
96
95
97
4
21
57
5
27
4
60
27
58
31
49
21
14
46
91
10
81
55
65
34
78
85
21
78
80
26
20
66
79
92
83
21
33
48
20
81
96
43
39
55
65
6
99
24
75
93
42
86
28
42
33
8
18
6
92
12
49
55
73
53
49
58
31
68
88
50
85
15
73
100
66
54
35
87
47
62
83
50
69
20
101
48
4
50
2
70
90
25
54
4
58
40
71
20
33
79
64
2
61
25
1
16
99
83
34
74
51
35
56
51
96
21
40
27
73
14
77
57
63
47
78
31
33
27
54
58
69
15
62
33
61
62
100
96
98
68
68
53
92
69
76
40
61
63
57
66
58
59
90
89
44
98
40
75
37
26
100
26
66
45
69
71
97
45
72
37
92
67
97
98
31
63
15
80
93
87
9
78
27
57
94
91
44
41
54
41
28
88
6
65
12
4
31
89
39
95
66
49
76
65
32
40
34
68
56
49
100
30
23
41
19
34
69
99
42
48
90
44
39
100
68
29
90
2
85
54
86
22
61
56
43
7
96
96
55
24
25
15
35
88
1
70
91
88
19
52
65
72
88
57
30
43
63
21
95
21
10
62
59
24
31
88
11
41
80
55
50
19
42
70
81
34
77
26
85
66
56
53
50
32
8
89
91
70
2
32
51
42
39
80
43
27
49
91
93
82
50
25
66
78
21
95
36
88
16
6
43
100
56
48
15
14
69
74
6
15
9
55
72
88
62
12
54
79
54
28
85
89
47
80
79
35
94
28
91
26
11
97
22
22
100
81
40
72
13
87
4
43
17
78
5
29
79
35
13
87
34
30
4
45
24
82
75
14
42
69
40
15
40
3
59
77
61
29
81
84
77
97
63
67
29
77
13
9
90
59
54
96
74
30
82
71
92
86
89
15
23
1
86
54
53
56
40
11
76
85
2
9
10
86
41
22
41
95
90
28
59
92
99
21
77
61
26
67
58
84
13
9
39
4
4
31
76
77
94
63
13
78
76
36
100
10
64
27
51
77
45
47
57
21
37
56
23
61
87
4
85
24
68
45
30
39
76
3
20
98
7
97
83
78
64
56
12
21
33
18
31
4
37
87
99
52
9
62
8
14
18
10
27
81
98
62
42
18
42
81
17
41
40
59
62
80
98
29
4
22
54
77
96
78
57
79
70
8
85
28
34
97
41
54
32
89
7
48
93
70
92
35
91
50
33
67
26
62
78
92
62
65
29
37
84
58
7
75
14
98
83
66
30
84
37
10
54
97
63
66
75
28
49
79
28
79
70
3
9
92
72
70
62
12
64
13
83
42
29
51
40
79
56
87
93
9
49
54
19
60
42
99
87
1
45
41
80
62
10
10
59
76
30
70
99
97
34
71
30
16
49
22
56
82
82
90
38
83
39
49
16
81
4
62
76
98
65
77
61
60
70
27
87
62
96
24
71
22
78
90
20
45
88
62
87
11
15
34
62
15
19
26
6
83
10
97
66
81
47
2
18
65
42
30
84
35
8
33
1
96
71
38
29
73
45
70
29
56
57
52
33
47
14
9
77
4
41
30
69
8
17
68
27
25
65
81
6
85
30
58
39
63
96
68
99
98
18
64
16
19
33
79
59
47
23
90
62
62
52
59
22
43
18
26
57
101
100
35
76
21
29
28
4
38
68
22
86
55
26
28
15
91
5
56
31
12
47
67
6
64
60
91
93
58
30
3
28
23
44
37
26
35
92
52
16
82
81
1
63
70
69
57
7
39
59
97
60
46
49
21
14
55
19
10
19
51
27
89
85
6
4
74
35
72
20
11
92
34
42
66
87
59
32
11
37
10
10
4
30
60
91
31
99
87
38
8
57
11
57
10
9
76
96
6
94
74
99
95
60
22
2
73
52
30
49
11
39
16
3
33
21
25
15
83
93
15
85
63
77
67
51
87
22
61
65
71
64
56
68
12
21
71
34
85
7
69
44
74
65
27
16
35
97
17
86
86
9
92
69
51
55
82
100
30
73
101
14
84
13
32
9
21
86
42
6
98
29
17
44
48
59
54
67
80
72
42
73
66
97
75
6
85
6
39
55
63
92
82
43
85
63
15
44
55
14
77
7
87
27
43
61
35
70
37
55
91
81
18
85
12
57
9
97
38
39
68
26
84
18
23
26
86
13
100
89
80
85
16
36
74
67
33
71
39
1
19
68
57
53
78
64
5
90
32
85
33
92
56
77
80
53
55
43
22
59
20
42
72
24
72
68
34
56
15
12
29
9
66
100
34
25
55
45
44
41
26
99
18
52
81
45
93
7
85
75
80
67
60
59
62
59
48
21
101
58
29
73
6
65
31
90
10
92
27
15
74
20
51
44
73
36
52
61
91
96
86
57
15
23
96
86
39
74
52
43
41
65
97
58
13
98
8
79
33
97
82
11
82
94
51
101
36
75
71
33
62
47
7
97
100
3
28
16
48
83
85
84
21
56
46
89
42
46
89
22
74
91
25
43
71
98
71
44
92
24
42
16
27
92
76
41
14
78
93
78
46
11
55
91
25
93
63
12
98
8
101
46
2
6
25
58
55
82
82
75
87
19
67
61
19
40
81
22
65
13
72
71
89
91
40
4
82
66
24
73
84
40
8
64
86
85
60
95
41
24
49
70
33
58
48
70
61
2
22
76
55
66
30
1
78
94
65
59
52
37
3
63
77
93
38
74
91
64
70
52
26
10
85
70
40
56
50
74
78
93
78
40
11
80
24
7
67
56
2
20
92
71
55
4
25
22
2
43
33
49
77
74
50
93
59
29
67
29
10
47
70
16
50
61
66
40
55
40
31
30
58
7
2
30
96
8
73
37
29
44
13
78
10
81
2
41
45
32
77
19
53
34
59
39
58
10
21
64
33
42
61
99
35
37
2
67
40
62
39
61
72
38
87
36
7
62
10
5
47
34
3
78
72
67
84
4
23
54
81
49
94
39
87
82
57
57
4
91
66
98
15
61
69
90
95
26
67
99
51
76
99
14
91
92
8
13
11
101
36
46
47
55
85
38
27
75
35
73
20
81
31
86
101
55
55
83
60
35
98
27
78
15
79
38
9
75
67
45
35
6
94
21
70
79
66
38
37
49
97
91
45
79
17
16
4
56
38
70
75
7
45
33
35
28
62
11
82
89
63
54
44
63
2
11
84
68
98
74
43
37
18
94
62
85
33
31
100
26
46
66
93
60
79
36
95
97
51
70
13
71
92
6
51
8
100
58
98
87
88
46
12
96
91
55
56
29
5
9
3
73
63
61
38
63
65
90
73
21
84
57
38
94
85
51
61
18
33
49
10
84
74
44
42
44
24
3
88
59
32
14
78
44
98
23
61
62
83
70
2
2
52
55
101
58
44
31
94
39
61
17
72
59
97
98
87
50
84
44
77
62
18
51
57
73
93
12
4
42
47
37
95
46
23
78
80
57
92
52
17
93
4
68
82
93
70
13
69
62
24
99
75
68
48
18
91
61
46
55
16
58
64
88
73
54
20
69
32
1
38
55
64
37
97
25
52
31
77
40
25
11
67
81
16
27
34
80
28
99
49
27
44
41
22
91
82
39
88
31
92
20
101
100
64
36
82
17
86
14
98
95
71
33
6
6
29
97
41
88
30
95
3
67
73
69
26
67
94
84
27
8
63
21
1
1
92
24
69
80
15
25
66
74
5
33
48
55
10
2
15
60
3
77
86
30
12
21
62
23
10
93
54
82
80
27
15
76
59
68
13
89
20
3
48
26
33
59
29
20
48
79
88
83
99
11
63
1
95
28
1
39
54
33
49
20
76
2
3
62
93
61
83
55
12
56
60
54
82
51
83
54
26
49
55
95
16
6
14
96
86
96
9
27
72
84
31
28
27
30
90
26
26
17
10
11
27
38
4
31
18
79
65
61
44
17
100
27
87
52
10
65
5
68
56
22
22
17
34
63
11
100
32
77
8
1
13
23
17
86
43
86
89
12
59
18
32
66
84
2
26
74
59
39
9
98
27
42
30
29
96
17
30
90
27
61
17
49
54
35
58
18
22
74
55
78
99
57
27
65
84
79
62
78
15
7
24
15
17
73
71
11
90
88
56
59
79
70
41
96
28
33
6
74
4
39
54
52
80
20
63
94
69
53
66
94
57
92
21
48
8
33
32
35
66
28
2
94
69
23
54
94
20
76
59
2
21
75
92
45
87
25
78
94
81
55
61
66
17
1
21
25
2
60
38
90
1
10
56
72
96
40
52
38
92
49
16
91
54
96
91
13
70
68
36
48
66
54
3
43
94
74
85
80
10
35
10
37
61
73
65
41
4
43
3
51
79
49
50
53
48
15
4
32
9
98
8
87
1
95
100
15
39
38
76
29
24
74
40
64
69
79
54
20
59
52
7
39
35
53
8
81
86
43
22
66
101
36
95
45
7
75
3
52
99
56
85
17
48
85
79
31
56
90
31
12
43
86
43
3
33
63
95
27
22
69
33
96
80
23
95
29
90
97
11
22
94
55
12
46
38
54
49
43
10
93
19
75
54
76
26
31
86
28
82
54
81
78
24
79
82
55
77
53
70
49
42
48
23
78
19
53
12
42
82
62
55
97
48
100
79
60
83
74
96
39
28
70
12
21
1
67
74
77
48
88
39
97
76
33
40
84
40
22
64
37
57
52
46
92
69
89
46
57
11
28
16
43
79
7
87
47
70
89
6
25
14
26
39
77
15
1
15
98
83
8
77
79
12
4
100
71
65
31
6
14
46
18
50
55
80
56
34
52
77
19
60
40
62
43
2
60
5
42
43
90
78
21
13
10
29
78
17
23
81
84
83
45
82
6
87
92
91
29
100
97
19
24
24
51
12
79
39
18
74
57
24
24
65
26
70
77
74
70
60
83
20
85
7
62
74
71
10
43
12
29
7
41
37
51
82
100
74
89
32
35
94
91
79
10
71
44
70
40
58
99
94
46
63
62
84
78
21
82
84
22
41
36
69
74
12
93
100
40
29
73
39
9
76
90
17
53
20
54
30
38
49
6
53
23
68
91
14
61
95
13
32
22
1
68
74
65
13
69
69
75
90
82
101
4
81
83
79
75
36
76
25
5
2
17
3
49
51
68
61
26
21
46
43
93
9
30
87
80
50
14
7
28
48
32
96
68
12
87
36
77
19
14
60
32
13
17
23
95
8
34
44
87
7
11
20
12
88
35
33
50
42
17
34
32
32
92
92
83
88
32
56
57
97
85
77
15
17
11
22
73
100
87
60
64
51
92
69
22
99
82
80
30
27
62
6
84
98
54
87
65
6
89
1
9
33
71
34
52
49
13
9
82
31
5
17
32
66
29
93
15
36
64
80
91
20
20
100
66
79
70
75
52
67
100
89
48
6
20
19
91
14
42
27
6
55
30
55
91
19
94
48
25
71
76
83
23
2
52
13
23
47
74
33
13
86
90
46
45
72
19
68
21
16
50
41
59
2
53
38
63
87
83
100
76
81
88
27
84
77
56
84
61
30
7
40
79
52
51
2
56
68
96
19
63
72
24
63
101
65
73
13
58
22
91
78
48
73
7
47
47
12
56
66
66
41
89
10
20
71
95
75
63
9
1
9
88
76
57
57
18
49
51
100
99
43
74
78
19
25
12
54
29
47
11
8
53
97
26
95
28
58
82
9
67
80
66
62
4
83
86
14
77
40
97
9
40
92
15
99
53
16
77
32
101
27
51
10
27
44
74
61
27
94
31
9
41
49
81
58
19
83
32
16
19
36
31
8
20
88
21
50
93
75
63
13
17
94
14
99
13
83
25
80
101
8
24
65
91
32
67
5
51
49
20
91
86
39
75
33
6
57
54
40
35
21
38
59
84
47
76
15
28
94
92
86
77
39
61
71
74
28
37
41
54
23
53
66
71
99
75
13
1
4
52
25
81
89
67
29
40
56
68
74
91
92
13
46
29
96
51
25
37
71
38
10
8
70
101
10
43
87
30
24
82
13
33
4
62
78
80
88
70
40
32
43
72
91
90
38
40
74
11
37
38
28
93
46
71
26
84
39
30
33
90
10
30
80
44
55
8
21
95
92
69
100
99
72
15
57
41
96
3
57
74
90
18
12
14
15
28
98
40
7
64
75
7
64
97
37
26
98
70
77
83
91
74
24
61
80
2
8
58
71
66
79
31
39
27
4
94
47
22
83
73
37
66
15
83
18
93
62
101
46
31
67
48
3
46
42
74
82
85
35
85
100
6
42
25
8
69
57
28
47
99
3
26
31
17
25
44
24
69
26
58
54
89
19
88
77
81
84
89
19
60
29
14
8
20
91
73
45
63
10
16
61
28
37
43
11
78
45
94
6
10
93
47
34
54
47
59
52
43
18
37
86
52
82
28
94
31
12
38
10
98
54
24
9
64
15
4
65
79
45
63
8
1
39
94
92
17
63
7
81
94
7
92
86
31
5
44
81
24
86
36
65
53
5
31
83
90
98
38
95
6
8
84
15
42
13
85
81
42
2
59
47
75
62
37
44
37
99
67
48
66
30
17
86
64
95
7
49
75
73
54
16
30
74
21
91
11
88
57
21
6
50
38
40
15
85
20
61
16
9
30
40
8
37
27
82
83
35
29
92
96
5
30
33
5
72
11
70
2
43
6
63
57
69
57
5
2
50
14
87
56
27
64
72
89
31
100
69
75
67
4
27
19
43
57
83
35
52
92
99
83
89
43
81
10
2
24
67
41
28
52
88
63
82
16
52
101
46
58
83
87
55
1
77
91
63
52
101
67
34
10
50
15
7
100
53
84
82
66
71
34
32
49
51
48
5
77
41
43
34
71
44
11
95
41
61
87
93
58
52
53
20
59
37
44
74
48
62
53
35
55
3
28
54
29
22
17
97
85
92
98
57
55
4
97
25
11
17
66
54
85
83
40
67
17
21
46
28
77
23
45
4
26
87
44
99
100
82
63
17
1
52
80
2
83
69
44
39
70
91
89
91
18
99
94
39
85
27
35
59
101
96
5
65
6
18
39
15
97
15
6
91
1
17
32
62
36
39
24
19
96
99
38
87
39
76
46
12
63
19
74
40
66
50
49
83
17
29
87
87
92
27
100
66
71
93
48
60
54
99
43
98
74
29
69
27
94
56
21
69
55
41
37
5
3
63
89
9
96
9
21
42
56
83
43
16
46
19
1
40
41
74
28
99
55
9
97
63
95
12
78
49
50
98
79
23
56
27
92
87
28
95
37
35
16
19
40
38
59
18
86
79
95
94
73
14
82
47
76
69
64
98
57
39
92
24
23
67
57
59
42
44
1
45
78
53
84
99
22
51
2
39
48
12
58
40
47
44
65
1
96
79
101
88
95
101
29
101
22
79
33
87
80
83
90
88
54
42
65
17
80
62
59
44
67
73
97
64
89
62
79
39
54
24
32
29
63
46
54
17
3
7
12
27
46
51
68
23
18
7
75
25
6
101
46
9
34
91
2
37
83
78
52
7
17
1
27
29
10
51
24
22
54
40
50
100
18
66
93
23
33
95
75
76
73
19
68
25
3
37
80
59
52
37
75
95
33
83
44
86
99
44
100
57
94
97
6
37
101
65
80
27
89
9
6
83
45
95
45
47
45
53
96
70
48
40
61
51
86
21
53
4
37
41
63
63
45
28
7
79
53
40
4
30
25
88
19
71
77
91
87
7
41
95
89
55
3
29
2
83
74
69
94
9
18
85
99
85
6
74
46
31
31
31
44
70
70
71
97
29
6
34
33
50
11
79
92
82
35
35
41
82
38
19
66
81
85
28
14
76
76
55
7
32
74
34
71
71
71
31
67
79
89
45
18
25
50
77
59
1
63
95
100
64
69
26
28
22
15
60
16
65
43
98
10
60
23
70
19
93
53
101
23
18
44
76
63
5
29
71
38
48
82
88
29
33
97
58
28
78
62
71
69
66
16
55
54
41
73
3
80
94
33
19
23
28
100
7
86
30
3
29
5
27
22
10
19
31
5
53
75
59
100
98
43
72
31
25
26
6
7
22
46
35
28
84
63
22
85
96
56
1
63
75
58
21
56
39
56
75
88
41
37
46
89
37
68
96
37
74
85
5
32
61
14
38
86
19
36
56
17
64
46
44
11
41
28
99
61
33
37
9
87
42
93
61
56
45
55
98
32
79
24
41
75
24
22
12
39
86
95
80
10
85
78
54
88
51
56
79
66
21
13
23
58
88
67
100
81
35
87
28
3
84
94
68
30
58
37
2
93
29
94
77
38
40
90
35
55
61
85
8
86
64
42
5
8
97
85
19
45
23
34
85
62
41
57
30
86
9
57
70
57
50
17
30
57
70
71
32
4
78
17
16
68
66
74
72
87
34
47
84
13
79
56
84
67
91
77
7
49
39
24
34
82
79
8
25
48
66
10
18
74
50
20
87
101
65
54
92
62
19
63
15
74
56
46
53
19
37
73
1
64
62
60
10
47
22
44
49
50
89
47
40
64
37
100
8
27
1
44
54
11
98
23
87
86
29
99
1
80
95
37
52
94
1
29
42
75
37
64
36
17
30
15
54
40
45
17
40
28
69
6
42
31
81
10
57
13
6
68
79
20
17
88
75
53
37
41
62
101
93
100
66
60
95
1
88
75
39
47
25
72
76
100
63
25
95
81
56
73
46
92
75
34
49
50
19
83
33
38
78
41
1
55
78
16
98
80
95
2
95
42
47
97
15
10
101
13
88
36
67
55
27
89
77
7
86
41
13
101
32
23
96
79
70
94
77
75
48
20
58
67
57
100
6
70
32
89
89
55
19
26
66
3
13
23
36
94
10
15
76
93
25
81
60
81
16
12
44
24
82
77
100
47
6
14
75
6
76
20
32
25
73
82
94
75
75
27
93
73
31
48
31
59
54
89
35
97
78
45
50
49
5
14
96
19
63
90
27
68
91
48
23
69
47
61
79
98
2
40
71
51
73
9
33
55
89
72
70
95
49
62
69
31
40
45
68
50
98
69
61
76
3
83
4
45
78
92
26
39
14
34
35
80
79
77
97
55
76
74
31
82
11
63
24
57
60
78
19
75
19
100
90
54
34
62
20
80
61
47
64
58
88
87
21
9
1
14
25
19
56
71
100
16
57
66
41
96
1
38
101
92
30
76
53
86
45
81
58
41
90
4
52
95
82
39
54
72
66
13
25
76
21
35
54
79
13
56
95
88
78
69
99
85
62
80
7
46
75
58
76
64
74
57
76
93
90
4
47
89
91
95
46
72
10
40
93
67
48
62
32
98
81
4
85
27
41
81
64
38
45
6
8
55
14
9
17
46
74
65
85
77
78
22
33
49
38
24
11
55
17
32
59
88
64
53
17
9
42
53
75
66
93
47
10
48
69
31
92
22
39
81
51
55
73
72
83
11
3
54
42
101
62
61
27
12
49
25
6
17
96
17
99
30
99
18
29
82
24
56
76
33
89
89
47
32
76
33
75
19
28
74
63
53
6
25
92
35
74
68
96
72
57
14
75
13
46
7
29
81
72
9
1
21
41
74
87
79
32
14
37
84
5
38
17
80
48
65
38
43
101
42
14
46
64
25
61
81
8
98
69
39
15
84
28
63
72
78
6
38
11
46
87
42
45
88
55
54
6
42
4
36
64
13
38
46
80
90
63
97
67
73
24
66
15
100
64
10
18
6
65
85
61
41
74
44
70
69
7
3
35
13
81
52
43
78
88
4
98
76
63
31
93
52
19
65
42
89
54
65
4
65
85
101
44
2
5
10
1
41
84
39
62
7
101
42
54
4
8
99
35
15
19
15
17
100
16
19
19
99
19
74
61
6
16
54
91
81
59
6
98
89
36
62
19
22
9
71
80
48
15
59
19
83
16
53
85
29
85
67
85
75
69
39
32
69
77
35
69
77
91
28
17
59
47
5
76
27
25
37
62
75
91
87
17
82
59
43
71
34
37
86
72
76
54
6
53
56
46
61
31
31
59
22
60
93
55
54
52
81
76
51
44
64
9
46
13
71
20
96
63
67
101
71
74
95
71
101
3
14
43
64
82
25
3
61
82
62
24
9
8
18
32
69
19
14
50
85
81
64
27
61
13
73
61
49
33
78
65
48
69
77
79
25
17
70
59
82
72
27
70
21
81
66
79
88
8
97
74
65
4
71
73
14
68
18
79
89
39
20
52
39
80
11
4
92
62
100
70
21
46
31
78
71
60
17
16
51
80
19
79
66
36
44
62
56
14
37
66
23
94
24
79
81
56
100
29
95
69
28
16
72
66
89
56
83
82
97
72
24
29
28
98
85
61
38
79
67
8
64
83
49
13
69
59
82
64
86
29
93
17
10
77
101
38
70
80
62
24
63
1
14
60
53
34
14
34
98
71
10
43
21
51
18
64
2
93
44
77
27
68
86
48
90
28
65
84
13
66
20
24
31
2
25
69
65
40
87
91
68
39
60
1
7
90
12
37
90
18
71
85
42
1
43
53
57
22
81
38
13
38
62
24
27
87
54
29
42
39
24
36
30
47
6
52
51
43
87
52
10
84
18
40
96
36
81
43
5
98
94
1
54
62
61
15
1
65
26
2
41
78
58
29
26
9
89
95
77
82
21
42
76
86
38
83
82
26
47
98
76
62
70
79
84
1
98
40
39
85
36
31
16
37
55
19
78
27
3
48
76
4
29
63
101
96
56
100
48
30
53
101
47
56
85
38
52
40
49
15
29
54
98
12
46
100
44
83
85
7
8
20
75
53
36
7
94
18
39
40
9
84
57
53
50
8
3
99
43
65
45
66
34
49
60
94
33
41
85
100
99
22
66
91
87
85
28
97
4
100
10
95
78
40
12
67
44
11
90
25
1
10
42
99
9
40
38
14
14
77
101
71
101
22
21
37
22
56
28
27
16
7
75
53
6
17
83
43
77
57
35
61
28
66
24
57
66
34
78
99
89
5
88
79
53
30
15
46
18
42
74
34
32
97
59
2
59
39
45
101
46
52
31
36
37
42
33
51
11
3
93
69
68
40
24
82
98
74
29
65
94
95
100
79
6
2
73
43
20
74
29
78
96
72
81
99
34
36
14
34
2
70
79
73
29
59
93
89
47
79
76
71
84
57
44
81
10
27
75
30
67
44
48
93
11
12
53
40
11
58
100
53
76
60
61
28
19
28
90
99
70
98
73
46
79
44
98
80
94
23
98
77
16
34
92
14
5
30
58
38
50
48
66
14
19
68
90
14
86
94
54
91
62
58
79
78
98
93
46
37
27
96
71
79
61
93
50
41
53
64
50
16
70
27
73
55
33
78
31
25
4
89
61
43
8
59
66
59
2
72
83
71
8
72
79
1
23
75
34
11
36
56
20
99
98
47
68
31
17
89
76
94
95
43
22
68
78
45
92
42
89
56
50
59
99
23
84
57
56
45
92
77
14
90
28
84
77
84
4
45
21
85
40
40
99
38
15
12
56
94
18
68
36
101
56
53
77
59
38
7
100
49
78
3
92
47
77
36
92
87
5
17
95
91
56
32
47
96
63
73
93
88
8
15
45
87
46
12
83
95
39
60
51
86
35
19
27
63
95
36
74
96
87
6
87
40
21
73
29
49
4
76
50
29
55
52
99
78
83
92
40
32
36
51
93
1
25
71
32
94
73
19
53
75
46
38
51
44
25
22
1
86
83
4
27
42
19
78
7
98
58
15
73
21
51
64
23
37
27
31
73
78
63
28
23
98
32
74
10
56
17
89
49
26
90
96
59
79
57
34
50
63
100
101
33
21
45
97
59
23
30
98
68
55
66
98
53
58
50
96
42
74
50
17
78
87
95
41
56
45
94
75
61
72
21
8
60
12
33
93
3
47
57
53
56
34
90
83
12
53
15
35
34
49
48
82
94
6
97
2
46
13
25
66
12
7
56
65
47
47
50
61
75
21
44
62
95
59
54
54
12
87
38
76
30
52
37
41
50
25
95
95
34
33
98
49
16
30
79
19
70
17
91
94
51
18
32
65
17
22
69
67
20
68
34
38
37
51
30
98
73
92
88
40
54
39
75
69
82
26
38
41
96
52
72
37
66
31
97
5
33
101
64
28
62
11
50
1
62
17
56
90
65
21
45
1
10
28
89
95
88
41
41
11
17
77
2
20
18
43
29
84
54
92
49
49
101
27
99
13
7
40
68
49
80
61
45
87
82
56
82
6
26
30
24
60
100
25
12
84
5
56
97
78
19
54
69
16
61
72
29
33
32
63
82
28
80
53
98
23
37
78
57
40
50
69
68
63
55
89
75
59
71
22
47
2
19
87
46
55
100
65
46
94
1
70
26
90
94
86
20
46
58
43
95
71
87
44
98
83
28
81
35
41
101
39
92
88
55
20
24
9
33
3
32
1
75
98
68
4
29
76
30
84
67
56
33
49
69
38
39
38
12
38
100
26
38
45
70
69
93
67
38
80
24
57
12
21
71
84
65
76
79
30
66
60
32
73
64
41
91
25
48
51
37
37
56
65
26
50
23
95
18
94
69
14
7
12
99
62
50
16
77
34
86
78
88
60
9
88
13
57
46
96
95
82
25
15
92
49
50
26
16
47
25
51
37
22
72
97
63
18
69
56
29
96
1
12
74
78
63
84
4
21
64
98
33
22
58
77
40
56
7
38
36
15
99
22
79
39
74
2
74
8
83
86
2
96
4
79
29
64
50
94
48
22
25
28
17
68
63
27
1
44
66
34
5
8
100
63
28
16
53
74
14
7
91
66
72
78
77
56
53
86
28
37
40
43
70
18
101
10
22
73
81
51
65
74
44
63
19
28
12
66
68
92
99
7
96
91
81
96
70
100
26
88
54
41
21
75
94
101
20
85
71
68
100
79
2
16
65
80
54
23
21
51
38
41
80
70
36
48
91
69
72
35
20
28
100
76
82
29
68
99
64
68
71
70
38
68
10
81
64
34
27
11
90
14
44
27
47
37
36
5
64
53
90
50
56
30
1
101
89
89
38
32
19
32
16
76
73
3
76
38
78
44
95
7
18
44
59
32
12
48
97
48
31
63
67
39
57
54
95
64
60
73
30
17
9
75
85
24
76
74
84
96
95
70
97
27
16
73
45
88
97
33
27
59
16
77
22
77
16
97
73
76
35
79
56
14
35
18
11
23
89
96
76
27
4
48
99
61
38
20
76
19
31
16
33
98
14
26
79
41
89
50
4
31
14
82
25
94
52
40
49
37
14
87
92
52
99
57
68
3
79
73
60
45
22
6
37
52
101
69
94
71
35
75
40
52
2
91
100
33
78
46
46
62
16
75
30
99
17
15
83
37
68
32
96
79
10
42
50
47
17
12
2
8
22
40
39
64
14
49
48
51
63
71
41
41
80
92
65
51
3
3
72
34
18
70
44
84
45
15
85
73
27
18
35
31
39
80
64
3
62
81
41
45
2
57
93
21
34
63
63
10
38
33
20
94
8
52
19
65
30
33
53
93
50
31
15
85
41
41
55
24
62
46
19
35
40
61
35
88
80
89
10
36
26
61
45
83
46
38
21
80
45
94
98
5
24
84
88
89
41
89
67
60
56
86
95
9
12
69
18
6
37
82
34
43
21
90
25
52
8
14
13
26
44
79
42
94
59
55
75
23
62
70
93
98
27
69
33
69
17
42
74
48
67
66
90
10
98
45
11
54
65
32
57
37
93
8
89
86
2
44
21
51
97
28
86
65
57
93
98
84
62
1
84
50
57
33
88
38
39
73
54
73
94
20
42
27
80
90
19
44
81
33
70
16
44
85
93
99
75
89
71
15
92
53
28
85
97
93
50
24
1
46
43
86
64
66
83
47
77
1
9
61
7
95
88
82
40
95
92
26
90
88
50
39
43
67
59
20
26
78
42
56
89
59
70
35
46
67
15
86
93
55
61
81
32
82
66
45
65
78
6
62
77
13
71
14
40
11
85
35
76
10
56
16
11
31
26
70
68
90
11
46
21
35
4
36
68
77
94
93
88
24
59
86
43
41
84
6
6
40
47
29
45
30
17
72
87
27
101
61
53
66
7
7
11
21
49
69
15
50
78
93
12
100
100
66
56
51
53
35
2
64
86
99
1
41
2
13
88
101
41
23
2
89
81
22
97
82
11
7
1
68
34
35
29
101
3
60
42
11
47
38
31
5
16
24
57
91
79
45
98
101
49
7
42
55
29
73
82
45
89
88
52
90
61
75
73
70
82
8
53
26
42
58
13
9
68
73
29
99
61
56
92
47
6
98
65
39
85
56
54
18
40
33
76
49
83
50
45
70
65
58
39
43
92
9
25
75
69
72
78
90
14
33
44
6
99
82
35
71
51
60
25
84
55
11
45
44
3
7
13
78
58
14
83
25
42
78
69
99
20
57
28
10
81
12
67
24
11
65
12
92
70
11
17
68
17
83
98
51
76
72
46
101
100
101
74
21
75
95
83
13
95
5
75
69
23
81
81
69
79
78
77
75
30
76
29
61
100
32
94
26
34
53
15
18
39
97
17
29
73
3
42
71
7
69
96
77
82
26
40
57
12
73
75
16
52
93
68
41
50
50
27
9
52
95
10
50
43
28
12
54
29
48
1
49
89
26
85
76
16
43
62
93
51
77
34
74
23
99
63
15
8
30
35
65
59
100
42
39
15
73
96
71
98
43
99
9
3
34
66
86
4
76
13
95
16
91
60
95
86
21
87
32
18
61
48
19
18
26
5
69
18
101
58
74
46
37
24
8
55
66
82
26
53
64
62
96
25
65
39
32
55
26
80
11
95
52
49
66
94
30
56
24
80
48
91
27
43
22
29
93
7
52
41
79
91
74
53
100
51
72
54
83
38
36
25
41
95
68
32
43
78
74
42
24
23
54
7
75
30
37
32
80
3
37
70
20
53
83
90
11
96
55
45
43
15
99
51
69
40
87
12
68
47
84
99
29
54
53
96
87
79
51
51
96
58
2
83
48
47
10
99
91
77
18
76
26
13
62
28
17
80
38
94
49
74
12
79
51
76
83
6
62
72
43
11
95
77
81
36
86
95
63
65
79
38
17
14
90
83
68
52
63
34
67
88
93
101
5
62
78
23
34
79
93
12
91
52
30
61
62
93
28
74
32
97
46
34
28
90
31
100
87
88
4
43
68
1
6
69
51
91
58
59
18
32
101
43
54
60
13
61
30
99
6
64
75
80
86
101
16
93
28
1
32
8
34
4
26
95
84
47
60
19
47
86
13
59
28
95
76
77
94
94
89
18
74
83
41
32
25
4
11
82
3
82
50
18
97
76
86
85
68
9
59
96
30
88
91
58
93
55
2
35
21
96
80
4
57
41
50
56
14
81
30
78
7
19
61
39
4
68
89
12
39
49
96
12
51
1
60
65
40
95
93
28
93
45
65
23
61
43
88
44
97
79
88
88
65
4
37
90
97
74
85
63
48
81
76
3
16
95
21
19
65
75
81
49
26
31
64
94
8
6
45
27
66
99
67
83
98
88
73
50
39
47
3
75
34
64
11
63
5
20
68
34
14
86
53
94
76
73
90
5
56
76
51
72
71
98
79
83
10
35
13
57
99
51
38
36
96
62
51
56
18
49
74
68
67
31
26
28
79
29
37
18
49
101
74
48
23
28
1
50
92
11
50
22
75
1
18
15
36
51
70
10
97
92
83
60
73
76
91
32
72
58
75
14
30
54
52
89
76
7
96
64
10
48
42
75
89
1
55
96
81
28
47
99
25
95
61
47
13
44
65
96
48
67
14
88
7
16
28
17
60
51
76
65
89
98
98
97
72
67
99
84
12
10
77
76
96
99
51
32
6
72
14
90
76
77
59
60
11
87
14
29
85
78
82
88
78
94
93
77
44
92
77
28
90
55
59
67
19
18
44
68
25
86
11
75
94
48
59
35
50
77
57
77
82
37
53
90
5
60
37
6
54
30
53
37
23
81
20
49
75
88
70
2
91
98
60
31
35
12
78
41
85
22
64
78
62
13
47
2
27
72
84
8
19
46
10
47
60
73
60
41
31
76
92
32
57
25
63
63
25
71
70
82
65
44
72
90
92
16
97
88
83
51
90
48
13
52
37
44
55
22
89
34
77
21
92
13
25
36
57
3
52
37
64
40
58
61
71
42
12
52
29
37
23
56
8
53
64
86
50
16
58
50
47
19
23
65
96
23
21
72
82
82
58
40
63
58
2
51
72
76
11
41
11
14
79
10
14
31
63
34
20
57
92
97
66
23
46
91
49
43
40
37
28
58
54
6
42
35
83
3
96
60
45
59
77
81
22
77
18
49
88
31
57
25
66
68
34
50
33
42
76
85
73
3
41
28
85
29
39
7
6
15
4
86
65
11
11
55
53
16
43
94
29
12
79
30
94
5
70
89
77
83
79
83
87
6
79
58
80
99
70
5
97
44
57
52
72
44
29
24
1
62
4
35
100
93
30
32
4
20
43
94
35
86
87
90
73
92
90
19
88
7
7
63
47
67
5
47
46
18
68
62
52
92
37
8
88
48
50
14
28
50
23
5
67
46
96
2
55
60
75
54
66
18
50
70
68
76
52
86
57
7
45
56
57
5
34
52
19
19
1
23
77
7
53
37
6
17
1
35
27
51
78
18
58
79
46
75
29
73
74
21
23
15
30
83
4
92
100
47
101
6
36
21
60
89
12
100
48
5
69
76
52
70
84
74
16
90
25
3
52
95
11
75
92
101
72
54
79
27
10
66
99
7
95
72
4
10
4
35
2
19
99
101
1
11
14
31
20
33
38
57
72
12
65
70
56
20
26
43
92
4
23
66
42
93
74
36
98
41
7
82
87
43
49
65
69
64
4
78
3
9
5
90
16
92
40
55
32
92
89
94
63
24
28
20
22
2
66
79
51
78
34
81
1
7
36
21
42
14
1
19
43
33
81
71
78
59
81
92
45
64
65
59
25
86
83
91
15
82
61
64
70
2
4
82
101
69
18
21
41
23
86
72
25
19
15
61
18
2
82
75
62
80
54
31
10
40
83
13
73
23
15
16
82
46
59
93
7
31
17
97
45
42
41
74
7
82
9
28
54
100
47
76
42
43
57
3
66
37
95
85
97
72
36
27
19
96
33
29
74
78
38
31
63
32
13
76
21
85
65
62
45
22
77
17
72
41
74
56
84
73
9
100
52
11
78
91
69
6
31
69
4
67
83
83
18
93
26
16
70
22
85
15
99
69
53
49
8
18
59
67
92
33
68
49
33
31
62
27
29
30
44
42
26
43
57
27
4
23
42
17
42
9
85
43
6
1
52
41
41
25
61
88
56
64
7
81
96
39
13
27
95
15
37
61
37
24
57
13
72
59
23
21
45
96
5
81
39
83
9
20
4
88
19
10
90
44
8
77
74
71
50
59
6
14
27
89
43
21
65
13
39
47
97
90
22
98
13
6
93
44
22
86
35
86
20
91
20
82
99
94
74
8
21
86
13
40
37
5
60
33
62
48
1
23
87
69
23
53
39
14
72
61
43
6
10
30
69
7
82
14
88
64
13
69
28
56
17
23
63
22
97
91
20
5
41
99
58
24
30
58
86
45
87
22
58
62
38
62
57
40
22
97
34
83
95
46
75
100
3
55
13
20
100
30
44
39
90
83
54
78
101
29
24
16
84
40
37
60
94
62
47
12
34
66
98
21
6
28
18
26
88
62
52
3
54
82
23
24
68
73
12
101
23
77
62
47
31
87
47
7
1
21
49
59
47
85
34
70
20
19
22
3
45
100
90
84
42
25
69
62
39
62
78
15
8
75
83
56
35
78
70
14
73
71
83
90
25
65
1
32
37
20
48
37
94
84
43
74
21
61
92
31
38
69
56
99
15
8
2
80
100
37
78
95
53
61
35
40
39
80
81
48
49
40
39
56
22
63
4
45
60
78
3
3
25
23
72
12
38
47
68
96
36
54
47
24
79
13
33
62
42
6
6
77
71
93
85
40
43
72
18
98
34
75
53
67
100
70
25
65
14
64
56
7
42
47
8
35
101
1
39
58
79
101
73
98
55
2
7
20
51
91
4
59
42
7
57
5
47
30
57
51
12
18
32
98
17
56
53
32
30
71
45
57
38
98
62
47
46
93
27
79
80
77
7
59
80
57
65
67
19
59
15
78
8
82
70
68
3
13
43
8
59
38
74
8
42
15
71
31
82
42
54
34
29
83
75
8
1
25
47
38
66
71
27
2
89
56
91
28
48
63
28
90
42
26
50
41
5
55
22
50
77
61
55
19
19
73
52
80
77
86
94
91
7
46
35
26
53
6
71
65
94
4
82
8
4
48
13
77
29
53
63
26
34
12
49
42
52
20
12
93
30
23
25
25
98
72
78
30
25
52
70
22
94
14
12
38
58
75
4
44
46
12
22
7
93
73
8
12
35
84
68
101
45
71
55
83
21
12
71
69
37
39
24
99
49
58
75
26
77
25
86
52
47
85
101
86
57
37
58
14
43
50
40
94
16
25
60
100
42
5
55
76
66
7
56
63
17
43
4
19
3
19
37
49
37
97
22
42
63
77
15
77
7
27
63
18
35
67
71
53
1
6
54
87
25
63
61
9
23
40
30
18
24
74
58
86
80
84
77
55
37
100
91
95
17
85
31
89
87
94
7
17
58
90
64
45
46
53
97
100
20
65
12
69
4
20
72
32
17
82
3
92
10
25
93
76
34
17
50
16
50
78
27
18
70
11
50
96
38
49
92
86
61
101
82
99
25
60
76
89
95
26
45
100
4
74
3
73
68
10
37
98
5
25
51
25
37
46
75
15
4
88
58
46
32
23
42
74
53
15
55
64
93
95
30
50
95
61
55
48
56
59
82
49
19
11
49
72
7
96
37
82
9
63
46
66
44
82
45
92
5
52
6
101
59
101
17
74
87
6
66
80
7
42
100
72
31
82
20
24
70
8
42
66
36
74
15
42
23
64
59
91
14
56
1
40
49
68
30
96
38
94
61
72
51
69
75
60
78
73
41
70
99
90
13
98
88
20
74
91
47
82
3
42
55
24
57
75
64
21
61
11
19
25
43
76
6
2
58
71
68
64
43
24
65
2
97
69
51
61
99
43
52
66
21
47
42
71
68
29
40
9
65
12
58
9
14
45
79
55
98
82
20
41
83
53
37
89
90
18
3
44
100
88
95
88
12
53
21
15
30
98
92
94
52
10
20
72
16
66
54
35
48
59
43
94
19
88
29
44
48
41
15
70
56
26
99
27
2
78
96
54
16
17
10
68
36
41
13
62
56
28
94
56
50
32
60
68
79
84
84
48
86
12
27
68
70
12
42
25
40
47
77
10
36
57
18
74
88
10
86
93
14
35
72
1
57
32
34
6
21
36
12
90
58
52
57
62
53
99
19
85
1
10
46
43
1
44
41
47
70
12
18
63
78
48
1
28
27
39
6
80
6
14
79
35
34
86
84
81
99
10
45
98
51
11
33
54
57
9
38
18
18
61
12
24
81
13
1
39
4
101
66
11
19
9
29
95
27
83
26
37
24
20
1
47
12
52
7
30
90
65
52
97
34
17
37
59
3
18
24
75
18
49
69
57
90
44
96
5
29
42
61
78
94
46
56
62
95
87
20
16
8
35
12
62
84
46
41
33
26
30
97
9
49
65
23
7
59
88
56
9
54
27
45
61
82
26
34
95
92
55
93
86
26
28
30
37
49
90
16
70
54
30
8
54
52
1
19
84
54
71
66
75
15
63
4
86
82
46
12
12
46
92
88
16
56
16
44
79
58
71
35
85
44
64
89
8
57
19
63
22
45
38
73
87
5
99
25
7
22
39
47
37
76
54
61
52
69
61
86
72
50
56
66
86
37
89
1
15
82
22
14
48
19
98
10
45
81
31
14
3
93
42
84
75
38
24
99
11
30
15
41
84
99
3
69
65
14
5
9
31
85
69
41
45
32
50
71
99
84
9
32
67
84
32
101
58
93
23
25
52
10
67
92
89
9
42
34
18
68
49
16
30
51
79
36
39
75
33
57
22
35
56
55
73
30
3
6
42
22
10
79
4
58
101
13
73
86
75
91
99
63
98
95
95
32
20
12
86
88
30
16
90
25
68
47
46
36
33
100
20
36
54
47
101
92
19
28
27
93
69
9
85
9
78
89
8
51
27
70
99
53
82
50
31
85
42
99
70
38
26
82
15
84
51
66
42
88
3
83
77
78
75
29
25
24
52
89
92
15
56
6
19
74
93
74
81
12
71
92
90
54
37
5
100
59
96
94
59
8
81
71
31
57
39
14
37
75
34
57
15
76
49
61
30
57
94
85
80
91
73
56
94
59
82
101
93
82
88
39
77
77
69
59
46
66
101
3
32
47
93
8
61
94
65
38
32
21
4
16
34
52
18
67
92
90
53
72
73
28
22
57
35
76
78
48
96
59
56
55
2
18
46
4
41
35
14
2
76
45
7
99
92
31
24
1
70
77
59
83
54
18
64
83
54
69
26
8
29
57
35
85
77
1
3
28
54
98
70
44
51
29
50
70
12
43
19
55
6
32
72
31
62
39
55
19
86
81
73
18
4
72
23
63
26
87
80
87
90
18
36
53
35
79
49
95
89
8
67
21
64
66
93
53
76
32
47
3
13
60
85
75
3
73
14
15
74
46
81
53
29
43
76
37
99
24
1
4
24
37
96
21
12
28
64
16
44
51
7
89
29
2
88
74
60
71
81
100
25
25
62
95
74
57
16
1
94
96
90
10
1
94
60
21
63
15
26
37
59
10
36
41
31
94
59
64
101
10
18
61
33
44
62
58
98
34
15
54
47
42
33
30
67
89
1
62
30
93
62
31
79
14
30
21
38
78
92
2
36
41
22
41
55
85
68
30
92
12
82
29
28
65
29
61
9
51
7
55
69
56
52
79
29
101
97
37
43
44
82
85
93
67
91
12
32
76
35
51
67
97
78
36
89
67
72
37
90
62
75
81
43
8
42
23
101
99
38
100
31
72
8
76
62
42
78
74
74
74
28
83
24
48
50
35
79
47
2
24
97
31
33
55
39
41
29
92
16
9
25
29
28
29
11
81
65
12
49
14
31
16
82
53
72
35
39
95
34
37
63
72
84
38
45
64
35
94
91
7
29
98
37
44
17
96
89
90
23
66
19
93
63
80
28
26
8
4
16
80
43
1
16
98
40
49
55
7
23
89
70
61
99
63
98
32
17
7
61
21
53
30
53
56
1
95
34
80
100
81
74
62
7
63
3
101
32
35
64
36
53
82
66
79
47
3
70
3
68
57
97
7
27
84
58
8
73
43
71
43
46
54
99
53
29
27
69
39
88
58
76
65
89
77
42
5
7
86
83
89
65
77
56
17
99
9
62
51
24
12
34
43
40
62
36
53
89
12
91
32
83
97
100
16
64
69
52
25
55
3
22
87
15
28
38
84
89
59
64
72
60
59
91
40
57
58
8
39
37
92
38
34
62
42
71
7
8
71
75
33
84
15
76
99
3
89
81
65
101
33
88
41
28
64
12
77
93
6
52
96
95
54
8
96
10
65
49
96
72
82
69
97
4
33
55
1
6
84
28
53
42
6
16
91
83
35
66
84
11
73
13
39
90
80
53
26
49
12
2
3
66
34
38
88
63
29
93
81
30
60
85
41
25
23
1
95
83
68
25
59
66
28
21
71
72
87
22
16
12
18
79
72
21
41
43
57
71
89
61
100
84
86
66
75
18
54
7
73
89
44
47
39
63
89
95
45
98
76
26
62
58
11
87
22
100
4
38
52
21
44
58
94
84
40
79
29
73
43
7
60
77
33
21
18
36
6
58
35
23
68
16
43
52
62
96
48
62
11
35
8
95
65
14
5
57
61
57
70
1
90
7
28
27
62
59
19
30
89
21
48
10
4
15
41
26
28
56
78
87
61
76
80
75
92
46
9
44
74
27
4
68
91
63
14
98
48
25
9
62
33
73
71
25
24
7
75
35
46
64
11
40
81
91
59
83
52
8
7
65
83
2
17
54
3
51
26
91
74
40
74
14
35
27
66
98
18
70
46
26
53
81
21
36
43
28
47
4
31
50
18
91
16
62
1
46
20
101
64
27
91
20
34
25
69
35
60
99
101
97
1
40
10
62
88
46
97
53
64
90
88
54
38
68
59
6
36
28
86
52
13
101
63
61
55
29
10
69
95
81
92
39
70
90
72
11
74
28
36
59
1
78
17
80
21
91
77
18
56
27
24
69
15
38
37
20
30
66
37
2
87
41
18
33
82
41
81
14
36
50
92
67
48
38
37
69
10
57
26
10
72
3
19
78
56
7
27
52
55
73
93
81
27
67
26
8
1
30
10
52
101
85
77
42
64
59
20
41
12
70
23
36
87
51
62
34
56
6
53
99
82
74
39
101
92
54
72
51
38
25
1
35
46
73
37
73
20
90
34
61
22
95
64
91
92
52
91
77
77
59
25
34
60
36
40
58
49
64
28
87
36
85
76
19
22
62
85
94
25
72
48
87
96
52
72
80
87
35
27
41
5
90
21
8
55
101
25
35
90
55
43
13
12
64
48
41
28
5
24
24
52
7
38
67
6
45
32
72
87
57
72
34
78
79
40
65
64
59
87
57
9
93
34
91
7
16
82
97
46
39
86
51
72
64
20
80
80
48
76
22
23
91
32
62
19
91
15
100
27
71
28
88
16
21
43
35
14
10
73
7
52
89
62
1
42
80
25
51
80
62
34
75
20
28
45
55
58
90
73
86
79
59
44
25
34
93
96
20
51
43
44
78
56
54
63
80
58
61
65
56
77
74
98
81
8
101
55
76
86
19
10
52
101
80
83
77
86
86
44
11
56
61
71
10
53
21
6
45
14
99
101
61
54
70
45
49
42
38
98
66
59
73
61
85
31
66
8
58
9
13
27
27
18
56
53
73
62
17
93
38
49
100
45
79
51
29
48
18
22
18
37
67
13
37
7
46
21
53
45
78
22
95
72
51
91
98
42
52
58
95
15
20
58
2
33
8
27
34
84
32
58
19
3
15
27
77
84
59
83
4
87
78
17
37
12
67
88
101
54
37
75
61
48
34
83
43
13
12
31
95
44
97
29
26
87
51
48
4
58
6
74
27
61
93
40
26
22
65
59
34
40
57
9
73
88
67
78
39
24
45
40
25
61
5
26
83
98
27
13
89
35
29
83
44
83
67
33
89
27
53
3
37
3
21
67
65
85
42
55
95
81
93
79
97
62
57
52
89
91
98
3
78
11
29
13
60
34
19
21
61
100
5
43
6
47
89
36
84
74
46
93
50
20
57
29
42
3
100
74
5
7
82
49
32
44
18
72
96
37
70
8
71
99
67
28
13
62
17
3
29
58
79
3
24
20
56
14
49
9
63
69
57
63
67
68
2
81
74
84
95
14
79
43
84
54
77
2
6
47
88
32
54
95
76
94
94
1
59
30
57
46
65
14
25
79
88
97
19
61
53
15
13
4
46
57
96
44
50
33
6
6
96
52
81
97
94
10
75
56
88
1
8
36
61
9
7
17
14
51
26
80
34
94
50
45
95
78
35
1
95
38
87
12
71
42
74
36
90
59
74
10
72
72
87
46
101
11
77
87
13
44
29
33
16
59
80
3
45
51
34
50
70
73
7
3
101
58
96
69
1
29
99
17
71
93
63
84
3
100
30
24
51
35
46
42
93
54
6
4
4
68
4
44
6
83
7
92
90
53
53
87
27
32
12
87
63
73
60
21
34
81
44
18
40
1
83
5
5
44
83
45
16
58
63
28
100
19
87
69
5
44
90
34
61
43
49
43
86
65
100
10
99
71
47
63
59
11
4
97
64
73
44
36
60
39
24
41
37
13
101
86
46
4
37
77
75
21
100
88
14
15
68
49
5
37
73
96
79
16
33
45
73
82
53
70
37
54
34
37
25
54
24
97
19
101
88
68
81
9
66
19
35
77
54
34
50
93
22
73
69
11
13
44
69
36
46
72
51
65
46
45
59
89
57
14
1
24
12
73
39
95
11
31
76
23
81
85
29
78
11
38
5
17
92
94
23
13
28
53
32
75
2
26
47
24
61
99
94
34
69
57
52
98
87
100
69
91
82
31
15
31
61
19
96
29
76
18
62
26
82
11
23
62
58
92
89
52
44
77
74
59
35
62
68
89
47
72
46
91
86
16
56
50
36
13
63
83
70
42
9
9
71
65
19
50
11
46
37
13
7
13
53
8
18
9
5
52
12
92
89
47
98
32
36
30
101
53
96
97
21
42
57
17
101
101
88
30
4
80
76
80
77
69
28
87
26
33
80
93
92
89
49
5
82
63
28
79
44
41
45
95
84
97
83
7
13
57
84
34
39
34
89
79
52
73
74
6
18
35
27
82
37
99
90
1
68
70
47
20
99
36
54
30
79
71
2
6
30
56
17
6
91
86
76
100
86
94
27
38
82
6
65
11
42
16
29
64
38
43
52
57
28
90
78
65
87
72
101
26
64
35
72
60
3
77
23
11
49
84
74
28
21
101
34
68
97
52
80
49
60
63
86
51
36
81
25
52
30
68
57
66
81
26
10
57
51
91
93
28
41
93
39
57
45
37
95
59
18
83
78
41
5
30
68
56
51
41
95
70
53
11
95
27
100
69
77
48
50
14
27
87
7
14
38
31
89
33
34
76
11
70
8
81
83
42
86
46
57
89
35
53
27
65
84
86
3
38
38
1
101
6
75
36
95
8
68
36
9
92
15
6
69
16
74
94
88
99
44
59
42
69
98
55
91
91
65
5
89
77
57
17
79
85
38
75
3
28
89
77
83
86
20
78
59
42
35
54
27
86
4
92
22
13
42
66
37
49
4
78
35
36
85
36
26
61
65
1
26
37
47
97
69
31
63
26
3
77
35
10
41
64
28
60
15
77
11
95
14
23
61
4
67
88
69
40
88
83
101
75
46
52
31
59
51
96
88
13
29
68
4
36
87
64
101
38
62
45
85
8
39
14
49
2
10
49
19
1
52
69
15
26
43
67
88
70
70
83
82
58
47
6
73
97
59
48
93
18
88
1
35
6
8
47
58
91
76
9
30
101
3
79
65
42
41
30
7
64
73
33
2
97
10
29
35
23
9
53
40
2
87
23
97
11
48
27
91
22
28
41
83
19
10
35
22
38
28
81
50
68
50
28
87
1
56
79
19
12
24
64
96
100
11
3
9
65
76
15
28
81
25
3
44
39
86
65
67
36
42
34
25
17
92
39
4
92
1
42
11
97
43
1
28
93
50
40
2
42
36
94
12
42
73
69
8
16
63
77
25
94
66
86
14
5
100
91
29
101
88
34
78
38
73
3
54
82
40
46
17
99
23
35
27
70
46
43
75
57
37
29
38
71
95
5
23
26
45
24
27
74
44
78
21
99
101
59
65
90
10
66
13
12
3
11
25
49
98
78
28
41
18
74
60
60
40
91
1
29
23
17
82
16
99
11
92
96
34
36
49
15
17
39
4
83
95
33
84
12
101
100
22
44
56
46
33
7
73
54
25
74
82
30
16
15
49
37
98
69
19
93
95
19
49
7
12
93
46
19
16
40
69
5
73
74
71
75
100
34
72
58
55
19
49
80
15
31
69
65
44
30
10
80
43
80
21
71
25
95
70
16
72
59
23
50
82
35
33
33
101
87
6
7
82
16
71
72
38
38
50
84
71
68
81
66
76
58
8
82
63
33
47
67
55
38
29
75
33
20
1
35
30
81
4
28
86
101
73
30
37
2
47
12
82
85
95
84
16
27
35
96
85
16
83
59
78
91
46
19
32
51
86
26
11
79
2
98
11
26
40
82
38
42
47
68
33
68
84
35
80
16
30
20
8
91
30
8
88
72
21
67
74
12
33
1
12
27
91
90
66
97
86
97
49
18
90
43
97
27
44
14
55
84
14
89
66
73
70
72
63
41
54
66
18
76
73
89
95
25
15
26
92
69
1
72
71
45
37
46
3
23
48
51
46
95
79
66
2
42
28
98
59
41
8
99
76
15
81
33
101
55
28
88
59
21
31
52
3
2
60
7
64
8
39
56
6
13
70
14
53
26
72
8
45
81
63
8
17
80
6
3
41
77
28
69
13
33
34
28
81
28
78
52
37
12
73
2
99
86
57
57
57
53
20
59
95
17
77
89
72
11
23
74
54
47
60
38
31
21
22
21
46
49
82
74
9
13
9
14
88
39
49
64
47
22
98
21
73
84
55
96
73
43
60
93
55
80
68
26
62
91
34
24
41
21
40
69
87
59
86
65
83
43
85
75
86
10
25
2
35
93
71
46
2
92
5
87
42
22
65
62
59
79
11
42
85
82
89
10
98
62
76
36
55
86
77
41
101
101
77
45
30
68
78
81
12
1
56
64
80
37
66
37
50
76
43
58
87
4
45
82
82
20
55
66
65
40
98
8
40
75
82
43
38
87
52
48
70
19
29
78
74
6
37
77
99
75
54
51
86
3
96
17
12
42
27
53
66
52
81
81
53
31
74
9
93
78
61
46
62
16
92
84
62
8
68
85
13
95
47
54
2
6
41
32
79
63
56
80
54
49
4
91
33
66
23
29
28
91
82
20
42
45
63
43
20
15
63
50
39
38
36
58
61
6
27
62
67
68
85
28
59
37
83
90
82
40
95
67
80
2
29
23
82
70
81
68
63
20
99
63
68
87
26
20
42
24
22
24
29
101
32
14
14
19
76
78
28
93
79
54
46
88
92
94
55
12
22
50
53
4
50
71
24
62
52
54
74
72
12
94
30
89
82
14
1
98
8
79
17
23
7
26
29
85
74
67
99
21
90
5
35
85
61
27
82
89
98
28
1
35
52
26
71
82
6
48
42
72
12
29
44
93
33
24
51
75
21
33
39
97
33
96
88
7
84
23
17
34
43
3
13
58
93
64
22
1
20
45
92
19
98
84
18
95
72
62
65
80
12
96
26
48
32
34
91
89
88
45
52
43
87
21
46
38
35
96
15
83
1
6
93
30
87
83
91
80
74
96
88
7
73
83
35
25
22
2
46
67
45
41
78
39
66
95
24
26
97
90
92
13
39
16
49
30
92
55
64
48
49
62
91
18
12
49
41
56
25
82
89
3
50
30
62
76
52
45
72
11
92
92
91
78
29
49
4
97
63
75
65
27
68
54
6
35
97
73
101
61
99
1
40
23
14
64
9
3
44
87
85
40
72
20
89
61
43
59
35
53
63
56
11
20
71
25
38
82
33
40
60
69
32
60
22
83
28
46
68
27
4
7
23
7
45
93
45
80
58
25
80
62
14
100
98
73
95
35
42
93
28
53
48
45
27
4
52
29
71
40
49
45
88
78
91
38
41
57
101
27
26
99
62
31
59
71
11
41
2
24
81
49
63
66
96
87
98
15
24
28
41
23
78
77
19
20
91
58
75
52
77
96
96
82
61
43
70
15
101
82
36
25
19
58
60
77
99
64
98
39
7
52
84
34
6
42
29
101
26
24
45
67
37
16
84
20
63
5
38
21
44
76
99
15
93
22
51
44
83
29
44
43
67
67
28
6
60
91
35
83
89
50
96
33
45
48
26
31
53
30
77
89
99
1
64
92
82
90
61
91
3
39
13
5
64
77
58
84
26
25
88
41
20
85
87
53
13
14
19
5
50
51
67
53
18
23
48
91
86
21
92
5
22
41
56
28
19
2
63
28
28
64
85
38
68
22
89
19
89
87
22
80
55
13
60
80
89
77
42
4
50
4
93
65
15
45
37
94
42
56
79
47
83
34
28
50
35
30
92
14
25
48
40
48
69
38
77
76
26
48
9
2
84
28
68
47
53
54
96
34
67
76
89
37
71
82
10
101
71
49
98
25
59
50
92
80
1
17
42
5
94
50
101
84
98
62
22
101
91
50
69
21
26
93
72
88
62
95
40
8
11
98
101
6
78
65
48
43
72
89
8
28
89
91
78
31
3
97
27
77
81
73
68
28
84
29
80
93
23
17
75
38
2
25
12
63
80
2
4
1
6
71
83
76
37
66
87
70
93
57
50
45
45
17
11
6
46
83
62
100
35
18
79
64
70
71
12
47
8
37
82
14
58
83
15
4
98
84
1
95
87
81
37
78
98
57
86
22
100
90
24
33
74
73
100
44
65
99
78
1
99
46
98
9
57
25
14
1
43
51
52
22
58
28
34
78
12
59
59
86
96
37
23
41
56
68
29
39
38
4
29
58
71
99
28
95
92
2
64
64
78
47
29
95
95
96
79
77
65
21
54
82
23
12
40
95
24
24
55
3
77
38
64
13
36
98
11
81
39
80
66
56
100
67
28
2
30
27
78
49
41
26
79
67
95
45
84
13
90
41
26
54
41
27
44
26
42
60
11
63
100
20
51
13
6
16
49
17
89
62
86
89
83
33
48
53
94
48
40
67
14
87
47
51
28
50
25
56
12
59
15
28
50
47
80
26
39
45
25
25
67
47
32
8
37
44
23
70
62
18
90
74
24
84
42
52
7
44
9
93
48
64
58
79
35
23
85
67
33
28
14
93
44
15
51
98
83
36
51
80
88
72
62
14
92
3
96
14
79
95
84
99
17
12
90
11
38
57
24
59
84
53
21
30
23
71
98
66
51
82
88
60
91
65
32
1
79
91
87
101
74
62
73
63
59
18
66
65
90
91
23
71
79
26
2
40
13
67
23
92
55
57
81
86
87
29
19
30
88
96
67
97
34
21
42
83
58
69
73
68
66
13
23
32
13
13
51
75
48
56
16
5
63
9
42
39
41
49
25
92
72
2
40
42
48
6
22
80
39
32
86
64
13
63
73
55
37
67
90
53
20
101
25
91
58
47
78
46
68
85
46
67
48
36
38
32
25
101
83
10
2
47
25
42
35
11
15
44
57
19
42
58
37
63
52
87
58
15
76
92
26
16
17
74
10
58
12
2
25
64
17
19
10
66
45
2
4
6
70
38
29
4
22
57
76
13
98
30
54
7
49
45
20
55
34
38
10
13
12
16
99
44
27
45
15
6
90
1
68
6
75
42
12
71
53
67
79
54
68
15
62
48
5
101
63
44
82
50
4
36
87
67
3
83
6
76
64
53
74
60
83
62
66
61
81
51
16
76
90
61
7
42
76
82
70
34
52
34
25
73
61
25
63
52
85
48
90
50
55
44
77
85
74
55
49
93
89
72
61
14
29
10
23
97
27
12
73
4
70
40
17
71
45
28
94
32
15
95
12
77
3
69
83
90
26
63
100
45
66
11
41
10
39
87
4
50
78
31
48
39
59
11
66
62
27
91
4
90
34
72
21
43
88
13
39
97
57
101
29
22
38
56
47
67
73
77
99
17
55
68
5
62
99
46
20
87
99
35
46
69
57
72
3
89
37
93
67
33
32
99
87
70
68
55
99
17
88
79
80
72
86
38
42
37
47
17
81
97
47
93
17
59
71
25
73
85
70
96
8
76
28
22
7
79
55
27
1
38
77
64
13
19
70
37
28
65
23
87
63
2
2
47
89
57
10
63
24
76
77
70
74
60
100
16
81
21
67
73
30
42
42
87
7
31
29
70
71
47
17
87
49
68
85
42
67
62
11
62
60
85
47
74
52
72
28
78
60
49
53
1
32
96
40
77
64
29
18
55
74
13
48
57
93
91
11
94
19
95
84
29
83
24
41
20
20
98
9
36
52
18
58
64
9
77
28
90
49
73
11
1
88
51
6
57
57
49
11
70
83
14
66
59
81
99
47
58
91
27
27
3
92
41
15
3
45
1
63
64
94
18
28
29
81
84
49
59
53
86
71
45
24
22
52
4
99
84
76
15
10
52
91
31
90
38
85
42
33
14
55
2
51
95
23
57
38
5
51
51
58
52
75
8
23
96
79
86
54
24
71
73
44
44
94
36
68
14
91
55
69
12
11
33
14
11
24
35
81
84
33
62
65
46
19
37
76
45
48
76
44
44
1
6
37
62
79
99
99
67
7
39
30
17
7
58
28
44
93
49
13
84
50
85
77
23
58
66
75
39
77
66
97
83
30
61
95
78
81
31
5
16
20
52
26
29
72
83
23
31
72
32
20
4
93
95
35
7
10
64
59
8
48
28
42
29
91
83
80
97
40
88
23
39
56
96
100
95
68
61
11
70
23
43
30
63
78
37
86
13
38
88
99
26
91
36
73
28
87
93
17
88
41
3
28
60
59
76
34
43
29
30
43
30
46
34
30
59
86
95
54
92
27
18
48
100
54
78
81
81
26
85
28
90
9
17
92
37
77
79
76
85
53
24
17
66
22
39
35
86
25
10
92
97
26
21
9
1
58
23
20
13
46
23
62
83
68
90
2
10
15
49
30
12
42
70
91
9
83
50
58
86
5
76
89
37
28
27
51
13
93
94
40
77
32
76
28
32
94
61
52
14
40
24
79
11
51
36
9
2
54
92
26
31
2
81
62
52
41
58
47
11
26
46
56
82
42
8
62
85
91
80
77
83
86
98
58
90
3
5
34
70
69
38
95
69
41
96
23
65
74
82
70
66
9
22
52
99
82
44
51
15
67
75
74
47
36
41
99
59
82
83
22
63
89
39
46
26
28
75
31
35
2
43
33
39
72
85
81
19
49
88
69
63
64
25
37
37
50
93
101
5
28
65
72
52
17
53
20
24
69
40
7
57
55
23
24
76
92
55
39
27
40
87
95
1
86
68
98
37
96
99
58
71
78
61
98
52
38
41
59
4
44
70
71
77
83
75
57
89
87
62
2
92
49
47
80
11
51
17
91
70
21
57
22
23
2
87
81
30
97
92
81
5
93
10
19
36
7
54
36
100
44
66
67
33
30
94
1
61
3
16
86
47
6
81
85
44
61
22
101
13
51
24
82
23
60
91
50
32
23
27
89
42
11
59
56
84
26
15
90
63
60
56
11
17
20
30
93
37
20
9
74
75
26
25
86
5
19
58
16
66
17
7
32
25
23
71
26
19
88
21
9
25
69
78
20
27
84
62
91
80
46
37
69
29
71
67
21
82
88
88
57
38
101
33
44
91
45
54
13
87
21
16
94
23
11
68
3
67
14
19
28
71
45
46
32
97
57
90
63
80
85
12
62
43
92
76
41
26
70
42
71
29
41
21
53
30
86
95
76
92
68
71
21
54
96
47
12
14
77
34
85
52
58
88
9
75
88
58
15
42
57
17
17
50
5
78
100
65
92
57
94
83
5
17
47
33
35
55
49
19
17
36
46
94
40
45
86
18
77
97
89
4
90
19
48
3
22
65
62
98
68
90
98
98
47
23
29
95
74
17
13
69
61
75
98
84
12
56
21
35
44
29
88
2
44
33
10
90
51
34
7
79
67
51
86
21
53
74
91
97
22
70
76
12
76
40
45
36
1
7
25
65
13
63
39
28
3
43
56
75
28
90
84
56
80
83
20
40
68
99
63
30
54
76
4
89
19
72
70
10
76
59
66
46
58
32
15
31
32
43
50
88
60
21
5
14
93
29
30
49
13
87
56
4
13
80
50
14
36
33
44
14
83
9
78
91
6
60
72
23
80
9
57
41
43
75
29
37
72
42
40
47
46
56
93
13
19
11
28
65
7
95
60
8
84
14
26
14
51
20
27
78
47
90
19
86
80
57
71
55
39
12
64
8
74
64
40
95
23
44
89
12
52
60
29
79
59
80
51
88
93
63
45
27
61
61
48
6
23
101
11
87
43
83
37
94
59
29
24
28
57
97
55
17
89
62
93
26
81
69
10
66
40
58
17
15
32
6
64
101
52
25
77
35
87
84
65
48
83
100
89
97
100
95
72
51
39
66
33
42
90
25
35
55
30
18
51
38
89
89
28
76
37
41
10
72
23
96
8
39
2
91
32
57
74
36
66
73
68
45
3
17
35
33
82
77
21
86
30
95
101
42
16
29
43
72
82
36
2
25
36
42
97
80
56
36
26
94
16
95
101
34
47
51
27
5
101
75
49
58
101
76
75
2
17
9
57
48
92
76
53
38
35
33
40
99
91
6
71
41
23
13
61
15
78
90
11
3
92
92
87
78
75
65
76
42
47
91
7
68
47
53
48
86
85
68
27
13
99
47
7
24
6
19
64
20
82
55
23
46
23
45
28
2
58
15
78
23
75
70
22
50
58
93
79
41
30
100
4
42
27
59
15
24
25
11
38
27
8
54
71
55
96
10
22
91
55
40
21
83
10
42
74
60
15
35
75
38
85
10
39
20
28
28
87
96
89
57
88
78
26
61
23
95
66
40
20
19
7
73
58
65
33
92
55
90
17
100
57
16
28
56
66
42
3
45
95
28
68
55
51
54
54
94
98
77
97
54
73
70
68
72
33
33
78
34
20
49
77
11
84
98
4
54
77
11
49
2
8
18
54
41
9
74
67
54
87
17
17
28
82
81
79
11
33
44
99
42
24
44
80
40
62
46
11
87
16
40
52
50
71
2
88
69
56
84
78
63
81
43
52
65
96
47
53
32
89
15
62
18
45
24
60
43
72
22
59
8
85
57
61
63
62
93
75
32
8
66
56
66
33
73
58
15
90
72
57
18
90
49
40
15
87
36
49
11
69
44
87
43
53
22
71
32
21
45
29
58
20
75
21
66
21
76
30
27
3
36
35
34
16
47
6
12
60
24
87
29
101
89
14
13
82
58
16
73
88
64
8
78
2
63
12
48
81
21
83
77
45
60
26
92
84
25
36
70
7
81
67
60
89
30
90
30
16
22
12
46
38
35
78
39
41
30
64
11
68
25
65
49
1
41
98
70
101
77
61
29
10
86
11
83
1
78
94
12
61
25
2
36
72
33
23
58
60
59
49
91
71
55
17
18
6
90
32
67
6
35
12
71
5
11
51
26
25
31
51
63
20
25
94
82
24
89
8
76
53
76
43
44
38
79
67
66
17
2
37
43
101
20
11
53
16
94
58
50
57
22
64
14
20
66
53
15
2
61
74
28
46
73
49
42
95
87
91
31
84
37
71
55
66
25
42
55
95
2
95
18
29
47
13
99
6
61
37
33
7
39
36
22
5
82
35
77
73
101
57
6
55
93
19
90
33
8
12
57
11
76
10
65
54
51
56
12
10
19
11
8
84
56
83
82
17
33
46
15
66
95
100
27
17
20
37
15
66
31
99
80
17
86
86
43
6
2
15
77
28
19
64
23
19
47
51
6
57
88
88
6
70
90
31
43
69
76
22
33
83
36
4
95
101
1
64
62
53
54
41
29
10
54
22
92
5
68
72
71
86
36
18
55
98
67
67
12
87
35
32
83
76
34
5
36
66
55
90
25
22
59
26
71
85
61
16
55
90
61
44
29
27
80
15
30
95
26
77
80
3
20
36
50
28
34
85
33
83
31
70
74
22
74
61
52
99
56
19
47
75
95
18
27
34
42
80
29
59
92
88
12
77
51
96
19
94
13
7
92
96
99
50
62
96
85
78
74
89
86
35
54
16
8
30
59
79
97
87
47
27
57
16
50
24
77
61
73
73
65
53
29
57
61
101
57
58
87
25
31
77
78
61
51
3
84
3
29
91
25
100
42
98
53
40
86
2
97
91
95
28
86
100
49
1
20
59
20
11
17
49
4
87
54
65
101
71
83
96
85
88
22
71
91
86
89
13
18
33
2
21
15
20
43
25
42
64
24
78
82
65
13
21
62
56
3
2
54
20
62
24
68
94
77
38
82
20
73
46
6
55
69
90
83
82
42
20
98
13
91
72
40
70
84
50
40
72
45
16
23
83
41
97
93
73
78
3
7
67
85
29
101
82
29
78
50
52
81
96
66
37
86
22
74
31
12
100
68
65
89
14
18
12
19
89
7
21
79
81
46
28
86
62
63
14
41
77
32
48
35
95
101
22
80
92
22
90
75
92
7
59
25
88
86
35
9
58
66
15
26
52
45
40
16
80
11
41
36
65
85
58
29
6
22
68
23
63
78
58
12
63
66
85
73
41
50
18
22
8
29
6
59
64
72
11
1
30
81
77
53
83
9
77
36
10
92
25
97
41
8
59
91
48
63
79
53
75
56
95
2
58
50
76
19
100
17
83
5
43
69
32
95
82
91
61
3
88
40
71
46
71
93
48
55
35
98
77
65
34
48
17
47
50
35
9
4
20
83
74
64
83
78
16
99
72
82
25
70
9
7
101
71
24
21
66
27
44
38
101
40
45
47
92
41
42
68
26
86
56
36
51
61
97
94
43
100
11
65
97
40
80
70
93
88
54
14
89
71
72
15
31
13
90
26
11
76
40
20
90
7
90
98
6
92
74
5
65
71
58
21
2
87
87
76
70
74
15
62
99
34
35
67
82
64
31
2
66
88
62
31
83
88
98
27
31
32
43
93
43
26
33
77
91
76
20
11
74
71
7
86
55
49
39
24
47
36
75
42
94
45
99
92
93
63
15
30
29
92
71
16
19
32
44
95
42
19
93
95
25
86
5
29
87
93
48
12
35
45
53
87
99
85
30
43
61
68
24
47
100
71
101
46
16
81
21
38
20
52
54
75
28
26
55
95
78
57
12
91
97
10
7
67
82
30
99
46
5
61
1
46
51
82
35
92
10
42
84
17
88
101
15
33
9
99
8
7
23
85
39
49
100
51
97
92
4
71
13
25
18
51
16
49
18
97
44
74
62
38
9
71
75
78
100
34
92
35
51
35
97
90
38
67
18
15
33
36
67
7
12
85
94
36
31
48
22
21
28
92
91
39
9
67
26
37
37
100
20
99
60
99
56
57
87
36
21
21
49
1
84
100
12
70
63
42
78
53
16
74
72
35
6
7
5
34
35
84
79
95
58
64
4
94
74
81
10
78
5
77
91
32
36
85
23
36
37
9
37
45
17
85
11
96
50
28
8
52
86
80
30
26
44
22
67
89
25
5
35
17
39
13
33
87
64
15
57
18
13
12
70
54
96
99
38
16
56
60
71
100
47
3
66
33
4
94
1
57
70
68
58
66
11
23
72
55
1
21
55
85
23
55
71
61
70
36
4
76
26
7
101
35
12
77
31
81
10
24
92
75
33
87
99
45
56
51
89
92
37
11
12
92
19
76
79
11
68
53
37
12
97
39
56
30
90
7
29
18
10
67
75
46
4
46
32
29
19
49
70
15
1
37
97
16
95
22
20
83
32
95
95
50
71
101
65
61
100
31
52
72
77
7
92
39
41
25
27
94
34
24
24
71
45
60
23
59
43
100
97
82
77
15
13
30
56
3
26
74
63
72
38
64
1
5
45
82
83
57
76
48
35
87
90
97
57
82
55
93
92
92
2
83
35
21
48
40
67
77
100
24
31
3
7
79
98
17
80
56
83
71
58
72
52
46
81
60
2
20
32
83
63
26
34
81
16
24
63
55
22
27
13
59
36
60
85
38
87
38
7
97
73
91
101
39
73
84
45
60
14
31
91
48
88
42
25
92
28
69
76
40
53
28
32
13
74
14
71
38
26
17
48
61
46
21
98
16
18
4
36
32
6
87
12
31
36
98
94
37
3
11
65
68
26
20
63
7
58
39
35
59
87
99
86
14
81
21
33
101
27
97
89
87
52
68
23
79
11
90
97
99
88
15
54
91
59
38
98
33
66
71
90
92
36
99
12
70
4
33
26
18
76
40
51
18
34
79
67
86
53
36
59
72
45
82
64
99
74
81
64
5
17
18
78
23
47
43
8
86
45
31
80
14
47
83
52
10
43
33
85
61
68
10
7
8
8
2
74
35
8
78
67
29
20
82
56
21
68
43
21
90
44
26
92
7
1
9
20
16
1
72
44
58
83
42
84
67
96
23
48
59
9
33
15
73
5
9
53
55
55
27
76
81
30
60
88
6
26
40
68
66
45
88
4
51
9
91
20
22
93
51
80
70
5
25
36
92
41
34
42
45
72
81
83
32
86
78
100
56
92
50
7
53
52
73
56
84
78
97
4
101
75
77
20
9
3
26
74
51
61
84
81
49
6
76
51
41
6
43
23
5
17
55
91
7
11
44
81
58
71
35
38
86
97
44
72
25
22
7
42
66
70
28
14
42
70
70
55
38
91
78
59
47
77
92
9
16
61
97
73
31
70
44
44
56
43
62
24
47
29
95
98
18
76
81
47
2
67
72
47
20
85
50
58
13
81
58
96
75
65
20
85
93
63
31
75
80
99
33
92
60
70
76
33
9
19
30
88
60
83
68
58
35
97
36
22
99
30
39
41
69
3
97
30
2
27
75
1
44
32
61
29
86
68
1
52
65
32
53
15
40
88
49
37
58
89
71
56
82
17
47
25
64
93
13
49
53
54
12
4
18
100
1
41
95
30
94
4
10
35
99
29
20
6
101
49
87
82
58
12
8
27
100
18
91
17
56
3
26
30
92
76
2
3
97
78
96
2
84
100
90
22
89
55
101
53
28
83
33
36
32
44
2
58
73
68
39
34
35
84
64
11
68
89
28
101
19
18
89
15
95
49
67
85
51
55
54
55
80
79
63
43
4
44
69
2
46
92
13
16
34
63
79
9
74
80
26
32
32
84
97
70
49
53
25
97
70
74
38
48
93
100
56
26
40
88
64
52
70
87
23
30
77
85
38
71
25
38
25
95
93
55
22
16
58
11
23
98
2
86
44
93
54
90
3
14
77
37
58
31
101
78
14
33
8
71
59
43
69
68
85
15
33
98
20
42
33
20
16
75
17
69
65
22
75
41
5
40
79
72
28
78
58
47
60
24
60
31
39
25
76
88
46
25
31
31
28
80
46
89
64
6
57
27
49
55
47
54
45
28
98
57
4
67
9
78
29
90
69
49
28
79
64
76
36
3
81
57
82
62
48
38
67
39
63
65
2
67
13
69
33
78
68
31
31
73
26
67
48
63
78
14
88
12
38
16
39
23
86
35
18
67
100
64
99
101
90
10
1
97
90
18
62
11
12
74
97
73
80
60
34
19
14
60
101
77
96
62
99
62
22
29
95
35
92
1
98
64
45
24
68
3
62
60
58
8
12
80
17
63
20
90
63
48
100
15
77
19
74
61
84
90
30
25
2
84
19
30
43
23
57
91
6
68
41
63
12
5
21
20
95
43
33
63
73
88
28
58
58
51
7
96
81
83
65
17
25
56
7
80
74
25
97
64
15
9
91
65
83
54
77
87
19
47
72
20
68
50
1
51
29
50
91
94
25
11
47
4
95
30
86
2
83
72
64
96
59
76
38
27
97
41
60
70
25
15
99
87
89
99
20
86
70
30
76
85
94
62
7
18
88
13
84
60
87
11
92
48
70
53
78
56
2
63
49
63
42
39
4
82
20
82
12
2
91
20
51
87
50
61
97
2
20
38
19
94
7
40
86
51
26
44
35
88
83
73
52
40
78
13
79
56
70
96
94
79
23
44
20
79
73
67
22
45
88
98
94
87
60
21
14
93
18
39
34
5
12
39
2
18
96
69
80
64
36
60
97
8
10
38
24
2
34
30
16
99
1
71
83
9
91
47
58
42
88
22
65
62
20
9
72
93
50
40
92
56
95
57
99
76
48
39
71
83
44
91
33
65
64
60
7
51
82
20
91
38
95
26
73
87
94
64
41
27
23
44
51
35
6
25
54
82
15
46
70
75
33
11
42
89
13
83
96
73
74
16
80
85
57
101
64
9
79
61
14
50
54
1
93
10
65
76
50
5
73
47
70
35
19
74
17
11
13
4
23
44
95
22
78
39
50
91
85
66
35
13
75
74
25
99
98
40
14
94
46
82
40
91
14
84
53
17
22
86
27
101
15
4
30
95
83
43
76
100
90
83
80
19
7
46
85
21
94
74
32
38
97
51
2
85
87
50
49
40
61
2
54
57
58
35
43
31
40
83
61
55
25
86
46
62
22
33
64
3
57
23
76
89
20
51
48
77
16
21
18
77
88
79
42
29
72
63
29
18
23
15
59
31
88
44
16
59
62
96
78
43
37
54
79
58
25
84
84
67
68
38
70
100
50
99
97
43
62
5
84
38
21
69
80
42
72
11
20
48
64
66
40
68
12
83
62
78
81
100
19
90
94
85
97
3
21
78
9
55
63
10
19
41
67
35
94
15
26
35
73
61
6
21
22
100
67
57
65
66
78
79
69
31
4
99
6
6
42
47
93
82
94
44
80
81
77
73
90
18
65
95
62
28
24
15
53
35
6
8
60
21
64
63
14
63
36
18
78
11
41
57
57
33
75
101
43
19
95
70
10
15
86
40
24
70
52
14
37
29
18
91
57
99
72
62
97
64
65
28
5
7
35
47
89
2
52
31
94
56
56
10
11
93
10
67
76
93
51
89
83
60
78
52
17
56
26
2
15
22
17
94
89
66
16
51
61
37
22
93
72
93
40
78
96
4
2
44
4
33
5
76
3
59
34
96
60
36
2
83
76
3
43
57
79
84
65
81
55
93
64
14
1
27
88
53
3
84
4
26
74
5
12
99
39
25
96
46
48
98
35
42
74
32
94
75
87
48
74
78
12
1
59
24
29
50
77
21
11
55
48
77
95
37
24
55
85
10
10
98
95
38
44
71
17
61
11
9
93
18
84
67
63
99
37
82
34
26
83
71
89
32
92
77
8
33
17
65
31
76
76
97
91
73
10
27
64
58
92
73
20
90
61
23
48
19
99
46
86
60
74
4
27
90
23
17
3
69
78
83
84
29
98
87
77
4
5
97
60
95
17
29
33
87
37
1
92
25
64
17
41
5
94
36
33
16
66
100
72
70
72
74
95
4
98
14
72
8
95
1
21
31
32
62
45
22
68
12
63
68
72
6
94
90
34
74
53
16
12
28
6
66
47
56
74
74
56
23
51
22
9
9
91
18
20
16
70
71
4
62
22
84
59
21
83
90
73
49
62
52
83
9
40
50
47
29
11
79
75
55
45
7
80
23
4
90
65
54
98
25
77
7
57
90
2
37
97
83
29
36
58
99
34
6
79
60
46
84
7
63
44
99
15
81
37
12
91
66
4
70
74
38
21
70
65
41
74
57
74
16
85
20
17
86
10
39
89
55
15
23
22
13
53
77
65
24
58
90
90
32
38
31
97
27
62
100
101
100
11
90
54
60
92
11
18
74
81
33
11
80
29
96
32
14
90
90
74
97
92
23
34
41
63
46
99
74
28
38
66
20
87
47
99
66
9
52
60
16
54
18
25
75
41
43
64
71
97
21
50
91
38
34
16
37
91
39
99
72
95
56
96
54
12
100
62
17
99
67
88
2
81
10
69
46
66
66
44
42
97
39
41
50
17
61
85
99
33
44
16
68
88
23
87
66
75
73
68
88
73
36
43
4
31
71
84
69
29
60
93
54
37
23
42
43
41
39
58
4
100
60
17
4
25
95
60
4
93
13
30
79
81
15
23
11
90
58
85
51
30
75
61
45
101
90
83
26
19
23
9
17
61
55
17
2
11
89
28
91
11
23
48
80
68
13
94
73
4
79
75
12
31
80
79
27
76
9
42
63
65
12
91
57
58
100
26
80
68
48
67
48
33
31
16
1
87
41
46
87
38
37
65
74
27
15
55
53
18
51
68
65
1
94
97
60
50
26
87
27
57
66
22
94
56
4
6
63
1
28
10
37
47
25
32
29
82
86
44
90
15
93
92
88
36
52
13
28
70
41
66
3
71
53
19
69
37
86
93
53
14
43
82
35
35
29
11
14
36
68
7
1
96
85
91
56
66
99
21
28
81
95
28
20
13
9
79
63
72
45
20
48
96
4
91
55
24
82
8
34
54
3
2
77
84
18
100
34
54
70
98
16
49
10
94
62
15
101
2
40
61
98
91
69
87
8
33
96
71
73
65
87
10
29
63
59
35
82
78
35
1
67
70
11
10
2
28
85
42
74
58
33
98
88
75
92
87
43
8
6
37
99
9
45
41
97
87
21
9
10
26
62
59
11
26
26
28
86
5
72
69
9
73
6
36
77
86
37
69
79
10
12
33
65
45
2
43
67
33
17
60
70
22
66
66
70
94
88
1
43
19
65
81
14
97
76
51
40
50
76
49
53
31
95
91
3
5
3
66
85
36
71
97
100
71
42
29
26
92
34
37
44
8
29
2
88
66
76
44
26
63
79
27
68
85
70
29
10
52
15
19
33
62
6
30
10
43
85
27
59
58
53
10
32
33
51
31
51
71
43
77
22
77
53
1
70
11
37
59
54
80
77
46
78
41
62
55
88
35
5
27
1
87
14
39
22
88
44
57
28
64
54
17
55
79
85
94
82
67
45
51
42
53
92
98
69
85
64
52
46
36
99
91
65
69
47
101
34
13
81
52
86
68
72
4
31
34
7
83
93
20
92
30
5
26
94
18
18
43
58
54
23
25
35
53
55
83
88
82
8
65
4
15
20
90
82
39
75
48
40
13
53
12
57
79
53
94
67
72
65
10
35
76
87
46
46
63
48
8
26
44
50
52
65
60
11
67
43
85
4
58
48
48
62
56
93
55
54
80
62
89
4
71
42
101
84
71
21
3
18
4
99
20
94
43
32
17
55
57
88
29
85
87
46
22
72
18
8
65
63
7
34
76
88
96
60
61
76
7
12
60
42
45
74
54
95
56
70
40
19
95
73
56
4
22
22
19
9
24
58
44
93
100
18
73
73
83
64
51
5
38
74
74
40
99
51
87
76
57
22
10
27
14
8
82
62
17
32
43
11
74
15
21
7
82
85
66
54
42
18
57
90
30
76
83
63
87
25
2
31
91
90
97
91
18
18
32
26
93
56
72
51
38
49
34
61
42
2
26
6
56
53
65
42
71
29
73
91
49
26
29
59
64
86
21
60
42
61
11
58
25
22
50
39
9
29
22
51
40
47
64
72
58
41
78
55
19
40
85
32
44
90
32
4
2
17
10
80
59
88
55
5
99
55
30
58
72
89
3
89
5
86
41
70
48
22
3
81
80
13
35
49
31
73
97
47
5
10
20
79
86
6
40
3
15
99
13
25
70
55
67
22
29
73
33
37
33
68
4
31
86
23
24
101
23
100
31
56
85
65
81
63
30
97
68
6
33
59
40
62
17
39
47
65
78
93
90
35
29
54
68
19
41
94
23
90
15
82
29
22
91
14
9
25
34
44
20
60
91
54
81
33
70
90
6
17
91
100
101
87
90
5
45
12
44
13
49
59
17
77
91
69
6
17
57
75
99
89
78
76
39
23
82
12
23
72
13
96
33
20
67
101
68
90
9
98
99
30
21
20
101
83
60
89
70
57
3
22
31
25
46
38
84
36
71
87
89
84
88
83
86
50
81
10
72
76
51
23
6
9
3
74
10
33
28
7
32
1
2
29
11
51
49
89
65
63
54
29
26
92
68
20
66
72
61
26
77
40
92
54
79
77
23
84
99
39
18
2
68
10
36
60
11
65
55
2
21
83
71
39
46
2
28
97
28
75
20
26
75
17
94
39
101
88
22
52
83
21
33
9
69
94
46
46
72
14
83
13
62
13
77
80
11
60
40
26
99
92
38
42
79
84
8
48
11
13
5
13
24
97
88
96
41
90
55
80
92
31
92
33
44
85
84
54
38
6
81
76
21
75
34
75
26
55
65
34
41
27
24
26
5
16
3
75
68
36
53
90
79
13
60
43
60
25
90
11
62
69
34
77
5
19
93
37
75
60
4
62
24
67
99
17
60
60
88
61
63
74
45
80
20
84
89
55
46
71
6
63
39
53
21
6
6
23
1
71
95
84
34
87
71
30
96
65
25
85
41
4
25
93
66
77
95
79
7
77
15
43
71
49
5
47
1
40
97
70
25
42
92
56
76
5
20
56
18
20
58
24
50
90
60
46
12
16
91
8
19
11
52
53
25
61
82
37
32
28
86
39
86
20
52
83
39
1
12
95
92
47
38
49
8
47
94
21
27
32
61
42
84
31
65
12
48
76
2
46
64
42
32
8
7
73
95
14
99
5
81
32
79
95
97
4
86
4
51
70
17
23
41
69
27
45
3
29
48
47
43
71
38
18
16
23
44
93
36
58
53
3
23
81
4
87
66
44
1
49
35
75
100
46
16
47
65
79
97
14
44
77
85
38
2
72
55
13
1
29
62
34
88
21
65
42
40
85
94
12
5
52
101
84
10
98
11
66
89
20
52
9
14
36
44
6
42
64
22
54
2
10
26
36
58
16
70
42
87
90
75
22
96
49
22
56
7
82
99
101
87
37
51
20
96
10
65
14
62
86
81
67
85
91
74
33
7
23
99
47
74
93
47
40
44
82
3
20
48
2
63
100
37
56
65
72
44
19
81
3
77
89
2
35
46
10
92
19
70
31
62
72
100
63
69
2
33
21
101
36
39
45
12
73
38
57
73
74
18
99
9
62
92
32
20
31
15
32
66
63
11
56
49
40
97
83
66
84
60
23
93
18
14
37
56
82
2
97
97
70
65
54
45
66
55
11
26
44
75
90
84
69
21
69
78
78
16
86
27
54
83
6
6
65
75
80
49
96
57
100
34
33
45
44
14
88
36
69
58
30
71
62
79
85
73
64
101
48
52
48
61
80
7
84
5
60
56
52
82
44
13
25
17
40
41
42
4
27
8
90
88
29
48
39
63
7
72
3
16
88
26
73
43
61
49
50
50
66
32
86
32
8
6
36
67
34
101
45
20
6
22
6
48
70
2
27
93
74
4
44
50
61
52
37
22
44
27
70
42
67
10
76
23
40
64
29
30
59
58
41
39
100
86
95
59
4
56
77
86
52
75
72
69
70
87
94
50
62
78
78
82
99
85
67
23
50
55
79
64
49
99
25
35
14
68
42
9
35
21
40
51
79
41
51
28
22
53
34
32
23
61
41
79
58
31
77
73
32
64
81
53
64
62
59
69
83
75
41
90
71
13
1
67
68
38
12
25
89
71
49
43
25
85
14
27
73
22
25
91
45
73
29
74
101
25
28
8
63
84
88
14
37
33
91
22
34
74
64
80
11
10
2
91
55
62
47
48
51
71
69
43
42
80
97
13
64
93
5
81
59
50
73
7
90
47
73
92
82
39
96
95
77
48
13
16
42
76
84
64
55
48
33
23
83
19
56
76
3
59
3
63
82
70
14
96
80
45
24
3
77
53
13
101
6
33
49
74
31
58
59
32
13
81
32
30
94
45
101
87
77
48
46
33
53
48
45
40
51
5
47
65
56
68
75
58
70
5
23
7
48
61
72
44
39
96
76
84
52
62
67
57
59
101
18
21
67
28
73
45
96
87
42
61
45
37
32
36
56
29
81
83
45
49
31
59
12
79
63
44
42
48
29
5
58
60
38
100
10
26
66
64
37
68
11
64
85
66
34
12
101
80
4
15
38
89
45
92
33
5
35
42
74
51
98
76
55
9
52
91
56
14
49
49
3
90
27
58
1
43
58
32
66
41
92
82
67
16
79
82
10
2
79
61
69
22
15
44
17
9
62
62
71
24
85
7
37
66
66
76
81
44
27
2
82
31
45
28
35
76
62
68
13
95
55
45
50
14
33
21
36
54
63
66
33
65
99
30
18
67
30
7
21
84
5
20
39
1
66
32
12
35
89
56
39
26
16
94
60
22
75
18
65
23
8
32
2
78
92
52
94
75
10
32
26
40
70
44
13
25
68
60
19
100
10
22
29
10
6
35
12
52
53
95
52
25
73
37
23
96
29
30
92
76
72
84
2
98
92
51
26
29
82
10
33
9
49
4
40
66
92
31
15
28
75
13
46
33
27
31
22
55
88
83
2
91
73
2
41
59
64
80
55
22
94
22
17
2
68
6
2
25
70
96
21
46
96
12
19
9
36
42
39
19
40
43
45
43
82
94
31
4
12
26
42
28
66
63
35
25
73
42
92
5
10
98
50
74
100
4
39
61
101
27
11
23
30
42
39
67
17
36
51
3
41
86
79
9
60
19
17
69
23
43
56
70
12
24
68
42
23
75
15
49
20
52
31
56
93
75
57
15
25
68
7
86
61
87
30
68
10
73
52
68
85
60
62
23
13
99
13
62
43
100
3
27
7
99
23
5
59
64
46
45
21
78
5
8
33
71
26
41
65
99
99
15
87
60
25
40
62
34
83
43
38
92
53
33
19
13
89
67
71
63
76
32
50
84
101
87
85
92
38
68
13
26
12
35
56
96
57
7
3
4
46
84
85
10
63
48
74
18
13
92
21
5
75
2
95
91
59
49
4
2
80
17
75
93
2
50
57
33
36
21
29
1
29
100
59
93
98
39
49
82
98
17
63
86
64
90
97
79
55
18
84
24
92
56
13
74
67
100
73
73
57
90
37
79
76
46
35
10
37
33
29
36
95
15
48
8
53
5
85
91
80
91
69
62
29
46
82
61
86
50
22
77
4
11
62
86
25
25
26
101
22
43
83
79
62
24
71
28
24
72
64
82
25
7
90
86
22
44
15
5
2
65
61
53
9
45
41
9
65
7
94
60
71
63
37
18
89
85
32
72
48
38
67
90
76
18
37
12
3
68
96
42
94
96
8
40
93
53
92
96
49
76
59
2
8
10
25
78
13
5
47
14
24
91
4
11
38
79
44
21
22
30
32
57
19
56
32
56
20
17
85
22
53
92
46
10
55
71
65
4
32
67
48
60
15
39
8
101
53
65
22
40
14
71
48
14
4
35
24
6
59
46
32
93
87
40
7
70
51
56
70
42
81
10
18
20
78
70
75
63
41
27
30
96
28
61
4
13
98
19
28
99
97
58
9
25
16
35
71
45
69
3
68
101
71
41
54
38
78
13
4
44
27
95
100
39
5
64
74
32
57
42
101
10
36
36
45
77
13
3
67
36
73
51
82
95
53
82
3
19
49
2
38
52
12
81
63
98
20
46
21
28
55
95
50
29
52
8
24
44
6
58
51
71
86
51
76
19
52
36
93
92
26
50
24
99
34
79
30
36
11
72
27
100
3
87
15
18
59
30
55
98
63
91
7
46
53
66
11
44
91
8
24
51
20
15
8
49
97
56
76
9
58
77
54
70
99
37
49
50
35
56
14
14
11
19
39
75
98
28
27
24
9
28
38
37
46
56
2
19
18
99
4
97
27
99
81
63
23
80
14
65
94
12
95
96
20
46
7
12
85
28
94
98
81
34
5
81
10
78
66
13
67
68
59
88
30
54
99
101
66
69
11
36
82
62
20
66
86
46
39
61
3
52
34
89
29
97
21
99
1
20
98
46
97
66
80
88
83
35
27
97
95
100
58
53
52
73
43
32
79
96
33
44
91
50
76
39
29
95
100
85
58
17
14
74
1
42
29
11
37
20
57
67
90
87
62
10
64
37
33
64
30
1
67
96
18
37
41
14
87
73
90
74
82
98
35
69
100
48
45
12
92
4
90
77
90
9
87
30
31
36
50
48
82
36
85
27
100
70
34
62
61
43
7
24
28
48
19
8
1
70
86
90
30
78
64
96
28
62
101
72
24
84
51
81
101
97
77
97
45
29
1
50
1
43
49
85
35
24
80
14
14
71
72
52
82
57
81
92
28
10
88
79
85
82
26
1
29
19
33
98
71
22
51
61
1
34
51
20
74
59
79
86
23
38
26
57
72
31
13
38
44
30
53
58
4
25
94
18
72
11
35
51
37
47
52
91
87
86
72
27
95
17
100
3
79
22
31
13
57
28
22
92
60
37
43
80
75
84
13
83
70
61
12
74
25
41
51
46
59
72
78
38
30
71
9
87
68
69
25
92
93
26
10
45
13
9
97
93
70
30
15
60
62
17
5
30
44
65
44
75
17
53
94
46
64
38
86
83
40
79
57
61
78
89
60
18
66
95
13
44
95
14
30
41
55
68
2
14
59
5
93
24
89
6
84
82
54
2
6
58
69
62
99
34
38
8
75
31
97
44
56
61
15
88
27
16
51
90
66
57
66
40
64
6
70
94
67
60
93
50
35
99
29
54
86
44
42
79
100
74
55
72
100
65
72
68
57
3
19
33
12
29
48
92
19
58
89
65
65
62
7
75
41
30
70
23
60
88
38
40
79
96
92
66
10
76
9
54
61
56
54
41
46
34
47
9
84
101
71
85
10
92
81
89
82
47
76
10
99
43
14
81
65
93
54
93
45
97
2
16
27
95
14
13
76
61
82
76
39
99
87
34
63
3
44
34
73
15
90
56
41
15
42
51
30
8
55
90
47
1
52
41
14
65
83
54
92
64
10
4
29
88
15
67
46
7
39
73
36
95
95
26
77
86
20
1
57
37
16
84
20
58
11
13
73
70
72
42
16
74
52
30
22
62
15
73
95
4
73
1
31
68
48
101
98
97
98
33
67
10
42
28
79
5
61
15
57
34
78
26
24
58
39
27
47
73
8
34
94
98
36
26
30
84
16
85
37
73
63
95
97
14
32
72
32
67
100
36
54
15
24
24
98
18
71
79
63
9
15
79
16
50
4
47
73
43
88
49
78
39
8
6
19
85
5
69
15
29
55
35
32
35
49
24
52
6
26
49
60
64
93
44
98
33
13
72
36
66
96
65
55
45
34
61
28
51
18
68
94
15
18
38
58
35
81
60
65
42
11
39
31
12
30
51
4
96
53
20
87
3
46
34
11
51
30
5
50
7
24
35
67
23
21
29
80
50
91
79
43
43
72
73
80
77
75
65
37
94
86
72
5
59
20
44
59
27
49
49
15
35
8
52
22
60
39
4
19
33
34
94
18
32
34
1
17
75
57
37
100
100
4
80
99
24
92
53
62
37
72
16
13
65
18
19
94
41
10
92
79
4
41
52
92
58
13
79
80
44
38
97
64
79
101
99
24
60
73
69
42
7
66
14
59
73
69
71
23
53
75
62
28
84
87
58
70
12
50
17
28
22
59
84
40
80
73
3
59
21
52
52
66
18
50
21
30
95
22
25
99
84
94
39
95
13
12
86
42
12
47
5
95
76
84
71
69
48
23
29
12
59
21
83
29
70
9
62
13
71
30
5
34
40
97
9
31
29
3
34
96
35
101
23
53
40
33
32
90
1
79
33
95
38
28
92
69
47
1
88
69
11
90
45
23
10
3
88
42
59
69
82
31
11
69
10
38
48
94
57
68
87
47
3
92
65
95
40
76
55
13
92
89
53
57
54
30
11
9
85
99
67
24
80
82
26
64
57
13
6
70
49
56
24
89
39
87
90
43
11
84
47
21
56
78
38
47
64
23
73
77
98
74
93
35
6
101
93
48
100
56
82
55
38
17
90
63
30
33
66
30
81
87
73
85
96
75
92
27
14
16
49
55
41
37
101
34
73
57
31
88
58
1
17
8
43
60
97
49
11
69
1
33
89
38
38
92
81
74
13
49
78
52
101
12
30
63
60
65
46
93
78
82
44
94
14
11
10
85
50
85
92
81
79
28
70
30
86
62
44
101
3
21
19
18
97
28
66
70
73
94
24
22
7
78
62
92
41
45
43
81
18
5
9
85
32
88
16
85
28
6
2
58
70
83
45
47
59
59
78
76
87
28
35
37
58
91
22
62
59
97
36
44
92
35
8
43
89
81
55
77
34
4
4
79
34
51
67
52
25
68
40
41
67
21
76
35
51
16
95
89
55
68
34
4
29
17
70
76
68
88
5
99
93
82
77
95
61
35
66
35
52
63
3
5
51
28
58
2
92
20
49
95
31
37
95
69
36
56
92
71
82
14
12
92
36
64
81
6
37
94
74
5
79
29
3
74
94
75
19
18
12
2
82
22
45
55
13
50
49
68
2
19
27
23
54
39
11
30
89
5
20
55
44
100
88
37
18
94
92
11
96
2
63
51
43
58
57
5
50
41
59
10
51
94
37
100
30
91
33
18
77
62
37
48
52
21
94
13
71
90
72
19
15
99
69
11
17
84
36
55
82
6
44
56
22
67
34
61
63
67
30
88
33
63
9
100
45
35
38
22
44
80
26
96
77
58
7
91
1
30
44
73
90
24
69
39
5
55
5
43
3
51
67
101
54
24
33
73
19
24
33
100
76
89
33
58
3
64
22
93
32
99
5
1
14
71
26
89
22
31
46
30
20
13
55
36
18
41
56
77
17
33
90
43
101
40
7
99
4
20
18
90
83
89
49
9
6
63
49
20
38
60
56
16
29
87
48
81
13
54
41
2
88
66
84
86
71
83
21
86
62
17
59
14
77
17
22
81
2
72
66
96
91
6
40
18
37
18
58
52
21
21
53
48
27
18
15
18
90
56
31
51
31
89
84
61
68
44
26
23
50
66
87
36
87
27
35
27
58
4
80
40
35
29
44
31
21
54
5
71
56
92
75
96
101
54
93
5
3
66
88
57
7
55
71
67
2
44
25
70
80
24
19
7
15
24
83
17
64
51
9
34
95
98
37
71
96
13
15
6
22
10
6
77
67
60
93
51
55
58
96
2
2
64
45
77
75
72
59
77
81
92
82
50
27
61
50
21
45
62
79
86
3
94
52
29
50
93
54
86
15
52
42
28
22
16
23
72
72
38
62
85
62
53
78
70
53
45
2
65
86
94
33
53
12
52
74
4
29
89
90
30
49
65
44
8
68
87
42
25
58
3
63
20
96
18
53
9
54
39
84
99
72
51
40
90
3
1
37
71
86
51
95
84
48
19
31
25
97
78
46
62
4
64
15
48
51
48
22
52
36
60
59
15
19
37
79
99
82
8
92
20
26
12
10
99
5
94
48
13
53
60
28
47
23
92
14
49
24
99
17
5
17
49
96
12
48
3
93
84
54
76
9
67
7
48
22
86
94
70
80
68
25
10
2
90
23
60
45
47
100
11
46
3
3
50
71
69
98
37
13
63
80
55
20
13
10
30
65
79
81
3
1
64
92
35
36
34
66
18
62
49
10
84
42
41
31
14
42
85
80
17
95
7
5
67
47
43
3
8
95
55
15
34
1
46
26
1
84
71
23
72
14
79
79
99
87
10
71
24
98
68
99
81
86
19
29
12
37
7
39
26
101
28
57
7
50
94
36
47
97
12
34
75
45
59
92
80
85
1
96
10
30
69
37
44
53
67
19
68
65
14
48
34
28
18
35
19
78
33
60
69
88
83
96
92
31
86
21
69
12
51
9
79
95
28
48
80
78
90
34
23
66
73
1
6
5
34
20
30
73
83
87
58
79
34
20
15
60
53
42
62
59
7
75
10
56
17
86
13
56
97
58
18
99
101
37
45
100
27
57
67
46
83
47
39
4
55
97
75
22
99
71
34
65
53
34
67
91
86
97
63
87
33
97
47
45
67
81
66
93
96
49
100
89
87
86
32
59
96
42
73
4
9
30
55
62
70
64
91
2
65
91
85
93
40
41
28
9
23
100
100
89
65
66
35
91
42
6
46
69
85
39
45
62
68
27
66
4
34
18
30
101
85
37
84
60
55
43
48
13
34
28
7
91
37
37
91
22
73
35
62
11
9
83
22
61
39
7
71
34
58
13
50
91
77
6
28
42
58
95
62
25
3
82
47
27
96
101
10
50
67
51
88
92
37
83
65
65
56
7
97
77
45
63
26
59
54
40
67
56
76
55
78
57
95
42
22
2
41
39
34
65
73
73
24
26
11
21
50
29
77
22
101
31
75
86
38
68
83
25
21
73
90
51
19
91
80
38
40
33
86
74
74
27
14
78
46
26
81
9
23
100
53
40
9
99
94
66
72
49
31
77
37
98
61
18
14
43
23
28
63
83
7
40
75
85
33
40
91
17
13
22
35
89
90
55
71
64
39
25
60
72
72
82
14
47
80
15
32
89
51
75
98
69
99
91
23
9
13
77
59
91
37
90
52
26
55
82
16
15
66
5
88
80
28
13
6
15
75
27
95
55
95
93
8
13
76
16
63
5
80
72
32
59
60
56
100
14
52
49
52
28
41
99
49
31
15
23
13
40
61
52
59
82
49
83
35
62
44
90
30
63
6
9
90
11
98
14
101
64
98
60
4
72
8
91
94
38
79
85
58
18
19
60
30
10
76
16
13
36
99
25
66
101
27
52
17
8
32
30
3
25
5
30
29
91
84
84
25
55
8
62
55
92
95
31
38
10
92
30
13
10
77
38
76
71
64
99
49
66
25
78
70
79
76
67
100
76
96
32
99
18
43
28
19
19
9
64
95
38
55
3
61
2
77
45
38
90
87
52
29
58
17
62
53
13
81
51
99
34
79
57
18
78
44
29
13
10
98
31
32
20
79
88
47
25
67
29
55
6
88
57
13
72
21
23
37
66
66
27
89
94
58
7
52
80
41
16
93
89
34
41
28
87
49
7
33
26
56
85
21
85
94
66
16
44
36
29
8
79
78
100
18
29
41
2
40
32
37
77
24
9
4
39
56
79
60
28
6
16
89
60
35
29
28
94
101
17
80
11
70
90
1
5
70
31
6
49
82
69
82
40
8
70
36
57
66
84
86
19
73
55
7
41
61
96
101
72
55
81
90
24
3
75
69
22
87
26
70
79
91
14
12
46
36
91
17
34
43
45
10
7
79
16
100
74
70
35
82
58
68
32
31
82
1
47
36
87
62
41
74
59
24
59
68
22
79
40
64
43
95
59
26
84
6
64
9
54
23
65
85
80
23
86
41
87
46
89
30
48
47
82
26
15
17
67
19
24
57
101
38
70
31
47
87
47
17
20
79
60
12
3
55
66
71
68
84
69
63
59
5
39
29
92
22
10
52
20
17
85
33
45
38
52
100
22
95
40
23
86
11
18
99
27
28
43
44
65
7
10
48
10
94
37
82
64
28
57
69
68
31
94
53
29
12
11
64
63
83
59
51
89
96
11
47
67
41
92
82
53
16
52
43
48
74
45
16
21
36
19
85
78
19
79
15
50
46
10
5
36
57
17
15
49
63
20
28
53
74
92
5
51
97
92
78
59
27
76
29
61
82
84
41
28
75
69
46
17
41
98
71
43
4
21
18
75
95
40
13
70
7
43
28
86
5
86
35
85
80
75
56
92
76
93
67
63
95
71
78
80
60
24
74
41
28
25
77
94
66
34
31
93
19
59
60
78
13
49
75
35
73
48
101
41
24
36
73
60
19
36
29
39
4
31
15
52
9
45
94
40
10
53
94
95
85
6
65
13
67
29
48
45
3
2
11
58
93
12
26
57
10
51
24
97
85
51
53
83
2
36
17
26
84
71
46
77
95
63
57
31
11
98
13
66
76
18
13
74
69
80
83
63
51
1
10
21
98
87
56
100
25
37
39
36
44
13
85
32
39
70
89
33
64
100
1
38
87
4
41
72
30
41
6
24
58
39
52
85
24
56
36
85
44
53
51
15
9
65
3
1
3
85
61
39
87
9
8
2
7
80
84
75
39
90
47
39
80
14
51
83
100
89
15
69
15
86
79
36
90
73
1
92
75
85
69
29
68
82
53
52
88
80
60
40
53
18
39
37
13
47
49
80
77
60
22
56
2
82
66
35
61
68
58
86
17
72
100
10
76
7
24
89
75
87
83
78
22
59
16
31
100
35
23
64
25
68
89
62
9
66
69
26
24
11
33
57
97
39
9
55
84
30
15
95
57
40
16
37
2
50
57
101
68
61
87
71
23
17
21
58
85
79
82
7
63
20
5
36
69
58
67
4
69
77
62
39
60
21
84
92
92
69
80
20
7
38
63
89
48
53
65
81
48
12
22
95
92
89
28
11
56
1
23
14
23
100
94
93
65
45
37
15
77
56
92
18
71
22
60
8
69
52
73
13
88
40
50
99
63
63
32
21
57
86
51
55
88
43
92
19
82
15
23
29
43
77
31
11
48
66
81
9
64
83
79
54
75
82
58
5
5
101
4
80
100
83
90
33
50
91
90
76
2
39
91
6
95
39
61
1
6
98
35
98
46
44
96
65
54
34
21
72
57
88
53
90
31
13
56
22
20
98
16
15
53
58
38
45
96
76
52
86
23
81
29
80
101
9
92
70
51
31
81
5
82
9
47
29
97
54
1
23
40
36
20
101
56
76
9
73
32
22
53
26
29
69
11
16
79
85
92
39
19
70
26
75
27
72
5
54
77
82
82
66
10
62
26
93
22
37
82
9
53
30
87
101
10
34
66
54
99
30
54
86
72
35
12
74
95
56
68
4
8
33
8
3
70
96
8
48
56
32
78
99
73
31
64
48
50
93
74
63
31
47
77
11
21
19
35
38
18
8
40
100
79
10
30
16
77
27
73
83
50
64
1
3
49
46
85
23
58
39
36
82
33
40
37
73
100
14
85
85
89
38
93
5
63
20
16
11
62
22
48
26
5
55
100
94
53
10
32
17
20
8
12
53
90
25
38
58
95
62
14
45
18
56
100
84
64
43
93
97
90
1
80
61
100
32
75
5
90
68
22
18
25
19
84
82
50
46
14
51
58
2
59
45
21
75
64
42
70
59
47
44
59
44
10
60
43
87
33
58
67
30
97
41
42
74
27
21
29
24
13
73
64
97
5
17
62
23
20
55
43
97
83
7
73
3
64
78
61
62
74
3
56
24
91
95
53
66
55
55
35
1
71
12
50
29
70
95
25
94
14
62
91
26
87
87
86
11
2
36
22
31
51
43
97
48
4
15
96
27
59
101
7
7
63
33
57
33
100
65
53
31
1
9
38
22
4
7
90
89
63
94
31
33
14
33
26
42
41
44
61
3
57
12
101
42
9
70
2
60
86
39
66
88
21
83
56
81
62
30
2
95
41
47
93
64
16
100
93
67
25
70
36
40
77
71
21
74
1
66
76
55
95
90
19
51
20
95
42
36
64
36
101
96
41
90
82
89
36
3
23
43
53
40
34
28
43
69
4
68
38
36
36
1
44
62
84
15
24
13
96
67
38
26
21
18
73
52
90
13
30
86
65
81
49
82
4
63
30
94
47
29
87
34
67
26
61
19
21
15
83
73
25
34
94
85
3
88
28
50
60
14
74
22
29
44
28
21
64
62
59
24
85
92
25
87
95
31
29
37
78
38
3
94
3
43
82
50
8
43
63
2
40
20
25
33
40
78
35
76
3
94
19
5
13
4
101
85
72
71
10
92
88
69
25
82
51
69
44
74
34
14
85
29
2
89
14
36
11
100
11
46
89
36
7
67
33
43
42
86
56
43
52
98
91
9
44
37
13
73
3
35
83
40
26
87
101
34
58
40
67
45
40
50
99
5
58
40
95
45
20
80
79
32
76
41
45
3
45
50
97
52
93
64
23
74
17
46
92
19
57
71
86
21
31
58
90
96
47
42
10
34
30
74
18
63
82
28
5
58
95
24
21
4
72
26
2
35
40
42
6
63
26
52
98
15
44
95
4
69
68
36
61
47
16
35
96
67
37
33
29
86
24
36
81
41
49
88
85
22
59
2
82
40
81
26
97
3
41
18
72
70
73
7
1
7
28
36
32
45
7
85
28
29
88
17
72
72
47
94
45
27
21
47
1
9
74
69
37
53
26
31
75
92
89
43
28
31
76
100
80
90
80
64
2
12
72
63
42
33
86
43
55
16
42
61
37
60
60
29
58
22
75
63
84
56
96
19
85
90
23
8
61
6
55
36
86
14
78
79
34
99
2
4
82
80
90
13
67
79
56
46
44
24
83
20
32
24
86
11
90
65
15
41
96
78
38
86
20
56
97
7
46
99
57
82
60
79
89
11
18
50
15
47
57
85
3
47
46
76
44
97
101
93
64
62
65
6
28
99
30
49
79
70
101
13
75
15
2
63
60
1
34
99
101
89
64
63
78
81
47
92
83
82
44
9
86
79
96
8
36
12
87
31
73
14
47
52
44
43
11
19
36
70
56
73
73
57
40
72
11
53
53
76
93
96
72
7
89
29
83
92
78
100
61
54
54
82
18
66
77
35
75
91
93
26
62
35
17
96
41
23
83
13
50
6
49
31
19
100
73
81
63
75
85
1
14
93
24
76
80
13
30
62
20
20
79
24
95
18
7
39
68
7
98
15
21
63
9
63
57
63
57
40
64
98
95
92
3
48
66
87
35
65
25
97
22
44
34
55
5
3
46
36
77
97
39
39
55
50
16
71
79
45
49
54
3
70
33
13
60
57
5
90
100
89
90
55
73
70
38
84
21
86
79
71
52
18
70
17
39
95
39
48
16
2
36
21
29
10
61
64
48
12
55
17
14
76
1
65
30
98
14
95
70
100
15
86
20
49
53
70
67
77
16
43
59
51
24
53
41
94
22
69
99
10
40
90
66
15
83
44
1
35
61
10
17
31
58
97
23
16
67
30
100
95
34
84
55
57
70
91
59
85
92
79
84
15
37
71
28
41
36
36
40
89
41
46
32
25
69
11
73
84
73
31
74
71
79
42
100
39
16
22
66
49
51
27
79
83
19
25
95
29
96
62
5
45
37
49
38
74
16
71
25
77
69
25
62
23
85
10
34
6
57
39
1
86
69
97
19
28
29
100
96
96
48
22
40
61
16
3
14
5
51
27
40
32
100
85
45
38
23
54
93
19
81
85
67
32
40
61
47
37
50
35
88
87
46
18
7
11
78
45
21
89
3
18
94
75
28
65
76
50
65
4
30
35
1
7
8
27
101
62
29
100
35
71
88
100
13
28
13
52
38
89
48
62
42
67
7
33
82
36
12
82
70
66
30
27
36
73
75
47
58
89
52
65
7
48
42
90
49
26
24
97
22
89
44
60
48
54
99
8
2
61
55
35
20
93
34
79
4
51
31
31
8
10
97
89
86
73
46
78
22
98
70
15
6
77
4
82
26
14
13
8
6
32
42
36
84
19
73
49
41
31
41
11
98
94
85
92
73
73
61
20
33
24
69
48
63
81
14
98
22
30
81
18
6
89
51
88
24
23
23
25
2
100
70
75
66
10
8
54
41
87
83
32
28
72
48
66
48
40
41
71
17
64
13
22
17
94
67
98
35
4
8
1
39
61
60
86
47
72
100
81
57
45
77
46
21
10
79
22
68
33
50
4
26
39
5
99
21
25
12
31
84
35
13
48
6
75
21
43
3
14
10
37
82
49
101
95
26
74
38
12
25
20
77
44
71
70
97
3
17
61
81
44
57
64
43
10
80
12
71
101
25
8
4
30
95
6
82
15
70
82
97
30
93
81
15
73
65
39
13
94
63
77
4
7
47
12
75
61
26
94
11
90
98
86
25
41
91
70
21
28
49
31
21
22
84
100
96
94
95
20
67
64
69
5
85
45
62
33
74
46
19
74
26
33
30
35
3
26
23
65
31
32
62
26
47
13
81
96
17
4
22
82
63
31
13
6
91
31
22
64
76
27
53
10
22
67
57
1
87
22
67
80
17
61
60
4
51
1
85
17
67
59
12
71
12
34
85
32
61
32
78
67
96
77
91
17
46
49
59
94
97
55
18
54
95
75
30
70
6
9
65
55
95
24
84
16
66
37
70
41
100
42
41
2
44
1
8
101
82
11
66
93
43
20
88
29
56
4
5
22
73
47
94
87
34
18
87
68
35
27
40
70
75
60
81
24
61
58
17
70
65
100
75
76
74
4
91
53
41
25
69
24
24
3
82
70
28
50
62
66
37
9
22
17
20
39
91
5
94
57
6
82
2
87
49
1
41
73
70
90
18
33
53
1
88
74
63
36
53
3
38
68
7
27
18
59
30
94
20
83
65
34
4
9
8
79
72
3
69
62
9
52
3
65
1
48
12
83
52
101
49
22
70
52
19
90
26
38
58
54
58
39
38
38
52
54
20
52
70
32
77
87
20
99
90
96
59
61
26
14
9
72
59
44
83
6
77
7
70
89
84
49
30
1
56
14
101
50
22
67
32
53
101
33
80
25
87
20
83
46
83
5
20
71
64
25
25
52
90
55
94
32
42
101
51
42
30
80
89
101
56
24
5
31
67
77
43
81
99
1
27
93
58
71
11
67
61
62
31
35
77
63
71
5
24
37
69
25
9
93
39
23
97
77
71
81
40
18
14
19
43
76
80
46
16
68
46
35
44
95
81
8
52
3
45
67
68
30
21
65
65
6
42
13
63
92
34
54
80
49
10
76
52
87
96
55
17
23
99
79
56
71
48
82
21
46
8
33
66
16
87
94
18
30
15
19
47
14
74
37
43
89
31
2
68
78
90
12
24
95
61
38
74
30
41
1
75
29
58
88
53
101
72
67
64
62
92
76
78
31
60
22
61
93
50
38
98
86
70
35
61
34
5
54
5
51
31
27
90
17
16
27
44
52
45
24
14
34
48
42
52
100
30
5
95
40
41
37
90
19
74
11
29
85
78
68
84
16
76
41
61
24
64
78
60
44
96
10
27
32
94
69
17
37
77
79
39
45
98
23
37
74
97
19
81
43
9
26
3
99
23
51
39
32
40
83
28
91
34
17
11
22
35
35
91
50
19
33
25
87
24
12
12
64
54
6
10
88
62
32
86
48
56
93
98
7
81
20
75
57
96
2
76
25
32
44
40
18
88
29
45
64
41
96
43
96
55
40
7
48
63
4
31
52
73
97
43
42
99
70
62
66
44
45
7
20
68
61
25
88
92
18
9
35
6
6
97
20
67
69
66
65
62
32
22
40
14
16
52
69
97
71
77
83
48
10
78
41
67
75
68
84
75
14
29
15
52
37
15
90
36
100
9
91
55
59
80
88
93
60
87
59
93
60
33
91
28
72
50
1
71
1
20
68
74
29
58
91
21
62
13
5
44
96
47
17
26
49
82
34
66
9
100
56
79
37
99
83
34
53
11
1
63
44
61
16
39
28
60
58
9
73
55
62
88
93
12
50
56
87
54
2
11
78
21
43
85
9
27
9
30
35
50
40
68
60
83
37
63
38
41
84
26
30
74
79
50
34
33
30
50
65
1
92
52
31
36
67
81
2
49
74
52
94
44
72
19
19
19
12
25
79
2
85
56
56
2
33
11
56
12
77
63
53
39
52
44
32
40
56
57
71
77
82
60
48
99
4
30
75
57
81
88
55
61
26
54
38
4
17
41
17
47
47
81
77
65
50
81
26
88
47
99
52
23
12
2
90
4
74
21
84
81
5
4
27
89
17
34
15
55
61
59
101
16
42
63
37
31
90
28
49
86
92
9
89
6
77
72
54
32
54
66
6
84
25
15
83
20
51
19
7
57
67
89
5
19
2
43
64
92
65
13
68
79
7
62
18
38
16
48
31
18
89
51
31
68
17
51
87
16
38
91
23
1
31
43
15
37
83
24
88
15
54
7
58
11
45
34
68
93
75
58
56
61
50
21
35
13
77
61
30
20
23
72
78
68
35
61
34
83
45
96
45
76
53
25
64
54
100
3
21
29
100
85
74
30
20
17
11
37
7
45
90
75
100
33
59
7
42
18
17
80
37
82
94
42
86
91
41
34
1
60
84
94
17
40
86
58
71
12
94
84
69
50
88
39
96
65
39
86
90
55
46
54
18
42
67
68
15
15
81
64
86
6
61
39
41
48
96
50
20
55
79
11
67
63
100
55
68
48
95
79
36
76
98
26
5
74
79
97
2
49
76
47
12
50
61
62
52
17
10
33
41
13
20
9
18
73
55
15
64
55
39
43
5
63
51
12
35
66
16
94
28
5
72
37
61
87
46
23
8
101
77
65
28
8
51
73
84
95
23
90
56
43
38
92
98
71
62
70
71
13
66
21
33
22
65
22
41
58
76
17
35
73
94
7
93
70
73
79
91
31
29
11
47
50
67
40
77
92
74
32
40
29
52
83
54
5
48
49
11
53
34
25
39
95
75
100
80
69
76
53
28
90
47
87
81
14
75
71
79
74
93
11
5
8
15
1
42
4
97
76
53
43
13
17
28
35
13
100
14
7
65
69
2
11
25
75
56
99
72
30
17
76
101
7
68
58
101
10
13
67
19
77
16
18
10
4
79
3
60
78
3
87
74
40
61
22
28
15
12
37
20
8
78
75
37
51
43
13
74
5
46
98
62
88
45
42
55
10
83
74
76
90
61
96
27
12
10
50
74
93
56
83
5
18
16
80
78
3
95
86
73
72
45
93
23
52
21
96
45
88
87
100
98
101
37
19
85
13
35
83
14
89
48
18
51
55
40
22
54
33
9
34
99
18
54
13
24
43
86
71
50
88
49
7
79
87
53
97
33
1
21
82
24
32
84
62
18
33
28
64
2
67
72
94
79
76
63
72
10
69
99
99
86
82
84
77
70
54
82
60
32
41
94
32
54
3
13
37
7
24
29
43
51
15
68
66
84
36
3
12
90
75
26
81
22
56
86
47
14
3
68
58
73
10
73
59
99
42
99
77
50
74
10
2
42
95
28
70
28
99
33
79
25
15
61
26
2
75
78
39
81
78
64
73
17
32
13
42
62
3
49
81
101
96
74
27
16
1
35
48
41
80
47
85
101
24
61
2
92
37
81
61
48
87
27
40
60
75
56
58
38
50
80
49
83
67
60
63
42
87
26
66
54
100
44
56
42
65
39
72
97
3
28
37
20
18
41
33
99
8
92
98
17
1
30
34
40
8
87
72
36
30
80
10
41
71
76
78
11
27
53
24
94
92
42
94
100
27
34
88
61
98
79
37
11
77
94
99
42
94
73
45
61
36
10
72
34
23
69
59
58
25
87
26
57
100
85
51
88
78
48
52
39
47
74
21
10
29
43
65
55
11
67
45
47
86
21
89
75
101
20
93
2
59
76
92
23
35
7
53
45
51
43
48
49
51
41
97
44
81
76
95
3
31
26
41
62
72
10
56
73
62
91
63
86
17
4
75
93
40
7
66
77
24
48
93
68
36
50
92
90
74
78
66
3
8
99
78
69
38
47
83
80
86
22
56
79
42
26
55
1
49
47
79
45
8
85
55
84
64
45
88
7
61
45
19
9
67
57
60
30
54
13
90
27
45
41
52
60
2
89
9
69
15
85
42
44
53
35
17
6
31
41
88
61
11
24
56
8
90
37
49
70
71
19
86
18
56
90
78
90
1
14
31
68
5
27
40
97
80
50
32
81
1
57
89
66
86
8
41
56
18
28
2
47
71
12
9
9
53
43
46
78
12
81
16
52
89
3
6
13
81
32
52
91
61
74
53
49
62
55
36
58
26
26
92
89
73
18
99
52
55
49
27
52
60
26
99
100
31
91
96
12
20
98
91
43
42
65
36
49
3
54
60
66
98
86
101
62
89
59
17
31
82
1
35
26
29
62
71
8
54
20
75
61
58
10
83
37
69
18
26
16
1
60
78
84
88
96
62
46
81
29
39
43
18
86
46
89
11
65
2
20
90
77
37
86
44
90
86
13
73
60
5
53
62
36
25
87
18
14
48
11
94
5
95
22
46
30
63
36
59
84
1
19
10
79
62
100
9
34
38
85
33
77
52
69
5
90
94
14
86
34
62
53
21
66
6
71
88
75
47
59
61
25
75
67
52
16
100
93
22
13
64
19
81
38
66
58
38
94
42
17
40
75
52
42
24
30
23
95
67
94
7
28
2
85
6
1
69
98
79
85
69
38
66
11
28
77
67
99
9
35
76
72
42
37
24
33
38
80
38
51
34
11
69
19
16
92
53
83
98
98
56
2
12
37
101
83
67
40
51
10
101
79
26
86
95
10
46
83
1
33
10
2
9
77
78
84
8
101
36
5
44
73
31
49
33
82
70
26
59
39
90
68
69
87
85
2
81
90
84
21
14
64
64
8
101
54
92
5
82
95
49
5
7
83
74
30
80
13
67
76
87
98
49
32
59
93
71
29
11
67
29
13
76
80
99
96
64
15
21
2
95
100
57
20
8
12
38
87
78
79
1
7
2
55
54
37
67
68
67
66
80
4
19
33
87
9
41
38
98
6
12
7
63
86
84
4
9
25
66
33
6
49
82
12
12
21
70
78
8
33
13
55
26
82
26
91
36
12
72
66
71
53
94
64
85
5
17
58
6
27
40
43
33
70
77
66
37
39
61
33
29
4
99
73
79
52
34
78
48
65
60
67
32
10
43
1
10
52
10
85
88
97
94
8
26
30
63
27
94
3
45
99
32
44
84
66
61
21
11
99
81
9
79
11
41
14
54
99
77
89
96
32
55
12
35
80
80
98
91
76
53
19
13
22
13
16
51
97
18
84
48
83
48
40
60
32
89
76
4
43
45
71
61
82
49
22
98
79
90
72
98
44
36
51
44
16
98
50
27
44
79
55
51
55
38
49
58
101
69
80
83
64
2
1
80
66
39
18
5
15
42
70
80
54
4
11
58
71
36
31
53
65
94
40
1
50
10
14
57
53
40
28
68
48
44
74
90
73
13
100
24
67
49
27
71
77
43
6
98
69
33
50
31
90
47
44
41
50
23
84
50
87
39
47
98
2
75
54
4
91
33
56
71
75
34
43
52
71
76
23
9
91
55
28
100
9
11
30
55
4
48
26
40
65
49
15
1
101
92
20
35
27
61
38
71
39
99
56
94
77
11
31
57
101
13
8
67
55
12
23
7
68
8
85
64
58
54
16
85
99
63
101
44
97
44
80
101
41
101
8
71
83
42
78
33
58
69
66
6
15
29
88
17
27
69
95
45
40
53
11
70
52
44
6
77
72
44
36
24
23
16
11
78
19
55
10
37
91
92
65
62
1
9
50
87
39
93
38
8
36
19
41
65
89
60
62
97
17
17
10
76
64
17
23
68
91
87
3
55
77
21
47
32
23
23
32
28
59
38
29
44
4
89
6
54
51
61
63
53
13
82
2
29
4
91
31
78
36
22
14
61
31
56
69
100
12
90
32
80
16
62
36
11
68
96
58
77
67
40
34
99
64
96
2
56
53
80
13
37
57
13
39
64
3
22
28
11
90
51
10
62
81
99
67
91
76
65
54
69
85
26
9
32
94
88
80
73
61
2
7
89
46
66
96
14
101
56
77
1
40
79
58
46
74
38
25
66
50
31
91
54
42
7
87
58
94
40
13
30
41
51
89
35
12
49
8
3
36
26
63
34
75
99
38
66
34
53
66
33
96
96
82
36
93
93
33
10
31
50
88
38
5
74
89
32
77
44
28
41
61
37
75
80
65
51
11
10
34
89
46
68
67
26
30
67
67
40
28
84
97
43
26
59
63
72
25
99
60
73
41
21
90
5
35
58
20
61
29
53
53
101
88
46
87
57
91
53
31
20
66
38
22
39
93
39
11
38
5
76
77
41
19
57
45
50
85
4
90
46
84
7
20
61
62
7
30
56
52
10
41
53
55
3
74
30
32
9
60
56
71
48
62
28
61
15
63
19
84
39
54
74
18
44
30
70
82
19
29
6
81
81
63
37
11
64
1
43
71
53
99
31
20
33
88
16
4
50
9
4
40
67
21
87
3
67
92
7
89
27
3
46
50
30
88
59
91
7
11
55
69
50
48
16
73
32
26
74
30
32
101
60
16
62
12
74
70
87
39
66
82
41
43
57
99
23
77
94
67
47
24
55
57
79
46
11
4
97
69
11
73
47
33
27
8
35
78
77
101
17
20
4
70
66
58
14
70
30
45
83
60
87
46
21
24
2
77
46
67
45
15
85
84
26
43
79
19
47
37
49
24
11
45
96
35
42
9
81
82
77
27
76
39
84
43
22
95
81
90
74
3
28
59
81
43
70
54
34
18
33
55
9
56
10
77
94
53
95
43
65
56
8
57
73
44
24
49
25
54
55
39
23
88
85
77
10
20
13
73
84
23
7
9
84
87
99
45
27
90
25
101
26
91
18
32
7
82
100
79
91
101
67
24
50
60
4
82
83
43
80
88
66
67
48
83
44
7
13
15
13
55
12
31
74
39
22
15
61
2
18
44
60
36
91
16
48
45
58
38
61
27
43
43
40
25
69
27
94
53
56
30
95
70
90
91
77
98
71
67
80
60
32
74
36
95
15
83
36
72
24
21
93
37
49
45
17
23
89
42
31
54
54
85
65
17
32
35
74
99
38
33
94
12
90
42
44
40
54
38
62
14
87
90
55
16
3
13
25
73
70
30
15
58
98
5
84
46
84
99
23
42
81
45
6
6
3
85
84
57
67
51
48
25
69
15
9
81
28
1
20
92
10
70
8
47
23
94
54
22
96
2
87
33
77
35
80
39
85
8
78
96
1
12
64
94
30
22
13
34
79
60
45
8
9
88
27
42
7
40
78
30
77
84
26
67
62
62
33
35
50
16
98
99
2
69
30
34
31
79
23
37
97
64
89
99
58
26
4
76
38
4
77
97
9
52
91
7
52
53
30
97
3
51
13
47
11
37
19
19
38
68
66
81
98
23
3
62
91
76
23
87
65
69
30
24
24
68
84
88
93
59
11
44
16
97
83
101
88
59
25
97
22
47
35
17
80
56
18
2
75
89
89
75
96
15
76
82
69
14
68
1
29
62
92
94
20
31
33
5
86
39
56
100
62
52
22
67
48
42
4
47
19
13
51
96
98
56
93
3
29
55
38
50
38
15
59
85
101
66
21
45
69
79
69
12
15
16
39
43
86
38
48
101
28
95
93
94
19
5
77
17
85
90
27
81
46
90
40
51
62
38
76
87
42
75
24
43
20
12
98
22
7
46
36
9
66
61
101
17
85
85
40
47
54
31
60
80
37
66
11
79
98
60
28
32
27
65
80
93
7
69
31
2
34
7
46
54
1
87
71
18
66
65
31
30
60
2
66
25
24
78
28
31
36
17
54
8
37
20
9
19
96
76
34
33
37
76
89
64
9
67
60
11
63
1
80
33
32
33
41
59
5
72
73
35
24
93
34
56
96
71
29
93
44
100
71
68
82
99
85
44
3
42
45
97
79
89
30
101
58
74
36
51
8
1
26
99
5
65
1
20
75
19
6
35
49
55
6
64
33
59
93
34
57
54
22
78
80
58
27
64
66
4
93
21
35
90
83
55
53
81
94
80
29
91
85
34
97
55
41
96
100
72
76
47
40
67
80
38
22
31
69
98
32
98
3
18
54
48
58
6
60
64
41
79
38
57
86
35
98
11
32
49
1
41
16
3
66
15
52
81
78
101
32
65
82
42
24
50
88
65
11
28
16
14
83
24
7
81
101
64
38
45
24
31
11
62
33
77
81
77
74
56
14
42
8
69
47
93
49
9
88
22
90
4
71
33
50
25
21
24
84
39
52
65
90
65
25
88
21
36
44
80
16
95
73
101
71
31
85
71
56
55
6
9
16
57
20
31
90
59
52
75
73
86
5
67
17
92
60
14
54
6
42
1
90
55
40
5
23
87
23
97
20
51
16
4
12
42
20
20
9
84
80
44
49
57
6
45
81
67
93
94
44
14
30
65
64
77
16
26
20
51
62
74
46
53
60
13
18
69
76
66
101
10
79
79
48
1
55
61
87
54
92
87
33
60
37
91
92
51
8
60
48
24
74
3
83
4
59
78
53
92
34
20
86
85
7
14
20
3
90
82
62
18
83
65
71
73
71
55
73
96
56
85
35
58
85
16
59
97
73
44
75
20
86
82
72
100
35
71
30
33
76
89
31
88
75
35
95
90
80
30
62
13
10
89
7
20
67
1
47
79
51
32
74
4
98
98
31
81
38
90
54
71
80
38
29
72
67
19
29
90
86
68
49
88
53
54
9
40
32
57
72
101
48
68
73
100
61
99
59
4
98
19
71
75
98
74
30
56
33
95
19
79
44
29
20
31
62
93
44
100
45
67
80
33
54
8
92
83
66
82
16
20
72
38
52
90
67
55
28
16
55
79
17
35
30
23
19
3
54
100
98
45
73
62
92
60
87
3
16
42
28
43
83
76
63
92
56
66
89
63
81
73
45
19
66
3
25
61
20
9
8
22
101
56
40
17
76
73
40
55
68
16
37
4
77
78
29
3
7
52
82
96
89
41
43
23
13
82
5
89
83
10
63
21
60
9
40
94
15
87
58
30
42
49
61
22
1
20
95
62
54
95
73
43
29
80
67
16
11
89
48
60
96
47
23
72
99
94
37
85
19
5
26
19
14
11
9
86
31
83
63
86
11
20
48
45
22
69
74
29
85
64
10
61
21
95
24
96
70
4
65
6
95
16
100
15
52
58
5
98
60
66
31
32
14
52
16
62
62
25
10
96
19
80
4
79
27
84
92
65
39
24
79
24
72
47
70
57
89
4
34
81
83
95
53
47
88
5
60
2
3
4
4
12
16
11
66
73
1
44
85
37
77
87
69
60
48
29
9
78
10
40
23
37
50
91
48
25
30
89
31
91
21
54
82
88
3
23
87
75
45
70
24
27
23
57
42
68
53
2
54
71
27
5
63
53
46
16
41
12
14
22
12
28
51
10
83
79
37
23
47
82
32
98
56
49
58
31
77
91
71
65
25
35
101
90
2
4
39
46
82
23
27
17
5
25
43
73
14
17
8
86
6
78
84
19
30
21
42
46
60
49
78
18
32
36
87
37
80
37
101
56
13
24
72
14
31
25
61
76
99
52
63
14
63
24
50
50
90
77
70
90
94
13
3
101
69
79
32
38
58
70
84
30
10
40
70
16
25
4
91
90
53
29
91
11
40
29
60
31
42
74
51
101
50
76
83
9
34
94
57
24
65
93
39
52
10
24
53
36
27
99
34
82
6
75
39
80
35
99
61
16
100
6
15
49
34
72
88
15
42
6
83
56
13
6
68
24
95
83
101
89
56
26
42
24
5
51
17
1
70
67
47
100
8
22
36
42
84
101
53
1
56
89
59
44
46
89
100
22
96
97
91
86
64
51
97
12
67
17
69
85
96
65
12
85
45
99
78
36
87
60
19
51
50
81
92
58
61
84
75
58
8
68
1
77
48
11
73
72
44
101
94
49
43
44
2
43
69
63
72
5
33
49
65
37
85
12
4
41
41
37
29
4
83
63
53
35
37
69
9
38
47
101
38
49
14
71
47
65
39
7
5
92
55
90
22
92
54
46
11
16
57
23
6
94
62
4
78
74
37
8
29
92
71
98
13
35
64
3
27
4
92
12
42
77
57
4
55
38
40
96
44
56
32
94
39
18
21
74
89
89
58
91
70
44
80
13
98
87
49
78
60
91
81
96
26
27
40
57
13
75
42
33
25
81
28
5
33
34
48
22
6
23
25
43
93
24
70
23
76
16
37
75
79
61
73
72
81
5
95
16
54
58
45
29
7
22
87
45
46
29
9
58
100
60
78
47
41
31
83
60
65
74
86
100
3
89
83
39
54
80
1
2
32
24
95
95
80
48
24
67
38
66
49
42
1
7
39
29
37
58
95
11
77
67
39
34
5
6
53
39
3
69
6
41
37
26
86
44
74
50
84
89
13
58
57
29
44
7
27
80
69
65
100
60
25
2
74
76
57
60
18
86
84
21
82
20
88
37
78
99
48
27
2
68
44
14
3
54
43
38
25
43
9
35
98
63
44
17
50
49
48
14
35
22
5
60
83
28
40
59
101
47
59
1
49
39
75
23
84
50
57
3
55
98
95
83
2
72
18
66
19
66
54
65
67
86
78
30
59
65
66
76
21
73
19
94
65
2
77
66
59
98
66
59
55
85
69
34
33
17
86
20
39
26
29
99
46
70
7
5
98
82
61
80
58
14
35
29
3
93
91
7
71
92
31
82
18
15
55
33
84
82
55
69
36
2
99
93
42
27
17
47
18
19
35
67
31
16
7
39
58
12
10
13
23
69
33
82
75
66
20
54
78
53
32
97
47
2
64
65
11
67
32
3
40
96
25
10
92
85
3
29
44
44
59
13
3
9
28
21
33
53
10
101
38
12
55
21
83
36
43
93
56
52
37
34
89
85
32
40
18
100
25
72
98
20
8
91
69
42
44
45
59
89
70
54
41
2
75
18
88
8
100
19
65
80
8
21
47
94
72
21
95
98
94
33
38
42
86
47
40
93
39
84
22
62
99
28
44
91
46
100
68
39
89
29
95
76
55
48
25
56
84
18
88
16
78
55
81
90
59
69
62
22
24
32
44
85
37
84
8
78
59
79
12
81
12
71
1
74
25
19
21
56
31
92
6
1
56
45
1
53
11
58
4
88
47
41
11
41
10
86
26
76
52
96
43
31
78
59
3
49
62
8
72
70
12
33
25
76
14
88
29
76
95
73
24
29
13
44
61
73
68
39
37
65
65
87
33
37
65
86
78
37
88
36
75
73
35
48
60
82
11
49
27
29
1
34
41
59
101
67
60
50
58
81
18
8
5
55
83
69
11
75
77
35
37
95
56
96
36
2
36
38
13
91
86
66
82
65
8
28
9
36
93
22
25
44
74
96
89
85
99
10
53
46
10
83
89
22
38
49
37
14
47
80
27
29
19
64
19
34
25
37
32
43
77
99
38
49
12
25
92
15
62
58
95
29
56
79
46
30
63
28
64
58
7
80
13
43
37
87
85
7
76
91
5
38
52
90
50
58
39
33
10
33
34
3
40
85
61
92
44
43
49
49
44
25
85
74
81
25
79
70
37
95
59
93
78
6
63
16
82
69
1
20
8
57
22
53
70
63
44
42
10
94
60
70
42
11
38
88
10
14
65
23
9
98
57
86
85
13
21
26
8
68
33
21
19
39
73
4
94
91
17
92
87
100
12
47
89
95
98
82
86
42
77
86
87
7
73
68
13
3
50
64
34
13
80
12
23
25
66
21
43
12
14
21
97
55
38
35
64
30
15
75
15
18
16
8
52
15
10
84
73
25
86
12
101
53
29
56
67
61
7
99
4
101
98
58
15
12
40
56
34
45
30
87
7
47
61
75
60
18
7
30
58
49
90
40
21
77
38
58
22
101
40
96
101
51
44
60
20
70
32
84
5
82
94
54
94
95
37
97
20
36
1
65
13
42
51
37
18
59
31
17
7
19
37
28
33
49
77
6
37
58
57
96
39
101
53
31
40
36
82
75
40
18
91
96
90
38
72
54
44
7
82
64
17
99
40
87
53
20
3
22
98
62
8
74
80
71
23
4
7
15
96
100
37
2
11
44
74
96
30
81
9
39
51
55
5
14
74
54
84
12
42
6
3
5
64
1
79
58
52
56
70
48
79
52
48
23
40
58
5
85
72
78
33
23
32
89
71
97
50
83
38
80
77
22
97
40
30
48
26
91
75
64
76
79
62
11
10
48
68
25
39
64
43
87
91
54
18
76
23
95
39
2
65
76
7
63
100
68
57
14
89
29
88
39
36
73
56
34
34
51
89
99
17
50
48
100
56
91
8
68
59
13
66
85
10
94
33
11
33
28
2
34
47
10
23
78
94
1
19
95
54
89
67
42
30
80
50
59
48
94
8
42
10
20
48
75
15
56
85
44
32
53
37
1
5
66
35
60
79
57
56
44
31
82
72
34
58
64
35
99
57
92
72
34
81
87
11
52
96
33
30
93
13
62
18
17
76
47
87
71
47
64
92
21
72
62
20
100
17
67
76
43
12
21
62
75
10
78
25
10
85
25
72
13
69
39
52
1
94
86
55
17
12
26
49
53
100
22
40
71
34
6
99
11
44
52
88
61
1
34
48
84
32
38
2
23
8
41
86
21
5
37
95
17
82
19
67
7
32
36
96
66
54
59
20
81
5
53
67
6
34
101
79
47
100
82
53
74
72
35
53
54
101
15
90
9
97
40
21
96
97
82
21
41
12
7
43
57
86
91
28
94
80
51
74
25
4
72
46
15
48
7
89
96
35
55
5
33
68
20
83
73
100
65
83
56
38
26
32
74
29
51
101
29
78
64
56
65
67
85
99
47
28
40
53
2
71
92
49
4
22
66
53
42
74
82
86
73
18
83
45
55
8
34
79
80
27
87
18
25
5
7
61
17
77
12
37
87
79
69
32
87
47
73
97
62
23
45
46
79
34
8
75
16
66
12
85
35
87
18
3
35
28
17
78
41
61
22
2
38
48
97
53
32
66
48
19
61
95
21
66
73
83
49
15
29
77
82
26
89
87
22
94
54
85
25
50
69
35
13
6
68
1
77
73
11
56
57
16
48
25
93
11
73
81
54
78
84
15
53
51
12
87
77
48
11
4
101
50
7
79
31
59
48
8
5
73
12
95
35
87
5
15
101
97
85
47
75
86
83
47
100
44
84
5
3
64
89
62
44
43
30
95
55
70
66
42
77
16
37
51
61
62
71
5
80
100
33
30
9
57
76
48
11
45
35
28
90
97
23
37
34
89
94
33
55
86
17
74
69
20
25
32
62
64
34
17
37
52
19
63
15
44
14
23
40
4
60
66
29
18
11
24
48
17
86
59
54
92
6
99
24
29
13
47
78
43
64
36
29
94
66
75
4
47
54
19
15
4
43
8
52
68
29
15
36
24
82
91
18
36
21
2
84
4
87
20
94
79
8
9
73
72
62
83
43
15
7
32
19
77
71
76
3
63
3
21
63
68
61
48
93
77
53
1
81
41
62
32
63
99
100
62
99
30
30
31
61
70
9
46
69
53
81
92
94
15
85
2
100
83
96
4
57
65
46
16
55
75
8
66
98
50
26
3
69
49
22
41
71
41
37
28
51
19
47
84
8
35
70
15
25
8
38
79
89
41
74
15
23
82
84
50
83
99
40
73
30
77
41
88
59
55
42
33
69
91
33
86
39
5
42
82
40
50
52
100
96
1
65
35
81
61
19
48
64
13
45
6
37
73
54
66
93
8
69
18
8
100
69
49
37
47
12
92
19
66
61
73
74
48
63
98
11
17
89
101
16
67
35
53
13
43
101
72
94
88
49
36
77
38
40
41
49
87
46
25
12
90
51
100
10
8
4
34
36
27
44
88
94
39
27
78
15
60
93
68
28
19
54
82
72
72
8
74
51
18
69
95
25
97
27
84
42
68
91
14
41
1
91
73
90
59
78
40
21
71
44
15
64
16
88
37
15
80
83
17
23
92
45
27
3
90
14
59
88
39
12
81
72
99
41
70
41
46
80
100
44
54
90
40
14
98
6
47
80
71
16
24
95
37
75
18
36
22
50
84
49
88
40
82
36
67
22
25
26
5
61
89
21
34
94
66
77
77
42
53
59
20
56
27
97
19
66
95
63
35
55
75
70
12
34
82
82
72
94
26
16
72
84
25
32
76
32
2
28
11
53
28
57
12
11
83
75
78
49
24
97
37
99
83
42
24
75
36
14
22
77
9
34
12
17
15
26
78
51
8
15
58
45
2
50
45
27
54
26
50
80
90
53
68
101
101
65
84
97
75
52
79
3
12
74
60
14
95
80
99
64
9
100
60
25
88
12
73
21
81
54
4
73
86
64
63
38
94
47
57
27
55
25
26
40
94
42
13
55
39
96
27
100
92
65
73
20
27
69
68
68
81
73
85
96
39
59
9
48
44
73
9
40
84
43
25
65
7
72
20
61
1
94
18
18
14
15
16
59
49
55
68
84
36
44
10
60
22
65
32
97
32
73
15
45
11
41
39
15
2
94
20
16
52
26
24
85
63
64
71
25
38
99
32
91
20
29
76
4
61
85
73
99
60
17
66
48
63
60
66
69
34
6
69
58
55
97
46
25
27
16
96
71
80
74
85
10
71
24
76
15
25
43
98
13
4
56
98
66
10
40
42
8
31
73
29
64
72
81
72
96
49
44
65
5
26
16
8
32
33
24
41
57
57
88
32
34
33
18
92
64
5
82
58
68
80
87
67
87
2
88
96
26
97
85
49
71
60
70
10
65
60
76
49
24
10
60
63
57
90
81
12
17
30
48
8
30
62
53
21
52
93
21
29
1
6
33
90
60
92
4
53
8
4
40
19
62
60
53
88
2
92
71
30
36
2
78
59
26
39
23
10
96
71
6
94
29
19
57
81
61
7
87
14
48
6
23
58
100
93
31
11
25
4
1
77
36
39
1
72
34
30
64
15
1
94
90
6
74
53
9
12
10
65
28
85
9
44
53
71
74
67
79
17
37
72
8
19
85
65
62
58
69
40
16
89
14
7
76
11
46
33
95
24
62
30
90
58
27
70
50
8
46
87
43
86
49
6
87
73
85
85
46
48
42
59
26
54
19
36
61
2
47
96
92
77
10
59
94
23
78
83
11
38
48
76
36
57
67
40
94
84
67
71
54
60
83
8
97
57
26
72
78
62
90
45
79
12
59
37
52
95
63
55
23
11
93
3
34
33
72
81
89
34
25
2
46
51
89
74
7
6
22
58
32
25
56
20
75
95
41
8
78
57
83
21
58
37
8
72
66
38
83
84
100
76
90
2
50
98
44
16
60
75
99
55
20
87
35
13
4
36
17
9
47
65
97
95
60
69
77
97
68
70
4
52
67
51
13
12
96
33
32
18
30
5
7
18
2
41
8
100
1
73
98
63
36
58
13
77
52
4
86
75
95
16
62
50
46
13
24
7
36
2
11
22
63
65
34
62
26
28
66
86
19
95
74
60
82
14
25
24
98
76
93
44
96
71
22
56
14
2
27
80
88
52
90
22
87
95
24
7
39
80
13
32
52
23
70
49
47
36
7
49
82
32
69
77
45
27
22
13
6
78
8
23
39
65
30
36
2
35
26
45
49
2
45
32
98
41
4
48
12
33
71
6
17
94
21
45
45
58
33
2
94
50
80
31
34
29
21
101
60
90
32
47
42
31
65
98
95
39
44
18
73
5
97
13
101
31
25
73
3
97
25
34
54
65
71
19
62
21
8
82
33
23
22
32
48
56
16
68
72
84
33
32
90
59
73
93
94
41
34
14
64
3
99
101
47
18
89
31
19
94
89
73
22
40
50
78
62
6
90
52
29
59
37
82
52
16
75
75
22
56
73
51
75
44
84
45
19
63
19
72
45
65
10
76
95
93
25
50
16
55
30
3
49
9
44
63
59
35
40
1
69
10
5
100
32
68
10
32
51
37
11
84
3
60
24
38
40
1
71
13
43
79
44
30
53
50
77
46
79
11
34
44
76
13
14
8
41
83
14
92
91
26
85
91
57
16
44
70
41
37
15
64
44
62
53
20
29
5
50
17
23
65
29
60
50
8
60
59
50
88
100
98
72
8
33
51
30
62
97
84
52
22
23
7
29
64
50
20
84
62
19
37
7
72
18
3
79
2
90
49
65
69
59
99
14
67
18
73
68
16
72
19
61
91
96
21
28
32
12
29
41
70
11
80
91
49
41
65
4
25
45
30
67
26
64
39
76
94
84
77
43
5
72
47
30
95
3
29
92
76
40
26
16
64
90
12
89
20
72
4
83
79
67
54
24
18
25
32
87
11
95
53
94
14
84
4
50
78
100
38
16
82
58
101
2
41
26
57
88
59
89
42
4
26
22
87
57
17
55
99
65
35
40
95
9
54
27
67
72
92
89
78
80
27
5
13
24
7
2
33
53
56
43
16
94
39
39
70
7
7
55
15
63
44
21
2
19
82
55
18
50
45
50
29
38
35
90
78
44
96
37
9
64
59
75
93
4
5
89
24
93
97
25
32
5
26
28
24
56
100
61
97
7
67
81
37
101
33
66
94
31
15
91
67
61
71
53
40
29
39
1
87
96
71
49
70
72
9
54
30
22
43
73
67
69
94
55
9
96
71
4
17
55
1
61
14
45
57
39
30
5
53
87
36
41
26
3
45
43
48
11
33
4
65
57
7
14
80
43
85
21
91
28
59
69
33
14
74
13
69
77
69
98
24
99
78
39
19
17
52
9
11
99
100
17
8
8
12
74
27
47
4
78
88
101
87
55
53
83
85
92
85
60
48
48
97
11
84
53
81
52
59
87
90
1
17
98
28
77
53
40
40
24
51
97
77
8
43
26
93
31
54
6
66
101
26
33
36
79
97
92
57
57
43
95
98
4
78
62
90
25
22
59
99
96
77
37
67
79
88
55
84
77
13
72
27
45
6
25
25
33
18
74
85
24
97
38
67
6
81
47
66
44
90
64
19
11
16
90
65
7
38
59
20
63
25
63
22
87
7
24
56
34
99
70
84
15
2
87
2
83
3
83
83
6
90
22
45
31
12
50
91
33
41
81
82
8
5
100
17
20
18
27
72
91
72
87
51
11
62
23
62
53
101
9
32
14
17
38
45
1
25
85
50
15
44
92
52
10
49
77
33
41
29
3
93
100
93
69
87
85
42
24
91
52
19
100
101
41
44
17
16
4
65
47
89
64
60
18
50
35
45
23
88
37
45
38
87
63
60
70
68
82
15
43
24
15
48
19
24
79
89
65
93
77
26
85
77
3
68
38
83
40
25
53
5
35
63
53
18
10
3
6
33
90
25
57
45
2
26
100
3
38
9
9
93
32
93
90
33
86
43
50
10
70
75
19
14
74
74
60
45
9
20
22
84
71
67
51
96
28
11
12
71
23
3
25
68
91
71
11
12
45
85
22
4
81
70
2
97
87
62
16
95
48
45
60
83
90
30
1
26
31
61
81
85
29
6
85
98
70
21
80
72
60
39
52
76
95
44
93
46
62
96
29
28
31
39
45
51
47
98
57
24
25
71
77
13
40
95
1
79
21
4
89
99
62
94
90
73
92
23
71
48
66
79
53
34
54
5
53
88
84
64
24
81
86
68
9
46
61
25
14
31
38
66
58
12
85
58
85
8
66
43
21
35
77
93
61
20
23
67
76
56
47
42
53
39
7
24
97
19
39
74
22
34
85
85
89
35
23
93
100
60
81
81
13
2
25
75
96
39
56
27
78
58
100
37
15
45
80
94
42
74
56
41
56
35
19
1
62
99
40
79
34
69
21
28
8
22
73
42
9
38
53
64
54
79
88
91
98
17
60
25
14
71
13
1
6
2
30
53
101
52
8
15
58
71
18
16
38
89
24
92
27
12
28
12
2
15
83
70
15
10
61
46
39
59
17
42
61
75
62
42
73
11
69
82
87
65
100
46
74
40
56
14
29
43
99
100
75
78
25
90
66
42
74
87
58
34
95
51
88
23
101
35
25
72
61
93
64
47
8
100
69
57
40
78
87
83
7
19
37
73
1
79
80
73
37
34
34
58
3
59
95
16
95
32
59
64
33
36
24
47
92
72
26
20
78
29
24
22
39
11
72
29
16
22
11
17
80
67
24
100
41
30
76
18
88
98
30
70
96
8
88
99
82
65
70
43
75
35
28
63
32
54
98
2
47
65
87
13
30
45
64
32
22
77
30
34
49
63
70
88
45
55
10
40
84
48
37
17
86
68
53
14
48
94
54
27
87
33
98
45
83
95
20
25
42
21
66
19
39
96
23
18
40
70
66
93
21
11
55
55
91
34
74
94
43
84
16
3
61
87
14
69
19
69
89
86
18
11
11
32
86
59
66
40
78
62
6
92
57
79
94
26
98
83
66
13
65
1
68
77
80
21
16
88
86
35
27
1
17
56
46
93
23
86
24
64
23
84
34
68
38
59
34
94
58
84
64
81
41
37
27
17
54
28
4
93
6
54
35
61
85
44
71
71
41
73
96
78
40
28
8
14
45
13
25
23
43
59
90
72
2
22
87
79
50
45
32
27
69
34
98
11
42
12
96
90
62
18
98
17
68
84
71
72
43
32
41
48
8
50
53
96
31
40
23
76
10
94
53
44
50
56
7
25
35
9
38
33
66
19
38
78
76
26
74
25
87
59
74
38
15
37
85
59
73
69
58
99
13
7
51
17
94
99
99
41
98
98
5
51
75
35
64
21
96
78
45
28
9
96
21
67
73
53
13
92
5
4
56
7
27
54
57
61
45
4
75
13
61
50
10
75
52
59
2
63
21
83
79
1
28
49
1
9
98
29
45
42
43
96
41
39
34
36
47
87
41
56
23
60
11
96
24
5
26
46
16
87
32
32
11
90
62
91
14
42
9
31
81
55
67
73
84
28
100
28
58
73
69
38
96
67
93
19
44
39
62
46
50
37
82
10
64
66
66
1
12
2
32
89
36
33
79
41
71
31
91
55
17
43
63
23
27
47
58
74
35
95
59
39
23
6
36
39
4
53
87
54
28
91
65
87
71
73
92
57
48
35
80
9
34
20
50
84
33
94
38
85
37
17
100
63
11
31
14
53
5
32
29
9
7
89
95
79
16
19
10
66
12
79
7
12
56
58
96
47
81
85
82
3
50
54
19
81
53
86
16
43
24
65
71
67
68
27
49
5
48
97
43
36
76
13
48
68
62
80
96
46
55
54
91
16
42
92
59
81
94
20
51
28
78
38
2
14
61
76
18
58
55
21
3
8
9
8
44
7
58
59
38
86
19
7
15
26
30
17
78
5
31
26
45
60
76
18
33
99
94
96
47
13
89
30
81
80
67
76
78
58
65
43
77
36
27
74
22
5
2
100
79
50
41
82
94
21
42
4
66
75
56
2
77
27
39
48
1
39
17
96
6
98
83
94
79
5
23
42
85
19
36
86
99
97
84
83
23
25
35
10
73
31
67
18
44
16
97
11
90
29
53
27
68
1
83
52
6
74
41
49
39
74
40
68
3
41
1
69
61
16
22
22
61
31
8
24
32
41
37
67
81
1
76
27
88
8
69
36
19
42
82
5
43
46
66
51
17
98
71
94
48
60
13
54
53
57
25
82
52
6
22
15
75
64
66
49
87
50
39
95
4
40
56
33
25
3
10
29
28
86
100
84
97
70
17
97
16
19
92
52
34
99
96
8
79
47
20
15
93
93
82
79
58
83
13
65
33
73
52
72
92
41
51
53
26
66
66
84
74
88
10
75
22
48
60
84
75
71
9
45
50
82
31
91
31
88
67
32
82
29
80
66
72
34
48
32
100
27
20
76
67
87
40
58
12
5
15
90
93
96
3
76
33
91
44
40
27
73
58
16
96
65
17
86
56
9
67
27
87
13
76
56
63
61
25
84
86
3
78
46
1
100
51
83
24
81
79
72
101
48
3
46
18
55
55
45
3
77
80
49
16
44
17
51
23
91
55
65
96
84
97
97
34
86
28
58
101
35
4
48
95
88
9
96
83
26
56
74
99
48
89
76
55
84
48
101
100
10
19
47
80
41
75
66
40
40
72
50
82
85
60
55
94
95
53
35
46
63
83
83
72
92
71
66
18
86
58
74
76
25
32
97
56
80
3
31
70
86
82
37
11
98
18
3
46
19
88
41
57
75
2
49
95
40
52
86
4
73
37
39
61
50
55
36
77
2
88
13
9
97
77
49
18
48
16
63
94
62
33
56
17
45
65
26
77
10
23
58
49
70
64
25
89
79
44
58
9
61
56
6
62
94
20
101
63
82
23
36
9
64
28
18
12
1
35
72
66
7
18
71
85
87
32
20
22
23
75
28
96
62
31
94
73
83
97
36
33
36
71
51
12
24
101
72
66
30
67
67
16
15
72
28
83
46
60
97
78
71
19
65
10
39
44
75
63
96
20
51
94
78
82
21
54
28
100
3
96
57
25
90
99
65
29
97
61
59
98
52
27
13
94
71
38
14
56
70
49
46
8
96
22
75
43
18
43
37
46
72
35
30
20
76
77
94
81
31
18
85
90
3
56
62
74
41
69
20
38
45
31
88
77
12
27
42
68
56
56
63
9
23
45
34
55
37
54
8
46
25
54
64
3
92
100
35
5
99
91
17
41
7
74
84
96
2
12
95
27
10
38
97
45
2
65
16
84
31
25
47
6
14
60
47
2
12
99
38
44
97
61
37
19
23
14
49
75
50
42
72
91
91
61
90
42
86
55
69
54
91
32
13
28
93
61
86
93
57
31
33
67
18
44
91
2
45
64
6
81
42
71
100
85
46
10
27
77
32
37
55
25
71
89
64
39
56
24
88
17
13
37
8
70
11
62
90
3
49
49
42
71
21
6
64
37
52
90
16
10
73
70
35
66
19
72
45
19
65
17
10
88
37
80
18
50
48
42
14
28
61
95
44
32
24
52
53
4
73
26
64
19
3
80
60
34
3
94
80
83
89
40
6
25
90
72
71
67
96
78
58
25
86
58
77
10
54
97
39
77
29
85
79
43
89
66
69
68
21
95
73
5
73
67
83
76
15
34
21
43
74
21
77
76
91
5
65
93
49
30
35
47
80
93
21
89
75
60
15
55
10
26
97
83
23
68
3
73
78
86
56
67
54
92
24
81
2
35
24
31
76
75
90
16
12
36
77
61
101
59
9
87
62
51
58
58
49
1
47
34
68
69
45
22
48
41
87
27
9
40
55
53
12
94
17
92
68
32
88
17
96
9
45
48
75
61
94
19
51
54
10
77
83
5
83
79
3
9
74
22
55
92
61
61
40
30
13
94
25
44
29
73
37
71
75
34
88
89
63
2
39
54
20
95
68
89
63
96
94
37
74
99
1
62
24
72
15
56
94
25
75
25
85
71
63
98
14
36
66
34
38
89
23
32
68
95
26
33
81
69
44
62
29
87
82
25
38
5
45
8
83
81
52
60
27
35
45
55
86
10
49
11
43
83
36
54
50
57
100
69
97
34
83
8
83
74
57
41
2
5
51
7
41
43
32
59
41
52
45
5
56
57
50
85
35
44
68
27
70
89
77
56
99
43
32
64
38
43
96
46
38
60
4
32
28
61
17
68
8
36
74
45
55
87
73
27
11
8
95
32
68
1
83
46
23
60
28
49
59
74
26
95
98
1
8
40
39
87
11
22
69
96
91
87
51
21
61
55
92
58
48
7
89
47
47
60
42
43
38
32
53
99
72
3
64
52
19
14
19
48
97
6
21
38
13
28
68
21
91
98
19
41
86
31
36
50
67
46
74
96
11
85
24
72
67
53
42
47
29
48
43
23
92
81
55
88
65
55
37
45
60
74
88
18
36
1
76
26
42
95
63
12
97
99
74
70
53
89
77
32
32
30
72
11
47
32
22
72
95
45
84
68
98
67
96
22
36
96
49
65
40
91
88
33
56
92
11
71
50
80
61
13
101
71
17
9
22
78
17
48
11
96
44
67
57
7
15
72
86
39
66
29
70
63
53
80
15
5
76
100
18
44
67
70
78
14
76
84
31
31
55
70
13
53
98
68
68
55
12
73
90
23
92
94
74
3
98
72
39
80
61
79
20
95
74
26
67
6
99
47
76
94
53
30
39
71
83
22
82
60
9
68
53
51
28
61
78
9
79
100
45
37
32
82
8
90
81
59
25
11
82
99
3
60
93
76
79
33
98
44
61
79
46
78
98
46
65
15
82
75
33
67
49
98
1
65
17
39
49
86
66
79
76
66
97
66
72
55
1
10
94
15
98
77
100
89
91
87
88
90
11
93
23
92
3
6
32
60
41
9
2
61
79
63
86
84
13
43
41
21
88
73
40
79
86
24
87
99
69
98
59
38
45
80
55
47
44
29
65
83
57
85
50
21
58
95
33
97
100
37
97
60
65
40
92
73
84
64
51
8
80
71
92
20
65
83
13
30
94
26
82
33
57
31
67
69
36
72
64
78
76
94
27
97
23
61
23
84
59
51
54
8
40
76
22
58
57
59
75
92
101
86
84
82
36
48
74
1
80
97
88
100
37
50
48
81
1
19
32
2
62
65
40
40
79
70
14
36
60
90
34
3
13
47
5
44
16
92
59
23
70
3
69
14
59
68
86
70
45
12
13
3
18
83
23
54
75
60
95
44
100
57
5
88
14
48
53
77
94
46
14
63
58
68
9
95
14
12
25
55
79
83
65
64
75
3
83
11
39
30
47
28
12
15
9
80
57
51
68
96
26
72
38
67
71
71
86
84
68
29
31
70
6
54
66
99
66
26
86
9
20
92
19
81
39
47
101
55
99
43
84
11
35
101
20
78
82
6
78
1
74
13
8
85
70
67
20
38
81
14
14
59
64
96
9
13
58
23
6
85
38
37
85
26
92
43
62
11
46
17
82
30
55
56
94
101
60
99
6
28
29
82
95
83
21
5
62
98
79
93
86
97
8
43
10
43
42
5
42
62
25
77
20
19
57
37
58
91
56
99
54
57
22
28
45
26
82
26
92
52
39
43
24
26
13
60
34
39
89
86
56
34
80
87
3
39
13
22
77
70
56
40
66
90
19
6
45
27
58
30
40
34
9
19
82
71
18
83
60
87
11
17
66
61
79
65
13
21
10
31
2
21
90
40
37
85
44
22
19
72
85
72
90
81
83
92
51
76
85
39
50
32
69
86
52
67
50
16
13
12
8
52
76
79
69
16
8
49
48
45
68
96
47
35
21
84
83
26
20
85
94
78
47
24
87
34
49
75
16
86
11
13
63
29
44
63
46
94
91
92
68
55
19
47
53
2
57
47
29
62
2
18
6
46
82
8
48
67
81
13
100
32
45
71
23
22
82
78
44
91
56
95
32
82
57
28
31
47
42
43
5
42
14
90
23
60
91
93
9
10
8
90
9
85
94
49
10
41
75
30
67
92
98
63
63
101
79
95
9
65
22
93
64
25
98
15
7
91
4
53
90
77
56
48
73
56
8
85
33
95
89
2
73
92
96
55
58
11
17
33
89
14
85
71
63
50
60
24
39
13
91
75
70
14
66
60
49
62
74
32
16
98
28
21
34
60
44
54
40
70
100
37
25
68
99
2
37
71
16
68
76
35
61
100
84
29
49
14
9
11
40
19
5
74
45
76
58
15
54
98
42
78
38
87
45
72
15
19
36
98
57
90
65
60
98
10
41
24
87
52
40
59
4
22
76
81
7
66
60
88
19
73
38
21
19
62
97
17
44
41
32
25
82
68
4
90
58
20
45
78
27
84
53
24
22
55
25
55
44
67
69
47
91
1
41
66
61
30
37
22
10
15
66
4
57
47
87
72
75
33
76
9
10
11
74
28
98
50
67
90
95
93
10
35
8
63
70
1
4
60
29
85
24
16
45
40
42
9
21
44
56
8
71
77
43
32
3
72
44
82
9
94
26
5
95
81
52
73
63
17
36
52
31
87
42
71
28
23
5
5
82
17
43
65
64
36
7
86
35
9
47
40
66
54
23
94
14
29
7
31
88
78
76
56
98
32
56
69
101
65
5
55
54
13
87
20
28
64
55
78
6
67
45
63
84
7
83
27
80
56
52
27
63
78
3
5
9
4
57
12
82
92
4
73
11
17
65
72
76
69
61
48
33
47
101
44
11
84
75
12
101
83
64
79
46
56
80
4
51
90
83
45
43
47
100
32
72
90
84
41
25
77
2
82
54
57
57
92
12
31
81
67
63
94
74
30
67
93
4
5
75
91
12
80
84
16
69
57
30
39
43
70
33
94
100
68
53
79
61
42
9
35
64
85
26
7
79
17
88
30
66
32
86
67
42
45
45
93
56
14
75
4
25
74
83
86
5
65
60
97
63
92
58
98
46
24
57
22
100
93
86
72
8
61
47
29
39
69
96
5
9
36
59
42
15
71
10
31
100
47
67
42
14
68
9
70
20
17
31
51
29
13
89
86
43
83
35
45
20
43
42
81
58
4
48
89
12
56
56
58
61
24
76
92
20
30
98
78
4
41
12
91
31
27
61
70
10
24
20
78
25
15
50
35
74
9
50
19
3
36
16
50
7
79
77
10
78
51
24
75
94
76
11
90
21
89
58
99
33
47
93
42
33
80
25
4
6
29
63
26
24
5
53
9
58
38
85
21
43
6
96
12
85
14
43
10
2
29
54
31
75
73
79
73
27
87
1
35
39
15
6
90
59
34
77
59
51
33
4
51
12
30
97
42
45
43
62
21
58
78
36
25
20
21
15
23
37
9
26
76
80
38
95
98
86
12
78
17
56
61
62
71
2
73
7
2
74
92
70
57
16
15
11
57
10
42
34
58
73
13
79
70
7
69
99
60
31
51
40
2
46
64
51
42
50
16
63
101
40
30
67
71
15
19
11
10
50
22
69
74
91
69
62
44
57
20
58
80
70
34
97
23
18
13
93
96
28
9
95
20
101
31
37
57
40
52
75
31
6
90
90
70
25
2
87
4
20
60
100
3
30
28
4
75
58
12
71
47
63
12
72
12
96
14
53
31
92
91
29
31
58
61
79
31
14
71
100
18
58
81
15
41
50
12
29
91
3
63
11
44
94
63
21
86
14
54
34
77
59
14
88
41
19
46
101
82
65
17
4
75
25
77
49
30
38
92
42
60
95
96
45
86
71
98
97
88
42
34
3
25
61
17
33
92
26
5
55
13
3
66
54
73
79
10
34
93
81
76
35
67
88
24
4
3
95
7
15
32
51
12
30
60
56
30
30
47
59
93
17
4
71
37
44
4
18
19
12
19
25
34
43
100
18
29
79
22
24
69
7
35
30
11
61
25
17
93
22
82
92
45
99
62
70
84
70
81
23
80
37
31
74
80
19
18
2
64
100
71
59
28
76
93
53
98
46
94
49
25
43
58
23
34
60
87
55
92
60
82
22
40
56
43
19
101
20
15
15
31
85
18
67
36
97
94
78
26
85
31
100
67
35
49
52
98
41
14
7
36
64
74
84
87
77
5
60
90
70
7
6
81
15
84
39
100
97
49
59
94
2
67
17
43
2
18
74
90
84
60
56
69
24
34
44
73
87
45
58
85
41
90
63
29
67
8
31
48
2
56
55
95
41
44
94
22
67
81
25
20
34
9
82
19
63
59
55
7
7
15
77
38
13
84
43
24
73
6
101
56
44
73
78
26
82
88
94
77
34
28
16
81
36
56
96
33
24
23
75
56
18
15
18
65
12
45
85
13
52
100
88
72
52
63
49
90
16
21
72
39
65
29
37
12
39
73
11
96
28
23
69
58
7
23
88
93
99
72
60
98
25
10
4
15
40
23
87
40
55
91
37
46
77
55
57
76
67
5
17
84
49
66
59
51
57
87
50
50
63
71
96
24
94
65
55
68
64
73
67
1
45
74
41
60
29
64
67
63
64
64
78
8
6
41
53
59
64
35
15
92
43
51
83
22
51
84
77
37
19
33
92
98
57
69
43
3
70
30
42
27
4
68
98
85
74
12
15
9
16
20
50
63
47
49
76
26
51
94
100
18
14
100
85
80
84
1
6
71
27
27
17
8
42
89
20
89
76
58
20
52
17
1
45
68
96
53
86
26
72
86
72
27
26
98
75
37
75
100
34
28
70
43
53
32
23
50
62
14
29
53
85
40
22
62
20
42
5
74
32
45
41
98
62
57
54
41
28
39
52
3
98
11
39
98
74
2
49
25
29
82
78
46
10
11
28
76
44
31
29
32
83
20
91
75
61
13
95
73
7
57
59
28
48
53
23
62
1
83
59
17
85
76
99
76
39
33
9
38
21
5
58
20
57
93
5
18
39
43
86
31
13
88
86
71
49
44
96
24
62
83
62
51
27
71
44
10
24
44
35
1
7
78
27
77
14
44
64
53
48
100
59
78
83
89
69
72
53
44
101
75
12
49
96
98
55
58
10
62
42
70
7
26
13
66
45
78
41
13
9
12
30
39
73
80
39
14
68
41
77
12
69
49
90
59
99
57
40
86
50
57
89
87
8
55
36
85
90
94
21
88
52
4
36
89
50
51
35
66
72
89
48
3
83
88
28
45
4
38
53
2
82
90
44
69
29
76
25
83
1
77
8
35
59
3
3
8
62
82
75
2
28
77
46
27
29
86
16
98
57
88
68
14
59
84
3
18
90
11
29
41
2
7
12
54
79
56
94
60
20
30
31
78
64
73
93
37
13
57
76
57
41
96
79
47
25
44
60
9
65
88
17
92
53
3
18
29
85
31
85
38
8
70
10
30
60
70
59
43
53
59
85
94
71
74
70
92
17
95
58
45
97
40
10
92
62
91
27
67
64
71
44
72
29
94
8
93
20
63
29
4
35
34
59
33
32
14
29
40
49
81
75
63
21
56
96
41
37
72
87
40
8
76
11
20
86
8
90
2
63
101
41
58
59
2
73
41
1
56
82
25
20
82
28
28
12
25
74
80
90
84
51
78
29
89
10
85
82
23
76
93
2
55
59
40
93
46
6
57
63
59
57
69
74
76
80
32
5
29
93
72
14
23
30
68
7
54
43
95
54
29
7
74
52
98
82
42
1
10
2
48
39
63
24
40
31
16
73
82
37
4
22
81
13
3
60
98
55
68
53
88
61
97
38
11
57
35
16
21
49
95
11
17
44
78
92
21
86
38
92
29
72
70
67
65
8
22
41
81
101
5
25
7
60
39
101
88
46
77
99
52
60
24
13
59
15
25
32
16
83
84
54
91
100
73
33
93
96
85
87
50
63
81
67
37
87
63
13
23
76
34
27
31
7
16
67
74
12
55
46
2
73
52
101
5
96
97
28
48
72
64
49
9
63
68
83
40
87
78
21
20
60
82
97
80
82
98
58
61
21
34
14
20
58
91
78
19
54
10
48
85
61
73
81
49
24
35
4
61
35
24
43
27
38
83
64
15
84
35
55
74
88
53
95
45
20
37
47
40
72
61
28
50
66
20
45
81
31
39
6
92
32
5
82
3
44
45
53
14
80
65
18
81
65
68
101
90
37
13
31
83
79
100
54
5
82
8
62
11
26
20
87
51
38
60
22
23
58
79
94
67
34
100
61
95
52
88
23
3
38
33
49
57
97
45
31
97
13
39
30
64
58
7
59
46
16
77
45
52
58
9
24
40
2
61
54
41
46
6
13
50
93
62
12
72
55
66
51
50
50
7
94
11
66
46
10
86
57
52
96
40
13
96
10
23
14
26
52
86
90
47
62
56
2
86
94
25
20
14
18
16
4
64
14
13
45
71
43
9
6
48
13
38
27
5
79
17
44
36
70
80
26
6
73
80
59
40
44
37
12
53
94
14
82
31
51
74
97
73
9
37
39
101
37
69
4
99
4
72
64
85
38
57
53
54
80
11
68
43
19
99
19
35
16
45
19
22
19
3
11
6
63
64
5
64
78
29
38
57
20
29
29
94
14
18
54
98
80
15
39
92
23
3
27
8
34
13
6
14
51
56
40
63
43
9
96
97
63
3
34
32
73
65
8
18
101
36
87
2
74
57
56
24
90
64
22
76
11
88
22
27
34
89
3
77
38
17
64
52
85
50
39
5
72
14
43
55
95
1
20
7
1
64
61
82
53
34
53
39
47
92
17
85
65
81
83
66
78
66
48
19
58
91
16
27
43
73
26
55
71
78
35
98
77
60
89
71
54
58
35
9
32
8
40
49
60
19
22
16
14
40
48
92
70
75
51
4
87
91
65
10
95
14
29
41
80
54
96
58
36
26
36
91
96
84
16
7
31
4
72
86
23
78
60
58
10
56
42
34
101
89
74
73
40
34
58
15
27
88
59
95
75
78
52
69
12
3
66
67
48
19
45
22
32
70
40
20
39
65
93
91
76
47
48
41
5
98
76
94
25
40
37
10
99
30
88
8
67
7
11
24
91
34
59
11
64
8
26
31
20
100
39
81
57
53
98
94
59
84
21
57
67
29
76
78
76
6
97
55
87
9
54
55
66
54
4
59
16
94
87
27
58
79
32
26
38
80
68
83
91
27
30
41
81
97
33
59
62
25
26
5
24
83
77
42
9
46
13
74
47
43
23
87
13
46
12
85
67
52
78
68
26
47
24
59
92
67
59
9
78
68
53
18
43
61
11
88
51
17
90
24
30
101
12
5
12
33
70
58
74
62
23
60
73
10
98
70
64
42
49
89
13
56
62
6
23
100
71
96
68
55
90
90
94
52
52
3
4
82
30
3
44
23
57
18
5
37
78
59
26
13
30
98
67
48
14
83
100
48
8
76
96
59
14
14
15
57
59
93
78
87
2
40
24
41
32
41
9
39
56
22
9
47
49
88
2
90
20
31
52
25
43
50
66
9
81
1
74
43
34
84
60
94
11
57
61
100
63
3
1
91
80
31
32
71
91
91
18
30
4
37
3
61
83
50
9
51
101
101
93
100
10
46
6
26
22
44
44
19
13
86
101
76
29
72
37
46
74
36
59
6
81
27
27
20
37
9
63
15
72
38
34
39
72
96
43
59
24
61
49
70
95
17
89
31
45
99
35
9
98
75
42
57
46
16
29
22
72
52
60
27
22
76
90
29
16
30
35
96
101
65
85
95
70
48
46
29
11
87
5
93
78
93
100
37
15
27
49
97
47
43
63
15
82
74
19
81
64
46
29
24
64
71
45
72
59
101
74
59
94
47
38
47
92
73
23
60
21
8
25
88
98
68
23
7
50
54
90
90
69
75
31
33
36
45
52
1
87
77
34
49
89
90
94
86
52
35
69
5
10
3
19
84
35
6
73
95
61
69
54
53
47
86
98
53
97
58
14
33
1
54
73
89
35
62
7
51
53
32
55
100
1
47
97
97
84
33
31
49
72
31
74
11
39
45
13
85
52
2
42
1
28
100
21
85
10
101
46
14
10
92
97
81
86
44
77
33
76
86
10
77
85
48
44
2
60
93
96
21
22
11
10
51
101
5
22
56
72
20
38
92
15
70
94
77
17
7
101
85
87
85
78
56
88
98
25
38
41
17
12
88
29
1
42
65
56
8
66
32
30
17
31
28
69
68
53
1
39
88
64
74
54
31
37
12
3
24
46
21
37
53
23
78
32
90
44
49
11
1
44
81
31
46
49
31
74
44
6
28
40
50
78
20
68
13
14
12
17
87
16
23
17
1
80
73
93
28
57
86
72
61
92
46
99
43
39
1
76
31
89
17
79
84
15
29
91
26
17
94
49
90
80
74
90
40
4
26
27
80
101
40
78
95
2
51
57
52
101
60
48
48
81
17
71
59
33
101
73
37
7
77
39
2
31
38
83
30
29
96
53
51
24
79
57
79
75
35
13
43
91
87
7
50
76
93
48
43
4
93
29
65
74
55
4
62
18
33
15
39
55
68
55
62
21
66
22
14
55
66
21
46
77
70
34
2
17
82
69
41
54
4
16
67
20
63
53
52
4
83
66
65
63
51
78
74
21
41
96
70
54
17
30
96
13
96
19
97
94
95
47
17
52
54
40
72
25
44
26
20
17
94
62
6
44
68
10
17
71
75
48
42
91
10
30
86
18
77
24
28
26
35
60
49
35
1
88
30
12
85
35
22
22
49
66
36
59
62
21
83
101
4
33
8
70
38
33
98
76
66
93
70
59
55
4
28
87
101
60
66
91
2
27
5
17
85
19
52
74
43
27
13
4
50
42
64
65
11
26
73
15
69
77
56
37
74
43
60
46
97
73
19
9
26
14
95
18
45
43
67
89
73
8
84
13
9
45
7
23
80
94
97
74
99
27
81
92
35
16
70
6
58
45
91
83
84
89
6
98
37
37
77
56
86
58
23
80
67
22
93
88
26
39
23
66
84
79
19
74
57
57
17
13
82
54
2
23
29
80
42
19
77
97
62
15
55
13
93
57
43
16
82
30
21
54
12
48
72
77
24
25
6
34
17
85
100
58
2
91
90
90
38
88
15
63
6
14
99
84
32
47
2
2
41
42
89
4
41
49
79
36
44
51
60
63
60
64
30
45
17
32
80
6
58
60
54
65
81
59
87
98
31
54
27
27
1
1
67
9
91
59
23
65
85
66
68
17
10
53
19
10
45
56
69
100
82
74
67
12
10
39
30
78
39
9
48
46
26
60
42
68
45
95
51
91
26
33
79
65
9
94
39
70
66
52
86
14
1
8
20
27
42
20
1
69
99
51
77
43
78
78
23
5
69
14
22
22
21
74
35
46
51
90
43
96
90
43
70
30
47
26
98
23
90
8
68
63
80
91
32
83
60
47
4
82
22
81
57
17
70
16
61
42
23
31
66
55
96
34
73
76
14
4
14
86
85
21
60
38
77
4
68
95
28
57
46
68
17
100
65
100
90
11
86
16
67
13
91
79
97
66
23
42
62
60
46
73
75
26
86
29
6
91
84
47
67
15
16
65
34
84
19
66
51
32
96
15
28
83
24
20
6
88
17
54
79
30
13
44
53
49
10
57
62
37
48
39
79
51
36
87
21
87
63
82
82
46
58
38
94
67
42
19
98
100
76
43
83
7
6
18
100
58
54
73
4
57
39
46
29
29
59
81
95
58
31
43
2
47
61
70
20
47
72
23
17
63
23
69
53
30
75
82
71
13
11
65
82
46
89
62
15
61
60
92
33
10
19
82
25
42
11
83
17
14
76
41
11
64
95
84
1
29
16
99
50
56
2
26
48
96
18
50
17
11
49
12
91
37
46
61
61
17
64
33
88
51
51
97
57
15
38
80
80
3
2
10
84
36
6
73
9
95
74
95
68
14
69
25
46
2
6
46
78
12
49
94
82
48
19
3
11
57
81
73
43
6
34
91
83
42
86
21
1
65
88
35
52
77
42
59
71
62
59
8
75
75
36
81
90
40
100
48
43
78
48
36
67
37
1
67
44
100
1
91
67
79
8
22
46
95
41
67
26
45
56
92
8
64
55
87
6
6
74
24
59
42
54
49
14
68
42
25
65
82
56
31
26
95
84
63
91
58
11
58
89
35
84
19
95
61
25
34
32
99
39
43
63
46
74
78
87
84
96
87
73
13
54
3
85
7
86
22
72
29
42
50
100
20
49
98
71
66
3
43
48
56
81
30
13
72
57
17
26
95
36
28
68
89
16
85
96
65
56
44
32
52
97
69
41
30
58
90
97
98
10
15
96
59
32
24
32
58
88
99
2
8
95
9
28
82
31
3
61
10
83
59
97
29
87
10
73
53
30
57
43
81
79
29
68
96
25
1
86
98
86
8
23
66
87
52
65
44
77
59
92
44
79
57
21
96
6
78
94
29
26
97
63
39
5
27
60
38
26
7
90
101
89
67
85
54
35
76
46
54
87
61
34
69
44
68
57
98
15
16
67
72
10
21
11
8
65
3
6
58
27
36
40
101
77
25
86
87
39
3
70
19
52
73
95
18
42
72
42
32
43
27
101
84
31
100
15
20
92
92
82
29
58
89
12
39
72
72
51
101
95
12
100
40
33
66
24
11
56
66
71
57
41
68
90
38
98
67
26
38
56
50
74
96
56
12
17
19
20
54
14
8
60
57
86
13
43
37
4
80
81
48
30
68
62
43
51
99
84
6
18
34
41
79
36
90
15
89
89
74
83
98
74
82
47
43
50
11
2
49
94
61
84
24
6
1
12
78
52
91
83
57
8
81
53
73
37
95
70
66
28
70
68
95
13
76
56
64
95
21
77
94
42
67
48
73
92
53
8
12
33
14
67
64
57
91
27
99
84
13
20
5
18
22
9
10
65
62
98
96
94
34
3
45
100
42
97
26
2
42
1
49
21
18
90
91
83
97
31
14
26
18
88
75
60
19
25
90
26
32
64
51
20
61
76
11
22
6
93
80
27
94
96
56
70
39
28
36
94
12
5
44
53
5
15
85
36
86
51
88
63
6
84
94
58
57
94
93
8
50
21
19
16
9
21
47
94
31
75
47
37
79
56
62
7
67
4
17
48
88
45
3
30
84
95
11
73
21
49
84
39
9
53
1
68
12
58
63
64
78
93
9
96
45
101
99
27
33
91
14
28
50
55
95
9
100
32
81
71
20
93
83
100
73
49
29
61
52
2
56
59
79
59
89
70
3
90
19
39
68
17
71
71
76
70
1
31
51
67
22
22
70
38
71
86
56
49
40
85
44
42
76
12
87
7
27
4
65
40
66
45
90
22
81
71
43
44
87
49
35
36
59
71
97
3
39
22
78
72
25
4
17
20
99
56
32
18
52
3
22
97
97
58
26
92
24
37
82
5
13
36
20
38
84
66
24
64
45
61
41
28
99
70
48
84
10
11
83
11
74
88
45
94
24
2
93
85
12
30
45
99
73
88
25
68
2
57
51
4
56
92
12
43
86
54
3
55
15
59
96
58
100
11
1
73
94
25
27
98
92
63
9
85
58
27
10
52
55
78
72
22
87
70
78
34
41
2
16
78
91
13
79
55
27
51
78
50
42
42
27
99
56
24
61
67
72
78
65
42
43
54
66
25
56
93
15
92
13
43
90
38
64
79
67
88
65
84
62
92
80
91
36
67
41
76
39
87
97
96
7
21
5
66
24
12
8
14
62
45
37
9
41
73
14
80
48
89
60
11
88
13
81
27
69
2
34
30
85
32
89
57
24
35
29
42
50
87
13
21
96
71
80
63
3
63
48
65
31
16
86
37
2
19
25
89
19
76
92
41
54
88
37
90
82
60
41
71
24
50
73
7
26
55
4
83
4
88
78
62
6
101
72
56
8
94
24
25
37
47
5
33
89
37
52
22
37
37
4
41
46
28
98
79
57
21
98
31
35
15
35
97
74
5
63
95
23
79
27
87
93
54
57
84
53
30
72
30
3
10
69
69
78
45
98
87
82
24
74
19
60
29
89
70
95
55
80
34
77
21
5
61
72
79
39
51
6
73
46
15
72
25
9
89
91
97
40
60
73
67
46
11
53
96
66
61
21
51
82
50
97
48
62
101
61
45
31
68
99
86
65
52
49
100
34
25
49
101
55
72
91
53
9
62
75
55
6
62
77
15
65
67
61
50
48
46
100
24
89
100
97
82
29
77
100
94
44
5
2
88
35
97
44
99
22
28
75
68
93
64
8
21
54
95
78
11
63
93
48
40
11
63
87
77
70
98
27
12
82
43
42
101
63
67
31
76
96
17
65
74
6
5
36
60
42
85
67
94
74
24
65
55
22
70
85
95
45
88
91
10
54
29
98
58
55
64
37
17
88
5
92
5
70
57
33
50
83
98
56
65
82
64
90
85
65
40
31
27
41
69
70
29
97
71
75
68
67
33
14
52
6
16
78
94
2
13
31
25
62
92
90
9
67
45
77
87
8
69
8
94
65
37
60
34
10
94
90
45
94
4
54
37
5
61
57
15
74
100
38
60
60
87
52
22
20
8
72
91
8
95
56
29
64
48
12
89
86
64
83
98
81
35
65
14
4
82
51
70
96
86
68
73
62
52
101
16
26
23
91
29
32
56
4
57
77
81
12
87
16
75
92
26
42
22
15
74
96
100
67
34
48
73
88
76
85
75
12
78
16
90
17
4
19
54
3
73
79
28
64
67
43
79
7
95
86
8
55
2
101
68
80
74
80
67
41
52
86
37
77
69
51
70
6
68
64
62
44
36
13
59
77
80
95
28
28
33
79
55
56
36
60
89
94
73
70
16
29
28
67
90
66
86
44
6
3
94
68
14
101
6
35
13
36
98
72
52
16
98
19
45
39
68
98
16
20
85
72
68
93
74
16
27
49
17
71
64
63
32
22
7
67
94
26
2
64
82
80
13
27
84
21
48
20
97
90
35
47
28
45
64
88
83
39
58
96
38
91
90
25
29
45
7
84
81
96
73
68
100
33
38
76
62
61
50
38
23
1
11
44
15
38
10
65
96
77
45
39
31
19
100
91
56
97
44
63
94
90
39
52
56
32
81
78
46
78
82
74
28
37
78
66
47
27
98
41
29
39
9
77
72
46
51
44
99
41
46
89
16
6
54
5
76
59
77
86
35
35
77
48
59
51
21
23
50
5
59
10
51
87
38
25
85
80
77
88
35
59
19
63
83
34
13
28
39
3
16
35
28
75
26
47
31
7
11
23
13
59
1
3
27
69
14
6
57
53
29
20
1
97
40
89
42
53
21
1
97
12
49
1
54
16
65
18
82
73
29
3
87
67
55
65
77
73
27
100
93
38
62
54
38
38
65
100
73
97
74
55
5
67
74
8
57
60
53
3
20
13
34
2
66
10
60
80
76
67
72
84
18
16
20
50
38
59
69
29
8
77
86
51
12
14
24
93
42
43
27
73
45
34
32
35
94
84
98
6
93
80
81
49
6
20
66
88
72
46
86
49
35
33
81
99
90
71
40
32
78
49
39
60
60
52
53
88
76
5
30
67
10
46
63
26
77
39
10
87
32
84
3
59
40
83
57
80
88
29
101
75
51
46
69
2
5
12
20
32
31
37
23
8
82
94
3
62
76
89
18
33
47
33
25
9
64
26
74
78
69
85
49
79
87
9
60
8
7
39
43
18
39
4
31
59
95
52
60
36
52
14
56
54
99
79
62
8
4
12
93
84
97
101
69
50
11
44
94
7
69
27
89
55
97
47
76
16
19
73
64
94
24
28
99
28
1
35
6
89
58
9
31
72
70
72
63
19
54
90
48
86
3
5
45
70
38
52
20
96
93
80
88
59
57
7
62
52
45
51
23
36
77
92
5
45
8
20
4
62
25
17
37
72
61
34
38
87
26
41
32
18
6
21
37
55
92
30
88
70
5
12
15
72
33
26
55
59
30
77
4
42
30
53
33
77
86
82
35
88
19
42
42
89
80
20
20
40
16
2
17
90
99
70
64
97
61
56
87
17
30
88
10
13
27
93
94
18
30
34
68
58
92
20
92
74
74
32
41
93
30
28
22
74
70
42
55
57
17
39
74
3
93
20
20
67
89
31
83
35
6
45
40
49
73
49
52
81
70
93
30
67
76
68
89
39
86
30
13
101
37
55
66
56
9
22
30
76
2
98
27
72
97
54
62
49
82
51
50
64
36
83
37
101
97
66
62
98
3
46
50
1
17
33
54
10
20
42
31
51
50
31
97
5
94
49
94
18
62
42
79
29
33
73
62
35
37
14
4
50
38
29
84
62
64
18
90
59
66
8
7
24
56
63
19
65
3
1
93
95
21
9
5
6
54
59
79
78
64
78
21
45
5
98
81
48
63
16
15
33
100
36
78
49
74
75
26
60
47
94
95
23
78
31
3
46
50
9
67
14
89
16
63
57
99
52
38
79
47
84
90
76
71
25
78
24
53
93
62
43
21
68
98
66
32
57
49
55
91
101
30
25
26
43
27
3
75
28
74
17
21
68
86
6
6
82
18
35
37
26
89
34
24
34
54
61
57
70
101
92
7
68
28
97
49
50
39
9
39
95
68
35
22
46
52
69
96
71
83
19
7
48
56
27
11
98
64
99
2
3
20
27
34
75
65
56
2
22
99
40
78
26
14
51
61
90
81
41
32
60
63
84
33
79
36
83
13
1
68
54
58
13
3
4
35
67
78
42
22
100
5
60
12
99
50
21
5
96
35
33
44
49
77
74
96
40
87
35
16
70
16
54
33
98
53
95
34
7
64
1
19
87
18
82
80
54
94
89
79
37
95
39
29
3
53
39
76
64
15
29
73
98
43
46
55
39
96
15
89
2
1
14
22
12
56
48
26
61
69
91
63
88
81
14
51
5
93
3
68
25
3
59
73
28
98
65
87
39
74
89
5
3
72
81
95
5
100
31
98
32
1
91
85
91
69
73
16
33
40
10
78
59
62
78
17
61
27
37
31
91
20
18
31
67
46
74
73
50
10
2
9
49
27
35
8
37
90
76
65
31
27
68
14
13
52
71
82
2
59
78
22
21
100
8
86
62
40
18
79
95
39
94
11
74
54
4
44
66
37
46
15
82
91
97
2
10
70
41
11
51
13
61
28
77
64
38
71
60
70
98
91
68
20
77
2
97
51
85
94
60
82
98
24
51
63
55
22
86
28
50
78
25
97
19
88
29
22
76
53
82
67
28
16
90
99
15
35
14
7
33
12
1
4
62
2
85
76
27
33
92
35
70
3
57
87
77
16
37
11
86
57
90
99
23
29
46
27
101
41
100
80
67
15
25
86
98
65
74
67
56
61
49
1
2
45
2
65
20
78
26
19
97
67
62
55
89
37
72
44
23
78
3
101
17
58
27
10
31
24
96
60
39
35
74
15
32
2
38
82
91
32
22
76
8
70
63
98
16
14
85
15
96
64
27
57
61
29
79
86
43
75
101
27
68
87
71
48
44
2
84
54
29
42
71
93
29
71
84
75
3
36
96
13
77
65
47
53
59
86
90
57
22
9
79
78
68
40
6
85
22
30
81
41
99
63
74
10
32
27
8
6
34
39
50
51
50
75
74
77
38
4
8
24
26
50
58
40
46
48
16
25
101
6
16
53
24
88
54
58
27
80
64
101
27
49
97
99
67
12
12
90
82
6
10
28
56
26
86
100
3
32
34
78
29
44
86
29
23
68
59
85
20
32
51
63
7
77
93
59
13
7
15
82
62
54
23
69
57
39
53
60
93
69
36
56
36
84
58
52
41
74
101
4
34
70
60
54
12
78
69
67
76
5
28
87
6
75
66
95
70
44
28
64
72
43
57
62
25
79
46
3
13
81
98
48
70
59
78
56
89
67
71
40
23
1
8
61
86
74
32
94
51
78
94
3
100
8
16
14
11
18
86
50
34
68
55
65
62
15
31
32
87
51
87
93
29
17
35
86
97
14
54
51
98
45
34
92
36
23
74
62
85
12
83
42
57
44
81
88
26
83
33
28
51
8
18
95
44
79
8
37
32
18
40
35
14
14
60
83
11
95
17
35
23
34
31
37
91
52
100
23
81
25
96
95
76
74
39
97
72
70
66
85
79
35
94
37
49
68
78
66
29
22
85
88
91
65
39
39
66
32
48
40
55
53
74
51
83
92
95
67
20
80
4
78
5
64
7
21
77
68
70
62
52
94
75
44
15
30
28
95
3
64
58
8
43
101
81
9
68
94
97
63
38
8
53
35
10
77
42
96
7
71
79
67
5
38
18
38
33
41
33
77
8
36
56
72
40
1
36
41
41
15
54
76
93
50
59
61
93
64
2
74
56
65
74
101
8
2
26
51
34
84
6
19
7
55
93
11
54
86
54
25
27
71
93
18
13
6
21
88
15
7
10
42
57
19
20
31
54
87
18
44
72
17
34
5
7
64
40
71
76
38
83
17
62
65
54
12
31
55
67
12
57
24
39
60
13
49
101
69
41
64
85
63
86
66
19
11
100
12
31
101
85
9
31
64
27
66
15
12
13
95
80
101
65
19
2
66
32
72
98
74
3
31
91
95
81
101
68
101
89
82
64
40
14
1
18
4
30
11
80
19
13
94
3
15
53
51
81
41
4
36
101
70
13
9
88
31
15
59
19
11
59
33
77
84
55
54
58
47
94
85
66
73
99
13
31
72
34
77
3
24
28
83
81
62
18
3
70
58
58
93
7
21
33
97
64
80
10
13
49
3
35
9
60
41
93
94
101
62
72
71
62
77
74
3
78
34
55
21
60
44
9
100
40
42
81
30
85
12
100
42
26
68
82
24
70
33
79
90
10
65
65
92
10
61
38
71
21
84
56
80
17
26
61
40
64
24
40
44
54
59
44
73
53
15
32
43
42
90
35
68
46
23
11
91
6
18
95
99
46
101
7
66
3
58
92
31
52
29
53
29
24
25
96
62
44
4
1
62
15
45
98
80
50
87
39
30
69
11
2
39
62
47
37
24
38
89
28
12
22
35
94
25
49
83
53
63
54
88
77
10
98
101
40
35
45
39
29
47
70
3
21
43
83
89
72
1
80
7
45
38
63
20
69
16
36
65
86
1
5
6
50
55
53
20
28
90
32
101
91
64
17
39
3
59
88
25
30
44
94
20
97
35
22
9
45
73
51
49
45
97
11
98
34
52
77
56
87
56
4
44
67
4
71
95
63
27
31
98
33
90
84
85
88
53
19
29
16
18
12
78
52
87
39
57
15
11
80
22
41
1
37
88
95
27
45
95
70
9
27
4
34
15
38
46
9
50
8
61
30
9
96
95
37
34
71
9
35
47
62
61
73
35
36
39
91
25
84
25
33
24
72
59
98
100
43
71
81
65
97
36
54
75
4
10
89
4
62
11
29
70
24
29
46
49
80
39
100
54
16
30
77
6
84
86
9
94
12
76
19
66
21
1
1
97
16
2
22
87
10
8
66
101
44
76
49
45
97
69
26
18
23
22
35
43
43
58
31
92
45
91
88
47
80
13
1
60
88
61
92
22
81
76
82
61
82
75
47
55
38
41
65
17
81
81
5
65
85
11
17
17
33
81
72
1
11
16
56
72
9
73
24
45
6
10
7
84
89
45
5
43
44
9
83
92
49
100
58
22
93
67
10
74
11
69
61
14
4
77
73
43
16
57
53
61
56
99
31
31
10
27
31
95
79
78
5
88
77
24
64
74
67
85
97
38
68
54
29
57
32
31
94
19
83
71
50
37
96
41
43
71
96
82
52
7
55
95
42
56
5
69
18
29
49
11
83
70
79
64
57
73
22
64
55
96
38
26
29
98
28
90
65
24
24
81
76
13
32
98
87
78
30
48
21
74
71
47
22
8
71
65
44
69
43
27
56
89
33
49
29
68
91
68
82
34
18
11
94
44
100
90
98
51
36
76
36
44
59
99
64
62
97
8
38
21
88
64
15
60
67
88
84
87
28
5
60
50
1
82
55
39
32
7
48
96
74
26
52
54
10
77
60
90
49
70
54
97
27
94
69
49
18
50
7
99
24
60
78
58
71
37
94
40
7
62
90
38
14
68
61
4
10
58
84
4
83
60
68
84
45
46
34
12
16
73
15
16
16
81
94
57
59
42
25
52
81
54
47
35
91
66
89
9
92
23
15
30
10
18
78
101
99
61
100
23
12
8
10
36
53
67
75
55
31
39
60
12
98
44
1
12
38
13
27
7
44
82
32
51
4
89
67
63
98
82
96
50
86
40
4
79
83
61
52
12
16
44
51
85
101
61
37
76
89
6
74
56
22
52
2
54
44
77
65
42
74
4
45
93
27
2
90
57
47
69
76
97
66
19
65
83
26
87
6
40
4
80
38
5
36
29
54
88
25
50
89
59
40
80
37
101
79
5
98
39
33
22
29
22
15
74
80
67
13
64
89
96
61
80
68
67
83
59
39
52
57
56
69
75
67
63
11
49
58
9
29
90
76
101
39
8
80
50
80
45
93
1
45
23
101
73
31
20
89
11
12
3
26
85
94
71
52
59
94
26
5
72
75
61
72
87
15
72
37
72
75
78
15
37
57
85
41
23
88
11
23
39
37
26
35
17
79
33
41
50
83
83
47
6
44
81
54
85
23
90
62
6
76
89
78
35
29
21
85
1
47
95
62
37
72
49
9
78
9
27
7
7
54
18
49
51
43
23
6
19
78
19
37
21
43
12
5
71
15
74
82
97
26
2
50
46
15
96
96
79
14
39
85
96
14
48
83
40
71
92
40
76
39
21
84
94
11
14
69
57
101
64
96
30
48
21
51
26
37
84
72
37
16
9
87
97
31
84
90
36
56
29
10
100
36
18
76
47
56
47
2
82
9
100
90
6
76
21
34
45
99
89
65
78
6
4
85
78
92
72
15
81
50
58
63
39
49
38
62
100
12
43
74
22
10
88
51
60
30
40
66
68
89
53
13
42
30
34
72
29
33
54
49
45
94
74
15
38
94
71
77
16
91
19
30
45
36
19
27
7
33
15
54
22
54
34
53
23
4
24
50
74
68
69
33
37
69
99
75
83
93
16
1
1
14
11
66
7
70
4
43
33
100
60
59
12
9
55
4
69
71
55
36
39
79
57
1
73
97
65
90
21
23
97
70
28
63
83
21
16
86
18
94
80
67
2
19
23
9
69
6
76
80
95
99
78
8
30
68
100
87
18
96
81
8
67
51
40
91
2
83
53
82
85
17
64
64
30
86
54
66
94
44
88
89
97
30
13
24
81
34
53
60
15
43
17
88
28
98
26
26
101
76
86
70
47
43
74
47
92
61
8
97
15
68
85
45
22
36
68
10
93
86
3
98
77
77
61
75
3
24
72
11
22
86
21
29
6
85
22
56
45
21
69
83
4
38
41
57
39
16
14
93
20
72
62
90
9
61
72
10
41
14
73
52
50
87
44
9
46
49
45
92
63
41
43
59
3
88
13
10
60
92
42
100
39
39
50
79
37
98
44
15
88
101
30
18
76
47
87
67
93
17
21
82
8
33
81
47
87
45
89
12
38
70
55
87
27
90
24
43
76
22
63
72
94
37
12
9
34
53
25
86
29
75
79
77
79
23
4
49
62
21
33
16
66
44
4
66
23
13
96
62
48
19
77
26
12
76
59
41
38
84
78
61
77
46
81
56
83
81
48
96
76
71
72
63
26
37
32
95
45
22
75
33
43
18
46
34
37
31
24
66
100
16
20
7
62
19
4
6
13
71
24
45
97
63
28
44
19
9
44
5
51
92
82
100
82
53
23
57
95
32
21
50
71
100
12
23
55
70
96
36
32
7
17
2
32
94
36
14
76
47
88
95
101
61
8
91
93
88
93
93
13
43
10
45
3
22
101
12
60
36
11
68
73
63
37
66
27
31
71
63
70
16
74
49
86
86
11
54
97
73
16
96
82
80
56
19
7
41
32
37
36
2
21
36
93
93
22
85
93
48
20
23
60
57
25
41
95
42
29
84
99
48
49
41
44
33
94
84
11
46
87
54
14
100
78
19
14
75
78
77
17
45
81
87
65
79
32
80
85
86
29
84
25
65
36
29
57
12
31
8
31
47
48
45
41
5
89
51
3
52
23
69
11
98
90
13
60
7
85
81
46
28
12
26
97
88
65
77
79
33
55
38
80
68
53
46
13
72
96
30
17
84
85
84
27
94
81
15
13
87
98
46
51
69
77
10
18
20
101
12
60
93
85
29
4
92
90
55
75
79
42
50
86
77
57
53
24
99
10
75
75
26
48
98
24
47
7
83
5
8
98
56
30
22
85
18
40
46
44
7
80
18
58
14
86
26
6
53
28
101
41
28
71
93
76
30
55
40
97
24
88
39
100
46
81
93
64
81
92
83
77
42
73
8
99
48
59
93
87
54
79
95
67
27
85
64
93
6
81
60
84
66
84
71
54
39
81
101
66
19
98
48
99
88
74
93
99
93
62
24
58
96
3
41
85
18
47
58
65
79
1
21
97
36
97
70
9
94
61
32
13
40
47
92
8
10
86
47
43
92
41
101
78
83
78
96
83
11
40
7
83
49
1
79
10
82
100
49
89
99
96
54
44
68
94
2
86
22
91
2
61
40
85
59
7
33
78
53
44
100
77
90
59
57
101
3
43
64
50
33
30
13
38
2
30
39
83
69
89
75
51
75
35
38
7
94
90
80
91
87
26
95
4
79
5
6
50
87
97
81
66
31
87
86
77
74
96
70
31
47
36
51
100
75
57
96
60
7
92
29
43
43
24
20
8
95
101
55
55
27
8
99
11
74
94
19
98
82
42
73
6
82
66
41
88
27
15
27
83
20
40
71
57
94
79
47
2
89
9
39
73
6
46
26
68
56
43
17
34
6
48
10
45
99
70
85
66
41
17
65
54
10
10
45
64
78
5
61
28
74
26
97
78
81
42
47
34
38
13
2
63
83
37
98
9
88
75
101
21
46
73
10
43
74
12
21
3
72
24
34
40
87
98
58
92
66
11
20
44
26
72
92
49
87
24
12
80
20
76
73
77
53
98
46
91
86
60
83
19
41
86
27
98
60
6
101
29
30
37
79
26
41
8
5
4
84
28
52
18
24
30
99
58
51
61
8
95
8
68
41
67
24
98
3
2
66
40
8
59
56
42
23
63
35
32
30
31
76
22
59
43
35
20
24
5
86
52
9
95
43
80
60
61
72
42
31
23
25
9
96
21
3
24
49
7
61
40
25
9
54
35
4
99
58
8
44
65
77
10
21
25
84
73
85
97
41
64
100
61
65
60
94
31
77
85
101
24
92
13
5
67
8
73
33
35
80
47
52
24
28
53
79
100
23
68
36
39
10
16
65
88
72
93
6
34
32
81
100
88
90
49
9
38
75
65
96
26
96
32
57
57
29
6
3
30
27
90
13
96
30
45
100
49
91
56
39
79
45
8
91
46
64
54
35
24
78
31
54
22
6
100
17
83
82
78
94
47
22
83
34
80
50
95
72
59
87
75
49
74
25
76
63
35
75
44
5
15
11
75
99
75
81
70
4
62
101
82
22
53
26
93
76
36
45
85
40
59
28
6
3
74
58
97
31
91
90
73
60
84
7
92
72
72
76
2
89
11
27
84
41
76
83
32
21
18
96
80
99
8
18
84
33
37
58
97
48
79
25
22
41
101
85
39
77
99
58
99
53
25
82
101
87
91
80
5
15
18
96
58
9
99
21
79
25
48
15
18
16
98
37
69
85
95
80
94
51
85
19
7
65
76
71
42
33
36
2
63
79
66
42
13
50
5
45
15
42
83
24
79
27
89
33
39
57
97
61
61
66
74
55
23
31
54
93
81
17
82
3
69
42
4
27
83
54
66
68
9
79
68
35
35
37
56
28
74
42
93
24
82
16
79
44
86
25
63
35
98
22
100
72
73
67
64
75
73
94
17
37
55
17
86
52
86
35
95
94
48
1
37
36
52
77
32
54
23
94
11
6
91
60
67
28
95
86
23
82
87
88
65
73
4
82
72
60
27
85
28
51
34
52
67
65
36
49
7
43
22
97
93
84
86
30
51
72
41
73
60
66
8
61
53
42
95
92
23
65
11
79
55
84
20
52
9
82
1
98
17
63
20
99
3
3
49
46
96
97
46
50
26
90
61
16
92
72
100
88
100
22
47
82
68
35
42
1
62
93
11
89
17
89
66
89
46
31
38
77
84
24
95
34
46
59
84
70
48
31
68
49
75
15
51
16
19
27
98
23
30
7
35
12
69
42
5
61
30
42
13
80
93
72
80
52
4
88
83
60
33
29
44
85
41
63
30
30
60
16
41
50
67
98
50
77
23
22
33
13
33
46
91
28
15
72
86
99
91
84
4
47
92
99
82
51
63
33
21
14
52
89
67
69
78
60
66
83
63
85
31
76
21
60
58
85
91
19
79
56
64
91
83
66
7
8
7
41
20
20
28
61
91
86
3
96
25
17
74
5
55
100
11
65
68
84
34
76
22
83
79
95
19
89
5
28
57
57
5
41
36
36
11
83
6
26
27
78
92
69
7
23
7
25
50
91
31
100
82
11
79
101
3
34
59
89
19
44
5
26
54
47
93
61
77
32
35
77
19
63
16
91
42
51
67
95
81
94
86
38
4
70
43
43
47
51
70
6
62
30
52
90
85
54
57
68
54
44
3
2
81
24
87
24
69
95
76
12
88
73
97
94
66
98
49
32
10
48
48
9
96
100
54
37
96
79
43
17
74
25
14
4
92
89
9
95
34
68
49
32
60
2
72
87
21
7
99
82
99
37
86
37
28
40
29
64
45
74
4
21
59
54
21
14
85
49
64
44
58
66
12
24
71
7
51
67
36
90
98
39
25
22
79
62
46
45
7
71
45
57
71
74
96
67
63
92
39
23
97
5
19
5
82
72
21
68
22
30
23
89
9
78
97
45
22
94
29
30
54
29
25
54
76
93
3
53
20
91
23
56
12
35
90
86
46
99
13
76
27
9
34
26
20
56
3
84
99
48
11
25
22
97
96
30
68
17
98
69
35
27
47
100
66
56
90
18
26
93
50
90
63
53
28
57
99
99
75
74
92
39
88
3
30
84
27
66
42
60
11
68
20
11
9
77
6
11
2
34
91
62
63
4
18
66
99
5
95
33
93
80
16
25
37
42
71
51
84
50
22
8
43
36
61
49
81
87
10
81
79
4
68
23
36
59
56
47
82
33
63
64
98
25
14
14
96
55
85
88
37
98
66
82
31
53
7
44
80
56
18
63
58
8
32
8
99
25
6
52
85
52
97
57
44
2
97
97
66
58
96
48
83
101
79
44
21
57
30
42
58
39
95
57
83
30
89
83
28
60
38
20
99
40
22
31
94
12
87
58
89
1
10
78
91
85
70
94
64
37
96
56
5
27
100
69
101
19
44
82
35
79
72
28
94
1
64
66
17
21
76
30
16
46
76
23
91
24
60
86
61
91
36
13
39
71
40
99
25
80
26
57
99
90
74
2
35
91
5
73
71
68
46
51
42
28
4
3
6
64
77
26
88
46
47
28
71
83
46
11
44
39
101
67
100
21
28
68
83
17
27
26
47
28
71
63
66
38
64
29
38
3
73
1
94
47
74
39
58
17
10
82
26
101
98
53
51
36
13
43
75
55
59
16
97
35
20
52
89
62
56
52
75
16
92
13
41
5
21
86
74
68
29
35
44
35
4
60
85
42
61
16
67
91
27
32
101
84
9
100
40
93
99
93
86
71
87
11
24
85
98
15
92
97
12
20
57
42
4
35
40
56
62
29
16
6
38
3
67
26
13
28
66
9
67
36
71
7
25
99
96
76
7
64
83
99
12
18
74
72
11
41
45
97
7
39
89
12
60
97
56
80
61
39
81
94
99
99
91
3
86
44
74
45
43
29
2
19
33
9
19
74
13
84
56
33
52
31
16
39
72
12
61
101
1
5
87
43
63
38
93
45
27
58
54
75
62
85
53
41
93
78
8
34
17
24
64
61
8
65
2
85
79
66
45
2
12
21
87
65
19
28
51
20
27
70
66
34
31
25
34
98
58
83
54
81
74
24
62
36
33
10
20
19
36
35
36
2
37
47
31
21
23
45
94
101
90
53
75
57
88
79
38
13
71
92
52
73
26
19
37
93
78
85
53
7
55
28
15
77
14
69
60
93
68
90
19
25
86
39
22
69
2
23
65
77
18
76
3
98
45
32
62
33
25
77
91
97
68
14
63
22
63
26
74
62
14
11
33
20
69
78
17
93
20
36
52
42
15
50
41
9
54
32
84
97
33
76
15
82
99
13
56
17
82
86
39
17
37
11
2
17
20
61
28
10
11
39
54
24
71
98
32
84
39
78
95
28
92
14
57
72
94
74
66
54
26
17
55
39
3
76
30
100
36
56
56
27
62
54
101
89
8
69
15
38
17
35
86
101
86
22
58
37
65
51
74
14
15
46
86
39
78
54
54
58
6
67
85
64
8
84
45
10
20
76
46
46
57
16
76
95
77
24
92
19
51
36
82
72
18
49
22
14
67
73
29
71
47
72
37
78
80
33
24
19
57
53
79
78
53
58
49
77
51
17
98
57
94
18
41
10
85
47
41
65
79
53
95
93
16
63
82
59
49
97
65
51
11
49
59
95
19
49
45
95
26
61
75
76
39
2
14
70
34
86
93
47
95
71
33
96
81
20
40
43
94
8
79
48
100
90
50
53
85
74
53
31
54
36
45
25
72
51
86
68
6
11
93
25
87
49
82
100
71
19
43
66
61
70
5
69
13
26
29
82
85
98
93
93
12
32
56
46
25
58
6
57
29
29
70
37
83
29
94
41
89
84
60
79
18
32
33
88
62
1
37
3
99
4
32
42
97
91
10
25
13
6
52
89
10
59
49
42
43
43
54
68
2
100
44
62
34
26
41
88
23
63
78
39
60
44
56
65
2
15
39
70
42
29
15
77
26
10
27
95
17
89
54
82
85
2
12
99
76
48
60
14
45
88
11
12
28
25
79
62
7
11
101
43
9
88
47
37
59
21
90
93
14
83
81
93
88
101
74
92
76
92
34
39
96
34
4
6
42
95
66
25
33
75
88
85
12
45
67
58
27
12
8
27
85
45
92
98
47
34
32
62
84
65
22
33
99
59
28
95
4
88
4
13
24
27
2
89
58
30
15
13
5
3
87
62
82
64
19
35
31
70
71
24
47
62
25
48
70
34
24
46
75
100
85
82
63
61
96
6
28
4
81
46
36
50
22
58
5
88
81
61
51
37
33
55
48
79
47
21
59
97
13
47
31
69
93
3
67
95
38
69
64
4
69
19
95
11
10
56
22
32
23
37
45
23
65
93
101
54
92
17
79
94
71
57
4
68
45
53
96
76
8
72
62
94
8
72
82
67
101
101
30
23
10
9
62
52
50
35
6
24
57
52
9
1
45
53
50
17
77
4
65
57
61
2
90
89
41
51
67
61
29
70
44
73
75
61
51
84
2
101
70
59
60
27
93
30
81
74
58
70
34
2
84
25
80
9
23
101
39
69
97
69
39
60
18
101
73
22
83
66
88
25
2
22
30
83
31
42
47
81
100
17
46
81
82
29
57
41
28
16
42
82
82
95
69
88
90
92
81
59
7
77
34
49
22
43
6
48
48
53
40
27
81
35
80
41
35
67
77
94
60
82
25
87
88
43
3
19
56
86
94
47
91
9
45
41
45
10
19
28
14
15
56
72
30
48
35
59
91
71
99
63
13
5
56
38
1
3
92
68
52
20
88
26
100
92
24
88
32
12
26
10
72
22
63
65
98
5
23
11
3
48
13
67
63
97
36
62
33
1
24
28
50
95
101
82
78
7
9
71
32
70
57
2
25
80
32
21
80
69
50
35
86
88
57
50
74
21
45
69
99
96
77
86
26
85
27
56
43
23
19
26
16
4
13
73
62
45
82
25
98
16
87
35
69
30
43
80
45
86
32
15
68
15
51
10
92
92
44
28
65
20
4
14
98
79
54
6
70
33
13
20
1
59
8
59
39
56
9
62
55
15
38
98
91
32
13
7
13
28
81
3
30
86
80
73
56
34
14
76
24
83
7
40
85
1
93
90
20
14
81
56
4
27
38
40
28
49
30
56
40
42
78
87
60
18
63
19
78
91
30
17
5
26
4
83
30
55
45
33
29
4
30
98
30
17
44
78
28
84
99
53
84
89
6
66
16
67
95
62
87
30
59
60
76
23
9
97
6
89
87
32
51
20
71
24
82
26
99
80
61
7
78
25
67
54
63
58
23
3
60
69
78
29
28
64
27
28
15
73
90
39
73
68
81
25
19
49
70
45
25
69
14
43
14
13
67
9
95
60
10
97
96
3
33
38
60
36
28
16
22
86
59
20
71
93
87
54
59
97
41
94
2
65
46
49
36
20
56
81
1
58
39
97
100
62
63
20
86
64
96
20
37
45
71
58
2
8
7
73
75
18
99
52
30
33
14
2
38
99
33
72
37
12
18
16
58
65
82
36
67
53
6
89
39
16
31
32
9
20
36
5
18
46
42
18
55
44
21
25
35
67
62
85
86
34
36
16
70
24
97
11
8
86
33
49
23
95
34
32
22
34
40
87
5
51
21
92
15
28
51
51
78
39
95
49
67
101
46
60
97
36
69
22
11
51
86
63
41
47
89
63
48
88
68
37
29
8
9
56
83
73
94
3
65
9
100
54
19
32
72
77
8
37
85
74
90
62
9
62
91
43
96
57
98
35
18
45
20
4
26
6
24
58
32
2
57
85
43
55
15
45
96
17
85
63
1
15
13
43
24
94
3
13
43
10
64
23
75
95
95
9
49
89
26
57
77
26
48
74
48
13
16
24
36
54
43
97
37
82
96
5
18
52
79
2
7
24
71
32
30
4
87
66
62
79
101
83
67
69
5
24
65
18
29
75
46
51
30
61
96
53
71
93
85
96
77
49
13
26
8
31
37
10
67
9
37
2
61
93
19
14
70
47
55
63
1
99
56
66
6
27
51
28
42
78
79
40
69
22
75
79
42
33
60
99
44
99
23
73
78
15
42
42
26
27
26
82
83
40
41
54
15
32
47
16
24
73
50
37
43
26
77
91
71
39
6
70
13
52
21
57
3
61
94
81
64
51
32
69
65
1
78
84
58
22
65
84
59
81
98
34
61
23
82
54
55
73
9
32
72
17
43
33
8
86
83
25
3
19
77
57
78
19
15
46
52
30
51
42
93
27
62
84
43
24
20
51
71
5
77
61
62
95
88
79
87
49
72
14
57
47
69
84
75
43
26
4
87
78
25
2
16
77
49
66
72
101
13
79
25
80
58
33
58
14
101
75
76
17
87
87
18
10
14
42
35
51
27
80
5
89
27
97
17
15
51
68
55
26
71
21
3
81
57
55
12
3
18
84
12
64
68
7
9
55
41
26
51
24
68
6
13
48
14
27
9
31
94
97
69
78
81
32
74
40
77
86
81
82
58
35
34
77
31
44
4
79
40
58
46
61
81
23
73
77
88
1
21
86
27
59
2
33
26
100
54
97
62
80
70
35
70
90
46
35
28
98
4
8
19
80
28
22
84
37
8
59
8
79
95
85
38
6
14
89
52
94
46
78
29
72
96
27
21
47
42
65
87
4
20
87
6
19
51
76
66
48
15
74
41
66
33
77
63
11
84
11
46
85
22
82
30
44
72
14
84
87
52
48
89
38
42
55
57
92
8
39
57
24
49
20
89
42
32
80
69
46
46
13
92
21
20
2
5
29
67
43
23
36
13
86
85
64
83
47
53
15
37
96
27
30
89
9
51
22
63
37
62
17
25
24
89
10
85
98
99
31
101
34
16
62
101
91
89
92
46
101
73
88
81
1
21
41
15
52
80
45
2
41
100
14
11
49
48
18
83
2
73
60
34
35
74
16
40
54
38
101
59
91
77
71
101
31
31
82
28
17
86
40
76
41
26
7
2
96
56
78
76
5
39
72
101
47
95
23
94
76
35
16
3
21
35
18
19
57
71
39
67
79
79
56
61
60
17
92
28
56
5
21
53
49
28
85
33
82
89
4
91
77
91
83
12
51
13
73
64
24
49
45
59
100
60
56
88
97
12
83
72
22
48
76
96
87
81
51
69
49
31
80
19
71
72
47
26
91
88
29
19
96
20
28
23
77
10
48
79
27
50
30
35
50
57
24
36
3
33
63
9
79
54
91
45
50
98
16
50
74
23
46
48
64
98
34
35
25
37
91
16
75
42
4
39
28
56
61
75
21
99
73
58
58
99
41
90
65
64
61
38
82
15
86
83
25
2
21
85
46
74
81
76
26
62
9
68
67
101
47
2
101
9
61
21
40
46
10
20
19
55
10
15
58
95
37
15
29
17
48
63
8
50
101
64
67
49
39
47
88
5
61
101
98
18
44
17
14
30
81
85
23
78
43
20
35
60
97
67
79
78
6
71
80
44
9
81
18
33
78
30
30
4
42
91
48
97
97
40
101
73
65
47
63
56
97
87
51
42
33
86
53
26
59
58
1
93
52
56
66
68
63
23
27
91
6
94
6
88
88
7
35
35
57
71
97
15
36
16
17
30
18
21
5
10
71
87
17
37
91
12
56
46
15
84
71
15
15
35
15
30
17
66
69
45
6
43
65
80
48
87
34
27
66
63
15
76
14
53
9
86
81
32
43
99
28
87
73
39
51
92
97
32
15
66
36
22
24
28
62
79
53
22
1
71
100
21
92
34
85
9
94
67
72
88
83
78
33
70
80
71
11
21
61
15
65
78
70
4
10
15
53
93
85
27
34
76
10
39
56
96
73
35
43
18
84
72
72
14
83
11
28
63
83
5
57
77
55
101
75
3
74
88
18
95
13
49
46
19
67
84
8
42
50
43
16
87
76
59
61
66
53
50
42
63
57
28
64
89
100
74
24
4
78
47
18
20
74
43
32
77
44
97
50
97
17
40
12
2
97
38
23
71
19
46
77
9
100
15
53
84
39
69
81
55
20
2
7
86
5
27
24
96
82
56
12
2
31
86
25
63
14
1
59
93
20
76
72
98
94
33
101
40
87
29
71
62
90
77
72
36
90
45
50
89
25
70
9
99
88
72
96
58
38
47
16
37
41
35
78
21
34
52
94
57
84
29
50
14
98
9
58
81
5
47
85
72
21
46
40
33
19
33
56
72
20
65
26
61
68
14
32
42
35
71
66
28
68
54
93
19
24
10
14
13
20
44
83
53
70
25
37
48
62
14
19
22
38
35
82
85
2
50
10
8
80
3
17
1
57
64
65
22
34
14
60
72
89
54
33
49
72
92
99
64
47
32
16
51
73
83
97
98
80
36
84
35
89
92
62
47
31
6
61
10
68
13
72
31
87
50
65
12
81
44
43
101
79
98
42
13
57
75
72
2
87
24
92
97
66
15
72
37
12
49
62
33
19
65
59
7
99
68
73
41
31
81
73
32
34
30
62
83
52
72
50
46
4
86
24
83
25
101
71
63
101
98
9
76
9
3
22
7
65
80
53
54
37
82
22
52
8
98
52
62
3
58
74
100
93
78
76
37
99
80
91
77
73
63
44
45
41
95
42
2
11
30
40
66
25
98
30
27
58
17
30
65
49
58
96
50
101
25
20
53
18
64
22
30
17
51
29
77
101
32
10
61
83
42
78
95
13
70
15
69
83
16
30
87
7
98
64
9
39
61
46
17
23
54
52
30
47
32
64
23
63
7
22
4
18
7
26
19
86
30
84
32
10
20
61
2
63
56
19
69
2
53
26
21
100
4
92
75
88
31
56
62
40
56
90
88
32
91
38
48
15
26
71
78
50
63
72
12
14
57
44
74
94
92
35
82
45
30
70
92
59
33
78
49
43
38
4
98
39
49
98
42
50
30
46
23
18
31
12
34
65
85
83
6
48
25
3
17
76
19
10
98
10
83
52
63
12
71
24
11
12
97
8
67
80
2
24
38
27
58
27
28
8
6
43
91
27
26
100
90
77
3
41
93
89
16
21
60
33
56
83
83
26
83
33
49
28
40
36
61
89
21
4
42
84
59
17
42
97
2
25
84
40
27
51
39
70
72
77
13
54
63
79
75
94
17
14
50
32
49
73
11
3
91
40
18
62
33
3
26
96
11
92
59
8
100
84
80
82
91
10
45
12
4
31
60
91
51
92
47
14
101
88
2
40
11
12
58
9
57
81
82
70
13
36
6
38
34
17
67
21
19
17
92
80
65
38
1
74
19
57
3
34
43
10
28
69
72
8
78
73
82
97
5
44
29
83
37
37
84
68
78
35
63
100
38
68
27
79
32
22
88
39
74
5
63
10
47
69
39
96
92
38
96
63
68
54
13
48
92
58
35
51
23
97
83
77
90
63
19
12
82
64
93
1
65
58
40
15
72
9
82
6
88
60
11
99
70
41
9
18
62
57
6
4
88
2
45
34
33
13
87
85
68
69
78
62
71
32
80
7
28
96
53
9
54
88
77
22
15
91
42
83
13
51
26
2
27
74
70
85
11
13
53
73
74
59
97
92
19
50
46
2
18
52
71
90
80
91
92
17
29
58
20
25
84
70
65
57
32
49
40
58
55
18
43
31
18
74
44
76
7
54
64
55
45
10
87
12
99
58
19
50
2
65
65
15
9
4
91
50
10
32
50
6
87
74
92
43
44
3
21
50
68
54
92
95
48
35
52
35
68
57
74
21
65
92
95
84
5
23
32
85
71
46
95
80
58
46
85
11
3
100
61
27
66
79
67
38
38
78
73
34
100
1
87
17
95
77
35
34
69
10
95
66
66
38
45
4
52
10
80
16
23
52
51
76
60
96
19
57
66
78
24
6
24
15
100
83
24
66
78
13
95
77
71
35
61
48
9
2
17
65
63
79
41
51
91
83
85
8
87
83
32
94
1
97
41
63
64
58
14
13
65
68
90
24
20
36
99
50
49
91
15
100
19
97
86
13
74
99
81
87
36
18
25
1
13
63
96
53
29
18
18
28
99
70
36
52
4
68
55
97
72
4
11
100
71
47
84
89
42
78
60
72
94
3
3
38
85
62
79
69
75
100
52
5
33
97
44
80
52
24
62
56
15
78
57
98
31
33
62
97
61
22
68
22
94
25
4
40
76
80
29
74
97
91
95
38
99
10
58
82
86
37
16
49
14
82
57
65
57
23
32
24
99
29
73
90
92
20
101
88
100
44
79
80
75
92
50
10
35
92
85
68
84
101
57
64
88
13
78
44
17
78
71
5
33
66
50
9
84
14
10
18
61
15
38
49
87
27
47
13
94
36
42
13
89
26
29
31
35
17
48
97
95
94
19
60
90
29
36
56
25
59
95
14
97
34
61
69
45
61
28
94
15
13
31
69
62
87
52
50
100
48
74
85
70
37
77
29
80
21
6
43
99
74
40
16
63
71
14
20
76
71
81
72
13
15
60
42
54
83
66
88
67
5
39
3
6
2
46
63
98
42
46
52
59
12
21
16
98
31
94
20
80
19
91
56
95
1
56
43
10
9
94
1
29
82
13
87
49
46
74
63
17
76
94
15
52
73
30
53
96
76
6
30
56
19
101
24
49
4
35
25
100
37
77
84
19
3
29
14
20
58
44
87
53
50
41
15
67
30
75
67
88
18
44
26
21
32
97
67
88
90
91
52
48
90
19
82
79
22
23
12
76
34
60
8
54
59
26
81
89
77
42
73
101
70
83
14
97
23
26
66
77
90
99
34
18
50
81
97
98
6
39
43
77
26
60
67
89
96
34
66
60
94
4
58
96
5
101
35
65
15
84
74
49
76
22
28
71
49
11
58
13
79
79
22
60
20
38
10
66
11
45
48
79
53
23
19
73
1
30
46
83
41
28
20
51
88
61
94
67
54
34
46
23
82
2
61
64
91
73
55
84
83
29
59
30
89
59
73
34
96
32
62
13
17
93
55
69
21
58
83
86
78
27
52
88
31
47
32
11
61
3
81
80
80
87
90
21
36
76
63
43
57
97
75
26
57
66
16
84
9
59
70
20
81
36
29
43
28
62
71
83
92
63
1
70
100
64
98
92
100
96
76
100
74
29
92
100
101
36
77
41
72
34
91
78
63
6
8
40
86
23
90
48
90
1
77
95
40
98
54
52
22
3
90
27
82
40
26
22
53
70
42
18
42
8
101
5
17
19
67
62
27
44
97
60
34
38
100
55
36
12
100
39
94
44
98
95
88
83
4
57
40
43
60
75
9
61
78
52
71
79
35
99
52
21
59
27
91
94
48
53
40
24
29
25
82
61
89
93
90
57
56
42
71
60
47
60
95
29
4
40
89
1
60
1
84
41
12
63
84
23
26
85
26
7
95
45
37
33
83
8
93
68
93
53
85
10
30
41
86
20
65
57
60
61
61
59
48
33
77
69
16
63
63
44
73
47
99
47
100
21
51
88
99
44
31
73
38
85
8
61
98
22
19
19
93
61
48
54
62
71
78
100
20
74
99
47
77
66
74
30
29
70
54
95
11
82
7
83
79
61
56
40
25
58
98
49
11
9
11
9
65
31
18
101
78
3
68
25
2
41
56
101
45
1
72
60
27
47
2
96
52
17
46
43
30
40
97
32
34
39
53
85
45
31
86
80
85
44
64
13
31
24
1
11
29
49
77
65
29
72
24
18
70
84
54
62
78
66
6
52
58
3
63
21
55
79
74
101
14
38
4
38
87
40
45
32
60
22
6
69
79
72
101
78
11
14
81
62
75
16
27
37
45
95
48
7
49
53
10
101
84
85
9
33
16
77
87
25
47
82
41
15
39
25
68
17
11
5
15
38
100
90
94
16
33
84
30
29
77
18
95
30
97
26
82
20
89
42
28
58
72
78
16
50
22
80
94
58
89
94
60
42
91
14
17
27
65
62
92
36
69
72
79
24
17
97
32
54
15
4
73
19
17
92
39
75
83
79
35
23
25
79
21
83
95
25
3
58
50
77
33
99
3
26
90
53
52
94
41
66
48
19
38
36
8
80
43
85
24
19
68
99
86
44
34
99
82
14
59
17
47
54
77
40
77
58
96
11
1
73
33
34
4
22
96
32
40
91
37
44
52
61
37
23
54
9
51
66
44
50
95
65
69
90
76
62
81
57
49
85
14
64
83
90
7
14
98
21
90
45
5
44
46
37
97
84
11
53
64
17
28
7
31
33
89
99
79
85
51
42
34
18
81
77
38
47
43
55
91
101
6
91
99
29
42
50
95
100
67
23
54
100
95
30
62
24
55
22
91
36
89
79
31
101
98
35
11
4
3
98
21
19
57
20
94
7
30
27
9
51
57
29
84
63
100
100
17
14
86
33
95
99
22
28
47
12
100
64
10
73
54
43
63
84
85
67
3
65
35
68
73
101
2
10
6
31
8
3
54
77
98
70
3
68
13
1
100
63
32
94
81
100
8
42
88
96
53
58
75
59
76
90
77
81
29
23
90
40
35
23
51
80
14
20
1
66
20
70
100
18
29
5
85
25
69
67
47
28
69
83
96
25
8
53
63
14
56
46
27
13
3
72
18
94
51
19
57
41
92
59
90
50
21
42
90
72
4
38
87
76
63
86
73
87
45
95
95
72
37
25
20
16
44
90
57
53
1
20
48
78
5
96
72
19
25
1
96
91
61
95
96
71
79
71
80
73
98
2
55
55
4
78
92
8
11
63
65
81
41
75
66
73
73
27
1
101
61
95
4
15
77
47
8
39
15
69
101
29
55
32
53
50
75
34
62
6
98
21
81
11
59
99
65
75
62
74
73
17
41
17
98
2
99
33
91
88
55
42
86
82
89
1
82
81
79
3
29
15
74
42
59
39
85
3
86
101
73
18
85
18
75
25
13
43
100
33
83
70
37
61
76
62
63
20
1
25
96
14
43
73
52
16
72
60
67
15
101
11
81
88
55
87
94
12
11
68
32
55
39
83
15
47
86
66
66
74
101
36
37
73
50
88
53
26
7
17
13
1
85
62
19
13
72
40
92
41
62
88
86
3
75
67
37
86
41
94
48
70
40
86
75
38
27
94
20
65
1
97
91
74
21
84
3
45
86
84
98
28
24
57
72
28
45
81
98
73
36
94
85
69
21
19
53
44
64
41
73
46
98
95
46
34
31
34
94
13
51
92
27
53
20
75
88
50
42
75
14
1
37
60
10
15
97
71
35
33
90
52
43
34
35
72
54
34
62
16
59
9
39
46
20
99
55
12
43
1
51
6
27
85
51
27
39
23
43
6
43
43
54
95
14
34
68
78
58
81
12
98
24
16
59
67
6
65
42
42
59
13
86
17
25
2
99
50
33
24
37
13
27
39
56
82
83
30
89
31
33
78
7
99
14
56
88
27
22
24
37
22
59
13
24
92
51
39
24
21
17
67
61
36
68
100
48
23
8
48
30
100
75
89
77
18
76
20
54
70
39
54
43
24
11
39
21
6
69
31
75
75
38
82
21
33
68
3
35
4
73
35
89
33
81
67
93
57
34
55
43
74
67
99
30
45
91
94
53
67
22
45
84
82
15
36
88
47
41
19
41
13
80
38
20
72
21
74
100
71
30
52
34
11
85
51
47
28
90
88
77
59
76
28
84
9
26
82
71
92
73
58
4
100
32
20
86
72
6
97
38
76
19
40
28
74
16
96
60
2
51
88
12
92
7
58
2
42
15
58
74
86
90
47
80
42
55
50
44
30
34
20
5
67
90
47
99
34
10
69
12
99
13
13
52
26
45
101
12
53
48
25
71
39
81
93
26
23
60
61
90
39
81
71
31
20
7
49
74
59
49
83
8
86
54
46
14
60
28
25
32
45
79
19
87
23
101
11
42
40
25
82
40
34
28
68
24
91
76
70
5
89
9
64
25
77
35
88
98
58
79
46
51
46
68
1
83
51
1
55
51
54
72
74
32
73
35
67
43
9
65
2
3
97
75
25
38
29
80
95
50
10
57
64
66
1
8
64
40
45
4
42
67
53
3
100
6
2
55
25
94
86
82
7
88
48
42
17
17
13
96
95
58
47
38
81
49
18
79
31
9
89
88
5
47
3
42
43
92
31
48
33
96
47
8
96
79
10
40
14
67
5
52
77
31
23
100
19
55
49
27
47
94
56
43
99
85
63
7
47
87
58
55
39
30
34
54
68
97
65
40
78
35
49
4
6
67
80
27
41
96
53
18
30
77
26
66
31
25
9
87
43
36
58
24
34
95
85
39
65
39
24
21
89
71
11
81
72
12
39
9
32
18
68
53
46
32
82
27
37
96
63
28
73
41
44
1
98
48
63
27
34
32
31
23
27
44
7
41
24
38
33
67
62
92
88
1
8
89
90
95
84
83
94
64
17
29
41
39
67
14
73
19
89
26
60
14
13
49
48
31
18
46
43
22
11
15
21
27
3
11
27
59
60
88
90
30
63
87
63
1
44
52
2
63
38
34
60
57
4
12
59
85
77
49
100
26
65
50
61
48
11
30
64
46
16
76
76
101
78
27
91
97
53
11
100
94
11
75
39
82
49
40
92
11
91
60
65
89
46
2
20
14
50
60
24
5
22
28
90
4
49
83
66
21
97
1
16
93
28
67
91
59
92
2
33
3
41
12
40
80
47
86
60
73
4
97
25
77
99
18
81
76
36
31
20
19
72
28
27
38
55
22
95
21
14
34
17
60
28
59
83
89
3
52
45
73
63
72
12
4
37
97
30
89
20
85
6
4
49
86
39
6
37
59
55
66
19
1
27
63
20
74
95
59
94
58
90
58
99
51
92
63
35
101
98
66
60
72
74
66
41
22
82
39
63
45
18
96
78
11
96
80
2
21
41
15
86
32
99
36
47
23
31
26
39
34
82
100
22
20
57
14
71
11
18
21
96
68
63
91
68
62
41
34
57
72
81
61
78
49
33
95
48
37
100
20
8
73
10
80
80
5
49
65
61
19
7
60
99
91
29
22
64
101
95
82
32
48
63
73
46
39
74
74
2
19
87
19
96
16
83
70
13
89
76
37
60
54
81
10
9
76
57
73
58
87
98
53
54
49
89
39
93
96
71
74
98
18
15
86
36
82
3
20
26
21
88
49
48
61
75
65
97
95
33
51
95
67
90
66
90
76
91
11
96
60
59
88
20
93
62
94
90
24
1
33
82
85
32
73
22
31
13
93
64
33
46
90
1
82
99
73
6
96
31
74
65
39
26
6
94
46
61
94
97
32
8
31
63
19
71
8
25
77
77
40
16
59
9
70
14
23
91
43
6
47
19
39
66
90
21
50
41
29
28
90
84
4
88
40
20
53
100
21
81
3
17
82
20
72
5
90
10
60
92
48
40
12
54
76
41
79
68
1
81
40
65
69
12
14
62
12
70
62
62
3
11
7
61
33
79
93
55
66
49
36
96
10
32
34
45
6
73
8
60
92
33
22
45
1
18
17
15
65
89
26
27
92
32
34
71
84
62
101
70
79
93
45
45
34
56
34
1
35
48
11
1
69
100
9
15
90
89
12
100
87
88
81
58
41
92
31
76
19
71
36
83
46
84
13
70
49
18
98
52
42
25
52
11
85
59
51
86
66
62
80
83
69
79
63
48
68
44
36
36
101
77
30
43
77
83
20
98
84
59
10
10
83
97
26
25
49
63
58
24
30
40
77
33
93
92
98
9
68
55
9
80
32
57
52
22
20
96
97
83
81
62
22
44
80
69
70
49
48
80
74
84
73
52
35
43
88
20
69
4
39
59
17
71
85
93
26
4
26
86
22
46
69
47
18
99
18
60
62
42
97
6
11
60
35
54
58
59
70
49
24
23
59
52
88
11
77
39
67
66
1
20
6
34
87
40
63
83
78
51
10
2
51
2
63
48
97
33
12
19
16
33
49
35
14
39
10
15
11
101
11
45
85
58
3
86
57
93
85
101
56
56
23
93
25
82
75
1
54
32
91
56
69
9
98
97
1
47
92
13
5
92
9
81
4
75
5
48
49
38
63
72
100
11
35
80
27
30
21
23
65
84
73
82
82
16
19
89
101
95
69
26
96
81
37
21
62
69
72
76
86
44
51
40
100
17
52
50
77
51
81
85
94
100
45
36
88
14
92
46
30
26
19
46
89
57
75
47
32
30
70
77
82
29
11
70
16
30
15
34
36
99
19
84
71
67
60
50
67
81
36
24
70
5
9
75
44
73
38
100
92
94
48
66
54
64
51
56
9
82
91
42
86
39
28
2
35
35
59
101
63
69
10
82
61
99
14
5
36
9
75
15
90
20
65
9
92
56
90
63
100
3
98
35
89
5
74
87
52
8
27
54
42
90
90
40
86
32
95
34
17
52
48
36
15
32
75
7
44
77
50
49
60
17
42
91
60
74
44
7
41
28
9
37
92
69
45
53
43
57
6
46
87
62
84
60
52
37
99
66
93
65
67
100
45
72
18
54
95
33
64
42
26
98
34
17
40
42
57
61
19
94
64
94
39
83
8
2
78
12
63
70
3
20
47
100
53
98
81
88
31
17
76
29
51
60
27
56
71
90
85
82
7
58
41
17
78
79
78
24
65
80
19
18
79
29
100
72
82
49
17
47
7
58
91
17
88
83
30
33
66
35
40
17
63
23
23
29
4
43
35
44
55
96
58
30
9
85
64
93
96
36
60
49
20
31
37
18
42
5
81
78
37
61
54
13
74
68
99
5
83
71
61
85
31
76
47
69
29
3
17
1
77
67
35
31
47
27
81
57
55
18
97
70
91
84
71
13
96
28
29
68
40
67
10
63
69
65
26
7
72
7
56
86
29
85
78
74
31
86
45
54
3
5
49
14
20
42
46
76
79
32
5
81
38
87
54
52
86
9
25
20
61
65
100
74
96
50
15
81
66
49
94
39
87
84
49
92
79
12
100
89
43
72
100
73
94
47
30
21
65
75
6
4
11
98
23
20
24
16
30
84
42
42
22
5
87
15
83
7
1
79
73
77
31
63
44
63
58
61
72
16
75
92
30
70
49
50
8
73
90
83
13
82
94
50
10
81
80
42
62
51
98
21
12
39
28
4
10
92
14
93
79
76
41
94
15
87
83
50
43
1
25
40
63
95
10
15
47
52
59
24
59
61
55
94
49
11
96
94
75
15
9
20
26
62
9
74
46
68
65
77
55
1
41
31
81
20
44
58
87
70
31
7
52
92
26
56
10
29
47
35
55
99
57
21
95
63
82
70
49
14
34
13
56
65
27
34
75
78
15
33
5
31
101
25
96
93
48
62
94
46
94
85
62
24
84
48
91
35
27
32
19
23
44
36
49
93
34
60
29
84
82
33
97
25
92
61
92
87
18
32
4
24
6
12
96
83
80
66
99
87
97
91
40
64
45
95
51
69
42
42
15
45
10
89
27
75
86
14
92
56
68
85
27
5
5
96
51
15
20
40
18
37
68
69
19
79
46
96
8
51
46
73
97
60
9
33
67
48
42
27
38
34
59
84
14
59
46
77
2
76
64
8
3
52
39
64
69
18
6
74
35
81
54
60
44
95
88
14
84
2
19
46
91
37
77
47
93
10
21
42
71
12
88
92
20
78
46
76
78
38
67
36
99
48
6
74
90
99
20
39
71
61
61
78
65
69
81
38
10
84
61
99
23
63
95
45
63
99
101
95
42
99
73
23
37
83
39
44
7
77
78
13
12
83
37
15
63
92
52
43
2
47
90
78
34
38
98
97
38
85
13
53
93
19
16
13
24
15
70
33
40
87
39
63
12
43
88
24
39
13
64
12
32
80
40
70
73
22
101
69
64
61
5
18
25
73
94
10
26
45
66
50
50
95
59
91
28
4
94
63
61
33
88
13
45
85
58
75
88
91
34
50
3
7
78
59
57
68
85
40
15
48
92
94
27
61
81
52
68
21
73
68
40
42
42
10
47
31
36
65
82
84
48
16
88
76
94
88
29
74
47
63
98
80
38
63
75
16
87
98
29
19
47
5
54
12
92
59
10
33
34
88
24
57
86
71
28
7
54
7
46
94
66
30
6
55
48
16
50
34
81
57
25
22
24
47
84
41
84
100
82
48
60
17
76
24
30
101
26
95
27
64
63
85
54
23
7
62
41
12
33
58
4
42
64
36
29
25
24
88
66
93
81
42
9
13
25
79
55
50
77
48
97
72
96
63
7
34
3
83
67
78
70
58
76
81
6
42
7
3
22
93
79
54
68
88
62
26
5
75
15
8
22
43
95
18
37
81
34
99
12
40
67
52
43
17
101
27
83
9
12
89
90
95
89
66
41
7
39
77
84
45
75
89
79
34
31
99
70
93
20
32
48
70
29
27
26
35
42
94
87
54
5
8
28
91
41
55
23
2
45
52
37
27
83
15
4
17
32
34
101
95
98
94
50
1
15
99
92
69
65
2
22
17
31
46
50
100
11
79
22
89
81
73
96
10
38
34
81
88
43
22
91
55
76
48
100
100
12
70
70
92
62
38
5
60
41
84
64
1
42
47
12
76
64
73
7
32
19
1
72
24
44
66
63
42
83
16
95
63
98
20
33
49
60
52
42
33
98
33
27
44
87
16
91
63
59
31
72
66
58
65
11
65
24
37
22
86
66
33
47
32
84
39
59
9
13
92
101
11
86
77
25
27
65
21
46
11
85
98
27
51
43
83
20
29
8
88
40
68
39
93
96
28
23
30
15
69
1
34
22
90
75
95
60
87
23
45
76
96
87
13
73
14
85
40
48
84
6
92
87
44
18
61
15
73
52
61
72
88
53
22
67
50
93
30
60
25
85
56
56
29
69
34
49
72
84
74
74
47
11
70
32
94
42
17
41
61
54
62
56
16
39
51
54
96
7
26
28
70
59
29
12
76
78
96
42
22
15
78
63
98
28
77
96
69
74
91
88
92
14
83
95
85
92
63
10
41
29
76
22
85
44
17
81
35
18
60
26
79
49
74
90
69
7
75
22
43
27
26
14
15
7
35
52
80
25
7
52
18
13
90
63
37
97
83
45
5
22
75
57
40
31
12
81
99
88
35
83
20
13
16
60
71
24
49
77
94
20
91
24
65
92
49
48
24
49
81
23
29
77
70
66
17
26
10
83
76
68
55
31
41
91
59
45
3
57
89
78
9
6
57
60
91
30
35
23
16
100
31
28
80
48
73
44
78
15
90
99
42
22
4
87
89
55
46
53
78
23
80
4
10
73
50
87
35
18
7
91
92
56
82
84
31
87
94
63
44
38
8
70
46
21
62
68
56
67
15
47
73
56
31
38
53
15
47
50
66
21
31
18
27
41
83
77
66
41
28
78
72
44
11
67
34
13
74
29
49
70
34
50
62
91
67
42
22
40
9
58
36
24
57
44
43
92
94
4
2
42
100
73
15
83
85
53
86
25
62
38
12
55
37
15
52
55
19
88
29
43
22
76
12
76
40
41
7
83
39
82
31
98
81
18
44
27
46
94
11
15
40
56
92
54
74
50
39
92
66
49
19
42
41
101
64
27
85
96
90
19
54
84
91
98
92
37
49
47
101
76
83
19
29
38
23
8
75
55
52
10
95
33
89
48
77
90
91
98
94
36
42
76
81
47
69
57
79
56
20
75
59
68
38
77
21
58
91
96
19
63
13
78
78
12
9
61
93
13
10
70
42
36
99
8
26
72
65
38
31
26
61
96
70
55
61
47
75
53
44
5
94
22
93
43
44
65
68
74
43
79
88
52
91
46
36
53
67
53
81
38
84
98
1
89
100
18
71
18
93
65
48
2
56
13
8
19
91
9
8
97
82
12
17
95
22
93
18
21
49
34
43
69
51
93
16
65
31
93
12
27
97
67
29
71
88
4
19
74
21
83
61
15
62
62
52
8
86
5
97
84
67
42
51
57
91
70
38
17
19
92
72
74
15
85
86
15
76
15
34
85
73
21
35
51
52
12
85
45
62
54
33
59
7
29
17
37
91
58
45
72
10
20
69
55
49
4
32
46
99
82
78
62
55
6
64
18
57
84
9
70
72
31
87
14
75
69
78
41
52
42
83
57
10
87
27
17
26
7
34
82
63
96
8
63
40
52
25
36
19
87
36
64
69
25
4
5
71
25
24
38
65
82
46
57
101
97
19
63
84
63
80
69
52
83
20
53
86
19
98
88
55
21
81
62
82
101
89
37
29
71
66
71
82
55
77
29
72
52
45
49
45
37
77
60
51
15
4
89
61
53
72
66
40
4
13
7
3
32
70
20
10
26
55
17
47
71
47
43
11
97
95
34
71
72
56
32
23
70
26
41
32
30
94
17
35
65
47
16
27
90
82
20
76
62
39
7
24
63
93
33
65
70
47
47
52
74
22
7
30
81
55
13
37
29
23
88
80
4
20
26
30
27
44
65
90
2
45
32
86
94
32
58
67
66
74
13
46
72
90
3
59
77
22
62
71
62
73
2
41
4
83
46
13
39
83
54
69
89
52
82
18
38
1
64
28
73
90
66
44
59
96
29
13
78
85
18
66
12
76
95
95
84
40
100
44
45
96
15
99
39
32
67
75
9
48
51
38
24
11
7
90
92
27
38
58
6
59
7
84
37
15
91
48
66
42
2
24
7
43
1
53
77
52
77
4
99
31
22
86
46
11
1
25
82
31
56
35
33
27
100
99
47
83
65
82
50
60
27
70
54
28
34
90
80
31
45
51
93
50
93
26
33
100
7
58
11
33
49
6
24
78
100
95
80
21
84
85
78
72
5
98
19
68
57
44
70
71
30
44
99
85
84
7
84
95
47
52
71
13
10
96
1
81
65
55
54
70
28
82
34
71
53
45
35
14
68
68
57
3
96
50
88
57
76
37
87
14
44
75
54
48
37
50
69
4
91
31
81
29
96
20
53
84
93
84
36
37
18
67
57
76
35
49
6
45
88
40
16
66
70
3
47
15
60
11
78
3
99
100
26
60
21
77
55
44
4
31
12
23
72
75
91
56
79
15
11
11
69
92
31
51
24
49
1
34
46
7
31
100
54
74
57
63
74
37
85
45
49
37
18
5
95
12
63
41
25
76
39
51
92
14
54
75
85
78
37
95
5
43
60
17
84
68
47
33
39
11
15
77
33
15
83
4
92
28
62
23
38
10
58
25
94
77
99
28
101
48
1
24
2
88
77
69
65
7
63
96
12
67
30
75
20
33
18
35
89
65
94
82
23
6
30
80
11
90
22
11
15
12
78
81
22
60
19
62
41
99
36
42
76
34
86
92
67
38
30
29
96
53
1
80
10
41
54
48
101
5
46
6
31
99
99
47
25
67
83
28
11
84
63
18
86
49
31
14
88
6
90
52
66
43
72
77
14
61
13
71
20
84
57
73
47
61
3
52
21
55
44
5
40
42
13
17
17
78
45
96
41
8
4
32
84
44
11
14
28
51
42
1
63
57
44
73
94
76
27
58
54
9
5
69
89
20
33
87
42
12
50
4
94
45
59
60
11
69
5
88
8
33
68
66
47
30
92
53
44
36
41
9
82
91
23
88
88
37
96
68
4
46
88
26
64
17
52
96
99
77
30
86
43
29
25
99
99
15
61
11
28
25
25
16
100
65
64
35
29
52
12
66
27
51
34
78
8
87
27
79
16
64
70
26
95
78
60
42
88
27
71
66
49
99
19
100
93
31
12
47
83
76
17
37
82
75
11
68
60
75
80
10
15
17
18
46
12
86
30
89
18
92
68
36
73
31
76
32
26
45
101
5
81
43
89
72
92
28
4
48
33
26
19
44
21
6
58
26
58
66
33
40
16
7
88
91
17
48
32
42
101
72
97
8
65
95
71
82
98
75
4
9
94
99
38
11
8
89
27
49
6
13
100
64
61
85
42
81
52
88
73
59
52
65
73
92
80
22
69
60
27
30
69
90
86
59
69
25
85
4
17
67
49
60
69
13
88
42
41
1
31
72
11
36
5
86
8
69
47
90
9
18
80
4
57
42
91
2
59
50
87
61
38
25
81
75
78
56
28
49
55
44
30
21
42
59
48
36
33
65
90
46
75
78
64
53
97
40
16
11
54
46
13
36
44
52
49
10
93
101
60
24
94
67
55
74
35
101
88
3
72
63
45
57
74
50
83
65
93
9
79
5
32
21
80
34
54
38
64
52
83
57
31
74
55
99
86
75
29
16
26
58
70
75
52
50
39
81
90
41
50
66
84
63
60
85
39
75
8
87
25
23
14
33
15
58
17
64
30
45
81
101
57
84
7
30
32
22
79
91
9
56
63
45
28
69
22
11
53
80
48
42
81
18
8
99
83
1
11
24
75
84
35
8
45
35
39
22
7
92
80
65
56
26
1
78
48
96
72
73
36
80
31
40
76
35
26
21
101
57
95
60
11
13
90
71
25
67
90
70
82
4
93
49
14
89
100
10
7
86
94
80
82
40
40
56
24
98
15
25
55
85
10
26
97
71
16
79
87
77
92
33
64
93
10
94
20
16
18
82
67
29
51
55
56
7
56
75
5
31
19
73
93
15
81
80
53
58
66
25
43
30
34
54
42
57
32
34
6
54
27
15
38
5
81
58
47
84
63
70
24
88
46
90
87
98
82
19
37
46
44
21
51
98
12
45
71
26
71
88
40
45
70
17
4
25
40
66
14
11
46
92
54
72
98
74
96
63
58
29
51
44
60
62
55
99
78
100
55
46
62
87
101
54
90
40
4
4
27
42
25
23
56
38
10
12
33
4
68
2
81
101
81
14
50
69
75
71
2
28
101
42
47
31
19
81
20
48
74
71
30
33
19
7
72
36
84
22
18
82
21
9
49
88
18
53
46
56
85
7
43
34
23
15
47
4
6
27
17
41
90
94
9
78
3
25
50
101
92
19
73
63
18
13
30
48
44
89
4
98
44
46
9
28
38
76
91
79
60
98
20
20
70
29
11
83
72
26
56
3
97
37
16
19
65
58
16
12
15
73
96
18
41
2
71
79
75
76
93
54
93
20
80
49
73
41
86
8
17
72
38
93
37
78
38
69
61
10
51
7
66
92
11
61
65
19
10
66
88
17
21
47
63
28
22
76
23
45
57
91
75
59
82
21
2
1
96
98
7
66
98
9
100
39
1
3
86
21
36
36
42
55
83
49
31
99
19
64
6
93
10
37
50
20
13
17
42
4
6
4
83
58
23
79
61
7
100
50
26
28
39
65
66
9
25
69
21
86
50
17
82
77
60
27
55
59
51
72
54
100
39
19
44
34
51
29
74
8
34
81
56
101
25
56
21
72
3
11
8
74
66
70
35
48
65
21
21
21
62
2
53
42
61
85
94
100
99
84
22
38
41
70
55
9
81
2
33
27
47
71
5
33
63
47
87
84
62
34
86
39
10
63
99
72
47
13
26
24
9
17
93
85
85
64
17
14
42
35
58
98
67
63
16
56
84
14
29
32
16
61
32
54
9
27
52
60
92
1
36
90
45
33
64
39
55
23
90
83
11
52
7
99
1
40
12
58
15
44
68
76
45
90
94
25
61
28
24
70
67
61
13
29
7
89
90
44
68
65
4
67
65
6
93
54
53
41
21
71
33
66
9
49
37
7
10
100
67
61
73
92
57
100
26
12
78
17
69
25
41
35
59
49
51
16
3
31
13
24
97
60
33
87
33
87
43
25
27
64
63
15
4
95
45
50
68
78
54
70
98
79
49
5
86
42
70
51
96
88
74
5
99
63
75
15
35
8
50
28
68
92
27
69
92
49
66
32
13
91
82
19
14
56
5
14
2
28
14
21
66
13
18
79
100
33
20
15
19
1
79
11
20
100
1
40
22
100
45
44
50
47
9
19
30
98
68
89
21
82
1
71
33
15
40
3
54
56
6
22
12
29
55
6
96
5
62
7
96
75
82
25
7
57
100
89
44
59
5
73
98
8
50
3
60
99
81
13
4
10
58
66
32
49
99
63
73
30
4
88
95
16
8
55
1
88
5
52
19
61
80
23
47
86
86
87
86
21
78
91
43
9
23
87
33
13
63
19
41
94
4
10
29
44
61
83
85
81
67
39
68
31
96
95
100
99
70
14
55
49
81
95
80
33
58
23
39
51
55
99
98
97
93
18
89
5
96
98
55
26
42
45
75
30
61
86
51
6
80
90
89
14
71
86
70
65
33
57
35
35
75
87
49
55
19
68
72
63
45
94
98
51
16
39
54
9
21
69
86
100
77
58
100
7
83
41
79
4
80
101
98
24
61
38
21
61
47
85
89
32
63
78
101
28
56
9
44
49
67
23
69
30
32
95
7
43
64
2
64
50
4
80
82
62
28
2
91
58
44
92
40
90
2
33
39
27
67
90
79
62
79
88
8
63
76
50
51
22
101
75
40
6
33
11
71
81
52
75
8
77
74
18
99
1
82
34
79
93
68
16
87
46
88
64
80
26
60
39
67
72
88
24
59
75
29
22
84
65
96
98
89
90
44
18
45
15
16
78
95
33
72
37
70
69
98
23
92
89
51
100
35
38
56
33
68
48
9
61
95
85
61
89
52
85
60
3
61
81
42
33
29
29
34
85
82
100
27
75
87
8
79
51
29
40
48
19
51
19
22
12
23
87
45
22
100
66
31
88
13
99
39
85
54
58
28
99
75
34
81
1
4
31
95
25
27
67
23
5
82
27
39
41
48
96
29
4
12
99
18
43
36
23
77
37
71
68
9
52
56
53
70
19
24
66
36
35
19
29
69
94
65
82
67
5
56
67
91
93
79
24
70
61
61
69
58
70
55
72
43
20
46
16
1
75
99
42
64
47
95
66
40
91
82
92
4
70
42
15
94
18
52
82
24
78
12
3
54
13
101
89
85
53
71
35
11
33
61
12
30
55
81
69
22
63
25
79
60
9
92
65
69
87
22
92
46
18
61
9
8
101
76
71
93
27
99
18
32
73
37
67
31
56
27
25
67
87
11
19
44
31
33
10
24
9
34
90
49
77
99
59
90
48
49
80
31
3
38
22
10
63
20
97
51
70
14
15
62
20
42
10
50
2
9
99
71
12
13
57
27
91
39
72
86
13
22
13
66
94
49
76
88
89
86
68
90
90
99
92
46
36
79
65
20
73
62
10
86
48
35
25
44
6
14
42
14
78
69
51
53
95
87
8
33
25
68
5
51
68
26
16
74
55
31
86
93
4
90
48
39
18
8
51
80
80
55
16
74
69
80
13
14
43
49
94
70
21
18
101
17
46
44
45
15
24
97
89
3
91
89
48
60
92
93
97
89
63
72
44
73
17
10
43
53
63
63
53
58
33
83
18
8
49
76
1
51
40
81
27
3
50
75
87
16
7
41
79
6
32
15
6
39
14
79
61
77
69
10
14
32
5
27
27
3
18
70
68
48
10
58
57
92
44
46
2
25
5
4
94
62
30
12
98
42
6
20
88
31
97
49
97
34
1
58
33
9
47
9
64
64
67
25
83
3
7
25
59
54
73
22
75
18
48
39
100
83
53
63
97
9
19
54
78
68
6
48
72
93
87
21
8
52
13
92
13
45
93
88
97
98
83
89
93
74
30
5
85
79
24
67
68
36
28
9
30
5
89
94
69
27
60
58
34
52
16
28
85
17
100
93
63
14
55
60
89
94
7
16
89
78
29
75
82
98
67
21
68
97
65
81
16
30
36
71
29
57
86
52
31
17
89
65
53
27
9
38
17
14
29
36
59
93
17
62
34
44
55
28
94
52
56
11
69
93
86
56
14
13
77
2
36
68
9
23
14
96
97
6
23
59
21
64
49
73
76
35
64
68
40
42
24
34
10
37
43
22
98
100
92
64
57
94
77
48
73
52
42
15
101
28
60
72
70
86
27
34
65
62
7
97
78
40
23
93
90
62
32
53
41
52
64
46
96
81
64
28
83
88
46
85
48
1
4
99
78
98
59
82
19
48
22
18
18
53
71
97
90
43
42
28
88
43
52
49
86
10
1
73
77
77
52
34
21
51
24
4
64
72
32
93
57
78
79
61
11
18
5
50
46
95
93
92
45
83
53
48
18
84
47
67
53
96
90
30
76
67
100
22
13
101
97
67
43
36
49
41
73
21
13
14
25
100
76
43
60
85
94
32
21
30
91
97
3
62
59
63
33
80
97
31
3
77
13
66
73
62
33
20
2
18
77
67
22
12
94
41
89
97
66
13
90
8
90
9
87
44
85
82
47
95
71
58
40
18
13
83
6
19
18
44
41
86
50
29
37
74
67
36
66
18
81
29
75
100
75
93
16
36
77
50
35
15
11
58
75
37
70
4
82
26
100
15
24
17
17
85
82
55
64
82
63
41
74
19
38
77
100
4
67
51
14
10
91
66
86
3
65
76
43
6
26
2
78
86
63
17
15
87
77
6
44
15
89
27
67
3
24
94
29
90
64
95
74
36
61
101
99
91
85
25
77
2
2
17
84
49
46
75
42
83
81
76
72
40
21
79
80
32
99
78
41
42
51
47
71
62
67
51
76
30
69
51
63
64
85
78
72
81
100
89
84
11
61
88
86
54
50
92
97
2
76
20
99
21
21
27
17
68
98
87
66
37
21
87
96
56
50
54
44
16
39
58
45
36
75
73
42
73
17
19
79
13
12
97
69
23
71
67
100
69
4
13
100
21
10
48
18
82
19
86
48
16
47
13
20
94
68
82
10
69
34
92
5
22
83
17
14
29
1
64
63
2
6
93
1
4
2
72
72
6
84
48
38
24
71
49
70
39
58
48
38
42
87
49
59
76
29
76
94
39
9
88
82
13
30
60
92
65
17
85
64
92
83
6
31
46
14
62
71
6
85
47
6
30
4
59
36
33
24
67
4
62
47
48
13
4
57
60
36
21
83
23
32
10
2
27
9
1
56
55
72
77
59
56
24
90
35
86
70
6
100
26
2
19
46
33
65
56
80
24
65
68
46
15
9
35
89
8
79
53
50
24
30
45
10
87
73
89
51
101
48
25
4
44
93
98
48
34
4
2
24
26
95
17
53
90
101
39
42
73
96
39
99
33
40
4
27
14
61
60
66
55
9
78
17
36
35
25
56
70
96
53
17
41
19
32
87
3
43
82
79
79
70
90
100
39
16
94
31
14
95
5
51
96
93
49
53
18
21
23
29
10
39
67
52
95
11
25
31
33
3
96
88
89
54
82
32
46
73
67
12
65
24
91
24
29
77
76
32
71
28
22
2
89
101
1
99
40
90
89
70
23
23
55
93
60
82
69
89
5
54
82
70
84
40
61
3
6
68
80
72
80
9
10
46
84
52
52
88
29
63
15
8
58
9
61
86
95
92
53
42
43
88
89
1
70
80
15
5
54
42
34
77
61
38
84
51
87
64
67
28
73
3
91
28
56
94
98
86
72
95
41
27
65
65
67
74
45
16
65
73
93
9
73
49
28
52
38
19
82
70
52
66
4
34
11
30
65
52
69
44
10
73
62
89
28
10
21
10
28
54
12
47
35
86
18
28
51
69
83
49
100
30
15
51
90
15
99
82
36
16
45
41
17
46
75
44
93
71
74
54
88
47
89
69
100
33
45
95
48
26
95
21
88
88
68
1
15
35
77
87
69
82
62
23
29
33
76
47
27
67
5
46
48
55
85
23
49
77
34
21
43
11
76
54
28
97
65
90
15
9
50
84
66
74
82
9
99
93
54
70
67
62
96
19
46
84
87
81
66
39
15
68
82
83
10
54
62
78
42
46
80
13
9
8
100
41
52
90
55
76
17
45
69
94
9
9
79
65
56
53
19
101
30
20
91
53
50
65
62
36
55
53
77
23
100
55
47
52
23
5
2
10
35
28
42
22
52
68
61
62
79
3
51
6
70
98
53
61
41
22
22
86
6
101
69
59
51
51
70
68
29
19
92
56
82
57
73
9
5
38
74
75
80
78
1
26
92
53
94
5
86
99
52
66
54
20
29
31
75
84
39
60
26
29
30
42
29
65
99
12
32
100
32
100
23
22
64
76
50
92
90
32
63
59
20
89
39
21
51
99
96
30
95
82
98
73
64
70
15
89
45
77
55
101
69
61
70
19
11
74
26
32
44
58
90
70
81
57
51
68
4
85
28
72
49
31
86
12
5
13
13
22
71
10
42
64
34
35
83
85
46
68
67
8
99
68
89
52
70
42
92
56
41
14
44
22
4
78
77
46
91
90
90
19
13
57
40
15
58
71
101
39
67
2
77
10
66
60
40
57
25
93
3
8
76
42
44
54
36
86
64
22
84
26
93
55
77
80
34
87
50
72
83
44
9
46
6
48
38
61
22
51
39
83
65
25
2
26
75
92
88
93
50
94
85
99
59
43
15
86
64
99
96
78
58
50
22
62
50
76
50
55
67
58
39
83
82
25
101
33
5
95
13
88
37
95
45
100
59
48
32
58
31
64
67
6
21
9
35
13
66
74
13
82
97
8
64
33
16
41
4
24
67
71
51
45
15
1
83
78
50
54
5
17
65
66
52
93
16
91
35
34
84
27
76
15
87
78
33
47
39
36
32
34
56
86
11
92
6
15
50
40
43
23
59
76
41
47
33
19
47
68
37
70
2
92
55
49
1
7
87
51
24
80
8
66
32
67
75
94
83
22
92
91
6
41
98
12
63
94
62
59
7
50
18
27
63
95
59
91
27
69
9
46
67
7
42
14
83
101
59
47
95
43
55
2
19
34
21
66
98
47
101
88
59
30
67
17
89
83
42
31
75
51
92
81
40
42
10
31
50
27
97
19
46
100
66
88
58
91
62
31
32
10
3
53
47
98
46
38
97
16
28
92
80
95
87
76
81
66
87
32
20
35
59
28
9
71
47
6
5
95
47
60
95
100
64
22
88
26
34
63
46
32
61
74
13
72
24
92
39
49
12
31
81
35
46
71
61
88
8
71
85
94
42
42
92
37
29
100
91
56
31
95
53
55
20
26
10
24
91
53
99
34
9
27
61
84
27
91
86
96
78
86
56
87
16
15
43
29
88
70
57
99
97
86
45
51
5
13
17
74
73
43
56
14
45
81
91
51
12
63
98
89
33
53
35
37
2
62
96
27
21
45
77
80
18
3
53
55
7
30
93
52
26
26
38
91
28
71
69
63
81
16
68
4
82
85
42
41
32
31
49
27
27
97
11
25
20
87
64
14
61
56
86
89
79
6
14
26
58
57
76
59
98
71
40
27
40
70
39
24
35
83
8
95
78
29
27
46
32
79
57
35
77
21
71
101
86
10
45
53
81
4
73
31
59
17
7
54
56
57
62
62
89
24
60
93
77
72
23
25
29
63
31
39
51
76
67
72
96
46
87
3
90
58
40
65
96
12
20
36
34
21
79
18
87
61
75
34
22
44
77
47
65
31
9
72
2
9
71
88
34
14
10
24
2
42
36
36
65
38
87
77
35
15
72
19
98
58
61
2
70
39
11
25
80
18
71
73
38
72
12
6
53
61
69
89
11
44
66
49
35
92
67
44
19
36
15
75
79
28
84
67
30
51
57
3
70
17
2
4
50
74
21
23
5
90
79
90
19
58
29
84
66
70
35
40
86
10
10
65
38
75
65
32
8
48
92
57
92
51
63
80
51
91
82
46
95
78
21
62
77
75
81
24
6
2
90
83
62
96
11
76
57
29
18
45
97
93
11
69
31
51
42
35
28
52
10
57
37
80
18
84
5
70
13
32
90
2
41
75
93
66
50
36
97
72
96
40
88
41
50
70
7
10
1
20
40
29
70
79
30
78
101
80
51
72
40
100
85
16
12
56
4
49
76
40
26
50
69
43
8
91
59
58
11
29
31
51
4
1
19
82
79
17
45
35
99
51
2
12
4
28
82
46
43
41
1
91
37
45
27
43
1
37
73
10
74
74
41
20
53
4
31
9
22
79
77
73
12
73
80
90
44
35
72
97
45
16
31
41
47
6
3
19
28
44
27
75
68
27
80
72
16
40
73
77
49
86
39
47
37
57
26
74
33
71
48
34
96
78
51
23
56
60
18
47
87
32
6
90
15
16
71
98
40
79
62
7
16
2
87
33
60
8
45
97
29
36
1
19
2
61
81
37
25
24
61
53
89
40
1
18
53
9
40
28
65
54
14
91
91
72
92
31
27
19
9
87
85
75
64
23
42
53
14
23
70
3
3
76
13
3
35
75
69
6
81
16
43
77
3
14
21
44
33
32
35
7
100
30
20
34
15
93
42
36
58
2
88
75
71
87
53
39
68
29
75
42
67
87
42
91
75
96
45
9
34
1
29
29
20
35
47
20
25
94
33
40
54
70
54
1
69
80
40
24
93
9
39
55
14
98
57
27
6
71
14
60
51
23
46
57
33
82
54
14
11
11
25
78
5
10
24
101
67
19
30
35
21
46
22
56
71
12
78
51
98
62
24
80
37
93
73
75
28
42
8
89
2
34
23
40
87
41
9
98
70
20
62
84
56
17
48
101
52
18
32
31
56
34
73
46
97
6
6
58
85
90
69
9
96
85
55
34
15
79
82
10
20
61
83
19
20
99
37
35
63
14
46
34
27
58
70
75
86
101
65
12
41
8
97
2
30
11
5
69
17
95
91
51
53
27
44
56
71
12
11
4
82
13
16
50
49
31
30
16
26
18
72
100
43
61
15
82
7
21
44
37
53
35
49
87
38
45
95
65
9
20
90
34
52
87
67
37
14
8
4
43
67
23
17
52
77
53
47
4
90
3
12
65
30
88
20
58
88
61
18
98
34
16
67
15
1
54
82
62
67
57
94
30
68
13
34
70
43
92
49
86
67
5
34
58
83
84
9
89
12
66
27
69
31
54
3
88
43
7
93
60
23
80
43
42
93
81
7
12
18
74
66
9
87
53
38
57
3
82
31
8
10
64
6
38
33
15
70
26
70
62
6
32
9
73
46
14
87
35
72
76
88
2
87
30
7
31
19
85
8
51
5
50
36
36
39
55
24
80
8
37
89
29
92
52
86
49
63
32
34
6
17
90
32
33
78
7
50
78
45
30
18
5
1
54
1
98
95
94
9
33
6
46
25
15
27
15
80
60
16
12
4
15
63
70
26
77
55
28
7
94
21
1
44
101
39
35
34
83
90
97
57
75
90
27
64
24
57
63
21
47
66
75
37
18
86
94
79
5
2
29
55
12
12
77
56
48
78
11
83
42
8
1
85
101
33
3
23
4
68
48
69
34
98
91
83
93
16
59
62
79
94
74
45
75
21
18
47
67
24
12
62
50
42
74
42
88
87
47
3
31
69
11
50
41
24
49
61
57
25
37
78
75
93
32
43
3
56
35
94
73
61
88
40
25
72
59
6
14
47
12
67
85
4
65
58
45
97
69
58
100
101
75
79
73
22
8
43
82
86
91
101
49
33
97
93
8
52
78
14
51
90
12
94
80
21
50
90
57
64
63
17
12
22
87
100
4
89
80
95
97
56
31
14
87
46
28
76
70
27
3
59
89
4
23
99
26
84
7
50
45
43
44
39
96
97
36
31
97
60
12
72
53
54
71
92
30
100
42
25
83
87
47
3
5
95
61
60
86
68
53
19
18
67
55
63
5
81
3
18
15
7
18
28
18
1
40
55
76
22
26
46
64
52
66
23
31
43
97
79
12
35
26
95
7
84
71
100
34
39
71
57
61
38
94
82
12
40
14
53
23
84
96
56
71
100
31
58
91
79
39
11
98
29
24
61
49
62
55
81
3
58
39
85
4
16
100
28
80
63
32
67
94
35
90
61
69
92
40
2
9
48
13
64
66
40
101
32
70
76
98
53
89
86
55
79
74
10
24
88
55
10
82
87
33
28
14
7
58
61
37
100
94
74
22
71
71
95
78
57
96
78
33
24
19
68
100
97
77
68
77
96
73
88
57
75
76
66
29
76
3
21
48
40
44
28
30
95
41
57
31
33
75
66
5
26
57
45
58
6
18
11
12
48
94
101
85
88
94
63
28
80
19
51
38
101
16
25
22
7
66
9
92
75
13
54
83
53
35
69
55
54
8
94
45
49
57
55
8
96
79
74
11
72
63
72
61
55
98
63
35
98
62
46
7
32
66
96
55
25
78
26
30
52
35
14
94
5
15
37
13
54
44
20
10
96
13
8
14
19
12
45
49
88
6
56
66
62
72
78
82
24
92
76
51
44
68
55
50
33
44
91
53
76
80
67
70
32
60
35
48
75
10
58
25
22
27
76
78
12
40
38
43
20
21
86
62
82
48
13
81
79
52
11
69
24
45
89
25
5
7
74
76
26
5
60
71
50
57
32
5
100
90
80
59
8
61
100
74
86
56
53
17
7
97
2
85
96
100
55
97
6
92
74
79
29
6
88
76
20
6
95
42
23
62
49
34
97
16
25
58
83
90
58
41
53
91
83
62
37
46
39
10
12
51
87
78
27
34
12
26
76
37
44
53
14
62
10
8
70
22
49
75
60
50
29
38
61
28
48
64
52
47
5
41
99
30
13
59
60
86
86
3
78
23
91
35
18
35
16
31
19
93
20
44
62
52
55
31
92
53
34
7
26
78
1
80
30
83
13
71
39
60
55
36
81
46
2
52
43
6
65
36
98
10
82
18
3
27
25
21
89
58
52
27
20
29
82
56
89
3
62
47
100
71
44
47
63
2
83
34
50
60
2
92
41
56
73
94
99
26
87
18
4
25
94
101
54
74
5
54
53
58
27
61
21
33
39
67
3
90
66
38
30
74
5
94
31
10
53
25
27
50
35
62
92
22
19
41
15
84
42
42
68
75
94
5
96
57
95
88
53
68
90
28
64
97
73
16
12
90
54
83
60
1
59
39
48
52
6
93
92
80
6
77
69
70
50
41
13
43
26
86
15
96
50
51
39
15
64
72
48
65
91
71
22
48
13
69
69
49
11
24
67
64
70
76
5
37
13
37
11
77
79
42
62
44
39
39
8
69
53
51
70
70
71
65
5
57
76
1
10
92
37
23
76
86
8
34
79
27
89
42
42
69
56
77
85
87
28
1
38
40
56
18
2
4
91
41
30
52
43
57
32
48
72
59
76
56
87
8
8
40
93
18
63
22
50
67
13
36
98
78
75
5
44
49
5
84
30
81
82
40
67
54
89
84
30
9
29
94
78
51
88
61
88
40
43
81
76
53
9
47
86
42
60
64
96
85
98
16
73
16
33
23
98
28
52
75
81
59
58
20
94
76
101
42
47
86
67
35
99
69
25
43
48
14
29
7
31
33
63
36
53
13
43
14
9
84
31
90
59
26
42
96
45
95
18
12
51
28
89
43
65
14
34
74
34
46
99
21
61
24
40
21
64
83
3
74
23
39
52
69
5
31
95
20
42
75
32
47
60
85
71
81
66
23
62
94
8
14
33
24
77
4
93
42
56
80
67
52
45
26
62
12
33
84
42
22
35
54
38
31
80
3
21
99
3
10
59
35
23
60
64
95
89
21
60
21
67
24
16
9
81
31
3
61
69
25
89
11
88
35
11
37
76
5
75
82
17
7
70
8
33
31
61
78
46
17
65
24
79
74
91
60
49
78
4
87
4
19
17
44
57
58
34
10
5
94
37
82
17
85
43
100
68
73
86
10
29
76
89
67
29
87
46
3
17
90
43
41
48
84
31
60
12
37
26
36
71
53
80
79
79
26
42
17
73
55
67
27
26
11
44
51
56
37
74
98
62
65
60
18
20
92
10
64
83
43
53
29
51
91
27
25
4
19
63
78
8
45
86
52
20
47
55
50
63
57
26
51
56
90
45
6
58
71
77
45
25
63
31
89
33
96
29
15
92
38
12
5
93
89
19
101
23
100
86
85
56
21
55
82
79
1
9
50
80
98
95
3
81
17
89
48
44
28
87
94
87
67
68
39
24
99
68
3
57
56
18
90
58
3
2
99
16
62
57
42
73
4
24
25
74
75
84
65
82
49
73
10
60
93
98
15
20
16
24
46
38
17
86
71
33
38
97
87
94
5
81
88
4
6
9
83
84
14
79
27
58
101
37
65
22
36
90
63
40
24
7
84
55
43
77
9
58
47
37
14
55
32
91
31
89
7
46
62
24
14
44
1
30
86
94
32
97
6
43
74
81
91
68
14
12
25
101
33
95
45
88
1
76
45
31
55
41
96
23
48
43
35
39
73
49
50
12
17
41
11
40
79
95
95
23
34
65
59
88
68
55
11
48
61
33
68
36
13
93
51
78
66
52
55
69
86
57
89
15
85
50
52
11
78
54
57
29
64
52
46
84
18
25
73
45
47
30
68
31
97
23
6
20
10
3
26
11
76
77
12
7
96
44
62
10
99
27
19
83
8
21
67
24
94
49
46
97
58
47
63
42
38
17
92
39
5
84
27
55
41
14
16
84
65
101
15
51
76
68
22
1
18
27
48
15
36
74
97
96
46
20
31
62
48
85
60
13
54
10
1
9
2
88
12
8
13
17
68
21
71
61
3
59
77
75
20
43
95
55
62
38
34
7
75
78
18
52
65
72
70
95
19
52
69
22
47
62
33
72
71
100
66
37
59
93
93
42
96
57
24
61
49
95
25
84
84
88
30
3
25
15
86
76
100
24
22
25
98
26
74
49
16
32
68
45
93
83
25
53
48
33
7
20
101
69
6
53
88
59
27
48
1
71
94
34
82
91
81
24
84
84
18
73
53
62
92
101
96
28
3
89
22
31
67
86
1
27
75
34
43
66
27
2
26
29
36
60
29
83
46
98
18
77
46
97
11
45
52
84
45
55
50
15
45
88
63
9
90
54
12
50
68
33
65
14
12
46
67
44
49
7
23
60
84
10
43
66
84
44
30
18
1
64
5
60
96
64
49
16
35
71
26
29
60
100
3
45
24
40
53
54
40
70
33
96
71
28
41
81
54
28
15
96
60
44
75
27
81
9
48
70
28
22
47
84
45
86
14
10
49
38
50
33
59
97
26
46
82
94
38
89
90
34
32
54
28
84
24
62
3
9
56
73
69
19
63
90
17
76
96
79
1
60
88
18
17
5
21
15
100
37
40
43
37
73
30
28
66
84
22
30
35
38
23
77
93
86
5
13
46
75
52
87
2
21
97
46
60
12
47
61
40
50
93
2
52
28
64
23
78
48
39
72
73
77
40
7
42
61
82
80
39
88
47
51
39
29
4
44
4
12
10
67
24
41
89
86
36
2
68
64
1
54
85
38
89
63
97
35
67
42
38
79
32
22
56
27
55
41
47
16
40
38
67
8
16
44
13
37
36
25
27
27
23
15
1
67
6
39
44
74
1
48
57
82
8
96
85
39
7
47
82
6
45
49
78
67
24
81
65
46
91
37
38
20
49
92
11
85
82
35
65
49
74
83
79
35
81
62
29
79
91
39
44
56
61
77
49
53
64
76
59
18
27
101
22
80
34
80
101
69
13
44
13
83
97
31
18
58
95
71
30
46
29
55
10
47
59
25
81
3
47
4
64
90
83
25
86
40
38
62
65
6
83
2
100
43
83
13
78
82
35
86
64
35
98
30
3
96
30
64
60
3
83
49
50
97
76
22
48
97
10
32
28
85
66
70
71
91
78
9
23
38
16
99
2
81
90
88
40
9
66
13
16
85
79
14
89
62
96
97
84
38
25
47
89
7
31
1
39
42
90
4
20
44
77
72
78
58
29
16
14
83
19
79
4
25
7
72
51
94
13
72
45
70
20
52
67
73
50
22
79
8
20
78
97
3
92
40
42
71
81
41
61
68
76
89
47
78
69
84
74
70
77
99
49
11
46
33
82
20
93
39
60
77
14
36
39
16
88
79
28
6
91
51
24
76
90
74
92
11
75
83
69
76
56
45
55
8
92
85
34
31
67
75
61
71
96
101
45
56
46
24
59
28
98
97
36
18
68
88
74
8
12
14
30
84
81
8
10
34
50
55
84
62
79
75
80
84
92
98
13
65
39
64
1
8
46
28
96
92
88
31
66
45
87
60
46
90
26
18
39
61
62
85
57
11
33
10
88
96
81
72
14
16
16
86
81
7
60
14
65
54
60
60
43
57
67
84
53
98
49
18
46
19
65
94
28
74
25
82
20
26
88
43
38
22
69
88
4
43
24
101
36
85
61
15
52
56
33
101
47
84
49
6
24
71
54
46
61
96
38
84
76
3
82
5
92
13
71
78
13
23
97
76
100
73
38
50
8
2
46
40
50
52
40
93
6
29
85
8
51
92
27
43
53
7
6
14
37
100
94
83
78
22
82
20
68
80
30
9
95
93
11
49
62
59
20
8
1
56
44
53
33
91
87
11
91
92
59
80
75
96
35
29
74
95
17
54
24
38
79
33
17
66
17
2
32
76
49
76
26
85
79
48
57
41
29
70
15
47
59
78
42
101
96
45
97
98
82
38
20
59
61
86
64
65
56
19
50
76
85
50
61
42
83
99
95
52
45
51
66
75
70
42
92
40
60
33
33
47
11
8
87
33
90
73
90
46
18
12
93
94
31
96
69
65
37
2
10
21
50
41
44
41
49
29
35
92
88
87
7
88
11
94
39
17
52
55
6
40
77
15
24
19
22
75
37
57
52
24
74
101
2
37
87
70
38
7
22
13
60
59
31
31
37
38
99
9
55
77
23
6
34
10
45
50
34
56
52
97
93
96
88
85
53
41
99
87
25
49
37
20
86
70
45
101
12
101
59
39
84
60
33
60
75
32
72
57
41
44
24
20
1
81
36
63
25
17
94
25
83
77
66
94
72
92
75
14
4
64
48
88
90
45
51
29
99
37
23
99
35
25
46
67
45
84
81
3
54
84
82
30
26
54
60
74
84
48
78
81
13
86
41
23
62
4
92
21
63
56
68
22
19
75
11
85
18
51
38
64
73
34
13
87
72
19
81
54
38
25
98
54
82
60
80
58
98
65
35
51
85
32
30
46
64
39
51
69
76
41
5
64
43
63
51
72
72
41
59
53
84
56
15
13
13
21
59
53
51
95
33
12
101
90
71
23
7
17
9
72
19
101
6
22
5
45
85
7
38
9
34
98
17
53
75
64
90
88
98
61
51
79
6
71
62
82
61
91
51
47
69
29
15
67
51
88
6
98
85
98
26
86
98
74
52
88
3
56
56
86
10
2
31
90
72
9
24
99
15
70
92
23
72
70
33
13
75
99
80
22
100
3
6
54
57
58
17
10
70
73
100
44
91
77
93
70
4
99
66
31
66
46
66
62
39
35
77
54
36
5
70
63
77
35
47
101
74
57
94
80
13
24
39
42
64
19
82
22
96
33
36
52
68
70
46
24
71
16
77
22
15
97
39
51
13
76
31
86
82
86
56
80
100
12
40
81
19
87
66
5
5
79
4
57
19
1
89
53
92
44
73
15
48
65
30
87
20
100
22
55
46
86
66
3
88
6
69
51
50
20
23
70
49
20
23
89
34
44
8
95
69
12
23
35
23
100
28
54
79
16
81
71
8
95
42
89
24
87
42
64
59
7
68
5
43
98
81
57
6
61
93
85
70
33
67
38
10
82
88
98
87
3
42
14
39
77
1
62
77
34
15
32
55
20
18
89
25
33
21
37
91
66
18
9
76
90
23
45
97
26
30
69
26
45
11
49
65
4
87
28
35
80
68
82
2
48
31
41
54
9
84
71
38
82
34
90
91
54
4
23
75
4
96
1
22
49
51
10
50
82
99
3
40
47
90
24
34
79
24
100
95
23
18
69
16
59
48
20
4
72
62
70
79
78
70
53
86
39
46
32
49
1
74
65
27
10
2
54
19
80
56
51
14
5
22
60
21
70
53
92
57
101
50
23
72
81
69
49
49
24
2
30
76
51
72
100
93
48
14
68
52
46
52
12
55
80
42
1
5
93
83
38
51
63
61
52
13
9
28
50
23
80
27
55
45
26
80
48
2
17
70
17
9
53
76
20
101
20
34
5
92
2
9
96
40
47
69
67
15
100
87
29
43
75
62
34
101
48
17
8
28
14
12
45
14
23
100
57
71
12
70
30
79
26
70
19
24
55
83
78
71
100
67
7
70
101
76
90
49
92
30
68
94
101
101
59
45
83
47
18
47
46
78
8
64
33
4
57
95
64
9
44
9
14
57
90
47
54
75
101
73
92
14
101
49
71
67
15
20
64
22
89
37
52
42
55
86
53
88
68
12
35
89
95
93
35
92
96
48
53
35
17
96
84
36
48
83
58
71
82
12
76
57
25
88
96
78
37
53
68
33
62
4
77
75
17
101
34
61
3
40
77
91
56
77
94
43
11
67
51
59
3
85
48
91
11
77
50
51
25
97
99
70
101
33
10
89
47
60
28
90
74
14
66
74
95
6
29
69
20
74
75
53
19
61
74
64
88
27
97
44
73
73
58
51
8
75
29
18
55
64
61
37
84
95
83
46
2
58
85
2
12
90
55
8
50
36
64
6
89
20
99
37
81
87
78
64
40
44
61
50
8
62
58
47
57
5
34
48
32
66
49
48
97
99
78
2
22
32
94
89
90
5
39
100
48
70
20
82
35
25
90
96
25
79
32
9
63
64
16
40
35
44
62
46
15
68
30
64
86
89
71
79
22
78
37
97
84
78
44
40
25
15
84
66
38
42
98
69
4
95
93
23
84
51
37
92
101
37
41
93
18
101
21
8
68
81
84
41
71
43
48
33
25
6
3
49
82
95
5
88
87
25
95
62
16
61
35
11
26
68
70
24
64
94
28
19
85
10
63
24
79
77
99
60
18
19
31
43
94
53
8
50
66
18
17
47
15
58
37
97
51
38
88
83
19
7
99
66
60
12
96
27
79
61
47
86
13
71
13
9
36
90
90
17
17
11
9
23
11
28
30
9
64
97
49
48
55
89
42
76
40
51
58
77
33
97
53
71
72
56
5
59
69
53
53
69
18
58
22
28
97
47
35
101
12
26
17
75
98
56
74
70
67
63
1
51
16
63
1
28
41
39
90
92
33
86
78
53
6
44
84
33
79
60
8
4
36
98
80
91
24
73
42
4
61
55
75
95
52
11
91
95
84
24
76
98
63
40
67
50
33
76
74
90
94
23
16
45
59
71
21
92
71
62
35
65
61
23
8
11
7
26
88
25
82
59
12
83
4
95
89
30
84
78
16
44
54
14
57
87
5
55
51
99
42
33
49
89
1
8
15
80
6
97
46
3
42
28
91
86
62
3
92
40
95
50
72
61
49
29
48
59
80
10
25
55
3
69
74
11
22
41
42
1
75
17
92
41
75
81
42
56
55
12
95
25
8
15
55
82
94
43
64
67
45
41
10
92
49
75
31
31
99
61
38
41
56
66
46
24
1
72
46
19
94
5
31
50
83
91
47
21
17
38
80
68
90
38
25
83
71
78
7
2
101
92
81
67
35
10
75
22
40
7
87
8
76
51
2
43
14
7
97
4
75
54
19
33
26
38
50
80
83
61
25
48
63
17
47
51
32
28
79
99
16
43
51
79
28
17
1
85
77
62
91
71
95
37
47
24
15
6
44
7
76
11
24
100
67
19
80
74
36
56
40
1
94
50
90
90
74
82
1
53
76
47
7
86
86
48
39
65
23
64
3
26
24
61
40
21
89
17
89
8
10
75
14
71
90
61
74
38
43
47
101
33
51
15
73
91
8
34
21
7
99
2
52
64
63
29
89
63
61
99
23
19
99
78
45
69
74
24
83
23
72
48
32
32
66
87
37
54
12
99
54
34
17
52
19
79
8
40
59
101
34
50
52
45
10
87
20
63
27
73
60
33
14
99
75
17
101
56
51
32
30
56
25
3
54
98
73
92
23
10
36
1
92
20
98
50
37
97
20
56
81
29
59
21
84
98
79
57
10
13
94
60
11
32
83
41
81
85
72
54
55
89
67
9
52
13
53
36
50
2
6
46
43
91
64
84
28
45
75
27
17
31
73
58
11
75
74
12
95
4
85
5
19
19
61
93
1
72
57
85
87
43
71
24
48
56
66
52
36
75
22
50
95
90
39
100
13
35
66
98
4
99
86
82
26
67
98
36
11
7
16
29
31
44
22
38
89
1
43
15
54
4
73
25
63
12
3
52
83
85
1
53
78
84
15
43
77
98
98
10
84
75
15
23
8
97
70
33
68
86
1
4
59
1
16
32
100
72
11
63
46
10
30
9
28
62
94
41
11
12
9
78
49
56
73
1
75
73
44
51
9
84
15
30
76
32
65
97
35
33
9
41
74
85
86
20
6
11
91
21
25
85
21
30
26
8
62
45
94
15
11
76
11
46
96
12
52
57
92
17
94
3
76
46
51
30
34
15
15
99
16
89
66
72
55
88
40
73
100
69
25
24
97
72
95
10
31
77
13
45
6
100
85
55
38
19
92
37
96
3
60
39
76
74
71
32
83
9
19
73
5
75
57
90
59
68
1
92
15
63
69
6
51
76
48
18
59
11
96
86
47
15
42
50
100
6
47
57
35
6
68
98
26
65
32
15
22
101
48
7
49
41
72
65
101
4
69
86
46
92
61
93
26
61
80
9
46
12
59
66
24
35
45
91
70
93
58
94
80
32
23
49
64
36
92
95
84
19
86
80
18
49
37
21
84
94
13
11
12
87
66
24
88
54
47
57
30
32
9
2
19
39
53
38
55
30
11
23
43
25
80
33
37
45
21
45
2
57
85
98
79
91
59
17
62
97
68
52
23
87
12
86
71
67
74
9
70
36
67
99
12
78
41
73
28
92
82
60
66
100
71
83
67
62
45
16
25
11
1
45
21
50
98
96
59
85
97
53
94
15
45
26
69
75
88
39
69
77
10
32
28
49
42
84
66
11
43
74
54
80
77
73
91
79
56
8
85
18
57
22
39
7
97
99
31
34
27
87
94
20
4
96
101
14
26
17
99
101
18
62
36
98
9
29
59
76
38
74
75
4
50
90
34
63
97
71
43
47
17
12
3
78
14
1
69
12
23
4
63
72
60
91
68
51
55
15
63
22
81
43
69
65
87
77
95
54
62
14
61
87
14
97
93
35
88
32
29
23
89
94
6
94
69
95
79
35
69
21
85
88
23
51
66
36
39
65
47
64
79
94
57
22
35
17
8
86
74
6
25
10
3
77
85
93
58
61
31
44
10
36
32
53
78
56
40
72
62
8
70
41
60
26
72
29
75
96
37
40
25
91
96
28
47
77
47
99
20
70
62
73
52
30
86
48
50
31
97
53
13
99
66
12
35
45
5
31
54
56
15
45
5
53
29
64
27
2
69
9
11
5
80
89
61
20
46
32
57
4
77
93
88
30
72
56
43
99
95
1
49
87
101
66
11
69
32
33
41
6
23
40
47
39
55
7
56
82
85
92
57
65
88
49
1
54
32
21
65
79
94
43
94
72
72
46
2
36
30
78
23
38
89
87
27
60
59
13
43
43
61
13
9
69
38
71
33
92
62
65
78
16
84
52
8
36
90
4
25
96
18
48
33
10
33
7
89
44
56
53
79
92
14
7
88
90
67
49
20
9
52
82
88
44
4
53
72
15
51
35
35
10
14
24
27
19
66
92
84
90
90
62
20
95
82
4
74
35
13
65
68
57
28
93
93
87
54
1
71
85
29
79
9
8
55
52
66
46
5
71
47
10
47
43
78
100
25
7
53
32
10
47
87
86
20
26
82
95
19
80
15
34
89
33
99
82
4
53
73
46
36
92
62
18
21
39
40
20
93
83
52
51
55
95
73
81
50
93
28
97
93
61
43
80
49
67
100
24
98
83
73
58
63
25
44
28
48
23
3
60
12
97
7
100
2
32
50
99
91
12
62
97
33
35
1
17
78
37
34
85
95
91
69
23
42
43
95
94
11
51
89
61
54
39
87
56
73
14
93
43
56
10
32
98
72
40
55
38
12
49
85
98
48
45
64
69
12
61
35
90
56
66
8
56
1
21
93
100
36
44
41
68
55
64
78
24
29
81
55
69
47
15
59
60
36
36
36
62
49
79
14
1
98
98
69
80
47
49
33
84
25
50
93
33
74
5
91
14
50
19
52
62
30
19
26
81
10
58
82
93
26
93
23
21
46
47
22
12
99
89
34
79
87
80
26
24
61
35
29
76
75
70
31
77
78
58
73
20
52
6
7
71
57
6
24
82
92
96
73
18
16
28
52
82
59
15
101
69
71
30
43
9
69
7
49
85
97
79
30
27
98
76
67
41
74
41
18
8
98
75
85
90
90
70
98
98
58
36
80
1
10
9
21
61
82
27
2
61
39
96
97
4
10
50
9
44
1
80
91
28
34
88
36
73
39
52
94
59
85
70
43
70
82
32
93
78
1
59
1
1
22
68
85
34
97
17
3
47
24
13
99
41
77
89
3
11
71
31
39
82
79
66
80
54
88
8
101
64
80
79
63
93
40
28
40
66
54
15
78
99
75
52
100
12
44
52
65
101
80
32
12
58
31
16
4
89
3
53
77
62
68
90
79
70
94
7
83
34
35
6
98
28
35
5
94
56
44
34
1
16
71
56
44
48
97
100
97
37
14
42
51
77
35
35
51
101
94
95
84
5
20
39
97
10
47
59
34
76
17
92
45
77
6
20
99
52
75
6
15
100
77
52
58
92
66
72
52
87
47
46
72
84
26
14
42
94
59
93
91
66
58
12
93
95
26
26
92
73
57
57
45
8
93
2
85
54
3
13
84
96
48
86
31
12
26
67
90
5
77
23
77
68
63
25
76
91
68
28
44
98
8
29
57
18
92
79
42
23
34
33
80
3
80
22
67
41
81
22
40
83
58
89
101
84
29
73
80
21
90
92
47
99
45
83
88
23
40
92
54
23
26
39
92
36
64
94
39
14
70
62
12
13
41
91
74
84
49
67
67
47
27
87
91
54
51
93
4
69
52
16
57
92
72
5
19
60
46
58
14
100
8
40
93
33
57
83
51
69
42
9
44
52
89
5
6
25
21
8
64
87
87
39
60
25
46
45
99
33
70
49
24
97
97
3
96
41
97
82
21
59
93
61
27
45
82
50
8
83
42
63
13
23
101
11
17
64
14
3
26
9
13
39
50
89
13
92
69
30
6
82
100
3
59
9
97
70
12
75
75
59
75
70
86
99
28
11
84
38
9
95
81
30
50
11
74
9
53
85
81
5
99
41
75
88
20
46
39
2
50
100
35
47
93
1
77
85
1
89
90
14
69
59
12
40
42
58
53
55
4
51
9
53
91
65
79
88
56
58
17
57
62
44
61
26
6
90
80
53
32
7
68
6
67
63
58
28
52
63
100
1
67
57
21
93
3
49
91
30
37
76
95
44
48
2
98
34
31
14
66
39
15
6
1
90
43
83
99
83
94
46
85
42
46
36
50
51
37
74
92
96
82
11
87
34
82
34
101
70
40
42
62
39
46
59
9
79
62
39
39
78
59
83
7
4
89
79
99
13
47
79
17
22
83
62
28
81
83
65
5
69
73
10
101
63
92
53
31
69
97
45
60
43
60
63
25
98
92
100
37
71
8
89
3
60
74
85
45
12
92
4
75
13
50
83
3
53
25
38
87
51
82
99
96
60
10
83
89
26
87
79
68
38
95
59
52
60
69
16
99
13
15
73
19
85
17
66
42
55
99
50
96
47
52
61
19
37
86
80
97
95
37
45
5
75
26
31
62
75
32
100
72
79
7
43
14
42
90
70
21
83
46
8
99
26
59
50
19
92
93
71
51
80
34
83
66
69
95
17
50
27
93
76
33
92
78
28
97
53
66
63
47
55
4
100
18
40
64
16
48
32
51
24
47
57
45
28
76
61
52
22
99
97
57
29
30
4
85
82
30
46
4
73
87
4
58
18
83
3
9
58
89
54
14
41
21
59
27
99
73
65
54
25
63
100
29
24
3
41
11
76
44
77
35
10
39
34
15
36
48
58
44
1
78
65
76
74
96
101
54
18
80
61
23
74
34
63
3
97
29
77
25
30
40
57
73
10
37
14
83
29
31
22
16
43
2
54
7
81
24
22
53
59
27
89
7
61
35
50
18
72
80
35
100
17
75
97
92
28
20
60
42
62
98
23
52
60
14
38
52
83
28
40
77
60
12
40
18
59
100
13
99
34
82
25
71
81
82
4
41
79
8
81
43
100
96
71
13
83
96
101
87
5
7
45
90
22
13
22
40
64
21
7
11
26
56
69
97
29
88
3
84
50
20
36
55
10
81
25
33
66
1
84
32
67
29
80
94
82
3
19
11
22
86
57
86
31
55
101
56
56
86
72
78
37
51
85
47
61
16
74
27
31
96
10
70
29
33
60
27
28
59
27
76
52
67
46
44
53
56
54
40
21
29
64
21
96
92
18
4
68
38
94
92
94
17
14
42
5
56
5
40
101
56
52
83
100
17
39
59
44
43
89
90
96
75
98
27
50
84
63
69
47
49
24
4
72
50
75
20
11
22
89
80
90
69
10
14
28
45
55
63
33
10
73
26
36
95
44
98
20
80
35
21
50
58
32
50
78
55
62
24
48
26
57
13
56
63
100
62
76
89
32
48
97
99
72
58
24
23
54
42
63
32
96
83
94
75
53
73
87
69
13
48
68
58
101
61
60
76
68
36
11
17
84
47
70
10
56
79
32
46
23
49
71
30
26
55
12
15
12
101
28
101
88
31
99
8
68
74
61
101
89
88
60
53
14
9
33
25
54
17
86
65
29
62
91
93
64
91
46
72
71
19
19
98
22
5
81
86
92
12
73
55
32
60
26
57
93
91
66
99
21
70
59
54
66
58
88
78
39
25
73
11
17
85
14
69
33
18
3
86
94
74
17
95
74
28
21
4
12
33
44
92
82
20
96
6
52
24
6
19
91
11
45
18
33
63
70
49
81
35
87
30
65
58
33
95
71
27
19
57
14
37
13
14
100
75
28
1
16
101
5
71
90
77
40
29
93
27
60
58
47
87
89
71
64
74
20
92
42
33
86
87
64
41
98
40
12
21
91
24
34
23
88
11
45
89
51
75
57
23
36
23
48
86
101
80
22
54
68
91
80
43
32
1
57
75
84
28
25
39
34
80
60
97
43
73
76
77
19
87
38
62
6
73
88
97
27
85
61
50
89
85
59
32
15
24
42
12
13
18
82
20
31
87
35
78
16
46
37
94
8
70
66
40
24
90
50
41
26
87
94
92
35
67
64
47
62
30
43
29
42
70
12
21
81
4
95
9
21
9
49
93
55
48
73
89
32
99
29
90
64
19
92
66
54
94
93
38
28
84
33
68
17
68
100
20
71
2
21
2
77
47
36
89
27
37
100
22
79
90
66
17
62
66
50
63
26
57
86
68
60
23
3
36
48
81
26
8
15
28
46
74
31
51
14
4
26
23
13
12
61
67
89
85
64
1
43
100
6
75
37
26
59
86
84
12
59
77
29
15
38
60
88
60
70
7
16
14
60
44
40
90
3
68
61
14
25
81
12
49
21
42
25
45
38
45
63
19
16
63
79
72
35
78
23
20
74
6
57
27
65
29
18
81
66
49
38
91
89
36
11
20
98
53
27
93
58
16
91
36
54
85
60
39
56
63
66
82
32
69
23
61
31
19
64
68
13
29
55
58
78
26
51
65
12
74
80
35
81
18
81
14
44
43
14
7
15
46
78
14
9
94
52
82
40
41
21
46
26
10
24
76
57
59
72
74
9
16
39
47
76
92
95
1
13
81
46
31
78
49
89
5
31
28
6
45
37
62
60
80
34
84
43
69
31
65
75
2
74
2
74
46
74
15
92
93
18
39
92
64
22
79
16
66
81
14
42
27
58
100
91
82
85
48
97
2
78
58
86
14
71
63
58
85
6
13
62
65
8
64
25
68
87
8
89
76
99
4
67
100
20
82
95
95
41
50
10
23
57
23
79
24
35
87
6
99
29
83
61
6
19
43
85
44
94
86
7
86
80
9
65
18
29
51
41
96
51
29
35
16
91
77
96
60
6
45
99
5
25
56
23
52
12
56
72
18
82
88
43
67
13
92
5
97
20
32
45
68
42
24
71
71
77
80
24
86
35
97
17
74
67
15
9
94
85
66
9
43
35
9
41
41
17
49
16
55
86
70
50
64
45
15
70
92
12
23
44
82
41
100
48
25
82
37
5
89
17
77
2
85
29
59
55
33
49
77
22
55
33
29
86
2
96
62
31
46
85
42
98
52
43
9
46
23
18
96
50
41
100
10
18
31
55
21
58
1
46
1
62
51
29
9
51
57
49
79
23
37
68
18
20
47
65
10
41
50
49
55
18
60
94
43
79
12
62
71
85
53
75
43
48
80
8
36
101
76
48
65
49
1
59
25
38
99
98
67
45
4
64
57
96
72
36
29
4
50
73
4
20
75
43
48
42
42
69
50
61
29
99
15
47
31
48
24
92
85
53
19
22
36
8
72
42
61
17
23
63
81
84
68
78
52
50
68
26
55
98
66
53
21
101
81
8
34
31
73
53
47
12
17
98
7
15
34
17
56
63
13
9
73
71
100
94
100
80
97
40
66
51
95
100
93
90
41
80
73
58
42
40
78
78
73
33
83
11
74
95
40
89
92
65
58
53
30
49
73
13
83
95
29
98
44
85
30
63
1
64
7
84
52
92
50
33
20
75
67
73
77
98
51
1
70
17
85
89
41
2
71
28
10
38
85
13
35
27
56
17
58
33
64
94
89
40
52
86
88
94
40
9
35
64
63
1
64
24
83
99
4
22
47
21
83
18
28
13
37
1
24
69
89
38
25
34
96
77
72
52
46
3
10
56
54
37
97
55
56
10
25
20
51
57
45
10
79
67
89
63
28
81
45
97
95
2
85
40
81
11
81
54
40
5
54
78
91
69
75
16
98
69
64
59
59
5
9
26
37
18
58
91
27
18
3
50
82
74
99
46
74
64
97
23
92
10
22
75
14
99
72
14
79
79
23
65
60
31
17
87
23
9
97
85
50
28
100
56
28
32
21
59
94
83
22
86
17
16
90
52
27
2
12
15
51
42
45
79
2
8
93
97
85
23
97
25
19
98
101
96
5
17
78
38
60
90
89
58
95
34
38
86
76
22
67
96
77
26
85
1
11
3
41
58
90
37
44
33
20
93
5
73
75
81
56
79
26
90
46
84
27
38
89
33
26
70
86
85
30
56
26
65
21
66
23
41
22
52
50
79
40
46
51
50
69
25
100
39
82
43
19
87
6
59
27
68
65
24
66
75
100
62
46
26
42
16
25
101
65
30
70
89
68
55
5
15
21
101
16
62
48
61
84
60
30
67
18
85
15
60
36
56
64
61
39
33
44
45
32
18
91
76
97
73
28
1
27
86
83
91
31
79
3
68
5
76
52
39
71
38
29
29
64
67
46
94
81
11
99
4
1
23
92
59
47
40
50
54
89
65
43
51
45
74
10
28
70
63
96
13
4
50
91
98
6
76
2
11
89
49
35
48
65
74
76
84
52
85
9
12
92
47
78
73
41
65
97
21
27
72
86
86
93
78
58
12
31
45
24
101
64
87
29
34
36
16
100
96
28
17
92
48
12
70
8
66
34
41
10
66
12
36
56
71
1
27
49
22
45
94
74
29
12
88
5
70
14
1
75
36
71
64
41
76
80
81
73
3
93
88
33
52
12
31
2
3
54
20
39
92
86
7
36
40
99
87
97
51
89
88
69
39
90
56
90
96
76
89
85
81
45
101
55
51
55
92
45
1
75
74
66
68
25
81
101
84
33
25
23
84
11
27
21
37
60
7
40
30
41
59
39
68
24
15
13
10
35
53
75
66
36
38
40
47
2
76
93
43
66
19
39
1
31
3
81
44
56
54
36
32
61
60
30
16
23
3
3
15
87
91
67
16
82
70
74
88
72
4
6
29
9
89
77
18
72
25
30
45
27
57
7
50
69
24
24
60
64
77
73
45
90
89
18
66
17
11
7
95
74
11
15
100
101
21
73
26
95
36
60
101
34
17
76
36
55
59
43
92
73
89
53
91
25
66
52
49
47
99
58
13
57
95
17
45
67
23
29
21
75
83
71
25
15
31
38
16
58
33
98
11
99
14
89
98
101
59
9
72
8
100
30
95
96
34
96
39
55
12
75
40
70
88
13
75
84
94
76
88
38
22
71
20
18
65
96
47
85
12
8
46
89
95
15
71
48
99
12
88
67
60
6
59
24
63
34
10
96
35
101
94
86
53
19
3
65
11
79
50
83
82
31
2
40
88
26
5
85
19
50
1
92
73
94
4
5
23
21
40
3
8
100
19
26
50
81
75
95
2
52
87
62
38
98
97
73
79
74
51
19
5
16
9
17
100
64
60
10
95
53
39
91
42
91
60
16
13
77
73
101
98
86
95
68
1
13
59
85
10
23
9
79
67
101
95
99
73
51
19
29
8
22
3
84
14
97
54
8
17
84
6
62
100
16
97
65
63
66
5
98
15
28
77
80
46
29
100
65
101
21
64
56
79
85
95
15
89
99
20
4
94
68
41
56
93
58
75
78
73
59
86
99
56
28
50
101
16
71
55
33
6
37
21
19
64
26
81
6
39
20
12
76
25
51
16
14
86
35
94
79
19
2
101
60
5
76
89
3
97
101
50
19
47
88
19
91
58
50
99
16
70
13
28
79
25
82
74
29
58
23
67
73
35
33
20
21
94
19
37
46
62
88
21
86
39
98
87
48
49
81
12
55
24
75
98
67
59
26
27
70
46
73
97
40
71
94
31
22
89
41
66
46
71
47
48
24
44
72
79
53
49
63
64
64
89
34
51
94
23
6
60
96
31
14
35
39
16
76
67
101
38
36
42
100
23
66
39
6
82
43
80
43
99
100
21
93
53
45
82
18
97
92
10
67
2
4
83
27
63
25
86
100
54
94
92
52
68
74
89
40
42
62
46
10
94
58
7
39
32
68
70
69
10
93
49
18
89
61
3
18
20
3
36
80
24
26
14
64
40
51
58
54
29
53
42
67
62
14
6
53
74
28
48
33
7
26
37
78
91
67
47
47
93
86
75
5
95
82
26
86
16
43
56
92
55
85
57
81
66
32
81
44
69
12
95
54
99
71
17
66
63
33
56
16
85
8
98
68
50
79
27
31
62
22
84
2
86
101
52
6
18
83
92
9
76
15
23
72
52
26
52
76
54
99
9
76
37
24
31
56
29
7
22
29
36
10
48
37
91
99
12
64
50
23
38
6
80
77
82
16
90
35
91
47
94
47
91
80
17
43
100
48
7
21
9
69
88
58
58
78
82
40
72
66
101
28
64
76
66
67
3
5
97
78
82
5
42
41
53
59
10
3
81
70
12
81
78
95
36
13
6
101
21
40
69
54
60
38
51
74
34
52
72
92
82
17
90
30
57
95
75
55
100
3
46
30
40
72
79
27
46
51
28
11
18
87
15
35
62
98
74
63
59
52
4
61
56
29
86
71
53
33
18
77
10
33
89
88
72
33
41
32
93
20
34
17
35
2
58
84
98
75
19
32
8
7
15
93
17
45
39
39
35
65
11
83
46
59
63
38
24
54
55
83
48
88
8
94
35
82
17
6
12
78
25
92
68
4
101
22
98
79
85
81
10
28
92
88
56
78
47
86
1
96
6
69
58
71
66
59
20
60
63
48
28
40
80
84
76
12
63
32
38
67
29
54
97
91
12
2
89
58
22
16
42
67
40
33
13
54
37
47
3
91
87
89
75
45
88
4
54
75
97
27
69
94
28
55
1
98
48
13
18
81
6
12
10
98
42
94
65
42
33
57
2
30
87
46
52
87
91
49
5
85
11
55
51
31
4
52
45
53
17
71
85
40
97
34
44
75
53
84
15
59
17
24
8
20
51
8
33
62
9
59
25
42
48
46
47
90
35
26
89
2
19
29
75
7
9
87
8
57
100
81
45
76
62
9
74
53
76
5
99
44
59
31
44
30
4
17
30
93
48
64
56
8
78
13
52
53
28
42
12
34
23
26
84
59
23
3
98
95
97
4
7
7
9
23
33
80
81
69
85
60
53
21
38
54
29
36
92
31
78
87
101
29
25
94
50
19
85
94
82
98
75
48
42
78
15
65
92
8
69
55
40
43
83
30
68
49
98
54
96
92
38
91
34
71
78
80
67
66
29
1
76
96
36
18
16
95
38
88
100
86
65
65
7
6
5
18
55
60
71
34
22
90
25
97
85
17
20
19
22
73
13
17
15
62
67
37
88
68
52
98
32
13
60
54
11
29
73
40
76
77
66
58
56
54
44
72
47
81
16
16
22
85
97
48
70
19
91
1
73
12
92
72
24
94
82
16
82
17
42
79
84
35
94
72
14
16
30
75
37
69
33
63
34
88
44
85
36
31
41
49
33
81
45
57
66
68
16
72
89
3
43
1
72
77
15
41
86
35
15
19
70
61
47
84
56
7
85
56
11
98
75
22
94
32
18
93
22
93
17
101
27
53
3
48
63
1
66
82
89
53
31
20
91
34
6
62
5
54
77
64
47
54
86
7
33
5
14
11
50
49
24
52
19
97
63
70
15
15
101
30
55
37
81
37
57
28
83
87
101
1
23
76
80
8
31
25
78
64
52
53
60
86
41
36
96
36
80
44
14
47
7
32
57
29
81
63
35
51
84
27
61
52
67
32
13
53
9
74
55
3
29
93
52
61
16
29
52
41
49
63
62
59
78
55
71
74
96
14
84
67
90
54
72
87
3
45
38
45
66
17
69
76
65
22
68
22
54
85
38
85
97
5
44
80
9
90
94
25
92
35
14
85
41
48
31
23
101
101
75
93
79
97
53
29
80
36
39
87
93
64
9
3
99
75
54
87
66
22
64
64
1
33
81
97
33
71
25
4
5
66
22
78
34
50
48
7
90
46
92
83
83
76
70
30
61
97
79
96
75
51
65
97
81
89
40
58
78
11
91
40
26
71
56
94
22
54
3
65
5
22
44
71
65
63
32
88
45
8
93
98
6
66
34
91
9
41
73
36
14
66
35
47
3
72
67
5
53
18
48
34
51
77
63
86
77
30
17
20
60
74
89
18
95
87
51
28
90
46
10
81
94
23
47
63
14
75
57
60
57
84
37
87
81
32
81
91
98
27
9
47
69
68
47
7
11
64
78
73
43
71
62
89
28
23
98
75
74
46
39
99
7
24
61
32
7
64
28
24
20
101
95
60
88
73
5
92
73
94
26
38
80
31
72
62
99
49
60
15
36
25
49
41
2
8
58
90
89
71
15
53
65
96
68
44
40
82
43
31
72
4
89
11
3
63
79
90
84
22
27
99
55
79
12
5
84
65
34
26
65
71
4
92
44
7
43
35
32
89
25
93
11
86
62
14
42
43
83
20
80
11
79
100
11
57
16
72
98
16
49
99
98
42
7
86
11
37
54
8
17
8
92
68
89
27
68
13
30
4
59
4
15
31
78
44
2
6
27
43
53
7
34
35
66
11
88
2
91
35
56
64
51
52
14
77
58
99
28
4
72
66
34
14
18
54
47
94
1
36
98
57
59
40
51
11
85
89
30
49
26
80
69
47
99
39
62
39
100
32
73
79
54
64
34
67
14
61
18
87
67
74
72
85
22
64
88
76
25
20
31
98
74
15
31
70
3
24
97
10
41
93
9
98
58
95
92
35
8
88
55
72
37
89
83
91
84
84
15
95
54
85
88
75
50
21
7
55
5
27
85
13
55
6
13
48
34
19
29
22
30
15
77
98
100
30
92
71
69
14
60
53
67
40
69
17
59
73
11
55
17
52
34
97
66
48
22
37
82
92
65
22
31
99
63
91
71
85
36
25
25
85
62
4
50
85
91
67
3
38
73
2
90
35
15
99
2
85
80
74
64
73
3
81
81
24
28
93
8
12
29
44
43
98
19
47
5
2
40
25
10
26
91
21
32
18
73
28
100
79
18
84
20
34
35
38
80
52
2
59
12
52
40
77
41
27
21
74
60
10
60
86
8
81
63
36
59
17
89
89
42
55
26
81
23
93
31
82
2
77
88
69
56
84
13
42
87
85
61
59
40
73
67
59
86
82
38
90
50
48
38
58
84
13
83
40
23
85
77
34
91
48
82
41
63
46
7
38
25
49
40
13
40
44
47
67
33
100
7
14
7
84
28
99
90
42
14
89
71
50
97
27
50
39
19
63
26
33
43
21
11
24
89
8
49
10
27
76
32
21
52
10
65
1
95
2
38
90
88
71
6
21
96
42
87
73
40
47
77
81
3
2
70
44
75
43
3
29
55
90
31
60
33
53
21
94
85
28
24
93
81
92
48
46
81
66
90
36
9
75
70
37
35
99
75
95
57
66
66
97
16
18
101
78
69
64
60
35
28
69
19
57
71
6
12
26
69
90
84
74
101
8
76
83
76
69
81
84
74
86
65
87
76
9
3
13
87
85
93
78
64
53
63
74
60
92
46
89
48
74
20
53
61
77
97
6
19
18
7
29
99
67
27
13
69
11
20
70
99
17
91
12
54
70
79
85
46
48
13
98
8
40
56
59
77
30
87
65
30
3
53
32
64
78
5
96
30
47
51
63
15
52
10
79
82
33
25
46
74
101
31
42
50
19
16
35
80
82
29
26
3
49
7
95
89
91
94
85
72
9
69
32
53
80
63
13
80
99
70
10
60
22
93
23
7
62
26
57
70
44
48
35
71
66
43
91
44
8
7
26
23
36
89
52
40
16
19
86
71
53
93
8
2
90
68
58
25
35
93
42
91
43
49
27
21
4
9
57
20
30
88
44
66
41
59
31
26
8
64
28
35
30
87
77
53
31
36
43
21
18
13
33
34
8
95
60
65
91
89
93
89
21
67
70
59
60
86
16
85
30
68
97
59
53
87
91
55
2
86
2
55
27
40
20
2
69
34
38
79
51
35
15
49
85
94
55
48
12
61
46
47
79
60
50
50
47
25
82
34
62
86
35
68
16
72
98
19
19
10
80
65
94
101
65
93
101
78
92
52
19
22
52
3
72
46
69
57
81
83
46
60
96
54
71
78
62
36
19
74
2
85
8
19
10
50
88
90
77
11
26
87
65
7
68
38
75
82
20
96
60
70
42
23
53
25
33
24
81
23
6
14
19
70
92
19
2
98
75
55
54
28
6
97
84
82
18
56
95
82
63
15
72
70
25
18
63
34
2
98
64
26
9
2
94
82
40
50
57
22
50
75
33
77
57
37
60
27
26
15
7
30
36
90
74
73
59
80
20
45
28
46
53
14
53
18
29
2
84
17
50
14
70
80
18
34
87
87
44
97
90
51
45
67
78
36
22
77
59
11
28
70
72
45
84
59
44
100
91
95
67
64
68
32
46
36
16
64
62
80
92
71
13
4
25
48
11
46
98
53
60
89
5
8
32
73
86
93
19
92
4
20
67
46
52
89
13
68
23
86
14
71
13
81
9
9
100
3
10
76
87
58
44
35
20
27
26
41
12
12
34
65
94
54
33
43
67
14
49
79
22
50
1
48
50
60
22
18
47
12
71
94
33
31
20
79
85
40
67
39
55
21
83
44
20
63
63
54
17
50
6
78
83
64
79
56
93
101
22
88
59
40
39
40
25
96
73
58
44
92
93
37
97
81
57
43
35
13
85
34
63
88
75
78
28
46
25
86
55
33
52
60
56
87
29
20
93
9
85
25
67
72
80
60
38
3
84
39
8
44
77
90
78
63
39
94
7
9
44
14
62
54
79
90
8
72
7
40
25
32
9
9
81
101
59
60
42
84
49
18
83
69
43
1
8
8
3
74
72
69
14
55
98
38
1
14
16
95
29
37
38
56
8
78
22
14
76
56
77
41
16
33
25
13
7
13
77
55
93
37
47
78
91
38
58
91
90
43
95
63
15
31
3
33
67
17
1
87
9
42
41
34
94
23
29
39
32
49
18
54
6
15
88
55
49
81
62
98
54
66
50
95
6
65
18
69
90
51
66
85
52
95
1
51
51
59
42
49
8
25
22
86
82
22
86
68
79
89
13
43
7
97
63
94
22
92
31
66
30
78
55
25
78
79
95
3
36
41
51
36
13
63
85
58
16
37
32
55
28
74
48
90
91
81
1
66
11
59
27
42
35
73
26
100
55
61
18
69
101
84
94
44
6
89
23
90
34
45
99
24
26
74
23
27
64
5
59
66
60
10
60
38
88
16
62
33
2
77
89
68
20
2
87
56
24
9
74
10
73
58
2
60
20
23
7
88
55
35
2
98
60
75
56
51
71
87
85
15
85
82
79
83
28
10
52
9
81
7
20
56
14
27
33
79
61
84
68
60
73
17
11
36
77
11
70
67
100
70
54
62
37
90
99
55
49
10
32
7
62
68
26
8
41
70
16
17
4
40
92
66
84
14
20
101
1
40
28
60
93
47
68
6
11
51
83
19
35
82
26
40
68
71
47
30
64
19
83
43
21
78
87
8
83
8
85
99
41
30
1
37
51
93
87
11
13
25
19
14
75
80
14
16
77
78
38
10
45
22
9
66
33
97
27
51
92
95
30
3
89
8
76
100
24
12
23
89
28
32
98
98
45
70
17
11
57
80
7
39
28
63
19
61
15
73
60
25
25
50
12
8
69
19
56
47
2
65
56
45
70
92
17
7
82
43
100
33
35
81
73
67
94
61
34
39
93
21
86
44
13
56
58
18
62
46
94
57
90
23
5
77
47
3
50
96
47
27
38
92
79
1
87
77
53
73
46
55
42
48
32
10
25
30
63
80
71
75
17
50
54
47
3
17
33
89
8
97
81
84
45
28
67
58
67
22
6
59
8
56
83
55
8
94
79
48
30
53
31
33
90
95
18
3
98
101
73
43
91
86
97
61
83
82
45
54
76
76
100
89
14
23
37
15
6
2
60
70
62
19
33
91
29
90
21
96
40
39
31
40
98
55
15
48
32
78
71
89
53
36
87
45
59
100
22
29
95
96
62
88
99
61
52
71
95
98
29
65
79
35
81
20
66
22
70
66
94
20
96
75
5
50
84
71
61
77
39
11
87
88
89
23
39
17
53
3
67
18
78
78
5
89
59
96
38
31
43
68
98
77
87
36
84
96
28
47
26
90
53
37
40
19
48
71
45
73
52
34
62
77
32
54
36
40
41
72
10
28
51
83
55
35
16
20
51
80
74
68
10
49
86
44
56
4
59
86
30
59
64
28
2
87
81
68
46
24
2
55
88
17
87
22
50
10
15
89
36
89
9
1
22
87
91
62
44
58
65
25
54
89
90
21
94
29
14
3
42
42
9
3
23
24
8
46
70
31
69
20
79
101
53
98
93
13
35
70
66
76
24
38
13
65
86
92
90
77
32
75
18
18
58
11
51
61
66
41
82
11
71
29
57
68
44
87
84
10
77
37
31
66
25
3
101
99
67
63
60
93
34
70
86
14
75
19
14
37
92
66
5
62
29
27
9
77
65
61
28
49
7
32
36
93
31
39
91
55
71
46
82
76
52
26
84
15
73
65
85
46
66
51
75
21
88
63
47
69
31
11
49
59
87
18
71
34
52
15
35
58
5
87
68
89
89
63
98
16
28
70
71
52
91
85
23
98
32
16
41
39
53
80
67
38
21
45
58
30
49
22
7
73
6
17
60
93
93
12
97
47
83
50
27
27
21
61
25
29
87
97
19
64
88
31
60
44
24
26
90
40
99
79
98
91
4
10
4
62
54
68
2
24
29
70
12
91
54
43
1
16
57
24
31
41
65
53
49
83
23
84
5
16
51
65
21
95
71
76
77
45
27
49
52
13
66
92
17
91
63
62
67
45
66
22
12
61
78
23
90
94
84
75
68
35
24
95
46
13
3
22
20
37
42
26
58
85
58
94
74
92
63
25
21
16
25
30
69
45
5
16
67
17
42
88
69
29
18
11
98
73
57
31
98
65
11
10
90
44
33
54
72
6
58
27
79
96
52
81
17
36
1
81
94
41
28
90
73
87
65
86
18
57
57
58
52
79
88
70
23
27
29
74
82
1
35
37
37
66
6
8
41
100
87
81
8
79
27
33
35
50
39
84
1
35
11
50
21
66
26
6
51
63
32
85
93
73
33
26
57
43
9
88
47
24
36
10
19
73
30
26
37
43
93
20
51
74
47
61
62
97
22
25
50
71
66
85
19
68
76
35
43
93
57
65
93
1
72
41
67
30
24
23
9
75
65
26
43
35
74
5
18
64
88
99
9
66
15
7
92
14
72
45
42
99
2
21
53
97
78
42
11
3
73
73
72
27
69
31
86
5
75
15
8
52
42
28
97
53
93
21
84
54
68
91
32
82
14
68
67
65
35
65
2
85
1
35
19
57
60
98
47
71
30
42
20
31
72
61
39
35
69
11
82
17
86
15
39
94
24
30
69
101
99
71
36
5
72
8
1
19
86
96
74
48
21
55
64
52
37
40
8
15
25
34
3
10
80
66
76
58
88
71
85
63
94
50
100
49
66
31
43
98
73
33
88
52
75
44
85
65
78
77
28
71
61
39
17
6
22
18
65
3
42
69
44
58
34
57
32
70
55
30
23
64
72
100
33
30
24
38
44
3
5
88
80
22
19
58
12
42
96
27
33
25
66
95
79
9
50
67
47
24
45
97
101
35
36
20
6
72
9
15
65
59
98
89
101
49
49
56
68
61
59
32
46
76
10
21
79
49
32
15
59
14
8
63
24
71
54
101
99
61
21
20
36
91
33
23
13
27
4
27
13
27
10
79
83
98
59
26
73
59
35
62
47
68
56
57
32
60
55
41
26
57
54
29
88
55
101
41
9
9
53
12
12
82
61
81
51
35
33
58
65
33
18
65
60
100
2
31
60
10
2
80
34
29
43
71
80
76
91
50
5
37
53
93
8
37
10
17
78
62
23
27
45
31
77
20
11
81
65
35
7
80
21
36
25
49
33
64
80
29
19
14
46
24
41
40
27
85
91
71
74
58
59
6
9
14
58
36
62
86
20
90
20
57
15
17
31
100
73
90
80
34
32
64
51
36
60
18
75
72
19
14
100
93
50
78
88
100
20
48
85
49
73
54
89
57
56
60
68
47
1
98
59
65
80
82
77
75
52
28
95
20
14
87
49
33
60
22
96
75
47
66
89
62
70
42
27
2
19
64
70
61
28
87
33
32
74
99
82
29
101
45
11
25
61
97
27
22
79
32
81
27
45
23
57
17
97
10
14
88
4
30
87
101
14
27
10
85
77
100
76
68
69
32
11
51
30
46
50
15
75
17
13
97
87
62
40
92
25
92
78
55
61
62
36
6
30
11
99
80
7
81
50
50
91
43
2
46
88
9
37
15
67
53
78
9
7
58
5
11
69
97
57
22
96
98
70
35
32
51
25
43
83
9
43
25
85
72
46
54
22
8
22
5
78
7
77
41
53
11
63
88
93
5
98
30
96
5
63
31
70
7
101
28
2
61
22
51
58
55
7
45
61
5
30
51
50
11
92
94
71
68
59
98
66
15
84
97
88
14
98
32
82
67
33
37
8
10
49
58
33
89
64
45
8
19
33
19
32
55
71
56
61
92
74
9
101
49
101
67
27
75
99
27
28
36
53
68
59
52
11
35
95
99
81
8
65
34
9
79
67
74
30
100
32
85
53
53
29
93
97
31
76
87
71
2
4
3
19
89
63
83
9
101
68
59
1
34
9
65
16
15
10
8
51
71
52
34
81
56
46
43
19
73
83
48
1
5
96
9
8
13
2
73
14
59
36
28
76
89
98
43
92
58
66
51
29
29
36
37
46
6
76
75
82
18
57
91
101
13
5
76
75
1
93
6
44
35
73
37
4
34
14
64
78
20
34
26
42
50
33
84
26
76
40
36
59
19
3
53
24
101
39
95
71
51
17
8
73
8
33
88
81
36
8
16
70
90
15
101
46
101
14
22
24
99
31
93
96
68
87
12
54
50
83
26
32
92
65
71
67
79
64
14
92
101
29
12
87
101
72
24
86
47
54
44
22
81
34
13
69
73
27
90
84
74
37
35
93
70
54
69
17
99
82
51
75
4
2
97
71
77
61
96
35
74
90
28
99
33
64
69
99
45
25
44
95
60
23
64
96
32
87
40
30
53
50
50
74
50
100
88
33
4
34
61
53
68
99
56
79
4
48
94
12
4
7
7
39
8
101
38
67
98
86
97
81
55
12
61
77
100
93
36
73
36
80
76
95
36
28
61
64
92
31
36
89
31
81
42
13
58
23
91
94
31
35
83
95
26
11
47
97
88
70
44
35
90
21
63
49
6
38
23
20
64
16
80
61
71
5
74
7
61
52
41
48
80
62
79
94
32
68
59
55
3
26
71
10
46
63
30
26
11
26
84
10
29
29
33
24
49
72
6
11
92
95
92
30
61
100
51
61
98
81
61
50
13
21
34
10
10
30
23
72
32
78
77
63
73
95
76
46
45
26
63
56
67
69
86
22
28
83
38
81
13
45
99
93
67
48
56
77
40
49
2
95
26
15
54
67
10
93
31
4
70
49
21
87
30
35
12
19
51
24
59
90
87
40
64
24
26
93
17
72
28
90
19
64
3
23
18
53
48
95
58
34
74
65
17
39
83
45
72
80
27
33
23
6
14
21
94
43
92
48
52
7
100
20
55
8
70
95
53
27
90
55
82
38
89
47
50
38
80
91
26
82
67
69
21
44
73
85
70
34
82
18
4
80
52
85
54
93
6
15
29
91
77
5
33
63
31
21
81
37
7
46
5
2
56
12
92
21
29
77
87
51
1
70
12
6
76
25
90
28
84
21
4
44
91
39
29
81
85
91
30
90
20
35
33
33
57
34
37
100
31
34
48
63
79
76
46
85
28
3
25
19
52
43
36
15
38
41
98
101
59
67
76
13
34
27
42
84
9
14
76
90
53
9
6
56
10
80
94
42
19
89
32
61
62
29
19
6
76
30
74
17
76
88
82
22
39
88
44
63
79
35
48
71
23
83
61
98
41
10
91
35
35
83
50
90
29
27
69
53
17
86
82
96
30
4
91
30
99
68
86
37
47
76
52
54
44
71
94
59
72
90
82
21
92
16
31
90
94
2
99
49
41
49
71
82
100
58
17
44
16
7
95
75
59
85
42
28
49
56
1
27
45
56
63
35
55
40
21
91
57
21
74
13
17
52
21
92
78
24
69
63
7
74
45
63
61
69
22
45
27
66
71
16
2
9
90
8
83
92
97
15
18
71
28
50
1
44
36
25
15
81
4
3
10
24
13
12
9
79
26
17
19
83
77
96
54
82
67
98
81
95
76
92
84
39
57
89
18
12
54
89
79
78
17
30
3
30
18
72
34
40
69
28
11
4
18
52
14
20
3
78
64
26
15
70
77
37
67
18
35
78
32
81
100
29
24
46
60
91
86
86
68
61
50
57
29
34
59
77
97
98
15
57
45
54
5
50
21
78
79
1
38
75
75
77
94
80
9
88
12
15
67
40
33
82
89
3
38
49
97
70
52
75
61
51
58
9
35
76
24
61
86
77
54
6
98
89
71
78
81
9
16
23
6
13
63
29
20
74
77
73
62
17
85
49
53
75
40
24
8
69
33
25
84
49
80
25
78
83
98
73
9
46
24
77
10
47
81
84
54
61
52
55
101
82
77
58
12
100
80
77
36
72
60
97
76
66
61
14
36
74
97
48
80
98
66
5
89
61
38
82
16
85
85
54
33
27
79
4
28
61
63
69
45
53
80
2
77
8
72
28
68
46
79
7
29
16
27
92
94
45
95
33
39
65
32
98
38
68
86
35
53
29
52
4
62
63
92
93
78
79
43
75
7
18
4
33
57
25
11
83
74
73
36
74
19
13
41
12
15
3
80
70
41
32
20
6
48
16
93
19
67
61
101
82
49
93
51
26
66
4
65
26
26
51
16
69
64
99
43
61
65
26
16
94
65
38
95
100
74
24
15
86
61
47
8
72
96
28
71
30
67
41
77
77
20
58
69
12
5
59
68
51
23
39
50
92
62
58
87
60
19
20
71
65
99
9
98
31
54
56
94
26
77
77
23
81
95
61
64
8
101
93
17
87
76
46
76
46
97
14
29
76
66
101
95
46
8
93
26
9
46
19
14
44
30
22
38
35
27
5
19
97
66
92
11
17
90
61
94
52
58
90
32
29
96
66
100
85
76
94
94
14
49
63
23
89
101
74
8
63
98
98
77
48
35
53
29
42
98
77
2
51
98
8
14
60
72
31
94
19
84
63
88
81
24
34
70
40
9
19
15
92
11
53
35
32
15
40
62
68
27
60
18
59
41
32
26
23
30
82
37
85
44
87
19
55
43
46
82
34
12
56
46
85
32
39
53
71
59
78
53
88
91
45
77
1
73
22
2
87
91
62
71
95
56
31
92
98
66
79
98
60
37
94
14
69
12
18
71
53
55
72
25
95
83
43
36
23
29
87
47
56
35
36
81
58
65
60
77
92
18
76
54
29
33
35
43
54
43
13
75
70
12
30
54
28
61
83
27
63
98
89
19
83
81
90
30
26
93
87
86
8
85
87
78
29
40
48
3
89
86
85
1
15
39
100
29
42
56
11
8
100
18
37
42
58
17
33
100
74
78
32
23
52
11
91
77
22
33
3
72
22
35
49
97
101
56
75
101
27
46
22
97
41
66
81
47
18
71
87
27
83
67
47
8
11
75
43
62
53
54
50
12
87
93
85
49
76
22
69
10
86
37
67
31
11
99
81
14
86
72
50
90
20
97
80
91
37
36
41
38
8
21
49
14
85
36
15
61
91
5
100
37
45
72
71
31
76
19
80
14
6
2
68
78
24
59
1
14
89
65
99
23
10
26
44
84
82
39
36
13
99
33
54
67
64
7
2
66
75
1
94
69
24
66
13
21
10
19
9
25
8
11
10
71
76
70
31
61
20
18
94
61
38
81
67
78
36
62
34
29
22
2
95
27
65
56
96
41
30
88
68
57
67
76
38
91
64
87
22
57
99
22
4
50
84
79
1
38
71
26
63
99
11
35
15
16
7
15
50
11
75
39
80
52
23
100
39
101
22
86
16
42
73
89
98
73
10
90
56
65
72
75
60
47
60
20
81
15
41
40
25
47
96
61
27
3
6
22
16
80
34
97
91
4
22
15
24
10
60
69
99
29
39
48
13
61
18
47
25
33
5
87
19
84
14
75
23
63
39
20
24
87
53
81
71
42
37
55
60
42
22
65
29
45
51
64
21
97
61
72
10
76
52
76
4
99
42
89
93
2
43
16
13
46
69
70
22
100
41
62
45
45
57
101
37
45
17
63
89
10
65
49
50
19
60
91
44
97
16
27
57
38
96
68
71
27
76
3
12
44
29
30
8
29
17
28
89
43
39
94
75
2
80
21
77
71
94
68
26
8
27
18
91
80
26
27
76
101
94
73
72
72
48
84
5
57
22
101
69
5
71
57
77
93
47
57
87
39
93
97
26
84
19
30
15
78
42
48
99
45
89
16
85
66
86
89
32
41
100
79
29
24
98
23
90
49
40
55
82
19
66
98
47
62
12
63
24
90
79
29
63
7
95
26
81
49
71
53
59
18
41
27
16
19
39
77
46
41
66
99
94
96
54
46
59
100
77
57
81
43
28
6
12
7
21
11
58
18
85
16
5
1
61
73
78
49
7
37
62
19
73
65
49
82
26
15
56
94
84
21
23
27
16
79
6
89
63
61
4
5
16
53
65
46
65
93
77
18
90
36
91
90
32
72
66
22
12
55
31
76
45
49
66
72
21
52
94
101
4
42
56
25
26
48
8
96
64
27
26
53
83
74
24
31
85
91
2
29
39
58
12
40
69
20
36
61
92
14
2
73
87
28
7
51
88
33
101
33
89
87
87
16
23
95
64
24
64
38
39
7
62
36
53
82
95
13
58
98
81
66
55
64
100
88
75
67
75
39
32
86
88
87
25
52
3
46
42
54
18
48
30
18
77
12
101
99
12
87
59
101
66
80
56
40
10
13
36
92
86
16
98
4
59
80
7
31
77
88
9
47
40
65
15
36
18
53
74
36
43
64
56
23
51
79
80
81
47
70
90
45
54
20
83
16
28
8
35
72
86
17
7
94
67
97
7
41
47
54
40
27
43
77
6
8
69
80
23
97
50
92
62
76
95
77
7
3
68
94
37
86
16
49
12
68
12
60
88
64
81
96
98
13
56
33
97
53
91
93
27
96
82
27
25
12
69
12
71
39
23
77
28
34
34
72
88
99
49
79
80
11
85
63
32
57
92
25
32
49
18
49
3
69
34
59
77
34
12
94
54
60
80
61
51
14
53
96
14
64
10
6
82
40
11
84
47
71
99
3
71
11
21
77
22
21
31
86
81
26
24
1
96
31
5
42
95
75
51
75
100
89
46
71
1
40
25
9
91
4
14
25
45
25
98
23
70
24
97
6
81
74
84
10
49
30
37
74
27
17
86
94
17
49
70
12
25
36
14
21
96
77
42
64
5
101
31
41
76
76
44
90
11
54
58
6
56
45
8
51
100
76
16
22
8
15
55
8
72
33
48
25
59
72
28
66
81
71
57
98
7
85
38
30
32
7
41
77
61
47
43
63
37
17
36
33
74
47
90
24
11
16
65
89
17
49
74
25
27
32
76
77
27
2
44
12
43
10
78
35
14
43
40
68
65
32
75
25
87
76
78
16
25
85
100
64
35
7
14
56
99
100
46
41
92
65
76
28
82
59
96
88
11
40
49
28
90
31
6
9
79
52
75
99
48
81
37
80
30
70
24
96
27
62
33
86
12
58
38
40
35
51
47
34
58
56
37
85
79
6
100
71
32
14
60
91
7
22
83
59
70
23
72
83
74
92
27
9
53
63
74
23
38
45
58
10
32
41
50
2
67
35
66
78
82
46
44
30
75
91
85
5
36
41
51
41
10
51
89
32
25
51
56
68
45
24
65
97
82
76
21
34
60
7
98
54
69
60
56
3
90
55
4
40
70
68
36
20
43
57
94
42
94
24
89
44
58
31
45
3
9
51
60
29
58
64
23
55
87
41
90
4
95
91
49
88
10
11
52
85
5
6
42
96
33
78
36
66
37
79
43
59
30
60
4
44
20
97
21
66
54
12
60
8
100
33
77
101
86
101
53
98
81
96
66
20
39
44
79
96
90
26
53
33
21
30
56
44
9
87
96
88
84
21
66
48
4
53
96
8
93
20
68
12
36
29
68
100
21
80
57
62
4
36
32
65
33
74
91
66
78
80
62
32
67
58
84
63
42
10
12
65
29
45
76
95
23
55
22
22
45
10
28
96
13
27
78
36
3
79
3
75
4
22
69
75
67
27
70
93
48
84
100
56
91
74
47
53
13
71
10
17
63
24
1
49
24
80
82
74
28
15
39
51
67
71
69
17
21
77
101
42
17
91
14
9
10
8
24
64
68
3
19
26
24
2
83
58
73
60
39
91
1
49
84
99
36
2
47
46
15
51
78
78
59
45
1
23
26
1
27
42
19
33
67
85
9
53
2
92
58
8
52
73
46
71
78
90
37
95
35
55
44
38
47
84
28
38
19
8
4
96
101
38
12
34
1
47
72
5
83
11
94
43
56
28
84
5
66
60
67
1
60
75
31
73
9
32
100
19
45
3
85
54
19
45
88
78
56
18
42
74
97
84
2
49
19
77
20
24
84
43
45
67
64
99
8
61
46
54
11
76
36
77
42
71
66
2
99
27
73
62
9
58
53
70
67
74
81
16
48
52
58
83
86
81
67
5
96
67
78
56
53
44
43
71
43
7
72
7
2
66
88
51
86
27
82
68
60
53
42
17
20
63
47
27
39
86
1
29
89
22
26
38
95
43
74
29
90
17
100
22
46
35
86
93
95
94
48
65
86
83
24
62
15
81
58
31
18
38
16
43
95
27
77
91
81
22
39
30
46
44
5
61
62
59
83
29
72
63
91
45
11
27
49
90
8
1
101
66
65
87
92
96
9
38
58
24
47
48
95
7
25
61
96
96
33
61
70
48
85
34
30
35
76
32
13
72
21
46
52
12
65
2
91
35
98
55
43
83
28
83
87
79
2
9
93
87
60
75
93
34
70
19
30
44
42
14
57
66
27
41
101
92
1
94
19
41
58
55
98
79
19
35
96
56
68
8
79
28
90
57
33
26
54
8
63
39
49
17
61
73
59
29
22
16
64
99
90
49
91
31
59
66
31
66
58
1
20
70
7
79
65
5
5
59
66
55
69
15
23
76
35
93
72
42
7
42
52
82
88
87
46
8
66
45
73
95
9
30
67
14
42
44
93
94
72
35
16
3
72
31
90
22
72
26
17
31
90
1
10
91
24
65
42
93
72
14
79
71
47
91
56
94
97
86
91
50
40
17
48
42
32
46
22
23
47
43
60
98
18
83
92
84
77
10
101
5
79
67
43
45
4
94
55
11
47
4
37
38
98
16
21
63
89
87
17
100
69
27
14
17
41
88
74
98
49
33
52
51
70
43
29
60
90
87
26
56
70
55
53
21
42
70
65
80
70
77
72
43
30
43
89
26
93
56
80
39
66
51
51
63
10
10
15
54
30
7
50
24
16
34
23
36
84
47
93
20
94
67
24
9
77
35
13
32
23
54
59
57
40
93
2
53
91
34
23
49
15
82
75
100
90
32
23
67
64
78
59
41
65
98
28
52
16
36
50
60
38
16
23
6
49
30
100
41
35
32
4
79
74
74
21
14
15
96
73
12
20
45
46
52
45
24
94
52
1
98
74
57
13
20
14
52
10
42
93
85
84
61
89
36
23
76
37
64
50
15
74
80
71
89
16
68
27
10
55
5
67
20
45
56
51
59
36
71
72
13
54
61
82
50
83
99
88
48
15
47
57
27
67
34
7
25
73
24
71
48
47
90
29
21
53
6
71
92
42
26
1
2
98
76
29
101
100
73
46
67
91
22
11
6
43
80
7
33
9
31
40
15
34
32
8
73
46
30
55
80
90
6
59
78
90
94
85
67
38
7
24
28
34
18
73
39
43
62
55
18
43
94
51
26
84
24
54
82
2
41
90
58
16
65
55
46
59
28
18
69
29
37
77
54
31
64
96
18
101
38
19
24
31
52
78
19
99
28
51
65
57
57
23
87
87
64
40
24
60
26
26
87
59
25
87
52
12
40
100
94
21
27
101
77
37
9
88
70
79
74
98
13
59
77
60
51
88
88
17
5
31
34
59
52
97
65
84
80
80
83
42
70
96
5
38
47
55
69
4
72
25
75
3
37
99
18
101
68
63
17
63
63
42
30
6
24
38
82
44
3
80
79
29
92
15
71
88
46
70
27
72
23
33
70
18
2
88
82
49
69
6
15
91
50
11
50
37
59
4
66
18
83
73
71
49
15
33
26
55
37
22
44
2
27
88
84
82
29
81
83
8
96
10
2
25
4
34
19
94
34
40
5
65
56
16
29
52
35
77
33
2
84
69
62
72
9
25
44
45
62
53
2
1
43
84
48
66
84
46
38
3
32
94
5
17
53
48
97
13
22
81
77
48
48
48
17
23
24
63
93
71
43
41
79
15
40
95
80
45
35
79
94
49
76
25
90
51
2
73
36
52
59
17
43
99
85
13
87
17
59
50
78
74
100
19
13
74
80
1
77
43
68
73
21
56
23
70
8
23
8
60
12
91
81
25
101
44
89
27
95
32
4
1
1
80
53
66
18
31
89
28
87
14
88
15
45
33
89
30
38
50
78
73
81
36
49
78
30
55
48
1
98
2
96
45
4
83
84
34
53
58
14
48
51
88
3
7
40
8
50
82
84
6
93
9
46
81
67
24
63
101
70
24
19
78
40
52
83
60
50
42
53
89
14
9
91
74
67
18
28
4
8
79
40
11
68
45
90
45
21
97
58
83
84
68
1
88
56
49
47
12
94
9
94
57
32
15
36
39
72
9
59
87
53
83
52
34
41
10
65
9
70
53
31
9
88
91
73
55
65
45
27
6
40
68
49
22
41
39
19
60
1
100
80
46
94
10
4
14
58
49
69
63
23
58
52
29
1
70
95
86
93
79
1
99
37
94
101
27
9
22
33
76
62
47
37
18
75
4
50
39
92
72
80
97
37
3
54
65
96
46
101
16
25
71
47
94
2
84
29
68
31
78
96
59
59
64
97
47
54
38
50
2
53
21
65
17
64
89
89
6
96
89
1
48
40
38
17
98
44
3
9
40
82
19
49
76
101
15
90
8
63
65
73
13
68
42
93
82
18
47
53
18
64
41
95
24
91
79
1
94
39
66
62
23
100
16
57
1
77
25
49
48
33
67
56
101
9
51
14
70
99
74
67
13
87
27
101
98
36
14
77
43
37
38
4
73
101
71
72
32
61
17
73
83
66
55
68
54
75
82
53
84
26
86
17
63
73
56
70
84
55
39
49
92
82
44
87
64
15
43
36
73
92
14
6
41
81
98
33
64
74
40
88
62
5
50
87
39
90
2
51
32
72
96
16
18
83
100
79
22
22
75
90
99
6
96
92
78
89
69
88
39
63
88
84
39
100
26
85
41
17
47
97
68
31
55
88
61
89
9
20
56
72
38
33
20
59
13
96
56
23
94
63
79
61
69
55
61
60
100
100
73
1
23
33
15
93
56
56
25
66
28
32
7
45
54
10
22
54
2
7
99
34
38
3
97
43
79
95
12
13
89
81
71
55
25
93
72
101
14
96
24
9
15
30
23
1
89
8
47
30
80
83
16
55
6
83
94
48
101
47
25
24
57
72
65
26
62
22
20
71
60
78
13
33
97
17
35
83
34
5
2
98
79
25
32
13
46
42
93
99
9
85
15
22
94
18
42
26
93
7
59
27
81
51
79
25
37
95
5
26
61
9
34
21
61
12
81
16
89
72
5
67
96
9
89
36
27
20
7
42
55
84
4
19
21
66
98
49
34
78
91
85
50
41
7
25
72
88
48
35
41
45
81
85
39
43
71
92
17
21
98
81
67
60
89
23
93
25
75
99
19
91
77
29
37
79
23
8
36
6
75
40
3
93
4
78
75
5
18
53
36
52
50
40
89
61
43
48
67
101
99
86
73
48
49
58
4
5
84
53
101
9
67
64
42
28
13
58
88
37
15
56
36
71
38
93
99
46
21
9
15
18
91
32
22
70
54
16
75
95
17
76
15
17
83
50
22
89
45
17
76
22
83
22
69
60
36
81
16
54
16
62
74
20
15
34
17
50
47
71
60
60
25
32
57
19
76
30
96
21
41
90
62
22
41
99
59
84
22
89
85
90
30
69
77
98
94
65
20
99
35
41
84
70
14
1
66
48
64
52
48
79
42
23
33
30
21
9
100
39
63
46
95
25
92
65
15
29
86
75
41
67
47
95
48
78
63
97
53
18
44
70
66
74
32
11
27
16
57
29
92
4
88
89
33
63
80
56
74
92
100
15
59
81
55
79
43
69
61
17
59
86
32
85
33
1
60
57
53
62
32
47
51
1
31
46
48
61
31
80
53
76
32
4
77
22
95
25
74
85
19
86
6
33
93
84
11
19
61
87
82
67
40
77
52
34
72
87
60
96
27
31
100
8
88
30
76
51
5
73
26
20
63
76
80
5
16
93
18
97
86
52
81
97
25
54
73
6
30
22
94
24
55
95
63
45
11
26
60
12
65
31
13
44
47
79
36
90
59
27
21
25
83
64
46
33
83
54
82
10
46
34
33
73
88
24
90
7
33
13
5
81
11
57
66
61
28
101
26
56
59
96
30
99
37
87
52
90
93
30
51
96
34
34
18
2
34
7
44
51
14
56
68
94
31
37
67
11
98
62
30
55
85
23
42
8
61
99
87
72
59
67
49
80
87
40
95
95
13
80
68
10
48
46
85
84
29
18
99
62
27
97
31
8
60
8
43
30
27
80
48
65
42
90
66
39
65
51
19
81
99
50
29
49
59
66
50
70
66
17
2
77
82
19
32
23
23
62
34
4
68
64
91
3
59
90
8
99
60
74
82
61
10
76
13
18
95
79
74
11
45
2
44
13
13
20
50
65
58
99
55
87
12
14
29
67
89
78
59
84
14
19
69
32
20
52
42
10
42
7
48
94
97
59
99
97
52
44
51
44
54
67
82
60
91
80
1
16
36
36
51
56
43
11
97
41
70
19
20
69
39
97
6
38
20
24
70
12
41
74
63
52
23
53
35
8
41
52
73
72
37
51
69
54
86
34
72
9
68
14
91
18
49
101
11
40
83
78
101
21
79
84
31
90
101
16
61
25
14
81
82
17
57
39
53
85
57
56
22
16
63
8
13
46
88
90
4
75
40
29
48
26
98
91
47
50
26
83
17
14
91
101
89
87
58
11
12
14
97
64
73
58
36
20
13
21
90
79
29
56
24
64
13
13
18
2
85
64
61
53
70
96
50
62
64
79
33
76
38
10
41
71
98
29
29
52
61
13
54
10
38
34
77
16
9
61
73
44
59
34
77
46
59
61
96
52
78
43
13
70
49
88
9
33
70
15
27
65
16
21
28
93
70
46
56
76
78
51
71
2
41
94
80
56
80
16
96
22
64
10
57
3
44
40
1
10
85
5
17
12
40
75
11
90
89
33
85
14
80
80
40
52
29
88
8
33
58
24
5
99
96
15
58
98
30
100
47
66
73
81
21
11
69
4
60
71
24
82
72
76
6
3
100
7
93
48
60
34
49
11
17
1
48
95
77
27
37
60
66
10
30
28
54
74
95
24
8
44
32
71
17
94
19
52
12
6
92
27
72
6
59
39
89
49
24
94
11
36
88
16
8
52
63
29
76
6
97
10
97
76
61
99
74
4
52
83
72
71
69
16
86
85
91
71
91
4
94
101
22
20
90
12
19
95
19
71
41
37
91
26
44
73
12
48
72
56
42
23
3
54
57
97
100
65
17
3
77
35
25
24
7
72
4
35
1
3
3
98
81
49
91
53
99
44
96
50
71
32
54
31
59
71
93
74
46
3
36
96
2
88
8
4
29
43
85
6
74
20
47
23
4
36
88
84
96
21
12
98
90
93
35
76
65
45
3
79
85
41
59
65
26
74
24
62
19
58
11
73
37
78
84
82
77
95
13
69
64
97
81
31
49
86
25
64
98
2
73
81
16
19
52
3
73
1
45
22
8
14
40
14
55
2
24
72
41
82
44
93
41
57
76
16
49
67
34
23
73
64
88
4
57
45
64
6
69
90
49
96
24
38
9
13
52
79
74
72
58
72
65
55
23
94
39
81
25
11
81
68
39
93
12
63
25
93
87
18
75
24
30
80
29
15
28
94
88
36
2
81
86
35
39
33
77
14
24
51
49
14
89
50
40
29
58
16
19
78
67
53
26
31
60
84
81
56
54
3
50
29
60
69
6
101
34
68
73
94
31
46
26
60
10
28
25
73
45
58
19
72
7
33
70
91
33
98
33
70
55
74
64
10
57
85
71
94
59
77
52
61
4
6
53
10
87
89
89
44
86
22
2
60
98
39
45
38
11
26
37
93
93
87
74
61
46
34
80
97
16
12
83
62
68
43
95
93
91
14
22
41
34
51
86
100
26
13
50
5
79
3
36
71
91
23
16
46
101
88
83
15
74
89
39
20
82
88
91
19
74
78
10
2
55
49
52
25
31
66
29
45
95
58
100
95
27
86
65
65
67
25
59
3
82
54
88
42
2
4
19
53
35
49
83
26
91
34
31
21
89
73
86
27
95
40
22
14
36
22
101
23
14
7
69
26
37
88
17
21
3
59
16
83
25
54
94
67
46
9
1
39
10
48
60
64
83
62
21
90
9
13
49
101
18
22
58
81
73
59
75
52
56
88
92
87
67
52
23
61
49
26
82
81
84
67
16
28
47
61
101
68
37
79
83
73
11
20
73
58
81
98
22
7
15
28
63
53
49
31
65
20
11
5
38
34
13
62
69
36
93
52
17
5
83
80
16
98
42
57
51
87
29
62
91
33
26
73
54
100
74
56
7
60
44
17
86
36
13
46
90
26
1
56
79
24
95
82
9
86
19
61
66
3
60
92
54
33
35
28
81
89
38
34
98
58
39
14
32
84
92
71
49
35
75
67
42
66
24
12
22
8
77
82
34
84
98
16
43
36
94
21
100
95
70
63
7
51
100
100
96
47
22
3
26
68
74
23
5
54
4
40
10
85
22
14
27
9
73
57
37
25
57
18
7
45
98
69
39
96
45
37
84
57
19
21
15
66
99
71
84
20
77
51
15
69
64
15
68
101
71
79
99
16
19
89
75
42
73
55
68
64
20
69
86
2
50
10
80
71
44
83
27
76
13
83
51
91
66
29
27
79
17
62
15
28
5
13
63
22
74
74
66
40
24
75
98
33
87
57
56
85
21
30
61
35
73
85
92
30
43
68
87
60
20
11
29
36
64
71
35
71
39
19
19
13
1
37
52
26
7
42
51
27
22
70
43
27
38
43
52
5
15
33
58
46
57
100
28
50
22
3
30
101
64
98
33
80
90
87
20
80
29
27
79
84
89
62
101
65
77
24
38
99
75
97
65
88
48
51
60
13
37
64
21
54
28
51
58
2
64
79
12
22
50
73
32
26
47
92
85
50
12
84
24
95
72
25
95
100
39
3
85
90
8
32
69
5
4
40
75
10
71
20
95
85
1
54
86
56
93
65
12
90
97
64
68
59
21
18
70
89
71
63
68
69
63
25
1
84
89
97
73
60
54
33
25
25
2
79
4
78
101
38
85
72
86
26
42
92
53
39
52
68
31
80
27
99
23
33
46
29
87
14
39
4
76
57
13
47
97
89
93
35
17
48
25
81
49
66
17
92
87
47
79
78
21
84
42
28
52
88
32
39
5
101
83
90
27
98
34
70
49
81
64
16
20
23
71
51
18
60
24
60
23
94
23
65
65
1
56
59
80
23
66
12
66
36
5
21
69
48
93
28
98
63
96
10
48
48
73
85
9
73
96
82
49
23
53
35
46
69
73
54
46
68
16
80
73
1
7
60
94
80
77
89
38
5
71
39
72
15
56
41
34
56
24
82
94
31
85
58
51
62
78
31
88
26
16
43
94
68
32
62
83
51
3
25
83
94
37
10
35
68
49
98
66
7
100
53
75
34
101
86
97
84
23
26
38
64
18
60
15
95
53
3
23
76
43
26
62
38
56
101
37
91
12
44
95
22
31
68
62
88
90
24
40
12
71
16
41
14
51
29
12
25
98
58
48
50
36
73
94
54
22
8
16
87
6
41
91
5
13
91
45
92
32
76
73
28
33
28
76
15
64
40
54
50
10
19
5
36
99
61
75
1
24
59
40
82
80
62
72
9
40
35
4
46
22
44
59
38
95
43
39
79
55
46
35
41
93
48
19
38
78
64
90
27
69
52
69
43
101
19
3
30
37
63
17
9
46
36
63
51
47
77
55
48
75
92
74
17
77
28
73
65
64
67
86
95
75
24
87
83
87
6
39
37
38
29
97
27
3
1
82
45
33
59
88
59
35
53
91
16
10
81
24
90
57
73
99
91
71
87
45
92
69
72
60
17
75
93
62
58
67
34
7
90
98
23
77
53
25
48
69
30
78
56
76
32
52
50
2
84
89
21
1
13
80
93
23
60
21
83
48
27
66
63
55
84
53
98
78
96
42
65
19
39
62
76
38
59
11
23
56
24
4
36
73
80
55
21
37
50
76
25
48
56
39
27
20
31
84
1
59
15
52
95
34
61
76
1
55
56
97
97
30
63
33
56
55
3
60
33
17
77
3
27
86
49
42
95
12
87
69
81
65
42
76
48
3
16
43
40
50
37
44
59
38
78
3
38
47
80
14
40
69
12
75
21
28
50
56
99
36
74
4
44
77
38
29
78
90
10
3
10
4
69
8
21
7
93
96
59
51
14
24
17
46
71
11
66
96
98
22
20
57
8
45
76
66
99
91
10
76
75
70
17
88
64
9
34
56
60
51
48
9
79
43
48
78
44
83
74
40
82
74
57
15
67
52
84
21
64
29
68
23
13
21
23
22
13
87
72
84
41
10
70
39
3
27
55
29
43
79
33
92
63
27
31
23
50
85
12
22
46
18
80
5
48
96
52
98
70
20
30
29
54
101
88
88
38
73
59
68
22
75
16
38
24
79
58
41
93
67
46
60
72
15
59
62
38
2
95
57
59
58
23
4
45
73
66
77
59
66
74
99
4
59
86
8
60
82
86
38
78
6
56
77
59
57
7
20
22
26
86
24
9
81
64
68
64
24
97
97
97
86
2
35
61
67
57
85
94
29
19
4
54
10
43
78
53
21
79
36
13
78
34
13
82
37
34
77
30
13
92
65
19
59
42
7
87
32
15
55
64
34
2
7
98
23
38
59
91
42
3
74
42
23
9
5
46
81
85
2
74
14
70
28
37
55
83
42
70
53
1
62
72
34
28
27
71
35
80
17
29
19
5
100
48
1
69
10
62
16
87
101
90
34
75
64
56
15
50
70
53
39
49
88
68
54
51
21
96
70
88
75
3
50
19
21
37
70
8
31
70
44
5
6
11
78
55
63
53
77
12
49
47
35
9
77
35
43
68
89
24
12
57
76
5
55
61
39
2
6
99
39
51
78
100
86
56
98
5
3
9
65
23
83
92
37
83
49
34
63
21
26
93
57
4
41
68
60
65
1
50
93
29
28
3
36
11
79
61
27
42
80
59
27
101
39
49
72
96
62
55
47
44
64
97
49
2
58
39
2
9
17
92
30
15
72
52
64
82
30
25
75
36
53
90
80
12
14
13
47
71
92
98
46
97
48
63
24
74
64
15
34
78
66
8
4
10
99
68
68
43
51
6
22
76
21
70
13
25
94
32
58
35
27
52
48
69
9
2
67
93
92
76
9
4
64
11
14
8
99
31
9
92
93
86
58
4
16
25
46
24
48
62
30
67
28
75
45
49
9
84
7
97
50
79
32
90
2
70
80
29
20
34
16
22
22
97
10
64
83
36
83
72
37
11
94
55
11
6
12
93
76
76
101
60
29
42
70
68
32
85
13
24
92
22
56
14
50
88
56
60
51
86
74
65
49
87
51
65
81
81
71
52
8
95
6
46
39
36
75
12
24
13
47
88
5
79
80
81
48
37
20
3
94
1
81
63
69
13
82
49
84
33
18
41
82
89
28
64
13
90
54
89
11
11
47
32
24
17
41
66
55
19
55
97
76
12
92
52
94
77
36
63
41
49
20
63
50
99
40
53
66
1
38
50
72
63
50
73
49
50
15
77
53
40
48
73
57
57
53
44
80
56
8
22
42
71
66
36
78
52
52
90
96
6
100
47
28
27
91
65
14
89
94
22
77
101
101
98
12
52
60
11
20
17
55
80
71
75
79
54
75
73
92
79
2
9
74
42
17
2
88
22
71
36
41
33
42
29
6
44
17
10
17
25
5
45
27
91
39
44
4
8
31
83
83
66
85
11
24
72
47
37
13
28
100
64
34
7
72
37
4
20
9
80
26
32
5
41
59
74
82
79
43
9
75
54
86
78
80
98
15
88
21
75
91
12
81
54
28
9
66
11
59
60
48
31
80
22
66
45
24
3
92
70
26
8
42
92
99
41
53
51
62
8
54
60
12
33
93
94
65
36
47
32
47
19
60
77
86
51
35
94
17
79
47
1
78
77
2
31
48
97
42
40
48
40
14
86
14
27
35
98
51
90
43
97
82
57
68
67
94
13
28
22
46
33
88
99
45
98
84
32
46
26
96
46
29
92
2
73
75
85
8
50
75
23
79
92
66
88
17
72
83
28
63
7
71
29
71
53
22
41
73
82
100
47
82
11
68
47
43
52
65
70
58
10
61
65
76
15
88
91
80
99
55
95
61
28
90
78
53
75
36
11
29
38
89
83
87
95
82
36
20
46
26
30
4
74
88
40
55
14
8
23
94
3
60
75
95
89
13
20
80
17
29
95
89
81
64
23
83
38
34
61
32
20
72
52
75
51
22
43
23
28
101
18
39
51
17
91
54
101
75
65
35
93
37
68
42
57
49
82
58
46
59
55
72
2
5
35
52
20
81
39
16
55
37
26
90
5
74
13
70
96
69
52
73
94
27
68
62
83
16
26
70
44
8
33
11
101
101
48
86
83
35
49
36
91
30
71
70
59
97
92
20
24
20
9
24
8
35
9
88
67
81
46
74
17
57
34
40
97
35
75
67
63
15
99
81
94
97
48
46
28
95
57
58
87
87
67
3
13
99
76
81
22
71
60
69
21
62
34
100
31
79
37
86
85
56
82
15
45
31
46
57
94
75
14
27
18
96
30
52
79
14
35
74
32
62
21
56
80
24
36
13
65
78
101
61
85
75
59
63
78
74
66
54
70
2
20
91
78
1
80
75
96
31
31
22
7
9
10
5
88
29
38
44
34
18
73
82
66
32
65
52
101
24
101
76
47
88
86
90
46
19
61
59
85
100
55
16
101
41
5
42
65
88
54
50
51
56
79
54
31
43
20
56
51
79
87
26
43
42
50
77
70
46
65
39
19
52
77
1
4
98
57
81
81
64
93
25
27
95
82
66
21
13
88
48
81
10
66
31
43
73
93
48
83
92
11
51
29
17
39
54
9
87
34
98
66
64
2
12
74
93
70
46
23
28
96
30
4
85
39
90
98
32
47
81
98
25
4
74
59
52
17
96
49
16
37
23
95
46
11
6
97
86
75
17
61
31
39
2
83
39
49
44
69
15
80
75
48
71
35
79
39
19
87
1
101
89
24
50
22
62
88
50
2
44
92
43
54
18
20
32
58
66
26
6
32
5
49
25
68
84
23
70
76
41
2
16
10
100
101
14
89
15
68
28
93
36
98
95
21
92
97
10
6
3
101
35
35
42
83
73
53
36
70
8
79
100
65
55
73
15
16
26
78
52
10
83
72
30
8
82
89
30
63
33
63
18
67
80
35
100
42
85
26
27
52
55
64
23
34
14
92
22
32
52
13
69
75
73
15
9
31
10
74
14
81
75
2
31
32
30
32
83
76
1
84
31
89
22
72
1
56
48
16
33
30
66
45
52
62
1
80
48
49
101
46
78
12
46
28
76
31
66
81
79
86
1
14
71
87
27
67
34
5
69
75
47
86
65
31
6
54
37
68
4
49
52
22
32
92
49
13
92
3
24
98
16
19
17
65
88
27
41
60
43
9
85
50
50
55
74
47
41
70
100
48
81
74
53
10
34
38
55
81
20
35
58
48
48
42
1
48
49
61
6
35
36
25
5
67
95
21
58
62
79
98
58
53
91
44
34
56
49
12
101
41
71
91
42
24
13
30
54
58
16
11
100
79
47
19
42
73
19
27
88
101
65
6
91
70
68
81
26
33
56
36
49
3
50
87
11
74
53
20
57
64
10
89
74
94
98
8
75
36
13
95
76
82
52
96
92
8
75
30
101
38
58
99
2
2
32
49
48
85
69
6
14
47
44
8
93
100
21
77
51
43
63
101
41
35
32
97
92
23
28
21
5
28
59
60
74
77
30
37
56
86
42
22
52
45
12
59
76
50
81
77
85
3
31
73
100
26
68
46
24
26
86
54
33
71
50
63
16
83
101
70
25
78
24
85
67
12
94
68
100
57
59
38
86
91
26
75
21
101
73
72
60
70
80
90
41
22
60
56
76
5
50
75
59
2
56
5
99
48
66
22
15
76
32
70
25
29
37
44
90
101
63
24
71
100
89
81
65
31
49
83
100
70
47
31
70
12
89
80
52
7
100
54
12
66
47
32
92
41
19
83
46
65
17
87
85
44
47
89
62
101
69
82
3
41
63
89
23
21
2
71
79
17
43
41
75
37
54
35
56
85
89
11
38
101
11
86
36
96
59
51
76
29
99
31
101
30
55
64
47
72
36
94
97
44
75
9
11
8
12
37
28
75
89
33
101
7
99
98
11
41
61
66
99
4
44
53
74
25
80
19
9
31
29
81
51
25
46
55
86
21
14
78
49
30
8
26
94
7
23
48
94
47
9
25
51
18
50
40
90
25
49
53
78
70
86
71
5
21
4
98
42
64
45
40
44
41
71
86
5
96
53
65
22
58
88
36
70
34
75
78
20
62
72
69
74
20
51
36
7
71
94
16
70
84
31
9
17
30
39
28
57
22
9
75
66
15
11
85
66
101
5
78
68
98
53
60
41
6
11
88
19
96
2
20
39
9
31
66
69
64
87
40
100
34
10
74
3
27
43
27
32
24
81
87
39
42
75
1
75
37
69
69
93
71
36
40
96
28
4
44
48
83
61
25
2
50
95
80
52
95
12
57
25
31
80
96
12
79
97
65
39
43
34
98
32
19
86
11
93
73
91
19
39
70
42
95
88
56
3
90
75
76
5
24
15
61
80
25
28
72
6
35
1
12
81
70
49
37
100
52
96
68
9
97
15
87
26
58
10
8
96
90
93
55
35
74
62
71
29
90
39
22
57
48
58
35
95
99
61
37
80
98
16
13
29
95
13
84
4
55
14
51
9
100
47
43
42
66
13
48
72
58
45
76
26
99
87
43
25
101
84
93
47
94
13
23
53
65
26
83
63
23
9
71
57
67
11
41
11
11
97
98
33
63
27
63
19
43
44
61
13
64
43
36
41
16
30
20
87
72
73
68
90
39
57
81
78
43
65
88
46
99
9
35
53
79
63
6
66
67
94
59
33
73
32
93
73
50
68
66
80
8
52
44
92
59
67
24
8
23
64
21
35
25
22
54
5
40
3
94
29
2
49
3
55
57
63
92
20
58
88
51
14
40
18
70
86
73
49
18
56
45
77
25
77
95
21
36
86
35
10
72
7
67
79
57
89
10
70
89
47
7
16
65
43
50
58
97
76
83
2
87
18
88
36
69
80
81
72
71
26
6
80
49
75
37
25
63
42
83
97
101
95
63
27
46
101
13
65
79
94
6
26
49
70
92
1
50
74
92
2
6
97
53
17
88
26
73
54
89
37
5
33
42
92
61
3
19
67
70
50
25
62
26
68
22
1
43
67
37
95
36
91
61
32
48
53
65
21
93
82
20
95
50
51
48
79
52
59
42
66
65
14
53
61
33
96
94
57
48
45
54
27
22
4
13
98
15
65
24
94
53
39
6
55
101
77
30
80
25
5
12
28
87
88
48
75
24
43
11
54
8
65
53
43
56
95
100
35
34
99
38
40
12
3
100
62
7
32
54
52
38
2
10
8
66
65
99
13
51
2
88
70
51
81
3
28
74
98
25
97
61
46
11
29
79
42
3
81
68
78
78
91
25
32
2
72
76
48
37
10
98
100
43
14
56
54
37
89
78
46
99
33
43
81
10
31
26
54
54
18
89
30
88
6
8
82
54
43
34
74
43
101
33
48
63
96
41
22
4
95
67
50
69
3
89
78
28
58
66
90
10
1
67
12
16
92
56
87
94
76
63
22
5
43
32
16
70
12
14
2
21
70
8
1
2
71
29
31
8
100
97
74
72
4
61
38
2
62
16
83
60
101
20
79
67
12
41
39
5
36
10
15
63
43
99
101
70
57
2
29
100
75
62
28
14
26
41
5
29
49
23
82
34
80
23
100
55
9
37
52
19
15
100
82
49
82
73
10
78
73
27
80
44
62
94
8
12
43
97
21
31
70
47
65
80
17
11
45
20
76
6
56
84
81
46
64
2
91
35
80
27
17
98
62
65
23
64
37
12
62
95
63
60
88
52
87
12
5
98
74
70
94
42
82
98
93
4
87
40
28
98
3
65
19
75
42
39
6
89
85
67
67
27
49
38
38
98
4
34
19
63
72
14
50
34
50
63
35
65
37
2
80
77
3
97
74
60
71
22
76
34
76
77
74
71
35
13
19
15
24
36
99
37
80
84
25
44
24
81
9
7
72
46
51
6
9
12
61
65
41
42
13
14
19
38
9
40
21
30
51
55
24
72
58
55
85
50
80
32
34
14
12
36
76
40
61
31
85
53
53
66
4
54
23
61
87
89
101
84
29
75
56
86
3
14
65
37
84
58
59
80
89
8
47
85
56
97
74
86
99
47
81
17
43
65
70
7
52
92
21
80
10
27
15
92
43
31
76
73
31
89
70
93
25
78
48
72
24
41
39
92
101
96
46
63
97
14
15
22
21
26
8
4
29
61
49
20
28
47
100
33
5
67
42
97
85
88
77
100
79
4
74
69
46
93
58
50
56
91
37
50
3
13
13
25
74
53
97
98
101
45
64
81
88
38
54
13
17
56
32
30
46
34
7
101
22
53
96
24
64
42
93
3
93
45
85
81
54
94
58
60
19
26
69
82
90
90
17
4
90
34
94
31
82
92
12
80
57
19
46
29
25
91
81
66
50
13
86
80
47
58
43
57
86
82
78
50
68
35
57
57
79
61
13
18
39
95
99
40
1
40
45
78
57
65
77
6
22
51
7
11
62
99
71
30
4
16
59
44
10
13
79
65
41
67
80
15
21
85
55
70
85
86
20
63
77
78
26
11
38
33
88
25
101
31
11
31
75
44
7
85
53
51
77
57
5
89
19
53
8
41
15
13
17
45
73
42
38
57
22
53
39
60
93
74
59
92
87
24
86
92
41
48
28
43
84
93
57
59
52
52
65
19
53
12
2
64
3
67
28
81
34
18
81
29
33
101
91
100
73
18
49
52
12
37
79
89
64
62
67
50
35
9
23
99
26
82
14
44
26
8
54
101
58
5
10
93
78
52
51
1
59
53
22
12
33
51
75
50
24
58
2
86
6
70
16
21
81
51
3
38
35
69
87
76
42
39
11
3
6
4
64
23
17
16
13
88
8
44
18
70
56
19
45
68
77
66
11
47
77
36
25
63
1
55
27
91
17
94
92
48
89
17
6
68
89
14
39
6
54
94
97
72
30
78
66
57
53
13
69
60
67
17
60
44
11
67
37
13
90
37
2
99
65
58
52
85
15
39
31
6
86
92
84
55
1
11
67
17
87
35
32
95
41
80
63
44
33
86
45
9
1
48
4
16
67
67
22
15
55
23
97
26
98
74
56
39
87
30
48
85
41
20
9
77
81
94
4
83
101
43
96
30
5
15
1
82
60
53
34
94
40
93
90
95
43
75
58
74
17
81
85
39
59
61
50
51
79
15
34
92
22
91
36
54
91
79
42
35
27
61
1
36
24
34
81
21
3
84
88
94
82
65
11
95
46
101
20
62
12
9
39
11
5
43
13
98
57
93
1
51
53
37
81
30
4
4
57
89
59
5
52
33
94
89
29
1
19
64
31
81
73
82
1
57
39
100
40
90
53
24
59
16
66
73
7
43
60
83
61
72
52
37
20
33
17
98
56
48
9
24
72
92
80
30
1
5
60
35
76
46
49
43
59
77
93
76
92
100
71
57
95
27
79
94
82
30
98
92
48
28
59
20
96
89
98
53
23
36
9
97
37
97
48
10
61
24
65
46
21
8
21
64
93
81
14
17
86
76
35
40
20
35
74
49
73
61
23
30
86
3
8
78
62
63
59
62
81
87
77
21
66
91
78
28
63
83
96
69
40
5
1
42
95
46
71
66
32
31
81
29
97
96
57
91
100
6
80
58
14
16
21
27
13
97
54
89
58
58
66
95
48
60
74
79
40
9
12
67
74
38
94
96
31
82
82
61
23
38
14
54
25
88
13
92
53
15
89
44
54
27
56
80
31
11
32
86
23
89
70
48
31
14
86
85
43
94
45
41
37
28
17
48
48
35
98
35
85
17
36
74
22
92
18
20
35
89
52
84
35
72
43
72
6
74
67
88
92
51
101
52
29
8
17
44
41
78
68
54
37
13
74
2
10
86
28
67
87
81
85
18
68
70
39
50
21
87
17
38
8
59
73
15
101
8
33
53
80
72
72
85
86
48
90
59
86
22
83
60
57
11
71
8
10
85
74
95
74
43
14
96
72
82
62
98
28
88
37
89
82
8
70
59
42
47
13
4
78
16
90
39
84
14
16
24
77
66
70
61
15
57
30
23
95
22
27
66
9
36
37
87
5
71
36
69
13
32
7
38
29
60
22
41
7
23
83
80
98
36
70
19
62
7
2
9
83
82
29
8
39
60
47
33
95
79
48
100
62
20
56
3
72
79
6
4
14
25
86
86
44
3
90
49
61
4
80
7
42
47
29
2
3
51
2
10
78
43
26
97
40
20
15
23
11
5
61
66
74
60
9
82
44
43
78
35
57
70
74
93
59
71
69
16
2
62
40
75
59
23
52
69
86
23
72
81
44
101
11
60
83
84
25
73
100
66
87
85
80
76
79
40
82
44
41
87
91
4
81
5
33
57
44
30
99
51
84
71
68
58
55
46
59
15
58
96
30
97
48
40
36
54
37
78
31
83
51
76
18
55
44
2
16
87
38
2
77
66
100
42
40
94
64
39
93
76
26
35
52
25
93
56
56
79
37
98
63
88
93
20
83
46
8
97
66
64
32
69
62
39
34
91
91
15
82
29
66
49
96
67
45
45
8
1
67
42
96
14
62
82
46
3
49
30
23
6
61
20
71
13
81
78
47
85
11
6
45
14
66
63
38
12
61
64
47
50
31
37
96
76
92
81
2
54
53
70
44
6
1
43
82
5
72
48
9
82
39
66
68
49
6
94
77
95
52
95
63
13
16
40
50
50
36
14
69
31
2
28
11
9
91
84
64
88
56
88
52
71
52
54
65
36
6
27
96
68
35
96
35
14
81
27
20
47
43
82
95
32
27
85
91
96
16
77
90
26
73
51
59
1
45
35
90
74
4
8
37
14
50
9
24
10
68
62
19
99
76
83
91
94
25
90
91
19
43
88
62
72
61
38
72
12
1
53
11
14
71
13
69
54
19
101
41
54
84
48
18
80
79
24
64
81
95
74
76
99
35
41
13
81
95
61
21
81
35
69
83
70
87
3
101
76
25
55
60
38
13
81
52
65
14
39
6
99
31
31
14
47
63
74
30
49
40
57
23
65
96
73
7
2
53
54
7
31
38
97
61
46
52
78
46
42
46
64
76
31
6
54
100
18
97
2
52
4
97
9
35
39
50
90
65
64
33
79
28
3
20
52
35
51
15
29
99
3
63
80
57
97
77
11
69
5
26
84
94
44
93
81
21
21
17
17
71
40
98
101
11
46
5
92
7
53
55
96
47
64
44
75
87
101
43
82
95
40
67
58
12
68
68
51
33
57
90
99
93
29
90
26
74
25
7
11
86
32
24
32
73
88
71
93
17
38
79
55
41
49
19
15
99
15
72
74
74
98
33
61
64
13
6
95
23
2
19
35
41
16
57
54
6
34
7
82
56
27
65
27
89
47
21
79
5
14
56
98
2
3
45
51
33
28
99
26
10
20
13
90
4
44
50
61
12
88
37
59
34
91
68
67
1
21
49
78
8
79
8
10
100
6
58
9
64
42
38
83
77
22
11
93
61
91
65
45
39
75
55
41
85
68
56
69
51
49
13
3
1
31
53
78
31
26
29
35
39
14
93
30
82
91
67
85
99
94
101
79
86
57
56
90
60
79
24
12
55
40
38
28
86
12
59
42
75
89
79
59
28
69
22
40
78
67
67
44
17
57
51
62
96
85
21
56
45
50
95
80
71
47
67
29
6
67
73
13
83
60
54
5
39
58
14
1
31
67
77
6
28
2
1
81
101
22
81
13
15
87
16
10
5
68
49
14
31
31
8
22
34
45
32
37
51
25
13
30
73
46
95
39
81
31
75
50
30
4
90
10
65
84
49
7
18
82
29
23
64
53
83
98
28
72
18
8
56
68
90
91
43
92
97
84
8
92
82
53
33
94
80
57
1
12
49
62
58
43
69
27
49
16
7
65
32
79
49
10
80
64
61
85
70
26
84
17
42
33
95
12
63
5
13
26
80
3
29
45
40
44
51
99
20
5
101
55
3
16
98
61
86
31
64
88
61
76
19
25
38
95
83
101
15
100
58
20
10
87
23
65
63
69
45
89
7
63
89
16
98
78
43
45
18
51
4
76
34
54
69
13
70
46
76
47
92
72
91
88
31
57
65
90
77
12
52
4
79
60
82
5
56
94
11
34
100
87
27
11
34
34
29
39
81
31
57
88
16
49
58
5
26
84
67
23
41
27
52
60
18
27
20
61
75
10
11
96
30
77
30
82
19
46
66
87
20
100
81
4
75
8
69
81
68
99
77
66
67
72
19
90
37
96
58
7
89
98
41
11
41
80
98
88
59
21
71
79
78
36
59
11
79
47
33
43
82
82
73
79
76
15
84
77
79
32
43
16
31
86
70
17
56
64
83
72
12
33
85
16
77
81
96
3
22
68
76
64
29
98
70
39
81
76
22
42
66
84
43
66
88
51
36
20
70
84
100
80
9
20
55
11
14
14
99
68
18
45
98
101
44
93
91
35
48
83
64
76
39
89
66
51
14
37
1
3
31
31
6
94
21
65
53
15
14
67
4
78
34
47
38
62
95
45
55
83
49
13
26
101
34
92
58
31
17
66
51
11
14
10
63
83
93
61
52
46
11
89
11
35
9
71
51
31
22
43
68
10
24
11
25
78
57
90
27
61
40
100
14
49
27
17
76
40
64
2
9
70
89
50
96
71
5
97
92
18
51
81
89
7
75
81
95
80
59
55
17
90
31
71
4
69
71
46
18
11
29
27
4
21
80
1
97
57
31
58
78
63
99
51
32
5
30
36
36
99
82
84
38
76
68
71
69
2
79
28
79
49
75
76
46
7
18
59
25
35
42
97
56
3
93
82
52
51
76
45
82
28
92
94
8
45
81
88
33
10
30
40
8
43
95
52
37
85
27
17
38
77
43
66
86
27
25
88
54
46
59
14
26
14
29
78
25
18
41
12
87
46
79
73
35
93
78
90
80
20
18
97
2
42
30
21
25
55
42
8
35
88
53
56
90
42
45
34
54
59
49
66
31
10
64
65
7
14
48
50
95
59
61
5
91
74
77
57
30
72
71
43
2
99
100
58
67
59
79
100
27
89
46
23
28
37
56
69
70
24
6
101
52
78
68
44
2
96
20
63
92
65
90
39
97
64
47
56
71
37
30
79
45
49
5
53
22
87
67
51
11
89
55
92
59
40
81
90
18
10
93
31
93
67
63
2
29
91
23
53
83
36
34
85
84
44
65
25
20
31
82
57
1
18
28
40
12
40
33
19
5
32
19
46
90
6
43
68
8
67
53
54
75
8
71
39
92
81
20
75
84
75
96
98
4
1
4
16
11
49
29
86
98
19
29
89
25
4
56
91
40
19
96
78
75
33
36
86
16
68
52
55
11
74
4
88
43
1
88
71
71
18
12
27
91
12
64
99
98
37
44
27
56
36
98
48
32
61
85
27
98
78
76
19
64
92
97
58
77
6
44
63
96
11
1
32
42
35
3
45
51
51
22
74
65
49
79
69
53
88
71
44
3
63
38
60
53
12
3
24
2
38
71
64
59
34
7
3
25
3
53
55
70
5
32
97
34
84
74
74
81
79
53
38
32
36
26
6
62
29
51
97
95
78
82
95
62
57
82
12
17
28
78
49
19
35
70
14
12
38
64
59
11
13
70
50
45
40
94
15
6
64
70
43
99
85
1
37
40
2
89
47
43
93
41
41
22
43
52
8
33
25
93
89
8
8
13
19
20
84
28
52
93
8
63
98
6
1
72
82
86
21
100
64
84
58
12
78
88
14
84
87
50
17
92
60
70
49
1
30
49
94
77
33
75
85
15
87
17
55
61
14
84
72
17
49
46
14
56
95
8
52
62
41
52
12
5
65
18
80
50
78
98
72
80
89
49
82
18
68
36
29
97
75
55
58
52
58
95
87
81
34
1
9
24
56
48
72
93
80
41
6
16
90
82
69
50
59
53
82
70
48
38
88
95
50
20
23
61
38
72
51
74
99
28
10
93
79
32
51
78
88
62
67
1
94
90
25
39
42
86
34
53
61
30
88
75
40
43
54
76
53
91
16
4
101
54
27
57
10
45
33
96
94
88
1
61
83
39
29
45
3
47
69
1
8
11
5
15
34
46
28
60
28
10
9
23
51
51
49
36
86
22
49
17
5
56
101
2
80
39
14
44
8
61
45
100
34
69
43
55
80
47
2
16
94
50
21
53
80
13
76
32
48
70
75
24
8
32
12
71
78
47
2
93
20
79
29
3
33
100
90
100
68
11
96
97
19
53
100
3
21
7
3
62
10
61
15
41
39
93
36
74
46
74
88
15
45
75
71
36
52
69
69
10
16
75
26
91
15
59
99
33
33
7
35
94
34
92
61
47
18
35
101
32
4
82
30
9
16
83
49
98
98
70
88
101
93
53
16
16
19
91
69
79
27
65
8
16
48
57
97
15
18
8
25
10
3
24
96
27
61
60
15
52
63
6
23
79
38
98
97
66
53
15
84
31
8
62
25
15
70
59
21
25
52
95
51
63
69
87
100
7
57
94
37
30
68
19
14
97
39
98
25
40
31
19
62
10
48
31
100
54
32
59
21
71
70
82
32
63
87
98
2
89
62
99
71
75
18
36
98
45
57
26
17
76
6
23
24
20
57
66
27
22
95
34
49
48
42
63
76
86
88
76
41
99
50
62
38
66
72
90
38
91
8
39
93
3
97
17
66
32
87
52
54
26
41
49
21
31
10
82
80
70
37
82
101
4
23
3
2
93
29
69
81
96
38
45
25
50
56
66
5
57
78
100
96
80
77
19
28
98
29
37
71
63
86
67
78
89
2
26
37
69
64
35
93
2
76
65
45
19
58
64
28
71
57
97
51
62
71
99
28
8
81
80
91
88
39
4
67
34
51
14
70
96
77
70
90
80
50
34
82
75
16
28
74
36
20
50
71
60
99
97
14
36
43
58
70
85
10
72
40
62
24
80
52
37
17
88
56
24
86
81
62
36
60
78
48
34
69
68
56
100
100
9
5
16
55
21
20
13
26
88
25
40
3
97
67
77
8
52
86
93
66
25
32
13
38
84
83
3
49
48
4
54
62
81
75
81
88
81
86
22
84
7
34
94
67
18
28
43
99
81
42
27
36
53
86
18
90
5
10
17
67
43
29
89
70
18
1
11
28
18
39
58
64
92
61
30
73
85
22
30
7
63
15
41
5
72
45
47
36
27
100
29
90
72
52
18
92
6
26
78
12
60
10
98
64
74
66
19
46
65
77
48
49
27
25
64
62
82
6
80
30
84
63
70
96
66
101
45
75
61
64
29
2
66
85
88
72
78
93
85
84
36
25
66
71
90
86
80
84
54
86
75
13
56
64
34
78
70
87
66
88
95
20
32
43
4
41
85
46
14
101
99
92
99
84
90
75
57
89
30
99
99
13
87
19
15
28
25
22
69
55
90
88
20
37
72
100
59
63
50
92
76
5
50
32
56
75
24
89
65
82
101
68
35
76
10
10
11
83
84
57
11
40
74
13
62
64
92
70
10
71
100
79
7
33
63
22
60
4
17
76
84
63
15
86
52
33
45
46
72
72
81
53
85
95
94
98
75
100
28
90
90
49
26
90
33
8
56
98
63
53
8
11
55
95
44
79
10
81
30
4
12
36
94
12
25
33
82
4
66
92
61
29
67
21
17
77
12
63
64
85
34
51
95
55
91
21
13
78
90
97
81
68
92
59
41
72
48
6
72
93
34
42
79
25
79
76
46
80
59
46
52
27
7
98
45
14
80
90
73
94
88
89
83
42
45
53
74
86
2
63
51
64
68
33
71
6
71
52
15
90
44
18
6
4
3
72
53
60
46
41
91
97
27
66
76
87
99
75
55
70
94
3
37
40
101
56
97
52
92
9
21
5
92
45
7
7
45
87
40
78
90
12
38
70
83
12
93
29
17
42
92
17
52
57
47
91
56
4
42
38
15
16
65
30
6
45
47
9
82
90
39
15
74
43
45
98
46
45
69
83
49
62
36
41
42
17
11
91
20
61
4
58
50
25
76
78
93
6
35
57
6
26
19
101
30
49
101
27
13
84
20
78
96
77
24
56
49
73
17
61
64
88
7
29
97
44
28
29
77
16
43
32
47
98
92
10
15
40
61
68
81
58
8
5
6
94
53
59
43
51
101
75
64
73
60
3
4
40
32
47
34
99
74
86
90
92
98
98
40
9
9
57
18
7
7
39
75
7
38
44
80
66
59
39
9
46
16
1
41
91
8
7
57
66
67
51
66
10
35
14
90
93
49
7
65
12
38
62
60
95
33
17
51
86
54
20
98
22
29
17
57
28
90
52
43
6
30
35
14
26
8
34
60
3
46
16
29
42
26
76
1
71
98
77
4
82
3
5
26
82
84
38
31
64
53
21
45
22
74
44
3
81
7
81
69
70
83
50
5
22
26
55
93
94
32
30
80
56
19
3
38
1
87
46
16
7
94
10
64
3
73
23
27
69
20
39
19
46
52
95
41
66
48
41
24
17
92
43
82
67
42
88
23
33
7
36
22
24
54
48
68
89
95
73
65
3
71
15
17
62
27
57
76
63
4
19
81
33
95
88
63
71
91
80
12
98
4
66
8
39
65
85
93
19
59
68
8
35
50
48
62
13
51
20
36
39
95
66
2
97
55
63
88
6
31
73
98
89
64
73
80
96
75
78
69
23
60
58
94
9
86
28
25
19
55
18
3
70
54
48
74
35
69
4
29
38
10
87
1
27
71
49
48
30
21
19
59
24
18
10
28
25
63
75
76
62
33
41
33
26
65
26
6
43
86
11
54
96
24
48
45
95
82
82
45
46
97
91
92
42
6
50
91
19
46
50
25
18
89
74
18
46
52
76
85
61
49
57
71
36
66
24
72
50
100
58
60
87
85
97
71
87
57
97
31
93
66
2
46
42
23
88
100
73
75
76
74
8
10
78
1
93
100
7
22
56
50
25
94
88
93
58
17
46
51
49
66
94
97
7
12
13
73
52
24
13
44
21
82
96
47
88
10
87
46
5
42
55
59
95
39
25
88
86
49
37
90
11
16
37
64
7
92
62
84
66
83
39
24
100
96
61
54
1
66
29
6
35
39
93
40
91
81
2
97
6
62
75
45
93
6
30
18
50
76
90
101
81
26
31
74
57
98
87
12
20
51
13
50
24
69
24
68
79
89
47
3
13
87
42
64
45
1
84
33
93
72
81
32
4
34
2
57
62
22
6
57
83
11
26
80
58
8
25
2
80
19
28
24
66
36
82
4
60
43
35
101
5
100
64
94
8
21
70
39
97
67
86
88
17
88
29
97
19
22
65
75
51
61
67
29
3
71
20
9
79
53
28
58
33
44
31
24
64
32
35
13
8
33
35
55
2
42
83
4
22
85
44
5
60
74
98
56
21
22
41
76
11
6
69
73
100
18
85
17
31
43
77
9
53
59
65
82
79
14
43
83
29
91
63
34
62
13
41
99
58
26
97
80
32
69
2
26
32
81
94
61
3
50
54
39
68
56
60
55
80
31
70
36
61
30
50
74
97
17
45
81
76
17
37
47
44
39
100
93
93
62
21
49
35
32
98
90
7
61
74
36
10
82
68
72
100
76
28
7
59
100
69
18
81
11
38
12
31
87
101
79
70
11
96
50
35
63
25
51
35
92
9
27
13
13
12
24
45
7
4
17
89
85
59
90
15
96
53
75
41
68
101
63
74
27
11
2
31
70
31
24
13
25
80
89
14
55
41
76
95
79
97
51
63
43
43
32
12
53
91
24
45
91
93
24
88
60
44
34
8
3
55
68
55
13
90
94
20
2
27
87
10
24
51
88
53
6
8
7
95
65
17
98
14
4
85
73
92
11
99
48
19
60
64
85
59
76
68
18
70
23
17
23
19
43
96
37
36
8
7
71
99
62
29
93
65
100
5
4
50
34
37
96
21
78
12
58
93
74
89
45
27
96
90
3
23
80
54
52
10
10
78
35
47
47
35
90
75
97
22
23
27
29
100
53
41
82
7
81
79
32
35
95
4
1
39
59
78
95
60
25
40
59
82
34
12
76
81
61
56
19
15
88
7
44
79
40
47
45
71
15
63
61
57
9
22
78
86
86
85
58
100
36
89
46
73
26
57
20
19
22
86
80
56
56
72
32
55
55
93
57
52
69
64
3
6
1
64
31
42
58
50
100
84
61
24
14
38
56
5
28
91
71
28
56
14
59
15
47
12
52
96
81
84
98
88
14
29
48
3
8
33
83
22
54
54
16
84
30
76
56
85
49
9
97
85
46
37
1
56
73
17
54
26
46
51
12
67
29
41
43
64
96
49
49
98
21
83
72
65
27
9
6
77
43
94
19
98
80
87
93
78
12
81
55
96
70
39
51
4
100
51
12
43
73
14
97
38
58
42
38
85
91
69
74
89
5
13
60
20
43
53
79
6
44
16
26
81
5
27
74
93
17
6
82
73
66
55
7
91
59
29
46
69
46
19
70
45
86
67
75
39
56
89
59
48
14
77
61
66
26
88
24
79
42
57
59
17
55
48
46
86
26
63
1
91
58
75
21
33
86
15
88
58
64
53
38
95
24
60
6
68
100
40
29
11
43
64
21
56
41
72
60
65
26
37
8
66
19
37
63
66
77
80
52
72
90
47
11
24
53
90
36
88
98
79
83
93
20
39
14
59
74
72
28
66
47
15
59
43
99
87
74
97
47
30
48
3
24
89
39
5
35
93
90
14
2
76
68
43
67
22
41
68
73
94
70
96
70
41
89
94
73
92
37
87
21
34
6
59
12
15
15
30
25
68
72
88
3
70
78
75
12
84
45
34
5
62
65
92
34
94
45
62
87
36
7
28
10
64
66
51
42
22
41
42
70
4
51
5
33
94
28
16
80
47
50
77
57
63
78
8
62
30
77
41
93
8
72
14
74
31
61
3
5
28
83
33
65
20
72
96
24
86
33
5
76
54
11
79
97
5
82
63
72
1
1
62
18
70
85
69
44
16
76
93
90
20
70
41
97
4
42
39
39
73
53
67
43
60
41
16
4
51
17
1
45
51
6
49
91
10
27
86
57
90
56
5
69
42
80
38
97
60
100
45
52
39
68
95
8
70
8
25
46
27
36
84
59
28
50
7
6
97
43
64
17
91
32
23
98
76
21
25
45
89
56
51
9
71
34
86
86
99
69
24
89
4
32
38
32
18
65
72
36
67
60
21
70
69
87
74
70
65
18
86
56
52
15
76
1
75
6
76
13
15
47
20
29
55
18
21
39
81
101
47
72
87
65
65
2
84
79
26
55
87
14
8
51
94
72
59
50
20
18
63
85
67
12
69
63
81
39
22
36
71
60
23
5
82
22
44
91
1
70
30
51
84
45
3
34
14
12
92
8
8
10
96
7
33
41
74
96
57
91
34
91
8
79
41
57
67
80
58
6
7
43
95
92
96
73
92
66
41
8
65
75
41
37
53
52
11
37
82
25
40
70
4
56
99
72
62
59
25
58
82
37
29
100
73
101
18
13
82
7
44
35
42
55
83
39
91
70
47
2
89
14
92
72
55
11
20
78
59
33
3
52
81
30
33
26
2
35
80
100
22
19
16
81
51
65
83
66
72
67
87
10
64
54
34
44
78
22
11
10
51
47
68
58
72
19
28
30
64
44
23
26
77
69
71
94
32
56
61
1
66
40
41
50
24
18
64
98
101
58
89
8
84
101
42
34
40
12
58
73
10
40
48
74
72
2
61
7
69
45
22
1
7
42
15
46
64
51
14
65
30
100
57
21
89
101
35
35
45
85
86
54
77
65
60
53
71
41
61
6
50
98
101
100
84
75
99
17
53
35
87
51
66
9
56
99
91
12
16
37
8
73
38
14
22
95
43
9
46
54
29
11
10
22
24
32
72
7
5
39
41
101
65
5
90
82
34
81
26
52
54
100
83
48
45
23
64
10
49
62
21
89
62
95
65
8
23
60
23
31
99
15
61
77
60
43
57
62
53
57
76
84
66
65
20
7
69
63
66
33
22
101
10
99
4
17
56
51
51
73
92
60
95
53
23
90
71
57
100
78
26
26
76
14
92
47
14
91
32
84
22
66
95
51
44
50
19
72
3
14
12
31
62
11
33
51
27
94
79
53
34
40
51
62
11
38
59
70
29
46
99
92
3
29
12
29
16
73
38
33
25
17
10
17
75
31
81
11
54
89
62
66
41
90
3
38
15
46
88
16
23
11
53
87
84
41
22
59
41
66
3
94
95
92
64
99
42
94
29
79
12
44
63
33
90
8
36
37
25
73
34
4
81
99
1
85
71
86
69
29
52
84
9
29
4
90
49
20
25
17
14
100
101
89
61
27
93
84
35
79
76
17
37
35
1
2
37
24
56
93
77
91
66
31
13
61
34
8
101
94
6
55
44
35
81
29
48
30
81
67
9
60
10
75
68
98
82
63
30
7
94
14
50
44
75
54
55
5
89
54
80
101
52
33
52
71
48
92
86
43
38
16
9
94
100
26
46
54
66
17
44
5
63
67
85
66
74
98
81
20
76
59
36
31
13
94
34
37
40
18
32
4
21
75
45
52
49
46
34
11
100
58
9
30
75
78
28
43
14
62
76
50
53
8
96
76
38
25
99
69
30
36
42
69
75
56
31
37
11
8
62
75
62
66
30
35
76
66
1
101
99
18
65
18
81
87
45
2
58
65
75
70
81
66
15
37
98
37
36
35
77
1
89
44
13
73
10
15
73
53
48
91
61
70
16
62
80
90
45
77
97
79
70
48
37
41
76
11
5
27
20
54
88
43
42
40
69
101
42
71
63
44
90
76
55
31
66
14
25
72
8
20
39
86
40
99
5
80
68
97
77
7
9
12
88
6
13
35
21
59
89
65
32
83
45
81
9
15
57
24
14
49
30
5
27
38
22
13
92
76
18
66
28
45
98
54
87
44
7
42
84
26
59
24
8
23
15
96
33
49
41
24
101
71
62
36
22
90
42
9
8
95
48
100
75
87
85
2
12
29
46
47
84
91
74
54
44
94
99
91
5
88
38
40
6
56
31
29
86
3
5
21
82
88
51
65
15
47
33
80
95
84
23
63
42
67
68
99
48
70
9
75
13
32
4
13
69
18
69
6
97
78
23
72
92
28
20
93
77
51
37
1
46
61
47
60
78
40
97
58
26
2
29
100
3
4
76
27
86
66
23
89
89
73
99
41
82
89
6
96
14
43
43
29
5
95
4
28
54
27
66
40
28
99
51
14
49
60
16
88
12
52
8
81
21
62
18
57
100
93
28
26
94
100
11
40
6
85
78
32
89
94
59
75
36
45
99
92
62
68
99
34
51
70
13
42
39
12
15
37
70
37
46
100
46
27
28
10
86
18
80
6
39
14
47
59
99
63
38
6
29
52
38
42
46
62
68
91
64
96
94
57
42
40
22
93
98
57
31
25
9
75
12
81
18
70
8
34
1
98
62
23
18
63
14
54
61
43
9
22
76
19
94
77
97
7
76
39
28
84
85
73
39
88
10
75
16
10
19
96
23
74
96
62
43
56
45
68
43
35
15
61
96
100
88
84
56
30
55
45
92
79
64
48
15
56
39
55
22
58
97
33
84
25
16
10
67
28
62
90
45
16
80
35
51
77
49
1
24
47
13
51
48
44
91
20
86
19
43
63
19
77
42
96
86
79
59
91
30
90
57
44
98
88
9
40
15
47
12
5
72
16
59
55
33
37
46
76
17
82
19
39
39
47
34
33
87
89
67
48
53
101
31
13
40
7
96
96
63
100
16
82
7
35
82
57
38
9
4
57
78
59
9
48
1
46
94
57
84
59
63
17
91
41
30
101
5
57
58
60
29
3
66
25
60
98
19
14
52
7
101
73
40
78
40
40
73
54
64
43
40
42
62
8
99
76
63
90
87
70
45
42
17
69
80
38
51
95
62
2
101
28
96
10
96
43
26
4
73
10
61
87
87
28
81
17
54
27
48
63
3
53
1
92
52
59
87
74
83
61
40
5
58
4
40
16
79
4
19
70
43
65
70
67
96
50
10
81
16
32
50
14
11
45
26
28
75
67
38
82
41
93
4
88
67
1
32
41
76
35
16
86
20
99
55
35
9
77
26
41
41
15
62
56
74
33
96
84
44
89
51
1
18
46
100
60
38
86
7
29
75
47
47
89
83
82
35
4
55
78
28
91
44
43
25
84
80
101
43
82
28
93
50
81
16
72
27
55
41
38
94
67
31
74
90
90
23
39
84
100
25
57
10
33
10
94
56
4
62
3
46
31
26
71
79
50
71
68
100
75
87
2
60
10
80
100
4
35
1
11
93
79
16
87
8
83
18
13
9
91
58
87
54
48
7
8
46
89
56
34
50
33
33
47
36
32
92
17
14
61
95
94
51
77
87
9
60
14
44
78
81
23
66
10
3
4
64
22
44
39
39
4
3
19
49
58
89
91
79
36
20
19
42
33
72
24
86
72
53
24
55
82
50
6
15
64
73
68
32
48
95
60
58
23
39
77
29
15
30
48
6
80
49
37
80
7
48
50
54
62
55
8
7
32
31
62
4
56
84
64
37
4
100
78
8
67
69
73
70
38
94
41
100
76
11
71
86
35
69
63
78
48
92
41
68
2
20
27
6
82
11
31
67
6
62
25
52
28
56
93
4
72
72
6
38
60
26
65
81
51
64
22
2
13
3
46
81
23
61
44
87
78
12
3
72
13
4
37
41
32
71
45
53
84
49
15
92
76
50
78
23
61
38
42
6
100
95
71
77
99
37
40
17
48
95
46
97
67
60
62
95
39
58
33
40
58
69
43
44
25
74
68
4
24
33
24
64
42
24
10
11
97
83
36
69
79
29
54
94
62
27
45
18
5
12
31
57
11
28
6
50
8
59
23
87
41
82
94
36
16
46
11
68
29
49
51
36
58
14
6
90
75
61
15
90
8
25
70
93
38
5
32
22
56
80
44
37
48
27
28
55
41
70
51
55
41
95
96
37
87
79
42
77
89
99
46
40
97
73
50
11
99
51
37
44
73
26
39
33
9
92
54
57
59
68
97
83
88
1
34
16
53
35
73
33
10
57
20
41
26
47
1
58
17
75
66
48
51
60
13
40
18
49
72
96
11
66
49
47
19
33
27
83
7
4
72
78
23
58
8
22
101
29
78
21
86
30
72
59
90
18
93
20
27
84
44
18
83
81
23
37
25
38
49
59
29
96
98
39
87
94
8
91
91
99
16
53
8
98
30
62
85
46
39
46
52
13
58
62
48
11
50
92
82
83
84
30
29
86
37
36
15
24
34
83
26
20
9
73
15
99
20
71
92
10
87
48
80
99
70
86
50
78
47
59
28
25
66
98
44
60
51
98
101
48
40
84
69
7
10
71
28
69
40
24
95
99
54
2
14
54
94
16
48
72
45
20
78
74
30
36
62
46
59
98
79
62
86
49
54
23
74
22
17
3
65
10
41
81
3
48
82
46
15
29
68
64
22
48
24
96
101
29
47
42
31
2
79
6
69
24
18
20
37
41
83
92
27
59
26
45
63
81
54
89
6
44
47
25
84
61
21
16
68
31
24
12
3
56
73
64
75
99
89
29
74
9
26
56
17
52
1
32
50
6
62
58
68
94
90
89
19
74
48
19
96
79
99
72
75
49
18
32
86
93
33
48
43
1
11
79
61
51
68
13
92
42
19
44
35
35
79
78
9
15
20
46
83
99
29
3
41
27
30
34
44
49
64
41
23
70
88
72
62
27
34
29
50
7
81
16
23
69
100
63
44
48
93
7
63
88
50
67
45
83
45
92
69
50
79
47
100
78
93
32
85
45
46
47
70
28
1
66
59
101
24
55
17
78
26
69
83
38
96
7
54
81
51
97
69
78
10
94
70
33
93
71
28
28
93
69
11
36
69
54
91
80
30
69
37
70
60
31
22
55
51
52
100
76
38
34
8
1
23
54
84
101
69
96
86
94
10
95
29
8
2
1
8
43
59
36
79
58
42
64
64
92
78
48
69
60
20
50
92
2
46
74
47
48
35
35
17
44
33
7
65
41
90
1
22
72
33
73
85
21
64
34
28
11
45
78
25
29
6
75
77
93
88
79
70
7
70
53
51
32
10
74
34
90
29
56
45
19
17
29
47
24
58
43
32
59
59
20
17
26
13
96
73
80
25
54
48
32
56
60
23
9
27
7
49
17
33
71
97
52
75
15
59
24
60
6
49
9
19
26
87
61
60
87
35
50
29
92
88
74
20
93
52
50
34
73
71
43
13
20
51
63
90
18
95
6
76
69
49
38
4
36
55
71
100
48
71
34
12
61
92
13
22
90
14
91
51
20
98
23
93
55
32
91
63
30
49
88
2
19
16
50
57
45
83
30
74
69
49
59
71
66
93
96
79
61
20
82
66
37
54
70
91
87
64
92
70
95
75
51
97
63
76
26
66
9
71
36
65
41
17
45
17
65
84
98
92
59
101
20
19
50
10
10
42
87
22
8
91
98
84
12
91
41
94
91
41
4
74
74
6
22
23
95
6
79
21
43
31
9
10
26
43
85
69
7
95
20
81
21
67
50
72
48
93
12
100
40
20
19
52
47
61
21
44
22
52
93
66
56
1
10
96
32
25
45
88
55
95
64
62
35
75
41
15
93
4
88
66
14
79
76
59
10
83
29
89
44
45
9
97
55
44
60
95
89
26
42
28
9
25
26
77
86
75
90
15
66
12
90
91
2
24
43
16
15
16
7
37
9
46
69
56
15
86
47
7
12
18
86
18
13
33
55
36
44
24
61
57
68
74
64
27
27
98
80
52
99
91
88
23
57
96
53
73
10
12
74
42
16
45
46
61
76
34
39
90
100
63
81
11
28
37
45
85
17
100
8
91
84
68
100
20
79
88
13
51
93
80
74
81
85
2
58
100
96
51
37
63
90
91
20
83
73
27
56
22
43
51
45
37
89
55
1
97
47
33
101
29
42
91
99
100
59
50
91
26
77
93
35
61
30
95
45
39
33
65
10
57
65
77
35
90
54
85
18
22
13
56
99
50
65
90
29
2
43
25
90
44
67
96
58
64
31
20
26
83
77
78
26
86
1
95
70
36
98
13
68
33
65
66
74
58
86
92
54
17
15
3
18
79
34
74
46
65
8
6
89
36
11
56
71
47
28
26
10
85
7
21
70
79
24
14
60
75
27
83
79
97
23
59
76
6
49
101
88
92
18
23
29
77
81
58
89
63
26
79
69
44
44
2
13
6
79
49
53
41
16
70
29
81
18
58
49
67
99
101
17
70
89
6
86
9
99
99
24
21
45
52
48
98
55
90
65
48
47
58
77
37
9
30
93
43
85
74
98
51
36
2
30
48
31
37
94
58
74
50
20
34
65
41
49
43
5
96
36
89
66
71
28
93
45
3
14
21
95
20
83
19
7
39
35
49
34
4
17
35
8
67
64
49
42
9
5
13
74
61
32
62
3
22
62
84
17
56
96
28
96
5
61
57
36
32
57
63
83
53
9
54
48
10
54
54
4
15
74
94
73
25
24
62
44
46
78
85
72
26
55
94
28
50
52
55
52
5
7
23
3
56
74
91
20
8
59
13
76
45
32
28
69
56
59
61
93
16
57
43
63
98
24
76
70
45
4
34
48
9
73
31
40
58
14
52
38
14
35
91
48
37
89
28
56
11
77
87
40
91
67
69
63
94
98
76
12
46
38
23
51
2
38
94
47
84
77
1
38
54
89
71
83
68
5
18
30
29
85
26
96
78
11
85
29
65
24
83
65
49
86
50
82
17
98
74
48
47
90
47
16
26
5
78
90
42
33
94
52
71
45
87
48
30
48
58
94
66
22
25
58
54
75
25
29
46
93
64
78
101
68
57
94
12
65
77
36
3
58
26
79
8
55
2
44
60
56
23
12
54
64
63
71
52
71
25
50
85
79
90
98
45
27
79
85
35
5
12
72
17
22
29
76
55
68
78
8
87
73
95
4
86
80
65
97
4
43
78
14
86
17
88
18
78
47
76
89
71
21
100
12
46
99
51
41
34
74
7
54
36
2
20
4
58
9
6
58
98
74
12
44
6
61
67
65
73
17
34
91
37
74
52
74
53
37
55
71
43
95
33
13
10
6
13
92
85
69
21
69
5
32
47
96
76
96
46
18
27
38
100
16
40
24
24
97
3
56
25
72
76
34
40
7
35
28
42
52
60
92
3
45
89
25
37
37
45
81
85
100
52
59
35
29
55
34
25
24
4
88
4
19
70
5
91
44
46
97
66
53
8
24
93
51
98
80
94
3
21
80
9
25
10
16
83
82
69
4
52
37
27
51
79
17
55
53
40
95
61
65
75
53
99
30
15
38
81
101
101
46
98
85
11
11
16
67
85
43
1
14
88
4
68
60
95
15
61
16
42
54
83
65
28
57
4
47
40
56
64
85
98
88
94
98
64
46
6
92
32
14
39
16
90
96
5
53
67
25
51
57
14
86
84
31
3
39
74
16
91
44
77
66
34
15
52
8
53
77
73
97
44
81
54
46
9
8
22
91
76
20
48
19
19
20
101
96
10
40
67
36
4
4
99
97
79
42
57
35
57
36
6
15
10
64
99
94
98
56
83
74
56
13
68
97
80
95
4
34
79
13
32
20
47
90
101
29
14
100
33
46
68
41
60
72
28
3
66
32
50
33
84
66
14
11
58
67
2
53
76
10
49
27
3
75
12
90
34
76
8
4
75
57
73
76
99
49
31
68
73
25
61
19
98
73
66
6
59
86
3
24
28
62
3
23
88
57
72
25
15
65
7
27
80
42
34
40
93
23
28
2
53
3
27
52
77
47
100
27
1
96
85
89
73
3
28
41
36
78
46
21
27
5
11
98
15
78
99
14
9
89
46
101
9
86
88
69
89
97
2
85
81
25
65
50
55
59
88
48
54
15
22
90
42
83
31
2
68
12
10
91
70
31
29
19
65
64
79
58
23
81
72
37
52
99
37
13
69
39
62
79
49
57
65
37
5
65
30
40
7
96
13
26
76
14
49
47
16
35
31
79
49
40
54
101
60
68
12
19
55
67
58
14
55
34
4
65
65
38
83
17
78
59
58
58
37
19
83
77
12
31
78
19
8
82
78
29
52
61
55
84
62
99
28
101
100
24
55
41
66
90
46
44
99
78
36
2
101
98
53
8
46
32
5
59
77
33
40
50
67
20
6
11
89
61
88
74
2
82
31
92
27
80
52
68
65
99
82
28
43
43
101
54
25
1
13
70
49
23
20
98
5
17
100
62
75
27
2
90
94
3
74
28
74
32
17
73
56
50
35
31
38
6
11
63
57
13
23
54
21
53
88
2
6
25
61
62
27
69
57
101
26
54
46
3
94
48
96
56
39
96
71
32
52
35
16
30
29
1
90
20
74
33
27
51
36
72
3
45
88
73
8
61
42
17
49
32
79
70
90
23
82
29
24
33
41
57
76
48
48
61
28
100
46
90
67
89
96
15
6
99
52
50
35
18
64
63
96
66
93
2
38
15
29
48
87
62
86
77
68
46
21
8
18
28
80
77
86
11
63
1
92
64
54
37
65
67
47
51
65
8
58
49
91
100
60
62
55
56
24
68
67
73
64
63
50
40
89
82
87
49
15
40
44
19
67
76
92
83
12
92
77
89
62
7
61
69
101
28
91
13
87
27
95
28
1
85
42
26
92
94
26
79
4
31
1
88
12
71
57
25
16
18
85
63
23
44
9
42
17
42
31
34
61
1
84
51
51
64
17
1
79
28
71
34
66
79
91
12
41
53
97
88
34
33
21
14
9
36
21
34
7
57
81
54
37
77
50
38
87
76
39
43
6
30
39
41
11
86
59
3
28
12
67
76
68
81
59
15
11
15
53
92
64
29
48
100
100
97
23
65
46
78
68
26
49
8
77
9
33
40
54
80
7
51
74
69
20
88
94
86
4
81
53
33
34
26
66
11
77
25
77
6
65
37
60
79
63
69
82
25
17
44
8
81
50
59
28
19
83
94
51
15
3
21
38
97
29
22
94
49
72
27
75
82
82
50
75
94
96
77
94
35
1
33
60
79
53
84
58
57
52
22
93
46
28
70
8
13
88
92
95
63
8
93
32
38
66
76
57
82
7
40
4
23
51
82
11
58
101
58
70
99
34
40
3
54
39
26
95
60
55
92
70
14
100
20
22
63
57
26
71
4
44
64
98
85
65
51
73
60
72
80
34
67
80
89
67
25
11
90
74
5
57
76
67
38
27
39
90
62
56
24
32
69
81
28
76
57
78
69
60
96
20
60
89
51
97
67
51
31
48
26
81
68
83
99
42
43
15
60
18
33
28
97
98
59
28
27
45
15
23
49
47
27
1
84
100
67
66
62
63
24
32
98
91
100
95
44
58
91
43
93
38
81
27
8
51
85
31
39
97
26
90
66
85
12
36
33
77
100
9
95
96
46
48
10
31
48
25
51
81
15
17
95
12
11
26
8
45
50
3
95
40
98
9
53
26
21
25
75
33
48
82
8
61
14
77
16
97
14
22
28
41
87
27
59
5
47
10
34
75
45
19
27
2
53
32
39
60
16
27
59
81
70
15
41
71
54
62
68
25
18
79
70
91
81
79
56
98
57
1
2
10
24
42
38
9
5
7
20
78
1
96
88
101
83
32
43
39
9
49
63
86
28
60
82
93
92
87
58
72
91
50
66
54
40
47
5
65
15
79
101
92
101
9
65
42
53
37
82
37
70
62
33
48
62
4
24
4
55
48
11
25
47
22
4
95
32
32
67
56
92
23
97
45
11
20
78
71
73
73
13
95
80
83
1
72
59
53
57
3
43
97
24
79
5
96
68
16
31
11
56
44
3
70
14
5
50
79
71
5
37
29
18
62
43
7
44
80
54
58
25
96
41
12
6
76
84
4
11
11
64
51
11
16
101
90
59
94
6
97
62
12
60
14
4
50
37
2
52
71
16
17
4
31
88
14
22
24
4
30
39
7
66
20
64
68
78
43
16
19
88
87
6
47
31
9
63
27
10
36
101
37
95
58
33
18
73
8
97
15
16
89
99
98
57
88
5
32
56
21
58
19
76
84
99
21
55
23
6
64
78
82
21
38
65
44
41
30
100
5
98
89
22
44
61
26
65
97
69
76
36
18
34
78
37
64
43
60
9
58
18
33
18
54
77
14
15
62
38
77
25
76
42
83
62
94
60
72
45
30
53
19
92
98
12
41
16
57
76
2
1
13
10
91
34
93
36
36
58
35
95
14
41
72
77
82
42
46
84
20
83
72
56
78
54
48
67
81
79
44
19
38
78
67
45
51
66
42
95
41
59
20
86
10
71
83
52
100
81
6
28
30
49
101
93
29
23
74
27
24
71
60
82
47
87
58
16
34
77
44
87
24
52
91
88
12
96
56
32
47
94
86
99
68
79
10
88
44
8
80
75
63
33
74
28
10
7
86
97
45
36
28
16
3
8
69
40
45
37
23
101
41
79
15
101
56
77
100
48
31
59
46
48
62
56
9
68
95
89
69
14
93
54
47
41
44
88
88
70
75
39
26
36
31
26
19
31
94
64
53
78
21
96
30
16
9
98
49
98
37
90
27
65
6
94
80
41
58
79
96
64
1
90
71
53
98
69
94
75
61
95
86
8
25
61
7
24
10
9
31
76
100
37
91
15
96
101
6
45
58
25
56
15
83
98
61
40
37
87
79
71
27
81
58
8
1
40
27
26
13
50
46
86
66
43
58
68
29
1
91
76
31
32
56
88
23
97
85
31
88
55
71
22
13
83
40
31
3
101
3
77
53
43
15
84
40
42
59
39
35
32
67
14
83
38
45
39
100
99
17
46
4
81
19
44
43
76
95
50
89
29
98
94
81
31
74
82
45
56
89
45
59
27
95
50
50
53
20
13
72
94
45
57
41
77
5
81
32
52
62
67
19
70
68
86
91
36
66
77
66
10
86
71
20
70
23
88
45
2
5
77
3
11
98
66
20
31
76
94
33
27
34
34
19
6
70
92
2
2
17
51
57
46
83
92
48
82
60
71
30
8
69
35
5
76
47
99
68
10
77
1
99
85
11
86
29
58
28
2
88
2
44
82
60
16
97
30
49
89
46
65
66
3
45
21
86
84
37
48
14
93
91
4
58
61
27
53
8
53
31
41
71
43
12
19
18
80
27
43
99
78
95
17
84
47
29
93
52
74
20
69
48
30
101
101
96
65
97
83
75
76
23
22
6
73
66
21
3
7
29
39
54
86
13
82
1
78
99
80
27
61
87
86
81
86
57
28
47
3
41
81
58
31
88
61
81
88
2
38
69
91
94
90
20
14
55
52
26
6
50
68
79
22
36
51
21
57
39
88
4
8
29
51
85
81
29
78
41
74
25
98
20
93
28
12
27
14
17
97
41
69
59
97
95
79
14
21
97
71
23
98
58
77
59
62
18
91
42
6
15
15
30
10
11
41
25
76
33
20
99
27
37
92
90
28
11
98
79
13
27
41
3
28
28
73
59
43
94
58
25
33
41
98
14
63
20
25
56
76
41
70
77
44
100
84
31
32
19
30
75
45
61
62
27
65
61
69
65
44
43
18
97
75
3
27
13
78
21
27
49
34
7
89
80
79
79
73
7
10
17
63
2
56
11
25
46
94
41
34
51
22
72
55
101
90
49
94
95
86
2
11
70
72
27
40
34
45
100
2
86
96
48
71
94
47
22
12
47
68
49
46
26
53
6
64
49
25
94
26
47
101
9
26
10
68
11
3
16
54
41
41
100
35
82
54
50
4
19
7
41
6
58
88
66
11
22
82
76
62
17
24
29
41
9
44
19
61
13
10
11
40
76
49
26
74
78
76
18
64
39
53
85
47
9
36
30
40
71
9
80
35
87
45
71
54
74
44
36
34
40
89
39
52
14
26
78
19
69
15
32
5
9
26
34
78
1
70
57
90
25
62
55
9
28
39
44
89
48
28
36
79
86
58
25
16
47
52
90
85
49
24
89
83
63
24
35
35
82
65
12
73
88
76
99
74
29
35
17
28
80
20
51
77
78
91
35
35
50
37
53
35
84
96
92
79
40
37
38
58
23
42
100
96
24
85
31
19
54
44
74
15
62
62
19
53
46
76
26
24
1
99
70
53
65
6
66
38
3
64
17
21
74
81
12
3
51
13
51
33
29
16
58
6
66
58
95
23
77
72
20
54
79
55
28
3
16
71
100
53
96
48
92
66
50
65
68
72
16
40
88
88
1
68
39
68
65
47
74
42
84
56
68
90
14
8
30
49
72
95
94
98
38
23
65
19
8
13
88
5
77
83
7
93
69
17
11
84
72
72
86
6
33
43
98
6
57
101
71
42
50
19
73
39
20
47
49
27
94
32
88
52
58
82
92
27
19
6
10
38
69
88
40
71
52
91
91
43
91
8
77
50
26
95
73
75
57
73
70
23
26
51
18
62
11
36
93
64
4
6
65
65
25
44
89
43
23
79
43
50
69
40
18
39
97
101
15
48
33
17
17
40
79
58
25
56
32
16
7
63
92
6
33
48
99
80
25
22
29
6
10
84
61
60
24
55
55
72
36
71
87
98
55
21
76
40
2
46
27
48
90
3
52
15
1
23
92
84
96
33
90
61
86
4
90
98
69
85
49
9
90
82
76
20
95
8
31
62
55
23
80
84
41
83
60
96
11
89
33
100
77
85
4
82
18
65
9
41
54
100
13
52
48
65
58
22
40
101
100
84
10
1
42
75
84
46
51
54
7
22
75
100
72
98
62
14
6
21
75
86
3
62
64
71
41
4
12
92
60
54
30
46
72
65
78
96
38
57
6
83
48
15
42
6
98
94
90
101
20
65
87
29
21
58
23
26
22
4
7
28
60
81
11
30
30
34
5
6
21
30
26
17
43
61
80
79
63
54
63
64
3
35
97
96
57
59
73
15
82
42
55
38
58
63
9
22
70
39
22
65
11
71
88
7
11
42
74
79
39
101
26
20
50
26
50
35
69
71
80
42
7
85
65
53
48
98
33
14
77
7
65
10
100
46
32
14
74
4
4
71
50
7
7
23
41
10
90
47
96
82
75
52
71
42
88
89
10
20
92
6
72
59
88
27
18
91
68
82
60
54
76
71
94
58
42
35
63
13
101
29
91
98
10
19
56
17
34
60
73
59
51
61
49
57
101
27
44
16
39
64
21
82
47
57
8
77
28
68
95
13
77
29
69
80
66
98
45
23
73
4
82
3
42
69
28
19
64
23
11
52
39
31
91
45
68
31
12
10
47
70
66
62
68
66
15
95
32
60
21
64
71
94
101
8
4
50
56
64
45
36
12
92
89
70
76
37
15
79
16
97
59
36
21
13
84
28
101
6
16
31
84
51
21
48
7
33
84
36
58
46
64
65
30
71
67
17
12
86
76
43
76
65
34
20
22
59
100
59
28
15
89
49
17
18
7
23
88
61
94
70
27
88
97
4
59
14
66
31
1
72
53
61
90
2
77
95
86
65
94
59
62
101
13
41
18
3
21
78
5
85
3
66
1
46
73
40
64
84
31
93
16
44
91
89
29
21
96
98
37
42
60
82
74
43
94
9
27
25
49
23
90
62
51
23
50
59
28
25
88
31
101
74
29
84
94
18
48
10
100
83
50
94
75
5
45
92
94
25
55
31
88
28
97
53
16
62
45
40
16
60
33
78
54
78
65
35
19
12
34
68
7
22
10
57
39
100
21
39
19
93
83
11
85
29
1
24
63
6
36
56
47
91
97
5
96
5
79
56
76
101
64
84
79
57
76
96
82
68
51
68
99
62
29
6
77
62
60
52
21
66
52
98
47
44
33
8
54
98
36
94
91
65
61
29
24
50
41
11
35
54
18
21
55
81
84
87
61
35
90
78
93
97
72
87
51
82
51
15
75
100
37
49
46
15
41
68
81
30
5
7
4
91
48
31
90
22
75
63
17
30
101
93
83
90
47
78
5
90
99
83
63
73
43
71
93
50
51
7
20
46
57
83
42
7
10
3
80
56
69
62
46
1
77
29
23
76
68
81
46
87
11
84
93
64
28
71
22
85
21
72
65
61
12
93
17
88
74
9
92
90
74
34
7
38
33
65
1
88
86
53
20
36
28
32
60
44
53
60
61
54
24
82
63
32
9
21
57
13
43
86
70
94
15
97
55
98
26
86
92
42
63
85
79
43
21
54
36
46
72
50
81
57
41
18
46
70
59
52
80
59
14
38
87
61
98
74
101
95
52
70
13
78
27
75
83
87
4
4
70
9
56
73
32
38
65
100
74
76
17
74
41
10
26
40
90
79
54
36
99
100
44
100
47
80
51
76
6
74
19
43
49
83
47
96
36
45
87
9
57
56
9
99
64
97
88
50
43
43
42
41
13
23
72
14
46
93
93
30
69
89
31
55
18
34
74
87
84
57
74
28
47
87
78
38
83
43
28
26
45
80
62
72
19
79
42
76
74
88
74
36
82
7
76
65
18
88
58
16
10
87
73
59
94
57
92
23
78
47
37
71
94
43
55
9
64
64
86
63
34
53
80
4
28
36
4
60
81
72
7
69
33
29
5
24
33
57
28
100
79
37
86
24
30
52
88
68
59
85
97
74
31
33
64
86
33
4
58
32
14
53
47
61
66
35
81
11
58
47
98
12
40
9
70
32
8
9
21
33
32
101
81
11
19
32
74
18
56
35
101
84
81
87
64
36
67
9
5
71
72
72
36
75
7
37
77
27
62
58
29
67
47
13
25
22
89
62
49
73
40
25
15
32
24
17
53
27
59
66
47
89
60
88
2
31
21
43
62
13
99
10
72
38
77
43
47
27
58
18
45
67
96
62
94
15
93
64
83
36
20
74
93
37
55
37
18
95
59
72
22
66
39
58
43
32
17
11
60
72
22
72
85
24
95
35
24
74
14
21
97
14
81
89
90
56
39
2
73
25
101
45
50
38
35
90
53
41
15
78
50
37
33
24
11
83
101
70
66
19
95
79
22
54
88
77
86
22
16
72
42
98
67
33
41
48
101
12
39
8
79
60
11
101
63
71
73
15
21
96
28
88
11
91
29
50
4
68
17
25
16
82
69
57
88
83
87
101
99
92
52
53
25
28
51
51
43
67
90
54
82
66
72
81
82
24
61
43
57
19
33
67
7
15
27
99
46
93
26
97
31
19
2
10
16
57
21
40
43
66
8
6
30
83
68
16
11
4
3
94
72
16
96
33
1
36
76
57
70
82
10
76
21
74
47
20
70
20
94
67
70
30
64
36
90
5
97
46
37
95
71
11
65
18
86
54
3
8
36
95
79
3
92
44
101
4
75
1
45
62
15
73
63
8
19
34
83
96
96
1
17
36
29
9
54
4
84
96
91
90
87
36
80
45
25
67
84
77
89
8
19
66
82
75
80
24
26
24
5
15
42
86
95
67
100
11
52
66
87
95
31
82
86
57
73
25
101
18
57
73
96
32
27
86
65
38
16
30
94
23
94
57
62
55
94
100
33
93
27
32
43
70
29
14
79
61
22
91
16
30
7
55
28
24
28
6
78
86
10
35
35
9
81
71
66
14
30
33
98
37
101
10
15
84
55
19
59
45
89
83
18
21
47
84
65
66
75
49
63
11
13
38
70
31
50
41
14
32
20
70
36
89
13
91
92
55
91
6
88
48
100
49
10
36
1
31
17
55
68
17
62
77
52
97
62
69
77
5
81
73
71
63
82
26
3
66
33
40
60
67
66
57
53
40
32
28
27
18
29
73
51
68
34
63
19
70
13
8
59
21
98
18
67
92
90
1
41
51
68
78
85
5
64
58
17
93
81
50
35
76
89
3
92
62
19
76
21
94
2
47
47
2
48
30
71
55
8
53
19
12
48
68
50
72
1
55
70
36
89
88
66
35
66
69
28
56
57
50
25
35
60
30
55
13
3
49
60
40
70
101
32
5
96
38
27
84
93
99
59
11
54
72
74
9
99
80
16
18
13
25
92
14
43
18
39
22
64
17
37
15
99
71
65
17
4
53
81
16
96
101
49
82
24
69
37
60
56
27
99
87
31
64
42
24
38
7
95
82
87
86
77
76
65
7
52
46
35
44
28
55
40
75
11
57
32
3
33
68
100
13
3
15
89
75
48
3
88
21
15
77
92
8
53
26
12
52
11
58
65
78
80
71
85
30
68
78
21
8
43
88
12
67
82
57
10
35
50
32
62
59
45
23
34
15
61
100
89
57
42
18
61
79
8
39
20
45
52
75
51
67
27
25
63
71
59
75
28
1
3
38
75
8
79
38
4
9
26
41
66
91
62
57
50
95
56
39
9
5
84
27
59
13
21
20
70
13
93
59
21
67
12
47
79
50
68
92
27
10
35
22
52
66
19
14
67
14
42
95
93
14
62
60
14
61
78
69
98
79
25
65
5
86
36
56
16
95
7
35
6
56
91
66
61
56
37
19
40
27
41
71
75
42
42
38
82
22
18
92
64
38
61
26
78
84
74
96
69
10
20
71
28
79
27
93
18
74
96
16
25
99
25
101
77
77
95
73
41
93
78
40
96
59
40
24
62
49
56
14
35
88
97
4
16
12
39
44
41
72
94
56
100
60
15
15
96
74
11
85
33
56
48
16
7
2
47
29
21
56
88
47
11
53
23
73
29
38
41
63
98
35
61
1
76
50
61
97
100
91
3
82
49
51
16
98
30
2
73
69
38
7
25
9
91
91
12
10
8
94
10
53
42
28
101
67
87
91
27
89
36
68
4
94
12
65
78
67
87
52
16
31
52
64
37
7
6
14
46
38
22
54
96
27
22
39
81
70
69
60
47
55
31
75
65
90
79
90
94
34
20
18
34
30
3
63
73
78
26
83
82
80
12
78
101
32
1
6
74
84
67
100
44
44
44
32
28
19
21
97
40
74
78
99
69
70
78
99
76
38
53
21
55
10
58
94
74
1
84
83
31
32
68
76
53
39
79
30
54
66
2
13
60
63
75
97
28
10
71
79
2
2
81
65
31
97
7
78
5
41
89
6
63
32
43
20
50
50
75
23
93
21
36
22
36
47
38
42
32
28
101
85
29
39
87
10
54
89
70
46
59
19
95
81
51
24
10
84
11
55
3
21
13
20
94
50
14
52
45
2
48
42
7
43
88
31
53
69
55
94
2
69
48
60
30
27
73
31
46
99
44
86
68
31
75
49
75
58
98
34
1
67
70
3
87
94
93
46
79
18
80
86
21
31
85
22
75
84
56
6
65
5
84
27
69
80
19
83
53
17
67
51
51
23
10
90
101
3
63
32
64
44
79
98
81
15
65
35
28
5
73
68
50
3
29
63
25
35
12
1
84
44
4
55
83
75
31
58
63
16
43
66
54
13
56
60
73
100
95
8
99
6
41
28
5
36
75
101
9
70
67
32
94
75
12
84
46
14
65
60
20
45
4
28
6
13
72
72
30
44
57
1
98
15
26
77
45
73
54
76
9
48
16
36
89
44
63
72
29
73
72
36
38
62
90
57
72
37
10
31
12
25
14
5
33
63
12
53
49
90
39
34
19
40
9
22
87
47
10
92
36
95
50
21
70
37
1
101
51
54
63
2
36
89
24
38
101
55
18
75
5
79
87
67
65
46
12
73
65
40
75
15
38
85
51
71
83
9
101
45
65
20
11
23
11
23
86
67
94
74
5
97
84
84
47
84
79
77
3
62
61
89
80
73
52
43
49
61
22
34
87
45
82
67
101
66
66
81
100
40
74
66
5
81
48
15
9
67
101
29
77
88
68
89
34
33
26
54
11
13
37
96
40
59
71
3
32
66
35
89
60
34
3
59
100
3
20
6
80
79
27
2
34
58
100
58
61
78
54
45
98
93
100
2
62
89
91
33
21
1
42
40
63
26
72
1
57
70
40
21
3
75
96
43
89
65
61
25
77
68
27
9
51
58
4
47
43
93
46
43
74
49
80
71
12
78
5
57
56
37
7
46
8
95
69
77
63
9
89
100
56
64
22
69
89
27
53
39
79
64
92
42
94
16
10
57
99
100
15
60
93
10
18
51
65
10
34
86
52
45
57
76
96
86
84
19
89
54
43
48
32
90
20
10
76
83
38
25
89
43
62
66
80
74
97
79
36
73
97
84
17
72
96
63
80
76
47
33
65
96
23
14
39
72
30
96
98
88
64
57
90
97
18
44
100
71
9
38
6
18
58
38
95
91
63
8
6
9
92
67
86
81
43
65
52
94
99
83
60
98
16
101
73
79
87
51
6
78
42
81
101
42
82
47
83
99
40
45
82
14
65
63
37
40
10
39
1
13
50
82
28
11
59
39
21
101
47
2
23
2
97
58
19
31
86
33
45
83
8
62
42
94
39
57
98
76
35
87
94
45
88
23
57
84
15
48
72
61
96
65
18
38
83
62
95
96
83
100
72
19
51
49
9
67
33
76
63
17
81
62
28
30
19
69
48
52
26
25
101
10
39
76
74
32
28
8
29
94
83
64
80
74
1
82
10
41
74
47
77
26
82
38
14
50
88
61
62
82
35
21
11
9
90
8
11
98
55
69
20
58
48
83
40
4
20
82
90
100
86
24
48
76
88
83
6
50
17
59
82
14
101
7
2
99
7
55
93
95
98
85
38
42
30
31
11
66
46
28
32
98
88
32
40
19
74
7
13
61
39
83
84
1
69
69
68
57
53
66
60
11
31
29
58
9
9
32
68
88
47
99
67
97
86
92
77
6
57
99
50
57
70
99
49
40
47
86
8
36
76
79
43
38
71
46
101
7
7
44
30
46
11
69
49
12
68
92
24
76
69
36
69
92
91
95
82
63
26
86
76
20
20
45
72
87
78
39
40
43
36
96
61
16
71
9
1
1
36
20
58
1
100
5
67
37
55
84
6
62
47
100
1
97
1
40
28
14
79
73
47
18
52
80
31
15
32
31
49
91
34
28
32
85
3
31
100
21
30
4
65
33
78
85
83
50
26
4
32
90
79
26
68
1
48
67
12
93
2
10
96
15
47
27
7
96
42
58
45
7
62
18
2
86
69
48
92
65
26
101
69
28
101
84
5
51
55
101
10
8
31
83
19
66
35
93
44
95
18
72
42
52
76
61
45
80
91
4
3
19
55
71
45
75
77
17
101
15
43
19
25
34
39
47
74
79
97
84
84
35
20
55
2
83
38
36
100
91
4
3
24
93
14
14
65
12
70
9
51
13
67
62
80
35
67
94
23
100
40
12
9
54
50
78
37
69
17
54
85
64
61
28
27
57
2
18
58
69
78
56
96
62
37
61
53
5
8
53
60
92
48
72
46
69
66
79
26
44
1
48
13
101
59
16
57
87
90
22
26
29
72
91
38
48
84
52
5
90
37
41
39
46
51
97
43
61
9
25
61
81
90
39
3
74
33
70
17
50
17
66
86
23
13
82
36
16
4
79
8
26
6
99
68
79
59
54
41
5
45
4
2
94
4
40
82
31
68
78
17
87
92
32
52
24
39
42
31
66
99
78
8
72
50
87
55
60
41
43
36
85
87
65
47
57
4
15
41
31
11
21
6
101
42
11
91
43
26
100
100
63
64
48
54
16
56
15
101
91
19
50
12
18
64
52
73
9
28
72
26
7
40
6
30
34
57
59
9
46
60
28
60
32
39
54
57
11
39
58
82
82
55
38
62
97
84
95
16
56
34
7
45
17
100
76
46
69
67
11
50
24
81
12
29
61
77
27
57
59
24
27
28
54
75
12
73
83
92
11
83
81
35
62
101
69
56
100
92
64
96
22
28
57
94
75
29
16
100
45
47
10
52
17
7
97
94
38
44
77
32
53
7
50
64
24
54
88
60
30
46
54
62
95
59
34
1
69
17
73
78
77
35
93
71
61
28
53
45
64
97
39
78
13
52
10
72
1
37
30
92
99
10
94
54
101
35
27
96
35
59
26
100
66
42
13
84
91
24
30
100
84
78
60
79
15
55
97
54
53
66
47
39
31
48
21
76
29
40
27
101
15
67
12
91
47
93
25
10
53
18
68
36
51
34
74
64
1
43
72
74
18
75
75
73
90
74
68
78
18
95
63
45
12
77
12
96
74
10
70
10
17
30
32
93
40
9
96
86
33
10
47
14
74
73
89
43
18
79
25
53
18
71
83
61
27
19
95
75
76
14
77
46
83
78
70
73
30
66
65
49
92
46
93
93
81
96
26
46
23
64
89
90
44
23
89
61
12
73
51
59
21
44
84
48
31
76
86
68
25
81
6
28
82
65
71
48
1
80
17
75
91
72
59
49
17
75
66
87
75
2
96
95
23
88
74
84
62
100
44
28
42
60
48
52
88
61
92
75
42
32
98
12
62
73
83
1
65
20
24
74
17
14
60
4
33
77
30
95
28
14
70
19
27
57
70
88
50
90
81
72
84
52
64
33
98
74
60
96
13
24
81
37
41
71
17
12
59
79
12
42
87
31
99
69
79
75
83
25
29
5
84
73
23
50
77
54
51
44
16
77
101
97
80
92
49
46
38
46
1
26
53
9
60
68
59
52
57
16
19
25
34
71
42
19
60
56
34
63
62
45
10
70
89
97
53
85
71
42
72
75
9
5
1
93
36
34
41
41
8
73
100
33
24
77
2
83
18
50
26
86
46
31
75
56
22
53
53
60
30
87
62
16
21
91
96
40
19
20
32
58
79
67
17
24
17
40
41
100
5
55
4
39
83
89
58
40
56
13
62
6
68
51
22
24
63
29
74
15
13
12
36
29
27
68
43
86
74
9
12
60
50
87
87
23
7
88
31
8
95
62
7
6
33
52
8
69
100
8
87
11
91
76
90
73
10
21
2
54
8
21
16
93
14
97
83
30
5
98
32
85
3
16
9
28
100
37
55
67
68
43
49
19
65
96
32
21
29
59
42
31
27
22
21
16
95
98
54
57
39
49
7
70
33
93
50
19
54
97
2
11
3
40
19
78
44
30
79
42
77
55
42
89
8
45
77
55
22
63
60
3
45
31
18
56
42
98
34
89
7
82
99
70
84
17
59
87
26
76
69
61
14
91
6
77
90
57
10
15
22
69
41
75
30
33
57
12
35
78
32
9
79
20
18
98
93
40
51
25
35
47
92
59
22
2
6
92
27
82
15
29
36
6
53
3
7
52
18
49
7
51
61
44
62
10
52
77
69
69
29
40
2
74
18
88
39
74
39
57
25
76
93
18
74
10
68
41
22
9
48
97
92
94
4
1
8
64
52
5
47
27
35
71
91
43
12
8
80
4
63
50
39
67
45
4
85
16
35
70
63
13
14
50
53
18
37
77
92
48
17
19
78
89
19
5
94
29
81
73
72
28
52
78
16
52
29
33
80
11
37
14
90
15
95
96
23
34
100
18
9
26
68
15
13
73
5
52
15
20
62
63
3
76
31
6
15
23
60
74
54
5
69
42
45
15
44
48
36
97
95
16
83
5
44
90
98
64
57
96
55
17
2
45
99
17
62
68
49
52
71
72
91
28
80
2
56
71
85
61
17
46
12
19
52
15
85
37
89
47
18
76
69
64
61
73
89
12
2
49
24
35
91
77
54
90
48
83
11
10
76
44
63
65
6
2
32
54
14
30
66
55
23
52
78
58
97
12
58
12
59
101
90
35
19
20
79
91
78
98
68
19
1
28
47
21
96
33
11
46
80
2
50
100
29
55
51
87
94
45
15
5
77
56
88
83
79
73
14
30
84
4
29
71
76
73
52
5
93
51
28
55
65
25
20
98
7
52
97
73
3
33
99
40
86
1
84
95
27
12
81
38
89
86
23
21
32
75
21
46
50
16
28
9
52
78
80
22
12
10
30
91
19
51
88
63
91
67
94
38
87
39
63
62
62
81
14
17
96
62
3
85
100
4
81
21
64
70
70
101
9
99
88
84
65
23
31
98
48
18
22
36
38
80
58
81
29
94
89
42
38
62
57
41
46
67
88
17
12
44
19
3
87
56
14
12
20
56
30
11
46
17
3
15
87
55
99
13
9
82
67
99
55
7
10
57
89
43
27
30
76
83
92
66
79
38
60
60
1
11
100
52
86
78
87
101
32
45
82
13
41
18
21
69
49
54
44
101
60
33
95
59
98
19
78
49
23
18
23
11
64
41
42
32
53
21
83
48
84
53
58
93
42
3
64
40
12
10
73
25
94
58
8
36
59
58
51
62
94
43
101
22
67
93
50
101
31
36
63
98
61
58
80
30
59
87
98
79
12
7
36
44
10
46
77
27
5
56
66
87
17
5
83
96
97
84
75
13
71
57
87
91
95
49
44
87
8
60
7
36
2
8
66
66
32
41
92
66
45
23
53
33
54
6
87
10
47
72
59
60
63
93
8
41
67
98
72
56
26
73
15
2
77
1
95
39
82
6
2
57
99
19
57
101
50
4
76
58
61
99
6
100
6
35
48
78
50
16
35
97
90
53
72
86
52
60
33
71
77
76
31
13
22
18
43
93
84
9
79
38
60
98
45
40
47
19
79
35
100
30
30
5
17
38
14
81
21
18
32
40
75
74
4
37
21
27
36
19
2
76
24
56
5
69
99
100
37
62
9
79
24
63
62
91
24
87
31
67
35
56
40
23
83
13
3
88
29
91
40
75
30
35
82
45
42
90
46
13
7
55
46
22
95
96
37
69
2
67
55
45
22
19
79
88
81
67
51
31
47
16
45
2
77
62
85
28
81
30
91
16
92
65
92
72
55
84
8
17
30
91
93
19
75
60
51
89
79
8
92
53
19
63
57
81
88
47
57
36
59
57
53
78
54
92
44
25
3
12
57
89
12
90
92
85
101
9
66
3
16
99
43
40
24
35
47
11
56
99
18
95
38
56
41
4
52
36
47
11
52
100
97
47
8
41
5
44
43
33
28
72
39
46
66
32
79
84
15
81
79
59
99
43
82
39
36
73
95
83
65
7
82
83
44
62
28
65
31
81
36
28
12
72
45
2
77
72
95
85
88
77
3
9
68
82
73
30
66
18
61
71
76
94
75
49
11
101
14
41
76
58
18
24
99
64
98
35
50
61
101
72
84
46
29
27
63
19
10
11
23
26
56
75
25
31
45
81
36
64
94
25
62
28
66
35
29
14
62
10
90
53
94
99
84
87
18
62
75
15
6
42
36
83
67
34
64
1
86
12
99
2
48
25
99
83
100
12
32
10
66
10
90
40
21
16
8
98
37
69
28
21
68
75
50
21
76
37
81
73
3
3
74
33
54
73
92
10
17
48
52
26
39
97
3
18
92
40
24
6
75
87
82
93
48
76
31
29
80
79
81
21
9
91
38
67
7
20
17
20
78
11
58
44
29
42
66
77
48
8
66
55
88
42
4
14
41
41
84
57
1
44
36
59
98
83
13
82
19
73
61
80
24
76
60
99
18
8
57
4
35
58
79
20
59
8
91
86
55
91
84
48
73
29
69
39
76
78
63
64
62
69
72
51
72
33
97
37
20
61
48
81
73
25
15
70
43
10
82
37
22
46
58
2
75
19
49
34
55
83
27
65
86
38
99
10
1
44
98
37
8
90
97
53
8
101
20
90
68
20
14
5
18
29
19
71
16
48
23
37
90
89
77
55
21
72
46
95
48
40
22
47
60
11
23
95
18
72
65
25
81
40
88
93
34
12
14
39
74
68
54
49
42
58
70
3
51
34
48
62
88
48
7
3
99
99
61
93
23
57
42
51
60
101
27
89
70
14
18
46
99
7
98
9
95
50
96
45
96
60
96
92
35
89
14
21
84
32
30
73
76
55
5
49
93
84
48
32
91
16
16
97
17
38
85
72
100
41
26
6
47
50
12
87
32
51
32
14
69
12
86
89
36
91
4
65
97
28
97
35
47
32
68
68
40
36
5
79
25
77
46
29
43
94
46
84
2
71
69
95
65
56
45
23
24
75
31
65
39
90
2
28
73
97
14
81
23
4
44
32
48
48
60
43
12
87
23
39
85
93
3
36
52
94
71
10
15
25
98
87
52
22
42
52
91
24
77
100
36
4
70
56
17
44
20
1
14
44
72
80
18
37
97
77
22
41
26
43
54
8
54
61
101
74
76
70
98
75
69
92
93
77
14
49
43
14
50
79
72
7
9
36
39
78
22
32
33
82
9
97
42
98
6
33
34
76
28
79
55
14
15
89
83
29
8
6
46
19
31
50
23
43
8
8
42
90
24
64
65
54
84
41
42
27
9
16
20
44
79
90
88
82
4
36
92
34
75
89
22
52
16
3
88
46
48
45
36
55
67
73
24
77
31
3
62
27
23
9
42
41
34
71
57
48
39
77
69
2
73
101
92
47
45
10
33
88
85
14
8
89
40
76
13
86
45
87
50
59
16
55
31
86
98
14
51
21
16
95
13
52
63
77
49
67
9
80
31
76
43
101
54
97
22
2
10
41
13
26
3
19
94
89
75
15
29
81
70
43
47
57
61
81
41
20
52
65
22
84
80
99
84
89
32
58
40
19
24
48
4
53
23
54
5
26
51
74
40
64
101
56
69
82
77
89
8
5
45
2
17
22
79
66
33
71
67
63
73
64
17
4
81
59
83
14
84
19
3
44
98
94
87
7
27
3
35
97
48
33
60
72
34
4
78
80
22
44
4
83
31
45
5
7
5
52
72
2
93
39
59
6
11
28
55
82
89
34
76
56
75
98
47
73
76
29
33
31
53
26
16
59
45
50
67
84
27
65
30
77
5
28
98
51
92
55
68
8
92
86
47
101
25
17
18
61
84
76
20
60
33
3
88
93
57
90
14
37
8
19
46
77
58
91
76
101
49
80
69
62
84
19
58
92
17
96
22
86
22
44
38
7
22
91
53
50
21
78
24
34
70
62
49
66
70
74
9
100
78
88
86
71
77
35
20
58
80
9
63
36
43
87
77
31
62
20
24
75
50
16
88
27
20
70
6
4
36
21
94
42
73
63
90
22
48
73
92
14
32
12
46
99
90
38
48
17
25
21
24
6
30
54
47
22
55
64
99
101
25
62
58
101
68
7
54
1
59
21
57
99
87
52
12
31
21
27
3
80
57
85
82
81
11
43
33
20
49
39
50
94
9
91
97
29
72
30
31
36
62
21
61
81
4
97
95
54
45
56
25
64
82
50
99
100
8
71
81
94
21
89
94
48
32
25
58
59
55
90
59
68
40
30
18
2
81
30
87
44
56
97
94
37
91
58
48
83
74
29
40
42
49
10
61
17
52
51
12
78
76
44
87
99
20
9
81
88
74
39
78
87
97
50
66
47
45
44
40
93
46
19
13
23
62
88
40
76
83
49
52
32
57
29
37
69
12
53
46
72
3
94
35
67
57
31
4
31
68
35
56
32
70
25
80
53
21
79
88
28
5
72
90
79
90
99
17
65
82
68
14
13
27
55
14
11
54
4
6
35
53
27
46
60
61
32
34
43
73
30
87
56
20
34
99
57
67
65
57
3
24
90
62
57
9
11
8
7
55
25
54
81
24
58
65
70
11
5
3
25
50
67
77
94
70
95
55
49
78
36
77
40
39
57
33
5
18
2
9
39
48
88
33
35
80
62
40
93
30
18
32
36
93
50
9
62
54
43
12
61
88
52
46
55
34
15
6
48
64
47
35
1
94
15
38
3
88
25
1
27
35
70
34
49
46
97
35
52
101
46
45
47
54
50
26
32
28
21
50
99
10
52
90
92
77
28
11
86
70
19
23
30
43
20
36
45
71
48
49
30
19
40
101
71
59
67
21
76
23
69
17
54
28
97
75
20
91
82
72
60
62
97
54
60
40
91
38
57
36
23
42
38
79
6
48
2
47
59
35
29
10
47
1
61
12
89
23
63
7
85
41
99
2
42
89
55
55
32
3
58
58
58
38
37
73
95
29
79
10
71
70
57
101
100
59
76
14
78
16
29
53
83
25
71
31
46
68
64
79
35
34
82
92
63
68
90
27
3
17
13
74
53
43
66
63
1
26
58
4
63
69
12
3
1
33
47
13
101
53
72
89
7
70
93
23
99
64
42
47
68
39
61
6
24
94
59
94
79
10
101
51
20
11
13
50
74
12
90
36
52
23
21
44
94
18
60
95
38
33
53
99
36
68
65
22
85
19
19
83
74
66
49
22
40
21
19
83
31
21
86
41
41
53
85
100
93
93
2
59
15
7
18
91
97
55
28
47
37
5
36
79
24
50
61
17
71
88
21
47
88
83
25
24
2
9
40
81
14
56
79
58
21
41
75
68
49
64
69
71
70
40
24
57
27
94
31
71
9
42
86
56
8
17
18
66
18
98
28
4
50
80
10
15
57
55
7
67
34
62
64
32
68
61
83
52
31
90
77
32
33
69
69
63
43
21
34
38
62
24
12
16
60
59
95
4
69
60
23
13
6
3
73
60
91
57
84
18
63
28
93
18
10
13
76
68
83
8
76
36
30
45
92
89
83
54
99
63
1
26
73
86
87
93
92
10
17
68
3
3
80
45
33
101
88
37
39
82
5
56
1
23
68
96
5
97
11
87
58
67
43
100
99
21
81
62
14
27
49
65
6
32
20
52
70
33
57
27
71
90
49
29
95
96
40
5
37
47
100
63
56
101
10
98
1
50
62
85
26
61
86
35
15
81
80
20
35
54
54
33
33
68
43
48
6
30
44
65
2
96
48
47
93
23
66
81
101
46
15
85
75
92
87
85
30
31
17
38
46
60
20
88
54
74
62
37
14
90
53
2
71
20
55
95
20
2
6
80
4
100
60
91
62
26
79
69
99
7
99
57
75
81
56
77
19
57
42
77
55
4
78
57
42
98
6
46
25
10
53
58
90
39
60
83
93
9
50
13
40
59
81
83
3
34
32
12
20
66
48
10
36
44
56
22
47
82
40
36
10
84
45
62
75
47
43
48
5
7
48
31
14
65
54
10
32
46
100
7
70
52
77
47
65
73
89
84
14
66
2
35
57
42
92
43
9
22
13
76
60
40
35
60
15
19
57
55
94
83
85
24
77
3
72
99
8
55
47
64
55
14
97
71
19
20
10
36
66
2
4
41
43
18
17
27
8
95
29
77
57
79
93
26
56
3
8
61
14
49
85
28
80
69
41
83
73
75
53
43
96
66
52
6
56
87
65
8
93
65
63
74
76
84
52
33
32
86
63
41
31
81
59
1
3
60
62
25
56
6
71
60
36
94
55
17
99
93
33
10
75
29
9
47
59
37
36
86
72
85
40
36
80
5
50
65
80
32
93
69
61
72
16
97
10
80
79
35
94
10
13
41
98
3
87
44
77
86
2
8
85
84
66
4
61
88
69
16
27
74
4
80
26
24
52
97
77
36
78
38
44
26
13
16
81
44
83
28
68
44
30
82
13
89
28
101
92
62
51
96
44
51
85
71
44
57
10
4
72
73
39
63
32
52
75
80
23
66
81
17
40
17
77
49
61
62
52
41
98
19
7
14
89
21
8
30
63
42
80
24
37
43
31
74
44
65
81
92
77
38
95
79
10
75
76
98
13
89
59
24
100
71
37
83
15
54
23
81
11
61
73
74
38
99
20
81
13
38
32
64
82
64
81
6
1
19
45
39
19
39
88
50
70
99
19
71
35
56
30
20
15
76
75
34
4
44
16
74
16
29
23
72
75
7
65
4
49
71
72
71
43
86
9
27
7
59
70
6
74
72
9
35
2
88
52
33
88
95
86
81
88
41
10
74
30
41
49
101
59
78
4
62
39
56
24
87
45
40
17
65
48
27
73
85
100
36
4
17
13
40
68
45
56
55
17
64
70
2
59
20
14
80
62
92
97
80
68
5
18
63
35
77
11
48
39
87
85
16
13
30
19
43
54
83
98
10
98
55
37
78
79
100
64
35
50
10
39
93
52
39
60
41
32
76
82
79
51
26
70
39
29
78
78
11
36
68
49
98
2
40
41
87
89
92
91
19
50
55
2
6
19
42
92
87
93
45
4
53
101
83
60
14
54
63
15
32
18
28
26
50
42
64
99
98
22
38
37
5
59
18
20
45
40
84
45
9
81
67
32
68
17
17
54
2
39
42
78
53
31
99
14
26
50
33
54
81
98
44
66
101
31
40
33
61
79
90
36
87
100
66
7
57
65
15
21
57
100
24
93
95
77
59
95
58
31
39
81
53
71
41
84
6
43
86
33
33
76
14
46
100
66
97
62
53
44
89
45
39
51
18
10
101
48
60
101
44
62
54
41
99
82
95
34
72
18
80
98
77
26
2
17
77
16
52
11
47
94
26
11
24
30
88
45
56
33
62
58
25
1
31
55
45
4
98
54
55
47
27
33
93
86
53
25
65
62
53
13
94
1
14
77
6
64
57
95
81
33
69
8
31
18
97
61
14
56
6
26
28
32
22
64
3
26
63
64
37
44
26
48
56
15
101
29
34
97
99
85
57
42
101
24
98
98
56
57
99
60
66
6
51
61
47
37
60
92
52
70
38
62
87
54
55
25
87
38
46
30
93
4
90
93
4
72
80
27
43
58
11
91
38
34
44
73
19
5
35
7
63
98
98
9
93
33
101
51
18
1
95
59
74
98
45
99
101
63
16
73
43
75
95
23
96
60
52
20
70
93
20
50
64
73
36
17
90
38
58
69
15
70
50
4
19
29
55
72
88
63
60
23
21
72
67
101
46
88
56
22
101
4
6
4
48
86
26
64
35
25
54
2
40
79
50
59
18
65
23
64
70
42
31
25
2
20
30
81
53
99
80
11
35
84
9
88
90
62
58
100
77
100
64
94
17
87
91
61
21
80
71
16
68
27
66
97
85
15
51
92
22
61
15
42
51
51
71
87
22
87
5
4
7
15
1
101
74
20
82
4
34
75
53
1
7
56
60
19
61
70
32
34
91
79
75
57
10
53
8
29
62
97
68
89
86
3
82
8
38
27
28
89
28
1
41
35
80
69
99
81
58
67
26
67
43
71
60
19
99
95
75
11
34
23
30
97
15
100
96
6
101
5
43
59
23
56
50
25
29
6
52
67
77
87
37
99
90
83
87
64
31
18
98
12
18
42
13
88
7
84
95
70
88
31
59
66
94
76
93
12
20
35
32
61
39
28
67
95
89
29
8
48
72
93
94
76
31
42
69
82
57
26
36
44
1
4
5
10
10
76
45
83
31
53
33
37
56
72
86
65
14
73
12
28
73
19
101
35
61
93
64
92
4
80
24
40
77
97
46
68
4
99
9
14
19
54
44
81
19
4
73
61
80
26
55
29
78
48
51
85
37
4
46
44
84
80
67
19
66
73
44
9
33
21
90
88
32
75
11
86
56
79
87
86
33
67
1
70
35
80
56
19
15
53
69
56
51
54
2
37
8
49
40
92
40
10
59
60
101
99
66
100
72
44
73
53
10
101
77
62
72
37
38
51
13
62
53
70
64
8
73
100
64
2
37
54
13
13
70
49
21
3
44
14
83
9
63
53
29
39
82
85
25
34
41
5
75
15
17
9
9
86
55
12
94
10
3
11
34
90
40
73
31
11
95
81
55
38
52
67
3
34
81
101
52
34
52
82
94
96
12
97
24
69
29
51
7
4
62
83
63
42
29
61
53
5
27
85
78
79
28
98
36
81
75
25
4
48
99
3
37
23
48
78
17
67
22
47
94
87
12
26
49
60
31
67
74
85
98
67
87
36
79
36
58
12
27
60
49
21
65
25
93
12
4
25
27
94
51
69
74
6
84
5
73
26
96
9
69
58
79
57
29
29
20
54
27
79
45
45
83
22
76
36
7
1
24
80
10
9
90
82
84
21
90
95
84
42
22
54
13
67
2
54
31
33
76
92
57
67
90
52
65
61
41
47
24
99
22
88
68
55
57
68
78
86
68
44
67
36
60
14
15
21
10
93
81
8
95
76
76
36
98
57
8
31
29
42
13
101
24
62
66
36
100
29
50
95
66
29
73
72
72
41
62
27
53
83
16
7
31
4
27
47
69
14
85
94
97
22
94
64
74
67
64
84
98
20
86
18
79
86
45
100
12
20
55
97
26
8
57
6
1
83
55
94
37
58
91
44
55
99
54
42
4
53
72
91
24
54
33
66
93
22
5
39
62
24
2
79
55
92
9
83
91
34
101
55
31
59
32
23
28
93
96
48
54
56
39
16
74
4
69
95
16
34
15
8
10
84
90
44
83
92
87
12
38
27
50
98
90
80
100
44
6
8
74
84
4
9
86
51
100
99
76
20
53
51
10
17
72
68
73
24
41
62
21
84
13
16
61
61
37
53
25
99
57
15
97
86
33
26
58
33
85
91
96
84
96
87
91
9
33
54
59
63
30
9
14
100
38
55
77
84
9
56
70
39
74
41
56
46
22
88
58
29
8
53
84
98
59
21
21
25
47
80
67
99
2
52
59
88
17
28
47
89
36
81
89
50
43
66
45
18
12
101
99
81
57
35
42
66
66
29
73
60
24
8
49
23
29
4
7
38
69
60
5
81
84
24
92
59
51
70
47
25
13
38
37
25
38
61
54
14
10
26
83
37
25
80
93
67
40
30
81
89
85
100
87
52
10
13
56
23
6
4
38
50
97
40
67
99
10
24
30
18
7
100
25
73
34
79
6
64
74
55
15
60
51
59
1
50
90
14
93
81
70
96
67
4
7
66
46
11
44
68
58
18
12
32
64
59
54
18
66
78
6
20
100
5
54
18
52
16
79
16
32
26
101
29
46
11
94
69
55
97
5
13
90
93
66
33
12
46
86
8
67
40
87
55
27
89
59
27
64
45
14
93
9
51
12
101
18
89
55
71
68
42
56
19
13
57
46
29
12
60
101
101
13
80
48
54
91
62
47
65
4
24
99
35
49
49
43
90
68
60
74
43
72
90
25
20
13
49
69
38
56
31
91
27
44
69
100
87
51
52
62
29
46
59
66
40
26
20
64
56
11
93
36
91
72
85
94
54
21
79
38
63
89
60
85
16
16
94
25
101
79
38
42
64
75
7
18
60
37
67
76
62
34
30
93
87
80
61
76
48
65
56
41
65
56
49
68
25
46
101
94
56
47
34
8
66
84
69
3
12
28
18
42
56
59
58
89
95
19
42
87
19
23
92
53
100
33
83
39
51
99
11
6
64
55
75
84
5
84
22
94
86
73
33
76
43
80
17
58
20
50
14
11
32
57
73
71
93
65
34
44
41
88
41
98
80
99
101
51
23
62
72
5
100
17
40
29
81
83
65
25
8
37
7
80
12
48
42
39
81
87
24
30
33
17
50
72
70
53
73
7
12
43
53
93
31
97
71
2
39
101
77
69
42
46
22
54
43
6
27
11
18
23
36
91
59
47
6
47
69
26
98
50
5
56
42
80
33
55
98
26
43
56
62
89
55
9
34
60
17
57
26
72
65
72
88
96
90
39
37
53
75
52
45
98
43
26
60
94
14
73
19
58
16
38
90
42
37
92
29
76
82
59
90
94
25
54
51
40
43
30
68
60
36
37
3
73
61
27
48
11
70
95
65
59
70
33
92
47
64
94
69
87
93
75
86
88
3
29
39
83
19
78
12
61
39
65
2
95
45
14
100
4
56
100
3
13
35
90
48
57
13
10
42
59
2
101
96
13
87
42
36
35
47
47
50
86
59
96
36
21
73
68
99
97
45
72
76
22
32
38
42
30
2
5
79
2
25
83
65
3
66
88
56
6
89
54
60
71
14
57
55
6
35
24
22
84
76
12
63
24
17
75
70
40
58
75
56
31
27
28
5
61
90
86
56
32
42
24
97
63
7
21
22
14
31
17
7
3
35
54
15
37
74
7
87
15
27
48
99
38
3
101
63
75
93
45
34
32
92
14
1
1
74
87
9
34
78
67
79
72
69
81
9
5
67
60
70
22
92
91
99
43
44
45
73
54
51
24
88
70
69
35
17
46
55
38
56
30
3
93
19
56
72
49
74
36
94
70
19
40
30
42
39
46
50
96
4
64
45
22
87
91
1
80
72
47
45
8
96
57
44
26
98
61
24
56
72
62
49
81
51
75
41
75
65
54
42
82
60
57
24
101
44
18
15
20
67
21
54
27
54
39
98
20
97
11
9
68
86
10
59
101
78
42
48
78
21
23
17
83
73
6
39
31
98
4
7
42
65
78
20
65
43
17
40
99
74
82
24
93
65
82
32
10
63
50
74
46
13
96
32
9
88
27
3
12
27
64
54
9
49
12
70
96
27
62
78
87
93
94
95
54
65
80
38
15
26
52
55
26
63
59
34
79
1
5
74
41
75
90
48
34
90
21
86
32
21
87
85
27
5
51
70
8
24
81
49
70
48
64
59
17
87
66
21
41
28
83
43
89
9
43
37
89
40
11
34
2
54
89
77
11
89
54
55
28
64
87
60
51
34
20
84
41
68
40
14
60
89
12
89
66
21
100
36
7
37
6
64
67
38
64
82
87
21
78
100
55
57
16
19
78
43
27
16
81
24
82
90
62
17
69
9
92
98
79
53
37
43
73
28
85
69
48
99
52
85
94
44
98
21
50
31
67
5
91
43
54
28
18
27
96
5
35
5
47
65
4
75
81
18
39
73
40
27
96
91
100
72
28
67
98
54
81
65
42
7
5
25
46
64
93
17
87
87
6
22
40
66
33
98
49
99
89
93
68
16
16
43
68
16
100
82
25
43
9
46
10
37
79
85
90
27
31
52
86
61
72
1
88
86
25
34
11
76
90
49
59
64
56
10
80
73
14
42
98
99
28
12
29
83
101
61
67
6
78
5
66
61
77
58
33
37
51
16
16
85
3
54
4
28
68
29
65
68
85
20
15
30
64
23
3
6
62
3
17
97
48
31
85
24
68
37
90
95
94
8
51
50
12
17
20
69
18
29
57
82
73
72
15
28
56
61
4
32
64
16
7
100
9
21
96
43
53
66
20
28
3
101
67
13
73
55
3
55
62
69
44
1
46
99
30
7
94
62
93
8
71
57
79
96
83
77
18
11
101
42
3
77
70
53
39
27
62
5
83
73
80
101
34
61
39
32
39
51
13
67
90
82
92
58
81
88
6
5
74
95
99
92
73
22
15
100
35
14
23
98
51
31
85
70
101
23
85
89
36
75
91
64
53
56
36
78
19
93
52
38
25
89
50
97
79
16
49
21
9
99
94
59
71
7
23
37
40
93
48
36
34
32
99
60
76
15
57
64
28
7
73
32
27
36
87
86
46
92
24
10
46
10
35
85
58
55
15
64
20
58
79
72
32
79
26
73
15
41
90
82
44
89
34
61
54
4
101
68
69
98
35
14
26
22
53
74
33
50
23
69
99
67
84
40
29
97
18
15
40
96
21
93
83
95
7
97
88
44
48
62
25
22
20
36
3
57
46
89
96
100
85
95
64
36
57
100
39
18
27
76
57
18
100
28
19
52
51
4
94
51
36
36
61
8
94
41
82
30
38
93
22
96
20
26
57
18
31
29
80
53
36
16
74
75
79
10
24
59
90
98
94
3
35
67
71
17
25
91
59
66
54
4
92
51
93
55
8
19
87
84
55
100
2
100
49
7
90
76
16
60
7
13
16
74
16
54
100
88
9
47
12
44
68
93
39
59
15
46
15
20
48
47
98
60
44
9
44
69
92
5
64
72
74
5
89
16
26
52
21
43
87
11
80
24
68
32
91
64
46
30
85
64
98
80
23
54
97
24
94
99
83
30
37
77
22
91
61
52
21
19
100
23
90
60
81
62
90
26
3
23
93
66
1
76
93
61
43
26
98
21
79
49
48
69
82
31
24
24
44
77
4
56
20
46
67
10
5
7
64
20
24
48
67
19
70
74
19
21
69
82
101
30
20
11
42
81
32
84
16
50
23
59
19
18
50
72
71
31
41
61
73
93
40
95
29
18
14
62
86
73
63
58
75
93
75
68
43
19
91
61
23
17
33
61
43
67
29
46
55
6
31
10
18
94
90
12
8
25
43
35
21
24
21
85
88
63
9
7
1
64
10
75
99
4
21
88
86
83
50
10
72
38
37
96
63
100
100
2
37
80
86
5
17
73
66
50
88
81
30
33
62
9
65
26
97
14
4
17
37
16
44
80
7
54
78
80
79
14
43
99
77
29
88
63
3
70
66
57
45
26
4
34
51
18
76
34
33
4
10
1
26
12
24
6
18
4
88
23
87
17
64
65
86
36
72
76
26
63
45
10
60
43
8
14
71
28
82
86
100
54
45
8
2
61
25
99
45
67
63
61
50
95
19
42
6
62
34
14
47
55
80
39
22
70
14
24
19
35
25
49
75
6
53
5
15
22
75
54
83
83
62
14
64
85
51
47
31
26
34
10
59
30
6
5
88
20
86
40
86
88
32
85
24
77
30
14
95
22
25
67
40
58
18
78
44
70
82
56
24
60
85
49
28
66
37
56
48
29
17
22
9
55
95
72
91
66
26
46
60
44
18
63
83
33
85
65
62
50
4
71
55
19
76
58
95
49
8
28
37
77
93
83
14
54
18
98
41
80
43
30
89
91
75
15
99
14
12
1
21
100
25
75
45
25
62
100
51
40
66
21
28
26
41
31
31
3
40
45
75
85
77
70
26
55
17
1
80
16
67
18
16
66
76
93
71
39
11
21
25
44
31
34
23
27
51
71
71
35
9
68
53
31
3
16
13
12
23
83
30
22
17
10
22
57
3
88
49
95
92
43
39
93
92
61
78
100
82
59
18
48
41
21
21
55
34
37
91
67
69
10
24
91
87
33
76
71
35
92
58
98
51
47
63
37
42
23
49
94
65
30
74
38
93
29
87
39
72
9
18
77
10
85
82
20
46
7
20
42
86
101
65
47
32
92
22
23
85
62
6
86
73
13
14
70
90
65
90
26
23
64
11
37
52
33
36
56
37
20
38
3
71
5
9
98
85
25
66
97
46
92
72
54
73
8
73
43
6
72
99
85
97
29
89
51
21
12
87
14
39
33
79
60
3
55
95
32
73
8
81
100
57
52
27
62
17
63
5
12
51
25
27
29
29
54
65
40
98
100
37
97
63
56
79
75
85
98
78
53
54
57
1
67
70
96
100
79
55
67
67
1
82
5
12
2
97
2
29
90
43
43
53
78
85
65
81
81
20
35
47
15
15
89
79
10
19
63
32
84
7
21
86
1
65
18
48
95
89
88
100
62
57
19
10
15
51
12
35
91
34
5
86
71
16
2
23
99
21
92
98
30
70
56
42
98
56
47
12
70
98
51
30
15
69
29
62
46
52
81
71
1
28
71
14
96
54
56
24
63
32
24
84
7
6
52
45
41
57
55
46
94
74
74
23
53
53
76
20
89
57
41
53
6
50
33
17
59
69
73
41
100
96
80
69
16
43
87
79
97
63
63
65
69
96
71
66
77
39
59
35
75
99
75
71
92
70
63
85
39
75
90
56
95
12
48
33
45
52
73
16
55
59
70
18
70
100
54
6
10
62
1
17
85
78
99
52
74
99
43
4
22
61
55
89
79
91
58
52
36
91
29
5
24
65
10
55
54
74
2
13
53
96
87
22
11
87
1
33
100
17
71
73
73
52
44
52
43
30
35
35
72
52
44
80
95
32
29
60
36
25
5
51
12
23
61
12
33
55
7
60
75
42
101
45
89
3
56
46
12
16
93
76
23
22
30
51
34
23
62
32
41
55
20
66
54
69
51
82
38
4
13
79
22
76
86
49
69
96
56
96
81
40
80
49
93
79
18
57
1
77
88
43
54
8
25
84
13
28
4
97
99
39
29
24
48
20
50
101
20
95
8
52
41
71
41
13
73
79
29
55
25
54
96
28
13
98
59
67
11
55
22
86
63
35
53
30
91
80
2
16
90
34
80
41
3
55
23
1
39
41
53
4
61
35
64
25
41
95
21
34
68
16
5
62
97
39
83
64
80
28
76
96
22
47
3
78
85
30
18
83
97
58
89
32
40
38
5
83
1
66
57
78
94
13
67
85
74
93
36
33
20
86
8
27
57
11
47
27
10
28
41
40
50
96
5
54
50
49
27
13
44
86
43
46
38
53
91
82
14
70
62
67
10
47
92
73
75
70
75
25
56
38
65
21
39
64
101
1
94
2
3
83
72
78
54
58
86
32
47
59
84
76
68
42
19
43
7
43
15
49
49
21
42
81
86
9
18
5
59
54
76
85
18
83
57
77
90
44
70
36
34
101
19
53
73
53
5
43
21
38
54
70
17
45
60
16
92
34
14
18
64
34
15
81
52
100
86
86
93
17
82
10
69
6
35
54
5
56
52
73
55
61
44
65
16
57
83
96
84
58
55
34
9
1
38
40
48
67
78
81
26
87
16
24
2
39
19
13
65
59
18
40
6
95
48
19
55
92
19
3
7
49
72
93
2
28
39
101
48
84
42
16
35
81
50
99
61
39
95
2
56
52
65
61
67
2
74
84
82
57
44
63
66
94
84
51
69
58
18
80
10
55
76
10
6
56
95
94
64
38
25
31
23
18
40
71
37
45
31
80
71
89
65
47
75
22
49
70
71
48
21
3
68
84
19
63
76
20
78
2
46
20
5
75
26
46
66
43
10
81
21
72
79
21
15
27
44
45
27
12
36
34
91
64
25
28
35
55
39
96
65
55
18
71
66
52
46
30
48
75
35
9
94
11
33
97
74
28
89
4
87
58
8
76
83
49
40
52
1
9
41
74
47
44
66
15
100
52
101
68
65
92
21
74
49
31
20
70
38
83
64
32
14
16
53
91
30
34
70
84
2
42
96
8
100
87
87
75
61
57
22
16
71
87
42
69
98
53
4
68
39
33
46
96
2
35
69
68
75
13
38
56
99
70
56
60
36
77
101
9
33
33
77
74
9
11
80
77
49
15
45
8
33
62
60
41
14
31
54
5
7
24
36
46
15
3
23
51
45
4
62
82
20
61
55
82
52
94
22
6
61
79
81
62
66
99
13
31
52
87
97
61
76
46
70
62
63
69
26
76
8
98
81
8
84
1
59
39
71
11
82
92
25
79
15
57
58
25
57
50
101
4
74
58
9
28
83
39
33
84
73
14
78
10
82
32
3
94
62
84
3
36
59
1
65
28
92
16
86
66
43
56
18
58
96
74
71
52
54
97
58
27
51
34
99
13
59
41
72
61
8
22
60
18
63
66
89
39
80
4
90
96
49
16
63
2
20
46
22
97
40
56
79
21
28
101
51
47
23
86
98
80
12
40
47
48
77
52
45
49
17
11
39
73
24
52
27
44
94
32
28
98
23
49
86
22
95
8
84
70
30
40
99
25
58
43
38
94
16
25
94
75
58
46
28
94
78
23
54
76
22
54
33
85
10
46
93
11
79
53
25
67
100
23
31
44
74
22
89
11
26
86
89
71
7
27
35
30
17
68
51
30
64
21
71
74
91
80
80
32
10
87
85
30
59
32
91
35
9
20
77
70
39
33
13
76
10
90
97
62
63
45
58
42
89
50
61
36
93
26
17
98
10
51
71
94
2
39
70
67
43
7
8
76
48
99
82
37
14
55
22
58
18
64
74
90
33
23
62
58
30
43
12
72
34
101
59
28
17
68
59
61
31
40
53
82
29
75
95
87
15
12
94
82
33
48
46
40
12
9
12
13
68
28
74
24
14
57
18
13
46
59
39
44
62
91
48
99
47
82
42
95
26
4
31
83
79
22
45
17
93
92
97
56
60
10
70
90
85
94
48
93
60
23
14
8
74
15
28
53
50
30
16
43
19
17
44
80
68
4
100
31
70
92
63
94
101
89
97
7
68
23
39
25
64
47
42
62
9
17
57
81
75
14
63
42
56
38
89
90
55
79
27
4
89
3
4
80
78
41
46
56
80
71
86
13
46
54
56
34
82
96
89
40
79
10
25
65
95
35
71
92
50
10
83
60
48
14
57
89
77
77
86
5
31
27
81
40
30
13
69
31
65
18
27
55
11
71
56
31
19
87
21
99
78
46
70
24
45
14
54
43
56
93
30
72
53
82
67
91
97
77
63
37
63
40
13
43
50
47
15
5
78
2
58
93
24
49
44
47
29
15
75
55
63
75
30
76
71
98
32
84
47
99
91
85
11
20
53
76
4
60
43
73
75
35
12
74
15
61
4
57
8
32
78
20
63
6
55
11
81
17
69
79
2
5
99
23
82
23
62
27
58
11
44
68
40
81
10
74
28
91
11
33
60
73
89
29
82
50
49
22
42
59
72
12
79
98
57
96
56
64
54
54
69
90
91
51
88
62
88
79
61
31
100
55
54
85
89
61
7
68
31
46
24
14
2
88
27
52
24
77
42
86
22
52
49
17
30
101
12
77
60
53
72
9
7
55
90
19
73
24
59
22
22
73
95
43
88
69
53
101
39
23
81
35
17
97
4
52
10
45
49
65
59
35
45
27
10
59
45
79
90
25
41
77
48
1
67
67
56
6
35
42
49
83
70
18
22
78
76
30
49
61
1
90
16
6
51
31
62
67
97
49
43
9
91
14
84
79
75
56
41
49
18
26
7
82
45
30
100
28
16
3
14
63
61
91
26
64
77
45
82
6
58
17
76
58
23
19
90
69
40
80
22
95
44
37
98
76
42
34
90
6
70
17
19
67
36
40
54
95
10
99
44
38
97
44
87
64
63
75
71
39
16
65
100
31
90
51
97
1
86
72
57
10
15
3
63
10
70
42
41
25
36
85
13
33
57
10
91
1
39
96
17
76
79
66
98
50
38
99
70
10
53
1
46
79
79
1
47
40
32
68
41
42
40
6
55
96
29
30
51
69
36
9
35
17
16
86
88
3
60
90
64
50
6
55
63
49
49
76
40
7
32
58
84
80
99
61
15
31
101
3
80
87
78
37
72
49
32
45
25
16
30
56
32
1
62
68
89
23
92
3
24
41
50
13
53
15
18
14
49
26
81
91
22
10
56
54
43
16
50
91
37
73
91
76
1
5
93
84
21
30
28
62
14
78
4
70
46
38
46
67
53
2
4
76
32
66
5
87
72
35
33
30
38
43
101
61
92
71
71
74
26
45
92
74
97
31
51
31
75
17
99
61
40
14
16
72
33
59
49
90
96
46
67
3
85
6
12
58
50
101
82
29
68
74
71
101
34
83
54
96
35
13
38
33
89
65
28
54
79
14
57
27
1
77
61
6
96
33
37
34
2
39
30
28
52
88
99
85
74
19
4
58
69
52
98
72
70
89
25
42
90
85
14
29
51
77
80
61
41
96
96
28
92
9
31
52
29
91
73
37
71
18
31
86
24
16
10
39
78
55
86
25
22
20
94
19
54
22
59
33
2
19
56
38
25
93
95
38
61
3
38
83
49
13
17
35
65
31
31
13
37
7
67
54
93
21
9
90
99
30
49
63
70
78
99
10
12
5
42
13
48
19
11
78
94
43
36
98
51
59
26
28
22
54
20
100
85
100
44
77
5
15
13
43
31
3
32
40
82
52
76
35
33
69
66
91
61
49
35
31
4
93
24
49
79
28
67
15
21
32
54
53
92
47
55
78
43
48
64
63
15
4
67
42
88
95
61
83
68
53
2
88
47
101
60
99
21
3
64
69
86
100
44
83
7
86
58
91
92
13
97
99
100
62
57
52
44
101
23
51
23
86
86
85
48
91
91
87
46
73
9
1
34
96
98
96
72
24
31
10
1
70
40
16
61
68
90
30
41
75
45
45
11
59
16
41
51
98
99
65
6
51
93
63
4
3
31
91
80
30
66
4
66
18
87
49
15
41
89
71
25
93
41
41
80
59
94
3
7
25
31
13
10
46
57
13
1
9
46
29
53
38
91
94
59
100
31
35
69
64
56
54
88
56
6
58
78
82
13
49
28
38
71
44
76
49
39
88
83
47
32
85
85
9
40
84
68
79
23
71
70
86
55
13
60
46
80
96
10
90
44
61
34
21
62
87
50
54
54
69
93
36
40
82
66
29
101
70
49
48
2
63
73
18
24
47
81
15
37
16
60
43
87
12
27
73
73
86
80
11
95
25
63
70
39
65
69
18
88
65
25
74
85
19
28
7
22
70
23
24
88
81
3
55
46
79
99
40
92
63
7
35
65
81
21
22
68
88
54
43
34
100
44
56
47
72
40
65
86
9
58
13
71
65
23
81
31
42
53
97
77
48
34
5
8
60
39
92
84
59
91
35
91
7
18
66
28
14
24
84
15
79
1
62
86
60
15
9
47
6
100
78
41
100
61
32
62
28
87
21
95
49
70
26
92
26
52
35
11
94
72
8
2
28
46
80
26
51
27
16
64
49
36
35
3
51
30
52
5
101
91
72
62
54
6
3
35
74
85
50
79
89
66
81
57
1
10
43
76
54
55
12
43
84
59
18
66
31
26
74
9
22
35
38
87
15
88
93
32
5
52
100
36
79
46
23
72
72
89
39
48
22
76
95
27
55
63
39
20
60
61
31
69
81
1
33
58
64
20
66
31
96
74
98
7
91
94
87
24
53
99
91
79
20
98
96
45
76
45
24
90
62
54
57
74
89
46
64
30
91
84
65
51
15
10
21
37
48
31
5
46
59
97
12
5
26
22
65
53
1
21
89
94
56
43
44
4
67
85
82
54
41
18
95
21
76
96
58
99
51
69
15
68
27
86
56
59
69
17
6
42
50
21
3
16
19
75
87
55
89
51
68
3
97
28
56
58
34
27
6
36
36
8
16
54
68
61
54
11
98
35
67
49
47
51
73
69
39
34
58
46
78
90
43
99
91
69
50
55
35
66
49
47
100
88
61
59
8
76
71
7
53
81
63
83
92
50
46
10
32
14
37
11
16
32
89
78
65
22
30
73
8
74
76
10
26
81
54
34
27
88
43
7
2
19
35
80
18
6
37
77
19
68
50
67
75
67
93
7
5
2
85
46
99
72
14
74
87
13
49
54
84
18
10
23
71
3
74
18
2
61
47
59
2
91
9
12
32
58
5
7
49
36
32
16
37
55
52
87
41
30
13
101
71
96
68
99
46
2
65
7
66
18
57
95
96
20
79
97
101
63
17
79
27
2
21
26
92
92
58
72
47
40
73
24
2
72
92
77
74
23
83
37
96
35
57
35
29
8
74
76
85
65
13
80
64
94
35
95
30
32
59
35
98
51
40
36
14
98
100
19
97
33
66
55
29
82
25
69
100
31
7
62
78
70
24
39
30
65
42
93
40
84
89
43
70
15
99
7
71
75
32
39
46
2
38
56
46
22
56
12
31
78
47
6
89
79
11
55
22
66
80
38
12
96
94
78
9
62
72
2
56
50
96
57
46
19
45
90
4
96
48
27
91
15
52
40
40
68
52
51
68
68
15
77
57
27
38
91
83
81
14
49
65
100
93
67
71
59
14
75
70
47
50
40
61
57
84
80
66
11
93
101
17
69
47
66
87
41
36
38
65
46
14
14
10
19
86
63
84
51
80
42
33
100
17
83
86
40
30
55
11
97
101
69
36
94
5
35
87
15
83
41
69
43
89
76
71
73
46
77
89
47
39
82
21
4
34
44
2
51
3
3
36
97
86
50
42
9
42
13
63
31
12
96
9
85
63
5
87
8
98
29
70
11
80
78
50
1
83
32
72
84
90
19
83
4
54
99
43
68
7
74
7
92
55
16
3
5
68
85
18
4
48
81
78
40
62
24
55
87
37
54
37
9
32
13
80
43
60
16
28
27
18
10
73
47
51
88
39
82
25
52
72
48
91
46
99
85
11
57
87
27
11
75
11
59
3
39
48
12
97
72
18
36
82
60
65
20
5
78
19
87
14
64
70
72
49
82
3
61
63
33
15
90
98
20
95
40
10
48
9
47
17
1
41
32
46
25
78
34
94
42
36
12
66
83
65
35
28
67
85
91
48
60
73
101
47
28
47
64
20
76
28
44
20
50
29
95
69
87
86
37
4
12
25
61
63
71
33
88
46
57
41
78
7
39
5
30
63
19
67
53
56
6
49
64
10
60
7
58
82
62
35
74
73
4
74
29
8
89
4
75
68
78
9
37
38
64
22
8
50
31
86
14
42
66
19
35
85
23
14
5
5
72
64
10
85
56
22
34
68
64
41
3
87
68
12
59
35
20
61
99
14
23
39
98
87
28
91
72
58
95
96
17
60
83
56
45
2
47
10
99
100
23
55
3
11
47
25
2
38
19
48
62
66
5
18
81
87
3
42
54
82
94
45
13
27
12
24
70
59
74
79
5
9
1
77
96
63
27
59
80
1
64
40
89
49
28
61
51
97
37
53
27
8
1
51
40
42
27
22
82
41
48
68
54
21
86
85
44
81
48
86
44
4
42
67
50
94
13
61
38
20
77
66
90
76
53
10
17
33
59
22
86
82
55
87
13
98
56
1
85
70
93
23
62
15
96
80
79
55
67
22
41
67
5
27
77
71
81
66
74
58
50
93
77
99
53
16
13
13
6
2
83
87
20
30
60
2
73
35
47
69
2
52
83
35
59
11
58
49
59
28
31
67
18
29
78
12
80
56
25
21
59
68
77
78
88
48
28
95
97
99
32
74
18
72
52
58
17
45
31
33
1
66
45
7
53
69
60
12
31
101
22
32
54
14
39
15
80
32
84
85
19
31
82
40
76
42
38
66
72
26
36
31
56
44
3
4
54
46
18
100
5
26
63
40
5
28
54
81
6
31
30
58
15
73
67
65
76
53
94
98
13
15
92
5
24
94
6
81
46
93
59
44
28
6
82
19
30
17
63
53
27
39
57
54
68
41
67
78
92
47
84
50
88
65
23
90
3
99
69
50
33
2
85
56
7
6
73
49
10
100
41
15
88
14
17
96
29
91
9
47
40
30
62
34
69
74
43
24
56
47
13
82
24
19
50
101
1
39
10
84
60
3
46
55
11
97
14
49
71
60
46
30
14
84
9
58
75
21
91
11
11
5
13
39
6
94
82
62
83
35
6
15
30
83
83
55
70
89
44
9
8
5
9
47
37
6
89
32
59
96
27
12
84
10
58
29
80
67
40
51
87
3
25
15
9
32
46
83
16
39
71
30
47
62
42
14
96
74
101
9
55
90
21
7
90
67
40
18
81
25
9
92
46
8
38
2
73
87
85
56
13
94
61
36
36
50
78
59
21
8
19
44
19
70
87
28
49
13
60
95
98
45
34
60
56
3
80
21
20
92
8
27
10
70
17
50
17
19
56
60
46
98
71
16
96
77
83
15
97
40
91
30
8
33
4
28
14
19
97
85
65
92
11
60
72
44
71
1
43
98
20
6
49
85
47
91
56
61
94
17
63
39
85
25
13
45
34
58
98
2
1
52
11
85
72
95
18
27
70
85
84
14
93
45
67
78
99
85
84
18
47
85
70
33
21
48
82
14
90
76
83
39
95
85
14
91
10
88
98
46
1
64
48
27
91
21
35
100
37
49
31
64
70
6
32
74
51
61
65
62
60
59
25
7
13
23
67
3
48
14
21
55
38
23
56
51
17
94
99
87
77
69
33
5
81
63
101
55
80
6
66
60
96
97
98
4
85
46
95
72
28
33
70
76
79
46
51
72
39
22
70
59
82
54
53
51
33
3
24
62
97
43
62
64
89
9
7
76
14
57
18
3
37
39
6
48
94
17
9
47
27
27
39
79
63
64
14
51
49
98
37
95
96
17
83
73
2
32
14
80
101
15
87
38
19
40
75
3
17
68
14
31
87
80
61
14
74
59
40
9
38
81
74
1
7
78
88
59
66
94
91
90
25
91
15
64
95
68
86
73
91
15
63
59
56
42
83
49
19
41
73
100
17
4
47
87
70
90
26
16
3
25
17
34
98
99
52
46
72
3
17
29
8
62
72
7
88
69
67
72
7
62
1
38
71
19
5
91
30
67
57
21
31
65
84
8
83
31
26
35
92
2
34
32
51
68
17
29
67
51
77
45
6
18
8
7
13
58
3
44
56
96
91
45
64
61
65
83
78
96
56
39
3
38
92
62
28
82
101
27
51
94
90
51
75
16
14
101
2
80
79
33
83
85
28
40
39
67
29
22
35
47
95
22
72
83
54
31
100
8
89
94
72
73
15
47
74
87
83
77
76
67
66
71
96
32
79
43
3
37
24
78
78
69
19
67
77
62
71
23
9
39
9
31
93
87
29
5
80
4
89
9
6
26
1
5
89
22
82
27
36
48
34
32
88
9
15
53
91
91
61
98
33
44
92
6
72
89
18
61
75
26
10
12
61
90
17
77
83
10
72
34
41
87
68
40
15
100
33
40
70
10
60
24
2
101
58
48
69
13
50
34
15
99
92
59
93
17
62
42
33
90
49
51
3
65
64
46
77
97
47
36
24
42
70
60
8
19
59
38
96
54
101
12
69
16
17
7
49
28
88
11
51
101
24
70
56
101
56
29
91
38
56
31
9
8
74
48
56
100
101
31
12
28
89
20
34
52
68
92
7
10
16
22
84
70
70
61
43
52
20
3
73
90
42
18
56
70
94
88
55
87
8
50
95
34
34
62
90
70
84
50
65
15
80
24
52
36
16
25
51
33
83
24
81
40
44
12
61
32
2
37
66
53
19
51
52
91
79
19
71
78
76
18
52
68
74
5
96
4
78
66
10
3
15
34
101
88
98
26
39
66
15
49
52
24
75
68
53
34
75
12
64
93
48
95
99
101
80
18
26
77
101
66
99
74
13
81
63
4
2
6
79
99
7
70
44
57
15
81
60
6
32
89
30
85
93
100
98
54
39
98
11
66
70
85
14
58
38
29
24
93
76
100
31
15
72
5
57
56
66
13
7
19
69
41
24
32
39
16
47
22
94
94
1
96
36
101
16
3
9
56
22
92
94
5
14
74
38
23
77
53
98
73
27
58
49
91
28
46
3
49
24
48
77
41
91
29
7
69
99
36
80
73
20
6
43
60
71
53
1
51
31
21
42
94
44
56
27
24
86
55
61
65
45
4
41
79
47
88
86
26
35
15
14
22
93
11
9
10
75
85
75
36
44
11
53
58
93
68
51
68
92
50
16
61
15
93
101
96
22
23
42
36
28
39
75
9
43
26
65
55
38
52
51
87
19
3
53
82
60
89
91
17
39
17
71
72
64
83
78
100
16
82
101
98
88
91
68
6
48
91
29
98
87
76
63
22
97
72
87
78
30
74
74
1
22
48
8
38
13
25
61
45
34
55
94
80
50
2
48
55
49
36
63
7
35
94
40
49
89
59
38
89
46
29
80
101
6
86
54
86
22
83
73
90
89
28
64
92
27
65
6
49
57
77
4
3
78
99
75
79
27
14
78
30
68
8
55
67
77
60
55
65
35
79
49
28
63
9
62
46
67
46
79
8
13
46
99
53
3
70
15
99
97
59
78
29
100
80
44
72
25
23
52
29
1
64
83
73
95
91
65
24
35
24
55
67
96
25
40
83
46
94
62
90
65
87
62
83
25
30
33
10
13
71
56
48
74
29
63
63
7
90
22
69
46
40
21
20
74
94
77
97
58
44
33
30
79
32
44
74
26
44
67
8
48
68
78
87
5
45
72
63
41
58
55
35
52
86
51
25
84
51
24
38
29
58
62
81
54
59
47
74
74
48
58
52
91
86
54
83
29
73
35
57
18
37
17
56
77
79
89
52
88
79
10
65
82
65
30
80
29
28
37
35
98
99
62
49
79
27
36
6
62
2
74
25
55
80
39
84
39
79
17
19
77
101
26
59
25
11
68
37
8
57
74
5
99
3
45
83
60
10
74
2
31
66
78
88
1
85
6
12
94
93
24
94
65
79
79
57
43
10
54
87
10
74
13
35
6
19
92
99
58
47
56
78
65
78
1
96
22
31
50
84
92
43
3
95
25
83
47
78
10
82
21
47
4
10
15
96
78
12
93
82
20
21
22
93
20
81
28
61
19
62
73
40
89
2
37
3
14
92
74
8
78
21
88
45
15
89
79
73
40
1
83
97
42
18
55
46
56
21
15
91
16
99
86
55
14
89
6
8
48
64
95
82
14
20
32
100
14
5
19
22
51
62
25
28
92
96
82
100
47
95
11
2
53
32
20
46
14
22
54
50
50
11
72
85
89
57
28
85
90
87
99
11
19
8
33
7
81
96
93
38
92
56
87
7
85
91
73
36
90
49
98
76
36
11
57
23
11
1
86
77
89
2
62
55
22
40
58
42
82
71
95
58
8
32
32
74
48
44
34
93
79
90
6
97
57
49
35
74
6
52
25
80
83
48
70
27
86
36
101
69
76
58
17
33
97
68
83
57
32
47
85
18
33
22
60
75
84
36
25
14
18
93
14
6
69
20
37
84
14
78
59
5
50
86
99
8
34
4
26
11
24
91
97
85
1
56
65
57
85
91
30
56
80
85
48
70
89
1
20
14
96
82
34
31
70
72
36
100
88
56
15
8
88
62
85
14
78
8
62
73
8
26
80
22
8
70
53
66
56
63
92
41
83
98
101
22
55
54
33
19
62
29
99
91
78
41
55
10
56
101
78
71
61
73
47
44
48
48
4
89
37
43
94
50
88
23
78
58
65
74
44
18
14
33
78
39
1
41
66
37
83
98
15
23
91
69
2
15
83
99
97
17
1
51
6
38
53
6
28
56
31
29
30
15
52
94
59
81
37
82
95
40
44
31
17
38
98
20
1
11
81
7
92
69
58
40
33
50
59
70
49
87
22
81
10
36
25
32
1
34
69
13
44
87
64
28
30
38
16
100
43
68
36
6
35
37
32
74
3
38
21
57
101
8
59
26
61
14
6
20
45
31
17
36
91
18
22
24
76
45
95
75
34
43
37
85
99
20
60
30
17
14
52
64
29
71
30
91
60
70
94
22
82
47
75
2
76
48
56
91
60
99
71
44
50
27
81
45
63
93
22
31
49
14
76
97
14
6
91
97
13
11
99
14
3
39
54
84
62
10
88
71
24
48
60
76
2
49
90
33
37
91
66
43
91
68
46
76
57
26
58
5
79
81
68
63
56
19
95
54
74
21
25
98
98
48
57
46
14
38
64
12
69
88
64
70
82
37
79
5
86
28
98
8
57
61
14
82
69
49
14
35
73
50
27
96
22
86
94
47
57
95
27
39
68
14
54
83
88
94
96
89
4
26
34
55
70
26
16
39
35
24
28
24
8
44
78
80
13
17
7
98
26
93
38
61
87
62
97
11
26
79
4
1
94
77
85
1
71
13
96
19
58
46
12
95
38
98
19
28
34
75
96
93
87
71
99
76
10
101
37
33
44
51
34
50
15
29
90
32
47
48
95
96
8
33
21
94
32
69
29
100
98
70
21
49
96
30
63
77
39
84
89
66
4
57
36
24
46
51
92
84
90
13
100
59
98
33
99
25
39
5
28
101
82
7
64
94
46
4
5
96
83
97
52
88
68
93
69
66
70
94
52
66
46
14
99
26
20
14
73
100
4
31
58
30
11
39
61
18
60
77
25
35
74
63
53
84
71
86
57
25
40
77
81
70
16
18
19
69
40
2
67
25
16
62
95
1
49
3
54
64
11
8
17
97
68
21
27
73
6
34
96
39
3
48
101
44
27
18
25
23
56
47
78
36
70
51
26
88
52
96
69
23
92
101
94
26
22
32
79
16
70
99
98
69
82
56
26
25
18
80
70
83
37
73
55
72
32
69
10
26
46
48
26
58
32
14
55
62
66
18
53
100
65
22
47
48
24
64
82
101
4
39
39
13
75
33
22
9
87
45
52
62
51
68
84
38
15
88
82
99
16
74
93
81
20
28
40
68
19
48
91
62
20
51
18
81
5
76
69
25
79
41
61
78
70
63
19
73
101
3
25
16
79
35
100
97
90
56
57
30
43
39
47
54
35
93
12
29
8
72
37
11
34
81
75
63
90
87
4
77
6
93
61
32
2
18
80
77
95
101
19
76
56
72
90
90
56
11
21
75
53
69
99
14
29
28
83
2
81
33
53
47
49
23
13
44
13
95
101
79
67
63
89
50
47
52
51
46
30
36
13
93
44
41
9
62
54
6
16
69
44
92
93
66
22
94
71
101
38
55
59
65
49
101
42
67
97
99
53
35
39
92
8
71
26
46
97
53
92
2
51
8
48
88
15
79
43
33
3
97
10
55
95
36
30
47
21
60
78
100
38
29
25
77
95
33
42
96
90
100
69
16
62
90
57
66
17
7
46
22
77
25
90
77
86
101
51
87
1
13
41
77
78
11
2
86
96
32
54
31
11
21
45
95
96
48
44
13
46
100
27
7
25
61
39
70
53
12
71
11
58
57
49
66
58
57
11
56
65
63
30
37
53
41
15
72
34
96
29
17
74
76
42
43
71
23
47
82
47
96
32
72
19
13
20
38
69
78
17
23
94
100
11
38
7
60
42
99
1
90
1
22
79
18
63
95
54
15
72
61
74
48
26
18
27
94
88
74
4
20
88
71
24
38
78
20
52
59
8
12
29
35
5
66
85
94
12
61
10
75
35
25
79
67
61
56
7
55
35
4
40
33
79
96
68
33
43
83
21
61
30
58
4
14
32
74
74
42
97
71
72
18
28
26
94
77
83
35
47
44
20
76
45
52
6
18
59
48
4
42
33
48
92
57
38
79
21
74
94
75
2
53
34
55
14
79
11
19
47
85
24
26
41
48
76
26
83
18
60
50
84
58
68
24
2
86
47
73
62
96
38
33
12
20
90
79
67
68
27
13
37
76
4
37
41
52
76
55
13
89
56
68
33
29
5
24
15
5
98
52
2
53
19
91
75
26
19
25
75
67
4
41
99
36
23
60
76
78
82
65
90
35
71
86
61
31
74
91
69
3
21
31
99
60
14
52
84
34
23
25
82
81
2
36
21
94
71
77
12
52
4
11
40
99
79
98
57
87
35
83
77
18
99
64
96
13
35
93
28
29
78
73
90
66
40
68
5
65
94
31
90
87
58
5
50
29
63
75
67
31
70
47
58
42
43
11
56
17
82
95
43
73
28
99
8
31
46
26
79
77
33
50
44
78
52
34
62
38
71
88
2
93
71
68
42
3
55
89
85
10
72
27
96
65
68
87
20
64
44
34
86
68
52
16
58
15
38
81
90
84
56
70
7
2
73
16
42
101
44
53
66
56
61
54
13
20
65
101
69
28
100
99
74
22
89
34
19
36
88
30
40
49
10
73
49
97
18
17
6
79
55
44
2
51
77
80
40
50
72
52
56
48
61
50
83
81
6
74
63
56
83
46
48
3
85
70
30
37
97
8
81
58
93
2
23
54
101
36
101
92
46
38
32
50
28
25
22
83
99
54
52
47
47
95
60
53
67
9
7
69
16
57
100
5
84
29
36
61
72
33
2
42
21
3
35
74
57
2
28
26
64
20
84
97
56
80
16
96
46
51
20
47
53
60
32
21
42
31
46
52
64
45
37
74
54
89
40
38
16
83
74
56
96
8
30
41
13
92
30
49
38
57
58
14
96
50
25
7
98
78
83
101
61
101
19
87
64
8
37
65
82
84
21
28
41
30
69
74
11
87
58
40
31
88
7
81
72
2
53
51
66
1
33
94
99
44
93
81
5
58
16
69
23
22
31
13
52
78
89
15
59
100
66
99
19
4
10
7
33
85
54
18
84
81
7
50
3
66
49
92
101
69
51
11
52
73
11
41
25
57
40
70
90
13
92
20
62
93
91
75
56
85
52
27
18
1
50
45
73
25
35
13
80
101
78
96
68
7
21
11
77
95
40
87
73
15
69
62
98
30
95
83
35
1
11
13
97
62
84
43
74
29
8
58
4
84
18
49
99
19
93
16
100
17
14
44
7
100
72
8
78
53
46
27
24
24
8
24
59
98
64
86
29
22
21
98
75
92
95
12
69
62
57
98
63
5
60
30
15
73
68
4
67
15
34
55
4
32
91
79
28
10
31
70
80
71
50
39
76
4
52
31
32
71
101
82
22
70
88
53
15
13
83
51
47
95
81
92
38
52
77
57
28
85
43
79
71
59
80
56
48
96
47
4
2
58
26
77
36
59
70
43
36
65
9
17
3
18
87
68
39
45
86
58
26
44
41
29
13
76
44
17
72
48
96
70
38
72
64
21
33
40
14
24
37
84
99
34
73
100
53
38
36
39
55
14
53
25
51
43
2
52
14
36
56
58
72
28
67
51
38
28
15
16
5
4
75
54
85
40
3
36
39
56
18
63
21
72
54
26
99
74
14
81
79
85
53
68
24
54
64
14
8
43
16
50
37
101
72
20
2
84
22
48
73
68
42
93
9
11
42
9
90
45
57
35
3
97
12
56
37
85
63
80
98
62
84
22
48
24
29
34
70
33
37
34
60
9
16
65
71
48
86
39
60
85
69
85
20
36
26
17
88
2
27
13
64
72
60
67
80
62
18
97
25
18
17
21
11
47
81
71
51
81
4
79
41
12
29
86
23
84
75
6
73
82
93
19
65
82
28
67
44
50
74
64
32
77
4
54
77
56
38
50
38
88
55
90
85
2
29
41
99
27
36
69
100
73
89
44
55
35
34
74
67
14
64
14
45
64
44
1
82
78
72
60
82
72
65
11
68
52
82
95
96
67
58
1
21
84
70
34
82
89
60
5
20
32
7
43
95
35
40
25
51
77
18
21
23
84
94
66
67
14
57
58
88
92
34
98
56
27
72
2
84
37
65
42
96
34
23
11
48
93
28
49
66
52
95
35
59
25
100
88
69
75
94
44
25
70
69
29
92
99
31
81
81
69
11
35
56
50
95
64
19
69
49
95
1
4
43
3
88
36
70
91
54
98
64
71
67
12
80
80
78
24
26
86
40
32
64
48
40
72
7
73
46
47
63
18
41
100
100
94
86
24
30
25
92
64
20
28
35
86
65
65
28
41
60
36
28
6
63
3
42
23
27
3
58
45
34
83
28
85
55
75
71
83
41
30
57
32
66
89
21
21
62
26
49
37
27
44
38
45
17
98
7
80
86
16
79
37
29
94
100
95
22
30
23
13
81
63
42
52
24
78
18
57
12
72
9
33
53
28
81
24
29
64
5
93
79
88
83
74
43
1
90
26
3
34
1
2
41
29
18
93
47
91
59
91
84
74
73
24
86
8
5
63
37
59
20
33
67
31
53
44
46
79
17
54
76
49
72
7
20
14
17
2
85
1
57
11
27
73
101
24
91
76
17
14
34
34
19
79
88
75
92
31
50
55
38
85
62
51
38
62
53
38
76
6
27
84
86
9
99
22
23
37
72
54
2
4
28
33
31
6
10
72
101
34
71
24
56
94
19
32
94
56
70
38
25
41
40
92
58
90
77
42
74
71
56
65
76
94
82
72
12
10
27
64
18
8
80
80
19
91
57
81
25
101
7
60
80
63
5
52
9
66
80
81
59
71
70
19
66
95
93
78
85
12
95
16
22
14
68
95
21
8
66
27
81
37
62
98
2
50
24
18
18
64
12
54
71
70
85
13
65
50
51
80
60
39
72
31
87
94
13
24
88
81
9
67
51
96
9
68
70
57
21
64
99
71
76
26
53
18
85
49
42
54
79
56
9
59
78
8
6
91
59
48
48
12
97
29
60
35
61
87
52
19
53
45
85
84
16
27
12
28
4
26
24
15
40
67
9
13
49
50
79
31
26
41
54
47
43
37
22
94
20
33
81
50
72
67
2
87
93
57
91
45
50
63
45
54
66
45
40
43
11
2
18
82
3
89
34
7
92
28
44
22
11
46
11
87
40
81
96
11
52
54
11
81
67
11
83
34
18
69
24
78
21
17
61
89
5
86
24
18
11
26
68
98
1
21
67
26
25
87
30
39
99
78
85
89
17
13
78
20
4
65
87
89
54
53
99
87
7
56
46
66
91
39
20
85
6
97
7
44
9
41
94
48
63
100
91
66
37
14
35
12
58
91
55
30
61
89
75
67
49
85
57
61
17
49
35
79
78
43
22
5
90
100
13
27
61
66
86
51
10
77
71
11
45
9
74
19
73
9
10
53
15
36
10
17
75
23
16
54
16
74
72
59
20
18
86
20
67
10
53
1
76
58
82
3
94
83
4
2
76
49
84
80
88
59
22
35
97
80
76
78
63
30
93
83
78
46
4
54
99
35
83
49
101
90
53
1
26
57
97
55
65
92
16
97
101
98
58
54
75
79
9
83
11
49
13
93
66
60
66
96
80
99
83
79
77
22
95
76
41
96
47
5
101
72
7
20
73
70
9
86
53
6
21
73
42
72
76
59
89
61
97
13
98
91
32
87
46
91
10
71
26
79
70
95
13
30
43
11
79
14
36
58
7
42
39
92
3
75
88
82
50
17
68
45
21
101
97
50
33
32
34
83
74
5
9
91
45
2
18
89
86
29
31
85
53
90
24
59
83
71
19
59
92
30
30
79
56
76
43
24
85
9
67
51
1
40
41
66
64
63
6
45
11
25
75
64
63
92
35
33
89
62
10
32
97
83
100
8
22
41
62
8
29
95
2
16
94
23
76
7
63
35
32
36
3
64
89
99
50
73
83
68
98
67
36
53
58
40
30
2
43
9
16
39
15
54
67
21
12
24
21
89
22
24
97
27
6
75
75
38
27
3
42
14
38
70
53
81
17
46
75
80
50
83
100
25
19
29
76
84
88
99
82
93
53
13
13
50
24
68
55
50
30
54
26
66
38
41
50
19
28
86
32
89
62
82
84
37
48
87
36
73
19
47
9
78
83
55
17
23
65
13
93
81
87
71
5
53
19
70
3
50
65
21
7
15
95
33
81
10
69
59
4
21
16
50
70
65
11
54
56
12
18
89
55
3
13
47
98
85
44
53
33
15
23
65
36
43
27
44
97
65
70
28
47
90
59
99
47
54
80
46
56
50
72
61
82
29
27
9
74
42
45
19
5
21
89
84
54
42
47
45
87
5
18
57
1
51
54
47
38
36
45
69
71
66
72
66
36
6
86
4
54
9
49
36
98
96
68
76
51
92
74
50
50
8
39
80
32
30
20
78
56
99
64
98
71
78
91
25
24
79
32
94
33
27
5
3
12
33
100
13
21
48
35
79
52
90
5
88
89
74
28
97
10
63
14
35
10
59
89
28
63
31
86
25
59
23
17
46
85
60
83
94
91
21
56
34
87
19
71
49
95
60
73
12
76
82
68
41
9
96
100
13
89
65
93
10
100
22
70
32
3
82
81
17
67
34
88
80
4
55
50
33
34
49
73
37
98
30
26
70
46
58
9
86
72
27
19
32
73
76
66
68
36
59
88
46
75
45
37
34
3
62
47
86
76
76
24
78
20
28
37
57
20
63
80
100
14
68
52
78
64
97
99
64
57
98
101
18
51
28
83
28
31
3
57
54
18
36
56
42
54
24
23
49
75
80
40
9
82
14
27
61
98
83
83
91
7
92
83
12
45
88
71
18
74
27
54
57
15
28
1
40
61
37
77
74
47
61
25
88
85
12
75
24
3
82
66
81
46
25
37
67
90
19
27
99
31
95
51
38
20
19
47
1
21
65
68
29
45
52
15
6
30
54
86
18
41
42
66
31
16
57
65
14
41
9
44
60
37
26
10
70
4
96
21
17
39
23
96
36
57
60
16
60
92
59
1
13
78
72
20
69
34
25
46
42
56
19
60
56
33
66
96
101
100
72
26
35
38
101
76
20
47
63
76
81
5
55
56
93
21
50
24
48
37
7
61
30
70
37
5
11
35
89
47
91
20
20
89
74
29
26
42
55
24
50
82
94
98
11
69
76
53
15
88
7
85
99
66
15
80
82
81
73
65
99
13
54
33
28
73
97
64
85
85
24
58
68
88
30
30
65
33
59
75
1
4
25
11
14
22
37
99
37
59
34
54
6
24
91
5
1
88
2
32
35
32
60
70
97
57
91
13
67
83
88
86
60
87
66
72
39
35
2
5
81
33
3
83
85
19
96
79
99
88
36
38
19
74
92
43
63
98
21
74
26
52
7
45
53
70
101
44
2
49
40
42
67
44
49
47
47
32
81
83
13
63
96
61
74
61
35
64
54
59
43
78
72
52
84
63
69
79
9
9
39
49
73
37
78
20
83
100
41
23
19
33
58
34
83
91
22
76
70
23
3
6
66
58
13
10
31
78
11
10
28
71
70
30
101
40
59
75
22
20
52
50
33
48
50
22
17
47
15
17
81
82
36
63
16
53
83
49
50
65
11
34
77
42
99
95
87
48
87
37
23
60
28
88
27
76
8
5
97
46
13
20
18
93
59
68
19
16
43
32
69
89
11
11
64
8
36
51
13
55
95
9
30
8
26
65
10
40
56
3
21
9
50
54
3
22
10
61
61
15
13
24
91
95
29
66
76
95
42
52
28
42
22
32
59
47
21
72
24
73
23
89
99
57
2
61
71
97
54
53
36
17
61
6
82
11
17
41
40
100
47
18
84
70
33
36
62
45
59
18
31
47
60
28
73
79
48
6
97
13
26
89
81
77
40
82
3
88
12
9
40
44
9
17
84
11
80
30
27
16
67
39
39
46
87
12
72
87
25
30
30
73
36
97
87
40
100
62
43
11
23
1
69
81
39
82
93
74
41
23
101
53
98
6
14
28
19
87
51
48
12
83
44
15
19
99
62
18
70
14
26
91
10
45
73
17
97
55
91
50
6
72
64
47
43
58
42
56
60
61
10
27
80
91
87
44
101
5
59
79
85
27
61
23
1
5
31
42
92
80
19
36
2
96
41
30
45
40
33
99
1
72
17
83
57
74
86
46
22
3
92
30
56
27
67
24
67
59
91
17
56
4
42
95
26
55
30
60
37
90
49
52
32
73
66
34
13
68
59
8
9
31
99
73
39
22
28
76
54
72
35
51
80
41
24
78
26
95
25
96
54
33
37
76
84
49
7
53
10
52
69
61
28
6
33
65
22
90
33
73
71
78
83
2
58
40
8
90
24
22
65
54
46
34
87
9
76
68
19
56
7
20
61
82
97
23
56
93
77
33
16
82
42
56
84
94
73
81
23
28
45
7
6
86
11
11
62
76
80
76
79
59
7
64
67
97
8
53
97
21
29
42
74
71
16
53
4
28
6
73
31
42
29
91
59
70
81
76
15
59
10
1
75
25
51
57
98
37
7
51
43
50
22
21
82
14
21
60
52
44
70
20
84
49
43
79
71
19
78
13
28
75
27
13
53
50
16
85
77
2
59
44
3
85
5
63
29
39
67
42
20
44
17
89
31
2
15
18
52
15
9
8
44
10
40
39
77
35
74
85
47
68
19
10
67
5
17
49
14
43
59
14
5
92
52
32
87
42
98
17
46
46
89
21
40
95
25
6
12
31
8
24
92
2
9
45
65
62
78
29
60
86
97
10
45
51
49
30
76
38
24
82
99
76
82
99
33
100
5
24
63
11
33
85
35
73
61
57
31
60
97
35
18
28
82
2
57
26
99
45
3
15
24
32
47
57
10
43
2
76
77
7
97
33
34
63
48
44
85
11
100
72
44
99
71
64
76
29
74
14
1
92
77
66
60
2
10
24
23
57
98
90
67
8
26
10
71
37
72
6
22
35
25
11
40
36
47
9
7
25
7
53
56
67
74
47
4
52
63
18
28
26
94
82
8
1
11
68
82
13
77
2
21
78
62
94
82
49
98
86
56
91
71
11
61
12
75
72
59
27
72
11
3
92
91
74
75
32
80
5
77
13
9
75
87
26
74
64
68
80
67
50
49
50
79
90
72
80
1
38
48
7
54
101
20
92
4
90
62
90
8
13
31
35
73
51
90
41
79
75
50
52
11
31
11
96
52
86
13
92
86
30
97
84
2
99
22
60
24
60
36
73
13
66
66
56
27
43
58
91
39
66
41
68
47
72
59
50
45
32
11
43
14
53
72
75
91
96
19
59
101
40
65
91
49
92
68
79
60
89
57
27
62
97
9
23
88
80
72
48
18
79
44
61
69
39
14
37
84
27
22
67
36
50
36
43
34
98
26
83
7
78
44
71
93
73
4
87
68
51
16
36
82
71
79
3
77
90
4
71
61
26
10
71
69
84
36
8
29
32
46
88
12
48
55
25
86
35
1
13
30
33
14
57
61
75
66
88
55
86
5
62
43
100
94
77
58
15
84
17
5
2
39
20
70
33
97
14
66
34
9
34
95
69
58
20
5
101
82
87
67
73
56
13
68
47
45
66
32
44
78
21
95
100
26
60
68
14
101
74
94
73
61
79
88
67
9
23
9
74
99
28
68
72
27
21
64
38
33
20
70
60
85
20
40
4
87
56
94
90
17
62
101
69
37
9
69
96
9
94
80
95
32
18
71
40
3
67
47
71
84
81
13
83
95
59
49
78
19
93
98
50
8
6
55
10
40
48
63
35
35
47
50
92
17
79
65
24
66
16
14
78
40
25
47
3
11
1
24
23
83
52
77
75
11
18
92
74
69
86
68
19
5
34
74
61
1
1
45
55
81
16
18
90
62
82
35
78
67
14
22
43
74
31
4
58
30
23
86
64
3
18
8
3
36
69
30
86
87
51
43
5
5
52
80
9
86
5
3
34
83
35
27
87
65
21
2
26
40
89
47
82
97
29
82
48
3
45
79
96
67
54
95
1
39
69
16
81
49
11
1
70
93
3
56
1
3
4
48
28
48
94
59
55
74
68
59
7
56
67
89
96
48
68
35
75
6
32
39
57
57
46
17
46
53
86
36
17
7
86
46
34
31
6
80
19
42
7
47
24
83
41
53
63
50
70
48
85
25
41
62
78
66
5
6
28
40
91
56
45
55
44
18
51
34
68
42
98
5
65
5
66
46
39
11
57
76
25
59
80
87
15
48
4
85
72
26
34
77
87
88
95
34
4
32
11
44
46
91
10
17
99
83
71
79
66
22
95
48
42
57
82
32
8
42
29
57
22
4
78
36
68
37
1
60
76
11
11
92
99
20
67
50
38
46
25
11
20
80
99
19
5
29
1
58
22
31
86
63
17
36
17
48
57
87
33
11
46
19
90
63
71
42
26
94
20
71
29
32
34
7
54
86
1
86
16
12
13
61
85
96
74
7
52
79
61
82
13
9
95
59
84
66
7
89
73
76
31
11
54
9
81
5
31
36
83
31
64
52
6
47
32
97
11
31
50
51
62
18
53
76
38
9
5
15
94
85
101
42
15
5
86
73
68
38
53
2
25
60
96
24
28
9
34
36
11
98
65
33
27
70
69
30
63
17
48
34
16
55
40
89
57
26
69
5
26
1
62
86
61
75
32
8
50
1
79
72
27
36
64
73
49
18
74
82
20
48
84
77
11
22
25
60
98
64
93
84
46
3
96
83
66
43
70
24
16
28
14
2
34
38
81
97
79
59
26
42
39
43
98
65
4
17
38
32
99
27
85
27
20
64
1
80
93
89
99
51
84
26
97
19
25
74
65
15
58
34
41
77
7
51
5
45
80
51
27
22
93
1
45
1
62
13
84
26
98
28
18
28
10
30
67
61
93
14
6
79
65
24
36
78
97
39
7
64
54
18
77
21
89
33
86
66
21
56
65
95
33
94
33
91
60
41
9
66
12
13
83
19
2
14
2
100
65
87
1
59
62
6
36
24
99
36
84
68
97
27
41
66
38
5
97
91
52
9
22
20
17
21
77
85
38
29
78
29
30
44
57
41
17
67
45
69
54
84
29
17
61
81
58
100
7
73
21
87
27
18
80
49
37
5
57
25
5
81
79
72
18
20
12
85
97
91
83
21
38
67
59
44
13
6
36
17
77
68
63
13
62
85
76
58
68
19
96
42
97
77
30
16
93
26
80
14
19
15
37
27
9
62
27
32
71
77
29
21
87
66
31
64
59
95
14
57
68
20
42
17
56
7
96
10
47
50
28
30
50
32
15
16
10
38
14
42
24
56
57
16
74
91
81
76
26
91
59
70
14
74
72
70
27
99
97
50
89
26
8
27
45
96
62
67
97
8
41
70
2
7
73
30
34
58
100
64
66
51
25
53
99
30
98
33
64
76
71
8
10
62
30
101
74
31
83
19
91
41
32
62
99
95
81
16
79
28
34
95
11
34
30
42
36
94
78
55
63
57
86
51
58
97
72
26
81
13
23
35
82
66
44
5
5
77
66
77
63
88
85
5
47
9
53
33
51
62
88
55
34
29
25
93
54
83
50
1
12
3
4
51
26
96
4
71
76
76
34
41
44
72
4
33
75
10
58
25
50
58
32
34
16
14
25
95
50
68
53
2
27
99
52
20
17
11
60
29
32
63
17
30
41
86
101
85
25
60
51
4
61
34
83
41
37
21
57
87
26
92
61
18
35
72
60
50
95
100
60
21
96
14
49
71
60
65
39
50
26
2
36
51
31
33
13
95
15
90
93
15
29
30
75
88
55
19
28
59
57
82
18
5
67
91
56
72
88
1
84
27
73
10
16
21
60
22
40
64
72
83
39
25
30
48
88
94
64
99
15
97
79
65
83
51
26
89
38
75
15
78
11
22
89
10
46
88
55
51
56
100
55
41
73
99
33
56
72
7
99
82
98
14
99
21
4
18
15
78
36
8
101
58
51
28
98
30
31
18
85
48
30
57
75
85
67
94
89
59
43
57
21
59
101
34
42
82
93
12
10
44
61
78
55
35
41
8
10
11
21
81
32
77
12
74
12
42
80
72
20
65
63
97
65
25
82
4
19
93
32
87
43
22
1
22
5
26
44
96
90
13
10
59
3
27
93
40
40
93
79
95
85
56
27
54
77
52
11
46
55
67
83
61
41
91
93
49
19
15
39
28
72
36
97
86
5
37
37
15
22
42
26
45
50
55
99
1
77
75
8
93
29
43
78
55
87
4
40
31
62
30
40
37
90
43
52
22
13
9
49
79
18
41
59
6
5
77
45
33
13
65
39
20
48
85
41
67
30
14
33
48
87
23
37
35
21
37
51
27
1
1
65
93
72
66
64
84
53
59
58
12
32
18
70
69
93
58
66
27
81
53
72
21
30
11
79
87
48
35
41
66
45
6
11
97
71
45
29
31
1
62
20
48
14
62
56
51
30
76
44
16
63
22
61
64
30
3
54
17
62
24
9
13
71
67
38
78
23
21
37
1
14
90
12
81
93
76
40
91
70
86
94
75
9
99
15
60
26
42
20
42
83
54
84
95
13
54
4
81
32
86
9
33
13
83
33
29
92
1
29
84
87
27
67
12
51
81
28
13
73
70
46
87
67
81
37
50
28
84
75
58
98
12
101
49
38
84
64
72
99
95
48
13
15
4
62
49
20
23
23
74
75
75
25
72
18
40
59
78
6
87
32
16
10
3
96
41
45
92
48
74
83
38
93
96
47
53
46
88
72
39
61
26
68
97
83
24
56
11
58
66
44
56
46
84
76
69
32
58
79
87
38
64
73
98
77
44
37
60
13
14
28
62
39
17
83
9
30
76
25
39
3
30
48
14
81
35
95
42
62
6
47
31
3
32
94
62
36
98
36
44
87
93
69
78
74
94
66
67
50
27
24
14
63
46
99
24
57
35
69
73
63
41
49
87
31
81
85
34
22
97
46
22
57
69
77
40
77
98
2
91
45
36
47
16
13
85
78
86
97
5
79
17
93
15
34
37
56
84
20
79
65
95
89
37
70
90
41
60
49
78
77
15
9
68
35
43
12
9
90
9
78
15
70
73
1
27
77
90
52
12
4
77
45
88
100
2
78
100
96
21
64
95
92
22
40
31
53
36
43
82
87
79
14
97
16
46
4
32
52
25
16
33
1
1
43
71
17
11
72
21
97
91
7
69
93
21
85
53
34
28
94
19
40
14
72
4
68
60
91
40
58
88
55
96
15
84
4
13
3
96
16
51
38
93
71
65
94
86
29
101
50
22
63
100
23
44
13
14
27
1
57
62
82
17
16
73
27
15
30
1
13
9
64
63
59
14
34
77
96
40
75
6
89
89
11
17
16
53
12
97
23
100
42
51
32
97
69
18
88
52
66
95
30
8
67
99
97
3
34
17
48
70
41
78
51
92
3
92
76
85
63
89
71
88
91
80
87
76
25
35
37
48
9
51
99
46
9
68
32
33
30
46
98
79
48
41
22
39
24
15
93
97
57
44
30
54
76
75
82
3
7
47
74
28
86
99
43
60
100
65
86
94
7
33
87
70
87
73
2
63
62
63
92
83
61
88
65
46
94
77
3
8
64
98
17
58
75
74
38
85
48
101
94
82
26
93
101
40
77
92
3
17
86
42
83
59
20
8
74
67
77
2
63
85
17
21
62
10
66
44
36
21
9
76
39
85
100
18
28
37
46
84
73
39
35
30
14
88
100
24
12
52
17
98
35
95
42
17
82
13
43
26
11
96
40
7
41
64
16
66
16
54
88
39
93
71
99
24
17
23
58
53
43
40
10
53
85
43
72
24
26
8
24
28
97
67
91
99
83
94
71
17
57
60
85
101
94
36
39
10
18
101
50
21
7
64
30
47
59
1
58
27
80
71
61
81
6
77
6
27
73
75
54
77
45
34
3
90
87
8
5
48
37
42
62
13
71
61
35
20
92
71
69
98
96
66
30
23
39
66
70
9
42
34
29
75
98
99
59
66
67
44
92
100
62
45
81
28
72
72
45
74
75
27
43
13
34
70
26
27
46
69
52
46
48
93
36
2
79
60
80
49
47
66
92
86
73
86
95
36
30
63
67
71
90
5
41
63
83
99
95
21
79
79
98
85
70
22
39
97
85
12
79
94
89
77
84
44
37
33
25
45
12
66
28
90
92
69
18
99
98
90
81
34
62
56
90
59
50
13
13
35
65
86
97
60
60
2
59
15
61
20
60
4
26
43
71
13
16
9
69
47
75
68
51
38
15
6
25
47
98
57
32
4
15
15
69
13
36
82
9
37
77
53
47
51
10
101
76
76
23
11
91
34
4
99
22
33
35
98
50
38
65
61
64
70
23
1
47
50
49
93
52
25
81
10
28
57
78
65
81
11
83
6
46
63
82
77
101
48
27
28
18
14
52
38
37
77
101
83
77
8
81
2
24
4
85
52
62
79
28
8
101
17
33
87
54
35
79
26
35
31
93
48
83
84
92
6
48
65
93
30
49
53
15
3
40
16
9
11
56
62
15
64
6
31
88
16
4
43
34
16
7
72
68
74
54
23
90
72
37
12
7
27
53
40
23
46
90
50
26
72
52
28
79
56
70
22
74
39
73
22
35
30
63
75
91
66
53
72
43
22
101
88
32
37
39
81
40
97
95
57
12
54
92
57
25
99
1
14
54
5
62
9
87
49
59
60
11
46
76
96
58
101
84
99
56
87
74
68
53
57
80
66
77
87
34
87
54
35
28
10
49
101
65
69
6
84
84
18
68
24
62
53
101
27
67
54
20
73
75
56
4
97
26
39
16
58
81
71
59
40
55
35
14
1
1
54
38
71
15
63
1
34
45
82
87
59
4
87
11
49
6
32
38
99
47
54
26
85
62
96
73
2
97
48
6
15
69
68
59
26
98
35
9
68
58
22
34
15
50
89
6
5
84
98
4
7
8
84
83
63
90
43
91
7
41
19
73
67
34
26
40
81
83
65
7
26
79
71
62
20
71
74
33
94
49
83
100
87
7
85
47
91
43
89
30
92
74
53
44
55
75
91
1
69
92
100
83
1
72
98
8
57
26
53
19
78
6
79
29
60
30
72
1
92
55
5
50
69
30
95
71
93
25
65
44
61
79
6
96
40
52
93
101
71
83
36
14
30
75
44
15
79
26
74
14
98
90
43
94
95
50
80
93
94
78
101
22
57
72
20
84
4
79
6
14
45
39
18
41
22
32
56
87
17
74
6
37
68
64
76
58
101
55
92
29
24
12
97
89
87
60
97
35
83
22
69
10
36
21
87
17
59
31
69
83
26
87
90
89
36
21
59
65
33
30
4
1
13
24
70
77
100
14
1
61
65
50
50
64
71
9
45
70
36
25
11
34
71
47
27
80
26
84
91
80
34
33
67
70
68
78
93
94
101
34
88
14
66
4
73
43
40
52
97
60
20
89
44
2
47
53
14
23
97
27
71
34
87
61
100
71
95
52
37
77
78
81
96
7
79
35
2
38
28
33
74
100
9
46
1
54
62
46
20
79
48
26
18
38
101
57
100
71
72
51
46
71
1
73
10
1
14
22
59
9
88
26
32
4
13
66
68
25
65
31
29
28
6
93
4
20
75
5
65
24
30
12
43
29
55
48
81
32
1
94
63
60
38
80
84
8
89
28
9
64
57
72
18
2
21
59
77
91
57
97
26
73
46
32
44
65
100
5
90
9
101
30
74
82
97
73
97
23
59
26
2
20
64
78
65
58
77
42
73
74
78
84
54
53
41
31
39
71
74
81
59
47
92
94
2
31
1
79
38
52
53
42
18
83
61
6
91
22
91
22
59
23
86
4
84
14
95
41
33
13
26
13
31
41
66
46
72
53
36
39
50
8
64
15
35
35
4
77
35
30
58
10
52
72
98
2
17
76
4
19
68
29
14
41
23
7
22
62
97
21
41
61
93
67
24
61
78
86
3
81
96
96
6
23
1
39
70
5
35
27
86
96
69
2
5
47
59
66
8
93
2
64
7
72
64
52
6
13
48
51
34
30
68
99
38
44
58
100
92
75
52
32
17
8
96
37
41
8
38
88
68
29
63
49
37
62
19
17
66
45
21
19
34
70
86
59
87
32
98
44
71
13
23
16
64
41
32
83
76
97
48
55
21
44
84
75
100
47
63
69
15
87
93
25
24
91
60
45
50
17
38
32
94
3
93
56
11
47
39
13
41
11
85
11
29
36
3
61
53
18
71
45
5
17
24
45
65
10
80
66
14
35
41
47
95
42
49
77
9
44
4
36
50
29
11
37
59
55
2
76
90
22
93
37
38
91
49
97
55
31
88
44
48
18
1
32
21
45
73
23
64
58
46
88
27
60
30
3
15
24
96
64
53
51
17
37
85
99
2
101
42
10
82
32
56
71
30
63
15
3
76
84
97
9
57
45
52
78
53
53
65
17
39
78
74
94
12
26
3
35
12
43
5
93
82
41
4
83
92
10
51
16
74
73
63
13
42
72
22
63
89
35
76
58
85
11
79
10
96
20
100
69
16
28
44
49
1
82
37
3
26
31
91
71
54
32
35
54
76
42
94
56
1
25
52
12
81
67
56
26
81
92
7
76
38
4
90
42
83
54
32
92
33
81
40
39
31
70
4
6
30
100
46
43
72
99
29
36
53
25
20
46
97
83
63
53
57
15
67
38
29
48
47
14
38
64
37
87
44
10
50
39
42
92
61
68
79
28
46
48
34
53
67
94
98
91
89
93
7
23
97
33
72
49
35
97
23
33
21
26
34
48
36
84
80
42
51
36
69
67
22
25
72
38
37
35
60
51
35
66
98
47
6
7
35
71
60
52
68
89
64
85
97
82
36
31
71
64
5
6
56
48
83
59
54
71
95
29
69
55
71
67
28
52
80
49
40
86
7
29
58
70
10
51
51
85
8
28
46
8
22
56
43
15
74
26
80
86
14
98
86
96
32
8
33
91
91
13
95
45
61
74
74
74
93
44
16
20
18
19
2
27
19
48
67
97
3
99
72
8
89
79
40
90
50
4
82
79
71
79
67
5
41
7
10
68
42
10
74
28
35
7
81
33
68
16
67
70
41
91
18
38
36
46
74
90
2
69
76
33
18
42
72
68
83
50
72
24
78
58
29
30
33
85
65
39
38
60
82
53
100
85
75
98
43
4
73
68
19
37
1
46
25
11
11
1
73
34
5
95
101
79
66
25
55
11
97
32
34
73
34
75
87
64
99
49
90
17
18
97
97
3
16
52
4
67
60
39
14
21
79
57
14
77
99
75
28
72
81
26
70
20
38
1
28
44
15
55
50
84
93
38
11
58
82
97
58
94
2
20
71
84
84
85
4
20
54
25
84
46
28
44
42
94
40
57
33
94
15
95
20
36
68
84
47
83
39
29
99
3
18
20
55
82
62
43
101
57
7
40
64
49
6
54
76
72
100
52
3
9
80
24
35
101
88
43
36
36
64
74
97
42
51
14
72
82
88
43
91
64
57
65
89
58
83
29
59
57
50
82
72
52
66
73
23
33
32
57
62
24
24
13
20
81
94
93
70
58
37
70
31
89
21
47
30
49
68
27
56
90
64
94
27
7
73
1
87
92
3
78
41
81
58
20
2
51
20
24
13
45
81
41
75
62
67
87
24
76
78
97
14
36
26
29
68
96
14
66
80
20
63
55
92
54
15
77
24
81
38
61
99
75
64
66
81
27
60
3
100
90
6
37
43
23
46
101
4
47
44
21
80
57
94
48
29
23
57
27
9
24
53
55
89
48
82
61
55
48
55
3
54
16
84
87
86
11
14
69
92
67
58
85
29
32
42
73
65
93
81
65
19
99
86
60
26
47
31
84
41
36
74
27
62
97
63
19
70
44
67
101
82
54
51
7
25
54
25
88
8
77
39
81
62
92
32
3
96
2
32
11
63
82
74
5
41
15
41
83
6
9
19
19
35
76
11
80
28
15
76
36
8
68
54
40
47
23
84
48
73
33
96
98
93
72
61
19
86
35
50
81
84
6
14
101
85
6
2
5
5
89
55
101
90
98
90
98
38
95
53
85
9
80
51
30
72
19
12
71
18
12
83
45
61
94
6
70
63
84
22
7
1
82
7
75
66
77
82
38
58
17
20
91
16
9
24
12
90
8
72
99
44
89
15
36
94
7
57
2
8
92
9
45
39
34
13
56
15
58
28
17
98
60
29
45
78
79
48
41
7
46
9
26
59
30
7
31
73
24
33
28
44
98
69
87
17
55
86
82
69
85
14
33
1
85
70
75
32
72
14
43
82
3
67
31
25
72
93
97
5
37
85
78
98
54
3
65
72
66
61
17
85
97
48
61
60
93
95
35
15
24
31
40
35
94
35
5
35
82
82
23
94
32
96
23
53
46
64
18
25
6
68
33
76
79
71
85
51
63
42
74
101
28
17
69
17
77
69
43
73
60
20
12
49
18
5
37
92
4
45
86
86
62
97
89
58
72
53
68
40
66
16
74
46
53
4
38
86
58
82
90
35
27
64
26
3
22
43
36
86
10
100
54
13
45
71
71
50
3
50
76
83
41
74
43
94
14
77
34
44
57
47
37
14
14
41
14
95
39
33
86
89
84
91
86
45
62
92
54
94
98
53
40
69
39
76
43
12
96
19
31
31
100
24
23
6
35
58
43
43
6
11
86
7
97
34
38
58
8
18
67
88
41
69
80
12
39
62
7
98
75
101
18
68
78
49
51
84
2
1
40
70
45
42
10
73
19
15
94
19
11
83
48
82
7
84
95
47
59
77
29
40
48
97
62
22
75
7
34
56
90
83
30
7
87
18
43
91
78
56
55
73
37
13
54
51
61
65
83
60
72
7
36
57
91
19
20
67
8
62
95
35
68
73
28
22
91
99
51
28
44
96
75
13
39
90
9
26
48
13
25
84
91
39
34
26
38
90
31
85
91
79
29
11
61
48
17
23
33
14
101
44
12
16
21
37
80
4
81
37
45
17
34
36
13
27
11
42
80
73
75
2
30
70
92
45
34
64
25
17
7
97
2
49
68
87
81
6
53
60
30
20
55
86
73
1
78
17
4
18
74
58
83
38
17
90
72
34
6
5
13
24
26
62
37
96
44
14
24
59
50
70
54
66
62
30
55
56
78
86
25
40
38
83
92
12
88
27
62
15
96
26
62
24
9
16
75
73
76
18
49
64
63
66
67
23
32
10
32
94
18
18
89
26
29
49
69
39
62
91
55
65
52
37
9
83
78
67
6
46
99
11
50
59
52
1
77
63
72
72
97
8
99
89
96
81
95
27
54
9
47
65
56
20
64
15
13
93
17
68
41
35
88
58
33
31
66
100
1
48
75
47
15
70
71
67
87
15
50
84
6
91
61
44
64
27
43
63
38
99
59
78
44
99
2
97
85
47
52
72
76
34
49
6
71
87
27
97
12
70
100
62
4
24
29
17
7
26
83
83
24
17
2
30
12
92
5
87
59
26
50
61
70
18
2
20
96
3
89
4
86
29
43
57
4
64
37
62
35
82
42
75
23
16
6
67
47
61
26
90
20
59
16
39
25
34
74
20
65
46
97
38
5
1
93
6
65
50
20
77
30
94
89
17
49
41
67
55
41
21
21
80
66
80
92
27
76
78
29
87
98
33
72
10
98
6
77
76
97
90
11
75
96
13
101
63
21
63
95
9
28
27
91
20
4
9
39
29
85
47
100
30
11
11
4
72
71
44
87
92
36
74
53
37
14
7
38
56
97
35
75
52
42
29
16
37
15
84
84
59
63
28
79
30
89
82
84
14
43
51
49
43
52
34
9
59
79
37
36
33
59
79
32
18
77
60
93
81
68
20
96
85
41
80
68
101
23
51
22
46
59
29
37
90
1
35
69
32
38
67
93
75
92
8
9
69
14
3
16
39
83
79
78
92
19
91
80
15
48
79
89
31
4
66
1
5
63
72
55
45
12
38
86
79
54
78
48
6
67
27
93
90
19
87
54
35
38
63
23
99
82
41
31
53
84
27
16
40
45
40
49
59
88
65
90
12
62
80
88
70
78
99
43
36
45
53
65
84
96
54
83
30
48
32
14
61
94
40
10
29
1
10
62
97
13
94
8
21
5
59
1
36
100
98
25
25
60
21
38
33
90
52
74
57
54
48
13
31
23
17
72
40
101
38
23
73
45
24
81
19
84
6
73
62
43
79
21
47
30
13
31
66
61
27
20
88
70
66
46
42
88
66
13
27
25
15
77
9
30
21
78
64
30
81
22
66
95
96
36
10
24
5
67
2
101
15
96
21
1
15
7
70
52
11
75
18
59
20
23
23
64
29
87
89
91
32
35
53
37
46
7
35
15
30
59
69
68
2
101
93
35
77
69
61
19
39
18
50
80
49
51
99
54
30
38
10
66
26
71
48
13
77
10
60
16
46
94
90
61
84
40
90
39
98
13
63
87
44
64
33
63
42
5
97
1
51
81
28
33
1
12
101
86
5
19
59
93
66
31
55
29
86
80
53
69
15
7
93
88
100
13
100
63
15
73
86
9
12
87
75
99
94
25
97
39
38
59
47
30
85
27
99
48
95
23
78
65
88
32
31
36
11
14
74
67
73
50
75
83
54
29
10
1
62
60
50
88
41
80
24
22
99
12
65
66
51
48
99
54
32
27
97
67
10
23
70
3
13
18
35
50
74
39
48
78
44
61
65
14
7
95
38
3
62
95
93
42
86
49
11
40
76
89
29
101
41
29
37
81
42
9
23
47
39
32
18
40
54
57
69
85
99
28
93
78
32
78
63
28
84
47
44
39
76
18
2
6
81
42
73
78
64
1
92
63
17
28
91
25
72
52
60
101
34
73
6
56
16
41
48
41
22
79
69
63
26
53
75
31
23
56
43
11
65
84
36
30
73
37
51
16
38
5
97
16
10
50
47
51
75
36
4
72
46
40
55
47
21
47
58
84
33
68
36
74
17
43
31
53
54
60
83
72
77
2
48
70
68
15
17
58
97
10
98
28
8
44
30
33
50
79
11
86
56
66
67
25
36
88
69
90
76
31
55
88
63
91
69
8
59
33
51
46
96
79
28
48
13
77
96
26
81
93
33
20
70
84
7
51
26
100
15
61
99
85
34
46
45
32
39
86
28
65
26
85
43
92
72
68
67
29
34
75
33
77
24
36
94
52
34
6
15
44
40
9
100
45
44
87
43
94
14
74
94
88
60
100
21
86
76
71
56
86
11
83
52
44
46
57
30
83
69
63
40
88
63
62
1
12
83
63
39
20
49
66
35
32
45
71
19
23
100
26
34
32
40
55
93
73
82
41
78
22
38
38
61
100
78
74
4
54
46
1
13
3
61
90
33
83
4
29
43
58
30
63
80
18
97
46
15
59
57
15
68
94
62
30
55
28
17
5
98
68
21
62
99
46
71
54
62
95
26
51
38
52
91
82
84
2
7
90
89
92
1
33
36
86
85
37
72
100
1
50
50
36
42
13
51
46
52
79
40
12
13
68
59
10
90
27
72
57
86
13
62
74
40
93
29
58
79
76
67
84
33
94
80
80
51
76
40
13
80
4
46
29
11
90
49
17
16
30
75
47
3
38
94
100
77
82
32
59
22
23
37
57
60
57
90
92
95
100
86
76
65
34
7
55
14
59
4
46
88
49
87
46
79
43
72
45
93
101
11
1
44
89
32
91
66
73
35
92
18
92
83
75
57
92
98
61
30
41
12
101
54
45
31
21
69
32
24
43
60
59
73
4
10
74
59
43
55
50
10
45
1
77
70
61
85
25
8
22
76
46
8
3
17
20
70
51
13
69
96
13
33
17
25
69
52
37
4
45
3
61
38
37
54
65
92
40
78
85
23
12
69
66
35
88
79
97
100
17
75
91
65
4
34
50
79
86
63
71
20
8
32
51
10
84
81
59
69
88
97
97
39
96
86
53
36
54
101
87
1
32
3
50
16
58
46
76
3
73
33
84
49
82
42
20
101
64
26
33
23
15
91
11
17
1
50
39
31
71
21
67
45
69
101
90
7
55
87
77
82
19
63
72
21
51
55
80
94
16
35
89
86
31
51
28
86
97
17
14
35
86
95
22
34
25
33
6
49
12
72
57
9
13
39
51
91
83
34
41
47
59
31
9
55
31
48
76
38
74
86
15
70
28
46
16
62
96
15
64
28
100
60
52
71
88
29
79
71
56
47
97
55
50
87
68
2
75
2
17
14
7
51
11
95
28
83
99
86
37
44
11
12
69
72
7
70
79
30
81
16
1
10
26
18
58
32
85
5
29
37
4
81
88
41
23
54
70
58
80
53
53
2
63
82
41
7
88
39
68
44
56
101
54
80
91
33
75
30
83
14
63
24
56
22
57
97
55
101
17
90
71
91
31
11
44
49
75
26
75
61
9
41
22
72
90
17
56
58
83
92
34
20
74
29
88
38
93
101
45
59
76
32
21
26
27
53
33
20
46
99
101
83
97
5
13
40
70
34
34
80
55
46
15
59
73
33
31
12
23
59
34
85
99
31
63
17
13
11
71
20
92
52
75
60
91
82
41
78
6
18
29
72
40
66
2
10
91
26
5
23
97
87
25
17
88
71
10
83
4
81
61
45
91
88
70
33
84
32
80
48
99
37
57
53
25
39
12
36
16
16
46
93
38
14
84
30
82
73
42
31
72
22
78
100
39
89
46
79
94
26
18
14
23
84
40
29
6
91
101
83
93
30
49
44
99
40
39
44
98
14
95
33
80
62
31
4
40
71
24
5
56
40
65
75
71
37
14
9
6
100
85
84
99
10
8
33
36
94
17
1
58
99
49
58
72
2
100
54
37
95
1
70
50
94
82
85
90
3
71
34
6
86
28
99
70
66
2
14
72
87
48
8
86
49
58
10
11
1
24
64
48
72
18
74
92
28
83
71
49
30
48
16
47
96
31
48
31
77
71
53
48
69
40
33
37
55
59
41
79
40
40
56
98
82
64
74
17
20
20
84
84
1
19
55
20
93
98
54
67
2
79
76
7
72
52
6
101
36
9
60
79
54
97
53
19
11
69
9
13
70
2
67
44
13
2
60
24
47
44
78
7
99
30
24
64
27
73
11
14
30
28
46
43
54
50
48
56
1
35
40
64
92
65
79
64
27
37
65
77
97
39
21
84
101
81
22
90
7
29
81
8
32
29
2
18
9
16
84
61
16
85
40
75
83
48
72
17
97
71
101
65
35
58
40
35
34
87
7
39
71
76
77
95
89
34
68
36
55
27
37
42
25
83
30
18
60
53
24
35
51
14
95
8
14
35
77
10
75
26
12
16
59
34
13
87
41
70
46
2
96
37
19
90
2
12
69
96
36
2
62
57
40
56
36
35
99
69
38
64
5
60
9
48
75
89
94
4
63
45
56
48
65
81
43
59
10
21
49
40
101
58
33
80
11
30
29
99
36
81
97
75
60
91
72
27
6
94
96
67
80
85
97
23
48
46
38
2
30
87
17
74
8
26
33
65
79
7
13
76
85
98
39
96
62
67
32
69
68
44
66
70
40
6
72
48
95
85
74
80
5
22
35
83
76
71
101
15
90
18
68
81
54
98
66
57
57
47
23
39
81
52
99
100
12
84
22
18
97
19
89
101
10
98
61
68
40
72
39
76
15
28
61
75
67
31
40
65
21
51
17
21
11
51
89
44
100
26
27
27
48
84
62
66
60
41
41
50
2
17
63
37
76
8
6
75
30
48
89
61
84
61
75
59
13
14
34
20
72
76
8
43
14
24
99
78
6
83
57
88
6
92
94
98
25
59
95
20
78
31
86
35
85
46
74
35
60
61
52
66
89
83
28
74
46
1
17
51
14
78
41
77
79
18
42
91
26
34
47
1
72
34
53
73
74
10
64
3
17
13
71
35
73
39
7
78
94
90
18
94
92
14
93
101
60
101
57
45
30
43
66
53
46
28
79
89
89
21
76
39
60
70
5
8
8
54
96
38
82
69
19
82
96
89
91
98
57
55
44
69
9
29
37
34
12
86
52
20
69
35
27
90
20
34
44
62
84
51
50
82
76
57
12
45
64
9
1
1
49
1
56
69
93
53
78
9
9
76
49
13
45
29
41
9
58
28
47
53
101
80
89
90
68
70
85
78
85
60
23
47
87
19
92
67
53
85
21
27
10
19
69
8
72
37
31
49
34
27
26
67
58
76
70
53
40
2
85
22
93
65
94
71
40
93
25
37
35
74
56
52
3
68
82
39
36
63
6
78
47
67
4
17
94
74
83
27
100
93
71
56
70
8
59
80
13
56
80
25
3
91
30
92
42
5
44
36
28
15
29
21
33
55
51
96
53
37
101
62
24
35
21
32
79
56
84
57
98
51
3
42
87
81
80
28
58
38
3
77
7
61
100
30
99
55
70
85
66
99
4
23
87
32
69
44
25
1
46
86
34
66
16
72
53
84
90
35
50
76
83
78
55
44
33
96
74
57
29
88
83
94
52
65
90
6
96
34
88
12
11
57
12
18
59
36
14
41
70
23
32
29
57
33
83
45
55
33
17
37
4
47
37
101
29
55
6
82
18
87
16
5
59
93
7
69
92
86
89
1
84
85
57
78
68
16
73
66
58
17
93
69
32
90
16
68
91
21
97
24
68
14
25
41
50
81
64
99
75
93
26
39
69
31
68
76
5
73
66
37
5
10
98
83
87
83
94
29
27
21
10
52
86
79
26
29
88
65
100
48
12
78
66
12
55
55
60
29
85
44
53
82
77
42
5
13
19
59
13
28
68
86
52
40
66
45
17
17
42
43
75
38
84
19
84
96
77
25
35
87
29
80
77
22
83
21
90
68
98
17
25
60
52
31
101
87
95
81
15
50
16
56
8
101
86
11
74
91
47
73
29
92
53
7
1
57
50
33
59
5
35
90
44
4
76
47
29
88
41
34
42
86
94
18
19
59
76
2
52
75
20
77
72
51
40
33
72
76
92
94
74
43
91
50
26
95
32
7
49
28
86
73
61
43
67
63
23
2
27
73
94
92
21
37
53
3
63
66
91
7
32
28
45
48
25
64
36
21
31
1
42
50
63
101
22
43
23
79
21
63
81
73
32
88
35
15
47
32
63
96
61
11
28
10
11
66
91
35
60
99
42
50
93
45
2
25
100
88
96
53
72
4
72
95
48
14
86
97
84
76
64
10
51
5
8
20
101
62
48
101
47
65
52
75
8
13
23
47
72
17
11
33
55
19
25
99
93
52
49
93
46
91
66
91
44
94
69
96
66
84
82
21
2
55
49
25
36
55
97
95
88
85
12
38
26
13
29
17
5
92
89
52
3
40
47
79
93
63
28
5
8
1
43
86
62
97
17
81
72
20
19
49
11
69
29
50
22
11
68
5
89
75
54
22
19
99
95
89
46
64
6
52
8
83
55
82
59
50
93
50
94
33
64
46
22
44
32
23
30
4
40
34
15
32
38
87
85
92
82
94
52
81
89
53
11
61
52
38
11
4
29
55
90
70
1
74
94
83
2
7
34
74
34
11
70
65
34
72
56
9
22
60
71
77
53
28
18
89
78
76
94
15
90
29
13
14
69
70
89
48
80
22
62
25
55
94
67
35
10
19
36
91
53
51
21
13
81
31
31
73
46
93
26
34
90
70
100
59
10
93
36
58
30
74
78
63
41
34
90
31
24
8
8
20
90
42
15
5
98
79
8
99
31
24
92
53
24
52
99
25
28
85
62
32
89
97
74
51
36
28
34
10
16
52
87
54
12
80
12
43
96
30
33
37
94
77
34
56
81
16
54
63
75
12
31
16
26
70
42
6
13
14
31
78
84
11
18
30
14
17
43
59
56
73
3
2
58
91
77
68
41
86
86
98
54
68
40
87
55
87
39
42
55
48
87
76
94
75
43
41
62
54
77
87
52
38
58
101
99
84
97
12
27
30
48
92
32
38
59
36
57
100
72
20
23
99
24
19
9
35
27
87
79
92
19
43
79
74
23
90
81
35
51
47
15
20
43
52
87
47
26
29
55
63
43
14
44
48
18
31
61
89
24
94
64
60
44
57
14
43
40
65
63
63
26
67
85
99
60
25
72
57
86
84
34
32
43
16
56
15
26
27
59
71
83
17
87
90
28
91
19
71
72
24
40
52
1
67
63
75
39
64
85
80
45
53
80
9
42
49
6
48
76
2
90
3
39
70
68
25
100
16
12
64
57
23
100
9
4
42
90
65
32
83
79
13
54
28
63
10
28
30
4
42
93
63
44
61
66
1
72
81
91
75
20
68
39
41
92
38
88
91
30
29
54
58
47
56
49
48
5
97
77
75
59
57
73
67
41
73
65
7
32
40
1
59
35
69
26
80
46
1
84
10
4
19
29
76
24
45
3
56
94
53
97
45
13
64
3
3
74
8
84
89
2
63
70
85
38
99
8
30
28
41
96
31
82
17
95
30
16
35
75
71
10
75
79
67
88
59
94
48
57
73
47
3
47
70
77
80
3
86
9
5
61
14
87
50
76
22
1
96
55
43
11
36
82
47
25
74
91
27
84
60
27
43
78
75
71
37
4
61
43
4
2
83
62
56
13
28
46
67
34
56
49
96
2
11
96
65
35
78
71
26
32
21
79
26
59
91
1
93
22
36
50
40
91
4
92
35
58
23
64
74
31
11
78
38
89
50
54
35
47
63
38
42
16
19
18
14
31
48
87
3
27
52
92
59
16
62
91
48
32
91
50
79
30
29
73
20
68
14
85
3
40
81
91
93
78
29
56
95
52
40
48
56
12
73
101
50
97
92
50
24
50
46
53
25
37
81
23
74
8
9
91
17
51
93
78
54
10
49
50
71
98
44
79
23
19
33
14
3
4
33
72
101
39
65
16
25
20
55
4
99
28
27
92
50
84
92
3
83
65
69
48
53
97
52
30
37
24
97
46
43
60
38
31
93
90
15
30
98
7
95
78
77
93
1
37
28
75
64
32
70
61
18
58
5
26
74
74
35
77
13
69
16
37
52
1
55
1
56
78
101
95
35
25
25
101
9
11
18
83
25
68
97
49
21
12
62
19
8
94
52
93
18
37
73
86
31
73
63
79
99
83
73
61
1
7
49
47
89
39
55
25
12
34
6
42
55
56
23
101
32
14
24
80
69
46
99
68
71
68
77
78
10
29
74
34
81
14
91
39
94
63
59
16
1
99
26
5
27
64
100
92
46
61
25
14
13
2
49
71
46
88
6
13
41
86
67
90
77
36
21
64
39
70
26
84
85
92
100
10
17
58
63
84
74
52
61
13
70
34
97
39
15
54
82
15
26
57
61
1
14
38
93
92
45
34
45
14
14
9
61
16
64
7
45
16
59
63
53
25
7
34
5
83
73
46
59
101
42
19
69
67
23
47
94
16
9
11
19
48
98
11
3
47
63
4
80
13
6
53
88
17
97
17
66
69
45
36
43
79
49
39
55
33
100
7
76
61
8
42
45
71
62
89
44
94
69
15
59
35
91
96
54
19
28
83
81
61
52
86
97
61
10
46
31
15
27
18
6
7
25
6
30
86
67
14
52
84
10
78
25
52
46
38
72
91
46
51
50
2
40
73
73
3
32
27
48
44
92
11
65
73
80
26
11
84
94
88
38
10
71
45
56
30
51
1
52
76
70
63
35
17
82
48
40
61
20
70
93
62
5
37
64
40
47
52
98
58
80
83
10
23
21
34
9
7
33
8
78
57
70
74
90
54
12
84
51
101
17
94
83
101
15
91
50
29
75
25
81
87
91
12
94
44
59
95
65
83
28
11
80
28
28
32
13
17
64
66
82
65
58
98
81
21
17
85
90
60
99
30
19
24
44
16
77
86
46
73
94
98
33
95
1
56
95
77
54
72
77
25
11
60
42
34
88
48
1
93
71
88
82
19
77
33
67
67
61
23
34
75
51
91
49
70
68
5
18
7
12
99
68
91
72
21
56
88
25
99
91
4
98
4
87
27
100
15
10
31
60
73
89
19
41
84
71
41
26
19
43
23
97
64
14
84
100
45
75
60
77
63
50
90
19
66
44
27
56
87
26
90
83
84
62
83
62
75
81
68
4
23
21
2
33
68
59
93
97
61
55
87
41
25
84
34
98
26
45
42
45
23
101
6
61
5
1
11
92
92
49
2
73
52
74
65
41
44
28
66
68
5
69
23
41
62
12
89
72
101
1
29
100
16
19
85
86
40
69
56
62
52
74
83
82
72
88
55
23
68
44
36
47
100
26
68
88
15
98
25
90
64
101
57
60
90
88
21
99
34
69
101
28
57
27
6
76
89
46
22
19
81
48
47
84
93
13
88
94
42
41
64
79
76
20
15
73
101
16
36
90
52
50
90
67
21
75
22
91
21
69
17
13
29
47
69
79
90
46
81
75
46
49
53
11
12
39
60
64
10
98
30
46
92
17
14
69
32
32
74
47
89
17
48
2
87
42
78
13
25
75
38
42
6
21
80
78
28
15
88
69
84
76
27
13
15
48
18
94
85
29
90
62
65
39
29
82
17
79
40
65
36
72
42
35
32
7
96
84
79
52
4
69
78
45
10
2
90
86
14
82
45
48
28
34
83
55
49
96
87
77
45
41
12
30
4
91
14
100
47
65
89
101
99
84
86
75
71
40
75
10
42
5
55
101
4
7
72
71
97
4
99
23
80
76
1
27
34
47
92
80
89
46
101
86
77
42
34
90
19
79
18
47
7
97
61
75
66
4
78
46
76
49
93
2
26
6
42
53
48
91
97
73
60
28
10
97
33
74
42
56
43
1
70
49
59
54
57
94
21
76
46
9
14
67
76
92
95
45
69
68
42
93
35
27
50
82
51
73
41
38
26
46
97
24
99
63
18
35
87
75
83
19
25
67
57
35
49
100
8
70
89
2
8
61
89
28
64
34
91
22
95
17
39
8
32
28
63
53
45
40
86
63
98
14
99
32
89
36
1
62
68
34
95
49
10
59
46
8
28
2
46
61
92
79
84
59
33
24
90
24
87
2
18
76
58
64
38
71
72
47
32
85
59
38
82
59
72
90
26
52
50
10
15
58
75
60
100
68
87
15
65
26
101
29
59
78
99
72
51
41
51
86
30
10
40
48
63
34
92
85
26
41
3
94
61
101
42
66
18
69
61
79
66
22
21
41
63
71
71
43
80
76
4
19
4
67
85
9
98
94
66
33
31
52
36
16
65
60
53
17
96
7
18
27
51
51
46
39
21
15
13
11
31
37
94
86
50
72
52
47
15
58
84
77
54
28
49
46
19
17
35
79
14
32
36
85
7
72
82
1
98
101
96
60
30
3
96
15
4
11
25
50
46
90
46
7
23
12
10
7
76
60
86
6
90
28
64
76
1
79
53
37
52
79
11
64
24
63
66
41
80
55
47
18
54
42
68
3
13
39
92
20
101
22
78
3
54
2
14
25
53
98
12
76
49
8
34
27
20
80
84
64
80
74
36
91
42
95
5
100
53
37
99
26
27
74
53
2
69
66
2
41
34
45
27
40
17
39
7
88
80
95
63
38
24
86
30
68
27
9
26
66
6
14
88
94
72
61
33
83
91
72
12
44
79
44
46
59
62
37
67
31
58
28
39
59
61
14
54
16
47
92
46
78
68
22
19
12
89
14
101
17
26
58
41
7
96
69
47
100
92
39
99
77
89
30
100
62
19
71
21
39
79
86
31
38
95
3
92
5
82
79
43
23
80
67
40
46
70
74
53
32
100
63
97
88
37
53
52
86
47
18
66
50
54
33
8
19
25
50
74
82
25
48
32
3
15
41
75
55
39
89
36
16
99
78
54
36
67
39
90
90
98
91
29
60
84
99
44
24
30
15
92
92
76
21
100
99
81
3
75
89
47
65
23
99
98
52
51
63
12
11
85
66
24
56
27
92
12
65
20
101
45
35
15
13
23
95
74
55
19
33
93
90
41
17
87
9
11
38
24
67
51
28
33
34
26
47
88
76
83
92
54
44
47
37
59
44
4
76
87
42
34
4
40
66
87
92
5
22
7
2
44
44
66
19
84
36
74
57
14
14
99
42
11
81
71
82
87
85
81
64
46
91
81
13
22
81
91
20
78
45
12
88
90
68
101
44
75
79
17
42
16
13
32
8
99
46
40
75
63
65
23
95
101
66
8
69
8
18
66
71
3
88
71
87
62
75
98
38
38
43
38
18
61
26
20
72
15
72
70
5
77
6
54
42
43
40
62
16
80
72
19
56
51
92
44
50
54
32
38
18
49
40
83
40
67
30
20
25
47
72
77
16
8
39
89
86
39
100
35
39
82
100
101
26
97
44
82
10
38
77
33
96
10
68
12
64
52
80
9
40
28
3
13
73
5
3
90
75
95
78
87
71
73
6
15
3
12
32
84
63
100
65
8
92
84
18
97
96
75
27
9
83
5
21
91
25
100
5
68
51
45
61
69
88
52
66
1
85
90
51
42
6
91
68
41
92
85
44
58
98
50
50
70
11
34
82
96
80
66
11
30
40
23
53
86
74
59
87
64
22
88
71
10
64
72
66
99
74
96
81
28
1
18
18
60
67
53
1
75
19
94
13
18
94
74
47
3
32
69
32
37
57
46
9
7
76
87
35
54
100
75
63
50
86
77
30
25
35
80
68
98
68
58
59
91
12
89
16
21
73
38
15
47
66
80
89
98
97
17
60
10
81
79
93
96
29
85
90
22
97
27
70
96
45
45
79
21
76
18
54
87
77
42
42
1
85
21
57
24
30
88
36
30
56
89
72
68
24
14
55
15
94
41
51
81
24
77
22
48
54
32
28
47
35
61
36
68
47
72
71
31
12
85
35
4
55
13
49
44
65
85
55
51
16
11
6
68
79
15
23
73
71
33
84
47
39
96
5
24
7
21
12
97
19
33
24
68
84
59
68
64
1
38
51
61
98
23
82
11
76
71
30
38
29
6
66
88
4
65
30
97
9
65
85
53
99
11
19
51
5
43
60
13
98
65
30
77
101
3
38
84
14
97
12
98
41
4
81
65
79
89
89
97
54
41
23
34
21
37
91
77
59
86
42
2
55
7
76
75
79
10
92
100
45
76
24
88
76
27
21
78
55
70
36
16
81
36
48
92
26
74
33
92
18
30
26
40
72
7
4
32
67
18
56
7
78
36
45
97
75
26
23
13
2
52
98
24
27
43
28
74
52
22
18
12
85
82
59
42
11
74
81
43
4
45
12
72
91
87
17
69
70
93
88
27
33
36
32
85
18
56
59
21
59
95
90
7
52
46
48
70
60
21
66
82
59
43
64
17
71
49
44
75
81
53
6
42
48
23
23
7
81
84
16
10
74
69
68
60
46
8
17
99
64
95
72
59
86
30
44
64
15
14
5
45
89
21
76
7
28
69
71
59
48
99
19
83
91
36
25
95
23
87
80
77
29
66
90
61
48
88
42
54
101
22
24
4
69
57
56
42
39
3
39
74
55
72
45
98
25
90
46
23
93
62
76
101
62
22
56
80
43
58
21
8
19
3
43
42
82
49
16
3
100
95
44
81
29
7
78
24
33
100
52
21
52
4
56
28
68
89
84
89
26
55
45
11
4
10
68
72
32
36
58
75
79
41
26
11
101
76
80
34
7
72
81
57
51
23
3
13
34
67
46
82
32
62
38
45
63
75
7
74
86
53
23
15
57
16
36
81
76
92
67
66
5
63
34
48
37
38
31
84
100
27
50
57
98
79
17
65
64
91
50
86
83
17
19
55
66
70
61
17
66
4
63
45
98
66
35
72
91
72
85
37
35
4
96
98
55
62
25
88
69
58
82
4
52
33
19
24
76
8
39
9
40
37
35
94
4
28
98
5
14
4
52
80
58
41
58
59
51
74
71
52
12
10
54
81
43
80
20
27
28
80
18
47
72
94
37
18
89
73
2
17
11
81
18
15
13
86
90
24
7
32
28
91
97
49
8
52
3
47
12
49
32
23
23
66
45
21
66
81
8
16
52
93
46
74
86
79
56
23
17
66
36
59
56
79
68
54
15
3
100
81
92
4
58
35
11
47
79
71
61
101
52
90
32
69
99
75
78
19
41
65
54
10
39
68
101
29
4
99
95
65
84
49
68
25
57
95
33
79
19
47
21
56
70
92
83
44
68
6
5
66
7
78
66
1
20
57
53
20
90
79
26
69
45
91
9
89
35
31
13
85
82
27
54
22
91
78
47
64
98
51
21
1
70
92
101
75
49
31
94
81
29
82
6
84
29
4
8
80
30
1
7
77
20
65
51
44
65
44
60
76
93
84
68
54
10
91
99
68
43
32
23
39
24
30
59
66
84
67
61
97
5
95
74
36
26
28
94
74
22
88
82
33
46
82
73
35
73
52
26
21
98
67
42
26
41
1
25
27
2
12
99
94
83
20
60
24
45
27
50
85
68
59
8
32
71
63
18
95
91
56
101
74
30
44
91
75
52
58
16
89
59
82
28
29
20
21
98
27
20
75
40
43
81
85
53
95
32
17
48
49
19
50
66
33
15
5
33
11
69
14
31
6
45
37
28
56
70
4
86
47
2
30
84
91
90
21
73
21
50
20
17
31
34
56
96
8
27
66
4
9
78
87
47
98
101
36
59
11
36
64
77
8
101
89
57
51
83
17
44
95
79
11
81
50
67
61
77
66
71
87
3
100
69
79
73
63
99
11
49
84
95
20
88
9
45
45
97
86
32
32
35
42
82
23
60
64
42
45
91
54
29
20
5
40
62
79
7
71
6
75
73
17
2
51
82
81
24
100
46
33
81
63
30
55
86
69
6
72
49
98
43
5
58
18
100
83
40
99
98
26
35
91
72
88
31
42
34
60
57
16
51
37
76
98
60
69
31
24
88
81
50
77
15
41
1
18
74
64
99
56
60
77
79
15
53
53
75
26
81
13
22
79
22
90
76
13
77
99
99
89
33
21
57
48
10
72
50
52
56
85
5
92
10
10
31
66
87
73
29
7
71
62
71
6
92
20
87
61
33
64
36
85
96
11
72
69
12
44
90
42
6
61
20
42
88
72
48
84
63
4
91
12
46
93
42
1
31
20
21
99
78
75
62
98
12
37
73
54
74
19
66
50
101
54
79
42
85
84
53
7
83
98
88
24
90
81
100
11
30
96
16
7
55
8
29
19
18
74
92
86
91
24
26
35
22
70
37
8
6
32
27
94
54
37
65
7
58
89
16
72
2
26
27
63
82
7
40
39
20
22
101
72
61
69
13
84
23
16
93
27
69
15
39
23
11
15
8
82
63
75
39
55
58
23
31
84
30
37
18
30
23
72
96
82
5
72
18
35
20
52
20
95
30
100
90
22
38
53
11
96
27
86
87
100
59
59
70
35
101
68
94
58
86
88
88
64
70
18
36
85
27
57
53
84
52
30
38
89
56
49
88
72
94
25
92
86
19
94
26
15
10
16
22
76
23
34
87
4
24
30
79
45
29
79
86
2
34
55
3
50
9
79
27
23
45
34
23
45
82
5
48
89
91
72
9
45
18
62
68
75
72
58
3
90
48
84
49
46
16
68
11
55
18
91
58
46
100
80
74
27
4
56
37
9
64
25
70
51
38
58
24
83
58
93
94
53
24
53
38
39
6
91
59
19
28
44
28
1
29
63
101
38
101
21
84
24
85
72
28
31
85
60
68
43
61
34
14
10
23
24
89
38
22
25
85
24
30
56
20
27
81
67
60
86
6
64
36
59
75
58
51
4
31
96
91
19
43
42
65
18
89
75
64
91
21
29
89
18
69
13
84
59
88
49
66
10
48
30
51
88
47
1
93
15
91
1
34
58
45
45
32
28
24
14
61
56
77
65
65
48
29
30
40
46
16
50
43
20
98
92
100
60
26
15
65
41
59
52
52
24
54
29
39
40
47
15
94
49
43
11
44
93
82
77
36
58
77
10
65
72
30
45
68
99
23
83
92
15
36
70
54
23
9
24
39
81
81
36
58
77
99
8
48
83
55
8
66
35
22
35
25
98
34
60
82
29
46
93
56
85
83
18
38
27
75
64
58
63
80
99
47
1
51
69
63
44
88
76
49
74
23
65
61
44
95
13
8
15
18
62
93
41
19
43
69
97
57
81
22
37
60
96
12
95
76
56
14
71
99
29
72
86
95
1
68
49
21
70
65
13
47
90
45
96
3
56
17
27
21
40
38
59
34
56
6
45
27
93
67
98
31
76
49
23
27
34
77
67
90
23
71
52
25
93
34
59
4
2
43
66
92
73
12
6
75
75
6
73
78
3
22
11
23
59
92
53
13
91
55
74
97
13
93
16
17
77
86
23
94
10
33
16
35
50
39
19
62
97
19
18
63
23
77
81
87
31
86
21
67
86
61
10
83
33
45
24
50
88
8
23
7
50
94
80
39
95
50
60
81
27
33
3
60
75
16
97
34
42
15
35
10
95
65
43
81
18
56
22
45
95
2
69
47
12
57
22
16
22
96
87
44
8
18
6
29
70
93
35
62
87
26
36
22
26
52
95
96
25
68
51
31
59
5
86
53
63
11
70
84
30
8
20
97
47
43
42
99
88
10
95
40
7
71
61
52
90
91
26
7
50
52
82
61
66
39
88
91
45
10
73
6
82
3
91
43
44
36
20
2
80
62
19
23
20
97
90
24
21
24
92
43
85
63
49
77
78
74
73
73
65
72
61
31
30
12
6
57
77
96
44
41
41
8
34
76
62
4
13
87
75
52
6
30
2
22
83
76
11
12
38
90
57
99
95
3
12
59
73
49
43
50
83
17
81
71
68
10
93
28
61
34
41
69
57
93
43
56
82
32
4
23
20
45
95
7
49
39
79
12
1
82
67
59
57
26
28
1
81
49
53
12
7
87
92
35
92
31
13
55
79
77
83
5
64
6
16
88
61
56
97
2
101
44
98
42
96
39
65
1
48
86
80
48
10
7
94
59
51
40
1
95
44
39
67
97
100
16
98
69
30
24
19
44
51
7
28
72
37
51
2
14
92
81
42
35
61
5
41
89
82
76
12
75
52
80
24
10
63
57
6
85
34
72
27
12
39
68
55
95
39
70
42
73
93
94
100
40
29
52
59
43
86
96
21
78
91
83
63
20
93
80
37
43
18
42
6
30
8
79
45
60
92
36
48
10
81
1
84
12
90
37
59
48
92
48
47
96
23
75
24
2
51
83
93
61
2
18
32
86
56
32
44
34
21
7
82
41
47
96
65
60
77
83
2
62
94
38
72
97
67
68
31
100
77
54
44
4
65
82
83
85
23
62
6
20
46
51
64
58
97
36
51
89
23
26
80
16
75
75
84
30
26
31
60
34
16
63
8
27
39
18
66
60
3
32
84
7
64
96
79
33
24
78
93
67
52
59
26
95
31
85
1
77
97
85
37
80
87
82
75
14
27
22
43
96
69
83
74
51
67
92
39
51
28
55
95
16
26
40
63
64
93
87
85
93
7
23
63
21
60
33
68
26
87
5
57
5
9
17
29
81
4
66
13
59
20
4
36
30
15
22
67
24
94
99
64
40
22
65
89
28
3
51
6
16
69
51
98
19
41
27
27
82
17
53
64
28
68
13
90
19
24
32
71
100
18
61
19
15
14
88
19
27
42
78
100
35
67
64
77
97
44
16
65
62
90
78
67
60
99
9
85
48
2
53
59
99
31
37
12
24
41
68
9
80
44
79
22
60
79
68
91
75
10
29
81
61
27
62
87
8
72
74
74
39
75
97
84
89
66
59
67
13
79
100
49
97
36
41
14
37
82
99
7
91
55
55
67
83
32
73
95
43
85
61
76
95
35
19
56
12
55
82
7
33
2
51
36
96
30
84
48
10
89
49
5
91
33
20
16
99
63
30
73
26
70
6
81
84
48
48
57
35
2
88
38
14
89
75
19
85
54
61
53
4
9
66
96
47
58
3
83
74
25
28
65
6
65
80
75
25
53
24
76
86
32
96
91
5
25
74
44
97
24
88
86
20
6
8
2
78
55
67
47
69
52
4
13
85
74
58
91
93
41
59
84
85
91
55
98
67
52
36
81
81
57
65
4
60
15
56
30
24
19
7
2
61
10
35
11
96
68
77
76
45
70
35
99
32
76
43
48
47
40
85
22
11
54
40
7
58
88
41
45
67
38
68
33
7
67
37
33
38
42
31
52
29
14
89
77
23
95
49
32
96
24
30
25
21
60
90
3
39
38
4
16
10
60
53
59
25
77
98
54
11
45
59
29
60
92
9
70
16
89
29
64
16
93
6
21
50
96
61
72
94
51
67
47
62
15
15
97
93
34
83
48
101
69
77
47
72
89
7
41
33
3
43
94
89
52
6
75
90
94
95
30
36
83
64
42
12
59
14
89
50
13
28
72
44
36
21
60
26
24
48
13
76
73
68
1
5
76
41
45
37
15
20
26
14
28
94
88
89
65
70
89
63
35
22
93
40
63
87
93
84
26
74
40
75
45
56
84
71
82
22
90
16
94
95
29
46
17
96
95
63
39
66
74
25
57
30
38
39
100
29
40
92
1
34
13
59
55
72
74
81
41
74
77
40
34
71
48
26
4
40
44
6
86
38
82
14
27
9
27
73
24
69
97
51
85
72
21
87
2
6
75
71
92
70
3
35
74
24
22
67
92
55
11
62
21
19
84
86
61
43
79
10
24
95
99
90
17
71
48
29
12
2
75
42
14
61
25
84
57
68
29
14
12
53
14
36
19
34
29
97
69
79
43
8
7
59
36
11
78
77
61
88
7
94
18
50
81
32
20
22
39
24
76
88
45
39
48
69
93
15
11
62
93
41
17
56
16
80
73
30
1
36
24
25
50
48
96
13
65
47
101
57
83
89
96
2
91
80
5
89
7
4
1
35
87
36
97
89
75
42
33
70
12
8
45
65
72
68
12
83
19
59
29
39
6
83
1
8
78
86
48
55
75
75
94
99
92
30
27
90
26
54
101
83
96
34
53
9
39
87
81
23
28
72
43
19
87
35
13
92
97
98
8
77
101
74
61
71
47
92
91
57
13
49
17
8
2
76
28
19
35
24
94
101
84
3
18
97
63
77
38
11
3
71
61
52
14
12
23
28
76
32
87
70
12
44
58
78
24
40
38
14
82
11
56
41
67
2
45
86
81
72
91
3
43
8
100
24
95
19
54
35
14
63
21
44
75
67
45
91
50
84
28
39
10
27
55
27
95
22
75
38
78
63
35
96
44
58
54
19
100
69
31
1
50
59
47
87
93
81
64
9
79
65
42
8
67
17
98
41
4
28
72
82
74
81
68
39
34
17
33
100
28
37
100
6
101
88
20
49
4
43
21
89
82
99
7
28
79
53
52
69
101
23
80
88
38
67
52
1
31
77
54
72
96
74
8
81
70
82
9
3
55
62
7
55
1
46
45
54
79
38
86
58
4
38
93
16
24
73
98
32
48
72
26
4
30
62
61
31
8
55
47
84
66
16
98
96
46
62
13
30
24
61
76
34
33
80
27
56
47
93
56
94
77
95
46
37
85
63
36
51
24
57
70
60
25
14
28
21
98
70
71
30
43
17
84
35
57
101
18
15
75
71
59
31
22
29
66
27
4
49
90
36
61
88
7
32
21
6
6
9
60
43
79
78
43
58
72
41
74
36
68
34
9
92
76
4
70
75
90
62
48
87
66
63
21
14
18
100
29
45
33
22
99
7
25
38
83
30
77
57
35
59
56
15
26
32
17
33
90
15
15
42
60
80
82
98
68
28
74
80
38
60
87
100
31
78
10
58
93
17
63
51
55
100
8
48
42
95
81
64
90
62
72
20
56
85
59
66
58
63
65
59
40
15
95
37
16
54
3
36
43
1
67
51
37
90
22
12
60
12
85
84
44
99
33
53
9
30
97
66
34
46
48
18
52
54
93
31
86
58
75
82
20
58
88
97
18
31
45
74
51
95
81
59
48
62
72
39
69
6
52
96
45
61
87
36
28
45
41
40
100
50
50
35
41
12
98
77
91
55
52
69
17
78
73
89
62
4
66
74
87
55
37
58
43
97
28
66
89
30
32
19
66
26
101
5
60
17
70
98
24
51
43
5
86
24
29
15
97
12
67
52
39
33
15
57
33
42
8
2
92
1
47
72
69
67
80
48
32
36
96
99
13
73
95
18
13
48
29
73
50
11
50
17
60
6
18
29
50
80
29
86
85
11
72
37
89
54
13
9
47
10
44
35
66
52
49
52
65
30
68
76
83
3
49
43
67
89
98
66
24
2
64
90
85
52
39
23
85
50
21
98
44
96
82
101
61
55
5
53
66
94
3
4
82
6
84
36
100
72
27
45
45
86
96
50
86
55
87
53
50
10
64
71
63
88
39
91
29
84
95
28
89
98
47
62
65
5
4
20
85
39
5
12
9
38
56
81
3
75
37
23
39
52
23
56
94
46
28
40
12
23
22
77
56
93
77
32
100
1
20
83
41
71
78
44
2
70
69
89
14
18
75
59
33
94
37
26
2
78
17
65
16
84
89
28
6
1
23
70
30
73
87
76
93
57
62
20
65
86
77
83
29
91
70
67
5
89
77
32
6
16
83
10
100
3
13
12
10
82
41
1
31
71
14
6
37
47
87
88
23
16
57
54
28
59
30
15
67
53
64
63
29
26
83
2
29
80
71
36
15
23
24
84
88
52
85
70
98
69
35
60
40
47
44
34
63
59
38
64
8
28
6
95
53
42
50
82
70
56
34
34
43
29
73
37
75
55
6
68
33
47
41
40
99
57
14
65
62
90
78
35
84
1
49
100
33
92
99
96
7
101
88
51
13
52
69
16
66
39
4
13
97
68
17
56
2
74
73
24
21
90
52
38
97
62
17
11
42
59
91
77
5
14
88
63
22
65
70
9
2
44
14
78
10
63
100
71
76
21
62
51
41
25
55
17
62
85
68
53
34
32
76
19
96
67
60
8
11
42
47
80
29
101
85
101
32
17
100
86
46
9
27
90
50
95
32
32
63
75
92
84
13
87
92
32
1
78
39
47
26
8
72
68
91
33
69
65
39
94
37
81
100
11
17
10
72
86
99
1
28
48
80
75
52
88
81
26
98
80
48
29
36
37
86
4
56
84
39
6
61
76
71
73
48
27
79
14
8
45
41
95
94
1
89
43
48
32
85
52
67
52
54
3
98
14
45
55
77
22
90
98
37
2
59
24
30
61
63
76
71
63
49
30
55
21
98
38
99
76
36
61
60
100
99
88
27
49
85
28
39
52
83
9
21
14
74
97
64
20
78
72
64
73
96
25
9
11
29
31
43
95
57
92
88
70
65
55
80
49
24
28
7
21
67
2
45
64
7
52
69
26
31
51
75
6
79
14
13
66
28
84
28
67
80
73
11
85
58
10
26
55
30
66
76
46
57
62
58
31
18
4
67
20
17
52
23
52
81
83
101
52
76
14
5
24
92
91
41
45
57
85
54
88
10
19
38
65
95
6
98
73
17
48
55
2
51
31
14
73
86
9
17
80
90
93
15
26
16
43
92
14
75
25
52
99
77
78
60
3
39
68
36
49
61
40
23
10
96
76
84
3
84
84
15
14
65
13
42
32
31
76
13
72
23
57
28
3
99
6
74
39
28
98
85
40
35
57
81
26
87
18
13
62
69
39
62
97
97
82
19
101
89
88
81
48
25
16
7
7
20
95
49
73
85
9
14
81
29
38
89
22
64
77
42
5
87
90
77
92
42
99
40
9
99
44
29
69
97
22
56
55
21
61
81
43
40
87
34
83
69
37
35
40
96
62
10
81
41
82
84
67
1
97
47
52
86
64
41
2
33
86
38
37
88
68
8
40
22
95
47
43
50
65
24
67
37
70
32
43
20
55
58
65
41
9
69
82
43
77
83
59
17
52
10
89
99
98
41
29
21
54
64
71
87
37
101
51
90
89
74
67
86
46
50
43
93
90
100
90
61
20
94
21
49
21
25
74
62
75
30
36
11
80
70
1
98
71
52
15
92
10
84
100
38
68
11
9
33
28
15
44
45
47
56
64
61
99
14
71
62
8
55
55
59
60
77
67
10
67
51
41
9
28
72
34
51
39
65
52
16
90
50
21
87
63
84
70
79
19
96
99
23
89
88
43
53
61
20
76
32
76
48
46
24
46
5
28
17
47
66
32
31
81
101
72
48
14
62
64
45
10
72
84
51
96
72
68
21
73
59
94
39
27
28
40
29
93
76
77
95
29
15
50
65
69
82
1
99
9
69
55
88
91
22
37
92
68
80
48
97
12
41
29
67
36
17
75
72
62
99
23
58
96
2
60
82
101
29
99
41
12
82
82
38
7
43
34
64
51
46
77
45
66
2
86
22
25
58
26
21
82
78
69
25
94
57
56
9
32
73
68
55
79
2
74
77
40
23
73
52
38
95
6
38
32
13
56
23
90
4
86
46
15
60
10
60
19
66
91
50
41
61
48
81
64
58
55
28
16
27
100
28
47
52
84
14
61
78
42
65
21
78
78
42
19
72
83
100
100
40
86
8
96
89
36
38
32
3
48
30
55
18
17
74
3
76
74
37
60
14
93
80
62
46
15
9
34
3
64
5
62
99
5
37
22
40
58
53
17
82
36
76
59
57
24
100
28
55
9
91
38
71
28
89
97
31
57
12
71
33
7
40
70
19
32
22
92
15
88
67
40
27
85
56
65
35
36
58
79
67
56
72
43
101
50
81
100
6
61
93
27
17
52
92
7
96
32
13
31
17
101
43
13
100
51
60
74
91
9
93
47
40
38
39
2
82
8
84
52
19
47
88
61
75
15
25
9
58
23
35
33
37
17
40
40
82
65
68
84
85
73
43
43
61
52
3
32
9
79
32
92
75
16
15
1
71
2
91
31
85
38
10
13
98
52
88
32
53
50
57
55
99
31
93
52
71
96
50
7
76
72
54
55
42
15
88
47
72
96
53
94
89
13
27
3
90
38
69
89
84
23
15
85
89
19
29
95
29
95
77
70
33
50
60
55
19
29
94
98
19
95
37
49
41
16
82
27
76
65
22
18
7
43
100
86
66
80
95
94
1
43
81
69
91
8
84
56
62
6
83
50
47
39
9
42
2
27
6
72
43
70
36
37
57
84
90
94
65
29
2
26
86
6
8
66
4
101
92
75
98
92
40
14
60
46
66
26
16
24
73
17
34
90
52
7
32
5
2
28
65
57
43
34
19
2
18
77
47
20
38
55
36
52
74
42
40
59
57
53
56
64
69
25
17
72
52
35
3
20
59
9
11
70
42
52
2
88
34
38
77
37
30
31
101
44
55
28
23
54
20
4
26
54
29
49
36
23
46
29
50
35
11
50
44
70
84
8
101
40
14
90
3
83
75
96
93
78
67
32
71
54
83
101
15
30
7
39
9
77
55
48
24
45
63
20
3
14
98
37
53
28
13
3
68
60
87
61
7
14
12
7
43
63
6
25
40
56
24
4
98
56
99
63
68
29
73
52
75
10
15
43
74
3
28
30
11
1
94
88
80
69
62
5
100
79
2
83
44
58
63
98
57
70
18
19
35
88
97
5
98
86
80
82
49
8
61
66
59
16
100
40
82
41
29
40
66
58
51
80
49
22
44
30
64
100
34
47
77
99
3
47
65
99
31
36
31
87
7
30
61
60
38
48
26
23
13
82
3
95
95
35
95
88
80
73
55
80
38
69
71
67
93
30
44
91
14
25
31
95
98
29
83
46
57
21
44
29
40
71
3
13
37
14
1
99
67
50
73
47
17
53
68
66
39
45
55
45
19
93
101
24
88
73
83
94
56
7
38
69
40
80
53
17
50
96
18
100
3
64
31
3
55
101
89
80
17
36
71
17
55
81
54
58
72
67
41
13
96
34
13
54
16
81
24
73
12
58
61
13
101
30
43
92
84
47
40
54
26
4
78
43
52
57
75
34
52
61
10
21
18
65
13
100
27
30
40
24
28
100
2
88
93
60
12
82
27
92
85
95
1
55
87
86
56
95
96
16
58
81
45
37
7
40
70
101
17
65
93
13
80
48
22
74
7
6
51
99
90
81
44
71
85
10
41
86
35
66
68
63
85
3
63
101
31
51
86
39
96
43
3
52
21
100
100
69
62
65
87
37
64
45
47
96
23
7
43
28
97
95
63
76
90
93
44
8
90
17
6
57
34
35
8
74
80
47
15
15
27
71
41
8
61
1
34
51
47
40
36
37
87
56
100
14
40
3
29
74
6
95
21
68
14
83
43
45
90
74
47
4
80
78
53
74
85
65
97
51
89
38
87
57
38
30
78
52
48
18
89
32
64
69
81
64
55
84
62
71
6
74
78
75
56
44
50
56
33
27
93
20
77
85
72
99
64
74
61
73
21
24
65
77
18
33
50
65
55
13
88
42
19
27
78
3
61
26
28
93
6
88
82
8
100
67
76
96
33
77
68
28
76
41
7
67
14
82
46
57
24
30
58
76
39
76
8
29
12
46
2
63
13
40
5
87
51
3
95
35
58
69
50
17
63
100
56
4
26
73
42
82
89
56
1
82
96
88
57
80
10
36
51
73
81
13
67
83
78
37
79
62
100
20
39
59
48
37
84
48
56
22
20
72
23
71
54
14
67
49
15
16
2
56
16
70
32
9
34
59
35
100
47
54
79
81
57
36
54
12
75
29
88
35
92
77
53
22
32
28
50
55
15
50
6
86
73
45
31
86
21
2
19
17
43
80
81
82
14
50
72
98
86
7
18
19
70
68
17
10
69
28
10
18
94
87
71
96
13
42
96
38
36
86
77
84
101
82
25
84
48
46
47
54
20
88
56
13
8
65
38
17
29
29
54
13
29
70
57
17
42
83
45
67
53
77
75
34
76
18
31
82
87
75
35
70
26
86
70
33
91
46
50
23
2
60
29
77
89
48
15
71
48
27
51
101
61
54
68
68
27
95
18
92
71
59
92
61
53
83
78
96
83
71
100
93
16
28
76
65
70
80
29
79
48
94
55
77
7
62
12
23
27
50
30
52
46
67
64
70
9
98
83
24
45
96
40
76
25
22
63
49
56
95
84
77
93
4
20
7
16
16
19
14
56
75
64
87
81
93
27
45
97
83
80
35
67
64
64
95
55
4
59
23
38
62
64
50
88
30
19
12
95
43
50
77
60
40
54
83
14
65
51
99
73
97
5
75
27
57
27
100
88
77
46
50
76
73
11
20
56
92
54
25
15
38
42
80
57
64
65
43
101
44
35
88
19
45
42
99
17
56
87
41
1
4
98
31
97
34
83
2
89
25
50
71
66
53
35
16
44
22
101
11
52
8
25
38
15
23
80
39
82
88
84
27
56
49
5
99
96
21
32
41
87
12
10
56
61
74
37
15
49
65
95
65
35
56
82
56
43
29
74
47
94
60
47
14
88
58
68
42
16
25
20
47
67
60
45
55
91
32
29
50
47
2
47
65
15
6
5
92
96
16
94
86
15
8
79
91
2
21
97
88
92
26
61
19
66
91
96
45
36
31
90
88
98
43
35
30
73
76
49
8
54
40
68
36
21
100
55
22
61
30
47
14
30
12
83
100
62
12
100
41
86
70
5
68
74
21
57
89
42
87
47
88
5
84
54
90
7
50
40
68
31
35
5
85
67
9
66
42
34
29
55
8
15
29
83
101
44
85
97
18
86
63
101
94
55
51
27
44
36
21
90
78
79
28
97
45
62
22
63
51
74
38
85
40
7
13
42
16
79
40
58
41
95
73
14
10
49
27
49
62
99
84
65
65
45
32
80
17
95
29
91
68
1
23
2
54
32
50
37
36
84
46
1
96
19
70
26
77
25
72
69
27
33
15
31
71
69
56
2
50
29
81
46
55
95
77
48
46
99
54
75
70
88
83
65
74
94
19
12
19
74
61
9
64
49
23
3
49
58
42
75
60
27
59
47
5
91
21
25
98
74
77
77
53
46
56
95
28
34
39
57
88
95
18
30
27
27
50
12
100
43
48
68
43
22
63
9
73
13
81
39
12
29
26
46
60
88
78
101
77
47
43
3
57
27
58
56
80
54
99
51
8
81
101
100
101
100
100
19
62
92
57
63
65
65
96
50
46
23
21
74
86
88
91
95
60
48
25
64
79
49
41
100
33
68
39
76
37
89
95
18
81
4
30
57
20
58
39
99
66
7
15
76
7
97
39
29
23
39
82
2
15
44
74
77
7
43
29
87
9
82
43
43
74
93
91
65
57
84
52
11
96
97
12
83
37
20
38
77
67
55
12
56
64
27
31
62
84
30
76
97
7
100
85
66
31
22
21
100
3
63
62
76
90
20
34
96
53
101
24
75
4
29
17
91
20
13
46
76
96
71
32
49
93
95
37
25
101
55
24
13
71
24
101
28
12
55
15
91
41
55
29
20
10
50
32
71
40
99
21
3
54
61
77
33
70
49
43
56
79
62
96
89
33
82
71
2
99
5
101
16
9
97
78
37
20
3
87
50
7
13
70
6
75
51
23
34
6
56
93
71
44
85
101
40
45
29
45
48
67
99
3
39
83
36
45
39
35
52
96
18
9
71
86
47
30
12
57
47
29
68
64
60
60
75
42
71
60
56
48
67
51
71
14
70
57
97
97
45
79
83
94
40
58
96
46
61
98
64
80
67
31
77
38
55
24
33
92
23
32
73
40
16
18
43
74
36
90
6
88
41
40
60
34
87
95
56
26
82
41
38
73
83
83
76
30
50
94
80
80
28
46
96
18
88
50
28
97
72
97
73
84
40
35
13
26
29
16
81
31
52
15
100
13
48
1
83
75
64
78
14
51
93
97
73
16
28
62
78
62
49
15
69
99
87
41
88
74
56
99
10
77
3
40
48
29
49
76
80
40
77
50
100
74
91
63
35
61
4
95
71
82
30
36
32
61
49
63
10
85
88
53
94
67
37
92
32
10
20
61
3
45
54
90
53
22
47
68
93
90
1
7
78
37
92
36
78
62
41
30
43
50
12
87
88
99
73
42
7
5
24
89
3
65
8
73
14
38
35
1
50
61
34
44
27
29
39
79
19
68
47
68
55
29
51
10
12
46
89
37
57
87
14
79
74
76
74
73
92
4
32
55
36
81
4
40
83
98
93
23
81
74
52
24
11
62
17
36
97
71
38
59
10
82
88
13
45
92
32
57
17
30
46
56
58
8
15
89
55
87
96
26
74
93
10
37
53
30
65
77
84
64
26
68
88
39
28
23
70
94
74
12
51
44
15
50
97
68
84
89
28
44
29
85
100
26
15
37
57
42
35
4
64
69
84
52
23
18
39
23
16
100
47
89
56
39
99
15
59
99
5
94
50
96
82
48
19
22
3
40
83
31
92
85
28
22
79
96
35
24
96
20
66
86
78
70
20
86
13
92
7
90
10
65
5
66
91
92
51
27
69
16
14
86
51
56
18
7
27
85
14
26
19
65
16
18
41
7
64
100
31
100
50
48
80
90
86
33
71
3
67
54
43
56
36
13
9
67
68
37
66
1
23
90
11
83
51
32
7
4
38
46
49
54
4
52
51
47
9
60
56
65
11
7
43
31
48
46
51
81
33
3
25
56
78
63
8
10
23
87
36
65
58
29
53
67
48
40
48
35
73
65
84
31
58
100
33
30
82
45
35
41
16
63
6
4
18
69
52
19
101
13
76
63
93
15
96
62
58
10
1
76
15
101
1
57
91
16
5
21
22
76
57
75
88
61
52
4
47
92
28
68
87
28
19
72
17
20
97
29
23
66
63
84
51
9
13
48
16
44
19
16
60
92
79
84
55
10
53
26
96
99
82
80
80
32
92
85
59
81
50
91
22
64
8
48
78
77
5
20
74
45
92
73
13
74
86
42
35
56
18
63
100
24
98
17
36
92
31
64
32
66
37
54
101
13
62
39
27
38
100
56
37
65
2
16
94
21
71
90
42
56
15
72
89
59
93
46
33
101
67
72
81
76
62
66
15
80
52
67
19
12
33
69
85
11
67
16
62
39
71
87
44
77
5
73
59
27
44
100
83
14
20
73
31
37
36
83
50
61
19
97
56
57
5
63
29
78
10
5
31
28
7
2
4
12
80
11
30
44
93
60
65
76
9
83
21
59
87
89
20
14
18
81
88
49
24
101
76
65
80
86
98
7
8
2
14
16
96
22
12
88
80
77
51
41
77
47
45
19
7
21
99
85
40
51
60
87
8
101
48
7
96
19
79
52
1
96
94
53
12
46
25
20
96
35
82
37
12
14
101
9
36
72
79
82
30
56
22
20
99
75
72
83
67
32
16
87
55
50
5
98
93
15
95
64
30
32
63
7
39
96
23
75
43
82
74
29
30
94
20
66
88
100
93
9
88
35
89
24
95
39
1
96
67
35
40
45
95
63
93
67
97
15
57
87
12
24
46
58
72
29
25
85
90
51
82
31
57
32
83
36
93
56
98
22
69
24
29
38
21
81
22
41
45
29
42
66
98
48
35
72
36
98
95
79
2
20
18
28
80
5
78
66
38
77
62
50
69
18
62
41
97
43
32
12
79
84
40
49
73
71
64
100
100
29
87
17
3
16
21
43
30
55
59
33
14
79
75
74
2
39
56
50
101
56
7
59
84
90
8
32
61
1
94
75
4
30
75
9
67
82
53
5
93
20
67
53
86
4
10
81
37
89
30
65
87
41
78
17
73
61
17
94
52
45
32
69
88
49
99
54
31
5
10
62
100
84
88
20
65
62
2
48
3
76
53
28
34
34
77
55
36
73
80
26
99
39
63
29
68
61
62
85
39
40
59
84
11
96
76
64
18
27
46
39
24
67
17
99
39
70
23
30
1
18
87
88
40
35
7
64
20
13
66
3
30
49
46
3
94
36
77
99
50
5
22
11
8
71
23
14
76
74
52
84
8
45
57
48
3
16
33
28
52
19
81
11
80
99
96
100
4
15
55
92
95
61
7
44
49
54
16
36
35
26
9
59
50
65
100
65
57
90
46
27
86
5
69
79
50
41
80
13
49
33
60
22
57
76
85
47
85
43
97
74
60
50
93
58
51
41
18
60
51
15
67
93
85
19
61
3
26
8
72
4
71
73
93
81
56
70
74
26
90
61
24
24
61
91
19
91
27
47
89
6
77
12
90
67
88
83
94
86
60
2
79
50
79
69
68
72
14
96
93
92
41
33
59
68
4
87
7
51
49
1
59
2
6
66
92
28
82
72
4
37
35
91
19
41
80
94
61
86
25
50
1
28
68
76
59
65
100
47
24
29
67
46
10
47
56
50
30
36
20
84
76
74
69
69
84
92
83
98
39
5
97
67
83
71
54
55
15
53
95
35
75
82
58
60
15
99
60
38
46
101
41
88
84
29
8
90
98
12
101
92
12
22
99
19
39
71
19
5
21
40
17
69
24
3
79
59
18
77
74
9
37
46
68
32
15
75
94
1
18
64
28
54
3
9
64
11
88
83
89
83
30
66
41
56
1
27
1
55
49
13
17
75
89
39
78
7
65
71
79
11
85
42
90
82
4
81
56
48
43
96
1
68
58
96
76
53
53
84
58
8
93
3
43
24
14
64
88
25
70
37
60
26
36
36
49
60
17
70
89
79
97
17
47
47
71
74
39
18
66
98
32
70
23
46
19
101
25
70
66
24
48
57
56
23
95
96
72
82
47
59
43
35
49
81
78
44
48
87
97
55
62
41
59
46
64
59
67
22
71
35
34
20
16
51
31
27
74
99
73
52
88
2
76
2
41
25
70
84
3
44
45
25
22
60
12
29
4
4
13
42
5
64
63
26
8
72
1
48
55
58
83
39
12
91
94
89
67
74
72
56
44
42
91
76
37
48
22
9
21
54
31
45
97
34
91
74
2
92
55
34
85
4
73
11
100
13
74
55
98
82
31
36
52
74
85
3
28
100
22
89
51
11
94
16
64
85
30
5
56
37
84
78
44
34
59
22
63
30
60
82
37
85
42
2
76
25
76
8
12
86
59
43
59
100
51
59
85
41
38
9
82
65
1
70
77
1
5
45
85
74
40
26
29
79
66
22
43
81
88
43
67
28
58
51
37
68
88
70
66
26
6
17
25
10
3
48
12
78
65
62
13
62
58
21
6
38
14
19
10
52
87
15
31
64
98
73
31
73
37
32
19
71
43
78
55
73
37
19
56
88
54
25
101
68
9
59
73
69
39
57
11
49
69
32
20
89
24
98
55
39
76
46
35
6
16
68
55
50
69
75
37
76
4
87
42
72
76
50
38
52
9
64
1
68
7
20
35
11
20
4
78
97
1
27
88
32
10
38
91
35
42
57
57
25
80
21
50
46
74
8
22
39
95
36
1
66
83
54
14
55
45
25
90
33
68
48
46
89
91
97
53
101
70
75
66
96
28
22
33
5
71
1
36
66
87
94
38
11
72
68
54
74
24
57
75
84
1
89
48
46
46
101
73
39
96
38
30
52
9
61
6
28
27
66
72
43
41
72
87
55
26
1
40
16
80
69
38
75
69
52
5
27
58
44
68
35
5
50
80
85
26
44
43
53
96
51
70
41
96
69
41
44
5
36
39
99
76
73
31
1
29
60
20
50
32
28
47
15
86
40
92
9
14
76
22
72
75
32
52
53
13
29
18
62
101
24
43
26
12
77
66
97
72
51
89
34
84
85
101
64
1
97
61
67
90
50
55
62
8
84
51
77
32
14
26
2
77
46
67
37
20
67
26
30
9
19
13
32
80
26
17
98
40
36
90
33
41
76
101
87
19
22
85
45
46
12
32
39
7
61
36
73
84
53
9
99
10
23
10
48
8
10
55
22
58
39
39
95
17
37
64
70
54
2
7
50
7
101
57
35
62
86
62
52
88
58
92
15
66
75
26
58
39
95
72
56
18
90
78
69
35
52
21
99
49
95
69
1
16
79
11
76
88
66
69
6
68
53
18
56
28
56
9
81
6
13
75
30
90
84
67
57
95
28
83
1
21
42
10
21
89
58
52
42
5
40
13
74
49
27
98
72
76
56
60
82
82
35
33
35
25
5
95
77
33
63
94
66
86
67
19
41
38
84
79
39
35
30
89
65
84
40
10
92
55
100
35
32
8
88
73
66
15
72
57
20
18
57
4
17
4
91
98
60
13
13
56
33
38
100
17
50
45
74
22
89
83
61
70
26
56
85
32
74
59
81
16
67
1
86
72
37
18
99
6
12
80
5
7
85
22
91
97
17
92
34
87
74
25
39
82
96
72
95
81
70
49
57
42
53
88
80
100
24
85
61
52
96
54
15
67
11
90
71
71
89
89
54
79
17
67
88
91
11
15
42
10
91
69
72
61
55
33
24
84
82
96
57
78
37
49
75
65
82
57
29
87
1
87
45
13
66
30
64
58
83
24
16
36
42
75
96
58
77
85
46
58
48
35
57
71
25
44
53
16
15
84
37
71
57
6
83
41
89
45
72
77
13
99
85
72
85
85
22
52
7
50
7
1
94
83
45
40
15
25
18
38
74
99
3
59
90
42
75
17
79
100
94
8
48
17
35
10
25
23
51
21
82
47
29
67
90
89
62
100
54
92
66
22
55
40
17
90
43
67
63
55
90
86
40
7
83
2
74
42
46
35
88
7
85
79
81
53
10
35
91
37
94
59
32
94
17
62
29
38
74
25
38
48
32
57
29
96
97
85
37
81
50
29
31
64
24
94
75
7
11
60
92
83
16
28
83
14
37
53
45
87
74
31
100
11
96
98
51
14
81
82
27
1
99
17
9
21
75
31
55
37
99
71
87
86
16
58
17
61
99
16
94
33
79
21
43
61
96
57
93
4
90
13
40
76
41
52
4
93
59
54
18
81
83
93
60
78
29
100
82
1
14
70
75
73
50
69
11
8
60
25
76
62
85
32
72
90
99
97
23
100
76
71
79
27
89
62
65
62
10
34
32
32
15
4
16
81
3
29
96
96
98
63
99
46
75
50
54
93
8
88
63
38
55
8
16
88
80
67
55
94
37
100
37
19
99
27
45
2
21
20
65
74
35
19
86
68
42
83
66
62
56
2
85
62
89
74
8
28
9
91
88
90
54
4
6
98
83
63
55
48
79
46
96
3
79
59
8
74
70
27
52
66
1
78
14
71
39
32
46
5
14
36
86
87
77
47
40
43
92
9
71
22
9
35
70
79
43
87
81
96
53
59
71
74
55
76
57
60
46
79
29
2
43
59
1
45
42
26
20
69
31
21
44
30
61
99
96
16
97
80
54
69
9
83
16
66
88
97
66
29
37
54
20
81
86
76
38
49
41
65
56
22
79
2
23
46
90
15
25
6
46
74
65
55
46
84
17
55
91
6
59
93
86
27
3
78
6
88
81
28
43
47
62
89
57
37
81
32
73
52
48
89
47
39
74
50
84
100
96
13
24
11
97
15
95
15
37
29
88
71
77
85
95
45
28
41
15
65
34
17
2
69
66
55
68
36
21
18
44
39
35
40
34
40
32
46
1
5
14
14
26
52
31
88
44
17
91
10
6
51
57
88
14
30
72
47
60
17
84
99
63
48
25
99
47
56
60
14
35
49
49
42
16
54
49
54
16
5
91
101
66
72
28
74
51
39
32
86
13
66
73
33
90
5
32
67
28
96
38
56
31
28
100
37
63
26
88
32
27
29
10
89
48
100
87
55
17
65
88
52
75
62
2
51
56
6
80
50
29
6
73
69
68
18
56
99
27
5
37
29
1
11
16
68
8
66
10
22
97
37
23
74
6
87
37
56
60
75
71
85
63
19
13
64
91
29
68
88
11
33
94
11
93
46
87
9
34
56
22
20
75
68
7
61
12
96
68
15
86
53
70
26
93
41
69
15
24
45
93
96
85
73
75
88
93
14
83
40
92
16
85
54
43
62
21
46
27
25
76
15
74
9
70
33
89
24
11
66
41
2
92
67
38
11
18
17
58
22
34
98
22
95
33
77
84
99
78
44
69
70
49
79
92
3
45
7
4
24
66
74
18
3
42
6
12
60
57
55
23
17
33
6
86
23
21
3
73
74
32
78
37
55
62
27
25
39
27
46
78
57
11
12
81
2
39
74
95
10
88
71
63
17
80
61
23
76
75
7
50
92
55
61
71
20
7
100
63
50
6
6
15
56
9
72
68
27
37
96
89
92
68
79
68
69
66
33
27
90
25
11
53
38
53
46
25
59
48
78
9
1
7
34
83
23
77
15
91
38
14
99
47
9
51
77
46
100
44
86
73
34
83
21
50
99
32
62
89
40
31
5
88
22
64
6
36
42
20
14
5
55
21
60
45
88
41
55
39
11
6
75
85
47
57
2
95
15
30
13
86
15
51
54
2
55
43
76
54
100
9
94
44
57
41
43
28
97
29
62
79
5
42
94
64
44
20
15
22
34
99
78
41
79
11
2
66
38
96
22
22
20
17
22
76
54
39
57
83
12
74
19
83
96
79
74
87
71
12
99
66
82
83
95
50
10
31
6
6
4
79
19
11
83
98
93
70
55
18
98
24
68
63
80
79
68
57
24
63
88
59
58
44
72
87
42
22
70
21
50
83
46
52
57
7
84
92
60
3
47
9
70
14
95
65
24
29
1
34
58
34
63
31
49
37
74
5
90
80
46
35
38
45
95
50
56
76
81
50
56
74
41
56
10
46
27
80
101
65
88
20
69
28
9
82
8
35
4
5
96
58
84
54
94
32
31
9
75
33
21
37
84
76
23
34
81
38
99
85
10
72
10
101
53
87
16
94
51
79
60
6
7
85
3
54
78
22
90
82
37
97
42
94
88
26
71
78
53
93
66
54
27
95
7
34
44
83
31
3
44
59
93
10
23
81
31
39
87
42
41
78
48
68
62
77
50
87
80
23
50
94
92
96
69
30
47
63
33
85
7
7
74
90
1
35
75
25
92
81
81
41
14
15
33
63
40
60
9
30
21
75
67
39
14
31
3
26
79
40
72
70
57
31
31
5
1
23
46
74
69
68
39
50
1
42
9
83
66
45
90
39
12
80
81
81
63
101
101
47
89
63
51
84
16
94
92
49
71
98
44
85
36
24
29
74
52
88
66
49
44
64
75
20
42
59
12
90
38
67
87
9
43
54
100
53
71
32
38
39
40
12
5
95
22
34
26
40
64
27
13
94
10
64
63
41
81
84
75
74
46
86
21
42
2
26
33
39
37
87
20
85
32
32
90
28
9
45
82
67
63
15
81
42
50
8
3
23
51
37
72
80
69
34
65
98
44
19
73
53
27
77
51
72
79
64
39
99
36
67
48
4
6
48
78
83
70
40
43
23
78
24
83
85
85
83
39
81
100
52
66
7
11
38
8
13
10
13
97
79
65
89
14
91
75
13
3
68
80
80
87
35
30
70
73
74
58
15
81
22
39
90
31
92
62
93
10
25
1
46
48
85
87
90
26
69
61
23
90
24
23
60
100
16
11
28
10
97
38
96
15
16
53
52
72
22
22
68
19
100
50
46
4
35
24
1
94
66
45
73
56
7
58
66
35
98
77
74
14
91
83
22
101
92
23
36
62
19
101
20
2
16
80
100
24
30
43
70
13
97
65
15
67
92
77
36
24
89
95
50
16
9
100
14
83
48
41
21
79
51
47
46
72
69
41
77
85
64
56
53
37
95
36
94
66
3
53
39
97
63
75
60
75
84
57
39
88
40
48
11
20
7
24
21
52
39
39
18
31
91
34
99
36
31
41
24
47
62
22
49
97
73
70
46
40
54
47
20
64
4
13
68
43
11
32
69
38
19
24
42
64
63
50
97
98
100
97
39
100
24
14
24
28
47
38
82
80
78
50
62
92
49
41
40
33
57
88
83
31
5
79
16
15
85
58
90
59
89
27
8
62
77
10
16
33
50
23
83
11
27
17
89
6
53
14
61
76
14
95
17
73
20
98
38
19
74
8
8
6
82
80
58
83
91
93
60
93
17
95
30
33
38
81
60
97
84
37
100
26
5
2
38
61
101
28
30
77
39
96
101
7
48
10
67
82
97
96
47
65
98
24
23
62
52
68
76
43
71
37
79
44
67
52
86
56
73
78
40
86
95
7
38
80
30
51
24
25
56
24
55
47
28
75
61
69
60
56
21
32
22
10
59
21
26
45
25
41
10
46
41
56
97
77
93
52
57
7
7
38
46
26
27
5
55
84
94
90
27
5
1
51
69
92
42
82
63
2
59
39
96
87
59
98
44
3
90
40
6
81
4
21
15
40
68
59
87
89
75
29
76
8
42
9
46
28
80
9
13
48
95
41
35
95
52
55
6
40
98
42
10
10
76
47
82
99
61
74
54
85
14
14
76
100
92
28
44
81
40
75
101
39
52
8
60
96
51
86
51
11
93
9
68
41
82
20
36
98
72
40
78
58
92
101
3
26
52
74
88
99
37
95
65
30
77
73
23
89
95
46
85
80
91
79
71
56
81
22
88
35
34
87
70
88
79
29
76
18
40
32
57
17
54
19
61
49
41
44
64
27
16
62
43
28
30
12
65
50
39
17
81
39
23
18
78
44
19
75
76
36
49
95
69
36
34
58
19
4
8
61
35
17
62
3
55
95
80
31
61
85
34
44
94
60
44
59
65
6
47
6
58
99
69
44
31
45
63
28
6
41
21
34
56
89
93
38
50
92
33
53
53
77
71
2
27
39
12
51
63
31
74
37
23
17
15
68
64
66
78
46
85
89
88
9
35
49
58
68
53
81
26
58
75
28
28
90
91
88
11
47
26
7
98
94
88
37
42
54
83
46
48
3
6
30
88
19
51
84
75
96
74
93
86
68
5
41
15
37
71
84
9
78
2
37
64
40
98
67
31
90
92
1
7
20
99
32
14
19
67
64
53
91
60
99
18
7
79
19
27
20
63
48
90
2
92
94
5
10
9
67
38
77
69
74
21
57
92
50
69
53
5
67
23
45
78
44
37
17
41
37
43
17
59
32
69
95
93
46
100
10
40
100
42
11
60
1
85
26
36
74
58
30
24
46
13
17
85
50
3
19
43
24
89
26
53
27
33
25
72
88
46
57
86
70
85
20
66
12
8
36
26
81
68
32
86
72
30
53
3
82
61
61
84
47
44
3
83
9
59
9
25
1
55
77
80
28
87
22
4
64
44
97
51
56
55
31
53
62
42
81
48
58
53
16
25
9
13
98
12
44
19
76
88
68
25
59
86
35
81
15
35
27
29
28
79
87
41
41
93
10
84
53
49
17
9
94
14
48
38
32
90
25
44
73
4
61
63
54
90
12
86
27
22
62
33
69
40
64
56
15
32
74
90
99
46
32
40
46
19
54
44
19
79
42
32
4
50
69
30
99
39
58
77
8
90
3
97
35
12
24
54
98
16
26
14
51
31
15
30
6
75
76
101
59
27
79
40
88
8
33
95
21
2
92
83
78
92
96
4
2
63
23
40
71
94
67
78
56
57
63
52
63
93
98
101
62
50
8
39
51
77
70
9
71
49
83
87
33
36
15
12
26
36
58
14
47
2
69
74
56
79
1
1
37
35
84
65
62
41
23
74
17
12
17
101
95
49
49
51
4
54
71
46
85
57
53
81
25
85
42
64
49
50
68
25
20
9
41
30
56
40
54
88
59
18
37
8
101
57
9
81
21
59
54
88
63
50
60
76
58
28
36
35
33
84
24
31
86
53
86
63
28
96
29
20
45
3
27
79
16
89
28
15
55
19
6
28
61
42
86
38
48
42
66
79
18
40
73
34
62
56
8
55
33
4
54
33
51
36
100
101
15
73
61
81
97
52
4
15
73
9
4
89
66
24
66
23
88
41
78
9
78
24
33
7
71
62
32
17
66
88
40
97
13
69
79
13
48
62
58
70
92
16
101
15
13
3
76
6
5
87
10
80
3
19
97
75
84
81
4
53
100
65
14
101
8
25
73
73
94
77
93
81
87
55
19
15
55
59
88
57
98
52
79
21
29
84
15
20
7
20
69
84
71
22
45
74
74
36
60
31
67
13
46
48
100
47
57
98
89
59
82
75
10
60
43
95
74
21
89
67
50
25
46
54
86
13
51
51
36
4
8
46
76
85
16
10
28
23
93
6
18
11
71
101
83
75
41
23
64
79
9
63
58
30
19
50
11
41
71
91
46
9
100
79
55
73
28
77
10
83
51
88
73
57
55
51
95
58
50
45
78
15
18
5
70
78
6
42
16
16
41
88
92
1
32
97
37
26
73
38
73
67
81
95
50
79
25
98
23
19
72
101
24
26
65
48
33
13
22
61
70
97
19
55
72
13
46
85
29
12
75
97
14
57
62
3
77
26
9
15
17
91
35
59
55
73
38
70
43
45
8
77
69
43
14
36
51
31
75
12
97
14
2
70
15
44
62
16
30
57
99
23
73
44
88
58
42
90
46
87
25
47
98
87
76
6
77
22
70
1
19
43
92
12
63
8
90
21
57
24
9
42
81
40
96
79
62
40
60
96
29
58
99
78
64
57
92
32
67
29
3
85
58
58
89
22
41
61
49
86
27
65
63
39
94
77
32
30
3
1
98
59
23
48
40
27
85
81
26
51
26
83
47
100
71
64
95
79
31
10
55
65
59
72
70
28
52
10
88
52
10
11
70
89
18
73
83
79
23
94
98
59
80
23
76
77
39
14
75
3
76
39
84
12
51
57
10
43
15
22
45
4
97
39
70
16
70
61
4
8
77
4
89
91
49
65
70
15
18
75
4
60
93
51
36
30
63
10
90
69
49
60
36
3
98
85
80
49
78
50
67
93
26
77
12
11
99
64
13
43
24
78
16
95
12
60
35
4
98
35
84
92
7
89
86
89
39
15
88
25
74
55
20
89
12
66
96
24
16
73
23
6
96
14
42
18
4
76
66
83
92
5
5
67
55
70
69
34
81
49
65
92
52
1
88
60
72
1
92
44
40
15
56
38
95
50
1
22
18
47
36
77
46
87
26
27
9
28
7
41
53
30
91
80
75
41
83
98
20
33
1
53
76
4
34
61
28
50
34
27
33
39
76
75
26
79
52
37
17
53
55
28
67
25
23
61
78
20
43
98
43
15
80
76
59
84
32
85
100
20
3
30
2
99
67
69
73
60
88
2
85
73
78
90
90
85
28
48
66
9
55
65
70
53
2
18
90
74
42
19
77
27
44
27
38
97
38
69
77
83
85
48
13
9
96
39
62
40
85
32
95
10
43
1
99
95
77
17
98
90
91
83
3
38
54
27
14
79
21
61
33
70
87
19
91
71
81
25
69
88
45
3
83
91
68
24
28
48
99
55
43
47
79
46
88
68
26
7
53
66
47
84
1
35
19
60
42
21
26
57
62
59
77
74
44
72
28
3
80
44
53
57
34
44
41
84
28
47
22
65
66
36
24
51
95
96
42
100
87
25
31
16
71
18
90
81
83
2
77
97
89
52
66
77
28
9
20
93
56
33
18
42
60
6
40
64
89
49
11
92
73
61
21
7
92
48
12
101
36
85
66
64
20
21
26
75
25
6
100
12
83
74
3
75
53
82
3
24
26
3
15
2
95
87
95
19
32
84
86
64
54
94
12
50
90
93
5
12
5
23
46
86
29
10
8
23
46
92
98
48
29
48
8
37
85
3
55
101
40
21
75
90
28
43
87
81
73
85
98
40
66
4
18
87
22
9
47
59
97
93
97
77
89
95
89
20
51
3
89
9
51
27
92
55
45
78
92
62
52
72
64
72
36
10
13
13
46
91
73
53
28
40
82
19
81
43
76
18
32
13
82
51
52
89
18
78
73
18
33
89
92
38
7
44
47
15
11
97
93
86
64
41
4
40
79
100
8
76
30
78
21
64
48
9
31
37
88
76
56
91
79
59
10
69
69
5
91
63
29
94
31
35
101
82
32
44
47
57
23
3
74
80
74
46
11
6
80
81
41
96
53
48
7
63
16
64
94
16
66
33
2
37
77
37
101
81
1
2
9
24
47
25
85
69
65
32
13
33
8
74
50
61
49
76
14
41
77
71
57
82
39
100
11
5
47
8
11
57
61
76
4
101
73
84
61
63
48
16
15
88
89
53
68
51
41
51
76
28
77
42
60
101
101
64
99
38
20
62
1
68
46
49
48
21
94
16
23
15
36
44
6
33
5
94
23
37
29
24
98
57
88
27
36
32
67
37
4
83
6
96
63
47
28
68
10
92
87
3
23
18
86
80
16
95
98
26
37
10
19
91
30
12
50
73
15
96
40
48
88
14
93
33
62
57
3
41
84
60
17
31
85
53
65
17
78
33
82
97
15
34
101
75
94
52
75
24
25
79
22
59
98
24
71
77
19
35
74
41
48
16
32
30
92
57
37
90
1
3
30
101
37
98
57
46
7
10
18
51
36
12
8
2
66
75
67
7
45
80
77
57
1
60
78
97
72
36
74
34
93
17
99
26
79
49
62
8
99
64
72
93
32
24
12
66
55
101
52
34
6
29
84
94
98
28
2
12
25
88
69
58
75
87
71
92
72
30
42
95
6
84
77
25
79
93
4
27
16
28
27
25
13
57
38
12
31
33
90
89
82
76
77
10
63
13
57
71
60
2
18
96
3
81
100
3
14
4
1
3
13
54
24
48
1
6
53
53
40
50
35
39
76
12
44
98
48
90
39
83
19
65
49
27
52
76
76
34
56
91
49
95
17
74
68
66
100
98
76
3
57
87
90
47
14
28
76
81
86
38
10
52
62
60
22
5
37
56
85
54
71
25
56
56
68
56
72
8
36
34
20
78
73
70
17
25
56
47
26
100
5
73
89
48
12
15
17
85
64
25
81
11
10
4
44
11
41
20
84
62
87
33
100
10
18
46
81
64
21
81
83
23
19
60
54
98
46
100
39
42
44
14
34
12
84
60
92
60
83
15
61
34
66
39
54
94
61
31
47
20
53
69
15
90
87
2
69
95
42
52
66
55
39
71
24
69
5
7
60
89
12
32
48
43
25
92
81
60
10
41
81
16
31
61
92
2
79
25
54
25
13
18
66
65
20
54
35
89
32
76
74
11
62
57
64
40
96
75
64
79
80
10
95
47
78
88
73
27
98
10
40
27
96
1
60
60
67
42
18
57
72
31
21
83
88
61
27
65
37
15
37
3
61
15
88
36
13
35
23
101
93
43
49
94
47
17
86
78
68
37
13
65
13
47
9
35
43
87
76
97
30
2
75
85
40
25
43
61
34
75
67
7
73
1
15
76
74
62
74
34
31
17
30
95
92
77
6
24
66
10
4
68
78
93
21
39
9
26
75
63
21
69
82
77
78
91
37
65
54
89
68
33
76
67
79
84
75
29
33
5
18
8
101
16
48
88
51
67
79
66
69
63
49
87
15
10
8
59
65
78
7
20
41
99
8
65
70
82
61
87
81
36
49
51
42
58
26
84
60
2
46
40
8
23
39
10
74
90
19
83
22
14
19
19
70
100
69
33
6
21
53
57
79
28
7
44
81
67
38
84
23
92
43
10
98
50
53
75
87
23
40
76
36
90
35
15
33
20
20
46
83
75
17
1
51
12
5
99
61
47
59
75
21
2
35
46
92
9
12
99
23
70
93
96
19
38
29
61
27
23
36
79
65
30
50
67
55
53
36
39
24
73
19
51
97
22
63
10
100
83
35
91
17
70
58
41
9
55
96
43
92
34
43
45
91
21
26
17
13
20
80
17
14
87
29
88
74
68
36
69
30
71
2
100
71
54
22
82
84
48
81
88
66
76
54
86
74
68
63
48
64
67
22
25
64
41
100
63
90
68
77
30
67
4
3
18
71
17
1
83
70
24
85
100
95
92
19
21
101
49
23
26
24
99
2
80
22
90
89
77
3
97
77
100
62
72
42
28
43
82
65
15
65
58
52
42
41
95
75
60
25
47
75
47
22
22
101
9
27
53
9
33
98
88
96
6
22
73
22
93
68
22
91
9
10
48
75
34
36
28
11
89
98
53
15
87
32
10
56
49
89
79
83
28
86
54
92
59
9
75
3
101
26
43
7
90
54
69
59
80
73
54
30
72
19
51
29
32
6
85
98
25
10
69
40
40
12
93
10
73
79
90
58
48
62
85
73
40
23
77
86
49
41
27
28
16
64
96
72
16
29
50
64
28
25
63
56
9
58
67
14
48
19
77
1
44
91
55
70
74
91
35
14
99
67
20
100
21
31
1
79
19
16
73
38
70
72
34
35
73
70
33
35
37
34
12
62
54
89
49
1
85
84
35
47
30
31
43
1
59
92
51
47
48
71
85
74
58
84
99
97
9
38
12
31
51
33
76
84
63
20
65
88
68
22
65
99
34
26
71
1
31
5
24
72
18
101
60
3
101
86
8
74
72
52
13
71
92
50
43
7
13
86
6
37
65
94
44
60
66
88
10
91
40
91
18
52
40
8
50
31
47
95
18
93
43
80
93
55
48
48
59
12
96
74
44
67
73
61
39
68
5
98
68
10
22
5
2
17
9
13
62
17
96
48
14
12
95
86
67
95
37
54
82
47
82
66
42
1
45
45
74
40
92
1
86
45
1
10
12
94
73
23
64
76
17
51
75
60
46
11
70
30
62
34
82
40
70
10
101
46
59
29
93
77
93
29
58
64
31
82
84
25
68
54
91
61
98
20
88
87
31
94
85
8
44
8
36
73
49
85
92
3
67
83
51
28
97
20
40
26
69
100
3
30
87
47
47
37
26
61
49
18
56
71
63
59
52
75
79
6
73
27
94
2
24
67
87
67
33
98
101
32
99
48
57
49
65
65
88
5
54
20
41
100
95
7
77
7
27
31
89
91
78
25
40
41
99
56
26
20
82
44
47
14
49
79
48
25
24
10
85
11
21
88
19
94
23
97
64
49
84
76
56
33
56
68
69
100
81
90
36
10
14
89
82
3
101
98
46
48
72
98
67
8
85
5
61
10
84
78
45
19
91
43
26
56
98
89
89
39
51
90
2
23
17
96
66
55
15
52
49
58
15
12
94
3
14
14
46
54
48
79
51
32
35
16
51
36
92
15
79
3
55
83
33
12
24
70
90
5
60
22
96
79
74
92
95
32
101
54
29
6
54
61
68
52
14
74
56
38
61
97
6
74
81
89
83
38
19
63
74
46
52
97
71
20
75
20
73
98
89
64
23
91
4
65
56
24
19
43
11
35
22
11
6
56
96
43
61
39
90
22
84
82
24
56
84
3
101
20
80
91
21
101
97
71
36
13
88
46
90
27
51
75
54
90
17
25
17
93
79
101
85
48
1
63
92
17
82
83
101
55
51
71
50
89
20
34
25
96
23
58
1
38
35
19
7
3
7
69
96
85
64
33
47
62
84
52
27
4
28
36
47
24
80
50
47
96
57
8
87
35
6
46
53
67
84
13
73
20
32
85
19
100
83
41
24
72
46
70
76
59
87
76
57
75
54
17
58
69
77
93
82
65
33
65
79
60
100
4
18
80
8
13
76
6
43
31
59
24
56
42
14
72
9
33
58
37
63
92
55
27
38
96
90
39
34
33
34
69
18
18
47
2
17
57
19
3
55
83
13
25
27
92
76
47
18
99
52
11
67
86
91
18
30
47
47
100
9
21
10
36
87
84
33
63
1
68
58
7
14
94
7
67
20
99
26
74
33
89
31
73
70
99
92
31
89
90
57
19
26
45
80
56
67
95
101
83
14
19
99
62
78
15
70
32
82
40
36
10
21
22
43
1
90
79
23
36
29
40
27
36
20
82
46
43
32
67
89
65
98
19
67
101
21
34
25
4
49
98
72
85
100
8
54
96
28
96
85
23
58
29
17
30
15
60
81
32
62
81
59
76
53
71
41
55
63
6
61
87
66
5
11
74
57
83
28
41
79
7
81
91
5
52
77
54
78
7
77
91
57
48
52
101
33
66
22
22
69
40
68
62
63
76
58
98
51
87
92
29
60
95
86
68
97
57
62
41
1
1
14
2
25
92
91
87
60
76
28
40
52
31
61
58
10
62
96
97
41
31
31
34
88
77
63
60
10
45
41
70
50
15
77
86
43
27
93
19
4
66
20
93
58
81
71
24
10
93
86
84
23
1
99
42
81
46
65
23
51
8
84
68
1
35
85
56
32
85
3
25
19
101
50
88
78
30
77
82
26
14
73
85
98
45
84
29
25
23
50
30
1
53
28
47
44
94
5
92
78
62
36
71
98
55
11
101
75
12
62
77
11
77
60
14
75
4
97
71
55
99
34
92
86
49
10
37
53
92
88
70
57
61
97
52
62
69
41
20
46
91
55
82
16
52
30
82
45
29
89
53
43
19
43
84
24
5
32
82
73
64
100
15
10
9
85
89
69
16
63
57
63
72
73
66
25
68
34
61
60
69
40
26
50
74
65
51
91
77
57
75
83
86
63
75
89
14
10
71
15
82
8
34
11
84
53
10
69
39
62
21
36
8
88
59
16
88
15
19
57
77
85
24
12
46
90
50
18
89
59
5
92
45
87
60
73
24
39
96
6
51
8
63
71
91
66
29
74
38
92
19
86
47
9
85
60
81
10
44
64
13
63
57
38
23
23
20
81
35
71
57
11
66
95
40
90
11
74
84
10
93
44
86
36
52
34
16
28
42
12
9
78
41
30
17
52
69
23
27
48
50
21
68
26
17
50
91
29
26
53
71
7
96
41
36
17
24
28
20
44
94
28
6
24
1
43
4
21
68
30
6
68
75
2
69
56
40
78
19
52
47
73
10
10
75
75
18
55
57
45
97
80
12
7
56
13
13
47
86
16
63
80
18
20
71
89
29
73
39
82
24
74
75
85
28
97
40
28
46
74
89
12
44
28
14
73
85
41
28
72
1
7
35
84
86
49
59
79
36
7
62
89
6
78
78
46
4
77
54
32
63
101
51
57
50
57
46
15
51
16
95
53
17
41
86
68
80
86
49
97
64
30
53
51
60
9
96
55
10
33
37
31
66
67
5
91
88
101
52
20
32
53
35
43
96
4
4
15
50
2
4
43
9
88
38
11
75
36
4
15
100
86
48
8
54
8
70
72
38
10
87
24
33
83
89
60
79
20
77
93
17
46
40
15
18
92
58
96
82
7
13
53
21
65
56
100
75
100
46
100
58
2
80
7
14
3
65
29
51
61
33
16
1
41
56
8
29
26
97
89
29
15
90
53
12
38
59
53
92
81
95
65
93
68
15
81
15
11
98
19
2
56
82
68
90
69
1
90
50
16
101
72
81
101
81
84
23
58
99
87
42
59
11
23
46
77
93
6
60
35
71
81
28
93
82
18
98
77
10
48
21
7
54
48
17
10
66
19
14
50
13
79
36
89
53
47
95
12
100
56
87
25
46
76
77
75
94
28
70
77
96
90
67
72
69
31
6
41
36
70
89
25
90
72
63
6
1
60
88
38
70
89
35
73
5
10
99
39
10
100
16
98
94
4
81
72
14
80
89
73
39
75
63
75
25
2
37
10
70
97
57
52
91
8
21
21
82
88
32
25
61
27
49
29
85
15
92
31
57
66
77
42
49
18
5
73
16
41
100
52
86
6
85
43
85
78
2
69
45
40
35
13
64
77
86
18
75
27
89
47
92
66
44
20
42
31
19
46
56
30
11
47
48
78
16
44
85
33
28
40
10
2
25
77
85
60
85
25
17
99
49
100
38
38
75
51
24
12
15
39
31
95
41
26
27
43
85
8
11
100
84
38
100
8
7
2
47
97
28
4
93
37
39
70
83
21
53
2
29
77
36
51
59
54
50
81
6
11
63
52
43
3
17
68
56
90
4
27
6
51
55
34
69
27
54
97
20
3
42
43
38
23
72
33
51
75
23
39
100
4
86
94
25
85
100
83
84
30
34
37
55
46
10
9
79
9
39
97
44
33
92
26
43
21
22
24
59
51
84
5
9
86
93
18
35
40
59
54
73
31
3
93
85
58
18
51
47
93
42
33
29
97
24
8
54
88
56
53
42
61
73
1
63
7
28
10
56
99
84
10
11
87
47
42
73
89
36
48
7
21
23
44
14
82
99
36
55
59
10
100
48
28
43
67
22
39
9
5
72
68
37
28
90
10
33
27
74
43
27
7
54
68
44
14
53
69
87
101
73
2
57
3
93
79
6
101
32
12
57
16
38
100
73
85
84
4
67
85
55
30
80
45
35
56
1
83
9
73
69
27
23
35
79
56
8
75
69
13
20
88
98
82
70
4
92
7
39
14
54
32
13
61
94
81
68
3
67
90
68
87
5
3
39
82
71
39
24
77
100
72
97
33
24
43
46
49
34
83
98
93
22
16
1
71
63
71
33
29
27
91
64
67
26
5
44
65
29
54
95
90
89
51
100
61
74
50
30
66
53
23
53
7
83
89
23
8
61
87
57
19
46
11
74
26
29
28
71
76
25
26
47
56
99
27
80
9
4
37
99
85
10
98
54
74
68
100
93
16
68
93
42
80
88
3
65
66
100
84
62
8
29
99
11
46
79
6
34
9
46
50
91
3
68
49
40
86
53
88
44
70
19
1
82
57
87
40
66
84
99
35
81
6
100
4
81
25
68
73
72
39
47
9
7
52
27
52
16
38
55
30
49
86
37
66
21
77
92
48
57
22
15
97
71
40
6
26
40
78
93
43
100
61
49
100
53
95
90
10
65
94
69
10
80
47
19
12
85
49
89
11
88
54
15
43
26
101
66
101
101
18
27
53
70
2
71
24
63
90
54
42
98
57
66
88
82
70
33
8
24
26
50
8
53
80
51
9
41
13
70
46
67
87
40
98
19
38
11
85
81
94
14
60
9
4
83
77
27
18
45
83
85
91
78
95
54
60
76
3
77
82
59
67
39
65
77
20
67
70
71
95
41
13
32
41
6
53
41
36
35
56
52
100
24
101
72
77
53
63
46
14
1
8
94
80
27
12
60
81
36
5
83
49
51
10
87
73
35
49
32
71
94
56
10
90
11
27
49
42
82
43
32
26
84
15
101
86
83
54
86
100
3
13
63
30
32
18
18
95
85
63
56
60
89
4
38
6
11
56
97
70
11
35
45
27
21
79
19
26
85
59
86
32
6
33
16
67
97
9
93
38
62
76
34
46
84
34
46
2
16
37
5
100
39
82
76
101
65
19
52
22
86
28
68
2
42
1
8
38
61
9
57
98
1
28
99
14
45
18
79
101
70
79
75
62
2
74
85
101
4
54
53
72
27
15
71
73
24
61
77
85
9
67
11
42
45
71
37
99
101
28
81
7
27
43
25
41
84
28
71
77
19
26
87
79
91
93
19
43
69
57
101
99
40
59
12
13
71
5
35
7
55
10
70
2
51
91
50
19
70
6
54
63
89
68
90
82
90
100
1
45
32
13
42
5
65
94
56
33
40
96
72
83
7
73
44
2
70
37
84
21
67
43
99
33
68
6
99
60
56
57
11
5
83
33
15
42
42
51
58
39
70
37
64
41
87
52
26
84
75
75
94
87
78
75
1
92
60
41
57
58
70
55
73
72
58
77
26
88
11
8
13
93
93
58
46
47
20
16
33
66
12
49
1
32
91
53
5
73
49
53
52
51
88
1
9
2
17
60
10
74
91
87
90
64
68
52
37
5
63
24
28
51
16
66
61
64
76
52
44
99
98
97
57
9
73
85
85
54
15
2
66
76
75
3
65
23
89
36
79
53
85
20
95
78
35
21
18
78
21
30
24
12
7
52
9
64
62
30
89
34
78
99
92
8
26
83
32
56
97
14
28
68
20
48
55
9
91
93
81
13
34
88
93
47
76
58
62
67
71
33
68
50
87
99
90
11
1
7
45
29
65
60
85
3
82
101
79
32
53
19
56
67
67
37
14
92
10
47
66
93
65
22
97
94
10
75
32
4
12
58
71
4
28
7
38
89
60
23
8
26
23
81
67
87
59
46
38
63
52
48
100
65
31
98
28
49
72
13
60
26
10
67
11
87
70
25
20
9
93
85
4
41
43
97
77
51
44
55
28
80
14
68
55
21
95
1
18
7
62
49
19
18
12
50
3
58
61
3
45
91
22
73
68
7
83
52
16
15
6
33
99
101
27
71
74
9
94
62
27
70
26
50
23
56
16
25
50
12
58
90
50
30
52
21
59
99
47
21
29
62
34
76
70
70
37
5
75
52
96
35
64
58
62
62
56
87
88
81
28
13
85
62
93
59
23
95
58
50
36
42
73
54
55
81
92
29
80
57
63
6
84
58
74
83
22
97
99
22
73
20
2
83
39
99
14
30
97
34
18
70
47
57
88
96
69
86
74
31
39
56
68
32
41
59
39
10
65
33
62
68
17
63
8
39
13
79
61
61
12
100
60
99
35
44
11
21
67
63
26
55
40
35
55
84
75
18
84
96
40
87
17
35
75
48
46
82
49
73
9
67
66
76
28
70
55
38
89
74
70
37
87
25
41
51
38
5
8
89
58
16
19
76
91
3
17
44
41
13
100
39
69
60
22
68
27
16
84
50
13
27
72
27
92
29
47
90
100
100
78
55
97
26
7
53
24
52
48
42
11
10
56
79
69
64
39
62
8
3
100
3
81
40
50
48
94
6
63
52
44
49
21
62
61
55
21
84
8
45
6
96
46
32
87
87
92
57
12
9
42
88
5
41
8
93
53
27
33
6
100
14
24
16
56
55
80
63
47
72
35
96
75
52
12
13
9
33
36
11
51
83
12
60
39
84
8
74
35
26
79
17
53
90
100
6
5
69
9
27
72
4
34
33
12
82
12
95
5
83
18
84
73
8
22
79
101
80
25
66
47
72
96
16
69
24
5
60
72
81
96
28
30
24
21
100
29
13
5
3
31
60
54
31
41
15
90
101
28
56
87
68
19
21
44
79
78
45
51
83
12
74
90
37
13
99
68
3
53
55
37
65
76
66
18
60
78
92
90
53
28
17
55
23
71
41
13
66
61
26
97
5
44
87
92
24
3
63
82
10
55
101
78
43
84
73
88
88
58
20
91
9
81
14
98
57
34
24
80
66
3
13
24
86
95
97
87
78
32
65
77
21
57
12
91
39
54
30
47
8
75
26
27
46
8
32
85
37
12
16
32
91
18
41
21
59
44
29
45
74
100
64
15
85
50
19
89
49
72
55
34
71
57
33
43
93
51
73
44
52
18
41
97
48
98
25
25
76
77
20
43
93
84
87
44
35
100
8
6
20
15
63
98
25
58
72
100
70
62
94
73
21
43
46
53
15
62
96
49
24
39
35
11
51
43
95
40
33
24
77
5
25
100
55
30
57
88
18
49
81
52
16
72
80
76
78
22
48
100
63
99
26
85
57
46
76
77
72
38
58
35
27
25
42
90
5
19
78
34
29
90
34
92
80
7
89
19
68
75
17
76
62
4
32
39
95
13
72
79
95
80
73
75
52
96
16
21
47
6
43
42
39
69
79
51
95
33
67
91
27
82
64
69
99
81
15
93
100
39
88
14
19
73
10
87
16
70
23
24
12
25
94
89
44
40
35
69
90
60
11
81
47
49
71
35
31
95
29
60
15
4
45
26
91
72
26
21
52
80
56
48
84
83
91
89
62
5
48
33
51
93
67
4
38
68
83
3
64
37
41
78
6
55
70
63
66
68
49
94
101
79
41
100
27
91
72
26
68
39
61
41
83
23
23
3
50
6
57
71
37
65
86
77
1
82
46
62
56
68
15
64
68
76
42
44
68
72
5
9
45
37
79
55
31
79
92
45
20
83
49
14
35
6
32
79
72
82
11
72
46
55
89
17
69
56
35
49
55
44
94
57
11
41
26
26
70
58
8
42
40
29
66
51
46
48
36
77
14
93
43
17
48
93
12
41
80
62
30
25
57
87
42
48
56
21
19
19
4
101
22
92
26
87
94
13
18
84
9
67
28
43
44
101
87
18
21
72
78
91
1
54
93
48
48
57
59
41
101
5
40
7
7
8
95
28
84
60
30
34
38
34
41
101
27
51
49
22
89
99
94
45
27
100
18
35
54
27
81
75
28
47
43
88
21
49
10
54
56
80
20
8
14
25
29
81
64
50
78
60
88
12
14
23
8
10
83
10
88
63
6
76
22
69
63
27
28
25
16
36
81
30
40
33
94
71
10
9
60
27
88
2
75
33
67
5
100
14
81
72
91
20
90
61
27
36
71
87
66
32
95
11
61
101
17
11
88
30
38
21
6
36
92
15
38
22
85
18
43
17
96
11
13
57
54
16
43
94
3
88
40
86
40
91
82
40
62
68
25
52
69
8
78
69
58
38
32
79
23
9
55
19
79
78
62
12
95
55
99
80
55
87
4
92
39
38
59
46
71
77
12
21
28
38
50
14
32
34
61
44
60
81
79
50
94
66
74
9
31
52
62
1
7
47
27
64
56
84
101
58
75
48
19
62
84
18
59
25
100
94
99
63
68
78
63
26
84
30
48
93
69
43
55
47
69
63
77
75
29
26
51
31
54
35
80
24
83
37
11
27
40
88
97
16
51
36
99
101
5
69
1
46
39
63
83
92
60
78
34
52
1
34
64
24
27
50
11
86
69
17
80
3
94
71
99
48
48
12
85
22
63
61
54
94
17
45
57
16
5
56
19
10
62
23
45
4
81
86
46
13
53
1
33
16
54
29
72
28
35
8
20
37
69
5
31
71
89
61
1
12
66
52
40
23
31
77
30
20
101
73
14
69
72
68
31
87
62
86
82
3
54
81
88
81
66
49
64
74
50
25
61
68
54
30
33
45
48
84
1
67
78
3
14
79
69
95
90
22
72
46
7
98
14
12
68
27
85
82
80
90
99
7
45
8
15
50
52
20
65
22
30
90
80
31
26
43
86
31
60
84
13
2
49
59
26
61
45
92
29
93
49
70
30
99
56
76
98
34
11
17
16
59
3
71
4
71
11
72
83
51
28
72
60
78
99
51
26
11
74
49
22
50
90
14
13
1
40
48
49
68
92
96
3
29
31
60
63
35
66
6
45
41
29
67
56
94
4
99
9
73
72
86
49
50
35
27
37
27
63
79
4
14
87
77
67
60
50
21
4
76
16
94
99
3
64
70
60
81
36
79
86
66
76
24
6
55
88
32
83
22
40
49
8
36
12
58
57
15
64
18
46
96
72
36
93
36
81
64
33
16
68
30
78
40
15
84
34
32
31
8
28
6
89
84
12
88
5
1
89
76
82
62
76
59
22
50
94
52
27
68
89
62
42
101
76
4
31
85
86
80
8
65
2
28
74
26
86
49
67
59
88
49
36
47
88
17
21
47
96
47
15
84
14
65
75
58
32
80
32
8
60
57
78
65
82
46
4
30
35
40
33
74
65
9
54
93
70
91
16
64
67
72
46
34
90
98
39
38
79
87
98
56
66
72
10
87
38
17
58
99
59
32
69
86
8
35
46
46
74
63
3
87
90
84
32
27
13
61
70
77
19
37
62
10
43
95
27
3
18
79
19
7
94
81
74
13
40
79
12
40
51
6
19
10
14
6
83
45
85
15
69
94
80
97
32
38
23
5
45
100
18
76
23
84
17
84
86
72
53
62
76
24
100
22
63
13
80
2
95
25
1
17
97
87
34
60
94
97
43
34
71
6
17
15
40
63
10
28
92
69
81
44
52
53
41
100
22
46
93
54
25
35
77
59
76
45
46
20
51
75
30
96
56
69
42
57
87
28
52
66
45
1
87
7
54
37
49
62
60
76
34
79
87
69
5
22
71
41
28
23
19
80
84
85
9
75
58
73
64
7
93
78
83
101
49
23
37
93
97
72
73
91
39
76
75
40
47
93
14
2
19
85
17
48
79
72
101
44
86
78
88
49
69
26
79
72
91
97
3
23
66
13
17
74
39
56
30
97
34
43
50
77
67
83
15
49
77
89
60
7
20
85
92
10
1
36
9
55
50
29
84
16
71
7
63
80
56
3
58
64
81
81
79
24
74
23
83
100
92
77
28
18
32
47
76
44
21
70
13
12
61
59
49
64
78
100
78
84
75
33
90
41
32
98
63
13
11
46
17
76
24
36
6
58
10
41
93
82
22
12
61
67
98
9
26
78
3
47
95
93
82
65
62
67
44
41
27
52
96
31
21
40
94
59
23
29
90
48
36
56
42
69
61
34
74
36
18
2
50
48
60
72
46
36
73
66
24
75
59
70
97
83
48
97
58
71
100
24
45
80
42
52
58
29
1
79
68
98
85
27
6
6
58
88
91
67
61
91
91
42
64
48
52
47
27
91
77
88
32
33
75
51
22
96
95
14
31
28
2
59
32
52
32
96
65
74
49
51
86
95
78
90
56
71
100
77
40
4
60
80
10
33
55
50
75
8
4
29
45
66
84
33
76
66
101
66
76
83
80
44
5
92
27
70
9
12
26
90
61
5
19
24
86
25
43
77
67
58
54
11
2
67
62
38
56
31
57
84
55
87
55
77
51
3
67
23
38
19
98
48
88
82
83
51
94
73
90
50
93
52
31
43
25
35
88
69
72
61
46
11
62
36
87
26
99
13
1
15
36
32
35
94
33
30
35
57
82
96
28
53
30
91
78
14
52
86
48
18
5
25
38
52
71
31
52
14
42
27
93
54
52
59
17
99
13
4
58
47
16
94
9
71
12
23
13
11
16
65
75
3
59
86
71
36
94
50
60
100
30
10
84
52
55
93
46
57
63
78
4
95
21
66
18
39
97
68
29
33
75
3
29
90
47
66
53
11
66
62
15
99
92
1
19
17
61
53
83
7
71
32
96
13
4
24
62
57
18
39
88
96
55
27
87
74
40
11
47
100
39
95
23
60
76
32
71
42
64
67
80
66
17
66
49
9
42
63
10
98
2
36
37
95
99
18
69
97
24
15
88
24
32
81
32
38
72
59
85
58
18
101
45
98
31
57
9
38
61
28
68
62
60
68
1
24
78
37
85
67
86
37
69
79
21
34
35
57
44
64
84
62
57
42
6
58
17
80
6
16
37
42
77
60
85
40
39
93
86
5
34
26
39
94
76
28
26
65
57
66
49
46
51
69
72
32
42
47
30
45
2
69
90
31
77
28
58
53
23
18
23
98
100
35
48
98
48
46
31
64
99
27
27
30
60
30
53
70
4
58
57
24
53
67
70
2
29
87
59
53
17
31
32
7
67
34
26
9
88
60
75
23
90
57
22
9
98
25
59
44
53
6
78
67
43
62
68
94
67
24
82
100
40
84
92
93
94
22
28
3
70
32
1
55
5
96
100
82
97
12
18
70
72
32
1
68
6
12
82
1
5
89
55
48
61
98
56
12
13
51
55
77
56
71
83
84
36
70
23
63
58
78
56
12
2
98
17
26
94
83
81
59
22
44
75
19
14
93
94
54
51
92
78
7
46
91
39
41
31
19
11
83
90
63
19
25
62
3
48
18
16
17
53
83
16
29
70
86
86
84
35
88
8
60
18
92
44
98
25
60
45
10
37
83
93
2
93
3
67
70
88
38
9
69
17
4
13
55
44
67
37
90
57
36
93
43
77
59
16
82
51
76
25
7
47
55
69
54
22
11
53
56
77
10
96
97
25
40
15
30
57
27
82
44
93
79
87
54
84
101
27
22
35
56
21
19
56
65
47
38
51
9
97
91
96
39
50
83
18
78
60
21
9
32
32
90
66
65
87
18
24
14
83
12
59
76
24
83
29
72
17
63
99
4
98
66
27
64
23
88
84
33
61
26
35
79
84
1
45
65
88
90
68
91
76
3
83
53
4
27
78
36
101
95
60
9
68
52
66
86
94
90
23
61
22
99
37
93
22
100
80
32
41
100
30
49
101
73
72
59
95
82
28
56
16
84
41
91
74
94
2
96
56
35
27
31
71
54
88
20
27
52
100
67
50
100
36
81
80
12
77
28
3
22
16
60
49
70
16
21
94
7
28
12
65
29
65
25
21
37
41
61
91
36
21
90
70
73
88
15
92
63
22
36
96
2
19
94
90
100
19
29
21
59
29
20
88
78
34
77
35
92
53
95
76
58
62
87
29
101
28
91
29
11
27
90
90
50
47
98
67
38
61
78
89
98
81
14
68
39
4
12
43
33
1
82
25
28
50
32
68
6
19
36
50
40
55
34
1
87
68
45
96
79
45
77
71
84
4
48
6
53
16
18
56
57
14
24
99
101
11
39
44
48
72
45
42
52
33
50
85
7
97
65
71
23
11
28
33
1
70
21
26
82
75
36
76
44
44
31
65
87
61
36
55
58
28
15
44
68
7
70
84
89
45
7
21
26
76
68
69
93
11
4
73
99
65
87
36
39
70
84
67
55
60
99
83
97
96
72
31
25
92
41
4
19
79
77
37
33
63
35
16
83
24
65
37
16
61
17
65
60
15
100
95
55
47
65
5
80
65
78
5
12
56
21
82
98
60
81
92
31
71
85
56
95
20
6
23
38
26
12
43
43
35
65
28
29
41
54
90
72
89
78
57
45
72
72
22
15
64
18
76
84
66
53
89
52
58
67
62
39
36
34
30
62
9
69
5
61
12
57
43
2
25
34
6
3
8
93
38
32
89
43
48
42
3
61
71
37
13
101
36
72
96
86
45
36
38
101
48
58
91
4
59
49
98
99
35
52
73
27
68
59
31
74
3
17
10
80
88
34
60
22
58
9
81
39
43
52
56
17
44
56
82
7
86
57
3
70
39
51
69
28
51
44
95
68
69
89
2
32
50
74
70
28
84
75
40
20
56
12
67
11
29
83
83
96
12
77
76
28
74
46
44
72
47
8
56
52
100
41
57
53
68
14
4
46
58
72
11
95
24
92
70
79
86
10
70
80
55
13
3
21
79
24
13
94
24
24
5
50
38
74
51
87
47
32
77
6
81
71
47
70
26
89
11
15
12
1
93
67
29
29
21
52
2
7
101
6
81
63
77
94
91
100
31
45
89
17
25
98
16
100
80
5
2
79
87
93
36
8
35
36
75
81
42
57
72
50
68
79
73
30
49
2
82
20
75
70
49
36
66
44
54
84
27
3
1
82
35
54
73
69
52
68
48
89
79
91
91
75
22
84
77
35
1
45
64
59
80
50
81
8
49
42
6
63
13
39
32
7
93
88
88
90
71
99
27
67
48
64
87
6
41
89
20
5
83
4
45
36
57
50
45
15
37
77
5
22
15
41
64
60
29
23
73
90
30
96
17
15
99
50
89
86
50
10
89
50
58
56
33
98
42
58
22
20
14
35
83
96
74
40
67
23
14
10
34
96
69
28
4
22
82
81
18
41
13
36
90
58
43
80
59
87
13
75
24
18
81
30
67
21
89
76
38
1
68
81
9
71
100
89
6
75
85
17
37
76
75
22
69
73
47
62
30
9
59
93
97
4
88
25
24
7
8
33
62
73
67
92
81
28
67
71
12
23
42
69
22
48
86
16
49
92
96
58
89
38
54
16
33
3
50
70
47
40
14
98
89
27
80
24
11
68
2
81
8
92
35
23
55
97
79
99
14
85
79
5
60
40
92
4
7
43
37
94
88
4
25
54
60
35
86
96
9
9
28
55
4
98
43
57
3
32
91
75
21
8
32
7
20
80
77
82
86
65
1
19
71
54
59
63
5
46
51
55
12
81
8
84
36
61
46
60
94
99
75
84
97
91
77
99
77
46
85
18
55
12
61
70
30
85
27
74
85
93
63
32
71
29
33
13
7
18
76
3
65
38
20
37
12
21
68
45
100
54
12
72
3
46
82
56
39
100
13
66
15
100
52
101
93
57
18
51
41
55
64
91
51
67
100
58
60
56
62
26
81
73
66
19
7
81
78
57
77
3
9
76
37
49
35
25
100
51
85
7
101
21
25
86
13
3
21
63
68
34
28
85
93
57
100
74
47
46
17
48
86
90
85
63
23
63
19
63
32
35
43
83
24
85
8
17
2
90
72
37
39
94
8
29
17
38
91
79
90
27
9
31
98
27
3
94
71
74
57
41
55
77
9
61
25
11
18
44
28
29
7
89
88
45
58
66
78
91
80
45
1
14
26
67
88
37
10
92
37
37
65
95
11
94
64
71
75
49
72
8
33
10
62
29
70
42
42
86
27
57
63
53
34
14
84
80
55
40
62
78
14
9
83
41
53
71
14
63
49
96
26
28
78
19
1
99
100
6
60
14
23
9
58
47
28
44
82
2
41
52
28
78
93
97
79
92
7
18
87
83
95
17
97
14
54
74
69
52
56
48
46
49
51
41
25
68
28
93
35
56
34
54
83
49
54
68
53
56
95
5
72
27
23
8
28
85
43
38
70
18
26
45
20
26
30
26
17
46
95
85
7
68
53
87
43
38
62
71
19
20
13
96
53
65
23
2
89
78
12
99
14
35
64
89
49
10
74
43
100
62
43
93
25
97
39
34
81
75
42
17
57
24
43
1
62
40
67
62
101
55
16
93
76
70
67
73
97
78
29
36
89
3
16
79
31
26
33
80
46
6
60
71
100
68
84
100
48
38
8
16
8
6
99
79
61
94
76
34
74
88
8
34
26
54
62
46
57
63
69
83
95
15
63
98
40
56
71
98
74
71
37
83
56
50
6
48
67
12
56
90
60
54
64
45
51
53
68
62
94
76
37
18
28
14
7
90
61
43
73
69
27
52
18
63
78
93
1
65
24
8
68
96
8
34
20
38
55
6
66
56
16
70
3
87
70
46
61
55
48
78
21
99
93
33
65
86
19
57
22
21
12
81
93
43
67
48
14
76
20
12
69
18
48
33
72
67
23
4
84
79
40
12
94
4
3
94
61
44
73
35
33
84
9
86
40
30
10
84
34
22
65
38
40
7
33
84
62
88
26
52
53
43
52
51
33
29
55
85
44
58
57
5
62
48
3
16
45
49
88
38
94
76
33
8
90
95
92
99
61
75
101
98
4
28
99
55
9
6
98
100
43
37
27
49
33
72
7
21
15
75
92
73
37
11
74
9
45
19
42
99
66
9
14
70
74
4
71
101
95
73
56
1
80
46
94
20
46
95
76
82
71
4
24
69
18
45
84
6
11
5
12
19
95
28
88
49
29
100
1
45
8
15
37
9
47
20
3
64
46
44
81
72
24
35
36
34
72
37
10
83
6
67
89
46
22
78
69
96
73
25
88
83
45
100
82
28
98
29
94
38
86
36
29
7
32
53
20
46
94
58
58
51
84
100
71
81
15
39
20
69
24
84
33
89
74
97
55
92
100
57
42
89
74
81
42
77
80
33
75
39
52
96
75
21
66
26
12
63
100
66
84
14
10
66
17
101
47
94
2
36
74
86
63
75
41
59
101
63
36
48
32
100
30
42
21
77
69
77
98
77
51
75
44
31
77
21
89
96
50
40
12
89
66
44
57
94
68
5
57
8
47
18
14
3
77
44
85
5
94
38
35
80
25
65
15
19
67
96
39
79
36
34
20
88
60
85
13
64
65
52
92
81
29
7
92
64
48
83
33
38
84
44
21
20
79
38
49
71
49
5
78
95
92
88
7
86
37
86
98
17
39
59
8
75
37
94
98
52
61
20
93
44
52
6
89
38
85
75
74
64
91
78
51
40
15
98
14
84
66
33
86
37
49
59
66
81
59
18
21
58
40
18
57
99
97
13
90
67
49
43
54
16
43
24
31
19
10
86
50
8
77
81
27
40
90
63
44
60
93
9
50
1
100
78
54
42
59
43
30
32
61
98
8
97
31
52
13
58
50
60
42
70
33
56
19
77
50
85
63
13
16
82
18
78
64
61
53
46
44
3
76
38
29
80
90
101
101
79
85
50
47
29
90
77
87
17
34
6
78
44
27
3
33
12
87
14
49
92
52
97
69
53
42
6
90
43
17
56
27
72
94
48
9
17
91
7
32
89
66
20
49
69
38
26
14
65
51
32
19
9
74
96
16
61
15
101
75
5
4
9
20
71
7
40
64
61
34
47
39
45
31
45
4
75
38
28
19
83
46
61
3
44
51
9
17
98
35
47
14
68
46
96
58
98
90
9
24
2
1
97
57
74
81
57
67
39
94
62
11
96
90
49
22
56
7
94
95
76
34
65
61
58
60
43
7
45
66
78
34
37
68
23
27
52
11
78
54
18
2
36
84
69
79
25
101
15
6
73
87
54
37
30
53
37
53
30
20
91
54
29
96
56
77
90
2
8
10
16
37
32
7
77
11
66
27
94
36
78
53
67
13
85
97
52
3
68
19
47
41
55
3
95
19
76
50
45
9
90
35
21
100
90
9
48
16
44
29
51
77
55
69
63
68
35
39
69
14
44
87
6
93
88
8
73
43
59
8
36
43
86
3
51
70
5
11
52
101
6
21
62
92
94
87
6
16
72
54
10
69
86
31
94
5
90
54
14
38
34
17
79
49
93
68
48
95
9
27
23
73
18
11
60
20
13
46
73
12
101
33
70
69
55
36
33
94
41
13
9
37
23
12
82
29
61
16
4
10
67
66
98
27
45
33
42
72
11
15
11
35
22
76
100
84
75
30
59
42
25
38
8
32
47
29
64
72
92
14
66
28
55
3
12
11
51
71
20
83
70
47
94
34
22
14
31
19
10
26
3
34
18
67
14
53
2
35
26
76
43
41
82
19
1
29
11
34
94
16
32
47
94
59
13
31
70
10
85
94
98
39
91
31
96
93
62
16
50
59
15
89
20
43
36
70
95
26
92
51
10
13
78
11
81
5
95
90
47
33
57
28
92
81
76
57
18
54
81
89
37
71
40
16
79
97
98
48
94
45
2
40
60
80
82
39
95
25
100
22
1
39
6
88
16
20
31
30
1
84
13
91
35
20
86
73
73
3
68
69
87
48
69
60
33
82
77
43
60
3
57
24
81
43
61
64
101
3
41
71
85
36
6
7
48
89
40
73
90
64
28
2
67
91
98
65
13
20
89
81
6
6
33
74
61
50
33
76
94
57
40
97
95
88
100
47
94
70
22
61
60
68
13
84
1
60
67
33
40
65
3
57
1
73
99
100
31
43
40
12
12
59
61
8
83
13
49
2
62
30
88
55
11
4
16
99
83
90
12
26
53
1
32
26
80
37
89
77
63
41
33
26
21
95
32
15
66
57
86
27
48
96
6
85
52
96
21
67
35
98
47
22
76
31
63
86
82
44
32
97
8
5
24
75
38
72
13
9
92
25
71
20
58
88
13
87
79
42
68
44
73
38
18
10
18
45
81
23
87
4
47
56
47
15
55
66
32
68
47
43
53
8
56
47
87
56
99
89
20
26
10
79
14
69
41
101
73
51
36
44
73
26
33
89
22
32
32
97
23
86
47
30
24
7
6
47
42
85
37
18
12
93
74
18
84
68
20
25
7
46
9
14
22
97
93
61
78
95
12
29
6
91
41
44
9
45
95
5
8
28
28
40
97
94
6
86
27
72
56
16
44
9
3
95
47
6
52
63
63
4
7
51
69
14
48
76
80
1
93
46
79
69
71
4
93
71
25
60
57
58
73
17
42
94
60
54
57
58
19
97
48
37
79
10
39
38
6
86
27
100
61
88
37
26
50
70
93
72
65
25
43
44
62
99
61
19
27
67
17
11
99
39
80
86
20
10
37
18
40
23
75
95
82
58
9
14
23
32
58
99
49
66
29
10
83
76
64
30
70
61
49
52
76
61
33
29
95
64
101
83
78
62
25
64
82
64
91
65
90
29
12
69
96
23
98
29
9
63
32
13
85
59
90
62
32
82
83
90
92
50
30
75
71
10
11
48
95
95
42
27
21
47
99
30
45
69
92
17
36
30
54
19
22
88
17
9
94
57
33
57
40
34
79
61
2
71
51
50
51
7
5
65
47
11
26
91
65
70
25
72
32
1
64
6
98
51
83
14
38
31
1
100
42
76
79
100
93
72
63
56
48
84
16
97
96
36
1
7
67
77
75
17
17
77
9
96
88
50
32
28
78
86
55
47
28
47
92
26
63
16
23
77
69
71
59
98
26
30
28
87
35
26
62
74
87
39
86
41
92
88
70
62
63
63
74
50
34
2
96
3
32
74
88
54
87
82
72
89
55
32
99
6
42
7
22
9
23
88
14
11
55
20
44
82
56
71
67
85
95
87
86
63
66
43
51
76
53
28
44
42
56
25
93
92
59
82
96
2
67
10
33
95
73
69
44
33
38
8
82
68
34
67
56
32
93
40
34
61
68
37
38
43
15
52
26
6
7
80
64
30
97
91
65
4
64
71
55
99
12
36
27
12
37
66
90
27
13
86
54
92
36
33
37
75
69
83
83
28
93
7
17
99
63
56
53
80
63
91
45
6
4
95
96
34
77
25
66
100
69
38
38
40
39
80
15
87
101
77
87
18
8
54
36
55
54
91
90
92
12
13
28
51
61
45
97
91
27
93
37
76
38
48
70
45
23
7
64
51
69
63
60
61
40
69
57
97
59
89
70
101
35
16
76
90
50
47
25
43
74
48
93
18
31
79
74
21
40
42
80
43
48
81
30
7
53
48
36
13
7
38
65
92
76
100
82
24
26
32
77
15
98
89
65
20
101
11
57
13
72
86
44
39
31
9
76
83
25
59
49
22
4
45
6
66
29
32
74
22
17
81
81
44
94
38
14
80
30
58
37
48
32
62
84
34
91
26
97
37
28
65
98
82
8
99
43
66
98
75
77
18
29
90
7
28
100
35
22
78
67
25
85
39
98
85
7
18
23
15
58
55
49
96
51
61
70
26
5
33
68
1
52
34
92
18
74
23
24
101
69
34
59
13
18
48
45
18
78
69
23
71
48
41
101
15
25
17
83
67
53
93
20
90
97
34
93
83
59
86
15
47
19
73
19
33
19
69
44
68
95
68
46
89
57
72
37
4
63
33
96
36
95
4
59
41
50
34
56
1
24
58
66
48
88
23
10
69
61
65
63
89
89
31
90
20
60
50
87
35
54
95
27
97
85
87
35
43
52
89
38
20
7
89
59
69
14
70
95
47
96
5
32
97
16
76
42
39
20
90
24
98
26
90
96
38
26
86
28
55
20
86
1
21
19
12
47
60
90
6
18
18
86
78
86
96
33
18
71
47
38
80
36
22
33
60
62
17
97
30
57
43
40
58
43
84
81
27
74
92
20
28
40
20
91
32
16
76
7
82
54
87
47
72
82
44
92
29
98
12
29
100
72
63
72
41
63
83
32
86
30
30
6
78
38
50
4
14
26
20
76
41
53
61
91
78
16
39
71
51
72
27
58
6
89
66
72
72
20
19
15
30
52
71
37
14
63
45
43
51
51
26
70
69
50
65
82
32
81
62
40
78
23
95
25
26
33
50
67
73
75
84
96
11
48
44
20
45
101
12
88
59
34
63
88
86
4
80
66
26
49
99
65
101
83
53
73
42
53
33
9
39
61
82
18
100
44
65
6
44
10
36
39
16
93
43
5
19
101
86
87
70
43
40
96
24
14
49
37
38
81
43
83
88
30
62
43
62
56
77
73
30
76
25
33
80
96
36
96
95
89
78
38
36
41
16
34
4
16
92
65
2
34
55
81
96
93
73
11
32
101
92
34
9
67
80
94
31
56
87
17
63
79
89
53
58
17
13
65
52
64
58
54
87
98
14
57
8
84
25
96
2
18
22
56
61
79
58
51
15
79
83
87
74
58
13
94
72
8
14
65
77
47
59
24
72
63
53
65
41
7
7
71
81
62
90
22
35
48
70
73
61
93
92
19
76
64
20
92
26
48
100
35
88
20
45
50
86
72
6
36
74
95
48
49
71
18
10
69
22
46
96
43
60
58
81
42
98
54
58
4
58
89
22
22
36
11
10
77
2
75
95
89
76
77
32
60
87
49
97
9
28
18
70
97
9
36
3
20
51
55
73
53
72
99
93
24
51
9
46
75
20
80
83
1
31
12
90
55
83
51
44
27
66
31
61
41
97
33
9
55
62
45
35
63
89
78
97
18
12
79
10
10
52
74
28
30
19
53
42
13
24
6
85
22
79
1
70
18
56
31
10
56
79
86
7
40
93
42
17
3
54
52
19
52
41
85
40
35
60
34
29
15
100
86
4
98
14
60
3
38
30
72
11
19
6
49
79
71
52
33
39
39
7
46
96
28
41
15
63
33
26
4
16
93
20
6
92
61
62
9
62
35
44
54
28
51
64
29
81
83
73
64
40
94
33
32
64
51
60
67
42
30
78
46
12
48
48
14
43
66
15
7
34
42
41
47
2
29
86
51
75
20
19
56
38
92
95
21
69
28
40
48
33
97
28
70
83
50
46
12
43
39
23
77
11
86
35
98
43
3
27
95
47
93
39
3
101
68
31
71
12
5
95
16
78
2
10
94
65
100
101
90
63
82
66
9
66
22
99
33
18
80
3
11
42
42
58
42
97
52
93
74
9
68
83
45
81
27
30
38
7
99
55
27
65
50
60
36
57
78
50
11
88
31
37
75
39
57
35
41
46
71
80
41
69
65
77
76
15
57
89
37
53
95
51
98
29
12
50
19
100
15
64
88
44
94
6
66
97
31
67
23
90
65
46
98
84
31
100
35
76
93
66
93
74
66
20
13
52
57
61
69
92
76
67
65
30
35
98
2
19
10
14
87
78
34
35
59
16
34
18
76
46
14
97
79
53
2
10
6
35
4
42
66
42
20
91
30
38
63
33
80
40
8
39
90
49
66
20
77
2
77
13
11
20
86
48
68
20
41
96
87
37
74
2
66
49
2
52
38
68
34
93
10
39
46
72
56
66
47
73
49
38
2
34
71
14
89
19
98
58
26
95
25
62
17
68
36
84
85
45
14
52
57
55
6
43
2
85
20
34
38
30
37
88
83
94
50
45
90
9
82
73
15
65
55
73
43
3
90
99
12
6
70
66
10
58
35
83
7
26
34
83
21
72
48
43
40
57
55
15
4
76
21
99
26
9
70
31
42
86
7
62
92
51
15
101
91
12
86
52
58
72
60
97
18
85
91
9
88
65
1
65
100
96
75
30
45
89
96
13
99
75
26
52
79
12
66
30
55
42
100
69
74
25
42
67
10
32
95
34
8
13
43
81
89
80
91
63
61
86
67
75
77
33
17
87
55
62
24
65
79
70
17
55
35
2
26
39
32
96
39
66
79
44
88
93
67
26
87
83
9
70
6
88
22
54
59
7
50
94
92
72
43
99
59
12
40
79
52
5
95
39
45
88
33
85
9
15
2
27
4
41
22
47
78
40
68
93
45
26
23
58
84
48
81
3
49
76
34
71
71
62
88
13
69
14
11
35
84
80
73
44
21
44
20
14
41
62
30
75
72
1
89
85
4
24
49
60
75
44
25
87
27
47
14
27
77
36
72
3
16
8
19
5
69
90
30
63
47
15
69
85
67
11
98
35
65
58
13
40
61
48
46
17
2
38
59
81
36
54
93
52
29
48
86
81
35
19
65
51
71
57
9
50
3
47
71
38
27
21
9
47
41
57
60
53
94
4
71
1
27
96
38
64
3
84
36
30
93
25
15
98
44
11
60
52
18
40
12
84
55
82
43
57
41
97
22
44
5
44
64
15
10
85
80
88
56
72
90
66
86
60
72
7
69
99
19
89
40
22
81
41
25
71
28
61
3
74
80
93
32
15
80
46
77
37
81
96
64
24
41
69
22
77
65
84
26
71
26
71
33
32
7
61
46
19
78
10
15
1
50
82
38
15
62
88
49
69
73
58
22
2
57
73
34
8
62
10
28
23
83
1
16
100
96
78
71
47
82
39
44
10
98
1
31
93
52
65
38
26
26
66
54
12
33
101
56
96
88
84
2
35
63
18
58
47
88
53
13
10
16
49
78
19
67
53
70
64
48
48
87
71
6
97
55
31
55
8
50
4
66
49
24
69
64
63
19
20
58
93
66
47
8
36
78
95
49
77
26
40
67
74
58
80
74
68
17
101
81
17
19
18
45
17
77
72
1
65
36
92
51
100
16
76
86
91
68
1
51
28
96
51
76
23
90
41
21
101
61
59
43
80
60
16
27
57
51
70
50
101
50
101
45
37
25
97
31
59
90
43
83
39
5
83
67
19
51
89
24
33
43
35
24
1
2
32
66
35
92
59
64
92
45
54
27
68
91
69
8
90
48
65
92
101
25
49
92
29
69
35
71
14
99
15
25
31
66
61
37
92
34
97
77
10
3
92
95
83
15
64
33
100
81
34
80
99
68
100
79
62
24
55
59
45
10
42
43
13
23
21
57
34
95
21
74
33
94
64
57
97
39
100
21
27
74
95
58
61
18
4
8
77
48
84
48
32
96
77
98
31
87
20
55
34
81
99
56
26
48
35
53
86
17
44
63
49
53
99
33
99
37
39
67
8
93
70
79
31
61
72
48
15
6
80
73
45
27
37
95
49
76
39
15
92
73
31
96
98
45
35
22
91
12
46
31
8
26
22
71
24
39
34
85
18
17
6
86
83
15
31
23
87
58
77
56
80
19
53
57
21
77
44
91
64
47
65
97
7
83
65
37
58
26
98
35
44
32
9
8
97
44
97
86
10
86
29
36
79
79
27
4
47
25
99
41
81
81
65
3
19
27
19
61
21
78
59
101
81
20
2
60
40
72
79
47
55
6
70
22
93
100
38
59
47
89
29
41
90
68
92
3
5
5
71
64
77
52
46
22
18
33
83
51
60
51
82
65
25
87
80
59
16
16
60
27
75
19
83
69
83
16
7
92
43
50
87
77
98
97
27
42
13
8
6
91
21
18
67
59
99
15
37
54
25
63
81
1
8
44
34
41
16
36
12
81
89
4
90
84
99
76
79
82
28
61
23
54
86
73
10
77
42
46
27
98
72
69
10
66
61
4
60
17
74
31
1
77
19
67
52
81
35
37
98
61
15
51
52
66
89
1
32
12
98
31
58
12
51
6
58
5
62
28
92
90
90
40
53
25
23
46
1
47
26
28
2
39
23
68
51
78
38
8
74
70
53
85
83
40
12
88
23
64
46
85
41
84
87
24
70
57
36
18
93
51
87
48
51
72
99
33
13
97
14
12
55
66
40
97
81
100
4
45
63
38
10
65
2
70
96
28
10
44
77
54
20
72
78
38
73
51
21
49
48
76
18
16
19
20
89
94
68
70
63
96
95
12
75
49
21
67
101
68
5
23
11
4
93
99
98
95
23
17
97
88
31
89
63
52
78
87
77
37
96
22
3
92
85
35
48
6
49
8
100
11
65
18
49
44
51
30
101
10
52
46
13
47
87
21
8
22
81
22
66
5
54
8
20
47
8
44
98
38
89
8
82
92
70
7
14
91
52
33
47
62
24
51
98
100
5
37
70
87
89
19
3
83
95
21
57
27
80
46
54
58
100
61
28
87
98
55
6
82
59
60
48
45
27
64
24
43
81
42
12
16
6
30
35
91
20
91
55
44
4
64
26
15
90
92
24
86
48
49
37
77
30
59
17
75
22
83
99
52
72
23
43
89
52
80
98
74
95
15
66
7
62
31
46
22
68
93
33
61
83
40
24
30
15
11
41
6
56
41
94
82
59
95
91
45
40
27
78
79
30
93
78
88
3
55
89
57
17
100
78
97
99
20
97
98
47
61
26
87
47
89
87
89
43
85
20
39
49
63
85
32
48
18
79
76
27
60
26
70
99
18
16
21
66
4
83
89
48
74
63
87
65
98
58
3
68
89
40
62
34
25
101
7
51
88
59
73
24
26
63
35
65
100
66
54
91
12
21
38
30
48
74
15
19
70
49
3
7
32
60
97
21
24
25
87
13
100
49
85
67
93
55
69
15
92
46
72
26
92
83
97
101
1
70
27
43
78
86
23
29
73
87
98
42
12
86
90
42
25
8
19
86
71
89
27
29
46
70
80
74
8
39
77
37
25
59
51
11
38
67
22
44
72
45
45
91
6
94
86
53
82
5
3
33
28
77
73
23
98
64
30
11
10
61
17
71
62
34
61
63
51
70
88
28
9
84
33
89
37
3
81
56
70
83
92
80
59
13
15
9
22
95
29
33
56
13
28
94
83
11
44
57
35
73
72
8
32
89
4
98
68
55
81
53
20
20
11
37
73
42
96
32
59
88
8
21
51
91
27
51
9
43
58
22
36
81
23
85
80
44
15
76
38
11
34
14
64
79
41
28
86
86
75
35
89
65
89
68
88
10
97
22
86
55
88
23
96
2
85
72
10
61
7
90
31
24
54
34
48
4
58
69
62
23
56
49
13
65
54
84
22
45
17
17
16
88
14
76
19
42
20
25
74
30
49
33
11
47
78
90
46
23
43
59
10
26
95
43
5
16
31
67
79
91
101
100
21
94
94
79
48
96
48
13
44
38
54
55
52
23
81
25
42
90
75
8
84
82
33
89
39
61
91
24
80
53
94
19
65
11
10
33
59
69
61
6
76
36
96
12
27
80
22
33
5
21
58
21
54
96
52
90
38
2
26
11
84
91
49
73
95
89
65
45
34
100
22
46
79
82
69
24
94
29
81
57
50
35
20
101
58
31
24
70
5
30
75
30
88
37
2
84
25
87
56
43
59
29
85
32
79
92
45
52
44
52
56
68
10
24
80
84
24
85
9
12
24
36
20
55
8
34
46
30
62
63
79
47
91
87
13
60
16
5
46
48
9
78
26
85
4
68
73
75
66
28
90
22
22
83
78
100
23
91
11
60
35
76
95
30
54
90
71
32
79
61
38
89
40
18
35
75
11
28
88
89
26
66
8
89
66
49
24
84
99
22
84
32
14
60
11
17
13
10
69
65
6
6
18
91
63
63
7
99
36
35
59
39
15
48
56
27
79
42
2
18
25
71
17
3
59
25
101
42
63
2
16
28
75
32
83
72
16
66
93
97
27
29
74
37
5
36
86
19
41
45
79
80
63
37
60
71
88
98
73
58
62
68
2
50
76
41
54
88
68
56
97
95
73
94
63
59
22
93
80
38
32
31
10
34
83
13
41
68
48
79
67
96
97
32
5
92
47
29
62
90
8
71
51
8
24
72
75
99
13
51
14
68
53
17
26
26
13
45
63
47
36
48
48
35
42
74
41
9
98
78
8
89
21
88
63
74
63
82
38
56
93
50
34
44
35
45
19
80
95
55
26
79
21
17
84
72
92
90
35
98
42
22
97
5
1
72
77
74
22
81
94
6
94
79
35
24
89
12
21
60
64
80
100
45
54
68
86
21
86
13
31
85
80
28
2
97
90
88
13
24
95
21
35
74
56
16
19
70
75
16
20
58
49
25
79
38
74
94
43
20
68
12
99
35
68
21
10
28
70
70
78
94
22
64
4
51
99
54
20
34
81
96
27
90
28
2
27
64
2
68
12
36
21
24
69
76
12
41
62
66
67
13
97
40
5
79
28
29
23
10
38
25
49
41
54
25
30
50
13
15
6
54
34
98
81
80
34
68
22
100
71
71
67
93
42
86
31
34
57
98
30
22
16
41
90
5
72
101
100
65
10
43
12
26
78
77
72
68
22
29
73
19
9
87
71
39
26
84
15
80
94
26
41
8
19
16
94
61
12
54
43
66
17
70
85
18
70
58
59
80
22
1
11
42
69
31
11
7
47
12
72
14
73
57
101
34
90
33
11
67
91
52
97
87
25
36
94
1
91
44
41
98
17
38
92
65
87
36
53
38
1
25
52
51
20
27
5
44
41
19
99
73
63
99
78
70
74
88
50
93
58
71
7
68
48
100
27
21
16
72
38
1
57
42
55
55
64
88
61
75
27
5
45
56
74
72
63
65
64
24
25
68
71
82
60
12
3
10
38
48
99
45
14
18
47
54
36
26
68
77
25
92
12
3
91
60
5
45
81
53
44
94
34
28
45
35
34
57
18
87
14
87
4
51
64
14
6
100
12
18
75
87
12
45
93
83
14
70
88
32
61
75
67
46
78
79
74
90
57
39
23
84
6
32
51
64
58
90
15
30
53
31
33
93
86
82
73
22
73
86
74
22
101
95
10
2
83
18
11
8
29
92
7
24
99
95
52
48
46
30
87
72
48
76
51
4
45
73
6
5
21
7
72
96
90
92
73
83
90
50
24
84
53
74
67
82
15
28
11
81
30
17
9
86
95
8
56
79
33
71
54
54
80
41
80
73
47
87
35
9
50
38
90
38
43
50
24
33
70
86
14
16
10
97
48
46
83
82
73
21
38
43
62
68
15
53
13
8
24
6
95
10
34
74
59
54
53
43
17
76
12
101
31
5
85
34
41
23
76
54
30
90
51
38
6
41
71
86
65
80
14
40
27
65
47
63
14
10
86
74
40
44
95
94
15
22
21
35
61
93
31
16
66
45
49
27
53
49
67
44
22
59
58
3
61
40
20
87
13
10
20
66
63
93
91
75
19
5
42
84
98
33
24
87
35
68
33
8
75
49
3
51
22
50
29
26
15
46
82
55
26
26
52
51
38
74
12
5
71
49
56
76
40
94
30
46
51
1
95
96
98
75
85
69
28
29
19
21
39
79
38
29
72
57
17
29
53
56
6
57
20
1
68
47
15
10
21
9
92
54
37
95
66
89
43
60
41
97
56
35
60
80
56
99
32
6
36
29
95
61
38
89
71
86
32
15
92
73
21
45
45
54
57
31
60
27
69
49
70
30
63
82
91
54
40
70
9
17
101
66
64
50
81
61
34
56
53
65
4
88
69
22
78
75
11
71
82
27
21
15
36
39
90
97
85
100
59
39
28
14
79
50
43
91
37
35
26
45
95
69
50
70
73
78
19
74
83
22
53
24
87
94
72
35
43
2
82
63
45
10
99
67
7
81
71
39
3
9
76
52
74
88
99
34
82
4
99
73
65
67
74
91
22
71
47
62
53
26
33
15
44
63
13
75
27
41
4
78
76
36
93
76
58
46
76
30
10
33
24
9
72
64
8
15
2
60
24
5
82
71
20
10
96
95
58
1
38
47
26
86
52
77
85
34
86
78
65
6
73
39
91
74
7
59
86
24
63
30
51
4
100
28
51
60
6
26
59
20
101
5
70
13
86
44
68
24
82
54
43
54
50
26
27
43
24
66
33
38
39
22
72
35
29
81
51
73
14
32
78
53
23
17
22
84
69
9
95
67
72
8
72
65
92
84
5
2
75
80
92
46
66
43
78
69
96
21
27
70
15
46
73
22
33
64
13
29
26
31
39
97
24
54
55
4
53
15
20
5
50
1
94
37
55
57
43
28
13
84
37
57
46
86
88
16
90
30
14
24
42
84
31
28
83
53
82
45
31
77
30
67
49
57
27
94
83
50
5
92
10
97
90
48
34
16
87
18
21
55
25
23
69
3
89
77
35
83
77
74
5
49
10
52
97
35
90
35
94
55
25
94
18
79
81
12
96
48
65
36
10
42
36
86
62
11
27
17
3
62
100
79
81
55
23
53
99
10
6
58
53
25
92
2
40
59
68
68
72
83
36
65
89
67
41
14
37
72
99
31
101
60
41
45
57
8
74
28
74
54
90
99
42
25
74
70
14
44
49
37
18
80
22
91
54
16
68
11
47
76
75
95
11
6
85
60
46
49
81
64
88
3
5
81
77
11
21
46
22
66
70
11
21
3
64
49
41
85
89
13
49
17
101
48
75
55
27
4
46
33
66
29
69
79
51
98
94
25
74
42
24
48
75
11
10
72
57
98
91
40
8
82
59
61
54
47
21
5
86
13
25
12
95
65
61
60
28
38
26
43
86
90
42
21
25
62
61
10
15
50
24
40
73
63
68
79
68
25
12
50
14
19
30
76
25
47
18
44
40
17
28
43
64
79
68
27
44
54
53
27
96
9
49
62
24
13
6
33
36
72
66
15
97
39
76
2
63
101
38
99
7
53
36
95
16
28
57
63
50
25
72
58
32
39
93
8
70
25
97
71
14
89
54
21
84
70
90
19
33
79
75
60
76
71
56
19
84
65
75
79
69
65
45
9
92
3
75
25
101
11
75
55
31
26
22
44
76
3
72
27
36
95
51
96
53
33
91
24
11
43
61
4
38
100
62
61
57
30
10
71
93
1
80
52
66
2
38
52
49
42
6
44
98
58
92
8
91
59
48
39
76
27
52
99
27
3
33
8
24
28
9
23
49
86
54
16
35
64
72
56
24
65
25
41
80
84
82
75
69
30
2
8
52
91
22
78
41
89
98
94
43
84
78
70
73
77
77
94
82
34
1
63
12
8
22
29
2
51
79
93
59
98
62
37
56
79
77
42
21
88
66
73
3
78
58
80
1
87
79
64
34
99
84
37
47
82
89
41
26
98
23
89
88
62
54
94
13
80
98
91
46
18
42
14
17
85
50
82
40
84
19
65
73
13
13
75
10
72
96
33
37
100
1
44
80
32
59
82
96
31
14
22
70
42
99
25
23
56
24
25
101
3
8
19
100
89
87
82
54
51
97
14
30
79
66
81
69
88
20
52
70
2
88
48
34
28
8
47
63
59
40
55
90
33
100
49
76
53
55
60
84
33
49
85
29
34
83
90
18
12
8
84
73
51
24
90
78
88
39
44
57
27
25
25
50
53
52
22
72
59
70
40
2
74
85
16
71
10
70
92
82
79
26
56
81
37
31
97
47
46
8
58
73
67
25
37
77
92
7
51
48
51
35
50
80
81
70
43
26
71
92
45
3
58
26
38
10
28
69
4
47
11
32
96
17
72
9
73
86
60
26
98
44
95
40
93
14
72
10
7
85
87
42
9
57
49
22
5
81
59
83
26
27
92
96
13
17
39
98
27
99
101
74
92
67
99
62
3
33
73
79
69
9
34
25
30
24
45
61
53
6
80
65
72
66
98
54
98
71
17
90
68
37
26
37
86
27
11
101
10
3
1
28
3
56
96
88
80
85
5
26
25
87
56
20
36
63
68
94
78
5
52
24
20
8
33
23
99
71
101
33
36
19
16
83
10
95
44
47
45
75
98
79
33
90
63
5
63
97
82
16
5
83
41
42
57
91
99
17
56
16
75
66
46
72
60
23
1
64
31
71
13
83
25
15
81
1
30
37
87
53
17
54
59
75
14
12
7
51
95
96
88
4
59
23
67
89
30
51
83
61
20
54
70
31
84
5
62
34
41
36
68
88
37
40
22
83
22
93
34
97
87
94
22
6
78
19
81
26
78
3
53
92
30
51
17
79
97
13
16
70
93
39
40
63
25
75
83
4
55
85
5
19
73
58
37
85
19
100
30
31
71
59
39
33
51
64
90
17
23
92
2
62
2
54
68
10
76
49
4
27
94
63
95
79
13
36
7
41
16
8
95
88
76
50
64
86
36
57
11
92
42
2
22
69
14
15
2
8
31
67
23
52
1
98
42
42
8
68
80
23
68
55
79
101
50
13
34
65
12
63
13
34
39
38
30
12
46
3
35
52
49
54
83
41
77
9
16
32
84
49
4
48
14
62
34
27
9
62
52
54
85
45
76
2
41
64
97
11
4
49
52
29
80
62
27
17
10
62
65
28
1
72
99
11
23
68
5
21
76
77
48
35
60
83
47
33
79
43
52
93
84
24
22
68
3
101
25
35
12
82
69
79
48
66
29
99
50
94
30
19
72
18
69
6
80
19
92
83
73
35
23
52
82
50
19
51
47
94
64
30
65
16
48
101
3
51
2
59
23
62
33
35
86
80
96
13
60
60
59
101
81
82
15
26
78
31
45
98
62
100
39
36
20
84
8
83
62
21
64
99
31
101
13
1
93
41
5
33
3
5
67
16
91
34
83
78
99
36
9
49
12
18
101
61
57
96
78
21
100
6
71
29
64
10
20
23
73
58
35
76
96
29
43
21
83
100
83
94
62
77
93
94
62
63
11
46
43
79
72
53
94
70
22
33
101
25
88
76
23
14
26
101
38
25
24
75
42
100
18
28
95
88
27
91
64
55
27
29
97
88
50
83
18
17
79
93
70
43
63
36
99
51
63
85
58
70
100
99
34
75
26
28
19
82
90
58
90
14
39
24
52
66
51
13
32
69
15
32
35
2
58
47
82
20
30
8
92
51
17
94
96
35
60
2
44
11
49
45
24
45
54
29
50
18
2
9
1
44
92
48
16
41
57
32
74
19
101
57
22
46
42
80
24
33
81
72
28
53
57
54
100
39
6
31
80
40
76
54
53
15
31
69
98
31
88
82
93
80
34
39
39
64
65
30
51
68
9
30
53
80
35
84
101
85
25
89
64
90
25
2
95
5
9
60
48
56
11
55
88
64
44
24
63
73
68
22
79
22
56
23
59
56
93
56
99
54
76
96
6
81
69
47
101
47
84
50
85
8
79
57
51
71
80
97
61
92
13
86
36
100
43
97
25
47
13
34
100
67
24
77
49
53
50
93
31
60
73
58
56
55
30
95
32
59
67
54
85
34
47
32
99
45
74
73
93
53
78
85
84
31
44
38
45
30
76
54
77
92
40
54
64
90
76
39
36
54
72
3
74
82
96
18
13
88
87
58
46
64
80
31
92
90
6
79
60
27
73
28
10
38
28
97
42
92
76
43
90
16
51
23
78
39
8
54
13
17
98
40
11
28
80
31
73
51
80
24
76
32
11
89
2
91
24
39
36
100
33
50
32
43
100
25
13
26
37
46
20
53
98
91
57
49
26
58
7
54
89
59
61
20
60
53
31
38
51
3
79
30
63
39
37
8
75
23
35
53
80
20
34
52
21
23
30
1
6
51
97
18
71
71
10
95
31
7
59
95
59
69
93
8
100
57
93
5
91
56
49
84
101
10
23
1
88
87
65
23
98
6
56
59
67
44
86
35
24
40
82
9
26
52
95
73
79
45
47
47
24
23
29
100
54
62
57
62
77
83
101
13
22
100
10
27
73
14
86
75
65
90
33
37
15
2
59
33
67
29
41
21
19
50
88
17
43
97
49
83
64
50
29
26
31
76
100
9
90
44
57
72
75
51
29
30
21
98
47
64
57
4
80
56
2
17
75
54
84
35
31
68
7
11
64
49
92
11
37
21
41
101
39
94
3
12
71
16
81
39
33
22
44
42
21
5
72
61
33
4
40
76
49
65
22
47
89
67
100
81
60
62
19
48
65
17
49
59
57
73
82
64
92
97
45
99
69
63
22
39
88
85
63
23
48
83
66
1
37
7
75
86
61
18
28
6
16
43
86
44
13
81
50
51
51
12
52
46
13
9
76
27
44
90
98
50
51
9
16
16
62
25
1
62
42
18
60
95
28
98
11
52
4
70
55
99
74
7
101
98
57
96
27
27
70
27
68
42
58
30
64
64
16
79
55
79
19
15
2
43
71
9
31
3
61
97
79
16
72
96
11
62
69
60
82
23
8
11
89
40
36
32
62
38
63
21
14
85
19
22
73
87
61
82
29
43
55
59
74
74
10
97
39
93
34
52
77
58
81
87
27
24
41
54
19
78
7
91
86
46
18
27
60
94
82
31
79
9
60
85
92
3
57
91
27
62
39
84
72
29
48
38
86
10
12
20
54
56
16
101
44
63
47
37
81
76
23
90
1
90
55
30
91
91
70
6
45
97
29
15
11
95
37
58
10
45
11
14
60
93
88
41
64
80
3
49
24
70
5
12
72
15
85
74
53
18
12
97
90
44
31
89
63
68
83
42
12
14
71
80
95
69
17
12
24
40
61
85
34
64
59
9
70
16
92
61
47
68
1
54
7
29
91
8
21
62
6
72
48
86
39
84
86
98
49
93
101
36
58
7
45
97
46
22
6
78
8
78
96
5
80
42
75
38
53
11
97
21
15
25
90
64
44
9
21
67
10
18
78
31
74
47
2
101
39
52
2
58
58
74
94
92
96
33
43
35
96
19
98
90
90
6
71
81
95
23
59
4
42
91
38
19
61
70
17
20
51
32
7
44
37
76
32
78
96
96
65
96
87
79
93
17
9
39
40
25
81
23
54
39
17
23
7
52
93
55
21
39
47
58
30
95
83
92
69
92
2
61
52
50
16
49
47
99
24
12
77
24
95
66
76
32
72
68
7
32
33
84
54
44
72
94
23
31
57
1
72
38
100
29
94
38
11
73
89
37
29
24
19
42
49
77
70
95
72
61
36
14
27
4
3
77
35
31
36
43
75
8
44
68
5
59
91
71
15
44
29
92
22
74
59
42
68
40
44
11
21
21
59
72
77
71
95
82
73
61
19
71
88
4
20
19
46
6
23
5
97
8
7
7
31
52
71
42
99
72
5
84
71
9
81
3
98
96
64
69
65
32
44
13
41
32
16
58
57
59
6
36
89
101
55
28
59
88
19
80
8
68
43
14
36
95
73
65
75
9
66
15
38
20
90
3
87
29
73
29
24
72
71
51
13
47
87
30
90
15
32
49
81
2
78
75
17
61
45
21
22
98
15
48
79
23
95
47
46
3
65
10
2
92
100
12
82
78
75
64
57
4
12
84
28
11
77
11
95
72
74
13
78
83
29
64
72
58
64
100
78
55
31
3
20
17
64
3
4
62
91
59
69
46
16
71
27
79
72
84
89
56
40
84
72
8
18
21
56
86
48
92
76
55
101
29
63
80
5
29
50
53
56
37
92
93
45
80
94
49
85
52
39
13
86
45
56
46
98
54
19
78
41
44
39
57
16
66
63
88
91
18
44
65
93
78
64
28
31
24
18
12
11
76
68
37
27
12
15
31
80
76
99
42
14
21
91
14
40
11
48
42
73
45
86
85
90
65
61
59
1
4
29
39
17
33
4
95
5
13
1
22
4
11
77
83
77
41
52
1
36
3
25
66
34
54
65
20
33
93
63
65
41
81
11
31
94
42
93
60
28
50
85
55
64
20
78
59
66
26
26
77
30
61
53
40
30
66
37
14
53
78
73
69
95
64
74
14
91
3
93
30
31
58
61
88
96
44
37
46
65
44
38
52
44
4
54
93
42
34
65
94
58
63
100
40
8
69
26
18
80
15
67
68
45
67
73
46
71
82
30
22
53
56
40
64
44
47
84
62
45
29
12
53
100
63
96
80
73
50
25
64
50
79
53
58
92
95
26
16
15
17
48
69
47
81
91
85
60
87
29
72
76
50
13
78
22
75
97
37
1
3
27
36
79
67
99
21
19
91
15
10
94
22
56
16
6
85
25
43
92
41
44
18
45
70
17
27
69
19
69
11
55
82
18
3
37
92
9
85
94
92
46
81
55
23
40
43
40
100
62
77
45
85
72
37
61
34
49
26
10
20
40
50
88
75
20
84
57
69
26
57
74
3
2
72
53
59
34
90
62
9
37
67
28
86
74
48
23
24
10
18
96
13
65
31
86
6
92
84
7
1
17
15
28
36
37
51
85
101
68
90
61
40
43
101
39
25
50
9
26
45
30
64
64
93
38
82
89
59
54
72
1
78
2
25
84
84
15
14
34
94
99
47
46
101
31
48
15
45
20
56
75
46
53
25
2
21
49
38
27
20
7
73
12
83
15
54
37
33
77
7
15
59
56
33
8
37
40
71
82
37
44
10
101
28
15
101
43
44
9
45
95
89
69
65
13
46
9
39
39
50
85
81
73
51
76
98
25
42
100
80
81
32
94
77
58
55
87
17
93
33
29
1
91
25
35
44
97
88
96
79
5
57
61
94
21
82
54
30
5
1
28
15
7
39
66
75
65
79
70
62
43
34
28
74
101
82
7
7
89
88
91
67
66
59
43
28
41
59
9
68
98
70
30
56
63
5
50
92
43
42
31
15
90
81
30
24
44
64
96
16
3
58
69
92
76
95
88
43
14
29
70
91
23
10
19
42
11
99
37
77
73
25
91
18
72
3
26
5
68
66
22
76
30
74
82
84
66
64
71
76
49
32
10
97
33
34
55
53
18
42
39
76
22
101
76
101
15
85
58
36
101
56
18
53
85
65
57
50
20
85
95
81
81
63
74
23
11
73
97
90
93
7
98
58
15
71
31
97
82
1
25
48
48
52
100
25
9
81
61
61
92
61
61
83
52
42
38
96
17
12
98
22
17
93
32
34
46
45
99
3
52
75
27
6
35
56
43
89
92
36
5
94
79
9
55
39
79
30
43
7
12
65
96
15
9
54
34
9
58
64
45
30
29
50
20
40
29
9
15
63
29
35
93
62
8
33
17
41
30
81
64
69
97
25
3
58
3
31
83
27
81
62
70
97
61
16
75
82
29
70
27
73
96
47
60
29
79
84
72
68
53
39
27
55
27
14
29
62
68
84
98
78
24
18
56
18
59
85
58
4
69
56
78
5
70
18
67
79
8
10
70
3
47
82
99
83
15
99
34
42
40
61
79
63
28
9
59
74
98
43
36
87
37
97
56
20
37
5
92
37
17
96
56
42
84
26
30
97
26
22
46
91
30
84
20
31
78
5
22
25
47
100
45
92
96
53
98
70
64
19
89
17
99
67
52
96
49
29
79
71
77
98
86
63
11
51
82
2
68
85
53
56
51
7
10
13
40
25
39
69
95
82
97
12
39
79
65
16
54
11
64
29
59
65
75
36
14
68
22
19
30
89
24
26
3
76
3
78
59
12
51
13
32
59
3
81
60
30
72
25
37
3
12
53
26
42
62
40
63
92
65
67
56
13
43
16
5
60
50
34
1
66
40
8
77
14
2
50
65
43
71
85
43
22
87
22
79
89
97
90
94
5
67
16
35
97
74
17
58
40
64
1
13
34
65
79
72
64
100
71
51
93
3
13
51
71
5
60
100
15
80
27
81
8
101
65
91
25
30
75
27
15
47
44
42
25
18
30
83
58
46
100
19
21
12
17
83
96
31
9
76
6
43
1
7
57
55
36
77
13
56
51
51
47
40
72
52
36
60
84
42
65
88
23
90
75
5
17
91
38
63
37
54
68
25
23
80
73
12
45
23
29
99
40
83
51
38
90
3
90
42
100
7
4
72
78
10
52
14
2
64
81
29
80
15
73
50
83
79
22
38
58
87
29
88
27
7
14
32
53
5
11
25
8
4
97
51
90
35
83
68
11
49
72
6
77
30
9
4
19
4
101
20
9
74
8
98
14
4
53
72
61
76
84
85
58
19
86
21
64
38
48
56
72
11
100
56
86
21
93
40
20
78
21
53
21
80
18
42
45
70
95
26
63
61
101
7
76
20
11
41
59
55
92
76
65
54
97
43
12
74
33
55
100
66
42
3
12
95
44
66
95
25
1
100
36
12
67
80
11
16
101
13
94
95
21
3
53
41
95
40
20
27
85
24
69
82
64
86
6
20
71
59
75
90
25
77
35
42
68
67
57
80
22
47
56
53
85
42
1
82
23
46
1
9
82
11
101
58
66
60
96
65
58
37
89
98
100
24
91
75
83
76
51
82
75
52
48
88
41
69
16
46
5
26
77
84
39
34
12
98
47
95
42
8
20
47
99
82
17
87
4
14
96
55
62
15
72
38
76
27
17
89
93
46
44
2
68
44
60
68
65
75
101
61
67
43
57
4
62
6
2
8
97
33
29
5
54
66
9
25
60
54
43
53
5
44
70
26
66
87
98
79
67
69
69
89
5
27
93
17
96
63
88
12
84
14
68
87
31
9
92
87
3
42
12
23
74
1
7
73
67
63
57
92
83
51
62
88
53
75
56
83
12
10
77
41
7
19
100
51
58
19
48
31
45
73
97
57
5
45
12
42
36
38
57
54
39
77
83
31
11
86
49
68
97
21
63
57
64
1
91
96
9
64
88
57
97
71
37
80
82
78
54
63
45
44
29
1
92
24
20
69
62
60
41
92
67
1
98
64
78
49
2
39
46
90
78
52
36
58
1
10
90
11
67
28
71
24
40
51
35
37
58
5
30
43
25
98
59
9
34
60
13
75
86
59
22
21
16
14
89
53
12
73
56
68
18
63
58
8
17
68
9
23
41
5
84
50
41
25
29
95
64
80
101
30
10
85
99
78
82
68
26
89
8
93
101
80
13
98
88
22
44
86
100
48
51
33
92
1
15
73
34
60
70
70
24
42
64
10
69
49
53
62
54
83
12
18
92
81
11
37
74
84
75
39
45
20
95
86
41
95
39
58
3
76
87
73
36
95
38
2
2
79
91
21
16
20
29
86
18
71
48
37
60
101
61
86
18
71
17
91
87
53
97
66
59
61
94
24
59
14
2
34
5
14
17
100
60
88
20
47
61
73
3
9
81
32
31
63
14
98
27
64
32
52
33
35
91
5
76
95
41
23
6
70
48
92
19
1
47
60
39
9
88
92
41
61
94
74
80
7
71
62
28
41
26
49
35
64
41
94
13
34
86
97
64
40
96
20
57
80
54
65
78
1
79
26
94
41
39
74
10
86
4
17
80
59
39
60
56
51
55
13
83
100
80
29
36
84
57
9
61
1
61
1
6
54
73
32
20
12
68
16
54
71
76
33
72
7
86
1
19
91
99
53
9
14
73
31
64
36
11
23
29
51
61
8
60
34
43
27
7
31
1
93
8
33
3
7
2
79
87
58
27
34
79
91
3
20
95
3
29
80
26
8
16
16
18
12
11
37
32
82
80
27
26
5
55
23
70
40
18
48
17
1
57
75
31
71
52
20
73
72
2
17
67
89
62
25
52
99
2
57
51
55
17
11
53
5
94
25
17
8
36
41
26
42
88
35
8
36
44
80
8
43
45
2
78
29
34
14
38
87
56
51
92
10
48
27
72
50
89
99
64
22
34
12
77
101
20
75
42
19
7
91
1
10
80
61
28
33
18
40
65
43
34
51
85
53
87
28
46
27
2
101
11
17
74
78
52
73
62
28
27
89
31
56
79
48
66
38
49
78
20
23
39
17
34
68
101
36
77
30
4
13
101
25
38
4
34
11
87
51
27
72
24
82
2
40
36
98
83
95
70
84
80
43
51
52
50
38
51
62
46
21
24
51
20
22
84
46
82
6
68
75
50
21
81
98
63
4
46
67
88
41
91
87
101
49
24
61
64
73
87
52
30
89
31
98
39
35
20
27
80
73
50
68
4
14
35
45
14
46
15
93
81
45
73
43
56
39
81
96
91
40
47
9
51
92
41
30
99
82
85
83
58
19
50
101
72
2
5
9
43
79
7
78
73
46
13
74
11
46
4
97
34
86
38
15
54
25
94
16
79
60
60
95
8
7
54
84
83
88
98
15
20
28
53
97
29
49
56
37
54
23
41
57
39
61
47
24
71
28
63
44
17
56
44
36
97
34
101
77
6
3
33
41
4
34
47
46
89
12
97
49
9
82
39
8
19
9
66
55
80
49
21
88
5
84
89
22
58
78
9
100
13
76
25
61
69
21
84
53
84
61
25
22
67
78
89
49
12
70
24
47
74
91
45
25
48
92
39
76
94
38
24
19
21
24
39
30
36
62
61
62
75
20
20
56
50
98
71
62
49
36
1
45
16
41
46
30
83
61
49
65
5
78
68
52
78
16
41
48
11
30
66
62
49
76
58
17
33
22
34
45
75
31
49
23
91
90
81
82
5
16
34
61
35
54
35
30
62
53
96
53
52
13
100
12
69
60
25
65
44
19
52
64
33
77
18
29
33
24
39
10
19
18
34
54
76
56
8
15
56
14
83
30
96
23
7
70
50
19
1
99
72
24
43
10
49
69
64
67
79
18
57
71
91
5
7
34
49
98
78
57
99
4
32
21
67
87
50
30
56
86
61
93
54
68
62
92
19
21
70
76
35
94
71
78
94
51
2
71
65
9
9
52
15
80
8
37
76
76
86
63
92
24
43
80
87
72
35
90
42
82
31
3
15
80
61
69
94
73
1
34
41
98
90
49
27
89
49
56
87
93
59
24
10
86
24
51
69
88
85
9
2
14
67
53
31
41
37
101
97
48
67
33
33
93
51
63
34
54
85
11
55
6
25
70
50
34
52
86
30
99
40
49
43
56
88
12
73
73
14
67
54
25
31
30
101
1
5
28
75
1
84
31
28
95
93
41
59
81
100
49
12
37
6
72
92
34
31
34
56
34
101
56
43
36
89
59
80
89
32
26
5
66
39
79
17
38
29
84
79
63
69
91
49
68
43
48
100
101
15
27
21
3
99
23
76
2
25
62
55
13
30
93
11
40
80
67
31
101
52
78
46
52
8
53
39
7
11
92
75
19
22
60
94
21
28
8
68
85
91
61
12
76
96
93
40
76
35
8
16
53
81
35
21
84
37
70
27
22
58
1
60
40
42
57
65
47
34
2
11
13
78
19
84
48
33
43
36
82
74
16
94
4
44
62
42
51
31
12
26
58
68
66
70
60
41
55
45
99
94
85
46
5
97
98
77
78
26
75
94
17
7
61
25
38
87
1
99
7
35
22
59
13
24
34
40
33
61
1
56
81
98
51
90
27
72
65
62
84
2
68
81
13
71
85
63
35
49
79
25
80
13
32
14
83
100
22
71
44
71
73
34
62
57
39
9
38
28
16
11
81
93
29
82
20
19
1
8
57
61
71
101
84
25
4
73
1
59
20
12
51
52
28
78
34
79
19
81
24
24
67
27
73
56
16
40
23
54
60
94
87
5
36
10
18
31
16
89
70
23
27
83
33
70
32
31
91
79
42
20
34
26
57
24
69
28
26
24
72
81
26
19
5
24
25
65
63
36
39
46
5
44
26
22
11
49
33
16
61
13
18
79
75
83
1
34
4
7
72
93
89
12
17
22
42
98
12
75
16
18
93
67
45
76
87
84
60
58
14
36
86
29
96
101
88
69
80
30
54
88
83
13
22
58
66
24
5
65
89
13
48
100
65
55
11
24
70
61
40
8
1
89
83
62
26
81
69
52
6
40
70
2
72
83
44
63
34
34
22
90
98
9
44
44
33
30
84
94
2
45
15
27
11
21
31
47
6
89
77
73
78
13
30
17
15
69
26
38
92
21
15
91
67
15
77
47
91
36
81
8
41
30
90
34
88
31
5
53
29
54
81
52
61
11
3
98
32
54
56
29
5
95
30
26
93
24
31
62
3
30
39
29
20
6
98
10
8
66
89
25
50
89
75
26
60
47
55
56
21
96
38
90
100
73
31
7
7
8
20
24
72
84
39
57
79
36
13
22
89
78
46
50
73
98
49
23
28
54
70
44
86
88
4
82
18
32
80
24
72
85
98
69
62
31
99
82
6
84
85
11
83
10
72
29
97
38
37
79
52
36
87
25
86
52
33
84
73
76
16
85
88
74
14
78
2
65
67
96
41
34
40
4
11
34
69
78
61
24
55
93
51
9
20
20
50
49
78
32
11
51
22
51
96
2
82
33
91
74
35
88
45
92
68
21
100
14
25
96
55
47
4
54
51
60
81
42
77
90
50
96
10
17
22
55
62
13
10
53
51
99
73
54
3
4
28
76
62
37
94
34
20
9
55
74
6
66
93
62
24
6
3
21
97
66
63
28
54
83
85
78
51
98
46
9
64
34
71
98
67
92
80
98
49
79
100
90
19
95
9
100
34
45
34
45
43
56
34
93
100
6
20
27
99
90
32
64
40
18
55
57
92
79
84
73
43
88
75
46
90
101
23
83
2
67
22
35
42
64
35
3
35
68
82
53
59
85
15
43
82
80
1
2
9
13
19
32
80
73
15
36
87
36
76
93
53
56
94
49
43
59
8
63
45
67
22
25
23
85
46
43
8
94
59
7
43
50
99
30
49
16
62
100
85
16
93
49
54
41
44
73
41
87
98
37
81
37
51
38
26
72
42
53
50
33
56
94
44
68
51
67
51
43
61
41
91
80
88
12
16
1
26
46
25
7
31
89
9
54
51
68
59
99
96
50
46
78
8
29
9
14
73
86
30
60
92
38
63
94
91
55
55
32
64
11
78
14
63
45
5
31
65
98
86
74
52
98
53
63
15
9
31
42
85
7
51
49
69
37
100
20
49
61
33
75
27
35
37
45
42
10
12
44
56
42
93
47
54
49
6
56
64
69
64
69
14
49
69
67
3
38
39
6
78
48
82
45
37
28
9
28
76
48
72
36
76
100
13
13
71
82
64
84
38
18
40
99
26
98
91
78
27
75
35
84
53
59
55
41
28
74
79
30
47
41
92
25
8
99
11
25
17
77
70
12
27
75
70
66
34
96
37
38
59
34
16
3
63
80
98
98
46
45
23
41
93
95
21
90
17
18
75
61
91
29
94
76
5
86
83
76
3
40
68
33
94
56
12
81
58
11
90
51
95
40
44
79
15
40
60
20
73
65
75
25
71
99
96
61
86
43
56
61
29
72
58
22
95
96
98
68
89
21
60
78
60
69
98
17
43
21
70
17
77
76
61
11
29
91
33
80
64
65
88
10
42
4
24
71
83
93
76
80
25
32
78
87
10
18
58
56
86
49
30
94
70
32
20
26
73
86
58
88
84
94
18
79
24
82
90
29
63
92
43
75
88
65
89
5
48
85
3
48
89
34
90
52
10
25
50
46
71
95
88
96
19
23
65
27
10
36
97
27
71
49
27
53
53
56
53
98
27
70
62
38
41
23
27
30
60
56
49
2
32
24
38
27
13
98
6
51
44
43
3
14
69
25
33
46
84
19
95
73
93
15
96
55
8
81
16
92
3
71
30
91
13
7
62
1
30
81
82
75
79
17
18
49
56
82
76
29
93
87
97
22
63
38
71
57
64
44
57
90
90
17
46
23
9
77
45
96
67
7
39
96
70
93
54
41
27
78
44
85
2
62
28
19
51
30
19
86
70
15
52
33
100
42
9
60
99
68
14
65
17
14
88
96
10
88
55
101
48
8
84
20
99
55
55
75
5
69
48
11
100
100
40
31
96
77
20
16
14
35
97
79
49
35
82
35
58
18
74
44
79
55
56
11
52
52
89
61
52
50
87
94
31
53
21
43
41
93
21
29
67
27
96
79
9
88
3
85
75
24
25
40
15
26
66
29
65
81
8
21
93
68
3
93
24
24
96
62
64
54
70
84
23
41
86
17
77
58
73
67
52
53
21
80
72
90
49
89
19
100
28
13
38
83
3
59
31
90
58
82
55
60
87
70
40
41
16
90
37
69
26
6
54
46
15
51
58
25
84
89
88
54
3
78
29
73
87
48
59
49
21
66
50
97
74
43
88
51
10
45
42
52
87
91
82
24
96
72
24
67
63
70
100
25
45
1
18
70
61
81
71
35
77
19
38
44
31
66
61
83
1
52
24
5
76
2
9
40
21
97
69
66
65
90
53
42
8
74
89
84
74
89
55
63
65
41
59
14
77
65
42
2
63
19
62
83
78
66
57
96
72
79
85
44
76
36
6
18
96
70
91
39
11
76
89
17
41
11
29
22
3
64
94
61
77
68
67
100
77
27
63
22
78
70
25
70
80
1
51
56
57
99
45
97
6
35
22
53
21
17
49
23
98
66
95
71
2
17
88
52
89
21
19
101
94
51
85
23
39
71
93
43
77
8
7
71
45
68
61
67
24
63
77
75
73
12
10
79
74
98
74
33
25
70
86
76
50
28
99
14
7
82
49
75
26
49
57
47
60
12
68
75
54
68
20
32
92
92
45
14
99
79
45
74
51
30
55
101
25
23
49
26
53
10
70
44
95
41
21
68
48
25
94
1
23
58
91
13
65
57
11
68
96
48
67
17
50
9
1
25
81
32
31
78
67
14
50
57
62
92
16
89
4
41
7
9
38
47
7
11
80
61
67
14
20
15
91
71
40
2
56
70
97
84
92
81
8
28
12
76
83
78
30
69
26
31
36
99
34
3
67
98
39
99
25
66
41
95
33
7
68
19
48
38
96
95
25
46
64
41
50
57
36
25
85
61
88
53
17
19
34
85
92
88
27
34
72
2
93
78
29
32
90
8
86
32
4
16
46
79
13
10
101
20
62
11
8
70
20
49
90
91
22
44
52
75
80
73
48
64
89
59
43
38
58
2
36
67
71
98
43
74
6
77
84
80
62
98
55
14
75
30
32
57
15
79
29
62
57
74
42
54
8
44
64
27
35
24
65
3
44
21
51
48
57
54
33
68
47
55
64
21
40
38
40
60
76
22
15
47
21
53
24
39
72
46
89
51
70
51
27
39
88
32
7
13
35
56
30
49
29
14
5
92
88
68
46
70
92
34
24
59
44
23
45
29
97
69
57
83
76
3
6
74
86
4
87
22
47
93
26
15
47
90
25
63
32
30
51
14
61
74
72
62
87
19
40
48
73
5
45
80
76
28
75
91
47
64
17
54
52
39
7
48
5
41
81
9
93
36
95
57
86
72
4
61
78
27
80
19
51
25
98
77
35
5
63
97
30
87
15
69
95
10
7
69
91
20
12
43
31
100
43
100
27
78
26
64
68
9
85
12
18
81
66
97
69
46
23
96
78
86
4
3
73
72
63
98
89
93
30
18
89
90
72
21
74
52
73
76
76
90
13
35
19
33
14
99
6
18
40
63
33
73
39
6
29
86
61
55
48
4
7
100
7
27
72
24
75
26
19
30
77
69
58
90
62
95
60
44
29
64
57
19
99
69
27
43
3
70
17
86
20
90
64
69
79
78
59
51
80
2
40
13
92
72
40
35
45
90
56
63
94
4
92
33
42
75
83
45
7
19
79
7
3
58
77
97
40
47
59
54
14
32
59
12
77
21
89
84
56
10
33
2
67
12
24
65
46
1
13
57
73
37
2
63
28
28
16
56
40
7
98
53
29
27
24
75
17
77
38
3
38
10
93
84
12
36
90
98
7
4
36
62
8
99
51
63
91
35
20
23
12
61
14
24
16
49
8
19
86
34
86
61
17
32
18
2
51
15
66
47
48
17
66
9
65
95
61
55
53
85
50
99
50
34
100
43
98
39
31
84
38
58
72
23
4
75
9
39
11
95
30
26
67
76
58
20
88
6
67
94
21
48
50
45
65
75
24
81
86
54
4
71
86
6
77
41
89
23
32
9
55
26
20
84
75
20
97
19
30
50
63
35
3
74
99
5
2
11
100
2
79
66
2
85
18
56
73
69
35
57
91
63
87
59
91
73
8
80
67
58
97
67
58
94
33
69
20
52
46
21
88
45
98
91
61
73
82
50
5
40
16
16
55
53
8
32
8
86
24
69
76
23
3
45
91
93
41
66
26
69
49
59
53
23
85
61
87
94
7
53
56
36
77
83
100
22
26
81
48
17
67
40
57
66
50
11
81
87
68
94
53
33
13
53
19
67
86
69
6
81
61
59
59
68
26
84
39
94
98
11
84
3
22
42
51
97
66
37
72
92
81
98
52
44
3
69
3
71
60
54
63
79
73
100
80
48
8
11
10
99
71
26
91
14
11
68
79
87
62
34
9
35
72
99
90
101
100
45
1
45
31
23
5
28
61
46
78
88
25
32
74
2
93
84
36
27
100
9
83
72
74
68
45
15
24
3
58
32
97
21
33
84
37
88
66
64
27
49
90
32
36
10
39
11
7
5
84
84
53
37
35
6
64
39
2
66
25
86
63
82
66
73
77
94
97
62
72
3
21
93
101
4
56
91
39
13
32
86
22
24
32
52
40
73
13
28
48
77
15
79
62
40
98
39
40
20
99
81
27
61
8
29
48
48
44
55
26
47
83
56
32
15
81
56
77
79
87
88
14
53
88
18
2
98
48
98
45
81
36
42
45
100
65
31
26
73
45
83
88
88
6
5
90
50
39
74
94
83
40
72
97
18
17
25
15
80
87
89
46
9
44
11
79
47
56
39
2
9
6
81
80
39
10
62
30
71
24
20
87
31
70
95
5
35
11
59
84
2
62
92
70
44
10
71
58
4
65
18
37
95
15
72
85
6
88
4
57
36
72
13
24
64
14
36
21
32
90
31
54
45
23
83
88
81
48
70
13
20
10
28
2
32
57
38
47
41
71
89
37
76
3
42
54
31
20
82
77
82
12
49
56
76
101
46
2
44
13
59
56
33
77
99
84
51
80
13
40
97
60
75
84
55
31
39
30
41
32
37
67
82
82
6
78
93
6
1
40
26
97
54
10
66
39
38
41
7
88
62
6
27
34
44
82
66
9
50
45
53
75
35
95
23
21
94
74
51
23
8
93
2
5
11
16
39
24
25
21
49
36
47
63
1
7
6
73
53
38
70
59
38
5
69
78
1
89
37
24
7
57
73
26
86
33
74
38
52
15
79
27
94
30
76
18
81
7
35
19
69
70
33
60
21
8
6
11
70
8
32
36
21
67
43
4
64
53
62
52
25
78
77
10
99
48
6
45
88
23
26
54
35
68
92
59
79
7
59
78
5
34
7
61
95
30
50
21
94
20
31
64
48
65
82
47
45
5
6
5
74
45
82
84
64
77
61
50
27
44
14
101
23
26
70
45
83
18
13
75
24
85
43
81
75
58
91
6
49
51
55
98
5
45
21
2
14
70
97
97
3
75
8
10
35
5
71
76
99
76
40
83
43
24
70
12
40
64
85
44
87
91
76
85
48
43
18
33
13
8
5
63
27
13
2
29
48
75
29
86
27
43
100
43
76
40
78
49
77
32
1
74
46
21
14
84
41
85
24
42
80
51
82
60
24
36
66
65
82
88
23
54
74
74
26
35
17
28
45
18
99
27
46
5
91
84
69
64
4
68
93
82
7
3
52
75
70
84
57
84
28
94
35
2
70
77
27
64
45
82
94
42
10
38
57
96
19
31
49
43
28
49
88
75
25
16
36
53
58
59
19
35
57
84
27
83
60
43
86
49
70
40
53
41
46
62
41
93
36
18
2
25
100
101
19
94
9
64
98
86
49
38
75
17
62
85
48
66
52
101
67
85
61
62
1
67
81
55
67
68
53
32
82
36
48
46
48
7
75
98
25
22
92
63
54
96
28
27
24
48
67
89
60
14
42
18
82
97
100
42
24
69
66
48
11
69
24
11
60
1
54
85
15
98
46
76
71
61
66
85
62
99
56
52
83
9
8
76
56
42
60
46
10
92
61
62
58
89
29
58
58
62
90
81
58
1
9
91
96
74
71
57
87
21
62
34
56
97
28
94
29
23
28
71
14
18
34
13
1
50
80
28
25
53
7
35
39
101
29
86
32
88
48
99
99
23
98
14
79
90
79
84
55
95
72
90
31
57
40
47
43
82
28
72
96
81
9
84
93
81
34
63
77
48
91
13
42
71
79
82
68
30
101
84
70
32
84
9
70
27
46
4
20
38
8
23
6
4
81
8
70
97
87
27
65
9
2
98
11
74
10
46
68
9
7
53
49
39
10
94
27
45
58
20
45
52
43
24
81
62
47
29
17
8
1
67
72
100
61
24
74
68
85
61
25
93
64
29
84
85
31
60
91
15
83
79
28
34
47
62
32
88
44
52
81
99
37
50
38
59
97
32
98
58
68
19
66
92
6
56
18
87
82
12
32
63
27
77
54
63
16
87
69
42
43
47
40
42
93
64
78
96
19
91
100
84
72
8
101
75
2
89
11
66
67
71
9
33
65
77
79
52
50
13
10
27
53
97
46
49
12
97
16
28
15
77
25
88
79
30
74
29
55
28
43
43
36
13
51
34
76
76
11
16
28
32
46
16
78
27
54
32
57
96
101
58
30
54
86
4
43
64
71
47
9
30
33
7
67
4
14
47
24
55
78
82
88
44
68
45
14
45
21
22
56
36
50
7
95
32
57
21
56
96
63
12
10
87
56
65
27
43
63
79
37
79
10
18
84
30
46
6
43
101
6
91
90
72
81
58
63
30
8
84
17
66
14
8
18
73
6
13
55
30
19
14
51
15
51
55
18
47
48
4
63
78
92
66
50
86
24
42
91
18
25
80
36
38
69
46
17
38
63
11
91
15
71
86
2
68
79
61
90
98
60
59
5
15
51
22
5
27
99
43
1
63
19
75
2
66
52
66
52
28
27
33
37
38
72
58
50
95
13
94
74
86
61
60
74
58
35
24
70
56
35
49
57
55
11
77
26
68
92
17
75
48
46
83
93
49
52
81
32
1
20
82
58
13
31
70
91
33
33
82
40
61
57
45
77
70
94
31
82
8
57
7
3
61
19
99
44
48
6
89
33
37
88
20
43
2
37
16
63
93
90
23
21
95
18
94
65
77
69
76
43
21
11
36
87
61
4
85
89
80
64
51
17
15
93
25
99
52
57
62
31
85
96
51
101
9
58
19
57
18
71
90
68
98
53
61
3
43
42
90
54
10
34
26
66
72
58
30
46
86
56
34
74
50
67
77
16
14
12
54
67
33
84
7
72
23
68
21
14
20
38
23
87
88
39
20
15
26
93
83
73
44
95
95
8
87
70
45
14
100
44
76
61
19
92
53
45
84
4
50
78
35
1
49
59
96
51
11
73
34
43
48
33
25
51
1
35
72
63
26
60
82
2
16
27
43
16
80
62
75
96
53
14
46
38
82
61
48
77
61
59
53
49
76
75
101
47
21
74
15
9
44
38
43
90
32
71
83
90
25
35
55
98
4
72
21
6
29
94
13
35
42
99
56
60
47
71
93
92
91
65
7
60
63
74
1
98
27
42
87
44
76
98
2
16
78
72
64
21
100
60
12
21
26
3
1
31
42
60
51
55
55
42
33
28
80
50
38
89
94
59
1
42
75
91
77
81
30
90
9
58
63
88
48
82
98
1
11
48
63
30
53
98
43
35
75
25
78
1
18
99
61
19
78
22
11
12
26
63
45
52
100
1
35
7
44
37
38
61
73
53
39
46
16
60
38
36
85
78
83
11
9
1
24
49
18
79
54
80
25
61
40
98
81
97
22
13
35
14
61
29
85
51
91
88
92
78
16
35
81
55
43
81
85
52
95
76
99
72
22
77
93
49
61
55
26
12
22
59
49
34
35
26
91
68
75
64
4
54
23
55
76
11
21
41
100
56
47
97
95
52
81
57
12
95
73
19
73
71
77
54
7
97
28
59
31
26
16
63
75
59
47
84
29
54
41
1
48
65
99
7
93
62
68
92
95
11
39
16
46
92
55
19
65
95
13
93
101
51
100
98
26
89
32
76
76
73
101
29
90
11
57
64
63
90
9
73
6
40
36
21
47
101
28
72
20
66
81
64
69
42
33
2
98
42
49
44
28
75
92
89
65
52
51
35
51
82
1
34
17
37
10
75
15
21
27
81
66
88
60
31
9
18
51
63
11
4
82
67
59
45
11
60
74
45
75
85
40
21
55
90
5
24
15
19
22
65
61
84
57
63
74
97
50
67
85
67
21
9
62
81
75
40
39
18
42
98
49
19
54
67
26
59
46
78
87
28
78
97
63
61
7
37
6
58
68
89
32
91
6
32
27
76
16
20
16
39
94
26
84
58
69
13
87
39
70
78
97
21
96
11
90
51
27
12
62
7
72
52
70
68
10
38
60
27
53
31
24
14
32
44
40
32
37
23
12
66
26
66
85
13
8
46
10
56
19
90
81
57
31
14
67
91
4
99
40
59
12
69
54
6
36
28
88
57
80
74
4
61
86
58
25
46
14
32
21
11
26
36
73
45
29
76
33
70
53
88
24
33
33
61
22
9
93
15
85
15
56
76
73
54
53
78
46
15
27
88
88
60
92
32
10
1
19
38
68
87
34
79
33
49
52
58
68
8
80
83
4
46
79
44
43
72
12
64
14
51
60
88
100
76
50
19
10
25
12
70
86
41
8
61
32
68
82
12
33
28
60
50
38
99
32
3
97
65
52
35
7
62
26
65
94
37
55
45
93
29
32
66
6
23
65
22
87
74
18
101
27
31
9
2
45
71
65
15
33
24
58
7
49
101
98
97
66
13
39
4
82
51
7
14
82
44
52
46
10
63
17
31
33
4
33
71
91
51
65
38
4
56
16
19
1
84
71
16
36
91
16
38
8
76
55
68
26
95
16
82
26
3
23
97
8
50
49
95
15
87
98
74
93
24
16
50
50
75
40
48
68
99
42
6
52
23
40
48
53
34
35
90
45
96
67
11
18
75
26
44
3
47
66
52
37
65
36
48
16
57
6
32
24
53
22
46
51
2
95
48
74
95
48
30
64
89
92
95
68
53
20
28
13
10
65
65
69
36
22
19
26
27
21
72
33
81
77
62
22
15
71
15
72
62
81
94
16
77
39
38
37
6
32
93
2
92
21
5
93
63
55
15
8
84
41
73
86
99
49
52
19
80
68
92
15
64
47
36
98
85
69
84
39
71
99
31
87
19
69
22
43
91
40
28
85
38
5
1
55
85
10
91
93
39
78
29
33
32
61
32
91
92
64
23
20
53
70
70
59
47
3
49
94
68
51
48
81
83
75
8
5
25
6
38
59
30
84
41
95
21
39
61
60
48
83
39
51
81
20
11
42
59
40
49
29
37
35
50
72
89
46
60
59
87
68
59
100
96
37
58
100
48
6
5
40
100
17
34
91
30
51
29
33
5
86
25
47
16
36
95
79
17
28
51
57
48
87
86
13
29
87
39
96
65
92
91
72
74
70
65
10
59
17
97
84
62
79
95
58
30
9
78
98
1
74
8
33
70
1
98
25
92
93
44
4
21
2
2
88
60
7
74
51
79
51
80
40
61
44
52
97
27
25
33
16
74
24
85
96
93
48
10
44
30
86
16
48
86
9
11
81
71
55
19
10
30
46
12
12
34
49
59
23
41
63
52
93
97
80
12
12
58
10
43
84
75
85
82
45
66
86
38
69
82
84
98
5
100
96
101
44
4
78
72
90
20
57
45
26
37
61
75
5
45
78
11
32
88
83
15
45
47
86
94
22
58
90
76
19
5
3
37
77
23
68
80
56
88
40
72
86
47
49
6
23
78
29
76
49
37
36
40
100
62
17
35
65
97
76
44
95
98
41
17
43
10
33
23
51
34
68
35
66
88
51
81
8
59
66
61
46
93
51
33
96
22
47
18
10
16
55
4
79
48
41
60
57
22
88
53
48
93
42
7
38
20
23
52
56
43
31
40
57
65
100
62
40
68
98
6
87
64
88
29
79
30
14
101
72
14
79
37
75
26
41
26
86
54
74
57
61
90
45
71
66
11
11
59
95
54
55
39
84
3
80
7
8
58
96
56
96
28
100
9
79
39
27
58
10
14
93
8
90
38
64
38
52
53
56
5
66
57
25
93
45
24
11
101
75
73
78
58
8
84
71
26
67
39
58
28
18
70
31
74
45
84
18
22
28
46
32
69
86
74
4
100
81
57
91
19
51
60
84
26
4
19
66
79
90
44
1
48
79
19
73
11
48
51
41
30
66
10
16
92
66
87
95
25
96
86
76
78
97
14
85
48
32
78
47
98
98
87
96
14
96
3
19
68
87
64
79
90
4
47
51
8
90
47
4
75
36
24
20
31
98
3
23
92
75
33
6
20
56
90
5
38
48
69
6
95
77
75
23
9
91
95
100
66
70
57
34
82
90
30
49
57
46
40
25
24
72
68
14
55
91
35
101
77
88
28
62
87
26
101
91
24
29
29
95
78
80
9
62
36
32
82
2
100
81
28
6
76
31
29
81
35
86
84
88
99
23
82
30
17
43
51
27
91
34
93
55
88
22
88
60
60
31
16
63
71
30
78
36
63
15
53
20
69
23
42
65
48
73
47
5
21
17
49
92
55
22
101
12
93
94
24
46
48
21
48
63
26
84
23
70
59
69
84
26
15
36
81
39
77
70
3
29
74
37
59
27
35
9
76
22
81
91
26
95
93
84
35
101
70
2
27
29
61
9
23
57
25
3
15
54
78
62
36
100
59
89
70
88
20
9
60
19
21
90
42
18
46
56
26
69
53
84
71
55
72
44
36
90
71
28
86
20
51
70
93
11
62
53
13
10
15
45
64
33
76
21
83
69
99
75
30
5
74
68
62
79
10
88
92
55
75
84
74
60
36
74
17
39
42
53
14
9
93
90
78
77
63
82
5
19
52
59
59
69
48
75
50
92
66
38
95
46
61
52
23
10
81
95
80
17
14
68
97
60
28
53
63
27
71
24
18
61
48
19
101
52
99
4
5
74
82
54
48
66
38
57
22
85
75
55
96
101
1
21
65
89
21
70
74
81
63
75
20
11
101
9
88
54
58
66
8
45
26
27
74
83
75
59
29
52
47
51
73
14
21
14
41
33
49
25
84
34
27
89
92
77
68
73
38
75
21
83
14
54
48
53
2
38
69
82
91
76
75
34
10
97
27
29
69
98
78
22
51
37
17
11
52
17
3
25
62
85
79
52
80
47
55
96
13
39
77
88
37
13
46
100
28
85
4
6
46
56
48
17
20
75
79
11
70
79
83
8
89
47
99
77
9
42
15
46
87
88
76
1
68
25
32
21
16
30
93
97
60
42
79
64
56
21
95
38
43
12
64
69
14
6
88
93
63
24
6
58
30
30
74
72
86
22
87
86
45
1
25
91
78
53
73
94
92
88
45
30
57
76
42
83
62
34
41
63
38
32
101
95
88
91
67
50
51
89
87
19
62
34
70
45
12
16
15
100
64
41
30
53
56
79
87
7
21
17
31
3
64
83
49
88
92
43
3
12
16
42
65
41
85
40
46
63
4
27
9
64
3
20
96
39
52
41
12
100
11
21
52
45
93
71
10
16
29
97
60
88
25
66
86
69
13
4
40
101
81
17
62
17
84
52
64
64
80
14
76
75
54
72
8
84
29
86
17
58
15
46
93
75
72
86
8
62
42
34
14
66
73
34
13
42
7
70
69
31
98
19
21
92
100
45
19
77
49
31
73
58
50
43
72
23
41
41
35
78
16
94
59
66
97
79
17
13
100
63
15
53
56
72
31
81
98
69
40
92
29
57
61
47
90
30
25
7
7
81
73
100
25
66
15
21
97
18
94
70
40
91
93
38
20
20
58
97
24
10
31
31
10
41
90
99
47
58
49
32
6
44
13
79
76
27
46
1
62
34
35
5
24
70
40
47
29
88
26
17
83
100
72
84
76
37
10
38
63
37
16
25
37
98
32
83
71
47
34
13
56
101
54
87
2
85
58
53
29
47
78
62
32
71
59
41
24
77
62
2
62
79
39
66
6
37
2
84
28
77
3
19
67
73
13
45
52
45
19
2
61
61
91
26
85
86
90
82
62
38
7
70
77
85
33
5
66
30
28
62
6
21
60
4
27
99
64
42
89
24
48
17
6
12
48
69
66
61
88
88
77
3
21
46
70
43
34
49
22
33
88
17
8
99
26
80
95
82
38
41
72
21
37
24
31
42
70
49
10
14
9
90
21
51
61
87
4
7
50
27
83
76
73
50
20
93
33
98
35
98
13
14
36
31
65
66
19
42
67
50
91
91
78
86
94
24
36
48
62
66
33
6
30
62
69
92
68
52
64
64
91
88
62
56
30
69
49
69
33
58
56
81
10
93
43
11
26
84
54
37
4
39
88
50
42
99
20
43
101
84
27
4
100
86
5
68
15
78
41
60
33
8
99
36
61
100
17
95
15
1
99
15
45
69
98
47
68
72
47
88
63
57
82
94
17
14
61
86
91
86
12
9
25
48
68
70
18
27
65
54
58
89
18
12
3
99
84
31
12
91
49
14
95
44
54
64
72
79
90
32
25
49
86
83
3
20
37
54
29
67
32
84
55
85
43
92
1
9
27
69
88
77
54
82
20
97
77
17
75
72
30
64
22
101
68
94
44
12
64
18
76
35
3
22
55
76
58
59
39
20
47
64
34
55
17
58
97
92
91
51
34
36
40
65
30
65
46
92
71
39
95
53
59
78
55
27
13
94
87
15
14
34
74
98
38
48
46
44
77
53
54
13
2
3
59
31
7
43
58
90
36
93
2
39
60
38
84
46
38
61
75
97
91
29
83
34
56
16
98
91
19
39
32
14
79
101
6
85
79
22
65
92
6
54
10
93
92
89
51
54
28
83
25
56
7
85
28
40
34
40
64
77
94
68
54
94
50
21
5
25
6
62
89
26
59
6
76
33
23
55
7
56
1
101
12
24
70
51
27
81
42
90
10
82
70
50
43
74
26
68
4
57
19
34
96
77
88
76
63
19
101
42
36
90
39
47
98
87
84
100
14
36
21
28
99
6
78
56
20
53
70
33
27
57
90
49
99
24
93
40
85
63
101
82
9
56
94
84
89
9
2
4
19
40
55
100
83
5
40
18
87
35
28
76
23
69
37
57
13
19
29
65
25
63
47
13
24
24
13
41
95
73
20
10
3
100
27
63
70
26
52
81
40
30
95
2
38
55
83
71
38
89
23
74
23
52
38
98
55
89
90
50
95
19
73
29
28
47
86
4
24
21
58
4
96
72
96
87
93
66
53
9
42
55
40
12
89
68
87
79
91
6
65
61
38
55
55
56
83
86
78
80
17
45
85
25
91
35
83
53
16
32
12
45
52
83
45
86
37
4
49
64
81
55
90
68
16
91
84
91
101
34
48
3
40
12
32
1
52
61
50
31
80
48
8
18
14
98
70
80
13
46
67
74
36
29
68
81
45
29
31
29
50
51
37
7
53
83
18
11
40
92
84
80
19
5
8
84
82
41
53
62
54
88
56
47
38
97
71
70
9
41
86
64
2
16
26
3
27
8
55
83
71
9
40
75
1
54
85
23
85
1
88
31
93
11
53
84
3
99
20
21
86
9
35
37
42
67
66
61
36
29
77
56
70
55
94
73
72
79
94
61
23
101
26
49
67
37
33
69
90
66
42
10
2
97
22
53
25
5
90
77
61
44
29
58
36
78
74
71
41
71
70
38
40
96
41
89
85
28
50
50
90
12
37
37
99
88
87
40
78
96
12
34
46
25
46
75
21
99
42
5
96
16
39
34
87
84
46
85
75
19
63
9
100
56
8
21
97
12
74
20
41
15
18
15
47
71
20
34
29
84
55
83
44
40
24
2
64
64
17
17
70
57
71
6
46
42
40
29
68
19
67
56
94
56
92
43
9
74
100
17
12
50
66
49
51
76
67
61
32
19
61
64
82
57
65
40
13
58
41
85
15
88
88
30
19
21
72
37
94
25
34
85
52
84
59
91
12
16
3
61
91
89
23
100
62
50
38
10
71
58
31
88
50
63
55
79
47
85
24
100
16
70
23
95
65
95
38
41
12
96
94
7
16
14
12
50
95
6
100
46
64
6
30
73
49
100
37
90
74
83
98
87
10
59
15
70
67
56
88
20
92
52
4
100
57
24
26
27
77
55
46
89
33
34
92
20
39
50
3
12
31
52
64
73
101
58
99
93
61
97
97
47
64
47
82
46
10
84
60
101
65
35
79
10
38
16
101
101
97
5
68
43
59
54
11
30
30
23
15
11
42
60
70
42
78
45
36
75
45
52
19
32
101
53
75
88
8
87
83
75
42
9
30
23
60
100
22
78
7
52
5
82
33
14
59
50
90
37
28
48
60
72
53
49
40
76
95
16
30
84
16
54
20
25
9
100
64
25
31
37
59
17
3
5
7
83
91
46
20
71
54
2
75
1
79
33
38
84
63
5
89
29
56
23
94
48
7
70
37
44
12
91
87
39
57
86
66
8
64
60
88
45
40
99
60
72
37
92
56
96
71
16
58
3
14
24
5
25
3
70
99
47
34
22
82
60
15
42
44
67
76
89
16
14
7
63
66
28
8
8
97
97
14
86
36
59
1
97
82
66
38
33
54
4
55
84
49
46
55
3
32
8
4
54
4
72
69
69
92
94
48
80
66
31
8
19
101
87
54
83
69
54
98
52
34
90
76
83
59
11
54
34
64
17
40
57
58
18
64
44
19
47
21
27
56
96
16
5
72
33
82
53
11
85
58
95
11
10
41
25
72
67
35
31
84
70
86
3
7
95
35
53
85
30
29
23
92
2
61
72
32
63
40
3
29
72
59
83
2
17
29
20
21
66
16
93
13
76
90
27
11
29
38
35
88
95
30
41
31
39
26
18
19
37
57
65
81
8
35
56
100
88
88
32
73
75
76
96
1
19
7
93
99
74
16
88
101
83
46
37
31
5
27
33
42
77
87
86
37
5
16
68
95
95
92
96
79
98
47
66
69
8
55
49
21
34
95
8
13
47
75
66
61
35
47
54
39
74
73
100
29
75
85
28
34
82
16
84
101
1
99
32
71
33
72
2
100
47
54
73
82
38
16
91
56
38
38
4
51
80
87
94
96
96
25
91
2
16
2
34
99
27
81
36
58
1
1
49
64
88
68
6
12
28
37
24
17
57
93
17
53
19
1
61
101
62
82
5
25
23
58
94
89
32
52
100
14
36
82
44
57
89
86
72
16
43
46
73
10
10
73
22
16
7
69
26
100
69
59
89
39
27
33
61
67
86
43
4
69
63
86
71
3
96
42
70
97
17
14
72
50
20
14
69
36
95
76
84
30
92
35
65
59
74
52
74
100
64
98
36
82
22
71
20
38
92
78
54
72
3
41
56
53
54
59
69
95
51
37
79
49
65
58
13
63
33
94
96
14
67
16
40
94
3
87
93
67
97
58
38
7
37
52
93
76
21
17
40
86
4
87
95
34
53
10
98
15
37
28
53
95
25
15
35
101
72
80
50
55
74
3
9
75
41
22
15
75
51
37
47
3
58
53
58
35
25
69
23
8
76
33
100
64
8
85
51
17
83
67
51
13
30
43
101
87
7
63
14
37
92
66
100
98
59
64
85
12
85
53
54
5
23
96
95
92
80
65
76
22
25
67
43
10
41
22
70
61
3
27
6
23
22
83
14
96
15
94
30
32
40
10
91
71
23
33
19
37
93
84
9
77
14
32
73
22
27
30
42
30
58
83
46
47
19
91
79
52
26
54
26
49
89
63
61
1
7
4
98
89
28
81
49
47
16
77
7
69
49
47
17
76
75
72
32
69
75
51
35
69
67
78
86
41
20
2
16
80
97
58
91
51
45
66
80
3
58
36
86
20
34
10
47
73
27
37
78
27
93
39
97
5
44
23
27
37
59
37
46
26
48
83
96
72
33
85
41
21
30
25
76
92
45
38
78
34
41
35
75
85
9
79
98
64
16
8
66
60
92
7
52
36
78
61
58
8
50
63
91
96
42
90
33
48
20
100
58
92
59
12
37
71
100
30
30
97
16
50
93
62
42
58
76
62
94
21
78
85
99
56
77
53
14
23
26
87
14
50
83
10
6
5
48
21
86
19
88
20
62
83
18
12
53
10
27
101
81
58
32
51
2
3
12
47
39
87
64
35
51
38
101
44
18
7
73
30
55
63
57
85
10
77
6
8
23
86
96
29
84
21
1
55
80
33
20
86
91
13
29
26
7
80
87
15
48
15
4
10
38
93
86
88
43
58
71
35
18
12
60
83
51
79
28
93
69
59
49
1
69
59
72
90
77
79
57
50
70
18
29
64
53
81
40
5
5
17
65
57
65
65
14
10
6
33
63
83
51
2
96
64
87
70
51
18
65
67
37
29
54
68
41
89
29
98
92
70
95
68
65
53
91
61
99
46
15
57
32
20
95
7
26
96
97
55
27
18
24
68
40
51
81
45
6
38
79
65
93
97
1
31
80
14
43
64
3
77
48
15
63
83
28
11
42
62
92
57
47
70
33
82
8
100
19
91
30
80
89
18
101
21
84
75
55
89
25
29
16
78
99
35
65
18
79
2
74
34
82
44
36
68
37
15
53
74
47
91
22
29
3
19
76
32
54
77
33
91
39
69
85
98
70
29
62
87
18
10
88
29
72
12
19
43
4
48
96
27
35
84
65
3
41
19
20
67
5
75
53
52
49
22
70
14
88
35
94
16
28
16
59
15
24
75
22
61
80
96
7
36
10
47
62
71
16
6
77
1
1
69
24
9
21
4
24
46
73
12
57
6
61
16
49
68
81
89
25
70
13
85
57
10
74
15
76
13
96
100
91
53
4
59
79
63
76
9
39
93
71
48
82
93
90
56
87
52
3
36
38
56
97
96
40
101
73
85
77
38
78
23
31
27
50
85
40
6
57
78
67
66
22
56
22
48
26
36
57
97
86
85
86
20
63
39
63
13
58
88
101
50
94
38
47
52
55
75
57
29
43
54
11
91
14
20
12
12
82
31
85
21
36
62
94
62
68
38
11
25
60
51
96
17
54
17
79
89
46
100
58
88
11
49
42
56
68
96
37
29
76
12
38
83
32
38
76
7
71
14
57
30
92
90
43
62
49
68
69
95
1
33
11
17
74
20
66
31
50
58
26
78
45
47
50
27
97
72
86
21
20
79
35
68
21
10
2
3
64
76
71
32
14
16
64
12
5
24
55
84
81
3
44
42
42
68
60
80
55
43
14
34
12
53
81
36
20
3
58
77
80
98
83
24
56
56
86
48
68
54
38
40
6
35
62
78
92
23
87
4
30
33
77
72
90
74
1
23
9
94
27
53
27
32
10
1
80
45
34
67
69
13
6
61
58
101
92
85
6
65
99
80
86
20
10
46
80
14
55
64
42
82
67
40
90
77
62
47
13
32
85
46
11
80
28
28
10
12
5
100
69
40
69
35
57
47
38
76
94
101
84
73
93
51
82
29
58
33
4
39
57
18
78
95
12
69
101
1
7
58
10
12
62
32
24
9
18
86
100
69
81
74
25
42
47
32
57
5
28
65
83
34
6
11
76
25
83
89
44
35
3
23
87
20
30
69
97
63
95
28
17
71
72
6
12
76
93
93
27
45
35
64
95
66
55
25
97
94
66
60
45
83
42
100
37
14
4
44
91
86
36
79
71
5
78
82
55
93
17
81
9
49
50
7
7
92
42
51
18
17
50
60
95
68
90
85
41
68
13
39
39
60
16
8
27
81
5
11
35
35
8
15
97
53
43
97
57
25
49
68
76
24
100
67
82
18
76
87
10
85
87
95
78
71
56
73
23
58
35
87
55
43
84
74
21
46
55
68
88
10
58
54
46
9
92
96
15
19
6
29
25
32
25
85
75
25
97
97
99
16
83
41
70
33
69
33
11
70
60
69
77
19
3
83
68
59
42
66
100
36
99
63
42
82
53
63
17
42
6
52
80
77
82
72
29
78
69
52
48
9
38
73
33
20
24
2
13
22
40
59
10
91
86
31
28
10
8
24
51
42
75
70
19
99
27
45
15
56
79
90
85
22
10
46
44
72
22
83
94
74
93
10
83
73
66
95
95
45
11
66
64
28
91
80
51
95
33
25
16
72
31
44
38
74
7
67
66
24
43
8
24
61
25
25
66
67
8
58
70
66
39
97
76
50
89
82
100
84
18
16
94
75
84
95
27
85
78
19
32
41
62
63
78
78
85
62
3
92
14
101
44
46
51
79
65
66
44
51
72
31
8
68
91
84
65
86
99
86
55
13
100
31
31
68
37
83
99
2
71
13
51
42
28
24
12
20
94
88
27
1
101
32
99
56
36
50
35
94
29
76
35
82
14
35
97
85
2
58
10
26
28
70
71
6
101
82
101
2
80
51
85
82
82
41
1
66
17
12
14
31
10
39
85
24
51
82
9
27
70
95
59
71
48
43
59
22
88
83
87
80
60
84
73
75
82
47
14
9
11
37
38
59
49
11
10
41
100
9
43
71
87
93
77
99
88
33
17
58
52
78
27
31
41
80
19
81
10
67
48
48
68
40
63
20
76
17
41
44
34
55
30
85
19
101
29
48
61
92
101
95
18
87
58
2
1
83
38
46
6
70
74
86
67
69
30
67
15
21
66
87
90
65
81
44
97
47
74
49
63
17
20
58
8
100
75
42
83
46
75
80
76
7
18
66
99
66
72
11
53
80
84
71
86
18
53
78
61
90
95
44
58
69
100
67
10
27
16
26
70
22
30
35
48
92
65
72
97
45
51
76
98
13
43
13
101
65
63
93
72
96
15
20
52
93
41
32
27
70
56
9
54
38
58
62
85
85
57
60
10
71
74
95
16
78
96
17
79
82
88
31
7
30
101
50
65
18
70
71
27
98
71
30
91
100
101
77
75
70
71
37
74
101
1
53
57
45
33
3
71
9
77
4
20
78
26
24
23
43
85
46
35
30
94
44
66
15
68
44
80
64
99
71
79
70
66
40
12
100
14
47
95
29
51
63
95
39
39
7
45
48
95
88
62
41
26
82
31
42
57
78
2
56
34
33
5
6
95
71
1
37
68
6
67
39
45
78
91
32
27
31
10
38
93
24
44
43
7
92
84
90
40
49
28
70
63
88
66
21
24
100
67
72
87
93
58
60
65
49
57
63
98
6
73
47
50
14
46
60
18
18
1
86
2
79
37
97
22
43
69
27
70
19
86
92
71
67
78
32
36
69
22
67
12
42
78
97
8
83
53
75
68
23
63
20
43
75
49
54
75
79
61
100
76
101
25
81
51
36
57
64
93
76
99
25
60
80
49
60
63
46
48
8
46
81
33
94
60
58
71
77
43
36
57
3
23
10
85
60
70
52
61
84
81
26
33
82
82
32
30
74
86
28
81
1
97
47
89
74
1
17
48
66
54
20
16
54
61
66
78
26
74
10
58
87
19
60
54
100
4
16
88
24
21
16
65
90
22
6
71
91
63
6
44
71
91
34
38
56
74
13
8
75
96
72
26
87
66
50
48
52
31
42
33
10
37
80
86
87
9
19
25
8
82
88
2
35
46
81
69
97
95
93
11
60
81
34
48
85
43
83
67
98
27
37
79
57
78
99
77
31
87
17
65
95
59
90
26
70
82
43
71
90
10
43
25
68
42
14
3
97
66
78
47
70
41
97
70
100
66
81
11
68
63
38
46
45
63
18
76
90
27
93
58
78
44
53
92
91
49
92
30
7
68
21
41
97
18
92
64
81
49
31
20
28
77
63
75
32
25
67
23
13
48
9
92
44
36
12
63
20
20
85
34
97
25
61
99
40
13
85
45
24
22
72
28
13
16
69
94
73
69
63
51
93
92
28
27
24
68
55
28
40
85
54
81
66
81
10
74
83
34
86
47
58
32
39
21
75
21
85
23
59
16
70
80
38
59
33
41
17
75
64
79
32
101
24
25
82
100
64
30
78
77
63
23
72
20
51
94
99
57
91
96
70
28
25
65
74
34
16
1
3
16
63
36
59
27
43
65
38
90
80
9
50
64
58
18
97
19
2
24
53
97
86
3
54
27
8
33
89
96
75
68
31
26
78
11
84
44
68
27
99
58
30
15
17
75
50
55
17
15
67
74
8
85
38
73
20
88
36
20
51
57
3
31
70
86
44
60
36
86
30
78
51
91
35
70
33
45
95
17
41
70
97
73
49
36
6
22
59
35
62
36
52
55
80
76
69
53
24
36
91
67
82
35
50
43
60
88
91
18
80
92
30
69
93
26
97
18
65
76
56
54
98
9
79
100
88
18
14
68
33
46
3
55
58
71
66
19
86
19
29
80
90
70
58
35
11
20
57
68
8
62
90
101
5
92
18
9
9
6
63
26
77
63
86
25
62
82
23
22
59
45
25
62
12
101
67
4
67
2
8
61
98
72
91
58
50
40
87
100
93
54
34
21
97
47
54
34
85
47
83
34
34
7
37
6
70
39
43
86
9
99
15
44
41
66
20
98
49
89
29
62
12
40
13
58
92
80
88
18
96
60
40
29
71
19
3
69
6
92
29
64
60
77
53
59
90
68
10
12
25
71
7
35
21
14
55
36
52
19
65
64
23
75
39
19
22
92
67
30
46
11
24
51
30
40
24
61
1
86
20
65
46
28
23
23
38
24
56
66
100
65
99
35
78
30
101
98
4
93
43
37
8
87
11
42
57
37
46
54
21
80
58
29
70
33
36
39
47
56
93
92
76
71
67
22
101
56
65
81
37
59
62
39
86
26
85
93
91
67
101
2
21
20
16
55
87
4
73
10
94
62
36
85
34
77
57
69
17
90
52
54
20
48
72
18
81
62
100
59
3
33
29
84
34
36
72
58
50
36
8
91
19
64
25
35
12
78
51
84
51
33
65
5
47
33
26
56
11
85
51
35
78
29
45
13
77
44
76
64
51
46
38
79
69
54
57
86
79
91
20
76
40
35
50
5
36
10
97
24
39
96
44
82
84
41
96
54
90
70
23
17
81
10
42
8
97
25
64
25
94
16
25
30
56
37
92
4
16
13
32
43
60
26
32
85
36
6
77
59
55
25
26
33
57
51
91
7
16
39
2
70
73
32
32
83
45
46
40
77
35
41
55
63
26
37
73
74
79
100
30
30
46
101
36
57
56
2
99
33
78
94
13
59
33
91
95
27
86
41
72
52
57
62
23
25
95
55
54
74
5
69
24
47
88
79
22
31
62
77
54
75
92
20
73
37
11
68
87
90
23
31
75
84
52
27
69
96
39
60
43
40
53
65
48
48
99
43
76
101
95
60
36
66
47
50
61
63
98
57
39
13
94
29
4
51
2
28
44
86
52
100
58
36
56
93
36
72
62
64
5
31
90
21
36
95
45
83
18
63
2
51
53
96
95
96
7
89
32
66
21
53
16
56
44
91
6
51
88
93
81
77
18
24
17
78
30
66
88
83
18
76
46
28
85
1
4
101
101
52
67
24
61
42
34
19
73
98
49
35
93
50
70
16
29
19
57
35
28
13
51
78
30
15
79
100
50
14
16
67
59
17
1
100
15
82
16
69
29
32
7
45
26
98
87
33
21
54
45
35
75
10
15
61
60
53
90
50
21
81
26
53
26
3
40
25
39
85
36
55
37
35
85
73
69
53
42
71
2
83
12
54
52
59
14
54
90
53
10
91
86
57
67
51
66
74
73
51
3
40
84
2
70
88
92
25
100
101
14
18
46
20
56
93
12
74
37
71
83
98
79
91
59
97
89
101
34
88
30
62
14
72
99
12
92
52
48
88
56
24
7
3
27
69
77
52
36
53
83
88
72
23
31
55
90
94
33
41
60
101
71
8
37
59
51
76
100
35
83
93
27
27
12
50
9
46
72
47
91
35
4
3
61
52
81
95
98
10
39
82
18
50
74
43
87
87
39
28
43
50
38
92
79
57
14
41
95
26
38
62
52
82
3
72
51
40
65
56
61
85
85
17
34
80
48
42
36
94
85
44
58
7
6
10
81
101
73
25
58
49
27
4
12
43
51
70
53
44
79
95
101
94
28
53
61
92
29
62
8
49
60
78
44
26
67
63
101
68
38
86
73
7
38
53
6
88
84
23
50
71
74
63
89
30
75
46
73
74
100
78
62
62
36
40
15
52
62
48
66
71
89
83
31
75
39
90
3
39
68
45
45
92
7
81
17
35
57
85
41
79
35
32
94
86
35
18
72
25
2
83
23
22
20
4
15
101
18
88
95
56
35
57
63
28
99
53
53
45
98
27
65
46
63
58
68
50
40
75
33
84
82
74
35
7
70
15
94
23
101
7
12
40
23
31
5
73
98
64
64
20
18
3
100
16
57
83
59
63
62
14
31
54
83
28
8
25
24
10
39
79
92
58
6
28
14
45
90
75
22
99
19
65
6
76
21
52
42
36
55
101
45
33
4
85
93
9
56
51
83
12
9
61
91
96
97
11
84
17
75
75
56
58
69
23
86
1
23
79
94
41
48
4
29
66
75
17
82
21
61
96
58
97
46
80
32
59
65
101
49
70
38
64
31
83
28
68
18
20
4
4
28
16
42
30
35
54
30
12
89
81
73
85
81
64
59
99
55
70
74
63
56
94
76
49
7
60
5
65
39
69
31
63
41
79
54
6
21
47
92
81
69
8
69
71
83
3
15
10
38
2
17
22
67
39
81
92
56
8
43
28
88
99
57
25
9
70
32
41
35
13
15
89
76
51
89
101
92
47
65
20
35
61
94
10
21
24
84
45
14
18
20
59
44
81
79
5
80
45
98
8
78
56
16
24
90
54
64
5
51
2
46
38
35
81
52
11
34
86
3
28
54
95
85
95
91
11
21
14
75
56
39
52
89
49
56
49
29
89
16
26
5
14
88
74
60
79
63
87
96
17
55
43
31
63
76
19
85
81
56
51
94
59
30
58
69
34
92
90
48
8
87
88
65
11
97
80
52
26
12
101
71
96
77
82
68
2
98
21
47
65
15
58
34
17
34
91
15
32
18
84
85
19
7
5
39
67
75
90
98
67
6
85
46
12
9
47
87
21
33
59
101
20
43
15
36
99
29
94
74
63
36
18
99
85
60
18
59
29
13
79
81
27
60
40
37
32
26
43
85
15
34
30
26
4
2
53
10
95
57
80
63
7
82
5
53
72
50
41
10
86
33
85
62
76
15
17
36
97
82
27
16
68
17
73
67
91
26
79
100
7
53
29
47
6
19
9
14
72
66
51
16
35
17
11
64
34
70
24
30
44
51
74
86
45
39
96
48
80
17
22
80
26
9
9
88
76
63
8
18
87
20
26
52
28
100
65
11
6
47
50
90
81
85
31
55
55
41
23
80
10
100
61
35
30
14
94
5
20
46
12
63
67
44
83
2
78
15
41
74
97
16
47
60
69
11
30
18
34
14
56
43
93
49
25
72
53
20
75
57
30
74
50
43
42
27
1
65
76
64
42
74
3
26
4
55
96
74
11
62
43
22
81
22
43
3
95
1
42
92
85
16
45
16
4
87
69
14
79
56
13
41
78
84
16
48
5
24
29
30
34
61
77
52
43
63
11
91
27
101
72
55
98
78
6
38
94
18
44
47
75
24
7
17
61
98
42
35
41
18
20
66
83
26
21
93
50
64
38
72
91
70
97
17
36
64
66
57
27
69
95
92
82
42
21
47
90
25
2
23
80
34
22
63
15
83
66
93
47
32
72
34
56
44
82
60
78
83
14
24
8
76
40
18
57
74
4
28
27
24
40
88
88
16
27
85
72
5
83
100
61
79
22
22
92
90
6
34
19
24
53
69
82
93
90
95
81
35
90
93
100
17
42
34
17
77
23
52
30
54
38
30
35
4
68
36
54
93
90
62
72
76
68
8
93
95
57
96
101
55
71
77
16
56
27
11
62
36
24
63
88
20
65
29
83
94
30
55
17
73
76
75
56
13
10
72
19
57
61
5
78
12
10
59
53
2
1
63
58
20
97
78
23
90
35
22
21
64
77
100
22
80
45
91
90
35
28
70
60
64
62
90
86
15
21
78
91
80
11
68
54
7
56
37
87
39
2
59
29
26
17
87
73
83
94
96
76
77
29
39
51
21
36
98
38
54
88
83
3
23
83
19
79
28
22
28
96
49
63
52
45
101
99
53
87
12
93
29
20
5
93
65
78
72
88
39
73
54
53
65
87
18
98
84
65
23
91
68
98
58
93
65
26
76
62
75
80
66
55
76
42
25
17
85
18
73
80
18
101
23
79
21
89
49
76
45
91
82
14
5
13
90
73
12
54
23
59
51
90
87
53
89
53
91
81
99
71
84
12
75
75
81
80
32
86
101
62
58
75
9
74
82
67
32
60
23
59
19
35
61
24
20
35
32
28
5
75
23
92
15
5
24
87
50
21
72
33
29
32
76
4
39
33
39
97
16
68
93
63
59
71
70
78
33
98
74
13
25
78
26
77
48
26
31
58
43
26
34
49
65
96
4
100
2
33
80
65
44
68
32
98
49
57
50
11
83
58
37
90
84
4
4
22
23
9
83
23
97
20
18
46
6
32
21
84
16
89
46
9
23
70
41
25
79
56
54
40
82
45
73
3
49
33
36
62
60
33
64
69
39
9
7
36
18
98
82
34
66
78
25
87
16
79
69
92
15
41
33
35
78
25
50
96
4
36
17
20
16
92
27
34
15
31
33
5
88
6
8
87
58
70
96
97
92
8
3
74
43
82
35
81
27
16
7
56
32
24
67
101
79
4
12
9
92
46
27
29
48
29
15
65
47
88
2
71
93
101
24
8
54
71
53
6
55
100
50
13
20
90
84
97
93
11
41
16
71
27
7
35
1
55
21
101
65
97
45
31
77
2
2
74
18
71
59
41
42
85
43
86
65
70
43
37
49
58
69
55
11
57
8
31
33
90
76
34
18
101
24
52
5
75
41
51
75
97
44
43
89
47
87
26
1
45
74
53
56
64
25
77
53
97
7
79
60
56
57
9
23
33
65
25
30
36
57
12
70
23
84
51
56
11
84
101
101
44
75
80
30
63
58
44
56
54
43
71
43
60
23
57
45
17
37
63
73
2
5
77
73
59
75
49
100
8
25
65
52
94
16
42
32
43
72
60
39
30
16
22
63
29
75
2
77
23
86
66
99
55
15
74
55
74
30
75
24
48
32
100
56
75
77
51
98
36
47
10
6
96
91
93
60
90
98
82
45
98
16
33
82
46
63
31
101
69
80
54
67
60
52
11
62
91
67
42
9
2
12
41
94
71
7
54
5
65
80
30
36
85
70
74
63
25
22
40
46
63
60
7
20
89
41
32
47
37
51
94
64
33
55
60
78
55
61
68
100
26
48
50
40
22
81
82
69
11
94
48
30
51
47
46
69
25
69
47
15
18
64
61
44
76
3
29
48
44
3
100
7
69
83
66
12
99
84
58
90
47
71
87
63
81
10
74
55
51
14
50
101
4
54
41
57
23
72
16
85
29
24
74
83
56
7
39
65
8
11
94
18
28
82
39
7
37
2
19
17
93
10
35
21
95
85
36
13
82
1
77
85
26
35
37
99
73
99
35
31
17
79
94
48
95
13
99
46
16
51
36
16
86
48
81
73
25
33
5
61
67
83
52
26
22
39
58
68
74
68
45
34
48
49
64
29
85
69
6
29
27
77
62
41
14
28
96
6
83
49
18
37
25
24
6
2
101
18
81
98
69
29
34
87
6
84
85
52
18
73
79
44
91
10
16
45
69
13
64
80
59
43
63
7
74
78
10
4
1
52
61
77
13
77
2
69
75
91
93
95
21
12
48
20
68
77
25
35
67
21
92
60
18
93
85
85
61
43
98
41
62
89
40
85
97
7
11
75
34
37
98
23
99
64
88
2
20
77
52
86
65
14
7
97
67
61
58
37
26
21
27
30
71
72
65
10
36
61
55
18
22
74
7
87
53
86
58
56
26
2
84
3
1
4
64
47
35
20
78
10
38
61
31
70
62
32
99
58
32
98
30
62
94
56
11
47
60
21
66
68
62
8
62
47
98
88
5
9
64
93
13
40
95
43
99
85
4
53
35
24
6
69
54
63
74
96
14
53
78
51
78
19
54
65
98
83
21
89
31
2
5
62
66
77
46
93
32
34
70
77
47
97
24
20
3
4
50
60
60
25
83
75
52
55
5
21
65
72
68
39
49
58
61
101
76
66
38
30
88
14
71
89
86
94
100
17
84
86
66
35
35
14
13
83
14
15
79
91
18
73
51
30
71
91
22
77
100
9
49
88
54
17
26
65
12
29
62
42
41
95
7
87
1
77
64
55
97
40
20
77
16
75
41
68
57
43
68
62
42
82
73
63
40
9
50
72
72
72
61
81
74
100
27
95
71
51
93
84
78
70
87
54
100
78
66
68
76
88
53
26
22
99
76
63
8
75
54
27
11
11
35
12
95
66
4
29
11
44
78
24
26
10
39
25
14
71
8
49
72
20
18
43
29
98
22
60
11
42
44
80
101
41
93
87
43
60
31
47
61
76
18
63
76
100
25
32
24
50
2
47
14
22
1
98
74
76
40
42
75
46
67
80
29
86
48
4
64
95
70
41
37
42
21
95
4
5
93
76
59
54
70
75
3
49
56
12
41
78
32
31
63
33
44
44
42
50
3
58
61
14
79
78
63
11
101
101
8
59
71
53
62
84
43
79
39
7
18
17
23
99
15
1
69
38
62
73
88
101
95
2
87
15
98
52
7
78
22
45
51
17
34
17
68
15
65
84
82
9
42
96
30
78
10
67
2
76
50
90
96
49
41
21
4
67
42
27
91
77
67
39
44
26
83
36
13
73
16
83
58
100
9
70
51
4
66
32
72
26
8
10
76
25
26
91
59
40
87
59
64
58
6
21
87
84
60
14
51
75
45
25
46
2
23
38
80
45
89
82
9
14
95
91
10
86
23
3
77
69
28
13
82
47
90
4
25
36
55
53
86
58
18
21
2
9
63
21
34
53
11
65
84
9
28
47
101
52
42
95
15
23
34
59
93
83
52
4
95
3
52
38
84
4
96
35
79
13
95
80
41
68
42
51
9
87
15
85
71
12
25
54
43
40
71
55
85
24
99
43
4
77
86
23
84
33
6
31
8
51
8
86
76
93
40
17
3
38
66
91
65
22
37
14
95
68
21
85
43
41
5
25
88
9
16
14
27
84
45
14
85
97
12
28
38
61
41
4
23
87
88
50
67
101
58
57
31
44
46
81
75
45
100
25
59
12
79
89
70
43
1
11
69
99
58
6
11
19
18
35
101
49
50
83
6
54
14
55
36
75
62
62
69
59
91
49
92
75
78
39
14
9
41
27
35
89
76
23
27
32
84
42
99
23
17
39
30
5
6
7
89
21
44
66
94
6
8
37
11
27
31
23
11
1
95
98
1
16
88
34
52
29
95
87
71
6
18
83
90
79
13
42
66
90
1
58
31
1
37
78
83
31
59
4
62
97
17
58
68
44
58
25
39
15
65
18
64
64
91
35
58
21
23
39
96
17
74
63
11
52
78
29
66
66
47
98
15
14
71
36
12
73
58
22
71
90
53
26
29
61
92
36
28
51
5
30
38
9
14
86
58
75
75
81
100
56
30
73
1
4
41
28
47
62
66
24
32
23
23
38
47
80
16
70
89
36
16
12
8
66
49
48
88
84
15
94
70
91
81
34
60
9
65
8
16
13
77
61
74
80
71
69
54
2
84
72
95
76
6
6
75
49
58
9
65
18
80
15
25
81
12
47
73
56
38
71
9
44
92
87
13
29
99
88
18
6
28
64
54
70
30
30
55
97
38
8
13
62
33
65
76
43
32
19
86
39
34
89
19
96
7
56
89
76
55
101
89
101
27
18
89
95
56
16
57
24
83
60
101
16
80
4
81
57
101
26
43
15
92
97
14
101
23
10
74
36
25
86
53
68
4
29
66
72
81
77
24
42
40
2
23
5
12
7
48
50
72
15
72
69
94
55
89
43
13
38
26
74
45
9
72
80
95
58
36
99
11
48
47
70
35
92
41
73
92
12
62
81
84
66
47
18
41
15
35
90
13
50
30
43
37
62
23
92
23
55
83
16
16
81
19
90
85
60
56
3
99
74
43
98
88
20
77
24
47
22
48
99
83
99
92
29
74
8
56
6
47
20
39
32
43
43
29
41
89
83
24
8
73
3
80
79
26
11
25
39
72
55
59
46
70
66
41
28
87
92
16
83
38
32
86
16
76
71
59
39
18
69
45
66
24
72
30
27
57
57
69
29
67
42
33
94
23
48
52
91
48
52
55
81
1
21
53
53
18
63
49
48
63
5
34
21
5
30
50
45
95
43
80
70
99
71
99
100
41
92
67
35
57
59
41
20
38
20
58
99
29
58
44
75
92
17
66
56
84
70
59
90
49
23
46
40
42
20
37
83
101
68
35
95
29
38
48
41
99
77
94
91
73
85
3
10
99
47
8
33
72
51
78
14
30
96
58
100
66
40
4
89
25
33
64
4
101
70
93
79
17
19
79
36
87
70
84
68
30
95
77
54
69
55
29
57
10
98
86
62
77
29
17
4
22
52
48
46
60
13
37
71
50
51
95
86
78
81
98
33
31
60
9
61
49
96
4
48
22
13
67
82
19
56
64
93
40
55
70
42
2
5
12
48
47
26
15
7
23
55
74
37
71
59
51
74
66
15
71
95
81
1
81
37
17
79
56
57
90
76
91
31
33
56
72
90
26
60
96
99
68
69
56
84
87
3
49
52
37
27
4
54
98
95
68
29
56
10
28
100
47
64
41
37
71
49
36
101
26
84
42
46
67
31
6
63
82
87
30
9
76
16
70
20
35
25
70
79
40
77
16
79
28
51
97
47
66
64
95
8
87
34
20
2
53
74
85
52
99
4
9
5
38
71
83
95
45
92
8
64
39
32
91
87
71
45
91
78
12
51
37
26
9
58
9
45
12
71
30
70
14
13
7
4
53
69
95
100
11
41
95
36
26
52
22
40
30
51
87
63
49
89
41
34
80
41
82
71
28
91
9
79
54
88
56
56
63
88
23
19
84
37
2
96
42
92
39
37
8
24
9
21
43
18
22
21
70
33
45
93
58
72
14
20
77
12
31
77
15
83
5
14
39
6
78
86
28
93
27
9
30
45
1
73
78
72
72
81
66
58
37
91
9
69
86
25
30
86
98
11
32
78
32
92
10
100
8
52
7
17
79
5
62
25
17
55
11
48
25
69
46
78
45
101
31
54
90
81
100
80
41
40
33
59
99
45
79
34
62
77
1
60
82
63
99
4
36
34
46
32
56
19
22
85
48
65
20
55
48
54
92
15
89
21
65
49
43
35
49
56
27
47
4
89
32
15
35
48
6
91
61
74
90
13
87
51
55
79
48
83
26
68
58
27
52
85
86
91
100
57
73
42
75
71
85
40
83
25
68
61
86
37
28
47
54
41
92
99
57
39
10
28
10
58
6
10
12
98
60
100
39
15
14
29
66
24
11
33
18
45
14
42
73
37
68
21
42
91
46
55
45
83
54
15
66
94
92
24
74
74
2
101
21
95
67
75
48
40
47
4
25
6
39
55
2
28
59
28
85
59
1
12
85
28
31
24
29
43
28
43
55
29
72
100
5
31
7
84
89
39
90
100
99
74
82
35
73
75
87
97
27
52
17
25
8
79
31
72
76
100
11
101
81
76
71
33
8
89
39
2
1
57
21
51
3
21
66
49
88
64
96
86
90
81
93
18
1
89
36
92
54
85
30
42
11
61
7
62
9
16
37
39
52
91
41
45
74
81
47
23
45
22
78
93
29
43
40
28
16
65
58
37
99
16
60
10
8
16
58
36
13
99
47
22
44
38
29
9
73
6
72
25
68
86
47
15
84
69
59
94
37
25
34
28
38
91
70
32
41
51
85
73
30
47
95
18
51
16
38
21
80
46
7
49
13
52
96
28
23
82
16
9
72
59
64
43
24
15
11
46
15
53
67
72
61
41
33
83
6
19
38
3
9
29
47
80
65
51
56
84
4
61
92
27
67
19
10
88
77
3
3
29
25
34
46
12
55
90
55
79
101
11
34
12
66
66
66
72
92
71
33
45
82
51
73
99
80
72
76
54
24
48
45
58
24
84
15
83
98
39
57
59
97
23
66
37
18
19
63
4
62
27
10
66
9
75
37
11
75
50
2
39
66
88
3
39
43
67
100
65
29
99
42
43
61
1
72
101
45
31
75
4
68
96
98
53
75
91
22
82
12
70
88
4
43
20
26
15
101
101
3
82
78
43
16
101
78
42
17
70
40
57
4
99
55
46
78
79
14
52
86
46
54
72
92
16
21
77
94
64
1
69
52
29
4
9
9
51
42
17
10
28
86
2
72
26
99
48
3
80
30
13
13
23
36
37
22
96
5
79
68
39
80
84
40
41
71
61
100
19
8
89
82
61
14
27
72
4
31
6
59
36
2
77
53
87
56
19
40
25
59
45
76
82
2
21
31
42
30
52
21
99
9
13
53
8
78
32
2
70
73
38
96
5
12
76
2
13
24
23
87
51
65
98
91
23
25
5
67
28
53
91
88
23
6
2
44
23
101
88
3
62
77
44
78
31
79
36
15
98
36
67
95
52
60
5
84
77
93
58
67
69
90
99
53
9
5
96
24
35
10
85
41
89
18
52
97
87
65
45
60
13
67
52
83
66
67
58
38
42
76
37
99
77
34
75
23
88
2
10
70
15
22
41
54
29
34
94
90
77
101
57
39
10
93
87
4
85
70
95
30
30
5
43
69
18
82
91
50
99
2
22
10
84
54
86
64
56
60
83
42
83
9
17
22
88
34
19
12
41
66
11
15
18
85
8
61
10
1
80
97
100
56
56
67
17
43
87
67
26
96
99
47
34
11
79
4
2
57
23
82
64
80
60
7
35
65
19
53
44
26
67
52
51
13
79
23
100
54
23
22
87
33
64
15
91
39
40
82
94
33
20
6
54
52
72
26
92
20
95
52
95
62
30
28
55
58
38
49
36
58
39
3
64
10
97
57
42
23
46
84
101
51
33
96
98
73
92
16
5
44
64
3
73
42
50
31
4
57
68
23
15
62
73
97
83
95
24
65
24
65
78
91
101
94
98
9
74
46
5
26
100
86
94
27
43
40
10
78
14
28
26
85
66
52
1
35
78
24
77
71
59
34
96
42
9
63
12
55
56
61
56
22
70
54
86
86
30
29
15
64
11
51
27
69
25
15
91
18
37
87
67
51
66
60
80
95
97
39
81
28
80
5
3
40
54
101
26
46
21
61
49
4
52
36
16
81
43
78
99
57
3
77
82
21
5
56
29
39
68
51
84
82
36
77
17
96
36
52
70
51
86
96
96
93
7
66
43
53
86
83
52
78
35
100
74
54
57
90
5
96
90
51
21
1
32
44
81
71
85
7
3
39
33
7
29
28
23
88
24
75
89
59
34
88
28
85
16
58
30
55
56
79
56
70
77
79
78
30
18
87
34
8
87
75
18
27
35
8
92
29
17
35
68
27
57
24
71
83
68
69
76
2
2
31
61
31
19
94
70
50
8
96
25
72
5
70
79
48
64
42
5
53
33
70
13
57
71
5
84
28
28
75
99
95
79
26
40
26
98
20
74
11
18
17
92
2
23
7
56
29
80
31
69
32
57
97
12
2
60
29
97
93
38
24
4
50
10
50
23
45
68
52
32
91
59
61
72
68
63
22
23
77
56
16
10
73
65
14
83
89
42
70
77
78
40
93
75
88
88
75
95
24
20
37
73
72
57
101
101
77
7
59
54
14
47
44
22
52
30
90
3
3
21
67
61
19
48
68
90
22
67
83
21
100
65
82
40
76
18
95
93
98
28
77
67
30
19
2
72
74
79
14
64
42
81
67
5
2
44
34
29
63
29
12
26
32
83
88
67
6
41
90
39
9
18
40
46
89
93
19
36
2
8
42
31
2
19
94
39
86
45
101
98
88
58
28
69
7
79
20
99
86
87
47
64
59
100
48
3
38
26
85
83
52
91
35
43
46
10
81
69
12
47
95
67
63
47
73
22
45
23
94
86
47
30
77
56
52
2
25
15
97
71
40
89
47
101
90
52
57
88
14
21
88
53
40
23
75
65
42
5
9
36
31
34
15
39
94
100
80
39
45
3
60
78
29
60
44
60
31
93
66
97
92
34
80
54
96
20
63
75
16
12
71
22
63
62
40
69
57
76
89
29
47
56
20
84
9
50
28
14
98
4
65
7
76
90
81
62
10
25
100
78
42
14
60
11
55
76
51
42
89
67
7
23
58
91
15
29
93
101
26
56
23
69
61
18
66
27
4
61
76
100
82
54
70
75
78
30
75
10
43
54
49
97
24
88
71
29
42
27
52
96
32
6
6
47
49
29
49
63
36
76
91
54
29
85
76
64
99
63
61
41
100
27
51
37
22
75
33
75
44
52
18
29
63
92
49
94
95
35
37
22
47
54
61
60
89
10
83
50
93
88
21
45
58
56
71
86
94
65
79
73
60
47
77
61
36
95
43
31
32
54
43
19
5
13
46
38
88
34
81
70
48
33
80
73
45
32
100
82
45
89
48
7
81
5
59
39
27
46
30
7
6
12
73
11
45
21
33
38
61
27
57
91
34
71
38
69
49
66
14
89
60
55
90
44
31
76
94
26
51
89
47
16
3
64
38
59
1
43
65
95
15
14
32
28
76
7
32
36
101
54
61
7
67
24
35
40
31
45
93
52
71
11
98
98
44
32
77
43
31
31
59
74
42
99
88
27
29
30
97
16
20
34
100
40
46
24
29
11
9
10
26
31
57
23
94
62
12
20
77
10
8
69
12
65
9
93
52
23
71
98
87
42
78
36
18
2
6
9
2
24
36
19
65
14
52
66
77
1
81
7
44
46
32
66
36
26
85
23
34
68
24
14
87
52
82
68
38
28
54
98
33
45
36
52
13
72
63
70
77
95
54
17
16
6
46
41
72
9
77
82
12
41
56
48
67
60
19
78
33
52
56
81
11
84
24
21
81
72
60
38
64
54
30
42
6
14
34
48
5
9
18
41
16
53
24
98
95
34
16
49
1
19
71
13
96
95
57
80
1
29
59
84
16
10
72
61
38
81
96
98
92
57
23
59
55
2
84
71
94
92
92
1
49
75
23
77
78
4
64
100
66
46
59
26
65
1
86
58
71
16
68
88
17
65
51
6
39
30
17
86
64
66
94
56
97
5
75
57
64
29
37
35
33
23
19
5
16
66
30
67
50
52
51
26
73
21
18
20
48
86
93
1
43
66
63
80
28
79
97
93
37
87
65
1
83
99
29
53
50
73
83
43
17
97
57
97
24
43
50
47
67
29
66
56
93
67
83
61
62
47
25
100
99
65
57
76
55
54
47
53
95
94
73
30
77
44
92
52
99
31
40
46
90
10
60
85
69
96
47
86
4
91
65
18
26
85
77
100
30
19
66
29
10
7
17
25
55
64
23
50
32
24
57
83
31
19
13
53
11
80
23
30
17
33
52
15
50
87
7
17
23
71
56
41
58
78
38
38
83
20
52
51
74
61
53
41
42
78
72
10
82
58
65
70
70
56
101
16
32
77
13
43
51
73
94
24
98
39
96
6
37
84
76
52
8
24
58
4
93
35
22
41
27
27
84
47
10
80
65
67
7
96
43
32
59
101
97
58
13
49
35
18
42
79
10
22
36
82
5
15
27
42
60
52
52
36
70
59
79
86
98
11
92
86
98
43
46
76
87
19
30
81
39
85
61
46
41
79
15
91
44
5
61
21
37
50
23
32
47
24
52
72
18
44
54
10
25
76
8
29
26
99
27
16
9
10
10
77
39
17
83
40
20
71
6
61
51
90
41
12
97
51
50
9
73
76
52
36
67
71
96
58
40
56
80
55
77
69
71
2
101
60
73
27
34
48
9
31
2
47
83
25
25
76
48
6
10
65
65
35
86
71
45
18
82
58
19
76
38
91
85
79
15
92
23
93
13
7
22
54
60
92
83
90
33
1
88
100
85
8
27
90
41
23
61
17
61
41
32
24
36
91
79
29
33
9
3
7
18
77
10
99
74
27
6
81
91
82
49
25
100
94
54
75
58
10
78
33
35
89
40
55
48
24
18
24
86
92
99
1
67
51
36
3
87
56
37
44
53
28
100
82
18
5
6
49
39
45
55
3
66
78
89
83
92
65
77
73
8
53
15
86
93
65
2
49
57
76
53
77
75
40
65
38
14
64
79
86
97
67
8
8
12
69
12
12
17
83
1
25
23
86
13
50
59
14
48
92
55
45
87
28
73
83
74
70
89
86
24
16
66
73
26
90
86
23
75
94
98
83
76
92
77
79
61
55
27
84
3
17
100
38
71
45
16
20
65
71
90
77
8
45
46
42
54
30
37
76
26
61
16
76
59
58
15
98
71
93
94
43
86
57
67
40
37
98
33
75
36
63
72
78
90
9
12
37
9
37
10
99
95
65
20
64
70
97
79
8
5
11
81
95
67
85
79
96
94
81
75
95
78
75
92
75
10
47
53
56
87
49
30
78
31
17
99
80
77
40
67
94
91
50
15
20
42
80
20
28
68
71
4
90
52
27
65
100
2
72
56
99
100
85
82
64
21
40
62
92
59
6
17
40
2
63
81
70
9
40
46
25
52
48
33
6
36
87
73
92
3
93
49
19
73
12
35
55
50
10
49
94
55
68
69
63
23
79
12
33
43
87
13
76
47
11
54
67
32
82
62
55
101
72
16
94
48
29
18
86
37
57
35
12
98
63
55
31
76
72
63
69
48
32
66
55
84
33
92
91
68
28
50
37
98
64
43
34
99
61
72
2
84
81
95
81
16
51
92
56
56
82
88
29
76
22
14
92
100
28
37
67
47
24
100
37
95
59
101
55
22
67
93
87
1
90
37
66
61
46
66
55
16
87
29
72
52
54
38
41
68
34
51
54
86
79
67
38
88
36
61
88
89
9
46
75
76
1
69
40
42
29
1
78
76
92
17
31
1
33
79
55
6
77
73
95
90
70
80
5
100
55
13
77
16
88
7
63
81
17
81
28
14
35
81
40
11
98
72
11
52
6
22
74
47
35
62
14
26
89
60
70
15
101
48
64
50
30
44
71
34
65
7
35
97
88
64
15
21
68
95
8
32
94
7
30
84
44
91
20
101
63
3
38
46
54
80
46
60
33
19
58
97
89
80
88
1
73
62
40
24
53
83
20
16
68
85
69
79
43
92
65
97
42
77
42
85
56
29
25
43
49
101
25
82
58
33
46
46
97
83
11
69
98
42
78
100
5
11
9
7
35
26
21
17
58
42
95
69
28
45
31
84
81
32
21
6
74
96
76
90
47
95
23
42
32
90
78
12
8
92
94
42
8
49
58
91
48
51
90
32
54
93
6
42
42
77
47
59
89
57
48
67
73
91
72
31
10
11
91
43
36
17
10
4
8
11
17
80
23
82
15
66
51
78
26
41
10
45
73
69
13
77
64
41
1
78
26
38
40
89
44
59
73
17
40
75
53
75
95
89
23
39
70
62
36
34
46
16
19
7
57
58
50
20
16
50
69
97
31
91
54
39
14
66
8
54
35
57
71
56
95
101
66
57
35
1
15
84
57
56
40
53
41
3
47
56
3
46
67
101
58
101
72
28
21
73
50
18
66
24
70
83
87
21
32
79
69
100
32
58
30
79
37
98
14
42
101
84
17
23
54
97
36
86
3
96
6
67
51
4
55
52
2
87
27
51
90
65
1
86
8
65
40
99
14
45
11
81
84
33
6
76
25
47
74
48
86
20
6
76
70
88
21
36
98
98
94
56
50
10
19
10
11
38
5
89
64
53
66
28
68
10
64
40
82
4
96
96
81
62
47
88
7
44
46
97
7
15
81
12
33
24
40
91
46
45
9
13
83
29
48
59
18
27
43
34
89
28
62
74
82
47
34
89
53
50
70
63
10
47
75
74
59
88
52
75
67
35
9
8
10
28
60
27
57
9
30
86
95
81
81
37
12
95
93
25
99
75
94
17
45
93
88
85
14
39
12
51
95
82
23
44
11
77
23
90
74
13
96
89
13
66
29
14
99
53
10
50
97
98
68
91
72
85
38
9
91
75
3
46
80
4
100
26
77
36
13
6
31
101
15
79
70
45
97
67
4
48
92
90
54
14
52
62
100
92
99
50
50
69
44
57
95
6
72
82
40
59
28
12
46
14
81
7
30
4
79
70
70
68
12
68
72
70
1
70
8
30
78
42
70
46
43
14
21
69
30
63
70
16
69
79
71
9
43
34
73
88
60
37
82
63
93
11
89
45
54
81
68
12
8
33
13
47
93
44
63
89
5
7
81
15
14
69
23
95
16
47
39
54
41
60
7
84
100
53
92
1
12
31
13
7
39
51
13
35
70
21
74
8
36
78
64
94
83
86
39
52
79
77
93
1
89
72
41
34
37
73
81
21
91
8
36
86
93
81
12
1
91
68
30
23
22
83
56
37
19
51
45
4
95
64
93
46
1
99
70
58
63
82
94
26
91
57
40
70
36
28
87
12
24
31
6
78
24
97
33
32
101
3
54
4
10
54
73
72
32
40
48
14
23
35
41
69
77
67
60
19
78
70
91
21
36
77
31
45
14
80
78
86
97
33
80
17
66
88
72
60
51
26
34
11
59
88
55
35
81
83
82
56
40
13
86
87
93
30
15
54
73
24
35
41
60
2
43
42
48
36
67
31
39
85
36
71
16
54
32
11
39
62
86
60
1
43
23
91
48
33
57
37
5
96
77
61
93
99
61
58
25
84
22
31
24
3
80
79
3
35
29
34
90
90
56
35
76
21
79
99
43
50
55
33
42
65
54
9
49
43
61
99
57
8
49
28
43
81
19
101
54
89
89
80
3
38
15
21
27
28
3
46
9
10
95
94
81
53
58
64
17
95
82
96
52
44
8
57
8
29
8
88
57
63
75
18
13
53
66
1
58
32
34
74
49
51
20
93
53
81
70
32
59
18
97
80
39
56
91
67
78
44
46
6
46
39
22
23
68
19
79
57
26
60
52
22
68
59
97
4
38
72
17
23
44
5
85
18
77
70
72
94
27
15
46
32
70
43
10
9
92
15
29
47
44
100
86
69
68
98
33
8
20
62
86
65
95
63
36
41
81
7
85
27
81
40
20
96
65
97
94
78
67
51
78
46
4
45
54
28
68
17
2
8
3
90
9
38
100
56
101
5
101
69
100
74
29
53
45
97
46
35
91
84
86
91
64
2
49
58
5
66
17
50
77
68
41
71
11
60
39
15
28
53
91
71
40
49
23
12
47
70
92
34
30
85
65
95
14
45
36
7
91
4
33
38
96
98
37
9
52
84
9
72
95
27
52
93
63
57
63
8
39
13
80
69
83
26
85
84
63
57
84
77
84
74
37
96
91
66
16
94
74
74
88
77
24
96
24
91
23
10
64
1
67
10
24
13
17
8
4
81
83
92
76
100
20
57
45
71
37
46
58
72
10
77
38
30
86
28
87
25
9
30
77
71
22
6
98
45
21
76
96
12
64
55
49
58
93
11
85
94
27
68
92
3
56
90
58
55
92
43
74
100
32
23
29
30
84
50
7
50
32
10
83
88
9
70
4
93
25
95
80
43
6
100
101
90
79
62
88
74
38
79
60
27
46
71
45
95
28
26
76
101
69
60
71
40
72
62
31
71
76
50
47
17
31
31
19
89
86
67
5
6
12
34
76
28
60
94
55
3
82
42
24
74
81
82
15
11
36
71
96
18
83
41
69
64
56
93
62
1
93
27
16
3
74
4
78
9
82
34
52
36
58
83
39
29
91
56
47
55
84
46
40
95
66
49
80
17
9
6
21
42
23
22
23
31
39
44
87
75
50
39
43
9
8
15
6
43
90
69
97
30
39
1
76
95
22
34
85
83
30
80
69
54
82
8
59
18
73
95
16
62
29
33
1
77
35
96
23
59
95
79
87
48
91
23
90
46
57
83
7
11
62
83
41
35
4
26
69
32
46
76
38
96
6
95
89
3
3
92
81
57
55
16
81
92
95
98
10
55
84
40
52
8
6
77
46
43
70
84
59
54
4
79
63
78
65
79
48
42
91
6
25
58
25
59
4
38
20
30
89
31
1
27
13
37
2
4
13
52
78
30
49
63
2
9
30
92
38
16
22
57
31
59
27
89
84
81
57
54
52
18
7
65
26
81
18
24
64
76
98
43
85
33
72
2
47
80
80
36
9
1
24
77
68
18
84
31
53
78
89
79
56
47
32
58
73
39
56
91
5
64
66
89
25
18
65
60
73
78
2
84
16
70
19
29
98
73
73
38
62
27
81
95
43
2
94
60
29
61
11
87
72
27
25
99
66
49
84
77
97
51
97
33
73
12
28
44
55
20
8
8
49
31
80
52
60
17
14
72
7
84
40
54
8
72
81
33
24
86
76
18
72
69
43
80
32
80
23
64
95
48
72
56
42
87
37
4
45
54
101
12
90
8
28
20
42
46
28
72
92
74
28
38
43
34
56
86
25
47
26
89
74
12
82
22
63
13
8
37
14
30
2
86
84
69
17
58
75
65
76
48
81
32
63
3
50
12
13
36
12
42
75
7
36
4
44
51
63
36
84
75
71
79
84
22
7
58
48
41
75
44
35
49
75
34
91
13
93
24
61
53
83
35
92
84
96
47
72
79
10
29
53
49
21
16
28
1
51
63
76
97
21
26
44
1
6
29
83
73
35
40
70
7
20
54
52
96
20
45
77
84
94
44
62
75
79
16
71
100
98
70
30
30
52
15
90
3
72
58
39
39
24
3
67
48
29
63
59
74
82
101
78
54
100
32
35
20
34
82
52
49
90
2
87
65
21
7
26
63
5
69
5
11
62
16
8
58
55
38
45
84
10
18
41
2
60
28
98
57
51
66
89
7
24
101
78
37
67
89
32
22
58
26
82
99
35
90
9
43
26
97
47
11
11
2
34
17
75
83
23
31
1
22
67
62
23
63
15
93
50
38
97
57
65
69
19
31
31
50
68
95
3
30
17
86
86
14
48
17
7
23
54
19
51
99
92
25
99
66
58
9
74
61
36
87
24
74
44
14
43
25
53
68
42
92
65
46
11
22
68
7
54
5
41
3
18
69
45
73
29
50
83
33
44
58
83
72
28
80
91
60
27
9
55
25
59
50
99
84
72
43
14
47
84
21
21
61
86
100
49
6
29
69
42
81
31
98
68
43
36
21
44
97
83
71
64
31
19
31
78
79
32
80
54
6
24
30
28
47
88
94
30
93
66
22
56
48
55
82
74
62
67
7
16
87
21
14
72
81
56
1
56
22
37
45
98
84
47
49
55
89
46
66
87
61
67
41
83
75
98
56
14
37
41
63
59
91
56
48
78
72
83
57
67
1
56
18
91
67
64
29
62
69
84
65
61
67
70
98
100
78
100
79
20
77
2
66
29
39
10
73
18
21
67
67
73
34
12
56
20
21
96
99
5
93
51
61
84
65
41
90
65
14
30
98
89
101
84
17
41
47
83
78
56
89
24
55
50
64
30
64
100
100
50
81
67
42
1
40
51
35
65
25
80
77
62
52
59
11
99
16
7
77
35
52
35
37
57
57
77
9
100
30
49
34
66
21
14
42
42
34
40
23
58
86
35
50
96
25
71
70
99
59
71
73
65
45
99
11
30
33
19
37
55
48
93
22
37
20
89
93
1
101
63
67
6
77
30
34
54
7
98
52
31
74
26
48
69
35
97
12
67
81
92
86
9
95
99
92
43
39
28
69
41
91
87
31
14
99
5
39
17
19
38
22
98
55
28
63
88
51
25
56
11
30
78
92
67
48
84
27
12
17
17
54
77
100
66
76
12
68
44
59
41
11
19
78
30
28
51
40
52
71
97
72
14
17
21
56
89
83
1
50
37
89
6
15
26
56
66
53
12
66
93
31
5
54
84
44
22
49
19
98
33
63
101
35
18
39
62
46
44
67
36
14
52
83
83
72
81
11
67
37
87
63
17
14
52
76
56
18
33
30
6
14
30
18
62
58
61
42
18
44
5
9
64
22
55
86
89
73
44
3
31
30
63
74
78
68
16
16
98
18
81
43
74
87
98
15
28
32
18
67
30
27
4
16
32
6
70
59
24
71
41
58
82
20
2
87
98
60
84
71
74
80
76
70
83
42
8
12
18
35
97
1
48
65
25
52
74
84
17
80
18
72
36
66
7
84
43
89
61
10
71
9
2
38
46
71
49
24
58
41
33
29
30
76
3
4
62
13
65
4
50
42
101
80
7
19
48
84
8
6
40
30
100
57
60
48
66
74
29
90
2
22
25
79
58
33
76
17
82
10
51
21
10
41
94
78
27
75
42
34
21
71
4
24
30
14
53
85
45
61
80
78
4
25
35
67
81
89
29
66
79
89
24
14
10
59
49
14
19
31
50
65
93
27
37
26
49
10
30
62
21
65
68
67
46
37
88
64
60
89
49
25
39
38
69
30
32
99
72
60
41
29
45
87
66
36
100
95
24
18
52
87
74
54
33
61
54
86
82
57
26
20
80
32
100
57
77
51
93
41
75
21
96
84
76
55
11
63
65
83
44
79
29
73
58
51
9
35
88
72
9
71
67
99
101
81
41
49
49
42
22
37
72
39
39
18
62
38
46
50
34
93
19
23
99
14
71
89
70
40
37
46
38
49
25
29
30
55
19
45
28
93
40
44
94
74
21
7
32
73
31
8
91
5
72
56
22
63
17
62
19
2
20
72
56
21
75
52
42
2
24
7
43
73
17
93
35
74
84
65
96
75
63
66
38
36
93
87
29
92
11
73
56
22
61
62
38
1
74
63
71
12
40
79
92
19
66
8
5
65
26
16
15
90
8
97
70
22
14
13
13
92
68
88
42
49
92
68
19
6
27
41
60
98
84
5
2
30
7
63
68
53
61
71
92
33
1
78
31
45
49
54
74
2
33
77
38
10
74
10
88
67
31
99
7
55
20
97
68
59
16
37
18
90
47
41
40
16
51
89
6
6
45
65
83
62
78
36
89
38
48
61
39
68
54
93
18
32
5
9
14
18
37
86
88
6
62
15
83
80
41
38
29
17
14
78
48
25
19
92
69
14
21
36
100
40
38
68
87
87
9
54
23
13
97
24
9
22
27
96
99
17
44
10
96
39
69
17
23
47
78
84
13
58
68
67
76
79
34
25
75
43
84
94
51
58
78
68
22
43
84
76
55
17
60
95
29
99
100
2
66
20
100
40
3
17
20
91
21
28
25
49
11
28
21
80
95
46
8
62
63
79
32
92
69
46
32
64
71
88
63
8
36
47
40
87
14
84
16
13
87
74
84
36
67
1
61
94
60
75
15
43
98
45
35
77
8
89
28
20
71
11
13
100
38
9
85
18
8
68
32
26
77
83
83
43
54
11
83
69
46
61
59
49
44
80
57
85
94
38
26
11
64
51
6
52
6
27
28
12
95
35
65
33
52
43
4
5
6
64
71
23
63
37
35
23
93
21
51
29
74
97
97
8
77
72
43
32
11
55
56
59
35
36
54
54
80
55
80
10
51
62
52
60
24
75
57
43
96
28
63
77
37
1
66
35
30
50
65
53
83
27
25
37
79
60
29
50
58
20
50
33
24
19
26
87
56
92
30
3
44
90
76
33
23
90
2
14
58
72
47
14
12
17
76
82
51
54
11
87
94
46
92
70
3
10
96
3
67
80
28
25
89
88
72
11
10
58
50
42
65
62
42
101
10
79
69
55
93
99
4
17
80
88
32
62
73
31
7
73
71
55
1
93
79
10
37
96
35
65
48
34
35
10
56
53
36
87
101
45
63
16
101
78
63
37
68
16
18
26
12
59
7
29
2
33
4
48
49
56
52
84
11
4
75
58
12
74
57
36
32
32
26
93
53
56
83
12
100
59
94
30
7
48
14
65
80
76
73
49
7
16
93
7
86
61
1
24
14
94
9
19
71
86
30
11
22
53
91
96
69
37
24
74
97
79
31
54
9
10
70
15
13
51
33
34
63
82
79
88
89
79
25
43
32
64
1
64
56
77
16
41
90
62
3
36
66
7
15
52
10
92
34
100
27
25
95
7
10
52
23
75
64
75
24
92
75
41
4
1
81
62
78
60
29
76
69
32
47
25
31
97
82
51
16
31
73
75
85
100
93
78
27
101
72
41
69
42
1
73
16
69
56
97
70
16
33
43
38
41
28
81
16
79
66
9
11
93
54
85
3
47
36
100
84
22
71
96
24
86
23
16
94
4
5
61
29
54
100
4
81
5
14
5
84
42
70
6
76
45
84
76
25
12
57
11
92
45
67
22
83
65
83
28
59
34
86
52
15
17
16
65
61
77
4
64
4
93
38
26
92
71
29
5
78
76
31
44
39
33
21
52
51
53
92
86
15
24
92
82
2
91
98
1
81
89
58
29
88
74
23
8
82
12
33
20
69
94
94
60
28
11
20
33
5
53
77
48
42
24
95
96
45
100
72
36
91
14
38
81
84
81
69
57
26
47
83
36
66
36
48
4
76
5
37
17
83
28
85
39
51
13
70
63
63
38
38
3
100
24
43
68
50
83
62
61
14
25
88
5
66
36
32
45
19
43
49
65
95
67
23
7
29
28
66
55
98
16
19
14
91
85
50
28
91
76
30
87
82
58
15
34
54
62
73
29
82
53
53
68
58
34
59
9
77
93
41
1
55
74
62
9
36
25
51
99
80
9
39
47
26
89
22
97
3
33
88
57
23
29
63
19
4
59
65
96
53
39
19
87
49
7
80
10
81
23
94
55
17
89
34
7
77
81
16
29
81
58
8
83
23
22
12
8
6
13
38
28
33
24
59
70
37
68
48
4
92
80
87
40
95
37
23
68
63
32
49
86
88
87
23
95
26
4
73
24
89
25
46
99
26
32
18
13
19
5
63
77
10
46
8
57
73
38
30
17
85
66
35
80
69
7
6
18
69
56
67
17
18
51
14
5
12
84
5
20
101
83
27
19
79
52
45
81
24
12
87
68
75
10
70
80
63
42
96
72
82
53
71
77
86
71
29
76
7
24
19
29
79
37
63
59
20
42
100
70
63
30
68
49
27
33
10
59
16
2
63
74
6
90
51
88
21
26
21
70
73
18
36
78
60
8
84
76
3
45
100
100
69
61
66
59
90
58
17
7
11
88
29
72
77
94
83
81
76
7
3
30
97
97
62
56
41
53
101
69
63
29
72
87
97
67
41
45
52
29
61
90
17
7
39
60
58
7
67
90
41
80
48
61
11
66
100
64
51
17
78
54
63
14
85
46
19
55
33
29
36
41
92
62
90
74
49
40
85
34
32
37
21
97
55
31
88
80
71
92
86
7
29
88
53
36
92
30
18
83
100
5
10
1
66
79
36
100
39
80
82
15
9
94
90
85
92
90
28
99
29
41
73
43
30
25
37
10
70
42
70
80
9
80
72
66
83
54
48
87
72
86
21
39
12
97
95
45
94
67
9
54
24
25
68
6
34
57
34
39
36
21
61
67
51
82
58
73
101
74
43
52
78
97
99
12
30
83
43
32
98
50
49
58
55
55
71
20
36
36
77
50
87
79
50
85
82
86
55
12
62
70
75
90
86
26
76
32
95
70
76
49
7
54
61
19
45
31
52
72
83
26
45
90
77
34
66
16
47
1
7
34
39
44
40
27
11
101
11
20
20
27
49
13
55
57
71
13
38
58
22
47
24
23
38
36
60
34
54
31
72
48
52
21
86
49
71
19
95
40
86
20
25
96
2
79
99
4
40
14
83
64
47
34
42
29
6
6
75
46
51
75
1
87
18
66
72
55
79
37
90
100
86
67
52
84
84
95
16
42
35
17
35
3
10
8
93
87
93
82
48
23
23
62
32
77
99
82
98
82
50
65
78
24
85
74
76
99
75
80
61
18
94
97
22
43
19
54
17
84
1
23
14
83
46
34
35
92
1
52
89
66
36
90
97
98
80
66
43
10
47
13
20
12
97
12
84
54
91
26
16
77
12
47
21
94
62
66
34
20
87
74
60
41
87
23
54
34
23
66
62
78
92
98
70
70
59
19
13
59
77
28
11
50
81
53
51
76
79
95
40
35
16
81
83
52
15
33
28
2
80
19
89
55
101
70
92
94
5
33
79
88
13
57
100
94
23
8
92
31
3
67
78
101
10
94
67
36
36
27
92
89
8
75
41
49
5
98
97
46
4
91
34
78
33
25
82
17
56
58
59
64
25
79
1
27
67
8
84
22
4
52
12
24
11
77
70
92
46
7
38
3
93
70
49
62
5
62
35
89
81
53
36
37
35
97
100
61
71
53
52
53
34
45
17
27
34
38
50
75
13
43
61
53
16
68
34
62
6
47
24
71
26
71
64
36
50
75
54
14
81
14
77
25
100
95
66
32
59
25
38
16
15
85
46
83
72
49
44
67
48
28
35
77
37
26
13
81
18
76
31
11
66
94
64
25
67
99
83
68
37
67
85
31
55
98
25
5
20
68
45
57
6
78
73
100
88
69
7
74
100
71
17
91
86
10
53
78
6
53
72
65
61
63
7
37
61
77
88
48
42
45
27
39
72
15
13
26
67
76
32
64
4
67
56
69
87
60
88
95
23
77
20
74
16
91
52
23
23
53
58
9
27
75
81
101
40
59
30
86
3
21
60
16
32
12
32
60
43
15
10
27
13
3
83
75
76
73
85
91
67
96
65
8
8
84
85
101
49
59
61
51
51
87
91
55
95
69
20
14
54
65
95
98
5
37
59
35
69
51
38
24
81
79
18
77
29
70
26
88
23
62
26
50
74
43
74
89
96
20
17
94
37
13
25
28
84
8
49
25
64
47
52
7
89
72
73
35
58
36
30
17
43
69
50
87
83
71
91
71
41
92
37
83
61
86
58
78
38
68
66
51
22
29
39
19
82
68
34
53
31
22
89
64
4
77
30
36
83
57
77
13
99
31
55
49
94
75
32
53
2
5
68
43
2
8
43
86
49
97
55
24
74
65
66
27
15
20
20
28
76
89
96
61
93
66
16
71
32
43
82
52
33
42
75
23
63
93
84
89
45
75
36
18
31
4
37
77
83
32
52
33
16
35
71
22
78
99
30
6
17
5
78
88
95
21
2
37
89
86
5
74
88
51
20
89
93
73
3
15
58
66
71
95
48
20
95
70
12
68
52
76
47
42
30
6
41
62
16
61
11
34
40
34
55
5
86
27
69
25
3
83
90
72
12
76
30
9
87
19
88
18
96
5
95
47
57
56
15
85
43
3
27
20
68
18
48
28
43
68
30
39
6
51
18
5
30
14
77
69
74
76
43
7
64
24
48
76
45
47
68
63
93
54
67
7
30
83
87
71
57
31
58
37
37
83
91
86
58
56
85
63
54
39
81
12
69
96
53
5
78
100
20
19
74
56
26
59
14
37
41
18
70
68
62
75
33
22
45
86
59
37
75
20
71
68
99
44
9
90
83
46
22
14
75
41
90
96
35
49
50
60
22
33
20
34
45
16
56
47
81
42
11
68
60
52
78
99
81
68
8
27
6
8
83
24
75
74
91
15
33
5
35
51
12
48
101
60
96
10
58
87
101
24
10
41
21
24
54
99
86
89
72
4
92
50
81
83
85
6
41
73
91
91
27
80
91
38
70
93
97
16
58
98
37
33
43
72
9
91
62
68
48
43
29
51
65
13
63
23
101
100
12
59
76
67
53
38
95
6
74
99
99
72
29
16
22
52
46
59
24
8
34
49
16
32
85
99
5
15
85
56
97
97
86
36
56
5
73
29
74
44
22
33
74
37
12
53
31
90
101
19
24
84
98
75
70
87
63
22
70
15
100
73
10
26
51
59
88
54
19
83
21
75
39
39
27
84
13
8
49
22
12
34
2
38
26
96
38
69
43
91
81
10
70
87
34
44
15
79
73
35
10
48
91
75
68
90
3
60
24
61
66
45
97
6
34
60
3
88
4
91
52
54
80
40
55
46
67
64
39
79
62
46
98
46
95
73
54
40
70
64
99
8
36
4
10
32
93
18
72
26
33
10
42
77
9
23
76
18
86
5
17
18
70
83
42
60
19
29
12
76
2
32
48
88
66
62
24
78
28
93
97
76
58
32
68
3
59
63
34
85
101
89
17
101
97
6
38
63
19
95
74
94
85
69
23
2
96
43
15
44
55
69
89
20
65
84
71
75
46
54
59
93
66
50
2
93
89
61
39
2
37
83
14
78
97
84
25
41
73
87
24
29
67
78
24
6
17
77
47
76
17
26
62
66
50
32
8
68
25
31
42
34
22
81
66
83
33
44
27
29
63
39
2
85
95
39
45
54
61
1
35
63
28
88
76
38
43
35
35
63
94
97
20
42
20
51
78
70
99
68
92
7
82
56
22
66
54
76
8
18
101
96
65
26
74
5
94
28
2
79
27
95
20
82
61
38
27
34
17
25
70
59
69
82
89
48
49
10
80
6
56
25
80
10
100
1
89
21
73
93
9
79
9
54
13
68
86
52
70
5
35
57
39
90
26
55
15
30
9
16
1
5
63
11
43
90
90
45
49
38
70
79
47
44
1
29
38
80
4
69
32
73
96
14
20
25
89
8
83
85
8
36
52
37
75
45
101
9
30
93
93
99
63
48
63
20
92
10
77
90
86
15
29
87
30
11
33
28
41
92
85
59
95
11
47
32
60
58
2
63
31
82
84
48
13
41
27
21
28
13
66
63
25
70
1
101
40
82
90
62
78
64
62
77
29
31
25
67
74
80
84
48
18
91
64
50
22
16
67
38
23
21
33
30
4
49
55
38
80
30
59
55
17
14
9
93
40
15
36
84
22
86
24
22
85
10
10
19
74
85
56
3
19
22
59
59
77
86
54
41
80
18
26
93
25
92
77
43
79
26
80
14
52
88
40
96
4
66
11
75
23
62
36
67
36
88
100
88
41
89
57
67
38
52
71
34
73
21
29
94
93
83
63
86
82
1
61
1
64
67
21
72
33
13
9
58
35
46
67
93
12
82
77
92
67
57
40
57
101
60
71
68
80
24
45
46
63
51
70
91
56
9
34
68
83
16
57
96
42
36
38
17
81
69
51
31
14
70
68
93
54
8
71
75
6
45
28
25
48
57
94
80
24
74
93
87
35
82
54
19
49
52
20
40
99
10
63
39
44
8
25
98
56
91
66
28
51
52
74
69
79
93
24
54
38
43
97
17
70
91
19
30
37
70
51
26
91
54
79
16
84
62
19
72
17
30
16
53
85
16
30
40
21
24
98
90
48
50
68
93
75
33
36
88
28
69
8
25
93
11
70
67
36
59
91
83
55
51
32
20
63
61
14
12
97
55
90
98
43
4
55
84
43
47
50
51
69
25
39
87
42
65
48
69
88
86
84
42
39
51
82
73
26
63
11
1
77
44
79
87
85
57
63
49
82
70
55
74
20
41
49
20
5
36
82
85
92
57
29
48
24
63
86
73
19
27
63
9
17
7
62
15
10
11
12
40
77
55
2
52
89
81
51
7
87
100
101
27
97
97
19
12
76
52
69
79
13
55
63
44
56
87
95
34
85
30
69
47
89
70
28
8
47
101
13
22
34
91
80
89
63
67
38
97
3
75
52
80
7
67
85
28
43
2
22
6
75
63
63
9
11
83
68
14
5
61
88
72
101
10
71
4
57
21
84
90
30
33
97
84
8
94
52
3
9
10
70
61
55
34
44
37
30
75
56
72
71
62
82
80
71
44
52
5
64
31
35
64
41
61
12
71
91
20
92
60
99
1
23
22
65
53
65
19
65
37
83
101
91
94
71
22
40
33
66
35
76
63
95
5
60
38
65
65
27
8
15
70
101
14
1
67
82
80
60
87
30
92
35
55
82
13
56
7
52
26
57
100
100
75
62
30
32
39
75
100
39
87
39
76
82
17
15
2
2
17
63
53
65
1
58
9
47
100
64
10
35
53
47
7
82
90
52
96
89
3
9
78
14
31
67
32
62
76
58
23
64
29
44
21
19
96
70
41
40
66
57
6
20
14
73
7
74
90
83
3
98
17
42
53
46
19
50
1
2
83
16
38
60
39
18
58
45
62
66
84
24
96
20
7
65
55
22
59
90
87
75
38
5
71
41
69
5
53
72
17
53
16
36
64
19
32
82
67
38
48
40
43
77
24
23
24
18
85
45
58
33
49
42
83
99
1
73
61
4
14
72
49
47
84
86
94
32
39
45
43
92
27
59
50
44
41
94
30
65
62
79
30
18
34
7
85
54
17
56
75
51
72
42
53
3
30
38
35
40
82
1
41
33
83
60
42
60
52
64
89
40
13
28
20
96
13
7
20
76
57
57
23
72
91
14
77
101
76
83
51
79
101
86
5
27
10
69
14
35
87
32
38
56
12
27
74
67
39
11
51
84
82
61
83
91
2
94
25
78
99
53
41
76
59
101
7
47
80
65
40
47
96
98
24
5
42
78
47
8
63
45
75
38
94
95
69
33
95
17
75
101
97
55
85
49
76
5
80
37
21
41
13
67
101
4
10
31
9
12
55
84
31
18
33
57
84
91
83
100
42
89
88
7
93
11
39
10
46
75
91
35
60
14
77
57
98
30
101
92
3
2
2
29
45
20
19
91
82
95
1
51
22
76
5
70
39
8
19
42
93
11
81
35
40
89
94
38
9
15
87
71
48
48
51
95
77
2
39
82
30
56
42
45
99
78
71
75
46
16
2
91
57
97
44
66
77
3
73
49
35
41
97
64
63
51
18
62
63
80
9
43
59
95
2
72
19
61
38
86
42
19
20
14
79
101
34
46
92
73
13
28
35
77
35
8
86
74
30
50
57
22
98
34
85
46
40
44
1
28
41
24
80
20
68
24
60
97
82
56
67
79
59
8
21
76
99
20
31
75
12
94
10
72
80
10
87
17
98
96
48
24
43
1
49
19
40
84
89
95
36
82
98
75
76
35
19
43
75
69
14
36
35
9
34
75
36
76
24
57
64
47
16
9
91
65
77
67
80
23
26
51
25
88
54
96
3
72
94
19
86
36
86
62
27
79
35
13
25
78
43
70
80
2
65
68
40
98
49
21
21
93
39
101
68
78
8
94
75
80
47
32
55
47
85
3
14
3
46
82
3
98
90
77
56
35
6
11
53
31
65
89
86
85
72
23
61
62
47
59
93
3
91
67
75
101
4
91
24
55
28
27
15
89
70
84
87
36
14
101
41
49
48
58
28
66
87
37
73
83
67
65
48
89
15
39
101
94
57
93
16
64
58
37
38
47
30
100
58
91
96
11
3
100
47
94
70
52
90
96
99
101
34
92
37
65
32
52
20
1
36
42
11
20
69
94
25
87
7
100
41
79
51
59
19
31
34
19
96
49
18
74
88
48
92
13
75
79
80
16
73
17
48
97
46
7
66
36
1
56
2
61
48
13
12
6
94
72
24
20
60
76
42
94
41
8
93
27
42
9
10
99
13
51
80
68
25
92
66
97
31
89
24
86
47
21
50
49
67
70
60
81
18
85
4
71
36
100
21
53
38
69
37
64
97
82
28
4
3
82
7
73
32
91
27
29
30
38
70
33
70
71
79
70
45
99
36
35
1
1
100
27
60
101
86
34
67
52
77
94
31
27
55
1
29
41
42
45
13
51
45
42
12
59
22
55
44
74
13
7
9
41
87
19
82
75
86
24
73
60
52
38
22
65
44
54
60
54
11
101
21
73
99
83
87
39
84
74
69
23
42
42
85
81
96
59
75
94
28
20
89
39
39
63
28
47
15
47
79
15
12
15
1
9
26
74
65
70
70
100
77
93
77
2
7
84
2
93
84
98
98
31
53
44
40
89
30
25
87
82
48
94
18
34
59
58
2
4
81
56
34
87
93
89
81
67
21
41
6
58
79
1
97
88
56
36
57
95
37
35
21
72
35
14
87
56
94
61
25
23
44
44
58
58
32
11
56
94
42
25
86
9
98
76
23
14
6
23
89
38
2
44
33
19
88
84
73
96
6
59
43
68
65
83
71
97
9
89
89
57
101
70
62
64
101
23
32
50
11
1
77
77
47
1
15
59
14
7
50
36
26
32
27
23
44
88
10
47
75
25
57
7
57
61
37
2
44
61
50
33
75
40
75
49
1
86
7
47
54
82
16
15
38
10
83
20
16
31
100
30
56
21
63
33
85
67
33
95
67
68
82
84
41
75
28
2
88
45
30
45
73
30
39
70
13
35
79
29
15
49
24
49
1
23
81
52
49
55
5
99
32
44
58
33
20
48
12
1
85
75
81
20
23
65
93
77
65
57
49
63
26
92
96
91
74
33
38
32
97
90
97
96
48
94
82
30
27
11
14
55
99
61
23
12
23
35
92
20
91
87
45
9
38
98
10
50
26
69
52
10
5
32
20
35
72
85
90
92
3
24
72
60
94
82
58
76
42
64
23
94
8
48
27
95
68
15
3
76
6
52
49
8
14
100
62
5
34
44
28
58
82
3
59
88
82
84
10
52
65
38
45
86
56
16
36
62
62
14
89
78
76
16
20
12
72
93
40
84
76
88
59
64
43
74
91
33
10
79
56
67
62
55
41
78
34
26
78
34
30
33
31
24
83
77
56
53
74
83
82
16
1
82
42
81
6
1
45
62
83
51
47
73
80
88
42
18
98
67
15
94
93
25
7
63
30
48
79
9
11
61
31
12
88
16
77
9
45
59
74
58
99
50
34
25
58
41
48
74
10
77
9
48
32
81
62
63
55
29
95
17
18
15
98
58
34
71
94
69
45
84
16
73
68
94
54
7
47
94
76
64
87
23
71
49
13
39
21
57
32
36
40
35
53
14
73
20
72
89
34
51
47
87
87
5
8
60
55
44
45
62
35
3
30
26
49
95
14
70
66
96
35
61
82
14
47
70
97
71
44
19
15
87
98
98
24
78
51
16
75
45
63
82
8
27
23
92
13
42
93
95
31
74
80
94
74
93
65
81
80
27
20
32
13
91
93
24
75
17
66
78
70
57
86
21
54
19
50
48
29
93
99
32
98
66
88
88
80
57
50
57
12
48
41
55
40
49
88
13
84
68
20
34
88
87
29
69
43
65
71
11
62
101
83
89
42
31
80
27
2
100
92
88
62
52
61
68
59
82
67
31
7
96
99
68
26
68
50
19
89
68
59
9
74
91
24
70
52
69
10
44
92
11
6
57
97
20
101
13
71
14
56
75
8
42
51
10
43
25
24
72
14
29
25
93
89
12
50
68
88
4
65
32
87
27
42
73
59
51
15
20
69
63
83
63
8
88
6
27
38
52
44
28
43
88
74
90
40
85
4
51
52
59
10
6
4
16
32
75
65
10
87
28
97
90
83
7
9
38
12
72
65
19
83
64
52
84
70
2
94
24
21
76
5
85
62
98
1
91
5
53
20
18
87
78
46
10
63
86
87
24
1
60
9
34
15
35
95
29
88
84
85
29
35
12
51
82
74
28
1
22
2
85
28
44
3
8
81
69
64
57
14
17
99
28
33
23
5
98
84
94
19
87
96
3
98
61
7
84
53
18
44
77
28
80
57
68
6
20
12
27
51
26
55
93
69
33
18
69
4
13
35
64
46
99
53
80
69
6
71
59
87
42
58
60
11
7
48
82
2
40
28
28
12
75
54
45
53
76
70
74
98
50
14
22
94
79
23
16
47
72
45
74
67
80
57
83
49
65
66
22
2
30
6
41
39
42
101
55
47
30
63
74
30
2
39
92
84
42
68
87
76
43
21
44
22
53
65
64
8
35
18
13
78
84
86
44
56
40
27
62
84
30
40
44
62
25
52
11
48
97
94
78
42
52
26
80
89
93
20
91
83
48
75
77
26
39
48
80
27
84
63
70
45
62
24
92
87
35
20
33
18
71
66
17
70
101
87
21
81
86
48
52
17
60
38
75
95
89
32
70
54
97
5
13
34
81
49
76
12
17
30
22
29
76
80
44
99
84
95
32
101
56
20
27
9
6
5
1
44
23
87
85
5
51
50
65
42
35
98
74
91
72
85
82
63
91
66
36
17
10
63
10
22
61
4
75
10
14
79
26
71
79
57
75
10
59
18
35
50
40
34
81
90
97
55
35
24
12
45
47
26
29
1
41
41
46
99
53
51
75
41
28
44
25
80
100
91
2
98
38
14
76
6
55
49
71
71
17
7
27
61
8
45
49
95
50
62
94
2
5
86
15
41
83
17
13
71
4
76
69
101
33
67
49
75
62
62
86
39
40
60
47
59
70
25
98
99
38
28
91
68
73
29
67
44
97
41
39
97
74
98
32
74
16
88
55
12
27
27
39
86
41
20
41
71
32
34
12
99
50
84
54
76
73
59
26
100
42
2
91
66
97
40
43
64
93
95
74
31
28
49
2
38
49
5
58
48
27
82
99
28
62
73
46
39
41
31
18
64
28
5
18
76
31
92
93
19
38
47
24
16
26
73
92
28
76
2
11
10
89
46
21
78
97
49
47
66
4
85
80
46
74
12
59
40
29
90
51
65
100
21
62
78
67
44
82
66
77
61
92
28
66
14
27
66
53
13
54
101
87
58
85
76
56
19
4
45
88
72
88
2
60
75
92
52
90
60
83
73
75
44
6
62
96
28
77
98
48
100
92
36
5
69
89
56
88
32
34
80
56
13
51
55
67
13
95
20
74
20
32
45
68
68
46
71
55
89
66
23
22
16
66
45
40
29
40
41
43
13
21
33
74
45
83
72
96
11
76
3
28
96
11
47
44
100
14
66
38
26
54
50
97
80
16
33
91
3
91
5
6
52
101
98
66
11
43
34
80
38
52
14
44
36
82
6
21
51
80
54
73
47
89
47
59
27
19
79
38
86
93
94
70
11
18
2
101
24
10
35
35
3
28
48
98
88
77
30
76
21
65
2
70
79
37
14
42
56
53
10
71
100
39
96
92
2
70
97
37
50
58
52
29
76
16
67
84
60
47
94
76
12
13
44
44
2
11
3
55
17
11
60
33
13
24
14
32
91
85
80
33
53
33
92
99
85
77
55
57
29
96
48
4
85
73
34
32
70
64
71
74
90
87
81
46
74
99
50
91
10
73
29
49
85
95
4
15
31
61
100
83
90
96
75
81
23
85
35
14
21
13
89
25
54
58
88
86
94
31
39
77
65
78
71
6
87
65
60
8
79
23
80
55
82
5
17
70
43
50
38
2
10
46
10
61
4
28
54
1
23
19
87
87
13
31
76
81
72
92
62
27
27
94
7
84
95
97
96
64
38
41
37
2
35
4
70
18
100
18
99
86
8
12
82
53
33
79
39
11
98
50
96
60
58
78
84
70
16
72
64
53
1
94
67
99
44
25
66
12
81
51
35
51
66
46
37
93
4
100
51
11
3
51
10
29
65
2
36
98
88
38
83
88
28
74
37
21
42
27
77
82
64
34
33
65
79
24
54
63
46
77
77
101
45
67
67
10
28
39
39
51
75
37
13
84
16
16
62
4
43
17
2
92
36
82
86
21
4
48
99
83
27
89
71
68
67
53
26
25
69
48
53
22
78
92
5
33
51
57
44
53
59
13
59
96
50
77
51
67
16
55
80
64
73
78
28
21
95
24
59
61
44
37
35
4
93
78
24
2
93
19
99
67
61
46
37
55
68
46
101
3
77
41
37
74
3
21
4
71
35
66
75
26
27
58
48
79
100
12
64
71
38
38
91
82
47
27
58
18
26
66
44
41
47
26
93
69
82
100
43
36
35
54
31
3
36
37
67
16
16
5
33
45
66
101
50
32
17
7
9
52
55
82
54
96
69
2
87
35
13
8
95
40
75
84
64
2
26
2
17
12
11
88
68
28
6
91
96
20
17
13
54
35
53
97
42
101
77
55
1
29
24
32
89
9
53
15
1
14
83
69
86
63
39
71
35
22
10
53
45
57
64
83
17
77
47
70
62
34
86
6
9
58
69
88
92
52
48
12
60
63
3
4
48
80
7
86
45
51
32
21
21
29
31
24
51
91
42
17
69
29
1
100
40
23
101
82
49
43
96
6
94
87
17
74
13
76
34
86
12
90
77
47
22
5
53
57
37
91
18
93
72
20
48
61
72
12
84
50
20
58
79
57
59
27
62
2
19
95
37
58
66
78
12
6
83
86
93
75
37
17
64
32
1
21
89
10
78
87
93
18
89
76
31
59
101
40
17
52
72
5
43
39
99
7
19
52
100
34
22
82
13
52
74
84
82
32
13
56
23
36
60
23
4
33
65
60
49
18
48
7
35
4
96
35
36
21
24
48
86
61
68
60
62
55
23
65
77
44
101
24
25
14
10
70
1
11
29
54
80
33
29
60
9
101
22
7
55
61
40
70
79
3
74
72
59
25
48
37
78
39
16
16
25
70
38
91
78
45
98
75
4
22
44
50
79
51
63
43
6
61
4
96
91
70
92
28
38
27
87
80
96
91
68
96
59
15
43
12
21
27
31
78
38
97
70
44
55
59
86
48
23
9
6
30
1
55
51
25
93
61
34
6
67
94
79
71
73
34
40
51
94
8
57
19
95
29
30
18
94
61
75
56
78
6
49
17
33
94
35
12
39
7
101
57
20
58
84
78
40
92
96
19
95
86
22
86
11
58
74
89
60
59
31
65
82
16
51
49
99
72
96
99
31
48
99
27
36
31
2
18
82
48
1
90
54
48
43
60
91
6
58
94
52
93
16
24
66
44
21
37
101
54
1
19
83
20
77
70
58
54
5
2
62
45
13
6
2
29
84
33
58
89
9
24
28
84
2
50
45
48
58
8
67
30
39
44
32
22
55
39
99
11
24
48
23
86
92
91
66
101
64
22
66
27
35
34
91
45
5
78
54
8
96
96
74
80
39
45
80
51
25
7
72
19
93
13
51
4
3
90
48
41
41
99
59
19
9
32
13
42
95
62
44
94
22
94
69
52
84
38
9
24
34
21
4
32
25
55
92
48
101
85
24
22
8
22
81
25
11
93
94
48
72
73
7
87
46
98
18
101
52
16
39
30
88
98
88
57
92
90
59
53
49
48
35
59
75
61
70
67
33
74
4
46
71
61
4
9
57
20
55
37
4
29
62
30
40
63
36
26
4
43
61
68
45
86
50
49
21
98
34
41
43
24
45
28
57
74
45
37
48
19
43
30
36
17
22
65
17
22
52
70
62
3
52
35
9
1
101
80
49
39
90
94
54
71
62
44
16
94
77
52
25
63
52
64
80
22
66
97
2
20
66
18
73
27
66
30
1
82
87
82
61
81
66
59
6
47
60
80
74
58
100
76
11
16
43
74
68
54
4
68
37
85
52
35
38
23
18
70
83
23
78
61
72
88
40
30
1
50
57
82
35
79
101
81
69
64
66
42
82
41
89
64
50
32
76
46
10
49
77
99
62
62
27
32
86
17
21
70
35
65
23
45
28
5
74
48
97
45
3
66
93
28
51
9
100
69
63
66
79
53
42
6
27
69
80
75
37
84
15
42
63
48
99
19
63
49
80
37
60
3
53
59
22
60
68
58
44
31
25
94
3
97
63
85
86
19
25
22
99
63
42
58
54
52
71
74
60
25
89
97
5
11
98
58
30
48
53
62
55
1
14
64
38
89
25
18
3
98
43
29
76
9
6
36
13
70
48
11
68
52
69
92
76
36
8
19
88
21
73
46
3
4
57
101
27
39
15
50
39
61
34
17
51
76
79
81
100
58
6
47
43
32
87
47
7
53
73
5
9
60
57
98
7
26
89
66
4
42
12
47
15
58
65
32
76
18
41
47
99
7
28
35
88
67
64
18
66
72
85
75
73
13
64
84
93
93
11
78
63
94
32
36
60
98
76
73
4
98
31
8
72
68
8
58
17
13
61
66
16
101
62
42
97
70
16
23
21
73
36
48
87
74
98
45
68
30
96
65
84
34
89
26
82
49
95
60
17
31
101
83
49
94
63
42
36
73
10
89
22
32
88
96
60
80
22
44
83
32
91
83
15
99
75
50
71
100
57
85
69
60
43
91
34
73
24
49
43
26
7
60
64
21
60
50
101
5
95
99
88
19
89
36
10
8
50
48
77
15
92
23
22
73
1
98
27
96
95
86
40
11
30
4
24
71
6
57
43
101
36
13
55
71
93
14
12
77
58
42
31
43
90
89
9
22
83
73
39
29
3
44
62
27
99
21
69
26
10
4
8
6
65
59
71
16
83
61
78
95
77
74
41
20
70
46
43
13
21
70
96
78
16
59
67
71
20
26
71
61
16
29
88
11
60
23
47
93
36
69
100
88
73
64
42
6
15
33
11
51
54
93
20
10
20
2
30
50
41
17
20
89
19
39
86
45
3
81
16
78
99
74
48
89
83
81
67
89
32
66
64
59
10
70
12
3
40
26
70
96
19
43
94
89
13
39
8
91
93
17
77
11
49
35
53
84
70
35
30
9
20
3
99
3
50
14
80
3
13
61
12
41
28
81
33
33
87
20
79
3
19
69
89
69
37
54
47
26
42
10
19
101
32
31
99
16
78
56
93
46
93
92
3
5
53
18
26
56
93
82
88
55
25
57
45
59
58
33
71
1
48
21
101
8
66
74
36
1
5
57
45
8
45
25
47
2
39
85
94
64
89
46
89
73
29
101
6
62
95
54
14
100
88
44
40
59
99
86
37
31
1
67
88
22
47
41
100
58
78
48
6
86
87
72
16
78
63
26
74
1
99
85
53
90
16
44
99
45
73
42
70
58
42
96
30
13
33
90
87
58
40
56
86
25
81
101
81
50
31
53
51
91
41
45
12
10
57
69
78
86
24
43
57
92
48
28
32
31
17
48
74
63
46
54
95
27
2
66
31
59
28
74
21
71
60
4
3
66
70
38
3
81
71
16
28
18
72
51
93
45
101
55
66
23
16
6
11
78
30
32
81
21
79
15
74
34
23
59
85
101
38
4
36
34
38
61
48
51
61
92
48
101
76
71
21
30
28
64
30
79
69
30
78
57
64
31
78
64
79
89
90
7
100
12
7
1
40
98
19
96
31
3
78
64
26
11
62
60
22
99
42
66
99
93
1
73
33
28
17
94
91
19
19
55
5
18
55
75
42
26
38
7
29
96
96
38
22
76
37
1
68
86
40
33
99
83
66
44
79
1
24
24
97
96
66
18
87
18
21
34
36
85
79
1
30
72
63
60
42
93
77
26
29
26
50
20
86
27
92
25
94
9
80
52
13
100
97
17
79
67
10
23
35
49
41
83
31
19
32
3
23
11
101
50
16
38
35
93
84
4
45
20
82
38
48
23
6
8
80
1
59
2
42
66
81
72
17
100
70
74
45
35
72
14
49
79
98
28
74
72
71
36
13
91
98
51
48
35
62
68
27
39
72
99
40
37
31
98
61
18
82
26
54
36
70
52
6
29
37
37
71
64
69
6
12
50
33
3
49
63
63
34
81
84
71
53
7
12
7
72
48
50
11
53
9
47
8
17
82
44
66
56
74
1
35
46
71
63
34
91
43
61
39
100
86
50
41
76
35
101
4
72
92
69
96
37
28
80
88
92
36
83
28
18
64
19
71
16
72
31
63
72
42
33
77
90
6
64
11
71
77
54
4
62
25
13
38
27
63
78
101
47
45
37
43
68
9
9
21
18
39
88
24
58
45
7
44
71
32
21
50
93
78
68
19
96
72
49
16
19
53
57
90
66
40
17
37
35
34
44
98
36
88
78
76
42
44
4
39
7
46
23
69
96
6
87
38
90
51
45
13
97
16
54
21
83
16
9
54
81
12
45
1
9
11
36
58
32
47
21
55
51
31
54
96
18
46
66
62
1
98
45
27
44
78
83
99
32
52
60
72
95
75
47
19
74
101
38
85
15
58
36
68
48
75
27
80
66
47
7
14
75
25
17
58
8
9
6
27
101
63
61
37
15
14
58
95
92
6
95
53
34
99
32
73
18
58
89
95
61
9
88
83
72
32
40
37
67
78
86
46
7
30
45
64
13
2
26
2
52
94
66
1
93
49
77
14
84
62
79
51
26
98
18
20
25
48
26
87
15
2
5
17
92
73
99
15
28
101
49
46
65
38
16
40
72
10
75
92
65
59
49
63
96
44
75
85
46
100
14
3
58
88
37
51
99
51
59
94
31
16
57
33
25
90
51
48
7
74
96
64
94
68
76
96
1
57
90
2
23
76
70
42
55
88
98
78
67
16
97
7
78
26
1
92
29
3
33
11
48
51
59
59
64
14
98
42
80
82
101
11
41
45
21
30
1
30
26
32
21
64
9
75
18
36
49
32
68
7
7
33
4
74
1
54
68
88
14
29
58
31
50
20
59
42
69
46
63
99
100
50
95
60
42
80
71
16
16
66
41
1
19
17
18
29
36
92
60
19
32
33
26
41
31
82
72
42
96
87
81
67
100
72
85
7
49
60
73
35
14
62
11
35
22
52
51
90
54
27
14
74
58
59
58
59
39
14
68
101
91
46
100
32
13
63
22
47
11
46
43
66
27
70
42
40
58
67
55
11
23
57
80
22
90
49
42
89
58
73
99
42
92
43
24
4
59
74
24
44
2
40
78
101
37
94
48
41
58
70
73
2
65
68
52
63
63
68
39
6
72
40
50
26
61
89
9
84
4
51
65
94
35
100
95
92
83
101
98
101
51
8
85
52
20
4
47
91
57
82
14
62
81
25
89
28
34
43
5
34
50
83
69
92
34
72
13
81
31
66
53
30
88
13
45
67
96
31
29
76
95
13
53
84
76
50
81
80
67
13
72
81
67
35
46
84
84
28
82
79
16
71
36
101
4
76
69
96
78
97
6
68
32
16
30
41
18
48
48
78
69
63
44
91
39
90
93
45
26
89
1
99
57
61
65
66
13
68
45
101
8
72
4
67
4
101
58
10
12
84
58
17
85
9
39
31
52
97
96
18
87
34
38
17
8
21
12
39
89
59
27
54
38
57
18
23
9
14
52
57
43
78
69
77
75
92
85
31
23
1
64
59
33
82
32
13
97
51
34
18
81
49
92
70
77
87
9
39
96
98
78
57
55
95
25
42
36
27
38
48
16
63
10
93
71
26
18
1
76
89
26
39
1
28
31
97
16
15
39
27
31
3
83
11
10
62
44
87
93
8
81
18
56
97
83
11
70
94
22
16
50
63
81
100
22
56
86
58
56
24
52
77
46
18
76
92
34
93
98
4
61
50
93
10
31
76
8
65
59
29
63
84
11
2
36
49
54
26
81
76
25
80
63
77
86
52
93
72
72
33
34
48
15
16
64
87
36
75
7
75
22
11
97
79
68
101
60
57
45
56
30
5
81
14
96
74
99
28
66
36
29
18
76
56
28
58
37
3
55
57
32
10
26
24
32
81
30
37
29
100
11
2
80
63
74
58
51
59
77
6
33
39
93
14
23
35
8
68
36
65
93
69
83
37
84
51
94
97
92
94
5
99
97
89
85
94
46
24
5
22
97
9
34
67
30
74
20
79
24
47
64
66
52
89
52
43
49
36
19
22
57
88
80
85
96
27
28
64
71
46
25
65
73
48
50
91
47
8
9
35
12
17
59
31
83
75
78
40
83
96
33
51
1
5
7
34
73
30
74
98
21
39
53
20
87
81
33
84
13
75
43
17
78
79
48
9
15
3
25
59
78
33
30
71
86
11
44
73
46
76
18
68
82
5
79
95
22
79
78
3
16
15
12
88
79
58
28
23
61
43
67
98
98
65
32
43
50
66
12
16
26
89
89
63
89
4
74
46
45
48
55
98
85
35
71
90
69
49
8
87
38
76
45
66
67
91
18
14
55
17
98
75
101
20
39
14
10
98
19
91
24
100
71
8
72
45
8
51
93
60
84
36
62
99
17
12
8
70
96
35
15
30
44
100
60
45
80
30
65
89
57
11
27
74
41
10
76
1
53
7
68
50
93
27
53
32
53
45
2
9
46
78
55
91
10
61
41
8
88
21
70
45
3
94
59
9
48
33
86
48
57
23
92
97
28
17
53
45
83
6
26
64
15
99
90
56
26
61
52
101
7
101
95
40
54
58
42
8
43
60
33
51
6
33
28
63
46
51
22
21
34
3
79
65
2
61
21
67
75
51
99
25
67
76
54
83
54
60
75
101
4
73
67
9
87
56
34
58
58
52
71
36
83
63
56
15
37
10
81
48
15
49
5
37
20
14
25
100
49
25
22
48
40
12
69
49
7
86
10
32
78
93
18
46
50
78
75
37
15
35
23
36
58
23
5
27
70
74
54
34
46
35
99
76
10
14
55
68
72
96
39
96
65
71
47
60
2
1
16
77
53
48
88
91
43
17
82
74
86
94
8
7
52
27
9
80
59
23
60
26
17
13
21
6
57
63
7
15
14
75
85
80
49
95
74
40
15
39
18
96
29
27
82
84
47
49
80
23
4
59
34
89
98
80
7
54
45
52
36
66
64
4
50
42
46
37
83
37
66
87
35
86
84
39
63
38
85
11
14
19
70
83
55
84
64
81
55
1
91
23
44
56
75
94
75
37
39
7
72
22
28
76
94
75
21
25
3
66
48
9
81
22
73
28
19
2
59
58
1
99
59
82
92
96
42
40
59
24
62
30
37
57
86
3
32
7
64
55
95
51
29
42
84
47
88
55
90
27
78
27
90
88
64
64
65
53
11
77
100
91
71
50
92
73
96
75
23
46
99
85
41
19
51
85
32
32
65
4
48
27
7
44
24
34
51
4
39
90
11
44
67
6
45
101
88
14
23
45
35
31
46
33
7
9
92
48
71
91
59
47
3
50
27
41
2
35
40
60
42
9
29
17
3
93
26
35
42
1
60
13
90
21
44
32
98
32
24
8
18
79
85
92
14
19
97
51
49
41
62
31
40
79
85
54
101
29
60
6
41
94
85
98
7
101
94
96
73
17
99
60
61
44
7
61
83
18
1
95
19
87
55
36
24
2
40
32
61
67
53
71
43
96
14
39
25
95
50
39
37
75
101
12
40
66
92
27
17
54
17
24
45
81
65
78
12
31
78
77
75
59
68
42
31
98
54
46
74
54
39
18
57
85
86
101
89
71
69
9
53
39
66
2
48
90
60
37
34
61
10
81
23
58
58
71
97
40
9
30
48
52
57
82
58
95
18
49
81
75
43
34
73
87
57
64
60
88
92
90
12
29
96
7
20
30
42
7
2
92
71
96
45
70
99
1
77
18
3
40
78
67
92
25
35
92
60
78
45
77
66
12
1
36
87
55
43
77
59
23
49
65
14
8
100
78
21
99
29
2
71
76
98
90
40
87
83
19
52
3
61
52
24
22
1
68
80
76
49
25
24
12
84
79
13
20
35
95
19
7
39
101
93
8
79
87
56
56
66
51
34
38
95
53
43
29
76
67
65
85
6
41
62
90
13
47
3
82
38
79
31
98
74
47
91
63
98
19
27
71
91
43
95
54
65
27
68
57
52
49
46
87
40
3
51
1
24
30
56
31
95
32
80
75
14
99
73
29
88
21
17
88
65
100
35
75
30
32
41
15
1
62
31
38
2
100
65
61
78
69
36
79
57
3
25
31
26
53
92
52
74
40
14
3
8
91
41
63
68
99
57
34
25
95
15
15
83
25
36
70
79
13
1
3
44
30
11
81
33
60
34
81
5
36
81
95
33
31
56
16
28
95
11
53
55
87
44
18
79
90
48
64
14
41
94
71
93
90
26
50
99
47
33
21
75
25
66
42
51
95
98
42
56
42
49
7
93
26
32
60
76
5
8
5
67
36
92
35
94
16
21
36
33
36
43
18
72
6
28
47
46
52
74
75
46
82
73
33
35
91
65
77
87
12
29
38
4
16
4
93
27
63
77
68
83
8
74
64
51
44
39
89
80
53
78
75
48
44
12
35
36
60
83
27
27
51
11
57
72
93
50
21
96
97
67
30
41
63
15
83
70
67
40
36
63
31
15
61
33
40
20
8
16
81
20
56
94
71
73
31
61
52
5
9
16
67
59
61
8
49
93
95
6
80
49
86
22
13
76
65
31
2
37
88
48
2
27
31
5
94
90
23
13
23
85
61
46
82
56
5
10
68
42
36
84
98
75
71
36
52
42
84
83
25
40
91
55
100
80
59
79
101
29
84
40
10
13
27
2
49
5
80
24
12
22
49
69
33
64
61
63
43
2
24
82
69
69
81
17
30
68
96
79
50
76
7
36
75
39
85
47
65
8
94
76
36
9
93
49
27
40
24
8
13
4
75
66
64
30
22
27
44
73
40
20
54
19
77
46
79
65
6
98
1
75
76
69
37
56
6
84
68
86
82
84
37
12
69
79
71
10
68
45
67
67
34
89
38
23
22
27
51
51
74
1
101
73
3
15
98
44
71
62
29
86
3
35
27
7
46
27
12
40
60
49
66
85
91
13
79
98
38
60
78
46
19
80
36
83
19
76
40
62
74
6
93
64
14
34
8
56
33
86
95
34
29
11
51
96
41
79
13
79
23
59
16
85
77
21
61
66
69
56
41
79
33
46
14
97
51
33
77
81
95
3
99
38
89
68
36
48
46
8
58
89
69
93
99
78
24
21
7
19
12
57
59
5
57
8
54
86
25
22
71
86
36
45
28
30
43
47
93
5
87
9
6
98
37
84
29
71
75
1
38
15
27
77
89
20
28
76
7
67
35
50
94
97
5
6
28
64
64
66
65
29
87
82
1
94
31
100
100
29
58
74
66
68
92
92
25
53
96
57
8
78
27
72
82
31
86
34
62
13
55
80
88
20
51
37
48
64
77
101
2
94
13
19
80
42
48
38
61
95
85
64
58
39
62
68
29
54
82
54
84
50
73
29
15
36
100
47
36
81
65
14
92
55
72
78
70
37
57
61
54
2
50
3
94
86
97
59
13
53
100
88
13
44
40
19
32
66
48
19
13
95
48
29
80
7
57
88
71
22
26
1
64
95
58
101
63
38
83
54
21
46
92
68
7
94
55
45
39
19
94
15
16
71
54
13
81
87
71
64
24
67
95
84
30
44
88
75
87
46
37
21
7
97
52
98
82
54
84
96
17
75
34
2
101
70
88
24
83
81
31
68
31
54
30
74
7
87
49
20
100
85
61
77
13
99
49
64
51
54
54
76
73
30
40
97
59
20
91
5
76
95
62
44
101
10
15
38
88
74
16
22
88
93
41
12
62
4
79
51
48
19
96
54
21
28
49
83
64
26
16
75
72
59
31
13
2
30
8
9
7
65
3
97
63
10
93
81
37
88
81
58
13
11
17
11
25
7
11
96
43
49
99
39
11
24
50
1
30
82
97
81
75
31
60
21
100
43
12
56
7
47
44
87
84
70
3
45
63
56
77
41
70
100
29
25
3
25
13
27
31
65
58
40
86
5
74
56
79
65
88
14
45
18
84
73
4
16
66
100
24
80
5
75
26
72
42
78
74
73
32
27
44
63
11
13
18
101
3
101
93
18
39
57
7
87
62
44
41
47
58
68
72
85
5
22
45
72
64
64
84
13
84
58
76
74
12
94
60
48
70
89
62
44
81
55
51
37
16
98
29
97
45
38
22
76
25
30
92
48
68
57
70
15
79
58
45
33
8
91
5
35
52
2
35
16
30
70
50
91
42
35
1
23
37
82
94
19
34
19
55
95
38
57
37
20
45
40
72
23
28
69
23
64
40
83
78
73
56
90
7
57
70
45
37
90
39
93
18
74
61
34
18
96
64
45
8
93
6
5
100
95
67
69
96
37
64
92
41
13
12
22
68
15
66
49
18
14
66
61
77
52
84
99
33
84
8
92
74
33
99
71
24
57
18
12
53
78
39
11
51
60
43
54
60
82
71
95
29
68
12
71
91
93
19
100
8
25
15
18
85
90
16
69
93
10
23
29
57
65
21
24
48
22
79
6
45
67
15
40
84
17
82
25
91
55
55
42
6
32
52
24
82
28
6
72
83
65
96
5
73
98
21
92
75
94
96
29
17
88
11
61
13
16
38
30
30
96
53
36
78
31
19
97
5
7
47
49
70
19
7
11
25
30
50
51
87
42
69
83
54
1
28
75
56
37
55
13
70
101
90
18
80
51
8
39
40
45
14
81
88
92
52
55
77
83
64
85
40
8
97
32
80
63
64
24
2
48
52
61
87
62
7
101
63
80
85
7
68
20
95
79
41
63
91
83
89
93
38
64
39
31
36
55
13
37
48
77
44
40
51
91
78
80
75
4
7
100
50
83
96
34
27
26
69
18
49
37
42
85
7
1
92
40
25
32
63
68
28
83
17
96
3
77
93
9
1
68
27
89
34
78
25
71
85
21
74
36
68
28
101
4
3
81
23
46
41
24
3
1
61
91
78
66
29
80
98
68
22
12
61
9
68
68
59
55
16
75
28
63
25
66
72
75
60
59
40
3
80
87
75
31
26
36
100
5
91
56
22
81
23
96
91
90
85
38
85
7
40
16
47
77
25
67
12
18
70
14
38
61
40
11
48
32
29
40
46
99
51
12
19
58
98
30
88
30
62
63
96
98
13
53
33
38
21
57
59
28
94
66
71
61
59
40
59
22
73
45
68
20
94
73
100
14
59
48
82
96
35
32
25
26
70
29
96
62
35
88
70
52
45
3
98
20
26
68
42
3
12
11
91
90
69
48
12
47
3
88
58
38
45
44
78
4
96
78
45
4
46
42
37
72
60
62
76
92
69
83
57
100
51
70
79
52
95
96
37
20
41
48
48
12
63
79
79
99
26
45
45
44
79
89
97
80
45
101
55
47
32
5
17
78
46
94
85
53
82
8
91
17
98
55
8
35
77
101
88
72
69
97
25
77
89
89
5
47
39
22
69
38
19
59
25
100
94
54
69
82
92
31
34
97
27
10
65
90
58
88
62
57
2
68
73
3
20
94
36
14
97
13
58
77
60
65
55
83
87
42
78
2
7
7
40
7
63
94
41
35
58
38
18
23
34
64
55
97
59
27
91
80
40
77
73
93
47
15
54
65
86
32
60
17
73
41
27
52
1
11
91
54
79
81
76
43
40
35
26
63
49
42
26
79
72
18
25
81
62
62
64
78
70
76
66
58
85
74
71
39
37
67
45
81
46
66
66
94
21
3
53
20
88
18
18
59
60
101
92
28
68
22
5
22
56
41
24
39
11
69
71
47
94
44
26
33
23
86
56
9
17
63
70
60
69
21
20
6
42
82
9
87
24
65
47
85
72
87
8
7
1
101
17
11
33
43
17
17
95
82
7
16
68
66
46
72
49
71
100
84
42
17
38
33
44
5
75
23
96
74
69
48
88
3
9
61
36
101
24
77
79
75
83
80
99
46
85
78
88
4
75
66
32
18
62
47
30
30
63
68
84
83
24
60
77
12
80
7
56
22
66
19
93
85
13
98
10
4
69
56
80
86
15
34
48
2
90
62
21
54
80
9
101
38
54
56
72
63
4
51
6
42
91
37
40
79
56
42
44
86
32
96
30
72
94
36
18
37
19
45
57
33
44
14
26
92
20
23
75
96
80
72
70
88
13
88
16
101
9
48
41
21
21
54
17
60
19
63
66
75
74
83
14
96
73
29
77
67
90
14
93
2
24
4
25
3
52
32
38
34
84
20
41
4
72
11
39
28
63
58
71
12
38
20
61
80
66
68
72
46
39
72
64
24
9
34
66
19
18
26
20
11
68
9
82
56
15
16
34
14
69
17
67
79
99
49
22
61
17
27
99
88
42
67
72
51
20
42
81
77
4
10
82
22
7
83
98
93
3
72
70
39
45
21
1
79
7
46
89
56
93
88
5
32
38
82
22
4
74
69
13
61
26
81
2
71
58
32
29
50
51
19
26
47
52
82
26
29
60
59
5
40
79
9
58
86
45
80
9
65
100
61
19
96
94
65
65
31
76
2
90
77
75
6
47
36
64
96
53
21
100
10
44
92
58
3
8
4
84
40
77
76
55
40
41
47
42
73
51
47
52
25
7
20
79
4
97
41
30
80
4
43
23
14
45
98
85
78
11
23
53
18
31
54
21
18
45
10
86
84
61
39
16
45
36
9
37
51
5
67
13
9
67
20
60
13
85
93
59
53
21
46
86
35
20
83
43
37
41
57
100
21
21
18
90
47
32
1
22
10
98
41
51
5
42
29
75
29
71
6
34
18
49
17
45
65
98
16
49
87
30
16
28
82
77
1
98
46
1
90
34
91
98
51
98
58
54
20
82
27
39
56
25
24
85
25
5
16
80
89
46
9
70
59
84
25
34
38
39
71
80
76
99
39
62
7
2
37
31
79
90
35
73
22
75
83
82
12
82
4
97
76
98
29
1
80
6
24
68
11
48
17
83
39
46
69
18
14
86
34
48
32
42
42
19
80
25
75
58
85
72
94
34
26
3
18
63
10
14
1
5
78
41
61
65
62
52
33
27
6
15
22
61
33
69
12
75
64
24
26
36
5
37
95
101
76
4
99
26
48
51
89
7
39
32
38
30
34
91
50
27
24
100
88
87
48
61
49
21
99
56
24
100
42
8
92
45
35
16
82
20
89
52
51
55
38
88
52
65
97
22
56
53
55
101
6
64
56
22
8
68
31
4
74
21
2
101
67
48
27
23
65
19
97
10
31
81
78
92
81
19
37
87
4
23
13
94
34
23
91
85
98
18
15
26
91
39
26
2
23
55
60
72
49
8
7
32
49
60
86
84
81
12
36
2
25
58
21
93
65
18
56
54
52
32
47
42
38
5
62
90
21
47
87
82
64
82
91
48
63
11
59
70
18
16
12
37
29
57
62
17
38
87
85
66
29
16
13
70
63
12
68
74
66
96
2
98
96
24
95
24
89
73
38
73
74
65
95
84
40
24
57
52
22
45
72
99
90
16
51
84
41
70
99
41
35
8
24
57
42
88
39
93
40
69
58
30
64
6
100
41
80
13
34
50
3
9
18
62
89
28
33
10
60
80
15
100
86
9
5
64
79
17
61
78
28
31
15
53
38
88
58
66
99
17
76
43
93
24
47
51
51
49
55
53
78
32
45
37
76
65
78
48
87
74
46
51
19
9
88
5
32
41
52
31
37
76
52
12
67
41
100
30
33
46
81
20
83
74
7
34
91
40
86
90
49
71
99
1
82
27
86
83
60
36
69
54
2
37
8
64
57
42
99
93
31
65
96
10
90
87
75
47
61
85
46
5
20
10
17
81
29
38
20
33
94
11
96
31
64
31
76
81
80
87
32
45
69
62
83
41
21
76
76
47
9
69
4
29
91
35
60
92
80
58
29
50
13
57
99
47
35
26
97
4
47
59
3
2
74
100
38
30
11
6
40
67
56
14
21
17
55
4
57
15
81
94
63
79
86
19
46
46
48
75
29
89
48
9
26
74
37
98
7
90
96
43
1
95
29
53
83
24
17
29
41
24
83
16
59
22
43
52
44
56
10
33
25
55
76
36
58
96
10
98
3
6
60
5
52
51
87
5
100
24
27
60
25
89
18
33
2
61
85
30
53
36
45
74
32
20
31
52
54
81
71
70
5
29
43
32
61
76
89
86
17
13
23
63
78
74
54
99
80
5
87
98
16
76
64
40
76
23
39
59
45
57
18
62
32
51
65
21
67
30
43
36
99
20
38
92
54
73
15
99
59
63
31
92
68
21
40
21
70
28
32
50
43
51
101
2
81
59
38
15
72
15
33
78
54
30
37
42
47
84
59
35
53
41
46
24
22
15
93
9
35
19
57
43
4
94
78
42
92
13
8
27
78
28
86
96
14
85
40
3
19
60
76
49
46
97
90
8
3
73
101
76
49
80
10
11
53
76
17
13
17
32
7
50
56
43
91
38
14
95
87
19
83
4
50
85
3
13
89
19
100
24
58
24
68
92
100
43
26
18
85
97
52
97
9
33
25
63
29
52
59
33
27
23
3
10
8
47
47
70
54
11
50
3
96
36
49
21
61
75
15
99
36
5
64
69
24
12
99
24
78
2
21
99
31
12
16
43
91
49
42
101
39
24
21
6
77
57
8
94
7
8
65
20
85
41
18
95
2
44
68
78
63
19
66
33
74
59
25
54
18
38
87
38
89
75
56
78
29
38
90
11
39
5
61
79
12
74
44
85
73
19
63
52
91
34
74
11
84
66
53
56
17
84
81
28
58
56
10
24
41
91
17
7
36
39
16
62
76
86
51
53
84
83
44
29
90
44
81
9
101
19
81
56
28
88
26
15
56
5
59
42
7
100
72
34
57
8
9
88
82
9
93
56
30
74
33
67
97
34
25
83
22
28
26
48
46
33
10
73
23
81
25
68
94
4
53
89
21
95
53
3
55
101
49
64
34
96
89
101
25
19
77
33
35
88
88
62
84
45
19
75
4
86
46
59
58
77
25
78
27
33
49
26
91
94
82
33
48
41
77
96
7
21
40
32
98
93
20
77
24
16
32
65
23
90
29
79
93
76
50
44
82
100
44
82
72
39
52
40
47
22
19
6
88
25
35
83
66
88
49
91
30
100
52
15
80
64
7
91
79
57
34
38
7
78
38
3
96
82
37
18
14
10
41
56
19
70
22
32
24
23
46
78
81
50
14
76
53
61
57
25
8
21
6
56
63
4
13
15
59
54
78
56
7
58
64
89
50
91
8
20
77
81
77
19
31
56
22
78
96
92
10
9
43
28
68
45
29
74
3
32
42
82
55
66
20
88
30
78
6
60
56
18
43
80
46
42
98
21
10
34
94
77
68
15
42
12
6
13
53
36
7
39
65
68
73
11
31
35
65
71
8
15
81
30
89
46
41
31
96
75
95
89
94
96
36
67
30
94
19
46
54
71
99
62
3
23
96
42
73
1
15
89
7
41
47
55
93
63
50
62
76
21
37
67
55
5
62
28
64
96
32
86
52
11
101
20
9
8
28
19
27
71
24
70
22
53
20
78
81
56
5
55
14
100
23
68
2
93
69
90
10
21
94
19
60
78
8
62
56
88
83
12
74
55
36
91
5
97
19
92
55
52
101
63
92
71
101
32
43
69
48
101
17
2
99
66
31
70
51
13
26
62
21
88
59
99
21
72
65
46
22
70
74
12
100
52
67
15
101
18
10
19
53
30
99
44
57
6
8
58
61
26
95
86
20
9
22
45
55
59
93
20
71
84
46
71
92
28
41
69
60
45
13
7
14
78
12
41
50
38
88
74
54
93
72
20
77
89
50
28
47
56
41
61
37
96
45
75
1
10
13
56
90
17
73
26
65
44
87
21
8
43
17
92
87
52
90
9
2
44
40
92
5
34
40
37
49
31
74
39
42
11
21
71
8
53
28
2
44
53
6
61
8
24
53
22
47
52
81
59
59
56
100
35
101
88
64
5
39
64
53
2
59
56
83
81
91
88
6
24
82
96
10
96
84
7
10
53
72
21
59
100
83
23
23
19
38
41
76
59
98
11
18
54
53
17
18
53
16
16
90
48
33
33
85
66
93
45
33
33
81
62
29
30
17
77
38
33
73
28
50
44
71
3
73
39
24
20
77
66
94
78
77
95
79
15
4
33
73
65
70
51
43
95
69
70
1
73
88
56
84
28
71
91
10
39
32
29
62
29
71
73
94
6
46
61
28
27
61
55
47
13
64
77
39
48
39
56
62
34
22
76
64
6
81
6
53
80
5
76
89
70
82
94
54
78
10
89
75
54
15
99
75
72
76
99
35
48
59
95
68
9
32
72
75
72
69
65
93
52
44
91
19
68
48
84
55
27
11
42
90
65
33
88
72
8
67
36
63
67
21
42
23
47
12
21
13
84
12
80
20
40
92
78
39
26
19
34
71
82
99
52
77
27
40
46
100
101
5
100
18
47
94
86
9
80
39
66
68
99
52
72
41
11
39
97
59
10
24
81
29
65
85
96
49
31
4
77
81
25
30
64
53
62
69
15
12
69
13
45
67
5
24
33
80
23
43
68
37
80
74
12
7
63
90
76
17
50
25
7
37
92
54
30
24
35
66
62
101
83
19
12
79
69
27
73
79
43
13
88
93
62
78
94
3
61
56
74
56
38
93
69
73
29
5
22
39
99
79
94
70
6
73
55
29
18
44
66
96
48
4
38
96
94
29
42
50
43
50
66
47
67
84
4
46
100
54
49
89
54
5
11
61
54
60
101
51
56
101
81
21
61
4
56
91
21
75
22
94
81
75
15
12
6
63
86
68
22
38
24
40
32
99
71
66
70
66
90
40
4
43
77
30
40
32
81
77
94
76
40
90
19
35
19
48
1
15
52
36
92
44
26
58
53
96
38
73
44
23
68
81
76
19
55
62
78
26
7
34
41
60
43
97
3
6
8
79
24
56
58
42
11
55
87
12
21
96
33
3
76
50
80
47
11
17
31
49
8
77
81
78
95
1
49
50
19
64
4
18
35
6
51
44
79
40
70
51
91
95
79
23
52
76
50
31
81
31
71
23
91
88
53
11
11
89
26
74
33
80
79
21
44
5
82
8
31
37
27
59
25
55
1
74
9
97
65
97
43
27
47
5
81
77
35
17
44
47
31
26
79
13
52
99
78
29
12
60
65
86
5
81
29
43
36
75
82
5
71
8
11
35
60
93
36
41
89
80
95
26
62
98
11
34
63
63
21
10
66
94
90
63
99
99
20
65
59
32
85
94
43
27
37
65
42
1
38
24
27
5
58
44
4
101
44
40
60
70
26
64
31
26
23
4
83
68
17
98
73
25
31
96
7
92
2
97
27
17
24
19
95
20
66
43
26
15
14
45
51
22
67
44
78
47
46
28
31
52
53
63
8
13
19
66
30
11
69
12
8
89
31
9
31
48
83
59
30
57
35
57
61
71
87
12
94
45
1
6
11
76
33
89
96
23
101
33
58
95
88
48
52
63
49
33
38
46
99
90
25
37
43
56
49
10
65
71
3
62
66
40
27
68
45
11
90
19
75
57
94
22
16
18
41
39
59
100
63
92
15
78
88
14
30
5
79
40
46
35
70
57
47
54
81
8
56
39
2
17
89
61
28
11
87
87
74
91
69
91
62
6
18
36
39
93
5
55
63
19
12
6
77
100
23
88
75
56
89
86
18
17
56
67
1
68
81
14
25
39
78
73
72
84
84
33
83
60
9
48
11
53
85
86
101
38
91
14
8
35
22
34
16
19
92
36
51
59
25
91
21
99
68
10
23
81
39
76
57
67
57
19
44
37
48
53
25
65
71
82
34
26
36
1
47
82
28
52
99
40
65
6
21
38
24
77
82
41
17
76
10
3
29
61
76
76
26
25
10
91
61
49
52
64
78
30
11
68
16
2
18
9
11
68
11
82
51
31
77
95
1
11
67
1
67
83
65
50
81
72
78
11
85
15
32
12
13
92
60
69
36
77
77
33
47
2
99
92
42
10
22
45
38
45
7
86
45
39
2
59
98
79
43
92
83
12
1
83
57
38
68
79
94
93
20
15
101
23
91
90
26
69
60
2
93
34
7
22
10
88
5
80
66
41
33
35
31
83
97
90
27
41
54
82
69
101
2
70
75
27
2
29
57
38
89
38
85
64
99
19
69
39
66
38
5
66
56
35
6
58
75
90
82
10
82
90
7
57
27
91
21
19
58
6
12
40
56
53
64
70
9
85
11
10
52
98
51
39
82
24
49
92
3
84
65
91
39
59
99
10
64
39
89
98
76
82
81
84
97
66
59
24
69
81
11
4
29
10
68
35
43
60
93
22
97
77
88
84
65
27
27
13
75
88
95
34
19
18
41
10
2
50
73
3
94
20
26
26
64
43
36
91
21
10
37
62
95
67
8
47
80
24
27
55
86
81
33
19
37
61
10
96
49
88
90
94
60
2
17
21
87
20
13
19
10
12
20
77
72
15
77
44
43
70
54
90
2
92
39
34
27
85
46
98
67
74
83
72
101
30
99
85
90
100
32
97
33
32
25
27
75
25
90
40
42
54
5
3
30
93
61
13
57
39
12
26
82
73
37
58
21
50
65
29
67
48
100
81
79
24
27
69
21
24
30
54
4
62
98
29
17
85
77
81
49
52
46
66
39
90
50
46
3
17
59
59
17
81
77
33
12
99
73
80
41
66
27
51
82
49
71
54
22
8
100
98
17
86
5
77
81
59
37
41
27
55
81
26
86
54
21
18
82
21
66
82
68
64
36
30
81
97
44
12
16
55
19
57
30
72
57
87
21
18
13
36
18
29
101
35
71
64
41
96
95
11
88
18
72
35
23
13
79
18
42
7
69
53
34
25
36
19
57
97
69
65
21
30
12
86
19
28
101
41
48
95
53
56
90
99
53
61
55
62
45
45
50
11
68
79
55
21
40
4
21
11
43
29
63
57
5
73
58
50
83
31
59
80
2
73
81
55
34
77
51
67
75
61
43
1
1
65
59
87
14
32
91
9
81
67
47
48
100
27
35
94
82
21
20
30
99
63
32
47
46
86
72
67
42
21
94
35
54
12
92
88
21
16
33
81
29
28
41
48
24
8
70
93
70
79
54
81
54
20
101
69
21
64
39
1
91
10
13
32
81
9
11
1
74
63
96
99
100
59
66
91
92
98
41
65
80
65
97
10
73
10
73
72
5
25
66
59
7
99
48
27
94
21
21
22
82
67
25
21
34
31
2
61
89
11
36
28
92
75
18
88
64
60
65
61
14
12
7
31
10
93
85
63
19
13
3
63
89
95
46
78
79
46
71
21
80
83
62
7
18
39
38
31
5
39
67
34
74
44
89
92
44
53
51
59
74
59
14
49
33
58
39
99
26
2
26
92
38
55
36
79
71
88
55
33
64
51
53
35
37
25
65
18
22
16
9
5
4
28
9
83
6
21
38
100
64
95
49
89
52
36
14
4
9
49
6
90
54
92
63
6
56
75
82
36
22
34
63
52
91
79
2
24
98
34
63
61
2
17
95
19
72
82
33
36
43
32
42
68
56
45
18
100
95
90
68
35
13
25
79
44
3
51
80
19
96
92
81
6
99
67
42
5
87
60
77
45
93
27
26
9
15
43
44
46
94
59
67
14
79
20
20
87
27
65
20
26
56
53
53
84
95
10
90
90
77
9
7
89
56
39
54
101
17
99
60
90
14
74
64
2
98
35
40
94
38
31
76
7
18
91
22
19
58
56
19
80
5
24
80
1
39
86
35
87
28
9
1
76
100
93
19
59
30
79
9
32
47
54
42
15
52
67
86
63
64
90
84
33
8
52
82
19
66
22
81
85
33
59
90
29
42
72
100
99
25
95
3
81
37
49
4
3
60
1
95
80
11
42
55
49
91
98
64
35
7
60
67
31
39
59
25
43
45
82
40
92
90
32
1
15
87
56
36
69
76
39
30
67
56
35
93
38
99
35
33
15
61
62
31
72
20
55
90
101
88
18
17
19
60
14
34
50
97
70
2
59
17
2
15
14
70
8
13
26
18
84
24
87
91
76
81
57
50
42
55
16
43
70
11
72
97
38
46
31
101
58
85
99
94
16
17
89
84
99
11
78
93
74
73
80
3
94
100
92
79
7
54
51
76
16
78
35
42
77
77
25
15
35
49
88
48
83
52
98
63
43
82
46
24
34
8
5
64
44
62
80
1
51
27
64
56
11
50
92
46
74
19
23
2
24
26
60
81
92
99
12
94
86
87
75
38
37
39
65
70
8
22
13
32
66
34
19
48
33
7
67
12
77
1
71
36
73
7
25
6
86
41
100
6
79
69
101
91
66
53
18
44
75
36
55
73
66
75
93
59
82
85
1
78
93
4
18
60
56
89
94
96
93
27
12
70
64
2
73
37
74
91
93
44
83
26
74
56
70
3
91
55
83
38
27
92
53
11
99
69
1
19
74
10
76
3
27
61
75
22
33
91
30
95
41
20
94
14
92
78
31
22
82
67
70
90
99
15
100
21
52
88
71
13
51
2
25
34
6
79
74
32
52
20
62
23
78
71
2
34
32
74
99
75
2
9
1
34
11
57
78
1
48
10
58
57
45
95
63
82
31
17
35
10
57
94
77
54
69
100
2
100
42
87
16
36
6
80
32
79
95
2
55
92
89
27
14
76
80
93
86
93
4
61
13
11
87
12
50
42
61
38
12
99
43
38
89
86
54
34
13
21
92
4
5
53
44
56
19
39
94
23
58
63
57
3
52
20
32
63
36
36
33
15
78
42
95
68
48
36
19
90
78
91
21
35
30
47
64
85
87
23
70
25
82
13
79
92
97
39
39
62
25
59
84
45
17
59
22
70
30
40
29
27
26
28
89
72
40
7
57
97
10
4
37
67
77
77
66
53
98
95
67
43
38
95
79
30
53
62
19
28
83
65
91
84
65
96
51
6
67
85
84
63
42
81
56
94
98
95
57
85
95
4
5
53
68
88
4
96
83
86
46
24
1
1
17
58
43
27
51
55
76
12
47
52
47
68
45
94
44
31
79
31
86
77
14
3
47
47
36
23
63
93
75
72
20
13
73
29
72
1
86
92
45
56
24
49
63
38
51
90
98
25
18
12
8
27
23
83
39
89
54
58
86
91
28
18
15
84
57
55
44
67
43
15
43
8
73
16
59
47
5
95
18
23
7
53
15
29
55
12
55
23
11
43
78
84
34
20
67
6
26
58
44
11
96
44
61
67
43
100
39
69
55
50
71
90
98
84
23
78
2
97
19
45
75
3
2
27
68
9
1
1
73
15
13
92
5
6
30
96
89
74
79
9
31
32
43
31
81
22
50
66
8
96
71
1
16
14
27
28
13
61
26
82
30
74
12
74
17
92
80
96
60
75
33
7
10
3
27
26
31
84
2
66
83
77
75
95
53
17
43
76
48
70
43
74
37
73
36
25
62
1
52
3
62
63
54
73
78
41
90
4
98
3
45
52
35
64
34
67
3
2
92
83
45
80
15
56
62
16
28
62
15
58
91
95
57
40
71
14
69
35
48
72
81
36
91
5
78
96
17
52
80
22
13
95
98
56
32
89
54
63
13
74
97
77
84
71
97
4
17
3
63
98
91
8
64
80
71
20
65
19
50
2
43
76
3
8
24
90
4
54
57
88
61
7
65
36
17
100
6
20
57
34
82
15
39
79
58
26
22
60
52
22
54
27
27
100
43
59
40
97
66
28
40
39
5
24
12
77
82
70
30
22
49
40
72
3
65
26
101
100
97
17
48
98
87
98
84
18
88
45
65
21
13
26
35
97
87
58
94
92
54
54
89
46
84
84
94
14
66
5
38
80
11
19
20
22
28
65
66
38
60
28
36
7
13
14
89
86
28
68
85
53
99
33
36
50
26
69
26
35
39
60
28
58
96
76
100
28
96
84
38
72
55
34
59
30
8
25
49
35
96
100
13
25
88
90
100
63
27
21
82
16
15
15
27
35
73
32
31
86
16
7
55
35
33
33
89
2
29
48
71
87
53
12
79
52
57
97
11
67
8
64
2
51
18
80
91
94
77
6
99
89
88
64
97
4
50
43
23
3
78
10
23
78
73
32
48
92
91
5
24
27
45
87
96
18
19
56
64
39
100
62
54
8
60
58
75
58
2
94
97
56
6
43
48
52
81
21
14
29
11
5
24
61
67
18
87
18
56
4
59
51
42
56
89
53
77
66
31
33
27
71
72
19
8
39
20
36
84
67
16
73
57
2
91
60
83
22
84
90
37
3
73
3
98
72
50
33
7
22
3
1
101
56
44
30
101
82
23
75
60
13
66
88
5
13
20
76
87
63
47
36
83
74
70
27
34
82
23
27
69
21
54
72
58
87
9
33
18
85
32
76
5
57
2
52
44
75
62
31
25
92
81
23
23
60
7
82
15
99
68
53
63
56
62
63
98
29
74
21
39
25
38
37
80
15
83
46
23
34
88
26
15
12
63
86
53
76
14
52
78
90
80
79
87
33
78
44
18
57
26
94
13
51
57
57
65
51
65
4
95
94
38
101
20
22
19
45
57
46
59
77
25
84
72
100
46
26
46
15
47
34
90
35
26
24
37
51
65
11
101
60
90
59
75
29
9
5
53
98
19
69
57
86
40
65
27
25
81
38
54
14
74
31
71
40
35
70
47
31
81
27
19
52
23
19
31
41
9
5
101
50
35
52
51
4
7
67
20
65
89
35
49
69
40
59
15
54
70
52
50
83
27
15
81
68
37
25
79
31
38
2
22
53
74
27
12
11
95
90
88
49
67
93
48
76
61
56
97
68
71
98
34
1
60
75
27
4
29
33
89
2
72
21
86
26
16
10
28
13
80
36
70
34
49
5
82
22
38
31
80
59
32
86
75
6
73
66
36
36
98
47
78
96
13
101
37
4
69
43
8
20
29
22
21
29
55
19
100
37
82
36
19
82
46
33
56
35
14
74
3
100
29
30
46
55
3
91
85
43
91
67
69
98
95
64
10
100
18
52
9
81
78
13
93
46
80
96
11
17
34
52
92
86
44
6
65
78
38
52
23
87
32
26
82
54
23
2
4
76
72
40
77
66
1
6
41
6
91
94
71
37
48
57
82
22
49
39
68
98
82
15
38
56
14
100
91
5
24
11
87
4
58
12
90
20
81
27
10
1
80
49
53
66
34
58
22
51
39
30
5
59
26
36
25
61
18
21
64
74
79
44
27
52
68
76
21
46
32
7
65
89
46
19
98
85
53
12
7
35
49
28
21
52
86
14
81
44
27
73
47
65
5
20
12
37
56
76
25
53
85
72
67
2
69
6
44
51
96
72
98
62
89
29
15
43
98
50
17
41
33
91
85
81
42
92
29
81
28
62
87
15
8
3
67
62
10
65
49
82
81
91
56
78
93
10
98
58
20
81
40
37
68
45
45
40
75
56
11
2
41
94
16
15
65
60
87
35
32
79
88
78
24
43
73
81
8
98
99
39
47
1
18
16
99
11
44
38
89
30
43
88
30
26
30
3
24
14
22
67
36
17
87
8
56
28
35
42
53
99
31
14
82
31
89
64
12
68
32
80
63
21
47
55
94
91
69
10
45
51
97
17
19
77
82
30
70
83
80
35
64
31
49
40
59
89
17
34
35
83
67
47
58
21
10
97
99
30
72
47
20
46
1
57
20
78
2
29
94
31
61
1
42
59
48
90
63
53
57
99
3
77
28
52
11
56
82
92
11
95
93
49
43
9
60
35
46
48
15
42
21
65
71
77
46
78
39
53
22
35
34
69
73
101
25
45
24
2
15
15
52
91
35
19
45
41
10
8
53
57
96
56
69
22
75
55
57
20
61
83
41
32
32
93
6
45
57
45
56
23
86
101
1
60
61
8
26
16
71
11
20
42
54
27
90
7
92
94
3
39
62
69
34
88
68
22
14
47
45
99
14
36
11
83
39
72
87
91
20
89
98
13
94
76
67
7
81
39
98
79
27
74
64
48
97
81
61
35
56
87
2
52
89
63
51
72
96
53
90
54
43
47
100
95
100
2
84
62
84
35
73
17
97
69
45
70
24
5
4
77
68
20
38
90
62
23
42
6
36
60
64
10
86
65
22
66
30
45
11
90
73
63
3
26
13
35
88
11
52
57
27
3
92
96
54
52
89
31
50
65
60
22
18
87
95
33
44
9
63
79
78
101
75
31
58
54
14
97
41
46
82
4
15
41
23
37
28
87
41
76
84
94
65
33
63
46
85
89
36
5
12
44
33
3
77
1
55
21
73
56
75
5
3
69
36
8
60
96
79
13
78
1
61
29
61
69
69
78
80
19
59
30
55
31
31
40
94
54
9
74
8
4
21
65
62
28
83
95
36
14
7
18
35
75
44
34
42
59
16
88
52
9
1
90
92
59
52
74
91
67
26
78
41
77
77
69
50
81
84
95
98
35
14
30
59
19
50
59
54
62
11
98
56
14
48
47
39
101
73
51
41
79
48
95
66
101
20
94
57
82
79
11
55
53
3
28
27
61
99
87
79
11
66
1
25
87
94
89
66
73
3
14
67
77
86
75
75
83
22
1
36
33
49
32
81
51
31
101
53
21
76
68
6
33
6
39
64
28
84
89
89
61
47
64
71
57
20
52
24
84
11
20
93
13
11
86
51
38
53
94
77
11
66
11
44
82
19
51
7
56
101
3
45
18
57
67
37
14
75
63
21
38
27
82
99
29
14
68
63
8
71
14
30
9
90
54
32
4
17
93
71
71
16
6
64
32
15
11
49
74
12
68
56
63
100
28
49
1
18
12
34
38
21
32
67
75
57
100
58
19
11
64
33
60
79
14
7
24
40
14
62
79
3
24
82
37
10
68
28
78
46
36
39
92
55
55
60
47
88
93
96
64
42
20
82
79
42
18
14
57
18
101
17
96
65
70
77
74
84
35
37
50
93
91
98
55
95
41
31
38
10
31
28
21
43
76
17
98
29
46
48
12
2
43
29
31
81
87
25
73
26
68
98
92
30
27
101
86
50
28
87
55
32
53
35
49
36
83
97
92
96
99
76
99
94
72
43
42
80
74
73
14
30
86
101
63
3
24
50
74
15
18
43
9
86
18
28
88
55
44
29
2
39
36
54
31
56
4
85
26
25
5
35
79
92
90
75
81
98
78
11
52
17
20
33
57
85
74
81
68
100
25
73
65
101
81
84
58
88
87
27
54
15
26
89
8
87
98
83
87
60
40
40
1
51
49
101
30
81
44
53
101
89
72
98
82
47
46
33
2
92
88
58
6
78
100
41
53
4
25
66
37
49
25
20
95
31
10
32
57
6
100
61
35
12
94
101
29
81
97
27
96
60
36
36
74
70
99
82
31
38
79
44
100
19
70
46
55
57
47
63
49
46
92
80
27
75
81
34
5
95
14
43
66
66
72
4
21
68
9
18
7
21
91
10
41
29
16
84
87
44
38
73
37
86
65
68
9
41
34
10
85
25
91
42
68
73
81
65
100
101
80
58
18
1
27
4
80
75
57
45
23
54
21
21
45
13
30
77
78
77
9
21
32
43
90
69
17
72
47
9
72
38
50
2
78
22
21
13
99
31
72
61
85
92
72
14
81
79
52
20
9
57
24
71
11
82
13
48
24
82
10
15
58
56
91
32
39
72
90
87
64
70
52
86
44
8
38
12
20
66
65
5
63
63
5
86
10
75
60
65
33
6
82
22
6
25
91
99
26
9
95
85
97
59
18
88
7
38
30
90
25
17
32
41
74
55
95
42
17
46
19
95
97
81
63
78
98
74
54
94
29
94
47
71
78
6
34
44
73
66
2
9
75
48
71
53
4
99
74
68
60
62
37
55
90
57
61
4
53
74
85
18
66
54
81
24
21
46
35
52
30
32
89
61
67
80
25
37
23
63
37
61
27
64
76
8
84
66
68
92
79
2
32
10
75
27
57
53
73
77
95
10
80
8
66
25
76
81
25
87
33
73
55
49
88
87
39
20
74
21
68
81
71
65
38
75
78
42
13
78
2
35
67
22
50
36
95
81
63
41
70
28
34
72
81
5
13
70
74
65
54
35
51
75
58
81
78
42
99
101
94
21
37
58
5
63
5
38
66
74
24
63
27
95
95
3
55
67
14
18
57
51
17
77
46
75
86
42
90
31
90
8
18
35
78
47
22
38
95
62
55
93
87
54
96
41
96
30
49
68
7
14
28
10
43
6
96
6
22
38
84
69
56
30
68
27
90
88
19
3
71
57
79
101
72
65
9
96
89
45
4
26
52
21
50
86
61
16
55
6
4
100
23
48
7
99
40
41
18
41
2
53
69
23
97
44
79
28
39
93
52
21
16
2
5
43
101
56
48
25
60
36
55
63
58
13
43
86
85
81
35
78
23
17
15
27
42
58
99
81
10
31
25
16
42
71
101
55
34
6
34
68
89
13
62
83
35
82
8
85
53
74
49
2
83
10
90
50
76
4
19
88
41
61
50
80
54
11
71
13
12
84
70
7
25
48
60
88
19
24
76
26
15
70
44
43
18
87
28
72
27
81
20
73
71
19
21
21
88
3
14
56
59
37
70
12
83
26
48
96
65
48
95
75
70
43
19
24
25
71
6
58
21
57
98
98
73
59
36
82
98
80
23
55
93
84
55
59
96
92
73
100
57
11
7
21
5
71
89
92
28
37
33
84
74
52
80
4
90
4
99
94
78
42
21
24
12
85
2
90
41
47
80
18
10
2
99
20
70
11
8
37
81
100
19
82
60
6
68
79
18
88
46
11
49
43
15
37
2
83
28
36
58
25
34
13
73
49
2
98
93
23
9
45
94
40
101
74
85
92
4
5
63
55
69
2
20
27
98
22
81
50
2
65
31
6
38
100
42
58
21
33
25
16
82
9
78
19
56
58
4
85
99
47
53
51
53
3
53
73
45
12
100
64
80
17
40
66
55
1
97
27
63
79
66
53
100
39
27
100
56
69
6
39
48
19
33
32
44
9
49
59
70
46
1
26
52
81
101
52
61
92
36
46
22
15
12
4
39
31
77
40
70
75
72
39
81
45
2
2
42
89
22
61
20
30
16
78
82
9
83
83
3
13
75
69
85
85
7
28
55
30
31
42
36
39
74
94
62
83
74
5
76
98
60
85
81
76
12
89
63
14
12
100
93
86
1
81
37
25
85
1
63
28
78
29
30
46
49
92
92
96
47
41
45
60
64
19
47
37
34
45
26
40
48
25
55
55
33
34
38
82
93
5
42
46
64
87
16
78
43
42
25
28
85
1
47
41
47
93
3
56
84
78
40
76
13
65
98
37
1
44
56
52
70
36
11
94
92
95
77
69
61
47
58
89
93
71
63
92
48
85
10
36
53
86
23
45
39
8
96
28
92
54
73
38
84
31
29
5
76
52
18
85
21
53
98
43
101
6
28
14
94
46
54
69
13
73
82
10
91
27
91
49
96
28
89
8
28
22
19
23
62
36
90
82
89
59
100
49
54
85
78
66
91
101
16
6
10
4
93
13
31
53
18
22
34
16
85
23
51
72
40
24
62
13
48
57
76
93
62
91
99
64
19
20
21
23
96
64
52
54
55
92
19
22
35
14
41
39
94
11
68
34
3
96
20
16
94
43
84
62
41
69
52
38
65
69
71
69
91
74
70
33
74
18
4
50
51
8
75
84
63
6
46
33
69
49
40
83
62
24
18
94
67
17
26
57
88
8
98
9
64
84
41
101
51
64
75
84
24
82
57
22
56
66
42
69
86
53
27
20
80
38
7
54
77
2
6
50
24
34
29
54
101
20
20
71
72
20
88
60
64
45
81
65
11
85
72
37
84
78
97
59
83
25
67
89
83
93
87
28
61
23
4
81
53
35
23
64
77
20
88
47
57
81
72
46
7
62
61
77
47
74
5
81
90
71
94
43
60
73
19
92
70
60
36
13
38
2
53
44
16
11
52
55
78
20
56
43
51
23
10
30
90
48
42
55
14
88
8
69
61
98
23
43
83
40
27
14
62
71
62
48
24
98
77
18
10
74
6
84
49
33
67
72
28
97
3
91
25
25
101
81
22
17
82
41
78
95
3
87
92
73
7
25
86
31
24
66
98
79
10
35
16
97
5
73
16
3
72
94
14
26
12
30
38
48
54
25
91
91
71
24
61
49
39
5
82
71
62
55
63
27
38
43
51
45
24
75
9
5
75
41
47
5
64
59
12
48
11
87
28
79
42
77
14
92
96
44
92
34
42
16
96
11
29
8
10
55
9
29
30
35
79
93
19
37
45
45
17
35
32
38
17
57
72
20
89
19
23
61
15
67
36
49
45
50
96
31
38
73
89
13
89
15
27
86
66
78
62
24
31
81
6
97
4
44
54
86
42
57
38
59
14
86
12
44
99
66
26
47
17
47
49
80
9
30
91
5
2
15
32
66
17
34
39
68
87
43
25
90
70
43
11
62
36
35
98
65
19
47
81
36
24
32
6
12
45
70
52
95
61
32
82
62
17
75
33
76
52
4
69
17
13
30
33
48
1
12
47
89
89
18
92
21
79
63
85
89
1
60
70
21
51
93
53
76
39
20
29
93
65
17
49
13
24
25
59
85
63
82
7
68
80
6
10
40
58
73
35
76
71
34
19
36
87
72
41
60
73
49
66
49
21
37
94
28
42
60
45
33
95
49
45
97
1
71
68
76
51
77
33
36
50
18
66
27
36
45
58
73
33
65
63
78
76
71
28
96
74
48
28
98
67
96
5
81
77
5
50
53
37
35
92
29
44
90
28
77
73
57
2
37
61
37
86
4
14
96
29
9
47
54
89
91
38
40
39
92
51
69
11
41
100
80
7
67
71
89
30
59
78
80
10
46
11
74
7
66
100
74
28
58
33
60
3
23
95
93
86
25
39
12
46
40
70
57
94
85
86
3
17
20
83
80
74
99
78
84
43
55
16
69
2
60
9
11
2
15
56
32
64
33
75
49
87
80
40
30
51
7
90
101
57
5
97
88
58
35
3
59
23
50
4
19
89
25
29
21
93
83
89
22
89
101
83
10
6
5
42
38
54
31
12
2
68
20
101
93
8
9
79
22
71
3
50
47
67
16
90
55
13
22
15
31
84
30
5
13
76
76
17
5
36
30
8
77
44
48
97
86
50
24
13
28
78
52
65
29
18
1
47
77
91
4
29
38
98
38
8
16
83
6
60
9
38
51
72
69
93
66
64
59
29
33
52
17
61
53
25
31
16
8
66
10
29
96
49
76
13
18
38
52
21
99
93
40
10
23
90
13
82
17
28
84
63
87
30
7
46
78
71
78
13
72
34
20
98
23
74
51
54
96
100
17
1
50
2
42
47
64
88
25
57
51
39
42
100
24
73
95
32
87
51
44
40
7
65
17
54
35
4
42
61
64
83
69
92
78
43
54
77
35
39
4
70
79
29
44
73
96
35
19
46
9
70
53
28
92
54
80
66
3
42
75
94
33
40
45
93
58
8
96
19
54
39
12
18
5
11
67
7
16
57
28
54
97
91
98
50
61
21
99
65
91
15
71
101
15
47
95
2
46
99
14
95
93
41
5
86
74
33
33
56
55
90
14
55
82
55
62
76
12
47
3
34
22
48
74
15
87
53
28
45
82
54
19
32
65
91
96
100
16
61
90
50
62
95
28
31
78
32
45
16
30
23
17
70
59
32
21
26
27
7
85
65
36
21
8
4
35
91
79
85
56
23
25
81
86
28
69
89
54
91
38
21
83
70
59
94
9
29
55
69
96
9
11
46
15
18
44
22
15
22
53
43
76
84
16
30
3
94
73
79
79
61
7
21
40
56
31
44
2
14
46
83
29
6
25
27
37
97
91
17
45
11
36
20
46
3
45
28
10
3
98
10
72
20
36
64
24
33
68
100
77
26
94
72
25
13
30
18
97
8
2
66
70
73
38
33
82
11
84
65
39
58
13
20
38
3
36
65
95
97
97
33
25
9
98
98
99
43
44
38
76
94
41
55
97
72
71
91
22
87
18
62
27
88
40
90
56
69
51
9
18
95
93
28
82
37
83
87
80
95
79
84
34
14
4
89
78
59
49
2
42
47
64
94
67
52
92
51
25
93
57
42
84
72
44
4
78
94
20
94
85
52
99
35
19
41
57
84
8
23
49
13
24
57
94
36
39
68
23
89
10
76
99
7
95
81
84
35
2
7
5
10
3
45
34
10
22
14
37
91
91
65
37
67
56
75
92
73
68
91
92
16
27
59
53
38
79
75
64
38
88
36
2
13
89
11
5
63
80
67
66
46
39
62
55
87
56
79
51
83
80
33
89
14
100
76
53
40
40
95
19
59
83
68
1
6
17
25
3
62
93
79
63
76
18
9
34
21
64
73
59
97
71
25
11
90
98
12
51
11
56
37
27
58
6
87
90
2
7
35
76
79
30
31
67
41
23
48
72
12
48
68
68
30
25
21
12
17
71
80
71
71
31
87
68
68
96
44
56
51
99
56
73
62
75
61
33
27
98
92
71
87
53
77
52
81
52
82
25
6
101
83
30
76
11
93
29
9
26
61
18
92
73
71
33
81
89
77
26
6
52
21
7
10
101
52
12
12
72
23
52
89
12
78
86
88
32
48
8
45
1
7
47
39
66
67
99
57
27
14
100
83
94
69
91
58
18
39
67
62
51
27
45
54
43
53
53
35
95
71
56
1
46
43
79
65
68
3
95
34
60
13
32
78
88
6
22
56
101
30
28
4
95
40
10
17
99
34
47
38
6
98
83
53
63
39
91
16
83
45
8
2
22
5
51
30
59
22
49
101
89
80
29
67
12
96
66
58
101
13
59
15
47
8
44
41
2
18
101
87
50
1
40
55
29
88
46
95
1
74
44
46
52
46
39
79
78
41
66
66
93
38
94
82
101
95
27
63
53
92
66
70
85
32
9
72
21
9
71
33
14
86
14
12
100
60
56
63
27
5
3
21
65
15
76
85
51
94
66
55
86
97
64
88
90
82
7
41
51
12
71
40
65
29
8
85
4
61
57
26
24
9
21
45
76
85
48
77
5
68
42
11
17
42
78
77
5
20
35
95
80
42
58
11
92
21
83
7
40
50
99
4
56
95
28
25
21
41
35
95
46
23
4
39
56
25
100
11
7
23
85
16
35
58
18
93
8
93
25
99
32
18
100
62
65
9
20
74
4
12
72
24
19
87
44
74
36
71
1
82
82
69
78
12
38
6
66
42
28
7
22
60
42
54
47
43
48
94
88
57
14
37
98
22
38
72
54
35
7
97
89
82
98
57
16
8
84
63
29
25
98
68
1
77
81
62
47
26
22
16
45
33
82
58
9
92
100
3
80
39
2
57
59
53
101
80
13
38
40
36
44
100
100
60
51
73
8
58
64
85
22
11
21
90
70
40
84
65
54
27
50
93
67
12
10
30
43
35
79
38
86
73
22
98
34
44
59
100
70
82
81
47
35
70
43
50
72
16
26
51
38
38
33
35
98
45
82
15
89
70
50
26
10
64
24
68
94
66
54
1
88
41
35
46
67
56
33
59
84
56
52
25
7
38
48
31
45
5
20
86
94
95
8
21
12
74
101
9
19
10
72
94
47
53
86
20
6
54
14
62
19
85
34
15
29
10
88
49
90
29
4
29
69
94
74
47
94
48
45
97
57
33
12
7
14
41
85
72
99
38
56
99
92
70
10
92
6
80
4
18
82
58
25
82
34
11
55
38
60
76
14
42
12
75
101
82
8
98
76
87
74
68
91
54
75
93
86
90
31
70
12
6
91
96
7
93
41
95
78
77
75
91
57
69
59
27
74
31
8
77
78
67
20
7
10
28
71
10
79
41
63
73
42
46
82
69
37
94
5
50
28
52
91
64
82
29
67
99
53
84
9
39
78
101
47
49
66
36
43
6
45
31
81
81
15
8
72
57
31
84
51
52
88
87
68
76
27
34
50
10
64
66
91
70
87
100
59
75
48
42
100
73
17
69
85
34
77
30
10
55
27
101
59
2
36
59
32
35
8
86
41
25
27
19
26
47
4
19
57
101
62
36
45
40
29
80
72
30
9
91
73
48
1
39
56
12
85
17
60
45
100
98
77
33
40
44
36
48
10
14
8
61
27
80
71
37
9
45
68
16
36
33
12
8
75
74
27
54
81
63
65
60
21
51
89
74
23
93
91
42
28
26
80
66
41
91
90
5
70
35
93
3
45
81
28
44
57
79
77
84
4
84
13
48
75
99
23
50
18
27
10
49
21
56
49
41
48
94
38
73
64
53
81
40
32
17
21
40
33
14
97
99
43
70
38
8
68
75
15
79
71
72
65
25
99
100
101
34
24
83
89
80
100
68
13
6
66
39
32
6
63
74
12
20
79
101
88
34
28
21
46
62
45
46
29
43
37
31
39
8
34
11
41
38
90
100
28
20
35
43
101
58
89
97
98
27
65
49
72
94
41
83
91
98
61
100
94
32
31
84
18
67
22
29
5
1
64
20
76
52
22
34
81
45
18
15
76
35
19
1
34
23
40
21
60
15
72
68
51
16
51
78
57
64
54
15
7
40
47
76
90
6
27
81
101
28
53
94
17
98
21
78
29
10
57
32
15
8
89
86
96
77
52
15
68
18
27
89
56
57
27
95
33
75
76
63
83
86
89
69
24
29
43
83
96
44
89
49
57
31
14
25
91
12
16
18
3
3
24
51
26
45
100
77
67
64
57
91
79
64
68
60
47
31
13
14
98
34
60
39
85
29
27
30
63
26
59
73
64
84
4
70
39
55
29
39
52
28
31
81
24
86
28
60
17
89
9
40
85
58
68
101
51
21
6
32
89
70
66
6
31
55
76
31
95
25
56
13
40
4
13
78
13
77
77
80
15
67
56
32
7
41
57
46
9
30
33
72
75
59
15
85
14
66
98
95
27
2
81
21
7
51
88
37
59
11
94
7
91
72
52
65
36
42
3
52
37
93
11
95
40
73
11
98
25
12
6
57
86
19
35
83
35
36
63
67
71
13
21
4
77
13
27
75
72
90
39
98
94
9
96
92
9
22
39
65
15
74
66
83
73
27
67
94
67
49
26
17
23
6
56
32
64
44
40
55
30
2
47
96
53
53
61
11
21
41
8
12
21
62
70
5
1
25
94
99
53
91
40
96
2
53
91
77
32
17
33
35
49
91
94
95
4
49
58
46
77
43
6
75
39
73
79
33
50
69
90
18
64
73
7
73
11
17
27
4
71
91
27
34
68
5
38
92
62
69
43
33
33
69
79
94
68
61
40
65
95
50
35
80
94
84
33
78
26
34
69
50
67
61
45
67
100
4
76
86
1
10
55
52
43
31
20
32
18
1
68
63
81
19
28
19
36
24
73
35
4
49
53
100
76
33
64
51
7
70
59
84
23
48
32
46
4
90
89
16
24
50
48
45
71
14
61
89
6
90
94
86
45
65
33
37
56
88
79
79
34
99
13
72
23
42
83
70
86
78
69
97
85
100
1
67
58
96
60
89
17
12
66
32
100
76
95
32
60
20
55
73
54
54
43
73
65
48
92
54
95
38
22
30
80
17
3
24
97
20
95
80
56
25
69
54
43
64
89
43
88
12
48
24
54
58
20
43
30
52
83
8
31
40
47
63
5
16
93
40
92
99
38
87
21
44
46
56
53
70
35
96
23
69
27
3
18
65
39
80
67
10
82
71
8
101
7
85
96
54
8
76
82
8
44
50
25
71
96
82
51
93
47
25
11
28
63
86
11
92
82
41
80
6
66
90
59
91
25
59
96
85
85
26
7
69
99
65
53
62
60
59
23
1
46
11
77
66
77
29
19
55
46
3
18
20
53
88
13
50
43
89
76
41
66
72
4
72
19
68
66
4
89
21
31
77
42
84
48
6
63
14
69
97
95
7
83
81
78
67
60
82
56
58
78
8
47
52
51
31
82
17
9
56
73
76
37
57
73
51
35
29
73
19
27
87
57
33
85
25
101
19
78
20
7
85
28
88
42
85
46
33
37
81
50
3
10
29
89
56
31
36
27
48
1
90
50
11
60
30
27
43
40
78
87
17
27
94
50
27
8
90
101
97
29
90
73
14
53
96
46
81
24
69
62
90
67
25
50
46
73
21
78
72
42
15
67
29
63
93
13
32
92
45
95
40
52
24
41
1
76
75
41
55
56
86
40
1
96
82
72
34
46
77
89
90
101
44
64
30
53
89
49
84
67
49
84
56
54
76
93
84
61
4
75
10
39
10
6
71
75
55
90
23
3
47
46
44
85
30
98
56
25
4
62
66
69
24
1
23
88
41
89
34
12
36
47
14
63
88
24
100
95
66
13
18
28
87
101
40
85
74
22
2
44
83
46
38
80
51
13
34
15
80
68
45
45
48
29
71
23
94
33
89
67
32
84
75
62
75
57
90
93
79
87
60
10
5
3
49
73
12
99
48
82
81
55
84
74
59
26
83
79
29
77
22
73
23
74
15
35
61
16
97
38
46
21
101
42
16
89
19
85
4
18
37
47
63
9
45
10
76
93
61
2
29
78
46
7
17
10
88
47
2
73
33
66
92
86
37
17
18
65
84
73
53
6
86
59
3
58
6
56
73
33
28
84
46
84
57
25
12
46
86
7
34
97
52
58
93
74
34
15
74
79
88
6
32
94
17
10
84
36
62
74
66
88
31
39
26
93
16
88
45
42
28
23
60
11
88
95
55
50
52
35
48
88
16
2
94
35
45
3
86
12
57
91
32
68
48
34
89
81
41
73
56
100
17
22
78
85
63
13
5
13
82
39
19
34
74
99
23
85
73
73
36
58
25
76
50
53
48
74
59
16
86
18
4
73
17
85
18
79
87
87
80
21
16
71
4
40
63
72
11
4
100
44
49
27
39
80
48
29
97
51
83
1
70
36
90
35
66
42
29
16
82
68
64
36
2
5
49
15
21
63
19
52
31
47
35
21
56
88
49
55
58
22
87
71
92
81
87
55
32
54
35
78
79
101
28
78
2
2
95
52
85
8
19
68
66
39
50
28
10
38
47
40
9
68
53
21
61
99
66
16
14
85
6
74
41
49
24
88
71
25
83
70
7
44
44
7
93
14
71
8
71
8
90
50
74
31
42
19
12
64
17
2
100
28
42
19
78
66
98
38
4
97
36
76
73
56
64
81
15
19
54
101
46
43
19
22
85
60
29
23
75
59
24
77
63
57
55
12
68
13
3
51
41
88
37
10
74
98
40
61
4
54
13
63
79
83
18
43
15
64
96
7
87
5
52
22
14
94
81
54
101
91
99
25
66
8
26
73
5
26
86
37
69
18
45
70
33
31
24
68
22
10
20
95
65
80
43
63
42
73
81
35
55
7
46
18
68
38
58
6
94
99
85
3
18
79
14
12
98
89
36
3
47
69
100
36
58
10
96
94
13
57
36
98
6
36
20
89
98
81
75
55
44
21
35
26
89
101
50
90
14
27
95
34
57
28
38
101
81
90
55
32
19
40
77
65
61
47
93
64
17
64
47
80
55
99
72
78
46
12
65
72
64
69
94
4
1
51
66
27
40
3
46
82
10
42
92
45
88
77
91
14
83
32
91
56
14
66
15
51
63
71
60
73
99
28
23
93
12
90
20
36
66
78
56
7
30
95
10
72
56
93
99
101
43
85
83
19
5
81
81
74
2
15
45
15
40
66
80
23
3
55
24
5
45
72
28
3
22
40
74
47
85
85
30
36
47
2
95
95
82
8
86
34
76
25
45
64
91
8
12
47
15
48
71
22
49
20
67
60
28
100
99
28
9
15
49
61
5
87
88
84
27
33
8
79
76
39
64
72
38
41
30
96
45
52
91
52
2
97
92
59
88
16
31
8
30
43
92
25
14
92
91
55
50
14
78
84
11
42
56
84
80
97
51
30
70
19
101
66
21
86
27
79
70
1
8
51
95
21
32
47
71
101
39
2
26
22
57
63
90
72
95
4
5
24
69
101
84
12
69
68
70
47
92
47
7
19
60
10
48
49
96
52
91
57
67
68
51
7
54
23
70
9
18
91
59
91
43
33
22
43
20
74
10
80
39
7
53
45
20
40
10
97
1
57
47
46
90
100
59
15
44
81
56
43
32
88
72
51
98
99
7
70
5
79
96
94
71
75
15
99
60
62
13
9
92
27
74
65
10
79
65
79
16
35
60
12
91
38
96
19
3
98
15
20
93
31
46
68
9
27
45
44
44
77
78
56
97
83
28
100
84
7
38
4
76
63
51
14
7
12
15
24
86
36
87
10
72
81
17
21
93
26
35
99
54
43
5
59
75
43
85
5
26
6
23
20
31
38
30
68
5
17
62
78
2
18
5
53
76
35
46
2
80
75
5
81
30
3
50
34
95
58
52
19
68
38
39
45
7
42
56
75
66
44
61
41
82
59
48
26
74
26
48
91
67
61
31
61
54
66
43
73
61
3
59
1
72
68
13
80
67
23
6
58
10
3
62
99
7
83
101
71
95
52
33
95
85
16
31
24
72
8
16
13
10
37
58
28
27
88
64
62
1
63
14
78
96
37
62
67
50
71
80
49
80
25
11
3
6
25
54
64
64
69
24
38
91
12
101
31
21
82
28
73
99
41
14
94
95
79
43
10
52
35
57
85
36
1
5
60
101
77
66
52
62
93
64
6
100
92
64
93
74
86
58
41
2
19
22
16
92
86
45
82
30
2
55
18
48
77
88
45
35
1
4
82
33
66
51
77
87
84
84
54
89
78
61
28
93
20
96
93
75
61
7
55
90
95
5
30
32
66
101
10
49
59
93
14
84
34
3
62
41
74
37
51
68
47
56
17
13
85
67
18
65
83
84
69
95
80
88
8
40
89
96
65
21
37
95
67
36
17
78
6
6
87
95
91
7
18
67
13
68
74
80
54
79
46
2
100
80
29
62
69
75
92
86
73
30
99
58
2
50
3
11
32
21
100
25
47
57
47
89
14
20
99
72
65
59
53
19
9
22
9
43
37
60
23
87
40
44
13
33
65
49
2
88
45
17
1
12
90
65
88
38
27
25
70
54
62
11
49
21
100
90
100
38
88
49
42
71
7
45
34
17
42
4
83
69
97
6
89
8
73
45
83
74
52
81
77
50
71
40
69
54
27
73
66
1
45
56
72
82
4
74
24
1
46
43
70
93
51
65
79
37
31
3
1
60
14
26
51
49
4
85
68
41
65
69
80
69
78
62
58
50
40
12
67
10
96
87
27
60
7
71
68
45
48
86
31
73
68
6
88
28
55
62
26
53
62
46
96
90
54
42
12
77
25
52
55
51
32
78
94
60
18
33
55
56
11
9
11
56
72
41
23
24
28
40
6
36
72
64
81
70
52
97
22
25
27
72
58
84
13
12
70
90
37
19
64
78
88
64
63
2
76
98
41
60
100
48
14
58
95
35
88
33
66
12
3
34
54
27
84
100
82
45
7
65
95
28
18
13
53
86
26
67
47
7
59
73
9
92
18
76
7
7
95
51
77
20
68
40
44
19
36
56
59
84
66
35
72
37
19
60
60
73
18
35
70
8
81
54
9
98
38
70
45
3
88
65
72
52
58
67
84
80
42
50
101
78
43
59
62
56
43
4
81
67
41
83
24
66
32
90
89
32
85
45
39
93
30
59
2
58
100
15
62
27
75
89
66
28
10
43
69
25
2
81
71
16
4
66
31
97
94
81
51
86
9
10
9
28
90
94
60
31
18
17
16
77
37
27
12
10
85
78
34
21
8
89
16
6
4
66
46
66
45
97
63
27
5
62
6
65
9
73
81
17
79
62
22
59
20
65
84
91
73
35
79
33
10
6
37
65
49
97
53
44
49
81
61
90
83
30
7
19
4
98
82
100
85
22
38
83
20
85
45
74
86
30
62
89
82
99
67
39
29
101
11
84
75
85
64
34
27
82
72
89
82
27
10
42
65
79
94
45
17
82
51
14
94
20
45
13
89
18
93
43
53
46
28
19
94
84
39
3
31
75
5
80
29
11
7
65
67
78
33
58
97
63
91
40
11
83
7
35
22
40
4
88
81
69
15
83
17
61
40
19
52
99
28
58
10
27
40
22
85
68
34
11
89
76
64
56
68
13
5
67
91
12
7
2
94
92
89
79
40
7
3
46
99
15
9
81
65
72
46
1
71
85
84
93
16
72
77
92
67
101
101
57
43
52
3
41
31
83
32
9
20
81
16
23
13
69
73
39
1
52
27
100
86
23
29
72
38
33
92
53
29
7
18
86
80
49
43
22
59
94
81
22
41
90
1
97
55
36
43
65
3
12
43
50
94
62
56
52
57
33
2
60
28
82
33
38
101
88
73
12
39
6
33
76
5
68
87
59
38
55
26
34
67
59
58
95
60
100
34
41
23
97
62
50
47
96
45
81
101
70
93
39
1
18
86
33
1
71
82
16
41
42
90
43
36
64
88
73
97
49
25
26
40
52
34
40
86
16
25
13
75
24
6
28
82
43
26
32
20
32
1
32
36
36
87
10
15
32
63
22
14
43
69
41
35
96
33
16
59
37
19
2
70
95
15
60
23
82
78
21
67
73
85
66
64
29
16
82
81
5
100
1
51
97
13
96
59
72
53
11
20
74
11
48
41
29
69
79
53
74
51
72
83
9
37
86
82
9
76
7
92
71
12
44
73
47
4
34
19
101
88
56
25
26
51
26
62
61
29
38
13
19
97
18
47
72
39
80
97
45
37
9
42
39
8
15
89
85
53
25
44
60
69
72
72
69
15
83
67
19
61
84
43
21
7
18
41
28
62
73
48
70
35
88
79
57
50
29
1
32
11
11
12
72
96
79
70
71
50
86
17
34
95
44
78
51
19
64
96
55
97
3
26
8
52
26
58
60
101
67
6
36
16
53
13
19
86
73
26
75
93
3
66
40
87
95
92
47
98
47
3
69
98
83
46
72
52
30
65
21
9
22
26
87
96
74
41
96
86
91
21
85
39
40
43
96
21
57
35
65
86
85
46
11
77
43
30
56
27
64
78
49
9
45
95
13
101
96
83
87
30
40
34
37
88
65
80
46
6
45
48
61
38
23
87
5
2
29
38
24
48
89
26
1
57
91
7
100
59
41
44
82
62
15
70
45
63
96
75
5
41
44
59
63
52
35
42
75
25
55
44
74
17
34
24
60
12
53
93
16
31
24
34
92
70
87
51
99
87
77
46
66
17
66
70
101
86
3
92
20
6
64
57
98
21
6
70
20
32
75
75
8
25
13
54
53
24
67
60
70
55
50
55
39
94
9
88
33
34
91
23
24
69
54
57
95
26
50
17
65
42
15
99
61
96
16
78
45
89
22
71
37
66
80
68
58
93
92
76
62
64
62
66
101
86
45
43
7
8
95
75
95
74
87
48
54
82
31
36
92
99
91
32
56
91
36
13
2
14
91
55
9
74
68
6
17
61
74
27
81
52
86
56
15
62
13
47
31
6
52
99
9
21
48
47
71
58
78
97
29
73
88
88
22
77
73
2
61
14
101
8
1
53
60
15
99
36
38
63
18
51
18
19
9
46
82
93
45
10
48
3
82
76
87
13
95
39
42
19
73
86
34
26
73
60
79
63
44
30
39
97
38
83
13
8
38
17
12
78
42
83
36
14
11
29
39
34
94
82
18
83
27
83
15
26
97
49
66
83
19
3
63
37
53
57
29
51
14
5
47
43
7
85
31
22
78
55
40
51
69
36
47
66
49
16
13
40
55
76
12
11
48
93
77
94
86
88
29
6
32
88
95
16
45
66
27
72
92
34
67
80
60
22
92
20
42
73
76
45
43
54
46
64
38
92
58
77
34
75
39
16
29
57
73
101
59
22
64
31
37
25
49
26
28
90
72
12
16
9
32
98
86
14
65
86
64
92
80
77
21
2
64
44
91
17
41
65
58
85
44
52
71
8
28
71
46
46
51
31
66
23
43
24
18
57
79
43
4
9
91
99
82
9
39
39
8
6
32
43
27
53
95
100
37
42
31
6
82
79
51
70
82
77
14
15
47
53
8
59
37
48
32
55
78
79
39
76
22
33
100
1
19
37
33
93
84
9
15
90
74
62
42
87
68
22
46
71
4
70
55
31
35
44
52
49
59
5
84
14
7
42
76
79
22
15
41
68
35
81
52
51
69
63
7
59
43
59
48
17
91
43
39
40
16
19
9
63
8
25
42
35
11
31
72
64
79
35
53
32
69
92
45
14
12
35
2
63
36
87
67
55
66
80
67
48
34
7
20
79
39
6
62
66
79
65
86
75
49
61
77
81
73
43
73
100
72
69
60
74
36
88
101
61
41
1
66
2
72
27
58
57
80
48
97
5
13
62
96
87
19
63
62
11
41
17
72
17
84
64
62
55
62
76
93
96
11
90
23
75
75
33
29
43
30
39
64
24
31
91
17
12
94
57
78
63
32
45
97
73
55
101
84
74
101
72
25
101
56
2
18
73
8
4
68
24
92
86
23
45
31
70
52
40
98
83
59
79
78
94
21
87
99
92
71
39
26
18
13
63
50
91
27
48
39
47
8
25
52
101
68
37
73
72
34
94
93
37
65
36
98
2
35
41
57
38
64
59
79
43
65
39
77
91
87
81
62
36
8
17
85
99
57
71
38
1
28
47
78
41
83
2
3
72
26
99
48
95
81
96
34
40
52
11
10
83
37
60
85
43
48
59
8
88
27
99
16
78
70
87
96
60
31
81
31
40
97
13
47
39
79
39
98
27
72
71
43
87
15
3
64
23
83
91
45
56
92
74
64
59
9
39
25
30
44
23
35
69
81
20
83
55
53
32
57
15
89
100
77
29
29
45
64
68
41
30
55
65
71
35
46
34
10
79
86
6
30
31
44
93
42
83
2
83
33
32
86
3
96
15
93
48
55
93
94
9
8
15
95
38
50
15
31
24
53
60
87
41
4
91
78
43
46
76
56
87
28
17
77
38
34
40
89
32
43
55
42
22
76
83
85
84
72
92
35
21
76
35
61
21
60
60
24
62
93
5
77
18
92
87
2
30
21
43
57
30
78
34
87
57
28
96
42
45
80
24
72
98
38
65
71
8
21
94
50
69
35
61
89
99
48
53
51
87
72
34
66
67
56
27
1
54
91
7
10
28
3
69
97
26
83
9
38
97
30
19
27
3
29
29
100
101
30
55
5
50
36
64
13
60
10
60
4
95
5
39
30
81
65
47
63
68
87
14
44
11
84
16
37
100
97
54
97
40
43
29
33
21
17
8
87
8
18
86
38
76
12
61
3
52
51
54
19
98
7
13
15
92
31
44
86
31
85
14
26
81
50
69
70
33
88
32
95
14
30
62
60
76
84
53
32
6
78
59
35
7
92
21
58
75
36
81
63
89
44
85
37
72
3
9
28
29
38
98
66
14
41
22
22
81
71
73
22
77
23
44
98
77
73
46
29
72
19
6
13
92
31
52
17
29
47
34
97
35
101
84
95
78
88
53
5
74
67
100
50
83
45
33
97
19
66
60
1
46
67
93
56
36
66
33
18
32
48
37
27
99
2
28
49
4
83
74
7
43
45
82
73
11
79
62
56
99
55
48
30
42
97
40
71
82
50
2
11
10
10
15
16
54
87
64
59
35
80
56
10
94
58
38
96
69
75
33
49
53
8
28
6
18
80
96
78
26
66
76
65
27
50
4
42
22
47
25
71
91
48
64
77
76
100
56
51
97
20
90
94
19
19
42
23
38
20
10
16
3
6
98
16
16
11
19
20
5
75
43
41
51
26
21
58
82
97
4
67
82
75
30
98
2
7
12
51
57
31
36
5
25
92
99
40
12
20
40
97
84
39
6
38
38
67
58
98
91
42
17
84
45
74
9
22
18
83
78
32
72
29
17
86
43
70
88
33
67
76
61
78
31
36
58
44
39
93
37
77
55
10
64
87
12
30
85
20
100
29
29
50
66
91
1
35
100
54
2
68
64
47
95
74
78
101
6
1
20
73
53
23
34
16
77
95
2
26
49
67
83
96
86
50
11
101
55
31
96
66
34
66
54
99
64
46
88
101
52
91
30
11
22
27
61
66
39
93
33
74
9
26
33
64
38
4
75
56
29
55
68
80
57
67
11
67
18
25
15
82
58
53
22
25
89
64
64
7
4
90
36
97
6
49
32
56
35
23
41
32
63
82
32
19
10
59
92
29
77
11
75
101
99
49
26
64
88
75
55
43
90
89
66
14
100
38
24
64
4
48
46
66
72
34
100
43
96
23
96
52
55
69
59
36
94
19
46
52
16
65
38
46
89
41
46
52
80
39
10
40
45
21
22
44
34
100
14
22
31
91
48
69
21
11
74
33
83
89
77
12
81
27
80
99
13
57
8
15
51
38
34
45
26
9
85
100
79
5
49
34
50
74
11
66
37
11
80
81
49
40
2
75
95
38
38
4
86
58
5
94
6
21
29
65
88
31
75
47
84
58
71
24
17
33
7
42
62
28
22
90
85
92
21
97
65
61
58
92
41
57
14
51
70
101
46
7
82
73
96
1
18
41
42
10
62
32
52
33
36
67
3
15
46
46
59
73
72
46
79
17
95
83
85
96
11
33
77
74
83
47
84
61
5
77
61
53
68
56
56
75
70
58
74
35
7
48
21
56
49
7
53
99
31
56
38
62
8
84
61
47
4
97
36
37
44
85
56
78
69
87
75
8
36
62
60
72
10
82
89
98
4
59
8
19
59
16
80
2
29
77
85
80
87
16
100
62
95
57
3
88
40
69
25
51
74
58
54
83
41
95
44
5
9
99
16
51
11
6
66
59
25
50
2
101
50
53
97
31
25
46
58
63
28
73
52
37
98
1
40
81
8
75
1
79
86
18
75
56
89
30
84
18
40
7
78
30
32
47
63
58
51
96
30
58
11
82
59
3
43
97
37
97
12
90
80
38
73
29
95
72
47
33
78
3
69
73
51
72
51
65
2
71
1
81
66
76
27
98
57
70
56
27
93
3
80
73
68
90
47
7
73
8
17
4
29
23
31
35
25
41
74
66
49
49
50
101
21
42
3
56
44
61
54
14
86
47
61
100
43
90
61
24
28
29
79
24
91
89
92
39
42
21
34
28
77
67
34
35
8
64
85
15
35
36
31
65
41
48
57
90
7
75
5
4
93
44
69
96
86
15
60
90
14
7
75
9
16
50
71
30
45
46
30
55
94
16
24
2
40
96
9
61
43
59
50
89
72
52
69
64
10
4
81
8
79
51
32
30
92
35
5
10
32
27
79
48
71
84
38
67
55
22
83
37
63
63
78
101
20
97
65
20
6
1
27
5
42
21
99
68
64
6
75
18
11
13
6
79
57
57
94
98
48
1
52
48
67
81
65
83
84
5
52
84
88
67
21
29
44
72
9
26
15
8
83
21
42
21
31
37
71
63
23
76
48
96
10
80
35
6
84
69
66
37
46
8
82
94
56
73
46
30
18
27
27
97
84
100
96
28
7
55
91
87
8
20
35
21
46
87
27
34
92
25
90
21
38
70
86
4
81
17
38
6
24
39
14
37
10
14
68
23
22
80
56
52
18
49
77
35
75
50
9
52
38
63
16
66
24
38
41
91
19
6
77
9
90
95
27
100
16
51
44
4
98
99
17
40
90
54
13
69
47
33
34
38
89
20
24
90
77
33
24
68
86
21
1
75
78
16
80
48
56
74
81
14
55
36
57
22
89
42
50
21
7
21
40
95
75
43
14
98
58
33
82
77
31
14
79
36
10
56
41
47
47
98
39
7
78
22
45
82
62
60
74
97
52
13
30
35
50
77
47
73
78
101
90
98
92
85
1
7
85
85
85
31
43
58
6
69
52
79
86
83
82
48
38
30
21
8
24
93
18
87
26
10
19
55
89
100
95
78
80
73
39
55
38
70
51
10
61
93
23
72
46
39
10
79
76
36
51
46
38
37
95
87
27
45
87
3
71
21
73
24
44
91
79
54
93
14
22
55
34
15
7
18
56
96
22
96
76
34
51
25
75
12
96
99
69
78
15
13
48
46
37
4
52
68
80
28
69
42
23
57
74
39
49
55
54
60
87
27
58
1
51
30
47
95
15
22
52
28
65
83
45
69
47
83
3
57
30
23
94
96
88
32
11
75
31
30
32
32
35
43
82
2
10
60
6
23
21
35
29
98
81
9
21
67
49
67
91
14
77
40
48
5
71
18
28
47
35
28
65
50
21
49
9
78
50
58
80
96
24
68
91
79
43
62
35
20
12
18
56
82
2
68
69
42
25
48
95
12
51
40
35
14
35
22
12
80
88
55
61
93
23
5
13
46
43
93
69
79
100
30
88
1
18
99
60
61
9
52
35
16
40
10
16
18
12
26
29
35
3
13
95
13
77
4
14
35
82
71
15
72
56
39
93
54
19
58
75
34
85
15
3
84
41
96
40
46
61
52
101
9
24
73
77
65
52
6
9
89
30
60
41
31
54
7
97
26
50
40
59
83
13
32
21
92
5
54
68
38
83
86
85
9
21
4
39
91
36
18
53
64
48
96
7
97
7
87
31
63
69
70
56
49
43
60
85
6
71
31
68
73
80
98
90
27
87
77
60
2
85
71
52
47
93
60
58
95
13
74
83
95
57
64
64
89
94
94
78
29
60
68
3
100
58
89
86
33
85
12
60
38
15
38
93
85
55
26
43
100
63
5
86
14
93
51
45
90
59
40
46
23
89
63
62
65
11
98
93
64
28
26
45
22
86
64
41
64
54
71
77
8
79
73
47
50
67
28
100
7
26
16
43
59
36
9
57
21
39
56
24
55
86
69
80
98
58
26
49
67
23
88
83
92
92
84
57
64
69
44
64
11
21
84
10
93
51
37
35
60
44
81
3
95
14
4
74
15
57
34
51
53
21
66
26
23
6
78
57
20
11
8
11
30
19
30
95
27
55
64
65
61
96
42
69
63
66
28
24
64
100
67
85
7
70
36
86
94
8
46
89
28
88
41
3
11
83
26
28
31
88
67
94
32
43
71
46
89
37
92
13
98
56
38
5
13
17
95
55
29
23
83
80
100
44
6
57
58
57
39
49
15
35
44
12
37
21
39
86
24
8
93
16
94
91
10
28
71
89
7
13
31
28
101
3
20
80
89
41
33
97
33
51
24
86
4
65
77
82
86
100
75
84
50
48
18
91
1
64
62
4
5
51
49
33
46
74
15
24
90
5
44
81
80
73
33
53
21
97
88
10
6
84
48
22
67
46
11
81
3
80
93
50
28
51
84
58
16
81
52
47
59
5
2
66
15
22
16
34
64
77
68
4
30
26
76
71
44
81
58
21
93
49
96
40
14
39
50
46
101
33
54
82
22
48
21
53
101
63
17
69
44
95
84
34
22
53
80
18
30
19
70
94
55
7
98
38
52
64
67
34
94
74
90
40
4
75
56
27
74
7
36
93
100
99
99
3
8
24
92
96
42
44
54
41
74
17
47
79
2
14
51
68
76
29
80
13
18
36
23
17
30
44
9
73
86
43
30
29
28
21
19
12
16
84
68
22
55
8
17
99
18
66
30
30
87
70
66
101
44
62
56
88
31
32
77
53
86
5
12
35
1
30
12
22
50
80
15
58
19
67
92
44
71
62
23
19
30
40
11
7
53
22
69
85
40
31
3
62
82
17
31
23
68
51
92
51
28
18
101
90
10
90
65
88
1
58
52
12
55
94
53
62
39
27
34
54
90
94
99
92
15
65
96
44
64
53
56
17
70
73
96
29
86
96
20
52
55
36
9
69
55
4
59
83
39
42
29
40
36
7
78
70
19
34
78
46
79
41
14
59
67
79
92
93
26
37
65
10
93
16
61
60
9
79
29
5
59
79
61
24
49
18
95
45
89
58
62
61
12
1
64
12
11
10
29
88
42
22
32
62
65
66
41
101
86
75
81
96
85
68
64
79
96
41
20
21
31
45
58
33
13
3
25
57
40
71
89
49
54
86
12
49
96
78
78
76
42
96
32
10
73
5
73
96
14
20
11
46
30
12
60
85
47
33
57
28
36
34
17
101
31
64
54
85
51
47
79
71
28
84
73
99
51
49
38
62
16
79
45
16
5
22
33
21
51
91
28
89
94
81
87
59
52
77
20
53
26
81
84
90
88
30
40
95
3
92
51
76
61
81
60
23
32
3
78
53
19
91
75
58
86
13
49
39
11
35
19
85
87
36
75
19
85
78
74
32
31
10
4
7
70
77
4
70
54
2
62
71
35
15
70
18
44
64
1
61
24
35
59
13
55
66
50
46
42
70
47
82
31
65
37
7
96
82
92
45
51
80
26
15
70
9
19
33
39
17
5
57
69
50
37
34
54
23
30
12
64
74
73
68
87
8
10
25
60
14
23
9
8
87
56
7
31
63
73
13
31
58
79
85
60
14
24
75
28
101
21
32
70
66
24
56
100
34
34
96
73
77
59
3
66
73
29
55
11
69
15
27
98
3
92
10
74
33
86
37
51
40
45
74
53
4
28
75
13
17
94
22
66
4
19
65
8
39
29
99
49
63
92
89
93
88
50
55
89
56
92
58
59
98
96
78
74
60
43
12
37
48
27
48
100
41
1
11
97
4
33
36
89
11
97
37
87
4
29
84
14
36
67
31
17
55
92
3
51
93
30
19
60
98
69
61
16
61
93
51
46
34
65
10
57
47
68
8
67
31
89
24
39
88
32
86
26
18
24
101
53
37
25
36
7
81
7
52
5
16
65
36
42
21
32
49
74
50
51
73
91
73
39
63
34
38
16
25
25
27
73
29
86
14
32
83
77
35
47
43
15
58
33
41
2
70
82
65
10
43
28
8
24
70
23
31
74
66
22
93
27
48
5
91
19
70
11
94
56
48
13
1
2
53
33
48
14
50
39
8
75
1
58
57
10
11
16
8
11
7
73
91
97
19
20
11
100
90
29
10
52
93
1
87
100
78
89
95
78
69
83
17
54
47
64
55
83
9
72
49
36
84
71
99
50
12
40
69
44
86
97
63
72
41
30
55
27
71
98
96
64
41
23
12
86
45
52
22
75
66
58
49
23
88
7
11
71
35
74
74
50
26
45
41
41
61
70
92
14
24
20
54
42
40
10
62
6
64
9
81
85
79
2
90
99
37
15
4
44
66
4
61
54
60
83
81
49
19
17
44
61
81
6
49
27
83
95
24
8
68
79
1
52
14
26
34
96
41
40
93
37
16
15
95
41
62
55
76
23
68
6
68
87
88
94
87
53
30
75
59
36
35
34
56
71
29
24
76
24
13
29
45
78
66
58
99
29
1
60
15
4
2
95
85
17
32
48
18
37
25
32
15
21
12
66
78
10
74
96
78
96
88
56
96
26
94
7
86
81
64
60
63
13
41
29
17
53
69
78
61
15
101
55
91
99
94
82
14
3
58
29
56
4
12
6
38
61
38
62
49
83
30
82
37
18
43
15
1
44
84
87
80
53
74
80
32
50
38
68
84
10
65
26
95
59
61
2
93
87
35
48
98
24
79
88
72
99
70
28
77
15
32
24
11
24
64
55
39
33
74
99
8
20
87
61
29
99
42
82
85
17
4
11
101
73
75
59
3
69
66
70
53
32
101
96
15
86
37
25
50
16
13
60
37
54
78
97
67
98
30
53
91
59
87
50
89
48
51
90
38
38
46
27
89
50
14
85
28
38
76
76
56
81
51
101
9
80
33
47
45
57
62
99
37
89
65
65
68
1
73
54
82
25
63
11
45
30
5
77
86
82
66
49
97
66
1
57
96
23
51
96
55
49
83
28
100
42
96
81
42
14
97
89
52
14
49
37
56
16
90
98
73
67
89
63
59
95
101
80
19
61
45
85
72
11
101
81
49
94
69
24
65
77
48
20
16
62
79
7
67
6
66
41
86
97
85
80
88
30
66
26
33
11
17
71
49
97
17
3
3
11
34
31
19
22
94
60
47
81
69
75
63
15
99
96
14
70
28
94
22
46
89
20
59
63
14
82
54
78
36
15
24
10
57
22
100
31
26
87
33
71
57
14
57
75
24
46
3
62
80
68
29
100
33
57
54
15
3
1
36
37
79
15
18
3
81
101
60
27
14
63
80
100
35
30
80
13
30
10
1
22
33
37
16
84
14
60
84
51
34
64
28
69
43
78
87
25
12
80
55
90
34
42
62
27
43
47
88
48
66
25
92
8
52
88
9
80
25
92
46
16
24
1
59
82
9
54
9
19
19
80
19
7
98
68
66
7
98
34
70
87
28
26
10
65
39
64
84
56
15
17
33
71
63
37
26
9
50
95
79
28
46
44
2
84
61
1
19
13
77
8
84
7
73
79
8
83
15
91
14
70
38
81
81
51
33
6
75
46
56
15
99
54
41
60
17
29
95
11
75
64
34
78
80
90
66
3
69
20
7
53
97
49
62
7
26
53
58
5
14
32
101
17
10
78
40
99
68
98
7
84
84
73
81
31
58
41
69
53
74
21
38
31
3
6
13
55
50
80
63
90
63
63
47
81
68
91
94
94
60
71
61
2
85
70
17
93
18
90
29
83
21
89
65
86
16
34
46
82
24
3
30
83
76
80
35
41
46
49
13
46
28
96
67
81
58
14
41
97
6
100
61
75
92
17
23
98
73
64
45
36
46
11
99
73
60
88
11
85
11
8
65
88
9
67
49
25
57
5
71
93
43
83
41
53
32
88
40
33
2
85
92
31
14
90
92
62
101
47
64
92
38
78
14
8
63
59
20
59
67
52
6
34
67
44
63
52
59
47
62
92
54
41
64
65
21
78
64
89
90
100
39
46
29
92
50
16
78
12
21
2
80
21
83
1
50
77
33
47
8
29
88
73
82
36
93
6
54
55
94
47
86
36
98
22
56
97
33
57
94
57
72
83
33
92
51
42
96
94
25
30
36
48
39
72
54
80
58
85
13
81
44
74
83
57
53
84
26
61
49
28
92
31
90
41
23
65
19
75
40
22
15
56
78
4
10
88
49
97
6
6
72
87
24
36
39
80
7
63
42
61
19
56
91
4
24
59
55
83
62
45
41
87
6
31
41
64
28
21
7
2
11
22
88
23
26
17
54
75
14
29
85
93
55
43
64
93
13
83
97
26
51
16
34
86
100
5
34
83
38
65
49
14
12
81
57
39
95
69
101
45
1
57
58
98
37
24
64
80
63
77
39
30
51
2
41
40
18
35
99
7
54
71
34
81
39
95
16
96
1
33
39
68
84
96
89
70
32
78
40
28
52
67
93
7
12
14
84
25
19
58
66
79
24
85
93
41
51
67
52
26
57
60
59
45
5
96
89
54
69
80
19
1
54
75
23
92
55
74
76
36
17
1
57
22
66
18
68
61
12
97
1
27
24
97
56
84
40
40
73
19
22
26
59
36
18
92
24
86
18
40
34
78
68
2
11
2
11
30
92
49
99
44
87
27
39
67
90
56
55
5
72
26
21
91
94
63
38
27
61
36
35
46
17
58
95
29
51
96
52
36
41
5
35
66
38
91
62
31
24
86
25
49
101
74
35
100
44
42
12
69
19
36
38
3
57
62
72
42
77
70
45
62
91
81
28
55
21
26
77
101
92
43
89
68
20
94
75
44
99
21
51
58
94
98
60
54
29
31
24
68
67
35
65
69
88
75
29
17
22
3
8
93
42
6
11
84
96
66
45
90
85
60
54
65
43
11
93
64
64
35
10
34
40
45
91
44
83
13
97
10
32
3
1
46
39
100
97
59
101
25
80
2
10
89
95
84
19
47
84
87
38
4
29
23
93
100
47
98
49
56
91
91
25
82
46
10
56
20
33
48
99
4
61
59
4
33
40
34
71
10
15
6
14
89
70
90
88
97
32
33
29
91
90
56
68
91
89
62
2
87
26
9
35
71
16
59
53
1
13
7
80
63
20
22
82
12
86
21
97
57
45
85
97
88
86
69
58
24
75
89
26
72
2
16
58
81
37
92
101
76
91
85
67
45
96
37
86
89
17
36
28
56
98
59
55
75
94
98
59
47
28
8
17
22
16
33
69
16
43
80
82
93
79
76
79
20
34
91
92
72
70
94
29
3
16
51
12
74
2
41
61
50
33
57
41
67
87
22
97
36
32
30
92
70
21
90
71
59
26
70
100
49
3
66
51
26
79
26
53
22
88
82
47
61
57
101
52
5
18
44
57
17
8
7
44
49
84
28
93
75
25
89
99
22
79
61
52
100
26
78
101
93
88
8
46
34
2
61
97
55
50
67
18
45
99
42
37
86
8
5
23
40
98
78
70
59
86
10
61
18
47
47
31
92
36
76
54
79
9
56
99
18
77
92
75
50
81
58
78
61
77
100
97
8
12
55
62
51
95
1
52
76
74
62
86
62
12
26
45
24
77
64
1
33
42
91
64
36
61
42
8
98
76
97
43
61
55
27
82
70
48
11
8
51
14
94
95
33
28
95
57
91
4
28
55
6
42
96
91
19
74
65
62
35
3
22
94
26
35
9
92
5
52
18
94
82
68
36
4
99
2
63
96
31
57
17
101
45
16
64
62
25
54
5
87
51
80
75
30
9
87
12
58
78
5
46
85
100
32
10
83
13
18
65
40
10
11
36
96
95
29
34
97
61
1
64
95
26
98
11
98
15
10
77
97
4
59
56
13
47
37
76
90
95
17
53
7
61
31
47
33
4
47
13
39
48
20
12
52
101
10
5
62
70
58
76
15
60
45
39
31
42
6
85
32
23
21
36
89
71
51
18
76
79
11
97
93
67
13
61
59
65
64
81
1
65
94
35
50
71
76
50
52
78
97
98
10
30
56
47
68
85
90
6
76
9
96
92
83
85
93
74
66
56
59
59
76
43
45
52
89
65
11
80
50
33
80
12
27
14
32
91
53
62
82
77
16
101
1
89
71
40
99
90
20
73
93
16
53
72
50
97
29
22
54
32
5
63
100
56
74
38
96
79
52
94
57
49
8
46
69
52
73
70
10
26
43
36
5
11
22
84
62
47
100
10
27
15
101
61
98
17
86
30
38
79
99
39
82
15
25
52
92
94
85
67
74
99
7
41
59
4
69
44
95
75
63
59
100
93
35
99
54
89
12
60
78
93
52
82
49
26
13
91
44
45
58
37
61
44
14
72
100
69
94
57
76
29
62
19
2
50
90
38
33
30
88
90
58
39
83
43
53
100
98
99
86
1
43
23
39
31
27
29
48
94
94
57
87
40
13
30
93
67
39
32
65
94
7
27
26
70
66
85
61
80
27
99
8
62
73
41
100
10
17
35
68
87
25
70
43
52
73
29
67
23
53
45
42
26
13
65
98
87
90
63
87
9
54
70
90
91
101
98
50
20
96
60
8
65
99
71
16
76
50
42
101
19
77
76
59
31
90
40
90
34
12
11
7
91
51
13
30
58
97
58
80
21
47
62
76
46
78
74
46
39
64
53
97
91
64
100
9
54
90
88
80
84
91
1
13
55
61
95
59
31
70
75
15
94
101
36
96
18
20
76
49
53
78
47
89
79
57
71
83
12
78
24
5
95
67
3
60
56
20
46
20
11
84
21
23
3
57
98
87
58
86
44
52
50
77
1
31
87
60
88
45
60
73
41
15
6
93
58
25
8
14
48
4
53
60
85
93
50
54
50
73
92
16
55
29
98
26
90
75
34
47
78
79
53
34
32
27
37
98
12
37
47
101
5
52
25
80
36
101
30
26
71
71
90
58
71
90
50
31
60
17
88
3
83
83
29
86
46
77
40
83
6
6
34
11
1
30
34
38
98
2
41
67
16
72
22
14
45
6
83
94
90
89
59
41
26
58
12
49
85
3
46
14
45
24
11
7
83
69
42
97
74
88
31
50
59
48
45
10
18
95
27
51
60
5
92
99
22
61
62
46
7
60
57
67
33
35
78
53
81
83
52
85
55
5
3
19
100
10
30
88
89
27
16
24
66
18
92
26
23
101
94
15
47
24
52
54
91
46
44
46
4
92
25
44
58
87
52
83
2
89
13
80
101
7
42
13
43
11
99
92
49
39
66
89
86
4
26
91
63
3
6
97
73
70
91
74
87
34
92
89
66
71
50
51
73
6
14
31
36
15
68
61
53
78
73
93
94
49
32
85
12
7
70
57
72
78
60
60
82
76
84
17
92
61
38
77
87
95
33
92
81
3
10
7
69
98
44
39
18
5
50
59
10
65
18
76
99
68
34
42
51
53
24
63
56
30
1
24
33
35
69
93
95
87
91
24
32
100
44
37
34
100
7
69
65
45
38
1
56
5
80
55
48
9
1
46
5
18
37
81
33
37
47
27
52
38
52
37
74
27
77
27
80
86
51
48
61
39
96
37
69
88
63
52
42
74
33
59
58
61
11
76
77
75
10
25
58
57
50
84
97
21
98
12
60
13
65
87
64
87
84
86
55
20
23
60
98
49
17
14
69
4
64
44
69
31
25
49
84
66
27
56
19
90
90
6
92
19
55
4
36
45
69
41
75
93
101
51
45
29
29
16
61
9
92
33
100
42
23
25
62
42
31
53
73
9
20
70
87
80
32
50
53
54
39
5
43
71
42
55
98
52
32
73
83
80
8
71
11
94
22
28
77
19
61
91
27
19
54
47
88
60
69
71
92
16
18
52
57
56
53
78
88
79
29
30
76
42
47
49
30
91
89
101
20
55
30
17
44
63
18
77
19
39
20
72
28
67
44
81
9
35
37
98
23
15
33
82
97
17
40
67
32
12
39
21
98
69
63
59
84
99
100
46
80
12
14
75
34
24
84
88
18
59
41
3
88
60
11
33
45
47
40
58
63
7
20
53
44
41
4
71
11
94
5
78
74
45
14
69
84
3
79
87
88
9
88
39
32
83
42
41
53
10
61
76
28
35
93
32
19
95
90
86
23
82
39
66
79
74
46
67
31
74
24
90
7
30
24
62
49
9
57
7
76
27
13
93
14
51
59
32
79
59
4
25
71
37
39
44
30
47
96
11
22
47
53
67
83
50
6
101
27
35
84
48
12
51
98
37
69
6
100
81
61
20
63
55
75
16
28
96
1
94
41
58
51
40
5
28
44
97
49
34
27
71
85
52
31
18
68
59
11
28
52
38
76
61
14
99
95
12
58
45
3
25
56
74
16
2
89
88
82
42
10
36
41
87
55
12
48
22
5
46
79
69
25
77
86
40
39
51
101
49
68
40
43
29
74
80
86
21
43
19
26
35
93
33
6
27
49
79
52
101
40
68
63
44
33
14
14
71
27
3
25
81
73
55
42
66
65
40
33
57
97
98
27
31
97
32
26
22
44
24
86
57
42
96
12
83
24
72
18
71
87
86
88
68
93
28
72
57
8
67
42
87
39
13
1
79
21
35
20
27
54
59
64
62
64
93
30
7
27
39
17
42
6
25
34
60
50
72
89
79
67
33
85
12
72
29
51
37
3
83
17
74
51
59
83
51
22
77
42
16
68
53
92
57
71
93
40
89
10
90
82
76
65
36
11
48
48
30
23
16
19
16
42
69
35
41
8
33
58
17
50
86
67
9
97
44
73
91
41
31
52
2
24
16
2
4
66
31
21
83
29
5
24
6
36
47
54
26
16
37
6
11
56
78
34
39
18
41
6
4
86
82
47
78
3
1
100
19
83
88
24
60
9
45
38
1
18
37
93
46
76
98
11
84
51
31
86
5
83
15
21
59
17
70
41
3
81
82
86
49
52
82
11
37
61
69
24
73
42
78
81
25
83
79
45
6
29
89
56
64
56
22
33
98
82
42
73
28
42
58
45
58
26
19
72
88
9
60
67
46
53
79
50
64
83
73
51
48
33
20
59
23
85
61
55
13
90
33
68
16
2
61
9
73
25
6
41
87
43
81
76
99
17
75
27
77
33
98
45
29
67
35
24
52
53
37
53
89
45
62
91
1
3
84
77
50
20
62
78
9
53
52
66
7
82
86
12
73
87
11
44
79
30
29
37
66
74
54
87
32
61
81
55
56
3
49
6
31
21
81
10
36
5
33
84
30
36
62
5
26
88
85
28
76
31
54
55
88
71
8
50
55
71
57
13
56
17
73
6
35
61
51
78
101
63
82
56
40
41
16
38
14
50
94
85
4
7
57
71
21
91
88
89
31
96
74
75
64
87
28
36
78
68
64
42
21
25
98
73
21
95
68
21
62
25
73
55
39
32
5
75
3
13
37
14
53
42
20
5
42
8
69
30
20
93
31
35
91
52
96
36
19
28
37
9
64
2
81
6
51
3
84
66
32
14
57
42
52
91
78
50
13
14
51
33
14
86
74
101
15
14
1
101
60
4
88
101
101
45
68
97
26
38
73
69
71
63
71
13
57
73
95
9
91
43
53
35
44
41
46
31
77
59
79
21
15
87
21
95
90
56
20
94
15
17
77
24
98
48
97
76
84
80
17
6
79
41
64
74
97
80
26
26
73
26
81
91
37
69
89
49
93
43
38
3
66
13
87
21
2
28
13
59
58
97
48
101
56
81
21
3
62
67
86
90
49
90
28
77
39
14
9
99
36
82
89
73
13
64
65
9
22
12
40
28
74
22
24
63
56
39
70
40
64
82
55
79
51
83
8
28
20
23
17
33
82
49
29
3
87
85
37
44
92
29
3
71
52
59
61
34
92
100
91
99
87
71
94
12
90
39
82
39
97
1
88
75
6
80
9
8
6
75
64
45
101
76
49
68
64
85
78
4
18
12
47
42
29
29
66
50
100
32
30
49
71
34
100
51
2
62
35
81
38
91
55
65
35
30
49
90
91
26
86
16
74
74
56
54
26
101
58
64
76
49
12
69
51
88
38
94
25
66
80
8
32
44
32
95
54
62
51
77
84
84
1
82
86
38
86
93
93
97
15
88
71
67
39
79
72
18
21
68
20
66
64
58
83
67
37
78
86
37
20
20
53
55
16
65
58
42
18
73
5
78
75
17
2
77
8
50
63
80
97
68
35
65
74
76
78
6
46
5
94
74
52
85
34
83
55
3
62
32
87
16
10
49
7
65
23
92
69
39
55
27
42
69
8
83
90
95
37
81
7
10
27
51
62
69
76
24
62
100
94
70
23
39
24
50
88
23
100
7
45
100
65
65
18
76
14
12
81
93
68
1
74
11
43
75
94
71
38
88
78
86
90
72
92
41
33
94
19
16
16
90
12
42
86
84
72
75
79
39
41
14
12
61
66
26
10
15
44
30
14
87
39
53
58
101
1
98
27
67
100
37
33
39
17
81
24
8
56
35
55
93
100
19
81
4
30
95
52
65
77
77
35
59
35
28
70
13
96
52
19
16
58
93
94
81
1
78
72
78
28
17
70
31
32
25
40
19
94
43
41
55
53
44
53
12
93
44
83
37
97
10
7
53
64
77
14
6
68
25
95
51
4
39
64
62
18
40
58
67
73
28
98
12
44
99
81
22
44
85
35
65
54
74
89
52
66
79
34
101
4
53
59
27
24
2
30
83
64
95
28
64
89
13
37
65
60
33
13
98
101
37
49
76
19
100
71
66
77
95
79
55
62
36
101
56
34
52
21
71
65
64
65
39
4
62
88
15
44
79
30
99
65
12
14
51
19
5
24
35
20
100
48
39
96
34
99
88
85
98
53
55
14
17
1
73
89
100
99
39
30
38
87
87
51
66
62
69
93
71
80
82
56
21
45
80
66
23
69
54
82
93
37
68
38
28
57
24
48
54
10
49
37
79
50
63
16
30
29
39
95
47
39
21
65
20
76
76
32
3
21
24
12
17
48
86
50
79
45
53
83
68
47
46
70
80
23
99
96
45
86
10
90
52
35
8
15
89
81
48
75
23
66
47
32
82
22
73
33
87
20
12
40
59
49
42
44
32
86
96
15
93
4
52
19
59
29
88
89
2
39
31
5
50
55
47
88
64
57
22
67
2
94
30
26
11
81
100
25
39
15
1
7
41
75
13
25
63
6
86
89
17
39
91
41
54
11
66
100
74
30
65
62
21
86
60
18
53
55
8
93
88
93
54
8
54
49
12
43
69
91
37
72
21
54
86
6
42
17
95
20
51
5
73
88
31
88
27
68
32
62
20
9
34
65
84
87
3
66
49
17
32
99
16
95
98
49
2
54
78
96
53
19
18
78
69
29
50
57
35
66
40
43
9
58
17
82
8
92
96
17
72
25
46
86
16
53
75
65
16
22
1
13
86
65
2
75
23
85
59
86
73
40
43
54
94
83
55
24
51
31
84
48
4
57
59
94
14
6
24
63
25
78
47
49
45
11
49
101
99
35
58
5
14
45
19
15
63
92
78
6
94
65
41
70
67
27
62
49
67
89
77
7
61
54
28
15
22
87
31
33
7
92
24
100
92
12
70
64
78
68
25
10
78
32
48
7
74
18
75
4
85
1
57
95
94
53
83
6
101
66
56
97
22
101
19
16
13
32
11
36
25
76
101
90
2
99
68
91
7
24
9
35
101
72
57
29
10
96
20
42
54
98
39
91
35
10
99
91
99
28
35
63
9
77
79
95
19
92
15
84
65
51
23
34
26
15
10
93
64
52
30
95
101
11
27
27
26
52
78
32
63
97
79
44
91
3
3
21
48
67
37
24
44
88
51
36
95
37
101
63
20
3
54
20
69
39
28
83
87
13
60
91
7
38
41
35
35
77
77
69
51
30
55
63
71
2
1
73
25
69
63
20
86
96
96
74
92
22
68
42
25
34
88
17
61
52
33
9
79
84
98
81
38
8
90
83
36
44
55
54
82
71
63
36
20
89
85
51
72
29
43
7
87
58
62
43
36
93
42
28
63
68
36
81
27
29
75
88
100
95
97
83
43
81
29
48
41
24
48
86
39
69
29
71
82
6
44
14
98
89
2
94
87
38
82
43
99
69
24
65
78
2
22
97
1
60
31
94
42
70
40
17
24
101
63
56
45
6
62
46
39
89
6
11
6
63
93
25
5
83
27
24
93
97
39
40
88
7
84
86
69
100
39
72
85
77
43
91
63
76
70
31
52
70
27
26
33
86
30
13
50
40
47
41
42
40
78
101
38
51
18
86
10
23
43
70
8
28
35
39
22
30
72
8
92
44
76
8
95
86
15
20
51
25
58
100
67
16
91
71
27
2
89
18
16
59
91
1
81
97
31
4
74
44
34
77
8
19
76
44
88
96
77
94
60
97
95
61
95
73
78
79
85
22
43
14
92
10
54
52
86
20
10
64
48
38
101
6
5
97
4
44
28
99
51
87
52
69
59
13
24
61
49
77
72
45
64
98
87
29
59
18
40
37
28
95
9
52
88
30
99
29
20
89
64
19
14
32
30
16
72
21
87
54
52
93
70
87
4
67
66
78
73
96
38
95
98
42
4
72
91
28
100
65
43
92
73
86
58
78
69
7
95
89
74
7
81
85
1
13
96
22
2
40
80
74
44
59
70
9
56
49
98
98
1
69
73
96
71
91
63
32
30
58
90
56
81
37
63
14
35
51
16
13
23
42
3
38
79
85
44
88
63
78
81
44
61
92
57
32
100
59
63
66
97
79
12
8
53
12
47
93
9
63
64
77
38
81
12
25
45
91
35
76
66
19
33
29
38
77
47
70
86
45
21
56
75
76
50
20
2
23
92
16
47
33
97
89
92
65
69
32
47
65
45
7
46
23
50
1
3
22
91
58
58
99
13
27
75
49
50
45
7
72
54
4
99
86
96
36
34
63
98
25
92
3
51
66
49
66
48
23
48
11
70
65
90
34
13
89
69
75
6
32
77
100
20
90
91
5
48
9
79
95
94
7
67
79
39
78
87
85
35
77
44
33
8
12
40
38
88
48
22
20
95
10
95
41
61
20
49
67
41
48
76
67
59
35
84
79
50
56
56
22
54
31
10
34
96
72
23
32
97
52
71
74
27
73
65
10
34
42
61
61
4
5
14
54
70
4
56
78
101
22
39
42
31
58
41
27
6
9
33
20
97
59
1
73
38
8
40
15
45
91
2
99
79
91
30
83
39
57
45
100
25
16
86
86
17
76
98
8
76
46
71
25
22
18
84
51
8
6
81
44
51
68
81
9
56
15
50
66
86
83
72
28
85
76
15
25
49
76
93
81
36
59
97
36
3
16
70
51
26
99
97
100
60
58
38
87
45
5
4
41
53
5
28
1
4
82
24
76
14
6
45
31
45
54
38
44
90
47
40
84
53
6
85
18
72
99
37
25
14
44
78
59
80
71
100
12
2
36
55
20
1
73
23
14
67
31
71
28
81
60
60
90
59
65
54
101
18
23
76
77
88
33
64
38
41
20
5
77
22
61
34
60
13
35
27
17
48
41
14
100
97
7
9
48
66
88
79
88
101
55
81
25
22
35
49
7
50
60
19
37
53
83
74
30
47
49
62
99
91
73
1
14
51
50
52
52
88
31
4
20
36
77
70
15
39
37
79
48
35
52
19
83
15
90
38
88
16
72
39
45
74
100
100
60
73
5
94
3
16
44
13
43
38
85
51
36
64
6
11
90
60
101
42
59
78
14
13
36
25
79
84
38
72
16
31
39
20
94
30
68
37
76
10
62
95
47
97
91
59
86
90
68
68
63
30
24
1
20
66
64
16
47
59
61
97
85
56
49
14
86
23
49
90
6
75
37
87
90
55
21
31
85
5
76
63
84
23
15
77
81
13
76
86
46
36
92
101
15
77
81
2
44
74
61
88
2
21
71
69
42
65
11
95
56
4
44
86
58
12
44
29
65
17
42
93
64
43
36
65
68
13
28
69
42
7
88
58
92
2
30
64
84
11
29
12
53
93
39
22
85
93
90
15
5
9
47
67
75
97
44
22
66
98
90
75
41
2
101
71
1
51
95
9
87
51
64
97
40
14
100
5
75
86
95
81
94
23
76
26
71
76
28
90
39
71
15
83
73
34
99
49
12
61
4
54
77
45
74
79
96
30
89
91
27
37
28
55
67
17
42
11
43
83
41
47
65
30
76
45
54
11
79
7
6
48
4
48
14
60
37
39
26
4
48
50
56
97
5
28
34
66
24
31
91
43
17
17
68
20
84
73
68
44
21
6
39
7
24
5
7
79
67
52
38
16
2
45
13
55
23
42
69
16
68
3
4
58
8
92
79
3
28
63
13
68
11
61
68
92
41
35
53
77
38
13
90
58
34
84
31
96
76
56
54
49
97
61
20
1
14
65
94
1
66
90
54
54
73
38
32
14
29
34
78
46
9
79
4
17
42
50
1
94
86
92
43
23
28
86
82
29
7
6
49
57
58
72
68
96
69
77
64
10
17
94
33
81
25
97
26
48
99
66
36
7
91
69
2
6
34
60
37
3
89
15
6
34
34
41
30
101
21
23
51
19
55
101
38
72
78
46
38
92
65
7
89
78
35
95
66
51
96
57
37
66
70
36
49
70
98
28
65
91
91
27
91
93
79
5
24
44
11
68
89
90
35
68
6
89
60
97
80
21
6
12
46
84
53
32
18
60
21
2
62
21
13
51
100
63
34
33
75
61
100
70
48
6
31
2
37
67
92
77
13
101
77
72
52
15
1
58
2
68
60
77
92
92
98
5
18
59
63
18
28
64
50
57
75
52
4
82
91
79
93
90
2
13
45
80
12
27
78
40
93
32
85
90
97
85
4
73
27
92
31
90
76
62
22
69
76
75
56
39
71
68
21
95
60
71
30
49
77
6
70
99
60
101
24
53
71
2
96
12
71
20
4
42
26
44
46
78
11
91
11
82
52
13
80
97
47
16
51
69
13
10
90
52
100
60
74
20
83
82
65
58
84
48
70
25
97
12
37
93
27
86
3
70
24
8
38
50
81
2
89
61
67
77
88
20
98
59
6
74
22
86
33
69
96
1
77
47
96
73
64
23
95
45
32
52
64
55
16
54
34
75
87
48
95
92
6
73
30
60
17
39
29
6
61
66
38
15
15
42
82
46
100
16
86
32
28
12
53
38
4
58
40
73
23
56
7
32
20
18
47
82
35
22
72
5
57
56
25
50
53
41
72
30
61
55
18
89
7
100
69
24
76
76
24
77
92
3
74
60
15
6
99
80
3
98
40
35
46
12
50
96
78
73
16
25
4
57
32
54
12
65
29
7
45
16
37
80
47
65
40
90
51
62
74
10
34
58
62
31
87
75
68
73
93
79
11
77
2
45
38
3
57
94
90
44
9
23
16
62
98
38
43
78
61
72
43
97
50
19
63
88
89
99
76
41
86
80
93
100
18
11
73
11
22
3
41
27
69
62
84
27
34
70
37
82
41
71
57
16
81
13
49
66
49
35
13
63
54
98
76
41
48
49
47
21
53
68
96
26
72
53
66
42
60
73
54
47
73
39
78
96
3
37
35
54
17
23
53
45
71
22
76
14
74
24
5
53
69
81
68
65
31
50
95
32
1
1
4
89
72
75
59
46
10
26
94
99
10
37
79
90
32
73
74
33
85
66
86
79
19
7
7
97
2
29
91
25
17
99
41
72
99
13
74
84
22
47
18
78
96
27
23
55
88
2
96
24
58
10
6
34
11
10
65
47
101
95
52
11
15
52
78
92
28
8
79
56
86
51
8
20
23
73
64
8
84
33
66
43
63
56
41
38
86
99
11
94
5
25
43
48
79
64
58
6
23
32
98
84
61
14
28
97
86
95
69
15
20
56
54
24
48
39
39
36
64
79
88
12
80
1
13
17
88
91
79
17
57
49
40
42
21
4
63
56
73
55
8
63
88
73
85
73
49
58
36
99
75
37
75
20
43
16
6
94
99
40
77
28
45
63
41
62
8
24
14
73
5
41
14
33
50
43
73
100
17
43
89
1
56
82
58
62
51
23
87
38
68
95
22
46
94
67
1
98
69
32
53
98
79
42
37
46
50
83
27
18
38
21
12
96
69
24
17
18
1
2
74
62
46
25
15
42
83
46
10
13
82
32
13
90
42
2
86
3
12
53
48
52
61
80
62
100
52
84
77
96
14
40
28
80
85
77
91
7
45
11
52
85
93
68
19
87
22
47
64
54
79
4
92
48
26
68
5
32
49
94
40
70
68
15
60
76
65
97
18
5
68
16
39
100
48
28
43
61
58
39
25
86
77
91
15
28
43
59
72
86
26
6
33
42
80
69
66
90
57
73
23
64
97
75
78
82
101
51
98
66
100
78
54
66
45
53
47
75
44
49
4
27
80
91
15
91
8
20
41
74
58
57
62
44
98
24
24
52
73
11
34
45
26
36
34
17
29
48
21
61
80
91
44
11
37
3
7
53
96
58
80
15
25
50
44
63
44
67
5
72
39
2
61
39
64
31
12
43
70
90
98
46
41
53
85
59
59
46
27
85
69
82
78
58
31
79
25
27
80
10
28
28
91
32
49
74
48
100
40
78
29
84
1
19
100
60
62
1
86
33
95
10
87
14
39
84
70
7
2
6
19
58
19
32
80
23
47
13
26
14
92
62
35
50
62
33
35
78
83
4
60
78
85
15
100
76
68
4
60
98
12
35
72
72
28
61
99
86
24
43
3
35
84
77
40
81
76
28
77
25
52
49
66
20
20
2
97
82
5
6
61
39
42
78
1
73
20
13
55
92
18
6
89
94
3
97
58
42
48
7
15
59
39
29
29
78
76
80
1
6
56
101
53
69
32
19
39
59
33
37
85
67
75
33
26
25
9
5
79
34
72
72
43
45
43
71
46
69
84
56
49
14
50
74
32
84
32
99
65
16
92
45
99
42
73
101
56
94
75
64
45
27
62
42
42
88
99
40
73
61
95
97
9
38
2
33
33
83
10
87
44
90
20
95
66
53
54
78
29
98
33
8
88
64
69
96
101
91
43
60
37
84
27
20
1
76
4
50
40
2
87
44
38
14
80
95
65
43
56
8
50
66
37
29
91
60
97
40
69
23
31
31
46
76
86
93
83
56
11
8
50
40
86
37
56
30
101
79
66
39
74
69
35
13
47
18
33
16
76
92
88
87
73
20
19
97
91
20
59
28
100
79
27
47
43
10
31
62
39
60
52
100
57
72
45
73
73
65
78
54
46
88
86
1
17
16
85
31
48
15
39
88
15
62
47
75
36
35
56
22
72
31
41
37
79
77
87
22
75
47
69
30
88
50
7
14
99
32
29
34
65
92
78
50
63
28
96
18
99
45
85
43
32
10
42
44
96
44
61
101
52
39
22
78
58
101
61
54
87
59
79
25
99
97
65
78
17
25
90
52
94
70
61
86
31
60
7
62
85
1
18
67
23
61
14
23
16
34
78
100
44
45
72
67
98
45
62
71
75
83
19
89
5
71
43
28
52
26
100
86
7
8
15
64
95
26
66
66
59
53
36
69
48
89
56
56
94
16
93
91
62
85
14
77
54
33
85
94
52
9
78
78
41
13
92
50
23
101
96
33
30
75
37
26
46
89
52
91
98
92
48
73
50
2
69
8
26
96
54
83
13
62
99
21
16
72
2
3
92
7
30
96
19
12
88
66
86
44
67
64
8
19
36
40
62
1
43
70
4
34
75
21
5
15
8
73
12
53
82
30
61
66
50
94
64
62
88
50
45
46
76
59
24
20
88
79
78
1
38
75
40
18
27
76
22
100
77
35
99
40
57
41
51
4
96
89
37
22
95
66
35
79
24
32
5
56
78
72
79
84
79
97
55
95
19
14
25
58
60
53
94
90
60
1
7
51
10
27
47
28
44
92
25
21
97
45
71
37
86
2
82
17
57
27
89
94
11
74
80
59
71
94
6
92
89
19
66
61
38
32
47
47
90
21
61
86
3
7
70
89
23
43
75
59
35
58
82
45
76
42
80
101
14
29
73
36
34
2
97
19
94
34
29
88
62
99
57
58
31
99
73
32
93
53
84
13
65
98
62
50
10
1
7
40
57
25
51
99
62
83
46
55
23
33
57
6
50
37
20
47
27
15
92
15
76
91
7
30
26
71
36
77
57
25
47
25
62
2
33
90
12
86
68
16
72
69
89
65
4
92
82
24
93
84
80
31
95
68
11
28
38
55
91
71
41
80
65
81
37
69
75
25
41
30
6
72
99
19
70
5
88
10
89
50
22
37
14
19
33
57
60
26
68
73
15
43
42
35
80
92
101
63
1
99
60
39
72
31
7
78
45
57
85
5
12
17
53
89
74
81
93
34
40
94
51
6
57
33
26
43
93
14
96
99
12
95
28
11
9
95
98
48
42
19
95
5
6
17
19
38
6
51
15
46
25
48
85
53
81
67
45
70
55
51
67
89
89
88
11
74
86
54
78
63
82
78
51
58
60
94
93
79
25
50
4
41
59
3
87
90
30
39
82
59
12
47
72
28
57
71
20
66
38
59
50
22
19
2
50
49
55
72
87
61
23
23
13
30
17
32
2
44
74
31
14
76
27
90
60
35
34
5
83
63
37
28
54
4
10
67
78
3
24
94
84
94
29
63
66
45
92
45
43
58
30
30
51
57
52
61
92
51
31
39
31
67
55
32
41
46
11
95
50
44
51
17
58
39
64
79
36
53
73
14
67
2
29
28
13
68
31
61
51
83
25
35
29
9
74
89
15
99
43
20
74
53
32
55
23
80
80
55
44
42
76
55
64
97
47
7
38
5
33
46
66
21
101
12
101
12
62
84
33
32
46
46
97
59
11
18
41
70
78
64
67
94
11
10
84
45
4
2
72
38
76
78
59
69
20
58
40
2
69
25
10
69
70
46
11
8
82
88
24
68
23
86
92
56
74
65
96
13
50
69
2
54
9
52
1
57
69
88
27
82
42
42
43
29
23
70
10
18
27
36
97
16
12
86
31
47
51
94
26
83
34
83
82
90
67
32
40
92
92
44
17
8
6
46
49
94
54
50
95
4
62
2
76
34
10
44
44
84
68
5
67
9
30
67
73
59
36
70
14
91
70
5
35
83
29
18
48
23
26
55
3
75
76
21
31
61
67
34
44
73
93
95
90
74
53
44
99
32
26
29
52
29
63
5
50
69
4
53
23
24
22
4
35
57
45
35
46
80
70
81
53
3
48
7
28
24
91
34
85
45
65
30
61
95
48
92
20
54
5
19
43
77
85
66
44
56
85
30
94
21
51
83
14
61
46
96
11
42
30
25
25
63
56
95
58
15
100
32
46
76
50
54
9
32
76
15
1
84
62
93
24
15
47
99
39
7
62
85
18
81
34
98
16
44
24
9
33
55
63
27
64
61
24
77
69
78
7
40
6
48
89
75
21
60
65
5
86
26
64
17
85
12
73
65
21
14
2
98
73
20
100
98
51
26
36
60
34
78
66
47
83
47
72
29
45
29
90
27
72
57
20
87
13
22
44
13
14
78
96
39
38
70
26
13
67
19
84
19
16
69
31
5
27
61
79
17
10
12
1
52
55
63
91
52
87
11
15
8
78
82
51
63
19
70
32
75
3
73
87
40
72
8
24
34
84
46
93
9
77
80
36
69
40
29
62
99
51
40
52
63
71
10
50
25
13
78
52
22
11
74
69
14
35
7
94
23
68
92
78
37
85
48
12
50
59
85
39
11
78
21
36
99
77
25
67
21
53
76
80
97
68
100
71
76
56
80
82
60
76
81
14
64
65
82
20
91
80
94
76
7
26
52
67
78
34
80
75
53
87
72
44
76
12
32
79
89
61
14
39
60
85
47
101
45
20
83
25
63
83
66
95
74
82
26
63
58
42
79
101
67
77
9
26
19
70
92
46
63
53
28
18
12
37
100
87
37
99
20
43
18
100
74
16
92
29
53
64
83
42
72
18
44
76
80
65
52
96
33
45
58
1
47
78
13
14
84
85
62
23
86
95
80
58
27
40
9
101
57
43
31
53
65
89
56
6
79
79
96
83
20
26
46
33
52
2
88
59
38
11
60
79
51
62
45
88
75
6
31
31
82
59
34
8
30
7
81
100
96
36
76
29
97
84
61
51
3
35
67
56
84
34
55
38
14
67
86
57
66
40
52
13
83
65
53
82
31
71
85
8
88
12
100
49
66
34
78
91
95
54
24
66
53
13
16
63
61
40
44
87
56
7
82
33
79
13
18
45
50
8
20
57
73
62
45
92
40
91
75
60
8
97
62
41
11
28
63
48
35
82
69
9
55
89
71
36
36
40
73
53
1
5
2
16
24
4
2
76
92
91
96
61
76
99
87
38
48
19
30
81
92
22
89
88
50
35
72
71
6
68
37
62
37
90
62
94
40
7
37
84
80
80
94
26
68
8
76
34
69
54
49
64
72
94
77
73
87
6
60
40
61
45
42
66
5
75
76
44
11
64
20
76
9
21
70
64
30
86
94
18
53
73
49
36
12
40
55
86
15
15
90
13
58
20
57
74
82
4
78
61
11
44
14
75
29
29
35
23
41
5
7
82
8
96
12
74
83
13
1
74
96
4
21
30
20
22
15
3
43
48
45
92
5
13
47
54
5
54
63
1
50
20
74
14
100
38
49
34
59
29
90
58
101
83
66
52
96
78
75
51
7
35
66
65
55
11
88
73
86
98
97
39
40
58
34
34
68
18
21
13
55
49
25
59
14
67
13
45
21
1
61
4
96
69
79
42
33
5
74
85
90
12
55
17
73
36
15
92
22
23
64
68
61
20
91
69
24
82
76
46
5
90
23
39
57
91
31
79
83
73
69
84
42
28
47
83
21
21
25
77
65
8
42
34
33
71
52
84
81
97
46
17
11
18
43
89
78
72
44
82
41
53
8
60
73
32
96
8
11
42
72
23
80
6
13
28
63
40
36
33
80
24
37
63
89
80
49
98
91
37
57
73
72
98
81
30
95
44
34
79
36
66
36
98
54
1
58
26
63
92
71
84
77
16
42
93
20
88
13
14
96
14
78
48
77
60
84
45
68
3
8
41
27
42
62
69
72
7
45
9
31
88
3
34
68
33
67
12
67
94
65
69
26
10
61
44
2
71
98
63
32
32
56
89
6
4
78
42
100
80
42
67
33
90
37
44
87
29
57
39
4
67
48
53
51
82
41
33
29
5
56
7
76
33
55
9
34
5
27
37
14
64
12
65
27
87
87
4
18
20
60
30
54
85
90
62
17
98
27
63
61
55
71
94
67
29
88
56
22
45
66
26
85
49
101
61
10
40
85
24
84
1
84
13
73
87
87
94
10
2
36
15
57
23
27
30
75
43
98
63
28
98
42
19
37
86
2
31
70
36
69
101
8
11
26
29
44
78
69
11
44
32
74
18
100
78
86
27
39
85
3
77
34
66
98
42
69
13
92
4
93
11
27
74
39
11
93
27
48
60
83
38
1
31
52
43
8
69
33
16
96
47
42
93
9
1
93
67
77
80
60
73
15
88
52
93
99
77
59
35
6
70
7
42
42
23
31
50
86
53
70
8
93
98
55
25
101
52
21
56
8
76
15
79
25
21
52
6
61
79
87
58
77
60
100
54
93
52
93
88
5
82
46
24
18
62
84
101
25
68
75
4
90
59
34
47
7
13
78
22
67
37
51
56
51
79
6
42
75
5
68
76
44
85
31
36
33
63
71
14
1
16
67
93
4
60
91
59
43
84
34
35
54
63
52
63
70
54
72
54
41
78
4
43
78
34
42
17
33
42
35
66
77
81
44
31
28
79
87
35
13
95
9
49
98
76
44
68
72
91
7
14
82
83
47
41
94
95
56
30
89
89
88
68
99
27
58
56
37
61
55
96
67
78
19
100
1
78
72
47
67
25
87
95
87
37
61
23
64
49
62
54
22
69
86
75
79
98
9
79
6
101
23
29
49
42
73
17
95
33
68
60
2
97
85
97
66
61
36
60
2
19
25
26
50
66
1
27
65
75
66
27
59
85
95
6
96
80
20
44
13
5
89
90
93
87
64
79
89
18
33
19
25
96
22
20
4
31
85
67
13
29
60
98
24
5
82
38
65
34
86
59
58
66
72
14
72
56
70
100
24
73
79
86
9
53
95
28
46
63
82
80
98
78
72
34
53
10
61
37
88
15
14
63
62
97
35
96
73
28
14
34
33
81
30
43
70
19
62
29
66
40
80
40
12
26
75
62
14
48
46
64
95
22
43
39
45
92
7
96
43
78
63
7
55
33
26
33
30
56
67
51
3
82
71
46
94
45
29
36
7
22
13
8
100
42
21
67
73
95
82
73
2
80
78
32
83
10
14
35
81
28
71
83
21
92
49
57
57
48
71
12
21
49
19
90
87
20
6
45
64
62
14
11
18
41
2
69
1
77
21
31
92
20
50
24
69
100
83
92
85
89
50
6
86
49
59
90
88
83
57
42
13
27
47
99
48
31
60
52
10
50
29
56
51
37
81
11
95
89
96
63
75
62
25
40
28
67
25
4
34
19
66
15
18
97
92
92
66
23
66
76
45
95
11
98
26
58
48
84
22
79
53
99
93
1
84
36
57
78
75
65
97
24
23
29
67
77
31
47
99
57
55
78
54
5
64
14
40
69
86
20
99
99
57
73
62
31
10
77
53
8
92
77
62
67
12
73
15
36
92
63
35
66
19
78
99
26
23
40
88
51
37
25
80
90
84
57
48
95
17
33
16
49
62
90
40
8
77
6
72
21
10
11
86
83
64
53
9
20
26
75
16
49
45
82
94
87
86
10
59
64
94
1
94
79
4
25
2
31
55
13
65
91
44
74
39
65
1
6
12
44
86
49
60
25
69
82
26
35
83
92
30
57
39
40
92
16
23
2
79
5
44
81
49
22
23
41
17
55
4
58
65
6
101
63
30
60
87
32
24
54
9
43
59
80
96
44
36
17
43
48
32
98
39
15
34
80
68
25
51
8
93
5
58
97
57
14
25
10
1
95
30
29
88
35
66
34
89
21
19
26
31
73
47
90
98
88
82
82
38
13
48
65
10
43
75
66
28
34
77
13
62
79
25
27
91
39
65
83
69
76
24
21
79
5
1
44
82
82
29
98
45
81
32
53
44
43
79
74
32
65
59
37
18
67
32
33
57
68
24
14
68
27
71
62
89
24
48
34
91
69
2
15
66
94
62
99
56
30
16
67
18
55
20
58
96
46
4
43
76
13
46
8
9
95
78
5
33
36
18
92
36
62
37
67
18
36
87
46
33
21
23
70
49
76
74
13
38
56
73
18
11
12
97
21
13
97
38
2
47
65
32
97
16
16
51
25
76
19
57
74
9
60
9
56
12
87
3
73
96
2
72
89
1
77
85
43
50
2
13
9
23
86
28
67
85
15
55
89
7
55
1
87
10
74
85
63
86
20
2
100
90
15
62
55
2
55
37
11
20
43
80
22
16
98
5
70
63
40
45
53
53
76
86
79
38
72
58
48
78
53
22
50
17
86
101
69
29
61
44
60
52
71
16
100
4
76
15
29
81
50
46
82
96
55
49
101
4
58
78
26
79
58
27
73
2
97
67
53
46
90
34
58
29
3
90
31
36
98
96
85
86
56
58
8
71
68
16
94
13
78
51
17
23
43
21
41
88
49
77
29
97
13
98
51
23
33
6
100
31
17
30
53
23
63
57
43
33
91
16
74
51
34
32
67
2
42
9
52
31
75
52
75
3
57
63
27
4
7
28
87
67
7
8
36
45
7
69
36
95
43
56
37
65
52
25
81
42
92
12
61
90
37
39
74
42
16
19
49
54
8
62
8
83
25
45
2
91
70
92
11
29
58
53
53
46
11
53
9
75
21
35
45
31
35
56
88
61
69
37
14
73
11
5
92
41
99
41
76
32
39
62
60
39
43
34
79
33
16
11
30
76
101
95
43
36
83
84
9
70
54
24
76
83
36
3
13
75
18
95
34
91
59
3
74
17
26
18
63
60
42
93
55
88
31
65
86
96
54
53
58
69
69
17
100
77
82
63
17
79
45
60
22
18
27
18
1
19
53
39
35
80
93
50
67
44
35
52
100
101
59
84
40
55
18
44
77
57
83
70
58
2
50
16
24
12
2
58
10
57
23
47
52
44
81
68
17
21
45
24
72
87
95
6
27
66
71
47
38
34
15
7
20
16
7
62
33
69
74
74
5
62
61
17
96
86
67
85
19
20
61
56
24
79
69
11
96
64
99
53
92
8
32
43
37
37
92
8
44
30
98
80
90
48
24
77
96
23
101
45
96
99
14
41
15
87
72
14
17
67
34
36
31
46
5
74
82
39
23
1
101
7
93
59
12
4
25
29
71
43
50
65
96
81
94
16
3
101
77
10
47
73
99
54
37
100
70
48
85
15
12
16
10
33
22
54
60
55
49
1
59
22
67
38
32
82
7
20
94
9
35
82
59
8
90
84
67
101
75
80
4
97
67
37
75
80
13
101
64
87
87
61
69
76
3
88
51
1
82
28
35
8
14
96
49
4
73
28
24
18
63
31
15
86
81
46
17
51
32
34
26
67
31
46
50
6
2
50
93
7
97
24
25
7
15
84
13
20
95
20
6
65
98
67
76
46
99
71
71
1
14
20
24
39
51
1
57
77
77
12
51
84
44
47
53
55
62
81
36
33
34
69
30
67
20
101
96
49
91
99
57
64
98
21
28
40
39
1
96
90
80
48
83
36
78
7
63
30
93
84
81
14
45
68
74
41
80
77
9
59
3
84
16
69
53
48
74
57
89
2
59
47
84
31
62
68
100
14
2
92
2
94
54
66
72
77
28
48
96
59
41
59
86
97
43
44
48
87
70
7
91
55
50
64
1
25
75
1
13
38
54
47
54
50
44
76
13
36
65
8
30
74
57
76
59
90
36
30
46
4
76
65
58
5
31
84
93
53
63
47
53
81
11
57
94
84
2
2
3
51
9
35
96
63
31
7
98
7
49
87
64
40
72
70
59
36
18
52
8
26
5
80
65
86
52
57
48
58
59
9
5
6
78
59
93
33
5
94
87
85
85
75
42
66
56
48
61
85
74
98
50
32
18
97
78
88
80
79
62
93
14
67
50
29
99
70
28
37
58
9
53
85
75
97
100
99
23
22
35
34
80
58
78
54
24
51
53
64
61
26
65
18
76
68
57
70
80
91
97
89
1
45
75
56
50
52
28
93
87
65
18
23
99
59
56
36
7
31
89
69
5
12
65
7
23
77
35
98
58
56
69
81
60
73
100
71
74
39
59
6
20
34
88
91
98
67
85
51
72
88
75
62
65
52
32
69
24
58
70
94
54
64
79
100
66
30
77
77
97
51
48
17
44
28
72
41
49
27
70
52
80
94
100
17
54
24
36
17
51
71
43
47
85
3
54
71
16
64
60
62
37
43
39
17
97
86
38
3
92
10
79
89
42
101
9
72
83
81
48
49
6
50
20
49
42
11
47
46
36
81
52
35
60
98
90
18
16
1
43
54
50
10
35
9
69
23
16
38
70
52
57
16
24
83
66
98
100
7
32
82
3
100
73
55
67
31
57
36
12
64
3
35
30
20
96
27
48
12
59
72
52
52
60
75
36
63
55
59
48
34
82
52
27
42
15
76
33
87
26
91
75
62
54
21
19
52
1
1
94
28
48
95
28
34
90
5
88
54
50
9
95
4
3
2
70
23
33
99
45
11
32
13
72
56
96
97
55
9
52
94
3
12
67
2
69
7
50
33
20
28
8
4
63
41
57
59
29
51
22
49
51
24
15
7
96
49
68
80
65
36
38
60
97
74
80
80
27
84
101
54
67
1
57
88
75
40
28
81
5
18
19
24
89
23
42
40
22
57
5
14
18
10
76
90
97
52
38
70
85
13
66
1
8
25
18
28
85
56
88
101
83
7
42
33
54
84
93
36
18
8
91
50
73
91
67
87
22
65
99
48
62
46
40
12
91
36
57
41
17
7
43
50
71
63
8
8
74
8
17
58
28
45
21
55
64
2
17
86
26
54
53
67
65
19
80
31
59
61
27
22
25
3
35
95
90
64
91
1
60
61
87
87
17
24
1
84
29
11
92
19
72
25
88
37
29
7
17
22
14
14
13
42
94
94
23
92
84
98
58
62
70
10
10
67
85
11
98
11
45
35
89
14
28
83
56
60
35
98
43
47
37
84
9
15
14
7
34
97
78
12
84
62
9
76
93
43
73
82
67
51
89
78
52
43
70
60
101
79
20
48
98
18
55
78
54
66
89
77
15
49
63
63
74
2
44
32
13
93
6
13
23
80
18
72
35
76
59
40
60
30
91
21
100
82
39
21
65
40
26
21
21
46
24
98
58
36
86
22
79
59
66
50
18
8
78
66
3
73
31
48
69
72
72
29
92
17
27
20
40
33
70
14
44
100
31
45
5
97
54
76
73
40
27
25
9
95
19
32
88
89
37
55
58
77
22
18
81
26
64
40
90
43
94
45
41
37
38
80
4
91
15
77
70
78
27
24
22
34
84
12
81
83
13
28
65
44
48
61
36
38
35
47
56
68
15
94
72
25
11
41
64
50
28
91
56
8
69
73
33
25
33
17
46
75
81
60
66
38
48
97
6
78
24
67
51
100
88
2
93
9
2
69
75
58
66
100
3
75
84
61
5
48
73
5
35
69
100
71
90
9
71
44
68
7
21
83
61
87
39
1
79
33
44
74
1
95
79
64
88
100
29
64
84
53
90
1
89
23
27
62
56
48
54
22
30
42
69
65
83
2
21
81
19
41
67
4
97
55
35
62
35
26
55
68
74
58
93
6
13
64
64
78
19
15
51
17
23
61
76
53
92
11
7
28
79
4
100
52
44
33
66
14
32
82
61
81
53
90
85
76
70
66
59
41
16
75
71
89
91
66
43
4
37
37
3
20
34
55
48
33
61
24
25
99
74
39
89
94
89
3
12
54
5
51
79
77
43
75
39
87
25
70
100
14
70
39
71
56
80
71
46
65
24
43
88
70
40
78
83
56
96
43
89
86
75
20
39
36
71
54
39
78
9
24
65
91
32
78
95
35
34
57
2
82
27
60
89
83
5
100
6
99
1
49
9
69
51
64
93
4
61
70
4
82
66
23
1
78
86
2
1
35
18
49
83
21
29
71
71
9
20
49
71
11
42
6
88
31
76
15
82
55
83
18
31
82
83
31
26
17
55
82
48
94
5
100
72
80
57
4
15
96
11
21
48
93
80
42
84
9
62
10
49
10
34
5
69
10
80
69
76
23
19
61
42
31
70
90
87
1
46
84
72
88
68
3
22
59
5
86
76
50
30
87
45
16
27
46
68
14
40
45
28
12
20
69
13
49
49
1
47
45
32
95
64
86
6
44
7
93
97
61
69
89
77
94
92
95
73
16
69
62
39
83
49
41
80
75
94
56
96
3
60
7
69
48
14
34
88
20
96
16
75
100
75
69
89
80
81
8
79
68
21
84
49
30
29
39
99
1
24
6
78
22
94
65
45
2
31
52
79
96
62
6
34
52
97
53
9
85
25
66
32
83
73
74
49
58
75
65
72
48
51
16
42
27
68
69
54
64
82
23
37
46
54
94
44
90
49
36
12
2
11
80
100
73
53
48
19
48
60
58
53
46
92
37
21
2
98
93
64
100
64
58
75
11
87
45
90
65
21
47
84
96
40
23
82
83
63
58
25
93
62
31
55
52
64
9
69
97
28
4
40
64
32
20
67
9
97
27
20
41
39
55
58
9
97
15
13
63
29
42
64
66
61
13
48
35
5
57
73
26
9
80
35
81
86
61
53
78
35
19
101
3
2
71
58
67
55
31
57
21
31
18
66
27
23
21
22
14
96
49
66
98
37
84
64
27
8
44
79
88
13
44
68
6
26
72
86
33
61
8
71
73
78
54
52
31
78
12
78
47
74
99
79
5
72
91
10
47
83
11
93
70
2
5
98
9
14
1
18
57
27
86
7
6
11
52
86
79
49
41
48
33
40
40
93
87
11
3
93
63
5
87
87
15
101
52
69
43
82
20
91
92
75
24
13
79
87
28
48
99
47
60
18
48
81
35
65
92
83
82
20
15
89
100
59
72
27
53
44
1
39
64
51
15
10
8
68
23
32
21
37
36
77
87
48
12
20
64
87
63
22
31
49
75
26
29
56
64
64
86
46
90
52
59
28
66
31
87
17
30
74
26
89
17
12
22
75
61
73
71
50
80
71
70
56
43
49
100
63
7
37
6
78
39
101
35
82
84
16
61
18
29
92
79
60
41
48
99
7
22
90
97
49
34
93
97
39
24
71
84
11
29
55
43
46
16
54
72
93
25
86
89
75
80
77
49
1
48
90
44
51
87
34
10
50
72
7
93
26
24
25
74
8
5
60
62
30
46
72
1
3
58
54
88
80
40
25
44
53
62
55
11
63
58
56
80
32
40
16
24
20
85
72
19
101
2
56
53
43
51
79
52
31
88
73
67
25
31
30
48
98
95
36
61
42
23
88
40
73
26
71
59
23
39
42
97
6
10
27
32
83
24
86
7
30
37
40
83
16
49
72
50
73
31
20
64
77
13
89
52
18
71
70
72
77
83
66
19
79
37
96
26
4
88
4
82
69
27
98
94
49
81
12
31
77
6
98
71
95
39
91
10
81
41
35
97
32
90
70
39
34
72
101
33
10
58
4
34
7
68
62
11
19
92
90
76
57
33
27
61
38
22
34
42
83
41
13
75
12
6
52
96
54
2
89
73
43
19
12
40
38
55
8
69
15
20
6
19
66
92
25
25
46
5
80
62
94
52
55
83
38
1
98
14
69
100
90
86
13
47
73
32
16
79
61
100
25
14
99
1
69
26
45
99
85
52
69
14
20
84
55
80
36
57
6
95
97
66
1
71
38
66
55
63
25
40
97
95
29
66
21
71
79
40
78
87
64
57
23
37
39
34
38
8
26
80
93
10
29
5
30
89
14
62
32
11
100
5
87
2
45
27
85
92
44
43
80
82
56
56
32
78
68
81
68
58
8
14
94
30
64
1
39
31
67
61
54
100
12
5
27
81
93
99
77
61
36
51
19
70
76
5
48
76
6
80
75
96
4
24
58
87
23
8
85
12
71
94
69
96
20
76
98
10
75
15
30
39
15
1
81
62
63
23
31
82
10
77
1
33
5
70
33
32
88
86
28
17
74
94
48
91
42
37
50
43
71
51
79
83
38
34
68
12
88
14
3
84
74
51
68
5
89
74
75
17
46
56
4
81
60
53
75
27
66
53
57
36
31
48
95
95
4
52
77
70
94
44
52
7
46
19
54
42
88
69
54
3
58
22
91
99
58
76
12
6
77
94
15
20
69
35
79
76
8
34
48
38
31
69
10
82
87
81
8
79
35
30
12
47
39
86
44
45
8
79
4
72
24
39
56
31
87
38
27
92
38
5
62
76
32
11
54
85
53
57
98
74
46
6
53
84
21
22
69
80
20
5
89
46
43
66
36
92
79
4
99
47
78
101
59
74
100
30
40
17
99
67
87
92
47
21
52
81
4
60
45
58
52
49
63
74
8
64
97
66
21
65
72
32
19
99
19
101
45
100
29
96
33
33
98
55
50
5
63
86
81
45
92
5
71
49
50
53
46
3
84
39
79
1
15
51
46
33
67
29
8
52
48
99
64
59
57
8
62
84
78
16
85
40
31
60
22
37
40
40
45
72
25
57
101
22
55
24
61
34
91
94
21
88
42
74
26
33
94
68
82
73
22
81
49
27
12
10
24
53
90
35
96
89
37
21
59
5
33
26
18
10
97
33
54
25
97
25
99
4
94
62
97
99
24
63
24
15
5
33
90
13
48
19
19
97
63
95
84
55
47
15
3
4
77
29
73
52
11
98
42
24
33
87
65
91
1
16
28
9
88
34
92
12
95
98
67
85
60
84
37
58
78
20
78
42
75
29
19
40
14
73
89
85
74
51
28
94
45
15
98
48
69
11
32
11
43
31
41
100
99
95
85
55
30
19
38
38
32
64
58
3
66
32
88
25
68
76
84
87
86
86
78
50
6
62
91
29
54
39
49
89
35
77
4
67
26
14
79
81
2
92
83
82
64
34
67
42
87
72
18
98
40
90
95
57
62
13
95
16
10
27
13
91
99
69
28
51
10
97
4
47
11
21
63
37
5
78
53
60
70
83
94
13
16
24
50
98
47
87
20
100
49
78
18
62
20
62
55
45
83
69
33
64
49
75
77
9
17
62
5
3
93
33
75
58
16
48
91
53
2
67
6
79
37
76
79
18
10
31
62
91
2
63
60
60
80
63
82
46
45
94
82
41
49
47
93
32
60
37
3
21
88
28
96
23
79
59
38
76
39
100
84
95
55
87
50
5
8
50
11
66
43
56
7
54
23
1
31
50
99
21
17
30
45
31
28
22
9
1
101
42
32
16
28
38
22
22
38
7
9
88
43
91
21
25
81
46
50
81
11
11
63
7
56
35
19
50
96
71
36
96
83
78
49
44
30
39
52
54
45
19
6
60
84
46
28
53
19
78
54
37
56
34
95
81
84
53
29
35
47
6
76
90
69
34
94
67
62
78
95
91
92
80
10
92
4
30
23
54
39
13
83
56
69
88
74
3
50
14
73
99
85
80
42
66
54
63
48
88
60
79
40
47
94
99
80
79
50
51
20
37
71
51
17
87
82
54
1
10
65
31
64
81
44
49
57
74
56
75
40
72
7
69
56
80
66
66
40
13
69
71
49
34
49
36
43
40
52
23
82
13
51
66
6
64
11
36
79
32
52
26
31
96
62
45
25
89
22
53
29
57
18
8
60
7
35
61
66
1
65
83
18
64
8
26
22
2
74
76
91
55
42
67
72
40
5
84
51
3
68
54
18
45
91
54
48
93
48
43
89
66
14
46
84
27
2
62
91
2
13
89
38
87
10
8
43
70
76
44
60
43
15
70
13
16
41
44
79
76
57
88
64
51
63
63
64
83
98
11
5
82
9
57
97
80
54
16
71
49
24
26
12
46
54
89
54
61
78
49
69
53
54
72
77
77
5
19
45
25
36
27
79
50
36
14
8
26
22
36
86
73
9
88
72
86
18
6
59
91
88
15
44
82
92
37
69
53
14
38
11
8
47
19
61
28
79
7
67
2
43
96
25
36
94
82
80
52
74
89
7
43
47
25
80
49
24
71
92
26
25
72
48
78
47
93
73
62
78
78
66
48
17
85
87
99
77
19
93
50
99
97
98
66
85
5
44
72
86
37
5
73
99
9
21
48
19
57
25
76
22
41
50
13
38
6
9
2
92
48
28
7
17
90
40
98
10
99
67
35
6
55
65
60
97
18
1
10
49
26
45
11
69
20
13
100
41
35
23
21
6
66
101
46
66
61
28
35
11
3
13
37
67
60
62
39
28
53
27
71
65
75
26
13
14
85
24
24
74
62
18
13
92
9
67
16
6
12
86
95
77
49
74
77
83
54
50
75
9
31
8
97
38
5
20
71
95
101
30
29
82
56
11
83
94
47
30
88
44
66
7
95
19
45
65
5
35
97
20
19
98
61
13
56
91
59
45
63
1
87
62
73
61
99
71
25
67
13
89
100
21
49
89
32
94
54
78
86
101
55
32
80
73
50
55
101
64
5
45
100
91
61
48
26
67
1
75
49
87
10
3
68
82
11
88
77
79
83
6
94
46
65
31
26
90
68
25
37
84
16
63
30
44
10
25
61
62
44
25
2
85
29
84
54
14
86
26
98
97
54
20
56
69
37
15
36
9
41
66
17
37
45
25
14
88
94
27
10
43
17
53
90
97
88
20
66
36
13
99
1
48
41
18
20
8
30
58
75
7
47
25
5
63
22
79
31
69
28
42
44
16
8
63
21
33
4
73
67
49
77
57
44
30
3
29
79
44
55
80
76
94
12
75
6
27
27
8
47
18
20
45
59
15
59
21
49
64
81
39
35
69
4
32
85
34
99
86
76
23
37
76
101
100
91
51
1
50
49
38
90
63
32
55
82
28
3
25
41
62
81
37
23
34
9
31
71
22
51
28
6
1
29
59
85
90
98
27
77
46
6
4
77
45
71
20
51
13
38
79
7
84
1
82
68
82
100
71
47
52
99
28
11
2
8
27
40
36
83
31
65
44
2
97
22
7
41
80
15
45
16
45
