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